* [GIT] Networking
@ 2019-05-08 1:01 David Miller
2019-05-08 5:40 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-05-08 1:01 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Ahem... let's try this again.
Highlights:
1) Support AES128-CCM ciphers in kTLS, from Vakul Garg.
2) Add fib_sync_mem to control the amount of dirty memory we allow to
queue up between synchronize RCU callse, from David Ahern.
3) Make flow classifier more lockless, from Vlad Buslov.
4) Add PHY downshift support to aquantia driver, from Heiner Kallweit.
5) Add SKB cache for TCP rx and tx, from Eric Dumazet. This reduces
contention on SLAB spinlocks in heavy RPC workloads.
6) Partial GSO offload support in XFRM, from Boris Pismenny.
7) Add fast link down support to ethtool, from Heiner Kallweit.
8) Use siphash for IP ID generator, from Eric Dumazet.
9) Pull nexthops even further out from ipv4/ipv6 routes and FIB
entries, from David Ahern.
10) Move skb->xmit_more into a per-cpu variable, from Florian
Westphal.
11) Improve eBPF verifier speed and increase maximum program size,
from Alexei Starovoitov.
12) Eliminate per-bucket spinlocks in rhashtable, and instead use bit
spinlocks. From Neil Brown.
13) Allow tunneling with GUE encap in ipvs, from Jacky Hu.
14) Improve link partner cap detection in generic PHY code, from
Heiner Kallweit.
15) Add layer 2 encap support to bpf_skb_adjust_room(), from Alan
Maguire.
16) Remove SKB list implementation assumptions in SCTP, your's truly.
17) Various cleanups, optimizations, and simplifications in r8169
driver. From Heiner Kallweit.
18) Add memory accounting on TX and RX path of SCTP, from Xin Long.
19) Switch PHY drivers over to use dynamic featue detection, from
Heiner Kallweit.
20) Support flow steering without masking in dpaa2-eth, from Ioana
Ciocoi.
21) Implement ndo_get_devlink_port in netdevsim driver, from Jiri
Pirko.
22) Increase the strict parsing of current and future netlink
attributes, also export such policies to userspace. From
Johannes Berg.
23) Allow DSA tag drivers to be modular, from Andrew Lunn.
24) Remove legacy DSA probing support, also from Andrew Lunn.
25) Allow ll_temac driver to be used on non-x86 platforms, from Esben
Haabendal.
26) Add a generic tracepoint for TX queue timeouts to ease debugging,
from Cong Wang.
27) More indirect call optimizations, from Paolo Abeni.
Please pull, thanks a lot!
The following changes since commit ea9866793d1e925b4d320eaea409263b2a568f38:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2019-05-02 11:03:34 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
for you to fetch changes up to a9e41a529681b38087c91ebc0bb91e12f510ca2d:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2019-05-07 17:22:09 -0700)
----------------------------------------------------------------
Aaron Kramer (1):
net: hsr: Fix node prune function for forget time expiry
Adam Ludkiewicz (6):
i40e: Queues are reserved despite "Invalid argument" error
i40e: Changed maximum supported FW API version to 1.8
i40e: The driver now prints the API version in error message
i40e: Report advertised link modes on 40GBASE_SR4
i40e: Able to add up to 16 MAC filters on an untrusted VF
i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre
Aditya Pakki (1):
rsi: Fix NULL pointer dereference in kmalloc
Adrian Ratiu (1):
selftests/bpf: Add arm target register definitions
Ahmad Masri (4):
wil6210: prevent device memory access while in reset or suspend
wil6210: check mid is valid
wil6210: fix report of rx packet checksum in edma mode
wil6210: add support for ucode tracing
Akeem G Abodunrin (14):
ice: Fix issue with VF reset and multiple VFs support on PFs
ice: Implement flow to reset VFs with PFR and other resets
ice: Reset all VFs with VFLR during SR-IOV init flow
ice: Enable MAC anti-spoof by default
ice: Fix issue reclaiming resources back to the pool after reset
ice: Fix issue reconfiguring VF queues
ice: Add support for PF/VF promiscuous mode
ice: Don't let VF know that it is untrusted
ice: Get VF VSI instances directly via PF
ice: Fix issue with VF attempt to delete default MAC address
ice: Return configuration error without queue to disable
ice: Fix issue when adding more than allowed VLANs
ice: Don't remove VLAN filters that were never programmed
ice: Add function to program ethertype based filter rule on VSIs
Alan Brady (1):
ice: use irq_num var in ice_vsi_req_irq_msix
Alan Maguire (6):
bpf: test_tc_tunnel.sh needs reverse path filtering disabled
selftests_bpf: extend test_tc_tunnel for UDP encap
bpf: add layer 2 encap support to bpf_skb_adjust_room
bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2
selftests_bpf: add L2 encap to test_tc_tunnel
bpf: fix whitespace for ENCAP_L2 defines in bpf.h
Alban Crequy (1):
bpf: add map helper functions push, pop, peek in more BPF programs
Aleksandr Loktionov (5):
i40e: Implement DDP support in i40e driver
i40e: remove error msg when vf with port vlan tries to remove vlan 0
i40e: Further implementation of LLDP
i40e: add new pci id for X710/XXV710 N3000 cards
i40e: Add support for X710 B/P & SFP+ cards
Alexander Wetzel (6):
mac80211: Optimize tailroom_needed update checks
nl80211/cfg80211: Extended Key ID support
mac80211: IEEE 802.11 Extended Key ID support
mac80211: Fix Extended Key ID auto activation
mac80211_hwsim: Extended Key ID support
mac80211: Set CAN_REPLACE_PTK0 for SW crypto only drivers
Alexandru Ardelean (2):
net: xilinx: emaclite: add minimal ethtool ops
net: xilinx: emaclite: add minimal ndo_do_ioctl hook
Alexei Avshalom Lazar (1):
wil6210: align to latest auto generated wmi.h
Alexei Starovoitov (27):
Merge branch 'bpf_tcp_check_syncookie'
Merge branch 'bpf-tc-tunneling'
Merge branch 'variable-stack-access'
bpf: add verifier stats and log_level bit 2
bpf: improve verification speed by droping states
bpf: improve verification speed by not remarking live_read
bpf: convert temp arrays to kvcalloc
bpf: verbose jump offset overflow check
bpf: increase complexity limit and maximum program size
bpf: increase verifier log limit
libbpf: teach libbpf about log_level bit 2
selftests/bpf: add few verifier scale tests
selftests/bpf: synthetic tests to push verifier limits
samples/bpf: fix build with new clang
Merge branch 'support-global-data'
Merge branch 'bpf-sysctl-hook'
selftests/bpf: two scale tests
Merge branch 'af_xdp-smp_mb-fixes'
Merge branch 'bulk-cpumap-redirect'
bpf: document the verifier limits
bpf: remove global variables
bpf: drop bpf_verifier_lock
Merge branch 'libbpf-fixes'
Merge branch 'btf-dump'
Merge branch 'writeable-bpf-tracepoints'
Merge branch 'sk-local-storage'
Merge branch 'af_xdp-fixes'
Alexey Khoroshilov (1):
mwl8k: fix error handling in mwl8k_post_cmd()
Alice Michael (2):
i40e: update version number
i40e: Introduce recovery mode support
Amit Cohen (1):
selftests: forwarding: Add PCP match and VLAN match tests
Andre Guedes (5):
net: sched: taprio: Remove pointless variable assigment
net: sched: taprio: Refactor taprio_get_start_time()
net: sched: taprio: Remove should_restart_cycle()
net: sched: taprio: Fix taprio_peek()
net: sched: taprio: Fix taprio_dequeue()
Andrei Otcheretianski (1):
iwlwifi: mvm: Don't sleep in RX path
Andrew Hall (1):
nbd: add tracepoints for send/receive timing
Andrew Lunn (28):
net: phy: aquantia: check for supported interface modes in config_init
net: dsa: mv88e6xxx: Only reconfigure MAC when something changes
net: dsa: mv88e6060: Add SPDX header
net: dsa: mv88e6060: Replace ds with priv
net: dsa: mv88e6060: Replace REG_WRITE macro
net: dsa: mv88e6060: Replace REG_READ macro
net: dsa: mv88e6xxx: Remove legacy probe support
dsa: Add SPDX header to tag drivers.
dsa: Move tagger name into its ops structure
dsa: Add MODULE_ALIAS to taggers in preparation to become modules
dsa: Add MODULE_LICENSE to tag drivers
dsa: Add TAG protocol to tag ops
dsa: Add boilerplate helper to register DSA tag driver modules
dsa: Keep link list of tag drivers
dsa: Register the none tagger ops
dsa: Rename dsa_resolve_tag_protocol() to _get ready for locking
dsa: Add stub tag driver put method
dsa: Make use of the list of tag drivers
dsa: Cleanup unneeded table and make tag structures static
dsa: tag_brcm: Avoid unused symbols
dsa: Allow tag drivers to be built as modules
net: dsa: mv88e6060: Support probing as an mdio device
net: dsa: mv88e6060: Remove support for legacy probing
net: dsa: Remove legacy probing support
dt-bindings: net: DSA: Remove legacy binding
net: dsa: mv88e6xxx: Set STP disable state in port_disable
net: dsa :mv88e6xxx: Disable unused ports
net: dsa: mv88e6xxx: Pass interrupt number in platform data
Andrey Ignatov (35):
bpf: Support variable offset stack access from helpers
selftests/bpf: Test variable offset stack access
bpf: Reject indirect var_off stack access in raw mode
selftests/bpf: Test indirect var_off stack access in raw mode
bpf: Reject indirect var_off stack access in unpriv mode
selftests/bpf: Test indirect var_off stack access in unpriv mode
bpf: Sanity check max value for var_off stack access
selftests/bpf: Test unbounded var_off stack access
bpf: Add missed newline in verifier verbose log
libbpf: Ignore -Wformat-nonliteral warning
libbpf: Fix build with gcc-8
bpf: Add base proto function for cgroup-bpf programs
bpf: Sysctl hook
bpf: Introduce bpf_sysctl_get_name helper
bpf: Introduce bpf_sysctl_get_current_value helper
bpf: Introduce bpf_sysctl_{get,set}_new_value helpers
bpf: Add file_pos field to bpf_sysctl ctx
bpf: Sync bpf.h to tools/
libbpf: Support sysctl hook
selftests/bpf: Test sysctl section name
selftests/bpf: Test BPF_CGROUP_SYSCTL
selftests/bpf: Test bpf_sysctl_get_name helper
selftests/bpf: Test sysctl_get_current_value helper
selftests/bpf: Test bpf_sysctl_{get,set}_new_value helpers
selftests/bpf: Test file_pos field in bpf_sysctl ctx
bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types
bpf: Introduce bpf_strtol and bpf_strtoul helpers
bpf: Sync bpf.h to tools/
selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h
selftests/bpf: Test ARG_PTR_TO_LONG arg type
selftests/bpf: Test bpf_strtol and bpf_strtoul helpers
selftests/bpf: C based test for sysctl and strtoX
bpf: Fix distinct pointer types warning for ARCH=i386
bpftool: Support sysctl hook
bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL
Andrii Nakryiko (10):
kbuild: add ability to generate BTF type info for vmlinux
kbuild: handle old pahole more gracefully when generating BTF
btf: add support for VAR and DATASEC in btf_dedup()
selftests/btf: add VAR and DATASEC case for dedup tests
libbpf: fix printf formatter for ptrdiff_t argument
bpftool: add ability to dump BTF types
bpftool/docs: add btf sub-command documentation
bpftool: add bash completions for btf command
bpftool: fix indendation in bash-completion/bpftool
kbuild: tolerate missing pahole when generating BTF
Andy Shevchenko (13):
enc28j60: Use device_get_mac_address()
enc28j60: Remove duplicate messaging
enc28j60: Replace dev_*(&netdev->dev, ...) with netdev_*()
enc28j60: Drop driver name duplication from messages
enc28j60: Switch to use module_spi_driver() macro
enc28j60: Use ether_addr_copy() in enc28j60_set_mac_address()
enc28j60: Switch to dev_<level> from pr_<level>
enc28j60: Convert HW related printk() to dev_printk()
enc28j60: Convert printk() to netdev_printk()
enc28j60: Remove linux/init.h
enc28j60: Amend comments by fixing typos, adding periods, etc
enc28j60: Fix indentation splats
enc28j60: Convert to use SPDX identifier
Anirudh Venkataramanan (22):
ice: Remove unused function prototype
ice: Remove unused vsi_id field
ice: Fix for adaptive interrupt moderation
ice: Remove unused function prototype
ice: Remove unnecessary braces
ice: Update function header for __ice_vsi_get_qs
ice: Remove "2 BITS" comment
ice: Fix typos in code comments
ice: Fix incorrect use of abbreviations
ice: Bump version
ice: Add code for DCB initialization part 1/4
ice: Add code for DCB initialization part 2/4
ice: Add code for DCB initialization part 3/4
ice: Add code for DCB initialization part 4/4
ice: Add code to process LLDP MIB change events
ice: Update rings based on TC information
ice: Add priority information into VLAN header
ice: Add code to get DCB related statistics
ice: Add code for DCB rebuild
ice: Add code to control FW LLDP and DCBX
ice: Bump driver version
ice: Create framework for VSI queue context
Antoine Tenart (4):
net: phy: marvell10g: implement suspend/resume callbacks
net: phy: marvell10g: add the suspend/resume callbacks for the 88x2210
net: phy: micrel: add Asym Pause workaround
net: phy: micrel: make sure the factory test bit is cleared
Ariel Levkovich (3):
net/mlx5: Expose SW ICM related device memory capabilities
net/mlx5: Expose TIR ICM address in command outbox
net/mlx5: Introduce new TIR creation core API
Arnd Bergmann (5):
b43: shut up clang -Wuninitialized variable warning
net: rework SIOCGSTAMP ioctl handling
asm-generic: generalize asm/sockios.h
net: socket: implement 64-bit timestamps
s390: qeth: address type mismatch warning
Ashok Raj Nagarajan (2):
cfg80211: Add support to set tx power for a station associated
mac80211: store tx power value from user to station
Avraham Stern (4):
iwlwifi: mvm: use correct GP2 register address for 22000 family
iwlwifi: mvm: support rtt confidence indication
mac80211_hwsim: set p2p device interface support indication
iwlwifi: mvm: report FTM start time TSF when applicable
Aya Levin (5):
net/mlx5: Add rate limit print macros
net/mlx5: Expose MPEIN (Management PCIE INfo) register layout
net/mlx5: Handle event of power detection in the PCIE slot
IB/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces
net/mlx5: Enable general events on all interfaces
Balakrishna Godavarthi (2):
Bluetooth: hci_qca: Give enough time to ROME controller to bootup.
Bluetooth: hci_core: Don't stop BT if the BD address missing in dts
Bart Van Assche (5):
net/core: Document reuseport_add_sock() bind_inany argument
net/core: Document all dev_ioctl() arguments
net/core: Document __skb_flow_dissect() flags argument
net/core: Fix rtnetlink kernel-doc headers
net/core: Allow the compiler to verify declaration and definition consistency
Benjamin Poirier (3):
bpftool: Use print_entry_error() in case of ENOENT when dumping
bpftool: Improve handling of ENOSPC on reuseport_array map dumps
bpftool: Fix errno variable usage
Björn Töpel (3):
libbpf: fix invalid munmap call
libbpf: proper XSKMAP cleanup
libbpf: remove unnecessary cast-to-void
Bodong Wang (4):
net/mlx5: Remove unused mlx5_query_nic_vport_vlans
net/mlx5: E-Switch, Use getter to access all vport array
net/mlx5: E-Switch, Fix the check of legal vport
net/mlx5: E-Switch, Use atomic rep state to serialize state change
Boris Pismenny (2):
xfrm: gso partial offload support
MAINTAINERS: Fix mellanox Innova IPsec
Brett Creeley (21):
ice: remove redundant variable and if condition
ice: use ice_for_each_vsi macro when possible
ice: configure GLINT_ITR to always have an ITR gran of 2
ice: Get resources per function
ice: Determine descriptor count and ring size based on PAGE_SIZE
ice: Enable link events over the ARQ
ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset
ice: Implement pci_error_handler ops
ice: Audit hotpath structures with pahole
ice: Add missing case in print_link_msg for printing flow control
ice: Update comment regarding the ITR_GRAN_S
ice: Calculate ITR increment based on direct calculation
ice: Reduce scope of variable in ice_vsi_cfg_rxqs
ice: Use ice_for_each_q_vector macro where possible
ice: Add ability to update rx-usecs-high
ice: Remove unnecessary wait when disabling/enabling Rx queues
ice: Add reg_idx variable in ice_q_vector structure
ice: Refactor link event flow
ice: Use dev_err when ice_cfg_vsi_lan fails
ice: Always free/allocate q_vectors
ice: Refactor getting/setting coalesce
Brett Mastbergen (1):
netfilter: nft_ct: Add ct id support
Bruce Allan (7):
ice: avoid multiple unnecessary de-references in probe
ice: fix static analysis warnings
ice: fix some function prototype and signature style issues
ice: add and use new ice_for_each_traffic_class() macro
ice: Resolve static analysis reported issue
ice: Do not unnecessarily initialize local variable
ice: Suppress false-positive style issues reported by static analyzer
Carolyn Wyborny (3):
i40e: Fix misleading error message
i40e: Fix for allowing too many MDD events on VF
i40e: change behavior on PF in response to MDD event
Chen-Yu Tsai (1):
Bluetooth: hci_bcm: Fix empty regulator supplies for Intel Macs
Chinh T Cao (3):
ice : Ensure only valid bits are set in ice_aq_set_phy_cfg
ice: Create a generic name for the ice_rx_flg64_bits structure
i40e: Update i40e_init_dcb to return correct error
Christophe Leroy (1):
net: ucc_geth - fix Oops when changing number of buffers in the ring
Christopher N Bednarz (1):
ice: Do not set LB_EN for prune switch rules
Colin Ian King (18):
igb: fix various indentation issues
net: phy: mdio-bcm-unimac: remove redundant !timeout check
iwlegacy: remove redundant assignment to *res
tcp: remove redundant check on tskb
net: hns: fix unsigned comparison to less than zero
netfilter: nf_tables: remove unused parameter ctx
dns: remove redundant zero length namelen check
brcmfmac: fix leak of mypkt on error return path
Bluetooth: hci_h5: fix spelling mistake "sliped" -> "slipped"
iwlegacy: fix spelling mistake "acumulative" -> "accumulative"
mwifiex: fix spelling mistake "capabilties" -> "capabilities"
cfg80211: remove redundant zero check on variable 'changed'
netfilter: connlabels: fix spelling mistake "trackling" -> "tracking"
rtw88: fix shift of more than 32 bits of a integer
openvswitch: check for null pointer return from nla_nest_start_noflag
net: rds: fix spelling mistake "syctl" -> "sysctl"
net: mvpp2: cls: fix less than zero check on a u32 variable
taprio: add null check on sched_nest to avoid potential null pointer dereference
Cong Wang (2):
net: add a generic tracepoint for TX queue timeout
sch_htb: redefine htb qdisc overlimits
Crag.Wang (1):
r8152: sync sa_family with the media type of network device
Dan Carpenter (9):
openvswitch: use after free in __ovs_ct_free_action()
mwifiex: add a bounds check in mwifiex_process_sta_rx_packet()
6lowpan: Off by one handling ->nexthdr
mwifiex: prevent an array overflow
cfg80211: don't pass pointer to pointer unnecessarily
brcm80211: potential NULL dereference in brcmf_cfg80211_vndr_cmds_dcmd_handler()
net: atm: clean up a range check
net: ll_temac: Fix an NULL vs IS_ERR() check in temac_open()
net: ll_temac: remove an unnecessary condition
Daniel Borkmann (27):
Merge branch 'bpf-selftest-clang-fixes'
Merge branch 'bpf-verifier-scalability'
Merge branch 'bpf-varstack-fixes'
bpf: implement lookup-free direct value access for maps
bpf: do not retain flags that are not tied to map lifetime
bpf: add program side {rd, wr}only support for maps
bpf: add syscall side map freeze support
bpf: allow . char as part of the object name
bpf: add specification for BTF Var and DataSec kinds
bpf: kernel side support for BTF Var and DataSec
bpf: allow for key-less BTF in array map
bpf: sync {btf, bpf}.h uapi header from tools infrastructure
bpf, libbpf: support global data/bss/rodata sections
bpf, libbpf: add support for BTF Var and DataSec
bpf: bpftool support for dumping data/bss/rodata sections
bpf, selftest: test {rd, wr}only flags and direct value access
bpf, selftest: add test cases for BTF Var and DataSec
mailmap: add entry for email addresses
Merge branch 'bpf-l2-encap'
tools: add smp_* barrier variants to include infrastructure
Merge branch 'bpf-verifier-lock'
Merge branch 'bpf-eth-get-headlen'
Merge branch 'bpf-proto-fixes'
bpf, libbpf: handle old kernels more graceful wrt global data sections
bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement
bpf, arm64: remove prefetch insn in xadd mapping
bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd
Daniel T. Lee (6):
samples: bpf: add xdp_sample_pkts to .gitignore
selftests/bpf: ksym_search won't check symbols exists
samples, selftests/bpf: add NULL check for ksym_search
include/net/tcp.h: whitespace cleanup at tcp_v4_check
libbpf: fix samples/bpf build failure due to undefined UINT32_MAX
samples: bpf: add hbm sample to .gitignore
Danielle Ratson (1):
selftests: forwarding: Test action VLAN modify
Dave Ertman (1):
ice: Prevent unintended multiple chain resets
David Ahern (85):
ipv6: Move setting default metric for routes
ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create
ipv4: Allow amount of dirty memory from fib resizing to be controllable
ipv6: Remove fallback argument from ip6_hold_safe
ipv4: Define fib_get_nhs when CONFIG_IP_ROUTE_MULTIPATH is disabled
ipv4: Move IN_DEV_IGNORE_ROUTES_WITH_LINKDOWN to helper
ipv4: Create init helper for fib_nh
ipv4: Create cleanup helper for fib_nh
ipv6: Create init helper for fib6_nh
ipv6: Create cleanup helper for fib6_nh
ipv6: Move gateway checks to a fib6_nh setting
ipv6: Refactor fib6_ignore_linkdown
ipv6: Change rt6_add_nexthop and rt6_nexthop_info to take fib6_nh
ipv4: Rename fib_nh entries
ipv6: Rename fib6_nh entries
net: Add fib_nh_common and update fib_nh and fib6_nh
net: Use common nexthop init and release helpers
ipv6: Move ipv6 stubs to a separate header file
ipv4: Update fib_table_lookup tracepoint to take common nexthop
ipv4: Add fib_nh_common to fib_result
ipv4: Refactor nexthop attributes in fib_dump_info
ipv4: Change fib_nexthop_info and fib_add_nexthop to take fib_nh_common
ipv6: Flip to fib_nexthop_info
ipv6: Add fib6_nh_init and release to stubs
ipv6: Add neighbor helpers that use the ipv6 stub
net: Replace nhc_has_gw with nhc_gw_family
ipv4: Prepare rtable for IPv6 gateway
ipv4: Prepare fib_config for IPv6 gateway
ipv4: Add support to rtable for ipv6 gateway
ipv4: Add support to fib_config for IPv6 gateway
ipv4: Refactor fib_check_nh
ipv4: Add fib_check_nh_v6_gw
neighbor: Add skip_cache argument to neigh_output
ipv4: Add helpers for neigh lookup for nexthop
bpf: Handle ipv6 gateway in bpf_ipv4_fib_lookup
ipv4: Handle ipv6 gateway in ipv4_confirm_neigh
ipv4: Handle ipv6 gateway in fib_detect_death
ipv4: Handle ipv6 gateway in fib_good_nh
ipv4: Flag fib_info with a fib_nh using IPv6 gateway
ipv4: Allow ipv6 gateway with ipv4 routes
selftests: fib_tests: Add tests for ipv6 gateway with ipv4 route
ipv4: Handle RTA_GATEWAY set to 0
ipv6: Only call rt6_check_neigh for nexthop with gateway
ipv6: Remove rt6_check_dev
ipv6: Change rt6_probe to take a fib6_nh
ipv6: Pass fib6_nh and flags to rt6_score_route
ipv6: Refactor find_match
ipv6: Refactor find_rr_leaf
ipv6: Be smarter with null_entry handling in ip6_pol_route_lookup
ipv6: Move fib6_multipath_select down in ip6_pol_route
ipv6: Refactor rt6_device_match
ipv6: Refactor __ip6_route_redirect
selftests: Add debugging options to pmtu.sh
ipv6: Remove flowi6_oif compare from __ip6_route_redirect
ipv6: Rename fib6_multipath_select and pass fib6_result
ipv6: Pass fib6_result to rt6_find_cached_rt
ipv6: Pass fib6_result to ip6_rt_cache_alloc
ipv6: Pass fib6_result to ip6_create_rt_rcu
ipv6: Pass fib6_result to pcpu route functions
ipv6: Pass fib6_result to ip6_rt_get_dev_rcu and ip6_rt_copy_init
ipv6: Pass fib6_result to rt6_insert_exception
ipv6: Pass fib6_result to ip6_mtu_from_fib6 and fib6_mtu
ipv6: Pass fib6_result to rt6_device_match
ipv6: Pass fib6_result to rt6_select and find_rr_leaf
ipv6: Pass fib6_result to fib6_table_lookup tracepoint
ipv6: Pass fib6_result to fib lookups
ipv6: Add fib6_type and fib6_flags to fib6_result
net ipv6: Prevent neighbor add if protocol is disabled on device
ipv6: Simplify rt6_qualify_for_ecmp
ipv6: Restore RTF_ADDRCONF check in rt6_qualify_for_ecmp
ipv6: Remove fib6_info_nh_lwt
net: Rename net/nexthop.h net/rtnh.h
lwtunnel: Pass encap and encap type attributes to lwtunnel_fill_encap
net: Change nhc_flags to unsigned char
mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append
ipv6: fib6_rule_action_alt needs to return -EAGAIN
ipv6: Use result arg in fib_lookup_arg consistently
ipv6: Initialize fib6_result in bpf_ipv6_fib_lookup
neighbor: Reset gc_entries counter if new entry is released before insert
neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit
ipmr_base: Do not reset index in mr_table_dump
ipv4: Move cached routes to fib_nh_common
ipv4: Pass fib_nh_common to rt_cache_route
ipv4: Move exception bucket to nh_common
ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled
David Bauer (3):
dt-bindings: net: add PHY reset controller binding
net: phy: add support for reset-controller
net: mdio: rename mdio_device reset to reset_gpio
David Miller (5):
sctp: Remove superfluous test in sctp_ulpq_reasm_drain().
sctp: Always pass skbs on a list to sctp_ulpq_tail_event().
sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event
sctp: Make sctp_enqueue_event tak an skb list.
sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event().
David S. Miller (144):
Merge branch 'enc28j60-messaging-clean-up-and-ACPI-improvements'
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'net-phy-aquantia-add-interface-mode-handling'
Merge branch 'qed-next'
Merge branch 'net-refactor-ndo_select_queue'
Merge branch 'ipv6-Change-addrconf_f6i_alloc-to-use-ip6_route_info_create'
Merge branch 'net-broadcom-Remove-print-of-base-address'
Merge branch 'net-phy-Move-Omega-PHY-entry-to-Cygnus-PHY-driver'
Merge branch 'rhashtable-cleanups'
Merge branch 'Refactor-flower-classifier-to-remove-dependency-on-rtnl-lock'
Merge branch 'net-dev-BYPASS-for-lockless-qdisc'
Merge branch 'tcp-rx-tx-cache'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge tag 'mlx5-updates-2019-03-20' of git://git.kernel.org/.../saeed/linux
Merge branch 'aquantia-rx-perf'
Merge branch 'devlink-small-spring-cleanup'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'net-phy-aquantia-report-Aquantia-specific-settings-and-features'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'net-mvpp2-Classifier-updates-and-cleanups'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'ethtool-add-support-for-Fast-Link-Down-as-new-PHY-tunable'
Merge git://git.kernel.org/.../davem/net
Merge tag 'batadv-next-for-davem-20190328' of git://git.open-mesh.org/linux-merge
Merge branch 'net-call-for-phys_port_name-into-devlink-directly-if-possible'
Merge branch 's390-next'
Merge branch 'selftests-forwarding-Add-new-test-cases'
Merge branch 'net-Move-fib_nh-and-fib6_nh-to-a-common-struct'
Merge branch 'mlxsw-spectrum_acl-Get-rid-of-failed_rollback-mechanism'
Merge branch 'cxgb3-undefined-behaviour-and-use-struct_size'
Merge branch 'nfp-flower-improvement-and-SFF-module-EEPROM'
Merge branch 'xmit_more-softnet_data'
Merge branch 'genphy_read_abilities'
Merge branch 'net-phy-improve-genphy_c45_read_lpa'
Merge branch 'marvel10g-suspend-resume'
Merge branch 'net-More-movement-to-fib_nh_common'
Merge branch 'hnx3-next'
Merge branch 'net-extend-devlink-port-attrs-with-switch-ID'
Merge branch 'genphy-ability'
Merge branch 'tipc-improve-TIPC-unicast-link-throughput'
Merge git://git.kernel.org/.../davem/net
Merge branch 'net-phy-add-Amlogic-g12a-support'
Merge branch 'r8152-runtime-mac-changes'
Merge branch 'net-hsr-improvements-and-bug-fixes'
Merge branch 'rhashtable-bitlocks'
Merge tag 'mlx5-updates-2019-04-02' of git://git.kernel.org/.../saeed/linux
Merge branch 'ipv4-Enable-support-for-IPv6-gateway-with-IPv4-routes'
Merge branch 'hns3-next'
Merge branch 'mlxsw-Add-support-for-devlink-info-command'
Merge git://git.kernel.org/.../davem/net
Merge branch 'netdevsim-small-spring-cleanup'
Merge branch 'net-sched-move-back-qlen-to-per-CPU-accounting'
Merge branch 'net-sched-taprio-fix-picos_per_byte-miscalculation'
Merge branch 'ipv6-Refactor-nexthop-selection-helpers-during-a-fib-lookup'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'sctp-skb-list'
Merge branch 'smc-next'
Merge branch 'netdevsim-Mostly-cleanup-in-sdev-bpf-iface-area'
Merge branch 'nfp-update-to-control-structures'
Merge branch 'rhashtable-bit-locking-m68k'
Merge branch 'net-phy-shrink-PHY-settings-array-and-add-200Gbps-support'
Merge branch 'hns3-next'
Merge branch 'r8169-phy-func-ptr-arrays'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'mlxsw-Add-neighbour-offload-indication'
Merge branch 'sctp-fully-support-memory-accounting'
Merge branch 'hns3-next'
Merge branch 'nfp-Flower-flow-merging'
Merge branch 'hsr-next'
Merge branch 'bnx2x-Support-for-timestamping-in-P2P-mode'
Merge branch 'dpaa2-eth-Add-flow-steering-support-without-masking'
Merge branch 'stmmac-Enable-Flow-Control'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 's390-next'
Merge git://git.kernel.org/.../davem/net
Merge branch 'ipv6-Use-fib6_result-for-fib_lookups'
Merge tag 'wireless-drivers-next-for-davem-2019-04-18' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'net-some-build-fixes-and-other-improvements'
Merge branch 'net-add-reset-controller-driven-PHY-reset'
Merge branch 'net-support-binding-vlan-dev-link-state-to-vlan-member-bridge-ports'
Merge branch 'hns3-next'
Merge branch 'mlxsw-Small-routing-improvements'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'net-clean-up-needless-use-of-module-infrastructure'
Merge branch 'mlxsw-Shared-buffer-improvements'
Merge branch 'net-phy-mscc-Improvements-to-VSC8514-PHY-driver'
Merge tag 'mlx5-updates-2019-04-22' of git://git.kernel.org/.../saeed/linux
Merge branch 'ipv6-fib6_ref-conversion-to-refcount_t'
Merge branch 'Taprio-qdisc-fixes'
Merge git://git.kernel.org/.../davem/net
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'netdevsim-implement-proper-device-model'
Merge branch 's390-qeth-cleanups'
Merge branch 'hns3-next'
Merge tag 'mac80211-next-for-davem-2019-04-26' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'net-tls-small-code-cleanup'
Merge branch 'nla_nest_start'
Merge branch 'strict-netlink-validation'
Merge branch 'net-ethernet-ti-clean-up-and-optimizations'
cpsw: Put back cpsw_ndo_poll_controller()
Merge branch 'mv88e6060-cleanups'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'dsa-tag-modules'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'dsa-core-vlan'
Merge branch 'Convert-mv88e6060-to-mdio-device'
Merge branch 'r8169-improve-eri-function-handling'
Merge branch 'aquantia-next'
Merge branch 'tcp-undo-congestion'
Merge branch 'net-sched-taprio-change-schedules'
Merge branch 'net-ll_temac-x86_64-support'
Merge branch 'net-mvpp2-cls-Add-classification'
Merge git://git.kernel.org/.../davem/net
Merge branch 'NXP-SJA1105-DSA-driver'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'mv88e6xxx-Disable-ports-to-save-power'
Merge branch 'net-hns3-enhance-capabilities-for-fibre-port'
Merge branch 'ena-fixes'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge tag 'mlx5-updates-2019-04-30' of git://git.kernel.org/.../saeed/linux
Merge branch 'mlxsw-Firmware-version-update'
Merge branch 'netlink-strict-attribute-checking-follow-up'
Merge branch 'ipv4-Move-location-of-pcpu-route-cache-and-exceptions'
Merge tag 'wireless-drivers-next-for-davem-2019-05-03' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'net-extend-indirect-calls-helper-usage'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'bnxt_en-Driver-updates'
Merge branch 'of_net-Add-NVMEM-support-to-of_get_mac_address'
Merge branch 'net-act_police-offload-support'
Merge branch 'Traffic-support-for-SJA1105-DSA-driver'
Merge branch 'mlxsw-spectrum-Implement-loopback-ethtool-feature'
Merge branch 'r8169-replace-some-magic-with-more-speaking-functions'
Merge git://git.kernel.org/.../bpf/bpf
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'net-dsa-lantiq-Add-bridge-offloading'
Merge branch 'hns3-next'
Merge branch 'fc-quic-pacing'
Merge branch 'of_get_mac_address-ERR_PTR-fixes'
Merge git://git.kernel.org/.../davem/net
Dedy Lansky (2):
wil6210: use OEM MAC address from OTP
wil6210: free edma_rx_swtail upon reset
Devesh Sharma (1):
bnxt_en: Separate RDMA MR/AH context allocation.
Dirk van der Merwe (4):
nfp: nsp: implement read SFF module EEPROM
nfp: implement ethtool get module EEPROM
nfp: opportunistically poll for reconfig result
nfp: implement PCI driver shutdown callback
Dmitry Bogdanov (3):
net: aquantia: fetch up to date statistics on ethtool request
net: aquantia: get total counters from DMA block
net: aquantia: fixups on 64bit dma counters
Dmytro Linkin (1):
selftests: tc-testing: Add pedit tests
Dongli Zhang (1):
xen-netback: add reference from xenvif to backend_info to facilitate coredump analysis
Eelco Chaudron (1):
net: openvswitch: return an error instead of doing BUG_ON()
Eli Britstein (12):
net/mlx5e: Add VLAN ID rewrite fields
net/mlx5e: Support VLAN modify action
net/mlx5e: Replace TC VLAN pop and push actions with VLAN modify
net/mlx5e: Use helpers to get headers criteria and value pointers
net/mlx5e: Deny VLAN rewrite if there is no VLAN header match
net/mlx5e: Allow VLAN rewrite of prio field with the same match
net/mlx5e: Offload TC e-switch rules with egress VLAN device
net/mlx5e: Offload TC e-switch rules with ingress VLAN device
net/mlx5e: Do not rewrite fields with the same match
net/mlx5: E-Switch: Introduce prio tag mode
net/mlx5e: ACLs for priority tag mode
net/mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode
Erez Alfasi (2):
ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions
net/mlx5e: ethtool, Add support for EEPROM high pages query
Eric Dumazet (18):
tcp: add tcp_inet6_sk() helper
tcp: remove conditional branches from tcp_mstamp_refresh()
net: convert rps_needed and rfs_needed to new static branch api
tcp: add one skb cache for tx
tcp: add one skb cache for rx
tcp: fix zerocopy and notsent_lowat issues
inet: switch IP ID generator to siphash
tcp: cleanup sk_tx_skb_cache before reuse
tcp: fix tcp_inet6_sk() for 32bit kernels
tcp: properly reset skb->truesize for tx recycling
ipv6: fib6_info_destroy_rcu() cleanup
ipv6: broadly use fib6_info_hold() helper
ipv6: convert fib6_ref to refcount_t
tipc: tipc_udp_recv() cleanup vs rcu verbs
tipc: remove rcu_read_unlock() left in tipc_udp_recv()
ip6: fix skb leak in ip6frag_expire_frag_queue()
net_sched: sch_fq: do not assume EDT packets are ordered
net_sched: sch_fq: handle non connected flows
Esben Haabendal (14):
net: ll_temac: Fix and simplify error handling by using devres functions
net: ll_temac: Extend support to non-device-tree platforms
net: ll_temac: Fix support for 64-bit platforms
net: ll_temac: Add support for non-native register endianness
net: ll_temac: Fix support for little-endian platforms
net: ll_temac: Allow use on x86 platforms
net: ll_temac: Support indirect_mutex share within TEMAC IP
net: ll_temac: Fix iommu/swiotlb leak
net: ll_temac: Fix bug causing buffer descriptor overrun
net: ll_temac: Replace bad usage of msleep() with usleep_range()
net: ll_temac: Allow configuration of IRQ coalescing
net: ll_temac: Enable DMA when ready, not before
net: ll_temac: Fix typo bug for 32-bit
net: ll_temac: Improve error message on error IRQ
Felix Fietkau (18):
mac80211: mesh: drop redundant rcu_read_lock/unlock calls
mac80211: calculate hash for fq without holding fq->lock in itxq enqueue
mac80211: run late dequeue late tx handlers without holding fq->lock
mac80211: set NETIF_F_LLTX when using intermediate tx queues
mac80211: when using iTXQ, select the queue in ieee80211_subif_start_xmit
mac80211: minstrel_ht: add support for rates with 4 spatial streams
mac80211: minstrel_ht: automatically calculate rate duration shift
mt76: fix tx power issues
mt76: use readl/writel instead of ioread32/iowrite32
mt76: use mac80211 txq scheduling
mt76: reduce locking in mt76_dma_tx_cleanup
mt76: store wcid tx rate info in one u32 reduce locking
mt76: move tx tasklet to struct mt76_dev
mt76: only schedule txqs from the tx tasklet
mt76: mt76x02: use napi polling for tx cleanup
mt76: mt76x02: remove irqsave/restore in locking for tx status fifo
mt76: mt7603: fix initialization of max rx length
mt76: mt7615: use sizeof instead of sizeof_field
Fernando Fernandez Mancera (1):
netfilter: nft_osf: Add version option support
Ferry Toth (1):
Bluetooth: btbcm: Add default address for BCM43341B
Flavio Leitner (5):
openvswitch: add seqadj extension when NAT is used.
netfilter: use macros to create module aliases.
netfilter: add API to manage NAT helpers.
netfilter: nf_nat: register NAT helpers.
openvswitch: load and reference the NAT helper.
Florian Fainelli (7):
net: phy: mdio-bcm-unimac: Remove print of base address
net: dsa: bcm_sf2: Remove print of base address
net: systemport: Remove print of base address
net: phy: Prepare for moving Omega out of bcm7xxx
net: phy: Move Omega PHY entry to Cygnus PHY driver
net: phy: Correct Cygnus/Omega PHY driver prompt
net: systemport: Remove need for DMA descriptor
Florian Westphal (37):
net: place xmit recursion in softnet data
net: move skb->xmit_more hint to softnet data
drivers: mellanox: use netdev_xmit_more() helper
drivers: net: sfc: use netdev_xmit_more helper
drivers: net: aurora: use netdev_xmit_more helper
macsec: add noinline tag to avoid a frame size warning
net: use correct this_cpu primitive in dev_recursion_level
xfrm: place af number into xfrm_mode struct
xfrm: prefer family stored in xfrm_mode struct
xfrm: remove input indirection from xfrm_mode
xfrm: remove output indirection from xfrm_mode
xfrm: remove xmit indirection from xfrm_mode
xfrm: remove gso_segment indirection from xfrm_mode
xfrm: remove input2 indirection from xfrm_mode
xfrm: remove output2 indirection from xfrm_mode
xfrm: remove afinfo pointer from xfrm_mode
xfrm: make xfrm modes builtin
xfrm: store xfrm_mode directly, not its address
netfilter: nat: add inet family nat support
netfilter: nf_tables: merge route type into core
netfilter: replace NF_NAT_NEEDED with IS_ENABLED(CONFIG_NF_NAT)
netfilter: nft_masq: add inet support
netfilter: nft_redir: add inet support
kselftests: extend nft_nat with inet family based nat hooks
netfilter: make two functions static
netfilter: nf_nat: merge ip/ip6 masquerade headers
netfilter: x_tables: merge ip and ipv6 masquerade modules
netfilter: nf_nat_masquerade: unify ipv4/6 notifier registration
selftests: netfilter: add ebtables broute test case
bridge: reduce size of input cb to 16 bytes
bridge: netfilter: unroll NF_HOOK helper in bridge input path
bridge: broute: make broute a real ebtables table
xfrm: kconfig: make xfrm depend on inet
xfrm: remove tos indirection from afinfo_policy
xfrm: remove init_path indirection from afinfo_policy
xfrm: remove decode_session indirection from afinfo_policy
xfrm: remove unneeded export_symbols
Fugang Duan (1):
Bluetooth: Add return check for L2CAP security level set
Fuqian Huang (5):
atm: iphase: fix misuse of %x
net: ax25: fix misuse of %x
net: hippi:Fix misuse of %x in rrunner.c
isdn: hisax: Fix misuse of %x in config.c
isdn:mISDN: fix misuse of %x in hfcpci.c
Gabor Juhos (1):
rt2x00: add RT3883 support
Greg Kroah-Hartman (2):
iwlwifi: mvm: no need to check return value of debugfs_create functions
iwlwifi: pcie: no need to check return value of debugfs_create functions
Gregory Greenman (1):
iwlwifi: rs: consider LDPC capability in case of HE
Grygorii Strashko (21):
net: ethernet: ti: davinci_mdio: switch to readl/writel()
net: ethernet: ti: convert to SPDX license identifiers
net: ethernet: ti: cpsw: drop TI_DAVINCI_CPDMA config option
net: ethernet: ti: cpsw: drop CONFIG_TI_CPSW_ALE config option
net: ethernet: ti: cpsw: update cpsw_split_res() to accept cpsw_common
net: ethernet: ti: cpsw: use local var dev in probe
net: ethernet: ti: cpsw: drop pinctrl_pm_select_default_state call
net: ethernet: ti: cpsw: use devm_alloc_etherdev_mqs()
net: ethernet: ti: cpsw: drop cpsw_tx_packet_submit()
net: ethernet: ti: ale: fix mcast super setting
net: ethernet: ti: ale: use define for host port in cpsw_ale_set_allmulti()
net: ethernet: ti: cpsw: fix allmulti cfg in dual_mac mode
net: ethernet: ti: ale: do not auto delete mcast super entries
net: ethernet: ti: davinci_mdio: use devm_ioremap()
net: ethernet: ti: cpsw: refactor probe to group common hw initialization
net: ethernet: ti: cpsw: move cpsw definitions in priv header
net: ethernet: ti: davinci_cpdma: use dma_addr_t for desc_mem_phys and desc_hw_addr
net: ethernet: ti: cpsw: move common hw init code in separate func
net: ethernet: ti: cpsw: introduce mac sl module api
net: ethernet: ti: cpsw: switch to use mac sl api
net: ethernet: ti: cpsw: move ethtool func in separate file
Grzegorz Siwik (5):
i40e: Remove misleading messages for untrusted VF
i40e: VF's promiscuous attribute is not kept
i40e: Setting VF to VLAN 0 requires restart
i40e: Fix the typo in adding 40GE KR4 mode
i40e: Wrong truncation from u16 to u8
Guenter Roeck (2):
usbnet: ipheth: Simplify device detection
usbnet: ipheth: Remove unnecessary NULL pointer check
Guillaume Nault (2):
tcp: free request sock directly upon TFO or syncookies error
netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid()
Gustavo A. R. Silva (28):
net/mlx5e: Remove redundant assignment
cxgb3/l2t: Fix undefined behaviour
cxgb3/l2t: Use struct_size() in kvzalloc()
rxrpc: Mark expected switch fall-through
net: dsa: microchip: mark expected switch fall-through
qtnfmac: replace qtnf_cmd_acl_data_size() with struct_size()
rhashtable: use struct_size() in kvzalloc()
brcmfmac: Use struct_size() in kzalloc()
xen-netfront: mark expected switch fall-through
Bluetooth: Use struct_size() helper
rndis_wlan: use struct_size() helper
mwifiex: use struct_size() in kzalloc()
zd1211rw: use struct_size() helper
rtlwifi: rtl8723ae: Fix missing break in switch statement
cfg80211: Use struct_size() in kzalloc()
nl80211: Use struct_size() in kzalloc()
net: socket: Fix missing break in switch statement
amd-xgbe: Mark expected switch fall-throughs
wimax/i2400m/control: Mark expected switch fall-through
cxgb4/cxgb4vf_main: Mark expected switch fall-through
cnic: Refactor code and mark expected switch fall-through
sfc: mcdi_port: Mark expected switch fall-through
netdevsim: fix fall-through annotation
rtw88: phy: mark expected switch fall-throughs
wimax/i2400m: use struct_size() helper
net: sched: cls_u32: use struct_size() helper
i40e: Use struct_size() in kzalloc()
netfilter: xt_hashlimit: use struct_size() helper
Haiyang Zhang (1):
hv_netvsc: fix race that may miss tx queue wakeup
Hangbin Liu (1):
macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device
Hans de Goede (1):
brcmfmac: Add DMI nvram filename quirk for ACEPC T8 and T11 mini PCs
Harini Katakam (1):
net: macb: Change interrupt and napi enable order in open
Harish Bandi (2):
Bluetooth: hci_qca: Added support for WCN3998
dt-bindings: net: bluetooth: Add device tree bindings for QTI chip WCN3998
Harshitha Ramamurthy (1):
i40e: fix misleading message about promisc setting on un-trusted VF
Hauke Mehrtens (5):
net: dsa: lantiq: Allow special tags only on CPU port
net: dsa: lantiq: Add VLAN unaware bridge offloading
net: dsa: lantiq: Add VLAN aware bridge offloading
net: dsa: lantiq: Add fast age function
net: dsa: lantiq: Add Forwarding Database access
Heiner Kallweit (54):
net: phy: improve handling link_change_notify callback
net: phy: aquantia: add downshift support
r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit
net: phy: aquantia: simplify aqr_config_aneg
net: phy: aquantia: print remote capabilities if link partner is Aquantia PHY
net: phy: aquantia: report PHY details like firmware version
net: phy: aquantia: inform about proprietary 1000Base-T2 mode being in use
net: dsa: mv88e6xxx: remove unneeded cmode initialization
ethtool: add PHY Fast Link Down support
net: phy: marvell: add PHY tunable fast link down support for 88E1540
r8169: use netif_receive_skb_list batching
net: phy: aquantia: add suspend / resume callbacks for AQR107 family
net: phy: improve genphy_read_status
net: phy: aquantia: add SGMII statistics
net: phy: add genphy_read_abilities
net: phy: use genphy_read_abilities in genphy driver
net: phy: realtek: use genphy_read_abilities
net: phy: use c45 standard to detect link partner autoneg capability
net: phy: deal properly with autoneg incomplete in genphy_c45_read_lpa
net: phy: fix autoneg mismatch case in genphy_read_status
Revert "r8169: use netif_receive_skb_list batching"
net: phy: allow a PHY driver to define neither features nor get_features
net: phy: realtek: remove setting callback get_features and use phylib fallback
r8169: disable tx interrupt coalescing on RTL8168
net: phy: improve link partner capability detection
net: phy: replace genphy_10g_driver with genphy_c45_driver
net: phy: fix setting autoneg_complete in genphy_update_link
net: phy: remove unnecessary callback settings in C45 drivers
net: phy: shrink PHY settings array
net: phy: add support for new modes in phylib
phy: warn if phylib and ethtool PHY mode definitions are out of sync
r8169: create function pointer array for PHY init functions
r8169: create function pointer array for chip hw init functions
r8169: change irq handler to always trigger NAPI polling
net: phy: switch drivers to use dynamic feature detection
net: phy: don't set autoneg if it's not supported
net: phy: remove dead code from phy_sanitize_settings
net: phy: improve genphy_soft_reset
net: phy: avoid unneeded MDIO reads in genphy_read_status
r8169: make ERIAR_EXGMAC the default in eri functions
r8169: add helpers rtl_eri_set/clear_bits
r8169: add rtl_reset_packet_filter
r8169: remove manual autoneg restart workaround
net: phy: improve pause handling
net: phy: improve resuming from hibernation
r8169: remove rtl_write_exgmac_batch
net: phy: fix phy_validate_pause
r8169: make use of phy_set_asym_pause
r8169: speed up rtl_loop_wait
r8169: simplify rtl_writephy_batch and rtl_ephy_init
r8169: move EEE LED config to rtl8168_config_eee_mac
r8169: add rtl_set_fifo_size
r8169: add rtl8168g_set_pause_thresholds
net: phy: improve pause mode reporting in phy_print_status
Hoang Le (6):
tipc: support broadcast/replicast configurable for bc-link
tipc: introduce new capability flag for cluster
tipc: smooth change between replicast and broadcast
tipc: fix use-after-free in tipc_sk_filter_rcv
tipc: fix a null pointer deref
tipc: add NULL pointer check
Huazhong Tan (26):
net: hns3: simplify hclgevf_cmd_csq_clean
net: hns3: check resetting status in hns3_get_stats()
net: hns3: prevent change MTU when resetting
net: hns3: modify HNS3_NIC_STATE_INITED flag in hns3_reset_notify_uninit_enet
net: hns3: set vport alive state to default while resetting
net: hns3: set up the vport alive state while reinitializing
net: hns3: not reset vport who not alive when PF reset
net: hns3: adjust the timing of hns3_client_stop when unloading
net: hns3: deactive the reset timer when reset successfully
net: hns3: ignore lower-level new coming reset
net: hns3: do not request reset when hardware resetting
net: hns3: handle pending reset while reset fail
net: hns3: stop mailbox handling when command queue need re-init
net: hns3: add error handler for initializing command queue
net: hns3: remove resetting check in hclgevf_reset_task_schedule
net: hns3: fix keep_alive_timer not stop problem
net: hns3: add reset statistics info for PF
net: hns3: add reset statistics for VF
net: hns3: add some debug information for hclge_check_event_cause
net: hns3: add some debug info for hclgevf_get_mbx_resp()
net: hns3: stop sending keep alive msg when VF command queue needs reinit
net: hns3: use atomic_t replace u32 for arq's count
net: hns3: use a reserved byte to identify need_resp flag
net: hns3: not reset TQP in the DOWN while VF resetting
net: hns3: fix pause configure fail problem
net: hns3: prevent double free in hns3_put_ring_config()
Huy Nguyen (4):
net/mlx5: Make mlx5_core messages independent from mdev->pdev
net/mlx5: Use dev->priv.name instead of dev_name
net/mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info
net/mlx5: Add explicit bar address field
Ido Schimmel (22):
selftests: forwarding: Add reverse path forwarding (RPF) test cases
mlxsw: spectrum_router: Propagate neighbour update errors
mlxsw: spectrum_router: Add neighbour offload indication
selftests: mlxsw: Test neighbour offload indication
mlxsw: spectrum: Use a stable ECMP/LAG seed
mlxsw: spectrum_router: Relax FIB rule validation
net: devlink: Add extack to shared buffer operations
mlxsw: spectrum_buffers: Add extack messages for invalid configurations
mlxsw: spectrum_buffers: Use defines for pool indices
mlxsw: spectrum_buffers: Add ability to veto pool's configuration
mlxsw: spectrum_buffers: Add ability to veto TC's configuration
mlxsw: spectrum_buffers: Forbid configuration of multicast pool
mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool
mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes
mlxsw: spectrum_buffers: Remove assumption about pool order
mlxsw: spectrum_buffers: Add pools for CPU traffic
mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets
mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init()
mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration
mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas
bridge: Fix possible use-after-free when deleting bridge port
mlxsw: Bump firmware version to 13.2000.1122
Igor Mitsyanko (11):
qtnfmac: make regulatory notifier work on per-phy basis
qtnfmac: simplify error reporting in regulatory notifier
qtnfmac: include full channels info to regulatory notifier
qtnfmac: pass complete channel info in regulatory notifier
qtnfmac: flexible regulatory domain registration logic
qtnfmac: allow each MAC to specify its own regulatory rules
qtnfmac: pass DFS region to firmware on region update
qtnfmac: update bands information on CHANGE_INTF command
qtnfmac: send EAPOL frames via control path
qtnfmac: use scan duration param for different scan types
qtnfmac: allow to control DFS slave radar detection
Igor Russkikh (13):
net: aquantia: optimize rx path using larger preallocated skb len
net: aquantia: optimize rx performance by page reuse strategy
net: aquantia: Introduce rx refill threshold value
net: aquantia: Make RX default frame size 2K
net: aquantia: Increase rx ring default size from 1K to 2K
net: aquantia: enable driver build for arm64 or compile_test
net: aquantia: add link interrupt fields
net: aquantia: link interrupt handling function
net: aquantia: link status irq handling
net: aquantia: improve ifup link detection
net: aquantia: use macros for better visibility
net: aquantia: user correct MSI irq type
net: aquantia: extract timer cb into work job
Ihab Zhaika (1):
iwlwifi: remove misconfigured pci ids from 22260 series
Ilan Peer (1):
iwlwifi: mvm: Support new format of SCAN_OFFLOAD_PROFILES_QUERY_RSP
Ioana Ciocoi Radulescu (4):
dpaa2-eth: Fix Rx classification status
dpaa2-eth: Add a couple of macros
dpaa2-eth: Update hash key composition code
dpaa2-eth: Add flow steering support without masking
Ioana Ciornei (2):
dpaa2-eth: use netif_receive_skb_list
Documentation: net: dsa: transition to the rst format
Ivan Vecera (1):
selftests: bpf: modify urandom_read and link it non-statically
Jacky Hu (1):
ipvs: allow tunneling with gue encapsulation
Jacob Keller (2):
i40e: save PTP time before a device reset
i40e: remove out-of-range comparisons in i40e_validate_cloud_filter
Jaganath Kanakkassery (1):
Bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt
Jakub Kicinski (14):
nfp: remove defines for unused control bits
net: strparser: fix comment
nfp: add a mutex lock for the vNIC ctrl BAR
nfp: move vNIC reset before netdev init
nfp: split out common control message handling code
l2tp: fix set but not used variable
sb1000: fix variable set but not used warnings
net/sched: taprio: fix build without 64bit div
net: gemini: remove unnecessary assert
net: skb: remove unused asserts
net/tls: don't log errors every time offload can't proceed
net/tls: remove old exports of sk_destruct functions
net/tls: move definition of tls ops into net/tls.h
net/tls: byte swap device req TCP seq no upon setting
Jeff Xie (2):
rtlwifi: move spin_lock_bh to spin_lock in tasklet
mwl8k: move spin_lock_bh to spin_lock in tasklet
Jeremiah Kyle (1):
ice: Remove unnecessary newlines from log messages
Jeremy Sowden (1):
vti4: eliminated some duplicate code.
Jerome Brunet (4):
dt-bindings: net: phy: add g12a mdio mux documentation
net: phy: add amlogic g12a mdio mux support
net: phy: meson-gxl: add g12a support
net: phy: meson-gxl: clean-up gxl variant driver
Jesper Dangaard Brouer (4):
bpf: cpumap use ptr_ring_consume_batched
net: core: introduce build_skb_around
bpf: cpumap do bulk allocation of SKBs
bpf: cpumap memory prefetchw optimizations for struct page
Jesse Brandeburg (3):
ice: Use pf instead of vsi-back
ice: Use bitfields where possible
ice: Use more efficient structures
Jian Shen (15):
net: hns3: add protect when handling mac addr list
net: hns3: split function hnae3_match_n_instantiate()
net: hns3: modify VLAN initialization to be compatible with port based VLAN
net: hns3: fix VLAN offload handle for VLAN inserted by port
net: hns3: fix set port based VLAN for PF
net: hns3: fix set port based VLAN issue for VF
net: hns3: do not initialize MDIO bus when PHY is inexistent
net: hns3: fix sparse: warning when calling hclge_set_vlan_filter_hw()
net: hns3: refine tx timeout count handle
net: hns3: fix loop condition of hns3_get_tx_timeo_queue_info()
net: hns3: dump more information when tx timeout happens
net: phy: marvell: add new default led configure for m88e151x
net: hns3: add support for multiple media type
net: hns3: add autoneg and change speed support for fibre port
net: hns3: add support for FEC encoding control
Jiong Wang (4):
bpf: refactor propagate_liveness to eliminate duplicated for loop
bpf: refactor propagate_liveness to eliminate code redundance
bpf: factor out reg and stack slot propagation into "propagate_liveness_reg"
bpf: refactor "check_reg_arg" to eliminate code redundancy
Jiri Pirko (71):
net: devlink: add couple of missing mutex_destroy() calls
bnxt: add missing net/devlink.h include
dsa: add missing net/devlink.h include
bnxt: set devlink port attrs properly
bnxt: call devlink_port_type_eth_set() before port register
net: devlink: don't take devlink_mutex for devlink_compat_*
net: devlink: don't pass return value of __devlink_port_type_set()
mlxsw: Move devlink_port_attrs_set() call before register
dsa: move devlink_port_attrs_set() call before register
net: devlink: disallow port_attrs_set() to be called before register
nfp: move devlink port type set after netdev registration
bnxt: set devlink port type after registration
net: devlink: warn on setting type on unregistered port
net: devlink: add port type spinlock
net: devlink: select NET_DEVLINK from drivers
nfp: register devlink port before netdev
net: replace ndo_get_devlink with ndo_get_devlink_port
net: devlink: introduce devlink_compat_phys_port_name_get()
mlxsw: Implement ndo_get_devlink_port
mlxsw: Remove ndo_get_phys_port_name implementation
net: devlink: remove unused devlink_port_get_phys_port_name() function
bnxt: implement ndo_get_devlink_port
bnxt: remove ndo_get_phys_port_name implementation
dsa: implement ndo_get_devlink_port
dsa: do not support ndo_get_phys_port_name for non-legacy ports
nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name()
net: devlink: add warning for ndo_get_phys_port_name set when not needed
mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start()
mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate()
mlxsw: spectrum_acl: Remove failed_rollback dead end
mlxsw: spectrum_acl: Rename rehash_dis trace
net: devlink: convert devlink_port_attrs bools to bits
net: devlink: extend port attrs for switch ID
net: devlink: introduce devlink_compat_switch_id_get() helper
mlxsw: Pass switch ID through devlink_port_attrs_set()
mlxsw: Remove ndo_get_port_parent_id implementation
bnxt: move bp->switch_id initialization to PF probe
bnxt: pass switch ID through devlink_port_attrs_set()
bnxt: remove ndo_get_port_parent_id implementation for physical ports
nfp: pass switch ID through devlink_port_attrs_set()
nfp: remove ndo_get_port_parent_id implementation
mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init()
dsa: pass switch ID through devlink_port_attrs_set()
net: devlink: add warning for ndo_get_port_parent_id set when not needed
netdevsim: remove nsim_dellink() implementation
netdevsim: let net core to free netdevsim netdev
netdevsim: assume CONFIG_NET_DEVLINK is always enabled
netdevsim: move shared dev creation and destruction into separate file
netdevsim: move sdev specific bpf debugfs files to sdev dir
netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns
netdevsim: move sdev-specific init/uninit code into separate functions
mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled
netdevsim: move device registration on bus to be done earlier in init
netdevsim: create devlink instance per netdevsim instance
netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items
netdevsim: put netdevsim bus code into separate file
netdevsim: move device registration and related code to bus.c
netdevsim: add stub netdevsim driver implementation
netdevsim: use ida for bus device ids
netdevsim: add bus attributes to add new and delete devices
netdevsim: rename dev_init/exit() functions and make them independent on ns
netdevsim: merge sdev into dev
netdevsim: generate random switch id instead of using dev id
netdevsim: change debugfs tree topology
netdevsim: implement dev probe/remove skeleton with port initialization
netdevsim: extend device attrs to support port addition and deletion
netdevsim: move netdev creation/destruction to dev probe
netdevsim: implement ndo_get_devlink_port
mlxsw: reg: Add Port Physical Loopback Register
mlxsw: spectrum: Implement loopback ethtool feature
selftests: Add loopback test
Joe Stringer (2):
bpf, libbpf: refactor relocation handling
bpf, selftest: test global data/bss/rodata sections
Johannes Berg (17):
iwlwifi: mvm: report all NO_DATA events to mac80211
iwlwifi: mvm: enable HT/VHT IBSS
iwlwifi: pcie: switch to correct RBD/CD layout for 22560
genetlink: make policy common to family
iwlwifi: mvm: IBSS: use BE FIFO for multicast
iwlwifi: mvm: remove buggy and unnecessary hw_queue initialization
nl80211: reindent some sched scan code
mac80211: only allocate one queue when using iTXQs
netlink: add NLA_MIN_LEN
netlink: make validation more configurable for future strictness
netlink: re-add parse/validate functions in strict mode
netlink: add strict parsing for future attributes
genetlink: optionally validate strictly/dumps
iwlwifi: pcie: initialize debug_rfkill to -1
iwlwifi: pcie: don't crash on invalid RX interrupt
iwlwifi: parse command version TLV
um: vector netdev: adjust to xmit_more API change
John Hurley (14):
net: sched: ensure tc flower reoffload takes filter ref
nfp: flower: turn on recirc and merge hint support in firmware
nfp: flower: allow offloading of matches on 'internal' ports
nfp: allow fallback packets from non-reprs
nfp: flower: support fallback packets from internal ports
nfp: flower: allow tunnels to output to internal port
nfp: flower: get flows by host context
nfp: flower: handle merge hint messages
nfp: flower: validate merge hint flows
nfp: flower: generate merge flow rule
nfp: flower: support stats update for merge flows
nfp: flower: offload merge flows
nfp: flower: fix implicit fallthrough warning
nfp: flower: fix size_t compile warning
Jon Maloy (1):
tipc: use standard write_lock & unlock functions when creating node
Jon Maxwell (1):
tg3: allow ethtool -p to work for NICs in down state
Jose Abreu (2):
net: stmmac: dwxgmac: Finish the Flow Control implementation
net: stmmac: Set Flow Control to automatic mode in the driver
João Paulo Rechi Vita (1):
Bluetooth: Ignore CC events not matching the last HCI command
Julian Wiedmann (31):
net: dst: remove gc leftovers
s390/qeth: defer RX modesetting
s390/qeth: remove locking for RX modeset cache
s390/qeth: add wrapper for IP table access
s390/qeth: defer IPv6 address notifier events
s390/qeth: convert IP table spinlock to mutex
s390/qeth: don't poll for cmd IO completion
s390/qeth: clarify default cmd callback
s390/qeth: let qeth_notify_reply() set the notify reason
s390/qeth: use callback to finalize cmd
s390/qeth: send IDX cmds via qeth_send_control_data()
team: use netif_is_team_port()
net: bridge: use netif_is_bridge_port()
net: dummy: use generic helper to report timestamping info
net: loopback: use generic helper to report timestamping info
net: veth: use generic helper to report timestamping info
s390/qeth: clarify naming for some QDIO helpers
s390/qeth: handle error from qeth_update_from_chp_desc()
s390/qeth: don't bother updating the last-tx time
s390/qeth: don't keep statistics for tx timeout
s390/qeth: add TX multiqueue support for IQD devices
s390/qeth: add TX multiqueue support for OSA devices
s390/qeth: simplify QoS code
s390/qeth: stop/wake TX queues based on their fill level
s390/qeth: remove RX seqno in skb->cb
s390/qeth: clean up stale buffer state documentation
s390/qeth: use IS_* helpers for checking device type
s390/qeth: don't clear Output buffers on every queue init
s390/qeth: cache max number of available buffer elements
s390/qeth: extract helper to determine L2 cast type
s390/qeth: trust non-IP cast type in qeth_l3_fill_header()
Julius Niedworok (1):
mac80211: debugfs option to force TX status frames
Kai-Heng Feng (2):
igb: Exclude device from suspend direct complete optimization
e1000e: Disable runtime PM on CNP+
Kalle Valo (7):
Merge tag 'iwlwifi-next-for-kalle-2019-03-22' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge tag 'iwlwifi-next-for-kalle-2019-04-03' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge tag 'iwlwifi-next-for-kalle-2019-04-18-2' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Revert "brcmfmac: send mailbox interrupt twice for specific hardware device"
Merge tag 'iwlwifi-next-for-kalle-2019-04-29' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge tag 'mt76-for-kvalo-2019-05-01' of https://github.com/nbd168/wireless
Kangjie Lu (4):
brcmfmac: fix missing checks for kmemdup
net: mwifiex: fix a NULL pointer dereference
rtlwifi: fix a potential NULL pointer dereference
net: cw1200: fix a NULL pointer dereference
Karsten Graul (7):
net/smc: fallback to TCP after connect problems
net/smc: check for ip prefix and subnet
net/smc: consolidate function parameters
net/smc: cleanup of get vlan id
net/smc: code cleanup smc_listen_work
net/smc: improve smc_listen_work reason codes
net/smc: improve smc_conn_create reason codes
Kavya Sree Kotagiri (2):
net: phy: mscc: add support for VSC8514 PHY.
net: phy: vitesse: Remove support for VSC8514.
Kiran Patil (1):
ice: fix the divide by zero issue
Kirill Tkhai (2):
tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device
tun: Remove unused first parameter of tun_get_iff()
Kristian Evensen (2):
fou: Support binding FoU socket
qmi_wwan: Add quirk for Quectel dynamic config
Larry Finger (4):
rtlwifi: Fix duplicate tests of one of the RX descriptors
rtlwifi: Convert the wake_match variable to local
rtlwifi: rtl8188ee: Remove extraneous file
b43: Remove empty function lpphy_papd_cal()
Laurentiu Tudor (1):
dpaa_eth: fix SG frame cleanup
Leandro Dorileo (2):
net/sched: taprio: fix picos_per_byte miscalculation
net/sched: cbs: fix port_rate miscalculation
Li RongQing (3):
time: Introduce jiffies64_to_msecs()
netfilter: optimize nf_inet_addr_cmp
netfilter: slightly optimize nf_inet_addr_mask
Liad Kaufman (3):
iwlwifi: mvm: fix pointer reference when setting HE QAM thres
ieee80211: update HE IEs to D4.0 spec
iwlwifi: mvm: limit TLC according to our HE capabilities
Linus Lüssing (2):
batman-adv: allow updating DAT entry timeouts on incoming ARP Replies
batman-adv: Add multicast-to-unicast support for multiple targets
Lior David (1):
wil6210: fix return code of wmi_mgmt_tx and wmi_mgmt_tx_ext
Lorenz Bauer (8):
bpf: track references based on is_acquire_func
bpf: allow helpers to return PTR_TO_SOCK_COMMON
bpf: add skc_lookup_tcp helper
bpf: add helper to check for a valid SYN cookie
tools: update include/uapi/linux/bpf.h
selftests/bpf: allow specifying helper for BPF_SK_LOOKUP
selftests/bpf: test references to sock_common
selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp
Lorenzo Bianconi (36):
net: fou: remove redundant code in gue_udp_recv
mt76: mmio: move mt76x02_set_irq_mask in mt76 module
mt76: dma: move mt76x02_init_{tx,rx}_queue in mt76 module
mt76: remove mt76_queue dependency from tx_queue_skb function pointer
mt76: remove mt76_queue dependency from tx_prepare_skb function pointer
mt76: remove mt76_queue dependency from tx_complete_skb function pointer
mt76: introduce mt76_sw_queue data structure
mt76: introduce mt76_txq_id field in mt76_queue_entry
mt76: move mt76x02_insert_hdr_pad in mt76-core module
mt76: mmio: move mt76_insert_hdr_pad in mt76_dma_tx_queue_skb
mt76: move skb dma mapping before running tx_prepare_skb
mt76: introduce mt76_tx_info data structure
mt76: dma: add static qualifier to mt76_dma_tx_queue_skb
mt7603: remove mt7603_mcu_init routine
mt7603: core: do not use magic numbers in mt7603_reg_map
mt76: usb: reduce code indentation in mt76u_alloc_tx
mt76: introduce mt76_free_device routine
mt76: move mac_work in mt76_dev
mt76: usb: reduce locking in mt76u_tx_tasklet
mt76: set txwi_size according to the driver value
mt76: add skb pointer to mt76_tx_info
mt76: dma: introduce skb field in mt76_txwi_cache
mt76: dma: add skb check for dummy pointer
mt76: mt7603: remove query from mt7603_mcu_msg_send signature
mt76: mt7603: use standard signature for mt7603_mcu_msg_send
mt76: mt7603: initialize mt76_mcu_ops data structure
mt76: introduce mt76_mcu_restart macro
mt76: mt7603: init mcu_restart function pointer
mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware
mt76: mt7603: report firmware version using ethtool
mt76: move beacon_int in mt76_dev
mt76: move beacon_mask in mt76_dev
mt76: move pre_tbtt_tasklet in mt76_dev
mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel
mt76: do not enable/disable pre_tbtt_tasklet in scan_start/scan_complete
mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom
Luca Boccassi (1):
tools/bpf: generate pkg-config file for libbpf
Luca Coelho (7):
iwlwifi: remove unnecessary goto out in iwl_parse_nvm_mcc_info()
iwlwifi: bump FW API to 47 for 22000 series
iwlwifi: remove unused 0x40C0 PCI device IDs
nl80211: do a struct assignment to radar_chandef instead of memcpy()
iwlwifi: mvm: support v2 of the WoWLAN patterns command
iwlwifi: bump FW API to 48 for 22000 series
iwlwifi: pcie: remove stray character in iwl_pcie_rx_alloc_page()
Luiz Augusto von Dentz (1):
Bluetooth: Fix not initializing L2CAP tx_credits
Maciej Fijalkowski (8):
ice: Retrieve rx_buf in separate function
ice: Pull out page reuse checks onto separate function
ice: Get rid of ice_pull_tail
ice: Introduce bulk update for page count
ice: Gather the rx buf clean-up logic for better reuse
ice: Limit the ice_add_rx_frag to frag addition
ice: map Rx buffer pages with DMA attributes
ice: Validate ring existence and its q_vector per VSI
Maciej Paczkowski (2):
i40e: ShadowRAM checksum calculation change
i40e: Revert ShadowRAM checksum calculation change
Magnus Karlsson (7):
libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE
xsk: fix XDP socket ring buffer memory ordering
libbpf: fix XDP socket ring buffer memory ordering
libbpf: remove likely/unlikely in xsk.h
libbpf: remove dependency on barrier.h in xsk.h
libbpf: optimize barrier for XDP socket rings
libbpf: remove compile time warning from libbpf_util.h
Mao Wenan (1):
net: bridge: use eth_broadcast_addr() to assign broadcast address
Maor Gottlieb (4):
net/mlx5: Pass flow steering objects to fs_cmd
net/mlx5: Add support in RDMA RX steering
net/mlx5: Add new miss flow table action
net/mlx5: Eswitch, enable RoCE loopback traffic
Marcel Holtmann (1):
Bluetooth: Align minimum encryption key size for LE and BR/EDR connections
Mario Limonciello (2):
r8152: remove extra action copying ethernet address
r8152: Refresh MAC address during USBDEVFS_RESET
Mark Bloch (2):
net/mlx5: E-Switch, don't use hardcoded values for FDB prios
net/mlx5: E-Switch, add a new prio to be used by the RDMA side
Martin KaFai Lau (8):
bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c
bpf: Introduce bpf sk local storage
bpf: Sync bpf.h to tools
bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing
bpf: Refactor BTF encoding macro to test_btf.h
bpf: Add verifier tests for the bpf_sk_storage
bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps
bpf: Add ene-to-end test for bpf_sk_storage_* helpers
Martyna Szapar (3):
i40e: missing input validation on VF message handling by the PF
i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c
i40e: Memory leak in i40e_config_iwarp_qvlist
Masahiro Yamada (2):
net/mlx5e: remove meaningless CFLAGS_tracepoint.o
bpftool: exclude bash-completion/bpftool from .gitignore pattern
Matt Mullins (4):
bpf: add writable context for raw tracepoints
nbd: trace sending nbd requests
tools: sync bpf.h
selftests: bpf: test writable buffers in raw tps
Matteo Croce (2):
cls_matchall: avoid panic when receiving a packet before filter set
cls_cgroup: avoid panic when receiving a packet before filter set
Matthias Kaehlcke (4):
Bluetooth: hci_qca: Add helper function to get the chip family
Bluetooth: btqca: Fix misspelling of 'baudrate'
Bluetooth: hci_qca: Fix crash with non-serdev devices
Bluetooth: hci_qca: Rename STATE_<flags> to QCA_<flags>
Max Gurtovoy (1):
net/mlx5: E-Switch, Fix double mutex initialization
Maxim Mikityanskiy (11):
net/mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros
net/mlx5: Remove spinlock support from mlx5_write64
net/mlx5e: Remove unused parameter
net/mlx5e: Report mlx5e_xdp_set errors
net/mlx5e: Move parameter calculation functions to en/params.c
net/mlx5e: Add an underflow warning comment
net/mlx5e: Remove unused parameter
net/mlx5e: Take HW interrupt trigger into a function
net/mlx5e: Remove unused rx_page_reuse stat
net/mlx5e: Use #define for the WQE wait timeout constant
net/mlx5e: Put the common XDP code into a function
Maxime Chevallier (24):
net: mvpp2: Don't use an int to store netdev_features_t
net: mvpp2: cls: Add missing MAC_DA field extraction
net: mvpp2: cls: Start cls flow entries from beginning of table
net: mvpp2: cls: use Lookup Type in classification engines
net: mvpp2: cls: Rename MVPP2_N_FLOWS to MVPP2_N_PRS_FLOWS
net: mvpp2: cls: Make the flow definitions const
net: mvpp2: debugfs: Store debugfs entries data in mvpp2 struct
net: mvpp2: debugfs: Allow reading the flow table from debugfs
net: mvpp2: debugfs: Allow reading the C2 engine table from debugfs
net: mvpp2: cls: Use iterators to go through the cls_table
net: mvpp2: cls: Write C2 TCAM data last when writing a C2 entry
net: mvpp2: cls: Move C2 read/write helpers around
net: mvpp2: cls: Rename classifer per-port functions
net: mvpp2: cls: Don't use the sequence attribute for classification
net: mvpp2: cls: Rename the flow table macros
net: mvpp2: cls: Invalidate all C2 entries except the ones we use
net: mvpp2: cls: Initialize lookup priorities for all entries in the flow
net: mvpp2: cls: Rework C2 engine macros
net: mvneta: Add 2500BaseT support
net: mvpp2: cls: Remove extra whitespace in mvpp2_cls_flow_write
net: mvpp2: cls: Use a bitfield to represent the flow_type
net: mvpp2: cls: Add Classification offload support
net: mvpp2: cls: Allow dropping packets with classification offload
dt-bindings: net: Fix a typo in the phy-mode list for ethernet bindings
Maya Erez (6):
wil6210: increase PCP stop command timeout
wil6210: do not set BIT_USER_SUPPORT_T_POWER_ON_0 in Talyn-MB
wil6210: update WIL_MCS_MAX to 15
wil6210: prevent access to RGF_CAF_ICR in Talyn
wil6210: reset buff id in status message after completion
wil6210: print error in FW and board files load failures
McCabe, Robert J (1):
libbpf: fix BPF_LOG_BUF_SIZE off-by-one error
Md Fahad Iqbal Polash (1):
ice: Remove runtime change of PFINT_OICR_ENA register
Michael Chan (5):
bnxt_en: Update firmware interface to 1.10.0.69.
bnxt_en: Improve NQ reservations.
bnxt_en: Query firmware capability to support aRFS on 57500 chips.
bnxt_en: Add support for aRFS on 57500 chips.
bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices.
Michael Zhivich (1):
ethtool: thunder_bgx: use ethtool.h constants for speed and duplex
Michal Kubecek (6):
netlink: make nla_nest_start() add NLA_F_NESTED flag
ipset: drop ipset_nest_start() and ipset_nest_end()
net: fix two coding style issues
genetlink: do not validate dump requests if there is no policy
netlink: set bad attribute also on maxtype check
netlink: add validation of NLA_F_NESTED flag
Michal Swiatkowski (5):
ice: Fix broadcast traffic in port VLAN mode
ice: Restore VLAN switch rule if port VLAN existed before
ice: Fix for allowing too many MDD events on VF
ice: Add more validation in ice_vc_cfg_irq_map_msg
ice: Disable sniffing VF traffic on PF
Mike Manning (5):
vlan: support binding link state to vlan member bridge ports
vlan: do not transfer link state in vlan bridge binding mode
bridge: support binding vlan dev link state to vlan member bridge ports
bridge: update vlan dev state when port added to or deleted from vlan
bridge: update vlan dev link state for bridge netdev changes
Mitch Williams (2):
ice: use virt channel status codes
ice: enable VF admin queue interrupts
Mordechay Goodstein (1):
iwlwifi: mvm: set max amsdu for TLC offload
Moshe Shemesh (5):
net: Move the definition of the default Geneve udp port to public header file
net/mlx5e: Take SW parser code to a separate function
net/mlx5e: TX, Add geneve tunnel stateless offload support
net: Add IANA_VXLAN_UDP_PORT definition to vxlan header file
devlink: Change devlink health locking mechanism
Murali Karicheri (16):
net: hsr: fix lines exceeding 80 characters
net: hsr: fix multiple blank lines in the code
net: hsr: remove unnecessary paranthesis from the code
net: hsr: fix alignment issues in the code for functions
net: hsr: fix lines that ends with a '('
net: hsr: fix NULL checks in the code
net: hsr: remove unnecessary space after a cast
net: hsr: fix placement of logical operator in a multi-line statement
net: hsr: add missing space around operator in code
net: hsr: remove camel case usage in the code
net: hsr: add blank line after function declaration
net: hsr: convert to SPDX identifier
net: hsr: add debugfs support for display node list
net: hsr: fix naming of file and functions
net: hsr: fix debugfs path to support multiple interfaces
net: hsr: add tx stats for master interface
Murilo Fossa Vicentini (2):
ibmvnic: Report actual backing device speed and duplex values
ibmvnic: Add device identification to requested IRQs
Narayanraddi Masti (1):
mac80211: Add support for NL80211_STA_INFO_AIRTIME_LINK_METRIC
Nathan Chancellor (3):
iwlwifi: mvm: Change an 'else if' into an 'else' in iwl_mvm_send_add_bcast_sta
rtw88: Make RA_MASK macros ULL
net: dsa: sja1105: Fix status initialization in sja1105_get_ethtool_stats
NeilBrown (11):
rhashtable: don't hold lock on first table throughout insertion.
rhashtable: rename rht_for_each*continue as *from.
rhashtable: use cmpxchg() in nested_table_alloc()
rhashtable: allow rht_bucket_var to return NULL.
rhashtable: use bit_spin_locks to protect hash bucket.
rhashtable: add lockdep tracking to bucket bit-spin-locks.
rhashtable: fix some __rcu annotation errors
rhashtable: reorder some inline functions and macros.
rhashtable: move dereference inside rht_ptr()
rhashtable: replace rht_ptr_locked() with rht_assign_locked()
rhashtable: use BIT(0) for locking.
Nicholas Nunley (1):
i40e: don't allow changes to HW VLAN stripping on active port VLANs
Nicolas Ferre (2):
net: macb: remove redundant struct phy_device declaration
net: macb: shrink macb_platform_data structure
Nikita Danilov (4):
net: aquantia: improve LRO configuration
net: aquantia: create global service workqueue
net: aquantia: introduce fwreq mutex
net: aquantia: remove outdated device ids
Nikita Yushchenko (1):
net: phy: aquantia: check for changed interface mode in read_status
Nikolay Aleksandrov (3):
net: bridge: optimize backup_port fdb convergence
net: bridge: mcast: remove unused br_ip_equal function
selftests: forwarding: test for bridge mcast traffic after report and leave
Numan Siddique (1):
net: openvswitch: Add a new action check_pkt_len
Ondrej Jirman (1):
brcmfmac: Loading the correct firmware for brcm43456
Pablo Cascón (1):
nfp: add SR-IOV trusted VF support
Pablo Neira Ayuso (3):
net: use kfree_skb_list() from ip_do_fragment()
net: bridge: update multicast stats from maybe_deliver()
netfilter: nf_flowtable: skip device lookup from interface index
Pan Bian (1):
p54: drop device reference count if fails to enable device
Paolo Abeni (15):
net: dev: rename queue selection helpers.
packet: rework packet_pick_tx_queue() to use common code selection
net: remove 'fallback' argument from dev->ndo_select_queue()
net: sched: add empty status flag for NOLOCK qdisc
net: dev: introduce support for sch BYPASS for lockless qdisc
datagram: remove rendundant 'peeked' argument
net: caif: avoid using qdisc_qlen()
net: sched: prefer qdisc_is_empty() over direct qlen access
net: sched: always do stats accounting according to TCQ_F_CPUSTATS
net: sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too
Revert: "net: sched: put back q.qlen into a single location"
net: use indirect calls helpers for ptype hook
net: use indirect calls helpers for L3 handler hooks
net: use indirect calls helpers at early demux stage
net: use indirect calls helpers at the socket layer
Paolo Bonzini (1):
wlcore: simplify/fix/optimize reg_ch_conf_pending operations
Parav Pandit (6):
net/mlx5: Simplify sriov enable/disable flow
net/mlx5: Rename total_vfs to total_vports
net/mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API
net/mlx5: Get rid of storing copy of device name
net/mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files
net/mlx5: Use available mlx5_vport struct
Paul Bolle (1):
isdn: bas_gigaset: use usb_fill_int_urb() properly
Paul Gortmaker (10):
net: psample: drop include of module.h from psample.h
net: ife: drop include of module.h from net/ife.h
net: fib: drop include of module.h from fib_notifier.h
net: tc_act: drop include of module.h from tc_ife.h
cgroup: net: remove left over MODULE_LICENSE tag
net: bpfilter: dont use module_init in non-modular code
net: strparser: make it explicitly non-modular
netfilter: nf_tables: relocate header content to consumer
netfilter: nf_tables: fix implicit include of module.h
netfilter: nf_tables: drop include of module.h from nf_tables.h
Paul Greenwalt (1):
ice: Add 52 byte RSS hash key support
Peng Li (4):
net: hns3: check 1000M half for hns3_ethtool_ops.set_link_ksettings
net: hns3: return 0 and print warning when hit duplicate MAC
net: hns3: free the pending skb when clean RX ring
net: hns3: code optimization for command queue' spin lock
Peter Oskolkov (3):
bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT
selftests: bpf: tc-bpf flow shaping with EDT
selftests: bpf: add VRF test cases to lwt_ip_encap test.
Peter Xu (1):
virtio_net: remove hcpu from virtnet_clean_affinity
Petr Machata (6):
selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh
selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV
selftests: forwarding: devlink_lib: Add shared buffer helpers
selftests: mlxsw: qos_mc_aware: Configure shared buffers
selftests: mlxsw: Add qos_lib.sh
selftests: mlxsw: Add a new test for strict priority
Petr Štetiar (14):
mwl8k: Fix rate_idx underflow
of_net: add NVMEM support to of_get_mac_address
dt-bindings: doc: reflect new NVMEM of_get_mac_address behaviour
net: macb: support of_get_mac_address new ERR_PTR error
net: davinci: support of_get_mac_address new ERR_PTR error
net: usb: support of_get_mac_address new ERR_PTR error
net: wireless: support of_get_mac_address new ERR_PTR error
staging: octeon-ethernet: support of_get_mac_address new ERR_PTR error
ARM: Kirkwood: support of_get_mac_address new ERR_PTR error
powerpc: tsi108: support of_get_mac_address new ERR_PTR error
net: dsa: support of_get_mac_address new ERR_PTR error
staging: octeon-ethernet: Fix of_get_mac_address ERR_PTR check
net: usb: smsc: fix warning reported by kbuild test robot
net: ethernet: support of_get_mac_address new ERR_PTR error
Pieter Jansen van Vuuren (15):
nfp: flower: reduce action list size by coalescing mangle actions
net/sched: add sample action to the hardware intermediate representation
net/sched: use the hardware intermediate representation for matchall
mlxsw: use intermediate representation for matchall offload
net/dsa: use intermediate representation for matchall offload
net/sched: remove unused functions for matchall offload
net/sched: move police action structures to header
net/sched: add police action to the hardware intermediate representation
net/sched: extend matchall offload for hardware statistics
net/sched: allow stats updates from offloaded police actions
net/sched: add block pointer to tc_cls_common_offload structure
nfp: flower: add qos offload framework
nfp: flower: add qos offload install and remove functionality.
nfp: flower: add qos offload stats request and reply
net/sched: remove block pointer from common offload structure
Ping-Ke Shih (1):
rtlwifi: fix potential NULL pointer dereference
Piotr Figiel (7):
brcmfmac: fix WARNING during USB disconnect in case of unempty psq
brcmfmac: fix NULL pointer derefence during USB disconnect
brcmfmac: fix race during disconnect when USB completion is in progress
brcmfmac: remove pending parameter from brcmf_usb_free_q
brcmfmac: remove unused variable i from brcmf_usb_free_q
brcmfmac: fix Oops when bringing up interface during USB disconnect
brcmfmac: convert dev_init_lock mutex to completion
Piotr Marczak (1):
i40e: Fix for 10G ports LED not blinking
Prashant Bhole (4):
tools/bpftool: show btf id in program information
bpf: use BPF_CAST_CALL for casting bpf call
tools/bpftool: re-organize newline printing for map listing
tools/bpftool: show btf_id in map listing
Preethi Banala (2):
ice: change VF VSI tc info along with num_queues
ice: Do not bail out when filter already exists
Quentin Monnet (5):
tools: bpftool: remove blank line after btf_id when listing programs
tools: bpftool: reset errno for "bpftool cgroup tree"
tools: bpftool: fix man page documentation for "pinmaps" keyword
tools: bpftool: fix short option name for printing version in man pages
tools: bpftool: add a note on program statistics in man page
Rafał Miłecki (4):
brcmfmac: support repeated brcmf_fw_alloc_request() calls
brcmfmac: add a function designated for handling firmware fails
brcmfmac: reset PCIe bus on a firmware crash
brcmfmac: print firmware messages after a firmware crash
Rajkumar Manoharan (3):
cfg80211: add support to probe unexercised mesh link
mac80211: add option for setting control flags
mac80211: probe unexercised mesh links
Rosen Penev (1):
net: mvneta: Switch to using devm_alloc_etherdev_mqs
Ryder Lee (6):
mt76: add mac80211 driver for MT7615 PCIe-based chipsets
mt76: add unlikely() for dma_mapping_error() check
mt76: use macro for sn and seq_ctrl conversion
MAINTAINERS: update entry for mt76 wireless driver
mt76: fix endianness sparse warnings
mt76: add TX/RX antenna pattern capabilities
Saeed Mahameed (13):
net/mlx5: Fix compilation warning in eq.c
net/mlx5e: Fix port buffer function documentation format
net/mlx5e: Fix compilation warning in en_tc.c
net/mlx5: Remove redundant init functions parameter
net/mlx5: Split mdev init and pci init
net/mlx5: Move health and page alloc init to mdev_init
net/mlx5: Function setup/teardown procedures
net/mlx5: Break load_one into three stages
Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
Merge tag 'v5.1-rc1' of git://git.kernel.org/.../torvalds/linux into mlx5-next
Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
net/mlx5: Fix broken hca cap offset
Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
Sameeh Jubran (8):
net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry
net: ena: fix: set freed objects to NULL to avoid failing future allocations
net: ena: fix: Free napi resources when ena_up() fails
net: ena: fix incorrect test of supported hash function
net: ena: fix return value of ena_com_config_llq_info()
net: ena: improve latency by disabling adaptive interrupt moderation by default
net: ena: fix ena_com_fill_hash_function() implementation
net: ena: gcc 8: fix compilation warning
Sara Sharon (13):
iwlwifi: mvm: report delayed beacon count to FW
iwlwifi: mvm: implement CSA abort
iwlwifi: mvm: track CSA beacons
iwlwifi: mvm: notify FW on quiet mode in CSA
iwlwifi: mvm: disconnect in case of bad channel switch parameters
iwlwifi: mvm: track changes in beacon count during channel switch
iwlwifi: mvm: support multiple BSSID
iwlwifi: mvm: support HE context cmd API change
cfg80211: don't skip multi-bssid index element
cfg80211: support non-inheritance element
mac80211: support non-inheritance element
cfg80211: support profile split between elements
mac80211: support profile split between elements
Sasha Neftin (6):
igc: Add multiple receive queues control supporting
igc: Extend the ethtool supporting
igc: Add support for statistics
igc: Add support for the ntuple feature
igc: Fix the typo in igc_base.h header definition
igc: Remove unneeded hw_dbg prints
Sean Wang (11):
mmc: add SDIO identifiers for MediaTek Bluetooth devices
Bluetooth: mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices
mmc: sdio: Add helper macro for sdio_driver boilerplate
Bluetooth: mediatek: Use module_sdio_driver helper
Bluetooth: btsdio: Use module_sdio_driver helper
Bluetooth: btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet
Bluetooth: mediatek: Fixed incorrect type in assignment
Bluetooth: btmtksdio: Drop newline with bt_dev logging macros
Bluetooth: btmtksdio: Add a bit definition for CHLPCR
Bluetooth: btmtksdio: Fix hdev->stat.byte_rx accumulation
Bluetooth: btmtksdio: Add runtime PM support to SDIO based Bluetooth
Sergey Matyukevich (6):
qtnfmac: fix core attach error path in pcie backend
qtnfmac: simplify firmware state tracking
qtnfmac: allow changing the netns
mac80211/cfg80211: update bss channel on channel switch
qtnfmac: handle channel switch events for connected stations only
qtnfmac: modify debugfs to support multiple cards
Sergey Nemov (1):
i40e: add num_vectors checker in iwarp handler
Serhey Popovych (1):
intel: correct return from set features callback
Shahar S Matityahu (31):
iwlwifi: dbg: use dump mask for tx command dumping length
iwlwifi: mvm: use dump worker during restart instead of sync dump
iwlwifi: dbg: add DRAM monitor support for AX210 device family
iwlwifi: dbg_ini: separate between ini and legacy dump flows
iwlwifi: dbg_ini: align to FW api version 1
iwlwifi: dbg_ini: support HW error trigger
iwlwifi: dbg_ini: enforce always on domain checking
iwlwifi: dbg_ini: fix iwl_dump_ini_dev_mem_iter memory base address
iwlwifi: dbg_ini: add memory offset to the base address of a memory region
iwlwifi: dbg_ini: add version to dump header
iwlwifi: dbg_ini: add region id to the region dump
iwlwifi: dbg_ini: add registers addresses in fifo dump
iwlwifi: dbg_ini: change memory range base address to u64
iwlwifi: dbg_ini: fix the dram monitor header size
iwlwifi: dbg_ini: add monitor header to smem monitor
iwlwifi: dbg_ini: remove redundant curly brackets from trigger collection flow
iwlwifi: dbg_ini: remove redundant type argument from iwl_dump_ini_mem
iwlwifi: dbg_ini: apply rx fifo offset after reading the region registers
iwlwifi: dbg: fill radio registers data regardless of fifos data dumping
iwlwifi: dbg_ini: support notification and dhc regions type parsing
iwlwifi: add FW_INFO debug level
iwlwifi: dbg_ini: add debug prints to the ini flows
iwlwifi: dbg: add periphery memory dumping support to ax210 device family
iwlwifi: dbg: add lmac and umac PC registers to periphery dump
iwlwifi: dbg_ini: set dump bit only when trigger collection is certain
iwlwifi: support fseq tlv and print fseq version
iwlwifi: dbg_ini: add lmac and umac error tables dumping support
iwlwifi: dbg_ini: add periodic trigger support
iwlwifi: dbg: replace dump info device family with HW type
iwlwifi: avoid allocating memory for region with disabled domain
iwlwifi: dbg_ini: check for valid region type during regions parsing
Shalom Toledo (5):
mlxsw: reg: Add MGIR register
mlxsw: core: Add support for devlink info command
Documentation: networking: devlink-info-versions: Add fw.psid
mlxsw: resources: Add local_ports_in_{1x, 2x}
mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources
Shaul Triebitz (9):
iwlwifi: mvm: be more forgiving if num of channels is too big
iwlwifi: add support for 6-7 GHz channels
iwlwifi: support new NVM response API
iwlwifi: for AX210 device support radio GF4
iwlwifi: trust calling function
iwlwifi: set 512 TX queue slots for AX210 devices
iwlwifi: mvm: set 512 TX queue slots for AX210 devices
iwlwifi: unite macros with same meaning
nl80211: increase NL80211_MAX_SUPP_REG_RULES
Shay Agroskin (2):
net/mlx5e: XDP, Add TX MPWQE session counter
net/mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow
Simon Horman (2):
fou: correct spelling of encapsulation
ravb: Avoid unsupported internal delay mode for R-Car E3/D3
Siva Rebbagondla (8):
rsi: add new device model for 9116
rsi: move common part of firmware load to separate function
rsi: add firmware loading for 9116 device
rsi: change in device init frame sequence for 9116
rsi: new bootup parameters for 9116
rsi: send new tx command frame wlan9116 features
rsi: reset device changes for 9116
rsi: miscallaneous changes for 9116 and common
Soheil Hassas Yeganeh (1):
tcp: add documentation for tcp_ca_state
Stanislav Fomichev (24):
selftests: bpf: don't depend on hardcoded perf sample_freq
selftests: bpf: tests.h should depend on .c files, not the output
selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c
selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c
selftests: bpf: remove duplicate .flags initialization in ctx_skb.c
bpf: support input __sk_buff context in BPF_PROG_TEST_RUN
libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN
selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN
bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN
bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN
selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel
selftests/bpf: make flow dissector tests more extensible
bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place
flow_dissector: switch kernel context to struct bpf_flow_dissector
bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode
net: plumb network namespace into __skb_flow_dissect
flow_dissector: handle no-skb use case
net: pass net_device argument to the eth_get_headlen
selftests/bpf: add flow dissector bpf_skb_load_bytes helper test
selftests/bpf: run flow dissector tests in skb-less mode
selftests/bpf: properly return error from bpf_flow_load
bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN
bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type
bpftool: show flow_dissector attachment status
Stanislaw Gruszka (39):
rt2x00: use ratelimited variants dev_warn/dev_err
rt2x00: check number of EPROTO errors
rt2x00: do not print error when queue is full
rt2800: partially restore old mmio txstatus behaviour
rt2800: new flush implementation for SoC devices
rt2800: move txstatus pending routine
rt2800mmio: fetch tx status changes
rt2800mmio: use timer and work for handling tx statuses timeouts
rt2x00: remove last_nostatus_check
rt2x00: remove not used entry field
rt2x00mmio: remove legacy comment
mt76x02: introduce mt76x02_beacon.c
mt76x02: add hrtimer for pre TBTT for USB
mt76x02: introduce beacon_ops
mt76x02u: implement beacon_ops
mt76x02: generalize some mmio beaconing functions
mt76x02u: add sta_ps
mt76x02: disable HW encryption for group frames
mt76x02u: implement pre TBTT work for USB
mt76x02: make beacon slots bigger for USB
mt76x02u: add mt76_release_buffered_frames
mt76: unify set_tim
mt76x02: enable AP mode for USB
mt76usb: change mt76u_submit_buf
mt76: remove rx_page_lock
mt76usb: change mt76u_fill_rx_sg arguments
mt76usb: use usb_dev private data
mt76usb: remove mt76u_buf redundant fileds
mt76usb: move mt76u_buf->done to queue entry
mt76usb: remove mt76u_buf and use urb directly
mt76usb: remove MT_RXQ_MAIN queue from mt76u_urb_alloc
mt76usb: resue mt76u_urb_alloc for tx
mt76usb: remove unneded sg_init_table
mt76usb: allocate urb and sg as linear data
mt76usb: remove queue variable from rx_tasklet
mt76: mt76x02u: remove bogus stop on suspend
mt76usb: fix tx/rx stop
mt76: mt76x02: remove bogus mutex usage
mt76: usb: use EP max packet aligned buffer sizes for rx
Stefan Assmann (1):
i40e: print PCI vendor and device ID during probe
Stephan Gerhold (2):
Bluetooth: btbcm: Add entry for BCM2076B1 UART Bluetooth
Bluetooth: btbcm: Add default address for BCM2076B1
Stephen Rothwell (2):
bridge: only include nf_queue.h if needed
net: fix sparc64 compilation of sock_gettstamp
Stephen Suryaputra (4):
ipv6: Add icmp_echo_ignore_multicast support for ICMPv6
ipv6: Add icmp_echo_ignore_anycast for ICMPv6
ipv6: Add rate limit mask for ICMPv6 messages
vrf: sit mtu should not be updated when vrf netdev is the link
Sudarsana Reddy Kalluru (5):
qede: Populate mbi version in ethtool driver query data.
qed: Define new MF bit for no_vlan config
bnx2x: Utilize FW 7.13.11.0.
bnx2x: Replace magic numbers with macro definitions.
bnx2x: Add support for detection of P2P event packets.
Sunil Dutt (1):
cfg80211/nl80211: Offload OWE processing to user space in AP mode
Sven Eckelmann (10):
batman-adv: Drop license boilerplate
batman-adv: Drop documentation about debugfs files
batman-adv: Drop documentation about sysfs files
batman-adv: Make sysfs support optional
batman-adv: ABI: Mark sysfs files as deprecated
batman-adv: Warn about sysfs file access
MAINTAINERS: Add B(ugtracker) field for batman-adv
MAINTAINERS: Add C(hat) field for batman-adv
MAINTAINERS: Add T(ree) field for batman-adv
batman-adv: Adjust name for batadv_dat_send_data
Tamás Szűcs (2):
Bluetooth: btmrvl: add support for SD8987 chipset
mwifiex: add support for SD8987 chipset
Tariq Toukan (9):
net/mlx5: Fix false compilation warning
net/mlx5: A write memory barrier is sufficient in EQ ci update
net/mlx5e: Obsolete param field holding a constant value
net/mlx5e: Unify logic of MTU boundaries
net/mlx5e: RX, Support multiple outstanding UMR posts
net/mlx5e: XDP, Fix shifted flag index in RQ bitmap
net/mlx5e: XDP, Enhance RQ indication for XDP redirect flush
net/mlx5e: Take common TIR context settings into a function
net/mlx5e: Turn on HW tunnel offload in all TIRs
Tilmans, Olivier (Nokia - BE/Antwerp) (1):
tcp: Accept ECT on SYN in the presence of RFC8311
Tomislav Požega (1):
rt2x00: code-style fix in rt2800usb.c
Tonghao Zhang (5):
net/mlx5e: Make the log friendly when decapsulation offload not supported
net/mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions()
net/mlx5e: Deletes unnecessary setting of esw_attr->parse_attr
net/mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action
netfilter: conntrack: limit sysctl setting for boolean options
Tony Nguyen (4):
ice: Add missing PHY type to link settings
ice: Preserve VLAN Rx stripping settings
ice: Remove __always_unused attribute
ice: Separate if conditions for ice_set_features()
Tung Nguyen (1):
tipc: introduce new socket option TIPC_SOCK_RECVQ_USED
Tuong Lien (4):
tipc: improve TIPC throughput by Gap ACK blocks
tipc: reduce duplicate packets for unicast traffic
tipc: adapt link failover for new Gap-ACK algorithm
tipc: fix missing Name entries due to half-failover
Ursula Braun (1):
net/smc: nonblocking connect rework
Vakul Garg (2):
net/tls: Add support of AES128-CCM based ciphers
net/tls: Replace kfree_skb() with consume_skb()
Vasundhara Volam (5):
bnxt_en: Refactor bnxt_alloc_stats().
bnxt_en: Add support for PCIe statistics
bnxt_en: Check new firmware capability to display extended stats.
bnxt_en: Read package version from firmware.
bnxt_en: read the clause type from the PHY ID
Victor Raj (2):
ice: code cleanup in ice_sched.c
ice: update VSI config dynamically
Viet Hoang Tran (1):
bpf: allow clearing all sock_ops callback flags
Vineet Gupta (1):
tools/bpf: fix perf build error with uClibc (seen on ARC)
Vinicius Costa Gomes (4):
taprio: Fix potencial use of invalid memory during dequeue()
taprio: Add support adding an admin schedule
taprio: Add support for setting the cycle-time manually
taprio: Add support for cycle-time-extension
Vishal Kulkarni (4):
cxgb4: Update 1.23.3.0 as the latest firmware supported.
cxgb4/cxgb4vf: Display advertised FEC in ethtool
cxgb4: Don't return EAGAIN when TCAM is full.
cxgb4: Delete all hash and TCAM filters before resource cleanup
Vivien Didelot (1):
net: dsa: mv88e6xxx: refine SMI support
Vlad Buslov (18):
net: sched: flower: don't check for rtnl on head dereference
net: sched: flower: refactor fl_change
net: sched: flower: introduce reference counting for filters
net: sched: flower: track filter deletion with flag
net: sched: flower: add reference counter to flower mask
net: sched: flower: handle concurrent mask insertion
net: sched: flower: protect masks list with spinlock
net: sched: flower: handle concurrent filter insertion in fl_change
net: sched: flower: handle concurrent tcf proto deletion
net: sched: flower: protect flower classifier state with spinlock
net: sched: flower: track rtnl lock state
net: sched: flower: set unlocked flag for flower proto ops
net: sched: don't set tunnel for decap action
net: sched: flower: insert filter to ht before offloading it to hw
net: sched: flower: use correct ht function to prevent duplicates
net: sched: flower: fix filter net reference counting
net: sched: flower: refactor reoffload for concurrent access
net/mlx5e: Return error when trying to insert existing flower filter
Vladimir Oltean (36):
net: dsa: Avoid null pointer when failing to connect to PHY
net: dsa: Fix pharse -> phase typo
net: dsa: Store vlan_filtering as a property of dsa_port
net: dsa: Be aware of switches where VLAN filtering is a global setting
net: dsa: b53: Let DSA handle mismatched VLAN filtering settings
net: dsa: Unset vlan_filtering when ports leave the bridge
net: dsa: mt7530: Let DSA handle the unsetting of vlan_filtering
net: dsa: Keep the vlan_filtering setting in dsa_switch if it's global
net: dsa: Add helper function to retrieve VLAN awareness setting
net: dsa: mt7530: Use the DSA vlan_filtering helper function
net: dsa: Skip calling .port_vlan_filtering on no change
net: dsa: b53: Let DSA call .port_vlan_filtering only when necessary
net: dsa: b53: Use vlan_filtering property from dsa_switch
net: dsa: Add more convenient functions for installing port VLANs
lib: Add support for generic packing operations
net: dsa: Introduce driver for NXP SJA1105 5-port L2 switch
net: dsa: sja1105: Add support for FDB and MDB management
net: dsa: sja1105: Error out if RGMII delays are requested in DT
ether: Add dedicated Ethertype for pseudo-802.1Q DSA tagging
net: dsa: sja1105: Add support for VLAN operations
net: dsa: sja1105: Add support for ethtool port counters
net: dsa: sja1105: Add support for configuring address ageing time
net: dsa: sja1105: Prevent PHY jabbering during switch reset
net: dsa: sja1105: Reject unsupported link modes for AN
Documentation: net: dsa: Add details about NXP SJA1105 driver
dt-bindings: net: dsa: Add documentation for NXP SJA1105 driver
net: dsa: Call driver's setup callback after setting up its switchdev notifier
net: dsa: Export symbols for dsa_port_vid_{add, del}
net: dsa: Optional VLAN-based port separation for switches without tagging
net: dsa: Allow drivers to filter packets they can decode source port from
net: dsa: Keep private info in the skb->cb
net: dsa: Add support for deferred xmit
net: dsa: Add a private structure pointer to dsa_port
net: dsa: sja1105: Add support for traffic through standalone ports
net: dsa: sja1105: Add support for Spanning Tree Protocol
Documentation: net: dsa: sja1105: Add info about supported traffic modes
Vu Pham (1):
net/mlx5: Separate and generalize dma device from pci device
Wang YanQing (3):
selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h
bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE}
bpf, x32: Fix bug for BPF_ALU64 | BPF_NEG
Wei Yongjun (2):
tipc: fix return value check in tipc_mcast_send_sync()
drivers: net: davinci_mdio: fix return value check in davinci_mdio_probe()
Weihang Li (4):
net: hns3: set dividual reset level for all RAS and MSI-X errors
net: hns3: add support for dump ncl config by debugfs
net: hns3: Add handling of MAC tunnel interruption
net: hns3: remove reset after command send failed
Willem de Bruijn (17):
bpf: in bpf_skb_adjust_room avoid copy in tx fast path
selftests/bpf: bpf tunnel encap test
selftests/bpf: expand bpf tunnel test with decap
selftests/bpf: expand bpf tunnel test to ipv6
selftests/bpf: extend bpf tunnel test with gre
selftests/bpf: extend bpf tunnel test with tso
bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC
bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO
bpf: add bpf_skb_adjust_room encap flags
bpf: Sync bpf.h to tools
selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC
selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO
selftests/bpf: convert bpf tunnel test to encap modes
bpf: silence uninitialized var warning in bpf_skb_net_grow
bpf: reserve flags in bpf_skb_net_shrink
bpf: update skb->protocol in bpf_skb_net_grow
selftests/bpf: expand test_tc_tunnel with SIT encap
William Tu (1):
libbpf: add libbpf_util.h to header install.
Wolfram Sang (1):
net: macb: simplify getting .driver_data
Wright Feng (3):
brcmfmac: send mailbox interrupt twice for specific hardware device
brcmfmac: send mailbox interrupt twice for specific hardware device
brcmfmac: set txflow request id from 1 to pktids array size
Xiaofei Shen (1):
net: dsa: read mac address from DT for slave device
Xin Long (3):
net: use rcu_dereference_protected to fetch sk_dst_cache in sk_destruct
sctp: implement memory accounting on tx path
sctp: implement memory accounting on rx path
Yan-Hsuan Chuang (2):
rtw88: new Realtek 802.11ac driver
rtw88: add license for Makefile
Yana Esina (2):
net: aquantia: add infrastructure to readout chip temperature
net: aquantia: implement hwmon api for chip temperature
Yashaswini Raghuram Prathivadi Bhayankaram (2):
ice: Enable LAN_EN for the right recipes
ice: Set LAN_EN for all directional rules
Yevgeny Kliteynik (2):
net/mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities
net/mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options
Yi-Hung Wei (2):
netfilter: Export nf_ct_{set,destroy}_timeout()
openvswitch: Add timeout support to ct action
Yonghong Song (4):
bpf: add bpffs multi-dimensional array tests in test_btf
bpf, bpftool: fix a few ubsan warnings
selftests/bpf: fix a compilation error
selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c
Yonglong Liu (2):
net: hns3: reduce resources use in kdump kernel
net: hns3: Add support for netif message level settings
Young Xiao (1):
Bluetooth: hidp: fix buffer overflow
Yuchung Cheng (8):
tcp: avoid unconditional congestion window undo on SYN retransmit
tcp: undo initial congestion window on false SYN timeout
tcp: better SYNACK sent timestamp
tcp: undo init congestion window on false SYNACK timeout
tcp: lower congestion window on Fast Open SYNACK timeout
tcp: undo cwnd on Fast Open spurious SYNACK retransmit
tcp: refactor to consolidate TFO passive open code
tcp: refactor setting the initial congestion window
YueHaibing (30):
ibmveth: Make array ibmveth_stats static
net: hns3: Make hclgevf_update_link_mode static
datagram: Make __skb_datagram_iter static
net: pasemi: Make pasemi_mac_init_module static
net: hns3: Make hclge_destroy_cmd_queue static
net: isdn: Make isdn_ppp_mp_discard and isdn_ppp_mp_reassembly static
iwlwifi: Use struct_size() in kzalloc
mwifiex: Fix mem leak in mwifiex_tm_cmd
ehea: Fix a copy-paste err in ehea_init_port_res
net: pasemi: remove set but not used variable 'cpyhdr'
ehea: remove set but not used variables 'epa' and 'cq_handle_ref'
ibmvnic: remove set but not used variable 'netdev'
netfilter: nft_redir: Make nft_redir_dump static
rtlwifi: rtl8723ae: Make rtl8723e_dm_refresh_rate_adaptive_mask static
ray_cs: Check return value of pcmcia_register_driver
ray_cs: use remove_proc_subtree to simplify procfs code
ssb: Fix possible NULL pointer dereference in ssb_host_pcmcia_exit
at76c50x-usb: Don't register led_trigger if usb_register_driver failed
rtlwifi: rtl8192cu: remove set but not used variable 'turbo_scanoff'
NFC: st95hf: remove set but not used variables 'dev, nfcddev'
iwlwifi: Use correct channel_profile iniwl_get_nvm
net: ethernet: ti: cpsw: Fix inconsistent IS_ERR and PTR_ERR in cpsw_probe()
bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem()
net: mvpp2: cls: Remove set but not used variable 'act'
netdevsim: Make nsim_num_vf static
net: aquantia: Make aq_ndev_driver_name static
net: ll_temac: Make some functions static
l2tp: Fix possible NULL pointer dereference
net: dsa: Fix error cleanup path in dsa_init_module
cxgb4: Fix error path in cxgb4_init_module
Yufeng Mo (1):
net: hns3: add function type check for debugfs help information
Yunsheng Lin (22):
net: hns3: minor optimization for ring_space
net: hns3: minor optimization for datapath
net: hns3: minor refactor for hns3_rx_checksum
net: hns3: add hns3_gro_complete for HW GRO process
net: hns3: always assume no drop TC for performance reason
net: hns3: divide shared buffer between TC
net: hns3: fix for vport->bw_limit overflow problem
net: hns3: fix data race between ring->next_to_clean
net: hns3: fix for TX clean num when cleaning TX BD
net: hns3: handle the BD info on the last BD of the packet
net: hns3: unify maybe_stop_tx for TSO and non-TSO case
net: hns3: use napi_schedule_irqoff in hard interrupts handlers
net: hns3: add counter for times RX pages gets allocated
net: hns3: add linearizing checking for TSO case
net: hns3: fix for tunnel type handling in hns3_rx_checksum
net: hns3: refactor BD filling for l2l3l4 info
net: hns3: combine len and checksum handling for inner and outer header.
net: hns3: fix error handling for desc filling
net: hns3: optimize the barrier using when cleaning TX BD
net: hns3: unify the page reusing for page size 4K and 64K
net: hns3: some cleanup for struct hns3_enet_ring
net: hns3: use devm_kcalloc when allocating desc_cb
Yuval Shaia (3):
net: Remove inclusion of pci.h
virtio-net: Remove inclusion of pci.h
virtio-net: Fix some minor formatting errors
kbuild test robot (1):
mt76: mt76x02: mt76x02_poll_tx() can be static
liuzhongzhu (3):
net: hns3: modify the VF network port media type acquisition method
net: hns3: add queue's statistics update to service task
net: hns3: extend the loopback state acquisition time
vamsi krishna (1):
nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan
wenxu (1):
openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode
.clang-format | 8 +-
.mailmap | 9 +
Documentation/ABI/{testing => obsolete}/sysfs-class-net-batman-adv | 2 +
Documentation/ABI/{testing => obsolete}/sysfs-class-net-mesh | 2 +
Documentation/bpf/bpf_design_QA.rst | 29 +-
Documentation/bpf/btf.rst | 57 +
Documentation/bpf/index.rst | 10 +
Documentation/bpf/prog_cgroup_sysctl.rst | 125 +
Documentation/{networking/bpf_flow_dissector.rst => bpf/prog_flow_dissector.rst} | 6 +-
Documentation/devicetree/bindings/net/altera_tse.txt | 5 +-
Documentation/devicetree/bindings/net/amd-xgbe.txt | 5 +-
Documentation/devicetree/bindings/net/brcm,amac.txt | 4 +-
Documentation/devicetree/bindings/net/cpsw.txt | 4 +-
Documentation/devicetree/bindings/net/davinci_emac.txt | 5 +-
Documentation/devicetree/bindings/net/dsa/dsa.txt | 160 +-
Documentation/devicetree/bindings/net/dsa/sja1105.txt | 156 +
Documentation/devicetree/bindings/net/ethernet.txt | 8 +-
Documentation/devicetree/bindings/net/hisilicon-femac.txt | 4 +-
Documentation/devicetree/bindings/net/hisilicon-hix5hd2-gmac.txt | 4 +-
Documentation/devicetree/bindings/net/keystone-netcp.txt | 10 +-
Documentation/devicetree/bindings/net/macb.txt | 5 +-
Documentation/devicetree/bindings/net/marvell-pxa168.txt | 4 +-
Documentation/devicetree/bindings/net/mdio-mux-meson-g12a.txt | 48 +
Documentation/devicetree/bindings/net/microchip,enc28j60.txt | 3 +-
Documentation/devicetree/bindings/net/microchip,lan78xx.txt | 5 +-
Documentation/devicetree/bindings/net/phy.txt | 6 +
Documentation/devicetree/bindings/net/qca,qca7000.txt | 4 +-
Documentation/devicetree/bindings/net/qualcomm-bluetooth.txt | 5 +-
Documentation/devicetree/bindings/net/samsung-sxgbe.txt | 4 +-
Documentation/devicetree/bindings/net/snps,dwc-qos-ethernet.txt | 5 +-
Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt | 4 +-
Documentation/devicetree/bindings/net/socionext-netsec.txt | 5 +-
Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt | 5 +-
Documentation/devicetree/bindings/net/wireless/qca,ath9k.txt | 4 +-
Documentation/networking/batman-adv.rst | 110 +-
Documentation/networking/devlink-info-versions.rst | 5 +
Documentation/networking/dsa/{bcm_sf2.txt => bcm_sf2.rst} | 27 +-
Documentation/networking/dsa/{dsa.txt => dsa.rst} | 279 +-
Documentation/networking/dsa/index.rst | 11 +
Documentation/networking/dsa/{lan9303.txt => lan9303.rst} | 6 +-
Documentation/networking/dsa/sja1105.rst | 220 +
Documentation/networking/index.rst | 2 +-
Documentation/networking/ip-sysctl.txt | 32 +-
Documentation/packing.txt | 149 +
MAINTAINERS | 39 +-
Makefile | 3 +-
arch/alpha/include/uapi/asm/sockios.h | 4 +-
arch/arm/mach-mvebu/kirkwood.c | 3 +-
arch/arm64/include/asm/insn.h | 8 +
arch/arm64/kernel/insn.c | 40 +
arch/arm64/net/bpf_jit.h | 8 +-
arch/arm64/net/bpf_jit_comp.c | 29 +-
arch/ia64/include/uapi/asm/sockios.h | 21 -
arch/mips/include/uapi/asm/sockios.h | 4 +-
arch/parisc/include/uapi/asm/sockios.h | 14 -
arch/powerpc/sysdev/tsi108_dev.c | 2 +-
arch/sh/include/uapi/asm/sockios.h | 5 +-
arch/sparc/include/uapi/asm/sockios.h | 15 -
arch/um/drivers/vector_kern.c | 2 +-
arch/x86/include/uapi/asm/sockios.h | 1 -
arch/x86/net/bpf_jit_comp32.c | 236 +-
arch/xtensa/include/uapi/asm/sockios.h | 4 +-
crypto/crypto_user_base.c | 4 +-
drivers/atm/iphase.c | 4 +-
drivers/block/drbd/drbd_nl.c | 8 +-
drivers/block/drbd/drbd_nla.c | 3 +-
drivers/block/nbd.c | 38 +-
drivers/bluetooth/Kconfig | 15 +-
drivers/bluetooth/Makefile | 1 +
drivers/bluetooth/btbcm.c | 10 +-
drivers/bluetooth/btmrvl_sdio.c | 36 +
drivers/bluetooth/btmtksdio.c | 1101 ++++
drivers/bluetooth/btmtkuart.c | 2 +-
drivers/bluetooth/btqca.c | 7 +-
drivers/bluetooth/btqca.h | 13 +-
drivers/bluetooth/btsdio.c | 15 +-
drivers/bluetooth/hci_bcm.c | 20 +-
drivers/bluetooth/hci_h5.c | 2 +-
drivers/bluetooth/hci_qca.c | 91 +-
drivers/infiniband/core/addr.c | 8 +-
drivers/infiniband/core/iwpm_util.c | 8 +-
drivers/infiniband/core/nldev.c | 45 +-
drivers/infiniband/core/sa_query.c | 8 +-
drivers/infiniband/hw/cxgb4/restrack.c | 8 +-
drivers/infiniband/hw/hfi1/vnic_main.c | 3 +-
drivers/infiniband/hw/mlx5/cmd.c | 4 +-
drivers/infiniband/hw/mlx5/main.c | 24 +-
drivers/infiniband/hw/mlx5/mr.c | 3 +-
drivers/infiniband/hw/mlx5/qp.c | 2 +-
drivers/infiniband/hw/nes/nes_cm.c | 2 +-
drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c | 6 +-
drivers/isdn/gigaset/bas-gigaset.c | 9 +-
drivers/isdn/hardware/mISDN/hfcpci.c | 6 +-
drivers/isdn/hisax/config.c | 6 +-
drivers/isdn/i4l/isdn_ppp.c | 9 +-
drivers/media/rc/bpf-lirc.c | 6 +
drivers/net/Kconfig | 1 +
drivers/net/appletalk/ipddp.c | 6 +-
drivers/net/bonding/bond_main.c | 3 +-
drivers/net/bonding/bond_netlink.c | 8 +-
drivers/net/dsa/Kconfig | 4 +-
drivers/net/dsa/Makefile | 1 +
drivers/net/dsa/b53/b53_common.c | 34 +-
drivers/net/dsa/b53/b53_priv.h | 1 -
drivers/net/dsa/bcm_sf2.c | 9 +-
drivers/net/dsa/lantiq_gswip.c | 812 ++-
drivers/net/dsa/microchip/ksz9477.c | 1 +
drivers/net/dsa/mt7530.c | 20 +-
drivers/net/dsa/mt7530.h | 1 -
drivers/net/dsa/mv88e6060.c | 217 +-
drivers/net/dsa/mv88e6060.h | 1 +
drivers/net/dsa/mv88e6xxx/Makefile | 1 +
drivers/net/dsa/mv88e6xxx/chip.c | 287 +-
drivers/net/dsa/mv88e6xxx/chip.h | 11 -
drivers/net/dsa/mv88e6xxx/port.h | 1 -
drivers/net/dsa/mv88e6xxx/smi.c | 158 +
drivers/net/dsa/mv88e6xxx/smi.h | 59 +
drivers/net/dsa/sja1105/Kconfig | 17 +
drivers/net/dsa/sja1105/Makefile | 9 +
drivers/net/dsa/sja1105/sja1105.h | 159 +
drivers/net/dsa/sja1105/sja1105_clocking.c | 601 ++
drivers/net/dsa/sja1105/sja1105_dynamic_config.c | 532 ++
drivers/net/dsa/sja1105/sja1105_dynamic_config.h | 43 +
drivers/net/dsa/sja1105/sja1105_ethtool.c | 419 ++
drivers/net/dsa/sja1105/sja1105_main.c | 1675 ++++++
drivers/net/dsa/sja1105/sja1105_spi.c | 590 ++
drivers/net/dsa/sja1105/sja1105_static_config.c | 987 ++++
drivers/net/dsa/sja1105/sja1105_static_config.h | 253 +
drivers/net/dummy.c | 15 +-
drivers/net/ethernet/aeroflex/greth.c | 2 +-
drivers/net/ethernet/allwinner/sun4i-emac.c | 2 +-
drivers/net/ethernet/altera/altera_tse_main.c | 2 +-
drivers/net/ethernet/amazon/ena/ena_com.c | 11 +-
drivers/net/ethernet/amazon/ena/ena_ethtool.c | 4 +-
drivers/net/ethernet/amazon/ena/ena_netdev.c | 35 +-
drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 2 +-
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 6 +-
drivers/net/ethernet/aquantia/Kconfig | 3 +-
drivers/net/ethernet/aquantia/atlantic/Makefile | 1 +
drivers/net/ethernet/aquantia/atlantic/aq_cfg.h | 10 +-
drivers/net/ethernet/aquantia/atlantic/aq_common.h | 3 -
drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.c | 125 +
drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.h | 15 +
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c | 22 +-
drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 4 +
drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.c | 12 +
drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.h | 1 +
drivers/net/ethernet/aquantia/atlantic/aq_main.c | 41 +
drivers/net/ethernet/aquantia/atlantic/aq_main.h | 2 +
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 121 +-
drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 7 +-
drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c | 48 +-
drivers/net/ethernet/aquantia/atlantic/aq_pci_func.h | 7 +-
drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 188 +-
drivers/net/ethernet/aquantia/atlantic/aq_ring.h | 34 +-
drivers/net/ethernet/aquantia/atlantic/aq_vec.c | 3 +
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 12 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 29 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h | 3 -
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h | 2 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 56 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h | 37 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 16 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c | 13 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c | 36 +
drivers/net/ethernet/arc/emac_main.c | 2 +-
drivers/net/ethernet/aurora/nb8800.c | 10 +-
drivers/net/ethernet/broadcom/Kconfig | 1 +
drivers/net/ethernet/broadcom/bcmsysport.c | 71 +-
drivers/net/ethernet/broadcom/bcmsysport.h | 10 +-
drivers/net/ethernet/broadcom/bgmac-bcma.c | 2 +-
drivers/net/ethernet/broadcom/bgmac-platform.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 5 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 3 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 21 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 52 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 271 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 12 +
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 4 +
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 46 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 263 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 25 -
drivers/net/ethernet/broadcom/cnic.c | 13 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 4 +-
drivers/net/ethernet/broadcom/tg3.c | 5 +-
drivers/net/ethernet/cadence/macb_main.c | 85 +-
drivers/net/ethernet/cavium/Kconfig | 1 +
drivers/net/ethernet/cavium/liquidio/lio_main.c | 2 +-
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 2 +-
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 2 +-
drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 18 +-
drivers/net/ethernet/chelsio/cxgb3/l2t.c | 4 +-
drivers/net/ethernet/chelsio/cxgb3/l2t.h | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 4 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 23 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 41 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 30 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 5 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 107 +-
drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h | 12 +-
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 18 +-
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 10 +
drivers/net/ethernet/cisco/enic/enic_main.c | 2 +-
drivers/net/ethernet/cortina/gemini.c | 2 -
drivers/net/ethernet/davicom/dm9000.c | 2 +-
drivers/net/ethernet/emulex/benet/be_main.c | 2 +-
drivers/net/ethernet/ethoc.c | 2 +-
drivers/net/ethernet/ezchip/nps_enet.c | 2 +-
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 2 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 88 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 25 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 97 +-
drivers/net/ethernet/freescale/fec_main.c | 2 +-
drivers/net/ethernet/freescale/fec_mpc52xx.c | 2 +-
drivers/net/ethernet/freescale/fman/mac.c | 2 +-
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c | 2 +-
drivers/net/ethernet/freescale/gianfar.c | 2 +-
drivers/net/ethernet/freescale/ucc_geth.c | 2 +-
drivers/net/ethernet/freescale/ucc_geth_ethtool.c | 8 +-
drivers/net/ethernet/hisilicon/hisi_femac.c | 2 +-
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 7 +-
drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 11 +-
drivers/net/ethernet/hisilicon/hns3/hnae3.c | 40 +-
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 49 +-
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 9 +
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 953 ++--
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 40 +-
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 207 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 17 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 36 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 110 +
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 1017 ++--
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h | 5 +
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 910 ++-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 71 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 73 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 11 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 5 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 52 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 148 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 17 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 30 +-
drivers/net/ethernet/huawei/hinic/hinic_tx.c | 2 +-
drivers/net/ethernet/ibm/ehea/ehea_main.c | 2 +-
drivers/net/ethernet/ibm/ehea/ehea_qmr.c | 6 +-
drivers/net/ethernet/ibm/ibmveth.c | 2 +-
drivers/net/ethernet/ibm/ibmvnic.c | 108 +-
drivers/net/ethernet/ibm/ibmvnic.h | 20 +-
drivers/net/ethernet/intel/e100.c | 2 +-
drivers/net/ethernet/intel/e1000/e1000_main.c | 4 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 6 +-
drivers/net/ethernet/intel/fm10k/fm10k_main.c | 4 +-
drivers/net/ethernet/intel/i40e/Makefile | 1 +
drivers/net/ethernet/intel/i40e/i40e.h | 30 +
drivers/net/ethernet/intel/i40e/i40e_adminq.c | 7 +-
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 36 +-
drivers/net/ethernet/intel/i40e/i40e_client.c | 6 +-
drivers/net/ethernet/intel/i40e/i40e_common.c | 355 +-
drivers/net/ethernet/intel/i40e/i40e_dcb.c | 28 +-
drivers/net/ethernet/intel/i40e/i40e_dcb.h | 2 +-
drivers/net/ethernet/intel/i40e/i40e_ddp.c | 481 ++
drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 4 +-
drivers/net/ethernet/intel/i40e/i40e_devids.h | 5 +
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 82 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 413 +-
drivers/net/ethernet/intel/i40e/i40e_nvm.c | 5 +-
drivers/net/ethernet/intel/i40e/i40e_prototype.h | 14 +-
drivers/net/ethernet/intel/i40e/i40e_ptp.c | 58 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 5 +-
drivers/net/ethernet/intel/i40e/i40e_type.h | 30 +
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 171 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 2 +
drivers/net/ethernet/intel/iavf/i40e_adminq_cmd.h | 2 +-
drivers/net/ethernet/intel/iavf/iavf_txrx.c | 4 +-
drivers/net/ethernet/intel/ice/Makefile | 1 +
drivers/net/ethernet/intel/ice/ice.h | 110 +-
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 192 +-
drivers/net/ethernet/intel/ice/ice_common.c | 335 +-
drivers/net/ethernet/intel/ice/ice_common.h | 38 +-
drivers/net/ethernet/intel/ice/ice_controlq.c | 10 +-
drivers/net/ethernet/intel/ice/ice_controlq.h | 4 +-
drivers/net/ethernet/intel/ice/ice_dcb.c | 1392 +++++
drivers/net/ethernet/intel/ice/ice_dcb.h | 179 +
drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 551 ++
drivers/net/ethernet/intel/ice/ice_dcb_lib.h | 61 +
drivers/net/ethernet/intel/ice/ice_ethtool.c | 366 +-
drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 24 +
drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 56 +-
drivers/net/ethernet/intel/ice/ice_lib.c | 768 ++-
drivers/net/ethernet/intel/ice/ice_lib.h | 13 +-
drivers/net/ethernet/intel/ice/ice_main.c | 824 ++-
drivers/net/ethernet/intel/ice/ice_nvm.c | 6 +-
drivers/net/ethernet/intel/ice/ice_sched.c | 273 +-
drivers/net/ethernet/intel/ice/ice_sched.h | 4 +
drivers/net/ethernet/intel/ice/ice_status.h | 1 +
drivers/net/ethernet/intel/ice/ice_switch.c | 524 +-
drivers/net/ethernet/intel/ice/ice_switch.h | 48 +-
drivers/net/ethernet/intel/ice/ice_txrx.c | 706 ++-
drivers/net/ethernet/intel/ice/ice_txrx.h | 29 +-
drivers/net/ethernet/intel/ice/ice_type.h | 102 +-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 720 ++-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 28 +-
drivers/net/ethernet/intel/igb/igb_ethtool.c | 4 +-
drivers/net/ethernet/intel/igb/igb_main.c | 9 +-
drivers/net/ethernet/intel/igc/igc.h | 68 +-
drivers/net/ethernet/intel/igc/igc_base.h | 4 +-
drivers/net/ethernet/intel/igc/igc_defines.h | 17 +
drivers/net/ethernet/intel/igc/igc_ethtool.c | 839 ++-
drivers/net/ethernet/intel/igc/igc_main.c | 451 +-
drivers/net/ethernet/intel/igc/igc_regs.h | 16 +
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 11 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 3 +-
drivers/net/ethernet/lantiq_xrx200.c | 2 +-
drivers/net/ethernet/marvell/mv643xx_eth.c | 2 +-
drivers/net/ethernet/marvell/mvneta.c | 17 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 52 +
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c | 704 ++-
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.h | 138 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c | 253 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 28 +-
drivers/net/ethernet/marvell/pxa168_eth.c | 2 +-
drivers/net/ethernet/marvell/sky2.c | 2 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 5 +-
drivers/net/ethernet/mellanox/mlx4/Kconfig | 1 +
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 9 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 1 +
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 7 +-
drivers/net/ethernet/mellanox/mlx5/core/alloc.c | 19 +-
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 29 +-
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer_tracepoint.h | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 77 +-
drivers/net/ethernet/mellanox/mlx5/core/en/params.c | 104 +
drivers/net/ethernet/mellanox/mlx5/core/en/params.h | 22 +
drivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.c | 30 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 89 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 57 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/en_accel.h | 51 +
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 36 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 280 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 130 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 15 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 403 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 29 +-
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 11 +
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 11 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 224 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 68 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 257 +-
drivers/net/ethernet/mellanox/mlx5/core/events.c | 75 +
drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/core.h | 21 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 86 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 113 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h | 33 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 87 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/health.c | 44 +-
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 12 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/port_tun.c | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/vxlan.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 474 +-
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 66 +-
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c | 20 +-
drivers/net/ethernet/mellanox/mlx5/core/port.c | 40 +-
drivers/net/ethernet/mellanox/mlx5/core/rdma.c | 182 +
drivers/net/ethernet/mellanox/mlx5/core/rdma.h | 20 +
drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 51 +-
drivers/net/ethernet/mellanox/mlx5/core/transobj.c | 18 +-
drivers/net/ethernet/mellanox/mlx5/core/uar.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 61 -
drivers/net/ethernet/mellanox/mlx5/core/wq.h | 12 +
drivers/net/ethernet/mellanox/mlxsw/Kconfig | 1 +
drivers/net/ethernet/mellanox/mlxsw/Makefile | 4 +-
drivers/net/ethernet/mellanox/mlxsw/core.c | 82 +-
drivers/net/ethernet/mellanox/mlxsw/core.h | 23 +-
drivers/net/ethernet/mellanox/mlxsw/minimal.c | 30 +-
drivers/net/ethernet/mellanox/mlxsw/reg.h | 92 +
drivers/net/ethernet/mellanox/mlxsw/resources.h | 4 +
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 158 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 8 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 36 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 388 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.h | 15 -
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 107 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c | 6 +-
drivers/net/ethernet/mellanox/mlxsw/switchib.c | 23 +-
drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 29 +-
drivers/net/ethernet/micrel/ks8851.c | 2 +-
drivers/net/ethernet/micrel/ks8851_mll.c | 2 +-
drivers/net/ethernet/microchip/enc28j60.c | 541 +-
drivers/net/ethernet/netronome/Kconfig | 1 +
drivers/net/ethernet/netronome/nfp/Makefile | 4 +-
drivers/net/ethernet/netronome/nfp/abm/ctrl.c | 8 +-
drivers/net/ethernet/netronome/nfp/abm/main.c | 5 +-
drivers/net/ethernet/netronome/nfp/bpf/cmsg.c | 236 +-
drivers/net/ethernet/netronome/nfp/bpf/fw.h | 33 +-
drivers/net/ethernet/netronome/nfp/bpf/main.c | 12 +-
drivers/net/ethernet/netronome/nfp/bpf/main.h | 17 +-
drivers/net/ethernet/netronome/nfp/bpf/offload.c | 3 +-
drivers/net/ethernet/netronome/nfp/ccm.c | 220 +
drivers/net/ethernet/netronome/nfp/ccm.h | 81 +
drivers/net/ethernet/netronome/nfp/flower/action.c | 203 +-
drivers/net/ethernet/netronome/nfp/flower/cmsg.c | 58 +-
drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 22 +
drivers/net/ethernet/netronome/nfp/flower/main.c | 155 +-
drivers/net/ethernet/netronome/nfp/flower/main.h | 103 +-
drivers/net/ethernet/netronome/nfp/flower/match.c | 9 +-
drivers/net/ethernet/netronome/nfp/flower/metadata.c | 117 +-
drivers/net/ethernet/netronome/nfp/flower/offload.c | 618 +-
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c | 366 ++
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c | 11 +-
drivers/net/ethernet/netronome/nfp/nfp_app.h | 15 +-
drivers/net/ethernet/netronome/nfp/nfp_devlink.c | 29 +-
drivers/net/ethernet/netronome/nfp/nfp_main.c | 24 +-
drivers/net/ethernet/netronome/nfp/nfp_net.h | 23 +-
drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 133 +-
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 10 -
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c | 131 +
drivers/net/ethernet/netronome/nfp/nfp_net_main.c | 29 +-
drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 4 +-
drivers/net/ethernet/netronome/nfp/nfp_net_sriov.c | 27 +-
drivers/net/ethernet/netronome/nfp/nfp_net_sriov.h | 6 +-
drivers/net/ethernet/netronome/nfp/nfp_netvf_main.c | 11 +-
drivers/net/ethernet/netronome/nfp/nfp_port.c | 16 -
drivers/net/ethernet/netronome/nfp/nfp_port.h | 2 +
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c | 62 +
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h | 8 +
drivers/net/ethernet/nxp/lpc_eth.c | 2 +-
drivers/net/ethernet/pasemi/pasemi_mac.c | 5 +-
drivers/net/ethernet/qlogic/qed/qed.h | 3 +
drivers/net/ethernet/qlogic/qed/qed_dcbx.c | 4 +-
drivers/net/ethernet/qlogic/qed/qed_dev.c | 6 +-
drivers/net/ethernet/qlogic/qede/qede.h | 3 +-
drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 24 +-
drivers/net/ethernet/qlogic/qede/qede_fp.c | 9 +-
drivers/net/ethernet/qualcomm/qca_spi.c | 2 +-
drivers/net/ethernet/qualcomm/qca_uart.c | 2 +-
drivers/net/ethernet/rdc/r6040.c | 2 +-
drivers/net/ethernet/realtek/r8169.c | 835 ++-
drivers/net/ethernet/renesas/ravb_main.c | 20 +-
drivers/net/ethernet/renesas/sh_eth.c | 2 +-
drivers/net/ethernet/rocker/rocker_main.c | 9 +
drivers/net/ethernet/rocker/rocker_ofdpa.c | 10 +-
drivers/net/ethernet/samsung/sxgbe/sxgbe_platform.c | 2 +-
drivers/net/ethernet/sfc/falcon/tx.c | 4 +-
drivers/net/ethernet/sfc/mcdi_port.c | 1 +
drivers/net/ethernet/sfc/tx.c | 12 +-
drivers/net/ethernet/socionext/sni_ave.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 5 +
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 46 +
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 4 +-
drivers/net/ethernet/sun/ldmvsw.c | 3 +-
drivers/net/ethernet/sun/sunvnet.c | 3 +-
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c | 2 +-
drivers/net/ethernet/ti/Kconfig | 19 -
drivers/net/ethernet/ti/Makefile | 9 +-
drivers/net/ethernet/ti/cpmac.c | 14 +-
drivers/net/ethernet/ti/cpsw-common.c | 12 +-
drivers/net/ethernet/ti/cpsw-phy-sel.c | 9 +-
drivers/net/ethernet/ti/cpsw.c | 1546 +----
drivers/net/ethernet/ti/cpsw.h | 9 +-
drivers/net/ethernet/ti/cpsw_ale.c | 55 +-
drivers/net/ethernet/ti/cpsw_ale.h | 12 +-
drivers/net/ethernet/ti/cpsw_ethtool.c | 719 +++
drivers/net/ethernet/ti/cpsw_priv.c | 132 +
drivers/net/ethernet/ti/cpsw_priv.h | 429 ++
drivers/net/ethernet/ti/cpsw_sl.c | 328 ++
drivers/net/ethernet/ti/cpsw_sl.h | 73 +
drivers/net/ethernet/ti/cpts.c | 14 +-
drivers/net/ethernet/ti/cpts.h | 14 +-
drivers/net/ethernet/ti/davinci_cpdma.c | 37 +-
drivers/net/ethernet/ti/davinci_cpdma.h | 13 +-
drivers/net/ethernet/ti/davinci_emac.c | 32 +-
drivers/net/ethernet/ti/davinci_mdio.c | 45 +-
drivers/net/ethernet/ti/netcp.h | 10 +-
drivers/net/ethernet/ti/netcp_core.c | 12 +-
drivers/net/ethernet/ti/netcp_ethss.c | 10 +-
drivers/net/ethernet/ti/netcp_sgmii.c | 9 +-
drivers/net/ethernet/ti/netcp_xgbepcsr.c | 9 +-
drivers/net/ethernet/wiznet/w5100.c | 2 +-
drivers/net/ethernet/xilinx/Kconfig | 5 +-
drivers/net/ethernet/xilinx/ll_temac.h | 26 +-
drivers/net/ethernet/xilinx/ll_temac_main.c | 529 +-
drivers/net/ethernet/xilinx/ll_temac_mdio.c | 53 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 2 +-
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 42 +-
drivers/net/geneve.c | 3 +-
drivers/net/gtp.c | 7 +-
drivers/net/hippi/rrunner.c | 4 +-
drivers/net/hyperv/netvsc.c | 17 +-
drivers/net/hyperv/netvsc_drv.c | 10 +-
drivers/net/ieee802154/mac802154_hwsim.c | 31 +-
drivers/net/loopback.c | 14 +-
drivers/net/macsec.c | 78 +-
drivers/net/macvlan.c | 50 +-
drivers/net/net_failover.c | 8 +-
drivers/net/netdevsim/Makefile | 6 +-
drivers/net/netdevsim/bpf.c | 107 +-
drivers/net/netdevsim/bus.c | 341 ++
drivers/net/netdevsim/dev.c | 447 ++
drivers/net/netdevsim/devlink.c | 295 -
drivers/net/netdevsim/fib.c | 102 +-
drivers/net/netdevsim/ipsec.c | 3 +-
drivers/net/netdevsim/netdev.c | 428 +-
drivers/net/netdevsim/netdevsim.h | 145 +-
drivers/net/netdevsim/sdev.c | 69 +
drivers/net/phy/Kconfig | 19 +-
drivers/net/phy/Makefile | 1 +
drivers/net/phy/amd.c | 2 +-
drivers/net/phy/aquantia_main.c | 526 +-
drivers/net/phy/asix.c | 2 +-
drivers/net/phy/at803x.c | 32 +-
drivers/net/phy/bcm-cygnus.c | 149 +-
drivers/net/phy/bcm-phy-lib.c | 52 +
drivers/net/phy/bcm-phy-lib.h | 20 +
drivers/net/phy/bcm63xx.c | 4 +-
drivers/net/phy/bcm7xxx.c | 82 +-
drivers/net/phy/broadcom.c | 34 +-
drivers/net/phy/cicada.c | 4 +-
drivers/net/phy/davicom.c | 8 +-
drivers/net/phy/dp83640.c | 2 +-
drivers/net/phy/dp83822.c | 2 +-
drivers/net/phy/dp83848.c | 2 +-
drivers/net/phy/dp83867.c | 2 +-
drivers/net/phy/dp83tc811.c | 2 +-
drivers/net/phy/et1011c.c | 2 +-
drivers/net/phy/fixed_phy.c | 2 +-
drivers/net/phy/icplus.c | 6 +-
drivers/net/phy/intel-xway.c | 20 +-
drivers/net/phy/lxt.c | 8 +-
drivers/net/phy/marvell.c | 142 +-
drivers/net/phy/marvell10g.c | 15 +-
drivers/net/phy/mdio-bcm-unimac.c | 7 +-
drivers/net/phy/mdio-mux-meson-g12a.c | 380 ++
drivers/net/phy/mdio_bus.c | 33 +-
drivers/net/phy/mdio_device.c | 13 +-
drivers/net/phy/meson-gxl.c | 19 +-
drivers/net/phy/micrel.c | 72 +-
drivers/net/phy/microchip.c | 2 +-
drivers/net/phy/mscc.c | 479 +-
drivers/net/phy/national.c | 2 +-
drivers/net/phy/phy-c45.c | 37 +-
drivers/net/phy/phy-core.c | 272 +-
drivers/net/phy/phy.c | 47 +-
drivers/net/phy/phy_device.c | 208 +-
drivers/net/phy/qsemi.c | 2 +-
drivers/net/phy/realtek.c | 26 +-
drivers/net/phy/rockchip.c | 33 +-
drivers/net/phy/smsc.c | 12 +-
drivers/net/phy/ste10Xp.c | 4 +-
drivers/net/phy/uPD60620.c | 2 +-
drivers/net/phy/vitesse.c | 34 +-
drivers/net/sb1000.c | 9 +-
drivers/net/team/team.c | 34 +-
drivers/net/tun.c | 23 +-
drivers/net/usb/cdc_mbim.c | 1 +
drivers/net/usb/ipheth.c | 60 +-
drivers/net/usb/qmi_wwan.c | 65 +-
drivers/net/usb/r8152.c | 53 +-
drivers/net/usb/smsc75xx.c | 4 +-
drivers/net/usb/smsc95xx.c | 4 +-
drivers/net/veth.c | 14 +-
drivers/net/virtio_net.c | 21 +-
drivers/net/vrf.c | 12 +-
drivers/net/vxlan.c | 1 +
drivers/net/wimax/i2400m/control.c | 1 +
drivers/net/wimax/i2400m/tx.c | 3 +-
drivers/net/wireless/ath/ath10k/testmode.c | 4 +-
drivers/net/wireless/ath/ath6kl/testmode.c | 4 +-
drivers/net/wireless/ath/ath9k/init.c | 2 +-
drivers/net/wireless/ath/wcn36xx/testmode.c | 4 +-
drivers/net/wireless/ath/wil6210/cfg80211.c | 39 +-
drivers/net/wireless/ath/wil6210/debugfs.c | 38 +-
drivers/net/wireless/ath/wil6210/fw_inc.c | 6 +-
drivers/net/wireless/ath/wil6210/main.c | 78 +-
drivers/net/wireless/ath/wil6210/netdev.c | 10 +-
drivers/net/wireless/ath/wil6210/pcie_bus.c | 4 +-
drivers/net/wireless/ath/wil6210/pm.c | 35 +-
drivers/net/wireless/ath/wil6210/txrx_edma.c | 74 +-
drivers/net/wireless/ath/wil6210/txrx_edma.h | 47 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 11 +-
drivers/net/wireless/ath/wil6210/wil_crash_dump.c | 18 +-
drivers/net/wireless/ath/wil6210/wmi.c | 24 +-
drivers/net/wireless/ath/wil6210/wmi.h | 91 +-
drivers/net/wireless/atmel/at76c50x-usb.c | 4 +-
drivers/net/wireless/broadcom/b43/phy_lp.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c | 11 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.h | 6 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 8 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h | 12 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 4 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c | 36 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h | 2 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/dmi.c | 26 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c | 5 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c | 58 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.h | 3 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 6 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c | 68 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.c | 10 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.h | 3 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 8 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 44 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/vendor.c | 5 +-
drivers/net/wireless/intel/iwlegacy/3945-debug.c | 8 +-
drivers/net/wireless/intel/iwlegacy/4965.c | 1 -
drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 41 +-
drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 10 +-
drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 136 +-
drivers/net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 181 +-
drivers/net/wireless/intel/iwlwifi/fw/api/location.h | 77 +-
drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 77 +-
drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 39 +-
drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 67 +-
drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 54 +-
drivers/net/wireless/intel/iwlwifi/fw/api/txq.h | 3 +
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 605 +-
drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 30 +-
drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 43 +-
drivers/net/wireless/intel/iwlwifi/fw/file.h | 32 +
drivers/net/wireless/intel/iwlwifi/fw/img.h | 7 +-
drivers/net/wireless/intel/iwlwifi/fw/init.c | 2 +
drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 2 +
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 14 +-
drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 6 +-
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 12 +-
drivers/net/wireless/intel/iwlwifi/iwl-debug.h | 2 +
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 26 +-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 148 +-
drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 6 +
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 3 +-
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 148 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 11 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 91 +-
drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 33 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 47 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 232 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 32 +-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 24 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 94 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 8 +-
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 31 +-
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 25 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 14 +-
drivers/net/wireless/intel/iwlwifi/mvm/tdls.c | 7 +-
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c | 5 +-
drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 12 +-
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 3 +-
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 6 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 14 +-
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 45 +-
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 23 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 7 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 61 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 10 +-
drivers/net/wireless/intersil/p54/p54pci.c | 3 +-
drivers/net/wireless/mac80211_hwsim.c | 29 +-
drivers/net/wireless/marvell/mwifiex/Kconfig | 4 +-
drivers/net/wireless/marvell/mwifiex/cfg80211.c | 10 +-
drivers/net/wireless/marvell/mwifiex/cfp.c | 3 +
drivers/net/wireless/marvell/mwifiex/cmdevt.c | 6 +
drivers/net/wireless/marvell/mwifiex/main.c | 3 +-
drivers/net/wireless/marvell/mwifiex/sdio.c | 5 +
drivers/net/wireless/marvell/mwifiex/sdio.h | 69 +
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c | 7 +-
drivers/net/wireless/marvell/mwifiex/sta_event.c | 12 +-
drivers/net/wireless/marvell/mwifiex/sta_rx.c | 3 +-
drivers/net/wireless/marvell/mwifiex/uap_event.c | 8 +-
drivers/net/wireless/marvell/mwl8k.c | 24 +-
drivers/net/wireless/mediatek/mt76/Kconfig | 1 +
drivers/net/wireless/mediatek/mt76/Makefile | 3 +-
drivers/net/wireless/mediatek/mt76/agg-rx.c | 2 +-
drivers/net/wireless/mediatek/mt76/debugfs.c | 7 +-
drivers/net/wireless/mediatek/mt76/dma.c | 164 +-
drivers/net/wireless/mediatek/mt76/dma.h | 2 +
drivers/net/wireless/mediatek/mt76/eeprom.c | 2 +-
drivers/net/wireless/mediatek/mt76/mac80211.c | 41 +-
drivers/net/wireless/mediatek/mt76/mmio.c | 17 +-
drivers/net/wireless/mediatek/mt76/mt76.h | 119 +-
drivers/net/wireless/mediatek/mt76/mt7603/beacon.c | 35 +-
drivers/net/wireless/mediatek/mt76/mt7603/core.c | 19 +-
drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 39 +-
drivers/net/wireless/mediatek/mt76/mt7603/init.c | 12 +-
drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 54 +-
drivers/net/wireless/mediatek/mt76/mt7603/main.c | 34 +-
drivers/net/wireless/mediatek/mt76/mt7603/mcu.c | 116 +-
drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 23 +-
drivers/net/wireless/mediatek/mt76/mt7603/regs.h | 4 +
drivers/net/wireless/mediatek/mt76/mt7615/Kconfig | 7 +
drivers/net/wireless/mediatek/mt76/mt7615/Makefile | 5 +
drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 205 +
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c | 98 +
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h | 18 +
drivers/net/wireless/mediatek/mt76/mt7615/init.c | 229 +
drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 775 +++
drivers/net/wireless/mediatek/mt76/mt7615/mac.h | 300 +
drivers/net/wireless/mediatek/mt76/mt7615/main.c | 499 ++
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 1655 ++++++
drivers/net/wireless/mediatek/mt76/mt7615/mcu.h | 520 ++
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 195 +
drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 150 +
drivers/net/wireless/mediatek/mt76/mt7615/regs.h | 203 +
drivers/net/wireless/mediatek/mt76/mt76x0/init.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x0/main.c | 8 +-
drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 26 +-
drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 49 +-
drivers/net/wireless/mediatek/mt76/mt76x02.h | 44 +-
drivers/net/wireless/mediatek/mt76/mt76x02_beacon.c | 286 +
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 185 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mac.h | 4 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 266 +-
drivers/net/wireless/mediatek/mt76/mt76x02_regs.h | 5 +-
drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c | 29 +-
drivers/net/wireless/mediatek/mt76/mt76x02_usb.h | 12 +-
drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c | 188 +-
drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 107 +-
drivers/net/wireless/mediatek/mt76/mt76x2/init.c | 12 +-
drivers/net/wireless/mediatek/mt76/mt76x2/pci.c | 3 +-
drivers/net/wireless/mediatek/mt76/mt76x2/pci_init.c | 6 +-
drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c | 27 +-
drivers/net/wireless/mediatek/mt76/mt76x2/phy.c | 6 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 14 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c | 5 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb_main.c | 19 +-
drivers/net/wireless/mediatek/mt76/tx.c | 148 +-
drivers/net/wireless/mediatek/mt76/usb.c | 379 +-
drivers/net/wireless/quantenna/qtnfmac/bus.h | 25 +-
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 86 +-
drivers/net/wireless/quantenna/qtnfmac/commands.c | 379 +-
drivers/net/wireless/quantenna/qtnfmac/commands.h | 7 +-
drivers/net/wireless/quantenna/qtnfmac/core.c | 91 +-
drivers/net/wireless/quantenna/qtnfmac/core.h | 7 +-
drivers/net/wireless/quantenna/qtnfmac/debug.c | 4 +-
drivers/net/wireless/quantenna/qtnfmac/event.c | 16 +-
drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c | 32 +-
drivers/net/wireless/quantenna/qtnfmac/pcie/pcie_priv.h | 3 +-
drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c | 23 +-
drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c | 31 +-
drivers/net/wireless/quantenna/qtnfmac/qlink.h | 87 +-
drivers/net/wireless/quantenna/qtnfmac/qlink_util.c | 117 +
drivers/net/wireless/quantenna/qtnfmac/qlink_util.h | 5 +
drivers/net/wireless/ralink/rt2x00/rt2800.h | 19 +-
drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 628 +-
drivers/net/wireless/ralink/rt2x00/rt2800lib.h | 3 +-
drivers/net/wireless/ralink/rt2x00/rt2800mmio.c | 124 +-
drivers/net/wireless/ralink/rt2x00/rt2800mmio.h | 1 +
drivers/net/wireless/ralink/rt2x00/rt2800pci.c | 2 +-
drivers/net/wireless/ralink/rt2x00/rt2800soc.c | 13 +-
drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 28 +-
drivers/net/wireless/ralink/rt2x00/rt2x00.h | 7 +-
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 6 +-
drivers/net/wireless/ralink/rt2x00/rt2x00mmio.h | 2 -
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c | 3 +-
drivers/net/wireless/ralink/rt2x00/rt2x00queue.h | 3 -
drivers/net/wireless/ralink/rt2x00/rt2x00usb.c | 22 +-
drivers/net/wireless/ray_cs.c | 8 +-
drivers/net/wireless/realtek/Kconfig | 1 +
drivers/net/wireless/realtek/Makefile | 1 +
drivers/net/wireless/realtek/rtlwifi/base.c | 5 +
drivers/net/wireless/realtek/rtlwifi/pci.c | 6 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c | 2 +
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c | 17 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.c | 2 +
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c | 3 -
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c | 2 +
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c | 15 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/fw.c | 2 +
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c | 1 +
drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c | 2 +
drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c | 16 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c | 4 +
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c | 14 +-
drivers/net/wireless/realtek/rtlwifi/wifi.h | 1 -
drivers/net/wireless/realtek/rtw88/Kconfig | 54 +
drivers/net/wireless/realtek/rtw88/Makefile | 22 +
drivers/net/wireless/realtek/rtw88/debug.c | 637 +++
drivers/net/wireless/realtek/rtw88/debug.h | 52 +
drivers/net/wireless/realtek/rtw88/efuse.c | 160 +
drivers/net/wireless/realtek/rtw88/efuse.h | 26 +
drivers/net/wireless/realtek/rtw88/fw.c | 633 +++
drivers/net/wireless/realtek/rtw88/fw.h | 222 +
drivers/net/wireless/realtek/rtw88/hci.h | 211 +
drivers/net/wireless/realtek/rtw88/mac.c | 965 ++++
drivers/net/wireless/realtek/rtw88/mac.h | 35 +
drivers/net/wireless/realtek/rtw88/mac80211.c | 481 ++
drivers/net/wireless/realtek/rtw88/main.c | 1211 ++++
drivers/net/wireless/realtek/rtw88/main.h | 1104 ++++
drivers/net/wireless/realtek/rtw88/pci.c | 1211 ++++
drivers/net/wireless/realtek/rtw88/pci.h | 237 +
drivers/net/wireless/realtek/rtw88/phy.c | 1727 ++++++
drivers/net/wireless/realtek/rtw88/phy.h | 134 +
drivers/net/wireless/realtek/rtw88/ps.c | 166 +
drivers/net/wireless/realtek/rtw88/ps.h | 20 +
drivers/net/wireless/realtek/rtw88/reg.h | 421 ++
drivers/net/wireless/realtek/rtw88/regd.c | 391 ++
drivers/net/wireless/realtek/rtw88/regd.h | 67 +
drivers/net/wireless/realtek/rtw88/rtw8822b.c | 1594 ++++++
drivers/net/wireless/realtek/rtw88/rtw8822b.h | 170 +
drivers/net/wireless/realtek/rtw88/rtw8822b_table.c | 20783 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/wireless/realtek/rtw88/rtw8822b_table.h | 18 +
drivers/net/wireless/realtek/rtw88/rtw8822c.c | 1890 +++++++
drivers/net/wireless/realtek/rtw88/rtw8822c.h | 186 +
drivers/net/wireless/realtek/rtw88/rtw8822c_table.c | 11753 ++++++++++++++++++++++++++++++++++++++
drivers/net/wireless/realtek/rtw88/rtw8822c_table.h | 17 +
drivers/net/wireless/realtek/rtw88/rx.c | 151 +
drivers/net/wireless/realtek/rtw88/rx.h | 41 +
drivers/net/wireless/realtek/rtw88/sec.c | 120 +
drivers/net/wireless/realtek/rtw88/sec.h | 39 +
drivers/net/wireless/realtek/rtw88/tx.c | 367 ++
drivers/net/wireless/realtek/rtw88/tx.h | 89 +
drivers/net/wireless/realtek/rtw88/util.c | 72 +
drivers/net/wireless/realtek/rtw88/util.h | 34 +
drivers/net/wireless/rndis_wlan.c | 12 +-
drivers/net/wireless/rsi/rsi_91x_hal.c | 199 +-
drivers/net/wireless/rsi/rsi_91x_mac80211.c | 30 +-
drivers/net/wireless/rsi/rsi_91x_mgmt.c | 232 +-
drivers/net/wireless/rsi/rsi_91x_sdio.c | 129 +-
drivers/net/wireless/rsi/rsi_91x_usb.c | 96 +-
drivers/net/wireless/rsi/rsi_boot_params.h | 63 +
drivers/net/wireless/rsi/rsi_hal.h | 44 +-
drivers/net/wireless/rsi/rsi_main.h | 21 +-
drivers/net/wireless/rsi/rsi_mgmt.h | 26 +
drivers/net/wireless/rsi/rsi_sdio.h | 5 +-
drivers/net/wireless/rsi/rsi_usb.h | 3 +-
drivers/net/wireless/st/cw1200/main.c | 5 +
drivers/net/wireless/ti/wlcore/cmd.c | 15 +-
drivers/net/wireless/ti/wlcore/testmode.c | 4 +-
drivers/net/wireless/ti/wlcore/vendor_cmd.c | 8 +-
drivers/net/wireless/ti/wlcore/wlcore.h | 4 +-
drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 3 +-
drivers/net/xen-netback/common.h | 18 +
drivers/net/xen-netback/interface.c | 6 +-
drivers/net/xen-netback/xenbus.c | 17 +-
drivers/net/xen-netfront.c | 5 +-
drivers/nfc/st95hf/core.c | 4 -
drivers/of/of_net.c | 54 +-
drivers/s390/net/qeth_core.h | 131 +-
drivers/s390/net/qeth_core_main.c | 919 +--
drivers/s390/net/qeth_core_mpc.h | 2 +-
drivers/s390/net/qeth_core_sys.c | 10 +-
drivers/s390/net/qeth_ethtool.c | 17 +
drivers/s390/net/qeth_l2_main.c | 99 +-
drivers/s390/net/qeth_l3_main.c | 263 +-
drivers/s390/net/qeth_l3_sys.c | 26 +-
drivers/ssb/bridge_pcmcia_80211.c | 9 +-
drivers/staging/octeon/ethernet.c | 2 +-
drivers/staging/rtl8188eu/os_dep/os_intfs.c | 3 +-
drivers/staging/rtl8723bs/os_dep/os_intfs.c | 3 +-
drivers/target/target_core_user.c | 9 +-
fs/dlm/netlink.c | 1 +
fs/proc/proc_sysctl.c | 25 +-
include/linux/bpf-cgroup.h | 21 +
include/linux/bpf.h | 84 +-
include/linux/bpf_types.h | 3 +
include/linux/bpf_verifier.h | 32 +
include/linux/btf.h | 1 +
include/linux/dsa/8021q.h | 76 +
include/linux/dsa/sja1105.h | 40 +
include/linux/etherdevice.h | 2 +-
include/linux/filter.h | 16 +
include/linux/genl_magic_func.h | 4 +-
include/linux/ieee80211.h | 14 +-
include/linux/if_bridge.h | 3 -
include/linux/inetdevice.h | 14 +
include/linux/jiffies.h | 1 +
include/linux/marvell_phy.h | 1 +
include/linux/mdio.h | 3 +-
include/linux/mlx5/cq.h | 2 +-
include/linux/mlx5/device.h | 11 +-
include/linux/mlx5/doorbell.h | 39 +-
include/linux/mlx5/driver.h | 13 +-
include/linux/mlx5/eswitch.h | 2 +-
include/linux/mlx5/fs.h | 7 +
include/linux/mlx5/mlx5_ifc.h | 183 +-
include/linux/mlx5/port.h | 1 +
include/linux/mlx5/qp.h | 1 +
include/linux/mlx5/transobj.h | 3 +
include/linux/mlx5/vport.h | 4 -
include/linux/mmc/sdio_func.h | 12 +
include/linux/mmc/sdio_ids.h | 2 +
include/linux/net.h | 2 +
include/linux/netdevice.h | 95 +-
include/linux/netfilter.h | 18 +-
include/linux/netfilter/ipset/ip_set.h | 11 +-
include/linux/netfilter/nfnetlink_osf.h | 11 +-
include/linux/netfilter/x_tables.h | 1 -
include/linux/netfilter_ipv6.h | 15 +
include/linux/packing.h | 49 +
include/linux/phy.h | 14 +-
include/linux/platform_data/macb.h | 9 -
include/linux/platform_data/mv88e6xxx.h | 1 +
include/linux/platform_data/xilinx-ll-temac.h | 32 +
include/linux/rhashtable-types.h | 2 -
include/linux/rhashtable.h | 358 +-
include/linux/siphash.h | 5 +
include/linux/skbuff.h | 48 +-
include/linux/tracepoint-defs.h | 1 +
include/net/addrconf.h | 55 +-
include/net/arp.h | 8 +
include/net/bluetooth/hci.h | 1 +
include/net/bluetooth/hci_core.h | 3 +
include/net/bpf_sk_storage.h | 13 +
include/net/cfg80211.h | 104 +
include/net/compat.h | 3 -
include/net/devlink.h | 534 +-
include/net/dsa.h | 223 +-
include/net/dst.h | 11 -
include/net/fib_notifier.h | 3 +-
include/net/flow_dissector.h | 7 +
include/net/flow_offload.h | 23 +
include/net/fq_impl.h | 18 +-
include/net/genetlink.h | 34 +-
include/net/geneve.h | 2 +
include/net/ife.h | 1 -
include/net/ip.h | 4 +
include/net/ip6_fib.h | 62 +-
include/net/ip6_route.h | 20 +-
include/net/ip_fib.h | 124 +-
include/net/ip_vs.h | 5 +
include/net/ipv6_frag.h | 1 -
include/net/ipv6_stubs.h | 68 +
include/net/lwtunnel.h | 7 +-
include/net/mac80211.h | 30 +
include/net/ndisc.h | 40 +
include/net/neighbour.h | 7 +-
include/net/netfilter/ipv4/nf_nat_masquerade.h | 15 -
include/net/netfilter/ipv6/nf_nat_masquerade.h | 11 -
include/net/netfilter/nf_conntrack_expect.h | 2 +-
include/net/netfilter/nf_conntrack_helper.h | 24 +
include/net/netfilter/nf_conntrack_timeout.h | 15 +
include/net/netfilter/nf_nat.h | 7 +-
include/net/netfilter/nf_nat_masquerade.h | 19 +
include/net/netfilter/nf_queue.h | 3 +
include/net/netfilter/nf_tables.h | 24 +-
include/net/netlink.h | 372 +-
include/net/netns/conntrack.h | 6 +-
include/net/netns/ipv4.h | 2 +
include/net/netns/ipv6.h | 5 +
include/net/pkt_cls.h | 33 +-
include/net/psample.h | 1 -
include/net/request_sock.h | 10 +-
include/net/route.h | 43 +-
include/net/{nexthop.h => rtnh.h} | 4 +-
include/net/sch_generic.h | 100 +-
include/net/sctp/sctp.h | 2 +-
include/net/sctp/ulpqueue.h | 2 +-
include/net/sock.h | 27 +-
include/net/tc_act/tc_ife.h | 3 +-
include/net/tc_act/tc_police.h | 70 +
include/net/tcp.h | 2 +-
include/net/tls.h | 36 +-
include/net/udp.h | 6 +-
include/net/udp_tunnel.h | 2 +-
include/net/vxlan.h | 2 +
include/net/xfrm.h | 116 +-
include/trace/bpf_probe.h | 27 +-
include/trace/events/bpf_test_run.h | 50 +
include/trace/events/fib.h | 44 +-
include/trace/events/fib6.h | 16 +-
include/trace/events/mlxsw.h | 2 +-
include/trace/events/nbd.h | 107 +
include/trace/events/net.h | 23 +
include/uapi/asm-generic/sockios.h | 4 +-
include/uapi/linux/batadv_packet.h | 12 -
include/uapi/linux/batman_adv.h | 25 +-
include/uapi/linux/bpf.h | 291 +-
include/uapi/linux/btf.h | 32 +-
include/uapi/linux/ethtool.h | 11 +
include/uapi/linux/fou.h | 6 +
include/uapi/linux/icmpv6.h | 4 +
include/uapi/linux/if_ether.h | 1 +
include/uapi/linux/if_tun.h | 1 +
include/uapi/linux/if_vlan.h | 9 +-
include/uapi/linux/ip_vs.h | 11 +
include/uapi/linux/netfilter/nf_tables.h | 8 +
include/uapi/linux/nl80211.h | 86 +-
include/uapi/linux/openvswitch.h | 46 +
include/uapi/linux/pkt_sched.h | 13 +
include/uapi/linux/sockios.h | 21 +
include/uapi/linux/tcp.h | 27 +
include/uapi/linux/tipc.h | 1 +
include/uapi/linux/tipc_netlink.h | 2 +
include/uapi/linux/tls.h | 15 +
ipc/util.c | 1 -
kernel/bpf/arraymap.c | 53 +-
kernel/bpf/btf.c | 419 +-
kernel/bpf/cgroup.c | 370 +-
kernel/bpf/core.c | 14 +-
kernel/bpf/cpumap.c | 53 +-
kernel/bpf/disasm.c | 5 +-
kernel/bpf/hashtab.c | 6 +-
kernel/bpf/helpers.c | 131 +
kernel/bpf/local_storage.c | 6 +-
kernel/bpf/lpm_trie.c | 3 +-
kernel/bpf/queue_stack_maps.c | 6 +-
kernel/bpf/syscall.c | 164 +-
kernel/bpf/verifier.c | 618 +-
kernel/sysctl.c | 6 +
kernel/taskstats.c | 33 +-
kernel/time/time.c | 10 +
kernel/trace/bpf_trace.c | 30 +
lib/Kconfig | 17 +
lib/Kconfig.debug | 8 +
lib/Makefile | 1 +
lib/nlattr.c | 200 +-
lib/packing.c | 213 +
lib/rhashtable.c | 210 +-
lib/test_rhashtable.c | 2 +-
net/6lowpan/nhc.c | 2 +-
net/8021q/vlan.c | 18 +-
net/8021q/vlan_dev.c | 22 +-
net/8021q/vlan_netlink.c | 11 +-
net/Kconfig | 7 +-
net/appletalk/ddp.c | 7 +-
net/atm/clip.c | 4 +-
net/atm/ioctl.c | 16 -
net/atm/lec.c | 4 +-
net/atm/pvc.c | 1 +
net/atm/svc.c | 1 +
net/ax25/af_ax25.c | 13 +-
net/batman-adv/Kconfig | 24 +-
net/batman-adv/Makefile | 15 +-
net/batman-adv/bat_algo.c | 12 -
net/batman-adv/bat_algo.h | 12 -
net/batman-adv/bat_iv_ogm.c | 12 -
net/batman-adv/bat_iv_ogm.h | 12 -
net/batman-adv/bat_v.c | 12 -
net/batman-adv/bat_v.h | 12 -
net/batman-adv/bat_v_elp.c | 12 -
net/batman-adv/bat_v_elp.h | 12 -
net/batman-adv/bat_v_ogm.c | 12 -
net/batman-adv/bat_v_ogm.h | 12 -
net/batman-adv/bitarray.c | 12 -
net/batman-adv/bitarray.h | 12 -
net/batman-adv/bridge_loop_avoidance.c | 13 -
net/batman-adv/bridge_loop_avoidance.h | 12 -
net/batman-adv/debugfs.c | 12 -
net/batman-adv/debugfs.h | 12 -
net/batman-adv/distributed-arp-table.c | 40 +-
net/batman-adv/distributed-arp-table.h | 12 -
net/batman-adv/fragmentation.c | 12 -
net/batman-adv/fragmentation.h | 12 -
net/batman-adv/gateway_client.c | 13 -
net/batman-adv/gateway_client.h | 12 -
net/batman-adv/gateway_common.c | 12 -
net/batman-adv/gateway_common.h | 12 -
net/batman-adv/hard-interface.c | 12 -
net/batman-adv/hard-interface.h | 12 -
net/batman-adv/hash.c | 12 -
net/batman-adv/hash.h | 12 -
net/batman-adv/icmp_socket.c | 12 -
net/batman-adv/icmp_socket.h | 12 -
net/batman-adv/log.c | 12 -
net/batman-adv/log.h | 12 -
net/batman-adv/main.c | 85 +-
net/batman-adv/main.h | 14 +-
net/batman-adv/multicast.c | 211 +-
net/batman-adv/multicast.h | 30 +-
net/batman-adv/netlink.c | 60 +-
net/batman-adv/netlink.h | 12 -
net/batman-adv/network-coding.c | 12 -
net/batman-adv/network-coding.h | 12 -
net/batman-adv/originator.c | 12 -
net/batman-adv/originator.h | 12 -
net/batman-adv/routing.c | 12 -
net/batman-adv/routing.h | 12 -
net/batman-adv/send.c | 12 -
net/batman-adv/send.h | 12 -
net/batman-adv/soft-interface.c | 20 +-
net/batman-adv/soft-interface.h | 12 -
net/batman-adv/sysfs.c | 128 +-
net/batman-adv/sysfs.h | 50 +-
net/batman-adv/tp_meter.c | 12 -
net/batman-adv/tp_meter.h | 12 -
net/batman-adv/trace.c | 12 -
net/batman-adv/trace.h | 12 -
net/batman-adv/translation-table.c | 17 +-
net/batman-adv/translation-table.h | 16 +-
net/batman-adv/tvlv.c | 12 -
net/batman-adv/tvlv.h | 12 -
net/batman-adv/types.h | 18 +-
net/bluetooth/af_bluetooth.c | 8 -
net/bluetooth/hci_conn.c | 8 +
net/bluetooth/hci_core.c | 7 +-
net/bluetooth/hci_event.c | 14 +-
net/bluetooth/hci_request.c | 5 +
net/bluetooth/hci_request.h | 1 +
net/bluetooth/hidp/sock.c | 1 +
net/bluetooth/l2cap_core.c | 9 +-
net/bluetooth/l2cap_sock.c | 8 +-
net/bluetooth/mgmt.c | 11 +-
net/bluetooth/rfcomm/sock.c | 1 +
net/bluetooth/sco.c | 1 +
net/bpf/Makefile | 2 +-
net/bpf/test_run.c | 203 +-
net/bridge/br.c | 14 +-
net/bridge/br_arp_nd_proxy.c | 19 +-
net/bridge/br_fdb.c | 1 -
net/bridge/br_forward.c | 15 +-
net/bridge/br_if.c | 2 +-
net/bridge/br_input.c | 77 +-
net/bridge/br_mdb.c | 21 +-
net/bridge/br_multicast.c | 26 +-
net/bridge/br_netlink.c | 16 +-
net/bridge/br_netlink_tunnel.c | 6 +-
net/bridge/br_private.h | 35 +-
net/bridge/br_stp_if.c | 3 +-
net/bridge/br_vlan.c | 215 +-
net/bridge/br_vlan_tunnel.c | 1 -
net/bridge/netfilter/ebtable_broute.c | 63 +-
net/bridge/netfilter/ebtables.c | 7 +-
net/caif/caif_dev.c | 12 +-
net/can/af_can.c | 6 -
net/can/bcm.c | 1 +
net/can/gw.c | 4 +-
net/can/raw.c | 1 +
net/compat.c | 57 -
net/core/Makefile | 1 +
net/core/bpf_sk_storage.c | 804 +++
net/core/datagram.c | 29 +-
net/core/datagram.h | 15 +
net/core/dev.c | 88 +-
net/core/dev_ioctl.c | 3 +-
net/core/devlink.c | 422 +-
net/core/drop_monitor.c | 3 +
net/core/dst.c | 17 -
net/core/ethtool.c | 2 +
net/core/fib_rules.c | 6 +-
net/core/filter.c | 579 +-
net/core/flow_dissector.c | 131 +-
net/core/gen_stats.c | 2 +
net/core/lwt_bpf.c | 10 +-
net/core/lwtunnel.c | 9 +-
net/core/neighbour.c | 43 +-
net/core/net-sysfs.c | 4 +-
net/core/net_namespace.c | 21 +-
net/core/netpoll.c | 2 +-
net/core/netprio_cgroup.c | 2 -
net/core/pktgen.c | 2 +-
net/core/rtnetlink.c | 164 +-
net/core/skbuff.c | 76 +-
net/core/sock.c | 56 +-
net/core/sock_reuseport.c | 2 +
net/core/sysctl_net_core.c | 8 +-
net/dcb/dcbnl.c | 130 +-
net/dccp/ipv4.c | 1 +
net/dccp/ipv6.c | 1 +
net/decnet/af_decnet.c | 2 +-
net/decnet/dn_dev.c | 8 +-
net/decnet/dn_fib.c | 10 +-
net/decnet/dn_route.c | 4 +-
net/decnet/dn_table.c | 3 +-
net/dns_resolver/dns_query.c | 2 -
net/dsa/Kconfig | 109 +-
net/dsa/Makefile | 22 +-
net/dsa/dsa.c | 177 +-
net/dsa/dsa2.c | 64 +-
net/dsa/dsa_priv.h | 50 +-
net/dsa/legacy.c | 745 ---
net/dsa/port.c | 87 +-
net/dsa/slave.c | 139 +-
net/dsa/switch.c | 31 +-
net/dsa/tag_8021q.c | 222 +
net/dsa/tag_brcm.c | 41 +-
net/dsa/tag_dsa.c | 15 +-
net/dsa/tag_edsa.c | 15 +-
net/dsa/tag_gswip.c | 9 +-
net/dsa/tag_ksz.c | 29 +-
net/dsa/tag_lan9303.c | 20 +-
net/dsa/tag_mtk.c | 18 +-
net/dsa/tag_qca.c | 19 +-
net/dsa/tag_sja1105.c | 131 +
net/dsa/tag_trailer.c | 15 +-
net/ethernet/eth.c | 16 +-
net/hsr/Makefile | 1 +
net/hsr/hsr_debugfs.c | 119 +
net/hsr/hsr_device.c | 66 +-
net/hsr/hsr_device.h | 6 +-
net/hsr/hsr_forward.c | 97 +-
net/hsr/hsr_forward.h | 6 +-
net/hsr/hsr_framereg.c | 127 +-
net/hsr/hsr_framereg.h | 18 +-
net/hsr/hsr_main.c | 16 +-
net/hsr/hsr_main.h | 64 +-
net/hsr/hsr_netlink.c | 64 +-
net/hsr/hsr_netlink.h | 6 +-
net/hsr/hsr_slave.c | 19 +-
net/hsr/hsr_slave.h | 7 +-
net/ieee802154/ieee802154.h | 2 -
net/ieee802154/netlink.c | 1 +
net/ieee802154/nl802154.c | 139 +-
net/ieee802154/socket.c | 6 +-
net/ipv4/Kconfig | 29 +-
net/ipv4/Makefile | 3 -
net/ipv4/af_inet.c | 15 +-
net/ipv4/bpfilter/sockopt.c | 3 +-
net/ipv4/devinet.c | 27 +-
net/ipv4/esp4_offload.c | 50 +-
net/ipv4/fib_frontend.c | 89 +-
net/ipv4/fib_lookup.h | 1 +
net/ipv4/fib_semantics.c | 1000 ++--
net/ipv4/fib_trie.c | 33 +-
net/ipv4/fou.c | 153 +-
net/ipv4/inet_connection_sock.c | 4 +-
net/ipv4/ip_forward.c | 2 +-
net/ipv4/ip_input.c | 11 +-
net/ipv4/ip_output.c | 20 +-
net/ipv4/ip_tunnel_core.c | 8 +-
net/ipv4/ip_vti.c | 66 +-
net/ipv4/ipmr.c | 21 +-
net/ipv4/ipmr_base.c | 5 +-
net/ipv4/netfilter/Kconfig | 20 +-
net/ipv4/netfilter/Makefile | 2 -
net/ipv4/netfilter/nf_nat_h323.c | 2 +-
net/ipv4/netfilter/nf_nat_pptp.c | 2 +-
net/ipv4/netfilter/nft_chain_route_ipv4.c | 89 -
net/ipv4/route.c | 229 +-
net/ipv4/syncookies.c | 17 +-
net/ipv4/sysctl_net_ipv4.c | 9 +
net/ipv4/tcp.c | 61 +-
net/ipv4/tcp_input.c | 111 +-
net/ipv4/tcp_ipv4.c | 11 +-
net/ipv4/tcp_metrics.c | 17 +-
net/ipv4/tcp_minisocks.c | 5 +
net/ipv4/tcp_output.c | 19 +-
net/ipv4/tcp_timer.c | 3 +
net/ipv4/udp.c | 19 +-
net/ipv4/xfrm4_mode_beet.c | 155 -
net/ipv4/xfrm4_mode_transport.c | 114 -
net/ipv4/xfrm4_mode_tunnel.c | 152 -
net/ipv4/xfrm4_output.c | 27 +-
net/ipv4/xfrm4_policy.c | 136 +-
net/ipv4/xfrm4_protocol.c | 3 +-
net/ipv6/Kconfig | 35 +-
net/ipv6/Makefile | 4 -
net/ipv6/addrconf.c | 65 +-
net/ipv6/addrconf_core.c | 40 +-
net/ipv6/addrlabel.c | 12 +-
net/ipv6/af_inet6.c | 24 +-
net/ipv6/esp6_offload.c | 40 +-
net/ipv6/fib6_rules.c | 53 +-
net/ipv6/icmp.c | 59 +-
net/ipv6/ila/ila_lwt.c | 3 +-
net/ipv6/ila/ila_main.c | 9 +-
net/ipv6/ip6_fib.c | 50 +-
net/ipv6/ip6_input.c | 12 +-
net/ipv6/ip6_output.c | 2 +-
net/ipv6/ip6_vti.c | 6 +-
net/ipv6/ip6mr.c | 1 -
net/ipv6/ndisc.c | 25 +-
net/ipv6/netfilter/Kconfig | 19 +-
net/ipv6/netfilter/Makefile | 2 -
net/ipv6/netfilter/ip6t_MASQUERADE.c | 81 -
net/ipv6/netfilter/nft_chain_route_ipv6.c | 91 -
net/ipv6/output_core.c | 30 +-
net/ipv6/raw.c | 1 +
net/ipv6/route.c | 1151 ++--
net/ipv6/seg6.c | 9 +-
net/ipv6/seg6_iptunnel.c | 4 +-
net/ipv6/seg6_local.c | 11 +-
net/ipv6/sit.c | 2 +-
net/ipv6/tcp_ipv6.c | 62 +-
net/ipv6/udp.c | 15 +-
net/ipv6/xfrm6_mode_beet.c | 131 -
net/ipv6/xfrm6_mode_ro.c | 85 -
net/ipv6/xfrm6_mode_transport.c | 121 -
net/ipv6/xfrm6_mode_tunnel.c | 151 -
net/ipv6/xfrm6_output.c | 36 +-
net/ipv6/xfrm6_policy.c | 126 -
net/ipv6/xfrm6_protocol.c | 3 +-
net/l2tp/l2tp_core.c | 3 +-
net/l2tp/l2tp_ip.c | 1 +
net/l2tp/l2tp_ip6.c | 1 +
net/l2tp/l2tp_netlink.c | 23 +-
net/l2tp/l2tp_ppp.c | 3 +-
net/mac80211/cfg.c | 46 +
net/mac80211/debugfs.c | 54 +
net/mac80211/driver-ops.c | 21 +
net/mac80211/driver-ops.h | 5 +
net/mac80211/ieee80211_i.h | 9 +-
net/mac80211/iface.c | 17 +-
net/mac80211/key.c | 87 +-
net/mac80211/key.h | 2 +
net/mac80211/main.c | 16 +
net/mac80211/mesh.h | 2 +
net/mac80211/mesh_hwmp.c | 34 +-
net/mac80211/mesh_pathtbl.c | 2 +-
net/mac80211/mlme.c | 3 -
net/mac80211/rc80211_minstrel_ht.c | 124 +-
net/mac80211/rc80211_minstrel_ht.h | 2 +-
net/mac80211/rx.c | 74 +-
net/mac80211/sta_info.c | 15 +
net/mac80211/tdls.c | 2 +-
net/mac80211/trace.h | 30 +
net/mac80211/tx.c | 113 +-
net/mac80211/util.c | 162 +-
net/mac80211/wme.c | 82 +-
net/mac80211/wme.h | 2 +
net/mpls/af_mpls.c | 32 +-
net/mpls/mpls_iptunnel.c | 16 +-
net/ncsi/ncsi-netlink.c | 29 +-
net/netfilter/Kconfig | 19 +-
net/netfilter/Makefile | 4 +-
net/netfilter/core.c | 1 +
net/netfilter/ipset/ip_set_bitmap_gen.h | 14 +-
net/netfilter/ipset/ip_set_core.c | 36 +-
net/netfilter/ipset/ip_set_hash_gen.h | 14 +-
net/netfilter/ipset/ip_set_list_set.c | 14 +-
net/netfilter/ipvs/ip_vs_ctl.c | 87 +-
net/netfilter/ipvs/ip_vs_xmit.c | 84 +-
net/netfilter/nf_conntrack_amanda.c | 8 +-
net/netfilter/nf_conntrack_expect.c | 2 +-
net/netfilter/nf_conntrack_ftp.c | 18 +-
net/netfilter/nf_conntrack_helper.c | 86 +
net/netfilter/nf_conntrack_irc.c | 6 +-
net/netfilter/nf_conntrack_netlink.c | 101 +-
net/netfilter/nf_conntrack_proto_dccp.c | 6 +-
net/netfilter/nf_conntrack_proto_sctp.c | 6 +-
net/netfilter/nf_conntrack_proto_tcp.c | 6 +-
net/netfilter/nf_conntrack_sane.c | 12 +-
net/netfilter/nf_conntrack_sip.c | 30 +-
net/netfilter/nf_conntrack_standalone.c | 48 +-
net/netfilter/nf_conntrack_tftp.c | 18 +-
net/netfilter/nf_conntrack_timeout.c | 89 +
net/netfilter/nf_flow_table_ip.c | 10 +-
net/netfilter/nf_internals.h | 3 -
net/netfilter/nf_nat_amanda.c | 9 +-
net/netfilter/nf_nat_core.c | 23 +-
net/netfilter/nf_nat_ftp.c | 9 +-
net/netfilter/nf_nat_irc.c | 9 +-
net/netfilter/nf_nat_masquerade.c | 104 +-
net/netfilter/nf_nat_proto.c | 59 +-
net/netfilter/nf_nat_sip.c | 9 +-
net/netfilter/nf_nat_tftp.c | 9 +-
net/netfilter/nf_queue.c | 1 +
net/netfilter/nf_tables_api.c | 94 +-
net/netfilter/nf_tables_set_core.c | 1 +
net/netfilter/nfnetlink.c | 15 +-
net/netfilter/nfnetlink_acct.c | 4 +-
net/netfilter/nfnetlink_cthelper.c | 29 +-
net/netfilter/nfnetlink_cttimeout.c | 11 +-
net/netfilter/nfnetlink_osf.c | 14 +-
net/netfilter/nfnetlink_queue.c | 7 +-
net/netfilter/nft_chain_nat.c | 36 +
net/netfilter/nft_chain_route.c | 169 +
net/netfilter/nft_compat.c | 4 +-
net/netfilter/nft_ct.c | 18 +-
net/netfilter/nft_dynset.c | 17 +
net/netfilter/nft_masq.c | 83 +-
net/netfilter/nft_nat.c | 58 +-
net/netfilter/nft_osf.c | 30 +-
net/netfilter/nft_redir.c | 63 +-
net/netfilter/nft_tunnel.c | 27 +-
net/netfilter/x_tables.c | 3 +-
net/netfilter/xt_CT.c | 93 +-
net/{ipv4/netfilter/ipt_MASQUERADE.c => netfilter/xt_MASQUERADE.c} | 84 +-
net/netfilter/xt_connlabel.c | 2 +-
net/netfilter/xt_hashlimit.c | 3 +-
net/netlabel/netlabel_calipso.c | 9 +-
net/netlabel/netlabel_cipso_v4.c | 59 +-
net/netlabel/netlabel_mgmt.c | 25 +-
net/netlabel/netlabel_unlabeled.c | 17 +-
net/netlink/genetlink.c | 48 +-
net/netrom/af_netrom.c | 14 +-
net/nfc/netlink.c | 55 +-
net/openvswitch/actions.c | 48 +
net/openvswitch/conntrack.c | 97 +-
net/openvswitch/datapath.c | 48 +-
net/openvswitch/flow_netlink.c | 245 +-
net/openvswitch/meter.c | 23 +-
net/openvswitch/vport-vxlan.c | 6 +-
net/openvswitch/vport.c | 2 +-
net/packet/af_packet.c | 23 +-
net/packet/diag.c | 2 +-
net/phonet/pn_netlink.c | 8 +-
net/psample/psample.c | 1 +
net/qrtr/qrtr.c | 7 +-
net/rds/tcp.c | 2 +-
net/rose/af_rose.c | 7 +-
net/rxrpc/local_object.c | 2 +-
net/sched/act_api.c | 40 +-
net/sched/act_bpf.c | 3 +-
net/sched/act_connmark.c | 4 +-
net/sched/act_csum.c | 3 +-
net/sched/act_gact.c | 3 +-
net/sched/act_ife.c | 10 +-
net/sched/act_ipt.c | 3 +-
net/sched/act_mirred.c | 3 +-
net/sched/act_nat.c | 3 +-
net/sched/act_pedit.c | 13 +-
net/sched/act_police.c | 55 +-
net/sched/act_sample.c | 3 +-
net/sched/act_simple.c | 3 +-
net/sched/act_skbedit.c | 3 +-
net/sched/act_skbmod.c | 3 +-
net/sched/act_tunnel_key.c | 17 +-
net/sched/act_vlan.c | 3 +-
net/sched/cls_api.c | 39 +-
net/sched/cls_basic.c | 6 +-
net/sched/cls_bpf.c | 9 +-
net/sched/cls_cgroup.c | 9 +-
net/sched/cls_flow.c | 5 +-
net/sched/cls_flower.c | 620 +-
net/sched/cls_fw.c | 5 +-
net/sched/cls_matchall.c | 64 +-
net/sched/cls_route.c | 5 +-
net/sched/cls_rsvp.h | 5 +-
net/sched/cls_tcindex.c | 5 +-
net/sched/cls_u32.c | 7 +-
net/sched/em_ipt.c | 4 +-
net/sched/em_meta.c | 3 +-
net/sched/ematch.c | 7 +-
net/sched/sch_api.c | 36 +-
net/sched/sch_atm.c | 5 +-
net/sched/sch_cake.c | 13 +-
net/sched/sch_cbq.c | 10 +-
net/sched/sch_cbs.c | 103 +-
net/sched/sch_choke.c | 5 +-
net/sched/sch_codel.c | 5 +-
net/sched/sch_drr.c | 5 +-
net/sched/sch_dsmark.c | 10 +-
net/sched/sch_etf.c | 5 +-
net/sched/sch_fq.c | 115 +-
net/sched/sch_fq_codel.c | 6 +-
net/sched/sch_generic.c | 72 +-
net/sched/sch_gred.c | 25 +-
net/sched/sch_hfsc.c | 5 +-
net/sched/sch_hhf.c | 5 +-
net/sched/sch_htb.c | 19 +-
net/sched/sch_ingress.c | 2 +-
net/sched/sch_mqprio.c | 9 +-
net/sched/sch_netem.c | 7 +-
net/sched/sch_pie.c | 5 +-
net/sched/sch_qfq.c | 6 +-
net/sched/sch_red.c | 5 +-
net/sched/sch_sfb.c | 5 +-
net/sched/sch_taprio.c | 747 ++-
net/sched/sch_tbf.c | 5 +-
net/sctp/ipv6.c | 1 +
net/sctp/protocol.c | 1 +
net/sctp/sm_statefuns.c | 6 +-
net/sctp/socket.c | 10 +-
net/sctp/stream_interleave.c | 60 +-
net/sctp/ulpevent.c | 19 +-
net/sctp/ulpqueue.c | 53 +-
net/smc/af_smc.c | 355 +-
net/smc/smc.h | 11 +-
net/smc/smc_clc.c | 10 +-
net/smc/smc_clc.h | 20 +-
net/smc/smc_core.c | 93 +-
net/smc/smc_core.h | 25 +-
net/smc/smc_pnet.c | 56 +-
net/smc/smc_pnet.h | 7 +-
net/socket.c | 85 +-
net/strparser/strparser.c | 16 +-
net/tipc/bcast.c | 275 +-
net/tipc/bcast.h | 12 +
net/tipc/bearer.c | 50 +-
net/tipc/core.c | 2 +
net/tipc/core.h | 3 +
net/tipc/group.c | 2 +-
net/tipc/link.c | 325 +-
net/tipc/link.h | 2 +
net/tipc/monitor.c | 4 +-
net/tipc/msg.h | 62 +
net/tipc/name_table.c | 4 +-
net/tipc/net.c | 8 +-
net/tipc/netlink.c | 51 +-
net/tipc/netlink_compat.c | 88 +-
net/tipc/node.c | 119 +-
net/tipc/node.h | 8 +-
net/tipc/socket.c | 25 +-
net/tipc/udp_media.c | 27 +-
net/tls/tls_device.c | 44 +-
net/tls/tls_main.c | 31 +-
net/tls/tls_sw.c | 73 +-
net/unix/af_unix.c | 6 +-
net/wimax/stack.c | 9 +-
net/wireless/nl80211.c | 923 +--
net/wireless/pmsr.c | 30 +-
net/wireless/rdev-ops.h | 29 +-
net/wireless/reg.c | 23 +-
net/wireless/scan.c | 173 +-
net/wireless/trace.h | 87 +-
net/wireless/util.c | 21 +-
net/wireless/wext-compat.c | 3 -
net/x25/af_x25.c | 27 +-
net/xdp/xsk_queue.h | 56 +-
net/xfrm/Kconfig | 8 +-
net/xfrm/xfrm_device.c | 63 +-
net/xfrm/xfrm_inout.h | 38 +
net/xfrm/xfrm_input.c | 299 +-
net/xfrm/xfrm_interface.c | 6 +-
net/xfrm/xfrm_output.c | 381 +-
net/xfrm/xfrm_policy.c | 280 +-
net/xfrm/xfrm_state.c | 186 +-
net/xfrm/xfrm_user.c | 10 +-
samples/bpf/.gitignore | 2 +
samples/bpf/asm_goto_workaround.h | 1 +
samples/bpf/offwaketime_user.c | 5 +
samples/bpf/sampleip_user.c | 5 +
samples/bpf/spintest_user.c | 7 +-
samples/bpf/trace_event_user.c | 5 +
scripts/link-vmlinux.sh | 25 +-
tools/arch/arm64/include/asm/barrier.h | 10 +
tools/arch/x86/include/asm/barrier.h | 7 +-
tools/bpf/bpftool/.gitignore | 2 +-
tools/bpf/bpftool/Documentation/bpftool-btf.rst | 222 +
tools/bpf/bpftool/Documentation/bpftool-cgroup.rst | 10 +-
tools/bpf/bpftool/Documentation/bpftool-feature.rst | 5 +-
tools/bpf/bpftool/Documentation/bpftool-map.rst | 5 +-
tools/bpf/bpftool/Documentation/bpftool-net.rst | 5 +-
tools/bpf/bpftool/Documentation/bpftool-perf.rst | 5 +-
tools/bpf/bpftool/Documentation/bpftool-prog.rst | 18 +-
tools/bpf/bpftool/Documentation/bpftool.rst | 5 +-
tools/bpf/bpftool/bash-completion/bpftool | 75 +-
tools/bpf/bpftool/btf.c | 586 ++
tools/bpf/bpftool/btf_dumper.c | 59 +
tools/bpf/bpftool/cgroup.c | 10 +-
tools/bpf/bpftool/main.c | 3 +-
tools/bpf/bpftool/main.h | 2 +
tools/bpf/bpftool/map.c | 64 +-
tools/bpf/bpftool/net.c | 54 +
tools/bpf/bpftool/prog.c | 8 +-
tools/bpf/bpftool/xlated_dumper.c | 3 +
tools/include/linux/filter.h | 21 +-
tools/include/uapi/linux/bpf.h | 291 +-
tools/include/uapi/linux/btf.h | 32 +-
tools/lib/bpf/.gitignore | 1 +
tools/lib/bpf/Makefile | 21 +-
tools/lib/bpf/bpf.c | 38 +-
tools/lib/bpf/bpf.h | 9 +-
tools/lib/bpf/btf.c | 126 +-
tools/lib/bpf/btf.h | 3 +
tools/lib/bpf/libbpf.c | 654 ++-
tools/lib/bpf/libbpf.h | 6 +
tools/lib/bpf/libbpf.map | 7 +
tools/lib/bpf/libbpf.pc.template | 12 +
tools/lib/bpf/libbpf_probes.c | 76 +-
tools/lib/bpf/libbpf_util.h | 30 +
tools/lib/bpf/xsk.c | 193 +-
tools/lib/bpf/xsk.h | 22 +-
tools/testing/selftests/bpf/.gitignore | 1 +
tools/testing/selftests/bpf/Makefile | 41 +-
tools/testing/selftests/bpf/bpf_helpers.h | 58 +-
tools/testing/selftests/bpf/config | 11 +
tools/testing/selftests/bpf/flow_dissector_load.c | 4 +-
tools/testing/selftests/bpf/flow_dissector_load.h | 24 +-
tools/testing/selftests/bpf/map_tests/sk_storage_map.c | 629 ++
tools/testing/selftests/bpf/prog_tests/bpf_obj_id.c | 8 +-
tools/testing/selftests/bpf/prog_tests/bpf_verif_scale.c | 49 +
tools/testing/selftests/bpf/prog_tests/flow_dissector.c | 296 +-
tools/testing/selftests/bpf/prog_tests/flow_dissector_load_bytes.c | 48 +
tools/testing/selftests/bpf/prog_tests/get_stack_raw_tp.c | 4 +-
tools/testing/selftests/bpf/prog_tests/global_data.c | 157 +
tools/testing/selftests/bpf/prog_tests/raw_tp_writable_reject_nbd_invalid.c | 42 +
tools/testing/selftests/bpf/prog_tests/raw_tp_writable_test_run.c | 80 +
tools/testing/selftests/bpf/prog_tests/skb_ctx.c | 89 +
tools/testing/selftests/bpf/prog_tests/stacktrace_build_id_nmi.c | 16 +-
tools/testing/selftests/bpf/progs/bpf_flow.c | 79 +-
tools/testing/selftests/bpf/progs/test_global_data.c | 106 +
tools/testing/selftests/bpf/progs/test_jhash.h | 70 +
tools/testing/selftests/bpf/progs/test_skb_ctx.c | 21 +
tools/testing/selftests/bpf/progs/test_sock_fields_kern.c | 53 +
tools/testing/selftests/bpf/progs/test_sysctl_prog.c | 70 +
tools/testing/selftests/bpf/progs/test_tc_edt.c | 109 +
tools/testing/selftests/bpf/progs/test_tc_tunnel.c | 536 ++
tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c | 129 +
tools/testing/selftests/bpf/progs/test_tcpbpf_kern.c | 2 +-
tools/testing/selftests/bpf/progs/test_tcpnotify_kern.c | 2 +-
tools/testing/selftests/bpf/progs/test_verif_scale1.c | 30 +
tools/testing/selftests/bpf/progs/test_verif_scale2.c | 30 +
tools/testing/selftests/bpf/progs/test_verif_scale3.c | 30 +
tools/testing/selftests/bpf/test_btf.c | 799 ++-
tools/testing/selftests/bpf/test_btf.h | 69 +
tools/testing/selftests/bpf/test_libbpf_open.c | 2 +
tools/testing/selftests/bpf/test_lwt_ip_encap.sh | 134 +-
tools/testing/selftests/bpf/test_maps.c | 18 +-
tools/testing/selftests/bpf/test_maps.h | 17 +
tools/testing/selftests/bpf/test_offload.py | 227 +-
tools/testing/selftests/bpf/test_progs.c | 6 +-
tools/testing/selftests/bpf/test_progs.h | 1 +
tools/testing/selftests/bpf/test_section_names.c | 5 +
tools/testing/selftests/bpf/test_sock_fields.c | 115 +-
tools/testing/selftests/bpf/test_sysctl.c | 1567 +++++
tools/testing/selftests/bpf/test_tc_edt.sh | 99 +
tools/testing/selftests/bpf/test_tc_tunnel.sh | 290 +
tools/testing/selftests/bpf/test_tcp_check_syncookie.sh | 81 +
tools/testing/selftests/bpf/test_tcp_check_syncookie_user.c | 212 +
tools/testing/selftests/bpf/test_verifier.c | 215 +-
tools/testing/selftests/bpf/trace_helpers.c | 4 +
tools/testing/selftests/bpf/urandom_read.c | 15 +-
tools/testing/selftests/bpf/verifier/array_access.c | 159 +
tools/testing/selftests/bpf/verifier/ctx_skb.c | 1 -
tools/testing/selftests/bpf/verifier/direct_value_access.c | 347 ++
tools/testing/selftests/bpf/verifier/int_ptr.c | 160 +
tools/testing/selftests/bpf/verifier/jit.c | 19 +
tools/testing/selftests/bpf/verifier/ld_dw.c | 9 +
tools/testing/selftests/bpf/verifier/raw_tp_writable.c | 34 +
tools/testing/selftests/bpf/verifier/ref_tracking.c | 126 +-
tools/testing/selftests/bpf/verifier/scale.c | 18 +
tools/testing/selftests/bpf/verifier/sock.c | 116 +
tools/testing/selftests/bpf/verifier/unpriv.c | 8 +-
tools/testing/selftests/bpf/verifier/var_off.c | 186 +-
tools/testing/selftests/drivers/net/mlxsw/qos_ets_strict.sh | 311 +
tools/testing/selftests/drivers/net/mlxsw/qos_lib.sh | 98 +
tools/testing/selftests/drivers/net/mlxsw/qos_mc_aware.sh | 122 +-
tools/testing/selftests/drivers/net/mlxsw/rtnetlink.sh | 26 +
tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_flower.sh | 1 +
tools/testing/selftests/drivers/net/mlxsw/spectrum/devlink_resources.sh | 3 +
tools/testing/selftests/drivers/net/mlxsw/spectrum/resource_scale.sh | 5 +-
tools/testing/selftests/net/config | 2 -
tools/testing/selftests/net/fib_tests.sh | 70 +-
tools/testing/selftests/net/forwarding/bridge_igmp.sh | 152 +
tools/testing/selftests/net/forwarding/devlink_lib.sh | 110 +-
tools/testing/selftests/net/forwarding/loopback.sh | 94 +
tools/testing/selftests/net/forwarding/router_multicast.sh | 107 +-
tools/testing/selftests/net/forwarding/tc_flower.sh | 59 +-
tools/testing/selftests/net/forwarding/tc_vlan_modify.sh | 164 +
tools/testing/selftests/net/pmtu.sh | 213 +-
tools/testing/selftests/net/rtnetlink.sh | 11 +-
tools/testing/selftests/netfilter/Makefile | 3 +-
tools/testing/selftests/netfilter/bridge_brouter.sh | 146 +
tools/testing/selftests/netfilter/nft_nat.sh | 146 +-
tools/testing/selftests/tc-testing/tc-tests/actions/pedit.json | 903 +++
tools/testing/selftests/tc-testing/tc-tests/filters/tests.json | 20 +
1636 files changed, 126811 insertions(+), 26978 deletions(-)
rename Documentation/ABI/{testing => obsolete}/sysfs-class-net-batman-adv (92%)
rename Documentation/ABI/{testing => obsolete}/sysfs-class-net-mesh (97%)
create mode 100644 Documentation/bpf/prog_cgroup_sysctl.rst
rename Documentation/{networking/bpf_flow_dissector.rst => bpf/prog_flow_dissector.rst} (98%)
create mode 100644 Documentation/devicetree/bindings/net/dsa/sja1105.txt
create mode 100644 Documentation/devicetree/bindings/net/mdio-mux-meson-g12a.txt
rename Documentation/networking/dsa/{bcm_sf2.txt => bcm_sf2.rst} (83%)
rename Documentation/networking/dsa/{dsa.txt => dsa.rst} (67%)
create mode 100644 Documentation/networking/dsa/index.rst
rename Documentation/networking/dsa/{lan9303.txt => lan9303.rst} (85%)
create mode 100644 Documentation/networking/dsa/sja1105.rst
create mode 100644 Documentation/packing.txt
delete mode 100644 arch/ia64/include/uapi/asm/sockios.h
delete mode 100644 arch/parisc/include/uapi/asm/sockios.h
delete mode 100644 arch/sparc/include/uapi/asm/sockios.h
delete mode 100644 arch/x86/include/uapi/asm/sockios.h
create mode 100644 drivers/bluetooth/btmtksdio.c
create mode 100644 drivers/net/dsa/mv88e6xxx/smi.c
create mode 100644 drivers/net/dsa/mv88e6xxx/smi.h
create mode 100644 drivers/net/dsa/sja1105/Kconfig
create mode 100644 drivers/net/dsa/sja1105/Makefile
create mode 100644 drivers/net/dsa/sja1105/sja1105.h
create mode 100644 drivers/net/dsa/sja1105/sja1105_clocking.c
create mode 100644 drivers/net/dsa/sja1105/sja1105_dynamic_config.c
create mode 100644 drivers/net/dsa/sja1105/sja1105_dynamic_config.h
create mode 100644 drivers/net/dsa/sja1105/sja1105_ethtool.c
create mode 100644 drivers/net/dsa/sja1105/sja1105_main.c
create mode 100644 drivers/net/dsa/sja1105/sja1105_spi.c
create mode 100644 drivers/net/dsa/sja1105/sja1105_static_config.c
create mode 100644 drivers/net/dsa/sja1105/sja1105_static_config.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.c
create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.h
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_ddp.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_dcb.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_dcb.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_dcb_lib.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_dcb_lib.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/params.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/params.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/rdma.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/rdma.h
create mode 100644 drivers/net/ethernet/netronome/nfp/ccm.c
create mode 100644 drivers/net/ethernet/netronome/nfp/ccm.h
create mode 100644 drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
create mode 100644 drivers/net/ethernet/ti/cpsw_ethtool.c
create mode 100644 drivers/net/ethernet/ti/cpsw_priv.c
create mode 100644 drivers/net/ethernet/ti/cpsw_priv.h
create mode 100644 drivers/net/ethernet/ti/cpsw_sl.c
create mode 100644 drivers/net/ethernet/ti/cpsw_sl.h
create mode 100644 drivers/net/netdevsim/bus.c
create mode 100644 drivers/net/netdevsim/dev.c
delete mode 100644 drivers/net/netdevsim/devlink.c
create mode 100644 drivers/net/netdevsim/sdev.c
create mode 100644 drivers/net/phy/mdio-mux-meson-g12a.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/Kconfig
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/Makefile
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/dma.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/init.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/mac.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/mac.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/main.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/mcu.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/pci.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/regs.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_beacon.c
create mode 100644 drivers/net/wireless/realtek/rtw88/Kconfig
create mode 100644 drivers/net/wireless/realtek/rtw88/Makefile
create mode 100644 drivers/net/wireless/realtek/rtw88/debug.c
create mode 100644 drivers/net/wireless/realtek/rtw88/debug.h
create mode 100644 drivers/net/wireless/realtek/rtw88/efuse.c
create mode 100644 drivers/net/wireless/realtek/rtw88/efuse.h
create mode 100644 drivers/net/wireless/realtek/rtw88/fw.c
create mode 100644 drivers/net/wireless/realtek/rtw88/fw.h
create mode 100644 drivers/net/wireless/realtek/rtw88/hci.h
create mode 100644 drivers/net/wireless/realtek/rtw88/mac.c
create mode 100644 drivers/net/wireless/realtek/rtw88/mac.h
create mode 100644 drivers/net/wireless/realtek/rtw88/mac80211.c
create mode 100644 drivers/net/wireless/realtek/rtw88/main.c
create mode 100644 drivers/net/wireless/realtek/rtw88/main.h
create mode 100644 drivers/net/wireless/realtek/rtw88/pci.c
create mode 100644 drivers/net/wireless/realtek/rtw88/pci.h
create mode 100644 drivers/net/wireless/realtek/rtw88/phy.c
create mode 100644 drivers/net/wireless/realtek/rtw88/phy.h
create mode 100644 drivers/net/wireless/realtek/rtw88/ps.c
create mode 100644 drivers/net/wireless/realtek/rtw88/ps.h
create mode 100644 drivers/net/wireless/realtek/rtw88/reg.h
create mode 100644 drivers/net/wireless/realtek/rtw88/regd.c
create mode 100644 drivers/net/wireless/realtek/rtw88/regd.h
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822b.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822b.h
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822b_table.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822b_table.h
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822c.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822c.h
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822c_table.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822c_table.h
create mode 100644 drivers/net/wireless/realtek/rtw88/rx.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rx.h
create mode 100644 drivers/net/wireless/realtek/rtw88/sec.c
create mode 100644 drivers/net/wireless/realtek/rtw88/sec.h
create mode 100644 drivers/net/wireless/realtek/rtw88/tx.c
create mode 100644 drivers/net/wireless/realtek/rtw88/tx.h
create mode 100644 drivers/net/wireless/realtek/rtw88/util.c
create mode 100644 drivers/net/wireless/realtek/rtw88/util.h
create mode 100644 include/linux/dsa/8021q.h
create mode 100644 include/linux/dsa/sja1105.h
create mode 100644 include/linux/packing.h
create mode 100644 include/linux/platform_data/xilinx-ll-temac.h
create mode 100644 include/net/bpf_sk_storage.h
create mode 100644 include/net/ipv6_stubs.h
delete mode 100644 include/net/netfilter/ipv4/nf_nat_masquerade.h
delete mode 100644 include/net/netfilter/ipv6/nf_nat_masquerade.h
create mode 100644 include/net/netfilter/nf_nat_masquerade.h
rename include/net/{nexthop.h => rtnh.h} (94%)
create mode 100644 include/net/tc_act/tc_police.h
create mode 100644 include/trace/events/bpf_test_run.h
create mode 100644 include/trace/events/nbd.h
create mode 100644 lib/packing.c
create mode 100644 net/core/bpf_sk_storage.c
create mode 100644 net/core/datagram.h
delete mode 100644 net/dsa/legacy.c
create mode 100644 net/dsa/tag_8021q.c
create mode 100644 net/dsa/tag_sja1105.c
create mode 100644 net/hsr/hsr_debugfs.c
delete mode 100644 net/ipv4/netfilter/nft_chain_route_ipv4.c
delete mode 100644 net/ipv4/xfrm4_mode_beet.c
delete mode 100644 net/ipv4/xfrm4_mode_transport.c
delete mode 100644 net/ipv4/xfrm4_mode_tunnel.c
delete mode 100644 net/ipv6/netfilter/ip6t_MASQUERADE.c
delete mode 100644 net/ipv6/netfilter/nft_chain_route_ipv6.c
delete mode 100644 net/ipv6/xfrm6_mode_beet.c
delete mode 100644 net/ipv6/xfrm6_mode_ro.c
delete mode 100644 net/ipv6/xfrm6_mode_transport.c
delete mode 100644 net/ipv6/xfrm6_mode_tunnel.c
create mode 100644 net/netfilter/nft_chain_route.c
rename net/{ipv4/netfilter/ipt_MASQUERADE.c => netfilter/xt_MASQUERADE.c} (52%)
create mode 100644 net/xfrm/xfrm_inout.h
create mode 100644 tools/bpf/bpftool/Documentation/bpftool-btf.rst
create mode 100644 tools/bpf/bpftool/btf.c
create mode 100644 tools/lib/bpf/libbpf.pc.template
create mode 100644 tools/testing/selftests/bpf/map_tests/sk_storage_map.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_verif_scale.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/flow_dissector_load_bytes.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/global_data.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/raw_tp_writable_reject_nbd_invalid.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/raw_tp_writable_test_run.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/skb_ctx.c
create mode 100644 tools/testing/selftests/bpf/progs/test_global_data.c
create mode 100644 tools/testing/selftests/bpf/progs/test_jhash.h
create mode 100644 tools/testing/selftests/bpf/progs/test_skb_ctx.c
create mode 100644 tools/testing/selftests/bpf/progs/test_sysctl_prog.c
create mode 100644 tools/testing/selftests/bpf/progs/test_tc_edt.c
create mode 100644 tools/testing/selftests/bpf/progs/test_tc_tunnel.c
create mode 100644 tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c
create mode 100644 tools/testing/selftests/bpf/progs/test_verif_scale1.c
create mode 100644 tools/testing/selftests/bpf/progs/test_verif_scale2.c
create mode 100644 tools/testing/selftests/bpf/progs/test_verif_scale3.c
create mode 100644 tools/testing/selftests/bpf/test_btf.h
create mode 100644 tools/testing/selftests/bpf/test_maps.h
create mode 100644 tools/testing/selftests/bpf/test_sysctl.c
create mode 100755 tools/testing/selftests/bpf/test_tc_edt.sh
create mode 100755 tools/testing/selftests/bpf/test_tc_tunnel.sh
create mode 100755 tools/testing/selftests/bpf/test_tcp_check_syncookie.sh
create mode 100644 tools/testing/selftests/bpf/test_tcp_check_syncookie_user.c
create mode 100644 tools/testing/selftests/bpf/verifier/direct_value_access.c
create mode 100644 tools/testing/selftests/bpf/verifier/int_ptr.c
create mode 100644 tools/testing/selftests/bpf/verifier/raw_tp_writable.c
create mode 100644 tools/testing/selftests/bpf/verifier/scale.c
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/qos_ets_strict.sh
create mode 100644 tools/testing/selftests/drivers/net/mlxsw/qos_lib.sh
create mode 100755 tools/testing/selftests/net/forwarding/bridge_igmp.sh
create mode 100755 tools/testing/selftests/net/forwarding/loopback.sh
create mode 100755 tools/testing/selftests/net/forwarding/tc_vlan_modify.sh
create mode 100755 tools/testing/selftests/netfilter/bridge_brouter.sh
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-05-08 1:01 [GIT] Networking David Miller
@ 2019-05-08 5:40 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-05-08 5:40 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Tue, 07 May 2019 18:01:02 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/80f232121b69cc69a31ccb2b38c1665d770b0710
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2021-07-22 13:11 David Miller
@ 2021-07-22 18:00 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2021-07-22 18:00 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, netdev
The pull request you sent on Thu, 22 Jul 2021 06:11:39 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/4784dc99c73c22cd4a24f3b8793728620b457485
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2021-07-22 13:11 David Miller
2021-07-22 18:00 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2021-07-22 13:11 UTC (permalink / raw)
To: torvalds; +Cc: netdev
1) Fix type of bind option flag in af_xdp, from Baruch Siach.
2) Fix use after free in bpf_xdp_link_release(), from Xuan Zhao.
3) PM refcnt imbakance in r8152, from Takashi Iwai.
4) Sign extension ug in liquidio, from Colin Ian King.
5) Mising range check in s390 bpf jit, from Colin Ian King.
6) Uninit value in caif_seqpkt_sendmsg(), from Ziyong Xuan.
7) Fix skb page recycling race, from Ilias Apalodimas.
8) Fix memory leak in tcindex_partial_destroy_work, from Pave Skripkin.
9) netrom timer sk refcnt issues, from Nguyen Dinh Phi.
10) Fix data races aroun tcp's tfo_active_disable_stamp, from Eric Dumazet.
11) act_skbmod should only operate on ethernet packets, from Peilin Ye.
12) Fix slab out-of-bpunds in fib6_nh_flush_exceptions(),, from Psolo Abeni.
13) Fix sparx5 dependencies, from Yajun Deng.
Please pull, thanks a lot!
The following changes since commit 8096acd7442e613fad0354fc8dfdb2003cceea0b:
Merge tag 'net-5.14-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2021-07-14 09:24:32 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
for you to fetch changes up to 7aaa0f311e2df2704fa8ddb8ed681a3b5841d0bf:
dpaa2-switch: seed the buffer pool after allocating the swp (2021-07-22 05:46:57 -0700)
----------------------------------------------------------------
Arnd Bergmann (1):
net: ixp46x: fix ptp build failure
Baruch Siach (1):
doc, af_xdp: Fix bind flags option typo
Biju Das (2):
ravb: Fix a typo in comment
ravb: Remove extra TAB
Chengwen Feng (1):
net: hns3: fix possible mismatches resp of mailbox
Colin Ian King (2):
liquidio: Fix unintentional sign extension issue on left shift of u16
s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1]
Daniel Borkmann (1):
bpf: Fix tail_call_reachable rejection for interpreter when jit failed
David S. Miller (7):
Merge branch 'r8152-pm-fixxes'
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
Merge branch 'bnxt_en-fixes'
Merge branch 'dt-bindinga-dwmac'
Merge branch 'octeon-DMAC'
Merge branch 'pmtu-esp'
Merge branch 'ksz-dsa-fixes'
Dongliang Mu (1):
usb: hso: fix error handling code of hso_create_net_device
Edwin Peer (1):
bnxt_en: reject ETS settings that will starve a TC
Eric Dumazet (2):
net/tcp_fastopen: fix data races around tfo_active_disable_stamp
net/tcp_fastopen: remove obsolete extern
Eric Woudstra (2):
mt7530 fix mt7530_fdb_write vid missing ivl bit
mt7530 mt7530_fdb_write only set ivl bit vid larger than 1
Geert Uytterhoeven (1):
net: dsa: mv88e6xxx: NET_DSA_MV88E6XXX_PTP should depend on NET_DSA_MV88E6XXX
Ilias Apalodimas (1):
skbuff: Fix a potential race while recycling page_pool packets
Ioana Ciornei (1):
dpaa2-switch: seed the buffer pool after allocating the swp
Jakub Kicinski (1):
Merge branch 'net-hns3-fixes-for-net'
Jakub Sitnicki (1):
bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats
Jia He (2):
qed: fix possible unpaired spin_{un}lock_bh in _qed_mcp_cmd_and_union()
Revert "qed: fix possible unpaired spin_{un}lock_bh in _qed_mcp_cmd_and_union()"
Jian Shen (2):
net: hns3: disable port VLAN filter when support function level VLAN filter control
net: hns3: fix rx VLAN offload state inconsistent issue
Joakim Zhang (3):
dt-bindings: net: snps,dwmac: add missing DWMAC IP version
dt-bindings: net: imx-dwmac: convert imx-dwmac bindings to yaml
arm64: dts: imx8mp: change interrupt order per dt-binding
John Fastabend (2):
bpf, sockmap: Fix potential memory leak on unlikely error case
bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats
Kalesh AP (1):
bnxt_en: don't disable an already disabled PCI device
Landen Chao (1):
net: Update MAINTAINERS for MediaTek switch driver
Lino Sanfilippo (2):
net: dsa: ensure linearized SKBs in case of tail taggers
net: dsa: tag_ksz: dont let the hardware process the layer 4 checksum
Mahesh Bandewar (1):
bonding: fix build issue
Markus Boehme (1):
ixgbe: Fix packet corruption due to missing DMA sync
Maxim Kochetkov (1):
fsl/fman: Add fibre support
Michael Chan (5):
bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe()
bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task()
bnxt_en: Validate vlan protocol ID on RX packets
bnxt_en: Move bnxt_ptp_init() to bnxt_open()
bnxt_en: Fix PTP capability discovery
Nguyen Dinh Phi (1):
netrom: Decrease sock refcount when sock timers expire
Paolo Abeni (1):
ipv6: fix another slab-out-of-bounds in fib6_nh_flush_exceptions
Pavel Skripkin (1):
net: sched: fix memory leak in tcindex_partial_destroy_work
Peilin Ye (1):
net/sched: act_skbmod: Skip non-Ethernet packets
Peng Li (1):
net: hns3: add match_id to check mailbox response from PF to VF
Pravin B Shelar (1):
net: Fix zero-copy head len calculation.
Qitao Xu (3):
net: use %px to print skb address in trace_netif_receive_skb
net_sched: use %px to print skb address in trace_qdisc_dequeue()
net_sched: introduce tracepoint trace_qdisc_enqueue()
Randy Dunlap (2):
net: hisilicon: rename CACHE_LINE_MASK to avoid redefinition
net: sparx5: fix unmet dependencies warning
Sayanta Pattanayak (1):
r8169: Avoid duplicate sysfs entry creation error
Somnath Kotur (2):
bnxt_en: fix error path of FW reset
bnxt_en: Check abort error state in bnxt_half_open_nic()
Subbaraya Sundeep (3):
octeontx2-af: Enable transmit side LBK link
octeontx2-af: Prepare for allocating MCAM rules for AF
octeontx2-af: Introduce internal packet switching
Sukadev Bhattiprolu (1):
ibmvnic: Remove the proper scrq flush
Takashi Iwai (2):
r8152: Fix potential PM refcount imbalance
r8152: Fix a deadlock by doubly PM resume
Tobias Klauser (1):
bpftool: Check malloc return value in mount_bpffs_for_pin
Vadim Fedorenko (2):
udp: check encap socket in __udp_lib_err
selftests: net: add ESP-in-UDP PMTU test
Vasily Averin (1):
ipv6: ip6_finish_output2: set sk into newly allocated nskb
Vladimir Oltean (2):
net: bridge: do not replay fdb entries pointing towards the bridge twice
net: dsa: sja1105: make VID 4095 a bridge VLAN too
Wei Wang (1):
tcp: disable TFO blackhole logic by default
Xin Long (3):
sctp: trim optlen when it's a huge value in sctp_setsockopt
sctp: update active_key for asoc when old key is being replaced
sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set
Xuan Zhuo (2):
bpf, test: fix NULL pointer dereference on invalid expected_attach_type
xdp, net: Fix use-after-free in bpf_xdp_link_release
Yajun Deng (2):
net: decnet: Fix sleeping inside in af_decnet
net: sched: cls_api: Fix the the wrong parameter
Ziyang Xuan (1):
net: fix uninit-value in caif_seqpkt_sendmsg
Documentation/devicetree/bindings/net/imx-dwmac.txt | 56 ---------
Documentation/devicetree/bindings/net/nxp,dwmac-imx.yaml | 93 +++++++++++++++
Documentation/devicetree/bindings/net/snps,dwmac.yaml | 3 +
Documentation/networking/af_xdp.rst | 6 +-
Documentation/networking/ip-sysctl.rst | 2 +-
MAINTAINERS | 1 +
arch/arm64/boot/dts/freescale/imx8mp.dtsi | 6 +-
arch/s390/net/bpf_jit_comp.c | 2 +-
drivers/net/bonding/bond_main.c | 2 +
drivers/net/dsa/mt7530.c | 2 +
drivers/net/dsa/mt7530.h | 1 +
drivers/net/dsa/mv88e6xxx/Kconfig | 2 +-
drivers/net/dsa/sja1105/sja1105_main.c | 6 +
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 85 ++++++++++----
drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 10 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 24 ++--
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h | 1 -
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 9 +-
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c | 2 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c | 16 +--
drivers/net/ethernet/freescale/fman/mac.c | 1 +
drivers/net/ethernet/hisilicon/hip04_eth.c | 6 +-
drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 7 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 8 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 1 +
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 10 ++
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 19 ++++
drivers/net/ethernet/ibm/ibmvnic.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 3 +-
drivers/net/ethernet/marvell/octeontx2/af/Makefile | 2 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 10 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 21 ++++
drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 3 +
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c | 5 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu_devlink.c | 48 ++++++--
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c | 36 ++++++
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c | 47 ++++++--
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 29 +++--
drivers/net/ethernet/marvell/octeontx2/af/rvu_switch.c | 258 ++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/microchip/sparx5/Kconfig | 1 +
drivers/net/ethernet/realtek/r8169_main.c | 3 +-
drivers/net/ethernet/renesas/ravb.h | 2 +-
drivers/net/ethernet/renesas/ravb_main.c | 2 +-
drivers/net/ethernet/xscale/ptp_ixp46x.c | 2 +
drivers/net/usb/hso.c | 33 ++++--
drivers/net/usb/r8152.c | 30 +++--
include/net/tcp.h | 1 -
include/trace/events/net.h | 2 +-
include/trace/events/qdisc.h | 28 ++++-
kernel/bpf/verifier.c | 2 +
net/bpf/test_run.c | 3 +
net/bridge/br_fdb.c | 2 +-
net/caif/caif_socket.c | 3 +-
net/core/dev.c | 34 ++++--
net/core/skbuff.c | 18 ++-
net/core/skmsg.c | 16 ++-
net/decnet/af_decnet.c | 27 ++---
net/dsa/slave.c | 14 ++-
net/dsa/tag_ksz.c | 9 ++
net/ipv4/tcp_bpf.c | 2 +-
net/ipv4/tcp_fastopen.c | 28 ++++-
net/ipv4/tcp_ipv4.c | 2 +-
net/ipv4/udp.c | 25 +++-
net/ipv4/udp_bpf.c | 2 +-
net/ipv6/ip6_output.c | 2 +-
net/ipv6/route.c | 2 +-
net/ipv6/udp.c | 25 +++-
net/netrom/nr_timer.c | 20 ++--
net/sched/act_skbmod.c | 12 +-
net/sched/cls_api.c | 2 +-
net/sched/cls_tcindex.c | 5 +-
net/sctp/auth.c | 2 +
net/sctp/output.c | 4 +-
net/sctp/socket.c | 4 +
tools/bpf/bpftool/common.c | 5 +
tools/testing/selftests/net/nettest.c | 55 ++++++++-
tools/testing/selftests/net/pmtu.sh | 212 +++++++++++++++++++++++++++++++++-
77 files changed, 1217 insertions(+), 269 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/net/imx-dwmac.txt
create mode 100644 Documentation/devicetree/bindings/net/nxp,dwmac-imx.yaml
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_switch.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2021-03-25 0:47 David Miller
@ 2021-03-25 1:25 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2021-03-25 1:25 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, netdev, linux-kernel
The pull request you sent on Wed, 24 Mar 2021 17:47:44 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/e138138003eb3b3d06cc91cf2e8c5dec77e2a31e
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2021-03-25 0:47 David Miller
2021-03-25 1:25 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2021-03-25 0:47 UTC (permalink / raw)
To: torvalds; +Cc: netdev, linux-kernel
Various fixes, all over:
1) Fix overflow in ptp_qoriq_adjfine(), from Yangbo Lu.
2) Always store the rx queue mapping in veth, from Maciej Fijalkowski.
3) Don't allow vmlinux btf in map_create, from Alexei Starovoitov.
4) Fix memory leak in octeontx2-af from Colin Ian King.
5) Use kvalloc in bpf x86 JIT for storing jit'd addresses,
from Yonghong Song.
6) Fix tx ptp stats in mlx5, from Aya Levin.
7) Check correct ip version in tun decap, fropm Roi Dayan.
8) Fix rate calculation in mlx5 E-Switch code, from arav Pandit.
9) Work item memork leak in mlx5, from Shay Drory.
10) Fix ip6ip6 tunnel crash with bpf, from Daniel Borkmann.
11) Lack of preemptrion awareness in macvlan, from Eric Dumazet.
12) Fix data race in pxa168_eth, from Pavel Andrianov.
13) Range validate stab in red_check_params(), from Eric Dumazet.
14) Inherit vlan filtering setting properly in b53 driver, from Florian Fainelli.
15) Fix rtnl locking in igc driver, from Sasha Neftin.
16) Pause handling fixes in igc driver, from Muhammad Husaini Zulkifli.
17) Missing rtnl locking in e1000_reset_task, from Vitaly Lifshits.
18) Use after free in qlcnic, from Lv Yunlong.
19) fix crash in fritzpci mISDN, from Tong Zhang.
20) Premature rx buffer reuse in igb, from Li RongQing.
21) Missing termination of ip[a driver message handler arrays,
from Alex Elder.
22) Fix race between "x25_close" and "x25_xmit"/"x25_rx" in hdlc_x25 driver,
from Xie He.
23) Use after free in c_can_pci_remove(), from Tong Zhang.
24) Uninitialized variable use in nl80211, from Jarod Wilson.
25) Off by one size calc in bpf verifier, from Piotr Krysiuk.
26) Use delayed work instead of deferrable for flowtable GC, from Yinjun Zhang.
27) Fix infinite loop in NPC unmap of octeontx2 driver, from Hariprasad Kelam.
28) Fix being unable to change MTU of dwmac-sun8i devices due to lack of fifo sizes,
from Corentin Labbe.
29) DMA use after free in r8169 with WoL, fom Heiner Kallweit.
30) Mismatched prototypes in isdn-capi, from Arnd Bergmann.
31) Fix psample UAPI breakage, from Ido Schimmel.
Please pull, thanks a lot!
The following changes since commit 05a59d79793d482f628a31753c671f2e92178a21:
Merge git://git.kernel.org:/pub/scm/linux/kernel/git/netdev/net (2021-03-09 17:15:56 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
for you to fetch changes up to e43accba9b071dcd106b5e7643b1b106a158cbb1:
psample: Fix user API breakage (2021-03-24 16:44:31 -0700)
----------------------------------------------------------------
Alaa Hleihel (1):
net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP
Alex Elder (2):
net: ipa: terminate message handler arrays
net: ipa: fix init header command validation
Alexander Lobakin (1):
flow_dissector: fix byteorder of dissected ICMP ID
Alexander Ovechkin (1):
tcp: relookup sock for RST+ACK packets handled by obsolete req sock
Alexei Starovoitov (4):
bpf: Dont allow vmlinux BTF to be used in map_create and prog_load.
ftrace: Fix modify_ftrace_direct.
bpf: Fix fexit trampoline.
selftest/bpf: Add a test to check trampoline freeing logic.
Andre Guedes (1):
igc: Fix igc_ptp_rx_pktstamp()
Andrii Nakryiko (1):
Merge branch 'libbpf: Fix BTF dump of pointer-to-array-of-struct'
Angelo Dureghello (1):
can: flexcan: flexcan_chip_freeze(): fix chip freeze for missing bitrate
Arnd Bergmann (2):
isdn: capi: fix mismatched prototypes
ch_ktls: fix enum-conversion warning
Aya Levin (4):
net/mlx5e: Accumulate port PTP TX stats with other channels stats
net/mlx5e: Set PTP channel pointer explicitly to NULL
net/mlx5: Fix turn-off PPS command
net/mlx5e: Fix error path for ethtool set-priv-flag
Bhaskar Chowdhury (2):
sch_red: Fix a typo
docs: networking: Fix a typo
Brian Norris (1):
mac80211: Allow HE operation to be longer than expected.
Carlos Llamas (1):
selftests/net: fix warnings on reuseaddr_ports_exhausted
Christophe Leroy (1):
net: marvell: Remove reference to CONFIG_MV64X60
Colin Ian King (1):
octeontx2-af: Fix memory leak of object buf
Corentin Labbe (1):
net: stmmac: dwmac-sun8i: Provide TX and RX fifo sizes
Dan Carpenter (1):
mptcp: fix bit MPTCP_PUSH_PENDING tests
Daniel Borkmann (2):
net: Consolidate common blackhole dst ops
net, bpf: Fix ip6ip6 crash with collect_md populated skbs
Daniel Phan (1):
mac80211: Check crypto_aead_encrypt for errors
David Brazdil (1):
selinux: vsock: Set SID for socket returned by accept()
David S. Miller (19):
Merge branch 'ip6ip6-crash'
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
Merge tag 'mlx5-fixes-2021-03-10' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
Merge branch 'htb-fixes'
Revert "net: bonding: fix error return code of bond_neigh_init()"
Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git /tnguy/net-queue
Merge tag 'linux-can-fixes-for-5.12-20210316' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can
Merge branch 'nfp-fixes'
Merge tag 'mac80211-for-net-2021-03-17' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
Merge branch 'octeontx2-fixes'
Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf
Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
Merge branch 'pa-fox-validation'
Merge tag 'linux-can-fixes-for-5.12-20210320' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can
Merge tag 'mlx5-fixes-2021-03-22' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
math: Export mul_u64_u64_div_u64
Davide Caratti (1):
mptcp: fix ADD_ADDR HMAC in case port is specified
Dima Chumak (1):
net/mlx5e: Offload tuple rewrite for non-CT flows
Dinghao Liu (1):
e1000e: Fix error handling in e1000_set_d0_lplu_state_82571
Dylan Hung (1):
ftgmac100: Restart MAC HW once
Eric Dumazet (4):
macvlan: macvlan_count_rx() needs to be aware of preemption
net: sched: validate stab values
net: qrtr: fix a kernel-infoleak in qrtr_recvmsg()
tipc: better validate user input in tipc_nl_retrieve_key()
Eva Dengler (1):
devlink: fix typo in documentation
Florian Fainelli (4):
net: dsa: b53: VLAN filtering is global to all users
net: dsa: bcm_sf2: Qualify phydev->dev_flags based on port
net: phy: broadcom: Add power down exit reset state delay
net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M
Florian Westphal (1):
netfilter: ctnetlink: fix dump of the expect mask attribute
Geert Uytterhoeven (1):
net: broadcom: BCM4908_ENET should not default to y, unconditionally
Geetha sowjanya (2):
octeontx2-af: Fix irq free in rvu teardown
octeontx2-pf: Clear RSS enable flag on interace down
Geoff Levand (1):
MAINTAINERS: Update Spidernet network driver
George McCollister (1):
net: dsa: don't assign an error value to tag_ops
Georgi Valkov (1):
libbpf: Fix INSTALL flag order
Hangbin Liu (2):
selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed
selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value
Hariprasad Kelam (1):
octeontx2-af: fix infinite loop in unmapping NPC counter
Hayes Wang (1):
r8152: limit the RX buffer size of RTL8153A for USB 2.0
Heiner Kallweit (1):
r8169: fix DMA being used after buffer free if WoL is enabled
Huy Nguyen (1):
net/mlx5: Add back multicast stats for uplink representor
Ido Schimmel (2):
drop_monitor: Perform cleanup upon probe registration failure
psample: Fix user API breakage
Ilya Lipnitskiy (1):
net: dsa: mt7530: setup core clock even in TRGMII mode
Jakub Kicinski (1):
ipv6: weaken the v4mapped source check
Jarod Wilson (1):
wireless/nl80211: fix wdev_id may be used uninitialized
Jean-Philippe Brucker (2):
libbpf: Fix BTF dump of pointer-to-array-of-struct
selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump
Jesper Dangaard Brouer (2):
bpf: BPF-helper for MTU checking add length input
selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param
Jesse Brandeburg (1):
igb: check timestamp validity
Jimmy Assarsson (2):
can: kvaser_pciefd: Always disable bus load reporting
can: kvaser_usb: Add support for USBcan Pro 4xHS
Jiri Bohac (1):
net: check all name nodes in __dev_alloc_name
Johan Hovold (1):
net: cdc-phonet: fix data-interface release on probe failure
Johannes Berg (3):
mac80211: fix rate mask reset
mac80211: minstrel_ht: remove unused variable 'mg'
nl80211: fix locking for wireless device netns change
Jonathan Neuschäfer (1):
MAINTAINERS: Combine "QLOGIC QLGE 10Gb ETHERNET DRIVER" sections into one
Karthikeyan Kathirvel (1):
mac80211: choose first enabled channel for monitor
Kumar Kartikeya Dwivedi (1):
libbpf: Use SOCK_CLOEXEC when opening the netlink socket
Li RongQing (1):
igb: avoid premature Rx buffer reuse
Lijun Pan (1):
ibmvnic: update MAINTAINERS
Louis Peens (3):
nfp: flower: fix unsupported pre_tunnel flows
nfp: flower: add ipv6 bit to pre_tunnel control message
nfp: flower: fix pre_tun mask id allocation
Ludovic Senecaux (1):
netfilter: conntrack: Fix gre tunneling over ipv6
Lv Yunlong (1):
net/qlcnic: Fix a use after free in qlcnic_83xx_get_minidump_template
Maciej Fijalkowski (4):
veth: Store queue_mapping independently of XDP prog presence
i40e: move headroom initialization to i40e_configure_rx_ring
ice: move headroom initialization to ice_setup_rx_ctx
ixgbe: move headroom initialization to ixgbe_configure_rx_ring
Magnus Karlsson (1):
ice: fix napi work done reporting in xsk path
Maor Dickman (2):
net/mlx5e: Don't match on Geneve options in case option masks are all zero
net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported
Maor Gottlieb (2):
net/mlx5: Set QP timestamp mode to default
RDMA/mlx5: Fix timestamp default mode
Marc Kleine-Budde (3):
can: isotp: isotp_setsockopt(): only allow to set low level TX flags for CAN-FD
can: isotp: TX-path: ensure that CAN frame flags are initialized
can: peak_usb: Revert "can: peak_usb: add forgotten supported devices"
Marcelo Ricardo Leitner (1):
net/sched: act_ct: clear post_ct if doing ct_clear
Mark Tomlinson (3):
Revert "netfilter: x_tables: Update remaining dereference to RCU"
Revert "netfilter: x_tables: Switch synchronization to RCU"
netfilter: x_tables: Use correct memory barriers.
Markus Theil (1):
mac80211: fix double free in ibss_leave
Martin Willi (1):
can: dev: Move device back to init netns on owning netns delete
Mat Martineau (2):
selftests: mptcp: Restore packet capture option in join tests
mptcp: Change mailing list address
Maxim Mikityanskiy (5):
net/mlx5e: When changing XDP program without reset, take refs for XSK RQs
net/mlx5e: Revert parameters on errors when changing PTP state without reset
sch_htb: Fix select_queue for non-offload mode
sch_htb: Fix offload cleanup in htb_destroy on htb_init failure
net/mlx5e: Fix division by 0 in mlx5e_select_queue
Mian Yousaf Kaukab (1):
netsec: restore phy power state after controller reset
Muhammad Husaini Zulkifli (2):
igc: Fix Pause Frame Advertising
igc: Fix Supported Pause Frame Link Setting
Namhyung Kim (1):
libbpf: Fix error path in bpf_object__elf_init()
Oliver Hartkopp (1):
can: isotp: tx-path: zero initialize outgoing CAN frames
Ong Boon Leong (1):
net: phylink: Fix phylink_err() function name error in phylink_major_config
Pablo Neira Ayuso (3):
netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags
netfilter: nftables: allow to update flowtable flags
netfilter: nftables: skip hook overlap logic if flowtable is stale
Parav Pandit (3):
net/mlx5e: E-switch, Fix rate calculation division
net/mlx5: SF, Correct vhca context size
net/mlx5: SF, do not use ecpu bit for vhca state processing
Pavel Andrianov (1):
net: pxa168_eth: Fix a potential data race in pxa168_eth_remove
Piotr Krysiuk (5):
bpf: Prohibit alu ops for pointer types not defining ptr_limit
bpf: Fix off-by-one for area size in creating mask to left
bpf: Simplify alu_limit masking for pointer arithmetic
bpf: Add sanity check for upper ptr_limit
bpf, selftests: Fix up some test_verifier cases for unprivileged
Rafał Miłecki (1):
net: dsa: bcm_sf2: use 2 Gbps IMP port link on BCM4908
Rakesh Babu (1):
octeontx2-af: Formatting debugfs entry rsrc_alloc.
Robert Hancock (1):
net: axienet: Fix probe error cleanup
Roi Dayan (2):
net/mlx5e: Check correct ip_version in decapsulation route resolution
net/mlx5e: Fix error flow in change profile
Sasha Neftin (1):
igc: reinit_locked() should be called with rtnl_lock
Shannon Nelson (1):
ionic: linearize tso skb with too many frags
Shay Drory (2):
net/mlx5: SF: Fix memory leak of work item
net/mlx5: SF: Fix error flow of SFs allocation flow
Stanislav Fomichev (1):
bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG
Stephane Grosjean (1):
can: peak_usb: add forgotten supported devices
Subbaraya Sundeep (4):
octeontx2-pf: Do not modify number of rules
octeontx2-af: Remove TOS field from MKEX TX
octeontx2-af: Return correct CGX RX fifo size
octeontx2-af: Fix uninitialized variable warning
Tal Lossos (1):
bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF
Tariq Toukan (2):
net/mlx5e: Enforce minimum value check for ICOSQ size
net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets
Tom Seewald (2):
e1000e: Fix duplicate include guard
igb: Fix duplicate include guard
Tong Zhang (4):
mISDN: fix crash in fritzpci
net: arcnet: com20020 fix error handling
can: c_can_pci: c_can_pci_remove(): fix use-after-free
can: c_can: move runtime PM enable/disable to c_can_platform
Tonghao Zhang (1):
net: sock: simplify tw proto registration
Torin Cooper-Bennun (2):
can: m_can: m_can_do_rx_poll(): fix extraneous msg loss warning
can: m_can: m_can_rx_peripheral(): fix RX being blocked by errors
Vitaly Lifshits (1):
e1000e: add rtnl_lock() to e1000_reset_task
Vladimir Oltean (2):
net: ipconfig: ic_dev can be NULL in ic_close_devs
net: bridge: don't notify switchdev for local FDB addresses
Wei Wang (2):
ipv6: fix suspecious RCU usage warning
net: fix race between napi kthread mode and busy poll
Xie He (1):
net: hdlc_x25: Prevent racing between "x25_close" and "x25_xmit"/"x25_rx"
Xin Long (1):
sctp: move sk_route_caps check and set into sctp_outq_flush_transports
Yangbo Lu (1):
ptp_qoriq: fix overflow in ptp_qoriq_adjfine() u64 calcalation
Yevgeny Kliteynik (1):
net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter
Yinjun Zhang (1):
netfilter: flowtable: Make sure GC works periodically in idle system
Yonghong Song (2):
bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs
bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp
Zenghui Yu (1):
docs: net: ena: Fix ena_start_xmit() function name typo
Zqiang (1):
bpf: Fix umd memory leak in copy_process()
liuyacan (1):
net: correct sk_acceptq_is_full()
wenxu (2):
net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct
net/sched: cls_flower: fix only mask bit check in the validate_ct_state
Documentation/networking/device_drivers/ethernet/amazon/ena.rst | 2 +-
Documentation/networking/devlink/devlink-dpipe.rst | 2 +-
Documentation/networking/devlink/devlink-port.rst | 4 +-
Documentation/networking/xfrm_device.rst | 2 +-
MAINTAINERS | 15 ++--
arch/x86/net/bpf_jit_comp.c | 31 ++++++--
drivers/infiniband/hw/mlx5/qp.c | 18 ++++-
drivers/isdn/capi/kcapi.c | 4 +-
drivers/isdn/hardware/mISDN/mISDNipac.c | 2 +-
drivers/net/arcnet/com20020-pci.c | 34 +++++----
drivers/net/bonding/bond_main.c | 8 +-
drivers/net/can/c_can/c_can.c | 24 +-----
drivers/net/can/c_can/c_can_pci.c | 3 +-
drivers/net/can/c_can/c_can_platform.c | 6 +-
drivers/net/can/dev/netlink.c | 1 +
drivers/net/can/flexcan.c | 8 +-
drivers/net/can/kvaser_pciefd.c | 4 +
drivers/net/can/m_can/m_can.c | 5 +-
drivers/net/can/usb/Kconfig | 1 +
drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 4 +-
drivers/net/dsa/b53/b53_common.c | 14 ++--
drivers/net/dsa/bcm_sf2.c | 11 ++-
drivers/net/dsa/mt7530.c | 52 ++++++-------
drivers/net/ethernet/broadcom/Kconfig | 2 +-
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c | 2 +-
drivers/net/ethernet/faraday/ftgmac100.c | 1 +
drivers/net/ethernet/intel/e1000e/82571.c | 2 +
drivers/net/ethernet/intel/e1000e/hw.h | 6 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 6 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 13 ++++
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 12 ---
drivers/net/ethernet/intel/ice/ice_base.c | 24 +++++-
drivers/net/ethernet/intel/ice/ice_txrx.c | 17 -----
drivers/net/ethernet/intel/ice/ice_xsk.c | 10 +--
drivers/net/ethernet/intel/igb/e1000_hw.h | 6 +-
drivers/net/ethernet/intel/igb/igb.h | 4 +-
drivers/net/ethernet/intel/igb/igb_main.c | 33 +++++---
drivers/net/ethernet/intel/igb/igb_ptp.c | 31 ++++++--
drivers/net/ethernet/intel/igc/igc.h | 2 +-
drivers/net/ethernet/intel/igc/igc_ethtool.c | 7 +-
drivers/net/ethernet/intel/igc/igc_main.c | 9 +++
drivers/net/ethernet/intel/igc/igc_ptp.c | 72 ++++++++++--------
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 3 +-
drivers/net/ethernet/marvell/Kconfig | 4 +-
drivers/net/ethernet/marvell/mv643xx_eth.c | 2 +-
drivers/net/ethernet/marvell/octeontx2/af/npc_profile.h | 2 -
drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 6 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 1 +
drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 18 ++++-
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c | 57 ++++++++------
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c | 2 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c | 2 +-
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c | 4 +-
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 5 ++
drivers/net/ethernet/marvell/pxa168_eth.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 7 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c | 4 +
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 11 ++-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 81 ++++++++++++++------
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 57 +++++++++++---
drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c | 10 +--
drivers/net/ethernet/mellanox/mlx5/core/sf/mlx5_ifc_vhca_event.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.c | 23 +++---
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.h | 7 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste_v1.c | 4 +-
drivers/net/ethernet/netronome/nfp/flower/metadata.c | 24 ++++--
drivers/net/ethernet/netronome/nfp/flower/offload.c | 18 +++++
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c | 15 +++-
drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 13 ++--
drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c | 3 +
drivers/net/ethernet/realtek/r8169_main.c | 6 +-
drivers/net/ethernet/socionext/netsec.c | 9 ++-
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 2 +
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 37 ++++++---
drivers/net/ipa/ipa_cmd.c | 50 +++++++-----
drivers/net/ipa/ipa_qmi.c | 2 +
drivers/net/phy/broadcom.c | 9 +++
drivers/net/phy/phylink.c | 2 +-
drivers/net/usb/cdc-phonet.c | 2 +
drivers/net/usb/r8152.c | 5 +-
drivers/net/veth.c | 3 +-
drivers/net/wan/hdlc_x25.c | 42 ++++++++++-
drivers/ptp/ptp_qoriq.c | 13 ++--
include/linux/bpf.h | 33 ++++++--
include/linux/if_macvlan.h | 3 +-
include/linux/mlx5/qp.h | 7 ++
include/linux/netdevice.h | 2 +
include/linux/netfilter/x_tables.h | 7 +-
include/linux/skbuff.h | 1 +
include/linux/usermode_driver.h | 1 +
include/net/dst.h | 11 +++
include/net/inet_connection_sock.h | 2 +-
include/net/netfilter/nf_tables.h | 3 +
include/net/nexthop.h | 24 ++++++
include/net/red.h | 12 ++-
include/net/rtnetlink.h | 2 +
include/net/sock.h | 2 +-
include/uapi/linux/bpf.h | 16 ++--
include/uapi/linux/psample.h | 5 +-
kernel/bpf/bpf_inode_storage.c | 2 +-
kernel/bpf/bpf_struct_ops.c | 2 +-
kernel/bpf/core.c | 4 +-
kernel/bpf/preload/bpf_preload_kern.c | 19 ++++-
kernel/bpf/syscall.c | 5 ++
kernel/bpf/trampoline.c | 218 +++++++++++++++++++++++++++++++++++++++++------------
kernel/bpf/verifier.c | 37 ++++++---
kernel/trace/ftrace.c | 43 +++++++++--
kernel/usermode_driver.c | 21 ++++--
lib/math/div64.c | 1 +
net/bridge/br_switchdev.c | 2 +
net/can/isotp.c | 18 ++---
net/core/dev.c | 33 +++++++-
net/core/drop_monitor.c | 23 ++++++
net/core/dst.c | 59 ++++++++++-----
net/core/filter.c | 12 ++-
net/core/flow_dissector.c | 2 +-
net/core/sock.c | 44 +++++++----
net/dccp/ipv6.c | 5 ++
net/dsa/dsa2.c | 11 ++-
net/ipv4/inet_connection_sock.c | 7 +-
net/ipv4/ipconfig.c | 14 ++--
net/ipv4/netfilter/arp_tables.c | 16 ++--
net/ipv4/netfilter/ip_tables.c | 16 ++--
net/ipv4/route.c | 45 ++---------
net/ipv4/tcp_minisocks.c | 7 +-
net/ipv6/ip6_fib.c | 2 +-
net/ipv6/ip6_input.c | 10 ---
net/ipv6/netfilter/ip6_tables.c | 16 ++--
net/ipv6/route.c | 36 +++------
net/ipv6/tcp_ipv6.c | 5 ++
net/mac80211/aead_api.c | 5 +-
net/mac80211/aes_gmac.c | 5 +-
net/mac80211/cfg.c | 4 +-
net/mac80211/ibss.c | 2 +
net/mac80211/main.c | 13 +++-
net/mac80211/mlme.c | 2 +-
net/mac80211/rc80211_minstrel_ht.c | 2 -
net/mac80211/util.c | 2 +-
net/mptcp/options.c | 24 +++---
net/mptcp/protocol.c | 4 +-
net/mptcp/subflow.c | 5 ++
net/netfilter/nf_conntrack_netlink.c | 1 +
net/netfilter/nf_conntrack_proto_gre.c | 3 -
net/netfilter/nf_flow_table_core.c | 2 +-
net/netfilter/nf_tables_api.c | 22 +++++-
net/netfilter/x_tables.c | 49 ++++++++----
net/openvswitch/conntrack.c | 8 +-
net/openvswitch/conntrack.h | 6 +-
net/openvswitch/flow.c | 4 +-
net/qrtr/qrtr.c | 5 ++
net/sched/act_ct.c | 6 +-
net/sched/cls_api.c | 1 +
net/sched/cls_flower.c | 2 +-
net/sched/sch_choke.c | 7 +-
net/sched/sch_gred.c | 2 +-
net/sched/sch_htb.c | 19 +++--
net/sched/sch_red.c | 7 +-
net/sched/sch_sfq.c | 2 +-
net/sctp/output.c | 7 --
net/sctp/outqueue.c | 7 ++
net/tipc/node.c | 11 ++-
net/vmw_vsock/af_vsock.c | 1 +
net/wireless/nl80211.c | 12 ++-
tools/lib/bpf/Makefile | 2 +-
tools/lib/bpf/btf_dump.c | 2 +-
tools/lib/bpf/libbpf.c | 3 +-
tools/lib/bpf/netlink.c | 2 +-
tools/testing/selftests/bpf/prog_tests/check_mtu.c | 4 +
tools/testing/selftests/bpf/prog_tests/fexit_sleep.c | 82 ++++++++++++++++++++
tools/testing/selftests/bpf/progs/btf_dump_test_case_syntax.c | 8 ++
tools/testing/selftests/bpf/progs/fexit_sleep.c | 31 ++++++++
tools/testing/selftests/bpf/progs/test_check_mtu.c | 92 ++++++++++++++++++++++
tools/testing/selftests/bpf/progs/test_tunnel_kern.c | 6 +-
tools/testing/selftests/bpf/verifier/bounds_deduction.c | 27 +++++--
tools/testing/selftests/bpf/verifier/map_ptr.c | 4 +
tools/testing/selftests/bpf/verifier/unpriv.c | 15 +++-
tools/testing/selftests/bpf/verifier/value_ptr_arith.c | 23 +++++-
tools/testing/selftests/net/forwarding/vxlan_bridge_1d.sh | 2 +-
tools/testing/selftests/net/mptcp/mptcp_join.sh | 30 +++++---
tools/testing/selftests/net/reuseaddr_ports_exhausted.c | 32 ++++----
191 files changed, 1819 insertions(+), 787 deletions(-)
create mode 100644 tools/testing/selftests/bpf/prog_tests/fexit_sleep.c
create mode 100644 tools/testing/selftests/bpf/progs/fexit_sleep.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2021-02-18 2:52 David Miller
@ 2021-02-21 2:57 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2021-02-21 2:57 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, kuba, netdev, linux-kernel
The pull request you sent on Wed, 17 Feb 2021 18:52:00 -0800 (PST):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/51e6d17809c85e1934600ec4cdb85552e9bda254
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2021-02-18 2:52 David Miller
2021-02-21 2:57 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2021-02-18 2:52 UTC (permalink / raw)
To: torvalds; +Cc: kuba, netdev, linux-kernel
Here is what we have this merge window:
1) Support SW steering for mlx5 Connect-X6Dx, from Yevgeny Kliteynik.
2) Add RSS multi group support to octeontx2-pf driver, from Geetha Sowjanya.
3) Add support for KS8851 PHY. From Marek Vasut.
4) Add support for GarfieldPeak bluetooth controller from Kiran K.
5) Add support for half-duplex tcan4x5x can controllers.
6) Add batch skb rx processing to bcrm63xx_enet, from Sieng Piaw Liew.
7) Rework RX port offload infrastructure, particularly wrt, UDP tunneling,
from Jakub Kicinski.
8) Add BCM72116 PHY support, from Florian Fainelli.
9) Remove Dsa specific notifiers, they are unnecessary.
From Vladimir Oltean.
10) Add support for picosecond rx delay in dwmac-meson8b chips.
From Martin Blumenstingl.
11) Support TSO on xfrm interfaces from Eyal Birger.
12) Add support for MP_PRIO to mptcp stack, from Geliang Tang.
13) Support BCM4908 integrated switch, from Rafał Miłecki.
14) Support for directly accessing kernel module variables via
module BTF info, from Andrii Naryiko.
15) Add DASH (esktop and mobile Architecture for System Hardware) support to r8169 driver,
from Heiner Kallweit.
16) Add rx vlan filtering to dpaa2-eth, from Ionut-robert Aron.
17) Add support for 100 base0x SFP devices, from Bjarni Jonasson.
18) Support link aggregation in DSA, from Tobias Waldekranz.
19) Support for bitwidse atomics in bpf, from Brendan Jackman.
20) SmartEEE support in at803x driver, from Russell King.
21) Add support for flow based tunneling to GTP, from Pravin B Shelar.
22) Allow arbitrary number of interconnrcts in ipa, from Alex Elder.
23) TLS RX offload for bonding, from Tariq Toukan.
24) RX decap offklload support in mac80211, from Felix Fietkou.
25) devlink health saupport in octeontx2-af, from George Cherian.
26) Add TTL attr to SCM_TIMESTAMP_OPT_STATS, from Yousuk Seung
27) Delegated actionss support in mptcp, from Paolo Abeni.
28) Support receive timestamping when doin zerocopy tcp receive.
From Arjun Ray.
29) HTB offload support for mlx5, from Maxim Mikityanskiy.
30) UDP GRO forwarding, from Maxim Mikityanskiy.
31) TAPRIO offloading in dsa hellcreek driver, from Kurt Kanzenbach.
32) Weighted random twos choice algorithm for ipvs, from Darby Payne.
33) Fix netdev registration deadlock, from Johannes Berg.
34) Various conversions to new tasklet api, from EmilRenner Berthing.
35) Bulk skb allocations in veth, from Lorenzo Bianconi.
36) New ethtool interface for lane setting, from Danielle Ratson.
37) Offload failiure notifications for routes, from Amit Cohen.
38) BCM4908 support, from Rafał Miłecki.
39) Support several new iwlwifi chips, from Ihab Zhaika.
40) Flow drector support for ipv6 in i40e, from Przemyslaw Patynowski.
41) Support for mhi prrotocols, from Loic Poulain.
42) Optimize bpf program stats.
43) Implement RFC6056, for better port randomization,
from Eric Dumazet.
44) hsr tag offloading support from George McCollister.
45) Netpoll support in qede, from Bhaskar Upadhaya.
46) 2005/400g speed support in bonding 3ad mode, from Nikolay Aleksandrov.
47) Netlink event support in mptcp, from Florian Westphal.
48) Better skbuff caching, from Alexander Lobakin.
49) MRP (Media Redundancy Protocol) offloading in DSA and a few drivers, from
Horatiu Vultur.
50) mqprio saupport in mvneta, from Maxime Chevallier.
51) Remove of_phy_attach, no longer needed, from Florian Fainelli.
Please pull, thanks a lot!
The following changes since commit 291009f656e8eaebbdfd3a8d99f6b190a9ce9deb:
Merge tag 'pm-5.11-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm (2021-02-10 12:03:35 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
for you to fetch changes up to 38b5133ad607ecdcc8d24906d1ac9cc8df41acd5:
octeontx2-pf: Fix otx2_get_fecparam() (2021-02-17 14:33:22 -0800)
----------------------------------------------------------------
Abhishek Naik (1):
iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic
Abhishek Pandit-Subedi (4):
Bluetooth: Remove hci_req_le_suspend_config
Bluetooth: Pause service discovery for suspend
Bluetooth: btrtl: Enable central-peripheral role
Bluetooth: btrtl: Add null check in setup
Aditya Srivastava (5):
rtlwifi: rtl_pci: fix bool comparison in expressions
rtlwifi: rtl8192c-common: fix bool comparison in expressions
rtlwifi: rtl8188ee: fix bool comparison in expressions
rtlwifi: rtl8192se: fix bool comparison in expressions
rtlwifi: rtl8821ae: fix bool comparison in expressions
Aharon Landau (1):
net/mlx5: Add new timestamp mode bits
Aleksandr Loktionov (1):
i40e: Add EEE status getting & setting implementation
Alex Elder (53):
remoteproc: qcom: expose types for COMPILE_TEST
soc: qcom: mdt_loader: define stubs for COMPILE_TEST
net: ipa: declare the page pointer type in "gsi_trans.h"
net: ipa: support COMPILE_TEST
net: ipa: add config dependency on QCOM_SMEM
net: ipa: a few simple renames
net: ipa: introduce some interrupt helpers
net: ipa: use usleep_range() 65;6003;1c The use of msleep() for small periods (less than 20 milliseconds) is not recommended because the actual delay can be much different than expected.
net: ipa: change GSI command timeout
net: ipa: change stop channel retry delay
net: ipa: retry TX channel stop commands
net: ipa: rename interconnect settings
net: ipa: don't return an error from ipa_interconnect_disable()
net: ipa: introduce an IPA interconnect structure
net: ipa: store average and peak interconnect bandwidth
net: ipa: add interconnect name to configuration data
net: ipa: clean up interconnect initialization
net: ipa: allow arbitrary number of interconnects
net: ipa: remove a remoteproc dependency
dt-bindings: net: remove modem-remoteproc property
arm64: dts: qcom: sc7180: kill IPA modem-remoteproc property
arm64: dts: qcom: sdm845: kill IPA modem-remoteproc property
net: ipa: count actual work done in gsi_channel_poll()
net: ipa: heed napi_complete() return value
net: ipa: have gsi_channel_update() return a value
net: ipa: repurpose gsi_irq_ieob_disable()
net: ipa: disable IEOB interrupts before clearing
net: ipa: rename "tag status" symbols
net: ipa: minor update to handling of packet with status
net: ipa: drop packet if status has valid tag
net: ipa: signal when tag transfer completes
net: ipa: don't pass tag value to ipa_cmd_ip_tag_status_add()
net: ipa: don't pass size to ipa_cmd_transfer_add()
net: ipa: don't thaw channel if error starting
net: ipa: introduce gsi_channel_stop_retry()
net: ipa: introduce __gsi_channel_start()
net: ipa: kill gsi_channel_freeze() and gsi_channel_thaw()
net: ipa: disable interrupt and NAPI after channel stop
net: ipa: don't disable interrupt on suspend
net: ipa: expand last transaction check
net: ipa: move mutex calls into __gsi_channel_stop()
net: ipa: synchronize NAPI only for suspend
net: ipa: do not cache event ring state
net: ipa: remove two unused register definitions
net: ipa: use a Boolean rather than count when replenishing
net: ipa: get rid of status size constraint
net: ipa: avoid field overflow
net: ipa: use a separate pointer for adjusted GSI memory
net: ipa: use dev_err_probe() in ipa_clock.c
net: ipa: fix register write command validation
net: ipa: introduce ipa_table_hash_support()
net: ipa: introduce gsi_channel_initialized()
net: ipa: initialize all resources
Alexander Duyck (1):
net-sysfs: Add rtnl locking for getting Tx queue traffic class
Alexander Egorenkov (1):
net/af_iucv: remove WARN_ONCE on malformed RX packets
Alexander Lobakin (19):
mdio, phy: fix -Wshadow warnings triggered by nested container_of()
net: introduce a netdev feature for UDP GRO forwarding
udp: allow forwarding of plain (non-fraglisted) UDP GRO packets
mm: constify page_is_pfmemalloc() argument
skbuff: constify skb_propagate_pfmemalloc() "page" argument
net: introduce common dev_page_is_reusable()
net: use the new dev_page_is_reusable() instead of private versions
net: page_pool: simplify page recycling condition tests
skbuff: move __alloc_skb() next to the other skb allocation functions
skbuff: simplify kmalloc_reserve()
skbuff: make __build_skb_around() return void
skbuff: simplify __alloc_skb() a bit
skbuff: use __build_skb_around() in __alloc_skb()
skbuff: remove __kfree_skb_flush()
skbuff: move NAPI cache declarations upper in the file
skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads
skbuff: allow to optionally use NAPI cache from __alloc_skb()
skbuff: allow to use NAPI cache from __napi_alloc_skb()
skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing
Alexei Starovoitov (20):
Merge branch 'Support kernel module ksym variables'
Merge branch 'Atomics for eBPF'
Merge branch 'perf: Add mmap2 build id support'
Merge branch 'bpf,x64: implement jump padding in jit'
Merge branch 'Allow attaching to bare tracepoints'
Merge branch 'bpf: misc performance improvements for cgroup'
bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions.
Merge branch 'allow variable-offset stack acces'
bpf: Optimize program stats
bpf: Run sleepable programs with migration disabled
bpf: Compute program stats for sleepable programs
bpf: Add per-program recursion prevention mechanism
selftest/bpf: Add a recursion test
bpf: Count the number of times recursion was prevented
selftests/bpf: Improve recursion selftest
bpf: Allows per-cpu maps and map-in-map in sleepable programs
selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs
bpf: Clear per_cpu pointers during bpf_prog_realloc
Merge branch 'introduce bpf_iter for task_vma'
Merge branch 'Add support of pointer to struct in global'
Alexey Denisov (1):
lan743x: fix endianness when accessing descriptors
Alvin Šipraga (1):
brcmfmac: add support for CQM RSSI notifications
Amey Narkhede (1):
qtnfmac_pcie: Use module_pci_driver
Amit Cohen (19):
netdevsim: fib: Convert the current occupancy to an atomic variable
netdevsim: fib: Perform the route programming in a non-atomic context
net: ipv4: Pass fib_rt_info as const to fib_dump_info()
net: ipv4: Publish fib_nlmsg_size()
net: ipv4: Emit notification when fib hardware flags are changed
net: Pass 'net' struct as first argument to fib6_info_hw_flags_set()
net: Do not call fib6_info_hw_flags_set() when IPv6 is disabled
net: ipv6: Emit notification when fib hardware flags are changed
selftests: Extend fib tests to run with and without flags notifications
selftests: netdevsim: Add fib_notifications test
rtnetlink: Add RTM_F_OFFLOAD_FAILED flag
IPv4: Add "offload failed" indication to routes
IPv4: Extend 'fib_notify_on_flag_change' sysctl
IPv6: Add "offload failed" indication to routes
IPv6: Extend 'fib_notify_on_flag_change' sysctl
netdevsim: fib: Do not warn if route was not found for several events
netdevsim: fib: Add debugfs to debug route offload failure
mlxsw: spectrum_router: Set offload_failed flag
selftests: netdevsim: Test route offload failure notifications
Anand K Mistry (2):
ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info()
ath10k: Fix lockdep assertion warning in ath10k_sta_statistics
Andrea Mayer (1):
seg6: fool-proof the processing of SRv6 behavior attributes
Andrea Parri (Microsoft) (4):
hv_netvsc: Add (more) validation for untrusted Hyper-V values
hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer
hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF
hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info
Andrei Matei (5):
selftest/bpf: Testing for multiple logs on REJECT
bpf: Allow variable-offset stack access
selftest/bpf: Adjust expected verifier errors
selftest/bpf: Verifier tests for var-off access
selftest/bpf: Add test for var-offset stack access
Andrew Lunn (1):
net: dsa: mv88e6xxx: Make global2 support mandatory
Andrii Nakryiko (17):
libbpf: Add user-space variants of BPF_CORE_READ() family of macros
libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family
selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants
libbpf: Clarify kernel type use with USER variants of CORE reading macros
bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h
bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args
bpf: Declare __bpf_free_used_maps() unconditionally
selftests/bpf: Sync RCU before unloading bpf_testmod
bpf: Support BPF ksym variables in kernel modules
libbpf: Support kernel module ksym externs
selftests/bpf: Test kernel module ksym externs
Merge branch 'selftests/bpf: Some build fixes'
selftests/bpf: Don't exit on failed bpf_testmod unload
libbpf: Stop using feature-detection Makefiles
Merge branch 'BPF selftest helper script'
Merge branch 'BPF ring buffer + sleepable programs'
Merge branch 'kbuild/resolve_btfids: Invoke resolve_btfids'
Archie Pusaka (6):
Bluetooth: advmon offload MSFT add rssi support
Bluetooth: advmon offload MSFT add monitor
Bluetooth: advmon offload MSFT remove monitor
Bluetooth: advmon offload MSFT handle controller reset
Bluetooth: advmon offload MSFT handle filter enablement
Bluetooth: advmon offload MSFT interleave scanning integration
Ard Biesheuvel (1):
Bluetooth: avoid u128_xor() on potentially misaligned inputs
Arend van Spriel (1):
cfg80211: add VHT rate entries for MCS-10 and MCS-11
Arjun Roy (3):
tcp: Remove CMSG magic numbers for tcp_recvmsg().
tcp: Add receive timestamp support for receive zerocopy.
tcp: Sanitize CMSG flags and reserved args in tcp_zerocopy_receive.
Arkadiusz Kubalewski (3):
i40e: Add hardware configuration for software based DCB
i40e: Add init and default config of software based DCB
i40e: Add netlink callbacks support for software based DCB
Arnd Bergmann (7):
net: remove aurora nb8800 driver
bonding: add TLS dependency
Bluetooth: btusb: fix excessive stack usage
brcmsmac: fix alignment constraints
wl3501: fix alignment constraints
mwl8k: fix alignment constraints
carl9170: fix struct alignment conflict
Aya Levin (16):
devlink: Add DMAC filter generic packet trap
net/mlx5: Add support for devlink traps in mlx5 core driver
net/mlx5: Register to devlink ingress VLAN filter trap
net/mlx5: Register to devlink DMAC filter trap
net/mlx5: Rename events notifier header
net/mlx5: Notify on trap action by blocking event
net/mlx5e: Optimize promiscuous mode
net/mlx5e: Add flow steering VLAN trap rule
net/mlx5e: Add flow steering DMAC trap rule
net/mlx5e: Expose RX dma info helpers
net/mlx5e: Add trap entity to ETH driver
net/mlx5e: Add listener to trap event
net/mlx5e: Add listener to DMAC filter trap event
net/mlx5e: Enable traps according to link state
devlink: Fix dmac_filter trap name, align to its documentation
net/mlx5: Add cyc2time HW translation mode support
Ayush Sawal (2):
ch_ipsec: Remove initialization of rxq related data
cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds
Bastien Nocera (1):
Bluetooth: L2CAP: Try harder to accept device not knowing options
Ben Greear (1):
cfg80211/mac80211: Support disabling HE mode
Ben Shelton (1):
ice: Use PSM clock frequency to calculate RL profiles
Bhaskar Chowdhury (3):
net: marvell: Fixed two spellings,controling to controlling and oen to one
drivers: net: ethernet: i825xx: Fix couple of spellings in the file ether1.c
brcmsmac: Fix the spelling configation to configuration in the file d11.h
Bhaskar Upadhaya (3):
qede: add netpoll support for qede driver
qede: add per queue coalesce support for qede driver
qede: preserve per queue stats across up/down of interface
Bjarni Jonasson (5):
net: phy: Add 100 base-x mode
sfp: add support for 100 base-x SFPs
net: phy: mscc: adding LCPLL reset to VSC8514
net: phy: mscc: improved serdes calibration applied to VSC8514
net: phy: mscc: coma mode disabled for VSC8514
Bjorn Helgaas (1):
octeontx2-af: Fix 'physical' typos
Björn Töpel (18):
samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples
xsk: Remove explicit_free parameter from __xsk_rcv()
xsk: Fold xp_assign_dev and __xp_assign_dev
libbpf, xsk: Select AF_XDP BPF program based on kernel version
selftests/bpf: Remove a lot of ifobject casting
selftests/bpf: Remove unused enums
selftests/bpf: Fix style warnings
selftests/bpf: Remove memory leak
selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate()
selftests/bpf: Remove casting by introduce local variable
selftests/bpf: Change type from void * to struct ifaceconfigobj *
selftests/bpf: Change type from void * to struct generic_data *
selftests/bpf: Define local variables at the beginning of a block
selftests/bpf: Avoid heap allocation
selftests/bpf: Consistent malloc/calloc usage
selftests/bpf: Avoid useless void *-casts
selftests/bpf: Convert test_xdp_redirect.sh to bash
i40e: Simplify the do-while allocation loop
Bongsu Jeon (3):
net: nfc: nci: Change the NCI close sequence
nfc: Add a virtual nci device driver
selftests: Add nci suite
Brendan Jackman (17):
bpf: Clarify return value of probe str helpers
bpf: Fix a verifier message for alloc size helper arg
bpf: x86: Factor out emission of ModR/M for *(reg + off)
bpf: x86: Factor out emission of REX byte
bpf: x86: Factor out a lookup table for some ALU opcodes
bpf: Rename BPF_XADD and prepare to encode other atomics in .imm
bpf: Move BPF_STX reserved field check into BPF_STX verifier code
bpf: Add BPF_FETCH field / create atomic_fetch_add instruction
bpf: Add instructions for atomic_[cmp]xchg
bpf: Pull out a macro for interpreting atomic ALU operations
bpf: Add bitwise atomic instructions
bpf: Add tests for new BPF atomic operations
bpf: Document new atomic instructions
docs: bpf: Fixup atomics markup
docs: bpf: Clarify -mcpu=v3 requirement for atomic ops
bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH
selftests/bpf: Add missing cleanup in atomic_bounds test
Brett Creeley (1):
ice: log message when trusted VF goes in/out of promisc mode
Brian Vazquez (6):
net: use indirect call helpers for dst_input
net: use indirect call helpers for dst_output
net: use indirect call helpers for dst_mtu
net: indirect call helpers for ipv4/ipv6 dst_check functions
net: add EXPORT_INDIRECT_CALLABLE wrapper
net: fix building errors on powerpc when CONFIG_RETPOLINE is not set
Bruce Allan (3):
ice: use flex_array_size where possible
ice: remove dead code
ice: remove unnecessary casts
Carl Huang (1):
ath10k: allow dynamic SAR power limits via common API
Carlos Neira (1):
bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs.
Chen Lin (1):
ionic: Remove unused function pointer typedef ionic_reset_cb
Chin-Yen Lee (2):
rtw88: reduce the log level for failure of tx report
rtw88: 8723de: adjust the LTR setting
Ching-Te Ku (1):
rtw88: coex: set 4 slot TDMA for BT link and WL busy
Chinh T Cao (1):
ice: Refactor DCB related variables out of the ice_port_info struct
Christina Jacob (6):
octeontx2-af: forward error correction configuration
octeontx2-pf: ethtool fec mode support
octeontx2-af: Physical link configuration support
octeontx2-af: advertised link modes support on cgx
octeontx2-pf: ethtool physical link status
octeontx2-pf: ethtool physical link configuration
Christophe JAILLET (5):
Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function
mlxsw: pci: switch from 'pci_' to 'dma_' API
netxen_nic: switch from 'pci_' to 'dma_' API
net/qla3xxx: switch from 'pci_' to 'dma_' API
e100: switch from 'pci_' to 'dma_' API
Christopher William Snowhill (1):
Bluetooth: Fix initializing response id after clearing struct
Claire Chang (2):
Bluetooth: hci_uart: Fix a race for write_work scheduling
Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl
Colin Ian King (14):
wilc1000: fix spelling mistake in Kconfig "devision" -> "division"
selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded"
net: hns3: remove redundant null check of an array
netfilter: nftables: remove redundant assignment of variable err
net: dwc-xlgmac: Fix spelling mistake in function name
rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus
libertas: remove redundant initialization of variable ret
net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration"
net/mlx5e: Fix spelling mistake "channles" -> "channels"
net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown"
mac80211: fix potential overflow when multiplying to u32 integers
octeontx2-af: Fix spelling mistake "recievd" -> "received"
b43: N-PHY: Fix the update of coef for the PHY revision >= 3case
i40e: Fix uninitialized variable mfs_max
Cong Wang (3):
net_sched: fix RTNL deadlock again caused by request_module()
skmsg: Make sk_psock_destroy() static
net: fix dev_ifsioc_locked() race condition
Cristian Dumitrescu (4):
i40e: remove unnecessary memory writes of the next to clean pointer
i40e: remove unnecessary cleaned_count updates
i40e: remove the redundant buffer info updates
i40e: consolidate handling of XDP program actions
DENG Qingfang (3):
net: ethernet: mediatek: support setting MTU
dt-bindings: net: dsa: add MT7530 GPIO controller binding
net: dsa: mt7530: MT7530 optional GPIO support
Dan Carpenter (8):
ath11k: dp: clean up a variable name
net: dsa: Fix off by one in dsa_loop_port_vlan_add()
net: mscc: ocelot: fix error handling bugs in mscc_ocelot_init_ports()
net: mscc: ocelot: fix error code in mscc_ocelot_probe()
ath11k: fix a locking bug in ath11k_mac_op_start()
net/mlx5: Fix a NULL vs IS_ERR() check
cteontx2-pf: cn10k: Prevent harmless double shift bugs
octeontx2-pf: Fix otx2_get_fecparam()
Daniel Borkmann (3):
bpf: Allow to retrieve sol_socket opts from sock_addr progs
bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex
bpf: Fix truncation handling for mod32 dst reg wrt zero
Daniele Palmas (2):
net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces
net: qmi_wwan: document qmap/mux_id sysfs file
Danielle Ratson (10):
mlxsw: Register physical ports as a devlink resource
selftests: mlxsw: Add a scale test for physical ports
ethtool: Validate master slave configuration before rtnl_lock()
ethtool: Extend link modes settings uAPI with lanes
ethtool: Get link mode in use instead of speed and duplex parameters
ethtool: Expose the number of lanes in use
mlxsw: ethtool: Remove max lanes filtering
mlxsw: ethtool: Add support for setting lanes when autoneg is off
mlxsw: ethtool: Pass link mode in use to ethtool
net: selftests: Add lanes setting test
Danilo Carvalho (1):
Fix whitespace in uapi/linux/tcp.h.
Dany Madden (1):
ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16
Darby Payne (1):
ipvs: add weighted random twos choice algorithm
Dave Ertman (2):
ice: implement new LLDP filter command
ice: Add initial support framework for LAG
David Ahern (14):
selftests: Move device validation in nettest
selftests: Move convert_addr up in nettest
selftests: Move address validation in nettest
selftests: Add options to set network namespace to nettest
selftests: Add support to nettest to run both client and server
selftests: Use separate stdout and stderr buffers in nettest
selftests: Add missing newline in nettest error messages
selftests: Make address validation apply only to client mode
selftests: Consistently specify address for MD5 protection
selftests: Add new option for client-side passwords
selftests: Add separate options for server device bindings
selftests: Remove exraneous newline in nettest
selftests: Add separate option to nettest for address binding
nexthop: Rename nexthop_free_mpath
David Howells (1):
rxrpc: Fix missing dependency on NET_UDP_TUNNEL
David S. Miller (64):
Merge branch 'enetc-code-cleanups'
Merge tag 'mlx5-updates-2021-01-05' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
Merge branch 'net-ks8851-Add-KS8851-PHY-support'
Merge tag 'mlx5-updates-2021-02-04' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
Merge branch 'route-offload-failure'
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next
Merge branch 'implement-kthread-based-napi-poll'
Merge branch 'hns3-cleanups'
Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Merge branch 'Add-MBIM-over-MHI-support'
Merge branch 'octeon-ethtool'
Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
Merge branch 'ibmvnic-coding-style'
Merge branch 'tcp-rfc-6056'
Merge branch 'dsa-hsr-offload'
Merge branch 'phy-icplus-next'
Merge branch 'qede-netpoll-coalesce'
Merge branch 'bond-3ad-200g-400g'
Merge branch 'bnxt_en-fixes'
Merge tag 'mlx5-for-upstream-2021-02-10' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
Merge branch 'mvpp2-tx-flow-control'
Merge branch 'marvell-cn10k'
Merge branch 'for-upstream' of git://git.kernel.org/pub/scm/linux/kern el/git/bluetooth/bluetooth-next
Merge branch 'bcm4908_enet-post-review-fixes'
Merge branch 'am65-cpsw-nuss-switchdev-driver'
Merge branch 'mptcp-Miscellaneous-fixes'
Merge branch 'sock-rx-qmap'
Merge tag 'mlx5-fixes-2021-02-11' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
Merge branch 'hns3-cleanups'
Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
Merge branch 'mptcp-selftests'
Merge branch 'mptcp-genl-events'
Merge tag 'wireless-drivers-next-2021-02-12' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next
Merge tag 'mac80211-next-for-net-next-2021-02-12' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next
Merge branch 'ipa-cleanups'
octeontx2: Fix condition.
Merge branch 'brport-flags'
Merge branch 'tc-mpls-selftests'
Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
Merge branch 'tcp-mem-pressure-vs-SO_RCVLOWAT'
Merge branch 'Xilinx-axienet-updates'
Merge branch 'skbuff-introduce-skbuff_heads-bulking-and-reusing'
Merge branch 'bnxt_en-next'
Merge branch 'PTP-for-DSA-tag_ocelot_8021q'
Merge branch 'Propagate-extack-for-switchdev-LANs-from-DSA'
Merge branch 'mvpp2-next'
Merge branch 'br-next-fixes'
Merge branch 'net-stmmac-Add-Toshiba-Visconti-SoCs-glue-driver'
Merge branch 'net-phy-broadcom-Cleanups-and-APD'
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
Merge branch 'Fix-buggy-brport-flags-offload-for-SJA1105-DSA'
Merge branch 'Fixes-applied-to-VCS8514'
Merge branch 'amd-xgbe-fixes'
Merge branch 'Add-5gbase-r-PHY-interface-mode'
Merge branch 'bridge-mrp-Extend-br_mrp_switchdev_'
Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux
Merge branch 'net-mvneta-implement-basic-MQPrio-support'
Merge branch 'broadcom-next'
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next
Merge branch 'ddwmac-sun8i-cleanup-and-shutdown-hook'
Merge branch 'ptp-ptp_clockmatrix-Fix-output-1-PPS-alignment'
Davide Caratti (2):
mptcp: fix length of MP_PRIO suboption
flow_dissector: fix TTL and TOS dissection on IPv4 fragments
Di Zhu (1):
pktgen: fix misuse of BUG_ON() in pktgen_thread_worker()
Dinghao Liu (1):
Bluetooth: hci_qca: Fix memleak in qca_controller_memdump
Dmitrii Banshchikov (4):
bpf: Rename bpf_reg_state variables
bpf: Extract nullable reg type conversion into a helper function
bpf: Support pointers in global func args
selftests/bpf: Add unit tests for pointers in global functions
Dongliang Mu (1):
usbnet: fix the indentation of one code snippet
Doug Brown (1):
appletalk: Fix skb allocation size in loopback case
Dror Moshe (2):
iwlwifi: parse phy integration string from FW TLV
iwlwifi: mvm: debugfs for phy-integration-ver
Edwin Peer (5):
bnxt_en: handle CRASH_NO_MASTER during bnxt_open()
bnxt_en: log firmware debug notifications
bnxt_en: attempt to reinitialize after aborted reset
bnxt_en: reverse order of TX disable and carrier off
bnxt_en: selectively allocate context memories
Eelco Chaudron (1):
net: openvswitch: add log message for error case
Eli Cohen (2):
net/mlx5e: Simplify condition on esw_vport_enable_qos()
net/mlx5: E-Switch, use new cap as condition for mpls over udp
Emil Renner Berthing (16):
net: usbnet: initialize tasklet using tasklet_init
net: usbnet: use new tasklet API
net: atm: pppoatm: use tasklet_init to initialize wakeup tasklet
net: atm: pppoatm: use new API for wakeup tasklet
arcnet: use new tasklet API
caif_virtio: use new tasklet API
ifb: use new tasklet API
ppp: use new tasklet API
net: usb: hso: use new tasklet API
net: usb: lan78xx: use new tasklet API
net: usb: pegasus: use new tasklet API
net: usb: r8152: use new tasklet API
net: usb: rtl8150: use new tasklet API
net: usb: cdc_ncm: use new API for bh tasklet
net: wan: farsync: use new tasklet API
rtlwifi: use tasklet_setup to initialize rx_work_tasklet
Emmanuel Grumbach (11):
iwlwifi: remove TRANS_PM_OPS
iwlwifi: mvm: don't check system_pm_mode without mutex held
iwlwifi: mvm: cancel the scan delayed work when scan is aborted
iwlwifi: mvm: fix CSA AP side
iwlwifi: mvm: enhance a print in CSA flows
iwlwifi: pcie: NULLify pointers after free
iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt
iwlwifi: mvm: register to mac80211 last
iwlwifi: mvm: simplify iwl_mvm_dbgfs_register
iwlwifi: mvm: isolate the get nvm flow
iwlwifi: mvm: get NVM later in the mvm_start flow
Eran Ben Elisha (6):
net: vlan: Add parse protocol header ops
net: flow_dissector: Parse PTP L2 packet header
net/mlx5: Add register layout to support real-time time-stamp
net/mlx5: Refactor init clock function
net/mlx5: Move all internal timer metadata into a dedicated struct
net/mlx5: Move some PPS logic into helper functions
Eric Dumazet (12):
ice: drop dead code in ice_receive_skb()
net-gro: remove GRO_DROP
net: reduce indentation level in sk_clone_lock()
net: proc: speedup /proc/net/netstat
inet: do not export inet_gro_{receive|complete}
tcp: change source port randomizarion at connect() time
tcp: add some entropy in __inet_hash_connect()
net: initialize net->net_cookie at netns setup
tcp: fix tcp_rmem documentation
tcp: fix SO_RCVLOWAT related hangs under mem pressure
tcp: factorize logic into tcp_epollin_ready()
tcp: tcp_data_ready() must look at SOCK_DONE
Eryk Rybak (1):
i40e: Log error for oversized MTU on device
Eyal Birger (1):
xfrm: interface: enable TSO on xfrm interfaces
Felix Fietkau (36):
net/fq_impl: bulk-free packets from a flow on overmemory
net/fq_impl: drop get_default_func, move default flow to fq_tin
net/fq_impl: do not maintain a backlog-sorted list of flows
mac80211: add rx decapsulation offload support
mac80211: minstrel_ht: clean up CCK code
mac80211: minstrel_ht: add support for OFDM rates on non-HT clients
mac80211: remove legacy minstrel rate control
mac80211: minstrel_ht: remove old ewma based rate average code
mac80211: minstrel_ht: improve ampdu length estimation
mac80211: minstrel_ht: improve sample rate selection
mac80211: minstrel_ht: fix max probability rate selection
mac80211: minstrel_ht: increase stats update interval
mac80211: minstrel_ht: fix rounding error in throughput calculation
mt76: mt7603: fix ED/CCA monitoring with single-stream devices
mt76: mt7915: ensure that init work completes before starting the device
mt76: mt7915: do not set DRR group for stations
mt76: mt7915: rework mcu API
mt76: mt7915: disable RED support in the WA firmware
mt76: mt7915: fix eeprom parsing for DBDC
mt76: mt7915: fix eeprom DBDC band selection
mt76: mt7615: unify init work
mt76: mt7915: bring up the WA event rx queue for band1
mt76: fix crash on tearing down ext phy
mt76: mt7915: add support for using a secondary PCIe link for gen1
mt76: mt7915: make vif index per adapter instead of per band
mt76: move vif_mask back from mt76_phy to mt76_dev
mt76: reduce q->lock hold time
mt76: mt7615: reduce VHT maximum MPDU length
mac80211: minstrel_ht: fix regression in the max_prob_rate fix
net: extract napi poll functionality to __napi_poll()
mac80211: minstrel_ht: use bitfields to encode rate indexes
mac80211: minstrel_ht: update total packets counter in tx status path
mac80211: minstrel_ht: reduce the need to sample slower rates
mac80211: minstrel_ht: significantly redesign the rate probing strategy
mac80211: minstrel_ht: show sampling rates in debugfs
mac80211: minstrel_ht: remove sample rate switching code for constrained devices
Felix Manlunas (1):
octeontx2-af: Add new CGX_CMD to get PHY FEC statistics
Florent Revest (5):
bpf: Be less specific about socket cookies guarantees
bpf: Expose bpf_get_socket_cookie to tracing programs
selftests/bpf: Integrate the socket_cookie test to test_progs
selftests/bpf: Use vmlinux.h in socket_cookie_prog.c
selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie
Florian Fainelli (8):
net: broadcom: Drop OF dependency from BGMAC_PLATFORM
net: phy: bcm7xxx: Add an entry for BCM72116
net: marvell: prestera: Correct typo
net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay()
net: phy: broadcom: Remove unused flags
net: phy: broadcom: Allow BCM54210E to configure APD
tg3: Remove unused PHY_BRCM flags
net: mdio: Remove of_phy_attach()
Florian Lehner (1):
tools, headers: Sync struct bpf_perf_event_data
Florian Westphal (9):
netfilter: ctnetlink: remove get_ct indirection
mptcp: pm: add lockdep assertions
mptcp: move pm netlink work into pm_netlink
mptcp: split __mptcp_close_ssk helper
mptcp: schedule worker when subflow is closed
mptcp: move subflow close loop after sk close check
mptcp: pass subflow socket to a few helpers
mptcp: avoid lock_fast usage in accept path
mptcp: add netlink event support
Gal Hammer (1):
igb: fix TDBAL register show incorrect value
Gary Guo (1):
drivers: net: xilinx_emaclite: remove arch limitation
Gary Lin (3):
bpf,x64: Pad NOPs to make images converge more easily
test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11
selftests/bpf: Add verifier tests for x64 jit jump padding
Geert Uytterhoeven (4):
mwifiex: pcie: Drop bogus __refdata annotation
net: smsc911x: Make Runtime PM handling more fine-grained
dt-bindings: net: btusb: DT fix s/interrupt-name/interrupt-names/
net: fec: Silence M5272 build warnings
Geetha sowjanya (7):
octeontx2-pf: Add RSS multi group support
octeontx2-af: cn10k: Update NIX/NPA context structure
octeontx2-af: cn10k: Update NIX and NPA context in debugfs
octeontx2-pf: cn10k: Initialise NIX context
octeontx2-pf: cn10k: Map LMTST region
octeontx2-pf: cn10k: Use LMTST lines for NPA/NIX operations
octeontx2-af: cn10k: Fixes CN10K RPM reference issue
Geliang Tang (27):
mptcp: add the address ID assignment bitmap
selftests: mptcp: add testcases for setting the address ID
mptcp: add the outgoing MP_PRIO support
mptcp: add the incoming MP_PRIO support
mptcp: add set_flags command in PM netlink
selftests: mptcp: add set_flags command in pm_nl_ctl
mptcp: add the mibs for MP_PRIO
selftests: mptcp: add the MP_PRIO testcases
nfc: netlink: use &w->w in nfc_genl_rcv_nl_event
selftests: mptcp: add IPv4-mapped IPv6 testcases
mptcp: use WRITE_ONCE for the pernet *_max
mptcp: drop *_max fields in mptcp_pm_data
mptcp: create subflow or signal addr for newly added address
mptcp: send ack for every add_addr
selftests: mptcp: use minus values for removing address numbers
selftests: mptcp: add testcases for newly added addresses
mptcp: create the listening socket for new port
mptcp: drop unused skb in subflow_token_join_request
mptcp: add a new helper subflow_req_create_thmac
mptcp: add port number check for MP_JOIN
mptcp: enable use_port when invoke addresses_equal
mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink
selftests: mptcp: add port argument for pm_nl_ctl
mptcp: add the mibs for ADD_ADDR with port
selftests: mptcp: add testcases for ADD_ADDR with port
selftests: mptcp: add command line arguments for mptcp_join.sh
mptcp: add local addr info in mptcp_info
George Cherian (2):
octeontx2-af: Add devlink health reporters for NIX
docs: octeontx2: Add Documentation for NIX health reporters
George McCollister (10):
dsa: add support for Arrow XRS700x tag trailer
net: dsa: add Arrow SpeedChips XRS700x driver
dt-bindings: net: dsa: add bindings for xrs700x switches
MAINTAINERS: add entry for Arrow SpeedChips XRS7000 driver
net: dsa: xrs700x: fix unused warning for of_device_id
net: dsa: xrs700x: use of_match_ptr() on xrs700x_mdio_dt_ids
net: hsr: generate supervision frame without HSR/PRP tag
net: hsr: add offloading support
net: dsa: add support for offloading HSR
net: dsa: xrs700x: add HSR offloading support
Golan Ben Ami (1):
iwlwifi: mvm: reduce the print severity of failing getting NIC temp
Gopal Tiwari (1):
Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data
Gregory Greenman (2):
iwlwifi: mvm: add RFI-M support
iwlwifi: acpi: add support for DSM RFI
Grygorii Strashko (2):
dt-binding: ti: am65x-cpts: add assigned-clock and power-domains props
dt-binding: net: ti: k3-am654-cpsw-nuss: update bindings for am64x cpsw3g
Guangbin Huang (5):
net: hns3: add interfaces to query information of tm priority/qset
net: hns3: add debugfs support for tm nodes, priority and qset info
net: hns3: RSS indirection table use device specification
net: hns3: debugfs add max tm rate specification print
net: hns3: replace macro of max qset number with specification
Guillaume Nault (2):
selftests: tc: Add basic mpls_* matching support for tc-flower
selftests: tc: Add generic mpls matching support for tc-flower
Guo-Feng Fan (3):
rtw88: coex: 8821c: correct antenna switch function
rtw88: 8821c: Correct CCK RSSI
rtw88: 8821c: support RFE type2 wifi NIC
GuoJia Liao (1):
net: hns3: optimize the code when update the tc info
Gustavo A. R. Silva (4):
ice: Replace one-element array with flexible-array member
net: hns3: fix return of random stack value
octeontx2-pf: Fix out-of-bounds read in otx2_get_fecparam()
i40e: Fix incorrect argument in call to ipv6_addr_any()
Haim Dreyfuss (2):
iwlwifi: mvm: don't send commands during suspend\resume transition
iwlwifi: acpi: don't return valid pointer as an ERR_PTR
Hangbin Liu (1):
samples/bpf: Add xdp program on egress for xdp_redirect_map
Hans de Goede (3):
Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk
brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet
brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet
Hao Chen (1):
net: hns3: refactor out hclge_rm_vport_all_mac_table()
Hariharan Ananthakrishnan (1):
net: tracepoint: exposing sk_family in all tcp:tracepoints
Hariprasad Kelam (5):
octeontx2-af: cn10k: Add RPM MAC support
octeontx2-af: cn10K: Add MTU configuration
octeontx2-pf: cn10k: Get max mtu supported from admin function
octeontx2-af: cn10k: Add RPM Rx/Tx stats support
octeontx2-af: cn10k: MAC internal loopback support
Hayes Wang (2):
r8152: replace several functions about phy patch request
r8152: adjust the flow of power cut for RTL8153B
Heiner Kallweit (29):
net: phy: replace mutex_is_locked with lockdep_assert_held in phylib
r8169: move ERI access functions to avoid forward declaration
r8169: improve RTL8168g PHY suspend quirk
r8169: replace BUG_ON with WARN in _rtl_eri_write
r8169: improve rtl_ocp_reg_failure
r8169: don't wakeup-enable device on shutdown if WOL is disabled
r8169: deprecate support for RTL_GIGA_MAC_VER_27
r8169: align RTL8168e jumbo pcie read request size with vendor driver
r8169: tweak max read request size for newer chips also in jumbo mtu mode
r8169: make use of the unaligned access helpers
r8169: enable PLL power-down for chip versions 34, 35, 36, 42
r8169: improve handling D3 PLL power-down
r8169: clean up rtl_pll_power_down/up functions
r8169: align rtl_wol_suspend_quirk with vendor driver and rename it
r8169: improve rtl8169_rx_csum
r8169: improve DASH support
cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant
tg3: improve PCI VPD access
r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown
r8169: don't try to disable interrupts if NAPI is scheduled already
cxgb4: remove unused vpd_cap_addr
r8169: re-configure WOL settings on resume from hibernation
r8169: disable detection of bogus xid's 308/388
r8169: handle tx before rx in napi poll
net: phy: consider that suspend2ram may cut off PHY power
r8169: fix resuming from suspend on RTL8105e if machine runs on battery
r8169: fix resuming from suspend on RTL8105e if machine runs on battery
net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT
r8169: use macro pm_ptr
Hemant Kumar (1):
bus: mhi: core: Add helper API to return number of free TREs
Hoang Huu Le (1):
tipc: remove duplicated code in tipc_msg_create
Horatiu Vultur (8):
switchdev: mrp: Remove CONFIG_BRIDGE_MRP
switchdev: mrp: Extend ring_role_mrp and in_role_mrp
bridge: mrp: Add 'enum br_mrp_hw_support'
bridge: mrp: Extend br_mrp_switchdev to detect better the errors
bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev
net: mscc: ocelot: Add support for MRP
net: dsa: add MRP support
net: dsa: felix: Add support for MRP
Howard Chung (2):
Bluetooth: disable advertisement filters during suspend
Bluetooth: Fix crash in mgmt_add_adv_patterns_monitor_complete
Huazhong Tan (4):
net: hns3: remove redundant return value of hns3_uninit_all_ring()
net: hns3: remove an unused parameter in hclge_vf_rate_param_check()
net: hns3: refactor out hclge_set_rss_tuple()
net: hns3: refactor out hclgevf_set_rss_tuple()
Hui Wang (2):
Bluetooth: btusb: Fix the autosuspend enable and disable
Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working
Ian Rogers (2):
bpf, libbpf: Avoid unused function warning on bpf_tail_call_static
tools/bpftool: Add -Wall when building BPF programs
Ido Schimmel (3):
nexthop: Use enum to encode notification type
netdevsim: dev: Initialize FIB module after debugfs
bonding: 3ad: Print an error for unknown speeds
Ihab Zhaika (1):
iwlwifi: add new cards for So and Qu family
Ilan Peer (2):
iwlwifi: pcie: Disable softirqs during Rx queue init
iwlwifi: mvm: Support SCAN_CFG_CMD version 5
Ilya Leoshkevich (4):
selftests/bpf: Fix endianness issues in atomic tests
docs: bpf: Clarify BPF_CMPXCHG wording
bpf: Fix subreg optimization for BPF_FETCH
bpf: Clear subreg_def for global function return values
Ioana Ciornei (8):
dpaa2-mac: split up initializing the MAC object from connecting to it
dpaa2-mac: export MAC counters even when in TYPE_FIXED
bus: fsl-mc: return -EPROBE_DEFER when a device is not yet discovered
dpaa2-eth: retry the probe when the MAC is not yet discovered on the bus
dpaa2-mac: remove an unnecessary check
dpaa2-mac: remove a comment regarding pause settings
dpaa2-mac: fix the remove path for non-MAC interfaces
dpaa2-eth: fix memory leak in XDP_REDIRECT
Ionut-robert Aron (1):
dpaa2-eth: add support for Rx VLAN filtering
Ivan Babrou (1):
sfc: reduce the number of requested xdp ev queues
Jacob Keller (8):
ice: report timeout length for erasing during devlink flash
ice: create flash_info structure and separate NVM version
ice: introduce context struct for info report
ice: cache NVM module bank information
ice: introduce function for reading from flash modules
ice: display some stored NVM versions via devlink info
ice: display stored netlist versions via devlink info
ice: display stored UNDI firmware version via devlink info
Jagdish Tirumala (1):
Bluetooth: btmtksdio: Fixed switch and case should be at the same indent
Jakub Kicinski (124):
Merge tag 'linux-can-next-for-5.12-20210106' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
Merge branch 'bcm63xx_enet-major-makeover-of-driver'
udp_tunnel: hard-wire NDOs to udp_tunnel_nic_*_port() helpers
udp_tunnel: remove REGISTER/UNREGISTER handling from tunnel drivers
net: remove ndo_udp_tunnel_* callbacks
udp_tunnel: reshuffle NETIF_F_RX_UDP_TUNNEL_PORT checks
Merge branch 'udp_tunnel_nic-post-conversion-cleanup'
Merge branch 'r8169-improve-rtl8168g-phy-suspend-quirk'
Merge branch 'offload-software-learnt-bridge-addresses-to-dsa'
Merge branch 'reduce-coupling-between-dsa-and-broadcom-systemport-driver'
Merge branch 'dwmac-meson8b-picosecond-precision-rx-delay-support'
Merge branch 'generic-zcopy_-functions'
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Merge branch 'update-register-bit-definitions-in-the-etheravb-driver'
Merge branch 'net-ipa-support-compile_test'
Merge branch 'net-gro-gro_drop-deprecation'
Merge branch 'dpaa2-mac-various-updates'
Merge branch 'r8169-small-improvements'
Merge branch 'mptcp-add-mp_prio-support-and-rework-local-address-ids'
Merge branch 'get-rid-of-the-switchdev-transactional-model'
Merge branch 'r8169-improve-jumbo-configuration'
Merge branch 'r8169-improve-pll-power-down-handling'
net: bareudp: simplify error paths calling dellink
Merge branch 'r8169-further-improvements'
Merge branch 'hv_netvsc-prevent-packet-loss-during-vf-add-remove'
Merge branch 'net-dsa-add-stats64-support'
Merge branch 'mlx5-updates-2021-01-07'
Merge branch 'add-100-base-x-mode'
Merge branch 'selftests-updates-to-allow-single-instance-of-nettest-for-client-and-server'
Merge branch 'net-dsa-link-aggregation-support'
Merge tag 'linux-can-next-for-5.12-20210114' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
Merge branch 'net-ipa-gsi-interrupt-updates'
Merge branch 'dissect-ptp-l2-packet-header'
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Merge branch 'add-further-dt-configuration-for-at803x-phys'
Merge branch 'arrow-speedchips-xrs700x-dsa-driver'
Merge branch 'net-dsa-mv88e6xxx-lag-fixes'
Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
Merge branch 'configuring-congestion-watermarks-on-ocelot-switch-using-devlink-sb'
Merge branch 'rid-w-1-warnings-in-ethernet'
Merge branch 'net-fix-the-features-flag-in-sctp_gso_segment'
Merge branch 'net-ipa-interconnect-improvements'
Merge branch 'net-make-udp-tunnel-devices-support-fraglist'
Merge branch 'tls-device-offload-for-bond'
Merge branch 'net-support-sctp-crc-csum-offload-for-tunneling-packets-in-some-drivers'
Merge branch 'net-ethernet-ti-am65-cpsw-nuss-introduce-support-for-am64x-cpsw3g'
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Merge branch 'nexthop-more-fine-grained-policies-for-netlink-message-validation'
net: move net_set_todo inside rollback_registered()
net: inline rollback_registered()
net: move rollback_registered_many()
net: inline rollback_registered_many()
Merge branch 'net-inline-rollback_registered-functions'
Merge branch 'add-devlink-health-reporters-for-nix-block'
Merge branch 'ucc_geth-improvements'
Merge branch 'net-ipa-remove-a-build-dependency'
Merge branch 'mptcp-re-enable-sndbuf-autotune'
Merge branch 'net-bridge-multicast-add-initial-eht-support'
Merge branch 'tcp-add-cmsg-rx-timestamps-to-rx-zerocopy'
Merge branch 'htb-offload'
Merge branch 'mlxsw-expose-number-of-physical-ports'
Merge branch 'net-ipa-napi-poll-updates'
Merge branch 'remove-unneeded-phy-time-stamping-option'
Merge branch 'udp-allow-forwarding-of-plain-non-fraglisted-udp-gro-packets'
Merge branch 'net-dsa-hellcreek-add-taprio-offloading'
Merge branch 'dsa-add-mt7530-gpio-support'
Merge branch 'bnxt_en-error-recovery-improvements'
Merge branch 'net-dsa-mv88e6xxx-remove-some-6250-specific-methods'
Merge branch 'net-usbnet-convert-to-new-tasklet-api'
Merge branch 'mptcp-ipv4-mapped-ipv6-addressing-for-subflows'
Merge branch 'net-bridge-multicast-per-port-eht-hosts-limit'
Merge tag 'linux-can-next-for-5.12-20210127' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
Merge tag 'mac80211-next-for-net-next-2021-01-27' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next
Merge branch 'mlx5-updates-2021-01-26'
Merge branch 'net-sfp-add-support-for-gpon-rtl8672-rtl9601c-and-ubiquiti-u-fiber'
Merge tag 'mlx5-updates-2021-01-13' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Merge branch 'net-usb-qmi_wwan-new-mux_id-sysfs-file'
Merge branch 'net-ipa-hardware-pipeline-cleanup-fixes'
Merge branch 's390-qeth-updates-2021-01-28'
Merge branch 'net-iucv-updates-2021-01-28'
Merge branch 'nexthop-preparations-for-resilient-next-hop-groups'
Merge branch 'add-nci-suit-and-virtual-nci-device-driver'
Merge branch 'net-sched-cls_flower-add-support-for-matching-on-ct_state-reply-flag'
Merge branch 'mhi-net-immutable' of https://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi
Merge tag 'linux-can-next-for-5.12-20210129' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
Merge branch 'net-add-support-for-ip-generic-checksum-offload-for-gre'
Merge branch 'net-hns3-updates-for-next'
Merge branch 'tag_8021q-for-ocelot-switches'
Merge branch 'net-bridge-drop-hosts-limit-sysfs-and-add-a-comment'
Merge branch 'net-dsa-hellcreek-report-tables-sizes'
Merge tag 'mlx5-dr-2021-01-29' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
Merge branch 'rework-the-memory-barrier-for-scrq-entry'
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Merge branch 'drivers-net-update-tasklet_init-callers'
Merge branch 'net-ipa-don-t-disable-napi-in-suspend'
Merge branch 'add-notifications-when-route-hardware-flags-change'
Merge branch 'mptcp-add_addr-enhancements'
Merge tag 'mlx5-updates-2021-02-01' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
Merge tag 'mac80211-next-for-net-next-2021-02-02' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next
Merge branch 'net-use-indirect_call-in-some-dst_ops'
Merge branch 'support-for-octeontx2-98xx-cpt-block'
Merge branch 'chelsio-cxgb-use-threaded-interrupts-for-deferred-work'
Merge branch 'support-setting-lanes-via-ethtool'
Merge branch 'gtp'
Merge branch 'net-consolidate-page_is_pfmemalloc-usage'
Merge branch 'net-enable-udp-v6-sockets-receiving-v4-packets-with-udp'
Merge branch 'fix-w-1-compilation-warnings-in-net-folder'
Merge branch 'r8152-adjust-flow-for-power-cut'
Merge branch 'amend-hv_netvsc-copy-packets-sent-by-hyper-v-out-of-the-receive-buffer'
Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
Merge tag 'wireless-drivers-next-2021-02-05' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next
Merge branch 'net-avoid-the-memory-waste-in-some-ethernet-drivers'
Merge branch 'dpaa2-add-1000base-x-support'
Merge branch 'mptcp-misc-updates-for-tests-lock-annotation'
Merge branch 'net-hns3-updates-for-next'
Merge branch 'automatically-manage-dsa-master-interface-state'
Merge branch 'lag-offload-for-ocelot-dsa-switches'
Merge branch 'net-ipa-a-mix-of-small-improvements'
Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next
Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
Merge tag 'batadv-next-pullrequest-20210208' of git://git.open-mesh.org/linux-merge
netdev-FAQ: answer some questions about the patchwork checks
net: re-solve some conflicts after net -> net-next merge
Jakub Pawlowski (1):
Bluetooth: hci_bcm: Add support for ISO packets
Jan Luebbe (1):
docs: networking: timestamping: fix section title markup
Jarod Wilson (1):
bonding: add a vlan+srcmac tx hashing option
Jay Vosburgh (1):
Documentation: networking: ip-sysctl: Document src_valid_mark sysctl
Jean-Philippe Brucker (5):
selftests/bpf: Enable cross-building
selftests/bpf: Fix out-of-tree build
selftests/bpf: Move generated test files to $(TEST_GEN_FILES)
selftests/bpf: Fix installation of urandom_read
selftests/bpf: Install btf_dump test cases
Jefferson Carpenter (1):
lib/parman: Delete newline
Jesper Dangaard Brouer (8):
net: adjust net_device layout for cacheline usage
bpf: Remove MTU check in __bpf_skb_max_len
bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx
bpf: bpf_fib_lookup return MTU value as output when looked up
bpf: Add BPF-helper for MTU checking
bpf: Drop MTU check when doing TC-BPF redirect to ingress
selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect
selftests/bpf: Tests using bpf_check_mtu BPF-helper
Jesse Brandeburg (1):
ice: fix writeback enable logic
Jian Shen (6):
net: hns3: add api capability bits for firmware
net: hns3: remove redundant client_setup_tc handle
net: hns3: cleanup for endian issue for VF RSS
net: hns3: refactor out hclge_get_rss_tuple()
net: hns3: refactor out hclgevf_get_rss_tuple()
net: hns3: split out hclge_dbg_dump_qos_buf_cfg()
Jian Yang (1):
net-loopback: set lo dev initial state to UP
Jianbo Liu (1):
net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported
Jiapeng Chong (9):
esp: Simplify the calculation of variables
drivers: net: xen-netfront: Simplify the calculation of variables
dpaa2-eth: Simplify the calculation of variables
iwlegacy: 4965-mac: Simplify the calculation of variables
ssb: Use true and false for bool variable
bpf: Simplify bool comparison
rtlwifi: rtl8192se: Simplify bool comparison
rtlwifi: rtl8821ae: phy: Simplify bool comparison
selftests/bpf: Simplify the calculation of variables
Jiapeng Zhong (7):
taprio: boolean values to a bool variable
cxgb4: Assign boolean values to a bool variable
bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR
net: Simplify the calculation of variables
rocker: Simplify the calculation of variables
Bluetooth: fix coccicheck warnings debugfs
net/mlx5: Assign boolean values to a bool variable
Jiaran Zhang (2):
net: hns3: modify some unmacthed types print parameter
net: hns3: use ipv6_addr_any() helper
Jiri Olsa (9):
bpf: Move stack_map_get_build_id into lib
bpf: Add size arg to build_id_parse function
perf: Add build id data in mmap2 event
libbpf: Use string table index from index table if needed
tools/resolve_btfids: Build libbpf and libsubcmd in separate directories
tools/resolve_btfids: Check objects before removing
tools/resolve_btfids: Set srctree variable unconditionally
kbuild: Add resolve_btfids clean to root clean target
kbuild: Do not clean resolve_btfids if the output does not exist
Joakim Zhang (2):
dt-bindings: can: fsl,flexcan: add fsl,scu-index property to indicate a resource
can: flexcan: add CAN wakeup function for i.MX8QM
Joe Perches (1):
Bluetooth: btusb: Remove duplicate newlines from logging
Johannes Berg (28):
cfg80211: change netdev registration/unregistration semantics
cfg80211: avoid holding the RTNL when calling the driver
virt_wifi: fix deadlock on RTNL
nl80211: call cfg80211_dev_rename() under RTNL
wext: call cfg80211_change_iface() with wiphy lock held
wext: call cfg80211_set_encryption() with wiphy lock held
cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held
cfg80211: fix netdev registration deadlock
iwlwifi: mvm: add notification size checks
iwlwifi: mvm: check more notification sizes
iwlwifi: mvm: remove debugfs injection limitations
iwlwifi: mvm: scan: fix scheduled scan restart handling
iwlwifi: mvm: handle CCA-EXT delay firmware notification
iwlwifi: pcie: properly implement NAPI
iwlwifi: mvm: simplify TX power setting
iwlwifi: mvm: debugfs: check length precisely in inject_packet
iwlwifi: always allow maximum A-MSDU on newer devices
iwlwifi: mvm: advertise BIGTK client support if available
iwlwifi: fw api: make hdr a zero-size array again
iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates()
iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static
iwlwifi: pcie: don't disable interrupts for reg_lock
iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function
iwlwifi: api: clean up some documentation/bits
iwlwifi: remove flags argument for nic_access
iwlwifi: remove max_vht_ampdu_exponent config parameter
iwlwifi: remove max_ht_ampdu_exponent config parameter
nl80211: add documentation for HT/VHT/HE disable attributes
John-Eric Kamps (1):
Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree
Jonas Bonn (7):
Revert "GTP: add support for flow based tunneling API"
gtp: set initial MTU
gtp: include role in link info
gtp: really check namespaces before xmit
gtp: drop unnecessary call to skb_dst_drop
gtp: set device type
gtp: update rx_length_errors for abnormally short packets
Jonathan Lemon (13):
skbuff: remove unused skb_zcopy_abort function
skbuff: simplify sock_zerocopy_put
skbuff: Push status and refcounts into sock_zerocopy_callback
skbuff: replace sock_zerocopy_put() with skb_zcopy_put()
skbuff: replace sock_zerocopy_get with skb_zcopy_get
skbuff: Add skb parameter to the ubuf zerocopy callback
skbuff: Call sock_zerocopy_put_abort from skb_zcopy_put_abort
skbuff: Call skb_zcopy_clear() before unref'ing fragments
skbuff: rename sock_zerocopy_* to msg_zerocopy_*
net: group skb_shinfo zerocopy related bits together.
skbuff: add flags to ubuf_info for ubuf setup
tap/tun: add skb_zcopy_init() helper for initialization.
skbuff: Rename skb_zcopy_{get|put} to net_zcopy_{get|put}
Jouni Malinen (5):
ath: Use safer key clearing with key cache entries
ath9k: Clear key cache explicitly on disabling hardware
ath: Export ath_hw_keysetmac()
ath: Modify ath_key_delete() to not need full key entry
ath9k: Postpone key cache entry deletion for TXQ frames reference it
Juergen Gross (2):
xen/netback: fix spurious event detection for common event case
xen/events: link interdomain events to associated xenbus device
Julian Wiedmann (11):
net: ip_tunnel: clean up endianness conversions
ppp: clean up endianness conversions
s390/qeth: clean up load/remove code for disciplines
s390/qeth: remove qeth_get_ip_version()
s390/qeth: pass proto to qeth_l3_get_cast_type()
s390/qeth: make cast type selection for af_iucv skbs robust
s390/qeth: don't fake a TX completion interrupt after TX error
net/af_iucv: don't lookup the socket on TX notification
net/af_iucv: count packets in the xmit path
net/af_iucv: don't track individual TX skbs for TRANS_HIPER sockets
net/af_iucv: build SG skbs for TRANS_HIPER sockets
Jun'ichi Nomura (1):
bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation
Junlin Yang (1):
selftest/bpf: Fix typo
Jupeng Zhong (2):
Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv
Bluetooth: btusb: Fix typo and correct the log print
KP Singh (5):
selftests/bpf: Fix a compiler warning in local_storage test
bpf: Helper script for running BPF presubmit tests
bpf/selftests: Add a short note about vmtest.sh in README.rst
bpf: Allow usage of BPF ringbuffer in sleepable programs
bpf/selftests: Update the IMA test to use BPF ring buffer
Kai-Heng Feng (1):
r8169: Add support for another RTL8168FP
Kaixu Xia (2):
e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt
i40e: remove the useless value assignment in i40e_clean_adminq_subtask
Kalle Valo (10):
ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm()
Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
ath10k: remove unused struct ath10k::dev_type
Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
Merge tag 'iwlwifi-next-for-kalle-2021-02-05' of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next
Merge tag 'mt76-for-kvalo-2021-01-29' of https://github.com/nbd168/wireless
ath11k: pci: remove experimental warning
ath11k: qmi: add debug message for allocated memory segment addresses and sizes
Merge tag 'iwlwifi-next-for-kalle-2021-02-10' of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next
Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
Karthikeyan Periyasamy (2):
ath11k: remove duplicate function declaration
ath11k: Update tx descriptor search index properly
Kevin Hao (5):
mm: page_frag: Introduce page_frag_alloc_align()
net: Introduce {netdev,napi}_alloc_frag_align()
net: octeontx2: Use napi_alloc_frag_align() to avoid the memory waste
net: dpaa2: Use napi_alloc_frag_align() to avoid the memory waste
net: octeontx2: Fix the confusion in buffer alloc failure path
Kiran K (2):
Revert "Bluetooth: btintel: Fix endianness issue for TLV version information"
Bluetooth: btusb: Add support for GarfieldPeak controller
Kiran Patil (1):
ice: create scheduler aggregator node config and move VSIs
Konstantin Porotchkin (1):
dts: marvell: add CM3 SRAM memory to cp11x ethernet device tree
Krishnanand Prabhu (1):
iwlwifi: mvm: add explicit check for non-data frames in get Tx rate
Kristian Evensen (1):
qmi_wwan: Increase headroom for QMAP SKBs
Kuniyuki Iwashima (1):
net: Remove redundant calls of sk_tx_queue_clear().
Kurt Kanzenbach (4):
net: dsa: hellcreek: Add TAPRIO offloading support
net: dsa: hellcreek: Add missing TAPRIO dependency
net: dsa: hellcreek: Report VLAN table occupancy
net: dsa: hellcreek: Report FDB table occupancy
Leah Neukirchen (1):
bpf: Remove unnecessary <argp.h> include from preload/iterators
Lee Jones (7):
net: ethernet: smsc: smc91x: Fix function name in kernel-doc header
net: xen-netback: xenbus: Demote nonconformant kernel-doc headers
net: ethernet: ti: am65-cpsw-qos: Demote non-conformant function header
net: ethernet: ti: am65-cpts: Document am65_cpts_rx_enable()'s 'en' parameter
net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours
net: ethernet: toshiba: ps3_gelic_net: Fix some kernel-doc misdemeanours
net: ethernet: toshiba: spider_net: Document a whole bunch of function parameters
Leon Romanovsky (5):
ipv6: silence compilation warning for non-IPV6 builds
ipv6: move udp declarations to net/udp.h
net/core: move gro function declarations to separate header
netfilter: move handlers to net/ip_vs.h
net/mlx5: Delete device list leftover
Lijun Pan (15):
ibmvnic: merge do_change_param_reset into do_reset
ibmvnic: rework to ensure SCRQ entry reads are properly ordered
ibmvnic: remove unnecessary rmb() inside ibmvnic_poll
ibmvnic: prefer 'unsigned long' over 'unsigned long int'
ibmvnic: fix block comments
ibmvnic: fix braces
ibmvnic: avoid multiple line dereference
ibmvnic: fix miscellaneous checks
ibmvnic: add comments for spinlock_t definitions
ibmvnic: remove unused spinlock_t stats_lock definition
ibmvnic: prefer strscpy over strlcpy
ibmvnic: simplify reset_long_term_buff function
ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions
ibmvnic: add memory barrier to protect long term buffer
ibmvnic: skip send_request_unmap for timeout reset
Linus Lüssing (2):
ath10k: increase rx buffer size to 2048
ath9k: fix data bus crash when setting nf_override via debugfs
Linus Walleij (1):
net: dsa: tag_rtl4_a: Support also egress tags
Loic Poulain (12):
net: mhi: Add raw IP mode support
net: mhi: Set wwan device type
net: mhi: Get RX queue size from MHI core
net: mhi: Get rid of local rx queue count
net: qualcomm: rmnet: Fix rx_handler for non-linear skbs
net: mhi-net: Add re-aggregation of fragmented packets
wcn36xx: del BA session on TX stop
net: mhi: Add protocol support
net: mhi: Add dedicated folder
net: mhi: Create mhi.h
net: mhi: Add rx_length_errors stat
net: mhi: Add mbim proto
Long Li (3):
hv_netvsc: Check VF datapath when sending traffic to VF
hv_netvsc: Wait for completion on request SWITCH_DATA_PATH
hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove
Lorenzo Bianconi (28):
net, xdp: Introduce xdp_init_buff utility routine
net, xdp: Introduce xdp_prepare_buff utility routine
net, xdp: Introduce __xdp_build_skb_from_frame utility routine
net, xdp: Introduce xdp_build_skb_from_frame utility routine
mac80211: introduce aql_enable node in debugfs
mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch
mt7601u: process tx URBs with status EPROTO properly
mt76: mt7915: run mt7915_configure_filter holding mt76 mutex
mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th
mt76: mt7915: simplify mt7915_mcu_send_message routine
mt76: move mac_work in mt76_core module
mt76: move chainmask in mt76_phy
mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain()
mt76: usb: process URBs with status EPROTO properly
mt76: introduce mt76_vif data structure
mt76: mt76_connac: create mcu library
mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module
mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module
mt76: mt76_connac: move pm data struct in mt76_connac.h
mt76: mt76_connac: move pm utility routines in mt76_connac_lib module
mt76: mt7921: rely on mt76_connac_mcu common library
mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan
mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support
mt76: mt7921: introduce regdomain notifier support
mt76: mt7921: enable MSI interrupts
mt76: mt7663: introduce coredump support
net, veth: Alloc skb in bulk for ndo_xdp_xmit
net: ethernet: ti: fix netdevice stats for XDP
Lorenzo Carletti (1):
net: dsa: rtl8366rb: standardize init jam tables
Luca Coelho (25):
iwlwifi: bump FW API to 60 for AX devices
iwlwifi: move SnJ and So rules to the new tables
iwlwifi: add support for SnJ with Jf devices
iwlwifi: mvm: move early time-point before nvm_init in non-unified
iwlwifi: pcie: add support for SnJ with Hr1
iwlwifi: mvm: set enabled in the PPAG command properly
iwlwifi: mvm: implement approved list for the PPAG feature
iwlwifi: mvm: add HP to the PPAG approved list
iwlwifi: mvm: add Samsung to the PPAG approved list
iwlwifi: mvm: add Microsoft to the PPAG approved list
iwlwifi: mvm: add Asus to the PPAG approved list
iwlwifi: bump FW API to 61 for AX devices
iwlwifi: pcie: add a few missing entries for So with Hr
iwlwifi: acpi: fix PPAG table sizes
iwlwifi: mvm: fix the type we use in the PPAG table validity checks
iwlwifi: mvm: store PPAG enabled/disabled flag properly
iwlwifi: mvm: send stored PPAG command instead of local
iwlwifi: mvm: assign SAR table revision to the command later
iwlwifi: pnvm: set the PNVM again if it was already loaded
iwlwifi: pnvm: increment the pointer before checking the TLV
iwlwifi: pnvm: move file loading code to a separate function
iwlwifi: pnvm: implement reading PNVM from UEFI
iwlwifi: bump FW API to 62 for AX devices
iwlwifi: remove incorrect comment in pnvm
cfg80211: initialize reg_rule in __freq_reg_info()
Luca Pesce (1):
brcmfmac: clear EAP/association status bits on linkdown events
Luiz Augusto von Dentz (1):
Bluetooth: L2CAP: Fix handling fragmented length
Lukas Bulwahn (3):
MAINTAINERS: adjust entry to tcan4x5x file split
docs, bpf: Add minimal markup to address doc warning
net/mlx5: docs: correct section reference in table of contents
Maciej Fijalkowski (10):
i40e: drop redundant check when setting xdp prog
i40e: drop misleading function comments
i40e: adjust i40e_is_non_eop
ice: simplify ice_run_xdp
ice: move skb pointer from rx_buf to rx_ring
ice: remove redundant checks in ice_change_mtu
ice: skip NULL check against XDP prog in ZC path
i40e: store the result of i40e_rx_offset() onto i40e_ring
ice: store the result of ice_rx_offset() onto ice_ring
ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring
Marc Kleine-Budde (46):
can: tcan4x5x: replace DEVICE_NAME by KBUILD_MODNAME
can: tcan4x5x: beautify indention of tcan4x5x_of_match and tcan4x5x_id_table
can: tcan4x5x: rename tcan4x5x.c -> tcan4x5x-core.c
can: tcan4x5x: move regmap code into seperate file
can: tcan4x5x: mark struct regmap_bus tcan4x5x_bus as constant
can: tcan4x5x: tcan4x5x_bus: remove not needed read_flag_mask
can: tcan4x5x: remove regmap async support
can: tcan4x5x: rename regmap_spi_gather_write() -> tcan4x5x_regmap_gather_write()
can: tcan4x5x: tcan4x5x_regmap_write(): remove not needed casts and replace 4 by sizeof
can: tcan4x5x: tcan4x5x_regmap_init(): use spi as context pointer
can: tcan4x5x: fix max register value
can: tcan4x5x: tcan4x5x_regmap: set reg_stride to 4
can: tcan4x5x: add max_raw_{read,write} of 256
can: tcan4x5x: add {wr,rd}_table
can: tcan4x5x: rework SPI access
can: tcan4x5x: add support for half-duplex controllers
MAINTAINERS: CAN network layer: add missing header file can-ml.h
can: dev: move driver related infrastructure into separate subdir
can: dev: move bittiming related code into seperate file
can: dev: move length related code into seperate file
can: dev: move skb related into seperate file
can: dev: move netlink related code into seperate file
can: length: convert to kernel coding style
can: length: can_fd_len2dlc(): simplify length calculcation
can: length: canfd_sanitize_len(): add function to sanitize CAN-FD data length
can: dev: extend struct can_skb_priv to hold CAN frame length
can: dev: can_get_echo_skb(): extend to return can frame length
can: dev: can_rx_offload_get_echo_skb(): extend to return can frame length
can: tcan4x5x: remove __packed attribute from struct tcan4x5x_map_buf
can: gw: fix typo
can: flexcan: fix typos
can: length: can_fd_len2dlc(): make legnth calculation readable again
can: mcp251xfd: mcp251xfd_start_xmit(): use mcp251xfd_get_tx_free() to check TX is is full
can: mcp251xfd: mcp251xfd_tx_obj_from_skb(): clean up padding of CAN-FD frames
can: mcp251xfd: mcp251xfd_hw_rx_obj_to_skb(): don't copy data for RTR CAN frames in RX-path
can: mcp251xfd: mcp251xfd_tx_obj_from_skb(): don't copy data for RTR CAN frames in TX-path
can: mcp251xfd: add len8_dlc support
can: mcp251xfd: add BQL support
can: mcp251xfd: mcp251xfd_probe(): fix errata reference
can: mcp251xfd: mcp251xfd_probe(): sort errata table alphabetically, fix indention
can: mcp251xfd: mcp251xfd_probe(): remove known bad combinations from errata tabe
can: mcp251xfd: mcp251xfd_probe(): add imx6 to errata table
can: mcp251xfd: unify error messages and commets
can: mcp251xfd: add missing _MASK postfix to MCP251XFD_OBJ_FLAGS_DLC
can: mcp251xfd: mcp251xfd_chip_clock_enable(): simplify return
can: mcp251xfd: mcp251xfd_probe(): use dev_err_probe() to simplify error handling
Marcelo Ricardo Leitner (1):
netlink: add tracepoint at NL_SET_ERR_MSG
Marco Elver (2):
net: fix up truesize of cloned skb in skb_prepare_for_shift()
bpf_lru_list: Read double-checked variable once without lock
Marek Behún (2):
net: phylink: Add 5gbase-r support
sfp: add support for 5gbase-t SFPs
Marek Vasut (3):
net: phy: micrel: Add KS8851 PHY support
net: ks8851: Register MDIO bus and the internal PHY
net: ks8851: Select PHYLIB and MICREL_PHY in Kconfig
Mark Bloch (1):
net/mlx5: E-Switch, Refactor setting source port
Mark Chen (2):
Bluetooth: btusb: Fine-tune mt7663 mechanism.
Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices
Markus Theil (1):
mac80211: enable QoS support for nl80211 ctrl port
Martin Blumenstingl (6):
dt-bindings: net: dwmac-meson: use picoseconds for the RGMII RX delay
net: stmmac: dwmac-meson8b: fix enabling the timing-adjustment clock
net: stmmac: dwmac-meson8b: use picoseconds for the RGMII RX delay
net: stmmac: dwmac-meson8b: move RGMII delays into a separate function
net: stmmac: dwmac-meson8b: add support for the RGMII RX delay on G12A
net: stmmac: dwmac-meson8b: fix the RX delay validation
Martin KaFai Lau (2):
libbpf: Ignore non function pointer member in struct_ops
bpf: selftests: Add non function pointer test to struct_ops
Masahiro Yamada (6):
net: sysctl: remove redundant #ifdef CONFIG_NET
net: move CONFIG_NET guard to top Makefile
net: dcb: use obj-$(CONFIG_DCB) form in net/Makefile
net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile
net: l3mdev: use obj-$(CONFIG_NET_L3_MASTER_DEV) form in net/Makefile
net: remove redundant 'depends on NET'
Masanari Iida (1):
net-next: docs: Fix typos in snmp_counter.rst
Matteo Croce (1):
cfg80211: remove unused callback
Matthieu Baerts (7):
mptcp: support MPJoin with IPv4 mapped in v6 sk
mptcp: pm nl: support IPv4 mapped in v6 addresses
mptcp: pm nl: reduce variable scope
selftests: increase timeout to 10 min
selftests: mptcp: fix ACKRX debug message
selftests: mptcp: display warnings on one line
selftests: mptcp: fail if not enough SYN/3rd ACK
Matti Gottlieb (4):
iwlwifi: pcie: Change Ma device ID
iwlwifi: pcie: add CDB bit to the device configuration parsing
iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices
iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity
Max Chen (2):
cfg80211: Add phyrate conversion support for extended MCS in 60GHz band
wil6210: Add Support for Extended DMG MCS 12.1
Max Chou (1):
Bluetooth: btrtl: Enable WBS for the specific Realtek devices
Maxim Kochetkov (1):
fsl/fman: Add MII mode support.
Maxim Mikityanskiy (10):
net: sched: Add multi-queue support to sch_tree_lock
net: sched: Add extack to Qdisc_class_ops.delete
sch_htb: Hierarchical QoS hardware offload
sch_htb: Stats for offloaded HTB
net/mlx5e: Support HTB offload
net/mlx5e: Don't change interrupt moderation params when DIM is enabled
net/mlx5e: Change interrupt moderation channel params also when channels are closed
net/mlx5e: Replace synchronize_rcu with synchronize_net
net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ
net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context
Maxime Chevallier (2):
net: mvneta: Remove per-cpu queue mapping for Armada 3700
net: mvneta: Implement mqprio support
Menglong Dong (8):
selftests/bpf: Remove duplicate include in test_lsm
net: bridge: fix misspellings using codespell tool
net: core: use eth_type_vlan in __netif_receive_skb_core
net: tap: check vlan with eth_type_vlan() method
net: bridge: check vlan with eth_type_vlan() method
net: tun: fix misspellings using codespell tool
bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn()
net: packet: make pkt_sk() inline
Miao-chen Chou (3):
Bluetooth: btqca: Enable MSFT extension for Qualcomm WCN399x
Bluetooth: btusb: Enable MSFT extension for Intel controllers
Bluetooth: btrtl: Enable MSFT extension for RTL8822CE controller
Miaoqing Pan (1):
ath10k: fix wmi mgmt tx queue full due to race condition
Michael Chan (16):
bnxt_en: Update firmware interface to 1.10.2.11.
bnxt_en: Define macros for the various health register states.
bnxt_en: Retry sending the first message to firmware if it is under reset.
bnxt_en: Add bnxt_fw_reset_timeout() helper.
bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state.
bnxt_en: Modify bnxt_disable_int_sync() to be called more than once.
bnxt_en: Improve firmware fatal error shutdown sequence.
bnxt_en: Consolidate firmware reset event logging.
bnxt_en: Do not process completion entries after fatal condition detected.
bnxt_en: Convert to use netif_level() helpers.
bnxt_en: Update firmware interface spec to 1.10.2.16.
bnxt_en: Implement faster recovery for firmware fatal error.
bnxt_en: Add context memory initialization infrastructure.
bnxt_en: Initialize "context kind" field for context memory blocks.
bnxt_en: Reply to firmware's echo request async message.
bnxt_en: Improve logging of error recovery settings information.
Michael Walle (18):
enetc: drop unneeded indirection
enetc: don't use macro magic for the readx_poll_timeout() callback
enetc: drop MDIO_DATA() macro
enetc: reorder macros and functions
net: macb: ignore tx_clk if MII is used
net: phy: drop explicit genphy_read_status() op
net: phy: broadcom: remove BCM5482 1000Base-BX support
net: phy: introduce phydev->port
net: phy: icplus: use PHY_ID_MATCH_MODEL() macro
net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G
net: phy: icplus: drop address operator for functions
net: phy: icplus: use the .soft_reset() of the phy-core
net: phy: icplus: split IP101A/G driver
net: phy: icplus: don't set APS_EN bit on IP101G
net: phy: icplus: fix paged register access
net: phy: icplus: add PHY counter for IP101G
net: phy: icplus: add MDI/MDIX support for IP101A/G
net: phy: at803x: add MDIX support to AR8031/33
Michal Swiatkowski (1):
ice: Remove xsk_buff_pool from VSI structure
Mike Looijmans (1):
net: mdiobus: Prevent spike on MDIO bus reset signal
Miri Korenblit (1):
iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command.
Mitch Williams (1):
ice: Fix trivial error message
Mordechay Goodstein (13):
iwlwifi: mvm: add support for new flush queue response
iwl-trans: iwlwifi: move sync NMI logic to trans
iwlwifi: dbg: dump paged memory from index 1
iwlwifi: tx: move handing sync/async host command to trans
iwlwifi: mvm: add IML/ROM information for other HW families
iwlwifi: mvm: add triggers for MLME events
iwlwifi: fwrt: add suspend/resume time point
iwlwifi: mvm: add tx fail time point
iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point
iwlwifi: when HW has rate offload don't look at control field
iwlwifi: dbg: remove unsupported regions
iwlwifi: dbg: add op_mode callback for collecting debug data.
iwlwifi: queue: add fake tx time point
Moshe Shemesh (1):
net/mlx5e: Check tunnel offload is required before setting SWP
Mukesh Sisodiya (1):
iwlwifi: correction of group-id once sending REPLY_ERROR
Naftali Goldstein (1):
iwlwifi: declare support for triggered SU/MU beamforming feedback
Nathan Rossi (1):
net: ethernet: aquantia: Handle error cleanup of start on open
Naveen Mamindlapalli (1):
octeontx2-pf: Add flow classification using IP next level protocol
Neal Cardwell (1):
tcp: shrink inet_connection_sock icsk_mtup enabled and probe_size
Nick Lowe (1):
igb: Enable RSS for Intel I211 Ethernet Controller
Nikolay Aleksandrov (21):
net: bridge: multicast: rename src_size to addr_size
net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions
net: bridge: multicast: __grp_src_block_incl can modify pg
net: bridge: multicast: calculate idx position without changing ptr
net: bridge: multicast: add EHT structures and definitions
net: bridge: multicast: add EHT host handling functions
net: bridge: multicast: add EHT source set handling functions
net: bridge: multicast: add EHT host delete function
net: bridge: multicast: add EHT allow/block handling
net: bridge: multicast: add EHT include and exclude handling
net: bridge: multicast: optimize TO_INCLUDE EHT timeouts
net: bridge: multicast: add EHT host filter_mode handling
net: bridge: multicast: handle block pg delete for all cases
net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes
net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation
net: bridge: multicast: add per-port EHT hosts limit
net: bridge: multicast: make tracked EHT hosts limit configurable
net: bridge: mcast: drop hosts limit sysfs support
net: bridge: add warning comments to avoid extending sysfs
bonding: 3ad: add support for 200G speed
bonding: 3ad: add support for 400G speed
Noam Stolero (1):
net/mlx5e: Increase indirection RQ table size to 256
Nobuhiro Iwamatsu (5):
net: stmmac: dwmac-intel-plat: remove unnecessary initialization
dt-bindings: net: Add DT bindings for Toshiba Visconti TMPV7700 SoC
net: stmmac: Add Toshiba Visconti SoCs glue driver
MAINTAINERS: Add entries for Toshiba Visconti ethernet controller
arm: dts: visconti: Add DT support for Toshiba Visconti5 ethernet controller
Oleksij Rempel (2):
net: dsa: add optional stats64 support
net: dsa: qca: ar9331: export stats64
Oliver Hartkopp (1):
can: raw: return -ERANGE when filterset does not fit into user space buffer
Oz Shlomo (1):
net/mlx5e: CT: manage the lifetime of the ct entry object
Pablo Neira Ayuso (7):
netfilter: flowtable: add hash offset field to tuple
netfilter: nftables: add nft_parse_register_load() and use it
netfilter: nftables: add nft_parse_register_store() and use it
netfilter: nftables: statify nft_parse_register()
netfilter: nftables: add helper function to release one table
netfilter: nftables: add helper function to release hooks of one single table
netfilter: nftables: introduce table ownership
Pali Rohár (2):
net: sfp: add workaround for Realtek RTL8672 and RTL9601C chips
net: sfp: add mode quirk for GPON module Ubiquiti U-Fiber Instant
Pan Bian (2):
Bluetooth: drop HCI device reference before return
Bluetooth: Put HCI device if inquiry procedure interrupts
Paolo Abeni (13):
net: fix GSO for SG-enabled devices
mptcp: always graft subflow socket to parent
mptcp: re-enable sndbuf autotune
mptcp: do not queue excessive data on subflows
mptcp: schedule work for better snd subflow selection
mptcp: implement delegated actions
mptcp: deliver ssk errors to msk
mptcp: fix poll after shutdown
mptcp: fix spurious retransmissions
mptcp: init mptcp request socket earlier
mptcp: better msk receive window updates
mptcp: add a missing retransmission timer scheduling
selftests: mptcp: dump more info on errors
Parav Pandit (14):
devlink: Prepare code to fill multiple port function attributes
devlink: Introduce PCI SF port flavour and port attribute
devlink: Support add and delete devlink port
devlink: Support get and set state of port function
net/mlx5: Introduce vhca state event notifier
net/mlx5: SF, Add auxiliary device support
net/mlx5: SF, Add auxiliary device driver
net/mlx5: E-switch, Add eswitch helpers for SF vport
net/mlx5: SF, Add port add delete functionality
net/mlx5: SF, Port function state change support
devlink: Add devlink port documentation
devlink: Extend devlink port documentation for subfunctions
net/mlx5: Add devlink subfunction port documentation
net/mlx5e: E-switch, Fix rate calculation for overflow
Paul Blakey (4):
net/mlx5: Add HW definition of reg_c_preserve
net/sched: cls_flower: Add match on the ct_state reply flag
net: flow_offload: Add original direction flag to ct_metadata
net/mlx5: CT: Add support for matching on ct_state reply flag
Pavana Sharma (2):
dt-bindings: net: Add 5GBASER phy interface
net: phy: Add 5GBASER interface mode
Peng Li (8):
net: hns3: remove the shaper param magic number
net: hns3: change hclge_parse_speed() param type
net: hns3: change hclge_query_bd_num() param type
net: hns3: remove unused macro definition
net: hns3: refactor out hclge_cmd_convert_err_code()
net: hns3: refactor out hclgevf_cmd_convert_err_code()
net: hns3: clean up hns3_dbg_cmd_write()
net: hns3: refactor out hclge_set_vf_vlan_common()
Pengcheng Yang (1):
tcp: remove unused ICSK_TIME_EARLY_RETRANS
Peter Ujfalusi (2):
net: ethernet: ti: am65-cpsw-nuss: Use DMA device for DMA API
net: ethernet: ti: am65-cpsw-nuss: Support for transparent ASEL handling
Petr Machata (14):
nexthop: Use a dedicated policy for nh_valid_get_del_req()
nexthop: Use a dedicated policy for nh_valid_dump_req()
nexthop: Specialize rtm_nh_policy
nexthop: Dispatch nexthop_select_path() by group type
nexthop: Introduce to struct nh_grp_entry a per-type union
nexthop: Assert the invariant that a NH group is of only one type
nexthop: Dispatch notifier init()/fini() by group type
nexthop: Extract dump filtering parameters into a single structure
nexthop: Extract a common helper for parsing dump attributes
nexthop: Strongly-type context of rtm_dump_nexthop()
nexthop: Extract a helper for walking the next-hop tree
nexthop: Add a callback parameter to rtm_dump_walk_nexthops()
nexthop: Extract a helper for validation of get/del RTNL requests
Revert "net-loopback: set lo dev initial state to UP"
Phil Sutter (1):
selftests: tc-testing: u32: Add tests covering sample option
Philipp Borgers (2):
mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap
mac80211: add STBC encoding to ieee80211_parse_tx_radiotap
Po-Hao Huang (8):
rtw88: add dynamic rrsr configuration
rtw88: add rts condition
rtw88: add napi support
rtw88: replace tx tasklet with work queue
rtw88: 8822c: update MAC/BB parameter tables to v60
rtw88: 8822c: update RF_A parameter tables to v60
rtw88: 8822c: update RF_B (1/2) parameter tables to v60
rtw88: 8822c: update RF_B (2/2) parameter tables to v60
Praveen Chaudhary (1):
net: allow user to set metric on default route learned via Router Advertisement
Pravin B Shelar (1):
GTP: add support for flow based tunneling API
Przemyslaw Patynowski (2):
i40e: Add flow director support for IPv6
i40e: VLAN field for flow director
Qais Yousef (2):
trace: bpf: Allow bpf to attach to bare tracepoints
selftests: bpf: Add a new test for bare tracepoints
Raed Salem (2):
net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices
net/mlx5e: Enable XDP for Connect-X IPsec capable devices
Rafał Miłecki (19):
net: dsa: print error on invalid port index
bgmac: add bgmac_umac_*() helpers for accessing UniMAC registers
net: broadcom: share header defining UniMAC registers
MAINTAINERS: add bgmac section entry
dt-bindings: net: convert Broadcom Starfighter 2 binding to the json-schema
dt-bindings: net: dsa: sf2: add BCM4908 switch binding
net: dsa: bcm_sf2: support BCM4908's integrated switch
brcmfmac: support BCM4365E with 43666 ChipCommon chip ID
dt-bindings: net: document BCM4908 Ethernet controller
net: broadcom: bcm4908enet: add BCM4908 controller driver
dt-bindings: net: rename BCM4908 Ethernet binding
dt-bindings: net: bcm4908-enet: include ethernet-controller.yaml
net: broadcom: rename BCM4908 driver & update DT binding
net: broadcom: bcm4908_enet: drop unneeded memset()
net: broadcom: bcm4908_enet: drop "inline" from C functions
net: broadcom: bcm4908_enet: fix minor typos
net: broadcom: bcm4908_enet: fix received skb length
net: broadcom: bcm4908_enet: fix endianness in xmit code
net: broadcom: bcm4908_enet: set MTU on open & on request
Rahul Lakkireddy (1):
cxgb4: collect serial config version from register
Rajkumar Manoharan (1):
ath11k: add support to configure spatial reuse parameter set
Raju Rangoju (1):
cxgb4: enable interrupt based Tx completions for T5
Rakesh Babu (1):
octeontx2-af: cn10k: Add RPM LMAC pause frame support
Rakesh Pillai (2):
ath10k: Fix error handling in case of CE pipe init failure
ath10k: Remove voltage regulator votes during wifi disable
Ramon Fontes (1):
mac80211_hwsim: add 6GHz channels
Rasmus Villemoes (19):
ethernet: ucc_geth: remove unused read of temoder field
soc: fsl: qe: make cpm_muram_offset take a const void* argument
soc: fsl: qe: store muram_vbase as a void pointer instead of u8
soc: fsl: qe: add cpm_muram_free_addr() helper
ethernet: ucc_geth: use qe_muram_free_addr()
ethernet: ucc_geth: remove unnecessary memset_io() calls
ethernet: ucc_geth: replace kmalloc+memset by kzalloc
ethernet: ucc_geth: remove {rx,tx}_glbl_pram_offset from struct ucc_geth_private
ethernet: ucc_geth: factor out parsing of {rx,tx}-clock{,-name} properties
ethernet: ucc_geth: constify ugeth_primary_info
ethernet: ucc_geth: don't statically allocate eight ucc_geth_info
ethernet: ucc_geth: use UCC_GETH_{RX,TX}_BD_RING_ALIGNMENT macros directly
ethernet: ucc_geth: remove bd_mem_part and all associated code
ethernet: ucc_geth: replace kmalloc_array()+for loop by kcalloc()
ethernet: ucc_geth: add helper to replace repeated switch statements
ethernet: ucc_geth: inform the compiler that numQueues is always 1
ethernet: ucc_geth: simplify rx/tx allocations
net: dsa: mv88e6xxx: use mv88e6185_g1_vtu_getnext() for the 6250
net: dsa: mv88e6xxx: use mv88e6185_g1_vtu_loadpurge() for the 6250
Ravi Darsi (1):
iwlwifi: mvm: global PM mode does not reset after FW crash
Richard Cochran (2):
net: dsa: mv88e6xxx: Remove bogus Kconfig dependency.
net: mvpp2: Remove unneeded Kconfig dependency.
Robert Hancock (8):
net: axienet: Handle deferred probe on clock properly
net: axienet: hook up nway_reset ethtool operation
dt-bindings: net: xilinx_axienet: add xlnx,switch-x-sgmii attribute
net: axienet: Support dynamic switching between 1000BaseX and SGMII
net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111
net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S
net: phy: Add is_on_sfp_module flag and phy_on_sfp helper
net: phy: broadcom: Do not modify LED configuration for SFP module PHYs
Roi Dayan (8):
net/mlx5e: CT: Pass null instead of zero spec
net/mlx5e: Remove redundant initialization to null
net/mlx5e: CT: Remove redundant usage of zone mask
net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup
net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init()
net/mlx5e: Move set vxlan nic info to profile init
net/mlx5e: Avoid false lock depenency warning on tc_ht
net/mlx5e: Move representor neigh init into profile enable
Ronak Doshi (1):
vmxnet3: Remove buf_info from device accessible structures
Russell King (10):
net: sfp: cope with SFPs that set both LOS normal and LOS inverted
net: sfp: extend bitrate-derived mode for 2500BASE-X
net: phy: at803x: use phy_modify_mmd()
net: sfp: add debugfs support
net: phy: ar803x: disable extended next page bit
dt: ar803x: document SmartEEE properties
net: phy: at803x: add support for configuring SmartEEE
net: pcs: add pcs-lynx 1000BASE-X support
net: dpaa2-mac: add 1000BASE-X support
net: dpaa2-mac: add backplane link mode support
Ryder Lee (9):
mt76: mt7915: add vif check in mt7915_update_vif_beacon()
mt76: mt7615: add vif check in mt7615_update_vif_beacon()
mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey
mt76: mt7915: reset token when mac_reset happens
mt76: mt7615: reset token when mac_reset happens
mt76: mt7915: drop zero-length packet to avoid Tx hang
mt76: mt7915: simplify peer's TxBF capability check
mt76: mt7915: add implicit Tx beamforming support
mt76: mt7915: support TxBF for DBDC
Saeed Mahameed (4):
net/mlx5e: Separate between netdev objects and mlx5e profiles initialization
net/mxl5e: Add change profile method
net/mlx5e: accel, remove redundant space
net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR
Samuel Holland (5):
net: stmmac: dwmac-sun8i: Return void from PHY unpower
net: stmmac: dwmac-sun8i: Remove unnecessary PHY power check
net: stmmac: dwmac-sun8i: Use reset_control_reset
net: stmmac: dwmac-sun8i: Minor probe function cleanup
net: stmmac: dwmac-sun8i: Add a shutdown callback
Sara Sharon (1):
iwlwifi: mvm: don't check if CSA event is running before removing
Sasha Neftin (10):
igc: Clean up nvm_operations structure
igc: Remove igc_set_fw_version comment
igc: Remove MULR mask define
igc: Add Host Good Packets Transmitted Count
igc: Expose the NVM version
igc: Expose the gPHY firmware version
igc: Prefer strscpy over strlcpy
igc: Remove unused local receiver mask
igc: Remove unused FUNC_1 mask
igc: Fix TDBAL register show incorrect value
Sean Wang (14):
mt76: mt7921: add MAC support
mt76: mt7921: add MCU support
mt76: mt7921: add DMA support
mt76: mt7921: add EEPROM support
mt76: mt7921: add ieee80211_ops
mt76: mt7921: introduce mt7921e support
mt76: mt7921: add debugfs support
mt76: mt7921: introduce schedule scan support
mt76: mt7921: introduce 802.11 PS support in sta mode
mt76: mt7921: introduce support for hardware beacon filter
mt76: mt7921: introduce beacon_loss mcu event
mt76: mt7921: introduce PM support
mt76: mt7921: introduce Runtime PM support
mt76: mt7921: add coredump support
Sebastian Andrzej Siewior (3):
chelsio: cxgb: Replace the workqueue with threaded interrupt
chelsio: cxgb: Disable the card on error in threaded interrupt
net: caif: Use netif_rx_any_context().
Sedat Dilek (1):
tools: Factor Clang, LLC and LLVM utils definitions
Sergey Shtylyov (2):
ravb: remove APSR_DM
ravb: update "undocumented" annotations
Seth David Schoen (1):
selftests: add IPv4 unicast extensions tests
Shaul Triebitz (2):
iwlwifi: mvm: csa: do not abort CSA before disconnect
iwlmvm: set properly NIC_NOT_ACK_ENABLED flag
Shay Drory (5):
net/mlx5: Fix health error state handling
net/mlx5: Disable devlink reload for multi port slave device
net/mlx5: Disallow RoCE on multi port slave device
net/mlx5: Disallow RoCE on lag device
net/mlx5: Disable devlink reload for lag devices
Shayne Chen (18):
mt76: mt7915: add support for flash mode
mt76: mt7915: add partial add_bss_info command on testmode init
mt76: testmode: introduce dbdc support
mt76: testmode: move mtd part to mt76_dev
mt76: mt7915: move testmode data from dev to phy
mt76: mt7615: move testmode data from dev to phy
mt76: mt7915: force ldpc for bw larger than 20MHz in testmode
mt76: testmode: add support to set user-defined spe index
mt76: testmode: add attributes for ipg related parameters
mt76: testmode: make tx queued limit adjustable
mt76: mt7915: split edca update function
mt76: mt7915: add support for ipg in testmode
mt76: mt7915: calculate new packet length when tx_time is set in testmode
mt76: mt7915: clean hw queue before starting new testmode tx
mt76: testmode: add a new state for continuous tx
mt76: mt7915: rework set state part in testmode
mt76: mt7915: add support for continuous tx in testmode
mt76: mt7615: mt7915: disable txpower sku when testmode enabled
Shuah Khan (2):
ath10k: change ath10k_offchan_tx_work() peer present msg to a warn
ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr()
Shyam Sundar S K (4):
net: amd-xgbe: Reset the PHY rx data path when mailbox command timeout
net: amd-xgbe: Fix NETDEV WATCHDOG transmit queue timeout warning
net: amd-xgbe: Reset link when the link never comes back
net: amd-xgbe: Fix network fluctuations when using 1G BELFUSE SFP
Sieng Piaw Liew (7):
bcm63xx_enet: batch process rx path
bcm63xx_enet: add BQL support
bcm63xx_enet: add xmit_more support
bcm63xx_enet: alloc rx skb with NET_IP_ALIGN
bcm63xx_enet: consolidate rx SKB ring cleanup code
bcm63xx_enet: convert to build_skb
bcm63xx_enet: improve rx loop
Simon Wunderlich (1):
batman-adv: Start new development cycle
Song Liu (3):
bpf: Introduce task_vma bpf_iter
bpf: Allow bpf_d_path in bpf_iter program
selftests/bpf: Add test for bpf_iter_task_vma
Sonny Sasaka (1):
Bluetooth: Cancel Inquiry before Create Connection
Srujana Challa (3):
octeontx2-af: Mailbox changes for 98xx CPT block
octeontx2-af: Add support for CPT1 in debugfs
octeontx2-af: Handle CPT function level reset
Stanislav Fomichev (11):
bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE
bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt
bpf: Split cgroup_bpf_enabled per attach type
bpf: Allow rewriting to ports under ip_unprivileged_port_start
selftests/bpf: Verify that rebinding to port < 1024 from BPF works
bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG
bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME
selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr
bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG
libbpf: Use AF_LOCAL instead of AF_INET in xsk.c
tools/resolve_btfids: Add /libbpf to .gitignore
Stanislaw Gruszka (2):
iwl4965: do not process non-QOS frames on txq->sched_retry path
rt2800usb: add Sweex LW163V2 id's
Stefan Chulski (23):
net: mvpp2: prs: improve ipv4 parse flow
net: mvpp2: add an entry to skip parser
doc: marvell: add CM3 address space and PPv2.3 description
net: mvpp2: add CM3 SRAM memory map
net: mvpp2: always compare hw-version vs MVPP21
net: mvpp2: add PPv23 version definition
net: mvpp2: increase BM pool and RXQ size
net: mvpp2: add FCA periodic timer configurations
net: mvpp2: add FCA RXQ non occupied descriptor threshold
net: mvpp2: enable global flow control
net: mvpp2: add RXQ flow control configurations
net: mvpp2: add ethtool flow control configuration support
net: mvpp2: add BM protection underrun feature support
net: mvpp2: add PPv23 RX FIFO flow control
net: mvpp2: set 802.3x GoP Flow Control mode
net: mvpp2: add TX FC firmware check
net: mvpp2: fix interrupt mask/unmask skip condition
net: mvpp2: simplify PPv2 version ID read
net: mvpp2: improve Packet Processor version check
net: mvpp2: improve mvpp2_get_sram return
net: mvpp2: improve Networking Complex Control register naming
net: mvpp2: reduce tx-fifo for loopback port
net: mvpp2: Add TX flow control support for jumbo frames
Su Yanjun (1):
can: mcp251xfd: replace sizeof(u32) with val_bytes in regmap
Subash Abhinov Kasiviswanathan (1):
net: qmi_wwan: Add pass through mode
Subbaraya Sundeep (4):
octeontx2-af: Support ESP/AH RSS hashing
octeontx2-af: cn10k: Add mbox support for CN10K platform
octeontx2-pf: cn10k: Add mbox support for CN10K
octeontx2-af: cn10k: Add support for programmable channels
Sudip Mukherjee (1):
e1000: drop unneeded assignment in e1000_set_itr()
Sukadev Bhattiprolu (2):
ibmvnic: Set to CLOSED state even on error
ibmvnic: serialize access to work queue on remove
Sven Eckelmann (3):
batman-adv: Drop publication years from copyright info
batman-adv: Avoid sizeof on flexible structure
batman-adv: Fix names for kernel-doc blocks
Sven Van Asbroeck (2):
lan743x: boost performance on cpu archs w/o dma cache snooping
lan743x: sync only the received area of an rx ring buffer
Takashi Iwai (1):
iwlwifi: dbg: Mark ucode tlv data as const
Tamizh Chelvam (1):
ath10k: Add new debug level for sta related logs
Tariq Toukan (17):
net/mlx5e: IPsec, Enclose csum logic under ipsec config
net/mlx5e: IPsec, Avoid unreachable return
net/mlx5e: IPsec, Inline feature_check fast-path function
net/mlx5e: IPsec, Remove unnecessary config flag usage
net: netdevice: Add operation ndo_sk_get_lower_dev
net/bonding: Take IP hash logic into a helper
net/bonding: Implement ndo_sk_get_lower_dev
net/bonding: Take update_features call out of XFRM funciton
net/bonding: Implement TLS TX device offload
net/bonding: Declare TLS RX device offload support
net/tls: Device offload to use lowest netdevice in chain
net/tls: Except bond interface from some TLS checks
net/mlx5e: Enable napi in channel's activation stage
net/mlx5e: kTLS, Improve TLS RX workqueue scope
net/sock: Add kernel config SOCK_RX_QUEUE_MAPPING
net/tls: Select SOCK_RX_QUEUE_MAPPING from TLS_DEVICE
net/mlx5: Remove TLS dependencies on XPS
Tian Tao (1):
wilc1000: use flexible-array member instead of zero-length array
Tiezhu Yang (3):
bpf, docs: Update build procedure for manually compiling LLVM and Clang
samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings
samples/bpf: Add include dir for MIPS Loongson64 to fix build errors
Tim Jiang (1):
Bluetooth: btusb: add shutdown function for wcn6855
Tobias Klauser (2):
bpf: Fix typo in scalar{,32}_min_max_rsh comments
bpf: Simplify cases in bpf_base_func_proto
Tobias Waldekranz (8):
net: bonding: Notify ports about their initial state
net: dsa: Don't offload port attributes on standalone ports
net: dsa: Link aggregation support
net: dsa: mv88e6xxx: Link aggregation support
net: dsa: tag_dsa: Support reception of packets from LAG devices
net: dsa: mv88e6xxx: Provide dummy implementations for trunk setters
net: dsa: mv88e6xxx: Only allow LAG offload on supported hardware
net: dsa: xrs700x: Correctly address device over I2C
Tom Rix (12):
gianfar: remove definition of DEBUG
neighbor: remove definition of DEBUG
net: ks8851: remove definition of DEBUG
net: phy: national: remove definition of DEBUG
arcnet: fix macro name when DEBUG is defined
net: hns: fix variable used when DEBUG is defined
can: mcba_usb: remove h from printk format specifier
ipvlan: remove h from printk format specifier
net/mlx5e: remove h from printk format specifier
igb: remove h from printk format specifier
ath10k: remove h from printk format specifier
ath11k: remove h from printk format specifier
Tomoyuki Matsushita (1):
Bluetooth: fix indentation and alignment reported by checkpatch
Tong Zhang (4):
enetc: auto select PHYLIB and MDIO_DEVRES
atm: idt77252: fix build broken on amd64
net: wan/lmc: unregister device when no matching device is found
net: wan/lmc: dont print format string when not available
Tony Lindgren (2):
wlcore: Downgrade exceeded max RX BA sessions to debug
wlcore: Fix command execute failure 19 for wl12xx
Tony Nguyen (2):
ice: Improve MSI-X fallback logic
Documentation: ice: update documentation
Trent Piepho (1):
Bluetooth: btusb: Always fallback to alt 1 for WBS
Vadim Fedorenko (1):
rxrpc: Fix dependency on IPv6 in udp tunnel config
Vamshi K Sthambamkadi (1):
Bluetooth: btusb: fix memory leak on suspend and resume
Vasundhara Volam (4):
bnxt_en: Move reading VPD info after successful handshake with fw.
bnxt_en: Add an upper bound for all firmware command timeouts.
bnxt_en: Retry open if firmware is in reset.
bnxt_en: Fix devlink info's stored fw.psid version format.
Venkata Lakshmi Narayana Gubba (4):
Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC
Bluetooth: hci_qca: Wait for SSR completion during suspend
Bluetooth: hci_qca: check for SSR triggered flag while suspend
Bluetooth: hci_qca: Fixed issue during suspend
Vignesh Raghavendra (6):
net: ti: cpsw_ale: add driver data for AM64 CPSW3g
net: ethernet: ti: am65-cpsw: add support for am64x cpsw3g
net: ti: am65-cpsw-nuss: Add devlink support
net: ti: am65-cpsw-nuss: Add netdevice notifiers
net: ti: am65-cpsw-nuss: Add switchdev support
docs: networking: ti: Add driver doc for AM65 NUSS switch driver
Vincent Cheng (7):
ptp: ptp_clockmatrix: Add wait_for_sys_apll_dpll_lock.
ptp: ptp_clockmatrix: Add alignment of 1 PPS to idtcm_perout_enable.
ptp: ptp_clockmatrix: Remove unused header declarations.
ptp: ptp_clockmatrix: Clean-up dev_*() messages.
ptp: ptp_clockmatrix: Coding style - tighten vertical spacing.
ptp: ptp_clockmatrix: Simplify code - remove unnecessary `err` variable.
ptp: ptp_clockmatrix: clean-up - parenthesis around a == b are unnecessary
Vincent Fann (1):
rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism
Vincent Mailhol (4):
can: length: can_skb_get_frame_len(): introduce function to get data length of frame in data link layer
can: dev: can_put_echo_skb(): extend to handle frame_len
can: dev: can_put_echo_skb(): add software tx timestamps
can: dev: export can_get_state_str() function
Vlad Buslov (19):
net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping
net/mlx5e: Always set attr mdev pointer
net/mlx5: E-Switch, Refactor rule offload forward action processing
net/mlx5e: VF tunnel TX traffic offloading
net/mlx5e: Refactor tun routing helpers
net/mlx5: E-Switch, Indirect table infrastructure
net/mlx5e: Remove redundant match on tunnel destination mac
net/mlx5e: VF tunnel RX traffic offloading
net/mlx5e: Refactor reg_c1 usage
net/mlx5e: Match recirculated packet miss in slow table using reg_c1
net/mlx5e: Extract tc tunnel encap/decap code to dedicated file
net/mlx5e: Create route entry infrastructure
net/mlx5e: Refactor neigh update infrastructure
net/mlx5e: TC preparation refactoring for routing update event
net/mlx5e: Rename some encap-specific API to generic names
net/mlx5e: Handle FIB events to update tunnel endpoint device
net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config
net: fib_notifier: don't return positive values on fib registration
net: sched: fix police ext initialization
Vladimir Oltean (104):
net: bridge: notify switchdev of disappearance of old FDB entry upon migration
net: dsa: be louder when a non-legacy FDB operation fails
net: dsa: don't use switchdev_notifier_fdb_info in dsa_switchdev_event_work
net: dsa: move switchdev event implementation under the same switch/case statement
net: dsa: exit early in dsa_slave_switchdev_event if we can't program the FDB
net: dsa: listen for SWITCHDEV_{FDB,DEL}_ADD_TO_DEVICE on foreign bridge neighbors
net: dsa: ocelot: request DSA to fix up lack of address learning on CPU port
net: dsa: move the Broadcom tag information in a separate header file
net: dsa: export dsa_slave_dev_check
net: systemport: use standard netdevice notifier to detect DSA presence
net: dsa: remove the DSA specific notifiers
net: dsa: dsa_legacy_fdb_{add,del} can be static
net: switchdev: remove vid_begin -> vid_end range from VLAN objects
net: dsa: mv88e6xxx: deny vid 0 on the CPU port and DSA links too
net: switchdev: remove the transaction structure from port object notifiers
net: switchdev: delete switchdev_port_obj_add_now
net: switchdev: remove the transaction structure from port attributes
net: dsa: remove the transactional logic from ageing time notifiers
net: dsa: remove the transactional logic from MDB entries
net: dsa: remove the transactional logic from VLAN objects
net: dsa: remove obsolete comments about switchdev transactions
mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects
net: switchdev: delete the transaction object
net: dsa: felix: the switch does not support DMA
net: marvell: prestera: fix uninitialized vid in prestera_port_vlans_add
net: dsa: set configure_vlan_while_not_filtering to true by default
net: mscc: ocelot: auto-detect packet buffer size and number of frame references
net: mscc: ocelot: add ops for decoding watermark threshold and occupancy
net: dsa: add ops for devlink-sb
net: dsa: felix: reindent struct dsa_switch_ops
net: dsa: felix: perform teardown in reverse order of setup
net: mscc: ocelot: export NUM_TC constant from felix to common switch lib
net: mscc: ocelot: delete unused ocelot_set_cpu_port prototype
net: mscc: ocelot: register devlink ports
net: mscc: ocelot: initialize watermarks to sane defaults
net: mscc: ocelot: configure watermarks using devlink-sb
net: dsa: tag_8021q: add helpers to deduce whether a VLAN ID is RX or TX VLAN
net: mscc: ocelot: export VCAP structures to include/soc/mscc
net: mscc: ocelot: store a namespaced VCAP filter ID
net: mscc: ocelot: reapply bridge forwarding mask on bonding join/leave
net: mscc: ocelot: don't use NPI tag prefix for the CPU port module
net: dsa: document the existing switch tree notifiers and add a new one
net: dsa: keep a copy of the tagging protocol in the DSA switch tree
net: dsa: allow changing the tag protocol via the "tagging" device attribute
net: dsa: felix: convert to the new .change_tag_protocol DSA API
net: dsa: add a second tagger for Ocelot switches based on tag_8021q
net: dsa: felix: perform switch setup for tag_8021q
net: dsa: fix SWITCHDEV_ATTR_ID_BRIDGE_VLAN_FILTERING getting ignored
net: dsa: bcm_sf2: Check egress tagging of CFP rule with proper accessor
net: dsa: automatically bring up DSA master when opening user port
net: dsa: automatically bring user ports down when master goes down
Revert "net: Have netpoll bring-up DSA management interface"
Revert "net: ipv4: handle DSA enabled master network devices"
net: mscc: ocelot: rename ocelot_netdevice_port_event to ocelot_netdevice_changeupper
net: mscc: ocelot: use a switch-case statement in ocelot_netdevice_event
net: mscc: ocelot: don't refuse bonding interfaces we can't offload
net: mscc: ocelot: use ipv6 in the aggregation code
net: mscc: ocelot: set up the bonding mask in a way that avoids a net_device
net: mscc: ocelot: avoid unneeded "lp" variable in LAG join
net: mscc: ocelot: set up logical port IDs centrally
net: mscc: ocelot: drop the use of the "lags" array
net: mscc: ocelot: rename aggr_count to num_ports_in_lag
net: mscc: ocelot: rebalance LAGs on link up/down events
net: dsa: make assisted_learning_on_cpu_port bypass offloaded LAG interfaces
net: dsa: felix: propagate the LAG offload ops towards the ocelot lib
net: bridge: use switchdev for port flags set through sysfs too
net: ipconfig: avoid use-after-free in ic_close_devs
net: switchdev: propagate extack to port attributes
net: bridge: offload all port flags at once in br_setport
net: bridge: don't print in br_switchdev_set_port_flag
net: dsa: configure better brport flags when ports leave the bridge
net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes
net: dsa: act as passthrough for bridge port flags
net: dsa: felix: restore multicast flood to CPU when NPI tagger reinitializes
net: mscc: ocelot: use separate flooding PGID for broadcast
net: mscc: ocelot: offload bridge port flags to device
net: dsa: sja1105: offload bridge port flags to device
net: mscc: ocelot: stop returning IRQ_NONE in ocelot_xtr_irq_handler
net: mscc: ocelot: only drain extraction queue on error
net: mscc: ocelot: better error handling in ocelot_xtr_irq_handler
net: mscc: ocelot: use DIV_ROUND_UP helper in ocelot_port_inject_frame
net: mscc: ocelot: refactor ocelot_port_inject_frame out of ocelot_port_xmit
net: dsa: tag_ocelot: avoid accessing ds->priv in ocelot_rcv
net: mscc: ocelot: use common tag parsing code with DSA
net: dsa: tag_ocelot: single out PTP-related transmit tag processing
net: dsa: tag_ocelot: create separate tagger for Seville
net: mscc: ocelot: refactor ocelot_xtr_irq_handler into ocelot_xtr_poll
net: dsa: felix: setup MMIO filtering rules for PTP when using tag_8021q
net: dsa: tag_ocelot_8021q: add support for PTP timestamping
net: bridge: remove __br_vlan_filter_toggle
net: bridge: propagate extack through store_bridge_parm
net: bridge: propagate extack through switchdev_port_attr_set
net: dsa: propagate extack to .port_vlan_add
net: dsa: propagate extack to .port_vlan_filtering
net: mscc: ocelot: avoid type promotion when calling ocelot_ifh_set_dest
net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n
net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n
net: dsa: sja1105: make devlink property best_effort_vlan_filtering true by default
net: dsa: felix: don't deinitialize unused ports
net: dsa: felix: perform teardown on error in felix_setup
net: dsa: sja1105: fix configuration of source address learning
net: dsa: sja1105: fix leakage of flooded frames outside bridging domain
net: enetc: fix destroyed phylink dereference during unbind
net: mscc: ocelot: select PACKING in the Kconfig
Vsevolod Kozlov (1):
wilc1000: Fix use of void pointer as a wrong struct type
Vu Pham (1):
net/mlx5: E-switch, Prepare eswitch to handle SF vport
Wei Wang (3):
tcp: use a smaller percpu_counter batch size for sk_alloc
net: implement threaded-able napi poll loop support
net: add sysfs attribute to control napi threaded mode
Wei Yongjun (2):
net/mlx5e: Fix error return code in mlx5e_tc_esw_init()
net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe()
Wen Gong (6):
ath10k: prevent deinitializing NAPI twice
mac80211: remove NSS number of 160MHz if not support 160MHz for HE
mac80211: reduce peer HE MCS/NSS to own capabilities
ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer
ath10k: pass the ssid info to get the correct bss entity
ath10k: restore tx sk_buff of htt header for SDIO
Wolfram Sang (1):
dt-bindings: net: renesas,etheravb: Add r8a779a0 support
Wong Vee Khee (1):
net: stmmac: Add PCI bus info to ethtool driver query output
Wong, Vee Khee (1):
stmmac: intel: Add ADL-S 1Gbps PCI IDs
Xie He (1):
net/packet: Improve the comment about LL header visibility criteria
Xin Long (19):
net: move the hsize check to the else block in skb_segment
sctp: remove the NETIF_F_SG flag before calling skb_segment
vxlan: add NETIF_F_FRAGLIST flag for dev features
geneve: add NETIF_F_FRAGLIST flag for dev features
bareudp: add NETIF_F_FRAGLIST flag for dev features
net: add inline function skb_csum_is_sctp
net: igb: use skb_csum_is_sctp instead of protocol check
net: igbvf: use skb_csum_is_sctp instead of protocol check
net: igc: use skb_csum_is_sctp instead of protocol check
net: ixgbe: use skb_csum_is_sctp instead of protocol check
net: ixgbevf: use skb_csum_is_sctp instead of protocol check
udp: not remove the CRC flag from dev features when need_csum is false
ip_gre: remove CRC flag from dev features in gre_gso_segment
net: hns3: replace skb->csum_not_inet with skb_csum_is_sctp
net: support ip generic csum processing in skb_csum_hwoffload_help
ip_gre: add csum offload support for gre header
udp: call udp_encap_enable for v6 sockets when enabling encap
rxrpc: call udp_tunnel_encap_enable in rxrpc_open_socket
rxrpc: use udp tunnel APIs instead of open code in rxrpc_open_socket
Xu Wang (4):
net: mscc: ocelot: Remove unneeded semicolon
octeontx2-af: Remove unneeded semicolons
mt76: mt7915: Remove unneeded semicolon
net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR())
YANG LI (2):
hci: llc_shdlc: style: Simplify bool comparison
rtw88: Simplify bool comparison
Yang Li (4):
samples: bpf: Remove unneeded semicolon
bpf/benchs/bench_ringbufs: Remove unneeded semicolon
selftests/net: so_txtime: remove unneeded semicolon
selftests/bpf: Remove unneeded semicolon
Ye Bin (1):
Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx
Yejune Deng (1):
tcp_cubic: use memset and offsetof init
Yen-lin Lai (1):
mwifiex: Report connected BSS with cfg80211_connect_bss()
Yevgeny Kliteynik (28):
net/mlx5: DR, Add infrastructure for supporting several steering formats
net/mlx5: DR, Move macros from dr_ste.c to header
net/mlx5: DR, Use the new HW specific STE infrastructure
net/mlx5: DR, Move HW STEv0 match logic to a separate file
net/mlx5: DR, Remove unused macro definition from dr_ste
net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support
net/mlx5: DR, Merge similar DR STE SET macros
net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header
net/mlx5: DR, Refactor ICMP STE builder
net/mlx5: DR, Move action apply logic to dr_ste
net/mlx5: DR, Add STE setters and getters per-device API
net/mlx5: DR, Move STEv0 setters and getters
net/mlx5: DR, Add STE tx/rx actions per-device API
net/mlx5: DR, Move STEv0 action apply logic
net/mlx5: DR, Add STE modify header actions per-device API
net/mlx5: DR, Move STEv0 modify header logic
net/mlx5: DR, Fix potential shift wrapping of 32-bit value
net/mlx5: DR, Add match STEv1 structs to ifc
net/mlx5: DR, Add HW STEv1 match logic
net/mlx5: DR, Allow native protocol support for HW STEv1
net/mlx5: DR, Add STEv1 setters and getters
net/mlx5: DR, Add STEv1 action apply logic
net/mlx5: DR, Add STEv1 modify header logic
net/mlx5: DR, Use the right size when writing partial STE into HW
net/mlx5: DR, Use HW specific logic API when writing STE
net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list
net/mlx5: DR, Allow SW steering for sw_owner_v2 devices
net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices
Yishai Hadas (1):
net/mlx5: Expose ifc bits for query modify header
Yonghong Song (3):
bpf: Permit size-0 datasec
bpf: Refactor BPF_PSEUDO_CALL checking as a helper function
bpf: Fix an unitialized value in bpf_iter
Yonglong Liu (1):
net: hns3: clean up some incorrect variable types in hclge_dbg_dump_tm_map()
Yousuk Seung (1):
tcp: add TTL to SCM_TIMESTAMPING_OPT_STATS
Yu Liu (1):
Bluetooth: Skip eSCO 2M params when not supported
Yuchung Cheng (1):
tcp: assign skb hash after tcp_event_data_sent
Yufeng Mo (4):
net: hns3: add support for obtaining the maximum frame size
net: hns3: clean up unnecessary parentheses in macro definitions
net: hns3: split out hclge_cmd_send()
net: hns3: split out hclgevf_cmd_send()
Yunjian Wang (2):
macvlan: remove redundant null check on data
vhost_net: avoid tx queue stuck when sendmsg fails
Yuusuke Ashizuka (1):
net: phy: realtek: Add support for RTL9000AA/AN
Zekun Shen (1):
ath10k: sanitity check for ep connectivity
Zheng Yongjun (23):
net: wan: Replace simple_strtol by simple_strtoul
net: tipc: Replace expression with offsetof()
net: wan: Use DEFINE_SPINLOCK() for spinlock
net: usb: Use DEFINE_SPINLOCK() for spinlock
net: ixp4xx_eth: Use DEFINE_SPINLOCK() for spinlock
cavium/liquidio: Use DEFINE_SPINLOCK() for spinlock
net: dsa: sja1105: Use kzalloc for allocating only one thing
bnxt_en: Use kzalloc for allocating only one thing
liquidio: Use kzalloc for allocating only one thing
iavf: Use kzalloc for allocating only one thing
octeontx2-af: Use kzalloc for allocating only one thing
net/mlxfw: Use kzalloc for allocating only one thing
net: kcm: Replace fput with sockfd_put
bpf: Replace fput with sockfd_put in sock map
rtw88: Delete useless kfree code
brcmfmac: Delete useless kfree code
wcn36xx: Remove unnecessary memset
mt76: mt7615: convert comma to semicolon
mt76: mt7915: convert comma to semicolon
xfrm: Return the correct errno code
dccp: Return the correct errno code
net: sched: Return the correct errno code
atmel: at76c50x: use DEFINE_MUTEX() for mutex lock
Zhi Han (2):
mt7601u: process URBs in status EPROTO properly
mt7601u: check the status of device in calibration
Zou Wei (1):
net/mlx5_core: remove unused including <generated/utsrelease.h>
dingsenjie (2):
linux/qed: fix spelling typo in qed_chain.h
net/ethernet: convert to use module_platform_driver in octeon_mgmt.c
wengjianfeng (9):
nfc: fdp: fix typo issue
nfc: fix typo
nfc: pn533: Fix typo issue
rtl8xxxu: remove unused assignment value
wl1251: cmd: remove redundant assignment
mwl8k: assign value when defining variables
rsi: remove redundant assignment
rt2x00: remove duplicate word and fix typo in comment
nfc: st-nci: Remove unnecessary variable
wenxu (2):
net/sched: cls_flower add CT_FLAGS_INVALID flag support
net/sched: cls_flower: Reject invalid ct_state flags rules
Documentation/ABI/testing/sysfs-class-net | 15 +
Documentation/ABI/testing/sysfs-class-net-dsa | 11 +-
Documentation/ABI/testing/sysfs-class-net-qmi | 10 +
Documentation/bpf/bpf_design_QA.rst | 6 +
Documentation/bpf/bpf_devel_QA.rst | 11 +-
Documentation/devicetree/bindings/net/amlogic,meson-dwmac.yaml | 55 +-
Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml | 48 +
Documentation/devicetree/bindings/net/brcm,bcm7445-switch-v4.0.txt | 101 +-
Documentation/devicetree/bindings/net/btusb.txt | 2 +-
Documentation/devicetree/bindings/net/can/fsl,flexcan.yaml | 11 +
Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml | 73 +
Documentation/devicetree/bindings/net/dsa/brcm,sf2.yaml | 173 +
Documentation/devicetree/bindings/net/dsa/mt7530.txt | 6 +
Documentation/devicetree/bindings/net/ethernet-controller.yaml | 1 +
Documentation/devicetree/bindings/net/marvell-pp2.txt | 6 +-
Documentation/devicetree/bindings/net/qca,ar803x.yaml | 16 +
Documentation/devicetree/bindings/net/qcom,ipa.yaml | 15 +-
Documentation/devicetree/bindings/net/renesas,etheravb.yaml | 2 +
Documentation/devicetree/bindings/net/ti,k3-am654-cpsw-nuss.yaml | 50 +-
Documentation/devicetree/bindings/net/ti,k3-am654-cpts.yaml | 7 +
Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml | 85 +
Documentation/devicetree/bindings/net/xilinx_axienet.txt | 4 +
Documentation/driver-api/auxiliary_bus.rst | 2 +
Documentation/networking/bonding.rst | 13 +
Documentation/networking/device_drivers/ethernet/index.rst | 1 +
Documentation/networking/device_drivers/ethernet/intel/ice.rst | 1027 +-
Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst | 70 +
Documentation/networking/device_drivers/ethernet/mellanox/mlx5.rst | 217 +-
Documentation/networking/device_drivers/ethernet/ti/am65_nuss_cpsw_switchdev.rst | 143 +
Documentation/networking/devlink/am65-nuss-cpsw-switch.rst | 26 +
Documentation/networking/devlink/devlink-port.rst | 199 +
Documentation/networking/devlink/devlink-resource.rst | 14 +
Documentation/networking/devlink/devlink-trap.rst | 5 +
Documentation/networking/devlink/index.rst | 2 +
Documentation/networking/dsa/dsa.rst | 4 -
Documentation/networking/ethtool-netlink.rst | 11 +-
Documentation/networking/filter.rst | 67 +-
Documentation/networking/ip-sysctl.rst | 78 +-
Documentation/networking/netdev-FAQ.rst | 16 +
Documentation/networking/netdev-features.rst | 21 +
Documentation/networking/phy.rst | 13 +-
Documentation/networking/sfp-phylink.rst | 2 +-
Documentation/networking/snmp_counter.rst | 28 +-
Documentation/networking/timestamping.rst | 3 +-
MAINTAINERS | 47 +-
Makefile | 16 +-
arch/arm/net/bpf_jit_32.c | 7 +-
arch/arm64/boot/dts/marvell/armada-cp11x.dtsi | 2 +-
arch/arm64/boot/dts/qcom/sc7180.dtsi | 2 -
arch/arm64/boot/dts/qcom/sdm845.dtsi | 2 -
arch/arm64/boot/dts/toshiba/tmpv7708-rm-mbrc.dts | 18 +
arch/arm64/boot/dts/toshiba/tmpv7708.dtsi | 25 +
arch/arm64/net/bpf_jit_comp.c | 16 +-
arch/mips/net/ebpf_jit.c | 11 +-
arch/powerpc/net/bpf_jit_comp64.c | 25 +-
arch/riscv/net/bpf_jit_comp32.c | 20 +-
arch/riscv/net/bpf_jit_comp64.c | 16 +-
arch/s390/net/bpf_jit_comp.c | 27 +-
arch/sparc/net/bpf_jit_comp_64.c | 17 +-
arch/x86/net/bpf_jit_comp.c | 422 +-
arch/x86/net/bpf_jit_comp32.c | 6 +-
drivers/atm/idt77252.c | 11 +-
drivers/atm/idt77252.h | 2 +-
drivers/block/xen-blkback/xenbus.c | 2 +-
drivers/bluetooth/btintel.c | 21 +-
drivers/bluetooth/btmtksdio.c | 16 +-
drivers/bluetooth/btqca.c | 67 +
drivers/bluetooth/btqca.h | 1 +
drivers/bluetooth/btqcomsmd.c | 27 +-
drivers/bluetooth/btrtl.c | 43 +-
drivers/bluetooth/btusb.c | 313 +-
drivers/bluetooth/hci_bcm.c | 1 +
drivers/bluetooth/hci_h5.c | 7 +
drivers/bluetooth/hci_ldisc.c | 7 +-
drivers/bluetooth/hci_qca.c | 33 +-
drivers/bluetooth/hci_serdev.c | 4 +-
drivers/bus/fsl-mc/fsl-mc-bus.c | 9 +
drivers/bus/mhi/core/main.c | 12 +
drivers/net/Kconfig | 1 +
drivers/net/Makefile | 2 +-
drivers/net/arcnet/arcnet.c | 7 +-
drivers/net/arcnet/com20020_cs.c | 2 +-
drivers/net/bareudp.c | 19 +-
drivers/net/bonding/bond_3ad.c | 26 +-
drivers/net/bonding/bond_main.c | 174 +-
drivers/net/bonding/bond_options.c | 55 +-
drivers/net/caif/caif_virtio.c | 8 +-
drivers/net/can/Makefile | 7 +-
drivers/net/can/at91_can.c | 4 +-
drivers/net/can/c_can/c_can.c | 4 +-
drivers/net/can/cc770/cc770.c | 4 +-
drivers/net/can/dev.c | 1338 ---
drivers/net/can/dev/Makefile | 11 +
drivers/net/can/dev/bittiming.c | 261 +
drivers/net/can/dev/dev.c | 468 +
drivers/net/can/dev/length.c | 95 +
drivers/net/can/dev/netlink.c | 379 +
drivers/net/can/{ => dev}/rx-offload.c | 5 +-
drivers/net/can/dev/skb.c | 231 +
drivers/net/can/flexcan.c | 130 +-
drivers/net/can/grcan.c | 4 +-
drivers/net/can/ifi_canfd/ifi_canfd.c | 4 +-
drivers/net/can/kvaser_pciefd.c | 6 +-
drivers/net/can/m_can/Makefile | 4 +
drivers/net/can/m_can/m_can.c | 8 +-
drivers/net/can/m_can/{tcan4x5x.c => tcan4x5x-core.c} | 122 +-
drivers/net/can/m_can/tcan4x5x-regmap.c | 135 +
drivers/net/can/m_can/tcan4x5x.h | 57 +
drivers/net/can/mscan/mscan.c | 4 +-
drivers/net/can/pch_can.c | 4 +-
drivers/net/can/peak_canfd/peak_canfd.c | 4 +-
drivers/net/can/rcar/rcar_can.c | 4 +-
drivers/net/can/rcar/rcar_canfd.c | 4 +-
drivers/net/can/sja1000/sja1000.c | 4 +-
drivers/net/can/softing/softing_main.c | 4 +-
drivers/net/can/spi/hi311x.c | 4 +-
drivers/net/can/spi/mcp251x.c | 4 +-
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 139 +-
drivers/net/can/spi/mcp251xfd/mcp251xfd.h | 2 +-
drivers/net/can/sun4i_can.c | 4 +-
drivers/net/can/ti_hecc.c | 4 +-
drivers/net/can/usb/ems_usb.c | 4 +-
drivers/net/can/usb/esd_usb2.c | 4 +-
drivers/net/can/usb/gs_usb.c | 4 +-
drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 2 +-
drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c | 2 +-
drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c | 2 +-
drivers/net/can/usb/mcba_usb.c | 10 +-
drivers/net/can/usb/peak_usb/pcan_usb_core.c | 4 +-
drivers/net/can/usb/ucan.c | 4 +-
drivers/net/can/usb/usb_8dev.c | 4 +-
drivers/net/can/xilinx_can.c | 6 +-
drivers/net/dsa/Kconfig | 2 +
drivers/net/dsa/Makefile | 1 +
drivers/net/dsa/b53/b53_common.c | 204 +-
drivers/net/dsa/b53/b53_priv.h | 18 +-
drivers/net/dsa/bcm_sf2.c | 38 +-
drivers/net/dsa/bcm_sf2_cfp.c | 12 +-
drivers/net/dsa/bcm_sf2_regs.h | 1 +
drivers/net/dsa/dsa_loop.c | 74 +-
drivers/net/dsa/hirschmann/Kconfig | 1 +
drivers/net/dsa/hirschmann/hellcreek.c | 452 +-
drivers/net/dsa/hirschmann/hellcreek.h | 23 +-
drivers/net/dsa/lan9303-core.c | 12 +-
drivers/net/dsa/lantiq_gswip.c | 105 +-
drivers/net/dsa/microchip/ksz8795.c | 78 +-
drivers/net/dsa/microchip/ksz9477.c | 98 +-
drivers/net/dsa/microchip/ksz_common.c | 25 +-
drivers/net/dsa/microchip/ksz_common.h | 8 +-
drivers/net/dsa/mt7530.c | 169 +-
drivers/net/dsa/mt7530.h | 20 +
drivers/net/dsa/mv88e6xxx/Kconfig | 13 -
drivers/net/dsa/mv88e6xxx/Makefile | 6 +-
drivers/net/dsa/mv88e6xxx/chip.c | 627 +-
drivers/net/dsa/mv88e6xxx/chip.h | 11 +-
drivers/net/dsa/mv88e6xxx/global1.h | 4 -
drivers/net/dsa/mv88e6xxx/global1_vtu.c | 69 +-
drivers/net/dsa/mv88e6xxx/global2.c | 8 +-
drivers/net/dsa/mv88e6xxx/global2.h | 187 +-
drivers/net/dsa/mv88e6xxx/port.c | 73 +-
drivers/net/dsa/mv88e6xxx/port.h | 24 +-
drivers/net/dsa/ocelot/Kconfig | 2 +
drivers/net/dsa/ocelot/felix.c | 1135 ++-
drivers/net/dsa/ocelot/felix.h | 18 +-
drivers/net/dsa/ocelot/felix_vsc9959.c | 67 +-
drivers/net/dsa/ocelot/seville_vsc9953.c | 49 +-
drivers/net/dsa/qca/ar9331.c | 165 +-
drivers/net/dsa/qca8k.c | 40 +-
drivers/net/dsa/realtek-smi-core.h | 12 +-
drivers/net/dsa/rtl8366.c | 156 +-
drivers/net/dsa/rtl8366rb.c | 276 +-
drivers/net/dsa/sja1105/sja1105.h | 6 +-
drivers/net/dsa/sja1105/sja1105_devlink.c | 9 +-
drivers/net/dsa/sja1105/sja1105_main.c | 363 +-
drivers/net/dsa/sja1105/sja1105_spi.c | 6 +
drivers/net/dsa/xrs700x/Kconfig | 26 +
drivers/net/dsa/xrs700x/Makefile | 4 +
drivers/net/dsa/xrs700x/xrs700x.c | 743 ++
drivers/net/dsa/xrs700x/xrs700x.h | 42 +
drivers/net/dsa/xrs700x/xrs700x_i2c.c | 147 +
drivers/net/dsa/xrs700x/xrs700x_mdio.c | 164 +
drivers/net/dsa/xrs700x/xrs700x_reg.h | 208 +
drivers/net/ethernet/Kconfig | 1 -
drivers/net/ethernet/Makefile | 1 -
drivers/net/ethernet/amazon/ena/ena_netdev.c | 10 +-
drivers/net/ethernet/amd/xgbe/xgbe-common.h | 14 +
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 3 +-
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 3 +-
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 39 +-
drivers/net/ethernet/aquantia/atlantic/aq_main.c | 4 +-
drivers/net/ethernet/aurora/Kconfig | 23 -
drivers/net/ethernet/aurora/Makefile | 2 -
drivers/net/ethernet/aurora/nb8800.c | 1520 ---
drivers/net/ethernet/aurora/nb8800.h | 316 -
drivers/net/ethernet/broadcom/Kconfig | 9 +-
drivers/net/ethernet/broadcom/Makefile | 1 +
drivers/net/ethernet/broadcom/bcm4908_enet.c | 689 ++
drivers/net/ethernet/broadcom/bcm4908_enet.h | 96 +
drivers/net/ethernet/broadcom/bcm63xx_enet.c | 186 +-
drivers/net/ethernet/broadcom/bcm63xx_enet.h | 14 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 82 +-
drivers/net/ethernet/broadcom/bcmsysport.h | 37 +-
drivers/net/ethernet/broadcom/bgmac.c | 114 +-
drivers/net/ethernet/broadcom/bgmac.h | 59 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 2 -
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 461 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 46 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 11 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 344 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 9 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.h | 59 +-
drivers/net/ethernet/broadcom/genet/bcmmii.c | 8 +-
drivers/net/ethernet/broadcom/tg3.c | 36 +-
drivers/net/ethernet/broadcom/tg3.h | 1 +
drivers/net/ethernet/broadcom/unimac.h | 68 +
drivers/net/ethernet/cadence/macb_main.c | 4 +
drivers/net/ethernet/cavium/liquidio/lio_core.c | 2 +-
drivers/net/ethernet/cavium/liquidio/lio_main.c | 2 -
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 2 -
drivers/net/ethernet/cavium/liquidio/octeon_device.c | 3 +-
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 13 +-
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 12 +-
drivers/net/ethernet/chelsio/cxgb/common.h | 6 +-
drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 54 +-
drivers/net/ethernet/chelsio/cxgb/sge.c | 53 +-
drivers/net/ethernet/chelsio/cxgb/sge.h | 3 +-
drivers/net/ethernet/chelsio/cxgb/subr.c | 64 +-
drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h | 3 -
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c | 24 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 1 -
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 6 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 3 +
drivers/net/ethernet/chelsio/cxgb4/sge.c | 49 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 13 +-
drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 6 +
drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c | 3 -
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.h | 3 -
drivers/net/ethernet/cisco/enic/enic_main.c | 4 -
drivers/net/ethernet/emulex/benet/be_main.c | 2 -
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 10 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 152 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 15 +
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 16 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 156 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h | 5 +
drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h | 17 +
drivers/net/ethernet/freescale/dpaa2/dpni.c | 93 +
drivers/net/ethernet/freescale/dpaa2/dpni.h | 9 +
drivers/net/ethernet/freescale/enetc/Kconfig | 2 +-
drivers/net/ethernet/freescale/enetc/enetc_mdio.c | 61 +-
drivers/net/ethernet/freescale/enetc/enetc_pf.c | 5 +-
drivers/net/ethernet/freescale/fec_main.c | 7 +-
drivers/net/ethernet/freescale/fman/fman_memac.c | 4 +
drivers/net/ethernet/freescale/gianfar.c | 1 -
drivers/net/ethernet/freescale/ucc_geth.c | 549 +-
drivers/net/ethernet/freescale/ucc_geth.h | 6 -
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 2 +-
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 20 +-
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 101 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 56 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 16 +-
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 8 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 165 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 14 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 27 -
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 330 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 4 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 326 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 15 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 2 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 215 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 54 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 204 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h | 20 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 180 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 8 +-
drivers/net/ethernet/i825xx/ether1.c | 4 +-
drivers/net/ethernet/ibm/ibmvnic.c | 376 +-
drivers/net/ethernet/ibm/ibmvnic.h | 17 +-
drivers/net/ethernet/intel/e100.c | 92 +-
drivers/net/ethernet/intel/e1000/e1000_main.c | 1 -
drivers/net/ethernet/intel/e1000e/ich8lan.c | 7 -
drivers/net/ethernet/intel/fm10k/fm10k_main.c | 13 +-
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 2 -
drivers/net/ethernet/intel/i40e/i40e.h | 26 +-
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 11 +-
drivers/net/ethernet/intel/i40e/i40e_common.c | 65 +-
drivers/net/ethernet/intel/i40e/i40e_dcb.c | 949 +-
drivers/net/ethernet/intel/i40e/i40e_dcb.h | 169 +-
drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c | 752 +-
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 382 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 617 +-
drivers/net/ethernet/intel/i40e/i40e_prototype.h | 9 +-
drivers/net/ethernet/intel/i40e/i40e_register.h | 174 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 656 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.h | 1 +
drivers/net/ethernet/intel/i40e/i40e_type.h | 5 +-
drivers/net/ethernet/intel/i40e/i40e_xsk.c | 153 +-
drivers/net/ethernet/intel/iavf/iavf_txrx.c | 15 +-
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 2 +-
drivers/net/ethernet/intel/ice/Makefile | 1 +
drivers/net/ethernet/intel/ice/ice.h | 54 +-
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 52 +-
drivers/net/ethernet/intel/ice/ice_common.c | 60 +-
drivers/net/ethernet/intel/ice/ice_common.h | 3 +
drivers/net/ethernet/intel/ice/ice_controlq.c | 4 +-
drivers/net/ethernet/intel/ice/ice_dcb.c | 40 +-
drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 47 +-
drivers/net/ethernet/intel/ice/ice_dcb_nl.c | 50 +-
drivers/net/ethernet/intel/ice/ice_devlink.c | 273 +-
drivers/net/ethernet/intel/ice/ice_ethtool.c | 22 +-
drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 12 +-
drivers/net/ethernet/intel/ice/ice_fw_update.c | 10 +-
drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 3 +
drivers/net/ethernet/intel/ice/ice_lag.c | 445 +
drivers/net/ethernet/intel/ice/ice_lag.h | 87 +
drivers/net/ethernet/intel/ice/ice_lib.c | 142 +-
drivers/net/ethernet/intel/ice/ice_main.c | 114 +-
drivers/net/ethernet/intel/ice/ice_nvm.c | 662 +-
drivers/net/ethernet/intel/ice/ice_nvm.h | 14 +
drivers/net/ethernet/intel/ice/ice_sched.c | 1283 ++-
drivers/net/ethernet/intel/ice/ice_sched.h | 24 +-
drivers/net/ethernet/intel/ice/ice_status.h | 1 +
drivers/net/ethernet/intel/ice/ice_switch.c | 2 +-
drivers/net/ethernet/intel/ice/ice_txrx.c | 175 +-
drivers/net/ethernet/intel/ice/ice_txrx.h | 4 +-
drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 7 +-
drivers/net/ethernet/intel/ice/ice_type.h | 158 +-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 72 +-
drivers/net/ethernet/intel/ice/ice_xsk.c | 78 +-
drivers/net/ethernet/intel/igb/igb_main.c | 48 +-
drivers/net/ethernet/intel/igbvf/netdev.c | 14 +-
drivers/net/ethernet/intel/igc/igc.h | 2 +
drivers/net/ethernet/intel/igc/igc_defines.h | 4 +-
drivers/net/ethernet/intel/igc/igc_dump.c | 2 +-
drivers/net/ethernet/intel/igc/igc_ethtool.c | 24 +-
drivers/net/ethernet/intel/igc/igc_hw.h | 1 -
drivers/net/ethernet/intel/igc/igc_main.c | 24 +-
drivers/net/ethernet/intel/igc/igc_phy.c | 18 +
drivers/net/ethernet/intel/igc/igc_phy.h | 1 +
drivers/net/ethernet/intel/igc/igc_regs.h | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 57 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 42 +-
drivers/net/ethernet/marvell/Kconfig | 1 -
drivers/net/ethernet/marvell/mvneta.c | 80 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 134 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.h | 2 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 574 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c | 79 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.h | 3 +-
drivers/net/ethernet/marvell/octeontx2/af/Makefile | 10 +-
drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 573 +-
drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 25 +-
drivers/net/ethernet/marvell/octeontx2/af/cgx_fw_if.h | 71 +-
drivers/net/ethernet/marvell/octeontx2/af/common.h | 5 +
drivers/net/ethernet/marvell/octeontx2/af/lmac_common.h | 131 +
drivers/net/ethernet/marvell/octeontx2/af/mbox.c | 59 +-
drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 163 +-
drivers/net/ethernet/marvell/octeontx2/af/npc.h | 5 +
drivers/net/ethernet/marvell/octeontx2/af/ptp.c | 12 +
drivers/net/ethernet/marvell/octeontx2/af/rpm.c | 272 +
drivers/net/ethernet/marvell/octeontx2/af/rpm.h | 57 +
drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 166 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 84 +
drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 214 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c | 261 +
drivers/net/ethernet/marvell/octeontx2/af/rvu_cpt.c | 130 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c | 430 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu_devlink.c | 652 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu_devlink.h | 27 +
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c | 139 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c | 4 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 54 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu_reg.h | 32 +
drivers/net/ethernet/marvell/octeontx2/af/rvu_struct.h | 614 +-
drivers/net/ethernet/marvell/octeontx2/nic/Makefile | 10 +-
drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c | 181 +
drivers/net/ethernet/marvell/octeontx2/nic/cn10k.h | 17 +
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c | 237 +-
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h | 135 +-
drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 551 +-
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c | 155 +-
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 78 +-
drivers/net/ethernet/marvell/octeontx2/nic/otx2_reg.h | 4 +
drivers/net/ethernet/marvell/octeontx2/nic/otx2_struct.h | 10 +-
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 76 +-
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 8 +-
drivers/net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 52 +-
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c | 93 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 43 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.h | 12 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 4 -
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 9 +-
drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 27 +-
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 17 +-
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 8 +
drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 216 +
drivers/net/ethernet/mellanox/mlx5/core/devlink.h | 18 +
drivers/net/ethernet/mellanox/mlx5/core/diag/en_rep_tracepoint.h | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.h | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 76 +-
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 16 +-
drivers/net/ethernet/mellanox/mlx5/core/en/params.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en/params.h | 2 +
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 21 +-
drivers/net/ethernet/mellanox/mlx5/core/en/qos.c | 984 ++
drivers/net/ethernet/mellanox/mlx5/core/en/qos.h | 44 +
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c | 34 +-
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.h | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.h | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 289 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_priv.h | 175 +
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 499 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h | 17 +
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c | 1653 +++
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.h | 38 +
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_mplsoudp.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/en/trap.c | 457 +
drivers/net/ethernet/mellanox/mlx5/core/en/trap.h | 37 +
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 7 +
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/en_accel.h | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 14 -
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 29 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c | 24 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c | 66 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c | 7 -
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 60 +-
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 212 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 488 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 93 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 78 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 100 +
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 2 +
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 1107 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 40 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 53 +-
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 26 +
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/egress_ofld.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/esw/devlink_port.c | 41 +
drivers/net/ethernet/mellanox/mlx5/core/esw/indir_table.c | 517 +
drivers/net/ethernet/mellanox/mlx5/core/esw/indir_table.h | 76 +
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 71 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 94 +
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 678 +-
drivers/net/ethernet/mellanox/mlx5/core/events.c | 54 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.h | 2 +
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/health.c | 22 +-
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 26 +-
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c | 431 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h | 36 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c | 7 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 65 +-
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 14 +
drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 20 +
drivers/net/ethernet/mellanox/mlx5/core/qos.c | 85 +
drivers/net/ethernet/mellanox/mlx5/core/qos.h | 30 +
drivers/net/ethernet/mellanox/mlx5/core/sf/cmd.c | 49 +
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.c | 275 +
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.h | 55 +
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/driver.c | 102 +
drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c | 556 +
drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c | 233 +
drivers/net/ethernet/mellanox/mlx5/core/sf/mlx5_ifc_vhca_event.h | 82 +
drivers/net/ethernet/mellanox/mlx5/core/sf/priv.h | 21 +
drivers/net/ethernet/mellanox/mlx5/core/sf/sf.h | 100 +
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.c | 189 +
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.h | 57 +
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c | 588 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_cmd.c | 17 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c | 23 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c | 118 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c | 66 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c | 29 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c | 1619 +--
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.h | 171 +
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste_v0.c | 1640 +++
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste_v1.c | 1633 +++
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h | 193 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5_ifc_dr.h | 85 -
drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5_ifc_dr_ste_v1.h | 434 +
drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 15 +-
drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/core.c | 77 +-
drivers/net/ethernet/mellanox/mlxsw/core.h | 5 +
drivers/net/ethernet/mellanox/mlxsw/pci.c | 56 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 15 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 196 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 131 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 214 +-
drivers/net/ethernet/micrel/Kconfig | 4 +
drivers/net/ethernet/micrel/ks8851.h | 2 +
drivers/net/ethernet/micrel/ks8851_common.c | 114 +-
drivers/net/ethernet/micrel/ks8851_par.c | 2 -
drivers/net/ethernet/micrel/ks8851_spi.c | 2 -
drivers/net/ethernet/microchip/lan743x_main.c | 385 +-
drivers/net/ethernet/microchip/lan743x_main.h | 25 +-
drivers/net/ethernet/mscc/Kconfig | 1 +
drivers/net/ethernet/mscc/Makefile | 4 +-
drivers/net/ethernet/mscc/ocelot.c | 674 +-
drivers/net/ethernet/mscc/ocelot.h | 24 +-
drivers/net/ethernet/mscc/ocelot_devlink.c | 885 ++
drivers/net/ethernet/mscc/ocelot_flower.c | 7 +-
drivers/net/ethernet/mscc/ocelot_mrp.c | 175 +
drivers/net/ethernet/mscc/ocelot_net.c | 602 +-
drivers/net/ethernet/mscc/ocelot_vcap.c | 19 +-
drivers/net/ethernet/mscc/ocelot_vcap.h | 295 +-
drivers/net/ethernet/mscc/ocelot_vsc7514.c | 331 +-
drivers/net/ethernet/netronome/nfp/bpf/jit.c | 14 +-
drivers/net/ethernet/netronome/nfp/bpf/main.h | 4 +-
drivers/net/ethernet/netronome/nfp/bpf/verifier.c | 15 +-
drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 14 +-
drivers/net/ethernet/pensando/ionic/ionic_lif.h | 2 -
drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 2 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c | 83 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c | 49 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c | 22 +-
drivers/net/ethernet/qlogic/qede/qede.h | 10 +
drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 134 +-
drivers/net/ethernet/qlogic/qede/qede_fp.c | 12 +-
drivers/net/ethernet/qlogic/qede/qede_main.c | 35 +-
drivers/net/ethernet/qlogic/qla3xxx.c | 196 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 2 -
drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.c | 5 +
drivers/net/ethernet/realtek/r8169.h | 1 +
drivers/net/ethernet/realtek/r8169_main.c | 456 +-
drivers/net/ethernet/realtek/r8169_phy_config.c | 1 +
drivers/net/ethernet/renesas/ravb.h | 37 +-
drivers/net/ethernet/renesas/ravb_main.c | 6 +-
drivers/net/ethernet/rocker/rocker.h | 6 +-
drivers/net/ethernet/rocker/rocker_main.c | 63 +-
drivers/net/ethernet/rocker/rocker_ofdpa.c | 45 +-
drivers/net/ethernet/samsung/sxgbe/sxgbe_mdio.c | 4 +-
drivers/net/ethernet/sfc/efx.c | 2 -
drivers/net/ethernet/sfc/efx_channels.c | 6 +-
drivers/net/ethernet/sfc/rx.c | 10 +-
drivers/net/ethernet/smsc/smc91x.c | 2 +-
drivers/net/ethernet/smsc/smsc911x.c | 10 +-
drivers/net/ethernet/socionext/netsec.c | 9 +-
drivers/net/ethernet/stmicro/stmmac/Kconfig | 8 +
drivers/net/ethernet/stmicro/stmmac/Makefile | 1 +
drivers/net/ethernet/stmicro/stmmac/dwmac-intel-plat.c | 3 -
drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 20 +
drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 91 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 33 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c | 285 +
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 4 +
drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c | 2 +-
drivers/net/ethernet/synopsys/dwc-xlgmac-net.c | 2 +-
drivers/net/ethernet/synopsys/dwc-xlgmac.h | 2 +-
drivers/net/ethernet/ti/Kconfig | 10 +
drivers/net/ethernet/ti/Makefile | 1 +
drivers/net/ethernet/ti/am65-cpsw-nuss.c | 607 +-
drivers/net/ethernet/ti/am65-cpsw-nuss.h | 28 +
drivers/net/ethernet/ti/am65-cpsw-qos.c | 2 +-
drivers/net/ethernet/ti/am65-cpsw-switchdev.c | 538 +
drivers/net/ethernet/ti/am65-cpsw-switchdev.h | 34 +
drivers/net/ethernet/ti/am65-cpts.c | 2 +-
drivers/net/ethernet/ti/cpsw.c | 22 +-
drivers/net/ethernet/ti/cpsw_ale.c | 7 +
drivers/net/ethernet/ti/cpsw_new.c | 22 +-
drivers/net/ethernet/ti/cpsw_priv.c | 12 +-
drivers/net/ethernet/ti/cpsw_priv.h | 2 +-
drivers/net/ethernet/ti/cpsw_switchdev.c | 91 +-
drivers/net/ethernet/toshiba/ps3_gelic_net.c | 8 +-
drivers/net/ethernet/toshiba/spider_net.c | 18 +-
drivers/net/ethernet/xilinx/Kconfig | 1 -
drivers/net/ethernet/xilinx/xilinx_axienet.h | 29 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 94 +-
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 4 +-
drivers/net/ethernet/xscale/ixp4xx_eth.c | 3 +-
drivers/net/geneve.c | 19 +-
drivers/net/gtp.c | 37 +-
drivers/net/hyperv/hyperv_net.h | 93 +-
drivers/net/hyperv/netvsc.c | 66 +-
drivers/net/hyperv/netvsc_bpf.c | 14 +-
drivers/net/hyperv/netvsc_drv.c | 56 +-
drivers/net/hyperv/rndis_filter.c | 246 +-
drivers/net/ifb.c | 7 +-
drivers/net/ipa/Kconfig | 10 +-
drivers/net/ipa/gsi.c | 400 +-
drivers/net/ipa/gsi.h | 6 +-
drivers/net/ipa/gsi_reg.h | 31 +-
drivers/net/ipa/gsi_trans.h | 1 +
drivers/net/ipa/ipa.h | 4 +-
drivers/net/ipa/ipa_clock.c | 199 +-
drivers/net/ipa/ipa_cmd.c | 77 +-
drivers/net/ipa/ipa_cmd.h | 24 +-
drivers/net/ipa/ipa_data-sc7180.c | 38 +-
drivers/net/ipa/ipa_data-sdm845.c | 38 +-
drivers/net/ipa/ipa_data.h | 26 +-
drivers/net/ipa/ipa_endpoint.c | 121 +-
drivers/net/ipa/ipa_main.c | 43 +-
drivers/net/ipa/ipa_reg.h | 22 +-
drivers/net/ipa/ipa_table.c | 16 +-
drivers/net/ipa/ipa_table.h | 8 +-
drivers/net/ipvlan/ipvlan_core.c | 6 +-
drivers/net/macvlan.c | 2 +-
drivers/net/mdio/mdio-moxart.c | 4 +-
drivers/net/mdio/of_mdio.c | 30 -
drivers/net/mhi/Makefile | 3 +
drivers/net/mhi/mhi.h | 40 +
drivers/net/{mhi_net.c => mhi/net.c} | 199 +-
drivers/net/mhi/proto_mbim.c | 293 +
drivers/net/netdevsim/dev.c | 40 +-
drivers/net/netdevsim/fib.c | 678 +-
drivers/net/netdevsim/netdev.c | 2 -
drivers/net/pcs/pcs-lynx.c | 36 +
drivers/net/phy/at803x.c | 85 +-
drivers/net/phy/bcm7xxx.c | 2 +
drivers/net/phy/broadcom.c | 282 +-
drivers/net/phy/dp83822.c | 3 +
drivers/net/phy/dp83869.c | 4 +
drivers/net/phy/icplus.c | 386 +-
drivers/net/phy/lxt.c | 1 +
drivers/net/phy/marvell.c | 15 +-
drivers/net/phy/marvell10g.c | 2 +
drivers/net/phy/mdio_bus.c | 10 +-
drivers/net/phy/micrel.c | 17 +-
drivers/net/phy/mscc/Makefile | 1 +
drivers/net/phy/mscc/mscc.h | 28 +
drivers/net/phy/mscc/mscc_main.c | 608 +-
drivers/net/phy/mscc/mscc_serdes.c | 650 ++
drivers/net/phy/mscc/mscc_serdes.h | 31 +
drivers/net/phy/national.c | 2 -
drivers/net/phy/phy.c | 6 +-
drivers/net/phy/phy_device.c | 70 +-
drivers/net/phy/phylink.c | 4 +
drivers/net/phy/realtek.c | 132 +
drivers/net/phy/sfp-bus.c | 38 +-
drivers/net/phy/sfp.c | 208 +-
drivers/net/ppp/ppp_async.c | 8 +-
drivers/net/ppp/ppp_synctty.c | 8 +-
drivers/net/ppp/pptp.c | 8 +-
drivers/net/tap.c | 19 +-
drivers/net/tun.c | 25 +-
drivers/net/usb/cdc_ncm.c | 12 +-
drivers/net/usb/hso.c | 13 +-
drivers/net/usb/lan78xx.c | 6 +-
drivers/net/usb/pegasus.c | 7 +-
drivers/net/usb/qmi_wwan.c | 85 +-
drivers/net/usb/r8152.c | 158 +-
drivers/net/usb/rtl8150.c | 6 +-
drivers/net/usb/usbnet.c | 21 +-
drivers/net/veth.c | 108 +-
drivers/net/virtio_net.c | 18 +-
drivers/net/vmxnet3/vmxnet3_drv.c | 46 +-
drivers/net/vmxnet3/vmxnet3_int.h | 2 -
drivers/net/vxlan.c | 20 +-
drivers/net/wan/farsync.c | 12 +-
drivers/net/wan/ixp4xx_hss.c | 4 +-
drivers/net/wan/lmc/lmc_main.c | 4 +-
drivers/net/wan/sbni.c | 2 +-
drivers/net/wireless/ath/ath.h | 3 +-
drivers/net/wireless/ath/ath10k/ahb.c | 5 +-
drivers/net/wireless/ath/ath10k/core.c | 41 +
drivers/net/wireless/ath/ath10k/core.h | 9 +-
drivers/net/wireless/ath/ath10k/debug.h | 1 +
drivers/net/wireless/ath/ath10k/htc.c | 4 +
drivers/net/wireless/ath/ath10k/htt.h | 2 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 32 +-
drivers/net/wireless/ath/ath10k/htt_tx.c | 14 +-
drivers/net/wireless/ath/ath10k/hw.h | 2 +
drivers/net/wireless/ath/ath10k/mac.c | 287 +-
drivers/net/wireless/ath/ath10k/pci.c | 7 +-
drivers/net/wireless/ath/ath10k/sdio.c | 5 +-
drivers/net/wireless/ath/ath10k/snoc.c | 103 +-
drivers/net/wireless/ath/ath10k/trace.h | 4 +-
drivers/net/wireless/ath/ath10k/txrx.c | 4 +-
drivers/net/wireless/ath/ath10k/wmi-tlv.c | 16 +-
drivers/net/wireless/ath/ath10k/wmi.c | 6 +-
drivers/net/wireless/ath/ath11k/core.h | 9 +-
drivers/net/wireless/ath/ath11k/debugfs_htt_stats.c | 12 +
drivers/net/wireless/ath/ath11k/debugfs_htt_stats.h | 15 +-
drivers/net/wireless/ath/ath11k/dp_rx.c | 20 +-
drivers/net/wireless/ath/ath11k/dp_tx.c | 1 +
drivers/net/wireless/ath/ath11k/hal_tx.c | 2 +
drivers/net/wireless/ath/ath11k/hal_tx.h | 1 +
drivers/net/wireless/ath/ath11k/mac.c | 183 +-
drivers/net/wireless/ath/ath11k/mac.h | 6 +
drivers/net/wireless/ath/ath11k/pci.c | 4 +-
drivers/net/wireless/ath/ath11k/peer.c | 9 +-
drivers/net/wireless/ath/ath11k/peer.h | 3 +-
drivers/net/wireless/ath/ath11k/qmi.c | 5 +
drivers/net/wireless/ath/ath11k/reg.c | 4 +-
drivers/net/wireless/ath/ath11k/trace.h | 2 +-
drivers/net/wireless/ath/ath11k/wmi.c | 231 +-
drivers/net/wireless/ath/ath11k/wmi.h | 37 +-
drivers/net/wireless/ath/ath5k/mac80211-ops.c | 2 +-
drivers/net/wireless/ath/ath6kl/cfg80211.c | 4 +-
drivers/net/wireless/ath/ath6kl/core.c | 2 +
drivers/net/wireless/ath/ath6kl/init.c | 2 +
drivers/net/wireless/ath/ath9k/debug.c | 5 +-
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 2 +-
drivers/net/wireless/ath/ath9k/hw.h | 1 +
drivers/net/wireless/ath/ath9k/main.c | 95 +-
drivers/net/wireless/ath/carl9170/fwcmd.h | 2 +-
drivers/net/wireless/ath/carl9170/wlan.h | 20 +-
drivers/net/wireless/ath/key.c | 41 +-
drivers/net/wireless/ath/wcn36xx/main.c | 3 +-
drivers/net/wireless/ath/wcn36xx/smd.c | 5 +-
drivers/net/wireless/ath/wcn36xx/smd.h | 2 +-
drivers/net/wireless/ath/wil6210/cfg80211.c | 40 +-
drivers/net/wireless/ath/wil6210/debugfs.c | 17 +-
drivers/net/wireless/ath/wil6210/netdev.c | 11 +-
drivers/net/wireless/ath/wil6210/pcie_bus.c | 2 +
drivers/net/wireless/ath/wil6210/txrx_edma.c | 2 +
drivers/net/wireless/ath/wil6210/wil6210.h | 3 +
drivers/net/wireless/ath/wil6210/wmi.c | 11 +-
drivers/net/wireless/atmel/at76c50x-usb.c | 4 +-
drivers/net/wireless/broadcom/b43/phy_n.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 94 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h | 6 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c | 1 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c | 24 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h | 6 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/dmi.c | 32 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c | 10 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h | 28 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 12 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c | 1 +
drivers/net/wireless/broadcom/brcm80211/brcmsmac/d11.h | 4 +-
drivers/net/wireless/broadcom/brcm80211/include/brcm_hw_ids.h | 1 +
drivers/net/wireless/intel/iwlegacy/4965-mac.c | 14 +-
drivers/net/wireless/intel/iwlwifi/cfg/1000.c | 8 +-
drivers/net/wireless/intel/iwlwifi/cfg/2000.c | 14 +-
drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 99 +-
drivers/net/wireless/intel/iwlwifi/cfg/5000.c | 8 +-
drivers/net/wireless/intel/iwlwifi/cfg/6000.c | 20 +-
drivers/net/wireless/intel/iwlwifi/cfg/7000.c | 3 +-
drivers/net/wireless/intel/iwlwifi/cfg/8000.c | 6 +-
drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 1 -
drivers/net/wireless/intel/iwlwifi/dvm/main.c | 10 +-
drivers/net/wireless/intel/iwlwifi/dvm/tt.c | 7 +-
drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 50 +-
drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 24 +-
drivers/net/wireless/intel/iwlwifi/fw/api/commands.h | 12 +-
drivers/net/wireless/intel/iwlwifi/fw/api/datapath.h | 18 +-
drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 15 +
drivers/net/wireless/intel/iwlwifi/fw/api/location.h | 7 +-
drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 5 +
drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 15 +-
drivers/net/wireless/intel/iwlwifi/fw/api/rfi.h | 60 +
drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 7 +-
drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 5 +-
drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 32 +-
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 88 +-
drivers/net/wireless/intel/iwlwifi/fw/file.h | 4 +
drivers/net/wireless/intel/iwlwifi/fw/img.h | 3 +
drivers/net/wireless/intel/iwlwifi/fw/init.c | 2 +
drivers/net/wireless/intel/iwlwifi/fw/pnvm.c | 185 +-
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 21 +-
drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 2 +
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 86 +-
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h | 6 +-
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 16 +-
drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c | 9 +-
drivers/net/wireless/intel/iwlwifi/iwl-io.c | 82 +-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 6 +-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 1 +
drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h | 14 +-
drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 1 +
drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 25 +-
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 47 +-
drivers/net/wireless/intel/iwlwifi/mvm/Makefile | 1 +
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 41 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 169 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h | 3 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 151 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 18 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 137 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 31 +-
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 274 +-
drivers/net/wireless/intel/iwlwifi/mvm/rfi.c | 118 +
drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 5 +-
drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 13 +-
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 125 +-
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 26 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 23 +-
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c | 3 -
drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 10 +-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 187 +-
drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 61 +-
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 21 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 311 +-
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 20 +-
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 283 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 12 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 146 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 130 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 177 +-
drivers/net/wireless/intel/iwlwifi/queue/tx.c | 133 +
drivers/net/wireless/intel/iwlwifi/queue/tx.h | 1 +
drivers/net/wireless/mac80211_hwsim.c | 74 +-
drivers/net/wireless/marvell/libertas/if_sdio.c | 2 +-
drivers/net/wireless/marvell/mwifiex/cfg80211.c | 45 +-
drivers/net/wireless/marvell/mwifiex/main.c | 7 +
drivers/net/wireless/marvell/mwifiex/pcie.c | 2 +-
drivers/net/wireless/marvell/mwl8k.c | 5 +-
drivers/net/wireless/mediatek/mt76/Kconfig | 5 +
drivers/net/wireless/mediatek/mt76/Makefile | 4 +
drivers/net/wireless/mediatek/mt76/dma.c | 8 +-
drivers/net/wireless/mediatek/mt76/eeprom.c | 4 +-
drivers/net/wireless/mediatek/mt76/mac80211.c | 8 +-
drivers/net/wireless/mediatek/mt76/mt76.h | 75 +-
drivers/net/wireless/mediatek/mt76/mt7603/init.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 24 +-
drivers/net/wireless/mediatek/mt76/mt7603/main.c | 16 +-
drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 2 -
drivers/net/wireless/mediatek/mt76/mt7615/Kconfig | 3 +-
drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c | 17 +
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7615/init.c | 64 +-
drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 210 +-
drivers/net/wireless/mediatek/mt76/mt7615/main.c | 192 +-
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 1617 +--
drivers/net/wireless/mediatek/mt76/mt7615/mcu.h | 683 +-
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 132 +-
drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 9 +-
drivers/net/wireless/mediatek/mt76/mt7615/pci_init.c | 23 +-
drivers/net/wireless/mediatek/mt76/mt7615/pci_mac.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7615/sdio.c | 11 +-
drivers/net/wireless/mediatek/mt76/mt7615/testmode.c | 101 +-
drivers/net/wireless/mediatek/mt76/mt7615/usb.c | 12 +-
drivers/net/wireless/mediatek/mt76/mt76_connac.h | 105 +
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c | 119 +
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c | 1842 ++++
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h | 979 ++
drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt76x02.h | 2 -
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 10 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x02_phy.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 14 +-
drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x2/pci_init.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb_main.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c | 28 +
drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 102 +-
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c | 42 +-
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h | 25 +-
drivers/net/wireless/mediatek/mt76/mt7915/init.c | 48 +-
drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 129 +-
drivers/net/wireless/mediatek/mt76/mt7915/mac.h | 2 +
drivers/net/wireless/mediatek/mt76/mt7915/main.c | 46 +-
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 542 +-
drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 63 +
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 69 +-
drivers/net/wireless/mediatek/mt76/mt7915/pci.c | 177 +-
drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 29 +-
drivers/net/wireless/mediatek/mt76/mt7915/testmode.c | 528 +-
drivers/net/wireless/mediatek/mt76/mt7915/testmode.h | 59 +
drivers/net/wireless/mediatek/mt76/mt7921/Kconfig | 11 +
drivers/net/wireless/mediatek/mt76/mt7921/Makefile | 5 +
drivers/net/wireless/mediatek/mt76/mt7921/debugfs.c | 250 +
drivers/net/wireless/mediatek/mt76/mt7921/dma.c | 356 +
drivers/net/wireless/mediatek/mt76/mt7921/eeprom.c | 100 +
drivers/net/wireless/mediatek/mt76/mt7921/eeprom.h | 27 +
drivers/net/wireless/mediatek/mt76/mt7921/init.c | 282 +
drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 1516 +++
drivers/net/wireless/mediatek/mt76/mt7921/mac.h | 333 +
drivers/net/wireless/mediatek/mt76/mt7921/main.c | 1161 +++
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 1308 +++
drivers/net/wireless/mediatek/mt76/mt7921/mcu.h | 434 +
drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 342 +
drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 292 +
drivers/net/wireless/mediatek/mt76/mt7921/regs.h | 419 +
drivers/net/wireless/mediatek/mt76/testmode.c | 124 +-
drivers/net/wireless/mediatek/mt76/testmode.h | 17 +
drivers/net/wireless/mediatek/mt76/tx.c | 39 +-
drivers/net/wireless/mediatek/mt76/usb.c | 1 +
drivers/net/wireless/mediatek/mt7601u/dma.c | 21 +-
drivers/net/wireless/mediatek/mt7601u/phy.c | 3 +
drivers/net/wireless/microchip/wilc1000/Kconfig | 2 +-
drivers/net/wireless/microchip/wilc1000/cfg80211.c | 2 +-
drivers/net/wireless/microchip/wilc1000/fw.h | 8 +-
drivers/net/wireless/microchip/wilc1000/mon.c | 4 +-
drivers/net/wireless/microchip/wilc1000/netdev.c | 4 +-
drivers/net/wireless/microchip/wilc1000/wlan.c | 15 +-
drivers/net/wireless/microchip/wilc1000/wlan.h | 3 +-
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 4 +-
drivers/net/wireless/quantenna/qtnfmac/core.c | 5 +-
drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c | 13 +-
drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 1 +
drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c | 2 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c | 2 -
drivers/net/wireless/realtek/rtlwifi/ps.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c | 8 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c | 8 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/phy.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c | 10 +-
drivers/net/wireless/realtek/rtlwifi/usb.c | 3 +-
drivers/net/wireless/realtek/rtw88/coex.c | 4 +-
drivers/net/wireless/realtek/rtw88/debug.c | 2 +-
drivers/net/wireless/realtek/rtw88/mac80211.c | 2 +-
drivers/net/wireless/realtek/rtw88/main.c | 11 +-
drivers/net/wireless/realtek/rtw88/main.h | 17 +-
drivers/net/wireless/realtek/rtw88/pci.c | 154 +-
drivers/net/wireless/realtek/rtw88/pci.h | 14 +-
drivers/net/wireless/realtek/rtw88/phy.c | 62 +-
drivers/net/wireless/realtek/rtw88/phy.h | 3 +
drivers/net/wireless/realtek/rtw88/reg.h | 2 +
drivers/net/wireless/realtek/rtw88/rtw8723d.c | 4 +-
drivers/net/wireless/realtek/rtw88/rtw8821c.c | 116 +-
drivers/net/wireless/realtek/rtw88/rtw8821c.h | 22 +
drivers/net/wireless/realtek/rtw88/rtw8821c_table.c | 397 +
drivers/net/wireless/realtek/rtw88/rtw8821c_table.h | 1 +
drivers/net/wireless/realtek/rtw88/rtw8822c.h | 2 -
drivers/net/wireless/realtek/rtw88/rtw8822c_table.c | 32755 ++++++++++++++++++++++++++++++++++++++++++++---------------
drivers/net/wireless/realtek/rtw88/tx.c | 13 +-
drivers/net/wireless/realtek/rtw88/tx.h | 6 +-
drivers/net/wireless/rsi/rsi_91x_core.c | 3 +-
drivers/net/wireless/ti/wl1251/cmd.c | 36 +-
drivers/net/wireless/ti/wl12xx/main.c | 3 -
drivers/net/wireless/ti/wlcore/main.c | 17 +-
drivers/net/wireless/ti/wlcore/wlcore.h | 3 -
drivers/net/wireless/wl3501.h | 2 +-
drivers/net/xen-netback/common.h | 3 +-
drivers/net/xen-netback/interface.c | 28 +-
drivers/net/xen-netback/netback.c | 5 +-
drivers/net/xen-netback/xenbus.c | 4 +-
drivers/net/xen-netfront.c | 18 +-
drivers/nfc/Kconfig | 11 +
drivers/nfc/Makefile | 1 +
drivers/nfc/fdp/i2c.c | 2 +-
drivers/nfc/pn533/pn533.c | 4 +-
drivers/nfc/st-nci/se.c | 3 +-
drivers/nfc/trf7970a.c | 2 +-
drivers/nfc/virtual_ncidev.c | 215 +
drivers/ptp/idt8a340_reg.h | 10 +
drivers/ptp/ptp_clockmatrix.c | 313 +-
drivers/ptp/ptp_clockmatrix.h | 17 +-
drivers/s390/net/qeth_core.h | 44 +-
drivers/s390/net/qeth_core_main.c | 103 +-
drivers/s390/net/qeth_core_sys.c | 10 +-
drivers/s390/net/qeth_l2_main.c | 6 +-
drivers/s390/net/qeth_l3_main.c | 90 +-
drivers/soc/fsl/qe/qe_common.c | 20 +-
drivers/staging/fsl-dpaa2/ethsw/ethsw.c | 149 +-
drivers/target/iscsi/cxgbit/cxgbit_target.c | 3 +-
drivers/vhost/net.c | 30 +-
drivers/xen/events/events_base.c | 41 +-
drivers/xen/pvcalls-back.c | 4 +-
drivers/xen/xen-pciback/xenbus.c | 2 +-
drivers/xen/xen-scsiback.c | 2 +-
include/linux/atmdev.h | 2 +-
include/linux/bpf-cgroup.h | 101 +-
include/linux/bpf.h | 92 +-
include/linux/bpf_verifier.h | 8 +-
include/linux/brcmphy.h | 25 +-
include/linux/btf.h | 3 +
include/linux/buildid.h | 12 +
include/linux/can/bittiming.h | 44 +
include/linux/can/dev.h | 136 +-
include/linux/can/length.h | 174 +
include/linux/can/rx-offload.h | 3 +-
include/linux/can/skb.h | 80 +
include/linux/dsa/8021q.h | 14 +
include/linux/dsa/brcm.h | 16 +
include/linux/dsa/ocelot.h | 223 +
include/linux/ethtool.h | 5 +
include/linux/filter.h | 48 +-
include/linux/gfp.h | 12 +-
include/linux/icmpv6.h | 2 +-
include/linux/if_hsr.h | 27 +
include/linux/indirect_call_wrapper.h | 8 +
include/linux/ipv6.h | 1 +
include/linux/mdio.h | 23 +-
include/linux/mhi.h | 9 +
include/linux/mlx5/device.h | 14 +-
include/linux/mlx5/driver.h | 46 +-
include/linux/mlx5/eswitch.h | 29 +
include/linux/mlx5/mlx5_ifc.h | 113 +-
include/linux/mm.h | 2 +-
include/linux/netdev_features.h | 13 +-
include/linux/netdevice.h | 135 +-
include/linux/netfilter.h | 2 -
include/linux/netlink.h | 6 +
include/linux/of_mdio.h | 10 -
include/linux/phy.h | 38 +-
include/linux/qed/qed_chain.h | 2 +-
include/linux/remoteproc/qcom_rproc.h | 4 +-
include/linux/skbuff.h | 177 +-
include/linux/skmsg.h | 1 -
include/linux/soc/marvell/octeontx2/asm.h | 8 +
include/linux/soc/qcom/mdt_loader.h | 35 +
include/linux/ssb/ssb_driver_gige.h | 14 +-
include/linux/stmmac.h | 1 +
include/linux/tcp.h | 3 +-
include/linux/usb/cdc_ncm.h | 2 +
include/net/act_api.h | 6 +-
include/net/bluetooth/hci.h | 8 +
include/net/bluetooth/hci_core.h | 37 +-
include/net/bluetooth/l2cap.h | 1 +
include/net/bluetooth/mgmt.h | 16 +
include/net/bonding.h | 4 +
include/net/cfg80211.h | 150 +-
include/net/devlink.h | 105 +
include/net/dsa.h | 221 +-
include/net/dst.h | 25 +-
include/net/flow_offload.h | 1 +
include/net/fq.h | 11 +-
include/net/fq_impl.h | 171 +-
include/net/genetlink.h | 1 +
include/net/gre.h | 19 +-
include/net/gro.h | 12 +
include/net/inet_common.h | 2 +
include/net/inet_connection_sock.h | 10 +-
include/net/ip6_fib.h | 12 +-
include/net/ip6_route.h | 3 +-
include/net/ip_fib.h | 3 +-
include/net/ip_vs.h | 11 +
include/net/iucv/af_iucv.h | 3 +-
include/net/mac80211.h | 26 +-
include/net/net_namespace.h | 4 +-
include/net/netfilter/nf_flow_table.h | 4 +
include/net/netfilter/nf_tables.h | 17 +-
include/net/netfilter/nf_tables_core.h | 12 +-
include/net/netfilter/nft_fib.h | 2 +-
include/net/netfilter/nft_meta.h | 4 +-
include/net/netns/ipv4.h | 2 +
include/net/netns/ipv6.h | 1 +
include/net/nexthop.h | 14 +-
include/net/pkt_cls.h | 36 +
include/net/sch_generic.h | 18 +-
include/net/sock.h | 22 +-
include/net/switchdev.h | 50 +-
include/net/tcp.h | 22 +-
include/net/udp.h | 4 +
include/net/udp_tunnel.h | 11 +-
include/net/xdp.h | 25 +
include/soc/fsl/qe/qe.h | 15 +-
include/soc/fsl/qe/ucc_fast.h | 1 -
include/soc/mscc/ocelot.h | 181 +-
include/soc/mscc/ocelot_qsys.h | 7 +-
include/soc/mscc/ocelot_vcap.h | 297 +
include/trace/bpf_probe.h | 12 +-
include/trace/events/netlink.h | 29 +
include/trace/events/tcp.h | 20 +-
include/uapi/linux/batadv_packet.h | 2 +-
include/uapi/linux/batman_adv.h | 2 +-
include/uapi/linux/bpf.h | 123 +-
include/uapi/linux/devlink.h | 25 +
include/uapi/linux/ethtool_netlink.h | 1 +
include/uapi/linux/if_bonding.h | 1 +
include/uapi/linux/if_link.h | 2 +
include/uapi/linux/ipv6.h | 1 +
include/uapi/linux/mptcp.h | 77 +
include/uapi/linux/netfilter/nf_tables.h | 5 +
include/uapi/linux/nl80211.h | 13 +-
include/uapi/linux/perf_event.h | 42 +-
include/uapi/linux/pkt_cls.h | 3 +
include/uapi/linux/pkt_sched.h | 1 +
include/uapi/linux/rtnetlink.h | 5 +
include/uapi/linux/sysctl.h | 1 +
include/uapi/linux/tcp.h | 23 +-
include/xen/events.h | 7 +-
kernel/bpf/bpf_iter.c | 2 +-
kernel/bpf/bpf_lru_list.c | 7 +-
kernel/bpf/btf.c | 107 +-
kernel/bpf/cgroup.c | 120 +-
kernel/bpf/core.c | 108 +-
kernel/bpf/cpumap.c | 46 +-
kernel/bpf/devmap.c | 4 +-
kernel/bpf/disasm.c | 43 +-
kernel/bpf/hashtab.c | 4 +-
kernel/bpf/helpers.c | 12 +-
kernel/bpf/preload/iterators/iterators.c | 2 +-
kernel/bpf/stackmap.c | 143 +-
kernel/bpf/syscall.c | 16 +-
kernel/bpf/task_iter.c | 267 +-
kernel/bpf/trampoline.c | 77 +-
kernel/bpf/verifier.c | 1090 +-
kernel/events/core.c | 32 +-
kernel/trace/bpf_trace.c | 6 +
lib/Makefile | 3 +-
lib/buildid.c | 149 +
lib/parman.c | 1 -
lib/test_bpf.c | 21 +-
mm/page_alloc.c | 8 +-
net/8021q/vlan_dev.c | 9 +
net/9p/Kconfig | 1 -
net/Kconfig | 4 +
net/Makefile | 23 +-
net/appletalk/ddp.c | 33 +-
net/atm/pppoatm.c | 15 +-
net/batman-adv/Kconfig | 3 +-
net/batman-adv/Makefile | 2 +-
net/batman-adv/bat_algo.c | 2 +-
net/batman-adv/bat_algo.h | 2 +-
net/batman-adv/bat_iv_ogm.c | 2 +-
net/batman-adv/bat_iv_ogm.h | 2 +-
net/batman-adv/bat_v.c | 2 +-
net/batman-adv/bat_v.h | 2 +-
net/batman-adv/bat_v_elp.c | 2 +-
net/batman-adv/bat_v_elp.h | 2 +-
net/batman-adv/bat_v_ogm.c | 2 +-
net/batman-adv/bat_v_ogm.h | 2 +-
net/batman-adv/bitarray.c | 2 +-
net/batman-adv/bitarray.h | 2 +-
net/batman-adv/bridge_loop_avoidance.c | 2 +-
net/batman-adv/bridge_loop_avoidance.h | 2 +-
net/batman-adv/distributed-arp-table.c | 6 +-
net/batman-adv/distributed-arp-table.h | 2 +-
net/batman-adv/fragmentation.c | 2 +-
net/batman-adv/fragmentation.h | 2 +-
net/batman-adv/gateway_client.c | 2 +-
net/batman-adv/gateway_client.h | 2 +-
net/batman-adv/gateway_common.c | 2 +-
net/batman-adv/gateway_common.h | 2 +-
net/batman-adv/hard-interface.c | 2 +-
net/batman-adv/hard-interface.h | 2 +-
net/batman-adv/hash.c | 2 +-
net/batman-adv/hash.h | 2 +-
net/batman-adv/log.c | 2 +-
net/batman-adv/log.h | 2 +-
net/batman-adv/main.c | 2 +-
net/batman-adv/main.h | 4 +-
net/batman-adv/multicast.c | 4 +-
net/batman-adv/multicast.h | 2 +-
net/batman-adv/netlink.c | 6 +-
net/batman-adv/netlink.h | 2 +-
net/batman-adv/network-coding.c | 2 +-
net/batman-adv/network-coding.h | 2 +-
net/batman-adv/originator.c | 2 +-
net/batman-adv/originator.h | 2 +-
net/batman-adv/routing.c | 2 +-
net/batman-adv/routing.h | 2 +-
net/batman-adv/send.c | 2 +-
net/batman-adv/send.h | 2 +-
net/batman-adv/soft-interface.c | 2 +-
net/batman-adv/soft-interface.h | 2 +-
net/batman-adv/tp_meter.c | 4 +-
net/batman-adv/tp_meter.h | 2 +-
net/batman-adv/trace.c | 2 +-
net/batman-adv/trace.h | 2 +-
net/batman-adv/translation-table.c | 2 +-
net/batman-adv/translation-table.h | 2 +-
net/batman-adv/tvlv.c | 2 +-
net/batman-adv/tvlv.h | 2 +-
net/batman-adv/types.h | 5 +-
net/bluetooth/Kconfig | 2 +-
net/bluetooth/a2mp.c | 3 +-
net/bluetooth/af_bluetooth.c | 22 +-
net/bluetooth/amp.c | 3 +
net/bluetooth/hci_conn.c | 37 +-
net/bluetooth/hci_core.c | 201 +-
net/bluetooth/hci_debugfs.c | 80 +-
net/bluetooth/hci_request.c | 74 +-
net/bluetooth/l2cap_core.c | 119 +-
net/bluetooth/mgmt.c | 399 +-
net/bluetooth/msft.c | 460 +-
net/bluetooth/msft.h | 30 +
net/bluetooth/smp.c | 5 +-
net/bpf/test_run.c | 11 +-
net/bpfilter/Kconfig | 2 +-
net/bridge/Makefile | 2 +-
net/bridge/br.c | 2 +-
net/bridge/br_fdb.c | 1 +
net/bridge/br_forward.c | 3 +-
net/bridge/br_input.c | 2 +-
net/bridge/br_mrp.c | 49 +-
net/bridge/br_mrp_switchdev.c | 171 +-
net/bridge/br_multicast.c | 265 +-
net/bridge/br_multicast_eht.c | 878 ++
net/bridge/br_netlink.c | 151 +-
net/bridge/br_private.h | 32 +-
net/bridge/br_private_mcast_eht.h | 93 +
net/bridge/br_private_mrp.h | 38 +-
net/bridge/br_stp.c | 8 +-
net/bridge/br_switchdev.c | 33 +-
net/bridge/br_sysfs_br.c | 170 +-
net/bridge/br_sysfs_if.c | 16 +-
net/bridge/br_vlan.c | 31 +-
net/bridge/netfilter/nft_meta_bridge.c | 5 +-
net/caif/chnl_net.c | 5 +-
net/can/Kconfig | 1 -
net/can/gw.c | 2 +-
net/can/raw.c | 16 +-
net/core/dev.c | 592 +-
net/core/dev_ioctl.c | 20 +-
net/core/devlink.c | 315 +-
net/core/filter.c | 230 +-
net/core/flow_dissector.c | 35 +-
net/core/neighbour.c | 1 -
net/core/net-sysfs.c | 53 +-
net/core/net_namespace.c | 19 +-
net/core/netpoll.c | 22 +-
net/core/page_pool.c | 14 +-
net/core/pktgen.c | 2 +-
net/core/rtnetlink.c | 4 +-
net/core/skbuff.c | 524 +-
net/core/skmsg.c | 3 +-
net/core/sock.c | 212 +-
net/core/sock_map.c | 2 +-
net/core/sysctl_net_core.c | 2 -
net/core/xdp.c | 70 +
net/dcb/Makefile | 2 +-
net/dccp/feat.c | 2 +-
net/dns_resolver/Kconfig | 2 +-
net/dsa/Kconfig | 27 +-
net/dsa/Makefile | 2 +
net/dsa/dsa.c | 60 +-
net/dsa/dsa2.c | 384 +-
net/dsa/dsa_priv.h | 162 +-
net/dsa/master.c | 39 +-
net/dsa/port.c | 376 +-
net/dsa/slave.c | 497 +-
net/dsa/switch.c | 322 +-
net/dsa/tag_8021q.c | 15 +-
net/dsa/tag_brcm.c | 1 +
net/dsa/tag_dsa.c | 17 +-
net/dsa/tag_ocelot.c | 252 +-
net/dsa/tag_ocelot_8021q.c | 102 +
net/dsa/tag_rtl4_a.c | 43 +-
net/dsa/tag_xrs700x.c | 66 +
net/ethtool/common.c | 152 +
net/ethtool/common.h | 7 +
net/ethtool/ioctl.c | 18 +-
net/ethtool/linkmodes.c | 208 +-
net/ethtool/netlink.h | 2 +-
net/hsr/hsr_device.c | 53 +-
net/hsr/hsr_device.h | 1 -
net/hsr/hsr_forward.c | 35 +-
net/hsr/hsr_forward.h | 1 +
net/hsr/hsr_framereg.c | 2 +
net/hsr/hsr_main.c | 11 +
net/hsr/hsr_main.h | 8 +-
net/hsr/hsr_slave.c | 10 +-
net/ife/Kconfig | 1 -
net/ipv4/af_inet.c | 23 +-
net/ipv4/esp4_offload.c | 2 +-
net/ipv4/fib_lookup.h | 6 +-
net/ipv4/fib_semantics.c | 7 +-
net/ipv4/fib_trie.c | 38 +
net/ipv4/gre_offload.c | 22 +-
net/ipv4/inet_hashtables.c | 25 +-
net/ipv4/ip_input.c | 1 +
net/ipv4/ip_output.c | 6 +-
net/ipv4/ip_tunnel_core.c | 9 +-
net/ipv4/ipconfig.c | 22 +-
net/ipv4/netfilter/nft_dup_ipv4.c | 18 +-
net/ipv4/nexthop.c | 347 +-
net/ipv4/proc.c | 50 +-
net/ipv4/route.c | 14 +-
net/ipv4/sysctl_net_ipv4.c | 9 +
net/ipv4/tcp.c | 199 +-
net/ipv4/tcp_cubic.c | 11 +-
net/ipv4/tcp_input.c | 27 +-
net/ipv4/tcp_ipv4.c | 6 +-
net/ipv4/tcp_output.c | 2 +-
net/ipv4/udp.c | 13 +-
net/ipv4/udp_offload.c | 7 +-
net/ipv4/udp_tunnel_core.c | 24 +-
net/ipv6/addrconf.c | 11 +
net/ipv6/af_inet6.c | 19 +-
net/ipv6/esp6.c | 2 +-
net/ipv6/ip6_fib.c | 5 +-
net/ipv6/ip6_input.c | 3 +-
net/ipv6/ip6_offload.c | 1 +
net/ipv6/ip6_output.c | 6 +-
net/ipv6/ndisc.c | 12 +-
net/ipv6/netfilter/nft_dup_ipv6.c | 18 +-
net/ipv6/route.c | 72 +-
net/ipv6/seg6_local.c | 67 +-
net/ipv6/sysctl_net_ipv6.c | 9 +
net/ipv6/tcp_ipv6.c | 6 +-
net/ipv6/udp.c | 11 +-
net/iucv/af_iucv.c | 122 +-
net/kcm/kcmsock.c | 8 +-
net/l3mdev/Makefile | 2 +-
net/llc/Kconfig | 1 -
net/mac80211/Makefile | 2 -
net/mac80211/debugfs.c | 52 +
net/mac80211/debugfs_sta.c | 1 +
net/mac80211/driver-ops.h | 16 +
net/mac80211/he.c | 92 +
net/mac80211/ieee80211_i.h | 3 +-
net/mac80211/iface.c | 40 +-
net/mac80211/key.c | 4 +-
net/mac80211/main.c | 5 +
net/mac80211/mesh_hwmp.c | 2 +-
net/mac80211/mlme.c | 3 +
net/mac80211/pm.c | 6 +-
net/mac80211/rc80211_minstrel.c | 574 --
net/mac80211/rc80211_minstrel.h | 184 -
net/mac80211/rc80211_minstrel_debugfs.c | 172 -
net/mac80211/rc80211_minstrel_ht.c | 1192 ++-
net/mac80211/rc80211_minstrel_ht.h | 137 +-
net/mac80211/rc80211_minstrel_ht_debugfs.c | 79 +-
net/mac80211/rx.c | 243 +-
net/mac80211/sta_info.h | 2 +
net/mac80211/status.c | 8 +-
net/mac80211/tdls.c | 6 +-
net/mac80211/trace.h | 18 +-
net/mac80211/tx.c | 67 +-
net/mac80211/util.c | 14 +-
net/mac80211/vht.c | 9 +-
net/mptcp/mib.c | 8 +
net/mptcp/mib.h | 8 +
net/mptcp/mptcp_diag.c | 8 +-
net/mptcp/options.c | 73 +-
net/mptcp/pm.c | 46 +-
net/mptcp/pm_netlink.c | 826 +-
net/mptcp/protocol.c | 312 +-
net/mptcp/protocol.h | 155 +-
net/mptcp/subflow.c | 262 +-
net/netfilter/Kconfig | 2 +-
net/netfilter/ipvs/Kconfig | 13 +-
net/netfilter/ipvs/Makefile | 1 +
net/netfilter/ipvs/ip_vs_core.c | 12 -
net/netfilter/ipvs/ip_vs_twos.c | 139 +
net/netfilter/nf_conntrack_netlink.c | 7 -
net/netfilter/nf_flow_table_core.c | 6 +-
net/netfilter/nf_tables_api.c | 300 +-
net/netfilter/nfnetlink_log.c | 8 +-
net/netfilter/nfnetlink_queue.c | 10 +-
net/netfilter/nft_bitwise.c | 23 +-
net/netfilter/nft_byteorder.c | 14 +-
net/netfilter/nft_cmp.c | 12 +-
net/netfilter/nft_ct.c | 12 +-
net/netfilter/nft_dup_netdev.c | 6 +-
net/netfilter/nft_dynset.c | 12 +-
net/netfilter/nft_exthdr.c | 14 +-
net/netfilter/nft_fib.c | 5 +-
net/netfilter/nft_fwd_netdev.c | 18 +-
net/netfilter/nft_hash.c | 25 +-
net/netfilter/nft_immediate.c | 6 +-
net/netfilter/nft_lookup.c | 14 +-
net/netfilter/nft_masq.c | 18 +-
net/netfilter/nft_meta.c | 8 +-
net/netfilter/nft_nat.c | 35 +-
net/netfilter/nft_numgen.c | 15 +-
net/netfilter/nft_objref.c | 6 +-
net/netfilter/nft_osf.c | 8 +-
net/netfilter/nft_payload.c | 10 +-
net/netfilter/nft_queue.c | 12 +-
net/netfilter/nft_range.c | 6 +-
net/netfilter/nft_redir.c | 18 +-
net/netfilter/nft_rt.c | 7 +-
net/netfilter/nft_socket.c | 7 +-
net/netfilter/nft_tproxy.c | 14 +-
net/netfilter/nft_tunnel.c | 8 +-
net/netfilter/nft_xfrm.c | 7 +-
net/netlink/af_netlink.c | 8 +
net/netlink/genetlink.c | 32 +
net/nfc/Kconfig | 1 -
net/nfc/hci/llc_shdlc.c | 2 +-
net/nfc/nci/core.c | 4 +-
net/nfc/netlink.c | 4 +-
net/openvswitch/actions.c | 12 +-
net/openvswitch/flow_netlink.c | 14 +-
net/packet/af_packet.c | 4 +-
net/packet/internal.h | 2 +-
net/psample/Kconfig | 1 -
net/rxrpc/Kconfig | 1 +
net/rxrpc/local_object.c | 74 +-
net/sched/act_api.c | 106 +-
net/sched/act_ct.c | 2 +
net/sched/cls_api.c | 12 +-
net/sched/cls_flower.c | 49 +-
net/sched/em_nbyte.c | 2 +-
net/sched/sch_api.c | 7 +-
net/sched/sch_atm.c | 3 +-
net/sched/sch_cbq.c | 3 +-
net/sched/sch_drr.c | 3 +-
net/sched/sch_dsmark.c | 3 +-
net/sched/sch_hfsc.c | 3 +-
net/sched/sch_htb.c | 557 +-
net/sched/sch_qfq.c | 3 +-
net/sched/sch_sfb.c | 3 +-
net/sched/sch_taprio.c | 6 +-
net/sctp/offload.c | 2 +-
net/socket.c | 3 +
net/switchdev/Makefile | 2 +-
net/switchdev/switchdev.c | 114 +-
net/tipc/monitor.c | 2 +-
net/tipc/msg.c | 4 -
net/tls/Kconfig | 1 +
net/tls/tls_device.c | 4 +-
net/tls/tls_device_fallback.c | 2 +-
net/wireless/chan.c | 5 +-
net/wireless/core.c | 164 +-
net/wireless/core.h | 2 +-
net/wireless/debugfs.c | 4 -
net/wireless/ibss.c | 3 +-
net/wireless/mlme.c | 6 +-
net/wireless/nl80211.c | 664 +-
net/wireless/reg.c | 93 +-
net/wireless/reg.h | 1 -
net/wireless/scan.c | 35 +-
net/wireless/sme.c | 5 +-
net/wireless/sysfs.c | 12 +-
net/wireless/util.c | 39 +-
net/wireless/wext-compat.c | 285 +-
net/wireless/wext-sme.c | 4 +-
net/xdp/xsk.c | 47 +-
net/xdp/xsk_buff_pool.c | 12 +-
net/xfrm/xfrm_interface.c | 10 +-
net/xfrm/xfrm_user.c | 2 +-
samples/bpf/Makefile | 10 +-
samples/bpf/README.rst | 22 +-
samples/bpf/bpf_insn.h | 28 +-
samples/bpf/cookie_uid_helper_example.c | 10 +-
samples/bpf/sock_example.c | 2 +-
samples/bpf/test_cgrp2_attach.c | 5 +-
samples/bpf/xdp_redirect_map_kern.c | 60 +-
samples/bpf/xdp_redirect_map_user.c | 112 +-
tools/bpf/bpf_dbg.c | 2 +-
tools/bpf/bpftool/Makefile | 4 +-
tools/bpf/bpftool/prog.c | 4 +
tools/bpf/resolve_btfids/.gitignore | 3 +-
tools/bpf/resolve_btfids/Makefile | 44 +-
tools/bpf/runqslower/Makefile | 3 -
tools/build/feature/Makefile | 4 +-
tools/include/linux/filter.h | 24 +-
tools/include/linux/types.h | 3 +
tools/include/uapi/linux/bpf.h | 123 +-
tools/include/uapi/linux/bpf_perf_event.h | 1 +
tools/include/uapi/linux/pkt_sched.h | 1 +
tools/include/uapi/linux/tcp.h | 357 +
tools/lib/bpf/.gitignore | 1 -
tools/lib/bpf/Makefile | 47 +-
tools/lib/bpf/bpf_core_read.h | 169 +-
tools/lib/bpf/bpf_helpers.h | 2 +-
tools/lib/bpf/btf.c | 12 +-
tools/lib/bpf/libbpf.c | 72 +-
tools/lib/bpf/xsk.c | 83 +-
tools/perf/Makefile.perf | 1 -
tools/scripts/Makefile.include | 7 +
tools/testing/selftests/Makefile | 1 +
tools/testing/selftests/bpf/.gitignore | 2 -
tools/testing/selftests/bpf/Makefile | 68 +-
tools/testing/selftests/bpf/README.rst | 24 +
tools/testing/selftests/bpf/benchs/bench_ringbufs.c | 2 +-
tools/testing/selftests/bpf/bpf_sockopt_helpers.h | 21 +
tools/testing/selftests/bpf/bpf_tcp_helpers.h | 1 +
tools/testing/selftests/bpf/bpf_testmod/bpf_testmod-events.h | 6 +
tools/testing/selftests/bpf/bpf_testmod/bpf_testmod.c | 24 +-
tools/testing/selftests/bpf/bpf_testmod/bpf_testmod.h | 6 +
tools/testing/selftests/bpf/prog_tests/atomic_bounds.c | 17 +
tools/testing/selftests/bpf/prog_tests/atomics.c | 246 +
tools/testing/selftests/bpf/prog_tests/bind_perm.c | 109 +
tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 118 +-
tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c | 1 +
tools/testing/selftests/bpf/prog_tests/btf.c | 25 +-
tools/testing/selftests/bpf/prog_tests/btf_map_in_map.c | 33 -
tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c | 4 +-
tools/testing/selftests/bpf/prog_tests/check_mtu.c | 216 +
tools/testing/selftests/bpf/prog_tests/cls_redirect.c | 1 +
tools/testing/selftests/bpf/prog_tests/core_read_macros.c | 64 +
tools/testing/selftests/bpf/prog_tests/fexit_stress.c | 4 +-
tools/testing/selftests/bpf/prog_tests/global_func_args.c | 60 +
tools/testing/selftests/bpf/prog_tests/ksyms_module.c | 31 +
tools/testing/selftests/bpf/prog_tests/module_attach.c | 27 +
tools/testing/selftests/bpf/prog_tests/ns_current_pid_tgid.c | 118 +-
tools/testing/selftests/bpf/prog_tests/recursion.c | 41 +
tools/testing/selftests/bpf/prog_tests/socket_cookie.c | 76 +
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c | 1 +
tools/testing/selftests/bpf/prog_tests/sockopt_sk.c | 28 +
tools/testing/selftests/bpf/prog_tests/stack_var_off.c | 35 +
tools/testing/selftests/bpf/prog_tests/test_global_funcs.c | 8 +
tools/testing/selftests/bpf/prog_tests/test_ima.c | 23 +-
tools/testing/selftests/bpf/prog_tests/test_local_storage.c | 2 +-
tools/testing/selftests/bpf/prog_tests/test_lsm.c | 1 -
tools/testing/selftests/bpf/prog_tests/trampoline_count.c | 4 +-
tools/testing/selftests/bpf/progs/atomic_bounds.c | 24 +
tools/testing/selftests/bpf/progs/atomics.c | 154 +
tools/testing/selftests/bpf/progs/bind4_prog.c | 42 +-
tools/testing/selftests/bpf/progs/bind6_prog.c | 42 +-
tools/testing/selftests/bpf/progs/bind_perm.c | 45 +
tools/testing/selftests/bpf/progs/bpf_iter.h | 8 +
tools/testing/selftests/bpf/progs/bpf_iter_task_vma.c | 58 +
tools/testing/selftests/bpf/progs/connect_force_port4.c | 8 +
tools/testing/selftests/bpf/progs/connect_force_port6.c | 8 +
tools/testing/selftests/bpf/progs/ima.c | 33 +-
tools/testing/selftests/bpf/progs/lsm.c | 69 +
tools/testing/selftests/bpf/progs/recursion.c | 46 +
tools/testing/selftests/bpf/progs/recvmsg4_prog.c | 42 +
tools/testing/selftests/bpf/progs/recvmsg6_prog.c | 48 +
tools/testing/selftests/bpf/progs/sendmsg4_prog.c | 7 +
tools/testing/selftests/bpf/progs/sendmsg6_prog.c | 5 +
tools/testing/selftests/bpf/progs/socket_cookie_prog.c | 47 +-
tools/testing/selftests/bpf/progs/sockopt_sk.c | 23 +-
tools/testing/selftests/bpf/progs/test_check_mtu.c | 198 +
tools/testing/selftests/bpf/progs/test_cls_redirect.c | 7 +
tools/testing/selftests/bpf/progs/test_core_read_macros.c | 50 +
tools/testing/selftests/bpf/progs/test_global_func10.c | 29 +
tools/testing/selftests/bpf/progs/test_global_func11.c | 19 +
tools/testing/selftests/bpf/progs/test_global_func12.c | 21 +
tools/testing/selftests/bpf/progs/test_global_func13.c | 24 +
tools/testing/selftests/bpf/progs/test_global_func14.c | 21 +
tools/testing/selftests/bpf/progs/test_global_func15.c | 22 +
tools/testing/selftests/bpf/progs/test_global_func16.c | 22 +
tools/testing/selftests/bpf/progs/test_global_func9.c | 132 +
tools/testing/selftests/bpf/progs/test_global_func_args.c | 91 +
tools/testing/selftests/bpf/progs/test_ksyms_module.c | 26 +
tools/testing/selftests/bpf/progs/test_module_attach.c | 10 +
tools/testing/selftests/bpf/progs/test_ns_current_pid_tgid.c | 28 +-
tools/testing/selftests/bpf/progs/test_stack_var_off.c | 51 +
tools/testing/selftests/bpf/test_cgroup_storage.c | 2 +-
tools/testing/selftests/bpf/test_current_pid_tgid_new_ns.c | 160 -
tools/testing/selftests/bpf/test_flow_dissector.c | 2 +-
tools/testing/selftests/bpf/test_progs.c | 13 +-
tools/testing/selftests/bpf/test_progs.h | 2 +-
tools/testing/selftests/bpf/test_sock_addr.c | 86 +-
tools/testing/selftests/bpf/test_socket_cookie.c | 208 -
tools/testing/selftests/bpf/test_verifier.c | 88 +-
tools/testing/selftests/bpf/test_xdp_redirect.sh | 10 +-
tools/testing/selftests/bpf/verifier/atomic_and.c | 77 +
tools/testing/selftests/bpf/verifier/atomic_bounds.c | 27 +
tools/testing/selftests/bpf/verifier/atomic_cmpxchg.c | 96 +
tools/testing/selftests/bpf/verifier/atomic_fetch_add.c | 106 +
tools/testing/selftests/bpf/verifier/atomic_or.c | 77 +
tools/testing/selftests/bpf/verifier/atomic_xchg.c | 46 +
tools/testing/selftests/bpf/verifier/atomic_xor.c | 77 +
tools/testing/selftests/bpf/verifier/basic_stack.c | 2 +-
tools/testing/selftests/bpf/verifier/calls.c | 4 +-
tools/testing/selftests/bpf/verifier/const_or.c | 4 +-
tools/testing/selftests/bpf/verifier/ctx.c | 7 +-
tools/testing/selftests/bpf/verifier/direct_packet_access.c | 4 +-
tools/testing/selftests/bpf/verifier/helper_access_var_len.c | 12 +-
tools/testing/selftests/bpf/verifier/int_ptr.c | 6 +-
tools/testing/selftests/bpf/verifier/jit.c | 24 +
tools/testing/selftests/bpf/verifier/leak_ptr.c | 10 +-
tools/testing/selftests/bpf/verifier/meta_access.c | 4 +-
tools/testing/selftests/bpf/verifier/raw_stack.c | 10 +-
tools/testing/selftests/bpf/verifier/stack_ptr.c | 22 +-
tools/testing/selftests/bpf/verifier/unpriv.c | 5 +-
tools/testing/selftests/bpf/verifier/value_illegal_alu.c | 2 +-
tools/testing/selftests/bpf/verifier/var_off.c | 115 +-
tools/testing/selftests/bpf/verifier/xadd.c | 18 +-
tools/testing/selftests/bpf/vmtest.sh | 368 +
tools/testing/selftests/bpf/xdpxceiver.c | 225 +-
tools/testing/selftests/bpf/xdpxceiver.h | 2 -
tools/testing/selftests/drivers/net/mlxsw/ethtool_lanes.sh | 187 +
tools/testing/selftests/drivers/net/mlxsw/fib.sh | 14 +
tools/testing/selftests/drivers/net/mlxsw/port_scale.sh | 64 +
tools/testing/selftests/drivers/net/mlxsw/spectrum-2/port_scale.sh | 16 +
tools/testing/selftests/drivers/net/mlxsw/spectrum-2/resource_scale.sh | 2 +-
tools/testing/selftests/drivers/net/mlxsw/spectrum/port_scale.sh | 16 +
tools/testing/selftests/drivers/net/mlxsw/spectrum/resource_scale.sh | 2 +-
tools/testing/selftests/drivers/net/netdevsim/fib.sh | 14 +
tools/testing/selftests/drivers/net/netdevsim/fib_notifications.sh | 430 +
tools/testing/selftests/nci/Makefile | 6 +
tools/testing/selftests/nci/config | 3 +
tools/testing/selftests/nci/nci_dev.c | 599 ++
tools/testing/selftests/net/Makefile | 1 +
tools/testing/selftests/net/fcnal-test.sh | 402 +-
tools/testing/selftests/net/forwarding/config | 1 +
tools/testing/selftests/net/forwarding/ethtool_lib.sh | 34 +
tools/testing/selftests/net/forwarding/lib.sh | 69 +
tools/testing/selftests/net/forwarding/tc_chains.sh | 4 +-
tools/testing/selftests/net/forwarding/tc_flower.sh | 344 +-
tools/testing/selftests/net/mptcp/mptcp_connect.sh | 94 +-
tools/testing/selftests/net/mptcp/mptcp_join.sh | 1052 +-
tools/testing/selftests/net/mptcp/pm_netlink.sh | 41 +-
tools/testing/selftests/net/mptcp/pm_nl_ctl.c | 111 +-
tools/testing/selftests/net/mptcp/settings | 2 +-
tools/testing/selftests/net/nettest.c | 585 +-
tools/testing/selftests/net/so_txtime.c | 2 +-
tools/testing/selftests/net/unicast_extensions.sh | 228 +
tools/testing/selftests/tc-testing/Makefile | 3 +-
tools/testing/selftests/tc-testing/tc-tests/filters/u32.json | 46 +
1581 files changed, 117550 insertions(+), 40145 deletions(-)
create mode 100644 Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
create mode 100644 Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
create mode 100644 Documentation/devicetree/bindings/net/dsa/brcm,sf2.yaml
create mode 100644 Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
create mode 100644 Documentation/networking/device_drivers/ethernet/ti/am65_nuss_cpsw_switchdev.rst
create mode 100644 Documentation/networking/devlink/am65-nuss-cpsw-switch.rst
create mode 100644 Documentation/networking/devlink/devlink-port.rst
delete mode 100644 drivers/net/can/dev.c
create mode 100644 drivers/net/can/dev/Makefile
create mode 100644 drivers/net/can/dev/bittiming.c
create mode 100644 drivers/net/can/dev/dev.c
create mode 100644 drivers/net/can/dev/length.c
create mode 100644 drivers/net/can/dev/netlink.c
rename drivers/net/can/{ => dev}/rx-offload.c (98%)
create mode 100644 drivers/net/can/dev/skb.c
rename drivers/net/can/m_can/{tcan4x5x.c => tcan4x5x-core.c} (79%)
create mode 100644 drivers/net/can/m_can/tcan4x5x-regmap.c
create mode 100644 drivers/net/can/m_can/tcan4x5x.h
create mode 100644 drivers/net/dsa/xrs700x/Kconfig
create mode 100644 drivers/net/dsa/xrs700x/Makefile
create mode 100644 drivers/net/dsa/xrs700x/xrs700x.c
create mode 100644 drivers/net/dsa/xrs700x/xrs700x.h
create mode 100644 drivers/net/dsa/xrs700x/xrs700x_i2c.c
create mode 100644 drivers/net/dsa/xrs700x/xrs700x_mdio.c
create mode 100644 drivers/net/dsa/xrs700x/xrs700x_reg.h
delete mode 100644 drivers/net/ethernet/aurora/Kconfig
delete mode 100644 drivers/net/ethernet/aurora/Makefile
delete mode 100644 drivers/net/ethernet/aurora/nb8800.c
delete mode 100644 drivers/net/ethernet/aurora/nb8800.h
create mode 100644 drivers/net/ethernet/broadcom/bcm4908_enet.c
create mode 100644 drivers/net/ethernet/broadcom/bcm4908_enet.h
create mode 100644 drivers/net/ethernet/broadcom/unimac.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_lag.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_lag.h
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/lmac_common.h
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rpm.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rpm.h
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/cn10k.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/qos.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/qos.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_priv.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/trap.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/trap.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/indir_table.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/indir_table.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/qos.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/qos.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/cmd.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/dev/driver.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/mlx5_ifc_vhca_event.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/priv.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/sf.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste_v0.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste_v1.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5_ifc_dr_ste_v1.h
create mode 100644 drivers/net/ethernet/mscc/ocelot_devlink.c
create mode 100644 drivers/net/ethernet/mscc/ocelot_mrp.c
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
create mode 100644 drivers/net/ethernet/ti/am65-cpsw-switchdev.c
create mode 100644 drivers/net/ethernet/ti/am65-cpsw-switchdev.h
create mode 100644 drivers/net/mhi/Makefile
create mode 100644 drivers/net/mhi/mhi.h
rename drivers/net/{mhi_net.c => mhi/net.c} (62%)
create mode 100644 drivers/net/mhi/proto_mbim.c
create mode 100644 drivers/net/phy/mscc/mscc_serdes.c
create mode 100644 drivers/net/phy/mscc/mscc_serdes.h
create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/rfi.h
create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/rfi.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76_connac.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/Kconfig
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/Makefile
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/debugfs.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/dma.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/eeprom.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/eeprom.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/init.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/mac.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/mac.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/main.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/mcu.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/pci.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/regs.h
create mode 100644 drivers/nfc/virtual_ncidev.c
create mode 100644 include/linux/buildid.h
create mode 100644 include/linux/can/bittiming.h
create mode 100644 include/linux/can/length.h
create mode 100644 include/linux/dsa/brcm.h
create mode 100644 include/linux/dsa/ocelot.h
create mode 100644 include/linux/if_hsr.h
create mode 100644 include/net/gro.h
create mode 100644 include/trace/events/netlink.h
create mode 100644 lib/buildid.c
create mode 100644 net/bridge/br_multicast_eht.c
create mode 100644 net/bridge/br_private_mcast_eht.h
create mode 100644 net/dsa/tag_ocelot_8021q.c
create mode 100644 net/dsa/tag_xrs700x.c
delete mode 100644 net/mac80211/rc80211_minstrel.c
delete mode 100644 net/mac80211/rc80211_minstrel.h
delete mode 100644 net/mac80211/rc80211_minstrel_debugfs.c
create mode 100644 net/netfilter/ipvs/ip_vs_twos.c
create mode 100644 tools/include/uapi/linux/tcp.h
create mode 100644 tools/testing/selftests/bpf/bpf_sockopt_helpers.h
create mode 100644 tools/testing/selftests/bpf/prog_tests/atomic_bounds.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/atomics.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/bind_perm.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/check_mtu.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/core_read_macros.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/global_func_args.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/ksyms_module.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/recursion.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/socket_cookie.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/stack_var_off.c
create mode 100644 tools/testing/selftests/bpf/progs/atomic_bounds.c
create mode 100644 tools/testing/selftests/bpf/progs/atomics.c
create mode 100644 tools/testing/selftests/bpf/progs/bind_perm.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_task_vma.c
create mode 100644 tools/testing/selftests/bpf/progs/recursion.c
create mode 100644 tools/testing/selftests/bpf/progs/recvmsg4_prog.c
create mode 100644 tools/testing/selftests/bpf/progs/recvmsg6_prog.c
create mode 100644 tools/testing/selftests/bpf/progs/test_check_mtu.c
create mode 100644 tools/testing/selftests/bpf/progs/test_core_read_macros.c
create mode 100644 tools/testing/selftests/bpf/progs/test_global_func10.c
create mode 100644 tools/testing/selftests/bpf/progs/test_global_func11.c
create mode 100644 tools/testing/selftests/bpf/progs/test_global_func12.c
create mode 100644 tools/testing/selftests/bpf/progs/test_global_func13.c
create mode 100644 tools/testing/selftests/bpf/progs/test_global_func14.c
create mode 100644 tools/testing/selftests/bpf/progs/test_global_func15.c
create mode 100644 tools/testing/selftests/bpf/progs/test_global_func16.c
create mode 100644 tools/testing/selftests/bpf/progs/test_global_func9.c
create mode 100644 tools/testing/selftests/bpf/progs/test_global_func_args.c
create mode 100644 tools/testing/selftests/bpf/progs/test_ksyms_module.c
create mode 100644 tools/testing/selftests/bpf/progs/test_stack_var_off.c
delete mode 100644 tools/testing/selftests/bpf/test_current_pid_tgid_new_ns.c
delete mode 100644 tools/testing/selftests/bpf/test_socket_cookie.c
create mode 100644 tools/testing/selftests/bpf/verifier/atomic_and.c
create mode 100644 tools/testing/selftests/bpf/verifier/atomic_bounds.c
create mode 100644 tools/testing/selftests/bpf/verifier/atomic_cmpxchg.c
create mode 100644 tools/testing/selftests/bpf/verifier/atomic_fetch_add.c
create mode 100644 tools/testing/selftests/bpf/verifier/atomic_or.c
create mode 100644 tools/testing/selftests/bpf/verifier/atomic_xchg.c
create mode 100644 tools/testing/selftests/bpf/verifier/atomic_xor.c
create mode 100755 tools/testing/selftests/bpf/vmtest.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/ethtool_lanes.sh
create mode 100644 tools/testing/selftests/drivers/net/mlxsw/port_scale.sh
create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/port_scale.sh
create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum/port_scale.sh
create mode 100755 tools/testing/selftests/drivers/net/netdevsim/fib_notifications.sh
create mode 100644 tools/testing/selftests/nci/Makefile
create mode 100644 tools/testing/selftests/nci/config
create mode 100644 tools/testing/selftests/nci/nci_dev.c
create mode 100755 tools/testing/selftests/net/unicast_extensions.sh
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2021-02-10 3:36 David Miller
@ 2021-02-10 20:19 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2021-02-10 20:19 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, kuba, netdev, linux-kernel
The pull request you sent on Tue, 09 Feb 2021 19:36:11 -0800 (PST):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/6016bf19b3854b6e70ba9278a7ca0fce75278d3a
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2021-02-10 3:36 David Miller
2021-02-10 20:19 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2021-02-10 3:36 UTC (permalink / raw)
To: torvalds, kuba, netdev, linux-kernel
Another pile of networing fixes:
1) ath9k build error fix from Arnd Bergmann
2) dma memory leak fix in mediatec driver from Lorenzo Bianconi.
3) bpf int3 kprobe fix from Alexei Starovoitov.
4) bpf stackmap integer overflow fix from Bui Quang Minh.
5) Add usb device ids for Cinterion MV31 to qmi_qwwan driver, from
Christoph Schemmel.
6) Don't update deleted entry in xt_recent netfilter module, from Jazsef Kadlecsik.
7) Use after free in nftables, fix from Pablo Neira Ayuso.
8) Header checksum fix in flowtable from Sven Auhagen.
9) Validate user controlled length in qrtr code, from Sabyrzhan Tasbolatov.
10) Fix race in xen/netback, from Juergen Gross,
11) New device ID in cxgb4, from Raju Rangoju.
12) Fix ring locking in rxrpc release call, from David Howells.
13) Don't return LAPB error codes from x25_open(), from Xie He.
14) Missing error returns in gsi_channel_setup() from Alex Elder.
15) Get skb_copy_and_csum_datagram working properly with odd segment sizes,
from Willem de Bruijn.
16) Missing RFS/RSS table init in enetc driver, from Vladimir Oltean.
17) Do teardown on probe failure in DSA, from Vladimir Oltean.
18) Fix compilation failures of txtimestamp selftest, from Vadim Fedorenko.
19) Limit rx per-napi gro queue size to fix latency regression, from Eric Dumazet.
20) dpaa_eth xdp fixes from Camelia Groza.
21) Missing txq mode update when switching CBS off, in stmmac driver,
from Mohammad Athari Bin Ismail.
22) Failover pending logic fix in ibmvnic driver, from Sukadev Bhattiprolu.
23) Null deref fix in vmw_vsock, from Norbert Slusarek.
24) Missing verdict update in xdp paths of ena driver, from Shay Agroskin.
25) seq_file iteration fix in sctp from Neil Brown.
26) bpf 32-bit src register truncation fix on div/mod, from Daniel Borkmann.
27) Fix jmp32 pruning in bpf verifier, from Daniel Borkmann.
28) Fix locking in vsock_shutdown(), from Stefano Garzarella.
29) Various missing index bound checks in hns3 driver, from Yufeng Mo.
30) Flush ports on .phylink_mac_link_down() in dsa felix driver, from Vladimir Oltean.
31) Don't mix up stp and mrp port states in bridge layer, from Horatiu Vultur.
32) Fix locking during netif_tx_disable(), from Edwin Peer.
Please pull, thanks a lot!
The following changes since commit 3aaf0a27ffc29b19a62314edd684b9bc6346f9a8:
Merge tag 'clang-format-for-linux-v5.11-rc7' of git://github.com/ojeda/linux (2021-02-02 10:46:59 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
for you to fetch changes up to b8776f14a47046796fe078c4a2e691f58e00ae06:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf (2021-02-09 18:55:17 -0800)
----------------------------------------------------------------
Alex Elder (1):
net: ipa: set error code in gsi_channel_setup()
Alexei Starovoitov (1):
bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3
Andrea Parri (Microsoft) (1):
hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive()
Arnd Bergmann (1):
ath9k: fix build error with LEDS_CLASS=m
Bui Quang Minh (1):
bpf: Check for integer overflow when using roundup_pow_of_two()
Camelia Groza (3):
dpaa_eth: reserve space for the xdp_frame under the A050385 erratum
dpaa_eth: reduce data alignment requirements for the A050385 erratum
dpaa_eth: try to move the data in place for the A050385 erratum
Christoph Schemmel (1):
NET: usb: qmi_wwan: Adding support for Cinterion MV31
Daniel Borkmann (3):
bpf: Fix verifier jsgt branch analysis on max bound
bpf: Fix verifier jmp32 pruning decision logic
bpf: Fix 32 bit src register truncation on div/mod
David Howells (1):
rxrpc: Fix clearance of Tx/Rx ring when releasing a call
David S. Miller (4):
Merge branch 'bridge-mrp'
Merge branch 'hns3-fixes'
Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
Edwin Peer (1):
net: watchdog: hold device global xmit lock during tx disable
Eric Dumazet (1):
net: gro: do not keep too many GRO packets in napi->rx_list
Fabian Frederick (1):
selftests: netfilter: fix current year
Florian Westphal (1):
netfilter: conntrack: skip identical origin tuple in same zone only
Horatiu Vultur (2):
bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state
switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT
Jakub Kicinski (3):
Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf
Merge branch 'dpaa_eth-a050385-erratum-workaround-fixes-under-xdp'
Merge tag 'wireless-drivers-2021-02-05' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers
Jozsef Kadlecsik (1):
netfilter: xt_recent: Fix attempt to update deleted entry
Juergen Gross (1):
xen/netback: avoid race in xenvif_rx_ring_slots_available()
Lorenzo Bianconi (1):
mt76: dma: fix a possible memory leak in mt76_add_fragment()
Mohammad Athari Bin Ismail (1):
net: stmmac: set TxQ mode back to DCB after disabling CBS
NeilBrown (1):
net: fix iteration for sctp transport seq_files
Norbert Slusarek (2):
net/vmw_vsock: fix NULL pointer dereference
net/vmw_vsock: improve locking in vsock_connect_timeout()
Pablo Neira Ayuso (2):
netfilter: nftables: fix possible UAF over chains from packet path in netns
netfilter: nftables: relax check for stateful expressions in set definition
Raju Rangoju (1):
cxgb4: Add new T6 PCI device id 0x6092
Sabyrzhan Tasbolatov (1):
net/qrtr: restrict user-controlled length in qrtr_tun_write_iter()
Shay Agroskin (1):
net: ena: Update XDP verdict upon failure
Stefano Garzarella (2):
vsock/virtio: update credit only if socket is not closed
vsock: fix locking in vsock_shutdown()
Sukadev Bhattiprolu (1):
ibmvnic: Clear failover_pending if unable to schedule
Sven Auhagen (1):
netfilter: flowtable: fix tcp and udp header checksum update
Vadim Fedorenko (2):
selftests/tls: fix selftest with CHACHA20-POLY1305
selftests: txtimestamp: fix compilation issue
Vladimir Oltean (3):
net: enetc: initialize the RFS and RSS memories
net: dsa: call teardown method on probe failure
net: dsa: felix: implement port flushing on .phylink_mac_link_down
Willem de Bruijn (1):
udp: fix skb_copy_and_csum_datagram with odd segment sizes
Xie He (1):
net: hdlc_x25: Return meaningful error code in x25_open
Yufeng Mo (3):
net: hns3: add a check for queue_id in hclge_reset_vf_queue()
net: hns3: add a check for tqp_index in hclge_get_ring_chain_from_mbx()
net: hns3: add a check for index in hclge_get_rss_key()
drivers/net/dsa/ocelot/felix.c | 17 ++++++++++++++++-
drivers/net/ethernet/amazon/ena/ena_netdev.c | 6 +++++-
drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h | 1 +
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 42 ++++++++++++++++++++++++++++++++++++++----
drivers/net/ethernet/freescale/enetc/enetc_hw.h | 2 ++
drivers/net/ethernet/freescale/enetc/enetc_pf.c | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 7 +++++++
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 29 +++++++++++++++++++++++++----
drivers/net/ethernet/ibm/ibmvnic.c | 17 ++++++++++++++++-
drivers/net/ethernet/mscc/ocelot.c | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/mscc/ocelot_io.c | 8 ++++++++
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 7 ++++++-
drivers/net/hyperv/netvsc.c | 5 ++++-
drivers/net/hyperv/rndis_filter.c | 2 --
drivers/net/ipa/gsi.c | 1 +
drivers/net/usb/qmi_wwan.c | 1 +
drivers/net/wan/hdlc_x25.c | 6 +++---
drivers/net/wireless/ath/ath9k/Kconfig | 8 ++------
drivers/net/wireless/mediatek/mt76/dma.c | 8 +++++---
drivers/net/xen-netback/rx.c | 9 ++++++++-
include/linux/netdevice.h | 2 ++
include/linux/uio.h | 8 +++++++-
include/net/switchdev.h | 2 --
include/soc/mscc/ocelot.h | 2 ++
kernel/bpf/stackmap.c | 2 ++
kernel/bpf/verifier.c | 38 ++++++++++++++++++++------------------
kernel/trace/bpf_trace.c | 3 ---
lib/iov_iter.c | 24 ++++++++++++++----------
net/bridge/br_mrp.c | 9 ++++++---
net/bridge/br_mrp_switchdev.c | 7 +++----
net/bridge/br_private_mrp.h | 3 +--
net/core/datagram.c | 12 ++++++++++--
net/core/dev.c | 11 ++++++-----
net/dsa/dsa2.c | 7 +++++--
net/mac80211/Kconfig | 2 +-
net/netfilter/nf_conntrack_core.c | 3 ++-
net/netfilter/nf_flow_table_core.c | 4 ++--
net/netfilter/nf_tables_api.c | 53 ++++++++++++++++++++++++++++++++++-------------------
net/netfilter/xt_recent.c | 12 ++++++++++--
net/qrtr/tun.c | 6 ++++++
net/rxrpc/call_object.c | 2 --
net/sctp/proc.c | 16 ++++++++++++----
net/vmw_vsock/af_vsock.c | 15 +++++++--------
net/vmw_vsock/hyperv_transport.c | 4 ----
net/vmw_vsock/virtio_transport_common.c | 4 ++--
tools/testing/selftests/net/tls.c | 15 ++++++++++-----
tools/testing/selftests/net/txtimestamp.c | 6 +++---
tools/testing/selftests/netfilter/nft_meta.sh | 2 +-
48 files changed, 429 insertions(+), 134 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-10-05 5:07 David Miller
@ 2020-10-05 20:15 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2020-10-05 20:15 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, netdev, linux-kernel, kuba
The pull request you sent on Sun, 04 Oct 2020 22:07:55 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/165563c05088467e7e0ba382c5bdb04b6cbf0013
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-10-05 5:07 David Miller
2020-10-05 20:15 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-10-05 5:07 UTC (permalink / raw)
To: torvalds; +Cc: netdev, linux-kernel, kuba
1) Make sure SKB control block is in the proper state during IPSEC
ESP-in-TCP encapsulation. From Sabrina Dubroca.
2) Various kinds of attributes were not being cloned properly when
we build new xfrm_state objects from existing ones. Fix from
Antony Antony.
3) Make sure to keep BTF sections, from Tony Ambardar.
4) TX DMA channels need proper locking in lantiq driver, from Hauke
Mehrtens.
5) Honour route MTU during forwarding, always. From Maciej
Żenczykowski.
6) Fix races in kTLS which can result in crashes, from Rohit
Maheshwari.
7) Skip TCP DSACKs with rediculous sequence ranges, from Priyaranjan
Jha.
8) Use correct address family in xfrm state lookups, from Herbert Xu.
9) A bridge FDB flush should not clear out user managed fdb entries
with the ext_learn flag set, from Nikolay Aleksandrov.
10) Fix nested locking of netdev address lists, from Taehee Yoo.
11) Fix handling of 32-bit DATA_FIN values in mptcp, from Mat Martineau.
12) Fix r8169 data corruptions on RTL8402 chips, from Heiner Kallweit.
13) Don't free command entries in mlx5 while comp handler could still
be running, from Eran Ben Elisha.
14) Error flow of request_irq() in mlx5 is busted, due to an off by one
we try to free and IRQ never allocated. From Maor Gottlieb.
15) Fix leak when dumping netlink policies, from Johannes Berg.
16) Sendpage cannot be performed when a page is a slab page, or the
page count is < 1. Some subsystems such as nvme were doing so.
Create a "sendpage_ok()" helper and use it as needed, from
Coly Li.
17) Don't leak request socket when using syncookes with mptcp, from
Paolo Abeni.
Please pull, thanks a lot!!
The following changes since commit 805c6d3c19210c90c109107d189744e960eae025:
Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs (2020-09-22 15:08:41 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
for you to fetch changes up to 4296adc3e32f5d544a95061160fe7e127be1b9ff:
net/core: check length before updating Ethertype in skb_mpls_{push,pop} (2020-10-04 15:09:26 -0700)
----------------------------------------------------------------
Anant Thazhemadam (1):
net: team: fix memory leak in __team_options_register
Andrii Nakryiko (1):
libbpf: Fix XDP program load regression for old kernels
Anirudh Venkataramanan (1):
ice: Fix call trace on suspend
Antony Antony (4):
xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate
xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate
xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate
xfrm: clone whole liftime_cur structure in xfrm_do_migrate
Aya Levin (6):
net/mlx5e: Fix error path for RQ alloc
net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU
net/mlx5e: Fix driver's declaration to support GRE offload
net/mlx5e: Fix return status when setting unsupported FEC mode
net/mlx5e: Fix VLAN cleanup flow
net/mlx5e: Fix VLAN create flow
Christophe JAILLET (1):
net: typhoon: Fix a typo Typoon --> Typhoon
Coly Li (7):
net: introduce helper sendpage_ok() in include/linux/net.h
net: add WARN_ONCE in kernel_sendpage() for improper zero-copy send
nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage()
tcp: use sendpage_ok() to detect misused .sendpage
drbd: code cleanup by using sendpage_ok() to check page for kernel_sendpage()
scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map()
libceph: use sendpage_ok() in ceph_tcp_sendpage()
Cong Wang (4):
net_sched: defer tcf_idr_insert() in tcf_action_init_1()
net_sched: commit action insertions together
net_sched: remove a redundant goto chain check
net_sched: check error pointer in tcf_dump_walker()
David S. Miller (14):
Merge branch 'net_sched-fix-a-UAF-in-tcf_action_init'
Merge tag 'wireless-drivers-2020-09-25' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/net-queue
Merge branch 'bonding-team-basic-dev-needed_headroom-support'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge branch 'net-core-fix-a-lockdep-splat-in-the-dev_addr_list'
Merge branch 'More-incorrect-VCAP-offsets-for-mscc_ocelot-switch'
Merge branch 'via-rhine-Resume-fix-and-other-maintenance-work'
Merge branch 'mptcp-Fix-for-32-bit-DATA_FIN'
Merge git://git.kernel.org/.../bpf/bpf
Merge branch '100GbE' of https://github.com/anguy11/net-queue
Merge branch 'Fix-bugs-in-Octeontx2-netdev-driver'
Merge branch 'Introduce-sendpage_ok-to-detect-misused-sendpage-in-network-related-drivers'
Merge tag 'mlx5-fixes-2020-09-30' of git://git.kernel.org/.../saeed/linux
Eran Ben Elisha (4):
net/mlx5: Fix a race when moving command interface to polling mode
net/mlx5: Avoid possible free of command entry while timeout comp handler
net/mlx5: poll cmd EQ in case of command timeout
net/mlx5: Add retry mechanism to the command entry index allocation
Eric Dumazet (2):
bonding: set dev->needed_headroom in bond_setup_by_slave()
team: set dev->needed_headroom in team_setup_by_port()
Felix Fietkau (1):
mt76: mt7615: reduce maximum VHT MPDU length to 7991
Florian Fainelli (1):
MAINTAINERS: Add Vladimir as a maintainer for DSA
Geert Uytterhoeven (1):
Revert "ravb: Fixed to be able to unload modules"
Geetha sowjanya (1):
octeontx2-pf: Fix TCP/UDP checksum offload for IPv6 frames
Guillaume Nault (1):
net/core: check length before updating Ethertype in skb_mpls_{push,pop}
Hariprasad Kelam (2):
octeontx2-pf: Fix the device state on error
octeontx2-pf: Fix synchnorization issue in mbox
Hauke Mehrtens (1):
net: lantiq: Add locking for TX DMA channel
He Zhe (1):
bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp()
Heiner Kallweit (3):
r8169: fix RTL8168f/RTL8411 EPHY config
r8169: fix handling ether_clk
r8169: fix data corruption issue on RTL8402
Helmut Grohne (1):
net: dsa: microchip: really look for phy-mode in port nodes
Herbert Xu (1):
xfrm: Use correct address family in xfrm_state_find
Ido Schimmel (1):
mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path
Igor Russkikh (1):
net: atlantic: fix build when object tree is separate
Ioana Ciornei (1):
dpaa2-eth: fix command version for Tx shaping
Ivan Khoronzhuk (1):
net: ethernet: cavium: octeon_mgmt: use phy_start and phy_stop
Jacob Keller (4):
ice: fix memory leak if register_netdev_fails
ice: fix memory leak in ice_vsi_setup
ice: increase maximum wait time for flash write commands
ice: preserve NVM capabilities in safe mode
Jakub Kicinski (2):
genetlink: add missing kdoc for validation flags
ethtool: mark netlink family as __ro_after_init
Jamie Iles (1):
net/fsl: quieten expected MDIO access failures
Johannes Berg (1):
netlink: fix policy dump leak
Kevin Brace (4):
via-rhine: Fix for the hardware having a reset failure after resume
via-rhine: VTunknown1 device is really VT8251 South Bridge
via-rhine: Eliminate version information
via-rhine: New device driver maintainer
Luo bin (1):
hinic: fix wrong return value of mac-set cmd
Maciej Żenczykowski (1):
net/ipv4: always honour route mtu during forwarding
Magnus Karlsson (1):
xsk: Do not discard packet when NETDEV_TX_BUSY
Manivannan Sadhasivam (1):
net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks
Maor Dickman (1):
net/mlx5e: CT, Fix coverity issue
Maor Gottlieb (1):
net/mlx5: Fix request_irqs error flow
Marian-Cristian Rotariu (1):
dt-bindings: net: renesas,ravb: Add support for r8a774e1 SoC
Mat Martineau (3):
mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet
mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq
mptcp: Handle incoming 32-bit DATA_FIN values
Mauro Carvalho Chehab (1):
net: core: document two new elements of struct net_device
Nikolay Aleksandrov (1):
net: bridge: fdb: don't flush ext_learn entries
Paolo Abeni (1):
tcp: fix syn cookied MPTCP request socket leak
Petko Manolov (1):
net: usb: pegasus: Proper error handing when setting pegasus' MAC address
Priyaranjan Jha (1):
tcp: skip DSACKs with dubious sequence ranges
Randy Dunlap (2):
mdio: fix mdio-thunder.c dependency & build error
net: hinic: fix DEVLINK build errors
Rohit Maheshwari (1):
net/tls: race causes kernel panic
Ronak Doshi (1):
vmxnet3: fix cksum offload issues for non-udp tunnels
Sabrina Dubroca (2):
espintcp: restore IP CB before handing the packet to xfrm
xfrmi: drop ignore_df check before updating pmtu
Saeed Mahameed (1):
net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible
Subbaraya Sundeep (1):
octeontx2-af: Fix enable/disable of default NPC entries
Sylwester Dziedziuch (1):
iavf: Fix incorrect adapter get in iavf_resume
Taehee Yoo (3):
net: core: add __netdev_upper_dev_unlink()
net: core: introduce struct netdev_nested_priv for nested interface infrastructure
net: core: add nested_level variable in net_device
Tian Tao (1):
net: switchdev: Fixed kerneldoc warning
Tom Rix (1):
net: mvneta: fix double free of txq->buf
Tonghao Zhang (1):
virtio-net: don't disable guest csum when disable LRO
Tony Ambardar (4):
tools/bpftool: Support passing BPFTOOL_VERSION to make
bpf: Fix sysfs export of empty BTF section
bpf: Prevent .BTF section elimination
libbpf: Fix native endian assumption when parsing BTF
Tony Nguyen (1):
MAINTAINERS: Update MAINTAINERS for Intel ethernet drivers
Vineetha G. Jaya Kumaran (1):
net: stmmac: Modify configuration method of EEE timers
Vlad Buslov (1):
net/mlx5e: Fix race condition on nhe->n pointer in neigh update
Vladimir Oltean (2):
net: dsa: felix: fix incorrect action offsets for VCAP IS2
net: dsa: seville: fix VCAP IS2 action width
Voon Weifeng (1):
net: stmmac: removed enabling eee in EEE set callback
Wang Qing (1):
net/ethernet/broadcom: fix spelling typo
Wilken Gottwalt (3):
net: usb: ax88179_178a: add Toshiba usb 3.0 adapter
net: usb: ax88179_178a: fix missing stop entry in driver_info
net: usb: ax88179_178a: add MCT usb 3.0 adapter
Willy Liu (1):
net: phy: realtek: fix rtl8211e rx/tx delay config
Wong Vee Khee (1):
net: stmmac: Fix clock handling on remove path
Xiaoliang Yang (2):
net: dsa: felix: convert TAS link speed based on phylink speed
net: mscc: ocelot: fix fields offset in SG_CONFIG_REG_3
Xie He (1):
drivers/net/wan/x25_asy: Correct the ndo_open and ndo_stop functions
YueHaibing (1):
ip_vti: Fix unused variable warning
Documentation/devicetree/bindings/net/renesas,ravb.txt | 1 +
MAINTAINERS | 7 ++-
arch/powerpc/net/bpf_jit_comp.c | 1 -
drivers/block/drbd/drbd_main.c | 2 +-
drivers/infiniband/core/cache.c | 10 +++--
drivers/infiniband/core/cma.c | 9 ++--
drivers/infiniband/core/roce_gid_mgmt.c | 9 ++--
drivers/infiniband/ulp/ipoib/ipoib_main.c | 9 ++--
drivers/net/bonding/bond_alb.c | 9 ++--
drivers/net/bonding/bond_main.c | 11 +++--
drivers/net/dsa/microchip/ksz_common.c | 20 +++++----
drivers/net/dsa/ocelot/felix_vsc9959.c | 34 ++++++++++++---
drivers/net/dsa/ocelot/seville_vsc9953.c | 2 +-
drivers/net/ethernet/3com/typhoon.h | 2 +-
drivers/net/ethernet/aquantia/atlantic/Makefile | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h | 16 +++----
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 6 ++-
drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h | 4 +-
drivers/net/ethernet/freescale/xgmac_mdio.c | 2 +-
drivers/net/ethernet/huawei/hinic/Kconfig | 1 +
drivers/net/ethernet/huawei/hinic/hinic_port.c | 6 +--
drivers/net/ethernet/huawei/hinic/hinic_sriov.c | 12 +----
drivers/net/ethernet/intel/iavf/iavf_main.c | 4 +-
drivers/net/ethernet/intel/ice/ice_common.c | 49 +++++++++++----------
drivers/net/ethernet/intel/ice/ice_fw_update.c | 10 ++++-
drivers/net/ethernet/intel/ice/ice_lib.c | 20 +++++++--
drivers/net/ethernet/intel/ice/ice_lib.h | 6 ---
drivers/net/ethernet/intel/ice/ice_main.c | 14 ++----
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 37 +++++++++++-----
drivers/net/ethernet/lantiq_xrx200.c | 2 +
drivers/net/ethernet/marvell/mvneta.c | 13 +-----
drivers/net/ethernet/marvell/octeontx2/af/mbox.c | 12 ++++-
drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 1 +
drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 3 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c | 5 +--
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c | 26 ++++++++---
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 16 ++++---
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 1 +
drivers/net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 198 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------
drivers/net/ethernet/mellanox/mlx5/core/en.h | 8 +++-
drivers/net/ethernet/mellanox/mlx5/core/en/port.c | 3 ++
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c | 81 +++++++++++++++++++++-------------
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 14 ++++--
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 104 ++++++++++++++++++++++++++++++++++++--------
drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 6 ---
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 42 +++++++++++++++++-
drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h | 2 +
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 24 +++++-----
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 3 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 11 +++--
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 10 +++--
drivers/net/ethernet/realtek/r8169_main.c | 38 ++++++++++------
drivers/net/ethernet/renesas/ravb_main.c | 110 +++++++++++++++++++++++-----------------------
drivers/net/ethernet/rocker/rocker_main.c | 9 ++--
drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 1 -
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 2 +
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 27 +++++++-----
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 23 ++++++----
drivers/net/ethernet/via/via-rhine.c | 21 ++-------
drivers/net/phy/Kconfig | 1 +
drivers/net/phy/realtek.c | 31 ++++++-------
drivers/net/team/team.c | 3 +-
drivers/net/usb/ax88179_178a.c | 35 +++++++++++++++
drivers/net/usb/pegasus.c | 35 +++++++++++----
drivers/net/virtio_net.c | 8 +++-
drivers/net/vmxnet3/vmxnet3_drv.c | 5 +--
drivers/net/vmxnet3/vmxnet3_ethtool.c | 28 ++++++++++++
drivers/net/vmxnet3/vmxnet3_int.h | 4 ++
drivers/net/wan/x25_asy.c | 43 ++++++++++--------
drivers/net/wireless/mediatek/mt76/mt7615/init.c | 2 +-
drivers/net/wireless/quantenna/qtnfmac/core.c | 10 +++--
drivers/nvme/host/tcp.c | 7 ++-
drivers/scsi/libiscsi_tcp.c | 2 +-
include/asm-generic/vmlinux.lds.h | 2 +-
include/linux/mlx5/driver.h | 3 ++
include/linux/net.h | 16 +++++++
include/linux/netdevice.h | 73 +++++++++++++++++++++++++------
include/net/act_api.h | 2 -
include/net/genetlink.h | 1 +
include/net/ip.h | 6 +++
include/net/netlink.h | 3 +-
include/net/xfrm.h | 16 +++----
include/soc/mscc/ocelot_ana.h | 8 ++--
include/uapi/linux/snmp.h | 1 +
kernel/bpf/sysfs_btf.c | 6 +--
net/bridge/br_arp_nd_proxy.c | 26 +++++++----
net/bridge/br_fdb.c | 2 +
net/bridge/br_vlan.c | 20 ++++++---
net/ceph/messenger.c | 2 +-
net/core/dev.c | 164 ++++++++++++++++++++++++++++++++++++++++++++++++++------------------
net/core/dev_addr_lists.c | 12 ++---
net/core/skbuff.c | 4 +-
net/ethtool/netlink.c | 2 +-
net/ipv4/ip_vti.c | 2 +
net/ipv4/proc.c | 1 +
net/ipv4/syncookies.c | 2 +-
net/ipv4/tcp.c | 3 +-
net/ipv4/tcp_input.c | 32 +++++++++++---
net/mptcp/options.c | 11 ++---
net/mptcp/protocol.c | 8 ++--
net/mptcp/protocol.h | 2 +-
net/mptcp/subflow.c | 19 ++++++--
net/netlink/genetlink.c | 9 +++-
net/netlink/policy.c | 24 +++++-----
net/qrtr/ns.c | 34 +++++++++++----
net/sched/act_api.c | 54 ++++++++++++-----------
net/sched/act_bpf.c | 4 +-
net/sched/act_connmark.c | 1 -
net/sched/act_csum.c | 3 --
net/sched/act_ct.c | 2 -
net/sched/act_ctinfo.c | 3 --
net/sched/act_gact.c | 2 -
net/sched/act_gate.c | 3 --
net/sched/act_ife.c | 3 --
net/sched/act_ipt.c | 2 -
net/sched/act_mirred.c | 2 -
net/sched/act_mpls.c | 2 -
net/sched/act_nat.c | 3 --
net/sched/act_pedit.c | 2 -
net/sched/act_police.c | 2 -
net/sched/act_sample.c | 2 -
net/sched/act_simple.c | 2 -
net/sched/act_skbedit.c | 2 -
net/sched/act_skbmod.c | 2 -
net/sched/act_tunnel_key.c | 3 --
net/sched/act_vlan.c | 2 -
net/socket.c | 6 ++-
net/switchdev/switchdev.c | 2 +-
net/tls/tls_sw.c | 9 +++-
net/xdp/xsk.c | 17 +++++++-
net/xfrm/espintcp.c | 6 ++-
net/xfrm/xfrm_interface.c | 2 +-
net/xfrm/xfrm_state.c | 42 +++++++++++++++---
tools/bpf/bpftool/Makefile | 2 +-
tools/lib/bpf/btf.c | 6 +++
tools/lib/bpf/libbpf.c | 2 +-
140 files changed, 1380 insertions(+), 690 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-09-22 22:02 ` Linus Torvalds
@ 2020-09-22 22:17 ` Jakub Kicinski
0 siblings, 0 replies; 1552+ messages in thread
From: Jakub Kicinski @ 2020-09-22 22:17 UTC (permalink / raw)
To: Linus Torvalds; +Cc: David Miller, Netdev, Linux Kernel Mailing List
On Tue, 22 Sep 2020 15:02:24 -0700 Linus Torvalds wrote:
> Pulled.
Thanks!
> (a) please put "git pull" somewhere in the email (lots of people just
> put it in the subject by prepending it with "[GIT PULL]" but all I
> really look for is "git" and "pull" anywhere in the email. You had the
> "git" but there was no "pull" anywhere).
> (b) please use an imperative sentence structure for the description
> instead of present tense.
> Also, I'd love to see signed tags. I don't _require_ them for
> git.kernel.org pulls, but I do prefer them.
Thanks a lot for the guidance. Will do better next time!
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-09-22 1:44 Jakub Kicinski
2020-09-22 22:02 ` Linus Torvalds
@ 2020-09-22 22:15 ` pr-tracker-bot
1 sibling, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2020-09-22 22:15 UTC (permalink / raw)
To: Jakub Kicinski; +Cc: torvalds, davem, netdev, linux-kernel
The pull request you sent on Mon, 21 Sep 2020 18:44:43 -0700:
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/d3017135c43373b06eef1eb70dfeb948b8ae159f
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-09-22 1:44 Jakub Kicinski
@ 2020-09-22 22:02 ` Linus Torvalds
2020-09-22 22:17 ` Jakub Kicinski
2020-09-22 22:15 ` pr-tracker-bot
1 sibling, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2020-09-22 22:02 UTC (permalink / raw)
To: Jakub Kicinski; +Cc: David Miller, Netdev, Linux Kernel Mailing List
On Mon, Sep 21, 2020 at 6:44 PM Jakub Kicinski <kuba@kernel.org> wrote:
>
> Here are the latest updates from the networking tree:
Pulled.
But I'd ask for a couple of things for future pull requests:
(a) please put "git pull" somewhere in the email (lots of people just
put it in the subject by prepending it with "[GIT PULL]" but all I
really look for is "git" and "pull" anywhere in the email. You had the
"git" but there was no "pull" anywhere).
This can be as simple as just adding a "Please pull" or something.
Anything to trigger my search terms. Otherwise the pull request
doesn't show up when I start doing pulls - I'll see it eventually, but
it might end up delayed.
(b) please use an imperative sentence structure for the description
instead of present tense.
The end result reads _much_ better when you look at the end result
after the fact. Just as an example:
> Ido fixes failure to add bond interfaces to a bridge, the offload-handling
> code was too defensive there and recent refactoring unearthed that.
> Users complained.
Instead of "Ido fixes failure", please just say "Fix failure".
We actually have this in our "Submitting Patches" documentation, for
the patch descriptions, but it holds for pull request descriptions
too, for all the same reasons. There the example is
Describe your changes in imperative mood, e.g. "make xyzzy do frotz"
instead of "[This patch] makes xyzzy do frotz" or "[I] changed xyzzy
to do frotz", as if you are giving orders to the codebase to change
its behaviour.
but the issue is kind of the same. Using present tense in particular
is very odd when somebody fixed something a year ago and you go back
to the description that says "Ido fixes". No, he fixed things long
ago.
I basically try to make the commit logs be _roughly_ similar (well,
there's basically two kinds of logs: the freeform descriptive ones,
and the ones that are a list of changes and use bullet points - and
then you have the ones that do both). That also involves primarily
just describing the _fixes_ (and possibly the problems). Giving credit
to the developers is obviously fine, but if you want to call out the
developer, please do it _after_ describing the actual fix. Because the
commit log (whether for an individual patch or for a merge message) is
primarily about what the change is about. Authorship is separate (and
generally shows up as such).
End result: I rewrote the above wording into
- fix failure to add bond interfaces to a bridge, the offload-handling
code was too defensive there and recent refactoring unearthed that.
Users complained (Ido)
and that's basically would be the form I'd prefer things to be in.
Also, I'd love to see signed tags. I don't _require_ them for
git.kernel.org pulls, but I do prefer them.
Thanks,
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-09-22 1:44 Jakub Kicinski
2020-09-22 22:02 ` Linus Torvalds
2020-09-22 22:15 ` pr-tracker-bot
0 siblings, 2 replies; 1552+ messages in thread
From: Jakub Kicinski @ 2020-09-22 1:44 UTC (permalink / raw)
To: torvalds; +Cc: davem, netdev, linux-kernel
Hi!
Here are the latest updates from the networking tree:
Ido fixes failure to add bond interfaces to a bridge, the offload-handling
code was too defensive there and recent refactoring unearthed that.
Users complained.
Wei fixes unnecessarily reflecting ECN bits within TOS values /
QoS marking in TCP ACK and reset packets.
Yonghong fixes a deadlock with bpf iterator. Hopefully we're in
the clear on this front now...
In other BPF fixes Daniel fixes clobbering r2 in bpf_gen_ld_abs.
Felix fixes AQL on mt76 devices with FW rate control and adds a couple
of AQL issues in mac80211 code.
Maximilian fixes authentication issue with mwifiex.
In another WiFi connectivity fix Mauro reverts IGTK support in ti/wlcore.
David Ahern fixes exception handling for multipath routes via same
device.
Taehee reverts back to a BH spin lock flavor for nsid_lock after
discovering paths which do require the BH context protection.
Hauke fixes interrupt / queue / NAPI handling in the lantiq driver.
Cong fixes ife module load deadlock.
Michal makes an adjustment to netlink reply message type for code added
in this release (the sole change touching uAPI here).
Number of fixes from Vladimir for small NXP and Microchip switches.
The following changes since commit c70672d8d316ebd46ea447effadfe57ab7a30a50:
Merge tag 's390-5.9-5' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux (2020-09-04 13:46:33 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
for you to fetch changes up to b334ec66d4554a0af0471b1f21c477575c8c175d:
Merge branch 'Fix-broken-tc-flower-rules-for-mscc_ocelot-switches' (2020-09-21 17:40:53 -0700)
----------------------------------------------------------------
Alaa Hleihel (1):
net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats()
Alexei Starovoitov (1):
Merge branch 'hashmap_iter_bucket_lock_fix'
Aloka Dixit (1):
mac80211: Fix radiotap header channel flag for 6GHz band
Andres Beltran (1):
hv_netvsc: Add validation for untrusted Hyper-V values
Andrii Nakryiko (2):
docs/bpf: Fix ringbuf documentation
docs/bpf: Remove source code links
Björn Töpel (1):
xsk: Fix number of pinned pages/umem size discrepancy
Brian Vazquez (1):
fib: fix fib_rule_ops indirect call wrappers when CONFIG_IPV6=m
Claudiu Manoil (1):
enetc: Fix mdio bus removal on PF probe bailout
Colin Ian King (1):
rhashtable: fix indentation of a continue statement
Cong Wang (1):
act_ife: load meta modules before tcf_idr_check_alloc()
Cristobal Forno (1):
MAINTAINERS: Update ibmveth maintainer
Dan Carpenter (2):
hdlc_ppp: add range checks in ppp_cp_parse_cr()
sfc: Fix error code in probe
Daniel Borkmann (1):
bpf: Fix clobbering of r2 in bpf_gen_ld_abs
Dany Madden (1):
ibmvnic: update MAINTAINERS
David Ahern (2):
ipv4: Initialize flowi4_multipath_hash in data path
ipv4: Update exception handling for multipath routes via same device
David S. Miller (20):
Merge git://git.kernel.org/.../pablo/nf
Merge tag 'ieee802154-for-davem-2020-09-08' of git://git.kernel.org/.../sschmidt/wpan
Merge branch 'net-skb_put_padto-fixes'
Merge branch 'wireguard-fixes'
Merge tag 'wireless-drivers-2020-09-09' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 'net-qed-disable-aRFS-in-NPAR-and-100G'
connector: Move maintainence under networking drivers umbrella.
Merge branch 'mptcp-fix-subflow-s-local_id-remote_id-issues'
Merge branch 'net-Fix-bridge-enslavement-failure'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue
Merge branch 'net-lantiq-Fix-bugs-in-NAPI-handling'
Merge branch 'net-improve-vxlan-option-process-in-net_sched-and-lwtunnel'
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'net-phy-Unbind-fixes'
Merge branch 'Bugfixes-in-Microsemi-Ocelot-switch-driver'
Merge tag 'batadv-net-for-davem-20200918' of git://git.open-mesh.org/linux-merge
Merge branch 'bnxt_en-Bug-fixes'
Merge tag 'mac80211-for-net-2020-09-21' of git://git.kernel.org/.../jberg/mac80211
Merge tag 'mlx5-fixes-2020-09-18' of git://git.kernel.org/.../saeed/linux
Merge branch 'Fix-broken-tc-flower-rules-for-mscc_ocelot-switches'
Dexuan Cui (3):
hv_netvsc: Fix hibernation for mlx5 VF driver
hv_netvsc: Switch the data path at the right time during hibernation
hv_netvsc: Cache the current data path to avoid duplicate call and message
Dmitry Bogdanov (3):
net: qed: Disable aRFS for NPAR and 100G
net: qede: Disable aRFS for NPAR and 100G
net: qed: RDMA personality shouldn't fail VF load
Edwin Peer (1):
bnxt_en: return proper error codes in bnxt_show_temp
Eelco Chaudron (1):
netfilter: conntrack: nf_conncount_init is failing with IPv6 disabled
Eric Dumazet (5):
mac802154: tx: fix use-after-free
ipv6: avoid lockdep issue in fib6_del()
net: qrtr: check skb_put_padto() return value
net: add __must_check to skb_put_padto()
inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute
Felix Fietkau (5):
mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations
mt76: mt7915: use ieee80211_free_txskb to free tx skbs
mac80211: extend AQL aggregation estimation to HE and fix unit mismatch
mac80211: add AQL support for VHT160 tx rates
mac80211: do not allow bigger VHT MPDUs than the hardware supports
Florian Fainelli (2):
net: phy: Avoid NPD upon phy_detach() when driver is unbound
net: phy: Do not warn in phy_stop() on PHY_DOWN
Ganji Aravind (1):
cxgb4: Fix offset when clearing filter byte counters
Geliang Tang (3):
mptcp: fix subflow's local_id issues
mptcp: fix subflow's remote_id issues
mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id
Grygorii Strashko (1):
net: ethernet: ti: cpsw_new: fix suspend/resume
Hauke Mehrtens (4):
net: lantiq: Wake TX queue again
net: lantiq: use netif_tx_napi_add() for TX NAPI
net: lantiq: Use napi_complete_done()
net: lantiq: Disable IRQs only if NAPI gets scheduled
Helmut Grohne (1):
net: dsa: microchip: look for phy-mode in port nodes
Henry Ptasinski (1):
net: sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant
Ido Schimmel (2):
net: Fix bridge enslavement failure
selftests: rtnetlink: Test bridge enslavement with different parent IDs
Jakub Kicinski (5):
Merge branch 'hinic-BugFixes'
Merge branch 'bnxt_en-Two-bug-fixes'
ibmvnic: add missing parenthesis in do_reset()
MAINTAINERS: remove John Allen from ibmvnic
nfp: use correct define to return NONE fec
Jason A. Donenfeld (2):
wireguard: noise: take lock when removing handshake entry from table
wireguard: peerlookup: take lock before checking hash in replace operation
Jianbo Liu (1):
net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready
Jing Xiangfeng (1):
atm: eni: fix the missed pci_disable_device() for eni_init_one()
Johannes Berg (1):
cfg80211: fix 6 GHz channel conversion
John Crispin (1):
mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz
Julian Wiedmann (1):
s390/qeth: delay draining the TX buffers
Linus Lüssing (5):
batman-adv: bla: fix type misuse for backbone_gw hash indexing
batman-adv: mcast/TT: fix wrongly dropped or rerouted packets
batman-adv: mcast: fix duplicate mcast packets in BLA backbone from LAN
batman-adv: mcast: fix duplicate mcast packets in BLA backbone from mesh
batman-adv: mcast: fix duplicate mcast packets from BLA backbone to mesh
Linus Walleij (1):
net: dsa: rtl8366: Properly clear member config
Liu Jian (1):
ieee802154: fix one possible memleak in ca8210_dev_com_init
Lorenzo Bianconi (2):
net: mvneta: fix possible use-after-free in mvneta_xdp_put_buff
net: mvneta: recycle the page in case of out-of-order
Lu Wei (3):
net: tipc: kerneldoc fixes
net: hns: kerneldoc fixes
net: hns: kerneldoc fixes
Lucy Yan (1):
net: dec: de2104x: Increase receive ring size for Tulip
Luo bin (4):
hinic: bump up the timeout of SET_FUNC_STATE cmd
hinic: bump up the timeout of UPDATE_FW cmd
hinic: fix rewaking txq after netif_tx_disable
hinic: fix sending pkts from core while self testing
Maor Dickman (2):
net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported
net/mlx5e: Fix endianness when calculating pedit mask first bit
Maor Gottlieb (1):
net/mlx5: Fix FTE cleanup
Mark Gray (1):
geneve: add transport ports in route lookup for geneve
Martin KaFai Lau (1):
bpf: Bpf_skc_to_* casting helpers require a NULL check on sk
Martin Willi (1):
netfilter: ctnetlink: fix mark based dump filtering regression
Matthias Schiffer (1):
net: dsa: microchip: ksz8795: really set the correct number of ports
Mauro Carvalho Chehab (1):
Revert "wlcore: Adding suppoprt for IGTK key in wlcore driver"
Maxim Mikityanskiy (2):
net/mlx5e: Use RCU to protect rq->xdp_prog
net/mlx5e: Use synchronize_rcu to sync with NAPI
Maximilian Luz (1):
mwifiex: Increase AES key storage size to 256 bits
Miaohe Lin (2):
net: Correct the comment of dst_dev_put()
net: Fix broken NETIF_F_CSUM_MASK spell in netdev_features.h
Michael Chan (3):
bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex.
bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call.
bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call.
Michal Kubecek (1):
ethtool: add and use message type for tunnel info reply
Naveen N. Rao (1):
libbpf: Remove arch-specific include path in Makefile
Necip Fazil Yildiran (2):
lib80211: fix unmet direct dependendices config warning when !CRYPTO
net: ipv6: fix kconfig dependency warning for IPV6_SEG6_HMAC
Nicolas Dichtel (1):
netlink: fix doc about nlmsg_parse/nla_validate
Olympia Giannou (1):
rndis_host: increase sleep time in the query-response loop
Pablo Neira Ayuso (2):
netfilter: nf_tables: coalesce multiple notifications into one skbuff
netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid
Parshuram Thombare (1):
net: macb: fix for pause frame receive enable bit
Peilin Ye (1):
tipc: Fix memory leak in tipc_group_create_member()
Petr Machata (1):
net: DCB: Validate DCB_ATTR_DCB_BUFFER argument
Raju Rangoju (1):
cxgb4: fix memory leak during module unload
Randy Dunlap (2):
netdevice.h: fix proto_down_reason kernel-doc warning
netdevice.h: fix xdp_state kernel-doc warning
Roi Dayan (1):
net/mlx5e: CT: Fix freeing ct_label mapping
Ron Diskin (1):
net/mlx5e: Fix multicast counter not up-to-date in "ip -s"
Saeed Mahameed (4):
net/mlx5e: kTLS, Add missing dma_unmap in RX resync
net/mlx5e: kTLS, Fix leak on resync error flow
net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock
net/mlx5e: mlx5e_fec_in_caps() returns a boolean
Sean Wang (1):
net: Update MAINTAINERS for MediaTek switch driver
Stefan Assmann (2):
i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc
i40e: always propagate error value in i40e_set_vsi_promisc()
Sven Eckelmann (1):
batman-adv: Add missing include for in_interrupt()
Taehee Yoo (1):
Revert "netns: don't disable BHs when locking "nsid_lock""
Tariq Toukan (2):
net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported
net/mlx5e: kTLS, Fix napi sync and possible use-after-free
Tetsuo Handa (1):
tipc: fix shutdown() of connection oriented socket
Toke Høiland-Jørgensen (1):
tools/bpf: build: Make sure resolve_btfids cleans up after itself
Tom Rix (1):
ieee802154/adf7242: check status of adf7242_read_reg
Tony Ambardar (2):
libbpf: Fix build failure from uninitialized variable warning
tools/libbpf: Avoid counting local symbols in ABI check
Vadym Kochan (1):
net: ipa: fix u32_replace_bits by u32p_xxx version
Vasundhara Volam (4):
bnxt_en: Avoid sending firmware messages when AER error is detected.
bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task()
bnxt_en: Use memcpy to copy VPD field info.
bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs.
Vinicius Costa Gomes (3):
igc: Fix wrong timestamp latency numbers
igc: Fix not considering the TX delay for timestamps
taprio: Fix allowing too small intervals
Vladimir Oltean (12):
net: dsa: link interfaces with the DSA master to get rid of lockdep warnings
net: mscc: ocelot: fix race condition with TX timestamping
net: mscc: ocelot: add locking for the port TX timestamp ID
net: dsa: seville: fix buffer size of the queue system
net: mscc: ocelot: check for errors on memory allocation of ports
net: mscc: ocelot: error checking when calling ocelot_init()
net: mscc: ocelot: refactor ports parsing code into a dedicated function
net: mscc: ocelot: unregister net devices on unbind
net: mscc: ocelot: deinitialize only initialized ports
net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU
net: dsa: seville: fix some key offsets for IP4_TCP_UDP VCAP IS2 entries
net: mscc: ocelot: fix some key offsets for IP4_TCP_UDP VCAP IS2 entries
Wei Li (1):
hinic: fix potential resource leak
Wei Wang (1):
ip: fix tos reflection in ack and reset packets
Wen Gong (1):
mac80211: do not disable HE if HT is missing on 2.4 GHz
Will McVicker (1):
netfilter: ctnetlink: add a range check for l3/l4 protonum
Wright Feng (1):
brcmfmac: reserve tx credit only when txctl is ready to send
Xiaoliang Yang (1):
net: dsa: felix: fix some key offsets for IP4_TCP_UDP VCAP IS2 entries
Xie He (3):
drivers/net/wan/hdlc_fr: Add needed_headroom for PVC devices
drivers/net/wan/lapbether: Make skb->protocol consistent with the header
drivers/net/wan/hdlc: Set skb->protocol before transmitting
Xin Long (4):
tipc: use skb_unshare() instead in tipc_buf_append()
net: sched: only keep the available bits when setting vxlan md->gbp
lwtunnel: only keep the available bits when setting vxlan md->gbp
net: sched: initialize with 0 before setting erspan md->u
Xu Wang (1):
ipv6: route: convert comma to semicolon
Yangbo Lu (1):
dpaa2-eth: fix a build warning in dpmac.c
Ye Bin (1):
hsr: avoid newline at end of message in NL_SET_ERR_MSG_MOD
Yonghong Song (3):
bpf: Do not use bucket_lock for hashmap iterator
selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program
bpf: Fix a rcu warning for bpffs map pretty-print
Yoshihiro Shimoda (1):
net: phy: call phy_disable_interrupts() in phy_attach_direct() instead
Yunsheng Lin (1):
net: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc
Documentation/bpf/ringbuf.rst | 5 +-
Documentation/networking/ethtool-netlink.rst | 3 +
MAINTAINERS | 15 +-
arch/arm/boot/dts/at91-sama5d2_icp.dts | 2 +-
drivers/atm/eni.c | 2 +-
drivers/net/dsa/microchip/ksz8795.c | 20 +-
drivers/net/dsa/microchip/ksz9477.c | 29 ++-
drivers/net/dsa/microchip/ksz_common.c | 13 +-
drivers/net/dsa/microchip/ksz_common.h | 3 +-
drivers/net/dsa/ocelot/felix.c | 8 +-
drivers/net/dsa/ocelot/felix_vsc9959.c | 16 +-
drivers/net/dsa/ocelot/seville_vsc9953.c | 18 +-
drivers/net/dsa/rtl8366.c | 20 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 43 ++--
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 4 +
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 34 ++-
drivers/net/ethernet/cadence/macb_main.c | 3 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 9 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_mps.c | 2 +-
drivers/net/ethernet/dec/tulip/de2104x.c | 2 +-
drivers/net/ethernet/freescale/dpaa2/dpmac-cmd.h | 4 +-
drivers/net/ethernet/freescale/enetc/enetc_pf.c | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c | 4 +-
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 40 ++--
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c | 4 +
drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c | 20 +-
drivers/net/ethernet/huawei/hinic/hinic_main.c | 24 ++
drivers/net/ethernet/huawei/hinic/hinic_rx.c | 21 +-
drivers/net/ethernet/huawei/hinic/hinic_tx.c | 24 +-
drivers/net/ethernet/ibm/ibmvnic.c | 6 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 22 +-
drivers/net/ethernet/intel/igc/igc.h | 20 +-
drivers/net/ethernet/intel/igc/igc_ptp.c | 19 ++
drivers/net/ethernet/lantiq_xrx200.c | 21 +-
drivers/net/ethernet/marvell/mvneta.c | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 3 +-
.../ethernet/mellanox/mlx5/core/en/monitor_stats.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en/port.c | 7 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 21 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h | 26 ++-
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 5 +
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 2 +-
.../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c | 14 +-
.../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 3 +-
.../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c | 43 ++--
.../mellanox/mlx5/core/en_accel/tls_stats.c | 12 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 85 +++----
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 16 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 12 +
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 3 +
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 45 ++--
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 17 +-
.../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 52 +++--
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 8 +-
drivers/net/ethernet/mscc/ocelot.c | 24 +-
drivers/net/ethernet/mscc/ocelot_net.c | 12 +-
drivers/net/ethernet/mscc/ocelot_vsc7514.c | 249 ++++++++++++---------
.../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 4 +-
drivers/net/ethernet/qlogic/qed/qed_dev.c | 11 +-
drivers/net/ethernet/qlogic/qed/qed_l2.c | 3 +
drivers/net/ethernet/qlogic/qed/qed_main.c | 2 +
drivers/net/ethernet/qlogic/qed/qed_sriov.c | 1 +
drivers/net/ethernet/qlogic/qede/qede_filter.c | 3 +
drivers/net/ethernet/qlogic/qede/qede_main.c | 11 +-
drivers/net/ethernet/sfc/ef100.c | 1 +
drivers/net/ethernet/ti/cpsw_new.c | 53 +++++
drivers/net/geneve.c | 37 ++-
drivers/net/hyperv/hyperv_net.h | 7 +
drivers/net/hyperv/netvsc.c | 124 ++++++++--
drivers/net/hyperv/netvsc_drv.c | 35 ++-
drivers/net/hyperv/rndis_filter.c | 73 +++++-
drivers/net/ieee802154/adf7242.c | 4 +-
drivers/net/ieee802154/ca8210.c | 1 +
drivers/net/ipa/ipa_table.c | 4 +-
drivers/net/phy/phy.c | 2 +-
drivers/net/phy/phy_device.c | 11 +-
drivers/net/usb/rndis_host.c | 2 +-
drivers/net/wan/hdlc_cisco.c | 1 +
drivers/net/wan/hdlc_fr.c | 6 +-
drivers/net/wan/hdlc_ppp.c | 17 +-
drivers/net/wan/lapbether.c | 4 +-
drivers/net/wireguard/noise.c | 5 +-
drivers/net/wireguard/peerlookup.c | 11 +-
.../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 12 +-
drivers/net/wireless/marvell/mwifiex/fw.h | 2 +-
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 3 +-
drivers/net/wireless/mediatek/mt76/mt7915/init.c | 8 +-
drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 2 +-
drivers/net/wireless/ti/wlcore/cmd.h | 1 -
drivers/net/wireless/ti/wlcore/main.c | 4 -
drivers/s390/net/qeth_l2_main.c | 2 +-
drivers/s390/net/qeth_l3_main.c | 2 +-
include/linux/netdev_features.h | 2 +-
include/linux/netdevice.h | 2 +
include/linux/qed/qed_if.h | 1 +
include/linux/skbuff.h | 7 +-
include/net/flow.h | 1 +
include/net/netlink.h | 2 -
include/net/netns/nftables.h | 1 +
include/net/sctp/structs.h | 8 +-
include/net/vxlan.h | 3 +
include/soc/mscc/ocelot.h | 2 +
include/uapi/linux/ethtool_netlink.h | 1 +
kernel/bpf/hashtab.c | 15 +-
kernel/bpf/inode.c | 4 +-
lib/test_rhashtable.c | 2 +-
net/batman-adv/bridge_loop_avoidance.c | 145 +++++++++---
net/batman-adv/bridge_loop_avoidance.h | 4 +-
net/batman-adv/multicast.c | 46 +++-
net/batman-adv/multicast.h | 15 ++
net/batman-adv/routing.c | 4 +
net/batman-adv/soft-interface.c | 11 +-
net/bridge/br_vlan.c | 27 ++-
net/core/dev.c | 2 +-
net/core/dst.c | 2 +-
net/core/fib_rules.c | 2 +-
net/core/filter.c | 19 +-
net/core/net_namespace.c | 22 +-
net/dcb/dcbnl.c | 8 +
net/dsa/slave.c | 18 +-
net/dsa/tag_ocelot.c | 11 +-
net/ethtool/tunnels.c | 4 +-
net/hsr/hsr_netlink.c | 6 +-
net/ipv4/fib_frontend.c | 1 +
net/ipv4/inet_diag.c | 20 +-
net/ipv4/ip_output.c | 3 +-
net/ipv4/ip_tunnel_core.c | 1 +
net/ipv4/route.c | 14 +-
net/ipv6/Kconfig | 1 +
net/ipv6/ip6_fib.c | 13 +-
net/ipv6/route.c | 2 +-
net/mac80211/airtime.c | 20 +-
net/mac80211/mlme.c | 3 +-
net/mac80211/rx.c | 3 +-
net/mac80211/util.c | 7 +-
net/mac80211/vht.c | 8 +-
net/mac802154/tx.c | 8 +-
net/mptcp/pm_netlink.c | 19 +-
net/mptcp/subflow.c | 7 +-
net/netfilter/nf_conntrack_netlink.c | 22 +-
net/netfilter/nf_conntrack_proto.c | 2 +
net/netfilter/nf_tables_api.c | 70 ++++--
net/netfilter/nft_meta.c | 4 +-
net/qrtr/qrtr.c | 21 +-
net/sched/act_ife.c | 44 +++-
net/sched/act_tunnel_key.c | 1 +
net/sched/cls_flower.c | 5 +-
net/sched/sch_generic.c | 48 ++--
net/sched/sch_taprio.c | 28 ++-
net/sctp/socket.c | 9 +-
net/tipc/group.c | 14 +-
net/tipc/link.c | 3 +-
net/tipc/msg.c | 3 +-
net/tipc/socket.c | 5 +-
net/wireless/Kconfig | 1 +
net/wireless/util.c | 2 +-
net/xdp/xdp_umem.c | 17 +-
tools/bpf/Makefile | 4 +-
tools/bpf/resolve_btfids/Makefile | 1 +
tools/lib/bpf/Makefile | 4 +-
tools/lib/bpf/libbpf.c | 2 +-
.../selftests/bpf/progs/bpf_iter_bpf_hash_map.c | 15 ++
tools/testing/selftests/net/rtnetlink.sh | 47 ++++
165 files changed, 1705 insertions(+), 824 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-09-03 18:31 ` Linus Torvalds
2015-09-03 21:09 ` Marcel Holtmann
@ 2020-09-12 19:08 ` Alejandro Colomar
1 sibling, 0 replies; 1552+ messages in thread
From: Alejandro Colomar @ 2020-09-12 19:08 UTC (permalink / raw)
To: torvalds
Cc: akpm, davem, johannes.berg, linux-kernel, lorenzo.bianconi83, netdev
On Thu, Sep 3, 2015 at 11:31 AM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
>> [-Wsizeof-array-argument]
> Ahh. Google shows that it's an old clang warning that gcc has recently
> picked up.
> But even clang doesn't seem to have any way for a project to say
> "please warn about arrays in function argument declaration". It *is*
> very traditional idiomatic C, it's just that I personally think it's
> one of those bad traditional C things exactly because it's so
> misleading about what actually goes on. But I guess that in practice,
> the only thing that it actually *affects* is "sizeof" (and assignment
> to the variable name - something that would be invalid for a real
> array, but works on argument arrays because they are really just
> pointers).
> The "array as function argument" syntax is occasionally useful
> (particularly for the multi-dimensional array case), so I very much
> understand why it exists, I just think that in the kernel we'd be
> better off with the rule that it's against our coding practices.
> Linus
Hi Linus,
First of all, this is my first message to this mailing list, and I'm
trying to reply to a very old thread, so sorry if I don't know how/if I
should do it.
I have a different approach in my code to avoid that whole class of bugs
relating sizeof and false arrays in function argument declarations.
I do like the sintactic sugar that they provide, so I decided to ban
"sizeof(array)" completely off my code.
I have developed the following macro:
#define ARRAY_BYTES(arr) (sizeof((arr)[0]) * ARRAY_SIZE(arr))
which compiles to a simple "sizeof(arr)" by undoing the division in
"ARRAY_SIZE()", but with the added benefit that it checks that the
argument is an array (due to "ARRAY_SIZE()"), and if not, compilation
breaks which means that the array is not an array but a pointer.
My rules are:
- Size of an array (number of elements):
ARRAY_SIZE(arr)
- Signed size of an array (normally for loops where I compare against a
signed variable):
ARRAY_SSIZE(arr) defined as: ((ptrdiff_t)ARRAY_SIZE(arr))
- Size of an array in bytes (normally for buffers):
ARRAY_BYTES(arr)
No use of "sizeof" is allowed for arrays, which completely rules
out bugs of that class, because I never pass an array to "sizeof", which
is the core of the problem. I've been using those macros in my code for
more than a year, and they work really nice.
I propose to include the macro "ARRAY_BYTES()" in <linux/kernel.h> just
after "ARRAY_SIZE()" and replace every appearance of "sizeof(array)" in
Linux by "ARRAY_BYTES(array)", and modify the coding style guide to ban
"sizeof(array)" completely off the kernel.
Below are two patches: one that adds the macro to
<linux/kernel.h>, and another one that serves as an example of usage
for the macro (that one is just as an example).
I don't intend those patches to be applied directly, but instead to
be an example of what I mean. If you think the change is good, then
I'll prepare a big patch set for all of the appearances of sizeof()
that are unsafe :)
Cheers,
Alex.
------------------------------------------------------------------------
Please CC me <colomar.6.4.3@gmail.com> in any response to this thread.
From b5b674d39b28e703300698fa63e4ab4be646df8f Mon Sep 17 00:00:00 2001
From: Alejandro Colomar <colomar.6.4.3@gmail.com>
Date: Sun, 5 Apr 2020 01:45:35 +0200
Subject: [PATCH 1/2] linux/kernel.h: add ARRAY_BYTES() macro
Signed-off-by: Alejandro Colomar <colomar.6.4.3@gmail.com>
---
include/linux/kernel.h | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/include/linux/kernel.h b/include/linux/kernel.h
index 9b7a8d74a9d6..dc806e2a7799 100644
--- a/include/linux/kernel.h
+++ b/include/linux/kernel.h
@@ -46,6 +46,12 @@
*/
#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) +
__must_be_array(arr))
+/**
+ * ARRAY_BYTES - get the number of bytes in array @arr
+ * @arr: array to be sized
+ */
+#define ARRAY_BYTES(arr) (sizeof(arr) + __must_be_array(arr))
+
#define u64_to_user_ptr(x) ( \
{ \
typecheck(u64, (x)); \
--
2.25.1
------------------------------------------------------------------------
From 3e7bcf70b708b51a7807c336c5d1b01403989d3b Mon Sep 17 00:00:00 2001
From: Alejandro Colomar <colomar.6.4.3@gmail.com>
Date: Sun, 5 Apr 2020 01:48:17 +0200
Subject: [PATCH 2/2] block, bfq: Use ARRAY_BYTES() for arrays instead of
sizeof()
Signed-off-by: Alejandro Colomar <colomar.6.4.3@gmail.com>
---
block/bfq-cgroup.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/block/bfq-cgroup.c b/block/bfq-cgroup.c
index 68882b9b8f11..51ba9b9a8855 100644
--- a/block/bfq-cgroup.c
+++ b/block/bfq-cgroup.c
@@ -7,6 +7,7 @@
#include <linux/blkdev.h>
#include <linux/cgroup.h>
#include <linux/elevator.h>
+#include <linux/kernel.h>
#include <linux/ktime.h>
#include <linux/rbtree.h>
#include <linux/ioprio.h>
@@ -794,7 +795,8 @@ void bfq_bic_update_cgroup(struct bfq_io_cq *bic,
struct bio *bio)
* refcounter for bfqg, to let it disappear only after no
* bfq_queue refers to it any longer.
*/
- blkg_path(bfqg_to_blkg(bfqg), bfqg->blkg_path, sizeof(bfqg->blkg_path));
+ blkg_path(bfqg_to_blkg(bfqg), bfqg->blkg_path,
+ ARRAY_BYTES(bfqg->blkg_path));
bic->blkcg_serial_nr = serial_nr;
out:
rcu_read_unlock();
--
2.25.1
^ permalink raw reply related [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-09-04 0:03 David Miller
@ 2020-09-04 2:09 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2020-09-04 2:09 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, kuba, netdev, linux-kernel
The pull request you sent on Thu, 03 Sep 2020 17:03:19 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/3e8d3bdc2a757cc6be5470297947799a7df445cc
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-09-04 0:03 David Miller
2020-09-04 2:09 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-09-04 0:03 UTC (permalink / raw)
To: torvalds; +Cc: kuba, netdev, linux-kernel
1) Use netif_rx_ni() when necessary in batman-adv stack, from Jussi
Kivilinna.
2) Fix loss of RTT samples in rxrpc, from David Howells.
3) Memory leak in hns_nic_dev_probe(), from Dignhao Liu.
4) ravb module cannot be unloaded, fix from Yuusuke Ashizuka.
5) We disable BH for too lokng in sctp_get_port_local(), add a
cond_resched() here as well, from Xin Long.
6) Fix memory leak in st95hf_in_send_cmd, from Dinghao Liu.
7) Out of bound access in bpf_raw_tp_link_fill_link_info(), from
Yonghong Song.
8) Missing of_node_put() in mt7530 DSA driver, from Sumera
Priyadarsini.
9) Fix crash in bnxt_fw_reset_task(), from Michael Chan.
10) Fix geneve tunnel checksumming bug in hns3, from Yi Li.
11) Memory leak in rxkad_verify_response, from Dinghao Liu.
12) In tipc, don't use smp_processor_id() in preemptible context.
From Tuong Lien.
13) Fix signedness issue in mlx4 memory allocation, from Shung-Hsi Yu.
14) Missing clk_disable_prepare() in gemini driver, from Dan
Carpenter.
15) Fix ABI mismatch between driver and firmware in nfp, from Louis
Peens.
Please pull, thanks a lot!
The following changes since commit cb95712138ec5e480db5160b41172bbc6f6494cc:
Merge tag 'powerpc-5.9-3' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux (2020-08-23 11:37:23 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
for you to fetch changes up to b61ac5bb420adce0c9b79c6b9e1c854af083e33f:
Merge branch 'smc-fixes' (2020-09-03 16:52:33 -0700)
----------------------------------------------------------------
Amar Singhal (1):
cfg80211: Adjust 6 GHz frequency to channel conversion
Cong Wang (1):
net_sched: fix error path in red_init()
Dan Carpenter (1):
net: gemini: Fix another missing clk_disable_unprepare() in probe
Dan Murphy (1):
net: dp83867: Fix WoL SecureOn password
Daniel Gorsulowski (1):
net: dp83869: Fix RGMII internal delay configuration
David Howells (7):
rxrpc: Keep the ACK serial in a var in rxrpc_input_ack()
rxrpc: Fix loss of RTT samples due to interposed ACK
rxrpc: Make rxrpc_kernel_get_srtt() indicate validity
afs: Remove afs_vlserver->probe.have_result
afs: Expose information from afs_vlserver through /proc for debugging
afs: Don't use VL probe running state to make decisions outside probe code
afs: Fix error handling in VL server rotation
David S. Miller (10):
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'MAINTAINERS-Remove-self-from-PHY-LIBRARY'
Merge tag 'batadv-net-for-davem-20200824' of git://git.open-mesh.org/linux-merge
Merge branch 'bnxt_en-Bug-fixes'
Merge branch 'net-fix-netpoll-crash-with-bnxt'
Merge tag 'rxrpc-fixes-20200820' of git://git.kernel.org/.../dhowells/linux-fs
Merge tag 'mac80211-for-davem-2020-08-28' of git://git.kernel.org/.../jberg/mac80211
Merge git://git.kernel.org/.../bpf/bpf
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'smc-fixes'
Denis Efremov (1):
net: bcmgenet: fix mask check in bcmgenet_validate_flow()
Dinghao Liu (6):
net: hns: Fix memleak in hns_nic_dev_probe
net: systemport: Fix memleak in bcm_sysport_probe
NFC: st95hf: Fix memleak in st95hf_in_send_cmd
net: arc_emac: Fix memleak in arc_mdio_probe
firestream: Fix memleak in fs_open
rxrpc: Fix memory leak in rxkad_verify_response()
Edward Cree (1):
sfc: fix boolreturn.cocci warning and rename function
Edwin Peer (2):
bnxt_en: fix HWRM error when querying VF temperature
bnxt_en: init RSS table for Minimal-Static VF reservation
Fabian Frederick (5):
selftests: netfilter: fix header example
selftests: netfilter: exit on invalid parameters
selftests: netfilter: remove unused variable in make_file()
selftests: netfilter: simplify command testing
selftests: netfilter: add command usage
Felix Fietkau (4):
mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL
mac80211: factor out code to look up the average packet length duration for a rate
mac80211: improve AQL aggregation estimation for low data rates
mac80211: reduce packet loss event false positives
Florian Fainelli (6):
MAINTAINERS: GENET: Add missing platform data file
MAINTAINERS: B53: Add DT binding file
MAINTAINERS: GENET: Add DT binding file
MAINTAINERS: GENET: Add UniMAC MDIO controller files
MAINTAINERS: Add entry for Broadcom Ethernet PHY drivers
MAINTAINERS: Remove self from PHY LIBRARY
Florian Westphal (4):
netfilter: conntrack: allow sctp hearbeat after connection re-use
netfilter: nf_tables: fix destination register zeroing
mptcp: free acked data before waiting for more memory
netfilter: conntrack: do not auto-delete clash entries on reply
Grygorii Strashko (1):
net: ethernet: ti: am65-cpsw: fix rmii 100Mbit link mode
Herbert Xu (1):
net: Get rid of consume_skb when tracing is off
Himadri Pandya (1):
net: usb: Fix uninit-was-stored issue in asix_read_phy_addr()
Ido Schimmel (2):
ipv4: Silence suspicious RCU usage warning
ipv6: Fix sysctl max for fib_multipath_hash_policy
Jakub Kicinski (2):
net: disable netpoll on fresh napis
bnxt: don't enable NAPI until rings are ready
Jesper Dangaard Brouer (2):
selftests/bpf: Fix test_progs-flavor run getting number of tests
selftests/bpf: Fix massive output from test_maps
Johannes Berg (2):
nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage
cfg80211: regulatory: reject invalid hints
Jussi Kivilinna (1):
batman-adv: bla: use netif_rx_ni when not in interrupt context
Kamil Lorenc (1):
net: usb: dm9601: Add USB ID of Keenetic Plus DSL
Karsten Graul (1):
net/smc: fix toleration of fake add_link messages
Kurt Kanzenbach (1):
dt-bindings: net: dsa: Fix typo
Landen Chao (1):
net: dsa: mt7530: fix advertising unsupported 1000baseT_Half
Leesoo Ahn (1):
pktgen: fix error message with wrong function name
Linus Lüssing (1):
batman-adv: Fix own OGM check in aggregated OGMs
Louis Peens (1):
nfp: flower: fix ABI mismatch between driver and firmware
Miaohe Lin (1):
net: Fix some comments
Michael Chan (4):
bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled.
bnxt_en: Fix possible crash in bnxt_fw_reset_task().
bnxt_en: Setup default RSS map in all scenarios.
tg3: Fix soft lockup when tg3_reset_task() fails.
Mingming Cao (1):
ibmvnic fix NULL tx_pools and rx_tools issue at do_reset
Murali Karicheri (3):
net: ethernet: ti: cpsw: fix clean up of vlan mc entries for host port
net: ethernet: ti: cpsw_new: fix clean up of vlan mc entries for host port
net: ethernet: ti: cpsw_new: fix error handling in cpsw_ndo_vlan_rx_kill_vid()
Nathan Chancellor (1):
net: dsa: sja1105: Do not use address of compatible member in sja1105_check_device_id
Nicolas Dichtel (1):
gtp: add GTPA_LINK info to msg sent to userspace
Pablo Neira Ayuso (3):
netfilter: nf_tables: add NFTA_SET_USERDATA if not null
netfilter: nf_tables: incorrect enum nft_list_attributes definition
netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS
Paul Barker (1):
doc: net: dsa: Fix typo in config code sample
Paul Moore (1):
netlabel: fix problems with mapping removal
Pavan Chebbi (1):
bnxt_en: Don't query FW when netif_running() is false.
Potnuri Bharat Teja (1):
cxgb4: fix thermal zone device registration
Randy Dunlap (1):
netfilter: delete repeated words
Shannon Nelson (1):
ionic: fix txrx work accounting
Shay Bar (1):
wireless: fix wrong 160/80+80 MHz setting
Shung-Hsi Yu (1):
net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init()
Shyam Sundar S K (1):
amd-xgbe: Add support for new port mode
Stefano Brivio (2):
netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection
netfilter: nft_set_rbtree: Detect partial overlap with start endpoint match
Sumera Priyadarsini (2):
net: ocelot: Add of_node_put() before return statement
net: dsa: mt7530: Add of_node_put() before break and return statements
Sven Eckelmann (1):
batman-adv: Avoid uninitialized chaddr when handling DHCP
Tetsuo Handa (1):
tipc: fix shutdown() of connectionless socket
Tobias Klauser (2):
ipv6: ndisc: adjust ndisc_ifinfo_sysctl_change prototype
bpf, sysctl: Let bpf_stats_handler take a kernel pointer buffer
Tong Zhang (1):
net: caif: fix error code handling
Tuong Lien (1):
tipc: fix using smp_processor_id() in preemptible
Ursula Braun (3):
net/smc: set rx_off for SMCR explicitly
net/smc: reset sndbuf_desc if freed
net/smc: fix sock refcounting in case of termination
Vasundhara Volam (2):
bnxt_en: Check for zero dir entries in NVRAM.
bnxt_en: Fix PCI AER error recovery flow
Vinicius Costa Gomes (1):
taprio: Fix using wrong queues in gate mask
Xie He (4):
drivers/net/wan/lapbether: Added needed_tailroom
drivers/net/wan/lapbether: Set network_header before transmitting
drivers/net/wan/hdlc_cisco: Add hard_header_len
drivers/net/wan/hdlc: Change the default of hard_header_len to 0
Xin Long (1):
sctp: not disable bh in the whole sctp_get_port_local()
Yi Li (1):
net: hns3: Fix for geneve tx checksum bug
Yonghong Song (1):
bpf: Fix a buffer out-of-bound access when filling raw_tp link_info
YueHaibing (1):
net: cdc_ncm: Fix build error
Yunsheng Lin (1):
vhost: fix typo in error message
Yuusuke Ashizuka (1):
ravb: Fixed to be able to unload modules
zhudi (1):
netlink: fix a data race in netlink_rcv_wake()
Documentation/devicetree/bindings/net/dsa/dsa.txt | 2 +-
Documentation/networking/dsa/configuration.rst | 2 +-
MAINTAINERS | 17 +++++++-
drivers/atm/firestream.c | 1 +
drivers/net/dsa/mt7530.c | 7 +++-
drivers/net/dsa/ocelot/felix.c | 1 +
drivers/net/dsa/sja1105/sja1105_main.c | 2 +-
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 13 ++++++
drivers/net/ethernet/arc/emac_mdio.c | 1 +
drivers/net/ethernet/broadcom/bcmsysport.c | 6 ++-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 90 +++++++++++++++++++++++++++--------------
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 16 +++-----
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 2 +-
drivers/net/ethernet/broadcom/tg3.c | 17 ++++++--
drivers/net/ethernet/chelsio/cxgb4/cxgb4_thermal.c | 8 +++-
drivers/net/ethernet/cortina/gemini.c | 34 ++++++++--------
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 9 +++--
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 6 ++-
drivers/net/ethernet/ibm/ibmvnic.c | 15 ++++++-
drivers/net/ethernet/mellanox/mlx4/mr.c | 2 +-
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c | 2 +
drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 13 ++----
drivers/net/ethernet/renesas/ravb_main.c | 110 +++++++++++++++++++++++++-------------------------
drivers/net/ethernet/sfc/ef100_rx.c | 8 ++--
drivers/net/ethernet/ti/am65-cpsw-nuss.c | 2 +
drivers/net/ethernet/ti/cpsw.c | 2 +-
drivers/net/ethernet/ti/cpsw_new.c | 29 ++++++++++----
drivers/net/gtp.c | 1 +
drivers/net/phy/dp83867.c | 4 +-
drivers/net/phy/dp83869.c | 12 +++---
drivers/net/usb/Kconfig | 1 +
drivers/net/usb/asix_common.c | 2 +-
drivers/net/usb/dm9601.c | 4 ++
drivers/net/wan/hdlc.c | 2 +-
drivers/net/wan/hdlc_cisco.c | 1 +
drivers/net/wan/lapbether.c | 3 ++
drivers/nfc/st95hf/core.c | 2 +-
drivers/vhost/vhost.c | 2 +-
fs/afs/fs_probe.c | 4 +-
fs/afs/internal.h | 14 ++++---
fs/afs/proc.c | 5 +++
fs/afs/vl_list.c | 1 +
fs/afs/vl_probe.c | 82 +++++++++++++++++++++++--------------
fs/afs/vl_rotate.c | 7 +++-
include/linux/netfilter/nf_conntrack_sctp.h | 2 +
include/linux/netfilter/nfnetlink.h | 3 +-
include/linux/skbuff.h | 13 +++++-
include/net/af_rxrpc.h | 2 +-
include/net/ndisc.h | 2 +-
include/net/netfilter/nf_tables.h | 2 +
include/trace/events/rxrpc.h | 27 ++++++++++---
include/uapi/linux/in.h | 2 +-
include/uapi/linux/netfilter/nf_tables.h | 2 +-
kernel/bpf/syscall.c | 2 +-
kernel/sysctl.c | 3 +-
net/batman-adv/bat_v_ogm.c | 11 ++---
net/batman-adv/bridge_loop_avoidance.c | 5 ++-
net/batman-adv/gateway_client.c | 6 ++-
net/caif/cfrfml.c | 4 +-
net/core/dev.c | 3 +-
net/core/netpoll.c | 2 +-
net/core/pktgen.c | 2 +-
net/core/skbuff.c | 2 +
net/core/sock.c | 2 +-
net/ipv4/fib_trie.c | 3 +-
net/ipv4/netfilter/nf_nat_pptp.c | 2 +-
net/ipv4/raw.c | 2 +-
net/ipv6/sysctl_net_ipv6.c | 3 +-
net/l3mdev/l3mdev.c | 2 +-
net/mac80211/airtime.c | 202 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------
net/mac80211/sta_info.h | 5 ++-
net/mac80211/status.c | 43 ++++++++++----------
net/mptcp/protocol.c | 3 +-
net/netfilter/nf_conntrack_pptp.c | 2 +-
net/netfilter/nf_conntrack_proto_sctp.c | 39 ++++++++++++++++--
net/netfilter/nf_conntrack_proto_tcp.c | 2 +-
net/netfilter/nf_conntrack_proto_udp.c | 26 +++++-------
net/netfilter/nf_tables_api.c | 64 ++++++++++++++---------------
net/netfilter/nfnetlink.c | 11 +++--
net/netfilter/nfnetlink_log.c | 3 +-
net/netfilter/nfnetlink_queue.c | 2 +-
net/netfilter/nft_flow_offload.c | 2 +-
net/netfilter/nft_payload.c | 4 +-
net/netfilter/nft_set_rbtree.c | 57 +++++++++++++++++++++-----
net/netfilter/xt_recent.c | 2 +-
net/netlabel/netlabel_domainhash.c | 59 +++++++++++++--------------
net/netlink/af_netlink.c | 2 +-
net/rxrpc/ar-internal.h | 13 +++---
net/rxrpc/call_object.c | 1 +
net/rxrpc/input.c | 123 ++++++++++++++++++++++++++++++++------------------------
net/rxrpc/output.c | 82 +++++++++++++++++++++++++++----------
net/rxrpc/peer_object.c | 16 ++++++--
net/rxrpc/rtt.c | 3 +-
net/rxrpc/rxkad.c | 3 +-
net/sched/sch_red.c | 20 ++--------
net/sched/sch_taprio.c | 30 +++++++++++---
net/sctp/socket.c | 16 +++-----
net/smc/smc_close.c | 15 +++----
net/smc/smc_core.c | 3 ++
net/smc/smc_llc.c | 15 ++++++-
net/socket.c | 4 +-
net/tipc/crypto.c | 12 ++++--
net/tipc/socket.c | 9 +++--
net/wireless/chan.c | 15 +++++--
net/wireless/nl80211.c | 2 +-
net/wireless/reg.c | 3 ++
net/wireless/util.c | 8 ++--
tools/testing/selftests/bpf/test_maps.c | 2 +
tools/testing/selftests/bpf/test_progs.c | 4 +-
tools/testing/selftests/netfilter/nft_flowtable.sh | 67 +++++++++++++++++--------------
110 files changed, 1068 insertions(+), 599 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-08-23 2:19 David Miller
@ 2020-08-23 18:39 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2020-08-23 18:39 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Sat, 22 Aug 2020 19:19:48 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/9d045ed1ebe1a6115d3fa9930c5371defb31d95a
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-08-23 2:19 David Miller
2020-08-23 18:39 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-08-23 2:19 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Nothing earth shattering here, lots of small fixes (f.e. missing RCU
protection, bad ref counting, missing memset(), etc.) all over the
place:
1) Use get_file_rcu() in task_file iterator, from Yonghong Song.
2) There are two ways to set remote source MAC addresses in macvlan
driver, but only one of which validates things properly. Fix
this. From Alvin Šipraga.
3) Missing of_node_put() in gianfar probing, from Sumera Priyadarsini.
4) Preserve device wanted feature bits across multiple netlink ethtool
requests, from Maxim Mikityanskiy.
5) Fix rcu_sched stall in task and task_file bpf iterators, from
Yonghong Song.
6) Avoid reset after device destroy in ena driver, from Shay Agroskin.
7) Missing memset() in netlink policy export reallocation path, from
Johannes Berg.
8) Fix info leak in __smc_diag_dump(), from Peilin Ye.
9) Decapsulate ECN properly for ipv6 in ipv4 tunnels, from Mark
Tomlinson.
10) Fix number of data stream negotiation in SCTP, from David Laight.
11) Fix double free in connection tracker action module, from Alaa
Hleihel.
12) Don't allow empty NHA_GROUP attributes, from Nikolay Aleksandrov.
Please pull, thanks a lot!
The following changes since commit 06a4ec1d9dc652e17ee3ac2ceb6c7cf6c2b75cdd:
Merge tag 'pstore-v5.9-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux (2020-08-17 17:15:23 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
for you to fetch changes up to eeaac3634ee0e3f35548be35275efeca888e9b23:
net: nexthop: don't allow empty NHA_GROUP (2020-08-22 12:39:55 -0700)
----------------------------------------------------------------
Alaa Hleihel (1):
net/sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow
Alvin Šipraga (1):
macvlan: validate setting of multiple remote source MAC addresses
Andrii Nakryiko (2):
libbpf: Fix build on ppc64le architecture
bpf: xdp: Fix XDP mode when no mode flags specified
Colin Ian King (2):
net: mscc: ocelot: remove duplicate "the the" phrase in Kconfig text
net: ipv4: remove duplicate "the the" phrase in Kconfig text
David Laight (1):
net: sctp: Fix negotiation of the number of data streams.
David S. Miller (6):
Merge branch 'sfc-more-EF100-fixes'
Merge branch 'cxgb4-Fix-ethtool-selftest-flits-calculation'
Merge branch 'ethtool-netlink-bug-fixes'
Merge branch 'Bug-fixes-for-ENA-ethernet-driver'
Merge branch 'hv_netvsc-Some-fixes-for-the-select_queue'
Merge git://git.kernel.org/.../bpf/bpf
Edward Cree (5):
sfc: really check hash is valid before using it
sfc: take correct lock in ef100_reset()
sfc: null out channel->rps_flow_id after freeing it
sfc: don't free_irq()s if they were never requested
sfc: fix build warnings on 32-bit
Ganji Aravind (2):
cxgb4: Fix work request size calculation for loopback test
cxgb4: Fix race between loopback and normal Tx path
Geert Uytterhoeven (1):
dt-bindings: net: renesas, ether: Improve schema validation
Haiyang Zhang (2):
hv_netvsc: Remove "unlikely" from netvsc_select_queue
hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit()
Jiri Olsa (1):
tools/resolve_btfids: Fix sections with wrong alignment
Jiri Wiesner (1):
bonding: fix active-backup failover for current ARP slave
Johannes Berg (1):
netlink: fix state reallocation in policy export
Kaige Li (1):
net: phy: mscc: Fix a couple of spelling mistakes "spcified" -> "specified"
Mark Tomlinson (1):
gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY
Maxim Mikityanskiy (3):
ethtool: Fix preserving of wanted feature bits in netlink interface
ethtool: Account for hw_features in netlink interface
ethtool: Don't omit the netlink reply if no features were changed
Miaohe Lin (1):
net: handle the return value of pskb_carve_frag_list() correctly
Min Li (1):
ptp: ptp_clockmatrix: use i2c_master_send for i2c write
Nikolay Aleksandrov (1):
net: nexthop: don't allow empty NHA_GROUP
Peilin Ye (1):
net/smc: Prevent kernel-infoleak in __smc_diag_dump()
Sebastian Andrzej Siewior (1):
net: atlantic: Use readx_poll_timeout() for large timeout
Shay Agroskin (3):
net: ena: Prevent reset after device destruction
net: ena: Change WARN_ON expression in ena_del_napi_in_range()
net: ena: Make missed_tx stat incremental
Sumera Priyadarsini (1):
net: gianfar: Add of_node_put() before goto statement
Tobias Klauser (1):
bpf: Fix two typos in uapi/linux/bpf.h
Toke Høiland-Jørgensen (1):
libbpf: Fix map index used in error message
Tom Rix (1):
net: dsa: b53: check for timeout
Veronika Kabatova (1):
selftests/bpf: Remove test_align leftovers
Wang Hai (1):
net: gemini: Fix missing free_netdev() in error path of gemini_ethernet_port_probe()
Xin Long (2):
ipv6: some fixes for ipv6_dev_find()
tipc: call rcu_read_lock() in tipc_aead_encrypt_done()
Yauheni Kaliuta (1):
bpf: selftests: global_funcs: Check err_str before strstr
Yonghong Song (4):
bpf: Use get_file_rcu() instead of get_file() for task_file iterator
bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator
bpf: Avoid visit same object multiple times
bpftool: Handle EAGAIN error code properly in pids collection
Documentation/devicetree/bindings/net/renesas,ether.yaml | 22 +++++++++++++++-------
drivers/net/bonding/bond_main.c | 18 ++++++++++++++++--
drivers/net/dsa/b53/b53_common.c | 2 ++
drivers/net/dsa/ocelot/Kconfig | 2 +-
drivers/net/ethernet/amazon/ena/ena_netdev.c | 35 ++++++++++++++++++-----------------
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 4 ++--
drivers/net/ethernet/chelsio/cxgb4/sge.c | 10 +++++++---
drivers/net/ethernet/cortina/gemini.c | 4 +---
drivers/net/ethernet/freescale/gianfar.c | 4 +++-
drivers/net/ethernet/sfc/ef100.c | 8 ++++----
drivers/net/ethernet/sfc/ef100_nic.c | 10 ++++++----
drivers/net/ethernet/sfc/net_driver.h | 2 ++
drivers/net/ethernet/sfc/nic.c | 4 ++++
drivers/net/ethernet/sfc/rx_common.c | 1 +
drivers/net/hyperv/netvsc_drv.c | 4 ++--
drivers/net/macvlan.c | 21 +++++++++++++++++----
drivers/net/phy/mscc/mscc_main.c | 4 ++--
drivers/ptp/ptp_clockmatrix.c | 56 +++++++++++++++++++++++++++++++++++++++++++-------------
drivers/ptp/ptp_clockmatrix.h | 2 ++
include/net/addrconf.h | 3 ++-
include/uapi/linux/bpf.h | 10 +++++-----
kernel/bpf/bpf_iter.c | 15 ++++++++++++++-
kernel/bpf/task_iter.c | 6 ++++--
net/core/dev.c | 14 ++++++++------
net/core/skbuff.c | 10 +++++++---
net/ethtool/features.c | 19 ++++++++++---------
net/ipv4/Kconfig | 14 +++++++-------
net/ipv4/nexthop.c | 5 ++++-
net/ipv6/addrconf.c | 60 +++++++++++++++++++++++-------------------------------------
net/ipv6/ip6_tunnel.c | 10 +++++++++-
net/netlink/policy.c | 3 +++
net/sched/act_ct.c | 2 +-
net/sctp/stream.c | 6 ++++--
net/smc/smc_diag.c | 16 +++++++++-------
net/tipc/crypto.c | 2 ++
net/tipc/udp_media.c | 8 +++-----
tools/bpf/bpftool/pids.c | 2 ++
tools/bpf/resolve_btfids/main.c | 36 ++++++++++++++++++++++++++++++++++++
tools/include/uapi/linux/bpf.h | 10 +++++-----
tools/lib/bpf/btf_dump.c | 2 +-
tools/lib/bpf/libbpf.c | 2 +-
tools/testing/selftests/bpf/.gitignore | 1 -
tools/testing/selftests/bpf/Makefile | 2 +-
tools/testing/selftests/bpf/prog_tests/test_global_funcs.c | 2 +-
44 files changed, 310 insertions(+), 163 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-08-17 22:15 David Miller
@ 2020-08-18 1:35 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2020-08-18 1:35 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Mon, 17 Aug 2020 15:15:16 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/4cf7562190c795f1f95be6ee0d161107d0dc5d49
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-08-17 22:15 David Miller
2020-08-18 1:35 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-08-17 22:15 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Another batch of fixes:
1) Remove nft_compat counter flush optimization, it generates warnings from
the refcount infrastructure. From Florian Westphal.
2) Fix BPF to search for build id more robustly, from Jiri Olsa.
3) Handle bogus getopt lengths in ebtables, from Florian Westphal.
4) Infoleak and other fixes to j1939 CAN driver, from Eric Dumazet and
Oleksij Rempel.
5) Reset iter properly on mptcp sendmsg() error, from Florian Westphal.
6) Show a saner speed in bonding broadcast mode, from Jarod Wilson.
7) Various kerneldoc fixes in bonding and elsewhere, from Lee Jones.
8) Fix double unregister in bonding during namespace tear down, from
Cong Wang.
9) Disable RP filter during icmp_redirect selftest, from David Ahern.
Please pull, thanks a lot!
The following changes since commit 7fca4dee610dffbe119714231cac0d59496bc193:
Merge tag 'powerpc-5.9-2' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux (2020-08-14 13:40:27 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
for you to fetch changes up to bf2bcd6f1a8822ea45465f86d705951725883ee8:
otx2_common: Use devm_kcalloc() in otx2_config_npa() (2020-08-17 15:08:39 -0700)
----------------------------------------------------------------
Andrew Lunn (1):
net: devlink: Remove overzealous WARN_ON with snapshots
Andrii Nakryiko (11):
bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST
tools/bpftool: Make skeleton code C++17-friendly by dropping typeof()
tools/bpftool: Fix compilation warnings in 32-bit mode
selftest/bpf: Fix compilation warnings in 32-bit mode
libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches
libbpf: Handle BTF pointer sizes more carefully
selftests/bpf: Fix btf_dump test cases on 32-bit arches
libbpf: Enforce 64-bitness of BTF for BPF object files
selftests/bpf: Correct various core_reloc 64-bit assumptions
tools/bpftool: Generate data section struct with conservative alignment
selftests/bpf: Make test_varlen work with 32-bit user-space arch
Cong Wang (2):
bonding: fix a potential double-unregister
tipc: fix uninit skb->data in tipc_nl_compat_dumpit()
David Ahern (1):
selftests: disable rp_filter for icmp_redirect.sh
David S. Miller (6):
Merge tag 'linux-can-fixes-for-5.9-20200814' of git://git.kernel.org/.../mkl/linux-can
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue
Merge git://git.kernel.org/.../bpf/bpf
Merge tag 'linux-can-fixes-for-5.9-20200815' of git://git.kernel.org/.../mkl/linux-can
Merge git://git.kernel.org/.../pablo/nf
Revert "net: xdp: pull ethernet header off packet after computing skb->protocol"
Edward Cree (1):
sfc: check hash is valid before using it
Eric Dumazet (1):
can: j1939: fix kernel-infoleak in j1939_sk_sock2sockaddr_can()
Fabian Frederick (3):
selftests: netfilter: add checktool function
selftests: netfilter: add MTU arguments to flowtables
selftests: netfilter: kill running process only
Florian Westphal (6):
netfilter: nft_compat: remove flush counter optimization
netfilter: avoid ipv6 -> nf_defrag_ipv6 module dependency
netfilter: nf_tables: free chain context when BINDING flag is missing
netfilter: ebtables: reject bogus getopt len value
mptcp: sendmsg: reset iter on error
mptcp: sendmsg: reset iter on error redux
Fugang Duan (1):
net: fec: correct the error path for regulator disable in probe
Grzegorz Szczurek (1):
i40e: Fix crash during removing i40e driver
Jarod Wilson (1):
bonding: show saner speed for broadcast mode
Jason A. Donenfeld (1):
net: xdp: pull ethernet header off packet after computing skb->protocol
Jean-Philippe Brucker (1):
libbpf: Handle GCC built-in types for Arm NEON
Jianlin Lv (1):
selftests/bpf: Fix segmentation fault in test_progs
Jiri Olsa (1):
bpf: Iterate through all PT_NOTE sections when looking for build id
Joe Stringer (1):
doc: Add link to bpf helpers man page
John Fastabend (5):
bpf: sock_ops ctx access may stomp registers in corner case
bpf: sock_ops sk access may stomp registers when dst_reg = src_reg
bpf, selftests: Add tests for ctx access in sock_ops with single register
bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers
bpf, selftests: Add tests to sock_ops for loading sk
Lee Jones (12):
net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues
net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters
net: ethernet: 3com: 3c574_cs: Remove set but unused variables 'tx' and 'rx'
net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params
net: ethernet: 8390: axnet_cs: Document unused parameter 'txqueue'
net: wan: dlci: Remove set but not used variable 'err'
net: fddi: skfp: hwmtm: Remove seemingly unused variable 'ID_sccs'
net: fddi: skfp: fplustm: Remove seemingly unused variable 'ID_sccs'
net: fddi: skfp: smt: Place definition of 'smt_pdef' under same stipulations as its use
net: fddi: skfp: smt: Remove seemingly unused variable 'ID_sccs'
net: fddi: skfp: cfm: Remove set but unused variable 'oldstate'
net: fddi: skfp: cfm: Remove seemingly unused variable 'ID_sccs'
Mahesh Bandewar (1):
ipvlan: fix device features
Miaohe Lin (1):
net: Fix potential wrong skb->protocol in skb_vlan_untag()
Necip Fazil Yildiran (1):
net: qrtr: fix usage of idr in port assignment to socket
Nivedita Singhvi (1):
docs: networking: bonding.rst resources section cleanup
Oleksij Rempel (5):
can: j1939: transport: j1939_simple_recv(): ignore local J1939 messages send not by J1939 stack
can: j1939: transport: j1939_session_tx_dat(): fix use-after-free read in j1939_tp_txtimer()
can: j1939: socket: j1939_sk_bind(): make sure ml_priv is allocated
can: j1939: transport: add j1939_session_skb_find_by_offset() function
can: j1939: transport: j1939_xtp_rx_dat_one(): compare own packets to detect corruptions
Przemyslaw Patynowski (1):
i40e: Set RX_ONLY mode for unicast promiscuous on VLAN
Randy Dunlap (1):
phylink: <linux/phylink.h>: fix function prototype kernel-doc warning
Stanislav Fomichev (1):
selftests/bpf: Fix v4_to_v6 in sk_lookup
Stephen Suryaputra (1):
netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian
Toke Høiland-Jørgensen (1):
libbpf: Prevent overriding errno when logging errors
Vinicius Costa Gomes (1):
igc: Fix PTP initialization
Xie He (1):
drivers/net/wan/hdlc_x25: Added needed_headroom and a skb->len check
Xin Long (1):
tipc: not enable tipc when ipv6 works as a module
Xu Wang (1):
otx2_common: Use devm_kcalloc() in otx2_config_npa()
Yonghong Song (1):
libbpf: Do not use __builtin_offsetof for offsetof
Zhang Changzhong (4):
can: j1939: fix support for multipacket broadcast message
can: j1939: cancel rxtimer on multipacket broadcast session complete
can: j1939: abort multipacket broadcast session when timeout occurs
can: j1939: add rxtimer for multipacket broadcast session
Documentation/bpf/index.rst | 7 +++++++
Documentation/networking/bonding.rst | 18 ----------------
drivers/net/bonding/bond_3ad.c | 15 ++++++-------
drivers/net/bonding/bond_alb.c | 4 ++--
drivers/net/bonding/bond_main.c | 28 ++++++++++++++++++++-----
drivers/net/ethernet/3com/3c574_cs.c | 6 +++---
drivers/net/ethernet/8390/axnet_cs.c | 1 +
drivers/net/ethernet/freescale/fec_main.c | 4 ++--
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 2 +-
drivers/net/ethernet/intel/i40e/i40e_common.c | 35 ++++++++++++++++++++++++-------
drivers/net/ethernet/intel/i40e/i40e_main.c | 3 +++
drivers/net/ethernet/intel/igc/igc_main.c | 5 ++---
drivers/net/ethernet/intel/igc/igc_ptp.c | 2 --
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c | 4 ++--
drivers/net/ethernet/sfc/ef100_rx.c | 5 +++++
drivers/net/ethernet/sfc/ef100_rx.h | 1 +
drivers/net/ethernet/sfc/efx.h | 8 +++++++
drivers/net/ethernet/sfc/net_driver.h | 2 ++
drivers/net/ethernet/sfc/rx_common.c | 3 ++-
drivers/net/fddi/skfp/cfm.c | 17 ++-------------
drivers/net/fddi/skfp/fplustm.c | 4 ----
drivers/net/fddi/skfp/hwmtm.c | 4 ----
drivers/net/fddi/skfp/smt.c | 7 ++-----
drivers/net/ipvlan/ipvlan_main.c | 27 +++++++++++++++++++-----
drivers/net/wan/dlci.c | 3 +--
drivers/net/wan/hdlc.c | 1 +
drivers/net/wan/hdlc_x25.c | 17 ++++++++++++++-
include/linux/netfilter_ipv6.h | 18 ----------------
include/linux/phylink.h | 3 ++-
kernel/bpf/stackmap.c | 24 ++++++++++++---------
net/bridge/netfilter/ebtables.c | 4 ++++
net/bridge/netfilter/nf_conntrack_bridge.c | 8 +++++--
net/can/j1939/socket.c | 14 +++++++++++++
net/can/j1939/transport.c | 104 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------
net/core/dev.c | 8 +++----
net/core/devlink.c | 2 +-
net/core/filter.c | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++++------------
net/core/skbuff.c | 4 ++--
net/ipv6/netfilter.c | 3 ---
net/mptcp/protocol.c | 14 +++++++++----
net/netfilter/nf_tables_api.c | 6 ++++--
net/netfilter/nft_compat.c | 37 +++++++++++++--------------------
net/netfilter/nft_exthdr.c | 4 ++--
net/qrtr/qrtr.c | 20 ++++++++++--------
net/tipc/Kconfig | 1 +
net/tipc/netlink_compat.c | 12 ++++++++++-
tools/bpf/bpftool/btf_dumper.c | 2 +-
tools/bpf/bpftool/gen.c | 22 ++++++++++++++++----
tools/bpf/bpftool/link.c | 4 ++--
tools/bpf/bpftool/main.h | 10 ++++++++-
tools/bpf/bpftool/prog.c | 16 +++++++-------
tools/lib/bpf/bpf_helpers.h | 2 +-
tools/lib/bpf/btf.c | 83 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
tools/lib/bpf/btf.h | 2 ++
tools/lib/bpf/btf_dump.c | 39 ++++++++++++++++++++++++++++++++--
tools/lib/bpf/libbpf.c | 32 ++++++++++++++++++----------
tools/lib/bpf/libbpf.map | 2 ++
tools/testing/selftests/bpf/prog_tests/bpf_obj_id.c | 8 +++----
tools/testing/selftests/bpf/prog_tests/btf_dump.c | 27 +++++++++++++++++-------
tools/testing/selftests/bpf/prog_tests/core_extern.c | 4 ++--
tools/testing/selftests/bpf/prog_tests/core_reloc.c | 20 +++++++++---------
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c | 6 +++---
tools/testing/selftests/bpf/prog_tests/flow_dissector.c | 2 +-
tools/testing/selftests/bpf/prog_tests/global_data.c | 6 +++---
tools/testing/selftests/bpf/prog_tests/mmap.c | 19 +++++++++++------
tools/testing/selftests/bpf/prog_tests/prog_run_xattr.c | 2 +-
tools/testing/selftests/bpf/prog_tests/sk_lookup.c | 1 +
tools/testing/selftests/bpf/prog_tests/skb_ctx.c | 2 +-
tools/testing/selftests/bpf/prog_tests/varlen.c | 8 +++----
tools/testing/selftests/bpf/progs/core_reloc_types.h | 69 ++++++++++++++++++++++++++++++++----------------------------
tools/testing/selftests/bpf/progs/test_tcpbpf_kern.c | 41 ++++++++++++++++++++++++++++++++++++
tools/testing/selftests/bpf/progs/test_varlen.c | 6 +++---
tools/testing/selftests/bpf/test_btf.c | 8 +++----
tools/testing/selftests/bpf/test_progs.h | 5 +++++
tools/testing/selftests/net/icmp_redirect.sh | 2 ++
tools/testing/selftests/netfilter/nft_flowtable.sh | 73 ++++++++++++++++++++++++++++++++++++++--------------------------
76 files changed, 768 insertions(+), 349 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-08-13 23:10 David Miller
@ 2020-08-14 3:14 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2020-08-14 3:14 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Thu, 13 Aug 2020 16:10:57 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/a1d21081a60dfb7fddf4a38b66d9cef603b317a9
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-08-13 23:10 David Miller
2020-08-14 3:14 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-08-13 23:10 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Some merge window fallout, some longer term fixes:
1) Handle headroom properly in lapbether and x25_asy drivers,
from Xie He.
2) Fetch MAC address from correct r8152 device node, from Thierry
Reding.
3) In the sw kTLS path we should allow MSG_CMSG_COMPAT in sendmsg,
from Rouven Czerwinski.
4) Correct fdputs in socket layer, from Miaohe Lin.
5) Revert troublesome sockptr_t optimization, from Christoph Hellwig.
6) Fix TCP TFO key reading on big endian, from Jason Baron.
7) Missing CAP_NET_RAW check in nfc, from Qingyu Li.
8) Fix inet fastreuse optimization with tproxy sockets, from Tim
Froidcoeur.
9) Fix 64-bit divide in new SFC driver, from Edward Cree.
10) Add a tracepoint for prandom_u32 so that we can more easily perform
usage analysis. From Eric Dumazet.
11) Fix rwlock imbalance in AF_PACKET, from John Ogness.
Please pull, thanks a lot!
The following changes since commit bfdd5aaa54b0a44d9df550fe4c9db7e1470a11b8:
Merge tag 'Smack-for-5.9' of git://github.com/cschaufler/smack-next (2020-08-06 11:02:23 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
for you to fetch changes up to 1f3a090b9033f69de380c03db3ea1a1015c850cf:
net: openvswitch: introduce common code for flushing flows (2020-08-13 15:53:30 -0700)
----------------------------------------------------------------
Alan Maguire (1):
bpf, doc: Remove references to warning message when using bpf_trace_printk()
Alexei Starovoitov (1):
Merge branch 'bpf_iter-uapi-fix'
Andrii Nakryiko (2):
selftests/bpf: Prevent runqslower from racing on building bpftool
selftests/bpf: Fix silent Makefile output
Christoph Hellwig (1):
net: Revert "net: optimize the sockptr_t for unified kernel/user address spaces"
Colin Ian King (1):
net: hns3: fix spelling mistake "could'nt" -> "couldn't"
Daniel T. Lee (1):
libbf: Fix uninitialized pointer at btf__parse_raw()
David S. Miller (4):
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'net-initialize-fastreuse-on-inet_inherit_port'
Merge branch 'net-stmmac-Fix-multicast-filter-on-IPQ806x'
Revert "ipv4: tunnel: fix compilation on ARCH=um"
Edward Cree (1):
sfc: fix ef100 design-param checking
Eric Dumazet (2):
net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus
random32: add a tracepoint for prandom_u32()
Ira Weiny (1):
net/tls: Fix kmap usage
Jakub Kicinski (2):
nfp: update maintainer
bitfield.h: don't compile-time validate _val in FIELD_FIT
Jason Baron (1):
tcp: correct read of TFO keys on big endian systems
Jianlin Lv (1):
bpf: Fix compilation warning of selftests
Jiri Benc (1):
selftests: bpf: Switch off timeout
Johan Hovold (1):
net: phy: fix memory leak in device-create error path
Johannes Berg (1):
ipv4: tunnel: fix compilation on ARCH=um
John Ogness (1):
af_packet: TPACKET_V3: fix fill status rwlock imbalance
Jonathan McDowell (2):
net: stmmac: dwmac1000: provide multicast filter fallback
net: ethernet: stmmac: Disable hardware multicast filter
Luo bin (1):
hinic: fix strncpy output truncated compile warnings
Marek Behún (1):
net: phy: marvell10g: fix null pointer dereference
Miaohe Lin (6):
net: Use helper function fdput()
net: Set fput_needed iff FDPUT_FPUT is set
net: Remove meaningless jump label out_fs
net: Use helper function ip_is_fragment()
net: Convert to use the fallthrough macro
net: Fix potential memory leak in proto_register()
Paolo Abeni (3):
selftests: mptcp: fix dependecies
mptcp: more stable diag self-tests
mptcp: fix warn at shutdown time for unaccepted msk sockets
Qingyu Li (1):
net/nfc/rawsock.c: add CAP_NET_RAW check.
Randy Dunlap (1):
bpf: Delete repeated words in comments
Ronak Doshi (1):
vmxnet3: use correct tcp hdr length when packet is encapsulated
Rouven Czerwinski (1):
net/tls: allow MSG_CMSG_COMPAT in sendmsg
Stanislav Fomichev (2):
bpf: Add missing return to resolve_btfids
bpf: Remove inline from bpf_do_trace_printk
Stefano Garzarella (1):
vsock: fix potential null pointer dereference in vsock_poll()
Thierry Reding (1):
r8152: Use MAC address from correct device tree node
Tim Froidcoeur (2):
net: refactor bind_bucket fastreuse into helper
net: initialize fastreuse on inet_inherit_port
Tonghao Zhang (1):
net: openvswitch: introduce common code for flushing flows
Wang Hai (1):
net: qcom/emac: add missed clk_disable_unprepare in error path of emac_clks_phase1_init
Xie He (2):
drivers/net/wan/lapbether: Added needed_headroom and a skb->len check
drivers/net/wan/x25_asy: Added needed_headroom and a skb->len check
Xu Wang (1):
ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc()
Yonghong Song (2):
bpf: Change uapi for bpf iterator map elements
tools/bpf: Support new uapi for map element bpf iterator
Documentation/bpf/bpf_design_QA.rst | 11 ----------
MAINTAINERS | 3 ++-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 2 +-
drivers/net/ethernet/huawei/hinic/hinic_devlink.c | 32 +++++++++++----------------
drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h | 2 --
drivers/net/ethernet/pensando/ionic/ionic_lif.c | 4 ++--
drivers/net/ethernet/qualcomm/emac/emac.c | 17 ++++++++++++---
drivers/net/ethernet/sfc/ef100_nic.c | 3 ++-
drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 1 +
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c | 3 +++
drivers/net/phy/marvell10g.c | 18 ++++++----------
drivers/net/phy/phy_device.c | 8 +++----
drivers/net/usb/r8152.c | 2 +-
drivers/net/vmxnet3/vmxnet3_drv.c | 3 ++-
drivers/net/wan/lapbether.c | 10 ++++++++-
drivers/net/wan/x25_asy.c | 14 ++++++++++++
include/linux/bitfield.h | 2 +-
include/linux/bpf.h | 10 +++++----
include/linux/sockptr.h | 26 ++--------------------
include/net/inet_connection_sock.h | 4 ++++
include/net/tcp.h | 2 ++
include/trace/events/random.h | 17 +++++++++++++++
include/uapi/linux/bpf.h | 15 +++++++------
kernel/bpf/bpf_iter.c | 58 ++++++++++++++++++++++++-------------------------
kernel/bpf/core.c | 2 +-
kernel/bpf/map_iter.c | 37 ++++++++++++++++++++++++-------
kernel/bpf/syscall.c | 2 +-
kernel/bpf/verifier.c | 2 +-
kernel/trace/bpf_trace.c | 2 +-
lib/random32.c | 2 ++
net/core/bpf_sk_storage.c | 37 ++++++++++++++++++++++++-------
net/core/net-sysfs.c | 12 ++++++-----
net/core/skbuff.c | 2 +-
net/core/sock.c | 25 ++++++++++++---------
net/ipv4/bpfilter/sockopt.c | 14 ++++++------
net/ipv4/inet_connection_sock.c | 97 +++++++++++++++++++++++++++++++++++++++++++++-------------------------------------
net/ipv4/inet_hashtables.c | 1 +
net/ipv4/sysctl_net_ipv4.c | 16 ++++----------
net/ipv4/tcp.c | 16 ++++----------
net/ipv4/tcp_fastopen.c | 23 ++++++++++++++++++++
net/mptcp/subflow.c | 6 +++---
net/nfc/rawsock.c | 7 ++++--
net/openvswitch/datapath.c | 10 ++++++++-
net/openvswitch/flow_table.c | 35 +++++++++++++-----------------
net/openvswitch/flow_table.h | 3 +++
net/packet/af_packet.c | 9 ++++++--
net/socket.c | 23 +++++++-------------
net/tls/tls_device.c | 3 ++-
net/tls/tls_sw.c | 3 ++-
net/vmw_vsock/af_vsock.c | 2 +-
tools/bpf/bpftool/iter.c | 9 +++++---
tools/bpf/resolve_btfids/main.c | 1 +
tools/include/uapi/linux/bpf.h | 15 +++++++------
tools/lib/bpf/bpf.c | 3 +++
tools/lib/bpf/bpf.h | 5 ++++-
tools/lib/bpf/btf.c | 2 +-
tools/lib/bpf/libbpf.c | 6 ++----
tools/lib/bpf/libbpf.h | 5 +++--
tools/testing/selftests/bpf/Makefile | 53 ++++++++++++++++++++++++---------------------
tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 40 +++++++++++++++++++++++++++-------
tools/testing/selftests/bpf/prog_tests/send_signal.c | 18 +++++++---------
tools/testing/selftests/bpf/prog_tests/stacktrace_build_id_nmi.c | 4 +++-
tools/testing/selftests/bpf/settings | 1 +
tools/testing/selftests/bpf/test_tcpnotify_user.c | 13 ++++++++---
tools/testing/selftests/net/mptcp/config | 2 ++
tools/testing/selftests/net/mptcp/mptcp_connect.c | 9 ++++----
66 files changed, 494 insertions(+), 350 deletions(-)
create mode 100644 tools/testing/selftests/bpf/settings
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-08-07 7:19 ` Christoph Hellwig
@ 2020-08-07 18:29 ` John Stultz
0 siblings, 0 replies; 1552+ messages in thread
From: John Stultz @ 2020-08-07 18:29 UTC (permalink / raw)
To: Christoph Hellwig
Cc: Eric Dumazet, David Miller, Linus Torvalds, Andrew Morton,
netdev, Linux Kernel Mailing List, Todd Kjos, Amit Pundir,
Bjorn Andersson
On Fri, Aug 7, 2020 at 12:19 AM Christoph Hellwig <hch@lst.de> wrote:
>
> On Thu, Aug 06, 2020 at 11:23:34PM -0700, John Stultz wrote:
> > So I've finally rebase-bisected it down to:
> > a31edb2059ed ("net: improve the user pointer check in init_user_sockptr")
> > https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=a31edb2059ed4e498f9aa8230c734b59d0ad797a
> >
> > And reverting that from linus/HEAD (at least from this morning) seems
> > to avoid it.
> >
> > Seems like it is just adding extra checks on the data passed, so maybe
> > existing trouble from a different driver is the issue here, but it's
> > not really clear from the crash what might be wrong.
> >
> > Suggestions would be greatly appreciated!
>
> I think the sockpt optimization is just a little to clever for its
> own sake, as also chown by the other issue pointed out by Eric.
>
> Can you try this revert that just goes back to the "boring" normal
> version for everyone?
Yes! This seems to avoid the crash and networking looks ok.
Tested-by: John Stultz <john.stultz@linaro.org>
thanks
-john
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-08-07 6:23 ` John Stultz
2020-08-07 6:48 ` John Stultz
@ 2020-08-07 7:19 ` Christoph Hellwig
2020-08-07 18:29 ` John Stultz
1 sibling, 1 reply; 1552+ messages in thread
From: Christoph Hellwig @ 2020-08-07 7:19 UTC (permalink / raw)
To: John Stultz
Cc: Eric Dumazet, Christoph Hellwig, David Miller, Linus Torvalds,
Andrew Morton, netdev, Linux Kernel Mailing List, Todd Kjos,
Amit Pundir, Bjorn Andersson
On Thu, Aug 06, 2020 at 11:23:34PM -0700, John Stultz wrote:
> So I've finally rebase-bisected it down to:
> a31edb2059ed ("net: improve the user pointer check in init_user_sockptr")
> https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=a31edb2059ed4e498f9aa8230c734b59d0ad797a
>
> And reverting that from linus/HEAD (at least from this morning) seems
> to avoid it.
>
> Seems like it is just adding extra checks on the data passed, so maybe
> existing trouble from a different driver is the issue here, but it's
> not really clear from the crash what might be wrong.
>
> Suggestions would be greatly appreciated!
I think the sockpt optimization is just a little to clever for its
own sake, as also chown by the other issue pointed out by Eric.
Can you try this revert that just goes back to the "boring" normal
version for everyone?
diff --git a/include/linux/sockptr.h b/include/linux/sockptr.h
index 96840def9d69cc..ea193414298b7f 100644
--- a/include/linux/sockptr.h
+++ b/include/linux/sockptr.h
@@ -8,26 +8,9 @@
#ifndef _LINUX_SOCKPTR_H
#define _LINUX_SOCKPTR_H
-#include <linux/compiler.h>
#include <linux/slab.h>
#include <linux/uaccess.h>
-#ifdef CONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE
-typedef union {
- void *kernel;
- void __user *user;
-} sockptr_t;
-
-static inline bool sockptr_is_kernel(sockptr_t sockptr)
-{
- return (unsigned long)sockptr.kernel >= TASK_SIZE;
-}
-
-static inline sockptr_t KERNEL_SOCKPTR(void *p)
-{
- return (sockptr_t) { .kernel = p };
-}
-#else /* CONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE */
typedef struct {
union {
void *kernel;
@@ -45,15 +28,10 @@ static inline sockptr_t KERNEL_SOCKPTR(void *p)
{
return (sockptr_t) { .kernel = p, .is_kernel = true };
}
-#endif /* CONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE */
-static inline int __must_check init_user_sockptr(sockptr_t *sp, void __user *p,
- size_t size)
+static inline sockptr_t USER_SOCKPTR(void __user *p)
{
- if (!access_ok(p, size))
- return -EFAULT;
- *sp = (sockptr_t) { .user = p };
- return 0;
+ return (sockptr_t) { .user = p };
}
static inline bool sockptr_is_null(sockptr_t sockptr)
diff --git a/net/ipv4/bpfilter/sockopt.c b/net/ipv4/bpfilter/sockopt.c
index 545b2640f0194d..1b34cb9a7708ec 100644
--- a/net/ipv4/bpfilter/sockopt.c
+++ b/net/ipv4/bpfilter/sockopt.c
@@ -57,18 +57,16 @@ int bpfilter_ip_set_sockopt(struct sock *sk, int optname, sockptr_t optval,
return bpfilter_mbox_request(sk, optname, optval, optlen, true);
}
-int bpfilter_ip_get_sockopt(struct sock *sk, int optname,
- char __user *user_optval, int __user *optlen)
+int bpfilter_ip_get_sockopt(struct sock *sk, int optname, char __user *optval,
+ int __user *optlen)
{
- sockptr_t optval;
- int err, len;
+ int len;
if (get_user(len, optlen))
return -EFAULT;
- err = init_user_sockptr(&optval, user_optval, len);
- if (err)
- return err;
- return bpfilter_mbox_request(sk, optname, optval, len, false);
+
+ return bpfilter_mbox_request(sk, optname, USER_SOCKPTR(optval), len,
+ false);
}
static int __init bpfilter_sockopt_init(void)
diff --git a/net/socket.c b/net/socket.c
index aff52e81653ce3..e44b8ac47f6f46 100644
--- a/net/socket.c
+++ b/net/socket.c
@@ -2097,7 +2097,7 @@ static bool sock_use_custom_sol_socket(const struct socket *sock)
int __sys_setsockopt(int fd, int level, int optname, char __user *user_optval,
int optlen)
{
- sockptr_t optval;
+ sockptr_t optval = USER_SOCKPTR(user_optval);
char *kernel_optval = NULL;
int err, fput_needed;
struct socket *sock;
@@ -2105,10 +2105,6 @@ int __sys_setsockopt(int fd, int level, int optname, char __user *user_optval,
if (optlen < 0)
return -EINVAL;
- err = init_user_sockptr(&optval, user_optval, optlen);
- if (err)
- return err;
-
sock = sockfd_lookup_light(fd, &err, &fput_needed);
if (!sock)
return err;
^ permalink raw reply related [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-08-07 6:23 ` John Stultz
@ 2020-08-07 6:48 ` John Stultz
2020-08-07 7:19 ` Christoph Hellwig
1 sibling, 0 replies; 1552+ messages in thread
From: John Stultz @ 2020-08-07 6:48 UTC (permalink / raw)
To: Eric Dumazet, Christoph Hellwig
Cc: David Miller, Linus Torvalds, Andrew Morton, netdev,
Linux Kernel Mailing List, Todd Kjos, Amit Pundir,
Bjorn Andersson
On Thu, Aug 6, 2020 at 11:23 PM John Stultz <john.stultz@linaro.org> wrote:
>
> On Thu, Aug 6, 2020 at 5:32 PM John Stultz <john.stultz@linaro.org> wrote:
> >
> > On Thu, Aug 6, 2020 at 4:17 PM Eric Dumazet <eric.dumazet@gmail.com> wrote:
> > > On 8/6/20 2:39 PM, John Stultz wrote:
> > > > [ 19.709492] Unable to handle kernel access to user memory outside
> > > > uaccess routines at virtual address 0000006f53337070
> > > > [ 19.726539] Mem abort info:
> > > > [ 19.726544] ESR = 0x9600000f
> > > > [ 19.741323] EC = 0x25: DABT (current EL), IL = 32 bits
> > > > [ 19.741326] SET = 0, FnV = 0
> > > > [ 19.761185] EA = 0, S1PTW = 0
> > > > [ 19.761188] Data abort info:
> > > > [ 19.761190] ISV = 0, ISS = 0x0000000f
> > > > [ 19.761192] CM = 0, WnR = 0
> > > > [ 19.761199] user pgtable: 4k pages, 39-bit VAs, pgdp=000000016e9e9000
> > > > [ 19.777584] [0000006f53337070] pgd=000000016e99e003,
> > > > p4d=000000016e99e003, pud=000000016e99e003, pmd=000000016e99a003,
> > > > pte=00e800016d3c7f53
> > > > [ 19.789205] Internal error: Oops: 9600000f [#1] PREEMPT SMP
> > > > [ 19.789211] Modules linked in:
> > > > [ 19.797153] CPU: 7 PID: 364 Comm: iptables-restor Tainted: G
> > > > W 5.8.0-mainline-08255-gf9e74a8eb6f3 #3350
> > > > [ 19.797156] Hardware name: Thundercomm Dragonboard 845c (DT)
> > > > [ 19.797161] pstate: a0400005 (NzCv daif +PAN -UAO BTYPE=--)
> > > > [ 19.797177] pc : do_ipt_set_ctl+0x304/0x610
> > > > [ 19.807891] lr : do_ipt_set_ctl+0x50/0x610
> > > > [ 19.807894] sp : ffffffc0139bbba0
> > > > [ 19.807898] x29: ffffffc0139bbba0 x28: ffffff80f07a3800
> > > > [ 19.846468] x27: 0000000000000000 x26: 0000000000000000
> > > > [ 19.846472] x25: 0000000000000000 x24: 0000000000000698
> > > > [ 19.846476] x23: ffffffec8eb0cc80 x22: 0000000000000040
> > > > [ 19.846480] x21: b400006f53337070 x20: ffffffec8eb0c000
> > > > [ 19.846484] x19: ffffffec8e9e9000 x18: 0000000000000000
> > > > [ 19.846487] x17: 0000000000000000 x16: 0000000000000000
> > > > [ 19.846491] x15: 0000000000000000 x14: 0000000000000000
> > > > [ 19.846495] x13: 0000000000000000 x12: 0000000000000000
> > > > [ 19.846501] x11: 0000000000000000 x10: 0000000000000000
> > > > [ 19.856005] x9 : 0000000000000000 x8 : 0000000000000000
> > > > [ 19.856008] x7 : ffffffec8e9e9d08 x6 : 0000000000000000
> > > > [ 19.856012] x5 : 0000000000000000 x4 : 0000000000000213
> > > > [ 19.856015] x3 : 00000001ffdeffef x2 : 11ded3fb0bb85e00
> > > > [ 19.856019] x1 : 0000000000000027 x0 : 0000008000000000
> > > > [ 19.856024] Call trace:
> > > > [ 19.866319] do_ipt_set_ctl+0x304/0x610
> > > > [ 19.866327] nf_setsockopt+0x64/0xa8
> > > > [ 19.866332] ip_setsockopt+0x21c/0x1710
> > > > [ 19.866338] raw_setsockopt+0x50/0x1b8
> > > > [ 19.866347] sock_common_setsockopt+0x50/0x68
> > > > [ 19.882672] __sys_setsockopt+0x120/0x1c8
> > > > [ 19.882677] __arm64_sys_setsockopt+0x30/0x40
> > > > [ 19.882686] el0_svc_common.constprop.3+0x78/0x188
> > > > [ 19.882691] do_el0_svc+0x80/0xa0
> > > > [ 19.882699] el0_sync_handler+0x134/0x1a0
> > > > [ 19.901555] el0_sync+0x140/0x180
> > > > [ 19.901564] Code: aa1503e0 97fffd3e 2a0003f5 17ffff80 (a9401ea6)
> > > > [ 19.901569] ---[ end trace 22010e9688ae248f ]---
> > > > [ 19.913033] Kernel panic - not syncing: Fatal exception
> > > > [ 19.913042] SMP: stopping secondary CPUs
> > > > [ 20.138885] Kernel Offset: 0x2c7d080000 from 0xffffffc010000000
> > > > [ 20.138887] PHYS_OFFSET: 0xfffffffa80000000
> > > > [ 20.138894] CPU features: 0x0040002,2a80a218
> > > > [ 20.138898] Memory Limit: none
> > > >
> > > > I'll continue to work on bisecting this down further, but figured I'd
> > > > share now as you or someone else might be able to tell whats wrong
> > > > from the trace.
> > > >
> > >
> > > Can you try at commit c2f12630c60ff33a9cafd221646053fc10ec59b6 ("netfilter: switch nf_setsockopt to sockptr_t")
> > > (and right before it)
> >
> >
> > So I rebased my patches ontop of that commit, but I'm not seeing the
> > crash there. I also hand applied your suggested patch when I did see
> > the issue, but that didn't seem to fix it either.
> >
> > So far I've only narrowed it down to between
> > 65ccbbda52288527b7c48087eb33bb0757975875..530fe9d433b9e60251bb8fdc5dddecbc486a50ef.
> > But I'll keep rebase-bisecting it down.
>
> So I've finally rebase-bisected it down to:
> a31edb2059ed ("net: improve the user pointer check in init_user_sockptr")
> https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=a31edb2059ed4e498f9aa8230c734b59d0ad797a
>
> And reverting that from linus/HEAD (at least from this morning) seems
> to avoid it.
>
> Seems like it is just adding extra checks on the data passed, so maybe
> existing trouble from a different driver is the issue here, but it's
> not really clear from the crash what might be wrong.
>
> Suggestions would be greatly appreciated!
And while I'm back to being able to boot with the above reverted, wifi
is seemingly not connecting properly. I can associate and get an IP
but I can't ping the gateway. And I get similar behavior with ethernet
as well. So maybe firewall related? Not sure if it's connected to the
crash above or just a separate issue. I'll try to bisect that down
tomorrow.
thanks
-john
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-08-07 0:32 ` John Stultz
@ 2020-08-07 6:23 ` John Stultz
2020-08-07 6:48 ` John Stultz
2020-08-07 7:19 ` Christoph Hellwig
0 siblings, 2 replies; 1552+ messages in thread
From: John Stultz @ 2020-08-07 6:23 UTC (permalink / raw)
To: Eric Dumazet, Christoph Hellwig
Cc: David Miller, Linus Torvalds, Andrew Morton, netdev,
Linux Kernel Mailing List, Todd Kjos, Amit Pundir,
Bjorn Andersson
On Thu, Aug 6, 2020 at 5:32 PM John Stultz <john.stultz@linaro.org> wrote:
>
> On Thu, Aug 6, 2020 at 4:17 PM Eric Dumazet <eric.dumazet@gmail.com> wrote:
> > On 8/6/20 2:39 PM, John Stultz wrote:
> > > [ 19.709492] Unable to handle kernel access to user memory outside
> > > uaccess routines at virtual address 0000006f53337070
> > > [ 19.726539] Mem abort info:
> > > [ 19.726544] ESR = 0x9600000f
> > > [ 19.741323] EC = 0x25: DABT (current EL), IL = 32 bits
> > > [ 19.741326] SET = 0, FnV = 0
> > > [ 19.761185] EA = 0, S1PTW = 0
> > > [ 19.761188] Data abort info:
> > > [ 19.761190] ISV = 0, ISS = 0x0000000f
> > > [ 19.761192] CM = 0, WnR = 0
> > > [ 19.761199] user pgtable: 4k pages, 39-bit VAs, pgdp=000000016e9e9000
> > > [ 19.777584] [0000006f53337070] pgd=000000016e99e003,
> > > p4d=000000016e99e003, pud=000000016e99e003, pmd=000000016e99a003,
> > > pte=00e800016d3c7f53
> > > [ 19.789205] Internal error: Oops: 9600000f [#1] PREEMPT SMP
> > > [ 19.789211] Modules linked in:
> > > [ 19.797153] CPU: 7 PID: 364 Comm: iptables-restor Tainted: G
> > > W 5.8.0-mainline-08255-gf9e74a8eb6f3 #3350
> > > [ 19.797156] Hardware name: Thundercomm Dragonboard 845c (DT)
> > > [ 19.797161] pstate: a0400005 (NzCv daif +PAN -UAO BTYPE=--)
> > > [ 19.797177] pc : do_ipt_set_ctl+0x304/0x610
> > > [ 19.807891] lr : do_ipt_set_ctl+0x50/0x610
> > > [ 19.807894] sp : ffffffc0139bbba0
> > > [ 19.807898] x29: ffffffc0139bbba0 x28: ffffff80f07a3800
> > > [ 19.846468] x27: 0000000000000000 x26: 0000000000000000
> > > [ 19.846472] x25: 0000000000000000 x24: 0000000000000698
> > > [ 19.846476] x23: ffffffec8eb0cc80 x22: 0000000000000040
> > > [ 19.846480] x21: b400006f53337070 x20: ffffffec8eb0c000
> > > [ 19.846484] x19: ffffffec8e9e9000 x18: 0000000000000000
> > > [ 19.846487] x17: 0000000000000000 x16: 0000000000000000
> > > [ 19.846491] x15: 0000000000000000 x14: 0000000000000000
> > > [ 19.846495] x13: 0000000000000000 x12: 0000000000000000
> > > [ 19.846501] x11: 0000000000000000 x10: 0000000000000000
> > > [ 19.856005] x9 : 0000000000000000 x8 : 0000000000000000
> > > [ 19.856008] x7 : ffffffec8e9e9d08 x6 : 0000000000000000
> > > [ 19.856012] x5 : 0000000000000000 x4 : 0000000000000213
> > > [ 19.856015] x3 : 00000001ffdeffef x2 : 11ded3fb0bb85e00
> > > [ 19.856019] x1 : 0000000000000027 x0 : 0000008000000000
> > > [ 19.856024] Call trace:
> > > [ 19.866319] do_ipt_set_ctl+0x304/0x610
> > > [ 19.866327] nf_setsockopt+0x64/0xa8
> > > [ 19.866332] ip_setsockopt+0x21c/0x1710
> > > [ 19.866338] raw_setsockopt+0x50/0x1b8
> > > [ 19.866347] sock_common_setsockopt+0x50/0x68
> > > [ 19.882672] __sys_setsockopt+0x120/0x1c8
> > > [ 19.882677] __arm64_sys_setsockopt+0x30/0x40
> > > [ 19.882686] el0_svc_common.constprop.3+0x78/0x188
> > > [ 19.882691] do_el0_svc+0x80/0xa0
> > > [ 19.882699] el0_sync_handler+0x134/0x1a0
> > > [ 19.901555] el0_sync+0x140/0x180
> > > [ 19.901564] Code: aa1503e0 97fffd3e 2a0003f5 17ffff80 (a9401ea6)
> > > [ 19.901569] ---[ end trace 22010e9688ae248f ]---
> > > [ 19.913033] Kernel panic - not syncing: Fatal exception
> > > [ 19.913042] SMP: stopping secondary CPUs
> > > [ 20.138885] Kernel Offset: 0x2c7d080000 from 0xffffffc010000000
> > > [ 20.138887] PHYS_OFFSET: 0xfffffffa80000000
> > > [ 20.138894] CPU features: 0x0040002,2a80a218
> > > [ 20.138898] Memory Limit: none
> > >
> > > I'll continue to work on bisecting this down further, but figured I'd
> > > share now as you or someone else might be able to tell whats wrong
> > > from the trace.
> > >
> >
> > Can you try at commit c2f12630c60ff33a9cafd221646053fc10ec59b6 ("netfilter: switch nf_setsockopt to sockptr_t")
> > (and right before it)
>
>
> So I rebased my patches ontop of that commit, but I'm not seeing the
> crash there. I also hand applied your suggested patch when I did see
> the issue, but that didn't seem to fix it either.
>
> So far I've only narrowed it down to between
> 65ccbbda52288527b7c48087eb33bb0757975875..530fe9d433b9e60251bb8fdc5dddecbc486a50ef.
> But I'll keep rebase-bisecting it down.
So I've finally rebase-bisected it down to:
a31edb2059ed ("net: improve the user pointer check in init_user_sockptr")
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=a31edb2059ed4e498f9aa8230c734b59d0ad797a
And reverting that from linus/HEAD (at least from this morning) seems
to avoid it.
Seems like it is just adding extra checks on the data passed, so maybe
existing trouble from a different driver is the issue here, but it's
not really clear from the crash what might be wrong.
Suggestions would be greatly appreciated!
thanks
-john
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-08-06 23:17 ` Eric Dumazet
2020-08-06 23:28 ` Eric Dumazet
@ 2020-08-07 0:32 ` John Stultz
2020-08-07 6:23 ` John Stultz
1 sibling, 1 reply; 1552+ messages in thread
From: John Stultz @ 2020-08-07 0:32 UTC (permalink / raw)
To: Eric Dumazet
Cc: David Miller, Linus Torvalds, Andrew Morton, netdev,
Linux Kernel Mailing List, Todd Kjos, Amit Pundir
On Thu, Aug 6, 2020 at 4:17 PM Eric Dumazet <eric.dumazet@gmail.com> wrote:
> On 8/6/20 2:39 PM, John Stultz wrote:
> > [ 19.709492] Unable to handle kernel access to user memory outside
> > uaccess routines at virtual address 0000006f53337070
> > [ 19.726539] Mem abort info:
> > [ 19.726544] ESR = 0x9600000f
> > [ 19.741323] EC = 0x25: DABT (current EL), IL = 32 bits
> > [ 19.741326] SET = 0, FnV = 0
> > [ 19.761185] EA = 0, S1PTW = 0
> > [ 19.761188] Data abort info:
> > [ 19.761190] ISV = 0, ISS = 0x0000000f
> > [ 19.761192] CM = 0, WnR = 0
> > [ 19.761199] user pgtable: 4k pages, 39-bit VAs, pgdp=000000016e9e9000
> > [ 19.777584] [0000006f53337070] pgd=000000016e99e003,
> > p4d=000000016e99e003, pud=000000016e99e003, pmd=000000016e99a003,
> > pte=00e800016d3c7f53
> > [ 19.789205] Internal error: Oops: 9600000f [#1] PREEMPT SMP
> > [ 19.789211] Modules linked in:
> > [ 19.797153] CPU: 7 PID: 364 Comm: iptables-restor Tainted: G
> > W 5.8.0-mainline-08255-gf9e74a8eb6f3 #3350
> > [ 19.797156] Hardware name: Thundercomm Dragonboard 845c (DT)
> > [ 19.797161] pstate: a0400005 (NzCv daif +PAN -UAO BTYPE=--)
> > [ 19.797177] pc : do_ipt_set_ctl+0x304/0x610
> > [ 19.807891] lr : do_ipt_set_ctl+0x50/0x610
> > [ 19.807894] sp : ffffffc0139bbba0
> > [ 19.807898] x29: ffffffc0139bbba0 x28: ffffff80f07a3800
> > [ 19.846468] x27: 0000000000000000 x26: 0000000000000000
> > [ 19.846472] x25: 0000000000000000 x24: 0000000000000698
> > [ 19.846476] x23: ffffffec8eb0cc80 x22: 0000000000000040
> > [ 19.846480] x21: b400006f53337070 x20: ffffffec8eb0c000
> > [ 19.846484] x19: ffffffec8e9e9000 x18: 0000000000000000
> > [ 19.846487] x17: 0000000000000000 x16: 0000000000000000
> > [ 19.846491] x15: 0000000000000000 x14: 0000000000000000
> > [ 19.846495] x13: 0000000000000000 x12: 0000000000000000
> > [ 19.846501] x11: 0000000000000000 x10: 0000000000000000
> > [ 19.856005] x9 : 0000000000000000 x8 : 0000000000000000
> > [ 19.856008] x7 : ffffffec8e9e9d08 x6 : 0000000000000000
> > [ 19.856012] x5 : 0000000000000000 x4 : 0000000000000213
> > [ 19.856015] x3 : 00000001ffdeffef x2 : 11ded3fb0bb85e00
> > [ 19.856019] x1 : 0000000000000027 x0 : 0000008000000000
> > [ 19.856024] Call trace:
> > [ 19.866319] do_ipt_set_ctl+0x304/0x610
> > [ 19.866327] nf_setsockopt+0x64/0xa8
> > [ 19.866332] ip_setsockopt+0x21c/0x1710
> > [ 19.866338] raw_setsockopt+0x50/0x1b8
> > [ 19.866347] sock_common_setsockopt+0x50/0x68
> > [ 19.882672] __sys_setsockopt+0x120/0x1c8
> > [ 19.882677] __arm64_sys_setsockopt+0x30/0x40
> > [ 19.882686] el0_svc_common.constprop.3+0x78/0x188
> > [ 19.882691] do_el0_svc+0x80/0xa0
> > [ 19.882699] el0_sync_handler+0x134/0x1a0
> > [ 19.901555] el0_sync+0x140/0x180
> > [ 19.901564] Code: aa1503e0 97fffd3e 2a0003f5 17ffff80 (a9401ea6)
> > [ 19.901569] ---[ end trace 22010e9688ae248f ]---
> > [ 19.913033] Kernel panic - not syncing: Fatal exception
> > [ 19.913042] SMP: stopping secondary CPUs
> > [ 20.138885] Kernel Offset: 0x2c7d080000 from 0xffffffc010000000
> > [ 20.138887] PHYS_OFFSET: 0xfffffffa80000000
> > [ 20.138894] CPU features: 0x0040002,2a80a218
> > [ 20.138898] Memory Limit: none
> >
> > I'll continue to work on bisecting this down further, but figured I'd
> > share now as you or someone else might be able to tell whats wrong
> > from the trace.
> >
>
> Can you try at commit c2f12630c60ff33a9cafd221646053fc10ec59b6 ("netfilter: switch nf_setsockopt to sockptr_t")
> (and right before it)
So I rebased my patches ontop of that commit, but I'm not seeing the
crash there. I also hand applied your suggested patch when I did see
the issue, but that didn't seem to fix it either.
So far I've only narrowed it down to between
65ccbbda52288527b7c48087eb33bb0757975875..530fe9d433b9e60251bb8fdc5dddecbc486a50ef.
But I'll keep rebase-bisecting it down.
thanks
-john
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-08-06 23:17 ` Eric Dumazet
@ 2020-08-06 23:28 ` Eric Dumazet
2020-08-07 0:32 ` John Stultz
1 sibling, 0 replies; 1552+ messages in thread
From: Eric Dumazet @ 2020-08-06 23:28 UTC (permalink / raw)
To: John Stultz, David Miller
Cc: Linus Torvalds, Andrew Morton, netdev, Linux Kernel Mailing List,
Todd Kjos, Amit Pundir
On 8/6/20 4:17 PM, Eric Dumazet wrote:
>
>
> On 8/6/20 2:39 PM, John Stultz wrote:
>> On Wed, Aug 5, 2020 at 6:57 PM David Miller <davem@davemloft.net> wrote:
>>> There is a minor conflict in net/ipv6/ip6_flowlabel.c, it's because of
>>> the commit that did the tree-wide removal of uninitialized_var(). The
>>> resolution is simple, kill all of the conflict markers and content
>>> within, and remove the uninitialized_var() marker that got moved
>>> elsewhere in the file in the net-next tree.
>>>
>>> Otherwise, we have:
>>>
>>> 1) Support 6Ghz band in ath11k driver, from Rajkumar Manoharan.
>>>
>>> 2) Support UDP segmentation in code TSO code, from Eric Dumazet.
>>>
>>> 3) Allow flashing different flash images in cxgb4 driver, from Vishal
>>> Kulkarni.
>>>
>>> 4) Add drop frames counter and flow status to tc flower offloading,
>>> from Po Liu.
>>>
>>> 5) Support n-tuple filters in cxgb4, from Vishal Kulkarni.
>>>
>>> 6) Various new indirect call avoidance, from Eric Dumazet and Brian
>>> Vazquez.
>>>
>>> 7) Fix BPF verifier failures on 32-bit pointer arithmetic, from
>>> Yonghong Song.
>>>
>>> 8) Support querying and setting hardware address of a port function
>>> via devlink, use this in mlx5, from Parav Pandit.
>>>
>>> 9) Support hw ipsec offload on bonding slaves, from Jarod Wilson.
>>>
>>> 10) Switch qca8k driver over to phylink, from Jonathan McDowell.
>>>
>>> 11) In bpftool, show list of processes holding BPF FD references to
>>> maps, programs, links, and btf objects. From Andrii Nakryiko.
>>>
>>> 12) Several conversions over to generic power management, from Vaibhav
>>> Gupta.
>>>
>>> 13) Add support for SO_KEEPALIVE et al. to bpf_setsockopt(), from
>>> Dmitry Yakunin.
>>>
>>> 14) Various https url conversions, from Alexander A. Klimov.
>>>
>>> 15) Timestamping and PHC support for mscc PHY driver, from Antoine
>>> Tenart.
>>>
>>> 16) Support bpf iterating over tcp and udp sockets, from Yonghong
>>> Song.
>>>
>>> 17) Support 5GBASE-T i40e NICs, from Aleksandr Loktionov.
>>>
>>> 18) Add kTLS RX HW offload support to mlx5e, from Tariq Toukan.
>>>
>>> 19) Fix the ->ndo_start_xmit() return type to be netdev_tx_t in several
>>> drivers. From Luc Van Oostenryck.
>>>
>>> 20) XDP support for xen-netfront, from Denis Kirjanov.
>>>
>>> 21) Support receive buffer autotuning in MPTCP, from Florian Westphal.
>>>
>>> 22) Support EF100 chip in sfc driver, from Edward Cree.
>>>
>>> 23) Add XDP support to mvpp2 driver, from Matteo Croce.
>>>
>>> 24) Support MPTCP in sock_diag, from Paolo Abeni.
>>>
>>> 25) Commonize UDP tunnel offloading code by creating udp_tunnel_nic
>>> infrastructure, from Jakub Kicinski.
>>>
>>> 26) Several pci_ --> dma_ API conversions, from Christophe JAILLET.
>>>
>>> 27) Add FLOW_ACTION_POLICE support to mlxsw, from Ido Schimmel.
>>>
>>> 28) Add SK_LOOKUP bpf program type, from Jakub Sitnicki.
>>>
>>> 29) Refactor a lot of networking socket option handling code in
>>> order to avoid set_fs() calls, from Christoph Hellwig.
>>>
>>> 30) Add rfc4884 support to icmp code, from Willem de Bruijn.
>>>
>>> 31) Support TBF offload in dpaa2-eth driver, from Ioana Ciornei.
>>>
>>> 32) Support XDP_REDIRECT in qede driver, from Alexander Lobakin.
>>>
>>> 33) Support PCI relaxed ordering in mlx5 driver, from Aya Levin.
>>>
>>> 34) Support TCP syncookies in MPTCP, from Flowian Westphal.
>>>
>>> 35) Fix several tricky cases of PMTU handling wrt. briding, from
>>> Stefano Brivio.
>>>
>>> Please pull, thanks a lot!
>>>
>>> The following changes since commit ac3a0c8472969a03c0496ae774b3a29eb26c8d5a:
>>>
>>> Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-08-01 16:47:24 -0700)
>>>
>>> are available in the Git repository at:
>>>
>>> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
>>
>> Hey David, All,
>> Just as a heads up, after net-next was merged into Linus' tree, I
>> started hitting the following crash on boot on the Dragonboard 845c
>> booting AOSP.
>>
>> I've bisected it down to the net-next merge, but haven't bisected it
>> further yet, as I still have a handful of (unrelated to networking)
>> out of tree patches needed to boot the board.
>>
>> [ 19.709492] Unable to handle kernel access to user memory outside
>> uaccess routines at virtual address 0000006f53337070
>> [ 19.726539] Mem abort info:
>> [ 19.726544] ESR = 0x9600000f
>> [ 19.741323] EC = 0x25: DABT (current EL), IL = 32 bits
>> [ 19.741326] SET = 0, FnV = 0
>> [ 19.761185] EA = 0, S1PTW = 0
>> [ 19.761188] Data abort info:
>> [ 19.761190] ISV = 0, ISS = 0x0000000f
>> [ 19.761192] CM = 0, WnR = 0
>> [ 19.761199] user pgtable: 4k pages, 39-bit VAs, pgdp=000000016e9e9000
>> [ 19.777584] [0000006f53337070] pgd=000000016e99e003,
>> p4d=000000016e99e003, pud=000000016e99e003, pmd=000000016e99a003,
>> pte=00e800016d3c7f53
>> [ 19.789205] Internal error: Oops: 9600000f [#1] PREEMPT SMP
>> [ 19.789211] Modules linked in:
>> [ 19.797153] CPU: 7 PID: 364 Comm: iptables-restor Tainted: G
>> W 5.8.0-mainline-08255-gf9e74a8eb6f3 #3350
>> [ 19.797156] Hardware name: Thundercomm Dragonboard 845c (DT)
>> [ 19.797161] pstate: a0400005 (NzCv daif +PAN -UAO BTYPE=--)
>> [ 19.797177] pc : do_ipt_set_ctl+0x304/0x610
>> [ 19.807891] lr : do_ipt_set_ctl+0x50/0x610
>> [ 19.807894] sp : ffffffc0139bbba0
>> [ 19.807898] x29: ffffffc0139bbba0 x28: ffffff80f07a3800
>> [ 19.846468] x27: 0000000000000000 x26: 0000000000000000
>> [ 19.846472] x25: 0000000000000000 x24: 0000000000000698
>> [ 19.846476] x23: ffffffec8eb0cc80 x22: 0000000000000040
>> [ 19.846480] x21: b400006f53337070 x20: ffffffec8eb0c000
>> [ 19.846484] x19: ffffffec8e9e9000 x18: 0000000000000000
>> [ 19.846487] x17: 0000000000000000 x16: 0000000000000000
>> [ 19.846491] x15: 0000000000000000 x14: 0000000000000000
>> [ 19.846495] x13: 0000000000000000 x12: 0000000000000000
>> [ 19.846501] x11: 0000000000000000 x10: 0000000000000000
>> [ 19.856005] x9 : 0000000000000000 x8 : 0000000000000000
>> [ 19.856008] x7 : ffffffec8e9e9d08 x6 : 0000000000000000
>> [ 19.856012] x5 : 0000000000000000 x4 : 0000000000000213
>> [ 19.856015] x3 : 00000001ffdeffef x2 : 11ded3fb0bb85e00
>> [ 19.856019] x1 : 0000000000000027 x0 : 0000008000000000
>> [ 19.856024] Call trace:
>> [ 19.866319] do_ipt_set_ctl+0x304/0x610
>> [ 19.866327] nf_setsockopt+0x64/0xa8
>> [ 19.866332] ip_setsockopt+0x21c/0x1710
>> [ 19.866338] raw_setsockopt+0x50/0x1b8
>> [ 19.866347] sock_common_setsockopt+0x50/0x68
>> [ 19.882672] __sys_setsockopt+0x120/0x1c8
>> [ 19.882677] __arm64_sys_setsockopt+0x30/0x40
>> [ 19.882686] el0_svc_common.constprop.3+0x78/0x188
>> [ 19.882691] do_el0_svc+0x80/0xa0
>> [ 19.882699] el0_sync_handler+0x134/0x1a0
>> [ 19.901555] el0_sync+0x140/0x180
>> [ 19.901564] Code: aa1503e0 97fffd3e 2a0003f5 17ffff80 (a9401ea6)
>> [ 19.901569] ---[ end trace 22010e9688ae248f ]---
>> [ 19.913033] Kernel panic - not syncing: Fatal exception
>> [ 19.913042] SMP: stopping secondary CPUs
>> [ 20.138885] Kernel Offset: 0x2c7d080000 from 0xffffffc010000000
>> [ 20.138887] PHYS_OFFSET: 0xfffffffa80000000
>> [ 20.138894] CPU features: 0x0040002,2a80a218
>> [ 20.138898] Memory Limit: none
>>
>> I'll continue to work on bisecting this down further, but figured I'd
>> share now as you or someone else might be able to tell whats wrong
>> from the trace.
>>
>
> Can you try at commit c2f12630c60ff33a9cafd221646053fc10ec59b6 ("netfilter: switch nf_setsockopt to sockptr_t")
> (and right before it)
>
> do_replace(.... unsigned int len) ignore @len parameter.
>
> This means that the access_ok() in init_user_sockptr() might have received a too small @size
>
> Presumably on old kernels your command was silently failing.
Could you try : (patch might be mangled)
diff --git a/net/ipv4/netfilter/ip_tables.c b/net/ipv4/netfilter/ip_tables.c
index f15bc21d730164baf6cd2e8bf982c851685ee3c5..ead2122f5edc5aceae91ff8ee08f4e30e1513def 100644
--- a/net/ipv4/netfilter/ip_tables.c
+++ b/net/ipv4/netfilter/ip_tables.c
@@ -1110,6 +1110,8 @@ do_replace(struct net *net, sockptr_t arg, unsigned int len)
void *loc_cpu_entry;
struct ipt_entry *iter;
+ if (len < sizeof(tmp))
+ return -EINVAL;
if (copy_from_sockptr(&tmp, arg, sizeof(tmp)) != 0)
return -EFAULT;
@@ -1119,6 +1121,9 @@ do_replace(struct net *net, sockptr_t arg, unsigned int len)
if (tmp.num_counters == 0)
return -EINVAL;
+ if (len < sizeof(tmp) + tmp.size)
+ return -EINVAL;
+
tmp.name[sizeof(tmp.name)-1] = 0;
newinfo = xt_alloc_table_info(tmp.size);
@@ -1492,6 +1497,8 @@ compat_do_replace(struct net *net, sockptr_t arg, unsigned int len)
void *loc_cpu_entry;
struct ipt_entry *iter;
+ if (len < sizeof(tmp))
+ return -EINVAL;
if (copy_from_sockptr(&tmp, arg, sizeof(tmp)) != 0)
return -EFAULT;
@@ -1501,6 +1508,9 @@ compat_do_replace(struct net *net, sockptr_t arg, unsigned int len)
if (tmp.num_counters == 0)
return -EINVAL;
+ if (len < sizeof(tmp) + tmp.size)
+ return -EINVAL;
+
tmp.name[sizeof(tmp.name)-1] = 0;
newinfo = xt_alloc_table_info(tmp.size);
^ permalink raw reply related [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-08-06 21:39 ` John Stultz
@ 2020-08-06 23:17 ` Eric Dumazet
2020-08-06 23:28 ` Eric Dumazet
2020-08-07 0:32 ` John Stultz
0 siblings, 2 replies; 1552+ messages in thread
From: Eric Dumazet @ 2020-08-06 23:17 UTC (permalink / raw)
To: John Stultz, David Miller
Cc: Linus Torvalds, Andrew Morton, netdev, Linux Kernel Mailing List,
Todd Kjos, Amit Pundir
On 8/6/20 2:39 PM, John Stultz wrote:
> On Wed, Aug 5, 2020 at 6:57 PM David Miller <davem@davemloft.net> wrote:
>> There is a minor conflict in net/ipv6/ip6_flowlabel.c, it's because of
>> the commit that did the tree-wide removal of uninitialized_var(). The
>> resolution is simple, kill all of the conflict markers and content
>> within, and remove the uninitialized_var() marker that got moved
>> elsewhere in the file in the net-next tree.
>>
>> Otherwise, we have:
>>
>> 1) Support 6Ghz band in ath11k driver, from Rajkumar Manoharan.
>>
>> 2) Support UDP segmentation in code TSO code, from Eric Dumazet.
>>
>> 3) Allow flashing different flash images in cxgb4 driver, from Vishal
>> Kulkarni.
>>
>> 4) Add drop frames counter and flow status to tc flower offloading,
>> from Po Liu.
>>
>> 5) Support n-tuple filters in cxgb4, from Vishal Kulkarni.
>>
>> 6) Various new indirect call avoidance, from Eric Dumazet and Brian
>> Vazquez.
>>
>> 7) Fix BPF verifier failures on 32-bit pointer arithmetic, from
>> Yonghong Song.
>>
>> 8) Support querying and setting hardware address of a port function
>> via devlink, use this in mlx5, from Parav Pandit.
>>
>> 9) Support hw ipsec offload on bonding slaves, from Jarod Wilson.
>>
>> 10) Switch qca8k driver over to phylink, from Jonathan McDowell.
>>
>> 11) In bpftool, show list of processes holding BPF FD references to
>> maps, programs, links, and btf objects. From Andrii Nakryiko.
>>
>> 12) Several conversions over to generic power management, from Vaibhav
>> Gupta.
>>
>> 13) Add support for SO_KEEPALIVE et al. to bpf_setsockopt(), from
>> Dmitry Yakunin.
>>
>> 14) Various https url conversions, from Alexander A. Klimov.
>>
>> 15) Timestamping and PHC support for mscc PHY driver, from Antoine
>> Tenart.
>>
>> 16) Support bpf iterating over tcp and udp sockets, from Yonghong
>> Song.
>>
>> 17) Support 5GBASE-T i40e NICs, from Aleksandr Loktionov.
>>
>> 18) Add kTLS RX HW offload support to mlx5e, from Tariq Toukan.
>>
>> 19) Fix the ->ndo_start_xmit() return type to be netdev_tx_t in several
>> drivers. From Luc Van Oostenryck.
>>
>> 20) XDP support for xen-netfront, from Denis Kirjanov.
>>
>> 21) Support receive buffer autotuning in MPTCP, from Florian Westphal.
>>
>> 22) Support EF100 chip in sfc driver, from Edward Cree.
>>
>> 23) Add XDP support to mvpp2 driver, from Matteo Croce.
>>
>> 24) Support MPTCP in sock_diag, from Paolo Abeni.
>>
>> 25) Commonize UDP tunnel offloading code by creating udp_tunnel_nic
>> infrastructure, from Jakub Kicinski.
>>
>> 26) Several pci_ --> dma_ API conversions, from Christophe JAILLET.
>>
>> 27) Add FLOW_ACTION_POLICE support to mlxsw, from Ido Schimmel.
>>
>> 28) Add SK_LOOKUP bpf program type, from Jakub Sitnicki.
>>
>> 29) Refactor a lot of networking socket option handling code in
>> order to avoid set_fs() calls, from Christoph Hellwig.
>>
>> 30) Add rfc4884 support to icmp code, from Willem de Bruijn.
>>
>> 31) Support TBF offload in dpaa2-eth driver, from Ioana Ciornei.
>>
>> 32) Support XDP_REDIRECT in qede driver, from Alexander Lobakin.
>>
>> 33) Support PCI relaxed ordering in mlx5 driver, from Aya Levin.
>>
>> 34) Support TCP syncookies in MPTCP, from Flowian Westphal.
>>
>> 35) Fix several tricky cases of PMTU handling wrt. briding, from
>> Stefano Brivio.
>>
>> Please pull, thanks a lot!
>>
>> The following changes since commit ac3a0c8472969a03c0496ae774b3a29eb26c8d5a:
>>
>> Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-08-01 16:47:24 -0700)
>>
>> are available in the Git repository at:
>>
>> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
>
> Hey David, All,
> Just as a heads up, after net-next was merged into Linus' tree, I
> started hitting the following crash on boot on the Dragonboard 845c
> booting AOSP.
>
> I've bisected it down to the net-next merge, but haven't bisected it
> further yet, as I still have a handful of (unrelated to networking)
> out of tree patches needed to boot the board.
>
> [ 19.709492] Unable to handle kernel access to user memory outside
> uaccess routines at virtual address 0000006f53337070
> [ 19.726539] Mem abort info:
> [ 19.726544] ESR = 0x9600000f
> [ 19.741323] EC = 0x25: DABT (current EL), IL = 32 bits
> [ 19.741326] SET = 0, FnV = 0
> [ 19.761185] EA = 0, S1PTW = 0
> [ 19.761188] Data abort info:
> [ 19.761190] ISV = 0, ISS = 0x0000000f
> [ 19.761192] CM = 0, WnR = 0
> [ 19.761199] user pgtable: 4k pages, 39-bit VAs, pgdp=000000016e9e9000
> [ 19.777584] [0000006f53337070] pgd=000000016e99e003,
> p4d=000000016e99e003, pud=000000016e99e003, pmd=000000016e99a003,
> pte=00e800016d3c7f53
> [ 19.789205] Internal error: Oops: 9600000f [#1] PREEMPT SMP
> [ 19.789211] Modules linked in:
> [ 19.797153] CPU: 7 PID: 364 Comm: iptables-restor Tainted: G
> W 5.8.0-mainline-08255-gf9e74a8eb6f3 #3350
> [ 19.797156] Hardware name: Thundercomm Dragonboard 845c (DT)
> [ 19.797161] pstate: a0400005 (NzCv daif +PAN -UAO BTYPE=--)
> [ 19.797177] pc : do_ipt_set_ctl+0x304/0x610
> [ 19.807891] lr : do_ipt_set_ctl+0x50/0x610
> [ 19.807894] sp : ffffffc0139bbba0
> [ 19.807898] x29: ffffffc0139bbba0 x28: ffffff80f07a3800
> [ 19.846468] x27: 0000000000000000 x26: 0000000000000000
> [ 19.846472] x25: 0000000000000000 x24: 0000000000000698
> [ 19.846476] x23: ffffffec8eb0cc80 x22: 0000000000000040
> [ 19.846480] x21: b400006f53337070 x20: ffffffec8eb0c000
> [ 19.846484] x19: ffffffec8e9e9000 x18: 0000000000000000
> [ 19.846487] x17: 0000000000000000 x16: 0000000000000000
> [ 19.846491] x15: 0000000000000000 x14: 0000000000000000
> [ 19.846495] x13: 0000000000000000 x12: 0000000000000000
> [ 19.846501] x11: 0000000000000000 x10: 0000000000000000
> [ 19.856005] x9 : 0000000000000000 x8 : 0000000000000000
> [ 19.856008] x7 : ffffffec8e9e9d08 x6 : 0000000000000000
> [ 19.856012] x5 : 0000000000000000 x4 : 0000000000000213
> [ 19.856015] x3 : 00000001ffdeffef x2 : 11ded3fb0bb85e00
> [ 19.856019] x1 : 0000000000000027 x0 : 0000008000000000
> [ 19.856024] Call trace:
> [ 19.866319] do_ipt_set_ctl+0x304/0x610
> [ 19.866327] nf_setsockopt+0x64/0xa8
> [ 19.866332] ip_setsockopt+0x21c/0x1710
> [ 19.866338] raw_setsockopt+0x50/0x1b8
> [ 19.866347] sock_common_setsockopt+0x50/0x68
> [ 19.882672] __sys_setsockopt+0x120/0x1c8
> [ 19.882677] __arm64_sys_setsockopt+0x30/0x40
> [ 19.882686] el0_svc_common.constprop.3+0x78/0x188
> [ 19.882691] do_el0_svc+0x80/0xa0
> [ 19.882699] el0_sync_handler+0x134/0x1a0
> [ 19.901555] el0_sync+0x140/0x180
> [ 19.901564] Code: aa1503e0 97fffd3e 2a0003f5 17ffff80 (a9401ea6)
> [ 19.901569] ---[ end trace 22010e9688ae248f ]---
> [ 19.913033] Kernel panic - not syncing: Fatal exception
> [ 19.913042] SMP: stopping secondary CPUs
> [ 20.138885] Kernel Offset: 0x2c7d080000 from 0xffffffc010000000
> [ 20.138887] PHYS_OFFSET: 0xfffffffa80000000
> [ 20.138894] CPU features: 0x0040002,2a80a218
> [ 20.138898] Memory Limit: none
>
> I'll continue to work on bisecting this down further, but figured I'd
> share now as you or someone else might be able to tell whats wrong
> from the trace.
>
Can you try at commit c2f12630c60ff33a9cafd221646053fc10ec59b6 ("netfilter: switch nf_setsockopt to sockptr_t")
(and right before it)
do_replace(.... unsigned int len) ignore @len parameter.
This means that the access_ok() in init_user_sockptr() might have received a too small @size
Presumably on old kernels your command was silently failing.
Thanks.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-08-06 1:55 David Miller
2020-08-06 17:19 ` pr-tracker-bot
@ 2020-08-06 21:39 ` John Stultz
2020-08-06 23:17 ` Eric Dumazet
1 sibling, 1 reply; 1552+ messages in thread
From: John Stultz @ 2020-08-06 21:39 UTC (permalink / raw)
To: David Miller
Cc: Linus Torvalds, Andrew Morton, netdev, Linux Kernel Mailing List,
Todd Kjos, Amit Pundir
On Wed, Aug 5, 2020 at 6:57 PM David Miller <davem@davemloft.net> wrote:
> There is a minor conflict in net/ipv6/ip6_flowlabel.c, it's because of
> the commit that did the tree-wide removal of uninitialized_var(). The
> resolution is simple, kill all of the conflict markers and content
> within, and remove the uninitialized_var() marker that got moved
> elsewhere in the file in the net-next tree.
>
> Otherwise, we have:
>
> 1) Support 6Ghz band in ath11k driver, from Rajkumar Manoharan.
>
> 2) Support UDP segmentation in code TSO code, from Eric Dumazet.
>
> 3) Allow flashing different flash images in cxgb4 driver, from Vishal
> Kulkarni.
>
> 4) Add drop frames counter and flow status to tc flower offloading,
> from Po Liu.
>
> 5) Support n-tuple filters in cxgb4, from Vishal Kulkarni.
>
> 6) Various new indirect call avoidance, from Eric Dumazet and Brian
> Vazquez.
>
> 7) Fix BPF verifier failures on 32-bit pointer arithmetic, from
> Yonghong Song.
>
> 8) Support querying and setting hardware address of a port function
> via devlink, use this in mlx5, from Parav Pandit.
>
> 9) Support hw ipsec offload on bonding slaves, from Jarod Wilson.
>
> 10) Switch qca8k driver over to phylink, from Jonathan McDowell.
>
> 11) In bpftool, show list of processes holding BPF FD references to
> maps, programs, links, and btf objects. From Andrii Nakryiko.
>
> 12) Several conversions over to generic power management, from Vaibhav
> Gupta.
>
> 13) Add support for SO_KEEPALIVE et al. to bpf_setsockopt(), from
> Dmitry Yakunin.
>
> 14) Various https url conversions, from Alexander A. Klimov.
>
> 15) Timestamping and PHC support for mscc PHY driver, from Antoine
> Tenart.
>
> 16) Support bpf iterating over tcp and udp sockets, from Yonghong
> Song.
>
> 17) Support 5GBASE-T i40e NICs, from Aleksandr Loktionov.
>
> 18) Add kTLS RX HW offload support to mlx5e, from Tariq Toukan.
>
> 19) Fix the ->ndo_start_xmit() return type to be netdev_tx_t in several
> drivers. From Luc Van Oostenryck.
>
> 20) XDP support for xen-netfront, from Denis Kirjanov.
>
> 21) Support receive buffer autotuning in MPTCP, from Florian Westphal.
>
> 22) Support EF100 chip in sfc driver, from Edward Cree.
>
> 23) Add XDP support to mvpp2 driver, from Matteo Croce.
>
> 24) Support MPTCP in sock_diag, from Paolo Abeni.
>
> 25) Commonize UDP tunnel offloading code by creating udp_tunnel_nic
> infrastructure, from Jakub Kicinski.
>
> 26) Several pci_ --> dma_ API conversions, from Christophe JAILLET.
>
> 27) Add FLOW_ACTION_POLICE support to mlxsw, from Ido Schimmel.
>
> 28) Add SK_LOOKUP bpf program type, from Jakub Sitnicki.
>
> 29) Refactor a lot of networking socket option handling code in
> order to avoid set_fs() calls, from Christoph Hellwig.
>
> 30) Add rfc4884 support to icmp code, from Willem de Bruijn.
>
> 31) Support TBF offload in dpaa2-eth driver, from Ioana Ciornei.
>
> 32) Support XDP_REDIRECT in qede driver, from Alexander Lobakin.
>
> 33) Support PCI relaxed ordering in mlx5 driver, from Aya Levin.
>
> 34) Support TCP syncookies in MPTCP, from Flowian Westphal.
>
> 35) Fix several tricky cases of PMTU handling wrt. briding, from
> Stefano Brivio.
>
> Please pull, thanks a lot!
>
> The following changes since commit ac3a0c8472969a03c0496ae774b3a29eb26c8d5a:
>
> Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-08-01 16:47:24 -0700)
>
> are available in the Git repository at:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
Hey David, All,
Just as a heads up, after net-next was merged into Linus' tree, I
started hitting the following crash on boot on the Dragonboard 845c
booting AOSP.
I've bisected it down to the net-next merge, but haven't bisected it
further yet, as I still have a handful of (unrelated to networking)
out of tree patches needed to boot the board.
[ 19.709492] Unable to handle kernel access to user memory outside
uaccess routines at virtual address 0000006f53337070
[ 19.726539] Mem abort info:
[ 19.726544] ESR = 0x9600000f
[ 19.741323] EC = 0x25: DABT (current EL), IL = 32 bits
[ 19.741326] SET = 0, FnV = 0
[ 19.761185] EA = 0, S1PTW = 0
[ 19.761188] Data abort info:
[ 19.761190] ISV = 0, ISS = 0x0000000f
[ 19.761192] CM = 0, WnR = 0
[ 19.761199] user pgtable: 4k pages, 39-bit VAs, pgdp=000000016e9e9000
[ 19.777584] [0000006f53337070] pgd=000000016e99e003,
p4d=000000016e99e003, pud=000000016e99e003, pmd=000000016e99a003,
pte=00e800016d3c7f53
[ 19.789205] Internal error: Oops: 9600000f [#1] PREEMPT SMP
[ 19.789211] Modules linked in:
[ 19.797153] CPU: 7 PID: 364 Comm: iptables-restor Tainted: G
W 5.8.0-mainline-08255-gf9e74a8eb6f3 #3350
[ 19.797156] Hardware name: Thundercomm Dragonboard 845c (DT)
[ 19.797161] pstate: a0400005 (NzCv daif +PAN -UAO BTYPE=--)
[ 19.797177] pc : do_ipt_set_ctl+0x304/0x610
[ 19.807891] lr : do_ipt_set_ctl+0x50/0x610
[ 19.807894] sp : ffffffc0139bbba0
[ 19.807898] x29: ffffffc0139bbba0 x28: ffffff80f07a3800
[ 19.846468] x27: 0000000000000000 x26: 0000000000000000
[ 19.846472] x25: 0000000000000000 x24: 0000000000000698
[ 19.846476] x23: ffffffec8eb0cc80 x22: 0000000000000040
[ 19.846480] x21: b400006f53337070 x20: ffffffec8eb0c000
[ 19.846484] x19: ffffffec8e9e9000 x18: 0000000000000000
[ 19.846487] x17: 0000000000000000 x16: 0000000000000000
[ 19.846491] x15: 0000000000000000 x14: 0000000000000000
[ 19.846495] x13: 0000000000000000 x12: 0000000000000000
[ 19.846501] x11: 0000000000000000 x10: 0000000000000000
[ 19.856005] x9 : 0000000000000000 x8 : 0000000000000000
[ 19.856008] x7 : ffffffec8e9e9d08 x6 : 0000000000000000
[ 19.856012] x5 : 0000000000000000 x4 : 0000000000000213
[ 19.856015] x3 : 00000001ffdeffef x2 : 11ded3fb0bb85e00
[ 19.856019] x1 : 0000000000000027 x0 : 0000008000000000
[ 19.856024] Call trace:
[ 19.866319] do_ipt_set_ctl+0x304/0x610
[ 19.866327] nf_setsockopt+0x64/0xa8
[ 19.866332] ip_setsockopt+0x21c/0x1710
[ 19.866338] raw_setsockopt+0x50/0x1b8
[ 19.866347] sock_common_setsockopt+0x50/0x68
[ 19.882672] __sys_setsockopt+0x120/0x1c8
[ 19.882677] __arm64_sys_setsockopt+0x30/0x40
[ 19.882686] el0_svc_common.constprop.3+0x78/0x188
[ 19.882691] do_el0_svc+0x80/0xa0
[ 19.882699] el0_sync_handler+0x134/0x1a0
[ 19.901555] el0_sync+0x140/0x180
[ 19.901564] Code: aa1503e0 97fffd3e 2a0003f5 17ffff80 (a9401ea6)
[ 19.901569] ---[ end trace 22010e9688ae248f ]---
[ 19.913033] Kernel panic - not syncing: Fatal exception
[ 19.913042] SMP: stopping secondary CPUs
[ 20.138885] Kernel Offset: 0x2c7d080000 from 0xffffffc010000000
[ 20.138887] PHYS_OFFSET: 0xfffffffa80000000
[ 20.138894] CPU features: 0x0040002,2a80a218
[ 20.138898] Memory Limit: none
I'll continue to work on bisecting this down further, but figured I'd
share now as you or someone else might be able to tell whats wrong
from the trace.
thanks
-john
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-08-06 1:55 David Miller
@ 2020-08-06 17:19 ` pr-tracker-bot
2020-08-06 21:39 ` John Stultz
1 sibling, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2020-08-06 17:19 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Wed, 05 Aug 2020 18:55:59 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/47ec5303d73ea344e84f46660fff693c57641386
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-08-06 1:55 David Miller
2020-08-06 17:19 ` pr-tracker-bot
2020-08-06 21:39 ` John Stultz
0 siblings, 2 replies; 1552+ messages in thread
From: David Miller @ 2020-08-06 1:55 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
There is a minor conflict in net/ipv6/ip6_flowlabel.c, it's because of
the commit that did the tree-wide removal of uninitialized_var(). The
resolution is simple, kill all of the conflict markers and content
within, and remove the uninitialized_var() marker that got moved
elsewhere in the file in the net-next tree.
Otherwise, we have:
1) Support 6Ghz band in ath11k driver, from Rajkumar Manoharan.
2) Support UDP segmentation in code TSO code, from Eric Dumazet.
3) Allow flashing different flash images in cxgb4 driver, from Vishal
Kulkarni.
4) Add drop frames counter and flow status to tc flower offloading,
from Po Liu.
5) Support n-tuple filters in cxgb4, from Vishal Kulkarni.
6) Various new indirect call avoidance, from Eric Dumazet and Brian
Vazquez.
7) Fix BPF verifier failures on 32-bit pointer arithmetic, from
Yonghong Song.
8) Support querying and setting hardware address of a port function
via devlink, use this in mlx5, from Parav Pandit.
9) Support hw ipsec offload on bonding slaves, from Jarod Wilson.
10) Switch qca8k driver over to phylink, from Jonathan McDowell.
11) In bpftool, show list of processes holding BPF FD references to
maps, programs, links, and btf objects. From Andrii Nakryiko.
12) Several conversions over to generic power management, from Vaibhav
Gupta.
13) Add support for SO_KEEPALIVE et al. to bpf_setsockopt(), from
Dmitry Yakunin.
14) Various https url conversions, from Alexander A. Klimov.
15) Timestamping and PHC support for mscc PHY driver, from Antoine
Tenart.
16) Support bpf iterating over tcp and udp sockets, from Yonghong
Song.
17) Support 5GBASE-T i40e NICs, from Aleksandr Loktionov.
18) Add kTLS RX HW offload support to mlx5e, from Tariq Toukan.
19) Fix the ->ndo_start_xmit() return type to be netdev_tx_t in several
drivers. From Luc Van Oostenryck.
20) XDP support for xen-netfront, from Denis Kirjanov.
21) Support receive buffer autotuning in MPTCP, from Florian Westphal.
22) Support EF100 chip in sfc driver, from Edward Cree.
23) Add XDP support to mvpp2 driver, from Matteo Croce.
24) Support MPTCP in sock_diag, from Paolo Abeni.
25) Commonize UDP tunnel offloading code by creating udp_tunnel_nic
infrastructure, from Jakub Kicinski.
26) Several pci_ --> dma_ API conversions, from Christophe JAILLET.
27) Add FLOW_ACTION_POLICE support to mlxsw, from Ido Schimmel.
28) Add SK_LOOKUP bpf program type, from Jakub Sitnicki.
29) Refactor a lot of networking socket option handling code in
order to avoid set_fs() calls, from Christoph Hellwig.
30) Add rfc4884 support to icmp code, from Willem de Bruijn.
31) Support TBF offload in dpaa2-eth driver, from Ioana Ciornei.
32) Support XDP_REDIRECT in qede driver, from Alexander Lobakin.
33) Support PCI relaxed ordering in mlx5 driver, from Aya Levin.
34) Support TCP syncookies in MPTCP, from Flowian Westphal.
35) Fix several tricky cases of PMTU handling wrt. briding, from
Stefano Brivio.
Please pull, thanks a lot!
The following changes since commit ac3a0c8472969a03c0496ae774b3a29eb26c8d5a:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-08-01 16:47:24 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
for you to fetch changes up to c1055b76ad00aed0e8b79417080f212d736246b6:
net: thunderx: initialize VF's mailbox mutex before first usage (2020-08-05 17:50:34 -0700)
----------------------------------------------------------------
Aaron Ma (1):
rtw88: 8822ce: add support for device ID 0xc82f
Abhishek Pandit-Subedi (15):
Bluetooth: Allow suspend even when preparation has failed
Bluetooth: btmrvl_sdio: Set parent dev to hdev
Bluetooth: btmrvl_sdio: Implement prevent_wake
Bluetooth: btmrvl_sdio: Refactor irq wakeup
Bluetooth: Add bdaddr_list_with_flags for classic whitelist
Bluetooth: Replace wakeable list with flag
Bluetooth: Replace wakeable in hci_conn_params
Bluetooth: Add get/set device flags mgmt op
Bluetooth: Add hci_dev_lock to get/set device flags
Bluetooth: btusb: Reset port on cmd timeout
Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake
Bluetooth: Don't restart scanning if paused
Bluetooth: btusb: Comment on unbalanced pm reference
Bluetooth: Fix suspend notifier race
Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices"
Able Liao (1):
brcmfmac: do not disconnect for disassoc frame from unconnected AP
Ajay Singh (6):
wilc1000: move wilc driver out of staging
wilc1000: use strlcpy to avoid 'stringop-truncation' warning
wilc1000: fix compiler warning for 'wowlan_support' unused variable
wilc1000: use unified single wilc1000 FW binary
wilc1000: use API version number info along with firmware filename
wilc1000: Move wilc1000 SDIO ID's from driver source to common header file
Akeem G Abodunrin (1):
ice: Add advanced power mgmt for WoL
Alaa Hleihel (1):
net/mlx5e: Move including net/arp.h from en_rep.c to rep/neigh.c
Alain Michaud (11):
Bluetooth: Removing noisy dbg message
Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections
Bluetooth: Use only 8 bits for the HCI CMSG state flags
Bluetooth: mgmt: read/set system parameter definitions
Bluetooth: centralize default value initialization.
Bluetooth: implement read/set default system parameters mgmt
Bluetooth: use configured params for ext adv
Bluetooth: Adding a configurable autoconnect timeout
Bluetooth: use configured default params for active scans
Bluetooth: le_simult_central_peripheral experimental feature
Bluetooth: use the proper scan params when conn is pending
Alan Maguire (2):
bpf: Use dedicated bpf_trace_printk event instead of trace_printk()
selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour
Aleksandr Loktionov (2):
i40e: Add support for 5Gbps cards
i40e: Remove scheduling while atomic possibility
Alex Elder (18):
net: ipa: rework ipa_aggr_granularity_val()
net: ipa: reduce aggregation time limit
net: ipa: reuse a local variable in ipa_endpoint_init_aggr()
net: ipa: always report GSI state errors
net: ipa: standarize more GSI error messages
net: ipa: kill IPA_MEM_UC_OFFSET
net: ipa: head-of-line block registers are RX only
net: ipa: metadata_mask register is RX only
net: ipa: mode register is TX only
net: ipa: clarify endpoint register macro constraints
net: ipa: HOL_BLOCK_EN_FMASK is a 1-bit mask
net: ipa: move version test inside ipa_endpoint_program_delay()
net: ipa: always handle suspend workaround
net: ipa: move version test inside ipa_endpoint_program_suspend()
net: ipa: simplify ipa_endpoint_program()
net: ipa: introduce ipa_clock_rate()
net: ipa: fix HOLB timer calculation
net: ipa: fix kerneldoc comments
Alex Marginean (1):
net: enetc: Use DT protocol information to set up the ports
Alex Vesker (2):
net/mlx5: DR, Reduce print level for matcher print
net/mlx5: DR, Change push vlan action sequence
Alexander A. Klimov (22):
Replace HTTP links with HTTPS ones: IPv*
Replace HTTP links with HTTPS ones: GRETH 10/100/1G Ethernet MAC device driver
Replace HTTP links with HTTPS ones: X.25 network layer
Replace HTTP links with HTTPS ones: ATMEL MACB ETHERNET DRIVER
Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM
dccp: Replace HTTP links with HTTPS ones
AX.25 Kconfig: Replace HTTP links with HTTPS ones
WAN: Replace HTTP links with HTTPS ones
atm: Replace HTTP links with HTTPS ones
isdn/capi: Replace HTTP links with HTTPS ones
net: ethernet: Replace HTTP links with HTTPS ones
net: jme: Replace HTTP links with HTTPS ones
net: wan: cosa: Replace HTTP links with HTTPS ones
wan: Replace HTTP links with HTTPS ones
ssb: Replace HTTP links with HTTPS ones
net: sundance: Replace HTTP links with HTTPS ones
netfilter: Replace HTTP links with HTTPS ones
Documentation: intel: Replace HTTP links with HTTPS ones
prism54: Replace HTTP links with HTTPS ones
ipw2x00: Replace HTTP links with HTTPS ones
b43: Replace HTTP links with HTTPS ones
b43legacy: Replace HTTP links with HTTPS ones
Alexander Lobakin (47):
net: qed: correct existing SPDX tags
net: qed: convert to SPDX License Identifiers
net: qed: update copyright years
net: qede: correct existing SPDX tags
net: qede: convert to SPDX License Identifiers
net: qede: update copyright years
net: qed: move static iro_arr[] out of header file
net: qed: cleanup global structs declarations
net: qed: correct qed_hw_err_notify() prototype
net: qed: address kernel-doc warnings
net: qed: improve indentation of some parts of code
net: qed: use ptr shortcuts to dedup field accessing in some parts
net: qed: sanitize BE/LE data processing
net: qede: fix kernel-doc for qede_ptp_adjfreq()
net: qede: fix BE vs CPU comparison
linkmode: introduce linkmode_intersects()
qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE
qede: populate supported link modes maps on module init
qed: reformat public_port::transceiver_data a bit
qed: add support for multi-rate transceivers
qed: use transceiver data to fill link partner's advertising speeds
qed: reformat several structures a bit
qed: add support for Forward Error Correction
qede: format qede{,_vf}_ethtool_ops
qede: introduce support for FEC control
qed: reformat several structures a bit
qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE
qed: add support for new port modes
qed: add missing loopback modes
qed: populate supported link modes maps on module init
qed: add support for the extended speed and FEC modes
qed: reformat "qed_chain.h" a bit
qed: reformat Makefile
qed: move chain methods to a separate file
qed: prevent possible double-frees of the chains
qed: sanitize PBL chains allocation
qed: move chain initialization inlines next to allocation functions
qed: simplify initialization of the chains with an external PBL
qed: simplify chain allocation with init params struct
qed: add support for different page sizes for chains
qed: optimize common chain accessors
qed: introduce qed_chain_get_elem_used{,u32}()
qede: reformat several structures in "qede.h"
qede: reformat net_device_ops declarations
qede: refactor XDP Tx processing
qede: add .ndo_xdp_xmit() and XDP_REDIRECT support
qed: fix the allocation of the chains with an external PBL
Alexander Wetzel (1):
iwlwifi: Extended Key ID support for mvm and dvm
Alexandre Cassen (1):
rtnetlink: add keepalived rtm_protocol
Alexei Starovoitov (24):
Merge branch 'bpftool-show-pid'
Merge up to bpf_probe_read_kernel_str() fix into bpf-next
selftests/bpf: Workaround for get_stack_rawtp test.
Merge branch 'bpf_iter_tcp_udp'
Merge branch 'libbpf_autoload_knob'
bpf: Remove redundant synchronize_rcu.
Merge branch 'bpf_get_task_stack'
Merge branch 'test_progs-improvements'
Merge branch 'resolve_btfids'
Merge branch 'af_xdp-stats'
Merge branch 'trace_printk-banner-remove'
Merge branch 'strip-mods-from-global-vars'
selftests/bpf: Fix merge conflict resolution
Merge branch 'usermode-driver-cleanup' of git://git.kernel.org/.../ebiederm/user-namespace into bpf-next
bpfilter: Initialize pos variable
Merge branch 'bpf-socket-lookup'
Merge branch 'compressed-JITed-insn'
Merge branch 'bpf_iter-BTF_ID-at-build-time'
bpf: Add bpf_prog iterator
Merge branch 'bpf_iter-for-map-elems'
Merge branch 'fix-bpf_get_stack-with-PEBS'
Merge branch 'shared-cgroup-storage'
Merge branch 'bpf_link-XDP'
Merge branch 'link_detach'
Amar Shankar (1):
brcmfmac: reserve 2 credits for host tx control path
Amit Cohen (16):
mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set()
mlxsw: Move ethtool_ops to spectrum_ethtool.c
mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs
Documentation: networking: ethtool-netlink: Add link extended state
ethtool: Add link extended state
mlxsw: reg: Port Diagnostics Database Register
mlxsw: spectrum_ethtool: Add link extended state
selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib
selftests: forwarding: forwarding.config.sample: Add port with no cable connected
selftests: forwarding: Add tests for ethtool extended state
mlxsw: reg: Add Monitoring Mirror Trigger Enable Register
mlxsw: reg: Add Monitoring Port Analyzer Global Register
mlxsw: reg: Add session_id and pid to MPAT register
mlxsw: reg: add mirroring_pid_base to MOGCR register
mlxsw: reg: Increase trap identifier to 10 bits
devlink: Add early_drop trap
Amritha Nambiar (1):
net: Avoid overwriting valid skb->napi_id
Andre Guedes (6):
igc: Clean up Rx timestamping logic
igc: Remove duplicate code in Tx timestamp handling
igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb
igc: Remove UDP filter setup in PTP code
igc: Refactor igc_ptp_set_timestamp_mode()
igc: Fix Rx timestamp disabling
Andrea Mayer (5):
l3mdev: add infrastructure for table to VRF mapping
vrf: track associations between VRF devices and tables
vrf: add sysctl parameter for strict mode
vrf: add l3mdev registration for table to VRF device lookup
selftests: add selftest for the VRF strict mode
Andrew Lunn (44):
net: dsa: Add __percpu property to prevent warnings
net: dsa: tag_ksz: Fix __be16 warnings
net: dsa: tag_lan9303: Fix __be16 warnings
net: dsa: tag_mtk: Fix warnings for __be16
net: dsa: tag_qca.c: Fix warning for __be16 vs u16
net: dsa: mv88e6xxx: Fix sparse warnings from GENMASK
net: dsa: mv88e6xxx: vlan_tci is __be16
net: dsa: mv88e6xxx: Remove set but unused variable
net: dsa: mv88e6xxx: scratch: Fixup kerneldoc
net: dsa: b53: Fixup endianness warnings
net: dsa: bcm_sf2: Initialize __be16 with a __be16 value
net: dsa: bcm_sf2: Pass GENMASK() signed bits
net: dsa: rtl8366: Pass GENMASK() signed bits
net: dsa: lan9303: fix variable 'res' set but not used
net: dsa: vitesse-vsc73xx: Convert to plain comments to avoid kerneldoc warnings
net: phy: at803x: Avoid comparison is always false warning
net: phy: Fixup parameters in kerneldoc
net: phy: Properly define genphy_c45_driver
net: phy: Make phy_10gbit_fec_features_array static
net: phy: dp83640: Fixup cast to restricted __be16 warning
net: phy: cavium: Improve __iomem mess
net: phy: mdio-octeon: Cleanup module loading dependencies
net: dsa: mv88e6xxx: Implement MTU change
net: fec: Set max MTU size to allow the MTU to be changed
net: 9p: kerneldoc fixes
net: can: kerneldoc fixes
net: core: kerneldoc fixes
net: dccp: kerneldoc fixes
net: decnet: kerneldoc fixes
net: ipv4: kerneldoc fixes
net: ipv6: kerneldoc fixes
net: llc: kerneldoc fixes
net: mac80211: kerneldoc fixes
net: netfilter: kerneldoc fixes
net: netlabel: kerneldoc fixes
net: nfc: kerneldoc fixes
net: openvswitch: kerneldoc fixes
net: rxrpc: kerneldoc fixes
net: sched: kerneldoc fixes
net: socket: Move kerneldoc next to function it documents
net: switchdev: kerneldoc fixes
net: tipc: kerneldoc fixes
net: wireless: kerneldoc fixes
net: x25: kerneldoc fixes
Andrew Sy Kim (1):
ipvs: queue delayed work to expire no destination connections if expire_nodest_conn=1
Andrey Ignatov (5):
bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind
bpf: Rename bpf_htab to bpf_shtab in sock_map
bpf: Support access to bpf map fields
bpf: Set map_btf_{name, id} for all map types
selftests/bpf: Test access to bpf map pointer
Andrii Nakryiko (57):
libbpf: Bump version to 0.1.0
tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD
libbpf: Add a bunch of attribute getters/setters for map definitions
libbpf: Generalize libbpf externs support
libbpf: Add support for extracting kernel symbol addresses
selftests/bpf: Add __ksym extern selftest
tools/bpftool: Move map/prog parsing logic into common
tools/bpftool: Minimize bootstrap bpftool
tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h
libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses
tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs
tools/bpftool: Add documentation and sample output for process info
bpf: Switch most helper return values from 32-bit int to 64-bit long
selftests/bpf: Add variable-length data concatenation pattern test
libbpf: Prevent loading vmlinux BTF twice
libbpf: Support disabling auto-loading BPF programs
selftests/bpf: Test auto-load disabling logic for BPF programs
tools/bpftool: Allow substituting custom vmlinux.h for the build
selftests/bpf: Allow substituting custom vmlinux.h for selftests build
libbpf: Make bpf_endian co-exist with vmlinux.h
selftests/bpf: Add byte swapping selftest
tools/bpftool: Turn off -Wnested-externs warning
libbpf: Make BTF finalization strict
libbpf: Add btf__set_fd() for more control over loaded BTF FD
libbpf: Improve BTF sanitization handling
selftests/bpf: Add test relying only on CO-RE and no recent kernel features
libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer
selftests/bpf: Switch perf_buffer test to tracepoint and skeleton
libbpf: Fix memory leak and optimize BTF sanitization
tools/bpftool: Remove warning about PID iterator support
libbpf: Support stripping modifiers for btf_dump
tools/bpftool: Strip away modifiers from global variables
tools/bpftool: Strip BPF .o files before skeleton generation
bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL
bpf, xdp: Maintain info on attached XDP BPF programs in net_device
bpf, xdp: Extract common XDP program attachment logic
bpf, xdp: Add bpf_link-based XDP attachment API
bpf, xdp: Implement LINK_UPDATE for BPF XDP link
bpf: Implement BPF XDP link-specific introspection APIs
libbpf: Add support for BPF XDP link
selftests/bpf: Add BPF XDP link selftests
bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands
bpf: Fix bpf_ringbuf_output() signature to return long
selftests/bpf: Add new bpf_iter context structs to fix build on old kernels
bpf: Fix build without CONFIG_NET when using BPF XDP link
selftests/bpf: Don't destroy failed link
libbpf: Make destructors more robust by handling ERR_PTR(err) cases
bpf: Add support for forced LINK_DETACH command
libbpf: Add bpf_link detach APIs
selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links
tools/bpftool: Add `link detach` subcommand
tools/bpftool: Add documentation and bash-completion for `link detach`
selftests/bpf: Fix spurious test failures in core_retro selftest
tools, build: Propagate build failures from tools/build/Makefile.build
libbpf: Add btf__parse_raw() and generic btf__parse() APIs
tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file
tools/resolve_btfids: Use libbpf's btf__parse() API
Andy Shevchenko (4):
hsr: Use %pM format specifier for MAC addresses
qed: Use %pM format specifier for MAC addresses
qede: Use %pM format specifier for MAC addresses
rtlwifi: btcoex: use %*ph to print small buffer
Antoine Tenart (13):
net: phy: add support for a common probe between shared PHYs
net: phy: mscc: fix copyright and author information in MACsec
net: phy: mscc: take into account the 1588 block in MACsec init
net: phy: mscc: timestamping and PHC support
dt-bindings: net: phy: vsc8531: document the load/save GPIO
net: phy: mscc: macsec: fix sparse warnings
net: phy: mscc: fix a possible double unlock
net: phy: mscc: ptp: fix a smatch error
net: phy: mscc: ptp: fix a typo in a comment
net: phy: mscc: do not access the MDIO bus lock directly
net: phy: mscc: restore the base page in vsc8514/8584_config_init
net: phy: mscc: remove useless page configuration in the config init
net: phy: mscc: improve vsc8514/8584_config_init consistency
Ariel Levkovich (2):
net/flow_dissector: add packet hash dissection
net/sched: cls_flower: Add hash info to flow classification
Arkadiusz Kubalewski (1):
i40e: Add support for a new feature Total Port Shutdown
Armin Wolf (2):
8390: Fix coding-style issues
ne2k-pci: Use netif_msg_init to initialize msg_enable bits
Arnd Bergmann (1):
iwlwifi: mvm: fix gcc-10 zero-length-bounds warning
Arthur Kiyanovski (8):
net: ena: avoid unnecessary rearming of interrupt vector when busy-polling
net: ena: add reserved PCI device ID
net: ena: cosmetic: satisfy gcc warning
net: ena: cosmetic: change ena_com_stats_admin stats to u64
net: ena: add support for traffic mirroring
net: ena: enable support of rss hash key and function changes
net: ena: move llq configuration from ena_probe to ena_device_init()
net: ena: support new LLQ acceleration mode
Avihu Hagag (1):
net/mlx5: Add function ID to reclaim pages debug log
Aya Levin (12):
net/mlx5e: Add a flush timeout define
net/mlx5e: Remove redundant RQ state query
net/mlx5e: Align RX/TX reporters diagnose output format
net/mlx5e: Move RQ helpers to txrx.h
net/mlx5e: Add helper to get RQ WQE's head
net/mlx5e: Add helper to get the RQ WQE counter
net/mlx5e: Rename reporter's helpers
net/mlx5e: Enhance CQ data on diagnose output
net/mlx5e: Add EQ info to TX/RX reporter's diagnose
net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose
net/mlx5e: Enhance TX timeout recovery
net/mlx5e: Add support for PCI relaxed ordering
Balakrishna Godavarthi (3):
Bluetooth: hci_qca: Disable SoC debug logging for WCN3991
Bluetooth: hci_qca: Increase SoC idle timeout to 200ms
Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending
Barry Song (5):
net: hns3: remove unnecessary devm_kfree
net: hns3: pointer type of buffer should be void
net: hns3: rename buffer-related functions
net: hns3: replace disable_irq by IRQ_NOAUTOEN flag
net: hns3: streaming dma buffer sync between cpu and device
Bartosz Golaszewski (19):
net: phy: arrange headers in mdio_bus.c alphabetically
net: phy: arrange headers in mdio_device.c alphabetically
net: phy: arrange headers in phy_device.c alphabetically
net: mdio: add a forward declaration for reset_control to mdio.h
net: phy: reset the PHY even if probe() is not implemented
net: phy: mdio: reset MDIO devices even if probe() is not implemented
net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init()
net: ethernet: ixgbe: don't call devm_mdiobus_free()
net: devres: rename the release callback of devm_register_netdev()
Documentation: devres: add missing mdio helper
phy: un-inline devm_mdiobus_register()
phy: mdio: add kerneldoc for __devm_mdiobus_register()
net: phy: don't abuse devres in devm_mdiobus_register()
of: mdio: remove the 'extern' keyword from function declarations
of: mdio: provide devm_of_mdiobus_register()
net: ethernet: mtk-star-emac: use devm_of_mdiobus_register()
net: phy: add a Kconfig option for mdio_devres
net: phy: fix mdio-mscc-miim build
net: phy: mdio-mvusb: select MDIO_DEVRES in Kconfig
Baruch Siach (1):
net: phy: marvell10g: support XFI rate matching mode
Ben Greear (1):
iwlwifi: mvm: Fix avg-power report
Ben Shelton (1):
ice: disable no longer needed workaround for FW logging
Bjørn Mork (1):
net: usbnet: export usbnet_set_rx_mode()
Bolarinwa Olayemi Saheed (1):
iwlegacy: Check the return value of pcie_capability_read_*()
Boris Pismenny (3):
net/mlx5e: Receive flow steering framework for accelerated TCP flows
Revert "net/tls: Add force_resync for driver resync"
net/tls: Add asynchronous resync
Brett Creeley (2):
ice: Allow all VLANs in safe mode
ice: Allow 2 queue pairs per VF on SR-IOV initialization
Brian Vazquez (5):
indirect_call_wrapper: extend indirect wrapper to support up to 4 calls
ipv6: fib6: avoid indirect calls from fib6_rule_lookup
fib: use indirect call wrappers in the most common fib_rules_ops
fib: fix fib_rules_ops indirect calls wrappers
fib: fix another fib_rules_ops indirect call wrapper problem
Briana Oursler (1):
tc-testing: Add tdc to kselftests
Bruce Allan (4):
ice: avoid unnecessary single-member variable-length structs
ice: replace single-element array used for C struct hack
ice: support Total Port Shutdown on devices that support it
ice: reduce scope of variable
Bruno Thomsen (4):
dt-bindings: net: mdio: add reset-post-delay-us property
net: mdiobus: use flexible sleeping for reset-delay-us
net: mdiobus: add reset-post-delay-us handling
net: mdio device: use flexible sleeping in reset function
Calvin Johnson (1):
net/fsl: acpize xgmac_mdio
Chethan T N (2):
Bluetooth: btusb: Add support to read Intel debug feature
Bluetooth: btusb: Configure Intel debug feature based on available support
Chi Song (1):
net: hyperv: dump TX indirection table to ethtool regs
Chi-Hsien Lin (1):
brcmfmac: reset SDIO bus on a firmware crash
Chris Down (1):
iwlwifi: Don't IWL_WARN on FW reconfiguration
Chris Healy (3):
net: sfp: Unique GPIO interrupt names
net: sfp: add error checking with sfp_irq_name
net: phy: sfp: Cotsworks SFF module EEPROM fixup
Chris Packham (3):
net: dsa: mv88e6xxx: MV88E6097 does not support jumbo configuration
net: dsa: mv88e6xxx: Support jumbo configuration on 6190/6190X
net: dsa: mv88e6xxx: Use chip-wide max frame size for MTU
Christoph Hellwig (106):
net/atm: remove the atmdev_ops {get, set}sockopt methods
net: streamline __sys_setsockopt
net: streamline __sys_getsockopt
net: simplify cBPF setsockopt compat handling
net: remove compat_sock_common_{get,set}sockopt
net: remove compat_sys_{get,set}sockopt
netfilter/arp_tables: clean up compat {get, set}sockopt handling
netfilter/ip_tables: clean up compat {get,set}sockopt handling
netfilter/ip6_tables: clean up compat {get, set}sockopt handling
netfilter/ebtables: clean up compat {get, set}sockopt handling
netfilter: remove the compat_{get,set} methods
netfilter: remove the compat argument to xt_copy_counters_from_user
netfilter: split nf_sockopt
net/ipv4: factor out MCAST_MSFILTER getsockopt helpers
net/ipv4: factor out MCAST_MSFILTER setsockopt helpers
net/ipv4: factor out mcast join/leave setsockopt helpers
net/ipv4: remove compat_ip_{get,set}sockopt
net/ipv6: factor out MCAST_MSFILTER getsockopt helpers
net/ipv6: factor out MCAST_MSFILTER setsockopt helpers
net/ipv6: factor out mcast join/leave setsockopt helpers
net/ipv6: remove compat_ipv6_{get,set}sockopt
net: make ->{get,set}sockopt in proto_ops optional
sctp: copy the optval from user space in sctp_setsockopt
sctp: pass a kernel pointer to sctp_setsockopt_bindx
sctp: pass a kernel pointer to __sctp_setsockopt_connectx
sctp: pass a kernel pointer to sctp_setsockopt_disable_fragments
sctp: pass a kernel pointer to sctp_setsockopt_events
sctp: pass a kernel pointer to sctp_setsockopt_autoclose
sctp: pass a kernel pointer to sctp_setsockopt_peer_addr_params
sctp: pass a kernel pointer to sctp_setsockopt_delayed_ack
sctp: pass a kernel pointer to sctp_setsockopt_partial_delivery_point
sctp: pass a kernel pointer to sctp_setsockopt_initmsg
sctp: pass a kernel pointer to sctp_setsockopt_default_send_param
sctp: pass a kernel pointer to sctp_setsockopt_default_sndinfo
sctp: pass a kernel pointer to sctp_setsockopt_primary_addr
sctp: pass a kernel pointer to sctp_setsockopt_peer_primary_addr
sctp: pass a kernel pointer to sctp_setsockopt_nodelay
sctp: pass a kernel pointer to sctp_setsockopt_rtoinfo
sctp: pass a kernel pointer to sctp_setsockopt_associnfo
sctp: pass a kernel pointer to sctp_setsockopt_mappedv4
sctp: pass a kernel pointer to sctp_setsockopt_maxseg
sctp: pass a kernel pointer to sctp_setsockopt_adaptation_layer
sctp: pass a kernel pointer to sctp_setsockopt_context
sctp: pass a kernel pointer to sctp_setsockopt_fragment_interleave
sctp: pass a kernel pointer to sctp_setsockopt_maxburst
sctp: pass a kernel pointer to sctp_setsockopt_auth_chunk
sctp: pass a kernel pointer to sctp_setsockopt_hmac_ident
sctp: switch sctp_setsockopt_auth_key to use memzero_explicit
sctp: pass a kernel pointer to sctp_setsockopt_auth_key
sctp: pass a kernel pointer to sctp_setsockopt_active_key
sctp: pass a kernel pointer to sctp_setsockopt_del_key
sctp: pass a kernel pointer to sctp_setsockopt_deactivate_key
sctp: pass a kernel pointer to sctp_setsockopt_auto_asconf
sctp: pass a kernel pointer to sctp_setsockopt_paddr_thresholds
sctp: pass a kernel pointer to sctp_setsockopt_recvrcvinfo
sctp: pass a kernel pointer to sctp_setsockopt_recvnxtinfo
sctp: pass a kernel pointer to sctp_setsockopt_pr_supported
sctp: pass a kernel pointer to sctp_setsockopt_default_prinfo
sctp: pass a kernel pointer to sctp_setsockopt_reconfig_supported
sctp: pass a kernel pointer to sctp_setsockopt_enable_strreset
sctp: pass a kernel pointer to sctp_setsockopt_reset_streams
sctp: pass a kernel pointer to sctp_setsockopt_reset_assoc
sctp: pass a kernel pointer to sctp_setsockopt_add_streams
sctp: pass a kernel pointer to sctp_setsockopt_scheduler
sctp: pass a kernel pointer to sctp_setsockopt_scheduler_value
sctp: pass a kernel pointer to sctp_setsockopt_interleaving_supported
sctp: pass a kernel pointer to sctp_setsockopt_reuse_port
sctp: pass a kernel pointer to sctp_setsockopt_event
sctp: pass a kernel pointer to sctp_setsockopt_event
sctp: pass a kernel pointer to sctp_setsockopt_auth_supported
sctp: pass a kernel pointer to sctp_setsockopt_ecn_supported
sctp: pass a kernel pointer to sctp_setsockopt_pf_expose
sctp: remove the out_nounlock label in sctp_setsockopt
arch, net: remove the last csum_partial_copy() leftovers
net: explicitly include <linux/compat.h> in net/core/sock.c
bpfilter: fix up a sparse annotation
net/bpfilter: split __bpfilter_process_sockopt
bpfilter: reject kernel addresses
net: add a new sockptr_t type
net: switch copy_bpf_fprog_from_user to sockptr_t
net: switch sock_setbindtodevice to sockptr_t
net: switch sock_set_timeout to sockptr_t
net: switch sock_set_timeout to sockptr_t
net/xfrm: switch xfrm_user_policy to sockptr_t
netfilter: remove the unused user argument to do_update_counters
netfilter: switch xt_copy_counters to sockptr_t
netfilter: switch nf_setsockopt to sockptr_t
bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t
net/ipv4: switch ip_mroute_setsockopt to sockptr_t
net/ipv4: merge ip_options_get and ip_options_get_from_user
net/ipv4: switch do_ip_setsockopt to sockptr_t
net/ipv6: switch ip6_mroute_setsockopt to sockptr_t
net/ipv6: split up ipv6_flowlabel_opt
net/ipv6: switch ipv6_flowlabel_opt to sockptr_t
net/ipv6: factor out a ipv6_set_opt_hdr helper
net/ipv6: switch do_ipv6_setsockopt to sockptr_t
net/udp: switch udp_lib_setsockopt to sockptr_t
net/tcp: switch ->md5_parse to sockptr_t
net/tcp: switch do_tcp_setsockopt to sockptr_t
net: pass a sockptr_t into ->setsockopt
net: optimize the sockptr_t for unified kernel/user address spaces
sctp: fix slab-out-of-bounds in SCTP_DELAYED_SACK processing
netfilter: arp_tables: restore a SPDX identifier
net: make sockptr_is_null strict aliasing safe
net: remove sockptr_advance
net: improve the user pointer check in init_user_sockptr
Christophe JAILLET (28):
net: skge: switch from 'pci_' to 'dma_' API
net: sky2: switch from 'pci_' to 'dma_' API
amd8111e: switch from 'pci_' to 'dma_' API
pcnet32: switch from 'pci_' to 'dma_' API
lan743x: switch from 'pci_' to 'dma_' API
net: neterion: s2io: switch from 'pci_' to 'dma_' API
net: neterion: vxge: switch from 'pci_' to 'dma_' API
ksz884x: switch from 'pci_' to 'dma_' API
net: sun: cassini: switch from 'pci_' to 'dma_' API
net: sungem: switch from 'pci_' to 'dma_' API
net: alteon: switch from 'pci_' to 'dma_' API
net: alteon: Avoid some useless memset
net: packetengines: switch from 'pci_' to 'dma_' API
r6040: switch from 'pci_' to 'dma_' API
sis: switch from 'pci_' to 'dma_' API
mISDN: switch from 'pci_' to 'dma_' API
net/fealnx: switch from 'pci_' to 'dma_' API
nl80211: Remove a misleading label in 'nl80211_trigger_scan()'
nl80211: Simplify error handling path in 'nl80211_trigger_scan()'
p54: switch from 'pci_' to 'dma_' API
prism54: switch from 'pci_' to 'dma_' API
ipw2100: Use GFP_KERNEL instead of GFP_ATOMIC in some memory allocation
ipw2x00: switch from 'pci_' to 'dma_' API
net: sgi: ioc3-eth: Fix the size used in some 'dma_free_coherent()' calls
net: spider_net: Fix the size used in a 'dma_free_coherent()' call
net: spider_net: Remove a useless memset
wan: wanxl: switch from 'pci_' to 'dma_' API
farsync: switch from 'pci_' to 'dma_' API
Chung-Hsien Hsu (2):
brcmfmac: update tx status flags to sync with firmware
nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode
Ciara Loftus (6):
i40e: add XDP ring statistics to VSI stats
i40e: add XDP ring statistics to dump VSI debug output
i40e: introduce new dump desc XDP command
xsk: Add new statistics
samples: bpf: Add an option for printing extra statistics in xdpsock
xsk: Add xdp statistics to xsk_diag
Claudiu Beznea (4):
net: macb: do not set again bit 0 of queue_mask
net: macb: use hweight32() to count set bits in queue_mask
net: macb: do not initialize queue variable
net: macb: remove is_udp variable
Claudiu Manoil (7):
enetc: Refine buffer descriptor ring sizes
enetc: Factor out the traffic start/stop procedures
enetc: Fix interrupt coalescing register naming
enetc: Drop redundant ____cacheline_aligned_in_smp
enetc: Add interrupt coalescing support
enetc: Add adaptive interrupt coalescing
enetc: Remove the imdio bus on PF probe bailout
Codrin Ciubotariu (2):
net: dsa: microchip: split adjust_link() in phylink_mac_link_{up|down}()
net: dsa: microchip: remove unused private members
Colin Ian King (16):
iwlwifi: mvm: remove redundant assignment to variable ret
libbpf: Fix spelling mistake "kallasyms" -> "kallsyms"
net/tls: fix sign extension issue when left shifting u16 value
net/mlx5e: fix memory leak of tls
net/packet: remove redundant initialization of variable err
xen-netfront: remove redundant assignment to variable 'act'
bnx2x: fix spelling mistake "occurd" -> "occurred"
net: systemport: fix double shift of a vlan_tci by VLAN_PRIO_SHIFT
iwlegacy: remove redundant initialization of variable tid
lan743x: remove redundant initialization of variable current_head_index
ionic: fix memory leak of object 'lid'
sctp: remove redundant initialization of variable status
qed: fix assignment of n_rq_elems to incorrect params field
bpf: Fix swapped arguments in calls to check_buffer_access
mac80211: remove the need for variable rates_idx
rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path
Cong Wang (1):
net_sched: initialize timer earlier in red_init()
Cudzilo, Szymon T (1):
ice: Add AdminQ commands for FW update
Dan Carpenter (4):
Bluetooth: hci_qca: Fix an error pointer dereference
mwifiex: Prevent memory corruption handling keys
netfilter: nf_tables: Fix a use after free in nft_immediate_destroy()
mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report()
Dan Murphy (5):
dt-bindings: net: Add tx and rx internal delays
net: phy: Add a helper to return the index for of the internal delay
dt-bindings: net: Add RGMII internal delay for DP83869
net: dp83869: Add RGMII internal delay configuration
net: phy: DP83822: Add setting the fixed internal delay
Daniel Borkmann (2):
Merge branch 'bpf-libbpf-old-kernel'
Merge branch 'bpf-libbpf-btf-parsing'
Daniel Drown (1):
net/xen-netfront: add kernel TX timestamps
Daniel González Cabanelas (1):
net: mvneta: speed down the PHY, if WoL used, to save energy
Daniel T. Lee (4):
samples: bpf: Fix bpf programs with kprobe/sys_connect event
samples: bpf: Refactor BPF map in map test with libbpf
samples: bpf: Refactor BPF map performance test with libbpf
selftests: bpf: Remove unused bpf_map_def_legacy struct
Daniel Winkler (1):
Bluetooth: Add per-instance adv disable/remove
Danielle Ratson (9):
devlink: Move set attribute of devlink_port_attrs to devlink_port
devlink: Move switch_port attribute of devlink_port_attrs to devlink_port
devlink: Replace devlink_port_attrs_set parameters with a struct
mlxsw: Set number of port lanes attribute in driver
devlink: Add a new devlink port lanes attribute and pass to netlink
mlxsw: Set port split ability attribute in driver
devlink: Add a new devlink port split ability attribute and pass to netlink
devlink: Move input checks from driver to devlink
selftests: net: Add port split test
Danny Lin (1):
net: sched: Allow changing default qdisc to FQ-PIE
Dave Ertman (3):
ice: Implement LFC workaround
ice: Fix link broken after GLOBR reset
ice: fix link event handling timing
David Ahern (2):
net: Refactor xdp_convert_buff_to_frame
vrf: Handle CONFIG_SYSCTL not set
David S. Miller (186):
Merge branch 'r8169-smaller-improvements-again'
Merge branch 'hns3-next'
Merge branch 'net-tso-expand-to-UDP-support'
Merge branch 'cxgb4-add-support-to-read-write-flash'
Merge branch 'cxgb4-add-support-for-ethtool-n-tuple-filters'
Merge branch 'Clause-45-PHY-probing-improvements'
Merge branch 'Strict-mode-for-VRF'
Merge branch 'Ocelot-Felix-driver-cleanup'
Merge branch 'tcp-remove-two-indirect-calls-from-xmit-path'
Merge branch 'Marvell-mvpp2-improvements'
Merge branch 'devlink-Support-get-set-mac-address-of-a-port-function'
Merge branch 'bonding-initial-support-for-hardware-crypto-offload'
Merge branch 'net-dsa-qca8k-Improve-SGMII-interface-handling'
Merge branch 'Cosmetic-cleanup-in-SJA1105-DSA-driver'
Merge branch 'devlink-Add-board-serial_number-field-to-info_get-cb'
Merge branch 'prepare-dwmac-meson8b-for-G12A-specific-initialization'
Merge branch 'r8169-mark-device-as-detached-in-PCI-D3-and-improve-locking'
Merge branch 'Add-Marvell-88E1340S-88E1548P-support'
Merge branch 'mlxsw-Offload-TC-action-pedit-munge-tcp-udp-sport-dport'
Merge branch 'Multicast-improvement-in-Ocelot-and-Felix-drivers'
Merge branch 'net-atlantic-additional-A2-features'
Merge branch 'mlxsw-Bump-firmware-version-to-XX-2007-1168'
Merge branch 'net-address-some-sparse-warnings'
Merge branch 'ethernet-amd-Convert-to-generic-power-management'
Merge branch 'ethernet-dec-tulip-use-generic-power-management'
Merge branch 'ACPI-support-for-xgmac_mdio-drivers'
Merge branch 'cxgb4-fix-more-warnings-reported-by-sparse'
Merge branch 'net-phy-mscc-PHC-and-timestamping-support'
Merge branch 'net-bridge-fdb-activity-tracking'
Merge tag 'mlx5-updates-2020-06-23' of git://git.kernel.org/.../saeed/linux
Merge branch 'dpaa2-eth-small-updates'
Merge branch 'RGMII-Internal-delay-common-property'
Merge branch 'net-phy-mscc-multiple-improvements'
Merge git://git.kernel.org/.../netdev/net
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'net-phy-relax-PHY-and-MDIO-reset-handling'
Merge branch 'net-organize-driver-docs-by-device-type'
Merge branch 'mptcp-refactor-token-container'
Merge branch 'net-atlantic-various-non-functional-changes'
Merge branch 'tcp-improve-delivered-counts-in-SCM_TSTAMP_ACK'
Merge branch 'hinic-add-some-ethtool-ops-support'
Merge branch 'netdev_tx_t'
Merge branch 'r8169-make-RTL8401-a-separate-chip-version'
Merge branch 'net-ethernet-ti-am65-cpsw-update-and-enable-sr2-0-soc'
Merge branch 'TC-Introduce-qevents'
Merge tag 'mlx5-tls-2020-06-26' of git://git.kernel.org/.../saeed/linux
Merge branch 'MPTCP-improve-fallback-to-TCP'
Merge branch 'sfc-prerequisites-for-EF100-driver-part-1'
Merge branch 'dpaa2-eth-send-a-scatter-gather-FD-instead-of-realloc-ing'
Merge branch 'Add-ethtool-extended-link-state'
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge tag 'batadv-next-for-davem-20200630' of git://git.open-mesh.org/linux-merge
Merge branch 'Convert-Broadcom-B53-to-mac_link_up-resolved-state'
Merge branch 'Convert-Broadcom-SF2-to-mac_link_up-resolved-state'
Merge branch 'sfc-prerequisites-for-EF100-driver-part-2'
Merge branch 'net-qed-qede-license-cleanup'
Merge branch 'net-improve-devres-helpers'
Merge branch 'cxgb4-add-mirror-action-support-for-TC-MATCHALL'
Merge branch 'net-ethernet-use-generic-power-management'
Merge branch 'add-XDP-support-to-xen-netfront'
Merge branch 'net-ipa-simple-refactorizations'
Merge branch 'net-ipa-small-improvements'
Merge branch 'net-ipa-endpoint-configuration-updates'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'mptcp-add-receive-buffer-auto-tuning'
Merge branch 'bridge-mrp-Add-support-for-getting-the-status'
Merge branch 'net-macb-few-code-cleanups'
Merge branch 'net-ipa-simplify-endpoint-programming'
Merge branch 'sfc-prerequisites-for-EF100-driver-part-3'
Merge tag 'mlx5-updates-2020-07-02' of git://git.kernel.org/.../saeed/linux
Merge branch 'net-ipa-fix-HOLB-timer-register-use'
Merge branch 'mvpp2-XDP-support'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'bnx2x-Perform-IdleChk-dump'
Merge branch 'mptcp-add-REUSEADDR-REUSEPORT-V6ONLY-setsockopt-support'
Merge branch 'qlogic-use-generic-power-management'
Merge branch 'Phylink-integration-improvements-for-Felix-DSA-driver'
Merge branch 'net-dsa-warnings'
Merge branch 'net--dsa-mv88e6xxx-warn'
Merge branch 'net-dsa-b53-sf2-warn'
Merge branch 'ethernet-sun-use-generic-power-management'
Merge branch 'qed-warnings-cleanup'
Merge branch 'phy-warn'
Merge branch 'smsc-use-generic-power-management'
Merge branch 'net-ethtool-Untangle-PHYLIB-dependency'
Merge branch 'net-phy-Uninline-PHY-ethtool-statistics'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'bnxt_en-Driver-update-for-net-next'
Merge branch 'RTL8366RB-tagging-support'
Merge branch 'mptcp-introduce-msk-diag-interface'
Merge branch 'Expose-port-split-attributes'
Merge branch 'udp_tunnel-add-NIC-RX-port-offload-infrastructure'
Merge tag 'mlx5-updates-2020-07-09' of git://git.kernel.org/.../saeed/linux
Merge branch 'devlink-health'
Merge git://git.kernel.org/.../netdev/net
Merge branch 'Fix-MTU-warnings-for-fec-mv886xxx-combo'
Merge branch 'net-simple-kerneldoc-fixes'
Merge branch 'mlxsw-Add-support-for-buffer-drops-mirroring'
Merge branch 'New-DSA-driver-for-VSC9953-Seville-switch'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'bridge-mrp-Add-support-for-interconnect-ring'
Merge branch 'mlxsw-Mirror-to-CPU-preparations'
Merge branch 's390-qeth-next'
Merge branch 'r8169-add-support-for-RTL8125B'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'udp_tunnel-NIC-RX-port-offload-infrastructure'
Merge branch 'usbnet-multicast-filter-support-for-cdc-ncm-devices'
Merge branch 'tcp-dsack-multi-seg'
Merge tag 'mlx5-updates-2020-07-16' of git://git.kernel.org/.../saeed/linux
Merge branch 'net-atlantic-add-support-for-FW-4-x'
Merge branch 'net-enetc-remove-bootloader-dependency'
Merge branch 'sockopt-cleanups'
Merge branch 'do-a-single-memdup_user-in-sctp_setsockopt-v2'
Merge branch 'rework-mvneta-napi_poll-loop-for-XDP-multi-buffers'
Merge branch 'Fully-describe-the-waveform-for-PTP-periodic-output'
Merge branch 'net-dsa-Setup-dsa_netdev_ops'
Merge branch 'net-macb-Wake-on-Lan-magic-packet-GEM-and-MACB-handling'
Merge tag 'wireless-drivers-next-2020-07-20' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'qed-qede-add-support-for-new-operating-modes'
Merge branch 'Extend-testptp-with-PTP-perout-waveform'
Merge branch 'net-atlantic-various-features'
Merge branch 'enetc-Add-adaptive-interrupt-coalescing'
Merge branch 'Phylink-PCS-updates'
Merge branch 'ena-driver-new-features'
Merge branch 'devlink-small-improvements'
Merge branch 'dpaa2-eth-add-support-for-TBF-offload'
Merge branch 'ionic-updates'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'Add-DSA-yaml-binding'
Merge branch 'l2tp-cleanup-checkpatch-pl-warnings'
Merge branch 'qed-qede-improve-chain-API-and-add-XDP_REDIRECT-support'
Merge branch 'mptcp-non-backup-subflows-pre-reqs'
Merge branch 'l2tp-further-checkpatch-pl-cleanups'
Merge branch 'TC-datapath-hash-api'
Merge branch 'get-rid-of-the-address_space-override-in-setsockopt-v2'
mISDN: Don't try to print a sockptr_t from debug logging code.
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'icmp6-support-rfc-4884'
Merge branch 'l2tp-avoid-multiple-assignment-remove-BUG_ON'
Merge branch 'net-dsa-mv88e6xxx-port-mtu-support'
Merge git://git.kernel.org/.../netdev/net
Merge branch 'net-smc-show-unique-rsn-code-for-exceeded-max-dmb-count'
Merge branch 'bnxt_en-update'
Merge branch 'Add-PRP-driver'
Merge branch 'sfc-driver-for-EF100-family-NICs-part-1'
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge tag 'mlx5-updates-2020-07-28' of git://git.kernel.org/.../saeed/linux
Merge branch 'mlxsw-Add-support-for-QSFP-DD-transceiver-type'
Merge branch 'sockptr_t-fixes-v2'
Merge branch 'mptcp-Exchange-MPTCP-DATA_FIN-DATA_ACK-before-TCP-FIN'
Merge branch 'introduce-PLDM-firmware-update-library'
Merge branch 'hinic-add-some-error-messages-for-debug'
Merge branch 'RTL8366-VLAN-callback-fixes'
Merge branch 'net-stmmac-improve-WOL'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'l2tp-tidy-up-l2tp-core-API'
Merge branch 'net-ethernet-use-generic-power-management'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
bluetooth: sco: Fix sockptr reference.
Merge branch 's390-qeth-next'
Merge branch 'mptcp-syncookies'
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge tag 'mac80211-next-for-davem-2020-07-31' of git://git.kernel.org/.../jberg/mac80211-next
Merge git://git.kernel.org/.../netdev/net
Merge branch 'Improve-MDIO-Ethernet-PHY-reset'
Merge branch 'net-openvswitch-masks-cache-enhancements'
Merge branch 'ionic-txrx-updates'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'DPAA-FMan-driver-fixes'
Merge tag 'mac80211-next-for-davem-2020-08-03' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'mlxsw-Add-support-for-buffer-drop-traps'
Merge branch 'net-dsa-loop-Preparatory-changes-for-802-1Q-data-path'
Merge branch 'sfc-driver-for-EF100-family-NICs-part-2'
Merge tag 'mlx5-updates-2020-08-03' of git://git.kernel.org/.../saeed/linux
Merge git://git.kernel.org/.../bpf/bpf-next
sfc: Fix build with CONFIG_RFS_ACCEL disabled.
Merge branch 'hinic-mailbox-channel-enhancement'
Merge tag 'wireless-drivers-next-2020-08-04' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'Support-PMTU-discovery-with-bridged-UDP-tunnels'
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'net-fix-a-mcast-issue-for-tipc-udp-media'
Merge branch 'selftests-rtnetlink-Fix-for-false-negative-return-values'
Merge branch 'misc-bug-fixes-for-the-hso-driver'
Davide Caratti (4):
net: mptcp: improve fallback to TCP
mptcp: fallback in case of simultaneous connect
mptcp: fix race in subflow_data_ready()
mptcp: silence warning in subflow_data_ready()
Dean Nelson (1):
net: thunderx: initialize VF's mailbox mutex before first usage
Denis Efremov (1):
net/mlx5: Use kfree(ft->g) in arfs_create_groups()
Denis Kirjanov (3):
xen: netif.h: add a new extra type for XDP
xen networking: add basic XDP support for xen-netfront
xen networking: add XDP offset adjustment to xen-netback
Dmitry Bezrukov (1):
net: atlantic: missing space in a comment in aq_nic.h
Dmitry Bogdanov (5):
net: atlantic: A2: report link partner capabilities
net: atlantic: A2: phy loopback support
net: atlantic: add support for FW 4.x
net: atlantic: additional per-queue stats
net: atlantic: A0 ntuple filters
Dmitry Yakunin (5):
sock: Move sock_valbool_flag to header
tcp: Expose tcp_sock_set_keepidle_locked
bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt
bpf: Setup socket family and addresses in bpf_prog_test_run_skb
bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb
Double Lo (1):
brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map
Doug Dziggel (1):
ice: Report AOC PHY Types as Fiber
Edward Cree (72):
sfc: update MCDI protocol headers
sfc: determine flag word automatically in efx_has_cap()
sfc: extend bitfield macros up to POPULATE_DWORD_13
sfc: don't try to create more channels than we can have VIs
sfc: refactor EF10 stats handling
sfc: split up nic.h
sfc: commonise ethtool link handling functions
sfc: commonise ethtool NFC and RXFH/RSS functions
sfc: commonise other ethtool bits
sfc: commonise FC advertising
sfc: track which BAR is mapped
sfc: commonise PCI error handlers
sfc: commonise drain event handling
sfc: commonise ARFS handling
sfc: extend common GRO interface to support CHECKSUM_COMPLETE
sfc: move NIC-specific mcdi_port declarations out of common header
sfc: commonise MCDI MAC stats handling
sfc: add missing licence info to mcdi_filters.c
sfc: commonise miscellaneous efx functions
sfc: commonise some MAC configuration code
sfc: commonise efx_sync_rx_buffer()
sfc: commonise TSO fallback code
sfc: remove duplicate declaration of efx_enqueue_skb_tso()
sfc: factor out efx_tx_tso_header_length() and understand encapsulation
sfc: move definition of EFX_MC_STATS_GENERATION_INVALID
sfc: initialise max_[tx_]channels in efx_init_channels()
sfc: commonise efx->[rt]xq_entries initialisation
sfc: commonise initialisation of efx->vport_id
sfc: don't call tx_remove if there isn't one
sfc: support setting MTU even if not privileged to configure MAC fully
sfc: remove max_interrupt_mode
sfc: move modparam 'interrupt_mode' out of common channel code
sfc: move modparam 'rss_cpus' out of common channel code
sfc: make tx_queues_per_channel variable at runtime
sfc: commonise netif_set_real_num[tr]x_queues calls
sfc: assign TXQs without gaps
sfc: don't call tx_limit_len if NIC type doesn't have one
sfc: factor out efx_mcdi_filter_table_down() from _remove()
sfc: commonise efx_fini_dmaq
sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct()
sfc: get drvinfo driver name from outside the common code
sfc_ef100: add EF100 to NIC-revision enumeration
sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ
sfc_ef100: NVRAM selftest support code
sfc_ef100: helper function to set default RSS table of given size
sfc: remove efx_ethtool_nway_reset()
sfc_ef100: add EF100 register definitions
sfc_ef100: register accesses on EF100
sfc: skeleton EF100 PF driver
sfc_ef100: reset-handling stub
sfc_ef100: PHY probe stub
sfc_ef100: don't call efx_reset_down()/up() on EF100
sfc_ef100: implement MCDI transport
sfc_ef100: implement ndo_open/close and EVQ probing
sfc_ef100: process events for MCDI completions
sfc_ef100: read datapath caps, implement check_caps
sfc_ef100: extend ef100_check_caps to cover datapath_caps3
sfc_ef100: actually perform resets
sfc_ef100: probe the PHY and configure the MAC
sfc_ef100: read device MAC address at probe time
sfc_ef100: implement ndo_get_phys_port_{id,name}
sfc_ef100: check firmware version at start-of-day
sfc_ef100: fail the probe if NIC uses unsol_ev credits
sfc_ef100: read Design Parameters at probe time
sfc_ef100: TX path for EF100 NICs
sfc_ef100: RX filter table management and related gubbins
sfc_ef100: RX path for EF100
sfc_ef100: plumb in fini_dmaq
sfc_ef100: statistics gathering
sfc_ef100: functions for selftests
sfc_ef100: read pf_index at probe time
sfc_ef100: add nic-type for VFs, and bind to them
Edwin Peer (2):
bnxt_en: clean up VLAN feature bit handling
bnxt_en: allow firmware to disable VLAN offloads
Eelco Chaudron (4):
net: openvswitch: reorder masks array based on usage
net: openvswitch: fixes potential deadlock in dp cleanup code
net: openvswitch: add masks cache hit counter
net: openvswitch: make masks cache size configurable
Eli Britstein (1):
net/mlx5e: CT: Map 128 bits labels to 32 bit map ID
Emmanuel Grumbach (1):
cfg80211: allow the low level driver to flush the BSS table
Eran Ben Elisha (2):
net/mlx5e: Change reporters create functions to return void
net/mlx5: Hold pages RB tree per VF
Eric Dumazet (16):
net: napi: remove useless stack trace
octeontx2-af: change (struct qmem)->entry_sz from u8 to u16
net: tso: double TSO_HEADER_SIZE value
net: tso: shrink struct tso_t
net: tso: constify tso_count_descs() and friends
net: tso: cache transport header length
net: tso: add UDP segmentation support
ipv6: icmp6: avoid indirect call for icmpv6_send()
tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit
tcp: remove indirect calls for icsk->icsk_af_ops->send_check
tcp: add declarations to avoid warnings
tcp: move ipv6_specific declaration to remove a warning
tcp: move ipv4_specific to tcp include file
net: move tcp gro declarations to net/tcp.h
udp: move gro declarations to net/udp.h
tcp: fix build fong CONFIG_MPTCP=n
Evan Green (1):
ath10k: Acquire tx_lock in tx error paths
Eyal Birger (2):
xfrm interface: avoid xi lookup in xfrmi_decode_session()
xfrm interface: store xfrmi contexts in a hash by if_id
Fabio Estevam (2):
dt-bindings: dp83867: Fix the type of device
dt-bindings: dp83869: Fix the type of device
Felix Fietkau (12):
mt76: mt7615: re-enable offloading of sequence number assignment
mt76: mt7615: schedule tx tasklet and sta poll on mac tx free
mt76: mt7615: add support for accessing mapped registers via bus ops
mt76: mt7615: add support for accessing RF registers via MCU
mt76: mt7615: use full on-chip memory address for WF_PHY registers
mt76: vif_mask to struct mt76_phy
mt76: add API for testmode support
mt76: mt7615: implement testmode support
mac80211: improve AQL tx airtime estimation
net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb
mac80211: calculate skb hash early when using itxq
mac80211: add a function for running rx without passing skbs to the stack
Flavio Suligoi (7):
ath: fix wiki website url
net: wireless: intel: fix wiki website url
wireless: fix wiki website url in main Kconfig
atmel: fix wiki website url
broadcom: fix wiki website url
orinoco_usb: fix spelling mistake
intersil: fix wiki website url
Florent Fourcot (2):
ipv6/addrconf: call addrconf_ifdown with consistent values
ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN
Florian Fainelli (18):
net: dsa: Improve subordinate PHY error message
net: bcmgenet: Allow changing carrier from user-space
net: systemport: Add support for VLAN transmit acceleration
net: ethtool: Introduce ethtool_phy_ops
net: phy: Register ethtool PHY operations
net: ethtool: Remove PHYLIB direct dependency
net: dsa: loop: Print when registration is successful
net: phy: Define PHY statistics ethtool_phy_ops
net: phy: Uninline PHY ethtool statistics operations
net: Wrap ndo_do_ioctl() to prepare for DSA stacked ops
net: dsa: Add wrappers for overloaded ndo_ops
net: Call into DSA netdevice_ops wrappers
net: dsa: Setup dsa_netdev_ops
net: dsa: loop: PVID should be per-port
net: dsa: loop: Support 4K VLANs
net: dsa: loop: Move data structures to header
net: dsa: loop: Wire-up MTU callbacks
net: dsa: loop: Set correct number of ports
Florian Westphal (20):
selftests: mptcp: add option to specify size of file to transfer
mptcp: add receive buffer auto-tuning
net: use mptcp setsockopt function for SOL_SOCKET on mptcp sockets
mptcp: add REUSEADDR/REUSEPORT support
mptcp: support IPV6_V6ONLY setsockopt
mptcp: use mptcp worker for path management
mptcp: move helper to where its used
netfilter: nft_compat: make sure xtables destructors have run
tcp: rename request_sock cookie_ts bit to syncookie
mptcp: token: move retry to caller
mptcp: subflow: split subflow_init_req
mptcp: rename and export mptcp_subflow_request_sock_ops
mptcp: subflow: add mptcp_subflow_init_cookie_req helper
tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option
mptcp: enable JOIN requests even if cookies are in use
selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally
selftests: mptcp: add test cases for mptcp join tests with syn cookies
mptcp: fix syncookie build error on UP
netfilter: nft_meta: fix iifgroup matching
selftests: netfilter: add meta iif/oif match test
Florinel Iordache (5):
fsl/fman: use 32-bit unsigned integer
fsl/fman: fix dereference null return value
fsl/fman: fix unreachable code
fsl/fman: check dereferencing null pointer
fsl/fman: fix eth hash table allocation
Gaurav Singh (8):
Remove redundant condition in qdisc_graft
Remove redundant skb null check
tcindex_change: Remove redundant null check
xirc2ps_cs: remove dev null check from do_reset().
dcb_doit: remove redundant skb check
dn_route_rcv: remove redundant dev null check
netfilter: ip6tables: Remove redundant null checks
ethtool: ethnl_set_linkmodes: remove redundant null check
Geliang Tang (3):
sctp: use list_is_singular in sctp_list_single_entry
liquidio: use list_empty_careful in lio_list_delete_head
mptcp: use mptcp_for_each_subflow in mptcp_stream_accept
Grygorii Strashko (6):
net: ethernet: ti: am65-cpsw-nuss: restore vlan configuration while down/up
net: ethernet: ti: am65-cpsw: move to pf_p0_rx_ptype_rrobin init in probe
net: ethernet: ti: am65-cpsw-nuss: fix ports mac sl initialization
net: ethernet: ti: am65-cpsw-ethtool: skip hw cfg when change p0-rx-ptype-rrobin
net: ethernet: ti: am65-cpsw-ethtool: configured critical setting only when no running netdevs
net: ethernet: ti: am65-cpsw-nuss: enable am65x sr2.0 support
Gustavo A. R. Silva (27):
iwlwifi: Replace zero-length array with flexible-array
liquidio: Replace vmalloc_node + memset with vzalloc_node and use array_size
ethtool: ioctl: Use array_size() in copy_to_user()
net: stmmac: selftests: Use struct_size() helper in kzalloc()
enetc: Use struct_size() helper in kzalloc()
mISDN: hfcsusb: Use struct_size() helper
ethernet: ti: am65-cpsw-qos: Use struct_size() in devm_kzalloc()
cxgb4: Use struct_size() helper
net: dsa: sja1105: Use struct_size() in kzalloc()
tipc: Use struct_size() helper
taprio: Use struct_size() in kzalloc()
net/sched: cls_u32: Use struct_size() in kzalloc()
net: ipv6: Use struct_size() helper and kcalloc()
net/sched: Use fallthrough pseudo-keyword
Bluetooth: core: Use fallthrough pseudo-keyword
Bluetooth: RFCOMM: Use fallthrough pseudo-keyword
Bluetooth: Use fallthrough pseudo-keyword
netfilter: Use fallthrough pseudo-keyword
tg3: Avoid the use of one-element array
bna: bfi.h: Avoid the use of one-element array
net: qed_hsi.h: Avoid the use of one-element array
net/mlx4: Use fallthrough pseudo-keyword
net/mlx5: Use fallthrough pseudo-keyword
mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy()
net/sched: act_pedit: Use flex_array_size() helper in memcpy()
mac80211: Use fallthrough pseudo-keyword
net/sched: cls_u32: Use struct_size() helper
Hangbin Liu (2):
selftests/bpf: Add xdpdrv mode for test_xdp_redirect
Revert "vxlan: fix tos value before xmit"
Hao Luo (1):
selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns.
Heiner Kallweit (21):
r8169: add info for DASH being enabled
r8169: remove unused constant RsvdMask
r8169: improve setting WoL on runtime-resume
r8169: replace synchronize_rcu with synchronize_net
r8169: move napi_disable call and rename rtl8169_hw_reset
r8169: move updating counters to rtl8169_down
r8169: move switching optional clock on/off to pll power functions
r8169: allow setting irq coalescing if link is down
net: core: try to runtime-resume detached device in __dev_open
r8169: mark device as not present when in PCI D3
r8169: remove no longer needed checks for device being runtime-active
r8169: add rtl8169_up
r8169: use RTNL to protect critical sections
r8169: remove driver-specific mutex
r8169: improve rtl8169_runtime_resume
r8169: rename RTL8125 to RTL8125A
r8169: merge handling of RTL8101e and RTL8100e
r8169: sync support for RTL8401 with vendor driver
net: phy: realtek: add support for RTL8125B-internal PHY
r8169: add support for RTL8125B
r8169: allow to enable ASPM on RTL8125A
Herbert Xu (1):
Bluetooth: Remove CRYPTO_ALG_INTERNAL flag
Hilda Wu (1):
Bluetooth: btusb: USB alternate setting 1 for WBS
Hoang Huu Le (1):
tipc: update a binding service via broadcast
Horatiu Vultur (15):
bridge: uapi: mrp: Extend MRP attributes to get the status
bridge: mrp: Add br_mrp_fill_info
bridge: Extend br_fill_ifinfo to return MPR status
switchdev: mrp: Extend switchdev API for MRP Interconnect
bridge: uapi: mrp: Extend MRP attributes for MRP interconnect
bridge: mrp: Extend bridge interface
bridge: mrp: Extend br_mrp for MRP interconnect
bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open
bridge: mrp: Add br_mrp_in_port_open function
bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect
bridge: mrp: Implement the MRP Interconnect API
bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect
bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status
bridge: mrp: Extend br_mrp_fill_info
net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN
Hu Haowen (1):
net/mlx5: FWTrace: Add missing space
Huang Guobin (1):
tipc: Use is_broadcast_ether_addr() instead of memcmp()
Hulk Robot (1):
qed: Make symbol 'qed_hw_err_type_descr' static
Huy Nguyen (2):
net/mlx5: Add IPsec related Flow steering entry's fields
net/mlx5e: IPsec: Add IPsec steering in local NIC RX
Ian Rogers (1):
libbpf bpf_helpers: Use __builtin_offsetof for offsetof
Ido Schimmel (32):
mlxsw: spectrum_span: Move SPAN operations out of global file
mlxsw: spectrum_span: Prepare for global mirroring triggers
mlxsw: spectrum_span: Add support for global mirroring triggers
mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers
devlink: Fix use-after-free when destroying health reporters
mlxsw: spectrum_span: Add per-ASIC SPAN agent operations
mlxsw: spectrum_span: Add driver private info to parms_set() callback
mlxsw: spectrum_span: Do not dereference destination netdev
mlxsw: spectrum_span: Add support for mirroring towards CPU port
mlxsw: spectrum_span: Allow passing parameters to SPAN agents
mlxsw: spectrum_span: Allow setting policer on a SPAN agent
mlxsw: trap: Add trap identifiers for mirrored packets
mlxsw: pci: Add mirror reason field to CQEv2
mlxsw: pci: Retrieve mirror reason from CQE during receive
mlxsw: core: Use mirror reason during Rx listener lookup
mlxsw: reg: Add policer bandwidth limits
mlxsw: resources: Add resource identifier for global policers
mlxsw: spectrum_policer: Add policer core
mlxsw: spectrum_policer: Add devlink resource support
mlxsw: core_acl_flex_actions: Work around hardware limitation
mlxsw: core_acl_flex_actions: Add police action
mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE
selftests: forwarding: Add tc-police tests
selftests: mlxsw: tc_restrictions: Test tc-police restrictions
selftests: mlxsw: Add scale test for tc-police
selftests: mlxsw: Test policers' occupancy
ipmr: Copy option to correct variable
devlink: Pass extack when setting trap's action and group's parameters
mlxsw: spectrum_trap: Use 'size_t' for array sizes
mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization
mlxsw: spectrum_trap: Allow for per-ASIC traps initialization
mlxsw: spectrum_trap: Add early_drop trap
Igor Russkikh (4):
net: atlantic: A2: half duplex support
net: atlantic: A2: flow control support
net: atlantic: put ptp code under IS_REACHABLE check
net: atlantic: enable ipv6 support for TCP LSO and UDP GSO
Ilya Leoshkevich (7):
selftests: bpf: test_kmod.sh: Fix running out of srctree
s390/bpf: Fix sign extension in branch_ku
s390/bpf: Use brcl for jumping to exit_ip if necessary
s390/bpf: Tolerate not converging code shrinking
s390/bpf: Use bpf_skip() in bpf_jit_prologue()
selftests/bpf: Fix test_lwt_seg6local.sh hangs
samples/bpf, selftests/bpf: Use bpf_probe_read_kernel
Ioana Ciornei (10):
dpaa2-eth: check the result of skb_to_sgvec()
dpaa2-eth: fix condition for number of buffer acquire retries
dpaa2-eth: fix recursive header include
dpaa2-eth: fix misspelled function parameters in dpni_[set/get]_taildrop
dpaa2-eth: send a scatter-gather FD instead of realloc-ing
dpaa2-eth: add software counter for Tx frames converted to S/G
dpaa2-eth: fix draining of S/G cache
dpaa2-eth: move the mqprio setup into a separate function
dpaa2-eth: add API for Tx shaping
dpaa2-eth: add support for TBF offload
Ioana Radulescu (1):
dpaa2-eth: trim debugfs FQ stats
Ioana-Ruxandra Stăncioi (1):
seg6_iptunnel: Refactor seg6_lwt_headroom out of uapi header
Ismael Ferreras Morezuelas (1):
Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers
Jacek Naczyk (1):
ice: Add support for unified NVM update flow capability
Jacob Keller (8):
ice: implement snapshot for device capabilities
ice: add documentation for device-caps region
ice: refactor ice_discover_caps to avoid need to retry
ice: split ice_parse_caps into separate functions
ice: split ice_discover_caps into two functions
Add pldmfw library for PLDM firmware update
ice: add flags indicating pending update of firmware module
ice: implement device flash update via devlink
Jakub Kicinski (37):
docs: networking: reorganize driver documentation again
docs: networking: move z8530 to the hw driver section
docs: networking: move baycom to the hw driver section
docs: networking: move ray_cs to the hw driver section
docs: networking: move remaining Ethernet driver docs to the hw section
docs: networking: move AppleTalk / LocalTalk drivers to the hw driver section
docs: networking: move ATM drivers to the hw driver section
docs: networking: move FDDI drivers to the hw driver section
debugfs: make sure we can remove u32_array files cleanly
udp_tunnel: re-number the offload tunnel types
udp_tunnel: add central NIC RX port offload infrastructure
ethtool: add tunnel info interface
netdevsim: add UDP tunnel port offload support
selftests: net: add a test for UDP tunnel info infra
ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled
ixgbe: convert to new udp_tunnel_nic infra
bnxt: convert to new udp_tunnel_nic infra
mlx4: convert to new udp_tunnel_nic infra
nfp: convert to new udp_tunnel_nic infra
be2net: convert to new udp_tunnel_nic infra
xgbe: switch to more generic VxLAN detection
xgbe: convert to new udp_tunnel_nic infra
bnx2x: convert to new udp_tunnel_nic infra
cxgb4: convert to new udp_tunnel_nic infra
enic: convert to new udp_tunnel_nic infra
liquidio: convert to new udp_tunnel_nic infra
liquidio_vf: convert to new udp_tunnel_nic infra
fm10k: convert to new udp_tunnel_nic infra
qede: convert to new udp_tunnel_nic infra
qlcnic: convert to new udp_tunnel_nic infra
Merge branch 'mlxsw-reg-add-policer-bandwidth-limits'
Merge branch 'net-fec-a-few-improvements'
Merge branch 'net-sched-do-not-drop-root-lock-in-tcf_qevent_handle'
net: bnxt: don't complain if TC flower can't be supported
sfc: convert to new udp_tunnel infrastructure
udp_tunnel: add the ability to hard-code IANA VXLAN
net/mlx5: convert to new udp_tunnel infrastructure
Jakub Sitnicki (20):
bpf, netns: Handle multiple link attachments
bpf: Introduce SK_LOOKUP program type with a dedicated attach point
inet: Extract helper for selecting socket from reuseport group
inet: Run SK_LOOKUP BPF program on socket lookup
inet6: Extract helper for selecting socket from reuseport group
inet6: Run SK_LOOKUP BPF program on socket lookup
udp: Extract helper for selecting socket from reuseport group
udp: Run SK_LOOKUP BPF program on socket lookup
udp6: Extract helper for selecting socket from reuseport group
udp6: Run SK_LOOKUP BPF program on socket lookup
bpf: Sync linux/bpf.h to tools/
libbpf: Add support for SK_LOOKUP program type
tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type
selftests/bpf: Add verifier tests for bpf_sk_lookup context access
selftests/bpf: Tests for BPF_SK_LOOKUP attach point
bpf, netns: Fix build without CONFIG_INET
udp: Don't discard reuseport selection when group has connections
selftests/bpf: Test BPF socket lookup and reuseport with connections
selftests/bpf: Omit nodad flag when adding addresses to loopback
udp, bpf: Ignore connections in reuseport group after BPF sk lookup
Jarod Wilson (8):
xfrm: bail early on slave pass over skb
ixgbe_ipsec: become aware of when running as a bonding slave
mlx5: become aware of when running as a bonding slave
bonding: support hardware encryption offload to slaves
bonding/xfrm: use real_dev instead of slave_dev
bonding: allow xfrm offload setup post-module-load
bonding: deal with xfrm state in all modes and add more error-checking
bonding: don't need RTNL for ipsec helpers
Jason Wang (1):
tun: add missing rcu annotation in tun_set_ebpf()
Jean-Philippe Brucker (1):
bpf, arm64: Add BPF exception tables
Jeff Kirsher (3):
net/intel: remove driver versions from Intel drivers
ethernet/intel: Convert fallthrough code comments
ixgbe: Cleanup unneeded delay in ethtool test
Jeremy Linton (2):
net: phy: Allow mdio buses to auto-probe c45 devices
net/fsl: enable extended scanning in xgmac_mdio
Jerry Crunchtime (1):
libbpf: Fix register in PT_REGS MIPS macros
Jesper Dangaard Brouer (6):
selftests/bpf: Test_progs indicate to shell on non-actions
selftests/bpf: Test_progs option for getting number of tests
selftests/bpf: Test_progs option for listing test names
selftests/bpf: test_progs use another shell exit on non-actions
selftests/bpf: test_progs avoid minus shell exit codes
cpumap: Use non-locked version __ptr_ring_consume_batched
Jesse Brandeburg (3):
i40e: remove unused defines
ice: remove page_reuse statistic
ice: add useful statistics
Jia-Ju Bai (2):
atm: eni: avoid accessing the data mapped to streaming DMA
atm: idt77252: avoid accessing the data mapped to streaming DMA
Jia-Shyr Chuang (1):
brcmfmac: increase message buffer size for control packets
Jiafei Pan (2):
dpaa2-eth: use napi_schedule to be compatible with PREEMPT_RT
enetc: use napi_schedule to be compatible with PREEMPT_RT
Jian Yang (1):
selftests: txtimestamp: add flag for timestamp validation tolerance.
Jianfeng Wang (1):
tcp: apply a floor of 1 for RTT samples from TCP timestamps
Jiri Olsa (11):
bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object
bpf: Compile resolve_btfids tool at kernel compilation start
bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros
bpf: Resolve BTF IDs in vmlinux image
bpf: Remove btf_id helpers resolving
bpf: Use BTF_ID to resolve bpf_ctx_convert struct
bpf: Add info about .BTF_ids section to btf.rst
tools headers: Adopt verbatim copy of btf_ids.h from kernel sources
selftests/bpf: Add test for resolve_btfids
bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option
bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option
Jiri Pirko (1):
sched: sch_api: add missing rcu read lock to silence the warning
Jisheng Zhang (8):
net: mdio-mux-gpio: use devm_gpiod_get_array()
net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame
net: stmmac: Move device_can_wakeup() check earlier in set_wol
net: stmmac: only call pmt() during suspend/resume if HW enables PMT
net: stmmac: Support WOL with phy
net: stmmac: Speed down the PHY if WoL to save energy
net: mvneta: fix comment about phylink_speed_down
net: stmmac: fix failed to suspend if phy based WOL is enabled
Joe Perches (2):
rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations
via-velocity: Use more typical logging styles
Johannes Berg (3):
cfg80211: invert HE BSS color 'disabled' to 'enabled'
mac80211: warn only once in check_sdata_in_driver() at each caller
mac80211: fix misplaced while instead of if
John Crispin (1):
mac8211: fix struct initialisation
John Fastabend (4):
selftests/bpf: Add variable-length data concat pattern less than test
bpf: Fix bpftool without skeleton code enabled
bpf, selftests: use :: 1 for localhost in tcp_server.py
bpf, selftests: Use single cgroup helpers for both test_sockmap/progs
John Ogness (1):
af_packet: TPACKET_V3: replace busy-wait loop
Jonathan McDowell (6):
net: dsa: qca8k: Switch to PHYLINK instead of PHYLIB
net: dsa: qca8k: Improve SGMII interface handling
net: dsa: qca8k: Minor comment spelling fix
net: dsa: qca8k: implement the port MTU callbacks
net: dsa: qca8k: Add define for port VID
net: dsa: qca8k: Add 802.1q VLAN support
Joseph Chuang (1):
brcmfmac: initialize the requested dwell time
Joseph Hwang (1):
Bluetooth: btusb: add Realtek 8822CE to usb_device_id table
Jouni Malinen (1):
mac80211: Handle special status codes in SAE commit
Julia Lawall (2):
sfc: drop unnecessary list_empty
net/mlx5: drop unnecessary list_empty
Julian Anastasov (3):
ipvs: register hooks only with services
ipvs: avoid expiring many connections from timer
ipvs: allow connection reuse for unconfirmed conntrack
Julian Squires (1):
cfg80211: allow vendor dumpit to terminate by returning 0
Julian Wiedmann (14):
s390/qeth: reject unsupported link type earlier
s390/qeth: fine-tune errno when cmds are cancelled
s390/qeth: only init the isolation mode when necessary
s390/qeth: don't clear the configured isolation mode
s390/qeth: clean up error handling for isolation mode cmds
s390/qeth: use u64_to_user_ptr() in the OAT code
s390/qeth: clean up a magic number in the OAT callback
s390/qeth: cleanup OAT code
s390/qeth: unify RX-mode hashtables
s390/qeth: constify the MPC initialization data
s390/qeth: tolerate pre-filled RX buffer
s390/qeth: integrate RX refill worker with NAPI
s390/qeth: don't process empty bridge port events
s390/qeth: use all configured RX buffers
Kalle Valo (5):
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge tag 'iwlwifi-next-for-kalle-2020-06-11' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'wilc1000-move-out-of-staging'
Merge tag 'mt76-for-kvalo-2020-07-21' of https://github.com/nbd168/wireless
Merge git://git.kernel.org/.../kvalo/wireless-drivers.git
Karsten Graul (2):
s390/ism: indicate correct error reason in ism_alloc_dmb()
net/smc: unique reason code for exceeded max dmb count
Karthikeyan Periyasamy (2):
ath11k: Add direct buffer ring support
ath11k: add support for spectral scan
Kees Cook (2):
b43: Remove uninitialized_var() usage
rtlwifi: rtl8192cu: Remove uninitialized_var() usage
Kevin Darbyshire-Bryant (1):
sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling
Kieran Bingham (2):
wireless: Fix trivial spelling
drivers: net: wan: Fix trivial spelling
Kiran K (1):
Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers
Kiran Patil (3):
ice: return correct error code from ice_aq_sw_rules
ice: fix the vsi_id mask to be 10 bit for set_rss_lut
ice: port fix for chk_linearlize
Krzysztof Kazimierczak (1):
ice: need_wakeup flag might not be set for Tx
Kuniyuki Iwashima (1):
inet: Remove an unnecessary argument of syn_ack_recalc().
Kurt Kanzenbach (3):
dt-bindings: net: dsa: Add DSA yaml binding
dt-bindings: net: dsa: Let dsa.txt refer to dsa.yaml
net: dsa: of: Allow ethernet-ports as encapsulating node
Larry Finger (2):
rtlwifi: Fix endian issue in ps.c
rtlwifi: rtl8188ee: Fix endian issue
Laura Garcia Liebana (1):
netfilter: introduce support for reject at prerouting stage
Leon Romanovsky (1):
net/mlx5: Delete extra dump stack that gives nothing
Lev Faerman (1):
ice: Rename low_power_ctrl
Li Heng (1):
bnxt_en: Remove superfluous memset()
Lihong Kou (1):
Bluetooth: add a mutex lock to avoid UAF in do_enale_set
Linus Lüssing (2):
batman-adv: Introduce a configurable per interface hop penalty
cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery
Linus Walleij (6):
net: dsa: tag_rtl4_a: Implement Realtek 4 byte A tag
net: dsa: rtl8366rb: Support the CPU DSA tag
brcm80211: brcmsmac: Move LEDs to GPIO descriptors
net: dsa: rtl8366: Fix VLAN semantics
net: dsa: rtl8366: Fix VLAN set-up
bcma: gpio: Use irqchip template
Loic Poulain (1):
mac80211: Do not report beacon loss if beacon filtering enabled
Lorenzo Bianconi (57):
samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop
cpumap: Formalize map value as a named struct
bpf: cpumap: Add the possibility to attach an eBPF program to cpumap
bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries
libbpf: Add SEC name for xdp programs attached to CPUMAP
samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap
selftest: Add tests for XDP programs in CPUMAP entries
xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines
net: mvneta: move skb build after descriptors processing
net: mvneta: move mvneta_run_xdp after descriptors processing
net: mvneta: drop all fragments in XDP_DROP
net: mvneta: get rid of skb in mvneta_rx_queue
net: mvneta: move rxq->left_size on the stack
bpf: cpumap: Fix possible rcpu kthread hung
mt76: add missing lock configuring coverage class
mt76: mt7615: fix lmac queue debugsfs entry
mt76: mt7615: fix hw queue mapping
mt76: overwrite qid for non-bufferable mgmt frames
mt76: usb: rely on mt76_for_each_q_rx
mt76: rely on register macros
mt76: add U-APSD support on AP side
mt76: mt76x2e: rename routines in pci.c
mt76: mt76x2: fix pci suspend/resume on mt7612e
mt76: mt76x2u: enable HC-M7662BU1
mt76: mt7615: avoid polling in fw_own for mt7663
mt76: move mt76 workqueue in common code
mt76: mt7615: add mt7615_pm_wake utility routine
mt76: mt7615: introduce mt7615_mutex_{acquire,release} utilities
mt76: mt7615: wake device before accessing regmap in debugfs
mt76: mt7615: wake device before configuring hw keys
mt76: mt7615: introduce pm_power_save delayed work
mt76: mt7615: wake device in mt7615_update_channel before access regmap
mt76: mt7615: acquire driver_own before configuring device for suspend
mt76: mt7615: wake device before performing freq scan
mt76: mt7615: add missing lock in mt7615_regd_notifier
mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex
mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex
mt76: mt7615: wake device before pulling packets from mac80211 queues
mt76: mt7615: wake device before pushing frames in mt7615_tx
mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add,remove}
mt76: mt7615: check MT76_STATE_PM flag before accessing the device
mt76: mt7615: do not request {driver,fw}_own if already granted
mt76: mt7615: add runtime-pm knob in mt7615 debugfs
mt76: mt7615: enable beacon hw filter for runtime-pm
mt76: mt7615: add idle-timeout knob in mt7615 debugfs
mt76: mt7615: improve mt7615_driver_own reliability
mt76: mt7663u: sync probe sampling with rate configuration
mt76: mt7615: avoid scheduling runtime-pm during hw scan
mt76: mt7615: reschedule ps work according to last activity
mt76: mt7615: take into account sdio bus configuring txwi
mt76: mt76u: add mt76_skb_adjust_pad utility routine
mt76: mt7615: sdio code must access rate/key regs in preocess context
mt76: mt7615: introduce mt7663-usb-sdio-common module
mt76: mt76s: move queue accounting in mt76s_tx_queue_skb
mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add
net: mvpp2: fix memory leak in mvpp2_rx
net: gre: recompute gre csum for sctp over gre tunnels
Louis Peens (1):
bpf: Fix another bpftool segfault without skeleton code enabled
Luc Van Oostenryck (16):
cail,hsi: fix cfhsi_xmit()'s return type
caif: fix caif_xmit()'s return type
caif: fix cfspi_xmit()'s return type
caif: fix cfv_netdev_tx()'s return type
net: aquantia: fix aq_ndev_start_xmit()'s return type
net: arc_emac: fix arc_emac_tx()'s return type
net: nb8800: fix nb8800_xmit()'s return type
net: nfp: fix nfp_net_tx()'s return type
net: pch_gbe: fix pch_gbe_xmit_frame()'s return type
net: dwc-xlgmac: fix xlgmac_xmit()'s return type
net: plip: fix plip_tx_packet()'s return type
usbnet: ipheth: fix ipheth_tx()'s return type
net/hsr: fix hsr_dev_xmit()'s return type
l2tp: fix l2tp_eth_dev_xmit()'s return type
cxgb4vf: fix t4vf_eth_xmit()'s return type
wilc1000: let wilc_mac_xmit() return NETDEV_TX_OK
Luca Ceresoli (1):
iwlwifi: fix config variable name in comment
Luiz Augusto von Dentz (1):
Bluetooth: Disconnect if E0 is used for Level 4
Luke Nelson (3):
bpf, riscv: Modify JIT ctx to support compressed instructions
bpf, riscv: Add encodings for compressed instructions
bpf, riscv: Use compressed instructions in the rv64 JIT
Luo bin (11):
hinic: add support to set and get pause params
hinic: add support to set and get irq coalesce
hinic: add self test support
hinic: add support to identify physical device
hinic: add support to get eeprom information
hinic: remove unused but set variable
hinic: add firmware update support
hinic: add support to handle hw abnormal event
hinic: add log in exception handling processes
hinic: add generating mailbox random index support
hinic: add check for mailbox msg from VF
Magnus Karlsson (3):
i40e: optimize AF_XDP Tx completion path
i40e: eliminate division in napi_poll data path
i40e: move check of full Tx ring to outside of send loop
Manish Mandlik (2):
Bluetooth: Check scan state before disabling during suspend
Bluetooth: Terminate the link if pairing is cancelled
Maor Gottlieb (2):
net/mlx5: Export resource dump interface
net/mlx5: Add support in query QP, CQ and MKEY segments
Marcel Holtmann (6):
Bluetooth: mgmt: Add commands for runtime configuration
Bluetooth: mgmt: Use command complete on success for set system config
Bluetooth: Translate additional address type correctly
Bluetooth: Configure controller address resolution if available
Bluetooth: Update resolving list when updating whitelist
Bluetooth: Increment management interface revision
Marcin Szycik (1):
ice: cleanup VSI on probe fail
Mark Einon (1):
net: ethernet: et131x: Remove redundant register read
Mark Starovoytov (13):
net: atlantic: MACSec offload statistics checkpatch fix
net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP
net: atlantic: make aq_pci_func_init static
net: atlantic: fix typo in aq_ring_tx_clean
net: atlantic: add alignment checks in hw_atl2_utils_fw.c
net: atlantic: align return value of ver_match function with function name
net: atlantic: move FRAC_PER_NS to aq_hw.h
net: atlantic: use simple assignment in _get_stats and _get_sw_stats
net: atlantic: make _get_sw_stats return count as return value
net: atlantic: split rx and tx per-queue stats
net: atlantic: use u64_stats_update_* to protect access to 64-bit stats
net: atlantic: use U32_MAX in aq_hw_utils.c
net: atlantic: add hwmon getter for MAC temperature
Markus Theil (4):
mt76: allow more channels, allowed in ETSI domain
mt76: fix include in pci.h
cfg80211/mac80211: add connected to auth server to meshconf
cfg80211/mac80211: add connected to auth server to station info
Martin (1):
bareudp: Added attribute to enable & disable rx metadata collection
Martin Blumenstingl (4):
dt-bindings: net: dwmac-meson: Add a compatible string for G12A onwards
net: stmmac: dwmac-meson8b: add a compatible string for G12A SoCs
net: stmmac: dwmac-meson8b: use clk_parent_data for clock registration
dt-bindings: net: bluetooth: realtek: Fix uart-has-rtscts example
Martin KaFai Lau (3):
bpf: sk_storage: Prefer to get a free cache_idx
bpf: selftests: A few improvements to network_helpers.c
bpf: selftests: Restore netns after each test
Martin Varghese (2):
bareudp: Reverted support to enable & disable rx metadata collection
net: Removed the device type check to add mpls support for devices
Masahiro Yamada (1):
bpfilter: Allow to build bpfilter_umh as a module without static library
Masanari Iida (1):
mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c
Mat Martineau (12):
mptcp: Allow DATA_FIN in headers without TCP FIN
mptcp: Return EPIPE if sending is shut down during a sendmsg
mptcp: Remove outdated and incorrect comment
mptcp: Use MPTCP-level flag for sending DATA_FIN
mptcp: Track received DATA_FIN sequence number and add related helpers
mptcp: Add mptcp_close_state() helper
mptcp: Add helper to process acks of DATA_FIN
mptcp: Use full MPTCP-level disconnect state machine
mptcp: Only use subflow EOF signaling on fallback connections
mptcp: Skip unnecessary skb extension allocation for bare acks
mptcp: Safely read sequence number when lock isn't held
mptcp: Safely store sequence number when sending data
Mathy Vanhoef (6):
mac80211: never drop injected frames even if normally not allowed
mac80211: add radiotap flag to prevent sequence number overwrite
mac80211: do not overwrite the sequence number if requested
mac80211: use same flag everywhere to avoid sequence number overwrite
mac80211: remove unused flags argument in transmit functions
mac80211: parse radiotap header when selecting Tx queue
Matteo Croce (5):
mvpp2: refactor BM pool init percpu code
mvpp2: use page_pool allocator
mvpp2: add basic XDP support
mvpp2: XDP TX support
mvpp2: fix pointer check
Matthias Brugger (1):
brcmfmac: Transform compatible string for FW loading
Matthias Kaehlcke (4):
Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes
Bluetooth: hci_qca: Only remove TX clock vote after TX is completed
Bluetooth: hci_qca: Skip serdev wait when no transfer is pending
Bluetooth: hci_qca: Refactor error handling in qca_suspend()
Matthieu Baerts (1):
selftests: mptcp: capture pcap on both sides
Max Chou (1):
Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier
Maxim Kochetkov (7):
net: phy: marvell: use a single style for referencing functions
net: phy: marvell: Add Marvell 88E1340S support
net: phy: marvell: Add Marvell 88E1548P support
soc: mscc: ocelot: add MII registers description
net: mscc: ocelot: convert SYS_PAUSE_CFG register access to regfield
net: mscc: ocelot: extend watermark encoding function
net: dsa: felix: introduce support for Seville VSC9953 switch
Maxim Mikityanskiy (1):
net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel
Meir Lichtinger (2):
ethtool: Add support for 100Gbps per lane link modes
net/mlx5: Added support for 100Gbps per lane link modes
Miao-chen Chou (9):
Bluetooth: Add definitions for advertisement monitor features
Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES
Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR
Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR
Bluetooth: Notify adv monitor added event
Bluetooth: Notify adv monitor removed event
Bluetooth: Update background scan and report device based on advertisement monitors
Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear()
Bluetooth: Use whitelist for scan policy when suspending
Miaohe Lin (11):
cxgb4: use eth_zero_addr() to clear mac address
net/ncsi: use eth_zero_addr() to clear mac address
ixgbe: use eth_zero_addr() to clear mac address
igb: use eth_zero_addr() to clear mac address
net: Pass NULL to skb_network_protocol() when we don't care about vlan depth
mac80211: use eth_zero_addr() to clear mac address
nl80211: use eth_zero_addr() to clear mac address
net: qede: use eth_zero_addr() to clear mac address
net: qed: use eth_zero_addr() to clear mac address
net: Use __skb_pagelen() directly in skb_cow_data()
net: Pass NULL to skb_network_protocol() when we don't care about vlan depth
Michael Chan (15):
bnxt_en: Set up the chip specific RSS table size.
bnxt_en: Fix up bnxt_get_rxfh_indir_size().
bnxt_en: Add logical RSS indirection table structure.
bnxt_en: Add helper function to return the number of RSS contexts.
bnxt_en: Fill HW RSS table from the RSS logical indirection table.
bnxt_en: Return correct RSS indirection table entries to ethtool -x.
bnxt_en: Implement ethtool -X to set indirection table.
bnxt_en: Update firmware interface to 1.10.1.54.
bnxt_en: Use macros to define port statistics size and offset.
bnxt_en: Refactor statistics code and structures.
bnxt_en: Allocate additional memory for all statistics blocks.
bnxt_en: Retrieve hardware counter masks from firmware if available.
bnxt_en: Retrieve hardware masks for port counters.
bnxt_en: Accumulate all counters.
bnxt_en: Switch over to use the 64-bit software accumulated counters.
Michael Walle (3):
net: phy: add USXGMII link partner ability constants
net: dsa: felix: (re)use already existing constants
net: enetc: Initialize SerDes for SGMII and USXGMII protocols
Miguel Rodríguez Pérez (4):
net: cdc_ether: use dev->intf to get interface information
net: cdc_ether: export usbnet_cdc_update_filter
net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops
net: cdc_ncm: hook into set_rx_mode to admit multicast traffic
Mika Westerberg (1):
net: thunderbolt: Add comment clarifying prtcstns flags
Min Li (1):
ptp: ptp_clockmatrix: update to support 4.8.7 firmware
Murali Karicheri (7):
hsr: enhance netlink socket interface to support PRP
net: hsr: introduce common code for skb initialization
net: hsr: introduce protocol specific function pointers
net: prp: add supervision frame generation utility function
net: hsr: define and use proto_ops ptrs to handle hsr specific frames
net: prp: add packet handling support
net: prp: enhance debugfs to display PRP info
Nathan Chancellor (3):
bonding: Remove extraneous parentheses in bond_setup
amd8111e: Mark PM functions as __maybe_unused
pcnet32: Mark PM functions as __maybe_unused
Navid Emamdoost (2):
mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg
mt7601u: add missing release on skb in mt7601u_mcu_msg_send
Nick Nunley (3):
ice: restore VF MSI-X state during PCI reset
ice: rename misleading grst_delay variable
ice: Disable VLAN pruning in promiscuous mode
Nicolas Boichat (2):
Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags
Bluetooth: hci_serdev: Only unregister device if it was registered
Nicolas Ferre (3):
MAINTAINERS: net: wilc1000: Update entry
net: macb: WoL support for GEM type of Ethernet controller
net: macb: Add WoL interrupt support for MACB type of Ethernet controller
Nicolas Saenz Julienne (1):
brcmfmac: Set timeout value when configuring power save
Nikita Danilov (4):
net: atlantic: remove baseX usage
net: atlantic: A2: EEE support
net: atlantic: fix variable type in aq_ethtool_get_pauseparam
net: atlantic: use intermediate variable to improve readability a bit
Nikolay Aleksandrov (7):
net: bridge: fdb_add_entry takes ndm as argument
net: neighbor: add fdb extended attribute
net: bridge: add option to allow activity notifications for any fdb entries
net: bridge: add a flag to avoid refreshing fdb when changing/adding
net: bridge: notify on vlan tunnel changes done via the old api
net: bridge: fix undefined br_vlan_can_enter_range in tunnel code
net: bridge: clear bridge's private skb space on xmit
Nirranjan Kirubaharan (1):
cxgb4vf: configure ports accessible by the VF
Oleksij Rempel (1):
net: phy: at803x: add mdix configuration support for AR9331 and AR8035
Oliver Neukum (3):
hso: fix bailout in error case of probe
usb: hso: no complaint about kmalloc failure
usb: hso: remove bogus check for EINPROGRESS
Oz Shlomo (1):
net/mlx5e: Use netdev_info instead of pr_info
P Praneesh (1):
cfg80211/mac80211: avoid bss color setting in non-HE modes
Pablo Neira Ayuso (9):
netfilter: nf_tables: add NFTA_CHAIN_ID attribute
netfilter: nf_tables: add NFTA_RULE_CHAIN_ID attribute
netfilter: nf_tables: add NFTA_VERDICT_CHAIN_ID attribute
netfilter: nf_tables: expose enum nft_chain_flags through UAPI
netfilter: nf_tables: add nft_chain_add()
netfilter: nf_tables: add NFT_CHAIN_BINDING
netfilter: nf_tables: reject unsupported chain flags
netfilter: nf_tables: extended netlink error reporting for expressions
netfilter: nf_tables: report EEXIST on overlaps
Pali Rohár (6):
mwifiex: Fix firmware filename for sd8977 chipset
mwifiex: Fix firmware filename for sd8997 chipset
btmrvl: Fix firmware filename for sd8977 chipset
btmrvl: Fix firmware filename for sd8997 chipset
mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces
mwifiex: Fix reporting 'operation not supported' error code
Paolo Abeni (24):
mptcp: add __init annotation on setup functions
mptcp: refactor token container
mptcp: move crypto test to KUNIT
mptcp: introduce token KUNIT self-tests
mptcp: check for plain TCP sock at accept time
mptcp: create first subflow at msk creation time
mptcp: __mptcp_tcp_fallback() returns a struct sock
mptcp: close poll() races
mptcp: do nonce initialization at subflow creation time
inet_diag: support for wider protocol numbers
mptcp: add msk interations helper
mptcp: add MPTCP socket diag interface
selftests/mptcp: add diag interface tests
mptcp: zero token hash at creation time.
subflow: always init 'rel_write_seq'
mptcp: avoid data corruption on reinsert
mptcp: mark as fallback even early ones
mptcp: explicitly track the fully established status
mptcp: cleanup subflow_finish_connect()
subflow: explicitly check for plain tcp rsk
subflow: use rsk_ops->send_reset()
subflow: introduce and use mptcp_can_accept_new_subflow()
mptcp: fix bogus sendmsg() return code under pressure
mptcp: be careful on subflow creation
Parav Pandit (26):
net/devlink: Prepare devlink port functions to fill extack
net/devlink: Support querying hardware address of port function
net/devlink: Support setting hardware address of port function
net/mlx5: Constify mac address pointer
net/mlx5: E-switch, Introduce and use eswitch support check helper
net/mlx5: Move helper to eswitch layer
net/mlx5: E-switch, Support querying port function mac address
net/mlx5: Split mac address setting function for using state_lock
net/mlx5: E-switch, Supporting setting devlink port function mac address
net/mlx5: Avoid eswitch header inclusion in fs core layer
net/mlx5: Avoid RDMA file inclusion in core driver
net/mlx5: Avoid eswitch header inclusion in fs core layer
net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP
net/mlx5e: Fix missing switch_id for representors
net/mlx5: E-switch, Avoid function change handler for non ECPF
net/mlx5: E-switch, Reduce dependency on num_vfs during mode set
devlink: Do not hold devlink mutex when initializing devlink fields
devlink: Avoid duplicate check for reload enabled flag
devlink: Add comment for devlink instance lock
devlink: Constify devlink instance pointer
devlink: Always use user_ptr[0] for devlink and simplify post_doit
net/mlx5: E-switch, Consider maximum vf vports for steering init
net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports
net/mlx5: E-switch, Use eswitch total_vports
net/mlx5e: Link non uplink representors to PCI device
net/mlx5e: Enable users to change VF/PF representors carrier state
Patrick Steinhardt (1):
Bluetooth: Fix update of connection state in `hci_encrypt_cfm`
Paul Blakey (8):
net/mlx5e: CT: Save ct entries tuples in hashtables
net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action
net/mlx5e: CT: Don't offload tuple rewrites for established tuples
net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid
net/mlx5e: Export sharing of mod headers to a new file
net/mlx5e: CT: Re-use tuple modify headers for identical modify actions
net/mlx5e: CT: Use mapping for zone restore register
net/mlx5e: CT: Expand tunnel register mappings
Paul Greenwalt (7):
ice: refactor FC functions
ice: move auto FEC checks into ice_cfg_phy_fec()
ice: restore PHY settings on media insertion
ice: add link lenient and default override support
ice: add ice_aq_get_phy_caps() debug logs
ice: update reporting of autoneg capabilities
ice: add AQC get link topology handle support
Paul M Stillwell Jr (2):
ice: add 1G SGMII PHY type
ice: fix overwriting TX/RX descriptor values when rebuilding VSI
Pavel Belous (2):
net: atlantic: PTP statistics
net: atlantic: add support for 64-bit reads/writes
Peilin Ye (5):
Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt()
Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt()
Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt()
xdp: Prevent kernel-infoleak in xsk_getsockopt()
openvswitch: Prevent kernel-infoleak in ovs_ct_put_key()
Petr Machata (23):
mlxsw: spectrum: Split handling of pedit mangle by chip type
mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION
mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports
selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport
mlxsw: Bump firmware version to XX.2007.1168
mlxsw: Enforce firmware version for Spectrum-3
net: sched: Pass root lock to Qdisc_ops.enqueue
net: sched: Introduce helpers for qevent blocks
net: sched: sch_red: Split init and change callbacks
net: sched: sch_red: Add qevents "early_drop" and "mark"
selftests: forwarding: Add a RED test for SW datapath
net: sched: Pass qdisc reference in struct flow_block_offload
mlxsw: spectrum_flow: Convert a goto to a return
mlxsw: spectrum_flow: Drop an unused field
mlxsw: spectrum_matchall: Publish matchall data structures
mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c
mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop
selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent
net: sched: Do not drop root lock in tcf_qevent_handle()
Revert "net: sched: Pass root lock to Qdisc_ops.enqueue"
mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test
mlxsw: spectrum_qdisc: Offload action trap for qevents
selftests: mlxsw: RED: Test offload of trapping on RED qevents
Petr Vaněk (1):
xfrm: introduce oseq-may-wrap flag
Ping-Cheng Chen (1):
rtw88: 8821c: coex: add functions and parameters
Ping-Ke Shih (1):
rtlwifi: 8821ae: remove unused path B parameters from swing table
Piotr Kwapulinski (2):
i40e: make PF wait reset loop reliable
i40e: detect and log info about pre-recovery mode
Po Liu (6):
net: qos offload add flow status with dropped count
net: qos: add tc police offloading action with max frame size limit
net: enetc: add support max frame size for tc flower offload
net: qos: police action add index for tc flower offloading
net: enetc add tc flower offload flow metering policing action
net:qos: police action offloading parameter 'burst' change to the original value
Po-Hsu Lin (2):
selftests: rtnetlink: correct the final return value for the test
selftests: rtnetlink: make kci_test_encap() return sub-test result
Pradeep Kumar Chitrapu (8):
ath11k: add 6G frequency list supported by driver
ath11k: add support for 6GHz radio in driver
ath11k: Use freq instead of channel number in rx path
ath11k: extend peer_assoc_cmd for 6GHz band
ath11k: set psc channel flag when sending channel list to firmware.
ath11k: Add 6G scan dwell time parameter in scan request command
ath11k: Send multiple scan_chan_list messages if required
ath11k: Add support for 6g scan hint
Prasanna Kerekoppa (1):
brcmfmac: To fix Bss Info flag definition Bug
Priyaranjan Jha (2):
tcp: fix segment accounting when DSACK range covers multiple segments
tcp: add SNMP counter for no. of duplicate segments reported by DSACK
Quentin Monnet (3):
tools, bpftool: Fix variable shadowing in emit_obj_refs_json()
tools, bpftool: Skip type probe if name is not found
tools, bpftool: Add LSM type to array of prog names
Quentin Schulz (3):
net: phy: mscc: remove the TR CLK disable magic value
net: phy: mscc: 1588 block initialization
MIPS: dts: ocelot: describe the load/save GPIO
Radoslaw Tyl (1):
ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support
Raed Salem (4):
net/mlx5: Accel, Add core IPsec support for the Connect-X family
net/mlx5: IPsec: Add HW crypto offload support
net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload
net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support
Rahul Lakkireddy (8):
cxgb4: always sync access when flashing PHY firmware
cxgb4: move device dump arrays in header to C file
cxgb4: add mirror action to TC-MATCHALL offload
cxgb4: add support for mirror Rxqs
cxgb4: add main VI to mirror VI config replication
cxgb4: fix check for running offline ethtool selftest
cxgb4: fix extracting IP addresses in TC-FLOWER rules
cxgb4: add TC-MATCHALL IPv6 support
Rajkumar Manoharan (1):
ath11k: build HE 6 GHz capability
Randy Dunlap (19):
bpf: Fix net/core/filter build errors when INET is not enabled
Documentation: networking: fix ethtool-netlink table formats
net: qed: drop duplicate words in comments
net: skbuff.h: drop duplicate words in comments
net: wimax: fix duplicate words in comments
net: 9p: drop duplicate word in comment
net: caif: drop duplicate words in comments
net: dsa.h: drop duplicate word in comment
net: ip6_fib.h: drop duplicate word in comment
net: sctp: drop duplicate words in comments
net: ipv6: drop duplicate word in comment
bpf: Drop duplicated words in uapi helper comments
net: atm: lec_arpc.h: delete duplicated word
net: rds: rdma_transport.h: delete duplicated word
net/wireless: nl80211.h: drop duplicate words in comments
net/wireless: wireless.h: drop duplicate word in comments
net/wireless: cfg80211.h: drop duplicate words in comments
net/wireless: mac80211.h: drop duplicate words in comments
net/wireless: regulatory.h: drop duplicate word in comment
Raveendran Somu (2):
brcmfmac: To fix kernel crash on out of boundary access
brcmfmac: allow credit borrowing for all access categories
Reto Schneider (3):
rtlwifi: rtl8192cu: Fix deadlock
rtlwifi: rtl8192cu: Prevent leaking urb
rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails
Richard Sailer (1):
net: dccp: Add SIOCOUTQ IOCTL support (send buffer fill)
Roi Dayan (3):
net/mlx5e: CT: Fix releasing ft entries
netfilter: conntrack: Move nf_ct_offload_timeout to header file
netfilter: flowtable: Set offload timeout when adding flow
Roopa Prabhu (1):
rtnetlink: add support for protodown reason
Russell King (36):
net: phy: clean up cortina workaround
net: phy: clean up PHY ID reading
net: phy: clean up get_phy_c45_ids() failure handling
net: phy: clean up get_phy_c22_id() invalid ID handling
net: phy: reword get_phy_device() kerneldoc
net: phy: add support for probing MMDs >= 8 for devices-in-package
net: phy: set devices_in_package only after validation
net: phy: split devices_in_package
net: phy: read MMD ID from all present MMDs
net: mvpp2: add port support helpers
net: mvpp2: add mvpp2_phylink_to_port() helper
net: mvpp2: add register modification helper
net: mvpp2: set xlg flow control in mvpp2_mac_link_up()
net: mtk_eth_soc: use resolved link config in mac_link_up()
net: phylink: add phylink_speed_(up|down) interface
net: dsa/ar9331: convert to mac_link_up()
net: phylink: only restart AN if the link mode is using in-band AN
net: dsa/b53: change b53_force_port_config() pause argument
net: dsa/b53: use resolved link config in mac_link_up()
net: dsa/bcm_sf2: fix incorrect usage of state->link
net: dsa/bcm_sf2: move speed/duplex forcing to mac_link_up()
net: dsa/bcm_sf2: move pause mode setting into mac_link_up()
net: phylink: update ethtool reporting for fixed-link modes
net: phylink: rejig link state tracking
net: phylink: rearrange resolve mac_config() call
net: phylink: ensure link is down when changing interface
net: phylink: update PCS when changing interface during resolution
net: phylink: avoid mac_config calls
net: phylink: simplify ksettings_set() implementation
net: phylink: simplify phy case for ksettings_set method
net: phylink: use config.an_enabled in ksettings_set method
net: phylink: simplify fixed-link case for ksettings_set method
net: phylink: in-band pause mode advertisement update for PCS
net: phylink: re-implement interface configuration with PCS
net: phylink: add struct phylink_pcs
net: phylink: add interface to configure clause 22 PCS PHY
Ryder Lee (9):
mt76: mt7615: add .set_tsf callback
mt76: mt7915: add a fixed AC queue mapping
mt76: mt7915: add MU-MIMO support
mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded
mt76: mt7915: overwrite qid for non-bufferable mgmt frames
mt76: mt7915: update HE capabilities
mt76: mt7915: avoid memcpy in rxv operation
mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS
mt76: mt7915: fix potential memory leak in mcu message handler
Sabrina Dubroca (1):
geneve: move all configuration under struct geneve_config
Saeed Mahameed (7):
net/mlx5e: vxlan: Use RCU for vxlan table lookup
net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup()
Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
net/mlx5e: API to manipulate TTC rules destinations
net/mlx5e: CT: Return err_ptr from internal functions
net/mlx5e: CT: Remove unused function param
net/mlx5e: Fix build break when CONFIG_XPS is not set
Sasha Neftin (15):
igc: Add initial EEE support
igc: Add initial LTR support
igc: Add LPI counters
igc: Remove TCP segmentation TX fail counter
igc: Refactor the igc_power_down_link()
igc: Remove unneeded check for copper media type
igc: Remove checking media type during MAC initialization
igc: Remove unneeded variable
igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters
igc: Remove unneeded ICTXQMTC register
igc: Fix registers definition
igc: Remove ledctl_ fields from the mac_info structure
igc: Clean up the mac_info structure
igc: Clean up the hw_stats structure
igc: Fix static checker warning
Sathish Narasimman (5):
Bluetooth: Translate additional address type during le_conn
Bluetooth: Let controller creates RPA during le create conn
Bluetooth: Enable/Disable address resolution during le create conn
Bluetooth: Enable RPA Timeout
Bluetooth: Enable controller RPA resolution using Experimental feature
Sean Wang (9):
Bluetooth: btusb: fix up firmware download sequence
Bluetooth: btmtksdio: fix up firmware download sequence
mt76: mt7663: introduce ARP filter offload
mt76: mt7615: fix up typo in Kconfig for MT7663U
mt76: mt7663u: fix memory leak in set key
mt76: mt7663u: fix potential memory leak in mcu message handler
mt76: mt7615: fix potential memory leak in mcu message handler
mt76: introduce mt76_sdio module
mt76: mt7615: introduce mt7663s support
Sergey Organov (4):
net: fec: enable to use PPS feature without time stamping
net: fec: initialize clock with 0 rather than current kernel time
net: fec: get rid of redundant code in fec_ptp_set()
net: fec: replace snprintf() with strlcpy() in fec_ptp_init()
Seth Forshee (1):
bpf: revert "test_bpf: Flag tests that cannot be jited on s390"
Shannon Nelson (9):
ionic: get MTU from lif identity
ionic: set netdev default name
ionic: remove unused ionic_coal_hw_to_usec
ionic: update eid test for overflow
ionic: rearrange reset and bus-master control
ionic: interface file updates
ionic: use fewer firmware doorbells on rx fill
ionic: tx separate servicing
ionic: separate interrupt for Tx and Rx
Shiraz Saleem (1):
i40e: Move client header location
Simon Wunderlich (1):
batman-adv: Start new development cycle
Song Liu (12):
perf: Expose get/put_callchain_entry()
bpf: Introduce helper bpf_get_task_stack()
bpf: Allow %pB in bpf_seq_printf() and bpf_trace_printk()
selftests/bpf: Add bpf_iter test with bpf_get_task_stack()
bpf: Fix build without CONFIG_STACKTRACE
selftests/bpf: Fix compilation error of bpf_iter_task_stack.c
bpf: Separate bpf_get_[stack|stackid] for perf events BPF
bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_[stack|stackid] cannot work
libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO
selftests/bpf: Add callchain_stackid
selftests/bpf: Add get_stackid_cannot_attach
bpf: Fix build on architectures with special bpf_user_pt_regs_t
Soontak Lee (2):
brcmfmac: Fix for unable to return to visible SSID
brcmfmac: Fix for wrong disconnection event source information
Sowmiya Sree Elavalagan (1):
ath11k: removing redundant reo unlock followed by immediate lock
Sriram Krishnan (1):
hv_netvsc: add support for vlans in AF_PACKET mode
Sriram R (2):
ath11k: Add dp tx err stats
ath11k: Add support for ring backpressure stats
Stanislav Fomichev (7):
bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook
libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE
bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE
selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE
selftests/bpf: Fix possible hang in sockopt_inherit
bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK
selftests/bpf: Verify socket storage in cgroup/sock_{create, release}
Stefan Roese (1):
net: macb: Properly handle phylink on at91sam9x
Stefano Brivio (8):
netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert
ipv4: route: Ignore output interface in FIB lookup for PMTU route
tunnels: PMTU discovery support for directly bridged IP packets
vxlan: Support for PMTU discovery on directly bridged links
geneve: Support for PMTU discovery on directly bridged links
selftests: pmtu.sh: Add tests for bridged UDP tunnels
selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch
ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM
Steffen Klassert (4):
Merge remote-tracking branch 'origin/testing'
Merge remote-tracking branch 'origin/testing'
Merge remote-tracking branch 'origin/testing'
xfrm: Make the policy hold queue work with VTI.
Stephen Hemminger (1):
hv_netvsc: do not use VF device if link is down
Stephen Rothwell (1):
net/core/devlink.c: remove new uninitialized_var() usage
Sudarsana Reddy Kalluru (3):
bnx2x: Add Idlechk related register definitions.
bnx2x: Add support for idlechk tests.
bnx2x: Perform Idlechk dump during the debug collection.
Surabhi Boob (1):
ice: Graceful error handling in HW table calloc failure
Suraj Upadhyay (6):
decnet: dn_dev: Remove an unnecessary label.
net: decnet: af_decnet: Simplify goto loop.
e1000: Remove unnecessary usages of memset
e1000e: Remove unnecessary usages of memset
igb: Remove unnecessary usages of memset
ixgbe: Remove unnecessary usages of memset
Sven Auhagen (1):
mvpp2: xdp ethtool stats
Sven Eckelmann (2):
batman-adv: Switch mailing list subscription page
batman-adv: Fix typos and grammar in documentation
Tang Bin (1):
net/amd: Remove needless assignment and the extra brank lines
Tanner Love (1):
selftests/net: update initializer syntax to use c99 designators
Tao Ren (1):
of: mdio: preserve phy dev_flags in of_phy_connect()
Tariq Toukan (19):
net/mlx5: kTLS, Improve TLS params layout structures
net/mlx5e: Turn XSK ICOSQ into a general asynchronous one
net/mlx5e: Refactor build channel params
net/mlx5e: Accel, Expose flow steering API for rules add/del
net/mlx5e: kTLS, Improve TLS feature modularity
net/mlx5e: kTLS, Use kernel API to extract private offload context
net/mlx5e: kTLS, Add kTLS RX HW offload support
net/mlx5e: kTLS, Add kTLS RX resync support
net/mlx5e: kTLS, Add kTLS RX stats
net/mlx5e: Increase Async ICO SQ size
net/mlx5e: kTLS, Cleanup redundant capability check
net/mlx5e: kTLS, Improve rx handler function call
net/mlx5: Make MLX5_EN_TLS non-prompt
net/mlx5e: XDP, Avoid indirect call in TX flow
net/mlx5e: RX, Avoid indirect call in representor CQE handling
net/mlx5e: Do not request completion on every single UMR WQE
net/mlx5e: RX, Re-work initializaiton of RX function pointers
net/mlx5e: Move exposure of datapath function to txrx header
net/mlx5e: Use indirect call wrappers for RX post WQEs functions
Tarun Singh (2):
ice: Add RL profile bit mask check
ice: Adjust scheduler default BW weight
Tetsuo Handa (1):
net: fddi: skfp: Remove addr_to_string().
Thomas Pedersen (1):
nl80211: S1G band and channel definitions
Tianjia Zhang (4):
tools, bpftool: Fix wrong return value in do_dump()
net: ethernet: aquantia: Fix wrong return value
net/enetc: Fix wrong return value in enetc_psfp_parse_clsflower()
liquidio: Fix wrong return value in cn23xx_get_pf_num()
Tiezhu Yang (1):
Documentation/bpf: Use valid and new links in index.rst
Tim Harvey (1):
lan743x: allow mac address to come from dt
Tobias Klauser (3):
tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile
tools, bpftool: Define prog_type_name array only once
tools, bpftool: Define attach_type_name array only once
Todd Fujinaka (1):
i40e: Add a check to see if MFS is set
Tom Parkin (31):
l2tp: cleanup whitespace use
l2tp: cleanup comments
l2tp: cleanup difficult-to-read line breaks
l2tp: cleanup wonky alignment of line-broken function calls
l2tp: cleanup suspect code indent
l2tp: add identifier name in function pointer prototype
l2tp: prefer using BIT macro
l2tp: prefer seq_puts for unformatted output
l2tp: line-break long function prototypes
l2tp: avoid precidence issues in L2TP_SKB_CB macro
l2tp: cleanup comparisons to NULL
l2tp: cleanup unnecessary braces in if statements
l2tp: check socket address type in l2tp_dfs_seq_tunnel_show
l2tp: cleanup netlink send of tunnel address information
l2tp: cleanup netlink tunnel create address handling
l2tp: cleanup kzalloc calls
l2tp: avoid multiple assignments
l2tp: WARN_ON rather than BUG_ON in l2tp_dfs_seq_start
l2tp: remove BUG_ON in l2tp_session_queue_purge
l2tp: remove BUG_ON in l2tp_tunnel_closeall
l2tp: don't BUG_ON session magic checks in l2tp_ppp
l2tp: don't BUG_ON seqfile checks in l2tp_ppp
l2tp: WARN_ON rather than BUG_ON in l2tp_session_queue_purge
l2tp: remove BUG_ON refcount value in l2tp_session_free
l2tp: WARN_ON rather than BUG_ON in l2tp_session_free
l2tp: don't export __l2tp_session_unhash
l2tp: don't export tunnel and session free functions
l2tp: return void from l2tp_session_delete
l2tp: remove build_header callback in struct l2tp_session
l2tp: tweak exports for l2tp_recv_common and l2tp_ioctl
l2tp: improve API documentation in l2tp_core.h
Tonghao Zhang (1):
net: openvswitch: silence suspicious RCU usage warning
Tony Ambardar (1):
bpftool: Use only nftw for file tree parsing
Tony Lindgren (4):
wlcore: Simplify runtime resume ELP path
wlcore: Use spin_trylock in wlcore_irq_locked() for running the queue
wlcore: Use spin_trylock in wlcore_irq() to see if we need to queue tx
wlcore: Remove pointless spinlock
Tony Nguyen (4):
iavf: Fix updating statistics
ice: fix unused parameter warning
ice: update PTYPE lookup table
ice: Misc minor fixes
Tsang-Shian Lin (2):
rtw88: fix LDPC field for RA info
rtw88: fix short GI capability based on current bandwidth
Tzu-En Huang (14):
rtw88: 8821c: add basic functions
rtw88: 8821c: add set tx power index
rtw88: 8821c: add dig related settings
rtw88: 8821c: add set channel support
rtw88: 8821c: add query rx desc support
rtw88: 8821c: add false alarm statistics
rtw88: 8821c: add phy calibration
rtw88: 8821c: add cck pd settings
rtw88: 8821c: add power tracking
rtw88: 8821c: add beamformee support
rtw88: single rf path chips don't support TX STBC
rtw88: 8821c: Add 8821CE to Kconfig and Makefile
rtw88: update tx descriptor of mgmt and reserved page packets
rtw88: add h2c command in debugfs
Vadim Pasternak (2):
mlxsw: core: Add ethtool support for QSFP-DD transceivers
mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers
Vaibhav Gupta (48):
pcnet32: Convert to generic power management
amd8111e: Convert to generic power management
amd-xgbe: Convert to generic power management
tulip: dmfe: use generic power management
tulip: windbond-840: use generic power management
tulip: de2104x: use generic power management
tulip: tulip_core: use generic power management
tulip: uli526x: use generic power management
ptp_pch: use generic power management
bnx2x: use generic power management
typhoon: use generic power management
ne2k-pci: use generic power management
starfire: use generic power management
ena_netdev: use generic power management
liquidio: use generic power management
sundance: use generic power management
benet: use generic power management
mlx4: use generic power management
ksz884x: use generic power management
vxge: use generic power management
natsemi: use generic power management
netxen_nic: use generic power management
qlcninc: use generic power management
sun/sungem: use generic power management
sun/niu: use generic power management
sun/cassini: use generic power management
sun/niu: add __maybe_unused attribute to PM functions
epic100: use generic power management
smsc9420: use generic power management
rtl818x_pci: use generic power management
orinoco: use generic power management
adm8211: use generic power management
ipw2100: use generic power management
ipw2200: use generic power management
ethernet: myri10ge: use generic power management
farsync: use generic power management
iavf: use generic power management
igbvf: use generic power management
ixgbe: use generic power management
ixgbevf: use generic power management
e100: use generic power management
sc92031: use generic power management
sis900: use generic power management
tlan: use generic power management
prism54: islpci_hotplug: use generic power management
rt2x00: pci: use generic power management
hostap: use generic power management
airo: use generic power management
Vasundhara Volam (4):
devlink: Add support for board.serial_number to info_get cb.
bnxt_en: Add board.serial_number field to info_get cb
bnxt_en: Remove PCIe non-counters from ethtool statistics
bnxt_en: Add support for 'ethtool -d'
Veerendranath Jakkam (1):
cfg80211: Add support to advertize OCV support
Venkata Lakshmi Narayana Gubba (3):
Bluetooth: hci_qca: Bug fix during SSR timeout
Bluetooth: hci_qca: Bug fixes for SSR
Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR
Venkateswara Naralasetty (1):
ath11k: fix wmi peer flags in peer assoc command
Victor Raj (2):
ice: distribute Tx queues evenly
ice: adjust profile ID map locks
Vignesh Sridhar (2):
ice: Fix RSS profile locks
ice: Clear and free XLT entries on reset
Vinay Kumar Yadav (1):
crypto/chtls: Enable tcp window scaling option
Vincent Duvert (1):
appletalk: Fix atalk_proc_init() return path
Vishal Kulkarni (11):
cxgb4: update set_flash to flash different images
cxgb4: add support to flash PHY image
cxgb4: add support to flash boot image
cxgb4: add support to flash boot cfg image
cxgb4: add support to read serial flash
cxgb4: add skeleton for ethtool n-tuple filters
cxgb4: add ethtool n-tuple filter insertion
cxgb4: add ethtool n-tuple filter deletion
cxgb4: add support to fetch ethtool n-tuple filters
cxgb4: add action to steer flows to specific Rxq
cxgb4: add loopback ethtool self-test
Vlad Buslov (1):
net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT
Vladimir Oltean (49):
net: dsa: felix: make vcap is2 keys and actions static
net: mscc: ocelot: use plain int when interacting with TCAM tables
net: mscc: ocelot: access EtherType using __be16
net: mscc: ocelot: rename ocelot_board.c to ocelot_vsc7514.c
net: mscc: ocelot: rename module to mscc_ocelot
net: mscc: ocelot: convert MSCC_OCELOT_SWITCH into a library
net: mscc: ocelot: rename MSCC_OCELOT_SWITCH_OCELOT to MSCC_OCELOT_SWITCH
net: mscc: ocelot: move ocelot_regs.c into ocelot_vsc7514.c
net: mscc: ocelot: move net_device related functions to ocelot_net.c
net: mscc: ocelot: rename ocelot_ace.{c, h} to ocelot_vcap.{c,h}
net: mscc: ocelot: generalize the "ACE/ACL" names
net: mscc: ocelot: unexpose ocelot_vcap_policer_{add,del}
net: dsa: sja1105: remove empty structures from config table ops
net: dsa: sja1105: make config table operation structures constant
net: dsa: sja1105: make the instantiations of struct sja1105_info constant
net: mscc: ocelot: fix encoding destination ports into multicast IPv4 address
net: mscc: ocelot: make the NPI port a proper target for FDB and MDB
net: dsa: felix: call port mdb operations from ocelot
net: mscc: ocelot: introduce macros for iterating over PGIDs
net: mscc: ocelot: support IPv4, IPv6 and plain Ethernet mdb entries
net: mscc: ocelot: remove EXPORT_SYMBOL from ocelot_net.c
net: dsa: felix: clarify the intention of writes to MII_BMCR
net: dsa: felix: support half-duplex link modes
net: dsa: felix: unconditionally configure MAC speed to 1000Mbps
net: dsa: felix: set proper pause frame timers based on link speed
net: dsa: felix: delete .phylink_mac_an_restart code
net: dsa: felix: use resolved link config in mac_link_up()
net: mscc: ocelot: convert port registers to regmap
net: mscc: ocelot: convert QSYS_SWITCH_PORT_MODE and SYS_PORT_MODE to regfields
net: dsa: felix: create a template for the DSA tags on xmit
net: mscc: ocelot: split writes to pause frame enable bit and to thresholds
net: mscc: ocelot: disable flow control on NPI interface
net: dsa: felix: move probing to felix_vsc9959.c
docs: devicetree: add bindings for Seville DSA switch inside Felix driver
docs: networking: timestamping: add section for stacked PHC devices
net: mscc: ocelot: rethink Kconfig dependencies again
net: phy: continue searching for C45 MMDs even if first returned ffff:ffff
ptp: add ability to configure duty cycle for periodic output
ptp: introduce a phase offset in the periodic output request
net: mscc: ocelot: add support for PTP waveform configuration
testptp: promote 'perout' variable to int64_t
testptp: add new options for perout phase and pulse width
net: dsa: use the ETH_MIN_MTU and ETH_DATA_LEN default values
net: mscc: ocelot: fix non-initialized CPU port on VSC7514
net: phy: fix check in get_phy_c45_ids
net: dsa: stop overriding master's ndo_get_phys_port_name
net: dsa: sja1105: poll for extts events from a timer
ptp: only allow phase values lower than 1 period
net: dsa: sja1105: use detected device id instead of DT one on mismatch
Vladyslav Tarasiuk (7):
devlink: Refactor devlink health reporter constructor
devlink: Rework devlink health reporter destructor
devlink: Create generic devlink health reporter search function
devlink: Implement devlink health reporters on per-port basis
devlink: Add devlink health port reporters API
net/mlx5e: Move devlink port register and unregister calls
net/mlx5e: Move devlink-health rx and tx reporters to devlink port
Wang Hai (8):
net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range
net: hsr: remove redundant null check
net: qed: Remove unneeded cast from memory allocation
net: hix5hd2_gmac: Remove unneeded cast from memory allocation
liquidio: Replace vmalloc with kmalloc in octeon_register_dispatch_fn()
net: ll_temac: Use devm_platform_ioremap_resource_byname()
qtnfmac: Missing platform_device_unregister() on error in qtnf_core_mac_alloc()
wl1251: fix always return 0 error
Wei Yongjun (7):
iavf: fix error return code in iavf_init_get_resources()
ksz884x: mark pcidev_suspend() as __maybe_unused
mlx4: Mark PM functions as __maybe_unused
sun/cassini: mark cas_resume() as __maybe_unused
net: make symbol 'flush_works' static
ice: mark PM functions as __maybe_unused
rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static
Wenbo Zhang (1):
bpf: Fix fds_example SIGSEGV error
Willem de Bruijn (6):
ipv6/ping: set skb->mark on icmpv6 sockets
icmp: support rfc 4884
icmp: revise rfc4884 tests
icmp: prepare rfc 4884 for ipv6
icmp6: support rfc 4884
selftests/net: relax cpu affinity requirement in msg_zerocopy test
Wolfram Sang (1):
iwlwifi: yoyo: don't print failure if debug firmware is missing
Wright Feng (5):
brcmfmac: fix invalid permanent MAC address in wiphy
brcmfmac: keep SDIO watchdog running when console_interval is non-zero
brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode
brcmfmac: set state of hanger slot to FREE when flushing PSQ
brcmfmac: set pacing shift before transmitting skb to bus
Xin Long (18):
xfrm: add is_ipip to struct xfrm_input_afinfo
tunnel4: add cb_handler to struct xfrm_tunnel
tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels
ip_vti: support IPIP tunnel processing with .cb_handler
ip_vti: support IPIP6 tunnel processing
ip6_vti: support IP6IP6 tunnel processing with .cb_handler
ip6_vti: support IP6IP tunnel processing
ipcomp: assign if_id to child tunnel from parent tunnel
xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler
xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler
ip_vti: not register vti_ipip_handler twice
ip6_vti: not register vti_ipv6_handler twice
xfrm: interface: not xfrmi_ipv6/ipip_handler twice
xfrm: interface: use IS_REACHABLE to avoid some compile errors
ip6_vti: use IS_REACHABLE to avoid some compile errors
net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task()
ipv6: add ipv6_dev_find()
tipc: set ub->ifindex for local ipv6 address
Xu Wang (6):
net: enetc: use eth_broadcast_addr() to assign broadcast
airo: use set_current_state macro
zd1211rw: remove needless check before usb_free_coherent()
net: vxge-main: Remove unnecessary cast in kfree()
net: hns: use eth_broadcast_addr() to assign broadcast address
mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree()
Yan-Hsuan Chuang (5):
rtw88: pci: disable aspm for platform inter-op with module parameter
rtw88: 8822c: add new RFE type 6
rtw88: coex: only skip coex triggered by BT info
rtw88: add ieee80211_ops::change_interface
rtw88: allows driver to enable/disable beacon
YiFei Zhu (6):
selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches
selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs
bpf: Make cgroup storages shared between programs on the same cgroup
selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress
Documentation/bpf: Document CGROUP_STORAGE map type
bpf/local_storage: Fix build without CONFIG_CGROUP
Yonghong Song (38):
bpf: Avoid verifier failure for 32bit pointer arithmetic
tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic
net: bpf: Add bpf_seq_afinfo in tcp_iter_state
net: bpf: Implement bpf iterator for tcp
bpf: Support 'X' in bpf_seq_printf() helper
bpf: Allow tracing programs to use bpf_jiffies64() helper
bpf: Add bpf_skc_to_tcp6_sock() helper
bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers
net: bpf: Add bpf_seq_afinfo in udp_iter_state
net: bpf: Implement bpf iterator for udp
bpf: Add bpf_skc_to_udp6_sock() helper
selftests/bpf: Move newer bpf_iter_* type redefining to a new header file
selftests/bpf: Refactor some net macros to bpf_tracing_net.h
selftests/bpf: Add more common macros to bpf_tracing_net.h
selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs
selftests/bpf: Implement sample udp/udp6 bpf_iter programs
selftests/bpf: Add tcp/udp iterator programs to selftests
bpf: Compute bpf_skc_to_*() helper socket btf ids at build time
tools/bpf: Sync btf_ids.h to tools
bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h
bpf: Make btf_sock_ids global
bpf: net: Use precomputed btf_id for bpf iterators
bpf: Refactor bpf_iter_reg to have separate seq_info member
bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t
bpf: Support readonly/readwrite buffers in verifier
bpf: Fix pos computation for bpf_iter seq_ops->start()
bpf: Implement bpf iterator for map elements
bpf: Implement bpf iterator for hash maps
bpf: Implement bpf iterator for array maps
bpf: Implement bpf iterator for sock local storage map
tools/libbpf: Add support for bpf map element iterator
tools/bpftool: Add bpftool support for bpf map element iterator
selftests/bpf: Add test for bpf hash map iterators
selftests/bpf: Add test for bpf array map iterators
selftests/bpf: Add a test for bpf sk_storage_map iterator
selftests/bpf: Add a test for out of bound rdonly buf access
bpf: Add missing newline characters in verifier error messages
selftests/bpf: Test bpf_iter buffer access with negative offset
Yousuk Seung (6):
tcp: stamp SCM_TSTAMP_ACK later in tcp_clean_rtx_queue()
tcp: add ece_ack flag to reno sack functions
tcp: count sacked packets in tcp_sacktag_state
tcp: update delivered_ce with delivered
tcp: call tcp_ack_tstamp() when not fully acked
tcp: add earliest departure time to SCM_TIMESTAMPING_OPT_STATS
YueHaibing (10):
iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue
lan743x: Remove duplicated include from lan743x_main.c
cipso: Remove unused inline functions
net: flow: Remove unused inline function
mptcp: Remove unused inline function mptcp_rcv_synsent()
netpoll: Remove unused inline function netpoll_netdev_init()
tools/bpftool: Fix error handing in do_skeleton()
sfc_ef100: remove duplicated include from ef100_netdev.c
fib: Fix undef compile warning
dpaa2-eth: Fix passing zero to 'PTR_ERR' warning
Yuval Basson (1):
qed: Fix ILT and XRCD bitmap memory leaks
Zhang Changzhong (3):
net: bna: Remove unused variable 't'
net: ethernet: et131x: Remove unused variable 'pm_csr'
net: fs_enet: remove redundant null check
Zheng Yongjun (1):
drivers: bcma: remove set but not used variable `addrh` and `sizeh`
Zong-Zhe Yang (1):
rtw88: coex: Fix ACL Tx pause during BT inquiry/page.
kernel test robot (1):
net: phy: mscc: fix ptr_ret.cocci warnings
tannerlove (2):
selftests/net: plug rxtimestamp test into kselftest framework
selftests/net: add ipv6 test coverage in rxtimestamp test
wenxu (1):
net/sched: act_ct: fix miss set mru for ovs after defrag in act_ct
Documentation/bpf/btf.rst | 36 +
Documentation/bpf/index.rst | 21 +-
Documentation/bpf/map_cgroup_storage.rst | 169 ++
Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt | 2 +-
Documentation/devicetree/bindings/net/amlogic,meson-dwmac.yaml | 3 +
Documentation/devicetree/bindings/net/dsa/dsa.txt | 255 +-
Documentation/devicetree/bindings/net/dsa/dsa.yaml | 92 +
Documentation/devicetree/bindings/net/dsa/ocelot.txt | 105 +-
Documentation/devicetree/bindings/net/ethernet-phy.yaml | 12 +
Documentation/devicetree/bindings/net/mdio.yaml | 7 +
Documentation/devicetree/bindings/net/mscc-phy-vsc8531.txt | 3 +
Documentation/devicetree/bindings/net/realtek-bluetooth.yaml | 2 +-
Documentation/devicetree/bindings/net/ti,dp83867.yaml | 2 +-
Documentation/devicetree/bindings/net/ti,dp83869.yaml | 18 +-
.../staging/wilc1000 => Documentation/devicetree/bindings/net/wireless}/microchip,wilc1000.yaml | 0
Documentation/driver-api/driver-model/devres.rst | 3 +-
Documentation/driver-api/index.rst | 1 +
Documentation/driver-api/pldmfw/driver-ops.rst | 56 +
Documentation/driver-api/pldmfw/file-format.rst | 203 ++
Documentation/driver-api/pldmfw/index.rst | 72 +
Documentation/filesystems/debugfs.rst | 12 +-
Documentation/networking/batman-adv.rst | 8 +-
Documentation/networking/dccp.rst | 3 +
Documentation/networking/{ => device_drivers/appletalk}/cops.rst | 0
Documentation/networking/device_drivers/appletalk/index.rst | 19 +
Documentation/networking/{ => device_drivers/appletalk}/ltpc.rst | 0
Documentation/networking/{ => device_drivers/atm}/cxacru-cf.py | 0
Documentation/networking/{ => device_drivers/atm}/cxacru.rst | 0
Documentation/networking/{ => device_drivers/atm}/fore200e.rst | 0
Documentation/networking/device_drivers/atm/index.rst | 20 +
Documentation/networking/{ => device_drivers/atm}/iphase.rst | 0
Documentation/networking/device_drivers/cable/index.rst | 18 +
Documentation/networking/device_drivers/{ => cable}/sb1000.rst | 0
Documentation/networking/device_drivers/cellular/index.rst | 18 +
Documentation/networking/device_drivers/{ => cellular}/qualcomm/rmnet.rst | 0
Documentation/networking/device_drivers/{ => ethernet}/3com/3c509.rst | 0
Documentation/networking/device_drivers/{ => ethernet}/3com/vortex.rst | 2 -
Documentation/networking/{ => device_drivers/ethernet/altera}/altera_tse.rst | 0
Documentation/networking/device_drivers/{ => ethernet}/amazon/ena.rst | 0
Documentation/networking/device_drivers/{ => ethernet}/aquantia/atlantic.rst | 0
Documentation/networking/device_drivers/{ => ethernet}/chelsio/cxgb.rst | 0
Documentation/networking/device_drivers/{ => ethernet}/cirrus/cs89x0.rst | 0
Documentation/networking/device_drivers/{ => ethernet}/davicom/dm9000.rst | 0
Documentation/networking/device_drivers/{ => ethernet}/dec/de4x5.rst | 0
Documentation/networking/device_drivers/{ => ethernet}/dec/dmfe.rst | 0
Documentation/networking/device_drivers/{ => ethernet}/dlink/dl2k.rst | 0
Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa.rst | 0
Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa2/dpio-driver.rst | 6 +-
Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa2/ethernet-driver.rst | 3 +-
Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa2/index.rst | 0
Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa2/mac-phy-support.rst | 0
Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa2/overview.rst | 0
Documentation/networking/device_drivers/{ => ethernet}/freescale/gianfar.rst | 0
Documentation/networking/device_drivers/{ => ethernet}/google/gve.rst | 0
Documentation/networking/{ => device_drivers/ethernet/huawei}/hinic.rst | 0
Documentation/networking/device_drivers/ethernet/index.rst | 60 +
Documentation/networking/device_drivers/{ => ethernet}/intel/e100.rst | 4 +-
Documentation/networking/device_drivers/{ => ethernet}/intel/e1000.rst | 0
Documentation/networking/device_drivers/{ => ethernet}/intel/e1000e.rst | 0
Documentation/networking/device_drivers/{ => ethernet}/intel/fm10k.rst | 2 +-
Documentation/networking/device_drivers/{ => ethernet}/intel/i40e.rst | 0
Documentation/networking/device_drivers/{ => ethernet}/intel/iavf.rst | 2 +-
Documentation/networking/device_drivers/{ => ethernet}/intel/ice.rst | 0
Documentation/networking/device_drivers/{ => ethernet}/intel/igb.rst | 2 +-
Documentation/networking/device_drivers/{ => ethernet}/intel/igbvf.rst | 2 +-
Documentation/networking/device_drivers/{ => ethernet}/intel/ixgb.rst | 2 +-
Documentation/networking/device_drivers/{ => ethernet}/intel/ixgbe.rst | 0
Documentation/networking/device_drivers/{ => ethernet}/intel/ixgbevf.rst | 0
Documentation/networking/device_drivers/{ => ethernet}/marvell/octeontx2.rst | 0
Documentation/networking/device_drivers/{ => ethernet}/mellanox/mlx5.rst | 0
Documentation/networking/device_drivers/{ => ethernet}/microsoft/netvsc.rst | 0
Documentation/networking/device_drivers/{ => ethernet}/neterion/s2io.rst | 0
Documentation/networking/device_drivers/{ => ethernet}/neterion/vxge.rst | 0
Documentation/networking/device_drivers/{ => ethernet}/netronome/nfp.rst | 0
Documentation/networking/device_drivers/{ => ethernet}/pensando/ionic.rst | 0
Documentation/networking/device_drivers/{ => ethernet}/smsc/smc9.rst | 0
Documentation/networking/device_drivers/{ => ethernet}/stmicro/stmmac.rst | 0
Documentation/networking/device_drivers/{ => ethernet}/ti/cpsw.rst | 0
Documentation/networking/device_drivers/{ => ethernet}/ti/cpsw_switchdev.rst | 0
Documentation/networking/device_drivers/{ => ethernet}/ti/tlan.rst | 0
Documentation/networking/device_drivers/{ => ethernet}/toshiba/spider_net.rst | 0
Documentation/networking/{ => device_drivers/fddi}/defza.rst | 0
Documentation/networking/device_drivers/fddi/index.rst | 19 +
Documentation/networking/{ => device_drivers/fddi}/skfp.rst | 0
Documentation/networking/{ => device_drivers/hamradio}/baycom.rst | 0
Documentation/networking/device_drivers/hamradio/index.rst | 19 +
Documentation/networking/{ => device_drivers/hamradio}/z8530drv.rst | 0
Documentation/networking/device_drivers/index.rst | 56 +-
Documentation/networking/device_drivers/wan/index.rst | 18 +
Documentation/networking/{ => device_drivers/wan}/z8530book.rst | 0
Documentation/networking/device_drivers/wifi/index.rst | 20 +
Documentation/networking/device_drivers/{ => wifi}/intel/ipw2100.rst | 2 +-
Documentation/networking/device_drivers/{ => wifi}/intel/ipw2200.rst | 0
Documentation/networking/{ => device_drivers/wifi}/ray_cs.rst | 0
Documentation/networking/devlink/devlink-info.rst | 12 +-
Documentation/networking/devlink/devlink-trap.rst | 4 +
Documentation/networking/devlink/ice.rst | 55 +-
Documentation/networking/ethtool-netlink.rst | 164 +-
Documentation/networking/filter.rst | 2 +
Documentation/networking/index.rst | 13 -
Documentation/networking/timestamping.rst | 165 ++
Documentation/networking/tls-offload.rst | 18 +
MAINTAINERS | 80 +-
Makefile | 25 +-
arch/arm64/include/asm/extable.h | 12 +
arch/arm64/include/asm/unistd32.h | 4 +-
arch/arm64/mm/extable.c | 12 +-
arch/arm64/net/bpf_jit_comp.c | 93 +-
arch/c6x/lib/checksum.c | 2 +-
arch/c6x/lib/csum_64plus.S | 8 +-
arch/mips/boot/dts/mscc/ocelot_pcb120.dts | 12 +-
arch/mips/kernel/syscalls/syscall_n32.tbl | 4 +-
arch/mips/kernel/syscalls/syscall_o32.tbl | 4 +-
arch/nios2/include/asm/checksum.h | 5 +-
arch/parisc/kernel/syscalls/syscall.tbl | 4 +-
arch/powerpc/kernel/syscalls/syscall.tbl | 4 +-
arch/riscv/net/bpf_jit.h | 483 +++-
arch/riscv/net/bpf_jit_comp32.c | 14 +-
arch/riscv/net/bpf_jit_comp64.c | 293 +-
arch/riscv/net/bpf_jit_core.c | 6 +-
arch/s390/kernel/syscalls/syscall.tbl | 4 +-
arch/s390/net/bpf_jit_comp.c | 63 +-
arch/sparc/kernel/sys32.S | 12 +-
arch/sparc/kernel/syscalls/syscall.tbl | 4 +-
arch/x86/entry/syscall_x32.c | 7 +
arch/x86/entry/syscalls/syscall_32.tbl | 4 +-
arch/x86/entry/syscalls/syscall_64.tbl | 4 +-
crypto/af_alg.c | 8 +-
crypto/algif_aead.c | 4 -
crypto/algif_hash.c | 4 -
crypto/algif_rng.c | 2 -
crypto/algif_skcipher.c | 4 -
drivers/atm/Kconfig | 8 +-
drivers/atm/eni.c | 21 +-
drivers/atm/firestream.c | 2 -
drivers/atm/fore200e.c | 27 -
drivers/atm/horizon.c | 40 -
drivers/atm/idt77252.c | 9 +-
drivers/atm/iphase.c | 16 -
drivers/atm/lanai.c | 2 -
drivers/atm/solos-pci.c | 4 +-
drivers/atm/zatm.c | 16 -
drivers/bcma/driver_gpio.c | 23 +-
drivers/bcma/scan.c | 8 +-
drivers/bluetooth/bcm203x.c | 2 +-
drivers/bluetooth/bluecard_cs.c | 2 -
drivers/bluetooth/btintel.c | 59 +
drivers/bluetooth/btintel.h | 21 +
drivers/bluetooth/btmrvl_main.c | 11 +
drivers/bluetooth/btmrvl_sdio.c | 21 +-
drivers/bluetooth/btmtksdio.c | 16 +-
drivers/bluetooth/btqca.c | 27 +
drivers/bluetooth/btqca.h | 2 +
drivers/bluetooth/btusb.c | 303 ++-
drivers/bluetooth/hci_h5.c | 2 +-
drivers/bluetooth/hci_ll.c | 2 +-
drivers/bluetooth/hci_qca.c | 134 +-
drivers/bluetooth/hci_serdev.c | 3 +-
drivers/crypto/chelsio/chtls/chtls_cm.c | 3 +-
drivers/crypto/chelsio/chtls/chtls_main.c | 18 +-
drivers/infiniband/hw/bnxt_re/hw_counters.c | 2 +-
drivers/infiniband/hw/i40iw/Makefile | 1 -
drivers/infiniband/hw/i40iw/i40iw.h | 2 +-
drivers/infiniband/hw/qedr/main.c | 20 +-
drivers/infiniband/hw/qedr/verbs.c | 97 +-
drivers/isdn/capi/Kconfig | 2 +-
drivers/isdn/hardware/mISDN/hfcpci.c | 12 +-
drivers/isdn/hardware/mISDN/hfcsusb.c | 3 +-
drivers/isdn/hardware/mISDN/netjet.c | 8 +-
drivers/isdn/mISDN/socket.c | 10 +-
drivers/net/Kconfig | 3 +-
drivers/net/appletalk/Kconfig | 3 +-
drivers/net/bareudp.c | 7 +-
drivers/net/bonding/bond_main.c | 139 +-
drivers/net/bonding/bond_options.c | 8 +
drivers/net/caif/caif_hsi.c | 6 +-
drivers/net/caif/caif_serial.c | 2 +-
drivers/net/caif/caif_spi.c | 4 +-
drivers/net/caif/caif_virtio.c | 2 +-
drivers/net/dsa/Kconfig | 1 +
drivers/net/dsa/b53/b53_common.c | 31 +-
drivers/net/dsa/b53/b53_spi.c | 26 +-
drivers/net/dsa/bcm_sf2.c | 89 +-
drivers/net/dsa/bcm_sf2_cfp.c | 8 +-
drivers/net/dsa/dsa_loop.c | 72 +-
drivers/net/dsa/lan9303-core.c | 7 +-
drivers/net/dsa/microchip/ksz8795.c | 19 +-
drivers/net/dsa/microchip/ksz9477.c | 24 +-
drivers/net/dsa/microchip/ksz_common.c | 35 +-
drivers/net/dsa/microchip/ksz_common.h | 9 +-
drivers/net/dsa/mv88e6xxx/chip.c | 41 +-
drivers/net/dsa/mv88e6xxx/chip.h | 7 +-
drivers/net/dsa/mv88e6xxx/global1.c | 17 +
drivers/net/dsa/mv88e6xxx/global1.h | 2 +
drivers/net/dsa/mv88e6xxx/global2.c | 5 +-
drivers/net/dsa/mv88e6xxx/global2_scratch.c | 9 +-
drivers/net/dsa/ocelot/Kconfig | 15 +-
drivers/net/dsa/ocelot/Makefile | 3 +-
drivers/net/dsa/ocelot/felix.c | 364 +--
drivers/net/dsa/ocelot/felix.h | 39 +-
drivers/net/dsa/ocelot/felix_vsc9959.c | 626 +++--
drivers/net/dsa/ocelot/seville_vsc9953.c | 1104 ++++++++
drivers/net/dsa/qca/ar9331.c | 60 +-
drivers/net/dsa/qca8k.c | 558 +++-
drivers/net/dsa/qca8k.h | 45 +
drivers/net/dsa/rtl8366.c | 37 +-
drivers/net/dsa/rtl8366rb.c | 31 +-
drivers/net/dsa/sja1105/sja1105.h | 12 +-
drivers/net/dsa/sja1105/sja1105_dynamic_config.c | 25 +-
drivers/net/dsa/sja1105/sja1105_dynamic_config.h | 4 +-
drivers/net/dsa/sja1105/sja1105_flower.c | 16 +-
drivers/net/dsa/sja1105/sja1105_main.c | 39 +-
drivers/net/dsa/sja1105/sja1105_ptp.c | 79 +-
drivers/net/dsa/sja1105/sja1105_ptp.h | 5 +-
drivers/net/dsa/sja1105/sja1105_spi.c | 17 +-
drivers/net/dsa/sja1105/sja1105_static_config.c | 36 +-
drivers/net/dsa/sja1105/sja1105_static_config.h | 12 +-
drivers/net/dsa/sja1105/sja1105_tas.c | 3 +-
drivers/net/dsa/sja1105/sja1105_vl.c | 2 +-
drivers/net/dsa/vitesse-vsc73xx-platform.c | 2 +-
drivers/net/dsa/vitesse-vsc73xx-spi.c | 2 +-
drivers/net/ethernet/3com/3c59x.c | 4 +-
drivers/net/ethernet/3com/Kconfig | 4 +-
drivers/net/ethernet/3com/typhoon.c | 53 +-
drivers/net/ethernet/8390/8390.h | 61 +-
drivers/net/ethernet/8390/ne2k-pci.c | 38 +-
drivers/net/ethernet/adaptec/starfire.c | 23 +-
drivers/net/ethernet/aeroflex/greth.c | 2 +-
drivers/net/ethernet/agere/et131x.c | 7 -
drivers/net/ethernet/alteon/acenic.c | 119 +-
drivers/net/ethernet/amazon/ena/ena_admin_defs.h | 47 +-
drivers/net/ethernet/amazon/ena/ena_com.c | 19 +-
drivers/net/ethernet/amazon/ena/ena_com.h | 13 +-
drivers/net/ethernet/amazon/ena/ena_eth_com.c | 51 +-
drivers/net/ethernet/amazon/ena/ena_eth_com.h | 3 +-
drivers/net/ethernet/amazon/ena/ena_ethtool.c | 4 +-
drivers/net/ethernet/amazon/ena/ena_netdev.c | 211 +-
drivers/net/ethernet/amazon/ena/ena_netdev.h | 3 +
drivers/net/ethernet/amazon/ena/ena_pci_id_tbl.h | 5 +
drivers/net/ethernet/amd/amd8111e.c | 111 +-
drivers/net/ethernet/amd/au1000_eth.c | 5 -
drivers/net/ethernet/amd/pcnet32.c | 203 +-
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 275 +-
drivers/net/ethernet/amd/xgbe/xgbe-main.c | 12 +-
drivers/net/ethernet/amd/xgbe/xgbe-pci.c | 19 +-
drivers/net/ethernet/amd/xgbe/xgbe.h | 13 +-
drivers/net/ethernet/aquantia/atlantic/aq_common.h | 18 +-
drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.c | 62 +-
drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.h | 10 +-
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c | 98 +-
drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 17 +-
drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.c | 34 +-
drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.h | 8 +-
drivers/net/ethernet/aquantia/atlantic/aq_main.c | 22 +-
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 117 +-
drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 9 +-
drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c | 9 +-
drivers/net/ethernet/aquantia/atlantic/aq_pci_func.h | 8 +-
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c | 77 +-
drivers/net/ethernet/aquantia/atlantic/aq_ptp.h | 27 +-
drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 85 +-
drivers/net/ethernet/aquantia/atlantic/aq_ring.h | 22 +-
drivers/net/ethernet/aquantia/atlantic/aq_vec.c | 74 +-
drivers/net/ethernet/aquantia/atlantic/aq_vec.h | 11 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 138 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 70 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h | 3 +
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 61 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h | 28 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 41 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c | 62 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h | 2 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c | 4 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c | 10 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils.c | 3 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c | 227 +-
drivers/net/ethernet/arc/emac_main.c | 2 +-
drivers/net/ethernet/aurora/nb8800.c | 2 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 36 +-
drivers/net/ethernet/broadcom/bnx2x/Makefile | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 18 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 15 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 12 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 155 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h | 78 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_self_test.c | 3183 ++++++++++++++++++++++
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c | 2 +
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 880 +++---
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 126 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 2 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 15 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 190 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h | 3 +
drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 468 +++-
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 2 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 18 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 4 -
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 17 +
drivers/net/ethernet/broadcom/tg3.h | 2 +-
drivers/net/ethernet/brocade/bna/bfa_ioc.c | 3 +-
drivers/net/ethernet/brocade/bna/bfi.h | 2 +-
drivers/net/ethernet/cadence/macb.h | 3 +
drivers/net/ethernet/cadence/macb_main.c | 221 +-
drivers/net/ethernet/cadence/macb_pci.c | 2 +-
drivers/net/ethernet/cadence/macb_ptp.c | 2 +-
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c | 2 +-
drivers/net/ethernet/cavium/liquidio/lio_main.c | 90 +-
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 59 +-
drivers/net/ethernet/cavium/liquidio/octeon_device.c | 11 +-
drivers/net/ethernet/cavium/liquidio/octeon_network.h | 2 +-
drivers/net/ethernet/cavium/liquidio/request_manager.c | 10 +-
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 7 +-
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 11 +-
drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 5 +-
drivers/net/ethernet/chelsio/Kconfig | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h | 161 --
drivers/net/ethernet/chelsio/cxgb4/cudbg_if.h | 3 +-
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c | 443 ++++
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.h | 4 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 120 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c | 260 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.h | 1 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 66 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 626 ++++-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 5 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h | 2 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 598 ++++-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 144 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.h | 8 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c | 146 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.h | 6 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 2 +
drivers/net/ethernet/chelsio/cxgb4/sge.c | 109 +-
drivers/net/ethernet/chelsio/cxgb4/smt.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 334 ++-
drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 10 +
drivers/net/ethernet/chelsio/cxgb4vf/adapter.h | 2 +-
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 47 +-
drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h | 2 +-
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 6 +-
drivers/net/ethernet/cirrus/Kconfig | 2 +-
drivers/net/ethernet/cisco/enic/enic_main.c | 105 +-
drivers/net/ethernet/cortina/Kconfig | 2 +-
drivers/net/ethernet/dec/tulip/Kconfig | 4 +-
drivers/net/ethernet/dec/tulip/de2104x.c | 25 +-
drivers/net/ethernet/dec/tulip/dmfe.c | 49 +-
drivers/net/ethernet/dec/tulip/tulip_core.c | 51 +-
drivers/net/ethernet/dec/tulip/uli526x.c | 48 +-
drivers/net/ethernet/dec/tulip/winbond-840.c | 26 +-
drivers/net/ethernet/dlink/dl2k.c | 10 +-
drivers/net/ethernet/dlink/sundance.c | 29 +-
drivers/net/ethernet/emulex/benet/be.h | 5 -
drivers/net/ethernet/emulex/benet/be_main.c | 220 +-
drivers/net/ethernet/fealnx.c | 91 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c | 8 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-trace.h | 1 -
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 263 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 15 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 3 +-
drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h | 13 +
drivers/net/ethernet/freescale/dpaa2/dpni.c | 44 +-
drivers/net/ethernet/freescale/dpaa2/dpni.h | 16 +
drivers/net/ethernet/freescale/enetc/Kconfig | 2 +
drivers/net/ethernet/freescale/enetc/enetc.c | 164 +-
drivers/net/ethernet/freescale/enetc/enetc.h | 36 +-
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c | 84 +-
drivers/net/ethernet/freescale/enetc/enetc_hw.h | 50 +-
drivers/net/ethernet/freescale/enetc/enetc_pf.c | 196 +-
drivers/net/ethernet/freescale/enetc/enetc_pf.h | 5 +
drivers/net/ethernet/freescale/enetc/enetc_qos.c | 213 +-
drivers/net/ethernet/freescale/fec_main.c | 7 +-
drivers/net/ethernet/freescale/fec_ptp.c | 13 +-
drivers/net/ethernet/freescale/fman/fman.c | 3 +-
drivers/net/ethernet/freescale/fman/fman_dtsec.c | 4 +-
drivers/net/ethernet/freescale/fman/fman_mac.h | 2 +-
drivers/net/ethernet/freescale/fman/fman_memac.c | 3 +-
drivers/net/ethernet/freescale/fman/fman_port.c | 9 +-
drivers/net/ethernet/freescale/fman/fman_tgec.c | 2 +-
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c | 6 +-
drivers/net/ethernet/freescale/xgmac_mdio.c | 33 +-
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 6 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 2 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 41 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 2 +-
drivers/net/ethernet/huawei/hinic/Makefile | 2 +-
drivers/net/ethernet/huawei/hinic/hinic_dev.h | 23 +
drivers/net/ethernet/huawei/hinic/hinic_devlink.c | 608 +++++
drivers/net/ethernet/huawei/hinic/hinic_devlink.h | 119 +
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c | 602 ++++-
drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c | 27 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.h | 4 +
drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c | 2 +
drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.h | 10 +
drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c | 254 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h | 226 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c | 39 +
drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.h | 6 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_if.c | 23 +
drivers/net/ethernet/huawei/hinic/hinic_hw_if.h | 10 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_io.h | 10 +
drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.c | 312 ++-
drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.h | 22 +
drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c | 11 +
drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.h | 17 +-
drivers/net/ethernet/huawei/hinic/hinic_main.c | 205 +-
drivers/net/ethernet/huawei/hinic/hinic_port.c | 256 +-
drivers/net/ethernet/huawei/hinic/hinic_port.h | 144 +
drivers/net/ethernet/huawei/hinic/hinic_rx.c | 58 +-
drivers/net/ethernet/huawei/hinic/hinic_sriov.c | 81 +-
drivers/net/ethernet/huawei/hinic/hinic_tx.c | 80 +
drivers/net/ethernet/huawei/hinic/hinic_tx.h | 2 +
drivers/net/ethernet/intel/Kconfig | 25 +-
drivers/net/ethernet/intel/e100.c | 38 +-
drivers/net/ethernet/intel/e1000/e1000.h | 1 -
drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 6 +-
drivers/net/ethernet/intel/e1000/e1000_hw.c | 4 +-
drivers/net/ethernet/intel/e1000/e1000_main.c | 8 +-
drivers/net/ethernet/intel/e1000/e1000_param.c | 2 +-
drivers/net/ethernet/intel/e1000e/82571.c | 4 +-
drivers/net/ethernet/intel/e1000e/e1000.h | 1 -
drivers/net/ethernet/intel/e1000e/ethtool.c | 17 +-
drivers/net/ethernet/intel/e1000e/ich8lan.c | 14 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 38 +-
drivers/net/ethernet/intel/e1000e/param.c | 2 +-
drivers/net/ethernet/intel/e1000e/phy.c | 2 +-
drivers/net/ethernet/intel/e1000e/ptp.c | 3 +-
drivers/net/ethernet/intel/fm10k/fm10k.h | 11 +-
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 6 +-
drivers/net/ethernet/intel/fm10k/fm10k_main.c | 18 +-
drivers/net/ethernet/intel/fm10k/fm10k_mbx.c | 6 +-
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 166 +-
drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 4 -
drivers/net/ethernet/intel/fm10k/fm10k_pf.c | 8 +-
drivers/net/ethernet/intel/i40e/i40e.h | 49 +-
drivers/net/ethernet/intel/i40e/i40e_adminq.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 496 +---
drivers/net/ethernet/intel/i40e/i40e_client.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_common.c | 7 +-
drivers/net/ethernet/intel/i40e/i40e_dcb.h | 5 -
drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 101 +-
drivers/net/ethernet/intel/i40e/i40e_devids.h | 7 +-
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 13 +-
drivers/net/ethernet/intel/i40e/i40e_hmc.h | 1 -
drivers/net/ethernet/intel/i40e/i40e_main.c | 282 +-
drivers/net/ethernet/intel/i40e/i40e_osdep.h | 1 -
drivers/net/ethernet/intel/i40e/i40e_ptp.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_register.h | 4658 +-------------------------------
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 23 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.h | 26 +-
drivers/net/ethernet/intel/i40e/i40e_type.h | 82 -
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 234 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 1 -
drivers/net/ethernet/intel/i40e/i40e_xsk.c | 61 +-
drivers/net/ethernet/intel/i40e/i40e_xsk.h | 3 +-
drivers/net/ethernet/intel/iavf/iavf.h | 1 -
drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 1 -
drivers/net/ethernet/intel/iavf/iavf_main.c | 68 +-
drivers/net/ethernet/intel/iavf/iavf_txrx.c | 2 +-
drivers/net/ethernet/intel/iavf/iavf_type.h | 8 -
drivers/net/ethernet/intel/ice/Makefile | 1 +
drivers/net/ethernet/intel/ice/ice.h | 23 +-
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 214 +-
drivers/net/ethernet/intel/ice/ice_base.c | 2 +-
drivers/net/ethernet/intel/ice/ice_common.c | 1432 +++++++---
drivers/net/ethernet/intel/ice/ice_common.h | 36 +-
drivers/net/ethernet/intel/ice/ice_controlq.c | 6 +-
drivers/net/ethernet/intel/ice/ice_dcb.c | 37 +-
drivers/net/ethernet/intel/ice/ice_dcb.h | 4 +-
drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 6 +-
drivers/net/ethernet/intel/ice/ice_dcb_lib.h | 11 +
drivers/net/ethernet/intel/ice/ice_devlink.c | 121 +-
drivers/net/ethernet/intel/ice/ice_ethtool.c | 745 ++++--
drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 135 +-
drivers/net/ethernet/intel/ice/ice_flex_type.h | 39 +-
drivers/net/ethernet/intel/ice/ice_flow.c | 13 +-
drivers/net/ethernet/intel/ice/ice_fw_update.c | 773 ++++++
drivers/net/ethernet/intel/ice/ice_fw_update.h | 12 +
drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 13 +-
drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 314 +++
drivers/net/ethernet/intel/ice/ice_lib.c | 43 +-
drivers/net/ethernet/intel/ice/ice_lib.h | 2 +
drivers/net/ethernet/intel/ice/ice_main.c | 1137 +++++++-
drivers/net/ethernet/intel/ice/ice_nvm.c | 191 +-
drivers/net/ethernet/intel/ice/ice_nvm.h | 20 +
drivers/net/ethernet/intel/ice/ice_sched.c | 135 +-
drivers/net/ethernet/intel/ice/ice_sched.h | 2 +-
drivers/net/ethernet/intel/ice/ice_switch.c | 58 +-
drivers/net/ethernet/intel/ice/ice_txrx.c | 39 +-
drivers/net/ethernet/intel/ice/ice_txrx.h | 2 +-
drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 7 +-
drivers/net/ethernet/intel/ice/ice_type.h | 73 +-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 61 +-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 3 +
drivers/net/ethernet/intel/ice/ice_xsk.c | 18 +-
drivers/net/ethernet/intel/igb/e1000_82575.c | 4 +-
drivers/net/ethernet/intel/igb/e1000_nvm.c | 2 +-
drivers/net/ethernet/intel/igb/e1000_phy.c | 4 +-
drivers/net/ethernet/intel/igb/igb.h | 1 -
drivers/net/ethernet/intel/igb/igb_ethtool.c | 13 +-
drivers/net/ethernet/intel/igb/igb_main.c | 41 +-
drivers/net/ethernet/intel/igb/igb_ptp.c | 2 +-
drivers/net/ethernet/intel/igbvf/ethtool.c | 2 -
drivers/net/ethernet/intel/igbvf/igbvf.h | 1 -
drivers/net/ethernet/intel/igbvf/netdev.c | 46 +-
drivers/net/ethernet/intel/igc/igc.h | 8 +-
drivers/net/ethernet/intel/igc/igc_defines.h | 39 +-
drivers/net/ethernet/intel/igc/igc_ethtool.c | 112 +-
drivers/net/ethernet/intel/igc/igc_hw.h | 21 +-
drivers/net/ethernet/intel/igc/igc_i225.c | 156 ++
drivers/net/ethernet/intel/igc/igc_i225.h | 3 +
drivers/net/ethernet/intel/igc/igc_mac.c | 28 +-
drivers/net/ethernet/intel/igc/igc_main.c | 68 +-
drivers/net/ethernet/intel/igc/igc_ptp.c | 256 +-
drivers/net/ethernet/intel/igc/igc_regs.h | 30 +-
drivers/net/ethernet/intel/ixgb/ixgb.h | 1 -
drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c | 2 -
drivers/net/ethernet/intel/ixgb/ixgb_main.c | 6 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 4 -
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 6 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 4 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 283 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c | 5 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 8 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 317 +--
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 14 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 4 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 6 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 10 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 4 +-
drivers/net/ethernet/intel/ixgbevf/ethtool.c | 2 -
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 1 -
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 67 +-
drivers/net/ethernet/intel/ixgbevf/vf.c | 6 +-
drivers/net/ethernet/jme.c | 2 +-
drivers/net/ethernet/jme.h | 2 +-
drivers/net/ethernet/marvell/Kconfig | 1 +
drivers/net/ethernet/marvell/mv643xx_eth.c | 5 +-
drivers/net/ethernet/marvell/mvneta.c | 242 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 57 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 906 ++++++-
drivers/net/ethernet/marvell/octeontx2/af/common.h | 2 +-
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 6 +-
drivers/net/ethernet/marvell/skge.c | 76 +-
drivers/net/ethernet/marvell/sky2.c | 87 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 45 +-
drivers/net/ethernet/mediatek/mtk_star_emac.c | 13 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 131 +-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/eq.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 11 +-
drivers/net/ethernet/mellanox/mlx4/mcg.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 2 -
drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 27 +-
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.c | 108 +-
drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.h | 45 +-
drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec_offload.c | 385 +++
drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec_offload.h | 38 +
drivers/net/ethernet/mellanox/mlx5/core/accel/tls.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h | 19 +-
drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 2 +
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c | 6 +
drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.h | 33 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 103 +-
drivers/net/ethernet/mellanox/mlx5/core/en/devlink.c | 19 +-
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 34 +-
drivers/net/ethernet/mellanox/mlx5/core/en/health.c | 58 +-
drivers/net/ethernet/mellanox/mlx5/core/en/health.h | 16 +-
drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.c | 157 ++
drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.h | 31 +
drivers/net/ethernet/mellanox/mlx5/core/en/params.h | 22 +-
drivers/net/ethernet/mellanox/mlx5/core/en/port.c | 3 +
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 17 +-
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c | 154 +-
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c | 93 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 481 +++-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h | 32 +-
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 93 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 30 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 13 +
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 54 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.c | 22 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/umem.c | 13 -
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/umem.h | 2 -
drivers/net/ethernet/mellanox/mlx5/core/en_accel/en_accel.h | 10 +
drivers/net/ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c | 400 +++
drivers/net/ethernet/mellanox/mlx5/core/en_accel/fs_tcp.h | 27 +
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 51 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h | 10 +
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c | 544 ++++
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.h | 26 +
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 56 +
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 23 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c | 123 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.h | 114 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c | 680 +++++
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 208 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_txrx.c | 119 +
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_txrx.h | 42 +
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_utils.h | 86 +
drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c | 28 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.h | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c | 34 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.h | 34 +-
drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 36 +-
drivers/net/ethernet/mellanox/mlx5/core/en_common.c | 12 +-
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 23 +-
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 84 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 290 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 75 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 169 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 39 +
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 25 +
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 279 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 33 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 1 -
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 161 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 47 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 115 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 51 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.h | 37 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 2 +
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 10 +
drivers/net/ethernet/mellanox/mlx5/core/fw.c | 9 +-
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/vxlan.c | 114 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/vxlan.h | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 9 +-
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c | 145 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c | 15 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c | 42 +-
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/wq.h | 15 +
drivers/net/ethernet/mellanox/mlxsw/Makefile | 3 +-
drivers/net/ethernet/mellanox/mlxsw/core.c | 34 +-
drivers/net/ethernet/mellanox/mlxsw/core.h | 25 +-
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c | 355 ++-
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h | 10 +
drivers/net/ethernet/mellanox/mlxsw/core_env.c | 53 +-
drivers/net/ethernet/mellanox/mlxsw/minimal.c | 4 +-
drivers/net/ethernet/mellanox/mlxsw/pci.c | 6 +-
drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 7 +-
drivers/net/ethernet/mellanox/mlxsw/reg.h | 195 +-
drivers/net/ethernet/mellanox/mlxsw/resources.h | 2 +
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 1944 ++------------
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 151 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 108 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_actions.c | 31 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.c | 5 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c | 8 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 1644 ++++++++++++
drivers/net/ethernet/mellanox/mlxsw/spectrum_flow.c | 18 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c | 30 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c | 29 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_policer.c | 468 ++++
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c | 524 ++++
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c | 655 ++++-
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.h | 33 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c | 255 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.h | 18 +-
drivers/net/ethernet/mellanox/mlxsw/switchib.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/trap.h | 10 +-
drivers/net/ethernet/micrel/ksz884x.c | 93 +-
drivers/net/ethernet/microchip/lan743x_main.c | 93 +-
drivers/net/ethernet/mscc/Kconfig | 22 +-
drivers/net/ethernet/mscc/Makefile | 16 +-
drivers/net/ethernet/mscc/ocelot.c | 1093 +-------
drivers/net/ethernet/mscc/ocelot.h | 51 +-
drivers/net/ethernet/mscc/ocelot_board.c | 626 -----
drivers/net/ethernet/mscc/ocelot_flower.c | 148 +-
drivers/net/ethernet/mscc/ocelot_io.c | 18 +-
drivers/net/ethernet/mscc/ocelot_net.c | 1050 ++++++++
drivers/net/ethernet/mscc/ocelot_police.c | 49 +-
drivers/net/ethernet/mscc/ocelot_police.h | 25 +-
drivers/net/ethernet/mscc/ocelot_ptp.c | 74 +-
drivers/net/ethernet/mscc/ocelot_regs.c | 450 ----
drivers/net/ethernet/mscc/ocelot_tc.c | 179 --
drivers/net/ethernet/mscc/ocelot_tc.h | 22 -
drivers/net/ethernet/mscc/{ocelot_ace.c => ocelot_vcap.c} | 336 +--
drivers/net/ethernet/mscc/{ocelot_ace.h => ocelot_vcap.h} | 88 +-
drivers/net/ethernet/mscc/ocelot_vsc7514.c | 1138 ++++++++
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 37 +-
drivers/net/ethernet/natsemi/natsemi.c | 26 +-
drivers/net/ethernet/neterion/Kconfig | 4 +-
drivers/net/ethernet/neterion/s2io.c | 191 +-
drivers/net/ethernet/neterion/vxge/vxge-config.c | 42 +-
drivers/net/ethernet/neterion/vxge/vxge-main.c | 82 +-
drivers/net/ethernet/netronome/nfp/flower/main.h | 2 +-
drivers/net/ethernet/netronome/nfp/flower/offload.c | 10 +-
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c | 8 +-
drivers/net/ethernet/netronome/nfp/nfp_devlink.c | 17 +-
drivers/net/ethernet/netronome/nfp/nfp_net.h | 5 -
drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 132 +-
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 2 +-
drivers/net/ethernet/packetengines/hamachi.c | 111 +-
drivers/net/ethernet/packetengines/yellowfin.c | 83 +-
drivers/net/ethernet/pensando/Kconfig | 2 +-
drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c | 9 +-
drivers/net/ethernet/pensando/ionic/ionic_dev.h | 2 -
drivers/net/ethernet/pensando/ionic/ionic_devlink.c | 5 +-
drivers/net/ethernet/pensando/ionic/ionic_ethtool.c | 96 +-
drivers/net/ethernet/pensando/ionic/ionic_if.h | 88 +-
drivers/net/ethernet/pensando/ionic/ionic_lif.c | 66 +-
drivers/net/ethernet/pensando/ionic/ionic_lif.h | 19 +-
drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 188 +-
drivers/net/ethernet/pensando/ionic/ionic_txrx.h | 2 +
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c | 59 +-
drivers/net/ethernet/qlogic/qed/Makefile | 41 +-
drivers/net/ethernet/qlogic/qed/qed.h | 155 +-
drivers/net/ethernet/qlogic/qed/qed_chain.c | 371 +++
drivers/net/ethernet/qlogic/qed/qed_cxt.c | 49 +-
drivers/net/ethernet/qlogic/qed/qed_cxt.h | 30 +-
drivers/net/ethernet/qlogic/qed/qed_dcbx.c | 57 +-
drivers/net/ethernet/qlogic/qed/qed_dcbx.h | 32 +-
drivers/net/ethernet/qlogic/qed/qed_debug.c | 55 +-
drivers/net/ethernet/qlogic/qed/qed_debug.h | 3 +-
drivers/net/ethernet/qlogic/qed/qed_dev.c | 475 +---
drivers/net/ethernet/qlogic/qed/qed_dev_api.h | 62 +-
drivers/net/ethernet/qlogic/qed/qed_fcoe.c | 84 +-
drivers/net/ethernet/qlogic/qed/qed_fcoe.h | 35 +-
drivers/net/ethernet/qlogic/qed/qed_hsi.h | 1085 ++++----
drivers/net/ethernet/qlogic/qed/qed_hw.c | 35 +-
drivers/net/ethernet/qlogic/qed/qed_hw.h | 37 +-
drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c | 158 +-
drivers/net/ethernet/qlogic/qed/qed_init_ops.c | 103 +-
drivers/net/ethernet/qlogic/qed/qed_init_ops.h | 30 +-
drivers/net/ethernet/qlogic/qed/qed_int.c | 153 +-
drivers/net/ethernet/qlogic/qed/qed_int.h | 30 +-
drivers/net/ethernet/qlogic/qed/qed_iscsi.c | 117 +-
drivers/net/ethernet/qlogic/qed/qed_iscsi.h | 34 +-
drivers/net/ethernet/qlogic/qed/qed_iwarp.c | 181 +-
drivers/net/ethernet/qlogic/qed/qed_iwarp.h | 31 +-
drivers/net/ethernet/qlogic/qed/qed_l2.c | 111 +-
drivers/net/ethernet/qlogic/qed/qed_l2.h | 31 +-
drivers/net/ethernet/qlogic/qed/qed_ll2.c | 83 +-
drivers/net/ethernet/qlogic/qed/qed_ll2.h | 32 +-
drivers/net/ethernet/qlogic/qed/qed_main.c | 811 ++++--
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 161 +-
drivers/net/ethernet/qlogic/qed/qed_mcp.h | 176 +-
drivers/net/ethernet/qlogic/qed/qed_mng_tlv.c | 8 +-
drivers/net/ethernet/qlogic/qed/qed_ooo.c | 30 +-
drivers/net/ethernet/qlogic/qed/qed_ooo.h | 30 +-
drivers/net/ethernet/qlogic/qed/qed_ptp.c | 32 +-
drivers/net/ethernet/qlogic/qed/qed_ptp.h | 9 +
drivers/net/ethernet/qlogic/qed/qed_rdma.c | 84 +-
drivers/net/ethernet/qlogic/qed/qed_rdma.h | 33 +-
drivers/net/ethernet/qlogic/qed/qed_reg_addr.h | 30 +-
drivers/net/ethernet/qlogic/qed/qed_roce.c | 237 +-
drivers/net/ethernet/qlogic/qed/qed_roce.h | 31 +-
drivers/net/ethernet/qlogic/qed/qed_selftest.c | 30 +-
drivers/net/ethernet/qlogic/qed/qed_selftest.h | 4 +-
drivers/net/ethernet/qlogic/qed/qed_sp.h | 39 +-
drivers/net/ethernet/qlogic/qed/qed_sp_commands.c | 58 +-
drivers/net/ethernet/qlogic/qed/qed_spq.c | 136 +-
drivers/net/ethernet/qlogic/qed/qed_sriov.c | 70 +-
drivers/net/ethernet/qlogic/qed/qed_sriov.h | 32 +-
drivers/net/ethernet/qlogic/qed/qed_vf.c | 30 +-
drivers/net/ethernet/qlogic/qed/qed_vf.h | 29 +-
drivers/net/ethernet/qlogic/qede/Makefile | 4 +-
drivers/net/ethernet/qlogic/qede/qede.h | 209 +-
drivers/net/ethernet/qlogic/qede/qede_dcbnl.c | 7 +-
drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 528 ++--
drivers/net/ethernet/qlogic/qede/qede_filter.c | 184 +-
drivers/net/ethernet/qlogic/qede/qede_fp.c | 205 +-
drivers/net/ethernet/qlogic/qede/qede_main.c | 232 +-
drivers/net/ethernet/qlogic/qede/qede_ptp.c | 41 +-
drivers/net/ethernet/qlogic/qede/qede_ptp.h | 31 +-
drivers/net/ethernet/qlogic/qede/qede_rdma.c | 31 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 7 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 31 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 11 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 97 +-
drivers/net/ethernet/rdc/r6040.c | 64 +-
drivers/net/ethernet/realtek/r8169.h | 2 +-
drivers/net/ethernet/realtek/r8169_main.c | 390 ++-
drivers/net/ethernet/realtek/r8169_phy_config.c | 81 +-
drivers/net/ethernet/sfc/Kconfig | 5 +-
drivers/net/ethernet/sfc/Makefile | 4 +-
drivers/net/ethernet/sfc/bitfield.h | 34 +-
drivers/net/ethernet/sfc/ef10.c | 346 +--
drivers/net/ethernet/sfc/ef100.c | 543 ++++
drivers/net/ethernet/sfc/ef100.h | 12 +
drivers/net/ethernet/sfc/ef100_ethtool.c | 24 +
drivers/net/ethernet/sfc/ef100_ethtool.h | 12 +
drivers/net/ethernet/sfc/ef100_netdev.c | 289 ++
drivers/net/ethernet/sfc/ef100_netdev.h | 17 +
drivers/net/ethernet/sfc/ef100_nic.c | 1278 +++++++++
drivers/net/ethernet/sfc/ef100_nic.h | 80 +
drivers/net/ethernet/sfc/ef100_regs.h | 693 +++++
drivers/net/ethernet/sfc/ef100_rx.c | 167 ++
drivers/net/ethernet/sfc/ef100_rx.h | 21 +
drivers/net/ethernet/sfc/ef100_tx.c | 408 +++
drivers/net/ethernet/sfc/ef100_tx.h | 26 +
drivers/net/ethernet/sfc/efx.c | 322 +--
drivers/net/ethernet/sfc/efx.h | 50 +-
drivers/net/ethernet/sfc/efx_channels.c | 76 +-
drivers/net/ethernet/sfc/efx_channels.h | 3 +
drivers/net/ethernet/sfc/efx_common.c | 263 +-
drivers/net/ethernet/sfc/efx_common.h | 44 +-
drivers/net/ethernet/sfc/ethtool.c | 914 -------
drivers/net/ethernet/sfc/ethtool_common.c | 910 ++++++-
drivers/net/ethernet/sfc/ethtool_common.h | 35 +-
drivers/net/ethernet/sfc/farch.c | 6 +-
drivers/net/ethernet/sfc/io.h | 16 +-
drivers/net/ethernet/sfc/mcdi.c | 74 +-
drivers/net/ethernet/sfc/mcdi.h | 14 +-
drivers/net/ethernet/sfc/mcdi_filters.c | 77 +-
drivers/net/ethernet/sfc/mcdi_filters.h | 3 +
drivers/net/ethernet/sfc/mcdi_functions.c | 57 +-
drivers/net/ethernet/sfc/mcdi_functions.h | 1 +
drivers/net/ethernet/sfc/mcdi_pcol.h | 6933 +++++++++++++++++++++++++++++++++++++++++++++++-
drivers/net/ethernet/sfc/mcdi_port.c | 105 +-
drivers/net/ethernet/sfc/mcdi_port.h | 18 +
drivers/net/ethernet/sfc/mcdi_port_common.c | 141 +-
drivers/net/ethernet/sfc/mcdi_port_common.h | 5 +-
drivers/net/ethernet/sfc/net_driver.h | 98 +-
drivers/net/ethernet/sfc/nic.c | 44 +
drivers/net/ethernet/sfc/nic.h | 301 +--
drivers/net/ethernet/sfc/nic_common.h | 286 ++
drivers/net/ethernet/sfc/ptp.c | 25 +-
drivers/net/ethernet/sfc/ptp.h | 45 +
drivers/net/ethernet/sfc/rx.c | 244 +-
drivers/net/ethernet/sfc/rx_common.c | 245 +-
drivers/net/ethernet/sfc/rx_common.h | 15 +-
drivers/net/ethernet/sfc/selftest.c | 18 +-
drivers/net/ethernet/sfc/siena.c | 9 +-
drivers/net/ethernet/sfc/tx.c | 82 +-
drivers/net/ethernet/sfc/tx.h | 3 -
drivers/net/ethernet/sfc/tx_common.c | 53 +-
drivers/net/ethernet/sfc/tx_common.h | 3 +
drivers/net/ethernet/sgi/ioc3-eth.c | 4 +-
drivers/net/ethernet/silan/sc92031.c | 26 +-
drivers/net/ethernet/sis/sis190.c | 52 +-
drivers/net/ethernet/sis/sis900.c | 112 +-
drivers/net/ethernet/smsc/Kconfig | 4 +-
drivers/net/ethernet/smsc/epic100.c | 19 +-
drivers/net/ethernet/smsc/smsc9420.c | 40 +-
drivers/net/ethernet/socionext/netsec.c | 3 -
drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 53 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 19 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 18 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c | 2 +-
drivers/net/ethernet/sun/cassini.c | 121 +-
drivers/net/ethernet/sun/niu.c | 17 +-
drivers/net/ethernet/sun/sungem.c | 129 +-
drivers/net/ethernet/synopsys/dwc-xlgmac-net.c | 2 +-
drivers/net/ethernet/ti/Kconfig | 2 +-
drivers/net/ethernet/ti/am65-cpsw-ethtool.c | 6 +-
drivers/net/ethernet/ti/am65-cpsw-nuss.c | 77 +-
drivers/net/ethernet/ti/am65-cpsw-nuss.h | 2 +-
drivers/net/ethernet/ti/am65-cpsw-qos.c | 8 +-
drivers/net/ethernet/ti/cpsw_priv.c | 3 -
drivers/net/ethernet/ti/tlan.c | 33 +-
drivers/net/ethernet/toshiba/spider_net.c | 6 +-
drivers/net/ethernet/via/via-velocity.c | 163 +-
drivers/net/ethernet/via/via-velocity.h | 44 -
drivers/net/ethernet/xilinx/ll_temac_main.c | 6 +-
drivers/net/ethernet/xircom/xirc2ps_cs.c | 2 +-
drivers/net/fddi/Kconfig | 4 +-
drivers/net/fddi/skfp/ess.c | 10 +-
drivers/net/fddi/skfp/h/cmtdef.h | 1 -
drivers/net/fddi/skfp/smt.c | 60 +-
drivers/net/geneve.c | 246 +-
drivers/net/hamradio/Kconfig | 16 +-
drivers/net/hamradio/scc.c | 2 +-
drivers/net/hyperv/hyperv_net.h | 1 +
drivers/net/hyperv/netvsc_bpf.c | 21 +-
drivers/net/hyperv/netvsc_drv.c | 50 +-
drivers/net/ipa/gsi.c | 117 +-
drivers/net/ipa/gsi.h | 12 +-
drivers/net/ipa/gsi_private.h | 6 +-
drivers/net/ipa/gsi_trans.h | 12 +-
drivers/net/ipa/ipa_clock.c | 8 +-
drivers/net/ipa/ipa_clock.h | 10 +-
drivers/net/ipa/ipa_cmd.h | 10 +-
drivers/net/ipa/ipa_endpoint.c | 304 ++-
drivers/net/ipa/ipa_gsi.h | 13 +-
drivers/net/ipa/ipa_interrupt.h | 2 +-
drivers/net/ipa/ipa_main.c | 13 +-
drivers/net/ipa/ipa_mem.c | 7 +-
drivers/net/ipa/ipa_reg.h | 60 +-
drivers/net/ipa/ipa_smp2p.h | 2 +-
drivers/net/ipa/ipa_table.c | 3 +-
drivers/net/ipa/ipa_table.h | 4 +-
drivers/net/ipa/ipa_uc.c | 15 +-
drivers/net/netdevsim/Makefile | 2 +-
drivers/net/netdevsim/bpf.c | 4 -
drivers/net/netdevsim/dev.c | 17 +-
drivers/net/netdevsim/netdev.c | 14 +-
drivers/net/netdevsim/netdevsim.h | 21 +-
drivers/net/netdevsim/udp_tunnels.c | 192 ++
drivers/net/phy/Kconfig | 6 +
drivers/net/phy/Makefile | 1 +
drivers/net/phy/adin.c | 12 +-
drivers/net/phy/at803x.c | 85 +-
drivers/net/phy/dp83640.c | 5 +-
drivers/net/phy/dp83822.c | 79 +-
drivers/net/phy/dp83869.c | 53 +-
drivers/net/phy/marvell.c | 268 +-
drivers/net/phy/marvell10g.c | 22 +
drivers/net/phy/mdio-boardinfo.c | 3 +-
drivers/net/phy/mdio-cavium.h | 14 +-
drivers/net/phy/mdio-mux-gpio.c | 11 +-
drivers/net/phy/mdio-octeon.c | 11 +-
drivers/net/phy/mdio-thunder.c | 2 +-
drivers/net/phy/mdio_bus.c | 127 +-
drivers/net/phy/mdio_device.c | 19 +-
drivers/net/phy/mdio_devres.c | 133 +
drivers/net/phy/mscc/Makefile | 4 +
drivers/net/phy/mscc/mscc.h | 63 +
drivers/net/phy/mscc/mscc_fc_buffer.h | 2 +-
drivers/net/phy/mscc/mscc_mac.h | 2 +-
drivers/net/phy/mscc/mscc_macsec.c | 22 +-
drivers/net/phy/mscc/mscc_macsec.h | 2 +-
drivers/net/phy/mscc/mscc_main.c | 111 +-
drivers/net/phy/mscc/mscc_ptp.c | 1590 +++++++++++
drivers/net/phy/mscc/mscc_ptp.h | 477 ++++
drivers/net/phy/phy-c45.c | 4 +-
drivers/net/phy/phy-core.c | 17 +-
drivers/net/phy/phy.c | 48 +
drivers/net/phy/phy_device.c | 324 ++-
drivers/net/phy/phylink.c | 431 ++-
drivers/net/phy/realtek.c | 12 +
drivers/net/phy/sfp.c | 54 +-
drivers/net/plip/plip.c | 4 +-
drivers/net/ppp/pppoe.c | 2 -
drivers/net/ppp/pptp.c | 2 -
drivers/net/thunderbolt.c | 4 +
drivers/net/tun.c | 17 +-
drivers/net/usb/cdc_ether.c | 7 +-
drivers/net/usb/cdc_ncm.c | 4 +
drivers/net/usb/hso.c | 16 +-
drivers/net/usb/ipheth.c | 2 +-
drivers/net/usb/usbnet.c | 3 +-
drivers/net/veth.c | 15 -
drivers/net/virtio_net.c | 17 -
drivers/net/vrf.c | 468 +++-
drivers/net/vxlan.c | 57 +-
drivers/net/wan/c101.c | 2 +-
drivers/net/wan/cosa.c | 4 +-
drivers/net/wan/farsync.c | 37 +-
drivers/net/wan/lmc/lmc_main.c | 2 +-
drivers/net/wan/n2.c | 2 +-
drivers/net/wan/pc300too.c | 2 +-
drivers/net/wan/pci200syn.c | 2 +-
drivers/net/wan/wanxl.c | 54 +-
drivers/net/wireless/Kconfig | 6 +-
drivers/net/wireless/Makefile | 1 +
drivers/net/wireless/admtek/adm8211.c | 25 +-
drivers/net/wireless/ath/Kconfig | 4 +-
drivers/net/wireless/ath/ath10k/htt_tx.c | 4 +
drivers/net/wireless/ath/ath10k/mac.c | 9 +-
drivers/net/wireless/ath/ath10k/usb.c | 2 +-
drivers/net/wireless/ath/ath11k/Kconfig | 9 +
drivers/net/wireless/ath/ath11k/Makefile | 4 +-
drivers/net/wireless/ath/ath11k/core.c | 10 +
drivers/net/wireless/ath/ath11k/core.h | 52 +-
drivers/net/wireless/ath/ath11k/dbring.c | 356 +++
drivers/net/wireless/ath/ath11k/dbring.h | 79 +
drivers/net/wireless/ath/ath11k/debug.c | 128 +-
drivers/net/wireless/ath/ath11k/dp.c | 3 +-
drivers/net/wireless/ath/ath11k/dp.h | 42 +
drivers/net/wireless/ath/ath11k/dp_rx.c | 36 +-
drivers/net/wireless/ath/ath11k/dp_tx.c | 7 +-
drivers/net/wireless/ath/ath11k/mac.c | 222 +-
drivers/net/wireless/ath/ath11k/reg.c | 4 +
drivers/net/wireless/ath/ath11k/spectral.c | 1023 +++++++
drivers/net/wireless/ath/ath11k/spectral.h | 82 +
drivers/net/wireless/ath/ath11k/wmi.c | 690 ++++-
drivers/net/wireless/ath/ath11k/wmi.h | 184 +-
drivers/net/wireless/ath/ath6kl/usb.c | 2 +-
drivers/net/wireless/ath/ath9k/Kconfig | 5 +-
drivers/net/wireless/ath/ath9k/hw.c | 2 +-
drivers/net/wireless/ath/carl9170/Kconfig | 2 +-
drivers/net/wireless/ath/carl9170/usb.c | 2 +-
drivers/net/wireless/ath/spectral_common.h | 17 +
drivers/net/wireless/ath/wil6210/Kconfig | 2 +-
drivers/net/wireless/atmel/at76c50x-usb.c | 2 +-
drivers/net/wireless/broadcom/b43/main.c | 16 +-
drivers/net/wireless/broadcom/b43/phy_common.c | 2 +-
drivers/net/wireless/broadcom/b43/phy_g.c | 12 +-
drivers/net/wireless/broadcom/b43/phy_ht.c | 2 +-
drivers/net/wireless/broadcom/b43/phy_lp.c | 2 +-
drivers/net/wireless/broadcom/b43/phy_n.c | 152 +-
drivers/net/wireless/broadcom/b43/radio_2056.c | 2 +-
drivers/net/wireless/broadcom/b43/tables_nphy.c | 4 +-
drivers/net/wireless/broadcom/b43legacy/main.c | 12 +-
drivers/net/wireless/broadcom/b43legacy/phy.c | 8 +-
drivers/net/wireless/broadcom/b43legacy/radio.c | 8 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 4 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 56 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c | 3 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c | 75 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 3 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c | 19 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 5 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 59 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.h | 3 +
drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c | 62 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.h | 6 +-
drivers/net/wireless/cisco/airo.c | 43 +-
drivers/net/wireless/intel/ipw2x00/Kconfig | 8 +-
drivers/net/wireless/intel/ipw2x00/ipw2100.c | 156 +-
drivers/net/wireless/intel/ipw2x00/ipw2200.c | 86 +-
drivers/net/wireless/intel/iwlegacy/4965-mac.c | 2 +-
drivers/net/wireless/intel/iwlegacy/4965-rs.c | 2 +-
drivers/net/wireless/intel/iwlegacy/common.c | 4 +-
drivers/net/wireless/intel/iwlwifi/Kconfig | 2 +-
drivers/net/wireless/intel/iwlwifi/dvm/commands.h | 12 +-
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 1 +
drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 4 +-
drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 14 +-
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 2 +-
drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 2 +-
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 2 +-
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 2 +-
drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h | 2 +-
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 10 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 8 -
drivers/net/wireless/intersil/Kconfig | 2 +-
drivers/net/wireless/intersil/hostap/hostap_hw.c | 6 +-
drivers/net/wireless/intersil/hostap/hostap_pci.c | 34 +-
drivers/net/wireless/intersil/orinoco/Kconfig | 4 +-
drivers/net/wireless/intersil/orinoco/orinoco_nortel.c | 3 +-
drivers/net/wireless/intersil/orinoco/orinoco_pci.c | 3 +-
drivers/net/wireless/intersil/orinoco/orinoco_pci.h | 32 +-
drivers/net/wireless/intersil/orinoco/orinoco_plx.c | 3 +-
drivers/net/wireless/intersil/orinoco/orinoco_tmd.c | 3 +-
drivers/net/wireless/intersil/orinoco/orinoco_usb.c | 6 +-
drivers/net/wireless/intersil/p54/Kconfig | 6 +-
drivers/net/wireless/intersil/p54/fwio.c | 2 +-
drivers/net/wireless/intersil/p54/p54pci.c | 65 +-
drivers/net/wireless/intersil/p54/p54usb.c | 2 +-
drivers/net/wireless/intersil/prism54/isl_oid.h | 2 +-
drivers/net/wireless/intersil/prism54/islpci_dev.c | 30 +-
drivers/net/wireless/intersil/prism54/islpci_eth.c | 24 +-
drivers/net/wireless/intersil/prism54/islpci_hotplug.c | 39 +-
drivers/net/wireless/intersil/prism54/islpci_mgt.c | 21 +-
drivers/net/wireless/mac80211_hwsim.c | 2 +-
drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c | 2 +-
drivers/net/wireless/marvell/mwifiex/cfg80211.c | 21 +-
drivers/net/wireless/marvell/mwifiex/main.c | 2 +-
drivers/net/wireless/marvell/mwifiex/sdio.h | 4 +-
drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 4 +-
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c | 22 +-
drivers/net/wireless/mediatek/mt76/Kconfig | 4 +
drivers/net/wireless/mediatek/mt76/Makefile | 3 +
drivers/net/wireless/mediatek/mt76/debugfs.c | 7 +-
drivers/net/wireless/mediatek/mt76/dma.c | 6 +
drivers/net/wireless/mediatek/mt76/eeprom.c | 5 +
drivers/net/wireless/mediatek/mt76/mac80211.c | 37 +-
drivers/net/wireless/mediatek/mt76/mt76.h | 115 +-
drivers/net/wireless/mediatek/mt76/mt7603/main.c | 6 +-
drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 2 -
drivers/net/wireless/mediatek/mt76/mt7615/Kconfig | 19 +-
drivers/net/wireless/mediatek/mt76/mt7615/Makefile | 7 +-
drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c | 102 +-
drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 4 -
drivers/net/wireless/mediatek/mt76/mt7615/init.c | 17 +-
drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 312 ++-
drivers/net/wireless/mediatek/mt76/mt7615/mac.h | 5 +
drivers/net/wireless/mediatek/mt76/mt7615/main.c | 332 ++-
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 371 ++-
drivers/net/wireless/mediatek/mt76/mt7615/mcu.h | 54 +-
drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 49 +-
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 95 +-
drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 4 +
drivers/net/wireless/mediatek/mt76/mt7615/pci_init.c | 4 +
drivers/net/wireless/mediatek/mt76/mt7615/pci_mac.c | 1 -
drivers/net/wireless/mediatek/mt76/mt7615/regs.h | 33 +-
drivers/net/wireless/mediatek/mt76/mt7615/sdio.c | 478 ++++
drivers/net/wireless/mediatek/mt76/mt7615/sdio.h | 115 +
drivers/net/wireless/mediatek/mt76/mt7615/sdio_mcu.c | 162 ++
drivers/net/wireless/mediatek/mt76/mt7615/sdio_txrx.c | 268 ++
drivers/net/wireless/mediatek/mt76/mt7615/testmode.c | 363 +++
drivers/net/wireless/mediatek/mt76/mt7615/usb.c | 246 +-
drivers/net/wireless/mediatek/mt76/mt7615/usb_init.c | 145 -
drivers/net/wireless/mediatek/mt76/mt7615/usb_mcu.c | 7 +-
drivers/net/wireless/mediatek/mt76/mt7615/usb_sdio.c | 394 +++
drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 6 +-
drivers/net/wireless/mediatek/mt76/mt76x02.h | 1 -
drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c | 3 +-
drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c | 7 +-
drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 8 +-
drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h | 1 +
drivers/net/wireless/mediatek/mt76/mt76x2/pci.c | 70 +-
drivers/net/wireless/mediatek/mt76/mt76x2/pci_init.c | 17 +
drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 8 +-
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c | 11 +-
drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 21 +-
drivers/net/wireless/mediatek/mt76/mt7915/init.c | 44 +-
drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 93 +-
drivers/net/wireless/mediatek/mt76/mt7915/mac.h | 17 -
drivers/net/wireless/mediatek/mt76/mt7915/main.c | 13 +-
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 117 +-
drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 6 +-
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 35 +-
drivers/net/wireless/mediatek/mt76/mt7915/pci.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 5 +
drivers/net/wireless/mediatek/mt76/pci.c | 1 +
drivers/net/wireless/mediatek/mt76/sdio.c | 368 +++
drivers/net/wireless/mediatek/mt76/testmode.c | 497 ++++
drivers/net/wireless/mediatek/mt76/testmode.h | 156 ++
drivers/net/wireless/mediatek/mt76/tx.c | 47 +
drivers/net/wireless/mediatek/mt76/usb.c | 90 +-
drivers/net/wireless/mediatek/mt76/util.c | 4 +-
drivers/net/wireless/mediatek/mt7601u/mcu.c | 4 +-
drivers/net/wireless/microchip/Kconfig | 15 +
drivers/net/wireless/microchip/Makefile | 2 +
drivers/{staging => net/wireless/microchip}/wilc1000/Kconfig | 0
drivers/{staging => net/wireless/microchip}/wilc1000/Makefile | 3 -
drivers/{staging => net/wireless/microchip}/wilc1000/cfg80211.c | 2 +
drivers/{staging => net/wireless/microchip}/wilc1000/cfg80211.h | 0
drivers/{staging => net/wireless/microchip}/wilc1000/fw.h | 0
drivers/{staging => net/wireless/microchip}/wilc1000/hif.c | 0
drivers/{staging => net/wireless/microchip}/wilc1000/hif.h | 0
drivers/{staging => net/wireless/microchip}/wilc1000/mon.c | 3 +-
drivers/{staging => net/wireless/microchip}/wilc1000/netdev.c | 35 +-
drivers/{staging => net/wireless/microchip}/wilc1000/netdev.h | 0
drivers/{staging => net/wireless/microchip}/wilc1000/sdio.c | 6 +-
drivers/{staging => net/wireless/microchip}/wilc1000/spi.c | 0
drivers/{staging => net/wireless/microchip}/wilc1000/wlan.c | 0
drivers/{staging => net/wireless/microchip}/wilc1000/wlan.h | 0
drivers/{staging => net/wireless/microchip}/wilc1000/wlan_cfg.c | 0
drivers/{staging => net/wireless/microchip}/wilc1000/wlan_cfg.h | 0
drivers/{staging => net/wireless/microchip}/wilc1000/wlan_if.h | 0
drivers/net/wireless/quantenna/qtnfmac/core.c | 5 +-
drivers/net/wireless/ralink/rt2x00/rt2400pci.c | 3 +-
drivers/net/wireless/ralink/rt2x00/rt2500pci.c | 3 +-
drivers/net/wireless/ralink/rt2x00/rt2800pci.c | 3 +-
drivers/net/wireless/ralink/rt2x00/rt2x00.h | 5 +-
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 4 +-
drivers/net/wireless/ralink/rt2x00/rt2x00pci.c | 31 +-
drivers/net/wireless/ralink/rt2x00/rt2x00pci.h | 9 +-
drivers/net/wireless/ralink/rt2x00/rt2x00soc.c | 2 +-
drivers/net/wireless/ralink/rt2x00/rt2x00usb.c | 2 +-
drivers/net/wireless/ralink/rt2x00/rt61pci.c | 3 +-
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c | 23 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 8 +-
drivers/net/wireless/realtek/rtlwifi/ps.c | 12 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/dm.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c | 138 +-
drivers/net/wireless/realtek/rtlwifi/usb.c | 12 +-
drivers/net/wireless/realtek/rtw88/Kconfig | 14 +
drivers/net/wireless/realtek/rtw88/Makefile | 6 +
drivers/net/wireless/realtek/rtw88/bf.c | 5 +-
drivers/net/wireless/realtek/rtw88/coex.c | 101 +-
drivers/net/wireless/realtek/rtw88/coex.h | 3 +
drivers/net/wireless/realtek/rtw88/debug.c | 30 +
drivers/net/wireless/realtek/rtw88/fw.c | 17 +-
drivers/net/wireless/realtek/rtw88/fw.h | 2 +
drivers/net/wireless/realtek/rtw88/mac80211.c | 27 +
drivers/net/wireless/realtek/rtw88/main.c | 23 +-
drivers/net/wireless/realtek/rtw88/main.h | 13 +
drivers/net/wireless/realtek/rtw88/pci.c | 9 +
drivers/net/wireless/realtek/rtw88/reg.h | 5 +
drivers/net/wireless/realtek/rtw88/rtw8723d.c | 13 +-
drivers/net/wireless/realtek/rtw88/rtw8821c.c | 1853 +++++++++++++
drivers/net/wireless/realtek/rtw88/rtw8821c.h | 259 ++
drivers/net/wireless/realtek/rtw88/rtw8821c_table.c | 6611 +++++++++++++++++++++++++++++++++++++++++++++
drivers/net/wireless/realtek/rtw88/rtw8821c_table.h | 15 +
drivers/net/wireless/realtek/rtw88/rtw8821ce.c | 30 +
drivers/net/wireless/realtek/rtw88/rtw8821ce.h | 14 +
drivers/net/wireless/realtek/rtw88/rtw8822b.c | 7 +-
drivers/net/wireless/realtek/rtw88/rtw8822c.c | 10 +-
drivers/net/wireless/realtek/rtw88/rtw8822ce.c | 4 +
drivers/net/wireless/realtek/rtw88/tx.c | 104 +-
drivers/net/wireless/realtek/rtw88/tx.h | 13 +-
drivers/net/wireless/ti/wl1251/event.c | 2 +-
drivers/net/wireless/ti/wlcore/main.c | 84 +-
drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 4 +-
drivers/net/xen-netback/common.h | 4 +
drivers/net/xen-netback/interface.c | 2 +
drivers/net/xen-netback/netback.c | 7 +
drivers/net/xen-netback/rx.c | 15 +-
drivers/net/xen-netback/xenbus.c | 34 +
drivers/net/xen-netfront.c | 319 ++-
drivers/of/of_mdio.c | 4 +-
drivers/ptp/idt8a340_reg.h | 48 +
drivers/ptp/ptp_chardev.c | 46 +-
drivers/ptp/ptp_clockmatrix.c | 1151 ++++++--
drivers/ptp/ptp_clockmatrix.h | 61 +-
drivers/ptp/ptp_pch.c | 37 +-
drivers/s390/net/ism_drv.c | 2 +-
drivers/s390/net/qeth_core.h | 10 +-
drivers/s390/net/qeth_core_main.c | 269 +-
drivers/s390/net/qeth_core_mpc.c | 16 +-
drivers/s390/net/qeth_core_mpc.h | 17 +-
drivers/s390/net/qeth_core_sys.c | 20 +-
drivers/s390/net/qeth_l2_main.c | 14 +-
drivers/s390/net/qeth_l3_main.c | 20 +-
drivers/scsi/qedf/qedf_main.c | 78 +-
drivers/ssb/driver_chipcommon.c | 4 +-
drivers/ssb/driver_chipcommon_pmu.c | 2 +-
drivers/ssb/sprom.c | 2 +-
drivers/staging/Kconfig | 2 -
drivers/staging/Makefile | 1 -
drivers/staging/octeon/ethernet-mdio.c | 2 +-
drivers/staging/octeon/ethernet-mdio.h | 2 -
drivers/staging/octeon/ethernet.c | 3 +-
fs/debugfs/file.c | 27 +-
fs/exec.c | 38 +-
fs/proc/proc_net.c | 2 +-
include/asm-generic/checksum.h | 6 +-
include/asm-generic/vmlinux.lds.h | 4 +
include/linux/atmdev.h | 9 -
include/linux/binfmts.h | 1 -
include/linux/bpf-cgroup.h | 16 +-
include/linux/bpf-netns.h | 3 +
include/linux/bpf.h | 160 +-
include/linux/bpf_types.h | 2 +
include/linux/bpf_verifier.h | 1 +
include/linux/bpfilter.h | 13 +-
include/linux/btf_ids.h | 130 +
include/linux/compat.h | 4 -
include/linux/debugfs.h | 12 +-
include/linux/dsa/loop.h | 41 +
include/linux/ethtool.h | 55 +
include/linux/filter.h | 155 +-
include/linux/fsl/enetc_mdio.h | 1 +
include/linux/hashtable.h | 4 +-
include/linux/icmp.h | 5 +
include/linux/icmpv6.h | 22 +-
include/linux/ieee80211.h | 2 +
include/linux/if_bridge.h | 1 +
include/linux/indirect_call_wrapper.h | 12 +
include/linux/ipv6.h | 3 +-
include/linux/linkmode.h | 6 +
include/linux/marvell_phy.h | 2 +
include/linux/mdio.h | 1 +
include/linux/mlx5/accel.h | 6 +-
include/linux/mlx5/cq.h | 1 -
include/linux/mlx5/device.h | 9 +
include/linux/mlx5/driver.h | 5 +-
include/linux/mlx5/fs.h | 5 +-
include/linux/mlx5/mlx5_ifc.h | 17 +-
include/linux/mlx5/port.h | 3 +
include/linux/mlx5/qp.h | 2 +-
include/linux/mlx5/rsc_dump.h | 51 +
include/linux/mlx5/vport.h | 2 +-
include/linux/mmc/sdio_ids.h | 3 +
include/linux/mroute.h | 5 +-
include/linux/mroute6.h | 8 +-
include/linux/net.h | 10 +-
{drivers/net/ethernet/intel/i40e => include/linux/net/intel}/i40e_client.h | 9 -
include/linux/netdevice.h | 46 +-
include/linux/netfilter.h | 20 +-
include/linux/netfilter/x_tables.h | 4 +-
include/linux/netpoll.h | 3 -
include/linux/of_mdio.h | 40 +-
include/linux/perf_event.h | 2 +
include/linux/phy.h | 113 +-
include/linux/phylink.h | 105 +-
include/linux/pldmfw.h | 165 ++
include/linux/proc_fs.h | 3 +-
include/linux/qed/common_hsi.h | 30 +-
include/linux/qed/eth_common.h | 30 +-
include/linux/qed/fcoe_common.h | 3 +-
include/linux/qed/iscsi_common.h | 30 +-
include/linux/qed/iwarp_common.h | 30 +-
include/linux/qed/qed_chain.h | 360 +--
include/linux/qed/qed_eth_if.h | 30 +-
include/linux/qed/qed_fcoe_if.h | 4 +-
include/linux/qed/qed_if.h | 184 +-
include/linux/qed/qed_iov_if.h | 30 +-
include/linux/qed/qed_iscsi_if.h | 30 +-
include/linux/qed/qed_ll2_if.h | 30 +-
include/linux/qed/qed_rdma_if.h | 31 +-
include/linux/qed/qede_rdma.h | 31 +-
include/linux/qed/rdma_common.h | 30 +-
include/linux/qed/roce_common.h | 30 +-
include/linux/qed/storage_common.h | 30 +-
include/linux/qed/tcp_common.h | 30 +-
include/linux/sched.h | 9 -
include/linux/sched/signal.h | 2 +
include/linux/skbuff.h | 9 +-
include/linux/sockptr.h | 127 +
include/linux/syscalls.h | 4 +
include/linux/tcp.h | 4 +-
include/linux/umh.h | 15 -
include/linux/usb/usbnet.h | 2 +
include/linux/usermode_driver.h | 18 +
include/linux/wimax/debug.h | 4 +-
include/net/9p/transport.h | 2 +-
include/net/act_api.h | 11 +-
include/net/addrconf.h | 2 +
include/net/bluetooth/bluetooth.h | 12 +
include/net/bluetooth/hci.h | 28 +-
include/net/bluetooth/hci_core.h | 107 +-
include/net/bluetooth/hci_sock.h | 4 +-
include/net/bluetooth/mgmt.h | 95 +
include/net/bluetooth/sco.h | 2 +
include/net/bonding.h | 8 +
include/net/busy_poll.h | 6 +-
include/net/caif/caif_layer.h | 4 +-
include/net/cfg80211.h | 41 +-
include/net/cipso_ipv4.h | 12 -
include/net/compat.h | 1 -
include/net/devlink.h | 78 +-
include/net/dsa.h | 54 +-
include/net/dst.h | 10 -
include/net/fib_rules.h | 18 +
include/net/flow.h | 18 -
include/net/flow_dissector.h | 9 +
include/net/flow_offload.h | 20 +-
include/net/fq.h | 1 -
include/net/fq_impl.h | 3 +-
include/net/ieee80211_radiotap.h | 1 +
include/net/inet_connection_sock.h | 16 +-
include/net/inet_sock.h | 1 +
include/net/ip.h | 17 +-
include/net/ip6_checksum.h | 9 -
include/net/ip6_fib.h | 38 +-
include/net/ip_tunnels.h | 2 +
include/net/ip_vs.h | 44 +-
include/net/ipv6.h | 10 +-
include/net/l3mdev.h | 39 +
include/net/mac80211.h | 42 +-
include/net/mptcp.h | 15 +-
include/net/netfilter/nf_conntrack.h | 12 +
include/net/netfilter/nf_tables.h | 25 +-
include/net/pkt_cls.h | 54 +-
include/net/regulatory.h | 2 +-
include/net/request_sock.h | 2 +-
include/net/rpl.h | 6 -
include/net/sch_generic.h | 3 +-
include/net/sctp/sctp.h | 4 +-
include/net/sctp/structs.h | 18 +-
include/net/sock.h | 30 +-
include/net/switchdev.h | 38 +
include/net/tc_act/tc_police.h | 42 +-
include/net/tcp.h | 27 +-
include/net/tls.h | 34 +-
include/net/transp_v6.h | 3 -
include/net/tso.h | 23 +-
include/net/udp.h | 10 +-
include/net/udp_tunnel.h | 169 +-
include/net/wimax.h | 2 +-
include/net/xdp.h | 59 +-
include/net/xdp_sock.h | 4 +
include/net/xfrm.h | 14 +-
include/soc/mscc/ocelot.h | 91 +-
include/soc/mscc/ocelot_dev.h | 78 -
include/soc/mscc/ocelot_qsys.h | 13 -
include/soc/mscc/ocelot_sys.h | 23 -
include/trace/events/xdp.h | 16 +-
include/uapi/asm-generic/unistd.h | 4 +-
include/uapi/linux/atmioc.h | 2 +-
include/uapi/linux/batadv_packet.h | 50 +-
include/uapi/linux/batman_adv.h | 7 +-
include/uapi/linux/bpf.h | 393 ++-
include/uapi/linux/caif/caif_socket.h | 2 +-
include/uapi/linux/devlink.h | 15 +
include/uapi/linux/errqueue.h | 14 +-
include/uapi/linux/ethtool.h | 87 +
include/uapi/linux/ethtool_netlink.h | 57 +
include/uapi/linux/hsr_netlink.h | 2 +-
include/uapi/linux/icmp.h | 22 +
include/uapi/linux/icmpv6.h | 1 +
include/uapi/linux/if_bridge.h | 75 +
include/uapi/linux/if_link.h | 23 +-
include/uapi/linux/if_xdp.h | 5 +-
include/uapi/linux/in.h | 1 +
include/uapi/linux/in6.h | 1 +
include/uapi/linux/inet_diag.h | 1 +
include/uapi/linux/mdio.h | 26 +
include/uapi/linux/mptcp.h | 17 +
include/uapi/linux/mrp_bridge.h | 38 +
include/uapi/linux/neighbour.h | 24 +
include/uapi/linux/netfilter/nf_tables.h | 14 +
include/uapi/linux/netfilter/xt_connmark.h | 2 +-
include/uapi/linux/nl80211.h | 94 +-
include/uapi/linux/openvswitch.h | 3 +-
include/uapi/linux/pkt_cls.h | 3 +
include/uapi/linux/pkt_sched.h | 2 +
include/uapi/linux/ptp_clock.h | 34 +-
include/uapi/linux/rtnetlink.h | 46 +-
include/uapi/linux/seg6_iptunnel.h | 21 -
include/uapi/linux/snmp.h | 1 +
include/uapi/linux/tcp.h | 1 +
include/uapi/linux/wireless.h | 2 +-
include/uapi/linux/xdp_diag.h | 11 +
include/uapi/linux/xfrm.h | 1 +
include/xen/interface/io/netif.h | 20 +-
kernel/Makefile | 1 +
kernel/bpf/Makefile | 2 +-
kernel/bpf/arraymap.c | 165 +-
kernel/bpf/bpf_iter.c | 85 +-
kernel/bpf/bpf_struct_ops.c | 3 +
kernel/bpf/btf.c | 177 +-
kernel/bpf/cgroup.c | 82 +-
kernel/bpf/core.c | 67 +-
kernel/bpf/cpumap.c | 170 +-
kernel/bpf/devmap.c | 6 +
kernel/bpf/hashtab.c | 217 +-
kernel/bpf/local_storage.c | 219 +-
kernel/bpf/lpm_trie.c | 8 +-
kernel/bpf/map_iter.c | 83 +-
kernel/bpf/net_namespace.c | 139 +-
kernel/bpf/prog_iter.c | 107 +
kernel/bpf/queue_stack_maps.c | 13 +-
kernel/bpf/reuseport_array.c | 5 +-
kernel/bpf/ringbuf.c | 10 +-
kernel/bpf/stackmap.c | 267 +-
kernel/bpf/syscall.c | 64 +
kernel/bpf/task_iter.c | 32 +-
kernel/bpf/verifier.c | 243 +-
kernel/events/callchain.c | 13 +-
kernel/events/core.c | 18 +
kernel/exit.c | 25 +-
kernel/fork.c | 6 +-
kernel/trace/Makefile | 2 +
kernel/trace/bpf_trace.c | 82 +-
kernel/trace/bpf_trace.h | 34 +
kernel/umh.c | 171 +-
kernel/usermode_driver.c | 182 ++
lib/Kconfig | 4 +
lib/Makefile | 3 +
lib/checksum.c | 4 +-
lib/pldmfw/Makefile | 2 +
lib/pldmfw/pldmfw.c | 879 ++++++
lib/pldmfw/pldmfw_private.h | 238 ++
lib/test_bpf.c | 20 -
mm/cma.h | 3 +
mm/cma_debug.c | 7 +-
net/9p/client.c | 2 +-
net/9p/trans_rdma.c | 7 +-
net/Kconfig | 1 -
net/appletalk/atalk_proc.c | 2 +
net/appletalk/ddp.c | 2 -
net/atm/common.c | 20 +-
net/atm/common.h | 2 +-
net/atm/lec_arpc.h | 2 +-
net/atm/pvc.c | 2 +-
net/atm/svc.c | 6 +-
net/ax25/Kconfig | 10 +-
net/ax25/af_ax25.c | 6 +-
net/batman-adv/bat_iv_ogm.c | 25 +-
net/batman-adv/bat_v_elp.c | 10 +-
net/batman-adv/bat_v_ogm.c | 27 +-
net/batman-adv/bridge_loop_avoidance.c | 6 +-
net/batman-adv/distributed-arp-table.c | 2 +-
net/batman-adv/fragmentation.c | 6 +-
net/batman-adv/hard-interface.c | 16 +-
net/batman-adv/log.h | 6 +-
net/batman-adv/main.c | 2 +-
net/batman-adv/main.h | 8 +-
net/batman-adv/multicast.c | 21 +-
net/batman-adv/netlink.c | 14 +-
net/batman-adv/network-coding.c | 14 +-
net/batman-adv/originator.c | 8 +-
net/batman-adv/routing.c | 4 +-
net/batman-adv/send.c | 4 +-
net/batman-adv/soft-interface.c | 2 +-
net/batman-adv/tp_meter.c | 12 +-
net/batman-adv/translation-table.c | 10 +-
net/batman-adv/tvlv.c | 4 +-
net/batman-adv/types.h | 18 +-
net/bluetooth/6lowpan.c | 5 +
net/bluetooth/Kconfig | 2 +-
net/bluetooth/Makefile | 2 +-
net/bluetooth/af_bluetooth.c | 5 +-
net/bluetooth/bnep/sock.c | 2 -
net/bluetooth/cmtp/sock.c | 2 -
net/bluetooth/hci_conn.c | 51 +-
net/bluetooth/hci_core.c | 212 +-
net/bluetooth/hci_event.c | 71 +-
net/bluetooth/hci_request.c | 286 +-
net/bluetooth/hci_request.h | 5 +-
net/bluetooth/hci_sock.c | 15 +-
net/bluetooth/hidp/sock.c | 2 -
net/bluetooth/l2cap_core.c | 25 +-
net/bluetooth/l2cap_sock.c | 26 +-
net/bluetooth/mgmt.c | 577 +++-
net/bluetooth/mgmt_config.c | 283 ++
net/bluetooth/mgmt_config.h | 17 +
net/bluetooth/msft.c | 7 +
net/bluetooth/msft.h | 9 +
net/bluetooth/rfcomm/core.c | 2 +-
net/bluetooth/rfcomm/sock.c | 14 +-
net/bluetooth/sco.c | 38 +-
net/bluetooth/selftest.c | 2 +-
net/bluetooth/smp.c | 8 +-
net/bpf/test_run.c | 43 +-
net/bpfilter/Kconfig | 10 +-
net/bpfilter/Makefile | 2 +
net/bpfilter/bpfilter_kern.c | 96 +-
net/bpfilter/bpfilter_umh_blob.S | 2 +-
net/bridge/br_device.c | 2 +
net/bridge/br_fdb.c | 127 +-
net/bridge/br_mrp.c | 576 +++-
net/bridge/br_mrp_netlink.c | 246 +-
net/bridge/br_mrp_switchdev.c | 62 +
net/bridge/br_netlink.c | 28 +-
net/bridge/br_netlink_tunnel.c | 49 +-
net/bridge/br_private.h | 17 +
net/bridge/br_private_mrp.h | 27 +-
net/bridge/netfilter/ebtables.c | 252 +-
net/caif/caif_socket.c | 10 +-
net/can/af_can.c | 2 +
net/can/bcm.c | 2 -
net/can/j1939/socket.c | 12 +-
net/can/raw.c | 16 +-
net/compat.c | 122 +-
net/core/bpf_sk_storage.c | 260 +-
net/core/dev.c | 583 +++-
net/core/dev_ioctl.c | 29 +-
net/core/devlink.c | 653 +++--
net/core/fib_rules.c | 31 +-
net/core/filter.c | 386 ++-
net/core/flow_dissector.c | 17 +
net/core/flow_offload.c | 12 +-
net/core/neighbour.c | 1 +
net/core/rtnetlink.c | 118 +-
net/core/skbuff.c | 7 +-
net/core/sock.c | 119 +-
net/core/sock_map.c | 88 +-
net/core/tso.c | 44 +-
net/core/xdp.c | 9 -
net/dcb/dcbnl.c | 2 +-
net/dccp/Kconfig | 2 +-
net/dccp/ccids/Kconfig | 4 +-
net/dccp/ccids/ccid3.c | 2 +-
net/dccp/ccids/ccid3.h | 2 +-
net/dccp/ccids/lib/packet_history.c | 4 +-
net/dccp/ccids/lib/packet_history.h | 2 +-
net/dccp/dccp.h | 8 +-
net/dccp/feat.c | 6 +
net/dccp/input.c | 1 +
net/dccp/ipv4.c | 14 +-
net/dccp/ipv6.c | 14 -
net/dccp/options.c | 4 +
net/dccp/proto.c | 54 +-
net/dccp/timer.c | 2 +
net/decnet/af_decnet.c | 26 +-
net/decnet/dn_dev.c | 8 +-
net/decnet/dn_route.c | 4 +-
net/decnet/netfilter/dn_rtmsg.c | 2 +-
net/devres.c | 4 +-
net/dsa/Kconfig | 7 +
net/dsa/Makefile | 1 +
net/dsa/dsa2.c | 25 +-
net/dsa/dsa_priv.h | 2 +-
net/dsa/master.c | 62 +-
net/dsa/slave.c | 6 +-
net/dsa/tag_ksz.c | 9 +-
net/dsa/tag_lan9303.c | 17 +-
net/dsa/tag_mtk.c | 3 +-
net/dsa/tag_ocelot.c | 21 +-
net/dsa/tag_qca.c | 8 +-
net/dsa/tag_rtl4_a.c | 130 +
net/ethtool/Makefile | 3 +-
net/ethtool/cabletest.c | 18 +-
net/ethtool/common.c | 35 +
net/ethtool/common.h | 3 +
net/ethtool/ioctl.c | 27 +-
net/ethtool/linkmodes.c | 18 +-
net/ethtool/linkstate.c | 52 +-
net/ethtool/netlink.c | 12 +
net/ethtool/netlink.h | 4 +
net/ethtool/strset.c | 16 +-
net/ethtool/tunnels.c | 312 +++
net/hsr/Kconfig | 35 +-
net/hsr/hsr_debugfs.c | 41 +-
net/hsr/hsr_device.c | 183 +-
net/hsr/hsr_device.h | 2 +
net/hsr/hsr_forward.c | 319 ++-
net/hsr/hsr_forward.h | 16 +-
net/hsr/hsr_framereg.c | 95 +-
net/hsr/hsr_framereg.h | 31 +-
net/hsr/hsr_main.c | 2 +
net/hsr/hsr_main.h | 120 +-
net/hsr/hsr_netlink.c | 38 +-
net/hsr/hsr_netlink.h | 2 +
net/hsr/hsr_slave.c | 26 +-
net/hsr/hsr_slave.h | 4 +
net/ieee802154/socket.c | 14 +-
net/ipv4/Kconfig | 8 +-
net/ipv4/Makefile | 3 +-
net/ipv4/af_inet.c | 15 +-
net/ipv4/bpfilter/sockopt.c | 36 +-
net/ipv4/cipso_ipv4.c | 10 +-
net/ipv4/fib_rules.c | 12 +-
net/ipv4/fib_trie.c | 2 +-
net/ipv4/gre_offload.c | 13 +-
net/ipv4/icmp.c | 59 +
net/ipv4/inet_connection_sock.c | 61 +-
net/ipv4/inet_diag.c | 65 +-
net/ipv4/inet_hashtables.c | 60 +-
net/ipv4/ip_options.c | 43 +-
net/ipv4/ip_output.c | 6 +
net/ipv4/ip_sockglue.c | 601 ++---
net/ipv4/ip_tunnel_core.c | 245 ++
net/ipv4/ip_vti.c | 80 +-
net/ipv4/ipcomp.c | 1 +
net/ipv4/ipmr.c | 17 +-
net/ipv4/netfilter/arp_tables.c | 105 +-
net/ipv4/netfilter/ip_tables.c | 104 +-
net/ipv4/netfilter/ipt_CLUSTERIP.c | 2 +-
net/ipv4/netfilter/nf_reject_ipv4.c | 21 +
net/ipv4/proc.c | 1 +
net/ipv4/raw.c | 30 +-
net/ipv4/route.c | 5 +
net/ipv4/syncookies.c | 45 +-
net/ipv4/tcp.c | 67 +-
net/ipv4/tcp_highspeed.c | 2 +-
net/ipv4/tcp_htcp.c | 2 +-
net/ipv4/tcp_input.c | 152 +-
net/ipv4/tcp_ipv4.c | 171 +-
net/ipv4/tcp_output.c | 16 +-
net/ipv4/tcp_timer.c | 2 +-
net/ipv4/tcp_veno.c | 2 +-
net/ipv4/tunnel4.c | 43 +
net/ipv4/udp.c | 287 +-
net/ipv4/udp_impl.h | 10 +-
net/ipv4/{udp_tunnel.c => udp_tunnel_core.c} | 0
net/ipv4/udp_tunnel_nic.c | 897 +++++++
net/ipv4/udp_tunnel_stub.c | 7 +
net/ipv4/udplite.c | 4 -
net/ipv6/Kconfig | 2 +-
net/ipv6/addrconf.c | 63 +-
net/ipv6/af_inet6.c | 4 -
net/ipv6/datagram.c | 16 +
net/ipv6/exthdrs.c | 3 +-
net/ipv6/fib6_rules.c | 21 +-
net/ipv6/icmp.c | 5 +-
net/ipv6/inet6_hashtables.c | 66 +-
net/ipv6/ip6_fib.c | 3 +-
net/ipv6/ip6_flowlabel.c | 316 ++-
net/ipv6/ip6_icmp.c | 10 +-
net/ipv6/ip6_offload.c | 8 +-
net/ipv6/ip6_output.c | 6 +-
net/ipv6/ip6_tunnel.c | 10 +-
net/ipv6/ip6_vti.c | 52 +-
net/ipv6/ip6mr.c | 17 +-
net/ipv6/ipcomp6.c | 1 +
net/ipv6/ipv6_sockglue.c | 724 +++--
net/ipv6/netfilter/ip6_tables.c | 104 +-
net/ipv6/netfilter/ip6t_ah.c | 3 +-
net/ipv6/netfilter/ip6t_frag.c | 3 +-
net/ipv6/netfilter/ip6t_hbh.c | 3 +-
net/ipv6/netfilter/ip6t_rt.c | 3 +-
net/ipv6/netfilter/nf_reject_ipv6.c | 26 +
net/ipv6/ping.c | 1 +
net/ipv6/raw.c | 62 +-
net/ipv6/route.c | 21 +-
net/ipv6/rpl_iptunnel.c | 3 +-
net/ipv6/seg6_iptunnel.c | 17 +
net/ipv6/syncookies.c | 5 +-
net/ipv6/tcp_ipv6.c | 23 +-
net/ipv6/tunnel6.c | 41 +
net/ipv6/udp.c | 135 +-
net/ipv6/udp_impl.h | 10 +-
net/ipv6/udplite.c | 4 -
net/iucv/af_iucv.c | 4 +-
net/kcm/kcmsock.c | 6 +-
net/key/af_key.c | 2 -
net/l2tp/l2tp_core.c | 247 +-
net/l2tp/l2tp_core.h | 205 +-
net/l2tp/l2tp_debugfs.c | 34 +-
net/l2tp/l2tp_eth.c | 21 +-
net/l2tp/l2tp_ip.c | 41 +-
net/l2tp/l2tp_ip6.c | 43 +-
net/l2tp/l2tp_netlink.c | 259 +-
net/l2tp/l2tp_ppp.c | 97 +-
net/l3mdev/l3mdev.c | 93 +
net/llc/af_llc.c | 5 +-
net/llc/llc_conn.c | 7 +-
net/llc/llc_input.c | 1 +
net/llc/llc_pdu.c | 2 +-
net/llc/llc_sap.c | 3 +
net/mac80211/agg-rx.c | 2 +-
net/mac80211/airtime.c | 26 +-
net/mac80211/cfg.c | 21 +-
net/mac80211/chan.c | 9 +-
net/mac80211/debugfs_netdev.c | 5 +
net/mac80211/driver-ops.h | 11 +-
net/mac80211/ht.c | 4 +-
net/mac80211/ibss.c | 4 +-
net/mac80211/ieee80211_i.h | 16 +-
net/mac80211/iface.c | 25 +-
net/mac80211/key.c | 2 +-
net/mac80211/mesh.c | 9 +-
net/mac80211/mesh_hwmp.c | 41 +-
net/mac80211/mesh_pathtbl.c | 4 +-
net/mac80211/mesh_plink.c | 2 +-
net/mac80211/mlme.c | 22 +-
net/mac80211/offchannel.c | 6 +-
net/mac80211/rx.c | 66 +-
net/mac80211/scan.c | 8 +-
net/mac80211/sta_info.c | 8 +-
net/mac80211/sta_info.h | 2 +
net/mac80211/status.c | 4 +-
net/mac80211/tdls.c | 8 +-
net/mac80211/trace.h | 3 +-
net/mac80211/tx.c | 99 +-
net/mac80211/util.c | 20 +-
net/mac80211/wme.c | 2 +-
net/mpls/af_mpls.c | 17 +-
net/mptcp/Kconfig | 24 +-
net/mptcp/Makefile | 7 +
net/mptcp/crypto.c | 63 +-
net/mptcp/crypto_test.c | 72 +
net/mptcp/ctrl.c | 1 +
net/mptcp/mptcp_diag.c | 169 ++
net/mptcp/options.c | 71 +-
net/mptcp/pm.c | 46 +-
net/mptcp/pm_netlink.c | 2 +-
net/mptcp/protocol.c | 853 ++++--
net/mptcp/protocol.h | 130 +-
net/mptcp/subflow.c | 341 ++-
net/mptcp/syncookies.c | 130 +
net/mptcp/token.c | 373 ++-
net/mptcp/token_test.c | 140 +
net/ncsi/ncsi-rsp.c | 2 +-
net/netfilter/Kconfig | 2 +-
net/netfilter/ipset/ip_set_core.c | 2 +-
net/netfilter/ipvs/ip_vs_conn.c | 92 +-
net/netfilter/ipvs/ip_vs_core.c | 139 +-
net/netfilter/ipvs/ip_vs_ctl.c | 55 +-
net/netfilter/nf_conntrack_core.c | 14 +-
net/netfilter/nf_conntrack_h323_asn1.c | 6 +-
net/netfilter/nf_conntrack_proto.c | 2 +-
net/netfilter/nf_conntrack_proto_tcp.c | 2 +-
net/netfilter/nf_conntrack_standalone.c | 2 +-
net/netfilter/nf_flow_table_core.c | 2 +
net/netfilter/nf_flow_table_offload.c | 2 +-
net/netfilter/nf_nat_core.c | 12 +-
net/netfilter/nf_sockopt.c | 60 +-
net/netfilter/nf_synproxy_core.c | 6 +-
net/netfilter/nf_tables_api.c | 237 +-
net/netfilter/nf_tables_core.c | 2 +-
net/netfilter/nf_tables_offload.c | 2 +-
net/netfilter/nfnetlink_acct.c | 2 +-
net/netfilter/nfnetlink_cttimeout.c | 2 +-
net/netfilter/nft_cmp.c | 4 +-
net/netfilter/nft_compat.c | 36 +-
net/netfilter/nft_ct.c | 6 +-
net/netfilter/nft_fib.c | 2 +-
net/netfilter/nft_immediate.c | 51 +
net/netfilter/nft_meta.c | 2 +-
net/netfilter/nft_payload.c | 2 +-
net/netfilter/nft_reject.c | 3 +-
net/netfilter/nft_set_pipapo.c | 14 +-
net/netfilter/utils.c | 8 +-
net/netfilter/x_tables.c | 30 +-
net/netfilter/xt_CONNSECMARK.c | 2 +-
net/netfilter/xt_connmark.c | 2 +-
net/netfilter/xt_nfacct.c | 2 +-
net/netfilter/xt_time.c | 2 +-
net/netlabel/netlabel_domainhash.c | 2 +-
net/netlink/af_netlink.c | 17 +-
net/netrom/af_netrom.c | 4 +-
net/nfc/core.c | 3 +-
net/nfc/llcp_sock.c | 8 +-
net/nfc/nci/core.c | 4 +-
net/nfc/rawsock.c | 4 -
net/openvswitch/conntrack.c | 38 +-
net/openvswitch/datapath.c | 45 +-
net/openvswitch/datapath.h | 9 +-
net/openvswitch/flow.c | 1 +
net/openvswitch/flow_netlink.c | 6 +-
net/openvswitch/flow_table.c | 287 +-
net/openvswitch/flow_table.h | 24 +-
net/openvswitch/vport.c | 3 +-
net/packet/af_packet.c | 96 +-
net/packet/internal.h | 2 +-
net/phonet/pep.c | 4 +-
net/phonet/socket.c | 10 -
net/qrtr/qrtr.c | 2 -
net/rds/af_rds.c | 30 +-
net/rds/rdma.c | 14 +-
net/rds/rdma_transport.h | 2 +-
net/rds/rds.h | 6 +-
net/rose/af_rose.c | 4 +-
net/rxrpc/af_rxrpc.c | 10 +-
net/rxrpc/ar-internal.h | 4 +-
net/rxrpc/key.c | 9 +-
net/sched/Kconfig | 4 +
net/sched/act_api.c | 12 +-
net/sched/act_csum.c | 3 +-
net/sched/act_ct.c | 16 +-
net/sched/act_gact.c | 7 +-
net/sched/act_gate.c | 6 +-
net/sched/act_mirred.c | 6 +-
net/sched/act_pedit.c | 9 +-
net/sched/act_police.c | 4 +-
net/sched/act_skbedit.c | 5 +-
net/sched/act_vlan.c | 6 +-
net/sched/cls_api.c | 134 +-
net/sched/cls_flower.c | 17 +
net/sched/cls_matchall.c | 3 +-
net/sched/cls_tcindex.c | 2 +-
net/sched/cls_u32.c | 24 +-
net/sched/em_canid.c | 1 +
net/sched/ematch.c | 3 +-
net/sched/sch_api.c | 6 +-
net/sched/sch_cake.c | 8 +-
net/sched/sch_cbq.c | 2 +-
net/sched/sch_drr.c | 2 +-
net/sched/sch_ets.c | 2 +-
net/sched/sch_fq_codel.c | 2 +-
net/sched/sch_fq_pie.c | 2 +-
net/sched/sch_hfsc.c | 2 +-
net/sched/sch_htb.c | 2 +-
net/sched/sch_multiq.c | 2 +-
net/sched/sch_prio.c | 2 +-
net/sched/sch_qfq.c | 2 +-
net/sched/sch_red.c | 98 +-
net/sched/sch_sfb.c | 2 +-
net/sched/sch_sfq.c | 2 +-
net/sched/sch_taprio.c | 5 +-
net/sctp/ipv6.c | 6 -
net/sctp/protocol.c | 20 +-
net/sctp/socket.c | 1239 ++++-----
net/smc/af_smc.c | 26 +-
net/smc/smc_clc.h | 1 +
net/smc/smc_core.c | 4 +-
net/socket.c | 133 +-
net/switchdev/switchdev.c | 3 +-
net/tipc/bcast.c | 6 +-
net/tipc/bcast.h | 4 +-
net/tipc/bearer.c | 2 +-
net/tipc/discover.c | 5 +-
net/tipc/eth_media.c | 4 +-
net/tipc/link.c | 16 +-
net/tipc/msg.c | 2 +-
net/tipc/msg.h | 46 +-
net/tipc/name_distr.c | 116 +-
net/tipc/name_distr.h | 9 +-
net/tipc/name_table.c | 9 +-
net/tipc/name_table.h | 2 +
net/tipc/node.c | 33 +-
net/tipc/node.h | 8 +-
net/tipc/socket.c | 16 +-
net/tipc/udp_media.c | 10 +-
net/tls/tls_device.c | 60 +-
net/tls/tls_main.c | 17 +-
net/unix/af_unix.c | 6 -
net/vmw_vsock/af_vsock.c | 6 +-
net/wireless/chan.c | 35 +
net/wireless/core.c | 5 +-
net/wireless/mesh.c | 1 +
net/wireless/nl80211.c | 77 +-
net/wireless/reg.c | 4 +-
net/wireless/scan.c | 10 +
net/wireless/trace.h | 4 +-
net/wireless/util.c | 8 +
net/wireless/wext-compat.c | 1 -
net/x25/Kconfig | 2 +-
net/x25/af_x25.c | 4 +-
net/x25/x25_link.c | 2 +-
net/x25/x25_route.c | 2 +-
net/xdp/xsk.c | 46 +-
net/xdp/xsk_buff_pool.c | 1 +
net/xdp/xsk_diag.c | 17 +
net/xdp/xsk_queue.h | 6 +
net/xdp/xskmap.c | 3 +
net/xfrm/xfrm_device.c | 35 +-
net/xfrm/xfrm_input.c | 24 +-
net/xfrm/xfrm_interface.c | 136 +-
net/xfrm/xfrm_policy.c | 11 +
net/xfrm/xfrm_replay.c | 12 +-
net/xfrm/xfrm_state.c | 6 +-
samples/bpf/Makefile | 2 +-
samples/bpf/fds_example.c | 3 +-
samples/bpf/map_perf_test_kern.c | 188 +-
samples/bpf/map_perf_test_user.c | 164 +-
samples/bpf/offwaketime_kern.c | 7 +-
samples/bpf/test_map_in_map_kern.c | 94 +-
samples/bpf/test_map_in_map_user.c | 53 +-
samples/bpf/test_overhead_kprobe_kern.c | 12 +-
samples/bpf/test_probe_write_user_kern.c | 9 +-
samples/bpf/tracex1_kern.c | 9 +-
samples/bpf/tracex5_kern.c | 4 +-
samples/bpf/xdp_redirect_cpu_kern.c | 25 +-
samples/bpf/xdp_redirect_cpu_user.c | 209 +-
samples/bpf/xdpsock_user.c | 87 +-
scripts/bpf_helpers_doc.py | 21 +-
scripts/link-vmlinux.sh | 6 +
tools/Makefile | 3 +
tools/bpf/Makefile | 9 +-
tools/bpf/bpftool/.gitignore | 5 +-
tools/bpf/bpftool/Documentation/bpftool-btf.rst | 5 +
tools/bpf/bpftool/Documentation/bpftool-iter.rst | 18 +-
tools/bpf/bpftool/Documentation/bpftool-link.rst | 21 +-
tools/bpf/bpftool/Documentation/bpftool-map.rst | 8 +-
tools/bpf/bpftool/Documentation/bpftool-prog.rst | 13 +-
tools/bpf/bpftool/Makefile | 69 +-
tools/bpf/bpftool/bash-completion/bpftool | 24 +-
tools/bpf/bpftool/btf.c | 62 +-
tools/bpf/bpftool/common.c | 483 +++-
tools/bpf/bpftool/feature.c | 12 +-
tools/bpf/bpftool/gen.c | 28 +-
tools/bpf/bpftool/iter.c | 33 +-
tools/bpf/bpftool/link.c | 48 +-
tools/bpf/bpftool/main.c | 12 +-
tools/bpf/bpftool/main.h | 129 +-
tools/bpf/bpftool/map.c | 167 +-
tools/bpf/bpftool/pids.c | 231 ++
tools/bpf/bpftool/prog.c | 197 +-
tools/bpf/bpftool/skeleton/pid_iter.bpf.c | 81 +
tools/bpf/bpftool/skeleton/pid_iter.h | 12 +
tools/bpf/bpftool/skeleton/profiler.bpf.c | 7 +-
tools/bpf/bpftool/skeleton/profiler.h | 46 -
tools/bpf/resolve_btfids/.gitignore | 4 +
tools/bpf/resolve_btfids/Build | 10 +
tools/bpf/resolve_btfids/Makefile | 91 +
tools/bpf/resolve_btfids/main.c | 665 +++++
tools/build/Build.include | 3 +-
tools/build/feature/Makefile | 4 +-
tools/build/feature/test-clang-bpf-co-re.c | 9 +
tools/build/feature/test-clang-bpf-global-var.c | 4 -
tools/include/linux/btf_ids.h | 130 +
tools/include/linux/compiler.h | 4 +
tools/include/uapi/asm-generic/unistd.h | 4 +-
tools/include/uapi/linux/bpf.h | 393 ++-
tools/include/uapi/linux/if_link.h | 1 +
tools/include/uapi/linux/if_xdp.h | 5 +-
tools/lib/bpf/bpf.c | 11 +
tools/lib/bpf/bpf.h | 5 +-
tools/lib/bpf/bpf_core_read.h | 8 +-
tools/lib/bpf/bpf_endian.h | 43 +-
tools/lib/bpf/bpf_helpers.h | 3 +-
tools/lib/bpf/bpf_tracing.h | 4 +-
tools/lib/bpf/btf.c | 127 +-
tools/lib/bpf/btf.h | 17 +-
tools/lib/bpf/btf_dump.c | 12 +-
tools/lib/bpf/libbpf.c | 853 ++++--
tools/lib/bpf/libbpf.h | 40 +-
tools/lib/bpf/libbpf.map | 27 +
tools/lib/bpf/libbpf_probes.c | 3 +
tools/perf/arch/powerpc/entry/syscalls/syscall.tbl | 4 +-
tools/perf/arch/s390/entry/syscalls/syscall.tbl | 4 +-
tools/perf/arch/x86/entry/syscalls/syscall_64.tbl | 4 +-
tools/testing/selftests/Makefile | 1 +
tools/testing/selftests/bpf/Makefile | 24 +-
tools/testing/selftests/bpf/bpf_legacy.h | 14 -
tools/testing/selftests/bpf/cgroup_helpers.c | 23 +
tools/testing/selftests/bpf/cgroup_helpers.h | 1 +
tools/testing/selftests/bpf/get_cgroup_id_user.c | 14 +-
tools/testing/selftests/bpf/network_helpers.c | 187 +-
tools/testing/selftests/bpf/network_helpers.h | 11 +-
tools/testing/selftests/bpf/prog_tests/autoload.c | 41 +
tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 540 ++++
tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c | 417 +++
tools/testing/selftests/bpf/prog_tests/cgroup_link.c | 20 +-
tools/testing/selftests/bpf/prog_tests/cgroup_skb_sk_lookup.c | 12 +-
tools/testing/selftests/bpf/prog_tests/connect_force_port.c | 10 +-
tools/testing/selftests/bpf/prog_tests/core_retro.c | 37 +
tools/testing/selftests/bpf/prog_tests/endian.c | 53 +
tools/testing/selftests/bpf/prog_tests/get_stackid_cannot_attach.c | 91 +
tools/testing/selftests/bpf/prog_tests/ksyms.c | 71 +
tools/testing/selftests/bpf/prog_tests/load_bytes_relative.c | 4 +-
tools/testing/selftests/bpf/prog_tests/map_ptr.c | 32 +
tools/testing/selftests/bpf/prog_tests/perf_buffer.c | 42 +-
tools/testing/selftests/bpf/prog_tests/perf_event_stackmap.c | 116 +
tools/testing/selftests/bpf/prog_tests/resolve_btfids.c | 129 +
tools/testing/selftests/bpf/prog_tests/section_names.c | 2 +-
tools/testing/selftests/bpf/prog_tests/sk_lookup.c | 1329 ++++++++++
tools/testing/selftests/bpf/prog_tests/skb_ctx.c | 5 +
tools/testing/selftests/bpf/prog_tests/skeleton.c | 6 +-
tools/testing/selftests/bpf/prog_tests/sockopt_inherit.c | 3 +-
tools/testing/selftests/bpf/prog_tests/tcp_rtt.c | 4 +-
tools/testing/selftests/bpf/prog_tests/trace_printk.c | 75 +
tools/testing/selftests/bpf/prog_tests/udp_limit.c | 75 +
tools/testing/selftests/bpf/prog_tests/varlen.c | 68 +
tools/testing/selftests/bpf/prog_tests/xdp_cpumap_attach.c | 70 +
tools/testing/selftests/bpf/prog_tests/xdp_link.c | 151 ++
tools/testing/selftests/bpf/progs/bpf_iter.h | 98 +
tools/testing/selftests/bpf/progs/bpf_iter_bpf_array_map.c | 40 +
tools/testing/selftests/bpf/progs/bpf_iter_bpf_hash_map.c | 100 +
tools/testing/selftests/bpf/progs/bpf_iter_bpf_map.c | 18 +-
tools/testing/selftests/bpf/progs/bpf_iter_bpf_percpu_array_map.c | 46 +
tools/testing/selftests/bpf/progs/bpf_iter_bpf_percpu_hash_map.c | 50 +
tools/testing/selftests/bpf/progs/bpf_iter_bpf_sk_storage_map.c | 34 +
tools/testing/selftests/bpf/progs/bpf_iter_ipv6_route.c | 25 +-
tools/testing/selftests/bpf/progs/bpf_iter_netlink.c | 28 +-
tools/testing/selftests/bpf/progs/bpf_iter_task.c | 18 +-
tools/testing/selftests/bpf/progs/bpf_iter_task_file.c | 20 +-
tools/testing/selftests/bpf/progs/bpf_iter_task_stack.c | 37 +
tools/testing/selftests/bpf/progs/bpf_iter_tcp4.c | 234 ++
tools/testing/selftests/bpf/progs/bpf_iter_tcp6.c | 250 ++
tools/testing/selftests/bpf/progs/bpf_iter_test_kern3.c | 17 +-
tools/testing/selftests/bpf/progs/bpf_iter_test_kern4.c | 17 +-
tools/testing/selftests/bpf/progs/bpf_iter_test_kern5.c | 35 +
tools/testing/selftests/bpf/progs/bpf_iter_test_kern6.c | 21 +
tools/testing/selftests/bpf/progs/bpf_iter_test_kern_common.h | 18 +-
tools/testing/selftests/bpf/progs/bpf_iter_udp4.c | 71 +
tools/testing/selftests/bpf/progs/bpf_iter_udp6.c | 79 +
tools/testing/selftests/bpf/progs/bpf_tracing_net.h | 51 +
tools/testing/selftests/bpf/progs/btf_data.c | 50 +
tools/testing/selftests/bpf/progs/cg_storage_multi.h | 13 +
tools/testing/selftests/bpf/progs/cg_storage_multi_egress_only.c | 33 +
tools/testing/selftests/bpf/progs/cg_storage_multi_isolated.c | 57 +
tools/testing/selftests/bpf/progs/cg_storage_multi_shared.c | 57 +
tools/testing/selftests/bpf/progs/connect4_prog.c | 27 +
tools/testing/selftests/bpf/progs/map_ptr_kern.c | 686 +++++
tools/testing/selftests/bpf/progs/perf_event_stackmap.c | 59 +
tools/testing/selftests/bpf/progs/test_autoload.c | 40 +
tools/testing/selftests/bpf/progs/test_core_retro.c | 43 +
tools/testing/selftests/bpf/progs/test_endian.c | 37 +
tools/testing/selftests/bpf/progs/test_get_stack_rawtp.c | 3 +-
tools/testing/selftests/bpf/progs/test_ksyms.c | 32 +
tools/testing/selftests/bpf/progs/test_perf_buffer.c | 4 +-
tools/testing/selftests/bpf/progs/test_sk_lookup.c | 641 +++++
tools/testing/selftests/bpf/progs/test_skeleton.c | 6 +-
tools/testing/selftests/bpf/progs/test_varlen.c | 158 ++
tools/testing/selftests/bpf/progs/test_vmlinux.c | 16 +-
tools/testing/selftests/bpf/progs/test_xdp_link.c | 12 +
tools/testing/selftests/bpf/progs/test_xdp_with_cpumap_helpers.c | 36 +
tools/testing/selftests/bpf/progs/trace_printk.c | 21 +
tools/testing/selftests/bpf/progs/udp_limit.c | 61 +
tools/testing/selftests/bpf/tcp_client.py | 2 +-
tools/testing/selftests/bpf/tcp_server.py | 2 +-
tools/testing/selftests/bpf/test_cgroup_storage.c | 17 +-
tools/testing/selftests/bpf/test_dev_cgroup.c | 15 +-
tools/testing/selftests/bpf/test_kmod.sh | 12 +-
tools/testing/selftests/bpf/test_lwt_seg6local.sh | 2 +-
tools/testing/selftests/bpf/test_netcnt.c | 21 +-
tools/testing/selftests/bpf/test_progs.c | 66 +-
tools/testing/selftests/bpf/test_progs.h | 4 +
tools/testing/selftests/bpf/test_skb_cgroup_id_user.c | 8 +-
tools/testing/selftests/bpf/test_sock.c | 8 +-
tools/testing/selftests/bpf/test_sock_addr.c | 8 +-
tools/testing/selftests/bpf/test_sock_fields.c | 14 +-
tools/testing/selftests/bpf/test_socket_cookie.c | 8 +-
tools/testing/selftests/bpf/test_sockmap.c | 18 +-
tools/testing/selftests/bpf/test_sysctl.c | 8 +-
tools/testing/selftests/bpf/test_tcpbpf_user.c | 8 +-
tools/testing/selftests/bpf/test_tcpnotify_user.c | 8 +-
tools/testing/selftests/bpf/test_xdp_redirect.sh | 84 +-
tools/testing/selftests/bpf/testing_helpers.c | 14 +
tools/testing/selftests/bpf/testing_helpers.h | 3 +
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c | 492 ++++
tools/testing/selftests/bpf/verifier/map_ptr.c | 62 +
tools/testing/selftests/bpf/verifier/map_ptr_mixing.c | 2 +-
tools/testing/selftests/bpf/verifier/value_ptr_arith.c | 38 +
tools/testing/selftests/drivers/net/mlxsw/sch_red_core.sh | 129 +-
tools/testing/selftests/drivers/net/mlxsw/sch_red_ets.sh | 22 +
tools/testing/selftests/drivers/net/mlxsw/sch_red_root.sh | 8 +
tools/testing/selftests/drivers/net/mlxsw/spectrum-2/resource_scale.sh | 2 +-
tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_police_scale.sh | 16 +
tools/testing/selftests/drivers/net/mlxsw/spectrum/resource_scale.sh | 2 +-
tools/testing/selftests/drivers/net/mlxsw/spectrum/tc_police_scale.sh | 16 +
tools/testing/selftests/drivers/net/mlxsw/tc_police_occ.sh | 108 +
tools/testing/selftests/drivers/net/mlxsw/tc_police_scale.sh | 92 +
tools/testing/selftests/drivers/net/mlxsw/tc_restrictions.sh | 76 +
tools/testing/selftests/drivers/net/netdevsim/udp_tunnel_nic.sh | 786 ++++++
tools/testing/selftests/net/Makefile | 2 +
tools/testing/selftests/net/devlink_port_split.py | 277 ++
tools/testing/selftests/net/forwarding/devlink_lib.sh | 5 +
tools/testing/selftests/net/forwarding/ethtool.sh | 17 -
tools/testing/selftests/net/forwarding/ethtool_extended_state.sh | 102 +
tools/testing/selftests/net/forwarding/ethtool_lib.sh | 17 +
tools/testing/selftests/net/forwarding/forwarding.config.sample | 3 +
tools/testing/selftests/net/forwarding/pedit_l4port.sh | 198 ++
tools/testing/selftests/net/forwarding/sch_red.sh | 492 ++++
tools/testing/selftests/net/forwarding/tc_police.sh | 333 +++
tools/testing/selftests/net/mptcp/Makefile | 2 +-
tools/testing/selftests/net/mptcp/diag.sh | 121 +
tools/testing/selftests/net/mptcp/mptcp_connect.c | 22 +-
tools/testing/selftests/net/mptcp/mptcp_connect.sh | 112 +-
tools/testing/selftests/net/mptcp/mptcp_join.sh | 66 +-
tools/testing/selftests/net/msg_zerocopy.c | 5 +-
tools/testing/selftests/net/pmtu.sh | 346 ++-
tools/testing/selftests/net/rtnetlink.sh | 68 +-
tools/testing/selftests/net/rxtimestamp.c | 122 +-
tools/testing/selftests/net/rxtimestamp.sh | 4 +
tools/testing/selftests/net/txtimestamp.c | 10 +-
tools/testing/selftests/net/vrf_strict_mode_test.sh | 396 +++
tools/testing/selftests/netfilter/Makefile | 2 +-
tools/testing/selftests/netfilter/nft_meta.sh | 124 +
tools/testing/selftests/ptp/testptp.c | 51 +-
tools/testing/selftests/tc-testing/{bpf => }/Makefile | 9 +-
tools/testing/selftests/tc-testing/{bpf => }/action.c | 0
tools/testing/selftests/tc-testing/tdc.sh | 5 +
tools/testing/selftests/tc-testing/tdc_config.py | 2 +-
2101 files changed, 117811 insertions(+), 41304 deletions(-)
create mode 100644 Documentation/bpf/map_cgroup_storage.rst
create mode 100644 Documentation/devicetree/bindings/net/dsa/dsa.yaml
rename {drivers/staging/wilc1000 => Documentation/devicetree/bindings/net/wireless}/microchip,wilc1000.yaml (100%)
create mode 100644 Documentation/driver-api/pldmfw/driver-ops.rst
create mode 100644 Documentation/driver-api/pldmfw/file-format.rst
create mode 100644 Documentation/driver-api/pldmfw/index.rst
rename Documentation/networking/{ => device_drivers/appletalk}/cops.rst (100%)
create mode 100644 Documentation/networking/device_drivers/appletalk/index.rst
rename Documentation/networking/{ => device_drivers/appletalk}/ltpc.rst (100%)
rename Documentation/networking/{ => device_drivers/atm}/cxacru-cf.py (100%)
rename Documentation/networking/{ => device_drivers/atm}/cxacru.rst (100%)
rename Documentation/networking/{ => device_drivers/atm}/fore200e.rst (100%)
create mode 100644 Documentation/networking/device_drivers/atm/index.rst
rename Documentation/networking/{ => device_drivers/atm}/iphase.rst (100%)
create mode 100644 Documentation/networking/device_drivers/cable/index.rst
rename Documentation/networking/device_drivers/{ => cable}/sb1000.rst (100%)
create mode 100644 Documentation/networking/device_drivers/cellular/index.rst
rename Documentation/networking/device_drivers/{ => cellular}/qualcomm/rmnet.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/3com/3c509.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/3com/vortex.rst (99%)
rename Documentation/networking/{ => device_drivers/ethernet/altera}/altera_tse.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/amazon/ena.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/aquantia/atlantic.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/chelsio/cxgb.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/cirrus/cs89x0.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/davicom/dm9000.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/dec/de4x5.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/dec/dmfe.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/dlink/dl2k.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa2/dpio-driver.rst (97%)
rename Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa2/ethernet-driver.rst (98%)
rename Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa2/index.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa2/mac-phy-support.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa2/overview.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/freescale/gianfar.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/google/gve.rst (100%)
rename Documentation/networking/{ => device_drivers/ethernet/huawei}/hinic.rst (100%)
create mode 100644 Documentation/networking/device_drivers/ethernet/index.rst
rename Documentation/networking/device_drivers/{ => ethernet}/intel/e100.rst (99%)
rename Documentation/networking/device_drivers/{ => ethernet}/intel/e1000.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/intel/e1000e.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/intel/fm10k.rst (99%)
rename Documentation/networking/device_drivers/{ => ethernet}/intel/i40e.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/intel/iavf.rst (99%)
rename Documentation/networking/device_drivers/{ => ethernet}/intel/ice.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/intel/igb.rst (99%)
rename Documentation/networking/device_drivers/{ => ethernet}/intel/igbvf.rst (98%)
rename Documentation/networking/device_drivers/{ => ethernet}/intel/ixgb.rst (99%)
rename Documentation/networking/device_drivers/{ => ethernet}/intel/ixgbe.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/intel/ixgbevf.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/marvell/octeontx2.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/mellanox/mlx5.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/microsoft/netvsc.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/neterion/s2io.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/neterion/vxge.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/netronome/nfp.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/pensando/ionic.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/smsc/smc9.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/stmicro/stmmac.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/ti/cpsw.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/ti/cpsw_switchdev.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/ti/tlan.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/toshiba/spider_net.rst (100%)
rename Documentation/networking/{ => device_drivers/fddi}/defza.rst (100%)
create mode 100644 Documentation/networking/device_drivers/fddi/index.rst
rename Documentation/networking/{ => device_drivers/fddi}/skfp.rst (100%)
rename Documentation/networking/{ => device_drivers/hamradio}/baycom.rst (100%)
create mode 100644 Documentation/networking/device_drivers/hamradio/index.rst
rename Documentation/networking/{ => device_drivers/hamradio}/z8530drv.rst (100%)
create mode 100644 Documentation/networking/device_drivers/wan/index.rst
rename Documentation/networking/{ => device_drivers/wan}/z8530book.rst (100%)
create mode 100644 Documentation/networking/device_drivers/wifi/index.rst
rename Documentation/networking/device_drivers/{ => wifi}/intel/ipw2100.rst (99%)
rename Documentation/networking/device_drivers/{ => wifi}/intel/ipw2200.rst (100%)
rename Documentation/networking/{ => device_drivers/wifi}/ray_cs.rst (100%)
create mode 100644 drivers/net/dsa/ocelot/seville_vsc9953.c
create mode 100644 drivers/net/ethernet/broadcom/bnx2x/bnx2x_self_test.c
create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_devlink.c
create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_devlink.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_fw_update.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_fw_update.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec_offload.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec_offload.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/fs_tcp.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_txrx.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_txrx.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_utils.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_ethtool.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_policer.c
delete mode 100644 drivers/net/ethernet/mscc/ocelot_board.c
create mode 100644 drivers/net/ethernet/mscc/ocelot_net.c
delete mode 100644 drivers/net/ethernet/mscc/ocelot_regs.c
delete mode 100644 drivers/net/ethernet/mscc/ocelot_tc.c
delete mode 100644 drivers/net/ethernet/mscc/ocelot_tc.h
rename drivers/net/ethernet/mscc/{ocelot_ace.c => ocelot_vcap.c} (77%)
rename drivers/net/ethernet/mscc/{ocelot_ace.h => ocelot_vcap.h} (75%)
create mode 100644 drivers/net/ethernet/mscc/ocelot_vsc7514.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_chain.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_ptp.h
create mode 100644 drivers/net/ethernet/sfc/ef100.c
create mode 100644 drivers/net/ethernet/sfc/ef100.h
create mode 100644 drivers/net/ethernet/sfc/ef100_ethtool.c
create mode 100644 drivers/net/ethernet/sfc/ef100_ethtool.h
create mode 100644 drivers/net/ethernet/sfc/ef100_netdev.c
create mode 100644 drivers/net/ethernet/sfc/ef100_netdev.h
create mode 100644 drivers/net/ethernet/sfc/ef100_nic.c
create mode 100644 drivers/net/ethernet/sfc/ef100_nic.h
create mode 100644 drivers/net/ethernet/sfc/ef100_regs.h
create mode 100644 drivers/net/ethernet/sfc/ef100_rx.c
create mode 100644 drivers/net/ethernet/sfc/ef100_rx.h
create mode 100644 drivers/net/ethernet/sfc/ef100_tx.c
create mode 100644 drivers/net/ethernet/sfc/ef100_tx.h
create mode 100644 drivers/net/ethernet/sfc/mcdi_port.h
create mode 100644 drivers/net/ethernet/sfc/nic_common.h
create mode 100644 drivers/net/ethernet/sfc/ptp.h
create mode 100644 drivers/net/netdevsim/udp_tunnels.c
create mode 100644 drivers/net/phy/mdio_devres.c
create mode 100644 drivers/net/phy/mscc/mscc_ptp.c
create mode 100644 drivers/net/phy/mscc/mscc_ptp.h
create mode 100644 drivers/net/wireless/ath/ath11k/dbring.c
create mode 100644 drivers/net/wireless/ath/ath11k/dbring.h
create mode 100644 drivers/net/wireless/ath/ath11k/spectral.c
create mode 100644 drivers/net/wireless/ath/ath11k/spectral.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/sdio.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/sdio.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/sdio_mcu.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/sdio_txrx.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/testmode.c
delete mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/usb_init.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/usb_sdio.c
create mode 100644 drivers/net/wireless/mediatek/mt76/sdio.c
create mode 100644 drivers/net/wireless/mediatek/mt76/testmode.c
create mode 100644 drivers/net/wireless/mediatek/mt76/testmode.h
create mode 100644 drivers/net/wireless/microchip/Kconfig
create mode 100644 drivers/net/wireless/microchip/Makefile
rename drivers/{staging => net/wireless/microchip}/wilc1000/Kconfig (100%)
rename drivers/{staging => net/wireless/microchip}/wilc1000/Makefile (72%)
rename drivers/{staging => net/wireless/microchip}/wilc1000/cfg80211.c (99%)
rename drivers/{staging => net/wireless/microchip}/wilc1000/cfg80211.h (100%)
rename drivers/{staging => net/wireless/microchip}/wilc1000/fw.h (100%)
rename drivers/{staging => net/wireless/microchip}/wilc1000/hif.c (100%)
rename drivers/{staging => net/wireless/microchip}/wilc1000/hif.h (100%)
rename drivers/{staging => net/wireless/microchip}/wilc1000/mon.c (98%)
rename drivers/{staging => net/wireless/microchip}/wilc1000/netdev.c (96%)
rename drivers/{staging => net/wireless/microchip}/wilc1000/netdev.h (100%)
rename drivers/{staging => net/wireless/microchip}/wilc1000/sdio.c (99%)
rename drivers/{staging => net/wireless/microchip}/wilc1000/spi.c (100%)
rename drivers/{staging => net/wireless/microchip}/wilc1000/wlan.c (100%)
rename drivers/{staging => net/wireless/microchip}/wilc1000/wlan.h (100%)
rename drivers/{staging => net/wireless/microchip}/wilc1000/wlan_cfg.c (100%)
rename drivers/{staging => net/wireless/microchip}/wilc1000/wlan_cfg.h (100%)
rename drivers/{staging => net/wireless/microchip}/wilc1000/wlan_if.h (100%)
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821c.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821c.h
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821c_table.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821c_table.h
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821ce.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821ce.h
create mode 100644 include/linux/btf_ids.h
create mode 100644 include/linux/dsa/loop.h
create mode 100644 include/linux/mlx5/rsc_dump.h
rename {drivers/net/ethernet/intel/i40e => include/linux/net/intel}/i40e_client.h (93%)
create mode 100644 include/linux/pldmfw.h
create mode 100644 include/linux/sockptr.h
create mode 100644 include/linux/usermode_driver.h
create mode 100644 kernel/bpf/prog_iter.c
create mode 100644 kernel/trace/bpf_trace.h
create mode 100644 kernel/usermode_driver.c
create mode 100644 lib/pldmfw/Makefile
create mode 100644 lib/pldmfw/pldmfw.c
create mode 100644 lib/pldmfw/pldmfw_private.h
create mode 100644 net/bluetooth/mgmt_config.c
create mode 100644 net/bluetooth/mgmt_config.h
create mode 100644 net/dsa/tag_rtl4_a.c
create mode 100644 net/ethtool/tunnels.c
rename net/ipv4/{udp_tunnel.c => udp_tunnel_core.c} (100%)
create mode 100644 net/ipv4/udp_tunnel_nic.c
create mode 100644 net/ipv4/udp_tunnel_stub.c
create mode 100644 net/mptcp/crypto_test.c
create mode 100644 net/mptcp/mptcp_diag.c
create mode 100644 net/mptcp/syncookies.c
create mode 100644 net/mptcp/token_test.c
create mode 100644 tools/bpf/bpftool/pids.c
create mode 100644 tools/bpf/bpftool/skeleton/pid_iter.bpf.c
create mode 100644 tools/bpf/bpftool/skeleton/pid_iter.h
delete mode 100644 tools/bpf/bpftool/skeleton/profiler.h
create mode 100644 tools/bpf/resolve_btfids/.gitignore
create mode 100644 tools/bpf/resolve_btfids/Build
create mode 100644 tools/bpf/resolve_btfids/Makefile
create mode 100644 tools/bpf/resolve_btfids/main.c
create mode 100644 tools/build/feature/test-clang-bpf-co-re.c
delete mode 100644 tools/build/feature/test-clang-bpf-global-var.c
create mode 100644 tools/include/linux/btf_ids.h
create mode 100644 tools/testing/selftests/bpf/prog_tests/autoload.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/core_retro.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/endian.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/get_stackid_cannot_attach.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/ksyms.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/map_ptr.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/perf_event_stackmap.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/resolve_btfids.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/sk_lookup.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/trace_printk.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/udp_limit.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/varlen.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_cpumap_attach.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_link.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter.h
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_bpf_array_map.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_bpf_hash_map.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_bpf_percpu_array_map.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_bpf_percpu_hash_map.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_bpf_sk_storage_map.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_task_stack.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_tcp4.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_tcp6.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_test_kern5.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_test_kern6.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_udp4.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_udp6.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_tracing_net.h
create mode 100644 tools/testing/selftests/bpf/progs/btf_data.c
create mode 100644 tools/testing/selftests/bpf/progs/cg_storage_multi.h
create mode 100644 tools/testing/selftests/bpf/progs/cg_storage_multi_egress_only.c
create mode 100644 tools/testing/selftests/bpf/progs/cg_storage_multi_isolated.c
create mode 100644 tools/testing/selftests/bpf/progs/cg_storage_multi_shared.c
create mode 100644 tools/testing/selftests/bpf/progs/map_ptr_kern.c
create mode 100644 tools/testing/selftests/bpf/progs/perf_event_stackmap.c
create mode 100644 tools/testing/selftests/bpf/progs/test_autoload.c
create mode 100644 tools/testing/selftests/bpf/progs/test_core_retro.c
create mode 100644 tools/testing/selftests/bpf/progs/test_endian.c
create mode 100644 tools/testing/selftests/bpf/progs/test_ksyms.c
create mode 100644 tools/testing/selftests/bpf/progs/test_sk_lookup.c
create mode 100644 tools/testing/selftests/bpf/progs/test_varlen.c
create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_link.c
create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_with_cpumap_helpers.c
create mode 100644 tools/testing/selftests/bpf/progs/trace_printk.c
create mode 100644 tools/testing/selftests/bpf/progs/udp_limit.c
create mode 100644 tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
create mode 100644 tools/testing/selftests/bpf/verifier/map_ptr.c
create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_police_scale.sh
create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum/tc_police_scale.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/tc_police_occ.sh
create mode 100644 tools/testing/selftests/drivers/net/mlxsw/tc_police_scale.sh
create mode 100644 tools/testing/selftests/drivers/net/netdevsim/udp_tunnel_nic.sh
create mode 100755 tools/testing/selftests/net/devlink_port_split.py
create mode 100755 tools/testing/selftests/net/forwarding/ethtool_extended_state.sh
create mode 100755 tools/testing/selftests/net/forwarding/pedit_l4port.sh
create mode 100755 tools/testing/selftests/net/forwarding/sch_red.sh
create mode 100755 tools/testing/selftests/net/forwarding/tc_police.sh
create mode 100755 tools/testing/selftests/net/mptcp/diag.sh
create mode 100755 tools/testing/selftests/net/rxtimestamp.sh
create mode 100755 tools/testing/selftests/net/vrf_strict_mode_test.sh
create mode 100755 tools/testing/selftests/netfilter/nft_meta.sh
rename tools/testing/selftests/tc-testing/{bpf => }/Makefile (79%)
rename tools/testing/selftests/tc-testing/{bpf => }/action.c (100%)
create mode 100755 tools/testing/selftests/tc-testing/tdc.sh
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-08-01 23:45 ` Linus Torvalds
@ 2020-08-02 1:45 ` David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2020-08-02 1:45 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Sat, 1 Aug 2020 16:45:49 -0700
> On Sat, Aug 1, 2020 at 2:36 PM David Miller <davem@davemloft.net> wrote:
>>
>> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
>
> How is this wrt an rc8 or a final?
Nothing scary in there, I think you can safely do a -final with those
networking changes.
> On a very much related note, I really wish you didn't send the
> networking fixes the day before a release is scheduled.
>
> If it's really quiet., send them on (say) Wed/Thu. And then on
> Saturday, send a note saying "no, important stuff", hold on. Or say
> "nothing new".
>
> Because right now the "last-minute network pull request" has become a
> pattern, and I have a very hard time judging whether I should delay a
> release for it.
Sorry about that, just the way things work during the week I can't
catch my breath until late Friday night or Saturday usually to review
what I have and send a pull request to you.
I'll shoot for more mid-week pulls in the future.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-08-01 21:36 David Miller
2020-08-01 23:45 ` Linus Torvalds
@ 2020-08-02 0:00 ` pr-tracker-bot
1 sibling, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2020-08-02 0:00 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Sat, 01 Aug 2020 14:36:31 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/ac3a0c8472969a03c0496ae774b3a29eb26c8d5a
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-08-01 21:36 David Miller
@ 2020-08-01 23:45 ` Linus Torvalds
2020-08-02 1:45 ` David Miller
2020-08-02 0:00 ` pr-tracker-bot
1 sibling, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2020-08-01 23:45 UTC (permalink / raw)
To: David Miller; +Cc: Andrew Morton, Netdev, Linux Kernel Mailing List
On Sat, Aug 1, 2020 at 2:36 PM David Miller <davem@davemloft.net> wrote:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
How is this wrt an rc8 or a final?
I have another possible small reason to do an rc8 right now. And this
roughly doubles my current diff.
On a very much related note, I really wish you didn't send the
networking fixes the day before a release is scheduled.
If it's really quiet., send them on (say) Wed/Thu. And then on
Saturday, send a note saying "no, important stuff", hold on. Or say
"nothing new".
Because right now the "last-minute network pull request" has become a
pattern, and I have a very hard time judging whether I should delay a
release for it.
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-08-01 21:36 David Miller
2020-08-01 23:45 ` Linus Torvalds
2020-08-02 0:00 ` pr-tracker-bot
0 siblings, 2 replies; 1552+ messages in thread
From: David Miller @ 2020-08-01 21:36 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Encap offset calculation is incorrect in esp6, from Sabrina Dubroca.
2) Better parameter validation in pfkey_dump(), from Mark Salyzyn.
3) Fix several clang issues on powerpc in selftests, from Tanner Love.
4) cmsghdr_from_user_compat_to_kern() uses the wrong length, from
Al Viro.
5) Out of bounds access in mlx5e driver, from Raed Salem.
6) Fix transfer buffer memleak in lan78xx, from Johan Havold.
7) RCU fixups in rhashtable, from Herbert Xu.
8) Fix ipv6 nexthop refcnt leak, from Xiyu Yang.
9) vxlan FDB dump must be done under RCU, from Ido Schimmel.
10) Fix use after free in mlxsw, from Ido Schimmel.
11) Fix map leak in HASH_OF_MAPS bpf code, from Andrii Nakryiko.
12) Fix bug in mac80211 Tx ack status reporting, from Vasanthakumar
Thiagarajan.
13) Fix memory leaks in IPV6_ADDRFORM code, from Cong Wang.
14) Fix bpf program reference count leaks in mlx5 during
mlx5e_alloc_rq(), from Xin Xiong.
Please pull, thanks a lot!
The following changes since commit 04300d66f0a06d572d9f2ad6768c38cabde22179:
Merge tag 'riscv-for-linus-5.8-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux into master (2020-07-25 14:42:11 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
for you to fetch changes up to fda2ec62cf1aa7cbee52289dc8059cd3662795da:
vxlan: fix memleak of fdb (2020-08-01 11:49:18 -0700)
----------------------------------------------------------------
Aaron Ma (1):
e1000e: continue to init PHY even when failed to disable ULP
Al Viro (1):
fix a braino in cmsghdr_from_user_compat_to_kern()
Alaa Hleihel (1):
net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev
Amit Cohen (1):
selftests: ethtool: Fix test when only two speeds are supported
Andrii Nakryiko (2):
bpf: Fix map leak in HASH_OF_MAPS map
selftests/bpf: Extend map-in-map selftest to detect memory leaks
Aya Levin (1):
net/mlx5e: Fix error path of device attach
Christoph Hellwig (1):
net/bpfilter: Initialize pos in __bpfilter_process_sockopt
Cong Wang (1):
ipv6: fix memory leaks on IPV6_ADDRFORM path
David Howells (1):
rxrpc: Fix race between recvmsg and sendmsg on immediate call failure
David S. Miller (12):
Merge branch 'selftests-net-Fix-clang-warnings-on-powerpc'
Merge branch 'hns3-fixes'
Merge branch 'net-lan78xx-fix-NULL-deref-and-memory-leak'
Merge tag 'mlx5-fixes-2020-07-28' of git://git.kernel.org/.../saeed/linux
Merge branch 'rhashtable-Fix-unprotected-RCU-dereference-in-__rht_ptr'
Merge branch 'Fix-bugs-in-Octeontx2-netdev-driver'
Merge branch 'mlxsw-fixes'
Merge tag 'mac80211-for-davem-2020-07-30' of git://git.kernel.org/.../jberg/mac80211
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/net-queue
Merge tag 'mlx5-fixes-2020-07-30' of git://git.kernel.org/.../saeed/linux
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge git://git.kernel.org/.../bpf/bpf
Eran Ben Elisha (3):
net/mlx5: Fix a bug of using ptp channel index as pin index
net/mlx5: Verify Hardware supports requested ptp function on a given pin
net/mlx5: Query PPS pin operational status before registering it
Felix Fietkau (1):
mac80211: remove STA txq pending airtime underflow warning
Francesco Ruggeri (1):
igb: reinit_locked() should be called with rtnl_lock
Guillaume Nault (1):
bareudp: forbid mixing IP and MPLS in multiproto mode
Guojia Liao (2):
net: hns3: fix aRFS FD rules leftover after add a user FD rule
net: hns3: fix for VLAN config when reset failed
Hangbin Liu (1):
selftests/bpf: fix netdevsim trap_flow_action_cookie read
Herbert Xu (2):
rhashtable: Fix unprotected RCU dereference in __rht_ptr
rhashtable: Restore RCU marking on rhash_lock_head
Ido Schimmel (7):
vxlan: Ensure FDB dump is performed under RCU
ipv4: Silence suspicious RCU usage warning
mlxsw: spectrum_router: Allow programming link-local host routes
mlxsw: spectrum: Use different trap group for externally routed packets
mlxsw: core: Increase scope of RCU read-side critical section
mlxsw: core: Free EMAD transactions using kfree_rcu()
mlxsw: spectrum_router: Fix use-after-free in router init / de-init
Jakub Kicinski (2):
mlx4: disable device on shutdown
devlink: ignore -EOPNOTSUPP errors on dumpit
Jean-Philippe Brucker (1):
selftests/bpf: Fix cgroup sockopt verifier test
Jian Shen (1):
net: hns3: add reset check for VF updating port based VLAN
Jianbo Liu (3):
net/mlx5e: CT: Support restore ipv6 tunnel
net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring
net/mlx5e: E-Switch, Specify flow_source for rule with no in_port
Johan Hovold (3):
net: lan78xx: add missing endpoint sanity check
net: lan78xx: fix transfer-buffer memory leak
net: lan78xx: replace bogus endpoint lookup
Joyce Ooi (1):
MAINTAINERS: Replace Thor Thayer as Altera Triple Speed Ethernet maintainer
Julian Squires (1):
cfg80211: check vendor command doit pointer before use
Landen Chao (1):
net: ethernet: mtk_eth_soc: fix MTU warnings
Lu Wei (1):
net: nixge: fix potential memory leak in nixge_probe()
Maor Dickman (1):
net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup
Maor Gottlieb (1):
net/mlx5: Fix forward to next namespace
Mark Salyzyn (1):
af_key: pfkey_dump needs parameter validation
Martin Varghese (1):
Documentation: bareudp: Corrected description of bareudp module.
Matthieu Baerts (1):
mptcp: fix joined subflows with unblocking sk
Parav Pandit (2):
net/mlx5: E-switch, Destroy TSAR when fail to enable the mode
net/mlx5: E-switch, Destroy TSAR after reload interface
Peilin Ye (2):
bpf: Fix NULL pointer dereference in __btf_resolve_helper_id()
rds: Prevent kernel-infoleak in rds_notify_queue_get()
Raed Salem (1):
net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev
Rajkumar Manoharan (1):
mac80211: fix warning in 6 GHz IE addition in mesh mode
Remi Pommarel (2):
mac80211: mesh: Free ie data when leaving mesh
mac80211: mesh: Free pending skb when destroying a mpath
René van Dorst (1):
net: ethernet: mtk_eth_soc: Always call mtk_gmac0_rgmii_adjust() for mt7623
Ron Diskin (1):
net/mlx5e: Modify uplink state on interface up/down
Rustam Kovhaev (1):
usb: hso: check for return value in hso_serial_common_create()
Sabrina Dubroca (7):
xfrm: esp6: fix encapsulation header offset computation
espintcp: support non-blocking sends
espintcp: recv() should return 0 when the peer socket is closed
xfrm: policy: fix IPv6-only espintcp compilation
xfrm: esp6: fix the location of the transport header with encapsulation
espintcp: handle short messages instead of breaking the encap socket
espintcp: count packets dropped in espintcp_rcv
Shannon Nelson (1):
ionic: unlock queue mutex in error path
Steffen Klassert (2):
Merge remote-tracking branch 'origin/testing'
xfrm: Fix crash when the hold queue is used.
Subbaraya Sundeep (3):
octeontx2-pf: Fix reset_task bugs
octeontx2-pf: cancel reset_task work
octeontx2-pf: Unregister netdev at driver remove
Taehee Yoo (1):
vxlan: fix memleak of fdb
Tanner Love (4):
selftests/net: rxtimestamp: fix clang issues for target arch PowerPC
selftests/net: psock_fanout: fix clang issues for target arch PowerPC
selftests/net: so_txtime: fix clang issues for target arch PowerPC
selftests/net: tcp_mmap: fix clang warning for target arch PowerPC
Thomas Falcon (1):
ibmvnic: Fix IRQ mapping disposal in error path
Vasanthakumar Thiagarajan (1):
mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path
Wang Hai (1):
net: gemini: Fix missing clk_disable_unprepare() in error path of gemini_ethernet_port_probe()
Xin Long (1):
xfrm: policy: match with both mark and mask on user interfaces
Xin Xiong (2):
atm: fix atm_dev refcnt leaks in atmtcp_remove_persistent
net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq
Xiyu Yang (1):
ipv6: Fix nexthop refcnt leak when creating ipv6 route info
Yonglong Liu (1):
net: hns3: fix a TX timeout issue
Yunsheng Lin (1):
net: hns3: fix desc filling bug when skb is expanded or lineared
laurent brando (1):
net: mscc: ocelot: fix hardware timestamp dequeue logic
liujian (1):
net/sched: The error lable position is corrected in ct_init_module
Documentation/networking/bareudp.rst | 5 ++--
Documentation/networking/devlink/devlink-trap.rst | 4 +++
MAINTAINERS | 2 +-
drivers/atm/atmtcp.c | 10 ++++++--
drivers/net/bareudp.c | 29 ++++++++++++++++-----
drivers/net/ethernet/cortina/gemini.c | 5 +++-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 18 +++++--------
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 35 +++++++++++++------------
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 38 ++++++++++++++++++---------
drivers/net/ethernet/ibm/ibmvnic.c | 2 +-
drivers/net/ethernet/intel/e1000e/ich8lan.c | 4 +--
drivers/net/ethernet/intel/igb/igb_main.c | 9 +++++++
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 3 +++
drivers/net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 2 ++
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 21 +++++++++++----
drivers/net/ethernet/mellanox/mlx4/main.c | 2 ++
drivers/net/ethernet/mellanox/mlx5/core/en/rep/bond.c | 7 +++--
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 30 +++++++++++++++-------
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c | 2 ++
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_gre.c | 2 ++
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c | 2 ++
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 31 +++++++++++++++++++----
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 3 +++
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 27 ++++++++++++--------
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 2 ++
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 19 +++++++++-----
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 28 ++++----------------
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c | 78 ++++++++++++++++++++++++++++++++++++++++++++++----------
drivers/net/ethernet/mellanox/mlxsw/core.c | 8 +++---
drivers/net/ethernet/mellanox/mlxsw/reg.h | 1 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 59 +++++++++++++++++++-----------------------
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c | 14 +++++++---
drivers/net/ethernet/mscc/ocelot.c | 10 ++++----
drivers/net/ethernet/ni/nixge.c | 8 +++---
drivers/net/ethernet/pensando/ionic/ionic_lif.c | 4 ++-
drivers/net/usb/hso.c | 5 +++-
drivers/net/usb/lan78xx.c | 113 +++++++++++++++++++++++----------------------------------------------------------
drivers/net/vxlan.c | 16 +++++++++---
include/linux/mlx5/mlx5_ifc.h | 1 +
include/linux/rhashtable.h | 69 +++++++++++++++++++++++--------------------------
include/net/addrconf.h | 1 +
include/net/devlink.h | 3 +++
include/net/xfrm.h | 15 ++++++-----
kernel/bpf/btf.c | 5 ++++
kernel/bpf/hashtab.c | 12 ++++++---
lib/rhashtable.c | 35 ++++++++++++-------------
net/bpfilter/bpfilter_kern.c | 2 +-
net/compat.c | 2 +-
net/core/devlink.c | 25 +++++++++++++-----
net/ipv4/fib_trie.c | 2 +-
net/ipv6/anycast.c | 17 +++++++++----
net/ipv6/esp6.c | 13 +++++++---
net/ipv6/ipv6_sockglue.c | 1 +
net/ipv6/route.c | 8 +++---
net/key/af_key.c | 11 ++++++--
net/mac80211/cfg.c | 1 +
net/mac80211/mesh.c | 13 ++++++++++
net/mac80211/mesh_pathtbl.c | 1 +
net/mac80211/sta_info.c | 4 +--
net/mac80211/tx.c | 7 ++---
net/mac80211/util.c | 4 +++
net/mptcp/protocol.c | 2 +-
net/rds/recv.c | 3 ++-
net/rxrpc/call_object.c | 27 ++++++++++++++------
net/rxrpc/conn_object.c | 8 +++---
net/rxrpc/recvmsg.c | 2 +-
net/rxrpc/sendmsg.c | 3 +++
net/sched/act_ct.c | 4 +--
net/wireless/nl80211.c | 6 ++---
net/xfrm/espintcp.c | 62 ++++++++++++++++++++++++++++++++++-----------
net/xfrm/xfrm_policy.c | 43 +++++++++++++------------------
net/xfrm/xfrm_user.c | 18 ++++++++-----
tools/testing/selftests/bpf/prog_tests/btf_map_in_map.c | 124 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------
tools/testing/selftests/bpf/test_offload.py | 3 +++
tools/testing/selftests/bpf/verifier/event_output.c | 1 +
tools/testing/selftests/net/forwarding/ethtool.sh | 2 --
tools/testing/selftests/net/psock_fanout.c | 3 ++-
tools/testing/selftests/net/rxtimestamp.c | 3 +--
tools/testing/selftests/net/so_txtime.c | 2 +-
tools/testing/selftests/net/tcp_mmap.c | 6 ++---
81 files changed, 782 insertions(+), 451 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-07-25 5:12 David Miller
@ 2020-07-25 22:30 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2020-07-25 22:30 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Fri, 24 Jul 2020 22:12:04 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/1b64b2e2444c11b8dd2b657f8538c05cb699ed25
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-07-25 5:12 David Miller
2020-07-25 22:30 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-07-25 5:12 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix RCU locaking in iwlwifi, from Johannes Berg.
2) mt76 can access uninitialized NAPI struct, from Felix Fietkau.
3) Fix race in updating pause settings in bnxt_en, from Vasundhara Volam.
4) Propagate error return properly during unbind failures in ax88172a,
from George Kennedy.
5) Fix memleak in adf7242_probe, from Liu Jian.
6) smc_drv_probe() can leak, from Wang Hai.
7) Don't muck with the carrier state if register_netdevice() fails in
the bonding driver, from Taehee Yoo.
8) Fix memleak in dpaa_eth_probe, from Liu Jian.
9) Need to check skb_put_padto() return value in hsr_fill_tag(), from
Murali Karicheri.
10) Don't lose ionic RSS hash settings across FW update, from Shannon
Nelson.
11) Fix clobbered SKB control block in act_ct, from Wen Xu.
12) Missing newlink in "tx_timeout" sysfs output, from Xiongfeng Wang.
13) IS_UDPLITE cleanup a long time ago, incorrectly handled transformations
involving UDPLITE_RECV_CC. From Miaohe Lin.
14) Unbalanced locking in netdevsim, from Taehee Yoo.
15) Suppress false-positive error messages in qed driver, from
Alexander Lobakin.
16) Out of bounds read in ax25_connect and ax25_sendmsg, from Peilin Ye.
17) Missing SKB release in cxgb4's uld_send(), from Navid Emamdoost.
18) Uninitialized value in geneve_changelink(), from Cong Wang.
19) Fix deadlock in xen-netfront, from Andera Righi.
19) flush_backlog() frees skbs with IRQs disabled, so should use
dev_kfree_skb_irq() instead of kfree_skb(). From Subash Abhinov
Kasiviswanathan.
Please pull, thanks a lot!
The following changes since commit 1df0d8960499e58963fd6c8ac75e544f2b417b29:
Merge tag 'libnvdimm-fix-v5.8-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm (2020-07-10 21:23:10 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
for you to fetch changes up to 8754e1379e7089516a449821f88e1fe1ebbae5e1:
drivers/net/wan: lapb: Corrected the usage of skb_cow (2020-07-24 20:17:42 -0700)
----------------------------------------------------------------
Alessio Bonfiglio (1):
iwlwifi: Make some Killer Wireless-AC 1550 cards work again
Alexander A. Klimov (1):
net: ieee802154: adf7242: Replace HTTP links with HTTPS ones
Alexander Lobakin (2):
qed: suppress "don't support RoCE & iWARP" flooding on HW init
qed: suppress false-positives interrupt error messages on HW init
Alexandre Belloni (1):
net: macb: use phy_interface_mode_is_rgmii everywhere
Andrea Righi (1):
xen-netfront: fix potential deadlock in xennet_remove()
Bixuan Cui (1):
net: neterion: vxge: reduce stack usage in VXGE_COMPLETE_VPATH_TX
Christophe JAILLET (1):
hippi: Fix a size used in a 'pci_free_consistent()' in an error handling path
Claudiu Manoil (1):
enetc: Remove the mdio bus on PF probe bailout
Cong Wang (3):
bonding: check return value of register_netdevice() in bond_newlink()
geneve: fix an uninitialized value in geneve_changelink()
qrtr: orphan socket in qrtr_release()
Dan Carpenter (1):
AX.25: Prevent integer overflows in connect and sendmsg
David Howells (1):
rxrpc: Fix sendmsg() returning EPIPE due to recvmsg() returning ENODATA
David S. Miller (13):
Merge branch 'bnxt_en-fixes'
Merge tag 'wireless-drivers-2020-07-13' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 'bcmgenet-WAKE_FILTER'
Merge branch 'net-smc-fixes'
Merge tag 'ieee802154-for-davem-2020-07-20' of git://git.kernel.org/.../sschmidt/wpan
Merge branch 'smc-fixes'
Merge branch 'ionic-locking-and-filter-fixes'
Merge branch 'udp-Fix-reuseport-selection-with-connected-sockets'
Merge branch 'hns3-fixes'
Merge branch 'qed-suppress-irrelevant-error-messages-on-HW-init'
Merge branch 'sctp-shrink-stream-outq-in-the-right-place'
Merge git://git.kernel.org/.../pablo/nf
Merge tag 'wireless-drivers-2020-07-24' of git://git.kernel.org/.../kvalo/wireless-drivers
Doug Berger (3):
net: bcmgenet: test MPD_EN when resuming
net: bcmgenet: test RBUF_ACPI_EN when resuming
net: bcmgenet: restore HFB filters on resume
Egor Pomozov (1):
net: atlantic: fix PTP on AQC10X
Felix Fietkau (2):
mt76: mt76x02: do not access uninitialized NAPI structs
mt76: mt7615: fix EEPROM buffer size
Florian Westphal (1):
netfilter: nf_tables: fix nat hook table deletion
Geert Uytterhoeven (1):
usb: hso: Fix debug compile warning on sparc32
George Kennedy (1):
ax88172a: fix ax88172a_unbind() failures
Guillaume Nault (1):
Documentation: bareudp: update iproute2 sample commands
Hauke Mehrtens (1):
ath10k: Fix NULL pointer dereference in AHB device probe
Helmut Grohne (1):
net: dsa: microchip: call phy_remove_link_mode during probe
Herbert Xu (1):
flow_offload: Move rhashtable inclusion to the source file
Huang Guobin (1):
net: ag71xx: add missed clk_disable_unprepare in error path of probe
Ioana Ciornei (1):
dpaa2-eth: check fsl_mc_get_endpoint for IS_ERR_OR_NULL()
Jian Shen (1):
net: hns3: fix return value error when query MAC link status fail
Jiri Slaby (1):
iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger
Johannes Berg (1):
iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU
Kalle Valo (1):
Merge tag 'mt76-for-kvalo-2020-06-07' of https://github.com/nbd168/wireless
Karsten Graul (12):
net/smc: handle unexpected response types for confirm link
net/smc: clear link during SMC client link down processing
net/smc: fix link lookup for new rdma connections
net/smc: protect smc ib device initialization
net/smc: drop out-of-flow llc response messages
net/smc: move add link processing for new device into llc layer
net/smc: fix handling of delete link requests
net/smc: do not call dma sync for unmapped memory
net/smc: remove freed buffer from list
net/smc: fix restoring of fallback changes
net/smc: put slot when connection is killed
net/smc: fix dmb buffer shortage
Kuniyuki Iwashima (2):
udp: Copy has_conns in reuseport_grow().
udp: Improve load balancing for SO_REUSEPORT.
Laurence Oberman (1):
qed: Disable "MFW indication via attention" SPAM every 5 minutes
Liu Jian (3):
ieee802154: fix one possible memleak in adf7242_probe
dpaa_eth: Fix one possible memleak in dpaa_eth_probe
mlxsw: destroy workqueue when trap_register in mlxsw_emad_init
Lorenzo Bianconi (5):
mt76: add missing lock configuring coverage class
mt76: mt7615: fix lmac queue debugsfs entry
mt76: mt7615: fix hw queue mapping
mt76: overwrite qid for non-bufferable mgmt frames
mt76: mt7663u: fix memory leaks in mt7663u_probe
Mark O'Donovan (1):
ath9k: Fix regression with Atheros 9271
Maxim Kochetkov (1):
gianfar: Use random MAC address when none is given
Miaohe Lin (1):
net: udp: Fix wrong clean up for IS_UDPLITE macro
Michael Chan (1):
bnxt_en: Fix completion ring sizing with TPA enabled.
Min Li (1):
docs: ptp.rst: add support for Renesas (IDT) ClockMatrix
Murali Karicheri (4):
net: hsr: fix incorrect lsdu size in the tag of HSR frames for small frames
net: hsr: validate address B before copying to skb
net: hsr: check for return value of skb_put_padto()
net: ethernet: ti: add NETIF_F_HW_TC hw feature flag for taprio offload
Navid Emamdoost (2):
nfc: s3fwrn5: add missing release on skb in s3fwrn5_recv_frame
cxgb4: add missing release on skb in uld_send()
Nikita Danilov (1):
net: atlantic: disable PTP on AQC111, AQC112
Paolo Pisati (3):
selftests: fib_nexthop_multiprefix: fix cleanup() netns deletion
selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support
selftest: txtimestamp: fix net ns entry logic
Peilin Ye (2):
AX.25: Fix out-of-bounds read in ax25_connect()
AX.25: Prevent out-of-bounds read in ax25_sendmsg()
Randy Dunlap (1):
rhashtable: drop duplicated word in <linux/rhashtable.h>
Russell King (2):
net: dsa: mv88e6xxx: fix in-band AN link establishment
arm64: dts: clearfog-gt-8k: fix switch link configuration
Sergey Organov (2):
net: fec: fix hardware time stamping by external devices
net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration
Shannon Nelson (5):
ionic: use offset for ethtool regs data
ionic: fix up filter locks and debug msgs
ionic: update filter id after replay
ionic: keep rss hash after fw update
ionic: use mutex to protect queue operations
Stefano Garzarella (1):
vsock/virtio: annotate 'the_virtio_vsock' RCU pointer
Subash Abhinov Kasiviswanathan (1):
dev: Defer free of skbs in flush_backlog
Taehee Yoo (2):
bonding: check error value of register_netdevice() immediately
netdevsim: fix unbalaced locking in nsim_create()
Tung Nguyen (1):
tipc: allow to build NACK message in link timeout function
Vadim Pasternak (1):
mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3
Vasundhara Volam (2):
bnxt_en: Fix race when modifying pause settings.
bnxt_en: Init ethtool link settings after reading updated PHY configuration.
Vinay Kumar Yadav (2):
crypto/chtls: fix tls alert messages corrupted by tls data
crypto/chtls: correct net_device reference count
Wang Hai (3):
net: smc91x: Fix possible memory leak in smc_drv_probe()
nfc: nci: add missed destroy_workqueue in nci_register_device
net: ethernet: ave: Fix error returns in ave_init
Wei Yongjun (1):
ip6_gre: fix null-ptr-deref in ip6gre_init_net()
Weilong Chen (1):
rtnetlink: Fix memory(net_device) leak when ->newlink fails
Xie He (2):
drivers/net/wan/x25_asy: Fix to make it work
drivers/net/wan: lapb: Corrected the usage of skb_cow
Xin Long (2):
sctp: shrink stream outq only when new outcnt < old outcnt
sctp: shrink stream outq when fails to do addstream reconf
Xiongfeng Wang (1):
net-sysfs: add a newline when printing 'tx_timeout' by sysfs
Yoshihiro Shimoda (1):
net: ethernet: ravb: exit if re-initialization fails in tx timeout
Yuchung Cheng (1):
tcp: allow at most one TLP probe per flight
Yunsheng Lin (3):
net: hns3: fix for not unmapping TX buffer correctly
net: hns3: fix for not calculating TX BD send size correctly
net: hns3: fix error handling for desc filling
Zhang Changzhong (2):
net: bcmgenet: fix error returns in bcmgenet_probe()
net: bcmgenet: add missed clk_disable_unprepare in bcmgenet_probe
guodeqing (1):
ipvs: fix the connection sync failed in some cases
wenxu (1):
net/sched: act_ct: fix restore the qdisc_skb_cb after defrag
Documentation/driver-api/ptp.rst | 12 +++++++
Documentation/networking/bareudp.rst | 19 +++++++----
arch/arm64/boot/dts/marvell/armada-8040-clearfog-gt-8k.dts | 5 +--
drivers/crypto/chelsio/chtls/chtls_cm.c | 2 +-
drivers/crypto/chelsio/chtls/chtls_io.c | 7 ++--
drivers/net/bonding/bond_main.c | 10 ++++--
drivers/net/bonding/bond_netlink.c | 3 +-
drivers/net/dsa/microchip/ksz9477.c | 42 +++++++++++++-----------
drivers/net/dsa/microchip/ksz_common.c | 2 --
drivers/net/dsa/microchip/ksz_common.h | 2 --
drivers/net/dsa/mv88e6xxx/chip.c | 22 +++++++++++--
drivers/net/dsa/mv88e6xxx/chip.h | 1 +
drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 1 +
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 9 ++++++
drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 2 ++
drivers/net/ethernet/aquantia/atlantic/aq_phy.c | 29 +++++++++++++++--
drivers/net/ethernet/aquantia/atlantic/aq_phy.h | 8 +++--
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 26 ++++++++++++++-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h | 10 +++---
drivers/net/ethernet/atheros/ag71xx.c | 3 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 22 +++++++++----
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 5 ++-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 144 +++++++++++++++++++++++++++++++++++++---------------------------------------------
drivers/net/ethernet/broadcom/genet/bcmgenet.h | 1 -
drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c | 22 +++++++++----
drivers/net/ethernet/cadence/macb_main.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/sge.c | 1 +
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 2 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 2 +-
drivers/net/ethernet/freescale/enetc/enetc_pf.c | 1 +
drivers/net/ethernet/freescale/fec.h | 1 +
drivers/net/ethernet/freescale/fec_main.c | 23 +++++++++----
drivers/net/ethernet/freescale/fec_ptp.c | 12 +++++++
drivers/net/ethernet/freescale/gianfar.c | 6 +++-
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 1 +
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 24 +++++++-------
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 2 --
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 49 +++++++++++++---------------
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 3 ++
drivers/net/ethernet/mellanox/mlxsw/core.c | 3 +-
drivers/net/ethernet/mellanox/mlxsw/core_env.c | 48 ++++++++++++++++++----------
drivers/net/ethernet/neterion/vxge/vxge-main.c | 2 +-
drivers/net/ethernet/pensando/ionic/ionic_ethtool.c | 7 ++--
drivers/net/ethernet/pensando/ionic/ionic_lif.c | 50 ++++++++++++++---------------
drivers/net/ethernet/pensando/ionic/ionic_lif.h | 8 +----
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c | 29 +++++++++++++++++
drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 6 ----
drivers/net/ethernet/qlogic/qed/qed_cxt.c | 4 +--
drivers/net/ethernet/qlogic/qed/qed_dev.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_int.c | 53 +++++++++++++++++-------------
drivers/net/ethernet/qlogic/qed/qed_int.h | 4 +--
drivers/net/ethernet/renesas/ravb_main.c | 26 +++++++++++++--
drivers/net/ethernet/smsc/smc91x.c | 4 +--
drivers/net/ethernet/socionext/sni_ave.c | 2 +-
drivers/net/ethernet/ti/am65-cpsw-nuss.c | 3 +-
drivers/net/geneve.c | 2 +-
drivers/net/hippi/rrunner.c | 2 +-
drivers/net/ieee802154/adf7242.c | 6 ++--
drivers/net/netdevsim/netdev.c | 4 +--
drivers/net/phy/dp83640.c | 4 +++
drivers/net/usb/ax88172a.c | 1 +
drivers/net/usb/hso.c | 5 +--
drivers/net/wan/hdlc_x25.c | 4 ++-
drivers/net/wan/lapbether.c | 8 +++--
drivers/net/wan/x25_asy.c | 21 ++++++++----
drivers/net/wireless/ath/ath10k/ahb.c | 2 +-
drivers/net/wireless/ath/ath10k/pci.c | 78 +++++++++++++++++++++-----------------------
drivers/net/wireless/ath/ath9k/hif_usb.c | 4 ++-
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 16 ++++++++--
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 8 ++---
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 2 ++
drivers/net/wireless/mediatek/mt76/mt76.h | 1 +
drivers/net/wireless/mediatek/mt76/mt7603/main.c | 2 ++
drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c | 9 +++---
drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 9 +++---
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c | 3 +-
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 20 ++++--------
drivers/net/wireless/mediatek/mt76/mt7615/mac.h | 15 ---------
drivers/net/wireless/mediatek/mt76/mt7615/main.c | 4 +++
drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 30 +++++++++++++++++
drivers/net/wireless/mediatek/mt76/mt7615/usb.c | 13 ++++----
drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 5 +--
drivers/net/wireless/mediatek/mt76/mt7915/main.c | 3 ++
drivers/net/wireless/mediatek/mt76/tx.c | 7 ++++
drivers/net/wireless/mediatek/mt76/usb.c | 39 ++++++++++++++--------
drivers/net/xen-netfront.c | 64 ++++++++++++++++++++++++-------------
drivers/nfc/s3fwrn5/core.c | 1 +
include/linux/rhashtable.h | 2 +-
include/linux/tcp.h | 6 ++--
include/net/flow_offload.h | 1 -
net/ax25/af_ax25.c | 10 ++++--
net/core/dev.c | 2 +-
net/core/flow_offload.c | 1 +
net/core/net-sysfs.c | 2 +-
net/core/rtnetlink.c | 3 +-
net/core/sock_reuseport.c | 1 +
net/hsr/hsr_forward.c | 18 ++++++++---
net/hsr/hsr_framereg.c | 3 +-
net/ipv4/tcp_input.c | 11 ++++---
net/ipv4/tcp_output.c | 13 +++++---
net/ipv4/udp.c | 17 ++++++----
net/ipv6/ip6_gre.c | 11 ++++---
net/ipv6/udp.c | 17 ++++++----
net/netfilter/ipvs/ip_vs_sync.c | 12 ++++---
net/netfilter/nf_tables_api.c | 41 ++++++++----------------
net/nfc/nci/core.c | 5 ++-
net/qrtr/qrtr.c | 1 +
net/rxrpc/recvmsg.c | 2 +-
net/rxrpc/sendmsg.c | 2 +-
net/sched/act_ct.c | 16 ++++++++--
net/sched/cls_api.c | 1 -
net/sctp/stream.c | 27 ++++++++++------
net/smc/af_smc.c | 12 ++++---
net/smc/smc_cdc.c | 6 +++-
net/smc/smc_core.c | 109 ++++++++++++++------------------------------------------------
net/smc/smc_core.h | 5 +++
net/smc/smc_ib.c | 16 ++++++++--
net/smc/smc_ib.h | 1 +
net/smc/smc_llc.c | 127 ++++++++++++++++++++++++++++++++++++++++++++++++------------------------
net/smc/smc_llc.h | 2 +-
net/tipc/link.c | 2 +-
net/vmw_vsock/virtio_transport.c | 2 +-
tools/testing/selftests/net/fib_nexthop_multiprefix.sh | 2 +-
tools/testing/selftests/net/ip_defrag.sh | 2 ++
tools/testing/selftests/net/txtimestamp.sh | 2 +-
127 files changed, 1022 insertions(+), 676 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-07-10 23:58 David Miller
@ 2020-07-11 4:15 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2020-07-11 4:15 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, kuba, netdev, linux-kernel
The pull request you sent on Fri, 10 Jul 2020 16:58:15 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/5a764898afec0bc097003e8c3e727792289f76d6
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-07-10 23:58 David Miller
2020-07-11 4:15 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-07-10 23:58 UTC (permalink / raw)
To: torvalds; +Cc: kuba, netdev, linux-kernel
It's been about two weeks since the last batch of fixes, and it
shows as we clock in here at 146 non-merge commits:
1) Restore previous behavior of CAP_SYS_ADMIN wrt. loading networking
BPF programs, from Maciej Żenczykowski.
2) Fix dropped broadcasts in mac80211 code, from Seevalamuthu Mariappan.
3) Slay memory leak in nl80211 bss color attribute parsing code, from
Luca Coelho.
4) Get route from skb properly in ip_route_use_hint(), from Miaohe
Lin.
5) Don't allow anything other than ARPHRD_ETHER in llc code, from
Eric Dumazet.
6) xsk code dips too deeply into DMA mapping implementation internals.
Add dma_need_sync and use it. From Christoph Hellwig
7) Enforce power-of-2 for BPF ringbuf sizes. From Andrii Nakryiko.
8) Check for disallowed attributes when loading flow dissector BPF
programs. From Lorenz Bauer.
9) Correct packet injection to L3 tunnel devices via AF_PACKET, from
Jason A. Donenfeld.
10) Don't advertise checksum offload on ipa devices that don't support
it. From Alex Elder.
11) Resolve several issues in TCP MD5 signature support. Missing
memory barriers, bogus options emitted when using syncookies,
and failure to allow md5 key changes in established states.
All from Eric Dumazet.
12) Fix interface leak in hsr code, from Taehee Yoo.
13) VF reset fixes in hns3 driver, from Huazhong Tan.
14) Make loopback work again with ipv6 anycast, from David Ahern.
15) Fix TX starvation under high load in fec driver, from Tobias
Waldekranz.
16) MLD2 payload lengths not checked properly in bridge multicast
code, from Linus Lüssing.
17) Packet scheduler code that wants to find the inner protocol
currently only works for one level of VLAN encapsulation. Allow
Q-in-Q situations to work properly here, from Toke
Høiland-Jørgensen.
18) Fix route leak in l2tp, from Xin Long.
19) Resolve conflict between the sk->sk_user_data usage of bpf reuseport
support and various protocols. From Martin KaFai Lau.
20) Fix socket cgroup v2 reference counting in some situations, from
Cong Wang.
21) Cure memory leak in mlx5 connection tracking offload support, from
Eli Britstein.
Please pull, thanks a lot!
The following changes since commit 4a21185cda0fbb860580eeeb4f1a70a9cda332a4:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-06-25 18:27:40 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
for you to fetch changes up to 1195c7cebb95081d809f81a27b21829573cbd4a8:
Merge branch 'mlxsw-Various-fixes' (2020-07-10 14:33:34 -0700)
----------------------------------------------------------------
AceLan Kao (1):
net: usb: qmi_wwan: add support for Quectel EG95 LTE modem
Alex Elder (6):
net: ipa: always check for stopped channel
net: ipa: no checksum offload for SDM845 LAN RX
net: ipa: introduce ipa_cmd_tag_process()
net: ipa: fix QMI structure definition bugs
net: ipa: declare struct types in "ipa_gsi.h"
net: ipa: include declarations in "ipa_gsi.c"
Alexander Lobakin (1):
net: qed: fix buffer overflow on ethtool -d
Alexei Starovoitov (3):
Merge branch 'fix-sockmap'
Merge branch 'bpf-multi-prog-prep'
Merge branch 'fix-sockmap-flow_dissector-uapi'
Andre Edich (2):
smsc95xx: check return value of smsc95xx_reset
smsc95xx: avoid memory leak in smsc95xx_bind
Andrii Nakryiko (3):
libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers
libbpf: Fix CO-RE relocs against .text section
bpf: Enforce BPF ringbuf size to be the power of 2
Aya Levin (3):
net/mlx5e: Fix VXLAN configuration restore after function reload
net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash
net/mlx5e: Fix 50G per lane indication
Carl Huang (1):
net: qrtr: free flow in __qrtr_node_release
Christoph Hellwig (4):
dma-mapping: Add a new dma_need_sync API
xsk: Replace the cheap_dma flag with a dma_need_sync flag
xsk: Remove a double pool->dev assignment in xp_dma_map
xsk: Use dma_need_sync instead of reimplenting it
Christoph Paasch (1):
tcp: make sure listeners don't initialize congestion-control state
Claudiu Manoil (1):
enetc: Fix tx rings bitmap iteration range, irq handling
Codrin Ciubotariu (1):
net: dsa: microchip: set the correct number of ports
Cong Wang (6):
net: get rid of lockdep_set_class_and_subclass()
net: explain the lockdep annotations for dev_uc_unsync()
genetlink: get rid of family->attrbuf
cgroup: fix cgroup_sk_alloc() for sk_clone_lock()
net_sched: fix a memory leak in atm_tc_init()
cgroup: Fix sock_cgroup_data on big-endian.
Dan Carpenter (1):
net: qrtr: Fix an out of bounds read qrtr_endpoint_post()
David Ahern (2):
ipv6: fib6_select_path can not use out path for nexthop objects
ipv6: Fix use of anycast address with loopback
David S. Miller (15):
Merge tag 'mac80211-for-net-2020-06-29' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'support-AF_PACKET-for-layer-3-devices'
Merge branch 'net-ipa-three-bug-fixes'
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'Documentation-networking-eliminate-doubled-words'
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'net-rmnet-fix-interface-leak-for-rmnet-module'
Merge branch 'smsc95xx-fix-smsc95xx_bind'
Merge branch 'hns3-fixes'
Merge branch 'net-ipa-fix-warning-reported-errors'
Merge branch 'net-smc-fixes'
Merge tag 'mlx5-fixes-2020-07-02' of git://git.kernel.org/.../saeed/linux
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'macb-WOL-fixes'
Merge branch 'mlxsw-Various-fixes'
Davide Caratti (1):
bnxt_en: fix NULL dereference in case SR-IOV configuration fails
Dmitry Bogdanov (1):
net: atlantic: fix ip dst and ipv6 address filters
Eli Britstein (1):
net/mlx5e: CT: Fix memory leak in cleanup
Eran Ben Elisha (2):
net/mlx5: Fix eeprom support for SFP module
net/mlx5e: Fix port buffers cell size value
Eric Dumazet (7):
llc: make sure applications use ARPHRD_ETHER
netfilter: ipset: call ip_set_free() instead of kfree()
tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key()
tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers
tcp: md5: do not send silly options in SYNCOOKIES
tcp: fix SO_RCVLOWAT possible hangs under high mem pressure
tcp: md5: allow changing MD5 keys in all socket states
Hamish Martin (1):
tipc: fix retransmission on unicast links
Helmut Grohne (1):
net: dsa: microchip: enable ksz9893 via i2c in the ksz9477 driver
Horatiu Vultur (1):
bridge: mrp: Fix endian conversion and some other warnings
Huazhong Tan (3):
net: hns3: check reset pending after FLR prepare
net: hns3: fix for mishandle of asserting VF reset fail
net: hns3: add a missing uninit debugfs when unload driver
Ido Schimmel (2):
mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON()
mlxsw: pci: Fix use-after-free in case of failed devlink reload
Jakub Bogusz (1):
libbpf: Fix libbpf hashmap on (I)LP32 architectures
Jakub Sitnicki (5):
flow_dissector: Pull BPF program assignment up to bpf-netns
bpf, netns: Keep attached programs in bpf_prog_array
bpf, netns: Keep a list of attached bpf_link's
selftests/bpf: Test updating flow_dissector link with same program
bpf, netns: Fix use-after-free in pernet pre_exit callback
Jason A. Donenfeld (8):
net: ip_tunnel: add header_ops for layer 3 devices
net: ipip: implement header_ops->parse_protocol for AF_PACKET
wireguard: implement header_ops->parse_protocol for AF_PACKET
wireguard: queueing: make use of ip_tunnel_parse_protocol
tun: implement header_ops->parse_protocol for AF_PACKET
net: vti: implement header_ops->parse_protocol for AF_PACKET
net: sit: implement header_ops->parse_protocol for AF_PACKET
net: xfrmi: implement header_ops->parse_protocol for AF_PACKET
Jesper Dangaard Brouer (1):
libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP
John Fastabend (4):
bpf: Do not allow btf_ctx_access with __int128 types
bpf, sockmap: RCU splat with redirect and strparser error or TLS
bpf, sockmap: RCU dereferenced psock may be used outside RCU block
bpf, sockmap: Add ingres skb tests that utilize merge skbs
Karsten Graul (2):
net/smc: separate LLC wait queues for flow and messages
net/smc: fix work request handling
Li Heng (1):
net: cxgb4: fix return error value in t4_prep_fw
Linus Lüssing (1):
bridge: mcast: Fix MLD2 Report IPv6 payload length check
Lorenz Bauer (7):
bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH
bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH
bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH
bpf: sockmap: Require attach_bpf_fd when detaching a program
selftests: bpf: Pass program and target_fd in flow_dissector_reattach
selftests: bpf: Pass program to bpf_prog_detach in flow_dissector
selftests: bpf: Fix detach from sockmap tests
Luca Coelho (2):
nl80211: don't return err unconditionally in nl80211_start_ap()
nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR
Luo bin (2):
hinic: fix passing non negative value to ERR_PTR
hinic: fix sending mailbox timeout in aeq event work
Maciej Żenczykowski (1):
bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs
Markus Theil (3):
mac80211: fix control port tx status check
mac80211: skip mpath lookup also for control port tx
mac80211: allow rx of mesh eapol frames with default rx key
Martin KaFai Lau (2):
bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone
bpf: net: Avoid incorrect bpf_sk_reuseport_detach call
Martin Varghese (1):
net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb
Miaohe Lin (1):
net: ipv4: Fix wrong type conversion from hint to rt in ip_route_use_hint()
Michal Kubecek (1):
ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit()
Nicolas Ferre (6):
MAINTAINERS: net: macb: add Claudiu as co-maintainer
net: macb: fix wakeup test in runtime suspend/resume routines
net: macb: mark device wake capable when "magic-packet" property present
net: macb: fix macb_get/set_wol() when moving to phylink
net: macb: fix macb_suspend() by removing call to netif_carrier_off()
net: macb: fix call to pm_runtime in the suspend/resume functions
Pablo Neira Ayuso (1):
netfilter: conntrack: refetch conntrack after nf_conntrack_update()
Paolo Abeni (1):
mptcp: fix DSS map generation on fin retransmission
Pavel Machek (1):
mac80211: simplify mesh code
Quentin Monnet (1):
bpf: Fix formatting in documentation for BPF helpers
Rahul Lakkireddy (1):
cxgb4: fix all-mask IP address comparison
Randy Dunlap (7):
Documentation: networking: arcnet: drop doubled word
Documentation: networking: ax25: drop doubled word
Documentation: networking: can_ucan_protocol: drop doubled words
Documentation: networking: dsa: drop doubled word
Documentation: networking: ip-sysctl: drop doubled word
Documentation: networking: ipvs-sysctl: drop doubled word
Documentation: networking: rxrpc: drop doubled word
Rao Shoaib (1):
rds: If one path needs re-connection, check all and re-connect
Russell King (1):
net: mvneta: fix use of state->speed
Sabrina Dubroca (1):
ipv4: fill fl4_icmp_{type,code} in ping_v4_sendmsg
Sean Tranchetti (1):
genetlink: remove genl_bind
Sebastian Andrzej Siewior (1):
net/mlx5e: Do not include rwlock.h directly
Seevalamuthu Mariappan (1):
mac80211: Fix dropping broadcast packets in 802.11 encap
Shannon Nelson (2):
ionic: update the queue count on open
ionic: centralize queue reset code
Sudarsana Reddy Kalluru (1):
qed: Populate nvm-file attributes while reading nvm config partition.
Taehee Yoo (3):
hsr: fix interface leak in error path of hsr_dev_finalize()
net: rmnet: fix lower interface leak
net: rmnet: do not allow to add multiple bridge interfaces
Tobias Waldekranz (1):
net: ethernet: fec: prevent tx starvation under high rx load
Toke Høiland-Jørgensen (2):
sched: consistently handle layer3 header accesses in the presence of VLANs
vlan: consolidate VLAN parsing code and limit max parsing depth
Tom Rix (1):
net: sky2: initialize return of gm_phy_read
Ursula Braun (3):
net/smc: fix sleep bug in smc_pnet_find_roce_resource()
net/smc: switch smcd_dev_list spinlock to mutex
net/smc: tolerate future SMCD versions
Veerendranath Jakkam (1):
ieee80211: Add missing and new AKM suite selector definitions
Vlad Buslov (2):
net/mxl5e: Verify that rpriv is not NULL
net/mlx5e: Fix usage of rcu-protected pointer
Vladimir Oltean (1):
lib: packing: add documentation for pbuflen argument
Vu Pham (1):
net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode
Willem de Bruijn (1):
ip: Fix SO_MARK in RST, ACK and ICMP packets
Xie He (1):
drivers/net/wan/lapbether: Fixed the value of hard_header_len
Xin Long (1):
l2tp: remove skb_dst_set() from l2tp_xmit_skb()
Yonghong Song (3):
bpf: Set the number of exception entries properly for subprograms
bpf: Fix an incorrect branch elimination by verifier
bpf: Add tests for PTR_TO_BTF_ID vs. null comparison
Yonglong Liu (1):
net: hns3: fix use-after-free when doing self test
wenxu (1):
net/sched: act_ct: add miss tcf_lastuse_update.
Documentation/core-api/dma-api.rst | 8 ++++
Documentation/networking/arcnet.rst | 2 +-
Documentation/networking/ax25.rst | 2 +-
Documentation/networking/can_ucan_protocol.rst | 4 +-
Documentation/networking/dsa/dsa.rst | 2 +-
Documentation/networking/ip-sysctl.rst | 2 +-
Documentation/networking/ipvs-sysctl.rst | 2 +-
Documentation/networking/rxrpc.rst | 2 +-
MAINTAINERS | 1 +
drivers/net/dsa/microchip/ksz8795.c | 3 ++
drivers/net/dsa/microchip/ksz9477.c | 3 ++
drivers/net/dsa/microchip/ksz9477_i2c.c | 1 +
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 4 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 2 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 2 +-
drivers/net/ethernet/cadence/macb_main.c | 31 +++++++-----
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 10 ++--
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 8 ++--
drivers/net/ethernet/freescale/enetc/enetc.c | 4 +-
drivers/net/ethernet/freescale/fec.h | 5 --
drivers/net/ethernet/freescale/fec_main.c | 94 ++++++++++++-------------------------
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 3 +-
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 9 ++--
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 2 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 5 ++
drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c | 2 +
drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c | 91 ++++++++++++++++++++++++++++--------
drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.h | 16 +++++++
drivers/net/ethernet/marvell/mvneta.c | 2 +-
drivers/net/ethernet/marvell/sky2.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en/dcbnl.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en/port.c | 21 +++++++--
drivers/net/ethernet/mellanox/mlx5/core/en/port.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.c | 53 +++++++++++----------
drivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.h | 1 -
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c | 1 -
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 19 ++++++++
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 8 ++--
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 15 +++---
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 14 ++++--
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_lgcy.c | 1 -
drivers/net/ethernet/mellanox/mlx5/core/port.c | 93 +++++++++++++++++++++++++++++-------
drivers/net/ethernet/mellanox/mlxsw/pci.c | 54 ++++++++++++++-------
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 2 +-
drivers/net/ethernet/pensando/ionic/ionic_ethtool.c | 52 +++++++--------------
drivers/net/ethernet/pensando/ionic/ionic_lif.c | 25 ++++++++--
drivers/net/ethernet/pensando/ionic/ionic_lif.h | 4 +-
drivers/net/ethernet/qlogic/qed/qed.h | 2 +
drivers/net/ethernet/qlogic/qed/qed_debug.c | 17 ++++++-
drivers/net/ethernet/qlogic/qed/qed_dev.c | 12 ++---
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 7 +++
drivers/net/ethernet/qlogic/qed/qed_mcp.h | 7 +++
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c | 18 +++++--
drivers/net/ipa/gsi.c | 16 +++----
drivers/net/ipa/ipa_cmd.c | 15 ++++++
drivers/net/ipa/ipa_cmd.h | 8 ++++
drivers/net/ipa/ipa_data-sdm845.c | 1 -
drivers/net/ipa/ipa_endpoint.c | 2 +
drivers/net/ipa/ipa_gsi.c | 1 +
drivers/net/ipa/ipa_gsi.h | 2 +
drivers/net/ipa/ipa_qmi_msg.c | 6 +--
drivers/net/macsec.c | 5 +-
drivers/net/macvlan.c | 5 +-
drivers/net/tun.c | 2 +
drivers/net/usb/qmi_wwan.c | 1 +
drivers/net/usb/smsc95xx.c | 9 +++-
drivers/net/wan/lapbether.c | 9 +++-
drivers/net/wireguard/device.c | 1 +
drivers/net/wireguard/queueing.h | 19 +-------
drivers/net/wireguard/receive.c | 2 +-
include/linux/bpf-netns.h | 5 +-
include/linux/bpf.h | 13 +++++-
include/linux/btf.h | 5 ++
include/linux/cgroup-defs.h | 8 +++-
include/linux/cgroup.h | 4 +-
include/linux/dma-direct.h | 1 +
include/linux/dma-mapping.h | 5 ++
include/linux/ieee80211.h | 4 ++
include/linux/if_vlan.h | 29 +++++++++---
include/linux/mlx5/driver.h | 1 +
include/linux/mlx5/mlx5_ifc.h | 28 +++++++++++
include/linux/skmsg.h | 13 ++++++
include/net/dst.h | 10 +++-
include/net/flow_dissector.h | 3 +-
include/net/genetlink.h | 10 ----
include/net/inet_ecn.h | 25 ++++++----
include/net/ip_tunnels.h | 3 ++
include/net/netns/bpf.h | 7 ++-
include/net/pkt_sched.h | 11 -----
include/net/sock.h | 3 +-
include/net/xsk_buff_pool.h | 6 +--
include/uapi/linux/bpf.h | 41 ++++++++--------
kernel/bpf/btf.c | 4 +-
kernel/bpf/net_namespace.c | 194 ++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------
kernel/bpf/reuseport_array.c | 14 ++++--
kernel/bpf/ringbuf.c | 18 ++++---
kernel/bpf/syscall.c | 8 ++--
kernel/bpf/verifier.c | 13 ++++--
kernel/cgroup/cgroup.c | 31 +++++++-----
kernel/dma/direct.c | 6 +++
kernel/dma/mapping.c | 10 ++++
lib/packing.c | 1 +
net/8021q/vlan_dev.c | 9 ++--
net/bpf/test_run.c | 19 +++++++-
net/bridge/br_mrp.c | 2 +-
net/bridge/br_multicast.c | 2 +-
net/bridge/br_private.h | 2 +-
net/bridge/br_private_mrp.h | 2 +-
net/core/dev_addr_lists.c | 10 ++++
net/core/filter.c | 10 ++--
net/core/flow_dissector.c | 32 +++++--------
net/core/skmsg.c | 23 +++++----
net/core/sock.c | 2 +-
net/core/sock_map.c | 53 +++++++++++++++++++--
net/ethtool/netlink.c | 27 ++++++-----
net/hsr/hsr_device.c | 11 +++--
net/ipv4/icmp.c | 4 +-
net/ipv4/ip_output.c | 2 +-
net/ipv4/ip_tunnel_core.c | 18 +++++++
net/ipv4/ip_vti.c | 1 +
net/ipv4/ipip.c | 1 +
net/ipv4/ping.c | 3 ++
net/ipv4/route.c | 2 +-
net/ipv4/tcp.c | 17 ++++---
net/ipv4/tcp_cong.c | 2 +-
net/ipv4/tcp_input.c | 2 +
net/ipv4/tcp_ipv4.c | 20 ++++++--
net/ipv4/tcp_output.c | 8 ++--
net/ipv6/icmp.c | 4 +-
net/ipv6/ip6_tunnel.c | 1 +
net/ipv6/ip6_vti.c | 1 +
net/ipv6/route.c | 7 ++-
net/ipv6/sit.c | 1 +
net/l2tp/l2tp_core.c | 5 +-
net/llc/af_llc.c | 10 ++--
net/mac80211/mesh_hwmp.c | 7 +--
net/mac80211/rx.c | 26 +++++++++++
net/mac80211/status.c | 22 ++++++---
net/mac80211/tx.c | 8 +++-
net/mptcp/options.c | 6 +--
net/netfilter/ipset/ip_set_bitmap_ip.c | 2 +-
net/netfilter/ipset/ip_set_bitmap_ipmac.c | 2 +-
net/netfilter/ipset/ip_set_bitmap_port.c | 2 +-
net/netfilter/ipset/ip_set_hash_gen.h | 4 +-
net/netfilter/nf_conntrack_core.c | 2 +
net/netlink/genetlink.c | 97 ++++++--------------------------------
net/qrtr/qrtr.c | 10 +++-
net/rds/connection.c | 11 +++++
net/rds/rds.h | 7 +++
net/rds/send.c | 3 +-
net/sched/act_connmark.c | 9 ++--
net/sched/act_csum.c | 2 +-
net/sched/act_ct.c | 11 +++--
net/sched/act_ctinfo.c | 9 ++--
net/sched/act_mpls.c | 2 +-
net/sched/act_skbedit.c | 2 +-
net/sched/cls_api.c | 2 +-
net/sched/cls_flow.c | 8 ++--
net/sched/cls_flower.c | 2 +-
net/sched/em_ipset.c | 2 +-
net/sched/em_ipt.c | 2 +-
net/sched/em_meta.c | 2 +-
net/sched/sch_atm.c | 8 ++--
net/sched/sch_cake.c | 4 +-
net/sched/sch_dsmark.c | 6 +--
net/sched/sch_teql.c | 2 +-
net/smc/smc_clc.c | 45 ++++++++++++------
net/smc/smc_clc.h | 2 +
net/smc/smc_core.c | 51 +++++++++++---------
net/smc/smc_core.h | 4 +-
net/smc/smc_ib.c | 11 +++--
net/smc/smc_ib.h | 3 +-
net/smc/smc_ism.c | 11 +++--
net/smc/smc_ism.h | 3 +-
net/smc/smc_llc.c | 91 ++++++++++++++++++++++--------------
net/smc/smc_pnet.c | 37 ++++++++-------
net/smc/smc_wr.c | 10 ++--
net/tipc/link.c | 26 +++++++----
net/wireless/nl80211.c | 5 +-
net/xdp/xsk_buff_pool.c | 54 ++-------------------
net/xfrm/xfrm_interface.c | 2 +
tools/include/uapi/linux/bpf.h | 41 ++++++++--------
tools/lib/bpf/bpf.h | 2 +
tools/lib/bpf/hashmap.h | 12 +++--
tools/lib/bpf/libbpf.c | 10 +++-
tools/testing/selftests/bpf/prog_tests/fentry_fexit.c | 2 +-
tools/testing/selftests/bpf/prog_tests/flow_dissector.c | 4 +-
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c | 44 ++++++++++++++----
tools/testing/selftests/bpf/progs/bpf_iter_netlink.c | 2 +-
tools/testing/selftests/bpf/progs/fentry_test.c | 22 +++++++++
tools/testing/selftests/bpf/progs/fexit_test.c | 22 +++++++++
tools/testing/selftests/bpf/progs/test_sockmap_kern.h | 8 +++-
tools/testing/selftests/bpf/progs/test_xdp_with_devmap_helpers.c | 2 +-
tools/testing/selftests/bpf/test_maps.c | 12 ++---
tools/testing/selftests/bpf/test_sockmap.c | 18 +++++++
tools/testing/selftests/net/fib_nexthops.sh | 13 ++++++
197 files changed, 1634 insertions(+), 922 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-06-25 23:43 David Miller
@ 2020-06-26 1:40 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2020-06-26 1:40 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Thu, 25 Jun 2020 16:43:48 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/4a21185cda0fbb860580eeeb4f1a70a9cda332a4
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-06-25 23:43 David Miller
2020-06-26 1:40 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-06-25 23:43 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Don't insert ESP trailer twice in IPSEC code, from Huy Nguyen.
2) The default crypto algorithm selection in Kconfig for IPSEC is
out of touch with modern reality, fix this up. From Eric Biggers.
3) bpftool is missing an entry for BPF_MAP_TYPE_RINGBUF, from Andrii
Nakryiko.
4) Missing init of ->frame_sz in xdp_convert_zc_to_xdp_frame(), from
Hangbin Liu.
5) Adjust packet alignment handling in ax88179_178a driver to match
what the hardware actually does. From Jeremy Kerr.
6) register_netdevice can leak in the case one of the notifiers fail,
from Yang Yingliang.
7) Use after free in ip_tunnel_lookup(), from Taehee Yoo.
8) VLAN checks in sja1105 DSA driver need adjustments, from Vladimir
Oltean.
9) tg3 driver can sleep forever when we get enough EEH errors, fix
from David Christensen.
10) Missing {READ,WRITE}_ONCE() annotations in various Intel ethernet
drivers, from Ciara Loftus.
11) Fix scanning loop break condition in of_mdiobus_register(), from
Florian Fainelli.
12) MTU limit is incorrect in ibmveth driver, from Thomas Falcon.
13) Endianness fix in mlxsw, from Ido Schimmel.
14) Use after free in smsc95xx usbnet driver, from Tuomas Tynkkynen.
15) Missing bridge mrp configuration validation, from Horatiu Vultur.
16) Fix circular netns references in wireguard, from Jason A. Donenfeld.
17) PTP initialization on recovery is not done properly in qed driver,
from Alexander Lobakin.
18) Endian conversion of L4 ports in filters of cxgb4 driver is wrong,
from Rahul Lakkireddy.
19) Don't clear bound device TX queue of socket prematurely otherwise
we get problems with ktls hw offloading, from Tariq Toukan.
20) ipset can do atomics on unaligned memory, fix from Russell King.
21) Align ethernet addresses properly in bridging code, from Thomas
Martitz.
22) Don't advertise ipv4 addresses on SCTP sockets having ipv6only
set, from Marcelo Ricardo Leitner.
Please pull, thanks a lot!
The following changes since commit 69119673bd50b176ded34032fadd41530fb5af21:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-06-16 17:44:54 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
for you to fetch changes up to 4c342f778fe234e0c2a2601d87fec8ba42f0d2c6:
rds: transport module should be auto loaded when transport is set (2020-06-25 16:26:25 -0700)
----------------------------------------------------------------
Aiden Leong (1):
GUE: Fix a typo
Alexander Lobakin (11):
net: ethtool: add missing NETIF_F_GSO_FRAGLIST feature string
net: ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM
net: qed: fix left elements count calculation
net: qed: fix async event callbacks unregistering
net: qede: stop adding events on an already destroyed workqueue
net: qed: fix NVMe login fails over VFs
net: qed: fix excessive QM ILT lines consumption
net: qede: fix PTP initialization on recovery
net: qede: fix use-after-free on recovery and AER handling
net: qed: reset ILT block sizes before recomputing to fix crashes
net: qed: fix "maybe uninitialized" warning
Andrew Lunn (1):
net: ethtool: Handle missing cable test TDR parameters
Andrii Nakryiko (3):
bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments
tools/bpftool: Add ringbuf map to a list of known map types
bpf: bpf_probe_read_kernel_str() has to return amount of data read on success
Ard Biesheuvel (1):
net: phy: mscc: avoid skcipher API for single block AES encryption
Björn Töpel (1):
i40e: fix crash when Rx descriptor count is changed
Briana Oursler (1):
tc-testing: avoid action cookies with odd length.
Ciara Loftus (3):
ixgbe: protect ring accesses with READ- and WRITE_ONCE
i40e: protect ring accesses with READ- and WRITE_ONCE
ice: protect ring accesses with WRITE_ONCE
Claudiu Beznea (3):
net: macb: undo operations in case of failure
net: macb: call pm_runtime_put_sync on failure path
net: macb: free resources on failure path of at91ether_open()
Claudiu Manoil (1):
enetc: Fix HW_VLAN_CTAG_TX|RX toggling
Colin Ian King (1):
qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE
Daniel Mack (1):
dsa: Allow forwarding of redirected IGMP traffic
Dany Madden (1):
ibmvnic: continue to init in CRQ reset returns H_CLOSED
David Christensen (1):
tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes
David Howells (4):
rxrpc: Fix trace string
rxrpc: Fix handling of rwind from an ACK packet
rxrpc: Fix afs large storage transmission performance drop
rxrpc: Fix notification call on completion of discarded calls
David S. Miller (24):
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'act_gate-fixes'
Merge branch 'sja1105-fixes'
Merge branch 'mptcp-cope-with-syncookie-on-MP_JOINs'
Merge branch 's390-qeth-fixes'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge branch 'net-phy-MDIO-bus-scanning-fixes'
Merge tag 'rxrpc-fixes-20200618' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'several-fixes-for-indirect-flow_blocks-offload'
Merge tag 'ieee802154-for-davem-2020-06-19' of git://git.kernel.org/.../sschmidt/wpan
Merge branch 'bridge-mrp-Update-MRP_PORT_ROLE'
Merge branch 'wg-fixes'
Merge branch 'net-qed-qede-various-stability-fixes'
Merge branch 'cxgb4-cxgb4vf-fix-warnings-reported-by-sparse'
Merge branch 'bnxt_en-Bug-fixes'
Merge branch 'Two-phylink-pause-fixes'
Merge branch 'net-phy-call-phy_disable_interrupts-in-phy_init_hw'
Merge branch 'net-bcmgenet-use-hardware-padding-of-runt-frames'
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'Fixes-for-SJA1105-DSA-tc-gate-action'
Merge branch 'tcp_cubic-fix-spurious-HYSTART_DELAY-on-RTT-decrease'
Merge branch 'napi_gro_receive-caller-return-value-cleanups'
Merge branch 'sched-A-couple-of-fixes-for-sch_cake'
David Wilder (4):
netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers.
netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c.
netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers.
netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c.
Davide Caratti (2):
net/sched: act_gate: fix NULL dereference in tcf_gate_init()
net/sched: act_gate: fix configuration of the periodic timer
Dejin Zheng (1):
net: phy: smsc: fix printing too many logs
Denis Kirjanov (1):
tcp: don't ignore ECN CWR on pure ACK
Doug Berger (3):
net: bcmgenet: re-remove bcmgenet_hfb_add_filter
net: bcmgenet: use __be16 for htons(ETH_P_IP)
net: bcmgenet: use hardware padding of runt frames
Eric Biggers (3):
esp, ah: consolidate the crypto algorithm selections
esp: select CRYPTO_SEQIV
esp, ah: modernize the crypto algorithm selections
Eric Dumazet (1):
net: increment xmit_recursion level in dev_direct_xmit()
Felix Fietkau (1):
MAINTAINERS: update email address for Felix Fietkau
Flavio Suligoi (2):
net: ethernet: neterion: vxge: fix spelling mistake
net: ethernet: oki-semi: pch_gbe: fix spelling mistake
Florian Fainelli (3):
net: dsa: bcm_sf2: Fix node reference count
of: of_mdio: Correct loop scanning logic
net: phy: Check harder for errors in get_phy_id()
Florian Westphal (1):
selftests: netfilter: add test case for conntrack helper assignment
Frank Werner-Krippendorf (1):
wireguard: noise: do not assign initiation time in if condition
Gaurav Singh (2):
bpf, xdp, samples: Fix null pointer dereference in *_user code
ethtool: Fix check in ethtool_rx_flow_rule_create
Geliang Tang (1):
mptcp: drop sndr_key in mptcp_syn_options
Hangbin Liu (2):
xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame()
tc-testing: update geneve options match in tunnel_key unit tests
Heiner Kallweit (1):
r8169: fix firmware not resetting tp->ocp_base
Horatiu Vultur (2):
bridge: uapi: mrp: Fix MRP_PORT_ROLE
bridge: mrp: Validate when setting the port role
Huy Nguyen (1):
xfrm: Fix double ESP trailer insertion in IPsec crypto offload.
Ido Schimmel (1):
mlxsw: spectrum: Do not rely on machine endianness
Ilya Ponetayev (1):
sch_cake: don't try to reallocate or unshare skb unconditionally
Jason A. Donenfeld (5):
wireguard: device: avoid circular netns references
wireguard: receive: account for napi_gro_receive never returning GRO_DROP
socionext: account for napi_gro_receive never returning GRO_DROP
hns: do not cast return value of napi_gro_receive to null
wil6210: account for napi_gro_receive never returning GRO_DROP
Jeremy Kerr (1):
net: usb: ax88179_178a: fix packet alignment padding
Jisheng Zhang (2):
net: phy: make phy_disable_interrupts() non-static
net: phy: call phy_disable_interrupts() in phy_init_hw()
Julian Wiedmann (2):
s390/qeth: fix error handling for isolation mode cmds
s390/qeth: let isolation mode override HW offload restrictions
Lorenzo Bianconi (1):
openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len
Marcelo Ricardo Leitner (1):
sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket
Martin (1):
bareudp: Fixed multiproto mode configuration
Michael Chan (3):
bnxt_en: Store the running firmware version code.
bnxt_en: Do not enable legacy TX push on older firmware.
bnxt_en: Fix statistics counters issue during ifdown with older firmware.
Michal Kubecek (1):
ethtool: fix error handling in linkstate_prepare_data()
Neal Cardwell (2):
tcp_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT
bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT
Paolo Abeni (2):
mptcp: cache msk on MP_JOIN init_req
mptcp: drop MP_JOIN request sock on syn cookies
Rahul Lakkireddy (12):
cxgb4: move handling L2T ARP failures to caller
cxgb4: move PTP lock and unlock to caller in Tx path
cxgb4: use unaligned conversion for fetching timestamp
cxgb4: parse TC-U32 key values and masks natively
cxgb4: fix endian conversions for L4 ports in filters
cxgb4: use correct type for all-mask IP address comparison
cxgb4: fix SGE queue dump destination buffer context
cxgb4: remove cast when saving IPv4 partial checksum
cxgb4: move DCB version extern to header file
cxgb4: fix set but unused variable when DCB is disabled
cxgb4: update kernel-doc line comments
cxgb4vf: update kernel-doc line comments
Rao Shoaib (1):
rds: transport module should be auto loaded when transport is set
Rob Gill (2):
net: Add MODULE_DESCRIPTION entries to network modules
netfilter: Add MODULE_DESCRIPTION entries to kernel modules
Roopa Prabhu (1):
vxlan: fix last fdb index during dump of fdb with nhid
Russell King (3):
net: phylink: fix ethtool -A with attached PHYs
net: phylink: ensure manual pause mode configuration takes effect
netfilter: ipset: fix unaligned atomic access
Sabrina Dubroca (1):
geneve: allow changing DF behavior after creation
Sascha Hauer (4):
net: ethernet: mvneta: Fix Serdes configuration for SoCs without comphy
net: ethernet: mvneta: Add 2500BaseX support for SoCs without comphy
net: ethernet: mvneta: Do not error out in non serdes modes
net: ethernet: mvneta: Add back interface mode validation
Shannon Nelson (3):
ionic: no link check while resetting queues
ionic: export features for vlans to use
ionic: tame the watchdog timer on reconfig
Stanislav Fomichev (3):
bpf: Don't return EINVAL from {get,set}sockopt when optlen > PAGE_SIZE
selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed
bpf: Document optval > PAGE_SIZE behavior for sockopt hooks
Stefan Schmidt (2):
docs: net: ieee802154: change link to new project URL
MAINTAINERS: update ieee802154 project website URL
Stephen Rothwell (1):
xfrm: merge fixup for "remove output_finish indirection from xfrm_state_afinfo"
Taehee Yoo (4):
net: core: reduce recursion limit value
ip6_gre: fix use-after-free in ip6gre_tunnel_lookup()
ip_tunnel: fix use-after-free in ip_tunnel_lookup()
hsr: avoid to create proc file after unregister
Tariq Toukan (1):
net: Do not clear the sock TX queue in sk_set_socket()
Thomas Falcon (1):
ibmveth: Fix max MTU limit
Thomas Martitz (1):
net: bridge: enfore alignment for ethernet address
Tobias Klauser (1):
tools, bpftool: Add ringbuf map type to map command docs
Toke Høiland-Jørgensen (3):
devmap: Use bpf_map_area_alloc() for allocating hash buckets
sch_cake: don't call diffserv parsing code when it is not needed
sch_cake: fix a few style nits
Tuomas Tynkkynen (1):
usbnet: smsc95xx: Fix use-after-free after removal
Vasundhara Volam (1):
bnxt_en: Read VPD info only for PFs
Vladimir Oltean (7):
net: dsa: sja1105: remove debugging code in sja1105_vl_gate
net: dsa: sja1105: fix checks for VLAN state in redirect action
net: dsa: sja1105: fix checks for VLAN state in gate action
net: dsa: sja1105: move sja1105_compose_gating_subschedule at the top
net: dsa: sja1105: unconditionally free old gating config
net: dsa: sja1105: recalculate gating subschedule after deleting tc-gate rules
net: dsa: sja1105: fix tc-gate schedule with single element
Willem de Bruijn (1):
selftests/net: report etf errors correctly
Yang Yingliang (1):
net: fix memleak in register_netdevice()
guodeqing (1):
net: Fix the arp error in some cases
wenxu (4):
flow_offload: add flow_indr_block_cb_alloc/remove function
flow_offload: use flow_indr_block_cb_alloc/remove function
net: flow_offload: fix flow_indr_dev_unregister path
net/sched: cls_api: fix nooffloaddevcnt warning dmesg log
Documentation/bpf/prog_cgroup_sockopt.rst | 14 ++++
Documentation/networking/ieee802154.rst | 4 +-
MAINTAINERS | 4 +-
drivers/net/bareudp.c | 3 +
drivers/net/dsa/bcm_sf2.c | 2 +
drivers/net/dsa/sja1105/sja1105_vl.c | 339 +++++++++++++++++++++++++++++++++++++++-------------------------------------
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 36 ++++++--
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 5 ++
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 21 +++--
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 88 ++------------------
drivers/net/ethernet/broadcom/tg3.c | 4 +-
drivers/net/ethernet/cadence/macb_main.c | 128 ++++++++++++++++++-----------
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c | 6 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.h | 3 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 1 -
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 25 ++++--
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 11 +--
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c | 3 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 30 +++----
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c | 18 ++--
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h | 122 ++++++++++++++++++---------
drivers/net/ethernet/chelsio/cxgb4/l2t.c | 53 ++++++------
drivers/net/ethernet/chelsio/cxgb4/sched.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/sge.c | 47 +++++------
drivers/net/ethernet/chelsio/cxgb4/smt.c | 2 +
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 36 ++++----
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 3 +-
drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 7 +-
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 9 +-
drivers/net/ethernet/freescale/enetc/enetc.c | 26 ++++++
drivers/net/ethernet/freescale/enetc/enetc_hw.h | 16 ++--
drivers/net/ethernet/freescale/enetc/enetc_pf.c | 8 --
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 2 +-
drivers/net/ethernet/ibm/ibmveth.c | 2 +-
drivers/net/ethernet/ibm/ibmvnic.c | 9 +-
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 3 +
drivers/net/ethernet/intel/i40e/i40e_main.c | 29 ++++---
drivers/net/ethernet/intel/ice/ice_lib.c | 8 +-
drivers/net/ethernet/intel/ice/ice_main.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 12 +--
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 14 +++-
drivers/net/ethernet/marvell/mvneta.c | 76 +++++++++++------
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 24 ++++--
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 4 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 8 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c | 2 +-
drivers/net/ethernet/neterion/vxge/vxge-config.h | 2 +-
drivers/net/ethernet/netronome/nfp/flower/main.c | 2 +-
drivers/net/ethernet/netronome/nfp/flower/main.h | 7 +-
drivers/net/ethernet/netronome/nfp/flower/offload.c | 24 +++---
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h | 2 +-
drivers/net/ethernet/pensando/ionic/ionic_lif.c | 19 +++--
drivers/net/ethernet/qlogic/qed/qed_cxt.c | 21 ++++-
drivers/net/ethernet/qlogic/qed/qed_debug.c | 3 +-
drivers/net/ethernet/qlogic/qed/qed_dev.c | 11 ++-
drivers/net/ethernet/qlogic/qed/qed_iwarp.c | 2 -
drivers/net/ethernet/qlogic/qed/qed_roce.c | 1 -
drivers/net/ethernet/qlogic/qed/qed_vf.c | 23 ++++--
drivers/net/ethernet/qlogic/qede/qede_main.c | 3 +-
drivers/net/ethernet/qlogic/qede/qede_ptp.c | 31 +++----
drivers/net/ethernet/qlogic/qede/qede_ptp.h | 2 +-
drivers/net/ethernet/qlogic/qede/qede_rdma.c | 3 +-
drivers/net/ethernet/realtek/r8169_main.c | 5 +-
drivers/net/ethernet/socionext/netsec.c | 5 +-
drivers/net/geneve.c | 1 +
drivers/net/phy/Kconfig | 3 +-
drivers/net/phy/mscc/mscc_macsec.c | 40 ++-------
drivers/net/phy/phy.c | 2 +-
drivers/net/phy/phy_device.c | 10 ++-
drivers/net/phy/phylink.c | 45 +++++++---
drivers/net/phy/smsc.c | 11 ++-
drivers/net/usb/ax88179_178a.c | 11 +--
drivers/net/usb/smsc95xx.c | 2 +-
drivers/net/vxlan.c | 4 +
drivers/net/wireguard/device.c | 58 ++++++-------
drivers/net/wireguard/device.h | 3 +-
drivers/net/wireguard/netlink.c | 14 ++--
drivers/net/wireguard/noise.c | 4 +-
drivers/net/wireguard/receive.c | 10 +--
drivers/net/wireguard/socket.c | 25 ++++--
drivers/net/wireless/ath/wil6210/txrx.c | 39 +++------
drivers/of/of_mdio.c | 9 +-
drivers/s390/net/qeth_core_main.c | 11 ++-
include/linux/netdevice.h | 2 +-
include/linux/netfilter_ipv4/ip_tables.h | 6 ++
include/linux/netfilter_ipv6/ip6_tables.h | 3 +
include/linux/phy.h | 1 +
include/linux/qed/qed_chain.h | 26 +++---
include/net/flow_offload.h | 21 ++++-
include/net/gue.h | 2 +-
include/net/sctp/constants.h | 8 +-
include/net/sock.h | 1 -
include/net/xfrm.h | 1 +
include/trace/events/rxrpc.h | 2 +-
include/uapi/linux/bpf.h | 2 +-
include/uapi/linux/mrp_bridge.h | 1 -
include/uapi/linux/rds.h | 4 +-
kernel/bpf/cgroup.c | 53 +++++++-----
kernel/bpf/devmap.c | 10 ++-
kernel/trace/bpf_trace.c | 2 +-
net/9p/mod.c | 1 +
net/bridge/br_mrp.c | 10 ++-
net/bridge/br_private.h | 2 +-
net/bridge/netfilter/nft_meta_bridge.c | 1 +
net/bridge/netfilter/nft_reject_bridge.c | 1 +
net/core/dev.c | 9 ++
net/core/drop_monitor.c | 1 +
net/core/flow_offload.c | 47 ++++++-----
net/core/sock.c | 4 +-
net/core/xdp.c | 1 +
net/dsa/tag_edsa.c | 37 ++++++++-
net/ethtool/cabletest.c | 17 ++--
net/ethtool/common.c | 2 +
net/ethtool/ioctl.c | 2 +-
net/ethtool/linkstate.c | 11 ++-
net/hsr/hsr_device.c | 21 +----
net/hsr/hsr_device.h | 2 +-
net/hsr/hsr_main.c | 9 +-
net/hsr/hsr_netlink.c | 17 ++++
net/ipv4/Kconfig | 34 ++++----
net/ipv4/esp4_offload.c | 1 +
net/ipv4/fib_semantics.c | 2 +-
net/ipv4/fou.c | 1 +
net/ipv4/ip_tunnel.c | 14 ++--
net/ipv4/netfilter/ip_tables.c | 15 +++-
net/ipv4/netfilter/ipt_SYNPROXY.c | 1 +
net/ipv4/netfilter/iptable_filter.c | 10 ++-
net/ipv4/netfilter/iptable_mangle.c | 10 ++-
net/ipv4/netfilter/iptable_nat.c | 10 ++-
net/ipv4/netfilter/iptable_raw.c | 10 ++-
net/ipv4/netfilter/iptable_security.c | 11 ++-
net/ipv4/netfilter/nf_flow_table_ipv4.c | 1 +
net/ipv4/netfilter/nft_dup_ipv4.c | 1 +
net/ipv4/netfilter/nft_fib_ipv4.c | 1 +
net/ipv4/netfilter/nft_reject_ipv4.c | 1 +
net/ipv4/tcp_cubic.c | 5 +-
net/ipv4/tcp_input.c | 14 +++-
net/ipv6/Kconfig | 34 ++++----
net/ipv6/esp6_offload.c | 1 +
net/ipv6/fou6.c | 1 +
net/ipv6/ila/ila_main.c | 1 +
net/ipv6/ip6_gre.c | 9 +-
net/ipv6/netfilter/ip6_tables.c | 15 +++-
net/ipv6/netfilter/ip6t_SYNPROXY.c | 1 +
net/ipv6/netfilter/ip6table_filter.c | 10 ++-
net/ipv6/netfilter/ip6table_mangle.c | 10 ++-
net/ipv6/netfilter/ip6table_nat.c | 10 ++-
net/ipv6/netfilter/ip6table_raw.c | 10 ++-
net/ipv6/netfilter/ip6table_security.c | 10 ++-
net/ipv6/netfilter/nf_flow_table_ipv6.c | 1 +
net/ipv6/netfilter/nft_dup_ipv6.c | 1 +
net/ipv6/netfilter/nft_fib_ipv6.c | 1 +
net/ipv6/netfilter/nft_reject_ipv6.c | 1 +
net/mptcp/options.c | 2 -
net/mptcp/protocol.h | 1 +
net/mptcp/subflow.c | 57 ++++++-------
net/netfilter/ipset/ip_set_core.c | 2 +
net/netfilter/nf_dup_netdev.c | 1 +
net/netfilter/nf_flow_table_core.c | 1 +
net/netfilter/nf_flow_table_inet.c | 1 +
net/netfilter/nf_flow_table_offload.c | 1 +
net/netfilter/nf_synproxy_core.c | 1 +
net/netfilter/nf_tables_offload.c | 1 +
net/netfilter/nfnetlink.c | 1 +
net/netfilter/nft_compat.c | 1 +
net/netfilter/nft_connlimit.c | 1 +
net/netfilter/nft_counter.c | 1 +
net/netfilter/nft_ct.c | 1 +
net/netfilter/nft_dup_netdev.c | 1 +
net/netfilter/nft_fib_inet.c | 1 +
net/netfilter/nft_fib_netdev.c | 1 +
net/netfilter/nft_flow_offload.c | 1 +
net/netfilter/nft_hash.c | 1 +
net/netfilter/nft_limit.c | 1 +
net/netfilter/nft_log.c | 1 +
net/netfilter/nft_masq.c | 1 +
net/netfilter/nft_nat.c | 1 +
net/netfilter/nft_numgen.c | 1 +
net/netfilter/nft_objref.c | 1 +
net/netfilter/nft_osf.c | 1 +
net/netfilter/nft_queue.c | 1 +
net/netfilter/nft_quota.c | 1 +
net/netfilter/nft_redir.c | 1 +
net/netfilter/nft_reject.c | 1 +
net/netfilter/nft_reject_inet.c | 1 +
net/netfilter/nft_synproxy.c | 1 +
net/netfilter/nft_tunnel.c | 1 +
net/netfilter/xt_nat.c | 1 +
net/openvswitch/actions.c | 9 +-
net/rds/transport.c | 26 ++++--
net/rxrpc/call_accept.c | 7 ++
net/rxrpc/call_event.c | 2 +-
net/rxrpc/input.c | 7 +-
net/sched/act_gate.c | 126 +++++++++++++++-------------
net/sched/cls_api.c | 25 +++---
net/sched/sch_cake.c | 58 +++++++++----
net/sched/sch_fq.c | 1 +
net/sched/sch_fq_codel.c | 1 +
net/sched/sch_hhf.c | 1 +
net/sctp/associola.c | 5 +-
net/sctp/bind_addr.c | 1 +
net/sctp/protocol.c | 3 +-
net/xfrm/Kconfig | 24 ++++++
net/xfrm/xfrm_device.c | 4 +-
net/xfrm/xfrm_output.c | 4 -
samples/bpf/xdp_monitor_user.c | 8 +-
samples/bpf/xdp_redirect_cpu_user.c | 7 +-
samples/bpf/xdp_rxq_info_user.c | 13 +--
tools/bpf/bpftool/Documentation/bpftool-map.rst | 2 +-
tools/bpf/bpftool/map.c | 3 +-
tools/include/uapi/linux/bpf.h | 2 +-
tools/testing/selftests/bpf/prog_tests/sockopt_sk.c | 46 +++++++++--
tools/testing/selftests/bpf/progs/bpf_cubic.c | 5 +-
tools/testing/selftests/bpf/progs/sockopt_sk.c | 54 +++++++++++-
tools/testing/selftests/net/so_txtime.c | 33 ++++++--
tools/testing/selftests/netfilter/Makefile | 2 +-
tools/testing/selftests/netfilter/nft_conntrack_helper.sh | 175 +++++++++++++++++++++++++++++++++++++++
tools/testing/selftests/tc-testing/tc-tests/actions/bpf.json | 4 +-
tools/testing/selftests/tc-testing/tc-tests/actions/csum.json | 4 +-
tools/testing/selftests/tc-testing/tc-tests/actions/tunnel_key.json | 20 ++---
tools/testing/selftests/wireguard/netns.sh | 13 ++-
223 files changed, 1973 insertions(+), 1156 deletions(-)
create mode 100755 tools/testing/selftests/netfilter/nft_conntrack_helper.sh
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-06-16 23:25 David Miller
@ 2020-06-17 0:50 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2020-06-17 0:50 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Tue, 16 Jun 2020 16:25:51 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/69119673bd50b176ded34032fadd41530fb5af21
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-06-16 23:25 David Miller
2020-06-17 0:50 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-06-16 23:25 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Don't get per-cpu pointer with preemption enabled in nft_set_pipapo,
fix from Stefano Brivio.
2) Fix memory leak in ctnetlink, from Pablo Neira Ayuso.
3) Multiple definitions of MPTCP_PM_MAX_ADDR, from Geliang Tang.
4) Accidently disabling NAPI in non-error paths of macb_open(), from
Charles Keepax.
5) Fix races between alx_stop and alx_remove, from Zekun Shen.
6) We forget to re-enable SRIOV during resume in bnxt_en driver,
from Michael Chan.
7) Fix memory leak in ipv6_mc_destroy_dev(), from Wang Hai.
8) rxtx stats use wrong index in mvpp2 driver, from Sven Auhagen.
9) Fix memory leak in mptcp_subflow_create_socket error path,
from Wei Yongjun.
10) We should not adjust the TCP window advertised when sending dup
acks in non-SACK mode, because it won't be counted as a dup by the
sender if the window size changes. From Eric Dumazet.
11) Destroy the right number of queues during remove in mvpp2 driver,
from Sven Auhagen.
12) Various WOL and PM fixes to e1000 driver, from Chen Yu, Vaibhav
Gupta, and Arnd Bergmann.
Please pull, thanks a lot!
The following changes since commit b3a9e3b9622ae10064826dccb4f7a52bd88c7407:
Linux 5.8-rc1 (2020-06-14 12:45:04 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
for you to fetch changes up to c9f66b43ee27409e1b614434d87e0e722efaa5f2:
Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue (2020-06-16 16:16:24 -0700)
----------------------------------------------------------------
Aditya Pakki (2):
test_objagg: Fix potential memory leak in error handling
rocker: fix incorrect error handling in dma_rings_init
Alaa Hleihel (2):
net/sched: act_ct: Make tcf_ct_flow_table_restore_skb inline
netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline
Arnd Bergmann (1):
e1000e: fix unused-function warning
Bartosz Golaszewski (1):
net: ethernet: mtk-star-emac: simplify interrupt handling
Charles Keepax (1):
net: macb: Only disable NAPI on the actual error path
Chen Yu (1):
e1000e: Do not wake up the system via WOL if device wakeup is disabled
Colin Ian King (1):
net: axienet: fix spelling mistake in comment "Exteneded" -> "extended"
David S. Miller (4):
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'bnxt_en-Bug-fixes'
Merge branch 'remove-dependency-between-mlx5-act_ct-nf_flow_table'
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/net-queue
Eric Dumazet (1):
tcp: grow window for OOO packets only for SACK flows
Geliang Tang (2):
mptcp: drop MPTCP_PM_MAX_ADDR
mptcp: use list_first_entry_or_null
Ido Schimmel (1):
mlxsw: spectrum: Adjust headroom buffers for 8x ports
Ka-Cheong Poon (1):
net/rds: NULL pointer de-reference in rds_ib_add_one()
Martin (1):
bareudp: Fixed configuration to avoid having garbage values
Michael Chan (3):
bnxt_en: Simplify bnxt_resume().
bnxt_en: Re-enable SRIOV during resume.
bnxt_en: Fix AER reset logic on 57500 chips.
Pablo Neira Ayuso (2):
netfilter: ctnetlink: memleak in filter initialization error path
netfilter: nf_tables: hook list memleak in flowtable deletion
Sergei Shtylyov (1):
MAINTAINERS: switch to my private email for Renesas Ethernet drivers
Stefano Brivio (2):
netfilter: nft_set_rbtree: Don't account for expired elements on insertion
netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer
Sven Auhagen (2):
mvpp2: ethtool rxtx stats fix
mvpp2: remove module bugfix
Thomas Falcon (1):
ibmvnic: Harden device login requests
Tim Harvey (1):
lan743x: add MODULE_DEVICE_TABLE for module loading alias
Vaibhav Gupta (1):
e1000: use generic power management
Vasundhara Volam (1):
bnxt_en: Return from timer if interface is not in open state.
Vladimir Oltean (2):
MAINTAINERS: merge entries for felix and ocelot drivers
net: dsa: sja1105: fix PTP timestamping with large tc-taprio cycles
Wang Hai (1):
mld: fix memory leak in ipv6_mc_destroy_dev()
Wang Qing (1):
qlcnic: Use kobj_to_dev() instead
Wei Yongjun (1):
mptcp: fix memory leak in mptcp_subflow_create_socket()
Zekun Shen (1):
net: alx: fix race condition in alx_remove
MAINTAINERS | 30 ++++++++++-------------
drivers/net/bareudp.c | 2 ++
drivers/net/dsa/sja1105/sja1105_ptp.c | 8 +++---
drivers/net/ethernet/atheros/alx/main.c | 9 ++++---
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 35 +++++++++++++--------------
drivers/net/ethernet/cadence/macb_main.c | 9 +++----
drivers/net/ethernet/ibm/ibmvnic.c | 21 +++++++++++++---
drivers/net/ethernet/intel/e1000/e1000_main.c | 49 ++++++++++---------------------------
drivers/net/ethernet/intel/e1000e/netdev.c | 30 +++++++++++------------
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 11 ++++++---
drivers/net/ethernet/mediatek/mtk_star_emac.c | 118 ++++++++++++++++++++++-------------------------------------------------------------------
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 2 ++
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 13 ++++++++++
drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 1 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c | 1 +
drivers/net/ethernet/microchip/lan743x_main.c | 2 ++
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 34 +++++++++++++-------------
drivers/net/ethernet/rocker/rocker_main.c | 4 +--
drivers/net/ethernet/xilinx/xilinx_axienet.h | 2 +-
include/net/netfilter/nf_flow_table.h | 49 ++++++++++++++++++++++++++++++++++---
include/net/tc_act/tc_ct.h | 11 ++++++++-
lib/test_objagg.c | 4 +--
net/ipv4/tcp_input.c | 12 +++++++--
net/ipv6/mcast.c | 1 +
net/mptcp/protocol.h | 7 +-----
net/mptcp/subflow.c | 4 ++-
net/netfilter/nf_conntrack_netlink.c | 32 ++++++++++++++++--------
net/netfilter/nf_flow_table_core.c | 45 ----------------------------------
net/netfilter/nf_tables_api.c | 31 ++++++++++++++++++------
net/netfilter/nft_set_pipapo.c | 6 ++++-
net/netfilter/nft_set_rbtree.c | 21 ++++++++++------
net/rds/ib.h | 8 +++++-
net/sched/act_ct.c | 11 ---------
33 files changed, 309 insertions(+), 314 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-06-13 22:54 David Miller
@ 2020-06-13 23:35 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2020-06-13 23:35 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Sat, 13 Jun 2020 15:54:03 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/96144c58abe7ff767e754b5b80995f7b8846d49b
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-06-13 22:54 David Miller
2020-06-13 23:35 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-06-13 22:54 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix cfg80211 deadlock, from Johannes Berg.
2) RXRPC fails to send norigications, from David Howells.
3) MPTCP RM_ADDR parsing has an off by one pointer error, fix
from Geliang Tang.
4) Fix crash when using MSG_PEEK with sockmap, from Anny Hu.
5) The ucc_geth driver needs __netdev_watchdog_up exported, from
Valentin Longchamp.
6) Fix hashtable memory leak in dccp, from Wang Hai.
7) Fix how nexthops are marked as FDB nexthops, from David Ahern.
8) Fix mptcp races between shutdown and recvmsg, from Paolo Abeni.
9) Fix crashes in tipc_disc_rcv(), from Tuong Lien.
10) Fix link speed reporting in iavf driver, from Brett Creeley.
11) When a channel is used for XSK and then reused again later for
XSK, we forget to clear out the relevant data structures in
mlx5 which causes all kinds of problems. Fix from Maxim
Mikityanskiy.
12) Fix memory leak in genetlink, from Cong Wang.
13) Disallow sockmap attachments to UDP sockets, it simply won't
work. From Lorenz Bauer.
Please pull, thanks a lot!
The following changes since commit af7b4801030c07637840191c69eb666917e4135d:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-06-07 17:27:45 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
for you to fetch changes up to bc139119a1708ae3db1ebb379630f286e28d06e8:
net: ethernet: ti: ale: fix allmulti for nu type ale (2020-06-13 15:37:17 -0700)
----------------------------------------------------------------
Aleksandr Loktionov (1):
iavf: use appropriate enum for comparison
Alex Elder (4):
net: ipa: program metadata mask differently
net: ipa: fix modem LAN RX endpoint id
net: ipa: program upper nibbles of sequencer type
net: ipa: header pad field only valid for AP->modem endpoint
Andrey Ignatov (1):
bpf: Fix memlock accounting for sock_hash
Andrii Nakryiko (5):
selftests/bpf: Fix ringbuf selftest sample counting undeterminism
libbpf: Handle GCC noreturn-turned-volatile quirk
tools/bpftool: Fix skeleton codegen
libbpf: Support pre-initializing .bss global variables
bpf: Undo internal BPF_PROBE_MEM in BPF insns dump
Arjun Roy (1):
net-zerocopy: use vm_insert_pages() for tcp rcv zerocopy
Arnaldo Carvalho de Melo (1):
libbpf: Define __WORDSIZE if not available
Aya Levin (1):
net/mlx5e: Fix ethtool hfunc configuration change
Ayush Sawal (2):
Crypto/chcr: Calculate src and dst sg lengths separately for dma map
Crypto/chcr: Checking cra_refcnt before unregistering the algorithms
Brett Creeley (2):
iavf: fix speed reporting over virtchnl
iavf: Fix reporting 2.5 Gb and 5Gb speeds
Brett Mastbergen (1):
tools, bpf: Do not force gcc as CC
Cong Wang (2):
net: change addr_list_lock back to static key
genetlink: clean up family attributes allocations
Corentin Labbe (1):
net: cadence: macb: disable NAPI on error
Dan Carpenter (2):
bpf: Fix an error code in check_btf_func()
net/mlx5: E-Switch, Fix some error pointer dereferences
David Ahern (3):
bpf: Reset data_meta before running programs attached to devmap entry
nexthop: Fix fdb labeling for groups
vxlan: Remove access to nexthop group struct
David Howells (3):
rxrpc: Move the call completion handling out of line
rxrpc: Fix missing notification
rxrpc: Fix race between incoming ACK parser and retransmitter
David S. Miller (7):
Merge tag 'mac80211-for-davem-2020-06-08' of git://git.kernel.org/.../jberg/mac80211
Merge tag 'rxrpc-fixes-20200605' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'chcr-Fixing-issues-in-dma-mapping-and-driver-removal'
Merge tag 'mlx5-fixes-2020-06-11' of git://git.kernel.org/.../saeed/linux
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue
Merge branch 'net-ipa-endpoint-configuration-fixes'
Merge git://git.kernel.org/.../bpf/bpf
Denis Efremov (1):
net/mlx5: DR, Fix freeing in dr_create_rc_qp()
Flavio Suligoi (3):
doc: networking: wireless: fix wiki website url
include: fix wiki website url in netlink interface header
net: fix wiki website url mac80211 and wireless files
Geliang Tang (1):
mptcp: bugfix for RM_ADDR option parsing
Grygorii Strashko (2):
net: ethernet: ti: am65-cpsw-nuss: fix ale parameters init
net: ethernet: ti: ale: fix allmulti for nu type ale
Jakub Kicinski (3):
docs: networking: fix extra spaces in ethtool-netlink
docs: networkng: fix lists and table in sja1105
docs: networkng: convert sja1105's devlink info to RTS
Jakub Sitnicki (2):
bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free
bpf, sockhash: Synchronize delete from bucket list on map free
Jean-Philippe Brucker (1):
tracing/probe: Fix bpf_task_fd_query() for kprobes and uprobes
Jesper Dangaard Brouer (2):
bpf: Devmap adjust uapi for attach bpf program
bpf: Selftests and tools use struct bpf_devmap_val from uapi
Johannes Berg (2):
cfg80211: fix management registrations deadlock
mac80211: initialize return flags in HE 6 GHz operation parsing
Leon Romanovsky (1):
net/mlx5: Don't fail driver on failure to create debugfs
Li RongQing (1):
xdp: Fix xsk_generic_xmit errno
Liao Pingfang (1):
net: atm: Remove the error message according to the atomic context
Lorenz Bauer (3):
scripts: Require pahole v1.16 when generating BTF
bpf: cgroup: Allow multi-attach program to replace itself
bpf: sockmap: Don't attach programs to UDP sockets
Lorenzo Bianconi (1):
net: mvneta: do not redirect frames during reconfiguration
Matthieu Baerts (1):
bpf: Fix unused-var without NETDEVICES
Maxim Mikityanskiy (1):
net/mlx5e: Fix repeated XSK usage on one channel
Oz Shlomo (1):
net/mlx5e: CT: Fix ipv6 nat header rewrite actions
Pablo Neira Ayuso (1):
net: flow_offload: remove indirect flow_block declarations leftover
Paolo Abeni (2):
mptcp: fix races between shutdown and recvmsg
mptcp: don't leak msk in token container
Parav Pandit (2):
net/mlx5: Disable reload while removing the device
net/mlx5: Fix devlink objects and devlink device unregister sequence
Paul Greenwalt (1):
iavf: increase reset complete wait time
Pooja Trivedi (1):
net/tls(TLS_SW): Add selftest for 'chunked' sendfile test
Sabrina Dubroca (1):
bpf: tcp: Recv() should return 0 when the peer socket is closed
Shannon Nelson (3):
ionic: wait on queue start until after IFF_UP
ionic: remove support for mgmt device
ionic: add pcie_print_link_status
Shay Drory (2):
net/mlx5: drain health workqueue in case of driver load error
net/mlx5: Fix fatal error handling during device load
Thomas Falcon (1):
ibmvnic: Flush existing work items before device removal
Tobias Klauser (2):
tools, bpftool: Fix memory leak in codegen error cases
tools, bpftool: Exit on error in function codegen
Tuong Lien (2):
tipc: fix kernel WARNING in tipc_msg_append()
tipc: fix NULL pointer dereference in tipc_disc_rcv()
Valentin Longchamp (1):
net: sched: export __netdev_watchdog_up()
Wang Hai (1):
dccp: Fix possible memleak in dccp_init and dccp_fini
Xu Wang (1):
drivers: dpaa2: Use devm_kcalloc() in setup_dpni()
YiFei Zhu (2):
net/filter: Permit reading NET in load_bytes_relative when MAC not set
selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative
dihu (1):
bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg
tannerlove (2):
selftests/net: in timestamping, strncpy needs to preserve null byte
selftests/net: in rxtimestamp getopt_long needs terminating null entry
Documentation/networking/devlink-params-sja1105.txt | 27 ------------------
Documentation/networking/devlink/index.rst | 1 +
Documentation/networking/devlink/sja1105.rst | 49 +++++++++++++++++++++++++++++++++
Documentation/networking/dsa/sja1105.rst | 6 ++--
Documentation/networking/ethtool-netlink.rst | 12 ++++----
Documentation/networking/mac80211-injection.rst | 2 +-
Documentation/networking/regulatory.rst | 6 ++--
drivers/crypto/chelsio/chcr_algo.c | 81 +++++++++++++++++++++++++++++++++++++++---------------
drivers/net/bonding/bond_main.c | 2 --
drivers/net/bonding/bond_options.c | 2 --
drivers/net/ethernet/cadence/macb_main.c | 5 +++-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 5 ++--
drivers/net/ethernet/ibm/ibmvnic.c | 3 ++
drivers/net/ethernet/intel/iavf/iavf.h | 18 ++++++++++++
drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 37 ++++++++++++++++---------
drivers/net/ethernet/intel/iavf/iavf_main.c | 67 ++++++++++++++++++++++++++------------------
drivers/net/ethernet/intel/iavf/iavf_txrx.c | 12 ++++----
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 106 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------
drivers/net/ethernet/marvell/mvneta.c | 13 +++++++++
drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 2 --
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 16 +++++------
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 4 +++
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 41 ++++++++++++++-------------
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_lgcy.c | 6 ++--
drivers/net/ethernet/mellanox/mlx5/core/health.c | 14 ++++++++--
drivers/net/ethernet/mellanox/mlx5/core/main.c | 40 +++++++++++++--------------
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c | 2 +-
drivers/net/ethernet/pensando/ionic/ionic.h | 2 --
drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c | 7 +----
drivers/net/ethernet/pensando/ionic/ionic_devlink.c | 4 ---
drivers/net/ethernet/pensando/ionic/ionic_lif.c | 17 ++----------
drivers/net/ethernet/ti/am65-cpsw-nuss.c | 2 +-
drivers/net/ethernet/ti/cpsw_ale.c | 49 +++++++++++++++++++++++++++------
drivers/net/hamradio/bpqether.c | 2 ++
drivers/net/ipa/ipa_data-sc7180.c | 2 +-
drivers/net/ipa/ipa_endpoint.c | 95 ++++++++++++++++++++++++++++++++++++++-------------------------
drivers/net/ipa/ipa_reg.h | 2 ++
drivers/net/macsec.c | 5 ++++
drivers/net/macvlan.c | 13 +++++++--
drivers/net/vxlan.c | 14 ++++------
drivers/net/wireless/intersil/hostap/hostap_hw.c | 3 ++
include/linux/netdevice.h | 12 +++++---
include/net/cfg80211.h | 5 ++--
include/net/flow_offload.h | 24 ----------------
include/net/inet_hashtables.h | 6 ++++
include/net/nexthop.h | 28 ++++++++++++++++++-
include/uapi/linux/bpf.h | 13 +++++++++
include/uapi/linux/nl80211.h | 2 +-
kernel/bpf/cgroup.c | 2 +-
kernel/bpf/devmap.c | 18 ++++--------
kernel/bpf/syscall.c | 17 ++++++++----
kernel/bpf/verifier.c | 2 +-
kernel/trace/trace_kprobe.c | 2 +-
kernel/trace/trace_uprobe.c | 2 +-
net/8021q/vlan_dev.c | 8 ++++--
net/atm/lec.c | 4 +--
net/batman-adv/soft-interface.c | 2 ++
net/bridge/br_device.c | 8 ++++++
net/core/dev.c | 30 ++++++++++----------
net/core/dev_addr_lists.c | 12 ++++----
net/core/filter.c | 19 ++++++-------
net/core/rtnetlink.c | 1 -
net/core/sock_map.c | 38 +++++++++++++++++++++----
net/dccp/proto.c | 7 +++--
net/dsa/master.c | 4 +++
net/ipv4/nexthop.c | 82 ++++++++++++++++++++++++++++++++----------------------
net/ipv4/tcp.c | 70 +++++++++++++++++++++++++++++++++++++++++-----
net/ipv4/tcp_bpf.c | 6 ++++
net/mac80211/mlme.c | 2 ++
net/mac80211/rx.c | 2 +-
net/mptcp/options.c | 2 ++
net/mptcp/protocol.c | 45 ++++++++++++++++--------------
net/mptcp/subflow.c | 1 +
net/netlink/genetlink.c | 28 ++++++++-----------
net/netrom/af_netrom.c | 2 ++
net/rose/af_rose.c | 2 ++
net/rxrpc/ar-internal.h | 119 +++++++++++++++++--------------------------------------------------------------
net/rxrpc/call_event.c | 30 ++++++++------------
net/rxrpc/conn_event.c | 7 ++---
net/rxrpc/input.c | 7 ++---
net/rxrpc/peer_event.c | 4 +--
net/rxrpc/recvmsg.c | 79 ++++++++++++++++++++++++++++++++++++++++++++++++++++
net/rxrpc/sendmsg.c | 4 +--
net/sched/sch_generic.c | 1 +
net/tipc/bearer.c | 2 +-
net/tipc/msg.c | 4 +--
net/tipc/socket.c | 3 +-
net/wireless/Kconfig | 2 +-
net/wireless/core.c | 6 ++--
net/wireless/core.h | 2 ++
net/wireless/mlme.c | 26 ++++++++++++++----
net/xdp/xsk.c | 4 +--
scripts/link-vmlinux.sh | 4 +--
tools/bpf/Makefile | 1 -
tools/bpf/bpftool/gen.c | 11 ++++----
tools/include/uapi/linux/bpf.h | 13 +++++++++
tools/lib/bpf/btf_dump.c | 33 ++++++++++++++++------
tools/lib/bpf/hashmap.h | 7 ++---
tools/lib/bpf/libbpf.c | 4 ---
tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c | 7 +++++
tools/testing/selftests/bpf/prog_tests/load_bytes_relative.c | 71 +++++++++++++++++++++++++++++++++++++++++++++++
tools/testing/selftests/bpf/prog_tests/ringbuf.c | 42 +++++++++++++++++++++++-----
tools/testing/selftests/bpf/prog_tests/skeleton.c | 45 ++++++++++++++++++++++++++----
tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c | 8 ------
tools/testing/selftests/bpf/progs/load_bytes_relative.c | 48 ++++++++++++++++++++++++++++++++
tools/testing/selftests/bpf/progs/test_skeleton.c | 19 ++++++++++---
tools/testing/selftests/bpf/progs/test_xdp_devmap_helpers.c | 2 +-
tools/testing/selftests/bpf/progs/test_xdp_with_devmap_helpers.c | 3 +-
tools/testing/selftests/net/rxtimestamp.c | 1 +
tools/testing/selftests/net/timestamping.c | 10 +++++--
tools/testing/selftests/net/tls.c | 58 +++++++++++++++++++++++++++++++++++++++
111 files changed, 1344 insertions(+), 647 deletions(-)
delete mode 100644 Documentation/networking/devlink-params-sja1105.txt
create mode 100644 Documentation/networking/devlink/sja1105.rst
create mode 100644 tools/testing/selftests/bpf/prog_tests/load_bytes_relative.c
create mode 100644 tools/testing/selftests/bpf/progs/load_bytes_relative.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-06-03 0:11 David Miller
@ 2020-06-08 20:30 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2020-06-08 20:30 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Tue, 02 Jun 2020 17:11:11 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/cb8e59cc87201af93dfbb6c3dccc8fcad72a09c2
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-06-08 0:21 David Miller
@ 2020-06-08 0:35 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2020-06-08 0:35 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Sun, 07 Jun 2020 17:21:43 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/af7b4801030c07637840191c69eb666917e4135d
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-06-08 0:21 David Miller
2020-06-08 0:35 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-06-08 0:21 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
I still haven't received from Johannes Berg a fix for the wireless
shutdown issues you reported, but I will send that to you as soon
as I have it. Meanwhile:
1) Fix the build with certain Kconfig combinations for the Chelsio
inline TLS device, from Rohit Maheshwar and Vinay Kumar Yadavi.
2) Fix leak in genetlink, from Cong Lang.
3) Fix out of bounds packet header accesses in seg6, from Ahmed
Abdelsalam.
4) Two XDP fixes in the ENA driver, from Sameeh Jubran
5) Use rwsem in device rename instead of a seqcount because this code
can sleep, from Ahmed S. Darwish.
6) Fix WoL regressions in r8169, from Heiner Kallweit.
7) Fix qed crashes in kdump mode, from Alok Prasad.
8) Fix the callbacks used for certain thermal zones in mlxsw, from
Vadim Pasternak.
Please pull, thanks a lot!
The following changes since commit cb8e59cc87201af93dfbb6c3dccc8fcad72a09c2:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next (2020-06-03 16:27:18 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
for you to fetch changes up to 4d3da2d8d91f66988a829a18a0ce59945e8ae4fb:
net: dsa: lantiq_gswip: fix and improve the unsupported interface error (2020-06-07 17:09:46 -0700)
----------------------------------------------------------------
Ahmed Abdelsalam (1):
seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds
Ahmed S. Darwish (4):
net: core: device_rename: Use rwsem instead of a seqcount
net: phy: fixed_phy: Remove unused seqcount
u64_stats: Document writer non-preemptibility requirement
net: mdiobus: Disable preemption upon u64_stats update
Alexander Lobakin (1):
net: ethernet: mvneta: fix MVNETA_SKB_HEADROOM alignment
Alok Prasad (1):
net: qed: fixes crash while running driver in kdump kernel
Antoine Tenart (1):
net: phy: mscc: fix Serdes configuration in vsc8584_config_init
Cong Wang (1):
genetlink: fix memory leaks in genl_family_rcv_msg_dumpit()
Dan Carpenter (2):
net: ethernet: dwmac: Fix an error code in imx_dwmac_probe()
ethtool: linkinfo: remove an unnecessary NULL check
Dan Murphy (5):
net: dp83869: Fix OF_MDIO config check
net: dp83867: Fix OF_MDIO config check
net: marvell: Fix OF_MDIO config check
net: mscc: Fix OF_MDIO config check
net: dp83869: Reset return variable if PHY strap is read
David S. Miller (2):
Merge branch 'ena-xdp-fixes'
Merge branch 'Fixes-for-OF_MDIO-flag'
Denis Efremov (1):
cxgb4: Use kfree() instead kvfree() where appropriate
Heiner Kallweit (1):
r8169: fix failing WoL
Herbert Xu (1):
rhashtable: Drop raw RCU deref in nested_table_free
Jiri Benc (1):
geneve: change from tx_error to tx_dropped on missing metadata
Kees Cook (1):
net: ethtool: Fix comment mentioning typo in IS_ENABLED()
Martin Blumenstingl (1):
net: dsa: lantiq_gswip: fix and improve the unsupported interface error
Michal Vokáč (1):
net: dsa: qca8k: Fix "Unexpected gfp" kernel exception
Paolo Abeni (1):
inet_connection_sock: clear inet_num out of destroy helper
Pavel Machek (1):
net/xdp: use shift instead of 64 bit division
Roelof Berg (1):
lan743x: Use correct MAC_CR configuration for 1 GBit speed
Rohit Maheshwari (1):
crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set
Sameeh Jubran (2):
net: ena: xdp: XDP_TX: fix memory leak
net: ena: xdp: update napi budget for DROP and ABORTED
Stefano Garzarella (1):
vsock/vmci: make vmci_vsock_transport_cb() static
Tuong Lien (1):
tipc: fix NULL pointer dereference in streaming
Vadim Pasternak (1):
mlxsw: core: Use different get_trend() callbacks for different thermal zones
Valentin Longchamp (1):
net: ethernet: freescale: remove unneeded include for ucc_geth
Vinay Kumar Yadav (1):
crypto/chtls:Fix compile error when CONFIG_IPV6 is disabled
Wang Hai (1):
yam: fix possible memory leak in yam_init_driver
drivers/crypto/chelsio/chcr_algo.h | 4 ----
drivers/crypto/chelsio/chtls/chtls_cm.c | 46 ++++++++++++++++++++++++++++-----------
drivers/crypto/chelsio/chtls/chtls_main.c | 2 ++
drivers/net/dsa/lantiq_gswip.c | 3 ++-
drivers/net/dsa/qca8k.c | 3 +--
drivers/net/ethernet/amazon/ena/ena_netdev.c | 10 ++++-----
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 6 +++---
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c | 2 +-
drivers/net/ethernet/freescale/ucc_geth.c | 1 -
drivers/net/ethernet/marvell/mvneta.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 23 ++++++++++++++++----
drivers/net/ethernet/microchip/lan743x_main.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_sriov.c | 4 ++++
drivers/net/ethernet/qlogic/qed/qed_sriov.h | 10 +++------
drivers/net/ethernet/qlogic/qede/qede_main.c | 2 +-
drivers/net/ethernet/realtek/r8169_main.c | 13 +++++------
drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 2 +-
drivers/net/geneve.c | 7 +++---
drivers/net/hamradio/yam.c | 1 +
drivers/net/phy/dp83867.c | 2 +-
drivers/net/phy/dp83869.c | 5 ++++-
drivers/net/phy/fixed_phy.c | 28 ++++++++++--------------
drivers/net/phy/marvell.c | 2 +-
drivers/net/phy/mdio_bus.c | 2 ++
drivers/net/phy/mscc/mscc.h | 2 +-
drivers/net/phy/mscc/mscc_main.c | 8 +++----
include/linux/ethtool_netlink.h | 2 +-
include/linux/u64_stats_sync.h | 43 ++++++++++++++++++++-----------------
include/net/inet_connection_sock.h | 1 -
include/net/seg6.h | 2 +-
lib/rhashtable.c | 17 +++++++++++----
net/core/dev.c | 40 ++++++++++++++++------------------
net/core/filter.c | 2 +-
net/ethtool/linkinfo.c | 3 +--
net/ipv4/inet_connection_sock.c | 1 +
net/ipv6/ipv6_sockglue.c | 2 +-
net/ipv6/seg6.c | 16 ++++++++------
net/ipv6/seg6_iptunnel.c | 2 +-
net/ipv6/seg6_local.c | 6 +++---
net/netlink/genetlink.c | 94 +++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------
net/tipc/msg.c | 4 ++--
net/vmw_vsock/vmci_transport.c | 2 +-
net/xdp/xdp_umem.c | 2 +-
43 files changed, 250 insertions(+), 181 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-06-03 0:11 David Miller
2020-06-08 20:30 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-06-03 0:11 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Allow to set bluetooth L2CAP modes via socket option, from Luiz
Augusto von Dentz.
2) Add GSO partial support to igc, from Sasha Neftin.
3) Several cleanups and improvements to r8169 from Heiner Kallweit.
4) Add IF_OPER_TESTING link state and use it when ethtool triggers a
device self-test. From Andrew Lunn.
5) Start moving away from custom driver versions, use the globally
defined kernel version instead, from Leon Romanovsky.
6) Support GRO vis gro_cells in DSA layer, from Alexander Lobakin.
7) Allow hard IRQ deferral during NAPI, from Eric Dumazet.
8) Add sriov and vf support to hinic, from Luo bin.
9) Support Media Redundancy Protocol (MRP) in the bridging code, from
Horatiu Vultur.
10) Support netmap in the nft_nat code, from Pablo Neira Ayuso.
11) Allow UDPv6 encapsulation of ESP in the ipsec code, from Sabrina
Dubroca. Also add ipv6 support for espintcp.
12) Lots of ReST conversions of the networking documentation, from
Mauro Carvalho Chehab.
13) Support configuration of ethtool rxnfc flows in bcmgenet driver,
from Doug Berger.
14) Allow to dump cgroup id and filter by it in inet_diag code, from
Dmitry Yakunin.
15) Add infrastructure to export netlink attribute policies to
userspace, from Johannes Berg.
16) Several optimizations to sch_fq scheduler, from Eric Dumazet.
17) Fallback to the default qdisc if qdisc init fails because otherwise
a packet scheduler init failure will make a device inoperative.
From Jesper Dangaard Brouer.
18) Several RISCV bpf jit optimizations, from Luke Nelson.
19) Correct the return type of the ->ndo_start_xmit() method in
several drivers, it's netdev_tx_t but many drivers were using
'int'. From Yunjian Wang.
20) Add an ethtool interface for PHY master/slave config, from
Oleksij Rempel.
21) Add BPF iterators, from Yonghang Song.
22) Add cable test infrastructure, including ethool interfaces, from
Andrew Lunn. Marvell PHY driver is the first to support this
facility.
23) Remove zero-length arrays all over, from Gustavo A. R. Silva.
24) Calculate and maintain an explicit frame size in XDP, from Jesper
Dangaard Brouer.
25) Add CAP_BPF, from Alexei Starovoitov.
26) Support terse dumps in the packet scheduler, from Vlad Buslov.
27) Support XDP_TX bulking in dpaa2 driver, from Ioana Ciornei.
28) Add devm_register_netdev(), from Bartosz Golaszewski.
29) Minimize qdisc resets, from Cong Wang.
30) Get rid of kernel_getsockopt and kernel_setsockopt in order to
eliminate set_fs/get_fs calls. From Christoph Hellwig.
Please pull, thanks a lot!
The following changes since commit bdc48fa11e46f867ea4d75fa59ee87a7f48be144:
checkpatch/coding-style: deprecate 80-column warning (2020-05-31 11:00:42 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
for you to fetch changes up to 065fcfd49763ec71ae345bb5c5a74f961031e70e:
selftests: net: ip_defrag: ignore EPERM (2020-06-02 15:54:20 -0700)
----------------------------------------------------------------
Abhishek Pandit-Subedi (8):
Bluetooth: Prioritize SCO traffic
Bluetooth: Fix incorrect type for window and interval
Bluetooth: Modify LE window and interval for suspend
Bluetooth: Rename BT_SUSPEND_COMPLETE
Bluetooth: Add hook for driver to prevent wake from suspend
Bluetooth: btusb: Implement hdev->prevent_wake
Bluetooth: hci_qca: Enable WBS support for wcn3991
Bluetooth: hci_qca: Fix uninitialized access to hdev
Aishwarya Ramakrishnan (3):
net: sun: Remove unneeded cast from memory allocation
net: qed: Remove unneeded cast from memory allocation
dpaa_eth: Fix comparing pointer to 0
Al Viro (20):
lift compat definitions of mcast [sg]etsockopt requests into net/compat.h
compat_ip{,v6}_setsockopt(): enumerate MCAST_... options explicitly
ip*_mc_gsfget(): lift copyout of struct group_filter into callers
get rid of compat_mc_getsockopt()
set_mcast_msfilter(): take the guts of setsockopt(MCAST_MSFILTER) into a helper
ipv4: do compat setsockopt for MCAST_MSFILTER directly
ip6_mc_msfilter(): pass the address list separately
ipv6: do compat setsockopt for MCAST_MSFILTER directly
ipv[46]: do compat setsockopt for MCAST_{JOIN,LEAVE}_GROUP directly
ipv4: take handling of group_source_req options into a helper
ipv6: take handling of group_source_req options into a helper
handle the group_source_req options directly
get rid of compat_mc_setsockopt()
batadv_socket_read(): get rid of pointless access_ok()
atm: separate ATM_GETNAMES handling from the rest of atm_dev_ioctl()
atm: move copyin from atm_getnames() into the caller
atm: switch do_atm_iobuf() to direct use of atm_getnames()
atm: lift copyin from atm_dev_ioctl()
atm: switch do_atmif_sioc() to direct use of atm_dev_ioctl()
switch cmsghdr_from_user_compat_to_kern() to copy_from_user()
Alain Michaud (4):
Bluetooth: fixing minor typo in comment
Bluetooth: Adding driver and quirk defs for multi-role LE
Bluetooth: allow scatternet connections if supported.
Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP
Alan Maguire (3):
selftests/bpf: Add general instructions for test execution
selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o
selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh
Alex Elder (19):
net: ipa: pass channel pointer to gsi_channel_state()
net: ipa: do not cache channel state
dt-bindings: net: add IPA iommus property
net: ipa: redefine struct ipa_mem_data
net: ipa: define IMEM memory region for IPA
net: ipa: define SMEM memory region for IPA
arm64: dts: sdm845: add IPA iommus property
net: ipa: rename db_enable flag
net: ipa: only reset channel twice for IPA v3.5.1
net: ipa: have ipa_endpoint_init_ctrl() return previous state
net: ipa: introduce ipa_endpoint_program_suspend()
net: ipa: remove endpoint delay mode feature
net: ipa: fix a bug in ipa_endpoint_stop()
net: ipa: get rid of workaround in ipa_endpoint_stop()
net: ipa: don't retry in ipa_endpoint_stop()
net: ipa: kill ipa_endpoint_stop()
net: ipa: kill ipa_cmd_dma_task_32b_addr_add()
net: ipa: don't use noirq suspend/resume callbacks
net: ipa: do not clear interrupt in gsi_channel_start()
Alex Vesker (2):
net/mlx5: DR, Add a spinlock to protect the send ring
net/mlx5: DR, Split RX and TX lock for parallel insertion
Alexander Duyck (1):
e1000: Do not perform reset in reset_task if we are already down
Alexander Lobakin (1):
net: dsa: add GRO support via gro_cells
Alexander Sverdlin (2):
macvlan: Skip loopback packets in RX handler
net: octeon: mgmt: Repair filling of RX ring
Alexei Starovoitov (26):
Merge branch 'cloudflare-prog'
selftests/bpf: fix test_sysctl_prog with alu32
Merge branch 'bpf_link-observability'
Merge branch 'BTF-map-in-map'
Merge branch 'test_progs-asan'
Merge branch 'bpf_enable_stats'
Merge tag 'perf-for-bpf-2020-05-06' of git://git.kernel.org/.../tip/tip into bpf-next
Merge branch 'bpf_iter'
Merge branch 'benchmark-runner'
Merge branch 'bpf_iter-fixes'
Merge branch 'expand-cg_skb-helpers'
Merge branch 'xdp-grow-tail'
bpf, capability: Introduce CAP_BPF
bpf: Implement CAP_BPF
selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests
Merge branch 'getpeername'
tools/bpf: sync bpf.h
Merge branch 'af_xdp-common-alloc'
Merge branch 'improve-branch_taken'
Merge branch 'xdp_devmap'
tools/bpf: sync bpf.h
Merge branch 'fix-ktls-with-sk_skb_verdict'
Merge branch 'bpf_setsockopt-SO_BINDTODEVICE'
Merge branch 'Link-based-attach-to-netns'
Merge branch 'csum-fixes'
selftests/bpf: Fix verifier test
Aloka Dixit (1):
ath11k: Fix TWT radio count
Amit Cohen (2):
mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure()
mlxsw: spectrum_span: Rename parms() to parms_set()
Amritha Nambiar (1):
bpf: Add rx_queue_mapping to bpf_sock
Andre Guedes (55):
igc: Fix overwrites when dumping registers
igc: Fix NFC queue redirection support
igc: Remove dead code related to flower filter
igc: Fix default MAC address filter override
igc: Remove duplicate code in MAC filtering logic
igc: Check unsupported flag in igc_add_mac_filter()
igc: Change igc_add_mac_filter() returning value
igc: Fix igc_uc_unsync()
igc: Refactor igc_rar_set_index()
igc: Improve address check in igc_del_mac_filter()
igc: Remove 'queue' check in igc_del_mac_filter()
igc: Remove IGC_MAC_STATE_QUEUE_STEERING
igc: Remove igc_*_mac_steering_filter() wrappers
igc: Refactor igc_mac_entry_can_be_used()
igc: Refactor igc_del_mac_filter()
igc: Add debug messages to MAC filter code
igc: Use netdev log helpers in igc_main.c
igc: Use netdev log helpers in igc_ethtool.c
igc: Use netdev log helpers in igc_ptp.c
igc: Use netdev log helpers in igc_dump.c
igc: Use netdev log helpers in igc_base.c
igc: Rename IGC_VLAPQF macro
igc: Dump VLANPQF register
igc: Return -EOPNOTSUPP when VLAN mask doesn't match
igc: Refactor VLAN priority filtering code
igc: Remove duplicated IGC_RXPBS macro
igc: Remove ethertype filter in PTP code
igc: Fix MAX_ETYPE_FILTER value
igc: Refactor ethertype filtering code
igc: Dump ETQF registers
igc: Remove IGC_MAC_STATE_SRC_ADDR flag
igc: Remove mac_table from igc_adapter
igc: Add support for source address filters in core
igc: Enable NFC rules based source MAC address
igc: Remove unused field from igc_nfc_filter
igc: Get rid of igc_max_channels()
igc: Cleanup _get|set_rxnfc ethtool ops
igc: Early return in igc_get_ethtool_nfc_entry()
igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c
igc: Align terms used in NFC support code
igc: Change byte order in struct igc_nfc_filter
igc: Refactor igc_ethtool_add_nfc_rule()
igc: Fix 'sw_idx' type in struct igc_nfc_rule
igc: Fix locking issue when retrieving NFC rules
igc: Fix NFC rule overwrite cases
igc: Fix NFC rules with multicast addresses
igc: Fix NFC rules restoration
igc: Refactor igc_ethtool_update_nfc_rule()
igc: Fix NFC rules leak when driver is unloaded
igc: Fix NFC rule validation
igc: Change return type from igc_disable_nfc_rule()
igc: Change adapter->nfc_rule_lock to mutex
igc: Remove igc_nfc_rule_exit()
igc: Reject NFC rules with multiple matches
igc: Fix IGC_MAX_RXNFC_RULES
Andrei Otcheretianski (1):
mac80211: Don't destroy auth data in case of anti-clogging
Andrew Lunn (26):
net: ethernet: fec: Replace interrupt driven MDIO with polled IO
net: ethernet: fec: Allow configuration of MDIO bus speed
net: ethernet: fec: Allow the MDIO preamble to be disabled
net: Add IF_OPER_TESTING
net: Add testing sysfs attribute
net: ethtool: self_test: Mark interface in testing operative status
net: ethernet: fec: Prevent MII event after MII_SPEED write
net: ethernet: fec: Replace interrupt driven MDIO with polled IO
net: phy: Add cable test support to state machine
net: phy: Add support for polling cable test
net: ethtool: netlink: Add support for triggering a cable test
net: ethtool: Add attributes for cable test reports
net: ethtool: Make helpers public
net: ethtool: Add infrastructure for reporting cable test results
net: ethtool: Add helpers for reporting test results
net: phy: marvell: Add cable test support
net: phy: Put interface into oper testing during cable test
net: phy: Send notifier when starting the cable test
net: ethtool: Add attributes for cable test TDR data
net: ethtool: Add generic parts of cable test TDR
net: ethtool: Add helpers for cable test TDR data
net: phy: marvell: Add support for amplitude graph
net: ethtool: Allow PHY cable test TDR data to configured
net : phy: marvell: Speedup TDR data retrieval by only changing page once
net: phy: marvell: Configure TDR pulse based on measurement length
net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static
Andrey Ignatov (7):
bpf: Support narrow loads from bpf_sock_addr.user_port
selftests/bpf: Test narrow loads for bpf_sock_addr.user_port
bpf: Allow sk lookup helpers in cgroup skb
bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb
bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers
selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers
selftests/bpf: Test for sk helpers in cgroup skb
Andrii Nakryiko (41):
bpf: Make verifier log more relevant by default
bpf: Refactor bpf_link update handling
bpf: Allocate ID for bpf_link
bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link
bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link
libbpf: Add low-level APIs for new bpf_link commands
selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info
bpftool: Expose attach_type-to-string array to non-cgroup code
bpftool: Add bpf_link show and pin support
bpftool: Add bpftool-link manpage
bpftool: Add link bash completions
libbpf: Refactor BTF-defined map definition parsing logic
libbpf: Refactor map creation logic and fix cleanup leak
libbpf: Add BTF-defined map-in-map support
selftests/bpf: Ensure test flavors use correct skeletons
selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers
selftests/bpf: Convert test_hashmap into test_progs test
libbpf: Fix memory leak and possible double-free in hashmap__clear
selftests/bpf: Fix memory leak in test selector
selftests/bpf: Fix memory leak in extract_build_id()
selftests/bpf: Fix invalid memory reads in core_relo selftest
libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id()
selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read
selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest
selftests/bpf: Add runqslower binary to .gitignore
libbpf: Fix false uninitialized variable warning
bpf: Fix use-after-free of bpf_link when priming half-fails
selftests/bpf: Extract parse_num_list into generic testing_helpers.c
selftests/bpf: Add benchmark runner infrastructure
selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench
selftest/bpf: Add BPF triggering benchmark
bpf: Fix bpf_iter's task iterator logic
selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h
selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta
bpf: Implement BPF ring buffer and verifier support for it
libbpf: Add BPF ring buffer support
selftests/bpf: Add BPF ringbuf selftests
bpf: Add BPF ringbuf and perf buffer benchmarks
docs/bpf: Add BPF ring buffer design notes
libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c
selftests/bpf: Fix sample_cnt shared between two threads
Andy Shevchenko (14):
net: bcmgenet: Drop ACPI_PTR() to avoid compiler warning
net: bcmgenet: Drop useless OF code
net: bcmgenet: Use devm_clk_get_optional() to get the clocks
net: bcmgenet: Use get_unligned_beXX() and put_unaligned_beXX()
net: bcmgenet: Drop too many parentheses in bcmgenet_probe()
stmmac: intel: Fix kernel crash due to wrong error path
stmmac: intel: Fix clock handling on error and remove paths
stmmac: intel: Remove unnecessary loop for PCI BARs
stmmac: intel: Convert to use pci_alloc_irq_vectors() API
stmmac: intel: Eliminate useless conditions and variables
stmmac: intel: Fix indentation to put on one line affected code
stmmac: intel: Place object in the Makefile according to the order
cxgb4: Use %pM format specifier for MAC addresses
net: seeq: Use %pM format specifier for MAC addresses
Anirudh Venkataramanan (5):
ice: Fix probe/open race condition
ice: Call ice_aq_set_mac_cfg
ice: Fix bad register reads
ice: Refactor Rx checksum checks
ice: Poll for reset completion when DDP load fails
Antoine Tenart (7):
net: phy: mscc-miim: use more reasonable delays
net: phy: mscc-miim: remove redundant timeout check
net: phy: mscc-miim: improve waiting logic
net: phy: mscc-miim: read poll when high resolution timers are disabled
net: mscc: use the PHY MII ioctl interface when possible
net: mscc: allow offloading timestamping operations to the PHY
net: phy: mscc: fix PHYs using the vsc8574_probe
Anton Protopopov (5):
selftests/bpf: Fix a typo in test_maps
selftests/bpf: Cleanup some file descriptors in test_maps
selftests/bpf: Cleanup comments in test_maps
bpf: Fix map permissions check
selftests/bpf: Add tests for write-only stacks/queues
Antonio Quartulli (1):
batman-adv: use rcu_replace_pointer() where appropriate
Archie Pusaka (2):
Bluetooth: debugfs option to unset MITM flag
Bluetooth: L2CAP: add support for waiting disconnection resp
Arend Van Spriel (1):
cfg80211: adapt to new channelization of the 6GHz band
Armin Wolf (1):
ne2k-pci: Fix various coding-style issues and improve printk() usage
Arnd Bergmann (12):
bpf: Fix unused variable warning
bpf: Avoid gcc-10 stringop-overflow warning in struct bpf_prog
sysctl: Fix unused function warning
mwifiex: avoid -Wstringop-overflow warning
dsa: sja1105: dynamically allocate stats structure
wil6210: avoid gcc-10 zero-length-bounds warning
ath10k: fix gcc-10 zero-length-bounds warnings
ath10k: fix ath10k_pci struct layout
mtk-star-emac: mark PM functions as __maybe_unused
sfc: avoid an unused-variable warning
net/mlx5: reduce stack usage in qp_read_field
flow_dissector: work around stack frame size warning
Arthur Kiyanovski (19):
net: ena: avoid unnecessary admin command when RSS function set fails
net: ena: fix error returning in ena_com_get_hash_function()
net: ena: change default RSS hash function to Toeplitz
net: ena: drop superfluous prototype
net: ena: cosmetic: extract code to ena_indirection_table_set()
net: ena: add support for the rx offset feature
net: ena: rename ena_com_free_desc to make API more uniform
net: ena: use explicit variable size for clarity
net: ena: fix ena_com_comp_status_to_errno() return value
net: ena: simplify ena_com_update_intr_delay_resolution()
net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation()
net: ena: cosmetic: set queue sizes to u32 for consistency
net: ena: cosmetic: fix spelling and grammar mistakes in comments
net: ena: cosmetic: fix line break issues
net: ena: cosmetic: remove unnecessary code
net: ena: cosmetic: code reorderings
net: ena: cosmetic: fix spacing issues
net: ena: cosmetic: minor code changes
net: ena: reduce driver load time
Ashok Raj Nagarajan (1):
ath11k: Add support to reset htt peer stats
Avinash JD (1):
ice: Don't reset and rebuild for Tx timeout on PFC enabled queue
Avraham Stern (2):
iwlwifi: mvm: add support for range request command version 9
iwlwifi: mvm: add support for range request version 10
Ayush Sawal (3):
Revert "crypto: chelsio - Inline single pdu only"
Crypto/chcr: Fixes compilations warnings
Crypto/chcr: Fixes a coccinile check error
Azamat H. Hackimov (1):
Bluetooth: btbcm: Added 003.006.007, changed 001.003.015
Bartosz Golaszewski (22):
net: phy: mdio-moxart: remove unneeded include
dt-bindings: convert the binding document for mediatek PERICFG to yaml
dt-bindings: add new compatible to mediatek,pericfg
dt-bindings: net: add a binding document for MediaTek STAR Ethernet MAC
net: ethernet: mediatek: rename Kconfig prompt
net: ethernet: mediatek: remove unnecessary spaces from Makefile
net: ethernet: mtk-star-emac: new driver
ARM64: dts: mediatek: add pericfg syscon to mt8516.dtsi
ARM64: dts: mediatek: add the ethernet node to mt8516.dtsi
ARM64: dts: mediatek: add an alias for ethernet0 for pumpkin boards
ARM64: dts: mediatek: add ethernet pins for pumpkin boards
ARM64: dts: mediatek: enable ethernet on pumpkin boards
Documentation: devres: add a missing section for networking helpers
net: move devres helpers into a separate source file
net: devres: define a separate devres structure for devm_alloc_etherdev()
net: devres: provide devm_register_netdev()
net: ethernet: mtk_star_emac: use devm_register_netdev()
net: ethernet: mtk-star-emac: fix error path in RX handling
net: ethernet: mtk-star-emac: remove unused variable
dt-bindings: net: rename the bindings document for MediaTek STAR EMAC
regmap: provide helpers for simple bit operations
net: ethernet: mtk-star-emac: use regmap bitops
Bhupesh Sharma (2):
net: qed*: Reduce RX and TX default ring count when running inside kdump kernel
net: qed: Disable SRIOV functionality inside kdump kernel
Bjorn Andersson (1):
net: usb: ax88179_178a: Implement ethtool_ops set_eeprom
Björn Töpel (14):
xsk: Fix xsk_umem_xdp_frame_sz()
xsk: Move xskmap.c to net/xdp/
xsk: Move defines only used by AF_XDP internals to xsk.h
xsk: Introduce AF_XDP buffer allocation API
i40e: Refactor rx_bi accesses
i40e: Separate kernel allocated rx_bi rings from AF_XDP rings
i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL
ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL
ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL
mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL
xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code
xdp: Simplify xdp_return_{frame, frame_rx_napi, buff}
xsk: Explicitly inline functions and move definitions
MAINTAINERS, xsk: Update AF_XDP section after moves/adds
Bodong Wang (1):
netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit
Brett Creeley (21):
ice: Add VF promiscuous support
ice: Implement aRFS
ice: Fix Tx timeout when link is toggled on a VF's interface
ice: Check if unicast MAC exists before setting VF MAC
ice: Add more Rx errors to netdev's rx_error counter
ice: Don't allow VLAN stripping change when pvid set
ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings
ice: Simplify ice_sriov_configure
ice: Add helper function for clearing VPGEN_VFRTRIG
ice: Separate VF VSI initialization/creation from reset flow
ice: Renaming and simplification in VF init path
ice: Add function to set trust mode bit on reset
ice: Add functions to rebuild host VLAN/MAC config for a VF
ice: Refactor VF reset
ice: Refactor VF VSI release and setup functions
ice: allow host to clear administratively set VF MAC
ice: Fix transmit for all software offloaded VLANs
ice: Reset VF for all port VLAN changes from host
ice: Always clear QRXFLXP_CNTXT before writing new value
ice: Allow VF to request reset as soon as it's initialized
ice: Use coalesce values from q_vector 0 when increasing q_vectors
Bruce Allan (5):
ice: remove unnecessary expression that is always true
ice: remove unnecessary check
ice: remove unnecessary backslash
ice: avoid undefined behavior
ice: fix function signature style format
Cambda Zhu (1):
net: Replace the limit of TCP_LINGER2 with TCP_FIN_TIMEOUT_MAX
Chen Zhou (2):
cxgb4: remove duplicate headers
brcmfmac: make non-global functions static
ChenTao (3):
net: phy: bcm54140: Make a bunch of functions static
net: enetc: Make some symbols static
rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm
Chi-Hsien Lin (1):
brcmfmac: only generate random p2p address when needed
Chien-Hsun Liao (1):
rtw88: 8822c: remove CCK TX setting when switch channel
Chinh T Cao (2):
ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value
ice: Ignore EMODE when setting PHY config
Chris Mi (1):
net: psample: Add tunnel support
Chris Packham (1):
bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run
Christian Hewitt (3):
dt-bindings: net: bluetooth: Add device tree bindings for QCA9377
Bluetooth: hci_qca: add compatible for QCA9377
Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices
Christian Lamparter (1):
carl9170: remove P2P_GO support
Christoph Hellwig (57):
mm: remove watermark_boost_factor_sysctl_handler
sysctl: remove all extern declaration from sysctl.c
sysctl: avoid forward declarations
sysctl: pass kernel pointers to ->proc_handler
bpf, cgroup: Remove unused exports
net: add a CMSG_USER_DATA macro
net/scm: cleanup scm_detach_fds
net: cleanly handle kernel vs user buffers for ->msg_control
net: ignore sock_from_file errors in __scm_install_fd
ipv6: set msg_control_is_user in do_ipv6_getsockopt
ipv6: lift copy_from_user out of ipv6_route_ioctl
ipv6: move SIOCADDRT and SIOCDELRT handling into ->compat_ioctl
appletalk: factor out a atrtr_ioctl_addrt helper
ipv4,appletalk: move SIOCADDRT and SIOCDELRT handling into ->compat_ioctl
ipv4: streamline ipmr_new_tunnel
ipv4: consolidate the VIFF_TUNNEL handling in ipmr_new_tunnel
net: add a new ndo_tunnel_ioctl method
impr: use ->ndo_tunnel_ctl in ipmr_new_tunnel
sit: refactor ipip6_tunnel_ioctl
sit: impement ->ndo_tunnel_ctl
ipv6: stub out even more of addrconf_set_dstaddr if SIT is disabled
ipv6: streamline addrconf_set_dstaddr
ipv6: use ->ndo_tunnel_ctl in addrconf_set_dstaddr
dlm: use the tcp version of accept_from_sock for sctp as well
net: remove kernel_getsockopt
net: add sock_set_reuseaddr
net: add sock_no_linger
net: add sock_set_priority
net: add sock_set_sndtimeo
net: add sock_bindtoindex
net: add sock_enable_timestamps
net: add sock_set_keepalive
net: add sock_set_rcvbuf
net: add sock_set_reuseport
tcp: add tcp_sock_set_cork
tcp: add tcp_sock_set_nodelay
tcp: add tcp_sock_set_quickack
tcp: add tcp_sock_set_syncnt
tcp: add tcp_sock_set_user_timeout
tcp: add tcp_sock_set_keepidle
tcp: add tcp_sock_set_keepintvl
tcp: add tcp_sock_set_keepcnt
ipv4: add ip_sock_set_tos
ipv4: add ip_sock_set_freebind
ipv4: add ip_sock_set_recverr
ipv4: add ip_sock_set_mtu_discover
ipv4: add ip_sock_set_pktinfo
ipv6: add ip6_sock_set_v6only
ipv6: add ip6_sock_set_recverr
ipv6: add ip6_sock_set_addr_preferences
ipv6: add ip6_sock_set_recvpktinfo
rxrpc: add rxrpc_sock_set_min_security_level
tipc: call tsk_set_importance from tipc_topsrv_create_listener
sctp: add sctp_sock_set_nodelay
sctp: refactor sctp_setsockopt_bindx
net: add a new bind_add method
net: remove kernel_setsockopt
Christoph Paasch (1):
mptcp: Use 32-bit DATA_ACK when possible
Christophe JAILLET (4):
qtnfmac: Simplify code in _attach functions
ipw2x00: Remove a memory allocation failure log message
wcn36xx: Fix error handling path in 'wcn36xx_probe()'
ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()'
Christophe Roullier (1):
net: ethernet: stmmac: simplify phy modes management for stm32
Chuah, Kim Tatt (1):
net: stmmac: Add support for VLAN promiscuous mode
Chuhong Yuan (1):
Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe()
Chung-Hsien Hsu (1):
brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures
Colin Ian King (24):
ath11k: fix error message to correctly report the command that failed
brcm80211: remove redundant pointer 'address'
net: ipv4: remove redundant assignment to variable rc
net: phy: bcm54140: fix less than zero comparison on an unsigned
net: rtnetlink: remove redundant assignment to variable err
rtw88: fix spelling mistake "fimrware" -> "firmware"
libertas_tf: avoid a null dereference in pointer priv
net: phy: fix less than zero comparison with unsigned variable val
net: tg3: tidy up loop, remove need to compute off with a multiply
cnic: remove redundant assignment to variable ret
net/atheros: remove redundant assignment to variable size
net: lio_core: remove redundant assignment to variable tx_done
net: usb: ax88179_178a: remove redundant assignment to variable ret
net: huawei_cdc_ncm: remove redundant assignment to variable ret
net: usb: qmi_wwan: remove redundant assignment to variable status
ath11k: remove redundant initialization of pointer info
sfc: fix dereference of table before it is null checked
net: dsa: felix: fix incorrect clamp calculation for burst
selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM"
rtw88: 8723d: fix incorrect setting of ldo_pwr
rtlwifi: rtl8192ee: remove redundant for-loop
mlxsw: spectrum_router: remove redundant initialization of pointer br_dev
net: dsa: b53: remove redundant premature assignment to new_pvid
mt76: mt7915: fix a handful of spelling mistakes
Cong Wang (7):
bonding: remove useless stats_lock_key
net: partially revert dynamic lockdep key changes
net_sched: use qdisc_reset() in qdisc_destroy()
net_sched: add tracepoints for qdisc_reset() and qdisc_destroy()
net_sched: add a tracepoint for qdisc creation
net_sched: avoid resetting active qdisc for multiple times
net_sched: get rid of unnecessary dev_qdisc_reset()
DENG Qingfang (3):
net: dsa: mt7530: set CPU port to fallback mode
net: dsa: mt7530: fix VLAN setup
mt76: mt7615: add support for MT7611N
Dan Carpenter (5):
rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup()
ipv4: potential underflow in compat_ip_setsockopt()
airo: Fix read overflows sending packets
net: phy: marvell: unlock after phy_select_page() failure
cxgb4: cleanup error code in setup_sge_queues_uld()
Dan Murphy (4):
dt-bindings: net: dp83869: Update licensing info
dt-bindings: dp83867: Convert DP83867 to yaml
net: phy: dp83869: Update port-mirroring to read straps
net: phy: dp83869: Set opmode from straps
Dan Nowlin (1):
ice: Increase timeout after PFR
Daniel Borkmann (13):
Merge branch 'work.sysctl' of ssh://gitolite.kernel.org/.../viro/vfs
Merge branch 'bpf-rv64-jit'
bpf, bpftool: Allow probing for CONFIG_HZ from kernel config
Merge branch 'bpf-cap'
bpf: Fix check_return_code to only allow [0,1] in trace_iter progs
bpf: Add get{peer, sock}name attach types for sock_addr
bpf, libbpf: Enable get{peer, sock}name attach types
bpf, bpftool: Enable get{peer, sock}name attach types
bpf, testing: Add get{peer, sock}name selftests to test_progs
Merge branch 'bpf-ring-buffer'
bpf: Fix up bpf_skb_adjust_room helper's skb csum setting
bpf: Add csum_level helper for fixing up csum levels
bpf, selftests: Adapt cls_redirect to call csum_level helper
Daniel González Cabanelas (1):
net: mvneta: speed down the PHY, if WoL used, to save energy
Daniel T. Lee (5):
samples, bpf: Refactor pointer error check with libbpf
samples, bpf: Refactor kprobe tracing user progs with libbpf
samples, bpf: Refactor tail call user progs with libbpf
samples, bpf: Add tracex7 test file to .gitignore
samples, bpf: Refactor kprobe, tail call kern progs map definition
Daniels Umanovskis (1):
Bluetooth: log advertisement packet length if it gets corrected
Dave Ertman (2):
ice: Fix check for contiguous TCs
ice: only drop link once when setting pauseparams
David Ahern (9):
selftests: Add tests for vrf and xfrms
selftests: A few improvements to fib_nexthops.sh
selftests: Drop 'pref medium' in route checks
selftests: Add torture tests to nexthop tests
devmap: Formalize map value as a named struct
bpf: Add support to attach bpf program to a devmap entry
xdp: Add xdp_txq_info to xdp_buff
libbpf: Add SEC name for xdp programs attached to device map
selftest: Add tests for XDP programs in devmap entries
David Bauer (1):
net: phy: at803x: add support for AR8032 PHY
David S. Miller (191):
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'r8169-series-with-improvements'
Merge branch 'net-phy-realtek-move-PHY-resume-delay-from-MAC-to-PHY-driver'
Merge branch 'mlxsw-Two-small-changes'
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'FEC-MDIO-speedups'
Merge branch 'RFC-2863-Testing-Oper-status'
Merge branch 'hns3-next'
Merge tag 'mlx5-updates-2020-04-20' of git://git.kernel.org/.../saeed/linux
Merge branch 'net-bcmgenet-Clean-up-after-ACPI-enablement'
Merge branch 'vermagic-non-global'
Merge branch 'Support-programmable-pins-for-Ocelot-PTP-driver'
Merge branch 'Ocelot-MAC_ETYPE-tc-flower-key-improvements'
Merge branch 'dt-bindings-net-mdio.yaml-fixes'
Merge branch 'net-phy-add-device-managed-devm_mdiobus_register'
Merge branch 'add-TJA1102-support'
Merge branch 'Add-selftests-for-pedit-ex-munge-ip6-dsfield'
Merge branch 'dpaa2-eth-add-support-for-xdp-bulk-enqueue'
Merge branch 'qed-aer'
Merge branch 'net-napi-addition-of-napi_defer_hard_irqs'
Merge branch 'net-ethernet-ti-cpts-add-irq-and-HW_TS_PUSH-events'
Merge branch 'ovs-meter-tables'
Merge branch 'mlxsw-Mirroring-cleanups'
Merge branch 'qdisc-noop'
Merge branch 'net-phy-smaller-phylib-improvements'
Merge git://git.kernel.org/.../netdev/net
Merge branch 'net-hns3-refactor-for-MAC-table'
Merge branch 'hinic-add-SR-IOV-support'
Merge branch 'net-bridge-mrp'
Merge branch 'r8169-improve-chip-config-handling'
Merge branch 'mlxsw-Rework-matchall-offloading-plumbing'
Merge tag 'batadv-next-for-davem-20200427' of git://git.open-mesh.org/linux-merge
Merge branch 'nexthop-API-sysctl'
Merge branch 'kselftest-add-fixture-parameters'
Merge branch 'net-ReST-convert'
Revert "net: ethernet: fec: Prevent MII event after MII_SPEED write"
Merge branch 'net-smc-preparations-for-SMC-R-link-failover'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'net-bcmgenet-add-support-for-Wake-on-Filter'
Merge branch 'net-phy-mdio-add-IPQ40xx-MDIO-support'
Merge branch 'net-smc-add-event-based-framework-for-LLC-msgs'
Merge branch 'stmmac-intel-Fixes-and-cleanups-after-dwmac-intel-split'
Merge branch 'inet_diag-add-cgroup-attribute-and-filter'
Merge branch 'net-ReST-part-two'
Merge branch 'mlxsw-Prepare-SPAN-API-for-upcoming-changes'
Merge tag 'mlx5-updates-2020-04-30' of git://git.kernel.org/.../saeed/linux
Merge branch 'tcp-sack-compression-changes'
Merge branch 'r8169-refactor-and-improve-interrupt-coalescing'
Merge branch 'net-dsa-b53-ARL-improvements'
Merge branch 'netlink-validation-improvements-refactoring'
Merge branch 'net-ReST-part-three'
Merge branch 'r8169-improve-user-message-handling'
Merge branch 'net-atlantic-A2-support'
Merge branch 'net-dsa-mv88e6xxx-augment-phylink-support-for-10G'
Merge branch 'net-ipa-dont-cache-channel-state'
Merge branch 'Introduce-a-flow-gate-control-action-and-apply-IEEE'
Merge branch 'net-smc-extent-buffer-mapping-and-port-handling'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'ptp-Add-adjust-phase-to-support-phase-offset'
smc: Remove unused function.
Merge branch 'sch_fq-optimizations'
Merge branch 'Enhance-current-features-in-ena-driver'
Merge branch 'net-smc-add-and-delete-link-processing'
Merge branch 'bnxt_en-Updates-for-net-next'
Merge branch 'net-smc-add-failover-processing'
Merge branch 'net-add-helper-eth_hw_addr_crc'
Merge branch 'net-ipa-I-O-map-SMEM-and-IMEM'
Merge branch 'devlink-kernel-region-snapshot-id-allocation'
Merge branch 'net-ethernet-ti-k3-introduce-common-platform-time-sync-driver-cpts'
Merge branch 'net-reduce-dynamic-lockdep-keys'
sch_choke: Remove classid from choke_skb_cb.
Merge branch 'smc-log-state-changes-and-cleanup'
Merge branch 's390-qeth-next'
Merge branch 'add-phy-shared-storage'
Merge branch 'timer-add-fsleep-for-flexible-sleeping' Heiner Kallweit says:
Merge branch 'tcp-minor-adjustments-for-low-pacing-rates'
Merge branch 'net-ipa-limit-special-reset-handling'
Merge branch 'net-ipa-kill-endpoint-delay-mode-workaround'
Merge branch 'net-ipa-kill-endpoint-stop-workaround'
Merge branch 'chcr-next'
Merge branch 'ethtool-master-slave'
Merge git://git.kernel.org/.../netdev/net
Merge branch 'Add-QRTR-MHI-client-driver'
Merge tag 'wireless-drivers-next-2020-05-07' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'tc-gate-offload-for-SJA1105-DSA-switch'
Merge branch 'hsr-hsr-code-refactoring'
Merge branch 'ti-am65x-cpts-follow-up-dt-bindings-update'
Merge branch 'bonding-report-transmit-status-to-callers'
Merge branch 'net-Optimize-the-qed-allocations-inside-kdump-kernel'
Merge branch 'sfc-remove-nic_data-usage-in-common-code'
Merge branch 'net-dsa-Constify-two-tagger-ops'
Merge branch 'improve-msg_control-kernel-vs-user-pointer-handling'
Merge branch 'ionic-updates'
Merge branch 'sfc-siena_check_caps-fixups'
Merge branch 'Traffic-support-for-dsa_8021q-in-vlan_filtering-1-mode'
Merge branch 'net-dsa-felix-tc-taprio-and-CBS-offload-support'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'dwmac-meson8b-Ethernet-RX-delay-configuration'
Merge branch 'net-phy-broadcom-cable-tester-support'
Merge branch 'net-hns3-add-some-cleanups-for-next'
Merge branch 'net-qed-qede-critical-hw-error-handling'
Merge branch 'am65-cpsw-add-taprio-EST-offload-support'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'Implement-classifier-action-terse-dump-mode'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'cxgb4-improve-and-tune-TC-MQPRIO-offload'
Merge branch 'mptcp-fix-MP_JOIN-failure-handling'
Merge git://git.kernel.org/.../netdev/net
Merge tag 'mlx5-updates-2020-05-15' of git://git.kernel.org/.../saeed/linux
Merge branch 'ethtool-set_channels-add-a-few-more-checks'
Merge branch 'mlxsw-Reorganize-trap-data'
Merge branch 'net-ipa-sc7180-suspend-resume'
Merge branch 'mptcp-do-not-block-on-subflow-socket'
Merge branch 'move-the-SIOCDELRT-and-SIOCADDRT-compat_ioctl-handlers-v3'
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 's390-next'
Merge branch 'iucv-next'
Merge branch 'nfp-flower-feature-bit-updates'
Merge branch 'realtek-ethernet-use-generic-power-management'
Merge branch 'ndo_tunnel_ioctl'
Merge branch 'uaccess.net' of git://git.kernel.org/.../viro/vfs
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'qed-next'
Merge branch 'provide-KAPI-for-SQI'
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'Support-for-fdb-ECMP-nexthop-groups'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'net-atlantic-QoS-implementation'
Merge branch 'ENA-features-and-cosmetic-changes'
Merge branch 'mediatek-add-support-for-MediaTek-Ethernet-MAC'
Merge branch 'ip6_tunnel-add-MPLS-support'
Revert "net: mvneta: speed down the PHY, if WoL used, to save energy"
Merge branch 'DP83869-Enhancements'
Merge branch 'bridge-mrp-Add-br_mrp_unique_ifindex-function'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge tag 'mlx5-updates-2020-05-22' of git://git.kernel.org/.../saeed/linux
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'r8169-remove-mask-argument-from-few-ERI-OCP-functions'
Merge branch 'net-provide-a-devres-variant-of-register_netdev'
Merge git://git.kernel.org/.../netdev/net
Merge branch 'mlxsw-Various-trap-changes-part-1'
Merge tag 'wireless-drivers-next-2020-05-25' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'r8169-sync-hw-config-for-few-chip-versions-with-r8168-vendor-driver'
Merge branch 'tipc-add-some-improvements'
Merge tag 'batadv-next-for-davem-20200526' of git://git.open-mesh.org/linux-merge
Merge branch 'flow-mpls'
Merge branch 'net-phy-mscc-miim-reduce-waiting-time-between-MDIO-transactions'
Merge tag 'mac80211-next-for-net-next-2020-04-25' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'net-ethernet-fec-move-GPR-register-offset-and-bit-into-DT'
Merge branch 'mlxsw-Various-trap-changes-part-2'
Merge branch 'Raw-PHY-TDR-data'
Merge branch 'net-mscc-allow-forwarding-ioctl-operations-to-attached-PHYs'
Merge branch 'hns3-next'
Merge branch 'tcp-tcp_v4_err-cleanups'
Merge branch 'net_sched-reduce-the-number-of-qdisc-resets'
Merge branch 'remove-kernel_getsockopt'
Merge tag 'mlx5-updates-2020-05-26' of git://git.kernel.org/.../saeed/linux
Merge branch 'remove-most-callers-of-kernel_setsockopt-v3'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'vmxnet3-upgrade-to-version-4'
Merge branch 'net-ks8851-Unify-KS8851-SPI-and-MLL-drivers'
Merge branch 'hns3-next'
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'remove-kernel_setsockopt-v4'
Merge branch 'net-ethernet-dwmac-add-ethernet-glue-logic-for-NXP-imx8-chip'
Merge branch 'hns3-next'
Merge tag 'mlx5-cleanup-2020-05-29' of git://git.kernel.org/.../saeed/linux
Merge branch 'Fix-2-non-critical-issues-in-SJA1105-DSA'
Merge tag 'wireless-drivers-next-2020-05-30' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'r8169-again-few-improvements'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'vxlan-fdb-nexthop-misc-fixes'
Merge branch 'selftests-forwarding-Two-small-changes'
Merge tag 'mac80211-next-for-davem-2020-05-31' of git://git.kernel.org/.../jberg/mac80211-next
Merge git://git.kernel.org/.../netdev/net
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'Fix-infinite-loop-in-bridge-and-vxlan-modules'
Merge branch 'regmap-simple-bit-helpers'
Merge branch 'fix-indirect-flow_block-infrastructure'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'devlink-Add-support-for-control-packet-traps'
Merge branch 'bridge-mrp-Add-support-for-MRA-role'
Merge branch 'dpaa2-eth-add-PFC-support'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'chelsio-crypto-fixes'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'tipc-revert-two-patches'
Davide Caratti (1):
net/sched: fix a couple of splats in the error path of tfc_gate_init()
Dejin Zheng (3):
net: ethernet: dnet: convert to devm_platform_get_and_ioremap_resource
rtw88: fix an issue about leak system resources
mt76: mt7603: remove duplicate error message
Denis Bolotin (1):
net: qede: Implement ndo_tx_timeout
Denis Efremov (1):
bpf: Change kvfree to kfree in generic_map_lookup_batch()
Devulapally Shiva Krishna (5):
Crypto/chcr: fix gcm-aes and rfc4106-gcm failed tests
Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests
Crypto/chcr: fix for ccm(aes) failed test
Crypto/chcr: support for 48 byte key_len in aes-xts
Crypto/chcr: fix for hmac(sha) test fails
Dinghao Liu (5):
wlcore: fix runtime pm imbalance in wl1271_tx_work
wlcore: fix runtime pm imbalance in wlcore_regdomain_config
wlcore: fix runtime pm imbalance in wl1271_op_suspend
wlcore: fix runtime pm imbalance in __wl1271_op_remove_interface
wlcore: fix runtime pm imbalance in wlcore_irq_locked
Dmitry Bezrukov (4):
net: atlantic: changes for multi-TC support
net: atlantic: move PTP TC initialization to a separate function
net: atlantic: changes for multi-TC support
net: atlantic: QoS implementation: multi-TC support
Dmitry Bogdanov (5):
net: atlantic: A2 driver-firmware interface
net: atlantic: minimal A2 HW bindings required for fw_ops
net: atlantic: minimal A2 fw_ops
net: atlantic: HW bindings for basic A2 init/deinit hw_ops
net: atlantic: common functions needed for basic A2 init/deinit hw_ops
Dmitry Vyukov (1):
net/smc: mark smc_pnet_policy as const
Dmitry Yakunin (3):
inet_diag: add cgroup id attribute
inet_diag: add support for cgroup filter
inet_diag: bc: read cgroup id only for full sockets
Double Lo (2):
brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode
brcmfmac: 43012 Update MES Watermark
Doug Berger (9):
net: bcmgenet: set Rx mode before starting netif
net: bcmgenet: Fix WoL with password after deep sleep
net: bcmgenet: move clk_wol management to bcmgenet_wol
Revert "net: bcmgenet: remove unused function in bcmgenet.c"
net: bcmgenet: code movement
net: bcmgenet: add support for ethtool rxnfc flows
net: bcmgenet: add WAKE_FILTER support
net: bcmgenet: Move wake-up event out of side band ISR
net: phy: simplify phy_link_change arguments
Douglas Anderson (1):
ath10k: Remove ath10k_qmi_register_service_notifier() declaration
Edward Cree (10):
sfc: move vport_id to struct efx_nic
sfc: use efx_has_cap for capability checks outside of NIC-specific code
sfc: move 'must restore' flags out of ef10-specific nic_data
sfc: rework handling of (firmware) multicast chaining state
sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table
sfc: make filter table probe caller responsible for adding VLANs
sfc: make firmware-variant printing a nic_type function
sfc: actually wire up siena_check_caps()
sfc: siena_check_caps() can be static
net: flow_offload: simplify hw stats check handling
Edwin Peer (4):
bnxt_en: prepare to refactor ethtool reset types
bnxt_en: refactor ethtool firmware reset types
bnxt_en: fix ethtool_reset_flags ABI violations
bnxt_en: Improve kernel log messages related to ethtool reset.
Eelco Chaudron (3):
libbpf: Fix probe code to return EPERM if encountered
libbpf: Add API to consume the perf ring buffer content
libbpf: Fix perf_buffer__free() API for sparse allocs
Eli Britstein (2):
net/mlx5e: Helper function to set ethertype
net/mlx5e: Optimize performance for IPv4/IPv6 ethertype
Eli Cohen (7):
net: Add netif_is_bareudp() API to identify bareudp devices
net/mlx5e: Add support for hw encapsulation of MPLS over UDP
net/mlx5e: Allow to match on mpls parameters
net/mlx5e: Add support for hw decapsulation of MPLS over UDP
net/mlx5e: Support pedit on mpls over UDP decap
net: Make mpls_entry_encode() available for generic users
net/mlx5e: Use generic API to build MPLS label
Emmanuel Grumbach (5):
iwlwifi: remove fw_monitor module parameter
iwlwifi: remove antenna_coupling module parameter
iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters
iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter
iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes
Eran Ben Elisha (7):
net/mlx5: Add release all pages capability bit
net/mlx5: Add helper function to release fw page
net/mlx5: Rate limit page not found error messages
net/mlx5: Add support for release all pages event
net/mlx5: Dedicate fw page to the requesting function
net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems
net/mlx5: Move internal timer read function to clock library
Erez Shitrit (3):
net/mlx5: Use aligned variable while allocating ICM memory
net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces
net/mlx5e: IPoIB, Drop multicast packets that this interface sent
Eric Dumazet (29):
net: napi: add hard irqs deferral feature
net: napi: use READ_ONCE()/WRITE_ONCE()
net/mlx4_en: use napi_complete_done() in TX completion
tcp: add tp->dup_ack_counter
tcp: tcp_sack_new_ofo_skb() should be more conservative
tcp: add hrtimer slack to sack compression
net_sched: sch_fq: avoid touching f->next from fq_gc()
net_sched: sch_fq: change fq_flow size/layout
net_sched: sch_fq: use bulk freeing in fq_gc()
net_sched: sch_fq: do not call fq_peek() twice per packet
net_sched: sch_fq: perform a prefetch() earlier
net_sched: sch_fq: add horizon attribute
tcp: refine tcp_pacing_delay() for very low pacing rates
tcp: defer xmit timer reset in tcp_xmit_retransmit_queue()
netpoll: remove dev argument from netpoll_send_skb_on_dev()
netpoll: move netpoll_send_skb() out of line
netpoll: netpoll_send_skb() returns transmit status
netpoll: accept NULL np argument in netpoll_send_skb()
bonding: propagate transmit status
net: relax SO_TXTIME CAP_NET_ADMIN check
net/dst: use a smaller percpu_counter batch for dst entries accounting
ipv6: use DST_NOCOUNT in ip6_rt_pcpu_alloc()
net: unexport skb_gro_receive()
bnx2x: allow bnx2x_bsc_read() to schedule
tcp: allow traceroute -Mtcp for unpriv users
tcp: tcp_v4_err() icmp skb is named icmp_skb
tcp: add tcp_ld_RTO_revert() helper
tcp: rename tcp_v4_err() skb parameter
tcp: ipv6: support RFC 6069 (TCP-LD)
Eric Joyner (1):
ice: Fix resource leak on early exit from function
Evan Swanson (1):
ice: Handle critical FW error during admin queue initialization
Felix Fietkau (24):
mt76: mt76x02: fix handling MCU timeouts during hw restart
dt-bindings: net: wireless: mt76: document mediatek,eeprom-merge-otp property
mt76: mt7615: disable merge of OTP ROM data by default
mt76: mt7615: add support for applying DC offset calibration from EEPROM
mt76: mt7615: add support for applying tx DPD calibration from EEPROM
mt76: mt7603: disable merge of OTP ROM data by default
mt76: mt76x2: disable merge of OTP ROM data by default
mt76: mt7615: disable hw/sched scan ops for non-offload firmware
mt76: mt7615: set hw scan limits only for firmware with offload support
mt76: mt7615: rework IRQ handling to prepare for MSI support
mt76: mt7615: fix sta ampdu factor for VHT
mt76: fix A-MPDU density handling
mt76: mt7615: use larger rx buffers if VHT is supported
mt76: mt7615: never use an 802.11b CF-End rate on 5GHz
mt76: mt7603: never use an 802.11b CF-End rate on 5GHz
mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values
mt76: mt7615: do not adjust MAC timings if the device is not running
mt76: mt7615: fix tx status rate index calculation
mt76: mt7603: fix tx status rate index calculation
mt76: mt7615: set spatial extension index
mt76: mt7615: fix getting maximum tx power from eeprom
mt76: fix per-driver wcid range checks after wcid array size bump
mt76: fix wcid allocation issues
mt76: only iterate over initialized rx queues
Ferenc Fejes (3):
net: Make locking in sock_bindtoindex optional
bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt
selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt
Fernando Gont (2):
ipv6: Honor all IPv6 PIO Valid Lifetime values
ipv6: Implement draft-ietf-6man-rfc4941bis
Florian Fainelli (13):
net: dsa: b53: per-port interrupts are optional
net: phy: mdio-bcm-iproc: Do not show kernel pointer
net: phy: broadcom: Add support for BCM53125 internal PHYs
net: phy: Propagate error from bus->reset
dt-bindings: net: Correct description of 'broken-turn-around'
dt-bindings: net: mdio: Document common properties
dt-bindings: net: mdio: Make descriptions more general
net: dsa: b53: Rename num_arl_entries to num_arl_bins
net: dsa: b53: Provide number of ARL buckets
net: dsa: b53: Bound check ARL searches
net: dsa: b53: Remove is_static argument to b53_read_op()
net: dsa: ocelot: Constify dsa_device_ops
net: dsa: tag_sja1105: Constify dsa_device_ops
Florian Westphal (18):
tcp: mptcp: use mptcp receive buffer space to select rcv window
xfrm: avoid extract_output indirection for ipv4
xfrm: state: remove extract_input indirection from xfrm_state_afinfo
xfrm: move xfrm4_extract_header to common helper
xfrm: expose local_rxpmtu via ipv6_stubs
xfrm: place xfrm6_local_dontfrag in xfrm.h
xfrm: remove extract_output indirection from xfrm_state_afinfo
xfrm: remove output_finish indirection from xfrm_state_afinfo
xfrm: fix unused variable warning if CONFIG_NETFILTER=n
mptcp: move common nospace-pattern to a helper
mptcp: break and restart in case mptcp sndbuf is full
mptcp: avoid blocking in tcp_sendpages
mptcp: fill skb extension cache outside of mptcp_sendmsg_frag
mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag
mptcp: remove inner wait loop from mptcp_sendmsg_frag
net: allow __skb_ext_alloc to sleep
mptcp: attempt coalescing when moving skbs to mptcp rx queue
tcp: tcp_init_buffer_space can be static
Frank Kao (1):
brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO
Fugang Duan (8):
net: ethernet: fec: Revert "net: ethernet: fec: Replace interrupt driven MDIO with polled IO"
net: ethernet: fec: move GPR register offset and bit into DT
dt-bindings: fec: update the gpr property
ARM: dts: imx: add ethernet stop mode property
ARM: dts: imx6qdl-sabresd: enable fec wake-on-lan
stmmac: platform: add "snps, dwmac-5.10a" IP compatible string
net: ethernet: dwmac: add ethernet glue logic for NXP imx8 chip
dt-bindings: net: imx-dwmac: Add NXP imx8 DWMAC glue layer
Geert Uytterhoeven (4):
cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call
via-rhine: Add platform dependencies
virtchnl: Add missing explicit padding to structures
ravb: Mask PHY mode to avoid inserting delays twice
Gil Adam (4):
iwlwifi: mvm: add framework for specific phy configuration
iwlwifi: debug: set NPK buffer in context info
iwlwifi: acpi: support device specific method (DSM)
iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia
Giuseppe Marco Randazzo (1):
p54usb: add AirVasT USB stick device-id
Govind Singh (4):
ath11k: Add support for multibus support
ath11k: Add drv private for bus opaque struct
ath11k: Remove bus layer includes from upper layer
ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig
Govindaraj Saminathan (1):
ath11k: cleanup reo command error code overwritten
Greg Kroah-Hartman (1):
brcmfmac: no need to check return value of debugfs_create functions
Grygorii Strashko (22):
net: ethernet: ti: cpts: use dev_yy() api for logs
net: ethernet: ti: cpts: separate hw counter read from timecounter
net: ethernet: ti: cpts: move tc mult update in cpts_fifo_read()
net: ethernet: ti: cpts: switch to use new .gettimex64() interface
net: ethernet: ti: cpts: optimize packet to event matching
net: ethernet: ti: cpts: move tx timestamp processing to ptp worker only
net: ethernet: ti: cpts: rework locking
net: ethernet: ti: cpts: add irq support
net: ethernet: ti: cpts: add support for HW_TS_PUSH events
net: ethernet: ti: cpsw: enable cpts irq
dt-binding: ti: am65x: document common platform time sync cpts module
net: ethernet: ti: introduce am654 common platform time sync driver
net: ethernet: ti: am65-cpsw-nuss: enable packet timestamping support
arm64: dts: ti: k3-am65-mcu: add cpsw cpts node
arm64: dts: ti: k3-am65-main: add main navss cpts node
arm64: dts: ti: k3-j721e-mcu: add mcu cpsw cpts node
arm64: dts: ti: j721e-main: add main navss cpts node
dt-binding: net: ti: am65x-cpts: fix dt_binding_check fail
net: ethernet: ti: am65-cpts: fix build
net: ethernet: ti: am65-cpsw-nuss: use of_platform_device_create() for mdio
dt-binding: net: ti: am65x-cpts: make reg and compatible required
arm64: dts: ti: k3-am65/j721e-mcu: update cpts node
Guangbin Huang (1):
net: hns3: add a resetting check in hclgevf_init_nic_client_instance()
Guenter Roeck (1):
Bluetooth: Simplify / fix return values from tk_request
Guillaume Nault (3):
flow_dissector: Parse multiple MPLS Label Stack Entries
cls_flower: Support filtering on multiple MPLS Label Stack Entries
cls_flower: remove mpls_opts_policy
Guojia Liao (4):
net: hns3: remove useless proto_support field in struct hclge_fd_cfg
net: hns3: remove two unused structures in hclge_cmd.h
net: hns3: modify some unsuitable type declaration
net: hns3: add debug information for flow table when failed
Gustavo A. R. Silva (22):
ath6kl: Replace zero-length array with flexible-array
ath11k: Replace zero-length array with flexible-array
IB/mlx4: Replace zero-length array with flexible-array
net/mlx5: Replace zero-length array with flexible-array
ath10k: Replace zero-length array with flexible-array
bpf, libbpf: Replace zero-length array with flexible-array
ipv6: Replace zero-length array with flexible-array
net: atarilance: Replace zero-length array with flexible-array
team: Replace zero-length array with flexible-array
carl9170: Replace zero-length array with flexible-array
wil6210: Replace zero-length array with flexible-array
rndis_wlan: Remove logically dead code
ipw2x00: Replace zero-length array with flexible-array
iwlegacy: Replace zero-length array with flexible-array
mwl8k: Replace zero-length array with flexible-array
prism54: Replace zero-length array with flexible-array
qtnfmac: Replace zero-length array with flexible-array
rndis_wlan: Replace zero-length array with flexible-array
wcn36xx: Replace zero-length array with flexible-array
Bluetooth: L2CAP: Replace zero-length array with flexible-array
cfg80211: Replace zero-length array with flexible-array
mac80211: Replace zero-length array with flexible-array
Haim Dreyfuss (2):
iwlwifi: set NO_HE if the regulatory domain forbids it
iwlwifi: pcie: don't count on the FW to set persistence mode
Hangbin Liu (1):
ipv6: fix IPV6_ADDRFORM operation logic
Hans de Goede (8):
Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize()
Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c
Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize()
Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too
Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize
Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw
Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware
Bluetooth: btbcm: Add 2 missing models to subver tables
Hari (1):
e1000: Fix typo in the comment
Hauke Mehrtens (1):
wireless: Use linux/stddef.h instead of stddef.h
Heiner Kallweit (62):
r8169: move setting OCP base to generic init code
r8169: remove NETIF_F_HIGHDMA from vlan_features
r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg
r8169: use rtl8169_set_features in rtl8169_init_one
r8169: improve rtl8169_tso_csum_v2
r8169: add workaround for RTL8168evl TSO hw issues
net: phy: realtek: add delay to resume path of certain internal PHY's
r8169: remove PHY resume delay that is handled in the PHY driver now
r8169: inline rtl8169_mark_as_last_descriptor
r8169: inline rtl8169_make_unusable_by_asic
r8169: change wmb to smb_wmb in rtl8169_start_xmit
net: phy: add device-managed devm_mdiobus_register
r8169: use devm_mdiobus_register
net: phy: make phy_suspend a no-op if PHY is suspended already
net: phy: remove genphy_no_soft_reset
net: phy: clear phydev->suspended after soft reset
r8169: improve handling CPCMD_MASK
r8169: improve configuring RxConfig register
r8169: improve error message if no dedicated PHY driver is found
r8169: don't pass net_device to irq coalescing sub-functions
r8169: merge scale for tx and rx irq coalescing
r8169: improve rtl_get_coalesce
r8169: improve rtl_coalesce_choose_scale
r8169: improve interrupt coalescing parameter handling
r8169: improve rtl_set_coalesce
r8169: add check for invalid parameter combination in rtl_set_coalesce
r8169: improve max jumbo packet size definition
r8169: configure PME_SIGNAL for RTL8125 too
r8169: remove not needed parameter in rtl8169_set_magic_reg
r8169: remove redundant driver message when entering promiscuous mode
r8169: simplify counter handling
r8169: remove "out of memory" error message from rtl_request_firmware
r8169: switch from netif_xxx message functions to netdev_xxx
net: add helper eth_hw_addr_crc
r8169: use new helper eth_hw_addr_crc
timer: add fsleep for flexible sleeping
r8169: use fsleep in polling functions
r8169: add helper r8168g_wait_ll_share_fifo_ready
r8169: add helper rtl_enable_rxdvgate
r8169: add helper rtl_wait_txrx_fifo_empty
r8169: improve reset handling for chips from RTL8168g
r8169: remove not needed checks in rtl8169_set_eee
r8169: don't include linux/moduleparam.h
r8169: remove remaining call to mdiobus_unregister
r8169: make rtl_rx better readable
r8169: improve rtl8169_mark_to_asic
r8169: work around an irq coalescing related tx timeout
r8169: remove mask argument from rtl_w0w1_eri
r8169: remove mask argument from r8168dp_ocp_read
r8169: remove mask argument from r8168ep_ocp_read
ethtool: propagate get_coalesce return value
r8169: sync RTL8168g hw config with vendor driver
r8169: sync RTL8168h hw config with vendor driver
r8169: sync RTL8168evl hw config with vendor driver
r8169: sync RTL8168f/RTL8411 hw config with vendor driver
r8169: improve rtl_remove_one
r8169: change driver data type
r8169: enable WAKE_PHY as only WoL source when runtime-suspending
r8169: don't reset tx ring indexes in rtl8169_tx_clear
r8169: move some calls to rtl8169_hw_reset
r8169: make rtl8169_down central chip quiesce function
r8169: improve handling power management ops
Henry Tieman (7):
ice: Initialize Flow Director resources
ice: Support displaying ntuple rules
ice: Support IPv4 Flow Director filters
ice: Support IPv6 Flow Director filters
ice: Enable flex-bytes support
ice: Restore filters following reset
ice: fix aRFS after flow director delete
Horatiu Vultur (19):
bridge: uapi: mrp: Add mrp attributes.
bridge: mrp: Update Kconfig
bridge: mrp: Extend bridge interface
net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN
bridge: mrp: Add MRP interface.
switchdev: mrp: Extend switchdev API to offload MRP
bridge: switchdev: mrp: Implement MRP API for switchdev
bridge: mrp: Connect MRP API with the switchdev API
bridge: mrp: Implement netlink interface to configure MRP
bridge: mrp: Integrate MRP into the bridge
net: bridge: Add checks for enabling the STP.
bridge: mrp: Add br_mrp_unique_ifindex function
switchdev: mrp: Remove the variable mrp_ring_state
bridge: mrp: Restore port state when deleting MRP instance
bridge: mrp: Fix out-of-bounds read in br_mrp_parse
bridge: mrp: Rework the MRP netlink interface
bridge: mrp: Update MRP frame type
bridge: mrp: Set the priority of MRP instance
bridge: mrp: Add support for role MRA
Hsin-Yu Chao (1):
Bluetooth: Add SCO fallback for invalid LMP parameters error
Hu Haowen (1):
net/mlx5: improve some comments
Huazhong Tan (30):
net: hns3: remove an unnecessary case 0 in hclge_fd_convert_tuple()
net: hns3: clean up some coding style issue
net: hns3: remove an unnecessary check in hclge_set_umv_space()
net: hns3: remove a redundant register macro definition
net: hns3: modify two uncorrect macro names
net: hns3: provide .get_cmdq_stat interface for the client
net: hns3: modify some incorrect spelling
net: hns3: remove a duplicated printing in hclge_configure()
net: hns3: modify an incorrect error log in hclge_mbx_handler()
net: hns3: remove some unused macros
net: hns3: remove unnecessary frag list checking in hns3_nic_net_xmit()
net: hns3: add a print for initializing CMDQ when reset pending
net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev()
net: hns3: add a missing mutex destroy in hclge_init_ad_dev()
net: hns3: refactor hclge_config_tso()
net: hns3: refactor hclge_query_bd_num_cmd_send()
net: hns3: modify an incorrect type in struct hclge_cfg_gro_status_cmd
net: hns3: modify an incorrect type in struct hclgevf_cfg_gro_status_cmd
net: hns3: remove some unused fields in struct hns3_nic_priv
net: hns3; remove unused HNAE3_RESTORE_CLIENT in enum hnae3_reset_notify_type
net: hns3: remove unused struct hnae3_unic_private_info
net: hns3: remove two duplicated register macros in hclgevf_main.h
net: hns3: remove some unused fields in struct hclge_dev
net: hns3: print out speed info when parsing speed fails
net: hns3: fix a print format issue in hclge_mac_mdio_config()
net: hns3: remove an unused macro hclge_is_csq
net: hns3: remove two unused macros in hclgevf_cmd.c
net: hns3: fix an incorrect comment for num_tqps in struct hclgevf_dev
net: hns3: fix two coding style issues in hclgevf_main.c
net: hns3: remove some unused codes in hns3_nic_set_features()
Huy Nguyen (1):
net/mlx5: Add support for COPY steering action
Ian Rogers (2):
libbpf, hashmap: Remove unused #include
libbpf, hashmap: Fix signedness warnings
Ido Schimmel (62):
mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups
mlxsw: reg: Increase register field length to 13 bits
mlxsw: spectrum_span: Remove unnecessary debug prints
mlxsw: spectrum_span: Use 'refcount_t' for reference counting
mlxsw: spectrum_span: Replace zero-length array with flexible-array member
mlxsw: spectrum_span: Add APIs to get / put a SPAN agent
mlxsw: spectrum_span: Add APIs to get / put an analyzed port
mlxsw: spectrum_span: Rename function
mlxsw: spectrum_span: Wrap buffer change in a function
mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent
mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API
mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API
mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change
mlxsw: spectrum_span: Remove old SPAN API
mlxsw: spectrum_trap: Move struct definition out of header file
mlxsw: spectrum_trap: Store all trap policer data in one array
mlxsw: spectrum_trap: Store all trap group data in one array
mlxsw: spectrum_trap: Store all trap data in one array
selftests: devlink_lib: Remove double blank line
selftests: mlxsw: Do not hard code trap group name
mlxsw: spectrum: Rename IGMP trap group
mlxsw: spectrum: Use same trap group for MLD and IGMP packets
mlxsw: spectrum: Trap IPv4 DHCP packets in router
mlxsw: spectrum: Change default rate and priority of DHCP packets
mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port
mlxsw: spectrum: Align TC and trap priority
mlxsw: spectrum_trap: Remove unnecessary field
mlxsw: spectrum: Rename ARP trap group
mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets
mlxsw: spectrum: Use dedicated trap group for sampled packets
mlxsw: spectrum: Fix spelling mistake in trap's name
vxlan: Do not assume RTNL is held in vxlan_fdb_info()
mlxsw: spectrum: Use dedicated trap group for ACL trap
mlxsw: spectrum: Use same switch case for identical groups
mlxsw: spectrum: Rename IPv6 ND trap group
mlxsw: spectrum: Use same trap group for various IPv6 packets
mlxsw: spectrum: Use separate trap group for FID miss
mlxsw: spectrum: Use same trap group for local routes and link-local destination
mlxsw: spectrum: Reduce priority of locally delivered packets
mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum
mlxsw: spectrum_trap: Do not hard code "thin" policer identifier
mlxsw: reg: Move all trap groups under the same enum
mlxsw: spectrum: Share one group for all locally delivered packets
mlxsw: spectrum: Treat IPv6 link-local SIP as an exception
mlxsw: spectrum: Add packet traps for BFD packets
mlxsw: spectrum_router: Allow programming link-local prefix routes
bridge: Avoid infinite loop when suppressing NS messages with invalid options
vxlan: Avoid infinite loop when suppressing NS messages with invalid options
devlink: Create dedicated trap group for layer 3 exceptions
mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group
netdevsim: Move layer 3 exceptions to exceptions trap group
devlink: Add 'mirror' trap action
devlink: Add 'control' trap type
devlink: Add layer 2 control packet traps
devlink: Add layer 3 control packet traps
devlink: Add ACL control packet traps
netdevsim: Register control traps
mlxsw: spectrum_trap: Factor out common Rx listener function
mlxsw: spectrum_trap: Register layer 2 control traps
mlxsw: spectrum_trap: Register layer 3 control traps
mlxsw: spectrum_trap: Register ACL control traps
selftests: mlxsw: Add test for control packets
Igor Russkikh (18):
net: atlantic: update company name in the driver description
net: atlantic: add A2 device IDs
net: atlantic: add defines for 10M and EEE 100M link mode
net: atlantic: A2 hw_ops skeleton
net: atlantic: HW bindings for A2 RFP
net: atlantic: add A2 RPF hw_ops
net: atlantic: basic A2 init/deinit hw_ops
net: atlantic: A2 ingress / egress hw configuration
net: qed: adding hw_err states and handling
net: qede: add hw err scheduled handler
net: qed: invoke err notify on critical areas
net: qed: critical err reporting to management firmware
net: qed: cleanup debug related declarations
net: qed: attention clearing properties
net: qede: optional hw recovery procedure
net: qed: introduce critical fan failure handler
net: qed: introduce critical hardware error handler
net: qed: fix bad formatting
Ihab Zhaika (2):
iwlwifi: add new cards for AX family
iwlwifi: update few product names in AX family
Ilan Peer (5):
cfg80211: Parse HE membership selector
mac80211: Skip entries with HE membership selector
mac80211: Fail association when AP has no legacy rates
mac80211: Add HE 6GHz capabilities element to probe request
mac80211: Consider 6 GHz band when handling power constraint
Ilias Apalodimas (1):
net: netsec: Add support for XDP frame size
Ilya Leoshkevich (5):
s390/bpf: Maintain 8-byte stack alignment
s390/bpf: Use bcr 0,%0 as tail call nop filler
bpf, selftests: Use bpf_probe_read_kernel
tools/bpf: Don't use $(COMPILE.c)
selftests/bpf: Add a default $(CXX) value
Ioana Ciornei (11):
xdp: export the DEV_MAP_BULK_SIZE macro
dpaa2-eth: return num_enqueued frames from enqueue callback
dpaa2-eth: use the bulk ring mode enqueue interface
dpaa2-eth: split the .ndo_xdp_xmit callback into two stages
dpaa2-eth: use bulk enqueue in .ndo_xdp_xmit
dpaa2-eth: add channel stat to debugfs
soc: fsl: dpio: properly compute the consumer index
dpaa2-eth: create a function to flush the XDP fds
dpaa2-eth: add bulking to XDP_TX
dpaa2-eth: Add PFC support through DCB ops
dpaa2-eth: Keep congestion group taildrop enabled when PFC on
Ioana Radulescu (5):
dpaa2-eth: Add support for Rx traffic classes
dpaa2-eth: Distribute ingress frames based on VLAN prio
dpaa2-eth: Add helper functions
dpaa2-eth: Add congestion group taildrop
dpaa2-eth: Update FQ taildrop threshold and buffer pool count
Ivan Khoronzhuk (2):
ethernet: ti: am65-cpts: add routines to support taprio offload
ethernet: ti: am65-cpsw-qos: add TAPRIO offload support
Jacob Keller (5):
net: remove newlines in NL_SET_ERR_MSG_MOD
ice: report netlist version in .info_get
ice: cleanup VSI context initialization
ice: fix potential double free in probe unrolling
ice: fix kernel BUG if register_netdev fails
Jaehoon Chung (1):
brcmfmac: fix wrong location to get firmware feature
Jagadeesh Pagadala (1):
tools/bpf/bpftool: Remove duplicate headers
Jakub Kicinski (20):
kselftest: factor out list manipulation to a helper
kselftest: create fixture objects
kselftest: run tests by fixture
kselftest: add fixture variants
selftests: tls: run all tests for TLS 1.2 and TLS 1.3
devlink: factor out building a snapshot notification
devlink: let kernel allocate region snapshot id
docs: devlink: clarify the scope of snapshot id
Merge branch 'r8169-sync-few-functionalities-with-vendor-driver'
Merge branch 'net-atlantic-driver-updates'
Merge tag 'mlx5-updates-2020-05-09' of git://git.kernel.org/.../saeed/linux
Merge branch 'mlxsw-spectrum-Enforce-some-HW-limitations-for-matchall-TC-offload'
Merge branch 'Ethernet-Cable-test-support'
Merge branch 'net-hns3-misc-updates-for-next'
Merge branch 'cross-chip-bridging-for-disjoint-dsa-trees'
checkpatch: warn about uses of ENOTSUPP
devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit
ethtool: check if there is at least one channel for TX/RX in the core
nfp: don't check lack of RX/TX channels
ethtool: don't call set_channels in drivers if config didn't change
Jakub Sitnicki (17):
bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH
selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed
selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test
selftests/bpf: Test allowed maps for bpf_sk_select_reuseport
bpf: Fix returned error sign when link doesn't support updates
flow_dissector: Pull locking up from prog attach callback
net: Introduce netns_bpf for BPF programs attached to netns
flow_dissector: Move out netns_bpf prog callbacks
bpf: Add link-based BPF program attachment to network namespace
bpf, cgroup: Return ENOLINK for auto-detached links on update
libbpf: Add support for bpf_link-based netns attachment
bpftool: Extract helpers for showing link attach type
bpftool: Support link show for netns-attached links
selftests/bpf: Add tests for attaching bpf_link to netns
selftests/bpf, flow_dissector: Close TAP device FD after the test
selftests/bpf: Convert test_flow_dissector to use BPF skeleton
selftests/bpf: Extend test_flow_dissector to cover link creation
Jason Yan (49):
brcmsmac: make brcms_c_set_mac() void
ipw2x00: make ipw_qos_association_resp() void
cw1200: make cw1200_spi_irq_unsubscribe() void
libertas: make lbs_init_mesh() void
libertas: make lbs_process_event() void
orinoco: remove useless variable 'err' in spectrum_cs_suspend()
brcmsmac: make brcms_c_stf_ss_update() void
ipw2x00: make ipw_setup_deferred_work() void
net: hns: use true,false for bool variables
qed: use true,false for bool variables
rtlwifi: rtl8188ee: use true,false for bool variables
rtlwifi: rtl8723ae: use true,false for bool variables
rtlwifi: rtl8192ee: use true,false for bool variables
rtlwifi: rtl8723be: use true,false for bool variables
rtlwifi: rtl8821ae: use true,false for bool variables
rtlwifi: rtl8723ae: fix warning comparison to bool
ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid()
ath11k: remove conversion to bool in ath11k_debug_fw_stats_process()
net: caif: use true,false for bool variables
ath5k: remove conversion to bool in ath5k_ani_calibration()
brcmfmac: remove comparison to bool in brcmf_fws_attach()
ath11k: use true,false for bool variables
qlcnic: use true,false for bool variable in qlcnic_sriov_common.c
bnx2x: Remove Comparison to bool in bnx2x_dcb.c
net: qede: Use true for bool variable in qede_init_fp()
net: atheros: remove conversion to bool in atl1c_start_mac()
net: agere: use true,false for bool variable
net: bnxt: Remove Comparison to bool in bnxt_ethtool.c
net: ethernet: ti: use true, false for bool variables in cpsw_new.c
rtlwifi: use true,false for bool variable in rtl_init_rfkill()
ray_cs: use true,false for bool variable
brcmsmac: remove Comparison to bool in brcms_b_txstatus()
rtlwifi: remove comparison of 0/1 to bool variable
b43: remove Comparison of 0/1 to bool variable in phy_n.c
b43: remove Comparison of 0/1 to bool variable in pio.c
rtlwifi: rtl8188ee: remove Comparison to bool in rf.c
net: bridge: return false in br_mrp_enabled()
net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh()
bpf, i386: Remove unneeded conversion to bool
b43: remove dead function b43_rssinoise_postprocess()
net: atheros: remove dead code in atl1c_resume()
net: tulip: de4x5: make PCI_signature() return void
net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule()
net: encx24j600: make encx24j600_hw_init() return void
brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame()
ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc()
ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov()
igb: make igb_set_fc_watermarks() return void
i40e: Make i40e_shutdown_adminq() return void
Jesper Dangaard Brouer (39):
net: sched: report ndo_setup_tc failures via extack
dpaa2-eth: fix return codes used in ndo_setup_tc
net: fix skb_panic to output real address
net: sched: fallback to qdisc noqueue if default qdisc setup fail
xdp: Add frame size to xdp_buff
bnxt: Add XDP frame size to driver
sfc: Add XDP frame size
mvneta: Add XDP frame size to driver
net: XDP-generic determining XDP frame size
xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame
xdp: Cpumap redirect use frame_sz and increase skb_tailroom
veth: Adjust hard_start offset on redirect XDP frames
veth: Xdp using frame_sz in veth driver
dpaa2-eth: Add XDP frame size
hv_netvsc: Add XDP frame size to driver
qlogic/qede: Add XDP frame size to driver
net: ethernet: ti: Add XDP frame size to driver cpsw
ena: Add XDP frame size to amazon NIC driver
mlx4: Add XDP frame size and adjust max XDP MTU
net: thunderx: Add XDP frame size
nfp: Add XDP frame size to netronome driver
tun: Add XDP frame size
vhost_net: Also populate XDP frame size
virtio_net: Add XDP frame size in two code paths
ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K
ixgbe: Add XDP frame size to driver
ixgbevf: Add XDP frame size to VF driver
i40e: Add XDP frame size to driver
ice: Add XDP frame size to driver
xdp: For Intel AF_XDP drivers add XDP frame_sz
mlx5: Rx queue setup time determine frame_sz for XDP
xdp: Allow bpf_xdp_adjust_tail() to grow packet size
xdp: Clear grow memory in bpf_xdp_adjust_tail()
bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp().
selftests/bpf: Adjust BPF selftest for xdp_adjust_tail
selftests/bpf: Xdp_adjust_tail add grow tail tests
bpf: Fix too large copy from user in bpf_test_init
i40e: trivial fixup of comments in i40e_xsk.c
mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff
Jesse Brandeburg (7):
ice: cleanup vf_id signedness
ice: fix usage of incorrect variable
ice: cleanup unsigned loops
ice: fix signed vs unsigned comparisons
ice: remove unused macro
ice: fix MAC write command
ice: Fix inability to set channels when down
Jia-Ju Bai (1):
net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss()
Jia-Shyr Chuang (1):
brcmfmac: set security after reiniting interface
Jian Shen (10):
net: hns3: split out hclge_fd_check_ether_tuple()
net: hns3: split out hclge_get_fd_rule_info()
net: hns3: refine for unicast MAC VLAN space management
net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space()
net: hns3: replace num_req_vfs with num_alloc_vport in hclge_reset_umv_space()
net: hns3: refactor the MAC address configure
net: hns3: add support for dumping UC and MC MAC list
net: hns3: refactor the promisc mode setting
net: hns3: use mutex vport_lock instead of mutex umv_lock
net: hns3: optimize the filter table entries handling when resetting
Jiri Olsa (1):
bpf: Use tracing helpers for lsm programs
Jiri Pirko (22):
mlxsw: spectrum_acl: Move block helpers into inline header functions
mlxsw: spectrum: Rename acl_block to flow_block
mlxsw: spectrum: Push flow_block related functions into a separate file
mlxsw: spectrum: Push matchall bits into a separate file
mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del()
mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add()
mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add()
mlxsw: spectrum_matchall: Move ingress indication into mall_entry
mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions
mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead
mlxsw: spectrum_matchall: Process matchall events from the same cb as flower
mlxsw: spectrum: Move flow offload binding into spectrum_flow.c
selftests: forwarding: tc_actions.sh: add matchall mirror test
mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress
mlxsw: spectrum_flower: Expose a function to get min and max rule priority
mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct
mlxsw: spectrum_matchall: Expose a function to get min and max rule priority
mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules
mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules
selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh
selftests: mlxsw: tc_restrictions: add test to check sample action restrictions
selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering
Johannes Berg (53):
mac80211_hwsim: notify wmediumd of used MAC addresses
mac80211: mlme: remove duplicate AID bookkeeping
mac80211: fix drv_config_iface_filter() behaviour
cfg80211: change internal management frame registration API
cfg80211: support multicast RX registration
nl80211: allow client-only BIGTK support
mac80211: implement Operating Mode Notification extended NSS support
mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test
mac80211_hwsim: indicate in IBSS that we have transmitted beacons
cfg80211: reject channels/chandefs with KHz offset >= 1000
mac80211: fix two missing documentation entries
iwlwifi: pcie: use seq_file for tx_queue debugfs file
iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs
iwlwifi: pcie: gen2: minor code cleanups in byte table update
iwlwifi: mvm: add DCM flag to rate pretty-print
iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user
iwlwifi: mvm: tell firmware about required LTR delay
staging: rtl8723bs: remove mgmt_frame_register method
staging: wilc1000: adjust for management frame register API changes
netlink: remove type-unsafe validation_data pointer
netlink: limit recursion depth in policy validation
nl80211: link recursive netlink nested policy
netlink: extend policy range validation
netlink: allow NLA_MSECS to have range validation
netlink: remove NLA_EXACT_LEN_WARN
netlink: factor out policy range helpers
netlink: add infrastructure to expose policies to userspace
iwlwifi: fw api: fix PHY data 2/3 position
iwlwifi: pcie: allocate much smaller byte-count table
iwlwifi: mvm: attempt to allocate smaller queues
iwlwifi: dbg: mark a variable __maybe_unused
iwlwifi: pcie: remove some dead code
iwlwifi: pcie: gen2: use DMA pool for byte-count tables
iwlwifi: use longer queues for 256-BA
iwlwifi: mvm: don't transmit on unallocated queue
iwlwifi: remove outdated copyright print/module statement
iwlwifi: pcie: skip fragmented receive buffers
mac80211: allow SA-QUERY processing in userspace
mac80211: fix HT-Control field reception for management frames
iwlwifi: pcie: gen3: indicate 8k/12k RB size to device
cfg80211: fix 6 GHz frequencies to kHz
nl80211: really allow client-only BIGTK support
cfg80211: add a helper to identify 6 GHz PSCs
ieee80211: add code to obtain and parse 6 GHz operation field
ieee80211: add HE ext EIDs and 6 GHz capability defines
cfg80211: add and expose HE 6 GHz band capabilities
mac80211: avoid using ext NSS high BW if not supported
mac80211: determine chandef from HE 6 GHz operation
mac80211: use HE 6 GHz band capability and pass it to the driver
cfg80211: treat 6 GHz channels as valid regardless of capability
cfg80211: reject HT/VHT capabilities on 6 GHz band
cfg80211: require HE capabilities for 6 GHz band
mac80211: accept aggregation sessions on 6 GHz
John Crispin (1):
ath11k: add tx hw 802.11 encapsulation offloading support
John Fastabend (22):
bpf: Selftests, move sockmap bpf prog header into progs
bpf: Selftests, remove prints from sockmap tests
bpf: Selftests, sockmap test prog run without setting cgroup
bpf: Selftests, print error in test_sockmap error cases
bpf: Selftests, improve test_sockmap total bytes counter
bpf: Selftests, break down test_sockmap into subtests
bpf: Selftests, provide verbose option for selftests execution
bpf: Selftests, add whitelist option to test_sockmap
bpf: Selftests, add blacklist to test_sockmap
bpf: Selftests, add ktls tests to test_sockmap
bpf: Verifier track null pointer branch_taken with JNE and JEQ
bpf: Selftests, verifier case for non null pointer check branch taken
bpf: Selftests, verifier case for non null pointer map value branch
bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check
bpf, sk_msg: Add some generic helpers that may be useful from sk_msg
bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task*
bpf, sk_msg: Add get socket storage helpers
bpf, selftests: Add sk_msg helpers load and attach test
bpf, selftests: Test probe_* helpers from SCHED_CLS
bpf: Refactor sockmap redirect code so its easy to reuse
bpf: Fix running sk_skb program types with ktls
bpf, selftests: Add test for ktls with skb bpf ingress policy
John Hubbard (2):
rds: convert get_user_pages() --> pin_user_pages()
rds: fix crash in rds_info_getsockopt()
John Oldman (2):
ssb: sprom: fix block comments coding style issues
ssb: scan: fix block comments coding style issues
Jonas Falkevik (1):
sctp: fix typo sctp_ulpevent_nofity_peer_addr_change
Joseph Chuang (1):
brcmfmac: Fix P2P Group Formation failure via Go-neg method
Jouni Malinen (8):
cfg80211: Unprotected Beacon frame RX indication
mac80211: Report beacon protection failures to user space
mac80211: Process multicast RX registration for Action frames
mac80211_hwsim: Advertise support for multicast RX registration
mac80211: TX legacy rate control for Beacon frames
mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate
ath9k: Set RX filter based to allow broadcast Action frame RX
ath9k_htc: Set RX filter based to allow broadcast Action frame RX
Jules Irenge (5):
hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop
brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state()
brcmsmac: Add missing annotation for brcms_down()
mt76: remove unnecessary annotations
sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf()
Julian Wiedmann (17):
s390/qeth: keep track of LP2LP capability for csum offload
s390/qeth: process local address events
s390/qeth: add debugfs file for local IP addresses
s390/qeth: extract helpers for next-hop lookup
s390/qeth: don't use restricted offloads for local traffic
s390/qeth: merge TX skb mapping code
s390/qeth: indicate contiguous TX buffer elements
s390/qeth: set TX IRQ marker on last buffer in a group
s390/qeth: return error when starting a reset fails
s390/qeth: clean up Kconfig help text
s390/net: remove pm ops from ccwgroup drivers
s390/net: remove pm support from iucv drivers
net/iucv: remove pm support
net/af_iucv: remove pm support
net/af_iucv: replace open-coded U16_MAX
net/af_iucv: remove a redundant zero initialization
net/af_iucv: clean up function prototypes
Justin Li (1):
brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue
Kai-Heng Feng (6):
rtw88: Add delay on polling h2c command status bit
iopoll: Introduce read_poll_timeout_atomic macro
rtw88: Use udelay instead of usleep in atomic context
igb: Report speed and duplex as unknown when device is runtime suspended
e1000e: Warn if disabling ULP failed
e1000e: Disable TSO for buffer overrun workaround
Kalle Valo (12):
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post()
ath10k: sdio: remove _hif_ prefix from functions not part of hif interface
ath10k: hif: make send_complete_check op optional
Merge tag 'iwlwifi-next-for-kalle-2020-04-24-2' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge tag 'iwlwifi-next-for-kalle-2020-05-08' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge tag 'mt76-for-kvalo-2020-05-14' of https://github.com/nbd168/wireless
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge tag 'mt76-for-kvalo-2020-05-28' of https://github.com/nbd168/wireless
Merge tag 'iwlwifi-next-for-kalle-2020-05-29' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Karol Kolacinski (1):
ice: Fix casting issues
Karsten Graul (65):
net/smc: rework pnet table to support SMC-R failover
net/smc: separate function for link initialization
net/smc: introduce link_idx for link group array
net/smc: convert static link ID to dynamic references
net/smc: convert static link ID instances to support multiple links
net/smc: multi-link support for smc_rmb_rtoken_handling()
net/smc: add new link state and related helpers
net/smc: move testlink work to system work queue
net/smc: simplify link deactivation
net/smc: use worker to process incoming llc messages
net/smc: process llc responses in tasklet context
net/smc: use mutex instead of rwlock_t to protect buffers
net/smc: move llc layer related init and clear into smc_llc.c
net/smc: add event-based llc_flow framework
net/smc: enqueue all received LLC messages
net/smc: introduce link group type
net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer
net/smc: adapt SMC server code to use the LLC flow
net/smc: adapt SMC client code to use the LLC flow
net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey
net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey
net/smc: move the TEST_LINK response processing into event handler
net/smc: new smc_rtoken_set functions for multiple link support
net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow
net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow
net/smc: remove handling of CONFIRM_RKEY_CONTINUE
net/smc: remove obsolete link state DELETING
net/smc: multiple link support for rmb buffer registration
net/smc: unmapping of buffers to support multiple links
net/smc: map and register buffers for a new link
net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link()
net/smc: mutex to protect the lgr against parallel reconfigurations
net/smc: remember PNETID of IB device for later device matching
net/smc: add smcr_port_add() and smcr_link_up() processing
net/smc: add smcr_port_err() and smcr_link_down() processing
net/smc: take link down instead of terminating the link group
net/smc: remove DELETE LINK processing from smc_core.c
net/smc: introduce smc_pnet_find_alt_roce()
net/smc: allocate index for a new link
net/smc: llc_add_link_work to handle ADD_LINK LLC requests
net/smc: first part of add link processing as SMC client
net/smc: rkey processing for a new link as SMC client
net/smc: final part of add link processing as SMC client
net/smc: first part of add link processing as SMC server
net/smc: rkey processing for a new link as SMC server
net/smc: final part of add link processing as SMC server
net/smc: delete an asymmetric link as SMC server
net/smc: llc_del_link_work and use the LLC flow for delete link
net/smc: delete link processing as SMC client
net/smc: delete link processing as SMC server
net/smc: enqueue local LLC messages
net/smc: save state of last sent CDC message
net/smc: switch connections to alternate link
net/smc: send failover validation message
net/smc: handle incoming CDC validation message
net/smc: wait for departure of an IB message
net/smc: send DELETE_LINK, ALL message and wait for send to complete
net/smc: assign link to a new connection
net/smc: asymmetric link tagging
net/smc: add termination reason and handle LLC protocol violation
net/smc: improve termination processing
net/smc: create improved SMC-R link_uid
net/smc: save SMC-R peer link_uid
net/smc: log important pnetid and state change events
net/smc: pre-fetch send buffer outside of send_lock
Karthikeyan Periyasamy (3):
ath11k: fix duplication peer create on same radio
ath11k: Modify the interrupt timer threshold
ath11k: fix reo flush send
Kees Cook (1):
e1000: Distribute switch variables for initialization
Kevin Hao (1):
octeontx2-pf: Use the napi_alloc_frag() to alloc the pool buffers
Kevin Lo (3):
net: phy: broadcom: add support for BCM54811 PHY
net: phy: broadcom: fix checkpatch complains about tabs
rtw88: no need to set registers for SDIO
Konstantin Forostyan (1):
Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17)
Krzysztof Kazimierczak (1):
ice: Check UMEM FQ size when allocating bufs
Kunihiko Hayashi (1):
dt-bindings: net: Convert UniPhier AVE4 controller to json-schema
Larry Finger (3):
b43legacy: Fix case where channel status is corrupted
b43: Fix connection problem with WPA3
b43_legacy: Fix connection problem with WPA3
Lei Wang (2):
ath10k: enable VHT160 and VHT80+80 modes
ath10k: enable radar detection in secondary segment
Leon Romanovsky (43):
net/mlx5: Provide simplified command interfaces
net/mlx5: Open-code create and destroy QP calls
net/mlx5: Remove empty QP and CQ events handlers
net/mlx5: Open-code modify QP in steering module
net/mlx5: Open-code modify QP in the FPGA module
net/mlx5: Open-code modify QP in the IPoIB module
net/mlx5: Remove extra indirection while storing QPN
net/mlx5: Replace hand written QP context struct with automatic getters
net/mlx5: Remove Q counter low level helper APIs
RDMA/mlx5: Delete Q counter allocations command
net/mlx5: Delete not-used cmd header
RDMA/mlx5: Alphabetically sort build artifacts
net/mlx5: Move QP logic to mlx5_ib
net/mlx5: Refactor HCA capability set flow
drivers: Remove inclusion of vermagic header
net/hns: Remove custom driver version in favour of global one
net/nfp: Update driver to use global kernel version
kernel/module: Hide vermagic header file from general use
net/mlx5: Update vport.c to new cmd interface
net/mlx5: Update cq.c to new cmd interface
net/mlx5: Update debugfs.c to new cmd interface
net/mlx5: Update ecpf.c to new cmd interface
net/mlx5: Update eq.c to new cmd interface
net/mlx5: Update statistics to new cmd interface
net/mlx5: Update eswitch to new cmd interface
net/mlx5: Update FPGA to new cmd interface
net/mlx5: Update fs_core new cmd interface
net/mlx5: Update fw.c new cmd interface
net/mlx5: Update lag.c new cmd interface
net/mlx5: Update gid.c new cmd interface
net/mlx5: Update mpfs.c new cmd interface
net/mlx5: Update vxlan.c new cmd interface
net/mlx5: Update main.c new cmd interface
net/mlx5: Update mcg.c new cmd interface
net/mlx5: Update mr.c new cmd interface
net/mlx5: Update pagealloc.c new cmd interface
net/mlx5: Update pd.c new cmd interface
net/mlx5: Update uar.c new cmd interface
net/mlx5: Update rl.c new cmd interface
net/mlx5: Update port.c new cmd interface
net/mlx5: Update SW steering new cmd interface
net/mlx5: Update transobj.c new cmd interface
net/mlx5: Add ability to read and write ECE options
Liad Kaufman (1):
iwlwifi: dbg_ini: differentiate ax210 hw with same hw type
Lihong Yang (2):
ice: Provide more meaningful error message
ice: Fix check for removing/adding mac filters
Liu Xiang (1):
net: fec: disable correct clk in the err path of fec_enet_clk_enable
Lorenz Bauer (1):
selftests/bpf: Add cls_redirect classifier
Lorenzo Bianconi (79):
mt76: mt76x2u: introduce Mercury UD13 support
mt76: mt7663: fix mt7615_mac_cca_stats_reset routine
mt76: mt7663: enable nf estimation
mt76: mt7615: make scs configurable per phy
mt76: mt7663: disable RDD commands
mt76: mt7615: add ethool support to mt7663 driver
mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command
mt76: mt7615: introduce hw scan support
mt76: mt7615: introduce scheduled scan support
mt76: mt7615: introduce rlm tlv in bss_info mcu command
mt76: add headroom and tailroom to mt76_mcu_ops data structure
mt76: mt7615: introduce mt7663u support to mt7615_write_txwi
mt76: mt7615: introduce mt7615_mac_update_rate_desc routine
mt76: mt7615: introduce __mt7663_load_firmware routine
mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h
mt76: mt76u: rely on mt7622 queue scheme for mt7663u
mt76: mt7615: rework wtbl key configuration
mt76: mt7615: introduce mt7615_wtbl_desc data structure
mt76: mt7615: add address parameter to mt7615_eeprom_init
mt76: mt7615: do not always reset the dfs state setting the channel
mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats
mt76: mt7663: fix aggr range entry in debugfs
mt76: mt7622: fix DMA unmap length
mt76: mt7663: fix DMA unmap length
mt76: mt7615: enable MSI by default
mt76: mt7615: fix possible deadlock in mt7615_stop
mt76: mt7615: move core shared code in mt7615-common module
mt76: mt7615: introduce mt7663u support
mt76: mt7615: enable scs for mt7663 driver
mt76: mt7615: disable aspm by default
mt76: mt7615: provide aid info to the mcu
mt76: remove PS_NULLFUNC_STACK capability
mt76: mt7663: introduce 802.11 PS support in sta mode
mt76: add rx queues info to mt76 debugfs
mt76: mt7615: parse mcu return code for unified commands
mt76: mt7615: fix mt7615_firmware_own for mt7663e
mt76: mt7615: fix max wtbl size for 7663
mt76: mt7615: fix mt7615_driver_own routine
mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv
mt76: mt7615: rework mt7615_mac_sta_poll for usb code
mt76: mt7663u: enable AirTimeFairness
mt76: mt7615: move mcu bss upload before creating the sta
mt76: enable TDLS support
mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature
mt76: mt7615: fix event report in mt7615_mcu_bss_event
mt76: mt76x0: enable MCS 8 and MCS9
mt76: mt7663: add the possibility to load firmware v2
mt76: mt7663: remove check in mt7663_load_n9
mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan
mt76: mt7615: introduce mt7615_check_offload_capability routine
mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work
mt76: mt7615: add passive mode for hw scan
mt76: mt7615: free pci_vector if mt7615_pci_probe fails
mt76: mt7615: introduce support for hardware beacon filter
mt76: mt7615: add WoW support
mt76: mt7615: introduce PM support
mt76: mt7615: add gtk rekey offload support
mt76: mt7615: introduce beacon_loss mcu event
mt76: mt7663: read tx streams from eeprom
mt76: mt7615: check return value of mt7615_eeprom_get_power_index
mt76: mt7615: fix ibss mode for mt7663
mt76: mt7663: fix target power parsing
mt76: mt7615: fix delta tx power for mt7663
mt76: mt7615: scan all channels if not specified
mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi
mt76: mt7663u: add missing register definitions
mt76: mt7615: usb: cancel ps work stopping the vif
mt76: mt7615: do not report scan_complete twice to mac80211
mt76: mt7615: reduce hw scan timeout
mt76: enable p2p support
mt76: mt7615: fix typo defining ps work
samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS
mt76: mt7615: introduce remain_on_channel support
mt76: mt76x02: remove check in mt76x02_mcu_msg_send
mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy
mt76: mt7615: switch to per-vif power_save support
mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy
xdp: Introduce xdp_convert_frame_to_buff utility routine
xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame
Lorenzo Colitti (1):
net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head
Louis Peens (3):
nfp: flower: renaming of feature bits
nfp: flower: inform firmware of flower features
nfp: flower: fix incorrect flag assignment
Lourdes Pedrajas (1):
selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests
Luca Coelho (13):
iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct
iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0
iwlwifi: pcie: add new structure for Qu devices with medium latency
iwlwifi: pcie: add new structs for So devices with long latency
iwlwifi: bump FW API to 55 for AX devices
iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero
iwlwifi: mvm: add IML/ROM information to the assertion dumps
iwlwifi: pcie: remove outdated comment about PCI RTPM reference
iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr
iwlwifi: pcie: convert QnJ with Hr to the device table
iwlwifi: pcie: remove occurrences of 22000 in the FW name defines
iwlwifi: pcie: convert all AX101 devices to the device tables
iwlwifi: bump FW API to 56 for AX devices
Luiz Augusto von Dentz (4):
Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS
Bluetooth: Add BT_MODE socket option
Bluetooth: Consolidate encryption handling in hci_encrypt_cfm
Bluetooth: Fix assuming EIR flags can result in SSP authentication
Lukas Bulwahn (1):
MAINTAINERS: Adjust entry in XDP SOCKETS to actual file name
Luke Nelson (8):
bpf, riscv: Fix tail call count off by one in RV32 BPF JIT
bpf, riscv: Fix stack layout of JITed code on RV32
bpf, arm: Optimize ALU64 ARSH X using orrpl conditional instruction
bpf, arm: Optimize ALU ARSH K using asr immediate instruction
bpf, riscv: Enable missing verifier_zext optimizations on RV64
bpf, riscv: Optimize FROM_LE using verifier_zext on RV64
bpf, riscv: Optimize BPF_JMP BPF_K when imm == 0 on RV64
bpf, riscv: Optimize BPF_JSET BPF_K using andi on RV64
Luo bin (8):
hinic: add mailbox function support
hinic: add sriov feature support
hinic: add net_device_ops associated with vf
hinic: add three net_device_ops of vf
hinic: add link_ksettings ethtool_ops support
hinic: add set_ringparam ethtool_ops support
hinic: update huawei ethernet driver maintainer
hinic: add set_channels ethtool_ops support
Maciej Żenczykowski (2):
net: bpf: Make bpf_ktime_get_ns() available to non GPL programs
bpf: add bpf_ktime_get_boot_ns()
Madhan Mohan R (1):
brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request
Magnus Karlsson (3):
xsk: Change two variable names for increased clarity
xsk: Remove unnecessary member in xdp_umem
xsk: Move driver interface to xdp_sock_drv.h
Maharaja Kennadyrajan (7):
ath11k: Add sta debugfs support to configure ADDBA and DELBA
ath10k: Fix the race condition in firmware dump work queue
ath11k: add pktlog checksum in trace events to support pktlog
ath11k: Cleanup in pdev destroy and mac register during crash on recovery
ath11k: Fix rx_filter flags setting for per peer rx_stats
ath10k: Fix the invalid tx/rx chainmask configuration
ath10k: Avoid override CE5 configuration for QCA99X0 chipsets
Mamatha Telu (1):
ath10k: Fix typo in warning messages
Manikanta Pubbisetty (2):
ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts
ath11k: rx path optimizations
Manivannan Sadhasivam (3):
net: qrtr: Add tracepoint support
net: qrtr: Add MHI transport layer
net: qrtr: Do not depend on ARCH_QCOM
Mao Wenan (2):
bpf: Remove set but not used variable 'dst_known'
libbpf: Return err if bpf_object__load failed
Maor Gottlieb (13):
net/core: Introduce netdev_get_xmit_slave
bonding: Export skip slave logic to function
bonding: Rename slave_arr to usable_slaves
bonding/alb: Add helper functions to get the xmit slave
bonding: Add helper function to get the xmit slave based on hash
bonding: Add helper function to get the xmit slave in rr mode
bonding: Add function to get the xmit slave in active-backup mode
bonding: Add array of all slaves
bonding: Implement ndo_get_xmit_slave
net/mlx5: Change lag mutex lock to spin lock
net/mlx5: Add support to get lag physical port
{IB/net}/mlx5: Simplify don't trap code
net/mlx5: Add support in forward to namespace
Marcel Holtmann (18):
Bluetooth: Move debugfs configuration above the selftests
Bluetooth: btusb: Enable Intel events even if already in operational mode
Bluetooth: Add support for Read Local Simple Pairing Options
Bluetooth: Add support for reading security information
Bluetooth: Increment management interface revision
Bluetooth: Add HCI device identifier for VIRTIO devices
Bluetooth: Sort list of LE features constants
Bluetooth: Use extra variable to make code more readable
Bluetooth: Enable LE Enhanced Connection Complete event.
Bluetooth: Clear HCI_LL_RPA_RESOLUTION flag on reset
Bluetooth: Enhanced Connection Complete event belongs to LL Privacy
Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list
Bluetooth: Replace BT_DBG with bt_dev_dbg for management support
Bluetooth: replace zero-length array with flexible-array member
Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option
Bluetooth: Replace BT_DBG with bt_dev_dbg for security manager support
Bluetooth: Add support for experimental features configuration
Bluetooth: Introduce debug feature when dynamic debug is disabled
Marek Vasut (19):
net: ks8851: Factor out spi->dev in probe()/remove()
net: ks8851: Rename ndev to netdev in probe
net: ks8851: Replace dev_err() with netdev_err() in IRQ handler
net: ks8851: Pass device node into ks8851_init_mac()
net: ks8851: Use devm_alloc_etherdev()
net: ks8851: Use dev_{get,set}_drvdata()
net: ks8851: Remove ks8851_rdreg32()
net: ks8851: Use 16-bit writes to program MAC address
net: ks8851: Use 16-bit read of RXFC register
net: ks8851: Factor out bus lock handling
net: ks8851: Factor out SKB receive function
net: ks8851: Split out SPI specific entries in struct ks8851_net
net: ks8851: Split out SPI specific code from probe() and remove()
net: ks8851: Factor out TX work flush function
net: ks8851: Permit overridding interrupt enable register
net: ks8851: Implement register, FIFO, lock accessor callbacks
net: ks8851: Separate SPI operations into separate file
net: ks8851: Implement Parallel bus operations
net: ks8851: Remove ks8851_mll.c
Mark Starovoytov (18):
net: atlantic: add hw_soft_reset, hw_prepare to hw_ops
net: atlantic: make hw_get_regs optional
net: atlantic: move IS_CHIP_FEATURE to aq_hw.h
net: atlantic: use __packed instead of the full expansion.
net: atlantic: minor MACSec code cleanup
net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5
net: atlantic: remove TPO2 check from A0 code
net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code
net: atlantic: remove check for boot code survivability before reset request
net: atlantic: unify MAC generation
net: atlantic: per-TC queue statistics
net: atlantic: make TCVEC2RING accept nic_cfg
net: atlantic: QoS implementation: max_rate
net: atlantic: automatically downgrade the number of queues if necessary
net: atlantic: always use random TC-queue mapping for TX on A2.
net: atlantic: change the order of arguments for TC weight/credit setters
net: atlantic: QoS implementation: min_rate
net: atlantic: proper rss_ctrl1 (54c0) initialization
Mark Zhang (1):
net/mlx5: Enable SW-defined RoCEv2 UDP source port
Markus Elfring (1):
mt76: mt7615: Delete an error message in mt7622_wmac_probe()
Markus Theil (2):
nl80211: add ability to report TX status for control port TX
mac80211: support control port TX status reporting
Marta Plantykow (3):
ice: Change number of XDP TxQ to 0 when destroying rings
ice: Add XDP Tx to VSI ring stats
ice: Change number of XDP Tx queues to match number of Rx queues
Martin Blumenstingl (8):
dt-bindings: net: meson-dwmac: Add the amlogic,rx-delay-ns property
dt-bindings: net: dwmac-meson: Document the "timing-adjustment" clock
net: stmmac: dwmac-meson8b: use FIELD_PREP instead of open-coding it
net: stmmac: dwmac-meson8b: Move the documentation for the TX delay
net: stmmac: dwmac-meson8b: Add the PRG_ETH0_ADJ_* bits
net: stmmac: dwmac-meson8b: Fetch the "timing-adjustment" clock
net: stmmac: dwmac-meson8b: Make the clock enabling code re-usable
net: stmmac: dwmac-meson8b: add support for the RX delay configuration
Masashi Honma (1):
ath9k_htc: Silence undersized packet warnings
Matthew Garrett (1):
mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter
Mauro Carvalho Chehab (112):
docs: networking: convert caif files to ReST
docs: networking: convert 6pack.txt to ReST
docs: networking: convert altera_tse.txt to ReST
docs: networking: convert arcnet-hardware.txt to ReST
docs: networking: convert arcnet.txt to ReST
docs: networking: convert atm.txt to ReST
docs: networking: convert ax25.txt to ReST
docs: networking: convert baycom.txt to ReST
docs: networking: convert bonding.txt to ReST
docs: networking: convert cdc_mbim.txt to ReST
docs: networking: convert cops.txt to ReST
docs: networking: convert cxacru.txt to ReST
docs: networking: convert dccp.txt to ReST
docs: networking: convert dctcp.txt to ReST
docs: networking: convert decnet.txt to ReST
docs: networking: convert defza.txt to ReST
docs: networking: convert dns_resolver.txt to ReST
docs: networking: convert driver.txt to ReST
docs: networking: convert eql.txt to ReST
docs: networking: convert fib_trie.txt to ReST
docs: networking: convert filter.txt to ReST
docs: networking: convert fore200e.txt to ReST
docs: networking: convert framerelay.txt to ReST
docs: networking: convert generic-hdlc.txt to ReST
docs: networking: convert generic_netlink.txt to ReST
docs: networking: convert gen_stats.txt to ReST
docs: networking: convert gtp.txt to ReST
docs: networking: convert hinic.txt to ReST
docs: networking: convert ila.txt to ReST
docs: networking: convert ipddp.txt to ReST
docs: networking: convert ip_dynaddr.txt to ReST
docs: networking: convert iphase.txt to ReST
docs: networking: convert ipsec.txt to ReST
docs: networking: convert ip-sysctl.txt to ReST
docs: networking: convert ipv6.txt to ReST
docs: networking: convert ipvlan.txt to ReST
docs: networking: convert ipvs-sysctl.txt to ReST
docs: networking: convert kcm.txt to ReST
docs: networking: convert l2tp.txt to ReST
docs: networking: convert lapb-module.txt to ReST
docs: networking: convert ltpc.txt to ReST
docs: networking: convert mac80211-injection.txt to ReST
docs: networking: convert mpls-sysctl.txt to ReST
docs: networking: convert multiqueue.txt to ReST
docs: networking: convert netconsole.txt to ReST
docs: networking: convert netdev-features.txt to ReST
docs: networking: convert netdevices.txt to ReST
docs: networking: convert netfilter-sysctl.txt to ReST
docs: networking: convert netif-msg.txt to ReST
docs: networking: convert nf_conntrack-sysctl.txt to ReST
docs: networking: convert nf_flowtable.txt to ReST
docs: networking: convert openvswitch.txt to ReST
docs: networking: convert operstates.txt to ReST
docs: networking: convert packet_mmap.txt to ReST
docs: networking: convert phonet.txt to ReST
docs: networking: convert pktgen.txt to ReST
docs: networking: convert PLIP.txt to ReST
docs: networking: convert ppp_generic.txt to ReST
docs: networking: convert proc_net_tcp.txt to ReST
docs: networking: convert radiotap-headers.txt to ReST
docs: networking: convert ray_cs.txt to ReST
docs: networking: convert rds.txt to ReST
docs: networking: convert regulatory.txt to ReST
docs: networking: convert rxrpc.txt to ReST
docs: networking: convert sctp.txt to ReST
docs: networking: convert secid.txt to ReST
docs: networking: convert seg6-sysctl.txt to ReST
docs: networking: convert skfp.txt to ReST
docs: networking: convert strparser.txt to ReST
docs: networking: convert switchdev.txt to ReST
docs: networking: convert tc-actions-env-rules.txt to ReST
docs: networking: convert tcp-thin.txt to ReST
docs: networking: convert team.txt to ReST
docs: networking: convert timestamping.txt to ReST
docs: networking: convert tproxy.txt to ReST
docs: networking: convert tuntap.txt to ReST
docs: networking: convert udplite.txt to ReST
docs: networking: convert vrf.txt to ReST
docs: networking: convert vxlan.txt to ReST
docs: networking: convert x25-iface.txt to ReST
docs: networking: convert x25.txt to ReST
docs: networking: convert xfrm_device.txt to ReST
docs: networking: convert xfrm_proc.txt to ReST
docs: networking: convert xfrm_sync.txt to ReST
docs: networking: convert xfrm_sysctl.txt to ReST
docs: networking: convert z8530drv.txt to ReST
docs: networking: device drivers: convert 3com/3c509.txt to ReST
docs: networking: device drivers: convert 3com/vortex.txt to ReST
docs: networking: device drivers: convert amazon/ena.txt to ReST
docs: networking: device drivers: convert aquantia/atlantic.txt to ReST
docs: networking: device drivers: convert chelsio/cxgb.txt to ReST
docs: networking: device drivers: convert cirrus/cs89x0.txt to ReST
docs: networking: device drivers: convert davicom/dm9000.txt to ReST
docs: networking: device drivers: convert dec/de4x5.txt to ReST
docs: networking: device drivers: convert dec/dmfe.txt to ReST
docs: networking: device drivers: convert dlink/dl2k.txt to ReST
docs: networking: device drivers: convert freescale/dpaa.txt to ReST
docs: networking: device drivers: convert freescale/gianfar.txt to ReST
docs: networking: device drivers: convert intel/ipw2100.txt to ReST
docs: networking: device drivers: convert intel/ipw2200.txt to ReST
docs: networking: device drivers: convert microsoft/netvsc.txt to ReST
docs: networking: device drivers: convert neterion/s2io.txt to ReST
docs: networking: device drivers: convert neterion/vxge.txt to ReST
docs: networking: device drivers: convert qualcomm/rmnet.txt to ReST
docs: networking: device drivers: convert sb1000.txt to ReST
docs: networking: device drivers: convert smsc/smc9.txt to ReST
docs: networking: device drivers: convert ti/cpsw_switchdev.txt to ReST
docs: networking: device drivers: convert ti/cpsw.txt to ReST
docs: networking: device drivers: convert ti/tlan.txt to ReST
docs: networking: device drivers: convert toshiba/spider_net.txt to ReST
net: docs: add page_pool.rst to index.rst
docs: networking: arcnet-hardware.rst: don't duplicate chapter names
Maxim Mikityanskiy (12):
net/mlx5e: Handle errors from netif_set_real_num_{tx,rx}_queues
net/mlx5e: Fetch WQE: reuse code and enforce typing
net/mlx5e: Rename ICOSQ WQE info struct and field
net/mlx5e: Unify reserving space for WQEs
net/mlx5e: Return bool from TLS and IPSEC offloads
net/mlx5e: Unify checks of TLS offloads
net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit
net/mlx5e: Pass only eseg to IPSEC offload
net/mlx5e: Make TLS offload independent of wqe and pi
net/mlx5e: Update UDP fields of the SKB for GSO first
net/mlx5e: Split TX acceleration offloads into two phases
net/mlx5e: Calculate SQ stop room in a robust way
Miao-chen Chou (2):
Bluetooth: Add framework for Microsoft vendor extension
Bluetooth: btusb: Enable MSFT extension for Intel ThunderPeak devices
Michael Chan (9):
bnxt_en: Update firmware spec. to 1.10.1.33.
bnxt_en: Allocate TQM ring context memory according to fw specification.
bnxt_en: Improve TQM ring context memory sizing formulas.
bnxt_en: Define the doorbell offsets on 57500 chips.
bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries.
bnxt_en: Add support for L2 doorbell size.
bnxt_en: Add doorbell information to bnxt_en_dev struct.
bnxt_en: Refactor the software ring counters.
bnxt_en: Split HW ring statistics strings into RX and TX parts.
Michael Guralnik (1):
net/mlx5: Add support for RDMA TX FT headers modifying
Michael Walle (20):
net: phy: mscc: use mdiobus_get_phy()
net: phy: broadcom: add helper to write/read RDB registers
net: phy: add Broadcom BCM54140 support
net: phy: bcm54140: add hwmon support
net: phy: at803x: add downshift support
net: phy: bcm54140: use genphy_soft_reset()
net: phy: bcm54140: fix phy_id_mask
net: phy: bcm54140: apply the workaround on b0 chips
net: phy: bcm54140: add second PHY ID
net: dsa: felix: allow the device to be disabled
net: phy: add concept of shared storage for PHYs
net: phy: bcm54140: use phy_package_shared
net: phy: mscc: use phy_package_shared
net: phy: broadcom: add exp register access methods without buslock
net: phy: broadcom: add bcm_phy_modify_exp()
net: phy: broadcom: add cable test support
net: phy: bcm54140: add cable diagnostics support
net: phy: at803x: add cable diagnostics support
net: phy: at803x: fix PHY ID masks
net: phy: broadcom: don't export RDB/legacy access methods
Michal Swiatkowski (1):
ice: refactor filter functions
Michał Mirosław (2):
Bluetooth: hci_bcm: respect IRQ polarity from DT
Bluetooth: hci_bcm: fix freeing not-requested IRQ
Miles Hu (1):
ath11k: remove stale monitor status descriptor
Mordechay Goodstein (16):
mac80211: agg-tx: refactor sending addba
mac80211: agg-tx: add an option to defer ADDBA transmit
iwlwifi: move API version lookup to common code
iwlwifi: support version 9 of WOWLAN_GET_STATUS notification
iwlwifi: acpi: read TAS table from ACPI and send it to the FW
iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4
iwlwifi: yoyo: use hweight_long instead of bit manipulating
iwlwifi: yoyo: don't access TLV before verifying len
iwlwifi: avoid debug max amsdu config overwriting itself
iwlwifi: yoyo: add D3 resume timepoint
iwlwifi: yoyo: remove magic number
iwlwifi: dump api version in yaml format
iwlwifi: tx: enable A-MSDU in low latency mode
iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq
iwlwifi: move iwl_txq and substructures to a common trans header
iwlwifi: move txq-specific from trans_pcie to common trans
Moshe Shemesh (2):
net/mlx5: Add structure layout and defines for MFRL register
net/mlx5: Add structure and defines for pci sync for fw update event
Muna Sinada (2):
ath11k: reset trigger frame MAC padding duration
ath11k: clear DCM max constellation tx value
Nathan Chancellor (5):
dpaa2-eth: Use proper division helper in dpaa2_dbg_ch_show
net: ipa: Remove ipa_endpoint_stop{,_rx_dma} again
ethernet: ti: am65-cpts: Add missing inline qualifier to stub functions
nexthop: Fix type of event_type in call_nexthop_notifiers
net/mlx5e: Don't use err uninitialized in mlx5e_attach_decap
Nathan Errera (1):
cfg80211: support bigger kek/kck key length
Nicolas Dichtel (2):
xfrm interface: don't take extra reference to netdev
netns: enable to inherit devconf from current netns
Nikita Danilov (1):
net: atlantic: simplify hw_get_fw_version() usage
Nikolay Borisov (1):
libbpf: Install headers as part of make install
Nils ANDRÉ-CHANG (1):
brcmfmac: remove leading space
Oleksij Rempel (14):
net: phy: micrel: add phy-mode support for the KSZ9031 PHY
dt-bindings: net: phy: Add support for NXP TJA11xx
net: phy: tja11xx: add initial TJA1102 support
net: mdio: of: export part of of_mdiobus_register_phy()
net: phy: tja11xx: add delayed registration of TJA1102 PHY1
net: ag71xx: extend link validation to support other SoCs
dt-bindings: net: convert qca,ar71xx documentation to yaml
ethtool: provide UAPI for PHY master/slave configuration.
net: phy: tja11xx: add support for master-slave configuration
net: phy: tja11xx: add cable-test support
net: phy: tja11xx: execute cable test on link up
ethtool: provide UAPI for PHY Signal Quality Index (SQI)
net: phy: tja11xx: add SQI support
net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032
Or Gerlitz (2):
net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule
net/mlx5e: Offload flow rules to active lower representor
Pablo Neira Ayuso (21):
netfilter: nf_tables: allow up to 64 bytes in the set element data area
netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported
netfilter: nft_nat: set flags from initialization path
netfilter: nft_nat: add helper function to set up NAT address and protocol
netfilter: nft_nat: add netmap support
netfilter: nf_tables: generalise flowtable hook parsing
netfilter: nf_tables: pass hook list to nft_{un,}register_flowtable_net_hooks()
netfilter: nf_tables: add nft_flowtable_hooks_destroy()
netfilter: nf_tables: pass hook list to flowtable event notifier
netfilter: nf_tables: add devices to existing flowtable
netfilter: nf_tables: delete devices from flowtable
netfilter: nf_tables: allow to register flowtable with no devices
netfilter: nf_tables: skip flowtable hooknum and priority on device updates
netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup()
net: flow_offload: consolidate indirect flow_block infrastructure
net: cls_api: add tcf_block_offload_init()
net: use flow_indr_dev_setup_offload()
mlx5: update indirect block support
nfp: update indirect block support
bnxt_tc: update indirect block support
net: remove indirect block netdev event registration
Pali Rohár (5):
ipw2x00: Fix comment for CLOCK_BOOTTIME constant
mwifiex: Fix memory corruption in dump_station
cw1200: Remove local sdio VENDOR and DEVICE id definitions
mwifiex: Parse all API_VER_ID properties
mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA
Paolo Abeni (4):
mptcp: add new sock flag to deal with join subflows
inet_connection_sock: factor out destroy helper.
mptcp: cope better with MP_JOIN failure
mptcp: fix NULL ptr dereference in MP_JOIN error path
Parav Pandit (6):
net/mlx5: Read embedded cpu bit only once
net/mlx5e: Use helper API to get devlink port index for all port flavours
net/mlx5: Have single error unwinding path
net/mlx5: Drain wq first during PCI device removal
net/mlx5: Move iseg access helper routines close to mlx5_core driver
net/mlx5: Add missing mutex destroy
Pascal Terjan (2):
libertas: Use shared constant for rfc1042 header
atmel: Use shared constant for rfc1042 header
Patrick Eigensatz (1):
ipv4: nexthop: Fix deadcode issue by performing a proper NULL check
Patrick Steinhardt (1):
cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb
Paul Blakey (2):
net/mlx5: CT: Remove unused variables
net/mlx5: Wait for inactive autogroups
Paul Greenwalt (4):
ice: print Rx MDD auto reset message before VF reset
ice: set VF default LAN address
ice: remove VM/VF disable command on CORER/GLOBR reset
ice: support adding 16 unicast/multicast filter on untrusted VF
Paul M Stillwell Jr (1):
ice: fix PCI device serial number to be lowercase values
Pawel Dembicki (1):
mt76: mt76x0: pci: add mt7610 PCI ID
Petr Machata (4):
selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield
selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield
selftests: forwarding: mirror_lib: Use mausezahn
selftests: forwarding: pedit_dsfield: Check counter value
Ping-Ke Shih (36):
rtw88: 8723d: Add basic chip capabilities
rtw88: 8723d: add beamform wrapper functions
rtw88: 8723d: Add power sequence
rtw88: 8723d: Add RF read/write ops
rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables
rtw88: 8723d: Add cfg_ldo25 to control LDO25
rtw88: 8723d: Add new chip op efuse_grant() to control efuse access
rtw88: 8723d: Add read_efuse to recognize efuse info from map
rtw88: add legacy firmware download for 8723D devices
rtw88: no need to send additional information to legacy firmware
rtw88: 8723d: Add mac power-on/-off function
rtw88: decompose while(1) loop of power sequence polling command
rtw88: 8723d: 11N chips don't support H2C queue
rtw88: 8723d: implement set_tx_power_index ops
rtw88: 8723d: Organize chip TX/RX FIFO
rtw88: 8723d: initialize mac/bb/rf basic functions
rtw88: 8723d: Add DIG parameter
rtw88: 8723d: Add query_rx_desc
rtw88: 8723d: Add set_channel
rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully
rtw88: 8723d: some chips don't support LDPC
rtw88: 8723d: Add chip_ops::false_alarm_statistics
rtw88: 8723d: Set IG register for CCK rate
rtw88: 8723d: add interface configurations table
rtw88: 8723d: Add LC calibration
rtw88: 8723d: add IQ calibration
rtw88: 8723d: Add power tracking
rtw88: 8723d: Add shutdown callback to disable BT USB suspend
rtw88: 8723d: implement flush queue
rtw88: 8723d: set ltecoex register address in chip_info
rtw88: 8723d: Add coex support
rtw88: fill zeros to words 0x06 and 0x07 of security cam entry
rtw88: 8723d: Add 8723DE to Kconfig and Makefile
rtw88: coex: 8723d: set antanna control owner
rtw88: coex: 8723d: handle BT inquiry cases
rtw88: fix EAPOL 4-way failure by finish IQK earlier
Po Liu (5):
net: qos: introduce a gate control flow action
net: schedule: add action gate offloading
net: enetc: add hw tc hw offload features for PSPF capability
net: enetc: add tc flower psfp offload driver
net:enetc: bug fix for qos sfi operate space after freed
Potnuri Bharat Teja (1):
cxgb4: add adapter hotplug support for ULDs
Pradeep Kumar Chitrapu (1):
ath11k: fix htt stats module not handle multiple skbs
Pramod Prakash (1):
brcmfmac: fix 802.1d priority to ac mapping for pcie dongles
Punit Agrawal (1):
e1000e: Relax condition to trigger reset for ME workaround
Qiujun Huang (7):
ath9k: Fix use-after-free Read in htc_connect_service
ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx
ath9k: Fix use-after-free Write in ath9k_htc_rx_msg
ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb
ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb
rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change"
rsi: fix a typo "throld" -> "threshold"
Quentin Monnet (9):
tools: bpftool: For "feature probe" define "full_mode" bool as global
tools: bpftool: Allow unprivileged users to probe features
tools: bpftool: Make libcap dependency optional
tools, bpftool: Poison and replace kernel integer typedefs
tools, bpftool: Minor fixes for documentation
bpf: Minor fixes to BPF helpers documentation
tools, bpf: Synchronise BPF UAPI header with tools
tools, bpftool: Clean subcommand help messages
tools, bpftool: Make capability check account for new BPF caps
Raed Salem (10):
net/mlx5: Use the correct IPsec capability function for FPGA ops
net/mlx5e: en_accel, Add missing net/geneve.h include
net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list
net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW
net/mlx5: IPsec, Refactor SA handle creation and destruction
net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures
net/mlx5: Refactor imm_inval_pkey field in cqe struct
net/mlx5: TX WQE Add trailer insertion field
net/mlx5: IPsec, Fix coverity issue
net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits
Raghuram Hegde (1):
Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032)
Rahul Lakkireddy (3):
cxgb4: improve credits recovery in TC-MQPRIO Tx path
cxgb4: tune burst buffer size for TC-MQPRIO offload
cxgb4: add EOTID tracking and software context dump
Rajesh Ravi (1):
bnxt_en: show only relevant ethtool stats for a TX or RX ring
Rajkumar Manoharan (6):
mac80211: fix memory overlap due to variable length param
cfg80211: handle 6 GHz capability of new station
mac80211: add HE 6 GHz Band Capabilities into parse extension
mac80211: add HE 6 GHz Band Capability element
mac80211: build HE operation with 6 GHz oper information
mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode
Rakesh Pillai (5):
dt-bindings: ath10k: Add wifi-firmware subnode for wifi node
ath10k: Setup the msa resources before qmi init
ath10k: Add support for targets without trustzone
ath10k: Skip handling del_server during driver exit
ath10k: Remove msdu from idr when management pkt send fails
Ramon Fontes (1):
mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability
Randy Dunlap (1):
net: psample: fix build error when CONFIG_INET is not enabled
Raz Bouganim (1):
wlcore: Adding suppoprt for IGTK key in wlcore driver
Richard Cochran (1):
ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices.
Rikard Falkeborn (1):
Bluetooth: serdev: Constify serdev_device_ops
Ritesh Singh (1):
ath11k: Fix fw assert by setting proper vht cap
Robert Marko (3):
net: phy: mdio: add IPQ4019 MDIO driver
dt-bindings: add Qualcomm IPQ4019 MDIO bindings
ARM: dts: qcom: ipq4019: add MDIO node
Rocky Liao (2):
Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC QCA6390
dt-bindings: net: bluetooth: Add device tree bindings for QCA chip QCA6390
Roelof Berg (1):
lan743x: Added fixed link and RGMII support
Rohit Maheshwari (2):
cxgb4/chcr: Enable ktls settings at run time
crypto/chcr: IPV6 code needs to be in CONFIG_IPV6
Roi Dayan (3):
net/mlx5e: Allow partial data mask for tunnel options
net/mlx5e: CT: Avoid false warning about rule may be used uninitialized
net/mlx5e: CT: Fix offload with CT action after CT NAT action
Romain Bellan (1):
netfilter: ctnetlink: add kernel side filtering for dump
Ronak Doshi (6):
vmxnet3: prepare for version 4 changes
vmxnet3: add support to get/set rx flow hash
vmxnet3: add geneve and vxlan tunnel offload support
vmxnet3: update to version 4
vmxnet3: use correct hdr reference when packet is encapsulated
vmxnet3: allow rx flow hash ops only when rss is enabled
Roopa Prabhu (11):
net: ipv6: new arg skip_notify to ip6_rt_del
net: ipv4: add sysctl for nexthop api compatibility mode
selftests: net: add new testcases for nexthop API compat mode sysctl
nexthop: support for fdb ecmp nexthops
vxlan: ecmp support for mac fdb entries
nexthop: add support for notifiers
vxlan: support for nexthop notifiers
selftests: net: add fdb nexthop tests
vxlan: add check to prevent use of remote ip attributes with NDA_NH_ID
vxlan: few locking fixes in nexthop event handler
vxlan: fix dereference of nexthop group in nexthop update path
Rui Salvaterra (1):
rt2800: enable MFP support unconditionally
Russell King (5):
net: phylink, dsa: eliminate phylink_fixed_state_cb()
net: dsa: mv88e6xxx: use generic clause 45 definitions
net: dsa: mv88e6xxx: 88e6390 10G serdes support
net: dsa: provide an option for drivers to always receive bridge VLANs
net: mdiobus: add clause 45 mdiobus accessors
Ryder Lee (34):
mt76: mt7615: modify mt7615_ampdu_stat_read for each phy
mt76: mt7615: enable aggr_stats for both phy
mt76: mt7615: cleanup mib related defines and structs
mt76: mt7615: add more useful Tx mib counters
mt76: avoid rx reorder buffer overflow
mt76: add support for HE RX rate reporting
mt76: add Rx stats support for radiotap
mt76: adjust wcid size to support new 802.11ax generation
mt76: add HE phy modes and hardware queue
mt76: add mac80211 driver for MT7915 PCIe-based chipsets
mt76: mt7915: enable Rx HE rate reporting
mt76: mt7915: implement HE per-rate tx power support
mt76: mt7915: register per-phy HE capabilities for each interface
mt76: mt7915: add HE bss_conf support for interfaces
mt76: mt7915: add HE capabilities support for peers
mt76: mt7915: add Rx radiotap header support
mt76: mt7915: add .sta_add_debugfs support
mt76: mt7915: add .sta_statistics support
mt76: mt7915: set peer Tx fixed rate through debugfs
mt76: mt7915: add tsf related callbacks
mt76: mt7915: enable firmware module debug support
mt76: set runtime stream caps by mt76_phy
mt76: mt7915: introduce mt7915_get_he_phy_cap
mt76: mt7915: add Tx beamformer support
mt76: mt7915: add Tx beamformee support
mt76: mt7915: add TxBF capabilities
mt76: mt7915: add debugfs to track TxBF status
mt76: mt7915: allocate proper size for tlv tags
mt76: mt7915: fix possible deadlock in mt7915_stop
mt76: mt7915: add spatial reuse support
mt76: mt7915: fix some sparse warnings
mt76: mt7915: fix sparse warnings: incorrect type initializer
mt76: mt7915: fix decoded radiotap HE flags
mt76: mt7915: fix some sparse warnings
Ryohei Kondo (2):
brcmfmac: add vendor ie for association responses
brcmfmac: use actframe_abort to cancel ongoing action frame
Sabrina Dubroca (2):
xfrm: add support for UDPv6 encapsulation of ESP
xfrm: add IPv6 support for espintcp
Saeed Mahameed (13):
Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
net/mlx5: Kconfig: Fix spelling typo
net/mlx5: DR: Fix incorrect type in argument
net/mlx5: DR: Fix cast to restricted __be32
net/mlx5: DR: Fix incorrect type in return expression
net/mlx5: cmd: Fix memset with byte count warning
net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types
net/mlx5: IPSec: Fix incorrect type for spi
net/mlx5e: en_tc: Fix incorrect type in initializer warnings
net/mlx5e: en_tc: Fix cast to restricted __be32 warning
net/mlx5e: Make mlx5e_dcbnl_ops static
Sameeh Jubran (7):
net: ena: allow setting the hash function without changing the key
net: ena: changes to RSS hash key allocation
net: ena: remove code that does nothing
net: ena: add unmask interrupts statistics to ethtool
net: ena: add support for reporting of packet drops
net: ena: use SHUTDOWN as reset reason when closing interface
net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros
Samuel Zou (3):
net: ethernet: ti: Use PTR_ERR_OR_ZERO() to simplify code
net: ethernet: mediatek: Make mtk_m32 static
net: dsa: sja1105: remove set but not used variable 'prev_time'
Saravanan Shanmugham (1):
brcmfmac: map 802.1d priority to precedence level based on AP WMM params
Sasha Neftin (24):
igc: Add GSO partial support
igc: Remove unused MDIC_DEST mask
igc: Remove unused CTRL_EXT_LINK_MODE_MASK
igc: Remove forward declaration
igc: Fix double definition
igc: Enable NETIF_F_HW_TC flag
igc: Remove copper fiber switch control
igc: Add new device IDs for i225 part
igc: Add ECN support for TSO
igc: Remove unneeded definition
igc: Remove unneeded register
igc: Remove PCIe Control register
igc: Clean up obsolete NVM defines
igc: Remove unused IGC_ICS_DRSTA define
igc: Remove unused registers
igc: Remove obsolete circuit breaker registers
igc: Remove header redirection register
igc: Remove per queue good transmited counter register
igc: Remove unused descriptor's flags
igc: Remove unused flags
igc: Remove symbol error counter
igc: Add Receive Error Counter
igc: Remove Sequence Error Counter
igc: Fix wrong register name
Sathish Narasimman (2):
Bluetooth: btusb: handle mSBC audio over USB Endpoints
Bluetooth: btusb: check for NULL in btusb_find_altsetting()
Sathish Narsimman (1):
Bluetooth: add support to notify using SCO air mode
Sathishkumar Muruganandam (2):
ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev
ath11k: add DBG_MAC prints to track vdev events
Sean Wang (13):
mt76: mt7663: keep Rx filters as the default
mt76: mt7615: introduce BSS absence event
mt76: mt7615: remove unnecessary register operations
mt76: mt7663: correct the name of the rom patch
mt76: mt7615: make Kconfig entry obvious for MT7663E
mt76: mt7663: fix up BMC entry indicated to unicmd firmware
mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command
mt76: mt7663u: introduce suspend/resume to mt7663u
mt76: mt7663: introduce WoW with net detect support
mt76: mt7663: add support to sched scan with randomise addr
mt76: mt7663: fix the usage WoW with net detect support
mt76: mt7615: configure bss info adding the interface
mt76: mt7615: fix hw_scan with ssid_type for specified SSID only
Sebastian Andrzej Siewior (1):
Bluetooth: Acquire sk_lock.slock without disabling interrupts
Sergey Matyukevich (5):
cfg80211: fix mask type in cfg80211_tid_cfg structure
mac80211: fix variable names in TID config methods
cfg80211: add support for TID specific AMSDU configuration
nl80211: simplify peer specific TID configuration
MAINTAINERS: update qtnfmac maintainers
Sergey Ryazanov (6):
ath9k: fix AR9002 ADC and NF calibrations
ath9k: remove needless NFCAL_PENDING flag setting
ath9k: do not miss longcal on AR9002
ath9k: interleaved NF calibration on AR9002
ath9k: invalidate all calibrations at once
ath9k: add calibration timeout for AR9002
Shahar S Matityahu (3):
iwlwifi: dbg: support multiple dumps in legacy dump flow
iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point
iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc
Shannon Nelson (10):
ionic: support longer tx sg lists
ionic: updates to ionic FW api description
ionic: protect vf calls from fw reset
ionic: add support for more xcvr types
ionic: shorter dev cmd wait time
ionic: reset device at probe
ionic: ionic_intr_free parameter change
ionic: more ionic name tweaks
ionic: add more ethtool stats
ionic: update doc files
Sharon (1):
iwlwifi: mvm: fix aux station leak
Shaul Triebitz (3):
mac80211: add twt_protected flag to the bss_conf structure
iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD
mac80211: check the correct bit for EMA AP
Simon Wunderlich (1):
batman-adv: Start new development cycle
Song Liu (4):
bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS
libbpf: Add support for command BPF_ENABLE_STATS
bpf: Add selftest for BPF_ENABLE_STATS
bpf, runqslower: include proper uapi/bpf.h
Sonny Sasaka (3):
Bluetooth: Always request for user confirmation for Just Works
Bluetooth: Always request for user confirmation for Just Works (LE SC)
Bluetooth: Handle Inquiry Cancel error after Inquiry Complete
Soontak Lee (1):
brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys
Sowmiya Sree Elavalagan (1):
ath11k: fix resource unavailability for htt stats after peer stats display
Sriram R (3):
ath11k: Increase the tx completion ring size
ath11k: Avoid mgmt tx count underflow
ath11k: Add dynamic tcl ring selection logic with retry mechanism
Stanislav Fomichev (10):
bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE,SYSCTL,SOCKOPT}
bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n
bpf: Bpf_{g,s}etsockopt for struct bpf_sock_addr
selftests/bpf: Use reno instead of dctcp
selftests/bpf: Generalize helpers to control background listener
selftests/bpf: Move existing common networking parts into network_helpers
net: Refactor arguments of inet{,6}_bind
bpf: Allow any port in bpf_bind helper
selftests/bpf: Fix test_align verifier log patterns
selftests/bpf: Move test_align under test_progs
Stephen Worley (1):
net: add large ecmp group nexthop tests
Sudarsana Reddy Kalluru (2):
qed: Enable device error reporting capability.
qede: Add support for handling the pcie errors.
Surabhi Boob (2):
ice: Fix memory leak
ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS
Sven Auhagen (1):
mvneta: MVNETA_SKB_HEADROOM set last 3 bits to zero
Sven Eckelmann (5):
batman-adv: Fix spelling error in term buffer
batman-adv: trace: Drop unneeded types.h include
batman-adv: Utilize prandom_u32_max for random [0, max) values
batman-adv: Revert "Drop lockdep.h include for soft-interface.c"
batman-adv: Revert "disable ethtool link speed detection when auto negotiation off"
Taehee Yoo (3):
hsr: remove unnecessary code in hsr_dev_change_mtu()
hsr: remove hsr interface if all slaves are removed
hsr: remove WARN_ONCE() in hsr_fill_frame_info()
Takashi Iwai (1):
i40e: Use scnprintf() for avoiding potential buffer overflow
Tamizh Chelvam (3):
ath11k: fix kernel panic by freeing the msdu received with invalid length
mac80211: Add new AMPDU factor macro for HE peer caps
nl80211: Add support to configure TID specific Tx rate configuration
Tang Bin (3):
net: phy: Use IS_ERR() to check and simplify code
net/faraday: Fix unnecessary check in ftmac100_probe()
net/mlx5e: Use IS_ERR() to check and simplify code
Tariq Toukan (14):
net/mlx5e: Set of completion request bit should not clear other adjacent bits
net/mlx5: Introduce TLS RX offload hardware bits
net/mlx5: Remove unused field in EQ
net/mlx5e: Use proper name field for the UMR key
net/mlx5e: TX, Generalise code and usage of error CQE dump
net/mlx5e: XDP, Print the offending TX descriptor on error completion
net/mlx5e: kTLS, Fill work queue edge separately in TX flow
net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow
net/mlx5e: Take TX WQE info structures out of general EN header
net/mlx5e: Use struct assignment for WQE info updates
net/mlx5: Accel, Remove unnecessary header include
net/mlx5e: Enhance ICOSQ WQE info fields
net/mlx5e: Take DCBNL-related definitions into dedicated files
net/tls: Add force_resync for driver resync
Tedd Ho-Jeong An (1):
Bluetooth: Fix advertising handle is set to 0
Thadeu Lima de Souza Cascardo (1):
selftests: net: ip_defrag: ignore EPERM
Thierry Reding (1):
r8152: Use MAC address from device tree if available
Thomas Pedersen (8):
ieee80211: share 802.11 unit conversion helpers
cfg80211: express channels with a KHz component
mac80211: handle channel frequency offset
mac80211: add freq_offset to RX status
cfg80211: add KHz variants of frame RX API
nl80211: add KHz frequency offset for most wifi commands
nl80211: support scan frequencies in KHz
ieee80211: S1G defines
Tobias Klauser (2):
xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments
tools, bpftool: Print correct error message when failing to load BTF
Tobias Waldekranz (1):
net: core: recursively find netdev by device node
Toke Høiland-Jørgensen (1):
sch_cake: Take advantage of skb->hash where appropriate
Tom Zhao (1):
sfc: make capability checking a nic_type function
Tonghao Zhang (7):
net: openvswitch: expand the meters supported number
net: openvswitch: set max limitation to meters
net: openvswitch: remove the unnecessary check
net: openvswitch: make EINVAL return value more obvious
net: openvswitch: use u64 for meter bucket
net: openvswitch: suitable access to the dp_meters
net: openvswitch: use div_u64() for 64-by-32 divisions
Tony Nguyen (3):
ice: Add support for tunnel offloads
ice: Rename build_ctob to ice_build_ctob
ice: Declare functions static
Tova Mussai (4):
iwlwifi: scan: remove support for fw scan api v13
iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx
ieee80211: definitions for reduced neighbor reports
mac80211: set short_slot for 6 GHz band
Tuong Lien (7):
tipc: introduce Gap ACK blocks for broadcast link
tipc: add back link trace events
tipc: enable broadcast retrans via unicast
tipc: add support for broadcast rcv stats dumping
tipc: add test for Nagle algorithm effectiveness
Revert "tipc: Fix potential tipc_node refcnt leak in tipc_rcv"
Revert "tipc: Fix potential tipc_aead refcnt leak in tipc_crypto_rcv"
Tzu-En Huang (1):
rtw88: set power trim according to efuse PG values
Vadim Fedorenko (5):
ip6_tunnel: simplify transmit path
ip6_tunnel: add MPLS transmit support
tunnel6: support for IPPROTO_MPLS
ip6_tunnel: add generic MPLS receive support
mpls: Add support for IPv6 tunnels
Vaibhav Gupta (2):
realtek/8139too: use generic power management
realtek/8139cp: use generic power management
Vasily Averin (1):
net_failover: fixed rollback in net_failover_open()
Vasily Khoruzhick (2):
dt-bindings: net: bluetooth: Add rtl8723bs-bluetooth
Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree
Vasundhara Volam (1):
bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw.
Venkateswara Naralasetty (1):
ath10k: fix kernel null pointer dereference
Veronika Kabatova (1):
selftests/bpf: Copy runqslower to OUTPUT directory
Victor Raj (1):
ice: check for compatibility between DDP package and firmware
Vinay Kumar Yadav (1):
crypto/chtls: IPv6 support for inline TLS
Vincent Cheng (3):
ptp: Add adjphase function to support phase offset control.
ptp: Add adjust_phase to ptp_clock_caps capability.
ptp: ptp_clockmatrix: Add adjphase() to support PHC write phase mode.
Vinicius Costa Gomes (2):
igc: Add support for taprio offloading
igc: Add support for ETF offloading
Vitaly Lifshits (4):
e1000e: fix S0ix flows for cable connected case
igc: add support to eeprom, registers and link self-tests
igc: remove IGC_REMOVED function
e1000e: disable s0ix entry and exit flows for ME systems
Vlad Buslov (9):
selftests: fix flower parent qdisc
net: sched: introduce terse dump flag
net: sched: implement terse dump support in act
net: sched: cls_flower: implement terse dump support
selftests: implement flower classifier terse dump tests
net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c
net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c
net/mlx5e: Move TC-specific code from en_main.c to en_tc.c
net/mlx5e: Introduce kconfig var for TC support
Vladimir Oltean (38):
net: mscc: ocelot: deal with problematic MAC_ETYPE VCAP IS2 rules
enetc: permit configuration of rx-vlan-filter with ethtool
net: dsa: sja1105: enable internal pull-down for RX_DV/CRS_DV/RX_CTL and RX_ER
net: mscc: ocelot: support matching on EtherType
net: mscc: ocelot: refine the ocelot_ace_is_problematic_mac_etype function
net: mscc: ocelot: lift protocol restriction for flow_match_eth_addrs keys
net: dsa: introduce a dsa_port_from_netdev public helper
net: dsa: sja1105: add static tables for virtual links
net: dsa: sja1105: make room for virtual link parsing in flower offload
net: dsa: sja1105: support flow-based redirection via virtual links
net: dsa: sja1105: implement tc-gate using time-triggered virtual links
docs: net: dsa: sja1105: document intended usage of virtual links
net: bridge: allow enslaving some DSA master network devices
net: dsa: permit cross-chip bridging between all trees in the system
net: dsa: introduce a dsa_switch_find function
net: dsa: sja1105: implement cross-chip bridging operations
net: dsa: tag_8021q: introduce a vid_is_dsa_8021q helper
net: dsa: sja1105: keep the VLAN awareness state in a driver variable
net: dsa: sja1105: deny alterations of dsa_8021q VLANs from the bridge
net: dsa: sja1105: save/restore VLANs using a delta commit method
net: dsa: sja1105: allow VLAN configuration from the bridge in all states
net: dsa: sja1105: exit sja1105_vlan_filtering when called multiple times
net: dsa: sja1105: prepare tagger for handling DSA tags and VLAN simultaneously
net: dsa: tag_8021q: support up to 8 VLANs per port using sub-VLANs
net: dsa: tag_sja1105: implement sub-VLAN decoding
net: dsa: sja1105: add a new best_effort_vlan_filtering devlink parameter
net: dsa: sja1105: add packing ops for the Retagging Table
net: dsa: sja1105: implement a common frame memory partitioning function
net: dsa: sja1105: implement VLAN retagging for dsa_8021q sub-VLANs
docs: net: dsa: sja1105: document the best_effort_vlan_filtering option
net: dsa: tag_sja1105: appease sparse checks for ethertype accessors
net: dsa: felix: accept VLAN config regardless of bridge VLAN awareness state
net: dsa: sja1105: offload the Credit-Based Shaper qdisc
net: dsa: tag_8021q: stop restoring VLANs from bridge
net: dsa: sja1105: avoid invalid state in sja1105_vlan_filtering
net: dsa: sja1105: suppress -Wmissing-prototypes in sja1105_static_config.c
net: dsa: sja1105: fix port mirroring for P/Q/R/S
net: dsa: sja1105: suppress -Wmissing-prototypes in sja1105_vl.c
Vu Pham (8):
net/mlx5: E-Switch, Refactor eswitch egress acl codes
net/mlx5: E-Switch, Refactor eswitch ingress acl codes
net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule
net/mlx5e: Support tc block sharing for representors
net/mlx5e: Add bond_metadata and its slave entries
net/mlx5: E-Switch, Alloc and free unique metadata for match
net/mlx5e: Slave representors sharing unique metadata for match
net/mlx5e: Use change upper event to setup representors' bond_metadata
Wang Wenhu (3):
drivers: ipa: print dev_err info accurately
drivers: ipa: fix typoes for ipa
drivers: ipa: remove discription of nonexistent element
Wei Yongjun (14):
macvlan: silence RCU list debugging warning
net: ethernet: ti: fix return value check in k3_cppi_desc_pool_create_name()
ath11k: use GFP_ATOMIC under spin lock
ptp: ptp_ines: convert to devm_platform_ioremap_resource
octeontx2-pf: Fix error return code in otx2_probe()
ice: Fix error return code in ice_add_prof()
net: lpc-enet: fix error return code in lpc_mii_init()
net: ll_temac: Fix return value check in temac_probe()
dpaa2-eth: fix error return code in setup_dpni()
drivers: net: davinci_mdio: fix potential NULL dereference in davinci_mdio_probe()
ath10k: fix possible memory leak in ath10k_bmi_lz_data_large()
ath11k: fix error return code in ath11k_dp_alloc()
net: dsa: vsc73xx: convert to devm_platform_ioremap_resource
ath11k: convert to devm_platform_get_and_ioremap_resource
Wen Gong (15):
ath10k: disable TX complete indication of htt for sdio
ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024
ath10k: improve power save performance for sdio
ath10k: add htt TX bundle for sdio
ath10k: enable alt data of TX path for sdio
ath10k: add flush tx packets for SDIO chip
ath10k: drop the TX packet which size exceed credit size for sdio
ath10k: enable rx duration report default for wmi tlv
ath10k: add statistics of tx retries and tx failed when tx complete disable
ath10k: enable firmware peer stats info for wmi tlv
ath10k: add rx bitrate report for SDIO
ath10k: add bitrate parse for peer stats info
ath10k: correct tx bitrate of iw for SDIO
ath10k: remove the max_sched_scan_reqs value
ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info()
Willem de Bruijn (1):
tun: correct header offsets in napi frags mode
William Tu (2):
erspan: Add type I version 0 support.
erspan: Check IFLA_GRE_ERSPAN_VER is set.
Wright Feng (5):
brcmfmac: keep apsta enabled when AP starts with MCHAN feature
brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop
brcmfmac: support the second p2p connection
brcmfmac: set F2 blocksize for 4373
brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode
Xiaoliang Yang (4):
net: dsa: felix: allow flooding for all traffic classes
net: dsa: felix: qos classified based on pcp
net: dsa: felix: Configure Time-Aware Scheduler via taprio offload
net: dsa: felix: add support Credit Based Shaper(CBS) for hardware offload
Xie XiuQi (1):
ixgbe: fix signed-integer-overflow warning
Xu Wang (1):
net: sched : Remove unnecessary cast in kfree
Yan-Hsuan Chuang (8):
rtw88: make rtw_chip_ops::set_antenna return int
rtw88: add support for set/get antennas
rtw88: fix sparse warnings for download firmware routine
rtw88: 8822c: update phy parameter tables to v50
rtw88: 8723d: fix sparse warnings for power tracking
rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko
Revert "rtw88: no need to set registers for SDIO"
rtw88: 8822c: fix missing brace warning for old compilers
Yang Yingliang (3):
ptp: idt82p33: remove unnecessary comparison
ptp: clockmatrix: remove unnecessary comparison
ieee802154: 6lowpan: remove unnecessary comparison
Yangbo Lu (8):
net: mscc: ocelot: move ocelot ptp clock code out of ocelot.c
net: mscc: ocelot: fix timestamp info if ptp clock does not work
net: mscc: ocelot: redefine PTP pins
net: mscc: ocelot: add wave programming registers definitions
net: mscc: ocelot: support 4 PTP programmable pins
net: mscc: ocelot: enable PTP programmable pin
net: dsa: felix: enable PTP programmable pin
ptp_qoriq: output PPS signal on FIPER2 in default
Yauheni Kaliuta (2):
selftests/bpf: Install generated test progs
libbpf: Use .so dynamic symbols for abi check
Yonghong Song (29):
bpf: Implement an interface to register bpf_iter targets
bpf: Allow loading of a bpf_iter program
bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE
bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE
bpf: Implement bpf_seq_read() for bpf iterator
bpf: Create anonymous bpf iterator
bpf: Create file bpf iterator
bpf: Implement common macros/helpers for target iterators
bpf: Add bpf_map iterator
net: bpf: Add netlink and ipv6_route bpf_iter targets
bpf: Add task and task/file iterator targets
bpf: Add PTR_TO_BTF_ID_OR_NULL support
bpf: Add bpf_seq_printf and bpf_seq_write helpers
bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary
bpf: Support variable length array in tracing programs
tools/libbpf: Add bpf_iter support
tools/libpf: Add offsetof/container_of macro in bpf_helpers.h
tools/bpftool: Add bpf_iter support for bptool
tools/bpf: selftests: Add iterator programs for ipv6_route and netlink
tools/bpf: selftests: Add iter progs for bpf_map/task/task_file
tools/bpf: selftests: Add bpf_iter selftests
tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0
bpf: Change btf_iter func proto prefix to "bpf_iter_"
bpf: Add comments to interpret bpf_prog return values
bpf: net: Refactor bpf_iter target registration
bpf: Change func bpf_iter_unreg_target() signature
bpf: Enable bpf_iter targets registering ctx argument types
samples/bpf: Remove compiler warnings
bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper
Yonglong Liu (1):
net: hns3: adds support for reading module eeprom info
Yoshiki Komachi (1):
bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h
YueHaibing (31):
rtw88: Make two functions static
ptp_kvm: Make kvm_ptp_lock static
ptp: idt82p33: Make two variables static
ila: remove unused macro 'ILA_HASH_TABLE_SIZE'
batman-adv: remove unused inline function batadv_arp_change_timeout
net: sched: remove unused inline function qdisc_reset_all_tx
net: ipv6: remove unused inline function ip6_set_txhash
liquidio: remove unused inline functions
qlcnic: remove unused inline function qlcnic_hw_write_wx_2M
dccp: remove unused inline function dccp_set_seqno
net: hsr: remove unused inline functions
ila: remove unused inline function ila_addr_is_ila
hinic: make a bunch of functions static
net: tehuti: remove unused inline function bdx_tx_db_size
net: sun: cassini: Remove unused inline functions
net: mv643xx_eth: Remove unused inline function sum16_as_be
net: stmmac: Remove unused inline function stmmac_rx_threshold_count
myri10ge: Remove unused inline function myri10ge_vlan_ip_csum
net: microchip: Remove unused inline function is_bits_set
net: sched: choke: Remove unused inline function choke_set_classid
bnx2x: Remove unused inline function bnx2x_vf_vlan_credit
net: sierra_net: Remove unused inline function
net: ipa: remove duplicated include from ipa_mem.c
net/smc: remove unused inline function smc_curs_read
net/smc: remove set but not used variables 'del_llc, del_llc_resp'
mt76: mt7915: Fix build error
mt76: mt7615: Use kmemdup in mt7615_queue_key_update()
mt76: mt7915: remove set but not used variable 'msta'
ixgbe: Remove unused inline function ixgbe_irq_disable_queues
tipc: remove set but not used variable 'prev'
tipc: Fix NULL pointer dereference in __tipc_sendstream()
Yufeng Mo (6):
net: hns3: add support for dumping MAC reg in debugfs
net: hns3: add trace event support for PF/VF mailbox
net: hns3: optimized the judgment of the input parameters of dump ncl config
net: hns3: disable auto-negotiation off with 1000M setting in ethtool
net: hns3: change the order of reinitializing RoCE and NIC client during reset
net: hns3: remove unnecessary MAC enable in app loopback
Yunjian Wang (16):
netpoll: Fix use correct return type for ndo_start_xmit()
net: caif: Fix use correct return type for ndo_start_xmit()
rionet: Fix use correct return type for ndo_start_xmit()
net: allwinner: Fix use correct return type for ndo_start_xmit()
net: altera: Fix use correct return type for ndo_start_xmit()
net: nxp: Fix use correct return type for ndo_start_xmit()
net: emac: Fix use correct return type for ndo_start_xmit()
net: ni: Fix use correct return type for ndo_start_xmit()
net: cortina: Fix use correct return type for ndo_start_xmit()
net: renesas: Fix use correct return type for ndo_start_xmit()
net: socionext: Fix use correct return type for ndo_start_xmit()
net: mediatek: Fix use correct return type for ndo_start_xmit()
net: lantiq: Fix use correct return type for ndo_start_xmit()
net: moxa: Fix use correct return type for ndo_start_xmit()
net: cpmac: Fix use correct return type for ndo_start_xmit()
net: 7990: Fix use correct return type for ndo_start_xmit()
Yuval Basson (3):
qed: changes to ILT to support XRC
qed: Add XRC to RoCE
qed: Add EDPM mode type for user-fw compatibility
Zheng Bin (6):
net/mlxfw: Remove unneeded semicolon
net: atlantic: Remove unneeded semicolon
net: phy: dp83867: Remove unneeded semicolon
octeontx2-pf: Remove unneeded semicolon
net/mlx5e: Remove unneeded semicolon
hinic: make symbol 'dump_mox_reg' static
Zheng Zengkai (1):
net: phy: Make iproc_mdio_resume static
Zijun Hu (5):
Bluetooth: hci_qca: Fix suspend/resume functionality failure
Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot
Bluetooth: hci_qca: Improve controller ID info log level
Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write()
Bluetooth: hci_qca: Fix QCA6390 memdump failure
Ziqian SUN (Zamir) (1):
Bluetooth: btrtl: Add support for RTL8761B
Zong-Zhe Yang (6):
rtw88: extract: export symbols used in chip functionalities
rtw88: extract: export symbols about pci interface
rtw88: extract: make 8822c an individual kernel module
rtw88: extract: make 8822b an individual kernel module
rtw88: extract: make 8723d an individual kernel module
rtw88: extract: remove the unused after extracting
Zou Wei (5):
qed: Make ll2_cbs static
net/mlx4_core: Add missing iounmap() in error path
libbpf: Remove unneeded semicolon in btf_dump_emit_type
hinic: Use ARRAY_SIZE for nic_vf_cmd_msg_handler
hinic: Use kmemdup instead of kzalloc and memcpy
kbuild test robot (1):
dsa: sja1105: fix semicolon.cocci warnings
wenxu (1):
net/sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable
zhang kai (1):
tcp: tcp_mark_head_lost is only valid for sack-tcp
Łukasz Rymanowski (1):
Bluetooth: Fix for GAP/SEC/SEM/BI-10-C
Documentation/ABI/testing/sysfs-class-net | 13 +
Documentation/admin-guide/kernel-parameters.txt | 12 +-
Documentation/admin-guide/serial-console.rst | 2 +-
Documentation/admin-guide/sysctl/net.rst | 8 +-
Documentation/bpf/bpf_devel_QA.rst | 15 +
Documentation/bpf/index.rst | 4 +-
Documentation/bpf/ringbuf.rst | 209 +
Documentation/dev-tools/kselftest.rst | 3 +-
Documentation/devicetree/bindings/arm/mediatek/mediatek,pericfg.txt | 36 -
Documentation/devicetree/bindings/arm/mediatek/mediatek,pericfg.yaml | 64 +
Documentation/devicetree/bindings/net/amlogic,meson-dwmac.yaml | 23 +-
Documentation/devicetree/bindings/net/ethernet-phy.yaml | 3 +-
Documentation/devicetree/bindings/net/fsl-fec.txt | 8 +-
Documentation/devicetree/bindings/net/imx-dwmac.txt | 56 +
Documentation/devicetree/bindings/net/mdio.yaml | 50 +-
Documentation/devicetree/bindings/net/mediatek,star-emac.yaml | 89 +
Documentation/devicetree/bindings/net/nxp,tja11xx.yaml | 61 +
Documentation/devicetree/bindings/net/qca,ar71xx.txt | 45 -
Documentation/devicetree/bindings/net/qca,ar71xx.yaml | 216 +
Documentation/devicetree/bindings/net/qcom,ipa.yaml | 10 +-
Documentation/devicetree/bindings/net/qcom,ipq4019-mdio.yaml | 61 +
Documentation/devicetree/bindings/net/qualcomm-bluetooth.txt | 6 +
Documentation/devicetree/bindings/net/realtek-bluetooth.yaml | 54 +
Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt | 64 -
Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml | 111 +
Documentation/devicetree/bindings/net/ti,dp83867.txt | 68 -
Documentation/devicetree/bindings/net/ti,dp83867.yaml | 127 +
Documentation/devicetree/bindings/net/ti,dp83869.yaml | 2 +-
Documentation/devicetree/bindings/net/ti,k3-am654-cpsw-nuss.yaml | 20 +
Documentation/devicetree/bindings/net/ti,k3-am654-cpts.yaml | 145 +
Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt | 3 +
Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt | 14 +
Documentation/driver-api/driver-model/devres.rst | 5 +
Documentation/filesystems/afs.rst | 2 +-
Documentation/hwmon/bcm54140.rst | 45 +
Documentation/hwmon/index.rst | 1 +
Documentation/networking/{6pack.txt => 6pack.rst} | 46 +-
Documentation/networking/{altera_tse.txt => altera_tse.rst} | 89 +-
Documentation/networking/{arcnet-hardware.txt => arcnet-hardware.rst} | 2227 +++---
Documentation/networking/{arcnet.txt => arcnet.rst} | 348 +-
Documentation/networking/{atm.txt => atm.rst} | 6 +
Documentation/networking/{ax25.txt => ax25.rst} | 6 +
Documentation/networking/{baycom.txt => baycom.rst} | 120 +-
Documentation/networking/{bonding.txt => bonding.rst} | 1317 ++--
Documentation/networking/caif/caif.rst | 2 -
Documentation/networking/caif/index.rst | 13 +
Documentation/networking/caif/{Linux-CAIF.txt => linux_caif.rst} | 54 +-
Documentation/networking/caif/spi_porting.rst | 229 +
Documentation/networking/caif/spi_porting.txt | 208 -
Documentation/networking/can.rst | 2 +-
Documentation/networking/{cdc_mbim.txt => cdc_mbim.rst} | 76 +-
Documentation/networking/checksum-offloads.rst | 2 +-
Documentation/networking/cops.rst | 80 +
Documentation/networking/cops.txt | 63 -
Documentation/networking/{cxacru.txt => cxacru.rst} | 86 +-
Documentation/networking/{dccp.txt => dccp.rst} | 39 +-
Documentation/networking/{dctcp.txt => dctcp.rst} | 14 +-
Documentation/networking/{decnet.txt => decnet.rst} | 77 +-
Documentation/networking/{defza.txt => defza.rst} | 8 +-
Documentation/networking/device_drivers/3com/{3c509.txt => 3c509.rst} | 162 +-
Documentation/networking/device_drivers/3com/{vortex.txt => vortex.rst} | 227 +-
Documentation/networking/device_drivers/amazon/{ena.txt => ena.rst} | 144 +-
Documentation/networking/device_drivers/aquantia/{atlantic.txt => atlantic.rst} | 369 +-
Documentation/networking/device_drivers/chelsio/{cxgb.txt => cxgb.rst} | 183 +-
Documentation/networking/device_drivers/cirrus/{cs89x0.txt => cs89x0.rst} | 559 +-
Documentation/networking/device_drivers/davicom/{dm9000.txt => dm9000.rst} | 24 +-
Documentation/networking/device_drivers/dec/{de4x5.txt => de4x5.rst} | 105 +-
Documentation/networking/device_drivers/dec/{dmfe.txt => dmfe.rst} | 35 +-
Documentation/networking/device_drivers/dlink/{dl2k.txt => dl2k.rst} | 228 +-
Documentation/networking/device_drivers/freescale/{dpaa.txt => dpaa.rst} | 141 +-
Documentation/networking/device_drivers/freescale/{gianfar.txt => gianfar.rst} | 21 +-
Documentation/networking/device_drivers/index.rst | 24 +
Documentation/networking/device_drivers/intel/e100.rst | 2 +-
Documentation/networking/device_drivers/intel/{ipw2100.txt => ipw2100.rst} | 240 +-
Documentation/networking/device_drivers/intel/{ipw2200.txt => ipw2200.rst} | 414 +-
Documentation/networking/device_drivers/intel/ixgb.rst | 2 +-
Documentation/networking/device_drivers/microsoft/{netvsc.txt => netvsc.rst} | 57 +-
Documentation/networking/device_drivers/neterion/s2io.rst | 196 +
Documentation/networking/device_drivers/neterion/s2io.txt | 141 -
Documentation/networking/device_drivers/neterion/{vxge.txt => vxge.rst} | 60 +-
Documentation/networking/device_drivers/pensando/ionic.rst | 231 +-
Documentation/networking/device_drivers/qualcomm/{rmnet.txt => rmnet.rst} | 43 +-
Documentation/networking/device_drivers/sb1000.rst | 222 +
Documentation/networking/device_drivers/sb1000.txt | 207 -
Documentation/networking/device_drivers/smsc/smc9.rst | 48 +
Documentation/networking/device_drivers/smsc/smc9.txt | 42 -
Documentation/networking/device_drivers/ti/cpsw.rst | 587 ++
Documentation/networking/device_drivers/ti/cpsw.txt | 541 --
Documentation/networking/device_drivers/ti/{cpsw_switchdev.txt => cpsw_switchdev.rst} | 243 +-
Documentation/networking/device_drivers/ti/{tlan.txt => tlan.rst} | 73 +-
Documentation/networking/device_drivers/toshiba/{spider_net.txt => spider_net.rst} | 60 +-
Documentation/networking/devlink-params-sja1105.txt | 27 +
Documentation/networking/devlink/devlink-region.rst | 11 +-
Documentation/networking/devlink/devlink-trap.rst | 219 +-
Documentation/networking/devlink/ice.rst | 11 +
Documentation/networking/{dns_resolver.txt => dns_resolver.rst} | 52 +-
Documentation/networking/{driver.txt => driver.rst} | 22 +-
Documentation/networking/dsa/sja1105.rst | 327 +-
Documentation/networking/{eql.txt => eql.rst} | 443 +-
Documentation/networking/ethtool-netlink.rst | 195 +-
Documentation/networking/{fib_trie.txt => fib_trie.rst} | 16 +-
Documentation/networking/{filter.txt => filter.rst} | 868 ++-
Documentation/networking/{fore200e.txt => fore200e.rst} | 8 +-
Documentation/networking/{framerelay.txt => framerelay.rst} | 21 +-
Documentation/networking/{gen_stats.txt => gen_stats.rst} | 98 +-
Documentation/networking/{generic-hdlc.txt => generic-hdlc.rst} | 86 +-
Documentation/networking/{generic_netlink.txt => generic_netlink.rst} | 6 +
Documentation/networking/{gtp.txt => gtp.rst} | 97 +-
Documentation/networking/{hinic.txt => hinic.rst} | 5 +-
Documentation/networking/{ila.txt => ila.rst} | 89 +-
Documentation/networking/index.rst | 87 +
Documentation/networking/{ip-sysctl.txt => ip-sysctl.rst} | 855 +-
Documentation/networking/{ip_dynaddr.txt => ip_dynaddr.rst} | 29 +-
Documentation/networking/{ipddp.txt => ipddp.rst} | 13 +-
Documentation/networking/{iphase.txt => iphase.rst} | 187 +-
Documentation/networking/{ipsec.txt => ipsec.rst} | 14 +-
Documentation/networking/{ipv6.txt => ipv6.rst} | 8 +-
Documentation/networking/{ipvlan.txt => ipvlan.rst} | 159 +-
Documentation/networking/{ipvs-sysctl.txt => ipvs-sysctl.rst} | 188 +-
Documentation/networking/{kcm.txt => kcm.rst} | 85 +-
Documentation/networking/{l2tp.txt => l2tp.rst} | 159 +-
Documentation/networking/{lapb-module.txt => lapb-module.rst} | 122 +-
Documentation/networking/{ltpc.txt => ltpc.rst} | 47 +-
Documentation/networking/{mac80211-injection.txt => mac80211-injection.rst} | 41 +-
Documentation/networking/{mpls-sysctl.txt => mpls-sysctl.rst} | 17 +-
Documentation/networking/{multiqueue.txt => multiqueue.rst} | 41 +-
Documentation/networking/{netconsole.txt => netconsole.rst} | 125 +-
Documentation/networking/{netdev-features.txt => netdev-features.rst} | 19 +-
Documentation/networking/{netdevices.txt => netdevices.rst} | 21 +-
Documentation/networking/{netfilter-sysctl.txt => netfilter-sysctl.rst} | 11 +-
Documentation/networking/netif-msg.rst | 95 +
Documentation/networking/netif-msg.txt | 79 -
Documentation/networking/{nf_conntrack-sysctl.txt => nf_conntrack-sysctl.rst} | 51 +-
Documentation/networking/{nf_flowtable.txt => nf_flowtable.rst} | 55 +-
Documentation/networking/{openvswitch.txt => openvswitch.rst} | 23 +-
Documentation/networking/{operstates.txt => operstates.rst} | 45 +-
Documentation/networking/packet_mmap.rst | 1084 +++
Documentation/networking/packet_mmap.txt | 1061 ---
Documentation/networking/{phonet.txt => phonet.rst} | 56 +-
Documentation/networking/{pktgen.txt => pktgen.rst} | 320 +-
Documentation/networking/{PLIP.txt => plip.rst} | 43 +-
Documentation/networking/{ppp_generic.txt => ppp_generic.rst} | 52 +-
Documentation/networking/{proc_net_tcp.txt => proc_net_tcp.rst} | 23 +-
Documentation/networking/{radiotap-headers.txt => radiotap-headers.rst} | 99 +-
Documentation/networking/{ray_cs.txt => ray_cs.rst} | 105 +-
Documentation/networking/{rds.txt => rds.rst} | 305 +-
Documentation/networking/{regulatory.txt => regulatory.rst} | 29 +-
Documentation/networking/{rxrpc.txt => rxrpc.rst} | 319 +-
Documentation/networking/{sctp.txt => sctp.rst} | 37 +-
Documentation/networking/{secid.txt => secid.rst} | 6 +
Documentation/networking/seg6-sysctl.rst | 26 +
Documentation/networking/seg6-sysctl.txt | 18 -
Documentation/networking/{skfp.txt => skfp.rst} | 153 +-
Documentation/networking/snmp_counter.rst | 2 +-
Documentation/networking/{strparser.txt => strparser.rst} | 85 +-
Documentation/networking/{switchdev.txt => switchdev.rst} | 116 +-
Documentation/networking/tc-actions-env-rules.rst | 29 +
Documentation/networking/tc-actions-env-rules.txt | 24 -
Documentation/networking/{tcp-thin.txt => tcp-thin.rst} | 5 +
Documentation/networking/{team.txt => team.rst} | 6 +
Documentation/networking/{timestamping.txt => timestamping.rst} | 166 +-
Documentation/networking/{tproxy.txt => tproxy.rst} | 57 +-
Documentation/networking/{tuntap.txt => tuntap.rst} | 200 +-
Documentation/networking/{udplite.txt => udplite.rst} | 175 +-
Documentation/networking/vrf.rst | 451 ++
Documentation/networking/vrf.txt | 418 -
Documentation/networking/{vxlan.txt => vxlan.rst} | 33 +-
Documentation/networking/{x25-iface.txt => x25-iface.rst} | 10 +-
Documentation/networking/{x25.txt => x25.rst} | 4 +
Documentation/networking/{xfrm_device.txt => xfrm_device.rst} | 33 +-
Documentation/networking/{xfrm_proc.txt => xfrm_proc.rst} | 31 +
Documentation/networking/{xfrm_sync.txt => xfrm_sync.rst} | 66 +-
Documentation/networking/{xfrm_sysctl.txt => xfrm_sysctl.rst} | 7 +
Documentation/networking/{z8530drv.txt => z8530drv.rst} | 629 +-
Documentation/timers/timers-howto.rst | 3 +
MAINTAINERS | 64 +-
arch/arm/boot/dts/imx6qdl-sabresd.dtsi | 1 +
arch/arm/boot/dts/imx6qdl.dtsi | 2 +-
arch/arm/boot/dts/imx6sx.dtsi | 2 +
arch/arm/boot/dts/imx6ul.dtsi | 2 +
arch/arm/boot/dts/imx7d.dtsi | 1 +
arch/arm/boot/dts/imx7s.dtsi | 1 +
arch/arm/boot/dts/qcom-ipq4019.dtsi | 28 +
arch/arm/net/bpf_jit_32.c | 14 +-
arch/arm/net/bpf_jit_32.h | 3 +
arch/arm64/boot/dts/mediatek/mt8516.dtsi | 17 +
arch/arm64/boot/dts/mediatek/pumpkin-common.dtsi | 34 +
arch/arm64/boot/dts/qcom/sdm845.dtsi | 2 +
arch/arm64/boot/dts/ti/k3-am65-main.dtsi | 22 +
arch/arm64/boot/dts/ti/k3-am65-mcu.dtsi | 21 +
arch/arm64/boot/dts/ti/k3-j721e-main.dtsi | 12 +
arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi | 11 +
arch/arm64/kernel/armv8_deprecated.c | 2 +-
arch/arm64/kernel/fpsimd.c | 3 +-
arch/mips/lasat/sysctl.c | 13 +-
arch/riscv/net/bpf_jit_comp32.c | 103 +-
arch/riscv/net/bpf_jit_comp64.c | 64 +-
arch/s390/appldata/appldata_base.c | 11 +-
arch/s390/include/asm/ccwgroup.h | 10 -
arch/s390/kernel/debug.c | 2 +-
arch/s390/kernel/topology.c | 2 +-
arch/s390/mm/cmm.c | 12 +-
arch/s390/net/bpf_jit_comp.c | 22 +-
arch/x86/kernel/itmt.c | 3 +-
arch/x86/net/bpf_jit_comp32.c | 4 +-
drivers/atm/Kconfig | 4 +-
drivers/base/regmap/regmap.c | 22 +
drivers/block/drbd/drbd_int.h | 28 -
drivers/block/drbd/drbd_main.c | 2 +-
drivers/block/drbd/drbd_receiver.c | 13 +-
drivers/block/drbd/drbd_worker.c | 6 +-
drivers/bluetooth/btbcm.c | 142 +-
drivers/bluetooth/btbcm.h | 10 +-
drivers/bluetooth/btmtkuart.c | 17 +-
drivers/bluetooth/btqca.c | 32 +-
drivers/bluetooth/btqca.h | 3 +-
drivers/bluetooth/btrtl.c | 10 +-
drivers/bluetooth/btusb.c | 205 +-
drivers/bluetooth/hci_bcm.c | 35 +-
drivers/bluetooth/hci_h5.c | 2 +
drivers/bluetooth/hci_qca.c | 178 +-
drivers/bluetooth/hci_serdev.c | 4 +-
drivers/cdrom/cdrom.c | 2 +-
drivers/char/random.c | 2 +-
drivers/crypto/chelsio/chcr_algo.c | 100 +-
drivers/crypto/chelsio/chcr_core.c | 23 +-
drivers/crypto/chelsio/chcr_core.h | 10 +-
drivers/crypto/chelsio/chcr_crypto.h | 1 +
drivers/crypto/chelsio/chcr_ipsec.c | 5 +-
drivers/crypto/chelsio/chcr_ktls.c | 107 +-
drivers/crypto/chelsio/chcr_ktls.h | 9 +-
drivers/crypto/chelsio/chtls/chtls_cm.c | 195 +-
drivers/crypto/chelsio/chtls/chtls_cm.h | 1 +
drivers/crypto/chelsio/chtls/chtls_main.c | 14 +-
drivers/infiniband/hw/mlx5/Makefile | 28 +-
drivers/infiniband/hw/mlx5/cmd.c | 17 -
drivers/infiniband/hw/mlx5/cmd.h | 2 -
drivers/infiniband/hw/mlx5/cq.c | 11 +-
drivers/infiniband/hw/mlx5/devx.c | 10 +-
drivers/infiniband/hw/mlx5/flow.c | 9 +-
drivers/infiniband/hw/mlx5/ib_virt.c | 2 +-
drivers/infiniband/hw/mlx5/mad.c | 5 +-
drivers/infiniband/hw/mlx5/main.c | 143 +-
drivers/infiniband/hw/mlx5/mlx5_ib.h | 3 +-
drivers/infiniband/hw/mlx5/odp.c | 3 +-
drivers/infiniband/hw/mlx5/qp.c | 79 +-
drivers/infiniband/hw/mlx5/qp.h | 46 +
drivers/{net/ethernet/mellanox/mlx5/core/qp.c => infiniband/hw/mlx5/qpc.c} | 304 +-
drivers/infiniband/hw/mlx5/srq_cmd.c | 2 +-
drivers/infiniband/sw/siw/siw_cm.c | 42 +-
drivers/macintosh/mac_hid.c | 3 +-
drivers/media/rc/bpf-lirc.c | 4 +-
drivers/net/Kconfig | 12 +-
drivers/net/appletalk/Kconfig | 8 +-
drivers/net/arcnet/Kconfig | 6 +-
drivers/net/bonding/bond_alb.c | 46 +-
drivers/net/bonding/bond_main.c | 300 +-
drivers/net/bonding/bonding_priv.h | 2 +-
drivers/net/caif/Kconfig | 2 +-
drivers/net/dsa/b53/b53_common.c | 82 +-
drivers/net/dsa/b53/b53_priv.h | 8 +-
drivers/net/dsa/b53/b53_srab.c | 2 +-
drivers/net/dsa/mt7530.c | 24 +-
drivers/net/dsa/mt7530.h | 6 +
drivers/net/dsa/mv88e6xxx/chip.c | 16 +-
drivers/net/dsa/mv88e6xxx/serdes.c | 55 +-
drivers/net/dsa/mv88e6xxx/serdes.h | 7 +-
drivers/net/dsa/ocelot/felix.c | 85 +
drivers/net/dsa/ocelot/felix.h | 6 +
drivers/net/dsa/ocelot/felix_vsc9959.c | 192 +-
drivers/net/dsa/sja1105/Kconfig | 9 +
drivers/net/dsa/sja1105/Makefile | 4 +
drivers/net/dsa/sja1105/sja1105.h | 103 +-
drivers/net/dsa/sja1105/sja1105_clocking.c | 58 +-
drivers/net/dsa/sja1105/sja1105_dynamic_config.c | 208 +-
drivers/net/dsa/sja1105/sja1105_ethtool.c | 144 +-
drivers/net/dsa/sja1105/sja1105_flower.c | 215 +-
drivers/net/dsa/sja1105/sja1105_main.c | 1235 ++-
drivers/net/dsa/sja1105/sja1105_ptp.h | 13 +
drivers/net/dsa/sja1105/sja1105_spi.c | 16 +
drivers/net/dsa/sja1105/sja1105_static_config.c | 274 +-
drivers/net/dsa/sja1105/sja1105_static_config.h | 118 +
drivers/net/dsa/sja1105/sja1105_tas.c | 127 +-
drivers/net/dsa/sja1105/sja1105_tas.h | 36 +
drivers/net/dsa/sja1105/sja1105_vl.c | 782 ++
drivers/net/dsa/sja1105/sja1105_vl.h | 74 +
drivers/net/dsa/vitesse-vsc73xx-platform.c | 10 +-
drivers/net/ethernet/3com/3c509.c | 1 -
drivers/net/ethernet/3com/3c515.c | 1 -
drivers/net/ethernet/3com/3c59x.c | 4 +-
drivers/net/ethernet/3com/Kconfig | 2 +-
drivers/net/ethernet/8390/ne2k-pci.c | 345 +-
drivers/net/ethernet/adaptec/starfire.c | 1 -
drivers/net/ethernet/agere/et131x.c | 4 +-
drivers/net/ethernet/allwinner/sun4i-emac.c | 4 +-
drivers/net/ethernet/altera/altera_tse_main.c | 4 +-
drivers/net/ethernet/amazon/ena/ena_admin_defs.h | 19 +-
drivers/net/ethernet/amazon/ena/ena_com.c | 124 +-
drivers/net/ethernet/amazon/ena/ena_com.h | 80 +-
drivers/net/ethernet/amazon/ena/ena_common_defs.h | 2 +-
drivers/net/ethernet/amazon/ena/ena_eth_com.c | 26 +-
drivers/net/ethernet/amazon/ena/ena_eth_com.h | 7 +-
drivers/net/ethernet/amazon/ena/ena_eth_io_defs.h | 6 +-
drivers/net/ethernet/amazon/ena/ena_ethtool.c | 85 +-
drivers/net/ethernet/amazon/ena/ena_netdev.c | 55 +-
drivers/net/ethernet/amazon/ena/ena_netdev.h | 17 +-
drivers/net/ethernet/amazon/ena/ena_regs_defs.h | 2 +-
drivers/net/ethernet/amd/7990.c | 2 +-
drivers/net/ethernet/amd/7990.h | 2 +-
drivers/net/ethernet/amd/atarilance.c | 2 +-
drivers/net/ethernet/aquantia/atlantic/Makefile | 4 +
drivers/net/ethernet/aquantia/atlantic/aq_cfg.h | 4 +-
drivers/net/ethernet/aquantia/atlantic/aq_common.h | 40 +-
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c | 79 +-
drivers/net/ethernet/aquantia/atlantic/aq_filters.c | 11 +-
drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 42 +-
drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.c | 26 +
drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.h | 2 +
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c | 6 +-
drivers/net/ethernet/aquantia/atlantic/aq_main.c | 72 +-
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 335 +-
drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 27 +-
drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c | 42 +-
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c | 27 +-
drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 19 +-
drivers/net/ethernet/aquantia/atlantic/aq_vec.c | 72 +-
drivers/net/ethernet/aquantia/atlantic/aq_vec.h | 8 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 30 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 348 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h | 44 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h | 6 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 83 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h | 42 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 101 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c | 60 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h | 26 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c | 35 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c | 841 ++
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.h | 14 +
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_internal.h | 127 +
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.c | 234 +
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.h | 102 +
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh_internal.h | 391 +
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils.c | 131 +
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils.h | 606 ++
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c | 320 +
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c | 6 +-
drivers/net/ethernet/atheros/ag71xx.c | 43 +-
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 8 +-
drivers/net/ethernet/atheros/atlx/atl1.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c | 7 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 26 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 21 -
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 100 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 25 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 261 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h | 8 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 216 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 2 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 51 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 10 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 8 +
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 1 +
drivers/net/ethernet/broadcom/cnic.c | 1 -
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 790 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.h | 23 +-
drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c | 96 +-
drivers/net/ethernet/broadcom/tg3.c | 8 +-
drivers/net/ethernet/cavium/liquidio/lio_core.c | 1 -
drivers/net/ethernet/cavium/liquidio/octeon_device.h | 12 -
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 5 +
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 1 +
drivers/net/ethernet/chelsio/Kconfig | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 44 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 166 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 96 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c | 17 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.h | 1 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c | 204 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 14 +
drivers/net/ethernet/chelsio/cxgb4/sched.c | 3 +-
drivers/net/ethernet/chelsio/cxgb4/sge.c | 40 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 8 +-
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 10 +-
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 2 +-
drivers/net/ethernet/cirrus/Kconfig | 2 +-
drivers/net/ethernet/cortina/gemini.c | 3 +-
drivers/net/ethernet/dec/tulip/Kconfig | 4 +-
drivers/net/ethernet/dec/tulip/de4x5.c | 10 +-
drivers/net/ethernet/dlink/dl2k.c | 2 +-
drivers/net/ethernet/dnet.c | 3 +-
drivers/net/ethernet/faraday/ftmac100.c | 3 -
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 2 +-
drivers/net/ethernet/freescale/dpaa2/Kconfig | 10 +
drivers/net/ethernet/freescale/dpaa2/Makefile | 1 +
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-dcb.c | 150 +
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c | 16 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 491 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 85 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 26 +-
drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h | 59 +
drivers/net/ethernet/freescale/dpaa2/dpni.c | 177 +
drivers/net/ethernet/freescale/dpaa2/dpni.h | 97 +
drivers/net/ethernet/freescale/enetc/enetc.c | 34 +-
drivers/net/ethernet/freescale/enetc/enetc.h | 86 +
drivers/net/ethernet/freescale/enetc/enetc_hw.h | 159 +
drivers/net/ethernet/freescale/enetc/enetc_pf.c | 50 +-
drivers/net/ethernet/freescale/enetc/enetc_qos.c | 1103 +++
drivers/net/ethernet/freescale/fec.h | 4 +-
drivers/net/ethernet/freescale/fec_main.c | 127 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 4 +-
drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 7 +-
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 25 +-
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 4 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 166 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 53 +-
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 88 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/Makefile | 1 +
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 5 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 48 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 195 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h | 1 -
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 1758 +++--
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 40 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 79 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 2 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_trace.h | 87 +
drivers/net/ethernet/hisilicon/hns3/hns3vf/Makefile | 1 +
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 3 -
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h | 4 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 388 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 32 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 7 +
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_trace.h | 87 +
drivers/net/ethernet/huawei/hinic/Makefile | 2 +-
drivers/net/ethernet/huawei/hinic/hinic_dev.h | 5 +
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c | 538 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c | 47 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.h | 2 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_csr.h | 2 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c | 205 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h | 90 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c | 98 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.h | 7 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_if.c | 78 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_if.h | 26 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_io.c | 53 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_io.h | 26 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.c | 1210 +++
drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.h | 154 +
drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c | 17 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.h | 12 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c | 8 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_qp.h | 7 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c | 9 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_wq.h | 6 +-
drivers/net/ethernet/huawei/hinic/hinic_main.c | 142 +-
drivers/net/ethernet/huawei/hinic/hinic_port.c | 207 +-
drivers/net/ethernet/huawei/hinic/hinic_port.h | 159 +-
drivers/net/ethernet/huawei/hinic/hinic_rx.c | 15 +-
drivers/net/ethernet/huawei/hinic/hinic_sriov.c | 1294 +++
drivers/net/ethernet/huawei/hinic/hinic_sriov.h | 109 +
drivers/net/ethernet/huawei/hinic/hinic_tx.c | 17 +-
drivers/net/ethernet/intel/e1000/e1000_hw.c | 2 +-
drivers/net/ethernet/intel/e1000/e1000_main.c | 22 +-
drivers/net/ethernet/intel/e1000e/e1000.h | 1 -
drivers/net/ethernet/intel/e1000e/ich8lan.c | 6 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 115 +-
drivers/net/ethernet/intel/e1000e/regs.h | 3 +
drivers/net/ethernet/intel/i40e/i40e_adminq.c | 6 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 52 +-
drivers/net/ethernet/intel/i40e/i40e_prototype.h | 2 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 166 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.h | 17 +-
drivers/net/ethernet/intel/i40e/i40e_txrx_common.h | 40 +-
drivers/net/ethernet/intel/i40e/i40e_type.h | 5 +-
drivers/net/ethernet/intel/i40e/i40e_xsk.c | 381 +-
drivers/net/ethernet/intel/i40e/i40e_xsk.h | 3 +-
drivers/net/ethernet/intel/ice/Makefile | 4 +
drivers/net/ethernet/intel/ice/ice.h | 72 +-
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 76 +-
drivers/net/ethernet/intel/ice/ice_arfs.c | 663 ++
drivers/net/ethernet/intel/ice/ice_arfs.h | 82 +
drivers/net/ethernet/intel/ice/ice_base.c | 117 +-
drivers/net/ethernet/intel/ice/ice_common.c | 146 +-
drivers/net/ethernet/intel/ice/ice_common.h | 5 +-
drivers/net/ethernet/intel/ice/ice_controlq.c | 180 +-
drivers/net/ethernet/intel/ice/ice_controlq.h | 3 +
drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 105 +-
drivers/net/ethernet/intel/ice/ice_dcb_lib.h | 25 +-
drivers/net/ethernet/intel/ice/ice_dcb_nl.c | 11 +-
drivers/net/ethernet/intel/ice/ice_devlink.c | 23 +
drivers/net/ethernet/intel/ice/ice_ethtool.c | 134 +-
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c | 1697 ++++
drivers/net/ethernet/intel/ice/ice_fdir.c | 840 ++
drivers/net/ethernet/intel/ice/ice_fdir.h | 166 +
drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 919 ++-
drivers/net/ethernet/intel/ice/ice_flex_pipe.h | 8 +
drivers/net/ethernet/intel/ice/ice_flex_type.h | 41 +-
drivers/net/ethernet/intel/ice/ice_flow.c | 355 +-
drivers/net/ethernet/intel/ice/ice_flow.h | 47 +-
drivers/net/ethernet/intel/ice/ice_fltr.c | 397 +
drivers/net/ethernet/intel/ice/ice_fltr.h | 39 +
drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 29 +-
drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 128 +-
drivers/net/ethernet/intel/ice/ice_lib.c | 605 +-
drivers/net/ethernet/intel/ice/ice_lib.h | 14 +-
drivers/net/ethernet/intel/ice/ice_main.c | 733 +-
drivers/net/ethernet/intel/ice/ice_nvm.c | 91 +-
drivers/net/ethernet/intel/ice/ice_nvm.h | 4 -
drivers/net/ethernet/intel/ice/ice_protocol_type.h | 3 +
drivers/net/ethernet/intel/ice/ice_sched.c | 14 +-
drivers/net/ethernet/intel/ice/ice_status.h | 3 +
drivers/net/ethernet/intel/ice/ice_switch.c | 96 +-
drivers/net/ethernet/intel/ice/ice_switch.h | 7 +
drivers/net/ethernet/intel/ice/ice_txrx.c | 415 +-
drivers/net/ethernet/intel/ice/ice_txrx.h | 28 +-
drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 38 +-
drivers/net/ethernet/intel/ice/ice_txrx_lib.h | 4 +-
drivers/net/ethernet/intel/ice/ice_type.h | 80 +-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 1275 ++-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 15 +-
drivers/net/ethernet/intel/ice/ice_xsk.c | 380 +-
drivers/net/ethernet/intel/ice/ice_xsk.h | 13 +-
drivers/net/ethernet/intel/igb/e1000_mac.c | 9 +-
drivers/net/ethernet/intel/igb/igb_ethtool.c | 3 +-
drivers/net/ethernet/intel/igc/Makefile | 2 +-
drivers/net/ethernet/intel/igc/igc.h | 449 +-
drivers/net/ethernet/intel/igc/igc_base.c | 9 +-
drivers/net/ethernet/intel/igc/igc_defines.h | 51 +-
drivers/net/ethernet/intel/igc/igc_diag.c | 186 +
drivers/net/ethernet/intel/igc/igc_diag.h | 30 +
drivers/net/ethernet/intel/igc/igc_dump.c | 113 +-
drivers/net/ethernet/intel/igc/igc_ethtool.c | 783 +-
drivers/net/ethernet/intel/igc/igc_hw.h | 3 +
drivers/net/ethernet/intel/igc/igc_mac.c | 9 +-
drivers/net/ethernet/intel/igc/igc_mac.h | 4 -
drivers/net/ethernet/intel/igc/igc_main.c | 1041 ++-
drivers/net/ethernet/intel/igc/igc_ptp.c | 24 +-
drivers/net/ethernet/intel/igc/igc_regs.h | 44 +-
drivers/net/ethernet/intel/igc/igc_tsn.c | 157 +
drivers/net/ethernet/intel/igc/igc_tsn.h | 9 +
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 9 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 5 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 79 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_txrx_common.h | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 309 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 34 +-
drivers/net/ethernet/lantiq_xrx200.c | 3 +-
drivers/net/ethernet/marvell/mv643xx_eth.c | 5 -
drivers/net/ethernet/marvell/mvneta.c | 30 +-
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c | 52 +-
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h | 17 +-
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 8 +-
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 3 +-
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 4 -
drivers/net/ethernet/mediatek/Kconfig | 9 +-
drivers/net/ethernet/mediatek/Makefile | 3 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 4 +-
drivers/net/ethernet/mediatek/mtk_star_emac.c | 1651 ++++
drivers/net/ethernet/mellanox/mlx4/crdump.c | 1 +
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 6 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 3 +-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 3 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 20 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 17 +-
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 17 +-
drivers/net/ethernet/mellanox/mlx5/core/accel/accel.h | 1 -
drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.c | 19 +-
drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.h | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/accel/tls.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 25 +-
drivers/net/ethernet/mellanox/mlx5/core/cq.c | 23 +-
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 68 +-
drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.c | 85 +-
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/ecpf.c | 30 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 101 +-
drivers/net/ethernet/mellanox/mlx5/core/en/dcbnl.h | 54 +
drivers/net/ethernet/mellanox/mlx5/core/en/health.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.c | 46 +-
drivers/net/ethernet/mellanox/mlx5/core/en/params.c | 13 +-
drivers/net/ethernet/mellanox/mlx5/core/en/rep/bond.c | 350 +
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c | 368 +
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.h | 34 +
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 646 ++
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.h | 77 +
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 327 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 31 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h | 2 +
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_mplsoudp.c | 134 +
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 153 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 101 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 37 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c | 113 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.h | 25 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.c | 9 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/umem.c | 51 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/en_accel.h | 50 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 87 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h | 25 -
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 15 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_stats.c | 88 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c | 13 +
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.h | 28 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 81 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c | 16 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.h | 7 +
drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c | 68 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.h | 13 +-
drivers/net/ethernet/mellanox/mlx5/core/en_common.c | 20 +-
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 30 +-
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 269 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 935 +--
drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 39 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 116 +-
drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 79 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 2 +
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 635 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 62 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 66 +-
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 7 +-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/egress_lgcy.c | 170 +
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/egress_ofld.c | 235 +
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/helper.c | 160 +
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/helper.h | 26 +
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_lgcy.c | 279 +
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_ofld.c | 322 +
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/lgcy.h | 17 +
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ofld.h | 29 +
drivers/net/ethernet/mellanox/mlx5/core/esw/chains.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/esw/chains.h | 19 +
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 600 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 50 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 427 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.c | 29 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c | 136 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 31 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.h | 18 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.h | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 86 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 135 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 2 +
drivers/net/ethernet/mellanox/mlx5/core/fw.c | 34 +-
drivers/net/ethernet/mellanox/mlx5/core/health.c | 1 -
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 161 +-
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h | 24 +-
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 21 +-
drivers/net/ethernet/mellanox/mlx5/core/lag.c | 118 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c | 21 +
drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c | 15 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h | 1 -
drivers/net/ethernet/mellanox/mlx5/core/lib/gid.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/port_tun.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/vxlan.c | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 203 +-
drivers/net/ethernet/mellanox/mlx5/core/mcg.c | 11 +-
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 3 -
drivers/net/ethernet/mellanox/mlx5/core/mr.c | 21 +-
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c | 99 +-
drivers/net/ethernet/mellanox/mlx5/core/pd.c | 12 +-
drivers/net/ethernet/mellanox/mlx5/core/port.c | 11 +-
drivers/net/ethernet/mellanox/mlx5/core/rl.c | 22 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_cmd.c | 33 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_icm_pool.c | 53 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c | 31 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c | 70 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_table.c | 12 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h | 30 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/transobj.c | 113 +-
drivers/net/ethernet/mellanox/mlx5/core/uar.c | 12 +-
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 142 +-
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c | 4 +-
drivers/net/ethernet/mellanox/mlxsw/Makefile | 1 +
drivers/net/ethernet/mellanox/mlxsw/reg.h | 27 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 612 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 185 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c | 14 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 220 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_actions.c | 31 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 39 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h | 3 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_flow.c | 305 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c | 84 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c | 378 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 16 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c | 621 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.h | 54 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c | 1324 +++-
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.h | 18 +-
drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 5 +
drivers/net/ethernet/mellanox/mlxsw/trap.h | 7 +-
drivers/net/ethernet/micrel/Kconfig | 2 +
drivers/net/ethernet/micrel/Makefile | 2 +
drivers/net/ethernet/micrel/ks8851.h | 151 +-
drivers/net/ethernet/micrel/{ks8851.c => ks8851_common.c} | 698 +-
drivers/net/ethernet/micrel/ks8851_mll.c | 1393 ----
drivers/net/ethernet/micrel/ks8851_par.c | 357 +
drivers/net/ethernet/micrel/ks8851_spi.c | 485 ++
drivers/net/ethernet/microchip/encx24j600-regmap.c | 5 -
drivers/net/ethernet/microchip/encx24j600.c | 12 +-
drivers/net/ethernet/microchip/lan743x_ethtool.c | 4 +-
drivers/net/ethernet/microchip/lan743x_main.c | 81 +-
drivers/net/ethernet/microchip/lan743x_main.h | 6 +
drivers/net/ethernet/microchip/lan743x_ptp.c | 2 +-
drivers/net/ethernet/moxa/moxart_ether.c | 5 +-
drivers/net/ethernet/mscc/Makefile | 2 +-
drivers/net/ethernet/mscc/ocelot.c | 235 +-
drivers/net/ethernet/mscc/ocelot.h | 3 +-
drivers/net/ethernet/mscc/ocelot_ace.c | 113 +-
drivers/net/ethernet/mscc/ocelot_ace.h | 5 +-
drivers/net/ethernet/mscc/ocelot_board.c | 30 +-
drivers/net/ethernet/mscc/ocelot_flower.c | 29 +-
drivers/net/ethernet/mscc/ocelot_ptp.c | 324 +
drivers/net/ethernet/mscc/ocelot_regs.c | 2 +
drivers/net/ethernet/mscc/ocelot_tc.c | 6 +-
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 12 -
drivers/net/ethernet/neterion/Kconfig | 4 +-
drivers/net/ethernet/netronome/nfp/flower/action.c | 4 +-
drivers/net/ethernet/netronome/nfp/flower/cmsg.c | 4 +-
drivers/net/ethernet/netronome/nfp/flower/main.c | 125 +-
drivers/net/ethernet/netronome/nfp/flower/main.h | 27 +-
drivers/net/ethernet/netronome/nfp/flower/match.c | 42 +-
drivers/net/ethernet/netronome/nfp/flower/offload.c | 35 +-
drivers/net/ethernet/netronome/nfp/nfp_main.c | 3 -
drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 6 +
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c | 5 +-
drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 16 +
drivers/net/ethernet/ni/nixge.c | 3 +-
drivers/net/ethernet/nxp/lpc_eth.c | 6 +-
drivers/net/ethernet/pensando/ionic/ionic_dev.c | 14 +
drivers/net/ethernet/pensando/ionic/ionic_dev.h | 17 +-
drivers/net/ethernet/pensando/ionic/ionic_ethtool.c | 20 +-
drivers/net/ethernet/pensando/ionic/ionic_if.h | 1089 ++-
drivers/net/ethernet/pensando/ionic/ionic_lif.c | 158 +-
drivers/net/ethernet/pensando/ionic/ionic_lif.h | 28 +-
drivers/net/ethernet/pensando/ionic/ionic_main.c | 7 +-
drivers/net/ethernet/pensando/ionic/ionic_stats.c | 136 +-
drivers/net/ethernet/pensando/ionic/ionic_stats.h | 6 +
drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 49 +-
drivers/net/ethernet/qlogic/qed/qed.h | 16 +-
drivers/net/ethernet/qlogic/qed/qed_cxt.c | 60 +-
drivers/net/ethernet/qlogic/qed/qed_cxt.h | 10 +-
drivers/net/ethernet/qlogic/qed/qed_debug.c | 26 +-
drivers/net/ethernet/qlogic/qed/qed_dev.c | 14 +-
drivers/net/ethernet/qlogic/qed/qed_hsi.h | 49 +-
drivers/net/ethernet/qlogic/qed/qed_hw.c | 42 +-
drivers/net/ethernet/qlogic/qed/qed_hw.h | 15 +
drivers/net/ethernet/qlogic/qed/qed_int.c | 40 +-
drivers/net/ethernet/qlogic/qed/qed_int.h | 11 +
drivers/net/ethernet/qlogic/qed/qed_ll2.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_main.c | 43 +
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 253 +
drivers/net/ethernet/qlogic/qed/qed_mcp.h | 28 +
drivers/net/ethernet/qlogic/qed/qed_rdma.c | 148 +-
drivers/net/ethernet/qlogic/qed/qed_rdma.h | 20 +
drivers/net/ethernet/qlogic/qed/qed_roce.c | 49 +-
drivers/net/ethernet/qlogic/qed/qed_spq.c | 16 +-
drivers/net/ethernet/qlogic/qed/qed_sriov.h | 10 +-
drivers/net/ethernet/qlogic/qede/qede.h | 17 +-
drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 24 +
drivers/net/ethernet/qlogic/qede/qede_fp.c | 1 +
drivers/net/ethernet/qlogic/qede/qede_main.c | 232 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 6 -
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c | 4 +-
drivers/net/ethernet/qualcomm/emac/emac-mac.c | 5 +-
drivers/net/ethernet/qualcomm/emac/emac-mac.h | 5 +-
drivers/net/ethernet/qualcomm/emac/emac.c | 3 +-
drivers/net/ethernet/realtek/8139cp.c | 25 +-
drivers/net/ethernet/realtek/8139too.c | 26 +-
drivers/net/ethernet/realtek/r8169_main.c | 1001 ++-
drivers/net/ethernet/renesas/ravb_main.c | 10 +-
drivers/net/ethernet/renesas/sh_eth.c | 3 +-
drivers/net/ethernet/seeq/ether3.c | 5 +-
drivers/net/ethernet/sfc/ef10.c | 217 +-
drivers/net/ethernet/sfc/ef10_sriov.c | 27 +-
drivers/net/ethernet/sfc/mcdi.c | 25 +-
drivers/net/ethernet/sfc/mcdi.h | 12 +
drivers/net/ethernet/sfc/mcdi_filters.c | 82 +-
drivers/net/ethernet/sfc/mcdi_filters.h | 17 +-
drivers/net/ethernet/sfc/mcdi_functions.c | 8 +-
drivers/net/ethernet/sfc/mcdi_port.c | 7 +-
drivers/net/ethernet/sfc/net_driver.h | 10 +
drivers/net/ethernet/sfc/nic.h | 11 -
drivers/net/ethernet/sfc/ptp.c | 7 +-
drivers/net/ethernet/sfc/rx.c | 3 +-
drivers/net/ethernet/sfc/siena.c | 8 +
drivers/net/ethernet/smsc/Kconfig | 4 +-
drivers/net/ethernet/socionext/netsec.c | 32 +-
drivers/net/ethernet/socionext/sni_ave.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/Kconfig | 13 +
drivers/net/ethernet/stmicro/stmmac/Makefile | 5 +-
drivers/net/ethernet/stmicro/stmmac/common.h | 1 +
drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 315 +
drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 160 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 146 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 74 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 1 +
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 67 +
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 9 -
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 5 -
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 3 +-
drivers/net/ethernet/sun/cassini.c | 14 +-
drivers/net/ethernet/tehuti/tehuti.c | 12 -
drivers/net/ethernet/ti/Kconfig | 25 +-
drivers/net/ethernet/ti/Makefile | 3 +-
drivers/net/ethernet/ti/am65-cpsw-ethtool.c | 36 +-
drivers/net/ethernet/ti/am65-cpsw-nuss.c | 205 +-
drivers/net/ethernet/ti/am65-cpsw-nuss.h | 13 +-
drivers/net/ethernet/ti/am65-cpsw-qos.c | 626 ++
drivers/net/ethernet/ti/am65-cpsw-qos.h | 29 +
drivers/net/ethernet/ti/am65-cpts.c | 1086 +++
drivers/net/ethernet/ti/am65-cpts.h | 74 +
drivers/net/ethernet/ti/cpmac.c | 2 +-
drivers/net/ethernet/ti/cpsw.c | 22 +
drivers/net/ethernet/ti/cpsw_new.c | 25 +-
drivers/net/ethernet/ti/cpsw_priv.c | 19 +-
drivers/net/ethernet/ti/cpsw_priv.h | 2 +
drivers/net/ethernet/ti/cpts.c | 422 +-
drivers/net/ethernet/ti/cpts.h | 27 +-
drivers/net/ethernet/ti/davinci_mdio.c | 2 +
drivers/net/ethernet/ti/k3-cppi-desc-pool.c | 4 +-
drivers/net/ethernet/ti/netcp_ethss.c | 3 +-
drivers/net/ethernet/ti/tlan.c | 2 +-
drivers/net/ethernet/toshiba/ps3_gelic_net.c | 2 +-
drivers/net/ethernet/toshiba/spider_net.c | 2 +-
drivers/net/ethernet/via/Kconfig | 1 +
drivers/net/ethernet/xilinx/ll_temac_main.c | 8 +-
drivers/net/fddi/Kconfig | 2 +-
drivers/net/hamradio/Kconfig | 14 +-
drivers/net/hamradio/bpqether.c | 20 +
drivers/net/hamradio/scc.c | 2 +-
drivers/net/hyperv/netvsc_bpf.c | 2 +-
drivers/net/hyperv/netvsc_drv.c | 4 +-
drivers/net/ipa/gsi.c | 127 +-
drivers/net/ipa/gsi.h | 15 +-
drivers/net/ipa/ipa.h | 10 +
drivers/net/ipa/ipa_clock.c | 4 +-
drivers/net/ipa/ipa_cmd.c | 59 -
drivers/net/ipa/ipa_cmd.h | 11 -
drivers/net/ipa/ipa_data-sc7180.c | 14 +-
drivers/net/ipa/ipa_data-sdm845.c | 15 +-
drivers/net/ipa/ipa_data.h | 29 +-
drivers/net/ipa/ipa_endpoint.c | 176 +-
drivers/net/ipa/ipa_endpoint.h | 3 -
drivers/net/ipa/ipa_main.c | 8 +-
drivers/net/ipa/ipa_mem.c | 210 +-
drivers/net/ipa/ipa_mem.h | 3 +-
drivers/net/ipvlan/ipvlan_main.c | 2 +
drivers/net/macsec.c | 2 +
drivers/net/macvlan.c | 14 +-
drivers/net/net_failover.c | 3 +-
drivers/net/netdevsim/dev.c | 10 +-
drivers/net/phy/Kconfig | 21 +-
drivers/net/phy/Makefile | 2 +
drivers/net/phy/at803x.c | 310 +-
drivers/net/phy/bcm-phy-lib.c | 337 +-
drivers/net/phy/bcm-phy-lib.h | 19 +
drivers/net/phy/bcm54140.c | 860 ++
drivers/net/phy/bcm87xx.c | 2 +-
drivers/net/phy/broadcom.c | 64 +-
drivers/net/phy/cortina.c | 4 +-
drivers/net/phy/dp83867.c | 4 +-
drivers/net/phy/dp83869.c | 36 +-
drivers/net/phy/marvell.c | 484 ++
drivers/net/phy/marvell10g.c | 2 -
drivers/net/phy/mdio-bcm-iproc.c | 4 +-
drivers/net/phy/mdio-ipq4019.c | 160 +
drivers/net/phy/mdio-moxart.c | 1 -
drivers/net/phy/mdio-mscc-miim.c | 33 +-
drivers/net/phy/mdio_bus.c | 25 +-
drivers/net/phy/micrel.c | 128 +-
drivers/net/phy/mscc/mscc.h | 1 -
drivers/net/phy/mscc/mscc_main.c | 110 +-
drivers/net/phy/nxp-tja11xx.c | 412 +-
drivers/net/phy/phy-c45.c | 1 -
drivers/net/phy/phy-core.c | 11 +-
drivers/net/phy/phy.c | 188 +-
drivers/net/phy/phy_device.c | 280 +-
drivers/net/phy/phylink.c | 60 +-
drivers/net/phy/realtek.c | 15 +-
drivers/net/phy/teranetics.c | 1 -
drivers/net/plip/Kconfig | 2 +-
drivers/net/ppp/ppp_generic.c | 2 +
drivers/net/rionet.c | 3 +-
drivers/net/team/team.c | 1 +
drivers/net/tun.c | 18 +-
drivers/net/usb/ax88179_178a.c | 79 +-
drivers/net/usb/huawei_cdc_ncm.c | 2 +-
drivers/net/usb/qmi_wwan.c | 2 +-
drivers/net/usb/r8152.c | 22 +-
drivers/net/usb/sierra_net.c | 5 -
drivers/net/veth.c | 34 +-
drivers/net/virtio_net.c | 19 +-
drivers/net/vmxnet3/Makefile | 2 +-
drivers/net/vmxnet3/upt1_defs.h | 5 +-
drivers/net/vmxnet3/vmxnet3_defs.h | 31 +-
drivers/net/vmxnet3/vmxnet3_drv.c | 191 +-
drivers/net/vmxnet3/vmxnet3_ethtool.c | 277 +-
drivers/net/vmxnet3/vmxnet3_int.h | 25 +-
drivers/net/vrf.c | 1 +
drivers/net/vxlan.c | 374 +-
drivers/net/wan/Kconfig | 4 +-
drivers/net/wireless/Kconfig | 2 +-
drivers/net/wireless/ath/ath10k/Kconfig | 7 +-
drivers/net/wireless/ath/ath10k/bmi.c | 1 +
drivers/net/wireless/ath/ath10k/ce.h | 4 +-
drivers/net/wireless/ath/ath10k/core.c | 31 +-
drivers/net/wireless/ath/ath10k/core.h | 38 +-
drivers/net/wireless/ath/ath10k/coredump.h | 4 +-
drivers/net/wireless/ath/ath10k/debug.c | 4 +-
drivers/net/wireless/ath/ath10k/debug.h | 10 +-
drivers/net/wireless/ath/ath10k/hif.h | 20 +-
drivers/net/wireless/ath/ath10k/htc.c | 399 +-
drivers/net/wireless/ath/ath10k/htc.h | 40 +-
drivers/net/wireless/ath/ath10k/htt.c | 13 +
drivers/net/wireless/ath/ath10k/htt.h | 66 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 42 +-
drivers/net/wireless/ath/ath10k/htt_tx.c | 51 +-
drivers/net/wireless/ath/ath10k/hw.h | 7 +-
drivers/net/wireless/ath/ath10k/mac.c | 329 +-
drivers/net/wireless/ath/ath10k/pci.c | 71 +-
drivers/net/wireless/ath/ath10k/pci.h | 7 +-
drivers/net/wireless/ath/ath10k/qmi.c | 74 +-
drivers/net/wireless/ath/ath10k/qmi.h | 10 +-
drivers/net/wireless/ath/ath10k/sdio.c | 191 +-
drivers/net/wireless/ath/ath10k/sdio.h | 19 +-
drivers/net/wireless/ath/ath10k/snoc.c | 186 +-
drivers/net/wireless/ath/ath10k/snoc.h | 7 +
drivers/net/wireless/ath/ath10k/txrx.c | 2 +
drivers/net/wireless/ath/ath10k/usb.c | 12 -
drivers/net/wireless/ath/ath10k/wmi-ops.h | 40 +
drivers/net/wireless/ath/ath10k/wmi-tlv.c | 142 +-
drivers/net/wireless/ath/ath10k/wmi-tlv.h | 116 +-
drivers/net/wireless/ath/ath10k/wmi.c | 52 +-
drivers/net/wireless/ath/ath10k/wmi.h | 61 +-
drivers/net/wireless/ath/ath11k/ahb.c | 61 +-
drivers/net/wireless/ath/ath11k/ahb.h | 22 -
drivers/net/wireless/ath/ath11k/core.c | 47 +-
drivers/net/wireless/ath/ath11k/core.h | 25 +-
drivers/net/wireless/ath/ath11k/debug.c | 9 +-
drivers/net/wireless/ath/ath11k/debug.h | 22 +-
drivers/net/wireless/ath/ath11k/debug_htt_stats.c | 48 +-
drivers/net/wireless/ath/ath11k/debug_htt_stats.h | 8 +-
drivers/net/wireless/ath/ath11k/debugfs_sta.c | 297 +
drivers/net/wireless/ath/ath11k/dp.c | 7 +-
drivers/net/wireless/ath/ath11k/dp.h | 14 +-
drivers/net/wireless/ath/ath11k/dp_rx.c | 60 +-
drivers/net/wireless/ath/ath11k/dp_tx.c | 69 +-
drivers/net/wireless/ath/ath11k/hal.c | 87 +-
drivers/net/wireless/ath/ath11k/hal.h | 2 +-
drivers/net/wireless/ath/ath11k/hal_desc.h | 6 +-
drivers/net/wireless/ath/ath11k/hal_rx.c | 22 +-
drivers/net/wireless/ath/ath11k/hal_rx.h | 2 +-
drivers/net/wireless/ath/ath11k/hal_tx.c | 13 +-
drivers/net/wireless/ath/ath11k/hal_tx.h | 1 +
drivers/net/wireless/ath/ath11k/hif.h | 65 +
drivers/net/wireless/ath/ath11k/htc.c | 4 +-
drivers/net/wireless/ath/ath11k/hw.h | 7 +-
drivers/net/wireless/ath/ath11k/mac.c | 102 +-
drivers/net/wireless/ath/ath11k/peer.c | 35 +-
drivers/net/wireless/ath/ath11k/peer.h | 1 +
drivers/net/wireless/ath/ath11k/thermal.c | 6 +-
drivers/net/wireless/ath/ath11k/trace.h | 12 +-
drivers/net/wireless/ath/ath11k/wmi.c | 170 +-
drivers/net/wireless/ath/ath11k/wmi.h | 88 +-
drivers/net/wireless/ath/ath5k/ani.c | 2 +-
drivers/net/wireless/ath/ath6kl/cfg80211.c | 26 +-
drivers/net/wireless/ath/ath6kl/core.h | 4 +-
drivers/net/wireless/ath/ath6kl/debug.c | 2 +-
drivers/net/wireless/ath/ath6kl/hif.h | 2 +-
drivers/net/wireless/ath/ath9k/ar9002_calib.c | 49 +-
drivers/net/wireless/ath/ath9k/calib.c | 16 +-
drivers/net/wireless/ath/ath9k/hif_usb.c | 58 +-
drivers/net/wireless/ath/ath9k/hif_usb.h | 6 +
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 12 +-
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 1 +
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 9 +-
drivers/net/wireless/ath/ath9k/htc_hst.c | 6 +-
drivers/net/wireless/ath/ath9k/hw.h | 2 +
drivers/net/wireless/ath/ath9k/init.c | 2 +
drivers/net/wireless/ath/ath9k/main.c | 1 +
drivers/net/wireless/ath/ath9k/recv.c | 3 +-
drivers/net/wireless/ath/ath9k/wmi.c | 6 +-
drivers/net/wireless/ath/ath9k/wmi.h | 3 +-
drivers/net/wireless/ath/carl9170/fw.c | 4 +-
drivers/net/wireless/ath/carl9170/fwcmd.h | 2 +-
drivers/net/wireless/ath/carl9170/hw.h | 2 +-
drivers/net/wireless/ath/carl9170/main.c | 21 +-
drivers/net/wireless/ath/wcn36xx/hal.h | 4 +-
drivers/net/wireless/ath/wcn36xx/main.c | 6 +-
drivers/net/wireless/ath/wcn36xx/testmode.h | 2 +-
drivers/net/wireless/ath/wil6210/fw.h | 16 +-
drivers/net/wireless/ath/wil6210/wmi.c | 2 +-
drivers/net/wireless/ath/wil6210/wmi.h | 58 +-
drivers/net/wireless/atmel/atmel.c | 3 +-
drivers/net/wireless/broadcom/b43/main.c | 2 +-
drivers/net/wireless/broadcom/b43/phy_n.c | 2 +-
drivers/net/wireless/broadcom/b43/pio.c | 2 +-
drivers/net/wireless/broadcom/b43/xmit.c | 13 -
drivers/net/wireless/broadcom/b43legacy/main.c | 1 +
drivers/net/wireless/broadcom/b43legacy/xmit.c | 1 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 24 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 301 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h | 28 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h | 4 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/commonring.c | 8 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c | 3 -
drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.c | 9 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.h | 12 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c | 3 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c | 4 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c | 28 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.h | 23 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 151 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.h | 9 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 75 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c | 2 +
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c | 7 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/stf.c | 7 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/stf.h | 2 +-
drivers/net/wireless/cisco/airo.c | 12 +
drivers/net/wireless/intel/ipw2x00/Kconfig | 4 +-
drivers/net/wireless/intel/ipw2x00/ipw2100.c | 2 +-
drivers/net/wireless/intel/ipw2x00/ipw2200.c | 29 +-
drivers/net/wireless/intel/ipw2x00/ipw2200.h | 12 +-
drivers/net/wireless/intel/ipw2x00/libipw.h | 28 +-
drivers/net/wireless/intel/iwlegacy/commands.h | 22 +-
drivers/net/wireless/intel/iwlegacy/iwl-spectrum.h | 4 +-
drivers/net/wireless/intel/iwlwifi/Makefile | 3 +-
drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 173 +-
drivers/net/wireless/intel/iwlwifi/dvm/dev.h | 3 +-
drivers/net/wireless/intel/iwlwifi/dvm/main.c | 11 +-
drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 11 +-
drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 175 +-
drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 39 +
drivers/net/wireless/intel/iwlwifi/fw/api/config.h | 39 +-
drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 39 +-
drivers/net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 5 +-
drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 14 +-
drivers/net/wireless/intel/iwlwifi/fw/api/location.h | 110 +-
drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 49 +-
drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 14 +-
drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 26 -
drivers/net/wireless/intel/iwlwifi/fw/api/soc.h | 12 +-
drivers/net/wireless/intel/iwlwifi/fw/api/sta.h | 26 -
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 220 +-
drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 11 -
drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 104 +-
drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 13 +-
drivers/net/wireless/intel/iwlwifi/fw/file.h | 1 +
drivers/net/wireless/intel/iwlwifi/fw/img.c | 99 +
drivers/net/wireless/intel/iwlwifi/fw/img.h | 19 +-
drivers/net/wireless/intel/iwlwifi/fw/init.c | 55 +-
drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 20 +-
drivers/net/wireless/intel/iwlwifi/fw/smem.c | 14 +-
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 38 +-
drivers/net/wireless/intel/iwlwifi/iwl-context-info-gen3.h | 12 +-
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 42 +-
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 18 +-
drivers/net/wireless/intel/iwlwifi/iwl-drv.h | 7 +-
drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 7 +-
drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 10 +-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 8 +-
drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 11 +-
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 128 +
drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 7 +-
drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 4 +
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 63 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 11 +-
drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 105 +-
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 4 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 175 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 62 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 12 +-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 38 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 15 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 9 +-
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 44 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 69 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 6 +-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 11 +-
drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 29 +-
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 57 +-
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 21 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 139 +-
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 142 +-
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 38 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 11 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 195 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 111 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 132 +-
drivers/net/wireless/intersil/hostap/hostap_hw.c | 22 +
drivers/net/wireless/intersil/hostap/hostap_proc.c | 2 +
drivers/net/wireless/intersil/orinoco/spectrum_cs.c | 3 +-
drivers/net/wireless/intersil/p54/p54usb.c | 1 +
drivers/net/wireless/intersil/prism54/isl_oid.h | 8 +-
drivers/net/wireless/intersil/prism54/islpci_mgt.h | 2 +-
drivers/net/wireless/mac80211_hwsim.c | 64 +
drivers/net/wireless/mac80211_hwsim.h | 8 +
drivers/net/wireless/marvell/libertas/cmd.h | 2 +-
drivers/net/wireless/marvell/libertas/cmdresp.c | 5 +-
drivers/net/wireless/marvell/libertas/mesh.c | 6 +-
drivers/net/wireless/marvell/libertas/mesh.h | 2 +-
drivers/net/wireless/marvell/libertas/rx.c | 5 +-
drivers/net/wireless/marvell/libertas_tf/if_usb.c | 6 +-
drivers/net/wireless/marvell/mwifiex/cfg80211.c | 35 +-
drivers/net/wireless/marvell/mwifiex/cmdevt.c | 29 +-
drivers/net/wireless/marvell/mwifiex/fw.h | 10 +
drivers/net/wireless/marvell/mwifiex/main.h | 1 +
drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 39 +-
drivers/net/wireless/marvell/mwl8k.c | 2 +-
drivers/net/wireless/mediatek/mt76/Kconfig | 1 +
drivers/net/wireless/mediatek/mt76/Makefile | 3 +-
drivers/net/wireless/mediatek/mt76/agg-rx.c | 12 +-
drivers/net/wireless/mediatek/mt76/debugfs.c | 21 +
drivers/net/wireless/mediatek/mt76/dma.c | 4 +-
drivers/net/wireless/mediatek/mt76/mac80211.c | 33 +-
drivers/net/wireless/mediatek/mt76/mcu.c | 9 +-
drivers/net/wireless/mediatek/mt76/mmio.c | 3 +-
drivers/net/wireless/mediatek/mt76/mt76.h | 68 +-
drivers/net/wireless/mediatek/mt76/mt7603/debugfs.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c | 5 +
drivers/net/wireless/mediatek/mt76/mt7603/init.c | 2 +
drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 19 +-
drivers/net/wireless/mediatek/mt76/mt7603/mcu.c | 3 +-
drivers/net/wireless/mediatek/mt76/mt7603/mcu.h | 7 -
drivers/net/wireless/mediatek/mt76/mt7603/soc.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt7615/Kconfig | 20 +-
drivers/net/wireless/mediatek/mt76/mt7615/Makefile | 10 +-
drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c | 47 +-
drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 87 +-
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c | 94 +-
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h | 33 +-
drivers/net/wireless/mediatek/mt76/mt7615/init.c | 291 +-
drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 765 +-
drivers/net/wireless/mediatek/mt76/mt7615/mac.h | 39 +
drivers/net/wireless/mediatek/mt76/mt7615/main.c | 389 +-
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 1579 +++-
drivers/net/wireless/mediatek/mt76/mt7615/mcu.h | 314 +-
drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 73 +-
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 190 +-
drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 135 +-
drivers/net/wireless/mediatek/mt76/mt7615/pci_init.c | 174 +
drivers/net/wireless/mediatek/mt76/mt7615/pci_mac.c | 184 +
drivers/net/wireless/mediatek/mt76/mt7615/regs.h | 108 +-
drivers/net/wireless/mediatek/mt76/mt7615/soc.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt7615/usb.c | 447 ++
drivers/net/wireless/mediatek/mt76/mt7615/usb_init.c | 145 +
drivers/net/wireless/mediatek/mt76/mt7615/usb_mcu.c | 93 +
drivers/net/wireless/mediatek/mt76/mt76x0/init.c | 26 +-
drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 3 +
drivers/net/wireless/mediatek/mt76/mt76x02.h | 6 +-
drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 9 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c | 5 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h | 6 -
drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 21 +-
drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 6 +-
drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c | 5 +
drivers/net/wireless/mediatek/mt76/mt76x2/pci_init.c | 1 +
drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c | 21 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 2 +
drivers/net/wireless/mediatek/mt76/mt7915/Kconfig | 13 +
drivers/net/wireless/mediatek/mt76/mt7915/Makefile | 6 +
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c | 463 ++
drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 285 +
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c | 243 +
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h | 125 +
drivers/net/wireless/mediatek/mt76/mt7915/init.c | 702 ++
drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 1477 ++++
drivers/net/wireless/mediatek/mt76/mt7915/mac.h | 346 +
drivers/net/wireless/mediatek/mt76/mt7915/main.c | 838 ++
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 3182 ++++++++
drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 1034 +++
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 469 ++
drivers/net/wireless/mediatek/mt76/mt7915/pci.c | 191 +
drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 375 +
drivers/net/wireless/mediatek/mt76/tx.c | 4 +-
drivers/net/wireless/mediatek/mt76/usb.c | 15 +-
drivers/net/wireless/mediatek/mt76/util.c | 12 +-
drivers/net/wireless/mediatek/mt76/util.h | 14 +-
drivers/net/wireless/quantenna/qtnfmac/bus.h | 2 +-
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 83 +-
drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c | 2 +-
drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c | 2 +-
drivers/net/wireless/quantenna/qtnfmac/qlink.h | 54 +-
drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 4 +-
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c | 3 +-
drivers/net/wireless/ray_cs.c | 3 +-
drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c | 4 -
drivers/net/wireless/realtek/rtlwifi/base.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/core.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rf.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c | 14 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c | 10 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/usb.c | 8 +-
drivers/net/wireless/realtek/rtw88/Kconfig | 26 +-
drivers/net/wireless/realtek/rtw88/Makefile | 28 +-
drivers/net/wireless/realtek/rtw88/bf.c | 14 +-
drivers/net/wireless/realtek/rtw88/bf.h | 22 +
drivers/net/wireless/realtek/rtw88/coex.c | 24 +-
drivers/net/wireless/realtek/rtw88/debug.c | 9 +-
drivers/net/wireless/realtek/rtw88/efuse.c | 27 +
drivers/net/wireless/realtek/rtw88/efuse.h | 3 +
drivers/net/wireless/realtek/rtw88/fw.c | 55 +-
drivers/net/wireless/realtek/rtw88/fw.h | 32 +-
drivers/net/wireless/realtek/rtw88/mac.c | 437 +-
drivers/net/wireless/realtek/rtw88/mac.h | 1 +
drivers/net/wireless/realtek/rtw88/mac80211.c | 43 +-
drivers/net/wireless/realtek/rtw88/main.c | 82 +-
drivers/net/wireless/realtek/rtw88/main.h | 101 +-
drivers/net/wireless/realtek/rtw88/pci.c | 82 +-
drivers/net/wireless/realtek/rtw88/pci.h | 4 -
drivers/net/wireless/realtek/rtw88/phy.c | 94 +-
drivers/net/wireless/realtek/rtw88/phy.h | 7 +
drivers/net/wireless/realtek/rtw88/reg.h | 108 +
drivers/net/wireless/realtek/rtw88/rtw8723d.c | 2753 +++++++
drivers/net/wireless/realtek/rtw88/rtw8723d.h | 283 +
drivers/net/wireless/realtek/rtw88/rtw8723d_table.c | 1196 +++
drivers/net/wireless/realtek/rtw88/rtw8723d_table.h | 15 +
drivers/net/wireless/realtek/rtw88/rtw8723de.c | 30 +
drivers/net/wireless/realtek/rtw88/rtw8723de.h | 14 +
drivers/net/wireless/realtek/rtw88/rtw8822b.c | 52 +-
drivers/net/wireless/realtek/rtw88/rtw8822be.c | 30 +
drivers/net/wireless/realtek/rtw88/rtw8822be.h | 14 +
drivers/net/wireless/realtek/rtw88/rtw8822c.c | 183 +-
drivers/net/wireless/realtek/rtw88/rtw8822c.h | 28 +
drivers/net/wireless/realtek/rtw88/rtw8822c_table.c | 16870 ++++++++++++++++++++++++++++++++++++----
drivers/net/wireless/realtek/rtw88/rtw8822c_table.h | 1 +
drivers/net/wireless/realtek/rtw88/rtw8822ce.c | 30 +
drivers/net/wireless/realtek/rtw88/rtw8822ce.h | 14 +
drivers/net/wireless/realtek/rtw88/rx.c | 1 +
drivers/net/wireless/realtek/rtw88/sec.c | 6 +-
drivers/net/wireless/realtek/rtw88/tx.c | 11 +-
drivers/net/wireless/realtek/rtw88/tx.h | 2 +-
drivers/net/wireless/realtek/rtw88/util.c | 20 +-
drivers/net/wireless/rndis_wlan.c | 32 +-
drivers/net/wireless/rsi/rsi_91x_mac80211.c | 2 +-
drivers/net/wireless/st/cw1200/cw1200_sdio.c | 9 +-
drivers/net/wireless/st/cw1200/cw1200_spi.c | 6 +-
drivers/net/wireless/ti/wlcore/cmd.h | 1 +
drivers/net/wireless/ti/wlcore/main.c | 37 +-
drivers/net/wireless/ti/wlcore/tx.c | 1 +
drivers/nvme/host/tcp.c | 53 +-
drivers/nvme/target/tcp.c | 54 +-
drivers/of/of_mdio.c | 73 +-
drivers/parport/procfs.c | 39 +-
drivers/power/supply/test_power.c | 2 +-
drivers/ptp/ptp_chardev.c | 1 +
drivers/ptp/ptp_clock.c | 9 +
drivers/ptp/ptp_clockmatrix.c | 94 +-
drivers/ptp/ptp_clockmatrix.h | 8 +-
drivers/ptp/ptp_idt82p33.c | 6 +-
drivers/ptp/ptp_ines.c | 8 +-
drivers/ptp/ptp_kvm.c | 2 +-
drivers/s390/net/Kconfig | 9 +-
drivers/s390/net/ctcm_main.c | 40 -
drivers/s390/net/lcs.c | 59 -
drivers/s390/net/netiucv.c | 104 +-
drivers/s390/net/qeth_core.h | 49 +-
drivers/s390/net/qeth_core_main.c | 496 +-
drivers/s390/net/qeth_core_mpc.h | 25 +
drivers/s390/net/qeth_core_sys.c | 15 +-
drivers/s390/net/qeth_l2_main.c | 2 +
drivers/s390/net/qeth_l3_main.c | 19 +-
drivers/s390/net/smsgiucv.c | 65 -
drivers/soc/fsl/dpio/qbman-portal.c | 1 +
drivers/ssb/scan.c | 6 +-
drivers/ssb/sprom.c | 12 +-
drivers/staging/fsl-dpaa2/ethsw/README | 2 +-
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 24 -
drivers/staging/wilc1000/cfg80211.c | 36 +-
drivers/staging/wilc1000/cfg80211.h | 5 +-
drivers/staging/wilc1000/netdev.c | 21 +-
drivers/staging/wilc1000/netdev.h | 9 +-
drivers/target/iscsi/Kconfig | 2 +-
drivers/target/iscsi/iscsi_target_login.c | 35 +-
drivers/vhost/net.c | 1 +
fs/afs/rxrpc.c | 6 +-
fs/cifs/connect.c | 10 +-
fs/cifs/transport.c | 8 +-
fs/dcache.c | 2 +-
fs/dlm/lowcomms.c | 177 +-
fs/drop_caches.c | 2 +-
fs/file_table.c | 4 +-
fs/fscache/main.c | 3 +-
fs/inode.c | 2 +-
fs/ocfs2/cluster/tcp.c | 42 +-
fs/proc/proc_net.c | 19 +
fs/proc/proc_sysctl.c | 47 +-
fs/quota/dquot.c | 2 +-
fs/xfs/xfs_sysctl.c | 4 +-
include/linux/avf/virtchnl.h | 5 +
include/linux/bpf-cgroup.h | 24 +-
include/linux/bpf-netns.h | 64 +
include/linux/bpf.h | 122 +-
include/linux/bpf_types.h | 11 +
include/linux/bpf_verifier.h | 7 +
include/linux/brcmphy.h | 58 +
include/linux/capability.h | 9 +
include/linux/compaction.h | 2 +-
include/linux/coredump.h | 4 +
include/linux/delay.h | 11 +
include/linux/dsa/8021q.h | 57 +
include/linux/dsa/sja1105.h | 3 +
include/linux/etherdevice.h | 12 +
include/linux/ethtool_netlink.h | 54 +
include/linux/file.h | 2 +
include/linux/filter.h | 8 +-
include/linux/fs.h | 6 +-
include/linux/fsl/ptp_qoriq.h | 2 +-
include/linux/ftrace.h | 3 +-
include/linux/hugetlb.h | 15 +-
include/linux/ieee80211.h | 367 +-
include/linux/if_bridge.h | 2 +
include/linux/if_team.h | 7 +-
include/linux/igmp.h | 2 +-
include/linux/inet_diag.h | 6 +-
include/linux/iopoll.h | 62 +-
include/linux/kprobes.h | 2 +-
include/linux/latencytop.h | 4 +-
include/linux/mdio.h | 31 +
include/linux/mlx4/qp.h | 2 +-
include/linux/mlx5/accel.h | 14 +-
include/linux/mlx5/cmd.h | 51 -
include/linux/mlx5/cq.h | 2 +-
include/linux/mlx5/device.h | 44 +-
include/linux/mlx5/driver.h | 35 +-
include/linux/mlx5/fs.h | 1 +
include/linux/mlx5/mlx5_ifc.h | 224 +-
include/linux/mlx5/qp.h | 57 +-
include/linux/mlx5/transobj.h | 19 +-
include/linux/mlx5/vport.h | 3 +-
include/linux/mm.h | 14 +-
include/linux/mmzone.h | 27 +-
include/linux/net.h | 4 -
include/linux/netdev_features.h | 2 +-
include/linux/netdevice.h | 90 +-
include/linux/netpoll.h | 10 +-
include/linux/nmi.h | 15 +-
include/linux/of_mdio.h | 11 +-
include/linux/perf_event.h | 13 +-
include/linux/phy.h | 193 +-
include/linux/phylink.h | 6 +-
include/linux/pid.h | 3 +
include/linux/printk.h | 2 +-
include/linux/proc_fs.h | 3 +
include/linux/ptp_clock_kernel.h | 6 +-
include/linux/qed/qed_if.h | 26 +-
include/linux/qed/qed_rdma_if.h | 22 +
include/linux/regmap.h | 36 +
include/linux/sched/sysctl.h | 44 +-
include/linux/security.h | 2 +-
include/linux/skbuff.h | 36 +-
include/linux/skmsg.h | 8 +
include/linux/socket.h | 17 +-
include/linux/sysctl.h | 61 +-
include/linux/tcp.h | 13 +
include/linux/timer.h | 3 +-
include/linux/vermagic.h | 4 +
include/linux/vmstat.h | 8 +-
include/linux/writeback.h | 28 +-
include/net/act_api.h | 2 +-
include/net/addrconf.h | 2 -
include/net/af_rxrpc.h | 2 +
include/net/bareudp.h | 7 +
include/net/bluetooth/bluetooth.h | 19 +
include/net/bluetooth/hci.h | 27 +-
include/net/bluetooth/hci_core.h | 40 +-
include/net/bluetooth/l2cap.h | 6 +-
include/net/bluetooth/mgmt.h | 74 +-
include/net/bond_alb.h | 4 +
include/net/bonding.h | 20 +-
include/net/cfg80211.h | 305 +-
include/net/compat.h | 47 +-
include/net/devlink.h | 189 +
include/net/dsa.h | 21 +-
include/net/dst_ops.h | 4 +-
include/net/erspan.h | 19 +-
include/net/flow_dissector.h | 20 +-
include/net/flow_offload.h | 49 +-
include/net/if_inet6.h | 3 +-
include/net/inet_common.h | 8 +-
include/net/inet_connection_sock.h | 8 +
include/net/ip.h | 6 +
include/net/ip6_fib.h | 8 +
include/net/ip6_route.h | 5 +-
include/net/ip_tunnels.h | 3 +-
include/net/ipv6.h | 100 +-
include/net/ipv6_stubs.h | 10 +-
include/net/iucv/af_iucv.h | 8 -
include/net/mac80211.h | 49 +-
include/net/mpls.h | 17 +
include/net/mptcp.h | 24 +-
include/net/net_namespace.h | 4 +-
include/net/netfilter/nf_conntrack_l4proto.h | 6 +-
include/net/netfilter/nf_flow_table.h | 2 +
include/net/netfilter/nf_tables.h | 11 +
include/net/netlink.h | 135 +-
include/net/netns/bpf.h | 18 +
include/net/netns/ipv4.h | 3 +
include/net/netns/nexthop.h | 1 +
include/net/nexthop.h | 44 +
include/net/pkt_cls.h | 1 +
include/net/regulatory.h | 7 -
include/net/sch_generic.h | 9 +-
include/net/sctp/sctp.h | 7 +
include/net/sctp/ulpevent.h | 2 +-
include/net/sock.h | 16 +-
include/net/switchdev.h | 63 +
include/net/tc_act/tc_gate.h | 146 +
include/net/tcp.h | 24 +-
include/net/tls.h | 21 +-
include/net/vxlan.h | 25 +
include/net/xdp.h | 55 +-
include/net/xdp_sock.h | 281 +-
include/net/xdp_sock_drv.h | 232 +
include/net/xfrm.h | 31 +-
include/net/xsk_buff_pool.h | 140 +
include/soc/mscc/ocelot.h | 15 +-
{drivers/net/ethernet => include/soc}/mscc/ocelot_ptp.h | 17 +
include/trace/events/qdisc.h | 75 +
include/trace/events/qrtr.h | 115 +
include/trace/events/xdp.h | 2 +-
include/uapi/linux/bpf.h | 388 +-
include/uapi/linux/capability.h | 40 +-
include/uapi/linux/devlink.h | 9 +
include/uapi/linux/errqueue.h | 2 +-
include/uapi/linux/ethtool.h | 16 +-
include/uapi/linux/ethtool_netlink.h | 151 +
include/uapi/linux/genetlink.h | 2 +
include/uapi/linux/if.h | 1 +
include/uapi/linux/if_bridge.h | 96 +
include/uapi/linux/if_ether.h | 1 +
include/uapi/linux/if_link.h | 1 +
include/uapi/linux/if_x25.h | 2 +-
include/uapi/linux/inet_diag.h | 2 +
include/uapi/linux/mii.h | 2 +
include/uapi/linux/mrp_bridge.h | 122 +
include/uapi/linux/neighbour.h | 1 +
include/uapi/linux/netfilter/nf_conntrack_common.h | 8 +-
include/uapi/linux/netfilter/nf_nat.h | 4 +-
include/uapi/linux/netfilter/nfnetlink_conntrack.h | 9 +
include/uapi/linux/netlink.h | 103 +
include/uapi/linux/nexthop.h | 3 +
include/uapi/linux/nl80211.h | 147 +-
include/uapi/linux/pkt_cls.h | 24 +
include/uapi/linux/pkt_sched.h | 6 +
include/uapi/linux/psample.h | 22 +
include/uapi/linux/ptp_clock.h | 4 +-
include/uapi/linux/rtnetlink.h | 6 +
include/uapi/linux/tc_act/tc_gate.h | 47 +
include/uapi/linux/wireless.h | 6 +-
ipc/ipc_sysctl.c | 10 +-
ipc/mq_sysctl.c | 4 +-
kernel/bpf/Makefile | 8 +-
kernel/bpf/arraymap.c | 10 +-
kernel/bpf/bpf_iter.c | 539 ++
kernel/bpf/bpf_lsm.c | 2 +-
kernel/bpf/bpf_struct_ops.c | 2 +-
kernel/bpf/btf.c | 49 +-
kernel/bpf/cgroup.c | 146 +-
kernel/bpf/core.c | 10 +-
kernel/bpf/cpumap.c | 25 +-
kernel/bpf/devmap.c | 133 +-
kernel/bpf/hashtab.c | 4 +-
kernel/bpf/helpers.c | 125 +-
kernel/bpf/inode.c | 5 +-
kernel/bpf/lpm_trie.c | 2 +-
kernel/bpf/map_in_map.c | 2 +-
kernel/bpf/map_iter.c | 102 +
kernel/bpf/net_namespace.c | 373 +
kernel/bpf/queue_stack_maps.c | 4 +-
kernel/bpf/reuseport_array.c | 2 +-
kernel/bpf/ringbuf.c | 501 ++
kernel/bpf/stackmap.c | 2 +-
kernel/bpf/syscall.c | 597 +-
kernel/bpf/task_iter.c | 353 +
kernel/bpf/verifier.c | 387 +-
kernel/cgroup/cgroup.c | 27 -
kernel/events/callchain.c | 2 +-
kernel/events/core.c | 6 +-
kernel/kprobes.c | 2 +-
kernel/latencytop.c | 4 +-
kernel/module.c | 3 +
kernel/pid_namespace.c | 2 +-
kernel/printk/printk.c | 2 +-
kernel/sched/core.c | 9 +-
kernel/sched/fair.c | 3 +-
kernel/sched/rt.c | 10 +-
kernel/sched/topology.c | 2 +-
kernel/seccomp.c | 2 +-
kernel/sysctl.c | 3871 +++++----
kernel/time/timer.c | 3 +-
kernel/trace/bpf_trace.c | 241 +-
kernel/trace/trace.c | 2 +-
kernel/umh.c | 2 +-
kernel/utsname_sysctl.c | 2 +-
kernel/watchdog.c | 12 +-
lib/nlattr.c | 248 +-
mm/compaction.c | 2 +-
mm/hugetlb.c | 9 +-
mm/page-writeback.c | 16 +-
mm/page_alloc.c | 42 +-
mm/util.c | 10 +-
mm/vmstat.c | 4 +-
net/8021q/vlan_dev.c | 26 +-
net/Kconfig | 5 +-
net/Makefile | 2 +-
net/appletalk/ddp.c | 82 +-
net/atm/Kconfig | 2 +-
net/atm/ioctl.c | 96 +-
net/atm/resources.c | 108 +-
net/atm/resources.h | 5 +-
net/ax25/Kconfig | 6 +-
net/batman-adv/bat_iv_ogm.c | 4 +-
net/batman-adv/bat_v_elp.c | 17 +-
net/batman-adv/bat_v_ogm.c | 4 +-
net/batman-adv/distributed-arp-table.h | 5 -
net/batman-adv/gateway_client.c | 4 +-
net/batman-adv/hard-interface.c | 4 +-
net/batman-adv/icmp_socket.c | 3 -
net/batman-adv/main.h | 2 +-
net/batman-adv/routing.c | 4 +-
net/batman-adv/soft-interface.c | 31 +
net/batman-adv/trace.h | 1 -
net/batman-adv/types.h | 2 +-
net/bluetooth/6lowpan.c | 8 +
net/bluetooth/Kconfig | 26 +-
net/bluetooth/Makefile | 1 +
net/bluetooth/hci_conn.c | 27 +-
net/bluetooth/hci_core.c | 139 +-
net/bluetooth/hci_debugfs.c | 46 +
net/bluetooth/hci_event.c | 106 +-
net/bluetooth/hci_request.c | 16 +-
net/bluetooth/hci_sock.c | 12 +-
net/bluetooth/l2cap_core.c | 4 +-
net/bluetooth/l2cap_sock.c | 168 +-
net/bluetooth/lib.c | 33 +
net/bluetooth/mgmt.c | 422 +-
net/bluetooth/msft.c | 141 +
net/bluetooth/msft.h | 18 +
net/bluetooth/rfcomm/sock.c | 7 +-
net/bluetooth/smp.c | 45 +-
net/bpf/test_run.c | 20 +-
net/bridge/Kconfig | 12 +
net/bridge/Makefile | 2 +
net/bridge/br_arp_nd_proxy.c | 4 +
net/bridge/br_device.c | 3 +
net/bridge/br_if.c | 34 +-
net/bridge/br_input.c | 26 +-
net/bridge/br_ioctl.c | 3 +-
net/bridge/br_mrp.c | 677 ++
net/bridge/br_mrp_netlink.c | 327 +
net/bridge/br_mrp_switchdev.c | 143 +
net/bridge/br_netfilter_hooks.c | 2 +-
net/bridge/br_netlink.c | 12 +-
net/bridge/br_private.h | 49 +-
net/bridge/br_private_mrp.h | 66 +
net/bridge/br_stp.c | 6 +
net/bridge/br_stp_if.c | 11 +-
net/bridge/br_sysfs_br.c | 4 +-
net/caif/caif_dev.c | 8 +-
net/caif/chnl_net.c | 3 +-
net/ceph/Kconfig | 2 +-
net/ceph/messenger.c | 11 +-
net/compat.c | 214 +-
net/core/bpf_sk_storage.c | 4 +-
net/core/dev.c | 178 +-
net/core/devlink.c | 210 +-
net/core/dst.c | 8 +-
net/core/filter.c | 464 +-
net/core/flow_dissector.c | 173 +-
net/core/flow_offload.c | 305 +-
net/core/gen_stats.c | 2 +-
net/core/link_watch.c | 12 +-
net/core/neighbour.c | 30 +-
net/core/net-sysfs.c | 45 +-
net/core/netpoll.c | 38 +-
net/core/pktgen.c | 2 +-
net/core/rtnetlink.c | 11 +-
net/core/scm.c | 141 +-
net/core/skbuff.c | 12 +-
net/core/skmsg.c | 98 +-
net/core/sock.c | 219 +-
net/core/sock_map.c | 18 +-
net/core/sysctl_net_core.c | 31 +-
net/core/xdp.c | 59 +-
net/dccp/dccp.h | 5 -
net/dccp/ipv6.c | 1 +
net/decnet/Kconfig | 4 +-
net/decnet/dn_dev.c | 7 +-
net/decnet/sysctl_net_decnet.c | 27 +-
net/devres.c | 95 +
net/dns_resolver/Kconfig | 2 +-
net/dns_resolver/dns_key.c | 2 +-
net/dns_resolver/dns_query.c | 2 +-
net/dsa/Kconfig | 1 +
net/dsa/dsa.c | 11 +-
net/dsa/dsa2.c | 21 +
net/dsa/dsa_priv.h | 5 +
net/dsa/port.c | 37 +-
net/dsa/slave.c | 61 +-
net/dsa/switch.c | 21 +-
net/dsa/tag_8021q.c | 252 +-
net/dsa/tag_ocelot.c | 2 +-
net/dsa/tag_sja1105.c | 53 +-
net/ethernet/eth.c | 28 -
net/ethtool/Makefile | 2 +-
net/ethtool/cabletest.c | 431 +
net/ethtool/channels.c | 22 +-
net/ethtool/ioctl.c | 29 +-
net/ethtool/linkmodes.c | 53 +
net/ethtool/linkstate.c | 75 +-
net/ethtool/netlink.c | 14 +-
net/ethtool/netlink.h | 4 +
net/hsr/hsr_device.c | 4 +-
net/hsr/hsr_forward.c | 2 +-
net/hsr/hsr_main.c | 22 +-
net/hsr/hsr_main.h | 19 -
net/ieee802154/6lowpan/core.c | 8 +
net/ieee802154/6lowpan/rx.c | 2 +-
net/ipv4/Kconfig | 3 +-
net/ipv4/af_inet.c | 69 +-
net/ipv4/devinet.c | 32 +-
net/ipv4/fib_semantics.c | 3 +
net/ipv4/icmp.c | 2 +-
net/ipv4/igmp.c | 18 +-
net/ipv4/inet_connection_sock.c | 6 +-
net/ipv4/inet_diag.c | 39 +
net/ipv4/ip_gre.c | 94 +-
net/ipv4/ip_sockglue.c | 397 +-
net/ipv4/ip_tunnel.c | 16 +-
net/ipv4/ip_vti.c | 32 +-
net/ipv4/ipip.c | 30 +-
net/ipv4/ipmr.c | 122 +-
net/ipv4/nexthop.c | 168 +-
net/ipv4/route.c | 3 +-
net/ipv4/sysctl_net_ipv4.c | 54 +-
net/ipv4/tcp.c | 226 +-
net/ipv4/tcp_input.c | 89 +-
net/ipv4/tcp_ipv4.c | 105 +-
net/ipv4/tcp_minisocks.c | 2 +-
net/ipv4/tcp_output.c | 36 +-
net/ipv4/tcp_timer.c | 8 +-
net/ipv4/udp.c | 10 +-
net/ipv4/udp_tunnel.c | 4 +-
net/ipv4/xfrm4_input.c | 5 -
net/ipv4/xfrm4_output.c | 63 +-
net/ipv4/xfrm4_state.c | 24 -
net/ipv6/Kconfig | 14 +-
net/ipv6/addrconf.c | 271 +-
net/ipv6/addrconf_core.c | 3 +-
net/ipv6/af_inet6.c | 106 +-
net/ipv6/ah6.c | 1 +
net/ipv6/anycast.c | 4 +-
net/ipv6/esp6.c | 414 +-
net/ipv6/esp6_offload.c | 7 +-
net/ipv6/ila/ila.h | 5 -
net/ipv6/ila/ila_xlat.c | 2 -
net/ipv6/ip6_fib.c | 60 +-
net/ipv6/ip6_tunnel.c | 247 +-
net/ipv6/ip6_udp_tunnel.c | 9 +-
net/ipv6/ip6_vti.c | 18 +-
net/ipv6/ipcomp6.c | 1 +
net/ipv6/ipv6_sockglue.c | 306 +-
net/ipv6/mcast.c | 17 +-
net/ipv6/ndisc.c | 5 +-
net/ipv6/raw.c | 1 +
net/ipv6/route.c | 115 +-
net/ipv6/sit.c | 363 +-
net/ipv6/sysctl_net_ipv6.c | 3 +-
net/ipv6/tcp_ipv6.c | 12 +
net/ipv6/tunnel6.c | 87 +-
net/ipv6/xfrm6_input.c | 111 +-
net/ipv6/xfrm6_output.c | 96 +-
net/ipv6/xfrm6_protocol.c | 48 +
net/ipv6/xfrm6_state.c | 26 -
net/iucv/af_iucv.c | 253 +-
net/iucv/iucv.c | 188 -
net/l2tp/l2tp_eth.c | 1 +
net/l2tp/l2tp_ip6.c | 1 +
net/lapb/Kconfig | 2 +-
net/mac80211/agg-rx.c | 5 +-
net/mac80211/agg-tx.c | 82 +-
net/mac80211/cfg.c | 106 +-
net/mac80211/chan.c | 1 +
net/mac80211/debugfs_netdev.c | 2 +-
net/mac80211/driver-ops.h | 4 +-
net/mac80211/he.c | 61 +-
net/mac80211/ibss.c | 16 +-
net/mac80211/ieee80211_i.h | 34 +-
net/mac80211/iface.c | 5 +
net/mac80211/main.c | 15 +-
net/mac80211/mesh.c | 55 +-
net/mac80211/mesh.h | 2 +
net/mac80211/mesh_plink.c | 9 +-
net/mac80211/mlme.c | 182 +-
net/mac80211/offchannel.c | 4 +
net/mac80211/rc80211_minstrel_ht.c | 3 +-
net/mac80211/rx.c | 122 +-
net/mac80211/scan.c | 27 +-
net/mac80211/spectmgmt.c | 4 +-
net/mac80211/sta_info.h | 4 +
net/mac80211/status.c | 9 +-
net/mac80211/tdls.c | 9 +-
net/mac80211/trace.h | 41 +-
net/mac80211/tx.c | 74 +-
net/mac80211/util.c | 298 +-
net/mac80211/vht.c | 10 +-
net/mpls/af_mpls.c | 8 +-
net/mpls/internal.h | 11 -
net/mptcp/options.c | 33 +-
net/mptcp/protocol.c | 168 +-
net/mptcp/protocol.h | 1 +
net/mptcp/subflow.c | 58 +-
net/netfilter/Kconfig | 2 +-
net/netfilter/ipvs/ip_vs_ctl.c | 6 +-
net/netfilter/nf_conntrack_core.c | 19 +-
net/netfilter/nf_conntrack_netlink.c | 334 +-
net/netfilter/nf_conntrack_proto_icmp.c | 40 +-
net/netfilter/nf_conntrack_proto_icmpv6.c | 42 +-
net/netfilter/nf_conntrack_standalone.c | 6 +-
net/netfilter/nf_flow_table_core.c | 6 +-
net/netfilter/nf_flow_table_offload.c | 88 +-
net/netfilter/nf_internals.h | 17 +
net/netfilter/nf_log.c | 2 +-
net/netfilter/nf_tables_api.c | 371 +-
net/netfilter/nf_tables_offload.c | 69 +-
net/netfilter/nft_nat.c | 110 +-
net/netlink/Makefile | 2 +-
net/netlink/af_netlink.c | 92 +-
net/netlink/genetlink.c | 78 +
net/netlink/policy.c | 308 +
net/netrom/af_netrom.c | 21 +
net/openvswitch/datapath.h | 2 +-
net/openvswitch/meter.c | 305 +-
net/openvswitch/meter.h | 20 +-
net/phonet/sysctl.c | 3 +-
net/psample/psample.c | 165 +
net/qrtr/Kconfig | 8 +-
net/qrtr/Makefile | 2 +
net/qrtr/mhi.c | 127 +
net/qrtr/ns.c | 20 +-
net/rds/info.c | 7 +-
net/rds/tcp.c | 17 +-
net/rds/tcp.h | 4 +-
net/rds/tcp_connect.c | 2 +-
net/rds/tcp_listen.c | 47 +-
net/rds/tcp_send.c | 9 +-
net/rose/af_rose.c | 21 +
net/rxrpc/Kconfig | 6 +-
net/rxrpc/af_rxrpc.c | 13 +
net/rxrpc/local_object.c | 34 +-
net/rxrpc/output.c | 14 +-
net/rxrpc/sysctl.c | 2 +-
net/sched/Kconfig | 12 +
net/sched/Makefile | 1 +
net/sched/act_api.c | 43 +-
net/sched/act_ct.c | 2 +
net/sched/act_gate.c | 639 ++
net/sched/cls_api.c | 260 +-
net/sched/cls_flower.c | 350 +-
net/sched/em_ipt.c | 2 +-
net/sched/sch_api.c | 3 +
net/sched/sch_cake.c | 65 +-
net/sched/sch_choke.c | 6 -
net/sched/sch_fq.c | 143 +-
net/sched/sch_generic.c | 109 +-
net/sched/sch_red.c | 9 +-
net/sctp/associola.c | 8 +-
net/sctp/ipv6.c | 1 +
net/sctp/socket.c | 73 +-
net/sctp/sysctl.c | 32 +-
net/sctp/ulpevent.c | 2 +-
net/smc/af_smc.c | 192 +-
net/smc/smc.h | 7 +
net/smc/smc_cdc.c | 88 +-
net/smc/smc_cdc.h | 21 +-
net/smc/smc_clc.c | 12 +-
net/smc/smc_clc.h | 2 +
net/smc/smc_core.c | 1175 ++-
net/smc/smc_core.h | 156 +-
net/smc/smc_ib.c | 77 +-
net/smc/smc_ib.h | 10 +-
net/smc/smc_ism.c | 9 +-
net/smc/smc_llc.c | 1645 +++-
net/smc/smc_llc.h | 69 +-
net/smc/smc_pnet.c | 593 +-
net/smc/smc_pnet.h | 7 +-
net/smc/smc_tx.c | 25 +-
net/smc/smc_wr.c | 62 +-
net/smc/smc_wr.h | 3 +
net/socket.c | 178 +-
net/sunrpc/svcsock.c | 29 +-
net/sunrpc/sysctl.c | 29 +-
net/sunrpc/xprtrdma/svc_rdma.c | 7 +-
net/sunrpc/xprtsock.c | 40 +-
net/tipc/bcast.c | 22 +-
net/tipc/bcast.h | 9 +-
net/tipc/crypto.c | 1 -
net/tipc/link.c | 487 +-
net/tipc/link.h | 11 +-
net/tipc/msg.c | 15 +-
net/tipc/msg.h | 43 +-
net/tipc/netlink.c | 2 +-
net/tipc/node.c | 74 +-
net/tipc/socket.c | 86 +-
net/tipc/socket.h | 2 +
net/tipc/sysctl.c | 9 +-
net/tipc/topsrv.c | 6 +-
net/tipc/trace.h | 17 +-
net/tls/tls_device.c | 9 +-
net/tls/tls_sw.c | 20 +-
net/wireless/Kconfig | 4 +-
net/wireless/chan.c | 93 +-
net/wireless/core.c | 27 +-
net/wireless/core.h | 11 +-
net/wireless/mlme.c | 112 +-
net/wireless/nl80211.c | 418 +-
net/wireless/nl80211.h | 2 -
net/wireless/pmsr.c | 3 +-
net/wireless/radiotap.c | 2 +-
net/wireless/rdev-ops.h | 20 +-
net/wireless/reg.c | 40 +-
net/wireless/scan.c | 4 +-
net/wireless/sme.c | 9 +-
net/wireless/trace.h | 66 +-
net/wireless/util.c | 68 +-
net/x25/Kconfig | 4 +-
net/xdp/Makefile | 3 +-
net/xdp/xdp_umem.c | 76 +-
net/xdp/xdp_umem.h | 2 +-
net/xdp/xsk.c | 216 +-
net/xdp/xsk.h | 30 +
net/xdp/xsk_buff_pool.c | 336 +
net/xdp/xsk_diag.c | 2 +-
net/xdp/xsk_queue.c | 63 +-
net/xdp/xsk_queue.h | 117 +-
{kernel/bpf => net/xdp}/xskmap.c | 2 +
net/xfrm/Kconfig | 3 +
net/xfrm/Makefile | 2 +-
net/xfrm/espintcp.c | 56 +-
net/xfrm/xfrm_inout.h | 32 +
net/xfrm/xfrm_input.c | 21 +-
net/xfrm/xfrm_interface.c | 5 +-
net/xfrm/xfrm_output.c | 129 +-
samples/bpf/.gitignore | 1 +
samples/bpf/Makefile | 16 +-
samples/bpf/offwaketime_kern.c | 4 +-
samples/bpf/sampleip_kern.c | 12 +-
samples/bpf/sampleip_user.c | 7 +-
samples/bpf/sockex2_kern.c | 4 +-
samples/bpf/sockex3_kern.c | 40 +-
samples/bpf/sockex3_user.c | 64 +-
samples/bpf/trace_common.h | 13 +
samples/bpf/trace_event_kern.c | 24 +-
samples/bpf/trace_event_user.c | 9 +-
samples/bpf/tracex1_user.c | 37 +-
samples/bpf/tracex2_kern.c | 27 +-
samples/bpf/tracex2_user.c | 51 +-
samples/bpf/tracex3_kern.c | 24 +-
samples/bpf/tracex3_user.c | 61 +-
samples/bpf/tracex4_kern.c | 12 +-
samples/bpf/tracex4_user.c | 51 +-
samples/bpf/tracex5_kern.c | 14 +-
samples/bpf/tracex5_user.c | 66 +-
samples/bpf/tracex6_kern.c | 38 +-
samples/bpf/tracex6_user.c | 49 +-
samples/bpf/tracex7_user.c | 39 +-
samples/bpf/xdp_redirect_cpu_kern.c | 2 +-
samples/bpf/xdp_redirect_cpu_user.c | 34 +-
samples/pktgen/README.rst | 2 +-
scripts/bpf_helpers_doc.py | 8 +
scripts/checkpatch.pl | 11 +
scripts/coccinelle/misc/newline_in_nl_msg.cocci | 75 +
scripts/mod/modpost.c | 1 +
security/apparmor/lsm.c | 2 +-
security/min_addr.c | 2 +-
security/selinux/include/classmap.h | 4 +-
security/yama/yama_lsm.c | 2 +-
tools/bpf/Makefile | 6 +-
tools/bpf/bpf_asm.c | 2 +-
tools/bpf/bpf_dbg.c | 2 +-
tools/bpf/bpftool/Documentation/bpftool-btf.rst | 11 +-
tools/bpf/bpftool/Documentation/bpftool-cgroup.rst | 22 +-
tools/bpf/bpftool/Documentation/bpftool-feature.rst | 24 +-
tools/bpf/bpftool/Documentation/bpftool-gen.rst | 21 +-
tools/bpf/bpftool/Documentation/bpftool-iter.rst | 81 +
tools/bpf/bpftool/Documentation/bpftool-link.rst | 121 +
tools/bpf/bpftool/Documentation/bpftool-map.rst | 37 +-
tools/bpf/bpftool/Documentation/bpftool-net.rst | 12 +-
tools/bpf/bpftool/Documentation/bpftool-perf.rst | 12 +-
tools/bpf/bpftool/Documentation/bpftool-prog.rst | 26 +-
tools/bpf/bpftool/Documentation/bpftool-struct_ops.rst | 11 +-
tools/bpf/bpftool/Documentation/bpftool.rst | 11 +-
tools/bpf/bpftool/Makefile | 21 +-
tools/bpf/bpftool/bash-completion/bpftool | 69 +-
tools/bpf/bpftool/btf.c | 11 +-
tools/bpf/bpftool/btf_dumper.c | 4 +-
tools/bpf/bpftool/cfg.c | 4 +-
tools/bpf/bpftool/cgroup.c | 69 +-
tools/bpf/bpftool/common.c | 2 +
tools/bpf/bpftool/feature.c | 314 +-
tools/bpf/bpftool/gen.c | 7 +-
tools/bpf/bpftool/iter.c | 88 +
tools/bpf/bpftool/jit_disasm.c | 1 -
tools/bpf/bpftool/link.c | 343 +
tools/bpf/bpftool/main.c | 7 +-
tools/bpf/bpftool/main.h | 45 +
tools/bpf/bpftool/map.c | 44 +-
tools/bpf/bpftool/map_perf_ring.c | 2 +-
tools/bpf/bpftool/net.c | 12 +-
tools/bpf/bpftool/perf.c | 2 +-
tools/bpf/bpftool/prog.c | 35 +-
tools/bpf/bpftool/struct_ops.c | 15 +-
tools/bpf/runqslower/Makefile | 3 +-
tools/include/uapi/linux/bpf.h | 390 +-
tools/include/uapi/linux/if_link.h | 1 +
tools/lib/bpf/Build | 2 +-
tools/lib/bpf/Makefile | 6 +-
tools/lib/bpf/bpf.c | 39 +-
tools/lib/bpf/bpf.h | 7 +-
tools/lib/bpf/bpf_helpers.h | 21 +
tools/lib/bpf/bpf_tracing.h | 16 +
tools/lib/bpf/btf_dump.c | 2 +-
tools/lib/bpf/hashmap.c | 10 +-
tools/lib/bpf/hashmap.h | 1 -
tools/lib/bpf/libbpf.c | 850 +-
tools/lib/bpf/libbpf.h | 33 +
tools/lib/bpf/libbpf.map | 16 +
tools/lib/bpf/libbpf_internal.h | 2 +-
tools/lib/bpf/libbpf_probes.c | 5 +
tools/lib/bpf/ringbuf.c | 288 +
tools/perf/builtin-stat.c | 5 +-
tools/perf/util/annotate.c | 20 +
tools/perf/util/bpf-event.c | 93 +
tools/perf/util/dso.c | 1 +
tools/perf/util/dso.h | 1 +
tools/perf/util/machine.c | 12 +
tools/perf/util/symbol.c | 1 +
tools/testing/selftests/bpf/.gitignore | 5 +-
tools/testing/selftests/bpf/Makefile | 40 +-
tools/testing/selftests/bpf/README.rst | 45 +
tools/testing/selftests/bpf/bench.c | 465 ++
tools/testing/selftests/bpf/bench.h | 81 +
tools/testing/selftests/bpf/benchs/bench_count.c | 91 +
tools/testing/selftests/bpf/benchs/bench_rename.c | 195 +
tools/testing/selftests/bpf/benchs/bench_ringbufs.c | 566 ++
tools/testing/selftests/bpf/benchs/bench_trigger.c | 167 +
tools/testing/selftests/bpf/benchs/run_bench_rename.sh | 9 +
tools/testing/selftests/bpf/benchs/run_bench_ringbufs.sh | 75 +
tools/testing/selftests/bpf/benchs/run_bench_trigger.sh | 9 +
tools/testing/selftests/bpf/config | 2 +
tools/testing/selftests/bpf/network_helpers.c | 167 +
tools/testing/selftests/bpf/network_helpers.h | 42 +
tools/testing/selftests/bpf/{test_align.c => prog_tests/align.c} | 109 +-
tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 409 +
tools/testing/selftests/bpf/prog_tests/bpf_obj_id.c | 110 +-
tools/testing/selftests/bpf/prog_tests/btf_map_in_map.c | 49 +
tools/testing/selftests/bpf/prog_tests/cgroup_skb_sk_lookup.c | 95 +
tools/testing/selftests/bpf/prog_tests/cls_redirect.c | 456 ++
tools/testing/selftests/bpf/prog_tests/connect_force_port.c | 166 +
tools/testing/selftests/bpf/prog_tests/core_reloc.c | 2 +-
tools/testing/selftests/bpf/prog_tests/enable_stats.c | 45 +
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c | 1 +
tools/testing/selftests/bpf/prog_tests/flow_dissector.c | 167 +-
tools/testing/selftests/bpf/prog_tests/flow_dissector_load_bytes.c | 1 +
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c | 588 +-
tools/testing/selftests/bpf/prog_tests/global_data.c | 1 +
tools/testing/selftests/bpf/{test_hashmap.c => prog_tests/hashmap.c} | 280 +-
tools/testing/selftests/bpf/prog_tests/kfree_skb.c | 1 +
tools/testing/selftests/bpf/prog_tests/l4lb_all.c | 1 +
tools/testing/selftests/bpf/prog_tests/map_lock.c | 14 +
tools/testing/selftests/bpf/prog_tests/ns_current_pid_tgid.c | 5 +-
tools/testing/selftests/bpf/prog_tests/perf_buffer.c | 5 +
tools/testing/selftests/bpf/prog_tests/pkt_access.c | 1 +
tools/testing/selftests/bpf/prog_tests/pkt_md_access.c | 1 +
tools/testing/selftests/bpf/prog_tests/prog_run_xattr.c | 1 +
tools/testing/selftests/bpf/prog_tests/queue_stack_map.c | 1 +
tools/testing/selftests/bpf/prog_tests/ringbuf.c | 211 +
tools/testing/selftests/bpf/prog_tests/ringbuf_multi.c | 102 +
tools/testing/selftests/bpf/prog_tests/signal_pending.c | 1 +
tools/testing/selftests/bpf/prog_tests/sk_assign.c | 21 +-
tools/testing/selftests/bpf/prog_tests/skb_ctx.c | 1 +
tools/testing/selftests/bpf/prog_tests/skb_helpers.c | 30 +
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c | 35 +
tools/testing/selftests/bpf/prog_tests/spinlock.c | 14 +
tools/testing/selftests/bpf/prog_tests/tcp_rtt.c | 116 +-
tools/testing/selftests/bpf/prog_tests/test_overhead.c | 14 +-
tools/testing/selftests/bpf/prog_tests/xdp.c | 1 +
tools/testing/selftests/bpf/prog_tests/xdp_adjust_tail.c | 124 +-
tools/testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c | 1 +
tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c | 97 +
tools/testing/selftests/bpf/prog_tests/xdp_noinline.c | 1 +
tools/testing/selftests/bpf/progs/bpf_flow.c | 20 +-
tools/testing/selftests/bpf/progs/bpf_iter_bpf_map.c | 44 +
tools/testing/selftests/bpf/progs/bpf_iter_ipv6_route.c | 78 +
tools/testing/selftests/bpf/progs/bpf_iter_netlink.c | 82 +
tools/testing/selftests/bpf/progs/bpf_iter_task.c | 41 +
tools/testing/selftests/bpf/progs/bpf_iter_task_file.c | 44 +
tools/testing/selftests/bpf/progs/bpf_iter_test_kern1.c | 4 +
tools/testing/selftests/bpf/progs/bpf_iter_test_kern2.c | 4 +
tools/testing/selftests/bpf/progs/bpf_iter_test_kern3.c | 33 +
tools/testing/selftests/bpf/progs/bpf_iter_test_kern4.c | 67 +
tools/testing/selftests/bpf/progs/bpf_iter_test_kern_common.h | 38 +
tools/testing/selftests/bpf/progs/cgroup_skb_sk_lookup_kern.c | 97 +
tools/testing/selftests/bpf/progs/connect4_prog.c | 79 +
tools/testing/selftests/bpf/progs/connect_force_port4.c | 83 +
tools/testing/selftests/bpf/progs/connect_force_port6.c | 94 +
tools/testing/selftests/bpf/progs/core_reloc_types.h | 2 +-
tools/testing/selftests/bpf/progs/perfbuf_bench.c | 33 +
tools/testing/selftests/bpf/progs/ringbuf_bench.c | 60 +
tools/testing/selftests/bpf/progs/test_btf_map_in_map.c | 76 +
tools/testing/selftests/bpf/progs/test_cls_redirect.c | 1061 +++
tools/testing/selftests/bpf/progs/test_cls_redirect.h | 54 +
tools/testing/selftests/bpf/progs/test_enable_stats.c | 18 +
tools/testing/selftests/bpf/progs/test_obj_id.c | 14 +-
tools/testing/selftests/bpf/progs/test_overhead.c | 6 +
tools/testing/selftests/bpf/progs/test_ringbuf.c | 78 +
tools/testing/selftests/bpf/progs/test_ringbuf_multi.c | 77 +
tools/testing/selftests/bpf/progs/test_sk_assign.c | 82 +-
tools/testing/selftests/bpf/progs/test_sk_lookup_kern.c | 1 +
tools/testing/selftests/bpf/progs/test_skb_helpers.c | 28 +
tools/testing/selftests/bpf/progs/test_skmsg_load_helpers.c | 47 +
tools/testing/selftests/bpf/{ => progs}/test_sockmap_kern.h | 204 +-
tools/testing/selftests/bpf/progs/test_sysctl_prog.c | 2 +-
tools/testing/selftests/bpf/progs/test_xdp_adjust_tail_grow.c | 33 +
tools/testing/selftests/bpf/progs/{test_adjust_tail.c => test_xdp_adjust_tail_shrink.c} | 12 +-
tools/testing/selftests/bpf/progs/test_xdp_devmap_helpers.c | 22 +
tools/testing/selftests/bpf/progs/test_xdp_with_devmap_helpers.c | 44 +
tools/testing/selftests/bpf/progs/trigger_bench.c | 47 +
tools/testing/selftests/bpf/test_maps.c | 52 +-
tools/testing/selftests/bpf/test_progs.c | 118 +-
tools/testing/selftests/bpf/test_progs.h | 29 +-
tools/testing/selftests/bpf/test_sock_addr.c | 38 +-
tools/testing/selftests/bpf/test_sockmap.c | 1060 +--
tools/testing/selftests/bpf/test_verifier.c | 63 +-
tools/testing/selftests/bpf/testing_helpers.c | 66 +
tools/testing/selftests/bpf/testing_helpers.h | 5 +
tools/testing/selftests/bpf/verifier/and.c | 4 +-
tools/testing/selftests/bpf/verifier/array_access.c | 4 +-
tools/testing/selftests/bpf/verifier/bounds.c | 6 +-
tools/testing/selftests/bpf/verifier/calls.c | 18 +-
tools/testing/selftests/bpf/verifier/const_or.c | 8 +-
tools/testing/selftests/bpf/verifier/dead_code.c | 10 +-
tools/testing/selftests/bpf/verifier/direct_value_access.c | 4 +-
tools/testing/selftests/bpf/verifier/event_output.c | 24 +
tools/testing/selftests/bpf/verifier/helper_access_var_len.c | 46 +-
tools/testing/selftests/bpf/verifier/helper_value_access.c | 42 +-
tools/testing/selftests/bpf/verifier/precise.c | 8 +-
tools/testing/selftests/bpf/verifier/prevent_map_lookup.c | 30 -
tools/testing/selftests/bpf/verifier/ref_tracking.c | 33 +
tools/testing/selftests/bpf/verifier/sock.c | 117 +-
tools/testing/selftests/bpf/verifier/value_or_null.c | 19 +
tools/testing/selftests/bpf/verifier/value_ptr_arith.c | 8 +-
tools/testing/selftests/drivers/net/mlxsw/devlink_trap_acl_drops.sh | 4 +-
tools/testing/selftests/drivers/net/mlxsw/devlink_trap_control.sh | 688 ++
tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l2_drops.sh | 33 +-
tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l3_drops.sh | 35 +-
tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l3_exceptions.sh | 20 +-
tools/testing/selftests/drivers/net/mlxsw/devlink_trap_tunnel_ipip.sh | 6 +-
tools/testing/selftests/drivers/net/mlxsw/devlink_trap_tunnel_vxlan.sh | 9 +-
tools/testing/selftests/drivers/net/mlxsw/sharedbuffer.sh | 2 +-
.../selftests/drivers/net/mlxsw/{tc_flower_restrictions.sh => tc_restrictions.sh} | 132 +
tools/testing/selftests/drivers/net/netdevsim/devlink.sh | 28 +
tools/testing/selftests/kselftest_harness.h | 234 +-
tools/testing/selftests/net/Makefile | 1 +
tools/testing/selftests/net/fib_nexthops.sh | 570 +-
tools/testing/selftests/net/forwarding/devlink_lib.sh | 32 +-
tools/testing/selftests/net/forwarding/mirror_lib.sh | 6 +-
tools/testing/selftests/net/forwarding/pedit_dsfield.sh | 73 +-
tools/testing/selftests/net/forwarding/tc_actions.sh | 26 +-
tools/testing/selftests/net/ip_defrag.c | 8 +-
tools/testing/selftests/net/pmtu.sh | 122 +
tools/testing/selftests/net/tls.c | 93 +-
tools/testing/selftests/net/vrf-xfrm-tests.sh | 436 ++
tools/testing/selftests/ptp/testptp.c | 6 +-
tools/testing/selftests/tc-testing/tc-tests/actions/pedit.json | 25 +
tools/testing/selftests/tc-testing/tc-tests/filters/tests.json | 44 +-
tools/testing/selftests/tc-testing/tdc_batch.py | 6 +-
2107 files changed, 151966 insertions(+), 46217 deletions(-)
create mode 100644 Documentation/bpf/ringbuf.rst
delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,pericfg.txt
create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,pericfg.yaml
create mode 100644 Documentation/devicetree/bindings/net/imx-dwmac.txt
create mode 100644 Documentation/devicetree/bindings/net/mediatek,star-emac.yaml
create mode 100644 Documentation/devicetree/bindings/net/nxp,tja11xx.yaml
delete mode 100644 Documentation/devicetree/bindings/net/qca,ar71xx.txt
create mode 100644 Documentation/devicetree/bindings/net/qca,ar71xx.yaml
create mode 100644 Documentation/devicetree/bindings/net/qcom,ipq4019-mdio.yaml
create mode 100644 Documentation/devicetree/bindings/net/realtek-bluetooth.yaml
delete mode 100644 Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
create mode 100644 Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
delete mode 100644 Documentation/devicetree/bindings/net/ti,dp83867.txt
create mode 100644 Documentation/devicetree/bindings/net/ti,dp83867.yaml
create mode 100644 Documentation/devicetree/bindings/net/ti,k3-am654-cpts.yaml
create mode 100644 Documentation/hwmon/bcm54140.rst
rename Documentation/networking/{6pack.txt => 6pack.rst} (90%)
rename Documentation/networking/{altera_tse.txt => altera_tse.rst} (85%)
rename Documentation/networking/{arcnet-hardware.txt => arcnet-hardware.rst} (66%)
rename Documentation/networking/{arcnet.txt => arcnet.rst} (76%)
rename Documentation/networking/{atm.txt => atm.rst} (89%)
rename Documentation/networking/{ax25.txt => ax25.rst} (91%)
rename Documentation/networking/{baycom.txt => baycom.rst} (58%)
rename Documentation/networking/{bonding.txt => bonding.rst} (75%)
create mode 100644 Documentation/networking/caif/index.rst
rename Documentation/networking/caif/{Linux-CAIF.txt => linux_caif.rst} (90%)
create mode 100644 Documentation/networking/caif/spi_porting.rst
delete mode 100644 Documentation/networking/caif/spi_porting.txt
rename Documentation/networking/{cdc_mbim.txt => cdc_mbim.rst} (88%)
create mode 100644 Documentation/networking/cops.rst
delete mode 100644 Documentation/networking/cops.txt
rename Documentation/networking/{cxacru.txt => cxacru.rst} (66%)
rename Documentation/networking/{dccp.txt => dccp.rst} (94%)
rename Documentation/networking/{dctcp.txt => dctcp.rst} (89%)
rename Documentation/networking/{decnet.txt => decnet.rst} (87%)
rename Documentation/networking/{defza.txt => defza.rst} (91%)
rename Documentation/networking/device_drivers/3com/{3c509.txt => 3c509.rst} (68%)
rename Documentation/networking/device_drivers/3com/{vortex.txt => vortex.rst} (72%)
rename Documentation/networking/device_drivers/amazon/{ena.txt => ena.rst} (86%)
rename Documentation/networking/device_drivers/aquantia/{atlantic.txt => atlantic.rst} (63%)
rename Documentation/networking/device_drivers/chelsio/{cxgb.txt => cxgb.rst} (81%)
rename Documentation/networking/device_drivers/cirrus/{cs89x0.txt => cs89x0.rst} (61%)
rename Documentation/networking/device_drivers/davicom/{dm9000.txt => dm9000.rst} (92%)
rename Documentation/networking/device_drivers/dec/{de4x5.txt => de4x5.rst} (78%)
rename Documentation/networking/device_drivers/dec/{dmfe.txt => dmfe.rst} (68%)
rename Documentation/networking/device_drivers/dlink/{dl2k.txt => dl2k.rst} (59%)
rename Documentation/networking/device_drivers/freescale/{dpaa.txt => dpaa.rst} (79%)
rename Documentation/networking/device_drivers/freescale/{gianfar.txt => gianfar.rst} (82%)
rename Documentation/networking/device_drivers/intel/{ipw2100.txt => ipw2100.rst} (70%)
rename Documentation/networking/device_drivers/intel/{ipw2200.txt => ipw2200.rst} (64%)
rename Documentation/networking/device_drivers/microsoft/{netvsc.txt => netvsc.rst} (83%)
create mode 100644 Documentation/networking/device_drivers/neterion/s2io.rst
delete mode 100644 Documentation/networking/device_drivers/neterion/s2io.txt
rename Documentation/networking/device_drivers/neterion/{vxge.txt => vxge.rst} (80%)
rename Documentation/networking/device_drivers/qualcomm/{rmnet.txt => rmnet.rst} (73%)
create mode 100644 Documentation/networking/device_drivers/sb1000.rst
delete mode 100644 Documentation/networking/device_drivers/sb1000.txt
create mode 100644 Documentation/networking/device_drivers/smsc/smc9.rst
delete mode 100644 Documentation/networking/device_drivers/smsc/smc9.txt
create mode 100644 Documentation/networking/device_drivers/ti/cpsw.rst
delete mode 100644 Documentation/networking/device_drivers/ti/cpsw.txt
rename Documentation/networking/device_drivers/ti/{cpsw_switchdev.txt => cpsw_switchdev.rst} (51%)
rename Documentation/networking/device_drivers/ti/{tlan.txt => tlan.rst} (73%)
rename Documentation/networking/device_drivers/toshiba/{spider_net.txt => spider_net.rst} (88%)
create mode 100644 Documentation/networking/devlink-params-sja1105.txt
rename Documentation/networking/{dns_resolver.txt => dns_resolver.rst} (89%)
rename Documentation/networking/{driver.txt => driver.rst} (85%)
rename Documentation/networking/{eql.txt => eql.rst} (62%)
rename Documentation/networking/{fib_trie.txt => fib_trie.rst} (96%)
rename Documentation/networking/{filter.txt => filter.rst} (77%)
rename Documentation/networking/{fore200e.txt => fore200e.rst} (94%)
rename Documentation/networking/{framerelay.txt => framerelay.rst} (93%)
rename Documentation/networking/{gen_stats.txt => gen_stats.rst} (60%)
rename Documentation/networking/{generic-hdlc.txt => generic-hdlc.rst} (75%)
rename Documentation/networking/{generic_netlink.txt => generic_netlink.rst} (64%)
rename Documentation/networking/{gtp.txt => gtp.rst} (79%)
rename Documentation/networking/{hinic.txt => hinic.rst} (97%)
rename Documentation/networking/{ila.txt => ila.rst} (82%)
rename Documentation/networking/{ip-sysctl.txt => ip-sysctl.rst} (83%)
rename Documentation/networking/{ip_dynaddr.txt => ip_dynaddr.rst} (65%)
rename Documentation/networking/{ipddp.txt => ipddp.rst} (89%)
rename Documentation/networking/{iphase.txt => iphase.rst} (50%)
rename Documentation/networking/{ipsec.txt => ipsec.rst} (90%)
rename Documentation/networking/{ipv6.txt => ipv6.rst} (93%)
rename Documentation/networking/{ipvlan.txt => ipvlan.rst} (54%)
rename Documentation/networking/{ipvs-sysctl.txt => ipvs-sysctl.rst} (62%)
rename Documentation/networking/{kcm.txt => kcm.rst} (84%)
rename Documentation/networking/{l2tp.txt => l2tp.rst} (79%)
rename Documentation/networking/{lapb-module.txt => lapb-module.rst} (74%)
rename Documentation/networking/{ltpc.txt => ltpc.rst} (85%)
rename Documentation/networking/{mac80211-injection.txt => mac80211-injection.rst} (67%)
rename Documentation/networking/{mpls-sysctl.txt => mpls-sysctl.rst} (82%)
rename Documentation/networking/{multiqueue.txt => multiqueue.rst} (76%)
rename Documentation/networking/{netconsole.txt => netconsole.rst} (66%)
rename Documentation/networking/{netdev-features.txt => netdev-features.rst} (95%)
rename Documentation/networking/{netdevices.txt => netdevices.rst} (89%)
rename Documentation/networking/{netfilter-sysctl.txt => netfilter-sysctl.rst} (62%)
create mode 100644 Documentation/networking/netif-msg.rst
delete mode 100644 Documentation/networking/netif-msg.txt
rename Documentation/networking/{nf_conntrack-sysctl.txt => nf_conntrack-sysctl.rst} (85%)
rename Documentation/networking/{nf_flowtable.txt => nf_flowtable.rst} (76%)
rename Documentation/networking/{openvswitch.txt => openvswitch.rst} (95%)
rename Documentation/networking/{operstates.txt => operstates.rst} (87%)
create mode 100644 Documentation/networking/packet_mmap.rst
delete mode 100644 Documentation/networking/packet_mmap.txt
rename Documentation/networking/{phonet.txt => phonet.rst} (82%)
rename Documentation/networking/{pktgen.txt => pktgen.rst} (62%)
rename Documentation/networking/{PLIP.txt => plip.rst} (92%)
rename Documentation/networking/{ppp_generic.txt => ppp_generic.rst} (91%)
rename Documentation/networking/{proc_net_tcp.txt => proc_net_tcp.rst} (83%)
rename Documentation/networking/{radiotap-headers.txt => radiotap-headers.rst} (70%)
rename Documentation/networking/{ray_cs.txt => ray_cs.rst} (65%)
rename Documentation/networking/{rds.txt => rds.rst} (59%)
rename Documentation/networking/{regulatory.txt => regulatory.rst} (94%)
rename Documentation/networking/{rxrpc.txt => rxrpc.rst} (84%)
rename Documentation/networking/{sctp.txt => sctp.rst} (64%)
rename Documentation/networking/{secid.txt => secid.rst} (87%)
create mode 100644 Documentation/networking/seg6-sysctl.rst
delete mode 100644 Documentation/networking/seg6-sysctl.txt
rename Documentation/networking/{skfp.txt => skfp.rst} (68%)
rename Documentation/networking/{strparser.txt => strparser.rst} (80%)
rename Documentation/networking/{switchdev.txt => switchdev.rst} (84%)
create mode 100644 Documentation/networking/tc-actions-env-rules.rst
delete mode 100644 Documentation/networking/tc-actions-env-rules.txt
rename Documentation/networking/{tcp-thin.txt => tcp-thin.rst} (97%)
rename Documentation/networking/{team.txt => team.rst} (67%)
rename Documentation/networking/{timestamping.txt => timestamping.rst} (89%)
rename Documentation/networking/{tproxy.txt => tproxy.rst} (70%)
rename Documentation/networking/{tuntap.txt => tuntap.rst} (58%)
rename Documentation/networking/{udplite.txt => udplite.rst} (65%)
create mode 100644 Documentation/networking/vrf.rst
delete mode 100644 Documentation/networking/vrf.txt
rename Documentation/networking/{vxlan.txt => vxlan.rst} (73%)
rename Documentation/networking/{x25-iface.txt => x25-iface.rst} (96%)
rename Documentation/networking/{x25.txt => x25.rst} (96%)
rename Documentation/networking/{xfrm_device.txt => xfrm_device.rst} (92%)
rename Documentation/networking/{xfrm_proc.txt => xfrm_proc.rst} (95%)
rename Documentation/networking/{xfrm_sync.txt => xfrm_sync.rst} (82%)
rename Documentation/networking/{xfrm_sysctl.txt => xfrm_sysctl.rst} (52%)
rename Documentation/networking/{z8530drv.txt => z8530drv.rst} (57%)
create mode 100644 drivers/infiniband/hw/mlx5/qp.h
rename drivers/{net/ethernet/mellanox/mlx5/core/qp.c => infiniband/hw/mlx5/qpc.c} (55%)
create mode 100644 drivers/net/dsa/sja1105/sja1105_vl.c
create mode 100644 drivers/net/dsa/sja1105/sja1105_vl.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_internal.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.c
create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh_internal.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils.c
create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c
create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-dcb.c
create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_trace.h
create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_trace.h
create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.c
create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.h
create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_sriov.c
create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_sriov.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_arfs.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_arfs.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_fdir.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_fdir.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_fltr.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_fltr.h
create mode 100644 drivers/net/ethernet/intel/igc/igc_diag.c
create mode 100644 drivers/net/ethernet/intel/igc/igc_diag.h
create mode 100644 drivers/net/ethernet/intel/igc/igc_tsn.c
create mode 100644 drivers/net/ethernet/intel/igc/igc_tsn.h
create mode 100644 drivers/net/ethernet/mediatek/mtk_star_emac.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/dcbnl.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rep/bond.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_mplsoudp.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/egress_lgcy.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/egress_ofld.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/helper.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/helper.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_lgcy.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_ofld.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/lgcy.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ofld.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_flow.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
rename drivers/net/ethernet/micrel/{ks8851.c => ks8851_common.c} (62%)
delete mode 100644 drivers/net/ethernet/micrel/ks8851_mll.c
create mode 100644 drivers/net/ethernet/micrel/ks8851_par.c
create mode 100644 drivers/net/ethernet/micrel/ks8851_spi.c
create mode 100644 drivers/net/ethernet/mscc/ocelot_ptp.c
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c
create mode 100644 drivers/net/ethernet/ti/am65-cpsw-qos.c
create mode 100644 drivers/net/ethernet/ti/am65-cpsw-qos.h
create mode 100644 drivers/net/ethernet/ti/am65-cpts.c
create mode 100644 drivers/net/ethernet/ti/am65-cpts.h
create mode 100644 drivers/net/phy/bcm54140.c
create mode 100644 drivers/net/phy/mdio-ipq4019.c
create mode 100644 drivers/net/wireless/ath/ath11k/hif.h
create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/img.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/pci_init.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/pci_mac.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/usb.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/usb_init.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/usb_mcu.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/Kconfig
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/Makefile
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/dma.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/init.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/mac.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/mac.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/main.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/mcu.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/pci.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/regs.h
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723d.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723d.h
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723d_table.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723d_table.h
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723de.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723de.h
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822be.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822be.h
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822ce.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822ce.h
create mode 100644 include/linux/bpf-netns.h
delete mode 100644 include/linux/mlx5/cmd.h
create mode 100644 include/net/netns/bpf.h
create mode 100644 include/net/tc_act/tc_gate.h
create mode 100644 include/net/xdp_sock_drv.h
create mode 100644 include/net/xsk_buff_pool.h
rename {drivers/net/ethernet => include/soc}/mscc/ocelot_ptp.h (52%)
create mode 100644 include/trace/events/qrtr.h
create mode 100644 include/uapi/linux/mrp_bridge.h
create mode 100644 include/uapi/linux/tc_act/tc_gate.h
create mode 100644 kernel/bpf/bpf_iter.c
create mode 100644 kernel/bpf/map_iter.c
create mode 100644 kernel/bpf/net_namespace.c
create mode 100644 kernel/bpf/ringbuf.c
create mode 100644 kernel/bpf/task_iter.c
create mode 100644 net/bluetooth/msft.c
create mode 100644 net/bluetooth/msft.h
create mode 100644 net/bridge/br_mrp.c
create mode 100644 net/bridge/br_mrp_netlink.c
create mode 100644 net/bridge/br_mrp_switchdev.c
create mode 100644 net/bridge/br_private_mrp.h
create mode 100644 net/devres.c
create mode 100644 net/ethtool/cabletest.c
create mode 100644 net/netlink/policy.c
create mode 100644 net/qrtr/mhi.c
create mode 100644 net/sched/act_gate.c
create mode 100644 net/xdp/xsk_buff_pool.c
rename {kernel/bpf => net/xdp}/xskmap.c (99%)
create mode 100644 samples/bpf/trace_common.h
create mode 100644 scripts/coccinelle/misc/newline_in_nl_msg.cocci
create mode 100644 tools/bpf/bpftool/Documentation/bpftool-iter.rst
create mode 100644 tools/bpf/bpftool/Documentation/bpftool-link.rst
create mode 100644 tools/bpf/bpftool/iter.c
create mode 100644 tools/bpf/bpftool/link.c
create mode 100644 tools/lib/bpf/ringbuf.c
create mode 100644 tools/testing/selftests/bpf/README.rst
create mode 100644 tools/testing/selftests/bpf/bench.c
create mode 100644 tools/testing/selftests/bpf/bench.h
create mode 100644 tools/testing/selftests/bpf/benchs/bench_count.c
create mode 100644 tools/testing/selftests/bpf/benchs/bench_rename.c
create mode 100644 tools/testing/selftests/bpf/benchs/bench_ringbufs.c
create mode 100644 tools/testing/selftests/bpf/benchs/bench_trigger.c
create mode 100755 tools/testing/selftests/bpf/benchs/run_bench_rename.sh
create mode 100755 tools/testing/selftests/bpf/benchs/run_bench_ringbufs.sh
create mode 100755 tools/testing/selftests/bpf/benchs/run_bench_trigger.sh
create mode 100644 tools/testing/selftests/bpf/network_helpers.c
create mode 100644 tools/testing/selftests/bpf/network_helpers.h
rename tools/testing/selftests/bpf/{test_align.c => prog_tests/align.c} (91%)
create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_iter.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/btf_map_in_map.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_skb_sk_lookup.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/cls_redirect.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/connect_force_port.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/enable_stats.c
rename tools/testing/selftests/bpf/{test_hashmap.c => prog_tests/hashmap.c} (53%)
create mode 100644 tools/testing/selftests/bpf/prog_tests/ringbuf.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/ringbuf_multi.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/skb_helpers.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_bpf_map.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_ipv6_route.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_netlink.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_task.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_task_file.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_test_kern1.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_test_kern2.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_test_kern3.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_test_kern4.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_test_kern_common.h
create mode 100644 tools/testing/selftests/bpf/progs/cgroup_skb_sk_lookup_kern.c
create mode 100644 tools/testing/selftests/bpf/progs/connect_force_port4.c
create mode 100644 tools/testing/selftests/bpf/progs/connect_force_port6.c
create mode 100644 tools/testing/selftests/bpf/progs/perfbuf_bench.c
create mode 100644 tools/testing/selftests/bpf/progs/ringbuf_bench.c
create mode 100644 tools/testing/selftests/bpf/progs/test_btf_map_in_map.c
create mode 100644 tools/testing/selftests/bpf/progs/test_cls_redirect.c
create mode 100644 tools/testing/selftests/bpf/progs/test_cls_redirect.h
create mode 100644 tools/testing/selftests/bpf/progs/test_enable_stats.c
create mode 100644 tools/testing/selftests/bpf/progs/test_ringbuf.c
create mode 100644 tools/testing/selftests/bpf/progs/test_ringbuf_multi.c
create mode 100644 tools/testing/selftests/bpf/progs/test_skb_helpers.c
create mode 100644 tools/testing/selftests/bpf/progs/test_skmsg_load_helpers.c
rename tools/testing/selftests/bpf/{ => progs}/test_sockmap_kern.h (61%)
create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_adjust_tail_grow.c
rename tools/testing/selftests/bpf/progs/{test_adjust_tail.c => test_xdp_adjust_tail_shrink.c} (70%)
create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_devmap_helpers.c
create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_with_devmap_helpers.c
create mode 100644 tools/testing/selftests/bpf/progs/trigger_bench.c
create mode 100644 tools/testing/selftests/bpf/testing_helpers.c
create mode 100644 tools/testing/selftests/bpf/testing_helpers.h
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_control.sh
rename tools/testing/selftests/drivers/net/mlxsw/{tc_flower_restrictions.sh => tc_restrictions.sh} (53%)
create mode 100755 tools/testing/selftests/net/vrf-xfrm-tests.sh
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-05-31 5:13 David Miller
@ 2020-05-31 18:05 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2020-05-31 18:05 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Sat, 30 May 2020 22:13:09 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/19835b1ba6b1f2d3fb5aefffa01ebd626513ff4a
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-05-31 5:13 David Miller
2020-05-31 18:05 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-05-31 5:13 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Another week, another set of bug fixes:
1) Fix pskb_pull length in __xfrm_transport_prep(), from Xin Long.
2) Fix double xfrm_state put in esp{4,6}_gro_receive(), also from Xin
Long.
3) Re-arm discovery timer properly in mac80211 mesh code, from Linus
Lüssing.
4) Prevent buffer overflows in nf_conntrack_pptp debug code, from Pablo
Neira Ayuso.
5) Fix race in ktls code between tls_sw_recvmsg() and
tls_decrypt_done(), from Vinay Kumar Yadav.
6) Fix crashes on TCP fallback in MPTCP code, from Paolo Abeni.
7) More validation is necessary of untrusted GSO packets coming from
virtualization devices, from Willem de Bruijn.
8) Fix endianness of bnxt_en firmware message length accesses, from
Edwin Peer.
9) Fix infinite loop in sch_fq_pie, from Davide Caratti.
10) Fix lockdep splat in DSA by setting lockless TX in netdev features
for slave ports, from Vladimir Oltean.
11) Fix suspend/resume crashes in mlx5, from Mark Bloch.
12) Fix use after free in bpf fmod_ret, from Alexei Starovoitov.
13) ARP retransmit timer guard uses wrong offset, from Hongbin Liu.
14) Fix leak in inetdev_init(), from Yang Yingliang.
15) Don't try to use inet hash and unhash in l2tp code, results in
crashes. From Eric Dumazet.
Please pull, thanks a lot!
The following changes since commit 98790bbac4db1697212ce9462ec35ca09c4a2810:
Merge tag 'efi-urgent-2020-05-24' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip (2020-05-24 10:24:10 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
for you to fetch changes up to d9a81a225277686eb629938986d97629ea102633:
l2tp: add sk_family checks to l2tp_validate_socket (2020-05-30 21:56:55 -0700)
----------------------------------------------------------------
Alexei Starovoitov (1):
bpf: Fix use-after-free in fmod_ret check
Antony Antony (1):
xfrm: fix error in comment
Arnd Bergmann (1):
bridge: multicast: work around clang bug
Aya Levin (1):
net/mlx5e: Fix arch depending casting issue in FEC
Björn Töpel (1):
xsk: Add overflow check for u64 division, stored into u32
Chris Lew (1):
net: qrtr: Allocate workqueue before kernel_bind
Chris Packham (1):
net: sctp: Fix spelling in Kconfig help
Chuhong Yuan (1):
NFC: st21nfca: add missed kfree_skb() in an error path
Daniele Palmas (1):
net: usb: qmi_wwan: add Telit LE910C1-EUX composition
David Ahern (4):
nexthops: Move code from remove_nexthop_from_groups to remove_nh_grp_entry
nexthop: Expand nexthop_is_multipath in a few places
ipv4: Refactor nhc evaluation in fib_table_lookup
ipv4: nexthop version of fib_info_nh_uses_dev
David S. Miller (9):
Merge tag 'mac80211-for-net-2020-05-25' of git://git.kernel.org/.../jberg/mac80211
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'nexthop-group-fixes'
Merge branch 'bnxt_en-Bug-fixes'
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge git://git.kernel.org/.../bpf/bpf
Merge tag 'mlx5-fixes-2020-05-28' of git://git.kernel.org/.../saeed/linux
Merge branch 'mptcp-a-bunch-of-fixes'
Davide Caratti (1):
net/sched: fix infinite loop in sch_fq_pie
Edwin Peer (1):
bnxt_en: fix firmware message length endianness
Eric Dumazet (4):
crypto: chelsio/chtls: properly set tp->lsndtime
net: be more gentle about silly gso requests coming from user
l2tp: do not use inet_hash()/inet_unhash()
l2tp: add sk_family checks to l2tp_validate_socket
Fugang Duan (1):
net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a
Hangbin Liu (1):
neigh: fix ARP retransmit timer guard
Heinrich Kuhn (1):
nfp: flower: fix used time of merge flow statistics
Jia He (1):
virtio_vsock: Fix race condition in virtio_transport_recv_pkt
Johannes Berg (1):
cfg80211: fix debugfs rename crash
John Fastabend (3):
bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones
bpf, selftests: Verifier bounds tests need to be updated
bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones
Jonas Falkevik (1):
sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event
Linus Lüssing (1):
mac80211: mesh: fix discovery timer re-arming issue / crash
Maor Dickman (1):
net/mlx5e: Remove warning "devices are not on same switch HW"
Mark Bloch (1):
net/mlx5: Fix crash upon suspend/resume
Michael Braun (1):
netfilter: nft_reject_bridge: enable reject with bridge vlan
Michael Chan (1):
bnxt_en: Fix accumulation of bp->net_stats_prev.
Nathan Chancellor (1):
netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update
Nicolas Dichtel (1):
xfrm interface: fix oops when deleting a x-netns interface
Nikolay Aleksandrov (1):
nexthops: don't modify published nexthop groups
Pablo Neira Ayuso (6):
netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code
netfilter: conntrack: make conntrack userspace helpers work again
netfilter: nfnetlink_cthelper: unbreak userspace helper support
netfilter: conntrack: comparison of unsigned in cthelper confirmation
netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build
net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta()
Paolo Abeni (4):
mptcp: avoid NULL-ptr derefence on fallback
mptcp: fix unblocking connect()
mptcp: fix race between MP_JOIN and close
mptcp: remove msk from the token container at destruction time.
Petr Mladek (1):
powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again
Phil Sutter (1):
netfilter: ipset: Fix subcounter update skip
Pradeep Kumar Chitrapu (1):
ieee80211: Fix incorrect mask for default PE duration
Qiushi Wu (2):
qlcnic: fix missing release in qlcnic_83xx_interrupt_test.
bonding: Fix reference count leak in bond_sysfs_slave_add.
Roi Dayan (1):
net/mlx5e: Fix stats update for matchall classifier
Sabrina Dubroca (1):
xfrm: espintcp: save and call old ->sk_destruct
Stefano Garzarella (1):
vsock: fix timeout in vsock_accept()
Tal Gilboa (1):
net/mlx5e: Properly set default values when disabling adaptive moderation
Thomas Falcon (1):
drivers/net/ibmvnic: Update VNIC protocol version reporting
Vasundhara Volam (1):
bnxt_en: Fix return code to "flash_device".
Vinay Kumar Yadav (1):
net/tls: fix race condition causing kernel panic
Vlad Buslov (1):
net/mlx5e: Fix MLX5_TC_CT dependencies
Vladimir Oltean (3):
dpaa_eth: fix usage as DSA master, try 3
net: dsa: felix: send VLANs on CPU port as egress-tagged
net: dsa: declare lockless TX feature for slave ports
Willem de Bruijn (1):
net: check untrusted gso_size at kernel entry
Xin Long (12):
xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input
xfrm: do pskb_pull properly in __xfrm_transport_prep
esp6: get the right proto for transport mode in esp6_gso_encap
xfrm: remove the xfrm_state_put call becofe going to out_reset
esp6: support ipv6 nexthdrs process for beet gso segment
esp4: support ipv6 nexthdrs process for beet gso segment
xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output
ip_vti: receive ipip packet by calling ip_tunnel_rcv
esp6: calculate transport_header correctly when sel.family != AF_INET6
esp4: improve xfrm4_beet_gso_segment() to be more readable
xfrm: fix a warning in xfrm_policy_insert_list
xfrm: fix a NULL-ptr deref in xfrm_local_error
Yang Yingliang (1):
devinet: fix memleak in inetdev_init()
wenxu (1):
net/sched: act_ct: add nat mangle action only for NAT-conntrack
arch/powerpc/Kconfig | 1 +
drivers/crypto/chelsio/chtls/chtls_io.c | 2 +-
drivers/net/bonding/bond_sysfs_slave.c | 4 ++-
drivers/net/dsa/ocelot/felix.c | 8 +++--
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 16 +++------
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 5 ---
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 9 ++---
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 2 +-
drivers/net/ethernet/ibm/ibmvnic.c | 8 ++---
drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 10 +++---
drivers/net/ethernet/mellanox/mlx5/core/en/port.c | 24 +++++++------
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 41 +++++++++++++++-------
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 20 +++++++----
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 12 +++----
drivers/net/ethernet/mellanox/mlx5/core/main.c | 18 ++++++++++
drivers/net/ethernet/netronome/nfp/flower/offload.c | 3 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 4 ++-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 3 +-
drivers/net/usb/qmi_wwan.c | 1 +
drivers/nfc/st21nfca/dep.c | 4 ++-
include/linux/ieee80211.h | 2 +-
include/linux/netfilter/nf_conntrack_pptp.h | 2 +-
include/linux/virtio_net.h | 25 ++++++++++----
include/net/espintcp.h | 1 +
include/net/ip_fib.h | 12 +++++++
include/net/nexthop.h | 100 ++++++++++++++++++++++++++++++++++++++++++++---------
include/net/tls.h | 4 +++
include/uapi/linux/xfrm.h | 2 +-
kernel/bpf/verifier.c | 34 +++++++++----------
net/bridge/br_multicast.c | 3 +-
net/bridge/netfilter/nft_reject_bridge.c | 6 ++++
net/core/neighbour.c | 4 +--
net/dsa/slave.c | 1 +
net/ipv4/devinet.c | 1 +
net/ipv4/esp4_offload.c | 30 +++++++++-------
net/ipv4/fib_frontend.c | 19 ++++++-----
net/ipv4/fib_trie.c | 51 ++++++++++++++++++++--------
net/ipv4/ip_vti.c | 23 ++++++++++++-
net/ipv4/netfilter/nf_nat_pptp.c | 7 ++--
net/ipv4/nexthop.c | 102 ++++++++++++++++++++++++++++++++++---------------------
net/ipv6/esp6_offload.c | 37 +++++++++++++-------
net/l2tp/l2tp_core.c | 3 ++
net/l2tp/l2tp_ip.c | 29 ++++++++++++----
net/l2tp/l2tp_ip6.c | 30 +++++++++++-----
net/mac80211/mesh_hwmp.c | 7 ++++
net/mptcp/protocol.c | 67 +++++++++++++++++++++++++-----------
net/netfilter/ipset/ip_set_list_set.c | 2 +-
net/netfilter/nf_conntrack_core.c | 80 +++++++++++++++++++++++++++++++++++++++----
net/netfilter/nf_conntrack_pptp.c | 62 ++++++++++++++++++---------------
net/netfilter/nfnetlink_cthelper.c | 3 +-
net/qrtr/ns.c | 10 +++---
net/sched/act_ct.c | 3 ++
net/sched/sch_fq_pie.c | 4 +--
net/sctp/Kconfig | 2 +-
net/sctp/ulpevent.c | 3 ++
net/tls/tls_sw.c | 33 ++++++++++++++----
net/vmw_vsock/af_vsock.c | 2 +-
net/vmw_vsock/virtio_transport_common.c | 8 +++++
net/wireless/core.c | 2 +-
net/xdp/xdp_umem.c | 8 +++--
net/xfrm/espintcp.c | 2 ++
net/xfrm/xfrm_device.c | 8 ++---
net/xfrm/xfrm_input.c | 2 +-
net/xfrm/xfrm_interface.c | 21 ++++++++++++
net/xfrm/xfrm_output.c | 15 ++++----
net/xfrm/xfrm_policy.c | 7 +---
tools/testing/selftests/bpf/verifier/bounds.c | 46 +++++++++++++++++--------
tools/testing/selftests/tc-testing/tc-tests/qdiscs/fq_pie.json | 21 ++++++++++++
69 files changed, 806 insertions(+), 337 deletions(-)
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/fq_pie.json
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-05-24 0:06 David Miller
@ 2020-05-24 0:20 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2020-05-24 0:20 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Sat, 23 May 2020 17:06:54 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/caffb99b6929f41a69edbb5aef3a359bf45f3315
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-05-24 0:06 David Miller
2020-05-24 0:20 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-05-24 0:06 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix RCU warnings in ipv6 multicast router code, from Madhuparna Bhowmik.
2) Nexthop attributes aren't being checked properly because of
mis-initialized iterator, from David Ahern.
3) Revert iop_idents_reserve() change as it caused performance
regressions and was just working around what is really a UBSAN bug
in the compiler. From Yuqi Jin.
4) Read MAC address properly from ROM in bmac driver (double iteration
proceeds past end of address array), from Jeremy Kerr.
5) Add Microsoft Surface device IDs to r8152, from Marc Payne.
6) Prevent reference to freed SKB in __netif_receive_skb_core(), from
Boris Sukholitko.
7) Fix ACK discard behavior in rxrpc, from David Howells.
8) Preserve flow hash across packet scrubbing in wireguard, from
Jason A. Donenfeld.
9) Cap option length properly for SO_BINDTODEVICE in AX25, from Eric
Dumazet.
10) Fix encryption error checking in kTLS code, from Vadim Fedorenko.
11) Missing BPF prog ref release in flow dissector, from Jakub
Sitnicki.
12) dst_cache must be used with BH disabled in tipc, from Eric Dumazet.
13) Fix use after free in mlxsw driver, from Jiri Pirko.
14) Order kTLS key destruction properly in mlx5 driver, from Tariq
Toukan.
15) Check devm_platform_ioremap_resource() return value properly in several
drivers, from Tiezhu Yang.
Please pull, thanks a lot!
The following changes since commit f85c1598ddfe83f61d0656bd1d2025fa3b148b99:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-05-15 13:10:06 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
for you to fetch changes up to 539d39ad0c61b35f69565a037d7586deaf6d6166:
net: smsc911x: Fix runtime PM imbalance on error (2020-05-23 16:52:17 -0700)
----------------------------------------------------------------
Alex Elder (1):
net: ipa: don't be a hog in gsi_channel_poll()
Amit Cohen (1):
selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer
Andrii Nakryiko (1):
bpf: Prevent mmap()'ing read-only maps as writable
Antoine Tenart (1):
net: phy: mscc: fix initialization of the MACsec protocol mode
Boris Sukholitko (1):
__netif_receive_skb_core: pass skb by reference
Claudiu Manoil (1):
felix: Fix initialization of ioremap resources
DENG Qingfang (1):
net: dsa: mt7530: fix roaming from DSA user ports
David Ahern (1):
nexthop: Fix attribute checking for groups
David Howells (4):
rxrpc: Fix the excessive initial retransmission timeout
rxrpc: Trace discarded ACKs
rxrpc: Fix ack discard
rxrpc: Fix a warning
David S. Miller (10):
Merge tag 'wireless-drivers-2020-05-19' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 'wireguard-fixes'
Merge branch 'net-ethernet-ti-fix-some-return-value-check'
Merge branch 'net-tls-fix-encryption-error-path'
Merge git://git.kernel.org/.../bpf/bpf
Merge tag 'rxrpc-fixes-20200520' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'netdevsim-Two-small-fixes'
Merge branch 'mlxsw-Various-fixes'
Merge tag 'rxrpc-fixes-20200523-v2' of git://git.kernel.org/.../dhowells/linux-fs
Merge tag 'mlx5-fixes-2020-05-22' of git://git.kernel.org/.../saeed/linux
Dinghao Liu (1):
net: smsc911x: Fix runtime PM imbalance on error
Eran Ben Elisha (2):
net/mlx5: Fix a race when moving command interface to events mode
net/mlx5: Avoid processing commands before cmdif is ready
Eric Dumazet (2):
ax25: fix setsockopt(SO_BINDTODEVICE)
tipc: block BH before using dst_cache
Grygorii Strashko (1):
net: ethernet: ti: cpsw: fix ASSERT_RTNL() warning during suspend
Heiner Kallweit (1):
r8169: fix OCP access on RTL8117
Ido Schimmel (2):
netdevsim: Ensure policer drop counter always increases
selftests: netdevsim: Always initialize 'RET' variable
Jakub Sitnicki (1):
flow_dissector: Drop BPF flow dissector prog ref on netns cleanup
Jason A. Donenfeld (4):
wireguard: selftests: use newer iproute2 for gcc-10
wireguard: noise: read preshared key while taking lock
wireguard: queueing: preserve flow hash across packet scrubbing
wireguard: noise: separate receive counter from send counter
Jere Leppänen (1):
sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed
Jeremy Kerr (1):
net: bmac: Fix read of MAC address from ROM
Jiri Pirko (1):
mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails
Jonathan McDowell (1):
net: ethernet: stmmac: Enable interface clocks on probe for IPQ806x
KP Singh (1):
security: Fix hook iteration for secid_to_secctx
Kurt Kanzenbach (1):
dt-bindings: net: dsa: b53: Add missing size and address cells to example
Leon Romanovsky (1):
net: phy: propagate an error back to the callers of phy_sfp_probe
Leon Yu (1):
net: stmmac: don't attach interface until resume finishes
Luca Coelho (1):
iwlwifi: pcie: handle QuZ configs with killer NICs as well
Madhuparna Bhowmik (1):
ipv6: Fix suspicious RCU usage warning in ip6mr
Manivannan Sadhasivam (1):
net: qrtr: Fix passing invalid reference to qrtr_local_enqueue()
Maor Dickman (1):
net/mlx5e: Fix allowed tc redirect merged eswitch offload cases
Marc Payne (1):
r8152: support additional Microsoft Surface Ethernet Adapter variant
Martin KaFai Lau (1):
net: inet_csk: Fix so_reuseport bind-address cache in tb->fast*
Michal Kubecek (1):
ethtool: count header size in reply size estimate
Moshe Shemesh (3):
net/mlx5: Add command entry handling completion
net/mlx5: Fix memory leak in mlx5_events_init
net/mlx5e: Update netdev txq on completions during closure
Neil Horman (1):
sctp: Don't add the shutdown timer if its already been added
Qiushi Wu (3):
net: sun: fix missing release regions in cas_init_one().
rxrpc: Fix a memory leak in rxkad_verify_response()
net/mlx4_core: fix a memory leak bug.
Roi Dayan (5):
net/mlx5e: Fix inner tirs handling
net/mlx5: Fix cleaning unmanaged flow tables
net/mlx5: Don't maintain a case of del_sw_func being null
net/mlx5: Annotate mutex destroy for root ns
net/mlx5e: CT: Correctly get flow rule
Roman Mashak (1):
net sched: fix reporting the first-time use timestamp
Russell King (1):
net: mvpp2: fix RX hashing for non-10G ports
Sabrina Dubroca (1):
net: don't return invalid table id error when we fall back to PF_UNSPEC
Shay Drory (1):
net/mlx5: Fix error flow in case of function_setup failure
Stephen Worley (1):
net: nlmsg_cancel() if put fails for nhmsg
Tang Bin (1):
net: sgi: ioc3-eth: Fix return value check in ioc3eth_probe()
Tariq Toukan (1):
net/mlx5e: kTLS, Destroy key object after destroying the TIS
Tiezhu Yang (1):
net: Fix return value about devm_platform_ioremap_resource()
Todd Malsbary (2):
mptcp: use rightmost 64 bits in ADD_ADDR HMAC
mptcp: use untruncated hash in ADD_ADDR HMAC
Vadim Fedorenko (3):
net/tls: fix encryption error checking
net/tls: free record only on encryption error
net: ipip: fix wrong address family in init error path
Valentin Longchamp (1):
net/ethernet/freescale: rework quiesce/activate for ucc_geth
Vladimir Oltean (1):
net: mscc: ocelot: fix address ageing time (again)
Wei Yongjun (2):
net: ethernet: ti: fix some return value check of cpsw_ale_create()
net: ethernet: ti: am65-cpsw-nuss: fix error handling of am65_cpsw_nuss_probe
Yuqi Jin (1):
net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()"
Documentation/devicetree/bindings/net/dsa/b53.txt | 3 +
drivers/net/can/ifi_canfd/ifi_canfd.c | 5 +-
drivers/net/can/sun4i_can.c | 2 +-
drivers/net/dsa/b53/b53_srab.c | 2 +-
drivers/net/dsa/mt7530.c | 9 +--
drivers/net/dsa/mt7530.h | 1 +
drivers/net/dsa/ocelot/felix.c | 23 ++++---
drivers/net/dsa/ocelot/felix.h | 6 +-
drivers/net/dsa/ocelot/felix_vsc9959.c | 22 +++----
drivers/net/ethernet/apple/bmac.c | 2 +-
drivers/net/ethernet/freescale/ucc_geth.c | 13 ++--
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c | 2 +-
drivers/net/ethernet/marvell/pxa168_eth.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/fw.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 59 +++++++++++++++--
drivers/net/ethernet/mellanox/mlx5/core/en.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 12 ++--
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 12 ++--
drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 7 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 40 ++++++++++--
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 9 ++-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 3 +
drivers/net/ethernet/mellanox/mlx5/core/events.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 30 +++++----
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 7 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 14 +++-
drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 8 +++
drivers/net/ethernet/mscc/ocelot.c | 2 +-
drivers/net/ethernet/realtek/r8169_main.c | 17 ++++-
drivers/net/ethernet/sgi/ioc3-eth.c | 8 +--
drivers/net/ethernet/smsc/smsc911x.c | 9 +--
drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 13 ++++
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 4 +-
drivers/net/ethernet/sun/cassini.c | 3 +-
drivers/net/ethernet/ti/am65-cpsw-nuss.c | 3 +-
drivers/net/ethernet/ti/cpsw.c | 4 ++
drivers/net/ethernet/ti/cpsw_ale.c | 2 +-
drivers/net/ethernet/ti/cpsw_priv.c | 4 +-
drivers/net/ethernet/ti/netcp_ethss.c | 4 +-
drivers/net/ipa/gsi.c | 1 +
drivers/net/netdevsim/dev.c | 3 +-
drivers/net/phy/mscc/mscc.h | 2 +
drivers/net/phy/mscc/mscc_mac.h | 6 +-
drivers/net/phy/mscc/mscc_macsec.c | 16 +++--
drivers/net/phy/mscc/mscc_macsec.h | 3 +-
drivers/net/phy/mscc/mscc_main.c | 4 ++
drivers/net/phy/phy_device.c | 4 +-
drivers/net/usb/cdc_ether.c | 11 +++-
drivers/net/usb/r8152.c | 1 +
drivers/net/wireguard/messages.h | 2 +-
drivers/net/wireguard/noise.c | 22 +++----
drivers/net/wireguard/noise.h | 14 ++--
drivers/net/wireguard/queueing.h | 10 ++-
drivers/net/wireguard/receive.c | 44 ++++++-------
drivers/net/wireguard/selftest/counter.c | 17 +++--
drivers/net/wireguard/send.c | 19 +++---
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 4 ++
fs/afs/fs_probe.c | 18 ++----
fs/afs/vl_probe.c | 18 ++----
include/linux/mlx5/driver.h | 16 +++++
include/net/act_api.h | 3 +-
include/net/af_rxrpc.h | 2 +-
include/net/ip_fib.h | 1 -
include/trace/events/rxrpc.h | 52 ++++++++++++---
kernel/bpf/syscall.c | 17 ++++-
net/ax25/af_ax25.c | 6 +-
net/core/dev.c | 20 ++++--
net/core/flow_dissector.c | 26 ++++++--
net/dsa/tag_mtk.c | 15 +++++
net/ethtool/netlink.c | 4 +-
net/ethtool/strset.c | 1 -
net/ipv4/fib_frontend.c | 3 +-
net/ipv4/inet_connection_sock.c | 43 +++++++------
net/ipv4/ipip.c | 2 +-
net/ipv4/ipmr.c | 2 +-
net/ipv4/nexthop.c | 3 +-
net/ipv4/route.c | 14 ++--
net/ipv6/ip6_fib.c | 2 +-
net/ipv6/ip6mr.c | 5 +-
net/mptcp/crypto.c | 24 +++----
net/mptcp/options.c | 9 +--
net/mptcp/protocol.h | 1 -
net/mptcp/subflow.c | 15 +++--
net/qrtr/qrtr.c | 2 +-
net/rxrpc/Makefile | 1 +
net/rxrpc/ar-internal.h | 25 +++++---
net/rxrpc/call_accept.c | 2 +-
net/rxrpc/call_event.c | 22 +++----
net/rxrpc/input.c | 44 +++++++++++--
net/rxrpc/misc.c | 5 --
net/rxrpc/output.c | 9 +--
net/rxrpc/peer_event.c | 46 -------------
net/rxrpc/peer_object.c | 12 ++--
net/rxrpc/proc.c | 8 +--
net/rxrpc/rtt.c | 195 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
net/rxrpc/rxkad.c | 3 +-
net/rxrpc/sendmsg.c | 26 +++-----
net/rxrpc/sysctl.c | 9 ---
net/sctp/sm_sideeffect.c | 14 +++-
net/sctp/sm_statefuns.c | 9 +--
net/tipc/udp_media.c | 6 +-
net/tls/tls_sw.c | 17 +++--
security/security.c | 16 ++++-
tools/testing/selftests/bpf/prog_tests/mmap.c | 13 +++-
tools/testing/selftests/bpf/progs/test_mmap.c | 8 +++
tools/testing/selftests/drivers/net/mlxsw/qos_mc_aware.sh | 2 +-
tools/testing/selftests/drivers/net/netdevsim/devlink_trap.sh | 4 ++
tools/testing/selftests/wireguard/qemu/Makefile | 2 +-
112 files changed, 940 insertions(+), 454 deletions(-)
create mode 100644 net/rxrpc/rtt.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-05-15 19:39 David Miller
@ 2020-05-15 20:15 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2020-05-15 20:15 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Fri, 15 May 2020 12:39:00 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/f85c1598ddfe83f61d0656bd1d2025fa3b148b99
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-05-15 19:39 David Miller
2020-05-15 20:15 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-05-15 19:39 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix sk_psock reference count leak on receive, from Xiyu Yang.
2) CONFIG_HNS should be invisible, from Geert Uytterhoeven.
3) Don't allow locking route MTUs in ipv6, RFCs actually forbid
this, from Maciej Żenczykowski.
4) ipv4 route redirect backoff wasn't actually enforced, from
Paolo Abeni.
5) Fix netprio cgroup v2 leak, from Zefan Li.
6) Fix infinite loop on rmmod in conntrack, from Florian Westphal.
7) Fix tcp SO_RCVLOWAT hangs, from Eric Dumazet.
8) Various bpf probe handling fixes, from Daniel Borkmann.
Please pull, thanks a lot!
The following changes since commit a811c1fa0a02c062555b54651065899437bacdbe:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-05-06 20:53:22 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
for you to fetch changes up to 8e1381049ed5d213e7a1a7f95bbff83af8c59234:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf (2020-05-15 10:57:21 -0700)
----------------------------------------------------------------
Alex Elder (2):
net: ipa: set DMA length in gsi_trans_cmd_add()
net: ipa: use tag process on modem crash
Alexei Starovoitov (1):
Merge branch 'restrict-bpf_probe_read'
Amol Grover (2):
ipmr: Fix RCU list debugging warning
ipmr: Add lockdep expression to ipmr_for_each_table macro
Anders Roxell (1):
security: Fix the default value of secid_to_secctx hook
Andrii Nakryiko (1):
bpf: Fix bug in mmap() implementation for BPF array map
Arnd Bergmann (3):
net: bareudp: avoid uninitialized variable warning
net: freescale: select CONFIG_FIXED_PHY where needed
netfilter: conntrack: avoid gcc-10 zero-length-bounds warning
Christoph Paasch (1):
mptcp: Initialize map_seq upon subflow establishment
Chuhong Yuan (1):
net: microchip: encx24j600: add missed kthread_stop
Clay McClure (1):
net: ethernet: ti: Remove TI_CPTS_MOD workaround
Cong Wang (1):
net: fix a potential recursive NETDEV_FEAT_CHANGE
Dan Carpenter (1):
dpaa2-eth: prevent array underflow in update_cls_rule()
Daniel Borkmann (3):
bpf: Restrict bpf_probe_read{, str}() only to archs where they work
bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range
bpf: Restrict bpf_trace_printk()'s %s usage and add %pks, %pus specifier
David S. Miller (8):
Merge branch 'net-ipa-fix-cleanup-after-modem-crash'
Merge branch 'ionic-fixes'
Merge branch 's390-fixes'
Merge branch 'tipc-fixes'
MAINTAINERS: Add Jakub to networking drivers.
Merge git://git.kernel.org/.../pablo/nf
MAINTAINERS: Mark networking drivers as Maintained.
Merge git://git.kernel.org/.../bpf/bpf
Eric Dumazet (2):
tcp: fix SO_RCVLOWAT hangs with fat skbs
tcp: fix error recovery in tcp_zerocopy_receive()
Florian Fainelli (2):
net: dsa: loop: Add module soft dependency
net: broadcom: Select BROADCOM_PHY for BCMGENET
Florian Westphal (1):
netfilter: conntrack: fix infinite loop on rmmod
Geert Uytterhoeven (1):
net: hisilicon: Make CONFIG_HNS invisible
Guillaume Nault (1):
pppoe: only process PADT targeted at local interfaces
Heiner Kallweit (2):
r8169: re-establish support for RTL8401 chip version
net: phy: fix aneg restart in phy_ethtool_set_eee
Ioana Ciornei (1):
dpaa2-eth: properly handle buffer size restrictions
Jacob Keller (1):
ptp: fix struct member comment for do_aux_work
Jakub Kicinski (1):
Merge git://git.kernel.org/.../bpf/bpf
John Fastabend (2):
bpf, sockmap: msg_pop_data can incorrecty set an sge length
bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size
Kelly Littlepage (1):
net: tcp: fix rx timestamp behavior for tcp_recvmsg
Kevin Lo (1):
net: phy: broadcom: fix BCM54XX_SHD_SCR3_TRDDAPD value for BCM54810
Luo bin (1):
hinic: fix a bug of ndo_stop
Maciej Żenczykowski (2):
net: remove spurious declaration of tcp_default_init_rwnd()
Revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu"
Madhuparna Bhowmik (1):
drivers: net: hamradio: Fix suspicious RCU usage warning in bpqether.c
Matteo Croce (1):
samples: bpf: Fix build error
Matthieu Baerts (1):
selftests: mptcp: pm: rm the right tmp file
Michael S. Tsirkin (1):
virtio_net: fix lockdep warning on 32 bit
Oliver Neukum (1):
usb: hso: correct debug message
Pablo Neira Ayuso (1):
netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration
Paolo Abeni (3):
mptcp: set correct vfs info for subflows
net: ipv4: really enforce backoff for redirects
netlabel: cope with NULL catmap
Paul Blakey (1):
netfilter: flowtable: Add pending bit for offload work
Phil Sutter (1):
netfilter: nft_set_rbtree: Add missing expired checks
Roi Dayan (1):
netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue
Shannon Nelson (2):
ionic: leave netdev mac alone after fw-upgrade
ionic: call ionic_port_init after fw-upgrade
Sumanth Korikkar (1):
libbpf: Fix register naming in PT_REGS s390 macros
Tuong Lien (3):
tipc: fix large latency in smart Nagle streaming
tipc: fix memory leak in service subscripting
tipc: fix failed service subscription deletion
Ursula Braun (2):
MAINTAINERS: add Karsten Graul as S390 NETWORK DRIVERS maintainer
MAINTAINERS: another add of Karsten Graul for S390 networking
Vincent Minet (1):
umh: fix memory leak on execve failure
Vinod Koul (1):
net: stmmac: fix num_por initialization
Wang Wenhu (1):
drivers: ipa: fix typos for ipa_smp2p structure doc
Wei Yongjun (4):
bpf: Fix error return code in map_lookup_and_delete_elem()
nfp: abm: fix error return code in nfp_abm_vnic_alloc()
octeontx2-vf: Fix error return code in otx2vf_probe()
s390/ism: fix error return code in ism_probe()
Xiyu Yang (1):
bpf: Fix sk_psock refcnt leak when receiving message
Yonghong Song (2):
bpf: Enforce returning 0 for fentry/fexit progs
selftests/bpf: Enforce returning 0 for fentry/fexit programs
Zefan Li (1):
netprio_cgroup: Fix unlimited memory leak of v2 cgroups
Documentation/core-api/printk-formats.rst | 14 +++++++++
MAINTAINERS | 5 +++-
arch/arm/Kconfig | 1 +
arch/arm/configs/keystone_defconfig | 1 +
arch/arm/configs/omap2plus_defconfig | 1 +
arch/arm64/Kconfig | 1 +
arch/x86/Kconfig | 1 +
drivers/net/bareudp.c | 18 +++--------
drivers/net/dsa/dsa_loop.c | 1 +
drivers/net/ethernet/broadcom/Kconfig | 1 +
drivers/net/ethernet/freescale/Kconfig | 2 ++
drivers/net/ethernet/freescale/dpaa/Kconfig | 1 +
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 29 ++++++++++--------
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 1 +
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 2 +-
drivers/net/ethernet/hisilicon/Kconfig | 2 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c | 16 +++++++---
drivers/net/ethernet/huawei/hinic/hinic_main.c | 16 ++--------
drivers/net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 8 +++--
drivers/net/ethernet/microchip/encx24j600.c | 5 +++-
drivers/net/ethernet/netronome/nfp/abm/main.c | 4 ++-
drivers/net/ethernet/pensando/ionic/ionic_lif.c | 19 +++++++-----
drivers/net/ethernet/pensando/ionic/ionic_main.c | 18 +++++------
drivers/net/ethernet/realtek/r8169_main.c | 2 ++
drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 17 +++++++++--
drivers/net/ethernet/ti/Kconfig | 16 ++++------
drivers/net/ethernet/ti/Makefile | 2 +-
drivers/net/hamradio/bpqether.c | 3 +-
drivers/net/ipa/gsi_trans.c | 5 ++--
drivers/net/ipa/ipa_cmd.c | 14 ++-------
drivers/net/ipa/ipa_smp2p.c | 2 +-
drivers/net/phy/broadcom.c | 8 +++--
drivers/net/phy/phy.c | 8 +++--
drivers/net/ppp/pppoe.c | 3 ++
drivers/net/usb/hso.c | 2 +-
drivers/net/virtio_net.c | 6 ++--
drivers/s390/net/ism_drv.c | 4 ++-
include/linux/brcmphy.h | 1 +
include/linux/lsm_hook_defs.h | 2 +-
include/linux/ptp_clock_kernel.h | 8 ++---
include/linux/skmsg.h | 1 +
include/net/netfilter/nf_conntrack.h | 2 +-
include/net/netfilter/nf_flow_table.h | 1 +
include/net/tcp.h | 14 ++++++++-
include/net/udp_tunnel.h | 2 --
init/Kconfig | 3 ++
kernel/bpf/arraymap.c | 7 ++++-
kernel/bpf/syscall.c | 4 ++-
kernel/bpf/verifier.c | 21 ++++++++++++-
kernel/trace/bpf_trace.c | 100 +++++++++++++++++++++++++++++++++++++++++---------------------
kernel/umh.c | 6 ++++
lib/vsprintf.c | 12 ++++++++
net/core/dev.c | 4 ++-
net/core/filter.c | 2 +-
net/core/netprio_cgroup.c | 2 ++
net/ipv4/cipso_ipv4.c | 6 ++--
net/ipv4/ipmr.c | 6 ++--
net/ipv4/route.c | 2 +-
net/ipv4/tcp.c | 27 ++++++++++++-----
net/ipv4/tcp_bpf.c | 10 ++++---
net/ipv4/tcp_input.c | 3 +-
net/ipv6/calipso.c | 3 +-
net/ipv6/route.c | 6 ++--
net/mptcp/protocol.c | 2 ++
net/mptcp/subflow.c | 10 +++++++
net/netfilter/nf_conntrack_core.c | 17 +++++++++--
net/netfilter/nf_flow_table_core.c | 8 +++--
net/netfilter/nf_flow_table_offload.c | 10 +++++--
net/netfilter/nft_set_rbtree.c | 11 +++++++
net/netlabel/netlabel_kapi.c | 6 ++++
net/tipc/socket.c | 42 +++++++++++++++++++-------
net/tipc/subscr.h | 10 +++++++
net/tipc/topsrv.c | 13 ++++----
samples/bpf/lwt_len_hist_user.c | 2 --
tools/lib/bpf/bpf_tracing.h | 4 +--
tools/testing/selftests/bpf/prog_tests/mmap.c | 8 +++++
tools/testing/selftests/bpf/progs/test_overhead.c | 4 +--
tools/testing/selftests/net/mptcp/pm_netlink.sh | 2 +-
78 files changed, 459 insertions(+), 204 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-05-07 3:40 David Miller
@ 2020-05-07 4:05 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2020-05-07 4:05 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Wed, 06 May 2020 20:40:39 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/a811c1fa0a02c062555b54651065899437bacdbe
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-05-07 3:40 David Miller
2020-05-07 4:05 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-05-07 3:40 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix reference count leaks in various parts of batman-adv, from
Xiyu Yang.
2) Update NAT checksum even when it is zero, from Guillaume Nault.
3) sk_psock reference count leak in tls code, also from Xiyu Yang.
4) Sanity check TCA_FQ_CODEL_DROP_BATCH_SIZE netlink attribute in
fq_codel, from Eric Dumazet.
5) Fix panic in choke_reset(), also from Eric Dumazet.
6) Fix VLAN accel handling in bnxt_fix_features(), from Michael Chan.
7) Disallow out of range quantum values in sch_sfq, from Eric Dumazet.
8) Fix crash in x25_disconnect(), from Yue Haibing.
9) Don't pass pointer to local variable back to the caller in
nf_osf_hdr_ctx_init(), from Arnd Bergmann.
10) Wireguard should use the ECN decap helper functions, from
Toke Høiland-Jørgensen.
11) Fix command entry leak in mlx5 driver, from Moshe Shemesh.
12) Fix uninitialized variable access in mptcp's
subflow_syn_recv_sock(), from Paolo Abeni.
13) Fix unnecessary out-of-order ingress frame ordering in
macsec, from Scott Dial.
14) IPv6 needs to use a global serial number for dst validation just
like ipv4, from David Ahern.
15) Fix up PTP_1588_CLOCK deps, from Clay McClure.
16) Missing NLM_F_MULTI flag in gtp driver netlink messages, from
Yoshiyuki Kurauchi.
17) Fix a regression in that dsa user port errors should not be fatal,
from Florian Fainelli.
18) Fix iomap leak in enetc driver, from Dejin Zheng.
19) Fix use after free in lec_arp_clear_vccs(), from Cong Wang.
20) Initialize protocol value earlier in neigh code paths when
generating events, from Roman Mashak.
21) netdev_update_features() must be called with RTNL mutex in
macsec driver, from Antoine Tenart.
22) Validate untrusted GSO packets even more strictly, from Willem
de Bruijn.
23) Wireguard decrypt worker needs a cond_resched(), from Jason
A. Donenfeld.
Please pull, thanks a lot.
The following changes since commit b2768df24ec400dd4f7fa79542f797e904812053:
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace (2020-04-25 12:25:32 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
for you to fetch changes up to 16f8036086a929694c3c62f577bb5925fe4fd607:
net: flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (2020-05-06 20:13:10 -0700)
----------------------------------------------------------------
Ahmed Abdelsalam (1):
seg6: fix SRH processing to comply with RFC8754
Alex Elder (3):
net: ipa: fix a bug in ipa_endpoint_stop()
net: ipa: fix an error message in gsi_channel_init_one()
net: ipa: zero return code before issuing generic EE command
Andy Shevchenko (2):
net: macb: Fix runtime PM refcounting
stmmac: intel: Fix kernel crash due to wrong error path
Anthony Felice (1):
net: tc35815: Fix phydev supported/advertising mask
Antoine Tenart (1):
net: macsec: fix rtnl locking issue
Arnd Bergmann (3):
netfilter: nf_osf: avoid passing pointer to local var
drop_monitor: work around gcc-10 stringop-overflow warning
cxgb4/chcr: avoid -Wreturn-local-addr warning
Aya Levin (1):
devlink: Fix reporter's recovery condition
Baruch Siach (1):
net: phy: marvell10g: fix temperature sensor on 2110
Christophe JAILLET (2):
net/sonic: Fix a resource leak in an error handling path in 'jazz_sonic_probe()'
net: moxa: Fix a potential double 'free_irq()'
Clay McClure (1):
net: Make PTP-specific drivers depend on PTP_1588_CLOCK
Colin Ian King (1):
net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply
Cong Wang (3):
net_sched: fix tcm_parent in tc filter dump
atm: fix a UAF in lec_arp_clear_vccs()
atm: fix a memory leak of vcc->user_back
Dan Carpenter (2):
net: mvpp2: prevent buffer overflow in mvpp22_rss_ctx()
net: mvpp2: cls: Prevent buffer overflow in mvpp2_ethtool_cls_rule_del()
Dan Murphy (2):
net: phy: DP83822: Fix WoL in config init to be disabled
net: phy: DP83TC811: Fix WoL in config init to be disabled
David Ahern (1):
ipv6: Use global sernum for dst validation with nexthop objects
David S. Miller (12):
Merge branch 'vsock-virtio-fixes-about-packet-delivery-to-monitoring-devices'
Merge branch 'bnxt_en-fixes'
Merge tag 'batadv-net-for-davem-20200427' of git://git.open-mesh.org/linux-merge
Merge branch 'wireguard-fixes'
Merge branch 'mptcp-fix-incoming-options-parsing'
Merge tag 'mlx5-fixes-2020-04-29' of git://git.kernel.org/.../saeed/linux
Merge branch 'ionic-fw-upgrade-bug-fixes'
Merge branch 'net-ipa-three-bug-fixes'
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'WoL-fixes-for-DP83822-and-DP83tc811'
Merge branch 'FDB-fixes-for-Felix-and-Ocelot-switches'
Merge branch 'wireguard-fixes'
Dejin Zheng (3):
net: macb: fix an issue about leak related system resources
net: enetc: fix an issue about leak system resources
net: broadcom: fix a mistake about ioremap resource
Erez Shitrit (1):
net/mlx5: DR, On creation set CQ's arm_db member to right value
Eric Dumazet (7):
net: remove obsolete comment
fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks
sch_choke: avoid potential panic in choke_reset()
sch_sfq: validate silly quantum values
net_sched: sch_skbprio: add message validation to skbprio_change()
selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct
selftests: net: tcp_mmap: fix SO_RCVLOWAT setting
Florian Fainelli (2):
net: dsa: Do not make user port errors fatal
net: dsa: Do not leave DSA master with NULL netdev_ops
Florian Westphal (1):
mptcp: replace mptcp_disconnect with a stub
Gavin Shan (1):
net/ena: Fix build warning in ena_xdp_set()
Geert Uytterhoeven (1):
ionic: Use debugfs_create_bool() to export bool
George Spelvin (1):
batman-adv: fix batadv_nc_random_weight_tq
Grygorii Strashko (1):
net: ethernet: ti: am65-cpsw-nuss: fix irqs type
Guillaume Nault (1):
netfilter: nat: never update the UDP checksum when it's 0
Ido Schimmel (1):
net: bridge: vlan: Add a schedule point during VLAN processing
Jacob Keller (1):
ice: cleanup language in ice.rst for fw.app
Jakub Kicinski (1):
devlink: fix return value after hitting end in region read
Jason A. Donenfeld (6):
wireguard: queueing: cleanup ptr_ring in error path of packet_queue_init
wireguard: selftests: use normal kernel stack size on ppc64
wireguard: socket: remove errant restriction on looping to self
wireguard: send/receive: cond_resched() when processing worker ringbuffers
wireguard: selftests: initalize ipv6 members to NULL to squelch clang warning
wireguard: send/receive: use explicit unlikely branch instead of implicit coalescing
Jason Yan (1):
net: dsa: mv88e6xxx: remove duplicate assignment of struct members
Jiri Pirko (1):
mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly
Jules Irenge (1):
cxgb4: Add missing annotation for service_ofldq()
Julia Lawall (1):
dp83640: reverse arguments to list_add_tail
Julian Wiedmann (1):
s390/qeth: fix cancelling of TX timer on dev_close()
Juliet Kim (1):
ibmvnic: Skip fatal error reset after passive init
Lukas Bulwahn (1):
MAINTAINERS: put DYNAMIC INTERRUPT MODERATION in proper order
Matt Jolly (1):
net: usb: qmi_wwan: add support for DW5816e
Maxim Petrov (1):
stmmac: fix pointer check after utilization in stmmac_interrupt
Michael Chan (4):
bnxt_en: Fix VF anti-spoof filter setup.
bnxt_en: Improve AER slot reset.
bnxt_en: Return error when allocating zero size context memory.
bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features().
Moshe Shemesh (2):
net/mlx5: Fix forced completion access non initialized command entry
net/mlx5: Fix command entry leak in Internal Error State
Murali Karicheri (1):
net: hsr: fix incorrect type usage for protocol variable
Nathan Chancellor (1):
hv_netvsc: Fix netvsc_start_xmit's return type
Pablo Neira Ayuso (1):
net: flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE
Paolo Abeni (7):
mptcp: fix race in msk status update
mptcp: consolidate synack processing.
mptcp: move option parsing into mptcp_incoming_options()
mptcp: avoid a WARN on bad input.
mptcp: fix 'use_ack' option access.
mptcp: initialize the data_fin field for mpc packets
mptcp: fix uninitialized value access
Parav Pandit (3):
net/mlx5: E-switch, Fix error unwinding flow for steering init failure
net/mlx5: E-switch, Fix printing wrong error value
net/mlx5: E-switch, Fix mutex init order
Qiushi Wu (1):
nfp: abm: fix a memory leak bug
Rahul Lakkireddy (1):
cxgb4: fix EOTID leak when disabling TC-MQPRIO offload
Richard Clark (1):
aquantia: Fix the media type of AQC100 ethernet controller in the driver
Roi Dayan (1):
net/mlx5e: Fix q counters on uplink representors
Roman Mashak (1):
neigh: send protocol value in neighbor create notification
Scott Dial (1):
net: macsec: preserve ingress frame ordering
Shannon Nelson (3):
ionic: no link check until after probe
ionic: refresh devinfo after fw-upgrade
ionic: add device reset to fw upgrade down
Stefano Garzarella (2):
vhost/vsock: fix packet delivery order to monitoring devices
vsock/virtio: fix multiple packet delivery to monitoring devices
Sultan Alsawaf (1):
wireguard: send: remove errant newline from packet_encrypt_worker
Tariq Toukan (1):
net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc()
Toke Høiland-Jørgensen (2):
wireguard: receive: use tunnel helpers for decapsulating ECN markings
tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040
Tuong Lien (1):
tipc: fix partial topology connection closure
Vasundhara Volam (1):
bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF.
Vladimir Oltean (4):
net: dsa: sja1105: the PTP_CLK extts input reacts on both edges
net: dsa: ocelot: the MAC table on Felix is twice as large
net: mscc: ocelot: ANA_AUTOAGE_AGE_PERIOD holds a value in seconds, not ms
net: dsa: remove duplicate assignment in dsa_slave_add_cls_matchall_mirred
Willem de Bruijn (1):
net: stricter validation of untrusted gso packets
Xiyu Yang (6):
batman-adv: Fix refcnt leak in batadv_show_throughput_override
batman-adv: Fix refcnt leak in batadv_store_throughput_override
batman-adv: Fix refcnt leak in batadv_v_ogm_process
net/tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict()
net/x25: Fix x25_neigh refcnt leak when x25 disconnect
net/tls: Fix sk_psock refcnt leak when in tls_data_ready()
Yoshiyuki Kurauchi (1):
gtp: set NLM_F_MULTI flag in gtp_genl_dump_pdp()
YueHaibing (1):
net/x25: Fix null-ptr-deref in x25_disconnect
Documentation/networking/devlink/ice.rst | 4 +--
MAINTAINERS | 2 +-
drivers/crypto/chelsio/chcr_ktls.c | 83 ++++++++++++++++++++++++++---------------------
drivers/net/dsa/mv88e6xxx/Kconfig | 2 +-
drivers/net/dsa/mv88e6xxx/chip.c | 4 ---
drivers/net/dsa/ocelot/felix.c | 1 +
drivers/net/dsa/ocelot/felix.h | 1 +
drivers/net/dsa/ocelot/felix_vsc9959.c | 1 +
drivers/net/dsa/sja1105/Kconfig | 1 +
drivers/net/dsa/sja1105/sja1105_ptp.c | 26 ++++++++++-----
drivers/net/ethernet/amazon/ena/ena_netdev.h | 2 +-
drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c | 2 +-
drivers/net/ethernet/broadcom/bgmac-platform.c | 24 ++++++++------
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 20 ++++++++----
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 1 -
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h | 2 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 10 ++----
drivers/net/ethernet/cadence/Kconfig | 2 +-
drivers/net/ethernet/cadence/macb_main.c | 24 +++++++-------
drivers/net/ethernet/cavium/Kconfig | 2 +-
drivers/net/ethernet/chelsio/cxgb4/sge.c | 40 +++++++++++++++++++++--
drivers/net/ethernet/freescale/enetc/enetc_pci_mdio.c | 2 +-
drivers/net/ethernet/ibm/ibmvnic.c | 3 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c | 3 ++
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 2 ++
drivers/net/ethernet/mellanox/mlx4/main.c | 4 ++-
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 6 +++-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 9 ++----
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 18 +++++------
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c | 14 +++++++-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 12 +++++--
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c | 3 +-
drivers/net/ethernet/moxa/moxart_ether.c | 2 +-
drivers/net/ethernet/mscc/ocelot.c | 17 ++++++----
drivers/net/ethernet/mscc/ocelot_regs.c | 1 +
drivers/net/ethernet/natsemi/jazzsonic.c | 6 ++--
drivers/net/ethernet/netronome/nfp/abm/main.c | 1 +
drivers/net/ethernet/pensando/ionic/ionic_debugfs.c | 3 +-
drivers/net/ethernet/pensando/ionic/ionic_lif.c | 4 +--
drivers/net/ethernet/stmicro/stmmac/dwmac5.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 11 +++----
drivers/net/ethernet/ti/Kconfig | 3 +-
drivers/net/ethernet/ti/am65-cpsw-nuss.c | 5 +--
drivers/net/ethernet/toshiba/tc35815.c | 2 +-
drivers/net/gtp.c | 9 +++---
drivers/net/hyperv/netvsc_drv.c | 3 +-
drivers/net/ipa/gsi.c | 11 +++++--
drivers/net/ipa/gsi_reg.h | 2 ++
drivers/net/ipa/ipa_endpoint.c | 7 ++--
drivers/net/macsec.c | 6 ++--
drivers/net/phy/dp83640.c | 2 +-
drivers/net/phy/dp83822.c | 30 ++++++++---------
drivers/net/phy/dp83tc811.c | 21 ++++++------
drivers/net/phy/marvell10g.c | 27 +++++++++++++++-
drivers/net/usb/qmi_wwan.c | 1 +
drivers/net/wireguard/queueing.c | 4 ++-
drivers/net/wireguard/receive.c | 21 ++++++------
drivers/net/wireguard/selftest/ratelimiter.c | 4 +--
drivers/net/wireguard/send.c | 20 ++++++------
drivers/net/wireguard/socket.c | 12 -------
drivers/s390/net/qeth_core_main.c | 10 +++---
drivers/vhost/vsock.c | 16 ++++++---
include/linux/tcp.h | 51 -----------------------------
include/linux/virtio_net.h | 26 +++++++++++++--
include/linux/virtio_vsock.h | 1 +
include/net/flow_offload.h | 9 +++++-
include/net/inet_ecn.h | 57 ++++++++++++++++++++++++++++++--
include/net/ip6_fib.h | 4 +++
include/net/mptcp.h | 3 --
include/net/net_namespace.h | 7 ++++
include/net/sch_generic.h | 1 +
include/soc/mscc/ocelot.h | 1 +
net/atm/common.c | 22 ++++++-------
net/atm/lec.c | 6 ++++
net/batman-adv/bat_v_ogm.c | 2 +-
net/batman-adv/network-coding.c | 9 +-----
net/batman-adv/sysfs.c | 3 +-
net/bridge/br_netlink.c | 1 +
net/core/devlink.c | 12 +++++--
net/core/drop_monitor.c | 11 ++++---
net/core/neighbour.c | 6 ++--
net/core/sock.c | 1 -
net/dsa/dsa2.c | 2 +-
net/dsa/master.c | 3 +-
net/dsa/slave.c | 8 ++---
net/hsr/hsr_slave.c | 2 +-
net/ipv4/tcp_input.c | 7 ----
net/ipv6/route.c | 25 ++++++++++++++
net/ipv6/seg6.c | 10 ++++--
net/mptcp/options.c | 95 +++++++++++++++++++++++-------------------------------
net/mptcp/protocol.c | 17 +++++-----
net/mptcp/protocol.h | 43 ++++++++++++++++++++++--
net/mptcp/subflow.c | 86 ++++++++++++++++++++++++++++++------------------
net/netfilter/nf_nat_proto.c | 4 +--
net/netfilter/nfnetlink_osf.c | 12 ++++---
net/sched/cls_api.c | 22 +++++++++----
net/sched/sch_choke.c | 3 +-
net/sched/sch_fq_codel.c | 2 +-
net/sched/sch_sfq.c | 9 ++++++
net/sched/sch_skbprio.c | 3 ++
net/tipc/topsrv.c | 5 +--
net/tls/tls_sw.c | 7 ++--
net/vmw_vsock/virtio_transport_common.c | 4 +++
net/x25/x25_subr.c | 6 ++++
tools/testing/selftests/net/tcp_mmap.c | 7 ++--
tools/testing/selftests/wireguard/netns.sh | 54 +++++++++++++++++++++++++++++--
tools/testing/selftests/wireguard/qemu/arch/powerpc64le.config | 1 +
107 files changed, 801 insertions(+), 462 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-04-25 2:02 David Miller
@ 2020-04-25 2:30 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2020-04-25 2:30 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Fri, 24 Apr 2020 19:02:16 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/ab51cac00ef2859f20a73d33a53f3a8987b65e11
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-04-25 2:02 David Miller
2020-04-25 2:30 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-04-25 2:02 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix memory leak in netfilter flowtable, from Roi Dayan.
2) Ref-count leaks in netrom and tipc, from Xiyu Yang.
3) Fix warning when mptcp socket is never accepted before close,
from Florian Westphal.
4) Missed locking in ovs_ct_exit(), from Tonghao Zhang.
5) Fix large delays during PTP synchornization in cxgb4, from Rahul
Lakkireddy.
6) team_mode_get() can hang, from Taehee Yoo.
7) Need to use kvzalloc() when allocating fw tracer in mlx5 driver,
from Niklas Schnelle.
8) Fix handling of bpf XADD on BTF memory, from Jann Horn.
9) Fix BPF_STX/BPF_B encoding in x86 bpf jit, from Luke Nelson.
10) Missing queue memory release in iwlwifi pcie code, from Johannes
Berg.
11) Fix NULL deref in macvlan device event, from Taehee Yoo.
12) Initialize lan87xx phy correctly, from Yuiko Oshino.
13) Fix looping between VRF and XFRM lookups, from David Ahern.
14) etf packet scheduler assumes all sockets are full sockets, which
is not necessarily true. From Eric Dumazet.
15) Fix mptcp data_fin handling in RX path, from Paolo Abeni.
16) fib_select_default() needs to handle nexthop objects, from David
Ahern.
17) Use GFP_ATOMIC under spinlock in mac80211_hwsim, from Wei Yongjun.
18) vxlan and geneve use wrong nlattr array, from Sabrina Dubroca.
19) Correct rx/tx stats in bcmgenet driver, from Doug Berger.
20) BPF_LDX zero-extension is encoded improperly in x86_32 bpf jit,
fix from Luke Nelson.
Please pull, thanks a lot!
The following changes since commit 2fcd80144b93ff90836a44f2054b4d82133d3a85:
Merge tag 'tag-chrome-platform-fixes-for-v5.7-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux (2020-04-16 15:00:57 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
for you to fetch changes up to 167ff131cb3dffccab8bb4d65a8d72e7c5ffc398:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf (2020-04-24 18:26:14 -0700)
----------------------------------------------------------------
Alexander Aring (1):
ipv6: rpl: fix full address compression
Andrii Nakryiko (2):
bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd
tools/runqslower: Ensure own vmlinux.h is picked up first
Baruch Siach (1):
net: phy: marvell10g: limit soft reset to 88x3310
Bo YU (1):
mptcp/pm_netlink.c : add check for nla_put_in/6_addr
Chris Rorvick (1):
iwlwifi: actually check allocated conf_tlv pointer
Dan Carpenter (1):
mlxsw: Fix some IS_ERR() vs NULL bugs
David Ahern (6):
xfrm: Always set XFRM_TRANSFORMED in xfrm{4,6}_output_finish
vrf: Check skb for XFRM_TRANSFORMED flag
selftests: Fix suppress test in fib_tests.sh
vrf: Fix IPv6 with qdisc and xfrm
ipv4: Update fib_select_default to handle nexthop objects
libbpf: Only check mode flags in get_xdp_id
David S. Miller (11):
Merge branch 'mptcp-fixes'
Merge branch 'mptcp-fix-races-on-accept'
Merge tag 'mlx5-fixes-2020-04-20' of git://git.kernel.org/.../saeed/linux
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'vrf-looping'
Merge branch 'net-dsa-b53-Various-ARL-fixes'
Merge branch 'sctp-fixes'
Merge branch 'vxlan-geneve-use-the-correct-nlattr-array-for-extack'
Merge tag 'wireless-drivers-2020-04-24' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge tag 'mac80211-for-net-2020-04-24' of git://git.kernel.org/.../jberg/mac80211
Merge git://git.kernel.org/.../bpf/bpf
Dejin Zheng (1):
net: broadcom: convert to devm_platform_ioremap_resource_byname()
Doug Berger (3):
net: bcmgenet: correct per TX/RX ring statistics
net: bcmgenet: suppress warnings on failed Rx SKB allocations
net: systemport: suppress warnings on failed Rx SKB allocations
Eric Dumazet (3):
net/mlx4_en: avoid indirect call in TX completion
tcp: cache line align MAX_TCP_HEADER
sched: etf: do not assume all sockets are full blown
Florian Fainelli (5):
net: dsa: b53: Lookup VID in ARL searches when VLAN is enabled
net: dsa: b53: Fix valid setting for MDB entries
net: dsa: b53: Fix ARL register definitions
net: dsa: b53: Rework ARL bin logic
net: dsa: b53: b53_arl_rw_op() needs to select IVL or SVL
Florian Westphal (3):
mptcp: fix splat when incoming connection is never accepted before exit/close
mptcp: fix 'Attempt to release TCP socket in state' warnings
mptcp: handle mptcp listener destruction via rcu
Hillf Danton (1):
netfilter: nat: fix error handling upon registering inet hook
Ilan Peer (1):
iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation
Ioana Ciornei (1):
MAINTAINERS: update dpaa2-eth maintainer list
Jakub Wilk (1):
bpf: Fix reStructuredText markup
Jann Horn (2):
bpf: Forbid XADD on spilled pointers for unprivileged users
bpf: Fix handling of XADD on BTF memory
Jason Yan (3):
ptp: Remove unneeded conversion to bool
i40e: Remove unneeded conversion to bool
e1000: remove unneeded conversion to bool
Jere Leppänen (2):
sctp: Fix bundling of SHUTDOWN with COOKIE-ACK
sctp: Fix SHUTDOWN CTSN Ack in the peer restart case
Jiri Slaby (1):
cgroup, netclassid: remove double cond_resched
Johannes Berg (5):
iwlwifi: pcie: actually release queue memory in TVQM
iwlwifi: pcie: indicate correct RB size to device
iwlwifi: mvm: limit maximum queue appropriately
iwlwifi: mvm: fix inactive TID removal return value usage
mac80211: populate debugfs only after cfg80211 init
John Haxby (1):
ipv6: fix restrict IPV6_ADDRFORM operation
Jonathan Corbet (1):
net: meth: remove spurious copyright text
Julien Beraud (2):
net: stmmac: fix enabling socfpga's ptp_ref_clock
net: stmmac: Fix sub-second increment
Luca Coelho (1):
iwlwifi: fix WGDS check when WRDS is disabled
Luke Nelson (4):
bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B
bpf, selftests: Add test for BPF_STX BPF_B storing R10
bpf, x86_32: Fix incorrect encoding in BPF_LDX zero-extension
bpf, x86_32: Fix clobbering of dst for BPF_JSET
Maciej Żenczykowski (1):
ipv6: ndisc: RFC-ietf-6man-ra-pref64-09 is now published as RFC8781
Madhuparna Bhowmik (1):
mac80211: sta_info: Add lockdep condition for RCU list usage
Marc Zyngier (1):
net: stmmac: dwmac-meson8b: Add missing boundary to RGMII TX clock array
Martin KaFai Lau (1):
bpftool: Respect the -d option in struct_ops cmd
Maxim Mikityanskiy (1):
net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns
Mordechay Goodstein (1):
iwlwifi: mvm: beacon statistics shouldn't go backwards
Niklas Schnelle (1):
net/mlx5: Fix failing fw tracer allocation on s390
Nils ANDRÉ-CHANG (1):
MAINTAINERS: Update URL for wireless drivers
Paolo Abeni (3):
mptcp: avoid flipping mp_capable field in syn_recv_sock()
mptcp: drop req socket remote_key* fields
mptcp: fix data_fin handing in RX path
Paul Blakey (1):
net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation
Rahul Lakkireddy (1):
cxgb4: fix large delays in PTP synchronization
Rohit Maheshwari (1):
chcr: Fix CPU hard lockup
Roi Dayan (1):
netfilter: flowtable: Free block_cb when being deleted
Russell King (1):
net: phy: bcm84881: clear settings on link down
Ryder Lee (1):
MAINTAINERS: update mt76 reviewers
Sabrina Dubroca (2):
vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR
geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR
Saeed Mahameed (1):
net/mlx5: Kconfig: convert imply usage to weak dependency
Salvatore Bonaccorso (1):
netlabel: Kconfig: Update reference for NetLabel Tools project
Sergey Matyukevich (1):
MAINTAINERS: update list of qtnfmac maintainers
Stanislav Fomichev (1):
selftests/bpf: Fix a couple of broken test_btf cases
Stephen Hemminger (1):
Documentation: add documentation of ping_group_range
Taehee Yoo (3):
team: fix hang in team_mode_get()
macvlan: fix null dereference in macvlan_device_event()
macsec: avoid to set wrong mtu
Tang Bin (2):
net: systemport: Omit superfluous error message in bcm_sysport_probe()
net: ethernet: ixp4xx: Add error handling in ixp4xx_eth_probe()
Toke Høiland-Jørgensen (3):
cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled
bpf: Propagate expected_attach_type when verifying freplace programs
selftests/bpf: Add test for freplace program with expected_attach_type
Tonghao Zhang (1):
net: openvswitch: ovs_ct_exit to be done under ovs_lock
Vishal Kulkarni (1):
cxgb4: fix adapter crash due to wrong MC size
Vladimir Oltean (1):
net: dsa: don't fail to probe if we couldn't set the MTU
Voon Weifeng (1):
net: stmmac: Enable SERDES power up/down sequence
Wang YanQing (1):
bpf, x86_32: Fix logic error in BPF_LDX zero-extension
Wei Yongjun (1):
mac80211_hwsim: use GFP_ATOMIC under spin lock
Xiyu Yang (5):
net: netrom: Fix potential nr_neigh refcnt leak in nr_add_node
tipc: Fix potential tipc_aead refcnt leak in tipc_crypto_rcv
tipc: Fix potential tipc_node refcnt leak in tipc_rcv
wimax/i2400m: Fix potential urb refcnt leak
net/x25: Fix x25_neigh refcnt leak when receiving frame
Yuiko Oshino (1):
net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy.
Zhu Yanjun (1):
net/mlx5e: Get the latest values from counters in switchdev mode
Zou Wei (1):
bpf: Make bpf_link_fops static
Documentation/networking/ip-sysctl.txt | 7 +++
MAINTAINERS | 45 +++++++++---------
arch/x86/net/bpf_jit_comp.c | 18 +++++--
arch/x86/net/bpf_jit_comp32.c | 28 ++++++++---
drivers/crypto/chelsio/chcr_ktls.c | 6 +--
drivers/net/dsa/b53/b53_common.c | 38 +++++++++++++--
drivers/net/dsa/b53/b53_regs.h | 8 +++-
drivers/net/ethernet/broadcom/bcmsysport.c | 4 +-
drivers/net/ethernet/broadcom/bgmac-platform.c | 33 +++++--------
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 6 ++-
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c | 27 ++++++++---
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c | 27 +++--------
drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 3 ++
drivers/net/ethernet/intel/e1000/e1000_main.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 14 +++++-
drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 8 ++--
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 6 +--
drivers/net/ethernet/mellanox/mlx5/core/en.h | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 23 ++++-----
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.c | 3 ++
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 7 ++-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 8 ++--
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 6 ++-
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c | 4 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c | 4 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.c | 4 +-
drivers/net/ethernet/sgi/meth.h | 16 -------
drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 189 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/stmicro/stmmac/dwmac-intel.h | 23 +++++++++
drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 1 +
drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 9 ++--
drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c | 12 +++--
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 23 +++++++++
drivers/net/ethernet/xscale/ixp4xx_eth.c | 2 +
drivers/net/geneve.c | 2 +-
drivers/net/macsec.c | 12 +++--
drivers/net/macvlan.c | 2 +-
drivers/net/phy/bcm84881.c | 6 +--
drivers/net/phy/marvell10g.c | 3 +-
drivers/net/phy/microchip_t1.c | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/team/team.c | 4 ++
drivers/net/vrf.c | 10 ++--
drivers/net/vxlan.c | 6 +--
drivers/net/wimax/i2400m/usb-fw.c | 1 +
drivers/net/wireless/intel/iwlegacy/3945-rs.c | 2 +-
drivers/net/wireless/intel/iwlegacy/4965-rs.c | 2 +-
drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 2 +-
drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 9 +++-
drivers/net/wireless/intel/iwlwifi/fw/api/txq.h | 6 +--
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 2 +-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 6 +--
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 25 +++++-----
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 13 ++++-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 9 +++-
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 18 +++++--
drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 3 ++
drivers/net/wireless/mac80211_hwsim.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rc.c | 2 +-
drivers/ptp/ptp_ines.c | 4 +-
include/linux/stmmac.h | 2 +
include/net/mac80211.h | 4 +-
include/net/ndisc.h | 2 +-
include/net/tcp.h | 2 +-
include/uapi/linux/bpf.h | 2 +-
kernel/bpf/cpumap.c | 2 +-
kernel/bpf/syscall.c | 13 +++--
kernel/bpf/verifier.c | 38 +++++++++++----
net/core/netclassid_cgroup.c | 4 +-
net/dsa/slave.c | 8 ++--
net/ipv4/fib_semantics.c | 6 +--
net/ipv4/xfrm4_output.c | 2 -
net/ipv6/ipv6_sockglue.c | 13 +++--
net/ipv6/rpl.c | 7 +--
net/ipv6/xfrm6_output.c | 2 -
net/mac80211/main.c | 5 +-
net/mac80211/rate.c | 15 ++----
net/mac80211/rate.h | 23 +++++++++
net/mac80211/rc80211_minstrel_ht.c | 19 +++++---
net/mac80211/sta_info.c | 3 +-
net/mptcp/options.c | 3 +-
net/mptcp/pm_netlink.c | 12 +++--
net/mptcp/protocol.c | 19 ++++++--
net/mptcp/protocol.h | 8 ++--
net/mptcp/subflow.c | 99 +++++++++++++++++++++++++++-----------
net/netfilter/nf_flow_table_core.c | 6 ++-
net/netfilter/nf_nat_proto.c | 4 +-
net/netlabel/Kconfig | 2 +-
net/netrom/nr_route.c | 1 +
net/openvswitch/conntrack.c | 3 +-
net/openvswitch/datapath.c | 4 +-
net/sched/sch_etf.c | 7 +--
net/sctp/sm_make_chunk.c | 6 ++-
net/sctp/sm_statefuns.c | 6 +--
net/tipc/crypto.c | 1 +
net/tipc/node.c | 4 +-
net/x25/x25_dev.c | 4 +-
tools/bpf/bpftool/struct_ops.c | 8 +++-
tools/bpf/runqslower/Makefile | 2 +-
tools/include/uapi/linux/bpf.h | 2 +-
tools/lib/bpf/netlink.c | 2 +
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c | 30 +++++++++---
tools/testing/selftests/bpf/progs/connect4_prog.c | 28 ++++++-----
tools/testing/selftests/bpf/progs/freplace_connect4.c | 18 +++++++
tools/testing/selftests/bpf/progs/test_btf_haskv.c | 18 ++-----
tools/testing/selftests/bpf/progs/test_btf_newkv.c | 18 ++-----
tools/testing/selftests/bpf/progs/test_btf_nokv.c | 18 ++-----
tools/testing/selftests/bpf/test_btf.c | 2 +-
tools/testing/selftests/bpf/verifier/stack_ptr.c | 40 ++++++++++++++++
tools/testing/selftests/bpf/verifier/value_illegal_alu.c | 1 +
tools/testing/selftests/net/fib_nexthops.sh | 23 +++++++++
tools/testing/selftests/net/fib_tests.sh | 10 +++-
114 files changed, 1131 insertions(+), 397 deletions(-)
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-intel.h
create mode 100644 tools/testing/selftests/bpf/progs/freplace_connect4.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-04-16 21:19 David Miller
@ 2020-04-16 22:15 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2020-04-16 22:15 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Thu, 16 Apr 2020 14:19:36 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/c8372665b4b96d6a818b2693dd49236d5f9c8bc2
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-04-16 21:19 David Miller
2020-04-16 22:15 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-04-16 21:19 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Disable RISCV BPF JIT builds when !MMU, from Björn Töpel.
2) nf_tables leaves dangling pointer after free, fix from Eric
Dumazet.
3) Out of boundary write in __xsk_rcv_memcpy(), fix from Li RongQing.
4) Adjust icmp6 message source address selection when routes have
a preferred source address set, from Tim Stallard.
5) Be sure to validate HSR protocol version when creating new links,
from Taehee Yoo.
6) CAP_NET_ADMIN should be sufficient to manage l2tp tunnels even
in non-initial namespaces, from Michael Weiß.
7) Missing release firmware call in mlx5, from Eran Ben Elisha.
8) Fix variable type in macsec_changelink(), caught by KASAN. Fix
from Taehee Yoo.
9) Fix pause frame negotiation in marvell phy driver, from Clemens
Gruber.
10) Record RX queue early enough in tun packet paths such that XDP
programs will see the correct RX queue index, from Gilberto
Bertin.
11) Fix double unlock in mptcp, from Florian Westphal.
12) Fix offset overflow in ARM bpf JIT, from Luke Nelson.
13) marvell10g needs to soft reset PHY when coming out of low power
mode, from Russell King.
14) Fix MTU setting regression in stmmac for some chip types, from
Florian Fainelli.
Please pull, thanks a lot!
The following changes since commit 63bef48fd6c9d3f1ba4f0e23b4da1e007db6a3c0:
Merge branch 'akpm' (patches from Andrew) (2020-04-07 14:11:54 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
for you to fetch changes up to d518691cbd3be3dae218e05cca3f3fc9b2f1aa77:
amd-xgbe: Use __napi_schedule() in BH context (2020-04-16 13:59:53 -0700)
----------------------------------------------------------------
Amol Grover (1):
netfilter: ipset: Pass lockdep expression to RCU lists
Andrew Lunn (2):
net: dsa: mv88e6xxx: Configure MAC when using fixed link
net: dsa: Down cpu/dsa ports phylink will control
Andrey Ignatov (2):
libbpf: Fix bpf_get_link_xdp_id flags handling
selftests/bpf: Add test for bpf_get_link_xdp_id
Andrii Nakryiko (3):
bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping
selftests/bpf: Validate frozen map contents stays frozen
libbpf: Always specify expected_attach_type on program load if supported
Arnd Bergmann (2):
net/tls: fix const assignment warning
rtw88: avoid unused function warnings
Atsushi Nemoto (2):
net: phy: micrel: use genphy_read_status for KSZ9131
net: stmmac: socfpga: Allow all RGMII modes
Björn Töpel (1):
riscv, bpf: Remove BPF JIT for nommu builds
Cambda Zhu (1):
Documentation: Fix tcp_challenge_ack_limit default value
Christophe JAILLET (3):
soc: qcom: ipa: Add a missing '\n' in a log message
net: ethernet: ti: Add missing '\n' in log messages
net: mvneta: Fix a typo
Clemens Gruber (1):
net: phy: marvell: Fix pause frame negotiation
Colin Ian King (4):
bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier
net-sysfs: remove redundant assignment to variable ret
net: neterion: remove redundant assignment to variable tmp64
ipv6: remove redundant assignment to variable err
DENG Qingfang (1):
net: dsa: mt7530: fix tagged frames pass-through in VLAN-unaware mode
Daniel T. Lee (1):
tools, bpftool: Fix struct_ops command invalid pointer free
David Ahern (1):
xdp: Reset prog in dev_change_xdp_fd when fd is negative
David Howells (1):
rxrpc: Fix DATA Tx to disable nofrag for UDP on AF_INET6 socket
David S. Miller (11):
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'fec-fix-wake-on-lan'
Merge branch 'ionic-fw-upgrade-filter-fixes'
Merge tag 'mlx5-fixes-2020-04-08' of git://git.kernel.org/.../saeed/linux
Merge git://git.kernel.org/.../bpf/bpf
Merge tag 'wireless-drivers-2020-04-14' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 'ionic-address-automated-build-complaints'
Merge branch 'mv88e6xxx-fixed-link-fixes'
Merge branch 'Fix-88x3310-leaving-power-save-mode'
Merge tag 'mac80211-for-net-2020-04-15' of git://git.kernel.org/.../jberg/mac80211
Merge git://git.kernel.org/.../bpf/bpf
Dmytro Linkin (1):
net/mlx5e: Fix nest_level for vlan pop action
Eli Cohen (1):
net/mlx5: Fix condition for termination table cleanup
Eran Ben Elisha (1):
net/mlx5e: Add missing release firmware call
Eric Dumazet (1):
netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name
Florian Fainelli (1):
net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes
Florian Westphal (1):
mptcp: fix double-unlock in mptcp_poll
Gilberto Bertin (1):
net: tun: record RX queue in skb before do_xdp_generic()
Jakub Kicinski (1):
docs: networking: convert DIM to RST
Jakub Sitnicki (1):
net, sk_msg: Don't use RCU_INIT_POINTER on sk_user_data
Jason Gunthorpe (2):
net/cxgb4: Check the return from t4_query_params properly
net/rds: Use ERR_PTR for rds_message_alloc_sgs()
Jason Yan (2):
net: tulip: make early_486_chipsets static
mISDN: make dmril and dmrim static
Jeremy Cline (1):
libbpf: Initialize *nl_pid so gcc 10 is happy
Joe Stringer (1):
bpf: Fix use of sk->sk_reuseport from sk_assign
Johan Jonker (1):
dt-bindings: net: ethernet-phy: add desciption for ethernet-phy-id1234.d400
Johannes Berg (1):
nl80211: fix NL80211_ATTR_FTM_RESPONDER policy
KP Singh (1):
bpf, lsm: Fix the file_mprotect LSM test.
Ka-Cheong Poon (2):
net/rds: Replace struct rds_mr's r_refcount with struct kref
net/rds: Fix MR reference counting problem
Konstantin Khlebnikov (1):
net: revert default NAPI poll timeout to 2 jiffies
Li RongQing (1):
xsk: Fix out of boundary write in __xsk_rcv_memcpy
Lothar Rubusch (4):
net: sock.h: fix skb_steal_sock() kernel-doc
Documentation: mdio_bus.c - fix warnings
Documentation: devlink: fix broken link warning
cfg80211: fix kernel-doc notation
Luke Nelson (3):
riscv, bpf: Fix offset range checking for auipc+jalr on RV64
arm, bpf: Fix bugs with ALU64 {RSH, ARSH} BPF_K shift by 0
arm, bpf: Fix offset overflow for BPF_MEM BPF_DW
Maciej Żenczykowski (1):
netfilter: xt_IDLETIMER: target v1 - match Android layout
Magnus Karlsson (1):
xsk: Add missing check on user supplied headroom size
Martin Fuzzey (4):
net: fec: set GPR bit on suspend by DT configuration.
ARM: dts: imx6: Use gpc for FEC interrupt controller to fix wake on LAN.
dt-bindings: fec: document the new gpr property.
ARM: dts: imx6: add fec gpr property.
Michael Weiß (1):
l2tp: Allow management of tunnels and session in user namespace
Moshe Shemesh (1):
net/mlx5: Fix frequent ioread PCI access during recovery
Pablo Neira Ayuso (3):
netfilter: nf_tables: do not update stateful expressions if lookup is inverted
netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type
netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag
Parav Pandit (2):
net/mlx5e: Fix pfnum in devlink port attribute
net/mlx5e: Fix devlink port netdev unregistration sequence
Paul Blakey (2):
net: sched: Fix setting last executed chain on skb extension
net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list
Qiujun Huang (1):
bpf: Fix a typo "inacitve" -> "inactive"
Rafał Miłecki (1):
brcmfmac: add stub for monitor interface xmit
Randy Dunlap (1):
docs: networking: add full DIM API
René van Dorst (2):
net: dsa: mt7530: move mt7623 settings out off the mt7530
net: ethernet: mediatek: move mt7623 settings out off the mt7530
Roi Dayan (1):
net/mlx5e: Fix missing pedit action after ct clear action
Roman Mashak (1):
tc-testing: remove duplicate code in tdc.py
Russell King (2):
net: marvell10g: report firmware version
net: marvell10g: soft-reset the PHY when coming out of low power
Sebastian Andrzej Siewior (1):
amd-xgbe: Use __napi_schedule() in BH context
Shannon Nelson (4):
ionic: replay filters after fw upgrade
ionic: set station addr only if needed
ionic: add dynamic_debug header
ionic: fix unused assignment
Slava Bacherikov (1):
kbuild, btf: Fix dependencies for DEBUG_INFO_BTF
Stefano Brivio (1):
netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion
Sumit Garg (1):
mac80211: fix race in ieee80211_register_hw()
Taehee Yoo (2):
hsr: check protocol version in hsr_newlink()
net: macsec: fix using wrong structure in macsec_changelink()
Tamizh chelvam (1):
mac80211: fix channel switch trigger from unknown mesh peer
Taras Chornyi (1):
net: ipv4: devinet: Fix crash when add/del multicast IP with autojoin
Tim Stallard (2):
net: icmp6: do not select saddr from iif when route has prefsrc set
net: ipv6: do not consider routes via gateways for anycast address check
Toke Høiland-Jørgensen (2):
libbpf: Fix type of old_fd in bpf_xdp_set_link_opts
selftests/bpf: Check for correct program attach/detach in xdp_attach test
Tuomas Tynkkynen (1):
mac80211_hwsim: Use kstrndup() in place of kasprintf()
Tuong Lien (1):
tipc: fix incorrect increasing of link window
Vladimir Oltean (1):
net: mscc: ocelot: fix untagged packet drops when enslaving to vlan aware bridge
Wang Wenhu (1):
net: qrtr: send msgs from local of same id as broadcast
YueHaibing (1):
ath11k: fix compiler warnings without CONFIG_THERMAL
Zou Wei (1):
bpf: remove unneeded conversion to bool in __mark_reg_unknown
Documentation/devicetree/bindings/net/ethernet-phy.yaml | 3 ++
Documentation/devicetree/bindings/net/fsl-fec.txt | 2 +
Documentation/networking/devlink/devlink-trap.rst | 2 +
Documentation/networking/index.rst | 1 +
Documentation/networking/ip-sysctl.txt | 2 +-
Documentation/networking/{net_dim.txt => net_dim.rst} | 96 ++++++++++++++++++++++++------------------------
MAINTAINERS | 1 +
arch/arm/boot/dts/imx6qdl.dtsi | 6 +--
arch/arm/boot/dts/imx6qp.dtsi | 1 -
arch/arm/net/bpf_jit_32.c | 52 +++++++++++++++++---------
arch/riscv/Kconfig | 2 +-
arch/riscv/net/bpf_jit_comp64.c | 49 ++++++++++++++++---------
drivers/isdn/hardware/mISDN/mISDNisar.c | 4 +-
drivers/net/dsa/mt7530.c | 103 ++++++---------------------------------------------
drivers/net/dsa/mt7530.h | 17 ++++-----
drivers/net/dsa/mv88e6xxx/chip.c | 5 ++-
drivers/net/dsa/ocelot/felix.c | 5 +--
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 2 +-
drivers/net/ethernet/dec/tulip/tulip_core.c | 2 +-
drivers/net/ethernet/freescale/fec.h | 7 ++++
drivers/net/ethernet/freescale/fec_main.c | 149 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------
drivers/net/ethernet/marvell/mvneta.c | 2 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 24 +++++++++++-
drivers/net/ethernet/mediatek/mtk_eth_soc.h | 8 ++++
drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 5 ++-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 19 ++++------
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 9 +++--
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 8 ++--
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 1 -
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 12 ++----
drivers/net/ethernet/mellanox/mlx5/core/health.c | 2 +-
drivers/net/ethernet/mscc/ocelot.c | 84 +++++++++++++++++++++---------------------
drivers/net/ethernet/mscc/ocelot.h | 2 -
drivers/net/ethernet/neterion/s2io.c | 2 +-
drivers/net/ethernet/pensando/ionic/ionic_lif.c | 44 +++++++++++++---------
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c | 53 +++++++++++++++++++++-----
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.h | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 2 +
drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 2 +
drivers/net/ethernet/ti/am65-cpsw-nuss.c | 6 +--
drivers/net/ipa/ipa_modem.c | 5 +--
drivers/net/macsec.c | 2 +-
drivers/net/phy/marvell.c | 46 ++++++++++++-----------
drivers/net/phy/marvell10g.c | 36 ++++++++++++++++--
drivers/net/phy/mdio_bus.c | 2 +-
drivers/net/phy/micrel.c | 2 +-
drivers/net/tun.c | 3 +-
drivers/net/wireless/ath/ath11k/thermal.h | 3 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c | 9 +++++
drivers/net/wireless/mac80211_hwsim.c | 12 +++---
drivers/net/wireless/realtek/rtw88/pci.c | 11 ++----
include/net/cfg80211.h | 10 +++++
include/net/ip6_route.h | 1 +
include/net/netfilter/nf_tables.h | 2 +-
include/net/sock.h | 6 +--
include/soc/mscc/ocelot.h | 4 +-
include/uapi/linux/netfilter/nf_tables.h | 2 +
include/uapi/linux/netfilter/xt_IDLETIMER.h | 1 +
kernel/bpf/bpf_lru_list.h | 2 +-
kernel/bpf/syscall.c | 16 ++++----
kernel/bpf/verifier.c | 3 +-
lib/Kconfig.debug | 2 +
net/core/dev.c | 6 ++-
net/core/filter.c | 2 +-
net/core/net-sysfs.c | 2 +-
net/core/sock.c | 2 +-
net/dsa/port.c | 7 +++-
net/hsr/hsr_netlink.c | 10 ++++-
net/ipv4/devinet.c | 13 +++++--
net/ipv6/icmp.c | 21 ++++++++++-
net/ipv6/seg6.c | 2 +-
net/l2tp/l2tp_netlink.c | 16 ++++----
net/mac80211/main.c | 24 ++++++------
net/mac80211/mesh.c | 11 ++++--
net/mptcp/protocol.c | 25 +++++++------
net/netfilter/ipset/ip_set_core.c | 3 +-
net/netfilter/nf_tables_api.c | 7 ++--
net/netfilter/nft_lookup.c | 12 +++---
net/netfilter/nft_set_bitmap.c | 1 -
net/netfilter/nft_set_rbtree.c | 23 ++++++------
net/netfilter/xt_IDLETIMER.c | 3 ++
net/qrtr/qrtr.c | 7 ++--
net/rds/message.c | 25 +++++--------
net/rds/rdma.c | 65 +++++++++++++++++---------------
net/rds/rds.h | 20 ++--------
net/rds/send.c | 6 ++-
net/rxrpc/local_object.c | 9 -----
net/rxrpc/output.c | 44 ++++++----------------
net/sched/cls_api.c | 1 +
net/tipc/link.c | 2 +-
net/tls/tls_main.c | 4 +-
net/wireless/nl80211.c | 6 +--
net/xdp/xdp_umem.c | 5 +--
net/xdp/xsk.c | 5 ++-
tools/bpf/bpftool/struct_ops.c | 4 +-
tools/lib/bpf/libbpf.c | 126 ++++++++++++++++++++++++++++++++++++++++----------------------
tools/lib/bpf/libbpf.h | 2 +-
tools/lib/bpf/netlink.c | 6 +--
tools/testing/selftests/bpf/prog_tests/mmap.c | 62 ++++++++++++++++++++++++++++++-
tools/testing/selftests/bpf/prog_tests/section_names.c | 42 +++++++++++++--------
tools/testing/selftests/bpf/prog_tests/test_lsm.c | 18 ++++-----
tools/testing/selftests/bpf/prog_tests/xdp_attach.c | 30 ++++++++++++++-
tools/testing/selftests/bpf/prog_tests/xdp_info.c | 68 ++++++++++++++++++++++++++++++++++
tools/testing/selftests/bpf/progs/lsm.c | 8 ++--
tools/testing/selftests/bpf/verifier/bounds.c | 4 +-
tools/testing/selftests/tc-testing/tdc.py | 5 +--
108 files changed, 1067 insertions(+), 679 deletions(-)
rename Documentation/networking/{net_dim.txt => net_dim.rst} (78%)
create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_info.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-04-06 18:22 David Miller
@ 2020-04-07 19:55 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2020-04-07 19:55 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Mon, 06 Apr 2020 11:22:58 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/479a72c0c6d7c24aa8b8a0a467672b6a6bac5947
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-04-06 18:22 David Miller
2020-04-07 19:55 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-04-06 18:22 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Slave bond and team devices should not be assigned ipv6 link local
addresses, from Jarod Wilson.
2) Fix clock sink config on some at803x PHY devices, from Oleksij
Rempel.
3) Uninitialized stack space transmitted in slcan frames, fix from
Richard Palethorpe.
4) Guard HW VLAN ops properly in stmmac driver, from Jose Abreu.
5) "=" --> "|=" fix in aquantia driver, from Colin Ian King.
6) Fix TCP fallback in mptcp, from Florian Westphal. (accessing
a plain tcp_sk as if it were an mptcp socket).
7) Fix cavium driver in some configurations wrt. PTP, from Yue
Haibing.
8) Make ipv6 and ipv4 consistent in the lower bound allowed for
neighbour entry retrans_time, from Hangbin Liu.
9) Don't use private workqueue in pegasus usb driver, from Petko
Manolov.
10) Fix integer overflow in mlxsw, from Colin Ian King.
11) Missing refcnt init in cls_tcindex, from Cong Wang.
12) One too many loop iterations when processing cmpri entries in
ipv6 rpl code, from Alexander Aring.
13) Disable SG and TSO by default in r8169, from Heiner Kallweit.
14) NULL deref in macsec, from Davide Caratti.
Please pull, thanks a lot!
The following changes since commit 1a323ea5356edbb3073dc59d51b9e6b86908857d:
x86: get rid of 'errret' argument to __get_user_xyz() macross (2020-03-31 18:23:47 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
for you to fetch changes up to aa81700cf2326e288c9ca1fe7b544039617f1fc2:
macsec: fix NULL dereference in macsec_upd_offload() (2020-04-06 10:26:08 -0700)
----------------------------------------------------------------
Alexander Aring (1):
ipv6: rpl: fix loop iteration
Chuanhong Guo (1):
net: dsa: mt7530: fix null pointer dereferencing in port5 setup
Colin Ian King (5):
net: atlantic: fix missing | operator when assigning rec->llc
net: ipv6: rpl_iptunnel: remove redundant assignments to variable err
mlxsw: spectrum_trap: fix unintention integer overflow on left shift
wimax: remove some redundant assignments to variable result
qed: remove redundant assignment to variable 'rc'
Cong Wang (2):
net_sched: add a temporary refcnt for struct tcindex_data
net_sched: fix a missing refcnt in tcindex_init()
David S. Miller (2):
Merge branch 'mptcp-various-bugfixes-and-improvements'
Merge branch 'mlxsw-fixes'
Davide Caratti (1):
macsec: fix NULL dereference in macsec_upd_offload()
Dexuan Cui (1):
skbuff.h: Improve the checksum related comments
Florian Fainelli (2):
net: dsa: bcm_sf2: Do not register slave MDIO bus with OF
net: dsa: bcm_sf2: Ensure correct sub-node is parsed
Florian Westphal (3):
mptcp: fix tcp fallback crash
mptcp: subflow: check parent mptcp socket on subflow state change
mptcp: re-check dsn before reading from subflow
Geliang Tang (1):
mptcp: add some missing pr_fmt defines
Hangbin Liu (1):
neigh: support smaller retrans_time settting
Heiner Kallweit (1):
r8169: change back SG and TSO to be disabled by default
Herat Ramani (1):
cxgb4: fix MPS index overwrite when setting MAC address
Hu Haowen (2):
net/faraday: fix grammar in function ftgmac100_setup_clk() in ftgmac100.c
bnx2x: correct a comment mistake in grammar
Jarod Wilson (1):
ipv6: don't auto-add link-local address to lag ports
Jisheng Zhang (1):
net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting
Jose Abreu (2):
net: stmmac: Fix VLAN filtering when HW does not support it
net: stmmac: xgmac: Fix VLAN register handling
Matthieu Baerts (1):
mptcp: fix "fn parameter not described" warnings
Oleksij Rempel (2):
net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035
net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers
Petko Manolov (1):
pegasus: Remove pegasus' own workqueue
Petr Machata (2):
mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY
mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE
Rahul Lakkireddy (1):
cxgb4: free MQPRIO resources in shutdown path
Richard Palethorpe (1):
slcan: Don't transmit uninitialized stack data in padding
Rob Herring (1):
dt-bindings: net: mvusb: Fix example errors
Subash Abhinov Kasiviswanathan (1):
net: qualcomm: rmnet: Allow configuration updates to existing devices
Tonghao Zhang (1):
net: openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry
Vincent Bernat (1):
net: core: enable SO_BINDTODEVICE for non-root users
Will Deacon (1):
tun: Don't put_page() for all negative return values from XDP program
YueHaibing (2):
crypto/chcr: Add missing include file <linux/highmem.h>
net: cavium: Fix build errors due to 'imply CAVIUM_PTP'
kbuild test robot (1):
net: dsa: dsa_bridge_mtu_normalization() can be static
Documentation/devicetree/bindings/net/marvell,mvusb.yaml | 29 ++++++++++----------
drivers/crypto/chelsio/chcr_ktls.c | 1 +
drivers/net/can/slcan.c | 4 +--
drivers/net/dsa/bcm_sf2.c | 9 +++++--
drivers/net/dsa/mt7530.c | 3 +++
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 3 ++-
drivers/net/ethernet/cavium/common/cavium_ptp.h | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 5 +++-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c | 23 ++++++++++++++++
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.h | 1 +
drivers/net/ethernet/faraday/ftgmac100.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c | 18 ++++++++-----
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_l2.c | 2 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c | 31 ++++++++++++---------
drivers/net/ethernet/realtek/r8169_main.c | 29 ++++++++++----------
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 11 ++++++++
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 17 ++++++++----
drivers/net/macsec.c | 3 +++
drivers/net/phy/at803x.c | 4 +--
drivers/net/phy/micrel.c | 7 +++++
drivers/net/tun.c | 10 ++++---
drivers/net/usb/pegasus.c | 38 +++++---------------------
drivers/net/wimax/i2400m/driver.c | 7 ++---
include/linux/skbuff.h | 38 +++++++++++++-------------
net/core/neighbour.c | 10 ++++---
net/core/sock.c | 2 +-
net/dsa/slave.c | 2 +-
net/ipv6/addrconf.c | 11 +++++---
net/ipv6/ndisc.c | 4 +--
net/ipv6/rpl.c | 6 ++---
net/ipv6/rpl_iptunnel.c | 2 +-
net/mptcp/options.c | 2 ++
net/mptcp/pm.c | 2 ++
net/mptcp/pm_netlink.c | 2 ++
net/mptcp/protocol.c | 109 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
net/mptcp/protocol.h | 2 ++
net/mptcp/subflow.c | 3 +--
net/mptcp/token.c | 9 ++++---
net/openvswitch/flow_table.c | 10 ++++---
net/sched/cls_tcindex.c | 45 ++++++++++++++++++++++++++-----
43 files changed, 361 insertions(+), 163 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-03-31 20:55 David Miller
@ 2020-04-01 0:55 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2020-04-01 0:55 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Tue, 31 Mar 2020 13:55:06 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/29d9f30d4ce6c7a38745a54a8cddface10013490
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-03-31 20:55 David Miller
2020-04-01 0:55 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-03-31 20:55 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Highlights:
1) Fix the iwlwifi regression, from Johannes Berg.
2) Support BSS coloring and 802.11 encapsulation offloading in
hardware, from John Crispin.
3) Fix some potential Spectre issues in qtnfmac, from Sergey
Matyukevich.
4) Add TTL decrement action to openvswitch, from Matteo Croce.
5) Allow paralleization through flow_action setup by not taking
the RTNL mutex, from Vlad Buslov.
6) A lot of zero-length array to flexible-array conversions, from
Gustavo A. R. Silva.
7) Align XDP statistics names across several drivers for consistency,
from Lorenzo Bianconi.
8) Add various pieces of infrastructure for offloading conntrack, and
make use of it in mlx5 driver, from Paul Blakey.
9) Allow using listening sockets in BPF sockmap, from Jakub Sitnicki.
10) Lots of parallelization improvements during configuration changes
in mlxsw driver, from Ido Schimmel.
11) Add support to devlink for generic packet traps, which report
packets dropped during ACL processing. And use them in mlxsw
driver. From Jiri Pirko.
12) Support bcmgenet on ACPI, from Jeremy Linton.
13) Make BPF compatible with RT, from Thomas Gleixnet, Alexei
Starovoitov, and your's truly.
14) Support XDP meta-data in virtio_net, from Yuya Kusakabe.
15) Fix sysfs permissions when network devices change namespaces,
from Christian Brauner.
16) Add a flags element to ethtool_ops so that drivers can more
simply indicate which coalescing parameters they actually
support, and therefore the generic layer can validate the
user's ethtool request. Use this in all drivers, from Jakub
Kicinski.
17) Offload FIFO qdisc in mlxsw, from Petr Machata.
18) Support UDP sockets in sockmap, from Lorenz Bauer.
19) Fix stretch ACK bugs in several TCP congestion control modules,
from Pengcheng Yang.
20) Support virtual functiosn in octeontx2 driver, from Tomasz
Duszynski.
21) Add region operations for devlink and use it in ice driver to
dump NVM contents, from Jacob Keller.
22) Add support for hw offload of MACSEC, from Antoine Tenart.
23) Add support for BPF programs that can be attached to LSM hooks,
from KP Singh.
24) Support for multiple paths, path managers, and counters in MPTCP.
From Peter Krystad, Paolo Abeni, Florian Westphal, Davide Caratti,
and others.
25) More progress on adding the netlink interface to ethtool, from
Michal Kubecek.
Please pull, thanks a lot!
The following changes since commit 7111951b8d4973bda27ff663f2cf18b663d15b48:
Linux 5.6 (2020-03-29 15:25:41 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
for you to fetch changes up to 7f80ccfe996871ca69648efee74a60ae7ad0dcd9:
net: ipv6: rpl_iptunnel: Fix potential memory leak in rpl_do_srh_inline (2020-03-31 10:12:51 -0700)
----------------------------------------------------------------
Abhishek Pandit-Subedi (6):
Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND
Bluetooth: Handle BR/EDR devices during suspend
Bluetooth: Handle LE devices during suspend
Bluetooth: Pause discovery and advertising during suspend
Bluetooth: Restore running state if suspend fails
Bluetooth: Fix incorrect branch in connection complete
Aditya Pakki (1):
mac80211: Remove redundant assertion
Ahmad Fatoum (2):
net: ethernet: stmmac: demote warnings about missing optional clocks
net: ethernet: stmmac: don't warn about missing optional wakeup IRQ
Alain Michaud (7):
Bluetooth: Fixing a few comment typos in the quirk definitions.
Bluetooth: btusb: Add flag to define wideband speech capability
Bluetooth: Support querying for WBS support through MGMT
Bluetooth: guard against controllers sending zero'd events
Bluetooth: Enable erroneous data reporting if WBS is supported
Bluetooth: fix off by one in err_data_reporting cmd masks.
Bluetooth: don't assume key size is 16 when the command fails
Alex Elder (22):
remoteproc: add IPA notification to q6v5 driver
dt-bindings: soc: qcom: add IPA bindings
soc: qcom: ipa: main code
soc: qcom: ipa: configuration data
soc: qcom: ipa: clocking, interrupts, and memory
soc: qcom: ipa: GSI headers
soc: qcom: ipa: the generic software interface
soc: qcom: ipa: IPA interface to GSI
soc: qcom: ipa: GSI transactions
soc: qcom: ipa: IPA endpoints
soc: qcom: ipa: filter and routing tables
soc: qcom: ipa: immediate commands
soc: qcom: ipa: modem and microcontroller
soc: qcom: ipa: AP/modem communications
soc: qcom: ipa: support build of IPA code
MAINTAINERS: add entry for the Qualcomm IPA driver
arm64: dts: sdm845: add IPA information
dt-bindings: soc: qcom: fix IPA binding
bitfield.h: add FIELD_MAX() and field_max()
Revert "arm64: dts: sdm845: add IPA information"
remoteproc: clean up notification config
soc: qcom: ipa: kill IPA_RX_BUFFER_ORDER
Alex Shi (1):
Bluetooth: remove __get_channel/dir and __dir
Alex Vesker (2):
net/mlx5: DR, Add support for flow table id destination action
net/mlx5: DR, Remove unneeded functions deceleration
Alexander Aring (5):
include: uapi: linux: add rpl sr header definition
addrconf: add functionality to check on rpl requirements
net: ipv6: add support for rpl sr exthdr
net: add net available in build_state
net: ipv6: add rpl sr tunnel
Alexander Bersenev (2):
cdc_ncm: Implement the 32-bit version of NCM Transfer Block
cdc_ncm: Fix the build warning
Alexandre Belloni (1):
net/mlx5: fix spelling mistake "reserverd" -> "reserved"
Alexei Starovoitov (19):
Merge branch 'bpf_read_branch_records'
selftests/bpf: Fix build of sockmap_ktls.c
Merge branch 'set_attach_target'
Merge tag 'sched-for-bpf-2020-02-20' of git://git.kernel.org/.../tip/tip into bpf-next
bpf: disable preemption for bpf progs attached to uprobe
Merge branch 'BPF_and_RT'
Merge branch 'bpf_sk_storage_via_inet_diag'
Merge branch 'move_BPF_PROG_to_libbpf'
Merge branch 'bpf_link'
Merge branch 'bpf_gso_size'
Merge branch 'bpf_modify_ret'
bpf: Fix trampoline generation for fmod_ret programs
Merge branch 'bpf_get_ns_current_pid_tgid'
Merge branch 'generalize-bpf-ksym'
Merge branch 'cgroup-helpers'
Merge branch 'ifla_xdp_expected_fd'
Merge branch 'bpf_sk_assign'
Merge branch 'subreg-bounds'
Merge branch 'cgroup-bpf_link'
Amit Cohen (1):
selftests: mlxsw: resource_scale: Invoke for Spectrum-3
Amol Grover (4):
cfg80211: Pass lockdep expression to RCU lists
tcp, ulp: Pass lockdep expression to RCU lists
tcp: ipv4: Pass lockdep expression to RCU lists
ip6mr: Fix RCU list debugging warning
Andre Przywara (14):
net: xilinx: temac: Relax Kconfig dependencies
net: axienet: Convert DMA error handler to a work queue
net: axienet: Propagate failure of DMA descriptor setup
net: axienet: Fix DMA descriptor cleanup path
net: axienet: Improve DMA error handling
net: axienet: Factor out TX descriptor chain cleanup
net: axienet: Check for DMA mapping errors
net: axienet: Mark eth_irq as optional
net: axienet: Drop MDIO interrupt registers from ethtools dump
net: axienet: Add mii-tool support
net: axienet: Wrap DMA pointer writes to prepare for 64 bit
net: axienet: Upgrade descriptors to hold 64-bit addresses
net: axienet: Autodetect 64-bit DMA capability
net: axienet: Allow DMA to beyond 4GB
Andrei Otcheretianski (1):
mac80211: Accept broadcast probe responses on 6GHz band
Andrew Lunn (3):
net: dsa: mv88e6xxx: Allow PCS registers to be retrieved via ethtool
net: dsa: mv88e6xxx: Add 6352 family PCS registers to ethtool -d
net: dsa: mv88e6xxx: Add 6390 family PCS registers to ethtool -d
Andrey Ignatov (2):
bpftool: Support struct_ops, tracing, ext prog types
bpf: Document bpf_inspect drgn tool
Andrii Nakryiko (38):
libbpf: Relax check whether BTF is mandatory
selftests/bpf: Fix trampoline_count clean up logic
selftests/bpf: Print backtrace on SIGSEGV in test_progs
bpftool: Add header guards to generated vmlinux.h
libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h
selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test
libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h
bpf: Reliably preserve btf_trace_xxx types
bpf: Introduce pinnable bpf_link abstraction
libbpf: Add bpf_link pinning/unpinning
selftests/bpf: Add link pinning selftests
libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl
bpf: Switch BPF UAPI #define constants used from BPF program side to enums
libbpf: Assume unsigned values for BTF_KIND_ENUM
tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton
selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF
bpf: Add bpf_link_new_file that doesn't install FD
tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels
libbpf: Split BTF presence checks into libbpf- and kernel-specific parts
selftests/bpf: Guarantee that useep() calls nanosleep() syscall
selftests/bpf: Make tcp_rtt test more robust to failures
bpf: Abstract away entire bpf_link clean up procedure
selftests/bpf: Fix usleep() implementation
selftests/bpf: Ensure consistent test failure output
libbpf: Ignore incompatible types with matching name during CO-RE relocation
libbpf: Provide CO-RE variants of PT_REGS macros
selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls
selftest/bpf: Fix compilation warning in sockmap_parse_prog.c
selftests/bpf: Fix nanosleep for real this time
selftests/bpf: Fix race in tcp_rtt test
selftests/bpf: Fix test_progs's parsing of test numbers
selftests/bpf: Reset process and thread affinity after each test/sub-test
bpf: Factor out cgroup storages operations
bpf: Factor out attach_type to prog_type mapping for attach/detach
bpf: Implement bpf_link-based cgroup BPF program attachment
bpf: Implement bpf_prog replacement for an active bpf_cgroup_link
libbpf: Add support for bpf_link-based cgroup attachment
selftests/bpf: Test FD-based cgroup attachment
Andy Shevchenko (1):
net: stmmac: Get rid of custom STMMAC_DEVICE() macro
Anilkumar Kolli (1):
ath11k: fix parsing PPDU_CTRL type in pktlog
Anirudh Venkataramanan (1):
ice: Use EOPNOTSUPP instead of ENOTSUPP
Ansuel Smith (2):
net: mdio: add ipq8064 mdio driver
dt-bindings: net: Add ipq806x mdio bindings
Antoine Tenart (11):
net: phy: mscc: add missing shift for media operation mode selection
net: phy: move the mscc driver to its own directory
net: phy: mscc: split the driver into separate files
net: phy: mscc: fix header defines and descriptions
net: phy: mscc: add missing check on a phy_write return value
net: phy: mscc: add support for RGMII MAC mode
net: phy: mscc: RGMII skew delay configuration
net: introduce the MACSEC netdev feature
net: add a reference to MACsec ops in net_device
net: macsec: allow to reference a netdev from a MACsec context
net: macsec: add support for offloading to the MAC
Arjun Roy (3):
tcp-zerocopy: Return inq along with tcp receive zerocopy.
tcp-zerocopy: Return sk_err (if set) along with tcp receive zerocopy.
tcp-zerocopy: Update returned getsockopt() optlen.
Arthur Kiyanovski (1):
net: ena: fix broken interface between ENA driver and FW
Avinash Dayanand (2):
ice: Validate config for SW DCB map
ice: Report correct DCB mode
Avinash JD (2):
ice: Add DCBNL ops required to configure ETS in CEE for SW DCB
ice: Fix corner case when switching from IEEE to CEE
Avraham Stern (2):
nl80211/cfg80211: add support for non EDCA based ranging measurement
iwlwifi: mvm: add support for non EDCA based measurements
Aya Levin (11):
devlink: Force enclosing array on binary fmsg data
net/mlx5: Add support for resource dump
net/mlx5e: Gather reporters APIs together
net/mlx5e: Support dump callback in TX reporter
net/mlx5e: Support dump callback in RX reporter
net/mlx5e: Set FEC to auto when configured mode is not supported
net/mlx5e: Enforce setting of a single FEC mode
net/mlx5e: Advertise globaly supported FEC modes
net/mlxe5: Separate between FEC and current speed
ethtool: Add support for low latency RS FEC
net/mlx5e: Add support for FEC modes based on 50G per lane links
Ayush Sawal (2):
Crypto: chelsio - Fixes a hang issue during driver registration
Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex
Ben Dooks (Codethink) (1):
e1000e: fix missing cpu_to_le64 on buffer_addr
Ben Greear (1):
mac80211: Fix setting txpower to zero
Bill Wendling (1):
selftests/bpf: Fix mix of tabs and spaces
Bjorn Andersson (2):
net: qrtr: Respond to HELLO message
net: qrtr: Fix FIXME related to qrtr_ns_init()
Björn Töpel (1):
bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER
Bodong Wang (8):
net/mlx5: E-Switch, Remove redundant check of eswitch manager cap
net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode
net/mlx5: E-Switch, Remove redundant warning when QoS enable failed
net/mlx5: E-Switch, Prepare for vport enable/disable refactor
net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric
net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes
net/mlx5: E-Switch, Update VF vports config when num of VFs changed
net/mlx5: E-Switch, Refactor unload all reps per rep type
Brett Creeley (15):
ice: Add initial support for QinQ
ice: Refactor port vlan configuration for the VF
ice: Add helper to determine if VF link is up
ice: Fix Port VLAN priority bits
ice: Only allow tagged bcast/mcast traffic for VF in port VLAN
ice: Add support to enable/disable all Rx queues before waiting
ice: Fix implicit queue mapping mode in ice_vsi_get_qs
ice: Handle LAN overflow event for VF queues
ice: Fix and refactor Rx queue disable for VFs
ice: Fix virtchnl_queue_select bitmap validation
ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues
ice: Improve clarity of prints and variables
ice: Fix removing driver while bare-metal VFs pass traffic
ice: Display Link detected via Ethtool in safe mode
ice: Correct setting VLAN pruning
Brian Norris (2):
mwifiex: set needed_headroom, not hard_header_len
rtw88: don't hold all IRQs disabled for PS operations
Bruce Allan (10):
ice: remove unnecessary fallthrough comments
ice: replace "fallthrough" comments with fallthrough reserved word
ice: use proper format for function pointer as a function parameter
ice: add function argument description to function header comment
ice: use true/false for bool types
ice: add additional E810 device id
ice: add support for E823 devices
ice: fix define for E822 backplane device
ice: fix use of deprecated strlcpy()
ice: use variable name more descriptive than type
Bruno Meneguele (1):
net/bpfilter: remove superfluous testing message
Cambda Zhu (2):
ipv6: Use math to point per net sysctls into the appropriate struct net
net: Fix typo of SKB_SGO_CB_OFFSET
Carlos Neira (4):
fs/nsfs.c: Added ns_match
bpf: Added new helper bpf_get_ns_current_pid_tgid
tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid.
bpf_helpers_doc.py: Fix warning when compiling bpftool
Chen Wandun (2):
netfilter: nft_set_pipapo: make the symbol 'nft_pipapo_get' static
mt76: remove variable 'val' set but not used
Chen Zhou (2):
igc: make non-global functions static
net: ibm: remove set but not used variables 'err'
Chien-Hsun Liao (1):
rtw88: 8822c: modify rf protection setting
Chris Chiu (3):
rtl8xxxu: Fix sparse warning: cast from restricted __le16
rtl8xxxu: add enumeration for channel bandwidth
rtl8xxxu: Feed current txrate information for mac80211
Christian Brauner (11):
net/ipv4/sysctl: show tcp_{allowed, available}_congestion_control in non-initial netns
sysfs: add sysfs_file_change_owner()
sysfs: add sysfs_link_change_owner()
sysfs: add sysfs_group{s}_change_owner()
sysfs: add sysfs_change_owner()
device: add device_change_owner()
drivers/base/power: add dpm_sysfs_change_owner()
net-sysfs: add netdev_change_owner()
net-sysfs: add queue_change_owner()
net: fix sysfs permssions when device changes network namespace
sysfs: fix static inline declaration of sysfs_groups_change_owner()
Christophe JAILLET (6):
Bluetooth: SMP: Fix SALT value in some comments
Bluetooth: Fix a typo in Kconfig
net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()'
Bluetooth: hci_h4: Fix a typo in a comment
Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()'
net: dsa: Simplify 'dsa_tag_protocol_to_str()'
Claudiu Manoil (4):
enetc: Drop redundant device node check
enetc: Clean up of ehtool stats len
enetc: Clean up Rx BD iteration
enetc: Add dynamic allocation of extended Rx BD rings
Codrin Ciubotariu (2):
net: dsa: ksz: Select KSZ protocol tag
net: macb: Fix handling of fixed-link node
Colin Ian King (9):
net: ena: ethtool: remove redundant non-zero check on rc
net/mlxfw: fix spelling mistake: "progamming" -> "programming"
net: hns3: remove redundant initialization of pointer 'client'
net: qrtr: fix spelling mistake "serivce" -> "service"
octeontx2-af: fix spelling mistake "backpessure" -> "backpressure"
soc: qcom: ipa: fix spelling mistake "cahces" -> "caches"
ethtool: fix spelling mistake "exceeeds" -> "exceeds"
net: ena: ethtool: clean up minor indentation issue
net: ethernet: ti: fix spelling mistake "rundom" -> "random"
Cris Forno (2):
ethtool: Factored out similar ethtool link settings for virtual devices to core
net/ethtool: Introduce link_ksettings API for virtual network devices
DENG Qingfang (2):
net: dsa: mt7530: add support for port mirroring
net: dsa: mt7530: fix macro MIRROR_PORT
Dan Carpenter (8):
rtw88: Use kfree_skb() instead of kfree()
net: qrtr: Fix error pointer vs NULL bugs
net/mlx5e: Fix an IS_ERR() vs NULL check
Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg()
octeontx2-pf: unlock on error path in otx2_config_pause_frm()
netfilter: xt_IDLETIMER: clean up some indenting
mt76: mt7615: remove a stray if statement
net/mlx5e: Fix actions_match_supported() return
Dan Murphy (1):
net: phy: dp83867: Add speed optimization feature
Dan Nowlin (1):
ice: Fix for TCAM entry management
Daniel Borkmann (17):
Merge branch 'bpf-skmsg-simplify-restore'
Merge branch 'bpf-sockmap-listen'
Merge branch 'bpf-bpftool-probes'
Merge branch 'bpf-uapi-enums'
Merge branch 'bpf-core-fixes'
netfilter: revert introduction of egress hook
bpf: Enable retrieval of socket cookie for bind/post-bind hook
bpf: Enable perf event rb output for bpf cgroup progs
bpf: Add netns cookie and enable it for bpf cgroup hooks
bpf: Allow to retrieve cgroup v1 classid from v2 hooks
bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id
bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks
bpf: Add selftest cases for ctx_or_null argument type
bpf, net: Fix build issue when net ns not configured
Merge branch 'bpf-lsm'
bpf: Undo incorrect __reg_bound_offset32 handling
bpf, doc: Add John as official reviewer to BPF subsystem
Daniel Gabay (1):
mac80211: update condition for HE disablement
Daniel T. Lee (2):
samples, bpf: Move read_trace_pipe to trace_helpers
samples, bpf: Refactor perf_event user program with libbpf bpf_link
Daniel Xu (2):
bpf: Add bpf_read_branch_records() helper
selftests/bpf: Add bpf_read_branch_records() selftest
Danielle Ratson (5):
selftests: mlxsw: Use busywait helper in blackhole routes test
selftests: mlxsw: Use busywait helper in vxlan test
selftests: mlxsw: Use busywait helper in rtnetlink test
selftests: mlxsw: Reduce running time using offload indication
selftests: mlxsw: Reduce router scale running time using offload indication
Dave Ertman (2):
ice: SW DCB, report correct max TC value
ice: renegotiate link after FW DCB on
David Ahern (2):
tun: Remove unnecessary BUG_ON check in tun_net_xmit
net: Remove unneeded export of a couple of xdp generic functions
David Laight (1):
Remove DST_HOST
David Miller (5):
bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites.
bpf/tests: Use migrate disable instead of preempt disable
bpf: Use migrate_disable/enabe() in trampoline code.
bpf: Use migrate_disable/enable in array macros and cgroup/lirc code.
bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled
David S. Miller (180):
Merge tag 'mac80211-next-for-net-next-2020-02-14' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'Enhance-virtio-vsock-connection-semantics'
Merge branch 'r8169-series-with-further-smaller-improvements'
Merge branch 'Pause-updates-for-phylib-and-phylink'
Merge branch 'sh_eth-get-rid-of-the-dedicated-regiseter-mapping-for-RZ-A1-R7S72100'
Merge branch 'sonic-next'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'mv88e6xxx-Add-SERDES-PCS-registers-to-ethtool-dump'
Merge branch 'mvneta-xdp-ethtool-stats'
Merge branch 'Remove-rtnl-lock-dependency-from-flow_action-infra'
Merge branch 'sfc-couple-more-ARFS-tidy-ups'
Merge branch 'mlxsw-Reduce-dependency-between-bridge-and-router-code'
Merge branch 'net-smc-next'
Merge tag 'mlx5-updates-2020-01-24' of git://git.kernel.org/.../saeed/linux
Merge branch 'octeontx2-af-Cleanup-changes'
Merge branch 'tcp_v6_gso_csum_prep'
Merge branch 'hns3-next'
Merge branch 'net-phy-Better-support-for-BCM54810'
Merge branch 'mlxsw-Preparation-for-RTNL-removal'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'Migrate-QRTR-Nameservice-to-Kernel'
Merge git://git.kernel.org/.../netdev/net
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'mlxfw-Improve-error-reporting-and-FW-reactivate-support'
Merge branch 'mlxsw-Remove-RTNL-from-route-insertion-path'
Merge branch 'mlxsw-Cosmetic-fixes'
Merge branch 'net-Clean-driver-module-and-FW-versions'
Merge branch 'mlxsw-Introduce-ACL-traps'
Merge branch 'Bare-UDP-L3-Encapsulation-Module'
bareudp: Fix uninitialized variable warnings.
Merge branch 'Remainder-for-DT-bindings-for-Felix-DSA-switch-on-LS1028A'
Merge branch 'Add-ACPI-bindings-to-the-genet'
Merge tag 'mac80211-next-for-net-next-2020-02-24' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'mlxsw-Implement-ACL-dropped-packets-identification'
Merge branch 'net-fix-sysfs-permssions-when-device-changes-network'
Merge branch 'net-smc-improve-peer-ID-in-CLC-decline'
Merge tag 'mlx5-updates-2020-02-25' of git://git.kernel.org/.../saeed/linux
Merge branch 'mlxsw-Small-driver-update'
Merge branch 'mptcp-update-mptcp-ack-sequence-outside-of-recv-path'
Merge branch 'VLANs-DSA-switches-and-multiple-bridges'
Merge branch 'selftests-updates-for-mlxsw-driver-test'
Merge branch 's390-qeth-next'
Merge branch 'rework-phylink-interface-for-split-MAC-PCS-support'
Merge git://git.kernel.org/.../netdev/net
Merge tag 'mlx5-updates-2020-02-27' of git://git.kernel.org/.../saeed/linux
Merge branch 'net-cleanup-datagram-receive-helpers'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'net-ll_temac-RX-TX-ring-size-and-coalesce-ethtool-parameters'
Merge branch 'hsr-several-code-cleanup-for-hsr-module'
Merge branch 'net-ethtool-Introduce-link_ksettings-API-for-virtual-network-devices'
Merge branch 'octeontx2-Flow-control-support-and-other-misc-changes'
Merge branch 'net-thunderx-Miscellaneous-changes'
Merge branch 'net-zl-array'
Merge branch 'act_ct-Software-offload-of-conntrack_in'
Merge branch 'devlink-virtual-port'
Merge branch 'mptcp-Improve-DATA_FIN-transmission'
Merge branch 'net-selftests'
Merge branch 'net-qrtr-Nameserver-fixes'
Merge branch 'net-module-and-fw-vers'
Merge branch 'Wire-up-Ocelot-tc-flower-to-Felix-DSA'
Merge branch 'act_ct-software-offload-of-established-flows-fixes'
Merge branch 'pie-minor-improvements'
Merge branch 'Allow-unknown-unicast-traffic-to-CPU-for-Felix-DSA'
Merge branch 'PCI-Add-and-use-constant-PCI_STATUS_ERROR_BITS-and-helper-pci_status_get_and_clear_errors'
Merge branch 'marvell10g-tunable-and-power-saving-support'
Merge branch 'rmnet-cleanups'
Merge branch 'ethtool-consolidate-parameter-checking-for-irq-coalescing'
Merge branch 'mlxsw-Offload-FIFO'
Merge tag 'wireless-drivers-next-2020-03-05' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'PCI-Implement-function-to-read-Device-Serial-Number'
Merge branch 'tun-debug'
Merge branch 'ethtool-consolidate-irq-coalescing-other-drivers'
Merge branch 'net-allow-user-specify-TC-action-HW-stats-type'
Merge branch 'cxgb4-chcr-ktls-tx-ofld-support-on-T6-adapter'
Merge branch 'bareudp-several-code-cleanup-for-bareudp-module'
Merge branch 'bnxt_en-Updates'
Merge branch 'QorIQ-DPAA-Use-random-MAC-address-when-none-is-given'
Merge branch 'net-introduce-Qualcomm-IPA-driver'
Merge branch 's390-qeth-next'
Merge branch 'r8169-series-with-improvements-to-rtl_tx'
Merge tag 'batadv-next-for-davem-20200306' of git://git.open-mesh.org/linux-merge
Merge branch 'mptcp-don-t-auto-adjust-rcvbuf-size-if-locked'
Merge branch 'ionic-updates'
Merge branch 'hns3-next'
Merge tag 'mlx5-updates-2020-03-09' of git://git.kernel.org/.../saeed/linux
Merge branch 'net-Add-support-for-Synopsys-DesignWare-XPCS'
Merge branch 'enetc-Support-extended-BD-rings-at-runtime'
Merge branch 'flow_offload-follow-ups-to-HW-stats-type-patchset'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'ethtool-consolidate-irq-coalescing-part-3'
Merge branch 'ethtool-consolidate-irq-coalescing-part-4'
Merge branch 'bind_addr_zero'
Merge branch 'ct-offload' of git://git.kernel.org/.../saeed/linux
Merge branch 'Introduce-connection-tracking-offload'
Merge branch 'ethtool-netlink-interface-part-3'
Merge branch 'ipa-fixes'
Merge git://git.kernel.org/.../netdev/net
Merge tag 'ieee802154-for-davem-2020-03-13' of git://git.kernel.org/.../sschmidt/wpan-next
Merge git://git.kernel.org/.../bpf/bpf-next
Merge tag 'mlx5-updates-2020-03-13' of git://git.kernel.org/.../saeed/linux
Merge branch 'net-phy-XLGMII-define-and-usage-in-PHYLINK'
Merge branch 'RED-Introduce-an-ECN-tail-dropping-mode'
Merge branch 'net-phy-split-the-mscc-driver'
Merge branch 'ethtool-consolidate-irq-coalescing-part-5'
Merge branch 'mptcp-simplify-mptcp_accept'
Merge branch 'net-mii-clause-37-helpers'
Merge branch 'net-dsa-improve-serdes-integration'
Merge branch 'net-stmmac-Use-readl_poll_timeout-to-simplify-the-code'
Merge branch 'tcp-fix-stretch-ACK-bugs-in-congestion-control-modules'
Merge branch 'ethtool-consolidate-irq-coalescing-last-part'
Merge branch 'net-phy-improve-phy_driver-callback-handle_interrupt'
Merge branch 'nfp-type'
Merge branch 'net_sched-allow-use-of-hrtimer-slack'
Merge branch 'ionic-bits-and-bytes'
Merge branch 'stmmac-100GB-Enterprise-MAC-support'
Merge branch 'net-bridge-vlan-options-add-support-for-tunnel-mapping'
Merge branch 'net-add-phylink-support-for-PCS'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 's390-qeth-next'
Merge branch 'mlxsw-spectrum_cnt-Expose-counter-resources'
Merge tag 'mlx5-updates-2020-03-17' of git://git.kernel.org/.../saeed/linux
Merge branch 'mlxsw-Offload-TC-action-skbedit-priority'
Merge branch 'mscc-RGMII'
Merge branch 'veth-xdp-stats'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'net-bridge-vlan-options-nest-the-tunnel-options'
Merge tag 'mac80211-next-for-net-next-2020-03-20' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'ionic-error-recovery-fixes'
Merge branch 'net-tls-Annotate-lockless-access-to-sk_prot'
Merge branch 'selftests-expand-txtimestamp-with-new-features'
Merge branch 'net-hns3-add-three-optimizations-for-mailbox-handling'
Merge branch 'MSCC-PHY-RGMII-delays-and-VSC8502-support'
Merge branch 'net-phy-xpcs-Improvements-for-next'
Merge branch 'phy_check_downshift'
Merge branch 'octeontx2-vf-Add-network-driver-for-virtual-function'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'r8169-improvements-for-scheduled-task-handling'
Merge branch 'devlink-Preparations-for-trap-policers-support'
Merge branch 'introduce-read_poll_timeout'
Merge branch 'PTP_CLK-pin-configuration-for-SJA1105-DSA-driver'
Merge tag 'wireless-drivers-next-2020-03-24' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'axienet-Update-error-handling-and-add-64-bit-DMA-support'
Merge branch 's390-next'
Merge branch 'octeontx2-pf-Miscellaneous-fixes'
Merge git://git.kernel.org/.../netdev/net
Merge tag 'mlx5-updates-2020-03-25' of git://git.kernel.org/.../saeed/linux
Merge branch 'mlxsw-Offload-TC-action-pedit-munge-dsfield'
Merge branch 'Implement-stats_update-callback-for-pedit-and-skbedit'
Merge branch 'veth-stats'
Merge branch 'implement-DEVLINK_CMD_REGION_NEW'
Merge branch 'net-phy-marvell-usb-to-mdio-controller'
Merge branch 'cls_flower-Use-extack-in-fl_set_key'
Merge branch 'net-ethernet-ti-add-networking-support-for-k3-am65x-j721e-soc'
Merge branch 'net-atlantic-MACSec-support-for-AQC-devices'
Merge branch 'mlxsw-Various-static-checkers-fixes'
Merge branch 'bnxt_en-Updates-to-devlink-info_get-cb'
Merge branch 's390-qeth-next'
Merge tag 'wireless-drivers-next-2020-03-27' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'DSA-mtu'
Merge git://git.kernel.org/.../davem/net
Merge branch 'mptcp-multiple-subflows-path-management'
Merge branch 'ipv6-add-rpl-source-routing'
Merge branch 'ethtool-netlink-interface-part-4'
Merge tag 'mlx5-updates-2020-03-29' of git://git.kernel.org/.../saeed/linux
Merge branch 'crypto-chelsio-Fixes-issues-during-chcr-driver-registration'
Merge branch 'hns3-fixes'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'net-sched-expose-HW-stats-types-per-action-used-by-drivers'
Merge branch 'Devlink-health-auto-attributes-refactor'
Merge branch 'ionic-support-for-firmware-upgrade'
Merge branch 'Port-and-flow-policers-for-DSA'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'split-phylink-PCS-operations'
Merge branch 'Add-packet-trap-policers-support'
Merge git://git.kernel.org/.../pablo/nf-next
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'net-dsa-b53-and-bcm_sf2-updates-for-7278'
Merge branch 'stmmac-Add-additional-EHL-PCI-info-and-PCI-ID'
Merge git://git.kernel.org/.../netdev/net
Davide Caratti (3):
net: mptcp: don't hang before sending 'MP capable with data'
net: mptcp: don't hang in mptcp_sendmsg() after TCP fallback
mptcp: allow dumping subflow context to userspace
Davidlohr Bueso (1):
Bluetooth: optimize barrier usage for Rmw atomics
Dejin Zheng (15):
net: stmmac: platform: convert to devm_platform_ioremap_resource
net: stmmac: use readl_poll_timeout() function in init_systime()
net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset()
net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset()
iopoll: introduce read_poll_timeout macro
iopoll: redefined readx_poll_timeout macro to simplify the code
net: phy: introduce phy_read_mmd_poll_timeout macro
net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code
net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code
net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code
net: phy: introduce phy_read_poll_timeout macro
net: phy: use phy_read_poll_timeout() to simplify the code
net: phy: smsc: use phy_read_poll_timeout() to simplify the code
net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code
net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code
Denis Kirjanov (1):
net: page pool: allow to pass zero flags to page_pool_init()
Dmitry Bogdanov (8):
net: macsec: init secy pointer in macsec_context
net: macsec: allow multiple macsec devices with offload
net: macsec: add support for getting offloaded stats
net: atlantic: MACSec offload skeleton
net: atlantic: MACSec egress offload HW bindings
net: atlantic: MACSec egress offload implementation
net: atlantic: MACSec offload statistics HW bindings
net: atlantic: MACSec offload statistics implementation
Dmitry Grinberg (1):
Bluetooth: Do not cancel advertising when starting a scan
Dmitry Lebed (1):
qtnfmac: add interface combination check for repeater mode
Edward Cree (4):
sfc: only schedule asynchronous filter work if needed
sfc: move some ARFS code out of headers
sfc: elide assignment of skb
sfc: support configuring vf spoofchk on EF10 VFs
Eelco Chaudron (4):
libbpf: Bump libpf current version to v0.0.8
libbpf: Add support for dynamic program attach target
selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API
bpf: Add bpf_xdp_output() helper
Eli Cohen (15):
net/mlx5: Eswitch, avoid redundant mask
net/mlx5e: Eswitch, Use per vport tables for mirroring
net/mlx5e: Remove unused argument from parse_tc_pedit_action()
net/mlx5e: Reduce number of arguments in slow path handling
net/mlx5: HW bit for goto chain offload support
net/mlx5: Verify goto chain offload support
net/mlx5: Avoid configuring eswitch QoS if not supported
net/mlx5: Don't use termination tables in slow path
net/mlx5e: Add support for offloading traffic from uplink to uplink
net/mlx5: Eswitch, enable forwarding back to uplink port
net/mlx5: Avoid forwarding to other eswitch uplink
net/mlx5: Simplify matching group searches
net/mlx5: Fix group version management
net/mlx5: Avoid incrementing FTE version
net/mlx5: Avoid group version scan when not necessary
Emmanuel Grumbach (1):
cfg80211: remove support for adjacent channel compensation
Era Mayflower (2):
macsec: Support XPN frame handling - IEEE 802.1AEbw
macsec: Netlink support of XPN cipher suites (IEEE 802.1AEbw)
Eran Ben Elisha (6):
net/mlxfw: Add reactivate flow support to FSM burn flow
net/mlx5: Add fsm_reactivate callback support
net/mlx5e: Define one flow for TXQ selection when TCs are configured
netdevsim: Change dummy reporter auto recover default
devlink: Implicitly set auto recover flag when registering health reporter
devlink: Add auto dump flag to health reporter
Erel Geron (1):
mac80211_hwsim: add frame transmission support over virtio
Erez Shitrit (1):
net/mlx5: DR, Improve log messages
Eric Dumazet (5):
net/sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get
net_sched: add qdisc_watchdog_schedule_range_ns()
net_sched: do not reprogram a timer about to expire
net_sched: sch_fq: enable use of hrtimer slack
net: use indirect call wrappers for skb_copy_datagram_iter()
Erik Stromdahl (1):
ath10k: add QCA9377 sdio hw_param item
Esben Haabendal (4):
net: ll_temac: Remove unused tx_bd_next struct field
net: ll_temac: Remove unused start_p variable
net: ll_temac: Make RX/TX ring sizes configurable
net: ll_temac: Add ethtool support for coalesce parameters
Eugene Syromiatnikov (1):
taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions
Fabio Estevam (1):
net: fec: Prevent unbind operation
Fangrui Song (1):
bpf: Support llvm-objcopy for vmlinux BTF
Felix Fietkau (73):
mt76: move initialization of some struct members to mt76_alloc_device
mt76: introduce struct mt76_phy
mt76: add support for an extra wiphy in the rx path
mt76: add support for an extra wiphy in the main tx path
mt76: add support for an extra wiphy in the tx status path
mt76: add support for an extra wiphy in mt76_sta_state()
mt76: move channel state to struct mt76_phy
mt76: keep a set of software tx queues per phy
mt76: move state from struct mt76_dev to mt76_phy
mt76: move chainmask back to driver specific structs
mt76: move txpower_conf back to driver specific structs
mt76: move txpower and antenna mask to struct mt76_phy
mt76: add multiple wiphy support to mt76_get_min_avg_rssi
mt76: add priv pointer to struct mt76_phy
mt76: add function for allocating an extra wiphy
mt76: add ext_phy field to struct mt76_wcid
mt76: move ampdu_ref from mt76_dev to driver struct
mt76: mt7615: add dual-phy support for mac80211 ops
mt76: mt7615: add multiple wiphy support for smart carrier sense
mt76: mt7615: add missing register init for dual-wiphy support
mt76: mt7615: remove useless MT_HW_RDD0/1 enum
mt76: mt7615: add multiple wiphy support to the dfs support code
mt76: mt7615: rework chainmask handling
mt76: mt7615: add multiple wiphy support to the rx path
mt76: mt7615: initialize dbdc settings on interface add
mt76: mt7615: move radio/mac initialization to .start/stop callbacks
mt76: mt7615: select the correct tx queue for frames sent to the second phy
mt76: mt7615: add support for registering a second wiphy via debugfs
mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON
mt76: mt7615: defer mcu initialization via workqueue
mt7615: replace sta_state callback with sta_add/sta_remove
mt76: fix rx dma ring descriptor state on reset
mt76: disable bh in mt76_dma_rx_poll
mt76: mt7615: measure channel noise and report it via survey
mt76: mt7615: increase MCU command timeout
mt76: mt7603: fix input validation issues for powersave-filtered frames
mt76: clear skb pointers from rx aggregation reorder buffer during cleanup
mt76: set dma-done flag for flushed descriptors
mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw
mt76: dma: do not write cpu_idx on rx queue reset until after refill
mt76: mt7603: increase dma mcu rx ring size
mt76: enable Airtime Queue Limit support
dt-bindings: net: wireless: mt76: document bindings for MT7622
mt76: mt7615: add __aligned(4) to txp structs
mt76: mt7615: move mmio related code from pci.c to mmio.c
mt76: mt7615: split up firmware loading functions
mt76: mt7615: store N9 firmware version instead of CR4
mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622
mt76: mt7615: add dma and tx queue initialization for MT7622
mt76: mt7615: add eeprom support for MT7622
mt76: mt7615: add calibration free support for MT7622
mt76: mt7615: disable 5 GHz on MT7622
mt76: mt7615: implement probing and firmware loading on MT7622
mt76: mt7615: implement DMA support for MT7622
mt76: mt7615: decrease rx ring size for MT7622
mt76: mt7615: disable DBDC on MT7622
mt76: mt7615: add Kconfig entry for MT7622
mt76: mt7615: fix and rework tx power handling
mt76: mt7615: report firmware log event messages
mt76: mt7615: implement hardware reset support
mt76: mt7615: add support for testing hardware reset
mt76: mt7615: fix adding active monitor interfaces
mt76: mt7615: fix monitor mode on second PHY
mt76: avoid extra RCU synchronization on station removal
mt76: mt76x2: avoid starting the MAC too early
mt76: fix rounding issues on converting per-chain and combined txpower
mt76: mt7615: rework rx phy index handling
mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615
mt76: mt7615: fix antenna mask initialization in DBDC mode
mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power
mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs
mt76: mt7615: fix monitor injection of beacon frames
mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset
Finn Thain (7):
net/sonic: Remove obsolete comment
net/sonic: Refactor duplicated code
net/sonic: Remove redundant next_tx variable
net/sonic: Remove redundant netif_start_queue() call
net/sonic: Remove explicit memory barriers
net/sonic: Start packet transmission immediately
net/macsonic: Remove interrupt handler wrapper
Fletcher Dunn (1):
libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create
Florian Fainelli (15):
net: dsa: bcm_sf2: Also configure Port 5 for 2Gb/sec on 7278
net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk()
net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags
net: phy: broadcom: Wire suspend/resume for BCM54810
Revert "net: dsa: bcm_sf2: Also configure Port 5 for 2Gb/sec on 7278"
net: dsa: Implement flow dissection for tag_brcm.c
net: dsa: bcm_sf2: Fix overflow checks
net: dsa: b53: Restore VLAN entries upon (re)configuration
net: dsa: b53: Prevent tagged VLAN on port 7 for 7278
net: dsa: b53: Deny enslaving port 7 for 7278 into a bridge
net: dsa: bcm_sf2: Disable learning for ASP port
net: dsa: bcm_sf2: Check earlier for FLOW_EXT and FLOW_MAC_EXT
net: dsa: bcm_sf2: Move writing of CFP_DATA(5) into slicing functions
net: dsa: bcm_sf2: Add support for matching VLAN TCI
net: dsa: bcm_sf2: Support specifying VLAN tag egress rule
Florian Westphal (17):
mptcp: add and use mptcp_data_ready helper
mptcp: update mptcp ack sequence from work queue
mptcp: add rmem queue accounting
mptcp: remove mptcp_read_actor
mptcp: avoid work queue scheduling if possible
mptcp: selftests: add rcvbuf set option
mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked
netfilter: nf_tables: make sets built-in
netfilter: nf_tables: make all set structs const
netfilter: conntrack: re-visit sysctls in unprivileged namespaces
netfilter: nf_queue: make nf_queue_entry_release_refs static
netfilter: nf_queue: place bridge physports into queue_entry struct
netfilter: nf_queue: do not release refcouts until nf_reinject is done
netfilter: nf_queue: prefer nf_queue_entry_free
mptcp: allow partial cleaning of rtx head dfrag
mptcp: add and use MIB counter infrastructure
net: fix fraglist segmentation reference count leak
Ganapathi Bhat (1):
mwifiex: change license text from MARVELL to NXP
Geetha sowjanya (6):
octeontx2-af: Interface backpressure configuration
octeontx2-af: Pause frame configuration at cgx
octeontx2-pf: Support to enable/disable pause frames via ethtool
net: thunderx: Reduce mbox wait response time.
octeontx2-pf: Handle VF function level reset
octeontx2-pf: Cleanup all receive buffers in SG descriptor
George McCollister (1):
net: dsa: microchip: use delayed_work instead of timer + work
Govindaraj Saminathan (1):
ath11k: config reorder queue for all tids during peer setup
Grygorii Strashko (11):
phy: ti: gmii-sel: simplify config dependencies between net drivers and gmii phy
net: ethernet: ti: ale: fix seeing unreg mcast packets with promisc and allmulti disabled
net: ethernet: ti: ale: add support for mac-only mode
net: ethernet: ti: ale: am65: add support for default thread cfg
dt-binding: ti: am65x: document mcu cpsw nuss
net: ethernet: ti: introduce am65x/j721e gigabit eth subsystem driver
arm64: dts: ti: k3-am65-mcu: add cpsw nuss node
arm64: dts: k3-am654-base-board: add mcu cpsw nuss pinmux and phy defs
arm64: dts: ti: k3-j721e-mcu: add mcu cpsw nuss node
arm64: dts: ti: k3-j721e-common-proc-board: add mcu cpsw nuss pinmux and phy defs
arm64: defconfig: ti: k3: enable dma and networking
Guangbin Huang (2):
net: hns3: modify an unsuitable print when setting unknown duplex to fibre
net: hns3: fix set and get link ksettings issue
Guenter Roeck (1):
brcmfmac: abort and release host after error
Guillaume Nault (4):
net: sched: refine extack messages in tcf_change_indev
cls_flower: Add extack support for mpls options
cls_flower: Add extack support for src and dst port range options
cls_flower: Add extack support for flags key
Guojia Liao (3):
net: hns3: fix some mixed type assignment
net: hns3: delete some reduandant code
net: hns3: fix RSS config lost after VF reset.
Gustavo A. R. Silva (78):
Bluetooth: btintel: Replace zero-length array with flexible-array member
Bluetooth: hci_intel: Replace zero-length array with flexible-array member
Bluetooth: hci_uart: Replace zero-length array with flexible-array member
lib: objagg: Replace zero-length arrays with flexible-array member
batman-adv: Replace zero-length array with flexible-array member
net: usb: cdc-phonet: Replace zero-length array with flexible-array member
NFC: digital: Replace zero-length array with flexible-array member
bpf, sockmap: Replace zero-length array with flexible-array member
net: switchdev: Replace zero-length array with flexible-array member
net: netlink: Replace zero-length array with flexible-array member
net/mlx5e: Replace zero-length array with flexible-array member
mlxsw: Replace zero-length array with flexible-array member
chelsio: Replace zero-length array with flexible-array member
toshiba: Replace zero-length array with flexible-array member
netronome: Replace zero-length array with flexible-array member
intel: Replace zero-length array with flexible-array member
freescale: Replace zero-length array with flexible-array member
qlogic: Replace zero-length array with flexible-array member
sfc: Replace zero-length array with flexible-array member
net: hns: Replace zero-length array with flexible-array member
net: marvell: Replace zero-length array with flexible-array member
net: cisco: Replace zero-length array with flexible-array member
NFC: Replace zero-length array with flexible-array member
WAN: Replace zero-length array with flexible-array member
bpf: Replace zero-length array with flexible-array member
Bluetooth: Replace zero-length array with flexible-array member
6lowpan: Replace zero-length array with flexible-array member
xdp: Replace zero-length array with flexible-array member
net: mpls: Replace zero-length array with flexible-array member
l2tp: Replace zero-length array with flexible-array member
net: dccp: Replace zero-length array with flexible-array member
ipv6: Replace zero-length array with flexible-array member
net: core: Replace zero-length array with flexible-array member
bonding: Replace zero-length array with flexible-array member
af_unix: Replace zero-length array with flexible-array member
cfg802154: Replace zero-length array with flexible-array member
net: sched: Replace zero-length array with flexible-array member
net: sock_reuseport: Replace zero-length array with flexible-array member
net: sctp: Replace zero-length array with flexible-array member
net: nexthop: Replace zero-length array with flexible-array member
net: ip6_route: Replace zero-length array with flexible-array member
net: lwtunnel: Replace zero-length array with flexible-array member
net: ipv6: mld: Replace zero-length array with flexible-array member
ndisc: Replace zero-length array with flexible-array member
net: dn_fib: Replace zero-length array with flexible-array member
net: flow_offload: Replace zero-length array with flexible-array member
neighbour: Replace zero-length array with flexible-array member
arcnet: Replace zero-length array with flexible-array member
netdevice: Replace zero-length array with flexible-array member
net: mip6: Replace zero-length array with flexible-array member
drop_monitor: Replace zero-length array with flexible-array member
net: ip_fib: Replace zero-length array with flexible-array member
net: ip6_fib: Replace zero-length array with flexible-array member
net: inet_sock: Replace zero-length array with flexible-array member
bna: bnad: Replace zero-length array with flexible-array member
net: atlantic: Replace zero-length array with flexible-array member
r8152: Replace zero-length array with flexible-array member
tehuti: Replace zero-length array with flexible-array member
liquidio: Replace zero-length array with flexible-array member
net: mlxfw: Replace zero-length array with flexible-array member
net: tulip: Replace zero-length array with flexible-array member
netfilter: Replace zero-length array with flexible-array member
wireless: realtek: Replace zero-length array with flexible-array member
wireless: ti: Replace zero-length array with flexible-array member
hostap: Replace zero-length array with flexible-array member
orinoco: Replace zero-length array with flexible-array member
libertas: Replace zero-length array with flexible-array member
p54: Replace zero-length array with flexible-array member
wireless: marvell: Replace zero-length array with flexible-array member
brcmfmac: Replace zero-length array with flexible-array member
zd1211rw: Replace zero-length array with flexible-array member
cw1200: Replace zero-length array with flexible-array member
adm80211: Replace zero-length array with flexible-array member
atmel: at76c50x: Replace zero-length array with flexible-array member
ray_cs: Replace zero-length array with flexible-array member
wl3501_cs: Replace zero-length array with flexible-array member
netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write
net: ipv6: rpl_iptunnel: Fix potential memory leak in rpl_do_srh_inline
H. Nikolaus Schaller (2):
DTS: bindings: wl1251: mark ti,power-gpio as optional
wl1251: remove ti,power-gpio for SDIO mode
Haim Dreyfuss (2):
cfg80211: add no HE indication to the channel flag
mac80211: check whether HE connection is allowed by the reg domain
Haishuang Yan (2):
ipvs: optimize tunnel dumps for icmp errors
ipvs: fix uninitialized variable warning
Haiyang Zhang (1):
hv_netvsc: Remove unnecessary round_up for recv_completion_cnt
Hamdan Igbaria (1):
net/mlx5: DR, Change matcher priority parameter type
Hans Wippel (3):
Documentation: fix vxlan typo in mlx5.rst
net/smc: rework peer ID handling
net/smc: improve peer ID in CLC decline for SMC-R
Heiner Kallweit (53):
r8169: remove unneeded check from rtl_link_chg_patch
r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169
r8169: simplify setting netdev features
r8169: add helper rtl_pci_commit
r8169: improve rtl8169_get_mac_version
r8169: improve rtl_jumbo_config
r8169: improve statistics of missed rx packets
net: core: add helper tcp_v6_gso_csum_prep
r8169: use new helper tcp_v6_gso_csum_prep
net: atheros: use new helper tcp_v6_gso_csum_prep
bna: use new helper tcp_v6_gso_csum_prep
enic: use new helper tcp_v6_gso_csum_prep
e1000(e): use new helper tcp_v6_gso_csum_prep
jme: use new helper tcp_v6_gso_csum_prep
ionic: use new helper tcp_v6_gso_csum_prep
net: qcom/emac: use new helper tcp_v6_gso_csum_prep
net: socionext: use new helper tcp_v6_gso_csum_prep
hv_netvsc: use new helper tcp_v6_gso_csum_prep
r8152: use new helper tcp_v6_gso_csum_prep
vmxnet3: use new helper tcp_v6_gso_csum_prep
r8169: remove RTL_EVENT_NAPI constants
r8169: improve rtl8169_start_xmit
net: phy: mscc: add constants for used interrupt mask bits
net: marvell: add PCI_STATUS_SIG_TARGET_ABORT to PCI status error bits
net: skfp: add PCI_STATUS_REC_TARGET_ABORT to PCI status error bits
r8169: add PCI_STATUS_PARITY to PCI status error bits
PCI: Add constant PCI_STATUS_ERROR_BITS
PCI: Add pci_status_get_and_clear_errors
r8169: use pci_status_get_and_clear_errors
net: sun: use pci_status_get_and_clear_errors
net: skfp: use new constant PCI_STATUS_ERROR_BITS
PCI: pci-bridge-emul: Use new constant PCI_STATUS_ERROR_BITS
sound: bt87x: use pci_status_get_and_clear_errors
r8169: convert while to for loop in rtl_tx
r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb
r8169: simplify usage of rtl8169_unmap_tx_skb
r8169: remove now unneeded barrier in rtl_tx
r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2
r8169: simplify getting stats by using netdev_stats_to_stats64
net: phy: improve phy_driver callback handle_interrupt
net: phy: mscc: consider interrupt source in interrupt handler
net: phy: realtek: read actual speed to detect downshift
net: phy: add and use phy_check_downshift
net: phy: marvell: remove downshift warning now that phylib takes care
net: phy: aquantia: remove downshift warning now that phylib takes care
r8169: add new helper rtl8168g_enable_gphy_10m
r8169: simplify rtl_task
r8169: improve rtl_schedule_task
r8169: improve RTL8168b FIFO overflow workaround
net: phy: probe PHY drivers synchronously
net: phy: don't touch suspended flag if there's no suspend/resume callback
r8169: improve handling of TD_MSS_MAX
r8169: factor out rtl8169_tx_map
Hillf Danton (1):
Bluetooth: prefetch channel before killing sock
Hoang Le (3):
tipc: simplify trivial boolean return
tipc: add NULL pointer check to prevent kernel oops
tipc: Add a missing case of TIPC_DIRECT_MSG type
Howard Chung (3):
Bluetooth: secure bluetooth stack from bluedump attack
Bluetooth: fix passkey uninitialized when used
Bluetooth: L2CAP: handle l2cap config request during open state
Huang Zijiang (1):
xfrm: Use kmem_cache_zalloc() instead of kmem_cache_alloc() with flag GFP_ZERO.
Huazhong Tan (4):
net: hns3: print out status register when VF receives unknown source interrupt
net: hns3: synchronize some print relating to reset issue
net: hns3: refactor mailbox response scheme between PF and VF
net: hns3: fix for fraglist SKB headlen not handling correctly
Ido Schimmel (68):
mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting
mlxsw: spectrum_switchdev: Propagate extack to bridge creation function
mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID
mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership
mlxsw: spectrum: Reduce dependency between bridge and router code
selftests: mlxsw: Remove deprecated test
selftests: mlxsw: extack: Test bridge creation with VXLAN
selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges
selftests: mlxsw: vxlan: Adjust test to recent changes
selftests: mlxsw: vxlan: Add test for error path
mlxsw: spectrum_kvdl: Protect allocations with a lock
mlxsw: spectrum: Protect counter pool with a lock
mlxsw: spectrum_span: Do no expose mirroring agents to entire driver
mlxsw: spectrum_span: Use struct_size() to simplify allocation
mlxsw: spectrum_span: Prepare work item to update mirroring agents
mlxsw: spectrum: Convert callers to use new mirroring API
mlxsw: spectrum_span: Only update mirroring agents if present
mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init
mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown
mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device
mlxsw: spectrum_router: Prepare function for router lock introduction
mlxsw: spectrum_router: Prepare function for router lock introduction
mlxsw: spectrum: Prevent RIF access outside of routing code
mlxsw: spectrum: Export function to check if RIF exists
mlxsw: spectrum_nve: Make tunnel initialization symmetric
mlxsw: spectrum_mr: Publish multicast route after writing it to the device
mlxsw: spectrum_mr: Protect multicast table list with a lock
mlxsw: spectrum_mr: Protect multicast route list with a lock
mlxsw: spectrum_router: Expose router struct to internal users
mlxsw: spectrum_router: Store NVE decapsulation configuration in router
mlxsw: spectrum_router: Introduce router lock
mlxsw: spectrum_router: Take router lock from inside routing code
mlxsw: spectrum_dpipe: Take router lock from dpipe code
mlxsw: spectrum_router: Take router lock from netdev listener
mlxsw: spectrum_router: Take router lock from inetaddr listeners
mlxsw: spectrum_router: Take router lock from exported helpers
mlxsw: spectrum: Remove RTNL where possible
mlxsw: pci: Remove unused values
mlxsw: spectrum: Initialize advertised speeds to supported speeds
selftests: devlink_trap_l3_drops: Avoid race condition
net: sched: Do not assume RTNL is held in tunnel key action helpers
devlink: Add API to register packet trap groups
mlxsw: spectrum_trap: Explicitly register packet trap groups
netdevsim: Explicitly register packet trap groups
devlink: Stop reference counting packet trap groups
devlink: Only pass packet trap group identifier in trap structure
mlxsw: i2c: Add missing field documentation
mlxsw: spectrum_router: Add proper function documentation
mlxsw: spectrum: Remove unused RIF and FID families
mlxsw: core_acl: Avoid defining static variable in header file
mlxsw: switchx2: Remove unnecessary conversion to bool
mlxsw: spectrum_router: Avoid uninitialized symbol errors
mlxsw: spectrum_ptp: Fix build warnings
devlink: Add packet trap policers support
Documentation: Add description of packet trap policers
netdevsim: Add devlink-trap policer support
devlink: Add packet trap group parameters support
devlink: Allow setting of packet trap group parameters
netdevsim: Add support for setting of packet trap group parameters
selftests: netdevsim: Add test cases for devlink-trap policers
mlxsw: reg: Extend QPCR register
mlxsw: spectrum: Track used packet trap policer IDs
mlxsw: spectrum_trap: Prepare policers for registration with devlink
mlxsw: spectrum_trap: Add devlink-trap policer support
mlxsw: spectrum_trap: Do not initialize dedicated discard policer
mlxsw: spectrum_trap: Switch to use correct packet trap group
mlxsw: spectrum_trap: Add support for setting of packet trap group parameters
selftests: mlxsw: Add test cases for devlink-trap policers
Igor Mitsyanko (9):
qtnfmac: use MAJOR.MINOR format for firmware protocol
qtnfmac: pass hardware capabilities in TLV element
qtnfmac: merge PHY_PARAMS_GET into MAC_INFO
qtnfmac: drop QTN_TLV_ID_NUM_IFACE_COMB TLV type
qtnfmac: implement extendable channel survey dump
qtnfmac: pass max scan SSIDs limit on per-radio basis
qtnfmac: cleanup alignment in firmware communication protocol
qtnfmac: update channel switch command to support 6GHz band
qtnfmac: drop unnecessary TLVs from scan command
Ilan Peer (3):
mac80211: Handle SMPS mode changes only in AP mode
mac80211: Remove support for changing AP SMPS mode
cfg80211/mac80211: Allow user space to register for station Rx authentication
Ilias Apalodimas (2):
net: page_pool: API cleanup and comments
net: page_pool: Add documentation on page_pool API
Jacob Keller (29):
ice: increase PF reset wait timeout to 300 milliseconds
PCI: Introduce pci_get_dsn
bnxt_en: Use pci_get_dsn()
scsi: qedf: Use pci_get_dsn()
ice: Use pci_get_dsn()
ixgbe: Use pci_get_dsn()
nfp: Use pci_get_dsn()
ice: fix incorrect size description of ice_get_nvm_version
ice: use __le16 types for explicitly Little Endian values
ice: create function to read a section of the NVM and Shadow RAM
ice: store NVM version info in extracted format
ice: discover and store size of available flash
ice: enable initial devlink support
devlink: promote "fw.bundle_id" to a generic info version
ice: add basic handler for devlink .info_get
ice: add board identifier info to devlink .info_get
devlink: prepare to support region operations
devlink: convert snapshot destructor callback to region op
devlink: trivial: fix tab in function documentation
devlink: add function to take snapshot while locked
devlink: use -ENOSPC to indicate no more room for snapshots
devlink: extract snapshot id allocation to helper function
devlink: report error once U32_MAX snapshot ids have been used
devlink: track snapshot id usage count using an xarray
devlink: implement DEVLINK_CMD_REGION_NEW
netdevsim: support taking immediate snapshot via devlink
ice: add a devlink region for dumping NVM contents
devlink: don't wrap commands in rST shell blocks
mlx4: fix "initializer element not constant" compiler error
Jakub Kicinski (78):
gianfar: remove unnecessary zeroing coalesce settings
ethtool: add infrastructure for centralized checking of coalescing parameters
xgbe: let core reject the unsupported coalescing parameters
enic: let core reject the unsupported coalescing parameters
stmmac: let core reject the unsupported coalescing parameters
nfp: let core reject the unsupported coalescing parameters
ionic: let core reject the unsupported coalescing parameters
hisilicon: let core reject the unsupported coalescing parameters
ice: let core reject the unsupported coalescing parameters
bnxt: reject unsupported coalescing params
mlx5: reject unsupported coalescing params
e1000e: reject unsupported coalescing params
virtio_net: reject unsupported coalescing params
um: reject unsupported coalescing params
RDMA/ipoib: reject unsupported coalescing params
tun: reject unsupported coalescing params
r8152: reject unsupported coalescing params
vmxnet3: let core reject the unsupported coalescing parameters
staging: qlge: reject unsupported coalescing params
wil6210: reject unsupported coalescing params
net: ena: reject unsupported coalescing params
net: aquantia: reject all unsupported coalescing params
net: systemport: reject unsupported coalescing params
net: bnx2: reject unsupported coalescing params
net: bnx2x: reject unsupported coalescing params
net: bcmgenet: reject unsupported coalescing params
net: tg3: reject unsupported coalescing params
net: bna: reject unsupported coalescing params
net: liquidio: reject unsupported coalescing params
net: mlx4: reject unsupported coalescing params
net: cxgb2: reject unsupported coalescing params
net: cxgb3: reject unsupported coalescing params
net: cxgb4: reject unsupported coalescing params
net: cxgb4vf: reject unsupported coalescing params
net: gemini: reject unsupported coalescing params
net: be2net: reject unsupported coalescing params
net: dpaa: reject unsupported coalescing params
net: fec: reject unsupported coalescing params
net: gianfar: reject unsupported coalescing params
net: hns: reject unsupported coalescing params
net: hns3: reject unsupported coalescing params
net: e1000: reject unsupported coalescing params
net: fm10k: reject unsupported coalescing params
net: i40e: reject unsupported coalescing params
net: iavf: reject unsupported coalescing params
net: igb: let core reject the unsupported coalescing parameters
net: igbvf: reject unsupported coalescing params
net: igc: let core reject the unsupported coalescing parameters
net: ixgbe: reject unsupported coalescing params
net: ixgbevf: reject unsupported coalescing params
net: jme: reject unsupported coalescing params
net: mv643xx_eth: reject unsupported coalescing params
net: mvneta: reject unsupported coalescing params
net: mvpp2: reject unsupported coalescing params
net: octeontx2-pf: let core reject the unsupported coalescing parameters
net: skge: reject unsupported coalescing params
net: sky2: reject unsupported coalescing params
net: myri10ge: reject unsupported coalescing params
net: nixge: let core reject the unsupported coalescing parameters
net: netxen: let core reject the unsupported coalescing parameters
net: qede: reject unsupported coalescing params
net: qlnic: let core reject the unsupported coalescing parameters
net: r8169: reject unsupported coalescing params
net: sxgbe: reject unsupported coalescing params
net: via: reject unsupported coalescing params
net: sfc: reject unsupported coalescing params
net: socionext: reject unsupported coalescing params
net: dwc-xlgmac: let core reject the unsupported coalescing parameters
net: tehuti: reject unsupported coalescing params
net: cpsw: reject unsupported coalescing params
net: davinci_emac: reject unsupported coalescing params
net: ll_temac: let core reject the unsupported coalescing parameters
net: axienet: let core reject the unsupported coalescing parameters
net: ethtool: require drivers to set supported_coalesce_params
net: rename flow_action_hw_stats_types* -> flow_action_hw_stats*
nfp: allow explicitly selected delayed stats
net: sched: rename more stats_types
devlink: expand the devlink-info documentation
Jakub Sitnicki (20):
bpf, sk_msg: Let ULP restore sk_proto and write_space callback
bpf, sk_msg: Don't clear saved sock proto on restore
selftests/bpf: Test unhashing kTLS socket after removing from map
net, sk_msg: Annotate lockless access to sk_prot on clone
net, sk_msg: Clear sk_user_data pointer on clone if tagged
tcp_bpf: Don't let child socket inherit parent protocol ops on copy
bpf, sockmap: Allow inserting listening TCP sockets into sockmap
bpf, sockmap: Don't set up upcalls and progs for listening sockets
bpf, sockmap: Return socket cookie on lookup from syscall
bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH
bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH
net: Generate reuseport group ID on group creation
selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH
selftests/bpf: Tests for sockmap/sockhash holding listening sockets
selftests/bpf: Run reuseport tests only with supported socket types
selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP
selftests/bpf: Fix spurious failures in accept due to EAGAIN
net/tls: Constify base proto ops used for building tls proto
net/tls: Read sk_prot once when building tls proto ops
net/tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE
Jann Horn (2):
bpf: Fix tnum constraints for 32-bit comparisons
bpf: Simplify reg_set_min_max_inv handling
Jean-Philippe Menil (1):
bpf: Fix build warning regarding missing prototypes
Jeff Kirsher (1):
ice: Cleanup unneeded parenthesis
Jeremy Linton (6):
mdio_bus: Add generic mdio_find_bus()
net: bcmgenet: refactor phy mode configuration
net: bcmgenet: enable automatic phy discovery
net: bcmgenet: Initial bcmgenet ACPI support
net: bcmgenet: Fetch MAC address from the adapter
net: bcmgenet: reduce severity of missing clock warnings
Jeremy Sowden (1):
netfilter: bitwise: use more descriptive variable-names.
Jesper Dangaard Brouer (2):
mvneta: add XDP ethtool errors stats for TX to driver
sfc: fix XDP-redirect in this driver
Jesse Brandeburg (2):
ice: add backslash-n to strings
ice: implement full NVM read from ETHTOOL_GEEPROM
Jia-Ju Bai (1):
net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore()
Jian Shen (1):
net: hns3: add a conversion for mailbox's response code
Jian Yang (6):
selftests: txtimestamp: allow individual txtimestamp tests.
selftests: txtimestamp: allow printing latencies in nsec.
selftests: txtimestamp: add new command-line flags.
selftests: txtimestamp: add support for epoll().
selftests: txtimestamp: print statistics for timestamp events.
selftests: move timestamping selftests to net folder
Jianbo Liu (2):
net/mlx5: Change the name of steering mode param id
net/mlx5e: Add devlink fdb_large_groups parameter
Jiri Olsa (11):
x86/mm: Rename is_kernel_text to __is_kernel_text
bpf: Add struct bpf_ksym
bpf: Add name to struct bpf_ksym
bpf: Move lnode list node to struct bpf_ksym
bpf: Move ksym_tnode to bpf_ksym
bpf: Add bpf_ksym_find function
bpf: Add prog flag to struct bpf_ksym object
bpf: Add bpf_ksym_add/del functions
bpf: Add trampolines to kallsyms
bpf: Add dispatchers to kallsyms
bpf: Remove bpf_image tree
Jiri Pirko (69):
mlxsw: spectrum_trap: Use err variable instead of directly checking func return value
mlxsw: spectrum_trap: Move functions to avoid their forward declarations
mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action
mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init()
mlxsw: core: Remove unused action field from mlxsw_rx_listener struct
mlxsw: core: Remove dummy union name from struct mlxsw_listener
mlxsw: core: Convert is_event and is_ctrl bools to be single bits
mlxsw: core: Remove initialization to false of mlxsw_listener struct
mlxsw: spectrum_trap: Make global arrays const as they should be
mlxsw: spectrum_acl: Make block arg const where appropriate
mlxsw: core: Remove priv from listener equality comparison
mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT
mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS
mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values
mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action
devlink: add ACL generic packet traps
mlxsw: spectrum_acl: Track ingress and egress block bindings
mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop
mlxsw: spectrum_acl: Pass the ingress indication down to flex action
mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps
mlxsw: core: Allow to enable/disable rx_listener for trap
mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group
mlxsw: spectrum_trap: Introduce dummy group with thin policer
mlxsw: spectrum_trap: Add ACL devlink-trap support
selftests: introduce test for mlxsw tc flower restrictions
selftests: pass pref and handle to devlink_trap_drop_* helpers
selftests: devlink_trap_acl_drops: Add ACL traps test
flow_offload: pass action cookie through offload structures
devlink: add trap metadata type for cookie
drop_monitor: extend by passing cookie from driver
devlink: extend devlink_trap_report() to accept cookie and pass
mlxsw: core_acl_flex_actions: Add trap with userdef action
mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload
mlxsw: pci: Extract cookie index for ACL discard trap packets
mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report()
netdevsim: add ACL trap reporting cookie as a metadata
selftests: netdevsim: Extend devlink trap test to include flow action cookie
iavf: use tc_cls_can_offload_and_chain0() instead of chain check
mlxsw: spectrum_switchdev: Optimize SFN records processing
selftests: add egress redirect test to mlxsw tc flower restrictions
selftests: add a mirror test to mlxsw tc flower restrictions
mlxsw: reg: Update module_type values in PMTM register and map them to width
flow_offload: Introduce offload of HW stats type
ocelot_flower: use flow_offload_has_one_action() helper
flow_offload: check for basic action hw stats type
mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions
mlxsw: restrict supported HW stats type to "any"
flow_offload: introduce "immediate" HW stats type and allow it in mlxsw
flow_offload: introduce "delayed" HW stats type and allow it in mlx5
mlxsw: spectrum_acl: Ask device for rule stats only if counter was created
flow_offload: introduce "disabled" HW stats type and allow it in mlxsw
sched: act: allow user to specify type of HW stats for a filter
flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check()
flow_offload: fix allowed types check
flow_offload: turn hw_stats_type into dedicated enum
flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check()
net: sched: set the hw_stats_type in pedit loop
mlxsw: spectrum_cnt: Query bank size from FW resources
selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count
mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct
mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size
mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources
mlxsw: spectrum_cnt: Move config validation along with resource register
mlxsw: spectrum_cnt: Consolidate subpools initialization
mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters
selftests: mlxsw: Add tc action hw_stats tests
net: introduce nla_put_bitfield32() helper and use it
net: sched: expose HW stats types per action used by drivers
net: devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG
Joe Perches (4):
rtw88: 8822[bc]: Make tables const, reduce data object size
mlx5: Use proper logging and tracing line terminations
sfc: ethtool: Refactor to remove fallthrough comments in case blocks
inet: Use fallthrough;
Joe Stringer (4):
bpf: Add socket assign support
net: Track socket refcounts in skb_steal_sock()
bpf: Don't refcount LISTEN sockets in sk_assign()
selftests: bpf: Extend sk_assign tests for UDP
Johannes Berg (22):
Merge remote-tracking branch 'net-next/master' into mac80211-next
mac80211_hwsim: remove maximum TX power
mac80211: simplify and improve HT/VHT/HE disable code
mac80211: refactor extended element parsing
mac80211: allow changing TX-related netdev features
mac80211: remove supported channels element in 6 GHz if ECSA support
mac80211: set station bandwidth from HE capability
mac80211: check vif pointer before airtime calculation
Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS"
Revert "nl80211: add src and dst addr attributes for control port tx/rx"
nl80211: modify TID-config API
cfg80211: fix documentation format
mac80211: don't leave skb->next/prev pointing to stack
mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC
nl80211: clarify code in nl80211_del_station()
iwlwifi: pass trans and NVM data to HE capability parsing
iwlwifi: mvm: rs-fw: fix some indentation
iwlwifi: mvm: enable SF also when we have HE
iwlwifi: remove IWL_FW_DBG_DOMAIN macro
iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static
iwlwifi: mvm: remove newline from rs_pretty_print_rate()
mac80211: fix authentication with iwlwifi/mvm
John Crispin (11):
trivial: mac80211: fix indentation
mac80211: add 802.11 encapsulation offloading support
nl80211: add handling for BSS color
mac80211: add handling for BSS color
mac80211: fix 11w when using encapsulation offloading
ath11k: drop tx_info from ath11k_sta
ath11k: add HE rate accounting to driver
mac80211: allow setting queue_len for drivers not using wake_tx_queue
ath11k: set queue_len to 4096
ath11k: add WMI calls required for handling BSS color
ath11k: add handling for BSS color
John Fastabend (10):
bpf: Verifer, refactor adjust_scalar_min_max_vals
bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds()
bpf: Test_verifier, #70 error message updates for 32-bit right shift
bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly
bpf: Verifier, do explicit ALU32 bounds tracking
bpf: Verifier, refine 32bit bound in do_refine_retval_range
bpf: Test_progs, add test to catch retval refine error handling
bpf: Test_verifier, bpf_get_stack return value add <0
bpf: Test_verifier, #65 error message updates for trunc of boundary-cross
bpf: Test_verifier, add alu32 bounds tracking tests
Jose Abreu (19):
net: stmmac: selftests: Do not fail if PHY is not attached
net: stmmac: Switch to linkmode_and()/linkmode_andnot()
net: stmmac: Fallback to dev_fwnode() if needed
net: stmmac: Use resolved link config in mac_link_up()
net: phylink: Add missing Backplane speeds
net: phylink: Test if MAC/PCS support Autoneg
net: phy: Add Synopsys DesignWare XPCS MDIO module
net: stmmac: Integrate it with DesignWare XPCS
net: stmmac: selftests: Fix L3/L4 Filtering test
net: phy: Add XLGMII interface define
net: phylink: Add XLGMII support
net: phy: xpcs: Add XLGMII support
net: stmmac: Add XLGMII support
net: stmmac: Add support for Enterprise MAC version
Documentation: networking: stmmac: Mention new XLGMAC support
net: phy: xpcs: Return error when 10GKR link errors are found
net: phy: xpcs: Reset XPCS upon probe
net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish
net: phy: xpcs: Restart AutoNeg if outcome was invalid
Joseph Hwang (2):
Bluetooth: mgmt: add mgmt_cmd_status in add_advertising
Bluetooth: clean up connection in hci_cs_disconnect
Jouni Malinen (7):
cfg80211: More error messages for key addition failures
cfg80211: Support key configuration for Beacon protection (BIGTK)
mac80211: Support BIGTK configuration for Beacon protection
mac80211: Update BIP to support Beacon frames
mac80211: Beacon protection using the new BIGTK (AP)
mac80211: Beacon protection using the new BIGTK (STA)
mac80211_hwsim: enable Beacon protection
Jules Irenge (18):
sctp: Add missing annotation for sctp_err_finish()
sctp: Add missing annotation for sctp_transport_walk_start()
sctp: Add missing annotation for sctp_transport_walk_stop()
net: Add missing annotation for llc_seq_start()
netrom: Add missing annotation for nr_info_start()
netrom: Add missing annotation for nr_info_stop()
net: netrom: Add missing annotation for nr_node_start()
net: netrom: Add missing annotation for nr_node_stop()
net: netrom: Add missing annotation for nr_neigh_start()
net: netrom: Add missing annotation for nr_neigh_stop()
dccp: Add missing annotation for dccp_child_process()
af_unix: Add missing annotation for unix_wait_for_peer()
raw: Add missing annotations to raw_seq_start() and raw_seq_stop()
tcp: Add missing annotation for tcp_child_process()
net: Add missing annotation for *netlink_seq_start()
bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit()
netfilter: ctnetlink: Add missing annotation for ctnetlink_parse_nat_setup()
netfilter: conntrack: Add missing annotations for nf_conntrack_all_lock() and nf_conntrack_all_unlock()
Julian Wiedmann (41):
net: vlan: suppress "failed to kill vid" warnings
net: bridge: teach ndo_dflt_bridge_getlink() more brport flags
net: use netif_is_bridge_port() to check for IFF_BRIDGE_PORT
s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac()
s390/qeth: clean up CREATE_ADDR cmd code
s390/qeth: validate device-provided MAC address
s390/qeth: remove unused cmd definitions
s390/qeth: reset seqnos on connection startup
s390/qeth: don't re-start read cmd when IDX has terminated
s390/qeth: don't check for IFF_UP when scheduling napi
s390/qeth: support configurable RX copybreak
s390/qdio: add tighter controls for IRQ polling
s390/qeth: remove VNICC callback parameter struct
net: sched: make newly activated qdiscs visible
Revert "net: sched: make newly activated qdiscs visible"
s390/qeth: use memory reserves to back RX buffers
s390/qeth: use memory reserves in TX slow path
s390/qeth: remove prio-queueing support for z/VM NICs
s390/qeth: allow configuration of TX queues for z/VM NICs
s390/qeth: allow configuration of TX queues for IQD devices
s390/qeth: balance the TX queue selection for IQD devices
s390/qeth: add SW timestamping support for IQD devices
s390/qeth: don't report hard-coded driver version
s390/qeth: add phys_to_virt() translation for AOB
s390/qeth: remove gratuitous NULL checks
s390/qeth: use dev->reg_state
s390/qeth: simplify RX buffer tracking
s390/qeth: split out RX poll code
s390/qeth: remove redundant if-clause in RX poll code
s390/qdio: extend polling support to multiple queues
s390/qeth: simplify L3 dev_id logic
s390/qeth: clean up the mac_bits
s390/qeth: collect more TX statistics
s390/qeth: add TX IRQ coalescing support for IQD devices
s390/qeth: fine-tune MAC Address-related errnos
s390/qeth: keep track of fixed prio-queue configuration
s390/qeth: modernize two list helpers
s390/qeth: remove fake_broadcast attribute
s390/qeth: make OSN / OSX support configurable
s390/qeth: phase out OSN support
s390/qeth: support net namespaces for L3 devices
Jérôme Pouiller (9):
cfg80211: drop duplicated documentation of field "probe_resp_offload"
cfg80211: drop duplicated documentation of field "privid"
cfg80211: drop duplicated documentation of field "registered"
cfg80211: drop duplicated documentation of field "_net"
cfg80211: drop duplicated documentation of field "perm_addr"
cfg80211: drop duplicated documentation of field "reg_notifier"
cfg80211: merge documentations of field "debugfsdir"
cfg80211: merge documentations of field "dev"
cfg80211: fix indentation errors
KP Singh (19):
bpf: Refactor trampoline update code
bpf: JIT helpers for fmod_ret progs
bpf: Introduce BPF_MODIFY_RETURN
bpf: Attachment verification for BPF_MODIFY_RETURN
tools/libbpf: Add support for BPF_MODIFY_RETURN
bpf: Add test ops for BPF_PROG_TYPE_TRACING
bpf: Add selftests for BPF_MODIFY_RETURN
bpf: Remove unnecessary CAP_MAC_ADMIN check
bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET
bpf: Introduce BPF_PROG_TYPE_LSM
security: Refactor declaration of LSM hooks
bpf: lsm: Provide attachment points for BPF LSM programs
bpf: lsm: Implement attach, detach and execution
bpf: lsm: Initialize the BPF LSM hooks
tools/libbpf: Add support for BPF_PROG_TYPE_LSM
bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM
bpf: lsm: Add Documentation
bpf: btf: Fix arg verification in btf_ctx_access()
bpf, lsm: Make BPF_LSM depend on BPF_EVENTS
Kalle Valo (7):
ath10k: fix few checkpatch warnings
Merge tag 'mt76-for-kvalo-2020-02-14' of https://github.com/nbd168/wireless
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge tag 'mt76-for-kvalo-2020-03-17' of https://github.com/nbd168/wireless
Merge tag 'iwlwifi-next-for-kalle-2020-03-17' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge tag 'iwlwifi-next-for-kalle-2020-03-27' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Karsten Graul (5):
net/smc: improve smc_lgr_cleanup()
net/smc: use termination worker under send_lock
net/smc: do not delete lgr from list twice
net/smc: remove unused parameter of smc_lgr_terminate()
net/smc: simplify normal link termination
Karthikeyan Periyasamy (2):
ath11k: fix rcu lock protect in peer assoc confirmation
ath11k: fix warn-on in disassociation
Kees Cook (1):
kbuild: Remove debug info from kallsyms linking
Kevin Lo (1):
rtw88: remove unused member of struct rtw_hal
Krzysztof Kazimierczak (1):
ice: Support XDP UMEM wake up mechanism
Krzysztof Kozlowski (1):
ath5k: Add proper dependency for ATH5K_AHB
Kuniyuki Iwashima (4):
tcp: Remove unnecessary conditions in inet_csk_bind_conflict().
tcp: bind(0) remove the SO_REUSEADDR restriction when ephemeral ports are exhausted.
tcp: Forbid to bind more than one sockets haveing SO_REUSEADDR and SO_REUSEPORT per EUID.
selftests: net: Add SO_REUSEADDR test to check if 4-tuples are fully utilized.
Leon Romanovsky (41):
net/bond: Delete driver and module versions
net/dummy: Ditch driver and module versions
net/3com: Delete driver and module versions from 3com drivers
net/adaptec: Clean driver versions
net/aeroflex: Clean ethtool_info struct assignments
net/aeroflex: Don't assign FW if it is not available
net/agere: Delete unneeded driver version
net/alacritech: Delete driver version
net/allwinner: Remove driver version
net/alteon: Properly report FW version
net/althera: Delete hardcoded driver version
net/amazon: Ensure that driver version is aligned to the linux kernel
net/amd: Remove useless driver version
net/apm: Remove useless driver version
net/apm: Properly mark absence of FW
net/aquantia: Delete module version
net/arc: Delete driver version
net/atheros: Clean atheros code from driver version
net/broadcom: Clean broadcom code from driver versions
net/broadcom: Don't set N/A FW if it is not available
net/brocade: Delete driver version
net/liquidio: Delete driver version assignment
net/liquidio: Delete non-working LIQUIDIO_PACKAGE check
net/cavium: Clean driver versions
net/cavium: Delete N/A assignments for ethtool
net/chelsio: Delete drive and module versions
net/chelsio: Don't set N/A for not available FW
net/cirrus: Delete driver version
net/cisco: Delete driver and module versions
net/cortina: Delete driver version from ethtool output
net/davicom: Delete ethtool version assignment
net/dec: Delete driver versions
net/dlink: Remove driver version and release date
net/dnet: Delete static version from the driver
net/emulex: Delete driver version
net/faraday: Delete driver version from the drivers
net/fealnx: Delete driver version
net/freescale: Clean drivers from static versions
net/freescale: Don't set zero if FW not-available in dpaa
net/freescale: Don't set zero if FW not-available in ucc_geth
net/freescale: Don't set zero if FW iand bus not-available in gianfar
Leslie Monis (5):
pie: use term backlog instead of qlen
pie: remove unnecessary type casting
pie: remove pie_vars->accu_prob_overflows
pie: realign comment
net: sched: pie: change tc_pie_xstats->prob
Li RongQing (4):
net: neigh: remove unused NEIGH_SYSCTL_MS_JIFFIES_ENTRY
net: remove unused macro from fib_trie.c
igmp: remove unused macro IGMP_Vx_UNSOLICITED_REPORT_INTERVAL
netfilter: cleanup unused macro
Linu Cherian (1):
octeontx2-af: Optimize data retrieval from firmware
Logan Magee (1):
net: typhoon: Add required whitespace after keywords
Lorenz Bauer (13):
bpf: sockmap: Only check ULP for TCP sockets
skmsg: Update saved hooks only once
bpf: tcp: Move assertions into tcp_bpf_get_proto
bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG
bpf: sockmap: Move generic sockmap hooks from BPF TCP
bpf: sockmap: Simplify sock_map_init_proto
bpf: Add sockmap hooks for UDP sockets
bpf: sockmap: Add UDP support
selftests: bpf: Don't listen() on UDP sockets
selftests: bpf: Add tests for UDP sockets in sockmap
selftests: bpf: Enable UDP sockmap reuseport tests
bpf, doc: Update maintainers for L7 BPF
selftests: bpf: Add test for sk_assign
Lorenzo Bianconi (86):
mac80211: debugfs: improve airtime_flags handler readability
mt76: mt7603: reset STA_CCA counter setting the channel
mt76: eeprom: add support for big endian eeprom partition
dt-bindings: net: wireless: mt76: introduce big-endian property
mt76: mt7615: report firmware version using ethtool
mt76: mt76x02: fix coverage_class type
mt76: mt7603: set 0 as min coverage_class value
mt76: mt7615: add set_coverage class support
mt76: mt7615: introduce LED support
mt76: mt76x02: simplify led reg definitions
mt76: mt7603: simplify led reg definitions
mt76: fix compilation warning in mt76_eeprom_override()
mt76: move dev_irq tracepoint in mt76 module
mt76: move mac_txdone tracepoint in mt76 module
mt76: mt7615: add tracing support
mt76: mt76x2: get rid of leftover target
mt76: mt7615: initialize radar specs from host driver
mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init
mt76: mt7615: remove leftover routine declaration
mt76: rely on mac80211 utility routines to compute airtime
mt76: mt76x02u: avoid overwrite max_tx_fragments
mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet
mt76: mt76u: add mt76u_process_rx_queue utility routine
mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature
mt76: mt76u: add mt76_queue to mt76u_refill_rx signature
mt76: mt76u: use mt76_queue as mt76u_complete_rx context
mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers
mt76: mt76u: move mcu buffer allocation in mt76x02u drivers
mt76: mt76u: introduce mt76u_free_rx_queue utility routine
mt76: mt76u: stop/free all possible rx queues
mt76: mt76u: add mt76u_alloc_rx_queue utility routine
mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc
mt76: mt76u: resume all rx queue in mt76u_resume_rx
mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine
mt76: mt76u: add {read/write}_extended utility routines
mt76: mt76u: take into account different queue mapping for 7663
mt76: mt76u: introduce mt76u_skb_dma_info routine
mt76: mt76u: add endpoint to mt76u_bulk_msg signature
mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag
mt76: mt7615: rely on mt76_queues_read for mt7622
mt76: mt76u: rename stat_wq in wq
mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap
mt76: Introduce mt76_mcu data structure
net: mvneta: move refill_err and skb_alloc_err in per-cpu stats
net: mvneta: rely on open-coding updating stats for non-xdp and tx path
net: mvneta: rely on struct mvneta_stats in mvneta_update_stats routine
net: mvneta: introduce xdp counters to ethtool
net: mvneta: get rid of xdp_ret in mvneta_swbm_rx_frame
net: mvneta: align xdp stats naming scheme to mlx5 driver
mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet
mt76: mt76u: fix a possible memory leak in mt76u_init
mt76: mt76u: rely only on data buffer for usb control messagges
mt76: mt7615: introduce mt7615_mcu_fill_msg
mt76: mt7615: introduce mt7615_mcu_wait_response
mt76: mt7615: cleanup fw queue just for mmio devices
mt76: mt7615: introduce mt7615_init_device routine
mt76: always init to 0 mcu messages
mt76: mt7615: introduce mt7615_mcu_send_message routine
mt76: mt7615: add mt7615_mcu_ops data structure
mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops
mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops
mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom
mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs
mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure
mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands
mt76: mt7615: introduce mt7615_register_map
mt76: mt7615: add mt7663e support to mt7615_reg_map
mt76: mt7615: add mt7663e support to mt7615_{driver,firmware}_own
mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom
mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine
mt76: mt7615: introduce mt7615_init_mac_chain routine
mt76: mt7615: introduce uni cmd command types
mt76: mt7615: introduce set_bmc and st_sta for uni commands
mt76: mt7615: introduce set_ba uni command
mt76: mt7615: get rid of sta_rec_wtbl data structure
mt76: mt7615: introduce mt7663e support
veth: move xdp stats in a dedicated structure
veth: introduce more specialized counters in veth_stats
veth: distinguish between rx_drops and xdp_drops
veth: introduce more xdp counters
veth: remove atomic64_add from veth_xdp_xmit hotpath
mt76: mt7615: fix mt7663e firmware struct endianness
mt76: mt7615: fix endianness in unified command
mt76: mt7615: add missing declaration in mt7615.h
veth: rely on veth_rq in veth_xdp_flush_bq signature
veth: rely on peer veth_rq for ndo_xdp_xmit accounting
Luca Coelho (29):
mac80211: make ieee80211_wep_init() return void
iwlwifi: move the remaining 0x2526 configs to the new table
iwlwifi: combine 9260 cfgs that only change names
iwlwifi: add mac/rf types and 160MHz to the device tables
iwlwifi: add GNSS differentiation to the device tables
iwlwifi: add Pu/PnJ/Th device values to differentiate them
iwlwifi: map 9461 and 9462 using RF type and RF ID
iwlwifi: move TH1 devices to the new table
iwlwifi: convert the 9260-1x1 device to use the new parameters
iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs
iwlwifi: move pu devices to new table
iwlwifi: move shared clock entries to new table
iwlwifi: remove trans entries from COMMON 9260 macro
iwlwifi: move AX200 devices to the new table
iwlwifi: yoyo: add PCI config space region type
iwlwifi: pcie: implement read_config32
iwlwifi: remove redundant iwl9560_2ac_cfg struct
iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg
iwlwifi: remove some unused extern declarations from iwl-config.h
iwlwifi: add HW step to new cfg device table
iwlwifi: convert all Qu with Jf devices to the new config table
iwlwifi: convert QnJ with Jf devices to new config table
iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf
iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD
iwlwifi: add trans_cfg for devices with long latency
iwlwifi: remove support for QnJ Hr STEP A
iwlwifi: remove support for QnJ HR FPGA
iwlwifi: yoyo: enable yoyo by default
iwlwifi: bump FW API to 53 for 22000 series
Luiz Augusto von Dentz (9):
Bluetooth: Add BT_PHY socket option
Bluetooth: Fix crash when using new BT_PHY option
Bluetooth: RFCOMM: Use MTU auto tune logic
Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs
Bluetooth: L2CAP: Add definitions for Enhanced Credit Based Mode
Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode
Bluetooth: L2CAP: Add module option to enable ECRED mode
Bluetooth: L2CAP: Add get_peer_pid callback
Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections
Lukas Bulwahn (1):
MAINTAINERS: adjust to 6lowpan doc ReST conversion
Lukas Wunner (4):
pktgen: Allow on loopback device
netfilter: Rename ingress hook include file
netfilter: Generalize ingress hook
netfilter: Introduce egress hook
Lukasz Czapnik (1):
ice: Increase mailbox receive queue length to maximum
Luke Nelson (4):
riscv, bpf: Factor common RISC-V JIT code
riscv, bpf: Add RV32G eBPF JIT
bpf, doc: Add BPF JIT for RV32G to BPF documentation
MAINTAINERS: Add entry for RV32G BPF JIT
Maciej Żenczykowski (1):
ipv6: ndisc: add support for 'PREF64' dns64 prefix identifier
Madalin Bucur (3):
fsl/fman: reuse set_mac_address() in dtsec init()
fsl/fman: tolerate missing MAC address in device tree
dpaa_eth: Use random MAC address when none is given
Madhan Mohan R (1):
brcmfmac: increase max hanger slots from 1K to 3K in fws layer
Madhuparna Bhowmik (4):
net: 802: psnap.c: Use built-in RCU list checking
Bluetooth: Fix Suspicious RCU usage warnings
Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS
net: kcm: kcmproc.c: Fix RCU list suspicious usage warning
Majd Dibbiny (1):
net/mlx5: E-Switch, Use vport metadata matching only when mandatory
Manikanta Pubbisetty (3):
ath11k: handle RX fragments
ath11k: enable PN offload
ath11k: dump SRNG stats during FW assert
Manish Mandlik (1):
Bluetooth: Fix refcount use-after-free issue
Manivannan Sadhasivam (2):
net: qrtr: Migrate nameservice to kernel from userspace
net: qrtr: Fix the local node ID as 1
Manoj Basapathi (1):
netfilter: xtables: Add snapshot of hardidletimer target
Marcel Holtmann (6):
Bluetooth: hci_h5: Move variable into local scope
Bluetooth: Fix calculation of SCO handle for packet processing
Bluetooth: Increment management interface revision
Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible
Bluetooth: Use bt_dev_err for RPA generation failure message
Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible
Marcelo Ricardo Leitner (1):
sctp: fix possibly using a bad saddr with a given dst
Mark Bloch (4):
net/mlx5: Expose link speed directly
net/mlx5: Expose port speed when possible
net/mlx5: Tidy up and fix reverse christmas ordring
net/mlx5: Accept flow rules without match
Mark Starovoytov (6):
net: macsec: support multicast/broadcast when offloading
net: macsec: report real_dev features when HW offloading is enabled
net: atlantic: MACSec ingress offload HW bindings
net: atlantic: MACSec ingress offload implementation
net: atlantic: add XPN handling
net: macsec: add support for specifying offload upon link creation
Mark Zhang (1):
net/mlx5: Use a separate work queue for fib event handling
Markus Theil (12):
mac80211: fix tx status for no ack cases
nl80211: add src and dst addr attributes for control port tx/rx
mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS
mt76: use AC specific reorder timeout
mt76: mt76x02: omit beacon slot clearing
mt76: mt76x02: split beaconing
mt76: mt76x02: add check for invalid vif idx
mt76: mt76x02: remove a copy call for usb speedup
mt76: speed up usb bulk copy
mt76: mt76x02: add channel switch support for usb interfaces
nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port
mac80211: handle no-preauth flag for control port
Martin KaFai Lau (10):
inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one()
inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data
bpf: INET_DIAG support in bpf_sk_storage
bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump()
bpftool: Print the enum's name instead of value
bpftool: Print as a string for char array
bpftool: Translate prog_id to its bpf prog_name
bpftool: Add struct_ops support
bpf: Add bpf_sk_storage support to bpf_tcp_ca
bpf: Add tests for bpf_sk_storage to bpf_tcp_ca
Martin Kepplinger (1):
rsi: fix null pointer dereference during rsi_shutdown()
Martin Varghese (3):
net: UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc.
net: Special handling for IP & MPLS.
bareudp: Fixed bareudp receive handling
Mat Martineau (3):
mptcp: Check connection state before attempting send
mptcp: Use per-subflow storage for DATA_FIN sequence number
mptcp: Only send DATA_FIN with final mapping
Matteo Croce (1):
openvswitch: add TTL decrement action
Matthew Wilcox (Oracle) (1):
ibmveth: Remove unused page_offset macro
Matthieu Baerts (1):
selftests:mptcp: fix failure due to whitespace damage
Mauro Carvalho Chehab (1):
docs: networking: convert 6lowpan.txt to ReST
Max Chou (1):
Bluetooth: hci_h5: btrtl: Add support for RTL8822C
Maxim Mikityanskiy (8):
net/mlx5e: Encapsulate updating netdev queues into a function
net/mlx5e: Rename hw_modify to preactivate
net/mlx5e: Use preactivate hook to set the indirection table
net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases
net/mlx5e: Remove unneeded netif_set_real_num_tx_queues
net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover
net/mlx5e: Add context to the preactivate hook
net/mlx5e: Change inline mode correctly when changing trust state
Michael Chan (4):
bnxt_en: Handle all NQ notifications in bnxt_poll_p5().
bnxt_en: Simplify __bnxt_poll_cqs_done().
bnxt_en: Process the NQ under NAPI continuous polling.
bnxt_en: Clear DCB settings after firmware reset.
Michael Guralnik (1):
{IB,net}/mlx5: Move asynchronous mkey creation to mlx5_ib
Michal Kubecek (32):
tun: fix misleading comment format
tun: get rid of DBG1() macro
tun: drop useless debugging statements
tun: replace tun_debug() by netif_info()
tun: drop TUN_DEBUG and tun_debug()
ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get()
ethtool: update mapping of features to legacy ioctl requests
ethtool: provide netdev features with FEATURES_GET request
ethtool: add ethnl_parse_bitset() helper
ethtool: set netdev features with FEATURES_SET request
ethtool: add FEATURES_NTF notification
ethtool: provide private flags with PRIVFLAGS_GET request
ethtool: set device private flags with PRIVFLAGS_SET request
ethtool: add PRIVFLAGS_NTF notification
ethtool: provide ring sizes with RINGS_GET request
ethtool: set device ring sizes with RINGS_SET request
ethtool: add RINGS_NTF notification
ethtool: provide channel counts with CHANNELS_GET request
ethtool: set device channel counts with CHANNELS_SET request
ethtool: add CHANNELS_NTF notification
ethtool: fix reference leak in ethnl_set_privflags()
ethtool: provide coalescing parameters with COALESCE_GET request
ethtool: set coalescing parameters with COALESCE_SET request
ethtool: add COALESCE_NTF notification
ethtool: provide pause parameters with PAUSE_GET request
ethtool: set pause parameters with PAUSE_SET request
ethtool: add PAUSE_NTF notification
ethtool: provide EEE settings with EEE_GET request
ethtool: set EEE settings with EEE_SET request
ethtool: add EEE_NTF notification
ethtool: add timestamping related string sets
ethtool: provide timestamping information with TSINFO_GET request
Michal Rostecki (5):
bpftool: Move out sections to separate functions
bpftool: Make probes which emit dmesg warnings optional
bpftool: Update documentation of "bpftool feature" command
bpftool: Update bash completion for "bpftool feature" command
selftests/bpf: Add test for "bpftool feature" command
Min Li (2):
dt-bindings: ptp: Add device tree binding for IDT 82P33 based PTP clock
ptp: Add a ptp clock driver for IDT 82P33 SMU.
Mitch Williams (2):
iavf: Enable support for up to 16 queues
ice: allow bigger VFs
Murali Krishna Policharla (3):
net: phy: bcm7xx: add jumbo frame configuration to PHY
bgmac: configure MTU and add support for frames beyond 8192 byte size
net: dsa: b53: add MTU configuration support
Nathan Chancellor (5):
ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl
net/mlx5: Fix header guard in rsc_dump.h
mlx5: Remove uninitialized use of key in mlx5_core_create_mkey
net/mlx5: Add missing inline to stub esw_add_restore_rule
mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register
Nicolas Cavallari (2):
cfg80211: Add support for userspace to reset stations in IBSS mode
mac80211: Allow deleting stations in ibss mode to reset their state
Nikolay Aleksandrov (7):
net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range
net: bridge: vlan tunnel: constify bridge and port arguments
net: bridge: vlan options: add support for tunnel id dumping
net: bridge: vlan options: add support for tunnel mapping set/del
net: bridge: vlan: include stats in dumps if requested
net: bridge: vlan options: nest the tunnel id into a tunnel info attribute
net: bridge: vlan options: move the tunnel command to the nested attribute
Oleksij Rempel (2):
net: ag71xx: port to phylink
net: dsa: sja1105: add 100baseT1_Full support
Pablo Greco (1):
mt76: mt7615: Fix build with older compilers
Pablo Neira Ayuso (16):
netfilter: nf_tables: add nft_set_elem_expr_alloc()
netfilter: nf_tables: statify nft_expr_init()
netfilter: nf_tables: add elements with stateful expressions
netfilter: nf_tables: add nft_set_elem_update_expr() helper function
netfilter: nft_lookup: update element stateful expression
netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c
netfilter: nf_tables: pass context to nft_set_destroy()
netfilter: nf_tables: allow to specify stateful expression in set definition
netfilter: nf_tables: fix double-free on set expression from the error path
netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it
netfilter: conntrack: export nf_ct_acct_update()
netfilter: nf_tables: add enum nft_flowtable_flags to uapi
netfilter: flowtable: add counter support
netfilter: nft_set_bitmap: initialize set element extension in lookups
netfilter: nft_dynset: validate set expression definition
netfilter: nf_tables: skip set types that do not support for expressions
Paolo Abeni (17):
mptcp: add work queue skeleton
mptcp: defer work schedule until mptcp lock is released
unix: uses an atomic type for scm files accounting
net: datagram: drop 'destructor' argument from several helpers
mptcp: create msk early
mptcp: drop unneeded checks
mptcp: move msk state update to subflow_syn_recv_sock()
mptcp: rename fourth ack field
mptcp: update per unacked sequence on pkt reception
mptcp: queue data for mptcp level retransmission
mptcp: introduce MPTCP retransmission timer
mptcp: implement memory accounting for mptcp rtx queue
mptcp: rework mptcp_sendmsg_frag to accept optional dfrag
mptcp: implement and use MPTCP-level retransmission
mptcp: add netlink-based PM
selftests: add PM netlink functional tests
selftests: add test-cases for MPTCP MP_JOIN
Parav Pandit (12):
devlink: Introduce devlink port flavour virtual
net/mlx5e: Use devlink virtual flavour for VF devlink port
net/mlx5: E-switch, make query inline mode a static function
net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy
net/mlx5: E-switch, Annotate esw state_lock mutex destroy
net/mlx5: Avoid deriving mlx5_core_dev second time
net/mlx5: Simplify mlx5_register_device to return void
net/mlx5: Simplify mlx5_unload_one() and its callers
devlink: Rely on driver eswitch thread safety instead of devlink
net/mlx5: Split eswitch mode check to different helper function
net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change
net/mlx5: E-switch, Protect eswitch mode changes
Paul Blakey (46):
net: sched: Introduce ingress classification function
net: sched: Pass ingress block to tcf_classify_ingress
net: sched: Change the block's chain list to an rcu list
net: sched: Support specifying a starting chain via tc skb ext
net/mlx5: Introduce mapping infra for mapping unique ids to data
net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits
net/mlx5: E-Switch, Get reg_c0 value on CQE
net/mlx5: E-Switch, Mark miss packets with new chain id mapping
net/mlx5e: Rx, Split rep rx mpwqe handler from nic
net/mlx5: E-Switch, Restore chain id on miss
net/mlx5e: Allow re-allocating mod header actions
net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module
net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop
net/mlx5e: Support inner header rewrite with goto action
net/mlx5: E-Switch, Get reg_c1 value on miss
net/mlx5e: Restore tunnel metadata on miss
net/sched: act_ct: Create nf flow table per zone
net/sched: act_ct: Offload established connections to flow table
net/sched: act_ct: Software offload of established flows
net/sched: act_ct: Fix ipv6 lookup of offloaded connections
net/sched: act_ct: Use pskb_network_may_pull()
net/mlx5: Allocate smaller size tables for ft offload
net/mlx5: E-Switch, Enable reg c1 loopback when possible
net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table
netfilter: flowtable: Add API for registering to flow table events
net/sched: act_ct: Instantiate flow table entry actions
net/sched: act_ct: Support restoring conntrack info on skbs
net/sched: act_ct: Support refreshing the flow table entries
net/sched: act_ct: Enable hardware offload of flow table entires
net/mlx5: E-Switch, Introduce global tables
net/mlx5: E-Switch, Add support for offloading rules with no in_port
net/mlx5: E-Switch, Support getting chain mapping
flow_offload: Add flow_match_ct to get rule ct match
net/mlx5e: CT: Introduce connection tracking
net/mlx5e: CT: Offload established flows
net/mlx5e: CT: Handle misses after executing CT action
net/mlx5e: CT: Support clear action
netfilter: flowtable: Use nf_flow_offload_tuple for stats as well
net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it
net/mlx5: E-Switch, Skip restore modify header between prios of same chain
net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled
net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration
net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported
net/mlx5: E-Switch, Enable chains only if regs loopback is enabled
netfilter: flowtable: Use rw sem as flow block lock
netfilter: flowtable: Use work entry per offload command
Paul Greenwalt (1):
ice: update malicious driver detection event handling
Pavel Machek (1):
net: slcan, slip -- no need for goto when if () will do
Pengcheng Yang (5):
tcp: fix stretch ACK bugs in BIC
tcp: fix stretch ACK bugs in Scalable
tcp: stretch ACK fixes in Veno prep
tcp: fix stretch ACK bugs in Veno
tcp: fix stretch ACK bugs in Yeah
Peter Krystad (5):
mptcp: Add ADD_ADDR handling
mptcp: Add path manager interface
mptcp: Add handling of incoming MP_JOIN requests
mptcp: Add handling of outgoing MP_JOIN requests
mptcp: Implement path manager interface commands
Petr Machata (34):
mlxsw: spectrum: Move the ECN-marked packet counter to ethtool
mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3
selftests: forwarding: lib.sh: Add start_tcp_traffic
selftests: mlxsw: Add a RED selftest
selftests: forwarding: lib: Add tc_rule_handle_stats_get()
selftests: forwarding: Convert until_counter_is() to take expression
selftests: forwarding: tc_common: Convert to use busywait
selftests: mlxsw: qos_defprio: Use until_counter_is
net: sched: Make FIFO Qdisc offloadable
mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state
mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace
mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc
selftests: forwarding: ETS: Use Qdisc counters
selftests: qdiscs: Add TDC test for RED
net: sched: Allow extending set of supported RED flags
net: sched: RED: Introduce an ECN nodrop mode
mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode
selftests: qdiscs: RED: Add nodrop tests
selftests: mlxsw: RED: Test RED ECN nodrop offload
net: sched: Fix hw_stats_type setting in pedit loop
net: tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}()
net: tc_skbedit: Make the skbedit priority offloadable
mlxsw: core: Add QOS_ACTION
mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY
selftests: forwarding: Add an skbedit priority selftest
net: flow_offload.h: Fix a comment at flow_action_entry.mangle
mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd
mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION
mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE
selftests: forwarding: Add a forwarding test for pedit munge dsfield
selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit
sched: act_skbedit: Implement stats_update callback
sched: act_pedit: Implement stats_update callback
selftests: skbedit_priority: Test counters at the skbedit rule
Petr Oros (1):
phy: avoid unnecessary link-up delay in polling mode
Philippe Schenker (2):
net: phy: micrel.c: add rgmii interface delay possibility to ksz9131
ARM: dts: apalis-imx6qdl: use rgmii-id instead of rgmii
Pi-Hsun Shih (1):
wireless: Use offsetof instead of custom macro.
Ping-Ke Shih (3):
rtw88: move rtw_enter_ips() to the last when config
rtw88: add ciphers to suppress error message
rtw88: Use secondary channel offset enumeration
Pradeep Kumar Chitrapu (2):
ath11k: add thermal cooling device support
ath11k: add thermal sensor device support
Prakash Brahmajyosyula (1):
net: cavium: Register driver with PCI subsys IDs
Pravas Kumar Panda (1):
ath11k: Adding proper validation before accessing tx_stats
Qian Cai (2):
netfilter: nf_tables: silence a RCU-list warning in nft_table_lookup()
ipv4: fix a RCU-list lock in fib_triestat_seq_show
Qiujun Huang (3):
Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl
mac80211: update documentation about tx power
sctp: fix refcount bug in sctp_wfree
Quentin Monnet (3):
tools: bpftool: Allow all prog/map handles for pinning objects
tools: bpftool: Fix minor bash completion mistakes
tools: bpftool: Restore message on failure to guess program type
Raed Salem (1):
ESP: Export esp_output_fill_trailer function
Rahul Kundu (1):
cxgb4: Add support to catch bits set in INT_CAUSE5
Rahul Lakkireddy (1):
cxgb4: rework TC filter rule insertion across regions
Randy Dunlap (1):
af_llc: fix if-statement empty body warning
Raveendran Somu (3):
brcmfmac: Fix driver crash on USB control transfer timeout
brcmfmac: Fix double freeing in the fmac usb data path
brcmfmac: fix the incorrect return value in brcmf_inform_single_bss().
Remi Pommarel (1):
ath9k: Handle txpower changes even when TPC is disabled
René van Dorst (1):
net: dsa: mt7530: use resolved link config in mac_link_up()
Richard Cochran (1):
ptp: Avoid deadlocks in the programmable pin code.
Rocky Liao (4):
Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome
Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991
Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome
Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional()
Rohit Maheshwari (10):
cxgb4/chcr : Register to tls add and del callback
cxgb4/chcr: Save tx keys and handle HW response
cxgb4/chcr: complete record tx handling
chcr: handle partial end part of a record
chcr: Handle first or middle part of record
cxgb4/chcr: Add ipv6 support and statistics
Crypto/chtls: add/delete TLS header in driver
crypto/chcr: fix incorrect ipv6 packet length
crypto/chtls: Fix chtls crash in connection cleanup
cxgb4/chcr: nic-tls stats in ethtool
Roi Dayan (8):
net/mlx5: E-Switch, Allow goto earlier chain if FW supports it
net/mlx5e: Use netdev_warn() for errors for added prefix
net/mlx5e: Use netdev_warn() instead of pr_err() for errors
net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors
net/mlx5e: Remove redundant comment about goto slow path
net/mlx5e: Fix rejecting all egress rules not on vlan
net/mlx5: E-Switch, free flow_group_in after creating the restore table
net/mlx5: E-Switch, Use correct type for chain, prio and level values
Romain Bellan (1):
netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set
Roman Mashak (5):
tc-testing: updated tdc tests for basic filter
tc-testing: updated tdc tests for basic filter with u16 extended match rules
tc-testing: updated tdc tests for basic filter with u32 extended match rules
tc-testing: list kernel options for basic filter with canid ematch.
tc-testing: updated tdc tests for basic filter with canid extended match rules
Russell King (46):
net: linkmode: make linkmode_test_bit() take const pointer
net: add helpers to resolve negotiated flow control
net: add linkmode helper for setting flow control advertisement
net: phylink: remove pause mode ethtool setting for fixed links
net: phylink: ensure manual flow control is selected appropriately
net: phylink: use phylib resolved flow control modes
net: phylink: resolve fixed link flow control
net: phylink: allow ethtool -A to change flow control advertisement
net: phylink: improve initial mac configuration
net: phylink: clarify flow control settings in documentation
net: phy: allow bcm84881 to be a module
net: switchdev: do not propagate bridge updates across bridges
net: dsa: mv88e6xxx: fix duplicate vlan warning
net: phy: marvell10g: read copper results from CSSR1
dpaa2-eth: add support for mii ioctls
dpaa2-eth: add support for nway reset
net: phylink: propagate resolved link config via mac_link_up()
net: dsa: propagate resolved link config via mac_link_up()
net: mv88e6xxx: use resolved link config in mac_link_up()
net: axienet: use resolved link config in mac_link_up()
net: dpaa2-mac: use resolved link config in mac_link_up()
net: macb: use resolved link config in mac_link_up()
net: mvneta: use resolved link config in mac_link_up()
net: mvpp2: use resolved link config in mac_link_up()
doc: sfp-phylink: correct code indentation
net: phy: marvell10g: add mdix control
net: phy: marvell10g: add energy detect power down tunable
net: phy: marvell10g: place in powersave mode at probe
net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant
net: mii: add linkmode_adv_to_mii_adv_x()
net: dsa: warn if phylink_mac_link_state returns error
net: dsa: mv88e6xxx: use BMCR definitions for serdes control register
net: dsa: mv88e6xxx: configure interface settings in mac_config
net: dsa: mv88e6xxx: extend phylink to Serdes PHYs
net: dsa: mv88e6xxx: fix Serdes link changes
net: dsa: mv88e6xxx: combine port_set_speed and port_set_duplex
net: dsa: mv88e6xxx: remove port_link_state functions
net: dsa: mv88e6xxx: use PHY_DETECT in mac_link_up/mac_link_down
net: mdiobus: avoid BUG_ON() in mdiobus accessors
net: mdiobus: add APIs for modifying a MDIO device register
net: phylink: pcs: add 802.3 clause 22 helpers
net: phylink: pcs: add 802.3 clause 45 helpers
net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype
net: phylink: rename 'ops' to 'mac_ops'
net: phylink: add separate pcs operations structure
net: dsa: fix oops while probing Marvell DSA switches
Ryder Lee (15):
mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value
mt76: mt7615: add missing settings for simultaneous dual-band support
mt76: mt7615: rework set_channel function
mt76: mt7615: add set_antenna callback
mt76: mt7615: report TSF information
mt76: mt7615: add per-phy mib statistics
mt76: mt7615: add a get_stats() callback
mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom
mt76: mt7615: simplify mcu_set_bmc flow
mt76: mt7615: simplify mcu_set_sta flow
mt76: mt7615: add a helper to encapsulate sta_rec operation
mt76: mt7615: add starec operating flow for firmware v2
mt76: mt7615: use new tag sta_rec_wtbl
mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format
mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format
Saeed Mahameed (15):
net/mlxfw: Generic mlx FW flash status notify
net/mlxfw: Improve FSM err message reporting and return codes
net/mlxfw: More error messages coverage
net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c
net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting
net/mlx5: sparse: warning: incorrect type in assignment
net/mlx5: sparse: warning: Using plain integer as NULL pointer
net/mlx5: Introduce TLS and IPSec objects enums
Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
net/mlx5e: Introduce root ft concept for representors netdevs
{IB,net}/mlx5: Setup mkey variant before mr create command invocation
{IB,net}/mlx5: Assign mkey variant in mlx5_ib only
net/mlx5e: CT: Fix stack usage compiler warning
Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
net/mlx5: E-Switch: Move eswitch chains to a new directory
Sasha Neftin (8):
igc: Complete to commit Add legacy power management support
igc: Add dump options
e1000e: Add support for Alder Lake
igc: Fix the typo in comment
igc: Complete to commit Add basic skeleton for PTP
igc: Add pcie error handler support
igc: Add WOL support
igc: Add comment
Sathish Narsimman (3):
Bluetooth: Disable Extended Adv if enabled
Bluetooth: Remove adv set for directed advertising
Bluetooth: During le_conn_timeout disable EXT_ADV
Scott Branden (1):
scripts/bpf: Switch to more portable python3 shebang
Sean Wang (2):
mt76: mt76u: extend RX scatter gather number
mt76: mt7615: add more uni mcu commands
Sebastien Boeuf (2):
net: virtio_vsock: Enhance connection semantics
tools: testing: vsock: Test when server is bound but not listening
Seevalamuthu Mariappan (1):
mac80211: Read rx_stats with perCPU pointers
Sergei Shtylyov (5):
sh_eth: check sh_eth_cpu_data::no_tx_cntrs when dumping registers
sh_eth: check sh_eth_cpu_data::cexcr when dumping registers
sh_eth: check sh_eth_cpu_data::no_xdfar when dumping registers
sh_eth: add sh_eth_cpu_data::gecmr flag
sh_eth: use Gigabit register map for R7S72100
Sergey Marinkevich (1):
netfilter: nft_exthdr: fix endianness of tcp option cast
Sergey Matyukevich (6):
qtnfmac: fix potential Spectre vulnerabilities
ieee80211: add WPA3 OWE AKM suite selector
qtnfmac: support WPA3 SAE in AP mode
qtnfmac: support WPA3 OWE in AP mode
qtnfmac: set valid edmg in cfg80211_chan_def
qtnfmac: assign each wiphy to its own virtual platform device
Sergey Shatunov (1):
Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device
Sergiu Cuciurean (2):
net: ieee802154: ca8210: Use new structure for SPI transfer delays
libertas: Use new structure for SPI transfer delays
Shahar S Matityahu (2):
iwlwifi: mvm: add soc latency support
iwlwifi: scan: support scan req cmd ver 14
Shahjada Abul Husain (1):
cxgb4: update T5/T6 adapter register ranges
Shalom Toledo (5):
selftests: mlxsw: Add shared buffer configuration test
selftests: devlink_lib: Check devlink info command is supported
selftests: devlink_lib: Add devlink port helpers
selftests: mlxsw: Add mlxsw lib
selftests: mlxsw: Add shared buffer traffic test
Shannon Nelson (27):
ionic: keep ionic dev on lif init fail
ionic: remove pragma packed
ionic: improve irq numa locality
ionic: clean up bitflag usage
ionic: support ethtool rxhash disable
ionic: print pci bus lane info
ionic: add support for device id 0x1004
ionic: drop ethtool driver version
ionic: stop devlink warn on mgmt device
ionic: deinit rss only if selected
ionic: remove adminq napi instance
ionic: print data for unknown xcvr type
ionic: add decode for IONIC_RC_ENOSUPP
ionic: add timeout error checking for queue disable
ionic: leave dev cmd request contents alone on FW timeout
ionic: only save good lif dentry
ionic: ignore eexist on rx filter add
ionic: clean irq affinity on queue deinit
ionic: check for NULL structs on teardown
ionic: decouple link message from netdev state
ionic: check for linkup in watchdog
ionic: move debugfs add/delete to match alloc/free
ionic: move irq request to qcq alloc
ionic: clean tx queue of unfinished requests
ionic: check for queues before deleting
ionic: disable the queues on link down
ionic: remove lifs on fw reset
Shaul Triebitz (4):
mac80211: parse also the RSNXE IE
nl80211: pass HE operation element to the driver
mac80211: HE: set missing bss_conf fields in AP mode
nl80211: add PROTECTED_TWT nl80211 extended feature
Shayne Chen (2):
mt76: do not overwrite max_tx_fragments if it has been set
mt76: fix possible undetected invalid MAC address
Simon Wunderlich (1):
batman-adv: Start new development cycle
Song Liu (8):
bpf: Allow bpf_perf_event_read_value in all BPF programs
bpftool: Introduce "prog profile" command
bpftool: Documentation for bpftool prog profile
bpftool: Bash completion for "bpftool prog profile"
bpftool: Fix typo in bash-completion
bpftool: Only build bpftool-prog-profile if supported by clang
bpftool: Skeleton should depend on libbpf
bpftool: Add _bpftool and profiler.skel.h to .gitignore
Sriram R (3):
ath11k: Supporting RX ring backpressure HTT event and stats handling
ath11k: Configure hash based reo destination ring selection
ath11k: Perform per-msdu rx processing
Stanislav Fomichev (1):
libbpf: Don't allocate 16M for log buffer by default
Stanislaw Gruszka (3):
mt76: usb: use max packet length for m76u_copy
mt76: mt76x02u: do not set NULL beacons
mt76: mt76x02: minor mt76x02_mac_set_beacon optimization
Stefano Brivio (6):
nft_set_pipapo: Generalise group size for buckets
nft_set_pipapo: Add support for 8-bit lookup groups and dynamic switch
nft_set_pipapo: Prepare for vectorised implementation: alignment
nft_set_pipapo: Prepare for vectorised implementation: helpers
nft_set_pipapo: Introduce AVX2-based lookup implementation
nft_set_pipapo: Prepare for single ranged field usage
Sukumar Ghorai (1):
Bluetooth: btusb: print Intel fw build version in power-on boot
Sunil Goutham (12):
octeontx2-af: Remove unnecessary export symbols in CGX driver
octeontx2-af: Cleanup CGX config permission checks
octeontx2-af: Cleanup nixlf and blkaddr retrieval logic
octeontx2-af: Set discovery ID for RVUM block
octeontx2-af: Enable PCI master
octeontx2-af: Modify rvu_reg_poll() to check reg atleast twice
net: thunderx: Adjust CQE_RX drop levels for better performance
octeontx2-pf: Enable SRIOV and added VF mbox handling
octeontx2-af: Remove driver version and fix authorship
octeontx2-pf: Remove wrapper APIs for mutex lock and unlock
octeontx2-pf: Fix rx buffer page refcount
octeontx2-pf: Fix ndo_set_rx_mode
Sven Eckelmann (1):
batman-adv: Avoid RCU list-traversal in spinlock
Taehee Yoo (14):
hsr: use debugfs_remove_recursive() instead of debugfs_remove()
hsr: use extack error message instead of netdev_info
hsr: use netdev_err() instead of WARN_ONCE()
hsr: remove unnecessary rcu_read_lock() in hsr module
hsr: use upper/lower device infrastructure
net: rmnet: add missing module alias
net: rmnet: print error message when command fails
net: rmnet: use GFP_KERNEL instead of GFP_ATOMIC
hsr: fix refcnt leak of hsr slave interface
bareudp: add module alias
bareudp: print error message when command fails
bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create()
net: rmnet: set NETIF_F_LLTX flag
virt_wifi: implement ndo_get_iflink
Takashi Iwai (8):
ath11k: Use scnprintf() for avoiding potential buffer overflow
ath5k: Use scnprintf() for avoiding potential buffer overflow
carl9170: Use scnprintf() for avoiding potential buffer overflow
b43: Use scnprintf() for avoiding potential buffer overflow
b43legacy: Use scnprintf() for avoiding potential buffer overflow
ipw2x00: Use scnprintf() for avoiding potential buffer overflow
prism54: Use scnprintf() for avoiding potential buffer overflow
ssb: Use scnprintf() for avoiding potential buffer overflow
Tamizh Chelvam (2):
dt-bindings: ath10k: Add new dt entries to identify coex support
ath10k: Add support to read btcoex related data from DT
Tamizh chelvam (5):
nl80211: Add NL command to support TID speicific configurations
nl80211: Add support to configure TID specific retry configuration
nl80211: Add support to configure TID specific AMPDU configuration
nl80211: Add support to configure TID specific RTSCTS configuration
mac80211: Add api to support configuring TID specific configuration
Tariq Toukan (3):
net/mlx5e: Add missing LRO cap check
net/mlx5e: RX, Use indirect calls wrapper for posting descriptors
net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions
Thomas Bogendoerfer (1):
net: sgi: ioc3-eth: Remove phy workaround
Thomas Gleixner (17):
bpf: Tighten the requirements for preallocated hash maps
bpf: Enforce preallocation for instrumentation programs on RT
bpf: Update locking comment in hashtab code
bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run()
bpf/trace: Remove EXPORT from trace_call_bpf()
bpf/trace: Remove redundant preempt_disable from trace_call_bpf()
perf/bpf: Remove preempt disable around BPF invocation
bpf: Remove recursion prevention from rcu free callback
bpf: Dont iterate over possible CPUs with interrupts disabled
bpf: Provide bpf_prog_run_pin_on_cpu() helper
bpf: Replace cant_sleep() with cant_migrate()
bpf: Provide recursion prevention helpers
bpf: Use recursion prevention helpers in hashtab code
bpf: Replace open coded recursion prevention in sys_bpf()
bpf: Factor out hashtab bucket lock operations
bpf: Prepare hashtab locking for PREEMPT_RT
bpf, lpm: Make locking RT friendly
Thomas Pedersen (2):
mac80211_hwsim: add power save support
mac80211: add ieee80211_is_any_nullfunc()
Tobias Klauser (3):
bpftool: Use linux/types.h from source tree for profiler build
tools/bpf: Move linux/types.h for selftests and bpftool
libbpf: Remove unused parameter `def` to get_map_field_int
Tobias Waldekranz (2):
dt-bindings: net: add marvell usb to mdio bindings
net: phy: add marvell usb to mdio controller
Toke Høiland-Jørgensen (8):
mac80211: Always show airtime debugfs file when TXQs are enabled
selftests/bpf: Declare bpf_log_buf variables as static
xdp: Support specifying expected existing program when attaching XDP
tools: Add EXPECTED_FD-related definitions in if_link.h
libbpf: Add function to set link XDP fd while specifying old program
selftests/bpf: Add tests for attaching XDP programs
libbpf: Add setter for initial value for internal maps
selftests: Add test for overriding global data value before load
Tomasz Duszynski (3):
octeontx2-vf: Virtual function driver support
octeontx2-vf: Ethtool support
octeontx2-vf: Link event notification support
Tonghao Zhang (1):
net/mlx5e: Don't allow forwarding between uplink
Tony Nguyen (1):
ice: Fix format specifier
Tova Mussai (2):
mac80211: HE: set RX NSS
iwlwifi: scan: support FW APIs with variable number of profiles
Tzu-En Huang (3):
rtw88: 8822c: update power sequence to v16
rtw88: Fix incorrect beamformee role setting
rtw88: fix non-increase management packet sequence number
Ursula Braun (1):
net/smc: reduce port_event scheduling
Vasundhara Volam (10):
bnxt_en: Remove unnecessary assignment of return code
bnxt_en: Modify some bnxt_hwrm_*_free() functions to void.
bnxt_en: Return -EAGAIN if fw command returns BUSY
bnxt_en: Call devlink_port_type_clear() in remove()
devlink: Add macro for "fw.mgmt.api" to info_get cb.
bnxt_en: Add fw.mgmt.api version to devlink info_get cb.
PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro
bnxt_en: Read partno and serialno of the board from VPD
bnxt_en: Add partno to devlink info_get cb
bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb
Veerendranath Jakkam (2):
cfg80211: Enhance the AKM advertizement to support per interface.
cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries
Venkata Lakshmi Narayana Gubba (4):
Bluetooth: hci_qca: Enable clocks required for BT SOC
dt-bindings: net: bluetooth: Add device tree bindings for QTI chip WCN3991
Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC
Bluetooth: hci_qca: Bug fixes while collecting controller memory dump
Venkateswara Naralasetty (2):
ath11k: fix incorrect peer stats counters update
ath11k: fill channel info from rx channel
Vikas Patel (2):
ath11k: Fixing dangling pointer issue upon peer delete failure
ath10k: avoid consecutive OTP download to reduce boot time
Vitaly Lifshits (1):
e1000e: Add support for Tiger Lake device
Vivek Thampi (1):
ptp: add VMware virtual PTP clock driver
Vlad Buslov (7):
net: sched: lock action when translating it to flow_action infra
net: sched: refactor police action helpers to require tcf_lock
net: sched: refactor ct action helpers to require tcf_lock
net: sched: don't take rtnl lock during flow_action setup
net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep
net/mlx5e: Init ethtool steering for representors
net/mlx5e: Show/set Rx network flow classification rules on ul rep
Vladimir Oltean (38):
enetc: remove "depends on (ARCH_LAYERSCAPE || COMPILE_TEST)"
net: dsa: felix: Use PHY_INTERFACE_MODE_INTERNAL instead of GMII
dt-bindings: net: dsa: ocelot: document the vsc9959 core
net: mscc: ocelot: simplify tc-flower offload structures
net: mscc: ocelot: replace "rule" and "ocelot_rule" variable names with "ace"
net: mscc: ocelot: return directly in ocelot_cls_flower_{replace, destroy}
net: mscc: ocelot: spell out full "ocelot" name instead of "oc"
net: mscc: ocelot: don't rely on preprocessor for vcap key/action packing
net: mscc: ocelot: remove port_pcs_init indirection for VSC7514
net: mscc: ocelot: parameterize the vcap_is2 properties
net: dsa: Add bypass operations for the flower classifier-action filter
net: dsa: felix: Wire up the ocelot cls_flower methods
net: mscc: ocelot: eliminate confusion between CPU and NPI port
net: dsa: felix: Allow unknown unicast traffic towards the CPU port module
net: dsa: sja1105: move MAC configuration to .phylink_mac_link_up
net: mscc: ocelot: adjust maxlen on NPI port, not CPU
net: dsa: sja1105: Avoid error message for unknown PHY mode on disabled ports
net: dsa: sja1105: Add support for the SGMII port
net: phy: mscc: rename enum rgmii_rx_clock_delay to rgmii_clock_delay
net: phy: mscc: accept all RGMII species in vsc85xx_mac_if_set
net: phy: mscc: configure both RX and TX internal delays for RGMII
net: phy: mscc: add support for VSC8502
net: dsa: sja1105: unconditionally set DESTMETA and SRCMETA in AVB table
net: dsa: sja1105: make future_base_time a common helper
net: dsa: sja1105: make the AVB table dynamically reconfigurable
net: dsa: sja1105: configure the PTP_CLK pin as EXT_TS or PER_OUT
net: phy: mscc: consolidate a common RGMII delay implementation
net: dsa: configure the MTU for switch ports
net: dsa: implement auto-normalization of MTU for bridge hardware datapath
net: dsa: sja1105: implement the port MTU callbacks
net: dsa: vsc73xx: make the MTU configurable
net: dsa: felix: support changing the MTU
net: dsa: sja1105: show more ethtool statistics counters for P/Q/R/S
net: dsa: refactor matchall mirred action to separate function
net: dsa: add port policers
net: dsa: felix: add port policers
net: dsa: sja1105: add configuration of port policers
net: dsa: sja1105: add broadcast and per-traffic class policers
Vladyslav Tarasiuk (4):
net/mlx5e: Rename representor get devlink port function
net/mlx5e: Add support for devlink-port in non-representors mode
net/mlx5e: Fix devlink port register sequence
ethtool: fix incorrect tx-checksumming settings reporting
Voon Weifeng (3):
net: stmmac: create dwmac-intel.c to contain all Intel platform
net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID
net: stmmac: add EHL 2.5Gbps PCI info and PCI ID
Vu Pham (1):
net/mlx5: Introduce egress acl forward-to-vport capability
Wen Gong (2):
ath10k: start recovery process when read int status fail for sdio
ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read
Wenbo Zhang (1):
bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition
Willem de Bruijn (3):
bpf: Add gso_size to __sk_buff
bpf: Sync uapi bpf.h to tools/
selftests/bpf: Test new __sk_buff field gso_size
William Dauchy (1):
net, ip_tunnel: fix interface lookup with no key
Wolfram Sang (2):
igb: convert to use i2c_new_client_device()
sfc: falcon: convert to use i2c_new_client_device()
Wong Vee Khee (1):
net: stmmac: Add support for VLAN Rx filtering
Wright Feng (1):
brcmfmac: add USB autosuspend feature support
Xiaoliang Yang (1):
net: mscc: ocelot: add action of police on vcap_is2
Xin Long (5):
netfilter: nft_tunnel: add support for geneve opts
esp4: add gso_segment for esp4 beet mode
esp6: add gso_segment for esp6 beet mode
xfrm: add prep for esp beet mode offload
udp: initialize is_flist with 0 in udp_gro_receive
Xu Wang (1):
iwlegacy: Remove unneeded variable ret
Yadu Kishore (1):
net: Make skb_segment not to compute checksum if network controller supports checksumming
Yan-Hsuan Chuang (13):
rtw88: remove unused parameter vif in rtw_lps_pg_info_get()
rtw88: add rtw_read8_mask and rtw_read16_mask
rtw88: pci: 8822c should set clock delay to zero
rtw88: avoid holding mutex for cancel_delayed_work_sync()
rtw88: disable TX-AMSDU on 2.4G band
mac80211: driver can remain on channel if not using chan_ctx
rtw88: extract alloc rsvd_page and h2c skb routines
rtw88: associate reserved pages with each vif
rtw88: pci: define a mask for TX/RX BD indexes
rtw88: kick off TX packets once for higher efficiency
rtw88: 8822c: config RF table path B before path A
rtw88: add a debugfs entry to dump coex's info
rtw88: add a debugfs entry to enable/disable coex mechanism
Yangbo Lu (2):
ptp_qoriq: drop the code of alarm
net: mscc: ocelot: make ocelot_ace_rule support multiple ports
Yibo Zhao (2):
ath10k: fix not registering airtime of 11a station with WMM disable
ath10k: allow qca988x family to support ack rssi of tx data packets.
Yingying Tang (2):
ath10k: fix unsupported chip reset debugs file write
ath10k: Fill GCMP MIC length for PMF
Yishai Hadas (1):
net/mlx5: Expose raw packet pacing APIs
Yonghong Song (2):
selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3
docs/bpf: Update bpf development Q/A file
Yonglong Liu (3):
net: hns3: add enabled TC numbers and DWRR weight info in debugfs
net: hns3: add missing help info for QS shaper in debugfs
net: hns3: add a check before PF inform VF to reset
Yousuk Seung (1):
tcp: add bytes not sent to SCM_TIMESTAMPING_OPT_STATS
YueHaibing (18):
net: ena: remove set but not used variable 'hash_key'
sfc: remove unused variable 'efx_default_channel_type'
Bluetooth: L2CAP: remove set but not used variable 'credits'
chcr: remove set but not used variable 'status'
net/mlx5e: CT: remove set but not used variable 'unnew'
liquidio: remove set but not used variable 's'
net: ipa: fix platform_no_drv_owner.cocci warnings
net: ipa: Remove unused including <linux/version.h>
bpf, tcp: Fix unused function warnings
bpf, tcp: Make tcp_bpf_recvmsg static
mptcp: Remove set but not used variable 'can_ack'
enetc: Remove unused variable 'enetc_drv_name'
cxgb4: remove set but not used variable 'tab'
atl2: remove unused variable 'atl2_driver_string'
hostap: convert to struct proc_ops
bpf: Remove unused vairable 'bpf_xdp_link_lops'
dpaa_eth: Make dpaa_a050385_wa static
net: ena: Make some functions static
Yufeng Mo (6):
net: hns3: add support for dump MAC ID and loopback status in debugfs
net: hns3: rename macro HCLGE_MAX_NCL_CONFIG_LENGTH
net: hns3: remove an unnecessary resetting check in hclge_handle_hw_ras_error()
net: hns3: print out command code when dump fails in debugfs
net: hns3: delete unnecessary logs after kzalloc fails
net: hns3: refactor the mailbox message between PF and VF
Yunsheng Lin (1):
net: hns3: drop the WQ_MEM_RECLAIM flag when allocating WQ
Yuval Basson (2):
qed: Fix race condition between scheduling and destroying the slowpath workqueue
qed: Fix use after free in qed_chain_free
Yuya Kusakabe (2):
virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer
virtio_net: Add XDP meta data support
Zheng Zengkai (1):
qede: remove some unused code in function qede_selftest_receive_traffic
Zheng zengkai (1):
net: thunderx: remove set but not used variable 'tail'
Zvika Yehudai (1):
ieee80211: fix 'the' doubling in comments
brian m. carlson (1):
brcmfmac: add the BRCM 4364 found in MacBook Pro 15,2
chenqiwu (2):
net: x25: convert to list_for_each_entry_safe()
b43legacy: replace simple_strtol() with kstrtoint()
rotem saado (1):
iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode
tangbin (2):
bcm63xx_enet: remove redundant variable definitions
ftgmac100: Remove redundant judgement
wenxu (11):
netfilter: flowtable: add nf_flow_table_block_offload_init()
netfilter: flowtable: add indr block setup support
netfilter: flowtable: add tunnel match offload support
netfilter: flowtable: add tunnel encap/decap action offload support
netfilter: flowtable: fix NULL pointer dereference in tunnel offload support
net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb
netfilter: flowtable: Fix incorrect tc_setup_type type
netfilter: conntrack: add nf_ct_acct_add()
netfilter: flowtable: add counter support in HW offload
net/mlx5e: refactor indr setup block
net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support
Documentation/admin-guide/sysctl/net.rst | 3 +-
Documentation/bpf/bpf_devel_QA.rst | 29 +-
Documentation/bpf/bpf_lsm.rst | 142 +++
Documentation/bpf/drgn.rst | 213 ++++
Documentation/bpf/index.rst | 6 +-
Documentation/devicetree/bindings/net/dsa/ocelot.txt | 116 ++
Documentation/devicetree/bindings/net/marvell,mvusb.yaml | 65 ++
Documentation/devicetree/bindings/net/qcom,ipa.yaml | 198 ++++
Documentation/devicetree/bindings/net/qcom,ipq8064-mdio.yaml | 53 +
Documentation/devicetree/bindings/net/qualcomm-bluetooth.txt | 2 +
Documentation/devicetree/bindings/net/ti,k3-am654-cpsw-nuss.yaml | 225 ++++
Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt | 29 +-
Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt | 7 +
Documentation/devicetree/bindings/net/wireless/ti,wl1251.txt | 3 +-
Documentation/devicetree/bindings/ptp/ptp-idt82p33.yaml | 45 +
Documentation/networking/{6lowpan.txt => 6lowpan.rst} | 29 +-
Documentation/networking/bareudp.rst | 52 +
Documentation/networking/device_drivers/mellanox/mlx5.rst | 2 +-
Documentation/networking/device_drivers/stmicro/stmmac.rst | 7 +-
Documentation/networking/devlink/bnxt.rst | 14 +-
Documentation/networking/devlink/devlink-flash.rst | 93 ++
Documentation/networking/devlink/devlink-info.rst | 144 ++-
Documentation/networking/devlink/devlink-params.rst | 2 +
Documentation/networking/devlink/devlink-region.rst | 14 +-
Documentation/networking/devlink/devlink-trap.rst | 35 +
Documentation/networking/devlink/ice.rst | 96 ++
Documentation/networking/devlink/index.rst | 2 +
Documentation/networking/devlink/mlx5.rst | 6 +
Documentation/networking/ethtool-netlink.rst | 497 ++++++++-
Documentation/networking/filter.txt | 2 +-
Documentation/networking/index.rst | 2 +
Documentation/networking/ip-sysctl.txt | 9 +
Documentation/networking/page_pool.rst | 159 +++
Documentation/networking/sfp-phylink.rst | 49 +-
MAINTAINERS | 48 +-
arch/arm/boot/dts/imx6qdl-apalis.dtsi | 2 +-
arch/arm64/boot/dts/ti/k3-am65-mcu.dtsi | 49 +
arch/arm64/boot/dts/ti/k3-am65.dtsi | 1 +
arch/arm64/boot/dts/ti/k3-am654-base-board.dts | 42 +
arch/arm64/boot/dts/ti/k3-j721e-common-proc-board.dts | 43 +
arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi | 49 +
arch/arm64/boot/dts/ti/k3-j721e.dtsi | 1 +
arch/arm64/configs/defconfig | 3 +
arch/powerpc/kernel/vmlinux.lds.S | 6 -
arch/riscv/Kconfig | 2 +-
arch/riscv/net/Makefile | 9 +-
arch/riscv/net/bpf_jit.h | 514 +++++++++
arch/riscv/net/bpf_jit_comp32.c | 1310 ++++++++++++++++++++++
arch/riscv/net/{bpf_jit_comp.c => bpf_jit_comp64.c} | 605 +----------
arch/riscv/net/bpf_jit_core.c | 166 +++
arch/s390/include/asm/qdio.h | 9 +-
arch/um/drivers/vector_kern.c | 1 +
arch/x86/mm/init_32.c | 14 +-
arch/x86/net/bpf_jit_comp.c | 260 +++--
drivers/base/core.c | 120 +++
drivers/base/power/power.h | 3 +
drivers/base/power/sysfs.c | 55 +-
drivers/bluetooth/Kconfig | 4 +-
drivers/bluetooth/bfusb.c | 33 +-
drivers/bluetooth/btintel.c | 4 +-
drivers/bluetooth/btqca.c | 10 +-
drivers/bluetooth/btqca.h | 6 +-
drivers/bluetooth/btrtl.c | 12 +
drivers/bluetooth/btrtl.h | 4 +-
drivers/bluetooth/btusb.c | 32 +-
drivers/bluetooth/hci_ag6xx.c | 2 +-
drivers/bluetooth/hci_h4.c | 4 +-
drivers/bluetooth/hci_h5.c | 49 +-
drivers/bluetooth/hci_intel.c | 2 +-
drivers/bluetooth/hci_qca.c | 174 +--
drivers/crypto/chelsio/Kconfig | 11 +
drivers/crypto/chelsio/Makefile | 3 +
drivers/crypto/chelsio/chcr_common.h | 135 +++
drivers/crypto/chelsio/chcr_core.c | 85 +-
drivers/crypto/chelsio/chcr_core.h | 7 +
drivers/crypto/chelsio/chcr_ipsec.c | 2 -
drivers/crypto/chelsio/chcr_ktls.c | 2020 ++++++++++++++++++++++++++++++++++
drivers/crypto/chelsio/chcr_ktls.h | 98 ++
drivers/crypto/chelsio/chtls/chtls_cm.c | 29 +-
drivers/crypto/chelsio/chtls/chtls_io.c | 73 +-
drivers/infiniband/hw/mlx5/main.c | 4 +-
drivers/infiniband/hw/mlx5/mlx5_ib.h | 5 +
drivers/infiniband/hw/mlx5/mr.c | 65 +-
drivers/infiniband/ulp/ipoib/ipoib_ethtool.c | 2 +
drivers/net/Kconfig | 15 +
drivers/net/Makefile | 2 +
drivers/net/bareudp.c | 817 ++++++++++++++
drivers/net/bonding/bond_main.c | 8 +-
drivers/net/bonding/bonding_priv.h | 5 +-
drivers/net/can/slcan.c | 7 +-
drivers/net/dsa/b53/b53_common.c | 58 +-
drivers/net/dsa/b53/b53_priv.h | 4 +-
drivers/net/dsa/bcm_sf2.c | 14 +-
drivers/net/dsa/bcm_sf2_cfp.c | 139 ++-
drivers/net/dsa/lantiq_gswip.c | 4 +-
drivers/net/dsa/microchip/Kconfig | 1 +
drivers/net/dsa/microchip/ksz_common.c | 26 +-
drivers/net/dsa/microchip/ksz_common.h | 3 +-
drivers/net/dsa/mt7530.c | 121 ++-
drivers/net/dsa/mt7530.h | 11 +
drivers/net/dsa/mv88e6xxx/chip.c | 492 ++++++---
drivers/net/dsa/mv88e6xxx/chip.h | 40 +-
drivers/net/dsa/mv88e6xxx/port.c | 285 +----
drivers/net/dsa/mv88e6xxx/port.h | 29 +-
drivers/net/dsa/mv88e6xxx/serdes.c | 452 ++++++--
drivers/net/dsa/mv88e6xxx/serdes.h | 39 +-
drivers/net/dsa/ocelot/felix.c | 97 +-
drivers/net/dsa/ocelot/felix.h | 3 +
drivers/net/dsa/ocelot/felix_vsc9959.c | 134 ++-
drivers/net/dsa/qca/ar9331.c | 4 +-
drivers/net/dsa/sja1105/Makefile | 1 +
drivers/net/dsa/sja1105/sja1105.h | 49 +
drivers/net/dsa/sja1105/sja1105_clocking.c | 4 +
drivers/net/dsa/sja1105/sja1105_dynamic_config.c | 24 +-
drivers/net/dsa/sja1105/sja1105_ethtool.c | 133 ++-
drivers/net/dsa/sja1105/sja1105_flower.c | 340 ++++++
drivers/net/dsa/sja1105/sja1105_main.c | 400 ++++++-
drivers/net/dsa/sja1105/sja1105_ptp.c | 285 ++++-
drivers/net/dsa/sja1105/sja1105_ptp.h | 31 +
drivers/net/dsa/sja1105/sja1105_sgmii.h | 53 +
drivers/net/dsa/sja1105/sja1105_spi.c | 7 +
drivers/net/dsa/sja1105/sja1105_static_config.c | 5 +-
drivers/net/dsa/sja1105/sja1105_static_config.h | 1 +
drivers/net/dsa/sja1105/sja1105_tas.c | 27 -
drivers/net/dsa/vitesse-vsc73xx-core.c | 30 +-
drivers/net/dummy.c | 3 -
drivers/net/ethernet/3com/3c509.c | 8 +-
drivers/net/ethernet/3com/3c515.c | 16 +-
drivers/net/ethernet/3com/3c589_cs.c | 2 -
drivers/net/ethernet/3com/typhoon.c | 283 +++--
drivers/net/ethernet/3com/typhoon.h | 4 +-
drivers/net/ethernet/adaptec/starfire.c | 19 +-
drivers/net/ethernet/aeroflex/greth.c | 2 -
drivers/net/ethernet/agere/et131x.c | 1 -
drivers/net/ethernet/agere/et131x.h | 1 -
drivers/net/ethernet/alacritech/slicoss.c | 3 -
drivers/net/ethernet/allwinner/sun4i-emac.c | 2 -
drivers/net/ethernet/alteon/acenic.c | 5 +-
drivers/net/ethernet/altera/altera_tse_ethtool.c | 1 -
drivers/net/ethernet/amazon/ena/ena_com.c | 4 -
drivers/net/ethernet/amazon/ena/ena_ethtool.c | 9 +-
drivers/net/ethernet/amazon/ena/ena_netdev.c | 30 +-
drivers/net/ethernet/amazon/ena/ena_netdev.h | 16 +-
drivers/net/ethernet/amd/amd8111e.c | 5 +-
drivers/net/ethernet/amd/au1000_eth.c | 5 -
drivers/net/ethernet/amd/nmclan_cs.c | 9 +-
drivers/net/ethernet/amd/pcnet32.c | 7 -
drivers/net/ethernet/amd/sunlance.c | 10 -
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 27 +-
drivers/net/ethernet/amd/xgbe/xgbe-main.c | 1 -
drivers/net/ethernet/amd/xgbe/xgbe.h | 1 -
drivers/net/ethernet/apm/xgene-v2/ethtool.c | 2 -
drivers/net/ethernet/apm/xgene-v2/main.c | 1 -
drivers/net/ethernet/apm/xgene-v2/main.h | 1 -
drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c | 2 -
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 1 -
drivers/net/ethernet/apm/xgene/xgene_enet_main.h | 1 -
drivers/net/ethernet/aquantia/Kconfig | 1 +
drivers/net/ethernet/aquantia/atlantic/Makefile | 7 +-
drivers/net/ethernet/aquantia/atlantic/aq_cfg.h | 4 -
drivers/net/ethernet/aquantia/atlantic/aq_common.h | 1 -
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c | 176 ++-
drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 6 +
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c | 1777 ++++++++++++++++++++++++++++++
drivers/net/ethernet/aquantia/atlantic/aq_macsec.h | 133 +++
drivers/net/ethernet/aquantia/atlantic/aq_main.c | 1 -
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 21 +-
drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 6 +-
drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c | 5 +
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h | 53 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c | 69 ++
drivers/net/ethernet/aquantia/atlantic/macsec/MSS_Egress_registers.h | 73 ++
drivers/net/ethernet/aquantia/atlantic/macsec/MSS_Ingress_registers.h | 77 ++
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c | 2473 ++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h | 323 ++++++
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_struct.h | 914 ++++++++++++++++
drivers/net/ethernet/aquantia/atlantic/ver.h | 12 -
drivers/net/ethernet/arc/emac.h | 1 -
drivers/net/ethernet/arc/emac_arc.c | 2 -
drivers/net/ethernet/arc/emac_main.c | 1 -
drivers/net/ethernet/arc/emac_rockchip.c | 2 -
drivers/net/ethernet/atheros/Kconfig | 2 +-
drivers/net/ethernet/atheros/ag71xx.c | 188 ++--
drivers/net/ethernet/atheros/alx/main.c | 5 +-
drivers/net/ethernet/atheros/atl1c/atl1c.h | 1 -
drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c | 2 -
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 11 +-
drivers/net/ethernet/atheros/atl1e/atl1e.h | 1 -
drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c | 2 -
drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 4 -
drivers/net/ethernet/atheros/atlx/atl1.c | 6 -
drivers/net/ethernet/atheros/atlx/atl2.c | 11 -
drivers/net/ethernet/broadcom/b44.c | 5 -
drivers/net/ethernet/broadcom/bcm63xx_enet.c | 11 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 7 +-
drivers/net/ethernet/broadcom/bgmac.c | 12 +
drivers/net/ethernet/broadcom/bgmac.h | 5 +-
drivers/net/ethernet/broadcom/bnx2.c | 16 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 8 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 8 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 7 -
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 199 ++--
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 9 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 19 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 24 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 12 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 4 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 11 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 1 -
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 70 +-
drivers/net/ethernet/broadcom/genet/bcmmii.c | 81 +-
drivers/net/ethernet/broadcom/tg3.c | 16 +-
drivers/net/ethernet/brocade/bna/bnad.c | 11 +-
drivers/net/ethernet/brocade/bna/bnad.h | 4 +-
drivers/net/ethernet/brocade/bna/bnad_ethtool.c | 4 +-
drivers/net/ethernet/cadence/macb.h | 1 -
drivers/net/ethernet/cadence/macb_main.c | 60 +-
drivers/net/ethernet/cavium/common/cavium_ptp.c | 10 +-
drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 13 +-
drivers/net/ethernet/cavium/liquidio/lio_main.c | 13 -
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 5 +-
drivers/net/ethernet/cavium/liquidio/liquidio_common.h | 6 -
drivers/net/ethernet/cavium/liquidio/octeon_console.c | 12 +-
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 6 -
drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c | 2 -
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 9 +-
drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 3 +-
drivers/net/ethernet/cavium/thunder/nicvf_queues.h | 4 +-
drivers/net/ethernet/chelsio/cxgb/common.h | 1 -
drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 6 +-
drivers/net/ethernet/chelsio/cxgb3/cxgb3_ioctl.h | 2 +-
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 5 +-
drivers/net/ethernet/chelsio/cxgb3/t3_cpl.h | 2 +-
drivers/net/ethernet/chelsio/cxgb3/version.h | 2 -
drivers/net/ethernet/chelsio/cxgb4/clip_tbl.h | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h | 8 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 4 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 37 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.h | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 28 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 303 ++++--
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h | 1 -
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 10 -
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 132 ++-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.h | 3 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c | 28 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c | 79 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c | 32 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 25 +-
drivers/net/ethernet/chelsio/cxgb4/l2t.c | 13 +-
drivers/net/ethernet/chelsio/cxgb4/l2t.h | 1 +
drivers/net/ethernet/chelsio/cxgb4/sched.h | 2 +-
drivers/net/ethernet/chelsio/cxgb4/sge.c | 5 +
drivers/net/ethernet/chelsio/cxgb4/smt.h | 2 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 54 +-
drivers/net/ethernet/chelsio/cxgb4/t4_msg.h | 30 +-
drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 6 +
drivers/net/ethernet/chelsio/cxgb4/t4_tcb.h | 62 +-
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 4 +-
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 11 +-
drivers/net/ethernet/chelsio/libcxgb/libcxgb_ppm.c | 2 -
drivers/net/ethernet/chelsio/libcxgb/libcxgb_ppm.h | 4 +-
drivers/net/ethernet/cirrus/ep93xx_eth.c | 2 -
drivers/net/ethernet/cisco/enic/enic.h | 2 -
drivers/net/ethernet/cisco/enic/enic_ethtool.c | 24 +-
drivers/net/ethernet/cisco/enic/enic_main.c | 6 +-
drivers/net/ethernet/cisco/enic/vnic_devcmd.h | 8 +-
drivers/net/ethernet/cisco/enic/vnic_vic.h | 2 +-
drivers/net/ethernet/cortina/gemini.c | 4 +-
drivers/net/ethernet/davicom/dm9000.c | 2 -
drivers/net/ethernet/dec/tulip/de2104x.c | 15 -
drivers/net/ethernet/dec/tulip/dmfe.c | 14 -
drivers/net/ethernet/dec/tulip/tulip.h | 2 +-
drivers/net/ethernet/dec/tulip/tulip_core.c | 26 +-
drivers/net/ethernet/dec/tulip/uli526x.c | 13 -
drivers/net/ethernet/dec/tulip/winbond-840.c | 12 -
drivers/net/ethernet/dlink/dl2k.c | 9 -
drivers/net/ethernet/dlink/sundance.c | 20 -
drivers/net/ethernet/dnet.c | 1 -
drivers/net/ethernet/dnet.h | 1 -
drivers/net/ethernet/emulex/benet/be.h | 1 -
drivers/net/ethernet/emulex/benet/be_ethtool.c | 4 +-
drivers/net/ethernet/emulex/benet/be_main.c | 5 +-
drivers/net/ethernet/faraday/ftgmac100.c | 5 -
drivers/net/ethernet/faraday/ftmac100.c | 3 -
drivers/net/ethernet/fealnx.c | 20 -
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 18 +-
drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 17 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 7 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 11 +
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 61 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h | 1 +
drivers/net/ethernet/freescale/enetc/Kconfig | 16 +-
drivers/net/ethernet/freescale/enetc/enetc.c | 70 +-
drivers/net/ethernet/freescale/enetc/enetc.h | 35 +-
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c | 22 +-
drivers/net/ethernet/freescale/enetc/enetc_hw.h | 11 +-
drivers/net/ethernet/freescale/enetc/enetc_pf.c | 19 -
drivers/net/ethernet/freescale/enetc/enetc_vf.c | 13 -
drivers/net/ethernet/freescale/fec.h | 2 +-
drivers/net/ethernet/freescale/fec_main.c | 4 +-
drivers/net/ethernet/freescale/fman/fman_dtsec.c | 50 +-
drivers/net/ethernet/freescale/fman/fman_memac.c | 10 +-
drivers/net/ethernet/freescale/fman/fman_tgec.c | 10 +-
drivers/net/ethernet/freescale/fman/mac.c | 13 +-
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c | 2 -
drivers/net/ethernet/freescale/fs_enet/fs_enet.h | 2 -
drivers/net/ethernet/freescale/gianfar.c | 2 -
drivers/net/ethernet/freescale/gianfar.h | 1 -
drivers/net/ethernet/freescale/gianfar_ethtool.c | 35 +-
drivers/net/ethernet/freescale/ucc_geth.c | 1 -
drivers/net/ethernet/freescale/ucc_geth.h | 1 -
drivers/net/ethernet/freescale/ucc_geth_ethtool.c | 2 -
drivers/net/ethernet/hisilicon/hip04_eth.c | 16 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.h | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 5 +
drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 54 +-
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 1 +
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 2 +
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 22 +-
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 9 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 159 ++-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 3 -
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 42 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 1 +
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 387 +++----
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 370 ++++---
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 4 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 50 +-
drivers/net/ethernet/ibm/emac/core.c | 3 +-
drivers/net/ethernet/ibm/ibmveth.c | 59 +-
drivers/net/ethernet/ibm/ibmveth.h | 3 +
drivers/net/ethernet/intel/Kconfig | 1 +
drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 1 +
drivers/net/ethernet/intel/e1000/e1000_main.c | 6 +-
drivers/net/ethernet/intel/e1000e/ethtool.c | 3 +
drivers/net/ethernet/intel/e1000e/hw.h | 6 +
drivers/net/ethernet/intel/e1000e/ich8lan.c | 7 +
drivers/net/ethernet/intel/e1000e/mac.c | 4 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 14 +-
drivers/net/ethernet/intel/e1000e/ptp.c | 1 +
drivers/net/ethernet/intel/fm10k/fm10k.h | 6 +-
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 2 +
drivers/net/ethernet/intel/i40e/i40e.h | 4 +-
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 5 +
drivers/net/ethernet/intel/iavf/iavf.h | 2 +-
drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 24 +-
drivers/net/ethernet/intel/iavf/iavf_main.c | 10 +-
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 27 -
drivers/net/ethernet/intel/ice/Makefile | 1 +
drivers/net/ethernet/intel/ice/ice.h | 17 +-
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 15 +
drivers/net/ethernet/intel/ice/ice_base.c | 54 +-
drivers/net/ethernet/intel/ice/ice_base.h | 4 +-
drivers/net/ethernet/intel/ice/ice_common.c | 95 +-
drivers/net/ethernet/intel/ice/ice_common.h | 9 -
drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 84 +-
drivers/net/ethernet/intel/ice/ice_dcb_lib.h | 1 +
drivers/net/ethernet/intel/ice/ice_dcb_nl.c | 58 +-
drivers/net/ethernet/intel/ice/ice_devids.h | 26 +-
drivers/net/ethernet/intel/ice/ice_devlink.c | 416 +++++++
drivers/net/ethernet/intel/ice/ice_devlink.h | 17 +
drivers/net/ethernet/intel/ice/ice_ethtool.c | 180 ++--
drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 65 +-
drivers/net/ethernet/intel/ice/ice_flow.c | 8 +-
drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 5 +
drivers/net/ethernet/intel/ice/ice_lib.c | 325 +++---
drivers/net/ethernet/intel/ice/ice_lib.h | 10 +-
drivers/net/ethernet/intel/ice/ice_main.c | 278 +++--
drivers/net/ethernet/intel/ice/ice_nvm.c | 508 ++++++---
drivers/net/ethernet/intel/ice/ice_nvm.h | 12 +
drivers/net/ethernet/intel/ice/ice_sriov.c | 2 -
drivers/net/ethernet/intel/ice/ice_switch.c | 24 +-
drivers/net/ethernet/intel/ice/ice_txrx.c | 5 +-
drivers/net/ethernet/intel/ice/ice_type.h | 32 +-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 711 +++++++-----
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 45 +-
drivers/net/ethernet/intel/ice/ice_xsk.c | 36 +-
drivers/net/ethernet/intel/ice/ice_xsk.h | 4 +-
drivers/net/ethernet/intel/igb/igb.h | 2 +-
drivers/net/ethernet/intel/igb/igb_ethtool.c | 22 +-
drivers/net/ethernet/intel/igb/igb_hwmon.c | 6 +-
drivers/net/ethernet/intel/igbvf/ethtool.c | 1 +
drivers/net/ethernet/intel/igc/Makefile | 2 +-
drivers/net/ethernet/intel/igc/igc.h | 12 +-
drivers/net/ethernet/intel/igc/igc_defines.h | 6 +
drivers/net/ethernet/intel/igc/igc_dump.c | 323 ++++++
drivers/net/ethernet/intel/igc/igc_ethtool.c | 83 +-
drivers/net/ethernet/intel/igc/igc_main.c | 144 +++
drivers/net/ethernet/intel/igc/igc_ptp.c | 2 +-
drivers/net/ethernet/intel/igc/igc_regs.h | 5 +
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c | 17 +-
drivers/net/ethernet/intel/ixgbevf/ethtool.c | 1 +
drivers/net/ethernet/jme.c | 10 +-
drivers/net/ethernet/marvell/mv643xx_eth.c | 1 +
drivers/net/ethernet/marvell/mvneta.c | 365 +++++--
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c | 6 +
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 104 +-
drivers/net/ethernet/marvell/octeontx2/Kconfig | 6 +
drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 192 ++--
drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 16 +-
drivers/net/ethernet/marvell/octeontx2/af/cgx_fw_if.h | 8 +-
drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 38 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 169 ++-
drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 32 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 79 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c | 287 +++--
drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c | 13 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c | 4 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu_struct.h | 3 +
drivers/net/ethernet/marvell/octeontx2/nic/Makefile | 2 +
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c | 163 ++-
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h | 49 +-
drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 182 +++-
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 861 ++++++++++++++-
drivers/net/ethernet/marvell/octeontx2/nic/otx2_reg.h | 13 +
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 42 +-
drivers/net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 648 +++++++++++
drivers/net/ethernet/marvell/skge.c | 1 +
drivers/net/ethernet/marvell/skge.h | 8 +-
drivers/net/ethernet/marvell/sky2.c | 4 +
drivers/net/ethernet/marvell/sky2.h | 8 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 7 +-
drivers/net/ethernet/mellanox/mlx4/crdump.c | 39 +-
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 4 +
drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 10 +
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 9 +-
drivers/net/ethernet/mellanox/mlx5/core/dev.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 43 +-
drivers/net/ethernet/mellanox/mlx5/core/devlink.h | 6 +
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c | 286 +++++
drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.h | 58 +
drivers/net/ethernet/mellanox/mlx5/core/en.h | 38 +-
drivers/net/ethernet/mellanox/mlx5/core/en/devlink.c | 39 +
drivers/net/ethernet/mellanox/mlx5/core/en/devlink.h | 15 +
drivers/net/ethernet/mellanox/mlx5/core/en/health.c | 107 +-
drivers/net/ethernet/mellanox/mlx5/core/en/health.h | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/en/mapping.c | 218 ++++
drivers/net/ethernet/mellanox/mlx5/core/en/mapping.h | 27 +
drivers/net/ethernet/mellanox/mlx5/core/en/port.c | 253 +++--
drivers/net/ethernet/mellanox/mlx5/core/en/port.h | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c | 268 ++++-
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c | 183 +++-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 1369 +++++++++++++++++++++++
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h | 180 ++++
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 115 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 1 -
drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 15 +-
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 55 +-
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 134 +--
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 210 ++--
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 269 +++--
drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 12 +
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 72 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 1143 +++++++++++++++-----
drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 54 +
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 13 +-
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 11 +-
drivers/net/ethernet/mellanox/mlx5/core/esw/Makefile | 2 +
drivers/net/ethernet/mellanox/mlx5/core/{eswitch_offloads_chains.c => esw/chains.c} | 220 +++-
drivers/net/ethernet/mellanox/mlx5/core/{eswitch_offloads_chains.h => esw/chains.h} | 21 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 374 ++++---
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 69 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 985 ++++++++++++-----
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c | 106 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 82 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/fw.c | 40 +
drivers/net/ethernet/mellanox/mlx5/core/health.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 3 +
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/lag_mp.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 37 +-
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/mr.c | 35 +-
drivers/net/ethernet/mellanox/mlx5/core/rl.c | 130 ++-
drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c | 28 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c | 17 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_icm_pool.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c | 12 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c | 18 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c | 16 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_table.c | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h | 106 +-
drivers/net/ethernet/mellanox/mlxfw/Kconfig | 1 +
drivers/net/ethernet/mellanox/mlxfw/mlxfw.h | 50 +-
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c | 296 +++--
drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2.c | 2 +-
drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_tlv.h | 2 +-
drivers/net/ethernet/mellanox/mlxsw/core.c | 205 +++-
drivers/net/ethernet/mellanox/mlxsw/core.h | 115 +-
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c | 563 +++++++++-
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h | 17 +-
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.c | 52 +-
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.h | 36 +-
drivers/net/ethernet/mellanox/mlxsw/i2c.c | 1 +
drivers/net/ethernet/mellanox/mlxsw/pci.c | 9 +
drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 7 +-
drivers/net/ethernet/mellanox/mlxsw/reg.h | 45 +-
drivers/net/ethernet/mellanox/mlxsw/resources.h | 2 +
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 221 ++--
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 96 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum2_kvdl.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 192 +++-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_bloom_filter.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 4 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h | 4 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.c | 268 +++--
drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.h | 2 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c | 35 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c | 165 +--
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c | 63 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_kvdl.c | 18 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c | 54 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c | 28 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 4 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c | 267 +++--
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 543 ++++++----
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h | 43 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c | 102 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 263 ++---
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c | 596 +++++++---
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.h | 24 +
drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/trap.h | 2 +
drivers/net/ethernet/micrel/ksz884x.c | 2 +-
drivers/net/ethernet/mscc/ocelot.c | 123 ++-
drivers/net/ethernet/mscc/ocelot.h | 10 -
drivers/net/ethernet/mscc/ocelot_ace.c | 619 ++++++-----
drivers/net/ethernet/mscc/ocelot_ace.h | 30 +-
drivers/net/ethernet/mscc/ocelot_board.c | 163 ++-
drivers/net/ethernet/mscc/ocelot_flower.c | 272 ++---
drivers/net/ethernet/mscc/ocelot_police.c | 27 +
drivers/net/ethernet/mscc/ocelot_police.h | 11 +-
drivers/net/ethernet/mscc/ocelot_tc.c | 24 +-
drivers/net/ethernet/mscc/ocelot_vcap.h | 403 -------
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 1 +
drivers/net/ethernet/natsemi/jazzsonic.c | 31 +-
drivers/net/ethernet/natsemi/macsonic.c | 48 +-
drivers/net/ethernet/natsemi/sonic.c | 66 +-
drivers/net/ethernet/natsemi/sonic.h | 2 +-
drivers/net/ethernet/natsemi/xtsonic.c | 40 +-
drivers/net/ethernet/netronome/nfp/bpf/fw.h | 6 +-
drivers/net/ethernet/netronome/nfp/flower/action.c | 4 +
drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 4 +-
drivers/net/ethernet/netronome/nfp/flower/offload.c | 3 +-
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c | 3 +-
drivers/net/ethernet/netronome/nfp/nfp_devlink.c | 2 +-
drivers/net/ethernet/netronome/nfp/nfp_main.h | 2 +-
drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c | 8 +-
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c | 22 +-
drivers/net/ethernet/netronome/nfp/nfp_net_repr.h | 2 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c | 24 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h | 2 +-
drivers/net/ethernet/ni/nixge.c | 22 +-
drivers/net/ethernet/pensando/ionic/ionic.h | 3 +-
drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c | 27 +-
drivers/net/ethernet/pensando/ionic/ionic_debugfs.c | 8 +-
drivers/net/ethernet/pensando/ionic/ionic_dev.c | 46 +-
drivers/net/ethernet/pensando/ionic/ionic_dev.h | 1 +
drivers/net/ethernet/pensando/ionic/ionic_devlink.c | 7 +-
drivers/net/ethernet/pensando/ionic/ionic_ethtool.c | 61 +-
drivers/net/ethernet/pensando/ionic/ionic_if.h | 38 +-
drivers/net/ethernet/pensando/ionic/ionic_lif.c | 455 +++++---
drivers/net/ethernet/pensando/ionic/ionic_lif.h | 20 +-
drivers/net/ethernet/pensando/ionic/ionic_main.c | 29 +-
drivers/net/ethernet/pensando/ionic/ionic_stats.c | 20 +-
drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 25 +-
drivers/net/ethernet/pensando/ionic/ionic_txrx.h | 1 +
drivers/net/ethernet/qlogic/netxen/netxen_nic.h | 2 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c | 21 +-
drivers/net/ethernet/qlogic/qed/qed_dev.c | 38 +-
drivers/net/ethernet/qlogic/qed/qed_main.c | 13 +-
drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 15 +-
drivers/net/ethernet/qlogic/qede/qede_filter.c | 10 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 8 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 23 +-
drivers/net/ethernet/qualcomm/emac/emac-mac.c | 7 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c | 36 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c | 13 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.h | 3 +-
drivers/net/ethernet/realtek/r8169_main.c | 444 +++-----
drivers/net/ethernet/realtek/r8169_phy_config.c | 18 +-
drivers/net/ethernet/renesas/sh_eth.c | 104 +-
drivers/net/ethernet/renesas/sh_eth.h | 2 +-
drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c | 1 +
drivers/net/ethernet/sfc/ef10_sriov.c | 66 +-
drivers/net/ethernet/sfc/efx.c | 1 -
drivers/net/ethernet/sfc/efx.h | 18 -
drivers/net/ethernet/sfc/efx_channels.c | 25 +-
drivers/net/ethernet/sfc/efx_common.c | 9 +-
drivers/net/ethernet/sfc/ethtool.c | 42 +-
drivers/net/ethernet/sfc/falcon/ethtool.c | 6 +-
drivers/net/ethernet/sfc/falcon/falcon_boards.c | 6 +-
drivers/net/ethernet/sfc/falcon/net_driver.h | 2 +-
drivers/net/ethernet/sfc/net_driver.h | 8 +-
drivers/net/ethernet/sfc/rx.c | 2 +-
drivers/net/ethernet/sfc/rx_common.c | 6 +-
drivers/net/ethernet/sfc/tx.c | 3 +-
drivers/net/ethernet/sgi/ioc3-eth.c | 29 +-
drivers/net/ethernet/socionext/netsec.c | 31 +-
drivers/net/ethernet/stmicro/stmmac/Kconfig | 10 +
drivers/net/ethernet/stmicro/stmmac/Makefile | 1 +
drivers/net/ethernet/stmicro/stmmac/common.h | 18 +
drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 592 ++++++++++
drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 25 +
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 195 ++++
drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c | 15 +-
drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c | 7 +-
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 99 ++
drivers/net/ethernet/stmicro/stmmac/dwxlgmac2.h | 22 +
drivers/net/ethernet/stmicro/stmmac/hwif.c | 45 +-
drivers/net/ethernet/stmicro/stmmac/hwif.h | 27 +
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 16 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c | 15 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 165 ++-
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 27 +
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 332 +-----
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 7 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 9 +-
drivers/net/ethernet/sun/cassini.c | 28 +-
drivers/net/ethernet/sun/sungem.c | 30 +-
drivers/net/ethernet/synopsys/dwc-xlgmac-ethtool.c | 17 +-
drivers/net/ethernet/tehuti/tehuti.c | 2 +
drivers/net/ethernet/tehuti/tehuti.h | 2 +-
drivers/net/ethernet/ti/Kconfig | 20 +-
drivers/net/ethernet/ti/Makefile | 3 +
drivers/net/ethernet/ti/am65-cpsw-ethtool.c | 747 +++++++++++++
drivers/net/ethernet/ti/am65-cpsw-nuss.c | 1965 +++++++++++++++++++++++++++++++++
drivers/net/ethernet/ti/am65-cpsw-nuss.h | 142 +++
drivers/net/ethernet/ti/cpsw.c | 1 +
drivers/net/ethernet/ti/cpsw_ale.c | 38 +
drivers/net/ethernet/ti/cpsw_ale.h | 4 +
drivers/net/ethernet/ti/cpsw_new.c | 1 +
drivers/net/ethernet/ti/davinci_emac.c | 1 +
drivers/net/ethernet/ti/k3-cppi-desc-pool.c | 126 +++
drivers/net/ethernet/ti/k3-cppi-desc-pool.h | 30 +
drivers/net/ethernet/toshiba/ps3_gelic_net.h | 2 +-
drivers/net/ethernet/toshiba/ps3_gelic_wireless.h | 2 +-
drivers/net/ethernet/toshiba/spider_net.h | 2 +-
drivers/net/ethernet/toshiba/tc35815.c | 2 +-
drivers/net/ethernet/via/via-velocity.c | 2 +
drivers/net/ethernet/xilinx/Kconfig | 1 -
drivers/net/ethernet/xilinx/ll_temac.h | 8 +-
drivers/net/ethernet/xilinx/ll_temac_main.c | 181 +++-
drivers/net/ethernet/xilinx/xilinx_axienet.h | 19 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 444 +++++---
drivers/net/fddi/skfp/drvfbi.c | 4 +-
drivers/net/fddi/skfp/h/skfbi.h | 5 -
drivers/net/hyperv/netvsc.c | 9 +-
drivers/net/hyperv/netvsc_drv.c | 46 +-
drivers/net/ieee802154/ca8210.c | 3 +-
drivers/net/ipa/Kconfig | 19 +
drivers/net/ipa/Makefile | 12 +
drivers/net/ipa/gsi.c | 2055 +++++++++++++++++++++++++++++++++++
drivers/net/ipa/gsi.h | 257 +++++
drivers/net/ipa/gsi_private.h | 118 ++
drivers/net/ipa/gsi_reg.h | 417 +++++++
drivers/net/ipa/gsi_trans.c | 786 ++++++++++++++
drivers/net/ipa/gsi_trans.h | 226 ++++
drivers/net/ipa/ipa.h | 148 +++
drivers/net/ipa/ipa_clock.c | 313 ++++++
drivers/net/ipa/ipa_clock.h | 53 +
drivers/net/ipa/ipa_cmd.c | 680 ++++++++++++
drivers/net/ipa/ipa_cmd.h | 195 ++++
drivers/net/ipa/ipa_data-sc7180.c | 307 ++++++
drivers/net/ipa/ipa_data-sdm845.c | 329 ++++++
drivers/net/ipa/ipa_data.h | 280 +++++
drivers/net/ipa/ipa_endpoint.c | 1706 +++++++++++++++++++++++++++++
drivers/net/ipa/ipa_endpoint.h | 110 ++
drivers/net/ipa/ipa_gsi.c | 54 +
drivers/net/ipa/ipa_gsi.h | 60 ++
drivers/net/ipa/ipa_interrupt.c | 253 +++++
drivers/net/ipa/ipa_interrupt.h | 117 ++
drivers/net/ipa/ipa_main.c | 953 ++++++++++++++++
drivers/net/ipa/ipa_mem.c | 314 ++++++
drivers/net/ipa/ipa_mem.h | 90 ++
drivers/net/ipa/ipa_modem.c | 383 +++++++
drivers/net/ipa/ipa_modem.h | 31 +
drivers/net/ipa/ipa_qmi.c | 538 +++++++++
drivers/net/ipa/ipa_qmi.h | 41 +
drivers/net/ipa/ipa_qmi_msg.c | 663 ++++++++++++
drivers/net/ipa/ipa_qmi_msg.h | 252 +++++
drivers/net/ipa/ipa_reg.c | 38 +
drivers/net/ipa/ipa_reg.h | 476 ++++++++
drivers/net/ipa/ipa_smp2p.c | 335 ++++++
drivers/net/ipa/ipa_smp2p.h | 48 +
drivers/net/ipa/ipa_table.c | 700 ++++++++++++
drivers/net/ipa/ipa_table.h | 103 ++
drivers/net/ipa/ipa_uc.c | 211 ++++
drivers/net/ipa/ipa_uc.h | 32 +
drivers/net/ipa/ipa_version.h | 23 +
drivers/net/macsec.c | 754 +++++++++----
drivers/net/netdevsim/dev.c | 288 ++++-
drivers/net/netdevsim/health.c | 4 +-
drivers/net/netdevsim/netdevsim.h | 5 +
drivers/net/phy/Kconfig | 25 +-
drivers/net/phy/Makefile | 8 +-
drivers/net/phy/aquantia_main.c | 38 +-
drivers/net/phy/bcm-phy-lib.c | 22 +
drivers/net/phy/bcm-phy-lib.h | 1 +
drivers/net/phy/bcm7xxx.c | 4 +
drivers/net/phy/bcm84881.c | 27 +-
drivers/net/phy/broadcom.c | 24 +-
drivers/net/phy/dp83640.c | 2 +-
drivers/net/phy/dp83867.c | 150 +++
drivers/net/phy/linkmode.c | 95 ++
drivers/net/phy/marvell.c | 24 -
drivers/net/phy/marvell10g.c | 313 +++++-
drivers/net/phy/mdio-ipq8064.c | 166 +++
drivers/net/phy/mdio-mux-bcm-iproc.c | 14 +-
drivers/net/phy/mdio-mvusb.c | 120 +++
drivers/net/phy/mdio-xpcs.c | 716 ++++++++++++
drivers/net/phy/mdio_bus.c | 85 +-
drivers/net/phy/micrel.c | 50 +
drivers/net/phy/mscc/Makefile | 10 +
drivers/net/phy/mscc/mscc.h | 400 +++++++
drivers/net/phy/{ => mscc}/mscc_fc_buffer.h | 8 +-
drivers/net/phy/{ => mscc}/mscc_mac.h | 8 +-
drivers/net/phy/mscc/mscc_macsec.c | 1051 ++++++++++++++++++
drivers/net/phy/{ => mscc}/mscc_macsec.h | 66 +-
drivers/net/phy/{mscc.c => mscc/mscc_main.c} | 1589 ++-------------------------
drivers/net/phy/nxp-tja11xx.c | 16 +-
drivers/net/phy/phy-c45.c | 5 +-
drivers/net/phy/phy-core.c | 71 +-
drivers/net/phy/phy.c | 30 +-
drivers/net/phy/phy_device.c | 97 +-
drivers/net/phy/phylink.c | 522 +++++++--
drivers/net/phy/realtek.c | 60 +-
drivers/net/phy/smsc.c | 16 +-
drivers/net/slip/slip.c | 7 +-
drivers/net/tun.c | 108 +-
drivers/net/usb/cdc-phonet.c | 2 +-
drivers/net/usb/cdc_ncm.c | 411 +++++--
drivers/net/usb/huawei_cdc_ncm.c | 8 +-
drivers/net/usb/r8152.c | 33 +-
drivers/net/veth.c | 257 +++--
drivers/net/virtio_net.c | 109 +-
drivers/net/vmxnet3/vmxnet3_drv.c | 5 +-
drivers/net/vmxnet3/vmxnet3_ethtool.c | 24 +-
drivers/net/vrf.c | 4 +-
drivers/net/wan/farsync.h | 2 +-
drivers/net/wan/wanxl.c | 2 +-
drivers/net/wireless/admtek/adm8211.h | 2 +-
drivers/net/wireless/ath/ath10k/ahb.c | 4 +-
drivers/net/wireless/ath/ath10k/core.c | 82 +-
drivers/net/wireless/ath/ath10k/core.h | 5 +
drivers/net/wireless/ath/ath10k/debug.c | 12 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 3 +-
drivers/net/wireless/ath/ath10k/htt_tx.c | 12 +-
drivers/net/wireless/ath/ath10k/hw.c | 1 +
drivers/net/wireless/ath/ath10k/hw.h | 3 +
drivers/net/wireless/ath/ath10k/mac.c | 31 +-
drivers/net/wireless/ath/ath10k/sdio.c | 25 +-
drivers/net/wireless/ath/ath10k/wmi.c | 19 +-
drivers/net/wireless/ath/ath10k/wmi.h | 7 +
drivers/net/wireless/ath/ath11k/Kconfig | 1 +
drivers/net/wireless/ath/ath11k/Makefile | 1 +
drivers/net/wireless/ath/ath11k/ahb.c | 11 +-
drivers/net/wireless/ath/ath11k/ce.h | 1 +
drivers/net/wireless/ath/ath11k/core.c | 14 +-
drivers/net/wireless/ath/ath11k/core.h | 14 +-
drivers/net/wireless/ath/ath11k/debug.h | 15 +-
drivers/net/wireless/ath/ath11k/debug_htt_stats.c | 56 +-
drivers/net/wireless/ath/ath11k/debug_htt_stats.h | 28 +
drivers/net/wireless/ath/ath11k/debugfs_sta.c | 14 +-
drivers/net/wireless/ath/ath11k/dp.c | 76 +-
drivers/net/wireless/ath/ath11k/dp.h | 35 +-
drivers/net/wireless/ath/ath11k/dp_rx.c | 1496 +++++++++++++++++--------
drivers/net/wireless/ath/ath11k/dp_rx.h | 14 +-
drivers/net/wireless/ath/ath11k/dp_tx.c | 3 +-
drivers/net/wireless/ath/ath11k/hal.c | 66 +-
drivers/net/wireless/ath/ath11k/hal.h | 23 +-
drivers/net/wireless/ath/ath11k/hal_rx.c | 42 +-
drivers/net/wireless/ath/ath11k/hal_rx.h | 30 +
drivers/net/wireless/ath/ath11k/hw.h | 1 +
drivers/net/wireless/ath/ath11k/mac.c | 123 ++-
drivers/net/wireless/ath/ath11k/mac.h | 2 +
drivers/net/wireless/ath/ath11k/peer.c | 3 +
drivers/net/wireless/ath/ath11k/peer.h | 9 +
drivers/net/wireless/ath/ath11k/qmi.c | 1 +
drivers/net/wireless/ath/ath11k/rx_desc.h | 10 +-
drivers/net/wireless/ath/ath11k/thermal.c | 224 ++++
drivers/net/wireless/ath/ath11k/thermal.h | 53 +
drivers/net/wireless/ath/ath11k/wmi.c | 260 +++++
drivers/net/wireless/ath/ath11k/wmi.h | 96 ++
drivers/net/wireless/ath/ath5k/Kconfig | 2 +-
drivers/net/wireless/ath/ath5k/debug.c | 174 +--
drivers/net/wireless/ath/ath9k/main.c | 6 +
drivers/net/wireless/ath/ath9k/xmit.c | 7 +-
drivers/net/wireless/ath/carl9170/debug.c | 2 +-
drivers/net/wireless/ath/wil6210/ethtool.c | 1 +
drivers/net/wireless/atmel/at76c50x-usb.h | 2 +-
drivers/net/wireless/broadcom/b43/debugfs.c | 2 +-
drivers/net/wireless/broadcom/b43legacy/debugfs.c | 2 +-
drivers/net/wireless/broadcom/b43legacy/sysfs.c | 6 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c | 1 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.h | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c | 5 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c | 3 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 2 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 127 ++-
drivers/net/wireless/broadcom/brcm80211/include/brcm_hw_ids.h | 2 +
drivers/net/wireless/intel/ipw2x00/ipw2100.c | 16 +-
drivers/net/wireless/intel/ipw2x00/ipw2200.c | 48 +-
drivers/net/wireless/intel/ipw2x00/libipw_rx.c | 4 +-
drivers/net/wireless/intel/ipw2x00/libipw_wx.c | 8 +-
drivers/net/wireless/intel/iwlegacy/3945-mac.c | 4 +-
drivers/net/wireless/intel/iwlegacy/4965.c | 3 +-
drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 347 ++----
drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 189 +---
drivers/net/wireless/intel/iwlwifi/fw/api/commands.h | 9 +-
drivers/net/wireless/intel/iwlwifi/fw/api/location.h | 6 +
drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 83 +-
drivers/net/wireless/intel/iwlwifi/fw/api/soc.h | 87 ++
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 47 +-
drivers/net/wireless/intel/iwlwifi/fw/file.h | 11 +-
drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 2 -
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 121 ++-
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 6 +
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 3 +-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 8 +-
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 3 +
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 5 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 4 +
drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 9 +
drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h | 1 +
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 46 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 12 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 7 +
drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 3 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 6 +-
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 169 ++-
drivers/net/wireless/intel/iwlwifi/mvm/sf.c | 8 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 947 ++++++++--------
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 1 -
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 2 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 10 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 2 +-
drivers/net/wireless/intersil/hostap/hostap_common.h | 2 +-
drivers/net/wireless/intersil/hostap/hostap_download.c | 10 +-
drivers/net/wireless/intersil/hostap/hostap_wlan.h | 2 +-
drivers/net/wireless/intersil/orinoco/fw.c | 2 +-
drivers/net/wireless/intersil/orinoco/hermes.h | 2 +-
drivers/net/wireless/intersil/orinoco/hermes_dld.c | 6 +-
drivers/net/wireless/intersil/orinoco/orinoco_usb.c | 2 +-
drivers/net/wireless/intersil/p54/eeprom.h | 8 +-
drivers/net/wireless/intersil/p54/lmac.h | 6 +-
drivers/net/wireless/intersil/p54/p54.h | 2 +-
drivers/net/wireless/intersil/prism54/oid_mgt.c | 34 +-
drivers/net/wireless/mac80211_hwsim.c | 339 +++++-
drivers/net/wireless/mac80211_hwsim.h | 21 +
drivers/net/wireless/marvell/libertas/host.h | 4 +-
drivers/net/wireless/marvell/libertas/if_sdio.c | 2 +-
drivers/net/wireless/marvell/libertas/if_spi.c | 5 +-
drivers/net/wireless/marvell/libertas/if_usb.h | 2 +-
drivers/net/wireless/marvell/libertas_tf/if_usb.h | 2 +-
drivers/net/wireless/marvell/mwifiex/11ac.c | 8 +-
drivers/net/wireless/marvell/mwifiex/11ac.h | 8 +-
drivers/net/wireless/marvell/mwifiex/11h.c | 8 +-
drivers/net/wireless/marvell/mwifiex/11n.c | 8 +-
drivers/net/wireless/marvell/mwifiex/11n.h | 8 +-
drivers/net/wireless/marvell/mwifiex/11n_aggr.c | 8 +-
drivers/net/wireless/marvell/mwifiex/11n_aggr.h | 8 +-
drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c | 8 +-
drivers/net/wireless/marvell/mwifiex/11n_rxreorder.h | 8 +-
drivers/net/wireless/marvell/mwifiex/cfg80211.c | 10 +-
drivers/net/wireless/marvell/mwifiex/cfg80211.h | 8 +-
drivers/net/wireless/marvell/mwifiex/cfp.c | 8 +-
drivers/net/wireless/marvell/mwifiex/cmdevt.c | 8 +-
drivers/net/wireless/marvell/mwifiex/debugfs.c | 8 +-
drivers/net/wireless/marvell/mwifiex/decl.h | 8 +-
drivers/net/wireless/marvell/mwifiex/ethtool.c | 8 +-
drivers/net/wireless/marvell/mwifiex/fw.h | 48 +-
drivers/net/wireless/marvell/mwifiex/ie.c | 8 +-
drivers/net/wireless/marvell/mwifiex/init.c | 8 +-
drivers/net/wireless/marvell/mwifiex/ioctl.h | 8 +-
drivers/net/wireless/marvell/mwifiex/join.c | 8 +-
drivers/net/wireless/marvell/mwifiex/main.c | 8 +-
drivers/net/wireless/marvell/mwifiex/main.h | 8 +-
drivers/net/wireless/marvell/mwifiex/pcie.c | 8 +-
drivers/net/wireless/marvell/mwifiex/pcie.h | 6 +-
drivers/net/wireless/marvell/mwifiex/scan.c | 8 +-
drivers/net/wireless/marvell/mwifiex/sdio.c | 8 +-
drivers/net/wireless/marvell/mwifiex/sdio.h | 8 +-
drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 8 +-
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c | 8 +-
drivers/net/wireless/marvell/mwifiex/sta_event.c | 8 +-
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c | 8 +-
drivers/net/wireless/marvell/mwifiex/sta_rx.c | 8 +-
drivers/net/wireless/marvell/mwifiex/sta_tx.c | 8 +-
drivers/net/wireless/marvell/mwifiex/tdls.c | 9 +-
drivers/net/wireless/marvell/mwifiex/txrx.c | 8 +-
drivers/net/wireless/marvell/mwifiex/uap_cmd.c | 8 +-
drivers/net/wireless/marvell/mwifiex/uap_event.c | 8 +-
drivers/net/wireless/marvell/mwifiex/uap_txrx.c | 8 +-
drivers/net/wireless/marvell/mwifiex/usb.c | 8 +-
drivers/net/wireless/marvell/mwifiex/usb.h | 6 +-
drivers/net/wireless/marvell/mwifiex/util.c | 8 +-
drivers/net/wireless/marvell/mwifiex/util.h | 8 +-
drivers/net/wireless/marvell/mwifiex/wmm.c | 8 +-
drivers/net/wireless/marvell/mwifiex/wmm.h | 8 +-
drivers/net/wireless/marvell/mwl8k.c | 6 +-
drivers/net/wireless/mediatek/mt76/Makefile | 2 +-
drivers/net/wireless/mediatek/mt76/agg-rx.c | 17 +-
drivers/net/wireless/mediatek/mt76/airtime.c | 326 ------
drivers/net/wireless/mediatek/mt76/dma.c | 49 +-
drivers/net/wireless/mediatek/mt76/eeprom.c | 20 +-
drivers/net/wireless/mediatek/mt76/mac80211.c | 392 ++++---
drivers/net/wireless/mediatek/mt76/mcu.c | 18 +-
drivers/net/wireless/mediatek/mt76/mmio.c | 3 -
drivers/net/wireless/mediatek/mt76/mt76.h | 168 ++-
drivers/net/wireless/mediatek/mt76/mt7603/core.c | 5 +-
drivers/net/wireless/mediatek/mt76/mt7603/debugfs.c | 4 +
drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 21 +-
drivers/net/wireless/mediatek/mt76/mt7603/init.c | 24 +-
drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 45 +-
drivers/net/wireless/mediatek/mt76/mt7603/main.c | 25 +-
drivers/net/wireless/mediatek/mt76/mt7603/mcu.c | 23 +-
drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 9 +-
drivers/net/wireless/mediatek/mt76/mt7603/regs.h | 15 +-
drivers/net/wireless/mediatek/mt76/mt7615/Kconfig | 11 +
drivers/net/wireless/mediatek/mt76/mt7615/Makefile | 7 +-
drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c | 120 ++-
drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 220 +++-
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c | 92 +-
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h | 5 +-
drivers/net/wireless/mediatek/mt76/mt7615/init.c | 407 +++++--
drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 1015 +++++++++++++----
drivers/net/wireless/mediatek/mt76/mt7615/mac.h | 88 +-
drivers/net/wireless/mediatek/mt76/mt7615/main.c | 404 +++++--
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 2818 +++++++++++++++++++++++++++++++-----------------
drivers/net/wireless/mediatek/mt76/mt7615/mcu.h | 262 ++++-
drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 174 +++
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 253 ++++-
drivers/net/wireless/mediatek/mt76/mt7615/mt7615_trace.h | 56 +
drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 104 +-
drivers/net/wireless/mediatek/mt76/mt7615/regs.h | 248 ++++-
drivers/net/wireless/mediatek/mt76/mt7615/soc.c | 77 ++
drivers/net/wireless/mediatek/mt76/mt7615/trace.c | 12 +
drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt76x0/init.c | 6 +-
drivers/net/wireless/mediatek/mt76/mt76x0/main.c | 8 +-
drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 9 +-
drivers/net/wireless/mediatek/mt76/mt76x0/pci_mcu.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x0/phy.c | 35 +-
drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 31 +-
drivers/net/wireless/mediatek/mt76/mt76x0/usb_mcu.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x02.h | 13 +-
drivers/net/wireless/mediatek/mt76/mt76x02_beacon.c | 91 +-
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c | 14 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 43 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mac.h | 5 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c | 10 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 32 +-
drivers/net/wireless/mediatek/mt76/mt76x02_phy.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt76x02_phy.h | 4 +-
drivers/net/wireless/mediatek/mt76/mt76x02_regs.h | 12 +-
drivers/net/wireless/mediatek/mt76/mt76x02_trace.h | 46 -
drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c | 7 +-
drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c | 61 +-
drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c | 34 +-
drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 28 +-
drivers/net/wireless/mediatek/mt76/mt76x2/Makefile | 2 -
drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x2/init.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x2/pci_init.c | 6 +-
drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c | 25 +-
drivers/net/wireless/mediatek/mt76/mt76x2/pci_phy.c | 8 +-
drivers/net/wireless/mediatek/mt76/mt76x2/phy.c | 26 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c | 20 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb_mac.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb_main.c | 19 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb_phy.c | 6 +-
drivers/net/wireless/mediatek/mt76/trace.c | 3 +
drivers/net/wireless/mediatek/mt76/trace.h | 54 +-
drivers/net/wireless/mediatek/mt76/tx.c | 85 +-
drivers/net/wireless/mediatek/mt76/usb.c | 471 +++++---
drivers/net/wireless/mediatek/mt76/util.c | 8 +-
drivers/net/wireless/mediatek/mt76/util.h | 14 +-
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 117 +-
drivers/net/wireless/quantenna/qtnfmac/commands.c | 689 ++++++------
drivers/net/wireless/quantenna/qtnfmac/commands.h | 6 +-
drivers/net/wireless/quantenna/qtnfmac/core.c | 65 +-
drivers/net/wireless/quantenna/qtnfmac/core.h | 31 +-
drivers/net/wireless/quantenna/qtnfmac/event.c | 121 ++-
drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c | 2 +-
drivers/net/wireless/quantenna/qtnfmac/qlink.h | 360 +++++--
drivers/net/wireless/quantenna/qtnfmac/qlink_util.c | 2 +
drivers/net/wireless/quantenna/qtnfmac/qlink_util.h | 45 +-
drivers/net/wireless/rayctl.h | 2 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 23 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 85 +-
drivers/net/wireless/realtek/rtlwifi/wifi.h | 6 +-
drivers/net/wireless/realtek/rtw88/bf.c | 6 +-
drivers/net/wireless/realtek/rtw88/coex.c | 495 +++++++++
drivers/net/wireless/realtek/rtw88/coex.h | 10 +
drivers/net/wireless/realtek/rtw88/debug.c | 62 ++
drivers/net/wireless/realtek/rtw88/fw.c | 276 ++++-
drivers/net/wireless/realtek/rtw88/fw.h | 27 +-
drivers/net/wireless/realtek/rtw88/hci.h | 46 +-
drivers/net/wireless/realtek/rtw88/mac.c | 25 +-
drivers/net/wireless/realtek/rtw88/mac80211.c | 59 +-
drivers/net/wireless/realtek/rtw88/main.c | 34 +-
drivers/net/wireless/realtek/rtw88/main.h | 57 +-
drivers/net/wireless/realtek/rtw88/pci.c | 208 ++--
drivers/net/wireless/realtek/rtw88/pci.h | 8 +-
drivers/net/wireless/realtek/rtw88/phy.c | 10 -
drivers/net/wireless/realtek/rtw88/rtw8822b.c | 60 +-
drivers/net/wireless/realtek/rtw88/rtw8822c.c | 80 +-
drivers/net/wireless/realtek/rtw88/rtw8822c.h | 5 +
drivers/net/wireless/realtek/rtw88/tx.c | 137 ++-
drivers/net/wireless/realtek/rtw88/tx.h | 16 +-
drivers/net/wireless/realtek/rtw88/wow.c | 39 +-
drivers/net/wireless/rsi/rsi_91x_sdio.c | 9 +-
drivers/net/wireless/st/cw1200/wsm.h | 2 +-
drivers/net/wireless/ti/wl1251/cmd.h | 4 +-
drivers/net/wireless/ti/wl1251/sdio.c | 32 +-
drivers/net/wireless/ti/wl1251/wl12xx_80211.h | 2 +-
drivers/net/wireless/ti/wlcore/acx.h | 2 +-
drivers/net/wireless/ti/wlcore/boot.h | 2 +-
drivers/net/wireless/ti/wlcore/cmd.h | 2 +-
drivers/net/wireless/ti/wlcore/conf.h | 2 +-
drivers/net/wireless/ti/wlcore/wl12xx_80211.h | 2 +-
drivers/net/wireless/virt_wifi.c | 12 +-
drivers/net/wireless/wl3501.h | 2 +-
drivers/net/wireless/zydas/zd1211rw/zd_usb.h | 8 +-
drivers/nfc/fdp/fdp.c | 2 +-
drivers/nfc/st21nfca/dep.c | 4 +-
drivers/pci/pci-bridge-emul.c | 14 +-
drivers/pci/pci.c | 57 +
drivers/phy/ti/Kconfig | 3 -
drivers/ptp/Kconfig | 24 +
drivers/ptp/Makefile | 2 +
drivers/ptp/ptp_chardev.c | 9 +
drivers/ptp/ptp_clock.c | 17 +-
drivers/ptp/ptp_idt82p33.c | 1008 +++++++++++++++++
drivers/ptp/ptp_idt82p33.h | 171 +++
drivers/ptp/ptp_qoriq.c | 29 +-
drivers/ptp/ptp_vmw.c | 144 +++
drivers/remoteproc/Kconfig | 4 +
drivers/remoteproc/Makefile | 1 +
drivers/remoteproc/qcom_q6v5_ipa_notify.c | 85 ++
drivers/remoteproc/qcom_q6v5_mss.c | 38 +
drivers/s390/cio/qdio.h | 11 +-
drivers/s390/cio/qdio_debug.c | 4 +-
drivers/s390/cio/qdio_main.c | 50 +-
drivers/s390/cio/qdio_setup.c | 9 +-
drivers/s390/cio/qdio_thinint.c | 38 +-
drivers/s390/net/Kconfig | 17 +
drivers/s390/net/qeth_core.h | 46 +-
drivers/s390/net/qeth_core_main.c | 398 ++++---
drivers/s390/net/qeth_core_mpc.h | 21 +-
drivers/s390/net/qeth_core_sys.c | 10 +-
drivers/s390/net/qeth_ethtool.c | 150 ++-
drivers/s390/net/qeth_l2_main.c | 89 +-
drivers/s390/net/qeth_l3_main.c | 74 +-
drivers/s390/net/qeth_l3_sys.c | 35 -
drivers/scsi/qedf/qedf_main.c | 18 +-
drivers/ssb/sprom.c | 4 +-
drivers/staging/qlge/qlge_ethtool.c | 2 +
fs/nsfs.c | 14 +
fs/sysfs/file.c | 148 +++
fs/sysfs/group.c | 115 ++
include/asm-generic/vmlinux.lds.h | 15 +
include/linux/bitfield.h | 14 +
include/linux/bpf-cgroup.h | 43 +-
include/linux/bpf.h | 163 ++-
include/linux/bpf_lsm.h | 33 +
include/linux/bpf_types.h | 4 +
include/linux/bpf_verifier.h | 4 +
include/linux/brcmphy.h | 2 +
include/linux/dccp.h | 2 +-
include/linux/device.h | 1 +
include/linux/ethtool.h | 66 +-
include/linux/filter.h | 48 +-
include/linux/fsl/ptp_qoriq.h | 2 -
include/linux/ieee80211.h | 26 +-
include/linux/inet_diag.h | 27 +-
include/linux/iopoll.h | 40 +-
include/linux/ipv6.h | 1 +
include/linux/kernel.h | 7 +
include/linux/limits.h | 1 +
include/linux/linkmode.h | 8 +-
include/linux/lsm_hook_defs.h | 381 +++++++
include/linux/lsm_hooks.h | 628 +----------
include/linux/mdio-xpcs.h | 41 +
include/linux/mdio.h | 4 +
include/linux/mii.h | 57 +-
include/linux/mlx5/driver.h | 22 +-
include/linux/mlx5/eswitch.h | 38 +-
include/linux/mlx5/fs.h | 1 +
include/linux/mlx5/mlx5_ifc.h | 40 +-
include/linux/mlx5/mlx5_ifc_fpga.h | 2 +-
include/linux/netdev_features.h | 3 +
include/linux/netdevice.h | 22 +-
include/linux/netfilter/ipset/ip_set.h | 2 +-
include/linux/netfilter/x_tables.h | 8 +-
include/linux/netfilter_arp/arp_tables.h | 2 +-
include/linux/netfilter_bridge/ebtables.h | 2 +-
include/linux/netfilter_ipv4/ip_tables.h | 2 +-
include/linux/netfilter_ipv6/ip6_tables.h | 2 +-
include/linux/netlink.h | 4 +-
include/linux/pci.h | 14 +
include/linux/phy.h | 59 +-
include/linux/phylink.h | 182 +++-
include/linux/preempt.h | 30 +
include/linux/proc_ns.h | 2 +
include/linux/ptp_clock_kernel.h | 19 +
include/linux/qed/qed_chain.h | 24 +-
include/linux/remoteproc/qcom_q6v5_ipa_notify.h | 82 ++
include/linux/skbuff.h | 16 +-
include/linux/skmsg.h | 68 +-
include/linux/stmmac.h | 1 +
include/linux/sysfs.h | 46 +
include/linux/tcp.h | 26 +-
include/linux/tnum.h | 12 +
include/linux/usb/cdc_ncm.h | 15 +-
include/net/6lowpan.h | 2 +-
include/net/act_api.h | 6 +
include/net/addrconf.h | 3 +
include/net/af_unix.h | 4 +-
include/net/bareudp.h | 20 +
include/net/bluetooth/bluetooth.h | 17 +
include/net/bluetooth/hci.h | 74 +-
include/net/bluetooth/hci_core.h | 46 +
include/net/bluetooth/hci_sock.h | 6 +-
include/net/bluetooth/l2cap.h | 57 +-
include/net/bluetooth/mgmt.h | 5 +-
include/net/bluetooth/rfcomm.h | 3 +-
include/net/bonding.h | 2 +-
include/net/bpf_sk_storage.h | 27 +
include/net/cfg80211.h | 213 +++-
include/net/cfg802154.h | 2 +-
include/net/cls_cgroup.h | 7 +-
include/net/devlink.h | 171 ++-
include/net/dn_fib.h | 2 +-
include/net/drop_monitor.h | 3 +
include/net/dsa.h | 39 +-
include/net/dst.h | 1 -
include/net/esp.h | 16 +
include/net/flow_offload.h | 134 ++-
include/net/inet6_hashtables.h | 3 +-
include/net/inet_connection_sock.h | 6 +
include/net/inet_hashtables.h | 3 +-
include/net/inet_sock.h | 2 +-
include/net/ip6_checksum.h | 9 +
include/net/ip6_fib.h | 5 +-
include/net/ip6_route.h | 2 +-
include/net/ip_fib.h | 9 +-
include/net/ipv6.h | 6 +
include/net/lwtunnel.h | 8 +-
include/net/mac80211.h | 55 +-
include/net/macsec.h | 77 +-
include/net/mip6.h | 2 +-
include/net/mld.h | 6 +-
include/net/mpls_iptunnel.h | 2 +-
include/net/mptcp.h | 26 +
include/net/ndisc.h | 7 +-
include/net/neighbour.h | 2 +-
include/net/net_namespace.h | 5 +
include/net/netfilter/nf_conntrack_acct.h | 11 +
include/net/netfilter/nf_conntrack_extend.h | 2 +-
include/net/netfilter/nf_conntrack_timeout.h | 2 +-
include/net/netfilter/nf_flow_table.h | 41 +-
include/net/netfilter/nf_queue.h | 7 +-
include/net/netfilter/nf_tables.h | 39 +-
include/net/netfilter/nf_tables_core.h | 13 +-
include/net/netlink.h | 15 +
include/net/netns/ipv4.h | 1 +
include/net/netns/mib.h | 3 +
include/net/nexthop.h | 2 +-
include/net/nfc/nci.h | 14 +-
include/net/nfc/nfc.h | 2 +-
include/net/page_pool.h | 36 +-
include/net/pie.h | 31 +-
include/net/pkt_cls.h | 44 +-
include/net/pkt_sched.h | 12 +-
include/net/red.h | 38 +
include/net/route.h | 8 +-
include/net/rpl.h | 46 +
include/net/sch_generic.h | 3 +
include/net/sctp/structs.h | 2 +-
include/net/sock.h | 83 +-
include/net/sock_reuseport.h | 4 +-
include/net/tc_act/tc_ct.h | 25 +-
include/net/tc_act/tc_police.h | 6 +-
include/net/tc_act/tc_skbedit.h | 41 +-
include/net/tc_act/tc_tunnel_key.h | 10 +-
include/net/tcp.h | 15 +-
include/net/udp.h | 5 +
include/soc/mscc/ocelot.h | 106 +-
include/soc/mscc/ocelot_vcap.h | 205 ++++
include/trace/bpf_probe.h | 18 +-
include/uapi/linux/bpf.h | 324 ++++--
include/uapi/linux/devlink.h | 16 +
include/uapi/linux/ethtool.h | 10 +-
include/uapi/linux/ethtool_netlink.h | 175 +++
include/uapi/linux/if_arcnet.h | 6 +-
include/uapi/linux/if_bridge.h | 46 +
include/uapi/linux/if_link.h | 18 +-
include/uapi/linux/if_macsec.h | 8 +-
include/uapi/linux/inet_diag.h | 6 +-
include/uapi/linux/ipv6.h | 2 +
include/uapi/linux/lwtunnel.h | 1 +
include/uapi/linux/mii.h | 5 +
include/uapi/linux/mptcp.h | 89 ++
include/uapi/linux/net_dropmon.h | 5 +-
include/uapi/linux/net_tstamp.h | 6 +
include/uapi/linux/netfilter/nf_tables.h | 25 +
include/uapi/linux/netfilter/xt_IDLETIMER.h | 12 +-
include/uapi/linux/netfilter_bridge/ebt_among.h | 2 +-
include/uapi/linux/nl80211.h | 241 ++++-
include/uapi/linux/openvswitch.h | 7 +
include/uapi/linux/pkt_cls.h | 22 +
include/uapi/linux/pkt_sched.h | 23 +-
include/uapi/linux/rpl.h | 48 +
include/uapi/linux/rpl_iptunnel.h | 21 +
include/uapi/linux/sock_diag.h | 26 +
include/uapi/linux/tcp.h | 3 +
include/uapi/linux/virtio_ids.h | 1 +
include/uapi/linux/wireless.h | 5 +-
init/Kconfig | 13 +
kernel/bpf/Makefile | 1 +
kernel/bpf/bpf_lsm.c | 54 +
kernel/bpf/bpf_struct_ops.c | 12 +-
kernel/bpf/btf.c | 62 +-
kernel/bpf/cgroup.c | 505 +++++++--
kernel/bpf/core.c | 122 ++-
kernel/bpf/dispatcher.c | 5 +-
kernel/bpf/hashtab.c | 174 ++-
kernel/bpf/helpers.c | 63 ++
kernel/bpf/inode.c | 42 +-
kernel/bpf/lpm_trie.c | 14 +-
kernel/bpf/percpu_freelist.c | 20 +-
kernel/bpf/reuseport_array.c | 5 -
kernel/bpf/stackmap.c | 18 +-
kernel/bpf/syscall.c | 656 ++++++++---
kernel/bpf/sysfs_btf.c | 11 +-
kernel/bpf/tnum.c | 15 +
kernel/bpf/trampoline.c | 178 ++-
kernel/bpf/verifier.c | 1649 +++++++++++++++++++---------
kernel/cgroup/cgroup.c | 41 +-
kernel/events/core.c | 11 +-
kernel/extable.c | 2 -
kernel/seccomp.c | 4 +-
kernel/trace/bpf_trace.c | 77 +-
kernel/trace/trace_uprobe.c | 11 +-
lib/objagg.c | 4 +-
lib/test_bpf.c | 4 +-
net/802/psnap.c | 2 +-
net/8021q/vlan_core.c | 5 +-
net/batman-adv/distributed-arp-table.c | 2 +-
net/batman-adv/main.h | 2 +-
net/batman-adv/translation-table.c | 8 +-
net/bluetooth/a2mp.h | 10 +-
net/bluetooth/bnep/bnep.h | 6 +-
net/bluetooth/hci_conn.c | 146 ++-
net/bluetooth/hci_core.c | 143 ++-
net/bluetooth/hci_event.c | 114 +-
net/bluetooth/hci_request.c | 350 ++++--
net/bluetooth/hci_request.h | 2 +
net/bluetooth/hidp/core.c | 2 +-
net/bluetooth/l2cap_core.c | 734 ++++++++++++-
net/bluetooth/l2cap_sock.c | 67 +-
net/bluetooth/mgmt.c | 113 +-
net/bluetooth/rfcomm/core.c | 13 +-
net/bluetooth/rfcomm/tty.c | 4 +-
net/bluetooth/sco.c | 13 +
net/bluetooth/smp.c | 29 +-
net/bpf/test_run.c | 76 +-
net/bpfilter/main.c | 1 -
net/bridge/br_netlink_tunnel.c | 12 +-
net/bridge/br_private.h | 4 +-
net/bridge/br_private_tunnel.h | 17 +-
net/bridge/br_vlan.c | 76 +-
net/bridge/br_vlan_options.c | 112 +-
net/bridge/br_vlan_tunnel.c | 5 +-
net/bridge/netfilter/ebtables.c | 2 +-
net/core/bpf_sk_storage.c | 285 ++++-
net/core/datagram.c | 39 +-
net/core/dev.c | 47 +-
net/core/dev_ioctl.c | 6 +
net/core/devlink.c | 1267 +++++++++++++++++++---
net/core/drop_monitor.c | 35 +-
net/core/filter.c | 234 +++-
net/core/flow_dissector.c | 4 +-
net/core/flow_offload.c | 34 +-
net/core/lwt_bpf.c | 2 +-
net/core/lwtunnel.c | 6 +-
net/core/neighbour.c | 3 -
net/core/net-sysfs.c | 133 +++
net/core/net-sysfs.h | 2 +
net/core/net_namespace.c | 15 +
net/core/page_pool.c | 78 +-
net/core/pktgen.c | 4 +-
net/core/rtnetlink.c | 32 +-
net/core/skbuff.c | 24 +-
net/core/skmsg.c | 10 +-
net/core/sock.c | 26 +-
net/core/sock_map.c | 306 +++++-
net/core/sock_reuseport.c | 50 +-
net/core/xdp.c | 2 +-
net/dccp/ccid.h | 2 +-
net/dccp/diag.c | 9 +-
net/dccp/minisocks.c | 1 +
net/decnet/dn_route.c | 4 +-
net/dsa/dsa.c | 6 +-
net/dsa/dsa2.c | 2 +-
net/dsa/dsa_priv.h | 15 +
net/dsa/master.c | 21 +-
net/dsa/port.c | 27 +-
net/dsa/slave.c | 429 +++++++-
net/dsa/switch.c | 37 +
net/dsa/tag_brcm.c | 23 +
net/dsa/tag_ocelot.c | 3 +-
net/ethtool/Makefile | 3 +-
net/ethtool/bitset.c | 94 ++
net/ethtool/bitset.h | 4 +
net/ethtool/channels.c | 227 ++++
net/ethtool/coalesce.c | 353 ++++++
net/ethtool/common.c | 114 ++
net/ethtool/common.h | 9 +
net/ethtool/debug.c | 6 +-
net/ethtool/eee.c | 206 ++++
net/ethtool/features.c | 304 ++++++
net/ethtool/ioctl.c | 195 +++-
net/ethtool/linkinfo.c | 6 +-
net/ethtool/linkmodes.c | 7 +-
net/ethtool/netlink.c | 152 ++-
net/ethtool/netlink.h | 22 +-
net/ethtool/pause.c | 145 +++
net/ethtool/privflags.c | 211 ++++
net/ethtool/rings.c | 200 ++++
net/ethtool/strset.c | 15 +
net/ethtool/tsinfo.c | 143 +++
net/ethtool/wol.c | 5 +-
net/hsr/hsr_debugfs.c | 5 +-
net/hsr/hsr_device.c | 64 +-
net/hsr/hsr_device.h | 3 +-
net/hsr/hsr_framereg.c | 3 +-
net/hsr/hsr_main.c | 3 +-
net/hsr/hsr_main.h | 1 -
net/hsr/hsr_netlink.c | 49 +-
net/hsr/hsr_slave.c | 63 +-
net/hsr/hsr_slave.h | 2 +-
net/ipv4/Makefile | 1 +
net/ipv4/af_inet.c | 8 +-
net/ipv4/ah4.c | 2 +-
net/ipv4/arp.c | 2 +-
net/ipv4/bpf_tcp_ca.c | 33 +
net/ipv4/devinet.c | 6 +-
net/ipv4/esp4.c | 16 -
net/ipv4/esp4_offload.c | 32 +
net/ipv4/fib_lookup.h | 2 +-
net/ipv4/fib_semantics.c | 26 +-
net/ipv4/fib_trie.c | 10 +-
net/ipv4/icmp.c | 2 +-
net/ipv4/igmp.c | 2 -
net/ipv4/inet_connection_sock.c | 36 +-
net/ipv4/inet_diag.c | 307 ++++--
net/ipv4/ip_input.c | 3 +-
net/ipv4/ip_output.c | 4 +-
net/ipv4/ip_tunnel.c | 6 +-
net/ipv4/ip_tunnel_core.c | 4 +-
net/ipv4/ipmr.c | 2 +-
net/ipv4/netfilter/arp_tables.c | 4 +-
net/ipv4/netfilter/ip_tables.c | 4 +-
net/ipv4/netfilter/nf_log_ipv4.c | 2 +-
net/ipv4/netfilter/nf_nat_pptp.c | 4 +-
net/ipv4/nexthop.c | 2 +-
net/ipv4/proc.c | 2 +
net/ipv4/raw.c | 2 +
net/ipv4/raw_diag.c | 24 +-
net/ipv4/route.c | 61 +-
net/ipv4/sysctl_net_ipv4.c | 33 +-
net/ipv4/tcp.c | 29 +-
net/ipv4/tcp_bic.c | 11 +-
net/ipv4/tcp_bpf.c | 272 ++---
net/ipv4/tcp_diag.c | 8 +-
net/ipv4/tcp_input.c | 6 +-
net/ipv4/tcp_ipv4.c | 10 +-
net/ipv4/tcp_minisocks.c | 9 +
net/ipv4/tcp_scalable.c | 17 +-
net/ipv4/tcp_ulp.c | 9 +-
net/ipv4/tcp_veno.c | 47 +-
net/ipv4/tcp_yeah.c | 41 +-
net/ipv4/udp.c | 24 +-
net/ipv4/udp_bpf.c | 53 +
net/ipv4/udp_diag.c | 41 +-
net/ipv4/udp_offload.c | 1 +
net/ipv6/Kconfig | 10 +
net/ipv6/Makefile | 3 +-
net/ipv6/addrconf.c | 69 +-
net/ipv6/af_inet6.c | 7 +
net/ipv6/ah6.c | 4 +-
net/ipv6/esp6.c | 16 -
net/ipv6/esp6_offload.c | 36 +
net/ipv6/exthdrs.c | 203 +++-
net/ipv6/icmp.c | 2 +-
net/ipv6/ila/ila_lwt.c | 2 +-
net/ipv6/ip6_fib.c | 8 +-
net/ipv6/ip6_input.c | 3 +-
net/ipv6/ip6_output.c | 70 ++
net/ipv6/ip6mr.c | 5 +-
net/ipv6/ndisc.c | 3 +-
net/ipv6/netfilter/ip6_tables.c | 4 +-
net/ipv6/netfilter/nf_log_ipv6.c | 2 +-
net/ipv6/raw.c | 8 +-
net/ipv6/route.c | 10 +-
net/ipv6/rpl.c | 123 +++
net/ipv6/rpl_iptunnel.c | 382 +++++++
net/ipv6/seg6_iptunnel.c | 4 +-
net/ipv6/seg6_local.c | 5 +-
net/ipv6/sysctl_net_ipv6.c | 21 +-
net/ipv6/tcp_ipv6.c | 2 +-
net/ipv6/udp.c | 9 +-
net/kcm/kcmproc.c | 2 +-
net/kcm/kcmsock.c | 4 +-
net/l2tp/l2tp_core.h | 2 +-
net/llc/af_llc.c | 2 +-
net/llc/llc_proc.c | 2 +-
net/mac80211/aes_cmac.c | 21 +-
net/mac80211/aes_gmac.c | 24 +-
net/mac80211/cfg.c | 193 ++--
net/mac80211/debugfs.c | 56 +-
net/mac80211/debugfs_key.c | 31 +
net/mac80211/debugfs_key.h | 10 +
net/mac80211/debugfs_netdev.c | 13 +-
net/mac80211/debugfs_sta.c | 6 +-
net/mac80211/driver-ops.h | 27 +
net/mac80211/he.c | 4 +
net/mac80211/ht.c | 64 +-
net/mac80211/ieee80211_i.h | 32 +-
net/mac80211/iface.c | 86 +-
net/mac80211/key.c | 59 +-
net/mac80211/key.h | 3 +
net/mac80211/main.c | 39 +-
net/mac80211/mlme.c | 140 ++-
net/mac80211/rx.c | 96 +-
net/mac80211/scan.c | 3 +-
net/mac80211/sta_info.c | 49 +-
net/mac80211/sta_info.h | 4 +-
net/mac80211/status.c | 91 +-
net/mac80211/tx.c | 209 +++-
net/mac80211/util.c | 87 +-
net/mac80211/vht.c | 58 +-
net/mac80211/wep.c | 4 +-
net/mac80211/wep.h | 2 +-
net/mpls/internal.h | 4 +-
net/mpls/mpls_iptunnel.c | 2 +-
net/mptcp/Makefile | 3 +-
net/mptcp/crypto.c | 17 +-
net/mptcp/diag.c | 104 ++
net/mptcp/mib.c | 69 ++
net/mptcp/mib.h | 40 +
net/mptcp/options.c | 553 ++++++++--
net/mptcp/pm.c | 242 +++++
net/mptcp/pm_netlink.c | 857 +++++++++++++++
net/mptcp/protocol.c | 1056 ++++++++++++++----
net/mptcp/protocol.h | 204 +++-
net/mptcp/subflow.c | 403 ++++++-
net/mptcp/token.c | 38 +-
net/netfilter/Kconfig | 8 -
net/netfilter/Makefile | 13 +-
net/netfilter/ipset/ip_set_bitmap_ip.c | 2 +-
net/netfilter/ipset/ip_set_bitmap_ipmac.c | 2 +-
net/netfilter/ipset/ip_set_bitmap_port.c | 2 +-
net/netfilter/ipset/ip_set_hash_gen.h | 4 +-
net/netfilter/ipvs/ip_vs_core.c | 45 +-
net/netfilter/nf_conntrack_core.c | 19 +-
net/netfilter/nf_conntrack_netlink.c | 3 +-
net/netfilter/nf_conntrack_standalone.c | 19 +-
net/netfilter/nf_flow_table_core.c | 59 +
net/netfilter/nf_flow_table_ip.c | 22 +-
net/netfilter/nf_flow_table_offload.c | 330 ++++--
net/netfilter/nf_queue.c | 96 +-
net/netfilter/nf_tables_api.c | 238 ++--
net/netfilter/nf_tables_offload.c | 2 +-
net/netfilter/nf_tables_set_core.c | 31 -
net/netfilter/nfnetlink_acct.c | 2 +-
net/netfilter/nfnetlink_queue.c | 10 +-
net/netfilter/nft_bitwise.c | 14 +-
net/netfilter/nft_dynset.c | 45 +-
net/netfilter/nft_exthdr.c | 8 +-
net/netfilter/nft_lookup.c | 1 +
net/netfilter/nft_set_bitmap.c | 6 +-
net/netfilter/nft_set_hash.c | 9 +-
net/netfilter/nft_set_pipapo.c | 637 ++++++-----
net/netfilter/nft_set_pipapo.h | 280 +++++
net/netfilter/nft_set_pipapo_avx2.c | 1223 +++++++++++++++++++++
net/netfilter/nft_set_pipapo_avx2.h | 14 +
net/netfilter/nft_set_rbtree.c | 3 +-
net/netfilter/nft_tunnel.c | 110 +-
net/netfilter/xt_IDLETIMER.c | 248 ++++-
net/netfilter/xt_SECMARK.c | 2 -
net/netfilter/xt_hashlimit.c | 2 +-
net/netfilter/xt_recent.c | 4 +-
net/netlink/af_netlink.c | 3 +-
net/netrom/af_netrom.c | 2 +
net/netrom/nr_route.c | 4 +
net/nfc/digital_dep.c | 4 +-
net/openvswitch/actions.c | 67 ++
net/openvswitch/datapath.c | 2 +-
net/openvswitch/flow_netlink.c | 70 ++
net/qrtr/Makefile | 2 +-
net/qrtr/ns.c | 757 +++++++++++++
net/qrtr/qrtr.c | 43 +-
net/qrtr/qrtr.h | 4 +
net/sched/Kconfig | 2 +-
net/sched/act_api.c | 43 +-
net/sched/act_bpf.c | 3 +
net/sched/act_ct.c | 569 +++++++++-
net/sched/act_pedit.c | 11 +
net/sched/act_sample.c | 2 -
net/sched/act_skbedit.c | 11 +
net/sched/cls_api.c | 168 ++-
net/sched/cls_flower.c | 70 +-
net/sched/cls_matchall.c | 8 +-
net/sched/em_ipt.c | 2 +-
net/sched/em_nbyte.c | 2 +-
net/sched/sch_api.c | 21 +-
net/sched/sch_atm.c | 2 +-
net/sched/sch_fifo.c | 97 +-
net/sched/sch_fq.c | 21 +-
net/sched/sch_fq_pie.c | 1 -
net/sched/sch_generic.c | 8 +
net/sched/sch_ingress.c | 11 +-
net/sched/sch_netem.c | 2 +-
net/sched/sch_pie.c | 49 +-
net/sched/sch_red.c | 69 +-
net/sctp/diag.c | 7 +-
net/sctp/input.c | 1 +
net/sctp/ipv6.c | 20 +-
net/sctp/protocol.c | 28 +-
net/sctp/socket.c | 35 +-
net/smc/smc_clc.c | 5 +-
net/smc/smc_core.c | 26 +-
net/smc/smc_core.h | 8 +-
net/smc/smc_ib.c | 63 +-
net/smc/smc_ib.h | 1 +
net/smc/smc_llc.c | 2 +-
net/smc/smc_tx.c | 2 +-
net/switchdev/switchdev.c | 11 +-
net/tipc/monitor.c | 12 +-
net/tipc/msg.c | 3 -
net/tipc/msg.h | 5 +
net/tipc/node.c | 3 +-
net/tipc/socket.c | 2 +-
net/tls/tls_device.c | 2 +-
net/tls/tls_main.c | 31 +-
net/unix/af_unix.c | 29 +-
net/vmw_vsock/virtio_transport_common.c | 1 +
net/wireless/core.c | 6 +
net/wireless/core.h | 2 +-
net/wireless/mlme.c | 33 +-
net/wireless/nl80211.c | 420 +++++++-
net/wireless/pmsr.c | 32 +
net/wireless/rdev-ops.h | 37 +
net/wireless/reg.c | 2 +
net/wireless/scan.c | 11 +-
net/wireless/sme.c | 11 +-
net/wireless/trace.h | 54 +
net/wireless/util.c | 9 +-
net/x25/x25_forward.c | 12 +-
net/xdp/xsk_queue.h | 4 +-
net/xfrm/espintcp.c | 2 +-
net/xfrm/xfrm_device.c | 28 +-
net/xfrm/xfrm_output.c | 4 +-
net/xfrm/xfrm_policy.c | 3 +-
net/xfrm/xfrm_state.c | 2 +-
samples/bpf/Makefile | 8 +-
samples/bpf/bpf_load.c | 20 -
samples/bpf/bpf_load.h | 1 -
samples/bpf/sampleip_user.c | 98 +-
samples/bpf/trace_event_user.c | 139 ++-
samples/bpf/tracex1_user.c | 1 +
samples/bpf/tracex5_user.c | 1 +
scripts/bpf_helpers_doc.py | 4 +-
scripts/link-vmlinux.sh | 42 +-
security/Kconfig | 10 +-
security/Makefile | 2 +
security/bpf/Makefile | 5 +
security/bpf/hooks.c | 26 +
security/security.c | 41 +-
sound/pci/bt87x.c | 7 +-
tools/bpf/bpftool/.gitignore | 2 +
tools/bpf/bpftool/Documentation/bpftool-feature.rst | 19 +-
tools/bpf/bpftool/Documentation/bpftool-prog.rst | 22 +-
tools/bpf/bpftool/Documentation/bpftool-struct_ops.rst | 116 ++
tools/bpf/bpftool/Makefile | 36 +-
tools/bpf/bpftool/bash-completion/bpftool | 110 +-
tools/bpf/bpftool/btf.c | 5 +
tools/bpf/bpftool/btf_dumper.c | 199 +++-
tools/bpf/bpftool/common.c | 40 +-
tools/bpf/bpftool/feature.c | 283 +++--
tools/bpf/bpftool/main.c | 10 +-
tools/bpf/bpftool/main.h | 12 +-
tools/bpf/bpftool/map.c | 2 +-
tools/bpf/bpftool/prog.c | 458 +++++++-
tools/bpf/bpftool/skeleton/profiler.bpf.c | 119 ++
tools/bpf/bpftool/skeleton/profiler.h | 46 +
tools/bpf/bpftool/struct_ops.c | 596 ++++++++++
tools/bpf/runqslower/runqslower.bpf.c | 4 +-
tools/build/feature/Makefile | 9 +-
tools/build/feature/test-clang-bpf-global-var.c | 4 +
tools/include/uapi/linux/bpf.h | 324 ++++--
tools/include/uapi/linux/if_link.h | 6 +-
tools/{testing/selftests/bpf => }/include/uapi/linux/types.h | 0
tools/lib/bpf/bpf.c | 37 +-
tools/lib/bpf/bpf.h | 19 +
tools/lib/bpf/bpf_tracing.h | 223 +++-
tools/lib/bpf/btf.c | 20 +-
tools/lib/bpf/btf_dump.c | 10 +-
tools/lib/bpf/libbpf.c | 324 +++++-
tools/lib/bpf/libbpf.h | 31 +-
tools/lib/bpf/libbpf.map | 19 +
tools/lib/bpf/libbpf_probes.c | 1 +
tools/lib/bpf/netlink.c | 34 +-
tools/lib/bpf/xsk.c | 16 +-
tools/scripts/Makefile.include | 1 +
tools/testing/selftests/.gitignore | 5 +-
tools/testing/selftests/Makefile | 1 -
tools/testing/selftests/bpf/.gitignore | 1 +
tools/testing/selftests/bpf/Makefile | 33 +-
tools/testing/selftests/bpf/bpf_tcp_helpers.h | 2 +-
tools/testing/selftests/bpf/bpf_trace_helpers.h | 120 ---
tools/testing/selftests/bpf/config | 2 +
tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c | 39 +-
tools/testing/selftests/bpf/prog_tests/btf_dump.c | 2 +-
tools/testing/selftests/bpf/prog_tests/cgroup_attach_autodetach.c | 2 +-
tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c | 2 +-
tools/testing/selftests/bpf/prog_tests/cgroup_attach_override.c | 2 +-
tools/testing/selftests/bpf/prog_tests/cgroup_link.c | 244 +++++
tools/testing/selftests/bpf/prog_tests/fentry_fexit.c | 12 +-
tools/testing/selftests/bpf/prog_tests/fentry_test.c | 14 +-
tools/testing/selftests/bpf/prog_tests/fexit_test.c | 69 +-
tools/testing/selftests/bpf/prog_tests/get_stack_raw_tp.c | 5 +
tools/testing/selftests/bpf/prog_tests/global_data_init.c | 61 ++
tools/testing/selftests/bpf/prog_tests/link_pinning.c | 105 ++
tools/testing/selftests/bpf/prog_tests/modify_return.c | 65 ++
tools/testing/selftests/bpf/prog_tests/ns_current_pid_tgid.c | 88 ++
tools/testing/selftests/bpf/prog_tests/perf_branches.c | 170 +++
tools/testing/selftests/bpf/prog_tests/select_reuseport.c | 73 +-
tools/testing/selftests/bpf/prog_tests/sk_assign.c | 309 ++++++
tools/testing/selftests/bpf/prog_tests/skb_ctx.c | 1 +
tools/testing/selftests/bpf/prog_tests/sockmap_ktls.c | 124 +++
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c | 1635 ++++++++++++++++++++++++++++
tools/testing/selftests/bpf/prog_tests/tcp_rtt.c | 32 +-
tools/testing/selftests/bpf/prog_tests/test_lsm.c | 86 ++
tools/testing/selftests/bpf/prog_tests/trampoline_count.c | 25 +-
tools/testing/selftests/bpf/prog_tests/vmlinux.c | 43 +
tools/testing/selftests/bpf/prog_tests/xdp_attach.c | 62 ++
tools/testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c | 69 +-
tools/testing/selftests/bpf/progs/bpf_dctcp.c | 18 +-
tools/testing/selftests/bpf/progs/btf_dump_test_case_syntax.c | 2 +-
tools/testing/selftests/bpf/progs/fentry_test.c | 2 +-
tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c | 2 +-
tools/testing/selftests/bpf/progs/fexit_bpf2bpf_simple.c | 2 +-
tools/testing/selftests/bpf/progs/fexit_test.c | 2 +-
tools/testing/selftests/bpf/progs/kfree_skb.c | 2 +-
tools/testing/selftests/bpf/progs/lsm.c | 48 +
tools/testing/selftests/bpf/progs/modify_return.c | 49 +
tools/testing/selftests/bpf/progs/sockmap_parse_prog.c | 1 -
tools/testing/selftests/bpf/progs/test_attach_probe.c | 3 +-
tools/testing/selftests/bpf/progs/test_cgroup_link.c | 24 +
tools/testing/selftests/bpf/progs/test_get_stack_rawtp_err.c | 26 +
tools/testing/selftests/bpf/progs/test_global_data.c | 2 +-
tools/testing/selftests/bpf/progs/test_link_pinning.c | 25 +
tools/testing/selftests/bpf/progs/test_ns_current_pid_tgid.c | 37 +
tools/testing/selftests/bpf/progs/test_overhead.c | 7 +-
tools/testing/selftests/bpf/progs/test_perf_branches.c | 50 +
tools/testing/selftests/bpf/progs/test_perf_buffer.c | 2 +-
tools/testing/selftests/bpf/progs/test_probe_user.c | 1 -
tools/testing/selftests/bpf/progs/test_sk_assign.c | 204 ++++
tools/testing/selftests/bpf/progs/test_skb_ctx.c | 2 +
tools/testing/selftests/bpf/progs/test_sockmap_listen.c | 98 ++
tools/testing/selftests/bpf/progs/test_trampoline_count.c | 3 +-
tools/testing/selftests/bpf/progs/test_vmlinux.c | 84 ++
tools/testing/selftests/bpf/progs/test_xdp_bpf2bpf.c | 30 +-
tools/testing/selftests/bpf/test_bpftool.py | 178 +++
tools/testing/selftests/bpf/test_bpftool.sh | 5 +
tools/testing/selftests/bpf/test_current_pid_tgid_new_ns.c | 159 +++
tools/testing/selftests/bpf/test_maps.c | 6 +-
tools/testing/selftests/bpf/test_progs.c | 102 +-
tools/testing/selftests/bpf/test_progs.h | 9 +-
tools/testing/selftests/bpf/trace_helpers.c | 23 +
tools/testing/selftests/bpf/trace_helpers.h | 1 +
tools/testing/selftests/bpf/verifier/bounds.c | 57 +-
tools/testing/selftests/bpf/verifier/bpf_get_stack.c | 8 +-
tools/testing/selftests/bpf/verifier/ctx.c | 105 ++
tools/testing/selftests/bpf/verifier/ctx_skb.c | 47 +
tools/testing/selftests/drivers/net/mlxsw/blackhole_routes.sh | 5 +-
tools/testing/selftests/drivers/net/mlxsw/devlink_trap_acl_drops.sh | 151 +++
tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l2_drops.sh | 28 +-
tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l3_drops.sh | 55 +-
tools/testing/selftests/drivers/net/mlxsw/devlink_trap_policer.sh | 384 +++++++
tools/testing/selftests/drivers/net/mlxsw/devlink_trap_tunnel_vxlan.sh | 4 +-
tools/testing/selftests/drivers/net/mlxsw/extack.sh | 45 +-
tools/testing/selftests/drivers/net/mlxsw/mlxsw_lib.sh | 13 +
tools/testing/selftests/drivers/net/mlxsw/qos_defprio.sh | 18 +-
tools/testing/selftests/drivers/net/mlxsw/qos_dscp_router.sh | 30 +
tools/testing/selftests/drivers/net/mlxsw/router_scale.sh | 53 +-
tools/testing/selftests/drivers/net/mlxsw/rtnetlink.sh | 68 +-
tools/testing/selftests/drivers/net/mlxsw/sch_ets.sh | 14 +-
tools/testing/selftests/drivers/net/mlxsw/sch_red_core.sh | 533 +++++++++
tools/testing/selftests/drivers/net/mlxsw/sch_red_ets.sh | 94 ++
tools/testing/selftests/drivers/net/mlxsw/sch_red_prio.sh | 5 +
tools/testing/selftests/drivers/net/mlxsw/sch_red_root.sh | 68 ++
tools/testing/selftests/drivers/net/mlxsw/sharedbuffer.sh | 222 ++++
tools/testing/selftests/drivers/net/mlxsw/sharedbuffer_configuration.py | 416 +++++++
tools/testing/selftests/drivers/net/mlxsw/spectrum-2/resource_scale.sh | 5 +-
tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_flower_scale.sh | 4 +-
tools/testing/selftests/drivers/net/mlxsw/tc_action_hw_stats.sh | 130 +++
tools/testing/selftests/drivers/net/mlxsw/tc_flower_restrictions.sh | 186 ++++
tools/testing/selftests/drivers/net/mlxsw/tc_flower_scale.sh | 31 +-
tools/testing/selftests/drivers/net/mlxsw/vxlan.sh | 229 ++--
tools/testing/selftests/drivers/net/netdevsim/devlink.sh | 15 +
tools/testing/selftests/drivers/net/netdevsim/devlink_trap.sh | 121 +++
tools/testing/selftests/net/.gitignore | 5 +
tools/testing/selftests/net/Makefile | 4 +
tools/testing/selftests/net/config | 2 +
tools/testing/selftests/net/forwarding/devlink_lib.sh | 72 +-
tools/testing/selftests/net/forwarding/lib.sh | 88 +-
tools/testing/selftests/net/forwarding/pedit_dsfield.sh | 238 ++++
tools/testing/selftests/net/forwarding/sch_ets.sh | 9 +-
tools/testing/selftests/net/forwarding/sch_ets_tests.sh | 10 +-
tools/testing/selftests/net/forwarding/skbedit_priority.sh | 168 +++
tools/testing/selftests/net/forwarding/tc_common.sh | 32 +-
tools/testing/selftests/{networking/timestamping => net}/hwtstamp_config.c | 0
tools/testing/selftests/net/mptcp/.gitignore | 1 +
tools/testing/selftests/net/mptcp/Makefile | 7 +-
tools/testing/selftests/net/mptcp/mptcp_connect.c | 71 +-
tools/testing/selftests/net/mptcp/mptcp_connect.sh | 24 +-
tools/testing/selftests/net/mptcp/mptcp_join.sh | 357 ++++++
tools/testing/selftests/net/mptcp/pm_netlink.sh | 130 +++
tools/testing/selftests/net/mptcp/pm_nl_ctl.c | 616 +++++++++++
tools/testing/selftests/net/reuseaddr_ports_exhausted.c | 162 +++
tools/testing/selftests/net/reuseaddr_ports_exhausted.sh | 35 +
tools/testing/selftests/{networking/timestamping => net}/rxtimestamp.c | 0
tools/testing/selftests/{networking/timestamping => net}/timestamping.c | 0
tools/testing/selftests/{networking/timestamping => net}/txtimestamp.c | 179 ++-
tools/testing/selftests/{networking/timestamping => net}/txtimestamp.sh | 33 +-
tools/testing/selftests/networking/timestamping/.gitignore | 4 -
tools/testing/selftests/networking/timestamping/Makefile | 11 -
tools/testing/selftests/networking/timestamping/config | 2 -
tools/testing/selftests/tc-testing/config | 6 +
tools/testing/selftests/tc-testing/tc-tests/filters/basic.json | 902 ++++++++++++++++
tools/testing/selftests/tc-testing/tc-tests/qdiscs/red.json | 185 ++++
tools/testing/vsock/vsock_test.c | 77 ++
1774 files changed, 113817 insertions(+), 26434 deletions(-)
create mode 100644 Documentation/bpf/bpf_lsm.rst
create mode 100644 Documentation/bpf/drgn.rst
create mode 100644 Documentation/devicetree/bindings/net/dsa/ocelot.txt
create mode 100644 Documentation/devicetree/bindings/net/marvell,mvusb.yaml
create mode 100644 Documentation/devicetree/bindings/net/qcom,ipa.yaml
create mode 100644 Documentation/devicetree/bindings/net/qcom,ipq8064-mdio.yaml
create mode 100644 Documentation/devicetree/bindings/net/ti,k3-am654-cpsw-nuss.yaml
create mode 100644 Documentation/devicetree/bindings/ptp/ptp-idt82p33.yaml
rename Documentation/networking/{6lowpan.txt => 6lowpan.rst} (64%)
create mode 100644 Documentation/networking/bareudp.rst
create mode 100644 Documentation/networking/devlink/devlink-flash.rst
create mode 100644 Documentation/networking/devlink/ice.rst
create mode 100644 Documentation/networking/page_pool.rst
create mode 100644 arch/riscv/net/bpf_jit.h
create mode 100644 arch/riscv/net/bpf_jit_comp32.c
rename arch/riscv/net/{bpf_jit_comp.c => bpf_jit_comp64.c} (69%)
create mode 100644 arch/riscv/net/bpf_jit_core.c
create mode 100644 drivers/crypto/chelsio/chcr_common.h
create mode 100644 drivers/crypto/chelsio/chcr_ktls.c
create mode 100644 drivers/crypto/chelsio/chcr_ktls.h
create mode 100644 drivers/net/bareudp.c
create mode 100644 drivers/net/dsa/sja1105/sja1105_flower.c
create mode 100644 drivers/net/dsa/sja1105/sja1105_sgmii.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_macsec.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/macsec/MSS_Egress_registers.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/macsec/MSS_Ingress_registers.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
create mode 100644 drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/macsec/macsec_struct.h
delete mode 100644 drivers/net/ethernet/aquantia/atlantic/ver.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_devlink.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_devlink.h
create mode 100644 drivers/net/ethernet/intel/igc/igc_dump.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_vf.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/devlink.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/devlink.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/mapping.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/mapping.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/Makefile
rename drivers/net/ethernet/mellanox/mlx5/core/{eswitch_offloads_chains.c => esw/chains.c} (74%)
rename drivers/net/ethernet/mellanox/mlx5/core/{eswitch_offloads_chains.h => esw/chains.h} (60%)
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.h
delete mode 100644 drivers/net/ethernet/mscc/ocelot_vcap.h
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwxlgmac2.h
create mode 100644 drivers/net/ethernet/ti/am65-cpsw-ethtool.c
create mode 100644 drivers/net/ethernet/ti/am65-cpsw-nuss.c
create mode 100644 drivers/net/ethernet/ti/am65-cpsw-nuss.h
create mode 100644 drivers/net/ethernet/ti/k3-cppi-desc-pool.c
create mode 100644 drivers/net/ethernet/ti/k3-cppi-desc-pool.h
create mode 100644 drivers/net/ipa/Kconfig
create mode 100644 drivers/net/ipa/Makefile
create mode 100644 drivers/net/ipa/gsi.c
create mode 100644 drivers/net/ipa/gsi.h
create mode 100644 drivers/net/ipa/gsi_private.h
create mode 100644 drivers/net/ipa/gsi_reg.h
create mode 100644 drivers/net/ipa/gsi_trans.c
create mode 100644 drivers/net/ipa/gsi_trans.h
create mode 100644 drivers/net/ipa/ipa.h
create mode 100644 drivers/net/ipa/ipa_clock.c
create mode 100644 drivers/net/ipa/ipa_clock.h
create mode 100644 drivers/net/ipa/ipa_cmd.c
create mode 100644 drivers/net/ipa/ipa_cmd.h
create mode 100644 drivers/net/ipa/ipa_data-sc7180.c
create mode 100644 drivers/net/ipa/ipa_data-sdm845.c
create mode 100644 drivers/net/ipa/ipa_data.h
create mode 100644 drivers/net/ipa/ipa_endpoint.c
create mode 100644 drivers/net/ipa/ipa_endpoint.h
create mode 100644 drivers/net/ipa/ipa_gsi.c
create mode 100644 drivers/net/ipa/ipa_gsi.h
create mode 100644 drivers/net/ipa/ipa_interrupt.c
create mode 100644 drivers/net/ipa/ipa_interrupt.h
create mode 100644 drivers/net/ipa/ipa_main.c
create mode 100644 drivers/net/ipa/ipa_mem.c
create mode 100644 drivers/net/ipa/ipa_mem.h
create mode 100644 drivers/net/ipa/ipa_modem.c
create mode 100644 drivers/net/ipa/ipa_modem.h
create mode 100644 drivers/net/ipa/ipa_qmi.c
create mode 100644 drivers/net/ipa/ipa_qmi.h
create mode 100644 drivers/net/ipa/ipa_qmi_msg.c
create mode 100644 drivers/net/ipa/ipa_qmi_msg.h
create mode 100644 drivers/net/ipa/ipa_reg.c
create mode 100644 drivers/net/ipa/ipa_reg.h
create mode 100644 drivers/net/ipa/ipa_smp2p.c
create mode 100644 drivers/net/ipa/ipa_smp2p.h
create mode 100644 drivers/net/ipa/ipa_table.c
create mode 100644 drivers/net/ipa/ipa_table.h
create mode 100644 drivers/net/ipa/ipa_uc.c
create mode 100644 drivers/net/ipa/ipa_uc.h
create mode 100644 drivers/net/ipa/ipa_version.h
create mode 100644 drivers/net/phy/linkmode.c
create mode 100644 drivers/net/phy/mdio-ipq8064.c
create mode 100644 drivers/net/phy/mdio-mvusb.c
create mode 100644 drivers/net/phy/mdio-xpcs.c
create mode 100644 drivers/net/phy/mscc/Makefile
create mode 100644 drivers/net/phy/mscc/mscc.h
rename drivers/net/phy/{ => mscc}/mscc_fc_buffer.h (95%)
rename drivers/net/phy/{ => mscc}/mscc_mac.h (98%)
create mode 100644 drivers/net/phy/mscc/mscc_macsec.c
rename drivers/net/phy/{ => mscc}/mscc_macsec.h (90%)
rename drivers/net/phy/{mscc.c => mscc/mscc_main.c} (59%)
create mode 100644 drivers/net/wireless/ath/ath11k/thermal.c
create mode 100644 drivers/net/wireless/ath/ath11k/thermal.h
create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/soc.h
delete mode 100644 drivers/net/wireless/mediatek/mt76/airtime.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/mmio.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/mt7615_trace.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/soc.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/trace.c
create mode 100644 drivers/ptp/ptp_idt82p33.c
create mode 100644 drivers/ptp/ptp_idt82p33.h
create mode 100644 drivers/ptp/ptp_vmw.c
create mode 100644 drivers/remoteproc/qcom_q6v5_ipa_notify.c
create mode 100644 include/linux/bpf_lsm.h
create mode 100644 include/linux/lsm_hook_defs.h
create mode 100644 include/linux/mdio-xpcs.h
create mode 100644 include/linux/remoteproc/qcom_q6v5_ipa_notify.h
create mode 100644 include/net/bareudp.h
create mode 100644 include/net/rpl.h
create mode 100644 include/soc/mscc/ocelot_vcap.h
create mode 100644 include/uapi/linux/mptcp.h
create mode 100644 include/uapi/linux/rpl.h
create mode 100644 include/uapi/linux/rpl_iptunnel.h
create mode 100644 kernel/bpf/bpf_lsm.c
create mode 100644 net/ethtool/channels.c
create mode 100644 net/ethtool/coalesce.c
create mode 100644 net/ethtool/eee.c
create mode 100644 net/ethtool/features.c
create mode 100644 net/ethtool/pause.c
create mode 100644 net/ethtool/privflags.c
create mode 100644 net/ethtool/rings.c
create mode 100644 net/ethtool/tsinfo.c
create mode 100644 net/ipv4/udp_bpf.c
create mode 100644 net/ipv6/rpl.c
create mode 100644 net/ipv6/rpl_iptunnel.c
create mode 100644 net/mptcp/diag.c
create mode 100644 net/mptcp/mib.c
create mode 100644 net/mptcp/mib.h
create mode 100644 net/mptcp/pm.c
create mode 100644 net/mptcp/pm_netlink.c
delete mode 100644 net/netfilter/nf_tables_set_core.c
create mode 100644 net/netfilter/nft_set_pipapo.h
create mode 100644 net/netfilter/nft_set_pipapo_avx2.c
create mode 100644 net/netfilter/nft_set_pipapo_avx2.h
create mode 100644 net/qrtr/ns.c
create mode 100644 security/bpf/Makefile
create mode 100644 security/bpf/hooks.c
create mode 100644 tools/bpf/bpftool/Documentation/bpftool-struct_ops.rst
create mode 100644 tools/bpf/bpftool/skeleton/profiler.bpf.c
create mode 100644 tools/bpf/bpftool/skeleton/profiler.h
create mode 100644 tools/bpf/bpftool/struct_ops.c
create mode 100644 tools/build/feature/test-clang-bpf-global-var.c
rename tools/{testing/selftests/bpf => }/include/uapi/linux/types.h (100%)
delete mode 100644 tools/testing/selftests/bpf/bpf_trace_helpers.h
create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_link.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/global_data_init.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/link_pinning.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/modify_return.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/ns_current_pid_tgid.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/perf_branches.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/sk_assign.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/sockmap_ktls.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/test_lsm.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/vmlinux.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_attach.c
create mode 100644 tools/testing/selftests/bpf/progs/lsm.c
create mode 100644 tools/testing/selftests/bpf/progs/modify_return.c
create mode 100644 tools/testing/selftests/bpf/progs/test_cgroup_link.c
create mode 100644 tools/testing/selftests/bpf/progs/test_get_stack_rawtp_err.c
create mode 100644 tools/testing/selftests/bpf/progs/test_link_pinning.c
create mode 100644 tools/testing/selftests/bpf/progs/test_ns_current_pid_tgid.c
create mode 100644 tools/testing/selftests/bpf/progs/test_perf_branches.c
create mode 100644 tools/testing/selftests/bpf/progs/test_sk_assign.c
create mode 100644 tools/testing/selftests/bpf/progs/test_sockmap_listen.c
create mode 100644 tools/testing/selftests/bpf/progs/test_vmlinux.c
create mode 100644 tools/testing/selftests/bpf/test_bpftool.py
create mode 100755 tools/testing/selftests/bpf/test_bpftool.sh
create mode 100644 tools/testing/selftests/bpf/test_current_pid_tgid_new_ns.c
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_acl_drops.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_policer.sh
create mode 100644 tools/testing/selftests/drivers/net/mlxsw/mlxsw_lib.sh
create mode 100644 tools/testing/selftests/drivers/net/mlxsw/sch_red_core.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_red_ets.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_red_prio.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_red_root.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sharedbuffer.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sharedbuffer_configuration.py
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/tc_action_hw_stats.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/tc_flower_restrictions.sh
create mode 100755 tools/testing/selftests/net/forwarding/pedit_dsfield.sh
create mode 100755 tools/testing/selftests/net/forwarding/skbedit_priority.sh
rename tools/testing/selftests/{networking/timestamping => net}/hwtstamp_config.c (100%)
create mode 100755 tools/testing/selftests/net/mptcp/mptcp_join.sh
create mode 100755 tools/testing/selftests/net/mptcp/pm_netlink.sh
create mode 100644 tools/testing/selftests/net/mptcp/pm_nl_ctl.c
create mode 100644 tools/testing/selftests/net/reuseaddr_ports_exhausted.c
create mode 100755 tools/testing/selftests/net/reuseaddr_ports_exhausted.sh
rename tools/testing/selftests/{networking/timestamping => net}/rxtimestamp.c (100%)
rename tools/testing/selftests/{networking/timestamping => net}/timestamping.c (100%)
rename tools/testing/selftests/{networking/timestamping => net}/txtimestamp.c (81%)
rename tools/testing/selftests/{networking/timestamping => net}/txtimestamp.sh (74%)
delete mode 100644 tools/testing/selftests/networking/timestamping/.gitignore
delete mode 100644 tools/testing/selftests/networking/timestamping/Makefile
delete mode 100644 tools/testing/selftests/networking/timestamping/config
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/red.json
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-03-30 21:18 ` Paul Bolle
@ 2020-03-30 23:46 ` Randy Dunlap
0 siblings, 0 replies; 1552+ messages in thread
From: Randy Dunlap @ 2020-03-30 23:46 UTC (permalink / raw)
To: Paul Bolle, Linus Torvalds, David Miller
Cc: Andrew Morton, Netdev, Linux Kernel Mailing List, Johannes Berg
On 3/30/20 2:18 PM, Paul Bolle wrote:
> [Added Johannes.]
>
> Linus Torvalds schreef op zo 29-03-2020 om 15:54 [-0700]:
>> On Sun, Mar 29, 2020 at 3:52 PM David Miller <davem@davemloft.net> wrote:
>>> Meanwhile, we have a wireless regression, and I'll get the fix for
>>> that to you by the end of today.
>>
>> Oops. This came in just after I posted the 5.6 release announcement
>> after having said that there didn't seem to be any reason to delay.
>
> If this email gets through this should be about "mac80211: fix authentication
> with iwlwifi/mvm". Is that right?
Yes.
--
~Randy
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-03-29 22:54 ` Linus Torvalds
@ 2020-03-30 21:18 ` Paul Bolle
2020-03-30 23:46 ` Randy Dunlap
0 siblings, 1 reply; 1552+ messages in thread
From: Paul Bolle @ 2020-03-30 21:18 UTC (permalink / raw)
To: Linus Torvalds, David Miller
Cc: Andrew Morton, Netdev, Linux Kernel Mailing List, Johannes Berg
[Added Johannes.]
Linus Torvalds schreef op zo 29-03-2020 om 15:54 [-0700]:
> On Sun, Mar 29, 2020 at 3:52 PM David Miller <davem@davemloft.net> wrote:
> > Meanwhile, we have a wireless regression, and I'll get the fix for
> > that to you by the end of today.
>
> Oops. This came in just after I posted the 5.6 release announcement
> after having said that there didn't seem to be any reason to delay.
If this email gets through this should be about "mac80211: fix authentication
with iwlwifi/mvm". Is that right?
Paul Bolle
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-03-29 22:52 ` David Miller
@ 2020-03-29 22:54 ` Linus Torvalds
2020-03-30 21:18 ` Paul Bolle
0 siblings, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2020-03-29 22:54 UTC (permalink / raw)
To: David Miller; +Cc: Andrew Morton, Netdev, Linux Kernel Mailing List
On Sun, Mar 29, 2020 at 3:52 PM David Miller <davem@davemloft.net> wrote:
>
> Meanwhile, we have a wireless regression, and I'll get the fix for
> that to you by the end of today.
Oops. This came in just after I posted the 5.6 release announcement
after having said that there didn't seem to be any reason to delay.
Oh well.
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-03-29 2:03 ` Linus Torvalds
@ 2020-03-29 22:52 ` David Miller
2020-03-29 22:54 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-03-29 22:52 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Sat, 28 Mar 2020 19:03:05 -0700
> Btw, your pull request information really leaves something to be desired.
>
> You seem to have randomly picked one thing from each thing you merged
> (eg that memory leak case from the merge from Steffen Klassert).
>
> Hmm?
Yeah I could definitely do better, I try to pick the "highlights" but
that didn't work out so definitely this time :-/
Meanwhile, we have a wireless regression, and I'll get the fix for
that to you by the end of today.
Sorry about all of this.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-03-29 1:39 David Miller
2020-03-29 2:03 ` Linus Torvalds
@ 2020-03-29 2:05 ` pr-tracker-bot
1 sibling, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2020-03-29 2:05 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Sat, 28 Mar 2020 18:39:23 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/e595dd94515ed6bc5ba38fce0f9598db8c0ee9a9
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-03-29 1:39 David Miller
@ 2020-03-29 2:03 ` Linus Torvalds
2020-03-29 22:52 ` David Miller
2020-03-29 2:05 ` pr-tracker-bot
1 sibling, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2020-03-29 2:03 UTC (permalink / raw)
To: David Miller; +Cc: Andrew Morton, Netdev, Linux Kernel Mailing List
On Sat, Mar 28, 2020 at 6:39 PM David Miller <davem@davemloft.net> wrote:
>
> 1) Fix memory leak in vti6, from Torsten Hilbrich.
>
> 2) Fix double free in xfrm_policy_timer, from YueHaibing.
>
> 3) NL80211_ATTR_CHANNEL_WIDTH attribute is put with wrong type,
> from Johannes Berg.
>
> 4) Wrong allocation failure check in qlcnic driver, from Xu Wang.
>
> 5) Get ks8851-ml IO operations right, for real this time, from
> Marek Vasut.
Btw, your pull request information really leaves something to be desired.
You seem to have randomly picked one thing from each thing you merged
(eg that memory leak case from the merge from Steffen Klassert).
Hmm?
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-03-29 1:39 David Miller
2020-03-29 2:03 ` Linus Torvalds
2020-03-29 2:05 ` pr-tracker-bot
0 siblings, 2 replies; 1552+ messages in thread
From: David Miller @ 2020-03-29 1:39 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix memory leak in vti6, from Torsten Hilbrich.
2) Fix double free in xfrm_policy_timer, from YueHaibing.
3) NL80211_ATTR_CHANNEL_WIDTH attribute is put with wrong type,
from Johannes Berg.
4) Wrong allocation failure check in qlcnic driver, from Xu Wang.
5) Get ks8851-ml IO operations right, for real this time, from
Marek Vasut.
Please pull, thanks a lot!
The following changes since commit 1b649e0bcae71c118c1333e02249a7510ba7f70a:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-03-25 13:58:05 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
for you to fetch changes up to a0ba26f37ea04e025a793ef5e5ac809221728ecb:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf (2020-03-27 16:18:51 -0700)
----------------------------------------------------------------
David S. Miller (3):
Merge tag 'mac80211-for-net-2020-03-26' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge git://git.kernel.org/.../bpf/bpf
Greg Kroah-Hartman (2):
bpf: Explicitly memset the bpf_attr structure
bpf: Explicitly memset some bpf info structures declared on the stack
Heiner Kallweit (1):
r8169: fix PHY driver check on platforms w/o module softdeps
Ido Schimmel (1):
mlxsw: spectrum_mr: Fix list iteration in error path
Ilan Peer (1):
cfg80211: Do not warn on same channel at the end of CSA
Johannes Berg (5):
nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type
ieee80211: fix HE SPR size calculation
mac80211: drop data frames without key on encrypted links
mac80211: mark station unauthorized before key removal
mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX
Jouni Malinen (1):
mac80211: Check port authorization in the ieee80211_tx_dequeue() case
Madhuparna Bhowmik (1):
ipv6: xfrm6_tunnel.c: Use built-in RCU list checking
Marek Vasut (1):
net: ks8851-ml: Fix IO operations, again
Martin KaFai Lau (1):
bpf: Sanitize the bpf_struct_ops tcp-cc name
Nicolas Dichtel (1):
vti[6]: fix packet tx through bpf_redirect() in XinY cases
Raed Salem (1):
xfrm: handle NETDEV_UNREGISTER for xfrm device
Torsten Hilbrich (1):
vti6: Fix memory leak of skb if input policy check fails
Xin Long (3):
xfrm: fix uctx len check in verify_sec_ctx_len
xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire
esp: remove the skb from the chain when it's enqueued in cryptd_wq
Xu Wang (1):
qlcnic: Fix bad kzalloc null test
YueHaibing (1):
xfrm: policy: Fix doulbe free in xfrm_policy_timer
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c | 8 ++++----
drivers/net/ethernet/micrel/ks8851_mll.c | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++----
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 2 +-
drivers/net/ethernet/realtek/r8169_main.c | 16 +++++++---------
include/linux/bpf.h | 1 +
include/linux/ieee80211.h | 4 ++--
kernel/bpf/btf.c | 3 ++-
kernel/bpf/syscall.c | 34 ++++++++++++++++++++--------------
net/ipv4/Kconfig | 1 +
net/ipv4/bpf_tcp_ca.c | 7 ++-----
net/ipv4/ip_vti.c | 38 ++++++++++++++++++++++++++++++--------
net/ipv6/ip6_vti.c | 34 ++++++++++++++++++++++++++--------
net/ipv6/xfrm6_tunnel.c | 2 +-
net/mac80211/debugfs_sta.c | 3 ++-
net/mac80211/key.c | 20 ++++++++++++--------
net/mac80211/sta_info.c | 7 ++++++-
net/mac80211/sta_info.h | 1 +
net/mac80211/tx.c | 39 +++++++++++++++++++++++++++++++++------
net/wireless/nl80211.c | 2 +-
net/wireless/scan.c | 6 +++++-
net/xfrm/xfrm_device.c | 9 +++++----
net/xfrm/xfrm_policy.c | 2 ++
net/xfrm/xfrm_user.c | 6 +++++-
23 files changed, 221 insertions(+), 80 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-03-25 20:24 David Miller
@ 2020-03-25 21:20 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2020-03-25 21:20 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Wed, 25 Mar 2020 13:24:24 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/1b649e0bcae71c118c1333e02249a7510ba7f70a
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-03-25 20:24 David Miller
2020-03-25 21:20 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-03-25 20:24 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix deadlock in bpf_send_signal() from Yonghong Song.
2) Fix off by one in kTLS offload of mlx5, from Tariq Toukan.
3) Add missing locking in iwlwifi mvm code, from Avraham Stern.
4) Fix MSG_WAITALL handling in rxrpc, from David Howells.
5) Need to hold RTNL mutex in tcindex_partial_destroy_work(), from
Cong Wang.
6) Fix producer race condition in AF_PACKET, from Willem de Bruijn.
7) cls_route removes the wrong filter during change operations, from
Cong Wang.
8) Reject unrecognized request flags in ethtool netlink code, from
Michal Kubecek.
9) Need to keep MAC in reset until PHY is up in bcmgenet driver,
from Doug Berger.
10) Don't leak ct zone template in act_ct during replace, from Paul
Blakey.
11) Fix flushing of offloaded netfilter flowtable flows, also from
Paul Blakey.
12) Fix throughput drop during tx backpressure in cxgb4, from Rahul
Lakkireddy.
13) Don't let a non-NULL skb->dev leave the TCP stack, from Eric
Dumazet.
14) TCP_QUEUE_SEQ socket option has to update tp->copied_seq as well,
also from Eric Dumazet.
15) Restrict macsec to ethernet devices, from Willem de Bruijn.
16) Fix reference leak in some ethtool *_SET handlers, from Michal
Kubecek.
17) Fix accidental disabling of MSI for some r8169 chips, from Heiner
Kallweit.
Please pull, thanks a lot!
The following changes since commit 0d81a3f29c0afb18ba2b1275dcccf21e0dd4da38:
Merge tag 'drm-fixes-2020-03-13' of git://anongit.freedesktop.org/drm/drm (2020-03-12 18:05:19 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
for you to fetch changes up to 2910594fd38d1cb3c32fbf235e6c6228c780ab87:
Merge tag 'wireless-drivers-2020-03-25' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers (2020-03-25 13:12:26 -0700)
----------------------------------------------------------------
Alan Maguire (1):
selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc
Alexei Starovoitov (2):
Merge branch 'fix_bpf_send_signal'
Merge branch 'fix-BTF-enum'
Andre Przywara (1):
net: phy: mdio-bcm-unimac: Fix clock handling
Andrii Nakryiko (2):
bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer
bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory
Arthur Kiyanovski (4):
net: ena: fix incorrect setting of the number of msix vectors
net: ena: fix request of incorrect number of IRQ vectors
net: ena: avoid memory access violation by validating req_id properly
net: ena: fix continuous keep-alive resets
Avraham Stern (1):
iwlwifi: mvm: take the required lock when clearing time event data
Aya Levin (4):
net/mlx5e: Enhance ICOSQ WQE info fields
net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset
net/mlx5e: Fix ICOSQ recovery flow with Striding RQ
net/mlx5e: Do not recover from a non-fatal syndrome
Bruno Meneguele (1):
net/bpfilter: fix dprintf usage for /dev/kmsg
Chris Packham (2):
Revert "net: mvmdio: avoid error message for optional IRQ"
net: mvmdio: avoid error message for optional IRQ
Cong Wang (3):
net_sched: hold rtnl lock in tcindex_partial_destroy_work()
net_sched: keep alloc_hash updated after hash allocation
net_sched: cls_route: remove the right filter from hashtable
Dan Carpenter (1):
NFC: fdp: Fix a signedness bug in fdp_nci_send_patch()
David Howells (6):
rxrpc: Abstract out the calculation of whether there's Tx space
rxrpc: Fix call interruptibility handling
rxrpc: Fix sendmsg(MSG_WAITALL) handling
afs: Fix some tracing details
afs: Fix handling of an abort from a service handler
afs: Fix client call Rx-phase signal handling
David S. Miller (18):
Merge git://git.kernel.org/.../bpf/bpf
Merge tag 'wireless-drivers-2020-03-13' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 'net-Use-scnprintf-for-avoiding-potential-buffer-overflow'
Merge branch 'hsr-fix-several-bugs-in-generic-netlink-callback'
Merge branch 'ethtool-fail-with-error-if-request-has-unknown-flags'
Merge branch 'QorIQ-DPAA-ARM-RDBs-need-internal-delay-on-RGMII'
Merge branch 'net-mvmdio-avoid-error-message-for-optional-IRQ'
Merge branch 'net-bcmgenet-revisit-MAC-reset'
Merge branch 'ENA-driver-bug-fixes'
Merge branch 'wireguard-fixes'
Merge tag 'rxrpc-fixes-20200319' of git://git.kernel.org/.../dhowells/linux-fs
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'hinic-BugFixes'
Merge tag 'mlx5-fixes-2020-03-05' of git://git.kernel.org/.../saeed/linux
Merge branch 'bnxt_en-Bug-fixes'
Merge tag 'mlx5-fixes-2020-03-24' of git://git.kernel.org/.../saeed/linux
Merge git://git.kernel.org/.../pablo/nf
Merge tag 'wireless-drivers-2020-03-25' of git://git.kernel.org/.../kvalo/wireless-drivers
Doug Berger (3):
Revert "net: bcmgenet: use RGMII loopback for MAC reset"
net: bcmgenet: keep MAC in reset until PHY is up
net: bcmgenet: always enable status blocks
Edward Cree (1):
netfilter: flowtable: populate addr_type mask
Edwin Peer (1):
bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets()
Eli Cohen (1):
net/mlx5: Clear LAG notifier pointer after unregister
Emil Renner Berthing (1):
net: stmmac: dwmac-rk: fix error path in rk_gmac_probe
Eric Dumazet (2):
tcp: ensure skb->dev is NULL before leaving TCP stack
tcp: repair: fix TCP_QUEUE_SEQ implementation
Florian Fainelli (1):
net: dsa: Fix duplicate frames flooded by learning
Florian Westphal (3):
geneve: move debug check after netdev unregister
tcp: also NULL skb->dev when copy was needed
selftests: netfilter: add nfqueue test case
Golan Ben Ami (1):
iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table
Grygorii Strashko (1):
net: phy: dp83867: w/a for fld detect threshold bootstrapping issue
Guilherme G. Piccoli (1):
net: ena: Add PCI shutdown handler to allow safe kexec
Haishuang Yan (2):
netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6}
netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6}
Hamdan Igbaria (1):
net/mlx5: DR, Fix postsend actions write length
Hangbin Liu (2):
selftests/net: add missing tests to Makefile
selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED
Heiner Kallweit (1):
r8169: re-enable MSI on RTL8168c
Ido Schimmel (2):
mlxsw: reg: Increase register field length to 31 bits
mlxsw: pci: Only issue reset when system is ready
Ilan Peer (1):
iwlwifi: mvm: Fix rate scale NSS configuration
Jason A. Donenfeld (4):
wireguard: selftests: test using new 64-bit time_t
wireguard: queueing: account for skb->protocol==0
wireguard: receive: remove dead code from default packet type case
wireguard: noise: error out precomputed DH during handshake rather than config
Jisheng Zhang (1):
net: mvneta: Fix the case where the last poll did not process all rx
Johannes Berg (1):
wlcore: remove stray plus sign
John Fastabend (1):
bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free
Kalle Valo (1):
Merge tag 'iwlwifi-for-kalle-2020-03-08' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Larry Finger (1):
rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44
Leon Romanovsky (1):
net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure
Luca Coelho (5):
iwlwifi: check allocated pointer when allocating conf_tlvs
iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails
iwlwifi: cfg: use antenna diversity with all AX101 devices
MAINTAINERS: update web URL for iwlwifi
iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection
Lukas Bulwahn (1):
ionic: make spdxcheck.py happy
Luke Nelson (2):
bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits
selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set
Luo bin (5):
hinic: fix a bug of waitting for IO stopped
hinic: fix the bug of clearing event queue
hinic: fix out-of-order excution in arm cpu
hinic: fix wrong para of wait_for_completion_timeout
hinic: fix wrong value of MIN_SKB_LEN
Madalin Bucur (3):
net: fsl/fman: treat all RGMII modes in memac_adjust_link()
arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id
arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode
Markus Fuchs (1):
net: stmmac: platform: Fix misleading interrupt error msg
Martin KaFai Lau (2):
bpf: Return better error value in delete_elem for struct_ops map
bpf: Do not allow map_freeze in struct_ops map
Mauro Carvalho Chehab (2):
net: phy: sfp-bus.c: get rid of docs warnings
net: core: dev.c: fix a documentation warning
Michael Chan (3):
bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S.
bnxt_en: Return error if bnxt_alloc_ctx_mem() fails.
bnxt_en: Free context memory after disabling PCI in probe error path.
Michal Kubecek (5):
netlink: allow extack cookie also for error messages
netlink: add nl_set_extack_cookie_u32()
ethtool: reject unrecognized request flags
netlink: check for null extack in cookie helpers
ethtool: fix reference leak in some *_SET handlers
Mordechay Goodstein (2):
iwlwifi: consider HE capability when setting LDPC
iwlwifi: yoyo: don't add TLV offset when reading FIFOs
Oliver Hartkopp (1):
slcan: not call free_netdev before rtnl_unlock in slcan_open
Pablo Neira Ayuso (4):
netfilter: nf_tables: Allow set back-ends to report partial overlaps on insertion
netfilter: nft_fwd_netdev: validate family and chain type
netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress
net: Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build
Paul Blakey (2):
net/sched: act_ct: Fix leak of ct zone template on replace
netfilter: flowtable: Fix flushing of offloaded flows on free
Pawel Dembicki (1):
net: qmi_wwan: add support for ASKEY WWHC050
Petr Machata (2):
net: ip_gre: Separate ERSPAN newlink / changelink callbacks
net: ip_gre: Accept IFLA_INFO_DATA-less configuration
Qian Cai (1):
ipv4: fix a RCU-list lock in inet_dump_fib()
Quentin Monnet (1):
mailmap: Update email address
Rahul Lakkireddy (2):
cxgb4: fix throughput drop during Tx backpressure
cxgb4: fix Txq restart check during backpressure
Raju Rangoju (1):
cxgb4/ptp: pass the sign of offset delta in FW CMD
Rayagonda Kokatanur (1):
net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value
René van Dorst (1):
net: dsa: mt7530: Change the LINK bit to reflect the link status
Sebastian Hense (1):
net/mlx5e: Fix endianness handling in pedit mask
Shahjada Abul Husain (1):
cxgb4: fix delete filter entry fail in unload path
Stefano Brivio (3):
netfilter: nft_set_pipapo: Separate partial and complete overlap cases on insertion
netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start()
netfilter: nft_set_rbtree: Detect partial overlaps on insertion
Taehee Yoo (5):
hsr: use rcu_read_lock() in hsr_get_node_{list/status}()
hsr: add restart routine into hsr_get_node_list()
hsr: set .netnsok flag
vxlan: check return value of gro_cells_init()
hsr: fix general protection fault in hsr_addr_is_self()
Takashi Iwai (6):
net: caif: Use scnprintf() for avoiding potential buffer overflow
net: mlx4: Use scnprintf() for avoiding potential buffer overflow
net: nfp: Use scnprintf() for avoiding potential buffer overflow
net: ionic: Use scnprintf() for avoiding potential buffer overflow
net: sfc: Use scnprintf() for avoiding potential buffer overflow
net: netdevsim: Use scnprintf() for avoiding potential buffer overflow
Tariq Toukan (2):
net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow
net/mlx5e: kTLS, Fix wrong value in record tracker enum
Vadym Kochan (1):
selftests/net/forwarding: add Makefile to install tests
Vasundhara Volam (1):
bnxt_en: Reset rings if ring reservation fails during open()
Vladimir Oltean (1):
net: dsa: tag_8021q: replace dsa_8021q_remove_header with __skb_vlan_pop
Willem de Bruijn (2):
net/packet: tpacket_rcv: avoid a producer race condition
macsec: restrict to ethernet devices
Yonghong Song (2):
bpf: Fix deadlock with rq_lock in bpf_send_signal()
selftests/bpf: Add send_signal_sched_switch test
Yoshiki Komachi (2):
bpf/btf: Fix BTF verification of enum members in struct/union
selftests/bpf: Add test for the packed enum member in struct/union
YueHaibing (1):
wireguard: selftests: remove duplicated include <sys/types.h>
Zh-yuan Ye (1):
net: cbs: Fix software cbs to consider packet sending time
Zheng Wei (1):
net: vxge: fix wrong __VA_ARGS__ usage
.mailmap | 1 +
MAINTAINERS | 2 +-
arch/arm64/boot/dts/freescale/fsl-ls1043a-rdb.dts | 4 +-
arch/arm64/boot/dts/freescale/fsl-ls1046a-rdb.dts | 4 +-
arch/x86/net/bpf_jit_comp32.c | 10 ++-
drivers/net/Kconfig | 1 +
drivers/net/caif/caif_spi.c | 72 ++++++++--------
drivers/net/can/slcan.c | 3 +
drivers/net/dsa/mt7530.c | 4 +-
drivers/net/ethernet/amazon/ena/ena_netdev.c | 78 +++++++++++++----
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 28 ++++--
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 2 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 15 ++--
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 8 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 142 +++++++++----------------------
drivers/net/ethernet/broadcom/genet/bcmgenet.h | 3 +-
drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c | 6 +-
drivers/net/ethernet/broadcom/genet/bcmmii.c | 40 ++-------
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 4 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c | 3 +
drivers/net/ethernet/chelsio/cxgb4/sge.c | 52 +++---------
drivers/net/ethernet/freescale/fman/fman_memac.c | 2 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c | 5 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c | 51 +----------
drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c | 26 ++++--
drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c | 5 +-
drivers/net/ethernet/huawei/hinic/hinic_rx.c | 3 +
drivers/net/ethernet/huawei/hinic/hinic_tx.c | 4 +-
drivers/net/ethernet/marvell/mvmdio.c | 4 +-
drivers/net/ethernet/marvell/mvneta.c | 3 +-
drivers/net/ethernet/mellanox/mlx4/mcg.c | 62 +++++++-------
drivers/net/ethernet/mellanox/mlx5/core/en.h | 2 +
drivers/net/ethernet/mellanox/mlx5/core/en/health.h | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.h | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 31 +++++--
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 11 ++-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/lag.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c | 1 -
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 3 +
drivers/net/ethernet/mellanox/mlxsw/pci.c | 50 ++++++++---
drivers/net/ethernet/mellanox/mlxsw/reg.h | 2 +-
drivers/net/ethernet/neterion/vxge/vxge-config.h | 2 +-
drivers/net/ethernet/neterion/vxge/vxge-main.h | 14 +--
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c | 8 +-
drivers/net/ethernet/pensando/ionic/ionic_if.h | 2 +-
drivers/net/ethernet/pensando/ionic/ionic_lif.c | 14 +--
drivers/net/ethernet/pensando/ionic/ionic_regs.h | 2 +-
drivers/net/ethernet/realtek/r8169_main.c | 2 +-
drivers/net/ethernet/sfc/mcdi.c | 32 ++++---
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 14 ++-
drivers/net/geneve.c | 8 +-
drivers/net/ifb.c | 6 +-
drivers/net/macsec.c | 3 +
drivers/net/netdevsim/ipsec.c | 30 +++----
drivers/net/phy/dp83867.c | 21 ++++-
drivers/net/phy/mdio-bcm-unimac.c | 6 +-
drivers/net/phy/mdio-mux-bcm-iproc.c | 7 +-
drivers/net/phy/sfp-bus.c | 32 ++++---
drivers/net/usb/qmi_wwan.c | 1 +
drivers/net/vxlan.c | 11 ++-
drivers/net/wireguard/device.c | 2 +-
drivers/net/wireguard/netlink.c | 8 +-
drivers/net/wireguard/noise.c | 55 ++++++------
drivers/net/wireguard/noise.h | 12 +--
drivers/net/wireguard/peer.c | 7 +-
drivers/net/wireguard/queueing.h | 10 ++-
drivers/net/wireguard/receive.c | 7 +-
drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 2 +
drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 14 +--
drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 14 +--
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 25 ++----
drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 6 +-
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 9 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 35 ++++++--
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c | 4 +
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 3 +
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.h | 1 +
drivers/net/wireless/ti/wlcore/main.c | 2 +-
drivers/nfc/fdp/fdp.c | 5 +-
fs/afs/cmservice.c | 14 ++-
fs/afs/internal.h | 12 ++-
fs/afs/rxrpc.c | 74 +++-------------
include/linux/dsa/8021q.h | 7 --
include/linux/netlink.h | 13 +++
include/linux/skbuff.h | 36 +++++++-
include/net/af_rxrpc.h | 12 ++-
include/net/sch_generic.h | 16 ----
include/trace/events/afs.h | 2 +-
kernel/bpf/bpf_struct_ops.c | 14 ++-
kernel/bpf/btf.c | 2 +-
kernel/bpf/cgroup.c | 7 +-
kernel/bpf/syscall.c | 5 ++
kernel/trace/bpf_trace.c | 2 +-
net/Kconfig | 3 +
net/bpfilter/main.c | 14 +--
net/core/dev.c | 6 +-
net/core/pktgen.c | 2 +-
net/core/sock_map.c | 12 ++-
net/dsa/tag_8021q.c | 43 ----------
net/dsa/tag_brcm.c | 2 +
net/dsa/tag_sja1105.c | 19 ++---
net/ethtool/debug.c | 4 +-
net/ethtool/linkinfo.c | 4 +-
net/ethtool/linkmodes.c | 4 +-
net/ethtool/netlink.c | 16 +++-
net/ethtool/wol.c | 4 +-
net/hsr/hsr_framereg.c | 9 +-
net/hsr/hsr_netlink.c | 70 +++++++++------
net/hsr/hsr_slave.c | 8 +-
net/ipv4/fib_frontend.c | 2 +
net/ipv4/ip_gre.c | 105 +++++++++++++++++++----
net/ipv4/tcp.c | 4 +-
net/ipv4/tcp_output.c | 12 ++-
net/netfilter/nf_flow_table_core.c | 3 +
net/netfilter/nf_flow_table_ip.c | 14 ++-
net/netfilter/nf_flow_table_offload.c | 1 +
net/netfilter/nf_tables_api.c | 5 ++
net/netfilter/nft_fwd_netdev.c | 12 +++
net/netfilter/nft_set_pipapo.c | 34 ++++++--
net/netfilter/nft_set_rbtree.c | 87 +++++++++++++++++--
net/netlink/af_netlink.c | 43 ++++------
net/packet/af_packet.c | 21 +++++
net/packet/internal.h | 5 +-
net/rxrpc/af_rxrpc.c | 37 ++------
net/rxrpc/ar-internal.h | 5 +-
net/rxrpc/call_object.c | 3 +-
net/rxrpc/conn_client.c | 13 ++-
net/rxrpc/input.c | 1 -
net/rxrpc/sendmsg.c | 75 +++++++++++-----
net/sched/act_ct.c | 2 +-
net/sched/act_mirred.c | 6 +-
net/sched/cls_route.c | 4 +-
net/sched/cls_tcindex.c | 3 +
net/sched/sch_cbs.c | 12 ++-
tools/testing/selftests/Makefile | 1 +
tools/testing/selftests/bpf/prog_tests/send_signal_sched_switch.c | 60 +++++++++++++
tools/testing/selftests/bpf/progs/test_send_signal_kern.c | 6 ++
tools/testing/selftests/bpf/test_btf.c | 42 +++++++++
tools/testing/selftests/bpf/verifier/jmp32.c | 15 ++++
tools/testing/selftests/net/Makefile | 4 +-
tools/testing/selftests/net/forwarding/Makefile | 76 +++++++++++++++++
tools/testing/selftests/net/forwarding/ethtool_lib.sh | 0
tools/testing/selftests/net/reuseport_addr_any.c | 4 +
tools/testing/selftests/netfilter/Makefile | 6 +-
tools/testing/selftests/netfilter/config | 6 ++
tools/testing/selftests/netfilter/nf-queue.c | 352 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tools/testing/selftests/netfilter/nft_queue.sh | 332 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tools/testing/selftests/wireguard/netns.sh | 15 ++--
tools/testing/selftests/wireguard/qemu/Makefile | 2 +-
tools/testing/selftests/wireguard/qemu/init.c | 1 -
tools/testing/selftests/wireguard/qemu/kernel.config | 1 -
159 files changed, 2140 insertions(+), 945 deletions(-)
create mode 100644 tools/testing/selftests/bpf/prog_tests/send_signal_sched_switch.c
create mode 100644 tools/testing/selftests/net/forwarding/Makefile
mode change 100755 => 100644 tools/testing/selftests/net/forwarding/ethtool_lib.sh
create mode 100644 tools/testing/selftests/netfilter/nf-queue.c
create mode 100755 tools/testing/selftests/netfilter/nft_queue.sh
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-03-12 23:14 David Miller
@ 2020-03-13 1:15 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2020-03-13 1:15 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Thu, 12 Mar 2020 16:14:50 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/1b51f69461e6a3485bab5a7601e16b79d7eeac59
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-03-12 23:14 David Miller
2020-03-13 1:15 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-03-12 23:14 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
It looks like a decent sized set of fixes, but a lot of these are one
liner off-by-one and similar type changes:
1) Fix netlink header pointer to calcular bad attribute offset
reported to user. From Pablo Neira Ayuso.
2) Don't double clear PHY interrupts when ->did_interrupt is set, from
Heiner Kallweit.
3) Add missing validation of various (devlink, nl802154, fib, etc.)
attributes, from Jakub Kicinski.
4) Missing *pos increments in various netfilter seq_next ops, from
Vasily Averin.
5) Missing break in of_mdiobus_register() loop, from Dajun Jin.
6) Don't double bump tx_dropped in veth driver, from Jiang Lidong.
7) Work around FMAN erratum A050385, from Madalin Bucur.
8) Make sure ARP header is pulled early enough in bonding driver, from
Eric Dumazet.
9) Do a cond_resched() during multicast processing of ipvlan and
macvlan, from Mahesh Bandewar.
10) Don't attach cgroups to unrelated sockets when in interrupt
context, from Shakeel Butt.
11) Fix tpacket ring state management when encountering unknown GSO
types. From Willem de Bruijn.
12) Fix MDIO bus PHY resume by checking mdio_bus_phy_may_suspend() only
in the suspend context. From Heiner Kallweit.
Please pull, thanks a lot!
The following changes since commit 7058b837899fc978c9f8a033fa29ab07360a85c8:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-02-27 16:34:41 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
for you to fetch changes up to c0368595c1639947839c0db8294ee96aca0b3b86:
net: systemport: fix index check to avoid an array out of bounds access (2020-03-12 15:50:18 -0700)
----------------------------------------------------------------
Amol Grover (1):
net: caif: Add lockdep expression to RCU traversal primitive
Andrew Lunn (2):
net: dsa: Don't instantiate phylink for CPU/DSA ports unless needed
net: dsa: mv88e6xxx: Add missing mask of ATU occupancy register
Chris Packham (1):
net: mvmdio: avoid error message for optional IRQ
Colin Ian King (1):
net: systemport: fix index check to avoid an array out of bounds access
Dajun Jin (1):
drivers/of/of_mdio.c:fix of_mdiobus_register()
Dan Carpenter (1):
net: nfc: fix bounds checking bugs on "pipe"
Dan Moulding (1):
iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices
David S. Miller (12):
Merge branch 'bnxt_en-2-bug-fixes'
Merge branch 'net-add-missing-netlink-policies'
Merge branch 'Fix-IPv6-peer-route-update'
Merge tag 'wireless-drivers-2020-03-05' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'QorIQ-DPAA-FMan-erratum-A050385-workaround'
Merge tag 'batadv-net-for-davem-20200306' of git://git.open-mesh.org/linux-merge
Merge branch 'MACSec-bugfixes-related-to-MAC-address-change'
Merge branch 's390-qeth-fixes'
Merge tag 'mac80211-for-net-2020-03-11' of git://git.kernel.org/.../jberg/mac80211
Merge branch 's390-qeth-fixes'
Merge branch 'hns3-fixes'
Davide Caratti (1):
tc-testing: add ETS scheduler to tdc build configuration
Dmitry Bogdanov (2):
net: macsec: update SCI upon MAC address change.
net: macsec: invoke mdo_upd_secy callback when mac address changed
Dmitry Yakunin (2):
inet_diag: return classid for all socket types
cgroup, netclassid: periodically release file_lock on classid updating
Dominik Czarnota (1):
sxgbe: Fix off by one in samsung driver strncpy size arg
Edward Cree (1):
sfc: detach from cb_page in efx_copy_channel()
Edwin Peer (1):
bnxt_en: fix error handling when flashing from file
Eric Dumazet (5):
slip: make slhc_compress() more robust against malicious packets
bonding/alb: make sure arp header is pulled before accessing it
gre: fix uninit-value in __iptunnel_pull_header
ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast()
net: memcg: fix lockdep splat in inet_csk_accept()
Felix Fietkau (1):
mt76: fix array overflow on receiving too many fragments for a packet
Florian Westphal (2):
netfilter: nf_tables: free flowtable hooks on hook register error
netfilter: nf_tables: fix infinite loop when expr is not available
Hangbin Liu (5):
net/ipv6: use configured metric when add peer route
net/ipv6: need update peer route when modify metric
net/ipv6: remove the old peer route if change it to a new one
selftests/net/fib_tests: update addr_metric_test for peer route testing
ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface
Hauke Mehrtens (1):
phylink: Improve error message when validate failed
Heiner Kallweit (2):
net: phy: avoid clearing PHY interrupts twice in irq handler
net: phy: fix MDIO bus PM PHY resuming
Jacob Keller (1):
devlink: remove trigger command from devlink-region.rst
Jakub Kicinski (26):
devlink: validate length of param values
devlink: validate length of region addr/len
fib: add missing attribute validation for tun_id
nl802154: add missing attribute validation
nl802154: add missing attribute validation for dev_type
can: add missing attribute validation for termination
macsec: add missing attribute validation for port
openvswitch: add missing attribute validation for hash
net: fq: add missing attribute validation for orphan mask
net: taprio: add missing attribute validation for txtime delay
team: add missing attribute validation for port ifindex
team: add missing attribute validation for array index
tipc: add missing attribute validation for MTU property
nfc: add missing attribute validation for SE API
nfc: add missing attribute validation for deactivate target
nfc: add missing attribute validation for vendor subcommand
netfilter: cthelper: add missing attribute validation for cthelper
netfilter: nft_payload: add missing attribute validation for payload csum flags
netfilter: nft_tunnel: add missing attribute validation for tunnels
MAINTAINERS: remove bouncing pkaustub@cisco.com from enic
MAINTAINERS: update cxgb4vf maintainer to Vishal
nl80211: add missing attribute validation for critical protocol indication
nl80211: add missing attribute validation for beacon report scanning
nl80211: add missing attribute validation for channel switch
net: fec: validate the new settings in fec_enet_set_coalesce()
MAINTAINERS: remove Sathya Perla as Emulex NIC maintainer
Jian Shen (4):
net: hns3: fix a not link up issue when fibre port supports autoneg
net: hns3: fix VF VLAN table entries inconsistent issue
net: hns3: fix RMW issue for VLAN filter switch
net: hns3: clear port base VLAN when unload PF
Jiang Lidong (1):
veth: ignore peer tx_dropped when counting local rx_dropped
Jiri Wiesner (1):
ipvlan: do not add hardware address of master to its unicast filter list
Jonas Gorski (1):
net: phy: bcm63xx: fix OOPS due to missing driver name
Jonathan Neuschäfer (2):
docs: networking: net_failover: Fix a few typos
rhashtable: Document the right function parameters
Julian Wiedmann (6):
s390/qeth: don't reset default_out_queue
s390/qeth: handle error when backing RX buffer
s390/qeth: cancel RX reclaim work earlier
s390/qeth: use page pointers to manage RX buffer pool
s390/qeth: refactor buffer pool code
s390/qeth: implement smarter resizing of the RX buffer pool
Juliet Kim (1):
ibmvnic: Do not process device remove during device reset
Karsten Graul (1):
net/smc: cancel event worker during device removal
Madalin Bucur (4):
dt-bindings: net: FMan erratum A050385
arm64: dts: ls1043a: FMan erratum A050385
fsl/fman: detect FMan erratum A050385
dpaa_eth: FMan erratum A050385 workaround
Mahesh Bandewar (3):
ipvlan: don't deref eth hdr before checking it's set
ipvlan: add cond_resched_rcu() while processing muticast backlog
macvlan: add cond_resched() during multicast processing
Masanari Iida (1):
linux-next: DOC: RDS: Fix a typo in rds.txt
Nathan Chancellor (1):
dpaa_eth: Remove unnecessary boolean expression in dpaa_get_headroom
Nicolas Cavallari (1):
mac80211: Do not send mesh HWMP PREQ if HWMP is disabled
Pablo Neira Ayuso (3):
netlink: Use netlink header as base to calculate bad attribute offset
netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute
netfilter: nft_chain_nat: inet family is missing module ownership
Paolo Abeni (1):
mptcp: always include dack if possible.
Paolo Lungaroni (1):
seg6: fix SRv6 L2 tunnels to use IANA-assigned protocol number
Randy Dunlap (1):
atm: nicstar: fix if-statement empty body warning
Remi Pommarel (1):
net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used
Russell King (2):
net: dsa: mv88e6xxx: fix lockup on warm boot
net: dsa: fix phylink_start()/phylink_stop() calls
Shakeel Butt (2):
cgroup: memcg: net: do not associate sock with unrelated cgroup
net: memcg: late association of sock to memcg
Shannon Nelson (1):
ionic: fix vf op lock usage
Sven Eckelmann (1):
batman-adv: Don't schedule OGM for disabled interface
Tom Zhao (1):
sfc: complete the next packet when we receive a timestamp
Vasily Averin (4):
netfilter: nf_conntrack: ct_cpu_seq_next should increase position index
netfilter: synproxy: synproxy_cpu_seq_next should increase position index
netfilter: xt_recent: recent_seq_next should increase position index
netfilter: x_tables: xt_mttg_seq_next should increase position index
Vasundhara Volam (1):
bnxt_en: reinitialize IRQs when MTU is modified
Vinicius Costa Gomes (1):
taprio: Fix sending packets without dequeueing them
Vishal Kulkarni (1):
cxgb4: fix checks for max queues to allocate
Vladimir Oltean (2):
net: dsa: sja1105: Don't destroy not-yet-created xmit_worker
net: mscc: ocelot: properly account for VLAN header length when setting MRU
Willem de Bruijn (1):
net/packet: tpacket_rcv: do not increment ring index on drop
Yonglong Liu (1):
net: hns3: fix "tc qdisc del" failed issue
You-Sheng Yang (1):
r8152: check disconnect status after long sleep
Documentation/devicetree/bindings/net/fsl-fman.txt | 7 +++
Documentation/networking/devlink/devlink-region.rst | 3 --
Documentation/networking/net_failover.rst | 6 +--
Documentation/networking/rds.txt | 2 +-
MAINTAINERS | 4 +-
arch/arm64/boot/dts/freescale/fsl-ls1043-post.dtsi | 2 +
drivers/atm/nicstar.c | 2 +-
drivers/net/bonding/bond_alb.c | 20 ++++-----
drivers/net/can/dev.c | 1 +
drivers/net/dsa/mv88e6xxx/chip.c | 2 +
drivers/net/dsa/mv88e6xxx/global2.c | 8 +++-
drivers/net/dsa/sja1105/sja1105_main.c | 3 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 2 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 4 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 24 +++++------
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 49 +++++++++++----------
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 114 ++++++++++++++++++++++++++++++++++++++++++++++---
drivers/net/ethernet/freescale/fec_main.c | 6 +--
drivers/net/ethernet/freescale/fman/Kconfig | 28 ++++++++++++
drivers/net/ethernet/freescale/fman/fman.c | 18 ++++++++
drivers/net/ethernet/freescale/fman/fman.h | 5 +++
drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 1 +
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 2 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 47 ++++++++++++++++++---
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 1 +
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 3 ++
drivers/net/ethernet/ibm/ibmvnic.c | 24 ++++++++++-
drivers/net/ethernet/ibm/ibmvnic.h | 6 ++-
drivers/net/ethernet/marvell/mvmdio.c | 6 +--
drivers/net/ethernet/mscc/ocelot.c | 28 +++++++-----
drivers/net/ethernet/pensando/ionic/ionic_lif.c | 8 ++--
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 2 +-
drivers/net/ethernet/sfc/ef10.c | 32 +++++++-------
drivers/net/ethernet/sfc/efx.h | 1 +
drivers/net/ethernet/sfc/efx_channels.c | 1 +
drivers/net/ethernet/sfc/net_driver.h | 3 --
drivers/net/ethernet/sfc/tx.c | 38 +++++++++++++++++
drivers/net/ethernet/sfc/tx_common.c | 29 +++++++------
drivers/net/ethernet/sfc/tx_common.h | 6 +++
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c | 3 +-
drivers/net/ipvlan/ipvlan_core.c | 19 +++++----
drivers/net/ipvlan/ipvlan_main.c | 5 +--
drivers/net/macsec.c | 25 ++++++++---
drivers/net/macvlan.c | 2 +
drivers/net/phy/bcm63xx.c | 1 +
drivers/net/phy/phy.c | 3 +-
drivers/net/phy/phy_device.c | 6 ++-
drivers/net/phy/phylink.c | 8 +++-
drivers/net/slip/slhc.c | 14 ++++--
drivers/net/team/team.c | 2 +
drivers/net/usb/r8152.c | 8 ++++
drivers/net/veth.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 3 +-
drivers/net/wireless/mediatek/mt76/dma.c | 9 ++--
drivers/of/of_mdio.c | 1 +
drivers/s390/net/qeth_core.h | 4 +-
drivers/s390/net/qeth_core_main.c | 176 +++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------
drivers/s390/net/qeth_core_sys.c | 9 ++--
drivers/s390/net/qeth_l2_main.c | 1 +
drivers/s390/net/qeth_l3_main.c | 1 +
drivers/s390/net/qeth_l3_sys.c | 9 ++--
include/linux/inet_diag.h | 18 +++++---
include/linux/phy.h | 3 ++
include/linux/rhashtable.h | 2 +-
include/net/fib_rules.h | 1 +
include/soc/mscc/ocelot_dev.h | 2 +-
include/uapi/linux/in.h | 2 +
kernel/cgroup/cgroup.c | 4 ++
mm/memcontrol.c | 14 +-----
net/batman-adv/bat_iv_ogm.c | 4 ++
net/caif/caif_dev.c | 3 +-
net/core/devlink.c | 33 +++++++++------
net/core/netclassid_cgroup.c | 47 ++++++++++++++++-----
net/core/sock.c | 5 ++-
net/dsa/dsa_priv.h | 2 +
net/dsa/port.c | 44 +++++++++++++++----
net/dsa/slave.c | 8 +---
net/ieee802154/nl_policy.c | 6 +++
net/ipv4/gre_demux.c | 12 +++++-
net/ipv4/inet_connection_sock.c | 20 +++++++++
net/ipv4/inet_diag.c | 44 +++++++++----------
net/ipv4/raw_diag.c | 5 ++-
net/ipv4/udp_diag.c | 5 ++-
net/ipv6/addrconf.c | 51 +++++++++++++++++-----
net/ipv6/seg6_iptunnel.c | 2 +-
net/ipv6/seg6_local.c | 2 +-
net/mac80211/mesh_hwmp.c | 3 +-
net/mptcp/options.c | 19 ++++++++-
net/netfilter/nf_conntrack_standalone.c | 2 +-
net/netfilter/nf_synproxy_core.c | 2 +-
net/netfilter/nf_tables_api.c | 22 ++++++----
net/netfilter/nfnetlink_cthelper.c | 2 +
net/netfilter/nft_chain_nat.c | 1 +
net/netfilter/nft_payload.c | 1 +
net/netfilter/nft_tunnel.c | 2 +
net/netfilter/x_tables.c | 6 +--
net/netfilter/xt_recent.c | 2 +-
net/netlink/af_netlink.c | 2 +-
net/nfc/hci/core.c | 19 +++++++--
net/nfc/netlink.c | 4 ++
net/openvswitch/datapath.c | 1 +
net/packet/af_packet.c | 13 +++---
net/sched/sch_fq.c | 1 +
net/sched/sch_taprio.c | 13 ++++--
net/sctp/diag.c | 8 +---
net/smc/smc_ib.c | 1 +
net/tipc/netlink.c | 1 +
net/wireless/nl80211.c | 5 +++
tools/testing/selftests/net/fib_tests.sh | 34 +++++++++++++--
tools/testing/selftests/tc-testing/config | 1 +
110 files changed, 993 insertions(+), 370 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-02-27 22:12 David Miller
@ 2020-02-28 0:50 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2020-02-28 0:50 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Thu, 27 Feb 2020 14:12:20 -0800 (PST):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/7058b837899fc978c9f8a033fa29ab07360a85c8
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-02-27 22:12 David Miller
2020-02-28 0:50 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-02-27 22:12 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix leak in nl80211 AP start where we leak the ACL memory, from
Johannes Berg.
2) Fix double mutex unlock in mac80211, from Andrei Otcheretianski.
3) Fix RCU stall in ipset, from Jozsef Kadlecsik.
4) Fix devlink locking in devlink_dpipe_table_register, from
Madhuparna Bhowmik.
5) Fix race causing TX hang in ll_temac, from Esben Haabendal.
6) Stale eth hdr pointer in br_dev_xmit(), from Nikolay Aleksandrov.
7) Fix TX hash calculation bounds checking wrt. tc rules, from
Amritha Nambiar.
8) Size netlink responses properly in schedule action code to take
into consideration TCA_ACT_FLAGS. From Jiri Pirko.
9) Fix firmware paths for mscc PHY driver, from Antoine Tenart.
10) Don't register stmmac notifier multiple times, from Aaro Koskinen.
11) Various rmnet bug fixes, from Taehee Yoo.
12) Fix vsock deadlock in vsock transport release, from Stefano
Garzarella.
Please pull, thanks a lot.
The following changes since commit 0c0ddd6ae47c9238c18f475bcca675ca74c9dc31:
Merge tag 'linux-watchdog-5.6-rc3' of git://www.linux-watchdog.org/linux-watchdog (2020-02-21 13:02:49 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
for you to fetch changes up to 3ee339eb28959629db33aaa2b8cde4c63c6289eb:
net: dsa: mv88e6xxx: Fix masking of egress port (2020-02-27 12:29:09 -0800)
----------------------------------------------------------------
Aaro Koskinen (1):
net: stmmac: fix notifier registration
Alex Maftei (amaftei) (1):
sfc: fix timestamp reconstruction at 16-bit rollover points
Amit Cohen (1):
mlxsw: pci: Wait longer before accessing the device after reset
Amritha Nambiar (1):
net: Fix Tx hash bound checking
Andrei Otcheretianski (1):
mac80211: Remove a redundant mutex unlock
Andrew Lunn (1):
net: dsa: mv88e6xxx: Fix masking of egress port
Antoine Tenart (1):
net: phy: mscc: fix firmware paths
Cong Wang (1):
netfilter: xt_hashlimit: unregister proc file before releasing mutex
Daniele Palmas (1):
net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch
David S. Miller (6):
Merge branch 'net-ll_temac-Bugfixes'
Merge tag 'mac80211-for-net-2020-02-24' of git://git.kernel.org/.../jberg/mac80211
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'hinic-BugFixes'
Merge branch 'net-rmnet-fix-several-bugs'
unix: It's CONFIG_PROC_FS not CONFIG_PROCFS
Eric Dumazet (1):
ipv6: restrict IPV6_ADDRFORM operation
Esben Haabendal (4):
net: ll_temac: Fix race condition causing TX hang
net: ll_temac: Add more error handling of dma_map_single() calls
net: ll_temac: Fix RX buffer descriptor handling on GFP_ATOMIC pressure
net: ll_temac: Handle DMA halt condition caused by buffer underrun
Eugenio Pérez (1):
vhost: Check docket sk_family instead of call getname
Florian Fainelli (2):
net: phy: Avoid multiple suspends
net: dsa: bcm_sf2: Forcibly configure IMP port for 1Gb/sec
Haiyang Zhang (1):
hv_netvsc: Fix unwanted wakeup in netvsc_attach()
Jason A. Donenfeld (1):
icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n
Jiri Pirko (2):
sched: act: count in the size of action flags bitfield
mlx5: register lag notifier for init network namespace only
Johannes Berg (3):
nl80211: fix potential leak in AP start
cfg80211: check reg_rule for NULL in handle_channel_custom()
nl80211: explicitly include if_vlan.h
Jonathan Lemon (1):
bnxt_en: add newline to netdev_*() format strings
Jonathan Neuschäfer (1):
docs: networking: phy: Rephrase paragraph for clarity
Jozsef Kadlecsik (2):
netfilter: ipset: Fix "INFO: rcu detected stall in hash_xxx" reports
netfilter: ipset: Fix forceadd evaluation path
Karsten Graul (1):
net/smc: check for valid ib_client_data
Luo bin (3):
hinic: fix a irq affinity bug
hinic: fix a bug of setting hw_ioctxt
hinic: fix a bug of rss configuration
Madhuparna Bhowmik (3):
net: core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register()
mac80211: rx: avoid RCU list traversal under mutex
net: core: devlink.c: Use built-in RCU list checking
Marek Vasut (1):
net: ks8851-ml: Fix IRQ handling and locking
Matteo Croce (1):
ipv4: ensure rcu_read_lock() in cipso_v4_error()
Michal Kubecek (1):
ethtool: limit bitset size
Neal Cardwell (1):
tcp: fix TFO SYNACK undo to avoid double-timestamp-undo
Nicolas Saenz Julienne (1):
net: bcmgenet: Clear ID_MODE_DIS in EXT_RGMII_OOB_CTRL when not needed
Nikolay Aleksandrov (1):
net: bridge: fix stale eth hdr pointer in br_dev_xmit
Pablo Neira Ayuso (1):
Merge branch 'master' of git://blackhole.kfki.hu/nf
Paolo Abeni (2):
net: genetlink: return the error code when attribute parsing fails.
mptcp: add dummy icsk_sync_mss()
Russell King (1):
net: phy: marvell: don't interpret PHY status unless resolved
Stefano Brivio (3):
selftests: nft_concat_range: Move option for 'list ruleset' before command
nft_set_pipapo: Actually fetch key data in nft_pipapo_remove()
selftests: nft_concat_range: Add test for reported add/flush/add issue
Stefano Garzarella (1):
vsock: fix potential deadlock in transport->release()
Sudheesh Mavila (1):
net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg
Taehee Yoo (8):
net: rmnet: fix NULL pointer dereference in rmnet_newlink()
net: rmnet: fix NULL pointer dereference in rmnet_changelink()
net: rmnet: fix suspicious RCU usage
net: rmnet: remove rcu_read_lock in rmnet_force_unassociate_device()
net: rmnet: do not allow to change mux id if mux id is duplicated
net: rmnet: use upper/lower device infrastructure
net: rmnet: fix bridge mode bugs
net: rmnet: fix packet forwarding in rmnet bridge mode
Tobias Klauser (1):
unix: define and set show_fdinfo only if procfs is enabled
Ursula Braun (1):
net/smc: fix cleanup for linkgroup setup failures
yangerkun (1):
slip: not call free_netdev before rtnl_unlock in slip_open
Documentation/networking/phy.rst | 5 +-
drivers/net/dsa/bcm_sf2.c | 3 +-
drivers/net/dsa/mv88e6xxx/global1.c | 4 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 4 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 10 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 4 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 48 +++---
drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 10 +-
drivers/net/ethernet/broadcom/genet/bcmmii.c | 1 +
drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c | 1 +
drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h | 2 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_if.h | 1 +
drivers/net/ethernet/huawei/hinic/hinic_hw_qp.h | 1 +
drivers/net/ethernet/huawei/hinic/hinic_main.c | 3 +-
drivers/net/ethernet/huawei/hinic/hinic_rx.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/lag.c | 11 +-
drivers/net/ethernet/mellanox/mlx5/core/lag.h | 1 -
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 2 +-
drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 2 +-
drivers/net/ethernet/micrel/ks8851_mll.c | 14 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c | 186 ++++++++++++------------
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.h | 3 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.c | 7 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c | 8 -
drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.h | 1 -
drivers/net/ethernet/sfc/ptp.c | 38 ++++-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 13 +-
drivers/net/ethernet/xilinx/ll_temac.h | 4 +
drivers/net/ethernet/xilinx/ll_temac_main.c | 209 ++++++++++++++++++++++-----
drivers/net/hyperv/netvsc.c | 2 +-
drivers/net/hyperv/netvsc_drv.c | 3 +
drivers/net/phy/marvell.c | 5 +
drivers/net/phy/mscc.c | 4 +-
drivers/net/phy/phy-c45.c | 6 +-
drivers/net/phy/phy_device.c | 11 +-
drivers/net/slip/slip.c | 3 +
drivers/net/usb/qmi_wwan.c | 3 +
drivers/vhost/net.c | 10 +-
include/linux/icmpv6.h | 16 +-
include/linux/netfilter/ipset/ip_set.h | 11 +-
net/bridge/br_device.c | 6 +-
net/core/dev.c | 2 +
net/core/devlink.c | 38 +++--
net/ethtool/bitset.c | 3 +-
net/ethtool/bitset.h | 2 +
net/ipv4/cipso_ipv4.c | 7 +-
net/ipv4/tcp_input.c | 6 +-
net/ipv6/ipv6_sockglue.c | 10 +-
net/mac80211/mlme.c | 6 +-
net/mac80211/rx.c | 2 +-
net/mptcp/protocol.c | 6 +
net/netfilter/ipset/ip_set_core.c | 34 +++--
net/netfilter/ipset/ip_set_hash_gen.h | 635 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------
net/netfilter/nft_set_pipapo.c | 6 +-
net/netfilter/xt_hashlimit.c | 16 +-
net/netlink/genetlink.c | 5 +-
net/sched/act_api.c | 1 +
net/smc/af_smc.c | 25 ++--
net/smc/smc_core.c | 12 ++
net/smc/smc_core.h | 2 +-
net/smc/smc_ib.c | 2 +
net/unix/af_unix.c | 4 +
net/vmw_vsock/af_vsock.c | 20 ++-
net/vmw_vsock/hyperv_transport.c | 3 -
net/vmw_vsock/virtio_transport_common.c | 2 -
net/wireless/nl80211.c | 5 +-
net/wireless/reg.c | 2 +-
tools/testing/selftests/netfilter/nft_concat_range.sh | 55 +++++--
70 files changed, 1062 insertions(+), 536 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-02-24 16:35 ` Doug Ledford
@ 2020-02-24 16:53 ` Geert Uytterhoeven
0 siblings, 0 replies; 1552+ messages in thread
From: Geert Uytterhoeven @ 2020-02-24 16:53 UTC (permalink / raw)
To: Doug Ledford
Cc: Leon Romanovsky, Greg KH, Linus Torvalds, David Miller, Weiny,
Ira, Andrew Morton, Network Development,
Linux Kernel Mailing List
Hi Doug et al,
On Mon, Feb 24, 2020 at 5:36 PM Doug Ledford <dledford@redhat.com> wrote:
> > On Feb 24, 2020, at 11:33 AM, Leon Romanovsky <leon@kernel.org> wrote:
> > On Mon, Feb 24, 2020 at 01:47:32PM +0100, Greg KH wrote:
> >> On Mon, Feb 24, 2020 at 11:01:09AM +0100, Geert Uytterhoeven wrote:
> >>> On Thu, Jun 25, 2015 at 1:38 AM Linus Torvalds
> >>> <torvalds@linux-foundation.org> wrote:
> >>>> On Wed, Jun 24, 2015 at 6:39 AM, David Miller <davem@davemloft.net> wrote:
> >>>>> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master
> >>>>
> >>>> On the *other* side of the same conflict, I find an even more
> >>>> offensive commit, namely commit 4cd7c9479aff ("IB/mad: Add support for
> >>>> additional MAD info to/from drivers") which adds a BUG_ON() for a
> >>>> sanity check, rather than just returning -EINVAL or something sane
> >>>> like that.
> >>>>
> >>>> I'm getting *real* tired of that BUG_ON() shit. I realize that
> >>>> infiniband is a niche market, and those "commercial grade" niche
> >>>> markets are more-than-used-to crap code and horrible hacks, but this
> >>>> is still the kernel. We don't add random machine-killing debug checks
> >>>> when it is *so* simple to just do
> >>>>
> >>>> if (WARN_ON_ONCE(..))
> >>>> return -EINVAL;
> >>>>
> >>>> instead.
> >>>
> >>> And if we follow that advice, friendly Greg will respond with:
> >>> "We really do not want WARN_ON() anywhere, as that causes systems with
> >>> panic-on-warn to reboot."
> >>> https://lore.kernel.org/lkml/20191121135743.GA552517@kroah.com/
> >>
> >> Yes, we should not have any WARN_ON calls for something that userspace
> >> can trigger, because then syzbot will trigger it and we will get an
> >> annoying report saying to fix it :)
> >
> > Impressive backlog :)
> > Geert, you replied on original discussion from 2015.
Oops.
I was looking up a recent net commit that was part of Dave's last pull
request, couldn't find what I was looking for, and must have suddenly
ended up in the email for an old pull request instead (they're all called
"[GIT] Networking")...
> Yeah, that threw me for a loop too ;-). Took several double takes on that one just to make sure none of the IB comments from Linus were related to anything current!
Sorry for that. I hope I didn't cause any lost heartbeats.
Gr{oetje,eeting}s,
Geert
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org
In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-02-24 16:33 ` Leon Romanovsky
@ 2020-02-24 16:35 ` Doug Ledford
2020-02-24 16:53 ` Geert Uytterhoeven
0 siblings, 1 reply; 1552+ messages in thread
From: Doug Ledford @ 2020-02-24 16:35 UTC (permalink / raw)
To: Leon Romanovsky
Cc: Greg KH, Geert Uytterhoeven, Linus Torvalds, David Miller, Weiny,
Ira, Andrew Morton, Network Development,
Linux Kernel Mailing List
[-- Attachment #1: Type: text/plain, Size: 2104 bytes --]
> On Feb 24, 2020, at 11:33 AM, Leon Romanovsky <leon@kernel.org> wrote:
>
> On Mon, Feb 24, 2020 at 01:47:32PM +0100, Greg KH wrote:
>> On Mon, Feb 24, 2020 at 11:01:09AM +0100, Geert Uytterhoeven wrote:
>>> Hi Linus,
>>>
>>> On Thu, Jun 25, 2015 at 1:38 AM Linus Torvalds
>>> <torvalds@linux-foundation.org> wrote:
>>>> On Wed, Jun 24, 2015 at 6:39 AM, David Miller <davem@davemloft.net> wrote:
>>>>> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master
>>>>
>>>> On the *other* side of the same conflict, I find an even more
>>>> offensive commit, namely commit 4cd7c9479aff ("IB/mad: Add support for
>>>> additional MAD info to/from drivers") which adds a BUG_ON() for a
>>>> sanity check, rather than just returning -EINVAL or something sane
>>>> like that.
>>>>
>>>> I'm getting *real* tired of that BUG_ON() shit. I realize that
>>>> infiniband is a niche market, and those "commercial grade" niche
>>>> markets are more-than-used-to crap code and horrible hacks, but this
>>>> is still the kernel. We don't add random machine-killing debug checks
>>>> when it is *so* simple to just do
>>>>
>>>> if (WARN_ON_ONCE(..))
>>>> return -EINVAL;
>>>>
>>>> instead.
>>>
>>> And if we follow that advice, friendly Greg will respond with:
>>> "We really do not want WARN_ON() anywhere, as that causes systems with
>>> panic-on-warn to reboot."
>>> https://lore.kernel.org/lkml/20191121135743.GA552517@kroah.com/
>>
>> Yes, we should not have any WARN_ON calls for something that userspace
>> can trigger, because then syzbot will trigger it and we will get an
>> annoying report saying to fix it :)
>
> Impressive backlog :)
> Geert, you replied on original discussion from 2015.
Yeah, that threw me for a loop too ;-). Took several double takes on that one just to make sure none of the IB comments from Linus were related to anything current!
--
Doug Ledford <dledford@redhat.com>
GPG KeyID: B826A3330E572FDD
Key fingerprint = AE6B 1BDA 122B 23B4 265B 1274 B826 A333 0E57 2FDD
[-- Attachment #2: Message signed with OpenPGP --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-02-24 12:47 ` Greg KH
@ 2020-02-24 16:33 ` Leon Romanovsky
2020-02-24 16:35 ` Doug Ledford
0 siblings, 1 reply; 1552+ messages in thread
From: Leon Romanovsky @ 2020-02-24 16:33 UTC (permalink / raw)
To: Greg KH
Cc: Geert Uytterhoeven, Linus Torvalds, David Miller, Doug Ledford,
Ira Weiny, Andrew Morton, Network Development,
Linux Kernel Mailing List
On Mon, Feb 24, 2020 at 01:47:32PM +0100, Greg KH wrote:
> On Mon, Feb 24, 2020 at 11:01:09AM +0100, Geert Uytterhoeven wrote:
> > Hi Linus,
> >
> > On Thu, Jun 25, 2015 at 1:38 AM Linus Torvalds
> > <torvalds@linux-foundation.org> wrote:
> > > On Wed, Jun 24, 2015 at 6:39 AM, David Miller <davem@davemloft.net> wrote:
> > > > git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master
> > >
> > > On the *other* side of the same conflict, I find an even more
> > > offensive commit, namely commit 4cd7c9479aff ("IB/mad: Add support for
> > > additional MAD info to/from drivers") which adds a BUG_ON() for a
> > > sanity check, rather than just returning -EINVAL or something sane
> > > like that.
> > >
> > > I'm getting *real* tired of that BUG_ON() shit. I realize that
> > > infiniband is a niche market, and those "commercial grade" niche
> > > markets are more-than-used-to crap code and horrible hacks, but this
> > > is still the kernel. We don't add random machine-killing debug checks
> > > when it is *so* simple to just do
> > >
> > > if (WARN_ON_ONCE(..))
> > > return -EINVAL;
> > >
> > > instead.
> >
> > And if we follow that advice, friendly Greg will respond with:
> > "We really do not want WARN_ON() anywhere, as that causes systems with
> > panic-on-warn to reboot."
> > https://lore.kernel.org/lkml/20191121135743.GA552517@kroah.com/
>
> Yes, we should not have any WARN_ON calls for something that userspace
> can trigger, because then syzbot will trigger it and we will get an
> annoying report saying to fix it :)
Impressive backlog :)
Geert, you replied on original discussion from 2015.
Thanks
>
> thanks,
>
> greg k-h
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-02-24 10:01 ` Geert Uytterhoeven
@ 2020-02-24 12:47 ` Greg KH
2020-02-24 16:33 ` Leon Romanovsky
0 siblings, 1 reply; 1552+ messages in thread
From: Greg KH @ 2020-02-24 12:47 UTC (permalink / raw)
To: Geert Uytterhoeven
Cc: Linus Torvalds, David Miller, Doug Ledford, Ira Weiny,
Andrew Morton, Network Development, Linux Kernel Mailing List
On Mon, Feb 24, 2020 at 11:01:09AM +0100, Geert Uytterhoeven wrote:
> Hi Linus,
>
> On Thu, Jun 25, 2015 at 1:38 AM Linus Torvalds
> <torvalds@linux-foundation.org> wrote:
> > On Wed, Jun 24, 2015 at 6:39 AM, David Miller <davem@davemloft.net> wrote:
> > > git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master
> >
> > On the *other* side of the same conflict, I find an even more
> > offensive commit, namely commit 4cd7c9479aff ("IB/mad: Add support for
> > additional MAD info to/from drivers") which adds a BUG_ON() for a
> > sanity check, rather than just returning -EINVAL or something sane
> > like that.
> >
> > I'm getting *real* tired of that BUG_ON() shit. I realize that
> > infiniband is a niche market, and those "commercial grade" niche
> > markets are more-than-used-to crap code and horrible hacks, but this
> > is still the kernel. We don't add random machine-killing debug checks
> > when it is *so* simple to just do
> >
> > if (WARN_ON_ONCE(..))
> > return -EINVAL;
> >
> > instead.
>
> And if we follow that advice, friendly Greg will respond with:
> "We really do not want WARN_ON() anywhere, as that causes systems with
> panic-on-warn to reboot."
> https://lore.kernel.org/lkml/20191121135743.GA552517@kroah.com/
Yes, we should not have any WARN_ON calls for something that userspace
can trigger, because then syzbot will trigger it and we will get an
annoying report saying to fix it :)
thanks,
greg k-h
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-06-24 23:38 ` Linus Torvalds
` (2 preceding siblings ...)
2015-06-25 16:24 ` Paul Gortmaker
@ 2020-02-24 10:01 ` Geert Uytterhoeven
2020-02-24 12:47 ` Greg KH
3 siblings, 1 reply; 1552+ messages in thread
From: Geert Uytterhoeven @ 2020-02-24 10:01 UTC (permalink / raw)
To: Linus Torvalds
Cc: David Miller, Doug Ledford, Ira Weiny, Andrew Morton,
Network Development, Linux Kernel Mailing List, Greg KH
Hi Linus,
On Thu, Jun 25, 2015 at 1:38 AM Linus Torvalds
<torvalds@linux-foundation.org> wrote:
> On Wed, Jun 24, 2015 at 6:39 AM, David Miller <davem@davemloft.net> wrote:
> > git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master
>
> On the *other* side of the same conflict, I find an even more
> offensive commit, namely commit 4cd7c9479aff ("IB/mad: Add support for
> additional MAD info to/from drivers") which adds a BUG_ON() for a
> sanity check, rather than just returning -EINVAL or something sane
> like that.
>
> I'm getting *real* tired of that BUG_ON() shit. I realize that
> infiniband is a niche market, and those "commercial grade" niche
> markets are more-than-used-to crap code and horrible hacks, but this
> is still the kernel. We don't add random machine-killing debug checks
> when it is *so* simple to just do
>
> if (WARN_ON_ONCE(..))
> return -EINVAL;
>
> instead.
And if we follow that advice, friendly Greg will respond with:
"We really do not want WARN_ON() anywhere, as that causes systems with
panic-on-warn to reboot."
https://lore.kernel.org/lkml/20191121135743.GA552517@kroah.com/
> Killing the machine for idiotic things like that is truly offensive,
> and truly horrible horrible code. Why do I keep on having to tell
> people off for doing these things? Why do people keep thinking that
> debugging-by-killing-the-machine is a good idea?
>
> Either that BUG_ON() cannot possibly happen, in which case it should
> damn well not exist in the first place. Or it's a valuable debug aid,
> in which case it should damn well not be a BUG_ON. You can't have it
> both ways.
Agreed.
Gr{oetje,eeting}s,
Geert
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org
In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-02-21 0:50 David Miller
@ 2020-02-21 21:10 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2020-02-21 21:10 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Thu, 20 Feb 2020 16:50:05 -0800 (PST):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/3dc55dba67231fc22352483f5ca737df96cdc1e6
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-02-21 0:50 David Miller
2020-02-21 21:10 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-02-21 0:50 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Limit xt_hashlimit hash table size to avoid OOM or hung tasks, from
Cong Wang.
2) Fix deadlock in xsk by publishing global consumer pointers when NAPI
is finished, from Magnus Karlsson.
3) Set table field properly to RT_TABLE_COMPAT when necessary, from Jethro
Beekman.
4) NLA_STRING attributes are not necessary NULL terminated, deal wiht
that in IFLA_ALT_IFNAME. From Eric Dumazet.
5) Fix checksum handling in atlantic driver, from Dmitry Bezrukov.
6) Handle mtu==0 devices properly in wireguard, from Jason A. Donenfeld.
7) Fix several lockdep warnings in bonding, from Taehee Yoo.
8) Fix cls_flower port blocking, from Jason Baron.
9) Sanitize internal map names in libbpf, from Toke Høiland-Jørgensen.
10) Fix RDMA race in qede driver, from Michal Kalderon.
11) Fix several false lockdep warnings by adding conditions to
list_for_each_entry_rcu(), from Madhuparna Bhowmik.
12) Fix sleep in atomic in mlx5 driver, from Huy Nguyen.
13) Fix potential deadlock in bpf_map_do_batch(), from Yonghong Song.
14) Hey, variables declared in switch statement before any case statements
are not initialized. I learn something every day. Get rids of this
stuff in several parts of the networking, from Kees Cook.
Please pull, thanks a lot!
The following changes since commit 2019fc96af228b412bdb2e8e0ad4b1fc12046a51:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-02-14 12:40:38 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
for you to fetch changes up to 36a44bcdd8df092d76c11bc213e81c5817d4e302:
Merge branch 'bnxt_en-shutdown-and-kexec-kdump-related-fixes' (2020-02-20 16:05:42 -0800)
----------------------------------------------------------------
Alexandra Winter (1):
s390/qeth: vnicc Fix EOPNOTSUPP precedence
Alexandre Belloni (3):
net: macb: ensure interface is not suspended on at91rm9200
net: cnic: fix spelling mistake "reserverd" -> "reserved"
net: macb: Properly handle phylink on at91rm9200
Amol Grover (1):
net: hsr: Pass lockdep expression to RCU lists
Arun Parameswaran (1):
net: phy: restore mdio regs in the iproc mdio driver
Aya Levin (2):
net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY
net/mlx5e: Fix crash in recovery flow without devlink reporter
Benjamin Poirier (2):
ipv6: Fix route replacement with dev-only route
ipv6: Fix nlmsg_flags when splitting a multipath route
Brett Creeley (2):
ice: Don't reject odd values of usecs set by user
ice: Wait for VF to be reset/ready before configuration
Brian Vazquez (1):
bpf: Do not grab the bucket spinlock by default on htab batch ops
Christophe JAILLET (1):
NFC: pn544: Fix a typo in a debug message
Cong Wang (2):
netfilter: xt_hashlimit: reduce hashlimit_mutex scope for htable_put()
netfilter: xt_hashlimit: limit the max size of hashtable
David S. Miller (9):
Merge branch 'atlantic-fixes'
Merge branch 'wireguard-fixes'
Merge branch 'bonding-fix-bonding-interface-bugs'
Merge git://git.kernel.org/.../pablo/nf
Merge tag 'mlx5-fixes-2020-02-18' of git://git.kernel.org/.../saeed/linux
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/net-queue
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 's390-fixes'
Merge branch 'bnxt_en-shutdown-and-kexec-kdump-related-fixes'
Dmitry Bezrukov (1):
net: atlantic: checksum compat issue
Dmitry Bogdanov (1):
net: atlantic: fix out of range usage of active_vlans array
Dmitry Osipenko (1):
nfc: pn544: Fix occasional HW initialization failure
Dmytro Linkin (1):
net/mlx5e: Don't clear the whole vf config when switching modes
Egor Pomozov (1):
net: atlantic: ptp gpio adjustments
Erez Shitrit (1):
net/mlx5: DR, Handle reformat capability over sw-steering tables
Eric Dumazet (2):
net: rtnetlink: fix bugs in rtnl_alt_ifname()
net: add strict checks in netdev_name_node_alt_destroy()
Florian Fainelli (1):
net: dsa: b53: Ensure the default VID is untagged
Florian Westphal (6):
netfilter: flowtable: skip offload setup if disabled
netfilter: conntrack: remove two args from resolve_clash
netfilter: conntrack: place confirm-bit setting in a helper
netfilter: conntrack: split resolve_clash function
netfilter: conntrack: allow insertion of clashing entries
mptcp: fix bogus socket flag values
Hamdan Igbaria (1):
net/mlx5: DR, Fix matching on vport gvmi
Hangbin Liu (3):
selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing
selftests: forwarding: vxlan_bridge_1d: fix tos value
selftests: forwarding: vxlan_bridge_1d: use more proper tos value
Hongbo Yao (1):
bpf: Make btf_check_func_type_match() static
Horatiu Vultur (1):
net: mscc: fix in frame extraction
Huy Nguyen (1):
net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa
Igor Russkikh (1):
net: atlantic: check rpc result and wait for rpc address
Jakub Sitnicki (1):
selftests/bpf: Mark SYN cookie test skipped for UDP sockets
Jason A. Donenfeld (4):
wireguard: selftests: reduce complexity and fix make races
wireguard: receive: reset last_under_load to zero
wireguard: send: account for mtu=0 devices
wireguard: socket: remove extra call to synchronize_net
Jason Baron (1):
net: sched: correct flower port blocking
Jethro Beekman (1):
net: fib_rules: Correctly set table field when table number exceeds 8 bits
Johannes Krude (1):
bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill
John Fastabend (1):
bpf: Selftests build error in sockmap_basic.c
Jonathan Neuschäfer (1):
net: phy: broadcom: Fix a typo ("firsly")
Julian Wiedmann (2):
s390/qeth: don't warn for napi with 0 budget
s390/qeth: fix off-by-one in RX copybreak check
Kees Cook (3):
net: core: Distribute switch variables for initialization
net: ip6_gre: Distribute switch variables for initialization
openvswitch: Distribute switch variables for initialization
Leon Romanovsky (1):
net/rds: Track user mapped pages through special API
Madhuparna Bhowmik (7):
net: netlabel: Use built-in RCU list checking
netlabel_domainhash.c: Use built-in RCU list checking
meter.c: Use built-in RCU list checking
vport.c: Use built-in RCU list checking
datapath.c: Use built-in RCU list checking
flow_table.c: Use built-in RCU list checking
bridge: br_stp: Use built-in RCU list checking
Magnus Karlsson (1):
xsk: Publish global consumer pointers when NAPI is finished
Marek Vasut (3):
net: ks8851-ml: Remove 8-bit bus accessors
net: ks8851-ml: Fix 16-bit data access
net: ks8851-ml: Fix 16-bit IO operation
Martin KaFai Lau (1):
selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl
Mat Martineau (1):
mptcp: Protect subflow socket options before connection completes
Matthieu Baerts (1):
mptcp: select CRYPTO
Michal Kalderon (1):
qede: Fix race between rdma destroy workqueue and link change event
Michal Kubecek (1):
ethtool: fix application of verbose no_mask bitset
Michal Swiatkowski (1):
ice: Don't tell the OS that link is going down
Nikita Danilov (1):
net: atlantic: better loopback mode handling
Nikolay Aleksandrov (1):
net: netlink: cap max groups which will be considered in netlink_bind()
Paolo Abeni (1):
Revert "net: dev: introduce support for sch BYPASS for lockless qdisc"
Paul Blakey (1):
net/mlx5: Fix lowest FDB pool size
Paul Cercueil (1):
net: ethernet: dm9000: Handle -EPROBE_DEFER in dm9000_parse_dt()
Pavel Belous (3):
net: atlantic: fix use after free kasan warn
net: atlantic: fix potential error handling
net: atlantic: possible fault in transition to hibernation
Randy Dunlap (3):
net/sock.h: fix all kernel-doc warnings
skbuff: remove stale bit mask comments
skbuff.h: fix all kernel-doc warnings
Rohit Maheshwari (1):
net/tls: Fix to avoid gettig invalid tls record
Roman Kiryanov (1):
net: disable BRIDGE_NETFILTER by default
Shannon Nelson (1):
ionic: fix fw_status read
Stefano Brivio (2):
netfilter: nft_set_pipapo: Fix mapping table example in comments
netfilter: nft_set_pipapo: Don't abuse unlikely() in pipapo_refill()
Taehee Yoo (3):
bonding: add missing netdev_update_lockdep_key()
net: export netdev_next_lower_dev_rcu()
bonding: fix lockdep warning in bond_get_stats()
Tim Harvey (1):
net: thunderx: workaround BGX TX Underflow issue
Toke Høiland-Jørgensen (2):
bpf, uapi: Remove text about bpf_redirect_map() giving higher performance
libbpf: Sanitise internal map names so they are not rejected by the kernel
Vasundhara Volam (2):
bnxt_en: Improve device shutdown method.
bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs.
Willem de Bruijn (1):
udp: rehash on disconnect
Xin Long (1):
sctp: move the format error check out of __sctp_sf_do_9_1_abort
Yonghong Song (1):
bpf: Fix a potential deadlock with bpf_map_do_batch
drivers/net/bonding/bond_main.c | 55 +++++-
drivers/net/bonding/bond_options.c | 2 +
drivers/net/dsa/b53/b53_common.c | 3 +
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c | 5 +
drivers/net/ethernet/aquantia/atlantic/aq_filters.c | 2 +-
drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 2 +
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 8 +-
.../net/ethernet/aquantia/atlantic/aq_pci_func.c | 13 +-
drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 10 +-
drivers/net/ethernet/aquantia/atlantic/aq_ring.h | 3 +-
.../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 22 ++-
.../aquantia/atlantic/hw_atl/hw_atl_utils.c | 19 +-
.../aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c | 12 ++
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 12 +-
drivers/net/ethernet/broadcom/cnic_defs.h | 4 +-
drivers/net/ethernet/cadence/macb.h | 1 +
drivers/net/ethernet/cadence/macb_main.c | 66 +++----
drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 62 ++++++-
drivers/net/ethernet/cavium/thunder/thunder_bgx.h | 9 +
drivers/net/ethernet/davicom/dm9000.c | 2 +
drivers/net/ethernet/intel/ice/ice_ethtool.c | 56 ++++--
drivers/net/ethernet/intel/ice/ice_txrx.h | 2 +-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 134 +++++++-------
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/en/health.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 8 +
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 3 +
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 20 +--
.../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 4 +-
.../mellanox/mlx5/core/eswitch_offloads_chains.c | 2 +-
.../ethernet/mellanox/mlx5/core/steering/dr_ste.c | 5 +-
.../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 9 +-
drivers/net/ethernet/mellanox/mlx5/core/wq.c | 39 ++++-
drivers/net/ethernet/mellanox/mlx5/core/wq.h | 2 +
drivers/net/ethernet/micrel/ks8851_mll.c | 53 +-----
drivers/net/ethernet/mscc/ocelot_board.c | 8 +
drivers/net/ethernet/pensando/ionic/ionic_dev.c | 11 +-
drivers/net/ethernet/pensando/ionic/ionic_if.h | 1 +
drivers/net/ethernet/qlogic/qede/qede.h | 2 +
drivers/net/ethernet/qlogic/qede/qede_rdma.c | 29 +++-
drivers/net/phy/broadcom.c | 4 +-
drivers/net/phy/mdio-bcm-iproc.c | 20 +++
drivers/net/wireguard/device.c | 7 +-
drivers/net/wireguard/receive.c | 7 +-
drivers/net/wireguard/send.c | 16 +-
drivers/net/wireguard/socket.c | 1 -
drivers/nfc/pn544/i2c.c | 1 +
drivers/nfc/pn544/pn544.c | 2 +-
drivers/s390/net/qeth_core_main.c | 3 +-
drivers/s390/net/qeth_l2_main.c | 29 ++--
include/linux/mlx5/mlx5_ifc.h | 5 +-
include/linux/netdevice.h | 7 +-
include/linux/rculist_nulls.h | 7 +
include/linux/skbuff.h | 30 ++++
include/net/flow_dissector.h | 9 +
include/net/sock.h | 38 +++-
include/uapi/linux/bpf.h | 16 +-
include/uapi/linux/netfilter/nf_conntrack_common.h | 12 +-
kernel/bpf/btf.c | 6 +-
kernel/bpf/hashtab.c | 58 ++++++-
kernel/bpf/offload.c | 2 +-
net/Kconfig | 1 -
net/bridge/br_stp.c | 3 +-
net/core/dev.c | 34 ++--
net/core/fib_rules.c | 2 +-
net/core/rtnetlink.c | 26 ++-
net/core/skbuff.c | 6 +-
net/ethtool/bitset.c | 3 +
net/hsr/hsr_framereg.c | 3 +-
net/ipv4/udp.c | 6 +-
net/ipv6/ip6_fib.c | 7 +-
net/ipv6/ip6_gre.c | 8 +-
net/ipv6/ip6_tunnel.c | 13 +-
net/ipv6/route.c | 1 +
net/mptcp/Kconfig | 1 +
net/mptcp/protocol.c | 48 ++----
net/mptcp/protocol.h | 4 +-
net/netfilter/nf_conntrack_core.c | 192 ++++++++++++++++++---
net/netfilter/nf_conntrack_proto_udp.c | 20 ++-
net/netfilter/nf_flow_table_offload.c | 6 +-
net/netfilter/nft_set_pipapo.c | 6 +-
net/netfilter/xt_hashlimit.c | 22 ++-
net/netlabel/netlabel_domainhash.c | 3 +-
net/netlabel/netlabel_unlabeled.c | 3 +-
net/netlink/af_netlink.c | 5 +-
net/openvswitch/datapath.c | 9 +-
net/openvswitch/flow_netlink.c | 18 +-
net/openvswitch/flow_table.c | 6 +-
net/openvswitch/meter.c | 3 +-
net/openvswitch/vport.c | 3 +-
net/rds/rdma.c | 24 +--
net/sched/cls_flower.c | 1 +
net/sctp/sm_statefuns.c | 29 +++-
net/tls/tls_device.c | 20 ++-
net/xdp/xsk.c | 2 +
net/xdp/xsk_queue.h | 3 +-
tools/include/uapi/linux/bpf.h | 16 +-
tools/lib/bpf/libbpf.c | 8 +-
.../selftests/bpf/prog_tests/select_reuseport.c | 8 +-
.../selftests/bpf/prog_tests/sockmap_basic.c | 5 +
tools/testing/selftests/net/fib_tests.sh | 6 +
.../testing/selftests/net/forwarding/mirror_gre.sh | 25 +--
.../selftests/net/forwarding/vxlan_bridge_1d.sh | 6 +-
tools/testing/selftests/wireguard/qemu/Makefile | 38 ++--
104 files changed, 1132 insertions(+), 506 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-02-14 15:54 David Miller
@ 2020-02-14 21:40 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2020-02-14 21:40 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Fri, 14 Feb 2020 07:54:09 -0800 (PST):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/2019fc96af228b412bdb2e8e0ad4b1fc12046a51
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-02-14 15:54 David Miller
2020-02-14 21:40 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-02-14 15:54 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix interrupt name truncation in mv88e6xxx dsa driver, from Andrew
Lunn.
2) Process generic XDP even if SKB is cloned, from Toke
Høiland-Jørgensen.
3) Fix leak of kernel memory to userspace in smc, from Eric Dumazet.
4) Add some missing netlink attribute validation to matchall and
flower, from Davide Caratti.
5) Send icmp responses properly when NAT has been applied to the frame
before we get to the tunnel emitting the icmp, from Jason
A. Donenfeld.
6) Make sure there is enough SKB headroom when adding dsa tags for qca
and ar9331. From Per Forlin.
Please pull, thanks a lot!
The following changes since commit fdfa3a6778b194974df77b384cc71eb2e503639a:
Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi (2020-02-08 17:24:41 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
for you to fetch changes up to a1fa83bdab784fa0ff2e92870011c0dcdbd2f680:
netdevice.h: fix all kernel-doc and Sphinx warnings (2020-02-14 07:38:24 -0800)
----------------------------------------------------------------
Akeem G Abodunrin (1):
ice: Modify link message logging
Andrew Lunn (1):
net: dsa: mv88e6xxx: Prevent truncation of longer interrupt names
Anirudh Venkataramanan (4):
ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps
ice: Use ice_pf_to_dev
ice: Make print statements more compact
ice: Cleanup ice_vsi_alloc_q_vectors
Arthur Kiyanovski (9):
net: ena: fix potential crash when rxfh key is NULL
net: ena: fix uses of round_jiffies()
net: ena: add missing ethtool TX timestamping indication
net: ena: fix incorrect default RSS key
net: ena: rss: store hash function as values and not bits
net: ena: fix incorrectly saving queue numbers when setting RSS indirection table
net: ena: fix corruption of dev_idx_to_host_tbl
net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE
net: ena: ena-com.c: prevent NULL pointer dereference
Ben Shelton (1):
ice: Use correct netif error function
Bjørn Mork (2):
qmi_wwan: re-add DW5821e pre-production variant
qmi_wwan: unconditionally reject 2 ep interfaces
Brett Creeley (3):
i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps
ice: Don't allow same value for Rx tail to be written twice
ice: Remove ice_dev_onetime_setup()
Bruce Allan (2):
ice: fix and consolidate logging of NVM/firmware version information
ice: update Unit Load Status bitmask to check after reset
Chen Wandun (2):
tipc: make three functions static
mptcp: make the symbol 'mptcp_sk_clone_lock' static
Dave Ertman (2):
ice: Fix DCB rebuild after reset
ice: Fix switch between FW and SW LLDP
David S. Miller (8):
Merge branch 'Bug-fixes-for-ENA-Ethernet-driver'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/net-queue
Merge branch 'skip_sw-skip_hw-validation'
Merge branch 'icmp-account-for-NAT-when-sending-icmps-from-ndo-layer'
Merge branch 'hns3-fixes'
Merge branch 'smc-fixes'
Merge tag 'mac80211-for-net-2020-02-14' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'dsa-headroom'
Davide Caratti (2):
net/sched: matchall: add missing validation of TCA_MATCHALL_FLAGS
net/sched: flower: add missing validation of TCA_FLOWER_FLAGS
Eric Dumazet (1):
net/smc: fix leak of kernel memory to user space
Firo Yang (1):
enic: prevent waking up stopped tx queues over watchdog reset
Guangbin Huang (1):
net: hns3: fix a copying IPv6 address error in hclge_fd_get_flow_tuples()
Hangbin Liu (1):
net/flow_dissector: remove unexist field description
Jason A. Donenfeld (5):
icmp: introduce helper for nat'd source address in network device context
gtp: use icmp_ndo_send helper
sunvnet: use icmp_ndo_send helper
wireguard: device: use icmp_ndo_send helper
xfrm: interface: use icmp_ndo_send helper
Johannes Berg (2):
mac80211: use more bits for ack_frame_id
mac80211: consider more elements in parsing CRC
Kunihiko Hayashi (1):
net: ethernet: ave: Add capability of rgmii-id mode
Li RongQing (1):
page_pool: refill page when alloc.count of pool is zero
Paul Greenwalt (1):
ice: display supported and advertised link modes
Per Forlin (2):
net: dsa: tag_qca: Make sure there is headroom for tag
net: dsa: tag_ar9331: Make sure there is headroom for tag
Randy Dunlap (1):
netdevice.h: fix all kernel-doc and Sphinx warnings
Sameeh Jubran (3):
net: ena: rss: do not allocate key when not supported
net: ena: rss: fix failure to get indirection table
net: ena: ethtool: use correct value for crc32 hash
Sara Sharon (1):
mac80211: fix quiet mode activation in action frames
Sergey Matyukevich (2):
cfg80211: check wiphy driver existence for drvinfo report
cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE
Shay Bar (1):
mac80211: fix wrong 160/80+80 MHz setting
Toke Høiland-Jørgensen (1):
core: Don't skip generic XDP program execution for cloned SKBs
Tony Nguyen (2):
ice: Remove possible null dereference
ice: Trivial fixes
Tuong Lien (1):
tipc: fix successful connect() but timed out
Ursula Braun (2):
net/smc: transfer fasync_list in case of fallback
net/smc: no peer ID in CLC decline for SMCD
William Dauchy (1):
net, ip6_tunnel: enhance tunnel locate with link check
Yonglong Liu (1):
net: hns3: fix VF bandwidth does not take effect in some case
Yufeng Mo (1):
net: hns3: add management table after IMP reset
drivers/net/dsa/mv88e6xxx/chip.h | 12 ++--
drivers/net/ethernet/amazon/ena/ena_com.c | 96 +++++++++++++++++-----------
drivers/net/ethernet/amazon/ena/ena_com.h | 9 +++
drivers/net/ethernet/amazon/ena/ena_ethtool.c | 46 ++++++++++++-
drivers/net/ethernet/amazon/ena/ena_netdev.c | 6 +-
drivers/net/ethernet/amazon/ena/ena_netdev.h | 2 +
drivers/net/ethernet/cisco/enic/enic_main.c | 2 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 22 +++++--
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 4 +-
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 1 +
drivers/net/ethernet/intel/ice/ice_base.c | 35 ++++------
drivers/net/ethernet/intel/ice/ice_common.c | 37 ++++-------
drivers/net/ethernet/intel/ice/ice_common.h | 2 -
drivers/net/ethernet/intel/ice/ice_dcb.c | 8 +--
drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 99 ++++++++++++----------------
drivers/net/ethernet/intel/ice/ice_dcb_nl.c | 20 +++---
drivers/net/ethernet/intel/ice/ice_ethtool.c | 355 +++++++++++------------------------------------------------------------------------------------------
drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 7 +-
drivers/net/ethernet/intel/ice/ice_lib.c | 71 ++++++---------------
drivers/net/ethernet/intel/ice/ice_lib.h | 2 -
drivers/net/ethernet/intel/ice/ice_main.c | 195 +++++++++++++++++++++----------------------------------
drivers/net/ethernet/intel/ice/ice_txrx.c | 11 ++--
drivers/net/ethernet/intel/ice/ice_txrx.h | 4 +-
drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 2 +-
drivers/net/ethernet/intel/ice/ice_type.h | 2 +-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 67 +++++++------------
drivers/net/ethernet/intel/ice/ice_xsk.c | 4 +-
drivers/net/ethernet/socionext/sni_ave.c | 9 +++
drivers/net/ethernet/sun/sunvnet_common.c | 23 ++-----
drivers/net/gtp.c | 4 +-
drivers/net/usb/qmi_wwan.c | 43 +++++--------
drivers/net/wireguard/device.c | 4 +-
include/linux/icmpv6.h | 6 ++
include/linux/netdevice.h | 16 ++++-
include/net/flow_dissector.h | 1 -
include/net/icmp.h | 6 ++
include/net/mac80211.h | 11 ++--
net/core/dev.c | 4 +-
net/core/page_pool.c | 22 +++----
net/dsa/tag_ar9331.c | 2 +-
net/dsa/tag_qca.c | 2 +-
net/ipv4/icmp.c | 33 ++++++++++
net/ipv6/ip6_icmp.c | 34 ++++++++++
net/ipv6/ip6_tunnel.c | 68 ++++++++++++++------
net/mac80211/cfg.c | 2 +-
net/mac80211/mlme.c | 8 +--
net/mac80211/tx.c | 2 +-
net/mac80211/util.c | 34 +++++++---
net/mptcp/protocol.c | 2 +-
net/sched/cls_flower.c | 1 +
net/sched/cls_matchall.c | 1 +
net/smc/af_smc.c | 2 +
net/smc/smc_clc.c | 4 +-
net/smc/smc_diag.c | 5 +-
net/tipc/node.c | 7 +-
net/tipc/socket.c | 2 +
net/wireless/ethtool.c | 8 ++-
net/wireless/nl80211.c | 1 +
net/xfrm/xfrm_interface.c | 6 +-
tools/testing/selftests/wireguard/netns.sh | 11 ++++
61 files changed, 648 insertions(+), 859 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-02-08 22:36 David Miller
@ 2020-02-09 1:30 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2020-02-09 1:30 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Sat, 08 Feb 2020 23:36:12 +0100 (CET):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/291abfea4746897b821830e0189dc225abd401eb
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-02-08 22:36 David Miller
2020-02-09 1:30 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-02-08 22:36 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Unbalanced locking in mwifiex_process_country_ie, from Brian
Norris.
2) Fix thermal zone registration in iwlwifi, from Andrei
Otcheretianski.
3) Fix double free_irq in sgi ioc3 eth, from Thomas Bogendoerfer.
4) Use after free in mptcp, from Florian Westphal.
5) Use after free in wireguard's root_remove_peer_lists, from
Eric Dumazet.
6) Properly access packets heads in bonding alb code, from Eric
Dumazet.
7) Fix data race in skb_queue_len(), from Qian Cai.
8) Fix regression in r8169 on some chips, from Heiner Kallweit.
9) Fix XDP program ref counting in hv_netvsc, from Haiyang Zhang.
10) Certain kinds of set link netlink operations can cause a NULL
deref in the ipv6 addrconf code. Fix from Eric Dumazet.
11) Don't cancel uninitialized work queue in drop monitor, from
Ido Schimmel.
Please pull, thanks a lot!
The following changes since commit 33b40134e5cfbbccad7f3040d1919889537a3df7:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-02-04 13:32:20 +0000)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
for you to fetch changes up to 29ca3b31756fb7cfbfc85f2d82a0475bf38cc1ed:
net: thunderx: use proper interface type for RGMII (2020-02-08 15:28:09 +0100)
----------------------------------------------------------------
Alexei Starovoitov (1):
bpf: Fix modifier skipping logic
Andrei Otcheretianski (2):
iwlwifi: mvm: Fix thermal zone registration
iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta()
Andrii Nakryiko (1):
selftests/bpf: Fix trampoline_count.c selftest compilation warning
Andy Shevchenko (2):
net: dsa: b53: Platform data shan't include kernel.h
net: dsa: microchip: Platform data shan't include kernel.h
Avraham Stern (1):
iwlwifi: mvm: avoid use after free for pmsr request
Brian Norris (1):
mwifiex: fix unbalanced locking in mwifiex_process_country_ie()
Chin-Yen Lee (1):
rtw88: Fix return value of rtw_wow_check_fw_status
Cong Wang (1):
net_sched: fix a resource leak in tcindex_set_parms()
Dan Carpenter (1):
net: sched: prevent a use after free
Daniel Borkmann (1):
Merge branch 'bpf-xsk-fixes'
David Howells (2):
rxrpc: Fix service call disconnection
rxrpc: Fix call RCU cleanup using non-bh-safe locks
David S. Miller (8):
Merge branch 'wg-fixes'
Merge branch 'macb-TSO-bug-fixes'
Merge tag 'mlx5-fixes-2020-02-06' of git://git.kernel.org/.../saeed/linux
Merge branch 'taprio-Some-fixes'
Merge branch 'stmmac-fixes'
Merge branch 'mlxsw-Various-fixes'
Merge git://git.kernel.org/.../bpf/bpf
Merge tag 'wireless-drivers-2020-02-08' of git://git.kernel.org/.../kvalo/wireless-drivers
Dejin Zheng (1):
net: stmmac: fix a possible endless loop
Devulapally Shiva Krishna (1):
cxgb4: Added tls stats prints.
Emmanuel Grumbach (1):
iwlwifi: mvm: fix TDLS discovery with the new firmware API
Eric Dumazet (3):
wireguard: allowedips: fix use-after-free in root_remove_peer_lists
bonding/alb: properly access headers in bond_alb_xmit()
ipv6/addrconf: fix potential NULL deref in inet6_set_link_af()
Florian Fainelli (3):
net: systemport: Avoid RBUF stuck in Wake-on-LAN mode
net: dsa: b53: Always use dev->vlan_enabled in b53_configure_vlan()
net: dsa: bcm_sf2: Only 7278 supports 2Gb/sec IMP port
Florian Westphal (2):
mptcp: fix use-after-free on tcp fallback
mptcp: fix use-after-free for ipv6
Golan Ben Ami (1):
iwlwifi: mvm: update the DTS measurement type
Haiyang Zhang (1):
hv_netvsc: Fix XDP refcnt for synthetic and VF NICs
Harini Katakam (2):
net: macb: Remove unnecessary alignment check for TSO
net: macb: Limit maximum GEM TX length in TSO
Heiner Kallweit (1):
r8169: fix performance regression related to PCIe max read request size
Ido Schimmel (5):
mlxsw: spectrum_router: Prevent incorrect replacement of local table routes
selftests: mlxsw: Add test cases for local table route replacement
mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort
mlxsw: spectrum_dpipe: Add missing error path
drop_monitor: Do not cancel uninitialized work item
Jacob Keller (1):
devlink: report 0 after hitting end in region read
Jakub Sitnicki (3):
bpf, sockmap: Don't sleep while holding RCU lock on tear-down
bpf, sockhash: Synchronize_rcu before free'ing map
selftests/bpf: Test freeing sockmap/sockhash with a socket in it
Jason A. Donenfeld (3):
wireguard: noise: reject peers with low order public keys
wireguard: selftests: ensure non-addition of peers with failed precomputation
wireguard: selftests: tie socket waiting to target pid
Krzysztof Kozlowski (1):
wireguard: selftests: cleanup CONFIG_ENABLE_WARN_DEPRECATED
Lorenz Bauer (1):
bpf, sockmap: Check update requirements after locking
Lorenzo Bianconi (2):
net: mvneta: move rx_dropped and rx_errors in per-cpu stats
mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap
Luca Coelho (1):
iwlwifi: don't throw error when trying to remove IGTK
Maciej Fijalkowski (3):
i40e: Relax i40e_xsk_wakeup's return value when PF is busy
samples: bpf: Drop doubled variable declaration in xdpsock
samples: bpf: Allow for -ENETDOWN in xdpsock
Madalin Bucur (1):
dpaa_eth: support all modes with rate adapting PHYs
Maor Gottlieb (1):
net/mlx5: Fix deadlock in fs_core
Martin KaFai Lau (2):
bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init()
bpf: Improve bucket_log calculation logic
Michal Rostecki (1):
bpftool: Remove redundant "HAVE" prefix from the large INSN limit check
Mordechay Goodstein (1):
iwlwifi: d3: read all FW CPUs error info
Moritz Fischer (1):
net: ethernet: dec: tulip: Fix length mask in receive length calculation
Nicolai Stange (2):
libertas: don't exit from lbs_ibss_join_existing() with RCU read lock held
libertas: make lbs_ibss_join_existing() return error code on rates overflow
Ong Boon Leong (1):
net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting
Qian Cai (1):
skbuff: fix a data race in skb_queue_len()
Qing Xu (2):
mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status()
mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv()
Raed Salem (2):
net/mlx5: IPsec, Fix esp modify function attribute
net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx
Razvan Stefanescu (1):
net: dsa: microchip: enable module autoprobe
Song Liu (1):
tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change
Sudarsana Reddy Kalluru (1):
qed: Fix timestamping issue for L2 unicast ptp packets.
Tan, Tee Min (2):
net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+
net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter
Tariq Toukan (2):
net/mlx5e: TX, Error completion is for last WQE in batch
net/mlx5: Deprecate usage of generic TLS HW capability bit
Thomas Bogendoerfer (1):
net: sgi: ioc3-eth: Remove leftover free_irq()
Tim Harvey (1):
net: thunderx: use proper interface type for RGMII
Toke Høiland-Jørgensen (1):
bpftool: Don't crash on missing xlated program instructions
Vadim Pasternak (1):
mlxsw: core: Add validation of hardware device types for MGPIR register
Verma, Aashish (1):
net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter
Vinicius Costa Gomes (5):
taprio: Fix enabling offload with wrong number of traffic classes
taprio: Fix still allowing changing the flags during runtime
taprio: Add missing policy validation for flags
taprio: Use taprio_reset_tc() to reset Traffic Classes configuration
taprio: Fix dropping packets when using taprio + ETF offloading
Voon Weifeng (1):
net: stmmac: update pci platform data to use phy_interface
Yulia Kartseva (1):
runqslower: Fix Makefile
kbuild test robot (1):
netdevsim: fix ptr_ret.cocci warnings
drivers/net/bonding/bond_alb.c | 44 ++++++++++++++++++++++++++++++------------
drivers/net/dsa/b53/b53_common.c | 2 +-
drivers/net/dsa/bcm_sf2.c | 4 +++-
drivers/net/dsa/microchip/ksz9477_spi.c | 6 ++++++
drivers/net/ethernet/broadcom/bcmsysport.c | 3 +++
drivers/net/ethernet/cadence/macb_main.c | 14 ++++++++------
drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 7 +++++++
drivers/net/ethernet/dec/tulip/de2104x.c | 5 ++++-
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 14 +++++++++++---
drivers/net/ethernet/intel/i40e/i40e_xsk.c | 2 +-
drivers/net/ethernet/marvell/mvneta.c | 31 +++++++++++++++++++++---------
drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 16 +++++++++-------
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 33 ++++++++++++++------------------
drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 3 ++-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 15 ++++++++-------
drivers/net/ethernet/mellanox/mlx5/core/fw.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c | 6 ++++--
drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 8 ++++++--
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c | 3 ++-
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++-
drivers/net/ethernet/qlogic/qed/qed_ptp.c | 4 ++--
drivers/net/ethernet/realtek/r8169_main.c | 6 ++++++
drivers/net/ethernet/sgi/ioc3-eth.c | 1 -
drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 1 +
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 9 +++++----
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 10 +++++++---
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 14 ++++++++------
drivers/net/hyperv/netvsc_bpf.c | 13 +++++++++++--
drivers/net/hyperv/netvsc_drv.c | 5 ++++-
drivers/net/netdevsim/dev.c | 4 +---
drivers/net/wireguard/allowedips.c | 1 +
drivers/net/wireguard/netlink.c | 6 ++----
drivers/net/wireguard/noise.c | 10 +++++++---
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 52 ++++++++++++++++++++++++++++++++++++++------------
drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 5 ++++-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 10 ++++------
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 10 +++++++---
drivers/net/wireless/intel/iwlwifi/mvm/tdls.c | 10 ++++++++--
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------
drivers/net/wireless/intel/iwlwifi/mvm/time-event.h | 4 +++-
drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 10 ++++++----
drivers/net/wireless/marvell/libertas/cfg.c | 2 ++
drivers/net/wireless/marvell/mwifiex/scan.c | 7 +++++++
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c | 1 +
drivers/net/wireless/marvell/mwifiex/wmm.c | 4 ++++
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c | 3 ++-
drivers/net/wireless/realtek/rtw88/wow.c | 23 +++++++++++-----------
include/linux/bpf.h | 7 +++++--
include/linux/mlx5/mlx5_ifc.h | 7 ++++---
include/linux/platform_data/b53.h | 2 +-
include/linux/platform_data/microchip-ksz.h | 2 +-
include/linux/skbuff.h | 14 +++++++++++++-
include/net/ipx.h | 5 -----
kernel/bpf/bpf_struct_ops.c | 5 ++---
kernel/bpf/btf.c | 10 ++++------
net/core/bpf_sk_storage.c | 5 +++--
net/core/devlink.c | 6 ++++++
net/core/drop_monitor.c | 4 +++-
net/core/sock_map.c | 28 +++++++++++++++++----------
net/ipv6/addrconf.c | 3 +++
net/mptcp/protocol.c | 106 ++++++++++++++++++++++++++++++++++-------------------------------------------------------------------
net/rxrpc/call_object.c | 22 ++++++++++++++++++---
net/rxrpc/conn_object.c | 3 +--
net/sched/cls_tcindex.c | 3 +--
net/sched/sch_fq_pie.c | 2 +-
net/sched/sch_taprio.c | 92 +++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------
net/unix/af_unix.c | 11 +++++++++--
samples/bpf/xdpsock_user.c | 4 ++--
tools/bpf/bpftool/feature.c | 2 +-
tools/bpf/bpftool/prog.c | 2 +-
tools/bpf/runqslower/Makefile | 4 ++--
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tools/testing/selftests/bpf/prog_tests/trampoline_count.c | 2 +-
tools/testing/selftests/drivers/net/mlxsw/fib.sh | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tools/testing/selftests/net/mptcp/mptcp_connect.c | 9 +++++++++
tools/testing/selftests/wireguard/netns.sh | 23 +++++++++++++---------
tools/testing/selftests/wireguard/qemu/debug.config | 1 -
80 files changed, 782 insertions(+), 327 deletions(-)
create mode 100644 tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-02-04 12:25 David Miller
@ 2020-02-04 13:40 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2020-02-04 13:40 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Tue, 04 Feb 2020 13:25:03 +0100 (CET):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/33b40134e5cfbbccad7f3040d1919889537a3df7
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-02-04 12:25 David Miller
2020-02-04 13:40 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-02-04 12:25 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Use after free in rxrpc_put_local(), from David Howells.
2) Fix 64-bit division error in mlxsw, from Nathan Chancellor.
3) Make sure we clear various bits of TCP state in response to
tcp_disconnect(). From Eric Dumazet.
4) Fix netlink attribute policy in cls_rsvp, from Eric Dumazet.
5) txtimer must be deleted in stmmac suspend(), from Nicolin Chen.
6) Fix TC queue mapping in bnxt_en driver, from Michael Chan.
7) Various netdevsim fixes from Taehee Yoo (use of uninitialized
data, snapshot panics, stack out of bounds, etc.)
8) cls_tcindex changes hash table size after allocating the table,
fix from Cong Wang.
9) Fix regression in the enforcement of session ID uniqueness in
l2tp. We only have to enforce uniqueness for IP based tunnels
not UDP ones. From Ridge Kennedy.
Please pull, thanks a lot!
The following changes since commit 9f68e3655aae6d49d6ba05dd263f99f33c2567af:
Merge tag 'drm-next-2020-01-30' of git://anongit.freedesktop.org/drm/drm (2020-01-30 08:04:01 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
for you to fetch changes up to bd5cd35b782abf5437fbd01dfaee12437d20e832:
gtp: use __GFP_NOWARN to avoid memalloc warning (2020-02-04 12:38:50 +0100)
----------------------------------------------------------------
Cong Wang (1):
net_sched: fix an OOB access in cls_tcindex
Dan Carpenter (2):
octeontx2-pf: Fix an IS_ERR() vs NULL bug
qed: Fix a error code in qed_hw_init()
David Howells (4):
rxrpc: Fix use-after-free in rxrpc_put_local()
rxrpc: Fix insufficient receive notification generation
rxrpc: Fix missing active use pinning of rxrpc_local object
rxrpc: Fix NULL pointer deref due to call->conn being cleared on disconnect
David S. Miller (1):
Merge branch 'unbreak-basic-and-bpf-tdc-testcases'
Davide Caratti (2):
tc-testing: fix eBPF tests failure on linux fresh clones
tc-testing: add missing 'nsPlugin' to basic.json
Eric Dumazet (6):
tcp: clear tp->total_retrans in tcp_disconnect()
tcp: clear tp->delivered in tcp_disconnect()
tcp: clear tp->data_segs{in|out} in tcp_disconnect()
tcp: clear tp->segs_{in|out} in tcp_disconnect()
cls_rsvp: fix rsvp_policy
net: hsr: fix possible NULL deref in hsr_handle_frame()
Jakub Kicinski (5):
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'Fix-reconnection-latency-caused-by-FIN-ACK-handling-race'
Merge tag 'rxrpc-fixes-20200203' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'bnxt_en-Bug-fixes'
Merge branch 'netdevsim-fix-several-bugs-in-netdevsim-module'
Joe Perches (1):
netfilter: Use kvcalloc
Kadlecsik József (1):
netfilter: ipset: fix suspicious RCU usage in find_set_and_id
Kai-Heng Feng (1):
r8152: Add MAC passthrough support to new device
Lukas Bulwahn (1):
MAINTAINERS: correct entries for ISDN/mISDN section
Matteo Croce (1):
netfilter: nf_flowtable: fix documentation
Michael Chan (3):
bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected.
bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset.
bnxt_en: Fix TC queue mapping.
Michael Walle (3):
net: mdio: of: fix potential NULL pointer derefernce
net: mii_timestamper: fix static allocation by PHY driver
net: phy: at803x: disable vddio regulator
Nathan Chancellor (1):
mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps
Nicolin Chen (1):
net: stmmac: Delete txtimer in suspend()
Paul Blakey (3):
netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup
netfilter: flowtable: Fix missing flush hardware on table free
netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag
Ridge Kennedy (1):
l2tp: Allow duplicate session creation with UDP
SeongJae Park (2):
tcp: Reduce SYN resend delay if a suspicous ACK is received
selftests: net: Add FIN_ACK processing order related latency spike test
Shannon Nelson (1):
ionic: fix rxq comp packet type mask
Sven Eckelmann (1):
MAINTAINERS: Orphan HSR network protocol
Taehee Yoo (8):
netdevsim: fix using uninitialized resources
netdevsim: disable devlink reload when resources are being used
netdevsim: fix panic in nsim_dev_take_snapshot_write()
netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init()
netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs
netdevsim: use __GFP_NOWARN to avoid memalloc warning
netdevsim: remove unused sdev code
gtp: use __GFP_NOWARN to avoid memalloc warning
Vasundhara Volam (1):
bnxt_en: Fix logic that disables Bus Master during firmware reset.
YueHaibing (1):
qed: Remove set but not used variable 'p_link'
Documentation/networking/nf_flowtable.txt | 2 +-
MAINTAINERS | 9 ++++---
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 37 ++++++++++++++++----------
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c | 4 +--
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c | 2 +-
drivers/net/ethernet/pensando/ionic/ionic_if.h | 2 +-
drivers/net/ethernet/qlogic/qed/qed_cxt.c | 3 ---
drivers/net/ethernet/qlogic/qed/qed_dev.c | 1 +
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 4 +++
drivers/net/gtp.c | 4 +--
drivers/net/netdevsim/bpf.c | 10 +++++---
drivers/net/netdevsim/bus.c | 64 ++++++++++++++++++++++++++++++++++++++++++---
drivers/net/netdevsim/dev.c | 31 ++++++++++++++--------
drivers/net/netdevsim/health.c | 6 ++---
drivers/net/netdevsim/netdevsim.h | 4 +++
drivers/net/netdevsim/sdev.c | 69 -------------------------------------------------
drivers/net/phy/at803x.c | 11 ++++++++
drivers/net/phy/mii_timestamper.c | 7 +++++
drivers/net/usb/r8152.c | 13 +++++++---
drivers/of/of_mdio.c | 17 +++++++++---
net/hsr/hsr_slave.c | 2 ++
net/ipv4/tcp.c | 6 +++++
net/ipv4/tcp_input.c | 8 +++++-
net/l2tp/l2tp_core.c | 7 ++++-
net/netfilter/ipset/ip_set_core.c | 41 ++++++++++++++---------------
net/netfilter/nf_conntrack_core.c | 3 +--
net/netfilter/nf_flow_table_core.c | 3 ++-
net/netfilter/nf_flow_table_offload.c | 1 +
net/netfilter/x_tables.c | 4 +--
net/rxrpc/af_rxrpc.c | 2 ++
net/rxrpc/ar-internal.h | 11 ++++++++
net/rxrpc/call_object.c | 4 +--
net/rxrpc/conn_client.c | 3 +--
net/rxrpc/conn_event.c | 30 ++++++++++++++--------
net/rxrpc/conn_object.c | 4 +--
net/rxrpc/input.c | 6 ++---
net/rxrpc/local_object.c | 23 ++++++++---------
net/rxrpc/output.c | 27 +++++++------------
net/rxrpc/peer_event.c | 42 ++++++++++++++++--------------
net/sched/cls_rsvp.h | 6 ++---
net/sched/cls_tcindex.c | 40 ++++++++++++++---------------
tools/testing/selftests/net/.gitignore | 1 +
tools/testing/selftests/net/Makefile | 2 ++
tools/testing/selftests/net/fin_ack_lat.c | 151 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tools/testing/selftests/net/fin_ack_lat.sh | 35 +++++++++++++++++++++++++
tools/testing/selftests/tc-testing/plugin-lib/buildebpfPlugin.py | 2 +-
tools/testing/selftests/tc-testing/tc-tests/filters/basic.json | 51 ++++++++++++++++++++++++++++++++++++
47 files changed, 569 insertions(+), 246 deletions(-)
delete mode 100644 drivers/net/netdevsim/sdev.c
create mode 100644 tools/testing/selftests/net/fin_ack_lat.c
create mode 100755 tools/testing/selftests/net/fin_ack_lat.sh
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-01-30 14:41 David Miller
@ 2020-01-30 18:00 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2020-01-30 18:00 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Thu, 30 Jan 2020 15:41:23 +0100 (CET):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/1c715a659a16e193a23051ddff4becdad8e18ba1
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-01-30 14:41 David Miller
2020-01-30 18:00 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-01-30 14:41 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Various mptcp fixupes from Florian Westphal and Geery Uytterhoeven.
2) Don't clear the node/port GUIDs after we've assigned the correct
values to them. From Leon Romanovsky.
Please pull, thanks a lot!
The following changes since commit b3a6082223369203d7e7db7e81253ac761377644:
Merge branch 'for-v5.6' of git://git.kernel.org:/pub/scm/linux/kernel/git/jmorris/linux-security (2020-01-28 18:55:17 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
for you to fetch changes up to 9fbf082f569980ddd7cab348e0a118678db0e47e:
net/core: Do not clear VF index for node/port GUIDs query (2020-01-30 15:20:26 +0100)
----------------------------------------------------------------
David S. Miller (2):
mptcp: Fix build with PROC_FS disabled.
Merge branch 'mptcp-fix-sockopt-crash-and-lockdep-splats'
Florian Westphal (4):
mptcp: defer freeing of cached ext until last moment
mptcp: fix panic on user pointer access
mptcp: avoid a lockdep splat when mcast group was joined
mptcp: handle tcp fallback when using syn cookies
Geert Uytterhoeven (3):
mptcp: Fix incorrect IPV6 dependency check
mptcp: MPTCP_HMAC_TEST should depend on MPTCP
mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6
Joe Perches (2):
sch_choke: Use kvcalloc
net: drop_monitor: Use kstrdup
Leon Romanovsky (1):
net/core: Do not clear VF index for node/port GUIDs query
Lorenzo Bianconi (1):
net: mvneta: fix XDP support if sw bm is used as fallback
Mat Martineau (1):
Revert "MAINTAINERS: mptcp@ mailing list is moderated"
Randy Dunlap (1):
MAINTAINERS: mptcp@ mailing list is moderated
Willem de Bruijn (1):
udp: document udp_rcv_segment special case for looped packets
drivers/net/ethernet/marvell/mvneta.c | 10 +++++++---
include/linux/tcp.h | 2 --
include/net/mptcp.h | 9 +++------
include/net/udp.h | 7 +++++++
net/core/drop_monitor.c | 8 ++------
net/core/rtnetlink.c | 4 ++--
net/ipv4/syncookies.c | 4 ++++
net/ipv4/tcp_input.c | 3 +++
net/ipv6/syncookies.c | 3 +++
net/ipv6/tcp_ipv6.c | 6 +++---
net/mptcp/Kconfig | 6 ++++--
net/mptcp/protocol.c | 56 +++++++++++++++++++++++++++++++++-----------------------
net/mptcp/subflow.c | 13 +++++++++----
net/sched/sch_choke.c | 2 +-
14 files changed, 81 insertions(+), 52 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-01-29 19:42 ` Linus Torvalds
@ 2020-01-30 1:21 ` Mat Martineau
0 siblings, 0 replies; 1552+ messages in thread
From: Mat Martineau @ 2020-01-30 1:21 UTC (permalink / raw)
To: Linus Torvalds
Cc: David Miller, Paolo Abeni, Christoph Paasch, Andrew Morton,
Netdev, Geert Uytterhoeven
On Wed, 29 Jan 2020, Linus Torvalds wrote:
> On Tue, Jan 28, 2020 at 8:26 AM David Miller <davem@davemloft.net> wrote:
>>
>> 12) Add initial support for MPTCP protocol, from Christoph Paasch,
>> Matthieu Baerts, Florian Westphal, Peter Krystad, and many
>> others.
>
> Hmm. This adds a MPTCP_HMAC_TEST config variable, and while it is
> "default n" (which is redundant - 'n' is the default anyway), it
> should likely instead be "depends on MPTCP".
>
> Because right now, if you say no to MPTCP, it will _still_ ask you
> about MPTCP_HMAC_TEST, which makes no sense. Even if you were to say
> 'y', there won't be any tests done since MPTCP isn't built at all.
>
Thanks for noting this. A fix is on the way:
https://patchwork.ozlabs.org/patch/1231045/
--
Mat Martineau
Intel
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-01-28 16:25 David Miller
2020-01-29 0:09 ` Linus Torvalds
@ 2020-01-29 19:42 ` Linus Torvalds
2020-01-30 1:21 ` Mat Martineau
1 sibling, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2020-01-29 19:42 UTC (permalink / raw)
To: David Miller, Paolo Abeni, Christoph Paasch; +Cc: Andrew Morton, Netdev
On Tue, Jan 28, 2020 at 8:26 AM David Miller <davem@davemloft.net> wrote:
>
> 12) Add initial support for MPTCP protocol, from Christoph Paasch,
> Matthieu Baerts, Florian Westphal, Peter Krystad, and many
> others.
Hmm. This adds a MPTCP_HMAC_TEST config variable, and while it is
"default n" (which is redundant - 'n' is the default anyway), it
should likely instead be "depends on MPTCP".
Because right now, if you say no to MPTCP, it will _still_ ask you
about MPTCP_HMAC_TEST, which makes no sense. Even if you were to say
'y', there won't be any tests done since MPTCP isn't built at all.
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-01-28 16:25 David Miller
@ 2020-01-29 0:09 ` Linus Torvalds
2020-01-29 19:42 ` Linus Torvalds
1 sibling, 0 replies; 1552+ messages in thread
From: Linus Torvalds @ 2020-01-29 0:09 UTC (permalink / raw)
To: David Miller; +Cc: Andrew Morton, Netdev
On Tue, Jan 28, 2020 at 8:26 AM David Miller <davem@davemloft.net> wrote:
>
> 1) Add WireGuard
W00t!
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-01-28 16:25 David Miller
2020-01-29 0:09 ` Linus Torvalds
2020-01-29 19:42 ` Linus Torvalds
0 siblings, 2 replies; 1552+ messages in thread
From: David Miller @ 2020-01-28 16:25 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev
1) Add WireGuard
2) Add HE and TWT support to ath11k driver, from John Crispin.
3) Add ESP in TCP encapsulation support, from Sabrina Dubroca.
4) Add variable window congestion control to TIPC, from Jon Maloy.
5) Add BCM84881 PHY driver, from Russell King.
6) Start adding netlink support for ethtool operations, from Michal
Kubecek.
7) Add XDP drop and TX action support to ena driver, from Sameeh
Jubran.
8) Add new ipv4 route notifications so that mlxsw driver does not have
to handle identical routes itself. From Ido Schimmel.
9) Add BPF dynamic program extensions, from Alexei Starovoitov.
10) Support RX and TX timestamping in igc, from Vinicius Costa Gomes.
11) Add support for macsec HW offloading, from Antoine Tenart.
12) Add initial support for MPTCP protocol, from Christoph Paasch,
Matthieu Baerts, Florian Westphal, Peter Krystad, and many
others.
13) Add Octeontx2 PF support, from Sunil Goutham, Geetha sowjanya,
Linu Cherian, and others.
Please pull, thanks a lot.
The following changes since commit 2821e26f3a0a3872184581caac8115bb02641941:
Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm (2020-01-25 14:32:51 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
for you to fetch changes up to f76e4c167ea2212e23c15ee7e601a865e822c291:
net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (2020-01-28 11:00:08 +0100)
----------------------------------------------------------------
Abdul Kabbani (1):
tcp: export count for rehash attempts
Abhishek Pandit-Subedi (6):
Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354
Bluetooth: btbcm: Support pcm configuration
dt-bindings: net: bluetooth: update broadcom-bluetooth
Bluetooth: hci_bcm: Support pcm params in dts
dt-bindings: net: bluetooth: Minor fix in broadcom-bluetooth
Bluetooth: btbcm: Add missing static inline in header
Aditya Pakki (5):
fore200e: Fix incorrect checks of NULL pointer dereference
net: caif: replace BUG_ON with recovery code
orinoco: avoid assertion in case of NULL pointer
bpf: Remove unnecessary assertion on fp_old
hdlcdrv: replace unnecessary assertion in hdlcdrv_register
Aharon Landau (1):
net/mlx5e: Add discard counters per priority
Ahmad Masri (2):
wil6210: dump Rx status message on errors
wil6210: support set_multicast_to_unicast cfg80211 operation
Ajay Gupta (2):
net: stmmac: dwc-qos: use generic device api
net: stmmac: dwc-qos: avoid clk and reset for acpi device
Al Viro (1):
bpf: don't bother with getname/kern_path - use user_path_at
Alagu Sankar (1):
ath10k: enable RX bundle receive for sdio
Alain Michaud (4):
Bluetooth: Adding a bt_dev_warn_ratelimited macro.
Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS.
Bluetooth: adding missing const decoration to mgmt_status_table
Bluetooth: fix appearance typo in mgmt.c
Alex Maftei (amaftei) (35):
sfc: add new headers in preparation for code split
sfc: further preparation for code split
sfc: move reset workqueue code
sfc: move mac configuration and status functions
sfc: move datapath management code
sfc: move some device reset code
sfc: move struct init and fini code
sfc: move some channel-related code
sfc: move channel start/stop code
sfc: move channel alloc/removal code
sfc: move channel interrupt management code
sfc: move event queue management code
sfc: move common rx code
sfc: move common tx code
sfc: move some port link state/caps code
sfc: move some MCDI port utility functions
sfc: move more MCDI port code
sfc: move MCDI VI alloc/free code
sfc: move MCDI event queue management code
sfc: move MCDI transmit queue management code
sfc: move MCDI receive queue management code
sfc: conditioned some functionality
sfc: move MCDI logging device attribute
sfc: refactor selftest work init code
sfc: move more tx code
sfc: move more rx code
sfc: move various functions
sfc: move some ethtool code
sfc: move a couple more functions
sfc: move RSS code
sfc: move yet more functions
sfc: move RPS code
sfc: rename mcdi filtering functions/structs
sfc: create header for mcdi filtering code
sfc: move mcdi filtering code
Alex Marginean (6):
net: dsa: felix: Set USXGMII link based on BMSR, not LPA
net: dsa: felix: Don't restart PCS SGMII AN if not needed
net: dsa: felix: Handle PAUSE RX regardless of AN result
net: dsa: felix: Allow PHY to AN 10/100/1000 with 2500 serdes link
net: phy: don't crash in phy_read/_write_mmd without a PHY driver
net: phylink: allow in-band AN for USXGMII
Alex Shi (2):
net/hsr: remove seq_nr_after_or_eq
tcp/ipv4: remove AF_INET_FAMILY
Alex Vesker (4):
net/mlx5: DR, Use attributes struct for FW flow table creation
net/mlx5: DR, Align dest FT action creation to API
net/mlx5: DR, Add support for multiple destination table action
net/mlx5: DR, Create multiple destination action from dr_create_fte
Alexander Duyck (1):
e1000e: Use netdev_info instead of pr_info for link messages
Alexandru Ardelean (1):
net: phy: adin: const-ify static data
Alexei Avshalom Lazar (3):
wil6210: minimize the time that mem_lock is held
wil6210: take mem_lock for writing in crash dump collection
wil6210: add verification for cid upper bound
Alexei Starovoitov (34):
Merge branch 'reuseport_to_test_progs'
Merge branch 'bpf-dispatcher'
Merge branch 'bpftool-match-by-name'
Merge branch 'bpf-obj-skel'
Merge branch 'extern-var-support'
Merge branch 'support-flex-arrays'
Merge branch 'skel-fixes'
Merge branch 'libbpf-extern-followups'
selftests/bpf: Fix test_attach_probe
Merge branch 'simplify-do_redirect'
Merge branch 'replace-cg_bpf-prog'
Merge branch 'xsk-cleanup'
Merge branch 'xdpsock'
Merge branch 'tcp-bpf-cc'
Merge branch 'selftest-makefile-cleanup'
libbpf: Sanitize global functions
bpf: Introduce function-by-function verification
selftests/bpf: Add fexit-to-skb test for global funcs
selftests/bpf: Add a test for a large global function
selftests/bpf: Modify a test to check global functions
selftests/bpf: Add unit tests for global functions
Merge branch 'runqslower'
Merge branch 'bpf_send_signal_thread'
Merge branch 'bpf-batch-ops'
Merge branch 'bpftool-improvements'
Merge branch 'xdp_redirect-bulking'
Merge branch 'libbpf-include-path'
bpf: Fix trampoline usage in preempt
bpf: Fix error path under memory pressure
bpf: Introduce dynamic program extensions
libbpf: Add support for program extensions
selftests/bpf: Add tests for program extensions
Merge branch 'bpf_cubic'
Merge branch 'trampoline-fixes'
Amadeusz Sławiński (9):
rtlwifi: rtl8192cu: Fix typo
rtlwifi: rtl8188ee: Make functions static & rm sw.h
rtlwifi: rtl8192ce: Make functions static & rm sw.h
rtlwifi: rtl8192cu: Remove sw.h header
rtlwifi: rtl8192ee: Make functions static & rm sw.h
rtlwifi: rtl8192se: Remove sw.h header
rtlwifi: rtl8723ae: Make functions static & rm sw.h
rtlwifi: rtl8723be: Make functions static & rm sw.h
rtlwifi: rtl8821ae: Make functions static & rm sw.h
Amit Cohen (23):
mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline
selftests: forwarding: router: Add test case for source IP in class E
mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline
selftests: forwarding: router: Add test case for multicast destination MAC mismatch
mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline
selftests: forwarding: router: Add test case for source IP equals destination IP
mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline
selftests: forwarding: router: Add test case for destination IP link-local
mlxsw: Add irif and erif disabled traps
selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled
devlink: Add non-routable packet trap
mlxsw: Add NON_ROUTABLE trap
mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register
mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register
mlxsw: Add ECN configurations with IPinIP tunnels
mlxsw: spectrum_trap: Reorder cases according to enum order
devlink: Add tunnel generic packet traps
mlxsw: Add tunnel devlink-trap support
selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error
selftests: devlink_trap_tunnel_ipip: Add test case for decap_error
devlink: Add overlay source MAC is multicast trap
mlxsw: Add OVERLAY_SMAC_MC trap
selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc
Amol Grover (1):
bpf, devmap: Pass lockdep expression to RCU lists
Andrei Otcheretianski (1):
iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API
Andrew Lunn (6):
net: dsa: mv88e6xxx: Unique IRQ name
net: dsa: mv88e6xxx: Unique SERDES interrupt names
net: dsa: mv88e6xxx: Unique watchdog IRQ name
net: dsa: mv88e6xxx: Unique g2 IRQ name
net: dsa: mv88e6xxx: Unique ATU and VTU IRQ names
net: dsa: mv88e6xxx: Add SERDES stats counters to all 6390 family members
Andrey Ignatov (9):
bpf: Simplify __cgroup_bpf_attach
bpf: Remove unused new_flags in hierarchy_allows_attach()
bpf: Support replacing cgroup-bpf program in MULTI mode
libbpf: Introduce bpf_prog_attach_xattr
selftests/bpf: Convert test_cgroup_attach to prog_tests
selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi
selftests/bpf: Preserve errno in test_progs CHECK macros
bpf: Document BPF_F_QUERY_EFFECTIVE flag
tools/bpf: Allow overriding llvm tools for runqslower
Andrii Nakryiko (66):
libbpf: Bump libpf current version to v0.0.7
libbpf: Fix printf compilation warnings on ppc64le arch
libbpf: Extract and generalize CPU mask parsing logic
selftests/bpf: Add CPU mask parsing tests
libbpf: Don't attach perf_buffer to offline/missing CPUs
selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs
libbpf: Don't require root for bpf_object__open()
libbpf: Add generic bpf_program__attach()
libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h
libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files
libbpf: Extract common user-facing helpers
libbpf: Expose btf__align_of() API
libbpf: Expose BTF-to-C type declaration emitting API
libbpf: Expose BPF program's function name
libbpf: Refactor global data map initialization
libbpf: Postpone BTF ID finding for TRACING programs to load phase
libbpf: Reduce log level of supported section names dump
libbpf: Add BPF object skeleton support
bpftool: Add skeleton codegen command
selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c
selftests/bpf: Convert few more selftest to skeletons
selftests/bpf: Add test validating data section to struct convertion layout
bpftool: Add `gen skeleton` BASH completions
libbpf: Extract internal map names into constants
libbpf: Support libbpf-provided extern variables
bpftool: Generate externs datasec in BPF skeleton
selftests/bpf: Add tests for libbpf-provided externs
libbpf: Support flexible arrays in CO-RE
selftests/bpf: Add flexible array relocation tests
libbpf: Add zlib as a dependency in pkg-config template
selftests/bpf: More succinct Makefile output
libbpf: Reduce log level for custom section names
bpftool, selftests/bpf: Embed object file inside skeleton
libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h
bpftool: Add gen subcommand manpage
bpftool: Simplify format string to not use positional args
bpftool: Work-around rst2man conversion bug
libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource
libbpf: Put Kconfig externs into .kconfig section
libbpf: Allow to augment system Kconfig through extra optional config
libbpf: BTF is required when externs are present
libbpf: Fix another __u64 printf warning
libbpf: Support CO-RE relocations for LDX/ST/STX instructions
bpftool: Make skeleton C code compilable with C++ compiler
libbpf: Make bpf_map order and indices stable
libbpf,selftests/bpf: Fix clean targets
selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir
selftests/bpf: Further clean up Makefile output
libbpf: Poison kernel-only integer types
selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros
tools: Sync uapi/linux/if_link.h
libbpf: Clean up bpf_helper_defs.h generation output
selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool
bpftool: Apply preserve_access_index attribute to all types in BTF dump
tools/bpf: Add runqslower tool to tools/bpf
selftests/bpf: Build runqslower from selftests
libbpf: Support .text sub-calls relocations
selftests/bpf: Add whitelist/blacklist of test names to test_progs
libbpf: Revert bpf_helper_defs.h inclusion regression
libbpf: Fix error handling bug in btf_dump__new
libbpf: Simplify BTF initialization logic
libbpf: Fix potential multiplication overflow in mmap() size calculation
selftests/bpf: Improve bpftool changes detection
bpftool: Print function linkage in BTF dump
libbpf: Improve handling of failed CO-RE relocations
libbpf: Fix realloc usage in bpf_core_find_cands
Andy Roulin (2):
bonding: move 802.3ad port state flags to uapi
bonding: rename AD_STATE_* to LACP_STATE_*
Andy Shevchenko (2):
net: atm: use %*ph to print small buffer
net: fddi: skfp: Use print_hex_dump() helper
Anilkumar Kolli (7):
ath11k: fix wmi service ready ext tlv parsing
ath11k: update tcl cmd descriptor parameters for STA mode
ath11k: tracing: fix ath11k tracing
ath11k: qmi clean up ce and HTC service config update
ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send()
ath11k: pktlog: fix sending/using the pdev id
ath11k: enable HE tlvs in ppdu stats for pktlog lite
Antoine Tenart (10):
net: macsec: move some definitions in a dedicated header
net: macsec: introduce the macsec_context structure
net: macsec: introduce MACsec ops
net: phy: add MACsec ops in phy_device
net: macsec: hardware offloading infrastructure
net: macsec: add nla support for changing the offloading selection
net: phy: mscc: macsec initialization
net: phy: mscc: macsec support
net: macsec: PN wrap callback
net: phy: mscc: PN rollover support
Arjun Roy (1):
tcp: Set rcv zerocopy hint correctly if skb last frag is < PAGE_SIZE
Arnd Bergmann (10):
mlx5: work around high stack usage with gcc
hsr: fix dummy hsr_debugfs_rename() declaration
socket: fix unused-function warning
net: dsa: felix: fix link error
netronome: fix ipv6 link error
wan: ixp4xx_hss: fix compile-testing on 64-bit
wan: ixp4xx_hss: prepare compile testing
ptp: ixp46x: move adjacent to ethernet driver
ixp4xx_eth: move platform_data definition
ath11k: fix debugfs build failure
Austin Kim (1):
brcmsmac: Remove always false 'channel < 0' statement
Avraham Stern (2):
iwlwifi: mvm: add support for location range request version 8
iwlwifi: mvm: add support for responder config command version 7
Aya Levin (2):
net/mlx5: Expose resource dump register mapping
net/mlx5e: Expose FEC feilds and related capability bit
Balakrishna Godavarthi (1):
Bluetooth: hci_qca: Collect controller memory dump during SSR
Ben Hutchings (1):
sfc: Remove unnecessary dependencies on I2C
Bhagavathi Perumal S (2):
ath11k: set TxBf parameters after vdev start
ath11k: Add missing pdev rx rate stats
Biao Huang (2):
net-next: stmmac: mediatek: add more support for RMII
net-next: dt-binding: dwmac-mediatek: add more description for RMII
Bjorn Andersson (6):
net: qrtr: Move resume-tx transmission to recvmsg
net: qrtr: Implement outgoing flow control
net: qrtr: Migrate node lookup tree to spinlock
net: qrtr: Make qrtr_port_lookup() use RCU
net: qrtr: Remove receive worker
ath10k: Add optional qdss clk
Björn Töpel (24):
bpf: Move trampoline JIT image allocation to a function
bpf: Introduce BPF dispatcher
bpf, xdp: Start using the BPF dispatcher for XDP
bpf: Start using the BPF dispatcher in BPF_TEST_RUN
selftests: bpf: Add xdp_perf test
bpf, x86: Align dispatcher branch targets to 16B
riscv, bpf: Fix broken BPF tail calls
riscv, bpf: Add support for far branching
riscv, bpf: Add support for far branching when emitting tail call
riscv, bpf: Add support for far jumps and exits
riscv, bpf: Optimize BPF tail calls
riscv, bpf: Provide RISC-V specific JIT image alloc/free
riscv, bpf: Optimize calls
riscv, bpf: Add missing uapi header for BPF_PROG_TYPE_PERF_EVENT programs
riscv, perf: Add arch specific perf_arch_bpf_user_pt_regs
xdp: Simplify devmap cleanup
xdp: Simplify cpumap cleanup
xdp: Fix graze->grace type-o in cpumap comments
xsk: Make xskmap flush_list common for all map instances
xdp: Make devmap flush_list common for all map instances
xdp: Make cpumap flush_list common for all map instances
xdp: Remove map_to_flush and map swap detection
xdp: Simplify __bpf_tx_xdp_map()
xsk, net: Make sock_def_readable() have external linkage
Brett Creeley (6):
ice: Support UDP segmentation offload
ice: Fix VF spoofchk
ice: Add code to keep track of current dflt_vsi
ice: Add ice_for_each_vf() macro
ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO
ice: Enable ip link show on the PF to display VF unicast MAC(s)
Brian Norris (2):
mwifiex: delete unused mwifiex_get_intf_num()
mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame()
Brian Vazquez (7):
bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions
bpf: Add generic support for lookup batch op
bpf: Add generic support for update and delete batch ops
bpf: Add lookup and update batch ops to arraymap
selftests/bpf: Add batch ops testing to array bpf map
libbpf: Fix unneeded extra initialization in bpf_map_batch_common
bpf: Fix memory leaks in generic update/delete batch ops
Bruce Allan (1):
ice: suppress checked_return error
Bryan O'Donoghue (2):
ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe
ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram
Changqi Du (1):
Bluetooth: btbcm : Fix warning about missing blank lines after declarations
Chen Wandun (2):
enetc: remove variable 'tc_max_sized_frame' set but not used
net/mlx5: make the symbol 'ESW_POOLS' static
Chen Zhou (8):
net/wan/fsl_ucc_hdlc: remove set but not used variables 'ut_info' and 'ret'
net: ch9200: use __func__ in debug message
net: ch9200: remove unnecessary return
drivers: net: cisco_hdlc: use __func__ in debug message
amd-xgbe: remove unnecessary conversion to bool
net: hns3: replace snprintf with scnprintf in hns3_dbg_cmd_read
net: hns3: replace snprintf with scnprintf in hns3_update_strings
drivers: net: declance: fix comparing pointer to 0
Chin-Yen Lee (7):
rtw88: pci: reset ring index when release skbs in tx ring
rtw88: pci: reset dma when reset pci trx ring
rtw88: load wowlan firmware if wowlan is supported
rtw88: support wowlan feature for 8822c
rtw88: Add wowlan pattern match support
rtw88: Add wowlan net-detect support
rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop()
Chris Down (1):
bpf, btf: Always output invariant hit in pahole DWARF to BTF transform
Christina Jacob (1):
octeontx2-pf: Add basic ethtool support
Christoph Paasch (2):
mptcp: parse and emit MP_CAPABLE option according to v1 spec
mptcp: process MP_CAPABLE data option
Christophe JAILLET (6):
ath10k: Fix some typo in some warning messages
rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()'
sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()'
gtp: simplify error handling code in 'gtp_encap_enable()'
mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()'
drivers: net: xgene: Fix the order of the arguments of 'alloc_etherdev_mqs()'
Chung-Hsien Hsu (1):
brcmfmac: set F2 blocksize and watermark for 4359
Claudiu Manoil (1):
enetc: Make MDIO accessors more generic and export to include/linux/fsl
Colin Ian King (17):
wil6210: fix break that is never reached because of zero'ing of a retry counter
Bluetooth: btusb: fix memory leak on fw
qed: remove redundant assignments to rc
ath11k: fix several spelling mistakes
ath11k: fix memory leak on reg_info
ath11k: fix uninitialized variable radioup
ath11k: fix missing free of skb on error return path
net/rose: remove redundant assignment to variable failed
Bluetooth: remove redundant assignment to variable icid
ice: remove redundant assignment to variable xmit_done
ath11k: ensure ts.flags is initialized before bit-wise or'ing in values
ath11k: avoid null pointer dereference when pointer band is null
ar5523: fix spelling mistake "to" -> "too"
wcn36xx: fix spelling mistake "to" -> "too"
rtlwifi: rtl8188ee: remove redundant assignment to variable cond
rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized"
iwlegacy: ensure loop counter addr does not wrap and cause an infinite loop
Cong Wang (2):
net_sched: fix ops->bind_class() implementations
net_sched: walk through all child classes in tc_bind_tclass()
Dan Carpenter (10):
ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req()
ath11k: checking for NULL vs IS_ERR()
ath11k: remove an unneeded NULL check
brcmfmac: Fix use after free in brcmf_sdio_readframes()
enetc: Fix an off by one in enetc_setup_tc_txtime()
ethtool: fix a memory leak in ethnl_default_start()
ethtool: fix ->reply_size() error handling
ethtool: potential NULL dereference in strset_prepare_data()
Bluetooth: Fix race condition in hci_release_sock()
ath11k: fix up some error paths
Dan Murphy (4):
dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional
net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth
phy: dp83826: Add phy IDs for DP83826N and 826NC
net: phy: DP83822: Add support for additional DP83825 devices
Daniel Borkmann (6):
bpf: Emit audit messages upon successful prog load and unload
bpf, x86, arm64: Enable jit by default when not built as always-on
Merge branch 'bpf-riscv-jit-improvements'
Merge branch 'bpf-global-funcs'
Merge branch 'bpf-dynamic-relinking'
Merge branch 'bpf-flow-dissector-fix-port-ranges'
Daniel Díaz (1):
selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS
David Ahern (10):
ipv4/tcp: Use local variable for tcp_md5_addr
ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash
ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash
tcp: Add l3index to tcp_md5sig_key and md5 functions
net: Add device index to tcp_md5sig
nettest: Return 1 on MD5 failure for server mode
nettest: Add support for TCP_MD5 extensions
fcnal-test: Add TCP MD5 tests
fcnal-test: Add TCP MD5 tests for VRF
fcnal-test: Fix vrf argument in local tcp tests
David Howells (1):
rxrpc: Fix use-after-free in rxrpc_receive_data()
David S. Miller (122):
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'dp83867-fix-fifo-depth'
Merge branch 'tipc-introduce-variable-window-congestion-control'
Merge branch 'sfp-copper-modules'
Merge branch 'sfp-slow-to-probe-copper'
Merge branch 'vsock-add-local-transport-support'
Merge branch 'unix-Show-number-of-scm-files-in-fdinfo'
Merge branch 'ethtool-netlink-interface-preliminary-part'
Merge branch 'Introduce-XDP-to-ena'
Merge branch 'netdev-ndo_tx_timeout-cleanup'
Merge branch 'dpaa2-ptp-support-external-trigger-event'
Merge branch 'hns3-next'
Merge branch 'Simplify-IPv4-route-offload-API'
Merge branch 'WireGuard-CI-and-housekeeping'
Merge branch 'improve-clause-45-support-in-phylink'
Merge branch 'dwmac-mediatek-add-more-support-for-RMII'
Merge branch 'stmmac-dwc-qos-ACPI-device-support'
Merge branch 'cxgb4-chtls-fix-issues-related-to-high-priority-region'
Merge branch 'stmmac-next'
Merge branch 'stmmac-taprio'
Merge branch 's390-next'
Merge branch 'ETS-qdisc'
Merge branch 'phylib-consolidation'
Merge branch 'nfp-ipv6-tunnel'
Merge branch 'nfp-tls-implement-the-stream-sync-RX-resync'
Merge branch 'bcmgenet-Turn-on-offloads-by-default'
Merge branch 'add-dsa-switch-support-for-ar9331'
Merge branch 'VSOCK-add-vsock_test-test-suite'
Merge branch 'hns3-next'
Merge tag 'wireless-drivers-next-2019-12-20' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge git://git.kernel.org/.../netdev/net
Merge branch 'ovs-mpls-actions'
Merge branch 'Simplify-IPv6-route-offload-API'
Merge branch 'Peer-to-Peer-One-Step-time-stamping'
Merge branch 'mlxsw-spectrum_router-Cleanups'
Merge branch 'RTL8211F-RGMII-RX-TX-delay-configuration-improvements'
Merge branch 's390-qeth-next'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'tcp_cubic-various-fixes'
Merge branch 'ethtool-netlink-part-one'
Merge branch 'DSA-TX-tstamp'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'Improvements-to-SJA1105-DSA-RX-timestamping'
Merge git://git.kernel.org/.../netdev/net
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'page_pool-NUMA-node-handling-fixes'
Merge branch 'mlxsw-Allow-setting-default-port-priority'
Merge branch 'tcp-Add-support-for-L3-domains-to-MD5-auth'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'WireGuard-bug-fixes-and-cleanups'
Merge branch 'net-phy-switch-to-using-fwnode_gpiod_get_index'
Merge branch 'ionic-add-sriov-support'
Merge branch 'Fix-10G-PHY-interface-types'
Merge branch 'dsa-deferred-xmit'
Merge branch 'Convert-Felix-DSA-switch-to-PHYLINK'
Merge branch 'hns3-next'
Merge branch 'mlxsw-Disable-checks-in-hardware-pipeline'
Merge branch 'ethtool-allow-nesting-of-begin-and-complete-callbacks'
Merge branch 'Unique-mv88e6xxx-IRQ-names'
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'ionic-driver-updates'
Merge branch 'net-ch9200-code-cleanup'
Merge branch 'Documentation-stmmac-documentation-improvements'
Merge tag 'mlx5-updates-2020-01-07' of git://git.kernel.org/.../saeed/linux
Merge branch 'sfc-code-refactoring'
Merge branch 'reduce-open-coded-skb-next-access-for-gso-segment-walking'
Merge branch 'Devlink-notification-after-recovery-complete-by-bnxt_en-driver'
Merge branch 'Broadcom-tags-support-for-531x5-539x-families'
Merge branch 'sfc-more-code-refactoring'
Merge git://git.kernel.org/.../netdev/net
Merge branch 'mlxsw-Firmware-version-updates'
Merge branch 'mptcp-prereq'
Merge branch 'sfc-even-more-code-refactoring'
Merge branch 'stmmac-Frame-Preemption-fixes'
Merge branch 'r8169-factor-out-chip-specific-PHY-configuration-to-a-separate-source-file'
Merge branch 'devlink-documentation-refactor'
Merge branch 'hns3-next'
Merge branch 'netns-Optimise-netns-ID-lookups'
Merge branch 'macsec-hw-offload'
Merge branch 'skb_list_walk_safe-refactoring'
Merge branch 'QRTR-flow-control-improvements'
Merge branch 'net-Add-route-offload-indication'
Merge branch 'bridge-add-vlan-notifications-and-rtm-support'
Merge tag 'batadv-next-for-davem-20200114' of git://git.open-mesh.org/linux-merge
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'Rate-adaptation-for-Felix-DSA-switch'
Merge branch 'for-net-next' of git://git.kernel.org/.../saeed/linux
Merge branch 'mlxsw-Add-tunnel-devlink-trap-support'
Merge ra.kernel.org:/.../netdev/net
Merge branch 'net-phy-add-generic-ndo_do_ioctl-handler-phy_do_ioctl'
Merge branch 'mlxsw-SPAN-egress-mirroring-buffer-size'
Merge tag 'rds-odp-for-5.5' of https://git.kernel.org/.../leon/linux-rdma
Merge branch 'phy-add-new-version-of-phy_do_ioctl-and-convert-suitable-drivers'
Merge branch 'hns3-next'
hdlx_x25: Fix backwards compat test.
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'net-sched-add-Flow-Queue-PIE-packet-scheduler'
Merge branch 'Add-PHY-IDs-for-DP83825-6'
Merge tag 'mlx5-updates-2020-01-22' of git://git.kernel.org/.../saeed/linux
Merge branch 'net-bridge-add-per-vlan-state-option'
Merge branch 'mptcp-part-two'
Merge branch 'hv_netvsc-Add-XDP-support'
Merge branch 'mlxsw-Offload-TBF'
Merge git://git.kernel.org/.../netdev/net
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 's390-qeth-next'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'Support-fraglist-GRO-GSO'
Merge branch 'net-allow-per-net-notifier-to-follow-netdev-into-namespace'
Merge branch 'XDP-fixes-for-socionext-driver'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge tag 'wireless-drivers-next-2020-01-26' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'ethtool-netlink-interface-part-2'
Merge branch 'bnxt_en-next'
Merge branch 'sfc-refactor-mcdi-filtering-code'
Revert "pktgen: Allow configuration of IPv6 source address range"
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'octeontx2-pf-Add-network-driver-for-physical-function'
Merge branch 'qed-Utilize-FW-8.42.2.0'
Davide Caratti (1):
net/mlx5e: allow TSO on VXLAN over VLAN topologies
Dedy Lansky (3):
wil6210: reduce ucode_debug memory region
wil6210: fix MID valid bits in Rx status message
wil6210: add support for set_cqm_rssi_config
Dejin Zheng (3):
net: stmmac: pci: remove the duplicate code of set phy_mask
net: phy: adin: fix a warning about msleep
net: stmmac: modified pcs mode support for RGMII
Dmitry Osipenko (3):
brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled
Bluetooth: hci_bcm: Add device-tree compatible for BCM4329
dt-bindings: net: broadcom-bluetooth: Document BCM4329 support
Dmitry Torokhov (3):
net: phylink: switch to using fwnode_gpiod_get_index()
net: phy: fixed_phy: fix use-after-free when checking link GPIO
net: phy: fixed_phy: switch to using fwnode_gpiod_get_index
Doug Berger (8):
net: bcmgenet: enable NETIF_F_HIGHDMA flag
net: bcmgenet: enable NETIF_F_HW_CSUM feature
net: bcmgenet: use CHECKSUM_COMPLETE for NETIF_F_RXCSUM
net: bcmgenet: Refactor bcmgenet_set_features()
net: bcmgenet: Utilize bcmgenet_set_features() during resume/open
net: bcmgenet: Turn on offloads by default
net: bcmgenet: Be drop monitor friendly while re-allocating headroom
net: bcmgenet: Add software counters to track reallocations
Eduardo Abinader (1):
wcn36xx: disable HW_CONNECTION_MONITOR
Eelco Chaudron (1):
selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program
Eran Ben Elisha (3):
net/mlx5: Add structures layout for new MCAM access reg groups
net/mlx5: Read MCAM register groups 1 and 2
net/mlx5: Add structures and defines for MIRC register
Erez Shitrit (3):
net/mlx5: DR, Create FTE entry in the FW from SW-steering
net/mlx5: DR, Create multi-destination table for SW-steering use
net/mlx5: DR, Pass table flags at creation to lower layer
Eric Dumazet (8):
tcp_cubic: optimize hystart_update()
tcp_cubic: remove one conditional from hystart_update()
tcp_cubic: switch bictcp_clock() to usec resolution
tcp_cubic: tweak Hystart detection for short RTT flows
tcp_cubic: make Hystart aware of pacing
tcp_cubic: refactor code to perform a divide only when needed
netdevsim: fix nsim_fib6_rt_create() error path
net_sched: ematch: reject invalid TCF_EM_SIMPLE
Fan Li (1):
net/mlx5: Increase the max number of channels to 128
Florian Fainelli (7):
net: dsa: Make PHYLINK related function static again
net: systemport: Set correct DMA mask
net: dsa: vsc73xx: Remove dependency on CONFIG_OF
net: dsa: Get information about stacked DSA protocol
net: dsa: b53: Enable Broadcom tags for 531x5/539x families
net: phy: Added IRQ print to phylink_bringup_phy()
net: phy: Maintain MDIO device and bus statistics
Florian Westphal (14):
netfilter: conntrack: remove two export symbols
netfilter: nft_meta: move time handling to helper
netfilter: nft_meta: move pkttype handling to helper
netfilter: nft_meta: move sk uid/git handling to helper
netfilter: nft_meta: move cgroup handling to helper
netfilter: nft_meta: move interface kind handling to helper
netfilter: nft_meta: move all interface related keys to helper
netfilter: nft_meta: place prandom handling in a helper
netfilter: nft_meta: place rtclassid handling in a helper
netfilter: nft_meta: add support for slave device ifindex matching
netfilter: hashlimit: do not use indirect calls during gc
mptcp: add subflow write space signalling and mptcp_poll
mptcp: add basic kselftest for mptcp
mptcp: do not inherit inet proto ops
Ganapathi Bhat (2):
MAINTAINERS: update Ganapathi Bhat's email address
MAINTAINERS: update for mwifiex driver maintainers
Ganesh Sesetti (1):
ath11k: Fix htt stats sounding info and pdev cca stats
Geert Uytterhoeven (3):
net: amd: a2065: Kill Sun LANCE relics
net: amd: a2065: Use print_hex_dump_debug() helper
mdio_bus: Simplify reset handling and extend to non-DT systems
Geetha sowjanya (2):
octeontx2-pf: Error handling support
octeontx2-pf: Add ndo_get_stats64
Govind Singh (3):
ath10k: move non-fatal warn logs to dbg level
dt: bindings: add dt entry flag to skip SCM call for msa region
ath10k: Don't call SCM interface for statically mapped msa region
Govindaraj Saminathan (1):
ath11k: unlock mutex during failure in qmi fw ready
Guangbin Huang (1):
net: hns3: delete unnecessary blank line and space for cleanup
Guillaume La Roque (2):
dt-bindings: net: bluetooth: add interrupts properties
Bluetooth: hci_bcm: enable IRQ capability from devicetree
Guillaume Nault (4):
netns: Remove __peernet2id_alloc()
netns: protect netns ID lookups with RCU
netns: don't disable BHs when locking "nsid_lock"
netns: Constify exported functions
Guojia Liao (4):
net: hns3: do not schedule the periodic task when reset fail
net: hns3: add protection when get SFP speed as 0
net: hns3: move duplicated macro definition into header
net: hns3: refine the input parameter 'size' for snprintf()
Haiyang Zhang (2):
hv_netvsc: Add XDP support
hv_netvsc: Update document for XDP support
Hamdan Igbaria (3):
net/mlx5: Add copy header action struct layout
net/mlx5: DR, Modify set action limitation extension
net/mlx5: DR, Modify header copy support
Hangbin Liu (1):
selftests/bpf: Skip perf hw events test if the setup disabled it
Hans Westgaard Ry (3):
net/rds: Detect need of On-Demand-Paging memory registration
net/rds: Handle ODP mr registration/unregistration
net/rds: Use prefetch for On-Demand-Paging MR
Hans Wippel (1):
net/smc: allow unprivileged users to read pnet table
Hechao Li (1):
bpf: Print error message for bpftool cgroup show
Heiner Kallweit (29):
r8169: check that Realtek PHY driver module is loaded
r8169: factor out rtl8168h_2_get_adc_bias_ioffset
r8169: remove MAC workaround in rtl8168e_2_hw_phy_config
r8169: move enabling EEE to rtl8169_init_phy
r8169: add constant EnAnaPLL
r8169: prepare for exporting rtl_hw_phy_config
r8169: remove not needed debug print in rtl8169_init_phy
r8169: move RTL8169scd Gigabyte PHY quirk
r8169: change argument type of EEE PHY functions
r8169: change argument type of RTL8168g-specific PHY config functions
r8169: switch to phylib functions in rtl_writephy_batch
r8169: move setting ERI register 0x1d0 for RTL8106
r8169: move disabling MAC EEE for RTL8402/RTL8106e
r8169: replace rtl_patchphy
r8169: replace rtl_w0w1_phy
r8169: use phy_read/write instead of rtl_readphy/writephy
r8169: add phydev argument to rtl8168d_apply_firmware_cond
r8169: rename rtl_apply_firmware
r8169: add r8169.h
r8169: factor out PHY configuration to r8169_phy_config.c
net: phy: add generic ndo_do_ioctl handler phy_do_ioctl
r8169: use generic ndo_do_ioctl handler phy_do_ioctl
net: phy: rename phy_do_ioctl to phy_do_ioctl_running
net: phy: add new version of phy_do_ioctl
net: convert suitable network drivers to use phy_do_ioctl
net: convert additional drivers to use phy_do_ioctl
net: convert suitable drivers to use phy_do_ioctl_running
net: remove eth_change_mtu
r8169: don't set min_mtu/max_mtu if not needed
Hongbo Yao (1):
drivers/net: netdevsim depends on INET
Huazhong Tan (17):
net: hns3: remove useless mutex vport_cfg_mutex in the struct hclge_dev
net: hns3: optimization for CMDQ uninitialization
net: hns3: add some VF VLAN information for command "ip link show"
net: hns3: add a log for getting chain failure in hns3_nic_uninit_vector_data()
net: hns3: only print misc interrupt status when handling fails
net: hns3: replace an unsuitable variable type in hclge_inform_reset_assert_to_vf()
net: hns3: modify an unsuitable reset level for hardware error
net: hns3: split hclge_reset() into preparing and rebuilding part
net: hns3: split hclgevf_reset() into preparing and rebuilding part
net: hns3: refactor the precedure of PF FLR
net: hns3: refactor the procedure of VF FLR
net: hns3: enlarge HCLGE_RESET_WAIT_CNT
net: hns3: modify hclge_func_reset_sync_vf()'s return type to void
net: hns3: refactor the notification scheme of PF reset
net: hns3: set VF's default reset_type to HNAE3_NONE_RESET
net: hns3: remove redundant print on ENOMEM
net: hns3: cleanup some coding style issue
Ido Schimmel (37):
net: fib_notifier: Add temporary events to the FIB notification chain
ipv4: Notify route after insertion to the routing table
ipv4: Extend FIB alias find function
ipv4: Notify route if replacing currently offloaded one
ipv4: Notify newly added route if should be offloaded
ipv4: Handle route deletion notification
ipv4: Handle route deletion notification during flush
ipv4: Only Replay routes of interest to new listeners
mlxsw: spectrum_router: Start using new IPv4 route notifications
ipv4: Remove old route notifications and convert listeners
net: fib_notifier: Add temporary events to the FIB notification chain
ipv6: Notify newly added route if should be offloaded
ipv6: Notify route if replacing currently offloaded one
ipv6: Notify multipath route if should be offloaded
ipv6: Only Replay routes of interest to new listeners
ipv6: Handle route deletion notification
ipv6: Handle multipath route deletion notification
mlxsw: spectrum_router: Start using new IPv6 route notifications
ipv6: Remove old route notifications and convert listeners
mlxsw: spectrum_router: Remove unnecessary checks
mlxsw: spectrum_router: Eliminate dead code
mlxsw: spectrum_router: Make route creation and destruction symmetric
mlxsw: spectrum_router: Consolidate identical functions
mlxsw: spectrum_router: Remove FIB entry list from FIB node
mlxsw: spectrum: Update firmware version to xx.2000.2714
mlxsw: spectrum: Only require minimum firmware version
ipv4: Replace route in list before notifying
ipv4: Encapsulate function arguments in a struct
ipv4: Add "offload" and "trap" indications to routes
ipv6: Add "offload" and "trap" indications to routes
mlxsw: spectrum_router: Separate nexthop offload indication from route
mlxsw: spectrum_router: Set hardware flags for routes
netdevsim: fib: Add dummy implementation for FIB offload
selftests: forwarding: Add helpers and tests for FIB offload
selftests: netdevsim: Add test for FIB offload API
selftests: mlxsw: Add test for FIB offload API
Documentation: Fix typo in devlink documentation
Ilias Apalodimas (1):
net: netsec: Change page pool nid to NUMA_NO_NODE
Jacob Keller (20):
ice: Add device ids for E822 devices
devlink: add macro for "fw.psid"
devlink: move devlink documentation to subfolder
devlink: convert devlink-health.txt to rst format
devlink: rename devlink-info-versions.rst and add a header
devlink: convert devlink-params.txt to reStructuredText
devlink: add documentation for generic devlink parameters
devlink: mention reloading in devlink-params.rst
devlink: convert driver-specific files to reStructuredText
devlink: document info versions for each driver
devlink: add parameter documentation for the mlx4 driver
devlink: add a driver-specific file for the qed driver
devlink: add a file documenting devlink regions
devlink: add documentation for ionic device driver
devlink: rename and expand devlink-trap-netdevsim.rst
devlink: add a devlink-resource.rst documentation file
devlink: introduce devlink-dpipe.rst documentation file
devlink: document region snapshot triggering from userspace
devlink: fix typos in qed documentation
fm10k: use txqueue parameter in fm10k_tx_timeout
Jakub Kicinski (7):
nfp: add support for TLV device stats
Revert "nfp: abm: fix memory leak in nfp_abm_u32_knode_replace"
nfp: pass packet pointer to nfp_net_parse_meta()
net/tls: add helper for testing if socket is RX offloaded
nfp: tls: implement the stream sync RX resync
Merge branch 'IXP4xx-networking-cleanups'
Merge branch 'stmmac-ETF-support'
Jakub Sitnicki (10):
libbpf: Recognize SK_REUSEPORT programs from section name
selftests/bpf: Let libbpf determine program type from section name
selftests/bpf: Use sa_family_t everywhere in reuseport tests
selftests/bpf: Add helpers for getting socket family & type name
selftests/bpf: Unroll the main loop in reuseport test
selftests/bpf: Run reuseport tests in a loop
selftests/bpf: Propagate errors during setup for reuseport tests
selftests/bpf: Pull up printing the test name into test runner
selftests/bpf: Move reuseport tests under prog_tests/
selftests/bpf: Switch reuseport tests for test_progs framework
Jason A. Donenfeld (22):
net: WireGuard secure network tunnel
wireguard: selftests: import harness makefile for test suite
wireguard: Kconfig: select parent dependency for crypto
wireguard: selftests: remove ancient kernel compatibility code
wireguard: queueing: do not account for pfmemalloc when clearing skb header
wireguard: socket: mark skbs as not on list when receiving via gro
net: introduce skb_list_walk_safe for skb segment walking
net: tap: use skb_list_walk_safe helper for gso segments
net: r8152: use skb_list_walk_safe helper for gso segments
net: tg3: use skb_list_walk_safe helper for gso segments
net: sunvnet: use skb_list_walk_safe helper for gso segments
net: sfc: use skb_list_walk_safe helper for gso segments
net: myri10ge: use skb_list_walk_safe helper for gso segments
net: iwlwifi: use skb_list_walk_safe helper for gso segments
net: skbuff: disambiguate argument and member for skb_list_walk_safe helper
net: udp: use skb_list_walk_safe helper for gso segments
net: xfrm: use skb_list_walk_safe helper for gso segments
net: openvswitch: use skb_list_walk_safe helper for gso segments
net: sched: use skb_list_walk_safe helper for gso segments
net: ipv4: use skb_list_walk_safe helper for gso segments
net: netfilter: use skb_list_walk_safe helper for gso segments
net: mac80211: use skb_list_walk_safe helper for gso segments
Jason Gunthorpe (1):
RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths
Jay Jayatheerthan (6):
samples/bpf: xdpsock: Add duration option to specify how long to run
samples/bpf: xdpsock: Use common code to handle signal and main exit
samples/bpf: xdpsock: Add option to specify batch size
samples/bpf: xdpsock: Add option to specify number of packets to send
samples/bpf: xdpsock: Add option to specify tx packet size
samples/bpf: xdpsock: Add option to specify transmit fill pattern
Jean-Philippe Brucker (1):
brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362
Jeffrey Hugo (3):
ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01
ath10k: Fix qmi init error handling
ath10k: Handle "invalid" BDFs for msm8998 devices
Jeremy Sowden (11):
netfilter: nft_bitwise: correct uapi header comment.
netfilter: nf_tables: white-space fixes.
netfilter: bitwise: remove NULL comparisons from attribute checks.
netfilter: bitwise: replace gotos with returns.
netfilter: bitwise: add NFTA_BITWISE_OP netlink attribute.
netfilter: bitwise: add helper for initializing boolean operations.
netfilter: bitwise: add helper for evaluating boolean operations.
netfilter: bitwise: add helper for dumping boolean operations.
netfilter: bitwise: only offload boolean operations.
netfilter: bitwise: add NFTA_BITWISE_DATA attribute.
netfilter: bitwise: add support for shifts.
Jesper Dangaard Brouer (5):
samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach
page_pool: handle page recycle for NUMA_NO_NODE condition
page_pool: help compiler remove code in case CONFIG_NUMA=n
ptr_ring: add include of linux/mm.h
devmap: Adjust tracepoint for map-less queue flush
Jiri Olsa (3):
bpf: Allow BTF ctx access for string pointers
bpf: Allow to resolve bpf trampoline and dispatcher in unwind
selftest/bpf: Add test for allowed trampolines count
Jiri Pirko (8):
mlxsw: spectrum: Push code getting port speed into a helper
mlxsw: spectrum_span: Put buffsize update code into helper function
mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2
spectrum: Add a delayed work to update SPAN buffsize according to speed
net: call call_netdevice_unregister_net_notifiers from unregister
net: push code from net notifier reg/unreg into helpers
net: introduce dev_net notifier register/unregister variants
mlx5: Use dev_net netdevice notifier registrations
Johan Hovold (13):
Bluetooth: btusb: fix non-atomic allocation in completion handler
ath9k: fix storage endpoint lookup
rsi: fix use-after-free on failed probe and unbind
rsi: fix use-after-free on probe errors
rsi: fix memory leak on failed URB submission
rsi: fix non-atomic allocation in completion handler
rsi: add missing endpoint sanity checks
at76c50x-usb: fix endpoint debug message
brcmfmac: fix interface sanity check
orinoco_usb: fix interface sanity check
rtl8xxxu: fix interface sanity check
rsi_91x_usb: fix interface sanity check
zd1211rw: fix storage endpoint lookup
Johannes Berg (8):
iwlwifi: mvm: update powersave correctly for D3
iwlwifi: allocate more receive buffers for HE devices
iwlwifi: pcie: map only used part of RX buffers
iwlwifi: pcie: use partial pages if applicable
iwlwifi: pcie: validate queue ID before array deref/bit ops
iwlwifi: incorporate firmware filename into version
iwlwifi: mvm: print out extended secboot status before dump
iwlwifi: prph: remove some unused register definitions
John Crispin (18):
ath11k: add RX stats support for radiotap
ath11k: ignore event 0x6017
ath11k: convert message from info to dbg
ath11k: add HE support
ath11k: add TWT support
ath11k: add spatial reuse support
ath11k: optimize RX path latency
ath11k: fix indentation in ath11k_mac_prepare_he_mode()
ath11k: add wmi helper for turning STA PS on/off
ath11k: disable PS for STA interfaces by default upon bringup
ath11k: drop memset when setting up a tx cmd desc
ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab
ath11k: move some tx_status parsing to debugfs code
ath11k: optimise ath11k_dp_tx_completion_handler
ath11k: optimize ath11k_hal_tx_status_parse
ath11k: add some missing __packed qualifiers
ath11k: explicitly cast wmi commands to their correct struct type
ath11k: make sure to also report the RX bandwidth inside radiotap
John Fastabend (3):
bpf, xdp: Update devmap comments to reflect napi/rcu usage
bpf, xdp: virtio_net use access ptr macro for xdp enable check
bpf, xdp: Remove no longer required rcu_read_{un}lock()
John Hurley (9):
nfp: flower: pass flow rule pointer directly to match functions
nfp: flower: move udp tunnel key match compilation to helper function
nfp: flower: compile match for IPv6 tunnels
nfp: flower: offload list of IPv6 tunnel endpoint addresses
nfp: flower: modify pre-tunnel and set tunnel action for ipv6
nfp: flower: handle ipv6 tunnel no neigh request
nfp: flower: handle notifiers for ipv6 route changes
nfp: flower: support ipv6 tunnel keep-alive messages from fw
nfp: flower: update flow merge code to support IPv6 tunnels
John Rutherford (1):
tipc: make legacy address flag readable over netlink
John Sperbeck (1):
selftests/bpf: Initialize duration variable before using
Jon Maloy (4):
tipc: eliminate gap indicator from ACK messages
tipc: eliminate more unnecessary nacks and retransmissions
tipc: introduce variable window congestion control
tipc: don't send gap blocks in ACK messages
Jonathan Lemon (2):
bnxt: Detach page from page pool before sending up the stack
mlx4: Bump up MAX_MSIX from 64 to 128
Jose Abreu (24):
net: stmmac: Print more information in DebugFS DMA Capabilities file
net: stmmac: Let TX and RX interrupts be independently enabled/disabled
net: stmmac: Always use TX coalesce timer value when rescheduling
net: stmmac: Add basic EST support for GMAC5+
net: stmmac: Add basic EST support for XGMAC
net: stmmac: Integrate EST with TAPRIO scheduler API
net: stmmac: Add Frame Preemption support using TAPRIO API
net: stmmac: gmac5+: Add support for Frame Preemption
net: stmmac: xgmac3+: Add support for Frame Preemption
net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores
net: stmmac: tc: Fix TAPRIO division operation
MAINTAINERS: Add stmmac Ethernet driver documentation entry
Documentation: networking: Convert stmmac documentation to RST format
Documentation: networking: Add stmmac to device drivers list
net: stmmac: xgmac: Fix missing return
net: stmmac: gmac5+: Fix missing return
net: stmmac: Initial support for TBS
net: stmmac: tc: Add support for ETF Scheduler using TBS
net: stmmac: xgmac: Add TBS support
net: stmmac: gmac4+: Add TBS support
net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry
net: stmmac: Add missing information in DebugFS capabilities file
net: stmmac: selftests: Switch to dev_direct_xmit()
net: stmmac: selftests: Add a test for TBS feature
Josh Soref (1):
wireguard: global: fix spelling mistakes in comments
Julia Lawall (2):
ptp: ptp_clockmatrix: constify copied structure
fsl/fman: use resource_size
Julian Wiedmann (17):
s390/qeth: only handle IRQs while device is online
s390/qeth: wake up all waiters from qeth_irq()
s390/qeth: overhaul L3 IP address dump code
s390/qeth: clean up L3 sysfs code
s390/qeth: remove open-coded inet_make_mask()
s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path
s390/qeth: stop yielding the ip_lock during IPv4 registration
s390/qeth: consolidate helpers for capability checking
s390/qeth: make use of napi_schedule_irqoff()
s390/qeth: consolidate RX code
s390/qeth: use napi_gro_frags() for SG skbs
s390/qeth: remove QETH_RX_PULL_LEN
s390/qeth: shift some bridgeport code around
s390/qeth: consolidate QDIO queue setup
s390/qeth: consolidate online/offline code
s390/qeth: make cmd/reply matching more flexible
s390/qeth: remove HARDSETUP state
Julio Faracco (2):
i40e: Removing hung_queue variable to use txqueue function parameter
ice: Removing hung_queue variable to use txqueue function parameter
KP Singh (1):
libbpf: Load btf_vmlinux only once per object.
Kai-Heng Feng (1):
Bluetooth: btusb: Disable runtime suspend on Realtek devices
Kalle Valo (9):
ath10k: sdio: cosmetic cleanup
ath10k: sdio: remove struct ath10k_sdio_rx_data::status
dt: bindings: net: add qcom,ath11k.yaml
ath11k: driver for Qualcomm IEEE 802.11ax devices
MAINTAINERS: add ath11k
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge tag 'iwlwifi-next-for-kalle-2020-01-11' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Karthikeyan Periyasamy (4):
ath11k: fix resource leak in ath11k_mac_sta_state
ath11k: avoid WMM param truncation
ath11k: avoid burst time conversion logic
ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API
Kees Cook (1):
ath11k: Use sizeof_field() instead of FIELD_SIZEOF()
Kevin 'ldir' Darbyshire-Bryant (1):
sch_cake: drop unused variable tin_quantum_prio
Kevin Kou (3):
sctp: move trace_sctp_probe_path into sctp_outq_sack
sctp: do trace_sctp_probe after SACK validation and check
sctp: add enabled check for path tracepoint loop.
Kevin(Yudong) Yang (1):
net-tcp: Disable TCP ssthresh metrics cache by default
Kirill Tkhai (2):
net: Allow to show socket-specific information in /proc/[pid]/fdinfo/[fd]
unix: Show number of pending scm files of receive queue in fdinfo
Krzysztof Kazimierczak (2):
ice: Add a boundary check in ice_xsk_umem()
ice: Suppress Coverity warnings for xdp_rxq_info_reg
Krzysztof Kozlowski (1):
net: ethernet: sxgbe: Rename Samsung to lowercase
Kuniyuki Iwashima (2):
tcp: Cleanup duplicate initialization of sk->sk_state.
soreuseport: Cleanup duplicate initialization of more_reuse->max_socks.
Larry Finger (13):
rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros
rtlwifi: rtl8192de: Replace local bit manipulation macros
rtlwifi: rtl8192de: Convert macros that set descriptor
rtlwifi: rtl8192de: Convert inline routines to little-endian words
rtlwifi: rtl8192de: Remove usage of private bit manipulation macros
rtlwifi: rtl8188ee: Remove usage of private bit manipulation
rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros
rtlwifi: Remove dependence on special bit manipulation macros for common driver
rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros
rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros
rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros
rtlwifi: rtl8723be: Remove usage of private bit manipulation macros
rtlwifi: Remove last definitions of local bit manipulation macros
Leon Romanovsky (2):
RDMA/mlx5: Don't fake udata for kernel path
net/core: Replace driver version to be kernel version
Li RongQing (3):
net: remove the check argument from __skb_gro_checksum_convert
flow_dissector: fix document for skb_flow_get_icmp_tci
bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map
Linu Cherian (1):
octeontx2-pf: Register and handle link notifications
Linus Lüssing (1):
ath10k: fix RX of frames with broken FCS in monitor mode
Linus Walleij (5):
net: ethernet: ixp4xx: Standard module init
net: ethernet: ixp4xx: Use distinct local variable
net: ehernet: ixp4xx: Use netdev_* messages
ARM/net: ixp4xx: Pass ethernet physical base as resource
net: ethernet: ixp4xx: Use parent dev for DMA pool
Lorenz Bauer (4):
selftests: bpf: Use a temporary file in test_sockmap
selftests: bpf: Ignore FIN packets for reuseport tests
selftests: bpf: Make reuseport test output more legible
selftests: bpf: Reset global state between reuseport test runs
Lorenzo Bianconi (4):
net: mvneta: change page pool nid to NUMA_NO_NODE
net: socionext: get rid of huge dma sync in netsec_alloc_rx_data
net: socionext: fix possible user-after-free in netsec_process_rx
net: socionext: fix xdp_result initialization in netsec_process_rx
Luca Coelho (10):
iwlwifi: dbg_ini: don't skip a TX FIFO when dumping
iwlwifi: remove some outdated iwl22000 configurations
iwlwifi: remove CSR registers abstraction
iwlwifi: yoyo: don't allow changing the domain via debugfs
iwlwifi: yoyo: remove unnecessary active triggers status flag
iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function
iwlwifi: yoyo: check for the domain on all TLV types during init
iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg
iwlwifi: implement a new device configuration table
iwlwifi: add device name to device_info
Luiz Augusto von Dentz (9):
Bluetooth: Add support for LE PHY Update Complete event
Bluetooth: Auto tune if input MTU is set to 0
Bluetooth: Add definitions for CIS connections
Bluetooth: hci_vhci: Add support for ISO packets
Bluetooth: monitor: Add support for ISO packets
Bluetooth: Make use of __check_timeout on hci_sched_le
Bluetooth: hci_h4: Add support for ISO packets
Bluetooth: hci_h5: Add support for ISO packets
Bluetooth: btsdio: Check for valid packet type
Lukas Wunner (2):
netfilter: Clean up unnecessary #ifdef
netfilter: Document ingress hook
Madhuparna Bhowmik (1):
net: xen-netback: hash.c: Use built-in RCU list checking
Magnus Karlsson (13):
xsk: Eliminate the lazy update threshold
xsk: Simplify detection of empty and full rings
xsk: Consolidate to one single cached producer pointer
xsk: Standardize naming of producer ring access functions
xsk: Eliminate the RX batch size
xsk: Simplify xskq_nb_avail and xskq_nb_free
xsk: Simplify the consumer ring access functions
xsk: Change names of validation functions
xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr
xsk: Remove unnecessary READ_ONCE of data
xsk: Add function naming comments and reorder functions
xsk: Use struct_size() helper
xsk: Support allocations of large umems
Maharaja Kennadyrajan (1):
ath11k: add support for controlling tx power to a station
Maital Hahn (1):
wlcore: mesh: Add support for RX Broadcast Key
Manikanta Pubbisetty (1):
ath11k: fix vht guard interval mapping
Mao Wenan (4):
NFC: port100: Convert cpu_to_le16(le16_to_cpu(E1) + E2) to use le16_add_cpu().
af_packet: refactoring code for prb_calc_retire_blk_tmo
net: dsa: qca: ar9331: drop pointless static qualifier in ar9331_sw_mbus_init
tcp: use REXMIT_NEW instead of magic number
Marcel Holtmann (4):
Bluetooth: Remove usage of BT_ERR_RATELIMITED macro
Bluetooth: Increment management interface revision
Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type
Bluetooth: Move {min,max}_key_size debugfs into hci_debugfs_create_le
Martin Blumenstingl (2):
net: phy: realtek: add logging for the RGMII TX delay configuration
net: phy: realtek: add support for configuring the RX delay on RTL8211F
Martin KaFai Lau (20):
bpf: Save PTR_TO_BTF_ID register state when spilling to stack
bpf: Avoid storing modifier to info->btf_id
bpf: Add enum support to btf_ctx_access()
bpf: Support bitfield read access in btf_struct_access
bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS
bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS
bpf: tcp: Support tcp_congestion_ops in bpf
bpf: Add BPF_FUNC_tcp_send_ack helper
bpf: Synch uapi bpf.h to tools/
bpf: libbpf: Add STRUCT_OPS support
bpf: Add bpf_dctcp example
bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS
bpftool: Fix a leak of btf object
bpftool: Fix missing BTF output for json during map dump
libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API
bpftool: Add struct_ops map name
bpftool: Support dumping a map with btf_vmlinux_value_type_id
bpf: Add BPF_FUNC_jiffies64
bpf: Sync uapi bpf.h to tools/
bpf: tcp: Add bpf_cubic example
Martin Schiller (2):
wan/hdlc_x25: make lapb params configurable
wan/hdlc_x25: fix skb handling
Martin Varghese (3):
net: skb_mpls_push() modified to allow MPLS header push at start of packet.
net: Rephrased comments section of skb_mpls_pop()
openvswitch: New MPLS actions for layer 2 tunnelling
Mat Martineau (13):
net: Make sock protocol value checks more specific
sock: Make sk_protocol a 16-bit value
tcp: Define IPPROTO_MPTCP
tcp: Add MPTCP option number
tcp, ulp: Add clone operation to tcp_ulp_ops
mptcp: Add MPTCP to skb extensions
tcp: coalesce/collapse must respect MPTCP extensions
tcp: Export TCP functions and ops struct
tcp: Check for filled TCP option space before SACK
mptcp: Add MPTCP socket stubs
mptcp: Write MPTCP DSS headers to outgoing data packets
mptcp: Implement MPTCP receive path
mptcp: Fix code formatting
Matthieu Baerts (1):
mptcp: new sysctl to control the activation per NS
Max Chou (1):
Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset
Maxim Mikityanskiy (1):
Bluetooth: btrtl: Use kvmalloc for FW allocations
Md Fahad Iqbal Polash (2):
ice: Initilialize VF RSS tables
ice: Implement ethtool get/set rx-flow-hash
Mert Dirik (1):
ar5523: Add USB ID of SMCWUSBT-G2 wireless adapter
Michael Chan (6):
bnxt_en: Improve link up detection.
bnxt_en: Improve bnxt_probe_phy().
bnxt_en: Remove the setting of dev_port.
bnxt_en: Support UDP RSS hashing on 575XX chips.
bnxt_en: Do not accept fragments for aRFS flow steering.
bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips.
Michael S. Tsirkin (3):
netdev: pass the stuck queue to the timeout handler
mlx4: use new txqueue timeout argument
netronome: use the new txqueue timeout argument
Michael Straube (6):
rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage
rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage
rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage
rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping
rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping
rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping
Michael Walle (1):
enetc: add software timestamping
Michal Kalderon (13):
qed: FW 8.42.2.0 Internal ram offsets modifications
qed: FW 8.42.2.0 Expose new registers and change windows
qed: FW 8.42.2.0 Queue Manager changes
qed: FW 8.42.2.0 Parser offsets modified
qed: Use dmae to write to widebus registers in fw_funcs
qed: FW 8.42.2.0 Additional ll2 type
qed: Add abstraction for different hsi values per chip
qed: FW 8.42.2.0 iscsi/fcoe changes
qed: FW 8.42.2.0 HSI changes
qed: FW 8.42.2.0 Add fw overlay feature
qed: Debug feature: ilt and mdump
qed: rt init valid initialization changed
qed: FW 8.42.2.0 debug features
Michal Kubecek (29):
rtnetlink: provide permanent hardware address in RTM_NEWLINK
netlink: rename nl80211_validate_nested() to nla_validate_nested()
ethtool: move to its own directory
ethtool: move string arrays into common file
ethtool: provide link mode names as a string set
ethtool: introduce ethtool netlink interface
ethtool: helper functions for netlink interface
ethtool: netlink bitset handling
ethtool: support for netlink notifications
ethtool: default handlers for GET requests
ethtool: provide string sets with STRSET_GET request
ethtool: provide link settings with LINKINFO_GET request
ethtool: set link settings with LINKINFO_SET request
ethtool: add default notification handler
ethtool: add LINKINFO_NTF notification
ethtool: provide link mode information with LINKMODES_GET request
ethtool: set link modes related data with LINKMODES_SET request
ethtool: add LINKMODES_NTF notification
ethtool: provide link state with LINKSTATE_GET request
wil6210: get rid of begin() and complete() ethtool_ops
via-velocity: allow nesting of ethtool_ops begin() and complete()
epic100: allow nesting of ethtool_ops begin() and complete()
ethtool: fix kernel-doc descriptions
ethtool: provide message mask with DEBUG_GET request
ethtool: set message mask with DEBUG_SET request
ethtool: add DEBUG_NTF notification
ethtool: provide WoL settings with WOL_GET request
ethtool: set wake-on-lan settings with WOL_SET request
ethtool: add WOL_NTF notification
Michal Rostecki (2):
libbpf: Add probe for large INSN limit
bpftool: Add misc section and probe for large INSN limit
Michal Swiatkowski (3):
ice: Set default value for ITR in alloc function
ice: Restore interrupt throttle settings after VSI rebuild
ice: Return error on not supported ethtool -C parameters
Mikhail Karpenko (1):
qtnfmac: add support for TWT responder and spatial reuse
Miles Hu (1):
ath11k: fix memory leak in monitor mode
Milind Parab (1):
net: macb: add support for C45 MDIO read/write
Mitch Williams (1):
ice: add extra check for null Rx descriptor
Mohit P. Tahiliani (10):
net: sched: pie: move common code to pie.h
pie: use U64_MAX to denote (2^64 - 1)
pie: rearrange macros in order of length
pie: use u8 instead of bool in pie_vars
pie: rearrange structure members and their initializations
pie: improve comments and commenting style
net: sched: pie: fix commenting
net: sched: pie: fix alignment in struct instances
net: sched: pie: export symbols to be reused by FQ-PIE
net: sched: add Flow Queue PIE packet scheduler
Moni Shoua (5):
IB: Allow calls to ib_umem_get from kernel ULPs
IB/core: Introduce ib_reg_user_mr
IB/core: Add interface to advise_mr for kernel users
IB/mlx5: Add ODP WQE handlers for kernel QPs
IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs
Moshe Shemesh (1):
devlink: Add health recover notifications on devlink flows
Nathan Chancellor (6):
net: tulip: Adjust indentation in {dmfe, uli526x}_init_module
net: smc911x: Adjust indentation in smc911x_phy_configure
ppp: Adjust indentation into ppp_async_input
ath11k: Remove unnecessary enum scan_priority
NFC: pn544: Adjust indentation in pn544_hci_check_presence
hostap: Adjust indentation in prism2_hostapd_add_sta
Navid Emamdoost (2):
brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev()
brcmfmac: Fix memory leak in brcmf_usbdev_qinit
Nikita V. Shirokov (1):
bpf: Allow to change skb mark in test_run
Nikita Yushchenko (1):
mv88e6xxx: Add serdes Rx statistics
Nikolay Aleksandrov (12):
net: bridge: vlan: add helpers to check for vlan id/range validity
net: bridge: netlink: add extack error messages when processing vlans
net: bridge: vlan: add rtm definitions and dump support
net: bridge: vlan: add new rtm message support
net: bridge: vlan: add del rtm message support
net: bridge: vlan: add rtm range support
net: bridge: vlan: add rtnetlink group and notify support
net: bridge: vlan: notify on vlan add/delete/change flags
net: bridge: check port state before br_allowed_egress
net: bridge: vlan: add basic option dumping support
net: bridge: vlan: add basic option setting support
net: bridge: vlan: add per-vlan state
Niu Xilei (2):
vxlan: Fix alignment and code style of vxlan.c
pktgen: Allow configuration of IPv6 source address range
Oleksij Rempel (4):
dt-bindings: net: dsa: qca, ar9331 switch documentation
MIPS: ath79: ar9331: add ar9331-switch node
net: dsa: add support for Atheros AR9331 TAG format
net: dsa: add support for Atheros AR9331 built-in switch
Olof Johansson (1):
net/mlx5e: Fix printk format warning
Oren Givon (1):
iwlwifi: add new iwlax411 struct for type SoSnj
Pablo Neira Ayuso (11):
netfilter: flowtable: fetch stats only if flow is still alive
netfilter: flowtable: restrict flow dissector match on meta ingress device
netfilter: flowtable: add nf_flow_offload_work_alloc()
netfilter: flowtable: remove dying bit, use teardown bit instead
netfilter: flowtable: use atomic bitwise operations for flow flags
netfilter: flowtable: add nf_flowtable_hw_offload() helper function
netfilter: flowtable: refresh flow if hardware offload fails
netfilter: flowtable: add nf_flow_offload_tuple() helper
netfilter: flowtable: add nf_flow_table_offload_cmd()
netfilter: nf_tables: add nft_setelem_parse_key()
netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute
Paolo Abeni (6):
tcp: clean ext on tx recycle
skb: add helpers to allocate ext independently from sk_buff
mptcp: recvmsg() can drain data from multiple subflows
mptcp: allow collapsing consecutive sendpages on the same substream
mptcp: move from sha1 (v0) to sha256 (v1)
mptcp: cope with later TCP fallback
Parav Pandit (2):
net/mlx5: Reduce No CQ found log level from warn to debug
net/mlx5: Use async EQ setup cleanup helpers for multiple EQs
Paul Blakey (9):
net/mlx5: Add mlx5_ifc definitions for connection tracking support
net/mlx5: Refactor mlx5_create_auto_grouped_flow_table
net/mlx5: fs_core: Introduce unmanaged flow tables
net/mlx5: Add ignore level support fwd to table rules
net/mlx5: Allow creating autogroups with reserved entries
net/mlx5: ft: Use getter function to get ft chain
net/mlx5: ft: Check prio and chain sanity for ft offload
net/mlx5: E-Switch, Refactor chains and priorities
net/mlx5: E-Switch, Increase number of chains and priorities
Paul Chaignon (4):
bpftool: Match several programs with same tag
bpftool: Match programs by name
bpftool: Match maps by name
bpftool: Fix compilation warning on shadowed variable
Paul Durrant (4):
xen-netback: move netback_probe() and netback_remove() to the end...
xen-netback: switch state to InitWait at the end of netback_probe()...
xen-netback: remove 'hotplug-status' once it has served its purpose
xen-netback: support dynamic unbind/bind
Pavan Chebbi (1):
bnxt_en: Periodically check and remove aged-out ntuple filters
Peter Krystad (7):
mptcp: Handle MPTCP TCP options
mptcp: Associate MPTCP context with TCP socket
mptcp: Handle MP_CAPABLE options for outgoing connections
mptcp: Create SUBFLOW socket for incoming connections
mptcp: Add key generation and token tree
mptcp: Add shutdown() socket operation
mptcp: Add setsockopt()/getsockopt() socket operations
Petr Machata (27):
net: pkt_cls: Clarify a comment
mlxsw: spectrum_qdisc: Clarify a comment
mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators
net: sch_ets: Add a new Qdisc
net: sch_ets: Make the ETS qdisc offloadable
mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS
mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc
selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh
selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc
selftests: qdiscs: Add test coverage for ETS Qdisc
mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register
mlxsw: spectrum_dcb: Allow setting default port priority
selftests: mlxsw: Add a self-test for port-default priority
net: sched: sch_tbf: Don't overwrite backlog before dumping
net: sched: Make TBF Qdisc offloadable
mlxsw: spectrum_qdisc: Extract a per-TC stat function
mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats()
mlxsw: spectrum_qdisc: Extract a common leaf unoffload function
mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration
mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS
mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp
mlxsw: spectrum: Configure shaper rate and burst size together
mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc
selftests: Move two functions from mlxsw's qos_lib to lib
selftests: forwarding: lib: Add helpers for busywaiting
selftests: forwarding: lib: Allow reading TC rule byte counters
selftests: mlxsw: Add a TBF selftest
Phong Tran (4):
b43legacy: Fix -Wcast-function-type
ipw2x00: Fix -Wcast-function-type
iwlegacy: Fix -Wcast-function-type
rtlwifi: rtl_pci: Fix -Wcast-function-type
Ping-Ke Shih (2):
rtw88: fix rate mask for 1SS chip
rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M
Po Liu (1):
enetc: add support time specific departure base on the qos etf
Pradeep Kumar Chitrapu (3):
ath11k: remove unused tx ring counters
ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd()
ath11k: set the BA buffer size to 256 when HE is enabled
Prashant Bhole (2):
libbpf: Fix build by renaming variables
samples/bpf: Reintroduce missed build targets
Rafał Miłecki (3):
brcmfmac: set interface carrier to off by default
brcmfmac: simplify building interface combinations
brcmfmac: add initial support for monitor mode
Rakesh Pillai (1):
ath10k: Correct the DMA direction for management tx buffers
René Treffer (1):
batman-adv: ELP - use wifi tx bitrate as fallback throughput
Richard Cochran (12):
net: phy: Introduce helper functions for time stamping support.
net: macvlan: Use the PHY time stamping interface.
net: vlan: Use the PHY time stamping interface.
net: ethtool: Use the PHY time stamping interface.
net: netcp_ethss: Use the PHY time stamping interface.
net: phy: dp83640: Move the probe and remove methods around.
net: Introduce a new MII time stamping interface.
net: Add a layer for non-PHY MII time stamping drivers.
dt-bindings: ptp: Introduce MII time stamping devices.
net: mdio: of: Register discovered MII time stampers.
net: Introduce peer to peer one step PTP time stamping.
ptp: Add a driver for InES time stamping IP core.
Robert Beckett (1):
igb: dont drop packets if rx flow control is enabled
Rocky Liao (6):
Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data
Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device
Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up
Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown()
Bluetooth: hci_qca: Retry btsoc initialize when it fails
Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome
Roi Dayan (1):
net/mlx5e: Move uplink rep init/cleanup code into own functions
Russell King (39):
net: sfp: avoid tx-fault with Nokia GPON module
ARM: net: bpf: Improve prologue code sequence
net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support
net: sfp: derive interface mode from ethtool link modes
net: sfp: add more extended compliance codes
net: sfp: add module start/stop upstream notifications
net: sfp: move phy_start()/phy_stop() to phylink
net: mdio-i2c: add support for Clause 45 accesses
net: phylink: re-split __phylink_connect_phy()
net: phylink: support Clause 45 PHYs on SFP+ modules
net: phylink: split link_an_mode configured and current settings
net: phylink: split phylink_sfp_module_insert()
net: phylink: delay MAC configuration for copper SFP modules
net: phylink: make Broadcom BCM84881 based SFPs work
net: phy: add Broadcom BCM84881 PHY driver
net: sfp: add support for Clause 45 PHYs
net: sfp: use a definition for the fault recovery attempts
net: sfp: rename sm_retries
net: sfp: error handling for phy probe
net: sfp: re-attempt probing for phy
net: phylink: propagate phy_attach_direct() return code
net: phylink: improve clause 45 PHY ksettings_set implementation
net: phylink: extend clause 45 PHY validation workaround
net: mvpp2: update mvpp2 validate() implementation
net: phy: remove redundant .aneg_done initialisers
net: phy: use phy_resolve_aneg_pause()
net: phy: add genphy_check_and_restart_aneg()
net: phy: provide and use genphy_read_status_fixed()
net: phy: marvell: rearrange to use genphy_read_lpa()
net: phy: marvell: initialise link partner state earlier
net: phy: marvell: use positive logic for link state
net: phy: marvell: consolidate phy status reading
net: phy: marvell: use existing clause 37 definitions
net: phy: marvell: use phy_modify_changed()
net: phy: marvell: use genphy_check_and_restart_aneg()
net: sfp: report error on failure to read sfp soft status
net: mvpp2: cycle comphy to power it down
net: phy: add PHY_INTERFACE_MODE_10GBASER
net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR
Sabrina Dubroca (6):
net: add queue argument to __skb_wait_for_more_packets and __skb_{,try_}recv_datagram
xfrm: introduce xfrm_trans_queue_net
xfrm: add route lookup to xfrm4_rcv_encap
esp4: prepare esp_input_done2 for non-UDP encapsulation
esp4: split esp_output_udp_encap and introduce esp_output_encap
xfrm: add espintcp (RFC 8229)
Saeed Mahameed (5):
Merge branch 'mlx5-next' of git://git.kernel.org/.../saeed/linux
net/mlx5e: Profile specific stats groups
net/mlx5e: Declare stats groups via macro
net/mlx5e: Convert stats groups array to array of group pointers
net/mlx5e: IPoIB, use separate stats groups
Sameeh Jubran (3):
net: ena: implement XDP drop support
net: ena: Implement XDP_TX action
net: ena: Add first_interrupt field to napi struct
Sasha Neftin (29):
igc: Add scatter gather support
igc: Improve the DMA mapping flow
igc: Prefer to use the pci_release_mem_regions method
igc: Remove excess parameter description from igc_is_non_eop
igc: Fix the parameter description for igc_alloc_rx_buffers
igc: Fix parameter descriptions for a several functions
igc: Add 64 bit DMA access support
igc: Add legacy power management support
igc: Remove serdes comments from a description of methods
igc: Remove no need declaration of the igc_clean_tx_ring
igc: Remove no need declaration of the igc_power_down_link
igc: Remove no need declaration of the igc_set_default_mac_filter
igc: Remove no need declaration of the igc_configure
igc: Remove no need declaration of the igc_alloc_mapped_page
igc: Remove no need declaration of the igc_set_interrupt_capability
igc: Remove no need declaration of the igc_set_rx_mode
igc: Remove no need declaration of the igc_configure_msix
igc: Remove no need declaration of the igc_irq_enable
igc: Remove no need declaration of the igc_irq_disable
igc: Remove no need declaration of the igc_free_q_vectors
igc: Remove no need declaration of the igc_free_q_vector
igc: Remove no need declaration of the igc_assign_vector
igc: Remove no need declaration of the igc_write_itr
igc: Remove no need declaration of the igc_sw_init
igc: Fix typo in a comment
igc: Remove unused definition
igc: Add SKU for i225 device
igc: Add support for TSO
igc: Add PHY power management control
Scott Branden (1):
net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC
Sergey Matyukevich (4):
qtnfmac: cleanup slave_radar access function
qtnfmac: add module param to configure DFS offload
qtnfmac: control qtnfmac wireless interfaces bridging
qtnfmac: add support for STA HE rates
Shahjada Abul Husain (3):
cxgb4: add support for high priority filters
cxgb4: fix missed high priority region calculation
cxgb4/chtls: fix ULD connection failures due to wrong TID base
Shannon Nelson (6):
ionic: ionic_if bits for sr-iov support
ionic: support sr-iov operations
ionic: drop use of subdevice tags
ionic: add Rx dropped packet counter
ionic: restrict received packets to mtu size
ionic: clear compiler warning on hb use before set
Simon Wunderlich (1):
batman-adv: Start new development cycle
Soeren Moch (3):
brcmfmac: fix rambase for 4359/9
brcmfmac: make errors when setting roaming parameters non-fatal
brcmfmac: add support for BCM4359 SDIO chipset
Sriram R (3):
ath11k: Fix skb_panic observed during msdu coalescing
ath11k: add necessary peer assoc params in wmi dbg
ath11k: Update tx and rx chain count properly on drv_set_antenna
Stanislav Fomichev (5):
bpf: Switch to offsetofend in BPF_PROG_TEST_RUN
bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN
selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN
selftests/bpf: Restore original comm in test_overhead
selftests/bpf: Don't check for btf fd in test_btf
Stanislaw Gruszka (2):
rt2x00: implement reconfig_complete
rt2x00: use RESET state bit to prevent IV changes on restart
Stefan Hajnoczi (7):
VSOCK: fix header include in vsock_diag_test
VSOCK: add SPDX identifiers to vsock tests
VSOCK: extract utility functions from vsock_diag_test.c
VSOCK: extract connect/accept functions from vsock_diag_test.c
VSOCK: add full barrier between test cases
VSOCK: add send_byte()/recv_byte() test utilities
VSOCK: add AF_VSOCK test cases
Stefan Wahren (1):
Bluetooth: hci_bcm: Drive RTS only for BCM43438
Stefano Brivio (4):
netfilter: nf_tables: Support for sets with multiple ranged fields
bitmap: Introduce bitmap_cut(): cut bits and shift remaining
nf_tables: Add set type for arbitrary concatenation of ranges
selftests: netfilter: Introduce tests for sets with range concatenation
Stefano Garzarella (10):
vsock/virtio_transport_common: remove unused virtio header includes
vsock: add VMADDR_CID_LOCAL definition
vsock: add local transport support in the vsock core
vsock: add vsock_loopback transport
vsock: use local transport when it is loaded
vsock/virtio: remove loopback handling
vsock_test: wait for the remote to close the connection
testing/vsock: add parameters to list and skip tests
testing/vsock: print list of options and description
vsock_test: add SOCK_STREAM MSG_PEEK test
Steffen Klassert (4):
net: Add fraglist GRO/GSO feature flags
net: Add a netdev software feature set that defaults to off.
net: Support GRO/GSO fraglist chaining.
udp: Support UDP fraglist GRO/GSO.
Stephen Boyd (2):
ath10k: Add newlines to printk messages
ath10k: Use device_get_match_data() to simplify code
Stephen Hemminger (1):
netem: change mailing list
Stephen Worley (1):
net: include struct nhmsg size in nh nlmsg size
Sunil Goutham (13):
octeontx2-pf: Add Marvell OcteonTX2 NIC driver
octeontx2-pf: Mailbox communication with AF
octeontx2-pf: Attach NIX and NPA block LFs
octeontx2-pf: Initialize and config queues
octeontx2-pf: Setup interrupts and NAPI handler
octeontx2-pf: Receive packet handling support
octeontx2-pf: Add packet transmission support
octeontx2-pf: MTU, MAC and RX mode config support
octeontx2-pf: Receive side scaling support
octeontx2-pf: TCP segmentation offload support
octeontx2-pf: ethtool RSS config support
Documentation: net: octeontx2: Add RVU HW and drivers overview
MAINTAINERS: Add entry for Marvell OcteonTX2 Physical Function driver
Sven Auhagen (1):
mvneta driver disallow XDP program on hardware buffer management
Sven Eckelmann (8):
batman-adv: Strip dots from variable macro kerneldoc
batman-adv: Fix typo metAdata
batman-adv: Annotate bitwise integer pointer casts
ipv6: Annotate bitwise IPv6 dsfield pointer cast
ipv6: Annotate ipv6_addr_is_* bitwise pointer casts
ath11k: register HE mesh capabilities
batman-adv: Update copyright years for 2020
batman-adv: Disable CONFIG_BATMAN_ADV_SYSFS by default
Tamizh chelvam (2):
ath11k: fix missed bw conversion in tx completion
ath11k: Remove dead code while handling amsdu packets
Thadeu Lima de Souza Cascardo (1):
libbpf: Fix readelf output parsing for Fedora
Tian Tao (1):
nfc: No need to set .owner platform_driver_register
Toke Høiland-Jørgensen (20):
samples/bpf: Add missing -lz to TPROGS_LDLIBS
samples/bpf: Set -fno-stack-protector when building BPF programs
samples/bpf: Attach XDP programs in driver mode by default
libbpf: Print hint about ulimit when getting permission denied error
libbpf: Fix libbpf_common.h when installing libbpf through 'make install'
libbpf: Add missing newline in opts validation macro
libbpf: Fix printing of ulimit value
xdp: Move devmap bulk queue into struct net_device
xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths
samples/bpf: Don't try to remove user's homedir on clean
tools/bpf/runqslower: Fix override option for VMLINUX_BTF
selftests: Pass VMLINUX_BTF to runqslower Makefile
tools/runqslower: Use consistent include paths for libbpf
selftests: Use consistent include paths for libbpf
bpftool: Use consistent include paths for libbpf
perf: Use consistent include paths for libbpf
samples/bpf: Use consistent include paths for libbpf
tools/runqslower: Remove tools/lib/bpf from include path
runsqslower: Support user-specified libbpf include and object paths
selftests: Refactor build to remove tools/lib/bpf from include path
Tonghao Zhang (1):
net/mlx5e: Support accept action on nic table
Tony Nguyen (7):
ice: Demote MTU change print to debug
ice: Enable writing hardware filtering tables
ice: Allocate flow profile
ice: Populate TCAM filter software structures
ice: Enable writing filtering tables
ice: Optimize table usage
ice: Bump version
Tova Mussai (1):
iwlwifi: scan: remove support for fw scan api v11
Tzu-En Huang (2):
rtw88: 8822c: update power sequence to v15
rtw88: remove unused spinlock
Ulrich Weber (1):
pptp: support sockets bound to an interface
Ursula Braun (1):
net/smc: shorten lgr_cnt initialization
Vasanthakumar Thiagarajan (3):
ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage
ath11k: Move mac80211 hw allocation before wmi_init command
ath11k: Setup REO destination ring before sending wmi_init command
Vasily Averin (1):
bpf: map_seq_next should always increase position index
Vasundhara Volam (8):
bnxt_en: Refactor bnxt_dl_register()
bnxt_en: Register devlink irrespective of firmware spec version
bnxt_en: Move devlink_register before registering netdev
bnxt_en: Add support to update progress of flash update
bnxt_en: Rename switch_id to dsn
devlink: add macro for "fw.roce"
bnxt_en: Add support for devlink info command
devlink: document devlink info versions reported by bnxt_en driver
Venkateswara Naralasetty (4):
ath11k: update bawindow size in delba process
ath11k: Advertise MPDU start spacing as no restriction
ath11k: update tx duration in station info
ath11k: Skip update peer stats for management packets
Vignesh Sridhar (1):
ice: Remove Rx flex descriptor programming
Vijay Khemka (3):
net/ncsi: Fix gma flag setting after response
net/ncsi: Send device address as source address
net/ncsi: Support for multi host mellanox card
Vikas Gupta (3):
devlink: add support for reporter recovery completion
devlink: add devink notification when reporter update health state
bnxt_en: Call recovery done after reset is successfully done
Vikas Patel (1):
ath11k: Fixing TLV length issue in peer pktlog WMI command
Vincent Cheng (1):
ptp: clockmatrix: Rework clockmatrix version information.
Vinicius Costa Gomes (5):
igc: Add basic skeleton for PTP
igc: Add support for RX timestamping
igc: Add support for TX timestamping
igc: Add support for ethtool GET_TS_INFO command
igc: Use Start of Packet signal from PHY for timestamping
Vivien Didelot (1):
net: bridge: add STP xstats
Vlad Buslov (3):
net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra
net/mlx5e: Create q counters on uplink representors
net/mlx5e: Enable all available stats for uplink reps
Vladimir Oltean (20):
gianfar: Fix TX timestamping with a stacked DSA driver
net: dsa: Deny PTP on master if switch supports it
ptp: introduce ptp_cancel_worker_sync
net: dsa: sja1105: Use PTP core's dedicated kernel thread for RX timestamping
net: dsa: sja1105: Empty the RX timestamping queue on PTP settings change
net: dsa: sja1105: Always send through management routes in slot 0
net: dsa: Make deferred_xmit private to sja1105
net: dsa: tag_sja1105: Slightly improve the Xmas tree in sja1105_xmit
mii: Add helpers for parsing SGMII auto-negotiation
net: phylink: make QSGMII a valid PHY mode for in-band AN
net: phylink: add support for polling MAC PCS
net: dsa: Pass pcs_poll flag from driver to PHYLINK
enetc: Set MDIO_CFG_HOLD to the recommended value of 2
net: mscc: ocelot: make phy_mode a member of the common struct ocelot_port
net: mscc: ocelot: export ANA, DEV and QSYS registers to include/soc/mscc
net: dsa: felix: Add PCS operations for PHYLINK
enetc: Don't print from enetc_sched_speed_set when link goes down
net: dsa: felix: Don't error out on disabled ports with no phy-mode
net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes
net: dsa: Fix use-after-free in probing of DSA switch tree
Wei Yongjun (2):
wireguard: allowedips: use kfree_rcu() instead of call_rcu()
Bluetooth: hci_qca: Use vfree() instead of kfree()
Wen Gong (15):
ath10k: change max RX bundle size from 8 to 32 for sdio
ath10k: add workqueue for RX path of sdio
ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start
ath10k: add large size for BMI download data for SDIO
ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO
ath10k: report rssi of each chain to mac80211 for sdio
ath10k: enable firmware log by default for sdio
ath10k: set max mtu to 1500 for sdio chip
ath10k: set WMI_PEER_AUTHORIZE after a firmware crash
ath10k: change log level for mpdu status of sdio chip
ath10k: enable wow feature for sdio chip
ath10k: enable napi on RX path for sdio
ath10k: change bundle count for max rx bundle for sdio
ath: add support for special 0x0 regulatory domain
ath10k: drop RX skb with invalid length for sdio
Willem de Bruijn (2):
selftests/net: make so_txtime more robust to timer variance
udp: segment looped gso packets correctly
Wright Feng (3):
brcmfmac: reset two D11 cores if chip has two D11 cores
brcmfmac: add RSDB condition when setting interface combinations
brcmfmac: not set mbss in vif if firmware does not support MBSS
Xin Long (6):
sctp: get netns from asoc and ep base
netfilter: nft_tunnel: no need to call htons() when dumping ports
netfilter: nft_tunnel: add the missing ERSPAN_VERSION nla_policy
netfilter: nft_tunnel: also dump ERSPAN_VERSION
netfilter: nft_tunnel: also dump OPTS_ERSPAN/VXLAN
netfilter: nft_tunnel: add the missing nla_nest_cancel()
Xu Wang (3):
ppp: Remove redundant BUG_ON() check in ppp_pernet
net: Remove redundant BUG_ON() check in phonet_pernet
l2tp: Remove redundant BUG_ON() check in l2tp_pernet
Yan-Hsuan Chuang (6):
rtw88: add interface config for 8822c
rtw88: remove unused variable 'in_lps'
rtw88: remove unused vif pointer in struct rtw_vif
rtw88: assign NULL to skb after being kfree()'ed
rtw88: fix potential NULL skb access in TX ISR
rtw88: use shorter delay time to poll PS state
Yangbo Lu (3):
ptp_qoriq: check valid status before reading extts fifo
ptp_qoriq: export extts_clean_up() function
dpaa2-ptp: add external trigger event support
Yevgeny Kliteynik (1):
net/mlx5: DR, Allow connecting flow table to a lower/same level table
Yishai Hadas (2):
net/mlx5: Add Virtio Emulation related device capabilities
net/mlx5: Expose vDPA emulation device capabilities
Yonghong Song (7):
bpf: Add bpf_send_signal_thread() helper
tools/bpf: Add self tests for bpf_send_signal_thread()
bpf: Add batch ops to all htab bpf map
tools/bpf: Sync uapi header bpf.h
libbpf: Add libbpf support to batch ops
selftests/bpf: Add batch ops testing for htab and htab_percpu map
selftests/bpf: Fix test_progs send_signal flakiness with nmi mode
Yonglong Liu (5):
net: hns3: re-organize vector handle
net: hns3: modify the IRQ name of TQP vector
net: hns3: modify an unsuitable log in hclge_map_ring_to_vector()
net: hns3: modify the IRQ name of misc vectors
net: hns3: rewrite a log in hclge_put_vector()
Yoshiki Komachi (2):
flow_dissector: Fix to use new variables for port ranges in bpf hook
selftests/bpf: Add test based on port range for BPF flow dissector
YueHaibing (12):
wireguard: main: remove unused include <linux/version.h>
net: ena: remove set but not used variable 'rx_ring'
ethtool: remove set but not used variable 'lsettings'
enetc: Fix inconsistent IS_ERR and PTR_ERR
Bluetooth: hci_qca: Remove set but not used variable 'opcode'
sfc: remove duplicated include from ef10.c
sfc: remove set but not used variable 'nic_data'
sfc: remove duplicated include from efx.c
bpf: Remove set but not used variable 'first_key'
rtlwifi: rtl8821ae: remove unused variables
rtlwifi: rtl8192ee: remove unused variables
rtlwifi: rtl8723ae: remove unused variables
Yufeng Mo (1):
net: hns3: get FD rules location before dump in debugfs
Yunsheng Lin (9):
net: hns3: schedule hclgevf_service by using delayed workqueue
net: hns3: remove mailbox and reset work in hclge_main
net: hns3: remove unnecessary work in hclgevf_main
net: hns3: allocate WQ with WQ_MEM_RECLAIM flag
net: hns3: check FE bit before calling hns3_add_frag()
net: hns3: implement ndo_features_check ops for hns3 driver
net: hns3: add trace event support for HNS3 driver
net: hns3: limit the error logging in the hns3_clean_tx_ring()
net: hns3: do not reuse pfmemalloc pages
Zhang Xiaoxu (1):
sfc/ethtool_common: Make some function to static
Zhi Chen (1):
Revert "ath10k: fix DMA related firmware crashes on multiple devices"
Zhu Yanjun (1):
net/mlx5: limit the function in local scope
Zong-Zhe Yang (1):
rtw88: change max_num_of_tx_queue() definition to inline in pci.h
wenxu (1):
net/mlx5e: Add mlx5e_flower_parse_meta support
yu kuai (3):
bcma: remove set but not used variable 'sizel'
bna: remove set but not used variable 'pgoff'
net: 3com: 3c59x: remove set but not used variable 'mii_reg1'
yuehaibing (2):
vmxnet3: Remove always false conditional statement
brcmfmac: Remove always false 'idx < 0' statement
zhengbin (8):
net: phy: dp83869: Remove unneeded semicolon
ath11k: Remove unneeded semicolon
ath9k: use true,false for bool variable
wil6210: use true,false for bool variable
ath10k: use true,false for bool variable
rtw88: use true,false for bool variable
cw1200: use true,false for bool variable
brcmfmac: use true,false for bool variable
Documentation/ABI/testing/sysfs-bus-mdio | 63 +
Documentation/devicetree/bindings/net/broadcom-bluetooth.txt | 15 +-
Documentation/devicetree/bindings/net/dsa/ar9331.txt | 148 ++
Documentation/devicetree/bindings/net/mediatek-dwmac.txt | 33 +-
Documentation/devicetree/bindings/net/ti,dp83867.txt | 12 +-
Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt | 6 +-
Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml | 273 ++++
Documentation/devicetree/bindings/ptp/ptp-ines.txt | 35 +
Documentation/devicetree/bindings/ptp/timestamper.txt | 42 +
Documentation/networking/device_drivers/index.rst | 2 +
Documentation/networking/device_drivers/marvell/octeontx2.rst | 159 +++
Documentation/networking/device_drivers/microsoft/netvsc.txt | 21 +
Documentation/networking/device_drivers/netronome/nfp.rst | 116 ++
Documentation/networking/device_drivers/stmicro/stmmac.rst | 697 +++++++++
Documentation/networking/device_drivers/stmicro/stmmac.txt | 401 ------
Documentation/networking/device_drivers/ti/cpsw_switchdev.txt | 2 +-
Documentation/networking/devlink-health.txt | 86 --
Documentation/networking/devlink-info-versions.rst | 64 -
Documentation/networking/devlink-params-bnxt.txt | 18 -
Documentation/networking/devlink-params-mlx5.txt | 17 -
Documentation/networking/devlink-params-mlxsw.txt | 10 -
Documentation/networking/devlink-params-mv88e6xxx.txt | 7 -
Documentation/networking/devlink-params-nfp.txt | 5 -
Documentation/networking/devlink-params-ti-cpsw-switch.txt | 10 -
Documentation/networking/devlink-params.txt | 71 -
Documentation/networking/devlink-trap-netdevsim.rst | 20 -
Documentation/networking/devlink/bnxt.rst | 74 +
Documentation/networking/devlink/devlink-dpipe.rst | 252 ++++
Documentation/networking/devlink/devlink-health.rst | 114 ++
Documentation/networking/devlink/devlink-info.rst | 100 ++
Documentation/networking/devlink/devlink-params.rst | 108 ++
Documentation/networking/devlink/devlink-region.rst | 60 +
Documentation/networking/devlink/devlink-resource.rst | 62 +
Documentation/networking/{ => devlink}/devlink-trap.rst | 21 +-
Documentation/networking/devlink/index.rst | 42 +
Documentation/networking/devlink/ionic.rst | 29 +
Documentation/networking/devlink/mlx4.rst | 56 +
Documentation/networking/devlink/mlx5.rst | 59 +
Documentation/networking/devlink/mlxsw.rst | 81 ++
Documentation/networking/devlink/mv88e6xxx.rst | 28 +
Documentation/networking/devlink/netdevsim.rst | 72 +
Documentation/networking/devlink/nfp.rst | 65 +
Documentation/networking/devlink/qed.rst | 26 +
Documentation/networking/devlink/ti-cpsw-switch.rst | 31 +
Documentation/networking/ethtool-netlink.rst | 618 ++++++++
Documentation/networking/index.rst | 5 +-
Documentation/networking/ip-sysctl.txt | 4 +
Documentation/networking/phy.rst | 18 +
Documentation/networking/sfp-phylink.rst | 3 +-
MAINTAINERS | 47 +-
arch/arm/mach-ixp4xx/fsg-setup.c | 20 +
arch/arm/mach-ixp4xx/goramo_mlr.c | 24 +
arch/arm/mach-ixp4xx/include/mach/platform.h | 22 +-
arch/arm/mach-ixp4xx/ixdp425-setup.c | 20 +
arch/arm/mach-ixp4xx/nas100d-setup.c | 10 +
arch/arm/mach-ixp4xx/nslu2-setup.c | 10 +
arch/arm/mach-ixp4xx/omixp-setup.c | 20 +
arch/arm/mach-ixp4xx/vulcan-setup.c | 20 +
arch/arm/net/bpf_jit_32.c | 30 +-
arch/arm64/Kconfig | 1 +
arch/m68k/emu/nfeth.c | 2 +-
arch/mips/boot/dts/qca/ar9331.dtsi | 119 +-
arch/mips/boot/dts/qca/ar9331_dpt_module.dts | 13 +
arch/riscv/include/asm/perf_event.h | 4 +
arch/riscv/include/asm/pgtable.h | 4 +
arch/riscv/include/uapi/asm/bpf_perf_event.h | 9 +
arch/riscv/net/bpf_jit_comp.c | 531 +++----
arch/um/drivers/net_kern.c | 2 +-
arch/um/drivers/vector_kern.c | 2 +-
arch/x86/Kconfig | 1 +
arch/x86/net/bpf_jit_comp.c | 166 ++-
arch/xtensa/platforms/iss/network.c | 2 +-
drivers/atm/fore200e.c | 25 +-
drivers/bcma/scan.c | 7 +-
drivers/bluetooth/btbcm.c | 48 +
drivers/bluetooth/btbcm.h | 16 +
drivers/bluetooth/btrtl.c | 20 +-
drivers/bluetooth/btsdio.c | 19 +-
drivers/bluetooth/btusb.c | 13 +-
drivers/bluetooth/hci_bcm.c | 73 +-
drivers/bluetooth/hci_h4.c | 1 +
drivers/bluetooth/hci_h5.c | 3 +
drivers/bluetooth/hci_qca.c | 418 +++++-
drivers/bluetooth/hci_uart.h | 7 +
drivers/bluetooth/hci_vhci.c | 1 +
drivers/char/pcmcia/synclink_cs.c | 2 +-
drivers/crypto/chelsio/chtls/chtls_cm.c | 2 +-
drivers/infiniband/core/umem.c | 27 +-
drivers/infiniband/core/umem_odp.c | 29 +-
drivers/infiniband/core/verbs.c | 41 +
drivers/infiniband/hw/bnxt_re/ib_verbs.c | 12 +-
drivers/infiniband/hw/cxgb4/mem.c | 2 +-
drivers/infiniband/hw/efa/efa_verbs.c | 4 +-
drivers/infiniband/hw/hns/hns_roce_cq.c | 2 +-
drivers/infiniband/hw/hns/hns_roce_db.c | 3 +-
drivers/infiniband/hw/hns/hns_roce_mr.c | 4 +-
drivers/infiniband/hw/hns/hns_roce_qp.c | 2 +-
drivers/infiniband/hw/hns/hns_roce_srq.c | 5 +-
drivers/infiniband/hw/i40iw/i40iw_verbs.c | 5 +-
drivers/infiniband/hw/mlx4/cq.c | 2 +-
drivers/infiniband/hw/mlx4/doorbell.c | 3 +-
drivers/infiniband/hw/mlx4/mr.c | 8 +-
drivers/infiniband/hw/mlx4/qp.c | 5 +-
drivers/infiniband/hw/mlx4/srq.c | 3 +-
drivers/infiniband/hw/mlx5/cq.c | 6 +-
drivers/infiniband/hw/mlx5/devx.c | 2 +-
drivers/infiniband/hw/mlx5/doorbell.c | 3 +-
drivers/infiniband/hw/mlx5/main.c | 61 +-
drivers/infiniband/hw/mlx5/mlx5_ib.h | 12 +-
drivers/infiniband/hw/mlx5/mr.c | 20 +-
drivers/infiniband/hw/mlx5/odp.c | 33 +-
drivers/infiniband/hw/mlx5/qp.c | 167 ++-
drivers/infiniband/hw/mlx5/srq.c | 2 +-
drivers/infiniband/hw/mthca/mthca_provider.c | 2 +-
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 2 +-
drivers/infiniband/hw/qedr/verbs.c | 9 +-
drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c | 2 +-
drivers/infiniband/hw/vmw_pvrdma/pvrdma_mr.c | 2 +-
drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c | 7 +-
drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c | 2 +-
drivers/infiniband/sw/rdmavt/mr.c | 2 +-
drivers/infiniband/sw/rxe/rxe_mr.c | 2 +-
drivers/infiniband/ulp/ipoib/ipoib_main.c | 2 +-
drivers/message/fusion/mptlan.c | 2 +-
drivers/misc/sgi-xp/xpnet.c | 2 +-
drivers/net/Kconfig | 45 +
drivers/net/Makefile | 1 +
drivers/net/appletalk/cops.c | 4 +-
drivers/net/arcnet/arcdevice.h | 2 +-
drivers/net/arcnet/arcnet.c | 2 +-
drivers/net/bonding/bond_3ad.c | 122 +-
drivers/net/caif/caif_serial.c | 4 +-
drivers/net/dsa/Kconfig | 5 +-
drivers/net/dsa/Makefile | 1 +
drivers/net/dsa/b53/b53_common.c | 66 +-
drivers/net/dsa/b53/b53_priv.h | 4 +-
drivers/net/dsa/dsa_loop.c | 3 +-
drivers/net/dsa/lan9303-core.c | 3 +-
drivers/net/dsa/lantiq_gswip.c | 3 +-
drivers/net/dsa/microchip/ksz8795.c | 3 +-
drivers/net/dsa/microchip/ksz9477.c | 3 +-
drivers/net/dsa/mt7530.c | 3 +-
drivers/net/dsa/mv88e6060.c | 3 +-
drivers/net/dsa/mv88e6xxx/chip.c | 32 +-
drivers/net/dsa/mv88e6xxx/chip.h | 6 +
drivers/net/dsa/mv88e6xxx/global1_atu.c | 5 +-
drivers/net/dsa/mv88e6xxx/global1_vtu.c | 5 +-
drivers/net/dsa/mv88e6xxx/global2.c | 10 +-
drivers/net/dsa/mv88e6xxx/serdes.c | 100 +-
drivers/net/dsa/mv88e6xxx/serdes.h | 9 +
drivers/net/dsa/ocelot/Kconfig | 2 +
drivers/net/dsa/ocelot/felix.c | 271 +++-
drivers/net/dsa/ocelot/felix.h | 16 +-
drivers/net/dsa/ocelot/felix_vsc9959.c | 521 ++++++-
drivers/net/dsa/qca/Kconfig | 9 +
drivers/net/dsa/qca/Makefile | 2 +
drivers/net/dsa/qca/ar9331.c | 856 +++++++++++
drivers/net/dsa/qca8k.c | 3 +-
drivers/net/dsa/rtl8366rb.c | 3 +-
drivers/net/dsa/sja1105/sja1105_main.c | 123 +-
drivers/net/dsa/sja1105/sja1105_ptp.c | 36 +-
drivers/net/dsa/sja1105/sja1105_ptp.h | 1 +
drivers/net/dsa/vitesse-vsc73xx-core.c | 5 +-
drivers/net/ethernet/3com/3c509.c | 4 +-
drivers/net/ethernet/3com/3c515.c | 4 +-
drivers/net/ethernet/3com/3c574_cs.c | 4 +-
drivers/net/ethernet/3com/3c589_cs.c | 4 +-
drivers/net/ethernet/3com/3c59x.c | 8 +-
drivers/net/ethernet/3com/typhoon.c | 2 +-
drivers/net/ethernet/8390/8390.c | 4 +-
drivers/net/ethernet/8390/8390.h | 4 +-
drivers/net/ethernet/8390/8390p.c | 4 +-
drivers/net/ethernet/8390/axnet_cs.c | 4 +-
drivers/net/ethernet/8390/lib8390.c | 2 +-
drivers/net/ethernet/adaptec/starfire.c | 4 +-
drivers/net/ethernet/agere/et131x.c | 13 +-
drivers/net/ethernet/allwinner/sun4i-emac.c | 17 +-
drivers/net/ethernet/alteon/acenic.c | 4 +-
drivers/net/ethernet/amazon/ena/ena_ethtool.c | 4 +-
drivers/net/ethernet/amazon/ena/ena_netdev.c | 959 +++++++++++--
drivers/net/ethernet/amazon/ena/ena_netdev.h | 73 +
drivers/net/ethernet/amd/7990.c | 2 +-
drivers/net/ethernet/amd/7990.h | 2 +-
drivers/net/ethernet/amd/a2065.c | 13 +-
drivers/net/ethernet/amd/am79c961a.c | 2 +-
drivers/net/ethernet/amd/amd8111e.c | 2 +-
drivers/net/ethernet/amd/ariadne.c | 2 +-
drivers/net/ethernet/amd/atarilance.c | 4 +-
drivers/net/ethernet/amd/au1000_eth.c | 15 +-
drivers/net/ethernet/amd/declance.c | 4 +-
drivers/net/ethernet/amd/lance.c | 4 +-
drivers/net/ethernet/amd/ni65.c | 4 +-
drivers/net/ethernet/amd/nmclan_cs.c | 4 +-
drivers/net/ethernet/amd/pcnet32.c | 4 +-
drivers/net/ethernet/amd/sunlance.c | 2 +-
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 2 +-
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 2 +-
drivers/net/ethernet/apm/xgene-v2/main.c | 2 +-
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 4 +-
drivers/net/ethernet/apple/macmace.c | 4 +-
drivers/net/ethernet/arc/emac_main.c | 14 +-
drivers/net/ethernet/atheros/ag71xx.c | 12 +-
drivers/net/ethernet/atheros/alx/main.c | 2 +-
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 2 +-
drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 2 +-
drivers/net/ethernet/atheros/atlx/atl2.c | 2 +-
drivers/net/ethernet/atheros/atlx/atlx.c | 2 +-
drivers/net/ethernet/aurora/nb8800.c | 7 +-
drivers/net/ethernet/broadcom/b44.c | 2 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 10 +-
drivers/net/ethernet/broadcom/bgmac.c | 10 +-
drivers/net/ethernet/broadcom/bnx2.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 1 +
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 50 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 4 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 238 +++-
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h | 5 +
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 16 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 129 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.h | 4 +-
drivers/net/ethernet/broadcom/sb1250-mac.c | 4 +-
drivers/net/ethernet/broadcom/tg3.c | 14 +-
drivers/net/ethernet/brocade/bna/bfa_ioc.c | 3 +-
drivers/net/ethernet/cadence/macb.h | 15 +-
drivers/net/ethernet/cadence/macb_main.c | 61 +-
drivers/net/ethernet/calxeda/xgmac.c | 2 +-
drivers/net/ethernet/cavium/liquidio/lio_main.c | 2 +-
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 2 +-
drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c | 4 +-
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 4 +-
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 11 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 25 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 253 ++--
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 66 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 8 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c | 4 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c | 18 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 14 +-
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 1 +
drivers/net/ethernet/cirrus/cs89x0.c | 2 +-
drivers/net/ethernet/cisco/enic/enic_main.c | 2 +-
drivers/net/ethernet/cortina/gemini.c | 2 +-
drivers/net/ethernet/davicom/dm9000.c | 2 +-
drivers/net/ethernet/dec/tulip/de2104x.c | 2 +-
drivers/net/ethernet/dec/tulip/dmfe.c | 7 +-
drivers/net/ethernet/dec/tulip/tulip_core.c | 4 +-
drivers/net/ethernet/dec/tulip/uli526x.c | 4 +-
drivers/net/ethernet/dec/tulip/winbond-840.c | 4 +-
drivers/net/ethernet/dlink/dl2k.c | 4 +-
drivers/net/ethernet/dlink/sundance.c | 4 +-
drivers/net/ethernet/dnet.c | 15 +-
drivers/net/ethernet/emulex/benet/be_main.c | 2 +-
drivers/net/ethernet/ethoc.c | 2 +-
drivers/net/ethernet/faraday/ftgmac100.c | 13 +-
drivers/net/ethernet/fealnx.c | 4 +-
drivers/net/ethernet/freescale/Makefile | 1 +
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 2 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c | 20 +
drivers/net/ethernet/freescale/dpaa2/dprtc-cmd.h | 4 +-
drivers/net/ethernet/freescale/dpaa2/dprtc.h | 2 +
drivers/net/ethernet/freescale/enetc/Kconfig | 1 +
drivers/net/ethernet/freescale/enetc/Makefile | 2 +-
drivers/net/ethernet/freescale/enetc/enetc.c | 14 +
drivers/net/ethernet/freescale/enetc/enetc.h | 3 +
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c | 1 +
drivers/net/ethernet/freescale/enetc/enetc_hw.h | 11 +-
drivers/net/ethernet/freescale/enetc/enetc_mdio.c | 120 +-
drivers/net/ethernet/freescale/enetc/enetc_mdio.h | 12 -
drivers/net/ethernet/freescale/enetc/enetc_pci_mdio.c | 43 +-
drivers/net/ethernet/freescale/enetc/enetc_pf.c | 47 +
drivers/net/ethernet/freescale/enetc/enetc_pf.h | 4 -
drivers/net/ethernet/freescale/enetc/enetc_qos.c | 39 +-
drivers/net/ethernet/freescale/fec_main.c | 2 +-
drivers/net/ethernet/freescale/fec_mpc52xx.c | 14 +-
drivers/net/ethernet/freescale/fman/mac.c | 4 +-
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c | 12 +-
drivers/net/ethernet/freescale/gianfar.c | 12 +-
drivers/net/ethernet/freescale/ucc_geth.c | 2 +-
drivers/net/ethernet/fujitsu/fmvj18x_cs.c | 4 +-
drivers/net/ethernet/google/gve/gve_main.c | 2 +-
drivers/net/ethernet/hisilicon/hip04_eth.c | 2 +-
drivers/net/ethernet/hisilicon/hisi_femac.c | 14 +-
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 18 +-
drivers/net/ethernet/hisilicon/hns3/Makefile | 2 +
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 9 +-
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 10 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 262 ++--
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 1 +
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 5 +-
drivers/net/ethernet/hisilicon/hns3/hns3_trace.h | 139 ++
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 16 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 2 +
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 86 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 10 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 505 +++----
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 23 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 7 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 2 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 441 +++---
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 15 +-
drivers/net/ethernet/huawei/hinic/hinic_main.c | 2 +-
drivers/net/ethernet/i825xx/82596.c | 4 +-
drivers/net/ethernet/i825xx/ether1.c | 4 +-
drivers/net/ethernet/i825xx/lib82596.c | 4 +-
drivers/net/ethernet/i825xx/sun3_82586.c | 4 +-
drivers/net/ethernet/ibm/ehea/ehea_main.c | 2 +-
drivers/net/ethernet/ibm/emac/core.c | 2 +-
drivers/net/ethernet/ibm/ibmvnic.c | 2 +-
drivers/net/ethernet/intel/e100.c | 2 +-
drivers/net/ethernet/intel/e1000/e1000_main.c | 4 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 19 +-
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 19 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 43 +-
drivers/net/ethernet/intel/i40e/i40e_xsk.c | 4 +-
drivers/net/ethernet/intel/iavf/iavf_main.c | 2 +-
drivers/net/ethernet/intel/ice/Makefile | 3 +-
drivers/net/ethernet/intel/ice/ice.h | 8 +-
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 8 +
drivers/net/ethernet/intel/ice/ice_base.c | 16 +-
drivers/net/ethernet/intel/ice/ice_common.c | 218 +--
drivers/net/ethernet/intel/ice/ice_common.h | 8 +
drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 6 +
drivers/net/ethernet/intel/ice/ice_devids.h | 18 +
drivers/net/ethernet/intel/ice/ice_ethtool.c | 300 +++-
drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 2575 ++++++++++++++++++++++++++++++++-
drivers/net/ethernet/intel/ice/ice_flex_pipe.h | 9 +
drivers/net/ethernet/intel/ice/ice_flex_type.h | 112 ++
drivers/net/ethernet/intel/ice/ice_flow.c | 1275 +++++++++++++++++
drivers/net/ethernet/intel/ice/ice_flow.h | 207 +++
drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 9 -
drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 8 +
drivers/net/ethernet/intel/ice/ice_lib.c | 400 +++++-
drivers/net/ethernet/intel/ice/ice_lib.h | 8 +
drivers/net/ethernet/intel/ice/ice_main.c | 109 +-
drivers/net/ethernet/intel/ice/ice_nvm.c | 12 +
drivers/net/ethernet/intel/ice/ice_protocol_type.h | 25 +
drivers/net/ethernet/intel/ice/ice_status.h | 1 +
drivers/net/ethernet/intel/ice/ice_switch.c | 36 -
drivers/net/ethernet/intel/ice/ice_txrx.c | 28 +-
drivers/net/ethernet/intel/ice/ice_txrx.h | 6 +
drivers/net/ethernet/intel/ice/ice_type.h | 6 +
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 485 ++++---
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 4 +-
drivers/net/ethernet/intel/ice/ice_xsk.c | 9 +-
drivers/net/ethernet/intel/igb/igb.h | 1 +
drivers/net/ethernet/intel/igb/igb_ethtool.c | 8 +
drivers/net/ethernet/intel/igb/igb_main.c | 51 +-
drivers/net/ethernet/intel/igbvf/netdev.c | 2 +-
drivers/net/ethernet/intel/igc/Makefile | 2 +-
drivers/net/ethernet/intel/igc/igc.h | 47 +
drivers/net/ethernet/intel/igc/igc_base.c | 1 +
drivers/net/ethernet/intel/igc/igc_defines.h | 102 ++
drivers/net/ethernet/intel/igc/igc_ethtool.c | 34 +
drivers/net/ethernet/intel/igc/igc_hw.h | 3 +-
drivers/net/ethernet/intel/igc/igc_main.c | 4035 ++++++++++++++++++++++++++++------------------------
drivers/net/ethernet/intel/igc/igc_phy.c | 16 +-
drivers/net/ethernet/intel/igc/igc_ptp.c | 716 ++++++++++
drivers/net/ethernet/intel/igc/igc_regs.h | 37 +
drivers/net/ethernet/intel/ixgb/ixgb_main.c | 4 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c | 4 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 4 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 2 +-
drivers/net/ethernet/jme.c | 2 +-
drivers/net/ethernet/korina.c | 2 +-
drivers/net/ethernet/lantiq_etop.c | 11 +-
drivers/net/ethernet/marvell/mv643xx_eth.c | 2 +-
drivers/net/ethernet/marvell/mvneta.c | 8 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 51 +-
drivers/net/ethernet/marvell/octeontx2/Kconfig | 8 +
drivers/net/ethernet/marvell/octeontx2/Makefile | 2 +
drivers/net/ethernet/marvell/octeontx2/af/common.h | 9 +-
drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 8 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c | 17 +
drivers/net/ethernet/marvell/octeontx2/nic/Makefile | 10 +
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c | 1410 ++++++++++++++++++
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h | 615 ++++++++
drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 662 +++++++++
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 1349 ++++++++++++++++++
drivers/net/ethernet/marvell/octeontx2/nic/otx2_reg.h | 147 ++
drivers/net/ethernet/marvell/octeontx2/nic/otx2_struct.h | 276 ++++
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 848 +++++++++++
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 162 +++
drivers/net/ethernet/marvell/pxa168_eth.c | 13 +-
drivers/net/ethernet/marvell/skge.c | 2 +-
drivers/net/ethernet/marvell/sky2.c | 2 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 16 +-
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/alloc.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 9 +-
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 23 +-
drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 9 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 36 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 314 ++--
drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 346 +++--
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 83 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 79 +-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 117 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 7 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 27 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 298 +---
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_chains.c | 758 ++++++++++
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_chains.h | 30 +
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c | 11 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 3 +
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 96 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/fw.c | 22 +-
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 28 +-
drivers/net/ethernet/mellanox/mlx5/core/lag.c | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/lag.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 4 -
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c | 502 ++++++-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_cmd.c | 244 +++-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_fw.c | 79 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_table.c | 23 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h | 72 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c | 96 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5_ifc_dr.h | 16 +
drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h | 27 +-
drivers/net/ethernet/mellanox/mlx5/core/wq.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/minimal.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/reg.h | 152 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 121 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 14 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c | 30 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.c | 60 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 15 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c | 567 ++++++--
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 874 +++++-------
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h | 3 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c | 61 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.h | 1 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c | 52 +-
drivers/net/ethernet/mellanox/mlxsw/trap.h | 9 +
drivers/net/ethernet/micrel/ks8842.c | 2 +-
drivers/net/ethernet/micrel/ksz884x.c | 2 +-
drivers/net/ethernet/microchip/enc28j60.c | 2 +-
drivers/net/ethernet/microchip/encx24j600.c | 2 +-
drivers/net/ethernet/microchip/lan743x_ptp.c | 3 +
drivers/net/ethernet/mscc/ocelot.c | 7 +-
drivers/net/ethernet/mscc/ocelot.h | 7 +-
drivers/net/ethernet/mscc/ocelot_board.c | 4 +-
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 8 +-
drivers/net/ethernet/natsemi/natsemi.c | 4 +-
drivers/net/ethernet/natsemi/ns83820.c | 4 +-
drivers/net/ethernet/natsemi/sonic.c | 2 +-
drivers/net/ethernet/natsemi/sonic.h | 2 +-
drivers/net/ethernet/neterion/s2io.c | 2 +-
drivers/net/ethernet/neterion/s2io.h | 2 +-
drivers/net/ethernet/neterion/vxge/vxge-main.c | 2 +-
drivers/net/ethernet/netronome/Kconfig | 1 +
drivers/net/ethernet/netronome/nfp/abm/cls.c | 14 +-
drivers/net/ethernet/netronome/nfp/ccm.h | 1 +
drivers/net/ethernet/netronome/nfp/crypto/crypto.h | 15 +
drivers/net/ethernet/netronome/nfp/crypto/fw.h | 8 +
drivers/net/ethernet/netronome/nfp/crypto/tls.c | 89 +-
drivers/net/ethernet/netronome/nfp/flower/action.c | 65 +-
drivers/net/ethernet/netronome/nfp/flower/cmsg.c | 11 +-
drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 106 +-
drivers/net/ethernet/netronome/nfp/flower/main.h | 38 +-
drivers/net/ethernet/netronome/nfp/flower/match.c | 260 ++--
drivers/net/ethernet/netronome/nfp/flower/offload.c | 144 +-
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c | 498 ++++++-
drivers/net/ethernet/netronome/nfp/nfp_net.h | 6 +
drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 35 +-
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c | 48 +-
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 25 +
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c | 116 +-
drivers/net/ethernet/nvidia/forcedeth.c | 2 +-
drivers/net/ethernet/nxp/lpc_eth.c | 15 +-
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 2 +-
drivers/net/ethernet/packetengines/hamachi.c | 4 +-
drivers/net/ethernet/packetengines/yellowfin.c | 4 +-
drivers/net/ethernet/pensando/ionic/ionic.h | 21 +-
drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c | 113 ++
drivers/net/ethernet/pensando/ionic/ionic_dev.c | 58 +
drivers/net/ethernet/pensando/ionic/ionic_dev.h | 7 +
drivers/net/ethernet/pensando/ionic/ionic_if.h | 97 ++
drivers/net/ethernet/pensando/ionic/ionic_lif.c | 249 +++-
drivers/net/ethernet/pensando/ionic/ionic_lif.h | 1 +
drivers/net/ethernet/pensando/ionic/ionic_main.c | 6 +-
drivers/net/ethernet/pensando/ionic/ionic_stats.c | 1 +
drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 23 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c | 4 +-
drivers/net/ethernet/qlogic/qed/qed.h | 69 +-
drivers/net/ethernet/qlogic/qed/qed_cxt.c | 358 +++--
drivers/net/ethernet/qlogic/qed/qed_cxt.h | 130 ++
drivers/net/ethernet/qlogic/qed/qed_debug.c | 4055 +++++++++++++++++++++++++---------------------------
drivers/net/ethernet/qlogic/qed/qed_debug.h | 4 +
drivers/net/ethernet/qlogic/qed/qed_dev.c | 128 +-
drivers/net/ethernet/qlogic/qed/qed_dev_api.h | 24 -
drivers/net/ethernet/qlogic/qed/qed_fcoe.c | 2 +
drivers/net/ethernet/qlogic/qed/qed_hsi.h | 2564 ++++++++++++++++-----------------
drivers/net/ethernet/qlogic/qed/qed_hw.c | 67 +-
drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c | 521 ++++---
drivers/net/ethernet/qlogic/qed/qed_init_ops.c | 47 +-
drivers/net/ethernet/qlogic/qed/qed_init_ops.h | 8 -
drivers/net/ethernet/qlogic/qed/qed_iscsi.c | 36 +-
drivers/net/ethernet/qlogic/qed/qed_iwarp.c | 8 +-
drivers/net/ethernet/qlogic/qed/qed_ll2.c | 149 +-
drivers/net/ethernet/qlogic/qed/qed_ll2.h | 14 +
drivers/net/ethernet/qlogic/qed/qed_main.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 10 +-
drivers/net/ethernet/qlogic/qed/qed_reg_addr.h | 38 +
drivers/net/ethernet/qlogic/qed/qed_roce.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_sp.h | 2 -
drivers/net/ethernet/qlogic/qed/qed_sp_commands.c | 10 +-
drivers/net/ethernet/qlogic/qed/qed_sriov.c | 19 +-
drivers/net/ethernet/qlogic/qede/qede_fp.c | 8 +-
drivers/net/ethernet/qlogic/qede/qede_ptp.c | 1 +
drivers/net/ethernet/qlogic/qla3xxx.c | 2 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 4 +-
drivers/net/ethernet/qualcomm/emac/emac.c | 16 +-
drivers/net/ethernet/qualcomm/qca_spi.c | 2 +-
drivers/net/ethernet/qualcomm/qca_uart.c | 2 +-
drivers/net/ethernet/rdc/r6040.c | 12 +-
drivers/net/ethernet/realtek/8139cp.c | 2 +-
drivers/net/ethernet/realtek/8139too.c | 4 +-
drivers/net/ethernet/realtek/Makefile | 2 +-
drivers/net/ethernet/realtek/atp.c | 4 +-
drivers/net/ethernet/realtek/r8169.h | 78 +
drivers/net/ethernet/realtek/r8169_main.c | 1485 +------------------
drivers/net/ethernet/realtek/r8169_phy_config.c | 1307 +++++++++++++++++
drivers/net/ethernet/renesas/ravb_main.c | 2 +-
drivers/net/ethernet/renesas/sh_eth.c | 20 +-
drivers/net/ethernet/rocker/rocker_main.c | 4 +-
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 6 +-
drivers/net/ethernet/seeq/ether3.c | 4 +-
drivers/net/ethernet/seeq/sgiseeq.c | 2 +-
drivers/net/ethernet/sfc/Kconfig | 2 -
drivers/net/ethernet/sfc/Makefile | 9 +-
drivers/net/ethernet/sfc/ef10.c | 3976 +++++++++------------------------------------------
drivers/net/ethernet/sfc/ef10_sriov.c | 5 +-
drivers/net/ethernet/sfc/efx.c | 2763 ++----------------------------------
drivers/net/ethernet/sfc/efx.h | 65 +-
drivers/net/ethernet/sfc/efx_channels.c | 1234 ++++++++++++++++
drivers/net/ethernet/sfc/efx_channels.h | 55 +
drivers/net/ethernet/sfc/efx_common.c | 1102 ++++++++++++++
drivers/net/ethernet/sfc/efx_common.h | 73 +
drivers/net/ethernet/sfc/ethtool.c | 446 +-----
drivers/net/ethernet/sfc/ethtool_common.c | 457 ++++++
drivers/net/ethernet/sfc/ethtool_common.h | 30 +
drivers/net/ethernet/sfc/falcon/efx.c | 2 +-
drivers/net/ethernet/sfc/farch.c | 1 +
drivers/net/ethernet/sfc/mcdi.h | 3 -
drivers/net/ethernet/sfc/mcdi_filters.c | 2270 +++++++++++++++++++++++++++++
drivers/net/ethernet/sfc/mcdi_filters.h | 159 +++
drivers/net/ethernet/sfc/mcdi_functions.c | 386 +++++
drivers/net/ethernet/sfc/mcdi_functions.h | 32 +
drivers/net/ethernet/sfc/mcdi_port.c | 558 +-------
drivers/net/ethernet/sfc/mcdi_port_common.c | 568 ++++++++
drivers/net/ethernet/sfc/mcdi_port_common.h | 57 +
drivers/net/ethernet/sfc/net_driver.h | 20 +-
drivers/net/ethernet/sfc/nic.h | 7 +-
drivers/net/ethernet/sfc/rx.c | 592 +-------
drivers/net/ethernet/sfc/rx_common.c | 851 +++++++++++
drivers/net/ethernet/sfc/rx_common.h | 97 ++
drivers/net/ethernet/sfc/selftest.c | 9 +-
drivers/net/ethernet/sfc/selftest.h | 2 +-
drivers/net/ethernet/sfc/siena.c | 2 +
drivers/net/ethernet/sfc/siena_sriov.c | 1 +
drivers/net/ethernet/sfc/tx.c | 398 +-----
drivers/net/ethernet/sfc/tx_common.c | 404 ++++++
drivers/net/ethernet/sfc/tx_common.h | 36 +
drivers/net/ethernet/sgi/ioc3-eth.c | 4 +-
drivers/net/ethernet/sgi/meth.c | 4 +-
drivers/net/ethernet/silan/sc92031.c | 2 +-
drivers/net/ethernet/sis/sis190.c | 2 +-
drivers/net/ethernet/sis/sis900.c | 4 +-
drivers/net/ethernet/smsc/epic100.c | 11 +-
drivers/net/ethernet/smsc/smc911x.c | 4 +-
drivers/net/ethernet/smsc/smc9194.c | 4 +-
drivers/net/ethernet/smsc/smc91c92_cs.c | 4 +-
drivers/net/ethernet/smsc/smc91x.c | 2 +-
drivers/net/ethernet/smsc/smsc911x.c | 11 +-
drivers/net/ethernet/smsc/smsc9420.c | 11 +-
drivers/net/ethernet/socionext/netsec.c | 55 +-
drivers/net/ethernet/stmicro/stmmac/common.h | 6 +
drivers/net/ethernet/stmicro/stmmac/descs.h | 9 +
drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 24 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 89 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 24 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 13 +
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 4 +
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 10 +
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.h | 7 +
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 25 +
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h | 18 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c | 47 +-
drivers/net/ethernet/stmicro/stmmac/dwmac5.c | 119 ++
drivers/net/ethernet/stmicro/stmmac/dwmac5.h | 24 +
drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h | 6 +-
drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c | 22 +-
drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 40 +
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 77 +
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c | 9 +
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 52 +-
drivers/net/ethernet/stmicro/stmmac/hwif.h | 32 +-
drivers/net/ethernet/stmicro/stmmac/mmc_core.c | 16 +
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 6 +
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 316 +++--
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 7 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c | 96 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 158 +++
drivers/net/ethernet/sun/cassini.c | 2 +-
drivers/net/ethernet/sun/niu.c | 2 +-
drivers/net/ethernet/sun/sunbmac.c | 2 +-
drivers/net/ethernet/sun/sungem.c | 2 +-
drivers/net/ethernet/sun/sunhme.c | 2 +-
drivers/net/ethernet/sun/sunqe.c | 2 +-
drivers/net/ethernet/sun/sunvnet_common.c | 11 +-
drivers/net/ethernet/sun/sunvnet_common.h | 2 +-
drivers/net/ethernet/synopsys/dwc-xlgmac-net.c | 2 +-
drivers/net/ethernet/ti/cpmac.c | 14 +-
drivers/net/ethernet/ti/cpsw_priv.c | 2 +-
drivers/net/ethernet/ti/cpsw_priv.h | 2 +-
drivers/net/ethernet/ti/davinci_emac.c | 2 +-
drivers/net/ethernet/ti/netcp_core.c | 2 +-
drivers/net/ethernet/ti/netcp_ethss.c | 8 +-
drivers/net/ethernet/ti/tlan.c | 6 +-
drivers/net/ethernet/toshiba/ps3_gelic_net.c | 2 +-
drivers/net/ethernet/toshiba/ps3_gelic_net.h | 2 +-
drivers/net/ethernet/toshiba/spider_net.c | 2 +-
drivers/net/ethernet/toshiba/tc35815.c | 16 +-
drivers/net/ethernet/via/via-rhine.c | 4 +-
drivers/net/ethernet/via/via-velocity.c | 14 +-
drivers/net/ethernet/via/via-velocity.h | 1 +
drivers/net/ethernet/wiznet/w5100.c | 2 +-
drivers/net/ethernet/wiznet/w5300.c | 2 +-
drivers/net/ethernet/xilinx/ll_temac_main.c | 13 +-
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 2 +-
drivers/net/ethernet/xircom/xirc2ps_cs.c | 4 +-
drivers/net/ethernet/xscale/Kconfig | 14 +
drivers/net/ethernet/xscale/Makefile | 3 +-
{arch/arm/mach-ixp4xx/include/mach => drivers/net/ethernet/xscale}/ixp46x_ts.h | 0
drivers/net/ethernet/xscale/ixp4xx_eth.c | 213 ++-
drivers/{ptp => net/ethernet/xscale}/ptp_ixp46x.c | 3 +-
drivers/net/fddi/skfp/skfddi.c | 16 +-
drivers/net/fjes/fjes_main.c | 4 +-
drivers/net/gtp.c | 9 +-
drivers/net/hamradio/hdlcdrv.c | 2 -
drivers/net/hyperv/Makefile | 2 +-
drivers/net/hyperv/hyperv_net.h | 21 +-
drivers/net/hyperv/netvsc.c | 31 +-
drivers/net/hyperv/netvsc_bpf.c | 209 +++
drivers/net/hyperv/netvsc_drv.c | 183 ++-
drivers/net/hyperv/rndis_filter.c | 2 +-
drivers/net/macsec.c | 787 +++++++---
drivers/net/macvlan.c | 4 +-
drivers/net/netdevsim/dev.c | 2 +-
drivers/net/netdevsim/fib.c | 674 ++++++++-
drivers/net/phy/Kconfig | 15 +-
drivers/net/phy/Makefile | 3 +
drivers/net/phy/adin.c | 12 +-
drivers/net/phy/aquantia_main.c | 7 +-
drivers/net/phy/bcm84881.c | 269 ++++
drivers/net/phy/dp83640.c | 217 +--
drivers/net/phy/dp83822.c | 18 +-
drivers/net/phy/dp83867.c | 62 +-
drivers/net/phy/dp83869.c | 2 +-
drivers/net/phy/fixed_phy.c | 11 +-
drivers/net/phy/lxt.c | 24 +-
drivers/net/phy/marvell.c | 209 +--
drivers/net/phy/marvell10g.c | 13 +-
drivers/net/phy/mdio-i2c.c | 28 +-
drivers/net/phy/mdio_bus.c | 267 +++-
drivers/net/phy/mii_timestamper.c | 125 ++
drivers/net/phy/mscc.c | 1139 ++++++++++++++-
drivers/net/phy/mscc_fc_buffer.h | 64 +
drivers/net/phy/mscc_mac.h | 159 +++
drivers/net/phy/mscc_macsec.h | 266 ++++
drivers/net/phy/phy-core.c | 4 +-
drivers/net/phy/phy.c | 29 +-
drivers/net/phy/phy_device.c | 115 +-
drivers/net/phy/phylink.c | 345 +++--
drivers/net/phy/realtek.c | 59 +-
drivers/net/phy/sfp-bus.c | 124 +-
drivers/net/phy/sfp.c | 199 ++-
drivers/net/phy/sfp.h | 2 +
drivers/net/phy/uPD60620.c | 7 +-
drivers/net/ppp/ppp_async.c | 18 +-
drivers/net/ppp/ppp_generic.c | 2 -
drivers/net/ppp/pptp.c | 5 +-
drivers/net/slip/slip.c | 2 +-
drivers/net/tap.c | 14 +-
drivers/net/tun.c | 4 +-
drivers/net/usb/ax88172a.c | 13 +-
drivers/net/usb/catc.c | 2 +-
drivers/net/usb/ch9200.c | 24 +-
drivers/net/usb/hso.c | 2 +-
drivers/net/usb/ipheth.c | 2 +-
drivers/net/usb/kaweth.c | 2 +-
drivers/net/usb/lan78xx.c | 12 +-
drivers/net/usb/pegasus.c | 2 +-
drivers/net/usb/r8152.c | 14 +-
drivers/net/usb/rtl8150.c | 2 +-
drivers/net/usb/usbnet.c | 2 +-
drivers/net/veth.c | 8 +-
drivers/net/virtio_net.c | 4 +-
drivers/net/vmxnet3/vmxnet3_drv.c | 2 +-
drivers/net/vmxnet3/vmxnet3_ethtool.c | 4 +-
drivers/net/vxlan.c | 21 +-
drivers/net/wan/Kconfig | 3 +-
drivers/net/wan/cosa.c | 4 +-
drivers/net/wan/farsync.c | 2 +-
drivers/net/wan/fsl_ucc_hdlc.c | 16 +-
drivers/net/wan/hdlc_cisco.c | 4 +-
drivers/net/wan/hdlc_x25.c | 93 +-
drivers/net/wan/ixp4xx_hss.c | 39 +-
drivers/net/wan/lmc/lmc_main.c | 4 +-
drivers/net/wan/x25_asy.c | 2 +-
drivers/net/wimax/i2400m/netdev.c | 2 +-
drivers/net/wireguard/Makefile | 18 +
drivers/net/wireguard/allowedips.c | 376 +++++
drivers/net/wireguard/allowedips.h | 59 +
drivers/net/wireguard/cookie.c | 236 +++
drivers/net/wireguard/cookie.h | 59 +
drivers/net/wireguard/device.c | 458 ++++++
drivers/net/wireguard/device.h | 65 +
drivers/net/wireguard/main.c | 63 +
drivers/net/wireguard/messages.h | 128 ++
drivers/net/wireguard/netlink.c | 642 +++++++++
drivers/net/wireguard/netlink.h | 12 +
drivers/net/wireguard/noise.c | 828 +++++++++++
drivers/net/wireguard/noise.h | 137 ++
drivers/net/wireguard/peer.c | 240 ++++
drivers/net/wireguard/peer.h | 83 ++
drivers/net/wireguard/peerlookup.c | 221 +++
drivers/net/wireguard/peerlookup.h | 64 +
drivers/net/wireguard/queueing.c | 53 +
drivers/net/wireguard/queueing.h | 194 +++
drivers/net/wireguard/ratelimiter.c | 223 +++
drivers/net/wireguard/ratelimiter.h | 19 +
drivers/net/wireguard/receive.c | 595 ++++++++
drivers/net/wireguard/selftest/allowedips.c | 683 +++++++++
drivers/net/wireguard/selftest/counter.c | 104 ++
drivers/net/wireguard/selftest/ratelimiter.c | 226 +++
drivers/net/wireguard/send.c | 413 ++++++
drivers/net/wireguard/socket.c | 438 ++++++
drivers/net/wireguard/socket.h | 44 +
drivers/net/wireguard/timers.c | 243 ++++
drivers/net/wireguard/timers.h | 31 +
drivers/net/wireguard/version.h | 1 +
drivers/net/wireless/ath/Kconfig | 1 +
drivers/net/wireless/ath/Makefile | 1 +
drivers/net/wireless/ath/ar5523/ar5523.c | 4 +-
drivers/net/wireless/ath/ath10k/bmi.c | 52 +-
drivers/net/wireless/ath/ath10k/bmi.h | 10 +
drivers/net/wireless/ath/ath10k/core.c | 15 +-
drivers/net/wireless/ath/ath10k/core.h | 2 +
drivers/net/wireless/ath/ath10k/debug.c | 2 +
drivers/net/wireless/ath/ath10k/htc.c | 10 +-
drivers/net/wireless/ath/ath10k/htc.h | 23 +-
drivers/net/wireless/ath/ath10k/htt.h | 3 +
drivers/net/wireless/ath/ath10k/htt_rx.c | 65 +-
drivers/net/wireless/ath/ath10k/hw.h | 5 +-
drivers/net/wireless/ath/ath10k/mac.c | 6 +-
drivers/net/wireless/ath/ath10k/pci.c | 21 +-
drivers/net/wireless/ath/ath10k/qmi.c | 23 +-
drivers/net/wireless/ath/ath10k/qmi.h | 1 +
drivers/net/wireless/ath/ath10k/sdio.c | 232 ++-
drivers/net/wireless/ath/ath10k/sdio.h | 21 +-
drivers/net/wireless/ath/ath10k/snoc.c | 24 +-
drivers/net/wireless/ath/ath10k/testmode.c | 4 +-
drivers/net/wireless/ath/ath10k/wmi-tlv.c | 10 +-
drivers/net/wireless/ath/ath10k/wmi.c | 20 +-
drivers/net/wireless/ath/ath10k/wmi.h | 2 +
drivers/net/wireless/ath/ath11k/Kconfig | 35 +
drivers/net/wireless/ath/ath11k/Makefile | 25 +
drivers/net/wireless/ath/ath11k/ahb.c | 1003 +++++++++++++
drivers/net/wireless/ath/ath11k/ahb.h | 35 +
drivers/net/wireless/ath/ath11k/ce.c | 808 +++++++++++
drivers/net/wireless/ath/ath11k/ce.h | 183 +++
drivers/net/wireless/ath/ath11k/core.c | 795 +++++++++++
drivers/net/wireless/ath/ath11k/core.h | 826 +++++++++++
drivers/net/wireless/ath/ath11k/debug.c | 1075 ++++++++++++++
drivers/net/wireless/ath/ath11k/debug.h | 279 ++++
drivers/net/wireless/ath/ath11k/debug_htt_stats.c | 4570 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/wireless/ath/ath11k/debug_htt_stats.h | 1662 ++++++++++++++++++++++
drivers/net/wireless/ath/ath11k/debugfs_sta.c | 543 +++++++
drivers/net/wireless/ath/ath11k/dp.c | 899 ++++++++++++
drivers/net/wireless/ath/ath11k/dp.h | 1535 ++++++++++++++++++++
drivers/net/wireless/ath/ath11k/dp_rx.c | 4195 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/wireless/ath/ath11k/dp_rx.h | 86 ++
drivers/net/wireless/ath/ath11k/dp_tx.c | 962 +++++++++++++
drivers/net/wireless/ath/ath11k/dp_tx.h | 40 +
drivers/net/wireless/ath/ath11k/hal.c | 1124 +++++++++++++++
drivers/net/wireless/ath/ath11k/hal.h | 897 ++++++++++++
drivers/net/wireless/ath/ath11k/hal_desc.h | 2468 ++++++++++++++++++++++++++++++++
drivers/net/wireless/ath/ath11k/hal_rx.c | 1190 ++++++++++++++++
drivers/net/wireless/ath/ath11k/hal_rx.h | 332 +++++
drivers/net/wireless/ath/ath11k/hal_tx.c | 154 ++
drivers/net/wireless/ath/ath11k/hal_tx.h | 69 +
drivers/net/wireless/ath/ath11k/htc.c | 773 ++++++++++
drivers/net/wireless/ath/ath11k/htc.h | 313 ++++
drivers/net/wireless/ath/ath11k/hw.h | 127 ++
drivers/net/wireless/ath/ath11k/mac.c | 5907 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/wireless/ath/ath11k/mac.h | 147 ++
drivers/net/wireless/ath/ath11k/peer.c | 236 +++
drivers/net/wireless/ath/ath11k/peer.h | 35 +
drivers/net/wireless/ath/ath11k/qmi.c | 2433 +++++++++++++++++++++++++++++++
drivers/net/wireless/ath/ath11k/qmi.h | 445 ++++++
drivers/net/wireless/ath/ath11k/reg.c | 702 +++++++++
drivers/net/wireless/ath/ath11k/reg.h | 35 +
drivers/net/wireless/ath/ath11k/rx_desc.h | 1212 ++++++++++++++++
drivers/net/wireless/ath/ath11k/testmode.c | 199 +++
drivers/net/wireless/ath/ath11k/testmode.h | 29 +
drivers/net/wireless/ath/ath11k/testmode_i.h | 50 +
drivers/net/wireless/ath/ath11k/trace.c | 9 +
drivers/net/wireless/ath/ath11k/trace.h | 113 ++
drivers/net/wireless/ath/ath11k/wmi.c | 5810 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/wireless/ath/ath11k/wmi.h | 4764 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/wireless/ath/ath9k/ar9003_aic.c | 2 +-
drivers/net/wireless/ath/ath9k/hif_usb.c | 2 +-
drivers/net/wireless/ath/regd.c | 10 +-
drivers/net/wireless/ath/wcn36xx/main.c | 1 -
drivers/net/wireless/ath/wcn36xx/smd.c | 2 +-
drivers/net/wireless/ath/wil6210/cfg80211.c | 34 +
drivers/net/wireless/ath/wil6210/ethtool.c | 43 +-
drivers/net/wireless/ath/wil6210/main.c | 12 +-
drivers/net/wireless/ath/wil6210/txrx.c | 34 +-
drivers/net/wireless/ath/wil6210/txrx_edma.c | 13 +-
drivers/net/wireless/ath/wil6210/txrx_edma.h | 8 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 6 +-
drivers/net/wireless/ath/wil6210/wil_crash_dump.c | 17 +-
drivers/net/wireless/ath/wil6210/wmi.c | 88 +-
drivers/net/wireless/ath/wil6210/wmi.h | 33 +
drivers/net/wireless/atmel/at76c50x-usb.c | 2 +-
drivers/net/wireless/broadcom/b43legacy/main.c | 5 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 18 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 165 ++-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c | 54 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.h | 1 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c | 70 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h | 2 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c | 1 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.h | 2 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.h | 2 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 3 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 30 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.h | 1 -
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 5 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c | 2 +-
drivers/net/wireless/intel/ipw2x00/ipw2100.c | 9 +-
drivers/net/wireless/intel/ipw2x00/ipw2200.c | 5 +-
drivers/net/wireless/intel/iwlegacy/3945-mac.c | 5 +-
drivers/net/wireless/intel/iwlegacy/4965-mac.c | 5 +-
drivers/net/wireless/intel/iwlegacy/common.c | 2 +-
drivers/net/wireless/intel/iwlwifi/cfg/1000.c | 6 +-
drivers/net/wireless/intel/iwlwifi/cfg/2000.c | 12 +-
drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 81 +-
drivers/net/wireless/intel/iwlwifi/cfg/5000.c | 7 +-
drivers/net/wireless/intel/iwlwifi/cfg/6000.c | 19 +-
drivers/net/wireless/intel/iwlwifi/cfg/7000.c | 3 +-
drivers/net/wireless/intel/iwlwifi/cfg/8000.c | 3 +-
drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 12 +-
drivers/net/wireless/intel/iwlwifi/dvm/main.c | 4 +-
drivers/net/wireless/intel/iwlwifi/fw/api/location.h | 144 +-
drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 41 -
drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 7 +-
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 9 +-
drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 29 +-
drivers/net/wireless/intel/iwlwifi/fw/img.h | 2 +-
drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 13 +-
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 68 +-
drivers/net/wireless/intel/iwlwifi/iwl-context-info.h | 20 +-
drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 27 +-
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 65 +-
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h | 1 -
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 26 +-
drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 5 +-
drivers/net/wireless/intel/iwlwifi/iwl-io.c | 37 +-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 14 +-
drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 10 +-
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 22 +
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 6 +
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 239 +++-
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 95 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 27 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 2 +
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/power.c | 27 +-
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 47 -
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 9 +-
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 2 +-
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 11 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 161 ++-
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 21 +-
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 108 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 5 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 51 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 16 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 12 +-
drivers/net/wireless/intersil/hostap/hostap_ap.c | 2 +-
drivers/net/wireless/intersil/hostap/hostap_main.c | 2 +-
drivers/net/wireless/intersil/orinoco/main.c | 2 +-
drivers/net/wireless/intersil/orinoco/orinoco.h | 2 +-
drivers/net/wireless/intersil/orinoco/orinoco_usb.c | 7 +-
drivers/net/wireless/intersil/prism54/islpci_eth.c | 2 +-
drivers/net/wireless/intersil/prism54/islpci_eth.h | 2 +-
drivers/net/wireless/marvell/mwifiex/main.c | 2 +-
drivers/net/wireless/marvell/mwifiex/main.h | 13 -
drivers/net/wireless/marvell/mwifiex/tdls.c | 75 +-
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 9 +-
drivers/net/wireless/quantenna/qtnfmac/commands.c | 13 +-
drivers/net/wireless/quantenna/qtnfmac/commands.h | 2 +-
drivers/net/wireless/quantenna/qtnfmac/core.c | 73 +-
drivers/net/wireless/quantenna/qtnfmac/core.h | 3 +-
drivers/net/wireless/quantenna/qtnfmac/qlink.h | 52 +-
drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 21 +-
drivers/net/wireless/ralink/rt2x00/rt2800pci.c | 1 +
drivers/net/wireless/ralink/rt2x00/rt2800soc.c | 1 +
drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 1 +
drivers/net/wireless/ralink/rt2x00/rt2x00.h | 2 +
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 11 -
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c | 20 +
drivers/net/wireless/ralink/rt2x00/rt2x00usb.c | 2 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/base.h | 4 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h | 2 +-
drivers/net/wireless/realtek/rtlwifi/pci.c | 10 +-
drivers/net/wireless/realtek/rtlwifi/ps.c | 20 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c | 12 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.h | 103 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 11 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/phy.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c | 7 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.h | 12 -
drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c | 19 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.h | 14 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c | 11 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.c | 5 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.h | 15 -
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.c | 48 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.c | 49 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.c | 35 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.h | 27 -
drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.h | 61 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.c | 299 ++--
drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.h | 853 +++++------
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/dm.c | 118 --
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.h | 36 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.c | 7 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.h | 11 -
drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.c | 1 -
drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.h | 13 -
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c | 112 --
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/fw.h | 14 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.c | 7 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.h | 13 -
drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.h | 30 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c | 7 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.h | 13 -
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c | 118 --
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.h | 102 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c | 7 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.h | 12 -
drivers/net/wireless/realtek/rtlwifi/wifi.h | 115 --
drivers/net/wireless/realtek/rtw88/Makefile | 1 +
drivers/net/wireless/realtek/rtw88/debug.h | 1 +
drivers/net/wireless/realtek/rtw88/fw.c | 389 ++++-
drivers/net/wireless/realtek/rtw88/fw.h | 186 +++
drivers/net/wireless/realtek/rtw88/hci.h | 6 +
drivers/net/wireless/realtek/rtw88/mac.c | 12 +-
drivers/net/wireless/realtek/rtw88/mac80211.c | 46 +-
drivers/net/wireless/realtek/rtw88/main.c | 91 +-
drivers/net/wireless/realtek/rtw88/main.h | 72 +-
drivers/net/wireless/realtek/rtw88/pci.c | 60 +-
drivers/net/wireless/realtek/rtw88/pci.h | 2 +-
drivers/net/wireless/realtek/rtw88/phy.c | 2 +-
drivers/net/wireless/realtek/rtw88/ps.c | 4 +-
drivers/net/wireless/realtek/rtw88/reg.h | 29 +
drivers/net/wireless/realtek/rtw88/rtw8822c.c | 24 +-
drivers/net/wireless/realtek/rtw88/util.h | 2 +
drivers/net/wireless/realtek/rtw88/wow.c | 890 ++++++++++++
drivers/net/wireless/realtek/rtw88/wow.h | 58 +
drivers/net/wireless/rsi/rsi_91x_hal.c | 12 +-
drivers/net/wireless/rsi/rsi_91x_usb.c | 49 +-
drivers/net/wireless/st/cw1200/txrx.c | 2 +-
drivers/net/wireless/ti/wlcore/cmd.c | 6 +-
drivers/net/wireless/ti/wlcore/cmd.h | 2 +-
drivers/net/wireless/ti/wlcore/main.c | 23 +-
drivers/net/wireless/ti/wlcore/wlcore_i.h | 1 +
drivers/net/wireless/wl3501_cs.c | 2 +-
drivers/net/wireless/zydas/zd1201.c | 2 +-
drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 2 +-
drivers/net/xen-netback/hash.c | 6 +-
drivers/net/xen-netback/interface.c | 10 +-
drivers/net/xen-netback/netback.c | 20 +-
drivers/net/xen-netback/xenbus.c | 349 +++--
drivers/nfc/pn533/i2c.c | 1 -
drivers/nfc/pn544/pn544.c | 2 +-
drivers/nfc/port100.c | 2 +-
drivers/of/of_mdio.c | 30 +-
drivers/phy/marvell/phy-mvebu-cp110-comphy.c | 20 +-
drivers/ptp/Kconfig | 24 +-
drivers/ptp/Makefile | 4 +-
drivers/ptp/idt8a340_reg.h | 2 +
drivers/ptp/ptp_clock.c | 6 +
drivers/ptp/ptp_clockmatrix.c | 79 +-
drivers/ptp/ptp_ines.c | 852 +++++++++++
drivers/ptp/ptp_qoriq.c | 15 +-
drivers/s390/net/qeth_core.h | 98 +-
drivers/s390/net/qeth_core_main.c | 522 +++++--
drivers/s390/net/qeth_core_mpc.h | 21 +-
drivers/s390/net/qeth_core_sys.c | 2 -
drivers/s390/net/qeth_l2.h | 1 -
drivers/s390/net/qeth_l2_main.c | 166 +--
drivers/s390/net/qeth_l2_sys.c | 34 -
drivers/s390/net/qeth_l3.h | 6 +-
drivers/s390/net/qeth_l3_main.c | 306 +---
drivers/s390/net/qeth_l3_sys.c | 172 +--
drivers/staging/ks7010/ks_wlan_net.c | 4 +-
drivers/staging/qlge/qlge_main.c | 2 +-
drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 2 +-
drivers/staging/rtl8192u/r8192U_core.c | 2 +-
drivers/staging/unisys/visornic/visornic_main.c | 2 +-
drivers/staging/wlan-ng/p80211netdev.c | 4 +-
drivers/tty/n_gsm.c | 2 +-
drivers/tty/synclink.c | 2 +-
drivers/tty/synclink_gt.c | 2 +-
drivers/tty/synclinkmp.c | 2 +-
include/linux/bitmap.h | 4 +
include/linux/bpf-cgroup.h | 4 +-
include/linux/bpf.h | 214 ++-
include/linux/bpf_types.h | 9 +
include/linux/bpf_verifier.h | 10 +-
include/linux/btf.h | 52 +
include/linux/dsa/sja1105.h | 6 +-
include/linux/etherdevice.h | 1 -
include/linux/ethtool_netlink.h | 17 +
include/linux/filter.h | 53 +-
include/linux/fsl/enetc_mdio.h | 55 +
include/linux/fsl/ptp_qoriq.h | 1 +
include/linux/mii.h | 50 +
include/linux/mii_timestamper.h | 121 ++
include/linux/mlx4/device.h | 2 +-
include/linux/mlx5/device.h | 23 +-
include/linux/mlx5/driver.h | 6 +-
include/linux/mlx5/fs.h | 20 +-
include/linux/mlx5/mlx5_ifc.h | 237 +++-
include/linux/mmc/sdio_ids.h | 2 +
include/linux/net.h | 1 +
include/linux/netdev_features.h | 9 +-
include/linux/netdevice.h | 114 +-
include/linux/phy.h | 123 +-
include/linux/phylink.h | 2 +
include/linux/platform_data/eth_ixp4xx.h | 19 +
include/linux/platform_data/wan_ixp4xx_hss.h | 17 +
include/linux/ptp_clock_kernel.h | 9 +
include/linux/ptr_ring.h | 1 +
include/linux/qed/common_hsi.h | 44 +-
include/linux/qed/eth_common.h | 78 +-
include/linux/qed/iscsi_common.h | 64 +-
include/linux/qed/qed_if.h | 14 +-
include/linux/qed/qed_ll2_if.h | 7 +
include/linux/qed/storage_common.h | 3 +-
include/linux/sfp.h | 95 +-
include/linux/skbuff.h | 26 +-
include/linux/stmmac.h | 14 +
include/linux/tcp.h | 37 +
include/linux/usb/usbnet.h | 2 +-
include/net/addrconf.h | 8 +-
include/net/af_unix.h | 5 +
include/net/af_vsock.h | 2 +
include/net/bluetooth/bluetooth.h | 8 +-
include/net/bluetooth/hci.h | 165 +++
include/net/bluetooth/hci_core.h | 12 +
include/net/bluetooth/hci_mon.h | 2 +
include/net/bluetooth/mgmt.h | 17 +
include/net/devlink.h | 22 +-
include/net/dsa.h | 19 +-
include/net/dsfield.h | 2 +-
include/net/espintcp.h | 39 +
include/net/ip6_fib.h | 12 +-
include/net/ip_fib.h | 13 +
include/net/ipv6.h | 3 +
include/net/macsec.h | 224 +++
include/net/mptcp.h | 188 +++
include/net/net_namespace.h | 10 +-
include/net/netfilter/nf_flow_table.h | 27 +-
include/net/netfilter/nf_tables.h | 22 +-
include/net/netfilter/nf_tables_core.h | 1 +
include/net/netlink.h | 8 +-
include/net/netns/ipv4.h | 1 +
include/net/pie.h | 138 ++
include/net/pkt_cls.h | 91 +-
include/net/sch_generic.h | 3 +-
include/net/sock.h | 29 +-
include/net/tcp.h | 46 +-
include/net/tls.h | 9 +
include/net/udp.h | 5 +-
include/net/xdp_sock.h | 25 +-
include/net/xfrm.h | 4 +
include/rdma/ib_umem.h | 4 +-
include/rdma/ib_umem_odp.h | 6 +-
include/rdma/ib_verbs.h | 9 +
include/soc/mscc/ocelot.h | 2 +
{drivers/net/ethernet => include/soc}/mscc/ocelot_ana.h | 0
{drivers/net/ethernet => include/soc}/mscc/ocelot_dev.h | 0
{drivers/net/ethernet => include/soc}/mscc/ocelot_qsys.h | 0
include/trace/events/sctp.h | 9 -
include/trace/events/sock.h | 5 +-
include/trace/events/xdp.h | 130 +-
include/uapi/linux/audit.h | 1 +
include/uapi/linux/batadv_packet.h | 2 +-
include/uapi/linux/batman_adv.h | 2 +-
include/uapi/linux/bpf.h | 82 +-
include/uapi/linux/btf.h | 9 +-
include/uapi/linux/ethtool.h | 11 +
include/uapi/linux/ethtool_netlink.h | 237 ++++
include/uapi/linux/hdlc/ioctl.h | 9 +
include/uapi/linux/if.h | 1 +
include/uapi/linux/if_bonding.h | 10 +
include/uapi/linux/if_bridge.h | 41 +
include/uapi/linux/if_link.h | 8 +
include/uapi/linux/if_macsec.h | 11 +
include/uapi/linux/in.h | 2 +
include/uapi/linux/mii.h | 12 +
include/uapi/linux/net_tstamp.h | 8 +
include/uapi/linux/netfilter/nf_tables.h | 47 +-
include/uapi/linux/openvswitch.h | 31 +
include/uapi/linux/pkt_sched.h | 48 +
include/uapi/linux/rtnetlink.h | 11 +
include/uapi/linux/snmp.h | 2 +
include/uapi/linux/tcp.h | 6 +-
include/uapi/linux/tipc_netlink.h | 2 +
include/uapi/linux/udp.h | 1 +
include/uapi/linux/vm_sockets.h | 8 +-
include/uapi/linux/wireguard.h | 196 +++
init/Kconfig | 7 +
kernel/bpf/Makefile | 4 +
kernel/bpf/arraymap.c | 2 +
kernel/bpf/bpf_struct_ops.c | 634 +++++++++
kernel/bpf/bpf_struct_ops_types.h | 9 +
kernel/bpf/btf.c | 504 ++++++-
kernel/bpf/cgroup.c | 97 +-
kernel/bpf/core.c | 7 +-
kernel/bpf/cpumap.c | 76 +-
kernel/bpf/devmap.c | 190 +--
kernel/bpf/dispatcher.c | 158 +++
kernel/bpf/hashtab.c | 264 ++++
kernel/bpf/helpers.c | 12 +
kernel/bpf/inode.c | 46 +-
kernel/bpf/map_in_map.c | 3 +-
kernel/bpf/syscall.c | 695 ++++++---
kernel/bpf/trampoline.c | 157 +-
kernel/bpf/verifier.c | 504 +++++--
kernel/bpf/xskmap.c | 18 +-
kernel/cgroup/cgroup.c | 5 +-
kernel/extable.c | 7 +-
kernel/trace/bpf_trace.c | 27 +-
lib/bitmap.c | 66 +
net/8021q/vlan_dev.c | 4 +-
net/Kconfig | 16 +-
net/Makefile | 3 +-
net/atm/atm_sysfs.c | 22 +-
net/atm/lec.c | 78 +-
net/ax25/af_ax25.c | 2 +-
net/batman-adv/Kconfig | 3 +-
net/batman-adv/Makefile | 2 +-
net/batman-adv/bat_algo.c | 2 +-
net/batman-adv/bat_algo.h | 2 +-
net/batman-adv/bat_iv_ogm.c | 2 +-
net/batman-adv/bat_iv_ogm.h | 2 +-
net/batman-adv/bat_v.c | 2 +-
net/batman-adv/bat_v.h | 2 +-
net/batman-adv/bat_v_elp.c | 15 +-
net/batman-adv/bat_v_elp.h | 2 +-
net/batman-adv/bat_v_ogm.c | 2 +-
net/batman-adv/bat_v_ogm.h | 2 +-
net/batman-adv/bitarray.c | 2 +-
net/batman-adv/bitarray.h | 2 +-
net/batman-adv/bridge_loop_avoidance.c | 4 +-
net/batman-adv/bridge_loop_avoidance.h | 2 +-
net/batman-adv/debugfs.c | 2 +-
net/batman-adv/debugfs.h | 2 +-
net/batman-adv/distributed-arp-table.c | 10 +-
net/batman-adv/distributed-arp-table.h | 2 +-
net/batman-adv/fragmentation.c | 2 +-
net/batman-adv/fragmentation.h | 2 +-
net/batman-adv/gateway_client.c | 2 +-
net/batman-adv/gateway_client.h | 2 +-
net/batman-adv/gateway_common.c | 2 +-
net/batman-adv/gateway_common.h | 2 +-
net/batman-adv/hard-interface.c | 2 +-
net/batman-adv/hard-interface.h | 2 +-
net/batman-adv/hash.c | 2 +-
net/batman-adv/hash.h | 2 +-
net/batman-adv/icmp_socket.c | 2 +-
net/batman-adv/icmp_socket.h | 2 +-
net/batman-adv/log.c | 2 +-
net/batman-adv/log.h | 12 +-
net/batman-adv/main.c | 2 +-
net/batman-adv/main.h | 4 +-
net/batman-adv/multicast.c | 2 +-
net/batman-adv/multicast.h | 2 +-
net/batman-adv/netlink.c | 2 +-
net/batman-adv/netlink.h | 2 +-
net/batman-adv/network-coding.c | 2 +-
net/batman-adv/network-coding.h | 2 +-
net/batman-adv/originator.c | 2 +-
net/batman-adv/originator.h | 2 +-
net/batman-adv/routing.c | 2 +-
net/batman-adv/routing.h | 2 +-
net/batman-adv/send.c | 2 +-
net/batman-adv/send.h | 2 +-
net/batman-adv/soft-interface.c | 2 +-
net/batman-adv/soft-interface.h | 2 +-
net/batman-adv/sysfs.c | 2 +-
net/batman-adv/sysfs.h | 2 +-
net/batman-adv/tp_meter.c | 2 +-
net/batman-adv/tp_meter.h | 2 +-
net/batman-adv/trace.c | 2 +-
net/batman-adv/trace.h | 2 +-
net/batman-adv/translation-table.c | 2 +-
net/batman-adv/translation-table.h | 2 +-
net/batman-adv/tvlv.c | 2 +-
net/batman-adv/tvlv.h | 2 +-
net/batman-adv/types.h | 6 +-
net/bluetooth/bnep/netdev.c | 2 +-
net/bluetooth/hci_core.c | 100 +-
net/bluetooth/hci_debugfs.c | 78 +
net/bluetooth/hci_event.c | 41 +-
net/bluetooth/hci_sock.c | 21 +-
net/bluetooth/l2cap_core.c | 55 +-
net/bluetooth/lib.c | 16 +
net/bluetooth/mgmt.c | 88 +-
net/bluetooth/smp.c | 111 +-
net/bpf/test_run.c | 54 +-
net/bridge/Makefile | 2 +-
net/bridge/br_device.c | 3 +-
net/bridge/br_forward.c | 2 +-
net/bridge/br_input.c | 7 +-
net/bridge/br_netlink.c | 74 +-
net/bridge/br_private.h | 151 +-
net/bridge/br_stp.c | 15 +
net/bridge/br_stp_bpdu.c | 4 +
net/bridge/br_vlan.c | 555 +++++++-
net/bridge/br_vlan_options.c | 160 +++
net/core/Makefile | 2 +-
net/core/datagram.c | 27 +-
net/core/dev.c | 145 +-
net/core/dev_ioctl.c | 1 +
net/core/devlink.c | 178 ++-
net/core/filter.c | 221 +--
net/core/flow_dissector.c | 13 +-
net/core/net_namespace.c | 99 +-
net/core/page_pool.c | 89 +-
net/core/rtnetlink.c | 5 +
net/core/skbuff.c | 143 +-
net/core/sock.c | 2 +-
net/core/sock_reuseport.c | 1 -
net/core/timestamping.c | 20 +-
net/decnet/af_decnet.c | 2 +-
net/dsa/Kconfig | 6 +
net/dsa/Makefile | 1 +
net/dsa/dsa2.c | 67 +-
net/dsa/dsa_priv.h | 19 +-
net/dsa/master.c | 30 +
net/dsa/port.c | 39 +-
net/dsa/slave.c | 41 +-
net/dsa/tag_ar9331.c | 96 ++
net/dsa/tag_sja1105.c | 18 +-
net/ethernet/eth.c | 16 -
net/ethtool/Makefile | 8 +
net/ethtool/bitset.c | 735 ++++++++++
net/ethtool/bitset.h | 28 +
net/ethtool/common.c | 259 ++++
net/ethtool/common.h | 31 +
net/ethtool/debug.c | 134 ++
net/{core/ethtool.c => ethtool/ioctl.c} | 171 +--
net/ethtool/linkinfo.c | 167 +++
net/ethtool/linkmodes.c | 375 +++++
net/ethtool/linkstate.c | 74 +
net/ethtool/netlink.c | 729 ++++++++++
net/ethtool/netlink.h | 345 +++++
net/ethtool/strset.c | 437 ++++++
net/ethtool/wol.c | 177 +++
net/hsr/hsr_framereg.c | 1 -
net/ipv4/Kconfig | 11 +
net/ipv4/Makefile | 4 +
net/ipv4/bpf_tcp_ca.c | 252 ++++
net/ipv4/esp4.c | 264 +++-
net/ipv4/fib_lookup.h | 8 +-
net/ipv4/fib_semantics.c | 33 +-
net/ipv4/fib_trie.c | 194 ++-
net/ipv4/gre_offload.c | 2 +-
net/ipv4/inet_connection_sock.c | 20 +-
net/ipv4/ip_output.c | 8 +-
net/ipv4/nexthop.c | 4 +-
net/ipv4/proc.c | 2 +
net/ipv4/route.c | 31 +-
net/ipv4/sysctl_net_ipv4.c | 9 +
net/ipv4/tcp.c | 14 +-
net/ipv4/tcp_cong.c | 16 +-
net/ipv4/tcp_cubic.c | 83 +-
net/ipv4/tcp_input.c | 36 +-
net/ipv4/tcp_ipv4.c | 135 +-
net/ipv4/tcp_metrics.c | 13 +-
net/ipv4/tcp_minisocks.c | 4 +-
net/ipv4/tcp_output.c | 73 +-
net/ipv4/tcp_timer.c | 6 +
net/ipv4/udp.c | 6 +-
net/ipv4/udp_offload.c | 106 +-
net/ipv4/xfrm4_protocol.c | 9 +
net/ipv6/ip6_fib.c | 108 +-
net/ipv6/route.c | 93 +-
net/ipv6/tcp_ipv6.c | 124 +-
net/ipv6/udp.c | 3 +-
net/ipv6/udp_offload.c | 29 +-
net/l2tp/l2tp_core.c | 2 -
net/mac80211/tx.c | 13 +-
net/mptcp/Kconfig | 26 +
net/mptcp/Makefile | 4 +
net/mptcp/crypto.c | 152 ++
net/mptcp/ctrl.c | 130 ++
net/mptcp/options.c | 586 ++++++++
net/mptcp/protocol.c | 1276 +++++++++++++++++
net/mptcp/protocol.h | 240 ++++
net/mptcp/subflow.c | 860 +++++++++++
net/mptcp/token.c | 195 +++
net/ncsi/internal.h | 20 +
net/ncsi/ncsi-cmd.c | 10 +-
net/ncsi/ncsi-manage.c | 72 +-
net/ncsi/ncsi-rsp.c | 6 +
net/netfilter/Makefile | 3 +-
net/netfilter/nf_conntrack_core.c | 1 -
net/netfilter/nf_conntrack_extend.c | 1 -
net/netfilter/nf_flow_table_core.c | 31 +-
net/netfilter/nf_flow_table_ip.c | 21 +-
net/netfilter/nf_flow_table_offload.c | 164 ++-
net/netfilter/nf_tables_api.c | 260 +++-
net/netfilter/nf_tables_set_core.c | 2 +
net/netfilter/nfnetlink_queue.c | 8 +-
net/netfilter/nft_bitwise.c | 224 ++-
net/netfilter/nft_dynset.c | 2 +-
net/netfilter/nft_meta.c | 440 ++++--
net/netfilter/nft_set_bitmap.c | 4 +-
net/netfilter/nft_set_hash.c | 2 +-
net/netfilter/nft_set_pipapo.c | 2102 +++++++++++++++++++++++++++
net/netfilter/nft_set_rbtree.c | 3 +
net/netfilter/nft_tunnel.c | 52 +-
net/netfilter/xt_hashlimit.c | 22 +-
net/openvswitch/actions.c | 30 +-
net/openvswitch/datapath.c | 11 +-
net/openvswitch/flow_netlink.c | 34 +
net/packet/af_packet.c | 30 +-
net/phonet/pn_dev.c | 2 -
net/qrtr/qrtr.c | 319 ++++-
net/rds/ib.c | 7 +
net/rds/ib.h | 3 +-
net/rds/ib_mr.h | 7 +-
net/rds/ib_rdma.c | 84 +-
net/rds/ib_send.c | 44 +-
net/rds/rdma.c | 157 +-
net/rds/rds.h | 13 +-
net/rose/rose_route.c | 1 -
net/rxrpc/input.c | 12 +-
net/sched/Kconfig | 30 +
net/sched/Makefile | 2 +
net/sched/cls_basic.c | 11 +-
net/sched/cls_bpf.c | 11 +-
net/sched/cls_flower.c | 11 +-
net/sched/cls_fw.c | 11 +-
net/sched/cls_matchall.c | 11 +-
net/sched/cls_route.c | 11 +-
net/sched/cls_rsvp.h | 11 +-
net/sched/cls_tcindex.c | 11 +-
net/sched/cls_u32.c | 11 +-
net/sched/ematch.c | 3 +
net/sched/sch_api.c | 47 +-
net/sched/sch_cake.c | 63 +-
net/sched/sch_ets.c | 828 +++++++++++
net/sched/sch_fq_pie.c | 562 ++++++++
net/sched/sch_generic.c | 2 +-
net/sched/sch_pie.c | 289 ++--
net/sched/sch_tbf.c | 60 +-
net/sctp/associola.c | 10 +-
net/sctp/chunk.c | 2 +-
net/sctp/endpointola.c | 6 +-
net/sctp/input.c | 5 +-
net/sctp/output.c | 2 +-
net/sctp/outqueue.c | 13 +-
net/sctp/sm_make_chunk.c | 7 +-
net/sctp/sm_sideeffect.c | 16 +-
net/sctp/sm_statefuns.c | 20 +-
net/sctp/socket.c | 12 +-
net/sctp/stream.c | 3 +-
net/sctp/stream_interleave.c | 23 +-
net/sctp/transport.c | 2 +-
net/sctp/ulpqueue.c | 15 +-
net/smc/smc_core.c | 3 +-
net/smc/smc_pnet.c | 2 +-
net/socket.c | 13 +
net/tipc/bcast.c | 11 +-
net/tipc/bearer.c | 11 +-
net/tipc/bearer.h | 6 +-
net/tipc/eth_media.c | 3 +-
net/tipc/ib_media.c | 5 +-
net/tipc/link.c | 199 ++-
net/tipc/link.h | 9 +-
net/tipc/net.c | 56 +
net/tipc/net.h | 1 +
net/tipc/netlink.c | 6 +
net/tipc/node.c | 16 +-
net/tipc/udp_media.c | 3 +-
net/tls/tls_device.c | 5 +-
net/unix/af_unix.c | 59 +-
net/vmw_vsock/Kconfig | 12 +
net/vmw_vsock/Makefile | 1 +
net/vmw_vsock/af_vsock.c | 45 +-
net/vmw_vsock/virtio_transport.c | 61 +-
net/vmw_vsock/virtio_transport_common.c | 3 -
net/vmw_vsock/vmci_transport.c | 2 +-
net/vmw_vsock/vsock_loopback.c | 180 +++
net/wireless/nl80211.c | 3 +-
net/xdp/xdp_umem.c | 7 +-
net/xdp/xsk.c | 81 +-
net/xdp/xsk_queue.c | 15 +-
net/xdp/xsk_queue.h | 371 ++---
net/xfrm/Makefile | 1 +
net/xfrm/espintcp.c | 509 +++++++
net/xfrm/xfrm_device.c | 15 +-
net/xfrm/xfrm_input.c | 21 +-
net/xfrm/xfrm_output.c | 9 +-
net/xfrm/xfrm_policy.c | 7 +
net/xfrm/xfrm_state.c | 3 +
samples/bpf/Makefile | 10 +-
samples/bpf/cpustat_kern.c | 2 +-
samples/bpf/fds_example.c | 2 +-
samples/bpf/hbm.c | 4 +-
samples/bpf/hbm_kern.h | 4 +-
samples/bpf/ibumad_kern.c | 2 +-
samples/bpf/ibumad_user.c | 2 +-
samples/bpf/lathist_kern.c | 2 +-
samples/bpf/lwt_len_hist_kern.c | 2 +-
samples/bpf/map_perf_test_kern.c | 4 +-
samples/bpf/offwaketime_kern.c | 4 +-
samples/bpf/offwaketime_user.c | 2 +-
samples/bpf/parse_ldabs.c | 2 +-
samples/bpf/parse_simple.c | 2 +-
samples/bpf/parse_varlen.c | 2 +-
samples/bpf/sampleip_kern.c | 4 +-
samples/bpf/sampleip_user.c | 2 +-
samples/bpf/sock_flags_kern.c | 2 +-
samples/bpf/sockex1_kern.c | 2 +-
samples/bpf/sockex1_user.c | 2 +-
samples/bpf/sockex2_kern.c | 2 +-
samples/bpf/sockex2_user.c | 2 +-
samples/bpf/sockex3_kern.c | 2 +-
samples/bpf/spintest_kern.c | 4 +-
samples/bpf/spintest_user.c | 2 +-
samples/bpf/syscall_tp_kern.c | 2 +-
samples/bpf/task_fd_query_kern.c | 2 +-
samples/bpf/task_fd_query_user.c | 2 +-
samples/bpf/tc_l2_redirect_kern.c | 2 +-
samples/bpf/tcbpf1_kern.c | 2 +-
samples/bpf/tcp_basertt_kern.c | 4 +-
samples/bpf/tcp_bufs_kern.c | 4 +-
samples/bpf/tcp_clamp_kern.c | 4 +-
samples/bpf/tcp_cong_kern.c | 4 +-
samples/bpf/tcp_dumpstats_kern.c | 4 +-
samples/bpf/tcp_iw_kern.c | 4 +-
samples/bpf/tcp_rwnd_kern.c | 4 +-
samples/bpf/tcp_synrto_kern.c | 4 +-
samples/bpf/tcp_tos_reflect_kern.c | 4 +-
samples/bpf/test_cgrp2_tc_kern.c | 2 +-
samples/bpf/test_current_task_under_cgroup_kern.c | 2 +-
samples/bpf/test_lwt_bpf.c | 2 +-
samples/bpf/test_map_in_map_kern.c | 4 +-
samples/bpf/test_overhead_kprobe_kern.c | 4 +-
samples/bpf/test_overhead_raw_tp_kern.c | 2 +-
samples/bpf/test_overhead_tp_kern.c | 2 +-
samples/bpf/test_probe_write_user_kern.c | 4 +-
samples/bpf/trace_event_kern.c | 4 +-
samples/bpf/trace_event_user.c | 2 +-
samples/bpf/trace_output_kern.c | 2 +-
samples/bpf/trace_output_user.c | 2 +-
samples/bpf/tracex1_kern.c | 4 +-
samples/bpf/tracex2_kern.c | 4 +-
samples/bpf/tracex3_kern.c | 4 +-
samples/bpf/tracex4_kern.c | 4 +-
samples/bpf/tracex5_kern.c | 4 +-
samples/bpf/tracex6_kern.c | 2 +-
samples/bpf/tracex7_kern.c | 2 +-
samples/bpf/xdp1_kern.c | 2 +-
samples/bpf/xdp1_user.c | 9 +-
samples/bpf/xdp2_kern.c | 2 +-
samples/bpf/xdp2skb_meta_kern.c | 2 +-
samples/bpf/xdp_adjust_tail_kern.c | 2 +-
samples/bpf/xdp_adjust_tail_user.c | 9 +-
samples/bpf/xdp_fwd_kern.c | 2 +-
samples/bpf/xdp_fwd_user.c | 19 +-
samples/bpf/xdp_monitor_kern.c | 10 +-
samples/bpf/xdp_redirect_cpu_kern.c | 2 +-
samples/bpf/xdp_redirect_cpu_user.c | 65 +-
samples/bpf/xdp_redirect_kern.c | 2 +-
samples/bpf/xdp_redirect_map_kern.c | 2 +-
samples/bpf/xdp_redirect_map_user.c | 7 +-
samples/bpf/xdp_redirect_user.c | 7 +-
samples/bpf/xdp_router_ipv4_kern.c | 2 +-
samples/bpf/xdp_router_ipv4_user.c | 5 +-
samples/bpf/xdp_rxq_info_kern.c | 2 +-
samples/bpf/xdp_rxq_info_user.c | 8 +-
samples/bpf/xdp_sample_pkts_kern.c | 2 +-
samples/bpf/xdp_sample_pkts_user.c | 14 +-
samples/bpf/xdp_tx_iptunnel_kern.c | 2 +-
samples/bpf/xdp_tx_iptunnel_user.c | 7 +-
samples/bpf/xdpsock_kern.c | 2 +-
samples/bpf/xdpsock_user.c | 437 +++++-
scripts/bpf_helpers_doc.py | 2 -
scripts/link-vmlinux.sh | 4 +-
security/selinux/nlmsgtab.c | 5 +-
tools/bpf/Makefile | 20 +-
tools/bpf/bpftool/Documentation/bpftool-gen.rst | 305 ++++
tools/bpf/bpftool/Documentation/bpftool-map.rst | 12 +-
tools/bpf/bpftool/Documentation/bpftool-prog.rst | 18 +-
tools/bpf/bpftool/Documentation/bpftool.rst | 3 +-
tools/bpf/bpftool/Makefile | 2 +-
tools/bpf/bpftool/bash-completion/bpftool | 156 +-
tools/bpf/bpftool/btf.c | 43 +-
tools/bpf/bpftool/btf_dumper.c | 2 +-
tools/bpf/bpftool/cgroup.c | 58 +-
tools/bpf/bpftool/common.c | 4 +-
tools/bpf/bpftool/feature.c | 22 +-
tools/bpf/bpftool/gen.c | 609 ++++++++
tools/bpf/bpftool/jit_disasm.c | 2 +-
tools/bpf/bpftool/main.c | 7 +-
tools/bpf/bpftool/main.h | 5 +-
tools/bpf/bpftool/map.c | 424 ++++--
tools/bpf/bpftool/map_perf_ring.c | 4 +-
tools/bpf/bpftool/net.c | 7 +-
tools/bpf/bpftool/netlink_dumper.c | 4 +-
tools/bpf/bpftool/perf.c | 2 +-
tools/bpf/bpftool/prog.c | 394 ++++--
tools/bpf/bpftool/xlated_dumper.c | 2 +-
tools/bpf/runqslower/.gitignore | 1 +
tools/bpf/runqslower/Makefile | 84 ++
tools/bpf/runqslower/runqslower.bpf.c | 100 ++
tools/bpf/runqslower/runqslower.c | 187 +++
tools/bpf/runqslower/runqslower.h | 13 +
tools/include/uapi/asm/bpf_perf_event.h | 2 +
tools/include/uapi/linux/bpf.h | 82 +-
tools/include/uapi/linux/btf.h | 13 +-
tools/include/uapi/linux/if_link.h | 8 +
tools/include/uapi/linux/in.h | 2 +
tools/lib/bpf/Makefile | 29 +-
tools/lib/bpf/bpf.c | 89 +-
tools/lib/bpf/bpf.h | 44 +-
tools/lib/bpf/bpf_helpers.h | 11 +
tools/lib/bpf/bpf_prog_linfo.c | 3 +
tools/lib/bpf/btf.c | 151 +-
tools/lib/bpf/btf.h | 31 +-
tools/lib/bpf/btf_dump.c | 119 +-
tools/lib/bpf/hashmap.c | 3 +
tools/lib/bpf/libbpf.c | 2854 ++++++++++++++++++++++++++++++-------
tools/lib/bpf/libbpf.h | 121 +-
tools/lib/bpf/libbpf.map | 27 +
tools/lib/bpf/libbpf.pc.template | 2 +-
tools/lib/bpf/libbpf_common.h | 40 +
tools/lib/bpf/libbpf_errno.c | 3 +
tools/lib/bpf/libbpf_internal.h | 21 +-
tools/lib/bpf/libbpf_probes.c | 27 +
tools/lib/bpf/netlink.c | 3 +
tools/lib/bpf/nlattr.c | 3 +
tools/lib/bpf/str_error.c | 3 +
tools/lib/bpf/xsk.c | 3 +
tools/perf/examples/bpf/5sec.c | 2 +-
tools/perf/examples/bpf/empty.c | 2 +-
tools/perf/examples/bpf/sys_enter_openat.c | 2 +-
tools/perf/include/bpf/pid_filter.h | 2 +-
tools/perf/include/bpf/stdio.h | 2 +-
tools/perf/include/bpf/unistd.h | 2 +-
tools/testing/selftests/Makefile | 1 +
tools/testing/selftests/bpf/.gitignore | 9 +-
tools/testing/selftests/bpf/Makefile | 136 +-
tools/testing/selftests/bpf/bpf_tcp_helpers.h | 235 +++
tools/testing/selftests/bpf/bpf_trace_helpers.h | 166 ++-
tools/testing/selftests/bpf/bpf_util.h | 2 +-
tools/testing/selftests/bpf/map_tests/array_map_batch_ops.c | 129 ++
tools/testing/selftests/bpf/map_tests/htab_map_batch_ops.c | 283 ++++
tools/testing/selftests/bpf/prog_tests/attach_probe.c | 161 +--
tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c | 212 +++
tools/testing/selftests/bpf/prog_tests/bpf_verif_scale.c | 2 +
tools/testing/selftests/bpf/prog_tests/cgroup_attach_autodetach.c | 111 ++
tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c | 285 ++++
tools/testing/selftests/bpf/prog_tests/cgroup_attach_override.c | 148 ++
tools/testing/selftests/bpf/prog_tests/core_extern.c | 169 +++
tools/testing/selftests/bpf/prog_tests/core_reloc.c | 4 +
tools/testing/selftests/bpf/prog_tests/cpu_mask.c | 78 +
tools/testing/selftests/bpf/prog_tests/fentry_fexit.c | 101 +-
tools/testing/selftests/bpf/prog_tests/fentry_test.c | 73 +-
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c | 23 +-
tools/testing/selftests/bpf/prog_tests/fexit_test.c | 2 +-
tools/testing/selftests/bpf/prog_tests/mmap.c | 56 +-
tools/testing/selftests/bpf/prog_tests/perf_buffer.c | 29 +-
tools/testing/selftests/bpf/prog_tests/probe_user.c | 6 +-
tools/testing/selftests/bpf/prog_tests/rdonly_maps.c | 11 +-
tools/testing/selftests/bpf/{test_select_reuseport.c => prog_tests/select_reuseport.c} | 550 ++++---
tools/testing/selftests/bpf/prog_tests/send_signal.c | 130 +-
tools/testing/selftests/bpf/prog_tests/skb_ctx.c | 7 +
tools/testing/selftests/bpf/prog_tests/skeleton.c | 63 +
tools/testing/selftests/bpf/prog_tests/stacktrace_build_id.c | 77 +-
tools/testing/selftests/bpf/prog_tests/stacktrace_build_id_nmi.c | 90 +-
tools/testing/selftests/bpf/prog_tests/test_global_funcs.c | 82 ++
tools/testing/selftests/bpf/prog_tests/test_overhead.c | 8 +-
tools/testing/selftests/bpf/prog_tests/trampoline_count.c | 112 ++
tools/testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c | 65 +
tools/testing/selftests/bpf/prog_tests/xdp_perf.c | 25 +
tools/testing/selftests/bpf/progs/bpf_cubic.c | 544 +++++++
tools/testing/selftests/bpf/progs/bpf_dctcp.c | 216 +++
tools/testing/selftests/bpf/progs/bpf_flow.c | 4 +-
tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___equiv_zero_sz_arr.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_bad_zero_sz_arr.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___fixed_arr.c | 3 +
tools/testing/selftests/bpf/progs/connect4_prog.c | 4 +-
tools/testing/selftests/bpf/progs/connect6_prog.c | 4 +-
tools/testing/selftests/bpf/progs/core_reloc_types.h | 39 +
tools/testing/selftests/bpf/progs/dev_cgroup.c | 2 +-
tools/testing/selftests/bpf/progs/fentry_test.c | 23 +-
tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c | 82 +-
tools/testing/selftests/bpf/progs/fexit_bpf2bpf_simple.c | 7 +-
tools/testing/selftests/bpf/progs/fexit_test.c | 25 +-
tools/testing/selftests/bpf/progs/get_cgroup_id_kern.c | 2 +-
tools/testing/selftests/bpf/progs/kfree_skb.c | 20 +-
tools/testing/selftests/bpf/progs/loop1.c | 4 +-
tools/testing/selftests/bpf/progs/loop2.c | 4 +-
tools/testing/selftests/bpf/progs/loop3.c | 4 +-
tools/testing/selftests/bpf/progs/loop4.c | 2 +-
tools/testing/selftests/bpf/progs/loop5.c | 2 +-
tools/testing/selftests/bpf/progs/netcnt_prog.c | 2 +-
tools/testing/selftests/bpf/progs/pyperf.h | 11 +-
tools/testing/selftests/bpf/progs/pyperf_global.c | 5 +
tools/testing/selftests/bpf/progs/sample_map_ret0.c | 2 +-
tools/testing/selftests/bpf/progs/sendmsg4_prog.c | 4 +-
tools/testing/selftests/bpf/progs/sendmsg6_prog.c | 4 +-
tools/testing/selftests/bpf/progs/socket_cookie_prog.c | 4 +-
tools/testing/selftests/bpf/progs/sockmap_parse_prog.c | 4 +-
tools/testing/selftests/bpf/progs/sockmap_tcp_msg_prog.c | 4 +-
tools/testing/selftests/bpf/progs/sockmap_verdict_prog.c | 4 +-
tools/testing/selftests/bpf/progs/sockopt_inherit.c | 2 +-
tools/testing/selftests/bpf/progs/sockopt_multi.c | 2 +-
tools/testing/selftests/bpf/progs/sockopt_sk.c | 2 +-
tools/testing/selftests/bpf/progs/strobemeta.h | 2 +-
tools/testing/selftests/bpf/progs/tailcall1.c | 2 +-
tools/testing/selftests/bpf/progs/tailcall2.c | 2 +-
tools/testing/selftests/bpf/progs/tailcall3.c | 2 +-
tools/testing/selftests/bpf/progs/tailcall4.c | 2 +-
tools/testing/selftests/bpf/progs/tailcall5.c | 2 +-
tools/testing/selftests/bpf/progs/tcp_rtt.c | 2 +-
tools/testing/selftests/bpf/progs/test_adjust_tail.c | 2 +-
tools/testing/selftests/bpf/progs/test_attach_probe.c | 36 +-
tools/testing/selftests/bpf/progs/test_btf_haskv.c | 2 +-
tools/testing/selftests/bpf/progs/test_btf_newkv.c | 2 +-
tools/testing/selftests/bpf/progs/test_btf_nokv.c | 2 +-
tools/testing/selftests/bpf/progs/test_core_extern.c | 62 +
tools/testing/selftests/bpf/progs/test_core_reloc_arrays.c | 12 +-
tools/testing/selftests/bpf/progs/test_core_reloc_bitfields_direct.c | 4 +-
tools/testing/selftests/bpf/progs/test_core_reloc_bitfields_probed.c | 4 +-
tools/testing/selftests/bpf/progs/test_core_reloc_existence.c | 4 +-
tools/testing/selftests/bpf/progs/test_core_reloc_flavors.c | 4 +-
tools/testing/selftests/bpf/progs/test_core_reloc_ints.c | 4 +-
tools/testing/selftests/bpf/progs/test_core_reloc_kernel.c | 4 +-
tools/testing/selftests/bpf/progs/test_core_reloc_misc.c | 4 +-
tools/testing/selftests/bpf/progs/test_core_reloc_mods.c | 4 +-
tools/testing/selftests/bpf/progs/test_core_reloc_nesting.c | 4 +-
tools/testing/selftests/bpf/progs/test_core_reloc_primitives.c | 4 +-
tools/testing/selftests/bpf/progs/test_core_reloc_ptr_as_arr.c | 4 +-
tools/testing/selftests/bpf/progs/test_core_reloc_size.c | 4 +-
tools/testing/selftests/bpf/progs/test_get_stack_rawtp.c | 2 +-
tools/testing/selftests/bpf/progs/test_global_data.c | 2 +-
tools/testing/selftests/bpf/progs/test_global_func1.c | 45 +
tools/testing/selftests/bpf/progs/test_global_func2.c | 4 +
tools/testing/selftests/bpf/progs/test_global_func3.c | 65 +
tools/testing/selftests/bpf/progs/test_global_func4.c | 4 +
tools/testing/selftests/bpf/progs/test_global_func5.c | 31 +
tools/testing/selftests/bpf/progs/test_global_func6.c | 31 +
tools/testing/selftests/bpf/progs/test_global_func7.c | 18 +
tools/testing/selftests/bpf/progs/test_l4lb.c | 4 +-
tools/testing/selftests/bpf/progs/test_l4lb_noinline.c | 4 +-
tools/testing/selftests/bpf/progs/test_lirc_mode2_kern.c | 2 +-
tools/testing/selftests/bpf/progs/test_lwt_ip_encap.c | 4 +-
tools/testing/selftests/bpf/progs/test_lwt_seg6local.c | 4 +-
tools/testing/selftests/bpf/progs/test_map_in_map.c | 2 +-
tools/testing/selftests/bpf/progs/test_map_lock.c | 2 +-
tools/testing/selftests/bpf/progs/test_mmap.c | 2 +-
tools/testing/selftests/bpf/progs/test_obj_id.c | 2 +-
tools/testing/selftests/bpf/progs/test_overhead.c | 34 +-
tools/testing/selftests/bpf/progs/test_perf_buffer.c | 5 +-
tools/testing/selftests/bpf/progs/test_pinning.c | 2 +-
tools/testing/selftests/bpf/progs/test_pinning_invalid.c | 2 +-
tools/testing/selftests/bpf/progs/test_pkt_access.c | 38 +-
tools/testing/selftests/bpf/progs/test_pkt_md_access.c | 2 +-
tools/testing/selftests/bpf/progs/test_probe_user.c | 7 +-
tools/testing/selftests/bpf/progs/test_queue_stack_map.h | 2 +-
tools/testing/selftests/bpf/progs/test_rdonly_maps.c | 2 +-
tools/testing/selftests/bpf/progs/test_seg6_loop.c | 4 +-
tools/testing/selftests/bpf/progs/test_select_reuseport_kern.c | 12 +-
tools/testing/selftests/bpf/progs/test_send_signal_kern.c | 55 +-
tools/testing/selftests/bpf/progs/test_sk_lookup_kern.c | 4 +-
tools/testing/selftests/bpf/progs/test_skb_cgroup_id_kern.c | 2 +-
tools/testing/selftests/bpf/progs/test_skb_ctx.c | 8 +-
tools/testing/selftests/bpf/progs/test_skeleton.c | 46 +
tools/testing/selftests/bpf/progs/test_sock_fields_kern.c | 4 +-
tools/testing/selftests/bpf/progs/test_spin_lock.c | 2 +-
tools/testing/selftests/bpf/progs/test_stacktrace_build_id.c | 2 +-
tools/testing/selftests/bpf/progs/test_stacktrace_map.c | 2 +-
tools/testing/selftests/bpf/progs/test_sysctl_loop1.c | 2 +-
tools/testing/selftests/bpf/progs/test_sysctl_loop2.c | 2 +-
tools/testing/selftests/bpf/progs/test_sysctl_prog.c | 2 +-
tools/testing/selftests/bpf/progs/test_tc_edt.c | 4 +-
tools/testing/selftests/bpf/progs/test_tc_tunnel.c | 4 +-
tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c | 4 +-
tools/testing/selftests/bpf/progs/test_tcp_estats.c | 2 +-
tools/testing/selftests/bpf/progs/test_tcpbpf_kern.c | 4 +-
tools/testing/selftests/bpf/progs/test_tcpnotify_kern.c | 4 +-
tools/testing/selftests/bpf/progs/test_tracepoint.c | 2 +-
tools/testing/selftests/bpf/progs/test_trampoline_count.c | 21 +
tools/testing/selftests/bpf/progs/test_tunnel_kern.c | 4 +-
tools/testing/selftests/bpf/progs/test_verif_scale1.c | 2 +-
tools/testing/selftests/bpf/progs/test_verif_scale2.c | 2 +-
tools/testing/selftests/bpf/progs/test_verif_scale3.c | 2 +-
tools/testing/selftests/bpf/progs/test_xdp.c | 4 +-
tools/testing/selftests/bpf/progs/test_xdp_bpf2bpf.c | 44 +
tools/testing/selftests/bpf/progs/test_xdp_loop.c | 4 +-
tools/testing/selftests/bpf/progs/test_xdp_meta.c | 2 +-
tools/testing/selftests/bpf/progs/test_xdp_noinline.c | 8 +-
tools/testing/selftests/bpf/progs/test_xdp_redirect.c | 2 +-
tools/testing/selftests/bpf/progs/test_xdp_vlan.c | 4 +-
tools/testing/selftests/bpf/progs/xdp_dummy.c | 2 +-
tools/testing/selftests/bpf/progs/xdp_redirect_map.c | 2 +-
tools/testing/selftests/bpf/progs/xdp_tx.c | 2 +-
tools/testing/selftests/bpf/progs/xdping_kern.c | 4 +-
tools/testing/selftests/bpf/test_btf.c | 4 -
tools/testing/selftests/bpf/test_cgroup_attach.c | 571 --------
tools/testing/selftests/bpf/test_cpp.cpp | 16 +-
tools/testing/selftests/bpf/test_flow_dissector.sh | 14 +
tools/testing/selftests/bpf/test_hashmap.c | 2 +-
tools/testing/selftests/bpf/test_progs.c | 83 +-
tools/testing/selftests/bpf/test_progs.h | 14 +-
tools/testing/selftests/bpf/test_sock.c | 2 +-
tools/testing/selftests/bpf/test_sockmap.c | 15 +-
tools/testing/selftests/bpf/test_sockmap_kern.h | 4 +-
tools/testing/selftests/bpf/test_sysctl.c | 2 +-
tools/testing/selftests/bpf/trace_helpers.h | 2 +-
tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l3_drops.sh | 112 ++
tools/testing/selftests/drivers/net/mlxsw/devlink_trap_tunnel_ipip.sh | 265 ++++
tools/testing/selftests/drivers/net/mlxsw/devlink_trap_tunnel_vxlan.sh | 330 +++++
tools/testing/selftests/drivers/net/mlxsw/fib.sh | 180 +++
tools/testing/selftests/drivers/net/mlxsw/qos_defprio.sh | 176 +++
tools/testing/selftests/drivers/net/mlxsw/qos_lib.sh | 70 +-
tools/testing/selftests/drivers/net/mlxsw/sch_ets.sh | 67 +
tools/testing/selftests/drivers/net/mlxsw/sch_tbf_ets.sh | 9 +
tools/testing/selftests/drivers/net/mlxsw/sch_tbf_prio.sh | 9 +
tools/testing/selftests/drivers/net/mlxsw/sch_tbf_root.sh | 9 +
tools/testing/selftests/drivers/net/netdevsim/fib.sh | 341 +++++
tools/testing/selftests/net/fcnal-test.sh | 466 +++++-
tools/testing/selftests/net/forwarding/fib_offload_lib.sh | 873 ++++++++++++
tools/testing/selftests/net/forwarding/lib.sh | 86 +-
tools/testing/selftests/net/forwarding/router.sh | 189 ++-
tools/testing/selftests/net/forwarding/sch_ets.sh | 44 +
tools/testing/selftests/net/forwarding/sch_ets_core.sh | 300 ++++
tools/testing/selftests/net/forwarding/sch_ets_tests.sh | 227 +++
tools/testing/selftests/net/forwarding/sch_tbf_core.sh | 233 +++
tools/testing/selftests/net/forwarding/sch_tbf_ets.sh | 6 +
tools/testing/selftests/net/forwarding/sch_tbf_etsprio.sh | 39 +
tools/testing/selftests/net/forwarding/sch_tbf_prio.sh | 6 +
tools/testing/selftests/net/forwarding/sch_tbf_root.sh | 33 +
tools/testing/selftests/net/mptcp/.gitignore | 2 +
tools/testing/selftests/net/mptcp/Makefile | 13 +
tools/testing/selftests/net/mptcp/config | 4 +
tools/testing/selftests/net/mptcp/mptcp_connect.c | 832 +++++++++++
tools/testing/selftests/net/mptcp/mptcp_connect.sh | 595 ++++++++
tools/testing/selftests/net/mptcp/settings | 1 +
tools/testing/selftests/net/nettest.c | 84 +-
tools/testing/selftests/net/so_txtime.c | 84 +-
tools/testing/selftests/net/so_txtime.sh | 9 +-
tools/testing/selftests/netfilter/Makefile | 3 +-
tools/testing/selftests/netfilter/nft_concat_range.sh | 1481 +++++++++++++++++++
tools/testing/selftests/tc-testing/tc-tests/qdiscs/ets.json | 940 ++++++++++++
tools/testing/selftests/wireguard/netns.sh | 534 +++++++
tools/testing/selftests/wireguard/qemu/.gitignore | 2 +
tools/testing/selftests/wireguard/qemu/Makefile | 387 +++++
tools/testing/selftests/wireguard/qemu/arch/aarch64.config | 5 +
tools/testing/selftests/wireguard/qemu/arch/aarch64_be.config | 6 +
tools/testing/selftests/wireguard/qemu/arch/arm.config | 9 +
tools/testing/selftests/wireguard/qemu/arch/armeb.config | 10 +
tools/testing/selftests/wireguard/qemu/arch/i686.config | 5 +
tools/testing/selftests/wireguard/qemu/arch/m68k.config | 9 +
tools/testing/selftests/wireguard/qemu/arch/mips.config | 11 +
tools/testing/selftests/wireguard/qemu/arch/mips64.config | 14 +
tools/testing/selftests/wireguard/qemu/arch/mips64el.config | 15 +
tools/testing/selftests/wireguard/qemu/arch/mipsel.config | 12 +
tools/testing/selftests/wireguard/qemu/arch/powerpc.config | 10 +
tools/testing/selftests/wireguard/qemu/arch/powerpc64le.config | 12 +
tools/testing/selftests/wireguard/qemu/arch/x86_64.config | 5 +
tools/testing/selftests/wireguard/qemu/debug.config | 67 +
tools/testing/selftests/wireguard/qemu/init.c | 285 ++++
tools/testing/selftests/wireguard/qemu/kernel.config | 88 ++
tools/testing/vsock/.gitignore | 1 +
tools/testing/vsock/Makefile | 9 +-
tools/testing/vsock/README | 3 +-
tools/testing/vsock/control.c | 15 +-
tools/testing/vsock/control.h | 2 +
tools/testing/vsock/timeout.h | 1 +
tools/testing/vsock/util.c | 375 +++++
tools/testing/vsock/util.h | 49 +
tools/testing/vsock/vsock_diag_test.c | 202 +--
tools/testing/vsock/vsock_test.c | 379 +++++
1827 files changed, 157546 insertions(+), 32784 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-bus-mdio
create mode 100644 Documentation/devicetree/bindings/net/dsa/ar9331.txt
create mode 100644 Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
create mode 100644 Documentation/devicetree/bindings/ptp/ptp-ines.txt
create mode 100644 Documentation/devicetree/bindings/ptp/timestamper.txt
create mode 100644 Documentation/networking/device_drivers/marvell/octeontx2.rst
create mode 100644 Documentation/networking/device_drivers/stmicro/stmmac.rst
delete mode 100644 Documentation/networking/device_drivers/stmicro/stmmac.txt
delete mode 100644 Documentation/networking/devlink-health.txt
delete mode 100644 Documentation/networking/devlink-info-versions.rst
delete mode 100644 Documentation/networking/devlink-params-bnxt.txt
delete mode 100644 Documentation/networking/devlink-params-mlx5.txt
delete mode 100644 Documentation/networking/devlink-params-mlxsw.txt
delete mode 100644 Documentation/networking/devlink-params-mv88e6xxx.txt
delete mode 100644 Documentation/networking/devlink-params-nfp.txt
delete mode 100644 Documentation/networking/devlink-params-ti-cpsw-switch.txt
delete mode 100644 Documentation/networking/devlink-params.txt
delete mode 100644 Documentation/networking/devlink-trap-netdevsim.rst
create mode 100644 Documentation/networking/devlink/bnxt.rst
create mode 100644 Documentation/networking/devlink/devlink-dpipe.rst
create mode 100644 Documentation/networking/devlink/devlink-health.rst
create mode 100644 Documentation/networking/devlink/devlink-info.rst
create mode 100644 Documentation/networking/devlink/devlink-params.rst
create mode 100644 Documentation/networking/devlink/devlink-region.rst
create mode 100644 Documentation/networking/devlink/devlink-resource.rst
rename Documentation/networking/{ => devlink}/devlink-trap.rst (92%)
create mode 100644 Documentation/networking/devlink/index.rst
create mode 100644 Documentation/networking/devlink/ionic.rst
create mode 100644 Documentation/networking/devlink/mlx4.rst
create mode 100644 Documentation/networking/devlink/mlx5.rst
create mode 100644 Documentation/networking/devlink/mlxsw.rst
create mode 100644 Documentation/networking/devlink/mv88e6xxx.rst
create mode 100644 Documentation/networking/devlink/netdevsim.rst
create mode 100644 Documentation/networking/devlink/nfp.rst
create mode 100644 Documentation/networking/devlink/qed.rst
create mode 100644 Documentation/networking/devlink/ti-cpsw-switch.rst
create mode 100644 Documentation/networking/ethtool-netlink.rst
create mode 100644 arch/riscv/include/uapi/asm/bpf_perf_event.h
create mode 100644 drivers/net/dsa/qca/Kconfig
create mode 100644 drivers/net/dsa/qca/Makefile
create mode 100644 drivers/net/dsa/qca/ar9331.c
delete mode 100644 drivers/net/ethernet/freescale/enetc/enetc_mdio.h
create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3_trace.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_flow.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_flow.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_protocol_type.h
create mode 100644 drivers/net/ethernet/intel/igc/igc_ptp.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/Makefile
create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h
create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_reg.h
create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_struct.h
create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_chains.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_chains.h
create mode 100644 drivers/net/ethernet/realtek/r8169.h
create mode 100644 drivers/net/ethernet/realtek/r8169_phy_config.c
create mode 100644 drivers/net/ethernet/sfc/efx_channels.c
create mode 100644 drivers/net/ethernet/sfc/efx_channels.h
create mode 100644 drivers/net/ethernet/sfc/efx_common.c
create mode 100644 drivers/net/ethernet/sfc/efx_common.h
create mode 100644 drivers/net/ethernet/sfc/ethtool_common.c
create mode 100644 drivers/net/ethernet/sfc/ethtool_common.h
create mode 100644 drivers/net/ethernet/sfc/mcdi_filters.c
create mode 100644 drivers/net/ethernet/sfc/mcdi_filters.h
create mode 100644 drivers/net/ethernet/sfc/mcdi_functions.c
create mode 100644 drivers/net/ethernet/sfc/mcdi_functions.h
create mode 100644 drivers/net/ethernet/sfc/mcdi_port_common.c
create mode 100644 drivers/net/ethernet/sfc/mcdi_port_common.h
create mode 100644 drivers/net/ethernet/sfc/rx_common.c
create mode 100644 drivers/net/ethernet/sfc/rx_common.h
create mode 100644 drivers/net/ethernet/sfc/tx_common.c
create mode 100644 drivers/net/ethernet/sfc/tx_common.h
rename {arch/arm/mach-ixp4xx/include/mach => drivers/net/ethernet/xscale}/ixp46x_ts.h (100%)
rename drivers/{ptp => net/ethernet/xscale}/ptp_ixp46x.c (99%)
create mode 100644 drivers/net/hyperv/netvsc_bpf.c
create mode 100644 drivers/net/phy/bcm84881.c
create mode 100644 drivers/net/phy/mii_timestamper.c
create mode 100644 drivers/net/phy/mscc_fc_buffer.h
create mode 100644 drivers/net/phy/mscc_mac.h
create mode 100644 drivers/net/phy/mscc_macsec.h
create mode 100644 drivers/net/wireguard/Makefile
create mode 100644 drivers/net/wireguard/allowedips.c
create mode 100644 drivers/net/wireguard/allowedips.h
create mode 100644 drivers/net/wireguard/cookie.c
create mode 100644 drivers/net/wireguard/cookie.h
create mode 100644 drivers/net/wireguard/device.c
create mode 100644 drivers/net/wireguard/device.h
create mode 100644 drivers/net/wireguard/main.c
create mode 100644 drivers/net/wireguard/messages.h
create mode 100644 drivers/net/wireguard/netlink.c
create mode 100644 drivers/net/wireguard/netlink.h
create mode 100644 drivers/net/wireguard/noise.c
create mode 100644 drivers/net/wireguard/noise.h
create mode 100644 drivers/net/wireguard/peer.c
create mode 100644 drivers/net/wireguard/peer.h
create mode 100644 drivers/net/wireguard/peerlookup.c
create mode 100644 drivers/net/wireguard/peerlookup.h
create mode 100644 drivers/net/wireguard/queueing.c
create mode 100644 drivers/net/wireguard/queueing.h
create mode 100644 drivers/net/wireguard/ratelimiter.c
create mode 100644 drivers/net/wireguard/ratelimiter.h
create mode 100644 drivers/net/wireguard/receive.c
create mode 100644 drivers/net/wireguard/selftest/allowedips.c
create mode 100644 drivers/net/wireguard/selftest/counter.c
create mode 100644 drivers/net/wireguard/selftest/ratelimiter.c
create mode 100644 drivers/net/wireguard/send.c
create mode 100644 drivers/net/wireguard/socket.c
create mode 100644 drivers/net/wireguard/socket.h
create mode 100644 drivers/net/wireguard/timers.c
create mode 100644 drivers/net/wireguard/timers.h
create mode 100644 drivers/net/wireguard/version.h
create mode 100644 drivers/net/wireless/ath/ath11k/Kconfig
create mode 100644 drivers/net/wireless/ath/ath11k/Makefile
create mode 100644 drivers/net/wireless/ath/ath11k/ahb.c
create mode 100644 drivers/net/wireless/ath/ath11k/ahb.h
create mode 100644 drivers/net/wireless/ath/ath11k/ce.c
create mode 100644 drivers/net/wireless/ath/ath11k/ce.h
create mode 100644 drivers/net/wireless/ath/ath11k/core.c
create mode 100644 drivers/net/wireless/ath/ath11k/core.h
create mode 100644 drivers/net/wireless/ath/ath11k/debug.c
create mode 100644 drivers/net/wireless/ath/ath11k/debug.h
create mode 100644 drivers/net/wireless/ath/ath11k/debug_htt_stats.c
create mode 100644 drivers/net/wireless/ath/ath11k/debug_htt_stats.h
create mode 100644 drivers/net/wireless/ath/ath11k/debugfs_sta.c
create mode 100644 drivers/net/wireless/ath/ath11k/dp.c
create mode 100644 drivers/net/wireless/ath/ath11k/dp.h
create mode 100644 drivers/net/wireless/ath/ath11k/dp_rx.c
create mode 100644 drivers/net/wireless/ath/ath11k/dp_rx.h
create mode 100644 drivers/net/wireless/ath/ath11k/dp_tx.c
create mode 100644 drivers/net/wireless/ath/ath11k/dp_tx.h
create mode 100644 drivers/net/wireless/ath/ath11k/hal.c
create mode 100644 drivers/net/wireless/ath/ath11k/hal.h
create mode 100644 drivers/net/wireless/ath/ath11k/hal_desc.h
create mode 100644 drivers/net/wireless/ath/ath11k/hal_rx.c
create mode 100644 drivers/net/wireless/ath/ath11k/hal_rx.h
create mode 100644 drivers/net/wireless/ath/ath11k/hal_tx.c
create mode 100644 drivers/net/wireless/ath/ath11k/hal_tx.h
create mode 100644 drivers/net/wireless/ath/ath11k/htc.c
create mode 100644 drivers/net/wireless/ath/ath11k/htc.h
create mode 100644 drivers/net/wireless/ath/ath11k/hw.h
create mode 100644 drivers/net/wireless/ath/ath11k/mac.c
create mode 100644 drivers/net/wireless/ath/ath11k/mac.h
create mode 100644 drivers/net/wireless/ath/ath11k/peer.c
create mode 100644 drivers/net/wireless/ath/ath11k/peer.h
create mode 100644 drivers/net/wireless/ath/ath11k/qmi.c
create mode 100644 drivers/net/wireless/ath/ath11k/qmi.h
create mode 100644 drivers/net/wireless/ath/ath11k/reg.c
create mode 100644 drivers/net/wireless/ath/ath11k/reg.h
create mode 100644 drivers/net/wireless/ath/ath11k/rx_desc.h
create mode 100644 drivers/net/wireless/ath/ath11k/testmode.c
create mode 100644 drivers/net/wireless/ath/ath11k/testmode.h
create mode 100644 drivers/net/wireless/ath/ath11k/testmode_i.h
create mode 100644 drivers/net/wireless/ath/ath11k/trace.c
create mode 100644 drivers/net/wireless/ath/ath11k/trace.h
create mode 100644 drivers/net/wireless/ath/ath11k/wmi.c
create mode 100644 drivers/net/wireless/ath/ath11k/wmi.h
delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.h
delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.h
delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.h
delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.h
delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.h
delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.h
delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.h
delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.h
create mode 100644 drivers/net/wireless/realtek/rtw88/wow.c
create mode 100644 drivers/net/wireless/realtek/rtw88/wow.h
create mode 100644 drivers/ptp/ptp_ines.c
create mode 100644 include/linux/ethtool_netlink.h
create mode 100644 include/linux/fsl/enetc_mdio.h
create mode 100644 include/linux/mii_timestamper.h
create mode 100644 include/linux/platform_data/eth_ixp4xx.h
create mode 100644 include/linux/platform_data/wan_ixp4xx_hss.h
create mode 100644 include/net/espintcp.h
create mode 100644 include/net/macsec.h
create mode 100644 include/net/mptcp.h
create mode 100644 include/net/pie.h
rename {drivers/net/ethernet => include/soc}/mscc/ocelot_ana.h (100%)
rename {drivers/net/ethernet => include/soc}/mscc/ocelot_dev.h (100%)
rename {drivers/net/ethernet => include/soc}/mscc/ocelot_qsys.h (100%)
create mode 100644 include/uapi/linux/ethtool_netlink.h
create mode 100644 include/uapi/linux/wireguard.h
create mode 100644 kernel/bpf/bpf_struct_ops.c
create mode 100644 kernel/bpf/bpf_struct_ops_types.h
create mode 100644 kernel/bpf/dispatcher.c
create mode 100644 net/bridge/br_vlan_options.c
create mode 100644 net/dsa/tag_ar9331.c
create mode 100644 net/ethtool/Makefile
create mode 100644 net/ethtool/bitset.c
create mode 100644 net/ethtool/bitset.h
create mode 100644 net/ethtool/common.c
create mode 100644 net/ethtool/common.h
create mode 100644 net/ethtool/debug.c
rename net/{core/ethtool.c => ethtool/ioctl.c} (93%)
create mode 100644 net/ethtool/linkinfo.c
create mode 100644 net/ethtool/linkmodes.c
create mode 100644 net/ethtool/linkstate.c
create mode 100644 net/ethtool/netlink.c
create mode 100644 net/ethtool/netlink.h
create mode 100644 net/ethtool/strset.c
create mode 100644 net/ethtool/wol.c
create mode 100644 net/ipv4/bpf_tcp_ca.c
create mode 100644 net/mptcp/Kconfig
create mode 100644 net/mptcp/Makefile
create mode 100644 net/mptcp/crypto.c
create mode 100644 net/mptcp/ctrl.c
create mode 100644 net/mptcp/options.c
create mode 100644 net/mptcp/protocol.c
create mode 100644 net/mptcp/protocol.h
create mode 100644 net/mptcp/subflow.c
create mode 100644 net/mptcp/token.c
create mode 100644 net/netfilter/nft_set_pipapo.c
create mode 100644 net/sched/sch_ets.c
create mode 100644 net/sched/sch_fq_pie.c
create mode 100644 net/vmw_vsock/vsock_loopback.c
create mode 100644 net/xfrm/espintcp.c
create mode 100644 tools/bpf/bpftool/Documentation/bpftool-gen.rst
create mode 100644 tools/bpf/bpftool/gen.c
create mode 100644 tools/bpf/runqslower/.gitignore
create mode 100644 tools/bpf/runqslower/Makefile
create mode 100644 tools/bpf/runqslower/runqslower.bpf.c
create mode 100644 tools/bpf/runqslower/runqslower.c
create mode 100644 tools/bpf/runqslower/runqslower.h
create mode 100644 tools/lib/bpf/libbpf_common.h
create mode 100644 tools/testing/selftests/bpf/bpf_tcp_helpers.h
create mode 100644 tools/testing/selftests/bpf/map_tests/array_map_batch_ops.c
create mode 100644 tools/testing/selftests/bpf/map_tests/htab_map_batch_ops.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_attach_autodetach.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_attach_override.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/core_extern.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/cpu_mask.c
rename tools/testing/selftests/bpf/{test_select_reuseport.c => prog_tests/select_reuseport.c} (52%)
create mode 100644 tools/testing/selftests/bpf/prog_tests/skeleton.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/test_global_funcs.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/trampoline_count.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_perf.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_cubic.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_dctcp.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___equiv_zero_sz_arr.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_bad_zero_sz_arr.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___fixed_arr.c
create mode 100644 tools/testing/selftests/bpf/progs/pyperf_global.c
create mode 100644 tools/testing/selftests/bpf/progs/test_core_extern.c
create mode 100644 tools/testing/selftests/bpf/progs/test_global_func1.c
create mode 100644 tools/testing/selftests/bpf/progs/test_global_func2.c
create mode 100644 tools/testing/selftests/bpf/progs/test_global_func3.c
create mode 100644 tools/testing/selftests/bpf/progs/test_global_func4.c
create mode 100644 tools/testing/selftests/bpf/progs/test_global_func5.c
create mode 100644 tools/testing/selftests/bpf/progs/test_global_func6.c
create mode 100644 tools/testing/selftests/bpf/progs/test_global_func7.c
create mode 100644 tools/testing/selftests/bpf/progs/test_skeleton.c
create mode 100644 tools/testing/selftests/bpf/progs/test_trampoline_count.c
create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_bpf2bpf.c
delete mode 100644 tools/testing/selftests/bpf/test_cgroup_attach.c
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_tunnel_ipip.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_tunnel_vxlan.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/fib.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/qos_defprio.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_ets.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_tbf_ets.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_tbf_prio.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_tbf_root.sh
create mode 100755 tools/testing/selftests/drivers/net/netdevsim/fib.sh
create mode 100644 tools/testing/selftests/net/forwarding/fib_offload_lib.sh
create mode 100755 tools/testing/selftests/net/forwarding/sch_ets.sh
create mode 100644 tools/testing/selftests/net/forwarding/sch_ets_core.sh
create mode 100644 tools/testing/selftests/net/forwarding/sch_ets_tests.sh
create mode 100644 tools/testing/selftests/net/forwarding/sch_tbf_core.sh
create mode 100755 tools/testing/selftests/net/forwarding/sch_tbf_ets.sh
create mode 100644 tools/testing/selftests/net/forwarding/sch_tbf_etsprio.sh
create mode 100755 tools/testing/selftests/net/forwarding/sch_tbf_prio.sh
create mode 100755 tools/testing/selftests/net/forwarding/sch_tbf_root.sh
create mode 100644 tools/testing/selftests/net/mptcp/.gitignore
create mode 100644 tools/testing/selftests/net/mptcp/Makefile
create mode 100644 tools/testing/selftests/net/mptcp/config
create mode 100644 tools/testing/selftests/net/mptcp/mptcp_connect.c
create mode 100755 tools/testing/selftests/net/mptcp/mptcp_connect.sh
create mode 100644 tools/testing/selftests/net/mptcp/settings
create mode 100755 tools/testing/selftests/netfilter/nft_concat_range.sh
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/ets.json
create mode 100755 tools/testing/selftests/wireguard/netns.sh
create mode 100644 tools/testing/selftests/wireguard/qemu/.gitignore
create mode 100644 tools/testing/selftests/wireguard/qemu/Makefile
create mode 100644 tools/testing/selftests/wireguard/qemu/arch/aarch64.config
create mode 100644 tools/testing/selftests/wireguard/qemu/arch/aarch64_be.config
create mode 100644 tools/testing/selftests/wireguard/qemu/arch/arm.config
create mode 100644 tools/testing/selftests/wireguard/qemu/arch/armeb.config
create mode 100644 tools/testing/selftests/wireguard/qemu/arch/i686.config
create mode 100644 tools/testing/selftests/wireguard/qemu/arch/m68k.config
create mode 100644 tools/testing/selftests/wireguard/qemu/arch/mips.config
create mode 100644 tools/testing/selftests/wireguard/qemu/arch/mips64.config
create mode 100644 tools/testing/selftests/wireguard/qemu/arch/mips64el.config
create mode 100644 tools/testing/selftests/wireguard/qemu/arch/mipsel.config
create mode 100644 tools/testing/selftests/wireguard/qemu/arch/powerpc.config
create mode 100644 tools/testing/selftests/wireguard/qemu/arch/powerpc64le.config
create mode 100644 tools/testing/selftests/wireguard/qemu/arch/x86_64.config
create mode 100644 tools/testing/selftests/wireguard/qemu/debug.config
create mode 100644 tools/testing/selftests/wireguard/qemu/init.c
create mode 100644 tools/testing/selftests/wireguard/qemu/kernel.config
create mode 100644 tools/testing/vsock/util.c
create mode 100644 tools/testing/vsock/util.h
create mode 100644 tools/testing/vsock/vsock_test.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-01-25 21:41 David Miller
@ 2020-01-25 22:35 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2020-01-25 22:35 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Sat, 25 Jan 2020 22:41:48 +0100 (CET):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/84809aaf78b5b4c2e6478dc6121a1c8fb439a024
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-01-25 21:41 David Miller
2020-01-25 22:35 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-01-25 21:41 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Off by one in mt76 airtime calculation, from Dan Carpenter.
2) Fix TLV fragment allocation loop condition in iwlwifi, from Luca
Coelho.
3) Don't confirm neigh entries when doing ipsec pmtu updates, from
Xu Wang.
4) More checks to make sure we only send TSO packets to lan78xx chips
that they can actually handle. From James Hughes.
5) Fix ip_tunnel namespace move, from William Dauchy.
6) Fix unintended packet reordering due to cooperation between
listification done by GRO and non-GRO paths. From Maxim
Mikityanskiy.
7) Add Jakub Kicincki formally as networking co-maintainer.
8) Info leak in airo ioctls, from Michael Ellerman.
9) IFLA_MTU attribute needs validation during rtnl_create_link(),
from Eric Dumazet.
10) Use after free during reload in mlxsw, from Ido Schimmel.
11) Dangling pointers are possible in tp->highest_sack, fix from
Eric Dumazet.
12) Missing *pos++ in various networking seq_next handlers, from
Vasily Averin.
13) CHELSIO_GET_MEM operation neds CAP_NET_ADMIN check, from
Michael Ellerman.
Please pull, thanks a lot!
The following changes since commit 7008ee121089b8193aea918b98850fe87d996508:
Merge tag 'riscv/for-v5.5-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux (2020-01-19 12:10:28 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
for you to fetch changes up to fa865ba183d61c1ec8cbcab8573159c3b72b89a4:
firestream: fix memory leaks (2020-01-25 22:01:51 +0100)
----------------------------------------------------------------
Ajay Gupta (1):
net: stmmac: platform: fix probe for ACPI devices
Andrew Lunn (1):
MAINTAINERS: Make Russell King designated reviewer of phylib
Arnd Bergmann (1):
mt76: fix LED link time failure
Colin Ian King (4):
i40e: fix spelling mistake "to" -> "too"
ipvs: fix spelling mistake "to" -> "too"
caif_usb: fix spelling mistake "to" -> "too"
net/rose: fix spelling mistake "to" -> "too"
Cong Wang (1):
net_sched: fix datalen for ematch
Dan Carpenter (1):
mt76: Off by one in mt76_calc_rx_airtime()
David S. Miller (9):
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
net: Add Jakub to MAINTAINERS for networking general.
Merge branch 'r8152-serial-fixes'
Merge tag 'wireless-drivers-2020-01-23' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 'net-fsl-fman-address-erratum-A011043'
Merge branch 'Fixes-for-SONIC-ethernet-driver'
Merge branch 'netdev-seq_file-next-functions-should-increase-position-index'
Merge tag 'mlx5-fixes-2020-01-24' of git://git.kernel.org/.../saeed/linux
Merge git://git.kernel.org/.../pablo/nf
Dmytro Linkin (1):
net/mlx5e: Clear VF config when switching modes
Eli Cohen (1):
net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep
Emmanuel Grumbach (1):
iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues
Erez Shitrit (2):
net/mlx5: DR, Enable counter on non-fwd-dest objects
net/mlx5: DR, use non preemptible call to get the current cpu number
Eric Dumazet (5):
net_sched: use validated TCA_KIND attribute in tc_new_tfilter()
net: rtnetlink: validate IFLA_MTU attribute in rtnl_create_link()
gtp: make sure only SOCK_DGRAM UDP sockets are accepted
tun: add mutex_unlock() call and napi.skb clearing in tun_get_user()
tcp: do not leave dangling pointers in tp->highest_sack
Finn Thain (12):
net/sonic: Add mutual exclusion for accessing shared state
net/sonic: Clear interrupt flags immediately
net/sonic: Use MMIO accessors
net/sonic: Fix interface error stats collection
net/sonic: Fix receive buffer handling
net/sonic: Avoid needless receive descriptor EOL flag updates
net/sonic: Improve receive descriptor status flag check
net/sonic: Fix receive buffer replenishment
net/sonic: Quiesce SONIC before re-initializing descriptor memory
net/sonic: Fix command register usage
net/sonic: Fix CAM initialization
net/sonic: Prevent tx watchdog timeout
Florian Fainelli (1):
net: bcmgenet: Use netif_tx_napi_add() for TX NAPI
Florian Westphal (1):
netfilter: nft_osf: add missing check for DREG attribute
Gil Adam (1):
iwlwifi: don't send PPAG command if disabled
Haim Dreyfuss (1):
iwlwifi: Don't ignore the cap field upon mcc update
Hayes Wang (9):
r8152: fix runtime resume for linking change
r8152: reset flow control patch when linking on for RTL8153B
r8152: get default setting of WOL before initializing
r8152: disable U2P3 for RTL8153B
r8152: Disable PLA MCU clock speed down
r8152: disable test IO for RTL8153B
r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B
r8152: avoid the MCU to clear the lanwake
r8152: disable DelayPhyPwrChg
Ido Schimmel (1):
mlxsw: spectrum_acl: Fix use-after-free during reload
Jakub Sitnicki (1):
net, sk_msg: Don't check if sock is locked when tearing down psock
James Hughes (1):
net: usb: lan78xx: Add .ndo_features_check
Jiri Wiesner (1):
netfilter: conntrack: sctp: use distinct states for new SCTP connections
Johannes Berg (8):
iwlwifi: pcie: move page tracking into get_page_hdr()
iwlwifi: pcie: work around DMA hardware bug
iwlwifi: pcie: detect the DMA bug and warn if it happens
iwlwifi: pcie: allocate smaller dev_cmd for TX headers
iwlwifi: mvm: report TX rate to mac80211 directly for RS offload
iwlwifi: pcie: extend hardware workaround to context-info
iwlwifi: mvm: fix SKB leak on invalid queue
iwlwifi: mvm: fix potential SKB leak on TXQ TX
Jon Maloy (1):
tipc: change maintainer email address
Jouni Hogander (1):
net-sysfs: Fix reference count leak
Kadlecsik József (1):
netfilter: ipset: use bitmap infrastructure completely
Kalle Valo (1):
Merge tag 'iwlwifi-for-kalle-2020-01-11' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Kristian Evensen (1):
fou: Fix IPv6 netlink policy
Luca Coelho (6):
iwlwifi: fix TLV fragment allocation loop
iwlwifi: mvm: fix NVM check for 3168 devices
iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED
iwlwifi: pcie: always disable L0S states
iwlwifi: remove lar_disable module parameter
iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop
Madalin Bucur (4):
dt-bindings: net: add fsl,erratum-a011043
powerpc/fsl/dts: add fsl,erratum-a011043
net/fsl: treat fsl,erratum-a011043
net: fsl/fman: rename IF_MODE_XGMII to IF_MODE_10G
Manish Chopra (1):
qlcnic: Fix CPU soft lockup while collecting firmware dump
Maxim Mikityanskiy (1):
net: Fix packet reordering caused by GRO and listified RX cooperation
Mehmet Akif Tasova (1):
Revert "iwlwifi: mvm: fix scan config command size"
Meir Lichtinger (1):
net/mlx5: Update the list of the PCI supported devices
Michael Ellerman (3):
airo: Fix possible info leak in AIROOLDIOCTL/SIOCDEVPRIVATE
airo: Add missing CAP_NET_ADMIN check in AIROOLDIOCTL/SIOCDEVPRIVATE
net: cxgb3_main: Add CAP_NET_ADMIN check to CHELSIO_GET_MEM
Nicolas Dichtel (2):
vti[6]: fix packet tx through bpf_redirect()
xfrm interface: fix packet tx through bpf_redirect()
Niko Kortstrom (1):
net: ip6_gre: fix moving ip6gre between namespaces
Pablo Neira Ayuso (2):
netfilter: nf_tables: add __nft_chain_type_get()
netfilter: nf_tables: autoload modules from the abort path
Paolo Abeni (1):
Revert "udp: do rmem bulk free even if the rx sk queue is empty"
Paul Blakey (1):
net/mlx5: Fix lowest FDB pool size
Praveen Chaudhary (1):
net: Fix skb->csum update in inet_proto_csum_replace16().
Richard Palethorpe (1):
can, slip: Protect tty->disc_data in write_wakeup and close with RCU
Shahar S Matityahu (1):
iwlwifi: dbg: force stop the debug monitor HW
Stanislaw Gruszka (1):
MAINTAINERS: change Gruszka's email address
Tariq Toukan (3):
net/mlx5e: kTLS, Fix corner-case checks in TX resync flow
net/mlx5e: kTLS, Remove redundant posts in TX resync flow
net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path
Theodore Dubois (1):
tcp: remove redundant assigment to snd_cwnd
Ulrich Weber (1):
xfrm: support output_mark for offload ESP packets
Vasily Averin (6):
seq_tab_next() should increase position index
l2t_seq_next should increase position index
vcc_seq_next should increase position index
neigh_stat_seq_next() should increase position index
rt_cpu_seq_next should increase position index
ipv6_route_seq_next should increase position index
Wen Huang (1):
libertas: Fix two buffer overflows at parsing bss descriptor
Wen Yang (1):
tcp_bbr: improve arithmetic division in bbr_update_bw()
Wenwen Wang (1):
firestream: fix memory leaks
William Dauchy (2):
net, ip_tunnel: fix namespaces move
net, ip6_tunnel: fix namespaces move
Xu Wang (1):
xfrm: interface: do not confirm neighbor when do pmtu update
Yuki Taguchi (1):
ipv6: sr: remove SKB_GSO_IPXIP6 on End.D* actions
wenxu (1):
netfilter: nf_tables_offload: fix check the chain offload flag
xiaofeng.yan (1):
hsr: Fix a compilation error
Documentation/devicetree/bindings/net/fsl-fman.txt | 13 +++
MAINTAINERS | 8 +-
arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-0-best-effort.dtsi | 1 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-0.dtsi | 1 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-1-best-effort.dtsi | 1 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-1.dtsi | 1 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-0.dtsi | 1 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-1.dtsi | 1 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-2.dtsi | 1 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-3.dtsi | 1 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-4.dtsi | 1 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-5.dtsi | 1 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-1-10g-0.dtsi | 1 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-1-10g-1.dtsi | 1 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-0.dtsi | 1 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-1.dtsi | 1 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-2.dtsi | 1 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-3.dtsi | 1 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-4.dtsi | 1 +
arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-5.dtsi | 1 +
drivers/atm/firestream.c | 3 +
drivers/net/can/slcan.c | 12 ++-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 4 +-
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 2 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 3 +-
drivers/net/ethernet/chelsio/cxgb4/l2t.c | 3 +-
drivers/net/ethernet/freescale/fman/fman_memac.c | 4 +-
drivers/net/ethernet/freescale/xgmac_mdio.c | 7 +-
drivers/net/ethernet/intel/i40e/i40e_common.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 49 +++++-----
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 9 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 13 ++-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c | 42 ++++++---
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 16 +++-
drivers/net/ethernet/natsemi/sonic.c | 380 +++++++++++++++++++++++++++++++++++++++++++++++-------------------------------
drivers/net/ethernet/natsemi/sonic.h | 44 ++++++---
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 1 +
drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c | 2 +
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 6 +-
drivers/net/gtp.c | 10 ++-
drivers/net/slip/slip.c | 12 ++-
drivers/net/tun.c | 4 +
drivers/net/usb/lan78xx.c | 15 ++++
drivers/net/usb/r8152.c | 125 +++++++++++++++++++++++---
drivers/net/wireless/cisco/airo.c | 20 ++---
drivers/net/wireless/intel/iwlwifi/dvm/tx.c | 3 +-
drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 10 +--
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 7 +-
drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 2 +-
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 9 +-
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 3 -
drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 2 -
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 61 +++++++++++--
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 9 +-
drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 10 +--
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 26 ++++--
drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 1 +
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 8 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 157 +++++++++++++++++++++++++++++---
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 7 +-
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 12 +--
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 19 ++--
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 21 ++---
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 45 +++++++++-
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 19 +++-
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 4 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 47 ++++++----
drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 208 +++++++++++++++++++++++++++++++++++--------
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 68 +++++++++-----
drivers/net/wireless/marvell/libertas/cfg.c | 16 +++-
drivers/net/wireless/mediatek/mt76/airtime.c | 2 +-
drivers/net/wireless/mediatek/mt76/mac80211.c | 3 +-
include/linux/netdevice.h | 2 +
include/linux/netfilter/ipset/ip_set.h | 7 --
include/linux/netfilter/nfnetlink.h | 2 +-
include/net/netns/nftables.h | 1 +
net/atm/proc.c | 3 +-
net/caif/caif_usb.c | 2 +-
net/core/dev.c | 97 +++++++++++---------
net/core/neighbour.c | 1 +
net/core/rtnetlink.c | 13 ++-
net/core/skmsg.c | 2 -
net/core/utils.c | 20 ++++-
net/hsr/hsr_main.h | 2 +-
net/ipv4/esp4_offload.c | 2 +
net/ipv4/fou.c | 4 +-
net/ipv4/ip_tunnel.c | 4 +-
net/ipv4/ip_vti.c | 13 ++-
net/ipv4/route.c | 1 +
net/ipv4/tcp.c | 2 +-
net/ipv4/tcp_bbr.c | 3 +-
net/ipv4/tcp_input.c | 1 +
net/ipv4/tcp_output.c | 1 +
net/ipv4/udp.c | 3 +-
net/ipv6/esp6_offload.c | 2 +
net/ipv6/ip6_fib.c | 7 +-
net/ipv6/ip6_gre.c | 3 -
net/ipv6/ip6_tunnel.c | 4 +-
net/ipv6/ip6_vti.c | 13 ++-
net/ipv6/seg6_local.c | 4 +-
net/netfilter/ipset/ip_set_bitmap_gen.h | 2 +-
net/netfilter/ipset/ip_set_bitmap_ip.c | 6 +-
net/netfilter/ipset/ip_set_bitmap_ipmac.c | 6 +-
net/netfilter/ipset/ip_set_bitmap_port.c | 6 +-
net/netfilter/ipvs/ip_vs_sync.c | 2 +-
net/netfilter/nf_conntrack_proto_sctp.c | 6 +-
net/netfilter/nf_tables_api.c | 155 ++++++++++++++++++++++----------
net/netfilter/nf_tables_offload.c | 2 +-
net/netfilter/nfnetlink.c | 6 +-
net/netfilter/nft_osf.c | 3 +
net/rose/af_rose.c | 2 +-
net/sched/cls_api.c | 5 +-
net/sched/ematch.c | 2 +-
net/xfrm/xfrm_interface.c | 34 +++++--
118 files changed, 1469 insertions(+), 603 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-01-19 15:39 David Miller
@ 2020-01-19 20:20 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2020-01-19 20:20 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Sun, 19 Jan 2020 16:39:41 +0100 (CET):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/11a827294755ce3d07e14cfe257b3ec16ab56f34
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-01-19 15:39 David Miller
2020-01-19 20:20 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-01-19 15:39 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix non-blocking connect() in x25, from Martin Schiller.
2) Fix spurious decryption errors in kTLS, from Jakub Kicinski.
3) Netfilter use-after-free in mtype_destroy(), from Cong Wang.
4) Limit size of TSO packets properly in lan78xx driver, from Eric
Dumazet.
5) r8152 probe needs an endpoint sanity check, from Johan Hovold.
6) Prevent looping in tcp_bpf_unhash() during sockmap/tls free,
from John Fastabend.
7) hns3 needs short frames padded on transmit, from Yunsheng Lin.
8) Fix netfilter ICMP header corruption, from Eyal Birger.
9) Fix soft lockup when low on memory in hns3, from Yonglong Liu.
10) Fix NTUPLE firmware command failures in bnxt_en, from Michael
Chan.
11) Fix memory leak in act_ctinfo, from Eric Dumazet.
Please pull, thanks a lot!
The following changes since commit e69ec487b2c7c82ef99b4b15122f58a2a99289a3:
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid (2020-01-09 10:51:22 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
for you to fetch changes up to b2383ad987a61bdd3a0a4ec3f343fbf0e3d9067b:
cxgb4: reject overlapped queues in TC-MQPRIO offload (2020-01-19 16:12:53 +0100)
----------------------------------------------------------------
Adam Ludkiewicz (1):
i40e: Set PHY Access flag on X722
Alexander Lobakin (2):
net: dsa: tag_gswip: fix typo in tagger name
net: dsa: tag_qca: fix doubled Tx statistics
Arnd Bergmann (1):
wireless: wext: avoid gcc -O3 warning
Brett Creeley (1):
i40e: Fix virtchnl_queue_select bitmap validation
Cambda Zhu (1):
ixgbe: Fix calculation of queue with VFs and flow director on interface flap
Colin Ian King (1):
net/wan/fsl_ucc_hdlc: fix out of bounds write on array utdm_info
Cong Wang (2):
netfilter: fix a use-after-free in mtype_destroy()
net: avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key()
Dan Carpenter (1):
netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks()
Dan Murphy (2):
net: phy: DP83TC811: Fix typo in Kconfig
net: phy: DP83822: Update Kconfig with DP83825I support
Daniel Borkmann (2):
bpf: Fix incorrect verifier simulation of ARSH under ALU32
Merge branch 'bpf-sockmap-tls-fixes'
David Ahern (1):
ipv4: Detect rollover in specific fib table dump
David S. Miller (10):
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue
Merge branch 'stmmac-filtering-fixes'
Merge branch 'DP83822-and-DP83TC811-Fixes'
Merge tag 'mac80211-for-net-2020-01-15' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'mlxsw-Various-fixes'
Merge tag 'batadv-net-for-davem-20200114' of git://git.open-mesh.org/linux-merge
Merge branch 'stmmac-Fix-selftests-in-Synopsys-AXS101-board'
Merge git://git.kernel.org/.../bpf/bpf
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'bnxt_en-fixes'
Eric Dumazet (4):
net: usb: lan78xx: limit size of local TSO packets
macvlan: use skb_reset_mac_header() in macvlan_queue_xmit()
net/sched: act_ife: initalize ife->metalist earlier
net: sched: act_ctinfo: fix memory leak
Eyal Birger (1):
netfilter: nat: fix ICMP header corruption on ICMP errors
Felix Fietkau (3):
cfg80211: fix memory leak in nl80211_probe_mesh_link
cfg80211: fix memory leak in cfg80211_cqm_rssi_update
cfg80211: fix page refcount issue in A-MSDU decap
Florian Fainelli (2):
net: dsa: bcm_sf2: Configure IMP port for 2Gb/sec
net: systemport: Fixed queue mapping in internal ring map
Florian Westphal (5):
netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct
netfilter: nft_tunnel: fix null-attribute check
netfilter: nft_tunnel: ERSPAN_VERSION must not be null
netfilter: nf_tables: remove WARN and add NLA_STRING upper limits
netfilter: nf_tables: fix flowtable list del corruption
Ganapathi Bhat (1):
wireless: fix enabling channel 12 for custom regulatory domain
Ido Schimmel (4):
devlink: Wait longer before warning about unset port type
mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs
mlxsw: spectrum: Do not modify cloned SKBs during xmit
mlxsw: switchx2: Do not modify cloned SKBs during xmit
Jacob Keller (2):
devlink: correct misspelling of snapshot
doc: fix typo of snapshot in documentation
Jakub Kicinski (3):
net/tls: avoid spurious decryption error with HW resync
net/tls: fix async operation
MAINTAINERS: update my email address
Jeff Kirsher (1):
e1000e: Revert "e1000e: Make watchdog use delayed work"
Johan Hovold (2):
NFC: pn533: fix bulk-message timeout
r8152: add missing endpoint sanity check
Johannes Berg (1):
cfg80211: check for set_wiphy_params
John Fastabend (8):
bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop
bpf: Sockmap, ensure sock lock held during tear down
bpf: Sockmap/tls, push write_space updates through ulp updates
bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds
bpf: Sockmap/tls, msg_push_data may leave end mark in place
bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf
bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining
bpf: Sockmap/tls, fix pop data with SK_DROP return code
Jose Abreu (5):
net: stmmac: selftests: Update status when disabling RSS
net: stmmac: tc: Do not setup flower filtering if RSS is enabled
net: stmmac: selftests: Make it work in Synopsys AXS101 boards
net: stmmac: selftests: Mark as fail when received VLAN ID != expected
net: stmmac: selftests: Guard VLAN Perfect test against non supported HW
Jouni Malinen (1):
mac80211: Fix TKIP replay protection immediately after key setup
Kristian Evensen (1):
qmi_wwan: Add support for Quectel RM500Q
Kunihiko Hayashi (1):
net: ethernet: ave: Avoid lockdep warning
Lingpeng Chen (1):
bpf/sockmap: Read psock ingress_msg before sk_receive_queue
Lorenz Bauer (1):
net: bpf: Don't leak time wait and request sockets
Lorenzo Bianconi (1):
net: mvneta: fix dma sync size in mvneta_run_xdp
Madhuparna Bhowmik (1):
net: wan: lapbether.c: Use built-in RCU list checking
Manfred Rudigier (1):
igb: Fix SGMII SFP module discovery for 100FX/LX.
Markus Theil (2):
mac80211: mesh: restrict airtime metric to peered established plinks
cfg80211: fix deadlocks in autodisconnect work
Martin KaFai Lau (1):
bpftool: Fix printing incorrect pointer in btf_dump_ptr
Martin Schiller (1):
net/x25: fix nonblocking connect
Michael Chan (3):
bnxt_en: Fix NTUPLE firmware command failures.
bnxt_en: Fix ipv6 RFS filter matching logic.
bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal.
Michael Grzeschik (1):
net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset
Milind Parab (1):
net: macb: fix for fixed-link mode
Mohammed Gamal (1):
hv_netvsc: Fix memory leak when removing rndis device
Orr Mazor (1):
cfg80211: Fix radar event during another phy CAC
Pablo Neira Ayuso (1):
netfilter: nf_tables: store transaction list locally while requesting module
Pengcheng Yang (1):
tcp: fix marked lost packets not being retransmitted
Petr Machata (3):
selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation
mlxsw: spectrum: Wipe xstats.backlog of down ports
mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters
Radoslaw Tyl (1):
ixgbevf: Remove limit of 10 entries for unicast filter list
Rahul Lakkireddy (2):
cxgb4: fix Tx multi channel port rate limit
cxgb4: reject overlapped queues in TC-MQPRIO offload
Sergei Shtylyov (1):
sh_eth: check sh_eth_cpu_data::dual_port when dumping registers
Stefan Assmann (1):
iavf: remove current MAC address filter on VF reset
Sunil Muthuswamy (1):
hv_sock: Remove the accept port restriction
Sven Eckelmann (1):
batman-adv: Fix DAT candidate selection on little endian systems
Vladimir Oltean (1):
net: dsa: sja1105: Don't error out on disabled ports with no phy-mode
Vladis Dronov (1):
ptp: free ptp device pin descriptors properly
Yonglong Liu (1):
net: hns: fix soft lockup when there is not enough memory
Yunsheng Lin (1):
net: hns3: pad the short frame before sending to the hardware
.mailmap | 1 +
Documentation/admin-guide/devices.txt | 2 +-
Documentation/media/v4l-drivers/meye.rst | 2 +-
MAINTAINERS | 10 +++++-----
drivers/net/dsa/bcm_sf2.c | 2 +-
drivers/net/dsa/sja1105/sja1105_main.c | 2 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 7 ++++---
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 29 ++++++++++++++++++++---------
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 4 +---
drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 3 +++
drivers/net/ethernet/cadence/macb_main.c | 30 +++++++++++++++++-------------
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 14 +++++++++++---
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c | 28 +++++++++++++++++++++++++++-
drivers/net/ethernet/chelsio/cxgb4/sched.c | 16 ++++++++++++++++
drivers/net/ethernet/chelsio/cxgb4/sched.h | 2 ++
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 4 +---
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 6 ++++++
drivers/net/ethernet/intel/e1000e/e1000.h | 5 ++---
drivers/net/ethernet/intel/e1000e/netdev.c | 54 +++++++++++++++++++++++++-----------------------------
drivers/net/ethernet/intel/i40e/i40e_adminq.c | 5 +++++
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 22 ++++++++++++++++++----
drivers/net/ethernet/intel/iavf/iavf.h | 2 ++
drivers/net/ethernet/intel/iavf/iavf_main.c | 17 +++++++++++++----
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 3 +++
drivers/net/ethernet/intel/igb/e1000_82575.c | 8 ++------
drivers/net/ethernet/intel/igb/igb_ethtool.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 37 +++++++++++++++++++++++++++----------
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 5 -----
drivers/net/ethernet/marvell/mvneta.c | 19 ++++++++++---------
drivers/net/ethernet/mellanox/mlx4/crdump.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 54 +++++++++++++++++++++++++++++++++++++++++-------------
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c | 30 +++++++++++++++++++++++-------
drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 17 ++++++-----------
drivers/net/ethernet/renesas/sh_eth.c | 38 +++++++++++++++++++++-----------------
drivers/net/ethernet/socionext/sni_ave.c | 20 +++++++++++++-------
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c | 52 ++++++++++++++++++++++++++++++++++++----------------
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 4 ++++
drivers/net/hyperv/rndis_filter.c | 2 --
drivers/net/macvlan.c | 5 +++--
drivers/net/netdevsim/dev.c | 2 +-
drivers/net/phy/Kconfig | 8 ++++----
drivers/net/phy/dp83867.c | 8 +++++++-
drivers/net/usb/lan78xx.c | 1 +
drivers/net/usb/qmi_wwan.c | 1 +
drivers/net/usb/r8152.c | 3 +++
drivers/net/wan/fsl_ucc_hdlc.c | 2 +-
drivers/net/wan/lapbether.c | 2 +-
drivers/nfc/pn533/usb.c | 2 +-
drivers/ptp/ptp_clock.c | 4 ++--
include/linux/skmsg.h | 13 +++++++++----
include/linux/tnum.h | 2 +-
include/net/cfg80211.h | 5 +++++
include/net/devlink.h | 2 +-
include/net/tcp.h | 6 ++++--
kernel/bpf/tnum.c | 9 +++++++--
kernel/bpf/verifier.c | 13 ++++++++++---
net/batman-adv/distributed-arp-table.c | 4 +++-
net/core/dev.c | 12 ------------
net/core/devlink.c | 8 ++++----
net/core/filter.c | 20 ++++++++++----------
net/core/skmsg.c | 2 ++
net/core/sock_map.c | 7 ++++++-
net/dsa/tag_gswip.c | 2 +-
net/dsa/tag_qca.c | 3 ---
net/ipv4/fib_trie.c | 6 ++++++
net/ipv4/netfilter/arp_tables.c | 19 ++++++++++---------
net/ipv4/tcp_bpf.c | 17 +++++++----------
net/ipv4/tcp_input.c | 7 ++++---
net/ipv4/tcp_ulp.c | 6 ++++--
net/mac80211/cfg.c | 23 +++++++++++++++++++++++
net/mac80211/mesh_hwmp.c | 3 +++
net/mac80211/tkip.c | 18 +++++++++++++++---
net/netfilter/ipset/ip_set_bitmap_gen.h | 2 +-
net/netfilter/nf_nat_proto.c | 13 +++++++++++++
net/netfilter/nf_tables_api.c | 39 ++++++++++++++++++++++++++-------------
net/netfilter/nft_tunnel.c | 5 ++++-
net/sched/act_ctinfo.c | 11 +++++++++++
net/sched/act_ife.c | 7 +++----
net/tls/tls_main.c | 10 +++++++---
net/tls/tls_sw.c | 41 ++++++++++++++++++++++++++++++++---------
net/vmw_vsock/hyperv_transport.c | 65 ++++++-----------------------------------------------------------
net/wireless/nl80211.c | 3 +++
net/wireless/rdev-ops.h | 14 ++++++++++++++
net/wireless/reg.c | 36 ++++++++++++++++++++++++++++++++----
net/wireless/sme.c | 6 +++---
net/wireless/trace.h | 5 +++++
net/wireless/util.c | 2 +-
net/wireless/wext-core.c | 3 ++-
net/x25/af_x25.c | 6 +++++-
tools/bpf/bpftool/btf_dumper.c | 2 +-
tools/testing/selftests/drivers/net/mlxsw/qos_mc_aware.sh | 8 ++++++--
92 files changed, 773 insertions(+), 377 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2020-01-09 6:55 David Miller
@ 2020-01-09 19:15 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2020-01-09 19:15 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Wed, 08 Jan 2020 22:55:47 -0800 (PST):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/a5f48c7878d2365f6ff7008e9317abbc16f68847
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2020-01-09 6:55 David Miller
2020-01-09 19:15 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2020-01-09 6:55 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Missing netns pointer init in arp_tables, from Florian Westphal.
2) Fix normal tcp SACK being treated as D-SACK, from Pengcheng Yang.
3) Fix divide by zero in sch_cake, from Wen Yang.
4) Len passed to skb_put_padto() is wrong in qrtr code, from Carl
Huang.
5) cmd->obj.chunk is leaked in sctp code error paths, from Xin Long.
6) cgroup bpf programs can be released out of order, fix from Roman
Gushchin.
7) Make sure stmmac debugfs entry name is changed when device name
changes, from Jiping Ma.
8) Fix memory leak in vlan_dev_set_egress_priority(), from Eric
Dumazet.
9) SKB leak in lan78xx usb driver, also from Eric Dumazet.
10) Rediculous TCA_FQ_QUANTUM values configured can cause loops in fq
packet scheduler, reject them. From Eric Dumazet.
Please pull, thanks a lot!
The following changes since commit 738d2902773e30939a982c8df7a7f94293659810:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2019-12-31 11:14:58 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
for you to fetch changes up to 9546a0b7ce0077d827470f603f2522b845ce5954:
tipc: fix wrong connect() return code (2020-01-08 15:57:35 -0800)
----------------------------------------------------------------
Andrew Lunn (2):
net: freescale: fec: Fix ethtool -d runtime PM
net: dsa: mv88e6xxx: Preserve priority when setting CPU port.
Arnd Bergmann (1):
atm: eni: fix uninitialized variable warning
Baruch Siach (1):
net: dsa: mv88e6xxx: force cmode write on 6141/6341
Carl Huang (1):
net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue
Chen-Yu Tsai (2):
net: stmmac: dwmac-sunxi: Allow all RGMII modes
net: stmmac: dwmac-sun8i: Allow all RGMII modes
Dan Murphy (2):
can: tcan4x5x: tcan4x5x_can_probe(): turn on the power before parsing the config
can: tcan4x5x: tcan4x5x_parse_config(): Disable the INH pin device-state GPIO is unavailable
Daniel Borkmann (1):
bpf: Fix passing modified ctx to ld/abs/ind instruction
David S. Miller (9):
net: Correct type of tcp_syncookies sysctl.
Merge tag 'linux-can-fixes-for-5.5-20200102' of git://git.kernel.org/.../mkl/linux-can
net: Update GIT url in maintainers.
Merge branch 'atlantic-bugfixes'
Merge tag 'mlx5-fixes-2020-01-06' of git://git.kernel.org/.../saeed/linux
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'vlan-rtnetlink-newlink-fixes'
Merge branch 'net-ungraft-prio'
Merge git://git.kernel.org/.../pablo/nf
Dmytro Linkin (1):
net/mlx5e: Avoid duplicating rule destinations
Eli Cohen (1):
net/mlx5e: Fix hairpin RSS table size
Eran Ben Elisha (1):
net/mlx5e: Always print health reporter message to dmesg
Erez Shitrit (1):
net/mlx5: DR, Init lists that are used in rule's member
Eric Dumazet (6):
vlan: fix memory leak in vlan_dev_set_egress_priority
vlan: vlan_changelink() should propagate errors
net: usb: lan78xx: fix possible skb leak
pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM
gtp: fix bad unlock balance in gtp_encap_enable_socket
macvlan: do not assume mac_header is set in macvlan_broadcast()
Fenghua Yu (1):
drivers/net/b44: Change to non-atomic bit operations on pwol_mask
Florian Faber (1):
can: mscan: mscan_rx_poll(): fix rx path lockup when returning from polling to irq mode
Florian Westphal (3):
netfilter: arp_tables: init netns pointer in xt_tgchk_param struct
netfilter: conntrack: dccp, sctp: handle null timeout argument
netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present
Gustavo A. R. Silva (1):
can: tcan4x5x: tcan4x5x_parse_config(): fix inconsistent IS_ERR and PTR_ERR
Hangbin Liu (2):
vxlan: fix tos value before xmit
selftests: loopback.sh: skip this test if the driver does not support
Igor Russkikh (3):
net: atlantic: broken link status on old fw
net: atlantic: loopback configuration in improper place
net: atlantic: remove duplicate entries
Jesper Dangaard Brouer (1):
doc/net: Update git https URLs in netdev-FAQ documentation
Jiping Ma (1):
stmmac: debugfs entry name is not be changed when udev rename device name.
Johan Hovold (2):
can: kvaser_usb: fix interface sanity check
can: gs_usb: gs_usb_probe(): use descriptors of current altsetting
Jose Abreu (1):
net: stmmac: Fixed link does not need MDIO Bus
Krzysztof Kozlowski (3):
MAINTAINERS: Drop obsolete entries from Samsung sxgbe ethernet driver
net: wan: sdla: Fix cast from pointer to integer of different size
net: ethernet: sxgbe: Rename Samsung to lowercase
Liran Alon (1):
net: Google gve: Remove dma_wmb() before ringing doorbell
Masahiro Yamada (2):
tipc: do not add socket.o to tipc-y twice
tipc: remove meaningless assignment in Makefile
Michael Guralnik (1):
net/mlx5: Move devlink registration before interfaces load
Niklas Cassel (1):
MAINTAINERS: Remove myself as co-maintainer for qcom-ethqos
Oliver Hartkopp (1):
can: can_dropped_invalid_skb(): ensure an initialized headroom in outgoing CAN sk_buffs
Pablo Neira Ayuso (2):
netfilter: nf_tables: unbind callbacks from flowtable destroy path
netfilter: flowtable: add nf_flowtable_time_stamp
Parav Pandit (1):
Revert "net/mlx5: Support lockless FTE read lookups"
Pengcheng Yang (1):
tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK
Petr Machata (2):
mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO
net: sch_prio: When ungrafting, replace with FIFO
Roman Gushchin (1):
bpf: cgroup: prevent out-of-order release of cgroup bpf
Russell King (1):
net: phylink: fix failure to register on x86 systems
Sean Nyekjaer (2):
can: tcan4x5x: tcan4x5x_can_probe(): get the device out of standby before register access
can: tcan4x5x: tcan4x5x_parse_config(): reset device before register access
Stephen Boyd (1):
macb: Don't unregister clks unconditionally
Tuong Lien (2):
tipc: fix link overflow issue at socket shutdown
tipc: fix wrong connect() return code
Vikas Gupta (1):
firmware: tee_bnxt: Fix multiple call to tee_client_close_context
Wen Yang (1):
sch_cake: avoid possible divide by zero in cake_enqueue()
Xin Long (1):
sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY
Yevgeny Kliteynik (1):
net/mlx5: DR, No need for atomic refcount for internal SW steering resources
Ying Xue (1):
tipc: eliminate KMSAN: uninit-value in __tipc_nl_compat_dumpit error
wenxu (4):
netfilter: nft_flow_offload: fix underflow in flowtable reference counter
netfilter: nf_flow_table_offload: fix incorrect ethernet dst address
netfilter: nf_flow_table_offload: check the status of dst_neigh
netfilter: nf_flow_table_offload: fix the nat port mangle.
Documentation/networking/ip-sysctl.txt | 2 +-
Documentation/networking/netdev-FAQ.rst | 4 ++--
MAINTAINERS | 13 +++++--------
drivers/atm/eni.c | 4 ++--
drivers/firmware/broadcom/tee_bnxt_fw.c | 1 -
drivers/net/can/m_can/tcan4x5x.c | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++----------
drivers/net/can/mscan/mscan.c | 21 ++++++++++-----------
drivers/net/can/usb/gs_usb.c | 4 ++--
drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c | 2 +-
drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c | 2 +-
drivers/net/dsa/mv88e6xxx/global1.c | 5 +++++
drivers/net/dsa/mv88e6xxx/global1.h | 1 +
drivers/net/dsa/mv88e6xxx/port.c | 12 ++++++------
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 4 ++--
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 3 ---
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c | 4 +---
drivers/net/ethernet/broadcom/b44.c | 9 ++++++---
drivers/net/ethernet/cadence/macb_main.c | 4 +---
drivers/net/ethernet/freescale/fec_main.c | 9 +++++++++
drivers/net/ethernet/google/gve/gve_rx.c | 2 --
drivers/net/ethernet/google/gve/gve_tx.c | 6 ------
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 16 ++++++++++++++++
drivers/net/ethernet/mellanox/mlx5/core/en/health.c | 7 ++++---
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 16 ----------------
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 70 +++++++++++++++-------------------------------------------------------
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 1 -
drivers/net/ethernet/mellanox/mlx5/core/main.c | 16 +++++++++-------
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c | 5 ++++-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c | 10 +++++-----
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h | 14 ++++++++------
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c | 7 +++++++
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 3 +++
drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 32 ++++++++++++++++++++++++++++++++
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 2 +-
drivers/net/gtp.c | 5 +++--
drivers/net/macvlan.c | 2 +-
drivers/net/phy/phylink.c | 3 +++
drivers/net/usb/lan78xx.c | 9 +++------
drivers/net/vxlan.c | 4 ++--
drivers/net/wan/sdla.c | 2 +-
include/linux/can/dev.h | 34 ++++++++++++++++++++++++++++++++++
include/linux/if_ether.h | 8 ++++++++
include/linux/sxgbe_platform.h | 2 +-
include/net/netfilter/nf_flow_table.h | 6 ++++++
kernel/bpf/cgroup.c | 11 +++++++++--
kernel/bpf/verifier.c | 9 +++++++--
net/8021q/vlan.h | 1 +
net/8021q/vlan_dev.c | 3 ++-
net/8021q/vlan_netlink.c | 19 ++++++++++++-------
net/ipv4/netfilter/arp_tables.c | 27 ++++++++++++++++-----------
net/ipv4/tcp_input.c | 5 ++++-
net/netfilter/ipset/ip_set_core.c | 3 ++-
net/netfilter/nf_conntrack_proto_dccp.c | 3 +++
net/netfilter/nf_conntrack_proto_sctp.c | 3 +++
net/netfilter/nf_flow_table_core.c | 7 +------
net/netfilter/nf_flow_table_ip.c | 4 ++--
net/netfilter/nf_flow_table_offload.c | 50 ++++++++++++++++++++++++++++++++++++--------------
net/netfilter/nf_tables_api.c | 8 ++++++--
net/netfilter/nft_flow_offload.c | 3 ---
net/qrtr/qrtr.c | 2 +-
net/sched/sch_cake.c | 2 +-
net/sched/sch_fq.c | 6 ++++--
net/sched/sch_prio.c | 10 ++++++++--
net/sctp/sm_sideeffect.c | 28 ++++++++++++++++++----------
net/tipc/Makefile | 4 +---
net/tipc/netlink_compat.c | 4 ++--
net/tipc/socket.c | 57 ++++++++++++++++++++++++++++++++++-----------------------
tools/testing/selftests/net/forwarding/loopback.sh | 8 ++++++++
71 files changed, 515 insertions(+), 275 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-12-31 8:57 David Miller
@ 2019-12-31 19:45 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-12-31 19:45 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Tue, 31 Dec 2019 00:57:47 -0800 (PST):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/738d2902773e30939a982c8df7a7f94293659810
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-12-31 8:57 David Miller
2019-12-31 19:45 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-12-31 8:57 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix big endian overflow in nf_flow_table, from Arnd Bergmann.
2) Fix port selection on big endian in nft_tproxy, from Phil Sutter.
3) Fix precision tracking for unbound scalars in bpf verifier, from
Daniel Borkmann.
4) Fix integer overflow in socket rcvbuf check in UDP, from Antonio
Messina.
5) Do not perform a neigh confirmation during a pmtu update over
a tunnel, from Hangbin Liu.
6) Fix DMA mapping leak in dpaa_eth driver, from Madalin Bucur.
7) Various PTP fixes for sja1105 dsa driver, from Vladimir Oltean.
8) Add missing to dummy definition of of_mdiobus_child_is_phy(),
from Geert Uytterhoeven.
Please pull, thanks a lot!
The following changes since commit c60174717544aa8959683d7e19d568309c3a0c65:
Merge tag 'xfs-5.5-fixes-2' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux (2019-12-22 10:59:06 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
for you to fetch changes up to 04b69426d846cd04ca9acefff1ea39e1c64d2714:
hsr: fix slab-out-of-bounds Read in hsr_debugfs_rename() (2019-12-30 20:36:27 -0800)
----------------------------------------------------------------
Alexandra Winter (3):
s390/qeth: fix false reporting of VNIC CHAR config failure
s390/qeth: Fix vnicc_is_in_use if rx_bcast not set
s390/qeth: vnicc Fix init to default
Amit Cohen (1):
mlxsw: spectrum_router: Skip loopback RIFs during MAC validation
Antonio Messina (1):
udp: fix integer overflow while computing available space in sk_rcvbuf
Arnd Bergmann (1):
netfilter: nf_flow_table: fix big-endian integer overflow
Cambda Zhu (1):
tcp: Fix highest_sack and highest_sack_seq
Daniel Borkmann (1):
bpf: Fix precision tracking for unbounded scalars
David Howells (3):
rxrpc: Unlock new call in rxrpc_new_incoming_call() rather than the caller
rxrpc: Don't take call->user_mutex in rxrpc_new_incoming_call()
rxrpc: Fix missing security check on incoming calls
David S. Miller (8):
Merge tag 'rxrpc-fixes-20191220' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'disable-neigh-update-for-tunnels-during-pmtu-update'
Merge branch 's390-qeth-fixes'
Merge branch 'hsr-fix-several-bugs-in-hsr-module'
Merge git://git.kernel.org/.../pablo/nf
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'bnx2x-Bug-fixes'
Merge branch 'mlxsw-fixes'
Davide Caratti (1):
net/sched: add delete_empty() to filters and use it in cls_flower
Eric Dumazet (1):
net_sched: sch_fq: properly set sk->sk_pacing_status
Florian Fainelli (1):
net: dsa: bcm_sf2: Fix IP fragment location and behavior
Florian Westphal (2):
selftests: netfilter: extend flowtable test script with dnat rule
netfilter: ebtables: compat: reject all padding in matches/watchers
Geert Uytterhoeven (1):
of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy
Hangbin Liu (8):
net: add bool confirm_neigh parameter for dst_ops.update_pmtu
ip6_gre: do not confirm neighbor when do pmtu update
gtp: do not confirm neighbor when do pmtu update
net/dst: add new function skb_dst_update_pmtu_no_confirm
tunnel: do not confirm neighbor when do pmtu update
vti: do not confirm neighbor when do pmtu update
sit: do not confirm neighbor when do pmtu update
net/dst: do not confirm neighbor for vxlan and geneve pmtu update
Ido Schimmel (1):
mlxsw: spectrum: Use dedicated policer for VRRP packets
Julian Wiedmann (3):
s390/qeth: fix qdio teardown after early init error
s390/qeth: lock the card while changing its hsuid
s390/qeth: fix initialization on old HW
Madalin Bucur (2):
dpaa_eth: fix DMA mapping leak
net: phy: aquantia: add suspend / resume ops for AQR105
Manish Chopra (2):
bnx2x: Use appropriate define for vlan credit
bnx2x: Fix accounting of vlan resources among the PFs
Marcelo Ricardo Leitner (1):
sctp: fix err handling of stream initialization
Martin Blumenstingl (1):
net: stmmac: dwmac-meson8b: Fix the RGMII TX delay on Meson8b/8m2 SoCs
Namhyung Kim (1):
libbpf: Fix build on read-only filesystems
Netanel Belgazal (1):
MAINTAINERS: Add additional maintainers to ENA Ethernet driver
Phil Sutter (1):
netfilter: nft_tproxy: Fix port selector on Big Endian
Rahul Lakkireddy (1):
cxgb4/cxgb4vf: fix flow control display for auto negotiation
Shmulik Ladkani (1):
net/sched: act_mirred: Pull mac prior redir to non mac_header_xmit device
Taehee Yoo (7):
hsr: avoid debugfs warning message when module is remove
hsr: fix error handling routine in hsr_dev_finalize()
hsr: add hsr root debugfs directory
hsr: rename debugfs file when interface name is changed
hsr: fix a race condition in node list insertion and deletion
hsr: reset network header when supervision frame is created
hsr: fix slab-out-of-bounds Read in hsr_debugfs_rename()
Vladimir Oltean (5):
net: dsa: sja1105: Take PTP egress timestamp by port, not mgmt slot
net: dsa: sja1105: Really make the PTP command read-write
net: dsa: sja1105: Remove restriction of zero base-time for taprio offload
Documentation: net: dsa: sja1105: Remove text about taprio base-time limitation
net: dsa: sja1105: Reconcile the meaning of TPID and TPID2 for E/T and P/Q/R/S
Vladis Dronov (1):
ptp: fix the race between the release of ptp_clock and cdev
Vladyslav Tarasiuk (1):
net/mlxfw: Fix out-of-memory error in mfa2 flash burning
Documentation/networking/dsa/sja1105.rst | 6 ------
MAINTAINERS | 2 ++
drivers/net/dsa/bcm_sf2_cfp.c | 6 +++---
drivers/net/dsa/sja1105/sja1105_main.c | 10 +++++-----
drivers/net/dsa/sja1105/sja1105_ptp.c | 6 +++---
drivers/net/dsa/sja1105/sja1105_static_config.c | 7 +++++--
drivers/net/dsa/sja1105/sja1105_tas.c | 5 -----
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 5 ++++-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 1 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 4 ++--
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 21 +++++++++++++--------
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 4 ++--
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h | 1 +
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 18 +++++++++++-------
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 39 ++++++++++++++++++++-------------------
drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2.c | 7 ++++---
drivers/net/ethernet/mellanox/mlxsw/reg.h | 1 +
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 9 +++++++--
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 3 +++
drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 14 +++++++++++---
drivers/net/gtp.c | 2 +-
drivers/net/phy/aquantia_main.c | 2 ++
drivers/ptp/ptp_clock.c | 31 ++++++++++++++-----------------
drivers/ptp/ptp_private.h | 2 +-
drivers/s390/net/qeth_core_main.c | 29 +++++++++--------------------
drivers/s390/net/qeth_l2_main.c | 10 +++++-----
drivers/s390/net/qeth_l3_main.c | 2 +-
drivers/s390/net/qeth_l3_sys.c | 40 ++++++++++++++++++++++++++++------------
include/linux/of_mdio.h | 2 +-
include/linux/posix-clock.h | 19 +++++++++++--------
include/net/dst.h | 13 +++++++++++--
include/net/dst_ops.h | 3 ++-
include/net/sch_generic.h | 5 +++++
kernel/bpf/verifier.c | 43 ++++++++++++++++++++++---------------------
kernel/time/posix-clock.c | 31 +++++++++++++------------------
net/bridge/br_nf_core.c | 3 ++-
net/bridge/netfilter/ebtables.c | 33 ++++++++++++++++-----------------
net/decnet/dn_route.c | 6 ++++--
net/hsr/hsr_debugfs.c | 52 ++++++++++++++++++++++++++++++++++++++++------------
net/hsr/hsr_device.c | 28 ++++++++++++++++------------
net/hsr/hsr_framereg.c | 73 ++++++++++++++++++++++++++++++++++++++++++++++---------------------------
net/hsr/hsr_framereg.h | 6 ++----
net/hsr/hsr_main.c | 7 ++++++-
net/hsr/hsr_main.h | 22 +++++++++++++++-------
net/hsr/hsr_netlink.c | 1 +
net/ipv4/inet_connection_sock.c | 2 +-
net/ipv4/ip_tunnel.c | 2 +-
net/ipv4/ip_vti.c | 2 +-
net/ipv4/route.c | 9 ++++++---
net/ipv4/tcp_output.c | 3 +++
net/ipv4/udp.c | 2 +-
net/ipv4/xfrm4_policy.c | 5 +++--
net/ipv6/inet6_connection_sock.c | 2 +-
net/ipv6/ip6_gre.c | 2 +-
net/ipv6/ip6_tunnel.c | 4 ++--
net/ipv6/ip6_vti.c | 2 +-
net/ipv6/route.c | 22 +++++++++++++++-------
net/ipv6/sit.c | 2 +-
net/ipv6/xfrm6_policy.c | 5 +++--
net/netfilter/ipvs/ip_vs_xmit.c | 2 +-
net/netfilter/nf_flow_table_offload.c | 2 +-
net/netfilter/nft_tproxy.c | 4 ++--
net/rxrpc/ar-internal.h | 10 +++++++---
net/rxrpc/call_accept.c | 60 +++++++++++++++++++++++++++++++++++++-----------------------
net/rxrpc/conn_event.c | 16 +---------------
net/rxrpc/conn_service.c | 4 ++++
net/rxrpc/input.c | 18 ------------------
net/rxrpc/rxkad.c | 5 +++--
net/rxrpc/security.c | 70 +++++++++++++++++++++++++++++++++-------------------------------------
net/sched/act_mirred.c | 22 ++++++++++++----------
net/sched/cls_api.c | 31 +++++--------------------------
net/sched/cls_flower.c | 12 ++++++++++++
net/sched/cls_u32.c | 25 -------------------------
net/sched/sch_fq.c | 17 ++++++++---------
net/sctp/stream.c | 30 +++++++++++++++---------------
net/sctp/transport.c | 2 +-
tools/lib/bpf/Makefile | 15 ++++++++-------
tools/testing/selftests/bpf/.gitignore | 1 +
tools/testing/selftests/bpf/Makefile | 6 +++---
tools/testing/selftests/netfilter/nft_flowtable.sh | 39 ++++++++++++++++++++++++++++++++++-----
80 files changed, 600 insertions(+), 489 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-12-27 22:13 ` Linus Torvalds
@ 2019-12-27 22:22 ` David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2019-12-27 22:22 UTC (permalink / raw)
To: torvalds; +Cc: antoine.tenart, akpm, netdev, linux-kernel
From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Fri, 27 Dec 2019 14:13:03 -0800
> I didn't notice until now (bad me - I've actually been taking a few
> days off due to xmas), but this causes a new warning in some
> configurations.
>
> In particular, it causes a warning about
>
> 'of_mdiobus_child_is_phy' defined but noy used
>
> because when CONFIG_OF_MDIO is disabled, the <linux/of_mdio.h> header now has
>
> static bool of_mdiobus_child_is_phy(struct device_node *child)
> {
> return false;
> }
>
> which is all kinds of stupid.
>
> I'm assuming that dummy function should just be marked "inline", the
> way the other helper dummy functions are defined when OF_MDIO is not
> enabled.
Yeah I have this fixed in my tree, I'll push that to you soon.
Thanks.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-12-22 2:09 David Miller
2019-12-22 19:10 ` pr-tracker-bot
@ 2019-12-27 22:13 ` Linus Torvalds
2019-12-27 22:22 ` David Miller
1 sibling, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2019-12-27 22:13 UTC (permalink / raw)
To: David Miller, Antoine Tenart
Cc: Andrew Morton, Netdev, Linux Kernel Mailing List
On Sat, Dec 21, 2019 at 6:09 PM David Miller <davem@davemloft.net> wrote:
>
> Antoine Tenart (2):
> of: mdio: export of_mdiobus_child_is_phy
I didn't notice until now (bad me - I've actually been taking a few
days off due to xmas), but this causes a new warning in some
configurations.
In particular, it causes a warning about
'of_mdiobus_child_is_phy' defined but noy used
because when CONFIG_OF_MDIO is disabled, the <linux/of_mdio.h> header now has
static bool of_mdiobus_child_is_phy(struct device_node *child)
{
return false;
}
which is all kinds of stupid.
I'm assuming that dummy function should just be marked "inline", the
way the other helper dummy functions are defined when OF_MDIO is not
enabled.
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-12-22 2:09 David Miller
@ 2019-12-22 19:10 ` pr-tracker-bot
2019-12-27 22:13 ` Linus Torvalds
1 sibling, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-12-22 19:10 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Sat, 21 Dec 2019 18:09:14 -0800 (PST):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/78bac77b521b032f96077c21241cc5d5668482c5
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-12-22 2:09 David Miller
2019-12-22 19:10 ` pr-tracker-bot
2019-12-27 22:13 ` Linus Torvalds
0 siblings, 2 replies; 1552+ messages in thread
From: David Miller @ 2019-12-22 2:09 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Several nf_flow_table_offload fixes from Pablo Neira Ayuso, including
adding a missing ipv6 match description.
2) Several heap overflow fixes in mwifiex from qize wang and Ganapathi Bhat.
3) Fix uninit value in bond_neigh_init(), from Eric Dumazet.
4) Fix non-ACPI probing of nxp-nci, from Stephan Gerhold.
5) Fix use after free in tipc_disc_rcv(), from Tuong Lien.
6) Enforce limit of 33 tail calls in mips and riscv JIT, from Paul
Chaignon.
7) Multicast MAC limit test is off by one in qede, from Manish Chopra.
8) Fix established socket lookup race when socket goes from TCP_ESTABLISHED
to TCP_LISTEN, because there lacks an intervening RCU grace period.
From Eric Dumazet.
9) Don't send empty SKBs from tcp_write_xmit(), also from Eric Dumazet.
10) Fix active backup transition after link failure in bonding, from
Mahesh Bandewar.
11) Avoid zero sized hash table in gtp driver, from Taehee Yoo.
12) Fix wrong interface passed to ->mac_link_up(), from Russell King.
13) Fix DSA egress flooding settings in b53, from Florian Fainelli.
14) Memory leak in gmac_setup_txqs(), from Navid Emamdoost.
15) Fix double free in dpaa2-ptp code, from Ioana Ciornei.
16) Reject invalid MTU values in stmmac, from Jose Abreu.
17) Fix refcount leak in error path of u32 classifier, from Davide
Caratti.
18) Fix regression causing iwlwifi firmware crashes on boot, from Anders
Kaseorg.
19) Fix inverted return value logic in llc2 code, from Chan Shu Tak.
20) Disable hardware GRO when XDP is attached to qede, frm Manish
Chopra.
21) Since we encode state in the low pointer bits, dst metrics must be
at least 4 byte aligned, which is not necessarily true on m68k. Add
annotations to fix this, from Geert Uytterhoeven.
Please pull, thanks a lot!
The following changes since commit e42617b825f8073569da76dc4510bfa019b1c35a:
Linux 5.5-rc1 (2019-12-08 14:57:55 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
for you to fetch changes up to 4bfeadfc0712bbc8a6556eef6d47cbae1099dea3:
Merge branch 'sfc-fix-bugs-introduced-by-XDP-patches' (2019-12-20 21:56:48 -0800)
----------------------------------------------------------------
Aditya Pakki (2):
rfkill: Fix incorrect check to avoid NULL pointer dereference
nfc: s3fwrn5: replace the assertion with a WARN_ON
Alexander Lobakin (1):
net, sysctl: Fix compiler warning when only cBPF is present
Alexei Starovoitov (2):
bpf: Make BPF trampoline use register_ftrace_direct() API
selftests/bpf: Test function_graph tracer and bpf trampoline together
Anders Kaseorg (1):
Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection"
Antoine Tenart (2):
of: mdio: export of_mdiobus_child_is_phy
net: macb: fix probing of PHY not described in the dt
Arnd Bergmann (5):
bpf: Fix build in minimal configurations, again
ptp: clockmatrix: add I2C dependency
net: ethernet: ti: select PAGE_POOL for switchdev driver
net: ethernet: ti: build cpsw-common for switchdev
net: dsa: ocelot: add NET_VENDOR_MICROSEMI dependency
Arthur Kiyanovski (2):
net: ena: fix default tx interrupt moderation interval
net: ena: fix issues in setting interrupt moderation params in ethtool
Ben Dooks (Codethink) (1):
net: dsa: make unexported dsa_link_touch() static
Ben Hutchings (1):
net: qlogic: Fix error paths in ql_alloc_large_buffers()
Chan Shu Tak, Alex (1):
llc2: Fix return statement of llc_stat_ev_rx_null_dsap_xid_c (and _test_c)
Charles McLachlan (1):
sfc: Include XDP packet headroom in buffer step size.
Christian Lamparter (1):
ath9k: use iowrite32 over __raw_writel
Chuhong Yuan (1):
fjes: fix missed check in fjes_acpi_add
Cristian Birsan (2):
net: usb: lan78xx: Fix suspend/resume PHY register access error
net: usb: lan78xx: Fix error message format specifier
Dan Carpenter (1):
mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime()
Dan Murphy (4):
MAINTAINERS: Add myself as a maintainer for MMIO m_can
MAINTAINERS: Add myself as a maintainer for TCAN4x5x
dt-bindings: tcan4x5x: Make wake-gpio an optional gpio
can: tcan45x: Make wake-up GPIO an optional GPIO
Daniel Borkmann (5):
bpf: Fix missing prog untrack in release_maps
bpf: Fix cgroup local storage prog tracking
Merge branch 'bpf-fix-xsk-wakeup'
bpf: Fix record_func_key to perform backtracking on r3
bpf: Add further test_verifier cases for record_func_key
Daniel T. Lee (2):
samples: bpf: Replace symbol compare of trace_event
samples: bpf: fix syscall_tp due to unused syscall
David S. Miller (15):
Merge tag 'linux-can-fixes-for-5.5-20191208' of git://git.kernel.org/.../mkl/linux-can
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'bnxt_en-Error-recovery-fixes'
Merge branch 'tipc-fix-some-issues'
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'vsock-fixes'
Merge tag 'mac80211-for-net-2019-10-16' of git://git.kernel.org/.../jberg/mac80211
Merge tag 'wireless-drivers-2019-12-17' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 'stmmac-fixes'
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'macb-fix-probing-of-PHY-not-described-in-the-dt'
Merge branch 'cls_u32-fix-refcount-leak'
Merge branch 's390-fixes'
Merge branch 'ena-fixes-of-interrupt-moderation-bugs'
Merge branch 'sfc-fix-bugs-introduced-by-XDP-patches'
Davide Caratti (3):
tc-testing: unbreak full listing of tdc testcases
net/sched: cls_u32: fix refcount leak in the error path of u32_change()
tc-testing: initial tdc selftests for cls_u32
Edward Cree (1):
sfc: fix channel allocation with brute force
Eric Dumazet (9):
netfilter: bridge: make sure to pull arp header in br_nf_forward_arp()
neighbour: remove neigh_cleanup() method
bonding: fix bond_neigh_init()
tcp/dccp: fix possible race __inet_lookup_established()
6pack,mkiss: fix possible deadlock
tcp: do not send empty skb from tcp_write_xmit()
tcp: refine tcp_write_queue_empty() implementation
tcp: refine rule to allow EPOLLOUT generation under mem pressure
net: annotate lockless accesses to sk->sk_pacing_shift
Florian Fainelli (1):
net: dsa: b53: Fix egress flooding settings
Florian Westphal (3):
netfilter: ctnetlink: netns exit must wait for callbacks
netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash
selftests: netfilter: use randomized netns names
Fredrik Olofsson (1):
mac80211: fix TID field in monitor mode transmit
Ganapathi Bhat (1):
mwifiex: fix possible heap overflow in mwifiex_process_country_ie()
Geert Uytterhoeven (1):
net: dst: Force 4-byte alignment of dst_metrics
Grygorii Strashko (1):
net: ethernet: ti: davinci_cpdma: fix warning "device driver frees DMA memory with different size"
Haiyang Zhang (2):
hv_netvsc: Fix tx_table init in rndis_set_subchannel()
hv_netvsc: Fix unwanted rx_table reset
Hangbin Liu (2):
ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set
selftests: pmtu: fix init mtu value in description
Ido Schimmel (2):
mlxsw: spectrum_router: Remove unlikely user-triggerable warning
selftests: forwarding: Delete IPv6 address at the end
Ioana Ciornei (1):
dpaa2-ptp: fix double free of the ptp_qoriq IRQ
Jakub Kicinski (3):
Merge branch 'tcp-take-care-of-empty-skbs-in-write-queue'
Merge branch 'bnx2x-bug-fixes'
Merge branch 'gtp-fix-several-bugs-in-gtp-module'
Jia-Ju Bai (1):
net: nfc: nci: fix a possible sleep-in-atomic-context bug in nci_uart_tty_receive()
Jiangfeng Xiao (1):
net: hisilicon: Fix a BUG trigered by wrong bytes_compl
Joakim Zhang (2):
can: flexcan: add low power enter/exit acknowledgment helper
can: flexcan: poll MCR_LPM_ACK instead of GPR ACK for stop mode acknowledgment
John Hurley (1):
nfp: flower: fix stats id allocation
Jonathan Lemon (1):
bnxt: apply computed clamp value for coalece parameter
Jose Abreu (9):
net: stmmac: selftests: Needs to check the number of Multicast regs
net: stmmac: Determine earlier the size of RX buffer
net: stmmac: Do not accept invalid MTU values
net: stmmac: Only the last buffer has the FCS field
net: stmmac: xgmac: Clear previous RX buffer size
net: stmmac: RX buffer size must be 16 byte aligned
net: stmmac: 16KB buffer must be 16 byte aligned
net: stmmac: Enable 16KB buffer size
net: stmmac: Always arm TX Timer at end of transmission start
Jouni Hogander (1):
net-sysfs: Call dev_hold always in rx_queue_add_kobject
Julian Wiedmann (3):
s390/qeth: handle error due to unsupported transport mode
s390/qeth: fix promiscuous mode after reset
s390/qeth: don't return -ENOTSUPP to userspace
Karsten Graul (1):
net/smc: unregister ib devices in reboot_event
Lorenz Bauer (1):
bpf: Clear skb->tstamp in bpf_redirect when necessary
Lorenzo Bianconi (1):
mt76: mt76x0: fix default mac address overwrite
Luca Coelho (1):
iwlwifi: pcie: move power gating workaround earlier in the flow
Mahesh Bandewar (1):
bonding: fix active-backup transition after link failure
Manish Chopra (4):
qede: Fix multicast mac configuration
bnx2x: Do not handle requests from VFs after parity
bnx2x: Fix logic to get total no. of PFs per engine
qede: Disable hardware gro when xdp prog is installed
Mao Wenan (1):
af_packet: set defaule value for tmo
Marc Kleine-Budde (1):
can: j1939: fix address claim code example
Marcelo Ricardo Leitner (1):
sctp: fix memleak on err handling of stream initialization
Marco Oliverio (1):
netfilter: nf_queue: enqueue skbs with NULL dst
Martin Schiller (1):
net/x25: add new state X25_STATE_5
Maxim Mikityanskiy (4):
xsk: Add rcu_read_lock around the XSK wakeup
net/mlx5e: Fix concurrency issues between config flow and XSK
net/i40e: Fix concurrency issues between config flow and XSK
net/ixgbe: Fix concurrency issues between config flow and XSK
Michael Chan (2):
bnxt_en: Fix MSIX request logic for RDMA driver.
bnxt_en: Free context memory in the open path if firmware has been reset.
Michael Grzeschik (1):
net: dsa: ksz: use common define for tag len
Nathan Chancellor (1):
netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d,s}nat
Navid Emamdoost (1):
net: gemini: Fix memory leak in gmac_setup_txqs
Netanel Belgazal (1):
net: ena: fix napi handler misbehavior when the napi budget is zero
Oleksij Rempel (2):
can: j1939: j1939_sk_bind(): take priv after lock is held
net: ag71xx: fix compile warnings
Pablo Neira Ayuso (7):
netfilter: nf_flow_table_offload: add IPv6 match description
netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets
netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END
netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init()
netfilter: nf_tables: skip module reference count bump on object updates
netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions
netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle()
Padmanabhan Rajanbabu (1):
net: stmmac: platform: Fix MDIO init for platforms without PHY
Paul Chaignon (2):
bpf, riscv: Limit to 33 tail calls
bpf, mips: Limit to 33 tail calls
Paul Durrant (1):
xen-netback: avoid race that can lead to NULL pointer dereference
Phil Sutter (1):
netfilter: uapi: Avoid undefined left-shift in xt_sctp.h
Rahul Lakkireddy (1):
cxgb4: fix refcount init for TC-MQPRIO offload
Randy Dunlap (1):
net: fix kernel-doc warning in <linux/netdevice.h>
Russell King (4):
net: marvell: mvpp2: phylink requires the link interrupt
net: phylink: fix interface passed to mac_link_up
mod_devicetable: fix PHY module format
net: phy: ensure that phy IDs are correctly typed
Sean Nyekjaer (3):
can: flexcan: fix possible deadlock and out-of-order reception after wakeup
can: m_can: tcan4x5x: add required delay after reset
dt-bindings: can: tcan4x5x: reset pin is active high
Srinivas Neeli (1):
can: xilinx_can: Fix missing Rx can packets on CANFD2.0
Stefan Bühler (1):
cfg80211: fix double-free after changing network namespace
Stefano Garzarella (2):
vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen()
vsock/virtio: add WARN_ON check on virtio_transport_get_ops()
Stephan Gerhold (1):
NFC: nxp-nci: Fix probing without ACPI
Subash Abhinov Kasiviswanathan (1):
MAINTAINERS: Add maintainers for rmnet
Taehee Yoo (4):
gtp: do not allow adding duplicate tid and ms_addr pdp context
gtp: fix wrong condition in gtp_genl_dump_pdp()
gtp: fix an use-after-free in ipv4_pdp_find()
gtp: avoid zero size hashtable
Thadeu Lima de Souza Cascardo (1):
selftests: net: tls: remove recv_rcvbuf test
Thomas Falcon (1):
net/ibmvnic: Fix typo in retry check
Toke Høiland-Jørgensen (2):
bpftool: Don't crash on missing jited insns or ksyms
mac80211: Turn AQL into an NL80211_EXT_FEATURE
Tuong Lien (4):
tipc: fix name table rbtree issues
tipc: fix potential hanging after b/rcast changing
tipc: fix retrans failure due to wrong destination
tipc: fix use-after-free in tipc_disc_rcv()
Ursula Braun (1):
net/smc: add fallback check to connect()
Vasundhara Volam (5):
bnxt_en: Return error if FW returns more data than dump length
bnxt_en: Fix bp->fw_health allocation and free logic.
bnxt_en: Remove unnecessary NULL checks for fw_health
bnxt_en: Fix the logic that creates the health reporters.
bnxt_en: Add missing devlink health reporters for VFs.
Vishal Kulkarni (1):
cxgb4: Fix kernel panic while accessing sge_info
Vivien Didelot (1):
mailmap: add entry for myself
Xiaolong Huang (1):
can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices
Xin Long (1):
sctp: fully initialize v4 addr in some functions
qize wang (1):
mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame()
wenxu (3):
netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd
netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER
netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event
.mailmap | 1 +
Documentation/devicetree/bindings/net/can/tcan4x5x.txt | 4 +-
Documentation/networking/j1939.rst | 2 +-
MAINTAINERS | 17 ++++++
arch/mips/net/ebpf_jit.c | 9 +--
arch/riscv/net/bpf_jit_comp.c | 4 +-
drivers/net/bonding/bond_main.c | 42 ++++++-------
drivers/net/can/flexcan.c | 73 +++++++++++-----------
drivers/net/can/m_can/tcan4x5x.c | 26 ++++++--
drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c | 6 +-
drivers/net/can/xilinx_can.c | 7 +++
drivers/net/dsa/b53/b53_common.c | 21 +++++--
drivers/net/dsa/ocelot/Kconfig | 1 +
drivers/net/ethernet/amazon/ena/ena_com.h | 2 +-
drivers/net/ethernet/amazon/ena/ena_ethtool.c | 24 ++++----
drivers/net/ethernet/amazon/ena/ena_netdev.c | 10 +++-
drivers/net/ethernet/atheros/ag71xx.c | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 12 +++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h | 1 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 12 ++++
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 63 ++++++++++++-------
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 93 +++++++++++++++++++----------
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h | 2 +
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 38 +++++++++---
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h | 4 ++
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 8 ++-
drivers/net/ethernet/cadence/macb_main.c | 27 +++++++--
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 4 ++
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c | 12 ++--
drivers/net/ethernet/cortina/gemini.c | 2 +
drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c | 14 +++--
drivers/net/ethernet/hisilicon/hip04_eth.c | 2 +-
drivers/net/ethernet/ibm/ibmvnic.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e.h | 2 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 10 +++-
drivers/net/ethernet/intel/i40e/i40e_xsk.c | 4 ++
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 7 ++-
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 8 ++-
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 22 +++----
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 19 +-----
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 7 ++-
drivers/net/ethernet/netronome/nfp/flower/metadata.c | 12 ++--
drivers/net/ethernet/qlogic/qede/qede_filter.c | 2 +-
drivers/net/ethernet/qlogic/qede/qede_main.c | 4 +-
drivers/net/ethernet/qlogic/qla3xxx.c | 8 +--
drivers/net/ethernet/sfc/efx.c | 37 ++++++------
drivers/net/ethernet/sfc/net_driver.h | 4 +-
drivers/net/ethernet/sfc/rx.c | 14 ++---
drivers/net/ethernet/stmicro/stmmac/common.h | 5 +-
drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 2 +
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 3 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 53 +++++++++-------
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c | 4 ++
drivers/net/ethernet/ti/Kconfig | 1 +
drivers/net/ethernet/ti/Makefile | 1 +
drivers/net/ethernet/ti/davinci_cpdma.c | 5 +-
drivers/net/fjes/fjes_main.c | 3 +
drivers/net/gtp.c | 109 +++++++++++++++++++--------------
drivers/net/hamradio/6pack.c | 4 +-
drivers/net/hamradio/mkiss.c | 4 +-
drivers/net/hyperv/hyperv_net.h | 3 +-
drivers/net/hyperv/netvsc_drv.c | 4 +-
drivers/net/hyperv/rndis_filter.c | 16 +++--
drivers/net/phy/phy_device.c | 8 +--
drivers/net/phy/phylink.c | 3 +-
drivers/net/usb/lan78xx.c | 3 +-
drivers/net/wireless/ath/ath10k/mac.c | 1 +
drivers/net/wireless/ath/ath9k/ath9k_pci_owl_loader.c | 2 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 24 ++++----
drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 25 --------
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 30 ++++++++++
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c | 13 +++-
drivers/net/wireless/marvell/mwifiex/tdls.c | 70 ++++++++++++++++++++--
drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c | 5 +-
drivers/net/xen-netback/interface.c | 24 ++++----
drivers/nfc/nxp-nci/i2c.c | 2 +-
drivers/nfc/s3fwrn5/firmware.c | 5 +-
drivers/of/of_mdio.c | 3 +-
drivers/ptp/Kconfig | 2 +-
drivers/s390/net/qeth_core_main.c | 14 ++---
drivers/s390/net/qeth_core_mpc.h | 5 ++
drivers/s390/net/qeth_core_sys.c | 2 +-
drivers/s390/net/qeth_l2_main.c | 1 +
drivers/s390/net/qeth_l2_sys.c | 3 +-
drivers/s390/net/qeth_l3_main.c | 1 +
include/linux/bpf-cgroup.h | 8 +--
include/linux/bpf.h | 3 +
include/linux/mod_devicetable.h | 4 +-
include/linux/netdevice.h | 2 +-
include/linux/of_mdio.h | 6 ++
include/linux/phy.h | 2 +-
include/linux/rculist_nulls.h | 37 ++++++++++++
include/net/dst.h | 2 +-
include/net/inet_hashtables.h | 12 +++-
include/net/neighbour.h | 1 -
include/net/sock.h | 9 ++-
include/net/tcp.h | 11 +++-
include/net/x25.h | 3 +-
include/uapi/linux/netfilter/xt_sctp.h | 6 +-
include/uapi/linux/nl80211.h | 5 ++
kernel/bpf/btf.c | 1 +
kernel/bpf/core.c | 17 ++++--
kernel/bpf/local_storage.c | 24 ++++----
kernel/bpf/trampoline.c | 64 ++++++++++++++++++--
kernel/bpf/verifier.c | 24 ++++----
net/bridge/br_netfilter_hooks.c | 3 +
net/can/j1939/socket.c | 10 +++-
net/core/filter.c | 1 +
net/core/neighbour.c | 3 -
net/core/net-sysfs.c | 7 ++-
net/core/sock.c | 2 +-
net/core/sysctl_net_core.c | 2 +
net/dsa/dsa2.c | 3 +-
net/dsa/tag_ksz.c | 8 +--
net/ipv4/inet_diag.c | 3 +-
net/ipv4/inet_hashtables.c | 16 ++---
net/ipv4/tcp.c | 6 +-
net/ipv4/tcp_bbr.c | 3 +-
net/ipv4/tcp_ipv4.c | 7 ++-
net/ipv4/tcp_output.c | 17 ++++--
net/ipv6/addrconf.c | 8 +--
net/llc/llc_station.c | 4 +-
net/mac80211/airtime.c | 2 +-
net/mac80211/debugfs_sta.c | 76 +++++++++++++++++------
net/mac80211/main.c | 4 +-
net/mac80211/sta_info.c | 3 +
net/mac80211/sta_info.h | 1 -
net/mac80211/tx.c | 13 +++-
net/netfilter/nf_conntrack_core.c | 7 ++-
net/netfilter/nf_conntrack_netlink.c | 3 +
net/netfilter/nf_flow_table_offload.c | 83 ++++++++++++++------------
net/netfilter/nf_queue.c | 2 +-
net/netfilter/nf_tables_api.c | 18 ++++--
net/netfilter/nf_tables_offload.c | 6 ++
net/netfilter/nft_bitwise.c | 4 +-
net/netfilter/nft_cmp.c | 6 ++
net/netfilter/nft_range.c | 10 ++++
net/netfilter/nft_set_rbtree.c | 21 +++++--
net/nfc/nci/uart.c | 2 +-
net/packet/af_packet.c | 3 +-
net/rfkill/core.c | 7 ++-
net/sched/cls_u32.c | 25 ++++++++
net/sctp/protocol.c | 5 ++
net/sctp/stream.c | 8 ++-
net/smc/af_smc.c | 14 +++--
net/smc/smc_core.c | 2 +-
net/tipc/bcast.c | 24 +++++---
net/tipc/discover.c | 6 +-
net/tipc/name_table.c | 279 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------
net/tipc/socket.c | 32 +++++-----
net/vmw_vsock/virtio_transport_common.c | 25 ++++++--
net/wireless/core.c | 1 +
net/x25/af_x25.c | 8 +++
net/x25/x25_in.c | 32 ++++++++++
net/xdp/xsk.c | 22 ++++---
samples/bpf/syscall_tp_kern.c | 18 +++++-
samples/bpf/trace_event_user.c | 4 +-
tools/bpf/bpftool/prog.c | 2 +-
tools/bpf/bpftool/xlated_dumper.c | 2 +-
tools/testing/selftests/bpf/test_ftrace.sh | 39 ++++++++++++
tools/testing/selftests/bpf/test_verifier.c | 43 ++++++-------
tools/testing/selftests/bpf/verifier/ref_tracking.c | 6 +-
tools/testing/selftests/bpf/verifier/runtime_jit.c | 151 ++++++++++++++++++++++++++++++++++++++++++++++
tools/testing/selftests/net/forwarding/router_bridge_vlan.sh | 2 +-
tools/testing/selftests/net/pmtu.sh | 6 +-
tools/testing/selftests/net/tls.c | 28 ---------
tools/testing/selftests/netfilter/nft_nat.sh | 332 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------------------
tools/testing/selftests/tc-testing/tc-tests/filters/basic.json | 2 +-
tools/testing/selftests/tc-testing/tc-tests/filters/tests.json | 22 -------
tools/testing/selftests/tc-testing/tc-tests/filters/u32.json | 205 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
176 files changed, 2138 insertions(+), 1005 deletions(-)
create mode 100755 tools/testing/selftests/bpf/test_ftrace.sh
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/u32.json
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-12-08 9:20 David Miller
2019-12-08 21:35 ` Linus Torvalds
2019-12-08 21:40 ` pr-tracker-bot
@ 2019-12-09 10:46 ` Geert Uytterhoeven
2 siblings, 0 replies; 1552+ messages in thread
From: Geert Uytterhoeven @ 2019-12-09 10:46 UTC (permalink / raw)
To: David Miller, Yoshiki Komachi
Cc: torvalds, Andrew Morton, netdev, Linux Kernel Mailing List
Hi David, Komachi-san,
On Sun, Dec 8, 2019 at 10:25 AM David Miller <davem@redhat.com> wrote:
> Yoshiki Komachi (1):
> cls_flower: Fix the behavior using port ranges with hw-offload
I have bisected the below boot warning on m68k/ARAnyM to commit
8ffb055beae58574 ("cls_flower: Fix the behavior using port ranges with
hw-offload"). Reverting the commit on top of v5.5-rc1 fixes the issue.
WARNING: CPU: 0 PID: 7 at lib/refcount.c:28 refcount_warn_saturate+0x54/0x100
refcount_t: underflow; use-after-free.
Modules linked in:
CPU: 0 PID: 7 Comm: ksoftirqd/0 Not tainted
5.4.0-atari-10298-g8ffb055beae58574 #223
Stack from 00c31e88:
00c31e88 0038237c 00023d0a 00395a16 0000001c 00000009 00a67c80 00023d4e
00395a16 0000001c 001a7c30 00000009 00000000 00c31ed0 00000001 00000000
04208040 0000000a 00395a51 00c31ef0 00c30000 001a7c30 00395a16 0000001c
00000009 00395a51 0026b1bc 0032253c 00000003 003224f8 0026c2be 00000001
0032253c 00000000 00a67c80 00241d8c 00a67c80 00000000 00000200 000ab192
0004859e 00a67c80 0000000a 003facd8 003f5b90 002f2b46 003facd8 002f2dfe
Call Trace: [<00023d0a>] __warn+0xb2/0xb4
[<00023d4e>] warn_slowpath_fmt+0x42/0x64
[<001a7c30>] refcount_warn_saturate+0x54/0x100
[<001a7c30>] refcount_warn_saturate+0x54/0x100
[<0026b1bc>] refcount_sub_and_test.constprop.73+0x38/0x3e
[<0026c2be>] ipv4_dst_destroy+0x24/0x42
[<00241d8c>] dst_destroy+0x40/0xae
[<000ab192>] kfree+0x0/0x3e
[<0004859e>] rcu_process_callbacks+0x9a/0x9c
[<002f2b46>] __do_softirq+0x146/0x182
[<002f2dfe>] schedule+0x0/0xb4
[<00035e76>] kthread_parkme+0x0/0x10
[<000359be>] __init_completion+0x0/0x20
[<00038308>] smpboot_thread_fn+0x0/0x100
[<00035fda>] kthread_should_stop+0x0/0x12
[<00035fce>] kthread_should_park+0x0/0xc
[<00025b9c>] run_ksoftirqd+0x12/0x20
[<00038402>] smpboot_thread_fn+0xfa/0x100
[<00024888>] do_exit+0x0/0x6d4
[<0003f590>] complete+0x0/0x34
[<00036594>] kthread+0xb2/0xbc
[<000359be>] __init_completion+0x0/0x20
[<000364e2>] kthread+0x0/0xbc
[<00002a1c>] ret_from_kernel_thread+0xc/0x14
---[ end trace 126b6dd25f47053b ]---
Gr{oetje,eeting}s,
Geert
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org
In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-12-08 21:35 ` Linus Torvalds
@ 2019-12-08 23:11 ` David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2019-12-08 23:11 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Sun, 8 Dec 2019 13:35:08 -0800
> Fix your mindset, and stop sending me garbage.
Sorry.
I was still brainstorming how to fix this properly.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-12-08 9:20 David Miller
2019-12-08 21:35 ` Linus Torvalds
@ 2019-12-08 21:40 ` pr-tracker-bot
2019-12-09 10:46 ` Geert Uytterhoeven
2 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-12-08 21:40 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Sun, 08 Dec 2019 01:20:32 -0800 (PST):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/95e6ba5133163f8241c9ea2439369cec0452fec6
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-12-08 9:20 David Miller
@ 2019-12-08 21:35 ` Linus Torvalds
2019-12-08 23:11 ` David Miller
2019-12-08 21:40 ` pr-tracker-bot
2019-12-09 10:46 ` Geert Uytterhoeven
2 siblings, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2019-12-08 21:35 UTC (permalink / raw)
To: David Miller; +Cc: Andrew Morton, Netdev, Linux Kernel Mailing List
On Sun, Dec 8, 2019 at 1:20 AM David Miller <davem@redhat.com> wrote:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
Grr,
This introduces a new warning for me:
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c: In function
‘mlx5e_tc_tun_create_header_ipv6’:
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c:332:20:
warning: ‘n’ may be used uninitialized in this function
[-Wmaybe-uninitialized]
332 | struct neighbour *n;
| ^
which is very annoying.
The cause is commit 6c8991f41546 ("net: ipv6_stub: use
ip6_dst_lookup_flow instead of ip6_dst_lookup") which changed
mlx5e_route_lookup_ipv6() to use ipv6_dst_lookup_flow() which returns
an error pointer, so it then does
if (IS_ERR(dst))
return PTR_ERR(dst);
instead of
if (ret < 0)
return ret;
in the old code.
And that then means that the caller, which does
err = mlx5e_route_lookup_ipv6(priv, mirred_dev, &out_dev, &route_dev,
&fl6, &n, &ttl);
if (err)
return err;
and now gcc no longer sees that 'n' is always initialized when 'err'
is zero. Because gcc apparently thinks that the
if (IS_ERR(dst))
return PTR_ERR(dst);
thing can result in a zero return value (I guess the cast from a
64-bit pointer to an 'int' is where it thinks "ok, that cast might
lose high bits and become zero even when the original was tested to
have a range where that will not happen).
Anyway - the code is not buggy, but the new warning is simply not
acceptable. We keep the build warning free even if it's gcc not being
clever enough to see that "if it's uninitialized, we never get to the
location where it's used".
I don't know what the networking pattern for this is, but I did this
in the merge
-- struct neighbour *n;
++ struct neighbour *n = NULL;
and I'm not happy about having gotten a pull request that has this
kind of shit in it, especially since it was _known_ shit.
It could have been that people had compilers that didn't see this
problem. But no.
I see that Stephen Rothwell reported it four days ago, and David seems
to have even answered it.
And yet that warning was still there in the pull request.
WTF?
David, this is not acceptable. You don't introduce new warnings in the tree.
It doesn't matter one whit whether the warning is a false positive. A
false positive warning will then be the cause of ignoring subsequent
real warnings, which makes false positive warnings completely
unacceptable.
Fix your mindset, and stop sending me garbage.
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-12-08 9:20 David Miller
2019-12-08 21:35 ` Linus Torvalds
` (2 more replies)
0 siblings, 3 replies; 1552+ messages in thread
From: David Miller @ 2019-12-08 9:20 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) More jumbo frame fixes in r8169, from Heiner Kallweit.
2) Fix bpf build in minimal configuration, from Alexei Starovoitov.
3) Use after free in slcan driver, from Jouni Hogander.
4) Flower classifier port ranges don't work properly in the HW
offload case, from Yoshiki Komachi.
5) Use after free in hns3_nic_maybe_stop_tx(), from Yunsheng Lin.
6) Out of bounds access in mqprio_dump(), from Vladyslav Tarasiuk.
7) Fix flow dissection in dsa TX path, from Alexander Lobakin.
8) Stale syncookie timestampe fixes from Guillaume Nault.
Please pull, thanks a lot!
The following changes since commit 596cf45cbf6e4fa7bcb0df33e373a7d062b644b5:
Merge branch 'akpm' (patches from Andrew) (2019-12-01 20:36:41 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
for you to fetch changes up to 0fc75219fe9a3c90631453e9870e4f6d956f0ebc:
r8169: fix rtl_hw_jumbo_disable for RTL8168evl (2019-12-07 14:23:06 -0800)
----------------------------------------------------------------
Aaron Conole (2):
openvswitch: support asymmetric conntrack
act_ct: support asymmetric conntrack
Aditya Pakki (1):
pppoe: remove redundant BUG_ON() check in pppoe_pernet
Alexander Lobakin (1):
net: dsa: fix flow dissection on Tx path
Alexandru Ardelean (1):
NFC: NCI: use new `delay` structure for SPI transfer delays
Alexei Starovoitov (3):
bpf: Fix static checker warning
libbpf: Fix sym->st_value print on 32-bit arches
bpf: Fix build in minimal configurations
Andrii Nakryiko (2):
libbpf: Fix Makefile' libbpf symbol mismatch diagnostic
libbpf: Fix global variable relocation
Appana Durga Kedareswara rao (1):
MAINTAINERS: add fragment for xilinx CAN driver
Arnaldo Carvalho de Melo (1):
libbpf: Fix up generation of bpf_helper_defs.h
Aurelien Jarno (1):
libbpf: Fix readelf output parsing on powerpc with recent binutils
Aya Levin (2):
net/mlx5e: Fix translation of link mode into speed
net/mlx5e: ethtool, Fix analysis of speed setting
Bruno Carneiro da Cunha (1):
lpc_eth: kernel BUG on remove
Chuhong Yuan (1):
phy: mdio-thunder: add missed pci_release_regions in remove
Cong Wang (1):
gre: refetch erspan header from skb->data after pskb_may_pull()
Dan Carpenter (1):
net: fix a leak in register_netdevice()
Daniel Borkmann (1):
bpf: Avoid setting bpf insns pages read-only when prog is jited
Danit Goldberg (1):
net/core: Populate VF index in struct ifla_vf_guid
David S. Miller (9):
Merge git://git.kernel.org/.../bpf/bpf
Merge tag 'linux-can-fixes-for-5.5-20191203' of git://git.kernel.org/.../mkl/linux-can
Merge branch 'net-convert-ipv6_stub-to-ip6_dst_lookup_flow'
Merge branch 's390-fixes'
Merge branch 'hns3-fixes'
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'net-tc-indirect-block-relay'
Merge tag 'mlx5-fixes-2019-12-05' of git://git.kernel.org/.../saeed/linux
Merge branch 'tcp-fix-handling-of-stale-syncookies-timestamps'
Dust Li (1):
net: sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues
Eran Ben Elisha (2):
net/mlx5e: Fix TXQ indices to be sequential
net/mlx5e: Fix SFF 8472 eeprom length
Eric Biggers (1):
ppp: fix out-of-bounds access in bpf_prog_create()
Eric Dumazet (5):
tcp: refactor tcp_retransmit_timer()
net: avoid an indirect call in ____sys_recvmsg()
tcp: md5: fix potential overestimation of TCP option space
inet: protect against too small mtu values.
net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add()
Grygorii Strashko (3):
net: ethernet: ti: cpsw_switchdev: fix unmet direct dependencies detected for NET_SWITCHDEV
net: ethernet: ti: cpsw: fix extra rx interrupt
net: phy: dp83867: fix hfs boot in rgmii mode
Guillaume Nault (3):
tcp: fix rejected syncookies due to stale timestamps
tcp: tighten acceptance of ACKs not matching a child socket
tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE()
Heiner Kallweit (2):
r8169: add missing RX enabling for WoL on RTL8125
r8169: fix rtl_hw_jumbo_disable for RTL8168evl
Huy Nguyen (1):
net/mlx5e: Query global pause state before setting prio2buffer
Jesper Dangaard Brouer (1):
samples/bpf: Fix broken xdp_rxq_info due to map order assumptions
Jian Shen (1):
net: hns3: fix VF ID issue for setting VF VLAN
Johan Hovold (1):
can: ucan: fix non-atomic allocation in completion handler
John Hurley (2):
net: core: rename indirect block ingress cb function
net: sched: allow indirect blocks to bind to clsact in TC
Jonathan Lemon (1):
xdp: obtain the mem_id mutex before trying to remove an entry.
Jongsung Kim (1):
net: stmmac: reset Tx desc base address before restarting Tx
Jouni Hogander (2):
can: slcan: Fix use-after-free Read in slcan_open
net-sysfs: Call dev_hold always in netdev_queue_add_kobject
Julian Wiedmann (3):
s390/qeth: guard against runt packets
s390/qeth: ensure linear access to packet headers
s390/qeth: fix dangling IO buffers after halt/clear
Martin Varghese (2):
Fixed updating of ethertype in function skb_mpls_pop
net: Fixed updating of ethertype in skb_mpls_push()
Mian Yousaf Kaukab (1):
net: thunderx: start phy before starting autonegotiation
Nikolay Aleksandrov (1):
net: bridge: deny dev_set_mac_address() when unregistering
Parav Pandit (1):
net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag
Roi Dayan (2):
net/mlx5e: Fix freeing flow with kfree() and not kvfree()
net/mlx5e: Fix free peer_flow when refcount is 0
Russell King (2):
net: sfp: fix unbind
net: sfp: fix hwmon
Sabrina Dubroca (2):
net: ipv6: add net argument to ip6_dst_lookup_flow
net: ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup
Shannon Nelson (1):
ionic: keep users rss hash across lif reset
Srinivas Neeli (1):
can: xilinx_can: Fix usage of skb memory
Sriram Dash (1):
MAINTAINERS: add myself as maintainer of MCAN MMIO device driver
Stanislav Fomichev (5):
bpf: Support pre-2.25-binutils objcopy for vmlinux BTF
bpf: Force .BTF section start to zero when dumping from vmlinux
selftests/bpf: Don't hard-code root cgroup id
selftests/bpf: Bring back c++ include/link test
selftests/bpf: De-flake test_tcpbpf
Stefano Garzarella (1):
vhost/vsock: accept only packets with the right dst_cid
Taehee Yoo (2):
hsr: fix a NULL pointer dereference in hsr_dev_xmit()
tipc: fix ordering of tipc module init and exit routine
Valentin Vidic (1):
net/tls: Fix return values to avoid ENOTSUPP
Venkatesh Yadav Abbarapu (1):
can: xilinx_can: skip error message on deferred probe
Victorien Molle (1):
sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO
Vladimir Oltean (1):
net: mscc: ocelot: unregister the PTP clock on deinit
Vladyslav Tarasiuk (1):
mqprio: Fix out-of-bounds access in mqprio_dump
Yangbo Lu (1):
enetc: disable EEE autoneg by default
Yonghong Song (2):
bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id
selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees
Yoshiki Komachi (1):
cls_flower: Fix the behavior using port ranges with hw-offload
Yunsheng Lin (2):
net: hns3: fix for TX queue not restarted problem
net: hns3: fix a use after free problem in hns3_nic_maybe_stop_tx()
MAINTAINERS | 17 +++
drivers/infiniband/core/addr.c | 7 +-
drivers/infiniband/sw/rxe/rxe_net.c | 8 +-
drivers/net/can/slcan.c | 1 +
drivers/net/can/usb/ucan.c | 2 +-
drivers/net/can/xilinx_can.c | 28 ++--
drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 2 +-
drivers/net/ethernet/freescale/enetc/enetc.c | 5 +
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 50 +++----
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 18 +--
drivers/net/ethernet/mellanox/mlx5/core/en.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en/port.c | 1 +
.../ethernet/mellanox/mlx5/core/en/port_buffer.c | 27 +++-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 8 +-
.../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 15 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 31 ++--
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 7 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 9 +-
.../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 122 +++++++++++-----
drivers/net/ethernet/mscc/ocelot.c | 14 +-
drivers/net/ethernet/nxp/lpc_eth.c | 2 -
drivers/net/ethernet/pensando/ionic/ionic_lif.c | 16 ++-
drivers/net/ethernet/realtek/r8169_main.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 2 +
drivers/net/ethernet/ti/Kconfig | 2 +-
drivers/net/ethernet/ti/cpsw_priv.c | 2 +-
drivers/net/geneve.c | 4 +-
drivers/net/phy/dp83867.c | 119 +++++++++-------
drivers/net/phy/mdio-thunder.c | 1 +
drivers/net/phy/sfp.c | 17 ++-
drivers/net/ppp/ppp_generic.c | 5 +-
drivers/net/ppp/pppoe.c | 2 -
drivers/net/vxlan.c | 8 +-
drivers/s390/net/qeth_core.h | 4 +
drivers/s390/net/qeth_core_main.c | 158 +++++++++++++--------
drivers/s390/net/qeth_core_mpc.h | 14 --
drivers/s390/net/qeth_ethtool.c | 1 +
drivers/s390/net/qeth_l2_main.c | 12 +-
drivers/s390/net/qeth_l3_main.c | 13 +-
drivers/vhost/vsock.c | 4 +-
include/linux/filter.h | 8 +-
include/linux/netdevice.h | 5 +
include/linux/skbuff.h | 5 +-
include/linux/time.h | 13 ++
include/net/flow_dissector.h | 1 +
include/net/flow_offload.h | 15 +-
include/net/ip.h | 5 +
include/net/ipv6.h | 2 +-
include/net/ipv6_stubs.h | 6 +-
include/net/tcp.h | 27 ++--
kernel/bpf/btf.c | 5 +-
kernel/bpf/verifier.c | 5 +-
net/bridge/br_device.c | 6 +
net/core/dev.c | 9 +-
net/core/flow_dissector.c | 42 ++++--
net/core/flow_offload.c | 45 +++---
net/core/lwt_bpf.c | 4 +-
net/core/net-sysfs.c | 7 +-
net/core/rtnetlink.c | 4 +-
net/core/skbuff.c | 10 +-
net/core/xdp.c | 8 +-
net/dccp/ipv6.c | 6 +-
net/hsr/hsr_device.c | 9 +-
net/ipv4/devinet.c | 5 -
net/ipv4/gre_demux.c | 2 +-
net/ipv4/ip_output.c | 13 +-
net/ipv4/tcp_output.c | 5 +-
net/ipv4/tcp_timer.c | 10 +-
net/ipv6/addrconf_core.c | 11 +-
net/ipv6/af_inet6.c | 4 +-
net/ipv6/datagram.c | 2 +-
net/ipv6/inet6_connection_sock.c | 4 +-
net/ipv6/ip6_output.c | 8 +-
net/ipv6/raw.c | 2 +-
net/ipv6/syncookies.c | 2 +-
net/ipv6/tcp_ipv6.c | 4 +-
net/l2tp/l2tp_ip6.c | 2 +-
net/mpls/af_mpls.c | 7 +-
net/netfilter/nf_tables_offload.c | 6 +-
net/nfc/nci/spi.c | 6 +-
net/openvswitch/actions.c | 6 +-
net/openvswitch/conntrack.c | 11 ++
net/sched/act_ct.c | 13 +-
net/sched/act_mpls.c | 7 +-
net/sched/cls_api.c | 60 +++++---
net/sched/cls_flower.c | 118 ++++++++-------
net/sched/sch_cake.c | 1 +
net/sched/sch_mq.c | 1 +
net/sched/sch_mqprio.c | 3 +-
net/sctp/ipv6.c | 4 +-
net/socket.c | 7 +-
net/tipc/core.c | 29 ++--
net/tipc/udp_media.c | 9 +-
net/tls/tls_device.c | 8 +-
net/tls/tls_main.c | 4 +-
net/tls/tls_sw.c | 8 +-
samples/bpf/xdp_rxq_info_user.c | 6 +-
scripts/link-vmlinux.sh | 8 +-
tools/lib/bpf/.gitignore | 1 -
tools/lib/bpf/Makefile | 15 +-
tools/lib/bpf/libbpf.c | 45 +++---
tools/perf/MANIFEST | 1 +
tools/testing/selftests/bpf/.gitignore | 1 +
tools/testing/selftests/bpf/Makefile | 6 +-
.../selftests/bpf/prog_tests/fexit_bpf2bpf.c | 70 ++++++---
tools/testing/selftests/bpf/progs/fentry_test.c | 12 +-
tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c | 6 +-
.../selftests/bpf/progs/fexit_bpf2bpf_simple.c | 26 ++++
tools/testing/selftests/bpf/progs/fexit_test.c | 12 +-
tools/testing/selftests/bpf/progs/test_mmap.c | 4 +-
.../selftests/bpf/progs/test_pkt_md_access.c | 4 +-
.../testing/selftests/bpf/progs/test_tcpbpf_kern.c | 1 +
.../selftests/bpf/test_cpp.cpp} | 0
.../testing/selftests/bpf/test_skb_cgroup_id_user.c | 2 +-
tools/testing/selftests/bpf/test_tcpbpf.h | 1 +
tools/testing/selftests/bpf/test_tcpbpf_user.c | 25 +++-
tools/testing/selftests/net/tls.c | 8 +-
119 files changed, 1024 insertions(+), 627 deletions(-)
create mode 100644 tools/testing/selftests/bpf/progs/fexit_bpf2bpf_simple.c
rename tools/{lib/bpf/test_libbpf.c => testing/selftests/bpf/test_cpp.cpp} (100%)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-12-02 0:05 David Miller
@ 2019-12-02 4:40 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-12-02 4:40 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Sun, 01 Dec 2019 16:05:18 -0800 (PST):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/c3bfc5dd73c6f519ff0636d4e709515f06edef78
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-12-02 0:05 David Miller
2019-12-02 4:40 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-12-02 0:05 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix several scatter gather list issues in kTLS code, from Jakub
Kicinski.
2) macb driver device remove has to kill the hresp_err_tasklet. From
Chuhong Yuan.
3) Several memory leak and reference count bug fixes in tipc, from
Tung Nguyen.
4) Fix mlx5 build error w/o ipv6, from Yue Haibing.
5) Fix jumbo frame and other regressions in r8169, from Heiner
Kallweit.
6) Undo some BUG_ON()'s and replace them with WARN_ON_ONCE and
proper error propagation/handling. From Paolo Abeni.
Please pull, thanks a lot!
The following changes since commit 81b6b96475ac7a4ebfceae9f16fb3758327adbfe:
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux; tag 'dma-mapping-5.5' of git://git.infradead.org/users/hch/dma-mapping (2019-11-28 11:16:43 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
for you to fetch changes up to c5d728113532c695c894c2a88a10453ac83b0f3b:
Merge branch 'openvswitch-remove-a-couple-of-BUG_ON' (2019-12-01 13:21:24 -0800)
----------------------------------------------------------------
Chuhong Yuan (1):
net: macb: add missed tasklet_kill
David S. Miller (3):
Merge branch 'net-tls-fix-scatter-gather-list-issues'
Merge branch 'tipc-Fix-some-bugs-at-socket-layer'
Merge branch 'openvswitch-remove-a-couple-of-BUG_ON'
Dust Li (1):
net: sched: fix `tc -s class show` no bstats on class with nolock subqueues
Grygorii Strashko (1):
net: ethernet: ti: ale: ensure vlan/mdb deleted when no members
Heiner Kallweit (3):
r8169: fix jumbo configuration for RTL8168evl
r8169: fix resume on cable plug-in
net: phy: realtek: fix using paged operations with RTL8105e / RTL8208
Jakub Kicinski (8):
net/tls: take into account that bpf_exec_tx_verdict() may free the record
net/tls: free the record on encryption error
net: skmsg: fix TLS 1.3 crash with full sk_msg
selftests/tls: add a test for fragmented messages
net/tls: remove the dead inplace_crypto code
net/tls: use sg_next() to walk sg entries
selftests: bpf: test_sockmap: handle file creation failures gracefully
selftests: bpf: correct perror strings
Jiri Pirko (1):
selftests: forwarding: fix race between packet receive and tc check
Paolo Abeni (2):
openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info()
openvswitch: remove another BUG_ON()
Randy Dunlap (1):
net: emulex: benet: indent a Kconfig depends continuation line
Thadeu Lima de Souza Cascardo (1):
selftests: pmtu: use -oneline for ip route list cache
Tung Nguyen (4):
tipc: fix potential memory leak in __tipc_sendmsg()
tipc: fix wrong socket reference counter after tipc_sk_timeout() returns
tipc: fix wrong timeout input for tipc_wait_for_cond()
tipc: fix duplicate SYN messages under link congestion
YueHaibing (1):
net/mlx5e: Fix build error without IPV6
drivers/net/ethernet/cadence/macb_main.c | 1 +
drivers/net/ethernet/emulex/benet/Kconfig | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 74 ++++++++++++++++++++++++++++++++++++++------------------------------------
drivers/net/ethernet/realtek/r8169_main.c | 3 ++-
drivers/net/ethernet/ti/cpsw_ale.c | 12 +++++++++---
drivers/net/phy/realtek.c | 9 +++++++++
include/linux/skmsg.h | 28 ++++++++++++++--------------
include/net/tls.h | 3 +--
net/core/filter.c | 8 ++++----
net/core/skmsg.c | 2 +-
net/ipv4/tcp_bpf.c | 2 +-
net/openvswitch/datapath.c | 11 +++++++++--
net/sched/sch_mq.c | 3 ++-
net/sched/sch_mqprio.c | 4 ++--
net/sched/sch_multiq.c | 2 +-
net/sched/sch_prio.c | 2 +-
net/tipc/socket.c | 24 +++++++++++++++---------
net/tls/tls_main.c | 13 ++-----------
net/tls/tls_sw.c | 32 +++++++++++++++++++-------------
tools/testing/selftests/bpf/test_sockmap.c | 47 ++++++++++++++++++++++++++++-------------------
tools/testing/selftests/bpf/xdping.c | 2 +-
tools/testing/selftests/net/forwarding/tc_common.sh | 39 +++++++++++++++++++++++++++++++--------
tools/testing/selftests/net/pmtu.sh | 5 ++---
tools/testing/selftests/net/tls.c | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
24 files changed, 254 insertions(+), 134 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-11-27 23:43 David Miller
@ 2019-11-28 1:55 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-11-28 1:55 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Wed, 27 Nov 2019 15:43:49 -0800 (PST):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/8c39f71ee2019e77ee14f88b1321b2348db51820
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-11-27 23:43 David Miller
2019-11-28 1:55 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-11-27 23:43 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
This is mostly to fix the iwlwifi regression:
1) Flush GRO state properly in iwlwifi driver, from Alexander Lobakin.
2) Validate TIPC link name with properly length macro, from John
Rutherford.
3) Fix completion init and device query timeouts in ibmvnic, from
Thomas Falcon.
4) Fix SKB size calculation for netlink messages in psample, from
Nikolay Aleksandrov.
5) Similar kind of fix for OVS flow dumps, from Paolo Abeni.
6) Handle queue allocation failure unwind properly in gve driver, we
could try to release pages we didn't allocate. From Jeroen de
Borst.
7) Serialize TX queue SKB list accesses properly in mscc ocelot
driver. From Yangbo Lu.
Please pull, thanks a lot!
The following changes since commit be2eca94d144e3ffed565c483a58ecc76a869c98:
Merge tag 'for-linus-5.5-1' of git://github.com/cminyard/linux-ipmi (2019-11-25 21:41:48 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
for you to fetch changes up to bac139a846697b290c74fefd6af54a9e192de315:
net: usb: aqc111: Use the correct style for SPDX License Identifier (2019-11-27 11:27:01 -0800)
----------------------------------------------------------------
Alexander Lobakin (1):
net: wireless: intel: iwlwifi: fix GRO_NORMAL packet stalling
Dan Murphy (1):
net: phy: dp83869: Fix return paths to return proper values
David S. Miller (3):
Merge branch 'ibmvnic-Harden-device-commands-and-queries'
Merge branch 'net-func-cast'
Merge branch 'mscc-skb-lists'
Jeroen de Borst (1):
gve: Fix the queue page list allocated pages count
John Rutherford (1):
tipc: fix link name length check
Maciej Żenczykowski (4):
net: Fix a documentation bug wrt. ip_unprivileged_port_start
net-sctp: replace some sock_net(sk) with just 'net'
net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port)
net: inet_is_local_reserved_port() port arg should be unsigned short
Nikolay Aleksandrov (1):
net: psample: fix skb_over_panic
Nishad Kamdar (2):
net: phy: Use the correct style for SPDX License Identifier
net: usb: aqc111: Use the correct style for SPDX License Identifier
Paolo Abeni (1):
openvswitch: fix flow command message size
Phong Tran (2):
net: hso: Fix -Wcast-function-type
net: usbnet: Fix -Wcast-function-type
Thomas Falcon (4):
ibmvnic: Fix completion structure initialization
ibmvnic: Terminate waiting device threads after loss of service
ibmvnic: Bound waits for device queries
ibmvnic: Serialize device queries
Yangbo Lu (2):
net: mscc: ocelot: avoid incorrect consuming in skbs list
net: mscc: ocelot: use skb queue instead of skbs list
Documentation/networking/ip-sysctl.txt | 9 ++---
drivers/net/ethernet/google/gve/gve_main.c | 3 +-
drivers/net/ethernet/ibm/ibmvnic.c | 192 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------
drivers/net/ethernet/ibm/ibmvnic.h | 2 ++
drivers/net/ethernet/mscc/ocelot.c | 55 ++++++++++-------------------
drivers/net/phy/aquantia.h | 4 +--
drivers/net/phy/bcm-phy-lib.h | 2 +-
drivers/net/phy/dp83869.c | 49 +++++++++++++-------------
drivers/net/phy/mdio-cavium.h | 2 +-
drivers/net/phy/mdio-i2c.h | 2 +-
drivers/net/phy/mdio-xgene.h | 2 +-
drivers/net/usb/aqc111.h | 4 +--
drivers/net/usb/hso.c | 5 +--
drivers/net/usb/usbnet.c | 9 ++++-
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 13 +++++--
include/net/ip.h | 12 +++----
include/soc/mscc/ocelot.h | 9 +----
net/ipv4/af_inet.c | 2 +-
net/ipv6/af_inet6.c | 2 +-
net/netfilter/ipvs/ip_vs_ctl.c | 2 +-
net/openvswitch/datapath.c | 6 +++-
net/psample/psample.c | 2 +-
net/sctp/socket.c | 16 ++++-----
net/tipc/netlink_compat.c | 4 +--
security/selinux/hooks.c | 4 +--
25 files changed, 277 insertions(+), 135 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-11-26 0:01 David Miller
@ 2019-11-26 4:25 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-11-26 4:25 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Mon, 25 Nov 2019 16:01:13 -0800 (PST):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/386403a115f95997c2715691226e11a7b5cffcfd
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-11-26 0:01 David Miller
2019-11-26 4:25 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-11-26 0:01 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Another merge window, another pull full of stuff:
1) Support alternative names for network devices, from Jiri Pirko.
2) Introduce per-netns netdev notifiers, also from Jiri Pirko.
3) Support MSG_PEEK in vsock/virtio, from Matias Ezequiel Vara Larsen.
4) Allow compiling out the TLS TOE code, from Jakub Kicinski.
5) Add several new tracepoints to the kTLS code, also from Jakub.
6) Support set channels ethtool callback in ena driver, from Sameeh
Jubran.
7) New SCTP events SCTP_ADDR_ADDED, SCTP_ADDR_REMOVED, SCTP_ADDR_MADE_PRIM,
and SCTP_SEND_FAILED_EVENT. From Xin Long.
8) Add XDP support to mvneta driver, from Lorenzo Bianconi.
9) Lots of netfilter hw offload fixes, cleanups and enhancements, from
Pablo Neira Ayuso.
10) PTP support for aquantia chips, from Egor Pomozov.
11) Add UDP segmentation offload support to igb, ixgbe, and i40e.
From Josh Hunt.
12) Add smart nagle to tipc, from Jon Maloy.
13) Support L2 field rewrite by TC offloads in bnxt_en, from Venkat
Duvvuru.
14) Add a flow mask cache to OVS, from Tonghao Zhang.
15) Add XDP support to ice driver, from Maciej Fijalkowski.
16) Add AF_XDP support to ice driver, from Krzysztof Kazimierczak.
17) Support UDP GSO offload in atlantic driver, from Igor Russkikh.
18) Support it in stmmac driver too, from Jose Abreu.
19) Support TIPC encryption and auth, from Tuong Lien.
20) Introduce BPF trampolines, from Alexei Starovoitov.
21) Make page_pool API more numa friendly, from Saeed Mahameed.
22) Introduce route hints to ipv4 and ipv6, from Paolo Abeni.
23) Add UDP segmentation offload to cxgb4, Rahul Lakkireddy.
Please pull, thanks a lot!
The following changes since commit 34c36f4564b8a3339db3ce832a5aaf1871185685:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2019-11-22 14:28:14 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
for you to fetch changes up to 622dc5ad8052f4f0c6b7a12787696a5caa3c6a58:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next (2019-11-25 15:46:58 -0800)
----------------------------------------------------------------
Abhishek Ambure (1):
ath10k: enable transmit data ack RSSI for QCA9884
Abhishek Pandit-Subedi (2):
Bluetooth: hci_bcm: Add compatible string for BCM43540
dt-bindings: net: broadcom-bluetooth: Add BCM43540 compatible string
Adam Ford (1):
Revert "Bluetooth: hci_ll: set operational frequency earlier"
Adrian Ratiu (2):
brcmfmac: don't WARN when there are no requests
brcmfmac: fix suspend/resume when power is cut off
Akeem G Abodunrin (2):
ice: Check if VF is disabled for Opcode and other operations
ice: Only disable VF state when freeing each VF resources
Aleksandr Loktionov (1):
i40e: Refactoring VF MAC filters counting to make more reliable
Alex Vesker (2):
net/mlx5: DR, Support IPv4 and IPv6 mixed matcher
net/mlx5: DR, Fix matcher builders select check
Alexander Duyck (3):
e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm
e1000e: Drop unnecessary __E1000_DOWN bit twiddling
ixgbe: Make use of cpumask_local_spread to improve RSS locality
Alexander Lobakin (2):
net: core: use listified Rx for GRO_NORMAL in napi_gro_receive()
net: core: allow fast GRO for skbs with Ethernet header in head
Alexandre Belloni (2):
dt-bindings: net: lpc-eth: document optional properties
net: lpc_eth: parse phy nodes from device tree
Alexei Starovoitov (52):
Merge branch 'libbpf-api'
Merge branch 'autogen-bpf-helpers'
Merge branch 'enforce-global-flow-dissector'
Merge branch 'btf2c-padding'
Merge branch 'samples-cross-compile'
Merge branch 'selftests-bpf-Makefile-cleanup'
Merge branch 'libbpf-field-existence'
bpf: Add typecast to raw_tracepoints to help BTF generation
bpf: Add typecast to bpf helpers to help BTF generation
bpf: Process in-kernel BTF
bpf: Add attach_btf_id attribute to program load
libbpf: Auto-detect btf_id of BTF-based raw_tracepoints
bpf: Implement accurate raw_tp context access via BTF
bpf: Attach raw_tp program with BTF via type name
bpf: Add support for BTF pointers to interpreter
bpf: Add support for BTF pointers to x86 JIT
bpf: Check types of arguments passed into helpers
selftests/bpf: Add kfree_skb raw_tp test
Merge branch 'cleanup-selftests-bpf-makefile'
bpf: Fix bpf_attr.attach_btf_id check
bpf: Enforce 'return 0' in BTF-enabled raw_tp programs
bpf: Fix bpf jit kallsym access
bpf: Replace prog_raw_tp+btf_id with prog_tracing
libbpf: Add support for prog_tracing
Merge branch 'map-pinning'
Merge branch 'bpf_probe_read_user'
Merge branch 'map-pinning'
Merge branch 'share-umem'
bpf: Refactor x86 JIT into helpers
bpf: Add bpf_arch_text_poke() helper
bpf: Introduce BPF trampoline
libbpf: Introduce btf__find_by_name_kind()
libbpf: Add support to attach to fentry/fexit tracing progs
selftest/bpf: Simple test for fentry/fexit
bpf: Add kernel test functions for fentry testing
selftests/bpf: Add test for BPF trampoline
selftests/bpf: Add fexit tests for BPF trampoline
selftests/bpf: Add combined fentry/fexit test
selftests/bpf: Add stress test for maximum number of progs
bpf: Reserve space for BPF trampoline in BPF programs
bpf: Fix race in btf_resolve_helper_id()
bpf: Annotate context types
bpf: Compare BTF types of functions arguments with actual types
bpf: Support attaching tracing BPF program to other BPF programs
libbpf: Add support for attaching BPF programs to other BPF programs
selftests/bpf: Extend test_pkt_access test
selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog
Merge branch 'remove-jited-size-limits'
Merge branch 'libbpf-global-vars'
Merge branch 'jmp32-reg-bounds'
selftests/bpf: Add BPF trampoline performance test
Merge branch 'optimize-bpf_tail_call'
Alexey Dobriyan (4):
net, uapi: fix -Wpointer-arith warnings
net: spread "enum sock_flags"
igmp: uninline ip_mc_validate_checksum()
xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE)
Alice Michael (1):
i40e: enable X710 support
Allen Pais (1):
libertas: fix a potential NULL pointer dereference
Amit Cohen (16):
devlink: Add layer 3 generic packet traps
mlxsw: Add layer 3 devlink-trap support
selftests: devlink: Export functions to devlink library
selftests: devlink: Make devlink_trap_cleanup() more generic
selftests: mlxsw: Add test cases for devlink-trap layer 3 drops
devlink: Add layer 3 generic packet exception traps
mlxsw: Add new FIB entry type for reject routes
mlxsw: Add specific trap for packets routed via invalid nexthops
mlxsw: Add layer 3 devlink-trap exceptions support
selftests: forwarding: devlink: Add functionality for trap exceptions test
selftests: forwarding: tc_common: Add hitting check
selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions
selftests: forwarding: Add ethtool_lib.sh
selftests: forwarding: lib.sh: Add wait for dev with timeout
selftests: forwarding: Add speed and auto-negotiation test
mlxsw: spectrum_router: Fix use of uninitialized adjacency index
Amit K Bag (2):
Bluetooth: btusb: print FW version after FW download
Bluetooth: btusb: Trigger Intel FW download error recovery
Anders Roxell (1):
bpf, testing: Add missing object file to TEST_FILES
Andre Guedes (2):
samples/bpf: Remove duplicate option from xdpsock
samples/bpf: Add missing option to xdpsock usage
Andre Heider (1):
Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk
Andrea Mayer (1):
seg6: allow local packet processing for SRv6 End.DT6 behavior
Andreas K. Besslein (1):
ax88179_178a: add ethtool_op_get_ts_info()
Andrew Jeffery (3):
dt-bindings: net: ftgmac100: Document AST2600 compatible
dt-bindings: net: ftgmac100: Describe clock properties
net: ftgmac100: Ungate RCLK for RMII on ASPEED MACs
Andrew Lunn (10):
net: dsa: Add support for devlink device parameters
net: dsa: mv88e6xxx: Add devlink param for ATU hash algorithm.
net: of_get_phy_mode: Change API to solve int/unit warnings
net: dsa: Add support for devlink resources
net: dsa: mv88e6xxx: Add number of MACs in the ATU
net: dsa: mv88e6xxx: global2: Expose ATU stats register
net: dsa: mv88e6xxx: global1_atu: Add helper for get next
net: dsa: mv88e6xxx: Add ATU occupancy via devlink resources
net: ethernet: emac: Fix phy mode type
net: dsa: mv8e6xxx: Fix stub function parameters
Andrii Nakryiko (83):
libbpf: Bump current version to v0.0.6
libbpf: Fix BTF-defined map's __type macro handling of arrays
libbpf: stop enforcing kern_version, populate it for users
libbpf: add bpf_object__open_{file, mem} w/ extensible opts
libbpf: fix bpf_object__name() to actually return object name
selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs
uapi/bpf: fix helper docs
scripts/bpf: teach bpf_helpers_doc.py to dump BPF helper definitions
libbpf: auto-generate list of BPF helper definitions
selftests/bpf: Fix dependency ordering for attach_probe test
bpftool: Fix bpftool build by switching to bpf_object__open_file()
selftests/bpf: Undo GCC-specific bpf_helpers.h changes
selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h
selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro
selftests/bpf: Split off tracing-only helpers into bpf_tracing.h
libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf
libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers
selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests
libbpf: Fix struct end padding in btf_dump
selftests/bpf: Convert test_btf_dump into test_progs test
selftests/bpf: Fix btf_dump padding test case
scripts/bpf: Fix xdp_md forward declaration typo
bpf: Track contents of read-only maps as scalars
selftests/bpf: Add read-only map values propagation tests
bpf: Fix cast to pointer from integer of different size warning
libbpf: Generate more efficient BPF_CORE_READ code
libbpf: Handle invalid typedef emitted by old GCC
selftests/bpf: Enforce libbpf build before BPF programs are built
selftests/bpf: Remove obsolete pahole/BTF support detection
libbpf: Update BTF reloc support to latest Clang format
libbpf: Refactor bpf_object__open APIs to use common opts
libbpf: Add support for field existance CO-RE relocation
libbpf: Add BPF-side definitions of supported field relocation kinds
selftests/bpf: Add field existence CO-RE relocs tests
selftests/bpf: Teach test_progs to cd into subdir
selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor
selftests/bpf: Switch test_maps to test_progs' test.h format
selftests/bpf: Add simple per-test targets to Makefile
selftests/bpf: Replace test_progs and test_maps w/ general rule
selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs
selftest/bpf: Remove test_libbpf.sh and test_libbpf_open
tools: Sync if_link.h
libbpf: Add bpf_program__get_{type, expected_attach_type) APIs
libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes
libbpf: Teach bpf_object__open to guess program types
selftests/bpf: Make a copy of subtest name
selftests/bpf: Make reference_tracking test use subtests
selftest/bpf: Get rid of a bunch of explicit BPF program type setting
libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration
selftests/bpf: Move test_section_names into test_progs and fix it
selftests/bpf: Fix LDLIBS order
selftests/bpf: Fix .gitignore to ignore no_alu32/
libbpf: Fix off-by-one error in ELF sanity check
libbpf: Don't use kernel-side u32 type in xsk.c
selftests/bpf: Remove too strict field offset relo test cases
libbpf: Add support for relocatable bitfields
libbpf: Add support for field size relocations
selftest/bpf: Add relocatable bitfield reading tests
selftests/bpf: Add field size relocation tests
selftests/bps: Clean up removed ints relocations negative tests
libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage
libbpf: Fix negative FD close() in xsk_setup_xdp_prog()
libbpf: Fix memory leak/double free issue
libbpf: Fix potential overflow issue
libbpf: Fix another potential overflow issue in bpf_prog_linfo
libbpf: Make btf__resolve_size logic always check size error condition
libbpf: Improve handling of corrupted ELF during map initialization
bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails
bpf: Convert bpf_prog refcnt to atomic64_t
bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY
libbpf: Make global data internal arrays mmap()-able, if possible
selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests
libbpf: Fix call relocation offset calculation bug
selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32
selftests/bpf: Ensure no DWARF relocations for BPF object files
libbpf: Refactor relocation handling
libbpf: Fix various errors and warning reported by checkpatch.pl
libbpf: Support initialized global variables
selftests/bpf: Integrate verbose verifier log into test_progs
libbpf: Fix bpf_object name determination for bpf_object__open_file()
selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only
mm: Implement no-MMU variant of vmalloc_user_node_flags
libbpf: Fix usage of u32 in userspace code
Andy Shevchenko (1):
can: mcp251x: get rid of legacy platform data
Anilkumar Kolli (2):
ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0
ath10k: fix backtrace on coredump
Anirudh Venkataramanan (4):
ice: Introduce ice_base.c
ice: Fix return value when SR-IOV is not supported
ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow
ice: Introduce and use ice_vsi_type_str
Anssi Hannula (1):
can: xilinx_can: avoid non-requested bus error frames
Antoine Tenart (2):
net: macb: move the Tx and Rx buffer initialization into a function
net: macb: convert to phylink
Anton Ivanov (2):
samples/bpf: Trivial - fix spelling mistake in usage
xdp: Trivial, fix spelling in function description
Antonio Borneo (1):
net: stmmac: add flexible PPS to dwmac 4.10a
Arnd Bergmann (3):
Bluetooth: btusb: avoid unused function warning
netfilter: xt_time: use time64_t
netfilter: nft_meta: use 64-bit time arithmetic
Arthur Fabre (1):
sfc: trace_xdp_exception on XDP failure
Austin Kim (1):
rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable
Aya Levin (5):
net/mlx5: Clear VF's configuration on disabling SRIOV
devlink: Allow large formatted message of binary output
net/mlx5: Dump of fw_fatal use updated devlink binary interface
netdevsim: Update dummy reporter's devlink binary interface
selftests: Add a test of large binary to devlink health test
Balakrishna Godavarthi (2):
Bluetooth: btqca: Rename ROME specific variables to generic variables
Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC WCN3991
Bartosz Golaszewski (1):
Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE()
Ben Dooks (1):
net/ethernet: xgmac don't set .driver twice
Ben Dooks (Codethink) (2):
Bluetooth: missed cpu_to_le16 conversion in hci_init4_req
xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB
Ben Greear (2):
ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq
iwlwifi: mvm: Report tx/rx antennas
Biao Huang (1):
net: stmmac: dwmac-mediatek: fix wrong delay value issue when resume back
Bjorn Andersson (11):
ath10k: Fix HOST capability QMI incompatibility
ath10k: snoc: skip regulator operations
ath10k: Use standard regulator bulk API in snoc
ath10k: Use standard bulk clock API in snoc
ath10k: Correct error handling of dma_map_single()
Bluetooth: hci_qca: Update regulator_set_load() usage
Bluetooth: hci_qca: Don't vote for specific voltage
Bluetooth: hci_qca: Use regulator bulk enable/disable
Bluetooth: hci_qca: Split qca_power_setup()
ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()"
ath10k: qmi: Sleep for a while before assigning MSA memory
Björn Töpel (3):
libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program
xsk: Store struct xdp_sock as a flexible array member of the XSKMAP
xsk: Restructure/inline XSKMAP lookup/redirect/flush
Brett Creeley (8):
ice: Rename VF function ice_vc_dis_vf to match its behavior
ice: Change max MSI-x vector_id check in cfg_irq_map
ice: Update enum ice_flg64_bits to current specification
ice: Disallow VF VLAN opcodes if VLAN offloads disabled
ice: Don't modify stripping for add/del VLANs on VF
ice: Fix setting coalesce to handle DCB configuration
ice: Refactor removal of VLAN promiscuous rules
ice: Add ice_pf_to_dev(pf) macro
Brian Norris (5):
mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie()
rtw88: use a for loop in rtw_power_mode_change(), not goto
rtw88: include interrupt.h for tasklet_struct
rtw88: mark rtw_fw_hdr __packed
rtw88: signal completion even on firmware-request failure
Bruce Allan (5):
ice: fix driver unload flow
ice: use pkg_dwnld_status instead of sq_last_status
ice: remove unnecessary conditional check
ice: Store number of functions for the device
ice: Correct capabilities reporting of max TCs
Bryan Whitehead (1):
mscc.c: Add support for additional VSC PHYs
Charles McLachlan (6):
sfc: support encapsulation of xdp_frames in efx_tx_buffer
sfc: perform XDP processing on received packets
sfc: Enable setting of xdp_prog
sfc: allocate channels for XDP tx queues
sfc: handle XDP_TX outcomes of XDP eBPF programs
sfc: add XDP counters to ethtool stats
Chen Wandun (1):
net: dsa: ocelot: fix "should it be static?" warnings
Chenwandun (1):
dpaa2-ptp: fix compile error
Chin-Yen Lee (1):
rtw88: check firmware leave lps successfully
Chris Chiu (4):
rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver
rtl8xxxu: add bluetooth co-existence support for single antenna
rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot
rtl8xxxu: fix warnings for symbol not declared
Chris Packham (1):
mac80211: typo fixes in kerneldoc comments
Christian Lamparter (1):
ath10k: restore QCA9880-AR1A (v1) detection
Christina Jacob (2):
octeontx2-af: Dump current resource provisioning status
octeontx2-af: Add NPA aura and pool contexts to debugfs
Christoph Hellwig (4):
net: sgi: ioc3-eth: don't abuse dma_direct_* calls
net: sgi: ioc3-eth: fix usage of GFP_* flags
net: sgi: ioc3-eth: simplify setting the DMA mask
net: sgi: ioc3-eth: fix setting NETIF_F_HIGHDMA
Christophe JAILLET (7):
brcmsmac: remove a useless test
Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()'
net: qrtr: Simplify 'qrtr_tun_release()'
cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()'
batman-adv: Simplify 'batadv_v_ogm_aggr_list_free()'
batman-adv: Axe 'aggr_list_lock'
vsock: Simplify '__vsock_release()'
Christophe Roullier (2):
net: ethernet: stmmac: drop unused variable in stm32mp1_set_mode()
net: ethernet: stmmac: Add support for syscfg clock
Chuhong Yuan (1):
ath: Use dev_get_drvdata where possible
Chung-Hsien Hsu (2):
brcmfmac: send port authorized event for FT-802.1X
brcmfmac: add support for SAE authentication offload
Claire Chang (1):
Bluetooth: hci_qca: add PM support
Claudiu Manoil (4):
gianfar: Maximize Rx buffer size
net: mscc: ocelot: initialize list of multicast addresses in common code
net: mscc: ocelot: move resource ioremap and regmap init to common code
net: mscc: ocelot: filter out ocelot SoC specific PCS config from common path
Colin Ian King (29):
ath10k: fix spelling mistake "eanble" -> "enable"
ath: fix various spelling mistakes
libertas: remove redundant assignment to variable ret
net: hns: make arrays static, makes object smaller
net: hns3: make array tick_array static, makes object smaller
nfp: bpf: make array exp_mask static, makes object smaller
net: phy: mscc: make arrays static, makes object smaller
netdevsim: fix spelling mistake "forbidded" -> "forbid"
iwlegacy: make array interval static, makes object smaller
rtl8xxxu: make arrays static, makes object smaller
ath10k: fix null dereference on pointer crash_data
net: b44: remove redundant assignment to variable reg
net: dsa: fix dereference on ds->dev before null check error
net: aquantia: fix spelling mistake: tx_queus -> tx_queues
net: aquantia: fix unintention integer overflow on left shift
net: fec: remove redundant assignment to pointer bdp
rtw88: remove redundant null pointer check on arrays
net: hns3: remove unused macros
net/mlx5: fix kvfree of uninitialized pointer spec
net/mlx5: fix spelling mistake "metdata" -> "metadata"
tipc: fix update of the uninitialized variable err
cxgb4: remove redundant assignment to hdr_len
net: dsa: mv88e6xxx: fix broken if statement because of a stray semicolon
net: sfp: fix spelling mistake "requies" -> "requires"
net: ethernet: stmmac: fix indentation issue
iwlwifi: remove redundant assignment to variable bufsz
net: phy: dp83869: fix return of uninitialized variable ret
bpf: Fix memory leak on object 'data'
mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller
Cris Forno (1):
ibmveth: Detect unsupported packets before sending to the hypervisor
Damian Milosek (1):
i40e: Fix LED blinking flow for X710T*L devices
Dan Carpenter (6):
cw1200: Fix a signedness bug in cw1200_load_firmware()
rtw88: Fix an error message
net: atlantic: Signedness bug in aq_vec_isr_legacy()
cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources()
Bluetooth: delete a stray unlock
octeontx2-af: Fix uninitialized variable in debugfs
Dan Murphy (2):
dt-bindings: net: dp83869: Add TI dp83869 phy
net: phy: dp83869: Add TI dp83869 phy
Daniel Borkmann (33):
bpf, x86: Small optimization in comparing against imm0
bpf: Add loop test case with 32 bit reg comparison against 0
Merge branch 'bpf-libbpf-helpers'
Merge branch 'bpf-romap-known-scalars'
Merge branch 'bpf-btf-trace'
Merge branch 'bpf-libbpf-cleanups'
Merge branch 'bpf-cleanup-btf-raw-tp'
Merge branch 'bpf-xskmap-perf-improvements'
uaccess: Add non-pagefault user-space write function
uaccess: Add strict non-pagefault kernel-space read function
bpf: Make use of probe_user_write in probe write helper
bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers
bpf: Switch BPF probe insns to bpf_probe_read_kernel
bpf, samples: Use bpf_probe_read_user where appropriate
bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper
bpf, testing: Add selftest to read/write sockaddr from user space
Merge branch 'bpf-libbpf-bitfield-size-relo'
bpf: re-fix skip write only files in debugfs
Merge branch 'bpf-libbpf-fixes'
Merge branch 'bpf-trampoline'
Merge branch 'bpf-array-mmap'
bpf: Emit audit messages upon successful prog load and unload
bpf: Switch bpf_map_{area_alloc,area_mmapable_alloc}() to u64 size
bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps
bpf: Move bpf_free_used_maps into sleepable section
bpf: Move owner type, jited info into array auxiliary data
bpf: Add initial poke descriptor table for jit images
bpf: Add poke dependency tracking for prog array maps
bpf: Constant map key tracking for prog array pokes
bpf, x86: Emit patchable direct jump as tail call
bpf, testing: Add various tail call test cases
bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT
bpf: Simplify __bpf_arch_text_poke poke type handling
Daniel Golle (1):
rt2800: remove errornous duplicate condition
Daniel T. Lee (7):
samples: pktgen: make variable consistent with option
samples: pktgen: fix proc_cmd command result check logic
samples: pktgen: add helper functions for IP(v4/v6) CIDR parsing
samples: pktgen: allow to specify destination IP range (CIDR)
samples: bpf: Add max_pckt_size option at xdp_adjust_tail
samples: bpf: Update outdated error message
samples: bpf: update map definition to new syntax BTF-defined map
Danielle Ratson (7):
mlxsw: spectrum: Register switched port analyzers (SPAN) as resource
selftests: mlxsw: Generalize the parameters of mirror_gre test
selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test
selftests: mlxsw: Add a resource scale test for Spectrum-2
selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test
selftests: mlxsw: Add router scale test for Spectrum-2
selftests: mlxsw: Check devlink device before running test
Dave Ertman (2):
ice: Adjust DCB INIT for SW mode
ice: Implement DCBNL support
David Ahern (2):
net: Update address for vrf and l3mdev in MAINTAINERS
selftests: Add source route tests to fib_tests
David Bauer (1):
mdio_bus: don't use managed reset-controller
David Howells (1):
rxrpc: Add missing "new peer" trace
David S. Miller (147):
Merge branch 'netdev-altnames'
Merge branch 'per-netns-notifier'
Merge branch 'ionic-driver-updates'
Merge branch 'SMB-rootfs'
Merge branch 'sja1105-cleanups'
Merge branch 'CAIF-Kconfig-fixes'
Merge branch 'stmmac-eam'
Merge branch 'phy-at803x-add-ar9331-support'
Merge branch 'devlink-allow-devlink-instances-to-change-network-namespace'
Merge branch 'net-tls-separate-the-TLS-TOE-code-out'
Merge branch 'net-phy-broadcom-RGMII-delays-fixes'
Merge git://git.kernel.org/.../netdev/net
Merge branch 'net-tls-add-ctrl-path-tracing-and-statistics'
Merge branch 'create-netdevsim-instances-in-namespace'
Merge branch 'net-genetlink-parse-attrs-for-dumpit-callback'
Merge branch 'netdevsim-allow-to-test-reload-failures'
Merge branch 'mlxsw-Query-number-of-modules-from-firmware'
Merge branch 'stmmac-next'
Merge branch 'netdevsim-implement-devlink-dev_info-op'
Merge branch 'samples-pktgen-allow-to-specify-destination-IP-range'
Merge branch 'ena-set_channels'
ipv6: Make ipv6_mc_may_pull() return bool.
Merge branch 'net-tls-minor-micro-optimizations'
Merge branch 'dpaa2-eth-misc-cleanup'
Merge branch 'net-ftgmac100-Ungate-RCLK-for-RMII-on-ASPEED-MACs'
Merge branch 'netdevsim-add-devlink-health-reporters-support'
Merge tag 'mac80211-next-for-net-next-2019-10-11' of git://git.kernel.org/.../jberg/mac80211-next
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'PTP-driver-refactoring-for-SJA1105-DSA'
Merge branch 'Scatter-gather-SPI-for-SJA1105-DSA'
Merge branch 'mlxsw-Add-support-for-400Gbps-50Gbps-per-lane-link-modes'
Merge branch 'selftests-mlxsw-Add-scale-tests-for-Spectrum-2'
Merge branch 'lpc_eth-parse-phy-nodes-from-device-tree'
Merge git://git.kernel.org/.../netdev/net
Merge branch 'hns3-next'
Merge branch 'mvneta-xdp'
Merge branch 'phy-marvell-support-downshift-as-PHY-tunable'
Merge branch 'net-phy-support-1000Base-X-auto-negotiation-for-BCM54616S'
Merge branch 'mlxsw-Update-main-pool-computation-and-pool-size-limits'
Merge branch 'net-aquantia-PTP-support-for-AQC-devices'
Merge branch 'DPAA-Ethernet-changes'
Merge branch 'phy-dp83867-enable-robust-auto-mdix'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'ionic-updates'
Merge branch 'net-aquantia-ptp-followup-fixes'
Merge git://git.kernel.org/.../pablo/nf-next
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'mvpp2-improvements-in-rx-path'
Merge branch 'net-dsa-b53-Add-support-for-MDB'
Merge branch 'mv88e6xxx-Allow-config-of-ATU-hash-algorithm'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'net-phy-marvell-fix-and-extend-downshift-support'
Merge branch 'bridge-fdbs-bitops'
Merge branch 'nfc-pn533-add-uart-phy-driver'
Merge branch 'mlxsw-Update-firmware-version'
Merge branch 'ICMP-flow-improvements'
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'Control-action-percpu-counters-allocation-by-netlink-flag'
Merge branch 'mlxsw-Make-port-split-code-more-generic'
Merge branch 'bnxt_en-Add-OP-TEE-based-bnxt-f-w-manager'
Merge branch 'net-hns3-add-some-optimizations-and-cleanups'
Merge branch 'DPAA-Ethernet-changes'
Merge branch 's390-next'
Merge branch 'sfc-Add-XDP-support'
Merge branch 'dpaa2-eth-add-MAC-PHY-support-through-phylink'
Merge branch 'net-dsa-replace-routing-tables-with-a-list'
Merge branch 'bnxt_en-Updates-for-net-next'
Merge branch 'net-bridge-minor-followup-optimizations'
Merge git://git.kernel.org/.../netdev/net
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'optimize-openvswitch-flow-looking-up'
Merge tag 'mlx5-updates-2019-11-01' of git://git.kernel.org/.../saeed/linux
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'netvsc-RSS-related-patches'
Merge branch 'icmp-move-duplicate-code-in-helper-functions'
Merge branch 'net-dsa-bcm_sf2-Add-support-for-optional-reset-controller-line'
Merge branch 'mv88e6xxx-ATU-occupancy-as-devlink-resource'
Merge branch 'net_sched-convert-packet-counters-to-64bit'
Merge branch 'bnx2x-cnic-Enable-Multi-Cos'
Merge tag 'batadv-next-for-davem-20191105' of git://git.open-mesh.org/linux-merge
Merge tag 'wireless-drivers-next-2019-11-05' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'netdevsim-fix-tests-and-netdevsim'
Merge branch 'net-various-KCSAN-inspired-fixes'
Merge branch 'lwtunnel-add-ip-and-ip6-options-setting-and-dumping'
Merge branch 'net-phy-at803x-device-tree-binding'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'cxgb4-add-support-for-TC-MQPRIO-Qdisc-Offload'
Merge branch 'mlxsw-Add-layer-3-devlink-trap-support'
Merge branch 'aquantia-next'
Merge branch 'net-Demote-MTU-change-prints-to-debug'
Merge branch 'u64_stats_t'
Merge tag 'mac80211-next-for-net-next-2019-11-08' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'TIPC-Encryption'
Merge branch 'sctp-rfc7829'
Merge git://git.kernel.org/.../netdev/net
Merge branch 'r8169-improve-PHY-configuration'
Merge branch 'Unlock-new-potential-in-SJA1105-with-PTP-system-timestamping'
Merge branch 'net-dsa-mv88e6xxx-Add-support-for-port-mirroring'
Merge branch 'Accomodate-DSA-front-end-into-Ocelot'
Merge branch 'sfp-Allow-slow-to-initialise-GPON-modules-to-work'
Merge branch 'stmmac-next'
Merge branch 'mlxsw-Add-extended-ACK-for-EMADs'
Merge branch 'atlantic-static'
Merge branch 'Update-devlink-binary-output'
Merge tag 'linux-can-next-for-5.5-20191111' of git://git.kernel.org/.../mkl/linux-can-next
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'netfilter-flowtable-hardware-offload'
Merge branch 'Implement-get_link_ksettings-for-VXLAN-and-bridge'
Merge branch 'ARM-Enable-GENET-support-for-RPi-4'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'net-macb-convert-to-phylink'
Merge tag 'ieee802154-for-davem-2019-11-13' of git://git.kernel.org/.../sschmidt/wpan-next
Merge branch 'PTP-clock-source-for-SJA1105-tc-taprio-offload'
Merge branch 'Rework-mt762x-GDM-setup-flow'
Merge tag 'mlx5-updates-2019-11-12' of git://git.kernel.org/.../saeed/linux
Merge branch 'octeontx2-af-Debugfs-support-and-updates-to-parser-profile'
Merge branch 'vsock-add-multi-transports-support'
Merge branch 's390-next'
Merge branch 'net-stmmac-CPU-Performance-Improvements'
Merge branch 'net-smc-improve-termination-handling-part-3'
Merge branch 'DSA-driver-for-Vitesse-Felix-switch'
Merge branch 'smc-last-part-of-termination-improvements'
Merge branch 'bnx2x-Remove-function-casts'
Merge tag 'wireless-drivers-next-2019-11-15' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge git://git.kernel.org/.../netdev/net
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'Add-support-for-SFPs-behind-PHYs'
Merge branch 'page_pool-followup-changes-to-restore-tracepoint-features'
Merge branch 'selftests-Add-ethtool-and-scale-tests'
Merge branch 'bnxt_en-Updates'
Merge branch 'nf_tables_offload-vlan-matching-support'
Merge branch 'cpsw-switchdev'
Merge branch 'page_pool-API-for-numa-node-change-handling'
Merge branch 'cxgb4-add-TC-MATCHALL-classifier-offload'
Merge branch 'page_pool-DMA-sync'
Merge branch 'r8169-smaller-improvements-to-firmware-handling'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'sfp-quirks'
Merge branch 'net-sched-support-vxlan-and-erspan-options'
Merge branch 'DSA-Felix-PTP'
Merge branch 'net-introduce-and-use-route-hint'
Merge tag 'mac80211-next-for-net-next-2019-11-22' of git://git.kernel.org/.../jberg/mac80211-next
Merge git://git.kernel.org/.../bpf/bpf-next
Merge git://git.kernel.org/.../netdev/net
Merge git://git.kernel.org/.../bpf/bpf-next
Davide Caratti (2):
net/sched: act_police: re-use tcf_tm_dump()
net/sched: actions: remove unused 'order'
Denis Efremov (7):
brcmsmac: remove duplicated if condition
rtlwifi: Remove excessive check in _rtl_ps_inactive_ps()
ath9k_hw: fix uninitialized variable data
ar5523: check NULL before memcpy() in ar5523_cmd()
wil6210: check len before memcpy() calls
rsi: fix potential null dereference in rsi_probe()
iwlwifi: dvm: excessive if in rs_bt_update_lq()
Denis Kenzior (1):
nl80211: trivial: Remove redundant loop
Dmitry Bezrukov (5):
net: aquantia: unify styling of bit enums
net: aquantia: styling fixes on ptp related functions
net: aquantia: rx filters for ptp
net: aquantia: add support for Phy access
net: aquantia: add support for PIN funcs
Dmytro Linkin (2):
net/mlx5e: Bit sized fields rewrite support
net/mlx5e: Add ToS (DSCP) header rewrite support
Eduardo Abinader (3):
wcn36xx: remove unecessary return
wcn36xx: fix typo
brcmsmac: remove unnecessary return
Edward Cree (4):
sfc: change ARFS expiry mechanism
sfc: suppress MCDI errors from ARFS
sfc: add statistics for ARFS
sfc: do ARFS expiry work occasionally even without NAPI poll
Egor Pomozov (6):
net: aquantia: PTP skeleton declarations and callbacks
net: aquantia: add basic ptp_clock callbacks
net: aquantia: add PTP rings infrastructure
net: aquantia: implement data PTP datapath
net: aquantia: add support for ptp ioctls
net: aquantia: implement get_ts_info ethtool
Eli Cohen (3):
net/mlx5: Remove redundant NULL initializations
net/mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6
net/mlx5e: Remove redundant pointer check
Emmanuel Grumbach (3):
iwlwifi: mvm: use the new session protection command
iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static
iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout
Erez Alfasi (2):
net/mlx5: LAG, Use port enumerators
net/mlx5: LAG, Use affinity type enumerators
Eric Dumazet (40):
tcp: add ipv6_addr_v4mapped_loopback() helper
net_sched: remove need_resched() from qdisc_run()
net: propagate errors correctly in register_netdevice()
tun: fix memory leak in error path
Revert "tun: call dev_get_valid_name() before register_netdevice()"
bpf: Align struct bpf_prog_stats
net_sched: sch_fq: remove one obsolete check in fq_dequeue()
fq_codel: do not include <linux/jhash.h>
ipv6: use jhash2() in rt6_exception_hash()
net_sched: do not export gnet_stats_basic_packed to uapi
net_sched: extend packet counter to 64bit
net_sched: add TCA_STATS_PKT64 attribute
net: neigh: use long type to store jiffies delta
inet_diag: use jiffies_delta_to_msecs()
net: avoid potential false sharing in neighbor related code
net: use helpers to change sk_ack_backlog
net: annotate lockless accesses to sk->sk_ack_backlog
net: annotate lockless accesses to sk->sk_max_ack_backlog
net: silence data-races on sk_backlog.tail
tcp: fix data-race in tcp_recvmsg()
net_sched: gen_estimator: extend packet counter to 64bit
inetpeer: fix data-race in inet_putpeer / inet_putpeer
tcp: Remove one extra ktime_get_ns() from cookie_init_timestamp
net: provide dev_lstats_read() helper
net: provide dev_lstats_add() helper
net: nlmon: use standard dev_lstats_add() and dev_lstats_read()
veth: use standard dev_lstats_add() and dev_lstats_read()
vsockmon: use standard dev_lstats_add() and dev_lstats_read()
net: dummy: use standard dev_lstats_add() and dev_lstats_read()
u64_stats: provide u64_stats_t type
tun: switch to u64_stats_t
net: use u64_stats_t in struct pcpu_lstats
net: add annotations on hh->hh_len lockless accesses
net: add a READ_ONCE() in skb_peek_tail()
net/sched: annotate lockless accesses to qdisc->empty
net: icmp: fix data-race in cmp_global_allow()
packet: fix data-race in fanout_flow_is_huge()
selftests: net: tcp_mmap should create detached threads
selftests: net: avoid ptl lock contention in tcp_mmap
powerpc: Add const qual to local_read() parameter
Erik Stromdahl (1):
ath10k: switch to ieee80211_tx_dequeue_ni
Felix Fietkau (25):
mac80211: minstrel: remove divisions in tx status path
mac80211: minstrel_ht: replace rate stats ewma with a better moving average
mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average
mt76: mt7615: fix control frame rx in monitor mode
mt76: remove aggr_work field from struct mt76_wcid
mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown
mt76: mt7603: remove q_rx field from struct mt7603_dev
mt76: report rx a-mpdu subframe status
mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4
mt76: store current channel survey_state in struct mt76_dev
mt76: track rx airtime for airtime fairness and survey
mt76: mt7603: track tx airtime for airtime fairness and survey
mt76: mt7603: switch to a different counter for survey busy time
mt76: unify channel survey update code
mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset
mt76: mt76x02: track approximate tx airtime for airtime fairness and survey
mt76: mt7615: fix survey channel busy time
mt76: enable airtime fairness
mt76: do not use devm API for led classdev
mt76: add missing locking around ampdu action
mt76: drop rcu read lock in mt76_rx_aggr_stop
mt76: fix aggregation stop issue
mt76: avoid enabling interrupt if NAPI poll is still pending
mt76: add sanity check for a-mpdu rx wcid index
mt76: remove obsolete .add_buf() from struct mt76_queue_ops
Florian Fainelli (12):
net: phy: broadcom: Fix RGMII delays configuration for BCM54210E
net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E
net: bcmgenet: Generate a random MAC if none is valid
net: bcmgenet: Add a shutdown callback
net: dsa: b53: Add support for MDB
net: dsa: bcm_sf2: Wire up MDB operations
net: dsa: Fix use after free in dsa_switch_remove()
dt-bindings: net: Describe BCM7445 switch reset property
net: dsa: bcm_sf2: Add support for optional reset controller line
net: ethernet: intel: Demote MTU change prints to debug
net: qcom/emac: Demote MTU change print to debug
net: dsa: Prevent usage of NET_DSA_TAG_8021Q as tagging protocol
Florian Westphal (6):
netfilter: ecache: document extension area access rules
netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks
netfilter: conntrack: free extension area immediately
netfilter: add and use nf_hook_slow_list()
netfilter: ecache: don't look for ecache extension on dying/unconfirmed conntracks
inet: do not call sublist_rcv on empty list
Francesco Ruggeri (3):
net: icmp: use input address in traceroute
net: icmp6: provide input address for traceroute6
selftest: net: add some traceroute tests
Fuqian Huang (2):
net/wireless: Use kmemdup rather than duplicating its implementation
wireless: Remove call to memset after dma_alloc_coherent
Gautam Ramakrishnan (1):
net: sched: pie: enable timestamp based delay calculation
Geert Uytterhoeven (4):
net: Fix misspellings of "configure" and "configuration"
net: Fix various misspellings of "connect"
tipc: Spelling s/enpoint/endpoint/
isdn: hfcsusb: Spelling and grammar fixes
Geetha sowjanya (2):
octeontx2-af: Sync hw mbox with bounce buffer.
octeontx2-af: Support configurable NDC cache way_mask
Govind Singh (4):
ath10k: revalidate the msa region coming from firmware
dt: bindings: ath10k: add dt entry for XO calibration support
ath10k: Add xo calibration support for wifi rf clock
ath10k: Enable MSA region dump support for WCN3990
Grygorii Strashko (11):
net: phy: dp83867: enable robust auto-mdix
net: phy: dp83867: move dt parsing to probe
net: ethernet: ti: ale: clean ale tbl on init and intf restart
net: ethernet: ti: cpsw: allow untagged traffic on host port
net: ethernet: ti: cpsw: resolve build deps of cpsw drivers
net: ethernet: ti: cpsw: move set of common functions in cpsw_priv
dt-bindings: net: ti: add new cpsw switch driver bindings
phy: ti: phy-gmii-sel: dependency from ti cpsw-switchdev driver
ARM: dts: dra7: add dt nodes for new cpsw switch dev driver
ARM: dts: am571x-idk: enable for new cpsw switch dev driver
arm: omap2plus_defconfig: enable new cpsw switchdev driver
Guangbin Huang (3):
net: hns3: cleanup some coding style issues
net: hns3: optimize local variable initialization
net: hns3: add or modify some comments
Guillaume Nault (1):
vxlan: drop "vxlan" parameter in vxlan_fdb_alloc()
Guojia Liao (5):
net: hns3: optimized MAC address in management table.
net: hns3: cleanup some magic numbers
net: hns3: cleanup a format-truncation warning
net: hns3: cleanup some print format warning
net: hns3: cleanup byte order issues when printed
Gurumoorthi Gnanasambandhan (1):
cfg80211: VLAN offload support for set_key and set_sta_vlan
Gustavo A. R. Silva (2):
net: aquantia: fix error handling in aq_ptp_poll
can: dev: can_restart(): remove unused code
Haim Dreyfuss (2):
iwlwifi: mvm: add support for new version for D0I3_END_CMD
iwlwifi: mvm: don't skip mgmt tid when flushing all tids
Haishuang Yan (5):
ipvs: batch __ip_vs_cleanup
ipvs: batch __ip_vs_dev_cleanup
selftests: netfilter: add ipvs test script
selftests: netfilter: add ipvs nat test case
selftests: netfilter: add ipvs tunnel test case
Hamdan Igbaria (1):
net/mlx5: DR, Replace CRC32 implementation to use kernel lib
Hangbin Liu (2):
team: call RCU read lock when walking the port_list
tcp: warn if offset reach the maxlen limit when using snprintf
Hao Zheng (1):
octeontx2-af: Update NPC KPU packet parsing profile
Hauke Mehrtens (1):
ath10k: Check if station exists before forwarding tx airtime report
Hayes Wang (6):
r8152: support request_firmware for RTL8153
r8152: rename fw_type_1 with fw_mac
r8152: add checking fw_offset field of struct fw_mac
r8152: move r8153_patch_request forward
r8152: support firmware of PHY NC for RTL8153A
r8152: check the pointer rtl_fw->fw before using it
Heiner Kallweit (34):
net: core: change return type of pskb_may_pull to bool
net: core: use helper skb_ensure_writable in more places
net: phy: avoid NPE if read_page/write_page callbacks are not available
net: phy: marvell: support downshift as PHY tunable
net: phy: marvell: remove superseded function marvell_set_downshift
r8169: remove fiddling with the PCIe max read request size
r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN
r8169: remove rtl_hw_start_8168dp
r8169: remove rtl_hw_start_8168bef
net: phy: add support for clause 37 auto-negotiation
r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN
r8169: align fix_features callback with vendor driver
r8169: improve rtl8169_rx_fill
r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2
net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK
net: phy: marvell: fix downshift function naming
net: phy: marvell: add downshift support for M88E1111
net: phy: marvell: add PHY tunable support for more PHY versions
net: phy: marvell: add downshift support for 88E1145
net: dsa: add ethtool pause configuration support
r8169: add helper r8168g_phy_param
r8169: add helper r8168d_phy_param
r8169: switch to phylib functions in more places
r8169: add helper r8168d_modify_extpage
r8169: remove rtl8168c_4_hw_phy_config
r8169: respect EEE user setting when restarting network
r8169: add support for RTL8117
r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy
r8169: improve conditional firmware loading for RTL8168d
r8169: load firmware for RTL8168fp/RTL8117
r8169: change mdelay to msleep in rtl_fw_write_firmware
r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE
r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok
net: phy: add helpers phy_(un)lock_mdio_bus
Henry Tieman (2):
ice: avoid setting features during reset
ice: Implement ethtool ops for channels
Himadri Pandya (1):
hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication
Hoang Le (6):
tipc: improve throughput between nodes in netns
tipc: update cluster capabilities if node deleted
tipc: reduce sensitive to retransmit failures
tipc: eliminate checking netns if node established
tipc: update mon's self addr when node addr generated
tipc: update replicast capability for broadcast send link
Horatiu Vultur (1):
net: mscc: ocelot: omit error check from of_get_phy_mode
Huazhong Tan (2):
net: hns3: add support for configuring VF MAC from the host
net: hns3: dump some debug information when reset fail
Hui Peng (1):
ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe
Ido Schimmel (5):
mlxsw: reg: Increase size of MPAR register
mlxsw: pci: Increase PCI reset timeout for SN3800 systems
mlxsw: Bump firmware version to 13.2000.2308
mlxsw: Enforce firmware version for Spectrum-2
mlxsw: spectrum_router: Allocate discard adjacency entry when needed
Igor Leshenko (1):
net/mlx5: FPGA, support network cards with standalone FPGA
Igor Mitsyanko (5):
qtnfmac: remove VIF in firmware in case of error
qtnfmac: track broadcast domain of each interface
qtnfmac: add interface ID to each packet
qtnfmac: advertise netdev port parent ID
qtnfmac: signal that all packets coming from device are already flooded
Igor Russkikh (8):
net: aquantia: adding atlantic ptp maintainer
net: aquantia: fix var initialization warning
net: aquantia: fix warnings on endianness
net: aquantia: disable ptp object build if no config
net: atlantic: loopback tests via private flags
net: atlantic: stylistic renames
net: atlantic: implement UDP GSO offload
net: atlantic: change email domains to Marvell
Ihab Zhaika (1):
iwlwifi: refactor the SAR tables from mvm to acpi
Ikjoon Jang (1):
ath10k: disable cpuidle during downloading firmware
Ilias Apalodimas (5):
net: netsec: Correct dma sync for XDP_TX frames
net: ethernet: ti: ale: modify vlan/mdb api for switchdev
net: ethernet: ti: introduce cpsw switchdev based driver part 1 - dual-emac
net: ethernet: ti: introduce cpsw switchdev based driver part 2 - switch
Documentation: networking: add cpsw switchdev based driver documentation
Ilya Leoshkevich (16):
selftest/bpf: Use -m{little, big}-endian for clang
selftests/bpf: Restore $(OUTPUT)/test_stub.o rule
selftests/bpf: Test narrow load from bpf_sysctl.write
bpf: Add s390 testing documentation
tools, bpf_asm: Warn when jumps are out of range
s390/bpf: Use kvcalloc for addrs array
s390/bpf: Wrap JIT macro parameter usages in parentheses
s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip
bpf: Support doubleword alignment in bpf_jit_binary_alloc
s390/bpf: Make sure JIT passes do not increase code size
s390/bpf: Use relative long branches
s390/bpf: Align literal pool entries
s390/bpf: Load literal pool register using larl
s390/bpf: Use lgrl instead of lg where possible
s390/bpf: Use lg(f)rl when long displacement cannot be used
s390/bpf: Remove JITed image size limitations
Ilya Maximets (1):
libbpf: Fix passing uninitialized bytes to setsockopt
Ioana Ciornei (7):
bus: fsl-mc: export device types present on the bus
bus: fsl-mc: add the fsl_mc_get_endpoint function
dpaa2-eth: update the TX frame queues on DPNI_IRQ_EVENT_ENDPOINT_CHANGED
dpaa2-eth: add MAC/PHY support through phylink
net: documentation: add docs for MAC/PHY support in DPAA2
dpaa2-eth: fix an always true condition in dpaa2_mac_get_if_mode
dpaa2-eth: add ethtool MAC counters
Ioana Radulescu (3):
dpaa2-eth: Cleanup dead code
dpaa2-eth: Fix minor bug in ethtool stats reporting
dpaa2-eth: Avoid unbounded while loops
Ivan Khoronzhuk (18):
selftests/bpf: Add static to enable_all_controllers()
selftests/bpf: Correct path to include msg + path
samples/bpf: Fix HDR_PROBE "echo"
samples/bpf: Fix cookie_uid_helper_example obj build
samples/bpf: Use --target from cross-compile
samples/bpf: Use own EXTRA_CFLAGS for clang commands
samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm
samples/bpf: Drop unnecessarily inclusion for bpf_load
samples/bpf: Add makefile.target for separate CC target build
samples/bpf: Base target programs rules on Makefile.target
samples/bpf: Use own flags but not HOSTCFLAGS
samples/bpf: Use target CC environment for HDR_PROBE
libbpf: Don't use cxx to test_libpf target
libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets
samples/bpf: Provide C/LDFLAGS to libbpf
samples/bpf: Add sysroot support
samples/bpf: Add preparation steps and sysroot info to readme
ethernet: ti: cpts: use ktime_get_real_ns helper
Iwan R Timmer (2):
net: dsa: mv88e6xxx: Split monitor port configuration
net: dsa: mv88e6xxx: Add support for port mirroring
Jacob Keller (6):
fm10k: add missing field initializers to TLV attributes)
fm10k: add support for ndo_get_vf_stats operation
fm10k: update driver version to match out-of-tree
ice: use more accurate ICE_DBG mask types
ice: print opcode when printing controlq errors
ice: remove pointless NULL check of port_info
Jakub Kicinski (45):
net/tls: move TOE-related structures to a separate header
net/tls: rename tls_device to tls_toe_device
net/tls: move tls_build_proto() on init path
net/tls: move TOE-related code to a separate file
net/tls: rename tls_hw_* functions tls_toe_*
net/tls: allow compiling TLS TOE out
net/tls: add tracing for device/offload events
net/tls: add device decrypted trace point
net/tls: add skeleton of MIB statistics
net/tls: add statistics for installed sessions
net/tls: add TlsDecryptError stat
net/tls: add TlsDeviceRxResync statistic
net: sockmap: use bitmap for copy info
net/tls: mark sk->err being set as unlikely
net/tls: make allocation failure unlikely
net/tls: pass context to tls_device_decrypted()
net/tls: store async_capable on a single bit
net/tls: store decrypted on a single bit
Merge branch 'hns3-next' into net-next
Merge tag 'spi-ptp-api' of https://git.kernel.org/.../broonie/spi
Merge branch 'sctp-add-some-missing-events-from-rfc5061'
Merge branch 'net-smc-improve-termination-handling'
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'r8152-phy-firmware'
Merge branch 'mlxsw-core-extend-qsfp-eeprom-size'
Merge branch 'net-smc-improve-termination-handling'
Merge branch 'r8169-remove-fiddling-with-the-pcie-max-read-request-size'
Merge branch 'net-dsa-turn-arrays-of-ports-into-a-list'
Revert "selftests: bpf: Don't try to read files without read permission"
netdevsim: drop code duplicated by a merge
selftests: bpf: log direct file writes
selftests: devlink: undo changes at the end of resource_test
Merge git://git.kernel.org/.../netdev/net
Merge branch 'cxgb4-add-udp-segmentation-offload-support'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'sfc-ARFS-expiry-improvements'
Revert "bpf: Emit audit messages upon successful prog load and unload"
Merge branch 'nfc-convert-from-txt-to-rst'
Merge tag 'wireless-drivers-next-2019-11-22' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge tag 'mlx5-updates-2019-11-22' of git://git.kernel.org/.../saeed/linux
sfc: fix build without CONFIG_RFS_ACCEL
Merge branch 'bnxt_en-Updates'
selftests, bpftool: Skip the build test if not in tree
Merge branch 'mlxsw-Two-small-updates'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Jakub Sitnicki (5):
flow_dissector: Allow updating the flow dissector program atomically
selftests/bpf: Check that flow dissector can be re-attached
scripts/bpf: Emit an #error directive known types list needs updating
selftests/bpf: Restore the netns after flow dissector reattach test
scripts/bpf: Print an error when known types list needs updating
Jaroslaw Gawin (1):
i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO
Jason Baron (1):
tcp: add TCP_INFO status for failed client TFO
Jeffrey Hugo (2):
Bluetooth: hci_qca: Add delay for wcn3990 stability
Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability"
Jeremy Sowden (7):
netfilter: ipset: add a coding-style fix to ip_set_ext_destroy.
netfilter: ipset: remove inline from static functions in .c files.
netfilter: ipset: move ip_set_comment functions from ip_set.h to ip_set_core.c.
netfilter: ipset: move functions to ip_set_core.c.
netfilter: ipset: make ip_set_put_flags extern.
netfilter: ipset: move function to ip_set_bitmap_ip.c.
netfilter: ipset: move ip_set_get_ip_port() to ip_set_bitmap_port.c.
Jes Sorensen (1):
rtl8xxxu: Add support for Edimax EW-7611ULB
Jesper Dangaard Brouer (4):
samples/bpf: adjust Makefile and README.rst
xdp: remove memory poison on free for struct xdp_mem_allocator
page_pool: add destroy attempts counter and rename tracepoint
page_pool: extend tracepoint to also include the page PFN
Jesse Brandeburg (4):
i40e: implement VF stats NDO
ice: fix stack leakage
ice: add helpers for virtchnl
ice: implement VF stats NDO
Jian Shen (3):
net: hns3: add support for spoof check setting
net: hns3: add support for setting VF trust
net: hns3: log and clear hardware error after reset complete
Jiri Benc (2):
selftests, bpf: xdping is not meant to be run standalone
selftests, bpf: Fix test_tc_tunnel hanging
Jiri Olsa (2):
bpftool: Allow to read btf as raw data
audit: Move audit_log_task declaration under CONFIG_AUDITSYSCALL
Jiri Pirko (72):
net: procfs: use index hashlist instead of name hashlist
net: introduce name_node struct to be used in hashlist
net: rtnetlink: add linkprop commands to add and delete alternative ifnames
net: rtnetlink: put alternative names to getlink message
net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest
net: rtnetlink: introduce helper to get net_device instance by ifname
net: rtnetlink: add possibility to use alternative names as message handle
net: push loops and nb calls into helper functions
net: introduce per-netns netdevice notifiers
mlxsw: spectrum: Use per-netns netdevice notifier registration
netdevsim: change fib accounting and limitations to be per-device
net: fib_notifier: make FIB notifier per-netns
net: fib_notifier: propagate possible error during fib notifier registration
mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump
net: fib_notifier: propagate extack down to the notifier block callback
net: devlink: export devlink net getter
mlxsw: spectrum: Take devlink net instead of init_net
mlxsw: Register port netdevices into net of core
mlxsw: Propagate extack down to register_fib_notifier()
netdevsim: add all ports in nsim_dev_create() and del them in destroy()
netdevsim: implement proper devlink reload
netdevsim: register port netdevices into net of device
netdevsim: take devlink net instead of init_net
net: devlink: allow to change namespaces during reload
selftests: netdevsim: add tests for devlink reload with resources
net: devlink: don't ignore errors during dumpit
net: devlink: export devlink net setter
netdevsim: create devlink and netdev instances in namespace
selftests: test creating netdevsim inside network namespace
net: genetlink: push doit/dumpit code from genl_family_rcv_msg
net: genetlink: introduce dump info struct to be available during dumpit op
net: genetlink: push attrbuf allocation and parsing to a separate function
net: genetlink: parse attrs and store in contect info struct during dumpit
net: ieee802154: have genetlink code to parse the attrs during dumpit
net: nfc: have genetlink code to parse the attrs during dumpit
net: tipc: have genetlink code to parse the attrs during dumpit
net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit()
net: genetlink: remove unused genl_family_attrbuf()
devlink: have genetlink code to parse the attrs during dumpit
netdevsim: add couple of debugfs bools to debug devlink reload
selftests: test netdevsim reload forbid and fail
net: devlink: fix reporter dump dumpit
netdevsim: implement devlink dev_info op
selftests: add netdevsim devlink dev info test
net: genetlink: always allocate separate attrs for dumpit ops
net: tipc: prepare attrs in __tipc_nl_compat_dumpit()
devlink: don't do reporter recovery if the state is healthy
devlink: propagate extack down to health reporter ops
netdevsim: implement couple of testing devlink health reporters
selftests: add netdevsim devlink health tests
ethtool: Add support for 400Gbps (50Gbps per lane) link modes
mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes
selftests: bpf: Don't try to read files without read permission
mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits
mlxsw: reg: Add Port Module Type Mapping Register
mlxsw: spectrum: Use PMTM register to get max module width
mlxsw: spectrum: Move max_width check up before count check
mlxsw: spectrum: Distinguish between unsplittable and split port
mlxsw: spectrum: Replace port_to_module array with array of structs
mlxsw: spectrum: Use mapping of port being split for creating split ports
mlxsw: spectrum: Pass mapping values in port mapping structure
mlxsw: spectrum: Add sanity checks into module info get
mlxsw: spectrum: Push getting offsets of split ports into a helper
mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port
mlxsw: spectrum: Remember split base local port and use it in unsplit
mlxsw: spectrum: Use port_module_max_width to compute base port index
mlxsw: spectrum: Fix base port get for split count 4 and 8
mlxsw: spectrum: Iterate over all ports in gap during unsplit create
mlxsw: spectrum: Generalize split count check
selftest: net: add alternative names test
devlink: disallow reload operation during device cleanup
mlxsw: core: Enable devlink reload only on probe
Joakim Zhang (2):
can: rx-offload: Prepare for CAN FD support
can: flexcan: use devm_platform_ioremap_resource() to simplify code
Joe Perches (2):
mac80211: fix a typo of "function"
hp100: Move 100BaseVG AnyLAN driver to staging
Johan Hovold (3):
hso: fix NULL-deref on tty open
Revert "rsi: fix potential null dereference in rsi_probe()"
rsi: drop bogus device-id checks from probe
Johannes Berg (17):
mac80211: pass internal sta to ieee80211_tx_frags()
mac80211: simplify TX aggregation start
iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype
mac80211: don't re-parse elems in ieee80211_assoc_success()
iwlwifi: FW API: reference enum in docs of modify_mask
iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560
iwlwifi: 22000: fix some indentation
iwlwifi: mvm: fix non-ACPI function
iwlwifi: pcie: fix support for transmitting SKBs with fraglist
iwlwifi: pcie: make some RX functions static
iwlwifi: config: remove max_rx_agg_size
iwlwifi: mvm: remove left-over non-functional email alias
iwlwifi: pcie: rx: use rxq queue_size instead of constant
iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb
iwlwifi: mvm: remove outdated comment referring to wake lock
iwlwifi: check kasprintf() return value
mac80211: add a comment about monitor-to-dev injection
John Crispin (1):
mac80211: move store skb ack code to its own function
John Efstathiades (1):
Support LAN743x PTP periodic output on any GPIO
John Fastabend (2):
bpf, libbpf: Add kernel version section parsing back
bpf: skmsg, fix potential psock NULL pointer dereference
Jon Maloy (1):
tipc: add smart nagle feature
Jonathan Lemon (1):
page_pool: do not release pool until inflight == 0.
Jose Abreu (16):
net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available
net: stmmac: selftests: Add tests for VLAN Perfect Filtering
net: stmmac: Implement L3/L4 Filters in GMAC4+
net: stmmac: Fix sparse warning
net: stmmac: gmac4+: Add Split Header support
net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks
net: stmmac: tc: Remove the speed dependency
net: stmmac: Rework stmmac_rx()
net: stmmac: Implement UDP Segmentation Offload
net: stmmac: Do not set RX IC bit if RX Coalesce is zero
net: stmmac: Setup a default RX Coalesce value instead of the minimum
net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD
net: stmmac: xgmac: Remove uneeded computation for RFA/RFD
net: stmmac: Tune-up default coalesce settings
net: stmmac: Rework TX Coalesce logic
net: stmmac: xgmac: Do not enable TBU interrupt
Josh Hunt (3):
igb: Add UDP segmentation offload support
ixgbe: Add UDP segmentation offload support
i40e: Add UDP segmentation offload support
Jouni Hogander (1):
slip: Fix use-after-free Read in slip_open
Juergen Gross (1):
xen/netback: cleanup init and deinit code
Julian Wiedmann (20):
Documentation: net-sysfs: describe missing statistics
s390/qdio: implement IQD Multi-Write
s390/qeth: use IQD Multi-Write
s390/qeth: use QDIO_BUFNR()
s390/qeth: keep IRQ disabled until NAPI is really done
s390/qeth: consolidate some duplicated HW cmd code
s390/qeth: don't set card state in qeth_qdio_clear_card()
s390/qeth: use helpers for IP address hashing
s390/qeth: don't cache MAC addresses for multicast IPs
s390/qeth: gather more detailed RX dropped/error statistics
s390/qeth: support per-frame invalidation
s390/qeth: drop unwanted packets earlier in RX path
s390/qeth: handle skb allocation error gracefully
s390/qeth: clean up error path in qeth_core_probe_device()
s390/qeth: fine-tune L3 mcast locking
s390/qeth: remove gratuitious RX modeset
s390/qeth: consolidate L3 mcast registration code
s390/qeth: remove VLAN tracking for L3 devices
s390/qeth: replace qeth_l3_get_addr_buffer()
s390/qeth: don't check drvdata in sysfs code
Julio Faracco (1):
net: core: dev: replace state xoff flag comparison by netif_xmit_stopped method
KP Singh (1):
libbpf: Fix strncat bounds error in libbpf_prog_type_by_name
Ka-Cheong Poon (1):
net/rds: Use DMA memory pool allocation for rds_header
Kai-Heng Feng (1):
r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2
Kalle Valo (6):
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge tag 'iwlwifi-next-for-kalle-2019-10-18-2' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge tag 'iwlwifi-next-for-kalle-2019-11-20' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge tag 'mt76-for-kvalo-2019-11-20' of https://github.com/nbd168/wireless
Kan Yan (1):
mac80211: Implement Airtime-based Queue Limit (AQL)
Kangjie Lu (1):
ath10k: fix missing checks for bmi reads and writes
Kees Cook (5):
bnx2x: Drop redundant callback function casts
bnx2x: Remove read_status_t function casts
bnx2x: Remove config_init_t function casts
bnx2x: Remove format_fw_ver_t function casts
bnx2x: Remove hw_reset_t function casts
Kefeng Wang (1):
tools, bpf: Rename pr_warning to pr_warn to align with kernel logging
Kevin Scott (1):
ice: Update FW API minor version
Kiran Kumar K (1):
octeontx2-af: Add more RSS algorithms
Koen Vandeputte (1):
mac80211: IBSS: avoid unneeded return value processing
Kristian Evensen (1):
netfilter: ipset: Add wildcard support to net,iface
Krzysztof Kazimierczak (3):
ice: Move common functions to ice_txrx_lib.c
ice: Add support for AF_XDP
ice: Get rid of ice_cleanup_header
Krzysztof Kozlowski (4):
nfc: Fix Kconfig indentation
isdn: Fix Kconfig indentation
drivers: net: Fix Kconfig indentation, continued
net: Fix Kconfig indentation, continued
Larry Finger (7):
rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX
rtlwifi: rtl8192se: Replace local bit manipulation macros
rtlwifi: rtl8192se: Convert macros that set descriptor
rtlwifi: rtl8192se: Convert inline routines to little-endian words
rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address
rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer
rtlwifi: rtl8192de: Fix missing enable interrupt flag
Lars Poeschel (8):
nfc: pn533: i2c: "pn532" as dt compatible string
nfc: pn532: Add uart phy docs and rename it
nfc: pn533: Add dev_up/dev_down hooks to phy_ops
nfc: pn533: Split pn533 init & nfc_register
nfc: pn533: add UART phy driver
nfc: pn533: Add autopoll capability
nfc: pn532_uart: Make use of pn532 autopoll
nfc: pn533: pn533_phy_ops dev_[up, down] return int
Laurentiu Tudor (3):
fsl/fman: don't touch liodn base regs reserved on non-PAMU SoCs
dpaa_eth: defer probing after qbman
fsl/fman: add API to get the device behind a fman port
Leon Romanovsky (1):
net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command
Li RongQing (1):
net/mlx5: rate limit alloc_ent error messages
Linu Cherian (1):
octeontx2-af: Add per CGX port level NIX Rx/Tx counters
Lior Cohen (1):
iwlwifi: mvm: add notification for missed VAP
Lior David (1):
wil6210: add SPDX license identifiers
Lorenzo Bianconi (42):
mt7601u: fix bbp version check in mt7601u_wait_bbp_ready
net: socionext: netsec: fix xdp stats accounting
net: mvneta: introduce mvneta_update_stats routine
net: mvneta: introduce page pool API for sw buffer manager
net: mvneta: rely on build_skb in mvneta_rx_swbm poll routine
net: mvneta: add basic XDP support
net: mvneta: move header prefetch in mvneta_swbm_rx_frame
net: mvneta: make tx buffer array agnostic
net: mvneta: add XDP_TX support
net: mvneta: fix build skb for bm capable devices
mt76: remove empty flag in mt76_txq_schedule_list
mt76: usb: add lockdep_assert_held in __mt76u_vendor_request
mt76: mt7615: enable SCS by default
mt76: mt76x02: move mac_reset_counter in mt76x02_lib module
mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start
mt76: mt76x0u: reset counter starting the device
mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module
mt76: move queue debugfs entry to driver specific code
mt76: mt7615: add queue entry in debugfs
mt76: move aggr_stats array in mt76_dev
mt76: mt7615: collect aggregation stats
mt76: mt7603: collect aggregation stats
mt76: mt7615: report tx_time, bss_rx and busy time to mac80211
mt76: mt7615: introduce mt7615_mac_wtbl_update routine
mt76: mt7615: track tx/rx airtime for airtime fairness
mt76: refactor cc_lock locking scheme
mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb
mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate
mt76: mt76u: rely on usb_interface instead of usb_dev
mt76: mt76u: rely on a dedicated stats workqueue
mt76: use mt76_dev in mt76_is_{mmio,usb}
mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device
mt76: mt7615: add ibss support
mt76: move interface_modes definition in mt76_core module
mt76: mt7615: disable radar pattern detector during scanning
mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs
mt76: move mt76_get_antenna in mt76_core module
mt76: mt7615: read {tx,rx} mask from eeprom
mt76: mt76u: fix endpoint definition order
net: mvneta: rely on page_pool_recycle_direct in mvneta_run_xdp
net: page_pool: add the possibility to sync DMA memory for device
net: mvneta: get rid of huge dma sync in mvneta_rx_refill
Luc Van Oostenryck (1):
xsk: Fix xsk_poll()'s return type
Luca Coelho (4):
iwlwifi: mvm: fix support for single antenna diversity
iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd()
iwlwifi: bump FW API to 51 for 22000 series
iwlwifi: bump FW API to 52 for 22000 series
Luigi Rizzo (1):
net-af_xdp: Use correct number of channels from ethtool
Luiz Augusto von Dentz (3):
Bluetooth: Fix using advertising instance duration as timeout
Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0
Bluetooth: Fix advertising duplicated flags
Maciej Fijalkowski (7):
bpf: Implement map_gen_lookup() callback for XSKMAP
ice: get rid of per-tc flow in Tx queue configuration routines
ice: Add support for XDP
ice: introduce legacy Rx flag
ice: introduce frame padding computation logic
ice: add build_skb() support
ice: allow 3k MTU for XDP
Maciej Żenczykowski (1):
net: inet_is_local_reserved_port() should return bool not int
Madalin Bucur (20):
dpaa_eth: remove redundant code
dpaa_eth: change DMA device
fsl/fman: remove unused struct member
dpaa_eth: add newline in dev_err() msg
dpaa_eth: use only one buffer pool per interface
dpaa_eth: use page backed rx buffers
dpaa_eth: perform DMA unmapping before read
dpaa_eth: avoid timestamp read on error paths
dpaa_eth: simplify variables used in dpaa_cleanup_tx_fd()
dpaa_eth: use fd information in dpaa_cleanup_tx_fd()
dpaa_eth: cleanup skb_to_contig_fd()
dpaa_eth: use a page to store the SGT
dpaa_eth: add dropped frames to percpu ethtool stats
dpaa_eth: remove netdev_err() for user errors
dpaa_eth: extend delays in ndo_stop
soc: fsl: qbman: allow registering a device link for the portal user
dpaa_eth: register a device link for the qman portal used
net: phy: at803x: add missing dependency on CONFIG_REGULATOR
Documentation: networking: dpaa_eth: adjust buffer pool info
Documentation: networking: dpaa_eth: adjust sysfs paths
Magnus Karlsson (7):
xsk: Improve documentation for AF_XDP
libbpf: Fix compatibility for kernels without need_wakeup
libbpf: Support XDP_SHARED_UMEM with external XDP program
samples/bpf: Add XDP_SHARED_UMEM support to xdpsock
libbpf: Allow for creating Rx or Tx only AF_XDP sockets
samples/bpf: Use Rx-only and Tx-only sockets in xdpsock
xsk: Extend documentation for Rx|Tx-only sockets and shared umems
Mahesh Bandewar (1):
ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO
Manish Chopra (1):
bnx2x: Fix PF-VF communication over multi-cos queues.
Manish Rangankar (1):
cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod
Manjunath Patil (1):
ixgbe: protect TX timestamping from API misuse
Mao Wenan (6):
net: aquantia: make two symbols be static
net: dsa: LAN9303: select REGMAP when LAN9303 enable
net: ethernet: ti: Add dependency for TI_DAVINCI_EMAC
bpf, doc: Change right arguments for JIT example code
vsock/vmci: make vmci_vsock_cb_host_called static
enetc: make enetc_setup_tc_mqprio static
Marc Kleine-Budde (18):
net: sched: Avoid using yield() in a busy waiting loop
can: c_can: c_can_plaform: fix checkpatch warnings
can: peak_canfd: fix checkpatch warnings
can: xilinx_can: fix checkpatch warnings
can: rx-offload: fix long lines
can: rx-offload: can_rx_offload_compare(): fix typo
can: rx-offload: can_rx_offload_irq_offload_timestamp(): don't use assignment in if condition
can: rx-offload: can_rx_offload_reset(): remove no-op function
can: flexcan: flexcan_irq_state(): only read timestamp if needed
can: flexcan: rename macro FLEXCAN_IFLAG_MB() -> FLEXCAN_IFLAG2_MB()
can: flexcan: flexcan_irq(): rename variable reg_iflag -> reg_iflag_rx
can: flexcan: rename struct flexcan_priv::reg_imask{1,2}_default to rx_mask{1,2}
can: flexcan: remove TX mailbox bit from struct flexcan_priv::rx_mask{1,2}
can: flexcan: convert struct flexcan_priv::rx_mask{1,2} to rx_mask
can: flexcan: introduce struct flexcan_priv::tx_mask and make use of it
can: flexcan: flexcan_read_reg_iflag_rx(): optimize reading
can: flexcan: flexcan_irq(): add support for TX mailbox in iflag1
can: flexcan: flexcan_mailbox_read() make use of flexcan_write64() to mark the mailbox as read
Marcel Holtmann (2):
Bluetooth: btusb: Use IS_ENABLED instead of #ifdef
Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks
MarkLee (3):
net: ethernet: mediatek: Integrate GDM/PSE setup operations
net: ethernet: mediatek: Refine the timing of GDM/PSE setup
net: ethernet: mediatek: Enable GDM GDMA_DROP_ALL mode
Markus Elfring (1):
net/wireless: Delete unnecessary checks before the macro call “dev_kfree_skb”
Markus Theil (1):
mt76: fix fix ampdu locking
Martin KaFai Lau (5):
bpf: Prepare btf_ctx_access for non raw_tp use case
bpf: Account for insn->off when doing bpf_probe_read_kernel
bpf: Add array support to btf_struct_access
bpf: Add cb access in kfree_skb test
bpf: Introduce BPF_TRACE_x helper for the tracing tests
Martin Varghese (1):
Change in Openvswitch to support MPLS label depth of 3 in ingress direction
Masashi Honma (2):
ath9k_htc: Modify byte order for an error message
ath9k_htc: Discard undersized packets
Matias Ezequiel Vara Larsen (1):
vsock/virtio: add support for MSG_PEEK
Matteo Croce (11):
mvpp2: remove misleading comment
mvpp2: refactor frame drop routine
mvpp2: sync only the received frame
mvpp2: prefetch frame header
flow_dissector: add meaningful comments
flow_dissector: skip the ICMP dissector for non ICMP packets
flow_dissector: extract more ICMP information
bonding: balance ICMP echoes in layer3+4 mode
icmp: add helpers to recognize ICMP error packets
icmp: remove duplicate code
bonding: symmetric ICMP transmit
Matthias Schiffer (2):
vxlan: implement get_link_ksettings ethtool method
bridge: implement get_link_ksettings ethtool method
Mattijs Korpershoek (1):
Bluetooth: hci_core: fix init for HCI_USER_CHANNEL
Max Chou (1):
Bluetooth: btrtl: Fix an issue for the incorrect error return code.
Md Fahad Iqbal Polash (1):
ice: Update Boot Configuration Section read of NVM
Menglong Dong (1):
macvlan: schedule bc_work even if error
Miaoqing Pan (4):
ath10k: fix latency issue for QCA988x
ath10k: fix array out-of-bounds access
ath10k: fix memory leak for tpc_stats_final
ath10k: fix get invalid tx rate for Mesh metric
Michael Chan (10):
bnxt_en: Update firmware interface spec to 1.10.1.12.
bnxt_en: Improve RX buffer error handling.
bnxt_en: Add chip IDs for 57452 and 57454 chips.
bnxt_en: Disable/enable Bus master during suspend/resume.
bnxt_en: Initialize context memory to the value specified by firmware.
bnxt_en: Assign more RSS context resources to the VFs.
bnxt_en: Skip disabling autoneg before PHY loopback when appropriate.
bnxt_en: Refactor the initialization of the ethtool link settings.
bnxt_en: Add async. event logic for PHY configuration changes.
bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW.
Michael Guralnik (7):
devlink: Add new "enable_roce" generic device param
net/mlx5: Document flow_steering_mode devlink param
net/mlx5: Handle "enable_roce" devlink param
IB/mlx5: Rename profile and init methods
IB/mlx5: Load profile according to RoCE enablement state
net/mlx5e: Set netdev name space on creation
net/mlx5: Add devlink reload
Michael Walle (9):
net: phy: at803x: fix Kconfig description
dt-bindings: net: phy: Add support for AT803X
net: phy: at803x: add device tree binding
net: phy: at803x: mention AR8033 as same as AR8031
net: phy: at803x: fix the PHY names
net: phy: at803x: remove config_init for AR9331
enetc: add ioctl() support for PHY-related ops
enetc: ethtool: add wake-on-lan callbacks
enetc: fix return value for enetc_ioctl()
Michal Kubecek (1):
genetlink: do not parse attributes for families with zero maxattr
Michal Swiatkowski (2):
ice: save PCI state in probe
ice: Check for null pointer dereference when setting rings
Michal Vokáč (1):
net: dsa: qca8k: Initialize the switch with correct number of ports
Mikhail Karpenko (3):
qtnfmac: add support for getting/setting transmit power
qtnfmac: add TLV for extension IEs
qtnfmac: process HE capabilities requests
Mitch Williams (2):
ice: write register with correct offset
ice: delay less
Mohammad Rasim (2):
dt-bindings: net: Add compatible for BCM4335A0 bluetooth
Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth
Mordechay Goodstein (4):
iwlwifi: mvm: consider ieee80211 station max amsdu value
iwlwifi: mvm: in VHT connection use only VHT capabilities
iwlwifi: mvm: print rate_n_flags in a pretty format
iwlwifi: mvm: start CTDP budget from 2400mA
Nathan Chancellor (3):
Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader
rtlwifi: Remove unnecessary NULL check in rtl_regd_init
mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init
Navid Emamdoost (9):
ath10k: fix memory leak
rsi: release skb if rsi_prepare_beacon fails
rtlwifi: prevent memory leak in rtl_usb_probe
rtl8xxxu: prevent leaking urb
mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf
mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring
i40e: prevent memory leak in i40e_setup_macvlans
Bluetooth: Fix memory leak in hci_connect_le_scan
sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook
Nicholas Nunley (1):
i40e: initialize ITRN registers with correct values
Nicolas Dichtel (1):
ipv6: minor code reorg in inet6_fill_ifla6_attrs()
Nikita Danilov (8):
net: atlantic: update firmware interface
net: atlantic: implement wake_phy feature
net: atlantic: refactoring pm logic
net: atlantic: add msglevel configuration
net: atlantic: adding ethtool physical identification
net: atlantic: add fw configuration memory area
net: atlantic: code style cleanup
net: atlantic: update flow control logic
Nikolay Aleksandrov (11):
net: bridge: fdb: convert is_local to bitops
net: bridge: fdb: convert is_static to bitops
net: bridge: fdb: convert is_sticky to bitops
net: bridge: fdb: convert added_by_user to bitops
net: bridge: fdb: convert added_by_external_learn to use bitops
net: bridge: fdb: convert offloaded to use bitops
net: bridge: fdb: set flags directly in fdb_create
net: bridge: fdb: br_fdb_update can take flags directly
net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add()
net: bridge: fdb: restore unlikely() when taking over externally added entries
net: bridge: fdb: eliminate extra port state tests from fast-path
Nithin Dabilpuram (1):
octeontx2-af: Clear NPC MCAM entries before update
Norman Rasmussen (1):
netfilter: nft_tproxy: Fix typo in IPv6 module description.
Oleksij Rempel (3):
net: phy: at803x: add ar9331 support
net: phy: at803x: remove probe and struct at803x_priv
net: dsa: sja1105: fix sja1105_parse_rgmii_delays()
Oliver Neukum (1):
Bluetooth: btusb: fix PM leak in error case of setup
Pablo Neira Ayuso (35):
Merge tag 'ipvs-next-for-v5.5' of https://git.kernel.org/.../horms/ipvs-next
netfilter: nf_flow_table: move priority to struct nf_flowtable
netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables
netfilter: nf_tables: allow netdevice to be used only once per flowtable
netfilter: nf_tables: increase maximum devices number per flowtable
netfilter: nf_tables_offload: add nft_flow_block_chain()
netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call()
netfilter: nf_tables_offload: add nft_flow_cls_offload_setup()
netfilter: nf_tables_offload: remove rules on unregistered device only
netfilter: nf_tables: support for multiple devices per netdev hook
netfilter: nf_tables_offload: add nft_chain_offload_cmd()
netfilter: nf_tables_offload: add nft_flow_block_offload_init()
netfilter: nf_tables_offload: unbind if multi-device binding fails
netfilter: nf_flow_table: move conntrack object to struct flow_offload
netfilter: nf_flow_table: remove union from flow_offload structure
netfilter: nf_flowtable: remove flow_offload_entry structure
netfilter: nf_flow_table: detach routing information from flow description
netfilter: nf_tables: add flowtable offload control plane
netfilter: nf_flow_table: hardware offload support
netfilter: nft_meta: offload support for interface index
netfilter: nft_payload: simplify vlan header handling
netfilter: nf_tables: add nft_payload_rebuild_vlan_hdr()
netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup()
netfilter: nft_payload: add C-VLAN support
Merge branch 'master' of git://blackhole.kfki.hu/nf-next
netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it
netfilter: nf_flow_table_offload: add IPv6 support
netfilter: nf_tables_offload: remove reference to flow rule from deletion path
netfilter: nf_tables_offload: release flow_rule on error from commit path
netfilter: nf_tables_offload: undo updates if transaction fails
netfilter: nf_tables: add nft_unregister_flowtable_hook()
netfilter: nf_tables: constify nft_reg_load{8, 16, 64}()
netfilter: nf_tables_offload: allow ethernet interface type only
netfilter: nft_payload: add VLAN offload support
netfilter: nft_payload: add C-VLAN offload support
Pankaj Sharma (2):
can: m_can: add support for one shot mode
can: m_can: add support for handling arbitration error
Paolo Abeni (5):
ipv6: add fib6_has_custom_rules() helper
ipv6: keep track of routes using src
ipv6: introduce and uses route look hints for list input.
ipv4: move fib4_has_custom_rules() helper to public header
ipv4: use dst hint for ipv4 list receive
Parav Pandit (17):
net/mlx5: E-switch, Introduce and use vlan rule config helper
net/mlx5: Introduce and use mlx5_esw_is_manager_vport()
net/mlx5: Correct comment for legacy fields
net/mlx5: Move metdata fields under offloads structure
net/mlx5: Move legacy drop counter and rule under legacy structure
net/mlx5: Tide up state_lock and vport enabled flag usage
net/mlx5: E-switch, Prepare code to handle vport enable error
net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs
net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle
net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs
net/mlx5: Restrict metadata disablement to offloads mode
net/mlx5: Refactor ingress acl configuration
net/mlx5: E-switch, Enable metadata on own vport
IB/mlx5: Introduce and use mlx5_core_is_vf()
net/mlx5: Do not hold group lock while allocating FTE in software
net/mlx5: Support lockless FTE read lookups
net/mlx5: Read num_vfs before disabling SR-IOV
Paul Blakey (7):
net/mlx5: Simplify fdb chain and prio eswitch defines
net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines
net/mlx5: Define fdb tc levels per prio
net/mlx5: Accumulate levels for chains prio namespaces
net/mlx5: Refactor creating fast path prio chains
net/mlx5: Add new chain for netfilter flow table offload
net/mlx5: TC: Offload flow table rules
Paul Greenwalt (4):
ice: handle DCBx non-contiguous TC request
ice: print unsupported module message
ice: print PCI link speed and width
ice: configure software LLDP in ice_init_pf_dcb
Paulo Alcantara (SUSE) (2):
init: Support mounting root file systems over SMB
ipconfig: Handle CONFIG_CIFS_ROOT option
Pavan Chebbi (2):
bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume.
bnxt_en: Abort waiting for firmware response if there is no heartbeat.
Pawel Dembicki (1):
mt76: mt76x0: eeprom: add support for MAC address from OF
Petar Penkov (1):
tun: fix data-race in gro_normal_list()
Peter Fink (2):
net: usb: ax88179_178a: allow optionally getting mac address from device tree
net: usb: ax88179_178a: write mac to hardware in get_mac_addr
Peter Zijlstra (1):
x86/alternatives: Teach text_poke_bp() to emulate instructions
Petr Machata (5):
mlxsw: PCI: Send EMAD traffic on a separate queue
mlxsw: spectrum: Use guaranteed buffer size as pool size limit
mlxsw: spectrum_buffers: Calculate the size of the main pool
net: flow_dissector: Wrap unionized VLAN fields in a struct
mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels
Phil Sutter (1):
netfilter: Support iif matches in POSTROUTING
Ping-Ke Shih (8):
rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption
rtw88: use struct rtw_fw_hdr to access firmware header
rtw88: fix NSS of hw_cap
rtw88: fix error handling when setup efuse info
rtw88: coex: Set 4 slot mode for A2DP
rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt()
rtlwifi: rf_lock use non-irqsave spin_lock
rtlwifi: set proper udelay within rf_serial_read
Piotr Azarewicz (2):
i40e: Extract detection of HW flags into a function
i40e: Extend PHY access with page change flag
Piotr Kwapulinski (1):
i40e: allow ethtool to report SW and FW versions in recovery mode
Po Liu (3):
enetc: Configure the Time-Aware Scheduler via tc-taprio offload
enetc: update TSN Qbv PSPEED set according to adjust link speed
enetc: add support Credit Based Shaper(CBS) for hardware offload
Prakash Brahmajyosyula (3):
octeontx2-af: Add NIX RQ, SQ and CQ contexts to debugfs
octeontx2-af: Add NDC block stats to debugfs.
octeontx2-af: Add CGX LMAC stats to debugfs
Prashant Malani (3):
r8152: Factor out OOB link list waits
r8152: Use guard clause and fix comment typos
r8152: Add identifier names for function pointers
Qing Huang (1):
net/mlx5: Fixed a typo in a comment in esw_del_uc_addr()
Quentin Monnet (3):
tools, bpftool: Fix warning on ignored return value for 'read'
tools, bpf: Fix build for 'make -s tools/bpf O=<dir>'
selftests, bpftool: Set EXIT trap after usage function
Radhey Shyam Pandey (1):
net: axienet: In kconfig remove arch dependency for axi_emac
Rafał Miłecki (2):
brcmfmac: disable PCIe interrupts before bus reset
brcmfmac: remove monitor interface when detaching
Rahul Lakkireddy (14):
cxgb4: query firmware for QoS offload resources
cxgb4: rework queue config and MSI-X allocation
cxgb4: parse and configure TC-MQPRIO offload
cxgb4: add ETHOFLD hardware queue support
cxgb4: add Tx and Rx path for ETHOFLD traffic
cxgb4: add FLOWC based QoS offload
cxgb4: fix 64-bit division on i386
cxgb4: remove unneeded semicolon for switch block
cxgb4: add TC-MATCHALL classifier egress offload
cxgb4: check rule prio conflicts before offload
cxgb4: add TC-MATCHALL classifier ingress offload
cxgb4/chcr: update SGL DMA unmap for USO
cxgb4: add UDP segmentation offload support
cxgb4: add stats for MQPRIO QoS offload Tx path
Rakesh Pillai (1):
ath10k: Add peer param map for tlv and non-tlv
Ramon Fontes (2):
mac80211_hwsim: add more 5GHz channels, 5/10 MHz support
mac80211_hwsim: add support for OCB
Randy Dunlap (1):
DIM: fix dim.h kernel-doc and headers
Robert Schwebel (5):
docs: networking: nfc: change headlines to sphinx syntax
docs: networking: nfc: change block diagram to sphinx syntax
docs: networking: nfc: fix bullet list syntax
docs: networking: nfc: fix code block syntax
docs: networking: nfc: change to rst format
Roman Mashak (9):
tc-testing: updated pedit test cases
tc-testing: updated pedit test cases
tc-testing: updated pedit TDC tests
tc-testing: list required kernel options for act_ct action
tc-testing: fixed two failing pedit tests
tc-testing: added tests with cookie for conntrack TC action
tc-testing: added tests with cookie for mpls TC action
tc-testing: updated pedit TDC tests
tc-testing: Introduced tdc tests for basic filter
Russell King (33):
net: phylink: use more linkmode_*
net: sfp: move fwnode parsing into sfp-bus layer
net: sfp: rework upstream interface
net: sfp: fix sfp_bus_put() kernel documentation
net: sfp: move sfp sub-state machines into separate functions
net: sfp: move tx disable on device down to main state machine
net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next()
net: sfp: handle module remove outside state machine
net: sfp: rename T_PROBE_WAIT to T_SERIAL
net: sfp: parse SFP power requirement earlier
net: sfp: avoid power switch on address-change modules
net: sfp: control TX_DISABLE and phy only from main state machine
net: sfp: split the PHY probe from sfp_sm_mod_init()
net: sfp: eliminate mdelay() from PHY probe
net: sfp: allow fault processing to transition to other states
net: sfp: ensure TX_FAULT has deasserted before probing the PHY
net: sfp: track upstream's attachment state in state machine
net: sfp: split power mode switching from probe
net: sfp: move module insert reporting out of probe
net: sfp: allow sfp to probe slow to initialise GPON modules
net: sfp: allow modules with slow diagnostics to probe
net: sfp: fix sfp_bus_add_upstream() warning
net: phylink: update to use phy_support_asym_pause()
dt-bindings: net: add ethernet controller and phy sfp property
net: phy: add core phylib sfp support
net: phy: marvell10g: add SFP+ support
net: phy: avoid matching all-ones clause 45 PHY IDs
net: sfp: add support for module quirks
net: sfp: add some quirks for GPON modules
net: sfp: soft status and control support
net: phy: remove phy_ethtool_sset()
net: phy: initialise phydev speed and duplex sanely
net: phylink: rename mac_link_state() op to mac_pcs_get_state()
Saeed Mahameed (6):
net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events
Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
page_pool: Add API to update numa node
page_pool: Don't recycle non-reusable pages
net/mlx5e: Rx, Update page pool numa node when changed
net/mlx5e: TC, Stub out ipv6 tun create header function
Sameeh Jubran (6):
net: ena: change num_queues to num_io_queues for clarity and consistency
net: ena: multiple queue creation related cleanups
net: ena: ethtool: get_channels: use combined only
net: ena: make ethtool -l show correct max number of queues
net: ena: remove redundant print of number of queues
net: ena: ethtool: support set_channels callback
Sasha Neftin (8):
igc: Add SCTP CRC checksumming functionality
e1000e: Add support for S0ix
igc: Add set_rx_mode support
igc: Add Rx checksum support
igc: Clean up unused shadow_vfta pointer
e1000e: Add support for Comet Lake
e1000e: Add support for Tiger Lake
e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set
Saurav Girepunje (7):
cavium: thunder: Fix use true/false for bool type
broadcom: bnxt: Fix use true/false for bool
rtlwifi: rtl8192c: Drop condition with no effect
b43: main: Fix use true/false for bool type
b43: dma: Fix use true/false for bool type variable
rtlwifi: rtl8821ae: Drop condition with no effect
ath5k: eeprom: Remove unneeded variable
Scott W Taylor (1):
ice: add ethtool -m support for reading i2c eeprom modules
Sebastian Reichel (1):
Bluetooth: btwilink: drop superseded driver
Sergey Matyukevich (6):
qtnfmac: fix using skb after free
qtnfmac: fix debugfs support for multiple cards
qtnfmac: fix invalid channel information output
qtnfmac: modify Rx descriptors queue setup
qtnfmac: send EAPOL frames via control path
qtnfmac: handle MIC failure event from firmware
Shahar S Matityahu (22):
iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded
iwlwifi: dbg_ini: use new region TLV in dump flow
iwlwifi: dbg_ini: use new trigger TLV in dump flow
iwlwifi: dbg: remove multi buffers infra
iwlwifi: dbg_ini: add monitor dumping support
iwlwifi: dbg_ini: add error tables dumping support
iwlwifi: dbg_ini: use new API in dump info
iwlwifi: dbg_ini: add TLV allocation new API support
iwlwifi: dbg_ini: implement time point handling
iwlwifi: dbg_ini: implement monitor allocation flow
iwlwifi: dbg_ini: add periodic trigger new API support
iwlwifi: dbg_ini: support domain changing via debugfs
iwlwifi: dbg_ini: support FW response/notification region type
iwlwifi: dbg_ini: rename external debug configuration file
iwlwifi: dbg_ini: remove old API and some related code
iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon
iwlwifi: dbg_ini: add user trigger support
iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions
iwlwifi: dbg_ini: support dump collection upon assert during D3
iwlwifi: scan: make new scan req versioning flow
iwlwifi: scan: support scan req cmd ver 12
iwlwifi: mvm: scan: enable adaptive dwell in p2p
Shalom Toledo (7):
mlxsw: core: Parse TLVs' offsets of incoming EMADs
mlxsw: emad: Remove deprecated EMAD TLVs
mlxsw: core: Add EMAD string TLV
mlxsw: core: Add support for EMAD string TLV parsing
mlxsw: core: Extend EMAD information reported to devlink hwerr
mlxsw: core: Add support for using EMAD string TLV
mlxsw: spectrum: Enable EMAD string TLV
Shannon Nelson (11):
ionic: simplify returns in devlink info
ionic: use wait_on_bit_lock() rather than open code
ionic: report users coalesce request
ionic: implement ethtool set-fec
ionic: add lif_quiesce to wait for queue activity to stop
ionic: fix up struct name comments
ionic: reverse an interrupt coalesce calculation
ionic: add heartbeat check
ionic: add a watchdog timer to monitor heartbeat
ionic: implement support for rx sgl
ionic: update driver version
Shmulik Ladkani (2):
bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs
bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test
Simon Horman (1):
dt-bindings: sh_eth convert bindings to json-schema
Simon Wunderlich (1):
batman-adv: Start new development cycle
Soheil Hassas Yeganeh (1):
tcp: improve recv_skip_hint for tcp_zerocopy_receive
Somnath Kotur (2):
bnxt: Avoid logging an unnecessary message when a flow can't be offloaded
bnxt_en: Add support for NAT(L3/L4 rewrite)
Song Liu (1):
bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack()
Sriharsha Basavapatna (1):
bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks
Stanislav Fomichev (4):
bpf/flow_dissector: add mode to enforce global BPF flow dissector
selftests/bpf: add test for BPF flow dissector in the root namespace
bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN
selftests: bpf: Add selftest for __sk_buff tstamp
Stanislaw Gruszka (1):
Revert "mt76: mt76x0e: don't use hw encryption for MT7630E"
Stefan Wahren (7):
Bluetooth: hci_bcm: Fix RTS handling during startup
net: bcmgenet: Avoid touching non-existent interrupt
net: bcmgenet: Fix error handling on IRQ retrieval
dt-bindings: net: bcmgenet: Add BCM2711 support
net: bcmgenet: Add BCM2711 support
net: bcmgenet: Refactor register access in bcmgenet_mii_config
net: bcmgenet: Add RGMII_RXID support
Stefano Garzarella (16):
vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT
vsock: remove vm_sockets_get_local_cid()
vsock: remove include/linux/vm_sockets.h file
vsock: add 'transport' member in the struct vsock_sock
vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock()
vsock: add 'struct vsock_sock *' param to vsock_core_get_transport()
vsock: handle buffer_size sockopts in the core
vsock: add vsock_create_connected() called by transports
vsock: move vsock_insert_unbound() in the vsock_create()
hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init()
vsock: add multi-transports support
vsock/vmci: register vmci_transport only when VMCI guest/host are active
vsock: prevent transport modules unloading
vsock: fix bind() behaviour taking care of CID
vhost/vsock: refuse CID assigned to the guest->host transport
vsock: avoid to assign transport if its initialization fails
Stephan Gerhold (1):
Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth
Stephane Grosjean (1):
can: peak_canfd: provide hw timestamps in rx skbs
Stephen Hemminger (3):
hv_netvsc: flag software created hash value
hv_netvsc: record hardware hash in skb
hv_netvsc: make recording RSS hash depend on feature flag
Subbaraya Sundeep (2):
octeontx2-af: Add macro to generate mbox handlers declarations
octeontx2-af: Start/Stop traffic in CGX along with NPC
Sudarsana Reddy Kalluru (2):
bnx2x: Utilize FW 7.13.15.0.
bnx2x: Enable Multi-Cos feature.
Sudhakar Dindukurti (1):
net/rds: Log vendor error if send/recv Work requests fail
Sunil Dutt (1):
nl80211: Document the expectation for NL80211_ATTR_IE in NL80211_CMD_CONNECT
Sunil Goutham (5):
octeontx2-af: Add NPC MCAM entry allocation status to debugfs
octeontx2-af: Add mbox API to validate all responses
octeontx2-af: Support fixed transmit scheduler topology
octeontx2-af: Enable broadcast packet replication
octeontx2-af: Add option to disable dynamic entry caching in NDC
Surabhi Vishnoi (1):
ath10k: Add support to provide higher range mem chunks in wmi init command
Sven Eckelmann (3):
ath10k: avoid leaving .bss_info_changed prematurely
batman-adv: Use 'fallthrough' pseudo keyword
batman-adv: Drop lockdep.h include for soft-interface.c
Sylwia Wnuczko (1):
i40e: Fix for persistent lldp support
Szymon Janc (1):
Bluetooth: Workaround directed advertising bug in Broadcom controllers
Taehee Yoo (2):
virt_wifi: fix use-after-free in virt_wifi_newlink()
net: use rhashtable_lookup() instead of rhashtable_lookup_fast()
Tao Ren (2):
net: phy: modify assignment to OR for dev_flags in phy_attach_direct
net: phy: broadcom: add 1000Base-X support for BCM54616S
Tariq Toukan (1):
net/mlx5: WQ, Move short getters into header file
Thierry Reding (2):
net: stmmac: Only enable enhanced addressing mode when needed
net: stmmac: Support enhanced addressing mode for DWMAC 4.10
Thomas Bogendoerfer (2):
net: sgi: ioc3-eth: ensure tx ring is 16k aligned.
net: ipconfig: Wait for deferred device probes
Thomas Haemmerle (1):
net: phy: dp83867: support Wake on LAN
Thomas Pedersen (2):
mac80211: expose HW conf flags through debugfs
mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED
Tiezhu Yang (1):
net: stmmac: Remove break after a return
Timo Schlüßler (2):
can: mcp251x: add mcp251x_write_2regs() and make use of it
can: mcp251x: only reset hardware as required
Toke Høiland-Jørgensen (17):
libbpf: Add cscope and tags targets to Makefile
libbpf: Fix error handling in bpf_map__reuse_fd()
libbpf: Store map pin path and status in struct bpf_map
libbpf: Move directory creation into _pin() functions
libbpf: Add auto-pinning of maps when loading BPF objects
selftests: Add tests for automatic map pinning
mac80211: Shrink the size of ack_frame_id to make room for tx_time_est
libbpf: Unpin auto-pinned maps if loading fails
selftests/bpf: Add tests for automatic map unpinning on load failure
libbpf: Propagate EPERM to caller on program load
libbpf: Use pr_warn() when printing netlink errors
libbpf: Add bpf_get_link_xdp_info() function to get more XDP information
libbpf: Add getter for program size
mac80211: Add new sta_info getter by sta/vif addrs
mac80211: Import airtime calculation code from mt76
mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue
xdp: Fix cleanup on map free for devmap_hash map type
Tomas Bortoli (1):
Bluetooth: Fix invalid-free in bcsp_close()
Tomislav Požega (6):
ath10k: use ath10k_pci_soc_ functions for all warm_reset instances
ath10k: add 2ghz channel arguments to service ready structure
ath10k: print service ready returned channel range
ath10k: print supported MCS rates within service ready event
ath10k: change sw version print format to hex
ath: rename regulatory rules
Tonghao Zhang (14):
net: openvswitch: add flow-mask cache for performance
net: openvswitch: convert mask list in mask array
net: openvswitch: shrink the mask array if necessary
net: openvswitch: optimize flow mask cache hash collision
net: openvswitch: optimize flow-mask looking up
net: openvswitch: simplify the flow_hash
net: openvswitch: add likely in flow_lookup
net: openvswitch: fix possible memleak on destroy flow-table
net: openvswitch: don't unlock mutex when changing the user_features fails
net: openvswitch: simplify the ovs_dp_cmd_new
net: openvswitch: select vport upcall portid directly
net: openvswitch: add hash info to upcall
net: openvswitch: don't call pad_packet if not necessary
net: gro: use vlan API instead of accessing directly
Tony Lindgren (1):
wlcore: clean-up clearing of WL1271_FLAG_IRQ_RUNNING
Tony Nguyen (1):
ice: Do not use devm* functions for local uses
Tova Mussai (9):
iwlwifi: mvm: create function to convert nl80211 band to phy band
iwlwifi: mvm: Invert the condition for OFDM rate
iwlwifi: nvm: create function to convert channel index to nl80211_band
iwlwifi: rx: use new api to get band from rx mpdu
iwlwifi: nvm: update iwl_uhb_nvm_channels
iwlwifi: scan: create function for scan scheduling params
iwlwifi: scan: Create function to build scan cmd
iwlwifi: scan: adapt the code to use api ver 11
iwlwifi: scan: support scan req FW API ver 13
Tsang-Shian Lin (1):
rtw88: add phy_info debugfs to show Tx/Rx physical status
Tuong Lien (8):
tipc: improve message bundling algorithm
tipc: eliminate the dummy packet in link synching
tipc: add reference counter to bearer
tipc: enable creating a "preliminary" node
tipc: add new AEAD key structure for user API
tipc: introduce TIPC encryption & authentication
tipc: add support for AEAD key setting via netlink
tipc: support in-order name publication events
Tzu-En Huang (7):
rtw88: report tx rate to mac80211 stack
rtw88: config 8822c multicast address in MAC init flow
rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support
rtw88: add power tracking support
rtw88: Enable 802.11ac beamformee support
rtw88: add set_bitrate_mask support
rtw88: fix potential read outside array boundary
Ursula Braun (26):
net/smc: separate SMCD and SMCR link group lists
net/smc: separate locks for SMCD and SMCR link group lists
net/smc: increase device refcount for added link group
net/smc: no new connections on disappearing devices
net/smc: improve close of terminated socket
net/smc: cancel send and receive for terminated socket
net/smc: terminate link group without holding lgr lock
net/smc: improve abnormal termination locking
net/smc: improve link group freeing
net/smc: tell peers about abnormal link group termination
net/smc: improve abnormal termination of link groups
net/smc: introduce link group termination worker
net/smc: remove close abort worker
net/smc: remove unneeded include for smc.h
net/smc: fix final cleanup sequence for SMCD devices
net/smc: immediate termination for SMCD link groups
net/smc: abnormal termination of SMCD link groups
net/smc: introduce bookkeeping of SMCD link groups
net/smc: no WR buffer wait for terminating link group
net/smc: abnormal termination without orderly flag
net/smc: wait for tx completions before link freeing
net/smc: immediate termination for SMCR link groups
net/smc: introduce bookkeeping of SMCR link groups
net/smc: guarantee removal of link groups in reboot
net/smc: use rcu_barrier() on module unload
net/smc: remove unused constant
Usha Ketineni (2):
ice: Add NDO callback to set the maximum per-queue bitrate
ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx
Vadim Pasternak (7):
mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules
mlxsw: hwmon: Provide optimization for QSFP modules number detection
mlxsw: thermal: Provide optimization for QSFP modules number detection
mlxsw: core: Push minor/subminor fw version check into helper
mlxsw: minimal: Add validation for FW version
mlxsw: reg: Add macro for getting QSFP module EEPROM page number
mlxsw: core: Extend QSFP EEPROM size for ethtool
Vasundhara Volam (15):
bnxt_en: Add support to invoke OP-TEE API to reset firmware
bnxt_en: Add support to collect crash dump via ethtool
bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence.
bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery.
bnxt_en: Increase firmware response timeout for coredump commands.
bnxt_en: Extend ETHTOOL_RESET to hot reset driver.
bnxt_en: Set MASTER flag during driver registration.
bnxt_en: Report health status update after reset is done
bnxt_en: Return proper error code for non-existent NVM variable
bnxt_en: Add a warning message for driver initiated reset
bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path.
bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command.
bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume()
bnxt_en: Fix suspend/resume path on 57500 chips
bnxt_en: Add support for flashing the device via devlink
Vasyl Gomonovych (1):
ath10k: Use ARRAY_SIZE
Venkat Duvvuru (2):
bnxt_en: Add support for L2 rewrite
bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields().
Vikas Gupta (1):
firmware: broadcom: add OP-TEE based BNXT f/w manager
Vincent Cheng (2):
dt-bindings: ptp: Add device tree binding for IDT ClockMatrix based PTP clock
ptp: Add a ptp clock driver for IDT ClockMatrix.
Vincent Prince (1):
net: sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware
Vishal Kulkarni (1):
cxgb4: Add pci reset handler
Vito Caputo (2):
af_unix: __unix_find_socket_byname() cleanup
sock_get_timeout: drop unnecessary return variable
Vivien Didelot (24):
net: dsa: use dsa_to_port helper everywhere
net: dsa: add ports list in the switch fabric
net: dsa: use ports list in dsa_to_port
net: dsa: use ports list to find slave
net: dsa: use ports list to setup switches
net: dsa: use ports list for routing table setup
net: dsa: use ports list to find a port by node
net: dsa: use ports list to setup multiple master devices
net: dsa: use ports list to find first CPU port
net: dsa: use ports list to setup default CPU port
net: dsa: mv88e6xxx: silently skip PVT ops
net: dsa: mv88e6xxx: use ports list to map port VLAN
net: dsa: mv88e6xxx: use ports list to map bridge
net: dsa: sja1105: register switch before assigning port private data
net: dsa: allocate ports on touch
net: dsa: remove dsa_switch_alloc helper
net: dsa: return directly from dsa_to_port
net: dsa: list DSA links in the fabric
net: dsa: remove ds->rtable
net: dsa: remove switch routing table setup code
net: dsa: remove the dst->ds array
net: dsa: remove tree functions related to switches
net: dsa: remove limitation of switch index value
net: dsa: tag_8021q: clarify index limitation
Vlad Buslov (9):
net: sched: extract common action counters update code into function
net: sched: extract bstats update code into function
net: sched: extract qstats update code into functions
net: sched: don't expose action qstats to skb_tc_reinsert()
net: sched: modify stats helper functions to support regular stats
net: sched: extend TCA_ACT space with TCA_ACT_FLAGS
net: sched: update action implementations to support flags
tc-testing: implement tests for new fast_init action flag
net/mlx5e: Verify that rule has at least one fwd/drop action
Vladimir Oltean (44):
net: dsa: sja1105: Don't use "inline" function declarations in C files
net: dsa: sja1105: Replace sja1105_spi_send_int with sja1105_xfer_{u32, u64}
net: dsa: sja1105: Rename sja1105_spi_send_packed_buf to sja1105_xfer_buf
net: dsa: Remove unused __DSA_SKB_CB macro
net: dsa: sja1105: Add support for port mirroring
spi: Add a PTP system timestamp to the transfer structure
net: dsa: sja1105: Get rid of global declaration of struct ptp_clock_info
net: dsa: sja1105: Make all public PTP functions take dsa_switch as argument
net: dsa: sja1105: Move PTP data to its own private structure
net: dsa: sja1105: Change the PTP command access pattern
net: dsa: sja1105: Move sja1105_spi_transfer into sja1105_xfer
net: dsa: sja1105: Switch to scatter/gather API for SPI
net: dsa: sja1105: Switch to hardware operations for PTP
net: dsa: sja1105: Implement the .gettimex64 system call for PTP
net: dsa: sja1105: Restore PTP time after switch reset
net: dsa: sja1105: Disallow management xmit during switch reset
net: mscc: ocelot: break apart ocelot_vlan_port_apply
net: mscc: ocelot: break apart vlan operations into ocelot_vlan_{add, del}
net: mscc: ocelot: break out fdb operations into abstract implementations
net: mscc: ocelot: change prototypes of hwtstamping ioctls
net: mscc: ocelot: change prototypes of switchdev port attribute handlers
net: mscc: ocelot: refactor struct ocelot_port out of function prototypes
net: mscc: ocelot: separate net_device related items out of ocelot_port
net: mscc: ocelot: refactor ethtool callbacks
net: mscc: ocelot: limit vlan ingress filtering to actual number of ports
net: mscc: ocelot: move port initialization into separate function
net: mscc: ocelot: separate the common implementation of ndo_open and ndo_stop
net: mscc: ocelot: refactor adjust_link into a netdev-independent function
net: mscc: ocelot: split assignment of the cpu port into a separate function
net: mscc: ocelot: don't hardcode the number of the CPU port
net: dsa: sja1105: Print the reset reason
net: dsa: sja1105: Make the PTP command read-write
net: dsa: sja1105: Implement state machine for TAS with PTP clock source
net: dsa: sja1105: Simplify reset handling
net: mscc: ocelot: move invariant configs out of adjust_link
net: mscc: ocelot: create a helper for changing the port MTU
net: mscc: ocelot: export a constant for the tag length in bytes
net: mscc: ocelot: adjust MTU on the CPU port in NPI mode
net: mscc: ocelot: separate the implementation of switch reset
net: mscc: ocelot: publish structure definitions to include/soc/mscc/ocelot.h
net: mscc: ocelot: publish ocelot_sys.h to include/soc/mscc
net: dsa: ocelot: add tagger for Ocelot/Felix switches
net: dsa: ocelot: add driver for Felix switch family
net: dsa: felix: Fix CPU port assignment when not last port
Vu Pham (3):
net/mlx5: E-Switch, Rename egress config to generic name
net/mlx5: E-Switch, Rename ingress acl config in offloads mode
net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport
Wang Xuerui (1):
iwlwifi: mvm: fix unaligned read of rx_pkt_status
Wei Yongjun (4):
ptp: ptp_clockmatrix: Fix missing unlock on error in idtcm_probe()
net: aquantia: fix return value check in aq_ptp_init()
net: axienet: Fix error return code in axienet_probe()
mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init()
Wen Gong (2):
ath10k: remove the warning of sdio not full support
ath10k: add support for hardware rfkill
Wenwen Wang (1):
ath10k: add cleanup in ath10k_sta_state()
Xin Long (28):
xfrm: remove the unnecessary .net_exit for xfrmi
sctp: add SCTP_ADDR_ADDED event
sctp: add SCTP_ADDR_REMOVED event
sctp: add SCTP_ADDR_MADE_PRIM event
sctp: add SCTP_SEND_FAILED_EVENT event
lwtunnel: add options process for arp request
lwtunnel: add options process for cmp_encap
lwtunnel: add options setting and dumping for geneve
lwtunnel: add options setting and dumping for vxlan
lwtunnel: add options setting and dumping for erspan
sctp: add pf_expose per netns and sock and asoc
sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification
sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt
sctp: add support for Primary Path Switchover
sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt
lwtunnel: change to use nla_parse_nested on new options
lwtunnel: get nlsize for erspan options properly
lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users
lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER
lwtunnel: add support for multiple geneve opts
net: sched: add vxlan option support to act_tunnel_key
net: sched: add erspan option support to act_tunnel_key
net: sched: allow flower to match vxlan options
net: sched: allow flower to match erspan options
net: remove the unnecessary strict_start_type in some policies
lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS
lwtunnel: check erspan options before allocating tun_info
sctp: cache netns in sctp_ep_common
Yadav Lamichhane (1):
bcma: fix block comment style
Yamin Friedman (1):
net/mlx5: Expose optimal performance scatter entries capability
Yan-Hsuan Chuang (37):
rtw88: 8822c: fix boolreturn.cocci warnings
rtw88: remove redundant flag check helper function
rtw88: pci: reset H2C queue indexes in a single write
rtw88: not to enter or leave PS under IRQ
rtw88: not to control LPS by each vif
rtw88: remove unused lps state check helper
rtw88: LPS enter/leave should be protected by lock
rtw88: leave PS state for dynamic mechanism
rtw88: add deep power save support
rtw88: not to enter LPS by coex strategy
rtw88: select deep PS mode when module is inserted
rtw88: add deep PS PG mode for 8822c
rtw88: remove misleading module parameter rtw_fw_support_lps
rtw88: allows to set RTS in TX descriptor
rtw88: add driver TX queue support
rtw88: take over rate control from mac80211
rtw88: add TX-AMSDU support
rtw88: flush hardware tx queues
rtw88: fix beaconing mode rsvd_page memory violation issue
rtw88: configure TX queue EDCA parameters
rtw88: raise firmware version debug level
rtw88: Use rtw_write8_set to set SYS_FUNC
rtw88: pci: config phy after chip info is setup
rtw88: use macro to check the current band
rtw88: fix GENMASK_ULL for u64
rtw88: fix sparse warnings for DPK
rtw88: fix sparse warnings for power tracking
rtw88: 8822b: add RFE type 3 support
rtw88: use rtw_phy_pg_cfg_pair struct, not arrays
rtw88: rearrange if..else statements for rx rate indexes
rtw88: avoid FW info flood
rtw88: raise LPS threshold to 50, for less power consumption
rtw88: fix potential NULL pointer access for firmware
rtw88: pci: use macros to access PCI DBI/MDIO registers
rtw88: pci: use for loop instead of while loop for DBI/MDIO
rtw88: pci: enable CLKREQ function if host supports it
rtw88: allows to enable/disable HCI link PS mechanism
Yangbo Lu (5):
net: mscc: ocelot: export ocelot_hwstamp_get/set functions
net: mscc: ocelot: convert to use ocelot_get_txtstamp()
net: mscc: ocelot: convert to use ocelot_port_add_txtstamp_skb()
net: dsa: ocelot: define PTP registers for felix_vsc9959
net: dsa: ocelot: add hardware timestamping support for Felix
Yevgeny Kliteynik (3):
net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering
net/mlx5: DR, Add HW bits and definitions for Geneve flex parser
net/mlx5: DR, Add support for Geneve packets SW steering
Yi-Hung Wei (1):
openvswitch: Allow attaching helper in later commit
Yonghong Song (5):
tools/bpf: Turn on llvm alu32 attribute by default
bpf, testing: Workaround a verifier failure for test_progs
selftests, bpf: Workaround an alu32 sub-register spilling issue
bpf: Provide better register bounds after jmp32 instructions
selftests/bpf: Add verifier tests for better jmp32 register bounds
Yonglong Liu (1):
net: hns3: add support for configuring bandwidth of VF on the host
YueHaibing (37):
ath9k: remove unused including <linux/version.h>
net/rds: Add missing include file
net: dsa: ksz9477: fix platform_no_drv_owner.cocci warning
nfc: nfcmrvl: fix platform_no_drv_owner.cocci warning
nfc: s3fwrn5: fix platform_no_drv_owner.cocci warning
ptp: ptp_dte: use devm_platform_ioremap_resource() to simplify code
Bluetooth: remove set but not used variable 'smp'
net/rds: Remove unnecessary null check
bpf: Fix build error without CONFIG_NET
net: lan78xx: remove set but not used variable 'event'
adm80211: remove set but not used variables 'mem_addr' and 'io_addr'
atmel: remove set but not used variable 'dev'
rtl8xxxu: remove set but not used variable 'rate_mask'
iwlwifi: mvm: fix old-style declaration
Bluetooth: btrtl: remove unneeded semicolon
ieee802154: remove set but not used variable 'status'
mlxsw: spectrum_buffers: remove unneeded semicolon
net: mediatek: remove unneeded semicolon
sock: remove unneeded semicolon
atm: remove unneeded semicolon
net: aquantia: remove unused including <linux/version.h>
ionic: Remove set but not used variable 'sg_desc'
ath10k: remove unneeded semicolon
mISDN: remove unused variable 'faxmodulation_s'
brcmsmac: remove set but not used variables
rtlwifi: rtl8225se: remove some unused const variables
cxgb4: Use match_string() helper to simplify the code
can: xilinx_can: use devm_platform_ioremap_resource() to simplify code
can: grcan: use devm_platform_ioremap_resource() to simplify code
can: ifi: use devm_platform_ioremap_resource() to simplify code
can: rcar: use devm_platform_ioremap_resource() to simplify code
can: sun4i: use devm_platform_ioremap_resource() to simplify code
ptp: ptp_clockmatrix: Fix build error
rtw88: remove duplicated include from ps.c
net/tls: Fix unused function warning
bpf: Make array_map_mmap static
mt76: mt7615: remove unneeded semicolon
Yufeng Mo (1):
net: hns3: add support for setting VF link status on the host
Yunfeng Ye (1):
ehea: replace with page_shift() in ehea_is_hugepage()
Yunsheng Lin (9):
net: hns3: support tx-scatter-gather-fraglist feature
pktgen: remove unnecessary assignment in pktgen_xmit()
net: hns3: remove struct hns3_nic_ring_data in hns3_enet module
net: hns3: minor optimization for barrier in IO path
net: hns3: introduce ring_to_netdev() in enet module
net: hns3: make struct hns3_enet_ring cacheline aligned
net: hns3: minor cleanup for hns3_handle_rx_bd()
net: hns3: do not allocate linear data for fraglist skb
net: hns3: add struct netdev_queue debug info for TX timeout
Zheng Yongjun (1):
rtl8xxxu: Remove set but not used variable 'rsr'
Zhi Chen (1):
ath10k: fix potential issue of peer stats allocation
Zhu Yanjun (1):
net: forcedeth: add xmit_more support
kbuild test robot (1):
mscc.c: fix semicolon.cocci warnings
rd.dunlab@gmail.com (3):
Clean up the net/caif/Kconfig menu
Isolate CAIF transport drivers into their own menu
Minor fixes to the CAIF Transport drivers Kconfig file
wenxu (4):
netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block
netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir
netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails
ip_gre: Make none-tun-dst gre tunnel store tunnel info as metadat_dst in recv
zhang kai (1):
ipvs: no need to update skb route entry for local destination packets.
zhengbin (24):
rtlwifi: Remove set but not used variable 'rtstate'
rtlwifi: Remove set but not used variables 'dataempty','hoffset'
rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi','buf_len'
rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc','reg_eac'
rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc','reg_eac'
net: dsa: sja1105: Make function sja1105_xfer_long_buf static
rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus','bd'
rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc','reg_ec4','reg_eac','b_pathb_ok'
rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc','reg_eac'
rtlwifi: rtl8188ee: Remove set but not used variables 'v3','rtstatus','reg_ecc','reg_ec4','reg_eac','b_pathb_ok'
rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter'
rtlwifi: btcoex: Remove set but not used variable 'result'
rtlwifi: btcoex: Remove set but not used variables 'wifi_busy','bt_info_ext'
rtlwifi: rtl8723: Remove set but not used variable 'own'
rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp'
rtlwifi: rtl8192ee: Remove set but not used variable 'err'
net: atlantic: make symbol 'aq_pm_ops' static
net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static
cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static
brcmfmac: remove set but not used variable 'mpnum','nsp','nmp'
ipw2x00: remove set but not used variable 'reason'
ipw2x00: remove set but not used variable 'force_update'
rtl8xxxu: Remove set but not used variable 'vif','dev','len'
mt76: Remove set but not used variable 'idx'
zhong jiang (6):
wimax: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops
mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops
net/mlx5: Remove unneeded variable in mlx5_unload_one
ipw2x00: Remove redundant variable "rc"
iwlegacy: Remove redundant variable "ret"
mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops
Documentation/ABI/testing/sysfs-class-net-statistics | 16 +
Documentation/bpf/index.rst | 9 +
Documentation/bpf/prog_flow_dissector.rst | 3 +
Documentation/bpf/s390.rst | 205 +
Documentation/devicetree/bindings/net/brcm,bcm7445-switch-v4.0.txt | 6 +
Documentation/devicetree/bindings/net/brcm,bcmgenet.txt | 2 +-
Documentation/devicetree/bindings/net/broadcom-bluetooth.txt | 2 +
Documentation/devicetree/bindings/net/ethernet-controller.yaml | 5 +
Documentation/devicetree/bindings/net/ethernet-phy.yaml | 5 +
Documentation/devicetree/bindings/net/ftgmac100.txt | 8 +
Documentation/devicetree/bindings/net/lpc-eth.txt | 5 +
Documentation/devicetree/bindings/net/nfc/pn532.txt | 46 +
Documentation/devicetree/bindings/net/nfc/pn533-i2c.txt | 29 -
Documentation/devicetree/bindings/net/qca,ar803x.yaml | 111 +
Documentation/devicetree/bindings/net/renesas,ether.yaml | 114 +
Documentation/devicetree/bindings/net/sh_eth.txt | 69 -
Documentation/devicetree/bindings/net/ti,cpsw-switch.yaml | 240 +
Documentation/devicetree/bindings/net/ti,dp83869.yaml | 84 +
Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt | 6 +
Documentation/devicetree/bindings/ptp/ptp-idtcm.yaml | 69 +
Documentation/networking/af_xdp.rst | 277 +-
Documentation/networking/device_drivers/aquantia/atlantic.txt | 46 +-
Documentation/networking/device_drivers/freescale/dpaa.txt | 12 +-
Documentation/networking/device_drivers/freescale/dpaa2/index.rst | 1 +
Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst | 191 +
Documentation/networking/device_drivers/mellanox/mlx5.rst | 21 +
Documentation/networking/device_drivers/ti/cpsw_switchdev.txt | 209 +
Documentation/networking/devlink-params-mlx5.txt | 17 +
Documentation/networking/devlink-params-mv88e6xxx.txt | 7 +
Documentation/networking/devlink-params-ti-cpsw-switch.txt | 10 +
Documentation/networking/devlink-params.txt | 4 +
Documentation/networking/devlink-trap.rst | 61 +
Documentation/networking/filter.txt | 8 +-
Documentation/networking/index.rst | 1 +
Documentation/networking/ip-sysctl.txt | 34 +
Documentation/networking/{nfc.txt => nfc.rst} | 74 +-
Documentation/networking/phy.rst | 3 +-
Documentation/networking/tls.rst | 26 +
MAINTAINERS | 33 +-
arch/arm/boot/dts/am571x-idk.dts | 27 +
arch/arm/boot/dts/am572x-idk.dts | 5 +
arch/arm/boot/dts/am574x-idk.dts | 5 +
arch/arm/boot/dts/am57xx-idk-common.dtsi | 5 -
arch/arm/boot/dts/dra7-l4.dtsi | 52 +
arch/arm/configs/omap2plus_defconfig | 1 +
arch/arm/mach-pxa/icontrol.c | 9 +-
arch/arm/mach-pxa/zeus.c | 9 +-
arch/powerpc/include/asm/local.h | 2 +-
arch/s390/net/bpf_jit_comp.c | 502 +-
arch/x86/include/asm/text-patching.h | 24 +-
arch/x86/kernel/alternative.c | 132 +-
arch/x86/kernel/jump_label.c | 9 +-
arch/x86/kernel/kprobes/opt.c | 11 +-
arch/x86/mm/Makefile | 2 +-
arch/x86/mm/maccess.c | 43 +
arch/x86/net/bpf_jit_comp.c | 620 +-
drivers/atm/firestream.c | 2 +-
drivers/bcma/driver_chipcommon_pmu.c | 24 +-
drivers/bluetooth/Kconfig | 11 -
drivers/bluetooth/Makefile | 1 -
drivers/bluetooth/btbcm.c | 10 +
drivers/bluetooth/btintel.c | 45 +
drivers/bluetooth/btintel.h | 5 +
drivers/bluetooth/btmtksdio.c | 1 +
drivers/bluetooth/btqca.c | 92 +-
drivers/bluetooth/btqca.h | 32 +-
drivers/bluetooth/btrtl.c | 4 +-
drivers/bluetooth/btusb.c | 57 +-
drivers/bluetooth/btwilink.c | 337 -
drivers/bluetooth/hci_bcm.c | 4 +
drivers/bluetooth/hci_bcsp.c | 3 +
drivers/bluetooth/hci_ll.c | 39 +-
drivers/bluetooth/hci_nokia.c | 2 +-
drivers/bluetooth/hci_qca.c | 278 +-
drivers/bus/fsl-mc/dprc-driver.c | 6 +-
drivers/bus/fsl-mc/dprc.c | 53 +
drivers/bus/fsl-mc/fsl-mc-bus.c | 43 +
drivers/bus/fsl-mc/fsl-mc-private.h | 42 +
drivers/crypto/chelsio/Kconfig | 2 +-
drivers/crypto/chelsio/chcr_ipsec.c | 27 +-
drivers/crypto/chelsio/chtls/chtls.h | 5 +-
drivers/crypto/chelsio/chtls/chtls_io.c | 10 +-
drivers/crypto/chelsio/chtls/chtls_main.c | 20 +-
drivers/firewire/net.c | 6 +-
drivers/firmware/broadcom/Kconfig | 8 +
drivers/firmware/broadcom/Makefile | 1 +
drivers/firmware/broadcom/tee_bnxt_fw.c | 279 +
drivers/infiniband/hw/hfi1/sdma.c | 4 +-
drivers/infiniband/hw/mlx5/ib_rep.c | 2 +-
drivers/infiniband/hw/mlx5/ib_rep.h | 2 +-
drivers/infiniband/hw/mlx5/main.c | 41 +-
drivers/isdn/hardware/mISDN/Kconfig | 2 +-
drivers/isdn/hardware/mISDN/hfcsusb.h | 4 +-
drivers/isdn/hardware/mISDN/mISDNisar.c | 1 -
drivers/misc/vmw_vmci/vmci_driver.c | 67 +
drivers/misc/vmw_vmci/vmci_driver.h | 2 +
drivers/misc/vmw_vmci/vmci_guest.c | 2 +
drivers/misc/vmw_vmci/vmci_host.c | 7 +
drivers/net/Kconfig | 64 +-
drivers/net/bonding/bond_main.c | 138 +-
drivers/net/caif/Kconfig | 46 +-
drivers/net/can/c_can/c_can_platform.c | 21 +-
drivers/net/can/dev.c | 5 +-
drivers/net/can/flexcan.c | 131 +-
drivers/net/can/grcan.c | 4 +-
drivers/net/can/ifi_canfd/ifi_canfd.c | 4 +-
drivers/net/can/m_can/m_can.c | 54 +-
drivers/net/can/peak_canfd/peak_canfd.c | 25 +-
drivers/net/can/peak_canfd/peak_canfd_user.h | 3 +-
drivers/net/can/peak_canfd/peak_pciefd_main.c | 6 +-
drivers/net/can/rcar/rcar_can.c | 4 +-
drivers/net/can/rcar/rcar_canfd.c | 4 +-
drivers/net/can/rx-offload.c | 122 +-
drivers/net/can/spi/mcp251x.c | 75 +-
drivers/net/can/sun4i_can.c | 4 +-
drivers/net/can/ti_hecc.c | 26 +-
drivers/net/can/xilinx_can.c | 102 +-
drivers/net/dsa/Kconfig | 3 +
drivers/net/dsa/Makefile | 1 +
drivers/net/dsa/b53/b53_common.c | 73 +-
drivers/net/dsa/b53/b53_priv.h | 8 +-
drivers/net/dsa/bcm_sf2.c | 37 +-
drivers/net/dsa/bcm_sf2.h | 3 +
drivers/net/dsa/bcm_sf2_cfp.c | 6 +-
drivers/net/dsa/dsa_loop.c | 5 +-
drivers/net/dsa/lan9303-core.c | 4 +-
drivers/net/dsa/lantiq_gswip.c | 4 +-
drivers/net/dsa/microchip/ksz9477_i2c.c | 1 -
drivers/net/dsa/microchip/ksz_common.c | 12 +-
drivers/net/dsa/mt7530.c | 23 +-
drivers/net/dsa/mv88e6060.c | 4 +-
drivers/net/dsa/mv88e6xxx/chip.c | 519 +-
drivers/net/dsa/mv88e6xxx/chip.h | 25 +-
drivers/net/dsa/mv88e6xxx/global1.c | 60 +-
drivers/net/dsa/mv88e6xxx/global1.h | 12 +-
drivers/net/dsa/mv88e6xxx/global1_atu.c | 37 +
drivers/net/dsa/mv88e6xxx/global2.c | 13 +
drivers/net/dsa/mv88e6xxx/global2.h | 25 +-
drivers/net/dsa/mv88e6xxx/port.c | 37 +
drivers/net/dsa/mv88e6xxx/port.h | 3 +
drivers/net/dsa/ocelot/Kconfig | 11 +
drivers/net/dsa/ocelot/Makefile | 6 +
drivers/net/dsa/ocelot/felix.c | 530 ++
drivers/net/dsa/ocelot/felix.h | 37 +
drivers/net/dsa/ocelot/felix_vsc9959.c | 583 ++
drivers/net/dsa/qca8k.c | 14 +-
drivers/net/dsa/realtek-smi-core.c | 5 +-
drivers/net/dsa/sja1105/Kconfig | 1 +
drivers/net/dsa/sja1105/sja1105.h | 61 +-
drivers/net/dsa/sja1105/sja1105_clocking.c | 65 +-
drivers/net/dsa/sja1105/sja1105_dynamic_config.c | 12 +-
drivers/net/dsa/sja1105/sja1105_ethtool.c | 16 +-
drivers/net/dsa/sja1105/sja1105_main.c | 418 +-
drivers/net/dsa/sja1105/sja1105_ptp.c | 630 +-
drivers/net/dsa/sja1105/sja1105_ptp.h | 113 +-
drivers/net/dsa/sja1105/sja1105_spi.c | 409 +-
drivers/net/dsa/sja1105/sja1105_tas.c | 432 +-
drivers/net/dsa/sja1105/sja1105_tas.h | 27 +
drivers/net/dsa/vitesse-vsc73xx-core.c | 5 +-
drivers/net/dummy.c | 36 +-
drivers/net/ethernet/Kconfig | 1 -
drivers/net/ethernet/Makefile | 1 -
drivers/net/ethernet/altera/altera_tse_main.c | 6 +-
drivers/net/ethernet/amazon/ena/ena_ethtool.c | 35 +-
drivers/net/ethernet/amazon/ena/ena_netdev.c | 158 +-
drivers/net/ethernet/amazon/ena/ena_netdev.h | 14 +-
drivers/net/ethernet/aquantia/atlantic/Makefile | 10 +-
drivers/net/ethernet/aquantia/atlantic/aq_cfg.h | 13 +-
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c | 270 +-
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.h | 1 +
drivers/net/ethernet/aquantia/atlantic/aq_filters.c | 17 +-
drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 72 +-
drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.c | 1 +
drivers/net/ethernet/aquantia/atlantic/aq_main.c | 120 +-
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 328 +-
drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 44 +-
drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c | 100 +-
drivers/net/ethernet/aquantia/atlantic/aq_phy.c | 147 +
drivers/net/ethernet/aquantia/atlantic/aq_phy.h | 32 +
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c | 1392 +++++
drivers/net/ethernet/aquantia/atlantic/aq_ptp.h | 140 +
drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 63 +-
drivers/net/ethernet/aquantia/atlantic/aq_ring.h | 14 +-
drivers/net/ethernet/aquantia/atlantic/aq_vec.c | 6 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 43 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 439 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h | 9 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 122 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h | 69 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 277 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c | 212 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h | 396 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c | 322 +-
drivers/net/ethernet/arc/emac_arc.c | 15 +-
drivers/net/ethernet/arc/emac_rockchip.c | 7 +-
drivers/net/ethernet/atheros/ag71xx.c | 5 +-
drivers/net/ethernet/aurora/nb8800.c | 4 +-
drivers/net/ethernet/aurora/nb8800.h | 2 +-
drivers/net/ethernet/broadcom/b44.c | 3 -
drivers/net/ethernet/broadcom/bcmsysport.c | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 3 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_fw_defs.h | 132 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 351 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h | 6 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 16 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 328 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 48 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 59 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h | 1 +
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 66 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h | 4 +
drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 95 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 8 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 416 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h | 20 +
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 14 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 3 +-
drivers/net/ethernet/broadcom/cnic.c | 2 +
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 97 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.h | 1 +
drivers/net/ethernet/broadcom/genet/bcmmii.c | 55 +-
drivers/net/ethernet/cadence/Kconfig | 2 +-
drivers/net/ethernet/cadence/macb.h | 9 +-
drivers/net/ethernet/cadence/macb_main.c | 491 +-
drivers/net/ethernet/calxeda/xgmac.c | 2 +-
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 9 +-
drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 12 +-
drivers/net/ethernet/chelsio/cxgb4/Makefile | 3 +-
drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h | 3 +
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c | 38 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 129 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 55 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 16 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 120 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h | 1 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 796 ++-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 52 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.h | 6 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c | 354 ++
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.h | 49 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c | 650 ++
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.h | 43 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c | 36 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c | 131 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 39 +
drivers/net/ethernet/chelsio/cxgb4/l2t.c | 8 +-
drivers/net/ethernet/chelsio/cxgb4/sched.c | 265 +-
drivers/net/ethernet/chelsio/cxgb4/sched.h | 11 +-
drivers/net/ethernet/chelsio/cxgb4/sge.c | 1036 ++-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 11 +-
drivers/net/ethernet/chelsio/cxgb4/t4_msg.h | 5 +
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 50 +
drivers/net/ethernet/faraday/ftgmac100.c | 56 +-
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 370 +-
drivers/net/ethernet/freescale/dpaa/dpaa_eth.h | 12 +-
drivers/net/ethernet/freescale/dpaa/dpaa_eth_sysfs.c | 6 +-
drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 68 +-
drivers/net/ethernet/freescale/dpaa2/Kconfig | 1 +
drivers/net/ethernet/freescale/dpaa2/Makefile | 2 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 172 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 11 +
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 40 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 375 ++
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h | 38 +
drivers/net/ethernet/freescale/dpaa2/dpmac-cmd.h | 73 +
drivers/net/ethernet/freescale/dpaa2/dpmac.c | 183 +
drivers/net/ethernet/freescale/dpaa2/dpmac.h | 226 +
drivers/net/ethernet/freescale/enetc/Kconfig | 10 +
drivers/net/ethernet/freescale/enetc/Makefile | 2 +
drivers/net/ethernet/freescale/enetc/enetc.c | 39 +-
drivers/net/ethernet/freescale/enetc/enetc.h | 17 +
drivers/net/ethernet/freescale/enetc/enetc_cbdr.c | 5 +-
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c | 27 +
drivers/net/ethernet/freescale/enetc/enetc_hw.h | 93 +-
drivers/net/ethernet/freescale/enetc/enetc_pf.c | 7 +-
drivers/net/ethernet/freescale/enetc/enetc_qos.c | 300 +
drivers/net/ethernet/freescale/fec_main.c | 8 +-
drivers/net/ethernet/freescale/fman/fman.c | 6 +-
drivers/net/ethernet/freescale/fman/fman_port.c | 17 +-
drivers/net/ethernet/freescale/fman/fman_port.h | 2 +
drivers/net/ethernet/freescale/fman/mac.c | 6 +-
drivers/net/ethernet/freescale/fs_enet/Kconfig | 8 +-
drivers/net/ethernet/freescale/gianfar.c | 7 +-
drivers/net/ethernet/freescale/gianfar.h | 8 +-
drivers/net/ethernet/hisilicon/hip04_eth.c | 7 +-
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 5 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 4 +-
drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 5 +-
drivers/net/ethernet/hisilicon/hns3/hnae3.c | 2 +-
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 27 +-
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 93 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 588 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 36 +-
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 45 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 7 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 39 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 2 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 188 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 2 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 547 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 22 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 100 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 2 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 47 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 8 +
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 10 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 114 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 3 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 30 +-
drivers/net/ethernet/ibm/ehea/ehea_qmr.c | 5 +-
drivers/net/ethernet/ibm/emac/core.c | 5 +-
drivers/net/ethernet/ibm/emac/core.h | 2 +-
drivers/net/ethernet/ibm/emac/zmii.c | 3 +-
drivers/net/ethernet/ibm/emac/zmii.h | 3 +-
drivers/net/ethernet/ibm/ibmveth.c | 26 +
drivers/net/ethernet/intel/e1000/e1000_main.c | 4 +-
drivers/net/ethernet/intel/e1000e/ethtool.c | 4 +-
drivers/net/ethernet/intel/e1000e/hw.h | 12 +
drivers/net/ethernet/intel/e1000e/ich8lan.c | 7 +
drivers/net/ethernet/intel/e1000e/netdev.c | 276 +-
drivers/net/ethernet/intel/e1000e/ptp.c | 2 +
drivers/net/ethernet/intel/e1000e/regs.h | 4 +
drivers/net/ethernet/intel/fm10k/fm10k.h | 3 +
drivers/net/ethernet/intel/fm10k/fm10k_iov.c | 48 +
drivers/net/ethernet/intel/fm10k/fm10k_main.c | 2 +-
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 1 +
drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 3 +
drivers/net/ethernet/intel/fm10k/fm10k_tlv.h | 6 +-
drivers/net/ethernet/intel/fm10k/fm10k_type.h | 1 +
drivers/net/ethernet/intel/i40e/i40e.h | 1 +
drivers/net/ethernet/intel/i40e/i40e_adminq.c | 71 +-
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 8 +-
drivers/net/ethernet/intel/i40e/i40e_common.c | 118 +-
drivers/net/ethernet/intel/i40e/i40e_dcb.c | 4 +-
drivers/net/ethernet/intel/i40e/i40e_dcb.h | 3 +
drivers/net/ethernet/intel/i40e/i40e_devids.h | 2 +
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 41 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 36 +-
drivers/net/ethernet/intel/i40e/i40e_nvm.c | 61 +-
drivers/net/ethernet/intel/i40e/i40e_prototype.h | 36 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 12 +-
drivers/net/ethernet/intel/i40e/i40e_type.h | 1 +
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 93 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 3 +-
drivers/net/ethernet/intel/ice/Makefile | 5 +-
drivers/net/ethernet/intel/ice/ice.h | 71 +-
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 79 +
drivers/net/ethernet/intel/ice/ice_base.c | 859 +++
drivers/net/ethernet/intel/ice/ice_base.h | 31 +
drivers/net/ethernet/intel/ice/ice_common.c | 205 +-
drivers/net/ethernet/intel/ice/ice_common.h | 12 +-
drivers/net/ethernet/intel/ice/ice_controlq.c | 65 +-
drivers/net/ethernet/intel/ice/ice_controlq.h | 7 +-
drivers/net/ethernet/intel/ice/ice_dcb.c | 6 +-
drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 313 +-
drivers/net/ethernet/intel/ice/ice_dcb_lib.h | 28 +-
drivers/net/ethernet/intel/ice/ice_dcb_nl.c | 933 +++
drivers/net/ethernet/intel/ice/ice_dcb_nl.h | 19 +
drivers/net/ethernet/intel/ice/ice_ethtool.c | 524 +-
drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 3 +
drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 2 +-
drivers/net/ethernet/intel/ice/ice_lib.c | 1327 ++--
drivers/net/ethernet/intel/ice/ice_lib.h | 55 +-
drivers/net/ethernet/intel/ice/ice_main.c | 810 ++-
drivers/net/ethernet/intel/ice/ice_nvm.c | 51 +-
drivers/net/ethernet/intel/ice/ice_nvm.h | 8 +
drivers/net/ethernet/intel/ice/ice_sched.c | 1267 +++-
drivers/net/ethernet/intel/ice/ice_sched.h | 39 +
drivers/net/ethernet/intel/ice/ice_switch.c | 16 +-
drivers/net/ethernet/intel/ice/ice_switch.h | 5 -
drivers/net/ethernet/intel/ice/ice_txrx.c | 600 +-
drivers/net/ethernet/intel/ice/ice_txrx.h | 140 +-
drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 273 +
drivers/net/ethernet/intel/ice/ice_txrx_lib.h | 59 +
drivers/net/ethernet/intel/ice/ice_type.h | 69 +-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 535 +-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 12 +
drivers/net/ethernet/intel/ice/ice_xsk.c | 1181 ++++
drivers/net/ethernet/intel/ice/ice_xsk.h | 72 +
drivers/net/ethernet/intel/igb/e1000_82575.h | 1 +
drivers/net/ethernet/intel/igb/igb_main.c | 28 +-
drivers/net/ethernet/intel/igbvf/netdev.c | 4 +-
drivers/net/ethernet/intel/igc/igc.h | 1 -
drivers/net/ethernet/intel/igc/igc_defines.h | 8 +-
drivers/net/ethernet/intel/igc/igc_hw.h | 1 +
drivers/net/ethernet/intel/igc/igc_mac.c | 104 +
drivers/net/ethernet/intel/igc/igc_mac.h | 2 +
drivers/net/ethernet/intel/igc/igc_main.c | 231 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 8 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 30 +-
drivers/net/ethernet/marvell/Kconfig | 1 +
drivers/net/ethernet/marvell/mv643xx_eth.c | 7 +-
drivers/net/ethernet/marvell/mvneta.c | 639 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 51 +-
drivers/net/ethernet/marvell/octeontx2/Kconfig | 9 +
drivers/net/ethernet/marvell/octeontx2/af/Makefile | 2 +-
drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 60 +
drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 13 +
drivers/net/ethernet/marvell/octeontx2/af/common.h | 16 +
drivers/net/ethernet/marvell/octeontx2/af/mbox.c | 87 +-
drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 28 +-
drivers/net/ethernet/marvell/octeontx2/af/npc.h | 95 +-
drivers/net/ethernet/marvell/octeontx2/af/npc_profile.h | 14946 +++++++++++++++++++++++++++++++++-----------
drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 116 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 217 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 130 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c | 1711 +++++
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c | 876 ++-
drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c | 55 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c | 187 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu_reg.h | 28 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu_struct.h | 36 +-
drivers/net/ethernet/marvell/pxa168_eth.c | 4 +-
drivers/net/ethernet/mediatek/mtk_eth_path.c | 6 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 60 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.h | 2 +
drivers/net/ethernet/mediatek/mtk_sgmii.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 24 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 42 +
drivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 34 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h | 7 +
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 20 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 47 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 3 +
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 163 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 6 +
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 588 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 91 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 273 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.h | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/core.c | 61 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 218 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/health.c | 30 +-
drivers/net/ethernet/mellanox/mlx5/core/lag.c | 65 +-
drivers/net/ethernet/mellanox/mlx5/core/lag.h | 5 +
drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 78 +-
drivers/net/ethernet/mellanox/mlx5/core/lag_mp.h | 6 +
drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h | 5 +
drivers/net/ethernet/mellanox/mlx5/core/main.c | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 3 +
drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 13 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_crc32.c | 98 -
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c | 3 -
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c | 123 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c | 13 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c | 136 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h | 29 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5_ifc_dr.h | 24 +
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 27 +-
drivers/net/ethernet/mellanox/mlx5/core/wq.c | 38 +-
drivers/net/ethernet/mellanox/mlx5/core/wq.h | 25 +-
drivers/net/ethernet/mellanox/mlxsw/core.c | 224 +-
drivers/net/ethernet/mellanox/mlxsw/core.h | 20 +-
drivers/net/ethernet/mellanox/mlxsw/core_env.c | 23 +-
drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c | 66 +-
drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 40 +-
drivers/net/ethernet/mellanox/mlxsw/emad.h | 7 +-
drivers/net/ethernet/mellanox/mlxsw/i2c.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/minimal.c | 34 +-
drivers/net/ethernet/mellanox/mlxsw/pci.c | 18 +-
drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 7 +-
drivers/net/ethernet/mellanox/mlxsw/port.h | 2 -
drivers/net/ethernet/mellanox/mlxsw/reg.h | 78 +-
drivers/net/ethernet/mellanox/mlxsw/resources.h | 6 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 506 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 33 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 57 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c | 3 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 179 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c | 21 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c | 100 +
drivers/net/ethernet/mellanox/mlxsw/switchib.c | 3 +-
drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 4 +-
drivers/net/ethernet/mellanox/mlxsw/trap.h | 15 +
drivers/net/ethernet/microchip/lan743x_ptp.c | 299 +-
drivers/net/ethernet/microchip/lan743x_ptp.h | 27 +-
drivers/net/ethernet/mscc/ocelot.c | 1154 ++--
drivers/net/ethernet/mscc/ocelot.h | 482 +-
drivers/net/ethernet/mscc/ocelot_ace.h | 4 +-
drivers/net/ethernet/mscc/ocelot_board.c | 154 +-
drivers/net/ethernet/mscc/ocelot_flower.c | 32 +-
drivers/net/ethernet/mscc/ocelot_io.c | 14 +-
drivers/net/ethernet/mscc/ocelot_police.c | 36 +-
drivers/net/ethernet/mscc/ocelot_police.h | 4 +-
drivers/net/ethernet/mscc/ocelot_regs.c | 3 +-
drivers/net/ethernet/mscc/ocelot_tc.c | 56 +-
drivers/net/ethernet/netronome/nfp/bpf/jit.c | 2 +-
drivers/net/ethernet/netronome/nfp/bpf/offload.c | 8 +-
drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 3 +-
drivers/net/ethernet/ni/nixge.c | 5 +-
drivers/net/ethernet/nvidia/forcedeth.c | 59 +-
drivers/net/ethernet/nxp/lpc_eth.c | 28 +-
drivers/net/ethernet/pensando/ionic/ionic.h | 4 +-
drivers/net/ethernet/pensando/ionic/ionic_dev.c | 60 +-
drivers/net/ethernet/pensando/ionic/ionic_dev.h | 12 +
drivers/net/ethernet/pensando/ionic/ionic_devlink.c | 9 +-
drivers/net/ethernet/pensando/ionic/ionic_ethtool.c | 128 +-
drivers/net/ethernet/pensando/ionic/ionic_if.h | 196 +-
drivers/net/ethernet/pensando/ionic/ionic_lif.c | 41 +-
drivers/net/ethernet/pensando/ionic/ionic_lif.h | 13 +-
drivers/net/ethernet/pensando/ionic/ionic_main.c | 24 +-
drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 290 +-
drivers/net/ethernet/qlogic/qed/qed_int.h | 4 +-
drivers/net/ethernet/qlogic/qed/qed_sriov.h | 2 +-
drivers/net/ethernet/qlogic/qede/qede_filter.c | 2 +-
drivers/net/ethernet/qlogic/qede/qede_main.c | 8 +-
drivers/net/ethernet/qualcomm/emac/emac.c | 6 +-
drivers/net/ethernet/realtek/r8169_firmware.c | 19 +-
drivers/net/ethernet/realtek/r8169_main.c | 1023 ++-
drivers/net/ethernet/renesas/ravb_main.c | 4 +-
drivers/net/ethernet/renesas/sh_eth.c | 7 +-
drivers/net/ethernet/rocker/rocker_main.c | 9 +-
drivers/net/ethernet/samsung/sxgbe/sxgbe_platform.c | 5 +-
drivers/net/ethernet/sfc/ef10.c | 22 +-
drivers/net/ethernet/sfc/efx.c | 283 +-
drivers/net/ethernet/sfc/efx.h | 22 +-
drivers/net/ethernet/sfc/ethtool.c | 33 +
drivers/net/ethernet/sfc/net_driver.h | 84 +-
drivers/net/ethernet/sfc/rx.c | 220 +-
drivers/net/ethernet/sfc/tx.c | 92 +
drivers/net/ethernet/sgi/ioc3-eth.c | 62 +-
drivers/net/ethernet/socionext/netsec.c | 9 +-
drivers/net/ethernet/socionext/sni_ave.c | 6 +-
drivers/net/ethernet/stmicro/stmmac/common.h | 5 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-anarion.c | 10 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 5 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 36 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 5 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 9 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 31 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 7 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 8 +-
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c | 2 -
drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 29 +
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 119 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 25 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.h | 1 +
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 62 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h | 4 +
drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 17 +-
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 19 +-
drivers/net/ethernet/stmicro/stmmac/hwif.h | 2 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 290 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 58 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 6 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c | 114 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 2 -
drivers/net/ethernet/ti/Kconfig | 20 +-
drivers/net/ethernet/ti/Makefile | 2 +
drivers/net/ethernet/ti/cpsw.c | 1377 +---
drivers/net/ethernet/ti/cpsw_ale.c | 150 +-
drivers/net/ethernet/ti/cpsw_ale.h | 11 +
drivers/net/ethernet/ti/cpsw_new.c | 2048 ++++++
drivers/net/ethernet/ti/cpsw_priv.c | 1246 +++-
drivers/net/ethernet/ti/cpsw_priv.h | 81 +-
drivers/net/ethernet/ti/cpsw_switchdev.c | 589 ++
drivers/net/ethernet/ti/cpsw_switchdev.h | 15 +
drivers/net/ethernet/ti/cpts.c | 2 +-
drivers/net/ethernet/ti/netcp_ethss.c | 5 +-
drivers/net/ethernet/xilinx/Kconfig | 4 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 18 +-
drivers/net/hyperv/hyperv_net.h | 4 +-
drivers/net/hyperv/netvsc_drv.c | 11 +-
drivers/net/hyperv/rndis_filter.c | 9 +-
drivers/net/ieee802154/Kconfig | 12 +-
drivers/net/ieee802154/cc2520.c | 3 -
drivers/net/ipvlan/ipvlan_main.c | 4 +-
drivers/net/loopback.c | 38 +-
drivers/net/macvlan.c | 3 +-
drivers/net/netdevsim/Makefile | 2 +-
drivers/net/netdevsim/bus.c | 1 +
drivers/net/netdevsim/dev.c | 395 +-
drivers/net/netdevsim/fib.c | 176 +-
drivers/net/netdevsim/health.c | 319 +
drivers/net/netdevsim/netdev.c | 10 +-
drivers/net/netdevsim/netdevsim.h | 33 +-
drivers/net/nlmon.c | 28 +-
drivers/net/phy/Kconfig | 17 +-
drivers/net/phy/Makefile | 1 +
drivers/net/phy/at803x.c | 312 +-
drivers/net/phy/broadcom.c | 89 +-
drivers/net/phy/dp83867.c | 152 +-
drivers/net/phy/dp83869.c | 431 ++
drivers/net/phy/marvell.c | 255 +-
drivers/net/phy/marvell10g.c | 25 +-
drivers/net/phy/mdio_bus.c | 6 +-
drivers/net/phy/mscc.c | 208 +-
drivers/net/phy/phy-core.c | 44 +-
drivers/net/phy/phy.c | 67 +-
drivers/net/phy/phy_device.c | 220 +-
drivers/net/phy/phylink.c | 66 +-
drivers/net/phy/sfp-bus.c | 216 +-
drivers/net/phy/sfp.c | 630 +-
drivers/net/slip/slip.c | 1 +
drivers/net/team/team.c | 5 +-
drivers/net/tun.c | 53 +-
drivers/net/usb/ax88179_178a.c | 35 +-
drivers/net/usb/cdc_ether.c | 7 +
drivers/net/usb/lan78xx.c | 3 -
drivers/net/usb/r8152.c | 1277 +++-
drivers/net/veth.c | 43 +-
drivers/net/virtio_net.c | 7 +-
drivers/net/vsockmon.c | 31 +-
drivers/net/vxlan.c | 29 +-
drivers/net/wimax/i2400m/debugfs.c | 6 +-
drivers/net/wimax/i2400m/usb.c | 2 +-
drivers/net/wireless/admtek/adm8211.c | 6 +-
drivers/net/wireless/ath/Kconfig | 12 +-
drivers/net/wireless/ath/ar5523/Kconfig | 14 +-
drivers/net/wireless/ath/ar5523/ar5523.c | 3 +-
drivers/net/wireless/ath/ath10k/ce.c | 5 -
drivers/net/wireless/ath/ath10k/core.c | 55 +-
drivers/net/wireless/ath/ath10k/core.h | 9 +
drivers/net/wireless/ath/ath10k/coredump.c | 38 +-
drivers/net/wireless/ath/ath10k/coredump.h | 1 +
drivers/net/wireless/ath/ath10k/debug.c | 3 +-
drivers/net/wireless/ath/ath10k/debugfs_sta.c | 2 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 4 +-
drivers/net/wireless/ath/ath10k/hw.c | 4 +
drivers/net/wireless/ath/ath10k/hw.h | 3 +
drivers/net/wireless/ath/ath10k/mac.c | 188 +-
drivers/net/wireless/ath/ath10k/mac.h | 1 +
drivers/net/wireless/ath/ath10k/pci.c | 62 +-
drivers/net/wireless/ath/ath10k/qmi.c | 55 +-
drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.c | 22 +
drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.h | 1 +
drivers/net/wireless/ath/ath10k/sdio.c | 3 -
drivers/net/wireless/ath/ath10k/snoc.c | 387 +-
drivers/net/wireless/ath/ath10k/snoc.h | 30 +-
drivers/net/wireless/ath/ath10k/txrx.c | 2 +
drivers/net/wireless/ath/ath10k/usb.c | 9 +
drivers/net/wireless/ath/ath10k/wmi-tlv.c | 82 +-
drivers/net/wireless/ath/ath10k/wmi-tlv.h | 68 +
drivers/net/wireless/ath/ath10k/wmi.c | 98 +-
drivers/net/wireless/ath/ath10k/wmi.h | 27 +
drivers/net/wireless/ath/ath5k/eeprom.c | 4 +-
drivers/net/wireless/ath/ath5k/pci.c | 3 +-
drivers/net/wireless/ath/ath6kl/wmi.c | 6 +-
drivers/net/wireless/ath/ath9k/Kconfig | 58 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 2 +-
drivers/net/wireless/ath/ath9k/ar9003_hw.c | 2 +-
drivers/net/wireless/ath/ath9k/ath9k_pci_owl_loader.c | 1 -
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 2 +-
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 23 +-
drivers/net/wireless/ath/ath9k/main.c | 2 +-
drivers/net/wireless/ath/ath9k/pci.c | 5 +-
drivers/net/wireless/ath/carl9170/main.c | 3 +-
drivers/net/wireless/ath/regd.c | 50 +-
drivers/net/wireless/ath/wcn36xx/hal.h | 2 +-
drivers/net/wireless/ath/wcn36xx/main.c | 7 +-
drivers/net/wireless/ath/wil6210/boot_loader.h | 13 +-
drivers/net/wireless/ath/wil6210/cfg80211.c | 13 +-
drivers/net/wireless/ath/wil6210/debug.c | 13 +-
drivers/net/wireless/ath/wil6210/debugfs.c | 13 +-
drivers/net/wireless/ath/wil6210/ethtool.c | 13 +-
drivers/net/wireless/ath/wil6210/fw.c | 13 +-
drivers/net/wireless/ath/wil6210/fw.h | 13 +-
drivers/net/wireless/ath/wil6210/fw_inc.c | 13 +-
drivers/net/wireless/ath/wil6210/interrupt.c | 13 +-
drivers/net/wireless/ath/wil6210/main.c | 13 +-
drivers/net/wireless/ath/wil6210/netdev.c | 13 +-
drivers/net/wireless/ath/wil6210/p2p.c | 13 +-
drivers/net/wireless/ath/wil6210/pcie_bus.c | 19 +-
drivers/net/wireless/ath/wil6210/pm.c | 13 +-
drivers/net/wireless/ath/wil6210/pmc.c | 13 +-
drivers/net/wireless/ath/wil6210/pmc.h | 17 +-
drivers/net/wireless/ath/wil6210/rx_reorder.c | 13 +-
drivers/net/wireless/ath/wil6210/trace.c | 13 +-
drivers/net/wireless/ath/wil6210/trace.h | 13 +-
drivers/net/wireless/ath/wil6210/txrx.c | 13 +-
drivers/net/wireless/ath/wil6210/txrx.h | 13 +-
drivers/net/wireless/ath/wil6210/txrx_edma.c | 13 +-
drivers/net/wireless/ath/wil6210/txrx_edma.h | 13 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 13 +-
drivers/net/wireless/ath/wil6210/wil_crash_dump.c | 13 +-
drivers/net/wireless/ath/wil6210/wil_platform.c | 15 +-
drivers/net/wireless/ath/wil6210/wil_platform.h | 13 +-
drivers/net/wireless/ath/wil6210/wmi.c | 21 +-
drivers/net/wireless/ath/wil6210/wmi.h | 13 +-
drivers/net/wireless/atmel/Kconfig | 42 +-
drivers/net/wireless/atmel/atmel_cs.c | 2 -
drivers/net/wireless/broadcom/b43/dma.c | 4 +-
drivers/net/wireless/broadcom/b43/main.c | 6 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 53 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 81 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h | 4 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c | 6 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c | 5 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c | 3 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.h | 4 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h | 13 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c | 4 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c | 4 +
drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c | 10 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c | 3 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c | 16 +-
drivers/net/wireless/broadcom/brcm80211/include/brcmu_wifi.h | 2 +
drivers/net/wireless/intel/ipw2x00/ipw2100.c | 3 +-
drivers/net/wireless/intel/ipw2x00/ipw2200.c | 3 -
drivers/net/wireless/intel/ipw2x00/libipw_rx.c | 4 +-
drivers/net/wireless/intel/iwlegacy/3945-mac.c | 8 +-
drivers/net/wireless/intel/iwlegacy/4965-mac.c | 5 +-
drivers/net/wireless/intel/iwlegacy/common.c | 10 +-
drivers/net/wireless/intel/iwlwifi/Makefile | 3 +-
drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 85 +-
drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 25 +-
drivers/net/wireless/intel/iwlwifi/dvm/led.c | 3 +
drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 2 +-
drivers/net/wireless/intel/iwlwifi/dvm/tx.c | 2 +-
drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 287 +
drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 84 +
drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 8 +
drivers/net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 514 +-
drivers/net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 33 +-
drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 5 +
drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 258 +
drivers/net/wireless/intel/iwlwifi/fw/api/sta.h | 10 +-
drivers/net/wireless/intel/iwlwifi/fw/api/time-event.h | 82 +-
drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 6 +-
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 811 ++-
drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 47 +-
drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 35 +
drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 63 +-
drivers/net/wireless/intel/iwlwifi/fw/file.h | 6 +-
drivers/net/wireless/intel/iwlwifi/fw/img.h | 30 +-
drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 69 +-
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 31 +-
drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 2 -
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 891 ++-
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h | 22 +-
drivers/net/wireless/intel/iwlwifi/iwl-devtrace-data.h | 8 +-
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 6 +-
drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 4 +-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 35 +-
drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 7 +
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 40 +-
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 31 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 10 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 392 +-
drivers/net/wireless/intel/iwlwifi/mvm/led.c | 3 +
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 33 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 55 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 56 +-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 42 +-
drivers/net/wireless/intel/iwlwifi/mvm/power.c | 2 -
drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 16 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 8 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 6 +-
drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 3 +-
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 29 +-
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 625 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 5 +-
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c | 189 +-
drivers/net/wireless/intel/iwlwifi/mvm/time-event.h | 21 +-
drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 43 +-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 18 +-
drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 2 +-
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 77 +-
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 9 +-
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 59 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 4 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 180 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 46 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 16 +-
drivers/net/wireless/mac80211_hwsim.c | 51 +-
drivers/net/wireless/marvell/libertas/if_sdio.c | 5 +
drivers/net/wireless/marvell/libertas/mesh.c | 1 -
drivers/net/wireless/marvell/mwifiex/pcie.c | 9 +-
drivers/net/wireless/marvell/mwifiex/scan.c | 14 +-
drivers/net/wireless/marvell/mwl8k.c | 2 +-
drivers/net/wireless/mediatek/mt76/Makefile | 2 +-
drivers/net/wireless/mediatek/mt76/agg-rx.c | 20 +-
drivers/net/wireless/mediatek/mt76/airtime.c | 326 +
drivers/net/wireless/mediatek/mt76/debugfs.c | 5 +-
drivers/net/wireless/mediatek/mt76/dma.c | 11 +-
drivers/net/wireless/mediatek/mt76/mac80211.c | 194 +-
drivers/net/wireless/mediatek/mt76/mt76.h | 113 +-
drivers/net/wireless/mediatek/mt76/mt7603/debugfs.c | 38 +
drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 2 +
drivers/net/wireless/mediatek/mt76/mt7603/init.c | 14 +-
drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 141 +-
drivers/net/wireless/mediatek/mt76/mt7603/main.c | 24 +-
drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 11 +-
drivers/net/wireless/mediatek/mt76/mt7603/regs.h | 5 +
drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c | 100 +
drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 2 +
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c | 18 +
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h | 3 +
drivers/net/wireless/mediatek/mt76/mt7615/init.c | 43 +-
drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 187 +-
drivers/net/wireless/mediatek/mt76/mt7615/main.c | 51 +-
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 16 +-
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 11 +
drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 5 +-
drivers/net/wireless/mediatek/mt76/mt7615/regs.h | 57 +-
drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c | 3 +-
drivers/net/wireless/mediatek/mt76/mt76x0/init.c | 27 -
drivers/net/wireless/mediatek/mt76/mt76x0/main.c | 9 +-
drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h | 3 +-
drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 29 +-
drivers/net/wireless/mediatek/mt76/mt76x0/phy.c | 13 +-
drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 16 +-
drivers/net/wireless/mediatek/mt76/mt76x02.h | 3 +-
drivers/net/wireless/mediatek/mt76/mt76x02_beacon.c | 5 +-
drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c | 5 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 119 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mac.h | 8 +
drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 1 +
drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c | 10 +-
drivers/net/wireless/mediatek/mt76/mt76x02_usb.h | 1 +
drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c | 31 +-
drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 23 +-
drivers/net/wireless/mediatek/mt76/mt76x2/mac.h | 1 -
drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2u.h | 1 -
drivers/net/wireless/mediatek/mt76/mt76x2/pci.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt76x2/pci_init.c | 30 +-
drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c | 26 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 6 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c | 7 -
drivers/net/wireless/mediatek/mt76/mt76x2/usb_mac.c | 27 -
drivers/net/wireless/mediatek/mt76/mt76x2/usb_main.c | 9 +-
drivers/net/wireless/mediatek/mt76/tx.c | 23 +-
drivers/net/wireless/mediatek/mt76/usb.c | 44 +-
drivers/net/wireless/mediatek/mt7601u/debugfs.c | 2 +-
drivers/net/wireless/mediatek/mt7601u/main.c | 3 +-
drivers/net/wireless/mediatek/mt7601u/phy.c | 2 +-
drivers/net/wireless/quantenna/qtnfmac/bus.h | 23 +-
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 58 +-
drivers/net/wireless/quantenna/qtnfmac/commands.c | 198 +-
drivers/net/wireless/quantenna/qtnfmac/commands.h | 4 +
drivers/net/wireless/quantenna/qtnfmac/core.c | 151 +-
drivers/net/wireless/quantenna/qtnfmac/core.h | 3 +-
drivers/net/wireless/quantenna/qtnfmac/event.c | 47 +-
drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c | 12 +-
drivers/net/wireless/quantenna/qtnfmac/pcie/pcie_priv.h | 4 +-
drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c | 85 +-
drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c | 35 +-
drivers/net/wireless/quantenna/qtnfmac/qlink.h | 133 +
drivers/net/wireless/quantenna/qtnfmac/switchdev.h | 24 +
drivers/net/wireless/ralink/rt2x00/Kconfig | 44 +-
drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 9 +-
drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c | 42 -
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 93 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c | 6 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c | 9 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 509 +-
drivers/net/wireless/realtek/rtlwifi/base.c | 3 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c | 9 -
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c | 9 +-
drivers/net/wireless/realtek/rtlwifi/efuse.c | 6 +-
drivers/net/wireless/realtek/rtlwifi/ps.c | 6 +-
drivers/net/wireless/realtek/rtlwifi/regd.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c | 8 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/phy.c | 35 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c | 2 -
drivers/net/wireless/realtek/rtlwifi/rtl8192c/phy_common.c | 8 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c | 2 +
drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c | 9 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c | 10 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/sw.c | 1 +
drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.c | 25 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.h | 2 +
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c | 5 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c | 21 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c | 11 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/def.h | 619 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/fw.c | 31 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.c | 189 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/phy.c | 27 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/phy.c | 18 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723com/fw_common.c | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8723com/phy_common.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c | 19 +-
drivers/net/wireless/realtek/rtlwifi/usb.c | 5 +-
drivers/net/wireless/realtek/rtw88/Makefile | 1 +
drivers/net/wireless/realtek/rtw88/bf.c | 400 ++
drivers/net/wireless/realtek/rtw88/bf.h | 92 +
drivers/net/wireless/realtek/rtw88/coex.c | 38 +-
drivers/net/wireless/realtek/rtw88/debug.c | 174 +-
drivers/net/wireless/realtek/rtw88/debug.h | 2 +
drivers/net/wireless/realtek/rtw88/fw.c | 227 +-
drivers/net/wireless/realtek/rtw88/fw.h | 80 +-
drivers/net/wireless/realtek/rtw88/hci.h | 12 +
drivers/net/wireless/realtek/rtw88/mac.c | 138 +-
drivers/net/wireless/realtek/rtw88/mac.h | 6 +
drivers/net/wireless/realtek/rtw88/mac80211.c | 263 +-
drivers/net/wireless/realtek/rtw88/main.c | 320 +-
drivers/net/wireless/realtek/rtw88/main.h | 239 +-
drivers/net/wireless/realtek/rtw88/pci.c | 236 +-
drivers/net/wireless/realtek/rtw88/pci.h | 16 +
drivers/net/wireless/realtek/rtw88/phy.c | 171 +-
drivers/net/wireless/realtek/rtw88/phy.h | 30 +
drivers/net/wireless/realtek/rtw88/ps.c | 191 +-
drivers/net/wireless/realtek/rtw88/ps.h | 18 +-
drivers/net/wireless/realtek/rtw88/reg.h | 7 +
drivers/net/wireless/realtek/rtw88/rtw8822b.c | 469 +-
drivers/net/wireless/realtek/rtw88/rtw8822b.h | 12 +
drivers/net/wireless/realtek/rtw88/rtw8822b_table.c | 829 ++-
drivers/net/wireless/realtek/rtw88/rtw8822b_table.h | 2 +
drivers/net/wireless/realtek/rtw88/rtw8822c.c | 376 +-
drivers/net/wireless/realtek/rtw88/rtw8822c.h | 12 +
drivers/net/wireless/realtek/rtw88/rtw8822c_table.c | 94 +-
drivers/net/wireless/realtek/rtw88/rx.c | 101 +-
drivers/net/wireless/realtek/rtw88/rx.h | 11 +
drivers/net/wireless/realtek/rtw88/sec.c | 21 +
drivers/net/wireless/realtek/rtw88/sec.h | 1 +
drivers/net/wireless/realtek/rtw88/tx.c | 135 +-
drivers/net/wireless/realtek/rtw88/tx.h | 8 +
drivers/net/wireless/realtek/rtw88/util.c | 27 +
drivers/net/wireless/rsi/rsi_91x_mac80211.c | 3 +-
drivers/net/wireless/rsi/rsi_91x_mgmt.c | 1 +
drivers/net/wireless/rsi/rsi_91x_usb.c | 4 +-
drivers/net/wireless/st/cw1200/fwio.c | 6 +-
drivers/net/wireless/st/cw1200/queue.c | 3 +-
drivers/net/wireless/st/cw1200/scan.c | 3 +-
drivers/net/wireless/ti/wl12xx/Kconfig | 8 +-
drivers/net/wireless/ti/wlcore/main.c | 15 +-
drivers/net/wireless/ti/wlcore/spi.c | 2 +-
drivers/net/wireless/virt_wifi.c | 4 +-
drivers/net/xen-netback/interface.c | 114 +-
drivers/nfc/nfcmrvl/Kconfig | 2 +-
drivers/nfc/nfcmrvl/i2c.c | 1 -
drivers/nfc/pn533/Kconfig | 11 +
drivers/nfc/pn533/Makefile | 2 +
drivers/nfc/pn533/i2c.c | 32 +-
drivers/nfc/pn533/pn533.c | 287 +-
drivers/nfc/pn533/pn533.h | 40 +-
drivers/nfc/pn533/uart.c | 330 +
drivers/nfc/pn533/usb.c | 16 +-
drivers/nfc/s3fwrn5/i2c.c | 1 -
drivers/of/of_mdio.c | 4 +-
drivers/of/of_net.c | 16 +-
drivers/phy/ti/Kconfig | 4 +-
drivers/ptp/Kconfig | 12 +
drivers/ptp/Makefile | 1 +
drivers/ptp/idt8a340_reg.h | 659 ++
drivers/ptp/ptp_clockmatrix.c | 1427 +++++
drivers/ptp/ptp_clockmatrix.h | 104 +
drivers/ptp/ptp_dte.c | 4 +-
drivers/s390/cio/qdio.h | 1 +
drivers/s390/cio/qdio_main.c | 31 +-
drivers/s390/net/ism.h | 2 -
drivers/s390/net/qeth_core.h | 19 +-
drivers/s390/net/qeth_core_main.c | 190 +-
drivers/s390/net/qeth_core_mpc.h | 5 +-
drivers/s390/net/qeth_core_sys.c | 80 +-
drivers/s390/net/qeth_ethtool.c | 2 +
drivers/s390/net/qeth_l2_main.c | 47 +-
drivers/s390/net/qeth_l2_sys.c | 29 -
drivers/s390/net/qeth_l3.h | 25 +-
drivers/s390/net/qeth_l3_main.c | 257 +-
drivers/s390/net/qeth_l3_sys.c | 94 -
drivers/soc/fsl/qbman/qman.c | 7 +
drivers/spi/spi.c | 127 +
drivers/staging/Kconfig | 2 +
drivers/staging/Makefile | 1 +
drivers/{net/ethernet => staging}/hp/Kconfig | 0
drivers/{net/ethernet => staging}/hp/Makefile | 0
drivers/{net/ethernet => staging}/hp/hp100.c | 0
drivers/{net/ethernet => staging}/hp/hp100.h | 0
drivers/vhost/vsock.c | 102 +-
include/dt-bindings/net/qca-ar803x.h | 13 +
include/dt-bindings/net/ti-dp83869.h | 42 +
include/linux/bpf.h | 296 +-
include/linux/bpf_types.h | 77 +-
include/linux/bpf_verifier.h | 12 +-
include/linux/brcmphy.h | 10 +-
include/linux/btf.h | 33 +
include/linux/can/platform/mcp251x.h | 22 -
include/linux/can/rx-offload.h | 7 +-
include/linux/dim.h | 63 +-
include/linux/extable.h | 10 +
include/linux/filter.h | 27 +-
include/linux/firmware/broadcom/tee_bnxt_fw.h | 14 +
include/linux/fsl/mc.h | 2 +
include/linux/icmp.h | 15 +
include/linux/icmpv6.h | 14 +
include/linux/linkmode.h | 6 +
include/linux/mlx5/driver.h | 16 +
include/linux/mlx5/fs.h | 3 +-
include/linux/mlx5/mlx5_ifc.h | 3 +-
include/linux/mroute_base.h | 28 +-
include/linux/netdevice.h | 39 +-
include/linux/netfilter.h | 41 +-
include/linux/netfilter/ipset/ip_set.h | 196 +-
include/linux/netfilter/ipset/ip_set_bitmap.h | 14 -
include/linux/netfilter/ipset/ip_set_getport.h | 3 -
include/linux/of_net.h | 7 +-
include/linux/phy.h | 26 +-
include/linux/phylink.h | 25 +-
include/linux/sfp.h | 31 +-
include/linux/skbuff.h | 12 +-
include/linux/skmsg.h | 12 +-
include/linux/spi/spi.h | 61 +
include/linux/stmmac.h | 4 +-
include/linux/sxgbe_platform.h | 4 +-
include/linux/tcp.h | 2 +-
include/linux/u64_stats_sync.h | 51 +-
include/linux/uaccess.h | 16 +
include/linux/virtio_vsock.h | 18 +-
include/linux/vm_sockets.h | 15 -
include/linux/vmalloc.h | 1 +
include/linux/vmw_vmci_api.h | 2 +
include/net/act_api.h | 47 +-
include/net/addrconf.h | 6 +-
include/net/af_vsock.h | 45 +-
include/net/arp.h | 4 +-
include/net/cfg80211.h | 13 +-
include/net/devlink.h | 68 +-
include/net/dsa.h | 108 +-
include/net/fib_notifier.h | 13 +-
include/net/fib_rules.h | 3 +-
include/net/flow_dissector.h | 33 +-
include/net/gen_stats.h | 6 +
include/net/genetlink.h | 20 +-
include/net/ip.h | 8 +-
include/net/ip6_fib.h | 50 +-
include/net/ip_fib.h | 21 +-
include/net/ip_vs.h | 2 +-
include/net/ipv6.h | 5 +
include/net/mac80211.h | 90 +-
include/net/ndisc.h | 8 +-
include/net/neighbour.h | 2 +-
include/net/net_namespace.h | 6 +-
include/net/netfilter/nf_conntrack_extend.h | 10 -
include/net/netfilter/nf_flow_table.h | 64 +-
include/net/netfilter/nf_tables.h | 22 +-
include/net/netfilter/nf_tables_offload.h | 1 +
include/net/netns/ipv6.h | 3 +
include/net/netns/mib.h | 3 +
include/net/netns/sctp.h | 14 +
include/net/page_pool.h | 85 +-
include/net/route.h | 4 +
include/net/sch_generic.h | 18 +-
include/net/sctp/constants.h | 12 +
include/net/sctp/structs.h | 16 +-
include/net/sctp/ulpevent.h | 16 +-
include/net/smc.h | 7 +
include/net/snmp.h | 6 +
include/net/sock.h | 25 +-
include/net/tcp.h | 12 +-
include/net/tls.h | 69 +-
include/net/tls_toe.h | 77 +
include/net/vsock_addr.h | 2 +-
include/net/xdp_priv.h | 4 -
include/net/xdp_sock.h | 51 +-
include/net/xfrm.h | 7 -
include/soc/fsl/qman.h | 11 +
include/soc/mscc/ocelot.h | 550 ++
{drivers/net/ethernet => include/soc}/mscc/ocelot_sys.h | 0
include/trace/bpf_probe.h | 3 +-
include/trace/events/bridge.h | 12 +-
include/trace/events/page_pool.h | 44 +-
include/trace/events/xdp.h | 21 +-
include/uapi/linux/bpf.h | 188 +-
include/uapi/linux/dcbnl.h | 2 +-
include/uapi/linux/devlink.h | 4 +
include/uapi/linux/ethtool.h | 6 +
include/uapi/linux/gen_stats.h | 5 +-
include/uapi/linux/if.h | 1 +
include/uapi/linux/if_link.h | 2 +
include/uapi/linux/lwtunnel.h | 41 +
include/uapi/linux/netfilter/ipset/ip_set.h | 2 +
include/uapi/linux/netfilter/nf_tables.h | 4 +
include/uapi/linux/netfilter_arp/arp_tables.h | 2 +-
include/uapi/linux/netfilter_bridge/ebtables.h | 2 +-
include/uapi/linux/netfilter_ipv4/ip_tables.h | 2 +-
include/uapi/linux/netfilter_ipv6/ip6_tables.h | 2 +-
include/uapi/linux/nl80211.h | 34 +
include/uapi/linux/openvswitch.h | 4 +-
include/uapi/linux/pkt_cls.h | 34 +
include/uapi/linux/pkt_sched.h | 22 +-
include/uapi/linux/rtnetlink.h | 7 +
include/uapi/linux/sctp.h | 31 +-
include/uapi/linux/snmp.h | 17 +
include/uapi/linux/tc_act/tc_tunnel_key.h | 29 +
include/uapi/linux/tcp.h | 10 +-
include/uapi/linux/tipc.h | 22 +
include/uapi/linux/tipc_config.h | 4 +-
include/uapi/linux/tipc_netlink.h | 4 +
include/uapi/linux/virtio_ring.h | 2 +-
init/do_mounts.c | 49 +
kernel/bpf/Makefile | 1 +
kernel/bpf/arraymap.c | 263 +-
kernel/bpf/btf.c | 796 ++-
kernel/bpf/core.c | 129 +-
kernel/bpf/devmap.c | 74 +-
kernel/bpf/inode.c | 7 +-
kernel/bpf/map_in_map.c | 7 +-
kernel/bpf/stackmap.c | 7 +-
kernel/bpf/syscall.c | 382 +-
kernel/bpf/trampoline.c | 253 +
kernel/bpf/verifier.c | 543 +-
kernel/bpf/xskmap.c | 118 +-
kernel/events/core.c | 7 +-
kernel/extable.c | 2 +
kernel/trace/bpf_trace.c | 227 +-
lib/test_bpf.c | 112 +-
mm/maccess.c | 70 +-
mm/nommu.c | 15 +-
mm/vmalloc.c | 20 +
net/Kconfig | 26 +-
net/atm/signaling.c | 2 +-
net/atm/svc.c | 2 +-
net/ax25/af_ax25.c | 2 +-
net/ax25/ax25_in.c | 2 +-
net/batman-adv/bat_v.c | 1 -
net/batman-adv/bat_v_ogm.c | 34 +-
net/batman-adv/main.h | 2 +-
net/batman-adv/multicast.c | 2 +-
net/batman-adv/soft-interface.c | 5 +-
net/batman-adv/types.h | 3 -
net/bluetooth/af_bluetooth.c | 4 +-
net/bluetooth/hci_conn.c | 12 +-
net/bluetooth/hci_core.c | 39 +-
net/bluetooth/hci_request.c | 19 +-
net/bluetooth/l2cap_core.c | 4 +-
net/bluetooth/smp.c | 6 -
net/bpf/test_run.c | 52 +
net/bridge/br_device.c | 36 +-
net/bridge/br_fdb.c | 157 +-
net/bridge/br_input.c | 7 +-
net/bridge/br_private.h | 24 +-
net/bridge/br_switchdev.c | 12 +-
net/caif/Kconfig | 10 +-
net/core/bpf_sk_storage.c | 2 +-
net/core/dev.c | 413 +-
net/core/devlink.c | 311 +-
net/core/fib_notifier.c | 95 +-
net/core/fib_rules.c | 23 +-
net/core/filter.c | 29 +-
net/core/flow_dissector.c | 155 +-
net/core/gen_estimator.c | 4 +-
net/core/gen_stats.c | 12 +-
net/core/neighbour.c | 8 +-
net/core/net-procfs.c | 4 +-
net/core/page_pool.c | 189 +-
net/core/pktgen.c | 1 -
net/core/rtnetlink.c | 206 +-
net/core/skmsg.c | 13 +-
net/core/sock.c | 16 +-
net/core/xdp.c | 128 +-
net/dccp/proto.c | 2 +-
net/decnet/af_decnet.c | 2 +-
net/decnet/dn_nsp_in.c | 2 +-
net/dsa/Kconfig | 9 +-
net/dsa/Makefile | 1 +
net/dsa/dsa.c | 93 +-
net/dsa/dsa2.c | 384 +-
net/dsa/dsa_priv.h | 27 +-
net/dsa/port.c | 32 +-
net/dsa/slave.c | 25 +-
net/dsa/switch.c | 4 +-
net/dsa/tag_8021q.c | 20 +-
net/dsa/tag_ocelot.c | 241 +
net/ethernet/eth.c | 7 +-
net/ieee802154/nl802154.c | 39 +-
net/ipv4/Kconfig | 218 +-
net/ipv4/af_inet.c | 2 +-
net/ipv4/fib_frontend.c | 10 -
net/ipv4/fib_notifier.c | 13 +-
net/ipv4/fib_rules.c | 5 +-
net/ipv4/fib_trie.c | 44 +-
net/ipv4/icmp.c | 14 +-
net/ipv4/igmp.c | 2 +-
net/ipv4/inet_connection_sock.c | 2 +-
net/ipv4/inet_diag.c | 15 +-
net/ipv4/inetpeer.c | 12 +-
net/ipv4/ip_gre.c | 6 +-
net/ipv4/ip_input.c | 38 +-
net/ipv4/ip_output.c | 4 +-
net/ipv4/ip_tunnel_core.c | 440 +-
net/ipv4/ipconfig.c | 13 +-
net/ipv4/ipmr.c | 13 +-
net/ipv4/ipmr_base.c | 30 +-
net/ipv4/netfilter/nf_flow_table_ipv4.c | 2 +
net/ipv4/netfilter/nf_socket_ipv4.c | 10 +-
net/ipv4/nexthop.c | 1 -
net/ipv4/route.c | 47 +-
net/ipv4/syncookies.c | 4 +-
net/ipv4/sysctl_net_ipv4.c | 4 +
net/ipv4/tcp.c | 32 +-
net/ipv4/tcp_cong.c | 6 +
net/ipv4/tcp_diag.c | 4 +-
net/ipv4/tcp_fastopen.c | 5 +-
net/ipv4/tcp_input.c | 4 +
net/ipv4/tcp_ipv4.c | 8 +-
net/ipv4/tcp_output.c | 2 +-
net/ipv4/tcp_ulp.c | 3 +
net/ipv4/udp.c | 2 +
net/ipv4/xfrm4_output.c | 2 +-
net/ipv6/addrconf.c | 7 +-
net/ipv6/fib6_notifier.c | 11 +-
net/ipv6/fib6_rules.c | 5 +-
net/ipv6/icmp.c | 22 +-
net/ipv6/ip6_fib.c | 54 +-
net/ipv6/ip6_input.c | 29 +-
net/ipv6/ip6_output.c | 4 +-
net/ipv6/ip6mr.c | 13 +-
net/ipv6/netfilter/Kconfig | 28 +-
net/ipv6/netfilter/nf_flow_table_ipv6.c | 2 +
net/ipv6/netfilter/nf_tproxy_ipv6.c | 2 +-
net/ipv6/route.c | 12 +-
net/ipv6/seg6_local.c | 22 +-
net/ipv6/tcp_ipv6.c | 2 +-
net/ipv6/xfrm6_output.c | 2 +-
net/llc/af_llc.c | 4 +-
net/mac80211/Makefile | 3 +-
net/mac80211/agg-tx.c | 9 +-
net/mac80211/airtime.c | 597 ++
net/mac80211/cfg.c | 2 +-
net/mac80211/debugfs.c | 88 +
net/mac80211/debugfs_sta.c | 43 +-
net/mac80211/ibss.c | 9 +-
net/mac80211/ieee80211_i.h | 8 +
net/mac80211/main.c | 10 +-
net/mac80211/mlme.c | 103 +-
net/mac80211/rc80211_minstrel.c | 48 +-
net/mac80211/rc80211_minstrel.h | 57 +-
net/mac80211/rc80211_minstrel_debugfs.c | 8 +-
net/mac80211/rc80211_minstrel_ht.c | 73 +-
net/mac80211/rc80211_minstrel_ht.h | 2 +-
net/mac80211/rc80211_minstrel_ht_debugfs.c | 8 +-
net/mac80211/sta_info.c | 52 +
net/mac80211/sta_info.h | 12 +
net/mac80211/status.c | 39 +-
net/mac80211/tx.c | 136 +-
net/netfilter/Makefile | 3 +-
net/netfilter/core.c | 20 +
net/netfilter/ipset/ip_set_bitmap_gen.h | 2 +-
net/netfilter/ipset/ip_set_bitmap_ip.c | 26 +-
net/netfilter/ipset/ip_set_bitmap_ipmac.c | 18 +-
net/netfilter/ipset/ip_set_bitmap_port.c | 41 +-
net/netfilter/ipset/ip_set_core.c | 212 +-
net/netfilter/ipset/ip_set_getport.c | 28 -
net/netfilter/ipset/ip_set_hash_gen.h | 4 +-
net/netfilter/ipset/ip_set_hash_ip.c | 10 +-
net/netfilter/ipset/ip_set_hash_ipmac.c | 8 +-
net/netfilter/ipset/ip_set_hash_ipmark.c | 8 +-
net/netfilter/ipset/ip_set_hash_ipport.c | 8 +-
net/netfilter/ipset/ip_set_hash_ipportip.c | 8 +-
net/netfilter/ipset/ip_set_hash_ipportnet.c | 24 +-
net/netfilter/ipset/ip_set_hash_mac.c | 6 +-
net/netfilter/ipset/ip_set_hash_net.c | 24 +-
net/netfilter/ipset/ip_set_hash_netiface.c | 47 +-
net/netfilter/ipset/ip_set_hash_netnet.c | 28 +-
net/netfilter/ipset/ip_set_hash_netport.c | 24 +-
net/netfilter/ipset/ip_set_hash_netportnet.c | 28 +-
net/netfilter/ipset/ip_set_list_set.c | 4 +-
net/netfilter/ipvs/ip_vs_core.c | 47 +-
net/netfilter/ipvs/ip_vs_ctl.c | 12 +-
net/netfilter/ipvs/ip_vs_ovf.c | 2 +-
net/netfilter/ipvs/ip_vs_xmit.c | 18 +-
net/netfilter/nf_conntrack_core.c | 2 -
net/netfilter/nf_conntrack_ecache.c | 23 +-
net/netfilter/nf_conntrack_extend.c | 21 +-
net/netfilter/nf_conntrack_netlink.c | 76 +-
net/netfilter/nf_conntrack_proto_icmp.c | 6 +-
net/netfilter/nf_flow_table_core.c | 177 +-
net/netfilter/nf_flow_table_inet.c | 25 +
net/netfilter/nf_flow_table_offload.c | 851 +++
net/netfilter/nf_tables_api.c | 614 +-
net/netfilter/nf_tables_offload.c | 275 +-
net/netfilter/nft_chain_filter.c | 45 +-
net/netfilter/nft_cmp.c | 6 +
net/netfilter/nft_flow_offload.c | 5 +-
net/netfilter/nft_meta.c | 18 +-
net/netfilter/nft_payload.c | 94 +-
net/netfilter/xt_HMARK.c | 6 +-
net/netfilter/xt_time.c | 19 +-
net/netlink/genetlink.c | 303 +-
net/nfc/hci/Kconfig | 14 +-
net/nfc/netlink.c | 17 +-
net/openvswitch/actions.c | 2 +-
net/openvswitch/conntrack.c | 21 +-
net/openvswitch/datapath.c | 113 +-
net/openvswitch/datapath.h | 12 +
net/openvswitch/flow.c | 20 +-
net/openvswitch/flow.h | 10 +-
net/openvswitch/flow_netlink.c | 87 +-
net/openvswitch/flow_table.c | 381 +-
net/openvswitch/flow_table.h | 19 +-
net/openvswitch/vport.c | 5 +-
net/packet/af_packet.c | 12 +-
net/qrtr/tun.c | 6 +-
net/rds/ib.c | 10 +-
net/rds/ib.h | 15 +-
net/rds/ib_cm.c | 167 +-
net/rds/ib_recv.c | 13 +-
net/rds/ib_send.c | 19 +-
net/rose/af_rose.c | 4 +-
net/rxrpc/peer_object.c | 2 +
net/sched/act_api.c | 58 +-
net/sched/act_bpf.c | 5 +-
net/sched/act_connmark.c | 4 +-
net/sched/act_csum.c | 10 +-
net/sched/act_ct.c | 17 +-
net/sched/act_ctinfo.c | 4 +-
net/sched/act_gact.c | 21 +-
net/sched/act_ife.c | 5 +-
net/sched/act_ipt.c | 12 +-
net/sched/act_mirred.c | 19 +-
net/sched/act_mpls.c | 6 +-
net/sched/act_nat.c | 8 +-
net/sched/act_pedit.c | 5 +-
net/sched/act_police.c | 14 +-
net/sched/act_sample.c | 4 +-
net/sched/act_simple.c | 7 +-
net/sched/act_skbedit.c | 4 +-
net/sched/act_skbmod.c | 4 +-
net/sched/act_tunnel_key.c | 212 +-
net/sched/act_vlan.c | 16 +-
net/sched/cls_flower.c | 254 +
net/sched/em_meta.c | 4 +-
net/sched/sch_fq.c | 3 +-
net/sched/sch_fq_codel.c | 1 -
net/sched/sch_generic.c | 18 +-
net/sched/sch_pie.c | 120 +-
net/sctp/associola.c | 61 +-
net/sctp/chunk.c | 40 +-
net/sctp/diag.c | 4 +-
net/sctp/endpointola.c | 3 +-
net/sctp/input.c | 4 +-
net/sctp/protocol.c | 6 +
net/sctp/sm_sideeffect.c | 5 +
net/sctp/sm_statefuns.c | 4 +-
net/sctp/socket.c | 151 +-
net/sctp/sysctl.c | 22 +-
net/sctp/ulpevent.c | 57 +-
net/smc/af_smc.c | 24 +-
net/smc/smc.h | 1 +
net/smc/smc_cdc.c | 7 +-
net/smc/smc_clc.c | 2 +-
net/smc/smc_close.c | 97 +-
net/smc/smc_close.h | 2 +
net/smc/smc_core.c | 444 +-
net/smc/smc_core.h | 16 +-
net/smc/smc_ib.c | 24 +-
net/smc/smc_ib.h | 4 +
net/smc/smc_ism.c | 27 +-
net/smc/smc_llc.c | 11 +-
net/smc/smc_pnet.c | 5 +-
net/smc/smc_rx.c | 10 +-
net/smc/smc_tx.c | 28 +-
net/smc/smc_wr.c | 45 +-
net/smc/smc_wr.h | 10 +
net/tipc/Kconfig | 15 +
net/tipc/Makefile | 1 +
net/tipc/bcast.c | 6 +-
net/tipc/bcast.h | 2 +-
net/tipc/bearer.c | 49 +-
net/tipc/bearer.h | 6 +-
net/tipc/core.c | 30 +
net/tipc/core.h | 14 +
net/tipc/crypto.c | 1986 ++++++
net/tipc/crypto.h | 167 +
net/tipc/discover.c | 4 +-
net/tipc/link.c | 109 +-
net/tipc/link.h | 1 +
net/tipc/monitor.c | 15 +
net/tipc/monitor.h | 1 +
net/tipc/msg.c | 221 +-
net/tipc/msg.h | 77 +-
net/tipc/name_distr.c | 2 +-
net/tipc/name_table.c | 51 +-
net/tipc/name_table.h | 4 +
net/tipc/net.c | 2 +
net/tipc/netlink.c | 39 +-
net/tipc/netlink.h | 1 -
net/tipc/netlink_compat.c | 28 +-
net/tipc/node.c | 496 +-
net/tipc/node.h | 25 +-
net/tipc/socket.c | 131 +-
net/tipc/sysctl.c | 11 +
net/tipc/udp_media.c | 7 +-
net/tls/Kconfig | 10 +
net/tls/Makefile | 5 +-
net/tls/tls_device.c | 46 +-
net/tls/tls_main.c | 172 +-
net/tls/tls_proc.c | 49 +
net/tls/tls_sw.c | 18 +-
net/tls/tls_toe.c | 139 +
net/tls/trace.c | 10 +
net/tls/trace.h | 202 +
net/unix/af_unix.c | 6 +-
net/vmw_vsock/af_vsock.c | 397 +-
net/vmw_vsock/hyperv_transport.c | 94 +-
net/vmw_vsock/virtio_transport.c | 177 +-
net/vmw_vsock/virtio_transport_common.c | 223 +-
net/vmw_vsock/vmci_transport.c | 142 +-
net/vmw_vsock/vmci_transport.h | 3 -
net/vmw_vsock/vmci_transport_notify.h | 1 -
net/wireless/nl80211.c | 17 +-
net/wireless/reg.h | 2 +-
net/x25/af_x25.c | 4 +-
net/xdp/xsk.c | 41 +-
net/xfrm/Kconfig | 10 +-
net/xfrm/xfrm_interface.c | 23 -
samples/bpf/Makefile | 171 +-
samples/bpf/Makefile.target | 75 +
samples/bpf/README.rst | 49 +-
samples/bpf/hbm.c | 2 +-
samples/bpf/hbm_kern.h | 27 +-
samples/bpf/map_perf_test_kern.c | 28 +-
samples/bpf/offwaketime_kern.c | 1 +
samples/bpf/parse_ldabs.c | 1 +
samples/bpf/sampleip_kern.c | 1 +
samples/bpf/sockex1_kern.c | 13 +-
samples/bpf/sockex2_kern.c | 13 +-
samples/bpf/sockex3_kern.c | 1 +
samples/bpf/spintest_kern.c | 1 +
samples/bpf/tcbpf1_kern.c | 1 +
samples/bpf/test_map_in_map_kern.c | 20 +-
samples/bpf/test_overhead_kprobe_kern.c | 1 +
samples/bpf/test_probe_write_user_kern.c | 3 +-
samples/bpf/trace_event_kern.c | 1 +
samples/bpf/tracex1_kern.c | 1 +
samples/bpf/tracex2_kern.c | 1 +
samples/bpf/tracex3_kern.c | 1 +
samples/bpf/tracex4_kern.c | 1 +
samples/bpf/tracex5_kern.c | 1 +
samples/bpf/xdp1_kern.c | 12 +-
samples/bpf/xdp1_user.c | 2 +-
samples/bpf/xdp2_kern.c | 12 +-
samples/bpf/xdp_adjust_tail_kern.c | 19 +-
samples/bpf/xdp_adjust_tail_user.c | 29 +-
samples/bpf/xdp_fwd_kern.c | 13 +-
samples/bpf/xdp_redirect_cpu_kern.c | 108 +-
samples/bpf/xdp_redirect_kern.c | 24 +-
samples/bpf/xdp_redirect_map_kern.c | 24 +-
samples/bpf/xdp_router_ipv4_kern.c | 64 +-
samples/bpf/xdp_rxq_info_kern.c | 37 +-
samples/bpf/xdp_rxq_info_user.c | 6 +-
samples/bpf/xdp_sample_pkts_user.c | 2 +-
samples/bpf/xdp_tx_iptunnel_kern.c | 26 +-
samples/bpf/xdp_tx_iptunnel_user.c | 2 +-
samples/bpf/xdpsock.h | 11 +
samples/bpf/xdpsock_kern.c | 24 +
samples/bpf/xdpsock_user.c | 163 +-
samples/pktgen/README.rst | 2 +-
samples/pktgen/functions.sh | 154 +-
samples/pktgen/parameters.sh | 2 +-
samples/pktgen/pktgen_bench_xmit_mode_netif_receive.sh | 15 +-
samples/pktgen/pktgen_bench_xmit_mode_queue_xmit.sh | 15 +-
samples/pktgen/pktgen_sample01_simple.sh | 23 +-
samples/pktgen/pktgen_sample02_multiqueue.sh | 23 +-
samples/pktgen/pktgen_sample03_burst_single_flow.sh | 15 +-
samples/pktgen/pktgen_sample04_many_flows.sh | 22 +-
samples/pktgen/pktgen_sample05_flow_per_thread.sh | 15 +-
samples/pktgen/pktgen_sample06_numa_awared_queue_irq_affinity.sh | 23 +-
scripts/bpf_helpers_doc.py | 155 +-
security/selinux/nlmsgtab.c | 4 +-
tools/bpf/Makefile | 6 +
tools/bpf/bpf_exp.y | 14 +-
tools/bpf/bpftool/btf.c | 57 +-
tools/bpf/bpftool/main.c | 4 +-
tools/bpf/bpftool/main.h | 2 +-
tools/bpf/bpftool/prog.c | 22 +-
tools/include/uapi/linux/bpf.h | 188 +-
tools/include/uapi/linux/if_link.h | 2 +
tools/lib/bpf/.gitignore | 4 +
tools/lib/bpf/Makefile | 58 +-
tools/lib/bpf/bpf.c | 11 +-
tools/lib/bpf/bpf.h | 10 +-
tools/lib/bpf/bpf_core_read.h | 263 +
tools/{testing/selftests => lib}/bpf/bpf_endian.h | 0
tools/lib/bpf/bpf_helpers.h | 47 +
tools/lib/bpf/bpf_prog_linfo.c | 14 +-
tools/lib/bpf/bpf_tracing.h | 195 +
tools/lib/bpf/btf.c | 97 +-
tools/lib/bpf/btf.h | 6 +-
tools/lib/bpf/btf_dump.c | 37 +-
tools/lib/bpf/libbpf.c | 2108 ++++---
tools/lib/bpf/libbpf.h | 99 +-
tools/lib/bpf/libbpf.map | 18 +
tools/lib/bpf/libbpf_internal.h | 63 +-
tools/lib/bpf/libbpf_probes.c | 1 +
tools/lib/bpf/netlink.c | 87 +-
tools/lib/bpf/nlattr.c | 10 +-
tools/lib/bpf/{test_libbpf.cpp => test_libbpf.c} | 14 +-
tools/lib/bpf/xsk.c | 173 +-
tools/testing/selftests/bpf/.gitignore | 6 +-
tools/testing/selftests/bpf/Makefile | 396 +-
tools/testing/selftests/bpf/bpf_helpers.h | 535 --
tools/testing/selftests/bpf/bpf_legacy.h | 39 +
tools/testing/selftests/bpf/bpf_trace_helpers.h | 58 +
tools/testing/selftests/bpf/cgroup_helpers.c | 4 +-
tools/testing/selftests/bpf/prog_tests/attach_probe.c | 44 +-
tools/testing/selftests/bpf/prog_tests/bpf_verif_scale.c | 4 +-
tools/testing/selftests/bpf/{test_btf_dump.c => prog_tests/btf_dump.c} | 88 +-
tools/testing/selftests/bpf/prog_tests/core_reloc.c | 261 +-
tools/testing/selftests/bpf/prog_tests/fentry_fexit.c | 90 +
tools/testing/selftests/bpf/prog_tests/fentry_test.c | 64 +
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c | 76 +
tools/testing/selftests/bpf/prog_tests/fexit_stress.c | 76 +
tools/testing/selftests/bpf/prog_tests/fexit_test.c | 64 +
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c | 140 +
tools/testing/selftests/bpf/prog_tests/kfree_skb.c | 154 +
tools/testing/selftests/bpf/prog_tests/mmap.c | 220 +
tools/testing/selftests/bpf/prog_tests/pinning.c | 224 +
tools/testing/selftests/bpf/prog_tests/probe_user.c | 78 +
tools/testing/selftests/bpf/prog_tests/rdonly_maps.c | 95 +
tools/testing/selftests/bpf/prog_tests/reference_tracking.c | 19 +-
tools/testing/selftests/bpf/{test_section_names.c => prog_tests/section_names.c} | 90 +-
tools/testing/selftests/bpf/prog_tests/skb_ctx.c | 5 +
tools/testing/selftests/bpf/prog_tests/tailcalls.c | 487 ++
tools/testing/selftests/bpf/prog_tests/test_overhead.c | 142 +
tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_wrong_val_type.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_wrong_val_type1.c | 3 -
tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_wrong_val_type2.c | 3 -
tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___bit_sz_change.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___bitfield_vs_int.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___err_too_big_bitfield.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___just_big_enough.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_existence.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_arr_kind.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_arr_value_type.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_int_kind.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_int_sz.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_int_type.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_struct_type.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_existence___minimal.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_bitfield.c | 3 -
tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_16.c | 3 -
tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_32.c | 3 -
tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_64.c | 3 -
tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_8.c | 3 -
tools/testing/selftests/bpf/progs/btf__core_reloc_size.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_size___diff_sz.c | 3 +
tools/testing/selftests/bpf/progs/btf_dump_test_case_padding.c | 5 +-
tools/testing/selftests/bpf/progs/core_reloc_types.h | 238 +-
tools/testing/selftests/bpf/progs/fentry_test.c | 54 +
tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c | 82 +
tools/testing/selftests/bpf/progs/fexit_test.c | 57 +
tools/testing/selftests/bpf/progs/kfree_skb.c | 153 +
tools/testing/selftests/bpf/progs/loop1.c | 1 +
tools/testing/selftests/bpf/progs/loop2.c | 1 +
tools/testing/selftests/bpf/progs/loop3.c | 1 +
tools/testing/selftests/bpf/progs/pyperf.h | 67 +-
tools/testing/selftests/bpf/progs/sockopt_sk.c | 13 +-
tools/testing/selftests/bpf/progs/strobemeta.h | 36 +-
tools/testing/selftests/bpf/progs/tailcall1.c | 48 +
tools/testing/selftests/bpf/progs/tailcall2.c | 59 +
tools/testing/selftests/bpf/progs/tailcall3.c | 31 +
tools/testing/selftests/bpf/progs/tailcall4.c | 33 +
tools/testing/selftests/bpf/progs/tailcall5.c | 40 +
tools/testing/selftests/bpf/progs/tcp_rtt.c | 13 +-
tools/testing/selftests/bpf/progs/test_attach_probe.c | 1 -
tools/testing/selftests/bpf/progs/test_btf_haskv.c | 5 +-
tools/testing/selftests/bpf/progs/test_btf_newkv.c | 5 +-
tools/testing/selftests/bpf/progs/test_btf_nokv.c | 4 +-
tools/testing/selftests/bpf/progs/test_core_reloc_arrays.c | 15 +-
tools/testing/selftests/bpf/progs/test_core_reloc_bitfields_direct.c | 63 +
tools/testing/selftests/bpf/progs/test_core_reloc_bitfields_probed.c | 57 +
tools/testing/selftests/bpf/progs/test_core_reloc_existence.c | 79 +
tools/testing/selftests/bpf/progs/test_core_reloc_flavors.c | 13 +-
tools/testing/selftests/bpf/progs/test_core_reloc_ints.c | 23 +-
tools/testing/selftests/bpf/progs/test_core_reloc_kernel.c | 70 +-
tools/testing/selftests/bpf/progs/test_core_reloc_misc.c | 13 +-
tools/testing/selftests/bpf/progs/test_core_reloc_mods.c | 23 +-
tools/testing/selftests/bpf/progs/test_core_reloc_nesting.c | 11 +-
tools/testing/selftests/bpf/progs/test_core_reloc_primitives.c | 17 +-
tools/testing/selftests/bpf/progs/test_core_reloc_ptr_as_arr.c | 9 +-
tools/testing/selftests/bpf/progs/test_core_reloc_size.c | 51 +
tools/testing/selftests/bpf/progs/test_get_stack_rawtp.c | 4 +-
tools/testing/selftests/bpf/progs/test_mmap.c | 45 +
tools/testing/selftests/bpf/progs/test_overhead.c | 39 +
tools/testing/selftests/bpf/progs/test_perf_buffer.c | 1 -
tools/testing/selftests/bpf/progs/test_pinning.c | 31 +
tools/testing/selftests/bpf/progs/test_pinning_invalid.c | 16 +
tools/testing/selftests/bpf/progs/test_pkt_access.c | 38 +-
tools/testing/selftests/bpf/progs/test_probe_user.c | 26 +
tools/testing/selftests/bpf/{ => progs}/test_queue_stack_map.h | 0
tools/testing/selftests/bpf/progs/test_rdonly_maps.c | 83 +
tools/testing/selftests/bpf/progs/test_seg6_loop.c | 4 +-
tools/testing/selftests/bpf/progs/test_sk_lookup_kern.c | 18 +-
tools/testing/selftests/bpf/progs/test_skb_ctx.c | 1 +
tools/testing/selftests/bpf/progs/test_stacktrace_map.c | 1 -
tools/testing/selftests/bpf/progs/test_sysctl_loop1.c | 5 +-
tools/testing/selftests/bpf/progs/test_tcp_estats.c | 2 +-
tools/testing/selftests/bpf/test_bpftool_build.sh | 30 +-
tools/testing/selftests/bpf/test_flow_dissector.sh | 48 +-
tools/testing/selftests/bpf/test_libbpf.sh | 43 -
tools/testing/selftests/bpf/test_libbpf_open.c | 144 -
tools/testing/selftests/bpf/test_maps.c | 12 +-
tools/testing/selftests/bpf/test_offload.py | 20 +-
tools/testing/selftests/bpf/test_progs.c | 68 +-
tools/testing/selftests/bpf/test_progs.h | 10 +-
tools/testing/selftests/bpf/test_stub.c | 4 +
tools/testing/selftests/bpf/test_sysctl.c | 23 +
tools/testing/selftests/bpf/test_tc_tunnel.sh | 5 +
tools/testing/selftests/bpf/verifier/jmp32.c | 83 +
tools/testing/selftests/bpf/verifier/loops1.c | 17 +
tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l2_drops.sh | 68 +-
tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l3_drops.sh | 563 ++
tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l3_exceptions.sh | 557 ++
tools/testing/selftests/drivers/net/mlxsw/spectrum-2/mirror_gre_scale.sh | 16 +
tools/testing/selftests/drivers/net/mlxsw/spectrum-2/resource_scale.sh | 54 +
tools/testing/selftests/drivers/net/mlxsw/spectrum-2/router_scale.sh | 18 +
tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_flower_scale.sh | 20 +
tools/testing/selftests/drivers/net/mlxsw/spectrum/mirror_gre_scale.sh | 7 +-
tools/testing/selftests/drivers/net/netdevsim/devlink.sh | 303 +-
tools/testing/selftests/drivers/net/netdevsim/devlink_in_netns.sh | 72 +
tools/testing/selftests/net/Makefile | 2 +-
tools/testing/selftests/net/altnames.sh | 75 +
tools/testing/selftests/net/fib_tests.sh | 52 +-
tools/testing/selftests/net/forwarding/devlink_lib.sh | 55 +
tools/testing/selftests/net/forwarding/ethtool.sh | 318 +
tools/testing/selftests/net/forwarding/ethtool_lib.sh | 69 +
tools/testing/selftests/net/forwarding/lib.sh | 36 +-
tools/testing/selftests/net/forwarding/tc_common.sh | 11 +
tools/testing/selftests/net/tcp_mmap.c | 65 +-
tools/testing/selftests/net/traceroute.sh | 322 +
tools/testing/selftests/netfilter/Makefile | 2 +-
tools/testing/selftests/netfilter/ipvs.sh | 228 +
tools/testing/selftests/tc-testing/config | 10 +
tools/testing/selftests/tc-testing/tc-tests/actions/csum.json | 24 +
tools/testing/selftests/tc-testing/tc-tests/actions/ct.json | 96 +
tools/testing/selftests/tc-testing/tc-tests/actions/gact.json | 24 +
tools/testing/selftests/tc-testing/tc-tests/actions/mirred.json | 24 +
tools/testing/selftests/tc-testing/tc-tests/actions/mpls.json | 145 +
tools/testing/selftests/tc-testing/tc-tests/actions/pedit.json | 779 ++-
tools/testing/selftests/tc-testing/tc-tests/actions/tunnel_key.json | 24 +
tools/testing/selftests/tc-testing/tc-tests/actions/vlan.json | 24 +
tools/testing/selftests/tc-testing/tc-tests/filters/basic.json | 325 +
1641 files changed, 105243 insertions(+), 30918 deletions(-)
create mode 100644 Documentation/bpf/s390.rst
create mode 100644 Documentation/devicetree/bindings/net/nfc/pn532.txt
delete mode 100644 Documentation/devicetree/bindings/net/nfc/pn533-i2c.txt
create mode 100644 Documentation/devicetree/bindings/net/qca,ar803x.yaml
create mode 100644 Documentation/devicetree/bindings/net/renesas,ether.yaml
delete mode 100644 Documentation/devicetree/bindings/net/sh_eth.txt
create mode 100644 Documentation/devicetree/bindings/net/ti,cpsw-switch.yaml
create mode 100644 Documentation/devicetree/bindings/net/ti,dp83869.yaml
create mode 100644 Documentation/devicetree/bindings/ptp/ptp-idtcm.yaml
create mode 100644 Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
create mode 100644 Documentation/networking/device_drivers/ti/cpsw_switchdev.txt
create mode 100644 Documentation/networking/devlink-params-mlx5.txt
create mode 100644 Documentation/networking/devlink-params-mv88e6xxx.txt
create mode 100644 Documentation/networking/devlink-params-ti-cpsw-switch.txt
rename Documentation/networking/{nfc.txt => nfc.rst} (74%)
create mode 100644 arch/x86/mm/maccess.c
delete mode 100644 drivers/bluetooth/btwilink.c
create mode 100644 drivers/firmware/broadcom/tee_bnxt_fw.c
create mode 100644 drivers/net/dsa/ocelot/Kconfig
create mode 100644 drivers/net/dsa/ocelot/Makefile
create mode 100644 drivers/net/dsa/ocelot/felix.c
create mode 100644 drivers/net/dsa/ocelot/felix.h
create mode 100644 drivers/net/dsa/ocelot/felix_vsc9959.c
create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_phy.c
create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_phy.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_ptp.h
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.h
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.h
create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h
create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpmac-cmd.h
create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpmac.c
create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpmac.h
create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_qos.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_base.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_base.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_dcb_nl.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_dcb_nl.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_nvm.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_txrx_lib.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_txrx_lib.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_xsk.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_xsk.h
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_crc32.c
create mode 100644 drivers/net/ethernet/ti/cpsw_new.c
create mode 100644 drivers/net/ethernet/ti/cpsw_switchdev.c
create mode 100644 drivers/net/ethernet/ti/cpsw_switchdev.h
create mode 100644 drivers/net/netdevsim/health.c
create mode 100644 drivers/net/phy/dp83869.c
create mode 100644 drivers/net/wireless/mediatek/mt76/airtime.c
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/switchdev.h
create mode 100644 drivers/net/wireless/realtek/rtw88/bf.c
create mode 100644 drivers/net/wireless/realtek/rtw88/bf.h
create mode 100644 drivers/nfc/pn533/uart.c
create mode 100644 drivers/ptp/idt8a340_reg.h
create mode 100644 drivers/ptp/ptp_clockmatrix.c
create mode 100644 drivers/ptp/ptp_clockmatrix.h
rename drivers/{net/ethernet => staging}/hp/Kconfig (100%)
rename drivers/{net/ethernet => staging}/hp/Makefile (100%)
rename drivers/{net/ethernet => staging}/hp/hp100.c (100%)
rename drivers/{net/ethernet => staging}/hp/hp100.h (100%)
create mode 100644 include/dt-bindings/net/qca-ar803x.h
create mode 100644 include/dt-bindings/net/ti-dp83869.h
delete mode 100644 include/linux/can/platform/mcp251x.h
create mode 100644 include/linux/firmware/broadcom/tee_bnxt_fw.h
delete mode 100644 include/linux/vm_sockets.h
create mode 100644 include/net/tls_toe.h
create mode 100644 include/soc/mscc/ocelot.h
rename {drivers/net/ethernet => include/soc}/mscc/ocelot_sys.h (100%)
create mode 100644 kernel/bpf/trampoline.c
create mode 100644 net/dsa/tag_ocelot.c
create mode 100644 net/mac80211/airtime.c
create mode 100644 net/netfilter/nf_flow_table_offload.c
create mode 100644 net/tipc/crypto.c
create mode 100644 net/tipc/crypto.h
create mode 100644 net/tls/tls_proc.c
create mode 100644 net/tls/tls_toe.c
create mode 100644 net/tls/trace.c
create mode 100644 net/tls/trace.h
create mode 100644 samples/bpf/Makefile.target
create mode 100644 samples/bpf/xdpsock.h
create mode 100644 samples/bpf/xdpsock_kern.c
create mode 100644 tools/lib/bpf/bpf_core_read.h
rename tools/{testing/selftests => lib}/bpf/bpf_endian.h (100%)
create mode 100644 tools/lib/bpf/bpf_helpers.h
create mode 100644 tools/lib/bpf/bpf_tracing.h
rename tools/lib/bpf/{test_libbpf.cpp => test_libbpf.c} (61%)
delete mode 100644 tools/testing/selftests/bpf/bpf_helpers.h
create mode 100644 tools/testing/selftests/bpf/bpf_legacy.h
create mode 100644 tools/testing/selftests/bpf/bpf_trace_helpers.h
rename tools/testing/selftests/bpf/{test_btf_dump.c => prog_tests/btf_dump.c} (51%)
create mode 100644 tools/testing/selftests/bpf/prog_tests/fentry_fexit.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/fentry_test.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/fexit_stress.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/fexit_test.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/kfree_skb.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/mmap.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/pinning.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/probe_user.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/rdonly_maps.c
rename tools/testing/selftests/bpf/{test_section_names.c => prog_tests/section_names.c} (73%)
create mode 100644 tools/testing/selftests/bpf/prog_tests/tailcalls.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/test_overhead.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_wrong_val_type.c
delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_wrong_val_type1.c
delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_wrong_val_type2.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___bit_sz_change.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___bitfield_vs_int.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___err_too_big_bitfield.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___just_big_enough.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_arr_kind.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_arr_value_type.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_int_kind.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_int_sz.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_int_type.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_struct_type.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___minimal.c
delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_bitfield.c
delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_16.c
delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_32.c
delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_64.c
delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_8.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_size.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_size___diff_sz.c
create mode 100644 tools/testing/selftests/bpf/progs/fentry_test.c
create mode 100644 tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c
create mode 100644 tools/testing/selftests/bpf/progs/fexit_test.c
create mode 100644 tools/testing/selftests/bpf/progs/kfree_skb.c
create mode 100644 tools/testing/selftests/bpf/progs/tailcall1.c
create mode 100644 tools/testing/selftests/bpf/progs/tailcall2.c
create mode 100644 tools/testing/selftests/bpf/progs/tailcall3.c
create mode 100644 tools/testing/selftests/bpf/progs/tailcall4.c
create mode 100644 tools/testing/selftests/bpf/progs/tailcall5.c
create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_bitfields_direct.c
create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_bitfields_probed.c
create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_existence.c
create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_size.c
create mode 100644 tools/testing/selftests/bpf/progs/test_mmap.c
create mode 100644 tools/testing/selftests/bpf/progs/test_overhead.c
create mode 100644 tools/testing/selftests/bpf/progs/test_pinning.c
create mode 100644 tools/testing/selftests/bpf/progs/test_pinning_invalid.c
create mode 100644 tools/testing/selftests/bpf/progs/test_probe_user.c
rename tools/testing/selftests/bpf/{ => progs}/test_queue_stack_map.h (100%)
create mode 100644 tools/testing/selftests/bpf/progs/test_rdonly_maps.c
delete mode 100755 tools/testing/selftests/bpf/test_libbpf.sh
delete mode 100644 tools/testing/selftests/bpf/test_libbpf_open.c
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l3_drops.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l3_exceptions.sh
create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/mirror_gre_scale.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/resource_scale.sh
create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/router_scale.sh
create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_flower_scale.sh
create mode 100755 tools/testing/selftests/drivers/net/netdevsim/devlink_in_netns.sh
create mode 100755 tools/testing/selftests/net/altnames.sh
create mode 100755 tools/testing/selftests/net/forwarding/ethtool.sh
create mode 100755 tools/testing/selftests/net/forwarding/ethtool_lib.sh
create mode 100755 tools/testing/selftests/net/traceroute.sh
create mode 100755 tools/testing/selftests/netfilter/ipvs.sh
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/basic.json
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-11-22 18:17 David Miller
@ 2019-11-22 22:45 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-11-22 22:45 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Fri, 22 Nov 2019 10:17:51 -0800 (PST):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/34c36f4564b8a3339db3ce832a5aaf1871185685
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-11-22 18:17 David Miller
2019-11-22 22:45 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-11-22 18:17 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Validate tunnel options length in act_tunnel_key, from Xin Long.
2) Fix DMA sync bug in gve driver, from Adi Suresh.
3) TSO kills performance on some r8169 chips due to HW issues, disable
by default in that case, from Corinna Vinschen.
4) Fix clock disable mismatch in fec driver, from Chubong Yuan.
5) Fix interrupt status bits define in hns3 driver, from Huazhong Tan.
6) Fix workqueue deadlocks in qeth driver, from Julian Wiedmann.
7) Don't napi_disable() twice in r8152 driver, from Hayes Wang.
8) Fix SKB extension memory leak, from Florian Westphal.
Please pull, thanks a lot!
The following changes since commit 1d4c79ed324ad780cfc3ad38364ba1fd585dd2a8:
Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 (2019-11-16 18:14:32 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
for you to fetch changes up to 5b1d9c17a3e0c16e1c9adf9c8a89f2735cb6dff8:
r8152: avoid to call napi_disable twice (2019-11-22 10:07:44 -0800)
----------------------------------------------------------------
Adi Suresh (1):
gve: fix dma sync bug where not all pages synced
Aditya Pakki (1):
net: atm: Reduce the severity of logging in unlink_clip_vcc
Alex Vesker (3):
net/mlx5: DR, Fix invalid EQ vector number on CQ creation
net/mlx5: DR, Skip rehash for tables with byte mask zero
net/mlx5: DR, Limit STE hash table enlarge based on bytemask
Chuhong Yuan (2):
phy: mdio-sun4i: add missed regulator_disable in remove
net: fec: fix clock count mis-match
Corinna Vinschen (1):
r8169: disable TSO on a single version of RTL8168c to fix performance
Dan Carpenter (2):
bpf, offload: Unlock on error in bpf_offload_dev_create()
net: rtnetlink: prevent underflows in do_setvfinfo()
David S. Miller (8):
Merge git://git.kernel.org/.../bpf/bpf
Revert "mdio_bus: fix mdio_register_device when RESET_CONTROLLER is disabled"
Merge branch 's390-fixes'
Merge branch 'ibmvnic-regression'
Merge branch 'qca_spi-fixes'
Merge tag 'mlx5-fixes-2019-11-20' of git://git.kernel.org/.../saeed/linux
Merge branch 'hv_netvsc-Fix-send-indirection-table-offset'
Merge tag 'linux-can-fixes-for-5.4-20191122' of git://git.kernel.org/.../mkl/linux-can
Davide Caratti (1):
net/sched: act_pedit: fix WARN() in the traffic path
Eli Cohen (2):
net/mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6
net/mlx5e: Fix ingress rate configuration for representors
Eran Ben Elisha (2):
net/mlx5e: Do not use non-EXT link modes in EXT mode
net/mlxfw: Verify FSM error code translation doesn't exceed array size
Eric Dumazet (1):
net-sysfs: fix netdev_queue_add_kobject() breakage
Florian Westphal (1):
udp: drop skb extensions before marking skb stateless
Geert Uytterhoeven (1):
mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n
Haiyang Zhang (2):
hv_netvsc: Fix offset usage in netvsc_send_table()
hv_netvsc: Fix send_table offset in case of a host bug
Hangbin Liu (1):
ipv6/route: return if there is no fib_nh_gw_family
Hayes Wang (1):
r8152: avoid to call napi_disable twice
Huazhong Tan (1):
net: hns3: fix a wrong reset interrupt status mask
Ivan Khoronzhuk (1):
taprio: don't reject same mqprio settings
Jouni Hogander (1):
net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject
Julian Wiedmann (2):
s390/qeth: fix potential deadlock on workqueue flush
s390/qeth: return proper errno on IO error
Juliet Kim (2):
Revert "net/ibmvnic: Fix EOI when running in XIVE mode"
net/ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode
Luigi Rizzo (1):
net/mlx4_en: fix mlx4 ethtool -N insertion
Maciej Żenczykowski (1):
net-ipv6: IPV6_TRANSPARENT - check NET_RAW prior to NET_ADMIN
Maor Gottlieb (1):
net/mlx5: Fix auto group size calculation
Marcelo Ricardo Leitner (1):
net/ipv4: fix sysctl max for fib_multipath_hash_policy
Marek Behún (1):
mdio_bus: fix mdio_register_device when RESET_CONTROLLER is disabled
Marina Varshaver (1):
net/mlx5e: Add missing capability bit check for IP-in-IP
Martin Habets (1):
sfc: Only cancel the PPS workqueue if it exists
Michael Heimpold (1):
net: qca_spi: fix receive buffer size check
Oliver Neukum (1):
nfc: port100: handle command failure cleanly
Pankaj Sharma (2):
can: m_can_platform: set net_device structure as driver data
can: m_can_platform: remove unnecessary m_can_class_resume() call
Petr Machata (1):
mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel
Prashant Malani (1):
r8152: Re-order napi_disable in rtl8152_close
Roi Dayan (1):
net/mlx5e: Fix set vf link state error flow
Russell King (2):
net: phylink: update documentation on create and destroy
net: phylink: fix link mode modification in PHY mode
Shani Shapp (1):
net/mlx5: Update the list of the PCI supported devices
Stefan Wahren (1):
net: qca_spi: Move reset_count to struct qcaspi
Stefano Garzarella (1):
MAINTAINERS: Add myself as maintainer of virtio-vsock
Tariq Toukan (1):
net/mlx4_en: Fix wrong limitation for number of TX rings
Vlad Buslov (1):
net/mlx5e: Reorder mirrer action parsing to check for encap first
Willem de Bruijn (1):
net/tls: enable sk_msg redirect to tls socket egress
Xin Long (1):
net: sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key
Zhu Yanjun (1):
MAINTAINERS: forcedeth: Change Zhu Yanjun's email address
MAINTAINERS | 3 ++-
drivers/net/can/m_can/m_can_platform.c | 4 +---
drivers/net/ethernet/freescale/fec_main.c | 15 +++++++++++----
drivers/net/ethernet/google/gve/gve_tx.c | 9 +++++----
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 2 +-
drivers/net/ethernet/ibm/ibmvnic.c | 11 ++++++++---
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 9 +++++----
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 9 +++++++++
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 18 ++++++++++++------
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 12 ++++++------
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 5 ++++-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 31 +++++++++++++++----------------
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 10 ++++++----
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/main.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c | 15 +++++++++++++++
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c | 4 +++-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c | 22 +---------------------
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c | 2 ++
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 19 +------------------
drivers/net/ethernet/qualcomm/qca_spi.c | 11 +++++------
drivers/net/ethernet/qualcomm/qca_spi.h | 1 +
drivers/net/ethernet/realtek/r8169_main.c | 7 +++++--
drivers/net/ethernet/sfc/ptp.c | 3 ++-
drivers/net/hyperv/hyperv_net.h | 3 ++-
drivers/net/hyperv/netvsc.c | 38 ++++++++++++++++++++++++++++++--------
drivers/net/phy/mdio-sun4i.c | 3 +++
drivers/net/phy/mdio_bus.c | 2 +-
drivers/net/phy/phylink.c | 29 ++++++++++++++++++++---------
drivers/net/usb/r8152.c | 30 +++++++++++++++++++++---------
drivers/nfc/port100.c | 2 +-
drivers/s390/net/qeth_core.h | 1 +
drivers/s390/net/qeth_core_main.c | 10 +++++-----
drivers/s390/net/qeth_l2_main.c | 21 ++++++++++++++-------
drivers/s390/net/qeth_l2_sys.c | 14 +++++++++++++-
include/linux/skbuff.h | 6 ++++++
include/net/tls.h | 2 ++
kernel/bpf/offload.c | 4 +++-
net/atm/clip.c | 6 +++---
net/core/net-sysfs.c | 25 ++++++++++++++-----------
net/core/rtnetlink.c | 23 ++++++++++++++++++++++-
net/ipv4/sysctl_net_ipv4.c | 2 +-
net/ipv4/udp.c | 27 ++++++++++++++++++++++-----
net/ipv6/ipv6_sockglue.c | 4 ++--
net/ipv6/route.c | 2 +-
net/sched/act_pedit.c | 12 +++++-------
net/sched/act_tunnel_key.c | 4 ++++
net/sched/sch_taprio.c | 28 ++++++++++++++++++++++++++--
net/tls/tls_main.c | 1 +
net/tls/tls_sw.c | 11 +++++++++++
51 files changed, 357 insertions(+), 179 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-11-19 13:01 ` Geert Uytterhoeven
@ 2019-11-19 13:14 ` Yuehaibing
0 siblings, 0 replies; 1552+ messages in thread
From: Yuehaibing @ 2019-11-19 13:14 UTC (permalink / raw)
To: Geert Uytterhoeven, David Miller
Cc: torvalds, Andrew Morton, netdev, Linux Kernel Mailing List
On 2019/11/19 21:01, Geert Uytterhoeven wrote:
> On Sat, Nov 16, 2019 at 10:37 PM David Miller <davem@davemloft.net> wrote:
>> YueHaibing (1):
>> mdio_bus: Fix PTR_ERR applied after initialization to constant
>
> FTR, this causes a boot regression if CONFIG_RESET_CONTROLLER=n.
> Patch sent
> https://lore.kernel.org/lkml/20191119112524.24841-1-geert+renesas@glider.be/
Sorry for this.
>
> Gr{oetje,eeting}s,
>
> Geert
>
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-11-16 21:33 David Miller
2019-11-17 0:00 ` pr-tracker-bot
@ 2019-11-19 13:01 ` Geert Uytterhoeven
2019-11-19 13:14 ` Yuehaibing
1 sibling, 1 reply; 1552+ messages in thread
From: Geert Uytterhoeven @ 2019-11-19 13:01 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, Andrew Morton, netdev, Linux Kernel Mailing List
On Sat, Nov 16, 2019 at 10:37 PM David Miller <davem@davemloft.net> wrote:
> YueHaibing (1):
> mdio_bus: Fix PTR_ERR applied after initialization to constant
FTR, this causes a boot regression if CONFIG_RESET_CONTROLLER=n.
Patch sent
https://lore.kernel.org/lkml/20191119112524.24841-1-geert+renesas@glider.be/
Gr{oetje,eeting}s,
Geert
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org
In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-11-16 21:33 David Miller
@ 2019-11-17 0:00 ` pr-tracker-bot
2019-11-19 13:01 ` Geert Uytterhoeven
1 sibling, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-11-17 0:00 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Sat, 16 Nov 2019 13:33:21 -0800 (PST):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/8be636dd8a43d4b980c1590afb5a8f5306ac5d31
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-11-16 21:33 David Miller
2019-11-17 0:00 ` pr-tracker-bot
2019-11-19 13:01 ` Geert Uytterhoeven
0 siblings, 2 replies; 1552+ messages in thread
From: David Miller @ 2019-11-16 21:33 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix memory leak in xfrm_state code, from Steffen Klassert.
2) Fix races between devlink reload operations and device
setup/cleanup, from Jiri Pirko.
3) Null deref in NFC code, from Stephan Gerhold.
4) Refcount fixes in SMC, from Ursula Braun.
5) Memory leak in slcan open error paths, from Jouni Hogander.
6) Fix ETS bandwidth validation in hns3, from Yonglong Liu.
7) Info leak on short USB request answers in ax88172a driver, from
Oliver Neukum.
8) Release mem region properly in ep93xx_eth, from Chuhong Yuan.
9) PTP config timestamp flags validation, from Richard Cochran.
10) Dangling pointers after SKB data realloc in seg6, from Andrea
Mayer.
11) Missing free_netdev() in gemini driver, from Chuhong Yuan.
Please pull, thanks a lot!
The following changes since commit 0058b0a506e40d9a2c62015fe92eb64a44d78cd9:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2019-11-08 18:21:05 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
for you to fetch changes up to 7901cd97963d6cbde88fa25a4a446db3554c16c6:
ipmr: Fix skb headroom in ipmr_get_route(). (2019-11-16 13:06:54 -0800)
----------------------------------------------------------------
Aleksander Morgado (1):
net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules
Andrea Mayer (2):
seg6: fix srh pointer in get_srh()
seg6: fix skb transport_header after decap_and_validate()
Aya Levin (1):
devlink: Add method for time-stamp on reporter's dump
Chuhong Yuan (2):
net: ep93xx_eth: fix mismatch of request_mem_region in remove
net: gemini: add missed free_netdev
Corentin Labbe (1):
net: ethernet: dwmac-sun8i: Use the correct function in exit path
Dag Moxnes (1):
rds: ib: update WR sizes when bringing up connection
Dan Carpenter (1):
net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size()
David S. Miller (7):
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge tag 'linux-can-fixes-for-5.4-20191113' of git://git.kernel.org/.../mkl/linux-can
Merge tag 'wireless-drivers-2019-11-14' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge tag 'linux-can-fixes-for-5.4-20191114' of git://git.kernel.org/.../mkl/linux-can
Merge branch 'hns3-fixes'
Merge branch 'ptp-Validate-the-ancillary-ioctl-flags-more-carefully'
Merge branch 'seg6-fixes-to-Segment-Routing-in-IPv6'
Guangbin Huang (1):
net: hns3: add compatible handling for MAC VLAN switch parameter configuration
Guillaume Nault (1):
ipmr: Fix skb headroom in ipmr_get_route().
Ido Schimmel (1):
selftests: mlxsw: Adjust test to recent changes
Ioana Ciornei (1):
dpaa2-eth: free already allocated channels on probe defer
Jacob Keller (6):
net: reject PTP periodic output requests with unsupported flags
mv88e6xxx: reject unsupported external timestamp flags
dp83640: reject unsupported external timestamp flags
igb: reject unsupported external timestamp flags
mlx5: reject unsupported external timestamp flags
renesas: reject unsupported external timestamp flags
Jiri Pirko (2):
devlink: disallow reload operation during device cleanup
mlxsw: core: Enable devlink reload only on probe
Jouni Hogander (2):
slip: Fix memory leak in slip_open error path
slcan: Fix memory leak in error path
Matt Bennett (1):
tipc: add back tipc prefix to log messages
Mordechay Goodstein (1):
iwlwifi: pcie: don't consider IV len in A-MSDU
Nishad Kamdar (2):
octeontx2-af: Use the correct style for SPDX License Identifier
net: stmmac: Use the correct style for SPDX License Identifier
Oleksij Rempel (9):
can: af_can: export can_sock_destruct()
can: j1939: move j1939_priv_put() into sk_destruct callback
can: j1939: main: j1939_ndev_to_priv(): avoid crash if can_ml_priv is NULL
can: j1939: socket: rework socket locking for j1939_sk_release() and j1939_sk_sendmsg()
can: j1939: transport: make sure the aborted session will be deactivated only once
can: j1939: make sure socket is held as long as session exists
can: j1939: transport: j1939_cancel_active_session(): use hrtimer_try_to_cancel() instead of hrtimer_cancel()
can: j1939: j1939_can_recv(): add priv refcounting
can: j1939: warn if resources are still linked on destroy
Oliver Neukum (1):
ax88172a: fix information leak on short answers
Richard Cochran (7):
ptp: Validate requests to enable time stamping of external signals.
ptp: Introduce strict checking of external time stamp options.
mv88e6xxx: Reject requests to enable time stamping on both edges.
dp83640: Reject requests to enable time stamping on both edges.
igb: Reject requests that fail to enable time stamping on both edges.
mlx5: Reject requests to enable time stamping on both edges.
ptp: Extend the test program to check the external time stamp flags.
Salil Mehta (1):
net: hns3: cleanup of stray struct hns3_link_mode_mapping
Steffen Klassert (1):
xfrm: Fix memleak on xfrm state destroy
Stephan Gerhold (1):
NFC: nxp-nci: Fix NULL pointer dereference after I2C communication error
Tony Lu (1):
tcp: remove redundant new line from tcp_event_sk_skb
Ulrich Hecht (1):
ravb: implement MTU change while device is up
Ursula Braun (2):
net/smc: fix refcount non-blocking connect() -part 2
net/smc: fix fastopen for non-blocking connect()
Vladimir Oltean (1):
net: dsa: tag_8021q: Fix dsa_8021q_restore_pvid for an absent pvid
Xiaodong Xu (1):
xfrm: release device reference for invalid state
Yonglong Liu (1):
net: hns3: fix ETS bandwidth validation bug
YueHaibing (1):
mdio_bus: Fix PTR_ERR applied after initialization to constant
Yunsheng Lin (1):
net: hns3: reallocate SSU' buffer size when pfc_en changes
drivers/net/can/slcan.c | 1 +
drivers/net/dsa/mv88e6xxx/ptp.c | 13 +++++++++++++
drivers/net/ethernet/broadcom/tg3.c | 4 ++++
drivers/net/ethernet/cirrus/ep93xx_eth.c | 5 +++--
drivers/net/ethernet/cortina/gemini.c | 1 +
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 10 +++++++++-
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 5 -----
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 19 +++++++++++++++++--
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 16 ++++++++++++++--
drivers/net/ethernet/intel/igb/igb_ptp.c | 17 +++++++++++++++++
drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 4 ++--
drivers/net/ethernet/marvell/octeontx2/af/cgx_fw_if.h | 4 ++--
drivers/net/ethernet/marvell/octeontx2/af/common.h | 4 ++--
drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 4 ++--
drivers/net/ethernet/marvell/octeontx2/af/npc.h | 4 ++--
drivers/net/ethernet/marvell/octeontx2/af/npc_profile.h | 4 ++--
drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 4 ++--
drivers/net/ethernet/marvell/octeontx2/af/rvu_reg.h | 4 ++--
drivers/net/ethernet/marvell/octeontx2/af/rvu_struct.h | 4 ++--
drivers/net/ethernet/mellanox/mlx4/main.c | 3 +++
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c | 17 +++++++++++++++++
drivers/net/ethernet/mellanox/mlxsw/core.c | 5 +++++
drivers/net/ethernet/microchip/lan743x_ptp.c | 4 ++++
drivers/net/ethernet/renesas/ravb.h | 3 ++-
drivers/net/ethernet/renesas/ravb_main.c | 26 +++++++++++++------------
drivers/net/ethernet/renesas/ravb_ptp.c | 11 +++++++++++
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac5.h | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 2 +-
drivers/net/ethernet/stmicro/stmmac/hwif.h | 2 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 4 ++++
drivers/net/netdevsim/dev.c | 2 ++
drivers/net/phy/dp83640.c | 16 ++++++++++++++++
drivers/net/phy/mdio_bus.c | 11 ++++++-----
drivers/net/slip/slip.c | 1 +
drivers/net/usb/ax88172a.c | 2 +-
drivers/net/usb/cdc_ncm.c | 2 +-
drivers/net/usb/qmi_wwan.c | 2 ++
drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 20 +++++++-------------
drivers/nfc/nxp-nci/i2c.c | 6 ++++--
drivers/ptp/ptp_chardev.c | 20 +++++++++++++++-----
include/linux/can/core.h | 1 +
include/net/devlink.h | 5 ++++-
include/trace/events/tcp.h | 2 +-
include/uapi/linux/devlink.h | 1 +
include/uapi/linux/ptp_clock.h | 5 ++++-
net/can/af_can.c | 3 ++-
net/can/j1939/main.c | 9 +++++++++
net/can/j1939/socket.c | 94 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------
net/can/j1939/transport.c | 36 ++++++++++++++++++++++++++---------
net/core/devlink.c | 45 +++++++++++++++++++++++++++++++++++++++++++-
net/dsa/tag_8021q.c | 2 +-
net/ipv4/ipmr.c | 3 ++-
net/ipv6/seg6_local.c | 11 +++++++++++
net/rds/ib_cm.c | 23 +++++++++++++++--------
net/smc/af_smc.c | 3 ++-
net/tipc/core.c | 2 --
net/tipc/core.h | 6 ++++++
net/xfrm/xfrm_input.c | 3 +++
net/xfrm/xfrm_state.c | 2 ++
tools/testing/selftests/drivers/net/mlxsw/vxlan.sh | 8 ++++++--
tools/testing/selftests/ptp/testptp.c | 53 +++++++++++++++++++++++++++++++++++++++++++++++++--
62 files changed, 482 insertions(+), 125 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-11-09 1:34 David Miller
@ 2019-11-09 2:35 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-11-09 2:35 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Fri, 08 Nov 2019 17:34:32 -0800 (PST):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/0058b0a506e40d9a2c62015fe92eb64a44d78cd9
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-11-09 1:34 David Miller
2019-11-09 2:35 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-11-09 1:34 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) BPF sample build fixes from Björn Töpel
2) Fix powerpc bpf tail call implementation, from Eric Dumazet.
3) DCCP leaks jiffies on the wire, fix also from Eric Dumazet.
4) Fix crash in ebtables when using dnat target, from Florian
Westphal.
5) Fix port disable handling whne removing bcm_sf2 driver, from
Florian Fainelli.
6) Fix kTLS sk_msg trim on fallback to copy mode, from Jakub Kicinski.
7) Various KCSAN fixes all over the networking, from Eric Dumazet.
8) Memory leaks in mlx5 driver, from Alex Vesker.
9) SMC interface refcounting fix, from Ursula Braun.
10) TSO descriptor handling fixes in stmmac driver, from Jose Abreu.
11) Add a TX lock to synchonize the kTLS TX path properly with crypto
operations. From Jakub Kicinski.
12) Sock refcount during shutdown fix in vsock/virtio code, from
Stefano Garzarella.
13) Infinite loop in Intel ice driver, from Colin Ian King.
Please pull, thanks a lot!
The following changes since commit 1204c70d9dcba31164f78ad5d8c88c42335d51f8:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2019-11-01 17:48:11 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
for you to fetch changes up to a2582cdc32f071422e0197a6c59bd1235b426ce2:
Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue (2019-11-08 16:50:14 -0800)
----------------------------------------------------------------
Ahmed Zaki (1):
mac80211: fix station inactive_time shortly after boot
Aleksander Morgado (1):
net: usb: qmi_wwan: add support for DW5821e with eSIM support
Alex Vesker (2):
net/mlx5: DR, Fix memory leak in modify action destroy
net/mlx5: DR, Fix memory leak during rule creation
Alexander Sverdlin (1):
net: ethernet: octeon_mgmt: Account for second possible VLAN header
Appana Durga Kedareswara rao (1):
can: xilinx_can: Fix flags field initialization for axi can
Arkadiusz Kubalewski (1):
i40e: Fix for ethtool -m issue on X722 NIC
Björn Töpel (3):
perf tools: Make usage of test_attr__* optional for perf-sys.h
samples/bpf: fix build by setting HAVE_ATTR_TEST to zero
bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}()
Chuhong Yuan (1):
net: fec: add missed clk_disable_unprepare in remove
Claudiu Manoil (2):
net: mscc: ocelot: don't handle netdev events for other netdevs
net: mscc: ocelot: fix NULL pointer on LAG slave removal
Colin Ian King (2):
can: j1939: fix resource leak of skb on error return paths
ice: fix potential infinite loop because loop counter being too small
Dan Carpenter (1):
netfilter: ipset: Fix an error code in ip_set_sockfn_get()
Daniel Borkmann (1):
bpf, doc: Add Andrii as official reviewer to BPF subsystem
David Ahern (1):
ipv4: Fix table id reference in fib_sync_down_addr
David S. Miller (10):
Merge tag 'linux-can-fixes-for-5.4-20191105' of git://git.kernel.org/.../mkl/linux-can
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'net-bcmgenet-restore-internal-EPHY-support'
Merge branch 'Bonding-fixes-for-Ocelot-switch'
Merge branch 'net-tls-add-a-TX-lock'
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'stmmac-fixes'
Merge tag 'mlx5-fixes-2019-11-06' of git://git.kernel.org/.../saeed/linux
Merge tag 'mac80211-for-net-2019-11-08' of git://git.kernel.org/.../jberg/mac80211
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue
Dmytro Linkin (1):
net/mlx5e: Use correct enum to determine uplink port
Dotan Barak (1):
mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes
Doug Berger (3):
net: bcmgenet: use RGMII loopback for MAC reset
Revert "net: bcmgenet: soft reset 40nm EPHYs before MAC init"
net: bcmgenet: reapply manual settings to the PHY
Eric Dumazet (5):
powerpc/bpf: Fix tail call implementation
dccp: do not leak jiffies on the wire
net: prevent load/store tearing on sk->sk_stamp
ipv6: fixes rt6_probe() and fib6_nh->last_probe init
net: fix data-race in neigh_event_send()
Fernando Fernandez Mancera (1):
netfilter: nf_tables: fix unexpected EOPNOTSUPP error
Florian Fainelli (1):
net: dsa: bcm_sf2: Fix driver removal
Florian Westphal (1):
bridge: ebtables: don't crash when using dnat target in output chains
Heiner Kallweit (1):
r8169: fix page read in r8168g_mdio_read
Huazhong Tan (1):
net: hns3: add compatible handling for command HCLGE_OPC_PF_RST_DONE
Ilya Leoshkevich (1):
bpf: Allow narrow loads of bpf_sysctl fields with offset > 0
Ivan Khoronzhuk (1):
taprio: fix panic while hw offload sched list swap
Jacob Keller (1):
igb/igc: use ktime accessors for skb->tstamp
Jakub Kicinski (4):
net/tls: fix sk_msg trim on fallback to copy mode
net/tls: don't pay attention to sk_write_pending when pushing partial records
net/tls: add a TX lock
selftests/tls: add test for concurrent recv and send
Jay Vosburgh (1):
bonding: fix state transition issue in link monitoring
Jeroen Hofstee (10):
can: peak_usb: report bus recovery as well
can: c_can: D_CAN: c_can_chip_config(): perform a sofware reset on open
can: c_can: C_CAN: add bus recovery events
can: rx-offload: can_rx_offload_irq_offload_timestamp(): continue on error
can: ti_hecc: ti_hecc_stop(): stop the CPK on down
can: ti_hecc: keep MIM and MD set
can: ti_hecc: release the mailbox a bit earlier
can: ti_hecc: add fifo overflow error reporting
can: ti_hecc: properly report state changes
can: ti_hecc: add missing state changes
Joakim Zhang (1):
can: flexcan: disable completely the ECC mechanism
Johan Hovold (3):
can: mcba_usb: fix use-after-free on disconnect
can: usb_8dev: fix use-after-free on disconnect
can: peak_usb: fix slab info leak
Johannes Berg (1):
mac80211: fix ieee80211_txq_setup_flows() failure path
John Hurley (1):
net: sched: prevent duplicate flower rules from tcf_proto destroy race
Jose Abreu (11):
net: stmmac: gmac4: bitrev32 returns u32
net: stmmac: xgmac: bitrev32 returns u32
net: stmmac: selftests: Prevent false positives in filter tests
net: stmmac: xgmac: Only get SPH header len if available
net: stmmac: xgmac: Fix TSA selection
net: stmmac: xgmac: Fix AV Feature detection
net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV
net: stmmac: xgmac: Disable MMC interrupts by default
net: stmmac: Fix the packet count in stmmac_rx()
net: stmmac: Fix TSO descriptor with Enhanced Addressing
net: stmmac: Fix the TX IOC in xmit path
Jozsef Kadlecsik (1):
netfilter: ipset: Fix nla_policies to fully support NL_VALIDATE_STRICT
Kurt Van Dijck (1):
can: c_can: c_can_poll(): only read status register after status IRQ
Lukas Wunner (1):
netfilter: nf_tables: Align nft_expr private data to 64-bit
Magnus Karlsson (2):
i40e: need_wakeup flag might not be set for Tx
ixgbe: need_wakeup flag might not be set for Tx
Manish Chopra (1):
qede: fix NULL pointer deref in __qede_remove()
Marc Kleine-Budde (8):
can: rx-offload: can_rx_offload_queue_sorted(): fix error handling, avoid skb mem leak
can: rx-offload: can_rx_offload_queue_tail(): fix error handling, avoid skb mem leak
can: rx-offload: can_rx_offload_offload_one(): do not increase the skb_queue beyond skb_queue_len_max
can: rx-offload: can_rx_offload_offload_one(): increment rx_fifo_errors on queue overflow or OOM
can: rx-offload: can_rx_offload_offload_one(): use ERR_PTR() to propagate error value in case of errors
can: rx-offload: can_rx_offload_irq_offload_fifo(): continue on error
can: flexcan: increase error counters if skb enqueueing via can_rx_offload_queue_sorted() fails
can: ti_hecc: ti_hecc_error(): increase error counters if skb enqueueing via can_rx_offload_queue_sorted() fails
Navid Emamdoost (1):
can: gs_usb: gs_can_open(): prevent memory leak
Nicholas Nunley (1):
iavf: initialize ITRN registers with correct values
Nishad Kamdar (1):
net: hns3: Use the correct style for SPDX License Identifier
Oleksij Rempel (3):
can: j1939: fix memory leak if filters was set
can: j1939: transport: j1939_session_fresh_new(): make sure EOMA is send with the total message size set
can: j1939: transport: j1939_xtp_rx_eoma_one(): Add sanity check for correct total message size
Oliver Neukum (1):
CDC-NCM: handle incomplete transfer of MTU
Pablo Neira Ayuso (4):
netfilter: nf_tables_offload: check for register data length mismatches
netfilter: nf_tables: bogus EOPNOTSUPP on basechain update
netfilter: nf_tables_offload: skip EBUSY on chain update
Merge branch 'master' of git://blackhole.kfki.hu/nf
Pan Bian (3):
NFC: fdp: fix incorrect free object
NFC: st21nfca: fix double free
nfc: netlink: fix double device reference drop
Roi Dayan (1):
net/mlx5e: Fix eswitch debug print of max fdb flow
Salil Mehta (1):
net: hns: Fix the stray netpoll locks causing deadlock in NAPI path
Sean Tranchetti (1):
net: qualcomm: rmnet: Fix potential UAF when unregistering
Stefano Brivio (1):
netfilter: ipset: Copy the right MAC address in hash:ip,mac IPv6 sets
Stefano Garzarella (1):
vsock/virtio: fix sock refcnt holding during the shutdown
Stephane Grosjean (1):
can: peak_usb: fix a potential out-of-sync while decoding packets
Tariq Toukan (1):
Documentation: TLS: Add missing counter description
Timo Schlüßler (1):
can: mcp251x: mcp251x_restart_work_handler(): Fix potential force_quit race condition
Toke Høiland-Jørgensen (1):
net/fq_impl: Switch to kvmalloc() for memory allocation
Ursula Braun (1):
net/smc: fix ethernet interface refcounting
Vladimir Oltean (1):
net: mscc: ocelot: fix __ocelot_rmw_ix prototype
Wen Yang (1):
can: dev: add missing of_node_put() after calling of_get_child_by_name()
Yegor Yefremov (1):
can: don't use deprecated license identifiers
Documentation/networking/tls-offload.rst | 4 ++
MAINTAINERS | 1 +
arch/powerpc/net/bpf_jit_comp64.c | 13 +++++
drivers/net/bonding/bond_main.c | 44 +++++++--------
drivers/net/can/c_can/c_can.c | 71 +++++++++++++++++++++---
drivers/net/can/c_can/c_can.h | 1 +
drivers/net/can/dev.c | 1 +
drivers/net/can/flexcan.c | 11 +++-
drivers/net/can/rx-offload.c | 102 +++++++++++++++++++++++++++++------
drivers/net/can/spi/mcp251x.c | 2 +-
drivers/net/can/ti_hecc.c | 232 ++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------
drivers/net/can/usb/gs_usb.c | 1 +
drivers/net/can/usb/mcba_usb.c | 3 +-
drivers/net/can/usb/peak_usb/pcan_usb.c | 32 +++++++----
drivers/net/can/usb/peak_usb/pcan_usb_core.c | 2 +-
drivers/net/can/usb/usb_8dev.c | 3 +-
drivers/net/can/xilinx_can.c | 1 -
drivers/net/dsa/bcm_sf2.c | 4 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 35 ++++++------
drivers/net/ethernet/broadcom/genet/bcmgenet.h | 2 +-
drivers/net/ethernet/broadcom/genet/bcmmii.c | 145 +++++++++++++++++++++++++++++++------------------
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 2 +-
drivers/net/ethernet/freescale/fec_main.c | 2 +
drivers/net/ethernet/hisilicon/hns/hnae.c | 1 -
drivers/net/ethernet/hisilicon/hns/hnae.h | 3 --
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 22 +-------
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 2 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 2 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 2 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.h | 2 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 18 ++++++-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 2 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.h | 2 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 2 +-
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 2 +
drivers/net/ethernet/intel/i40e/i40e_common.c | 3 +-
drivers/net/ethernet/intel/i40e/i40e_xsk.c | 10 +---
drivers/net/ethernet/intel/iavf/iavf_main.c | 4 +-
drivers/net/ethernet/intel/ice/ice_sched.c | 2 +-
drivers/net/ethernet/intel/igb/igb_main.c | 4 +-
drivers/net/ethernet/intel/igc/igc_main.c | 4 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 10 +---
drivers/net/ethernet/mellanox/mlx4/main.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c | 2 +
drivers/net/ethernet/mscc/ocelot.c | 9 ++--
drivers/net/ethernet/mscc/ocelot.h | 2 +-
drivers/net/ethernet/qlogic/qede/qede_main.c | 12 ++++-
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c | 4 +-
drivers/net/ethernet/realtek/r8169_main.c | 3 ++
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 3 +-
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c | 3 +-
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/mmc_core.c | 6 ++-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 70 +++++++++++++-----------
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c | 134 ++++++++++++++++++++++++++++++++--------------
drivers/net/usb/cdc_ncm.c | 6 +--
drivers/net/usb/qmi_wwan.c | 1 +
drivers/nfc/fdp/i2c.c | 2 +-
drivers/nfc/st21nfca/core.c | 1 +
include/linux/bpf.h | 4 +-
include/linux/skmsg.h | 9 ++--
include/net/bonding.h | 3 +-
include/net/fq_impl.h | 4 +-
include/net/neighbour.h | 4 +-
include/net/netfilter/nf_tables.h | 3 +-
include/net/sch_generic.h | 4 ++
include/net/sock.h | 4 +-
include/net/tls.h | 5 ++
include/uapi/linux/can.h | 2 +-
include/uapi/linux/can/bcm.h | 2 +-
include/uapi/linux/can/error.h | 2 +-
include/uapi/linux/can/gw.h | 2 +-
include/uapi/linux/can/j1939.h | 2 +-
include/uapi/linux/can/netlink.h | 2 +-
include/uapi/linux/can/raw.h | 2 +-
include/uapi/linux/can/vxcan.h | 2 +-
kernel/bpf/cgroup.c | 4 +-
kernel/bpf/syscall.c | 7 ++-
net/bridge/netfilter/ebt_dnat.c | 19 +++++--
net/can/j1939/socket.c | 9 +++-
net/can/j1939/transport.c | 20 ++++++-
net/core/skmsg.c | 20 +++++--
net/dccp/ipv4.c | 2 +-
net/ipv4/fib_semantics.c | 2 +-
net/ipv6/route.c | 13 +++--
net/mac80211/main.c | 2 +-
net/mac80211/sta_info.c | 3 +-
net/netfilter/ipset/ip_set_core.c | 49 +++++++++++------
net/netfilter/ipset/ip_set_hash_ipmac.c | 2 +-
net/netfilter/ipset/ip_set_hash_net.c | 1 +
net/netfilter/ipset/ip_set_hash_netnet.c | 1 +
net/netfilter/nf_tables_api.c | 7 ++-
net/netfilter/nf_tables_offload.c | 3 +-
net/netfilter/nft_bitwise.c | 5 +-
net/netfilter/nft_cmp.c | 2 +-
net/nfc/netlink.c | 2 -
net/sched/cls_api.c | 83 ++++++++++++++++++++++++++--
net/sched/sch_taprio.c | 5 +-
net/smc/smc_pnet.c | 2 -
net/tls/tls_device.c | 10 +++-
net/tls/tls_main.c | 2 +
net/tls/tls_sw.c | 30 ++++-------
net/vmw_vsock/virtio_transport_common.c | 8 +--
samples/bpf/Makefile | 1 +
tools/perf/perf-sys.h | 6 ++-
tools/testing/selftests/bpf/test_sysctl.c | 8 ++-
tools/testing/selftests/net/tls.c | 108 +++++++++++++++++++++++++++++++++++++
111 files changed, 1093 insertions(+), 483 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-11-01 23:50 David Miller
@ 2019-11-02 1:10 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-11-02 1:10 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Fri, 01 Nov 2019 16:50:29 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/1204c70d9dcba31164f78ad5d8c88c42335d51f8
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-11-01 23:50 David Miller
2019-11-02 1:10 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-11-01 23:50 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix free/alloc races in batmanadv, from Sven Eckelmann.
2) Several leaks and other fixes in kTLS support of mlx5 driver,
from Tariq Toukan.
3) BPF devmap_hash cost calculation can overflow on 32-bit, from
Toke Høiland-Jørgensen.
4) Add an r8152 device ID, from Kazutoshi Noguchi.
5) Missing include in ipv6's addrconf.c, from Ben Dooks.
6) Use siphash in flow dissector, from Eric Dumazet. Attackers can
easily infer the 32-bit secret otherwise etc.
7) Several netdevice nesting depth fixes from Taehee Yoo.
8) Fix several KCSAN reported errors, from Eric Dumazet. For example,
when doing lockless skb_queue_empty() checks, and accessing
sk_napi_id/sk_incoming_cpu lockless as well.
9) Fix jumbo packet handling in RXRPC, from David Howells.
10) Bump SOMAXCONN and tcp_max_syn_backlog values, from Eric
Dumazet.
11) Fix DMA synchronization in gve driver, from Yangchun Fu.
12) Several bpf offload fixes, from Jakub Kicinski.
13) Fix sk_page_frag() recursion during memory reclaim, from Tejun
Heo.
14) Fix ping latency during high traffic rates in hisilicon driver,
from Jiangfent Xiao.
Please pull, thanks a lot!
The following changes since commit 531e93d11470aa2e14e6a3febef50d9bc7bab7a1:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2019-10-19 17:09:11 -0400)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
for you to fetch changes up to aeb1b85c340c54dc1d68ff96b02d439d6a4f7150:
Merge branch 'fix-BPF-offload-related-bugs' (2019-11-01 15:16:01 -0700)
----------------------------------------------------------------
Anson Huang (2):
net: fec_main: Use platform_get_irq_byname_optional() to avoid error message
net: fec_ptp: Use platform_get_irq_xxx_optional() to avoid error message
Arnd Bergmann (2):
dynamic_debug: provide dynamic_hex_dump stub
net: dsa: sja1105: improve NET_DSA_SJA1105_TAS dependency
Aya Levin (2):
net/mlx5e: Fix ethtool self test: link speed
net/mlx5e: Initialize on stack link modes bitmap
Ayala Beker (1):
iwlwifi: fw api: support new API for scan config cmd
Ben Dooks (Codethink) (3):
ipv6: include <net/addrconf.h> for missing declarations
net: mvneta: make stub functions static inline
net: hwbm: if CONFIG_NET_HWBM unset, make stub functions static
Benjamin Herrenschmidt (1):
net: ethernet: ftgmac100: Fix DMA coherency issue with SW checksum
Chuhong Yuan (1):
net: ethernet: arc: add the missed clk_disable_unprepare
Colin Ian King (1):
qed: fix spelling mistake "queuess" -> "queues"
Daniel Borkmann (2):
bpf: Fix use after free in subprog's jited symbol removal
bpf: Fix use after free in bpf_get_prog_name
Daniel Wagner (1):
net: usb: lan78xx: Disable interrupts before calling generic_handle_irq()
David Ahern (1):
selftests: Make l2tp.sh executable
David Howells (1):
rxrpc: Fix handling of last subpacket of jumbo packet
David S. Miller (15):
Merge tag 'mlx5-fixes-2019-10-18' of git://git.kernel.org/.../saeed/linux
Merge branch 'net-fix-nested-device-bugs'
Merge branch 'smc-fixes'
Merge branch 'ipv4-fix-route-update-on-metric-change'
Merge git://git.kernel.org/.../bpf/bpf
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'net-avoid-KCSAN-splats'
Merge tag 'batadv-net-for-davem-20191025' of git://git.open-mesh.org/linux-merge
Merge branch 'VLAN-fixes-for-Ocelot-switch'
Merge tag 'mlx5-fixes-2019-10-24' of git://git.kernel.org/.../saeed/linux
Merge branch 'hv_netvsc-fix-error-handling-in-netvsc_attach-set_features'
Merge tag 'mac80211-for-net-2019-10-31' of git://git.kernel.org/.../jberg/mac80211
Merge tag 'wireless-drivers-2019-11-01' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/net-queue
Merge branch 'fix-BPF-offload-related-bugs'
Davide Caratti (1):
ipvs: don't ignore errors in case refcounting ip_vs module fails
Dmytro Linkin (2):
net/mlx5e: Determine source port properly for vlan push action
net/mlx5e: Remove incorrect match criteria assignment line
Eli Britstein (1):
net/mlx5: Fix NULL pointer dereference in extended destination
Eran Ben Elisha (1):
net/mlx4_core: Dynamically set guaranteed amount of counters per VF
Eric Dumazet (14):
ipv4: fix IPSKB_FRAG_PMTU handling with fragmentation
net/flow_dissector: switch to siphash
ipvs: move old_secure_tcp into struct netns_ipvs
net: add skb_queue_empty_lockless()
udp: use skb_queue_empty_lockless()
net: use skb_queue_empty_lockless() in poll() handlers
net: use skb_queue_empty_lockless() in busy poll contexts
net: add READ_ONCE() annotation in __skb_wait_for_more_packets()
udp: fix data-race in udp_set_dev_scratch()
net: annotate accesses to sk->sk_incoming_cpu
net: annotate lockless accesses to sk->sk_napi_id
net: increase SOMAXCONN to 4096
tcp: increase tcp_max_syn_backlog max value
inet: stop leaking jiffies on the wire
Florian Fainelli (2):
net: phylink: Fix phylink_dbg() macro
net: dsa: bcm_sf2: Fix IMP setup for port different than 8
Guillaume Nault (1):
netns: fix GFP flags in rtnl_net_notifyid()
Haiyang Zhang (2):
hv_netvsc: Fix error handling in netvsc_set_features()
hv_netvsc: Fix error handling in netvsc_attach()
Heiner Kallweit (1):
r8169: fix wrong PHY ID issue with RTL8168dp
Hillf Danton (1):
net: openvswitch: free vport unless register_netdevice() succeeds
Ido Schimmel (1):
netdevsim: Fix use-after-free during device dismantle
Igor Pylypiv (1):
ixgbe: Remove duplicate clear_bit() call
Jakub Kicinski (5):
Merge branch 'bnxt_en-bug-fixes'
MAINTAINERS: remove Dave Watson as TLS maintainer
selftests: bpf: Skip write only files in debugfs
net: cls_bpf: fix NULL deref on offload filter removal
net: fix installing orphaned programs
Jeff Kirsher (1):
i40e: Fix receive buffer starvation for AF_XDP
Jiangfeng Xiao (2):
net: hisilicon: Fix "Trying to free already-free IRQ"
net: hisilicon: Fix ping latency when deal with high throughput
Jiri Benc (2):
bpf: lwtunnel: Fix reroute supplying invalid dst
selftests/bpf: More compatible nc options in test_tc_edt
Jiri Pirko (1):
mlxsw: core: Unpublish devlink parameters during reload
Johannes Berg (1):
iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return
Jonathan Neuschäfer (1):
Documentation: networking: device drivers: Remove stray asterisks
Kazutoshi Noguchi (1):
r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2
Larry Finger (1):
rtlwifi: rtl_pci: Fix problem of too small skb->len
Laura Abbott (1):
rtlwifi: Fix potential overflow on P2P code
Lorenzo Bianconi (2):
mt76: mt76x2e: disable pcie_aspm by default
mt76: dma: fix buffer unmap with non-linear skbs
Luca Coelho (5):
iwlwifi: pcie: fix merge damage on making QnJ exclusive
iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc
iwlwifi: pcie: fix all 9460 entries for qnj
iwlwifi: pcie: add workaround for power gating in integrated 22000
iwlwifi: pcie: 0x2720 is qu and 0x30DC is not
Lyude Paul (1):
igb/igc: Don't warn on fatal read failures when the device is removed
Magnus Karlsson (1):
xsk: Fix registration of Rx-only sockets
Manfred Rudigier (2):
igb: Enable media autosense for the i350.
igb: Fix constant media auto sense switching when no cable is connected
Maor Gottlieb (1):
net/mlx5e: Replace kfree with kvfree when free vhca stats
Markus Theil (1):
nl80211: fix validation of mesh path nexthop
Martin Fuzzey (1):
net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag
Masashi Honma (1):
nl80211: Disallow setting of HT for channel 14
Maxim Mikityanskiy (1):
net/mlx5e: Fix handling of compressed CQEs in case of low NAPI budget
Michael Chan (1):
bnxt_en: Fix devlink NVRAM related byte order related issues.
Navid Emamdoost (3):
net/mlx5: prevent memory leak in mlx5_fpga_conn_create_cq
net/mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump
wimax: i2400: Fix memory leak in i2400m_op_rfkill_sw_toggle
Nikolay Aleksandrov (1):
net: rtnetlink: fix a typo fbd -> fdb
Nishad Kamdar (2):
net: ethernet: Use the correct style for SPDX License Identifier
net: dpaa2: Use the correct style for SPDX License Identifier
Pablo Neira Ayuso (3):
netfilter: nf_flow_table: set timeout before insertion into hashes
netfilter: nf_tables_offload: restore basechain deletion
Merge tag 'ipvs-fixes-for-v5.4' of https://git.kernel.org/.../horms/ipvs
Paolo Abeni (2):
ipv4: fix route update on metric change.
selftests: fib_tests: add more tests for metric update
Parav Pandit (1):
net/mlx5: Fix rtable reference leak
Raju Rangoju (1):
cxgb4: request the TX CIDX updates to status page
Roi Dayan (1):
net/mlx5: Fix flow counter list auto bits struct
Sudarsana Reddy Kalluru (1):
qed: Optimize execution time for nvm attributes configuration.
Sven Eckelmann (2):
batman-adv: Avoid free/alloc race when handling OGM2 buffer
batman-adv: Avoid free/alloc race when handling OGM buffer
Taehee Yoo (12):
net: core: limit nested device depth
net: core: add generic lockdep keys
bonding: fix unexpected IFF_BONDING bit unset
bonding: use dynamic lockdep key instead of subclass
team: fix nested locking lockdep warning
macsec: fix refcnt leak in module exit routine
net: core: add ignore flag to netdev_adjacent structure
vxlan: add adjacent link to limit depth level
net: remove unnecessary variables and callback
virt_wifi: fix refcnt leak in module exit routine
bonding: fix using uninitialized mode_lock
vxlan: fix unexpected failure of vxlan_changelink()
Takeshi Misawa (1):
keys: Fix memory leak in copy_net_ns
Tariq Toukan (13):
net/mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow
net/mlx5e: Tx, Zero-memset WQE info struct upon update
net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow
net/mlx5e: kTLS, Size of a Dump WQE is fixed
net/mlx5e: kTLS, Save only the frag page to release at completion
net/mlx5e: kTLS, Save by-value copy of the record frags
net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow
net/mlx5e: kTLS, Fix missing SQ edge fill
net/mlx5e: kTLS, Limit DUMP wqe size
net/mlx5e: kTLS, Remove unneeded cipher type checks
net/mlx5e: kTLS, Save a copy of the crypto info
net/mlx5e: kTLS, Enhance TX resync flow
net/mlx5e: TX, Fix consumer index of error cqe dump
Tejun Heo (1):
net: fix sk_page_frag() recursion from memory reclaim
Toke Høiland-Jørgensen (2):
xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds
xdp: Handle device unregister for devmap_hash map type
Ursula Braun (3):
net/smc: fix closing of fallback SMC sockets
net/smc: keep vlan_id for SMC-R in smc_listen_work()
net/smc: fix refcounting for non-blocking connect()
Vasundhara Volam (4):
bnxt_en: Fix the size of devlink MSIX parameters.
bnxt_en: Adjust the time to wait before polling firmware readiness.
bnxt_en: Minor formatting changes in FW devlink_health_reporter
bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device.
Vincent Prince (1):
net: sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware
Vishal Kulkarni (1):
cxgb4: fix panic when attaching to ULD fail
Vlad Buslov (2):
net/mlx5e: Only skip encap flows update when encap init failed
net/mlx5e: Don't store direct pointer to action's tunnel info
Vladimir Oltean (2):
net: mscc: ocelot: fix vlan_filtering when enslaving to bridge before link is up
net: mscc: ocelot: refuse to overwrite the port's native vlan
Wei Wang (1):
selftests: net: reuseport_dualstack: fix uninitalized parameter
Wenwen Wang (1):
e1000: fix memory leaks
Will Deacon (1):
fjes: Handle workqueue allocation failure
Xin Long (2):
erspan: fix the tun_info options_len check for erspan
vxlan: check tun_info options_len properly
Yangchun Fu (1):
gve: Fixes DMA synchronization.
Yi Wang (1):
net: sched: taprio: fix -Wmissing-prototypes warnings
wenxu (1):
netfilter: nft_payload: fix missing check for matching length in offloads
yuqi jin (1):
net: stmmac: Fix the problem of tso_xmit
zhanglin (1):
net: Zeroing the structure ethtool_wolinfo in ethtool_get_wol()
Documentation/networking/device_drivers/intel/e100.rst | 14 +-
Documentation/networking/device_drivers/intel/e1000.rst | 12 +-
Documentation/networking/device_drivers/intel/e1000e.rst | 14 +-
Documentation/networking/device_drivers/intel/fm10k.rst | 10 +-
Documentation/networking/device_drivers/intel/i40e.rst | 8 +-
Documentation/networking/device_drivers/intel/iavf.rst | 8 +-
Documentation/networking/device_drivers/intel/ice.rst | 6 +-
Documentation/networking/device_drivers/intel/igb.rst | 12 +-
Documentation/networking/device_drivers/intel/igbvf.rst | 6 +-
Documentation/networking/device_drivers/intel/ixgbe.rst | 10 +-
Documentation/networking/device_drivers/intel/ixgbevf.rst | 6 +-
Documentation/networking/device_drivers/pensando/ionic.rst | 6 +-
Documentation/networking/ip-sysctl.txt | 11 +-
MAINTAINERS | 1 -
drivers/crypto/chelsio/chtls/chtls_cm.c | 2 +-
drivers/crypto/chelsio/chtls/chtls_io.c | 2 +-
drivers/isdn/capi/capi.c | 2 +-
drivers/net/bonding/bond_alb.c | 2 +-
drivers/net/bonding/bond_main.c | 28 ++--
drivers/net/dsa/bcm_sf2.c | 36 +++--
drivers/net/dsa/sja1105/Kconfig | 4 +-
drivers/net/ethernet/arc/emac_rockchip.c | 3 +
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 10 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 112 +++++++++------
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h | 3 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c | 28 ++--
drivers/net/ethernet/chelsio/cxgb4/sge.c | 8 +-
drivers/net/ethernet/cortina/gemini.h | 2 +-
drivers/net/ethernet/faraday/ftgmac100.c | 25 ++--
drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.h | 2 +-
drivers/net/ethernet/freescale/dpaa2/dprtc-cmd.h | 2 +-
drivers/net/ethernet/freescale/dpaa2/dprtc.h | 2 +-
drivers/net/ethernet/freescale/fec_main.c | 2 +-
drivers/net/ethernet/freescale/fec_ptp.c | 4 +-
drivers/net/ethernet/google/gve/gve_rx.c | 2 +
drivers/net/ethernet/google/gve/gve_tx.c | 24 +++-
drivers/net/ethernet/hisilicon/hip04_eth.c | 16 ++-
drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 7 +-
drivers/net/ethernet/intel/i40e/i40e_xsk.c | 5 -
drivers/net/ethernet/intel/igb/e1000_82575.c | 2 +-
drivers/net/ethernet/intel/igb/igb_main.c | 8 +-
drivers/net/ethernet/intel/igc/igc_main.c | 3 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 1 -
drivers/net/ethernet/marvell/mvneta_bm.h | 32 +++--
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 42 +++---
drivers/net/ethernet/mellanox/mlx5/core/en.h | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 12 +-
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 13 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.h | 29 +++-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 190 ++++++++++++++----------
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 13 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c | 15 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 16 ++-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 36 +++--
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 35 +++--
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 1 -
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c | 22 ++-
drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/health.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/core.c | 4 +-
drivers/net/ethernet/mscc/ocelot.c | 11 +-
drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 18 ---
drivers/net/ethernet/pensando/ionic/ionic_lif.c | 2 +
drivers/net/ethernet/pensando/ionic/ionic_main.c | 2 +
drivers/net/ethernet/qlogic/qed/qed_main.c | 27 +++-
drivers/net/ethernet/qlogic/qed/qed_sriov.c | 2 +-
drivers/net/ethernet/realtek/r8169_main.c | 4 +
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 1 +
drivers/net/fjes/fjes_main.c | 15 +-
drivers/net/hamradio/bpqether.c | 22 ---
drivers/net/hyperv/netvsc_drv.c | 15 +-
drivers/net/ipvlan/ipvlan_main.c | 2 -
drivers/net/macsec.c | 18 ---
drivers/net/macvlan.c | 19 ---
drivers/net/netdevsim/dev.c | 5 +
drivers/net/phy/phylink.c | 16 +++
drivers/net/phy/smsc.c | 1 +
drivers/net/ppp/ppp_generic.c | 2 -
drivers/net/team/team.c | 16 ++-
drivers/net/usb/cdc_ether.c | 7 +
drivers/net/usb/lan78xx.c | 5 +-
drivers/net/usb/r8152.c | 1 +
drivers/net/vrf.c | 1 -
drivers/net/vxlan.c | 62 ++++++--
drivers/net/wimax/i2400m/op-rfkill.c | 2 +-
drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 22 ++-
drivers/net/wireless/intel/iwlwifi/fw/file.h | 3 +
drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 1 +
drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 5 +
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 6 +
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 40 ++++--
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 140 ++++++++++--------
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 131 +++++++++--------
drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 25 ++++
drivers/net/wireless/intersil/hostap/hostap_hw.c | 25 ----
drivers/net/wireless/mediatek/mt76/Makefile | 2 +
drivers/net/wireless/mediatek/mt76/dma.c | 6 +-
drivers/net/wireless/mediatek/mt76/mt76.h | 6 +-
drivers/net/wireless/mediatek/mt76/mt76x2/pci.c | 2 +
drivers/net/wireless/mediatek/mt76/pci.c | 46 ++++++
drivers/net/wireless/realtek/rtlwifi/pci.c | 3 +-
drivers/net/wireless/realtek/rtlwifi/ps.c | 6 +
drivers/net/wireless/virt_wifi.c | 54 ++++++-
drivers/nvme/host/tcp.c | 2 +-
include/linux/dynamic_debug.h | 6 +
include/linux/filter.h | 1 -
include/linux/gfp.h | 23 +++
include/linux/if_macvlan.h | 1 -
include/linux/if_team.h | 1 +
include/linux/if_vlan.h | 11 --
include/linux/mlx5/mlx5_ifc.h | 3 +-
include/linux/netdevice.h | 61 ++++----
include/linux/skbuff.h | 36 +++--
include/linux/socket.h | 2 +-
include/net/bonding.h | 2 +-
include/net/busy_poll.h | 6 +-
include/net/flow_dissector.h | 3 +-
include/net/fq.h | 2 +-
include/net/fq_impl.h | 4 +-
include/net/hwbm.h | 10 +-
include/net/ip.h | 4 +-
include/net/ip_vs.h | 1 +
include/net/net_namespace.h | 2 +-
include/net/sock.h | 15 +-
include/net/vxlan.h | 1 +
kernel/bpf/core.c | 2 +-
kernel/bpf/devmap.c | 33 ++++-
kernel/bpf/syscall.c | 31 ++--
net/8021q/vlan.c | 1 -
net/8021q/vlan_dev.c | 33 -----
net/atm/common.c | 2 +-
net/batman-adv/bat_iv_ogm.c | 61 ++++++--
net/batman-adv/bat_v_ogm.c | 41 ++++--
net/batman-adv/hard-interface.c | 2 +
net/batman-adv/soft-interface.c | 32 -----
net/batman-adv/types.h | 7 +
net/bluetooth/6lowpan.c | 8 --
net/bluetooth/af_bluetooth.c | 4 +-
net/bridge/br_device.c | 8 --
net/bridge/netfilter/nf_conntrack_bridge.c | 2 +-
net/caif/caif_socket.c | 2 +-
net/core/datagram.c | 8 +-
net/core/dev.c | 623 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------
net/core/dev_addr_lists.c | 12 +-
net/core/ethtool.c | 4 +-
net/core/flow_dissector.c | 38 +++--
net/core/lwt_bpf.c | 7 +-
net/core/net_namespace.c | 18 +--
net/core/rtnetlink.c | 17 +--
net/core/sock.c | 6 +-
net/dccp/ipv4.c | 2 +-
net/decnet/af_decnet.c | 2 +-
net/dsa/master.c | 5 -
net/dsa/slave.c | 12 --
net/ieee802154/6lowpan/core.c | 8 --
net/ipv4/datagram.c | 2 +-
net/ipv4/fib_frontend.c | 2 +-
net/ipv4/inet_hashtables.c | 2 +-
net/ipv4/ip_gre.c | 4 +-
net/ipv4/ip_output.c | 11 +-
net/ipv4/tcp.c | 4 +-
net/ipv4/tcp_ipv4.c | 6 +-
net/ipv4/udp.c | 29 ++--
net/ipv6/addrconf_core.c | 1 +
net/ipv6/inet6_hashtables.c | 2 +-
net/ipv6/ip6_gre.c | 4 +-
net/ipv6/udp.c | 2 +-
net/l2tp/l2tp_eth.c | 1 -
net/netfilter/ipvs/ip_vs_app.c | 12 +-
net/netfilter/ipvs/ip_vs_ctl.c | 29 ++--
net/netfilter/ipvs/ip_vs_pe.c | 3 +-
net/netfilter/ipvs/ip_vs_sched.c | 3 +-
net/netfilter/ipvs/ip_vs_sync.c | 13 +-
net/netfilter/nf_flow_table_core.c | 3 +-
net/netfilter/nf_tables_offload.c | 2 +-
net/netfilter/nft_payload.c | 38 +++++
net/netrom/af_netrom.c | 23 ---
net/nfc/llcp_sock.c | 4 +-
net/openvswitch/datapath.c | 20 +--
net/openvswitch/vport-internal_dev.c | 11 +-
net/phonet/socket.c | 4 +-
net/rose/af_rose.c | 23 ---
net/rxrpc/ar-internal.h | 1 +
net/rxrpc/recvmsg.c | 18 ++-
net/sched/cls_bpf.c | 8 +-
net/sched/sch_generic.c | 19 ++-
net/sched/sch_hhf.c | 8 +-
net/sched/sch_sfb.c | 13 +-
net/sched/sch_sfq.c | 14 +-
net/sched/sch_taprio.c | 2 +-
net/sctp/socket.c | 8 +-
net/smc/af_smc.c | 13 +-
net/smc/smc_core.c | 2 +-
net/smc/smc_pnet.c | 2 +-
net/tipc/socket.c | 4 +-
net/unix/af_unix.c | 6 +-
net/vmw_vsock/af_vsock.c | 2 +-
net/wireless/chan.c | 5 +
net/wireless/nl80211.c | 2 +-
net/wireless/util.c | 3 +-
net/xdp/xdp_umem.c | 6 +
tools/testing/selftests/bpf/test_offload.py | 5 +
tools/testing/selftests/bpf/test_tc_edt.sh | 2 +-
tools/testing/selftests/net/fib_tests.sh | 21 +++
tools/testing/selftests/net/l2tp.sh | 0
tools/testing/selftests/net/reuseport_dualstack.c | 3 +-
213 files changed, 2133 insertions(+), 1289 deletions(-)
create mode 100644 drivers/net/wireless/mediatek/mt76/pci.c
mode change 100644 => 100755 tools/testing/selftests/net/l2tp.sh
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-10-19 19:39 David Miller
@ 2019-10-20 0:35 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-10-20 0:35 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Sat, 19 Oct 2019 12:39:27 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/531e93d11470aa2e14e6a3febef50d9bc7bab7a1
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-10-19 19:39 David Miller
2019-10-20 0:35 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-10-19 19:39 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
I was battling a cold after some recent trips, so quite a bit piled up
meanwhile, sorry about that.
Highlights:
1) Fix fd leak in various bpf selftests, from Brian Vazquez.
2) Fix crash in xsk when device doesn't support some methods, from
Magnus Karlsson.
3) Fix various leaks and use-after-free in rxrpc, from David Howells.
4) Fix several SKB leaks due to confusion of who owns an SKB and who
should release it in the llc code. From Eric Biggers.
5) Kill a bunc of KCSAN warnings in TCP, from Eric Dumazet.
6) Jumbo packets don't work after resume on r8169, as the BIOS
resets the chip into non-jumbo mode during suspend. From
Heiner Kallweit.
7) Corrupt L2 header during MPLS push, from Davide Caratti.
8) Prevent possible infinite loop in tc_ctl_action, from Eric
Dumazet.
9) Get register bits right in bcmgenet driver, based upon chip
version. From Florian Fainelli.
10) Fix mutex problems in microchip DSA driver, from Marek Vasut.
11) Cure race between route lookup and invalidation in ipv4, from
Wei Wang.
12) Fix performance regression due to false sharing in 'net'
structure, from Eric Dumazet.
Please pull, thanks a lot!
The following changes since commit 2d00aee21a5d4966e086d98f9d710afb92fb14e8:
Merge tag 'kbuild-fixes-v5.4' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild (2019-10-05 12:56:59 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
for you to fetch changes up to 2a06b8982f8f2f40d03a3daf634676386bd84dbc:
net: reorder 'struct net' fields to avoid false sharing (2019-10-19 12:21:53 -0700)
----------------------------------------------------------------
Aaron Komisar (1):
mac80211: fix scan when operating on DFS channels in ETSI domains
Alex Vesker (1):
net/mlx5: DR, Allow insertion of duplicate rules
Alexandra Winter (2):
s390/qeth: Fix error handling during VNICC initialization
s390/qeth: Fix initialization of vnicc cmd masks during set online
Alexandre Belloni (1):
net: lpc_eth: avoid resetting twice
Andrew Lunn (1):
net: usb: lan78xx: Connect PHY before registering MAC
Antonio Borneo (3):
ptp: fix typo of "mechanism" in Kconfig help text
net: stmmac: fix length of PTP clock's name string
net: stmmac: fix disabling flexible PPS output
Ben Dooks (Codethink) (3):
davinci_cpdma: make cpdma_chan_split_pool static
net: stmmac: make tc_flow_parsers static
net: stmmac: fix argument to stmmac_pcs_ctrl_ane()
Biao Huang (1):
net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow
Björn Töpel (1):
samples/bpf: Fix build for task_fd_query_user.c
Brian Vazquez (2):
selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt
selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit
Chenwandun (1):
net: aquantia: add an error handling in aq_nic_set_multicast_list
Cong Wang (2):
net_sched: fix backward compatibility for TCA_KIND
net_sched: fix backward compatibility for TCA_ACT_KIND
Cédric Le Goater (1):
net/ibmvnic: Fix EOI when running in XIVE mode.
Daniele Palmas (1):
net: usb: qmi_wwan: add Telit 0x1050 composition
David Ahern (1):
net: Update address for vrf and l3mdev in MAINTAINERS
David Howells (7):
rxrpc: Fix call ref leak
rxrpc: Fix trace-after-put looking at the put peer record
rxrpc: Fix trace-after-put looking at the put connection record
rxrpc: Fix trace-after-put looking at the put call record
rxrpc: rxrpc_peer needs to hold a ref on the rxrpc_local record
rxrpc: Fix call crypto state cleanup
rxrpc: Fix possible NULL pointer access in ICMP handling
David S. Miller (12):
Merge branch 'stmmac-fixes'
Merge tag 'rxrpc-fixes-20191007' of git://git.kernel.org/.../dhowells/linux-fs
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'tcp-address-KCSAN-reports-in-tcp_poll-part-I'
Merge branch 'aquantia-fixes'
Merge tag 'wireless-drivers-for-davem-2019-10-15' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 'mpls-push-pop-fix'
Merge branch 'Update-MT7629-to-support-PHYLINK-API'
Merge branch 'dpaa2-eth-misc-fixes'
Merge branch 'net-bcmgenet-restore-internal-EPHY-support'
Merge branch 'vsock-virtio-make-the-credit-mechanism-more-robust'
Merge branch 'netem-fix-further-issues-with-packet-corruption'
Davide Caratti (2):
net: avoid errors when trying to pop MLPS header on non-MPLS packets
net/sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions
Dmitry Bogdanov (2):
net: aquantia: do not pass lro session with invalid tcp checksum
net: aquantia: correctly handle macvlan and multicast coexistence
Dmitry Torokhov (1):
rt2x00: remove input-polldev.h header
Doug Berger (4):
net: bcmgenet: don't set phydev->link from MAC
net: phy: bcm7xxx: define soft_reset for 40nm EPHY
net: bcmgenet: soft reset 40nm EPHYs before MAC init
net: bcmgenet: reset 40nm EPHY on energy detect
Eric Biggers (4):
llc: fix sk_buff leak in llc_sap_state_process()
llc: fix sk_buff leak in llc_conn_service()
llc: fix another potential sk_buff leak in llc_ui_sendmsg()
llc: fix sk_buff refcounting in llc_conn_state_process()
Eric Dumazet (23):
bonding: fix potential NULL deref in bond_update_slave_arr
netfilter: conntrack: avoid possible false sharing
tun: remove possible false sharing in tun_flow_update()
net: avoid possible false sharing in sk_leave_memory_pressure()
net: add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head
tcp: annotate lockless access to tcp_memory_pressure
net: silence KCSAN warnings around sk_add_backlog() calls
net: annotate sk->sk_rcvlowat lockless reads
net: silence KCSAN warnings about sk->sk_backlog.len reads
tcp: add rcu protection around tp->fastopen_rsk
tcp: annotate tp->rcv_nxt lockless reads
tcp: annotate tp->copied_seq lockless reads
tcp: annotate tp->write_seq lockless reads
tcp: annotate tp->snd_nxt lockless reads
tcp: annotate tp->urg_seq lockless reads
tcp: annotate sk->sk_rcvbuf lockless reads
tcp: annotate sk->sk_sndbuf lockless reads
tcp: annotate sk->sk_wmem_queued lockless reads
tcp: fix a possible lockdep splat in tcp_done()
net: avoid potential infinite loop in tc_ctl_action()
rxrpc: use rcu protection while reading sk->sk_user_data
net: ensure correct skb->tstamp in various fragmenters
net: reorder 'struct net' fields to avoid false sharing
Florian Fainelli (3):
net: dsa: b53: Do not clear existing mirrored port mask
net: bcmgenet: Set phydev->dev_flags only for internal PHYs
net: bcmgenet: Fix RGMII_MODE_EN value for GENET v1/2/3
Florin Chiculita (1):
dpaa2-eth: add irq for the dpmac connect/disconnect event
Haim Dreyfuss (1):
iwlwifi: mvm: force single phy init
Haishuang Yan (1):
ip6erspan: remove the incorrect mtu limit for ip6erspan
Heiner Kallweit (1):
r8169: fix jumbo packet handling on resume from suspend
Ido Schimmel (1):
mlxsw: spectrum_trap: Push Ethernet header before reporting trap
Igor Russkikh (2):
net: aquantia: temperature retrieval fix
net: aquantia: when cleaning hw cache it should be toggled
Ioana Radulescu (1):
dpaa2-eth: Fix TX FQID values
Jacob Keller (1):
net: update net_dim documentation after rename
Jakub Kicinski (6):
Merge branch 'llc-fix-sk_buff-refcounting'
Merge tag 'mac80211-for-davem-2019-10-08' of git://git.kernel.org/.../jberg/mac80211
Merge branch 's390-qeth-fixes'
Merge branch 'smc-fixes'
net: netem: fix error path for corrupted GSO frames
net: netem: correct the parent's backlog when corrupted packet was dropped
Jiri Benc (2):
selftests/bpf: Set rp_filter in test_flow_dissector
selftests/bpf: More compatible nc options in test_lwt_ip_encap
Johan Hovold (1):
NFC: pn533: fix use-after-free and memleaks
Johannes Berg (3):
mac80211: accept deauth frames in IBSS mode
iwlwifi: pcie: fix indexing in command dump for new HW
iwlwifi: pcie: fix rb_allocator workqueue allocation
Jose Abreu (3):
net: stmmac: selftests: Check if filtering is available before running
net: stmmac: gmac4+: Not all Unicast addresses may be available
net: stmmac: selftests: Fix L2 Hash Filter test
Juergen Gross (1):
xen/netback: fix error path of xenvif_connect_data()
KP Singh (1):
samples/bpf: Add a workaround for asm_inline
Kalle Valo (1):
Merge tag 'iwlwifi-for-kalle-2019-10-09' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Karsten Graul (2):
net/smc: receive returns without data
net/smc: receive pending data after RCV_SHUTDOWN
Luca Coelho (4):
iwlwifi: don't access trans_cfg via cfg
iwlwifi: fix ACPI table revision checks
iwlwifi: exclude GEO SAR support for 3168
iwlwifi: pcie: change qu with jf devices to use qu configuration
Magnus Karlsson (1):
xsk: Fix crash in poll when device does not support ndo_xsk_wakeup
Mahesh Bandewar (2):
blackhole_netdev: fix syzkaller reported issue
Revert "blackhole_netdev: fix syzkaller reported issue"
Mans Rullgard (1):
net: ethernet: dwmac-sun8i: show message only when switching to promisc
Marek Vasut (4):
net: dsa: microchip: Do not reinit mutexes on KSZ87xx
net: dsa: microchip: Add shared regmap mutex
net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs
net: phy: micrel: Update KSZ87xx PHY name
MarkLee (2):
net: ethernet: mediatek: Fix MT7629 missing GMII mode support
arm: dts: mediatek: Update mt7629 dts to reflect the latest dt-binding
Miaoqing Pan (1):
ath10k: fix latency issue for QCA988x
Michael Tretter (1):
macb: propagate errors when getting optional clocks
Michael Vassernis (1):
mac80211_hwsim: fix incorrect dev_alloc_name failure goto
Naftali Goldstein (1):
iwlwifi: mvm: fix race in sync rx queue notification
Navid Emamdoost (3):
nl80211: fix memory leak in nl80211_get_ftm_responder_stats
iwlwifi: dbg_ini: fix memory leak in alloc_sgtable
iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init
Nicolas Dichtel (1):
netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID
Nishad Kamdar (3):
net: dsa: microchip: Use the correct style for SPDX License Identifier
net: cavium: Use the correct style for SPDX License Identifier
net: dsa: sja1105: Use the correct style for SPDX License Identifier
Oliver Neukum (1):
usb: hso: obey DMA rules in tiocmget
Randy Dunlap (3):
Doc: networking/device_drivers/pensando: fix ionic.rst warnings
phylink: fix kernel-doc warnings
net: ethernet: broadcom: have drivers select DIMLIB as needed
Sara Sharon (1):
cfg80211: fix a bunch of RCU issues in multi-bssid code
Sean Wang (1):
net: Update address for MediaTek ethernet driver in MAINTAINERS
Shannon Nelson (1):
ionic: fix stats memory dereference
Shuah Khan (1):
tools: bpf: Use !building_out_of_srctree to determine srctree
Stanislaw Gruszka (1):
rt2x00: initialize last_reset
Stefano Brivio (1):
ipv4: Return -ENETUNREACH if we can't create route but saddr is valid
Stefano Garzarella (2):
vsock/virtio: send a credit update when buffer size is changed
vsock/virtio: discard packets if credit is not respected
Thomas Bogendoerfer (1):
net: i82596: fix dma_alloc_attr for sni_82596
Ursula Braun (1):
net/smc: fix SMCD link group creation with VLAN id
Valentin Vidic (1):
net: usb: sr9800: fix uninitialized local variable
Vinicius Costa Gomes (2):
net: taprio: Fix returning EINVAL when configuring without flags
sched: etf: Fix ordering of packets with same txtime
Vivien Didelot (1):
net: dsa: fix switch tree list
Wei Wang (1):
ipv4: fix race condition between route lookup and invalidation
Will Deacon (2):
mac80211: Reject malformed SSID elements
cfg80211: wext: avoid copying malformed SSIDs
Xin Long (2):
sctp: add chunks to sk_backlog when the newsk sk_socket is not set
sctp: change sctp_prot .no_autobind with true
Yonghong Song (1):
libbpf: handle symbol versioning properly for libbpf.a
Yonglong Liu (2):
net: phy: Fix "link partner" information disappear issue
net: hns3: fix mis-counting IRQ vector numbers issue
YueHaibing (2):
act_mirred: Fix mirred_init_module error handling
netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit
Documentation/networking/device_drivers/pensando/ionic.rst | 4 +-
Documentation/networking/net_dim.txt | 36 +++++++--------
MAINTAINERS | 6 +--
arch/arm/boot/dts/mt7629-rfb.dts | 13 +++++-
arch/arm/boot/dts/mt7629.dtsi | 2 -
drivers/net/bonding/bond_main.c | 2 +-
drivers/net/dsa/b53/b53_common.c | 1 -
drivers/net/dsa/microchip/ksz8795.c | 4 --
drivers/net/dsa/microchip/ksz8795_spi.c | 7 +--
drivers/net/dsa/microchip/ksz9477_i2c.c | 6 ++-
drivers/net/dsa/microchip/ksz9477_reg.h | 4 +-
drivers/net/dsa/microchip/ksz9477_spi.c | 6 ++-
drivers/net/dsa/microchip/ksz_common.c | 2 +-
drivers/net/dsa/microchip/ksz_common.h | 20 +++++++--
drivers/net/dsa/sja1105/sja1105.h | 4 +-
drivers/net/dsa/sja1105/sja1105_dynamic_config.h | 4 +-
drivers/net/dsa/sja1105/sja1105_ptp.h | 4 +-
drivers/net/dsa/sja1105/sja1105_static_config.h | 4 +-
drivers/net/dsa/sja1105/sja1105_tas.h | 4 +-
drivers/net/ethernet/aquantia/atlantic/aq_main.c | 4 +-
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 34 +++++++-------
drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 3 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 23 +++++++---
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 17 ++++++-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h | 7 ++-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 19 ++++++++
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c | 2 +-
drivers/net/ethernet/broadcom/Kconfig | 4 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 41 ++++++++++-------
drivers/net/ethernet/broadcom/genet/bcmgenet.h | 3 +-
drivers/net/ethernet/broadcom/genet/bcmmii.c | 117 +++++++++++++++++++++++-------------------------
drivers/net/ethernet/cadence/macb_main.c | 12 ++---
drivers/net/ethernet/cavium/common/cavium_ptp.h | 2 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 50 ++++++++++++++++++++-
drivers/net/ethernet/freescale/dpaa2/dpni.h | 5 ++-
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 2 +
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 21 ++++++++-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 1 +
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 11 ++++-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 28 ++++++++++--
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 1 +
drivers/net/ethernet/i825xx/lasi_82596.c | 4 +-
drivers/net/ethernet/i825xx/lib82596.c | 4 +-
drivers/net/ethernet/i825xx/sni_82596.c | 4 +-
drivers/net/ethernet/ibm/ibmvnic.c | 8 ++--
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c | 10 ++---
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c | 1 +
drivers/net/ethernet/nxp/lpc_eth.c | 3 --
drivers/net/ethernet/pensando/ionic/ionic_lif.h | 2 +
drivers/net/ethernet/pensando/ionic/ionic_stats.c | 29 +++++++-----
drivers/net/ethernet/realtek/r8169_main.c | 35 +++++----------
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 3 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac5.c | 1 +
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 14 +++---
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c | 11 ++++-
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 2 +-
drivers/net/ethernet/ti/davinci_cpdma.c | 2 +-
drivers/net/netdevsim/fib.c | 3 +-
drivers/net/phy/bcm7xxx.c | 1 +
drivers/net/phy/micrel.c | 42 +++++++++++++++---
drivers/net/phy/phy-c45.c | 2 +
drivers/net/phy/phy.c | 3 --
drivers/net/phy/phy_device.c | 11 ++++-
drivers/net/phy/phylink.c | 2 +-
drivers/net/tun.c | 4 +-
drivers/net/usb/hso.c | 13 ++++--
drivers/net/usb/lan78xx.c | 12 ++---
drivers/net/usb/qmi_wwan.c | 1 +
drivers/net/usb/sr9800.c | 2 +-
drivers/net/wireless/ath/ath10k/core.c | 15 ++++---
drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 10 +++--
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 1 +
drivers/net/wireless/intel/iwlwifi/iwl-io.h | 12 ++---
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 43 ++++++++++++------
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 9 ++--
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 36 ++++++++++-----
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 274 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 25 ++++++++---
drivers/net/wireless/mac80211_hwsim.c | 2 +-
drivers/net/wireless/ralink/rt2x00/rt2x00.h | 1 -
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c | 2 +-
drivers/net/xen-netback/interface.c | 1 -
drivers/nfc/pn533/usb.c | 9 +++-
drivers/ptp/Kconfig | 4 +-
drivers/s390/net/qeth_l2_main.c | 23 ++++++----
drivers/xen/pvcalls-back.c | 2 +-
include/linux/micrel_phy.h | 2 +-
include/linux/skbuff.h | 5 ++-
include/linux/tcp.h | 6 +--
include/net/cfg80211.h | 8 ++++
include/net/llc_conn.h | 2 +-
include/net/net_namespace.h | 25 +++++++----
include/net/request_sock.h | 4 +-
include/net/sctp/sctp.h | 5 +++
include/net/sock.h | 33 +++++++++-----
include/net/tcp.h | 10 +++--
include/trace/events/rxrpc.h | 18 ++++----
include/trace/events/sock.h | 4 +-
net/bridge/netfilter/nf_conntrack_bridge.c | 3 ++
net/core/datagram.c | 2 +-
net/core/filter.c | 8 ++--
net/core/net_namespace.c | 17 ++++---
net/core/request_sock.c | 2 +-
net/core/skbuff.c | 23 +++++-----
net/core/sock.c | 32 +++++++------
net/dsa/dsa2.c | 2 +-
net/ipv4/inet_connection_sock.c | 6 +--
net/ipv4/inet_diag.c | 2 +-
net/ipv4/ip_output.c | 3 ++
net/ipv4/route.c | 11 +++--
net/ipv4/tcp.c | 75 ++++++++++++++++++-------------
net/ipv4/tcp_diag.c | 5 ++-
net/ipv4/tcp_fastopen.c | 2 +-
net/ipv4/tcp_input.c | 37 ++++++++-------
net/ipv4/tcp_ipv4.c | 30 +++++++------
net/ipv4/tcp_minisocks.c | 17 ++++---
net/ipv4/tcp_output.c | 32 ++++++-------
net/ipv4/tcp_timer.c | 11 ++---
net/ipv6/ip6_gre.c | 1 +
net/ipv6/ip6_output.c | 3 ++
net/ipv6/netfilter.c | 3 ++
net/ipv6/tcp_ipv6.c | 18 ++++----
net/llc/af_llc.c | 34 ++++++++------
net/llc/llc_c_ac.c | 8 +++-
net/llc/llc_conn.c | 69 ++++++++--------------------
net/llc/llc_if.c | 12 +++--
net/llc/llc_s_ac.c | 12 +++--
net/llc/llc_sap.c | 23 ++++------
net/mac80211/mlme.c | 5 ++-
net/mac80211/rx.c | 11 ++++-
net/mac80211/scan.c | 30 ++++++++++++-
net/netfilter/nf_conntrack_core.c | 4 +-
net/openvswitch/actions.c | 5 ++-
net/rxrpc/ar-internal.h | 1 +
net/rxrpc/call_accept.c | 5 ++-
net/rxrpc/call_object.c | 34 ++++++++------
net/rxrpc/conn_client.c | 9 +++-
net/rxrpc/conn_object.c | 13 +++---
net/rxrpc/conn_service.c | 2 +-
net/rxrpc/peer_event.c | 11 ++++-
net/rxrpc/peer_object.c | 16 ++++---
net/rxrpc/recvmsg.c | 6 +--
net/rxrpc/sendmsg.c | 3 +-
net/sched/act_api.c | 23 +++++-----
net/sched/act_mirred.c | 6 ++-
net/sched/act_mpls.c | 12 +++--
net/sched/cls_api.c | 36 +++++++++++++--
net/sched/em_meta.c | 4 +-
net/sched/sch_api.c | 3 +-
net/sched/sch_etf.c | 2 +-
net/sched/sch_netem.c | 11 +++--
net/sched/sch_taprio.c | 4 ++
net/sctp/diag.c | 2 +-
net/sctp/input.c | 16 ++++---
net/sctp/socket.c | 4 +-
net/smc/smc_core.c | 5 ++-
net/smc/smc_rx.c | 29 ++++++++----
net/tipc/socket.c | 8 ++--
net/vmw_vsock/virtio_transport_common.c | 17 +++++--
net/wireless/nl80211.c | 2 +-
net/wireless/reg.c | 1 +
net/wireless/reg.h | 8 ----
net/wireless/scan.c | 23 +++++-----
net/wireless/wext-sme.c | 8 +++-
net/x25/x25_dev.c | 2 +-
net/xdp/xsk.c | 42 +++++++++++-------
samples/bpf/asm_goto_workaround.h | 13 +++++-
samples/bpf/task_fd_query_user.c | 1 +
tools/bpf/Makefile | 6 ++-
tools/lib/bpf/Makefile | 33 +++++++++-----
tools/lib/bpf/libbpf_internal.h | 16 +++++++
tools/lib/bpf/xsk.c | 4 +-
tools/testing/selftests/bpf/prog_tests/sockopt_inherit.c | 2 +-
tools/testing/selftests/bpf/prog_tests/tcp_rtt.c | 3 +-
tools/testing/selftests/bpf/test_flow_dissector.sh | 3 ++
tools/testing/selftests/bpf/test_lwt_ip_encap.sh | 6 +--
179 files changed, 1486 insertions(+), 892 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-10-05 1:47 David Miller
@ 2019-10-05 20:05 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-10-05 20:05 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Fri, 04 Oct 2019 18:47:16 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/9819a30c11ea439e5e3c81f5539c4d42d6c76314
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-10-05 1:47 David Miller
2019-10-05 20:05 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-10-05 1:47 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) ieeeu02154 atusb driver use and free, from Johan Hovold.
2) Need to validate TCA_CBQ_WRROPT netlink attributes, from Eric
Dumazet.
3) txq null deref in mac80211, from Miaoqing Pan.
4) ionic driver needs to select NET_DEVLINK, from Arnd Bergmann.
5) Need to disable bh during nft_connlimit GC, from Pablo Neira Ayuso.
6) Avoid division by zero in taprio scheduler, from Vladimir Oltean.
7) Various xgmac fixes in stmmac driver from Jose Abreu.
8) Avoid 64-bit division in mlx5 leading to link errors on 32-bit
from Michal Kubecek.
9) Fix bad VLAN check in rtl8366 DSA driver, from Linus Walleij.
10) Fix sleep while atomic in sja1105, from Vladimir Oltean.
11) Suspend/resume deadlock in stmmac, from Thierry Reding.
12) Various UDP GSO fixes from Josh Hunt.
13) Fix slab out of bounds access in tcp_zerocopy_receive(), from
Eric Dumazet.
14) Fix OOPS in __ipv6_ifa_notify(), from David Ahern.
15) Memory leak in NFC's llcp_sock_bind, from Eric Dumazet.
Please pull, thanks a lot!
The following changes since commit 02dc96ef6c25f990452c114c59d75c368a1f4c8f:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2019-09-28 17:47:33 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
for you to fetch changes up to ef129d34149ea23d0d442844fc25ae26a85589fc:
selftests/net: add nettest to .gitignore (2019-10-04 18:36:34 -0700)
----------------------------------------------------------------
Adam Zerella (1):
docs: networking: Add title caret and missing doc
Alexey Dobriyan (1):
net: make sock_prot_memory_pressure() return "const char *"
Andrea Merello (1):
net: phy: allow for reset line to be tied to a sleepy GPIO controller
Arnd Bergmann (1):
ionic: select CONFIG_NET_DEVLINK
Christophe JAILLET (1):
ieee802154: mcr20a: simplify a bit 'mcr20a_handle_rx_read_buf_complete()'
David Ahern (3):
ipv6: Handle race in addrconf_dad_work
Revert "ipv6: Handle race in addrconf_dad_work"
ipv6: Handle missing host route in __ipv6_ifa_notify
David Howells (1):
rxrpc: Fix rxrpc_recvmsg tracepoint
David S. Miller (6):
Merge tag 'ieee802154-for-davem-2019-09-28' of git://git.kernel.org/.../sschmidt/wpan
Merge tag 'mac80211-for-davem-2019-10-01' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'stmmac-fixes'
Merge branch 'SJA1105-DSA-locking-fixes-for-PTP'
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'Fix-regression-with-AR8035-speed-downgrade'
Dexuan Cui (1):
vsock: Fix a lockdep warning in __vsock_release()
Dongli Zhang (1):
xen-netfront: do not use ~0U as error return value for xennet_fill_frags()
Dotan Barak (1):
net/rds: Fix error handling in rds_ib_add_one()
Eric Dumazet (6):
sch_cbq: validate TCA_CBQ_WRROPT to avoid crash
tcp: adjust rto_base in retransmits_timed_out()
ipv6: drop incoming packets having a v4mapped source address
tcp: fix slab-out-of-bounds in tcp_zerocopy_receive()
sch_dsmark: fix potential NULL deref in dsmark_init()
nfc: fix memory leak in llcp_sock_bind()
Florian Westphal (1):
netfilter: drop bridge nf reset from nf_reset
Haishuang Yan (1):
erspan: remove the incorrect mtu limit for erspan
Jakub Kicinski (1):
selftests/net: add nettest to .gitignore
Johan Hovold (2):
ieee802154: atusb: fix use-after-free at disconnect
hso: fix NULL-deref on tty open
Johannes Berg (4):
nl80211: validate beacon head
cfg80211: validate SSID/MBSSID element ordering assumption
cfg80211: initialize on-stack chandefs
mac80211: keep BHs disabled while calling drv_tx_wake_queue()
Jose Abreu (9):
net: stmmac: xgmac: Not all Unicast addresses may be available
net: stmmac: xgmac: Detect Hash Table size dinamically
net: stmmac: selftests: Always use max DMA size in Jumbo Test
net: stmmac: dwmac4: Always update the MAC Hash Filter
net: stmmac: Correctly take timestamp for PTPv2
net: stmmac: Do not stop PHY if WoL is enabled
net: stmmac: xgmac: Disable the Timestamp interrupt by default
net: stmmac: xgmac: Fix RSS not writing all Keys to HW
net: stmmac: xgmac: Fix RSS writing wrong keys
Josh Hunt (2):
udp: fix gso_segs calculations
udp: only do GSO if # of segs > 1
Kai-Heng Feng (1):
r8152: Set macpassthru in reset_resume callback
Linus Walleij (1):
net: dsa: rtl8366: Check VLAN ID and not ports
Lorenzo Bianconi (1):
net: socionext: netsec: always grab descriptor lock
Martin KaFai Lau (1):
net: Unpublish sk from sk_reuseport_cb before call_rcu
Miaoqing Pan (2):
nl80211: fix null pointer dereference
mac80211: fix txq null pointer dereference
Michal Kubecek (1):
mlx5: avoid 64-bit division in dr_icm_pool_mr_create()
Michal Vokáč (1):
net: dsa: qca8k: Use up to 7 ports for all operations
Navid Emamdoost (3):
ieee802154: ca8210: prevent memory leak
net: dsa: sja1105: Prevent leaking memory
net: qlogic: Fix memory leak in ql_alloc_large_buffers
Oleksij Rempel (1):
net: ag71xx: fix mdio subnode support
Pablo Neira Ayuso (1):
netfilter: nft_connlimit: disable bh on garbage collection
Paolo Abeni (1):
net: ipv4: avoid mixed n_redirects and rate_tokens usage
Randy Dunlap (1):
lib: textsearch: fix escapes in example code
Reinhard Speyerer (1):
qmi_wwan: add support for Cinterion CLS8 devices
Russell King (4):
net: phy: fix write to mii-ctrl1000 register
net: phy: extract link partner advertisement reading
net: phy: extract pause mode
net: phy: at803x: use operating parameters from PHY-specific status
Thierry Reding (1):
net: stmmac: Avoid deadlock on suspend/resume
Tuong Lien (1):
tipc: fix unlimited bundling of small messages
Vasundhara Volam (1):
devlink: Fix error handling in param and info_get dumpit cb
Vishal Kulkarni (1):
cxgb4:Fix out-of-bounds MSI-X info array access
Vladimir Oltean (7):
net: dsa: sja1105: Ensure PTP time for rxtstamp reconstruction is not in the past
net: sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte
net: sched: taprio: Avoid division by zero on invalid link speed
net: sched: cbs: Avoid division by zero when calculating the port rate
net: dsa: sja1105: Initialize the meta_lock
net: dsa: sja1105: Fix sleeping while atomic in .port_hwtstamp_set
ptp_qoriq: Initialize the registers' spinlock before calling ptp_qoriq_settime
Wen Yang (2):
net: mscc: ocelot: add missing of_node_put after calling of_get_child_by_name
net: dsa: rtl8366rb: add missing of_node_put after calling of_get_child_by_name
Yizhuo (1):
net: hisilicon: Fix usage of uninitialized variable in function mdio_sc_cfg_reg_write()
Documentation/networking/device_drivers/index.rst | 1 +
Documentation/networking/j1939.rst | 2 +-
drivers/net/dsa/qca8k.c | 4 ++--
drivers/net/dsa/rtl8366.c | 11 +++++++----
drivers/net/dsa/rtl8366rb.c | 16 ++++++++++------
drivers/net/dsa/sja1105/sja1105_main.c | 24 ++++++++++++++----------
drivers/net/dsa/sja1105/sja1105_spi.c | 6 ++++--
drivers/net/ethernet/atheros/ag71xx.c | 6 ++++--
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c | 9 ++++++---
drivers/net/ethernet/hisilicon/hns_mdio.c | 6 +++++-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_icm_pool.c | 3 ++-
drivers/net/ethernet/mscc/ocelot_board.c | 14 ++++++++------
drivers/net/ethernet/pensando/Kconfig | 1 +
drivers/net/ethernet/qlogic/qla3xxx.c | 1 +
drivers/net/ethernet/socionext/netsec.c | 30 +++++++-----------------------
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 13 +++++++------
drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 3 ++-
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 9 +++++----
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 1 +
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 25 +++++++++++++++++--------
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c | 4 ----
drivers/net/ieee802154/atusb.c | 3 ++-
drivers/net/ieee802154/ca8210.c | 2 +-
drivers/net/ieee802154/mcr20a.c | 2 +-
drivers/net/phy/at803x.c | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/phy/mdio_device.c | 2 +-
drivers/net/phy/phy-core.c | 20 +++++++++++++-------
drivers/net/phy/phy.c | 5 +++++
drivers/net/phy/phy_device.c | 65 ++++++++++++++++++++++++++++++++++++++++-------------------------
drivers/net/ppp/pptp.c | 4 ++--
drivers/net/tun.c | 2 +-
drivers/net/usb/hso.c | 12 ++++++++----
drivers/net/usb/qmi_wwan.c | 1 +
drivers/net/usb/r8152.c | 3 +--
drivers/net/virtio_net.c | 2 +-
drivers/net/vrf.c | 8 ++++----
drivers/net/wireless/mac80211_hwsim.c | 4 ++--
drivers/net/xen-netfront.c | 17 +++++++++--------
drivers/ptp/ptp_qoriq.c | 3 ++-
drivers/staging/octeon/ethernet-tx.c | 6 ++----
include/linux/dsa/sja1105.h | 4 +++-
include/linux/mii.h | 9 +++++++++
include/linux/phy.h | 2 ++
include/linux/skbuff.h | 5 +----
include/trace/events/rxrpc.h | 2 +-
lib/textsearch.c | 4 ++--
net/batman-adv/soft-interface.c | 2 +-
net/core/devlink.c | 6 +++---
net/core/skbuff.c | 2 +-
net/core/sock.c | 13 +++++++++----
net/dccp/ipv4.c | 2 +-
net/dsa/tag_sja1105.c | 12 +++++++++++-
net/ipv4/ip_gre.c | 1 +
net/ipv4/ip_input.c | 2 +-
net/ipv4/ipmr.c | 4 ++--
net/ipv4/netfilter/nf_dup_ipv4.c | 2 +-
net/ipv4/raw.c | 2 +-
net/ipv4/route.c | 5 ++---
net/ipv4/tcp.c | 6 ++----
net/ipv4/tcp_ipv4.c | 2 +-
net/ipv4/tcp_timer.c | 9 +++++++--
net/ipv4/udp.c | 15 +++++++++------
net/ipv6/addrconf.c | 17 ++++++++++++-----
net/ipv6/ip6_input.c | 12 +++++++++++-
net/ipv6/netfilter/nf_dup_ipv6.c | 2 +-
net/ipv6/raw.c | 2 +-
net/ipv6/udp.c | 9 +++++++--
net/l2tp/l2tp_core.c | 2 +-
net/l2tp/l2tp_eth.c | 2 +-
net/l2tp/l2tp_ip.c | 2 +-
net/l2tp/l2tp_ip6.c | 2 +-
net/mac80211/debugfs_netdev.c | 11 +++++++++--
net/mac80211/util.c | 13 ++++++++-----
net/netfilter/ipvs/ip_vs_xmit.c | 2 +-
net/netfilter/nft_connlimit.c | 7 ++++++-
net/nfc/llcp_sock.c | 7 ++++++-
net/openvswitch/vport-internal_dev.c | 2 +-
net/packet/af_packet.c | 4 ++--
net/rds/ib.c | 6 +++---
net/sched/sch_cbq.c | 43 +++++++++++++++++++++++++++++--------------
net/sched/sch_cbs.c | 2 +-
net/sched/sch_dsmark.c | 2 ++
net/sched/sch_taprio.c | 5 ++---
net/sctp/input.c | 2 +-
net/tipc/link.c | 29 ++++++++++++++++++-----------
net/tipc/msg.c | 5 +----
net/vmw_vsock/af_vsock.c | 16 ++++++++++++----
net/vmw_vsock/hyperv_transport.c | 2 +-
net/vmw_vsock/virtio_transport_common.c | 2 +-
net/wireless/nl80211.c | 44 +++++++++++++++++++++++++++++++++++++++++---
net/wireless/reg.c | 2 +-
net/wireless/scan.c | 7 ++++++-
net/wireless/wext-compat.c | 2 +-
net/xfrm/xfrm_input.c | 2 +-
net/xfrm/xfrm_interface.c | 2 +-
net/xfrm/xfrm_output.c | 2 +-
net/xfrm/xfrm_policy.c | 2 +-
tools/testing/selftests/net/.gitignore | 1 +
tools/testing/selftests/net/udpgso.c | 16 ++++------------
99 files changed, 539 insertions(+), 281 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-09-28 13:49 David Miller
@ 2019-09-29 1:05 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-09-29 1:05 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Sat, 28 Sep 2019 15:49:21 +0200 (CEST):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/02dc96ef6c25f990452c114c59d75c368a1f4c8f
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-09-28 13:49 David Miller
2019-09-29 1:05 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-09-28 13:49 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Sanity check URB networking device parameters to avoid divide by zero,
from Oliver Neukum.
2) Disable global multicast filter in NCSI, otherwise LLDP and IPV6
don't work properly. Longer term this needs a better fix tho. From
Vijay Khemka.
3) Small fixes to selftests (use ping when ping6 is not present, etc.)
from David Ahern.
4) Bring back rt_uses_gateway member of struct rtable, it's semantics were
not well understood and trying to remove it broke things. From David
Ahern.
5) Move usbnet snaity checking, ignore endpoints with invalid wMaxPacketSize.
From Bjørn Mork.
6) Missing Kconfig deps for sja1105 driver, from Mao Wenan.
7) Various small fixes to the mlx5 DR steering code, from Alaa Hleihel,
Alex Vesker, and Yevgeny Kliteynik
8) Missing CAP_NET_RAW checks in various places, from Ori Nimron.
9) Fix crash when removing sch_cbs entry while offloading is enabled,
from Vinicius Costa Gomes.
10) Signedness bug fixes, generally in looking at the result given by
of_get_phy_mode() and friends. From Dan Crapenter.
11) Disable preemption around BPF_PROG_RUN() calls, from Eric Dumazet.
12) Don't create VRF ipv6 rules if ipv6 is disabled, from David Ahern.
13) Fix quantization code in tcp_bbr, from Kevin Yang.
Please pull, thanks a lot!
The following changes since commit b41dae061bbd722b9d7fa828f35d22035b218e18:
Merge tag 'xfs-5.4-merge-7' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux (2019-09-18 18:32:43 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
for you to fetch changes up to faeacb6ddb13b7a020b50b9246fe098653cfbd6e:
net: tap: clean up an indentation issue (2019-09-27 20:58:35 +0200)
----------------------------------------------------------------
Alaa Hleihel (1):
net/mlx5: DR, Allow matching on vport based on vhca_id
Alex Vesker (2):
net/mlx5: DR, Remove redundant vport number from action
net/mlx5: DR, Fix getting incorrect prev node in ste_free
Alexandru Ardelean (2):
dt-bindings: net: dwmac: fix 'mac-mode' type
dt-bindings: net: remove un-implemented property
Alexei Starovoitov (2):
bpf: fix BTF verification of enums
bpf: fix BTF limits
Allan Zhang (1):
bpf: Fix bpf_event_output re-entry issue
Andrew Lunn (1):
net: dsa: qca8k: Fix port enable for CPU port
Andrii Nakryiko (4):
libbpf: fix false uninitialized variable warning
selftests/bpf: delete unused variables in test_sysctl
selftests/bpf: adjust strobemeta loop to satisfy latest clang
libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions
Arnd Bergmann (2):
net: remove netx ethernet driver
net: stmmac: selftest: avoid large stack usage
Biju Das (1):
dt-bindings: net: ravb: Add support for r8a774b1 SoC
Bjorn Andersson (1):
net: qrtr: Stop rx_worker before freeing node
Björn Töpel (1):
xsk: relax UMEM headroom alignment
Bjørn Mork (2):
cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize
usbnet: ignore endpoints with invalid wMaxPacketSize
Bodong Wang (1):
net/mlx5: Add device ID of upcoming BlueField-2
Christophe JAILLET (1):
qede: qede_fp: simplify a bit 'qede_rx_build_skb()'
Colin Ian King (5):
atm: he: clean up an indentation issue
bpf: Clean up indentation issue in BTF kflag processing
NFC: st95hf: clean up indentation issue
net: ena: clean up indentation issue
net: tap: clean up an indentation issue
Cong Wang (2):
net_sched: add max len check for TCA_KIND
net_sched: add policy validation for action attributes
Dan Carpenter (14):
ionic: Fix an error code in ionic_lif_alloc()
wil6210: use after free in wil_netif_rx_any()
net: aquantia: Fix aq_vec_isr_legacy() return value
cxgb4: Signedness bug in init_one()
net: hisilicon: Fix signedness bug in hix5hd2_dev_probe()
net: broadcom/bcmsysport: Fix signedness in bcm_sysport_probe()
net: netsec: Fix signedness bug in netsec_probe()
enetc: Fix a signedness bug in enetc_of_get_phy()
net: socionext: Fix a signedness bug in ave_probe()
net: stmmac: dwmac-meson8b: Fix signedness bug in probe
net: axienet: fix a signedness bug in probe
of: mdio: Fix a signedness bug in of_phy_get_and_connect()
net: nixge: Fix a signedness bug in nixge_probe()
net: ethernet: stmmac: Fix signedness bug in ipq806x_gmac_of_parse()
Danielle Ratson (1):
mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions
David Ahern (4):
selftests: Update fib_tests to handle missing ping6
selftests: Update fib_nexthop_multiprefix to handle missing ping6
ipv4: Revert removal of rt_uses_gateway
vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled
David S. Miller (9):
Merge branch 'check-CAP_NEW_RAW'
Merge branch 'ibmvnic-serialization-fixes'
Merge tag 'mlx5-fixes-2019-09-24' of git://git.kernel.org/.../saeed/linux
Merge tag 'wireless-drivers-for-davem-2019-09-26' of https://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 'SO_PRIORITY'
Merge branch 'qdisc-destroy'
Merge git://git.kernel.org/.../bpf/bpf
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'mlxsw-Various-fixes'
Davide Caratti (1):
net/sched: act_sample: don't push mac header on ip6gre ingress
Dmytro Linkin (1):
net/mlx5e: Fix matching on tunnel addresses type
Donald Sharp (1):
selftests: Add test cases for `ip nexthop flush proto XX`
Eric Dumazet (9):
sch_netem: fix a divide by zero in tabledist()
ipv6: fix a typo in fib6_rule_lookup()
net: sched: fix possible crash in tcf_action_destroy()
kcm: disable preemption in kcm_parse_func_strparser()
sch_netem: fix rcu splat in netem_enqueue()
ipv6: add priority parameter to ip6_xmit()
ipv6: tcp: provide sk->sk_priority to ctl packets
tcp: honor SO_PRIORITY in TIME_WAIT state
tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state
Florian Westphal (2):
netfilter: nf_tables: allow lookups in dynamic sets
sk_buff: drop all skb extensions on free and skb scrubbing
Geert Uytterhoeven (1):
zd1211rw: zd_usb: Use "%zu" to format size_t
Hans Andersson (1):
net: phy: micrel: add Asym Pause workaround for KSZ9021
Ido Schimmel (2):
mlxsw: spectrum: Clear VLAN filters during port initialization
Documentation: Clarify trap's description
Jacob Keller (1):
ptp: correctly disable flags on old ioctls
James Byrne (1):
dt-bindings: net: Correct the documentation of KSZ9021 skew values
Jason A. Donenfeld (2):
net: print proper warning on dst underflow
ipv6: do not free rt if FIB_LOOKUP_NOREF is set on suppress rule
Johannes Berg (1):
iwlwifi: mvm: fix build w/o CONFIG_THERMAL
Jonathan Lemon (1):
bpf/xskmap: Return ERR_PTR for failure case instead of NULL.
Jose Abreu (1):
net: stmmac: selftests: Flow Control test can also run with ASYM Pause
Juliet Kim (2):
net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run
net/ibmvnic: prevent more than one thread from running in reset
Ka-Cheong Poon (1):
net/rds: Check laddr_check before calling it
Kevin(Yudong) Yang (1):
tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth
Krzysztof Kozlowski (2):
net: Fix Kconfig indentation
drivers: net: Fix Kconfig indentation
Kunihiko Hayashi (1):
net: socionext: ave: Avoid using netdev_err() before calling register_netdev()
Laura Garcia Liebana (1):
netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush
Li RongQing (1):
openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC
Lorenzo Bianconi (1):
mt76: mt7615: fix mt7615 firmware path definitions
Luca Coelho (1):
iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36
Mao Wenan (2):
net: dsa: sja1105: Add dependency for NET_DSA_SJA1105_TAS
net: ena: Select DIMLIB for ENA_ETHERNET
Marek Vasut (1):
net: dsa: microchip: Always set regmap stride to 1
Masahiro Yamada (1):
netfilter: ebtables: use __u8 instead of uint8_t in uapi header
Murilo Fossa Vicentini (1):
ibmvnic: Warn unknown speed message only when carrier is present
Nathan Chancellor (1):
ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident
Navid Emamdoost (3):
nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs
nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs
nfp: abm: fix memory leak in nfp_abm_u32_knode_replace
Nishad Kamdar (2):
net: dsa: b53: Use the correct style for SPDX License Identifier
net: dsa: Use the correct style for SPDX License Identifier
Oliver Neukum (1):
usbnet: sanity checking of packet sizes and device mtu
Ori Nimron (5):
mISDN: enforce CAP_NET_RAW for raw sockets
appletalk: enforce CAP_NET_RAW for raw sockets
ax25: enforce CAP_NET_RAW for raw sockets
ieee802154: enforce CAP_NET_RAW for raw sockets
nfc: enforce CAP_NET_RAW for raw sockets
Pablo Neira Ayuso (2):
netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it
netfilter: nf_tables_offload: fix always true policy is unset check
Paul Blakey (1):
net/sched: Set default of CONFIG_NET_TC_SKB_EXT to N
Peter Mamonov (1):
net/phy: fix DP83865 10 Mbps HDX loopback disable function
Rain River (1):
MAINTAINERS: add Yanjun to FORCEDETH maintainers list
Randy Dunlap (1):
lib: dimlib: fix help text typos
Saeed Mahameed (1):
net/mlx5e: Fix traffic duplication in ethtool steering
Shubhrajyoti Datta (1):
net: macb: Remove dead code
Stanislav Fomichev (1):
selftests/bpf: test_progs: fix client/server race in tcp_rtt
Stephen Hemminger (1):
skge: fix checksum byte order
Takeshi Misawa (1):
ppp: Fix memory leak in ppp_write
Thierry Reding (1):
net: stmmac: Fix page pool size
Toke Høiland-Jørgensen (1):
libbpf: Remove getsockopt() check for XDP_OPTIONS
Uwe Kleine-König (2):
arcnet: provide a buffer big enough to actually receive packets
dimlib: make DIMLIB a hidden symbol
Vijay Khemka (1):
net/ncsi: Disable global multicast filter
Vinicius Costa Gomes (1):
net/sched: cbs: Fix not adding cbs instance to list
Vlad Buslov (3):
net: sched: sch_htb: don't call qdisc_put() while holding tree lock
net: sched: multiq: don't call qdisc_put() while holding tree lock
net: sched: sch_sfb: don't call qdisc_put() while holding tree lock
Xin Long (1):
macsec: drop skb sk before calling gro_cells_receive
Yan-Hsuan Chuang (3):
rtw88: pci: extract skbs free routine for trx rings
rtw88: pci: release tx skbs DMAed when stop
rtw88: configure firmware after HCI started
Yevgeny Kliteynik (1):
net/mlx5: DR, Fix SW steering HW bits and definitions
YueHaibing (1):
gianfar: Make reset_gfar static
Documentation/devicetree/bindings/net/adi,adin.yaml | 7 --
Documentation/devicetree/bindings/net/micrel-ksz90x1.txt | 32 +++++++-
Documentation/devicetree/bindings/net/renesas,ravb.txt | 1 +
Documentation/devicetree/bindings/net/snps,dwmac.yaml | 2 +-
Documentation/networking/devlink-trap.rst | 3 +-
MAINTAINERS | 1 +
drivers/atm/he.c | 2 +-
drivers/infiniband/core/addr.c | 2 +-
drivers/isdn/mISDN/socket.c | 2 +
drivers/net/Kconfig | 2 +-
drivers/net/arcnet/Kconfig | 26 +++----
drivers/net/arcnet/arcnet.c | 31 ++++----
drivers/net/can/usb/Kconfig | 8 +-
drivers/net/dsa/b53/b53_serdes.h | 4 +-
drivers/net/dsa/lantiq_pce.h | 2 +-
drivers/net/dsa/microchip/ksz_common.h | 2 +-
drivers/net/dsa/qca8k.c | 3 +
drivers/net/dsa/sja1105/Kconfig | 1 +
drivers/net/ethernet/Kconfig | 11 ---
drivers/net/ethernet/Makefile | 1 -
drivers/net/ethernet/allwinner/Kconfig | 10 +--
drivers/net/ethernet/amazon/Kconfig | 1 +
drivers/net/ethernet/amazon/ena/ena_eth_com.c | 4 +-
drivers/net/ethernet/aquantia/atlantic/aq_vec.c | 15 ++--
drivers/net/ethernet/broadcom/bcmsysport.c | 2 +-
drivers/net/ethernet/cadence/macb_main.c | 5 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 2 +-
drivers/net/ethernet/emulex/benet/Kconfig | 2 +-
drivers/net/ethernet/freescale/enetc/enetc_pf.c | 2 +-
drivers/net/ethernet/freescale/gianfar.c | 2 +-
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 2 +-
drivers/net/ethernet/ibm/ibmvnic.c | 269 ++++++++++++++++++++++++++++++++++++++++++++++++--------------------
drivers/net/ethernet/ibm/ibmvnic.h | 6 +-
drivers/net/ethernet/marvell/skge.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 36 ++++-----
drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 89 ++++++++++++++---------
drivers/net/ethernet/mellanox/mlx5/core/main.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c | 13 ++--
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c | 50 +++++++++----
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h | 7 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 9 +++
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c | 6 ++
drivers/net/ethernet/netronome/nfp/abm/cls.c | 14 +++-
drivers/net/ethernet/netronome/nfp/flower/main.c | 7 ++
drivers/net/ethernet/netx-eth.c | 497 -----------------------------------------------------------------------------------------------------------------------------
drivers/net/ethernet/ni/nixge.c | 2 +-
drivers/net/ethernet/nxp/Kconfig | 8 +-
drivers/net/ethernet/pensando/Kconfig | 4 +-
drivers/net/ethernet/pensando/ionic/ionic_debugfs.c | 2 +-
drivers/net/ethernet/pensando/ionic/ionic_lif.c | 1 +
drivers/net/ethernet/qlogic/qede/qede_fp.c | 3 +-
drivers/net/ethernet/socionext/netsec.c | 2 +-
drivers/net/ethernet/socionext/sni_ave.c | 8 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 5 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c | 16 ++--
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 2 +-
drivers/net/macsec.c | 1 +
drivers/net/phy/Kconfig | 6 +-
drivers/net/phy/micrel.c | 3 +
drivers/net/phy/national.c | 9 ++-
drivers/net/ppp/ppp_generic.c | 2 +
drivers/net/tap.c | 2 +-
drivers/net/usb/cdc_ncm.c | 6 +-
drivers/net/usb/usbnet.c | 8 ++
drivers/net/vrf.c | 3 +-
drivers/net/wireless/ath/Kconfig | 2 +-
drivers/net/wireless/ath/ar5523/Kconfig | 4 +-
drivers/net/wireless/ath/ath6kl/Kconfig | 2 +-
drivers/net/wireless/ath/ath9k/Kconfig | 2 +-
drivers/net/wireless/ath/carl9170/Kconfig | 6 +-
drivers/net/wireless/ath/wil6210/txrx.c | 2 +-
drivers/net/wireless/atmel/Kconfig | 32 ++++----
drivers/net/wireless/intel/ipw2x00/Kconfig | 116 ++++++++++++++---------------
drivers/net/wireless/intel/iwlegacy/Kconfig | 6 +-
drivers/net/wireless/intel/iwlwifi/Kconfig | 6 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 8 +-
drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 9 ++-
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 11 +--
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 6 +-
drivers/net/wireless/ralink/rt2x00/Kconfig | 24 +++---
drivers/net/wireless/realtek/rtw88/mac.c | 3 -
drivers/net/wireless/realtek/rtw88/main.c | 4 +
drivers/net/wireless/realtek/rtw88/pci.c | 48 +++++++++---
drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 2 +-
drivers/nfc/st95hf/core.c | 2 +-
drivers/of/of_mdio.c | 2 +-
drivers/ptp/ptp_chardev.c | 4 +-
include/linux/mlx5/mlx5_ifc.h | 28 +++----
include/linux/platform_data/eth-netx.h | 13 ----
include/linux/skbuff.h | 9 +++
include/net/inet_timewait_sock.h | 1 +
include/net/ipv6.h | 2 +-
include/net/netfilter/nf_tables.h | 6 ++
include/net/route.h | 3 +-
include/net/sch_generic.h | 5 ++
include/uapi/linux/btf.h | 4 +-
include/uapi/linux/netfilter_bridge/ebtables.h | 6 +-
include/uapi/linux/ptp_clock.h | 22 ++++++
kernel/bpf/btf.c | 7 +-
kernel/bpf/xskmap.c | 2 +-
kernel/trace/bpf_trace.c | 26 +++++--
lib/Kconfig | 5 +-
net/appletalk/ddp.c | 5 ++
net/ax25/af_ax25.c | 2 +
net/batman-adv/Kconfig | 10 +--
net/core/dev.c | 4 +-
net/core/dst.c | 4 +-
net/core/skbuff.c | 2 +-
net/dccp/ipv6.c | 5 +-
net/ieee802154/socket.c | 3 +
net/ife/Kconfig | 2 +-
net/ipv4/Kconfig | 4 +-
net/ipv4/inet_connection_sock.c | 4 +-
net/ipv4/ip_forward.c | 2 +-
net/ipv4/ip_output.c | 3 +-
net/ipv4/route.c | 36 +++++----
net/ipv4/tcp_bbr.c | 8 +-
net/ipv4/tcp_ipv4.c | 4 +
net/ipv4/tcp_minisocks.c | 1 +
net/ipv4/tcp_timer.c | 5 +-
net/ipv4/xfrm4_policy.c | 1 +
net/ipv6/fib6_rules.c | 3 +-
net/ipv6/inet6_connection_sock.c | 2 +-
net/ipv6/ip6_fib.c | 2 +-
net/ipv6/ip6_output.c | 4 +-
net/ipv6/netfilter/Kconfig | 16 ++--
net/ipv6/tcp_ipv6.c | 24 +++---
net/kcm/kcmsock.c | 6 +-
net/ncsi/internal.h | 7 +-
net/ncsi/ncsi-manage.c | 98 +++----------------------
net/netfilter/Kconfig | 2 +-
net/netfilter/ipvs/Kconfig | 6 +-
net/netfilter/nf_tables_api.c | 25 ++++++-
net/netfilter/nf_tables_offload.c | 2 +-
net/netfilter/nft_flow_offload.c | 19 +++++
net/netfilter/nft_lookup.c | 3 -
net/nfc/llcp_sock.c | 7 +-
net/openvswitch/datapath.c | 2 +-
net/qrtr/qrtr.c | 1 +
net/rds/Kconfig | 4 +-
net/rds/bind.c | 5 +-
net/sched/Kconfig | 145 ++++++++++++++++++-------------------
net/sched/act_api.c | 34 +++++----
net/sched/act_sample.c | 1 +
net/sched/cls_api.c | 6 +-
net/sched/sch_api.c | 3 +-
net/sched/sch_cbs.c | 30 ++++----
net/sched/sch_htb.c | 4 +-
net/sched/sch_multiq.c | 23 ++++--
net/sched/sch_netem.c | 4 +-
net/sched/sch_sfb.c | 7 +-
net/sctp/ipv6.c | 2 +-
net/xdp/xdp_umem.c | 2 -
tools/lib/bpf/btf_dump.c | 94 ++++++++++++++++++++++--
tools/lib/bpf/xsk.c | 11 ---
tools/testing/selftests/bpf/prog_tests/tcp_rtt.c | 21 +++++-
tools/testing/selftests/bpf/progs/strobemeta.h | 5 +-
tools/testing/selftests/bpf/test_sysctl.c | 1 -
tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l2_drops.sh | 7 --
tools/testing/selftests/net/fib_nexthop_multiprefix.sh | 6 +-
tools/testing/selftests/net/fib_nexthops.sh | 14 ++++
tools/testing/selftests/net/fib_tests.sh | 21 +++++-
usr/include/Makefile | 1 -
169 files changed, 1225 insertions(+), 1307 deletions(-)
delete mode 100644 drivers/net/ethernet/netx-eth.c
delete mode 100644 include/linux/platform_data/eth-netx.h
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-09-18 20:37 ` Linus Torvalds
2019-09-19 8:49 ` David Miller
@ 2019-09-19 11:22 ` David Miller
1 sibling, 0 replies; 1552+ messages in thread
From: David Miller @ 2019-09-19 11:22 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Wed, 18 Sep 2019 13:37:57 -0700
> Hmm. This adds that NET_TC_SKB_EXT config thing, and makes it "default y".
>
> Why?
>
> It's also done in a crazy way:
>
> + depends on NET_CLS_ACT
> + default y if NET_CLS_ACT
I agree.
I've asked Paul Blakey, who added this, to make it depend upon OpenVSWwtch
or whatever else uses it.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-09-18 20:37 ` Linus Torvalds
@ 2019-09-19 8:49 ` David Miller
2019-09-19 11:22 ` David Miller
1 sibling, 0 replies; 1552+ messages in thread
From: David Miller @ 2019-09-19 8:49 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Wed, 18 Sep 2019 13:37:57 -0700
> I've obviously already pulled this (and only noticed when I was
> testing further on my laptop), but please explain or fix.
I'll take a look, thanks.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-09-17 22:39 David Miller
2019-09-18 19:55 ` pr-tracker-bot
@ 2019-09-18 20:37 ` Linus Torvalds
2019-09-19 8:49 ` David Miller
2019-09-19 11:22 ` David Miller
1 sibling, 2 replies; 1552+ messages in thread
From: Linus Torvalds @ 2019-09-18 20:37 UTC (permalink / raw)
To: David Miller; +Cc: Andrew Morton, Netdev, Linux Kernel Mailing List
Hmm. This adds that NET_TC_SKB_EXT config thing, and makes it "default y".
Why?
It's also done in a crazy way:
+ depends on NET_CLS_ACT
+ default y if NET_CLS_ACT
yeah, that's some screwed-up thinking right there. First it depends on
another config variable, and then it defaults to "y" if that variable
is set.
That's all kinds of messed up:
- we shouldn't "default y" for new features unless those features are
somehow critical (ie typically maybe it was a feature we already had,
but that now grew a config option to configure it _away_)
- that's a very confused way of saying "default y" (which you
shouldn't say in the first place)
- there's no explanation for why it should be enabled by default anyway.
I've obviously already pulled this (and only noticed when I was
testing further on my laptop), but please explain or fix.
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-09-17 22:39 David Miller
@ 2019-09-18 19:55 ` pr-tracker-bot
2019-09-18 20:37 ` Linus Torvalds
1 sibling, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-09-18 19:55 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Wed, 18 Sep 2019 00:39:03 +0200 (CEST):
> (unable to parse the git remote)
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/81160dda9a7aad13c04e78bb2cfd3c4630e3afab
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-09-17 22:39 David Miller
2019-09-18 19:55 ` pr-tracker-bot
2019-09-18 20:37 ` Linus Torvalds
0 siblings, 2 replies; 1552+ messages in thread
From: David Miller @ 2019-09-17 22:39 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Support IPV6 RA Captive Portal Identifier, from Maciej Żenczykowski.
2) Use bio_vec in the networking instead of custom skb_frag_t, from
Matthew Wilcox.
3) Make use of xmit_more in r8169 driver, from Heiner Kallweit.
4) Add devmap_hash to xdp, from Toke Høiland-Jørgensen.
5) Support all variants of 5750X bnxt_en chips, from Michael Chan.
6) More RTNL avoidance work in the core and mlx5 driver, from Vlad
Buslov.
7) Add TCP syn cookies bpf helper, from Petar Penkov.
8) Add 'nettest' to selftests and use it, from David Ahern.
9) Add extack support to drop_monitor, add packet alert mode and
support for HW drops, from Ido Schimmel.
10) Add VLAN offload to stmmac, from Jose Abreu.
11) Lots of devm_platform_ioremap_resource() conversions, from
YueHaibing.
12) Add IONIC driver, from Shannon Nelson.
13) Several kTLS cleanups, from Jakub Kicinski.
Please pull, thanks a lot!
The following changes since commit 1609d7604b847a9820e63393d1a3b6cac7286d40:
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm (2019-09-14 16:07:40 -0700)
are available in the Git repository at:
gitolite@ra.kernel.org:/pub/scm/linux/kernel/git/netdev/net-next.git
for you to fetch changes up to 1bab8d4c488be22d57f9dd09968c90a0ddc413bf:
Merge ra.kernel.org:/pub/scm/linux/kernel/git/netdev/net (2019-09-17 23:51:10 +0200)
----------------------------------------------------------------
Adrian Podlawski (1):
i40e: check_recovery_mode had wrong if statement
Ahmad Masri (1):
wil6210: fix PTK re-key race
Aisheng Dong (1):
can: flexcan: implement can Runtime PM
Akeem G Abodunrin (12):
ice: Disable VFs until reset is completed
ice: Set up Tx scheduling tree based on alloc VSI Tx queues
ice: Update number of VF queue before setting VSI resources
ice: Don't return error for disabling LAN Tx queue that does exist
ice: Remove flag to track VF interrupt status
ice: Restructure VFs initialization flows
ice: Move VF resources definition to SR-IOV specific file
ice: Fix issues updating VSI MAC filters
ice: Don't allow VSI to remove unassociated ucast filter
ice: Don't clog kernel debug log with VF MDD events errors
ice: Fix VF configuration issues due to reset
ice: Report VF link status with opcode to get resources
Aleksandr Loktionov (1):
i40e: fix missed "Negotiated" string in i40e_print_link_message()
Alex Lu (6):
Bluetooth: btusb: Fix suspend issue for Realtek devices
Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY
Bluetooth: btrtl: Add firmware version print
Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros
Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros
Bluetooth: btusb: Use cmd_timeout to reset Realtek device
Alex Malamud (2):
iwlwifi: LTR updates
iwlwifi: Set w-pointer upon resume according to SN
Alex Vesker (14):
net/mlx5: Add HW bits and definitions required for SW steering
net/mlx5: DR, Add the internal direct rule types definitions
net/mlx5: DR, Add direct rule command utilities
net/mlx5: DR, ICM pool memory allocator
net/mlx5: DR, Expose an internal API to issue RDMA operations
net/mlx5: DR, Add Steering entry (STE) utilities
net/mlx5: DR, Expose steering domain functionality
net/mlx5: DR, Expose steering table functionality
net/mlx5: DR, Expose steering matcher functionality
net/mlx5: DR, Expose steering action functionality
net/mlx5: DR, Expose steering rule functionality
net/mlx5: DR, Add required FW steering functionality
net/mlx5: DR, Expose APIs for direct rule managing
net/mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support
Alexander Shiyan (1):
can: mcp251x: Use dev_name() during request_threaded_irq()
Alexander Wetzel (3):
mac80211_hwsim: Extended Key ID API update
mac80211: Simplify Extended Key ID API
mac80211: AMPDU handling for rekeys with Extended Key ID
Alexandru Ardelean (18):
net: phy: adin: add support for Analog Devices PHYs
net: phy: adin: hook genphy_{suspend, resume} into the driver
net: phy: adin: add support for interrupts
net: phy: adin: add {write,read}_mmd hooks
net: phy: adin: configure RGMII/RMII/MII modes on config
net: phy: adin: make RGMII internal delays configurable
net: phy: adin: make RMII fifo depth configurable
net: phy: adin: add support MDI/MDIX/Auto-MDI selection
net: phy: adin: add EEE translation layer from Clause 45 to Clause 22
net: phy: adin: implement PHY subsystem software reset
net: phy: adin: implement downshift configuration via phy-tunable
net: phy: adin: add ethtool get_stats support
dt-bindings: net: add bindings for ADIN PHY driver
net: stmmac: implement support for passive mode converters via dt
dt-bindings: net: dwmac: document 'mac-mode' property
net: stmmac: socfpga: re-use the `interface` parameter from platform data
ethtool: implement Energy Detect Powerdown support via phy-tunable
net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable
Alexei Avshalom Lazar (3):
nl80211: Add support for EDMG channels
wil6210: Add EDMG channel support
wil6210: verify cid value is valid
Alexei Starovoitov (19):
Merge branch 'convert-tests-to-libbpf'
Merge branch 'flow_dissector-input-flags'
Merge branch 'revamp-test_progs'
Merge branch 'devmap_hash'
Merge branch 'gen-syn-cookie'
Merge branch 'setsockopt-extra-mem'
selftests/bpf: add loop test 4
selftests/bpf: add loop test 5
Merge branch 'test_progs-stdio'
Merge branch 'compile-once-run-everywhere'
Merge branch 'bpftool-net-attach'
Merge branch 'fix-printf'
Merge branch 'btf_get_next_id'
bpf: introduce verifier internal test flag
tools/bpf: sync bpf.h
selftests/bpf: verifier precise tests
selftests/bpf: add precision tracking test
selftests/bpf: precision tracking tests
Merge branch 'move-sockopt-tests'
Alexey Dobriyan (1):
net: delete "register" keyword
Allan Zhang (2):
bpf: Allow bpf_skb_event_output for a few prog types
selftests/bpf: Add selftests for bpf_perf_event_output
Amit Cohen (2):
mlxsw: spectrum: Expose KVD size for Spectrum-2
mlxsw: Remove 56G speed support
Amruth G.P (1):
ice: Add input handlers for virtual channel handlers
Ander Juaristi (3):
netfilter: nf_tables: Introduce new 64-bit helper register functions
netfilter: nft_meta: support for time matching
netfilter: nft_dynset: support for element deletion
Andre Hartmann (1):
can: netlink: fix documentation typos
Andrew Jeffery (4):
dt-bindings: net: Add aspeed, ast2600-mdio binding
net: phy: Add mdio-aspeed
net: ftgmac100: Add support for DT phy-handle property
net: ftgmac100: Select ASPEED MDIO driver for the AST2600
Andrew Lunn (2):
net: phy: sfp: Add labels to hwmon sensors
net: dsa: Fix load order between DSA drivers and taggers
Andrey Konovalov (1):
NFC: fix attrs checks in netlink interface
Andrii Nakryiko (36):
libbpf: provide more helpful message on uninitialized global var
selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API
selftests/bpf: switch test_tcpnotify to perf_buffer API
samples/bpf: convert xdp_sample_pkts_user to perf_buffer API
samples/bpf: switch trace_output sample to perf_buffer API
selftests/bpf: remove perf buffer helpers
selftests/bpf: prevent headers to be compiled as C code
selftests/bpf: revamp test_progs to allow more control
selftests/bpf: add test selectors by number and name to test_progs
libbpf: return previous print callback from libbpf_set_print
selftest/bpf: centralize libbpf logging management for test_progs
selftests/bpf: abstract away test log output
selftests/bpf: add sub-tests support for test_progs
selftests/bpf: convert bpf_verif_scale.c to sub-tests API
selftests/bpf: convert send_signal.c to use subtests
selftests/bpf: fix clearing buffered output between tests/subtests
libbpf: add helpers for working with BTF types
libbpf: convert libbpf code to use new btf helpers
libbpf: add .BTF.ext offset relocation section loading
libbpf: implement BPF CO-RE offset relocation algorithm
selftests/bpf: add BPF_CORE_READ relocatable read macro
selftests/bpf: add CO-RE relocs testing setup
selftests/bpf: add CO-RE relocs struct flavors tests
selftests/bpf: add CO-RE relocs nesting tests
selftests/bpf: add CO-RE relocs array tests
selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests
selftests/bpf: add CO-RE relocs modifiers/typedef tests
selftests/bpf: add CO-RE relocs ptr-as-array tests
selftests/bpf: add CO-RE relocs ints tests
selftests/bpf: add CO-RE relocs misc tests
btf: expose BTF info through sysfs
btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux
libbpf: attempt to load kernel BTF from sysfs first
libbpf: make libbpf.map source of truth for libbpf version
libbpf: relicense bpf_helpers.h and bpf_endian.h
kbuild: replace BASH-specific ${@:2} with shift and ${@}
Andy Grover (1):
rds: check for excessive looping in rds_send_xmit
Andy Shevchenko (20):
hv_sock: Use consistent types for UUIDs
NFC: nxp-nci: Add NXP1001 to the ACPI ID table
NFC: nxp-nci: Get rid of platform data
NFC: nxp-nci: Convert to use GPIO descriptor
NFC: nxp-nci: Add GPIO ACPI mapping table
NFC: nxp-nci: Get rid of code duplication in ->probe()
NFC: nxp-nci: Get rid of useless label
NFC: nxp-nci: Constify acpi_device_id
NFC: nxp-nci: Drop of_match_ptr() use
NFC: nxp-nci: Drop comma in terminator lines
NFC: nxp-nci: Remove unused macro pr_fmt()
NFC: nxp-nci: Remove 'default n' for the core
can: mcp251x: Use devm_clk_get_optional() to get the input clock
can: mcp251x: Make use of device property API
can: mcp251x: Call wrapper instead of regulator_disable()
pppoatm: use %*ph to print small buffer
stmmac: platform: adjust messages and move to dev level
hostap: use %*ph to print small buffer
brcmfmac: use %*ph to print small buffer
zd1211rw: use %*ph to print small buffer
Anirudh Venkataramanan (9):
ice: Sanitize ice_ena_vsi and ice_dis_vsi
ice: Alloc queue management bitmaps and arrays dynamically
ice: Rework ice_ena_msix_range
ice: Fix EMP reset handling
ice: Add ice_get_main_vsi to get PF/main VSI
ice: Check root pointer for validity
ice: Check for DCB capability before initializing DCB
ice: Minor refactor in queue management
ice: Rework around device/function capabilities
Anssi Hannula (1):
can: xilinx_can: xcan_chip_start(): fix failure with invalid bus
Antoine Tenart (6):
Documentation/bindings: net: ocelot: document the PTP bank
Documentation/bindings: net: ocelot: document the PTP ready IRQ
net: mscc: describe the PTP register range
net: mscc: improve the frame header parsing readability
net: mscc: remove the frame_info cpuq member
net: mscc: PTP Hardware Clock (PHC) support
Appana Durga Kedareswara rao (8):
can: xilinx_can: Fix style issues
can: xilinx_can: Fix kernel doc warnings
can: xilinx_can: Fix flags field initialization for axi can and canps
can: xilinx_can: Add cantype parameter in xcan_devtype_data struct
can: xilinx_can: Add support for CANFD FD frames
can: xilinx_can: xcanfd_rx(): fix FSR register handling in the RX path
can: xilinx_can: fix the data update logic for CANFD FD frames
can: xilinx_can: xcan_rx_fifo_get_next_frame(): fix FSR register FL and RI mask values for canfd 2.0
Ard Biesheuvel (1):
lib80211: use crypto API ccm(aes) transform for CCMP processing
Arend van Spriel (19):
brcmfmac: add 160MHz in chandef_to_chanspec()
brcmfmac: enable DFS_OFFLOAD extended feature if supported
brcmfmac: allow 160MHz in custom regulatory rules
Revert "brcmfmac: fix NULL pointer derefence during USB disconnect"
brcmfmac: change the order of things in brcmf_detach()
brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down
brcmfmac: clear events in brcmf_fweh_detach() will always fail
brcmfmac: avoid firmware commands when bus is down
brcmfmac: simply remove flowring if bus is down
brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar
nl80211: add 6GHz band definition to enum nl80211_band
cfg80211: add 6GHz UNII band definitions
cfg80211: util: add 6GHz channel to freq conversion and vice versa
cfg80211: extend ieee80211_operating_class_to_band() for 6GHz
cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries
cfg80211: use same IR permissive rules for 6GHz band
cfg80211: ibss: use 11a mandatory rates for 6GHz band operation
cfg80211: apply same mandatory rate flags for 5GHz and 6GHz
cfg80211: fix boundary value in ieee80211_frequency_to_channel()
Ariel Levkovich (1):
net/mlx5: Move device memory management to mlx5_core
Arkadiusz Drabczyk (1):
cxgb4: Fix spelling typos
Arnd Bergmann (6):
net/mlx5e: xsk: dynamically allocate mlx5e_channel_param
qed: reduce maximum stack frame size
mlx4: avoid large stack usage in mlx4_init_hca()
i40e: reduce stack usage in i40e_set_fc
wcn36xx: use dynamic allocation for large variables
netfilter: nf_tables_offload: avoid excessive stack usage
Arseny Solokha (4):
gianfar: remove forward declarations
gianfar: make five functions static
gianfar: cleanup gianfar.h
gianfar: use DT more consistently when selecting PHY connection type
Arthur Kiyanovski (11):
net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it
net: ena: switch to dim algorithm for rx adaptive interrupt moderation
net: ena: reimplement set/get_coalesce()
net: ena: enable the interrupt_moderation in driver_supported_features
net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*()
net: ena: remove old adaptive interrupt moderation code from ena_netdev
net: ena: remove ena_restore_ethtool_params() and relevant fields
net: ena: remove all old adaptive rx interrupt moderation code from ena_com
net: ena: fix update of interrupt moderation register
net: ena: fix retrieval of nonadaptive interrupt moderation intervals
net: ena: fix incorrect update of intr_delay_resolution
Ashish Shah (1):
ice: update Tx context struct
Aya Levin (21):
net/mlx5e: Fix mlx5e_tx_reporter_create return value
net/mlx5e: Set tx reporter only on successful creation
net/mlx5e: TX reporter cleanup
net/mlx5e: Rename reporter header file
net/mlx5e: Change naming convention for reporter's functions
net/mlx5e: Generalize tx reporter's functionality
net/mlx5e: Extend tx diagnose function
net/mlx5e: Extend tx reporter diagnostics output
net/mlx5e: Add cq info to tx reporter diagnose
net/mlx5e: Add helper functions for reporter's basics
net/mlx5e: Add support to rx reporter diagnose
net/mlx5e: Split open/close ICOSQ into stages
net/mlx5e: Report and recover from CQE error on ICOSQ
net/mlx5e: Report and recover from rx timeout
net/mlx5e: Report and recover from CQE with error on RQ
Documentation: net: mlx5: Devlink health documentation updates
net/mlx5: Expose IP-in-IP capability bit
net/mlx5e: Change function's position to a more fitting file
net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets
net/mlx5: Expose HW capability bits for port buffer per priority congestion counters
net/mlx5e: Add port buffer's congestion counters
Ayala Beker (2):
iwlwifi: scan: add support for new scan request command version
iwlwifi: scan: don't pass large argument by value
Beilei Xing (1):
i40e: fix shifts of signed values
Beker Ayala (1):
iwlwifi: mvm: fix scan config command size
Ben Greear (3):
cfg80211: Support assoc-at timer in sta-info
mac80211: add assoc-at support
ath10k: free beacon buf later in vdev teardown
Ben Wei (2):
net/ncsi: update response packet length for GCPS/GNS/GNPTS commands
net/ncsi: add response handlers for PLDM over NC-SI
Benjamin Poirier (1):
qlge: Move drivers/net/ethernet/qlogic/qlge/ to drivers/staging/qlge/
Bill Sommerfeld (1):
ipvlan: set hw_enc_features like macvlan
Björn Töpel (6):
xsk: remove AF_XDP socket from map when the socket is released
xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP
xsk: avoid store-tearing when assigning queues
xsk: avoid store-tearing when assigning umem
xsk: use state member for socket synchronization
xsk: lock the control mutex in sock_diag interface
Brett Creeley (15):
ice: Always set prefena when configuring an Rx queue
ice: Only bump Rx tail and release buffers once per napi_poll
ice: Add stats for Rx drops at the port level
ice: Remove duplicate code in ice_alloc_rx_bufs
ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA
ice: Use the software based tail when checking for hung Tx ring
ice: Assume that more than one Rx queue is rare in ice_napi_poll
ice: Set WB_ON_ITR when we don't re-enable interrupts
ice: Reduce wait times during VF bringup/reset
ice: Increase size of Mailbox receive queue for many VFs
ice: improve print for VF's when adding/deleting MAC filters
ice: Don't call synchronize_irq() for VF's from the host
ice: Report what the user set for coalesce [tx|rx]-usecs
ice: Only disable VLAN pruning for the VF when all VLANs are removed
ice: Update fields in ice_vsi_set_num_qs when reconfiguring
Brian Norris (2):
rtw88: use txpwr_lmt_cfg_pair struct, not arrays
Revert "mwifiex: fix system hang problem after resume"
Bruce Allan (3):
ice: update ethtool stats on-demand
ice: add needed PFR during driver unload
ice: update driver unloading field for Queue Shutdown AQ command
Chin-Yen Lee (1):
rtw88: 8822c: update pwr_seq to v13
Chinh T Cao (3):
ice: Fix flag used for module query
ice: Don't clear auto_fec bit in ice_cfg_phy_fec()
ice: Deduce TSA value from the priority value in the CEE mode
Chris Chiu (1):
rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU
Chris Mason (2):
RDS: limit the number of times we loop in rds_send_xmit
RDS: don't use GFP_ATOMIC for sk_alloc in rds_create
Christer Beskow (2):
can: kvaser_pciefd: kvaser_pciefd_pwm_stop(): remove unnecessary code when setting pwm duty cycle to zero
can: kvaser_pciefd: the PWM generator is running at the bus frequency of the system.
Christian Lamparter (1):
ath9k: add loader for AR92XX (and older) pci(e)
Christoph Hellwig (1):
iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent
Christophe JAILLET (2):
mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()'
net: ag71xx: Slighly simplify code in 'ag71xx_rings_init()'
Chuhong Yuan (28):
net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx
usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32
ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32
net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32
atm: Use dev_get_drvdata
net: 3com: 3c59x: Use dev_get_drvdata
net: atheros: Use dev_get_drvdata
net: broadcom: Use dev_get_drvdata
e1000e: Use dev_get_drvdata where possible
fm10k: Use dev_get_drvdata
i40e: Use dev_get_drvdata
igb: Use dev_get_drvdata where possible
net: jme: Use dev_get_drvdata
net: marvell: Use dev_get_drvdata where possible
forcedeth: Use dev_get_drvdata where possible
sfc: Use dev_get_drvdata where possible
sfc-falcon: Use dev_get_drvdata where possible
bcma: Use dev_get_drvdata
iwlegacy: Use dev_get_drvdata where possible
mwifiex: pcie: Use dev_get_drvdata
qtnfmac_pcie: Use dev_get_drvdata
rtlwifi: rtl_pci: Use dev_get_drvdata
mlx5: Use refcount_t for refcount
dpaa_eth: Use refcount_t for refcount
mkiss: Use refcount_t for refcount
cxgb4: smt: Add lock for atomic_dec_and_test
cxgb4: smt: Use normal int for refcount
net/mlx5e: Use refcount_t for refcount
Ciara Loftus (3):
i40e: fix xdp handle calculations
ixgbe: fix xdp handle calculations
samples/bpf: fix xdpsock l2fwd tx for unaligned mode
Claudiu Manoil (5):
enetc: Clean up local mdio bus allocation
enetc: Clean up makefile
enetc: Add mdio bus driver for the PCIe MDIO endpoint
dt-bindings: net: fsl: enetc: Add bindings for the central MDIO PCIe endpoint
arm64: dts: fsl: ls1028a: Enable eth port1 on the ls1028a QDS board
Colin Ian King (33):
can: xilinx_can: clean up indentation issue
libertas: remove redundant assignment to variable ret
wl3501_cs: remove redundant variable rc
net: neigh: remove redundant assignment to variable bucket
mac80211: add missing null return check from call to ieee80211_get_sband
][next] selftests: nettest: fix spelling mistake: "potocol" -> "protocol"
ipw2x00: remove redundant assignment to err
net/mlx5: remove self-assignment on esw->dev
nexthops: remove redundant assignment to variable err
mac80211: minstrel_ht: fix infinite loop because supported is not being shifted
ice: fix potential infinite loop
wimax/i2400m: remove redundant assignment to variable result
wimax/i2400m: remove debug containing bogus calculation of index
arcnet: capmode: remove redundant assignment to pointer pkt
netlabel: remove redundant assignment to pointer iter
net: hns3: remove redundant assignment to pointer reg_info
rtw88: remove redundant assignment to pointer debugfs_topdir
brcmfmac: remove redundant assignment to pointer hash
ipw2x00: fix spelling mistake "initializationg" -> "initialization"
bcma: fix incorrect update of BCMA_CORE_PCI_MDIO_DATA
wil6210: fix wil_cid_valid with negative cid values
net/sched: cbs: remove redundant assignment to variable port_rate
net/mlx5: fix spelling mistake "offlaods" -> "offloads"
net/mlx5: fix missing assignment of variable err
lan743x: remove redundant assignment to variable rx_process_result
be2net: make two arrays static const, makes object smaller
net: hns3: make array spec_opcode static const, makes object smaller
net/mlx4_en: ethtool: make array modes static const, makes object smaller
net/ixgbevf: make array api static const, makes object smaller
rtlwifi: rtl8821ae: make array static const and remove redundant assignment
bcma: make arrays pwr_info_offset and sprom_sizes static const, shrinks object size
ssb: make array pwr_info_offset static const, makes object smaller
qed: fix spelling mistake "fullill" -> "fulfill"
Cong Wang (1):
net_sched: let qdisc_put() accept NULL pointer
Corentin Musard (1):
r8169: fix a typo in a comment
Czeslaw Zagorski (4):
i40e: Update visual effect for advertised FEC mode.
i40e: Log info when PF is entering and leaving Allmulti mode.
i40e: Remove unicast log when VF is leaving multicast mode.
i40e: Fix message for other card without FEC.
Dag Moxnes (1):
net/rds: Whitelist rdma_cookie and rx_tstamp for usercopy
Dan Carpenter (3):
rtw88: Fix an error message
netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling
net/wan: dscc4: remove broken dscc4 driver
Dan Elkouby (1):
Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message
Dan Murphy (8):
can: m_can: Fix checkpatch issues on existing code
can: m_can: Create a m_can platform framework
can: m_can: Rename m_can_priv to m_can_classdev
dt-bindings: can: tcan4x5x: Add DT bindings for TCAN4x5X driver
can: tcan4x5x: Add tcan4x5x driver to the kernel
dt-bindings: can: tcan4x5x: Update binding to use interrupt property
can: tcan4x5x: Remove data-ready gpio interrupt
can: tcan4x5x: Remove checking the wake pin
Dan Williams (1):
libertas: Fix a double free in if_spi_c2h_data()
Daniel Borkmann (13):
Merge branch 'bpf-xdp-fwd-sample-improvements'
Merge branch 'bpf-libbpf-read-sysfs-btf'
Merge branch 'bpf-af-xdp-wakeup'
Merge branch 'bpf-sk-storage-clone'
Merge branch 'bpf-af-xdp-xskmap-improvements'
Merge branch 'bpf-precision-tracking-tests'
Merge branch 'bpf-misc-test-fixes'
Merge branch 'bpf-bpftool-build-improvements'
Merge branch 'bpf-nfp-map-op-cache'
Merge branch 'bpf-xdp-unaligned-chunk'
Merge branch 'bpf-selftest-endianess-fixes'
Merge branch 'bpf-af-xdp-barrier-fixes'
Merge branch 'bpf-af-xdp-unaligned-fixes'
Daniel T. Lee (4):
tools: bpftool: add net attach command to attach XDP on interface
tools: bpftool: add net detach command to detach XDP on interface
tools: bpftool: add bash-completion for net attach/detach
tools: bpftool: add documentation for net attach/detach
Dave Ertman (7):
ice: Allow egress control packets from PF_VSI
ice: Account for all states of FW DCBx and LLDP
ice: Treat DCBx state NOT_STARTED as valid
ice: Rename ethtool private flag for lldp
ice: Correctly handle return values for init DCB
ice: Report stats when VSI is down
ice: Allow for delayed LLDP MIB change registration
Dave Taht (3):
Increase fq_codel count in the bulk dropper
fq_codel: Kill useless per-flow dropped statistic
Convert usage of IN_MULTICAST to ipv4_is_multicast
David Ahern (19):
selftests: Add nettest
selftests: Setup for functional tests for fib and socket lookups
selftests: Add ipv4 ping tests to fcnal-test
selftests: Add ipv6 ping tests to fcnal-test
selftests: Add ipv4 tcp tests to fcnal-test
selftests: Add ipv6 tcp tests to fcnal-test
selftests: Add ipv4 udp tests to fcnal-test
selftests: Add ipv6 udp tests to fcnal-test
selftests: Add ipv4 address bind tests to fcnal-test
selftests: Add ipv6 address bind tests to fcnal-test
selftests: Add ipv4 runtime tests to fcnal-test
selftests: Add ipv6 runtime tests to fcnal-test
selftests: Add ipv4 netfilter tests to fcnal-test
selftests: Add ipv6 netfilter tests to fcnal-test
selftests: Add use case section to fcnal-test
ipv6: have a single rcu unlock point in __ip6_rt_update_pmtu
selftests: Add l2tp tests
selftests: Fix detection of nettest command in fcnal-test
selftests: Fix get_ifidx and callers in nettest.c
David Dai (1):
net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate
David Howells (1):
rxrpc: Fix -Wframe-larger-than= warnings from on-stack crypto
David S. Miller (151):
Merge branch 'Convert-skb_frag_t-to-bio_vec'
ftgmac100: Fix build.
Merge branch 'nfp-Offload-MPLS-actions'
Merge tag 'linux-can-next-for-5.4-20190724' of git://git.kernel.org/.../mkl/linux-can-next
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'mlxsw-Two-small-updates'
Merge branch 'tipc-link-changeover-issues'
staging: octeon: Fix build failure due to typo.
Merge branch 'r8169-improve-HW-csum-and-TSO-handling'
Merge branch 'mlxsw-spectrum_acl-Forbid-unsupported-filters'
Merge branch 'hns3-next'
Merge branch 'nfc-next'
Merge branch 'bnxt_en-TPA-57500'
Merge branch 'sctp-clean-up-sctp_connect-function'
Merge branch 'Finish-conversion-of-skb_frag_t-to-bio_vec'
Merge branch 'vsock-virtio-optimizations-to-increase-the-throughput'
Merge branch 'net-dsa-ksz-Add-Microchip-KSZ87xx-support'
Merge branch 'mlxsw-Test-coverage-for-DSCP-leftover-fix'
Merge tag 'mac80211-next-for-davem-2019-07-31' of git://git.kernel.org/.../jberg/mac80211-next
Merge tag 'mlx5-updates-2019-07-29' of git://git.kernel.org/.../saeed/linux
Merge branch 'net-hns3-some-code-optimizations-bugfixes-features'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'net-dsa-mv88e6xxx-avoid-some-redundant-VTU-operations'
Merge branch 'net-phy-Add-AST2600-MDIO-support'
Merge branch 'net-dsa-mv88e6xxx-add-support-for-MV88E6220'
Merge branch 'enetc-PCIe-MDIO'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'net-l3-l4-functional-tests'
Merge tag 'mlx5-updates-2019-08-01' of git://git.kernel.org/.../saeed/linux
Merge branch 'drop_monitor-Various-improvements-and-cleanups'
Merge branch 'fq_codel-small-optimizations'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'Support-tunnels-over-VLAN-in-NFP'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge git://git.kernel.org/.../netdev/net
Merge tag 'batadv-next-for-davem-20190808' of git://git.open-mesh.org/linux-merge
Merge branch 'net-batched-receive-in-GRO-path'
Merge branch 'flow_offload-add-indr-block-in-nf_table_offload'
Merge branch 'stmmac-next'
Merge branch 'hns3-next'
Merge tag 'mlx5-updates-2019-08-09' of git://git.kernel.org/.../saeed/linux
Merge branch 'Networking-driver-debugfs-cleanups'
Merge branch 'drop_monitor-Capture-dropped-packets-and-metadata'
Merge branch 'realtek-phy-next'
Merge branch 'net-dsa-mv88e6xxx-prepare-Wait-Bit-operation'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'realtek-EEE'
Merge branch 'selftests-netdevsim-add-devlink-paramstests'
Merge branch 'netdevsim-implement-support-for-devlink-region-and-snapshots'
Merge branch 'rds-next'
Merge tag 'linux-can-next-for-5.4-20190814' of git://git.kernel.org/.../mkl/linux-can-next
Merge branch 'qed-NVM'
Merge branch 'mscc-PTP-support'
Merge branch 'net-phy-adin-add-support-for-Analog-Devices-PHYs'
Merge branch 'net-phy-remove-genphy_config_init'
Merge branch 'bridge-mdb'
Merge branch 'drop_monitor-for-offloaded-paths'
Merge branch 'stmmac-next'
Merge branch 'hns3-next'
Merge git://git.kernel.org/.../netdev/net
Merge branch 'RTL8125-EEE'
Merge branch 'ns-plugin-fixes'
Merge branch 'sctp-support-per-endpoint-auth-and-asconf-flags'
Merge tag 'wireless-drivers-next-for-davem-2019-08-19' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'net-dsa-enable-and-disable-all-ports'
Merge branch 's390-net-next'
Merge tag 'linux-can-next-for-5.4-20190820' of git://git.kernel.org/.../mkl/linux-can-next
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge tag 'mlx5-updates-2019-08-15' of git://git.kernel.org/.../saeed/linux
Merge branch 'mlxsw-Add-devlink-trap-support'
Merge tag 'mac80211-next-for-davem-2019-08-21' of git://git.kernel.org/.../jberg/mac80211-next
Merge tag 'mlx5-updates-2019-08-21' of git://git.kernel.org/.../saeed/linux
Merge branch 'mlx5-hyperv'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'dt-bindings-net-meson-dwmac-convert-to-yaml'
Merge branch 'r8152-save-EEE'
Merge branch 's390-qeth-next'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Revert "net: mediatek: remove set but not used variable 'status'"
Merge branch 'cls-hw-offload-rtnl'
Merge git://git.kernel.org/.../netdev/net
Merge branch 'net-dsa-explicit-programmation-of-VLAN-on-CPU-ports'
Merge branch 'net-ethernet-mediatek-convert-to-PHYLINK'
Merge branch 'Simplify-DSA-handling-of-VLAN-subinterface-offload'
Merge branch 'sctp-add-SCTP_ECN_SUPPORTED-sockopt'
Merge branch 'net-dsa-mv88e6xxx-Peridot-Topaz-SERDES-changes'
Merge branch 'stmmac-Add-EHL-and-TGL-PCI-info-and-PCI-ID'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'mlxsw-Various-updates'
Merge branch 'net-hns3-add-some-cleanups-and-optimizations'
Merge tag 'mlx5-updates-2019-08-22' of git://git.kernel.org/.../saeed/linux
Merge branch 'r8169-add-support-for-RTL8125'
Merge branch 'ioc3-eth-improvements'
Merge branch 'bnxt_en-health-and-error-recovery'
Merge branch 'Fixes-for-unlocked-cls-hardware-offload-API-refactoring'
Merge tag 'batadv-next-for-davem-20190830' of git://git.open-mesh.org/linux-merge
Merge branch 'Dynamic-toggling-of-vlan_filtering-for-SJA1105-DSA'
Merge branch 'qed-Enhancements'
Merge branch 'net-tls-add-socket-diag'
Merge branch 'Minor-cleanup-in-devlink'
Merge branch 'net-dsa-mv88e6xxx-centralize-SERDES-IRQ-handling'
Merge git://git.kernel.org/.../netdev/net
Merge branch 'mvpp2-per-cpu-buffers'
Merge tag 'mlx5-updates-2019-09-01-v2' of git://git.kernel.org/.../saeed/linux
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'dpaa2-eth-Add-new-statistics-counters'
Merge branch 'net-dsa-mt7530-PHYLINK-and-port-5'
Merge branch 'ionic-Add-ionic-driver'
Merge branch 'net-tls-minor-cleanups'
Merge tag 'linux-can-next-for-5.4-20190903' of git://git.kernel.org/.../mkl/linux-can-next
Merge branch 'net-kzfree'
Merge tag 'linux-can-next-for-5.4-20190904' of git://git.kernel.org/.../mkl/linux-can-next
Merge branch 'stmmac-next'
Merge branch 'gianfar-some-assorted-cleanup'
Merge branch 'Fix-GMII2RGMII-private-field'
Merge branch 'net-hns3-add-some-bugfixes-and-cleanups'
Merge branch 'ravb-remove-use-of-undocumented-registers'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge tag 'wireless-drivers-next-for-davem-2019-09-07' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge git://git.kernel.org/.../pablo/nf-next
Merge tag 'mlx5-updates-2019-09-05' of git://git.kernel.org/.../saeed/linux
Merge branch 'hv_netvsc-features'
Merge branch 'stmmac-next'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'net-tls-small-TX-offload-optimizations'
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'net-dsa-mv88e6xxx-add-PCL-support'
Merge branch 'nfp-implement-firmware-loading-policy'
Merge branch 'hns3-next'
Merge branch 'stmmac-next'
Merge tag 'mlx5-updates-2019-09-10' of git://git.kernel.org/.../saeed/linux
Merge tag 'mac80211-next-for-davem-2019-09-11' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'devlink-unknown'
Merge branch 'qed-Fix-series'
Merge branch 'add-ksz9567-with-I2C-support-to-ksz9477-driver'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'devlink-move-reload-fail-indication-to-devlink-core-and-expose-to-user'
Merge tag 'wireless-drivers-next-for-davem-2019-09-14' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge git://git.kernel.org/.../netdev/net
Merge branch 'More-fixes-for-unlocked-cls-hardware-offload-API-refactoring'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'bnxt_en-error-recovery-follow-up-patches'
Merge branch 'tc-taprio-offload-for-SJA1105-DSA'
Merge branch 'drop_monitor-Better-sanitize-notified-packets'
Merge branch 'ethtool-implement-Energy-Detect-Powerdown-support-via-phy-tunable'
Merge branch 'net-ena-implement-adaptive-interrupt-moderation-using-dim'
Merge branch 'mlxsw-spectrum_buffers-Add-the-ability-to-query-the-CPU-ports-shared-buffer'
Merge ra.kernel.org:/.../netdev/net
Davide Caratti (3):
mlx4/en_netdev: allow offloading VXLAN over VLAN
tcp: ulp: add functions to dump ulp-specific information
net: tls: export protocol version, cipher, tx_conf/rx_conf to socket diag
Dedy Lansky (4):
wil6210: add wil_netif_rx() helper function
wil6210: add debugfs to show PMC ring content
wil6210: make sure DR bit is read before rest of the status message
wil6210: properly initialize discovery_expired_work
Denis Efremov (3):
liquidio: Use pcie_flr() instead of reimplementing it
net/mlx5e: Remove unlikely() from WARN*() condition
udp: Remove unlikely() from IS_ERR*() condition
Denis Kenzior (3):
nl80211: document uapi for CMD_FRAME_WAIT_CANCEL
nl80211: Include wiphy address setup in NEW_WIPHY
cfg80211: Purge frame registrations on iftype change
Dexuan Cui (1):
PCI: hv: Add a paravirtual backchannel in software
Ding Xiang (3):
ptp: ptp_dte: remove redundant dev_err message
net: ag71xx: use resource_size for the ioremap size
myri10ge: remove unneeded variable
Dirk van der Merwe (14):
devlink: extend 'fw_load_policy' values
devlink: add 'reset_dev_on_drv_probe' param
nfp: nsp: add support for fw_loaded command
nfp: nsp: add support for optional hwinfo lookup
nfp: nsp: add support for hwinfo set operation
nfp: honor FW reset and loading policies
nfp: add devlink param infrastructure
nfp: devlink: add 'fw_load_policy' support
nfp: devlink: add 'reset_dev_on_drv_probe' support
kdoc: fix nfp_fw_load documentation
Documentation: nfp: add nfp driver specific notes
devlink: add unknown 'fw_load_policy' value
nfp: devlink: set unknown fw_load_policy
nfp: read chip model from the PluDevice register
Dmitrii Golovanov (1):
i40e: fix incorrect ethtool statistics veb and veb.tc_
Dmitry Torokhov (1):
net: mdio: switch to using gpiod_get_optional()
Dmytro Linkin (1):
net/mlx5e: Add tc flower tracepoints
Dong Aisheng (2):
dt-bindings: can: flexcan: add PE clock source property to device tree
can: flexcan: add support for PE clock source select
Dongli Zhang (1):
xen-netfront: do not assume sk_buff_head list is empty in error handling
Edward Cree (3):
sfc: don't score irq moderation points for GRO
sfc: falcon: don't score irq moderation points for GRO
net: use listified RX for handling GRO_NORMAL skbs
Eli Britstein (1):
net/mlx5e: Simplify get_route_and_out_devs helper function
Eli Cohen (2):
net/mlx5: E-Switch, Verify support QoS element type
net/mlx5: E-Switch, add ingress rate support
Emmanuel Grumbach (21):
mac80211: pass the vif to cancel_remain_on_channel
iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state
iwlwifi: mvm: start to remove the code for d0i3
iwlwifi: remove all the d0i3 references
iwlwifi: mvm: remove the tx defer for d0i3
iwlwifi: mvm: remove the d0i3 entry/exit flow
iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only
iwlwifi: mvm: remove d0i3_ap_sta_id
iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode
iwlwifi: mvm: remove last leftovers of d0i3
iwlwifi: remove CMD_HIGH_PRIO
iwlwifi: trans: remove suspending flag
iwlwifi: remove the code under IWLWIFI_PCIE_RTPM
iwlwifi: remove runtime_pm_mode
iwlwifi: remove the opmode's d0i3 handlers
iwlwifi: pcie: remove the refs / unrefs from the transport
iwlwifi: pcie: remove some more d0i3 code from the transport
iwlwifi: remove the d0i3 related module parameters
iwlwifi: remove pm_runtime completely
iwlwifi: mvm: simplify the channel switch flow for newer firmware
iwlwifi: mvm: don't log un-decrypted frames
Enrico Weigelt (1):
rsi: return explicit error values
Eran Ben Elisha (6):
net/mlx5: Add wrappers for HyperV PCIe operations
net/mlx5: Add HV VHCA infrastructure
net/mlx5: Add HV VHCA control agent
net/mlx5e: Add mlx5e HV VHCA stats agent
net/mlx5: Fix return code in case of hyperv wrong size read
net/mlx5e: Fix static checker warning of potential pointer math issue
Erez Alfasi (1):
net/mlx5e: ethtool, Fix a typo in WOL function names
Eric Dumazet (4):
tcp: batch calls to sk_flush_backlog()
ipv6: shrink struct ipv6_mc_socklist
tcp: ulp: fix possible crash in tcp_diag_get_aux_size()
tcp: force a PSH flag on TSO packets
Erik Stromdahl (1):
mac80211: add tx dequeue function for process context
Felipe Balbi (2):
PTP: introduce new versions of IOCTLs
PTP: add support for one-shot output
Felix Fietkau (21):
mac80211: minstrel_ht: fix per-group max throughput rate initialization
mac80211: minstrel_ht: reduce unnecessary rate probing attempts
mac80211: minstrel_ht: fix default max throughput rate indexes
mac80211: minstrel_ht: improve rate probing for devices with static fallback
cfg80211: add local BSS receive time to survey information
mt76: round up length on mt76_wr_copy
mt76: mt7615: clean up FWDL TXQ during/after firmware upload
mt76: mt7603: enable hardware rate up/down selection
mt76: mt7615: move mt7615_mcu_set_rates to mac.c
mt76: mt7615: reset rate index/counters on rate table update
mt76: mt7615: sync with mt7603 rate control changes
mt76: mt7615: fix using VHT STBC rates
mt76: mt7615: fix PS buffering of action frames
mt76: mt7615: fix invalid fallback rates
mt76: mt7603: fix invalid fallback rates
mt76: mt7615: add missing register initialization
mt76: mt7615: apply calibration-free data from OTP
mt76: dma: reset q->rx_head on rx reset
mt76: stop rx aggregation on station removal
mt76: do not send BAR frame on tx aggregation flush stop
mt76: remove offchannel check in tx scheduling
Fernando Fernandez Mancera (5):
netfilter: synproxy: rename mss synproxy_options field
netfilter: nf_tables: Introduce stateful object update operation
netfilter: nft_quota: add quota object update support
netfilter: nf_tables: fix possible null-pointer dereference in object update
netfilter: nft_synproxy: add synproxy stateful object support
Firo Yang (1):
ixgbe: sync the first fragment unconditionally
Florian Fainelli (1):
net: dsa: b53: Add support for port_egress_floods callback
Florian Westphal (1):
netfilter: connlabels: prefer static lock initialiser
Ganapathi Kondraju (2):
rsi: fix for sdio interface setup in 9116
rsi: fix for sdio reset card issue
Gavi Teitz (5):
net/mlx5: Refactor and optimize flow counter bulk query
net/mlx5: Add flow counter bulk allocation hardware bits and command
net/mlx5: Add flow counter bulk infrastructure
net/mlx5: Add flow counter pool
net/mlx5: Fix the order of fc_stats cleanup
Geert Uytterhoeven (1):
can: rcar_can: Remove unused platform data support
George McCollister (2):
net: dsa: microchip: add ksz9567 to ksz9477 driver
net: dsa: microchip: remove NET_DSA_TAG_KSZ_COMMON
Gerd Rausch (2):
net/rds: Add a few missing rds_stat_names entries
net/rds: Fix 'ib_evt_handler_call' element in 'rds_ib_stat_names'
Gil Adam (1):
iwlwifi: support per-platform antenna gain
Greg Kroah-Hartman (24):
rt2x00: no need to check return value of debugfs_create functions
iwlwifi: dvm: no need to check return value of debugfs_create functions
iwlwifi: mvm: remove unused .remove_sta_debugfs callback
mac80211: remove unused and unneeded remove_sta_debugfs callback
cfg80211: no need to check return value of debugfs_create functions
wimax: no need to check return value of debugfs_create functions
bonding: no need to print a message if debugfs_create_dir() fails
mlx5: no need to check return value of debugfs_create functions
xgbe: no need to check return value of debugfs_create functions
bnxt: no need to check return value of debugfs_create functions
cxgb4: no need to check return value of debugfs_create functions
hns3: no need to check return value of debugfs_create functions
nfp: no need to check return value of debugfs_create functions
stmmac: no need to check return value of debugfs_create functions
dpaa2: no need to check return value of debugfs_create functions
qca: no need to check return value of debugfs_create functions
skge: no need to check return value of debugfs_create functions
mvpp2: no need to check return value of debugfs_create functions
fm10k: no need to check return value of debugfs_create functions
i40e: no need to check return value of debugfs_create functions
ixgbe: no need to check return value of debugfs_create functions
ieee802154: no need to check return value of debugfs_create functions
xen-netback: no need to check return value of debugfs_create functions
caif: no need to check return value of debugfs_create functions
Grzegorz Siwik (1):
i40e: Remove function i40e_update_dcb_config()
Guangbin Huang (6):
net: hns3: add a check for get_reset_level
net: hns3: add DFX registers information for ethtool -d
net: hns3: add ethtool_ops.set_channels support for HNS3 VF driver
net: hns3: fix port setting handle for fibre port
net: hns3: modify some logs format
net: hns3: check NULL pointer before use
Guenter Roeck (1):
rtw88: drop unused rtw_coex_coex_dm_reset()
Guojia Liao (9):
net: hns3: rename a member in struct hclge_mac_ethertype_idx_rd_cmd
net: hns3: refine some macro definitions
net: hns3: add or modify comments
net: hns3: modify redundant initialization of variable
net: hns3: fix error and incorrect format
net: hns3: reduce the parameters of some functions
net: hns3: fix incorrect type in assignment.
net: hns3: remove explicit conversion to bool
net: hns3: make hclge_dbg_get_m7_stats_info static
Gustavo A. R. Silva (5):
can: kvaser_usb: Use struct_size() in alloc_candev()
can: mark expected switch fall-throughs
net: spider_net: Use struct_size() helper
zd1211rw: zd_usb: Use struct_size() helper
Bluetooth: mgmt: Use struct_size() helper
Haim Dreyfuss (4):
iwlwifi: remove unused regdb_ptrs allocation
iwlwifi: add support for suspend-resume flow for new device generation
iwlwifi: add sta_id to WOWLAN_CONFIG_CMD
iwlwifi: mvm: add support for single antenna diversity
Haiyang Zhang (3):
PCI: hv: Add a Hyper-V PCI interface driver for software backchannel interface
hv_netvsc: Allow scatter-gather feature to be tunable
hv_netvsc: Sync offloading features to VF NIC
Hangbin Liu (1):
ipmr: remove hard code cache_resolve_queue_len limit
Harini Katakam (2):
include: mdio: Add driver data helpers
net: phy: gmii2rgmii: Dont use priv field in phy device
Hariprasad Kelam (2):
rtlwifi: btcoex: fix issue possible condition with no effect (if == else)
iwlwifi: fix warning iwl-trans.h is included more than once
Harish Bandi (1):
Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse
Hayes Wang (11):
r8152: separate the rx buffer size
r8152: replace array with linking list for rx information
r8152: use alloc_pages for rx buffer
r8152: support skb_add_rx_frag
r8152: change rx_copybreak and rx_pending through ethtool
r8152: fix accessing skb after napi_gro_receive
r8152: divide the tx and rx bottom functions
r8152: saving the settings of EEE
r8152: add a helper function about setting EEE
r8152: modify rtl8152_set_speed function
r8152: adjust the settings of ups flags
Heiner Kallweit (44):
r8169: improve rtl_rx
r8169: improve rtl_set_rx_mode
r8169: align setting PME with vendor driver
r8169: set GSO size and segment limits
r8169: implement callback ndo_features_check
r8169: remove r8169_csum_workaround
r8169: enable HW csum and TSO
r8169: make use of xmit_more
r8169: remove access to legacy register MultiIntr
r8169: add helper r8168_mac_ocp_modify
r8169: sync PCIe PHY init with vendor driver 8.047.01
r8169: allocate rx buffers using alloc_pages_node
net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions
net: phy: prepare phylib to deal with PHY's extending Clause 22
net: phy: add phy_modify_paged_changed
net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125
r8169: inline rtl8169_free_rx_databuff
net: phy: add __set_linkmode_max_speed
net: phy: add phy_speed_down_core and phy_resolve_min_speed
net: phy: let phy_speed_down/up support speeds >1Gbps
r8169: fix sporadic transmit timeout issue
net: phy: realtek: add NBase-T PHY auto-detection
net: phy: read MII_CTRL1000 in genphy_read_status only if needed
net: phy: swphy: emulate register MII_ESTATUS
net: phy: realtek: add support for EEE registers on integrated PHY's
r8169: use the generic EEE management functions
r8169: sync EEE handling for RTL8168h with vendor driver
net: phy: remove calls to genphy_config_init
net: dsa: remove calls to genphy_config_init
net: phy: remove genphy_config_init
net: phy: add EEE-related constants
net: phy: realtek: support NBase-T MMD EEE registers on RTL8125
r8169: fix DMA issue on MIPS platform
r8169: improve DMA handling in rtl_rx
r8169: change interrupt mask type to u32
r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions
r8169: factor out reading MAC address from registers
r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init
r8169: read common register for PCI commit
r8169: don't use bit LastFrag in tx descriptor after send
r8169: add support for RTL8125
r8169: add RTL8125 PHY initialization
r8169: add support for EEE on RTL8125
r8169: don't set bit RxVlan on RTL8125
Henning Colliander (1):
can: kvaser_pciefd: Add driver for Kvaser PCIEcan devices
Henry Tieman (1):
ice: fix adminq calls during remove
Holger Hoffstätte (1):
r8169: fix performance issue on RTL8168evl
Huazhong Tan (15):
net: hns3: remove upgrade reset level when reset fail
net: hns3: use dev_info() instead of pr_info()
net: hns3: add handler for NCSI error mailbox
net: hns3: fix some reset handshake issue
net: hns3: clear reset interrupt status in hclge_irq_handle()
net: hns3: activate reset timer when calling reset_event
net: hns3: fix interrupt clearing error for VF
net: hns3: add handshake with VF for PF reset
net: hns3: prevent unnecessary MAC TNL interrupt
net: hns3: use macro instead of magic number
net: hns3: modify base parameter of kstrtouint in hclge_dbg_dump_tm_map
net: hns3: check reset interrupt status when reset fails
net: hns3: fix double free bug when setting ringparam
net: hns3: fix mis-assignment to hdev->reset_level in hclge_reset
net: hns3: add some DFX info for reset issue
Hubert Feurstein (6):
net: dsa: mv88e6xxx: add support for MV88E6220
dt-bindings: net: dsa: marvell: add 6220 model to the 6250 family
net: dsa: mv88e6xxx: introduce invalid_port_mask in mv88e6xxx_info
net: dsa: mv88e6xxx: setup message port is not supported in the 6250 familiy
net: dsa: mv88e6xxx: order ptp structs numerically ascending
net: dsa: mv88e6xxx: add PTP support for MV88E6250 family
Hui Peng (1):
ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe()
Huy Nguyen (1):
net/mlx5e: Print a warning when LRO feature is dropped or not allowed
Ido Schimmel (44):
mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups
drop_monitor: Use correct error code
drop_monitor: Rename and document scope of mutex
drop_monitor: Document scope of spinlock
drop_monitor: Avoid multiple blank lines
drop_monitor: Add extack support
drop_monitor: Use pre_doit / post_doit hooks
drop_monitor: Split tracing enable / disable to different functions
drop_monitor: Initialize timer and work item upon tracing enable
drop_monitor: Reset per-CPU data before starting to trace
drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration
drop_monitor: Add alert mode operations
drop_monitor: Add packet alert mode
drop_monitor: Allow truncation of dropped packets
drop_monitor: Add a command to query current configuration
drop_monitor: Make drop queue length configurable
drop_monitor: Expose tail drop counter
drop_monitor: Move per-CPU data init/fini to separate functions
drop_monitor: Initialize hardware per-CPU data
drop_monitor: Add basic infrastructure for hardware drops
drop_monitor: Consider all monitoring states before performing configuration
drop_monitor: Add support for packet alert mode for hardware drops
drop_monitor: Add support for summary alert mode for hardware drops
drop_monitor: Allow user to start monitoring hardware drops
devlink: Add packet trap infrastructure
devlink: Add generic packet traps and groups
Documentation: Add devlink-trap documentation
netdevsim: Add devlink-trap support
Documentation: Add description of netdevsim traps
selftests: forwarding: devlink_lib: Allow tests to define devlink device
selftests: forwarding: devlink_lib: Add devlink-trap helpers
selftests: devlink_trap: Add test cases for devlink-trap
Documentation: Add a section for devlink-trap testing
mlxsw: core: Add API to set trap action
mlxsw: reg: Add new trap actions
mlxsw: Add layer 2 discard trap IDs
mlxsw: Add trap group for layer 2 discards
mlxsw: spectrum: Add devlink-trap support
selftests: mlxsw: Add test cases for devlink-trap L2 drops
selftests: mlxsw: Add a test case for devlink-trap
drop_monitor: Make timestamps y2038 safe
mlxsw: Bump firmware version to 13.2000.1886
netdevsim: Set offsets to various protocol layers
drop_monitor: Better sanitize notified packets
Ilan Peer (1):
iwlwifi: mvm: Block 26-tone RU OFDMA transmissions
Ilia Lin (1):
iwlwifi: Send DQA enable command only if TVL is on
Ilya Leoshkevich (7):
btf: do not use CONFIG_OUTPUT_FORMAT
selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu
selftests/bpf: fix "ctx:write sysctl:write read ok" on s390
selftests/bpf: improve unexpected success reporting in test_syctl
selftests/bpf: fix endianness issues in test_sysctl
selftests/bpf: add bpf-gcc support
bpf: fix accessing bpf_sysctl.file_pos on s390
Ioana Radulescu (6):
dpaa2-eth: Remove support for changing link settings
dpaa2-eth: Use stored link settings
dpaa2-eth: Add pause frame support
dpaa2-eth: Minor refactoring in ethtool stats
dpaa2-eth: Add new DPNI statistics counters
dpaa2-eth: Poll Tx pending frames counter on if down
Ivan Khoronzhuk (4):
xdp: xdp_umem: fix umem pages mapping for 32bits systems
libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall
xdp: xdp_umem: replace kmap on vmap for umem map
samples: bpf: syscall_nrs: use mmap2 if defined
Ivan Vecera (1):
be2net: eliminate enable field from be_aic_obj
Jacob Keller (31):
ice: track hardware stat registers past rollover
ice: separate out control queue lock creation
fm10k: reduce scope of the err variable
fm10k: reduce scope of *p local variable
fm10k: reduce the scope of qv local variable
fm10k: reduce the scope of local err variable
fm10k: reduce the scope of the q_idx local variable
fm10k: reduce the scope of the tx_buffer variable
fm10k: reduce the scope of the err variable
fm10k: reduce the scope of the local i variable
fm10k: reduce the scope of the local msg variable
fm10k: reduce the scope of the result local variable
fm10k: reduce scope of the ring variable
fm10k: remove unnecessary variable initializer
fm10k: remove needless assignment of err local variable
fm10k: remove needless initialization of size local variable
fm10k: explicitly return 0 on success path in function
fm10k: cast page_addr to u8 * when incrementing it
fm10k: mark unused parameters with __always_unused
fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS
fm10k: fix fm10k_get_fault_pf to read correct address
i40e: don't report link up for a VF who hasn't enabled queues
i40e: verify string count matches even on early return
i40e: reset veb.tc_stats when resetting veb.stats
ice: reject VF attempts to enable head writeback
ice: fix ice_is_tc_ena
fm10k: use a local variable for the frag pointer
i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64
i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP
i40e: mark additional missing bits as reserved
i40e: use BIT macro to specify the cloud filter field flags
Jakub Kicinski (18):
tools: bpftool: add support for reporting the effective cgroup progs
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'net-phy-let-phy_speed_down-up-support-speeds-1Gbps'
Merge branch 'r8152-RX-improve'
Merge git://git.kernel.org/.../pablo/nf-next
nfp: add AMDA0058 boards to firmware list
nfp: bpf: rework MTU checking
nfp: bpf: add simple map op cache
net/tls: use RCU protection on icsk->icsk_ulp_data
net/tls: use the full sk_proto pointer
net/tls: don't jump to return
net/tls: narrow down the critical area of device_offload_lock
net/tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE
net/tls: dedup the record cleanup
net/tls: unref frags in order
net/tls: use RCU for the adder to the offload record list
net/tls: remove the record tail optimization
net/tls: align non temporal copy to cache lines
Jeb Cramer (1):
ice: Fix resource leak in ice_remove_rule_internal()
Jeff Kirsher (2):
i40e: fix code comments
Documentation: iavf: Update the Intel LAN driver doc for iavf
Jeremy Sowden (27):
netfilter: inline four headers files into another one.
netfilter: add missing includes to a number of header-files.
netfilter: add missing IS_ENABLED(CONFIG_BRIDGE_NETFILTER) checks to header-file.
netfilter: add missing IS_ENABLED(CONFIG_NF_TABLES) check to header-file.
netfilter: add missing IS_ENABLED(CONFIG_NF_CONNTRACK) checks to some header-files.
netfilter: add missing IS_ENABLED(CONFIG_NETFILTER) checks to some header-files.
netfilter: remove "#ifdef __KERNEL__" guards from some headers.
kbuild: remove all netfilter headers from header-test blacklist.
netfilter: remove deprecation warnings from uapi headers.
netfilter: fix include guards.
netfilter: fix coding-style errors.
netfilter: ip_tables: remove unused function declarations.
netfilter: inline xt_hashlimit, ebt_802_3 and xt_physdev headers
netfilter: update include directives.
netfilter: remove nf_conntrack_icmpv6.h header.
netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header.
netfilter: synproxy: move code between headers.
netfilter: move nf_bridge_frag_data struct definition to a more appropriate header.
netfilter: conntrack: use consistent style when defining inline functions
netfilter: replace defined(CONFIG...) || defined(CONFIG...MODULE) with IS_ENABLED(CONFIG...).
netfilter: conntrack: wrap two inline functions in config checks.
netfilter: br_netfilter: update stub br_nf_pre_routing_ipv6 parameter to `void *priv`.
netfilter: conntrack: move code to linux/nf_conntrack_common.h.
netfilter: conntrack: remove CONFIG_NF_CONNTRACK check from nf_conntrack_acct.h.
netfilter: remove CONFIG_NETFILTER checks from headers.
netfilter: conntrack: remove CONFIG_NF_CONNTRACK checks from nf_conntrack_zones.h.
netfilter: conntrack: remove two unused functions from nf_conntrack_timestamp.h.
Jerin Jacob (1):
arm64: bpf: optimize modulo operation
Jeroen Hofstee (1):
can: ti_hecc: use timestamp based rx-offloading
Jesper Dangaard Brouer (3):
samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports
samples/bpf: make xdp_fwd more practically usable via devmap lookup
samples/bpf: xdp_fwd explain bpf_fib_lookup return codes
Jesse Brandeburg (8):
ice: shorten local and add debug prints
ice: add print of autoneg state to link message
ice: print extra message if topology issue
ice: clean up arguments
ice: move code closer together
ice: small efficiency fixes
ice: change work limit to a constant
ice: change default number of receive descriptors
Ji-Ze Hong (Peter Hong) (1):
can: sja1000: f81601: add Fintek F81601 support
Jia-Ju Bai (2):
brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056()
ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create()
Jian Shen (6):
net: hns3: add reset checking before set channels
net: hns3: add link change event report
net: hns3: refine for set ring parameters
net: hns3: remove unnecessary variable in hclge_get_mac_vlan_cmd_status()
net: phy: force phy suspend when calling phy_stop
net: hns3: fix error VF index when setting VLAN offload
Jian-Hong Pan (3):
rtw88: pci: Rearrange the memory usage for skb in RX ISR
rtw88: pci: Use DMA sync instead of remapping in RX ISR
rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ
Jiri Pirko (18):
mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress
mlxsw: spectrum_acl: Track rules that forbid egress block bind
mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits
mlxsw: spectrum: Extend to support Spectrum-3 ASIC
devlink: remove pointless data_len arg from region snapshot create
netdevsim: register couple of devlink params
devlink: send notifications for deleted snapshots on region destroy
selftests: net: push jq workaround into separate helper
selftests: netdevsim: add devlink params tests
netdevsim: implement support for devlink region and snapshots
selftests: netdevsim: add devlink regions tests
sched: act_vlan: implement stats_update callback
mlx5: Add missing init_net check in FIB notifier
rocker: add missing init_net check in FIB notifier
net: fib_notifier: move fib_notifier_ops from struct net into per-net struct
mlx4: Split restart_one into two functions
net: devlink: split reload op into two
net: devlink: move reload fail indication to devlink core and expose to user
Jisheng Zhang (1):
net: mvneta: use devm_platform_ioremap_resource() to simplify code
Joe Perches (1):
rtw88: Fix misuse of GENMASK macro
Johannes Berg (15):
cfg80211: clean up cfg80211_inform_single_bss_frame_data()
cfg80211: don't parse MBSSID if transmitting BSS isn't created
cfg80211: give all multi-BSSID BSS entries the same timestamp
mac80211_hwsim: fill boottime_ns in netlink RX path
cfg80211: use parallel_ops for genl
nl80211: add strict start type
iwlwifi: mvm: remove unnecessary forward declarations
iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL
iwlwifi: api: fix FTM struct documentation
iwlwifi: mvm: drop BA sessions on too many old-SN frames
iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification
cfg80211: always shut down on HW rfkill
mac80211: list features in WEP/TKIP disable in better order
mac80211: remove unnecessary key condition
mac80211: IBSS: send deauth when expiring inactive STAs
John Crispin (15):
mac80211: add support for parsing ADDBA_EXT IEs
mac80211: add xmit rate to struct ieee80211_tx_status
mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor()
mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header
mac80211: HE: add Spatial Reuse element parsing support
mac80211: fix ieee80211_he_oper_size() comment
mac80211: propagate HE operation info into bss_conf
mac80211: add support for the ADDBA extension element
cfg80211: add support for parsing OBBS_PD attributes
mac80211: allow setting spatial reuse parameters from bss_conf
mac80211: fix TX legacy rate reporting when tx_status_ext is used
mac80211: fix bad guard when reporting legacy rates
mac80211: 80Mhz was not reported properly when using tx_status_ext
mac80211: add missing length field increment when generating Radiotap header
mac80211: fix possible NULL pointerderef in obss pd code
John Hurley (14):
net: sched: include mpls actions in hardware intermediate representation
nfp: flower: offload MPLS push action
nfp: flower: offload MPLS pop action
nfp: flower: offload MPLS set action
net: tc_act: add skbedit_ptype helper functions
net: sched: add skbedit of ptype action to hardware IR
net: tc_act: add helpers to detect ingress mirred actions
net: sched: add ingress mirred action to hardware IR
nfp: flower: push vlan after tunnel in merge
nfp: flower: detect potential pre-tunnel rules
nfp: flower: verify pre-tunnel rules
nfp: flower: offload pre-tunnel rules
nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges
nfp: flower: encode mac indexes with pre-tunnel rule check
John Rutherford (1):
tipc: add loopback device tracking
Jon Maloy (2):
tipc: reduce risk of wakeup queue starvation
tipc: clean up skb list lock handling on send path
Jonathan Lemon (5):
ipv6: remove printk
linux: Add skb_frag_t page_offset accessors
net: Use skb_frag_off accessors
linux: Remove bvec page_offset, use bv_offset
page_pool: fix logic in __page_pool_get_cached
Jose Abreu (49):
net: stmmac: xgmac: Implement MMC counters
net: stmmac: xgmac: Implement set_mtl_tx_queue_weight()
net: stmmac: xgmac: Implement tx_queue_prio()
net: stmmac: Implement RSS and enable it in XGMAC core
net: stmmac: selftests: Add RSS test
net: stmmac: Implement VLAN Hash Filtering in XGMAC
net: stmmac: selftests: Add test for VLAN and Double VLAN Filtering
net: stmmac: Implement Safety Features in XGMAC core
net: stmmac: Add Flexible RX Parser support in XGMAC
net: stmmac: selftests: Add a selftest for Flexible RX Parser
net: stmmac: Get correct timestamp values from XGMAC
net: stmmac: Prepare to add Split Header support
net: stmmac: xgmac: Correctly return that RX descriptor is not last one
net: stmmac: Add Split Header support and enable it in XGMAC cores
net: stmmac: Add a counter for Split Header packets
net: stmmac: dwxgmac: Add Flexible PPS support
net: stmmac: Add ethtool register dump for XGMAC cores
net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores
net: stmmac: selftests: Add tests for SA Insertion/Replacement
net: stmmac: xgmac: Add EEE support
net: stmmac: Add support for VLAN Insertion Offload
net: stmmac: selftests: Add selftest for VLAN TX Offload
net: stmmac: selftests: Return proper error code to userspace
net: stmmac: xgmac: Add RBU handling in DMA interrupt
net: stmmac: Do not return error code in TC Initialization
net: stmmac: Implement L3/L4 Filters using TC Flower
net: stmmac: selftests: Add selftest for L3/L4 Filters
net: stmmac: xgmac: Implement ARP Offload
net: stmmac: selftests: Implement the ARP Offload test
net: stmmac: Only consider RX error when HW Timestamping is not enabled
net: stmmac: ethtool: Let user configure TX coalesce without RIWT
net: stmmac: xgmac: Correct RAVSEL field interpretation
net: stmmac: Correctly assing MAX MTU in XGMAC cores case
net: stmmac: xgmac: Enable RX Jumbo frame support
net: stmmac: selftests: Add Jumbo Frame tests
net: phy: Do not check Link status when loopback is enabled
net: stmmac: selftests: Add missing checks for support of SA
net: stmmac: selftests: Set RX tail pointer in Flow Control test
net: stmmac: dwmac4: Enable RX Jumbo frame support
net: stmmac: selftests: Add Split Header test
net: stmmac: Limit max speeds of XGMAC if asked to
net: stmmac: Prevent divide-by-zero
net: stmmac: Add VLAN HASH filtering support in GMAC4+
net: stmmac: xgmac: Reinitialize correctly a variable
net: stmmac: Add support for SA Insertion/Replacement in GMAC4+
net: stmmac: Add support for VLAN Insertion Offload in GMAC4+
net: stmmac: ARP Offload for GMAC4+ Cores
net: stmmac: pci: Add HAPS support using GMAC5
net: stmmac: Hold rtnl lock in suspend/resume callbacks
Josh Hunt (2):
tcp: add new tcp_mtu_probe_floor sysctl
tcp: Update TCP_BASE_MSS comment
Julian Wiedmann (16):
s390/qeth: use node_descriptor struct
s390/qeth: propagate length of processed cmd IO data to callback
s390/qeth: use correct length field in SNMP cmd callback
s390/qeth: keep cmd alive after IO completion
s390/qeth: merge qeth_reply struct into qeth_cmd_buffer
s390/qeth: get vnicc sub-cmd type from reply data
s390/qeth: streamline control code for promisc mode
s390/ctcm: don't use intparm for channel IO
s390/lcs: don't use intparm for channel IO
s390/qdio: enable drivers to poll for Output completions
s390/qdio: let drivers opt-out from Output Queue scanning
s390/qeth: collect accurate TX statistics
s390/qeth: add TX NAPI support for IQD devices
s390/qeth: when in TX NAPI mode, use napi_consume_skb()
s390/qeth: add BQL support for IQD devices
s390/qeth: add xmit_more support for IQD devices
Junwei Hu (1):
ipvs: Improve robustness to the ipvs sysctl
Ka-Cheong Poon (1):
net/rds: Add RDS6_INFO_SOCKETS and RDS6_INFO_RECV_MESSAGES options
Kai-Heng Feng (2):
e1000e: add workaround for possible stalled packet
e1000e: Make speed detection on hotplugging cable more reliable
Kalle Valo (3):
Merge tag 'mt76-for-kvalo-2019-09-05' of https://github.com/nbd168/wireless
Merge tag 'iwlwifi-next-for-kalle-2019-09-06' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Karthikeyan Periyasamy (1):
mac80211: reject zero MAC address in add station
Kelsey Skunberg (1):
drivers: net: xgene: Remove acpi_has_method() calls
Kevin Easton (1):
libertas: Add missing sentinel at end of if_usb.c fw_table
Kevin Laatz (13):
i40e: simplify Rx buffer recycle
ixgbe: simplify Rx buffer recycle
xsk: add support to allow unaligned chunk placement
i40e: modify driver for handling offsets
ixgbe: modify driver for handling offsets
mlx5e: modify driver for handling offsets
libbpf: add flags to umem config
samples/bpf: add unaligned chunks mode support to xdpsock
samples/bpf: add buffer recycling for unaligned chunks to xdpsock
samples/bpf: use hugepages in xdpsock app
doc/af_xdp: include unaligned chunk case
i40e: fix xdp handle calculations
ixgbe: fix xdp handle calculations
Krzysztof Kazimierczak (1):
ice: Introduce a local variable for a VSI in the rebuild path
Krzysztof Wilczynski (2):
net: qed: Move static keyword to the front of declaration
net: hns: Move static keyword to the front of declaration
Kurt Van Dijck (4):
mailmap: update email address
can: introduce CAN_REQUIRED_SIZE macro
can: add socket type for CAN_J1939
can: extend sockaddr_can to include j1939 members
Larry Finger (32):
rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros
rtlwifi: rtl88188ee: Replace local bit manipulation macros
rtlwifi: rtl8188ee: Convert macros that set descriptor
rtlwifi: rtl8188ee: Convert inline routines to little-endian words
rtlwifi: rtl8188ee: Remove local configuration variable
rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX
rtlwifi: rtl8192ce: Replace local bit manipulation macros
rtlwifi: rtl8192ce: Convert macros that set descriptor
rtlwifi: rtl8192ce: Convert inline routines to little-endian words
rtlwifi: rtl8192cu: Fix value set in descriptor
rtlwifi: rtl_pci: Fix memory leak when hardware init fails
rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX
rtlwifi: rtl8192ee: Replace local bit manipulation macros
rtlwifi: rtl8192ee: Convert macros that set descriptor
rtlwifi: rtl8192ee: Convert inline routines to little-endian words
rtlwifi: rtl8192ee: Remove some variable initializations
rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX
rtlwifi: rtl8192cu: Replace local bit manipulation macros
rtlwifi: rtl8192cu: Convert macros that set descriptor
rtlwifi: rtl8192cu: Convert inline routines to little-endian words
rtlwifi: rtl8821ae: Fix incorrect returned values
rtlwifi: rtl8188ee: Fix incorrect returned values
rtlwifi: rtl8192ce: Fix incorrect returned values
rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros
rtlwifi: rtl8723ae: Replace local bit manipulation macros
rtlwifi: rtl8723ae: Convert macros that set descriptor
rtlwifi: rtl8723ae: Convert inline routines to little-endian words
rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros
rtlwifi: rtl8723be: Replace local bit manipulation macros
rtlwifi: rtl8723be: Convert macros that set descriptor
rtlwifi: rtl8723be: Convert inline routines to little-endian words
rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros
Li RongQing (2):
net: remove empty inet_exit_net
netfilter: not mark a spinlock as __read_mostly
Linus Lüssing (2):
batman-adv: BATMAN_V: introduce per hard-iface OGMv2 queues
batman-adv: BATMAN_V: aggregate OGMv2 packets
Lior Cohen (1):
mac80211: clear crypto tx tailroom counter upon keys enable
Lior David (3):
wil6210: use writel_relaxed in wil_debugfs_iomem_x32_set
wil6210: fix RX short frame check
wil6210: ignore reset errors for FW during probe
Lorenzo Bianconi (39):
mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags
ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init
ath9k: dyanck: introduce ath_dynack_set_timeout routine
ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset
ath9k: dynack: set max timeout according to channel width
ath9k: dynack: set ackto to max timeout in ath_dynack_reset
mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer
mt76: mt7615: introduce mt7615_regd_notifier
mt76: mt7615: add hw dfs pattern detector support
mt76: mt7615: do not perform txcalibration before cac is complited
mt76: mt7615: add csa support
mt76: mt7615: add radar pattern test knob to debugfs
mt76: mt7615: fall back to sw encryption for unsupported ciphers
mt76: mt7615: always release sem in mt7615_load_patch
mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine
mt76: mt76u: fix typo in mt76u_fill_rx_sg
mt76: mt76x0u: add support to TP-Link T2UHP
mt76: mt7615: move mt7615_mac_get_key_info in mac.c
mt76: mt7615: add mt7615_mac_wtbl_addr routine
mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine
mt76: mt7615: remove wtbl_sec_key definition
mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature
mt76: introduce mt76_mmio_read_copy routine
mt76: mt7615: fix MT7615_WATCHDOG_TIME definition
mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel
mt76: mt7615: rework locking scheme for mt7615_set_channel
mt76: mt7615: add Smart Carrier Sense support
mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros
mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable
mt76: mt76x02u: enable multi-vif support
mt76: mt76x02u: enable survey support
mt76: mt7603: move survey_time in mt76_dev
mt76: mt7615: enable survey support
mt76: move mt76_tx_tasklet in mt76 module
mt76: mt7603: remove unnecessary mcu queue initialization
mt76: mt7615: add BIP_CMAC_128 cipher support
mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete
mt76: mt7615: introduce mt7615_txwi_to_txp utility routine
mt76: mt7615: add support to read temperature from mcu
Lubomir Rintel (1):
libertas: use mesh_wdev->ssid instead of priv->mesh_ssid
Luca Coelho (13):
iwlwifi: bump FW API to 49 for 22000 series
iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status()
iwlwifi: bump FW API to 50 for 22000 series
iwlwifi: remove duplicate FW string definitions
iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition
iwlwifi: separate elements from cfg that are needed by trans_alloc
iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc()
iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe
iwlwifi: pcie: set iwl_trans->cfg later in the probe function
iwlwifi: pass the iwl_config_trans_params when needed
iwlwifi: add a pointer to the trans_cfg directly in trans
iwlwifi: always access the trans configuration via trans
mac80211: don't check if key is NULL in ieee80211_key_link()
Lucas Bates (1):
tc-testing: Clarify the use of tdc's -d option
Luis Correia (1):
CREDITS: Update email address
Lukasz Czapnik (2):
ice: report link down for VF when PF's queues are not enabled
ice: Fix FW version formatting in dmesg
Luke Hsiao (1):
tcp_bbr: clarify that bbr_bdp() rounds up in comments
Maciej Fijalkowski (1):
ice: add support for enabling/disabling single queues
Maciej Żenczykowski (1):
net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier
Magnus Karlsson (7):
xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup
xsk: add support for need_wakeup flag in AF_XDP rings
i40e: add support for AF_XDP need_wakeup feature
ixgbe: add support for AF_XDP need_wakeup feature
libbpf: add support for need_wakeup flag in AF_XDP part
samples/bpf: add use of need_wakeup flag in xdpsock
i40e: fix potential RX buffer starvation for AF_XDP
Mao Wenan (4):
mwifiex: use eth_broadcast_addr() to assign broadcast address
net: mediatek: remove set but not used variable 'status'
net: mediatek: remove set but not used variable 'status'
net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE
Maor Gottlieb (7):
net/mlx5: Avoid disabling RoCE when uninitialized
net/mlx5: Add stub for mlx5_eswitch_mode
net/mlx5: Add flow steering actions to fs_cmd shim layer
net/mlx5: Add direct rule fs_cmd implementation
net/mlx5: Add API to set the namespace steering mode
net/mlx5: Add support to use SMFS in switchdev mode
net/mlx5: Add devlink flow_steering_mode parameter
Marc Kleine-Budde (66):
MAINTAINERS: can: add missing files to CAN NETWORK DRIVERS and CAN NETWORK LAYER
can: sja1000: Makefile/Kconfig: sort alphabetically
can: ti_hecc: convert block comments to network style comments
can: ti_hecc: fix indention
can: ti_hecc: avoid long lines
can: ti_hecc: fix print formating strings
can: ti_hecc: ti_hecc_start(): avoid multiple assignments
can: ti_hecc: ti_hecc_mailbox_read(): add blank lines to improve readability
can: af_can: convert block comments to network style comments
can: af_can: balance braces around else statements
can: af_can: fix alignment
can: af_can: avoid splitting quoted string across lines
can: af_can: can_pernet_init(): Use preferred style kzalloc(sizeof()) usage
can: af_can: add missing identifiers to struct receiver::func
can: raw: convert block comments to network style comments
can: raw: remove unnecessary blank lines, add suggested blank lines
can: raw: balance braces around else statements
can: raw: raw_module_init(): use pr_err() instead of printk(KERN_ERR, ...)
can: raw: raw_sock_no_ioctlcmd(): mark function as static
can: bcm: bcm_sock_no_ioctlcmd(): mark function as static
can: gw: convert block comments to network style comments
can: gw: remove unnecessary blank lines, add suggested blank lines
can: gw: add missing spaces around operators
can: gw: can_can_gw_rcv(): remove return at end of void function
can: gw: cgw_dump_jobs(): avoid long lines
can: gw: cgw_parse_attr(): remove unnecessary braces for single statement block
can: vcan: convert block comments to network style comments
can: vcan: remove unnecessary blank lines
can: vcan: introduce pr_fmt and make use of it
can: hi311x: remove custom DMA mapped buffer
can: tcan4x5x: remove unused struct tcan4x5x_priv::tcan4x5x_lock
can: tcan4x5x: remove not needed casts to struct tcan4x5x_priv *
can: tcan4x5x: tcan4x5x_can_probe(): add missing error handling if mcan_class is NULL
can: tcan4x5x: fix data length in regmap write path
can: m_can_platform: remove not needed casts to struct m_can_plat_priv *
can: m_can_platform: m_can_plat_probe(): add missing error handling if mcan_class is NULL
can: mcp251x: convert block comments to network style comments
can: mcp251x: remove unnecessary blank lines
can: mcp251x: avoid long lines
can: mcp251x: fix print formating strings
can: mcp251x: use u8 instead of uint8_t
can: mcp251x: mcp251x_hw_reset(): allow more time after a reset
can: mcp251x: remove custom DMA mapped buffer
can: mcp251x: remove deprecated board file setup example
can: dev: convert block comments to network style comments
can: dev: avoid long lines
can: dev: remove unnecessary parentheses
can: dev: remove unnecessary blank line
can: dev: can_restart(): convert NULL pointer check
can: dev: can_dellink(): remove return at end of void function
can: dev: can_dev_init(): convert from printk(KERN_INFO) to pr_info
can: netns: give structs holding the CAN statistics a sensible name
can: netns: give members of struct netns_can holding the statistics a sensible name
can: af_can: give variables holding CAN statistics a sensible name
can: proc: give variables holding CAN statistics a sensible name
can: netns: remove "can_" prefix from members struct netns_can
can: af_can: give variable holding the CAN per device receive lists a sensible name
can: proc: give variable holding the CAN per device receive lists a sensible name
can: af_can: rename find_rcv_list() to can_rcv_list_find()
can: af_can: rename find_dev_rcv_lists() to can_dev_rcv_lists_find()
can: af_can: give variable holding the CAN receiver and the receiver list a sensible name
can: af_can: can_rx_register(): use max() instead of open coding it
can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices
can: introduce CAN midlayer private and allocate it automatically
can: make use of preallocated can_ml_priv for per device struct can_dev_rcv_lists
can: af_can: remove NULL-ptr checks from users of can_dev_rcv_lists_find()
Marcin Formela (1):
i40e: fix retrying in i40e_aq_get_phy_capabilities
Marco Hartmann (1):
net: fec: add C45 MDIO read/write support
Marek Behún (7):
net: dsa: mv88e6xxx: check for mode change in port_setup_mac
net: dsa: mv88e6xxx: support 2500base-x in SGMII IRQ handler
net: dsa: mv88e6xxx: update code operating on hidden registers
net: dsa: mv88e6xxx: create serdes_get_lane chip operation
net: dsa: mv88e6xxx: simplify SERDES code for Topaz and Peridot
net: dsa: mv88e6xxx: rename port cmode macro
net: dsa: mv88e6xxx: fully support SERDES on Topaz family
Marek Vasut (4):
dt-bindings: net: dsa: ksz: document Microchip KSZ87xx family switches
net: dsa: ksz: Remove dead code and fix warnings
net: dsa: ksz: Merge ksz_priv.h into ksz_common.h
net: dsa: ksz: Drop NET_DSA_TAG_KSZ9477
Marina Varshaver (2):
net/mlx5e: Improve stateless offload capability check
net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels
Mariusz Stachura (1):
i40e: Add support for X710 device
Mark Bloch (1):
net/mlx5: Set only stag for match untagged packets
Mark Zhang (4):
net/mlx5: Fix mlx5_ifc_query_lag_out_bits
IB/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command
net/mlx5: Add per-namespace flow table default miss action support
net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX
Markus Elfring (8):
mISDN: Delete unnecessary checks before the macro call “dev_kfree_skb”
can: Delete unnecessary checks before the macro call “dev_kfree_skb”
hamradio: Delete unnecessary checks before the macro call “dev_kfree_skb”
net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb”
ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb”
net/core/skmsg: Delete an unnecessary check before the function call “consume_skb”
wil6210: Delete an unnecessary kfree() call in wil_tid_ampdu_rx_alloc()
s390/ctcm: Delete unnecessary checks before the macro call “dev_kfree_skb”
Masahiro Yamada (1):
bpf: add include guard to tnum.h
Masanari Iida (3):
selftests: mlxsw: Fix typo in qos_mc_aware.sh
rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN
selftests/bpf: Fix a typo in test_offload.py
Masashi Honma (1):
nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds
Matteo Croce (3):
netfilter: conntrack: use shared sysctl constants
mvpp2: refactor BM pool functions
mvpp2: percpu buffers
Matthew Wang (1):
nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands
Matthew Wilcox (Oracle) (9):
net: Use skb accessors in network drivers
net: Use skb accessors in network core
net: Increase the size of skb_frag_t
net: Reorder the contents of skb_frag_t
net: Rename skb_frag page to bv_page
net: Rename skb_frag_t size to bv_len
net: Convert skb_frag_t to bio_vec
Build fixes for skb_frag_size conversion
staging/octeon: Allow test build on !MIPS
Matthias Kaehlcke (1):
Bluetooth: hci_qca: Remove redundant initializations to zero
Mauro S. M. Rodrigues (4):
i40e: Check if transceiver implements DDM before access
i40e: fix hw_dbg usage in i40e_hmc_get_object_va
i40e: Implement debug macro hw_dbg using dev_dbg
i40e: Remove EMPR traces from debugfs facility
Max Chou (1):
Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes
Maxim Mikityanskiy (7):
net/mlx5e: Move the SW XSK code from NAPI poll to a separate function
net/mlx5e: Add AF_XDP need_wakeup support
net: Don't call XDP_SETUP_PROG when nothing is changed
net/mlx5: Add lag_tx_port_affinity capability bit
net/mlx5e: Support LAG TX port affinity distribution
net/mlx5e: Allow XSK frames smaller than a page
net/mlx5e: Remove unnecessary clear_bit()s
Maya Erez (1):
wil6210: report boottime_ns in scan results
Michael Braun (1):
netfilter: nfnetlink_log: add support for VLAN information
Michael Chan (38):
bnxt_en: Update firmware interface spec. to 1.10.0.89.
bnxt_en: Add TPA structure definitions for BCM57500 chips.
bnxt_en: Refactor TPA logic.
bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips.
bnxt_en: Handle standalone RX_AGG completions.
bnxt_en: Refactor tunneled hardware GRO logic.
bnxt_en: Set TPA GRO mode flags on 57500 chips properly.
bnxt_en: Add fast path logic for TPA on 57500 chips.
bnxt_en: Add TPA ID mapping logic for 57500 chips.
bnxt_en: Add hardware GRO setup function for 57500 chips.
bnxt_en: Refactor ethtool ring statistics logic.
bnxt_en: Allocate the larger per-ring statistics block for 57500 chips.
bnxt_en: Support TPA counters on 57500 chips.
bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips.
bnxt_en: Support all variants of the 5750X chip family.
bnxt_en: Add PCI IDs for 57500 series NPAR devices.
cnic: Explicitly initialize all reference counts to 0.
bnxt_en: Fix allocation of zero statistics block size regression.
bnxt_en: Use a common function to print the same ethtool -f error message.
bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg().
bnxt_en: Convert error code in firmware message response to standard code.
bnxt_en: Simplify error checking in the SR-IOV message forwarding functions.
bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode.
bnxt_en: Prepare bnxt_init_one() to be called multiple times.
bnxt_en: Refactor bnxt_sriov_enable().
bnxt_en: Handle firmware reset status during IF_UP.
bnxt_en: Discover firmware error recovery capabilities.
bnxt_en: Pre-map the firmware health monitoring registers.
bnxt_en: Enable health monitoring.
bnxt_en: Add BNXT_STATE_IN_FW_RESET state.
bnxt_en: Handle RESET_NOTIFY async event from firmware.
bnxt_en: Handle firmware reset.
bnxt_en: Do not send firmware messages if firmware is in error state.
bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task().
bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors.
bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set.
bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state.
bnxt_en: Update firmware interface spec. to 1.10.0.100.
Michael Guralnik (1):
net/mlx5: Set ODP capabilities for DC transport to max
Michael S. Tsirkin (1):
vsock/virtio: a better comment on credit update
Michael Straube (3):
rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version
rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version
rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version
Michael Vassernis (1):
cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch
Michal Swiatkowski (3):
ice: Copy dcbx configuration only if mode is correct
ice: add validation in OP_CONFIG_VSI_QUEUES VF message
ice: Remove enable DCB when SW LLDP is activated
Mitch Williams (5):
ice: allow empty Rx descriptors
ice: silence some bogus error messages
ice: Always notify FW of VF reset
ice: Reliably reset VFs
iavf: allow permanent MAC address to change
Mordechay Goodstein (2):
iwlwifi: mvm: name magic numbers with enum
mac80211: vht: add support VHT EXT NSS BW in parsing VHT
Moshe Shemesh (2):
net/mlx5: Add support for VNIC_ENV internal rq counter
net/mlx5e: Add device out of buffer counter
Nathan Chancellor (6):
drivers: net: xgene: Move status variable declaration into CONFIG_ACPI block
net: mdio-octeon: Fix Kconfig warnings and build errors
netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument
test_bpf: Fix a new clang warning about xor-ing two numbers
net/mlx5: Fix rt's type in dr_action_create_reformat_action
net/mlx5: Fix addr's type in mlx5dr_icm_dm
Navid Emamdoost (3):
mt7601u: null check the allocation
ath9k_htc: release allocated buffer if timed out
ath9k: release allocated buffer if timed out
Neil Armstrong (2):
dt-bindings: net: snps, dwmac: update reg minItems maxItems
dt-bindings: net: meson-dwmac: convert to yaml
Nicolas Boichat (1):
ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet
Nikolay Aleksandrov (5):
net: bridge: mcast: add delete due to fast-leave mdb flag
net: bridge: mdb: move vlan comments
net: bridge: mdb: factor out mdb filling
net: bridge: mdb: dump host-joined entries as well
net: bridge: mdb: allow add/delete for host-joined groups
Nishka Dasgupta (3):
can: peak_pci: Make structure peak_pciec_i2c_bit_ops constant
Bluetooth: 6lowpan: Make variable header_ops constant
Bluetooth: hci_qca: Make structure qca_proto constant
Oleksij Rempel (1):
can: af_can: use spin_lock_bh() for &net->can.rcvlists_lock
Oliver Hartkopp (5):
can: remove obsolete empty ioctl() handler
can: Add SPDX license identifiers for CAN subsystem
can: fix ioctl function removal
can: gw: use struct canfd_frame as internal data structure
can: gw: add support for CAN FD frames
Oliver Neukum (1):
zd1211rw: remove false assertion from zd_mac_clear()
Ondrej Jirman (3):
dt-bindings: net: Add compatible for BCM4345C5 bluetooth device
bluetooth: bcm: Add support for loading firmware for BCM4345C5
bluetooth: hci_bcm: Give more time to come out of reset
Pablo Neira Ayuso (4):
netfilter: nft_bitwise: add offload support
netfilter: nf_tables: store data in offload context registers
netfilter: nf_tables_offload: move indirect flow_block callback logic to core
netfilter: nft_{fwd,dup}_netdev: add offload support
Paolo Abeni (1):
net/sched: fix race between deactivation and dequeue for NOLOCK qdisc
Parav Pandit (11):
net/mlx5: Make load_one() and unload_one() symmetric
net/mlx5: E-switch, Combine metadata enable/disable functionality
net/mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports
net/mlx5: E-switch, Introduce helper function to enable/disable vports
net/mlx5: E-Switch, Remove redundant mc_promisc NULL check
net/mlx5: E-switch, Tide up eswitch config sequence
net/mlx5: E-switch, Removed unused hwid
net/mlx5e: Simplify querying port representor parent id
net/mlx5e: Use vhca_id in generating representor port_index
devlink: Make port index data type as unsigned int
devlink: Use switch-case instead of if-else
Paul Blakey (1):
net: openvswitch: Set OvS recirc_id from tc chain index
Paul Durrant (1):
MAINTAINERS: xen-netback: update my email address
Paul Greenwalt (4):
ice: add lp_advertising flow control support
ice: fix set pause param autoneg check
ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access
ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap
Paul M Stillwell Jr (1):
ice: send driver version to firmware
Pavel Machek (1):
mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie()
Pawel Kaminski (1):
ice: Change type for queue counts
Peng Li (2):
net: hns3: add client node validity judgment
net: hns3: revert to old channel when setting new channel num fail
Petar Penkov (9):
tcp: tcp_syn_flood_action read port from socket
tcp: add skb-less helpers to retrieve SYN cookie
bpf: add bpf_tcp_gen_syncookie helper
bpf: sync bpf.h to tools/
selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers
selftests/bpf: add test for bpf_tcp_gen_syncookie
selftests/bpf: fix race in flow dissector tests
selftests/bpf: fix race in test_tcp_rtt test
bpf: fix error check in bpf_tcp_gen_syncookie
Peter Wu (6):
tools: bpftool: fix reading from /proc/config.gz
tools: bpftool: add feature check for zlib
bpf: clarify description for CONFIG_BPF_EVENTS
bpf: fix 'struct pt_reg' typo in documentation
bpf: clarify when bpf_trace_printk discards lines
bpf: sync bpf.h to tools/
Petr Machata (3):
selftests: mlxsw: Fix local variable declarations in DSCP tests
selftests: mlxsw: Add a test for leftover DSCP rule
mlxsw: spectrum_ptp: Add counters for GC events
Phil Elwell (1):
can: mcp251x: Use DT-supplied interrupt flags
Ping-Ke Shih (1):
rtlwifi: remove assignment to itself
Piotr Azarewicz (1):
i40e: Update FW API version to 1.9
Piotr Kwapulinski (1):
i40e: allow reset in recovery mode
Qian Cai (3):
net/ixgbevf: fix a compilation error of skb_frag_t
net/mlx5: fix -Wtype-limits compilation warnings
net/mlx5: fix a -Wstringop-truncation warning
Quentin Monnet (19):
tools: bpftool: compile with $(EXTRA_WARNINGS)
tools: bpftool: fix arguments for p_err() in do_event_pipe()
tools: bpftool: fix format strings and arguments for jsonw_printf()
tools: bpftool: fix argument for p_err() in BTF do_dump()
tools: bpftool: fix format string for p_err() in query_flow_dissector()
tools: bpftool: fix format string for p_err() in detect_common_prefix()
tools: bpftool: move "__printf()" attributes to header file
bpf: add BTF ids in procfs for file descriptors to BTF objects
bpf: add new BPF_BTF_GET_NEXT_ID syscall command
tools: bpf: synchronise BPF UAPI header with tools
libbpf: refactor bpf_*_get_next_id() functions
libbpf: add bpf_btf_get_next_id() to cycle through BTF objects
tools: bpftool: implement "bpftool btf show|list"
tools: bpftool: show frozen status for maps
tools: bpftool: add "bpftool map freeze" subcommand
tools: bpftool: ignore make built-in rules for getting kernel version
tools: bpftool: improve and check builds for different make invocations
tools: bpf: account for generated feature/ and libbpf/ directories
tools: bpftool: do not link twice against libbpf.a in Makefile
Radoslaw Tyl (1):
ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend
Rafał Miłecki (7):
brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash
brcmfmac: get chip's default RAM info during PCIe setup
brcmfmac: add stub version of brcmf_debugfs_get_devdir()
brcmfmac: add "reset" debugfs entry for testing reset
brcmfmac: move "cfg80211_ops" pointer to another struct
brcmfmac: split brcmf_attach() and brcmf_detach() functions
brcmfmac: don't realloc wiphy during PCIe reset
Rahul Verma (1):
qed: Add new ethtool supported port types based on media.
Rain River (1):
MAINTAINERS: update FORCEDETH MAINTAINERS info
Rakesh Pillai (1):
ath10k: fix channel info parsing for non tlv target
Rasmus Villemoes (1):
net: dsa: mv88e6xxx: avoid some redundant vtu load/purge operations
René van Dorst (6):
net: ethernet: mediatek: Add basic PHYLINK support
net: ethernet: mediatek: Re-add support SGMII
dt-bindings: net: ethernet: Update mt7622 docs and dts to reflect the new phylink API
net: dsa: mt7530: Convert to PHYLINK API
dt-bindings: net: dsa: mt7530: Add support for port 5
net: dsa: mt7530: Add support for port 5
Robert P. J. Day (1):
can: Kconfig: correct history of the CAN protocol
Rocky Liao (1):
Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio
Roi Dayan (1):
net/mlx5e: Remove leftover declaration
Roman Mashak (2):
tc-testing: added tdc tests for [b|p]fifo qdisc
tc-testing: added tdc tests for matchall filter
Russell King (1):
net: phylink: clarify where phylink should be used
Ryder Lee (8):
mt76: mt7615: add 4 WMM sets support
mt76: mt7615: update cw_min/max related settings
mt76: Add paragraphs to describe the config symbols fully
mt76: mt7603: fix some checkpatch warnings
mt76: mt7615: fix some checkpatch warnings
mt76: mt76x02: fix some checkpatch warnings
mt76: switch to SPDX tag instead of verbose boilerplate text
mt76: fix some checkpatch warnings
Saeed Mahameed (14):
net/mlx5e: Avoid warning print when not required
net/mlx5e: Improve ethtool rxnfc callback structure
net/mlx5: Fix offset of tisc bits reserved field
net/mlx5: E-Switch, remove redundant error handling
Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
net/mlx5e: Rx, checksum handling refactoring
net/mlx5e: RX, Handle CQE with error at the earliest stage
net/mlx5: Add missing include file to lib/crypto.c
net/mlx5: Improve functions documentation
Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module
net/mlx5: DR, Remove redundant dev_name print from err log
net/mlx5: FWTrace, Reduce stack usage
Sameeh Jubran (1):
net: ena: don't wake up tx queue when down
Sami Tolvanen (1):
kcm: use BPF_PROG_RUN
Sasha Neftin (8):
igc: Remove the polarity field from a PHY information structure
igc: Remove the unused field from a device specification structure
igc: Update the MAC reset flow
igc: Add more SKUs for i225 device
igc: Remove useless forward declaration
igc: Add NVM checksum validation
igc: Remove unneeded PCI bus defines
igc: Add tx_csum offload functionality
Sean Nyekjaer (2):
dt-bindings: can: flexcan: add can wakeup property
can: flexcan: add support for DT property 'wakeup-source'
Sedat Dilek (2):
NFC: nxp-nci: Clarify on supported chips
NFC: nxp-nci: Fix recommendation for NFC_NXP_NCI_I2C Kconfig
Sergej Benilov (1):
sis900: add support for ethtool's EEPROM dump
Sergey Matyukevich (2):
cfg80211: refactor cfg80211_bss_update
cfg80211: fix duplicated scan entries after channel switch
Shahar S Matityahu (24):
iwlwifi: dbg: move monitor recording functionality from header file
iwlwifi: dbg: move debug recording stop from trans to op mode
iwlwifi: dbg: support debug recording suspend resume command
iwlwifi: add ldbg config cmd debug print
iwlwifi: dbg_ini: align dbg tlv functions names to a single format
iwlwifi: dbg: add debug periphery registers to 9000 device family
iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer
iwlwifi: dbg_ini: use linked list to store debug TLVs
iwlwifi: dbg_ini: remove periphery phy and aux regions handling
iwlwifi: dbg_ini: use function to check if ini dbg mode is on
iwlwifi: dbg_ini: verify debug TLVs at allocation phase
iwlwifi: dbg_ini: remove debug flow TLV
iwlwifi: dbg: align wrt log prints to the same format
iwlwifi: dbg_ini: separate cfg and dump flows to different modules
iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation
iwlwifi: dbg_ini: move tx fifo data into fw runtime
iwlwifi: dbg_ini: make a single ops struct for paging collect
iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow
iwlwifi: add iwl_tlv_array_len()
iwlwifi: dbg_ini: remove apply point, switch to time point API
iwlwifi: fw api: add DRAM buffer allocation command
iwlwifi: dbg_ini: fix dump structs doc
iwlwifi: dbg_ini: remove periodic trigger
iwlwifi: dbg: remove iwl_fw_cancel_dumps function
Shalom Toledo (4):
mlxsw: spectrum: Prevent auto negotiation on number of lanes
mlxsw: spectrum_buffers: Prevent changing CPU port's configuration
mlxsw: spectrum: Register CPU port with devlink
mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer
Shannon Nelson (19):
devlink: Add new info version tags for ASIC and FW
ionic: Add basic framework for IONIC Network device driver
ionic: Add hardware init and device commands
ionic: Add port management commands
ionic: Add basic lif support
ionic: Add interrupts and doorbells
ionic: Add basic adminq support
ionic: Add adminq action
ionic: Add notifyq support
ionic: Add the basic NDO callbacks for netdev support
ionic: Add management of rx filters
ionic: Add Rx filter and rx_mode ndo support
ionic: Add async link status check and basic stats
ionic: Add initial ethtool support
ionic: Add Tx and Rx handling
ionic: Add netdev-event handling
ionic: Add driver stats
ionic: Add RSS support
ionic: Add coalesce and other features
Shaul Triebitz (2):
iwlwifi: mvm: add the skb length to a print
iwlwifi: pass the iwl_trans instead of cfg to some functions
Shay Agroskin (1):
net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left
Shay Bar (1):
mac80211: HE STA disassoc due to QOS NULL not sent
Simon Horman (4):
ravb: correct typo in FBP field of SFO register
ravb: remove undocumented counter processing
ravb: remove undocumented endianness selection
ravb: TROCR register is only present on R-Car Gen3
Simon Wunderlich (2):
batman-adv: Start new development cycle
batman-adv: Add Sven to MAINTAINERS file
Slawomir Laba (2):
i40e: Log disable-fw-lldp flag change by ethtool
i40e: Fix crash caused by stress setting of VF MAC addresses
Soeren Moch (1):
rt2x00usb: remove unnecessary rx flag checks
Spoorthi Ravishankar Koppad (1):
Bluetooth: Add support for utilizing Fast Advertising Interval
Srinivas Neeli (1):
can: xilinx_can: xcan_set_bittiming(): fix the data phase btr1 calculation
Stanislav Fomichev (29):
bpf/flow_dissector: pass input flags to BPF flow dissector program
bpf/flow_dissector: document flags
bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN
tools/bpf: sync bpf_flow_keys flags
selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG
bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL
selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP
bpf: always allocate at least 16 bytes for setsockopt hook
selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case
selftests/bpf: test_progs: switch to open_memstream
selftests/bpf: test_progs: test__printf -> printf
selftests/bpf: test_progs: drop extra trailing tab
bpf: export bpf_map_inc_not_zero
bpf: support cloning sk storage on accept()
bpf: sync bpf.h to tools/
selftests/bpf: add sockopt clone/inheritance test
selftests/bpf: test_progs: test__skip
selftests/bpf: test_progs: remove global fail/success counts
selftests/bpf: test_progs: remove asserts from subtests
selftests/bpf: test_progs: remove unused ret
selftests/bpf: remove wrong nhoff in flow dissector test
selftests/bpf: test_progs: fix verbose mode garbage
selftests/bpf: test_progs: add missing \n to CHECK_FAIL
selftests/bpf: test_progs: add test__join_cgroup helper
selftests/bpf: test_progs: convert test_sockopt
selftests/bpf: test_progs: convert test_sockopt_sk
selftests/bpf: test_progs: convert test_sockopt_multi
selftests/bpf: test_progs: convert test_sockopt_inherit
selftests/bpf: test_progs: convert test_tcp_rtt
Stanislaw Gruszka (10):
mt7601u: use params->ssn value directly
rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status
mt76: usb: fix endian in mt76u_copy
mt76: usb: remove unneeded {put,get}_unaligned
mt76: mt76x02: use params->ssn value directly
mt76: mt7603: use params->ssn value directly
mt76: mt7615: use params->ssn value directly
mt76: make mt76_rx_convert static
mt76: mt76x0: remove redundant chandef copy
mt76: mt76x0: remove unneeded return value on set channel
Stefan Assmann (3):
i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask
i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate
iavf: fix MAC address setting for VFs when filter is rejected
Stefan Roese (4):
dt-bindings: net: mediatek: Add support for MediaTek MT7628/88 SoC
net: ethernet: mediatek: Rename MTK_QMTK_INT_STATUS to MTK_QDMA_INT_STATUS
net: ethernet: mediatek: Rename NEXT_RX_DESP_IDX to NEXT_DESP_IDX
net: ethernet: mediatek: Add MT7628/88 SoC support
Stefano Brivio (1):
ipv6: Don't use dst gateway directly in ip6_confirm_neigh()
Stefano Garzarella (5):
vsock/virtio: limit the memory used per-socket
vsock/virtio: reduce credit update messages
vsock/virtio: fix locking in virtio_transport_inc_tx_pkt()
vhost/vsock: split packets to send using multiple buffers
vsock/virtio: change the maximum packet size allowed
Stephen Boyd (1):
net: Remove dev_err() usage after platform_get_irq()
Stephen Rothwell (1):
net: stmmac: depend on COMMON_CLK
Sudarsana Reddy Kalluru (8):
qed: Add API for configuring NVM attributes.
qed: Add driver API for flashing the config attributes.
qed: Add APIs for reading config id attributes.
qede: Add support for reading the config id attributes.
qed: Add APIs for configuring grc dump config flags.
qede: Add support for dumping the grc data.
qed*: Fix size of config attribute dump.
qed: Fix Config attribute frame format.
Sven Eckelmann (3):
batman-adv: Replace usage of strlcpy with strscpy
mac80211: implement HE support for mesh
mac80211_hwsim: Register support for HE meshpoint
Sylwia Wnuczko (2):
i40e: Add drop mode parameter to set mac config
i40e: Persistent LLDP support
Tariq Toukan (5):
net/mlx5e: Tx, Strict the room needed for SQ edge NOPs
net/mlx5e: XDP, Slight enhancement for WQE fetch function
net/mlx5e: Tx, Soften inline mode VLAN dependencies
net/mlx5e: Expose new function for TIS destroy loop
net/mlx5e: kTLS, Remove unused function parameter
The j1939 authors (1):
can: add support of SAE J1939 protocol
Thierry Reding (2):
net: stmmac: Make MDIO bus reset optional
net: stmmac: Do not request stmmaceth clock
Thomas Bogendoerfer (15):
MIPS: SGI-IP27: remove ioc3 ethernet init
MIPS: SGI-IP27: restructure ioc3 register access
net: sgi: ioc3-eth: remove checkpatch errors/warning
net: sgi: ioc3-eth: use defines for constants dealing with desc rings
net: sgi: ioc3-eth: allocate space for desc rings only once
net: sgi: ioc3-eth: get rid of ioc3_clean_rx_ring()
net: sgi: ioc3-eth: separate tx and rx ring handling
net: sgi: ioc3-eth: introduce chip start function
net: sgi: ioc3-eth: split ring cleaning/freeing and allocation
net: sgi: ioc3-eth: refactor rx buffer allocation
net: sgi: ioc3-eth: use dma-direct for dma allocations
net: sgi: ioc3-eth: use csum_fold
net: sgi: ioc3-eth: Fix IPG settings
net: sgi: ioc3-eth: protect emcr in all cases
net: sgi: ioc3-eth: no need to stop queue set_multicast_list
Thomas Gleixner (3):
b43legacy: Remove pointless cond_resched() wrapper
can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet
net/mvpp2: Replace tasklet with softirq hrtimer
Thomas Higdon (2):
tcp: Add TCP_INFO counter for packets received out-of-order
tcp: Add snd_wnd to TCP_INFO
Toke Høiland-Jørgensen (7):
include/bpf.h: Remove map_insert_ctx() stubs
xdp: Refactor devmap allocation code for reuse
xdp: Add devmap_hash map type for looking up devices by hashed index
tools/include/uapi: Add devmap_hash BPF map type
tools/libbpf_probes: Add new devmap_hash type
tools: Add definitions for devmap_hash map type
xdp: Fix race in dev_map_hash_update_elem() when replacing element
Tonghao Zhang (2):
net/mlx5e: Allow dropping specific tunnel packets
ixgbe: use skb_get_queue_mapping in tx path
Tony Nguyen (9):
ice: Move vector base setup to PF VSI
ice: Do not configure port with no media
ice: Bump version number
ice: Do not always bring up PF VSI in ice_ena_vsi()
ice: Cleanup defines in ice_type.h
ice: Implement Dynamic Device Personalization (DDP) download
ice: Initialize DDP package structures
ice: Enable DDP package download
ice: Bump version
Tova Mussai (2):
iwlwifi: allocate bigger nvm data in case of UHB
iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt
Tristram Ha (3):
net: dsa: ksz: Add KSZ8795 tag code
net: dsa: ksz: Add Microchip KSZ8795 DSA driver
net: dsa: microchip: add KSZ9477 I2C driver
Tsang-Shian Lin (2):
rtw88: 8822c: Enable interrupt migration
rtw88: fix wrong rx power calculation
Tuong Lien (2):
tipc: optimize link synching mechanism
tipc: fix changeover issues due to large packet
Tzu-En Huang (2):
rtw88: 8822c: add SW DPK support
rtw88: add dynamic cck pd mechanism
Usha Ketineni (3):
ice: Fix kernel hang with DCB reset in CEE mode
ice: Fix ethtool port and PFC stats for 4x25G cards
ice: Limit Max TCs on devices with more than 4 ports
Valdis Kletnieks (3):
netfilter: nf_tables: add missing prototypes.
netfilter: nf_nat_proto: make tables static
rtlwifi: fix non-kerneldoc comment in usb.c
Vasundhara Volam (7):
bnxt_en: Register buffers for VFs before reserving resources.
bnxt_en: Add new FW devlink_health_reporter
bnxt_en: Add devlink health reset reporter.
bnxt_en: Retain user settings on a VF after RESET_NOTIFY event.
bnxt_en: Add FW fatal devlink_health_reporter.
bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands
bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state.
Venkatesh Yadav Abbarapu (1):
can: xilinx_can: xcan_probe(): skip error message on deferred probe
Victor Raj (1):
ice: added sibling head to parse nodes
Vinicius Costa Gomes (1):
taprio: Add support for hardware offloading
Vitaly Gaiduk (2):
net: phy: dp83867: Add documentation for SGMII mode type
net: phy: dp83867: Add SGMII mode type switching
Vivien Didelot (41):
net: dsa: mv88e6xxx: lock mutex in vlan_prepare
net: dsa: mv88e6xxx: explicit entry passed to vtu_getnext
net: dsa: mv88e6xxx: call vtu_getnext directly in db load/purge
net: dsa: mv88e6xxx: call vtu_getnext directly in vlan_del
net: dsa: mv88e6xxx: call vtu_getnext directly in vlan_add
net: dsa: dump CPU port regs through master
net: dsa: mv88e6xxx: wait for 88E6185 PPU disabled
net: dsa: mv88e6xxx: introduce wait mask routine
net: dsa: mv88e6xxx: introduce wait bit routine
net: dsa: mv88e6xxx: wait for AVB Busy bit
net: dsa: mv88e6xxx: remove wait and update routines
net: dsa: mv88e6xxx: fix SMI bit checking
net: dsa: mv88e6xxx: add delay in direct SMI wait
net: dsa: use a single switch statement for port setup
net: dsa: do not enable or disable non user ports
net: dsa: enable and disable all ports
net: dsa: mv88e6xxx: do not change STP state on port disabling
net: dsa: mv88e6xxx: enable SERDES after setup
net: dsa: mv88e6xxx: wrap SERDES IRQ in power function
net: dsa: remove bitmap operations
net: dsa: do not skip -EOPNOTSUPP in dsa_port_vid_add
net: dsa: add slave VLAN helpers
net: dsa: check bridge VLAN in slave operations
net: dsa: program VLAN on CPU port from slave
net: dsa: clear VLAN PVID flag for CPU port
net: dsa: mv88e6xxx: get serdes lane after lock
net: dsa: mv88e6xxx: keep CMODE writable code private
net: dsa: mv88e6xxx: fix freeing unused SERDES IRQ
net: dsa: mv88e6xxx: check errors in mv88e6352_serdes_irq_link
net: dsa: mv88e6xxx: fix SERDES IRQ mapping
net: dsa: mv88e6xxx: introduce .serdes_irq_mapping
net: dsa: mv88e6xxx: simplify .serdes_get_lane
net: dsa: mv88e6xxx: implement mv88e6352_serdes_get_lane
net: dsa: mv88e6xxx: merge mv88e6352_serdes_power_set
net: dsa: mv88e6xxx: pass lane to .serdes_power
net: dsa: mv88e6xxx: introduce .serdes_irq_enable
net: dsa: mv88e6xxx: introduce .serdes_irq_status
net: dsa: mv88e6xxx: centralize SERDES IRQ handling
net: dsa: mv88e6xxx: complete ATU state definitions
net: dsa: mv88e6xxx: introduce .port_set_policy
net: dsa: mv88e6xxx: add RXNFC support
Vlad Buslov (49):
net/mlx5e: Extend tc flow struct with reference counter
net/mlx5e: Change flow flags type to unsigned long
net/mlx5e: Protect tc flows hashtable with rcu
net/mlx5e: Protect unready flows with dedicated lock
net/mlx5e: Eswitch, change offloads num_flows type to atomic64
net/mlx5e: Eswitch, use state_lock to synchronize vlan change
net/mlx5e: Rely on rcu instead of rtnl lock when getting upper dev
net/mlx5e: Protect tc flow table with mutex
net/mlx5e: Extend hairpin entry with reference counter
net/mlx5e: Protect hairpin entry flows list with spinlock
net/mlx5e: Protect hairpin hash table with mutex
net/mlx5e: Allow concurrent creation of hairpin entries
net/mlx5e: Extend mod header entry with reference counter
net/mlx5e: Protect mod header entry flows list with spinlock
net/mlx5e: Protect mod_hdr hash table with mutex
net/mlx5e: Allow concurrent creation of mod_hdr entries
net/mlx5e: Extend encap entry with reference counter
net/mlx5e: Protect encap hash table with mutex
net/mlx5e: Allow concurrent creation of encap entries
net: devlink: remove redundant rtnl lock assert
net: flow_offload: convert block_ing_cb_list to regular list type
tc-testing: use dedicated DUMMY interface name for dummy dev
tc-testing: concurrency: wrap piped rule update commands
net/mlx5e: Fix deallocation of non-fully init encap entries
net/mlx5e: Extract code that queues neigh update work into function
net/mlx5e: Always take reference to neigh entry
net/mlx5e: Extend neigh hash entry with rcu
net/mlx5e: Refactor mlx5e_neigh_update_table->encap_lock
net/mlx5e: Protect neigh hash encap list with spinlock and rcu
net/mlx5e: Refactor neigh used value update for concurrent execution
net/mlx5e: Refactor neigh update for concurrent execution
net/mlx5e: Only access fully initialized flows in neigh update
net/mlx5e: Add trace point for neigh used value update
net/mlx5e: Add trace point for neigh update
net: sched: protect block offload-related fields with rw_semaphore
net: sched: change tcf block offload counter type to atomic_t
net: sched: refactor block offloads counter usage
net: sched: notify classifier on successful offload add/delete
net: sched: add API for registering unlocked offload block callbacks
net: sched: conditionally obtain rtnl lock in cls hw offloads API
net: sched: take rtnl lock in tc_setup_flow_action()
net: sched: take reference to action dev before calling offloads
net: sched: copy tunnel info when setting flow_action entry->tunnel
net: sched: flower: don't take rtnl lock for cls hw offloads API
net: sched: cls_matchall: cleanup flow_action before deallocating
net/mlx5e: Move local var definition into ifdef block
net: sched: extend flow_action_entry with destructor
net: sched: take reference to psample group in flow_action infra
net: sched: use get_dev() action API in flow_action infra
Vladimir Oltean (10):
net: dsa: Advertise the VLAN offload netdev ability only if switch supports it
net: dsa: sja1105: Clear VLAN filtering offload netdev feature
net: bridge: Populate the pvid flag in br_vlan_get_info
net: dsa: tag_8021q: Restore bridge VLANs when enabling vlan_filtering
net: dsa: Fix off-by-one number of calls to devlink_port_unregister
net: dsa: Pass ndo_setup_tc slave callback to drivers
net: dsa: sja1105: Add static config tables for scheduling
net: dsa: sja1105: Advertise the 8 TX queues
net: dsa: sja1105: Configure the Time-Aware Scheduler via tc-taprio offload
docs: net: dsa: sja1105: Add info about the Time-Aware Scheduler
Voon Weifeng (4):
net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID
net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID
net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID
net: stmmac: setup higher frequency clk support for EHL & TGL
Wei Yongjun (5):
btf: fix return value check in btf_vmlinux_init()
net/mlx5: DR, Remove useless set memory to zero use memset()
net/mlx5: DR, Fix error return code in dr_domain_init_resources()
rtw88: fix seq_file memory leak
rtlwifi: Fix file release memory leak
Weihang Li (2):
net: hns3: simplify hclge_cmd_query_error()
net: hns3: implement .process_hw_error for hns3 client
Wen Gong (3):
ath10k: add mic bytes for pmf management packet
ath10k: add reorder and change PN check logic for mac80211
mac80211: allow drivers to set max MTU
Wenwen Wang (2):
airo: fix memory leaks
ixgbe: fix memory leaks
Willem de Bruijn (2):
ip: support SO_MARK cmsg
udp: correct reuseport selection with connected sockets
Wolfram Sang (1):
net: sfc: falcon: convert to i2c_new_dummy_device
Xiaofei Tan (1):
net: hns3: change print level of RAS error log from warning to error
Xin Long (18):
sctp: only copy the available addr data in sctp_transport_init
sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx
sctp: clean up __sctp_connect
sctp: factor out sctp_connect_new_asoc
sctp: factor out sctp_connect_add_peer
sctp: add asconf_enable in struct sctp_endpoint
sctp: not set peer.asconf_capable in sctp_association_init
sctp: check asoc peer.asconf_capable before processing asconf
sctp: add SCTP_ASCONF_SUPPORTED sockopt
sctp: use ep and asoc auth_enable properly
sctp: add sctp_auth_init and sctp_auth_free
sctp: add SCTP_AUTH_SUPPORTED sockopt
sctp: remove net sctp.x_enable working as a global switch
net: ipv6: fix listify ip6_rcv_finish in case of forwarding
sctp: make ecn flag per netns and endpoint
sctp: allow users to set netns ecn flag with sysctl
sctp: allow users to set ep ecn flag by sockopt
ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit
Xulin Sun (1):
brcmfmac: replace strncpy() by strscpy()
Yan-Hsuan Chuang (8):
rtw88: allow c2h operation in irq context
rtw88: enclose c2h cmd handle with mutex
rtw88: add BT co-existence support
rtw88: 8822c: update PHY parameter to v38
rtw88: 8822c: add FW IQK support
rtw88: move IQK/DPK into phy_calibration
rtw88: allows to receive AMSDU in AMPDU
rtw88: report RX power for each antenna
Yauheni Kaliuta (2):
bpf: s390: add JIT support for multi-function programs
bpf: s390: add JIT support for bpf line info
Yifeng Sun (1):
openvswitch: Print error when ovs_execute_actions() fails
Yishai Hadas (2):
net/mlx5: Use debug message instead of warn
net/mlx5: Add XRQ legacy commands opcodes
Yonghong Song (1):
tools/bpf: fix core_reloc.c compilation error
Yonglong Liu (6):
net: hns3: add debug messages to identify eth down cause
net: hns3: modify how pause options is displayed
net: hns3: add phy_attached_info() to the hns3 driver
net: hns: add phy_attached_info() to the hns driver
net: hns3: make some reusable codes into a function
net: hns3: fix shaper parameter algorithm
Yu-Yen Ting (1):
rtw88: pci: enable MSI interrupt
YueHaibing (55):
libertas_tf: Use correct channel range in lbtf_geo_init
qlge: Fix build error without CONFIG_ETHERNET
staging/octeon: Fix build error without CONFIG_NETDEVICES
mvpp2: use devm_platform_ioremap_resource() to simplify code
net: dsa: lantiq: use devm_platform_ioremap_resource() to simplify code
net: dsa: b53: use devm_platform_ioremap_resource() to simplify code
net: dsa: bcm_sf2: use devm_platform_ioremap_resource() to simplify code
net: mediatek: use devm_platform_ioremap_resource() to simplify code
net: qcom/emac: use devm_platform_ioremap_resource() to simplify code
bcm63xx_enet: use devm_platform_ioremap_resource() to simplify code
net: phy: xgene: use devm_platform_ioremap_resource() to simplify code
rtlwifi: remove unneeded function _rtl_dump_channel_map()
brcmfmac: remove set but not used variable 'dtim_period'
brcmsmac: remove three set but not used variables
rtw88: pci: remove set but not used variable 'ip_sel'
fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count'
taprio: remove unused variable 'entry_list_policy'
can: kvaser_pciefd: Remove unused including <linux/version.h>
can: sja1000: f81601: remove unused including <linux/version.h>
can: ti_hecc: ti_hecc_mailbox_read(): remove set but not used variable 'mbx_mask'
net: hns3: Make hclge_func_reset_sync_vf static
bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc()
netdevsim: Fix build error without CONFIG_INET
amd-xgbe: use devm_platform_ioremap_resource() to simplify code
net: ethernet: ti: use devm_platform_ioremap_resource() to simplify code
via-rhine: use devm_platform_ioremap_resource() to simplify code
net: socionext: use devm_platform_ioremap_resource() to simplify code
net: ks8851-ml: use devm_platform_ioremap_resource() to simplify code
net: sxgbe: use devm_platform_ioremap_resource() to simplify code
cirrus: cs89x0: use devm_platform_ioremap_resource() to simplify code
ezchip: nps_enet: use devm_platform_ioremap_resource() to simplify code
net: fec: use devm_platform_ioremap_resource() to simplify code
net: mvneta: use devm_platform_ioremap_resource() to simplify code
pxa168_eth: use devm_platform_ioremap_resource() to simplify code
net: bcmgenet: use devm_platform_ioremap_resource() to simplify code
net: systemport: use devm_platform_ioremap_resource() to simplify code
net: stmmac: dwmac-meson8b: use devm_platform_ioremap_resource() to simplify code
net: stmmac: dwmac-meson: use devm_platform_ioremap_resource() to simplify code
net: stmmac: dwmac-anarion: use devm_platform_ioremap_resource() to simplify code
net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code
net: hns3: Fix -Wunused-const-variable warning
cirrus: cs89x0: remove set but not used variable 'lp'
phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code
phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code
phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code
phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code
phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code
net: hns3: remove set but not used variable 'qos'
rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE'
bcma: remove two unused variables
carl9170: remove set but not used variable 'udev'
Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings
mt76: mt7603: use devm_platform_ioremap_resource() to simplify code
ionic: Remove unused including <linux/version.h>
iavf: remove unused debug function iavf_debug_d
Yufeng Mo (10):
net: hns3: change GFP flag during lock period
net: hns3: modify firmware version display format
net: hns3: do not query unsupported commands in debugfs
net: hns3: add input length check for debugfs write function
net: hns3: add function display NCL_CONFIG info
net: hns3: refine MAC pause statistics querying function
net: hns3: optimize some log printings
net: hns3: add phy selftest function
net: hns3: not allow SSU loopback while execute ethtool -t dev
net: hns3: disable loopback setting in hclge_mac_init
Yunsheng Lin (9):
net: hns3: make hclge_service use delayed workqueue
net: hns3: add interrupt affinity support for misc interrupt
net: hns3: Add support for using order 1 pages with a 4K buffer
net: hns3: minor cleanup in hns3_clean_rx_ring
net: hns3: minior error handling change for hclge_tm_schd_info_init
net: hns3: clean up for vlan handling in hns3_fill_desc_vtags
net: hns3: add some statitics info to tx process
net: hns3: add check for max TX BD num for tso and non-tso case
page_pool: remove unnecessary variable init
Zhongzhu Liu (3):
net: hns3: fix GFP flag error in hclge_mac_update_stats()
net: hns3: code optimization for debugfs related to "dump reg"
net: hns3: optimize waiting time for TQP reset
Zong-Zhe Yang (1):
rtw88: debug: dump tx power indexes in use
huhai (1):
i40e: add check on i40e_configure_tx_ring() return value
wenxu (11):
net/mlx5e: Fix unnecessary flow_block_cb_is_busy call
cls_api: modify the tc_indr_block_ing_cmd parameters.
cls_api: remove the tcf_block cache
cls_api: add flow_indr_block_call function
flow_offload: move tc indirect block to flow offload
flow_offload: support get multi-subsystem block
netfilter: nf_tables_offload: support indr block call
netfilter: nf_tables_offload: add __nft_offload_get_chain function
netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function
netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function
netfilter: nf_tables_offload: remove rules when the device unregisters
xiaolinkui (1):
net: use unlikely for dql_avail case
yangxingwu (1):
netfilter: remove unnecessary spaces
zhong jiang (10):
ixgbe: Use kzfree() rather than its implementation.
sunrpc: Use kzfree rather than its implementation.
net: mpoa: Use kzfree rather than its implementation.
net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation
nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics
hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read
ethernet: micrel: Use DIV_ROUND_CLOSEST directly to make it readable
ath9k: Remove unneeded variable to store return value
cfg80211: Do not compare with boolean in nl80211_common_reg_change_event
brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable
.mailmap | 1 +
CREDITS | 2 +-
Documentation/ABI/testing/sysfs-kernel-btf | 17 +
Documentation/PCI/pci-error-recovery.rst | 1 -
Documentation/bpf/prog_flow_dissector.rst | 18 +
Documentation/devicetree/bindings/arm/mediatek/mediatek,sgmiisys.txt | 2 -
Documentation/devicetree/bindings/net/adi,adin.yaml | 73 +
Documentation/devicetree/bindings/net/allwinner,sun7i-a20-gmac.yaml | 3 +
Documentation/devicetree/bindings/net/amlogic,meson-dwmac.yaml | 113 +
Documentation/devicetree/bindings/net/aspeed,ast2600-mdio.yaml | 45 +
Documentation/devicetree/bindings/net/broadcom-bluetooth.txt | 1 +
Documentation/devicetree/bindings/net/can/fsl-flexcan.txt | 10 +
Documentation/devicetree/bindings/net/can/tcan4x5x.txt | 40 +
Documentation/devicetree/bindings/net/dsa/ksz.txt | 3 +
Documentation/devicetree/bindings/net/dsa/marvell.txt | 2 +-
Documentation/devicetree/bindings/net/dsa/mt7530.txt | 214 ++
Documentation/devicetree/bindings/net/fsl-enetc.txt | 42 +-
Documentation/devicetree/bindings/net/mediatek-net.txt | 1 +
Documentation/devicetree/bindings/net/meson-dwmac.txt | 71 -
Documentation/devicetree/bindings/net/mscc-ocelot.txt | 20 +-
Documentation/devicetree/bindings/net/snps,dwmac.yaml | 16 +-
Documentation/devicetree/bindings/net/ti,dp83867.txt | 4 +
Documentation/networking/af_xdp.rst | 10 +-
Documentation/networking/device_drivers/index.rst | 1 +
Documentation/networking/device_drivers/intel/iavf.rst | 115 +-
Documentation/networking/device_drivers/mellanox/mlx5.rst | 112 +-
Documentation/networking/device_drivers/netronome/nfp.rst | 133 ++
Documentation/networking/device_drivers/pensando/ionic.rst | 43 +
Documentation/networking/devlink-info-versions.rst | 16 +
Documentation/networking/devlink-params-nfp.txt | 5 +
Documentation/networking/devlink-params.txt | 16 +
Documentation/networking/devlink-trap-netdevsim.rst | 20 +
Documentation/networking/devlink-trap.rst | 208 ++
Documentation/networking/dsa/sja1105.rst | 90 +
Documentation/networking/index.rst | 3 +
Documentation/networking/ip-sysctl.txt | 6 +
Documentation/networking/j1939.rst | 422 ++++
Documentation/networking/sfp-phylink.rst | 3 +-
MAINTAINERS | 51 +-
arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts | 40 +
arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 6 +
arch/arm64/boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts | 28 +-
arch/arm64/boot/dts/mediatek/mt7622.dtsi | 1 -
arch/arm64/net/bpf_jit.h | 3 +
arch/arm64/net/bpf_jit_comp.c | 6 +-
arch/mips/include/asm/sn/ioc3.h | 357 ++-
arch/mips/sgi-ip27/ip27-console.c | 5 +-
arch/mips/sgi-ip27/ip27-init.c | 13 -
arch/s390/include/asm/qdio.h | 6 +-
arch/s390/net/bpf_jit_comp.c | 67 +-
drivers/atm/eni.c | 2 +-
drivers/atm/he.c | 7 +-
drivers/atm/solos-pci.c | 9 +-
drivers/bcma/driver_mips.c | 16 -
drivers/bcma/driver_pci.c | 4 +-
drivers/bcma/host_pci.c | 6 +-
drivers/bcma/sprom.c | 10 +-
drivers/bluetooth/btbcm.c | 3 +
drivers/bluetooth/btqca.c | 5 +-
drivers/bluetooth/btrtl.c | 125 +-
drivers/bluetooth/btusb.c | 65 +-
drivers/bluetooth/hci_bcm.c | 33 +-
drivers/bluetooth/hci_qca.c | 28 +-
drivers/crypto/chelsio/chtls/chtls_io.c | 6 +-
drivers/crypto/chelsio/chtls/chtls_main.c | 6 +-
drivers/hid/hid-microsoft.c | 2 +-
drivers/hsi/clients/ssi_protocol.c | 3 +-
drivers/infiniband/hw/hfi1/vnic_sdma.c | 4 +-
drivers/infiniband/hw/mlx5/cmd.c | 130 -
drivers/infiniband/hw/mlx5/cmd.h | 4 -
drivers/infiniband/hw/mlx5/devx.c | 1 +
drivers/infiniband/hw/mlx5/flow.c | 21 +-
drivers/infiniband/hw/mlx5/main.c | 109 +-
drivers/infiniband/hw/mlx5/mlx5_ib.h | 7 +-
drivers/infiniband/hw/mlx5/srq_cmd.c | 6 +-
drivers/infiniband/ulp/ipoib/ipoib_ib.c | 3 +-
drivers/isdn/hardware/mISDN/avmfritz.c | 3 +-
drivers/isdn/hardware/mISDN/hfcpci.c | 6 +-
drivers/isdn/hardware/mISDN/mISDNipac.c | 12 +-
drivers/isdn/hardware/mISDN/mISDNisar.c | 3 +-
drivers/isdn/hardware/mISDN/netjet.c | 3 +-
drivers/isdn/hardware/mISDN/w6692.c | 9 +-
drivers/isdn/mISDN/l1oip_core.c | 3 +-
drivers/isdn/mISDN/layer2.c | 9 +-
drivers/isdn/mISDN/stack.c | 6 +-
drivers/isdn/mISDN/tei.c | 6 +-
drivers/net/arcnet/capmode.c | 2 +-
drivers/net/bonding/bond_debugfs.c | 5 -
drivers/net/caif/caif_serial.c | 26 +-
drivers/net/caif/caif_virtio.c | 6 +-
drivers/net/can/Kconfig | 13 +
drivers/net/can/Makefile | 1 +
drivers/net/can/dev.c | 155 +-
drivers/net/can/flexcan.c | 138 +-
drivers/net/can/janz-ican3.c | 1 -
drivers/net/can/kvaser_pciefd.c | 1911 +++++++++++++++
drivers/net/can/m_can/Kconfig | 22 +-
drivers/net/can/m_can/Makefile | 2 +
drivers/net/can/m_can/m_can.c | 1079 +++++----
drivers/net/can/m_can/m_can.h | 110 +
drivers/net/can/m_can/m_can_platform.c | 201 ++
drivers/net/can/m_can/tcan4x5x.c | 505 ++++
drivers/net/can/rcar/rcar_can.c | 23 +-
drivers/net/can/rcar/rcar_canfd.c | 2 -
drivers/net/can/sja1000/Kconfig | 79 +-
drivers/net/can/sja1000/Makefile | 11 +-
drivers/net/can/sja1000/f81601.c | 211 ++
drivers/net/can/sja1000/peak_pci.c | 2 +-
drivers/net/can/slcan.c | 6 +-
drivers/net/can/spi/hi311x.c | 62 +-
drivers/net/can/spi/mcp251x.c | 187 +-
drivers/net/can/sun4i_can.c | 1 -
drivers/net/can/ti_hecc.c | 268 +--
drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 3 +-
drivers/net/can/vcan.c | 26 +-
drivers/net/can/vxcan.c | 4 +-
drivers/net/can/xilinx_can.c | 292 ++-
drivers/net/dsa/b53/b53_common.c | 40 +-
drivers/net/dsa/b53/b53_priv.h | 2 +
drivers/net/dsa/b53/b53_srab.c | 8 +-
drivers/net/dsa/bcm_sf2.c | 7 +-
drivers/net/dsa/lan9303-core.c | 6 +
drivers/net/dsa/lantiq_gswip.c | 16 +-
drivers/net/dsa/microchip/Kconfig | 25 +-
drivers/net/dsa/microchip/Makefile | 3 +
drivers/net/dsa/microchip/ksz8795.c | 1310 ++++++++++
drivers/net/dsa/microchip/ksz8795_reg.h | 1004 ++++++++
drivers/net/dsa/microchip/ksz8795_spi.c | 103 +
drivers/net/dsa/microchip/ksz9477.c | 10 +-
drivers/net/dsa/microchip/ksz9477_i2c.c | 101 +
drivers/net/dsa/microchip/ksz9477_spi.c | 2 +-
drivers/net/dsa/microchip/ksz_common.c | 21 +-
drivers/net/dsa/microchip/ksz_common.h | 175 +-
drivers/net/dsa/microchip/ksz_priv.h | 155 --
drivers/net/dsa/mt7530.c | 377 ++-
drivers/net/dsa/mt7530.h | 61 +-
drivers/net/dsa/mv88e6xxx/Makefile | 1 +
drivers/net/dsa/mv88e6xxx/chip.c | 817 +++++--
drivers/net/dsa/mv88e6xxx/chip.h | 76 +-
drivers/net/dsa/mv88e6xxx/global1.c | 95 +-
drivers/net/dsa/mv88e6xxx/global1.h | 48 +-
drivers/net/dsa/mv88e6xxx/global1_atu.c | 13 +-
drivers/net/dsa/mv88e6xxx/global1_vtu.c | 6 +-
drivers/net/dsa/mv88e6xxx/global2.c | 72 +-
drivers/net/dsa/mv88e6xxx/global2.h | 12 +-
drivers/net/dsa/mv88e6xxx/global2_avb.c | 29 +-
drivers/net/dsa/mv88e6xxx/global2_scratch.c | 3 +-
drivers/net/dsa/mv88e6xxx/port.c | 209 +-
drivers/net/dsa/mv88e6xxx/port.h | 49 +-
drivers/net/dsa/mv88e6xxx/port_hidden.c | 70 +
drivers/net/dsa/mv88e6xxx/ptp.c | 95 +-
drivers/net/dsa/mv88e6xxx/ptp.h | 6 +-
drivers/net/dsa/mv88e6xxx/serdes.c | 473 ++--
drivers/net/dsa/mv88e6xxx/serdes.h | 100 +-
drivers/net/dsa/mv88e6xxx/smi.c | 4 +-
drivers/net/dsa/sja1105/Kconfig | 8 +
drivers/net/dsa/sja1105/Makefile | 4 +
drivers/net/dsa/sja1105/sja1105.h | 6 +
drivers/net/dsa/sja1105/sja1105_dynamic_config.c | 8 +
drivers/net/dsa/sja1105/sja1105_main.c | 42 +-
drivers/net/dsa/sja1105/sja1105_static_config.c | 167 ++
drivers/net/dsa/sja1105/sja1105_static_config.h | 48 +-
drivers/net/dsa/sja1105/sja1105_tas.c | 423 ++++
drivers/net/dsa/sja1105/sja1105_tas.h | 41 +
drivers/net/ethernet/3com/3c59x.c | 8 +-
drivers/net/ethernet/Kconfig | 1 +
drivers/net/ethernet/Makefile | 1 +
drivers/net/ethernet/aeroflex/greth.c | 2 +-
drivers/net/ethernet/agere/et131x.c | 6 +-
drivers/net/ethernet/amazon/ena/ena_admin_defs.h | 8 +
drivers/net/ethernet/amazon/ena/ena_com.c | 175 +-
drivers/net/ethernet/amazon/ena/ena_com.h | 151 +-
drivers/net/ethernet/amazon/ena/ena_ethtool.c | 89 +-
drivers/net/ethernet/amazon/ena/ena_netdev.c | 88 +-
drivers/net/ethernet/amazon/ena/ena_netdev.h | 8 +-
drivers/net/ethernet/amd/au1000_eth.c | 1 -
drivers/net/ethernet/amd/ni65.c | 6 +-
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c | 107 +-
drivers/net/ethernet/amd/xgbe/xgbe-desc.c | 2 +-
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 2 +-
drivers/net/ethernet/amd/xgbe/xgbe-platform.c | 33 +-
drivers/net/ethernet/apm/xgene-v2/main.c | 4 +-
drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 10 +-
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 8 +-
drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c | 10 +-
drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c | 10 +-
drivers/net/ethernet/apple/bmac.c | 4 +-
drivers/net/ethernet/atheros/ag71xx.c | 4 +-
drivers/net/ethernet/atheros/alx/main.c | 10 +-
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 12 +-
drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 3 +-
drivers/net/ethernet/atheros/atlx/atl1.c | 11 +-
drivers/net/ethernet/aurora/nb8800.c | 4 +-
drivers/net/ethernet/broadcom/bcm63xx_enet.c | 9 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 7 +-
drivers/net/ethernet/broadcom/bgmac-platform.c | 4 +-
drivers/net/ethernet/broadcom/bgmac.c | 2 +-
drivers/net/ethernet/broadcom/bnx2.c | 6 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 1509 +++++++++---
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 191 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 6 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.c | 39 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 197 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h | 1 +
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 197 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 247 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 181 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.h | 1 +
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 17 -
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 3 +
drivers/net/ethernet/broadcom/cnic.c | 5 +
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 15 +-
drivers/net/ethernet/broadcom/tg3.c | 6 +-
drivers/net/ethernet/brocade/bna/bnad.c | 2 +-
drivers/net/ethernet/calxeda/xgmac.c | 2 +-
drivers/net/ethernet/cavium/liquidio/lio_main.c | 23 +-
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 23 +-
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c | 4 +-
drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 6 +-
drivers/net/ethernet/chelsio/cxgb3/sge.c | 4 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 5 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 3 -
drivers/net/ethernet/chelsio/cxgb4/smt.c | 18 +-
drivers/net/ethernet/chelsio/cxgb4/smt.h | 2 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 30 +-
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 21 +-
drivers/net/ethernet/cirrus/cs89x0.c | 7 +-
drivers/net/ethernet/cortina/gemini.c | 9 +-
drivers/net/ethernet/davicom/dm9000.c | 2 -
drivers/net/ethernet/emulex/benet/be.h | 2 +-
drivers/net/ethernet/emulex/benet/be_cmds.c | 4 +-
drivers/net/ethernet/emulex/benet/be_ethtool.c | 7 +-
drivers/net/ethernet/emulex/benet/be_main.c | 21 +-
drivers/net/ethernet/ezchip/nps_enet.c | 4 +-
drivers/net/ethernet/faraday/Kconfig | 1 +
drivers/net/ethernet/faraday/ftgmac100.c | 39 +-
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 8 +-
drivers/net/ethernet/freescale/dpaa/dpaa_eth.h | 3 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c | 54 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.h | 3 -
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 117 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 7 +
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 134 +-
drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h | 3 +-
drivers/net/ethernet/freescale/dpaa2/dpni.c | 42 +-
drivers/net/ethernet/freescale/dpaa2/dpni.h | 45 +
drivers/net/ethernet/freescale/enetc/Kconfig | 9 +
drivers/net/ethernet/freescale/enetc/Makefile | 19 +-
drivers/net/ethernet/freescale/enetc/enetc.c | 2 +-
drivers/net/ethernet/freescale/enetc/enetc_mdio.c | 97 +-
drivers/net/ethernet/freescale/enetc/enetc_mdio.h | 12 +
drivers/net/ethernet/freescale/enetc/enetc_pci_mdio.c | 101 +
drivers/net/ethernet/freescale/enetc/enetc_pf.c | 5 +-
drivers/net/ethernet/freescale/fec_main.c | 78 +-
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c | 2 +-
drivers/net/ethernet/freescale/gianfar.c | 3228 ++++++++++++-------------
drivers/net/ethernet/freescale/gianfar.h | 45 -
drivers/net/ethernet/freescale/gianfar_ethtool.c | 13 -
drivers/net/ethernet/hisilicon/hisi_femac.c | 1 -
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 6 +-
drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 2 +
drivers/net/ethernet/hisilicon/hns3/hnae3.c | 25 +-
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 45 +-
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 51 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 415 ++--
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 38 +-
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 166 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 43 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 60 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 63 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 448 ++--
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.h | 19 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 151 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h | 1 +
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 1114 +++++++--
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 73 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 47 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 2 +
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 31 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 18 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h | 7 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 183 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 7 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 10 +-
drivers/net/ethernet/huawei/hinic/hinic_tx.c | 2 +-
drivers/net/ethernet/ibm/ehea/ehea_main.c | 12 +-
drivers/net/ethernet/ibm/emac/core.c | 2 +-
drivers/net/ethernet/ibm/ibmvnic.c | 2 +-
drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 3 +-
drivers/net/ethernet/intel/e1000/e1000_main.c | 6 +-
drivers/net/ethernet/intel/e1000e/ethtool.c | 6 +-
drivers/net/ethernet/intel/e1000e/ich8lan.c | 10 +
drivers/net/ethernet/intel/e1000e/ich8lan.h | 2 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 22 +-
drivers/net/ethernet/intel/fm10k/fm10k.h | 10 +-
drivers/net/ethernet/intel/fm10k/fm10k_dcbnl.c | 6 +-
drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c | 2 -
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 15 +-
drivers/net/ethernet/intel/fm10k/fm10k_iov.c | 5 +-
drivers/net/ethernet/intel/fm10k/fm10k_main.c | 24 +-
drivers/net/ethernet/intel/fm10k/fm10k_mbx.c | 11 +-
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 23 +-
drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 24 +-
drivers/net/ethernet/intel/fm10k/fm10k_pf.c | 15 +-
drivers/net/ethernet/intel/fm10k/fm10k_tlv.c | 9 +-
drivers/net/ethernet/intel/fm10k/fm10k_type.h | 2 +-
drivers/net/ethernet/intel/fm10k/fm10k_vf.c | 25 +-
drivers/net/ethernet/intel/i40e/i40e.h | 12 +-
drivers/net/ethernet/intel/i40e/i40e_adminq.c | 4 +-
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 38 +-
drivers/net/ethernet/intel/i40e/i40e_common.c | 111 +-
drivers/net/ethernet/intel/i40e/i40e_dcb.c | 18 +-
drivers/net/ethernet/intel/i40e/i40e_dcb.h | 2 +
drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 26 +-
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 80 +-
drivers/net/ethernet/intel/i40e/i40e_hmc.c | 1 +
drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c | 21 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 191 +-
drivers/net/ethernet/intel/i40e/i40e_nvm.c | 101 +
drivers/net/ethernet/intel/i40e/i40e_osdep.h | 5 +-
drivers/net/ethernet/intel/i40e/i40e_prototype.h | 8 +
drivers/net/ethernet/intel/i40e/i40e_ptp.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_register.h | 30 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 6 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.h | 2 +-
drivers/net/ethernet/intel/i40e/i40e_type.h | 3 +
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 64 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 1 +
drivers/net/ethernet/intel/i40e/i40e_xsk.c | 57 +-
drivers/net/ethernet/intel/i40e/i40e_xsk.h | 2 +-
drivers/net/ethernet/intel/iavf/iavf.h | 1 -
drivers/net/ethernet/intel/iavf/iavf_main.c | 27 -
drivers/net/ethernet/intel/iavf/iavf_txrx.c | 6 +-
drivers/net/ethernet/intel/iavf/iavf_txrx.h | 2 +-
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 7 +
drivers/net/ethernet/intel/ice/Makefile | 1 +
drivers/net/ethernet/intel/ice/ice.h | 90 +-
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 79 +-
drivers/net/ethernet/intel/ice/ice_common.c | 371 ++-
drivers/net/ethernet/intel/ice/ice_common.h | 18 +-
drivers/net/ethernet/intel/ice/ice_controlq.c | 112 +-
drivers/net/ethernet/intel/ice/ice_dcb.c | 50 +-
drivers/net/ethernet/intel/ice/ice_dcb.h | 11 +-
drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 259 +-
drivers/net/ethernet/intel/ice/ice_dcb_lib.h | 2 +
drivers/net/ethernet/intel/ice/ice_ethtool.c | 308 ++-
drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 1549 ++++++++++++
drivers/net/ethernet/intel/ice/ice_flex_pipe.h | 29 +
drivers/net/ethernet/intel/ice/ice_flex_type.h | 374 +++
drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 36 +-
drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 2 +
drivers/net/ethernet/intel/ice/ice_lib.c | 699 +++---
drivers/net/ethernet/intel/ice/ice_lib.h | 35 +-
drivers/net/ethernet/intel/ice/ice_main.c | 1366 +++++++----
drivers/net/ethernet/intel/ice/ice_sched.c | 59 +-
drivers/net/ethernet/intel/ice/ice_switch.c | 61 +-
drivers/net/ethernet/intel/ice/ice_txrx.c | 204 +-
drivers/net/ethernet/intel/ice/ice_txrx.h | 13 +
drivers/net/ethernet/intel/ice/ice_type.h | 51 +-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 591 +++--
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 39 +-
drivers/net/ethernet/intel/igb/igb_main.c | 11 +-
drivers/net/ethernet/intel/igbvf/netdev.c | 2 +-
drivers/net/ethernet/intel/igc/igc.h | 4 +
drivers/net/ethernet/intel/igc/igc_base.c | 5 +-
drivers/net/ethernet/intel/igc/igc_base.h | 8 +
drivers/net/ethernet/intel/igc/igc_defines.h | 11 +-
drivers/net/ethernet/intel/igc/igc_hw.h | 14 +-
drivers/net/ethernet/intel/igc/igc_mac.c | 73 +-
drivers/net/ethernet/intel/igc/igc_main.c | 117 +-
drivers/net/ethernet/intel/igc/igc_phy.c | 192 +-
drivers/net/ethernet/intel/ixgb/ixgb_main.c | 4 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c | 22 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 9 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 40 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_txrx_common.h | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 48 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 24 +-
drivers/net/ethernet/jme.c | 15 +-
drivers/net/ethernet/lantiq_xrx200.c | 10 +-
drivers/net/ethernet/marvell/mv643xx_eth.c | 2 +-
drivers/net/ethernet/marvell/mvneta.c | 8 +-
drivers/net/ethernet/marvell/mvneta_bm.c | 4 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 7 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c | 19 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 349 ++-
drivers/net/ethernet/marvell/pxa168_eth.c | 3 +-
drivers/net/ethernet/marvell/skge.c | 45 +-
drivers/net/ethernet/marvell/sky2.c | 3 +-
drivers/net/ethernet/mediatek/Kconfig | 4 +-
drivers/net/ethernet/mediatek/mtk_eth_path.c | 71 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 999 +++++---
drivers/net/ethernet/mediatek/mtk_eth_soc.h | 123 +-
drivers/net/ethernet/mediatek/mtk_sgmii.c | 65 +-
drivers/net/ethernet/mellanox/mlx4/catas.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/crdump.c | 7 +-
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 43 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 110 +-
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 9 +-
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 18 +-
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 55 +-
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 102 +-
drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 112 +-
drivers/net/ethernet/mellanox/mlx5/core/diag/en_rep_tracepoint.h | 54 +
drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.c | 58 +
drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.h | 114 +
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 9 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 67 +-
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 25 +-
drivers/net/ethernet/mellanox/mlx5/core/en/health.c | 205 ++
drivers/net/ethernet/mellanox/mlx5/core/en/health.h | 53 +
drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c | 161 ++
drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.h | 25 +
drivers/net/ethernet/mellanox/mlx5/core/en/params.c | 23 +-
drivers/net/ethernet/mellanox/mlx5/core/en/params.h | 2 +
drivers/net/ethernet/mellanox/mlx5/core/en/reporter.h | 15 -
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c | 404 ++++
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c | 256 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 60 +-
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 24 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 44 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 66 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.h | 14 +
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 44 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.c | 9 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.h | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/en_common.c | 12 -
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 36 +-
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 50 +
drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 11 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 191 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 339 ++-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 20 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 95 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 196 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 7 +
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 1118 ++++++---
drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 44 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 9 +-
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 27 +-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 45 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 222 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 42 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 176 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 191 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h | 41 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 280 ++-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 42 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c | 446 +++-
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 3 +
drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c | 223 ++
drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/hv.c | 64 +
drivers/net/ethernet/mellanox/mlx5/core/lib/hv.h | 22 +
drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c | 371 +++
drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.h | 104 +
drivers/net/ethernet/mellanox/mlx5/core/lib/vxlan.c | 9 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 30 +-
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/qp.c | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/rdma.c | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/steering/Makefile | 2 +
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c | 1588 ++++++++++++
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_cmd.c | 480 ++++
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_crc32.c | 98 +
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c | 393 +++
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_fw.c | 93 +
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_icm_pool.c | 570 +++++
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c | 770 ++++++
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c | 1243 ++++++++++
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c | 975 ++++++++
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c | 2308 ++++++++++++++++++
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_table.c | 294 +++
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h | 1060 ++++++++
drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c | 600 +++++
drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.h | 60 +
drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5_ifc_dr.h | 604 +++++
drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h | 212 ++
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 7 +-
drivers/net/ethernet/mellanox/mlx5/core/wq.c | 5 +
drivers/net/ethernet/mellanox/mlx5/core/wq.h | 1 +
drivers/net/ethernet/mellanox/mlxsw/Kconfig | 6 +-
drivers/net/ethernet/mellanox/mlxsw/Makefile | 2 +-
drivers/net/ethernet/mellanox/mlxsw/core.c | 157 +-
drivers/net/ethernet/mellanox/mlxsw/core.h | 17 +
drivers/net/ethernet/mellanox/mlxsw/pci.h | 1 +
drivers/net/ethernet/mellanox/mlxsw/reg.h | 13 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 286 ++-
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 37 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 17 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 51 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c | 22 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 67 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h | 32 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 4 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c | 267 +++
drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 6 -
drivers/net/ethernet/mellanox/mlxsw/trap.h | 7 +
drivers/net/ethernet/micrel/ks8842.c | 4 +-
drivers/net/ethernet/micrel/ks8851_mll.c | 7 +-
drivers/net/ethernet/micrel/ksz884x.c | 2 +-
drivers/net/ethernet/microchip/lan743x_main.c | 8 +-
drivers/net/ethernet/microchip/lan743x_ptp.c | 3 +-
drivers/net/ethernet/mscc/ocelot.c | 401 +++-
drivers/net/ethernet/mscc/ocelot.h | 49 +-
drivers/net/ethernet/mscc/ocelot_board.c | 145 +-
drivers/net/ethernet/mscc/ocelot_ptp.h | 41 +
drivers/net/ethernet/mscc/ocelot_regs.c | 11 +
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 19 +-
drivers/net/ethernet/netronome/nfp/Makefile | 1 +
drivers/net/ethernet/netronome/nfp/bpf/cmsg.c | 187 +-
drivers/net/ethernet/netronome/nfp/bpf/fw.h | 1 +
drivers/net/ethernet/netronome/nfp/bpf/main.c | 33 +
drivers/net/ethernet/netronome/nfp/bpf/main.h | 24 +
drivers/net/ethernet/netronome/nfp/bpf/offload.c | 3 +
drivers/net/ethernet/netronome/nfp/devlink_param.c | 255 ++
drivers/net/ethernet/netronome/nfp/flower/action.c | 160 +-
drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 25 +-
drivers/net/ethernet/netronome/nfp/flower/main.c | 1 +
drivers/net/ethernet/netronome/nfp/flower/main.h | 19 +
drivers/net/ethernet/netronome/nfp/flower/offload.c | 197 +-
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c | 200 +-
drivers/net/ethernet/netronome/nfp/nfp_main.c | 144 +-
drivers/net/ethernet/netronome/nfp/nfp_main.h | 5 +
drivers/net/ethernet/netronome/nfp/nfp_net.h | 2 +-
drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 15 +-
drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c | 17 +-
drivers/net/ethernet/netronome/nfp/nfp_net_main.c | 11 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpplib.c | 16 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c | 77 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h | 29 +
drivers/net/ethernet/nuvoton/w90p910_ether.c | 2 -
drivers/net/ethernet/nvidia/forcedeth.c | 3 +-
drivers/net/ethernet/packetengines/yellowfin.c | 3 +-
drivers/net/ethernet/pensando/Kconfig | 32 +
drivers/net/ethernet/pensando/Makefile | 6 +
drivers/net/ethernet/pensando/ionic/Makefile | 8 +
drivers/net/ethernet/pensando/ionic/ionic.h | 73 +
drivers/net/ethernet/pensando/ionic/ionic_bus.h | 16 +
drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c | 292 +++
drivers/net/ethernet/pensando/ionic/ionic_debugfs.c | 248 ++
drivers/net/ethernet/pensando/ionic/ionic_debugfs.h | 34 +
drivers/net/ethernet/pensando/ionic/ionic_dev.c | 500 ++++
drivers/net/ethernet/pensando/ionic/ionic_dev.h | 299 +++
drivers/net/ethernet/pensando/ionic/ionic_devlink.c | 99 +
drivers/net/ethernet/pensando/ionic/ionic_devlink.h | 14 +
drivers/net/ethernet/pensando/ionic/ionic_ethtool.c | 779 ++++++
drivers/net/ethernet/pensando/ionic/ionic_ethtool.h | 9 +
drivers/net/ethernet/pensando/ionic/ionic_if.h | 2482 +++++++++++++++++++
drivers/net/ethernet/pensando/ionic/ionic_lif.c | 2274 ++++++++++++++++++
drivers/net/ethernet/pensando/ionic/ionic_lif.h | 277 +++
drivers/net/ethernet/pensando/ionic/ionic_main.c | 548 +++++
drivers/net/ethernet/pensando/ionic/ionic_regs.h | 136 ++
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c | 150 ++
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.h | 35 +
drivers/net/ethernet/pensando/ionic/ionic_stats.c | 310 +++
drivers/net/ethernet/pensando/ionic/ionic_stats.h | 53 +
drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 925 +++++++
drivers/net/ethernet/pensando/ionic/ionic_txrx.h | 15 +
drivers/net/ethernet/qlogic/Kconfig | 9 -
drivers/net/ethernet/qlogic/Makefile | 1 -
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c | 4 +-
drivers/net/ethernet/qlogic/qed/qed_debug.c | 82 +
drivers/net/ethernet/qlogic/qed/qed_hsi.h | 32 +
drivers/net/ethernet/qlogic/qed/qed_iwarp.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_l2.c | 34 +-
drivers/net/ethernet/qlogic/qed/qed_main.c | 149 +-
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 61 +
drivers/net/ethernet/qlogic/qed/qed_mcp.h | 35 +
drivers/net/ethernet/qlogic/qed/qed_vf.c | 2 +-
drivers/net/ethernet/qlogic/qede/qede.h | 15 +
drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 119 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 2 +-
drivers/net/ethernet/qualcomm/emac/emac-mac.c | 12 +-
drivers/net/ethernet/qualcomm/emac/emac.c | 12 +-
drivers/net/ethernet/qualcomm/qca_debug.c | 13 +-
drivers/net/ethernet/qualcomm/qca_spi.c | 3 +-
drivers/net/ethernet/qualcomm/qca_uart.c | 3 +-
drivers/net/ethernet/realtek/Kconfig | 9 +-
drivers/net/ethernet/realtek/r8169_main.c | 1087 +++++----
drivers/net/ethernet/renesas/ravb.h | 9 +-
drivers/net/ethernet/renesas/ravb_main.c | 21 +-
drivers/net/ethernet/rocker/rocker_main.c | 3 +
drivers/net/ethernet/samsung/sxgbe/sxgbe_platform.c | 4 +-
drivers/net/ethernet/sfc/ef10.c | 4 +-
drivers/net/ethernet/sfc/efx.c | 10 +-
drivers/net/ethernet/sfc/falcon/efx.c | 6 +-
drivers/net/ethernet/sfc/falcon/falcon_boards.c | 18 +-
drivers/net/ethernet/sfc/falcon/rx.c | 5 +-
drivers/net/ethernet/sfc/rx.c | 5 +-
drivers/net/ethernet/sfc/tx.c | 2 +-
drivers/net/ethernet/sgi/ioc3-eth.c | 1038 ++++----
drivers/net/ethernet/sgi/meth.c | 3 +-
drivers/net/ethernet/sis/sis900.c | 68 +
drivers/net/ethernet/smsc/smc91x.c | 3 +-
drivers/net/ethernet/socionext/sni_ave.c | 8 +-
drivers/net/ethernet/stmicro/stmmac/Kconfig | 1 +
drivers/net/ethernet/stmicro/stmmac/common.h | 18 +
drivers/net/ethernet/stmicro/stmmac/dwmac-anarion.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 14 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 15 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 26 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 85 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 43 +
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.h | 9 +
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 5 +-
drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 165 +-
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 992 +++++++-
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c | 114 +-
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 49 +-
drivers/net/ethernet/stmicro/stmmac/hwif.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/hwif.h | 66 +
drivers/net/ethernet/stmicro/stmmac/mmc.h | 9 +
drivers/net/ethernet/stmicro/stmmac/mmc_core.c | 192 ++
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 35 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 124 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 496 +++-
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 244 ++
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 85 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 3 +
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c | 1137 ++++++++-
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 247 +-
drivers/net/ethernet/sun/cassini.c | 8 +-
drivers/net/ethernet/sun/niu.c | 2 +-
drivers/net/ethernet/sun/sunvnet_common.c | 7 +-
drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c | 2 +-
drivers/net/ethernet/synopsys/dwc-xlgmac-net.c | 2 +-
drivers/net/ethernet/tehuti/tehuti.c | 2 +-
drivers/net/ethernet/ti/cpsw.c | 5 +-
drivers/net/ethernet/ti/netcp_core.c | 2 +-
drivers/net/ethernet/toshiba/spider_net.c | 6 +-
drivers/net/ethernet/via/via-rhine.c | 4 +-
drivers/net/geneve.c | 2 +-
drivers/net/hamradio/baycom_epp.c | 3 +-
drivers/net/hamradio/hdlcdrv.c | 3 +-
drivers/net/hamradio/mkiss.c | 11 +-
drivers/net/hyperv/hyperv_net.h | 2 +-
drivers/net/hyperv/netvsc_drv.c | 30 +-
drivers/net/hyperv/rndis_filter.c | 1 +
drivers/net/ieee802154/adf7242.c | 13 +-
drivers/net/ieee802154/at86rf230.c | 20 +-
drivers/net/ieee802154/ca8210.c | 9 +-
drivers/net/ipvlan/ipvlan_main.c | 1 +
drivers/net/netdevsim/dev.c | 430 +++-
drivers/net/netdevsim/netdevsim.h | 4 +
drivers/net/phy/Kconfig | 26 +-
drivers/net/phy/Makefile | 2 +
drivers/net/phy/adin.c | 781 ++++++
drivers/net/phy/at803x.c | 4 -
drivers/net/phy/dp83822.c | 5 -
drivers/net/phy/dp83848.c | 11 +-
drivers/net/phy/dp83867.c | 19 +
drivers/net/phy/dp83tc811.c | 4 -
drivers/net/phy/mdio-aspeed.c | 157 ++
drivers/net/phy/mdio-bcm-iproc.c | 4 +-
drivers/net/phy/mdio-cavium.h | 2 +
drivers/net/phy/mdio-hisi-femac.c | 4 +-
drivers/net/phy/mdio-moxart.c | 4 +-
drivers/net/phy/mdio-mux-meson-g12a.c | 4 +-
drivers/net/phy/mdio-sun4i.c | 4 +-
drivers/net/phy/mdio-xgene.c | 4 +-
drivers/net/phy/mdio_bus.c | 22 +-
drivers/net/phy/meson-gxl.c | 2 +-
drivers/net/phy/microchip.c | 1 -
drivers/net/phy/microchip_t1.c | 1 -
drivers/net/phy/mscc.c | 4 +-
drivers/net/phy/phy-core.c | 66 +-
drivers/net/phy/phy.c | 68 +-
drivers/net/phy/phy_device.c | 111 +-
drivers/net/phy/realtek.c | 188 +-
drivers/net/phy/sfp.c | 73 +-
drivers/net/phy/swphy.c | 8 +
drivers/net/phy/vitesse.c | 6 +-
drivers/net/phy/xilinx_gmii2rgmii.c | 4 +-
drivers/net/slip/slhc.c | 30 +-
drivers/net/thunderbolt.c | 2 +-
drivers/net/usb/asix_common.c | 9 +-
drivers/net/usb/ax88179_178a.c | 14 +-
drivers/net/usb/lan78xx.c | 23 +-
drivers/net/usb/lg-vl600.c | 4 +-
drivers/net/usb/r8152.c | 945 +++++---
drivers/net/usb/rtl8150.c | 6 +-
drivers/net/usb/smsc75xx.c | 20 +-
drivers/net/usb/sr9800.c | 9 +-
drivers/net/usb/usbnet.c | 6 +-
drivers/net/vmxnet3/vmxnet3_drv.c | 9 +-
drivers/net/wan/Kconfig | 14 -
drivers/net/wan/Makefile | 1 -
drivers/net/wan/dscc4.c | 2057 ----------------
drivers/net/wimax/i2400m/debugfs.c | 150 +-
drivers/net/wimax/i2400m/driver.c | 7 +-
drivers/net/wimax/i2400m/fw.c | 9 +-
drivers/net/wimax/i2400m/i2400m.h | 7 +-
drivers/net/wimax/i2400m/rx.c | 1 -
drivers/net/wimax/i2400m/usb.c | 64 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 91 +-
drivers/net/wireless/ath/ath10k/htt_tx.c | 8 +
drivers/net/wireless/ath/ath10k/mac.c | 12 +-
drivers/net/wireless/ath/ath10k/sdio.c | 29 +-
drivers/net/wireless/ath/ath10k/wmi-tlv.c | 2 +-
drivers/net/wireless/ath/ath10k/wmi-tlv.h | 16 +
drivers/net/wireless/ath/ath10k/wmi.h | 8 -
drivers/net/wireless/ath/ath6kl/htc_mbox.c | 4 +-
drivers/net/wireless/ath/ath6kl/usb.c | 8 +
drivers/net/wireless/ath/ath9k/Kconfig | 16 +
drivers/net/wireless/ath/ath9k/Makefile | 2 +
drivers/net/wireless/ath/ath9k/ath9k_pci_owl_loader.c | 215 ++
drivers/net/wireless/ath/ath9k/dynack.c | 101 +-
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 4 +-
drivers/net/wireless/ath/ath9k/htc_hst.c | 3 +
drivers/net/wireless/ath/ath9k/main.c | 3 +-
drivers/net/wireless/ath/ath9k/wmi.c | 1 +
drivers/net/wireless/ath/carl9170/usb.c | 2 -
drivers/net/wireless/ath/wcn36xx/smd.c | 186 +-
drivers/net/wireless/ath/wil6210/cfg80211.c | 221 +-
drivers/net/wireless/ath/wil6210/debugfs.c | 19 +-
drivers/net/wireless/ath/wil6210/main.c | 4 +
drivers/net/wireless/ath/wil6210/netdev.c | 4 +
drivers/net/wireless/ath/wil6210/pcie_bus.c | 4 +-
drivers/net/wireless/ath/wil6210/pmc.c | 26 +
drivers/net/wireless/ath/wil6210/pmc.h | 1 +
drivers/net/wireless/ath/wil6210/rx_reorder.c | 1 -
drivers/net/wireless/ath/wil6210/txrx.c | 253 +-
drivers/net/wireless/ath/wil6210/txrx.h | 42 +
drivers/net/wireless/ath/wil6210/txrx_edma.c | 42 +-
drivers/net/wireless/ath/wil6210/txrx_edma.h | 12 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 25 +-
drivers/net/wireless/ath/wil6210/wmi.c | 43 +-
drivers/net/wireless/ath/wil6210/wmi.h | 29 +-
drivers/net/wireless/broadcom/b43legacy/phy.c | 21 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c | 11 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.h | 6 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h | 4 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 84 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h | 1 -
drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c | 6 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.h | 1 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c | 1 -
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c | 93 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h | 1 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.h | 4 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c | 1 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.h | 4 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c | 9 -
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c | 16 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.h | 3 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 8 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c | 22 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.c | 10 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.h | 3 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 15 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 34 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c | 13 -
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c | 16 +-
drivers/net/wireless/cisco/airo.c | 11 +-
drivers/net/wireless/intel/ipw2x00/ipw2100.c | 2 +-
drivers/net/wireless/intel/ipw2x00/ipw2200.c | 2 +-
drivers/net/wireless/intel/iwlegacy/common.c | 3 +-
drivers/net/wireless/intel/iwlwifi/Kconfig | 14 -
drivers/net/wireless/intel/iwlwifi/cfg/1000.c | 14 +-
drivers/net/wireless/intel/iwlwifi/cfg/2000.c | 26 +-
drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 46 +-
drivers/net/wireless/intel/iwlwifi/cfg/5000.c | 18 +-
drivers/net/wireless/intel/iwlwifi/cfg/6000.c | 44 +-
drivers/net/wireless/intel/iwlwifi/cfg/7000.c | 10 +-
drivers/net/wireless/intel/iwlwifi/cfg/8000.c | 10 +-
drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 10 +-
drivers/net/wireless/intel/iwlwifi/dvm/devices.c | 3 +-
drivers/net/wireless/intel/iwlwifi/dvm/led.c | 5 +-
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 4 +-
drivers/net/wireless/intel/iwlwifi/dvm/main.c | 12 +-
drivers/net/wireless/intel/iwlwifi/dvm/power.c | 3 +-
drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 29 +-
drivers/net/wireless/intel/iwlwifi/dvm/rs.h | 4 -
drivers/net/wireless/intel/iwlwifi/dvm/tx.c | 5 +-
drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 12 +
drivers/net/wireless/intel/iwlwifi/fw/api/commands.h | 7 +
drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 6 +-
drivers/net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 102 +-
drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 83 +-
drivers/net/wireless/intel/iwlwifi/fw/api/location.h | 4 +-
drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 4 +
drivers/net/wireless/intel/iwlwifi/fw/api/phy.h | 7 +
drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 12 +
drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 18 +-
drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 32 +
drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 55 +-
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 1155 +++------
drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 121 +-
drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 38 +-
drivers/net/wireless/intel/iwlwifi/fw/file.h | 29 +-
drivers/net/wireless/intel/iwlwifi/fw/img.h | 9 -
drivers/net/wireless/intel/iwlwifi/fw/init.c | 2 -
drivers/net/wireless/intel/iwlwifi/fw/paging.c | 6 +-
drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 23 +-
drivers/net/wireless/intel/iwlwifi/fw/smem.c | 2 +-
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 51 +-
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 236 +-
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h | 36 +-
drivers/net/wireless/intel/iwlwifi/iwl-devtrace.h | 1 -
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 30 +-
drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c | 21 +-
drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.h | 4 +-
drivers/net/wireless/intel/iwlwifi/iwl-eeprom-read.c | 14 +-
drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 6 +-
drivers/net/wireless/intel/iwlwifi/iwl-io.c | 21 +-
drivers/net/wireless/intel/iwlwifi/iwl-io.h | 18 +-
drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 9 +-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 60 +-
drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h | 27 +-
drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 5 +
drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 16 -
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 150 +-
drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 1 +
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 224 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 154 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 183 +-
drivers/net/wireless/intel/iwlwifi/mvm/led.c | 6 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 9 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 427 +---
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 150 +-
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 4 +-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 480 +---
drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 11 +-
drivers/net/wireless/intel/iwlwifi/mvm/power.c | 82 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 19 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 13 +-
drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 18 +-
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 115 +-
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 98 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 29 +-
drivers/net/wireless/intel/iwlwifi/mvm/tdls.c | 9 -
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c | 8 +-
drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 12 +-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 9 +-
drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 19 +-
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 4 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 326 +--
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 38 +-
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 77 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 19 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 380 ++-
drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 52 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 176 +-
drivers/net/wireless/intersil/hostap/hostap_download.c | 6 +-
drivers/net/wireless/intersil/hostap/hostap_plx.c | 3 +-
drivers/net/wireless/intersil/hostap/hostap_proc.c | 3 +-
drivers/net/wireless/mac80211_hwsim.c | 303 ++-
drivers/net/wireless/marvell/libertas/dev.h | 2 -
drivers/net/wireless/marvell/libertas/if_spi.c | 14 +-
drivers/net/wireless/marvell/libertas/if_usb.c | 3 +-
drivers/net/wireless/marvell/libertas/main.c | 2 +-
drivers/net/wireless/marvell/libertas/mesh.c | 31 +-
drivers/net/wireless/marvell/libertas/mesh.h | 3 +-
drivers/net/wireless/marvell/libertas_tf/cmd.c | 2 +-
drivers/net/wireless/marvell/mwifiex/init.c | 2 +-
drivers/net/wireless/marvell/mwifiex/pcie.c | 8 +-
drivers/net/wireless/marvell/mwifiex/scan.c | 2 +-
drivers/net/wireless/marvell/mwifiex/tdls.c | 3 +-
drivers/net/wireless/mediatek/mt76/agg-rx.c | 36 +-
drivers/net/wireless/mediatek/mt76/debugfs.c | 13 +-
drivers/net/wireless/mediatek/mt76/dma.c | 21 +-
drivers/net/wireless/mediatek/mt76/dma.h | 13 +-
drivers/net/wireless/mediatek/mt76/eeprom.c | 13 +-
drivers/net/wireless/mediatek/mt76/mac80211.c | 78 +-
drivers/net/wireless/mediatek/mt76/mcu.c | 13 +-
drivers/net/wireless/mediatek/mt76/mmio.c | 28 +-
drivers/net/wireless/mediatek/mt76/mt76.h | 43 +-
drivers/net/wireless/mediatek/mt76/mt7603/Kconfig | 6 +-
drivers/net/wireless/mediatek/mt76/mt7603/beacon.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7603/core.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7603/debugfs.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 17 +-
drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7603/init.c | 6 +-
drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 14 +-
drivers/net/wireless/mediatek/mt76/mt7603/main.c | 41 +-
drivers/net/wireless/mediatek/mt76/mt7603/mcu.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 1 -
drivers/net/wireless/mediatek/mt76/mt7603/pci.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7603/soc.c | 9 +-
drivers/net/wireless/mediatek/mt76/mt7615/Kconfig | 7 +-
drivers/net/wireless/mediatek/mt76/mt7615/Makefile | 3 +-
drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c | 91 +
drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 12 +-
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c | 38 +
drivers/net/wireless/mediatek/mt76/mt7615/init.c | 80 +-
drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 733 +++++-
drivers/net/wireless/mediatek/mt76/mt7615/mac.h | 28 +
drivers/net/wireless/mediatek/mt76/mt7615/main.c | 111 +-
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 474 ++--
drivers/net/wireless/mediatek/mt76/mt7615/mcu.h | 54 +-
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 99 +-
drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 1 +
drivers/net/wireless/mediatek/mt76/mt7615/regs.h | 75 +
drivers/net/wireless/mediatek/mt76/mt76x0/Kconfig | 12 +-
drivers/net/wireless/mediatek/mt76/mt76x0/main.c | 17 +-
drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 15 +-
drivers/net/wireless/mediatek/mt76/mt76x0/pci_mcu.c | 13 +-
drivers/net/wireless/mediatek/mt76/mt76x0/phy.c | 49 +-
drivers/net/wireless/mediatek/mt76/mt76x0/phy.h | 10 +-
drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 28 +-
drivers/net/wireless/mediatek/mt76/mt76x0/usb_mcu.c | 13 +-
drivers/net/wireless/mediatek/mt76/mt76x02.h | 45 +-
drivers/net/wireless/mediatek/mt76/mt76x02_beacon.c | 83 +-
drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c | 13 +-
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c | 13 +-
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.h | 13 +-
drivers/net/wireless/mediatek/mt76/mt76x02_dma.h | 13 +-
drivers/net/wireless/mediatek/mt76/mt76x02_eeprom.c | 13 +-
drivers/net/wireless/mediatek/mt76/mt76x02_eeprom.h | 13 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 29 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mac.h | 15 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c | 26 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h | 13 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 24 +-
drivers/net/wireless/mediatek/mt76/mt76x02_phy.c | 16 +-
drivers/net/wireless/mediatek/mt76/mt76x02_phy.h | 13 +-
drivers/net/wireless/mediatek/mt76/mt76x02_regs.h | 41 +-
drivers/net/wireless/mediatek/mt76/mt76x02_trace.c | 13 +-
drivers/net/wireless/mediatek/mt76/mt76x02_trace.h | 16 +-
drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c | 13 +-
drivers/net/wireless/mediatek/mt76/mt76x02_usb.h | 13 +-
drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c | 13 +-
drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c | 13 +-
drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 75 +-
drivers/net/wireless/mediatek/mt76/mt76x2/Kconfig | 14 +-
drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c | 23 +-
drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.h | 13 +-
drivers/net/wireless/mediatek/mt76/mt76x2/init.c | 13 +-
drivers/net/wireless/mediatek/mt76/mt76x2/mac.c | 13 +-
drivers/net/wireless/mediatek/mt76/mt76x2/mac.h | 13 +-
drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c | 13 +-
drivers/net/wireless/mediatek/mt76/mt76x2/mcu.h | 16 +-
drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h | 13 +-
drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2u.h | 13 +-
drivers/net/wireless/mediatek/mt76/mt76x2/pci.c | 13 +-
drivers/net/wireless/mediatek/mt76/mt76x2/pci_init.c | 14 +-
drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c | 15 +-
drivers/net/wireless/mediatek/mt76/mt76x2/pci_mcu.c | 17 +-
drivers/net/wireless/mediatek/mt76/mt76x2/pci_phy.c | 13 +-
drivers/net/wireless/mediatek/mt76/mt76x2/phy.c | 18 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 14 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c | 20 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb_mac.c | 13 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb_main.c | 24 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb_mcu.c | 13 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb_phy.c | 13 +-
drivers/net/wireless/mediatek/mt76/trace.c | 13 +-
drivers/net/wireless/mediatek/mt76/trace.h | 22 +-
drivers/net/wireless/mediatek/mt76/tx.c | 44 +-
drivers/net/wireless/mediatek/mt76/usb.c | 60 +-
drivers/net/wireless/mediatek/mt76/usb_trace.c | 13 +-
drivers/net/wireless/mediatek/mt76/usb_trace.h | 24 +-
drivers/net/wireless/mediatek/mt76/util.c | 13 +-
drivers/net/wireless/mediatek/mt76/util.h | 4 +-
drivers/net/wireless/mediatek/mt7601u/init.c | 3 +
drivers/net/wireless/mediatek/mt7601u/main.c | 4 +-
drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c | 4 +-
drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 1 +
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c | 136 +-
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 3 -
drivers/net/wireless/ralink/rt2x00/rt2x00usb.c | 9 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c | 11 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 3 +-
drivers/net/wireless/realtek/rtlwifi/base.h | 27 -
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 8 +-
drivers/net/wireless/realtek/rtlwifi/debug.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/efuse.c | 17 -
drivers/net/wireless/realtek/rtlwifi/pci.c | 8 +-
drivers/net/wireless/realtek/rtlwifi/regd.c | 18 -
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/def.h | 29 -
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c | 7 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c | 257 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.h | 1046 ++++----
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/def.h | 33 -
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.c | 2 -
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.c | 238 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.h | 803 +++----
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.c | 2 -
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c | 272 ++-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.h | 529 ++--
drivers/net/wireless/realtek/rtlwifi/rtl8192de/def.h | 31 -
drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.c | 18 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c | 314 +--
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.h | 861 +++----
drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.c | 2 -
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/def.h | 31 -
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.c | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.c | 212 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.h | 794 +++---
drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c | 236 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.h | 718 +++---
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/def.h | 31 -
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.h | 10 +-
drivers/net/wireless/realtek/rtlwifi/usb.c | 16 +-
drivers/net/wireless/realtek/rtw88/Makefile | 1 +
drivers/net/wireless/realtek/rtw88/coex.c | 2502 +++++++++++++++++++
drivers/net/wireless/realtek/rtw88/coex.h | 370 +++
drivers/net/wireless/realtek/rtw88/debug.c | 116 +-
drivers/net/wireless/realtek/rtw88/fw.c | 135 +-
drivers/net/wireless/realtek/rtw88/fw.h | 73 +
drivers/net/wireless/realtek/rtw88/mac80211.c | 21 +-
drivers/net/wireless/realtek/rtw88/main.c | 46 +-
drivers/net/wireless/realtek/rtw88/main.h | 289 ++-
drivers/net/wireless/realtek/rtw88/pci.c | 144 +-
drivers/net/wireless/realtek/rtw88/phy.c | 160 +-
drivers/net/wireless/realtek/rtw88/phy.h | 11 +
drivers/net/wireless/realtek/rtw88/ps.c | 9 +
drivers/net/wireless/realtek/rtw88/reg.h | 79 +
drivers/net/wireless/realtek/rtw88/rtw8822b.c | 470 +++-
drivers/net/wireless/realtek/rtw88/rtw8822b_table.c | 1564 +++++++++---
drivers/net/wireless/realtek/rtw88/rtw8822c.c | 1543 +++++++++++-
drivers/net/wireless/realtek/rtw88/rtw8822c.h | 86 +
drivers/net/wireless/realtek/rtw88/rtw8822c_table.c | 9565 ++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------
drivers/net/wireless/realtek/rtw88/rtw8822c_table.h | 3 +
drivers/net/wireless/realtek/rtw88/rx.c | 5 +
drivers/net/wireless/rsi/rsi_91x_mac80211.c | 3 +-
drivers/net/wireless/rsi/rsi_91x_sdio.c | 31 +-
drivers/net/wireless/ti/wlcore/main.c | 3 +-
drivers/net/wireless/wl3501_cs.c | 4 +-
drivers/net/wireless/zydas/zd1211rw/zd_chip.c | 3 +-
drivers/net/wireless/zydas/zd1211rw/zd_mac.c | 1 -
drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 11 +-
drivers/net/xen-netback/netback.c | 13 +-
drivers/net/xen-netback/xenbus.c | 46 +-
drivers/net/xen-netfront.c | 10 +-
drivers/nfc/nxp-nci/Kconfig | 7 +-
drivers/nfc/nxp-nci/core.c | 2 -
drivers/nfc/nxp-nci/i2c.c | 134 +-
drivers/nfc/nxp-nci/nxp-nci.h | 1 -
drivers/pci/Kconfig | 1 +
drivers/pci/controller/Kconfig | 7 +
drivers/pci/controller/Makefile | 1 +
drivers/pci/controller/pci-hyperv-intf.c | 67 +
drivers/pci/controller/pci-hyperv.c | 308 +++
drivers/ptp/ptp_chardev.c | 63 +
drivers/ptp/ptp_dte.c | 5 +-
drivers/s390/cio/qdio.h | 3 +-
drivers/s390/cio/qdio_main.c | 75 +-
drivers/s390/cio/qdio_setup.c | 2 +-
drivers/s390/net/ctcm_fsms.c | 42 +-
drivers/s390/net/ctcm_main.c | 12 +-
drivers/s390/net/ctcm_mpc.c | 6 +-
drivers/s390/net/lcs.c | 6 +-
drivers/s390/net/qeth_core.h | 88 +-
drivers/s390/net/qeth_core_main.c | 673 ++++--
drivers/s390/net/qeth_core_mpc.h | 1 -
drivers/s390/net/qeth_ethtool.c | 2 +
drivers/s390/net/qeth_l2_main.c | 74 +-
drivers/s390/net/qeth_l3_main.c | 33 +-
drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 2 +-
drivers/scsi/fcoe/fcoe.c | 3 +-
drivers/scsi/fcoe/fcoe_transport.c | 4 +-
drivers/scsi/qedf/qedf_main.c | 2 +-
drivers/ssb/pci.c | 2 +-
drivers/staging/Kconfig | 2 +
drivers/staging/Makefile | 1 +
drivers/staging/octeon/Kconfig | 3 +-
drivers/staging/octeon/ethernet-defines.h | 2 -
drivers/staging/octeon/ethernet-mdio.c | 6 +-
drivers/staging/octeon/ethernet-mem.c | 5 +-
drivers/staging/octeon/ethernet-rgmii.c | 10 +-
drivers/staging/octeon/ethernet-rx.c | 13 +-
drivers/staging/octeon/ethernet-rx.h | 2 -
drivers/staging/octeon/ethernet-sgmii.c | 8 +-
drivers/staging/octeon/ethernet-spi.c | 10 +-
drivers/staging/octeon/ethernet-tx.c | 19 +-
drivers/staging/octeon/ethernet-util.h | 4 -
drivers/staging/octeon/ethernet.c | 12 +-
drivers/staging/octeon/octeon-ethernet.h | 29 +-
drivers/staging/octeon/octeon-stubs.h | 1429 +++++++++++
drivers/staging/qlge/Kconfig | 10 +
drivers/{net/ethernet/qlogic => staging}/qlge/Makefile | 0
drivers/staging/qlge/TODO | 46 +
drivers/{net/ethernet/qlogic => staging}/qlge/qlge.h | 0
drivers/{net/ethernet/qlogic => staging}/qlge/qlge_dbg.c | 0
drivers/{net/ethernet/qlogic => staging}/qlge/qlge_ethtool.c | 0
drivers/{net/ethernet/qlogic => staging}/qlge/qlge_main.c | 0
drivers/{net/ethernet/qlogic => staging}/qlge/qlge_mpi.c | 0
drivers/staging/unisys/visornic/visornic_main.c | 6 +-
drivers/target/iscsi/cxgbit/cxgbit_target.c | 13 +-
drivers/vhost/vsock.c | 68 +-
include/Kbuild | 74 -
include/linux/bpf.h | 16 +-
include/linux/bpf_types.h | 1 +
include/linux/bpf_verifier.h | 1 +
include/linux/can/can-ml.h | 68 +
include/linux/can/core.h | 11 +-
include/linux/can/dev.h | 3 +-
include/linux/can/platform/rcar_can.h | 18 -
include/linux/can/rx-offload.h | 13 +-
include/linux/can/skb.h | 2 +-
include/linux/filter.h | 8 +-
include/linux/hyperv.h | 29 +
include/linux/ieee80211.h | 63 +-
include/linux/mdio.h | 11 +
include/linux/mlx5/device.h | 8 +
include/linux/mlx5/driver.h | 44 +-
include/linux/mlx5/eswitch.h | 9 +-
include/linux/mlx5/fs.h | 39 +-
include/linux/mlx5/mlx5_ifc.h | 318 ++-
include/linux/netdevice.h | 20 +-
include/linux/netfilter.h | 4 +-
include/linux/netfilter/ipset/ip_set.h | 238 +-
include/linux/netfilter/ipset/ip_set_comment.h | 73 -
include/linux/netfilter/ipset/ip_set_counter.h | 84 -
include/linux/netfilter/ipset/ip_set_getport.h | 6 +-
include/linux/netfilter/ipset/ip_set_skbinfo.h | 42 -
include/linux/netfilter/ipset/ip_set_timeout.h | 77 -
include/linux/netfilter/nf_conntrack_amanda.h | 4 +
include/linux/netfilter/nf_conntrack_common.h | 20 +
include/linux/netfilter/nf_conntrack_dccp.h | 3 -
include/linux/netfilter/nf_conntrack_ftp.h | 8 +-
include/linux/netfilter/nf_conntrack_h323.h | 11 +-
include/linux/netfilter/nf_conntrack_h323_asn1.h | 2 +
include/linux/netfilter/nf_conntrack_irc.h | 5 +-
include/linux/netfilter/nf_conntrack_pptp.h | 12 +-
include/linux/netfilter/nf_conntrack_proto_gre.h | 2 -
include/linux/netfilter/nf_conntrack_sane.h | 4 -
include/linux/netfilter/nf_conntrack_sip.h | 6 +-
include/linux/netfilter/nf_conntrack_snmp.h | 3 +
include/linux/netfilter/nf_conntrack_tftp.h | 5 +
include/linux/netfilter/x_tables.h | 2 +-
include/linux/netfilter/xt_hashlimit.h | 11 -
include/linux/netfilter/xt_physdev.h | 8 -
include/linux/netfilter_bridge.h | 7 +
include/linux/netfilter_bridge/ebt_802_3.h | 12 -
include/linux/netfilter_bridge/ebtables.h | 1 +
include/linux/netfilter_ipv4/ip_tables.h | 5 +-
include/linux/netfilter_ipv6.h | 28 +-
include/linux/netfilter_ipv6/ip6_tables.h | 18 +-
include/linux/phy.h | 14 +-
include/linux/platform_data/nxp-nci.h | 19 -
include/linux/qed/qed_if.h | 31 +-
include/linux/skbuff.h | 150 +-
include/linux/stmmac.h | 4 +
include/linux/tcp.h | 2 +
include/linux/tnum.h | 6 +
include/linux/virtio_vsock.h | 4 +-
include/linux/wimax/debug.h | 20 +-
include/net/act_api.h | 9 +-
include/net/bluetooth/hci_core.h | 2 +
include/net/bpf_sk_storage.h | 10 +
include/net/cfg80211.h | 107 +-
include/net/devlink.h | 199 +-
include/net/drop_monitor.h | 33 +
include/net/dsa.h | 7 +-
include/net/flow_offload.h | 68 +-
include/net/if_inet6.h | 2 +-
include/net/inet_connection_sock.h | 2 +-
include/net/inet_sock.h | 1 +
include/net/ip.h | 1 +
include/net/mac80211.h | 56 +-
include/net/ndisc.h | 1 +
include/net/net_namespace.h | 3 -
include/net/netfilter/br_netfilter.h | 12 +-
include/net/netfilter/ipv4/nf_dup_ipv4.h | 3 +
include/net/netfilter/ipv6/nf_conntrack_icmpv6.h | 21 -
include/net/netfilter/ipv6/nf_defrag_ipv6.h | 4 +-
include/net/netfilter/ipv6/nf_dup_ipv6.h | 2 +
include/net/netfilter/nf_conntrack.h | 15 +-
include/net/netfilter/nf_conntrack_acct.h | 13 +-
include/net/netfilter/nf_conntrack_bridge.h | 13 +-
include/net/netfilter/nf_conntrack_core.h | 7 +-
include/net/netfilter/nf_conntrack_count.h | 3 +
include/net/netfilter/nf_conntrack_ecache.h | 84 +-
include/net/netfilter/nf_conntrack_expect.h | 2 +-
include/net/netfilter/nf_conntrack_extend.h | 2 +-
include/net/netfilter/nf_conntrack_l4proto.h | 16 +-
include/net/netfilter/nf_conntrack_labels.h | 11 +-
include/net/netfilter/nf_conntrack_synproxy.h | 41 +-
include/net/netfilter/nf_conntrack_timeout.h | 4 +
include/net/netfilter/nf_conntrack_timestamp.h | 10 -
include/net/netfilter/nf_conntrack_tuple.h | 2 +-
include/net/netfilter/nf_conntrack_zones.h | 6 +-
include/net/netfilter/nf_dup_netdev.h | 8 +
include/net/netfilter/nf_flow_table.h | 3 +-
include/net/netfilter/nf_nat.h | 17 +-
include/net/netfilter/nf_nat_helper.h | 4 +-
include/net/netfilter/nf_nat_masquerade.h | 1 +
include/net/netfilter/nf_nat_redirect.h | 3 +
include/net/netfilter/nf_queue.h | 3 +
include/net/netfilter/nf_reject.h | 3 +
include/net/netfilter/nf_synproxy.h | 40 +
include/net/netfilter/nf_tables.h | 48 +-
include/net/netfilter/nf_tables_ipv6.h | 1 +
include/net/netfilter/nf_tables_offload.h | 7 +-
include/net/netfilter/nft_fib.h | 2 +
include/net/netfilter/nft_meta.h | 2 +
include/net/netfilter/nft_reject.h | 5 +
include/net/netns/can.h | 14 +-
include/net/netns/ipv4.h | 1 +
include/net/netns/sctp.h | 3 +
include/net/pkt_cls.h | 56 +-
include/net/pkt_sched.h | 30 +-
include/net/psample.h | 1 +
include/net/sch_generic.h | 44 +-
include/net/sctp/auth.h | 2 +
include/net/sctp/structs.h | 4 +-
include/net/sock_reuseport.h | 20 +-
include/net/tc_act/tc_mirred.h | 18 +
include/net/tc_act/tc_mpls.h | 75 +
include/net/tc_act/tc_sample.h | 6 -
include/net/tc_act/tc_skbedit.h | 27 +
include/net/tc_act/tc_tunnel_key.h | 17 +
include/net/tcp.h | 15 +-
include/net/tls.h | 74 +-
include/net/udp.h | 2 +-
include/net/vxlan.h | 4 +-
include/net/xdp_sock.h | 122 +-
include/trace/events/xdp.h | 3 +-
include/uapi/linux/bpf.h | 52 +-
include/uapi/linux/can.h | 20 +-
include/uapi/linux/can/gw.h | 17 +-
include/uapi/linux/can/j1939.h | 99 +
include/uapi/linux/can/netlink.h | 6 +-
include/uapi/linux/devlink.h | 73 +
include/uapi/linux/ethtool.h | 22 +
include/uapi/linux/if_bridge.h | 1 +
include/uapi/linux/if_xdp.h | 22 +
include/uapi/linux/inet_diag.h | 9 +
include/uapi/linux/mdio.h | 10 +
include/uapi/linux/net_dropmon.h | 66 +
include/uapi/linux/netfilter/nf_tables.h | 10 +-
include/uapi/linux/netfilter/nfnetlink_log.h | 11 +
include/uapi/linux/netfilter/xt_policy.h | 1 +
include/uapi/linux/netfilter_ipv4/ipt_LOG.h | 2 -
include/uapi/linux/netfilter_ipv6/ip6t_LOG.h | 2 -
include/uapi/linux/nl80211.h | 63 +-
include/uapi/linux/openvswitch.h | 3 +
include/uapi/linux/pkt_cls.h | 2 +
include/uapi/linux/pkt_sched.h | 3 +-
include/uapi/linux/ptp_clock.h | 26 +-
include/uapi/linux/sctp.h | 3 +
include/uapi/linux/tcp.h | 6 +
include/uapi/linux/tls.h | 15 +
kernel/bpf/Makefile | 3 +
kernel/bpf/btf.c | 16 +-
kernel/bpf/cgroup.c | 27 +-
kernel/bpf/devmap.c | 339 ++-
kernel/bpf/syscall.c | 21 +-
kernel/bpf/sysfs_btf.c | 46 +
kernel/bpf/verifier.c | 11 +-
kernel/bpf/xskmap.c | 133 +-
kernel/trace/Kconfig | 3 +-
lib/test_bpf.c | 2 +-
net/Kconfig | 1 +
net/appletalk/ddp.c | 4 +-
net/atm/mpoa_caches.c | 6 +-
net/atm/pppoatm.c | 4 +-
net/batman-adv/bat_v.c | 7 +
net/batman-adv/bat_v_ogm.c | 179 +-
net/batman-adv/bat_v_ogm.h | 3 +
net/batman-adv/main.h | 2 +-
net/batman-adv/soft-interface.c | 8 +-
net/batman-adv/sysfs.c | 2 +-
net/batman-adv/types.h | 12 +
net/bluetooth/6lowpan.c | 2 +-
net/bluetooth/hci_request.c | 29 +-
net/bluetooth/hidp/core.c | 4 +-
net/bluetooth/mgmt.c | 8 +-
net/bpf/test_run.c | 39 +-
net/bridge/br_mdb.c | 177 +-
net/bridge/br_multicast.c | 32 +-
net/bridge/br_private.h | 3 +
net/bridge/br_vlan.c | 2 +
net/bridge/netfilter/ebt_802_3.c | 8 +-
net/bridge/netfilter/nf_conntrack_bridge.c | 15 +-
net/can/Kconfig | 13 +-
net/can/Makefile | 2 +
net/can/af_can.c | 379 ++-
net/can/af_can.h | 25 +-
net/can/bcm.c | 170 +-
net/can/gw.c | 511 ++--
net/can/j1939/Kconfig | 15 +
net/can/j1939/Makefile | 10 +
net/can/j1939/address-claim.c | 230 ++
net/can/j1939/bus.c | 333 +++
net/can/j1939/j1939-priv.h | 338 +++
net/can/j1939/main.c | 403 ++++
net/can/j1939/socket.c | 1160 +++++++++
net/can/j1939/transport.c | 2027 ++++++++++++++++
net/can/proc.c | 164 +-
net/can/raw.c | 44 +-
net/core/bpf_sk_storage.c | 104 +-
net/core/datagram.c | 6 +-
net/core/dev.c | 77 +-
net/core/devlink.c | 1611 +++++++++++--
net/core/drop_monitor.c | 1345 ++++++++++-
net/core/ethtool.c | 6 +
net/core/fib_notifier.c | 29 +-
net/core/filter.c | 88 +-
net/core/flow_dissector.c | 21 +-
net/core/flow_offload.c | 241 ++
net/core/neighbour.c | 2 +-
net/core/page_pool.c | 41 +-
net/core/pktgen.c | 2 +-
net/core/skbuff.c | 84 +-
net/core/skmsg.c | 3 +-
net/core/sock.c | 9 +-
net/core/sock_map.c | 2 +-
net/core/sock_reuseport.c | 15 +-
net/core/sysctl_net_core.c | 8 +
net/core/tso.c | 8 +-
net/dsa/Kconfig | 16 +-
net/dsa/Makefile | 2 +-
net/dsa/dsa2.c | 127 +-
net/dsa/master.c | 66 +
net/dsa/port.c | 19 +-
net/dsa/slave.c | 102 +-
net/dsa/switch.c | 135 +-
net/dsa/tag_8021q.c | 102 +-
net/dsa/tag_ksz.c | 62 +
net/dsa/tag_sja1105.c | 3 +-
net/ipv4/af_inet.c | 5 -
net/ipv4/datagram.c | 2 +
net/ipv4/ip_output.c | 3 +-
net/ipv4/ipmr.c | 4 +-
net/ipv4/netfilter/Kconfig | 8 +-
net/ipv4/netfilter/Makefile | 2 +-
net/ipv4/netfilter/ipt_SYNPROXY.c | 4 +-
net/ipv4/nexthop.c | 2 +-
net/ipv4/ping.c | 2 +-
net/ipv4/raw.c | 4 +-
net/ipv4/sysctl_net_ipv4.c | 9 +
net/ipv4/tcp.c | 32 +-
net/ipv4/tcp_bbr.c | 6 +-
net/ipv4/tcp_diag.c | 52 +-
net/ipv4/tcp_input.c | 82 +-
net/ipv4/tcp_ipv4.c | 16 +
net/ipv4/tcp_output.c | 17 +-
net/ipv4/tcp_timer.c | 2 +-
net/ipv4/udp.c | 7 +-
net/ipv6/datagram.c | 2 +
net/ipv6/exthdrs_core.c | 4 +-
net/ipv6/ip6_gre.c | 2 +-
net/ipv6/ip6_input.c | 4 +-
net/ipv6/ip6_output.c | 3 +-
net/ipv6/ip6mr.c | 4 +-
net/ipv6/ndisc.c | 1 +
net/ipv6/netfilter.c | 4 +-
net/ipv6/netfilter/ip6t_SYNPROXY.c | 4 +-
net/ipv6/netfilter/ip6t_ipv6header.c | 4 +-
net/ipv6/netfilter/nf_log_ipv6.c | 4 +-
net/ipv6/netfilter/nf_socket_ipv6.c | 1 -
net/ipv6/raw.c | 4 +-
net/ipv6/route.c | 16 +-
net/ipv6/tcp_ipv6.c | 15 +
net/ipv6/udp.c | 8 +-
net/kcm/kcmsock.c | 12 +-
net/mac80211/agg-rx.c | 72 +-
net/mac80211/cfg.c | 7 +-
net/mac80211/debugfs.c | 3 +-
net/mac80211/driver-ops.h | 8 +-
net/mac80211/he.c | 40 +
net/mac80211/ht.c | 2 +-
net/mac80211/ibss.c | 8 +
net/mac80211/ieee80211_i.h | 20 +-
net/mac80211/iface.c | 2 +-
net/mac80211/key.c | 64 +-
net/mac80211/key.h | 4 +-
net/mac80211/main.c | 19 +-
net/mac80211/mesh.c | 62 +
net/mac80211/mesh.h | 4 +
net/mac80211/mesh_plink.c | 12 +-
net/mac80211/mlme.c | 22 +-
net/mac80211/offchannel.c | 5 +-
net/mac80211/rate.h | 9 -
net/mac80211/rc80211_minstrel.h | 1 +
net/mac80211/rc80211_minstrel_ht.c | 277 ++-
net/mac80211/rc80211_minstrel_ht.h | 12 +
net/mac80211/sta_info.c | 4 +-
net/mac80211/sta_info.h | 2 +
net/mac80211/status.c | 195 +-
net/mac80211/trace.h | 7 +-
net/mac80211/tx.c | 6 +-
net/mac80211/util.c | 71 +-
net/mac80211/vht.c | 10 +-
net/mac80211/wpa.c | 6 +-
net/ncsi/ncsi-pkt.h | 5 +
net/ncsi/ncsi-rsp.c | 17 +-
net/netfilter/Kconfig | 8 +-
net/netfilter/Makefile | 2 +-
net/netfilter/ipset/ip_set_hash_gen.h | 4 +-
net/netfilter/ipset/ip_set_list_set.c | 2 +-
net/netfilter/ipvs/ip_vs_core.c | 2 +-
net/netfilter/ipvs/ip_vs_ctl.c | 73 +-
net/netfilter/ipvs/ip_vs_lblcr.c | 4 +-
net/netfilter/ipvs/ip_vs_mh.c | 4 +-
net/netfilter/ipvs/ip_vs_proto_tcp.c | 2 +-
net/netfilter/nf_conntrack_core.c | 3 +-
net/netfilter/nf_conntrack_ecache.c | 1 +
net/netfilter/nf_conntrack_expect.c | 2 +
net/netfilter/nf_conntrack_ftp.c | 2 +-
net/netfilter/nf_conntrack_helper.c | 5 +-
net/netfilter/nf_conntrack_labels.c | 3 +-
net/netfilter/nf_conntrack_proto_icmpv6.c | 1 -
net/netfilter/nf_conntrack_proto_tcp.c | 2 +-
net/netfilter/nf_conntrack_standalone.c | 35 +-
net/netfilter/nf_conntrack_timeout.c | 1 +
net/netfilter/nf_dup_netdev.c | 21 +
net/netfilter/nf_flow_table_core.c | 1 +
net/netfilter/nf_nat_core.c | 6 +-
net/netfilter/nf_nat_proto.c | 4 +-
net/netfilter/nf_synproxy_core.c | 8 +-
net/netfilter/nf_tables_api.c | 93 +-
net/netfilter/nf_tables_offload.c | 296 ++-
net/netfilter/nfnetlink_log.c | 61 +-
net/netfilter/nfnetlink_queue.c | 4 +-
net/netfilter/nft_bitwise.c | 19 +
net/netfilter/nft_byteorder.c | 9 +-
net/netfilter/nft_dup_netdev.c | 12 +
net/netfilter/nft_dynset.c | 6 +
net/netfilter/nft_flow_offload.c | 3 +-
net/netfilter/nft_fwd_netdev.c | 12 +
net/netfilter/nft_immediate.c | 24 +-
net/netfilter/nft_meta.c | 46 +
net/netfilter/nft_quota.c | 29 +-
net/netfilter/nft_set_bitmap.c | 2 +-
net/netfilter/nft_set_hash.c | 21 +-
net/netfilter/nft_set_rbtree.c | 2 +-
net/netfilter/nft_synproxy.c | 147 +-
net/netfilter/xt_IDLETIMER.c | 2 +-
net/netfilter/xt_connlimit.c | 2 +
net/netfilter/xt_hashlimit.c | 7 +-
net/netfilter/xt_physdev.c | 5 +-
net/netfilter/xt_set.c | 1 -
net/netlabel/netlabel_kapi.c | 2 +-
net/nfc/netlink.c | 6 +-
net/openvswitch/datapath.c | 45 +-
net/openvswitch/datapath.h | 2 +
net/openvswitch/flow.c | 13 +
net/psample/psample.c | 20 +-
net/rds/af_rds.c | 99 +-
net/rds/bind.c | 4 +-
net/rds/ib_recv.c | 23 +-
net/rds/ib_stats.c | 2 +-
net/rds/rds.h | 11 +-
net/rds/recv.c | 22 +-
net/rds/send.c | 16 +-
net/rds/stats.c | 3 +
net/rxrpc/ar-internal.h | 4 +
net/rxrpc/call_object.c | 4 +-
net/rxrpc/insecure.c | 5 +
net/rxrpc/rxkad.c | 103 +-
net/sched/Kconfig | 13 +
net/sched/act_ct.c | 2 +-
net/sched/act_mirred.c | 21 +-
net/sched/act_police.c | 27 +-
net/sched/act_sample.c | 27 +
net/sched/act_vlan.c | 14 +
net/sched/cls_api.c | 666 ++++--
net/sched/cls_bpf.c | 38 +-
net/sched/cls_flower.c | 124 +-
net/sched/cls_matchall.c | 33 +-
net/sched/cls_u32.c | 29 +-
net/sched/sch_cbs.c | 2 +-
net/sched/sch_fq_codel.c | 14 +-
net/sched/sch_generic.c | 3 +
net/sched/sch_taprio.c | 413 +++-
net/sctp/associola.c | 9 -
net/sctp/auth.c | 101 +-
net/sctp/endpointola.c | 65 +-
net/sctp/protocol.c | 3 +
net/sctp/sm_make_chunk.c | 34 +-
net/sctp/sm_statefuns.c | 6 +-
net/sctp/sm_statetable.c | 28 +-
net/sctp/socket.c | 679 +++---
net/sctp/sysctl.c | 7 +
net/sctp/transport.c | 2 +-
net/sunrpc/auth_gss/gss_krb5_keys.c | 9 +-
net/tipc/bcast.c | 14 +-
net/tipc/bearer.c | 64 +
net/tipc/bearer.h | 10 +
net/tipc/core.c | 5 +
net/tipc/core.h | 3 +
net/tipc/group.c | 4 +-
net/tipc/link.c | 160 +-
net/tipc/msg.c | 59 +
net/tipc/msg.h | 28 +-
net/tipc/name_distr.c | 2 +-
net/tipc/node.c | 14 +-
net/tipc/node.h | 6 +-
net/tipc/socket.c | 14 +-
net/tipc/topsrv.c | 2 +
net/tls/tls_device.c | 228 +-
net/tls/tls_device_fallback.c | 2 +-
net/tls/tls_main.c | 136 +-
net/tls/tls_sw.c | 6 +-
net/vmw_vsock/hyperv_transport.c | 24 +-
net/vmw_vsock/virtio_transport.c | 1 +
net/vmw_vsock/virtio_transport_common.c | 104 +-
net/wimax/debugfs.c | 42 +-
net/wimax/stack.c | 11 +-
net/wimax/wimax-internal.h | 7 +-
net/wireless/Kconfig | 2 +
net/wireless/chan.c | 162 +-
net/wireless/core.c | 30 +-
net/wireless/core.h | 4 +-
net/wireless/ibss.c | 16 +-
net/wireless/lib80211_crypt_ccmp.c | 197 +-
net/wireless/nl80211.c | 238 +-
net/wireless/reg.c | 21 +-
net/wireless/scan.c | 269 ++-
net/wireless/trace.h | 3 +-
net/wireless/util.c | 57 +-
net/wireless/wext-compat.c | 5 +-
net/xdp/xdp_umem.c | 73 +-
net/xdp/xsk.c | 349 ++-
net/xdp/xsk.h | 13 +
net/xdp/xsk_diag.c | 5 +-
net/xdp/xsk_queue.h | 71 +-
net/xfrm/xfrm_ipcomp.c | 2 +-
samples/bpf/syscall_nrs.c | 6 +
samples/bpf/trace_output_user.c | 43 +-
samples/bpf/tracex5_kern.c | 13 +
samples/bpf/xdp_fwd_kern.c | 39 +-
samples/bpf/xdp_fwd_user.c | 35 +-
samples/bpf/xdp_sample_pkts_user.c | 61 +-
samples/bpf/xdpsock_user.c | 243 +-
scripts/link-vmlinux.sh | 60 +-
tools/bpf/.gitignore | 1 +
tools/bpf/Makefile | 5 +-
tools/bpf/bpftool/.gitignore | 2 +
tools/bpf/bpftool/Documentation/bpftool-btf.rst | 7 +
tools/bpf/bpftool/Documentation/bpftool-cgroup.rst | 16 +-
tools/bpf/bpftool/Documentation/bpftool-map.rst | 11 +-
tools/bpf/bpftool/Documentation/bpftool-net.rst | 57 +-
tools/bpf/bpftool/Makefile | 42 +-
tools/bpf/bpftool/bash-completion/bpftool | 108 +-
tools/bpf/bpftool/btf.c | 344 ++-
tools/bpf/bpftool/btf_dumper.c | 8 +-
tools/bpf/bpftool/cgroup.c | 85 +-
tools/bpf/bpftool/common.c | 4 +-
tools/bpf/bpftool/feature.c | 105 +-
tools/bpf/bpftool/json_writer.c | 6 +-
tools/bpf/bpftool/json_writer.h | 6 +-
tools/bpf/bpftool/main.c | 2 +-
tools/bpf/bpftool/main.h | 4 +-
tools/bpf/bpftool/map.c | 67 +-
tools/bpf/bpftool/map_perf_ring.c | 4 +-
tools/bpf/bpftool/net.c | 178 +-
tools/bpf/bpftool/perf.c | 4 +
tools/include/linux/compiler-gcc.h | 2 +
tools/include/uapi/linux/bpf.h | 52 +-
tools/include/uapi/linux/if_xdp.h | 22 +
tools/lib/bpf/Makefile | 26 +-
tools/lib/bpf/bpf.c | 24 +-
tools/lib/bpf/bpf.h | 1 +
tools/lib/bpf/btf.c | 250 +-
tools/lib/bpf/btf.h | 182 ++
tools/lib/bpf/btf_dump.c | 138 +-
tools/lib/bpf/libbpf.c | 1009 +++++++-
tools/lib/bpf/libbpf.h | 3 +-
tools/lib/bpf/libbpf.map | 6 +
tools/lib/bpf/libbpf_internal.h | 105 +
tools/lib/bpf/libbpf_probes.c | 1 +
tools/lib/bpf/xsk.c | 86 +-
tools/lib/bpf/xsk.h | 33 +
tools/testing/selftests/bpf/.gitignore | 4 -
tools/testing/selftests/bpf/Makefile | 93 +-
tools/testing/selftests/bpf/bpf_endian.h | 16 +-
tools/testing/selftests/bpf/bpf_helpers.h | 49 +-
tools/testing/selftests/bpf/prog_tests/bpf_obj_id.c | 26 +-
tools/testing/selftests/bpf/prog_tests/bpf_verif_scale.c | 89 +-
tools/testing/selftests/bpf/prog_tests/core_reloc.c | 385 +++
tools/testing/selftests/bpf/prog_tests/flow_dissector.c | 268 ++-
tools/testing/selftests/bpf/prog_tests/get_stack_raw_tp.c | 85 +-
tools/testing/selftests/bpf/prog_tests/global_data.c | 20 +-
tools/testing/selftests/bpf/prog_tests/l4lb_all.c | 9 +-
tools/testing/selftests/bpf/prog_tests/map_lock.c | 38 +-
tools/testing/selftests/bpf/prog_tests/pkt_access.c | 4 +-
tools/testing/selftests/bpf/prog_tests/pkt_md_access.c | 4 +-
tools/testing/selftests/bpf/prog_tests/queue_stack_map.c | 8 +-
tools/testing/selftests/bpf/prog_tests/reference_tracking.c | 19 +-
tools/testing/selftests/bpf/prog_tests/send_signal.c | 52 +-
tools/testing/selftests/bpf/{test_sockopt.c => prog_tests/sockopt.c} | 50 +-
tools/testing/selftests/bpf/prog_tests/sockopt_inherit.c | 235 ++
tools/testing/selftests/bpf/{test_sockopt_multi.c => prog_tests/sockopt_multi.c} | 62 +-
tools/testing/selftests/bpf/{test_sockopt_sk.c => prog_tests/sockopt_sk.c} | 83 +-
tools/testing/selftests/bpf/prog_tests/spinlock.c | 16 +-
tools/testing/selftests/bpf/prog_tests/stacktrace_build_id.c | 7 +-
tools/testing/selftests/bpf/prog_tests/stacktrace_build_id_nmi.c | 7 +-
tools/testing/selftests/bpf/prog_tests/stacktrace_map.c | 17 +-
tools/testing/selftests/bpf/prog_tests/stacktrace_map_raw_tp.c | 9 +-
tools/testing/selftests/bpf/prog_tests/task_fd_query_rawtp.c | 3 -
tools/testing/selftests/bpf/prog_tests/task_fd_query_tp.c | 5 -
tools/testing/selftests/bpf/prog_tests/tcp_estats.c | 4 +-
tools/testing/selftests/bpf/{test_tcp_rtt.c => prog_tests/tcp_rtt.c} | 112 +-
tools/testing/selftests/bpf/prog_tests/xdp.c | 4 +-
tools/testing/selftests/bpf/prog_tests/xdp_adjust_tail.c | 4 +-
tools/testing/selftests/bpf/prog_tests/xdp_noinline.c | 11 +-
tools/testing/selftests/bpf/progs/bpf_flow.c | 60 +-
tools/testing/selftests/bpf/progs/btf__core_reloc_arrays.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___diff_arr_dim.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___diff_arr_val_sz.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_non_array.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_too_shallow.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_too_small.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_wrong_val_type1.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_wrong_val_type2.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_flavors.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_flavors__err_wrong_name.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_ints.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_ints___bool.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_bitfield.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_16.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_32.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_64.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_8.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_ints___reverse_sign.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_misc.c | 5 +
tools/testing/selftests/bpf/progs/btf__core_reloc_mods.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_mods___mod_swap.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_mods___typedefs.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_nesting.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___anon_embed.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___dup_compat_types.c | 5 +
tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err_array_container.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err_array_field.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err_dup_incompat_types.c | 4 +
tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err_missing_container.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err_missing_field.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err_nonstruct_container.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err_partial_match_dups.c | 4 +
tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err_too_deep.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___extra_nesting.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___struct_union_mixup.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_primitives.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___diff_enum_def.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___diff_func_proto.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___diff_ptr_type.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___err_non_enum.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___err_non_int.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___err_non_ptr.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_ptr_as_arr.c | 3 +
tools/testing/selftests/bpf/progs/btf__core_reloc_ptr_as_arr___diff_sz.c | 3 +
tools/testing/selftests/bpf/progs/core_reloc_types.h | 667 ++++++
tools/testing/selftests/bpf/progs/loop4.c | 18 +
tools/testing/selftests/bpf/progs/loop5.c | 32 +
tools/testing/selftests/bpf/progs/sockopt_inherit.c | 97 +
tools/testing/selftests/bpf/progs/sockopt_sk.c | 22 +
tools/testing/selftests/bpf/progs/test_core_reloc_arrays.c | 55 +
tools/testing/selftests/bpf/progs/test_core_reloc_flavors.c | 62 +
tools/testing/selftests/bpf/progs/test_core_reloc_ints.c | 44 +
tools/testing/selftests/bpf/progs/test_core_reloc_kernel.c | 36 +
tools/testing/selftests/bpf/progs/test_core_reloc_misc.c | 57 +
tools/testing/selftests/bpf/progs/test_core_reloc_mods.c | 62 +
tools/testing/selftests/bpf/progs/test_core_reloc_nesting.c | 46 +
tools/testing/selftests/bpf/progs/test_core_reloc_primitives.c | 43 +
tools/testing/selftests/bpf/progs/test_core_reloc_ptr_as_arr.c | 30 +
tools/testing/selftests/bpf/progs/test_get_stack_rawtp.c | 2 +-
tools/testing/selftests/bpf/progs/test_lwt_seg6local.c | 16 +-
tools/testing/selftests/bpf/progs/test_seg6_loop.c | 8 +-
tools/testing/selftests/bpf/progs/test_tc_edt.c | 1 +
tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c | 48 +-
tools/testing/selftests/bpf/test_bpftool_build.sh | 143 ++
tools/testing/selftests/bpf/test_maps.c | 16 +
tools/testing/selftests/bpf/test_offload.py | 2 +-
tools/testing/selftests/bpf/test_progs.c | 432 +++-
tools/testing/selftests/bpf/test_progs.h | 55 +-
tools/testing/selftests/bpf/test_sysctl.c | 139 +-
tools/testing/selftests/bpf/test_tcp_check_syncookie.sh | 3 +
tools/testing/selftests/bpf/test_tcp_check_syncookie_user.c | 61 +-
tools/testing/selftests/bpf/test_tcpnotify_user.c | 90 +-
tools/testing/selftests/bpf/test_verifier.c | 80 +-
tools/testing/selftests/bpf/trace_helpers.c | 125 -
tools/testing/selftests/bpf/trace_helpers.h | 9 -
tools/testing/selftests/bpf/verifier/event_output.c | 94 +
tools/testing/selftests/bpf/verifier/precise.c | 194 ++
tools/testing/selftests/drivers/net/mlxsw/devlink_trap.sh | 129 +
tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l2_drops.sh | 484 ++++
tools/testing/selftests/drivers/net/mlxsw/qos_dscp_bridge.sh | 6 +-
tools/testing/selftests/drivers/net/mlxsw/qos_dscp_router.sh | 24 +-
tools/testing/selftests/drivers/net/netdevsim/devlink.sh | 114 +-
tools/testing/selftests/drivers/net/netdevsim/devlink_trap.sh | 364 +++
tools/testing/selftests/net/Makefile | 4 +-
tools/testing/selftests/net/fcnal-test.sh | 3432 ++++++++++++++++++++++++++
tools/testing/selftests/net/forwarding/devlink_lib.sh | 189 +-
tools/testing/selftests/net/forwarding/lib.sh | 19 +
tools/testing/selftests/net/forwarding/tc_common.sh | 17 +-
tools/testing/selftests/net/l2tp.sh | 382 +++
tools/testing/selftests/net/nettest.c | 1757 ++++++++++++++
tools/testing/selftests/tc-testing/README | 4 +-
tools/testing/selftests/tc-testing/tc-tests/filters/concurrency.json | 18 +-
tools/testing/selftests/tc-testing/tc-tests/filters/matchall.json | 391 +++
tools/testing/selftests/tc-testing/tc-tests/qdiscs/fifo.json | 304 +++
tools/testing/selftests/tc-testing/tc-tests/qdiscs/ingress.json | 50 +-
tools/testing/selftests/tc-testing/tc-tests/qdiscs/prio.json | 128 +-
tools/testing/selftests/tc-testing/tdc.py | 12 +-
tools/testing/selftests/tc-testing/tdc_config.py | 1 +
1712 files changed, 120940 insertions(+), 35454 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-kernel-btf
create mode 100644 Documentation/devicetree/bindings/net/adi,adin.yaml
create mode 100644 Documentation/devicetree/bindings/net/amlogic,meson-dwmac.yaml
create mode 100644 Documentation/devicetree/bindings/net/aspeed,ast2600-mdio.yaml
create mode 100644 Documentation/devicetree/bindings/net/can/tcan4x5x.txt
delete mode 100644 Documentation/devicetree/bindings/net/meson-dwmac.txt
create mode 100644 Documentation/networking/device_drivers/netronome/nfp.rst
create mode 100644 Documentation/networking/device_drivers/pensando/ionic.rst
create mode 100644 Documentation/networking/devlink-params-nfp.txt
create mode 100644 Documentation/networking/devlink-trap-netdevsim.rst
create mode 100644 Documentation/networking/devlink-trap.rst
create mode 100644 Documentation/networking/j1939.rst
create mode 100644 drivers/net/can/kvaser_pciefd.c
create mode 100644 drivers/net/can/m_can/m_can.h
create mode 100644 drivers/net/can/m_can/m_can_platform.c
create mode 100644 drivers/net/can/m_can/tcan4x5x.c
create mode 100644 drivers/net/can/sja1000/f81601.c
create mode 100644 drivers/net/dsa/microchip/ksz8795.c
create mode 100644 drivers/net/dsa/microchip/ksz8795_reg.h
create mode 100644 drivers/net/dsa/microchip/ksz8795_spi.c
create mode 100644 drivers/net/dsa/microchip/ksz9477_i2c.c
delete mode 100644 drivers/net/dsa/microchip/ksz_priv.h
create mode 100644 drivers/net/dsa/mv88e6xxx/port_hidden.c
create mode 100644 drivers/net/dsa/sja1105/sja1105_tas.c
create mode 100644 drivers/net/dsa/sja1105/sja1105_tas.h
create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_mdio.h
create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_pci_mdio.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_flex_pipe.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_flex_pipe.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_flex_type.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/en_rep_tracepoint.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/health.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/health.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.h
delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/reporter.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/hv.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/hv.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/Makefile
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_cmd.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_crc32.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_fw.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_icm_pool.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_table.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5_ifc_dr.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c
create mode 100644 drivers/net/ethernet/mscc/ocelot_ptp.h
create mode 100644 drivers/net/ethernet/netronome/nfp/devlink_param.c
create mode 100644 drivers/net/ethernet/pensando/Kconfig
create mode 100644 drivers/net/ethernet/pensando/Makefile
create mode 100644 drivers/net/ethernet/pensando/ionic/Makefile
create mode 100644 drivers/net/ethernet/pensando/ionic/ionic.h
create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_bus.h
create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c
create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_debugfs.c
create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_debugfs.h
create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_dev.c
create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_dev.h
create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_devlink.c
create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_devlink.h
create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c
create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_ethtool.h
create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_if.h
create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_lif.c
create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_lif.h
create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_main.c
create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_regs.h
create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_rx_filter.h
create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_stats.c
create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_stats.h
create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_txrx.c
create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_txrx.h
create mode 100644 drivers/net/phy/adin.c
create mode 100644 drivers/net/phy/mdio-aspeed.c
delete mode 100644 drivers/net/wan/dscc4.c
create mode 100644 drivers/net/wireless/ath/ath9k/ath9k_pci_owl_loader.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c
create mode 100644 drivers/net/wireless/realtek/rtw88/coex.c
create mode 100644 drivers/net/wireless/realtek/rtw88/coex.h
create mode 100644 drivers/pci/controller/pci-hyperv-intf.c
create mode 100644 drivers/staging/octeon/octeon-stubs.h
create mode 100644 drivers/staging/qlge/Kconfig
rename drivers/{net/ethernet/qlogic => staging}/qlge/Makefile (100%)
create mode 100644 drivers/staging/qlge/TODO
rename drivers/{net/ethernet/qlogic => staging}/qlge/qlge.h (100%)
rename drivers/{net/ethernet/qlogic => staging}/qlge/qlge_dbg.c (100%)
rename drivers/{net/ethernet/qlogic => staging}/qlge/qlge_ethtool.c (100%)
rename drivers/{net/ethernet/qlogic => staging}/qlge/qlge_main.c (100%)
rename drivers/{net/ethernet/qlogic => staging}/qlge/qlge_mpi.c (100%)
create mode 100644 include/linux/can/can-ml.h
delete mode 100644 include/linux/can/platform/rcar_can.h
delete mode 100644 include/linux/netfilter/ipset/ip_set_comment.h
delete mode 100644 include/linux/netfilter/ipset/ip_set_counter.h
delete mode 100644 include/linux/netfilter/ipset/ip_set_skbinfo.h
delete mode 100644 include/linux/netfilter/ipset/ip_set_timeout.h
delete mode 100644 include/linux/netfilter/xt_hashlimit.h
delete mode 100644 include/linux/netfilter/xt_physdev.h
delete mode 100644 include/linux/netfilter_bridge/ebt_802_3.h
delete mode 100644 include/linux/platform_data/nxp-nci.h
create mode 100644 include/net/drop_monitor.h
delete mode 100644 include/net/netfilter/ipv6/nf_conntrack_icmpv6.h
create mode 100644 include/uapi/linux/can/j1939.h
create mode 100644 kernel/bpf/sysfs_btf.c
create mode 100644 net/can/j1939/Kconfig
create mode 100644 net/can/j1939/Makefile
create mode 100644 net/can/j1939/address-claim.c
create mode 100644 net/can/j1939/bus.c
create mode 100644 net/can/j1939/j1939-priv.h
create mode 100644 net/can/j1939/main.c
create mode 100644 net/can/j1939/socket.c
create mode 100644 net/can/j1939/transport.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/core_reloc.c
rename tools/testing/selftests/bpf/{test_sockopt.c => prog_tests/sockopt.c} (96%)
create mode 100644 tools/testing/selftests/bpf/prog_tests/sockopt_inherit.c
rename tools/testing/selftests/bpf/{test_sockopt_multi.c => prog_tests/sockopt_multi.c} (83%)
rename tools/testing/selftests/bpf/{test_sockopt_sk.c => prog_tests/sockopt_sk.c} (77%)
rename tools/testing/selftests/bpf/{test_tcp_rtt.c => prog_tests/tcp_rtt.c} (74%)
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___diff_arr_dim.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___diff_arr_val_sz.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_non_array.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_too_shallow.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_too_small.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_wrong_val_type1.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_wrong_val_type2.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_flavors.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_flavors__err_wrong_name.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___bool.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_bitfield.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_16.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_32.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_64.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_8.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___reverse_sign.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_misc.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_mods.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_mods___mod_swap.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_mods___typedefs.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___anon_embed.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___dup_compat_types.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err_array_container.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err_array_field.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err_dup_incompat_types.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err_missing_container.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err_missing_field.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err_nonstruct_container.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err_partial_match_dups.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err_too_deep.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___extra_nesting.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___struct_union_mixup.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___diff_enum_def.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___diff_func_proto.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___diff_ptr_type.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___err_non_enum.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___err_non_int.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___err_non_ptr.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ptr_as_arr.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ptr_as_arr___diff_sz.c
create mode 100644 tools/testing/selftests/bpf/progs/core_reloc_types.h
create mode 100644 tools/testing/selftests/bpf/progs/loop4.c
create mode 100644 tools/testing/selftests/bpf/progs/loop5.c
create mode 100644 tools/testing/selftests/bpf/progs/sockopt_inherit.c
create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_arrays.c
create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_flavors.c
create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_ints.c
create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_kernel.c
create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_misc.c
create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_mods.c
create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_nesting.c
create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_primitives.c
create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_ptr_as_arr.c
create mode 100755 tools/testing/selftests/bpf/test_bpftool_build.sh
create mode 100644 tools/testing/selftests/bpf/verifier/event_output.c
create mode 100644 tools/testing/selftests/bpf/verifier/precise.c
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l2_drops.sh
create mode 100755 tools/testing/selftests/drivers/net/netdevsim/devlink_trap.sh
create mode 100755 tools/testing/selftests/net/fcnal-test.sh
create mode 100644 tools/testing/selftests/net/l2tp.sh
create mode 100644 tools/testing/selftests/net/nettest.c
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/matchall.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/fifo.json
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-09-13 20:55 David Miller
@ 2019-09-14 23:25 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-09-14 23:25 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Fri, 13 Sep 2019 21:55:40 +0100 (WEST):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/36024fcf8d28999f270908e75675d43b099ff7b3
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-09-13 20:55 David Miller
2019-09-14 23:25 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-09-13 20:55 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Don't corrupt xfrm_interface parms before validation, from Nicolas
Dichtel.
2) Revert use of usb-wakeup in btusb, from Mario Limonciello.
3) Block ipv6 packets in bridge netfilter if ipv6 is disabled,
from Leonardo Bras.
4) IPS_OFFLOAD not honored in ctnetlink, from Pablo Neira Ayuso.
5) Missing ULP check in sock_map, from John Fastabend.
6) Fix receive statistic handling in forcedeth, from Zhu Yanjun.
7) Fix length of SKB allocated in 6pack driver, from Christophe
JAILLET.
8) ip6_route_info_create() returns an error pointer, not NULL.
From Maciej Żenczykowski.
9) Only add RDS sock to the hashes after rs_transport is set, from
Ka-Cheong Poon.
10) Don't double clean TX descriptors in ixgbe, from Ilya Maximets.
11) Presence of transmit IPSEC offload in an SKB is not tested for
correctly in ixgbe and ixgbevf. From Steffen Klassert and
Jeff Kirsher.
12) Need rcu_barrier() when register_netdevice() takes one of the
notifier based failure paths, from Subash Abhinov Kasiviswanathan.
13) Fix leak in sctp_do_bind(), from Mao Wenan.
Please pull, thanks a lot!
The following changes since commit 089cf7f6ecb266b6a4164919a2e69bd2f938374a:
Linux 5.3-rc7 (2019-09-02 09:57:40 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
for you to fetch changes up to 4d7ffcf3bf1be98d876c570cab8fc31d9fa92725:
cdc_ether: fix rndis support for Mediatek based smartphones (2019-09-13 22:08:13 +0200)
----------------------------------------------------------------
Alexander Duyck (1):
ixgbe: Prevent u8 wrapping of ITR value to something less than 10us
Alexei Starovoitov (1):
bpf: fix precision tracking of stack slots
Bjørn Mork (1):
cdc_ether: fix rndis support for Mediatek based smartphones
Christophe JAILLET (3):
net/hamradio/6pack: Fix the size of a sk_buff used in 'sp_bump()'
ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()'
sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()'
Colin Ian King (4):
NFC: st95hf: fix spelling mistake "receieve" -> "receive"
net: lmc: fix spelling mistake "runnin" -> "running"
net: hns3: fix spelling mistake "undeflow" -> "underflow"
mlx4: fix spelling mistake "veify" -> "verify"
Cong Wang (2):
net_sched: check cops->tcf_block in tc_bind_tclass()
sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero
David Ahern (2):
ipv6: Fix RTA_MULTIPATH with nexthop objects
selftest: A few cleanups for fib_nexthops.sh
David Howells (1):
rxrpc: Fix misplaced traceline
David S. Miller (8):
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
Merge branch 'nexthops-Fix-multipath-notifications-for-IPv6-and-selftests'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge tag 'wireless-drivers-for-davem-2019-09-05' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge git://git.kernel.org/.../bpf/bpf
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/net-queue
Merge branch 'sctp_do_bind-leak'
Donald Sharp (1):
net: Properly update v4 routes with v6 nexthop
Eric Biggers (1):
isdn/capi: check message length in capi_write()
Eric Dumazet (1):
net: sched: fix reordering issues
Fernando Fernandez Mancera (1):
netfilter: nft_socket: fix erroneous socket assignment
Florian Westphal (1):
xfrm: policy: avoid warning splat when merging nodes
Fred Lotter (1):
nfp: flower: cmsg rtnl locks can timeout reify messages
Harish Bandi (1):
Bluetooth: hci_qca: disable irqs when spinlock is acquired
Hui Peng (1):
rsi: fix a double free bug in rsi_91x_deinit()
Ilya Maximets (1):
ixgbe: fix double clean of Tx descriptors with xdp
Jeff Kirsher (1):
ixgbevf: Fix secpath usage for IPsec Tx offload
Jian-Hong Pan (1):
Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices
John Fastabend (1):
net: sock_map, fix missing ulp check in sock hash case
Jouni Malinen (1):
mac80211: Do not send Layer 2 Update frame before authorization
Juliet Kim (1):
net/ibmvnic: free reset work of removed device from queue
Ka-Cheong Poon (1):
net/rds: An rds_sock is added too early to the hash table
Leonardo Bras (2):
netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded
netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled
Luca Coelho (1):
iwlwifi: assign directly to iwl_trans->cfg in QuZ detection
Maciej Żenczykowski (2):
net-ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others)
ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR()
Mao Wenan (5):
net: sonic: return NETDEV_TX_OK if failed to map buffer
net: sonic: replace dev_kfree_skb in sonic_send_packet
sctp: change return type of sctp_get_port_local
sctp: remove redundant assignment when call sctp_get_port_local
sctp: destroy bucket if failed to bind addr
Marcel Holtmann (1):
Revert "Bluetooth: validate BLE connection interval updates"
Mario Limonciello (1):
Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature"
Michal Suchanek (1):
net/ibmvnic: Fix missing { in __ibmvnic_reset
Moritz Fischer (1):
net: fixed_phy: Add forward declaration for struct gpio_desc;
Navid Emamdoost (3):
Bluetooth: bpa10x: change return value
wimax: i2400: fix memory leak
net: qrtr: fix memort leak in qrtr_tun_write_iter
Neal Cardwell (1):
tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR
Nicolas Dichtel (5):
xfrm interface: avoid corruption on changelink
xfrm interface: ifname may be wrong in logs
xfrm interface: fix list corruption for x-netns
xfrm interface: fix management of phydev
bridge/mdb: remove wrong use of NLM_F_MULTI
Pablo Neira Ayuso (2):
netfilter: ctnetlink: honor IPS_OFFLOAD flag
netfilter: nf_flow_table: set default timeout after successful insertion
Radhey Shyam Pandey (1):
MAINTAINERS: add myself as maintainer for xilinx axiethernet driver
Randy Dunlap (1):
lib/Kconfig: fix OBJAGG in lib/ menu structure
Shmulik Ladkani (1):
net: gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list
Stanislaw Gruszka (4):
mt76: mt76x0e: don't use hw encryption for MT7630E
mt76: mt76x0e: disable 5GHz band for MT7630E
rt2x00: clear up IV's on key removal
Revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band"
Stefan Chulski (1):
net: phylink: Fix flow control resolution
Steffen Klassert (1):
ixgbe: Fix secpath usage for IPsec TX offload.
Subash Abhinov Kasiviswanathan (1):
net: Fix null de-reference of device refcount
Wen Huang (1):
mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings
Xin Long (3):
sctp: use transport pf_retrans in sctp_do_8_2_transport_strike
tipc: add NULL pointer check before calling kfree_rcu
sctp: fix the missing put_user when dumping transport thresholds
Yang Yingliang (1):
tun: fix use-after-free when register netdev failed
Yizhuo (1):
net: stmmac: dwmac-sun8i: Variable "val" in function sun8i_dwmac_set_syscon() could be uninitialized
Zhu Yanjun (1):
forcedeth: use per cpu to collect xmit/recv statistics
MAINTAINERS | 3 +--
drivers/bluetooth/bpa10x.c | 2 +-
drivers/bluetooth/btusb.c | 8 +++----
drivers/bluetooth/hci_qca.c | 10 ++++----
drivers/isdn/capi/capi.c | 10 +++++++-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 2 +-
drivers/net/ethernet/ibm/ibmvnic.c | 9 ++++---
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 7 ++++--
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 29 +++++++++--------------
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 3 ++-
drivers/net/ethernet/mellanox/mlx4/main.c | 2 +-
drivers/net/ethernet/natsemi/sonic.c | 6 ++---
drivers/net/ethernet/netronome/nfp/flower/cmsg.c | 10 ++++----
drivers/net/ethernet/nvidia/forcedeth.c | 143 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 7 +++++-
drivers/net/hamradio/6pack.c | 4 ++--
drivers/net/phy/phylink.c | 6 ++---
drivers/net/tun.c | 16 +++++++++----
drivers/net/usb/cdc_ether.c | 10 +++++++-
drivers/net/wan/lmc/lmc_main.c | 2 +-
drivers/net/wimax/i2400m/op-rfkill.c | 1 +
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 24 +++++++++----------
drivers/net/wireless/marvell/mwifiex/ie.c | 3 +++
drivers/net/wireless/marvell/mwifiex/uap_cmd.c | 9 ++++++-
drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c | 5 ++++
drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 15 +++++++++++-
drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 37 ++++++++++++++---------------
drivers/net/wireless/rsi/rsi_91x_usb.c | 1 -
drivers/nfc/st95hf/core.c | 2 +-
include/linux/phy_fixed.h | 1 +
include/net/ip_fib.h | 4 ++--
include/net/nexthop.h | 5 ++--
include/net/xfrm.h | 2 --
include/uapi/linux/isdn/capicmd.h | 1 +
kernel/bpf/verifier.c | 23 +++++++++++-------
lib/Kconfig | 6 ++---
net/bluetooth/hci_event.c | 5 ----
net/bluetooth/l2cap_core.c | 9 +------
net/bridge/br_mdb.c | 2 +-
net/bridge/br_netfilter_hooks.c | 4 ++++
net/core/dev.c | 2 ++
net/core/skbuff.c | 19 +++++++++++++++
net/core/sock_map.c | 3 +++
net/ipv4/fib_semantics.c | 15 ++++++------
net/ipv4/tcp_input.c | 2 +-
net/ipv6/ping.c | 2 +-
net/ipv6/route.c | 21 ++++++++++-------
net/mac80211/cfg.c | 14 ++++-------
net/mac80211/sta_info.c | 4 ++++
net/netfilter/nf_conntrack_netlink.c | 7 ++++--
net/netfilter/nf_flow_table_core.c | 2 +-
net/netfilter/nft_fib_netdev.c | 3 +++
net/netfilter/nft_socket.c | 6 ++---
net/qrtr/tun.c | 5 +++-
net/rds/bind.c | 40 ++++++++++++++------------------
net/rxrpc/input.c | 2 +-
net/sched/sch_api.c | 2 ++
net/sched/sch_generic.c | 9 +++++--
net/sched/sch_hhf.c | 2 +-
net/sctp/protocol.c | 2 +-
net/sctp/sm_sideeffect.c | 2 +-
net/sctp/socket.c | 24 ++++++++++---------
net/tipc/name_distr.c | 3 ++-
net/xfrm/xfrm_interface.c | 56 ++++++++++++++++++++------------------------
net/xfrm/xfrm_policy.c | 6 +++--
tools/testing/selftests/net/fib_nexthops.sh | 24 ++++++++++---------
tools/testing/selftests/net/xfrm_policy.sh | 7 ++++++
67 files changed, 443 insertions(+), 289 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-09-01 20:45 David Miller
@ 2019-09-02 17:05 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-09-02 17:05 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Sun, 01 Sep 2019 13:45:25 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/345464fb760d1b772e891538b498e111c588b692
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-09-01 20:45 David Miller
2019-09-02 17:05 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-09-01 20:45 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix some length checks during OGM processing in batman-adv, from
Sven Eckelmann.
2) Fix regression that caused netfilter conntrack sysctls to not be per-netns
any more. From Florian Westphal.
3) Use after free in netpoll, from Feng Sun.
4) Guard destruction of pfifo_fast per-cpu qdisc stats with
qdisc_is_percpu_stats(), from Davide Caratti. Similar bug
is fixed in pfifo_fast_enqueue().
5) Fix memory leak in mld_del_delrec(), from Eric Dumazet.
6) Handle neigh events on internal ports correctly in nfp, from John
Hurley.
7) Clear SKB timestamp in NF flow table code so that it does not
confuse fq scheduler. From Florian Westphal.
8) taprio destroy can crash if it is invoked in a failure path of
taprio_init(), because the list head isn't setup properly yet
and the list del is unconditional. Perform the list add earlier
to address this. From Vladimir Oltean.
9) Make sure to reapply vlan filters on device up, in aquantia driver.
From Dmitry Bogdanov.
10) sgiseeq driver releases DMA memory using free_page() instead of
dma_free_attrs(). From Christophe JAILLET.
Please pull, thanks a lot!
The following changes since commit 9e8312f5e160ade069e131d54ab8652cf0e86e1a:
Merge tag 'nfs-for-5.3-3' of git://git.linux-nfs.org/projects/trondmy/linux-nfs (2019-08-27 13:22:57 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
for you to fetch changes up to e1e54ec7fb55501c33b117c111cb0a045b8eded2:
net: seeq: Fix the function used to release some memory in an error handling path (2019-09-01 12:10:11 -0700)
----------------------------------------------------------------
Chen-Yu Tsai (1):
net: stmmac: dwmac-rk: Don't fail if phy regulator is absent
Christophe JAILLET (2):
enetc: Add missing call to 'pci_free_irq_vectors()' in probe and remove functions
net: seeq: Fix the function used to release some memory in an error handling path
Cong Wang (1):
net_sched: fix a NULL pointer deref in ipt action
David Howells (8):
rxrpc: Improve jumbo packet counting
rxrpc: Use info in skbuff instead of reparsing a jumbo packet
rxrpc: Pass the input handler's data skb reference to the Rx ring
rxrpc: Abstract out rxtx ring cleanup
rxrpc: Add a private skb flag to indicate transmission-phase skbs
rxrpc: Use the tx-phase skb flag to simplify tracing
rxrpc: Use skb_unshare() rather than skb_cow_data()
rxrpc: Fix lack of conn cleanup when local endpoint is cleaned up [ver #2]
David S. Miller (11):
Merge branch 'macb-Update-ethernet-compatible-string-for-SiFive-FU540'
Merge branch 'r8152-fix-side-effect'
Merge branch 'nfp-flower-fix-bugs-in-merge-tunnel-encap-code'
Merge tag 'mac80211-for-davem-2019-08-29' of git://git.kernel.org/.../jberg/mac80211
Merge tag 'rxrpc-fixes-20190827' of git://git.kernel.org/.../dhowells/linux-fs
Merge git://git.kernel.org/.../bpf/bpf
Merge git://git.kernel.org/.../pablo/nf
Merge tag 'batadv-net-for-davem-20190830' of git://git.open-mesh.org/linux-merge
Merge branch 'Fix-issues-in-tc-taprio-and-tc-cbs'
Merge branch 'net-aquantia-fixes-on-vlan-filters-and-other-conditions'
Merge branch 'net-dsa-microchip-add-KSZ8563-support'
Davide Caratti (3):
net/sched: pfifo_fast: fix wrong dereference when qdisc is reset
net/sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue
tc-testing: don't hardcode 'ip' in nsPlugin.py
Denis Kenzior (2):
mac80211: Don't memset RXCB prior to PAE intercept
mac80211: Correctly set noencrypt for PAE frames
Dmitry Bogdanov (4):
net: aquantia: fix removal of vlan 0
net: aquantia: fix limit of vlan filters
net: aquantia: reapply vlan filters on up
net: aquantia: fix out of memory condition on rx side
Eric Dumazet (2):
tcp: remove empty skb from write queue in error cases
mld: fix memory leak in mld_del_delrec()
Feng Sun (1):
net: fix skb use after free in netpoll
Florian Westphal (2):
netfilter: conntrack: make sysctls per-namespace again
netfilter: nf_flow_table: clear skb tstamp before xmit
George McCollister (1):
net: dsa: microchip: fill regmap_config name
Greg Rose (1):
openvswitch: Properly set L4 keys on "later" IP fragments
Hayes Wang (2):
Revert "r8152: napi hangup fix after disconnect"
r8152: remove calling netif_napi_del
Igor Russkikh (1):
net: aquantia: linkstate irq should be oneshot
Jiong Wang (1):
nfp: bpf: fix latency bug when updating stack index register
John Hurley (2):
nfp: flower: prevent ingress block binds on internal ports
nfp: flower: handle neighbour events on internal ports
Justin Pettit (1):
openvswitch: Clear the L4 portion of the key for "later" fragments.
Ka-Cheong Poon (1):
net/rds: Fix info leak in rds6_inc_info_copy()
Luca Coelho (1):
iwlwifi: pcie: handle switching killer Qu B0 NICs to C0
Marco Hartmann (1):
Add genphy_c45_config_aneg() function to phy-c45.c
Naveen N. Rao (1):
bpf: handle 32-bit zext during constant blinding
Razvan Stefanescu (2):
dt-bindings: net: dsa: document additional Microchip KSZ8563 switch
net: dsa: microchip: add KSZ8563 compatibility string
Ryan M. Collins (1):
net: bcmgenet: use ethtool_op_get_ts_info()
Sven Eckelmann (2):
batman-adv: Only read OGM tvlv_len after buffer len check
batman-adv: Only read OGM2 tvlv_len after buffer len check
Takashi Iwai (1):
sky2: Disable MSI on yet another ASUS boards (P6Xxxx)
Thomas Falcon (1):
ibmvnic: Do not process reset during or after device removal
Thomas Jarosch (1):
netfilter: nf_conntrack_ftp: Fix debug output
Todd Seidelmann (1):
netfilter: xt_physdev: Fix spurious error message in physdev_mt_check
Vlad Buslov (1):
net: sched: act_sample: fix psample group handling on overwrite
Vladimir Oltean (4):
net: dsa: tag_8021q: Future-proof the reserved fields in the custom VID
taprio: Fix kernel panic in taprio_destroy
taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte
net/sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate
Willem de Bruijn (1):
tcp: inherit timestamp on mtu probe
Yash Shah (2):
macb: bindings doc: update sifive fu540-c000 binding
macb: Update compatibility string for SiFive FU540-C000
YueHaibing (1):
amd-xgbe: Fix error path in xgbe_mod_init()
wenxu (1):
netfilter: nft_meta_bridge: Fix get NFT_META_BRI_IIFVPROTO in network byteorder
Documentation/devicetree/bindings/net/dsa/ksz.txt | 1 +
Documentation/devicetree/bindings/net/macb.txt | 4 +-
drivers/net/dsa/microchip/ksz9477_spi.c | 1 +
drivers/net/dsa/microchip/ksz_common.h | 1 +
drivers/net/ethernet/amd/xgbe/xgbe-main.c | 10 ++-
drivers/net/ethernet/aquantia/atlantic/aq_filters.c | 5 +-
drivers/net/ethernet/aquantia/atlantic/aq_main.c | 4 ++
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 2 +-
drivers/net/ethernet/aquantia/atlantic/aq_vec.c | 3 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 1 +
drivers/net/ethernet/cadence/macb_main.c | 2 +-
drivers/net/ethernet/freescale/enetc/enetc_ptp.c | 5 +-
drivers/net/ethernet/ibm/ibmvnic.c | 6 +-
drivers/net/ethernet/marvell/sky2.c | 7 +++
drivers/net/ethernet/netronome/nfp/bpf/jit.c | 17 +++--
drivers/net/ethernet/netronome/nfp/flower/offload.c | 7 ++-
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c | 8 +--
drivers/net/ethernet/seeq/sgiseeq.c | 7 ++-
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 6 +-
drivers/net/phy/phy-c45.c | 26 ++++++++
drivers/net/phy/phy.c | 2 +-
drivers/net/usb/r8152.c | 5 +-
drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 24 ++++++++
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 2 +
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 4 ++
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 7 +--
include/linux/phy.h | 1 +
include/net/act_api.h | 4 +-
include/net/psample.h | 1 +
include/trace/events/rxrpc.h | 59 +++++++++---------
kernel/bpf/core.c | 8 ++-
net/batman-adv/bat_iv_ogm.c | 20 +++---
net/batman-adv/bat_v_ogm.c | 18 ++++--
net/bridge/netfilter/nft_meta_bridge.c | 2 +-
net/core/netpoll.c | 6 +-
net/dsa/tag_8021q.c | 2 +
net/ipv4/tcp.c | 30 ++++++---
net/ipv4/tcp_output.c | 3 +-
net/ipv6/mcast.c | 5 +-
net/mac80211/rx.c | 6 +-
net/netfilter/nf_conntrack_ftp.c | 2 +-
net/netfilter/nf_conntrack_standalone.c | 5 ++
net/netfilter/nf_flow_table_ip.c | 3 +-
net/netfilter/xt_physdev.c | 6 +-
net/openvswitch/conntrack.c | 5 ++
net/openvswitch/flow.c | 160 +++++++++++++++++++++++++++--------------------
net/openvswitch/flow.h | 1 +
net/psample/psample.c | 2 +-
net/rds/recv.c | 5 +-
net/rxrpc/af_rxrpc.c | 3 -
net/rxrpc/ar-internal.h | 17 +++--
net/rxrpc/call_event.c | 8 +--
net/rxrpc/call_object.c | 33 +++++-----
net/rxrpc/conn_client.c | 44 +++++++++++++
net/rxrpc/conn_event.c | 6 +-
net/rxrpc/conn_object.c | 2 +-
net/rxrpc/input.c | 304 +++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------------
net/rxrpc/local_event.c | 4 +-
net/rxrpc/local_object.c | 5 +-
net/rxrpc/output.c | 6 +-
net/rxrpc/peer_event.c | 10 +--
net/rxrpc/protocol.h | 9 +++
net/rxrpc/recvmsg.c | 47 ++++++++------
net/rxrpc/rxkad.c | 32 +++-------
net/rxrpc/sendmsg.c | 13 ++--
net/rxrpc/skbuff.c | 40 ++++++++----
net/sched/act_bpf.c | 2 +-
net/sched/act_connmark.c | 2 +-
net/sched/act_csum.c | 2 +-
net/sched/act_ct.c | 2 +-
net/sched/act_ctinfo.c | 2 +-
net/sched/act_gact.c | 2 +-
net/sched/act_ife.c | 2 +-
net/sched/act_ipt.c | 11 ++--
net/sched/act_mirred.c | 2 +-
net/sched/act_mpls.c | 2 +-
net/sched/act_nat.c | 2 +-
net/sched/act_pedit.c | 2 +-
net/sched/act_police.c | 2 +-
net/sched/act_sample.c | 8 ++-
net/sched/act_simple.c | 2 +-
net/sched/act_skbedit.c | 2 +-
net/sched/act_skbmod.c | 2 +-
net/sched/act_tunnel_key.c | 2 +-
net/sched/act_vlan.c | 2 +-
net/sched/sch_cbs.c | 19 +++---
net/sched/sch_generic.c | 19 ++++--
net/sched/sch_taprio.c | 31 +++++-----
tools/testing/selftests/tc-testing/plugin-lib/nsPlugin.py | 22 +++----
89 files changed, 761 insertions(+), 487 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-08-26 6:29 David Miller
@ 2019-08-27 18:35 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-08-27 18:35 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Sun, 25 Aug 2019 23:29:02 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/452a04441b4d0d2d567e4128af58867739002640
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-08-26 6:29 David Miller
2019-08-27 18:35 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-08-26 6:29 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Use 32-bit index for tails calls in s390 bpf JIT, from Ilya Leoshkevich.
2) Fix missed EPOLLOUT events in TCP, from Eric Dumazet. Same fix for SMC
from Jason Baron.
3) ipv6_mc_may_pull() should return 0 for malformed packets, not -EINVAL.
From Stefano Brivio.
4) Don't forget to unpin umem xdp pages in error path of
xdp_umem_reg(). From Ivan Khoronzhuk.
5) Fix sta object leak in mac80211, from Johannes Berg.
6) Fix regression by not configuring PHYLINK on CPU port of bcm_sf2
switches. From Florian Fainelli.
7) Revert DMA sync removal from r8169 which was causing regressions on some
MIPS Loongson platforms. From Heiner Kallweit.
8) Use after free in flow dissector, from Jakub Sitnicki.
9) Fix NULL derefs of net devices during ICMP processing across collect_md
tunnels, from Hangbin Liu.
10) proto_register() memory leaks, from Zhang Lin.
11) Set NLM_F_MULTI flag in multipart netlink messages consistently, from
John Fastabend.
Please pull, thanks a lot!
The following changes since commit 06821504fd47a5e5b641aeeb638a0ae10a216ef8:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2019-08-19 10:00:01 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
for you to fetch changes up to f53a7ad189594a112167efaf17ea8d0242b5ac00:
r8152: Set memory to all 0xFFs on failed reg reads (2019-08-25 19:52:59 -0700)
----------------------------------------------------------------
Alexander Wetzel (1):
cfg80211: Fix Extended Key ID key install checks
Alexei Starovoitov (1):
bpf: fix precision tracking in presence of bpf2bpf calls
Alexey Kodanev (1):
ipv4: mpls: fix mpls_xmit for iptunnel
Anders Roxell (2):
selftests/bpf: add config fragment BPF_JIT
selftests/bpf: install files test_xdp_vlan.sh
Andrew Lunn (1):
MAINTAINERS: Add phylink keyword to SFF/SFP/SFP+ MODULE SUPPORT
Antoine Tenart (1):
net: cpsw: fix NULL pointer exception in the probe error path
Christophe JAILLET (1):
Kconfig: Fix the reference to the IDT77105 Phy driver in the description of ATM_NICSTAR_USE_IDT77105
Colin Ian King (1):
net: ieee802154: remove redundant assignment to rc
Dan Carpenter (1):
gve: Copy and paste bug in gve_get_stats()
Daniel Borkmann (1):
bpf: fix use after free in prog symbol exposure
David Ahern (1):
nexthop: Fix nexthop_num_path for blackhole nexthops
David S. Miller (8):
Merge git://git.kernel.org/.../pablo/nf
Merge tag 'mac80211-for-davem-2019-08-21' of git://git.kernel.org/.../jberg/mac80211
Merge tag 'batadv-net-for-davem-20190821' of git://git.open-mesh.org/linux-merge
Merge tag 'wireless-drivers-for-davem-2019-08-21' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'ieee802154-for-davem-2019-08-24' of git://git.kernel.org/.../sschmidt/wpan
Merge branch 'collect_md-mode-dev-null'
Merge tag 'mlx5-fixes-2019-08-22' of git://git.kernel.org/.../saeed/linux
Denis Efremov (2):
MAINTAINERS: Remove IP MASQUERADING record
MAINTAINERS: net_failover: Fix typo in a filepath
Emmanuel Grumbach (1):
iwlwifi: pcie: fix the byte count table format for 22560 devices
Eran Ben Elisha (2):
net/mlx5e: Add num bytes metadata to WQE info
net/mlx5e: Remove ethernet segment from dump WQE
Eric Dumazet (2):
batman-adv: fix uninit-value in batadv_netlink_get_ifindex()
tcp: make sure EPOLLOUT wont be missed
Florian Fainelli (1):
net: dsa: bcm_sf2: Do not configure PHYLINK on CPU port
Hangbin Liu (3):
ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set
ipv4/icmp: fix rt dst dev null pointer dereference
xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode
Heiner Kallweit (1):
Revert "r8169: remove not needed call to dma_sync_single_for_device"
Hodaszi, Robert (1):
Revert "cfg80211: fix processing world regdomain when non modular"
Ilan Peer (1):
iwlwifi: mvm: Allow multicast data frames only when associated
Ilya Leoshkevich (6):
s390/bpf: fix lcgr instruction encoding
s390/bpf: use 32-bit index for tail calls
selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390
selftests/bpf: fix test_cgroup_storage on s390
selftests/bpf: fix test_btf_dump with O=
bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0
Ivan Khoronzhuk (1):
xdp: unpin xdp umem pages in error path
Jakub Sitnicki (1):
flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH
Jason Baron (1):
net/smc: make sure EPOLLOUT is raised
Johannes Berg (1):
mac80211: fix possible sta leak
John Fastabend (1):
net: route dump netlink NLM_F_MULTI flag missing
Julian Wiedmann (1):
s390/qeth: reject oversized SNMP requests
Juliana Rodrigueiro (1):
netfilter: xt_nfacct: Fix alignment mismatch in xt_nfacct_match_info
Justin.Lee1@Dell.com (1):
net/ncsi: Fix the payload copying for the request coming from Netlink
Li RongQing (2):
net: fix __ip_mc_inc_group usage
net: fix icmp_socket_deliver argument 2 input
Luca Coelho (2):
iwlwifi: pcie: don't switch FW to qnj when ax201 is detected
iwlwifi: pcie: fix recognition of QuZ devices
Masahiro Yamada (1):
netfilter: add include guard to nf_conntrack_h323_types.h
Mike Rapoport (1):
trivial: netns: fix typo in 'struct net.passive' description
Moshe Shemesh (2):
net/mlx5: Fix crdump chunks print
net/mlx5: Fix delay in fw fatal report handling due to fw report
Pablo Neira Ayuso (1):
netfilter: nft_flow_offload: missing netlink attribute policy
Prashant Malani (1):
r8152: Set memory to all 0xFFs on failed reg reads
Quentin Monnet (1):
tools: bpftool: close prog FD before exit on showing a single program
Sabrina Dubroca (1):
ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev
Stanislaw Gruszka (2):
mt76: mt76x0u: do not reset radio on resume
rt2x00: clear IV's on start to fix AP mode regression
Stefano Brivio (1):
ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets
Terry S. Duncan (1):
net/ncsi: Ensure 32-bit boundary for data cksum
Todd Seidelmann (1):
netfilter: ebtables: Fix argument order to ADD_COUNTER
Vlad Buslov (1):
nfp: flower: verify that block cb is not busy before binding
Wenwen Wang (1):
qed: Add cleanup in qed_slowpath_start()
Yangbo Lu (1):
ocelot_ace: fix action of trap
Yi-Hung Wei (2):
openvswitch: Fix log message in ovs conntrack
openvswitch: Fix conntrack cache with timeout
YueHaibing (2):
ieee802154: hwsim: Fix error handle path in hwsim_init_module
ieee802154: hwsim: unregister hw while hwsim_subscribe_all_others fails
Zhu Yanjun (1):
net: rds: add service level support in rds-info
zhanglin (1):
sock: fix potential memory leak in proto_register()
MAINTAINERS | 8 ++------
arch/s390/net/bpf_jit_comp.c | 12 +++++++-----
drivers/atm/Kconfig | 2 +-
drivers/net/dsa/bcm_sf2.c | 10 ++++++++--
drivers/net/ethernet/google/gve/gve_main.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 38 +++++++++++++++++---------------------
drivers/net/ethernet/mellanox/mlx5/core/health.c | 22 ++++++++++++----------
drivers/net/ethernet/mscc/ocelot_ace.c | 2 +-
drivers/net/ethernet/netronome/nfp/flower/offload.c | 7 +++++++
drivers/net/ethernet/qlogic/qed/qed_main.c | 4 +++-
drivers/net/ethernet/realtek/r8169_main.c | 1 +
drivers/net/ethernet/ti/cpsw.c | 2 +-
drivers/net/ieee802154/mac802154_hwsim.c | 8 +++++---
drivers/net/usb/r8152.c | 5 ++++-
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 33 ++++++++++++++++++++++++++++++---
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 10 ++++++++++
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 17 +++++++++++++++++
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 1 +
drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 20 +++++++++++++-------
drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 8 ++++----
drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 9 +++++++++
drivers/net/wireless/ralink/rt2x00/rt2x00.h | 1 +
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 13 ++++++++-----
drivers/s390/net/qeth_core_main.c | 4 ++++
include/linux/netfilter/nf_conntrack_h323_types.h | 5 +++++
include/net/addrconf.h | 2 +-
include/net/net_namespace.h | 2 +-
include/net/nexthop.h | 6 ------
include/net/route.h | 2 +-
include/uapi/linux/netfilter/xt_nfacct.h | 5 +++++
include/uapi/linux/rds.h | 2 ++
kernel/bpf/syscall.c | 30 ++++++++++++++++++------------
kernel/bpf/verifier.c | 9 +++++----
net/batman-adv/netlink.c | 2 +-
net/bridge/netfilter/ebtables.c | 8 ++++----
net/core/filter.c | 8 ++++----
net/core/flow_dissector.c | 2 +-
net/core/sock.c | 31 +++++++++++++++++++++----------
net/core/stream.c | 16 +++++++++-------
net/ieee802154/socket.c | 2 +-
net/ipv4/fib_trie.c | 2 +-
net/ipv4/icmp.c | 10 ++++++++--
net/ipv4/igmp.c | 4 ++--
net/ipv4/route.c | 17 ++++++++++-------
net/ipv6/addrconf.c | 19 ++++++++++---------
net/mac80211/cfg.c | 9 +++++----
net/mpls/mpls_iptunnel.c | 8 ++++----
net/ncsi/ncsi-cmd.c | 13 ++++++++++---
net/ncsi/ncsi-rsp.c | 9 ++++++---
net/netfilter/nft_flow_offload.c | 6 ++++++
net/netfilter/xt_nfacct.c | 36 +++++++++++++++++++++++++-----------
net/openvswitch/conntrack.c | 15 ++++++++++++++-
net/rds/ib.c | 16 ++++++++++------
net/rds/ib.h | 1 +
net/rds/ib_cm.c | 3 +++
net/rds/rdma_transport.c | 10 ++++++++--
net/smc/smc_tx.c | 6 ++----
net/wireless/reg.c | 2 +-
net/wireless/util.c | 23 ++++++++++++++---------
net/xdp/xdp_umem.c | 4 +++-
net/xfrm/xfrm_policy.c | 4 ++--
tools/bpf/bpftool/prog.c | 4 +++-
tools/testing/selftests/bpf/Makefile | 6 +++++-
tools/testing/selftests/bpf/config | 1 +
tools/testing/selftests/bpf/test_btf_dump.c | 7 +++++++
tools/testing/selftests/bpf/test_cgroup_storage.c | 6 +++---
tools/testing/selftests/bpf/test_sock.c | 7 +++++--
67 files changed, 415 insertions(+), 204 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-08-19 2:46 David Miller
@ 2019-08-19 17:45 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-08-19 17:45 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Sun, 18 Aug 2019 19:46:15 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/06821504fd47a5e5b641aeeb638a0ae10a216ef8
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-08-19 2:46 David Miller
2019-08-19 17:45 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-08-19 2:46 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix jmp to 1st instruction in x64 JIT, from Alexei Starovoitov.
2) Severl kTLS fixes in mlx5 driver, from Tariq Toukan.
3) Fix severe performance regression due to lack of SKB coalescing
of fragments during local delivery, from Guillaume Nault.
4) Error path memory leak in sch_taprio, from Ivan Khoronzhuk.
5) Fix batched events in skbedit packet action, from Roman Mashak.
6) Propagate VLAN TX offload to hw_enc_features in bond and team drivers,
from Yue Haibing.
7) RXRPC local endpoint refcounting fix and read after free in
rxrpc_queue_local(), from David Howells.
8) Fix endian bug in ibmveth multicast list handling, from Thomas
Falcon.
9) Oops, make nlmsg_parse() wrap around the correct function,
__nlmsg_parse not __nla_parse(). Fix from David Ahern.
10) Memleak in sctp_scend_reset_streams(), fro Zheng Bin.
11) Fix memory leak in cxgb4, from Wenwen Wang.
12) Yet another race in AF_PACKET, from Eric Dumazet.
13) Fix false detection of retransmit failures in tipc, from Tuong
Lien.
14) Use after free in ravb_tstamp_skb, from Tho Vu.
Please pull, thanks a lot!
The following changes since commit 33920f1ec5bf47c5c0a1d2113989bdd9dfb3fae9:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2019-08-06 17:11:59 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
for you to fetch changes up to cfef46d692efd852a0da6803f920cc756eea2855:
ravb: Fix use-after-free ravb_tstamp_skb (2019-08-18 14:19:14 -0700)
----------------------------------------------------------------
Alexei Starovoitov (2):
bpf: fix x64 JIT code generation for jmp to 1st insn
selftests/bpf: tests for jmp to 1st insn
Anders Roxell (1):
selftests: net: tcp_fastopen_backup_key.sh: fix shellcheck issue
Andrii Nakryiko (2):
libbpf: fix erroneous multi-closing of BTF FD
libbpf: set BTF FD for prog only when there is supported .BTF.ext data
André Draszik (1):
net: phy: at803x: stop switching phy delay config needlessly
Aya Levin (3):
net/mlx5e: Fix false negative indication on tx reporter CQE recovery
net/mlx5e: Fix error flow of CQE recovery on tx reporter
net/mlx5e: Remove redundant check in CQE recovery flow of tx reporter
Balakrishna Godavarthi (1):
Bluetooth: btqca: Reset download type to default
Chen-Yu Tsai (1):
net: dsa: Check existence of .port_mdb_add callback before calling it
Chris Packham (1):
tipc: initialise addr_trail_end when setting node addresses
Claire Chang (1):
Bluetooth: btqca: release_firmware after qca_inject_cmd_complete_event
Daniel Borkmann (3):
Merge branch 'bpf-bpftool-pinning-error-msg'
sock: make cookie generation global instead of per netns
bpf: sync bpf.h to tools infrastructure
David Ahern (2):
netdevsim: Restore per-network namespace accounting for fib entries
netlink: Fix nlmsg_parse as a wrapper for strict message parsing
David Howells (5):
rxrpc: Fix local endpoint refcounting
rxrpc: Don't bother generating maxSkew in the ACK packet
rxrpc: Fix local refcounting
rxrpc: Fix local endpoint replacement
rxrpc: Fix read-after-free in rxrpc_queue_local()
David S. Miller (12):
Merge tag 'batadv-net-for-davem-20190808' of git://git.open-mesh.org/linux-merge
Merge branch 'skbedit-batch-fixes'
Merge tag 'rxrpc-fixes-20190809' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'Fix-collisions-in-socket-cookie-generation'
Merge tag 'mlx5-fixes-2019-08-08' of git://git.kernel.org/.../saeed/linux
Merge git://git.kernel.org/.../bpf/bpf
Merge tag 'mlx5-fixes-2019-08-15' of git://git.kernel.org/.../saeed/linux
Merge git://git.kernel.org/.../pablo/nf
Merge tag 'rxrpc-fixes-20190814' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
Merge branch 'bnxt_en-Bug-fixes'
Merge branch 'flow_offload-hardware-priority-fixes'
Denis Efremov (2):
MAINTAINERS: PHY LIBRARY: Update files in the record
MAINTAINERS: r8169: Update path to the driver
Dexuan Cui (1):
hv_netvsc: Fix a warning of suspicious RCU usage
Dirk Morris (1):
netfilter: conntrack: Use consistent ct id hash calculation
Eran Ben Elisha (1):
net/mlx5e: Fix compatibility issue with ethtool flash device
Eric Dumazet (1):
net/packet: fix race in tpacket_snd()
Fabian Henneke (1):
Bluetooth: hidp: Let hidp_send_message return number of queued bytes
Florian Westphal (2):
selftests: netfilter: extend flowtable test script for ipsec
netfilter: nf_flow_table: fix offload for flows that are subject to xfrm
Fuqian Huang (1):
net: tundra: tsi108: use spin_lock_irqsave instead of spin_lock_irq in IRQ context
Guillaume Nault (1):
inet: frags: re-introduce skb coalescing for local delivery
Harish Bandi (1):
Bluetooth: hci_qca: Send VS pre shutdown command.
Heiner Kallweit (1):
net: phy: consider AN_RESTART status when reading link status
Huy Nguyen (2):
net/mlx5: Support inner header match criteria for non decap flow action
net/mlx5e: Only support tx/rx pause setting for port owner
Ivan Khoronzhuk (1):
net: sched: sch_taprio: fix memleak in error path for sched list parse
Jakub Kicinski (4):
net/tls: prevent skb_orphan() from leaking TLS plain text with offload
tools: bpftool: fix error message (prog -> object)
tools: bpftool: add error message on pin failure
net/tls: swap sk_write_space on close
John Fastabend (1):
net: tls, fix sk_write_space NULL write when tx disabled
Jonathan Neuschäfer (1):
net: nps_enet: Fix function names in doc comments
Julian Wiedmann (1):
s390/qeth: serialize cmd reply with concurrent timeout
Manish Chopra (1):
bnx2x: Fix VF's VLAN reconfiguration in reload.
Marcel Holtmann (1):
Bluetooth: Add debug setting for changing minimum encryption key size
Matthias Kaehlcke (2):
Bluetooth: btqca: Add a short delay before downloading the NVM
Bluetooth: btqca: Use correct byte format for opcode of injected command
Maxim Mikityanskiy (2):
net/mlx5e: Use flow keys dissector to parse packets for ARFS
net/mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow
Michael Chan (2):
bnxt_en: Fix VNIC clearing logic for 57500 chips.
bnxt_en: Improve RX doorbell sequence.
Mohamad Heib (1):
net/mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off
Nathan Chancellor (1):
net: tc35815: Explicitly check NET_IP_ALIGN is not zero in tc35815_rx
Pablo Neira Ayuso (6):
netfilter: nf_tables: use-after-free in failing rule with bound set
netfilter: nf_flow_table: conntrack picks up expired flows
netfilter: nf_flow_table: teardown flow timeout race
netfilter: nft_flow_offload: skip tcp rst and fin packets
net: sched: use major priority number as hardware priority
netfilter: nf_tables: map basechain priority to hardware priority
Petr Machata (1):
mlxsw: spectrum_ptp: Keep unmatched entries in a linked list
Rocky Liao (1):
Bluetooth: hci_qca: Skip 1 error print in device_want_to_sleep()
Roman Mashak (2):
net sched: update skbedit action for batched events operations
tc-testing: updated skbedit action tests with batch create/delete
Ross Lagerwall (1):
xen/netback: Reset nr_frags before freeing skb
Somnath Kotur (1):
bnxt_en: Fix to include flow direction in L2 key
Stephen Hemminger (3):
docs: admin-guide: remove references to IPX and token-ring
net: docs: replace IPX in tuntap documentation
net: cavium: fix driver name
Sven Eckelmann (2):
batman-adv: Fix netlink dumping of all mcast_flags buckets
batman-adv: Fix deletion of RTR(4|6) mcast list entries
Taehee Yoo (1):
ixgbe: fix possible deadlock in ixgbe_service_task()
Takshak Chahande (1):
libbpf : make libbpf_num_possible_cpus function thread safe
Tariq Toukan (5):
net/mlx5: crypto, Fix wrong offset in encryption key command
net/mlx5: kTLS, Fix wrong TIS opmod constants
net/mlx5e: kTLS, Fix progress params context WQE layout
net/mlx5e: kTLS, Fix tisn field name
net/mlx5e: kTLS, Fix tisn field placement
Tho Vu (1):
ravb: Fix use-after-free ravb_tstamp_skb
Thomas Falcon (2):
ibmveth: Convert multicast list size for little-endian system
ibmvnic: Unmap DMA address of TX descriptor buffers after use
Tuong Lien (1):
tipc: fix false detection of retransmit failures
Vasundhara Volam (2):
bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails
bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command
Venkat Duvvuru (1):
bnxt_en: Use correct src_fid to determine direction of the flow
Wei Yongjun (2):
Bluetooth: btusb: Fix error return code in btusb_mtk_setup_firmware()
Bluetooth: hci_qca: Use kfree_skb() instead of kfree()
Wenwen Wang (8):
net/mlx4_en: fix a memory leak bug
cxgb4: fix a memory leak bug
liquidio: add cleanup in octeon_setup_iq()
net: myri10ge: fix memory leaks
lan78xx: Fix memory leaks
cx82310_eth: fix a memory leak bug
net: kalmia: fix memory leaks
wimax/i2400m: fix a memory leak bug
Xin Long (1):
sctp: fix the transport error_count check
YueHaibing (3):
bonding: Add vlan tx offload to hw_enc_features
net: dsa: sja1105: remove set but not used variables 'tx_vid' and 'rx_vid'
team: Add vlan tx offload to hw_enc_features
zhengbin (1):
sctp: fix memleak in sctp_send_reset_streams
Documentation/admin-guide/sysctl/net.rst | 29 +---------------
Documentation/networking/tls-offload.rst | 18 ----------
Documentation/networking/tuntap.txt | 4 +--
MAINTAINERS | 4 +--
arch/x86/net/bpf_jit_comp.c | 9 ++---
drivers/bluetooth/btqca.c | 29 ++++++++++++++--
drivers/bluetooth/btqca.h | 7 ++++
drivers/bluetooth/btusb.c | 4 ++-
drivers/bluetooth/hci_qca.c | 9 +++--
drivers/net/bonding/bond_main.c | 2 ++
drivers/net/dsa/sja1105/sja1105_main.c | 4 ---
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 7 ++--
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 2 ++
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 17 +++++++---
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 36 +++++++++++++-------
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 9 +++--
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 12 +++----
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 8 ++---
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h | 6 ++--
drivers/net/ethernet/cavium/common/cavium_ptp.c | 2 +-
drivers/net/ethernet/cavium/liquidio/request_manager.c | 4 ++-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 4 ++-
drivers/net/ethernet/ezchip/nps_enet.h | 4 +--
drivers/net/ethernet/ibm/ibmveth.c | 9 ++---
drivers/net/ethernet/ibm/ibmvnic.c | 11 ++-----
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 5 +--
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 11 +++++--
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c | 19 +++++------
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 3 ++
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.h | 6 ++--
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 10 +++---
drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 97 +++++++++++++++++++-----------------------------------
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 46 ++++++++++++++++++++++++++
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 1 -
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 33 ++++++++++++-------
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 4 +--
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 12 +++----
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 9 +++++
drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c | 1 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 138 +++++++++++++++++++++++++++++++----------------------------------------------
drivers/net/ethernet/mscc/ocelot_flower.c | 12 ++-----
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 2 +-
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c | 2 +-
drivers/net/ethernet/renesas/ravb_main.c | 8 +++--
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 2 +-
drivers/net/ethernet/toshiba/tc35815.c | 2 +-
drivers/net/ethernet/tundra/tsi108_eth.c | 5 +--
drivers/net/hyperv/netvsc_drv.c | 9 +++--
drivers/net/netdevsim/dev.c | 63 ++++++++++++++---------------------
drivers/net/netdevsim/fib.c | 102 ++++++++++++++++++++++++++++++++++-----------------------
drivers/net/netdevsim/netdev.c | 9 ++++-
drivers/net/netdevsim/netdevsim.h | 10 +++---
drivers/net/phy/at803x.c | 32 +++++-------------
drivers/net/phy/phy-c45.c | 14 ++++++++
drivers/net/phy/phy_device.c | 12 ++++++-
drivers/net/team/team.c | 2 ++
drivers/net/usb/cx82310_eth.c | 3 +-
drivers/net/usb/kalmia.c | 6 ++--
drivers/net/usb/lan78xx.c | 8 +++--
drivers/net/wimax/i2400m/fw.c | 4 ++-
drivers/net/xen-netback/netback.c | 2 ++
drivers/s390/net/qeth_core.h | 1 +
drivers/s390/net/qeth_core_main.c | 20 ++++++++++++
include/linux/mlx5/device.h | 4 +--
include/linux/mlx5/mlx5_ifc.h | 5 ++-
include/linux/skbuff.h | 8 +++++
include/linux/socket.h | 3 ++
include/net/bluetooth/hci_core.h | 1 +
include/net/inet_frag.h | 2 +-
include/net/net_namespace.h | 1 -
include/net/netfilter/nf_tables.h | 9 +++--
include/net/netfilter/nf_tables_offload.h | 2 ++
include/net/netlink.h | 5 ++-
include/net/pkt_cls.h | 2 +-
include/net/sock.h | 10 +++++-
include/trace/events/rxrpc.h | 6 ++--
include/uapi/linux/bpf.h | 4 +--
net/batman-adv/multicast.c | 8 +++--
net/bluetooth/hci_core.c | 1 +
net/bluetooth/hci_debugfs.c | 31 ++++++++++++++++++
net/bluetooth/hidp/core.c | 9 +++--
net/bluetooth/l2cap_core.c | 2 +-
net/core/sock.c | 19 ++++++++---
net/core/sock_diag.c | 3 +-
net/dsa/switch.c | 3 ++
net/ieee802154/6lowpan/reassembly.c | 2 +-
net/ipv4/inet_fragment.c | 39 +++++++++++++++-------
net/ipv4/ip_fragment.c | 8 ++++-
net/ipv4/tcp.c | 3 ++
net/ipv4/tcp_bpf.c | 6 +++-
net/ipv4/tcp_output.c | 3 ++
net/ipv6/netfilter/nf_conntrack_reasm.c | 2 +-
net/ipv6/reassembly.c | 2 +-
net/netfilter/nf_conntrack_core.c | 16 ++++-----
net/netfilter/nf_flow_table_core.c | 43 +++++++++++++++++-------
net/netfilter/nf_flow_table_ip.c | 43 ++++++++++++++++++++++++
net/netfilter/nf_tables_api.c | 19 ++++++++---
net/netfilter/nf_tables_offload.c | 17 ++++++++--
net/netfilter/nft_flow_offload.c | 9 +++--
net/packet/af_packet.c | 7 ++++
net/rxrpc/af_rxrpc.c | 6 ++--
net/rxrpc/ar-internal.h | 8 +++--
net/rxrpc/call_event.c | 15 ++++-----
net/rxrpc/input.c | 59 ++++++++++++++++-----------------
net/rxrpc/local_object.c | 103 +++++++++++++++++++++++++++++++++++----------------------
net/rxrpc/output.c | 3 +-
net/rxrpc/recvmsg.c | 6 ++--
net/sched/act_skbedit.c | 12 +++++++
net/sched/sch_taprio.c | 3 +-
net/sctp/sm_sideeffect.c | 2 +-
net/sctp/stream.c | 1 +
net/tipc/addr.c | 1 +
net/tipc/link.c | 92 ++++++++++++++++++++++++++++-----------------------
net/tipc/msg.h | 8 +++--
net/tls/tls_device.c | 9 +++--
net/tls/tls_main.c | 2 ++
tools/bpf/bpftool/common.c | 8 +++--
tools/include/uapi/linux/bpf.h | 11 ++++---
tools/lib/bpf/libbpf.c | 33 ++++++++++---------
tools/testing/selftests/bpf/verifier/loops1.c | 28 ++++++++++++++++
tools/testing/selftests/net/tcp_fastopen_backup_key.sh | 2 +-
tools/testing/selftests/netfilter/nft_flowtable.sh | 48 +++++++++++++++++++++++++++
tools/testing/selftests/tc-testing/tc-tests/actions/skbedit.json | 47 ++++++++++++++++++++++++++
125 files changed, 1156 insertions(+), 688 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-08-06 23:35 David Miller
@ 2019-08-07 0:30 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-08-07 0:30 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Tue, 06 Aug 2019 16:35:57 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/33920f1ec5bf47c5c0a1d2113989bdd9dfb3fae9
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-08-06 23:35 David Miller
2019-08-07 0:30 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-08-06 23:35 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Yeah I should have sent a pull request last week, so there is a lot
more here than usual. Sorry about that:
1) Fix memory leak in ebtables compat code, from Wenwen Wang.
2) Several kTLS bug fixes from Jakub Kicinski (circular close on
disconnect etc.)
3) Force slave speed check on link state recovery in bonding 802.3ad
mode, from Thomas Falcon.
4) Clear RX descriptor bits before assigning buffers to them in
stmmac, from Jose Abreu.
5) Several missing of_node_put() calls, mostly wrt. for_each_*()
OF loops, from Nishka Dasgupta.
6) Double kfree_skb() in peak_usb can driver, from Stephane Grosjean.
7) Need to hold sock across skb->destructor invocation, from Cong
Wang.
8) IP header length needs to be validated in ipip tunnel xmit, from
Haishuang Yan.
9) Use after free in ip6 tunnel driver, also from Haishuang Yan.
10) Do not use MSI interrupts on r8169 chips before RTL8168d, from
Heiner Kallweit.
11) Upon bridge device init failure, we need to delete the local fdb.
From Nikolay Aleksandrov.
12) Handle erros from of_get_mac_address() properly in stmmac, from
Martin Blumenstingl.
13) Handle concurrent rename vs. dump in netfilter ipset, from Jozsef
Kadlecsik.
14) Setting NETIF_F_LLTX on mac80211 causes complete breakage with
some devices, so revert. From Johannes Berg.
15) Fix deadlock in rxrpc, from David Howells.
16) Fix Kconfig deps of enetc driver, we must have PHYLIB. From Yue
Haibing.
17) Fix mvpp2 crash on module removal, from Matteo Croce.
18) Fix race in genphy_update_link, from Heiner Kallweit.
19) bpf_xdp_adjust_head() stopped working with generic XDP when we
fixes generic XDP to support stacked devices properly, fix from
Jesper Dangaard Brouer.
20) Unbalanced RCU locking in rt6_update_exception_stamp_rt(), from
David Ahern.
21) Several memory leaks in new sja1105 driver, from Vladimir Oltean.
Please pull, thanks a lot!
The following changes since commit 7b5cf701ea9c395c792e2a7e3b7caf4c68b87721:
Merge branch 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip (2019-07-22 09:30:34 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
for you to fetch changes up to feac1d680233a48603213d52230f92222462a1c8:
Merge branch 'sja1105-fixes' (2019-08-06 14:37:02 -0700)
----------------------------------------------------------------
Alexei Starovoitov (1):
Merge branch 'fix-gso_segs'
Alexis Bauvin (1):
tun: mark small packets as owned by the tap sock
Andreas Schwab (1):
net: phy: mscc: initialize stats array
Andrii Nakryiko (3):
libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists
libbpf: sanitize VAR to conservative 1-byte INT
libbpf: silence GCC8 warning about string truncation
Andy Shevchenko (1):
net: thunderx: Use fwnode_get_mac_address()
Ariel Levkovich (1):
net/mlx5e: Prevent encap flow counter update async to user query
Arnaldo Carvalho de Melo (2):
libbpf: Fix endianness macro usage for some compilers
libbpf: Avoid designated initializers for unnamed union members
Arnaud Patard (1):
drivers/net/ethernet/marvell/mvmdio.c: Fix non OF case
Arnd Bergmann (2):
ovs: datapath: hide clang frame-overflow warnings
compat_ioctl: pppoe: fix PPPOEIOCSFWD handling
Arseny Solokha (1):
net: phylink: don't start and stop SGMII PHYs in SFP modules twice
Aya Levin (1):
net/mlx5e: Fix matching of speed to PRM link modes
Bob Ham (1):
net: usb: qmi_wwan: Add the BroadMobi BM818 card
Brian Norris (2):
mac80211: don't WARN on short WMM parameters from AP
mwifiex: fix 802.11n/WPA detection
Catherine Sullivan (1):
gve: Fix case where desc_cnt and data_cnt can get out of sync
Chen-Yu Tsai (1):
net: ethernet: sun4i-emac: Support phy-handle property for finding PHYs
Chris Packham (1):
fsl/fman: Remove comment referring to non-existent function
Christophe JAILLET (3):
net: ethernet: et131x: Use GFP_KERNEL instead of GFP_ATOMIC when allocating tx_ring->tcb_ring
net: ag71xx: Use GFP_KERNEL instead of GFP_ATOMIC in 'ag71xx_rings_init()'
net: cxgb3_main: Fix a resource leak in a error path in 'init_one()'
Claudiu Manoil (1):
ocelot: Cancel delayed work before wq destruction
Colin Ian King (3):
rocker: fix memory leaks of fib_work on two error return paths
iwlwifi: mvm: fix comparison of u32 variable with less than zero
mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types
Cong Wang (2):
netrom: hold sock when setting skb->destructor
ife: error out when nla attributes are empty
Daniel Borkmann (1):
Merge branch 'bpf-sockmap-tls-fixes'
David Ahern (1):
ipv6: Fix unbalanced rcu locking in rt6_update_exception_stamp_rt
David Howells (2):
rxrpc: Fix potential deadlock
rxrpc: Fix the lack of notification when sendmsg() fails on a DATA packet
David S. Miller (20):
Merge branch 'stmmac-fixes'
Revert "net: hns: fix LED configuration for marvell phy"
Merge branch 'selftests-forwarding-GRE-multipath-fixes'
Merge tag 'linux-can-fixes-for-5.3-20190724' of git://git.kernel.org/.../mkl/linux-can
Merge branch 'dim-fixes'
Merge git://git.kernel.org/.../bpf/bpf
Merge tag 'mlx5-fixes-2019-07-25' of git://git.kernel.org/.../saeed/linux
Merge tag 'rxrpc-fixes-20190730' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'mlxsw-Two-small-fixes'
Merge git://git.kernel.org/.../pablo/nf
Merge tag 'mac80211-for-davem-2019-07-31' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'net-Manufacturer-names-and-spelling-fixes'
Merge branch 'net-fix-regressions-for-generic-XDP'
Merge tag 'linux-can-fixes-for-5.3-20190802' of git://git.kernel.org/.../mkl/linux-can
Merge tag 'wireless-drivers-for-davem-2019-08-06' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 'stmmac-fixes'
Merge branch 'Fix-batched-event-generation-for-vlan-action'
Merge branch 'hisilicon-fixes'
Merge branch 'flow_offload-action-fixes'
Merge branch 'sja1105-fixes'
Denis Kirjanov (2):
net: usb: pegasus: fix improper read if get_registers() fail
be2net: disable bh with spin_lock in be_process_mcc
Dexuan Cui (1):
hv_sock: Fix hang when a connection is closed
Dmytro Linkin (1):
net: sched: use temporary variable for actions indexes
Edward Srouji (1):
net/mlx5: Fix modify_cq_in alignment
Emmanuel Grumbach (8):
iwlwifi: mvm: prepare the ground for more RSS notifications
iwlwifi: mvm: add a new RSS sync notification for NSSN sync
iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue
iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues
iwlwifi: mvm: fix frame drop from the reordering buffer
iwlwifi: don't unmap as page memory that was mapped as single
iwlwifi: mvm: fix an out-of-bound access
iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment
Enrico Weigelt (1):
net: sctp: drop unneeded likely() call around IS_ERR()
Eric Dumazet (2):
bpf: fix access to skb_shared_info->gso_segs
selftests/bpf: add another gso_segs access
Florian Westphal (1):
netfilter: ebtables: also count base chain policies
Frode Isaksen (1):
net: stmmac: Use netif_tx_napi_add() for TX polling function
Geert Uytterhoeven (9):
net: mediatek: Drop unneeded dependency on NET_VENDOR_MEDIATEK
net: 8390: Fix manufacturer name in Kconfig help text
net: amd: Spelling s/case/cause/
net: apple: Fix manufacturer name in Kconfig help text
net: broadcom: Fix manufacturer name in Kconfig help text
net: ixp4xx: Spelling s/XSacle/XScale/
net: nixge: Spelling s/Instrument/Instruments/
net: packetengines: Fix manufacturer spelling and capitalization
net: samsung: Spelling s/case/cause/
Gregory Greenman (4):
iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks
iwlwifi: mvm: send LQ command always ASYNC
iwlwifi: mvm: replace RS mutex with a spin_lock
iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info
Gustavo A. R. Silva (11):
arcnet: com90xx: Mark expected switch fall-throughs
arcnet: com90io: Mark expected switch fall-throughs
arcnet: arc-rimi: Mark expected switch fall-throughs
arcnet: com20020-isa: Mark expected switch fall-throughs
net/af_iucv: mark expected switch fall-throughs
net: ehea: Mark expected switch fall-through
net: spider_net: Mark expected switch fall-through
net: wan: sdla: Mark expected switch fall-through
net: hamradio: baycom_epp: Mark expected switch fall-through
net: smc911x: Mark expected switch fall-through
atm: iphase: Fix Spectre v1 vulnerability
Haishuang Yan (3):
ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6
ipip: validate header length in ipip_tunnel_xmit
ip6_tunnel: fix possible use-after-free on xmit
Heiner Kallweit (3):
Revert ("r8169: remove 1000/Half from supported modes")
r8169: don't use MSI before RTL8168d
net: phy: fix race in genphy_update_link
Hubert Feurstein (3):
net: phy: fixed_phy: print gpio error only if gpio node is present
net: dsa: mv88e6xxx: use link-down-define instead of plain value
net: dsa: mv88e6xxx: drop adjust_link to enabled phylink
Ido Schimmel (3):
selftests: forwarding: gre_multipath: Enable IPv4 forwarding
selftests: forwarding: gre_multipath: Fix flower filters
drop_monitor: Add missing uAPI file to MAINTAINERS file
Ihab Zhaika (1):
iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg)
Ilya Leoshkevich (2):
selftests/bpf: fix sendmsg6_prog on s390
bpf: fix narrower loads on s390
Ilya Maximets (1):
libbpf: fix using uninitialized ioctl results
Jakub Kicinski (12):
net/tls: don't arm strparser immediately in tls_set_sw_offload()
net/tls: don't call tls_sk_proto_close for hw record offload
selftests/tls: add a test for ULP but no keys
selftests/tls: test error codes around TLS ULP installation
selftests/tls: add a bidirectional test
selftests/tls: close the socket with open record
selftests/tls: add shutdown tests
net/tls: add myself as a co-maintainer
selftests/net: add missing gitignores (ipv6_flowlabel)
selftests/tls: fix TLS tests with CONFIG_TLS=n
net/tls: partially revert fix transition through disconnect with close
selftests/tls: add a litmus test for the socket reuse through shutdown
Jesper Dangaard Brouer (5):
MAINTAINERS: Remove mailing-list entry for XDP (eXpress Data Path)
bpf: fix XDP vlan selftests test_xdp_vlan.sh
selftests/bpf: add wrapper scripts for test_xdp_vlan.sh
selftests/bpf: reduce time to execute test_xdp_vlan.sh
net: fix bpf_xdp_adjust_head regression for generic-XDP
Jia-Ju Bai (5):
isdn: mISDN: hfcsusb: Fix possible null-pointer dereferences in start_isoc_chain()
net: rds: Fix possible null-pointer dereferences in rds_rdma_cm_event_handler_cmn()
mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl()
net: sched: Fix a possible null-pointer dereference in dequeue_func()
net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed()
Jiangfeng Xiao (3):
net: hisilicon: make hip04_tx_reclaim non-reentrant
net: hisilicon: fix hip04-xmit never return TX_BUSY
net: hisilicon: Fix dma_map_single failed on arm64
Jiri Pirko (2):
net: fix ifindex collision during namespace removal
mlxsw: spectrum: Fix error path in mlxsw_sp_module_init()
Joakim Zhang (1):
can: flexcan: fix stop mode acknowledgment
Johan Hovold (1):
NFC: nfcmrvl: fix gpio-handling regression
Johannes Berg (3):
Revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues"
iwlwifi: mvm: disable TX-AMSDU on older NICs
iwlwifi: fix locking in delayed GTK setting
John Fastabend (7):
net/tls: remove close callback sock unlock/lock around TX work flush
net/tls: remove sock unlock/lock around strp_done()
net/tls: fix transition through disconnect with close
bpf: sockmap, sock_map_delete needs to use xchg
bpf: sockmap, synchronize_rcu before free'ing map
bpf: sockmap, only create entry if ulp is not already enabled
bpf: sockmap/tls, close can race with map free
Jon Maloy (1):
tipc: fix unitilized skb list crash
Jose Abreu (7):
net: stmmac: RX Descriptors need to be clean before setting buffers
net: stmmac: Use kcalloc() instead of kmalloc_array()
net: stmmac: Do not cut down 1G modes
net: stmmac: Sync RX Buffer upon allocation
net: stmmac: xgmac: Fix XGMAC selftests
net: stmmac: Fix issues when number of Queues >= 4
net: stmmac: tc: Do not return a fragment entry
Jozsef Kadlecsik (1):
netfilter: ipset: Fix rename concurrency with listing
Juliana Rodrigueiro (1):
isdn: hfcsusb: Fix mISDN driver crash caused by transfer buffer on the stack
Kalle Valo (1):
Merge tag 'iwlwifi-fixes-for-kvalo-2019-07-30' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Kevin Lo (1):
r8152: fix typo in register name
Leon Romanovsky (1):
lib/dim: Fix -Wunused-const-variable warnings
Luca Coelho (2):
iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41
iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support
Manikanta Pubbisetty (1):
{nl,mac}80211: fix interface combinations on crypto controlled devices
Maor Gottlieb (1):
net/mlx5: Add missing RDMA_RX capabilities
Mark Zhang (1):
net/mlx5: Use reversed order when unregister devices
Martin Blumenstingl (1):
net: stmmac: manage errors returned by of_get_mac_address()
Masahiro Yamada (1):
netfilter: add include guard to xt_connlabel.h
Matteo Croce (3):
mvpp2: refactor MTU change code
mvpp2: refactor the HW checksum setup
mvpp2: fix panic on module removal
Mauro Rossi (1):
iwlwifi: dbg_ini: fix compile time assert build errors
Maxime Chevallier (1):
net: mvpp2: Don't check for 3 consecutive Idle frames for 10G links
Michal Kalderon (1):
qed: RDMA - Fix the hw_ver returned in device attributes
Mordechay Goodstein (1):
iwlwifi: mvm: avoid races in rate init and rate perform
Navid Emamdoost (2):
st21nfca_connectivity_event_received: null check the allocation
st_nci_hci_connectivity_event_received: null check the allocation
Nikita Yushchenko (1):
can: rcar_canfd: fix possible IRQ storm on high load
Nikolay Aleksandrov (3):
net: bridge: delete local fdb on device init failure
net: bridge: mcast: don't delete permanent entries when fast leave is enabled
net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER
Nishka Dasgupta (3):
net: dsa: mv88e6xxx: chip: Add of_node_put() before return
net: dsa: sja1105: sja1105_main: Add of_node_put()
net: dsa: qca8k: Add of_node_put() in qca8k_setup_mdio_bus()
Pablo Neira Ayuso (1):
Merge branch 'master' of git://blackhole.kfki.hu/nf
Paul Bolle (1):
gigaset: stop maintaining seperately
Pavel Machek (1):
net/ipv4: cleanup error condition testing
Petr Machata (2):
mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled
mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2
Phil Sutter (2):
netfilter: nf_tables: Make nft_meta expression more robust
netfilter: nft_meta_bridge: Eliminate 'out' label
Qian Cai (2):
net/socket: fix GCC8+ Wpacked-not-aligned warnings
net/mlx5e: always initialize frag->last_in_page
Rasmus Villemoes (1):
can: dev: call netif_carrier_off() in register_candev()
René van Dorst (1):
net: phylink: Fix flow control for fixed-link
Roman Mashak (2):
net sched: update vlan action for batched events operations
tc-testing: updated vlan action tests with batch create/delete
Shahar S Matityahu (2):
iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef
iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef
Stefano Brivio (2):
netfilter: ipset: Actually allow destination MAC address for hash:ip,mac sets too
netfilter: ipset: Copy the right MAC address in bitmap:ip,mac and hash:ip,mac sets
Stephane Grosjean (1):
can: peak_usb: fix potential double kfree_skb()
Subash Abhinov Kasiviswanathan (1):
net: qualcomm: rmnet: Fix incorrect UL checksum offload logic
Sudarsana Reddy Kalluru (1):
bnx2x: Disable multi-cos feature.
Takashi Iwai (1):
sky2: Disable MSI on ASUS P6T
Taras Kondratiuk (1):
tipc: compat: allow tipc commands without arguments
Tariq Toukan (4):
net/mlx5e: Fix wrong max num channels indication
net/mlx5e: kTLS, Call WARN_ONCE on netdev mismatch
nfp: tls: rename tls packet counters
Documentation: TLS: fix stat counters description
Thomas Falcon (1):
bonding: Force slave speed check after link state recovery for 802.3ad
Tomas Bortoli (2):
can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices
can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices
Ursula Braun (2):
net/smc: do not schedule tx_work in SMC_CLOSED state
net/smc: avoid fallback in case of non-blocking connect
Vlad Buslov (2):
net: sched: police: allow accessing police->params with rtnl
net: sched: sample: allow accessing psample_group with rtnl
Vladimir Oltean (5):
net: dsa: sja1105: Fix broken learning with vlan_filtering disabled
net: dsa: sja1105: Use the LOCKEDS bit for SJA1105 E/T as well
net: dsa: sja1105: Really fix panic on unregistering PTP clock
net: dsa: sja1105: Fix memory leak on meta state machine normal path
net: dsa: sja1105: Fix memory leak on meta state machine error path
Wang Xiayang (3):
can: sja1000: force the string buffer NULL-terminated
can: peak_usb: force the string buffer NULL-terminated
net/ethernet/qlogic/qed: force the string buffer NULL-terminated
Weitao Hou (1):
can: mcp251x: add error check when wq alloc failed
Wen Yang (1):
can: flexcan: fix an use-after-free in flexcan_setup_stop_mode()
Wenwen Wang (1):
netfilter: ebtables: fix a memory leak bug in compat
Yamin Friedman (1):
linux/dim: Fix overflow in dim calculation
Yonglong Liu (1):
net: hns: fix LED configuration for marvell phy
YueHaibing (3):
can: gw: Fix error path of cgw_module_init
enetc: Fix build error without PHYLIB
enetc: Select PHYLIB while CONFIG_FSL_ENETC_VF is set
xiaofeis (1):
net: dsa: qca8k: enable port flow control
Documentation/networking/tls-offload.rst | 23 +++-
MAINTAINERS | 10 +-
drivers/atm/iphase.c | 8 +-
drivers/isdn/hardware/mISDN/hfcsusb.c | 13 +-
drivers/net/arcnet/arc-rimi.c | 3 +
drivers/net/arcnet/com20020-isa.c | 6 +
drivers/net/arcnet/com90io.c | 2 +
drivers/net/arcnet/com90xx.c | 3 +
drivers/net/bonding/bond_main.c | 9 ++
drivers/net/can/dev.c | 2 +
drivers/net/can/flexcan.c | 39 ++++--
drivers/net/can/rcar/rcar_canfd.c | 9 +-
drivers/net/can/sja1000/peak_pcmcia.c | 2 +-
drivers/net/can/spi/mcp251x.c | 49 ++++----
drivers/net/can/usb/peak_usb/pcan_usb_core.c | 10 +-
drivers/net/can/usb/peak_usb/pcan_usb_fd.c | 2 +-
drivers/net/can/usb/peak_usb/pcan_usb_pro.c | 2 +-
drivers/net/dsa/mv88e6xxx/chip.c | 29 +----
drivers/net/dsa/qca8k.c | 10 +-
drivers/net/dsa/sja1105/sja1105_dynamic_config.c | 14 ++-
drivers/net/dsa/sja1105/sja1105_main.c | 143 +++++++++------------
drivers/net/dsa/sja1105/sja1105_ptp.c | 7 +-
drivers/net/ethernet/8390/Kconfig | 4 +-
drivers/net/ethernet/agere/et131x.c | 2 +-
drivers/net/ethernet/allwinner/sun4i-emac.c | 4 +-
drivers/net/ethernet/amd/Kconfig | 2 +-
drivers/net/ethernet/apple/Kconfig | 4 +-
drivers/net/ethernet/atheros/ag71xx.c | 2 +-
drivers/net/ethernet/broadcom/Kconfig | 6 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 3 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 2 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 2 +-
drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 18 +--
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 5 +-
drivers/net/ethernet/emulex/benet/be_cmds.c | 6 +-
drivers/net/ethernet/emulex/benet/be_main.c | 2 -
drivers/net/ethernet/freescale/enetc/Kconfig | 2 +
drivers/net/ethernet/freescale/fman/fman.c | 3 -
drivers/net/ethernet/google/gve/gve.h | 8 +-
drivers/net/ethernet/google/gve/gve_ethtool.c | 4 +-
drivers/net/ethernet/google/gve/gve_rx.c | 34 +++--
drivers/net/ethernet/hisilicon/hip04_eth.c | 28 +++--
drivers/net/ethernet/ibm/ehea/ehea_main.c | 2 +-
drivers/net/ethernet/marvell/mvmdio.c | 31 +++--
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 87 ++++++-------
drivers/net/ethernet/marvell/sky2.c | 7 ++
drivers/net/ethernet/mediatek/Kconfig | 1 -
drivers/net/ethernet/mellanox/mlx5/core/dev.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 12 +-
drivers/net/ethernet/mellanox/mlx5/core/en/params.h | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/en/port.c | 27 ++--
drivers/net/ethernet/mellanox/mlx5/core/en/port.h | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 69 +++++++----
drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 41 +++----
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 2 +
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c | 5 +
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 7 +-
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 1 +
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 4 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 4 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c | 1 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.h | 1 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c | 76 +++++++++---
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 17 +++
drivers/net/ethernet/mscc/ocelot.c | 1 +
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c | 4 +-
drivers/net/ethernet/ni/Kconfig | 2 +-
drivers/net/ethernet/packetengines/Kconfig | 6 +-
drivers/net/ethernet/packetengines/Makefile | 2 +-
drivers/net/ethernet/qlogic/qed/qed_int.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_rdma.c | 2 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c | 13 +-
drivers/net/ethernet/realtek/r8169_main.c | 14 ++-
drivers/net/ethernet/rocker/rocker_main.c | 2 +
drivers/net/ethernet/samsung/Kconfig | 2 +-
drivers/net/ethernet/smsc/smc911x.c | 1 +
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 4 +
drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 7 +-
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 87 +++++++++++--
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 50 ++++----
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 7 ++
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 2 +-
drivers/net/ethernet/toshiba/spider_net.c | 1 +
drivers/net/ethernet/xscale/Kconfig | 2 +-
drivers/net/hamradio/baycom_epp.c | 3 +-
drivers/net/phy/fixed_phy.c | 6 +-
drivers/net/phy/mscc.c | 16 +--
drivers/net/phy/phy_device.c | 6 +
drivers/net/phy/phy_led_triggers.c | 3 +-
drivers/net/phy/phylink.c | 10 +-
drivers/net/ppp/pppoe.c | 3 +
drivers/net/ppp/pppox.c | 13 ++
drivers/net/ppp/pptp.c | 3 +
drivers/net/tun.c | 9 +-
drivers/net/usb/pegasus.c | 2 +-
drivers/net/usb/qmi_wwan.c | 1 +
drivers/net/usb/r8152.c | 12 +-
drivers/net/wan/sdla.c | 1 +
drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 3 +-
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 22 ++--
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 4 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 29 +++--
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 58 ++++++---
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 8 +-
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 4 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 539 +++++++++++++++++++++++++++++++++++++++++++-------------------------------------
drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 3 +-
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 185 ++++++++++++++++++++--------
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 6 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 12 +-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 3 +-
drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 4 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 3 +
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 2 +
drivers/net/wireless/mac80211_hwsim.c | 8 +-
drivers/net/wireless/marvell/mwifiex/main.h | 1 +
drivers/net/wireless/marvell/mwifiex/scan.c | 3 +-
drivers/nfc/nfcmrvl/main.c | 4 +-
drivers/nfc/nfcmrvl/uart.c | 4 +-
drivers/nfc/nfcmrvl/usb.c | 1 +
drivers/nfc/st-nci/se.c | 2 +
drivers/nfc/st21nfca/se.c | 2 +
fs/compat_ioctl.c | 3 -
include/linux/dim.h | 56 ---------
include/linux/filter.h | 13 ++
include/linux/if_pppox.h | 3 +
include/linux/if_rmnet.h | 4 +-
include/linux/mlx5/fs.h | 1 +
include/linux/mlx5/mlx5_ifc.h | 6 +-
include/linux/skmsg.h | 8 +-
include/net/cfg80211.h | 15 +++
include/net/tc_act/tc_police.h | 4 +-
include/net/tc_act/tc_sample.h | 2 +-
include/net/tcp.h | 3 +
include/net/tls.h | 13 +-
include/uapi/linux/netfilter/xt_connlabel.h | 6 +
include/uapi/linux/socket.h | 19 ++-
kernel/bpf/verifier.c | 4 +-
lib/dim/dim.c | 4 +-
lib/dim/net_dim.c | 56 +++++++++
net/bridge/br.c | 5 +-
net/bridge/br_multicast.c | 3 +
net/bridge/br_private.h | 9 +-
net/bridge/br_vlan.c | 29 +++--
net/bridge/netfilter/ebtables.c | 32 +++--
net/bridge/netfilter/nft_meta_bridge.c | 10 +-
net/can/gw.c | 48 +++++---
net/core/dev.c | 17 ++-
net/core/filter.c | 6 +-
net/core/skmsg.c | 4 +-
net/core/sock_map.c | 19 ++-
net/dsa/tag_sja1105.c | 12 +-
net/ipv4/inet_fragment.c | 2 +-
net/ipv4/ipip.c | 3 +
net/ipv4/tcp_ulp.c | 13 ++
net/ipv6/ip6_gre.c | 3 +-
net/ipv6/ip6_tunnel.c | 6 +-
net/ipv6/route.c | 2 +-
net/iucv/af_iucv.c | 14 ++-
net/l2tp/l2tp_ppp.c | 3 +
net/mac80211/iface.c | 1 -
net/mac80211/mlme.c | 10 ++
net/mac80211/util.c | 7 +-
net/netfilter/ipset/ip_set_bitmap_ipmac.c | 2 +-
net/netfilter/ipset/ip_set_core.c | 2 +-
net/netfilter/ipset/ip_set_hash_ipmac.c | 6 +-
net/netfilter/nft_meta.c | 16 +--
net/netrom/af_netrom.c | 1 +
net/openvswitch/datapath.c | 15 +--
net/rds/rdma_transport.c | 5 +-
net/rxrpc/ar-internal.h | 1 +
net/rxrpc/peer_event.c | 2 +-
net/rxrpc/peer_object.c | 18 +++
net/rxrpc/sendmsg.c | 1 +
net/sched/act_bpf.c | 9 +-
net/sched/act_connmark.c | 9 +-
net/sched/act_csum.c | 9 +-
net/sched/act_ct.c | 9 +-
net/sched/act_ctinfo.c | 9 +-
net/sched/act_gact.c | 8 +-
net/sched/act_ife.c | 13 +-
net/sched/act_mirred.c | 13 +-
net/sched/act_mpls.c | 8 +-
net/sched/act_nat.c | 9 +-
net/sched/act_pedit.c | 10 +-
net/sched/act_police.c | 8 +-
net/sched/act_sample.c | 10 +-
net/sched/act_simple.c | 10 +-
net/sched/act_skbedit.c | 11 +-
net/sched/act_skbmod.c | 11 +-
net/sched/act_tunnel_key.c | 8 +-
net/sched/act_vlan.c | 25 ++--
net/sched/sch_codel.c | 6 +-
net/sctp/socket.c | 4 +-
net/smc/af_smc.c | 15 ++-
net/tipc/netlink_compat.c | 11 +-
net/tipc/socket.c | 3 +-
net/tls/tls_main.c | 97 +++++++++------
net/tls/tls_sw.c | 83 +++++++++----
net/vmw_vsock/hyperv_transport.c | 8 ++
net/wireless/core.c | 6 +-
net/wireless/nl80211.c | 4 +-
net/wireless/util.c | 27 +++-
tools/lib/bpf/btf.c | 5 +-
tools/lib/bpf/libbpf.c | 34 +++--
tools/lib/bpf/xsk.c | 11 +-
tools/testing/selftests/bpf/Makefile | 3 +-
tools/testing/selftests/bpf/progs/sendmsg6_prog.c | 3 +-
tools/testing/selftests/bpf/test_xdp_vlan.sh | 57 +++++++--
tools/testing/selftests/bpf/test_xdp_vlan_mode_generic.sh | 9 ++
tools/testing/selftests/bpf/test_xdp_vlan_mode_native.sh | 9 ++
tools/testing/selftests/bpf/verifier/ctx_skb.c | 11 ++
tools/testing/selftests/net/.gitignore | 4 +-
tools/testing/selftests/net/forwarding/gre_multipath.sh | 28 +++--
tools/testing/selftests/net/tls.c | 223 +++++++++++++++++++++++++++++++++
tools/testing/selftests/tc-testing/tc-tests/actions/vlan.json | 94 ++++++++++++++
225 files changed, 2402 insertions(+), 1274 deletions(-)
create mode 100755 tools/testing/selftests/bpf/test_xdp_vlan_mode_generic.sh
create mode 100755 tools/testing/selftests/bpf/test_xdp_vlan_mode_native.sh
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-07-22 4:13 David Miller
@ 2019-07-22 16:40 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-07-22 16:40 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Sun, 21 Jul 2019 21:13:21 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/83768245a3b158b96d33012b22ab01d193afb2da
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-07-22 4:13 David Miller
2019-07-22 16:40 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-07-22 4:13 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Several netfilter fixes including a nfnetlink deadlock fix from
Florian Westphal and fix for dropping VRF packets from Miaohe Lin.
2) Flow offload fixes from Pablo Neira Ayuso including a fix to
restore proper block sharing.
3) Fix r8169 PHY init from Thomas Voegtle.
4) Fix memory leak in mac80211, from Lorenzo Bianconi.
5) Missing NULL check on object allocation in cxgb4, from Navid
Emamdoost.
6) Fix scaling of RX power in sfp phy driver, from Andrew Lunn.
7) Check that there is actually an ip header to access in skb->data in
VRF, from Peter Kosyh.
8) Remove spurious rcu unlock in hv_netvsc, from Haiyang Zhang.
9) One more tweak the the TCP fragmentation memory limit changes, to
be less harmful to applications setting small SO_SNDBUF values.
From Eric Dumazet.
Please pull, thanks a lot!
The following changes since commit 31cc088a4f5d83481c6f5041bd6eb06115b974af:
Merge tag 'drm-next-2019-07-19' of git://anongit.freedesktop.org/drm/drm (2019-07-19 12:29:43 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to b617158dc096709d8600c53b6052144d12b89fab:
tcp: be more careful in tcp_fragment() (2019-07-21 20:41:24 -0700)
----------------------------------------------------------------
Andrew Lunn (1):
net: phy: sfp: hwmon: Fix scaling of RX power
Arnd Bergmann (1):
netfilter: bridge: make NF_TABLES_BRIDGE tristate
Benjamin Poirier (1):
be2net: Synchronize be_update_queues with dev_watchdog
Brian King (1):
bnx2x: Prevent load reordering in tx completion processing
Brian Norris (1):
mac80211: don't warn about CW params when not using them
Christian Hesse (1):
netfilter: nf_tables: fix module autoload for redir
Christophe JAILLET (3):
tipc: Fix a typo
net: hns3: typo in the name of a constant
chelsio: Fix a typo in a function name
David S. Miller (3):
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'flow_offload-fixes'
Merge tag 'mac80211-for-davem-2019-07-20' of git://git.kernel.org/.../jberg/mac80211
Eric Dumazet (1):
tcp: be more careful in tcp_fragment()
Fernando Fernandez Mancera (2):
netfilter: synproxy: fix erroneous tcp mss option
netfilter: synproxy: fix rst sequence number mismatch
Florian Westphal (3):
netfilter: nfnetlink: avoid deadlock due to synchronous request_module
netfilter: conntrack: always store window size un-scaled
netfilter: nf_tables: don't fail when updating base chain policy
Frederick Lawler (3):
cxgb4: Prefer pcie_capability_read_word()
igc: Prefer pcie_capability_read_word()
qed: Prefer pcie_capability_read_word()
Haiyang Zhang (1):
hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback()
Jeremy Sowden (1):
kbuild: add net/netfilter/nf_tables_offload.h to header-test blacklist.
Johannes Berg (2):
wireless: fix nl80211 vendor commands
nl80211: fix VENDOR_CMD_RAW_DATA
John Crispin (1):
nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN
Laura Garcia Liebana (1):
netfilter: nft_hash: fix symhash with modulus one
Lorenzo Bianconi (1):
mac80211: fix possible memory leak in ieee80211_assign_beacon
Miaohe Lin (1):
netfilter: Fix rpfilter dropping vrf packets by mistake
Navid Emamdoost (1):
allocate_flower_entry: should check for null deref
Pablo Neira Ayuso (6):
netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module
netfilter: bridge: NF_CONNTRACK_BRIDGE does not depend on NF_TABLES_BRIDGE
net: openvswitch: rename flow_stats to sw_flow_stats
net: flow_offload: remove netns parameter from flow_block_cb_alloc()
net: flow_offload: rename tc_setup_cb_t to flow_setup_cb_t
net: flow_offload: add flow_block structure and use it
Peter Kosyh (1):
vrf: make sure skb->data contains ip header to make routing
Phil Sutter (1):
netfilter: nf_tables: Support auto-loading for inet nat
Thomas Voegtle (1):
r8169: fix RTL8168g PHY init
Vasily Averin (1):
connector: remove redundant input callback from cn_dev
Vlad Buslov (1):
net: sched: verify that q!=NULL before setting q->flags
Yonatan Goldschmidt (1):
netfilter: Update obsolete comments referring to ip_conntrack
xiao ruizhu (1):
netfilter: nf_conntrack_sip: fix expectation clash
drivers/connector/connector.c | 6 +-----
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 3 +++
drivers/net/ethernet/chelsio/cxgb/my3126.c | 4 ++--
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 6 ++----
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 3 ++-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 9 +++------
drivers/net/ethernet/emulex/benet/be_main.c | 5 +++++
drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 2 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 2 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 4 ++--
drivers/net/ethernet/intel/igc/igc_main.c | 12 ++++--------
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 5 ++---
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 15 ++++++++-------
drivers/net/ethernet/mscc/ocelot_flower.c | 11 +++++------
drivers/net/ethernet/mscc/ocelot_tc.c | 6 +++---
drivers/net/ethernet/netronome/nfp/flower/offload.c | 11 +++++------
drivers/net/ethernet/qlogic/qed/qed_rdma.c | 5 ++---
drivers/net/ethernet/realtek/r8169_main.c | 4 ++--
drivers/net/hyperv/netvsc_drv.c | 1 -
drivers/net/phy/sfp.c | 2 +-
drivers/net/vrf.c | 58 +++++++++++++++++++++++++++++++++++-----------------------
drivers/net/wireless/ath/wil6210/cfg80211.c | 4 ++++
drivers/net/wireless/broadcom/brcm80211/brcmfmac/vendor.c | 1 +
drivers/net/wireless/ti/wlcore/vendor_cmd.c | 3 +++
include/Kbuild | 1 +
include/linux/connector.h | 1 -
include/linux/netfilter/nf_conntrack_h323_asn1.h | 3 +--
include/net/cfg80211.h | 2 +-
include/net/flow_offload.h | 30 ++++++++++++++++++++++--------
include/net/netfilter/nf_conntrack_expect.h | 12 +++++++++---
include/net/netfilter/nf_conntrack_synproxy.h | 1 +
include/net/netfilter/nf_tables.h | 5 +++--
include/net/pkt_cls.h | 5 ++---
include/net/sch_generic.h | 8 +++-----
include/net/tcp.h | 5 +++++
include/uapi/linux/nl80211.h | 2 +-
net/bridge/netfilter/Kconfig | 6 +++---
net/core/flow_offload.c | 22 ++++++++++------------
net/dsa/slave.c | 6 +++---
net/ipv4/netfilter/ipt_CLUSTERIP.c | 4 ++--
net/ipv4/netfilter/ipt_SYNPROXY.c | 2 ++
net/ipv4/netfilter/ipt_rpfilter.c | 1 +
net/ipv4/netfilter/nf_nat_h323.c | 12 ++++++------
net/ipv4/tcp_output.c | 13 +++++++++++--
net/ipv6/netfilter/ip6t_SYNPROXY.c | 2 ++
net/ipv6/netfilter/ip6t_rpfilter.c | 8 ++++++--
net/mac80211/cfg.c | 8 ++++++--
net/mac80211/driver-ops.c | 13 +++++++++----
net/netfilter/Kconfig | 6 ++----
net/netfilter/ipvs/ip_vs_nfct.c | 2 +-
net/netfilter/nf_conntrack_amanda.c | 2 +-
net/netfilter/nf_conntrack_broadcast.c | 2 +-
net/netfilter/nf_conntrack_core.c | 4 +---
net/netfilter/nf_conntrack_expect.c | 26 +++++++++++++++++++-------
net/netfilter/nf_conntrack_ftp.c | 2 +-
net/netfilter/nf_conntrack_h323_asn1.c | 5 ++---
net/netfilter/nf_conntrack_h323_main.c | 18 +++++++++---------
net/netfilter/nf_conntrack_irc.c | 2 +-
net/netfilter/nf_conntrack_netlink.c | 4 ++--
net/netfilter/nf_conntrack_pptp.c | 4 ++--
net/netfilter/nf_conntrack_proto_gre.c | 2 --
net/netfilter/nf_conntrack_proto_icmp.c | 2 +-
net/netfilter/nf_conntrack_proto_tcp.c | 8 +++++---
net/netfilter/nf_conntrack_sane.c | 2 +-
net/netfilter/nf_conntrack_sip.c | 10 +++++++---
net/netfilter/nf_conntrack_tftp.c | 2 +-
net/netfilter/nf_nat_amanda.c | 2 +-
net/netfilter/nf_nat_core.c | 2 +-
net/netfilter/nf_nat_ftp.c | 2 +-
net/netfilter/nf_nat_irc.c | 2 +-
net/netfilter/nf_nat_sip.c | 8 +++++---
net/netfilter/nf_nat_tftp.c | 2 +-
net/netfilter/nf_synproxy_core.c | 8 ++++----
net/netfilter/nf_tables_api.c | 4 +++-
net/netfilter/nf_tables_offload.c | 5 +++--
net/netfilter/nfnetlink.c | 2 +-
net/netfilter/nft_chain_filter.c | 2 +-
net/netfilter/nft_chain_nat.c | 3 +++
net/netfilter/nft_ct.c | 2 +-
net/netfilter/nft_hash.c | 2 +-
net/netfilter/nft_meta.c | 2 +-
net/netfilter/nft_redir.c | 2 +-
net/netfilter/nft_synproxy.c | 2 ++
net/openvswitch/flow.c | 8 ++++----
net/openvswitch/flow.h | 4 ++--
net/openvswitch/flow_table.c | 8 ++++----
net/sched/cls_api.c | 16 +++++++++++-----
net/sched/cls_bpf.c | 2 +-
net/sched/cls_flower.c | 2 +-
net/sched/cls_matchall.c | 2 +-
net/sched/cls_u32.c | 6 +++---
net/tipc/topsrv.c | 2 +-
92 files changed, 323 insertions(+), 236 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-07-19 3:44 David Miller
@ 2019-07-19 19:45 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-07-19 19:45 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Thu, 18 Jul 2019 20:44:20 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/5f4fc6d440d77a2cf74fe4ea56955674ac7e35e7
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-07-19 3:44 David Miller
2019-07-19 19:45 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-07-19 3:44 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix AF_XDP cq entry leak, from Ilya Maximets.
2) Fix handling of PHY power-down on RTL8411B, from Heiner Kallweit.
3) Add some new PCI IDs to iwlwifi, from Ihab Zhaika.
4) Fix handling of neigh timers wrt. entries added by userspace,
from Lorenzo Bianconi.
5) Various cases of missing of_node_put(), from Nishka Dasgupta.
6) The new NET_ACT_CT needs to depend upon NF_NAT, from Yue Haibing.
7) Various RDS layer fixes, from Gerd Rausch.
8) Fix some more fallout from TCQ_F_CAN_BYPASS generalization, from
Cong Wang.
9) Fix FIB source validation checks over loopback, also from Cong
Wang.
10) Use promisc for unsupported number of filters, from Justin Chen.
11) Missing sibling route unlink on failure in ipv6, from Ido
Schimmel.
Please pull, thanks a lot!
The following changes since commit 192f0f8e9db7efe4ac98d47f5fa4334e43c1204d:
Merge tag 'powerpc-5.3-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux (2019-07-13 16:08:36 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 8d650cdedaabb33e85e9b7c517c0c71fcecc1de9:
tcp: fix tcp_set_congestion_control() use from bpf hook (2019-07-18 20:33:48 -0700)
----------------------------------------------------------------
Andrii Nakryiko (9):
bpf: fix precision bit propagation for BPF_ST instructions
libbpf: fix ptr to u64 conversion warning on 32-bit platforms
bpf: fix BTF verifier size resolution logic
selftests/bpf: add trickier size resolution tests
selftests/bpf: use typedef'ed arrays as map values
selftests/bpf: remove logic duplication in test_verifier
libbpf: fix another GCC8 warning for strncpy
selftests/bpf: fix test_verifier/test_maps make dependencies
selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly
Arnd Bergmann (1):
ath10k: work around uninitialized vht_pfr variable
Benjamin Poirier (1):
be2net: Signal that the device cannot transmit during reconfiguration
Chuhong Yuan (3):
liquidio: Replace vmalloc + memset with vzalloc
net/mlx5: Replace kfree with kvfree
gve: replace kfree with kvfree
Cong Wang (3):
net_sched: unset TCQ_F_CAN_BYPASS when adding filters
fib: relax source validation check for loopback packets
selftests: add a test case for rp_filter
Daniel Borkmann (2):
Merge branch 'bpf-btf-size-verification-fix'
Merge branch 'bpf-fix-wide-loads-sockaddr'
Daniel T. Lee (1):
tools: bpftool: add raw_tracepoint_writable prog type to header
David Ahern (1):
ipv6: rt6_check should return NULL if 'from' is NULL
David S. Miller (6):
Merge tag 'mlx5-fixes-2019-07-15' of git://git.kernel.org/.../saeed/linux
Merge branch 'net-rds-RDMA-fixes'
Merge branch 'mlxsw-Two-fixes'
Merge branch 'ipv4-relax-source-validation-check-for-loopback-packets'
Merge tag 'wireless-drivers-for-davem-2019-07-18' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge git://git.kernel.org/.../bpf/bpf
Denis Efremov (1):
gve: Remove the exporting of gve_probe
Eli Cohen (1):
net/mlx5e: Verify encapsulation is supported
Eric Dumazet (1):
tcp: fix tcp_set_congestion_control() use from bpf hook
Fuqian Huang (4):
atm: idt77252: Remove call to memset after dma_alloc_coherent
ethernet: remove redundant memset
hippi: Remove call to memset after pci_alloc_consistent
vmxnet3: Remove call to memset after dma_alloc_coherent
Gerd Rausch (7):
net/rds: Give fr_state a chance to transition to FRMR_IS_FREE
net/rds: Get rid of "wait_clean_list_grace" and add locking
net/rds: Wait for the FRMR_IS_FREE (or FRMR_IS_STALE) transition after posting IB_WR_LOCAL_INV
net/rds: Fix NULL/ERR_PTR inconsistency
net/rds: Set fr_state only to FRMR_IS_FREE if IB_WR_LOCAL_INV had been successful
net/rds: Keep track of and wait for FRWR segments in use upon shutdown
net/rds: Initialize ic->i_fastreg_wrs upon allocation
Gustavo A. R. Silva (1):
bpf: verifier: avoid fall-through warnings
Haishuang Yan (1):
sit: use dst_cache in ipip6_tunnel_xmit
Hariprasad Kelam (1):
net: sctp: fix warning "NULL check before some freeing functions is not needed"
Heiner Kallweit (1):
r8169: fix issue with confused RX unit after PHY power-down on RTL8411b
Ido Schimmel (2):
mlxsw: spectrum: Do not process learned records with a dummy FID
ipv6: Unlink sibling route in case of failure
Ihab Zhaika (1):
iwlwifi: add new cards for 9000 and 20000 series
Ilias Apalodimas (1):
MAINTAINERS: update netsec driver
Ilya Leoshkevich (15):
selftests/bpf: fix bpf_target_sparc check
selftests/bpf: do not ignore clang failures
selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH)
selftests/bpf: fix s930 -> s390 typo
selftests/bpf: make PT_REGS_* work in userspace
selftests/bpf: fix compiling loop{1, 2, 3}.c on s390
selftests/bpf: fix attach_probe on s390
selftests/bpf: make directory prerequisites order-only
selftests/bpf: put test_stub.o into $(OUTPUT)
samples/bpf: build with -D__TARGET_ARCH_$(SRCARCH)
selftests/bpf: fix "alu with different scalars 1" on s390
selftests/bpf: skip nmi test when perf hw events are disabled
selftests/bpf: fix perf_buffer on s390
selftests/bpf: fix "valid read map access into a read-only array 1" on s390
selftests/bpf: fix test_xdp_noinline on s390
Ilya Maximets (2):
xdp: fix possible cq entry leak
xdp: fix potential deadlock on socket mutex
Jon Maloy (1):
tipc: initialize 'validated' field of received packets
Justin Chen (1):
net: bcmgenet: use promisc for unsupported filters
Lorenzo Bianconi (1):
net: neigh: fix multiple neigh timer scheduling
Luca Coelho (1):
iwlwifi: pcie: add support for qu c-step devices
Michael Chan (1):
bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips.
Nishka Dasgupta (3):
net: ethernet: ti: cpsw: Add of_node_put() before return and break
net: ethernet: mscc: ocelot_board: Add of_node_put() before return
net: ethernet: mediatek: mtk_eth_soc: Add of_node_put() before goto
Petr Machata (1):
mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed
Phong Tran (1):
ISDN: hfcsusb: checking idx of ep configuration
Qian Cai (1):
skbuff: fix compilation warnings in skb_dump()
Rogan Dawes (1):
usb: qmi_wwan: add D-Link DWM-222 A2 device ID
Rosen Penev (1):
net: ag71xx: Add missing header
Sergej Benilov (1):
sis900: correct a few typos
Soeren Moch (1):
rt2x00usb: fix rx queue hang
Stanislav Fomichev (5):
bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok
bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6
selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c
selftests/bpf: add selftests for wide loads
bpf: sync bpf.h to tools/
Su Yanjun (1):
udp: Fix typo in net/ipv4/udp.c
Taehee Yoo (1):
caif-hsi: fix possible deadlock in cfhsi_exit_module()
Tasos Sahanidis (1):
sky2: Disable MSI on P5W DH Deluxe
Vasily Gorbik (1):
MAINTAINERS: update BPF JIT S390 maintainers
Vedang Patel (1):
fix: taprio: Change type of txtime-delay parameter to u32
Vincent Bernat (1):
bonding: add documentation for peer_notif_delay
Vlad Buslov (2):
net/mlx5e: Rely on filter_dev instead of dissector keys for tunnels
net/mlx5e: Allow dissector meta key in tc flower
Wei Yongjun (3):
net: dsa: sja1105: Fix missing unlock on error in sk_buff()
ag71xx: fix error return code in ag71xx_probe()
ag71xx: fix return value check in ag71xx_probe()
YueHaibing (1):
net/sched: Make NET_ACT_CT depends on NF_NAT
Documentation/networking/bonding.txt | 16 ++++++++--
MAINTAINERS | 3 +-
drivers/atm/idt77252.c | 1 -
drivers/isdn/hardware/mISDN/hfcsusb.c | 3 ++
drivers/net/caif/caif_hsi.c | 2 +-
drivers/net/ethernet/atheros/ag71xx.c | 9 ++++--
drivers/net/ethernet/atheros/atlx/atl1.c | 2 --
drivers/net/ethernet/atheros/atlx/atl2.c | 1 -
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 9 +++---
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 57 ++++++++++++++++------------------
drivers/net/ethernet/cavium/liquidio/request_manager.c | 6 ++--
drivers/net/ethernet/chelsio/cxgb4/sched.c | 1 -
drivers/net/ethernet/emulex/benet/be_main.c | 6 +++-
drivers/net/ethernet/freescale/fec_main.c | 2 --
drivers/net/ethernet/google/gve/gve_main.c | 23 +++++++-------
drivers/net/ethernet/google/gve/gve_rx.c | 4 +--
drivers/net/ethernet/jme.c | 5 ---
drivers/net/ethernet/marvell/skge.c | 2 --
drivers/net/ethernet/marvell/sky2.c | 7 +++++
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 4 ++-
drivers/net/ethernet/mellanox/mlx4/eq.c | 2 --
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 13 ++++----
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 1 -
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 3 --
drivers/net/ethernet/mellanox/mlx5/core/health.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/pci.c | 1 -
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 1 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c | 16 +++++-----
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c | 10 ++++++
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 6 ++++
drivers/net/ethernet/mscc/ocelot_board.c | 5 ++-
drivers/net/ethernet/neterion/s2io.c | 1 -
drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c | 3 --
drivers/net/ethernet/realtek/r8169_main.c | 137 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/sis/sis900.c | 6 ++--
drivers/net/ethernet/ti/cpsw.c | 26 +++++++++++-----
drivers/net/ethernet/ti/tlan.c | 1 -
drivers/net/hippi/rrunner.c | 2 --
drivers/net/usb/qmi_wwan.c | 1 +
drivers/net/vmxnet3/vmxnet3_drv.c | 1 -
drivers/net/wireless/ath/ath10k/mac.c | 2 ++
drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 53 +++++++++++++++++++++++++++++++
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 7 +++++
drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 2 ++
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 23 ++++++++++++++
drivers/net/wireless/ralink/rt2x00/rt2x00usb.c | 12 ++++----
include/linux/filter.h | 2 +-
include/net/tcp.h | 3 +-
include/uapi/linux/bpf.h | 4 +--
include/uapi/linux/pkt_sched.h | 2 +-
kernel/bpf/btf.c | 19 +++++++-----
kernel/bpf/verifier.c | 13 ++++----
net/core/filter.c | 26 +++++++++++-----
net/core/neighbour.c | 2 ++
net/core/skbuff.c | 2 +-
net/dsa/tag_sja1105.c | 1 +
net/ipv4/fib_frontend.c | 5 +++
net/ipv4/tcp.c | 4 ++-
net/ipv4/tcp_cong.c | 6 ++--
net/ipv4/udp.c | 2 +-
net/ipv6/ip6_fib.c | 18 ++++++++++-
net/ipv6/route.c | 2 +-
net/ipv6/sit.c | 13 +++++---
net/rds/ib.h | 1 +
net/rds/ib_cm.c | 9 +++++-
net/rds/ib_frmr.c | 84 +++++++++++++++++++++++++++++++++++++++++++++-----
net/rds/ib_mr.h | 4 +++
net/rds/ib_rdma.c | 60 ++++++++++++------------------------
net/sched/Kconfig | 2 +-
net/sched/cls_api.c | 1 +
net/sched/sch_fq_codel.c | 2 --
net/sched/sch_sfq.c | 2 --
net/sched/sch_taprio.c | 6 ++--
net/sctp/sm_make_chunk.c | 12 +++-----
net/tipc/node.c | 1 +
net/xdp/xdp_umem.c | 16 ++++------
net/xdp/xsk.c | 13 ++++----
samples/bpf/Makefile | 2 +-
tools/bpf/bpftool/main.h | 1 +
tools/include/uapi/linux/bpf.h | 4 +--
tools/lib/bpf/libbpf.c | 4 +--
tools/lib/bpf/xsk.c | 3 +-
tools/testing/selftests/bpf/Makefile | 64 +++++++++++++++++++-------------------
tools/testing/selftests/bpf/bpf_helpers.h | 89 ++++++++++++++++++++++++++++++++++++----------------
tools/testing/selftests/bpf/prog_tests/attach_probe.c | 10 ++----
tools/testing/selftests/bpf/prog_tests/perf_buffer.c | 8 +----
tools/testing/selftests/bpf/prog_tests/send_signal.c | 33 +++++++++++++++++++-
tools/testing/selftests/bpf/progs/loop1.c | 2 +-
tools/testing/selftests/bpf/progs/loop2.c | 2 +-
tools/testing/selftests/bpf/progs/loop3.c | 2 +-
tools/testing/selftests/bpf/progs/test_get_stack_rawtp.c | 3 +-
tools/testing/selftests/bpf/progs/test_stacktrace_build_id.c | 3 +-
tools/testing/selftests/bpf/progs/test_stacktrace_map.c | 2 +-
tools/testing/selftests/bpf/progs/test_xdp_noinline.c | 17 +++++-----
tools/testing/selftests/bpf/test_btf.c | 88 ++++++++++++++++++++++++++++++++++++++++++++++++++++
tools/testing/selftests/bpf/test_progs.h | 8 +++++
tools/testing/selftests/bpf/test_verifier.c | 35 +++++++++------------
tools/testing/selftests/bpf/verifier/array_access.c | 2 +-
tools/testing/selftests/bpf/verifier/value_ptr_arith.c | 2 +-
tools/testing/selftests/bpf/verifier/wide_access.c | 73 +++++++++++++++++++++++++++++++++++++++++++
tools/testing/selftests/bpf/verifier/wide_store.c | 36 ----------------------
tools/testing/selftests/net/fib_tests.sh | 35 ++++++++++++++++++++-
102 files changed, 965 insertions(+), 400 deletions(-)
create mode 100644 tools/testing/selftests/bpf/verifier/wide_access.c
delete mode 100644 tools/testing/selftests/bpf/verifier/wide_store.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-07-13 6:17 David Miller
@ 2019-07-13 23:15 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-07-13 23:15 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Fri, 12 Jul 2019 23:17:04 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/d12109291ccbef7e879cc0d0733f31685cd80854
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-07-13 6:17 David Miller
2019-07-13 23:15 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-07-13 6:17 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix excessive stack usage in cxgb4, from Arnd Bergmann.
2) Missing skb queue lock init in tipc, from Chris Packham.
3) Fix some regressions in ipv6 flow label handling, from Eric Dumazet.
4) Elide flow dissection of local packets in FIB rules, from Petar
Penkov.
5) Fix TLS support build failure in mlx5, from Tariq Toukab.
Please pull, thanks a lot.
The following changes since commit a131c2bf165684315f606fdd88cf80be22ba32f3:
Merge tag 'acpi-5.3-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm (2019-07-11 11:17:09 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 25a09ce79639a8775244808c17282c491cff89cf:
ppp: mppe: Revert "ppp: mppe: Add softdep to arc4" (2019-07-12 22:58:49 -0700)
----------------------------------------------------------------
Arnd Bergmann (2):
davinci_cpdma: don't cast dma_addr_t to pointer
cxgb4: reduce kernel stack usage in cudbg_collect_mem_region()
Aya Levin (3):
net/mlx5e: Fix return value from timeout recover function
net/mlx5e: Fix error flow in tx reporter diagnose
net/mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn
Chris Packham (1):
tipc: ensure head->lock is initialised
Christian Lamparter (1):
net: dsa: qca8k: replace legacy gpio include
Cong Wang (1):
hsr: switch ->dellink() to ->ndo_uninit()
David S. Miller (4):
Merge branch 'mlx5-build-fixes'
Merge tag 'mlx5-fixes-2019-07-11' of git://git.kernel.org/.../saeed/linux
Merge branch 'net/rds-fixes' of git://git.kernel.org/.../ssantosh/linux
Merge branch 'nfp-flower-bugs'
Denis Efremov (1):
net: phy: make exported variables non-static
Eli Britstein (1):
net/mlx5e: Fix port tunnel GRE entropy control
Eric Biggers (1):
ppp: mppe: Revert "ppp: mppe: Add softdep to arc4"
Eric Dumazet (3):
ipv6: tcp: fix flowlabels reflection for RST packets
ipv6: fix potential crash in ip6_datagram_dst_update()
ipv6: fix static key imbalance in fl_create()
Gerd Rausch (3):
Revert "RDS: IB: split the mr registration and invalidation path"
rds: Accept peer connection reject messages due to incompatible version
rds: Return proper "tos" value to user-space
Jiangfeng Xiao (1):
net: hisilicon: Use devm_platform_ioremap_resource
Joe Perches (2):
net: ethernet: mediatek: Fix misuses of GENMASK macro
net: stmmac: Fix misuses of GENMASK macro
John Hurley (2):
nfp: flower: fix ethernet check on match fields
nfp: flower: ensure ip protocol is specified for L4 matches
Maor Gottlieb (1):
net/mlx5: E-Switch, Fix default encap mode
Nathan Chancellor (1):
net/mlx5e: Convert single case statement switch statements into if statements
Petar Penkov (1):
net: fib_rules: do not flow dissect local packets
Roman Mashak (1):
tc-tests: updated skbedit tests
Saeed Mahameed (3):
net/mlx5e: Rx, Fix checksum calculation for new hardware
net/mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off
net/mlx5: E-Switch, Reduce ingress acl modify metadata stack usage
Santosh Shilimkar (2):
rds: fix reordering with composite message notification
rds: avoid version downgrade to legitimate newer peer connections
Taehee Yoo (1):
net: openvswitch: do not update max_headroom if new headroom is equal to old headroom
Tariq Toukan (1):
net/mlx5e: Fix compilation error in TLS code
Vlad Buslov (2):
net: sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd()
net/mlx5e: Provide cb_list pointer when setting up tc block on rep
yangxingwu (1):
ipv6: Use ipv6_authlen for len
drivers/net/dsa/qca8k.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c | 19 ++++++---
drivers/net/ethernet/hisilicon/hip04_eth.c | 7 +---
drivers/net/ethernet/hisilicon/hisi_femac.c | 7 +---
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 7 +---
drivers/net/ethernet/hisilicon/hns_mdio.c | 4 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.h | 2 +-
drivers/net/ethernet/mediatek/mtk_sgmii.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c | 10 ++---
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 34 +++++-----------
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 8 ++--
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 5 ++-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 7 +++-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 5 ---
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 9 ++++-
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 9 ++++-
drivers/net/ethernet/mellanox/mlx5/core/lib/port_tun.c | 23 ++---------
drivers/net/ethernet/netronome/nfp/flower/offload.c | 28 +++++--------
drivers/net/ethernet/stmicro/stmmac/descs.h | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 4 +-
drivers/net/ethernet/ti/davinci_cpdma.c | 26 ++++++------
drivers/net/phy/phy_device.c | 6 +--
drivers/net/ppp/ppp_mppe.c | 1 -
include/linux/mlx5/mlx5_ifc.h | 3 +-
include/linux/phy.h | 3 ++
include/net/fib_rules.h | 4 +-
include/net/pkt_cls.h | 10 +++++
net/hsr/hsr_device.c | 18 ++++-----
net/hsr/hsr_device.h | 1 -
net/hsr/hsr_netlink.c | 7 ----
net/ipv6/ah6.c | 4 +-
net/ipv6/datagram.c | 2 +-
net/ipv6/exthdrs_core.c | 2 +-
net/ipv6/ip6_flowlabel.c | 9 +++--
net/ipv6/ip6_tunnel.c | 2 +-
net/ipv6/netfilter/ip6t_ah.c | 2 +-
net/ipv6/netfilter/ip6t_ipv6header.c | 2 +-
net/ipv6/netfilter/nf_conntrack_reasm.c | 2 +-
net/ipv6/netfilter/nf_log_ipv6.c | 2 +-
net/ipv6/tcp_ipv6.c | 7 +++-
net/openvswitch/datapath.c | 39 +++++++++++++-----
net/rds/connection.c | 1 +
net/rds/ib.h | 4 +-
net/rds/ib_cm.c | 9 +----
net/rds/ib_frmr.c | 11 +++--
net/rds/ib_send.c | 29 ++++++-------
net/rds/rdma.c | 10 -----
net/rds/rdma_transport.c | 11 +++--
net/rds/rds.h | 1 -
net/rds/send.c | 4 +-
net/sched/cls_api.c | 2 +-
net/tipc/name_distr.c | 2 +-
tools/testing/selftests/tc-testing/tc-tests/actions/skbedit.json | 117 +++++++++++++++++++++++++++++++++++++++++++++++++++++
55 files changed, 328 insertions(+), 222 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-07-10 5:38 David Miller
@ 2019-07-11 18:35 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-07-11 18:35 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Tue, 09 Jul 2019 22:38:34 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/237f83dfbe668443b5e31c3c7576125871cca674
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-07-10 5:38 David Miller
2019-07-11 18:35 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-07-10 5:38 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
There will be a build failure you will need to address when you
merge this, in your tree ktime_get_boot_ns() was removed or
renamed and you'll see:
drivers/net/wireless/intersil/p54/txrx.c: In function ‘p54_rx_data’:
drivers/net/wireless/intersil/p54/txrx.c:386:28: error: implicit declaration of function ‘ktime_get_boot_ns’; did you mean ‘ktime_get_raw_ns’? [-Werror=implicit-function-declaration]
rx_status->boottime_ns = ktime_get_boot_ns();
^~~~~~~~~~~~~~~~~
ktime_get_raw_ns
because a new reference was added in the net-next tree.
Some highlights from this development cycle:
1) Big refactoring of ipv6 route and neigh handling to support nexthop
objects configurable as units from userspace. From David Ahern.
2) Convert explored_states in BPF verifier into a hash table,
significantly decreased state held for programs with bpf2bpf calls,
from Alexei Starovoitov.
3) Implement bpf_send_signal() helper, from Yonghong Song.
4) Various classifier enhancements to mvpp2 driver, from Maxime
Chevallier.
5) Add aRFS support to hns3 driver, from Jian Shen.
6) Fix use after free in inet frags by allocating fqdirs dynamically and
reworking how rhashtable dismantle occurs, from Eric Dumazet.
7) Add act_ctinfo packet classifier action, from Kevin
Darbyshire-Bryant.
8) Add TFO key backup infrastructure, from Jason Baron.
9) Remove several old and unused ISDN drivers, from Arnd Bergmann.
10) Add devlink notifications for flash update status to mlxsw driver,
from Jiri Pirko.
11) Lots of kTLS offload infrastructure fixes, from Jakub Kicinski.
12) Add support for mv88e6250 DSA chips, from Rasmus Villemoes.
13) Various enhancements to ipv6 flow label handling, from Eric
Dumazet and Willem de Bruijn.
14) Support TLS offload in nfp driver, from Jakub Kicinski, Dirk van
der Merwe, and others.
15) Various improvements to axienet driver including converting it
to phylink, from Robert Hancock.
16) Add PTP support to sja1105 DSA driver, from Vladimir Oltean.
17) Add mqprio qdisc offload support to dpaa2-eth, from Ioana
Radulescu.
18) Add devlink health reporting to mlx5, from Moshe Shemesh.
19) Convert stmmac over to phylink, from Jose Abreu.
20) Add PTP PHC (Physical Hardware Clock) support to mlxsw, from
Shalom Toledo.
21) Add nftables SYNPROXY support, from Fernando Fernandez Mancera.
22) Convert tcp_fastopen over to use SipHash, from Ard Biesheuvel.
23) Track spill/fill of constants in BPF verifier, from Alexei
Starovoitov.
24) Support bounded loops in BPF, from Alexei Starovoitov.
25) Various page_pool API fixes and improvements, from Jesper Dangaard
Brouer.
26) Just like ipv4, support ref-countless ipv6 route handling. From
Wei Wang.
27) Support VLAN offloading in aquantia driver, from Igor Russkikh.
28) Add AF_XDP zero-copy support to mlx5, from Maxim Mikityanskiy.
29) Add flower GRE encap/decap support to nfp driver, from Pieter
Jansen van Vuuren.
30) Protect against stack overflow when using act_mirred, from John
Hurley.
31) Allow devmap map lookups from eBPF, from Toke Høiland-Jørgensen.
32) Use page_pool API in netsec driver, Ilias Apalodimas.
33) Add Google gve network driver, from Catherine Sullivan.
34) More indirect call avoidance, from Paolo Abeni.
35) Add kTLS TX HW offload support to mlx5, from Tariq Toukan.
36) Add XDP_REDIRECT support to bnxt_en, from Andy Gospodarek.
37) Add MPLS manipulation actions to TC, from John Hurley.
38) Add sending a packet to connection tracking from TC actions, and
then allow flower classifier matching on conntrack state. From
Paul Blakey.
39) Netfilter hw offload support, from Pablo Neira Ayuso.
Please pull, thanks a lot.
The following changes since commit 556e2f6020bf90f63c5dd65e9a2254be6db3185b:
Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux (2019-06-28 08:50:09 +0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
for you to fetch changes up to 1ff2f0fa450ea4e4f87793d9ed513098ec6e12be:
net/mlx5e: Return in default case statement in tx_post_resync_params (2019-07-09 21:40:20 -0700)
----------------------------------------------------------------
Adam Ludkiewicz (1):
i40e: Check if the BAR size is large enough before writing to registers
Aditya Pakki (1):
netfilter: ipset: fix a missing check of nla_parse
Ahmad Masri (5):
wil6210: fix overwriting max_assoc_sta module param
wil6210: enlarge Tx status ring size
wil6210: increase the frequency of status ring hw tail update
wil6210: set WIL_WMI_CALL_GENERAL_TO_MS as wmi_call timeout
wil6210: drop old event after wmi_call timeout
Akeem G Abodunrin (2):
ice: Use right type for ice_cfg_vsi_lan return
iavf: Create VLAN tag elements starting from the first element
Al Viro (2):
sockfs: switch to ->free_inode()
coallocate socket_wq with socket itself
Alagu Sankar (3):
ath10k: htt: don't use txdone_fifo with SDIO
ath10k: htt: support MSDU ids with SDIO
ath10k: add initialization of HTC header
Alan Maguire (2):
selftests/bpf: fix compilation error for flow_dissector.c
selftests/bpf: measure RTT from xdp using xdping
Alan Stern (1):
p54usb: Fix race between disconnect and firmware loading
Aleksandr Loktionov (6):
iavf: Limiting RSS queues to CPUs
i40e: add functions stubs to support EEE
i40e: Missing response checks in driver when starting/stopping FW LLDP
iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc()
i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds
i40e: missing priorities for any QoS traffic
Alex Vesker (2):
net/mlx5: Add Vendor Specific Capability access gateway
net/mlx5: Add Crdump support
Alexander Duyck (1):
ixgbevf: Use cached link state instead of re-reading the value for ethtool
Alexander Wetzel (1):
mac80211: AMPDU handling for Extended Key ID
Alexei Avshalom Lazar (4):
wil6210: fix _desc access in __wil_tx_vring_tso
wil6210: do not reset FW in STA to P2P client interface switch
wil6210: Add support for setting RBUFCAP configuration
wil6210: update cid boundary check of wil_find_cid/_by_idx()
Alexei Starovoitov (23):
bpf: bump jmp sequence limit
selftests/bpf: adjust verifier scale test
selftests/bpf: add pyperf scale test
bpf: cleanup explored_states
bpf: split explored_states
bpf: convert explored_states to hash table
Merge branch 'btf2c-converter'
Merge branch 'optimize-zext'
Merge branch 'cgroup-auto-detach'
Merge branch 'propagate-cn-to-tcp'
Merge branch 'map-charge-cleanup'
Merge branch 'xskmap-lookup'
bpf: track spill/fill of constants
selftests/bpf: fix tests due to const spill/fill
bpf: extend is_branch_taken to registers
bpf: introduce bounded loops
bpf: fix callees pruning callers
selftests/bpf: fix tests
selftests/bpf: add basic verifier tests for loops
selftests/bpf: add realistic loop tests
bpf: precise scalar_value tracking
Merge branch 'bpf-sockopt-hooks'
bpf: fix precision tracking
Alice Michael (9):
iavf: Rename i40e_adminq* files to iavf_adminq*
iavf: rename i40e functions to be iavf
iavf: replace i40e variables with iavf
iavf: rename iavf_status structure flags
iavf: rename iavf_client.h defines to match driver name
iavf: change remaining i40e defines to be iavf
iavf: rename i40e_device to iavf_device
iavf: update comments and file checks to match iavf
i40e: update copyright string
Andreas Steinmetz (2):
macsec: fix use-after-free of skb during RX
macsec: fix checksumming after decryption
Andrei Otcheretianski (1):
iwlwifi: mvm: Drop large non sta frames
Andrew Lunn (2):
net: phy: Add support for 100BaseT1 and 1000BaseT1
net: phy: Make phy_basic_t1_features use base100t1.
Andrii Nakryiko (57):
libbpf: emit diff of mismatched public API, if any
libbpf: ensure libbpf.h is included along libbpf_internal.h
libbpf: add btf__parse_elf API to load .BTF and .BTF.ext
bpftool: use libbpf's btf__parse_elf API
selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext
libbpf: add resizable non-thread safe internal hashmap
selftests/bpf: add tests for libbpf's hashmap
libbpf: switch btf_dedup() to hashmap for dedup table
libbpf: add btf_dump API for BTF-to-C conversion
selftests/bpf: add btf_dump BTF-to-C conversion tests
bpftool: add C output format option to btf dump subcommand
bpftool/docs: add description of btf dump C option
bpftool: update bash-completion w/ new c option for btf dump
bpftool: auto-complete BTF IDs for btf dump
libbpf: fix detection of corrupted BPF instructions section
libbpf: preserve errno before calling into user callback
libbpf: simplify endianness check
libbpf: check map name retrieved from ELF
libbpf: fix error code returned on corrupted ELF
libbpf: use negative fd to specify missing BTF
libbpf: simplify two pieces of logic
libbpf: typo and formatting fixes
libbpf: reduce unnecessary line wrapping
selftests/bpf: fix constness of source arg for bpf helpers
libbpf: fix check for presence of associated BTF for map creation
libbpf: add common min/max macro to libbpf_internal.h
libbpf: extract BTF loading logic
libbpf: streamline ELF parsing error-handling
libbpf: refactor map initialization
libbpf: identify maps by section index in addition to offset
libbpf: split initialization and loading of BTF
libbpf: allow specifying map definitions using BTF
selftests/bpf: add test for BTF-defined maps
selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps
selftests/bpf: convert tests w/ custom values to BTF-defined maps
libbpf: constify getter APIs
selftests/bpf: build tests with debug info
libbpf: fix GCC8 warning for strncpy
libbpf: make libbpf_strerror_r agnostic to sign of error
libbpf: introduce concept of bpf_link
libbpf: add ability to attach/detach BPF program to perf event
libbpf: add kprobe/uprobe attach API
libbpf: add tracepoint attach API
libbpf: add raw tracepoint attach API
selftests/bpf: switch test to new attach_perf_event API
selftests/bpf: add kprobe/uprobe selftests
selftests/bpf: convert existing tracepoint tests to new APIs
libbpf: capture value in BTF type info for BTF-defined map defs
selftests/bpf: add __uint and __type macro for BTF-defined maps
selftests/bpf: convert selftests using BTF-defined maps to new syntax
selftests/bpf: convert legacy BPF maps to BTF-defined ones
libbpf: add perf buffer API
libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs
selftests/bpf: test perf buffer API
tools/bpftool: switch map event_pipe to libbpf's perf_buffer
libbpf: add perf_buffer_ prefix to README
selftests/bpf: fix test_attach_probe map definition
Andy Gospodarek (3):
bnxt_en: rename some xdp functions
bnxt_en: optimized XDP_REDIRECT support
bnxt_en: add page_pool support
Anilkumar Kolli (1):
ath: DFS JP domain W56 fixed pulse type 3 RADAR detection
Anirudh Gupta (1):
xfrm: Fix xfrm sel prefix length validation
Anirudh Venkataramanan (18):
ice: Fix double spacing
ice: Implement LLDP persistence
ice: Remove braces for single statement blocks
ice: Call out dev/func caps when printing
ice: Remove direct write for GLLAN_RCTL_0
ice: Add handler for ethtool selftest
ice: Minor cleanup in ice_switch.h
ice: Add support for virtchnl_vector_map.[rxq|txq]_map
ice: Use continue instead of an else block
ice: Align to updated AQ command formats
ice: Move define for ICE_AQC_DRIVER_UNLOADING
ice: Update function header
ice: Recognize higher speeds
ice: Trivial cosmetic changes
net: Add a define for LLDP ethertype
i40e: Use LLDP ethertype define ETH_P_LLDP
ixgbe: Use LLDP ethertype define ETH_P_LLDP
net: hns3: Use LLDP ethertype define ETH_P_LLDP
Antoine Tenart (2):
net: macb: use NAPI_POLL_WEIGHT
net: macb: use GRO
Anton Protopopov (1):
bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup
Ard Biesheuvel (3):
net: ipv4: move tcp_fastopen server side code to SipHash library
net: fastopen: robustness and endianness fixes for SipHash
airo: switch to skcipher interface
Arend van Spriel (6):
brcm80211: switch common header files to using SPDX license identifier
brcmutil: switch source files to using SPDX license identifier
brcmsmac: switch phy source files to using SPDX license identifier
brcmfmac: switch source files to using SPDX license identifier
brcmfmac: use separate Kconfig file for brcmfmac
brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac
Ariel Levkovich (5):
net: bonding: Inherit MPLS features from slave devices
net: vlan: Inherit MPLS features from parent device
net/mlx5: Use a single IRQ for all async EQs
net/mlx5e: Move to HW checksumming advertising
net/mlx5e: Report netdevice MPLS features
Arjan van de Ven (1):
e1000e: Reduce boot time by tightening sleep ranges
Arnd Bergmann (18):
wireless: carl9170: fix clang build warning
isdn: gigaset: remove i4l support
isdn: remove hisax driver
isdn: remove isdn4linux
isdn: hdlc: move into mISDN
isdn: move capi drivers to staging
net: stmmac: fix unused-variable warning
net: dsa: sja1105: fix ptp link error
qed: Fix -Wmaybe-uninitialized false positive
netfilter: synproxy: fix building syncookie calls
ipsec: select crypto ciphers for xfrm_algo
netfilter: fix nf_conntrack_bridge/ipv6 link error
hinic: reduce rss_init stack usage
net/mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create
bpf: avoid unused variable warning in tcp_bpf_rtt()
gve: fix unused variable/label warnings
macb: fix build warning for !CONFIG_OF
net: dsa: vsc73xx: fix NET_DSA and OF dependencies
Artem Bityutskiy (2):
igb: minor ethool regdump amendment
igb: add RR2DCDELAY to ethtool registers dump
Arthur Kiyanovski (2):
net: ena: ethtool: add extra properties retrieval via get_priv_flags
net: ena: add MAX_QUEUES_EXT get feature admin command
Ashok Raj Nagarajan (1):
ath10k: add support for controlling tx power to a station
Avinash Dayanand (1):
iavf: Fix the math for valid length for ADq enable
Aya Levin (1):
devlink: Hang reporter's dump method on a dumpit cb
Balaji Pothunoori (2):
ath10k: rx_duration update for fw_stats debugfs entry
ath10k: enabling tx stats support over pktlog
Balakrishna Godavarthi (1):
Bluetooth: btqca: inject command complete event during fw download
Baruch Siach (3):
net: fec: remove redundant ipg clock disable
bpf: fix uapi bpf_prog_info fields alignment
net: dsa: mv88e6xxx: wait after reset deactivation
Benedikt Spranger (3):
net: dsa: b53: Disable all ports on setup
Documentation: net: dsa: Describe DSA switch configuration
Documentation: net: dsa: b53: Describe b53 configuration
Biao Huang (6):
net: stmmac: dwmac-mediatek: enable Ethernet power domain
net: stmmac: dwmac-mediatek: disable rx watchdog
net: stmmac: modify default value of tx-frames
net: stmmac: dwmac4: fix flow control issue
net: stmmac: dwmac4: mac address array boudary violation issue
net: stmmac: add support for hash table size 128/256 in dwmac4
Björn Töpel (1):
MAINTAINERS: add reviewer to maintainers entry
Bodong Wang (14):
net/mlx5: E-Switch, Return raw output for query esw functions
net/mlx5: Support querying max VFs from device
net/mlx5: E-Switch, Use vport index when init rep
{IB, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping
RDMA/mlx5: Cleanup rep when doing unload
net/mlx5: Don't handle VF func change if host PF is disabled
net/mlx5: E-Switch, Use correct flags when configuring vlan
net/mlx5: Handle host PF vport mac/guid for ECPF
net/mlx5: E-Switch, Refactor eswitch SR-IOV interface
net/mlx5: E-Switch, Consolidate eswitch function number of VFs
net/mlx5: E-Switch, Reg/unreg function changed event at correct stage
net/mlx5: E-Switch, Use iterator for vlan and min-inline setups
net/mlx5: E-Switch, Consider host PF for inline mode and vlan pop
net/mlx5: E-Switch, Handle UC address change in switchdev mode
Brandon Huang (1):
ath10k: Fix the tx stats bytes & packets parsing
Brett Creeley (7):
ice: Gracefully handle reset failure in ice_alloc_vfs()
ice: Fix couple of issues in ice_vsi_release
ice: Set minimum default Rx descriptor count to 512
ice: Don't call ice_cfg_itr() for SR-IOV
ice: Refactor interrupt tracking
ice: Add a helper to trigger software interrupt
ice: Use GLINT_DYN_CTL to disable VF's interrupts
Brian Norris (5):
mwifiex: Don't abort on small, spec-compliant vendor IEs
mwifiex: drop 'set_consistent_dma_mask' log message
mwifiex: print PCI mmap with %pK
mwifiex: dispatch/rotate from reorder table atomically
mwifiex: don't disable hardirqs; just softirqs
Bruce Allan (5):
ice: Cleanup an unnecessary variable initialization
ice: Silence semantic parser warnings
ice: Fix LINE_SPACING style issue
ice: Resolve static analysis warning
ice: Cleanup ice_update_link_info
Camelia Groza (1):
enetc: Enable TC offloading with mqprio
Catherine Sullivan (5):
gve: Add basic driver framework for Compute Engine Virtual NIC
gve: Add transmit and receive support
gve: Add workqueue and reset support
gve: Add ethtool support
gve: Fix u64_stats_sync to initialize start
Chad Dupuis (1):
qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use
Chaitanya Tata (1):
cfg80211: Handle bss expiry during connection
Chang-Hsien Tsai (1):
bpf: style fix in while(!feof()) loop
Chien-Hsun Liao (2):
rtw88: 8822c: add rf write protection when switching channel
rtw88: 8822c: update channel and bandwidth BB setting
Chin-Yen Lee (1):
rtw88: add beacon function setting
Christian Brauner (4):
netfilter: bridge: port sysctls to use brnf_net
netfilter: bridge: namespace bridge netfilter sysctls
netfilter: bridge: prevent UAF in brnf_exit_net()
ipv4: enable route flushing in network namespaces
Christian Lamparter (7):
p54: fix crash during initialization
p54: Support boottime in scan results
p54: remove dead branch in op_conf_tx callback
carl9170: fix misuse of device driver API
carl9170: remove dead branch in op_conf_tx callback
dt-bindings: net: dsa: qca8k: document reset-gpios property
net: dsa: qca8k: introduce reset via gpio feature
Christoph Hellwig (4):
b43legacy: remove b43legacy_dma_set_mask
b43legacy: simplify engine type / DMA mask selection
b43: remove b43_dma_set_mask
b43: simplify engine type / DMA mask selection
Christoph Paasch (2):
tcp: introduce __tcp_fastopen_cookie_gen_cipher()
tcp: Reset bytes_acked and bytes_received when disconnecting
Christophe JAILLET (1):
hinic: Use devm_kasprintf instead of hard coding it
Christophe Leroy (1):
net: phy: lxt: Add suspend/resume support to LXT971 and LXT973.
Chung-Hsien Hsu (3):
nl80211: add NL80211_ATTR_IFINDEX to port authorized event
nl80211: add WPA3 definition for SAE authentication
nl80211: add support for SAE authentication offload
Claire Chang (2):
ath10k: acquire lock to fix lockdep's warning
ath10k: add missing error handling
Colin Ian King (26):
ath6kl: remove redundant check of status != 0
ipv4: remove redundant assignment to n
libertas: fix spelling mistake "Donwloading" -> "Downloading"
qed: fix spelling mistake "inculde" -> "include"
nexthop: remove redundant assignment to err
xen-netback: remove redundant assignment to err
qed: remove redundant assignment to rc
bpf: hbm: fix spelling mistake "notifcations" -> "notificiations"
bpf: remove redundant assignment to err
ipv6: fix spelling mistake: "wtih" -> "with"
net: hns3: fix dereference of ae_dev before it is null checked
net: stmmac: add sanity check to device_property_read_u32_array call
net/mlx5: add missing void argument to function mlx5_devlink_alloc
netfilter: synproxy: ensure zero is returned on non-error return path
hinic: fix dereference of pointer hwdev before it is null checked
libbpf: fix spelling mistake "conflictling" -> "conflicting"
rtlwifi: remove redundant assignment to variable badworden
rtlwifi: remove redundant assignment to variable k
rtlwifi: rtl8188ee: remove redundant assignment to rtstatus
ixgbe: fix potential u32 overflow on shift
iavf: fix dereference of null rx_buffer pointer
nfc: st-nci: remove redundant assignment to variable r
atl1c: remove redundant assignment to variable tpd_req
qlcnic: remove redundant assignment to variable err
gve: fix -ENOMEM null check on a page allocation
net: ethernet: sun: remove redundant assignment to variable err
Cong Wang (8):
netrom: fix a memory leak in nr_rx_frame()
idr: fix overflow case for idr_for_each_entry_ul()
idr: introduce idr_for_each_entry_continue_ul()
xfrm: remove a duplicated assignment
bonding: validate ip header before check IPPROTO_IGMP
hsr: fix a memory leak in hsr_del_port()
hsr: implement dellink to clean up resources
hsr: fix a NULL pointer deref in hsr_dev_xmit()
Corentin Labbe (1):
net: ethernet: stmmac: dwmac-sun8i: Enable control of loopback
Dan Carpenter (9):
ath6kl: add some bounds checking
net/mlx5: potential error pointer dereference in error handling
nexthop: off by one in nexthop_mpath_select()
selftests/bpf: signedness bug in enable_all_controllers()
net: phy: sfp: clean up a condition
mt76: Fix a signedness bug in mt7615_add_interface()
mt76: mt7615: Use after free in mt7615_mcu_set_bcn()
iwlwifi: remove some unnecessary NULL checks
Bluetooth: hidp: NUL terminate a string in the compat ioctl
Dan Nowlin (1):
ice: Add ice_get_fw_log_cfg to init FW logging
Daniel Borkmann (14):
Merge branch 'bpf-jmp-seq-limit'
Merge branch 'bpf-explored-states'
Merge branch 'bpf-send-sig'
Merge branch 'bpf-bpftool-dbg-output'
Merge branch 'bpf-libbpf-num-cpus'
Merge branch 'bpf-libbpf-btf-defined-maps'
Merge branch 'bpf-bounded-loops'
Merge branch 'bpf-af-xdp-mlx5e'
Merge branch 'bpf-lookup-devmap'
Merge branch 'bpf-tcp-rtt-hook'
Merge branch 'bpf-libbpf-link-trace'
Merge branch 'bpf-libbpf-int-btf-map'
Merge branch 'bpf-libbpf-perf-rb-api'
Merge branch 'bpf-sockaddr-wide-store'
Daniel Jurgens (1):
net/mlx5: Increase wait time for fw initialization
Daniel T. Lee (6):
samples/bpf: fix a couple of style issues in bpf_load
samples: bpf: remove unnecessary include options in Makefile
samples: bpf: refactor header include path
samples: bpf: make the use of xdp samples consistent
samples: pktgen: add some helper functions for port parsing
samples: pktgen: allow to specify destination port
Dann Frazier (1):
ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw
Dave Ertman (3):
ice: Fix hang when ethtool disables FW LLDP
ice: Remove redundant and premature event config
ice: Add switch rules to handle LLDP packets
Dave Taht (1):
Allow 0.0.0.0/8 as a valid address range
David Ahern (59):
ipv6: Add delete route hook to stubs
ipv6: Add hook to bump sernum for a route to stubs
ipv6: export function to send route updates
ipv4: Add function to send route updates
ipv4: export fib_check_nh
ipv4: export fib_flush
ipv4: export fib_info_update_nh_saddr
ipv4: Rename and export nh_update_mtu
net: Set strict_start_type for routes and rules
selftests: fib-onlink: Make quiet by default
selftests: pmtu: Simplify cleanup and namespace names
neighbor: Add tracepoint to __neigh_create
ipv6: Move pcpu cached routes to fib6_nh
ipv6: Refactor fib6_drop_pcpu_from
ipv6: Refactor exception functions
ipv6: Move exception bucket to fib6_nh
ipv6: Make fib6_nh optional at the end of fib6_info
ipv6: Refactor ip6_route_del for cached routes
selftests: Add redirect tests
selftest: Fixes for icmp_redirect test
net: nexthop uapi
net: Initial nexthop code
nexthop: Add support for IPv4 nexthops
nexthop: Add support for IPv6 gateways
nexthop: Add support for lwt encaps
nexthop: Add support for nexthop groups
selftests: Add test cases for nexthop objects
nexthop: Add entry to MAINTAINERS
ipv6: Always allocate pcpu memory in a fib6_nh
ipv4: Use accessors for fib_info nexthop data
ipv4: Prepare for fib6_nh from a nexthop object
ipv4: Plumb support for nexthop object in a fib_info
ipv6: Plumb support for nexthop object in a fib6_info
mlxsw: Fail attempts to use routes with nexthop objects
mlx5: Fail attempts to use routes with nexthop objects
rocker: Fail attempts to use routes with nexthop objects
nexthops: Add ipv6 helper to walk all fib6_nh in a nexthop struct
ipv6: Handle all fib6_nh in a nexthop in fib6_drop_pcpu_from
ipv6: Handle all fib6_nh in a nexthop in rt6_device_match
ipv6: Handle all fib6_nh in a nexthop in __find_rr_leaf
ipv6: Handle all fib6_nh in a nexthop in rt6_nlmsg_size
ipv6: Handle all fib6_nh in a nexthop in fib6_info_uses_dev
ipv6: Handle all fib6_nh in a nexthop in exception handling
ipv6: Handle all fib6_nh in a nexthop in __ip6_route_redirect
ipv6: Handle all fib6_nh in a nexthop in rt6_do_redirect
ipv6: Handle all fib6_nh in a nexthop in mtu updates
ipv4: Allow routes to use nexthop objects
ipv4: Optimization for fib_info lookup with nexthops
ipv6: Allow routes to use nexthop objects
nexthops: add support for replace
selftests: pmtu: Move running of test into a new function
selftests: pmtu: Move route installs to a new function
selftests: pmtu: Add support for routing via nexthop objects
selftests: icmp_redirect: Add support for routing via nexthop objects
selftests: Add test with multiple prefixes using single nexthop
selftests: Add version of router_multipath.sh using nexthop objects
rtnetlink: skip metrics loop for dst_default_metrics
ipv6: Convert gateway validation to use fib6_info
pkt_sched: Include const.h
David Howells (3):
rxrpc: Fix uninitialized error code in rxrpc_send_data_packet()
rxrpc: Fix send on a connected, but unbound socket
rxrpc: Fix oops in tracepoint
David S. Miller (188):
Merge branch 'net-phy-T1-support'
Merge branch 'net-Export-functions-for-nexthop-code'
Merge branch 'net-ll_temac-Fix-and-enable-multicast-support'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'ENETC-support-hardware-timestamping'
Merge branch 'ipv6-Move-exceptions-to-fib6_nh-and-make-it-optional-in-a-fib6_info'
Merge branch 'net-phy-add-interface-mode-PHY_INTERFACE_MODE_USXGMII'
Merge branch 'net-stmmac-Improvements-and-Selftests'
Merge branch 'net-mvpp2-Classifier-updates-RSS'
Merge branch 'qed-Improve-performance-on-100G-link-for-offload-protocols'
Merge branch 'ath79-add-ag71xx-support'
Merge branch 'net-hns3-add-aRFS-feature-and-fix-FEC-bugs-for-HNS3-driver'
Merge branch 'inet-frags-avoid-possible-races-at-netns-dismantle'
Merge branch 'r8169-small-improvements'
Merge branch 'stmmac-SPDX'
Merge branch 'inet-frags-followup'
Merge branch 'hns3-next'
Merge branch 'net-API-and-initial-implementation-for-nexthop-objects'
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'qed-Fix-inifinite-spinning-of-PTP-poll-thread'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'Decoupling-PHYLINK-from-struct-net_device'
Merge branch 'Enable-SFP-on-ACPI-based-systems'
tua6100: Avoid build warnings.
Merge branch 'net-stmmac-selftests-Two-fixes'
Merge branch 'mlxsw-Hardware-monitoring-enhancements'
Merge branch 'add-TFO-backup-key'
Merge branch 'connection-tracking-support-for-bridge'
Merge branch 'r8169-fw'
Merge branch 'complex-c45-phys'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge git://git.kernel.org/.../davem/net
Merge branch 'phylink-sfp-updates'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge git://git.kernel.org/.../bpf/bpf-next
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'mscc-ocelot-tc-flower'
Merge tag 'isdn-removal' of https://git.kernel.org/.../arnd/playground
Merge branch 'ifa_list-RCU'
Merge branch 'r8169-replace-several-function-pointers-with-direct-calls'
Merge branch 'ena-next'
Merge tag 'mlx5-updates-2019-05-31' of git://git.kernel.org/.../saeed/linux
Merge branch 'Add-MT7629-ethernet-support'
Merge branch 'hns3-next'
Merge branch 'r8169-make-firmware-handling-code-ready-to-be-factored-out'
Merge branch 'FDB-updates-for-SJA1105-DSA-driver'
Merge branch 'net-expose-flash-update-status-to-user'
Merge branch 'net-tls-small-general-improvements'
Merge branch 'bond-mpls'
Merge branch 'net-add-struct-nexthop-to-fib-info'
Merge branch 'net-dsa-mv88e6xxx-support-for-mv88e6250'
Merge branch 'r8169-factor-out-firmware-handling'
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'dwmac-mediatek'
Merge branch 'tcp-flowlabel'
Merge branch 'nfp-tls-add-basic-TX-offload'
Merge branch 'Xilinx-axienet-driver-updates'
Merge git://git.kernel.org/.../davem/net
Merge branch 'PTP-support-for-the-SJA1105-DSA-driver'
Merge branch 'net-ethernet-ti-netcp-update-and-enable-cpts-support'
Merge branch 'hns3-next'
Merge branch 'bonding-clean-up-and-standarize-logging-printks'
Merge branch 'SFP-polling-fixes'
Merge branch 'Avoid-local_irq_save-and-use-napi_alloc_frag-where-possible'
Merge branch 'Rethink-PHYLINK-callbacks-for-SJA1105-DSA'
Merge branch 'RGMII-delays-for-SJA1105-DSA-driver'
Merge branch 'mvpp2-stats'
Merge branch 'r8169-improve-handling-of-chip-specific-configuration'
Merge branch 'net-Enable-nexthop-objects-with-IPv4-and-IPv6-routes'
Merge branch 'tls-add-support-for-kernel-driven-resync-and-nfp-RX-offload'
Merge branch 'dpaa2-eth-Add-support-for-MQPRIO-offloading'
Merge branch 'ena-dynamic-queue-sizes'
Merge branch 'net-stmmac-Convert-to-phylink'
Merge branch 'mlxsw-Add-support-for-physical-hardware-clock'
Merge branch 's390-qeth-next'
Merge branch 'r8169-add-and-use-helper-rtl_is_8168evl_up'
Merge tag 'mac80211-next-for-davem-2019-06-14' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'net-mlx5-use-indirect-call-wrappers'
Merge branch 'packet-DDOS'
Merge branch 'Microchip-KSZ-driver-enhancements'
Merge branch 'nfp-add-two-user-friendly-errors'
Merge branch 'qed-iWARP-fixes'
Merge branch 'hns3-next'
Merge branch 'enable-and-use-static_branch_deferred_inc'
Merge tag 'mlx5-updates-2019-06-13' of git://git.kernel.org/.../saeed/linux
Merge branch 'nfp-flower-loosen-L4-checks-and-add-extack-to-flower-offload'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'net-dsa-use-switchdev-attr-and-obj-handlers'
Revert "net: dsa: mv88e6xxx: do not flood CPU with unknown multicast"
Merge branch 'Reuse-ptp_qoriq-driver-for-dpaa2-ptp'
Merge branch 'stmmac-cleanups-for-stmmac_mdio_reset'
Merge branch 'net-sched-act_ctinfo-fixes'
Merge branch 'net-ipv4-remove-erroneous-advancement-of-list-pointer'
Merge branch 'UDP-GSO-audit-tests'
Merge git://git.kernel.org/.../davem/net
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'mlxsw-Improve-IPv6-route-insertion-rate'
Merge branch 'hinic-add-rss-support-and-rss-parameters-configuration'
Merge branch 'macb-SiFive-FU540-C000'
Merge branch 'net-mvpp2-cls-Allow-steering-based-on-vlan-tag'
Merge branch 'mlxsw-Implement-flower-ingress-device-matching-offload'
act_ctinfo: Don't use BIT() in UAPI headers.
Merge branch 'xdp-page_pool-fixes-and-in-flight-accounting'
Merge branch 'inet-fix-defrag-units-dismantle-races'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'PCI-let-pci_disable_link_state-propagate-errors'
Merge git://git.kernel.org/.../davem/net
Merge branch 'net-mediatek-Add-MT7621-TRGMII-mode-support'
Merge branch 'ipv6-avoid-taking-refcnt-on-dst-during-route-lookup'
Merge branch 'mlxsw-Thermal-and-hwmon-extensions'
Merge branch 'ipv4-fix-bugs-when-enable-route_localnet'
Merge branch 'cached-route-listings'
Merge branch 'cxgb4-Reference-count-MPS-TCAM-entries-within-a-PF'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'net-hns3-some-code-optimizations-bugfixes'
Merge tag 'wireless-drivers-next-for-davem-2019-06-26' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'skfp-cleanups'
Merge branch 'macb-build-fixes'
Merge branch 'net-ipv4-fix-circular-list-infinite-loop'
Merge branch 's390-qeth-next'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'net-aquantia-implement-vlan-offloads'
Merge branch 'net-dsa-microchip-Convert-to-regmap'
Merge branch 'FDB-VLAN-and-PTP-fixes-for-SJA1105-DSA'
Merge tag 'blk-dim-v2' of git://git.kernel.org/.../saeed/linux
Merge branch 'net-dsa-microchip-Further-regmap-cleanups'
Merge branch 'nfp-extend-flower-capabilities-for-GRE-tunnel-offload'
Merge git://git.kernel.org/.../davem/net
Merge tag 'wireless-drivers-for-davem-2019-06-28' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 'stmmac-10GbE-using-XGMAC'
Merge branch 'Better-PHYLINK-compliance-for-SJA1105-DSA'
Merge branch 'hns3-next'
Merge tag 'batadv-net-for-davem-20190627' of git://git.open-mesh.org/linux-merge
Merge tag 'batadv-next-for-davem-20190627v2' of git://git.open-mesh.org/linux-merge
Merge tag 'mac80211-for-davem-2019-06-28' of git://git.kernel.org/.../jberg/mac80211
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'mirred-recurse'
Merge branch 'net-sched-Add-txtime-assist-support-for-taprio'
Merge branch 'Sub-ns-increment-fixes-in-Macb-PTP'
Merge branch 'em_ipt-add-support-for-addrtype'
Merge branch 'bnxt_en-Bug-fixes'
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge tag 'mlx5e-updates-2019-06-28' of git://git.kernel.org/.../saeed/linux
Merge branch 'mlxsw-PTP-timestamping-support'
Merge branch 'vsock-virtio-fixes'
Merge branch 'idr-fix-overflow-cases-on-32-bit-CPU'
Merge branch 'mirred-batch-fixes'
Merge branch 'net-netsec-Add-XDP-Support'
Merge branch 'blackhole-device-to-invalidate-dst'
Merge branch 'Add-gve-driver'
Merge branch 'bridge-stale-ptrs'
Merge branch 'macsec-fix-some-bugs-in-the-receive-path'
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'net-ICW-sendmsg-recvmsg'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'hsr-bug-fixes'
Merge branch 'mlxsw-Enable-disable-PTP-shapers'
Merge branch 'hns3-next'
Merge tag 'mlx5-updates-2019-07-04-v2' of git://git.kernel.org/.../saeed/linux
Merge branch 'mlx5-TLS-TX-HW-offload-support'
Merge tag 'wireless-drivers-next-for-davem-2019-07-06' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'net-tls-fix-poll-wake-up'
Merge branch 'net-dsa-Add-Vitesse-VSC73xx-parallel-mode'
Merge branch 'gtp-fix-several-bugs'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'cpsw-Add-XDP-support'
Merge branch 'bnxt_en-XDP_REDIRECT'
Merge branch 'b53-docs'
Merge branch 'vsock-virtio-fixes'
Merge branch 'mvpp2-cls-ether'
Merge branch 'mp-inner-L3'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'Add-MPLS-actions-to-TC'
Merge branch 'sctp-tidyup'
Merge branch 'nfp-tls-fixes-for-initial-TLS-support'
Merge branch 'devlink-Introduce-PCI-PF-VF-ports-and-attributes'
Merge branch 'net-sched-Introduce-tc-connection-tracking'
Merge branch 'net-stmmac-Some-improvements-and-a-fix'
Merge branch 'Armada-8040-SoC-in-orion-mdio-hang'
Merge branch 'tc-testing-Add-plugin-for-simple-traffic-generation'
Merge branch 'stmmac-hash-table'
Merge branch 'net-hisilicon-Add-support-for-HI13X1-to-hip04_eth'
Merge branch 'nf-hw-offload'
mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync().
Davide Caratti (1):
selftests: add a test case for cls_lower handle overflow
Dedy Lansky (4):
wil6210: add printout of platform capabilities
wil6210: enhancements for descriptor and status ring debugfs
wil6210: check rx_buff_mgmt before accessing it
wil6210: fix printout in wil_read_pmccfg
Denis Kirjanov (2):
ipoib: correcly show a VF hardware address
ipoib: show VF broadcast address
Detlev Casanova (1):
e1000e: Make watchdog use delayed work
Dinh Nguyen (3):
net: stmmac: socfpga: add RMII phy mode
dt-bindings: socfpga-dwmac: add "altr, socfpga-stmmac-a10-s10" binding
net: stmmac: socfpga: fix phy and ptp_ref setup for Arria10/Stratix10
Dirk van der Merwe (7):
net/tls: export TLS per skb encryption
nfp: tls: add datapath support for TLS TX
nfp: tls: add/delete TLS TX connections
nfp: tls: set skb decrypted flag
nfp: tls: implement RX TLS resync
nfp: ccm: increase message limits
net/tls: don't clear TX resync flag on error
Doug Dziggel (1):
i40e: Improve AQ log granularity
Dundi Raviteja (2):
ath10k: Add peer delete response event
ath10k: Fix memory leak in qmi
Edward Cree (1):
flow_offload: include linux/kernel.h from flow_offload.h
Eiichi Tsukata (1):
net/ipv6: Fix misuse of proc_dointvec "flowlabel_reflect"
Eli Britstein (1):
net/mlx5: Introduce termination table bits
Emmanuel Grumbach (7):
iwlwifi: support FSEQ TLV even when FMAC is not compiled
iwlwifi: mvm: make the usage of TWT configurable
iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X
iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices
iwlwifi: pcie: don't service an interrupt that was masked
iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill
iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware
Enrico Weigelt (5):
net: socket: drop unneeded likely() call around IS_ERR()
net: openvswitch: drop unneeded likely() call around IS_ERR()
net: ipv4: drop unneeded likely() call around IS_ERR()
net: ipv6: drop unneeded likely() call around IS_ERR()
drivers: net: vxlan: drop unneeded likely() call around IS_ERR()
Eran Ben Elisha (3):
net/mlx5: Move all devlink related functions calls to devlink.c
net/mlx5: Introduce TLS TX offload hardware bits and structures
net/mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB
Erez Alfasi (1):
net/mlx5e: TX, Improve performance under GSO workload
Eric Dumazet (41):
ipv4/igmp: shrink struct ip_sf_list
inet: rename netns_frags to fqdir
net: rename inet_frags_exit_net() to fqdir_exit()
net: rename struct fqdir fields
ipv4: no longer reference init_net in ip4_frags_ns_ctl_table[]
ipv6: no longer reference init_net in ip6_frags_ns_ctl_table[]
netfilter: ipv6: nf_defrag: no longer reference init_net in nf_ct_frag6_sysctl_table
ieee820154: 6lowpan: no longer reference init_net in lowpan_frags_ns_ctl_table
net: rename inet_frags_init_net() to fdir_init()
net: add a net pointer to struct fqdir
net: dynamically allocate fqdir structures
inet: frags: rework rhashtable dismantle
inet: frags: uninline fqdir_init()
inet: frags: call inet_frags_fini() after unregister_pernet_subsys()
inet: frags: fix use-after-free read in inet_frag_destroy_rcu
ipv6: icmp: use this_cpu_read() in icmpv6_sk()
ipv6: use this_cpu_read() in rt6_get_pcpu_route()
ipv4: icmp: use this_cpu_read() in icmp_sk()
tcp: use this_cpu_read(*X) instead of *this_cpu_ptr(X)
net: fix use-after-free in kfree_skb_list
ipv6: tcp: enable flowlabel reflection in some RST packets
ipv6: tcp: send consistent flowlabel in TIME_WAIT state
ipv6: tcp: fix potential NULL deref in tcp_v6_send_reset()
ipv6: tcp: send consistent autoflowlabel in TIME_WAIT state
tcp: add optional per socket transmit delay
net/packet: constify __packet_get_status() argument
net/packet: constify packet_lookup_frame() and __tpacket_has_room()
net/packet: constify prb_lookup_block() and __tpacket_v3_has_room()
net/packet: constify __packet_rcv_has_room()
net/packet: make tp_drops atomic
net/packet: implement shortcut in tpacket_rcv()
net/packet: remove locking from packet_rcv_has_room()
net/packet: introduce packet_rcv_try_clear_pressure() helper
ipv4: tcp: fix ACK/RST sent with a transmit delay
netns: add pre_exit method to struct pernet_operations
inet: fix various use-after-free in defrags units
ipv4: fix suspicious RCU usage in fib_dump_info_fnhe()
ipv6: fix suspicious RCU usage in rt6_dump_route()
igmp: fix memory leak in igmpv3_del_delrec()
ipv6: icmp: allow flowlabel reflection in echo replies
bonding/main: fix NULL dereference in bond_select_active_slave()
Eric Leblond (1):
xsk: sample kernel code is now in libbpf
Erik Stromdahl (3):
ath10k: sdio: add missing error check
ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg
ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices
Esben Haabendal (5):
net: ll_temac: Do not make promiscuous mode sticky on multicast
net: ll_temac: Prepare indirect register access for multicast support
net: ll_temac: Cleanup multicast filter on change
net: ll_temac: Enable multicast support
net: ll_temac: Fix compile error
Fabian Schindlatz (2):
Bluetooth: hci_ll: Refactor download_firmware
Bluetooth: Cleanup formatting and coding style
Fabio Estevam (4):
net: fec_ptp: Use dev_err() instead of pr_err()
net: fec: Do not use netdev messages too early
net: fec_main: Use dev_err() instead of pr_err()
ath10k: Change the warning message string
Felipe Gasper (1):
net: Add UNIX_DIAG_UID to Netlink UNIX socket diagnostics.
Felix Fietkau (7):
mt76: mt7603: fix reading target tx power from eeprom
mt76: fix setting chan->max_power
mt76: mt76x02: fix tx status reporting issues
mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu
mt76: mt76x0: fix RF frontend initialization for external PA
mt76: mt7603: rework and fix tx status reporting
mt76: mt7603: improve hardware rate switching configuration
Felix Kaechele (1):
netfilter: ctnetlink: Fix regression in conntrack entry deletion
Feng Tang (1):
igb/igc: warn when fatal read failure happens
Feras Daoud (3):
net/mlx5: Handle SW reset of FW in error flow
net/mlx5: Control CR-space access by different PFs
net/mlx5: Issue SW reset on FW assert
Fernando Fernandez Mancera (5):
netfilter: synproxy: add common uapi for SYNPROXY infrastructure
netfilter: synproxy: remove module dependency on IPv6 SYNPROXY
netfilter: synproxy: extract SYNPROXY infrastructure from {ipt, ip6t}_SYNPROXY
netfilter: synproxy: fix manual bump of the reference counter
netfilter: nf_tables: Add synproxy support
Florent Fourcot (2):
netfilter: ipset: remove useless memset() calls
netfilter: ipset: merge uadd and udel functions
Florian Fainelli (1):
net: dsa: Deal with non-existing PHY/fixed-link
Florian Westphal (34):
netfilter: nf_tables: free base chain counters from worker
netfilter: bridge: convert skb_make_writable to skb_ensure_writable
netfilter: ipvs: prefer skb_ensure_writable
netfilter: conntrack, nat: prefer skb_ensure_writable
netfilter: ipv4: prefer skb_ensure_writable
netfilter: nf_tables: prefer skb_ensure_writable
netfilter: xt_HL: prefer skb_ensure_writable
netfilter: tcpmss, optstrip: prefer skb_ensure_writable
netfilter: replace skb_make_writable with skb_ensure_writable
afs: do not send list of client addresses
net: inetdevice: provide replacement iterators for in_ifaddr walk
devinet: use in_dev_for_each_ifa_rcu in more places
netfilter: use in_dev_for_each_ifa_rcu
net: use new in_dev_ifa iterators
drivers: use in_dev_for_each_ifa_rtnl/rcu
net: ipv4: provide __rcu annotation for ifa_list
net: ipv4: fix rcu lockdep splat due to wrong annotation
xfrm: remove init_tempsel indirection from xfrm_state_afinfo
xfrm: remove init_temprop indirection from xfrm_state_afinfo
xfrm: remove init_flags indirection from xfrm_state_afinfo
xfrm: remove state and template sort indirections from xfrm_state_afinfo
xfrm: remove eth_proto value from xfrm_state_afinfo
xfrm: remove type and offload_type map from xfrm_state_afinfo
xfrm: fix bogus WARN_ON with ipv6
netfilter: conntrack: small conntrack lookup optimization
net: ipv4: remove erroneous advancement of list pointer
selftests: rtnetlink: add addresses with fixed life time
net: ipv4: fix infinite loop on secondary addr promotion
selftests: rtnetlink: add small test case with 'promote_secondaries' enabled
net: make skb_dst_force return true when dst is refcounted
selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present
xfrm: remove get_mtu indirection from xfrm_type
xfrm: policy: fix bydst hlist corruption on hash rebuild
netfilter: nf_queue: remove unused hook entries pointer
Frank de Brabander (1):
selftests: txring_overwrite: fix incorrect test of mmap() return value
Fred Klassen (3):
net/udpgso_bench_tx: options to exercise TX CMSG
net/udpgso_bench.sh add UDP GSO audit tests
net/udpgso_bench.sh test fails on error
Fuqian Huang (3):
net/can: using dev_get_drvdata directly
net/ethernet: using dev_get_drvdata directly
net: phy: Make use of linkmode_mod_bit helper
Gary Lin (1):
net: bpfilter: print umh messages to /dev/kmsg
Gavi Teitz (3):
net/mlx5: MPFS, Cleanup add MAC flow
net/mlx5: MPFS, Allow adding the same MAC more than once
net/mlx5e: Don't refresh TIRs when updating representor SQs
Geert Uytterhoeven (2):
ps3_gelic: Use [] to denote a flexible array member
net: hns3: Add missing newline at end of file
Govind Singh (3):
ath10k: Move board id and fw version logging to info level
ath10k: Modify CE4 src buffer entries to 2048 for WCN3990
ath10k: Add WMI diag fw logging support for WCN3990
Greg Kroah-Hartman (8):
mac80211: no need to check return value of debugfs_create functions
l2tp: no need to check return value of debugfs_create functions
fjes: no need to check return value of debugfs_create functions
iwlegacy: 3945: no need to check return value of debugfs_create functions
iwlegacy: 4965: no need to check return value of debugfs_create functions
batman-adv: no need to check return value of debugfs_create functions
wil6210: no need to check return value of debugfs_create functions
6lowpan: no need to check return value of debugfs_create functions
Grygorii Strashko (5):
dt-bindings: doc: net: keystone-netcp: document cpts
net: ethernet: ti: cpts: use devm_get_clk_from_child
net: ethernet: ti: netcp_ethss: add support for child cpts node
net: ethernet: ti: cpts: add support for ext rftclk selection
net: ethernet: ti: cpts: fix build failure for powerpc
Guilherme G. Piccoli (1):
bnx2x: Prevent ptp_task to be rescheduled indefinitely
Gustavo A. R. Silva (20):
ath6kl: debug: Use struct_size() helper
ath6kl: wmi: use struct_size() helper
wil6210: fix potential out-of-bounds read
ath10k: Use struct_size() helper
ath10k: coredump: use struct_size() helper
flow_offload: use struct_size() in kzalloc()
igb: mark expected switch fall-through
igb: mark expected switch fall-through
macvlan: Replace strncpy() by strscpy()
iavf: use struct_size() in kzalloc()
iavf: iavf_client: use struct_size() helper
nfp: flower: use struct_size() helper
lib: objagg: Use struct_size() in kzalloc()
i40e: mark expected switch fall-through
qtnfmac: Use struct_size() in kzalloc()
i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc()
ice: Use struct_size() helper
iavf: use struct_size() helper
iwlwifi: lib: Use struct_size() helper
iwlwifi: d3: Use struct_size() helper
Haim Dreyfuss (2):
iwlwifi: Add support for SAR South Korea limitation
iwlwifi: mvm: Add log information about SAR status
Hangbin Liu (2):
team: add ethtool get_link_ksettings
Documentation/networking: fix default_ttl typo in mpls-sysctl
Harini Katakam (2):
net: macb: Add separate definition for PPM fraction
net: macb: Fix SUBNS increment and increase resolution
Hariprasad Kelam (4):
libbpf: fix warning that PTR_ERR_OR_ZERO can be used
af_key: make use of BUG_ON macro
net: ethernet: broadcom: bcm63xx_enet: Remove unneeded memset
net: ethernet: allwinner: Remove unneeded memset
Harshitha Ramamurthy (1):
i40e: Add macvlan support on i40e
Hayes Wang (3):
r8152: fix the setting of detecting the linking change for runtime suspend
r8152: move calling r8153b_rx_agg_chg_indicate()
r8152: set RTL8152_UNPLUG only for real disconnection
He Zhe (1):
netfilter: Fix remainder of pseudo-header protocol 0
Hechao Li (4):
selftests/bpf : clean up feature/ when make clean
bpf: add a new API libbpf_num_possible_cpus()
selftests/bpf: remove bpf_util.h from BPF C progs
bpf: use libbpf_num_possible_cpus internally
Heiner Kallweit (48):
net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII
dt-bindings: net: document new usxgmii phy mode
net: phy: aquantia: add USXGMII support and warn if XGMII mode is set
net: phy: bcm87xx: improve bcm87xx_config_init and feature detection
r8169: remove rtl_hw_init_8168ep
r8169: remove unneeded return statement in rtl_hw_init_8168g
r8169: change type of member mac_version in rtl8169_private
r8169: improve RTL8168d PHY initialization
r8169: remove support for RTL_GIGA_MAC_VER_01
r8169: remove 1000/Half from supported modes
r8169: enable WoL speed down on more chip versions
r8169: improve rtl_fw_format_ok
r8169: decouple rtl_phy_write_fw from actual driver code
net: phy: enable interrupts when PHY is attached already
net: phy: add callback for custom interrupt handler to struct phy_driver
net: phy: export phy_queue_state_machine
net: ethernet: improve eth_platform_get_mac_address
r8169: improve r8169_csum_workaround
r8169: remove struct mdio_ops
r8169: remove struct jumbo_ops
r8169: avoid tso csum function indirection
r8169: use paged versions of phylib MDIO access functions
r8169: add enum rtl_fw_opcode
r8169: simplify rtl_fw_write_firmware
r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent
r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware
r8169: rename r8169.c to r8169_main.c
r8169: factor out firmware handling
net: phy: remove state PHY_FORCING
r8169: silence sparse warning in rtl8169_start_xmit
r8169: improve setting interrupt mask
r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions
r8169: remove callback hw_start from struct rtl_cfg_info
r8169: remove member coalesce_info from struct rtl_cfg_info
r8169: remove struct rtl_cfg_info
r8169: let mdio read functions return -ETIMEDOUT
r8169: improve rtl_coalesce_info
r8169: add helper rtl_is_8168evl_up
r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize
r8169: improve handling of Abit Fatal1ty F-190HD
PCI: let pci_disable_link_state propagate errors
r8169: don't activate ASPM in chip if OS can't control ASPM
r8169: improve handling VLAN tag
r8169: consider that 32 Bit DMA is the default
r8169: remove not needed call to dma_sync_single_for_device
Revert "r8169: improve handling VLAN tag"
r8169: add random MAC address fallback
r8169: sync few chip names with vendor driver
Herbert Xu (2):
rhashtable: Add rht_ptr_rcu and improve rht_ptr
inet: frags: Remove unnecessary smp_store_release/READ_ONCE
Horatiu Vultur (2):
net: mscc: ocelot: Add support for tcam
net: mscc: ocelot: Hardware ofload for tc flower filter
Huazhong Tan (15):
net: hns3: use HCLGE_STATE_NIC_REGISTERED to indicate PF NIC client has registered
net: hns3: use HCLGE_STATE_ROCE_REGISTERED to indicate PF ROCE client has registered
net: hns3: use HCLGEVF_STATE_NIC_REGISTERED to indicate VF NIC client has registered
net: hns3: modify hclge_init_client_instance()
net: hns3: modify hclgevf_init_client_instance()
net: hns3: add handshake with hardware while doing reset
net: hns3: stop schedule reset service while unloading driver
net: hns3: adjust hns3_uninit_phy()'s location in the hns3_client_uninit()
net: hns3: fix a memory leak issue for hclge_map_unmap_ring_to_vf_vector
net: hns3: remove redundant core reset
net: hns3: fix race conditions between reset and module loading & unloading
net: hns3: fixes wrong place enabling ROCE HW error when loading
net: hns3: fix __QUEUE_STATE_STACK_XOFF not cleared issue
net: hns3: re-schedule reset task while VF reset fail
net: hns3: handle empty unknown interrupt
Huy Nguyen (1):
net/mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type
Icenowy Zheng (2):
net: stmmac: sun8i: add support for Allwinner H6 EMAC
net: stmmac: sun8i: force select external PHY when no internal one
Ido Schimmel (19):
mlxsw: core: Re-order initialization sequence
netlink: Document all fields of 'struct nl_info'
netlink: Add field to skip in-kernel notifications
ipv6: Extend notifier info for multipath routes
mlxsw: spectrum_router: Ignore IPv6 multipath notifications
netdevsim: Ignore IPv6 multipath notifications
ipv6: Add IPv6 multipath notifications for add / replace
ipv6: Add IPv6 multipath notification for route delete
mlxsw: spectrum_router: Remove processing of IPv6 append notifications
mlxsw: spectrum_router: Prepare function to return errors
mlxsw: spectrum_router: Pass multiple routes to work item
mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications
mlxsw: spectrum_router: Pass array of routes to route handling functions
mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops
mlxsw: spectrum_router: Create IPv6 multipath routes in one go
ipv6: Stop sending in-kernel notifications for each nexthop
selftests: mlxsw: Add a test for FIB offload indication
ipv6: Error when route does not have any valid nexthops
ipv4: Fix NULL pointer dereference in ipv4_neigh_lookup()
Igor Russkikh (8):
net: aquantia: replace internal driver version code with uts
net: aquantia: add documentation for the atlantic driver
maintainers: declare aquantia atlantic driver maintenance
net: aquantia: make all files GPL-2.0-only
net: aquantia: added vlan offload related macros and functions
net: aquantia: adding fields and device features for vlan offload
net: aquantia: vlan offloads logic in datapath
net: aquantia: implement vlan offload configuration
Ihab Zhaika (3):
iwlwifi: add new cards for 22000 and fix struct name
iwlwifi: add new cards for 22000 and change wrong structs
iwlwifi: change 0x02F0 fw from qu to quz
Ilan Peer (2):
cfg80211: Add a function to iterate all BSS entries
ieee80211: Add a missing extended capability flag definition
Ilias Apalodimas (12):
net: netsec: initialize tx ring on ndo_open
net: netsec: remove loops in napi Rx process
net: page_pool: add helper function to retrieve dma addresses
net: page_pool: add helper function to unmap dma addresses
net: netsec: Use page_pool API
net: page_pool: add helper function for retrieving dma direction
net: netsec: add XDP support
net: netsec: Sync dma for device on buffer allocation
net: netsec: Sync dma for device on buffer allocation
net: netsec: start using buffers if page_pool registration succeeded
net: netsec: remove superfluous if statement
net: netsec: remove static declaration for netsec_set_tx_de()
Ilya Leoshkevich (1):
selftests/bpf: fix test_reuseport_array on s390
Ilya Maximets (3):
xdp: hold device for umem regardless of zero-copy mode
xdp: fix hang while unregistering device bound to xdp socket
xdp: fix race on generic receive path
Ioana Ciornei (10):
net: phy: Guard against the presence of a netdev
net: phy: Check against net_device being NULL
net: phy: Add phy_standalone sysfs entry
net: phylink: Add phylink_mac_link_{up, down} wrapper functions
net: phylink: Add struct phylink_config to PHYLINK API
net: phylink: Add PHYLINK_DEV operation type
net: phylink: Add phylink_{printk, err, warn, info, dbg} macros
net: dsa: Move the phylink driver calls into port.c
net: dsa: Use PHYLINK for the CPU/DSA ports
net: dsa: Add error path handling in dsa_tree_setup()
Ioana Radulescu (4):
Revert "dpaa2-eth: configure the cache stashing amount on a queue"
dpaa2-eth: Refactor xps code
dpaa2-eth: Support multiple traffic classes on Tx
dpaa2-eth: Add mqprio support
Ivan Khoronzhuk (10):
net: ethernet: ti: cpsw: correct .ndo_open error path
net: ethernet: ti: cpsw: use cpsw as drv data
net: ethernet: ti: cpsw_ethtool: simplify slave loops
net: ethernet: ti: davinci_cpdma: use idled submit
libbpf: fix max() type mismatch for 32bit
net: core: page_pool: add user refcnt and reintroduce page_pool_destroy
net: ethernet: ti: davinci_cpdma: add dma mapped submit
net: ethernet: ti: davinci_cpdma: allow desc split while down
net: ethernet: ti: cpsw_ethtool: allow res split while down
net: ethernet: ti: cpsw: add XDP support
Jacky Hu (1):
ipvs: add checksum support for gue encapsulation
Jacob Keller (8):
ice: Use a different ICE_DBG bit for firmware log messages
ixgbe: reduce PTP Tx timestamp timeout to 1 second
ixgbe: fix PTP SDP pin setup on X540 hardware
ixgbe: use 'cc' instead of 'hw_cc' for local variable
ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config
ixgbe: implement support for SDP/PPS output on X550 hardware
i40e: remove duplicate stat calculation for tx_errors
i40e: fix incorrect function documentation comment
Jakub Kicinski (47):
net/tls: fully initialize the msg wrapper skb
net/tls: check return values from skb_copy_bits() and skb_store_bits()
net/tls: remove false positive warning
net/tls: don't look for decrypted frames on non-offloaded sockets
net/tls: don't re-check msg decrypted status in tls_device_decrypted()
net/tls: use version from prot
net/tls: reorganize struct tls_context
net/tls: don't pass version to tls_advance_record_sn()
samples: bpf: print a warning about headers_install
nfp: count all failed TX attempts as errors
nfp: make bar_lock a semaphore
nfp: parse the mailbox cmsg TLV
nfp: add support for sending control messages via mailbox
nfp: parse crypto opcode TLV
nfp: add tls init code
nfp: prepare for more TX metadata prepend
net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes
net/tls: simplify driver context retrieval
nfp: tls: add basic statistics
samples: bpf: don't run probes at the local make stage
net/tls: simplify seq calculation in handle_device_resync()
net/tls: pass record number as a byte array
net/tls: rename handle_device_resync()
net/tls: add kernel-driven TLS RX resync
nfp: rename nfp_ccm_mbox_alloc()
nfp: add async version of mailbox communication
nfp: tls: enable TLS RX offload
net/tls: generalize the resync callback
net/tls: add kernel-driven resync mechanism for TX
nfp: tls: make use of kernel-driven TX resync
nfp: update the old flash error message
nfp: print a warning when binding VFs to PF driver
tools: bpftool: use correct argument in cgroup errors
Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags"
net/tls: reject offload of TLS 1.3
net/tls: make sure offload also gets the keys wiped
net/tls: fix poll ignoring partially copied records
selftests/tls: add test for poll() with data in TLS ULP
nfp: tls: ignore queue limits for delete commands
nfp: tls: move setting ipver_vlan to a helper
nfp: tls: use unique connection ids instead of 4-tuple for TX
nfp: tls: count TSO segments separately for the TLS offload
nfp: tls: don't leave key material in freed FW cmsg skbs
net/tls: add missing prot info init
nfp: tls: avoid one of the ifdefs for TLS
nfp: tls: undo TLS sequence tracking when dropping the frame
net/tls: fix socket wmem accounting on fallback with netem
Jakub Pawlak (3):
iavf: Move commands processing to the separate function
iavf: Remove timer for work triggering, use delaying work instead
iavf: Refactor init state machine
James Prestwood (2):
nl80211: send event when CMD_FRAME duration expires
mac80211: notify offchannel expire on mgmt_tx
Jan Sokolowski (3):
ixgbe: add tracking of AF_XDP zero-copy state for each queue pair
ixgbe: remove umem from adapter
iavf: Refactor the watchdog state machine
Jarod Wilson (7):
bonding: improve event debug usability
bonding: fix error messages in bond_do_fail_over_mac
bonding: add slave_foo printk macros
bonding/main: convert to using slave printk macros
bonding/802.3ad: convert to using slave printk macros
bonding/alb: convert to using slave printk macros
bonding/options: convert to using slave printk macros
Jason A. Donenfeld (1):
netlink: use 48 byte ctx instead of 6 signed longs for callback
Jason Baron (5):
tcp: add backup TFO key infrastructure
tcp: add support to TCP_FASTOPEN_KEY for optional backup key
tcp: add support for optional TFO backup key to net.ipv4.tcp_fastopen_key
Documentation: ip-sysctl.txt: Document tcp_fastopen_key
selftests/net: add TFO key rotation selftest
Jason Wang (1):
vhost_net: disable zerocopy by default
Jeff Kirsher (2):
ice: Use LLDP ethertype define ETH_P_LLDP
iavf: Fix up debug print macro
Jeremy Sowden (4):
batman-adv: fix for leaked TVLV handler.
af_key: fix leaks in key_pol_get_resp and dump_sp.
lapb: moved export of lapb_register.
x25_asy: fixed function name in error message.
Jesper Dangaard Brouer (12):
xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails
xdp: page_pool related fix to cpumap
veth: use xdp_release_frame for XDP_PASS
page_pool: introduce page_pool_free and use in mlx5
mlx5: more strict use of page_pool API
xdp: tracking page_pool resources and safe removal
xdp: force mem allocator removal and periodic warning
xdp: add tracepoints for XDP mem
page_pool: add tracepoints for page_pool with details need by XDP
page_pool: make sure struct device is stable
page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled
MAINTAINERS: Add page_pool maintainer entry
Jesse Brandeburg (3):
ice: Reorganize tx_buf and ring structs
ice: Use bitfields when possible
ice: Reorganize ice_vf struct
Jia-Ju Bai (1):
b43: Avoid possible double calls to b43_one_core_detach()
Jian Shen (16):
net: hns3: initialize CPU reverse mapping
net: hns3: refine the flow director handle
net: hns3: add aRFS support for PF
net: hns3: fix for FEC configuration
net: hns3: fix compile warning without CONFIG_RFS_ACCEL
net: hns3: don't configure new VLAN ID into VF VLAN table when it's full
net: hns3: fix VLAN filter restore issue after reset
net: hns3: small changes for magic numbers
net: hns3: fix selftest fail issue for fibre port with autoneg on
net: hns3: remove VF VLAN filter entry inexistent warning print
net: hns3: sync VLAN filter entries when kill VLAN ID failed
net: hns3: restore the MAC autoneg state after reset
net: hns3: remove unused linkmode definition
net: hns3: enable broadcast promisc mode when initializing VF
net: hns3: fix flow control configure issue for fibre port
net: hns3: fix port capbility updating issue
Jian-Hong Pan (1):
Bluetooth: btrtl: HCI reset on close for Realtek BT chip
Jianbo Liu (12):
net/mlx5: Introduce vport metadata matching bits and enum constants
net/mlx5: Get vport ACL namespace by vport index
net/mlx5: Support allocating modify header context from ingress ACL
net/mlx5: Add flow context for flow tag
net/mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs
net/mlx5e: Specifying known origin of packets matching the flow
net/mlx5: E-Switch, Add match on vport metadata for rule in fast path
net/mlx5: E-Switch, Add query and modify esw vport context functions
net/mlx5: E-Switch, Pass metadata from FDB to eswitch manager
net/mlx5: E-Switch, Add match on vport metadata for rule in slow path
RDMA/mlx5: Add vport metadata matching for IB representors
net/mlx5: E-Switch, Enable vport metadata matching if firmware supports it
Jiangfeng Xiao (10):
net: hisilicon: Add support for HI13X1 to hip04_eth
net: hisilicon: Cleanup for got restricted __be32
net: hisilicon: Cleanup for cast to restricted __be32
net: hisilicon: HI13X1_GMAX skip write LOCAL_PAGE_REG
net: hisilicon: HI13X1_GMAX need dreq reset at first
net: hisilicon: dt-bindings: Add an field of port-handle
net: hisilicon: Add group field to adapt HI13X1_GMAC
net: hisilicon: Offset buf address to adapt HI13X1_GMAC
net: hisilicon: Add an rx_desc to adapt HI13X1_GMAC
net: hisilicon: Add an tx_desc to adapt HI13X1_GMAC
Jiong Wang (19):
bpf: verifier: mark verified-insn with sub-register zext flag
bpf: verifier: mark patched-insn with sub-register zext flag
bpf: introduce new mov32 variant for doing explicit zero extension
bpf: verifier: insert zero extension according to analysis result
bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32"
tools: bpf: sync uapi header bpf.h
bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set
libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr
selftests: bpf: adjust several test_verifier helpers for insn insertion
selftests: bpf: enable hi32 randomization for all tests
arm: bpf: eliminate zero extension code-gen
powerpc: bpf: eliminate zero extension code-gen
s390: bpf: eliminate zero extension code-gen
sparc: bpf: eliminate zero extension code-gen
x32: bpf: eliminate zero extension code-gen
riscv: bpf: eliminate zero extension code-gen
nfp: bpf: eliminate zero extension code-gen
bpf: doc: update answer for 32-bit subregister question
bpf: fix BPF_ALU32 | BPF_ARSH on BE arches
Jiri Benc (2):
selftests: bpf: standardize to static __always_inline
selftests: bpf: fix inlines in test_lwt_seg6local
Jiri Kosina (1):
iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled
Jiri Olsa (1):
tools: bpftool: Fix json dump crash on powerpc
Jiri Pirko (19):
devlink: add warning in case driver does not set port type
mlxsw: Move firmware flash implementation to devlink
mlx5: Move firmware flash implementation to devlink
mlxfw: Propagate error messages through extack
devlink: allow driver to update progress of flash update
mlxfw: Introduce status_notify op and call it to notify about the status
mlxsw: Implement flash update status notifications
netdevsim: implement fake flash updating with notifications
selftests: add basic netdevsim devlink flash testing
net: sched: remove NET_CLS_IND config option
net: sched: cls_matchall: allow to delete filter
flow_dissector: add support for ingress ifindex dissection
net: sched: cls_flower: use flow_dissector for ingress ifindex
net: flow_offload: implement support for meta key
mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly
mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element
mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size
mlxsw: spectrum_flower: Implement support for ingress device matching
selftests: tc: add ingress device matching support
Jisheng Zhang (2):
net: stmmac: use dev_info() before netdev is registered
net: stmmac: Switch to devm_alloc_etherdev_mqs
Jiunn Chang (2):
nl80211: Fix undefined behavior in bit shift
packet: Fix undefined behavior in bit shift
Joe Perches (2):
net: ethernet: sun4i-emac: Fix misuse of strlcpy
net: nixge: Fix misuse of strlcpy
Joergen Andreasen (1):
net: mscc: ocelot: Implement port policers via tc command
Johannes Berg (9):
nl80211: fill all policy .type entries
nl80211: require and validate vendor command policy
mac80211: call rate_control_send_low() internally
mac80211: use STA info in rate_control_send_low()
mac80211: fill low rate even for HAS_RATE_CONTROL
mac80211: extend __rate_control_send_low warning
iwlwifi: update CSI API
iwlwifi: fix module init error paths
iwlwifi: mvm: delay GTK setting in FW in AP mode
John Crispin (3):
mac80211: add ieee80211_get_he_iftype_cap() helper
mac80211: dynamically enable the TWT requester support on STA interfaces
mac80211: allow turning TWT responder support on and off via netlink
John Hurley (8):
net: sched: refactor reinsert action
net: sched: protect against stack overflow in TC act_mirred
net: openvswitch: fix csum updates for MPLS actions
net: core: move push MPLS functionality from OvS to core helper
net: core: move pop MPLS functionality from OvS to core helper
net: core: add MPLS update core helper and use in OvS
net: sched: add mpls manipulation actions to TC
tc-tests: actions: add MPLS tests
Jon Hunter (2):
net: stmmac: Fix possible deadlock when disabling EEE support
net: stmmac: Fix crash observed if PHY does not support EEE
Jon Maloy (4):
tipc: simplify stale link failure criteria
tipc: eliminate unnecessary skb expansion during retransmission
tipc: rename function msg_get_wrapped() to msg_inner_hdr()
tipc: embed jiffies in macro TIPC_BC_RETR_LIM
Jonathan Lemon (4):
bpf: Allow bpf_map_lookup_elem() on an xskmap
bpf/tools: sync bpf.h
tools/bpf: Add bpf_map_lookup_elem selftest for xskmap
libbpf: remove qidconf and better support external bpf programs.
Jose Abreu (39):
net: stmmac: Add MAC loopback callback to HWIF
net: stmmac: dwmac100: Add MAC loopback support
net: stmmac: dwmac1000: Add MAC loopback support
net: stmmac: dwmac4/5: Add MAC loopback support
net: stmmac: dwxgmac2: Add MAC loopback support
net: stmmac: Switch MMC functions to HWIF callbacks
net: stmmac: dwmac1000: Also pass control frames while in promisc mode
net: stmmac: dwmac4/5: Also pass control frames while in promisc mode
net: stmmac: dwxgmac2: Also pass control frames while in promisc mode
net: stmmac: Introduce selftests support
net: stmmac: dwmac1000: Fix Hash Filter
net: stmmac: dwmac1000: Clear unused address entries
net: stmmac: dwmac4/5: Fix Hash Filter
net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx()
net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx()
net: stmmac: dwmac4/5: Clear unused address entries
net: stmmac: Prevent missing interrupts when running NAPI
net: stmmac: selftests: Fix sparse warning
net: stmmac: selftests: Use kfree_skb() instead of kfree()
net: stmmac: Prepare to convert to phylink
net: stmmac: Start adding phylink support
net: stmmac: Convert to phylink and remove phylib logic
net: stmmac: Fix wrapper drivers not detecting PHY
net: stmmac: Fix case when PHY handle is not present
net: stmmac: dwxgmac: Enable EDMA by default
net: stmmac: Do not try to enable PHY EEE if MAC does not support it
net: stmmac: Decrease default RX Watchdog value
net: stmmac: dwxgmac: Fix the undefined burst setting
net: stmmac: Add the missing speeds that XGMAC supports
net: stmmac: Do not disable interrupts when cleaning TX
net: stmmac: Enable support for > 32 Bits addressing in XGMAC
net: stmmac: Update RX Tail Pointer to last free entry
net: stmmac: Only disable interrupts if NAPI is scheduled
net: stmmac: Update Kconfig entry
net: stmmac: Re-word Kconfig entry
net: stmmac: Re-work the queue selection for TSO packets
net: stmmac: Implement RX Coalesce Frames setting
net: stmmac: Fix descriptors address being in > 32 bits address space
net: stmmac: Introducing support for Page Pool
Josua Mayer (7):
Bluetooth: 6lowpan: search for destination address in all peers
Bluetooth: 6lowpan: check neighbour table for SLAAC
Bluetooth: 6lowpan: always check destination address
dt-bindings: allow up to four clocks for orion-mdio
net: mvmdio: allow up to four clocks to be specified for orion-mdio
net: mvmdio: print warning when orion-mdio has too many clocks
net: mvmdio: defer probe of orion-mdio if a clock is not ready
Jozsef Kadlecsik (3):
netfilter: ipset: Fix the last missing check of nla_parse_deprecated()
netfilter: ipset: Fix error path in set_target_v3_checkentry()
Update my email address
João Paulo Rechi Vita (2):
Bluetooth: Add new 13d3:3501 QCA_ROME device
Bluetooth: Add new 13d3:3491 QCA_ROME device
Julian Anastasov (6):
ipvs: allow rs_table to contain different real server types
ipvs: add function to find tunnels
ipvs: strip udp tunnel headers from icmp errors
ipvs: defer hook registration to avoid leaks
ipvs: fix tinfo memory leak in start_sync_thread
ipvs: strip gre tunnel headers from icmp errors
Julian Wiedmann (25):
s390/qeth: don't mask TX errors on IQD devices
s390/qeth: use mm helpers
s390/qeth: simplify DOWN state handling
s390/qeth: restart pending READ cmd from callback
s390/qeth: clean up setting of BLKT defaults
s390/qeth: remove qeth_wait_for_buffer()
s390/qeth: remove OSN-specific IO code
s390/qeth: convert device-specific trace entries
s390/qeth: remove 'channel' parameter from callbacks
s390/qeth: add support for dynamically allocated cmds
s390/qeth: convert RCD code to common IO infrastructure
s390/qeth: command-chain the IDX sequence
s390/qeth: allocate a single cmd on read channel
s390/qeth: dynamically allocate simple IPA cmds
s390/qeth: clarify parameter for simple assist cmds
s390/qeth: dynamically allocate various cmds with sub-types
s390/qeth: dynamically allocate diag cmds
s390/qeth: dynamically allocate vnicc cmds
s390/qeth: dynamically allocate MPC cmds
s390/qeth: remove static cmd buffer infrastructure
s390/qeth: streamline SNMP cmd code
s390/qeth: consolidate pm code
s390/qeth: consolidate skb RX processing in L3 driver
s390/qeth: extract helper for route validation
s390/qeth: move cast type selection into fill_header()
Kalle Valo (9):
ath10k: initialise struct ath10k_bus params to zero
ath10k: fix use-after-free on SDIO data frames
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
ath: fix SPDX tags
ath10k: remove unnecessary 'out of memory' message
ath10k: pci: remove unnecessary casts
Merge tag 'mt76-for-kvalo-2019-06-27' of https://github.com/nbd168/wireless
Merge tag 'iwlwifi-next-for-kalle-2019-06-29' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Kangjie Lu (1):
net: ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack
Keerthy (1):
net: ethernet: ti: cpsw: Fix suspend/resume break
Kevin 'ldir' Darbyshire-Bryant (2):
net: sched: Introduce act_ctinfo action
net: sched: act_ctinfo: minor size optimisation
Kevin Darbyshire-Bryant (4):
sched: act_ctinfo: use extack error reporting
net: sched: act_ctinfo: fix action creation
net: sched: act_ctinfo: fix policy validation
net: sched: act_ctinfo: tidy UAPI definition
Konstantin Khlebnikov (2):
Revert "e1000e: fix cyclic resets at link up with active tx"
e1000e: start network tx queue only when link is up
Kweh Hock Leong (1):
net: stmmac: enable clause 45 mdio support
Larry Finger (5):
rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros
rtlwifi: rtl8821ae: Replace local bit manipulation macros
rtlwifi: rtl8821ae: Convert macros that set descriptor
rtlwifi: rtl8821ae: Convert inline routines to little-endian words
Bluetooth:: btrtl: Add support for RTL8723DU
Laura Garcia Liebana (1):
netfilter: nf_tables: enable set expiration time for set elements
Leo Yan (1):
bpf, libbpf, smatch: Fix potential NULL pointer dereference
Leon Romanovsky (1):
net/mlx5: Declare more strictly devlink encap mode
Li RongQing (4):
xfrm: remove empty xfrmi_init_net
net: remove empty netlink_tap_exit_net
netns: restore ops before calling ops_exit_list
net: remove unused parameter from skb_checksum_try_convert
Lihong Yang (2):
i40e: Do not check VF state in i40e_ndo_get_vf_config
i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac
Linus Lüssing (5):
batman-adv: mcast: shorten multicast tt/tvlv worker spinlock section
batman-adv: mcast: collect softif listeners from IP lists instead
batman-adv: mcast: avoid redundant multicast TT entries with bridges
batman-adv: mcast: detect, distribute and maintain multicast router presence
batman-adv: mcast: apply optimizations for routable packets, too
Litao jiao (1):
vxlan: Use FDB_HASH_SIZE hash_locks to reduce contention
Lorenzo Bianconi (56):
mt7601u: do not schedule rx_tasklet when the device has been disconnected
mt7601u: fix possible memory leak when the device is disconnected
mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer
mt76: move tx_napi in mt76_dev
mt76: mt7603: use napi polling for tx cleanup
mt76: mt7615: use napi polling for tx cleanup
mt76: move netif_napi_del in mt76_dma_cleanup
mt7615: mcu: simplify __mt7615_mcu_set_wtbl
mt7615: mcu: simplify __mt7615_mcu_set_sta_rec
mt7615: mcu: remove bss_info_convert_vif_type routine
mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc
mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl
mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc
mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl
mt7615: remove query from mt7615_mcu_msg_send signature
mt7615: remove dest from mt7615_mcu_msg_send signature
mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send
mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info
mt7615: mcu: do not use function pointers whenever possible
mt7615: mcu: remove unused structure in mcu.h
mt7615: mcu: use standard signature for mt7615_mcu_msg_send
mt7615: initialize mt76_mcu_ops data structure
mt7615: mcu: init mcu_restart function pointer
mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware
mt76: mt7603: stop mac80211 queues before setting the channel
mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device
mt76: mt7615: add static qualifier to mt7615_rx_poll_complete
mt76: mt76x02: remove enable from mt76x02_edcca_init signature
mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel
mt76: mt76x2: move mutex_lock inside mt76x2_set_channel
mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set
mt76: mt7603: add debugfs knob to enable/disable edcca
mt76: mt76x02: fix edcca file permission
mt76: mt7615: do not process rx packets if the device is not initialized
mt76: move mt76_insert_ccmp_hdr in mt76-module
mt76: mt7615: add support for mtd eeprom parsing
mt76: mt7615: select wifi band according to eeprom
mt76: generalize mt76_get_txpower for 4x4:4 devices
mt76: mt7615: add the capability to configure tx power
mt76: mt7615: init get_txpower mac80211 callback
mt76: mt7615: rearrange locking in mt7615_config
mt76: move mt76_get_rate in mt76-module
mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn
mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key
mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine
mt76: mt7615: init per-channel target power
mt76: mt7615: take into account extPA when configuring tx power
mt76: mt76x02u: fix sparse warnings: should it be static?
mt76: mt76u: reduce rx memory footprint
mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature
mt76: move nl80211_dfs_regions in mt76_dev data structure
mt76: mt76u: get rid of {out,in}_max_packet
mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types)
mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16
mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types)
mt76: usb: fix rx A-MSDU support
Luca Coelho (2):
iwlwifi: pcie: increase the size of PCI dumps
iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode
Lucas Bates (3):
tc-testing: Restore original behaviour for namespaces in tdc
tc-testing: Allow tdc plugins to see test case data
tc-testing: introduce scapyPlugin for basic traffic
Luiz Augusto von Dentz (2):
Bluetooth: Use controller sets when available
Bluetooth: L2CAP: Check bearer type on __l2cap_global_chan_by_addr
Lukasz Pawelczyk (1):
netfilter: xt_owner: Add supplementary groups option
Luke Nelson (4):
bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0
bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0
selftests: bpf: add tests for shifts by zero
bpf, riscv: Enable zext optimization for more RV64G ALU ops
Maciej Fijalkowski (1):
i40e: Fix descriptor count manipulation
Madalin Bucur (1):
fsl/fman: include IPSEC SPI in the Keygen extraction
Maharaja Kennadyrajan (2):
ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats
ath10k: Added support to reset HTT stats in debugfs
Mahesh Bandewar (4):
loopback: create blackhole net device similar to loopack.
blackhole_netdev: use blackhole_netdev to invalidate dst entries
blackhole_dev: add a selftest
loopback: fix lockdep splat
Manish Rangankar (2):
Revert "scsi: qedi: Allocate IRQs based on msix_cnt"
qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index
Mao Wenan (2):
ocelot: remove unused variable 'rc' in vcap_cmd()
packet: remove unused variable 'status' in __packet_lookup_frame_in_block
Maor Gottlieb (1):
net/mlx5: Expose eswitch encap mode
Marcelo Ricardo Leitner (1):
sctp: fix error handling on stream scheduler initialization
Marek Vasut (18):
net: phy: tja11xx: Add TJA11xx PHY driver
net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO()
net: dsa: microchip: Remove ksz_{read,write}24()
net: dsa: microchip: Remove ksz_{get,set}()
net: dsa: microchip: Inline ksz_spi.h
net: dsa: microchip: Move ksz_cfg and ksz_port_cfg to ksz9477.c
net: dsa: microchip: Use PORT_CTRL_ADDR() instead of indirect function call
net: dsa: microchip: Factor out register access opcode generation
net: dsa: microchip: Initial SPI regmap support
net: dsa: microchip: Dispose of ksz_io_ops
net: dsa: microchip: Factor out regmap config generation into common header
net: dsa: microchip: Replace ad-hoc bit manipulation with regmap
net: dsa: microchip: Replace ad-hoc polling with regmap
net: dsa: microchip: Replace ksz9477_wait_vlan_ctrl_ready polling with regmap
net: dsa: microchip: Replace ksz9477_wait_alu_ready polling with regmap
net: dsa: microchip: Replace ksz9477_wait_alu_sta_ready polling with regmap
net: dsa: microchip: Replace bit RMW with regmap
net: ethernet: ti: cpsw: Assign OF node to slave devices
Mark Zhang (1):
net/mlx5: Add rts2rts_qp_counters_set_id field in hca cap
Markus Elfring (1):
netfilter: nf_log: Replace a seq_printf() call by seq_puts() in seq_show()
Martin Blumenstingl (8):
net: stmmac: use GPIO descriptors in stmmac_mdio_reset
net: stmmac: drop redundant check in stmmac_mdio_reset
net: stmmac: use device_property_read_u32_array to read the reset delays
net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data
net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data
net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data
net: stmmac: initialize the reset delay array
net: stmmac: make "snps,reset-delays-us" optional again
Martin Habets (1):
sfc: Remove 'PCIE error reporting unavailable'
Martin KaFai Lau (3):
bpf: net: Add SO_DETACH_REUSEPORT_BPF
bpf: Sync asm-generic/socket.h to tools/
bpf: Add test for SO_REUSEPORT_DETACH_BPF
Martyna Szapar (1):
i40e: Fix for missing "link modes" info in ethtool
Matias Karhumaa (1):
Bluetooth: Check state in l2cap_disconnect_rsp
Matteo Croce (4):
samples: bpf: add ibumad sample to .gitignore
net: avoid indirect calls in L4 checksum calculation
sctp: deduplicate identical skb_checksum_ops
ipv4: don't set IPv6 only flags to IPv4 addresses
Matthew Wilcox (1):
net/mlx5: Convert mkey_table to XArray
Matthias Kaehlcke (2):
net/ipv4: fib_trie: Avoid cryptic ternary expressions
Bluetooth: hci_qca: wcn3990: Drop baudrate change vendor event
Mauro S. M. Rodrigues (1):
ixgbe: Check DDM existence in transceiver before access
Maxim Mikityanskiy (16):
net/mlx5e: Attach/detach XDP program safely
xsk: Add API to check for available entries in FQ
xsk: Add getsockopt XDP_OPTIONS
libbpf: Support getsockopt XDP_OPTIONS
xsk: Change the default frame size to 4096 and allow controlling it
xsk: Return the whole xdp_desc from xsk_umem_consume_tx
net/mlx5e: Replace deprecated PCI_DMA_TODEVICE
net/mlx5e: Calculate linear RX frag size considering XSK
net/mlx5e: Allow ICO SQ to be used by multiple RQs
net/mlx5e: Refactor struct mlx5e_xdp_info
net/mlx5e: Share the XDP SQ for XDP_TX between RQs
net/mlx5e: XDP_TX from UMEM support
net/mlx5e: Consider XSK in XDP MTU limit calculation
net/mlx5e: Encapsulate open/close queues into a function
net/mlx5e: Move queue param structs to en/params.h
net/mlx5e: Add XSK zero-copy support
Maxime Chevallier (17):
net: mvpp2: cls: Use the correct number of rules in various places
net: mvpp2: cls: Bypass C2 internals FIFOs at init
net: mvpp2: cls: Use RSS contexts to handle RSS tables
net: mvpp2: cls: Extract the RSS context when parsing the ethtool rule
net: mvpp2: cls: Support steering to RSS contexts
net: mvpp2: cls: Check RSS table index validity when creating a context
net: mvpp2: Only clear the stat counters at port init
net: mvpp2: Rename mvpp2_ethtool_counters to mvpp2_ethtool_mib_counters
net: mvpp2: Add support for more ethtool counters
net: mvpp2: cls: Use a dedicated lu_type for the RSS lookup
net: mvpp2: cls: Only select applicable flows of classification offload
net: mvpp2: cls: right-justify the C2 TCAM keys
net: mvpp2: cls: Add steering based on vlan Id and priority.
net: ethtool: Allow parsing ETHER_FLOW types when using flow_rule
net: mvpp2: prs: Don't override the sign bit in SRAM parser shift
net: mvpp2: cls: Report an error for unsupported flow types
net: mvpp2: cls: Add support for ETHER_FLOW
Maya Erez (6):
wil6210: fix spurious interrupts in 3-msi
wil6210: add support for multiple sections in brd file
wil6210: fix missed MISC mbox interrupt
wil6210: remove HALP for Talyn devices
wil6210: clear FW and ucode log address
wil6210: publish max_msdu_size to FW on BCAST ring
Md Fahad Iqbal Polash (1):
ice: Configure RSS LUT key only if RSS is enabled
Miaoqing Pan (3):
ath10k: fix fw crash by moving chip reset after napi disabled
ath10k: fix failure to set multiple fixed rate
ath10k: fix PCIE device wake up failed
Michael Buesch (1):
ssb/gpio: Remove unnecessary WARN_ON from driver_gpio
Michael Chan (7):
bnxt_en: Disable bus master during PCI shutdown and driver unload.
bnxt_en: Fix ethtool selftest crash under error conditions.
bnxt_en: Fix statistics context reservation logic for RDMA driver.
bnxt_en: Cap the returned MSIX vectors to the RDMA driver.
bnxt_en: Suppress error messages when querying DSCP DCB capabilities.
bnxt_en: Refactor __bnxt_xmit_xdp().
bnxt_en: Add page_pool_destroy() during RX ring cleanup.
Michal Kalderon (13):
qed: Modify api for performing a dmae to another PF
qed: Add llh ppfid interface and 100g support for offload protocols
qed*: Change hwfn used for sb initialization
qed: Modify offload protocols to use the affined engine
qedr: Change the MSI-X vectors selection to be based on affined engine
qed: Set the doorbell address correctly
qed: Add qed devlink parameters table
qed*: Add iWARP 100g support
qed: Fix static checker warning
qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state
qed: iWARP - fix uninitialized callback
qed: iWARP - Fix tc for MPA ll2 connection
qed: iWARP - Fix default window size to be based on chip
Michal Rostecki (3):
selftests: bpf: Move bpf_printk to bpf_helpers.h
samples: bpf: Do not define bpf_printk macro
samples: bpf: Remove bpf_debug macro in favor of bpf_printk
Miguel Bernal Marin (1):
e1000e: Increase pause and refresh time
Mitch Williams (6):
ice: Check all VFs for MDD activity, don't disable
ice: Change message level
i40e: Use signed variable
iavf: use signed variable
iavf: wait longer for close to complete
iavf: allow null RX descriptors
Mordechay Goodstein (2):
iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets
iwlwifi: mvm: remove multiple debugfs entries
Moshe Shemesh (8):
net/mlx5: Add core dump register access HW bits
net/mlx5: Create FW devlink_health_reporter
net/mlx5: Add support for FW reporter dump
net/mlx5: Report devlink health on FW issues
net/mlx5: Add fw fatal devlink_health_reporter
net/mlx5: Add support for FW fatal reporter dump
net/mlx5: Report devlink health on FW fatal issues
Documentation: net: mlx5: Devlink health documentation
Naftali Goldstein (1):
iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd
Nathan Chancellor (4):
iavf: Use printf instead of gnu_printf for iavf_debug_d
net: mscc: ocelot: Fix some struct initializations
xsk: Properly terminate assignment in xskq_produce_flush_desc
net/mlx5e: Return in default case statement in tx_post_resync_params
Nathan Huckleberry (1):
wl18xx: Fix Wunused-const-variable
Neil Armstrong (3):
net: stmmac: dwmac-meson: update with SPDX Licence identifier
net: stmmac: dwmac-meson8b: update with SPDX Licence identifier
Bluetooth: btbcm: Add entry for BCM4359C0 UART bluetooth
Neo Jou (1):
brcmfmac: use strlcpy() instead of strcpy()
Nicolas Dichtel (2):
xfrm: fix sa selector validation
xfrm interface: fix memory leak on creation
Nicolas Saenz Julienne (2):
net: ethernet: wiznet: w5X00 add device tree support
dt-bindings: net: wiznet: add w5x00 support
Nikolay Aleksandrov (8):
net: sched: em_ipt: match only on ip/ipv6 traffic
net: sched: em_ipt: set the family based on the packet if it's unspecified
net: sched: em_ipt: keep the user-specified nfproto and dump it
net: sched: em_ipt: add support for addrtype matching
net: bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling
net: bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query
net: bridge: don't cache ether dest pointer on input
net: bridge: stp: don't cache eth dest pointer before skb pull
Nirranjan Kirubaharan (1):
cxgb4: Set initial IRQ affinity hints
Oleksij Rempel (3):
dt-bindings: net: add qca,ar71xx.txt documentation
MIPS: ath79: ar9331: add Ethernet nodes
net: ethernet: add ag71xx driver
Oren Givon (1):
iwlwifi: add support for hr1 RF ID
Oz Shlomo (1):
net/mlx5e: Use termination table for VLAN push actions
Pablo Neira Ayuso (31):
net: ipv4: add skbuff fraglist splitter
net: ipv6: add skbuff fraglist splitter
net: ipv4: split skbuff into fragments transformer
net: ipv6: split skbuff into fragments transformer
net: ipv4: place control buffer handling away from fragmentation iterators
netfilter: nf_conntrack: allow to register bridge support
netfilter: bridge: add connection tracking system
netfilter: nf_conntrack_bridge: add support for IPv6
netfilter: nf_conntrack_bridge: register inet conntrack for bridge
netfilter: nf_conntrack_bridge: fix CONFIG_IPV6=y
netfilter: xt_owner: bail out with EINVAL in case of unsupported flags
Merge branch 'master' of git://blackhole.kfki.hu/nf-next
netfilter: synproxy: use nf_cookie_v6_check() from core
Merge git://git.kernel.org/.../davem/net-next
netfilter: rename nf_SYNPROXY.h to nf_synproxy.h
bridge: add br_vlan_get_pvid_rcu()
netfilter: nf_tables: add nft_expr_type_request_module()
netfilter: nf_tables: __nft_expr_type_get() selects specific family type
netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN
net: flow_offload: add flow_block_cb_setup_simple()
net: flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND
net: flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_*
net: flow_offload: add flow_block_cb_alloc() and flow_block_cb_free()
net: flow_offload: add list handling functions
net: flow_offload: add flow_block_cb_{priv, incref, decref}()
net: sched: use flow block API
drivers: net: use flow block API
net: sched: remove tcf block API
net: flow_offload: add flow_block_cb_is_busy() and use it
net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload
netfilter: nf_tables: add hardware offload support
Palmer Dabbelt (2):
net: macb: Kconfig: Make MACB depend on COMMON_CLK
net: macb: Kconfig: Rename Atmel to Cadence
Paolo Abeni (7):
net/mlx5e: use indirect calls wrapper for skb allocation
net/mlx5e: use indirect calls wrapper for the rx packet handler
inet: factor out inet_send_prepare()
ipv6: provide and use ipv6 specific version for {recv, send}msg
net: adjust socket level ICW to cope with ipv6 variant of {recv, send}msg
ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg()
ipv4: use indirect call wrappers for {tcp, udp}_{recv, send}msg()
Parav Pandit (17):
{IB, net}/mlx5: No need to typecast from void* to mlx5_ib_dev*
{IB,net}/mlx5: Constify rep ops functions pointers
net/mlx5: Introduce a helper API to check VF vport
net/mlx5e: Correct phys_port_name for PF port
net/mlx5e: Set drvinfo in generic manner
net/mlx5: Add hardware definitions for sub functions
net/mlx5: Move pci status reg access mutex to mlx5_pci_init
net/mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices
net/mlx5: Reduce dependency on enabled_vfs counter and num_vfs
net/mlx5: Introduce and use mlx5_eswitch_get_total_vports()
net/mlx5: E-Switch prepare functions change handler to be modular
net/mlx5: Refactor mlx5_esw_query_functions for modularity
devlink: Refactor physical port attributes
devlink: Return physical port fields only for applicable port flavours
devlink: Introduce PCI PF port flavour and port attribute
devlink: Introduce PCI VF port flavour and port attribute
net/mlx5e: Register devlink ports for physical link, PCI PF, VFs
Paul Blakey (6):
net/mlx5e: Expose same physical switch_id for all representors
net/mlx5e: Disallow tc redirect offload cases we don't support
net/sched: Introduce action ct
net/flow_dissector: add connection tracking dissection
net/sched: cls_flower: Add matching on conntrack info
tc-tests: Add tc action ct tests
Paul Greenwalt (2):
ice: Add support for Forward Error Correction (FEC)
iavf: add call to iavf_[add|del]_cloud_filter
Pawel Dembicki (4):
net: dsa: Change DT bindings for Vitesse VSC73xx switches
net: dsa: vsc73xx: Split vsc73xx driver
net: dsa: vsc73xx: add support for parallel mode
net: dsa: vsc73xx: Assert reset if iCPU is enabled
Peng Li (6):
net: hns3: clear restting state when initializing HW device
net: hns3: optimize the CSQ cmd error handling
net: hns3: add all IMP return code
net: hns3: set default value for param "type" in hclgevf_bind_ring_to_vector
net: hns3: add default value for tc_size and tc_offset
net: hns3: set maximum length to resp_data_len for exceptional case
Peter Robinson (1):
Bluetooth: btsdio: Do not bind to non-removable BCM4356
Petr Machata (17):
mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register
mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register
mlxsw: reg: Add Time Precision Packet Timestamping Reading
mlxsw: reg: Add Monitoring Global Configuration Register
mlxsw: spectrum: Extract a helper for trap registration
mlxsw: spectrum: Add support for traps specific to Spectrum-1
mlxsw: spectrum: PTP: Hook into packet receive path
mlxsw: core: Add support for using SKB control buffer
mlxsw: pci: PTP: Hook into packet transmit path
mlxsw: spectrum: PTP: Add PTP initialization / finalization
mlxsw: spectrum: PTP: Disable BH when working with PHC
mlxsw: spectrum: PTP: Support timestamping on Spectrum-1
mlxsw: spectrum: PTP: Garbage-collect unmatched entries
mlxsw: spectrum: PTP: Configure PTP traps and FIFO events
mlxsw: spectrum: PTP: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls
mlxsw: spectrum: PTP: Support ethtool get_ts_info
mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish()
Philipp Puschmann (1):
Bluetooth: hci_ll: set operational frequency earlier
Phong Tran (1):
net: usb: asix: init MAC address buffers
Pieter Jansen van Vuuren (8):
nfp: flower: check L4 matches on unknown IP protocols
nfp: flower: use extack messages in flower offload
nfp: flower: extend extack messaging for flower match and actions
nfp: flower: refactor tunnel key layer calculation
nfp: flower: add helper functions for tunnel classification
nfp: flower: rename tunnel related functions in action offload
nfp: flower: add GRE decap classification support
nfp: flower: add GRE encap action support
Ping-Ke Shih (5):
rtlwifi: 8192de: Reduce indentation and fix coding style
rtlwifi: 8192de: make tables to be 'static const'
rtlwifi: 8192de: Fix used uninitialized variables in power tracking
rtlwifi: 8192de: use le32 to access cckswing tables
rtlwifi: rtl8192cu: fix error handle when usb probe failed
Piotr Kwapulinski (4):
i40e: let untrusted VF to create up to 16 VLANs
i40e: add constraints for accessing veb array
i40e: Add bounds check for ch[] array
i40e: Add log entry while creating or deleting TC0
Piotr Marczak (1):
i40e: Missing response checks in driver when starting/stopping FW LLDP
Po-Hsu Lin (1):
selftests/net: skip psock_tpacket test if KALLSYMS was not enabled
Pradeep kumar Chitrapu (1):
ath10k: fix incorrect multicast/broadcast rate setting
Prashant Bhole (2):
samples/bpf: fix include path in Makefile
samples/bpf: xdp_redirect, correctly get dummy program id
Preethi Banala (1):
ice: Change minimum descriptor count value for Tx/Rx rings
Puranjay Mohan (3):
net: fddi: skfp: Rename local PCI defines to match generic PCI defines
net: fddi: skfp: Include generic PCI definitions
net: fddi: skfp: Remove unused private PCI definitions
Qian Cai (1):
inet: fix compilation warnings in fqdir_pre_exit()
Quentin Monnet (6):
tools: bpftool: add -d option to get debug output from libbpf
libbpf: add bpf_object__load_xattr() API function to pass log_level
tools: bpftool: make -d option print debug output from verifier
libbpf: prevent overwriting of log_level in bpf_object__load_progs()
tools: bpftool: add "prog run" subcommand to test-run programs
tools: bpftool: add completion for bpftool prog "loadall"
Raju Rangoju (5):
cxgb4: use firmware API for validating filter spec
cxgb4: Re-work the logic for mps refcounting
cxgb4: Add MPS TCAM refcounting for raw mac filters
cxgb4: Add MPS TCAM refcounting for cxgb4 change mac
cxgb4: Add MPS refcounting for alloc/free mac filters
Rakesh Pillai (2):
ath10k: Fix encoding for protected management frames
ath10k: wait for vdev delete response from firmware
Randy Dunlap (1):
net: ethernet: mediatek: fix mtk_eth_soc build errors & warnings
Rasmus Villemoes (14):
net: dsa: mv88e6xxx: fix comments and macro names in mv88e6390_g1_mgmt_rsvd2cpu
net: dsa: mv88e6xxx: make mv88e6xxx_g1_stats_wait static
net: dsa: mv88e6xxx: add mv88e6250_g1_ieee_pri_map
net: dsa: mv88e6xxx: introduce support for two chips using direct smi addressing
net: dsa: mv88e6xxx: prepare mv88e6xxx_g1_atu_op() for the mv88e6250
net: dsa: mv88e6xxx: implement vtu_getnext and vtu_loadpurge for mv88e6250
net: dsa: mv88e6xxx: implement watchdog_ops for mv88e6250
net: dsa: mv88e6xxx: implement port_set_speed for mv88e6250
net: dsa: mv88e6xxx: implement port_link_state for mv88e6250
net: dsa: mv88e6xxx: add support for mv88e6250
dt-bindings: net: dsa: marvell: add "marvell,mv88e6250" compatible string
net: dsa: mv88e6xxx: refactor mv88e6352_g1_reset
net: dsa: mv88e6xxx: fix shift of FID bits in mv88e6250_g1_vtu_loadpurge()
net: dsa: mv88e6xxx: introduce helpers for handling chip->reg_lock
René van Dorst (4):
net: ethernet: mediatek: Add MT7621 TRGMII mode support
net: dsa: mt7530: Add MT7621 TRGMII mode support
net: ethernet: mediatek: Allow non TRGMII mode with MT7621 DDR2 devices
net: ethernet: mediatek: Fix overlapping capability bits.
Richard Rodriguez (1):
ice: Format ethtool reported stats
Robert Hancock (27):
net: phy: Add detection of 1000BaseX link mode support
net: axienet: Fix casting of pointers to u32
net: axienet: Use standard IO accessors
net: axienet: fix MDIO bus naming
net: axienet: add X86 and ARM as supported platforms
net: axienet: Use clock framework to get device clock rate
net: axienet: fix teardown order of MDIO bus
net: axienet: Re-initialize MDIO registers properly after reset
net: axienet: Cleanup DMA device reset and halt process
net: axienet: Make RX/TX ring sizes configurable
net: axienet: Add DMA registers to ethtool register dump
net: axienet: Support shared interrupts
net: axienet: Add optional support for Ethernet core interrupt
net: axienet: Fix race condition causing TX hang
net: axienet: Make missing MAC address non-fatal
net: axienet: stop interface during shutdown
net: axienet: document device tree mdio child node
net: axienet: Fix MDIO bus parent node detection
net: axienet: document axistream-connected attribute
net: axienet: make use of axistream-connected attribute optional
net: axienet: convert to phylink API
net: sfp: Stop SFP polling and interrupt handling during shutdown
net: sfp: add mutex to prevent concurrent state checks
net: axienet: move use of resource after validity check
net: phy: Add more 1000BaseX support detection
net: dsa: microchip: Add PHY errata workarounds
net: dsa: microchip: Support optional 125MHz SYNCLKO output
Rocky Liao (2):
Bluetooth: hci_qca: Load customized NVM based on the device property
dt-bindings: net: bluetooth: Add device property firmware-name for QCA6174
Roman Gushchin (11):
bpf: decouple the lifetime of cgroup_bpf from cgroup itself
selftests/bpf: convert test_cgrp2_attach2 example into kselftest
selftests/bpf: enable all available cgroup v2 controllers
selftests/bpf: add auto-detach test
bpf: add memlock precharge check for cgroup_local_storage
bpf: add memlock precharge for socket local storage
bpf: group memory related fields in struct bpf_map_memory
bpf: rework memlock-based memory accounting for maps
bpf: move memory size checks to bpf_map_charge_init()
bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper
bpf: fix cgroup bpf release synchronization
Roman Mashak (7):
tc-tests: updated fw with bind actions by reference use cases
tc-tests: added path to ip command in tdc
tc-tests: updated skbedit tests
tc-testing: add ingress qdisc tests
net sched: update mirred action for batched events operations
tc-testing: updated mirred action tests with batch create/delete
tc-testing: added tdc tests for prio qdisc
Ronak Doshi (1):
vmxnet3: turn off lro when rxcsum is disabled
Ruslan Babayev (2):
i2c: acpi: export i2c_acpi_find_adapter_by_handle
net: phy: sfp: enable i2c-bus detection on ACPI based systems
Russell King (7):
net: phylink: remove netdev from phylink mii ioctl emulation
net: phylink: support for link gpio interrupt
net: phy: allow Clause 45 access via mii ioctl
net: sfp: add mandatory attach/detach methods for sfp buses
net: sfp: remove sfp-bus use of netdevs
doc: phy: document some PHY_INTERFACE_MODE_xxx settings
net: phylink: further documentation clarifications
Ryder Lee (5):
mt76: mt7615: enable support for mesh
mt76: mt7615: fix slow performance when enable encryption
mt76: mt7615: add support for per-chain signal strength reporting
mt76: mt7615: fix incorrect settings in mesh mode
mt76: mt7615: update peer's bssid when state transition occurs
Saeed Mahameed (4):
Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
Documentation: net: mlx5: Add mlx5 initial documentation
Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
Sameeh Jubran (17):
net: ena: add handling of llq max tx burst size
net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring
net: ena: arrange ena_probe() function variables in reverse christmas tree
net: ena: add newline at the end of pr_err prints
net: ena: documentation: update ena.txt
net: ena: allow automatic fallback to polling mode
net: ena: add support for changing max_header_size in LLQ mode
net: ena: optimise calculations for CQ doorbell
net: ena: add good checksum counter
net: ena: use dev_info_once instead of static variable
net: ena: enable negotiating larger Rx ring size
net: ena: make ethtool show correct current and max queue sizes
net: ena: allow queue allocation backoff when low on memory
net: ena: add ethtool function for changing io queue sizes
net: ena: remove inline keyword from functions in *.c
net: ena: update driver version from 2.0.3 to 2.1.0
net: ena: Fix bug where ring allocation backoff stopped too late
Sascha Hauer (3):
Bluetooth: hci_ldisc: Add function to wait for characters to be sent
Bluetooth: hci_mrvl: Wait for final ack before switching baudrate
Bluetooth: hci_mrvl: Add serdev support
Sasha Neftin (5):
igc: Fix double definitions
igc: Clean up unused pointers
igc: Remove the obsolete workaround
igc: Add flow control support
igc: Cleanup the redundant code
Sean Wang (12):
dt-bindings: clock: mediatek: Add an extra required property to sgmiisys
dt-bindings: net: mediatek: Add support for MediaTek MT7629 SoC
net: ethernet: mediatek: Extend SGMII related functions
net: ethernet: mediatek: Integrate hardware path from GMAC to PHY variants
net: ethernet: mediatek: Add MT7629 ethernet support
arm64: dts: mt7622: Enlarge the SGMII register range
dt-bindings: net: bluetooth: add boot-gpios property to UART-based device
dt-bindings: net: bluetooth: add clock property to UART-based device
Bluetooth: btmtkuart: add an implementation for boot-gpios property
Bluetooth: btmtkuart: add an implementation for clock osc property
Bluetooth: btusb: Add protocol support for MediaTek MT7668U USB devices
Bluetooth: btusb: Add protocol support for MediaTek MT7663U USB devices
Sebastian Andrzej Siewior (8):
net: Don't disable interrupts in napi_alloc_frag()
net: Don't disable interrupts in __netdev_alloc_skb()
dpaa2-eth: Remove preempt_disable() from seed_pool()
dpaa2-eth: Use napi_alloc_frag()
bnx2x: Use napi_alloc_frag()
tg3: Use napi_alloc_frag()
net: hwbm: Make the hwbm_pool lock a mutex
nfp: Use spinlock_t instead of struct spinlock
Sergej Benilov (1):
sis900: remove TxIDLE
Sergey Nemov (2):
iavf: change iavf_status_code to iavf_status
i40e: add input validation for virtchnl handlers
Shahar S Matityahu (15):
iwlwifi: dbg: allow dump collection in case of an early error
iwlwifi: dbg_ini: dump headers cleanup
iwlwifi: dbg_ini: abort region collection in case the size is 0
iwlwifi: dbg_ini: add consecutive trigger firing support
iwlwifi: dbg_ini: use different barker for ini dump
iwlwifi: dbg_ini: support debug info TLV
iwlwifi: dbg_ini: implement dump info collection
iwlwifi: fw api: support adwell HB default APs number api
iwlwifi: dbg: fix debug monitor stop and restart delays
iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv
iwlwifi: dbg_ini: remove redundant checking of ini mode
iwlwifi: dbg: move trans debug fields to a separate struct
iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode
iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices
iwlwifi: dbg: debug recording stop and restart command remove
Shalom Toledo (18):
mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware
mlxsw: core: Add a new interface for reading the hardware free running clock
mlxsw: pci: Query free running clock PCI BAR and offsets
mlxsw: reg: Add Management UTC Register
mlxsw: reg: Add Management Pulse Per Second Register
ptp: ptp_clock: Publish scaled_ppm_to_ppb
mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations
mlxsw: spectrum: PTP physical hardware clock initialization
selftests: ptp: Add Physical Hardware Clock test
mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM
mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register
mlxsw: spectrum: Add note about the PTP shaper
mlxsw: reg: Add QoS PTP Shaper Configuration Register
mlxsw: spectrum_ptp: Set the PTP shaper parameters
mlxsw: spectrum: Add new operation for getting the port's speed
mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off
mlxsw: spectrum: Set up PTP shaper when port status has changed
mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic
Sharvari Harisangam (1):
mwifiex: update set_mac_address logic
Shaul Triebitz (1):
iwlwifi: mvm: convert to FW AC when configuring MU EDCA
Shay Agroskin (3):
net/mlx5: Added MCQI and MCQS registers' description to ifc
net/mlx5: Added fw version query command
net/mlx5: Added devlink info callback
Shijie Luo (3):
ipv4: fix inet_select_addr() when enable route_localnet
ipv4: fix confirm_addr_indev() when enable route_localnet
selftests: add route_localnet test script
Shiju Jose (4):
net: hns3: delay setting of reset level for hw errors until slot_reset is called
net: hns3: fix avoid unnecessary resetting for the H/W errors which do not require reset
net: hns3: process H/W errors occurred before HNS dev initialization
net: hns3: add recovery for the H/W errors occurred before the HNS dev initialization
Simon Wunderlich (1):
batman-adv: Start new development cycle
Spoorthi Ravishankar Koppad (1):
Bluetooth: Add support for LE ping feature
Stanislav Fomichev (34):
selftests/bpf: fail test_tunnel.sh if subtests fail
bpf: remove __rcu annotations from bpf_prog_array
bpf: media: properly use bpf_prog_array api
bpf: cgroup: properly use bpf_prog_array api
bpf: tracing: properly use bpf_prog_array api
flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag
bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type
bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type
bpf/tools: sync bpf.h
selftests/bpf: convert socket_cookie test to sk storage
bpf: fix NULL deref in btf_type_is_resolve_source_only
bpf: implement getsockopt and setsockopt hooks
bpf: sync bpf.h to tools/
libbpf: support sockopt hooks
selftests/bpf: test sockopt section name
selftests/bpf: add sockopt test
selftests/bpf: add sockopt test that exercises sk helpers
selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI
bpf: add sockopt documentation
bpftool: support cgroup sockopt
selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c
bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT
bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation
bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock
bpf: add icsk_retransmits to bpf_tcp_sock
bpf/tools: sync bpf.h
selftests/bpf: test BPF_SOCK_OPS_RTT_CB
samples/bpf: add sample program that periodically dumps TCP stats
samples/bpf: fix tcp_bpf.readme detach command
selftests/bpf: fix test_align liveliness expectations
selftests/bpf: add test_tcp_rtt to .gitignore
bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr
bpf: sync bpf.h to tools/
selftests/bpf: add verifier tests for wide stores
Stanislaw Gruszka (7):
rt2x00: allow to specify watchdog interval
rt2800: add helpers for reading dma done index
rt2800: initial watchdog implementation
rt2800: add pre_reset_hw callback
rt2800: do not nullify initialization vector data
rt2x00: add restart hw
rt2800: do not enable watchdog by default
Stefano Brivio (14):
ipset: Fix memory accounting for hash types on resize
selftests: pmtu: Introduce list_flush_ipv6_exception test case
fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED
ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering
ipv4/route: Allow NULL flowinfo in rt_fill_info()
ipv4: Dump route exceptions if requested
Revert "net/ipv6: Bail early if user only wants cloned entries"
ipv6/route: Don't match on fc_nh_id if not set in ip6_route_del()
ipv6/route: Change return code of rt6_dump_route() for partial node dumps
ipv6: Dump route exceptions if requested
ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1()
selftests: pmtu: Introduce list_flush_ipv4_exception test case
selftests: pmtu: Make list_flush_ipv6_exception test more demanding
ipv4: Fix off-by-one in route dump counter without netlink strict checking
Stefano Garzarella (6):
vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock
vsock/virtio: stop workers during the .remove()
vsock/virtio: fix flush of works during the .remove()
vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock
vsock/virtio: stop workers during the .remove()
vsock/virtio: fix flush of works during the .remove()
Stephen Hemminger (1):
net: don't warn in inet diag when IPV6 is disabled
Stephen Suryaputra (5):
ipv4: Support multipath hashing on inner IP pkts for GRE tunnel
netfilter: nf_tables: add support for matching IPv4 options
ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts
ipv6: Support multipath hashing on inner IP pkts
selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel
Stéphane Veyret (2):
netfilter: nft_ct: add ct expectations support
netfilter: nft_ct: fix null pointer in ct expectations support
Subash Abhinov Kasiviswanathan (1):
net: qualcomm: rmnet: Move common struct definitions to include
Sudarsana Reddy Kalluru (3):
qed: Reduce the severity of ptp debug message.
qede: Handle infinite driver spinning for Tx timestamp.
qed: Add support for Timestamping the unicast PTP packets.
Sunil Muthuswamy (3):
hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers
hv_sock: perf: loop in send() to maximize bandwidth
vsock: correct removal of socket from the list
Surabhi Vishnoi (4):
ath10k: Fix the wrong value of enums for wmi tlv stats id
ath10k: Add wmi tlv vdev subtype for mesh in WCN3990
ath10k: Do not send probe response template for mesh
ath10k: Add wmi tlv service map for mesh 11s
Sven Eckelmann (5):
ath9k: Differentiate between max combined and per chain power
batman-adv: Fix includes for *_MAX constants
batman-adv: Add missing include for atomic functions
batman-adv: Use includes instead of fwdecls
batman-adv: Fix duplicated OGMs on NETDEV_UP
Swati Kushwaha (1):
mwifiex: ignore processing invalid command response
Szymon Janc (1):
Bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug
Taehee Yoo (11):
netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple
net: netlink: make netlink_walk_start() void return type
net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del()
vxlan: do not destroy fdb if register_netdevice() is failed
gtp: fix suspicious RCU usage
gtp: fix use-after-free in gtp_encap_destroy()
gtp: remove duplicate code in gtp_dellink()
gtp: fix Illegal context switch in RCU read-side critical section.
gtp: fix use-after-free in gtp_newlink()
gtp: add missing gtp_encap_disable_sock() in gtp_encap_enable()
net: openvswitch: use netif_ovs_is_port() instead of opencode
Tal Gilboa (6):
linux/dim: Move logic to dim.h
linux/dim: Remove "net" prefix from internal DIM members
linux/dim: Rename externally exposed macros
linux/dim: Rename net_dim_sample() to net_dim_update_sample()
linux/dim: Rename externally used net_dim members
linux/dim: Move implementation to .c files
Tariq Toukan (12):
net/mlx5: Properly name the generic WQE control field
net/mlx5: Accel, Expose accel wrapper for IPsec FPGA function
net/mlx5: Kconfig, Better organize compilation flags
net/mlx5: Add crypto library to support create/destroy encryption key
net/mlx5: Accel, Add core TLS support for the Connect-X family
net/mlx5e: Move helper functions to a new txrx datapath header
net/mlx5e: Tx, Enforce L4 inline copy when needed
net/mlx5e: Tx, Make SQ WQE fetch function type generic
net/mlx5e: Tx, Unconstify SQ stop room
net/mlx5e: Re-work TIS creation functions
net/mlx5e: Introduce a fenced NOP WQE posting function
net/mlx5e: Add kTLS TX HW offload support
Tim Beale (2):
udp: Remove unused parameter (exact_dif)
udp: Remove unused variable/function (exact_dif)
Tim Schumacher (1):
ath9k: Check for errors when reading SREV register
Toke Høiland-Jørgensen (6):
ath9k: Don't trust TX status TID number when reporting airtime
xskmap: Move non-standard list manipulation to helper
devmap/cpumap: Use flush list instead of bitmap
devmap: Rename ifindex member in bpf_redirect_info
bpf_xdp_redirect_map: Perform map lookup in eBPF helper
devmap: Allow map lookups from eBPF
Tomas Bortoli (1):
Bluetooth: hci_bcsp: Fix memory leak in rx_skb
Tomislav Požega (2):
ath: drop duplicated define
ath9k: drop redundant code in ar9003_hw_set_channel
Tonghao Zhang (1):
net/mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action
Tony Nguyen (3):
ice: Advertise supported link modes if none requested
ice: Implement toggling ethtool rx-vlan-filter
ice: Introduce ice_init_mac_fltr and move ice_napi_del
Toshiaki Makita (3):
selftests, bpf: Add test for veth native XDP
xdp: Add tracepoint for bulk XDP_TX
veth: Support bulk XDP_TX
Trent Piepho (8):
dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay
dt-bindings: phy: dp83867: Add documentation for disabling clock output
net: phy: dp83867: Add ability to disable output clock
net: phy: dp83867: Rework delay rgmii delay handling
net: phy: dp83867: Use unsigned variables to store unsigned properties
net: phy: dp83867: IO impedance is not dependent on RGMII delay
net: phy: dp83867: Validate FIFO depth property
net: phy: dp83867: Allocate state struct in probe
Tuong Lien (1):
tipc: include retrans failure detection for unicast
Tzahi Sabo (1):
wil6210: add support for reading multiple RFs temperature via debugfs
Tzu-En Huang (2):
rtw88: fix typo rtw_writ16_set
rtw88: remove all RTW_MAX_POWER_INDEX macro
Ursula Braun (1):
net/smc: common release code for non-accepted sockets
Usha Ketineni (1):
ice: Refactor the LLDP MIB change event handling
Vadim Fedorenko (1):
ipvs: allow tunneling with gre encapsulation
Vadim Pasternak (10):
mlxsw: i2c: Extend initialization with querying firmware info
mlxsw: i2c: Allow flexible setting of I2C transactions size
mlxsw: reg: Extend sensor index field size of Management Temperature Register
mlxsw: reg: Add Management General Peripheral Information Register
mlxsw: core: Extend hwmon interface with inter-connect temperature attributes
mlxsw: core: Extend the index size for temperature sensors readout
mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout
mlxsw: core: Extend thermal core with per inter-connect device thermal zones
mlxsw: core: Add the hottest thermal zone detection
mlxsw: core: Add support for negative temperature readout
Valdis Kletnieks (1):
bpf: silence warning messages in core
Vandana BN (2):
net: dst.h: Fix shifting signed 32-bit value by 31 bits problem
net:gue.h:Fix shifting signed 32-bit value by 31 bits problem
Varun Prakash (1):
cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI
Vedang Patel (8):
igb: clear out skb->tstamp after reading the txtime
etf: Don't use BIT() in UAPI headers.
etf: Add skip_sock_check
taprio: calculate cycle_time when schedule is installed
taprio: Remove inline directive
taprio: Add support for txtime-assist mode
taprio: make clock reference conversions easier
taprio: Adjust timestamps for TCP packets
Venkatesh Srinivas (1):
e1000: Use dma_wmb() instead of wmb() before doorbell writes
Venkateswara Naralasetty (1):
ath10k: Add wrapper function to ath10k debug
Vincent Bernat (2):
bonding: add an option to specify a delay between peer notifications
bonding: fix value exported by Netlink for peer_notif_delay
Vishal Kulkarni (1):
cxgb4: Enable hash filter with offload
Vitaly Lifshits (1):
e1000e: PCIm function state support
Vivien Didelot (7):
net: dsa: mv88e6xxx: lock mutex in port_fdb_dump
net: dsa: do not check orig_dev in vlan del
net: dsa: make cpu_dp non const
net: dsa: make dsa_slave_dev_check use const
net: dsa: use switchdev handle helpers
net: dsa: mv88e6xxx: do not flood CPU with unknown multicast
net: dsa: add support for BRIDGE_MROUTER attribute
Vlad Buslov (2):
net: sched: ingress: set 'unlocked' flag for Qdisc ops
net: sched: ingress: set 'unlocked' flag for clsact Qdisc ops
Vladimir Oltean (51):
net: phy: Add phy_sysfs_create_links helper function
net: dsa: sja1105: Fix broken fixed-link interfaces on user ports
net: dsa: sja1105: Shim declaration of struct sja1105_dyn_cmd
net: dsa: sja1105: Fix bit offsets of index field from L2 lookup entries
net: dsa: sja1105: Add missing L2 Forwarding Table definitions for P/Q/R/S
net: dsa: sja1105: Plug in support for TCAM searches via the dynamic interface
net: dsa: sja1105: Make room for P/Q/R/S FDB operations
net: dsa: sja1105: Add P/Q/R/S support for dynamic L2 lookup operations
net: dsa: sja1105: Make dynamic_config_read return -ENOENT if not found
net: dsa: sja1105: Add P/Q/R/S management route support via dynamic interface
net: dsa: sja1105: Add FDB operations for P/Q/R/S series
net: dsa: sja1105: Unset port from forwarding mask unconditionally on fdb_del
net: dsa: sja1105: Hide the dsa_8021q VLANs from the bridge fdb command
net: dsa: Keep a pointer to the skb clone for TX timestamping
net: dsa: Add teardown callback for drivers
net: dsa: tag_8021q: Create helper function for removing VLAN header
net: dsa: sja1105: Move sja1105_change_tpid into sja1105_vlan_filtering
net: dsa: sja1105: Reverse TPID and TPID2
net: dsa: sja1105: Limit use of incl_srcpt to bridge+vlan mode
net: dsa: sja1105: Export symbols for upcoming PTP driver
net: dsa: sja1105: Add support for the PTP clock
net: dsa: sja1105: Add logic for TX timestamping
net: dsa: sja1105: Build a minimal understanding of meta frames
net: dsa: sja1105: Add support for the AVB Parameters Table
net: dsa: sja1105: Make sja1105_is_link_local not match meta frames
net: dsa: sja1105: Receive and decode meta frames
net: dsa: sja1105: Add a global sja1105_tagger_data structure
net: dsa: sja1105: Increase priority of CPU-trapped frames
net: dsa: sja1105: Add a state machine for RX timestamping
net: dsa: sja1105: Expose PTP timestamping ioctls to userspace
net: dsa: sja1105: Use SPEED_{10, 100, 1000, UNKNOWN} macros
net: dsa: sja1105: Update some comments about PHYLIB
net: dsa: sja1105: Export the sja1105_inhibit_tx function
net: dsa: sja1105: Rethink the PHYLINK callbacks
net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464
net: dsa: sja1105: Remove duplicate rgmii_pad_mii_tx from regs
net: dsa: sja1105: Add RGMII delay support for P/Q/R/S chips
net: dsa: tag_sja1105: Select CONFIG_PACKING
net: dsa: sja1105: Build PTP support in main DSA driver
net: dsa: sja1105: Cancel PTP delayed work on unregister
net: dsa: sja1105: Make vid 1 the default pvid
net: dsa: sja1105: Actually implement the P/Q/R/S FDB bits
net: dsa: sja1105: Make P/Q/R/S learn MAC addresses
net: dsa: sja1105: Back up static FDB entries in kernel memory
net: dsa: sja1105: Add a high-level overview of the dynamic config interface
net: dsa: sja1105: Populate is_static for FDB entries on P/Q/R/S
net: dsa: sja1105: Use correct dsa_8021q VIDs for FDB commands
net: dsa: sja1105: Implement is_static for FDB entries on E/T
net: dsa: sja1105: Don't check state->link in phylink_mac_config
net: dsa: sja1105: Check for PHY mode mismatches with what PHYLINK reports
net: dsa: sja1105: Mark in-band AN modes not supported for PHYLINK
Vu Pham (4):
net/mlx5: E-Switch, Replace host_params event with functions_changed event
net/mlx5: E-Switch, Honor eswitch functions changed event cap
net/mlx5e: Generalize vport type in vport representor
net/mlx5: E-Switch, Handle representors creation in handler context
Wei Wang (5):
ipv6: introduce RT6_LOOKUP_F_DST_NOREF flag in ip6_pol_route()
ipv6: initialize rt6->rt6i_uncached in all pre-allocated dst entries
ipv6: honor RT6_LOOKUP_F_DST_NOREF in rule lookup logic
ipv6: convert rx data path to not take refcnt on dst
ipv6: convert major tx path to use RT6_LOOKUP_F_DST_NOREF
Wei Yongjun (2):
gve: Fix error return code in gve_alloc_qpls()
nfp: tls: fix error return code in nfp_net_tls_add()
Weifeng Voon (1):
net: stmmac: Enable dwmac4 jumbo frame more than 8KiB
Weihang Li (17):
net: hns3: add a check to pointer in error_detected and slot_reset
net: hns3: set ops to null when unregister ad_dev
net: hns3: add handling of two bits in MAC tunnel interrupts
net: hns3: remove setting bit of reset_requests when handling mac tunnel interrupts
net: hns3: add opcode about query and clear RAS & MSI-X to special opcode
net: hns3: delay and separate enabling of NIC and ROCE HW errors
net: hns3: trigger VF reset if a VF has an over_8bd_nfe_err
net: hns3: fix some coding style issues
net: hns3: some changes of MSI-X bits in PPU(RCB)
net: hns3: extract handling of mpf/pf msi-x errors into functions
net: hns3: some variable modification
net: hns3: code optimizaition of hclge_handle_hw_ras_error()
net: hns3: modify handling of out of memory in hclge_err.c
net: hns3: remove override_pci_need_reset
net: hns3: add check to number of buffer descriptors
net: hns3: add exception handling when enable NIC HW error interrupts
net: hns3: check msg_data before memcpy in hclgevf_send_mbx_msg
Weitao Hou (1):
brcmfmac: fix typos in code comments
Wen Gong (15):
ath10k: sdio: workaround firmware UART pin configuration bug
ath10k: don't disable interrupts in ath10k_sdio_remove()
ath10k: add struct for high latency PN replay protection
ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event
ath10k: add PN replay protection for high latency devices
ath10k: add fragmentation handler for high latency devices
ath10k: enable QCA6174 hw3.2 SDIO hardware
ath10k: change swap mail box config for UTF mode of SDIO
ath10k: add peer id check in ath10k_peer_find_by_id
ath10k: add support for firmware crash recovery on SDIO chip
ath10k: change firmware file name for UTF mode of SDIO/USB
ath10k: add report MIC error for sdio chip
ath10k: add new hw_ops for sdio chip
ath10k: Move non-fatal warn logs to dbg level for SDIO chip
ath10k: destroy sdio workqueue while remove sdio module
Wen Yang (2):
net: axienet: fix a potential double free in axienet_probe()
net: pasemi: fix an use-after-free in pasemi_mac_phy_init()
Willem de Bruijn (9):
selftests/net: SO_TXTIME with ETF and FQ
selftests/net: ipv6 flowlabel
locking/static_key: always define static_branch_deferred_inc
tcp: use static_branch_deferred_inc for clean_acked_data_enabled
virtio_net: enable napi_tx by default
selftests/net: fix warnings in TFO key rotation selftest
selftests/net: make udpgso_bench skip unsupported testcases
ipv6: elide flowlabel check if no exclusive leases exist
skbuff: increase verbosity when dumping skb data
William Tu (2):
ixgbe: fix AF_XDP tx byte count
ixgbe: fix AF_XDP tx packet count
Xiaofei Tan (1):
net: hns3: log detail error info of ROCEE ECC and AXI errors
Xin Long (11):
tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set
tipc: add dst_cache support for udp media
sctp: not bind the socket in sctp_connect
tipc: remove ub->ubsock checks
sctp: count data bundling sack chunk for outctrlchunks
tipc: use rcu dereference functions properly
sctp: remove reconf_enable from asoc
sctp: remove prsctp_enable from asoc
sctp: rename asoc intl_enable to asoc peer.intl_capable
sctp: rename sp strm_interleave to ep intl_enable
sctp: remove rcu_read_lock from sctp_bind_addr_state
Xue Chaojing (9):
hinic: fix a bug in set rx mode
hinic: add LRO support
hinic: add rss support
hinic: move ethtool code into hinic_ethtool
hinic: add support for rss parameters with ethtool
hinic: implement the statistical interface of ethtool
hinic: add vlan offload support
hinic: remove standard netdev stats
hinic: add fw version query
Y.b. Lu (5):
enetc: add hardware timestamping support
enetc: add get_ts_info interface for ethtool
dt-binding: ptp_qoriq: support ENETC PTP compatible
arm64: dts: fsl: ls1028a: add ENETC 1588 timer node
enetc: fix le32/le16 degrading to integer warnings
Yamin Friedman (1):
linux/dim: Add completions count to dim_sample
Yan-Hsuan Chuang (16):
rtw88: pci: use ieee80211_ac_numbers instead of 0-3
rtw88: pci: check if queue mapping exceeds size of ac_to_hwq
rtw88: more descriptions about LPS
rtw88: add fast xmit support
rtw88: add support for random mac scan
rtw88: 8822c: disable rx clock gating before counter reset
rtw88: 8822c: use more accurate ofdm fa counting
rtw88: power on again if it was already on
rtw88: restore DACK results to save time
rtw88: rsvd page should go though management queue
rtw88: resolve order of tx power setting routines
rtw88: do not use (void *) as argument
rtw88: unify prefixes for tx power setting routine
rtw88: remove unused variable
rtw88: fix incorrect tx power limit at 5G
rtw88: choose the lowest as world-wide power limit
Yang Wei (1):
nfc: fix potential illegal memory access
Yangbo Lu (6):
ptp: add QorIQ PTP support for DPAA2
dpaa2-ptp: reuse ptp_qoriq driver
dt-binding: ptp_qoriq: support DPAA2 PTP compatible
arm64: dts: fsl: add ptp timer node for dpaa2 platforms
dpaa2-ptp: add interrupt support
MAINTAINERS: maintain DPAA2 PTP driver in QorIQ PTP entry
Yash Shah (2):
macb: bindings doc: add sifive fu540-c000 binding
macb: Add support for SiFive FU540-C000
Yevgeny Kliteynik (5):
net/mlx5e: Enable setting multiple match criteria for flow group
net/mlx5: Geneve, Manage Geneve TLV options
net/mlx5e: Geneve, Keep tunnel info as pointer to the original struct
net/mlx5e: Rearrange tc tunnel code in a modular way
net/mlx5e: Geneve, Add support for encap/decap flows offload
Yingying Tang (1):
ath10k: Check tx_stats before use it
Yishai Hadas (7):
net/mlx5: Fix mlx5_core_destroy_cq() error flow
net/mlx5: Use event mask based on device capabilities
net/mlx5: Expose the API to register for ANY event
net/mlx5: mlx5_core_create_cq() enhancements
net/mlx5: Report a CQ error event only when a handler was set
net/mlx5: Report EQE data upon CQ completion
net/mlx5: Expose device definitions for object events
Yonghong Song (5):
bpf: implement bpf_send_signal() helper
tools/bpf: sync bpf uapi header bpf.h to tools directory
tools/bpf: add selftest in test_progs for bpf_send_signal() helper
bpf: check signal validity in nmi for bpf_send_signal() helper
bpf: fix compiler warning with CONFIG_MODULES=n
Yonglong Liu (6):
net: hns3: delete the redundant user NIC codes
net: hns3: free irq when exit from abnormal branch
net: hns3: fix a -Wformat-nonliteral compile warning
net: hns3: add Asym Pause support to fix autoneg problem
net: hns: add support for vlan TSO
net: hns3: bitwise operator should use unsigned type
Young Xiao (1):
ixgbevf: fix possible divide by zero in ixgbevf_update_itr
YueHaibing (19):
ath9k: Remove some set but not used variables
cxgb4: Make t4_get_tp_e2c_map static
rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state'
rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2'
rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify
net: stmmac: Fix build error without CONFIG_INET
net: mvpp2: cls: Remove unnessesary check in mvpp2_ethtool_cls_rule_ins
net: dsa: sja1105: Make static_config_check_memory_size static
qed: Fix build error without CONFIG_DEVLINK
net: mscc: ocelot: remove unused variable 'vcap_data_t'
tcp: Make tcp_fastopen_alloc_ctx static
net: dsa: sja1105: Make two functions static
qede: Make two functions static
bpf: Fix build error without CONFIG_INET
mt76: mt7615: Make mt7615_irq_handler static
xdp: Make __mem_id_disconnect static
mt76: Remove set but not used variables 'pid' and 'final_mpdu'
net: socionext: remove set but not used variable 'pkts'
bpf: cgroup: Fix build error without CONFIG_NET
Yufeng Mo (4):
net: hns3: use macros instead of magic numbers
net: hns3: refactor PF/VF RSS hash key configuration
net: hns3: some modifications to simplify and optimize code
net: hns3: fix a statistics issue about l3l4 checksum error
Yunsheng Lin (13):
net: hns3: fix for HNS3_RXD_GRO_SIZE_M macro
net: hns3: set the port shaper according to MAC speed
net: hns3: make HW GRO handling compliant with SW GRO
net: hns3: replace numa_node_id with numa_mem_id for buffer reusing
net: hns3: refactor hns3_get_new_int_gl function
net: hns3: fix for dereferencing before null checking
net: hns3: fix for skb leak when doing selftest
net: hns3: delay ring buffer clearing during reset
net: hns3: enable DCB when TC num is one and pfc_en is non-zero
net: hns3: change SSU's buffer allocation according to UM
net: hns3: add some error checking in hclge_tm module
net: hns3: remove RXD_VLD check in hns3_handle_bdinfo
net: link_watch: prevent starvation when processing linkwatch wq
Yuval Avnery (11):
net/mlx5: Introduce EQ polling budget
net/mlx5: Change interrupt handler to call chain notifier
net/mlx5: Separate IRQ request/free from EQ life cycle
net/mlx5: Separate IRQ data from EQ table data
net/mlx5: Move IRQ rmap creation to IRQ allocation phase
net/mlx5: Move IRQ affinity set to IRQ allocation phase
net/mlx5: Separate IRQ table creation from EQ table creation
net/mlx5: Generalize IRQ interface to work with irq_table
net/mlx5: Move all IRQ logic to pci_irq.c
net/mlx5: Rename mlx5_irq_info to mlx5_irq
net/mlx5: Add EQ enable/disable API
Zefir Kurtisi (1):
ath9k: correctly handle short radar pulses
Zhiqiang Liu (1):
inet_connection_sock: remove unused parameter of reqsk_queue_unlink func
Zhongzhu Liu (2):
net: hns3: add support for dump firmware statistics by debugfs
net: hns3: fix wrong size of mailbox responding data
Zhu Yanjun (1):
net: rds: add per rds connection cache statistics
Zong-Zhe Yang (3):
rtw88: correct power limit selection
rtw88: update tx power limit table to RF v20
rtw88: refine flow to get tx power index
brakmo (7):
bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY
bpf: cgroup inet skb programs can return 0 to 3
bpf: Update __cgroup_bpf_run_filter_skb with cn
bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls
bpf: Add cn support to hbm_out_kern.c
bpf: Add more stats to HBM
bpf: Add support for fq's EDT to HBM
csonsino (1):
Bluetooth: validate BLE connection interval updates
john.rutherford@dektech.com.au (1):
tipc: fix missing indentation in source code
wenxu (7):
netfilter: ipv6: Fix undefined symbol nf_ct_frag6_gather
netfilter: bridge: Fix non-untagged fragment packet
netfilter: nft_meta: move bridge meta keys into nft_meta_bridge
netfilter: nft_meta_bridge: Remove the br_private.h header
netfilter: nft_meta_bridge: add NFT_META_BRI_IIFPVID support
bridge: add br_vlan_get_proto()
netfilter: nft_meta_bridge: Add NFT_META_BRI_IIFVPROTO support
CREDITS | 2 +-
Documentation/ABI/testing/sysfs-class-net-phydev | 8 +
Documentation/bpf/bpf_design_QA.rst | 30 +-
Documentation/bpf/index.rst | 1 +
Documentation/bpf/prog_cgroup_sockopt.rst | 93 +
Documentation/devicetree/bindings/arm/mediatek/mediatek,sgmiisys.txt | 2 +
Documentation/devicetree/bindings/net/dsa/ksz.txt | 2 +
Documentation/devicetree/bindings/net/dsa/marvell.txt | 7 +-
Documentation/devicetree/bindings/net/dsa/qca8k.txt | 6 +
Documentation/devicetree/bindings/net/dsa/vitesse,vsc73xx.txt | 58 +-
Documentation/devicetree/bindings/net/ethernet.txt | 1 +
Documentation/devicetree/bindings/net/hisilicon-hip04-net.txt | 7 +-
Documentation/devicetree/bindings/net/keystone-netcp.txt | 44 +
Documentation/devicetree/bindings/net/macb.txt | 3 +
Documentation/devicetree/bindings/net/marvell-bluetooth.txt | 25 +
Documentation/devicetree/bindings/net/marvell-orion-mdio.txt | 2 +-
Documentation/devicetree/bindings/net/mediatek-bluetooth.txt | 17 +
Documentation/devicetree/bindings/net/mediatek-net.txt | 14 +-
Documentation/devicetree/bindings/net/qca,ar71xx.txt | 45 +
Documentation/devicetree/bindings/net/qualcomm-bluetooth.txt | 4 +
Documentation/devicetree/bindings/net/socfpga-dwmac.txt | 10 +-
Documentation/devicetree/bindings/net/ti,dp83867.txt | 14 +-
Documentation/devicetree/bindings/net/wiznet,w5x00.txt | 50 +
Documentation/devicetree/bindings/net/xilinx_axienet.txt | 29 +-
Documentation/devicetree/bindings/ptp/ptp-qoriq.txt | 2 +
Documentation/driver-api/80211/mac80211-advanced.rst | 3 -
Documentation/isdn/HiSax.cert | 96 -
Documentation/isdn/INTERFACE | 759 --------
Documentation/isdn/INTERFACE.fax | 163 --
Documentation/isdn/README | 599 ------
Documentation/isdn/README.FAQ | 26 -
Documentation/isdn/README.HiSax | 659 -------
Documentation/isdn/README.audio | 138 --
Documentation/isdn/README.concap | 259 ---
Documentation/isdn/README.diversion | 127 --
Documentation/isdn/README.fax | 45 -
Documentation/isdn/README.gigaset | 36 +-
Documentation/isdn/README.hfc-pci | 41 -
Documentation/isdn/README.syncppp | 58 -
Documentation/isdn/README.x25 | 184 --
Documentation/isdn/syncPPP.FAQ | 224 ---
Documentation/networking/af_xdp.rst | 16 +-
Documentation/networking/device_drivers/amazon/ena.txt | 5 +-
Documentation/networking/device_drivers/aquantia/atlantic.txt | 439 +++++
Documentation/networking/device_drivers/google/gve.rst | 123 ++
Documentation/networking/device_drivers/index.rst | 2 +
Documentation/networking/device_drivers/mellanox/mlx5.rst | 192 ++
Documentation/networking/dsa/b53.rst | 183 ++
Documentation/networking/dsa/configuration.rst | 292 +++
Documentation/networking/dsa/index.rst | 2 +
Documentation/networking/ip-sysctl.txt | 44 +-
Documentation/networking/mpls-sysctl.txt | 2 +-
Documentation/networking/phy.rst | 45 +-
Documentation/networking/sfp-phylink.rst | 5 +-
Documentation/networking/tls-offload.rst | 73 +-
Documentation/process/changes.rst | 16 +-
MAINTAINERS | 73 +-
arch/alpha/include/uapi/asm/socket.h | 2 +
arch/arm/net/bpf_jit_32.c | 42 +-
arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 6 +
arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi | 8 +
arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 8 +
arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 8 +
arch/arm64/boot/dts/mediatek/mt7622.dtsi | 3 +-
arch/mips/boot/dts/mscc/ocelot.dtsi | 5 +-
arch/mips/boot/dts/qca/ar9331.dtsi | 26 +
arch/mips/boot/dts/qca/ar9331_dpt_module.dts | 8 +
arch/mips/configs/malta_defconfig | 1 -
arch/mips/configs/malta_kvm_defconfig | 1 -
arch/mips/configs/malta_kvm_guest_defconfig | 1 -
arch/mips/configs/malta_qemu_32r6_defconfig | 1 -
arch/mips/configs/maltaaprp_defconfig | 1 -
arch/mips/configs/maltasmvp_defconfig | 1 -
arch/mips/configs/maltasmvp_eva_defconfig | 1 -
arch/mips/configs/maltaup_defconfig | 1 -
arch/mips/configs/maltaup_xpa_defconfig | 1 -
arch/mips/configs/rb532_defconfig | 1 -
arch/mips/include/uapi/asm/socket.h | 2 +
arch/parisc/include/uapi/asm/socket.h | 2 +
arch/powerpc/configs/ppc6xx_defconfig | 1 -
arch/powerpc/net/bpf_jit_comp64.c | 36 +-
arch/riscv/net/bpf_jit_comp.c | 59 +-
arch/s390/net/bpf_jit_comp.c | 41 +-
arch/sh/configs/se7712_defconfig | 1 -
arch/sh/configs/se7721_defconfig | 1 -
arch/sh/configs/titan_defconfig | 1 -
arch/sparc/include/uapi/asm/socket.h | 2 +
arch/sparc/net/bpf_jit_comp_64.c | 29 +-
arch/x86/net/bpf_jit_comp32.c | 367 +---
drivers/bluetooth/Kconfig | 12 +
drivers/bluetooth/bpa10x.c | 3 +-
drivers/bluetooth/btbcm.c | 1 +
drivers/bluetooth/btmtkuart.c | 51 +-
drivers/bluetooth/btqca.c | 47 +-
drivers/bluetooth/btqca.h | 10 +-
drivers/bluetooth/btrtl.c | 28 +
drivers/bluetooth/btrtl.h | 6 +
drivers/bluetooth/btsdio.c | 1 +
drivers/bluetooth/btusb.c | 584 ++++++
drivers/bluetooth/hci_bcsp.c | 5 +
drivers/bluetooth/hci_ldisc.c | 8 +
drivers/bluetooth/hci_ll.c | 109 +-
drivers/bluetooth/hci_mrvl.c | 72 +-
drivers/bluetooth/hci_qca.c | 73 +-
drivers/bluetooth/hci_uart.h | 1 +
drivers/i2c/i2c-core-acpi.c | 3 +-
drivers/infiniband/core/roce_gid_mgmt.c | 5 +-
drivers/infiniband/hw/cxgb4/cm.c | 9 +-
drivers/infiniband/hw/i40iw/i40iw_cm.c | 7 +-
drivers/infiniband/hw/i40iw/i40iw_main.c | 6 +-
drivers/infiniband/hw/i40iw/i40iw_utils.c | 12 +-
drivers/infiniband/hw/mlx5/cq.c | 13 +-
drivers/infiniband/hw/mlx5/devx.c | 18 +-
drivers/infiniband/hw/mlx5/flow.c | 13 +-
drivers/infiniband/hw/mlx5/ib_rep.c | 39 +-
drivers/infiniband/hw/mlx5/ib_rep.h | 4 +-
drivers/infiniband/hw/mlx5/main.c | 79 +-
drivers/infiniband/hw/mlx5/mlx5_ib.h | 3 +-
drivers/infiniband/hw/mlx5/mr.c | 10 +-
drivers/infiniband/hw/mlx5/odp.c | 33 +-
drivers/infiniband/hw/mlx5/qp.c | 2 +-
drivers/infiniband/hw/nes/nes.c | 8 +-
drivers/infiniband/hw/qedr/main.c | 25 +-
drivers/infiniband/hw/qedr/qedr.h | 2 +
drivers/infiniband/hw/usnic/usnic_ib_main.c | 15 +-
drivers/infiniband/ulp/ipoib/ipoib_main.c | 1 +
drivers/isdn/Kconfig | 51 -
drivers/isdn/Makefile | 6 -
drivers/isdn/capi/Kconfig | 29 +-
drivers/isdn/capi/Makefile | 2 +
drivers/isdn/capi/capidrv.c | 2525 -------------------------
drivers/isdn/capi/capidrv.h | 140 --
drivers/isdn/divert/Makefile | 10 -
drivers/isdn/divert/divert_init.c | 82 -
drivers/isdn/divert/divert_procfs.c | 336 ----
drivers/isdn/divert/isdn_divert.c | 846 ---------
drivers/isdn/divert/isdn_divert.h | 132 --
drivers/isdn/gigaset/i4l.c | 692 -------
drivers/isdn/hardware/Kconfig | 8 -
drivers/isdn/hardware/Makefile | 1 -
drivers/isdn/hardware/mISDN/Kconfig | 7 +-
drivers/isdn/hardware/mISDN/Makefile | 2 +
drivers/isdn/{i4l => hardware/mISDN}/isdnhdlc.c | 2 +-
include/linux/isdn/hdlc.h => drivers/isdn/hardware/mISDN/isdnhdlc.h | 0
drivers/isdn/hardware/mISDN/netjet.c | 2 +-
drivers/isdn/hisax/Kconfig | 423 -----
drivers/isdn/hisax/Makefile | 60 -
drivers/isdn/hisax/amd7930_fn.c | 794 --------
drivers/isdn/hisax/amd7930_fn.h | 37 -
drivers/isdn/hisax/arcofi.c | 131 --
drivers/isdn/hisax/arcofi.h | 27 -
drivers/isdn/hisax/asuscom.c | 423 -----
drivers/isdn/hisax/avm_a1.c | 307 ---
drivers/isdn/hisax/avm_a1p.c | 267 ---
drivers/isdn/hisax/avm_pci.c | 904 ---------
drivers/isdn/hisax/avma1_cs.c | 162 --
drivers/isdn/hisax/bkm_a4t.c | 358 ----
drivers/isdn/hisax/bkm_a8.c | 433 -----
drivers/isdn/hisax/bkm_ax.h | 119 --
drivers/isdn/hisax/callc.c | 1792 ------------------
drivers/isdn/hisax/config.c | 1993 --------------------
drivers/isdn/hisax/diva.c | 1282 -------------
drivers/isdn/hisax/elsa.c | 1245 ------------
drivers/isdn/hisax/elsa_cs.c | 218 ---
drivers/isdn/hisax/elsa_ser.c | 659 -------
drivers/isdn/hisax/enternow_pci.c | 420 -----
drivers/isdn/hisax/fsm.c | 161 --
drivers/isdn/hisax/fsm.h | 61 -
drivers/isdn/hisax/gazel.c | 691 -------
drivers/isdn/hisax/hfc4s8s_l1.c | 1584 ----------------
drivers/isdn/hisax/hfc4s8s_l1.h | 89 -
drivers/isdn/hisax/hfc_2bds0.c | 1078 -----------
drivers/isdn/hisax/hfc_2bds0.h | 128 --
drivers/isdn/hisax/hfc_2bs0.c | 591 ------
drivers/isdn/hisax/hfc_2bs0.h | 60 -
drivers/isdn/hisax/hfc_pci.c | 1755 -----------------
drivers/isdn/hisax/hfc_pci.h | 235 ---
drivers/isdn/hisax/hfc_sx.c | 1517 ---------------
drivers/isdn/hisax/hfc_sx.h | 196 --
drivers/isdn/hisax/hfc_usb.c | 1594 ----------------
drivers/isdn/hisax/hfc_usb.h | 208 --
drivers/isdn/hisax/hfcscard.c | 261 ---
drivers/isdn/hisax/hisax.h | 1352 -------------
drivers/isdn/hisax/hisax_cfg.h | 66 -
drivers/isdn/hisax/hisax_debug.h | 80 -
drivers/isdn/hisax/hisax_fcpcipnp.c | 1024 ----------
drivers/isdn/hisax/hisax_fcpcipnp.h | 58 -
drivers/isdn/hisax/hisax_if.h | 66 -
drivers/isdn/hisax/hisax_isac.c | 895 ---------
drivers/isdn/hisax/hisax_isac.h | 46 -
drivers/isdn/hisax/hscx.c | 277 ---
drivers/isdn/hisax/hscx.h | 41 -
drivers/isdn/hisax/hscx_irq.c | 294 ---
drivers/isdn/hisax/icc.c | 680 -------
drivers/isdn/hisax/icc.h | 72 -
drivers/isdn/hisax/ipac.h | 29 -
drivers/isdn/hisax/ipacx.c | 913 ---------
drivers/isdn/hisax/ipacx.h | 162 --
drivers/isdn/hisax/isac.c | 681 -------
drivers/isdn/hisax/isac.h | 70 -
drivers/isdn/hisax/isar.c | 1910 -------------------
drivers/isdn/hisax/isar.h | 222 ---
drivers/isdn/hisax/isdnl1.c | 930 ---------
drivers/isdn/hisax/isdnl1.h | 32 -
drivers/isdn/hisax/isdnl2.c | 1839 ------------------
drivers/isdn/hisax/isdnl2.h | 25 -
drivers/isdn/hisax/isdnl3.c | 594 ------
drivers/isdn/hisax/isdnl3.h | 42 -
drivers/isdn/hisax/isurf.c | 305 ---
drivers/isdn/hisax/ix1_micro.c | 316 ----
drivers/isdn/hisax/jade.c | 305 ---
drivers/isdn/hisax/jade.h | 134 --
drivers/isdn/hisax/jade_irq.c | 238 ---
drivers/isdn/hisax/l3_1tr6.c | 932 ---------
drivers/isdn/hisax/l3_1tr6.h | 164 --
drivers/isdn/hisax/l3dss1.c | 3227 -------------------------------
drivers/isdn/hisax/l3dss1.h | 124 --
drivers/isdn/hisax/l3ni1.c | 3182 -------------------------------
drivers/isdn/hisax/l3ni1.h | 136 --
drivers/isdn/hisax/lmgr.c | 50 -
drivers/isdn/hisax/mic.c | 235 ---
drivers/isdn/hisax/netjet.c | 985 ----------
drivers/isdn/hisax/netjet.h | 69 -
drivers/isdn/hisax/niccy.c | 380 ----
drivers/isdn/hisax/nj_s.c | 294 ---
drivers/isdn/hisax/nj_u.c | 258 ---
drivers/isdn/hisax/q931.c | 1513 ---------------
drivers/isdn/hisax/s0box.c | 260 ---
drivers/isdn/hisax/saphir.c | 296 ---
drivers/isdn/hisax/sedlbauer.c | 873 ---------
drivers/isdn/hisax/sedlbauer_cs.c | 209 ---
drivers/isdn/hisax/sportster.c | 267 ---
drivers/isdn/hisax/st5481.h | 529 ------
drivers/isdn/hisax/st5481_b.c | 380 ----
drivers/isdn/hisax/st5481_d.c | 780 --------
drivers/isdn/hisax/st5481_init.c | 221 ---
drivers/isdn/hisax/st5481_usb.c | 659 -------
drivers/isdn/hisax/tei.c | 465 -----
drivers/isdn/hisax/teleint.c | 334 ----
drivers/isdn/hisax/teles0.c | 364 ----
drivers/isdn/hisax/teles3.c | 498 -----
drivers/isdn/hisax/teles_cs.c | 201 --
drivers/isdn/hisax/telespci.c | 349 ----
drivers/isdn/hisax/w6692.c | 1085 -----------
drivers/isdn/hisax/w6692.h | 184 --
drivers/isdn/i4l/Kconfig | 129 --
drivers/isdn/i4l/Makefile | 20 -
drivers/isdn/i4l/isdn_audio.c | 711 -------
drivers/isdn/i4l/isdn_audio.h | 44 -
drivers/isdn/i4l/isdn_bsdcomp.c | 930 ---------
drivers/isdn/i4l/isdn_common.c | 2368 -----------------------
drivers/isdn/i4l/isdn_common.h | 47 -
drivers/isdn/i4l/isdn_concap.c | 99 -
drivers/isdn/i4l/isdn_concap.h | 11 -
drivers/isdn/i4l/isdn_net.c | 3198 -------------------------------
drivers/isdn/i4l/isdn_net.h | 151 --
drivers/isdn/i4l/isdn_ppp.c | 3046 ------------------------------
drivers/isdn/i4l/isdn_ppp.h | 41 -
drivers/isdn/i4l/isdn_tty.c | 3756 -------------------------------------
drivers/isdn/i4l/isdn_tty.h | 120 --
drivers/isdn/i4l/isdn_ttyfax.c | 1123 -----------
drivers/isdn/i4l/isdn_ttyfax.h | 17 -
drivers/isdn/i4l/isdn_v110.c | 625 ------
drivers/isdn/i4l/isdn_v110.h | 29 -
drivers/isdn/i4l/isdn_x25iface.c | 332 ----
drivers/isdn/i4l/isdn_x25iface.h | 30 -
drivers/isdn/isdnloop/Makefile | 6 -
drivers/isdn/isdnloop/isdnloop.c | 1528 ---------------
drivers/isdn/isdnloop/isdnloop.h | 112 --
drivers/media/dvb-frontends/tua6100.c | 22 +-
drivers/media/rc/bpf-lirc.c | 30 +-
drivers/net/bonding/bond_3ad.c | 222 +--
drivers/net/bonding/bond_alb.c | 30 +-
drivers/net/bonding/bond_main.c | 388 ++--
drivers/net/bonding/bond_netlink.c | 14 +
drivers/net/bonding/bond_options.c | 101 +-
drivers/net/bonding/bond_procfs.c | 2 +
drivers/net/bonding/bond_sysfs.c | 13 +
drivers/net/can/softing/softing_main.c | 4 +-
drivers/net/dsa/Kconfig | 24 +-
drivers/net/dsa/Makefile | 4 +-
drivers/net/dsa/b53/b53_common.c | 4 +-
drivers/net/dsa/microchip/Kconfig | 1 +
drivers/net/dsa/microchip/ksz9477.c | 229 ++-
drivers/net/dsa/microchip/ksz9477_spi.c | 114 +-
drivers/net/dsa/microchip/ksz_common.c | 8 +-
drivers/net/dsa/microchip/ksz_common.h | 169 +-
drivers/net/dsa/microchip/ksz_priv.h | 25 +-
drivers/net/dsa/microchip/ksz_spi.h | 69 -
drivers/net/dsa/mt7530.c | 46 +-
drivers/net/dsa/mt7530.h | 4 +
drivers/net/dsa/mv88e6xxx/chip.c | 269 ++-
drivers/net/dsa/mv88e6xxx/chip.h | 18 +
drivers/net/dsa/mv88e6xxx/global1.c | 35 +-
drivers/net/dsa/mv88e6xxx/global1.h | 16 +-
drivers/net/dsa/mv88e6xxx/global1_atu.c | 11 +-
drivers/net/dsa/mv88e6xxx/global1_vtu.c | 64 +-
drivers/net/dsa/mv88e6xxx/global2.c | 46 +-
drivers/net/dsa/mv88e6xxx/global2.h | 14 +
drivers/net/dsa/mv88e6xxx/hwtstamp.c | 28 +-
drivers/net/dsa/mv88e6xxx/phy.c | 4 +-
drivers/net/dsa/mv88e6xxx/port.c | 77 +
drivers/net/dsa/mv88e6xxx/port.h | 14 +
drivers/net/dsa/mv88e6xxx/ptp.c | 32 +-
drivers/net/dsa/mv88e6xxx/serdes.c | 24 +-
drivers/net/dsa/mv88e6xxx/smi.c | 25 +-
drivers/net/dsa/qca8k.c | 15 +
drivers/net/dsa/qca8k.h | 2 +
drivers/net/dsa/sja1105/Kconfig | 9 +-
drivers/net/dsa/sja1105/Makefile | 4 +
drivers/net/dsa/sja1105/sja1105.h | 54 +-
drivers/net/dsa/sja1105/sja1105_clocking.c | 100 +-
drivers/net/dsa/sja1105/sja1105_dynamic_config.c | 296 ++-
drivers/net/dsa/sja1105/sja1105_dynamic_config.h | 11 +-
drivers/net/dsa/sja1105/sja1105_main.c | 868 +++++++--
drivers/net/dsa/sja1105/sja1105_ptp.c | 393 ++++
drivers/net/dsa/sja1105/sja1105_ptp.h | 64 +
drivers/net/dsa/sja1105/sja1105_spi.c | 70 +-
drivers/net/dsa/sja1105/sja1105_static_config.c | 88 +-
drivers/net/dsa/sja1105/sja1105_static_config.h | 37 +
drivers/net/dsa/{vitesse-vsc73xx.c => vitesse-vsc73xx-core.c} | 206 +-
drivers/net/dsa/vitesse-vsc73xx-platform.c | 164 ++
drivers/net/dsa/vitesse-vsc73xx-spi.c | 203 ++
drivers/net/dsa/vitesse-vsc73xx.h | 29 +
drivers/net/ethernet/Kconfig | 1 +
drivers/net/ethernet/Makefile | 1 +
drivers/net/ethernet/allwinner/sun4i-emac.c | 5 +-
drivers/net/ethernet/amazon/ena/ena_admin_defs.h | 61 +-
drivers/net/ethernet/amazon/ena/ena_com.c | 145 +-
drivers/net/ethernet/amazon/ena/ena_com.h | 19 +
drivers/net/ethernet/amazon/ena/ena_eth_com.c | 54 +-
drivers/net/ethernet/amazon/ena/ena_eth_com.h | 73 +-
drivers/net/ethernet/amazon/ena/ena_ethtool.c | 35 +-
drivers/net/ethernet/amazon/ena/ena_netdev.c | 389 ++--
drivers/net/ethernet/amazon/ena/ena_netdev.h | 42 +-
drivers/net/ethernet/aquantia/atlantic/aq_cfg.h | 7 +-
drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.c | 2 +-
drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.h | 2 +-
drivers/net/ethernet/aquantia/atlantic/aq_filters.c | 2 +-
drivers/net/ethernet/aquantia/atlantic/aq_filters.h | 2 +-
drivers/net/ethernet/aquantia/atlantic/aq_main.c | 34 +-
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 28 +-
drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 2 +
drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 4 +
drivers/net/ethernet/aquantia/atlantic/aq_ring.h | 9 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 2 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 62 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h | 7 +
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 16 +
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h | 5 +
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 18 +
drivers/net/ethernet/aquantia/atlantic/ver.h | 5 -
drivers/net/ethernet/atheros/Kconfig | 10 +-
drivers/net/ethernet/atheros/Makefile | 1 +
drivers/net/ethernet/atheros/ag71xx.c | 1898 +++++++++++++++++++
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 2 +-
drivers/net/ethernet/broadcom/Kconfig | 2 +
drivers/net/ethernet/broadcom/bcm63xx_enet.c | 1 -
drivers/net/ethernet/broadcom/bcmsysport.c | 20 +-
drivers/net/ethernet/broadcom/bcmsysport.h | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 7 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 33 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h | 3 +
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 125 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 21 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 2 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.c | 6 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_dim.c | 9 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 8 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 18 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h | 4 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 4 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 29 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 144 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h | 7 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 18 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.h | 4 +-
drivers/net/ethernet/broadcom/tg3.c | 2 +-
drivers/net/ethernet/cadence/Kconfig | 10 +-
drivers/net/ethernet/cadence/macb.h | 12 +-
drivers/net/ethernet/cadence/macb_main.c | 143 +-
drivers/net/ethernet/cadence/macb_ptp.c | 7 +-
drivers/net/ethernet/calxeda/xgmac.c | 4 +-
drivers/net/ethernet/chelsio/cxgb4/Makefile | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 62 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 49 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 240 ++-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_mps.c | 241 +++
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 22 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.h | 6 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c | 21 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 2 +
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 79 +-
drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 4 +
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 28 +
drivers/net/ethernet/chelsio/libcxgb/libcxgb_ppm.c | 47 +-
drivers/net/ethernet/chelsio/libcxgb/libcxgb_ppm.h | 7 +-
drivers/net/ethernet/freescale/dpaa2/Kconfig | 3 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 147 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 9 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c | 242 +--
drivers/net/ethernet/freescale/dpaa2/dprtc-cmd.h | 48 +-
drivers/net/ethernet/freescale/dpaa2/dprtc.c | 191 +-
drivers/net/ethernet/freescale/dpaa2/dprtc.h | 62 +-
drivers/net/ethernet/freescale/enetc/Kconfig | 10 +
drivers/net/ethernet/freescale/enetc/enetc.c | 216 ++-
drivers/net/ethernet/freescale/enetc/enetc.h | 18 +-
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c | 31 +
drivers/net/ethernet/freescale/enetc/enetc_hw.h | 25 +-
drivers/net/ethernet/freescale/enetc/enetc_pf.c | 2 +
drivers/net/ethernet/freescale/enetc/enetc_ptp.c | 5 +
drivers/net/ethernet/freescale/enetc/enetc_vf.c | 2 +
drivers/net/ethernet/freescale/fec_main.c | 16 +-
drivers/net/ethernet/freescale/fec_ptp.c | 2 +-
drivers/net/ethernet/freescale/fman/fman_keygen.c | 3 +-
drivers/net/ethernet/google/Kconfig | 27 +
drivers/net/ethernet/google/Makefile | 5 +
drivers/net/ethernet/google/gve/Makefile | 4 +
drivers/net/ethernet/google/gve/gve.h | 459 +++++
drivers/net/ethernet/google/gve/gve_adminq.c | 387 ++++
drivers/net/ethernet/google/gve/gve_adminq.h | 217 +++
drivers/net/ethernet/google/gve/gve_desc.h | 113 ++
drivers/net/ethernet/google/gve/gve_ethtool.c | 245 +++
drivers/net/ethernet/google/gve/gve_main.c | 1232 ++++++++++++
drivers/net/ethernet/google/gve/gve_register.h | 27 +
drivers/net/ethernet/google/gve/gve_rx.c | 446 +++++
drivers/net/ethernet/google/gve/gve_tx.c | 584 ++++++
drivers/net/ethernet/hisilicon/Kconfig | 10 +
drivers/net/ethernet/hisilicon/hip04_eth.c | 142 +-
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 1 +
drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 2 +-
drivers/net/ethernet/hisilicon/hns3/hnae3.c | 26 +-
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 27 +-
drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c | 12 +-
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 6 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 455 +++--
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 27 +-
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 60 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 70 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 43 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 2 +
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 95 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 799 +++++---
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h | 21 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 1348 +++++++++----
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 62 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 32 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 15 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 170 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 3 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/Makefile | 2 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 59 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h | 14 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 286 ++-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 9 +
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 3 +-
drivers/net/ethernet/huawei/hinic/Makefile | 2 +-
drivers/net/ethernet/huawei/hinic/hinic_dev.h | 28 +
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c | 762 ++++++++
drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c | 12 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h | 56 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_io.c | 60 +
drivers/net/ethernet/huawei/hinic/hinic_hw_qp_ctxt.h | 5 +
drivers/net/ethernet/huawei/hinic/hinic_hw_wqe.h | 53 +-
drivers/net/ethernet/huawei/hinic/hinic_main.c | 339 ++--
drivers/net/ethernet/huawei/hinic/hinic_port.c | 638 +++++++
drivers/net/ethernet/huawei/hinic/hinic_port.h | 371 ++++
drivers/net/ethernet/huawei/hinic/hinic_rx.c | 82 +-
drivers/net/ethernet/huawei/hinic/hinic_rx.h | 7 +-
drivers/net/ethernet/huawei/hinic/hinic_tx.c | 25 +
drivers/net/ethernet/huawei/hinic/hinic_tx.h | 1 +
drivers/net/ethernet/intel/e1000/e1000_main.c | 6 +-
drivers/net/ethernet/intel/e1000e/80003es2lan.c | 2 +-
drivers/net/ethernet/intel/e1000e/82571.c | 2 +-
drivers/net/ethernet/intel/e1000e/defines.h | 3 +
drivers/net/ethernet/intel/e1000e/e1000.h | 5 +-
drivers/net/ethernet/intel/e1000e/ethtool.c | 14 +-
drivers/net/ethernet/intel/e1000e/ich8lan.c | 20 +-
drivers/net/ethernet/intel/e1000e/mac.c | 2 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 111 +-
drivers/net/ethernet/intel/e1000e/nvm.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e.h | 32 +-
drivers/net/ethernet/intel/i40e/i40e_adminq.c | 8 +-
drivers/net/ethernet/intel/i40e/i40e_common.c | 43 +-
drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 9 +-
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 86 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 672 ++++++-
drivers/net/ethernet/intel/i40e/i40e_prototype.h | 4 +
drivers/net/ethernet/intel/i40e/i40e_ptp.c | 3 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 118 +-
drivers/net/ethernet/intel/i40e/i40e_xsk.c | 13 +-
drivers/net/ethernet/intel/iavf/Makefile | 2 +-
drivers/net/ethernet/intel/iavf/i40e_adminq_cmd.h | 530 ------
drivers/net/ethernet/intel/iavf/iavf.h | 13 +-
drivers/net/ethernet/intel/iavf/{i40e_adminq.c => iavf_adminq.c} | 267 +--
drivers/net/ethernet/intel/iavf/{i40e_adminq.h => iavf_adminq.h} | 80 +-
drivers/net/ethernet/intel/iavf/iavf_adminq_cmd.h | 528 ++++++
drivers/net/ethernet/intel/iavf/iavf_alloc.h | 17 +-
drivers/net/ethernet/intel/iavf/iavf_client.c | 127 +-
drivers/net/ethernet/intel/iavf/iavf_client.h | 104 +-
drivers/net/ethernet/intel/iavf/iavf_common.c | 499 ++---
drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 16 +-
drivers/net/ethernet/intel/iavf/iavf_main.c | 868 +++++----
drivers/net/ethernet/intel/iavf/iavf_osdep.h | 11 +-
drivers/net/ethernet/intel/iavf/iavf_prototype.h | 58 +-
drivers/net/ethernet/intel/iavf/iavf_status.h | 136 +-
drivers/net/ethernet/intel/iavf/iavf_trace.h | 4 +-
drivers/net/ethernet/intel/iavf/iavf_txrx.c | 41 +-
drivers/net/ethernet/intel/iavf/iavf_type.h | 4 +-
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 77 +-
drivers/net/ethernet/intel/ice/ice.h | 63 +-
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 49 +-
drivers/net/ethernet/intel/ice/ice_common.c | 250 ++-
drivers/net/ethernet/intel/ice/ice_common.h | 11 +-
drivers/net/ethernet/intel/ice/ice_controlq.c | 2 +-
drivers/net/ethernet/intel/ice/ice_controlq.h | 2 +-
drivers/net/ethernet/intel/ice/ice_dcb.c | 35 +-
drivers/net/ethernet/intel/ice/ice_dcb.h | 12 +-
drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 230 ++-
drivers/net/ethernet/intel/ice/ice_dcb_lib.h | 5 +-
drivers/net/ethernet/intel/ice/ice_ethtool.c | 1027 +++++++++-
drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 4 +
drivers/net/ethernet/intel/ice/ice_lib.c | 477 +++--
drivers/net/ethernet/intel/ice/ice_lib.h | 14 +
drivers/net/ethernet/intel/ice/ice_main.c | 362 ++--
drivers/net/ethernet/intel/ice/ice_nvm.c | 35 +-
drivers/net/ethernet/intel/ice/ice_sched.c | 4 +-
drivers/net/ethernet/intel/ice/ice_status.h | 1 +
drivers/net/ethernet/intel/ice/ice_switch.c | 9 +-
drivers/net/ethernet/intel/ice/ice_switch.h | 7 +-
drivers/net/ethernet/intel/ice/ice_txrx.c | 16 +-
drivers/net/ethernet/intel/ice/ice_txrx.h | 35 +-
drivers/net/ethernet/intel/ice/ice_type.h | 13 +-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 301 ++-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 33 +-
drivers/net/ethernet/intel/igb/e1000_82575.c | 2 +-
drivers/net/ethernet/intel/igb/e1000_regs.h | 2 +
drivers/net/ethernet/intel/igb/igb_ethtool.c | 75 +-
drivers/net/ethernet/intel/igb/igb_main.c | 47 +-
drivers/net/ethernet/intel/igc/igc_base.c | 49 -
drivers/net/ethernet/intel/igc/igc_defines.h | 18 +-
drivers/net/ethernet/intel/igc/igc_hw.h | 3 -
drivers/net/ethernet/intel/igc/igc_mac.c | 23 +-
drivers/net/ethernet/intel/igc/igc_main.c | 22 +
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 14 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 3 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 3 +
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 36 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 181 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 14 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 97 +-
drivers/net/ethernet/intel/ixgbevf/ethtool.c | 10 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 3 +
drivers/net/ethernet/intel/ixgbevf/vf.c | 5 +-
drivers/net/ethernet/marvell/mvmdio.c | 11 +-
drivers/net/ethernet/marvell/mvneta.c | 38 +-
drivers/net/ethernet/marvell/mvneta_bm.c | 4 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 39 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c | 400 +++-
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.h | 43 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 244 ++-
drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c | 3 +-
drivers/net/ethernet/mediatek/Makefile | 3 +-
drivers/net/ethernet/mediatek/mtk_eth_path.c | 352 ++++
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 138 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.h | 199 +-
drivers/net/ethernet/mediatek/mtk_sgmii.c | 105 ++
drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 53 +-
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 24 +-
drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.c | 9 +
drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.h | 7 +-
drivers/net/ethernet/mellanox/mlx5/core/accel/tls.c | 45 +-
drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h | 51 +-
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/cq.c | 21 +-
drivers/net/ethernet/mellanox/mlx5/core/dev.c | 9 +-
drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 118 ++
drivers/net/ethernet/mellanox/mlx5/core/devlink.h | 14 +
drivers/net/ethernet/mellanox/mlx5/core/diag/crdump.c | 115 ++
drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 139 ++
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.h | 20 +
drivers/net/ethernet/mellanox/mlx5/core/ecpf.c | 27 -
drivers/net/ethernet/mellanox/mlx5/core/ecpf.h | 4 -
drivers/net/ethernet/mellanox/mlx5/core/en.h | 285 +--
drivers/net/ethernet/mellanox/mlx5/core/en/params.c | 108 +-
drivers/net/ethernet/mellanox/mlx5/core/en/params.h | 118 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 293 +--
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h | 43 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c | 335 ++++
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_gre.c | 95 +
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c | 151 ++
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 208 ++
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 231 ++-
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 37 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/Makefile | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c | 192 ++
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.h | 27 +
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 223 +++
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.h | 25 +
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.c | 111 ++
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.h | 15 +
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/umem.c | 267 +++
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/umem.h | 31 +
drivers/net/ethernet/mellanox/mlx5/core/en_accel/en_accel.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c | 93 +
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.h | 97 +
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 460 +++++
drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c | 17 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.h | 11 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c | 7 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_dim.c | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 66 +-
drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 20 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 845 ++++++---
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 323 ++--
drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 132 +-
drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 143 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 44 +
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 139 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 9 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 105 +-
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 54 +-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 507 +++--
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 233 ++-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 114 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 786 +++++---
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c | 277 +++
drivers/net/ethernet/mellanox/mlx5/core/events.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.h | 75 -
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 13 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 76 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/fw.c | 237 ++-
drivers/net/ethernet/mellanox/mlx5/core/health.c | 569 +++++-
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 9 -
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 31 +-
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h | 2 +
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/lag.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 33 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c | 72 +
drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/geneve.c | 157 ++
drivers/net/ethernet/mellanox/mlx5/core/lib/geneve.h | 33 +
drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h | 8 +
drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c | 33 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.c | 316 ++++
drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.h | 32 +
drivers/net/ethernet/mellanox/mlx5/core/main.c | 114 +-
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 26 +-
drivers/net/ethernet/mellanox/mlx5/core/mr.c | 27 +-
drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 334 ++++
drivers/net/ethernet/mellanox/mlx5/core/rdma.c | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 52 +-
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 43 +-
drivers/net/ethernet/mellanox/mlx5/core/wq.h | 5 -
drivers/net/ethernet/mellanox/mlxfw/mlxfw.h | 11 +-
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c | 57 +-
drivers/net/ethernet/mellanox/mlxsw/Kconfig | 2 +
drivers/net/ethernet/mellanox/mlxsw/Makefile | 1 +
drivers/net/ethernet/mellanox/mlxsw/cmd.h | 12 +
drivers/net/ethernet/mellanox/mlxsw/core.c | 57 +-
drivers/net/ethernet/mellanox/mlxsw/core.h | 30 +-
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.c | 18 +-
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.h | 22 +-
drivers/net/ethernet/mellanox/mlxsw/core_env.c | 27 +-
drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c | 143 +-
drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 248 ++-
drivers/net/ethernet/mellanox/mlxsw/i2c.c | 76 +-
drivers/net/ethernet/mellanox/mlxsw/minimal.c | 18 +
drivers/net/ethernet/mellanox/mlxsw/pci.c | 49 +-
drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 3 +
drivers/net/ethernet/mellanox/mlxsw/reg.h | 522 +++++-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 584 ++++--
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 35 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 9 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_keys.c | 10 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c | 80 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 1111 +++++++++++
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h | 186 ++
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 273 ++-
drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 2 +
drivers/net/ethernet/mellanox/mlxsw/trap.h | 6 +
drivers/net/ethernet/mscc/Makefile | 2 +-
drivers/net/ethernet/mscc/ocelot.c | 26 +-
drivers/net/ethernet/mscc/ocelot.h | 11 +
drivers/net/ethernet/mscc/ocelot_ace.c | 782 ++++++++
drivers/net/ethernet/mscc/ocelot_ace.h | 232 +++
drivers/net/ethernet/mscc/ocelot_board.c | 1 +
drivers/net/ethernet/mscc/ocelot_flower.c | 363 ++++
drivers/net/ethernet/mscc/ocelot_police.c | 227 +++
drivers/net/ethernet/mscc/ocelot_police.h | 22 +
drivers/net/ethernet/mscc/ocelot_regs.c | 11 +
drivers/net/ethernet/mscc/ocelot_s2.h | 64 +
drivers/net/ethernet/mscc/ocelot_tc.c | 197 ++
drivers/net/ethernet/mscc/ocelot_tc.h | 22 +
drivers/net/ethernet/mscc/ocelot_vcap.h | 403 ++++
drivers/net/ethernet/netronome/Kconfig | 1 +
drivers/net/ethernet/netronome/nfp/Makefile | 6 +
drivers/net/ethernet/netronome/nfp/abm/cls.c | 22 +-
drivers/net/ethernet/netronome/nfp/abm/main.h | 2 +-
drivers/net/ethernet/netronome/nfp/bpf/jit.c | 115 +-
drivers/net/ethernet/netronome/nfp/bpf/main.c | 30 +-
drivers/net/ethernet/netronome/nfp/bpf/main.h | 2 +
drivers/net/ethernet/netronome/nfp/bpf/verifier.c | 12 +
drivers/net/ethernet/netronome/nfp/ccm.c | 3 -
drivers/net/ethernet/netronome/nfp/ccm.h | 60 +-
drivers/net/ethernet/netronome/nfp/ccm_mbox.c | 743 ++++++++
drivers/net/ethernet/netronome/nfp/crypto/crypto.h | 27 +
drivers/net/ethernet/netronome/nfp/crypto/fw.h | 84 +
drivers/net/ethernet/netronome/nfp/crypto/tls.c | 522 ++++++
drivers/net/ethernet/netronome/nfp/flower/action.c | 260 ++-
drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 57 +-
drivers/net/ethernet/netronome/nfp/flower/lag_conf.c | 4 +-
drivers/net/ethernet/netronome/nfp/flower/main.h | 18 +-
drivers/net/ethernet/netronome/nfp/flower/match.c | 149 +-
drivers/net/ethernet/netronome/nfp/flower/metadata.c | 30 +-
drivers/net/ethernet/netronome/nfp/flower/offload.c | 339 +++-
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c | 3 +-
drivers/net/ethernet/netronome/nfp/nfp_main.c | 4 +
drivers/net/ethernet/netronome/nfp/nfp_net.h | 73 +-
drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 212 ++-
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c | 15 +
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 21 +
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c | 26 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c | 7 +-
drivers/net/ethernet/ni/nixge.c | 2 +-
drivers/net/ethernet/pasemi/pasemi_mac.c | 2 +-
drivers/net/ethernet/qlogic/Kconfig | 1 +
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c | 8 +-
drivers/net/ethernet/qlogic/qed/qed.h | 24 +-
drivers/net/ethernet/qlogic/qed/qed_cxt.c | 5 +-
drivers/net/ethernet/qlogic/qed/qed_debug.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_dev.c | 1276 ++++++++++---
drivers/net/ethernet/qlogic/qed/qed_dev_api.h | 113 +-
drivers/net/ethernet/qlogic/qed/qed_fcoe.c | 26 +-
drivers/net/ethernet/qlogic/qed/qed_hsi.h | 16 +-
drivers/net/ethernet/qlogic/qed/qed_hw.c | 44 +-
drivers/net/ethernet/qlogic/qed/qed_init_ops.c | 9 +-
drivers/net/ethernet/qlogic/qed/qed_int.c | 8 +-
drivers/net/ethernet/qlogic/qed/qed_iscsi.c | 35 +-
drivers/net/ethernet/qlogic/qed/qed_iwarp.c | 67 +-
drivers/net/ethernet/qlogic/qed/qed_iwarp.h | 4 +-
drivers/net/ethernet/qlogic/qed/qed_l2.c | 4 +-
drivers/net/ethernet/qlogic/qed/qed_ll2.c | 406 ++--
drivers/net/ethernet/qlogic/qed/qed_main.c | 157 +-
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 65 +
drivers/net/ethernet/qlogic/qed/qed_mcp.h | 16 +
drivers/net/ethernet/qlogic/qed/qed_ptp.c | 11 +-
drivers/net/ethernet/qlogic/qed/qed_rdma.c | 75 +-
drivers/net/ethernet/qlogic/qed/qed_reg_addr.h | 6 +
drivers/net/ethernet/qlogic/qed/qed_sp_commands.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_sriov.c | 3 +-
drivers/net/ethernet/qlogic/qede/qede.h | 4 +-
drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 1 +
drivers/net/ethernet/qlogic/qede/qede_filter.c | 2 +-
drivers/net/ethernet/qlogic/qede/qede_main.c | 42 +-
drivers/net/ethernet/qlogic/qede/qede_ptp.c | 37 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 5 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c | 2 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_map.h | 25 +-
drivers/net/ethernet/realtek/Makefile | 1 +
drivers/net/ethernet/realtek/r8169_firmware.c | 231 +++
drivers/net/ethernet/realtek/r8169_firmware.h | 39 +
drivers/net/ethernet/realtek/{r8169.c => r8169_main.c} | 1212 ++++--------
drivers/net/ethernet/rocker/rocker_main.c | 4 +
drivers/net/ethernet/rocker/rocker_ofdpa.c | 25 +-
drivers/net/ethernet/sfc/efx.c | 6 +-
drivers/net/ethernet/sis/sis900.c | 24 +-
drivers/net/ethernet/socionext/Kconfig | 1 +
drivers/net/ethernet/socionext/netsec.c | 577 ++++--
drivers/net/ethernet/stmicro/stmmac/Kconfig | 16 +-
drivers/net/ethernet/stmicro/stmmac/Makefile | 2 +
drivers/net/ethernet/stmicro/stmmac/common.h | 20 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 8 +
drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 118 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 42 +-
drivers/net/ethernet/stmicro/stmmac/dwmac1000.h | 1 +
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c | 22 +-
drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c | 8 +-
drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c | 13 +
drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c | 8 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 7 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 86 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 13 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 9 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c | 4 -
drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 20 +-
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 29 +-
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 41 +-
drivers/net/ethernet/stmicro/stmmac/hwif.c | 9 +
drivers/net/ethernet/stmicro/stmmac/hwif.h | 25 +-
drivers/net/ethernet/stmicro/stmmac/mmc.h | 4 -
drivers/net/ethernet/stmicro/stmmac/mmc_core.c | 13 +-
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 41 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 96 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 816 ++++----
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 104 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 1 -
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 26 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c | 850 +++++++++
drivers/net/ethernet/sun/niu.c | 2 -
drivers/net/ethernet/ti/Kconfig | 2 +
drivers/net/ethernet/ti/cpsw.c | 561 +++++-
drivers/net/ethernet/ti/cpsw_ethtool.c | 97 +-
drivers/net/ethernet/ti/cpsw_priv.h | 8 +
drivers/net/ethernet/ti/cpts.c | 88 +-
drivers/net/ethernet/ti/cpts.h | 2 +-
drivers/net/ethernet/ti/davinci_cpdma.c | 187 +-
drivers/net/ethernet/ti/davinci_cpdma.h | 9 +-
drivers/net/ethernet/ti/davinci_emac.c | 4 +-
drivers/net/ethernet/ti/netcp_ethss.c | 9 +-
drivers/net/ethernet/toshiba/ps3_gelic_net.h | 2 +-
drivers/net/ethernet/via/via-velocity.h | 2 +-
drivers/net/ethernet/wiznet/w5100-spi.c | 24 +-
drivers/net/ethernet/xilinx/Kconfig | 6 +-
drivers/net/ethernet/xilinx/ll_temac.h | 5 +-
drivers/net/ethernet/xilinx/ll_temac_main.c | 258 ++-
drivers/net/ethernet/xilinx/ll_temac_mdio.c | 20 +-
drivers/net/ethernet/xilinx/xilinx_axienet.h | 35 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 678 +++++--
drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c | 111 +-
drivers/net/fddi/skfp/drvfbi.c | 3 +-
drivers/net/fddi/skfp/h/skfbi.h | 231 +--
drivers/net/fjes/fjes_debugfs.c | 15 +-
drivers/net/gtp.c | 37 +-
drivers/net/loopback.c | 78 +-
drivers/net/macsec.c | 6 +-
drivers/net/macvlan.c | 2 +-
drivers/net/netdevsim/dev.c | 44 +
drivers/net/netdevsim/netdev.c | 29 +-
drivers/net/netdevsim/netdevsim.h | 1 +
drivers/net/phy/Kconfig | 6 +
drivers/net/phy/Makefile | 1 +
drivers/net/phy/aquantia_main.c | 8 +
drivers/net/phy/bcm87xx.c | 20 +-
drivers/net/phy/broadcom.c | 2 +
drivers/net/phy/dp83867.c | 193 +-
drivers/net/phy/lxt.c | 6 +
drivers/net/phy/nxp-tja11xx.c | 403 ++++
drivers/net/phy/phy-core.c | 4 +-
drivers/net/phy/phy.c | 128 +-
drivers/net/phy/phy_device.c | 109 +-
drivers/net/phy/phylink.c | 288 ++-
drivers/net/phy/sfp-bus.c | 14 +-
drivers/net/phy/sfp.c | 72 +-
drivers/net/plip/plip.c | 4 +-
drivers/net/tap.c | 5 +-
drivers/net/team/team.c | 25 +
drivers/net/tun.c | 8 +-
drivers/net/usb/asix_devices.c | 6 +-
drivers/net/usb/r8152.c | 101 +-
drivers/net/veth.c | 61 +-
drivers/net/virtio_net.c | 2 +-
drivers/net/vmxnet3/vmxnet3_drv.c | 20 +-
drivers/net/vmxnet3/vmxnet3_ethtool.c | 10 +
drivers/net/vmxnet3/vmxnet3_int.h | 7 +-
drivers/net/vrf.c | 5 +-
drivers/net/vxlan.c | 131 +-
drivers/net/wan/hdlc_cisco.c | 11 +-
drivers/net/wan/x25_asy.c | 4 +-
drivers/net/wireless/ath/Kconfig | 2 +-
drivers/net/wireless/ath/Makefile | 2 +-
drivers/net/wireless/ath/ar5523/Kconfig | 2 +-
drivers/net/wireless/ath/ar5523/Makefile | 2 +-
drivers/net/wireless/ath/ath10k/Kconfig | 2 +-
drivers/net/wireless/ath/ath10k/ahb.c | 2 +-
drivers/net/wireless/ath/ath10k/core.c | 80 +-
drivers/net/wireless/ath/ath10k/core.h | 27 +-
drivers/net/wireless/ath/ath10k/coredump.c | 4 +-
drivers/net/wireless/ath/ath10k/debug.c | 58 +-
drivers/net/wireless/ath/ath10k/debug.h | 25 +-
drivers/net/wireless/ath/ath10k/debugfs_sta.c | 7 +
drivers/net/wireless/ath/ath10k/hif.h | 15 +
drivers/net/wireless/ath/ath10k/htc.c | 1 +
drivers/net/wireless/ath/ath10k/htt.c | 2 +-
drivers/net/wireless/ath/ath10k/htt.h | 76 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 401 +++-
drivers/net/wireless/ath/ath10k/htt_tx.c | 38 +-
drivers/net/wireless/ath/ath10k/hw.c | 6 +-
drivers/net/wireless/ath/ath10k/hw.h | 13 +
drivers/net/wireless/ath/ath10k/mac.c | 223 ++-
drivers/net/wireless/ath/ath10k/pci.c | 27 +-
drivers/net/wireless/ath/ath10k/qmi.c | 61 +-
drivers/net/wireless/ath/ath10k/qmi.h | 1 +
drivers/net/wireless/ath/ath10k/sdio.c | 35 +-
drivers/net/wireless/ath/ath10k/snoc.c | 19 +-
drivers/net/wireless/ath/ath10k/swap.c | 4 +-
drivers/net/wireless/ath/ath10k/testmode.c | 17 +-
drivers/net/wireless/ath/ath10k/trace.c | 1 +
drivers/net/wireless/ath/ath10k/trace.h | 6 +-
drivers/net/wireless/ath/ath10k/txrx.c | 3 +
drivers/net/wireless/ath/ath10k/usb.c | 4 +-
drivers/net/wireless/ath/ath10k/wmi-tlv.c | 61 +-
drivers/net/wireless/ath/ath10k/wmi-tlv.h | 20 +-
drivers/net/wireless/ath/ath10k/wmi.c | 37 +-
drivers/net/wireless/ath/ath10k/wmi.h | 23 +-
drivers/net/wireless/ath/ath5k/Kconfig | 2 +-
drivers/net/wireless/ath/ath5k/Makefile | 2 +-
drivers/net/wireless/ath/ath6kl/Kconfig | 2 +-
drivers/net/wireless/ath/ath6kl/cfg80211.c | 4 +-
drivers/net/wireless/ath/ath6kl/debug.c | 3 +-
drivers/net/wireless/ath/ath6kl/htc_pipe.c | 3 -
drivers/net/wireless/ath/ath6kl/trace.h | 2 +-
drivers/net/wireless/ath/ath6kl/wmi.c | 13 +-
drivers/net/wireless/ath/ath9k/Kconfig | 2 +-
drivers/net/wireless/ath/ath9k/Makefile | 2 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 24 +-
drivers/net/wireless/ath/ath9k/eeprom.c | 2 +-
drivers/net/wireless/ath/ath9k/eeprom_4k.c | 1 +
drivers/net/wireless/ath/ath9k/hw.c | 40 +-
drivers/net/wireless/ath/ath9k/hw.h | 1 +
drivers/net/wireless/ath/ath9k/init.c | 2 +-
drivers/net/wireless/ath/ath9k/recv.c | 6 +-
drivers/net/wireless/ath/ath9k/xmit.c | 18 +-
drivers/net/wireless/ath/carl9170/mac.c | 2 +-
drivers/net/wireless/ath/carl9170/main.c | 9 +-
drivers/net/wireless/ath/carl9170/rx.c | 2 +-
drivers/net/wireless/ath/carl9170/usb.c | 39 +-
drivers/net/wireless/ath/dfs_pattern_detector.c | 2 +-
drivers/net/wireless/ath/regd.h | 1 -
drivers/net/wireless/ath/wcn36xx/Kconfig | 2 +-
drivers/net/wireless/ath/wcn36xx/Makefile | 2 +-
drivers/net/wireless/ath/wil6210/Kconfig | 2 +-
drivers/net/wireless/ath/wil6210/Makefile | 2 +-
drivers/net/wireless/ath/wil6210/cfg80211.c | 26 +-
drivers/net/wireless/ath/wil6210/debugfs.c | 238 ++-
drivers/net/wireless/ath/wil6210/fw.h | 11 +-
drivers/net/wireless/ath/wil6210/fw_inc.c | 148 +-
drivers/net/wireless/ath/wil6210/interrupt.c | 67 +-
drivers/net/wireless/ath/wil6210/main.c | 37 +-
drivers/net/wireless/ath/wil6210/pcie_bus.c | 3 +
drivers/net/wireless/ath/wil6210/rx_reorder.c | 33 +-
drivers/net/wireless/ath/wil6210/txrx.c | 35 +-
drivers/net/wireless/ath/wil6210/txrx_edma.c | 26 +-
drivers/net/wireless/ath/wil6210/txrx_edma.h | 2 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 39 +-
drivers/net/wireless/ath/wil6210/wmi.c | 141 +-
drivers/net/wireless/ath/wil6210/wmi.h | 47 +-
drivers/net/wireless/broadcom/b43/dma.c | 69 +-
drivers/net/wireless/broadcom/b43/main.c | 7 +-
drivers/net/wireless/broadcom/b43legacy/dma.c | 57 +-
drivers/net/wireless/broadcom/brcm80211/Kconfig | 52 +-
drivers/net/wireless/broadcom/brcm80211/Makefile | 14 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/Kconfig | 50 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/Makefile | 14 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c | 15 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h | 16 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/commonring.c | 16 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/commonring.h | 16 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/dmi.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c | 16 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.h | 16 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.c | 15 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.h | 14 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 16 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.h | 16 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c | 16 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.h | 16 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/tracepoint.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/tracepoint.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/vendor.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/vendor.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_hal.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_int.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_qmath.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_qmath.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_radio.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phyreg_n.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phytbl_lcn.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phytbl_lcn.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phytbl_n.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phytbl_n.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmutil/Makefile | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmutil/d11.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/include/brcm_hw_ids.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/include/brcmu_d11.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/include/brcmu_wifi.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/include/chipcommon.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/include/defs.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/include/soc.h | 13 +-
drivers/net/wireless/cisco/Kconfig | 2 +
drivers/net/wireless/cisco/airo.c | 57 +-
drivers/net/wireless/intel/iwlegacy/3945-rs.c | 17 +-
drivers/net/wireless/intel/iwlegacy/3945.h | 3 -
drivers/net/wireless/intel/iwlegacy/4965-rs.c | 35 +-
drivers/net/wireless/intel/iwlegacy/common.h | 4 -
drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 144 +-
drivers/net/wireless/intel/iwlwifi/dvm/lib.c | 3 +-
drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 4 -
drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 28 +-
drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 5 +-
drivers/net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 22 +
drivers/net/wireless/intel/iwlwifi/fw/api/location.h | 11 +-
drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 12 +
drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 15 +
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 427 +++--
drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 133 +-
drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 111 +-
drivers/net/wireless/intel/iwlwifi/fw/file.h | 17 +-
drivers/net/wireless/intel/iwlwifi/fw/init.c | 7 +-
drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 28 +-
drivers/net/wireless/intel/iwlwifi/fw/smem.c | 12 +-
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 14 +-
drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 1 +
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 33 +-
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 35 +-
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 75 +-
drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 1 +
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 14 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 66 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 72 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 16 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 66 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 12 +-
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 9 +
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 26 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 25 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 4 -
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 12 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 4 +
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 16 +-
drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 20 +-
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 10 +-
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 2 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 241 +--
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 29 +-
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 68 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 11 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 204 +-
drivers/net/wireless/intersil/p54/main.c | 9 +-
drivers/net/wireless/intersil/p54/p54usb.c | 43 +-
drivers/net/wireless/intersil/p54/txrx.c | 11 +-
drivers/net/wireless/mac80211_hwsim.c | 2 +
drivers/net/wireless/marvell/libertas/if_usb.c | 2 +-
drivers/net/wireless/marvell/libertas_tf/if_usb.c | 2 +-
drivers/net/wireless/marvell/mwifiex/11n.c | 53 +-
drivers/net/wireless/marvell/mwifiex/11n.h | 5 +-
drivers/net/wireless/marvell/mwifiex/11n_aggr.c | 26 +-
drivers/net/wireless/marvell/mwifiex/11n_aggr.h | 2 +-
drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c | 125 +-
drivers/net/wireless/marvell/mwifiex/cfg80211.c | 37 +-
drivers/net/wireless/marvell/mwifiex/cmdevt.c | 103 +-
drivers/net/wireless/marvell/mwifiex/fw.h | 12 +-
drivers/net/wireless/marvell/mwifiex/init.c | 32 +-
drivers/net/wireless/marvell/mwifiex/main.c | 35 +-
drivers/net/wireless/marvell/mwifiex/main.h | 2 +-
drivers/net/wireless/marvell/mwifiex/pcie.c | 5 +-
drivers/net/wireless/marvell/mwifiex/scan.c | 76 +-
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c | 5 +-
drivers/net/wireless/marvell/mwifiex/sta_event.c | 10 +-
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c | 4 +-
drivers/net/wireless/marvell/mwifiex/tdls.c | 68 +-
drivers/net/wireless/marvell/mwifiex/txrx.c | 5 +-
drivers/net/wireless/marvell/mwifiex/uap_txrx.c | 10 +-
drivers/net/wireless/marvell/mwifiex/usb.c | 10 +-
drivers/net/wireless/marvell/mwifiex/util.c | 15 +-
drivers/net/wireless/marvell/mwifiex/wmm.c | 111 +-
drivers/net/wireless/mediatek/mt76/dma.c | 1 +
drivers/net/wireless/mediatek/mt76/mac80211.c | 62 +-
drivers/net/wireless/mediatek/mt76/mt76.h | 24 +-
drivers/net/wireless/mediatek/mt76/mt7603/core.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7603/debugfs.c | 30 +
drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 29 +-
drivers/net/wireless/mediatek/mt76/mt7603/eeprom.h | 2 +
drivers/net/wireless/mediatek/mt76/mt7603/init.c | 26 +-
drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 191 +-
drivers/net/wireless/mediatek/mt76/mt7603/main.c | 8 +-
drivers/net/wireless/mediatek/mt76/mt7603/mcu.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 15 +-
drivers/net/wireless/mediatek/mt76/mt7603/regs.h | 6 +
drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 23 +-
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c | 97 +-
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h | 61 +
drivers/net/wireless/mediatek/mt76/mt7615/init.c | 77 +-
drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 85 +-
drivers/net/wireless/mediatek/mt76/mt7615/mac.h | 5 +
drivers/net/wireless/mediatek/mt76/mt7615/main.c | 52 +-
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 1265 ++++++-------
drivers/net/wireless/mediatek/mt76/mt7615/mcu.h | 56 +-
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 16 +-
drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 7 +-
drivers/net/wireless/mediatek/mt76/mt76x0/init.c | 5 +-
drivers/net/wireless/mediatek/mt76/mt76x0/main.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x0/phy.c | 13 +-
drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x02.h | 1 -
drivers/net/wireless/mediatek/mt76/mt76x02_beacon.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c | 10 +-
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c | 18 +-
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.h | 2 -
drivers/net/wireless/mediatek/mt76/mt76x02_eeprom.h | 1 +
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 106 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mac.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 18 +-
drivers/net/wireless/mediatek/mt76/mt76x02_regs.h | 3 +
drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c | 9 +-
drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c | 11 +-
drivers/net/wireless/mediatek/mt76/mt76x2/init.c | 9 +-
drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c | 16 +-
drivers/net/wireless/mediatek/mt76/mt76x2/pci_phy.c | 8 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb_main.c | 23 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb_phy.c | 7 +-
drivers/net/wireless/mediatek/mt76/usb.c | 66 +-
drivers/net/wireless/mediatek/mt7601u/dma.c | 54 +-
drivers/net/wireless/mediatek/mt7601u/tx.c | 4 +-
drivers/net/wireless/quantenna/qtnfmac/commands.c | 5 +-
drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 96 +-
drivers/net/wireless/ralink/rt2x00/rt2800lib.h | 11 +
drivers/net/wireless/ralink/rt2x00/rt2800mmio.c | 31 +
drivers/net/wireless/ralink/rt2x00/rt2800mmio.h | 2 +
drivers/net/wireless/ralink/rt2x00/rt2800pci.c | 3 +
drivers/net/wireless/ralink/rt2x00/rt2800soc.c | 3 +
drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 11 +
drivers/net/wireless/ralink/rt2x00/rt2x00.h | 10 +
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c | 35 +
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 10 +-
drivers/net/wireless/ralink/rt2x00/rt2x00link.c | 15 +-
drivers/net/wireless/ralink/rt2x00/rt2x00queue.h | 6 +
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 35 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h | 1 -
drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c | 3 +-
drivers/net/wireless/realtek/rtlwifi/efuse.c | 5 +-
drivers/net/wireless/realtek/rtlwifi/rc.c | 3 -
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/dm.c | 695 ++++---
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c | 8 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c | 253 +--
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.h | 708 +++----
drivers/net/wireless/realtek/rtlwifi/usb.c | 5 +-
drivers/net/wireless/realtek/rtlwifi/wifi.h | 1 +
drivers/net/wireless/realtek/rtw88/hci.h | 2 +-
drivers/net/wireless/realtek/rtw88/mac.c | 8 +-
drivers/net/wireless/realtek/rtw88/mac80211.c | 32 +
drivers/net/wireless/realtek/rtw88/main.c | 36 +-
drivers/net/wireless/realtek/rtw88/main.h | 38 +-
drivers/net/wireless/realtek/rtw88/pci.c | 10 +-
drivers/net/wireless/realtek/rtw88/phy.c | 1309 +++++++------
drivers/net/wireless/realtek/rtw88/phy.h | 18 +-
drivers/net/wireless/realtek/rtw88/regd.c | 69 +-
drivers/net/wireless/realtek/rtw88/regd.h | 4 +
drivers/net/wireless/realtek/rtw88/rtw8822c.c | 436 ++++-
drivers/net/wireless/realtek/rtw88/rtw8822c.h | 23 +
drivers/net/wireless/realtek/rtw88/rtw8822c_table.c | 799 +++++++-
drivers/net/wireless/realtek/rtw88/tx.c | 2 +-
drivers/net/wireless/ti/wl18xx/main.c | 38 -
drivers/net/xen-netback/interface.c | 2 +-
drivers/nfc/st-nci/i2c.c | 2 +-
drivers/pci/pcie/aspm.c | 20 +-
drivers/ptp/Kconfig | 2 +-
drivers/ptp/ptp_clock.c | 3 +-
drivers/s390/net/qeth_core.h | 109 +-
drivers/s390/net/qeth_core_main.c | 1013 +++++-----
drivers/s390/net/qeth_core_mpc.h | 51 +-
drivers/s390/net/qeth_l2_main.c | 276 +--
drivers/s390/net/qeth_l3_main.c | 249 +--
drivers/scsi/cxgbi/cxgb3i/cxgb3i.c | 10 +-
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 17 +-
drivers/scsi/cxgbi/libcxgbi.c | 15 +-
drivers/scsi/cxgbi/libcxgbi.h | 9 +-
drivers/scsi/qedf/qedf_main.c | 39 +-
drivers/scsi/qedi/qedi_main.c | 34 +-
drivers/ssb/driver_gpio.c | 6 -
drivers/staging/Kconfig | 2 +
drivers/staging/Makefile | 1 +
drivers/staging/isdn/Kconfig | 12 +
drivers/staging/isdn/Makefile | 8 +
drivers/staging/isdn/TODO | 22 +
drivers/{isdn/hardware => staging/isdn}/avm/Kconfig | 0
drivers/{isdn/hardware => staging/isdn}/avm/Makefile | 0
drivers/{isdn/hardware => staging/isdn}/avm/avm_cs.c | 0
drivers/{isdn/hardware => staging/isdn}/avm/avmcard.h | 0
drivers/{isdn/hardware => staging/isdn}/avm/b1.c | 0
drivers/{isdn/hardware => staging/isdn}/avm/b1dma.c | 0
drivers/{isdn/hardware => staging/isdn}/avm/b1isa.c | 0
drivers/{isdn/hardware => staging/isdn}/avm/b1pci.c | 0
drivers/{isdn/hardware => staging/isdn}/avm/b1pcmcia.c | 0
drivers/{isdn/hardware => staging/isdn}/avm/c4.c | 0
drivers/{isdn/hardware => staging/isdn}/avm/t1isa.c | 0
drivers/{isdn/hardware => staging/isdn}/avm/t1pci.c | 0
drivers/{ => staging}/isdn/gigaset/Kconfig | 9 -
drivers/{ => staging}/isdn/gigaset/Makefile | 10 +-
drivers/{ => staging}/isdn/gigaset/asyncdata.c | 0
drivers/{ => staging}/isdn/gigaset/bas-gigaset.c | 0
drivers/{ => staging}/isdn/gigaset/capi.c | 0
drivers/{ => staging}/isdn/gigaset/common.c | 0
drivers/{ => staging}/isdn/gigaset/dummyll.c | 0
drivers/{ => staging}/isdn/gigaset/ev-layer.c | 0
drivers/{ => staging}/isdn/gigaset/gigaset.h | 0
drivers/{ => staging}/isdn/gigaset/interface.c | 0
drivers/{ => staging}/isdn/gigaset/isocdata.c | 0
drivers/{ => staging}/isdn/gigaset/proc.c | 0
drivers/{ => staging}/isdn/gigaset/ser-gigaset.c | 0
drivers/{ => staging}/isdn/gigaset/usb-gigaset.c | 0
drivers/{ => staging}/isdn/hysdn/Kconfig | 0
drivers/{ => staging}/isdn/hysdn/Makefile | 0
drivers/{ => staging}/isdn/hysdn/boardergo.c | 0
drivers/{ => staging}/isdn/hysdn/boardergo.h | 0
drivers/{ => staging}/isdn/hysdn/hycapi.c | 0
drivers/{ => staging}/isdn/hysdn/hysdn_boot.c | 0
drivers/{ => staging}/isdn/hysdn/hysdn_defs.h | 0
drivers/{ => staging}/isdn/hysdn/hysdn_init.c | 0
drivers/{ => staging}/isdn/hysdn/hysdn_net.c | 6 +-
drivers/{ => staging}/isdn/hysdn/hysdn_pof.h | 0
drivers/{ => staging}/isdn/hysdn/hysdn_procconf.c | 0
drivers/{ => staging}/isdn/hysdn/hysdn_proclog.c | 0
drivers/{ => staging}/isdn/hysdn/hysdn_sched.c | 0
drivers/{ => staging}/isdn/hysdn/ince1pc.h | 0
drivers/target/iscsi/cxgbit/cxgbit_ddp.c | 6 +-
drivers/vhost/net.c | 2 +-
fs/afs/Makefile | 1 -
fs/afs/cmservice.c | 24 +-
fs/afs/internal.h | 15 -
fs/afs/netdevices.c | 48 -
include/dt-bindings/net/ti-dp83867.h | 2 +
include/linux/avf/virtchnl.h | 4 +
include/linux/bpf-cgroup.h | 58 +-
include/linux/bpf.h | 105 +-
include/linux/bpf_types.h | 1 +
include/linux/bpf_verifier.h | 85 +-
include/linux/cgroup.h | 18 +
include/linux/concap.h | 112 --
include/linux/dim.h | 366 ++++
include/linux/dsa/8021q.h | 16 +-
include/linux/dsa/sja1105.h | 34 +
include/linux/filter.h | 37 +-
include/linux/i2c.h | 6 +
include/linux/idr.h | 21 +-
include/linux/ieee80211.h | 8 +
include/linux/if_bridge.h | 12 +
include/linux/if_rmnet.h | 55 +
include/linux/if_tap.h | 1 -
include/linux/igmp.h | 2 +-
include/linux/in.h | 2 +-
include/linux/inetdevice.h | 19 +-
include/linux/isdn.h | 473 -----
include/linux/isdn_divertif.h | 35 -
include/linux/isdn_ppp.h | 194 --
include/linux/isdnif.h | 505 -----
include/linux/jhash.h | 2 +-
include/linux/jump_label_ratelimit.h | 5 +-
include/linux/list.h | 14 +
include/linux/mlx5/accel.h | 2 +-
include/linux/mlx5/cq.h | 6 +-
include/linux/mlx5/device.h | 32 +-
include/linux/mlx5/driver.h | 61 +-
include/linux/mlx5/eq.h | 25 +-
include/linux/mlx5/eswitch.h | 60 +-
include/linux/mlx5/fs.h | 19 +-
include/linux/mlx5/mlx5_ifc.h | 392 +++-
include/linux/mlx5/qp.h | 12 +-
include/linux/mlx5/vport.h | 7 +-
include/linux/net.h | 4 +-
include/linux/net_dim.h | 418 -----
include/linux/netdevice.h | 2 +
include/linux/netfilter.h | 5 -
include/linux/netfilter/ipset/ip_set.h | 2 +-
include/linux/netfilter/ipset/ip_set_counter.h | 3 +-
include/linux/netfilter/ipset/ip_set_skbinfo.h | 3 +-
include/linux/netfilter/ipset/ip_set_timeout.h | 3 +-
include/linux/netfilter_ipv6.h | 102 +-
include/linux/netlink.h | 9 +-
include/linux/pci-aspm.h | 7 +-
include/linux/phy.h | 22 +-
include/linux/phylink.h | 68 +-
include/linux/platform_data/xilinx-ll-temac.h | 3 +-
include/linux/ptp_clock_kernel.h | 8 +
include/linux/qed/qed_if.h | 10 +-
include/linux/qed/qed_rdma_if.h | 2 +
include/linux/rhashtable.h | 36 +-
include/linux/sfp.h | 12 +-
include/linux/skbuff.h | 28 +-
include/linux/stmmac.h | 6 +-
include/linux/tcp.h | 9 +-
include/linux/wanrouter.h | 11 -
include/net/bluetooth/hci.h | 20 +
include/net/bluetooth/hci_core.h | 4 +
include/net/bond_options.h | 1 +
include/net/bonding.h | 10 +
include/net/cfg80211.h | 82 +-
include/net/devlink.h | 47 +-
include/net/dsa.h | 5 +-
include/net/dst.h | 7 +-
include/net/fib_rules.h | 1 +
include/net/flow_dissector.h | 29 +-
include/net/flow_offload.h | 108 ++
include/net/gue.h | 2 +-
include/net/hwbm.h | 6 +-
include/net/inet_common.h | 1 +
include/net/inet_frag.h | 39 +-
include/net/inet_timewait_sock.h | 1 +
include/net/ip.h | 40 +-
include/net/ip6_fib.h | 41 +-
include/net/ip6_route.h | 32 +-
include/net/ip_fib.h | 33 +-
include/net/ip_vs.h | 14 +-
include/net/ipv6.h | 64 +-
include/net/ipv6_frag.h | 2 +
include/net/ipv6_stubs.h | 5 +
include/net/mac80211.h | 32 +-
include/net/net_namespace.h | 7 +
include/net/netfilter/br_netfilter.h | 3 +-
include/net/netfilter/nf_conntrack.h | 8 +-
include/net/netfilter/nf_conntrack_bridge.h | 20 +
include/net/netfilter/nf_conntrack_core.h | 3 +
include/net/netfilter/nf_conntrack_synproxy.h | 14 +-
include/net/netfilter/nf_flow_table.h | 2 -
include/net/netfilter/nf_queue.h | 3 +-
include/net/netfilter/nf_synproxy.h | 49 +
include/net/netfilter/nf_tables.h | 16 +-
include/net/netfilter/nf_tables_offload.h | 76 +
include/net/netfilter/nft_meta.h | 44 +
include/net/netlink.h | 15 +-
include/net/netns/ieee802154_6lowpan.h | 2 +-
include/net/netns/ipv4.h | 2 +-
include/net/netns/ipv6.h | 4 +-
include/net/netns/nexthop.h | 18 +
include/net/nexthop.h | 312 +++
include/net/page_pool.h | 103 +-
include/net/pkt_cls.h | 136 +-
include/net/route.h | 4 +
include/net/sch_generic.h | 2 +-
include/net/sctp/checksum.h | 12 +-
include/net/sctp/structs.h | 37 +-
include/net/sock.h | 4 +-
include/net/sock_reuseport.h | 2 +
include/net/tc_act/tc_ct.h | 63 +
include/net/tc_act/tc_ctinfo.h | 33 +
include/net/tc_act/tc_mpls.h | 30 +
include/net/tcp.h | 71 +-
include/net/tls.h | 132 +-
include/net/vxlan.h | 2 +-
include/net/xdp.h | 15 +
include/net/xdp_priv.h | 23 +
include/net/xdp_sock.h | 38 +-
include/net/xfrm.h | 53 +-
include/trace/events/neigh.h | 49 +
include/trace/events/page_pool.h | 87 +
include/trace/events/rxrpc.h | 2 +-
include/trace/events/xdp.h | 149 +-
include/uapi/asm-generic/socket.h | 2 +
include/uapi/linux/batadv_packet.h | 8 +
include/uapi/linux/bpf.h | 81 +-
include/uapi/linux/devlink.h | 16 +
include/uapi/linux/ethtool.h | 2 +
include/uapi/linux/if_ether.h | 1 +
include/uapi/linux/if_link.h | 6 +
include/uapi/linux/if_packet.h | 2 +-
include/uapi/linux/if_xdp.h | 8 +
include/uapi/linux/ip_vs.h | 8 +
include/uapi/linux/isdn.h | 144 --
include/uapi/linux/isdn_divertif.h | 31 -
include/uapi/linux/isdn_ppp.h | 68 -
include/uapi/linux/isdnif.h | 57 -
include/uapi/linux/mii.h | 2 +
include/uapi/linux/netfilter/ipset/ip_set.h | 2 +-
include/uapi/linux/netfilter/nf_synproxy.h | 23 +
include/uapi/linux/netfilter/nf_tables.h | 38 +-
include/uapi/linux/netfilter/xt_SYNPROXY.h | 18 +-
include/uapi/linux/netfilter/xt_owner.h | 12 +-
include/uapi/linux/nexthop.h | 56 +
include/uapi/linux/nl80211.h | 26 +-
include/uapi/linux/pkt_cls.h | 21 +-
include/uapi/linux/pkt_sched.h | 10 +-
include/uapi/linux/rds.h | 2 +
include/uapi/linux/rtnetlink.h | 10 +
include/uapi/linux/snmp.h | 1 +
include/uapi/linux/tc_act/tc_ct.h | 41 +
include/uapi/linux/tc_act/tc_ctinfo.h | 29 +
include/uapi/linux/tc_act/tc_mpls.h | 33 +
include/uapi/linux/tcp.h | 3 +
include/uapi/linux/unix_diag.h | 2 +
include/uapi/linux/wanrouter.h | 18 -
kernel/bpf/Makefile | 1 +
kernel/bpf/arraymap.c | 18 +-
kernel/bpf/btf.c | 12 +-
kernel/bpf/cgroup.c | 448 ++++-
kernel/bpf/core.c | 60 +-
kernel/bpf/cpumap.c | 117 +-
kernel/bpf/devmap.c | 124 +-
kernel/bpf/hashtab.c | 14 +-
kernel/bpf/local_storage.c | 13 +-
kernel/bpf/lpm_trie.c | 8 +-
kernel/bpf/queue_stack_maps.c | 13 +-
kernel/bpf/reuseport_array.c | 17 +-
kernel/bpf/stackmap.c | 28 +-
kernel/bpf/syscall.c | 122 +-
kernel/bpf/verifier.c | 1283 +++++++++++--
kernel/bpf/xskmap.c | 22 +-
kernel/cgroup/cgroup.c | 11 +-
kernel/trace/bpf_trace.c | 97 +-
lib/Kconfig | 8 +
lib/Kconfig.debug | 9 +
lib/Makefile | 2 +
lib/dim/Makefile | 9 +
lib/dim/dim.c | 83 +
lib/dim/net_dim.c | 190 ++
lib/objagg.c | 6 +-
lib/test_blackhole_dev.c | 100 +
net/6lowpan/6lowpan_i.h | 16 +-
net/6lowpan/core.c | 8 +-
net/6lowpan/debugfs.c | 97 +-
net/8021q/vlan_dev.c | 1 +
net/Kconfig | 2 -
net/batman-adv/bat_algo.h | 7 +-
net/batman-adv/bat_iv_ogm.c | 4 +-
net/batman-adv/bat_v.c | 3 +-
net/batman-adv/bat_v_elp.h | 4 +-
net/batman-adv/bat_v_ogm.h | 3 +-
net/batman-adv/bridge_loop_avoidance.h | 9 +-
net/batman-adv/debugfs.c | 99 +-
net/batman-adv/debugfs.h | 9 +-
net/batman-adv/distributed-arp-table.h | 7 +-
net/batman-adv/fragmentation.h | 3 +-
net/batman-adv/gateway_client.h | 9 +-
net/batman-adv/gateway_common.c | 1 +
net/batman-adv/gateway_common.h | 3 +-
net/batman-adv/hard-interface.c | 10 +-
net/batman-adv/hard-interface.h | 5 +-
net/batman-adv/hash.h | 3 +-
net/batman-adv/icmp_socket.c | 20 +-
net/batman-adv/icmp_socket.h | 5 +-
net/batman-adv/log.c | 17 +-
net/batman-adv/log.h | 1 +
net/batman-adv/main.h | 12 +-
net/batman-adv/multicast.c | 1092 ++++++++---
net/batman-adv/multicast.h | 6 +-
net/batman-adv/netlink.c | 4 +-
net/batman-adv/netlink.h | 3 +-
net/batman-adv/network-coding.c | 29 +-
net/batman-adv/network-coding.h | 14 +-
net/batman-adv/originator.c | 4 +-
net/batman-adv/originator.h | 7 +-
net/batman-adv/routing.h | 3 +-
net/batman-adv/send.h | 3 +-
net/batman-adv/soft-interface.c | 6 +-
net/batman-adv/soft-interface.h | 7 +-
net/batman-adv/sysfs.c | 1 +
net/batman-adv/sysfs.h | 5 +-
net/batman-adv/tp_meter.c | 1 +
net/batman-adv/tp_meter.h | 3 +-
net/batman-adv/translation-table.c | 2 +
net/batman-adv/translation-table.h | 9 +-
net/batman-adv/tvlv.h | 3 +-
net/batman-adv/types.h | 72 +-
net/bluetooth/6lowpan.c | 41 +-
net/bluetooth/hci_conn.c | 5 +-
net/bluetooth/hci_core.c | 4 +-
net/bluetooth/hci_debugfs.c | 31 +
net/bluetooth/hci_event.c | 77 +
net/bluetooth/hci_request.c | 40 +-
net/bluetooth/hci_request.h | 2 +-
net/bluetooth/hidp/core.c | 2 +-
net/bluetooth/hidp/sock.c | 1 +
net/bluetooth/l2cap_core.c | 29 +-
net/bluetooth/smp.c | 13 +
net/bpfilter/main.c | 2 +-
net/bridge/br_device.c | 1 +
net/bridge/br_input.c | 10 +-
net/bridge/br_multicast.c | 23 +-
net/bridge/br_netfilter_hooks.c | 247 ++-
net/bridge/br_netfilter_ipv6.c | 2 +-
net/bridge/br_private.h | 1 +
net/bridge/br_stp_bpdu.c | 3 +-
net/bridge/br_vlan.c | 29 +-
net/bridge/netfilter/Kconfig | 20 +
net/bridge/netfilter/Makefile | 4 +
net/bridge/netfilter/ebt_dnat.c | 2 +-
net/bridge/netfilter/ebt_redirect.c | 2 +-
net/bridge/netfilter/ebt_snat.c | 2 +-
net/bridge/netfilter/nf_conntrack_bridge.c | 435 +++++
net/bridge/netfilter/nft_meta_bridge.c | 163 ++
net/core/bpf_sk_storage.c | 12 +-
net/core/dev.c | 20 +-
net/core/devlink.c | 398 +++-
net/core/dst.c | 2 +-
net/core/ethtool.c | 24 +
net/core/filter.c | 382 +++-
net/core/flow_dissector.c | 70 +-
net/core/flow_offload.c | 128 +-
net/core/hwbm.c | 15 +-
net/core/link_watch.c | 13 +-
net/core/neighbour.c | 2 +
net/core/net-traces.c | 4 +
net/core/net_namespace.c | 28 +
net/core/netpoll.c | 10 +-
net/core/page_pool.c | 103 +-
net/core/pktgen.c | 8 +-
net/core/rtnetlink.c | 9 +
net/core/skbuff.c | 376 +++-
net/core/sock.c | 6 +-
net/core/sock_map.c | 9 +-
net/core/sock_reuseport.c | 24 +
net/core/xdp.c | 123 +-
net/dccp/ipv6.c | 2 +-
net/dsa/Kconfig | 1 +
net/dsa/dsa2.c | 92 +-
net/dsa/dsa_priv.h | 19 +
net/dsa/port.c | 178 +-
net/dsa/slave.c | 218 +--
net/dsa/tag_8021q.c | 57 +-
net/dsa/tag_sja1105.c | 213 ++-
net/ethernet/eth.c | 14 +-
net/hsr/hsr_device.c | 29 +-
net/hsr/hsr_device.h | 1 +
net/hsr/hsr_framereg.c | 11 +-
net/hsr/hsr_framereg.h | 3 +-
net/hsr/hsr_netlink.c | 7 +
net/hsr/hsr_slave.c | 1 +
net/ieee802154/6lowpan/reassembly.c | 51 +-
net/ipv4/Makefile | 2 +-
net/ipv4/af_inet.c | 31 +-
net/ipv4/ah4.c | 3 +-
net/ipv4/devinet.c | 168 +-
net/ipv4/esp4.c | 30 +-
net/ipv4/esp4_offload.c | 4 +-
net/ipv4/fib_frontend.c | 73 +-
net/ipv4/fib_lookup.h | 1 +
net/ipv4/fib_rules.c | 8 +-
net/ipv4/fib_semantics.c | 364 +++-
net/ipv4/fib_trie.c | 169 +-
net/ipv4/gre_demux.c | 2 +-
net/ipv4/icmp.c | 2 +-
net/ipv4/igmp.c | 13 +-
net/ipv4/inet_connection_sock.c | 5 +-
net/ipv4/inet_fragment.c | 130 +-
net/ipv4/inet_hashtables.c | 2 +-
net/ipv4/ip_fragment.c | 81 +-
net/ipv4/ip_options.c | 1 +
net/ipv4/ip_output.c | 350 ++--
net/ipv4/ipcomp.c | 3 +-
net/ipv4/netfilter/arpt_mangle.c | 2 +-
net/ipv4/netfilter/ipt_ECN.c | 4 +-
net/ipv4/netfilter/ipt_SYNPROXY.c | 395 +---
net/ipv4/netfilter/iptable_raw.c | 2 +-
net/ipv4/netfilter/nf_nat_h323.c | 4 +-
net/ipv4/netfilter/nf_nat_snmp_basic_main.c | 2 +-
net/ipv4/netfilter/nf_tproxy_ipv4.c | 9 +-
net/ipv4/nexthop.c | 1828 ++++++++++++++++++
net/ipv4/proc.c | 5 +-
net/ipv4/raw_diag.c | 3 -
net/ipv4/route.c | 182 +-
net/ipv4/sysctl_net_ipv4.c | 96 +-
net/ipv4/tcp.c | 54 +-
net/ipv4/tcp_fastopen.c | 201 +-
net/ipv4/tcp_input.c | 6 +-
net/ipv4/tcp_ipv4.c | 24 +-
net/ipv4/tcp_minisocks.c | 3 +-
net/ipv4/tcp_output.c | 23 +-
net/ipv4/udp.c | 27 +-
net/ipv4/udp_offload.c | 2 +-
net/ipv4/xfrm4_state.c | 45 -
net/ipv4/xfrm4_tunnel.c | 3 +-
net/ipv6/addrconf.c | 19 +-
net/ipv6/addrconf_core.c | 6 +
net/ipv6/af_inet6.c | 46 +-
net/ipv6/ah6.c | 4 +-
net/ipv6/esp6.c | 23 +-
net/ipv6/esp6_offload.c | 4 +-
net/ipv6/fib6_rules.c | 12 +-
net/ipv6/icmp.c | 7 +-
net/ipv6/inet6_hashtables.c | 2 +-
net/ipv6/ip6_fib.c | 214 ++-
net/ipv6/ip6_flowlabel.c | 27 +-
net/ipv6/ip6_output.c | 340 ++--
net/ipv6/ipcomp6.c | 3 +-
net/ipv6/mip6.c | 6 +-
net/ipv6/ndisc.c | 11 +-
net/ipv6/netfilter.c | 129 ++
net/ipv6/netfilter/ip6t_SYNPROXY.c | 420 +----
net/ipv6/netfilter/ip6table_raw.c | 2 +-
net/ipv6/netfilter/nf_conntrack_reasm.c | 53 +-
net/ipv6/proc.c | 4 +-
net/ipv6/raw.c | 4 +-
net/ipv6/reassembly.c | 52 +-
net/ipv6/route.c | 1477 +++++++++++----
net/ipv6/sysctl_net_ipv6.c | 5 +-
net/ipv6/tcp_ipv6.c | 31 +-
net/ipv6/udp.c | 33 +-
net/ipv6/xfrm6_state.c | 137 --
net/key/af_key.c | 14 +-
net/l2tp/l2tp_debugfs.c | 21 +-
net/l2tp/l2tp_ip6.c | 4 +-
net/l3mdev/l3mdev.c | 7 +-
net/lapb/lapb_iface.c | 3 +-
net/mac80211/cfg.c | 7 +-
net/mac80211/debugfs.c | 1 +
net/mac80211/debugfs_key.c | 3 -
net/mac80211/debugfs_netdev.c | 10 +-
net/mac80211/debugfs_sta.c | 2 -
net/mac80211/key.c | 100 +-
net/mac80211/main.c | 4 +-
net/mac80211/mlme.c | 25 +-
net/mac80211/offchannel.c | 4 +
net/mac80211/rate.c | 27 +-
net/mac80211/rc80211_minstrel.c | 4 -
net/mac80211/rc80211_minstrel_ht.c | 3 -
net/mac80211/sta_info.c | 43 +-
net/netfilter/Kconfig | 11 +
net/netfilter/Makefile | 3 +-
net/netfilter/core.c | 24 +-
net/netfilter/ipset/ip_set_bitmap_gen.h | 3 +-
net/netfilter/ipset/ip_set_bitmap_ip.c | 4 +-
net/netfilter/ipset/ip_set_bitmap_ipmac.c | 3 +-
net/netfilter/ipset/ip_set_bitmap_port.c | 5 +-
net/netfilter/ipset/ip_set_core.c | 97 +-
net/netfilter/ipset/ip_set_getport.c | 6 +-
net/netfilter/ipset/ip_set_hash_gen.h | 5 +-
net/netfilter/ipset/ip_set_hash_ip.c | 5 +-
net/netfilter/ipset/ip_set_hash_ipmark.c | 4 +-
net/netfilter/ipset/ip_set_hash_ipport.c | 5 +-
net/netfilter/ipset/ip_set_hash_ipportip.c | 5 +-
net/netfilter/ipset/ip_set_hash_ipportnet.c | 5 +-
net/netfilter/ipset/ip_set_hash_mac.c | 5 +-
net/netfilter/ipset/ip_set_hash_net.c | 5 +-
net/netfilter/ipset/ip_set_hash_netiface.c | 5 +-
net/netfilter/ipset/ip_set_hash_netnet.c | 2 +-
net/netfilter/ipset/ip_set_hash_netport.c | 5 +-
net/netfilter/ipset/ip_set_hash_netportnet.c | 3 +-
net/netfilter/ipset/ip_set_list_set.c | 5 +-
net/netfilter/ipvs/ip_vs_app.c | 4 +-
net/netfilter/ipvs/ip_vs_core.c | 131 +-
net/netfilter/ipvs/ip_vs_ctl.c | 88 +-
net/netfilter/ipvs/ip_vs_ftp.c | 4 +-
net/netfilter/ipvs/ip_vs_proto_sctp.c | 4 +-
net/netfilter/ipvs/ip_vs_proto_tcp.c | 4 +-
net/netfilter/ipvs/ip_vs_proto_udp.c | 4 +-
net/netfilter/ipvs/ip_vs_sync.c | 134 +-
net/netfilter/ipvs/ip_vs_xmit.c | 215 ++-
net/netfilter/nf_conntrack_broadcast.c | 9 +-
net/netfilter/nf_conntrack_core.c | 25 +-
net/netfilter/nf_conntrack_h323_main.c | 2 +-
net/netfilter/nf_conntrack_netlink.c | 7 +-
net/netfilter/nf_conntrack_proto.c | 126 +-
net/netfilter/nf_conntrack_proto_icmp.c | 2 +-
net/netfilter/nf_conntrack_proto_sctp.c | 2 +-
net/netfilter/nf_conntrack_proto_tcp.c | 2 +-
net/netfilter/nf_conntrack_seqadj.c | 4 +-
net/netfilter/nf_flow_table_core.c | 1 -
net/netfilter/nf_log.c | 2 +-
net/netfilter/nf_nat_helper.c | 4 +-
net/netfilter/nf_nat_proto.c | 26 +-
net/netfilter/nf_nat_redirect.c | 12 +-
net/netfilter/nf_nat_sip.c | 2 +-
net/netfilter/nf_queue.c | 14 +-
net/netfilter/nf_synproxy_core.c | 898 ++++++++-
net/netfilter/nf_tables_api.c | 127 +-
net/netfilter/nf_tables_core.c | 1 +
net/netfilter/nf_tables_offload.c | 267 +++
net/netfilter/nfnetlink_osf.c | 5 +-
net/netfilter/nfnetlink_queue.c | 2 +-
net/netfilter/nft_cmp.c | 53 +
net/netfilter/nft_ct.c | 142 +-
net/netfilter/nft_dynset.c | 2 +-
net/netfilter/nft_exthdr.c | 136 +-
net/netfilter/nft_immediate.c | 31 +
net/netfilter/nft_meta.c | 112 +-
net/netfilter/nft_payload.c | 193 +-
net/netfilter/nft_synproxy.c | 287 +++
net/netfilter/utils.c | 5 +-
net/netfilter/xt_DSCP.c | 8 +-
net/netfilter/xt_HL.c | 4 +-
net/netfilter/xt_TCPMSS.c | 2 +-
net/netfilter/xt_TCPOPTSTRIP.c | 28 +-
net/netfilter/xt_iprange.c | 4 +-
net/netfilter/xt_owner.c | 26 +-
net/netfilter/xt_set.c | 45 +-
net/netlink/af_netlink.c | 20 +-
net/netrom/af_netrom.c | 3 +-
net/nfc/nci/data.c | 2 +-
net/openvswitch/actions.c | 83 +-
net/openvswitch/datapath.c | 2 +-
net/openvswitch/dp_notify.c | 2 +-
net/openvswitch/vport-netdev.c | 6 +-
net/openvswitch/vport.c | 2 -
net/packet/af_packet.c | 99 +-
net/packet/internal.h | 1 +
net/rds/ib.c | 2 +
net/rxrpc/af_rxrpc.c | 4 +-
net/rxrpc/output.c | 3 +
net/sched/Kconfig | 47 +-
net/sched/Makefile | 3 +
net/sched/act_api.c | 9 +-
net/sched/act_ct.c | 984 ++++++++++
net/sched/act_ctinfo.c | 407 ++++
net/sched/act_mirred.c | 23 +-
net/sched/act_mpls.c | 406 ++++
net/sched/cls_api.c | 216 ++-
net/sched/cls_flower.c | 195 +-
net/sched/cls_fw.c | 13 -
net/sched/cls_matchall.c | 9 +-
net/sched/cls_u32.c | 15 -
net/sched/em_ipt.c | 48 +-
net/sched/sch_etf.c | 10 +
net/sched/sch_ingress.c | 8 +-
net/sched/sch_taprio.c | 421 ++++-
net/sctp/associola.c | 2 -
net/sctp/bind_addr.c | 13 +-
net/sctp/ipv6.c | 2 +-
net/sctp/offload.c | 7 +-
net/sctp/output.c | 3 +
net/sctp/protocol.c | 2 +-
net/sctp/sm_make_chunk.c | 21 +-
net/sctp/socket.c | 43 +-
net/sctp/stream.c | 9 +-
net/sctp/stream_interleave.c | 4 +-
net/sctp/stream_sched.c | 2 +-
net/smc/af_smc.c | 73 +-
net/smc/smc_clc.c | 11 +-
net/socket.c | 78 +-
net/strparser/strparser.c | 8 +-
net/tipc/bcast.c | 4 +-
net/tipc/bearer.c | 14 +-
net/tipc/link.c | 124 +-
net/tipc/msg.h | 4 +-
net/tipc/netlink.c | 2 +-
net/tipc/netlink_compat.c | 10 -
net/tipc/node.c | 2 +-
net/tipc/udp_media.c | 93 +-
net/tls/tls_device.c | 184 +-
net/tls/tls_device_fallback.c | 16 +-
net/tls/tls_main.c | 4 +-
net/tls/tls_sw.c | 29 +-
net/unix/diag.c | 12 +
net/vmw_vsock/af_vsock.c | 38 +-
net/vmw_vsock/hyperv_transport.c | 93 +-
net/vmw_vsock/virtio_transport.c | 134 +-
net/wireless/core.c | 13 +
net/wireless/core.h | 4 +
net/wireless/nl80211.c | 77 +-
net/wireless/scan.c | 33 +-
net/wireless/sme.c | 32 +-
net/wireless/trace.h | 18 +
net/xdp/xdp_umem.c | 21 +-
net/xdp/xdp_umem.h | 1 +
net/xdp/xsk.c | 154 +-
net/xdp/xsk_queue.h | 16 +-
net/xfrm/Kconfig | 2 +
net/xfrm/xfrm_device.c | 5 +-
net/xfrm/xfrm_input.c | 25 +-
net/xfrm/xfrm_interface.c | 104 +-
net/xfrm/xfrm_policy.c | 17 +-
net/xfrm/xfrm_state.c | 437 +++--
net/xfrm/xfrm_user.c | 19 +
samples/bpf/.gitignore | 1 +
samples/bpf/Makefile | 28 +-
samples/bpf/bpf_load.c | 8 +-
samples/bpf/do_hbm_test.sh | 30 +-
samples/bpf/fds_example.c | 2 +-
samples/bpf/hbm.c | 67 +-
samples/bpf/hbm.h | 9 +-
samples/bpf/hbm_edt_kern.c | 168 ++
samples/bpf/hbm_kern.h | 117 +-
samples/bpf/hbm_out_kern.c | 48 +-
samples/bpf/ibumad_kern.c | 18 +-
samples/bpf/ibumad_user.c | 2 +-
samples/bpf/sockex1_user.c | 2 +-
samples/bpf/sockex2_user.c | 2 +-
samples/bpf/tcp_basertt_kern.c | 7 -
samples/bpf/tcp_bpf.readme | 2 +-
samples/bpf/tcp_bufs_kern.c | 7 -
samples/bpf/tcp_clamp_kern.c | 7 -
samples/bpf/tcp_cong_kern.c | 7 -
samples/bpf/tcp_dumpstats_kern.c | 68 +
samples/bpf/tcp_iw_kern.c | 7 -
samples/bpf/tcp_rwnd_kern.c | 7 -
samples/bpf/tcp_synrto_kern.c | 7 -
samples/bpf/tcp_tos_reflect_kern.c | 7 -
samples/bpf/xdp1_user.c | 4 +-
samples/bpf/xdp_adjust_tail_user.c | 16 +-
samples/bpf/xdp_fwd_user.c | 2 +-
samples/bpf/xdp_redirect_cpu_user.c | 2 +-
samples/bpf/xdp_redirect_map_user.c | 17 +-
samples/bpf/xdp_redirect_user.c | 19 +-
samples/bpf/xdp_router_ipv4_user.c | 2 +-
samples/bpf/xdp_rxq_info_user.c | 4 +-
samples/bpf/xdp_sample_pkts_kern.c | 7 -
samples/bpf/xdp_tx_iptunnel_user.c | 14 +-
samples/bpf/xdpsock_user.c | 48 +-
samples/pktgen/README.rst | 1 +
samples/pktgen/functions.sh | 34 +
samples/pktgen/parameters.sh | 7 +-
samples/pktgen/pktgen_bench_xmit_mode_netif_receive.sh | 11 +
samples/pktgen/pktgen_bench_xmit_mode_queue_xmit.sh | 11 +
samples/pktgen/pktgen_sample01_simple.sh | 11 +
samples/pktgen/pktgen_sample02_multiqueue.sh | 11 +
samples/pktgen/pktgen_sample03_burst_single_flow.sh | 11 +
samples/pktgen/pktgen_sample04_many_flows.sh | 11 +
samples/pktgen/pktgen_sample05_flow_per_thread.sh | 12 +-
samples/pktgen/pktgen_sample06_numa_awared_queue_irq_affinity.sh | 11 +
security/selinux/nlmsgtab.c | 5 +-
tools/bpf/bpftool/Documentation/bpftool-btf.rst | 39 +-
tools/bpf/bpftool/Documentation/bpftool-cgroup.rst | 11 +-
tools/bpf/bpftool/Documentation/bpftool-feature.rst | 4 +
tools/bpf/bpftool/Documentation/bpftool-map.rst | 4 +
tools/bpf/bpftool/Documentation/bpftool-net.rst | 4 +
tools/bpf/bpftool/Documentation/bpftool-perf.rst | 4 +
tools/bpf/bpftool/Documentation/bpftool-prog.rst | 42 +-
tools/bpf/bpftool/Documentation/bpftool.rst | 4 +
tools/bpf/bpftool/bash-completion/bpftool | 76 +-
tools/bpf/bpftool/btf.c | 162 +-
tools/bpf/bpftool/cgroup.c | 11 +-
tools/bpf/bpftool/common.c | 53 +-
tools/bpf/bpftool/jit_disasm.c | 11 +-
tools/bpf/bpftool/main.c | 45 +-
tools/bpf/bpftool/main.h | 3 +
tools/bpf/bpftool/map_perf_ring.c | 201 +-
tools/bpf/bpftool/prog.c | 378 +++-
tools/bpf/bpftool/xlated_dumper.c | 4 +-
tools/include/linux/sizes.h | 48 +
tools/include/uapi/asm-generic/socket.h | 147 ++
tools/include/uapi/linux/bpf.h | 74 +-
tools/include/uapi/linux/if_link.h | 1 +
tools/include/uapi/linux/if_tun.h | 114 ++
tools/include/uapi/linux/if_xdp.h | 8 +
tools/include/uapi/linux/pkt_cls.h | 2 +-
tools/lib/bpf/Build | 4 +-
tools/lib/bpf/Makefile | 12 +-
tools/lib/bpf/README.rst | 3 +-
tools/lib/bpf/bpf.c | 8 +-
tools/lib/bpf/bpf.h | 1 +
tools/lib/bpf/bpf_prog_linfo.c | 5 +-
tools/lib/bpf/btf.c | 332 ++--
tools/lib/bpf/btf.h | 20 +
tools/lib/bpf/btf_dump.c | 1333 +++++++++++++
tools/lib/bpf/hashmap.c | 229 +++
tools/lib/bpf/hashmap.h | 173 ++
tools/lib/bpf/libbpf.c | 1855 ++++++++++++++----
tools/lib/bpf/libbpf.h | 155 +-
tools/lib/bpf/libbpf.map | 20 +
tools/lib/bpf/libbpf_internal.h | 9 +
tools/lib/bpf/libbpf_probes.c | 1 +
tools/lib/bpf/str_error.c | 2 +-
tools/lib/bpf/xsk.c | 116 +-
tools/lib/bpf/xsk.h | 2 +-
tools/testing/selftests/bpf/.gitignore | 8 +
tools/testing/selftests/bpf/Makefile | 26 +-
tools/testing/selftests/bpf/bpf_endian.h | 1 +
tools/testing/selftests/bpf/bpf_helpers.h | 16 +-
tools/testing/selftests/bpf/bpf_util.h | 37 +-
tools/testing/selftests/bpf/cgroup_helpers.c | 57 +
tools/testing/selftests/bpf/prog_tests/attach_probe.c | 166 ++
tools/testing/selftests/bpf/prog_tests/bpf_verif_scale.c | 79 +-
tools/testing/selftests/bpf/prog_tests/perf_buffer.c | 100 +
tools/testing/selftests/bpf/prog_tests/send_signal.c | 198 ++
tools/testing/selftests/bpf/prog_tests/stacktrace_build_id.c | 55 +-
tools/testing/selftests/bpf/prog_tests/stacktrace_build_id_nmi.c | 31 +-
tools/testing/selftests/bpf/prog_tests/stacktrace_map.c | 43 +-
tools/testing/selftests/bpf/prog_tests/stacktrace_map_raw_tp.c | 15 +-
tools/testing/selftests/bpf/progs/bpf_flow.c | 26 +-
tools/testing/selftests/bpf/progs/btf_dump_test_case_bitfields.c | 92 +
tools/testing/selftests/bpf/progs/btf_dump_test_case_multidim.c | 35 +
tools/testing/selftests/bpf/progs/btf_dump_test_case_namespacing.c | 73 +
tools/testing/selftests/bpf/progs/btf_dump_test_case_ordering.c | 63 +
tools/testing/selftests/bpf/progs/btf_dump_test_case_packing.c | 75 +
tools/testing/selftests/bpf/progs/btf_dump_test_case_padding.c | 111 ++
tools/testing/selftests/bpf/progs/btf_dump_test_case_syntax.c | 229 +++
tools/testing/selftests/bpf/progs/get_cgroup_id_kern.c | 26 +-
tools/testing/selftests/bpf/progs/loop1.c | 28 +
tools/testing/selftests/bpf/progs/loop2.c | 28 +
tools/testing/selftests/bpf/progs/loop3.c | 22 +
tools/testing/selftests/bpf/progs/netcnt_prog.c | 28 +-
tools/testing/selftests/bpf/progs/pyperf.h | 263 +++
tools/testing/selftests/bpf/progs/pyperf100.c | 4 +
tools/testing/selftests/bpf/progs/pyperf180.c | 4 +
tools/testing/selftests/bpf/progs/pyperf50.c | 4 +
tools/testing/selftests/bpf/progs/pyperf600.c | 9 +
tools/testing/selftests/bpf/progs/pyperf600_nounroll.c | 8 +
tools/testing/selftests/bpf/progs/socket_cookie_prog.c | 46 +-
tools/testing/selftests/bpf/progs/sockmap_parse_prog.c | 8 -
tools/testing/selftests/bpf/progs/sockmap_tcp_msg_prog.c | 9 +-
tools/testing/selftests/bpf/progs/sockmap_verdict_prog.c | 56 +-
tools/testing/selftests/bpf/progs/sockopt_multi.c | 71 +
tools/testing/selftests/bpf/progs/sockopt_sk.c | 111 ++
tools/testing/selftests/bpf/progs/strobemeta.c | 10 +
tools/testing/selftests/bpf/progs/strobemeta.h | 530 ++++++
tools/testing/selftests/bpf/progs/strobemeta_nounroll1.c | 9 +
tools/testing/selftests/bpf/progs/strobemeta_nounroll2.c | 9 +
tools/testing/selftests/bpf/progs/tcp_rtt.c | 61 +
tools/testing/selftests/bpf/progs/test_attach_probe.c | 52 +
tools/testing/selftests/bpf/progs/test_btf_newkv.c | 70 +
tools/testing/selftests/bpf/progs/test_get_stack_rawtp.c | 36 +-
tools/testing/selftests/bpf/progs/test_global_data.c | 38 +-
tools/testing/selftests/bpf/progs/test_jhash.h | 3 +-
tools/testing/selftests/bpf/progs/test_l4lb.c | 68 +-
tools/testing/selftests/bpf/progs/test_l4lb_noinline.c | 68 +-
tools/testing/selftests/bpf/progs/test_lwt_seg6local.c | 19 +-
tools/testing/selftests/bpf/progs/test_map_in_map.c | 30 +-
tools/testing/selftests/bpf/progs/test_map_lock.c | 28 +-
tools/testing/selftests/bpf/progs/test_obj_id.c | 12 +-
tools/testing/selftests/bpf/progs/test_perf_buffer.c | 25 +
tools/testing/selftests/bpf/progs/test_seg6_loop.c | 262 +++
tools/testing/selftests/bpf/progs/test_select_reuseport_kern.c | 68 +-
tools/testing/selftests/bpf/progs/test_send_signal_kern.c | 47 +
tools/testing/selftests/bpf/progs/test_sock_fields_kern.c | 86 +-
tools/testing/selftests/bpf/progs/test_spin_lock.c | 41 +-
tools/testing/selftests/bpf/progs/test_stacktrace_build_id.c | 55 +-
tools/testing/selftests/bpf/progs/test_stacktrace_map.c | 50 +-
tools/testing/selftests/bpf/progs/test_sysctl_loop1.c | 71 +
tools/testing/selftests/bpf/progs/test_sysctl_loop2.c | 72 +
tools/testing/selftests/bpf/progs/test_sysctl_prog.c | 5 +-
tools/testing/selftests/bpf/progs/test_tcp_estats.c | 12 +-
tools/testing/selftests/bpf/progs/test_tcpbpf_kern.c | 24 +-
tools/testing/selftests/bpf/progs/test_tcpnotify_kern.c | 24 +-
tools/testing/selftests/bpf/progs/test_verif_scale2.c | 2 +-
tools/testing/selftests/bpf/progs/test_xdp.c | 26 +-
tools/testing/selftests/bpf/progs/test_xdp_loop.c | 231 +++
tools/testing/selftests/bpf/progs/test_xdp_noinline.c | 96 +-
tools/testing/selftests/bpf/progs/xdp_redirect_map.c | 31 +
tools/testing/selftests/bpf/progs/xdp_tx.c | 12 +
tools/testing/selftests/bpf/progs/xdping_kern.c | 184 ++
tools/testing/selftests/bpf/test_align.c | 16 +-
tools/testing/selftests/bpf/test_btf.c | 81 +-
tools/testing/selftests/bpf/test_btf_dump.c | 143 ++
.../test_cgrp2_attach2.c => tools/testing/selftests/bpf/test_cgroup_attach.c | 146 +-
tools/testing/selftests/bpf/test_hashmap.c | 382 ++++
tools/testing/selftests/bpf/test_maps.c | 21 +-
tools/testing/selftests/bpf/test_queue_stack_map.h | 30 +-
tools/testing/selftests/bpf/test_section_names.c | 10 +
tools/testing/selftests/bpf/test_select_reuseport.c | 54 +
tools/testing/selftests/bpf/test_sock_addr.c | 1 +
tools/testing/selftests/bpf/test_sock_fields.c | 1 +
tools/testing/selftests/bpf/test_socket_cookie.c | 25 +-
tools/testing/selftests/bpf/test_sockmap_kern.h | 117 +-
tools/testing/selftests/bpf/test_sockopt.c | 1021 ++++++++++
tools/testing/selftests/bpf/test_sockopt_multi.c | 374 ++++
tools/testing/selftests/bpf/test_sockopt_sk.c | 211 +++
tools/testing/selftests/bpf/test_stub.c | 40 +
tools/testing/selftests/bpf/test_tcp_rtt.c | 254 +++
tools/testing/selftests/bpf/test_tunnel.sh | 32 +
tools/testing/selftests/bpf/test_verifier.c | 78 +-
tools/testing/selftests/bpf/test_xdp_veth.sh | 118 ++
tools/testing/selftests/bpf/test_xdping.sh | 99 +
tools/testing/selftests/bpf/trace_helpers.c | 4 +-
tools/testing/selftests/bpf/verifier/basic_instr.c | 85 +
tools/testing/selftests/bpf/verifier/calls.c | 22 +-
tools/testing/selftests/bpf/verifier/cfg.c | 11 +-
tools/testing/selftests/bpf/verifier/direct_packet_access.c | 3 +-
tools/testing/selftests/bpf/verifier/helper_access_var_len.c | 28 +-
tools/testing/selftests/bpf/verifier/loops1.c | 161 ++
tools/testing/selftests/bpf/verifier/prevent_map_lookup.c | 15 -
tools/testing/selftests/bpf/verifier/sock.c | 18 +
tools/testing/selftests/bpf/verifier/wide_store.c | 36 +
tools/testing/selftests/bpf/xdping.c | 258 +++
tools/testing/selftests/bpf/xdping.h | 13 +
tools/testing/selftests/drivers/net/mlxsw/fib_offload.sh | 349 ++++
tools/testing/selftests/drivers/net/netdevsim/devlink.sh | 53 +
tools/testing/selftests/net/.gitignore | 4 +
tools/testing/selftests/net/Makefile | 7 +-
tools/testing/selftests/net/config | 4 +
tools/testing/selftests/net/fib-onlink-tests.sh | 48 +-
tools/testing/selftests/net/fib_nexthop_multiprefix.sh | 290 +++
tools/testing/selftests/net/fib_nexthops.sh | 1026 ++++++++++
tools/testing/selftests/net/forwarding/gre_inner_v4_multipath.sh | 305 +++
tools/testing/selftests/net/forwarding/gre_inner_v6_multipath.sh | 306 +++
tools/testing/selftests/net/forwarding/ip6gre_inner_v4_multipath.sh | 304 +++
tools/testing/selftests/net/forwarding/ip6gre_inner_v6_multipath.sh | 305 +++
tools/testing/selftests/net/forwarding/router_mpath_nh.sh | 359 ++++
tools/testing/selftests/net/forwarding/tc_flower.sh | 26 +-
tools/testing/selftests/net/forwarding/tc_flower_router.sh | 172 ++
tools/testing/selftests/net/forwarding/tc_shblocks.sh | 29 +-
tools/testing/selftests/net/icmp_redirect.sh | 534 ++++++
tools/testing/selftests/net/ipv6_flowlabel.c | 229 +++
tools/testing/selftests/net/ipv6_flowlabel.sh | 21 +
tools/testing/selftests/net/ipv6_flowlabel_mgr.c | 199 ++
tools/testing/selftests/net/pmtu.sh | 371 +++-
tools/testing/selftests/net/route_localnet.sh | 74 +
tools/testing/selftests/net/rtnetlink.sh | 57 +-
tools/testing/selftests/net/run_afpackettests | 14 +-
tools/testing/selftests/net/so_txtime.c | 296 +++
tools/testing/selftests/net/so_txtime.sh | 31 +
tools/testing/selftests/net/tcp_fastopen_backup_key.c | 335 ++++
tools/testing/selftests/net/tcp_fastopen_backup_key.sh | 55 +
tools/testing/selftests/net/test_blackhole_dev.sh | 11 +
tools/testing/selftests/net/tls.c | 26 +
tools/testing/selftests/net/txring_overwrite.c | 2 +-
tools/testing/selftests/net/udpgso_bench.sh | 63 +-
tools/testing/selftests/net/udpgso_bench_tx.c | 309 ++-
tools/testing/selftests/net/xfrm_policy.sh | 27 +-
tools/testing/selftests/ptp/phc.sh | 166 ++
tools/testing/selftests/tc-testing/README | 22 +-
tools/testing/selftests/tc-testing/TdcPlugin.py | 5 +-
tools/testing/selftests/tc-testing/config | 3 +-
tools/testing/selftests/tc-testing/creating-testcases/scapy-example.json | 98 +
tools/testing/selftests/tc-testing/plugin-lib/buildebpfPlugin.py | 5 +-
tools/testing/selftests/tc-testing/plugin-lib/nsPlugin.py | 26 +-
tools/testing/selftests/tc-testing/plugin-lib/scapyPlugin.py | 50 +
tools/testing/selftests/tc-testing/tc-tests/actions/bpf.json | 6 +
tools/testing/selftests/tc-testing/tc-tests/actions/ct.json | 314 ++++
tools/testing/selftests/tc-testing/tc-tests/actions/mirred.json | 94 +
tools/testing/selftests/tc-testing/tc-tests/actions/mpls.json | 1088 +++++++++++
tools/testing/selftests/tc-testing/tc-tests/actions/skbedit.json | 62 +-
tools/testing/selftests/tc-testing/tc-tests/filters/fw.json | 306 +++
tools/testing/selftests/tc-testing/tc-tests/filters/tests.json | 31 +
tools/testing/selftests/tc-testing/tc-tests/qdiscs/ingress.json | 102 +
tools/testing/selftests/tc-testing/tc-tests/qdiscs/prio.json | 276 +++
tools/testing/selftests/tc-testing/tdc.py | 88 +-
tools/testing/selftests/tc-testing/tdc_config.py | 2 +
tools/testing/selftests/tc-testing/tdc_helper.py | 5 +-
2056 files changed, 104717 insertions(+), 113236 deletions(-)
create mode 100644 Documentation/bpf/prog_cgroup_sockopt.rst
create mode 100644 Documentation/devicetree/bindings/net/marvell-bluetooth.txt
create mode 100644 Documentation/devicetree/bindings/net/qca,ar71xx.txt
create mode 100644 Documentation/devicetree/bindings/net/wiznet,w5x00.txt
delete mode 100644 Documentation/isdn/HiSax.cert
delete mode 100644 Documentation/isdn/INTERFACE
delete mode 100644 Documentation/isdn/INTERFACE.fax
delete mode 100644 Documentation/isdn/README
delete mode 100644 Documentation/isdn/README.FAQ
delete mode 100644 Documentation/isdn/README.HiSax
delete mode 100644 Documentation/isdn/README.audio
delete mode 100644 Documentation/isdn/README.concap
delete mode 100644 Documentation/isdn/README.diversion
delete mode 100644 Documentation/isdn/README.fax
delete mode 100644 Documentation/isdn/README.hfc-pci
delete mode 100644 Documentation/isdn/README.syncppp
delete mode 100644 Documentation/isdn/README.x25
delete mode 100644 Documentation/isdn/syncPPP.FAQ
create mode 100644 Documentation/networking/device_drivers/aquantia/atlantic.txt
create mode 100644 Documentation/networking/device_drivers/google/gve.rst
create mode 100644 Documentation/networking/device_drivers/mellanox/mlx5.rst
create mode 100644 Documentation/networking/dsa/b53.rst
create mode 100644 Documentation/networking/dsa/configuration.rst
delete mode 100644 drivers/isdn/capi/capidrv.c
delete mode 100644 drivers/isdn/capi/capidrv.h
delete mode 100644 drivers/isdn/divert/Makefile
delete mode 100644 drivers/isdn/divert/divert_init.c
delete mode 100644 drivers/isdn/divert/divert_procfs.c
delete mode 100644 drivers/isdn/divert/isdn_divert.c
delete mode 100644 drivers/isdn/divert/isdn_divert.h
delete mode 100644 drivers/isdn/gigaset/i4l.c
delete mode 100644 drivers/isdn/hardware/Kconfig
rename drivers/isdn/{i4l => hardware/mISDN}/isdnhdlc.c (99%)
rename include/linux/isdn/hdlc.h => drivers/isdn/hardware/mISDN/isdnhdlc.h (100%)
delete mode 100644 drivers/isdn/hisax/Kconfig
delete mode 100644 drivers/isdn/hisax/Makefile
delete mode 100644 drivers/isdn/hisax/amd7930_fn.c
delete mode 100644 drivers/isdn/hisax/amd7930_fn.h
delete mode 100644 drivers/isdn/hisax/arcofi.c
delete mode 100644 drivers/isdn/hisax/arcofi.h
delete mode 100644 drivers/isdn/hisax/asuscom.c
delete mode 100644 drivers/isdn/hisax/avm_a1.c
delete mode 100644 drivers/isdn/hisax/avm_a1p.c
delete mode 100644 drivers/isdn/hisax/avm_pci.c
delete mode 100644 drivers/isdn/hisax/avma1_cs.c
delete mode 100644 drivers/isdn/hisax/bkm_a4t.c
delete mode 100644 drivers/isdn/hisax/bkm_a8.c
delete mode 100644 drivers/isdn/hisax/bkm_ax.h
delete mode 100644 drivers/isdn/hisax/callc.c
delete mode 100644 drivers/isdn/hisax/config.c
delete mode 100644 drivers/isdn/hisax/diva.c
delete mode 100644 drivers/isdn/hisax/elsa.c
delete mode 100644 drivers/isdn/hisax/elsa_cs.c
delete mode 100644 drivers/isdn/hisax/elsa_ser.c
delete mode 100644 drivers/isdn/hisax/enternow_pci.c
delete mode 100644 drivers/isdn/hisax/fsm.c
delete mode 100644 drivers/isdn/hisax/fsm.h
delete mode 100644 drivers/isdn/hisax/gazel.c
delete mode 100644 drivers/isdn/hisax/hfc4s8s_l1.c
delete mode 100644 drivers/isdn/hisax/hfc4s8s_l1.h
delete mode 100644 drivers/isdn/hisax/hfc_2bds0.c
delete mode 100644 drivers/isdn/hisax/hfc_2bds0.h
delete mode 100644 drivers/isdn/hisax/hfc_2bs0.c
delete mode 100644 drivers/isdn/hisax/hfc_2bs0.h
delete mode 100644 drivers/isdn/hisax/hfc_pci.c
delete mode 100644 drivers/isdn/hisax/hfc_pci.h
delete mode 100644 drivers/isdn/hisax/hfc_sx.c
delete mode 100644 drivers/isdn/hisax/hfc_sx.h
delete mode 100644 drivers/isdn/hisax/hfc_usb.c
delete mode 100644 drivers/isdn/hisax/hfc_usb.h
delete mode 100644 drivers/isdn/hisax/hfcscard.c
delete mode 100644 drivers/isdn/hisax/hisax.h
delete mode 100644 drivers/isdn/hisax/hisax_cfg.h
delete mode 100644 drivers/isdn/hisax/hisax_debug.h
delete mode 100644 drivers/isdn/hisax/hisax_fcpcipnp.c
delete mode 100644 drivers/isdn/hisax/hisax_fcpcipnp.h
delete mode 100644 drivers/isdn/hisax/hisax_if.h
delete mode 100644 drivers/isdn/hisax/hisax_isac.c
delete mode 100644 drivers/isdn/hisax/hisax_isac.h
delete mode 100644 drivers/isdn/hisax/hscx.c
delete mode 100644 drivers/isdn/hisax/hscx.h
delete mode 100644 drivers/isdn/hisax/hscx_irq.c
delete mode 100644 drivers/isdn/hisax/icc.c
delete mode 100644 drivers/isdn/hisax/icc.h
delete mode 100644 drivers/isdn/hisax/ipac.h
delete mode 100644 drivers/isdn/hisax/ipacx.c
delete mode 100644 drivers/isdn/hisax/ipacx.h
delete mode 100644 drivers/isdn/hisax/isac.c
delete mode 100644 drivers/isdn/hisax/isac.h
delete mode 100644 drivers/isdn/hisax/isar.c
delete mode 100644 drivers/isdn/hisax/isar.h
delete mode 100644 drivers/isdn/hisax/isdnl1.c
delete mode 100644 drivers/isdn/hisax/isdnl1.h
delete mode 100644 drivers/isdn/hisax/isdnl2.c
delete mode 100644 drivers/isdn/hisax/isdnl2.h
delete mode 100644 drivers/isdn/hisax/isdnl3.c
delete mode 100644 drivers/isdn/hisax/isdnl3.h
delete mode 100644 drivers/isdn/hisax/isurf.c
delete mode 100644 drivers/isdn/hisax/ix1_micro.c
delete mode 100644 drivers/isdn/hisax/jade.c
delete mode 100644 drivers/isdn/hisax/jade.h
delete mode 100644 drivers/isdn/hisax/jade_irq.c
delete mode 100644 drivers/isdn/hisax/l3_1tr6.c
delete mode 100644 drivers/isdn/hisax/l3_1tr6.h
delete mode 100644 drivers/isdn/hisax/l3dss1.c
delete mode 100644 drivers/isdn/hisax/l3dss1.h
delete mode 100644 drivers/isdn/hisax/l3ni1.c
delete mode 100644 drivers/isdn/hisax/l3ni1.h
delete mode 100644 drivers/isdn/hisax/lmgr.c
delete mode 100644 drivers/isdn/hisax/mic.c
delete mode 100644 drivers/isdn/hisax/netjet.c
delete mode 100644 drivers/isdn/hisax/netjet.h
delete mode 100644 drivers/isdn/hisax/niccy.c
delete mode 100644 drivers/isdn/hisax/nj_s.c
delete mode 100644 drivers/isdn/hisax/nj_u.c
delete mode 100644 drivers/isdn/hisax/q931.c
delete mode 100644 drivers/isdn/hisax/s0box.c
delete mode 100644 drivers/isdn/hisax/saphir.c
delete mode 100644 drivers/isdn/hisax/sedlbauer.c
delete mode 100644 drivers/isdn/hisax/sedlbauer_cs.c
delete mode 100644 drivers/isdn/hisax/sportster.c
delete mode 100644 drivers/isdn/hisax/st5481.h
delete mode 100644 drivers/isdn/hisax/st5481_b.c
delete mode 100644 drivers/isdn/hisax/st5481_d.c
delete mode 100644 drivers/isdn/hisax/st5481_init.c
delete mode 100644 drivers/isdn/hisax/st5481_usb.c
delete mode 100644 drivers/isdn/hisax/tei.c
delete mode 100644 drivers/isdn/hisax/teleint.c
delete mode 100644 drivers/isdn/hisax/teles0.c
delete mode 100644 drivers/isdn/hisax/teles3.c
delete mode 100644 drivers/isdn/hisax/teles_cs.c
delete mode 100644 drivers/isdn/hisax/telespci.c
delete mode 100644 drivers/isdn/hisax/w6692.c
delete mode 100644 drivers/isdn/hisax/w6692.h
delete mode 100644 drivers/isdn/i4l/Kconfig
delete mode 100644 drivers/isdn/i4l/Makefile
delete mode 100644 drivers/isdn/i4l/isdn_audio.c
delete mode 100644 drivers/isdn/i4l/isdn_audio.h
delete mode 100644 drivers/isdn/i4l/isdn_bsdcomp.c
delete mode 100644 drivers/isdn/i4l/isdn_common.c
delete mode 100644 drivers/isdn/i4l/isdn_common.h
delete mode 100644 drivers/isdn/i4l/isdn_concap.c
delete mode 100644 drivers/isdn/i4l/isdn_concap.h
delete mode 100644 drivers/isdn/i4l/isdn_net.c
delete mode 100644 drivers/isdn/i4l/isdn_net.h
delete mode 100644 drivers/isdn/i4l/isdn_ppp.c
delete mode 100644 drivers/isdn/i4l/isdn_ppp.h
delete mode 100644 drivers/isdn/i4l/isdn_tty.c
delete mode 100644 drivers/isdn/i4l/isdn_tty.h
delete mode 100644 drivers/isdn/i4l/isdn_ttyfax.c
delete mode 100644 drivers/isdn/i4l/isdn_ttyfax.h
delete mode 100644 drivers/isdn/i4l/isdn_v110.c
delete mode 100644 drivers/isdn/i4l/isdn_v110.h
delete mode 100644 drivers/isdn/i4l/isdn_x25iface.c
delete mode 100644 drivers/isdn/i4l/isdn_x25iface.h
delete mode 100644 drivers/isdn/isdnloop/Makefile
delete mode 100644 drivers/isdn/isdnloop/isdnloop.c
delete mode 100644 drivers/isdn/isdnloop/isdnloop.h
delete mode 100644 drivers/net/dsa/microchip/ksz_spi.h
create mode 100644 drivers/net/dsa/sja1105/sja1105_ptp.c
create mode 100644 drivers/net/dsa/sja1105/sja1105_ptp.h
rename drivers/net/dsa/{vitesse-vsc73xx.c => vitesse-vsc73xx-core.c} (90%)
create mode 100644 drivers/net/dsa/vitesse-vsc73xx-platform.c
create mode 100644 drivers/net/dsa/vitesse-vsc73xx-spi.c
create mode 100644 drivers/net/dsa/vitesse-vsc73xx.h
create mode 100644 drivers/net/ethernet/atheros/ag71xx.c
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_mps.c
create mode 100644 drivers/net/ethernet/google/Kconfig
create mode 100644 drivers/net/ethernet/google/Makefile
create mode 100644 drivers/net/ethernet/google/gve/Makefile
create mode 100644 drivers/net/ethernet/google/gve/gve.h
create mode 100644 drivers/net/ethernet/google/gve/gve_adminq.c
create mode 100644 drivers/net/ethernet/google/gve/gve_adminq.h
create mode 100644 drivers/net/ethernet/google/gve/gve_desc.h
create mode 100644 drivers/net/ethernet/google/gve/gve_ethtool.c
create mode 100644 drivers/net/ethernet/google/gve/gve_main.c
create mode 100644 drivers/net/ethernet/google/gve/gve_register.h
create mode 100644 drivers/net/ethernet/google/gve/gve_rx.c
create mode 100644 drivers/net/ethernet/google/gve/gve_tx.c
create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_ethtool.c
delete mode 100644 drivers/net/ethernet/intel/iavf/i40e_adminq_cmd.h
rename drivers/net/ethernet/intel/iavf/{i40e_adminq.c => iavf_adminq.c} (77%)
rename drivers/net/ethernet/intel/iavf/{i40e_adminq.h => iavf_adminq.h} (58%)
create mode 100644 drivers/net/ethernet/intel/iavf/iavf_adminq_cmd.h
create mode 100644 drivers/net/ethernet/mediatek/mtk_eth_path.c
create mode 100644 drivers/net/ethernet/mediatek/mtk_sgmii.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/devlink.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/devlink.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/crdump.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_gre.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/Makefile
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/umem.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/umem.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/geneve.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/geneve.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h
create mode 100644 drivers/net/ethernet/mscc/ocelot_ace.c
create mode 100644 drivers/net/ethernet/mscc/ocelot_ace.h
create mode 100644 drivers/net/ethernet/mscc/ocelot_flower.c
create mode 100644 drivers/net/ethernet/mscc/ocelot_police.c
create mode 100644 drivers/net/ethernet/mscc/ocelot_police.h
create mode 100644 drivers/net/ethernet/mscc/ocelot_s2.h
create mode 100644 drivers/net/ethernet/mscc/ocelot_tc.c
create mode 100644 drivers/net/ethernet/mscc/ocelot_tc.h
create mode 100644 drivers/net/ethernet/mscc/ocelot_vcap.h
create mode 100644 drivers/net/ethernet/netronome/nfp/ccm_mbox.c
create mode 100644 drivers/net/ethernet/netronome/nfp/crypto/crypto.h
create mode 100644 drivers/net/ethernet/netronome/nfp/crypto/fw.h
create mode 100644 drivers/net/ethernet/netronome/nfp/crypto/tls.c
create mode 100644 drivers/net/ethernet/realtek/r8169_firmware.c
create mode 100644 drivers/net/ethernet/realtek/r8169_firmware.h
rename drivers/net/ethernet/realtek/{r8169.c => r8169_main.c} (89%)
create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c
create mode 100644 drivers/net/phy/nxp-tja11xx.c
create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/Kconfig
create mode 100644 drivers/staging/isdn/Kconfig
create mode 100644 drivers/staging/isdn/Makefile
create mode 100644 drivers/staging/isdn/TODO
rename drivers/{isdn/hardware => staging/isdn}/avm/Kconfig (100%)
rename drivers/{isdn/hardware => staging/isdn}/avm/Makefile (100%)
rename drivers/{isdn/hardware => staging/isdn}/avm/avm_cs.c (100%)
rename drivers/{isdn/hardware => staging/isdn}/avm/avmcard.h (100%)
rename drivers/{isdn/hardware => staging/isdn}/avm/b1.c (100%)
rename drivers/{isdn/hardware => staging/isdn}/avm/b1dma.c (100%)
rename drivers/{isdn/hardware => staging/isdn}/avm/b1isa.c (100%)
rename drivers/{isdn/hardware => staging/isdn}/avm/b1pci.c (100%)
rename drivers/{isdn/hardware => staging/isdn}/avm/b1pcmcia.c (100%)
rename drivers/{isdn/hardware => staging/isdn}/avm/c4.c (100%)
rename drivers/{isdn/hardware => staging/isdn}/avm/t1isa.c (100%)
rename drivers/{isdn/hardware => staging/isdn}/avm/t1pci.c (100%)
rename drivers/{ => staging}/isdn/gigaset/Kconfig (92%)
rename drivers/{ => staging}/isdn/gigaset/Makefile (74%)
rename drivers/{ => staging}/isdn/gigaset/asyncdata.c (100%)
rename drivers/{ => staging}/isdn/gigaset/bas-gigaset.c (100%)
rename drivers/{ => staging}/isdn/gigaset/capi.c (100%)
rename drivers/{ => staging}/isdn/gigaset/common.c (100%)
rename drivers/{ => staging}/isdn/gigaset/dummyll.c (100%)
rename drivers/{ => staging}/isdn/gigaset/ev-layer.c (100%)
rename drivers/{ => staging}/isdn/gigaset/gigaset.h (100%)
rename drivers/{ => staging}/isdn/gigaset/interface.c (100%)
rename drivers/{ => staging}/isdn/gigaset/isocdata.c (100%)
rename drivers/{ => staging}/isdn/gigaset/proc.c (100%)
rename drivers/{ => staging}/isdn/gigaset/ser-gigaset.c (100%)
rename drivers/{ => staging}/isdn/gigaset/usb-gigaset.c (100%)
rename drivers/{ => staging}/isdn/hysdn/Kconfig (100%)
rename drivers/{ => staging}/isdn/hysdn/Makefile (100%)
rename drivers/{ => staging}/isdn/hysdn/boardergo.c (100%)
rename drivers/{ => staging}/isdn/hysdn/boardergo.h (100%)
rename drivers/{ => staging}/isdn/hysdn/hycapi.c (100%)
rename drivers/{ => staging}/isdn/hysdn/hysdn_boot.c (100%)
rename drivers/{ => staging}/isdn/hysdn/hysdn_defs.h (100%)
rename drivers/{ => staging}/isdn/hysdn/hysdn_init.c (100%)
rename drivers/{ => staging}/isdn/hysdn/hysdn_net.c (98%)
rename drivers/{ => staging}/isdn/hysdn/hysdn_pof.h (100%)
rename drivers/{ => staging}/isdn/hysdn/hysdn_procconf.c (100%)
rename drivers/{ => staging}/isdn/hysdn/hysdn_proclog.c (100%)
rename drivers/{ => staging}/isdn/hysdn/hysdn_sched.c (100%)
rename drivers/{ => staging}/isdn/hysdn/ince1pc.h (100%)
delete mode 100644 fs/afs/netdevices.c
delete mode 100644 include/linux/concap.h
create mode 100644 include/linux/dim.h
create mode 100644 include/linux/if_rmnet.h
delete mode 100644 include/linux/isdn.h
delete mode 100644 include/linux/isdn_divertif.h
delete mode 100644 include/linux/isdn_ppp.h
delete mode 100644 include/linux/isdnif.h
delete mode 100644 include/linux/net_dim.h
delete mode 100644 include/linux/wanrouter.h
create mode 100644 include/net/netfilter/nf_conntrack_bridge.h
create mode 100644 include/net/netfilter/nf_synproxy.h
create mode 100644 include/net/netfilter/nf_tables_offload.h
create mode 100644 include/net/netfilter/nft_meta.h
create mode 100644 include/net/netns/nexthop.h
create mode 100644 include/net/nexthop.h
create mode 100644 include/net/tc_act/tc_ct.h
create mode 100644 include/net/tc_act/tc_ctinfo.h
create mode 100644 include/net/tc_act/tc_mpls.h
create mode 100644 include/net/xdp_priv.h
create mode 100644 include/trace/events/page_pool.h
delete mode 100644 include/uapi/linux/isdn.h
delete mode 100644 include/uapi/linux/isdn_divertif.h
delete mode 100644 include/uapi/linux/isdn_ppp.h
delete mode 100644 include/uapi/linux/isdnif.h
create mode 100644 include/uapi/linux/netfilter/nf_synproxy.h
create mode 100644 include/uapi/linux/nexthop.h
create mode 100644 include/uapi/linux/tc_act/tc_ct.h
create mode 100644 include/uapi/linux/tc_act/tc_ctinfo.h
create mode 100644 include/uapi/linux/tc_act/tc_mpls.h
delete mode 100644 include/uapi/linux/wanrouter.h
create mode 100644 lib/dim/Makefile
create mode 100644 lib/dim/dim.c
create mode 100644 lib/dim/net_dim.c
create mode 100644 lib/test_blackhole_dev.c
create mode 100644 net/bridge/netfilter/nf_conntrack_bridge.c
create mode 100644 net/bridge/netfilter/nft_meta_bridge.c
create mode 100644 net/ipv4/nexthop.c
create mode 100644 net/netfilter/nf_tables_offload.c
create mode 100644 net/netfilter/nft_synproxy.c
create mode 100644 net/sched/act_ct.c
create mode 100644 net/sched/act_ctinfo.c
create mode 100644 net/sched/act_mpls.c
create mode 100644 samples/bpf/hbm_edt_kern.c
create mode 100644 samples/bpf/tcp_dumpstats_kern.c
create mode 100644 tools/include/linux/sizes.h
create mode 100644 tools/include/uapi/asm-generic/socket.h
create mode 100644 tools/include/uapi/linux/if_tun.h
create mode 100644 tools/lib/bpf/btf_dump.c
create mode 100644 tools/lib/bpf/hashmap.c
create mode 100644 tools/lib/bpf/hashmap.h
create mode 100644 tools/testing/selftests/bpf/prog_tests/attach_probe.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/perf_buffer.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/send_signal.c
create mode 100644 tools/testing/selftests/bpf/progs/btf_dump_test_case_bitfields.c
create mode 100644 tools/testing/selftests/bpf/progs/btf_dump_test_case_multidim.c
create mode 100644 tools/testing/selftests/bpf/progs/btf_dump_test_case_namespacing.c
create mode 100644 tools/testing/selftests/bpf/progs/btf_dump_test_case_ordering.c
create mode 100644 tools/testing/selftests/bpf/progs/btf_dump_test_case_packing.c
create mode 100644 tools/testing/selftests/bpf/progs/btf_dump_test_case_padding.c
create mode 100644 tools/testing/selftests/bpf/progs/btf_dump_test_case_syntax.c
create mode 100644 tools/testing/selftests/bpf/progs/loop1.c
create mode 100644 tools/testing/selftests/bpf/progs/loop2.c
create mode 100644 tools/testing/selftests/bpf/progs/loop3.c
create mode 100644 tools/testing/selftests/bpf/progs/pyperf.h
create mode 100644 tools/testing/selftests/bpf/progs/pyperf100.c
create mode 100644 tools/testing/selftests/bpf/progs/pyperf180.c
create mode 100644 tools/testing/selftests/bpf/progs/pyperf50.c
create mode 100644 tools/testing/selftests/bpf/progs/pyperf600.c
create mode 100644 tools/testing/selftests/bpf/progs/pyperf600_nounroll.c
create mode 100644 tools/testing/selftests/bpf/progs/sockopt_multi.c
create mode 100644 tools/testing/selftests/bpf/progs/sockopt_sk.c
create mode 100644 tools/testing/selftests/bpf/progs/strobemeta.c
create mode 100644 tools/testing/selftests/bpf/progs/strobemeta.h
create mode 100644 tools/testing/selftests/bpf/progs/strobemeta_nounroll1.c
create mode 100644 tools/testing/selftests/bpf/progs/strobemeta_nounroll2.c
create mode 100644 tools/testing/selftests/bpf/progs/tcp_rtt.c
create mode 100644 tools/testing/selftests/bpf/progs/test_attach_probe.c
create mode 100644 tools/testing/selftests/bpf/progs/test_btf_newkv.c
create mode 100644 tools/testing/selftests/bpf/progs/test_perf_buffer.c
create mode 100644 tools/testing/selftests/bpf/progs/test_seg6_loop.c
create mode 100644 tools/testing/selftests/bpf/progs/test_send_signal_kern.c
create mode 100644 tools/testing/selftests/bpf/progs/test_sysctl_loop1.c
create mode 100644 tools/testing/selftests/bpf/progs/test_sysctl_loop2.c
create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_loop.c
create mode 100644 tools/testing/selftests/bpf/progs/xdp_redirect_map.c
create mode 100644 tools/testing/selftests/bpf/progs/xdp_tx.c
create mode 100644 tools/testing/selftests/bpf/progs/xdping_kern.c
create mode 100644 tools/testing/selftests/bpf/test_btf_dump.c
rename samples/bpf/test_cgrp2_attach2.c => tools/testing/selftests/bpf/test_cgroup_attach.c (79%)
create mode 100644 tools/testing/selftests/bpf/test_hashmap.c
create mode 100644 tools/testing/selftests/bpf/test_sockopt.c
create mode 100644 tools/testing/selftests/bpf/test_sockopt_multi.c
create mode 100644 tools/testing/selftests/bpf/test_sockopt_sk.c
create mode 100644 tools/testing/selftests/bpf/test_stub.c
create mode 100644 tools/testing/selftests/bpf/test_tcp_rtt.c
create mode 100755 tools/testing/selftests/bpf/test_xdp_veth.sh
create mode 100755 tools/testing/selftests/bpf/test_xdping.sh
create mode 100644 tools/testing/selftests/bpf/verifier/loops1.c
create mode 100644 tools/testing/selftests/bpf/verifier/wide_store.c
create mode 100644 tools/testing/selftests/bpf/xdping.c
create mode 100644 tools/testing/selftests/bpf/xdping.h
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/fib_offload.sh
create mode 100755 tools/testing/selftests/drivers/net/netdevsim/devlink.sh
create mode 100755 tools/testing/selftests/net/fib_nexthop_multiprefix.sh
create mode 100755 tools/testing/selftests/net/fib_nexthops.sh
create mode 100755 tools/testing/selftests/net/forwarding/gre_inner_v4_multipath.sh
create mode 100755 tools/testing/selftests/net/forwarding/gre_inner_v6_multipath.sh
create mode 100755 tools/testing/selftests/net/forwarding/ip6gre_inner_v4_multipath.sh
create mode 100755 tools/testing/selftests/net/forwarding/ip6gre_inner_v6_multipath.sh
create mode 100755 tools/testing/selftests/net/forwarding/router_mpath_nh.sh
create mode 100755 tools/testing/selftests/net/forwarding/tc_flower_router.sh
create mode 100755 tools/testing/selftests/net/icmp_redirect.sh
create mode 100644 tools/testing/selftests/net/ipv6_flowlabel.c
create mode 100755 tools/testing/selftests/net/ipv6_flowlabel.sh
create mode 100644 tools/testing/selftests/net/ipv6_flowlabel_mgr.c
create mode 100755 tools/testing/selftests/net/route_localnet.sh
create mode 100644 tools/testing/selftests/net/so_txtime.c
create mode 100755 tools/testing/selftests/net/so_txtime.sh
create mode 100644 tools/testing/selftests/net/tcp_fastopen_backup_key.c
create mode 100755 tools/testing/selftests/net/tcp_fastopen_backup_key.sh
create mode 100755 tools/testing/selftests/net/test_blackhole_dev.sh
create mode 100755 tools/testing/selftests/ptp/phc.sh
create mode 100644 tools/testing/selftests/tc-testing/creating-testcases/scapy-example.json
create mode 100644 tools/testing/selftests/tc-testing/plugin-lib/scapyPlugin.py
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/ct.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/mpls.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/ingress.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/prio.json
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-06-27 2:50 David Miller
@ 2019-06-28 0:30 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-06-28 0:30 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Wed, 26 Jun 2019 19:50:06 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/c84afab02c311b08b5cb8ea758cc177f81c95d11
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-06-27 2:50 David Miller
2019-06-28 0:30 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-06-27 2:50 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix ppp_mppe crypto soft dependencies, from Takashi Iawi.
2) Fix TX completion to be finite, from Sergej Benilov.
3) Use register_pernet_device to avoid a dst leak in tipc, from Xin
Long.
4) Double free of TX cleanup in Dirk van der Merwe.
5) Memory leak in packet_set_ring(), from Eric Dumazet.
6) Out of bounds read in qmi_wwan, from Bjørn Mork.
7) Fix iif used in mcast/bcast looped back packets, from Stephen
Suryaputra.
8) Fix neighbour resolution on raw ipv6 sockets, from Nicolas Dichtel.
Please pull, thanks a lot!
The following changes since commit c356dc4b540edd6c02b409dd8cf3208ba2804c38:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2019-06-21 22:23:35 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to 89ed5b519004a7706f50b70f611edbd3aaacff2c:
af_packet: Block execution of tasks waiting for transmit to complete in AF_PACKET (2019-06-26 19:38:29 -0700)
----------------------------------------------------------------
Antoine Tenart (1):
net: macb: do not copy the mac address if NULL
Bjørn Mork (1):
qmi_wwan: Fix out-of-bounds read
David S. Miller (2):
Merge branch 'smc-fixes'
Merge branch 'ipv6-fix-neighbour-resolution-with-raw-socket'
Dirk van der Merwe (1):
net/tls: fix page double free on TX cleanup
Dmitry Bogdanov (1):
net: aquantia: fix vlans not working over bridged network
Eiichi Tsukata (1):
net/ipv6: Fix misuse of proc_dointvec "skip_notify_on_dev_down"
Eric Dumazet (1):
net/packet: fix memory leak in packet_set_ring()
Huaping Zhou (1):
net/smc: hold conns_lock before calling smc_lgr_register_conn()
Marek Vasut (1):
net: dsa: microchip: Use gpiod_set_value_cansleep()
Neil Horman (1):
af_packet: Block execution of tasks waiting for transmit to complete in AF_PACKET
Nicolas Dichtel (2):
ipv6: constify rt6_nexthop()
ipv6: fix neighbour resolution with raw socket
Petr Oros (1):
be2net: fix link failure after ethtool offline test
Roland Hii (2):
net: stmmac: fixed new system time seconds value calculation
net: stmmac: set IC bit when transmitting frames with HW timestamp
Sergej Benilov (1):
sis900: fix TX completion
Stephen Suryaputra (2):
ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop
ipv4: reset rt_iif for recirculated mcast/bcast out pkts
Takashi Iwai (1):
ppp: mppe: Add softdep to arc4
Xin Long (3):
tipc: change to use register_pernet_device
tipc: check msg->req data len in tipc_nl_compat_bearer_disable
sctp: change to hold sk after auth shkey is created successfully
YueHaibing (4):
net/sched: cbs: Fix error path of cbs_module_init
bonding: Always enable vlan tx offload
net/smc: Fix error path in smc_init
team: Always enable vlan tx offload
drivers/net/bonding/bond_main.c | 2 +-
drivers/net/dsa/microchip/ksz_common.c | 6 +++---
drivers/net/ethernet/aquantia/atlantic/aq_filters.c | 10 ++++++++--
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 1 +
drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 1 +
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 19 +++++++++++++------
drivers/net/ethernet/cadence/macb_main.c | 2 +-
drivers/net/ethernet/emulex/benet/be_ethtool.c | 28 ++++++++++++++++++++++------
drivers/net/ethernet/sis/sis900.c | 16 ++++++++--------
drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 22 ++++++++++++++--------
drivers/net/ppp/ppp_mppe.c | 1 +
drivers/net/team/team.c | 2 +-
drivers/net/usb/qmi_wwan.c | 2 +-
drivers/net/vrf.c | 2 +-
include/net/ip6_route.h | 4 ++--
include/net/route.h | 1 +
include/net/tls.h | 15 ---------------
net/bluetooth/6lowpan.c | 4 ++--
net/ipv4/ip_output.c | 12 ++++++++++++
net/ipv4/raw.c | 2 +-
net/ipv4/route.c | 33 +++++++++++++++++++++++++++++++++
net/ipv6/ip6_output.c | 2 +-
net/ipv6/route.c | 5 +++--
net/netfilter/nf_flow_table_ip.c | 2 +-
net/packet/af_packet.c | 23 +++++++++++++++++++----
net/packet/internal.h | 1 +
net/sched/sch_cbs.c | 9 +++++++--
net/sctp/endpointola.c | 8 ++++----
net/smc/af_smc.c | 5 ++++-
net/smc/smc_core.c | 3 +++
net/tipc/core.c | 12 ++++++------
net/tipc/netlink_compat.c | 18 +++++++++++++++---
net/tls/tls_main.c | 3 ++-
34 files changed, 194 insertions(+), 84 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-06-22 5:36 ` Linus Torvalds
@ 2019-06-22 5:43 ` Bhaskar Chowdhury
0 siblings, 0 replies; 1552+ messages in thread
From: Bhaskar Chowdhury @ 2019-06-22 5:43 UTC (permalink / raw)
To: Linus Torvalds
Cc: pr-tracker-bot, David Miller, Andrew Morton, Netdev,
Linux List Kernel Mailing
[-- Attachment #1: Type: text/plain, Size: 599 bytes --]
ROFL ....bots gets confused ...we are blurring the boundaries Linus...:)
On 22:36 Fri 21 Jun , Linus Torvalds wrote:
>On Fri, Jun 21, 2019 at 10:30 PM <pr-tracker-bot@kernel.org> wrote:
>>
>> The pull request you sent on Fri, 21 Jun 2019 21:21:37 -0400 (EDT):
>>
>> > (unable to parse the git remote)
>
>This "unable to parse the git remote" is apparently because the pull
>request had an extraneous ':' in the remote description
>
> git://git.kernel.org:/pub/scm/linux/kernel/git/davem/net.git
> ^^^
>
>which seems to have confused the pr-tracker-bot.
>
> Linus
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-06-22 5:30 ` pr-tracker-bot
@ 2019-06-22 5:36 ` Linus Torvalds
2019-06-22 5:43 ` Bhaskar Chowdhury
0 siblings, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2019-06-22 5:36 UTC (permalink / raw)
To: pr-tracker-bot
Cc: David Miller, Andrew Morton, Netdev, Linux List Kernel Mailing
On Fri, Jun 21, 2019 at 10:30 PM <pr-tracker-bot@kernel.org> wrote:
>
> The pull request you sent on Fri, 21 Jun 2019 21:21:37 -0400 (EDT):
>
> > (unable to parse the git remote)
This "unable to parse the git remote" is apparently because the pull
request had an extraneous ':' in the remote description
git://git.kernel.org:/pub/scm/linux/kernel/git/davem/net.git
^^^
which seems to have confused the pr-tracker-bot.
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-06-22 1:21 David Miller
@ 2019-06-22 5:30 ` pr-tracker-bot
2019-06-22 5:36 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: pr-tracker-bot @ 2019-06-22 5:30 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Fri, 21 Jun 2019 21:21:37 -0400 (EDT):
> (unable to parse the git remote)
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/c356dc4b540edd6c02b409dd8cf3208ba2804c38
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-06-22 1:21 David Miller
2019-06-22 5:30 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-06-22 1:21 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix leak of unqueued fragments in ipv6 nf_defrag, from Guillaume
Nault.
2) Don't access the DDM interface unless the transceiver implements
it in bnx2x, from Mauro S. M. Rodrigues.
3) Don't double fetch 'len' from userspace in sock_getsockopt(), from
JingYi Hou.
4) Sign extension overflow in lio_core, from Colin Ian King.
5) Various netem bug fixes wrt. corrupted packets from Jakub
Kicinski.
6) Fix epollout hang in hvsock, from Sunil Muthuswamy.
7) Fix regression in default fib6_type, from David Ahern.
8) Handle memory limits in tcp_fragment more appropriately,
from Eric Dumazet.
Please pull, thanks a lot!
The following changes since commit 29f785ff76b65696800b75c3d8e0b58e603bb1d0:
Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs (2019-06-17 16:28:28 -0700)
are available in the Git repository at:
git://git.kernel.org:/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to b6653b3629e5b88202be3c9abc44713973f5c4b4:
tcp: refine memory limit test in tcp_fragment() (2019-06-21 20:58:42 -0400)
----------------------------------------------------------------
Colin Ian King (1):
net: lio_core: fix potential sign-extension overflow on large shift
David Ahern (1):
ipv6: Default fib6_type to RTN_UNICAST when not set
David S. Miller (4):
Merge branch 'net-fix-quite-a-few-dst_cache-crashes-reported-by-syzbot'
Merge branch 'net-netem-fix-issues-with-corrupting-GSO-frames'
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'af_iucv-fixes'
Eric Dumazet (2):
inet: clear num_timeout reqsk_alloc()
tcp: refine memory limit test in tcp_fragment()
Fei Li (1):
tun: wake up waitqueues after IFF_UP is set
Fred Klassen (1):
net/udp_gso: Allow TX timestamp with UDP GSO
Guillaume Nault (2):
netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments
netfilter: ipv6: nf_defrag: accept duplicate fragments again
Jakub Kicinski (2):
net: netem: fix backlog accounting for corrupted GSO frames
net: netem: fix use after free and double free with packet corruption
JingYi Hou (1):
net: remove duplicate fetch in sock_getsockopt
Julian Wiedmann (3):
net/af_iucv: remove GFP_DMA restriction for HiperTransport
net/af_iucv: build proper skbs for HiperTransport
net/af_iucv: always register net_device notifier
Krzysztof Kozlowski (1):
net: hns3: Fix inconsistent indenting
Mauro S. M. Rodrigues (1):
bnx2x: Check if transceiver implements DDM before access
Nathan Huckleberry (1):
net: mvpp2: debugfs: Add pmap to fs dump
Pablo Neira Ayuso (1):
netfilter: nf_tables: fix module autoload with inet family
Rasmus Villemoes (1):
net: dsa: mv88e6xxx: fix shift of FID bits in mv88e6185_g1_vtu_loadpurge()
Sunil Muthuswamy (1):
hvsock: fix epollout hang from race condition
Tuong Lien (1):
tipc: fix issues with early FAILOVER_MSG from peer
Xin Long (3):
ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL
ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL
tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb
drivers/net/dsa/mv88e6xxx/global1_vtu.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 3 ++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h | 1 +
drivers/net/ethernet/cavium/liquidio/lio_core.c | 2 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 2 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c | 3 +++
drivers/net/tun.c | 19 +++++++++----------
include/net/ip6_tunnel.h | 9 ++++++---
include/net/request_sock.h | 3 +++
net/core/sock.c | 3 ---
net/ipv4/inet_connection_sock.c | 4 ----
net/ipv4/ip_tunnel_core.c | 9 ++++++---
net/ipv4/tcp_fastopen.c | 4 ----
net/ipv4/tcp_output.c | 3 ++-
net/ipv4/udp_offload.c | 5 +++++
net/ipv6/netfilter/nf_conntrack_reasm.c | 22 ++++++++++++----------
net/ipv6/route.c | 2 +-
net/iucv/af_iucv.c | 49 ++++++++++++++++++++++++++++++++++++-------------
net/netfilter/nft_masq.c | 3 +--
net/netfilter/nft_redir.c | 3 +--
net/sched/sch_netem.c | 26 ++++++++++++++------------
net/tipc/link.c | 1 -
net/tipc/node.c | 10 +++++++---
net/tipc/udp_media.c | 8 +++-----
net/vmw_vsock/hyperv_transport.c | 39 ++++++++-------------------------------
25 files changed, 123 insertions(+), 112 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-06-17 18:17 David Miller
@ 2019-06-17 23:35 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-06-17 23:35 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Mon, 17 Jun 2019 11:17:38 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/da0f382029868806e88c046eb2560fdee7a9457c
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-06-17 18:17 David Miller
2019-06-17 23:35 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-06-17 18:17 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Lots of bug fixes here:
1) Out of bounds access in __bpf_skc_lookup, from Lorenz Bauer.
2) Fix rate reporting in cfg80211_calculate_bitrate_he(), from
John Crispin.
3) Use after free in psock backlog workqueue, from John Fastabend.
4) Fix source port matching in fdb peer flow rule of mlx5, from
Raed Salem.
5) Use atomic_inc_not_zero() in fl6_sock_lookup(), from Eric Dumazet.
6) Network header needs to be set for packet redirect in nfp, from
John Hurley.
7) Fix udp zerocopy refcnt, from Willem de Bruijn.
8) Don't assume linear buffers in vxlan and geneve error handlers,
from Stefano Brivio.
9) Fix TOS matching in mlxsw, from Jiri Pirko.
10) More SCTP cookie memory leak fixes, from Neil Horman.
11) Fix VLAN filtering in rtl8366, from Linus Walluij.
12) Various TCP SACK payload size and fragmentation memory limit fixes
from Eric Dumazet.
13) Use after free in pneigh_get_next(), also from Eric Dumazet.
14) LAPB control block leak fix from Jeremy Sowden.
Please pull, thanks a lot!
The following changes since commit 1e1d926369545ea09c98c6c7f5d109aa4ee0cd0b:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2019-06-07 09:29:14 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 4fddbf8a99ee5a65bdd31b3ebbf5a84b9395d496:
Merge branch 'tcp-fixes' (2019-06-17 10:39:56 -0700)
----------------------------------------------------------------
Alaa Hleihel (2):
net/mlx5: Avoid reloading already removed devices
net/mlx5e: Avoid detaching non-existing netdev under switchdev mode
Alakesh Haloi (1):
selftests: bpf: fix compiler warning in flow_dissector test
Alexander Dahl (1):
can: usb: Kconfig: Remove duplicate menu entry
Alexei Starovoitov (3):
Merge branch 'reuseport-fixes'
Merge branch 'fix-unconnected-udp'
bpf, x64: fix stack layout of JITed bpf code
Anders Roxell (1):
net: dsa: fix warning same module names
Andy Strohman (1):
nl80211: fix station_info pertid memory leak
Anssi Hannula (1):
can: xilinx_can: use correct bittiming_const for CAN FD core
Arthur Fabre (1):
bpf: Fix out of bounds memory access in bpf_sk_storage
Avraham Stern (1):
cfg80211: report measurement start TSF correctly
Björn Töpel (2):
bpf, riscv: clear target register high 32-bits for and/or/xor on ALU32
selftests: bpf: add zero extend checks for ALU32 and/or/xor
Chang-Hsien Tsai (1):
samples, bpf: fix to change the buffer size for read()
Chris Mi (1):
net/mlx5e: Add ndo_set_feature for uplink representor
Daniel Borkmann (8):
Merge branch 'bpf-subreg-tests'
bpf: fix unconnected udp hooks
bpf: sync tooling uapi header
bpf, libbpf: enable recvmsg attach types
bpf, bpftool: enable recvmsg attach types
bpf: more msg_name rewrite tests to test_sock_addr
bpf: expand section tests for test_section_names
Merge branch 'bpf-ppc-div-fix'
David S. Miller (14):
Merge tag 'wireless-drivers-for-davem-2019-06-07' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge git://git.kernel.org/.../bpf/bpf
Merge tag 'linux-can-fixes-for-5.2-20190607' of git://git.kernel.org/.../mkl/linux-can
Merge tag 'mlx5-fixes-2019-06-07' of git://git.kernel.org/.../saeed/linux
Merge branch 'ibmvnic-Fixes-for-device-reset-handling'
Merge branch 'vxlan-geneve-linear'
Merge branch 'mlxsw-Various-fixes'
Merge branch 'net-mvpp2-prs-Fixes-for-VID-filtering'
Merge tag 'mac80211-for-davem-2019-06-14' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'qmi_wwan-fix-QMAP-handling'
Merge branch 'tcp-add-three-static-keys'
Revert "net: phylink: set the autoneg state in phylink_phy_change"
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'tcp-fixes'
Dexuan Cui (1):
hv_sock: Suppress bogus "may be used uninitialized" warnings
Edward Srouji (1):
net/mlx5: Update pci error handler entries and command translation
Eli Britstein (1):
net/mlx5e: Support tagged tunnel over bond
Emmanuel Grumbach (1):
iwlwifi: fix load in rfkill flow for unified firmware
Enrico Weigelt (1):
net: ipv4: fib_semantics: fix uninitialized variable
Eric Biggers (1):
cfg80211: fix memory leak of wiphy device name
Eric Dumazet (12):
ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero
sysctl: define proc_do_static_key()
tcp: add tcp_rx_skb_cache sysctl
tcp: add tcp_tx_skb_cache sysctl
net: add high_order_alloc_disable sysctl/static key
tcp: limit payload size of sacked skbs
tcp: tcp_fragment() should apply sane memory limits
tcp: add tcp_min_snd_mss sysctl
tcp: enforce tcp_min_snd_mss in tcp_mtu_probing()
tcp: fix compile error if !CONFIG_SYSCTL
neigh: fix use-after-free read in pneigh_get_next
ax25: fix inconsistent lock state in ax25_destroy_timer
Eugen Hristev (1):
can: m_can: implement errata "Needless activation of MRAF irq"
Fabio Estevam (1):
can: flexcan: Remove unneeded registration message
George Wilkie (1):
mpls: fix warning with multi-label encap
Govindarajulu Varadarajan (1):
net: handle 802.1P vlan 0 packets properly
Gustavo A. R. Silva (1):
mac80211_hwsim: mark expected switch fall-through
Haiyang Zhang (1):
hv_netvsc: Set probe mode to sync
Hangbin Liu (1):
selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED
Ido Schimmel (4):
mlxsw: spectrum: Use different seeds for ECMP and LAG hash
mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead
selftests: mlxsw: Test nexthop offload indication
mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed
Ilya Maximets (1):
xdp: check device pointer before clearing
Ioana Ciornei (1):
net: phylink: set the autoneg state in phylink_phy_change
Ivan Vecera (1):
be2net: Fix number of Rx queues used for flow hashing
Jakub Sitnicki (1):
bpf: sockmap, restore sk_write_space when psock gets dropped
Jeremy Sowden (1):
lapb: fixed leak of control-blocks.
Jia-Ju Bai (1):
iwlwifi: Fix double-free problems in iwl_req_fw_callback()
Jiong Wang (2):
selftests: bpf: move sub-register zero extension checks into subreg.c
selftests: bpf: complete sub-register zero extension checks
Jiri Pirko (2):
mlxsw: spectrum_flower: Fix TOS matching
selftests: tc_flower: Add TOS matching test
Joakim Zhang (1):
can: flexcan: fix timeout when set small bitrate
Johannes Berg (3):
nl80211: fill all policy .type entries
iwlwifi: mvm: remove d3_sram debugfs file
mac80211: drop robust management frames from unknown TA
John Crispin (1):
mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he()
John Fastabend (2):
bpf: sockmap, fix use after free from sleep in psock backlog workqueue
net: tls, correctly account for copied bytes with multiple sk_msgs
John Hurley (1):
nfp: ensure skb network header is set for packet redirect
Jonathan Lemon (1):
bpf: lpm_trie: check left child of last leftmost node for NULL
Jouni Malinen (1):
mac80211: Do not use stack memory with scatterlist for GMAC
Krzesimir Nowak (1):
tools: bpftool: Fix JSON output when lookup fails
Linus Walleij (1):
net: dsa: rtl8366: Fix up VLAN filtering
Lior Cohen (1):
iwlwifi: mvm: change TLC config cmd sent by rs to be async
Lorenz Bauer (1):
bpf: fix out-of-bounds read in __bpf_skc_lookup
Luca Coelho (1):
cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data()
Luke Nelson (1):
bpf, riscv: clear high 32 bits for ALU32 add/sub/neg/lsh/rsh/arsh
Manikanta Pubbisetty (1):
{nl,mac}80211: allow 4addr AP operation on crypto controlled devices
Martin KaFai Lau (4):
bpf: Check sk_fullsock() before returning from bpf_sk_lookup()
bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err
bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro
bpf: net: Set sk_bpf_storage back to NULL for cloned sk
Martynas Pumputis (2):
bpf: simplify definition of BPF_FIB_LOOKUP related flags
bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi
Masanari Iida (1):
linux-next: DOC: RDS: Fix a typo in rds.txt
Matt Chen (1):
iwlwifi: fix AX201 killer sku loading firmware issue
Matt Mullins (1):
bpf: fix nested bpf tracepoints with per-cpu data
Matteo Croce (3):
samples, bpf: suppress compiler warning
mpls: fix af_mpls dependencies
mpls: fix af_mpls dependencies for real
Maxim Mikityanskiy (1):
wireless: Skip directory when generating certificates
Maxime Chevallier (3):
net: ethtool: Allow matching on vlan DEI bit
net: mvpp2: prs: Fix parser range for VID filtering
net: mvpp2: prs: Use the correct helpers when removing all VID filters
Michael Schmitz (1):
net: phy: rename Asix Electronics PHY driver
Michal Rostecki (1):
libbpf: Return btf_fd for load_sk_storage_btf
Mordechay Goodstein (1):
cfg80211: util: fix bit count off by one
Naftali Goldstein (1):
mac80211: do not start any work during reconfigure flow
Nathan Chancellor (1):
rsi: Properly initialize data in rsi_sdio_ta_reset
Naveen N. Rao (2):
bpf: fix div64 overflow tests to properly detect errors
powerpc/bpf: use unsigned division instruction for 64-bit operations
Neil Horman (1):
sctp: Free cookie before we memdup a new one
Petr Machata (1):
mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2
Pradeep Kumar Chitrapu (1):
mac80211: free peer keys before vif down in mesh
Raed Salem (1):
net/mlx5e: Fix source port matching in fdb peer flow rule
Randy Dunlap (1):
Documentation/networking: fix af_xdp.rst Sphinx warnings
Reinhard Speyerer (4):
qmi_wwan: add support for QMAP padding in the RX path
qmi_wwan: add network device usage statistics for qmimux devices
qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode
qmi_wwan: extend permitted QMAP mux_id value range
Robert Hancock (1):
net: dsa: microchip: Don't try to read stats for unused ports
Russell King - ARM Linux admin (1):
net: phylink: further mac_config documentation improvements
Sean Nyekjaer (2):
dt-bindings: can: mcp251x: add mcp25625 support
can: mcp251x: add support for mcp25625
Shahar S Matityahu (2):
iwlwifi: clear persistence bit according to device family
iwlwifi: print fseq info upon fw assert
Shay Agroskin (1):
net/mlx5e: Replace reciprocal_scale in TX select queue function
Stanislaw Gruszka (2):
rtw88: fix subscript above array bounds compiler warning
rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex
Stefano Brivio (2):
vxlan: Don't assume linear buffers in error handler
geneve: Don't assume linear buffers in error handler
Stephen Barber (1):
vsock/virtio: set SOCK_DONE on peer shutdown
Stephen Suryaputra (1):
vrf: Increment Icmp6InMsgs on the original netdev
Taehee Yoo (1):
net: openvswitch: do not free vport if register_netdevice() is failed.
Takashi Iwai (3):
mwifiex: Fix possible buffer overflows at parsing bss descriptor
mwifiex: Abort at too short BSS descriptor element
mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies()
Thomas Falcon (3):
ibmvnic: Do not close unopened driver during reset
ibmvnic: Refresh device multicast list after reset
ibmvnic: Fix unchecked return codes of memory allocations
Thomas Pedersen (1):
mac80211: mesh: fix RCU warning
Toshiaki Makita (3):
bpf, devmap: Fix premature entry free on destroying map
bpf, devmap: Add missing bulk queue free
bpf, devmap: Add missing RCU read lock on flush
Vlad Buslov (1):
net: sched: flower: don't call synchronize_rcu() on mask creation
Willem de Bruijn (2):
can: purge socket error queue on sock destruct
net: correct udp zerocopy refcnt also when zerocopy only on append
Xin Long (1):
tipc: purge deferredq list for each grp member in tipc_group_delete
Yan-Hsuan Chuang (1):
rtw88: fix unassigned rssi_level in rtw_sta_info
Yibo Zhao (1):
mac80211: only warn once on chanctx_conf being NULL
Young Xiao (1):
nfc: Ensure presence of required attributes in the deactivate_target handler
Yu Wang (1):
mac80211: handle deauthentication/disassociation from TDLS peer
Yuchung Cheng (1):
tcp: fix undo spurious SYNACK in passive Fast Open
YueHaibing (3):
mac80211: remove set but not used variable 'old'
rtw88: Make some symbols static
can: af_can: Fix error path of can_init()
Documentation/ABI/testing/sysfs-class-net-qmi | 4 +-
.../bindings/net/can/microchip,mcp251x.txt | 1 +
Documentation/networking/af_xdp.rst | 8 +-
Documentation/networking/ip-sysctl.txt | 16 +
Documentation/networking/rds.txt | 2 +-
arch/powerpc/include/asm/ppc-opcode.h | 1 +
arch/powerpc/net/bpf_jit.h | 2 +-
arch/powerpc/net/bpf_jit_comp64.c | 8 +-
arch/riscv/net/bpf_jit_comp.c | 24 +
arch/x86/net/bpf_jit_comp.c | 74 +--
drivers/net/can/flexcan.c | 5 +-
drivers/net/can/m_can/m_can.c | 21 +
drivers/net/can/spi/Kconfig | 5 +-
drivers/net/can/spi/mcp251x.c | 25 +-
drivers/net/can/usb/Kconfig | 6 -
drivers/net/can/xilinx_can.c | 2 +-
drivers/net/dsa/Makefile | 4 +-
drivers/net/dsa/microchip/ksz_common.c | 3 +
.../net/dsa/{realtek-smi.c => realtek-smi-core.c} | 2 +-
.../net/dsa/{realtek-smi.h => realtek-smi-core.h} | 0
drivers/net/dsa/rtl8366.c | 9 +-
drivers/net/dsa/rtl8366rb.c | 2 +-
drivers/net/ethernet/8390/Kconfig | 2 +-
drivers/net/ethernet/emulex/benet/be_ethtool.c | 2 +-
drivers/net/ethernet/ibm/ibmvnic.c | 19 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c | 23 +-
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 8 +
drivers/net/ethernet/mellanox/mlx5/core/dev.c | 25 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 2 +
.../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 11 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 9 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 3 -
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 12 +-
drivers/net/ethernet/mellanox/mlxsw/reg.h | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 5 +-
.../net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 4 +-
.../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 4 +-
.../net/ethernet/mellanox/mlxsw/spectrum_router.c | 73 ++-
.../net/ethernet/netronome/nfp/nfp_net_common.c | 1 +
drivers/net/geneve.c | 2 +-
drivers/net/hyperv/netvsc_drv.c | 2 +-
drivers/net/phy/Kconfig | 2 +-
drivers/net/phy/Makefile | 2 +-
drivers/net/phy/{asix.c => ax88796b.c} | 0
drivers/net/usb/qmi_wwan.c | 103 +++-
drivers/net/vxlan.c | 2 +-
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 39 ++
drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 2 +
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 1 -
drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 22 +-
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 22 -
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 57 ---
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 23 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 4 +-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 20 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 3 +-
drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 2 +
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 2 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 53 +-
drivers/net/wireless/mac80211_hwsim.c | 1 +
drivers/net/wireless/marvell/mwifiex/ie.c | 47 +-
drivers/net/wireless/marvell/mwifiex/scan.c | 19 +
drivers/net/wireless/realtek/rtw88/fw.c | 6 +-
drivers/net/wireless/realtek/rtw88/main.c | 3 +-
drivers/net/wireless/realtek/rtw88/phy.c | 22 +-
drivers/net/wireless/rsi/rsi_91x_sdio.c | 21 +-
include/linux/bpf-cgroup.h | 8 +
include/linux/bpf.h | 1 -
include/linux/phylink.h | 13 +-
include/linux/skmsg.h | 2 +
include/linux/sysctl.h | 3 +
include/linux/tcp.h | 4 +
include/net/addrconf.h | 16 +
include/net/cfg80211.h | 3 +-
include/net/flow_dissector.h | 1 +
include/net/netns/ipv4.h | 1 +
include/net/sock.h | 12 +-
include/net/tcp.h | 2 +
include/uapi/linux/bpf.h | 6 +-
include/uapi/linux/snmp.h | 1 +
kernel/bpf/core.c | 1 -
kernel/bpf/devmap.c | 9 +-
kernel/bpf/lpm_trie.c | 9 +-
kernel/bpf/syscall.c | 8 +
kernel/bpf/verifier.c | 12 +-
kernel/sysctl.c | 44 +-
kernel/trace/bpf_trace.c | 100 +++-
net/ax25/ax25_route.c | 2 +
net/can/af_can.c | 25 +-
net/core/bpf_sk_storage.c | 3 +-
net/core/dev.c | 30 +-
net/core/ethtool.c | 5 +
net/core/filter.c | 26 +-
net/core/neighbour.c | 7 +
net/core/skbuff.c | 1 +
net/core/sock.c | 7 +-
net/core/sysctl_net_core.c | 7 +
net/ipv4/fib_semantics.c | 2 +-
net/ipv4/ip_output.c | 2 +-
net/ipv4/proc.c | 1 +
net/ipv4/sysctl_net_ipv4.c | 23 +
net/ipv4/tcp.c | 6 +
net/ipv4/tcp_input.c | 28 +-
net/ipv4/tcp_ipv4.c | 1 +
net/ipv4/tcp_output.c | 10 +-
net/ipv4/tcp_timer.c | 1 +
net/ipv4/udp.c | 10 +-
net/ipv6/icmp.c | 17 +-
net/ipv6/ip6_flowlabel.c | 7 +-
net/ipv6/ip6_output.c | 2 +-
net/ipv6/reassembly.c | 4 +-
net/ipv6/udp.c | 8 +-
net/lapb/lapb_iface.c | 1 +
net/mac80211/ieee80211_i.h | 12 +-
net/mac80211/key.c | 2 -
net/mac80211/mesh.c | 6 +-
net/mac80211/mlme.c | 12 +-
net/mac80211/rx.c | 2 +
net/mac80211/tdls.c | 23 +
net/mac80211/util.c | 8 +-
net/mac80211/wpa.c | 7 +-
net/mpls/Kconfig | 1 +
net/mpls/mpls_iptunnel.c | 2 +-
net/nfc/netlink.c | 3 +-
net/openvswitch/vport-internal_dev.c | 18 +-
net/sched/cls_flower.c | 34 +-
net/sctp/sm_make_chunk.c | 8 +
net/tipc/group.c | 1 +
net/tls/tls_sw.c | 1 -
net/vmw_vsock/hyperv_transport.c | 4 +-
net/vmw_vsock/virtio_transport_common.c | 4 +-
net/wireless/Makefile | 1 +
net/wireless/core.c | 8 +-
net/wireless/nl80211.c | 99 +++-
net/wireless/pmsr.c | 4 +-
net/wireless/scan.c | 4 +-
net/wireless/util.c | 4 +-
net/xdp/xdp_umem.c | 11 +-
samples/bpf/bpf_load.c | 2 +-
samples/bpf/task_fd_query_user.c | 2 +-
tools/bpf/bpftool/Documentation/bpftool-cgroup.rst | 6 +-
tools/bpf/bpftool/Documentation/bpftool-prog.rst | 2 +-
tools/bpf/bpftool/bash-completion/bpftool | 5 +-
tools/bpf/bpftool/cgroup.c | 5 +-
tools/bpf/bpftool/map.c | 2 +
tools/bpf/bpftool/prog.c | 3 +-
tools/include/uapi/linux/bpf.h | 6 +-
tools/lib/bpf/libbpf.c | 32 +-
tools/lib/bpf/libbpf_internal.h | 4 +-
tools/lib/bpf/libbpf_probes.c | 13 +-
tools/testing/selftests/bpf/Makefile | 7 +-
.../selftests/bpf/prog_tests/flow_dissector.c | 1 +
tools/testing/selftests/bpf/test_lpm_map.c | 41 +-
tools/testing/selftests/bpf/test_section_names.c | 10 +
tools/testing/selftests/bpf/test_sock_addr.c | 213 +++++++-
.../testing/selftests/bpf/verifier/div_overflow.c | 14 +-
tools/testing/selftests/bpf/verifier/subreg.c | 533 +++++++++++++++++++++
.../selftests/drivers/net/mlxsw/rtnetlink.sh | 47 ++
.../testing/selftests/net/forwarding/tc_flower.sh | 36 +-
161 files changed, 2139 insertions(+), 539 deletions(-)
rename drivers/net/dsa/{realtek-smi.c => realtek-smi-core.c} (99%)
rename drivers/net/dsa/{realtek-smi.h => realtek-smi-core.h} (100%)
rename drivers/net/phy/{asix.c => ax88796b.c} (100%)
create mode 100644 tools/testing/selftests/bpf/verifier/subreg.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-06-06 22:00 David Miller
@ 2019-06-07 16:45 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-06-07 16:45 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Thu, 06 Jun 2019 15:00:10 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/1e1d926369545ea09c98c6c7f5d109aa4ee0cd0b
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-06-06 22:00 David Miller
2019-06-07 16:45 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-06-06 22:00 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Free AF_PACKET po->rollover properly, from Willem de Bruijn.
2) Read SFP eeprom in max 16 byte increments to avoid problems with
some SFP modules, from Russell King.
3) Fix UDP socket lookup wrt. VRF, from Tim Beale.
4) Handle route invalidation properly in s390 qeth driver, from Julian
Wiedmann.
5) Memory leak on unload in RDS, from Zhu Yanjun.
6) sctp_process_init leak, from Neil HOrman.
7) Fix fib_rules rule insertion semantic change that broke Android,
from Hangbin Liu.
Please pull, thank you!
The following changes since commit 036e34310931e64ce4f1edead435708cd517db10:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2019-05-30 21:11:22 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to 720f1de4021f09898b8c8443f3b3e995991b6e3a:
pktgen: do not sleep with the thread lock held. (2019-06-06 11:31:35 -0700)
----------------------------------------------------------------
Alexandra Winter (1):
s390/qeth: fix VLAN attribute in bridge_hostnotify udev event
David S. Miller (3):
Merge branch 'net-tls-redo-the-RX-resync-locking'
Merge branch 's390-qeth-fixes'
Merge branch 'ipv6-fix-EFAULT-on-sendto-with-icmpv6-and-hdrincl'
Hangbin Liu (1):
Revert "fib_rules: return 0 directly if an exactly same rule exists when NLM_F_EXCL not supplied"
Ivan Khoronzhuk (1):
net: ethernet: ti: cpsw_ethtool: fix ethtool ring param set
Jakub Kicinski (2):
Revert "net/tls: avoid NULL-deref on resync during device removal"
net/tls: replace the sleeping lock around RX resync with a bit lock
Julian Wiedmann (3):
s390/qeth: handle limited IPv4 broadcast in L3 TX path
s390/qeth: check dst entry before use
s390/qeth: handle error when updating TX queue count
Maxime Chevallier (1):
net: mvpp2: Use strscpy to handle stat strings
Miaohe Lin (1):
net: ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set
Neil Horman (1):
Fix memory leak in sctp_process_init
Nikita Danilov (1):
net: aquantia: fix wol configuration not applied sometimes
Nikita Yushchenko (1):
net: dsa: mv88e6xxx: avoid error message on remove from VLAN 0
Olivier Matz (2):
ipv6: use READ_ONCE() for inet->hdrincl as in ipv4
ipv6: fix EFAULT on sendto with icmpv6 and hdrincl
Paolo Abeni (2):
net: fix indirect calls helpers for ptype list hooks.
pktgen: do not sleep with the thread lock held.
Russell King (2):
net: sfp: read eeprom in maximum 16 byte increments
net: phylink: avoid reducing support mask
Sean Wang (2):
net: ethernet: mediatek: Use hw_feature to judge if HWLRO is supported
net: ethernet: mediatek: Use NET_IP_ALIGN to judge if HW RX_2BYTE_OFFSET is enabled
Tim Beale (1):
udp: only choose unbound UDP socket for multicast when not in a VRF
Vivien Didelot (1):
ethtool: fix potential userspace buffer overflow
Vladimir Oltean (2):
net: dsa: sja1105: Don't store frame type in skb->cb
net: dsa: sja1105: Fix link speed not working at 100 Mbps and below
Wei Liu (1):
Update my email address
Willem de Bruijn (1):
packet: unconditionally free po->rollover
Xin Long (3):
selftests: set sysctl bc_forwarding properly in router_broadcast.sh
ipv4: not do cache for local delivery if bc_forwarding is enabled
ipv6: fix the check before getting the cookie in rt6_get_cookie
Yonglong Liu (1):
net: hns: Fix loopback test failed at copper ports
Zhu Yanjun (2):
net: rds: fix memory leak when unload rds_rdma
net: rds: fix memory leak in rds_ib_flush_mr_pool
MAINTAINERS | 2 +-
drivers/net/dsa/mv88e6xxx/chip.c | 2 +-
drivers/net/dsa/sja1105/sja1105_main.c | 32 ++++++++++++++++----------------
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c | 14 +++++++-------
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c | 4 +++-
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 4 ++++
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 4 ++--
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 15 ++++++++-------
drivers/net/ethernet/ti/cpsw_ethtool.c | 2 +-
drivers/net/ipvlan/ipvlan_main.c | 2 +-
drivers/net/phy/phylink.c | 13 +++++++++----
drivers/net/phy/sfp.c | 24 ++++++++++++++++++++----
drivers/s390/net/qeth_core_main.c | 22 ++++++++++++++++------
drivers/s390/net/qeth_l2_main.c | 2 +-
drivers/s390/net/qeth_l3_main.c | 32 +++++++++++++++++++++++++++-----
include/linux/dsa/sja1105.h | 12 ------------
include/net/ip6_fib.h | 3 +--
include/net/tls.h | 4 ++++
net/core/dev.c | 6 +++---
net/core/ethtool.c | 5 ++++-
net/core/fib_rules.c | 6 +++---
net/core/pktgen.c | 11 +++++++++++
net/dsa/tag_sja1105.c | 10 +++-------
net/ipv4/route.c | 24 ++++++++++++------------
net/ipv4/udp.c | 3 +--
net/ipv6/raw.c | 25 ++++++++++++++++++-------
net/packet/af_packet.c | 2 +-
net/rds/ib.c | 2 +-
net/rds/ib_rdma.c | 10 ++++++----
net/rds/ib_recv.c | 3 +++
net/sctp/sm_make_chunk.c | 13 +++----------
net/sctp/sm_sideeffect.c | 5 +++++
net/tls/tls_device.c | 26 ++++++++++++++++++--------
tools/testing/selftests/net/forwarding/router_broadcast.sh | 5 ++++-
34 files changed, 218 insertions(+), 131 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-05-30 23:05 David Miller
@ 2019-05-31 4:25 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-05-31 4:25 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Thu, 30 May 2019 16:05:06 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/036e34310931e64ce4f1edead435708cd517db10
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-05-30 23:05 David Miller
2019-05-31 4:25 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-05-30 23:05 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix OOPS during nf_tables rule dump, from Florian Westphal.
2) Use after free in ip_vs_in, from Yue Haibing.
3) Fix various kTLS bugs (NULL deref during device removal resync,
netdev notification ignoring, etc.) From Jakub Kicinski.
4) Fix ipv6 redirects with VRF, from David Ahern.
5) Memory leak fix in igmpv3_del_delrec(), from Eric Dumazet.
6) Missing memory allocation failure check in ip6_ra_control(), from
Gen Zhang. And likewise fix ip_ra_control().
7) TX clean budget logic error in aquantia, from Igor Russkikh.
8) SKB leak in llc_build_and_send_ui_pkt(), from Eric Dumazet.
9) Double frees in mlx5, from Parav Pandit.
10) Fix lost MAC address in r8169 during PCI D3, from Heiner Kallweit.
11) Fix botched register access in mvpp2, from Antoine Tenart.
12) Use after free in napi_gro_frags(), from Eric Dumazet.
Please pull, thanks a lot!
The following changes since commit 54dee406374ce8adb352c48e175176247cb8db7c:
Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux (2019-05-22 08:36:16 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to 100f6d8e09905c59be45b6316f8f369c0be1b2d8:
net: correct zerocopy refcnt with udp MSG_MORE (2019-05-30 15:54:04 -0700)
----------------------------------------------------------------
Amit Cohen (1):
mlxsw: spectrum: Prevent force of 56G
Andreas Oetken (1):
hsr: fix don't prune the master node from the node_db
Andy Duan (1):
net: fec: fix the clk mismatch in failed_reset path
Antoine Tenart (1):
net: mvpp2: fix bad MVPP2_TXQ_SCHED_TOKEN_CNTR_REG queue value
Biao Huang (3):
net: stmmac: update rx tail pointer register to fix rx dma hang issue.
net: stmmac: fix csr_clk can't be zero issue
net: stmmac: dwmac-mediatek: modify csr_clk value to fix mdio read/write fail
Claudiu Beznea (1):
net: macb: save/restore the remaining registers and features
Claudiu Manoil (1):
ocelot: Dont allocate another multicast list, use __dev_mc_sync
Dan Carpenter (2):
mISDN: Fix indenting in dsp_cmx.c
mISDN: make sure device name is NUL terminated
David Ahern (1):
ipv6: Fix redirect with VRF
David S. Miller (13):
Merge branch 'Documentation-tls--add-offload-documentation'
Merge branch 'net-tls-fix-device-surprise-removal-with-offload'
Merge branch 'bnxt_en-Bug-fixes'
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'fix-some-bugs-in-stmmac'
Merge branch 'dpaa2-eth-Fix-smatch-warnings'
Merge branch 'net-tls-two-fixes-for-rx_list-pre-handling'
Merge branch 'aquantia-fixes'
Merge branch 'net-phy-dp83867-add-some-fixes'
Merge branch 'XDP-generic-fixes'
Merge tag 'mlx5-fixes-2019-05-28' of git://git.kernel.org/.../saeed/linux
Merge branch 'mlxsw-Two-small-fixes'
Merge branch 'Fixes-for-DSA-tagging-using-802-1Q'
Dmitry Bogdanov (2):
net: aquantia: check rx csum for all packets in LRO session
net: aquantia: fix LRO with FCS error
Eric Dumazet (4):
ipv4/igmp: fix another memory leak in igmpv3_del_delrec()
ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST
llc: fix skb leak in llc_build_and_send_ui_pkt()
net-gro: fix use-after-free read in napi_gro_frags()
Florian Fainelli (1):
Documentation: net-sysfs: Remove duplicate PHY device documentation
Florian Westphal (7):
netfilter: nf_tables: fix oops during rule dump
netfilter: nat: fix udp checksum corruption
netfilter: nf_flow_table: ignore DF bit setting
netfilter: nft_flow_offload: set liberal tracking mode for tcp
netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment
netfilter: nft_flow_offload: IPCB is only valid for ipv4 family
selftests: netfilter: add flowtable test script
Gen Zhang (2):
ipv6_sockglue: Fix a missing-check bug in ip6_ra_control()
ip_sockglue: Fix missing-check bug in ip_ra_control()
Heiner Kallweit (1):
r8169: fix MAC address being lost in PCI D3
Igor Russkikh (1):
net: aquantia: tx clean budget logic error
Ioana Ciornei (1):
net: dsa: tag_8021q: Change order of rx_vid setup
Ioana Radulescu (3):
dpaa2-eth: Fix potential spectre issue
dpaa2-eth: Use PTR_ERR_OR_ZERO where appropriate
dpaa2-eth: Make constant 64-bit long
Jagdish Motwani (1):
netfilter: nf_queue: fix reinject verdict handling
Jakub Kicinski (11):
Documentation: net: move device drivers docs to a submenu
Documentation: tls: RSTify the ktls documentation
Documentation: add TLS offload documentation
net/tls: avoid NULL-deref on resync during device removal
net/tls: fix state removal with feature flags off
net/tls: don't ignore netdev notifications if no TLS features
net/tls: fix lowat calculation if some data came from previous record
selftests/tls: test for lowat overshoot with multiple records
net/tls: fix no wakeup on partial reads
selftests/tls: add test for sleeping even though there is data
net: don't clear sock->sk early to avoid trouble in strparser
Jarod Wilson (1):
bonding/802.3ad: fix slave link initialization transition states
Jeffrin Jose T (1):
selftests: netfilter: missing error check when setting up veth interface
Jiri Pirko (1):
mlxsw: spectrum_acl: Avoid warning after identical rules insertion
Jisheng Zhang (2):
net: stmmac: fix reset gpio free missing
net: mvneta: Fix err code path of probe
Kees Cook (1):
net: tulip: de4x5: Drop redundant MODULE_DEVICE_TABLE()
Madalin Bucur (1):
dpaa_eth: use only online CPU portals
Max Uvarov (4):
net: phy: dp83867: fix speed 10 in sgmii mode
net: phy: dp83867: increase SGMII autoneg timer duration
net: phy: dp83867: do not call config_init twice
net: phy: dp83867: Set up RGMII TX delay
Maxim Mikityanskiy (1):
Validate required parameters in inet6_validate_link_af
Maxime Chevallier (3):
net: mvpp2: cls: Fix leaked ethtool_rx_flow_rule
net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops
ethtool: Check for vlan etype or vlan tci when parsing flow_rule
Michael Chan (3):
bnxt_en: Fix aggregation buffer leak under OOM condition.
bnxt_en: Fix possible BUG() condition when calling pci_disable_msix().
bnxt_en: Reduce memory usage when running in kdump kernel.
Nikita Danilov (1):
net: aquantia: tcp checksum 0xffff being handled incorrectly
Parav Pandit (3):
net/mlx5: Avoid double free of root ns in the error flow path
net/mlx5: Avoid double free in fs init error unwinding path
net/mlx5: Allocate root ns memory using kzalloc to match kfree
Phil Sutter (1):
netfilter: nft_fib: Fix existence check support
Raju Rangoju (1):
cxgb4: offload VLAN flows regardless of VLAN ethtype
Rasmus Villemoes (1):
net: dsa: mv88e6xxx: fix handling of upper half of STATS_TYPE_PORT
Russell King (2):
net: phylink: ensure consistent phy interface mode
net: phy: marvell10g: report if the PHY fails to boot firmware
Saeed Mahameed (2):
net/mlx5: Fix error handling in mlx5_load()
net/mlx5e: Disable rxhash when CQE compress is enabled
Sean Tranchetti (1):
udp: Avoid post-GRO UDP checksum recalculation
Stefano Brivio (1):
selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu
Stephen Hemminger (2):
netvsc: unshare skb in VF rx handler
net: core: support XDP generic on stacked devices.
Thierry Reding (1):
net: stmmac: Do not output error on deferred probe
Vasundhara Volam (1):
bnxt_en: Device serial number is supported only for PFs.
Vishal Kulkarni (1):
cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size"
Vlad Buslov (1):
net: sched: don't use tc_action->order during action dump
Vladimir Oltean (1):
net: dsa: tag_8021q: Create a stable binary format
Willem de Bruijn (1):
net: correct zerocopy refcnt with udp MSG_MORE
Yoshihiro Shimoda (1):
net: sh_eth: fix mdio access in sh_eth_close() for R-Car Gen2 and RZ/A1 SoCs
Young Xiao (1):
ipv4: tcp_input: fix stack out of bounds when parsing TCP options.
YueHaibing (1):
ipvs: Fix use-after-free in ip_vs_in
wenxu (1):
net/mlx5e: restrict the real_dev of vlan device is the same as uplink device
Documentation/ABI/testing/sysfs-bus-mdio | 29 -----
Documentation/ABI/testing/sysfs-class-net-phydev | 19 ++--
Documentation/networking/device_drivers/index.rst | 30 ++++++
Documentation/networking/index.rst | 16 +--
Documentation/networking/tls-offload-layers.svg | 1 +
Documentation/networking/tls-offload-reorder-bad.svg | 1 +
Documentation/networking/tls-offload-reorder-good.svg | 1 +
Documentation/networking/tls-offload.rst | 482 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Documentation/networking/{tls.txt => tls.rst} | 44 +++++---
drivers/isdn/mISDN/dsp_cmx.c | 427 ++++++++++++++++++++++++++++++++++++------------------------------------
drivers/isdn/mISDN/socket.c | 5 +-
drivers/net/bonding/bond_main.c | 15 ++-
drivers/net/dsa/mv88e6xxx/chip.c | 2 +-
drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 51 ++++++---
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 64 +++++------
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 30 +++---
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 6 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 2 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 2 +-
drivers/net/ethernet/cadence/macb.h | 7 ++
drivers/net/ethernet/cadence/macb_main.c | 111 ++++++++++++++-----
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 5 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 11 ++
drivers/net/ethernet/dec/tulip/de4x5.c | 1 -
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 9 +-
drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 4 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 4 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 2 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 3 +
drivers/net/ethernet/freescale/fec_main.c | 2 +-
drivers/net/ethernet/marvell/mvneta.c | 4 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c | 3 +
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 13 +++
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 24 ++---
drivers/net/ethernet/mellanox/mlx5/core/main.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 4 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c | 11 +-
drivers/net/ethernet/mscc/ocelot.c | 43 ++------
drivers/net/ethernet/mscc/ocelot.h | 4 -
drivers/net/ethernet/realtek/r8169.c | 3 +
drivers/net/ethernet/renesas/sh_eth.c | 4 +
drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 6 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 2 -
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 7 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 3 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 5 +-
drivers/net/hyperv/netvsc_drv.c | 6 ++
drivers/net/phy/dp83867.c | 41 ++++++-
drivers/net/phy/marvell10g.c | 13 +++
drivers/net/phy/phylink.c | 10 +-
include/linux/ethtool.h | 9 ++
include/net/netfilter/nft_fib.h | 2 +-
include/net/udp.h | 9 +-
net/core/dev.c | 60 +++--------
net/core/ethtool.c | 8 +-
net/core/skbuff.c | 6 +-
net/dsa/tag_8021q.c | 79 +++++++++++---
net/hsr/hsr_framereg.c | 8 ++
net/ipv4/af_inet.c | 2 +-
net/ipv4/igmp.c | 47 +++++---
net/ipv4/ip_output.c | 4 +-
net/ipv4/ip_sockglue.c | 2 +
net/ipv4/netfilter/nft_fib_ipv4.c | 23 +---
net/ipv4/tcp_input.c | 2 +
net/ipv6/addrconf.c | 57 ++++++----
net/ipv6/ip6_output.c | 4 +-
net/ipv6/ipv6_sockglue.c | 2 +
net/ipv6/netfilter/nft_fib_ipv6.c | 16 +--
net/ipv6/route.c | 6 ++
net/llc/llc_output.c | 2 +
net/netfilter/ipvs/ip_vs_core.c | 2 +-
net/netfilter/nf_flow_table_ip.c | 3 +-
net/netfilter/nf_nat_helper.c | 2 +-
net/netfilter/nf_queue.c | 1 +
net/netfilter/nf_tables_api.c | 20 ++--
net/netfilter/nft_fib.c | 6 +-
net/netfilter/nft_flow_offload.c | 31 ++++--
net/sched/act_api.c | 3 +-
net/tls/tls_device.c | 24 ++---
net/tls/tls_sw.c | 19 ++--
tools/testing/selftests/net/pmtu.sh | 14 +--
tools/testing/selftests/net/tls.c | 34 ++++++
tools/testing/selftests/netfilter/Makefile | 2 +-
tools/testing/selftests/netfilter/nft_flowtable.sh | 324 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
tools/testing/selftests/netfilter/nft_nat.sh | 6 +-
87 files changed, 1765 insertions(+), 680 deletions(-)
delete mode 100644 Documentation/ABI/testing/sysfs-bus-mdio
create mode 100644 Documentation/networking/device_drivers/index.rst
create mode 100644 Documentation/networking/tls-offload-layers.svg
create mode 100644 Documentation/networking/tls-offload-reorder-bad.svg
create mode 100644 Documentation/networking/tls-offload-reorder-good.svg
create mode 100644 Documentation/networking/tls-offload.rst
rename Documentation/networking/{tls.txt => tls.rst} (88%)
create mode 100755 tools/testing/selftests/netfilter/nft_flowtable.sh
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-05-22 5:43 David Miller
@ 2019-05-22 16:00 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-05-22 16:00 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Tue, 21 May 2019 22:43:13 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/f75b6f303bd80249a56cce9028954b4f731270e3
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-05-22 5:43 David Miller
2019-05-22 16:00 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-05-22 5:43 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Clear up some recent tipc regressions because of registration ordering.
Fix from Junwei Hu.
2) tipc's TLV_SET() can read past the end of the supplied buffer during the
copy. From Chris Packham.
3) ptp example program doesn't match the kernel, from Richard Cochran.
4) Outgoing message type fix in qrtr, from Bjorn Andersson.
5) Flow control regression in stmmac, from Tan Tee Min.
6) Fix inband autonegotiation in phylink, from Russell King.
7) Fix sk_bound_dev_if handling in rawv6_bind(), from Mike Manning.
8) Fix usbnet crash after disconnect, from Kloetzke Jan.
Please pull, thanks a lot!
The following changes since commit f49aa1de98363b6c5fba4637678d6b0ba3d18065:
Merge tag 'for-5.2-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux (2019-05-20 09:52:35 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to ad70411a978d1e6e97b1e341a7bde9a79af0c93d:
usbnet: fix kernel crash after disconnect (2019-05-21 13:46:23 -0700)
----------------------------------------------------------------
Bernd Eckstein (1):
usbnet: ipheth: fix racing condition
Bjorn Andersson (1):
net: qrtr: Fix message type of outgoing packets
Chris Packham (1):
tipc: Avoid copying bytes beyond the supplied data
David S. Miller (2):
Merge branch 'net-readx_poll_timeout'
Merge branch 'kselftests-fib_rule_tests-fix'
Erez Alfasi (1):
net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query
Gustavo A. R. Silva (2):
macvlan: Mark expected switch fall-through
vlan: Mark expected switch fall-through
Hangbin Liu (3):
selftests: fib_rule_tests: fix local IPv4 address typo
selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test
selftests: fib_rule_tests: use pre-defined DEV_ADDR
Junwei Hu (1):
tipc: fix modprobe tipc failed after switch order of device registration
Kloetzke Jan (1):
usbnet: fix kernel crash after disconnect
Kurt Kanzenbach (2):
1/2] net: axienet: use readx_poll_timeout() in mdio wait function
2/2] net: xilinx_emaclite: use readx_poll_timeout() in mdio wait function
Masanari Iida (1):
net-next: net: Fix typos in ip-sysctl.txt
Mike Manning (1):
ipv6: Consider sk_bound_dev_if when binding a raw socket to an address
Richard Cochran (1):
ptp: Fix example program to match kernel.
Russell King (1):
net: phylink: ensure inband AN works correctly
Tan, Tee Min (1):
net: stmmac: fix ethtool flow control not able to get/set
Weifeng Voon (1):
net: stmmac: dma channel control register need to be init first
Weitao Hou (2):
fddi: fix typos in code comments
networking: : fix typos in code comments
Documentation/networking/ip-sysctl.txt | 4 ++--
Documentation/networking/segmentation-offloads.rst | 4 ++--
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 4 +++-
drivers/net/ethernet/mellanox/mlx4/port.c | 5 -----
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 4 ++--
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 8 ++++----
drivers/net/ethernet/xilinx/xilinx_axienet.h | 5 +++++
drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c | 16 ++++++----------
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 16 ++++++----------
drivers/net/fddi/skfp/hwmtm.c | 4 ++--
drivers/net/macvlan.c | 1 +
drivers/net/phy/phylink.c | 37 +++++++++++++++----------------------
drivers/net/usb/ipheth.c | 3 ++-
drivers/net/usb/usbnet.c | 6 ++++++
include/uapi/linux/tipc_config.h | 10 +++++++---
net/8021q/vlan_dev.c | 1 +
net/ipv6/raw.c | 2 ++
net/qrtr/qrtr.c | 4 ++--
net/tipc/core.c | 18 ++++++++++++------
net/tipc/subscr.h | 5 +++--
net/tipc/topsrv.c | 14 ++++++++++++--
tools/testing/selftests/net/fib_rule_tests.sh | 10 ++++++++--
tools/testing/selftests/ptp/testptp.c | 85 +------------------------------------------------------------------------------------
23 files changed, 104 insertions(+), 162 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-05-20 6:28 David Miller
@ 2019-05-20 16:00 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-05-20 16:00 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Sun, 19 May 2019 23:28:05 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/78e03651849fd3e8aa9ab3288bc1d3726c4c6129
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-05-20 6:28 David Miller
2019-05-20 16:00 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-05-20 6:28 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Use after free in __dev_map_entry_free(), from Eric Dumazet.
2) Fix TCP retransmission timestamps on passive Fast Open, from
Yuchung Cheng.
3) Orphan NFC, we'll take the patches directly into my tree. From
Johannes Berg.
4) We can't recycle cloned TCP skbs, from Eric Dumazet.
5) Some flow dissector bpf test fixes, from Stanislav Fomichev.
6) Fix RCU marking and warnings in rhashtable, from Herbert Xu.
7) Fix some potential fib6 leaks, from Eric Dumazet.
8) Fix a _decode_session4 uninitialized memory read bug fix that got
lost in a merge. From Florian Westphal.
9) Fix ipv6 source address routing wrt. exception route entries, from
Wei Wang.
10) The netdev_xmit_more() conversion was not done %100 properly in mlx5
driver, fix from Tariq Toukan.
11) Clean up botched merge on netfilter kselftest, from Florian Westphal.
Please pull, thanks a lot!
The following changes since commit 35c99ffa20edd3c24be352d28a63cd3a23121282:
Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost (2019-05-14 14:12:59 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 6a0a923dfa1480df41fb486323b8375e387d516f:
of_net: fix of_get_mac_address retval if compiled without CONFIG_OF (2019-05-19 10:35:20 -0700)
----------------------------------------------------------------
Alexei Starovoitov (2):
Merge branch 'lru-map-fix'
selftests/bpf: fix bpf_get_current_task
Andrii Nakryiko (2):
libbpf: move logging helpers into libbpf_internal.h
bpftool: fix BTF raw dump of FWD's fwd_kind
Bodong Wang (1):
net/mlx5: Fix peer pf disable hca command
Chenbo Feng (1):
bpf: relax inode permission check for retrieving bpf program
Claudiu Manoil (3):
enetc: Fix NULL dma address unmap for Tx BD extensions
enetc: Allow to disable Tx SG
enetc: Add missing link state info for ethtool
Daniel Borkmann (3):
bpf: add map_lookup_elem_sys_only for lookups from syscall side
bpf, lru: avoid messing with eviction heuristics upon syscall lookup
bpf: test ref bit from data path and add new tests for syscall path
Daniele Palmas (1):
net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions
David Ahern (1):
selftests: pmtu.sh: Remove quotes around commands in setup_xfrm
David S. Miller (8):
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'rhashtable-Fix-sparse-warnings'
Merge branch 'flow_offload-fix-CVLAN-support'
Merge branch 'aqc111-revert-endianess-fixes-and-cleanup-mtu-logic'
Revert "tipc: fix modprobe tipc failed after switch order of device registration"
Merge tag 'mlx5-fixes-2019-05-17' of git://git.kernel.org/.../saeed/linux
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'mlxsw-Two-port-module-fixes'
Dmytro Linkin (2):
net/mlx5e: Add missing ethtool driver info for representors
net/mlx5e: Additional check for flow destination comparison
Edward Cree (1):
flow_offload: support CVLAN match
Eli Britstein (3):
net/mlx5e: Fix number of vports for ingress ACL configuration
net/mlx5e: Fix no rewrite fields with the same match
net/mlx5e: Fix possible modify header actions memory leak
Eric Dumazet (4):
bpf: devmap: fix use-after-free Read in __dev_map_entry_free
tcp: do not recycle cloned skbs
ipv6: prevent possible fib6 leaks
net: avoid weird emergency message
Florian Fainelli (1):
net: Always descend into dsa/
Florian Westphal (2):
xfrm: ressurrect "Fix uninitialized memory read in _decode_session4"
kselftests: netfilter: fix leftover net/net-next merge conflict
Fuqian Huang (1):
atm: iphase: Avoid copying pointers to user space.
Gary Lin (2):
bpf: btf: fix the brackets of BTF_INT_OFFSET()
tools/bpf: Sync kernel btf.h header
Herbert Xu (2):
rhashtable: Remove RCU marking from rhash_lock_head
rhashtable: Fix cmpxchg RCU warnings
Igor Russkikh (3):
Revert "aqc111: fix double endianness swap on BE"
Revert "aqc111: fix writing to the phy on BE"
aqc111: cleanup mtu related logic
Jianbo Liu (1):
net/mlx5e: Fix calling wrong function to get inner vlan key and mask
Johannes Berg (1):
NFC: Orphan the subsystem
John Fastabend (4):
bpf: sockmap, only stop/flush strp if it was enabled at some point
bpf: sockmap remove duplicate queue free
bpf: sockmap fix msg->sg.size account on ingress skb
bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0
Jorge E. Moreira (1):
vsock/virtio: Initialize core virtio vsock before registering the driver
Junwei Hu (2):
tipc: switch order of device registration to fix a crash
tipc: fix modprobe tipc failed after switch order of device registration
Konstantin Khlebnikov (1):
net: bpfilter: fallback to netfilter if failed to load bpfilter kernel module
Luca Ceresoli (1):
net: macb: fix error format in dev_err()
Madalin-cristian Bucur (1):
net: phy: aquantia: readd XGMII support for AQR107
Parav Pandit (1):
net/mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index
Patrick Talbert (1):
net: Treat sock->sk_drops as an unsigned int when printing
Petr Štetiar (1):
of_net: fix of_get_mac_address retval if compiled without CONFIG_OF
Philippe Mazenauer (1):
lib: Correct comment of prandom_seed
Pieter Jansen van Vuuren (1):
nfp: flower: add rcu locks when accessing netdev for tunnels
Randy Dunlap (1):
net: fix kernel-doc warnings for socket.c
Sabrina Dubroca (1):
rtnetlink: always put IFLA_LINK for links with a link-netnsid
Saeed Mahameed (2):
net/mlx5: Imply MLXFW in mlx5_core
net/mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled
Stanislav Fomichev (5):
bpf: mark bpf_event_notify and bpf_event_init as static
libbpf: don't fail when feature probing fails
selftests/bpf: add missing \n to flow_dissector CHECK errors
selftests/bpf: add prog detach to flow_dissector test
selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore
Stefano Garzarella (1):
vsock/virtio: free packets during the socket release
Sunil Muthuswamy (1):
hv_sock: Add support for delayed close
Tariq Toukan (1):
net/mlx5e: Fix wrong xmit_more application
Vadim Pasternak (2):
mlxsw: core: Prevent QSFP module initialization for old hardware
mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM
Valentine Fatiev (1):
net/mlx5: Add meaningful return codes to status_to_err function
Wei Wang (1):
ipv6: fix src addr routing with the exception table
Willem de Bruijn (1):
net: test nouarg before dereferencing zerocopy pointers
Yonghong Song (1):
tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr()
Yuchung Cheng (1):
tcp: fix retrans timestamp on passive Fast Open
YueHaibing (1):
ppp: deflate: Fix possible crash in deflate_init
Yunjian Wang (1):
net/mlx4_core: Change the error print to info print
swkhack (1):
net: caif: fix the value of size argument of snprintf
Documentation/bpf/btf.rst | 2 +-
MAINTAINERS | 6 +-
drivers/atm/iphase.c | 6 --
drivers/infiniband/hw/mlx5/ib_rep.c | 13 ++--
drivers/infiniband/hw/mlx5/ib_rep.h | 12 ++--
drivers/net/Makefile | 2 +-
drivers/net/ethernet/cadence/macb_main.c | 16 ++---
drivers/net/ethernet/freescale/enetc/enetc.c | 4 +-
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c | 2 +
drivers/net/ethernet/freescale/enetc/enetc_pf.c | 2 +-
drivers/net/ethernet/freescale/enetc/enetc_vf.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/mcg.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 1 +
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 22 ++++++-
drivers/net/ethernet/mellanox/mlx5/core/ecpf.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 18 +++++-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 19 +++++-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 29 ++++++---
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 9 +--
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 20 +++---
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 22 +++----
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 20 +++---
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 2 +
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h | 3 +-
drivers/net/ethernet/mellanox/mlxsw/core.c | 6 ++
drivers/net/ethernet/mellanox/mlxsw/core.h | 2 +
drivers/net/ethernet/mellanox/mlxsw/core_env.c | 18 +++++-
drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c | 3 +
drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 6 ++
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c | 17 +++--
drivers/net/phy/aquantia_main.c | 1 +
drivers/net/ppp/ppp_deflate.c | 20 ++++--
drivers/net/usb/aqc111.c | 35 +++-------
drivers/net/usb/qmi_wwan.c | 2 +
include/linux/bpf.h | 1 +
include/linux/mlx5/eswitch.h | 6 +-
include/linux/of_net.h | 2 +-
include/linux/rhashtable.h | 58 +++++++++--------
include/linux/skbuff.h | 9 ++-
include/net/flow_offload.h | 2 +
include/net/ip6_fib.h | 3 +-
include/net/sock.h | 2 +-
include/uapi/linux/btf.h | 2 +-
kernel/bpf/devmap.c | 3 +
kernel/bpf/hashtab.c | 23 +++++--
kernel/bpf/inode.c | 2 +-
kernel/bpf/syscall.c | 5 +-
kernel/trace/bpf_trace.c | 5 +-
lib/random32.c | 4 +-
lib/rhashtable.c | 33 +++++-----
net/caif/cfdbgl.c | 2 +-
net/caif/cfdgml.c | 3 +-
net/caif/cfutill.c | 2 +-
net/caif/cfveil.c | 2 +-
net/caif/cfvidl.c | 2 +-
net/core/dev.c | 2 +-
net/core/flow_offload.c | 7 ++
net/core/rtnetlink.c | 16 +++--
net/core/skmsg.c | 7 +-
net/ipv4/bpfilter/sockopt.c | 6 +-
net/ipv4/ping.c | 2 +-
net/ipv4/raw.c | 2 +-
net/ipv4/tcp.c | 2 +-
net/ipv4/tcp_bpf.c | 7 +-
net/ipv4/tcp_input.c | 3 +
net/ipv4/udp.c | 2 +-
net/ipv6/datagram.c | 2 +-
net/ipv6/ip6_fib.c | 12 +++-
net/ipv6/route.c | 58 ++++++++++-------
net/netlink/af_netlink.c | 2 +-
net/phonet/socket.c | 2 +-
net/socket.c | 34 +++++-----
net/tipc/core.c | 14 ++--
net/vmw_vsock/hyperv_transport.c | 108 ++++++++++++++++++++++---------
net/vmw_vsock/virtio_transport.c | 13 ++--
net/vmw_vsock/virtio_transport_common.c | 7 ++
net/xfrm/xfrm_policy.c | 24 +++----
tools/bpf/bpftool/btf.c | 4 +-
tools/bpf/bpftool/prog.c | 4 +-
tools/include/uapi/linux/btf.h | 2 +-
tools/lib/bpf/btf.c | 2 +-
tools/lib/bpf/libbpf.c | 3 +-
tools/lib/bpf/libbpf_internal.h | 13 ++++
tools/lib/bpf/libbpf_util.h | 13 ----
tools/lib/bpf/xsk.c | 2 +-
tools/testing/selftests/bpf/.gitignore | 1 +
tools/testing/selftests/bpf/bpf_helpers.h | 2 +-
tools/testing/selftests/bpf/map_tests/.gitignore | 1 +
tools/testing/selftests/bpf/prog_tests/flow_dissector.c | 9 +--
tools/testing/selftests/bpf/test_lru_map.c | 288 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
tools/testing/selftests/net/pmtu.sh | 18 +++---
tools/testing/selftests/netfilter/nft_nat.sh | 77 ++++++++--------------
93 files changed, 874 insertions(+), 416 deletions(-)
create mode 100644 tools/testing/selftests/bpf/map_tests/.gitignore
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-05-13 17:08 David Miller
@ 2019-05-13 22:55 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-05-13 22:55 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Mon, 13 May 2019 10:08:08 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/a3958f5e13e23f6e68c3cc1210639f63728a950f
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-05-13 17:08 David Miller
2019-05-13 22:55 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-05-13 17:08 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Fixes all over:
1) Netdev refcnt leak in nf_flow_table, from Taehee Yoo.
2) Fix RCU usage in nf_tables, from Florian Westphal.
3) Fix DSA build when NET_DSA_TAG_BRCM_PREPEND is not set, from
Yue Haibing.
4) Add missing page read/write ops to realtek driver, from Heiner
Kallweit.
5) Endianness fix in qrtr code, from Nicholas Mc Guire.
6) Fix various bugs in DSA_SKB_* macros, from Vladimir Oltean.
7) Several BPF documentation cures, from Quentin Monnet.
8) Fix undefined behavior in narrow load handling of BPF verifier,
from Krzesimir Nowak.
9) DMA ops crash in SGI Seeq driver due to not set netdev parent
device pointer, from Thomas Bogendoerfer.
10) Flow dissector has to disable preemption when invoking BPF
program, from Eric Dumazet.
Please pull, thank you.
The following changes since commit b970afcfcabd63cd3832e95db096439c177c3592:
Merge tag 'powerpc-5.2-1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/powerpc/linux (2019-05-10 05:29:27 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to d4c26eb6e721683a0f93e346ce55bc8dc3cbb175:
net: ethernet: stmmac: dwmac-sun8i: enable support of unicast filtering (2019-05-13 09:59:41 -0700)
----------------------------------------------------------------
Andrii Nakryiko (1):
libbpf: detect supported kernel BTF features and sanitize BTF
Corentin Labbe (1):
net: ethernet: stmmac: dwmac-sun8i: enable support of unicast filtering
Daniel Borkmann (3):
bpf: fix out of bounds backwards jmps due to dead code removal
bpf: add various test cases for backward jumps
Merge branch 'bpf-uapi-doc-fixes'
David S. Miller (4):
Merge branch 'of_get_mac_address-fixes'
Merge branch 'dsa-Fix-a-bug-and-avoid-dangerous-usage-patterns'
Merge git://git.kernel.org/.../bpf/bpf
Merge git://git.kernel.org/.../pablo/nf
Eric Dumazet (1):
flow_dissector: disable preemption around BPF calls
Florian Westphal (4):
netfilter: nf_tables: delay chain policy update until transaction is complete
netfilter: nf_tables: fix base chain stat rcu_dereference usage
netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule
netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value
Grygorii Strashko (1):
net: ethernet: ti: netcp_ethss: fix build
Hariprasad Kelam (1):
net: dccp : proto: remove Unneeded variable "err"
Heiner Kallweit (2):
net: phy: realtek: add missing page operations
net: phy: realtek: fix double page ops in generic Realtek driver
Jakub Jankowski (1):
netfilter: nf_conntrack_h323: restore boundary check correctness
Jarod Wilson (1):
bonding: fix arp_validate toggling in active-backup mode
Jerome Brunet (1):
net: meson: fixup g12a glue ephy id
Kelsey Skunberg (1):
selftests: bpf: Add files generated after build to .gitignore
Kristian Evensen (1):
netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression
Krzesimir Nowak (1):
bpf: fix undefined behavior in narrow load handling
Kunihiko Hayashi (1):
net: phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init()
Maxime Chevallier (1):
net: mvpp2: cls: Add missing NETIF_F_NTUPLE flag
Nicholas Mc Guire (1):
net: qrtr: use protocol endiannes variable
Pablo Neira Ayuso (2):
netfilter: nft_flow_offload: add entry to flowtable after confirmation
netfilter: nf_tables: remove NFT_CT_TIMEOUT
Paolo Abeni (1):
Revert "selinux: do not report error on connect(AF_UNSPEC)"
Petr Štetiar (6):
of_net: remove nvmem-mac-address property
dt-bindings: doc: net: remove Linux API references
powerpc: tsi108: fix similar warning reported by kbuild test robot
net: ethernet: fix similar warning reported by kbuild test robot
net: wireless: mt76: fix similar warning reported by kbuild test robot
of_net: Fix missing of_find_device_by_node ref count drop
Quentin Monnet (4):
bpf: fix script for generating man page on BPF helpers
bpf: fix recurring typo in documentation for BPF helpers
bpf: fix minor issues in documentation for BPF helpers.
tools: bpf: synchronise BPF UAPI header with tools
Subash Abhinov Kasiviswanathan (1):
netfilter: nf_conntrack_h323: Remove deprecated config check
Taehee Yoo (4):
netfilter: nf_flow_table: fix netdev refcnt leak
netfilter: nf_flow_table: check ttl value in flow offload data path
netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast
netfilter: nf_flow_table: do not flow offload deleted conntrack entries
Thomas Bogendoerfer (1):
net: seeq: fix crash caused by not set dev.parent
Thomas Falcon (2):
net/ibmvnic: Update MAC address settings after adapter reset
net/ibmvnic: Update carrier state after link state change
Tobin C. Harding (1):
bridge: Fix error path for kobject_init_and_add()
Vladimir Oltean (3):
net: dsa: Initialize DSA_SKB_CB(skb)->deferred_xmit variable
net: dsa: Remove dangerous DSA_SKB_CLONE() macro
net: dsa: Remove the now unused DSA_SKB_CB_COPY() macro
YueHaibing (1):
dsa: tag_brcm: Fix build error without CONFIG_NET_DSA_TAG_BRCM_PREPEND
Documentation/devicetree/bindings/net/keystone-netcp.txt | 6 +--
Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt | 4 +-
arch/powerpc/sysdev/tsi108_dev.c | 3 +-
drivers/net/bonding/bond_options.c | 7 ----
drivers/net/ethernet/allwinner/sun4i-emac.c | 2 +-
drivers/net/ethernet/arc/emac_main.c | 2 +-
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 2 +-
drivers/net/ethernet/davicom/dm9000.c | 2 +-
drivers/net/ethernet/freescale/fec_mpc52xx.c | 2 +-
drivers/net/ethernet/freescale/fman/mac.c | 2 +-
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c | 2 +-
drivers/net/ethernet/freescale/gianfar.c | 2 +-
drivers/net/ethernet/freescale/ucc_geth.c | 2 +-
drivers/net/ethernet/ibm/ibmvnic.c | 62 ++++++++++++++-------------
drivers/net/ethernet/ibm/ibmvnic.h | 2 -
drivers/net/ethernet/marvell/mv643xx_eth.c | 2 +-
drivers/net/ethernet/marvell/mvneta.c | 2 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 4 +-
drivers/net/ethernet/marvell/sky2.c | 2 +-
drivers/net/ethernet/micrel/ks8851.c | 2 +-
drivers/net/ethernet/micrel/ks8851_mll.c | 2 +-
drivers/net/ethernet/nxp/lpc_eth.c | 2 +-
drivers/net/ethernet/renesas/sh_eth.c | 2 +-
drivers/net/ethernet/seeq/sgiseeq.c | 1 +
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 2 +
drivers/net/ethernet/ti/Makefile | 2 +-
drivers/net/ethernet/ti/cpsw.c | 2 +-
drivers/net/ethernet/xilinx/ll_temac_main.c | 2 +-
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 2 +-
drivers/net/phy/mdio-mux-meson-g12a.c | 2 +-
drivers/net/phy/realtek.c | 16 +++++--
drivers/net/wireless/mediatek/mt76/eeprom.c | 2 +-
drivers/of/of_net.c | 34 +++++----------
include/net/dsa.h | 15 -------
include/uapi/linux/bpf.h | 145 ++++++++++++++++++++++++++++++++-------------------------------
include/uapi/linux/netfilter/nf_tables.h | 4 +-
kernel/bpf/core.c | 4 +-
kernel/bpf/verifier.c | 2 +-
net/bridge/br_if.c | 13 +++---
net/bridge/netfilter/ebtables.c | 4 +-
net/core/flow_dissector.c | 2 +
net/dccp/proto.c | 3 +-
net/dsa/slave.c | 2 +
net/dsa/tag_brcm.c | 2 +-
net/netfilter/nf_conntrack_h323_asn1.c | 2 +-
net/netfilter/nf_conntrack_h323_main.c | 11 ++---
net/netfilter/nf_conntrack_netlink.c | 2 +-
net/netfilter/nf_flow_table_core.c | 34 +++++++++++----
net/netfilter/nf_flow_table_ip.c | 6 +++
net/netfilter/nf_tables_api.c | 59 ++++++++++++++++++++------
net/netfilter/nft_flow_offload.c | 4 +-
net/qrtr/qrtr.c | 7 ++--
scripts/bpf_helpers_doc.py | 8 ++--
security/selinux/hooks.c | 8 ++--
tools/include/uapi/linux/bpf.h | 145 ++++++++++++++++++++++++++++++++-------------------------------
tools/lib/bpf/libbpf.c | 130 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
tools/lib/bpf/libbpf_internal.h | 27 ++++++++++++
tools/lib/bpf/libbpf_probes.c | 73 ++++++++++++++++++--------------
tools/testing/selftests/bpf/.gitignore | 2 +
tools/testing/selftests/bpf/verifier/jump.c | 195 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
60 files changed, 750 insertions(+), 344 deletions(-)
create mode 100644 tools/lib/bpf/libbpf_internal.h
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-05-09 23:55 David Miller
@ 2019-05-10 0:15 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-05-10 0:15 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Thu, 09 May 2019 16:55:36 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/601e6bcc4ef02bda2831d5ac8133947b5edf597b
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-05-09 23:55 David Miller
2019-05-10 0:15 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-05-09 23:55 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Several bug fixes, many are quick merge-window regression cures:
1) When NLM_F_EXCL is not set, allow same fib rule insertion. From
Hangbin Liu.
2) Several cures in sja1105 DSA driver (while loop exit condition fix,
return of negative u8, etc.) from Vladimir Oltean.
3) Handle tx/rx delays in realtek PHY driver properly, from Serge
Semin.
4) Double free in cls_matchall, from Pieter Jansen van Vuuren.
5) Disable SIOCSHWTSTAMP in macvlan/vlan containers, from Hangbin Liu.
6) Endainness fixes in aqc111, from Oliver Neukum.
7) Handle errors in packet_init properly, from Haibing Yue.
8) Various W=1 warning fixes in kTLS, from Jakub Kicinski.
Please pull, thanks a lot!
The following changes since commit 80f232121b69cc69a31ccb2b38c1665d770b0710:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next (2019-05-07 22:03:58 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to 6c9f05441477e29783e8391d06c067e4a3b23d47:
nfp: add missing kdoc (2019-05-09 16:41:46 -0700)
----------------------------------------------------------------
Cheng Han (1):
dwmac4_prog_mtl_tx_algorithms() missing write operation
Claudiu Manoil (1):
ptp_qoriq: fix NULL access if ptp dt node missing
Colin Ian King (3):
net: dsa: lantiq: fix spelling mistake "brigde" -> "bridge"
net: hns3: remove redundant assignment of l2_hdr to itself
net: dsa: sja1105: fix check on while loop exit
David Ahern (1):
ipv4: Fix raw socket lookup for local traffic
David S. Miller (4):
Merge branch 'phy-realtek-delays'
Merge tag 'batadv-net-for-davem-20190509' of git://git.open-mesh.org/linux-merge
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'tls-warnings'
Gary Lin (1):
docs/btf: fix the missing section marks
Geert Uytterhoeven (1):
openvswitch: Replace removed NF_NAT_NEEDED with IS_ENABLED(CONFIG_NF_NAT)
Hangbin Liu (3):
fib_rules: return 0 directly if an exactly same rule exists when NLM_F_EXCL not supplied
macvlan: disable SIOCSHWTSTAMP in container
vlan: disable SIOCSHWTSTAMP in container
Jakub Kicinski (4):
net/tcp: use deferred jump label for TCP acked data hook
net/tls: remove set but not used variables
net/tls: handle errors from padding_length()
nfp: add missing kdoc
Jason Wang (2):
tuntap: fix dividing by zero in ebpf queue selection
tuntap: synchronize through tfiles array instead of tun->numqueues
Jiong Wang (1):
nfp: bpf: fix static check error through tightening shift amount adjustment
Kefeng Wang (1):
net: aquantia: fix undefined devm_hwmon_device_register_with_info reference
Linus Lüssing (1):
batman-adv: mcast: fix multicast tt/tvlv worker locking
Lorenz Bauer (1):
selftests: bpf: initialize bpf_object pointers where needed
Oliver Neukum (3):
aqc111: fix endianness issue in aqc111_change_mtu
aqc111: fix writing to the phy on BE
aqc111: fix double endianness swap on BE
Paolo Abeni (1):
selinux: do not report error on connect(AF_UNSPEC)
Parthasarathy Bhuvaragan (1):
tipc: fix hanging clients using poll with EPOLLOUT flag
Pieter Jansen van Vuuren (2):
nfp: reintroduce ndo_get_port_parent_id for representor ports
net/sched: avoid double free on matchall reoffload
Serge Semin (2):
net: phy: realtek: Add rtl8211e rx/tx delays config
net: phy: realtek: Change TX-delay setting for RGMII modes only
Simon Wunderlich (1):
batman-adv: Start new development cycle
Vladimir Oltean (1):
net: dsa: sja1105: Don't return a negative in u8 sja1105_stp_state_get
Wang Hai (1):
net: dsa: sja1105: Make 'sja1105et_regs' and 'sja1105pqrs_regs' static
YueHaibing (1):
packet: Fix error path in packet_init
Documentation/bpf/btf.rst | 2 ++
drivers/net/dsa/lantiq_gswip.c | 8 ++++----
drivers/net/dsa/sja1105/sja1105_main.c | 6 +++++-
drivers/net/dsa/sja1105/sja1105_spi.c | 11 ++++++-----
drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.c | 5 +++++
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 2 +-
drivers/net/ethernet/netronome/nfp/bpf/jit.c | 13 ++++++++++++-
drivers/net/ethernet/netronome/nfp/ccm.h | 2 ++
drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 1 +
drivers/net/ethernet/netronome/nfp/nfp_port.c | 16 ++++++++++++++++
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 2 ++
drivers/net/macvlan.c | 2 ++
drivers/net/phy/realtek.c | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
drivers/net/tun.c | 14 ++++++++++++--
drivers/net/usb/aqc111.c | 31 +++++++++++++++++++++++--------
drivers/ptp/ptp_qoriq.c | 3 +++
include/net/tcp.h | 2 +-
net/8021q/vlan_dev.c | 4 +++-
net/batman-adv/main.c | 1 +
net/batman-adv/main.h | 2 +-
net/batman-adv/multicast.c | 11 +++--------
net/batman-adv/types.h | 5 +++++
net/core/fib_rules.c | 6 +++---
net/ipv4/raw.c | 4 ++--
net/ipv4/tcp_input.c | 16 +++++++++++-----
net/openvswitch/conntrack.c | 4 ++--
net/packet/af_packet.c | 25 ++++++++++++++++++++-----
net/sched/cls_matchall.c | 1 +
net/tipc/socket.c | 4 ++--
net/tls/tls_device.c | 6 ++----
net/tls/tls_sw.c | 30 ++++++++++++++++++++++--------
security/selinux/hooks.c | 8 ++++----
tools/testing/selftests/bpf/prog_tests/bpf_verif_scale.c | 2 +-
tools/testing/selftests/bpf/prog_tests/task_fd_query_tp.c | 2 +-
tools/testing/selftests/bpf/prog_tests/tp_attach_query.c | 3 +++
35 files changed, 250 insertions(+), 74 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-05-08 0:59 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2019-05-08 0:59 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Highlights:
1) Support AES128-CCM ciphers in kTLS, from Vakul Garg.
2) Add fib_sync_mem to control the amount of dirty memory we allow to
queue up between synchronize RCU callse, from David Ahern.
3) Make flow classifier more lockless, from Vlad Buslov.
4) Add PHY downshift support to aquantia driver, from Heiner Kallweit.
5) Add SKB cache for TCP rx and tx, from Eric Dumazet. This reduces
contention on SLAB spinlocks in heavy RPC workloads.
6) Partial GSO offload support in XFRM, from Boris Pismenny.
7) Add fast link down support to ethtool, from Heiner Kallweit.
8) Use siphash for IP ID generator, from Eric Dumazet.
9) Pull nexthops even further out from ipv4/ipv6 routes and FIB
entries, from David Ahern.
10) Move skb->xmit_more into a per-cpu variable, from Florian
Westphal.
11) Improve eBPF verifier speed and increase maximum program size,
from Alexei Starovoitov.
12) Eliminate per-bucket spinlocks in rhashtable, and instead use bit
spinlocks. From Neil Brown.
13) Allow tunneling with GUE encap in ipvs, from Jacky Hu.
14) Improve link partner cap detection in generic PHY code, from
Heiner Kallweit.
15) Add layer 2 encap support to bpf_skb_adjust_room(), from Alan
Maguire.
16) Remove SKB list implementation assumptions in SCTP, your's truly.
17) Various cleanups, optimizations, and simplifications in r8169
driver. From Heiner Kallweit.
18) Add memory accounting on TX and RX path of SCTP, from Xin Long.
19) Switch PHY drivers over to use dynamic featue detection, from
Heiner Kallweit.
20) Support flow steering without masking in dpaa2-eth, from Ioana
Ciocoi.
21) Implement ndo_get_devlink_port in netdevsim driver, from Jiri
Pirko.
22) Increase the strict parsing of current and future netlink
attributes, also export such policies to userspace. From
Johannes Berg.
23) Allow DSA tag drivers to be modular, from Andrew Lunn.
24) Remove legacy DSA probing support, also from Andrew Lunn.
25) Allow ll_temac driver to be used on non-x86 platforms, from Esben
Haabendal.
26) Add a generic tracepoint for TX queue timeouts to ease debugging,
from Cong Wang.
27) More indirect call optimizations, from Paolo Abeni.
Please pull, thanks a lot!
The following changes since commit ea9866793d1e925b4d320eaea409263b2a568f38:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2019-05-02 11:03:34 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
for you to fetch changes up to a9e41a529681b38087c91ebc0bb91e12f510ca2d:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2019-05-07 17:22:09 -0700)
----------------------------------------------------------------
Aaron Kramer (1):
net: hsr: Fix node prune function for forget time expiry
Adam Ludkiewicz (6):
i40e: Queues are reserved despite "Invalid argument" error
i40e: Changed maximum supported FW API version to 1.8
i40e: The driver now prints the API version in error message
i40e: Report advertised link modes on 40GBASE_SR4
i40e: Able to add up to 16 MAC filters on an untrusted VF
i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre
Aditya Pakki (1):
rsi: Fix NULL pointer dereference in kmalloc
Adrian Ratiu (1):
selftests/bpf: Add arm target register definitions
Ahmad Masri (4):
wil6210: prevent device memory access while in reset or suspend
wil6210: check mid is valid
wil6210: fix report of rx packet checksum in edma mode
wil6210: add support for ucode tracing
Akeem G Abodunrin (14):
ice: Fix issue with VF reset and multiple VFs support on PFs
ice: Implement flow to reset VFs with PFR and other resets
ice: Reset all VFs with VFLR during SR-IOV init flow
ice: Enable MAC anti-spoof by default
ice: Fix issue reclaiming resources back to the pool after reset
ice: Fix issue reconfiguring VF queues
ice: Add support for PF/VF promiscuous mode
ice: Don't let VF know that it is untrusted
ice: Get VF VSI instances directly via PF
ice: Fix issue with VF attempt to delete default MAC address
ice: Return configuration error without queue to disable
ice: Fix issue when adding more than allowed VLANs
ice: Don't remove VLAN filters that were never programmed
ice: Add function to program ethertype based filter rule on VSIs
Alan Brady (1):
ice: use irq_num var in ice_vsi_req_irq_msix
Alan Maguire (6):
bpf: test_tc_tunnel.sh needs reverse path filtering disabled
selftests_bpf: extend test_tc_tunnel for UDP encap
bpf: add layer 2 encap support to bpf_skb_adjust_room
bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2
selftests_bpf: add L2 encap to test_tc_tunnel
bpf: fix whitespace for ENCAP_L2 defines in bpf.h
Alban Crequy (1):
bpf: add map helper functions push, pop, peek in more BPF programs
Aleksandr Loktionov (5):
i40e: Implement DDP support in i40e driver
i40e: remove error msg when vf with port vlan tries to remove vlan 0
i40e: Further implementation of LLDP
i40e: add new pci id for X710/XXV710 N3000 cards
i40e: Add support for X710 B/P & SFP+ cards
Alexander Wetzel (6):
mac80211: Optimize tailroom_needed update checks
nl80211/cfg80211: Extended Key ID support
mac80211: IEEE 802.11 Extended Key ID support
mac80211: Fix Extended Key ID auto activation
mac80211_hwsim: Extended Key ID support
mac80211: Set CAN_REPLACE_PTK0 for SW crypto only drivers
Alexandru Ardelean (2):
net: xilinx: emaclite: add minimal ethtool ops
net: xilinx: emaclite: add minimal ndo_do_ioctl hook
Alexei Avshalom Lazar (1):
wil6210: align to latest auto generated wmi.h
Alexei Starovoitov (27):
Merge branch 'bpf_tcp_check_syncookie'
Merge branch 'bpf-tc-tunneling'
Merge branch 'variable-stack-access'
bpf: add verifier stats and log_level bit 2
bpf: improve verification speed by droping states
bpf: improve verification speed by not remarking live_read
bpf: convert temp arrays to kvcalloc
bpf: verbose jump offset overflow check
bpf: increase complexity limit and maximum program size
bpf: increase verifier log limit
libbpf: teach libbpf about log_level bit 2
selftests/bpf: add few verifier scale tests
selftests/bpf: synthetic tests to push verifier limits
samples/bpf: fix build with new clang
Merge branch 'support-global-data'
Merge branch 'bpf-sysctl-hook'
selftests/bpf: two scale tests
Merge branch 'af_xdp-smp_mb-fixes'
Merge branch 'bulk-cpumap-redirect'
bpf: document the verifier limits
bpf: remove global variables
bpf: drop bpf_verifier_lock
Merge branch 'libbpf-fixes'
Merge branch 'btf-dump'
Merge branch 'writeable-bpf-tracepoints'
Merge branch 'sk-local-storage'
Merge branch 'af_xdp-fixes'
Alexey Khoroshilov (1):
mwl8k: fix error handling in mwl8k_post_cmd()
Alice Michael (2):
i40e: update version number
i40e: Introduce recovery mode support
Amit Cohen (1):
selftests: forwarding: Add PCP match and VLAN match tests
Andre Guedes (5):
net: sched: taprio: Remove pointless variable assigment
net: sched: taprio: Refactor taprio_get_start_time()
net: sched: taprio: Remove should_restart_cycle()
net: sched: taprio: Fix taprio_peek()
net: sched: taprio: Fix taprio_dequeue()
Andrei Otcheretianski (1):
iwlwifi: mvm: Don't sleep in RX path
Andrew Hall (1):
nbd: add tracepoints for send/receive timing
Andrew Lunn (28):
net: phy: aquantia: check for supported interface modes in config_init
net: dsa: mv88e6xxx: Only reconfigure MAC when something changes
net: dsa: mv88e6060: Add SPDX header
net: dsa: mv88e6060: Replace ds with priv
net: dsa: mv88e6060: Replace REG_WRITE macro
net: dsa: mv88e6060: Replace REG_READ macro
net: dsa: mv88e6xxx: Remove legacy probe support
dsa: Add SPDX header to tag drivers.
dsa: Move tagger name into its ops structure
dsa: Add MODULE_ALIAS to taggers in preparation to become modules
dsa: Add MODULE_LICENSE to tag drivers
dsa: Add TAG protocol to tag ops
dsa: Add boilerplate helper to register DSA tag driver modules
dsa: Keep link list of tag drivers
dsa: Register the none tagger ops
dsa: Rename dsa_resolve_tag_protocol() to _get ready for locking
dsa: Add stub tag driver put method
dsa: Make use of the list of tag drivers
dsa: Cleanup unneeded table and make tag structures static
dsa: tag_brcm: Avoid unused symbols
dsa: Allow tag drivers to be built as modules
net: dsa: mv88e6060: Support probing as an mdio device
net: dsa: mv88e6060: Remove support for legacy probing
net: dsa: Remove legacy probing support
dt-bindings: net: DSA: Remove legacy binding
net: dsa: mv88e6xxx: Set STP disable state in port_disable
net: dsa :mv88e6xxx: Disable unused ports
net: dsa: mv88e6xxx: Pass interrupt number in platform data
Andrey Ignatov (35):
bpf: Support variable offset stack access from helpers
selftests/bpf: Test variable offset stack access
bpf: Reject indirect var_off stack access in raw mode
selftests/bpf: Test indirect var_off stack access in raw mode
bpf: Reject indirect var_off stack access in unpriv mode
selftests/bpf: Test indirect var_off stack access in unpriv mode
bpf: Sanity check max value for var_off stack access
selftests/bpf: Test unbounded var_off stack access
bpf: Add missed newline in verifier verbose log
libbpf: Ignore -Wformat-nonliteral warning
libbpf: Fix build with gcc-8
bpf: Add base proto function for cgroup-bpf programs
bpf: Sysctl hook
bpf: Introduce bpf_sysctl_get_name helper
bpf: Introduce bpf_sysctl_get_current_value helper
bpf: Introduce bpf_sysctl_{get,set}_new_value helpers
bpf: Add file_pos field to bpf_sysctl ctx
bpf: Sync bpf.h to tools/
libbpf: Support sysctl hook
selftests/bpf: Test sysctl section name
selftests/bpf: Test BPF_CGROUP_SYSCTL
selftests/bpf: Test bpf_sysctl_get_name helper
selftests/bpf: Test sysctl_get_current_value helper
selftests/bpf: Test bpf_sysctl_{get,set}_new_value helpers
selftests/bpf: Test file_pos field in bpf_sysctl ctx
bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types
bpf: Introduce bpf_strtol and bpf_strtoul helpers
bpf: Sync bpf.h to tools/
selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h
selftests/bpf: Test ARG_PTR_TO_LONG arg type
selftests/bpf: Test bpf_strtol and bpf_strtoul helpers
selftests/bpf: C based test for sysctl and strtoX
bpf: Fix distinct pointer types warning for ARCH=i386
bpftool: Support sysctl hook
bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL
Andrii Nakryiko (10):
kbuild: add ability to generate BTF type info for vmlinux
kbuild: handle old pahole more gracefully when generating BTF
btf: add support for VAR and DATASEC in btf_dedup()
selftests/btf: add VAR and DATASEC case for dedup tests
libbpf: fix printf formatter for ptrdiff_t argument
bpftool: add ability to dump BTF types
bpftool/docs: add btf sub-command documentation
bpftool: add bash completions for btf command
bpftool: fix indendation in bash-completion/bpftool
kbuild: tolerate missing pahole when generating BTF
Andy Shevchenko (13):
enc28j60: Use device_get_mac_address()
enc28j60: Remove duplicate messaging
enc28j60: Replace dev_*(&netdev->dev, ...) with netdev_*()
enc28j60: Drop driver name duplication from messages
enc28j60: Switch to use module_spi_driver() macro
enc28j60: Use ether_addr_copy() in enc28j60_set_mac_address()
enc28j60: Switch to dev_<level> from pr_<level>
enc28j60: Convert HW related printk() to dev_printk()
enc28j60: Convert printk() to netdev_printk()
enc28j60: Remove linux/init.h
enc28j60: Amend comments by fixing typos, adding periods, etc
enc28j60: Fix indentation splats
enc28j60: Convert to use SPDX identifier
Anirudh Venkataramanan (22):
ice: Remove unused function prototype
ice: Remove unused vsi_id field
ice: Fix for adaptive interrupt moderation
ice: Remove unused function prototype
ice: Remove unnecessary braces
ice: Update function header for __ice_vsi_get_qs
ice: Remove "2 BITS" comment
ice: Fix typos in code comments
ice: Fix incorrect use of abbreviations
ice: Bump version
ice: Add code for DCB initialization part 1/4
ice: Add code for DCB initialization part 2/4
ice: Add code for DCB initialization part 3/4
ice: Add code for DCB initialization part 4/4
ice: Add code to process LLDP MIB change events
ice: Update rings based on TC information
ice: Add priority information into VLAN header
ice: Add code to get DCB related statistics
ice: Add code for DCB rebuild
ice: Add code to control FW LLDP and DCBX
ice: Bump driver version
ice: Create framework for VSI queue context
Antoine Tenart (4):
net: phy: marvell10g: implement suspend/resume callbacks
net: phy: marvell10g: add the suspend/resume callbacks for the 88x2210
net: phy: micrel: add Asym Pause workaround
net: phy: micrel: make sure the factory test bit is cleared
Ariel Levkovich (3):
net/mlx5: Expose SW ICM related device memory capabilities
net/mlx5: Expose TIR ICM address in command outbox
net/mlx5: Introduce new TIR creation core API
Arnd Bergmann (5):
b43: shut up clang -Wuninitialized variable warning
net: rework SIOCGSTAMP ioctl handling
asm-generic: generalize asm/sockios.h
net: socket: implement 64-bit timestamps
s390: qeth: address type mismatch warning
Ashok Raj Nagarajan (2):
cfg80211: Add support to set tx power for a station associated
mac80211: store tx power value from user to station
Avraham Stern (4):
iwlwifi: mvm: use correct GP2 register address for 22000 family
iwlwifi: mvm: support rtt confidence indication
mac80211_hwsim: set p2p device interface support indication
iwlwifi: mvm: report FTM start time TSF when applicable
Aya Levin (5):
net/mlx5: Add rate limit print macros
net/mlx5: Expose MPEIN (Management PCIE INfo) register layout
net/mlx5: Handle event of power detection in the PCIE slot
IB/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces
net/mlx5: Enable general events on all interfaces
Balakrishna Godavarthi (2):
Bluetooth: hci_qca: Give enough time to ROME controller to bootup.
Bluetooth: hci_core: Don't stop BT if the BD address missing in dts
Bart Van Assche (5):
net/core: Document reuseport_add_sock() bind_inany argument
net/core: Document all dev_ioctl() arguments
net/core: Document __skb_flow_dissect() flags argument
net/core: Fix rtnetlink kernel-doc headers
net/core: Allow the compiler to verify declaration and definition consistency
Benjamin Poirier (3):
bpftool: Use print_entry_error() in case of ENOENT when dumping
bpftool: Improve handling of ENOSPC on reuseport_array map dumps
bpftool: Fix errno variable usage
Björn Töpel (3):
libbpf: fix invalid munmap call
libbpf: proper XSKMAP cleanup
libbpf: remove unnecessary cast-to-void
Bodong Wang (4):
net/mlx5: Remove unused mlx5_query_nic_vport_vlans
net/mlx5: E-Switch, Use getter to access all vport array
net/mlx5: E-Switch, Fix the check of legal vport
net/mlx5: E-Switch, Use atomic rep state to serialize state change
Boris Pismenny (2):
xfrm: gso partial offload support
MAINTAINERS: Fix mellanox Innova IPsec
Brett Creeley (21):
ice: remove redundant variable and if condition
ice: use ice_for_each_vsi macro when possible
ice: configure GLINT_ITR to always have an ITR gran of 2
ice: Get resources per function
ice: Determine descriptor count and ring size based on PAGE_SIZE
ice: Enable link events over the ARQ
ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset
ice: Implement pci_error_handler ops
ice: Audit hotpath structures with pahole
ice: Add missing case in print_link_msg for printing flow control
ice: Update comment regarding the ITR_GRAN_S
ice: Calculate ITR increment based on direct calculation
ice: Reduce scope of variable in ice_vsi_cfg_rxqs
ice: Use ice_for_each_q_vector macro where possible
ice: Add ability to update rx-usecs-high
ice: Remove unnecessary wait when disabling/enabling Rx queues
ice: Add reg_idx variable in ice_q_vector structure
ice: Refactor link event flow
ice: Use dev_err when ice_cfg_vsi_lan fails
ice: Always free/allocate q_vectors
ice: Refactor getting/setting coalesce
Brett Mastbergen (1):
netfilter: nft_ct: Add ct id support
Bruce Allan (7):
ice: avoid multiple unnecessary de-references in probe
ice: fix static analysis warnings
ice: fix some function prototype and signature style issues
ice: add and use new ice_for_each_traffic_class() macro
ice: Resolve static analysis reported issue
ice: Do not unnecessarily initialize local variable
ice: Suppress false-positive style issues reported by static analyzer
Carolyn Wyborny (3):
i40e: Fix misleading error message
i40e: Fix for allowing too many MDD events on VF
i40e: change behavior on PF in response to MDD event
Chen-Yu Tsai (1):
Bluetooth: hci_bcm: Fix empty regulator supplies for Intel Macs
Chinh T Cao (3):
ice : Ensure only valid bits are set in ice_aq_set_phy_cfg
ice: Create a generic name for the ice_rx_flg64_bits structure
i40e: Update i40e_init_dcb to return correct error
Christophe Leroy (1):
net: ucc_geth - fix Oops when changing number of buffers in the ring
Christopher N Bednarz (1):
ice: Do not set LB_EN for prune switch rules
Colin Ian King (18):
igb: fix various indentation issues
net: phy: mdio-bcm-unimac: remove redundant !timeout check
iwlegacy: remove redundant assignment to *res
tcp: remove redundant check on tskb
net: hns: fix unsigned comparison to less than zero
netfilter: nf_tables: remove unused parameter ctx
dns: remove redundant zero length namelen check
brcmfmac: fix leak of mypkt on error return path
Bluetooth: hci_h5: fix spelling mistake "sliped" -> "slipped"
iwlegacy: fix spelling mistake "acumulative" -> "accumulative"
mwifiex: fix spelling mistake "capabilties" -> "capabilities"
cfg80211: remove redundant zero check on variable 'changed'
netfilter: connlabels: fix spelling mistake "trackling" -> "tracking"
rtw88: fix shift of more than 32 bits of a integer
openvswitch: check for null pointer return from nla_nest_start_noflag
net: rds: fix spelling mistake "syctl" -> "sysctl"
net: mvpp2: cls: fix less than zero check on a u32 variable
taprio: add null check on sched_nest to avoid potential null pointer dereference
Cong Wang (2):
net: add a generic tracepoint for TX queue timeout
sch_htb: redefine htb qdisc overlimits
Crag.Wang (1):
r8152: sync sa_family with the media type of network device
Dan Carpenter (9):
openvswitch: use after free in __ovs_ct_free_action()
mwifiex: add a bounds check in mwifiex_process_sta_rx_packet()
6lowpan: Off by one handling ->nexthdr
mwifiex: prevent an array overflow
cfg80211: don't pass pointer to pointer unnecessarily
brcm80211: potential NULL dereference in brcmf_cfg80211_vndr_cmds_dcmd_handler()
net: atm: clean up a range check
net: ll_temac: Fix an NULL vs IS_ERR() check in temac_open()
net: ll_temac: remove an unnecessary condition
Daniel Borkmann (27):
Merge branch 'bpf-selftest-clang-fixes'
Merge branch 'bpf-verifier-scalability'
Merge branch 'bpf-varstack-fixes'
bpf: implement lookup-free direct value access for maps
bpf: do not retain flags that are not tied to map lifetime
bpf: add program side {rd, wr}only support for maps
bpf: add syscall side map freeze support
bpf: allow . char as part of the object name
bpf: add specification for BTF Var and DataSec kinds
bpf: kernel side support for BTF Var and DataSec
bpf: allow for key-less BTF in array map
bpf: sync {btf, bpf}.h uapi header from tools infrastructure
bpf, libbpf: support global data/bss/rodata sections
bpf, libbpf: add support for BTF Var and DataSec
bpf: bpftool support for dumping data/bss/rodata sections
bpf, selftest: test {rd, wr}only flags and direct value access
bpf, selftest: add test cases for BTF Var and DataSec
mailmap: add entry for email addresses
Merge branch 'bpf-l2-encap'
tools: add smp_* barrier variants to include infrastructure
Merge branch 'bpf-verifier-lock'
Merge branch 'bpf-eth-get-headlen'
Merge branch 'bpf-proto-fixes'
bpf, libbpf: handle old kernels more graceful wrt global data sections
bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement
bpf, arm64: remove prefetch insn in xadd mapping
bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd
Daniel T. Lee (6):
samples: bpf: add xdp_sample_pkts to .gitignore
selftests/bpf: ksym_search won't check symbols exists
samples, selftests/bpf: add NULL check for ksym_search
include/net/tcp.h: whitespace cleanup at tcp_v4_check
libbpf: fix samples/bpf build failure due to undefined UINT32_MAX
samples: bpf: add hbm sample to .gitignore
Danielle Ratson (1):
selftests: forwarding: Test action VLAN modify
Dave Ertman (1):
ice: Prevent unintended multiple chain resets
David Ahern (85):
ipv6: Move setting default metric for routes
ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create
ipv4: Allow amount of dirty memory from fib resizing to be controllable
ipv6: Remove fallback argument from ip6_hold_safe
ipv4: Define fib_get_nhs when CONFIG_IP_ROUTE_MULTIPATH is disabled
ipv4: Move IN_DEV_IGNORE_ROUTES_WITH_LINKDOWN to helper
ipv4: Create init helper for fib_nh
ipv4: Create cleanup helper for fib_nh
ipv6: Create init helper for fib6_nh
ipv6: Create cleanup helper for fib6_nh
ipv6: Move gateway checks to a fib6_nh setting
ipv6: Refactor fib6_ignore_linkdown
ipv6: Change rt6_add_nexthop and rt6_nexthop_info to take fib6_nh
ipv4: Rename fib_nh entries
ipv6: Rename fib6_nh entries
net: Add fib_nh_common and update fib_nh and fib6_nh
net: Use common nexthop init and release helpers
ipv6: Move ipv6 stubs to a separate header file
ipv4: Update fib_table_lookup tracepoint to take common nexthop
ipv4: Add fib_nh_common to fib_result
ipv4: Refactor nexthop attributes in fib_dump_info
ipv4: Change fib_nexthop_info and fib_add_nexthop to take fib_nh_common
ipv6: Flip to fib_nexthop_info
ipv6: Add fib6_nh_init and release to stubs
ipv6: Add neighbor helpers that use the ipv6 stub
net: Replace nhc_has_gw with nhc_gw_family
ipv4: Prepare rtable for IPv6 gateway
ipv4: Prepare fib_config for IPv6 gateway
ipv4: Add support to rtable for ipv6 gateway
ipv4: Add support to fib_config for IPv6 gateway
ipv4: Refactor fib_check_nh
ipv4: Add fib_check_nh_v6_gw
neighbor: Add skip_cache argument to neigh_output
ipv4: Add helpers for neigh lookup for nexthop
bpf: Handle ipv6 gateway in bpf_ipv4_fib_lookup
ipv4: Handle ipv6 gateway in ipv4_confirm_neigh
ipv4: Handle ipv6 gateway in fib_detect_death
ipv4: Handle ipv6 gateway in fib_good_nh
ipv4: Flag fib_info with a fib_nh using IPv6 gateway
ipv4: Allow ipv6 gateway with ipv4 routes
selftests: fib_tests: Add tests for ipv6 gateway with ipv4 route
ipv4: Handle RTA_GATEWAY set to 0
ipv6: Only call rt6_check_neigh for nexthop with gateway
ipv6: Remove rt6_check_dev
ipv6: Change rt6_probe to take a fib6_nh
ipv6: Pass fib6_nh and flags to rt6_score_route
ipv6: Refactor find_match
ipv6: Refactor find_rr_leaf
ipv6: Be smarter with null_entry handling in ip6_pol_route_lookup
ipv6: Move fib6_multipath_select down in ip6_pol_route
ipv6: Refactor rt6_device_match
ipv6: Refactor __ip6_route_redirect
selftests: Add debugging options to pmtu.sh
ipv6: Remove flowi6_oif compare from __ip6_route_redirect
ipv6: Rename fib6_multipath_select and pass fib6_result
ipv6: Pass fib6_result to rt6_find_cached_rt
ipv6: Pass fib6_result to ip6_rt_cache_alloc
ipv6: Pass fib6_result to ip6_create_rt_rcu
ipv6: Pass fib6_result to pcpu route functions
ipv6: Pass fib6_result to ip6_rt_get_dev_rcu and ip6_rt_copy_init
ipv6: Pass fib6_result to rt6_insert_exception
ipv6: Pass fib6_result to ip6_mtu_from_fib6 and fib6_mtu
ipv6: Pass fib6_result to rt6_device_match
ipv6: Pass fib6_result to rt6_select and find_rr_leaf
ipv6: Pass fib6_result to fib6_table_lookup tracepoint
ipv6: Pass fib6_result to fib lookups
ipv6: Add fib6_type and fib6_flags to fib6_result
net ipv6: Prevent neighbor add if protocol is disabled on device
ipv6: Simplify rt6_qualify_for_ecmp
ipv6: Restore RTF_ADDRCONF check in rt6_qualify_for_ecmp
ipv6: Remove fib6_info_nh_lwt
net: Rename net/nexthop.h net/rtnh.h
lwtunnel: Pass encap and encap type attributes to lwtunnel_fill_encap
net: Change nhc_flags to unsigned char
mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append
ipv6: fib6_rule_action_alt needs to return -EAGAIN
ipv6: Use result arg in fib_lookup_arg consistently
ipv6: Initialize fib6_result in bpf_ipv6_fib_lookup
neighbor: Reset gc_entries counter if new entry is released before insert
neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit
ipmr_base: Do not reset index in mr_table_dump
ipv4: Move cached routes to fib_nh_common
ipv4: Pass fib_nh_common to rt_cache_route
ipv4: Move exception bucket to nh_common
ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled
David Bauer (3):
dt-bindings: net: add PHY reset controller binding
net: phy: add support for reset-controller
net: mdio: rename mdio_device reset to reset_gpio
David Miller (5):
sctp: Remove superfluous test in sctp_ulpq_reasm_drain().
sctp: Always pass skbs on a list to sctp_ulpq_tail_event().
sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event
sctp: Make sctp_enqueue_event tak an skb list.
sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event().
David S. Miller (144):
Merge branch 'enc28j60-messaging-clean-up-and-ACPI-improvements'
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'net-phy-aquantia-add-interface-mode-handling'
Merge branch 'qed-next'
Merge branch 'net-refactor-ndo_select_queue'
Merge branch 'ipv6-Change-addrconf_f6i_alloc-to-use-ip6_route_info_create'
Merge branch 'net-broadcom-Remove-print-of-base-address'
Merge branch 'net-phy-Move-Omega-PHY-entry-to-Cygnus-PHY-driver'
Merge branch 'rhashtable-cleanups'
Merge branch 'Refactor-flower-classifier-to-remove-dependency-on-rtnl-lock'
Merge branch 'net-dev-BYPASS-for-lockless-qdisc'
Merge branch 'tcp-rx-tx-cache'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge tag 'mlx5-updates-2019-03-20' of git://git.kernel.org/.../saeed/linux
Merge branch 'aquantia-rx-perf'
Merge branch 'devlink-small-spring-cleanup'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'net-phy-aquantia-report-Aquantia-specific-settings-and-features'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'net-mvpp2-Classifier-updates-and-cleanups'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'ethtool-add-support-for-Fast-Link-Down-as-new-PHY-tunable'
Merge git://git.kernel.org/.../davem/net
Merge tag 'batadv-next-for-davem-20190328' of git://git.open-mesh.org/linux-merge
Merge branch 'net-call-for-phys_port_name-into-devlink-directly-if-possible'
Merge branch 's390-next'
Merge branch 'selftests-forwarding-Add-new-test-cases'
Merge branch 'net-Move-fib_nh-and-fib6_nh-to-a-common-struct'
Merge branch 'mlxsw-spectrum_acl-Get-rid-of-failed_rollback-mechanism'
Merge branch 'cxgb3-undefined-behaviour-and-use-struct_size'
Merge branch 'nfp-flower-improvement-and-SFF-module-EEPROM'
Merge branch 'xmit_more-softnet_data'
Merge branch 'genphy_read_abilities'
Merge branch 'net-phy-improve-genphy_c45_read_lpa'
Merge branch 'marvel10g-suspend-resume'
Merge branch 'net-More-movement-to-fib_nh_common'
Merge branch 'hnx3-next'
Merge branch 'net-extend-devlink-port-attrs-with-switch-ID'
Merge branch 'genphy-ability'
Merge branch 'tipc-improve-TIPC-unicast-link-throughput'
Merge git://git.kernel.org/.../davem/net
Merge branch 'net-phy-add-Amlogic-g12a-support'
Merge branch 'r8152-runtime-mac-changes'
Merge branch 'net-hsr-improvements-and-bug-fixes'
Merge branch 'rhashtable-bitlocks'
Merge tag 'mlx5-updates-2019-04-02' of git://git.kernel.org/.../saeed/linux
Merge branch 'ipv4-Enable-support-for-IPv6-gateway-with-IPv4-routes'
Merge branch 'hns3-next'
Merge branch 'mlxsw-Add-support-for-devlink-info-command'
Merge git://git.kernel.org/.../davem/net
Merge branch 'netdevsim-small-spring-cleanup'
Merge branch 'net-sched-move-back-qlen-to-per-CPU-accounting'
Merge branch 'net-sched-taprio-fix-picos_per_byte-miscalculation'
Merge branch 'ipv6-Refactor-nexthop-selection-helpers-during-a-fib-lookup'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'sctp-skb-list'
Merge branch 'smc-next'
Merge branch 'netdevsim-Mostly-cleanup-in-sdev-bpf-iface-area'
Merge branch 'nfp-update-to-control-structures'
Merge branch 'rhashtable-bit-locking-m68k'
Merge branch 'net-phy-shrink-PHY-settings-array-and-add-200Gbps-support'
Merge branch 'hns3-next'
Merge branch 'r8169-phy-func-ptr-arrays'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'mlxsw-Add-neighbour-offload-indication'
Merge branch 'sctp-fully-support-memory-accounting'
Merge branch 'hns3-next'
Merge branch 'nfp-Flower-flow-merging'
Merge branch 'hsr-next'
Merge branch 'bnx2x-Support-for-timestamping-in-P2P-mode'
Merge branch 'dpaa2-eth-Add-flow-steering-support-without-masking'
Merge branch 'stmmac-Enable-Flow-Control'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 's390-next'
Merge git://git.kernel.org/.../davem/net
Merge branch 'ipv6-Use-fib6_result-for-fib_lookups'
Merge tag 'wireless-drivers-next-for-davem-2019-04-18' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'net-some-build-fixes-and-other-improvements'
Merge branch 'net-add-reset-controller-driven-PHY-reset'
Merge branch 'net-support-binding-vlan-dev-link-state-to-vlan-member-bridge-ports'
Merge branch 'hns3-next'
Merge branch 'mlxsw-Small-routing-improvements'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'net-clean-up-needless-use-of-module-infrastructure'
Merge branch 'mlxsw-Shared-buffer-improvements'
Merge branch 'net-phy-mscc-Improvements-to-VSC8514-PHY-driver'
Merge tag 'mlx5-updates-2019-04-22' of git://git.kernel.org/.../saeed/linux
Merge branch 'ipv6-fib6_ref-conversion-to-refcount_t'
Merge branch 'Taprio-qdisc-fixes'
Merge git://git.kernel.org/.../davem/net
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'netdevsim-implement-proper-device-model'
Merge branch 's390-qeth-cleanups'
Merge branch 'hns3-next'
Merge tag 'mac80211-next-for-davem-2019-04-26' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'net-tls-small-code-cleanup'
Merge branch 'nla_nest_start'
Merge branch 'strict-netlink-validation'
Merge branch 'net-ethernet-ti-clean-up-and-optimizations'
cpsw: Put back cpsw_ndo_poll_controller()
Merge branch 'mv88e6060-cleanups'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'dsa-tag-modules'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'dsa-core-vlan'
Merge branch 'Convert-mv88e6060-to-mdio-device'
Merge branch 'r8169-improve-eri-function-handling'
Merge branch 'aquantia-next'
Merge branch 'tcp-undo-congestion'
Merge branch 'net-sched-taprio-change-schedules'
Merge branch 'net-ll_temac-x86_64-support'
Merge branch 'net-mvpp2-cls-Add-classification'
Merge git://git.kernel.org/.../davem/net
Merge branch 'NXP-SJA1105-DSA-driver'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'mv88e6xxx-Disable-ports-to-save-power'
Merge branch 'net-hns3-enhance-capabilities-for-fibre-port'
Merge branch 'ena-fixes'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge tag 'mlx5-updates-2019-04-30' of git://git.kernel.org/.../saeed/linux
Merge branch 'mlxsw-Firmware-version-update'
Merge branch 'netlink-strict-attribute-checking-follow-up'
Merge branch 'ipv4-Move-location-of-pcpu-route-cache-and-exceptions'
Merge tag 'wireless-drivers-next-for-davem-2019-05-03' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'net-extend-indirect-calls-helper-usage'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'bnxt_en-Driver-updates'
Merge branch 'of_net-Add-NVMEM-support-to-of_get_mac_address'
Merge branch 'net-act_police-offload-support'
Merge branch 'Traffic-support-for-SJA1105-DSA-driver'
Merge branch 'mlxsw-spectrum-Implement-loopback-ethtool-feature'
Merge branch 'r8169-replace-some-magic-with-more-speaking-functions'
Merge git://git.kernel.org/.../bpf/bpf
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'net-dsa-lantiq-Add-bridge-offloading'
Merge branch 'hns3-next'
Merge branch 'fc-quic-pacing'
Merge branch 'of_get_mac_address-ERR_PTR-fixes'
Merge git://git.kernel.org/.../davem/net
Dedy Lansky (2):
wil6210: use OEM MAC address from OTP
wil6210: free edma_rx_swtail upon reset
Devesh Sharma (1):
bnxt_en: Separate RDMA MR/AH context allocation.
Dirk van der Merwe (4):
nfp: nsp: implement read SFF module EEPROM
nfp: implement ethtool get module EEPROM
nfp: opportunistically poll for reconfig result
nfp: implement PCI driver shutdown callback
Dmitry Bogdanov (3):
net: aquantia: fetch up to date statistics on ethtool request
net: aquantia: get total counters from DMA block
net: aquantia: fixups on 64bit dma counters
Dmytro Linkin (1):
selftests: tc-testing: Add pedit tests
Dongli Zhang (1):
xen-netback: add reference from xenvif to backend_info to facilitate coredump analysis
Eelco Chaudron (1):
net: openvswitch: return an error instead of doing BUG_ON()
Eli Britstein (12):
net/mlx5e: Add VLAN ID rewrite fields
net/mlx5e: Support VLAN modify action
net/mlx5e: Replace TC VLAN pop and push actions with VLAN modify
net/mlx5e: Use helpers to get headers criteria and value pointers
net/mlx5e: Deny VLAN rewrite if there is no VLAN header match
net/mlx5e: Allow VLAN rewrite of prio field with the same match
net/mlx5e: Offload TC e-switch rules with egress VLAN device
net/mlx5e: Offload TC e-switch rules with ingress VLAN device
net/mlx5e: Do not rewrite fields with the same match
net/mlx5: E-Switch: Introduce prio tag mode
net/mlx5e: ACLs for priority tag mode
net/mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode
Erez Alfasi (2):
ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions
net/mlx5e: ethtool, Add support for EEPROM high pages query
Eric Dumazet (18):
tcp: add tcp_inet6_sk() helper
tcp: remove conditional branches from tcp_mstamp_refresh()
net: convert rps_needed and rfs_needed to new static branch api
tcp: add one skb cache for tx
tcp: add one skb cache for rx
tcp: fix zerocopy and notsent_lowat issues
inet: switch IP ID generator to siphash
tcp: cleanup sk_tx_skb_cache before reuse
tcp: fix tcp_inet6_sk() for 32bit kernels
tcp: properly reset skb->truesize for tx recycling
ipv6: fib6_info_destroy_rcu() cleanup
ipv6: broadly use fib6_info_hold() helper
ipv6: convert fib6_ref to refcount_t
tipc: tipc_udp_recv() cleanup vs rcu verbs
tipc: remove rcu_read_unlock() left in tipc_udp_recv()
ip6: fix skb leak in ip6frag_expire_frag_queue()
net_sched: sch_fq: do not assume EDT packets are ordered
net_sched: sch_fq: handle non connected flows
Esben Haabendal (14):
net: ll_temac: Fix and simplify error handling by using devres functions
net: ll_temac: Extend support to non-device-tree platforms
net: ll_temac: Fix support for 64-bit platforms
net: ll_temac: Add support for non-native register endianness
net: ll_temac: Fix support for little-endian platforms
net: ll_temac: Allow use on x86 platforms
net: ll_temac: Support indirect_mutex share within TEMAC IP
net: ll_temac: Fix iommu/swiotlb leak
net: ll_temac: Fix bug causing buffer descriptor overrun
net: ll_temac: Replace bad usage of msleep() with usleep_range()
net: ll_temac: Allow configuration of IRQ coalescing
net: ll_temac: Enable DMA when ready, not before
net: ll_temac: Fix typo bug for 32-bit
net: ll_temac: Improve error message on error IRQ
Felix Fietkau (18):
mac80211: mesh: drop redundant rcu_read_lock/unlock calls
mac80211: calculate hash for fq without holding fq->lock in itxq enqueue
mac80211: run late dequeue late tx handlers without holding fq->lock
mac80211: set NETIF_F_LLTX when using intermediate tx queues
mac80211: when using iTXQ, select the queue in ieee80211_subif_start_xmit
mac80211: minstrel_ht: add support for rates with 4 spatial streams
mac80211: minstrel_ht: automatically calculate rate duration shift
mt76: fix tx power issues
mt76: use readl/writel instead of ioread32/iowrite32
mt76: use mac80211 txq scheduling
mt76: reduce locking in mt76_dma_tx_cleanup
mt76: store wcid tx rate info in one u32 reduce locking
mt76: move tx tasklet to struct mt76_dev
mt76: only schedule txqs from the tx tasklet
mt76: mt76x02: use napi polling for tx cleanup
mt76: mt76x02: remove irqsave/restore in locking for tx status fifo
mt76: mt7603: fix initialization of max rx length
mt76: mt7615: use sizeof instead of sizeof_field
Fernando Fernandez Mancera (1):
netfilter: nft_osf: Add version option support
Ferry Toth (1):
Bluetooth: btbcm: Add default address for BCM43341B
Flavio Leitner (5):
openvswitch: add seqadj extension when NAT is used.
netfilter: use macros to create module aliases.
netfilter: add API to manage NAT helpers.
netfilter: nf_nat: register NAT helpers.
openvswitch: load and reference the NAT helper.
Florian Fainelli (7):
net: phy: mdio-bcm-unimac: Remove print of base address
net: dsa: bcm_sf2: Remove print of base address
net: systemport: Remove print of base address
net: phy: Prepare for moving Omega out of bcm7xxx
net: phy: Move Omega PHY entry to Cygnus PHY driver
net: phy: Correct Cygnus/Omega PHY driver prompt
net: systemport: Remove need for DMA descriptor
Florian Westphal (37):
net: place xmit recursion in softnet data
net: move skb->xmit_more hint to softnet data
drivers: mellanox: use netdev_xmit_more() helper
drivers: net: sfc: use netdev_xmit_more helper
drivers: net: aurora: use netdev_xmit_more helper
macsec: add noinline tag to avoid a frame size warning
net: use correct this_cpu primitive in dev_recursion_level
xfrm: place af number into xfrm_mode struct
xfrm: prefer family stored in xfrm_mode struct
xfrm: remove input indirection from xfrm_mode
xfrm: remove output indirection from xfrm_mode
xfrm: remove xmit indirection from xfrm_mode
xfrm: remove gso_segment indirection from xfrm_mode
xfrm: remove input2 indirection from xfrm_mode
xfrm: remove output2 indirection from xfrm_mode
xfrm: remove afinfo pointer from xfrm_mode
xfrm: make xfrm modes builtin
xfrm: store xfrm_mode directly, not its address
netfilter: nat: add inet family nat support
netfilter: nf_tables: merge route type into core
netfilter: replace NF_NAT_NEEDED with IS_ENABLED(CONFIG_NF_NAT)
netfilter: nft_masq: add inet support
netfilter: nft_redir: add inet support
kselftests: extend nft_nat with inet family based nat hooks
netfilter: make two functions static
netfilter: nf_nat: merge ip/ip6 masquerade headers
netfilter: x_tables: merge ip and ipv6 masquerade modules
netfilter: nf_nat_masquerade: unify ipv4/6 notifier registration
selftests: netfilter: add ebtables broute test case
bridge: reduce size of input cb to 16 bytes
bridge: netfilter: unroll NF_HOOK helper in bridge input path
bridge: broute: make broute a real ebtables table
xfrm: kconfig: make xfrm depend on inet
xfrm: remove tos indirection from afinfo_policy
xfrm: remove init_path indirection from afinfo_policy
xfrm: remove decode_session indirection from afinfo_policy
xfrm: remove unneeded export_symbols
Fugang Duan (1):
Bluetooth: Add return check for L2CAP security level set
Fuqian Huang (5):
atm: iphase: fix misuse of %x
net: ax25: fix misuse of %x
net: hippi:Fix misuse of %x in rrunner.c
isdn: hisax: Fix misuse of %x in config.c
isdn:mISDN: fix misuse of %x in hfcpci.c
Gabor Juhos (1):
rt2x00: add RT3883 support
Greg Kroah-Hartman (2):
iwlwifi: mvm: no need to check return value of debugfs_create functions
iwlwifi: pcie: no need to check return value of debugfs_create functions
Gregory Greenman (1):
iwlwifi: rs: consider LDPC capability in case of HE
Grygorii Strashko (21):
net: ethernet: ti: davinci_mdio: switch to readl/writel()
net: ethernet: ti: convert to SPDX license identifiers
net: ethernet: ti: cpsw: drop TI_DAVINCI_CPDMA config option
net: ethernet: ti: cpsw: drop CONFIG_TI_CPSW_ALE config option
net: ethernet: ti: cpsw: update cpsw_split_res() to accept cpsw_common
net: ethernet: ti: cpsw: use local var dev in probe
net: ethernet: ti: cpsw: drop pinctrl_pm_select_default_state call
net: ethernet: ti: cpsw: use devm_alloc_etherdev_mqs()
net: ethernet: ti: cpsw: drop cpsw_tx_packet_submit()
net: ethernet: ti: ale: fix mcast super setting
net: ethernet: ti: ale: use define for host port in cpsw_ale_set_allmulti()
net: ethernet: ti: cpsw: fix allmulti cfg in dual_mac mode
net: ethernet: ti: ale: do not auto delete mcast super entries
net: ethernet: ti: davinci_mdio: use devm_ioremap()
net: ethernet: ti: cpsw: refactor probe to group common hw initialization
net: ethernet: ti: cpsw: move cpsw definitions in priv header
net: ethernet: ti: davinci_cpdma: use dma_addr_t for desc_mem_phys and desc_hw_addr
net: ethernet: ti: cpsw: move common hw init code in separate func
net: ethernet: ti: cpsw: introduce mac sl module api
net: ethernet: ti: cpsw: switch to use mac sl api
net: ethernet: ti: cpsw: move ethtool func in separate file
Grzegorz Siwik (5):
i40e: Remove misleading messages for untrusted VF
i40e: VF's promiscuous attribute is not kept
i40e: Setting VF to VLAN 0 requires restart
i40e: Fix the typo in adding 40GE KR4 mode
i40e: Wrong truncation from u16 to u8
Guenter Roeck (2):
usbnet: ipheth: Simplify device detection
usbnet: ipheth: Remove unnecessary NULL pointer check
Guillaume Nault (2):
tcp: free request sock directly upon TFO or syncookies error
netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid()
Gustavo A. R. Silva (28):
net/mlx5e: Remove redundant assignment
cxgb3/l2t: Fix undefined behaviour
cxgb3/l2t: Use struct_size() in kvzalloc()
rxrpc: Mark expected switch fall-through
net: dsa: microchip: mark expected switch fall-through
qtnfmac: replace qtnf_cmd_acl_data_size() with struct_size()
rhashtable: use struct_size() in kvzalloc()
brcmfmac: Use struct_size() in kzalloc()
xen-netfront: mark expected switch fall-through
Bluetooth: Use struct_size() helper
rndis_wlan: use struct_size() helper
mwifiex: use struct_size() in kzalloc()
zd1211rw: use struct_size() helper
rtlwifi: rtl8723ae: Fix missing break in switch statement
cfg80211: Use struct_size() in kzalloc()
nl80211: Use struct_size() in kzalloc()
net: socket: Fix missing break in switch statement
amd-xgbe: Mark expected switch fall-throughs
wimax/i2400m/control: Mark expected switch fall-through
cxgb4/cxgb4vf_main: Mark expected switch fall-through
cnic: Refactor code and mark expected switch fall-through
sfc: mcdi_port: Mark expected switch fall-through
netdevsim: fix fall-through annotation
rtw88: phy: mark expected switch fall-throughs
wimax/i2400m: use struct_size() helper
net: sched: cls_u32: use struct_size() helper
i40e: Use struct_size() in kzalloc()
netfilter: xt_hashlimit: use struct_size() helper
Haiyang Zhang (1):
hv_netvsc: fix race that may miss tx queue wakeup
Hangbin Liu (1):
macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device
Hans de Goede (1):
brcmfmac: Add DMI nvram filename quirk for ACEPC T8 and T11 mini PCs
Harini Katakam (1):
net: macb: Change interrupt and napi enable order in open
Harish Bandi (2):
Bluetooth: hci_qca: Added support for WCN3998
dt-bindings: net: bluetooth: Add device tree bindings for QTI chip WCN3998
Harshitha Ramamurthy (1):
i40e: fix misleading message about promisc setting on un-trusted VF
Hauke Mehrtens (5):
net: dsa: lantiq: Allow special tags only on CPU port
net: dsa: lantiq: Add VLAN unaware bridge offloading
net: dsa: lantiq: Add VLAN aware bridge offloading
net: dsa: lantiq: Add fast age function
net: dsa: lantiq: Add Forwarding Database access
Heiner Kallweit (54):
net: phy: improve handling link_change_notify callback
net: phy: aquantia: add downshift support
r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit
net: phy: aquantia: simplify aqr_config_aneg
net: phy: aquantia: print remote capabilities if link partner is Aquantia PHY
net: phy: aquantia: report PHY details like firmware version
net: phy: aquantia: inform about proprietary 1000Base-T2 mode being in use
net: dsa: mv88e6xxx: remove unneeded cmode initialization
ethtool: add PHY Fast Link Down support
net: phy: marvell: add PHY tunable fast link down support for 88E1540
r8169: use netif_receive_skb_list batching
net: phy: aquantia: add suspend / resume callbacks for AQR107 family
net: phy: improve genphy_read_status
net: phy: aquantia: add SGMII statistics
net: phy: add genphy_read_abilities
net: phy: use genphy_read_abilities in genphy driver
net: phy: realtek: use genphy_read_abilities
net: phy: use c45 standard to detect link partner autoneg capability
net: phy: deal properly with autoneg incomplete in genphy_c45_read_lpa
net: phy: fix autoneg mismatch case in genphy_read_status
Revert "r8169: use netif_receive_skb_list batching"
net: phy: allow a PHY driver to define neither features nor get_features
net: phy: realtek: remove setting callback get_features and use phylib fallback
r8169: disable tx interrupt coalescing on RTL8168
net: phy: improve link partner capability detection
net: phy: replace genphy_10g_driver with genphy_c45_driver
net: phy: fix setting autoneg_complete in genphy_update_link
net: phy: remove unnecessary callback settings in C45 drivers
net: phy: shrink PHY settings array
net: phy: add support for new modes in phylib
phy: warn if phylib and ethtool PHY mode definitions are out of sync
r8169: create function pointer array for PHY init functions
r8169: create function pointer array for chip hw init functions
r8169: change irq handler to always trigger NAPI polling
net: phy: switch drivers to use dynamic feature detection
net: phy: don't set autoneg if it's not supported
net: phy: remove dead code from phy_sanitize_settings
net: phy: improve genphy_soft_reset
net: phy: avoid unneeded MDIO reads in genphy_read_status
r8169: make ERIAR_EXGMAC the default in eri functions
r8169: add helpers rtl_eri_set/clear_bits
r8169: add rtl_reset_packet_filter
r8169: remove manual autoneg restart workaround
net: phy: improve pause handling
net: phy: improve resuming from hibernation
r8169: remove rtl_write_exgmac_batch
net: phy: fix phy_validate_pause
r8169: make use of phy_set_asym_pause
r8169: speed up rtl_loop_wait
r8169: simplify rtl_writephy_batch and rtl_ephy_init
r8169: move EEE LED config to rtl8168_config_eee_mac
r8169: add rtl_set_fifo_size
r8169: add rtl8168g_set_pause_thresholds
net: phy: improve pause mode reporting in phy_print_status
Hoang Le (6):
tipc: support broadcast/replicast configurable for bc-link
tipc: introduce new capability flag for cluster
tipc: smooth change between replicast and broadcast
tipc: fix use-after-free in tipc_sk_filter_rcv
tipc: fix a null pointer deref
tipc: add NULL pointer check
Huazhong Tan (26):
net: hns3: simplify hclgevf_cmd_csq_clean
net: hns3: check resetting status in hns3_get_stats()
net: hns3: prevent change MTU when resetting
net: hns3: modify HNS3_NIC_STATE_INITED flag in hns3_reset_notify_uninit_enet
net: hns3: set vport alive state to default while resetting
net: hns3: set up the vport alive state while reinitializing
net: hns3: not reset vport who not alive when PF reset
net: hns3: adjust the timing of hns3_client_stop when unloading
net: hns3: deactive the reset timer when reset successfully
net: hns3: ignore lower-level new coming reset
net: hns3: do not request reset when hardware resetting
net: hns3: handle pending reset while reset fail
net: hns3: stop mailbox handling when command queue need re-init
net: hns3: add error handler for initializing command queue
net: hns3: remove resetting check in hclgevf_reset_task_schedule
net: hns3: fix keep_alive_timer not stop problem
net: hns3: add reset statistics info for PF
net: hns3: add reset statistics for VF
net: hns3: add some debug information for hclge_check_event_cause
net: hns3: add some debug info for hclgevf_get_mbx_resp()
net: hns3: stop sending keep alive msg when VF command queue needs reinit
net: hns3: use atomic_t replace u32 for arq's count
net: hns3: use a reserved byte to identify need_resp flag
net: hns3: not reset TQP in the DOWN while VF resetting
net: hns3: fix pause configure fail problem
net: hns3: prevent double free in hns3_put_ring_config()
Huy Nguyen (4):
net/mlx5: Make mlx5_core messages independent from mdev->pdev
net/mlx5: Use dev->priv.name instead of dev_name
net/mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info
net/mlx5: Add explicit bar address field
Ido Schimmel (22):
selftests: forwarding: Add reverse path forwarding (RPF) test cases
mlxsw: spectrum_router: Propagate neighbour update errors
mlxsw: spectrum_router: Add neighbour offload indication
selftests: mlxsw: Test neighbour offload indication
mlxsw: spectrum: Use a stable ECMP/LAG seed
mlxsw: spectrum_router: Relax FIB rule validation
net: devlink: Add extack to shared buffer operations
mlxsw: spectrum_buffers: Add extack messages for invalid configurations
mlxsw: spectrum_buffers: Use defines for pool indices
mlxsw: spectrum_buffers: Add ability to veto pool's configuration
mlxsw: spectrum_buffers: Add ability to veto TC's configuration
mlxsw: spectrum_buffers: Forbid configuration of multicast pool
mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool
mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes
mlxsw: spectrum_buffers: Remove assumption about pool order
mlxsw: spectrum_buffers: Add pools for CPU traffic
mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets
mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init()
mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration
mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas
bridge: Fix possible use-after-free when deleting bridge port
mlxsw: Bump firmware version to 13.2000.1122
Igor Mitsyanko (11):
qtnfmac: make regulatory notifier work on per-phy basis
qtnfmac: simplify error reporting in regulatory notifier
qtnfmac: include full channels info to regulatory notifier
qtnfmac: pass complete channel info in regulatory notifier
qtnfmac: flexible regulatory domain registration logic
qtnfmac: allow each MAC to specify its own regulatory rules
qtnfmac: pass DFS region to firmware on region update
qtnfmac: update bands information on CHANGE_INTF command
qtnfmac: send EAPOL frames via control path
qtnfmac: use scan duration param for different scan types
qtnfmac: allow to control DFS slave radar detection
Igor Russkikh (13):
net: aquantia: optimize rx path using larger preallocated skb len
net: aquantia: optimize rx performance by page reuse strategy
net: aquantia: Introduce rx refill threshold value
net: aquantia: Make RX default frame size 2K
net: aquantia: Increase rx ring default size from 1K to 2K
net: aquantia: enable driver build for arm64 or compile_test
net: aquantia: add link interrupt fields
net: aquantia: link interrupt handling function
net: aquantia: link status irq handling
net: aquantia: improve ifup link detection
net: aquantia: use macros for better visibility
net: aquantia: user correct MSI irq type
net: aquantia: extract timer cb into work job
Ihab Zhaika (1):
iwlwifi: remove misconfigured pci ids from 22260 series
Ilan Peer (1):
iwlwifi: mvm: Support new format of SCAN_OFFLOAD_PROFILES_QUERY_RSP
Ioana Ciocoi Radulescu (4):
dpaa2-eth: Fix Rx classification status
dpaa2-eth: Add a couple of macros
dpaa2-eth: Update hash key composition code
dpaa2-eth: Add flow steering support without masking
Ioana Ciornei (2):
dpaa2-eth: use netif_receive_skb_list
Documentation: net: dsa: transition to the rst format
Ivan Vecera (1):
selftests: bpf: modify urandom_read and link it non-statically
Jacky Hu (1):
ipvs: allow tunneling with gue encapsulation
Jacob Keller (2):
i40e: save PTP time before a device reset
i40e: remove out-of-range comparisons in i40e_validate_cloud_filter
Jaganath Kanakkassery (1):
Bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt
Jakub Kicinski (14):
nfp: remove defines for unused control bits
net: strparser: fix comment
nfp: add a mutex lock for the vNIC ctrl BAR
nfp: move vNIC reset before netdev init
nfp: split out common control message handling code
l2tp: fix set but not used variable
sb1000: fix variable set but not used warnings
net/sched: taprio: fix build without 64bit div
net: gemini: remove unnecessary assert
net: skb: remove unused asserts
net/tls: don't log errors every time offload can't proceed
net/tls: remove old exports of sk_destruct functions
net/tls: move definition of tls ops into net/tls.h
net/tls: byte swap device req TCP seq no upon setting
Jeff Xie (2):
rtlwifi: move spin_lock_bh to spin_lock in tasklet
mwl8k: move spin_lock_bh to spin_lock in tasklet
Jeremiah Kyle (1):
ice: Remove unnecessary newlines from log messages
Jeremy Sowden (1):
vti4: eliminated some duplicate code.
Jerome Brunet (4):
dt-bindings: net: phy: add g12a mdio mux documentation
net: phy: add amlogic g12a mdio mux support
net: phy: meson-gxl: add g12a support
net: phy: meson-gxl: clean-up gxl variant driver
Jesper Dangaard Brouer (4):
bpf: cpumap use ptr_ring_consume_batched
net: core: introduce build_skb_around
bpf: cpumap do bulk allocation of SKBs
bpf: cpumap memory prefetchw optimizations for struct page
Jesse Brandeburg (3):
ice: Use pf instead of vsi-back
ice: Use bitfields where possible
ice: Use more efficient structures
Jian Shen (15):
net: hns3: add protect when handling mac addr list
net: hns3: split function hnae3_match_n_instantiate()
net: hns3: modify VLAN initialization to be compatible with port based VLAN
net: hns3: fix VLAN offload handle for VLAN inserted by port
net: hns3: fix set port based VLAN for PF
net: hns3: fix set port based VLAN issue for VF
net: hns3: do not initialize MDIO bus when PHY is inexistent
net: hns3: fix sparse: warning when calling hclge_set_vlan_filter_hw()
net: hns3: refine tx timeout count handle
net: hns3: fix loop condition of hns3_get_tx_timeo_queue_info()
net: hns3: dump more information when tx timeout happens
net: phy: marvell: add new default led configure for m88e151x
net: hns3: add support for multiple media type
net: hns3: add autoneg and change speed support for fibre port
net: hns3: add support for FEC encoding control
Jiong Wang (4):
bpf: refactor propagate_liveness to eliminate duplicated for loop
bpf: refactor propagate_liveness to eliminate code redundance
bpf: factor out reg and stack slot propagation into "propagate_liveness_reg"
bpf: refactor "check_reg_arg" to eliminate code redundancy
Jiri Pirko (71):
net: devlink: add couple of missing mutex_destroy() calls
bnxt: add missing net/devlink.h include
dsa: add missing net/devlink.h include
bnxt: set devlink port attrs properly
bnxt: call devlink_port_type_eth_set() before port register
net: devlink: don't take devlink_mutex for devlink_compat_*
net: devlink: don't pass return value of __devlink_port_type_set()
mlxsw: Move devlink_port_attrs_set() call before register
dsa: move devlink_port_attrs_set() call before register
net: devlink: disallow port_attrs_set() to be called before register
nfp: move devlink port type set after netdev registration
bnxt: set devlink port type after registration
net: devlink: warn on setting type on unregistered port
net: devlink: add port type spinlock
net: devlink: select NET_DEVLINK from drivers
nfp: register devlink port before netdev
net: replace ndo_get_devlink with ndo_get_devlink_port
net: devlink: introduce devlink_compat_phys_port_name_get()
mlxsw: Implement ndo_get_devlink_port
mlxsw: Remove ndo_get_phys_port_name implementation
net: devlink: remove unused devlink_port_get_phys_port_name() function
bnxt: implement ndo_get_devlink_port
bnxt: remove ndo_get_phys_port_name implementation
dsa: implement ndo_get_devlink_port
dsa: do not support ndo_get_phys_port_name for non-legacy ports
nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name()
net: devlink: add warning for ndo_get_phys_port_name set when not needed
mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start()
mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate()
mlxsw: spectrum_acl: Remove failed_rollback dead end
mlxsw: spectrum_acl: Rename rehash_dis trace
net: devlink: convert devlink_port_attrs bools to bits
net: devlink: extend port attrs for switch ID
net: devlink: introduce devlink_compat_switch_id_get() helper
mlxsw: Pass switch ID through devlink_port_attrs_set()
mlxsw: Remove ndo_get_port_parent_id implementation
bnxt: move bp->switch_id initialization to PF probe
bnxt: pass switch ID through devlink_port_attrs_set()
bnxt: remove ndo_get_port_parent_id implementation for physical ports
nfp: pass switch ID through devlink_port_attrs_set()
nfp: remove ndo_get_port_parent_id implementation
mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init()
dsa: pass switch ID through devlink_port_attrs_set()
net: devlink: add warning for ndo_get_port_parent_id set when not needed
netdevsim: remove nsim_dellink() implementation
netdevsim: let net core to free netdevsim netdev
netdevsim: assume CONFIG_NET_DEVLINK is always enabled
netdevsim: move shared dev creation and destruction into separate file
netdevsim: move sdev specific bpf debugfs files to sdev dir
netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns
netdevsim: move sdev-specific init/uninit code into separate functions
mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled
netdevsim: move device registration on bus to be done earlier in init
netdevsim: create devlink instance per netdevsim instance
netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items
netdevsim: put netdevsim bus code into separate file
netdevsim: move device registration and related code to bus.c
netdevsim: add stub netdevsim driver implementation
netdevsim: use ida for bus device ids
netdevsim: add bus attributes to add new and delete devices
netdevsim: rename dev_init/exit() functions and make them independent on ns
netdevsim: merge sdev into dev
netdevsim: generate random switch id instead of using dev id
netdevsim: change debugfs tree topology
netdevsim: implement dev probe/remove skeleton with port initialization
netdevsim: extend device attrs to support port addition and deletion
netdevsim: move netdev creation/destruction to dev probe
netdevsim: implement ndo_get_devlink_port
mlxsw: reg: Add Port Physical Loopback Register
mlxsw: spectrum: Implement loopback ethtool feature
selftests: Add loopback test
Joe Stringer (2):
bpf, libbpf: refactor relocation handling
bpf, selftest: test global data/bss/rodata sections
Johannes Berg (17):
iwlwifi: mvm: report all NO_DATA events to mac80211
iwlwifi: mvm: enable HT/VHT IBSS
iwlwifi: pcie: switch to correct RBD/CD layout for 22560
genetlink: make policy common to family
iwlwifi: mvm: IBSS: use BE FIFO for multicast
iwlwifi: mvm: remove buggy and unnecessary hw_queue initialization
nl80211: reindent some sched scan code
mac80211: only allocate one queue when using iTXQs
netlink: add NLA_MIN_LEN
netlink: make validation more configurable for future strictness
netlink: re-add parse/validate functions in strict mode
netlink: add strict parsing for future attributes
genetlink: optionally validate strictly/dumps
iwlwifi: pcie: initialize debug_rfkill to -1
iwlwifi: pcie: don't crash on invalid RX interrupt
iwlwifi: parse command version TLV
um: vector netdev: adjust to xmit_more API change
John Hurley (14):
net: sched: ensure tc flower reoffload takes filter ref
nfp: flower: turn on recirc and merge hint support in firmware
nfp: flower: allow offloading of matches on 'internal' ports
nfp: allow fallback packets from non-reprs
nfp: flower: support fallback packets from internal ports
nfp: flower: allow tunnels to output to internal port
nfp: flower: get flows by host context
nfp: flower: handle merge hint messages
nfp: flower: validate merge hint flows
nfp: flower: generate merge flow rule
nfp: flower: support stats update for merge flows
nfp: flower: offload merge flows
nfp: flower: fix implicit fallthrough warning
nfp: flower: fix size_t compile warning
Jon Maloy (1):
tipc: use standard write_lock & unlock functions when creating node
Jon Maxwell (1):
tg3: allow ethtool -p to work for NICs in down state
Jose Abreu (2):
net: stmmac: dwxgmac: Finish the Flow Control implementation
net: stmmac: Set Flow Control to automatic mode in the driver
João Paulo Rechi Vita (1):
Bluetooth: Ignore CC events not matching the last HCI command
Julian Wiedmann (31):
net: dst: remove gc leftovers
s390/qeth: defer RX modesetting
s390/qeth: remove locking for RX modeset cache
s390/qeth: add wrapper for IP table access
s390/qeth: defer IPv6 address notifier events
s390/qeth: convert IP table spinlock to mutex
s390/qeth: don't poll for cmd IO completion
s390/qeth: clarify default cmd callback
s390/qeth: let qeth_notify_reply() set the notify reason
s390/qeth: use callback to finalize cmd
s390/qeth: send IDX cmds via qeth_send_control_data()
team: use netif_is_team_port()
net: bridge: use netif_is_bridge_port()
net: dummy: use generic helper to report timestamping info
net: loopback: use generic helper to report timestamping info
net: veth: use generic helper to report timestamping info
s390/qeth: clarify naming for some QDIO helpers
s390/qeth: handle error from qeth_update_from_chp_desc()
s390/qeth: don't bother updating the last-tx time
s390/qeth: don't keep statistics for tx timeout
s390/qeth: add TX multiqueue support for IQD devices
s390/qeth: add TX multiqueue support for OSA devices
s390/qeth: simplify QoS code
s390/qeth: stop/wake TX queues based on their fill level
s390/qeth: remove RX seqno in skb->cb
s390/qeth: clean up stale buffer state documentation
s390/qeth: use IS_* helpers for checking device type
s390/qeth: don't clear Output buffers on every queue init
s390/qeth: cache max number of available buffer elements
s390/qeth: extract helper to determine L2 cast type
s390/qeth: trust non-IP cast type in qeth_l3_fill_header()
Julius Niedworok (1):
mac80211: debugfs option to force TX status frames
Kai-Heng Feng (2):
igb: Exclude device from suspend direct complete optimization
e1000e: Disable runtime PM on CNP+
Kalle Valo (7):
Merge tag 'iwlwifi-next-for-kalle-2019-03-22' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge tag 'iwlwifi-next-for-kalle-2019-04-03' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge tag 'iwlwifi-next-for-kalle-2019-04-18-2' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Revert "brcmfmac: send mailbox interrupt twice for specific hardware device"
Merge tag 'iwlwifi-next-for-kalle-2019-04-29' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge tag 'mt76-for-kvalo-2019-05-01' of https://github.com/nbd168/wireless
Kangjie Lu (4):
brcmfmac: fix missing checks for kmemdup
net: mwifiex: fix a NULL pointer dereference
rtlwifi: fix a potential NULL pointer dereference
net: cw1200: fix a NULL pointer dereference
Karsten Graul (7):
net/smc: fallback to TCP after connect problems
net/smc: check for ip prefix and subnet
net/smc: consolidate function parameters
net/smc: cleanup of get vlan id
net/smc: code cleanup smc_listen_work
net/smc: improve smc_listen_work reason codes
net/smc: improve smc_conn_create reason codes
Kavya Sree Kotagiri (2):
net: phy: mscc: add support for VSC8514 PHY.
net: phy: vitesse: Remove support for VSC8514.
Kiran Patil (1):
ice: fix the divide by zero issue
Kirill Tkhai (2):
tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device
tun: Remove unused first parameter of tun_get_iff()
Kristian Evensen (2):
fou: Support binding FoU socket
qmi_wwan: Add quirk for Quectel dynamic config
Larry Finger (4):
rtlwifi: Fix duplicate tests of one of the RX descriptors
rtlwifi: Convert the wake_match variable to local
rtlwifi: rtl8188ee: Remove extraneous file
b43: Remove empty function lpphy_papd_cal()
Laurentiu Tudor (1):
dpaa_eth: fix SG frame cleanup
Leandro Dorileo (2):
net/sched: taprio: fix picos_per_byte miscalculation
net/sched: cbs: fix port_rate miscalculation
Li RongQing (3):
time: Introduce jiffies64_to_msecs()
netfilter: optimize nf_inet_addr_cmp
netfilter: slightly optimize nf_inet_addr_mask
Liad Kaufman (3):
iwlwifi: mvm: fix pointer reference when setting HE QAM thres
ieee80211: update HE IEs to D4.0 spec
iwlwifi: mvm: limit TLC according to our HE capabilities
Linus Lüssing (2):
batman-adv: allow updating DAT entry timeouts on incoming ARP Replies
batman-adv: Add multicast-to-unicast support for multiple targets
Lior David (1):
wil6210: fix return code of wmi_mgmt_tx and wmi_mgmt_tx_ext
Lorenz Bauer (8):
bpf: track references based on is_acquire_func
bpf: allow helpers to return PTR_TO_SOCK_COMMON
bpf: add skc_lookup_tcp helper
bpf: add helper to check for a valid SYN cookie
tools: update include/uapi/linux/bpf.h
selftests/bpf: allow specifying helper for BPF_SK_LOOKUP
selftests/bpf: test references to sock_common
selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp
Lorenzo Bianconi (36):
net: fou: remove redundant code in gue_udp_recv
mt76: mmio: move mt76x02_set_irq_mask in mt76 module
mt76: dma: move mt76x02_init_{tx,rx}_queue in mt76 module
mt76: remove mt76_queue dependency from tx_queue_skb function pointer
mt76: remove mt76_queue dependency from tx_prepare_skb function pointer
mt76: remove mt76_queue dependency from tx_complete_skb function pointer
mt76: introduce mt76_sw_queue data structure
mt76: introduce mt76_txq_id field in mt76_queue_entry
mt76: move mt76x02_insert_hdr_pad in mt76-core module
mt76: mmio: move mt76_insert_hdr_pad in mt76_dma_tx_queue_skb
mt76: move skb dma mapping before running tx_prepare_skb
mt76: introduce mt76_tx_info data structure
mt76: dma: add static qualifier to mt76_dma_tx_queue_skb
mt7603: remove mt7603_mcu_init routine
mt7603: core: do not use magic numbers in mt7603_reg_map
mt76: usb: reduce code indentation in mt76u_alloc_tx
mt76: introduce mt76_free_device routine
mt76: move mac_work in mt76_dev
mt76: usb: reduce locking in mt76u_tx_tasklet
mt76: set txwi_size according to the driver value
mt76: add skb pointer to mt76_tx_info
mt76: dma: introduce skb field in mt76_txwi_cache
mt76: dma: add skb check for dummy pointer
mt76: mt7603: remove query from mt7603_mcu_msg_send signature
mt76: mt7603: use standard signature for mt7603_mcu_msg_send
mt76: mt7603: initialize mt76_mcu_ops data structure
mt76: introduce mt76_mcu_restart macro
mt76: mt7603: init mcu_restart function pointer
mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware
mt76: mt7603: report firmware version using ethtool
mt76: move beacon_int in mt76_dev
mt76: move beacon_mask in mt76_dev
mt76: move pre_tbtt_tasklet in mt76_dev
mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel
mt76: do not enable/disable pre_tbtt_tasklet in scan_start/scan_complete
mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom
Luca Boccassi (1):
tools/bpf: generate pkg-config file for libbpf
Luca Coelho (7):
iwlwifi: remove unnecessary goto out in iwl_parse_nvm_mcc_info()
iwlwifi: bump FW API to 47 for 22000 series
iwlwifi: remove unused 0x40C0 PCI device IDs
nl80211: do a struct assignment to radar_chandef instead of memcpy()
iwlwifi: mvm: support v2 of the WoWLAN patterns command
iwlwifi: bump FW API to 48 for 22000 series
iwlwifi: pcie: remove stray character in iwl_pcie_rx_alloc_page()
Luiz Augusto von Dentz (1):
Bluetooth: Fix not initializing L2CAP tx_credits
Maciej Fijalkowski (8):
ice: Retrieve rx_buf in separate function
ice: Pull out page reuse checks onto separate function
ice: Get rid of ice_pull_tail
ice: Introduce bulk update for page count
ice: Gather the rx buf clean-up logic for better reuse
ice: Limit the ice_add_rx_frag to frag addition
ice: map Rx buffer pages with DMA attributes
ice: Validate ring existence and its q_vector per VSI
Maciej Paczkowski (2):
i40e: ShadowRAM checksum calculation change
i40e: Revert ShadowRAM checksum calculation change
Magnus Karlsson (7):
libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE
xsk: fix XDP socket ring buffer memory ordering
libbpf: fix XDP socket ring buffer memory ordering
libbpf: remove likely/unlikely in xsk.h
libbpf: remove dependency on barrier.h in xsk.h
libbpf: optimize barrier for XDP socket rings
libbpf: remove compile time warning from libbpf_util.h
Mao Wenan (1):
net: bridge: use eth_broadcast_addr() to assign broadcast address
Maor Gottlieb (4):
net/mlx5: Pass flow steering objects to fs_cmd
net/mlx5: Add support in RDMA RX steering
net/mlx5: Add new miss flow table action
net/mlx5: Eswitch, enable RoCE loopback traffic
Marcel Holtmann (1):
Bluetooth: Align minimum encryption key size for LE and BR/EDR connections
Mario Limonciello (2):
r8152: remove extra action copying ethernet address
r8152: Refresh MAC address during USBDEVFS_RESET
Mark Bloch (2):
net/mlx5: E-Switch, don't use hardcoded values for FDB prios
net/mlx5: E-Switch, add a new prio to be used by the RDMA side
Martin KaFai Lau (8):
bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c
bpf: Introduce bpf sk local storage
bpf: Sync bpf.h to tools
bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing
bpf: Refactor BTF encoding macro to test_btf.h
bpf: Add verifier tests for the bpf_sk_storage
bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps
bpf: Add ene-to-end test for bpf_sk_storage_* helpers
Martyna Szapar (3):
i40e: missing input validation on VF message handling by the PF
i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c
i40e: Memory leak in i40e_config_iwarp_qvlist
Masahiro Yamada (2):
net/mlx5e: remove meaningless CFLAGS_tracepoint.o
bpftool: exclude bash-completion/bpftool from .gitignore pattern
Matt Mullins (4):
bpf: add writable context for raw tracepoints
nbd: trace sending nbd requests
tools: sync bpf.h
selftests: bpf: test writable buffers in raw tps
Matteo Croce (2):
cls_matchall: avoid panic when receiving a packet before filter set
cls_cgroup: avoid panic when receiving a packet before filter set
Matthias Kaehlcke (4):
Bluetooth: hci_qca: Add helper function to get the chip family
Bluetooth: btqca: Fix misspelling of 'baudrate'
Bluetooth: hci_qca: Fix crash with non-serdev devices
Bluetooth: hci_qca: Rename STATE_<flags> to QCA_<flags>
Max Gurtovoy (1):
net/mlx5: E-Switch, Fix double mutex initialization
Maxim Mikityanskiy (11):
net/mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros
net/mlx5: Remove spinlock support from mlx5_write64
net/mlx5e: Remove unused parameter
net/mlx5e: Report mlx5e_xdp_set errors
net/mlx5e: Move parameter calculation functions to en/params.c
net/mlx5e: Add an underflow warning comment
net/mlx5e: Remove unused parameter
net/mlx5e: Take HW interrupt trigger into a function
net/mlx5e: Remove unused rx_page_reuse stat
net/mlx5e: Use #define for the WQE wait timeout constant
net/mlx5e: Put the common XDP code into a function
Maxime Chevallier (24):
net: mvpp2: Don't use an int to store netdev_features_t
net: mvpp2: cls: Add missing MAC_DA field extraction
net: mvpp2: cls: Start cls flow entries from beginning of table
net: mvpp2: cls: use Lookup Type in classification engines
net: mvpp2: cls: Rename MVPP2_N_FLOWS to MVPP2_N_PRS_FLOWS
net: mvpp2: cls: Make the flow definitions const
net: mvpp2: debugfs: Store debugfs entries data in mvpp2 struct
net: mvpp2: debugfs: Allow reading the flow table from debugfs
net: mvpp2: debugfs: Allow reading the C2 engine table from debugfs
net: mvpp2: cls: Use iterators to go through the cls_table
net: mvpp2: cls: Write C2 TCAM data last when writing a C2 entry
net: mvpp2: cls: Move C2 read/write helpers around
net: mvpp2: cls: Rename classifer per-port functions
net: mvpp2: cls: Don't use the sequence attribute for classification
net: mvpp2: cls: Rename the flow table macros
net: mvpp2: cls: Invalidate all C2 entries except the ones we use
net: mvpp2: cls: Initialize lookup priorities for all entries in the flow
net: mvpp2: cls: Rework C2 engine macros
net: mvneta: Add 2500BaseT support
net: mvpp2: cls: Remove extra whitespace in mvpp2_cls_flow_write
net: mvpp2: cls: Use a bitfield to represent the flow_type
net: mvpp2: cls: Add Classification offload support
net: mvpp2: cls: Allow dropping packets with classification offload
dt-bindings: net: Fix a typo in the phy-mode list for ethernet bindings
Maya Erez (6):
wil6210: increase PCP stop command timeout
wil6210: do not set BIT_USER_SUPPORT_T_POWER_ON_0 in Talyn-MB
wil6210: update WIL_MCS_MAX to 15
wil6210: prevent access to RGF_CAF_ICR in Talyn
wil6210: reset buff id in status message after completion
wil6210: print error in FW and board files load failures
McCabe, Robert J (1):
libbpf: fix BPF_LOG_BUF_SIZE off-by-one error
Md Fahad Iqbal Polash (1):
ice: Remove runtime change of PFINT_OICR_ENA register
Michael Chan (5):
bnxt_en: Update firmware interface to 1.10.0.69.
bnxt_en: Improve NQ reservations.
bnxt_en: Query firmware capability to support aRFS on 57500 chips.
bnxt_en: Add support for aRFS on 57500 chips.
bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices.
Michael Zhivich (1):
ethtool: thunder_bgx: use ethtool.h constants for speed and duplex
Michal Kubecek (6):
netlink: make nla_nest_start() add NLA_F_NESTED flag
ipset: drop ipset_nest_start() and ipset_nest_end()
net: fix two coding style issues
genetlink: do not validate dump requests if there is no policy
netlink: set bad attribute also on maxtype check
netlink: add validation of NLA_F_NESTED flag
Michal Swiatkowski (5):
ice: Fix broadcast traffic in port VLAN mode
ice: Restore VLAN switch rule if port VLAN existed before
ice: Fix for allowing too many MDD events on VF
ice: Add more validation in ice_vc_cfg_irq_map_msg
ice: Disable sniffing VF traffic on PF
Mike Manning (5):
vlan: support binding link state to vlan member bridge ports
vlan: do not transfer link state in vlan bridge binding mode
bridge: support binding vlan dev link state to vlan member bridge ports
bridge: update vlan dev state when port added to or deleted from vlan
bridge: update vlan dev link state for bridge netdev changes
Mitch Williams (2):
ice: use virt channel status codes
ice: enable VF admin queue interrupts
Mordechay Goodstein (1):
iwlwifi: mvm: set max amsdu for TLC offload
Moshe Shemesh (5):
net: Move the definition of the default Geneve udp port to public header file
net/mlx5e: Take SW parser code to a separate function
net/mlx5e: TX, Add geneve tunnel stateless offload support
net: Add IANA_VXLAN_UDP_PORT definition to vxlan header file
devlink: Change devlink health locking mechanism
Murali Karicheri (16):
net: hsr: fix lines exceeding 80 characters
net: hsr: fix multiple blank lines in the code
net: hsr: remove unnecessary paranthesis from the code
net: hsr: fix alignment issues in the code for functions
net: hsr: fix lines that ends with a '('
net: hsr: fix NULL checks in the code
net: hsr: remove unnecessary space after a cast
net: hsr: fix placement of logical operator in a multi-line statement
net: hsr: add missing space around operator in code
net: hsr: remove camel case usage in the code
net: hsr: add blank line after function declaration
net: hsr: convert to SPDX identifier
net: hsr: add debugfs support for display node list
net: hsr: fix naming of file and functions
net: hsr: fix debugfs path to support multiple interfaces
net: hsr: add tx stats for master interface
Murilo Fossa Vicentini (2):
ibmvnic: Report actual backing device speed and duplex values
ibmvnic: Add device identification to requested IRQs
Narayanraddi Masti (1):
mac80211: Add support for NL80211_STA_INFO_AIRTIME_LINK_METRIC
Nathan Chancellor (3):
iwlwifi: mvm: Change an 'else if' into an 'else' in iwl_mvm_send_add_bcast_sta
rtw88: Make RA_MASK macros ULL
net: dsa: sja1105: Fix status initialization in sja1105_get_ethtool_stats
NeilBrown (11):
rhashtable: don't hold lock on first table throughout insertion.
rhashtable: rename rht_for_each*continue as *from.
rhashtable: use cmpxchg() in nested_table_alloc()
rhashtable: allow rht_bucket_var to return NULL.
rhashtable: use bit_spin_locks to protect hash bucket.
rhashtable: add lockdep tracking to bucket bit-spin-locks.
rhashtable: fix some __rcu annotation errors
rhashtable: reorder some inline functions and macros.
rhashtable: move dereference inside rht_ptr()
rhashtable: replace rht_ptr_locked() with rht_assign_locked()
rhashtable: use BIT(0) for locking.
Nicholas Nunley (1):
i40e: don't allow changes to HW VLAN stripping on active port VLANs
Nicolas Ferre (2):
net: macb: remove redundant struct phy_device declaration
net: macb: shrink macb_platform_data structure
Nikita Danilov (4):
net: aquantia: improve LRO configuration
net: aquantia: create global service workqueue
net: aquantia: introduce fwreq mutex
net: aquantia: remove outdated device ids
Nikita Yushchenko (1):
net: phy: aquantia: check for changed interface mode in read_status
Nikolay Aleksandrov (3):
net: bridge: optimize backup_port fdb convergence
net: bridge: mcast: remove unused br_ip_equal function
selftests: forwarding: test for bridge mcast traffic after report and leave
Numan Siddique (1):
net: openvswitch: Add a new action check_pkt_len
Ondrej Jirman (1):
brcmfmac: Loading the correct firmware for brcm43456
Pablo Cascón (1):
nfp: add SR-IOV trusted VF support
Pablo Neira Ayuso (3):
net: use kfree_skb_list() from ip_do_fragment()
net: bridge: update multicast stats from maybe_deliver()
netfilter: nf_flowtable: skip device lookup from interface index
Pan Bian (1):
p54: drop device reference count if fails to enable device
Paolo Abeni (15):
net: dev: rename queue selection helpers.
packet: rework packet_pick_tx_queue() to use common code selection
net: remove 'fallback' argument from dev->ndo_select_queue()
net: sched: add empty status flag for NOLOCK qdisc
net: dev: introduce support for sch BYPASS for lockless qdisc
datagram: remove rendundant 'peeked' argument
net: caif: avoid using qdisc_qlen()
net: sched: prefer qdisc_is_empty() over direct qlen access
net: sched: always do stats accounting according to TCQ_F_CPUSTATS
net: sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too
Revert: "net: sched: put back q.qlen into a single location"
net: use indirect calls helpers for ptype hook
net: use indirect calls helpers for L3 handler hooks
net: use indirect calls helpers at early demux stage
net: use indirect calls helpers at the socket layer
Paolo Bonzini (1):
wlcore: simplify/fix/optimize reg_ch_conf_pending operations
Parav Pandit (6):
net/mlx5: Simplify sriov enable/disable flow
net/mlx5: Rename total_vfs to total_vports
net/mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API
net/mlx5: Get rid of storing copy of device name
net/mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files
net/mlx5: Use available mlx5_vport struct
Paul Bolle (1):
isdn: bas_gigaset: use usb_fill_int_urb() properly
Paul Gortmaker (10):
net: psample: drop include of module.h from psample.h
net: ife: drop include of module.h from net/ife.h
net: fib: drop include of module.h from fib_notifier.h
net: tc_act: drop include of module.h from tc_ife.h
cgroup: net: remove left over MODULE_LICENSE tag
net: bpfilter: dont use module_init in non-modular code
net: strparser: make it explicitly non-modular
netfilter: nf_tables: relocate header content to consumer
netfilter: nf_tables: fix implicit include of module.h
netfilter: nf_tables: drop include of module.h from nf_tables.h
Paul Greenwalt (1):
ice: Add 52 byte RSS hash key support
Peng Li (4):
net: hns3: check 1000M half for hns3_ethtool_ops.set_link_ksettings
net: hns3: return 0 and print warning when hit duplicate MAC
net: hns3: free the pending skb when clean RX ring
net: hns3: code optimization for command queue' spin lock
Peter Oskolkov (3):
bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT
selftests: bpf: tc-bpf flow shaping with EDT
selftests: bpf: add VRF test cases to lwt_ip_encap test.
Peter Xu (1):
virtio_net: remove hcpu from virtnet_clean_affinity
Petr Machata (6):
selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh
selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV
selftests: forwarding: devlink_lib: Add shared buffer helpers
selftests: mlxsw: qos_mc_aware: Configure shared buffers
selftests: mlxsw: Add qos_lib.sh
selftests: mlxsw: Add a new test for strict priority
Petr Štetiar (14):
mwl8k: Fix rate_idx underflow
of_net: add NVMEM support to of_get_mac_address
dt-bindings: doc: reflect new NVMEM of_get_mac_address behaviour
net: macb: support of_get_mac_address new ERR_PTR error
net: davinci: support of_get_mac_address new ERR_PTR error
net: usb: support of_get_mac_address new ERR_PTR error
net: wireless: support of_get_mac_address new ERR_PTR error
staging: octeon-ethernet: support of_get_mac_address new ERR_PTR error
ARM: Kirkwood: support of_get_mac_address new ERR_PTR error
powerpc: tsi108: support of_get_mac_address new ERR_PTR error
net: dsa: support of_get_mac_address new ERR_PTR error
staging: octeon-ethernet: Fix of_get_mac_address ERR_PTR check
net: usb: smsc: fix warning reported by kbuild test robot
net: ethernet: support of_get_mac_address new ERR_PTR error
Pieter Jansen van Vuuren (15):
nfp: flower: reduce action list size by coalescing mangle actions
net/sched: add sample action to the hardware intermediate representation
net/sched: use the hardware intermediate representation for matchall
mlxsw: use intermediate representation for matchall offload
net/dsa: use intermediate representation for matchall offload
net/sched: remove unused functions for matchall offload
net/sched: move police action structures to header
net/sched: add police action to the hardware intermediate representation
net/sched: extend matchall offload for hardware statistics
net/sched: allow stats updates from offloaded police actions
net/sched: add block pointer to tc_cls_common_offload structure
nfp: flower: add qos offload framework
nfp: flower: add qos offload install and remove functionality.
nfp: flower: add qos offload stats request and reply
net/sched: remove block pointer from common offload structure
Ping-Ke Shih (1):
rtlwifi: fix potential NULL pointer dereference
Piotr Figiel (7):
brcmfmac: fix WARNING during USB disconnect in case of unempty psq
brcmfmac: fix NULL pointer derefence during USB disconnect
brcmfmac: fix race during disconnect when USB completion is in progress
brcmfmac: remove pending parameter from brcmf_usb_free_q
brcmfmac: remove unused variable i from brcmf_usb_free_q
brcmfmac: fix Oops when bringing up interface during USB disconnect
brcmfmac: convert dev_init_lock mutex to completion
Piotr Marczak (1):
i40e: Fix for 10G ports LED not blinking
Prashant Bhole (4):
tools/bpftool: show btf id in program information
bpf: use BPF_CAST_CALL for casting bpf call
tools/bpftool: re-organize newline printing for map listing
tools/bpftool: show btf_id in map listing
Preethi Banala (2):
ice: change VF VSI tc info along with num_queues
ice: Do not bail out when filter already exists
Quentin Monnet (5):
tools: bpftool: remove blank line after btf_id when listing programs
tools: bpftool: reset errno for "bpftool cgroup tree"
tools: bpftool: fix man page documentation for "pinmaps" keyword
tools: bpftool: fix short option name for printing version in man pages
tools: bpftool: add a note on program statistics in man page
Rafał Miłecki (4):
brcmfmac: support repeated brcmf_fw_alloc_request() calls
brcmfmac: add a function designated for handling firmware fails
brcmfmac: reset PCIe bus on a firmware crash
brcmfmac: print firmware messages after a firmware crash
Rajkumar Manoharan (3):
cfg80211: add support to probe unexercised mesh link
mac80211: add option for setting control flags
mac80211: probe unexercised mesh links
Rosen Penev (1):
net: mvneta: Switch to using devm_alloc_etherdev_mqs
Ryder Lee (6):
mt76: add mac80211 driver for MT7615 PCIe-based chipsets
mt76: add unlikely() for dma_mapping_error() check
mt76: use macro for sn and seq_ctrl conversion
MAINTAINERS: update entry for mt76 wireless driver
mt76: fix endianness sparse warnings
mt76: add TX/RX antenna pattern capabilities
Saeed Mahameed (13):
net/mlx5: Fix compilation warning in eq.c
net/mlx5e: Fix port buffer function documentation format
net/mlx5e: Fix compilation warning in en_tc.c
net/mlx5: Remove redundant init functions parameter
net/mlx5: Split mdev init and pci init
net/mlx5: Move health and page alloc init to mdev_init
net/mlx5: Function setup/teardown procedures
net/mlx5: Break load_one into three stages
Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
Merge tag 'v5.1-rc1' of git://git.kernel.org/.../torvalds/linux into mlx5-next
Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
net/mlx5: Fix broken hca cap offset
Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
Sameeh Jubran (8):
net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry
net: ena: fix: set freed objects to NULL to avoid failing future allocations
net: ena: fix: Free napi resources when ena_up() fails
net: ena: fix incorrect test of supported hash function
net: ena: fix return value of ena_com_config_llq_info()
net: ena: improve latency by disabling adaptive interrupt moderation by default
net: ena: fix ena_com_fill_hash_function() implementation
net: ena: gcc 8: fix compilation warning
Sara Sharon (13):
iwlwifi: mvm: report delayed beacon count to FW
iwlwifi: mvm: implement CSA abort
iwlwifi: mvm: track CSA beacons
iwlwifi: mvm: notify FW on quiet mode in CSA
iwlwifi: mvm: disconnect in case of bad channel switch parameters
iwlwifi: mvm: track changes in beacon count during channel switch
iwlwifi: mvm: support multiple BSSID
iwlwifi: mvm: support HE context cmd API change
cfg80211: don't skip multi-bssid index element
cfg80211: support non-inheritance element
mac80211: support non-inheritance element
cfg80211: support profile split between elements
mac80211: support profile split between elements
Sasha Neftin (6):
igc: Add multiple receive queues control supporting
igc: Extend the ethtool supporting
igc: Add support for statistics
igc: Add support for the ntuple feature
igc: Fix the typo in igc_base.h header definition
igc: Remove unneeded hw_dbg prints
Sean Wang (11):
mmc: add SDIO identifiers for MediaTek Bluetooth devices
Bluetooth: mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices
mmc: sdio: Add helper macro for sdio_driver boilerplate
Bluetooth: mediatek: Use module_sdio_driver helper
Bluetooth: btsdio: Use module_sdio_driver helper
Bluetooth: btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet
Bluetooth: mediatek: Fixed incorrect type in assignment
Bluetooth: btmtksdio: Drop newline with bt_dev logging macros
Bluetooth: btmtksdio: Add a bit definition for CHLPCR
Bluetooth: btmtksdio: Fix hdev->stat.byte_rx accumulation
Bluetooth: btmtksdio: Add runtime PM support to SDIO based Bluetooth
Sergey Matyukevich (6):
qtnfmac: fix core attach error path in pcie backend
qtnfmac: simplify firmware state tracking
qtnfmac: allow changing the netns
mac80211/cfg80211: update bss channel on channel switch
qtnfmac: handle channel switch events for connected stations only
qtnfmac: modify debugfs to support multiple cards
Sergey Nemov (1):
i40e: add num_vectors checker in iwarp handler
Serhey Popovych (1):
intel: correct return from set features callback
Shahar S Matityahu (31):
iwlwifi: dbg: use dump mask for tx command dumping length
iwlwifi: mvm: use dump worker during restart instead of sync dump
iwlwifi: dbg: add DRAM monitor support for AX210 device family
iwlwifi: dbg_ini: separate between ini and legacy dump flows
iwlwifi: dbg_ini: align to FW api version 1
iwlwifi: dbg_ini: support HW error trigger
iwlwifi: dbg_ini: enforce always on domain checking
iwlwifi: dbg_ini: fix iwl_dump_ini_dev_mem_iter memory base address
iwlwifi: dbg_ini: add memory offset to the base address of a memory region
iwlwifi: dbg_ini: add version to dump header
iwlwifi: dbg_ini: add region id to the region dump
iwlwifi: dbg_ini: add registers addresses in fifo dump
iwlwifi: dbg_ini: change memory range base address to u64
iwlwifi: dbg_ini: fix the dram monitor header size
iwlwifi: dbg_ini: add monitor header to smem monitor
iwlwifi: dbg_ini: remove redundant curly brackets from trigger collection flow
iwlwifi: dbg_ini: remove redundant type argument from iwl_dump_ini_mem
iwlwifi: dbg_ini: apply rx fifo offset after reading the region registers
iwlwifi: dbg: fill radio registers data regardless of fifos data dumping
iwlwifi: dbg_ini: support notification and dhc regions type parsing
iwlwifi: add FW_INFO debug level
iwlwifi: dbg_ini: add debug prints to the ini flows
iwlwifi: dbg: add periphery memory dumping support to ax210 device family
iwlwifi: dbg: add lmac and umac PC registers to periphery dump
iwlwifi: dbg_ini: set dump bit only when trigger collection is certain
iwlwifi: support fseq tlv and print fseq version
iwlwifi: dbg_ini: add lmac and umac error tables dumping support
iwlwifi: dbg_ini: add periodic trigger support
iwlwifi: dbg: replace dump info device family with HW type
iwlwifi: avoid allocating memory for region with disabled domain
iwlwifi: dbg_ini: check for valid region type during regions parsing
Shalom Toledo (5):
mlxsw: reg: Add MGIR register
mlxsw: core: Add support for devlink info command
Documentation: networking: devlink-info-versions: Add fw.psid
mlxsw: resources: Add local_ports_in_{1x, 2x}
mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources
Shaul Triebitz (9):
iwlwifi: mvm: be more forgiving if num of channels is too big
iwlwifi: add support for 6-7 GHz channels
iwlwifi: support new NVM response API
iwlwifi: for AX210 device support radio GF4
iwlwifi: trust calling function
iwlwifi: set 512 TX queue slots for AX210 devices
iwlwifi: mvm: set 512 TX queue slots for AX210 devices
iwlwifi: unite macros with same meaning
nl80211: increase NL80211_MAX_SUPP_REG_RULES
Shay Agroskin (2):
net/mlx5e: XDP, Add TX MPWQE session counter
net/mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow
Simon Horman (2):
fou: correct spelling of encapsulation
ravb: Avoid unsupported internal delay mode for R-Car E3/D3
Siva Rebbagondla (8):
rsi: add new device model for 9116
rsi: move common part of firmware load to separate function
rsi: add firmware loading for 9116 device
rsi: change in device init frame sequence for 9116
rsi: new bootup parameters for 9116
rsi: send new tx command frame wlan9116 features
rsi: reset device changes for 9116
rsi: miscallaneous changes for 9116 and common
Soheil Hassas Yeganeh (1):
tcp: add documentation for tcp_ca_state
Stanislav Fomichev (24):
selftests: bpf: don't depend on hardcoded perf sample_freq
selftests: bpf: tests.h should depend on .c files, not the output
selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c
selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c
selftests: bpf: remove duplicate .flags initialization in ctx_skb.c
bpf: support input __sk_buff context in BPF_PROG_TEST_RUN
libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN
selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN
bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN
bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN
selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel
selftests/bpf: make flow dissector tests more extensible
bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place
flow_dissector: switch kernel context to struct bpf_flow_dissector
bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode
net: plumb network namespace into __skb_flow_dissect
flow_dissector: handle no-skb use case
net: pass net_device argument to the eth_get_headlen
selftests/bpf: add flow dissector bpf_skb_load_bytes helper test
selftests/bpf: run flow dissector tests in skb-less mode
selftests/bpf: properly return error from bpf_flow_load
bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN
bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type
bpftool: show flow_dissector attachment status
Stanislaw Gruszka (39):
rt2x00: use ratelimited variants dev_warn/dev_err
rt2x00: check number of EPROTO errors
rt2x00: do not print error when queue is full
rt2800: partially restore old mmio txstatus behaviour
rt2800: new flush implementation for SoC devices
rt2800: move txstatus pending routine
rt2800mmio: fetch tx status changes
rt2800mmio: use timer and work for handling tx statuses timeouts
rt2x00: remove last_nostatus_check
rt2x00: remove not used entry field
rt2x00mmio: remove legacy comment
mt76x02: introduce mt76x02_beacon.c
mt76x02: add hrtimer for pre TBTT for USB
mt76x02: introduce beacon_ops
mt76x02u: implement beacon_ops
mt76x02: generalize some mmio beaconing functions
mt76x02u: add sta_ps
mt76x02: disable HW encryption for group frames
mt76x02u: implement pre TBTT work for USB
mt76x02: make beacon slots bigger for USB
mt76x02u: add mt76_release_buffered_frames
mt76: unify set_tim
mt76x02: enable AP mode for USB
mt76usb: change mt76u_submit_buf
mt76: remove rx_page_lock
mt76usb: change mt76u_fill_rx_sg arguments
mt76usb: use usb_dev private data
mt76usb: remove mt76u_buf redundant fileds
mt76usb: move mt76u_buf->done to queue entry
mt76usb: remove mt76u_buf and use urb directly
mt76usb: remove MT_RXQ_MAIN queue from mt76u_urb_alloc
mt76usb: resue mt76u_urb_alloc for tx
mt76usb: remove unneded sg_init_table
mt76usb: allocate urb and sg as linear data
mt76usb: remove queue variable from rx_tasklet
mt76: mt76x02u: remove bogus stop on suspend
mt76usb: fix tx/rx stop
mt76: mt76x02: remove bogus mutex usage
mt76: usb: use EP max packet aligned buffer sizes for rx
Stefan Assmann (1):
i40e: print PCI vendor and device ID during probe
Stephan Gerhold (2):
Bluetooth: btbcm: Add entry for BCM2076B1 UART Bluetooth
Bluetooth: btbcm: Add default address for BCM2076B1
Stephen Rothwell (2):
bridge: only include nf_queue.h if needed
net: fix sparc64 compilation of sock_gettstamp
Stephen Suryaputra (4):
ipv6: Add icmp_echo_ignore_multicast support for ICMPv6
ipv6: Add icmp_echo_ignore_anycast for ICMPv6
ipv6: Add rate limit mask for ICMPv6 messages
vrf: sit mtu should not be updated when vrf netdev is the link
Sudarsana Reddy Kalluru (5):
qede: Populate mbi version in ethtool driver query data.
qed: Define new MF bit for no_vlan config
bnx2x: Utilize FW 7.13.11.0.
bnx2x: Replace magic numbers with macro definitions.
bnx2x: Add support for detection of P2P event packets.
Sunil Dutt (1):
cfg80211/nl80211: Offload OWE processing to user space in AP mode
Sven Eckelmann (10):
batman-adv: Drop license boilerplate
batman-adv: Drop documentation about debugfs files
batman-adv: Drop documentation about sysfs files
batman-adv: Make sysfs support optional
batman-adv: ABI: Mark sysfs files as deprecated
batman-adv: Warn about sysfs file access
MAINTAINERS: Add B(ugtracker) field for batman-adv
MAINTAINERS: Add C(hat) field for batman-adv
MAINTAINERS: Add T(ree) field for batman-adv
batman-adv: Adjust name for batadv_dat_send_data
Tamás Szűcs (2):
Bluetooth: btmrvl: add support for SD8987 chipset
mwifiex: add support for SD8987 chipset
Tariq Toukan (9):
net/mlx5: Fix false compilation warning
net/mlx5: A write memory barrier is sufficient in EQ ci update
net/mlx5e: Obsolete param field holding a constant value
net/mlx5e: Unify logic of MTU boundaries
net/mlx5e: RX, Support multiple outstanding UMR posts
net/mlx5e: XDP, Fix shifted flag index in RQ bitmap
net/mlx5e: XDP, Enhance RQ indication for XDP redirect flush
net/mlx5e: Take common TIR context settings into a function
net/mlx5e: Turn on HW tunnel offload in all TIRs
Tilmans, Olivier (Nokia - BE/Antwerp) (1):
tcp: Accept ECT on SYN in the presence of RFC8311
Tomislav Požega (1):
rt2x00: code-style fix in rt2800usb.c
Tonghao Zhang (5):
net/mlx5e: Make the log friendly when decapsulation offload not supported
net/mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions()
net/mlx5e: Deletes unnecessary setting of esw_attr->parse_attr
net/mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action
netfilter: conntrack: limit sysctl setting for boolean options
Tony Nguyen (4):
ice: Add missing PHY type to link settings
ice: Preserve VLAN Rx stripping settings
ice: Remove __always_unused attribute
ice: Separate if conditions for ice_set_features()
Tung Nguyen (1):
tipc: introduce new socket option TIPC_SOCK_RECVQ_USED
Tuong Lien (4):
tipc: improve TIPC throughput by Gap ACK blocks
tipc: reduce duplicate packets for unicast traffic
tipc: adapt link failover for new Gap-ACK algorithm
tipc: fix missing Name entries due to half-failover
Ursula Braun (1):
net/smc: nonblocking connect rework
Vakul Garg (2):
net/tls: Add support of AES128-CCM based ciphers
net/tls: Replace kfree_skb() with consume_skb()
Vasundhara Volam (5):
bnxt_en: Refactor bnxt_alloc_stats().
bnxt_en: Add support for PCIe statistics
bnxt_en: Check new firmware capability to display extended stats.
bnxt_en: Read package version from firmware.
bnxt_en: read the clause type from the PHY ID
Victor Raj (2):
ice: code cleanup in ice_sched.c
ice: update VSI config dynamically
Viet Hoang Tran (1):
bpf: allow clearing all sock_ops callback flags
Vineet Gupta (1):
tools/bpf: fix perf build error with uClibc (seen on ARC)
Vinicius Costa Gomes (4):
taprio: Fix potencial use of invalid memory during dequeue()
taprio: Add support adding an admin schedule
taprio: Add support for setting the cycle-time manually
taprio: Add support for cycle-time-extension
Vishal Kulkarni (4):
cxgb4: Update 1.23.3.0 as the latest firmware supported.
cxgb4/cxgb4vf: Display advertised FEC in ethtool
cxgb4: Don't return EAGAIN when TCAM is full.
cxgb4: Delete all hash and TCAM filters before resource cleanup
Vivien Didelot (1):
net: dsa: mv88e6xxx: refine SMI support
Vlad Buslov (18):
net: sched: flower: don't check for rtnl on head dereference
net: sched: flower: refactor fl_change
net: sched: flower: introduce reference counting for filters
net: sched: flower: track filter deletion with flag
net: sched: flower: add reference counter to flower mask
net: sched: flower: handle concurrent mask insertion
net: sched: flower: protect masks list with spinlock
net: sched: flower: handle concurrent filter insertion in fl_change
net: sched: flower: handle concurrent tcf proto deletion
net: sched: flower: protect flower classifier state with spinlock
net: sched: flower: track rtnl lock state
net: sched: flower: set unlocked flag for flower proto ops
net: sched: don't set tunnel for decap action
net: sched: flower: insert filter to ht before offloading it to hw
net: sched: flower: use correct ht function to prevent duplicates
net: sched: flower: fix filter net reference counting
net: sched: flower: refactor reoffload for concurrent access
net/mlx5e: Return error when trying to insert existing flower filter
Vladimir Oltean (36):
net: dsa: Avoid null pointer when failing to connect to PHY
net: dsa: Fix pharse -> phase typo
net: dsa: Store vlan_filtering as a property of dsa_port
net: dsa: Be aware of switches where VLAN filtering is a global setting
net: dsa: b53: Let DSA handle mismatched VLAN filtering settings
net: dsa: Unset vlan_filtering when ports leave the bridge
net: dsa: mt7530: Let DSA handle the unsetting of vlan_filtering
net: dsa: Keep the vlan_filtering setting in dsa_switch if it's global
net: dsa: Add helper function to retrieve VLAN awareness setting
net: dsa: mt7530: Use the DSA vlan_filtering helper function
net: dsa: Skip calling .port_vlan_filtering on no change
net: dsa: b53: Let DSA call .port_vlan_filtering only when necessary
net: dsa: b53: Use vlan_filtering property from dsa_switch
net: dsa: Add more convenient functions for installing port VLANs
lib: Add support for generic packing operations
net: dsa: Introduce driver for NXP SJA1105 5-port L2 switch
net: dsa: sja1105: Add support for FDB and MDB management
net: dsa: sja1105: Error out if RGMII delays are requested in DT
ether: Add dedicated Ethertype for pseudo-802.1Q DSA tagging
net: dsa: sja1105: Add support for VLAN operations
net: dsa: sja1105: Add support for ethtool port counters
net: dsa: sja1105: Add support for configuring address ageing time
net: dsa: sja1105: Prevent PHY jabbering during switch reset
net: dsa: sja1105: Reject unsupported link modes for AN
Documentation: net: dsa: Add details about NXP SJA1105 driver
dt-bindings: net: dsa: Add documentation for NXP SJA1105 driver
net: dsa: Call driver's setup callback after setting up its switchdev notifier
net: dsa: Export symbols for dsa_port_vid_{add, del}
net: dsa: Optional VLAN-based port separation for switches without tagging
net: dsa: Allow drivers to filter packets they can decode source port from
net: dsa: Keep private info in the skb->cb
net: dsa: Add support for deferred xmit
net: dsa: Add a private structure pointer to dsa_port
net: dsa: sja1105: Add support for traffic through standalone ports
net: dsa: sja1105: Add support for Spanning Tree Protocol
Documentation: net: dsa: sja1105: Add info about supported traffic modes
Vu Pham (1):
net/mlx5: Separate and generalize dma device from pci device
Wang YanQing (3):
selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h
bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE}
bpf, x32: Fix bug for BPF_ALU64 | BPF_NEG
Wei Yongjun (2):
tipc: fix return value check in tipc_mcast_send_sync()
drivers: net: davinci_mdio: fix return value check in davinci_mdio_probe()
Weihang Li (4):
net: hns3: set dividual reset level for all RAS and MSI-X errors
net: hns3: add support for dump ncl config by debugfs
net: hns3: Add handling of MAC tunnel interruption
net: hns3: remove reset after command send failed
Willem de Bruijn (17):
bpf: in bpf_skb_adjust_room avoid copy in tx fast path
selftests/bpf: bpf tunnel encap test
selftests/bpf: expand bpf tunnel test with decap
selftests/bpf: expand bpf tunnel test to ipv6
selftests/bpf: extend bpf tunnel test with gre
selftests/bpf: extend bpf tunnel test with tso
bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC
bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO
bpf: add bpf_skb_adjust_room encap flags
bpf: Sync bpf.h to tools
selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC
selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO
selftests/bpf: convert bpf tunnel test to encap modes
bpf: silence uninitialized var warning in bpf_skb_net_grow
bpf: reserve flags in bpf_skb_net_shrink
bpf: update skb->protocol in bpf_skb_net_grow
selftests/bpf: expand test_tc_tunnel with SIT encap
William Tu (1):
libbpf: add libbpf_util.h to header install.
Wolfram Sang (1):
net: macb: simplify getting .driver_data
Wright Feng (3):
brcmfmac: send mailbox interrupt twice for specific hardware device
brcmfmac: send mailbox interrupt twice for specific hardware device
brcmfmac: set txflow request id from 1 to pktids array size
Xiaofei Shen (1):
net: dsa: read mac address from DT for slave device
Xin Long (3):
net: use rcu_dereference_protected to fetch sk_dst_cache in sk_destruct
sctp: implement memory accounting on tx path
sctp: implement memory accounting on rx path
Yan-Hsuan Chuang (2):
rtw88: new Realtek 802.11ac driver
rtw88: add license for Makefile
Yana Esina (2):
net: aquantia: add infrastructure to readout chip temperature
net: aquantia: implement hwmon api for chip temperature
Yashaswini Raghuram Prathivadi Bhayankaram (2):
ice: Enable LAN_EN for the right recipes
ice: Set LAN_EN for all directional rules
Yevgeny Kliteynik (2):
net/mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities
net/mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options
Yi-Hung Wei (2):
netfilter: Export nf_ct_{set,destroy}_timeout()
openvswitch: Add timeout support to ct action
Yonghong Song (4):
bpf: add bpffs multi-dimensional array tests in test_btf
bpf, bpftool: fix a few ubsan warnings
selftests/bpf: fix a compilation error
selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c
Yonglong Liu (2):
net: hns3: reduce resources use in kdump kernel
net: hns3: Add support for netif message level settings
Young Xiao (1):
Bluetooth: hidp: fix buffer overflow
Yuchung Cheng (8):
tcp: avoid unconditional congestion window undo on SYN retransmit
tcp: undo initial congestion window on false SYN timeout
tcp: better SYNACK sent timestamp
tcp: undo init congestion window on false SYNACK timeout
tcp: lower congestion window on Fast Open SYNACK timeout
tcp: undo cwnd on Fast Open spurious SYNACK retransmit
tcp: refactor to consolidate TFO passive open code
tcp: refactor setting the initial congestion window
YueHaibing (30):
ibmveth: Make array ibmveth_stats static
net: hns3: Make hclgevf_update_link_mode static
datagram: Make __skb_datagram_iter static
net: pasemi: Make pasemi_mac_init_module static
net: hns3: Make hclge_destroy_cmd_queue static
net: isdn: Make isdn_ppp_mp_discard and isdn_ppp_mp_reassembly static
iwlwifi: Use struct_size() in kzalloc
mwifiex: Fix mem leak in mwifiex_tm_cmd
ehea: Fix a copy-paste err in ehea_init_port_res
net: pasemi: remove set but not used variable 'cpyhdr'
ehea: remove set but not used variables 'epa' and 'cq_handle_ref'
ibmvnic: remove set but not used variable 'netdev'
netfilter: nft_redir: Make nft_redir_dump static
rtlwifi: rtl8723ae: Make rtl8723e_dm_refresh_rate_adaptive_mask static
ray_cs: Check return value of pcmcia_register_driver
ray_cs: use remove_proc_subtree to simplify procfs code
ssb: Fix possible NULL pointer dereference in ssb_host_pcmcia_exit
at76c50x-usb: Don't register led_trigger if usb_register_driver failed
rtlwifi: rtl8192cu: remove set but not used variable 'turbo_scanoff'
NFC: st95hf: remove set but not used variables 'dev, nfcddev'
iwlwifi: Use correct channel_profile iniwl_get_nvm
net: ethernet: ti: cpsw: Fix inconsistent IS_ERR and PTR_ERR in cpsw_probe()
bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem()
net: mvpp2: cls: Remove set but not used variable 'act'
netdevsim: Make nsim_num_vf static
net: aquantia: Make aq_ndev_driver_name static
net: ll_temac: Make some functions static
l2tp: Fix possible NULL pointer dereference
net: dsa: Fix error cleanup path in dsa_init_module
cxgb4: Fix error path in cxgb4_init_module
Yufeng Mo (1):
net: hns3: add function type check for debugfs help information
Yunsheng Lin (22):
net: hns3: minor optimization for ring_space
net: hns3: minor optimization for datapath
net: hns3: minor refactor for hns3_rx_checksum
net: hns3: add hns3_gro_complete for HW GRO process
net: hns3: always assume no drop TC for performance reason
net: hns3: divide shared buffer between TC
net: hns3: fix for vport->bw_limit overflow problem
net: hns3: fix data race between ring->next_to_clean
net: hns3: fix for TX clean num when cleaning TX BD
net: hns3: handle the BD info on the last BD of the packet
net: hns3: unify maybe_stop_tx for TSO and non-TSO case
net: hns3: use napi_schedule_irqoff in hard interrupts handlers
net: hns3: add counter for times RX pages gets allocated
net: hns3: add linearizing checking for TSO case
net: hns3: fix for tunnel type handling in hns3_rx_checksum
net: hns3: refactor BD filling for l2l3l4 info
net: hns3: combine len and checksum handling for inner and outer header.
net: hns3: fix error handling for desc filling
net: hns3: optimize the barrier using when cleaning TX BD
net: hns3: unify the page reusing for page size 4K and 64K
net: hns3: some cleanup for struct hns3_enet_ring
net: hns3: use devm_kcalloc when allocating desc_cb
Yuval Shaia (3):
net: Remove inclusion of pci.h
virtio-net: Remove inclusion of pci.h
virtio-net: Fix some minor formatting errors
kbuild test robot (1):
mt76: mt76x02: mt76x02_poll_tx() can be static
liuzhongzhu (3):
net: hns3: modify the VF network port media type acquisition method
net: hns3: add queue's statistics update to service task
net: hns3: extend the loopback state acquisition time
vamsi krishna (1):
nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan
wenxu (1):
openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode
.clang-format | 8 +-
.mailmap | 9 +
Documentation/ABI/{testing => obsolete}/sysfs-class-net-batman-adv | 2 +
Documentation/ABI/{testing => obsolete}/sysfs-class-net-mesh | 2 +
Documentation/bpf/bpf_design_QA.rst | 29 +-
Documentation/bpf/btf.rst | 57 +
Documentation/bpf/index.rst | 10 +
Documentation/bpf/prog_cgroup_sysctl.rst | 125 +
Documentation/{networking/bpf_flow_dissector.rst => bpf/prog_flow_dissector.rst} | 6 +-
Documentation/devicetree/bindings/net/altera_tse.txt | 5 +-
Documentation/devicetree/bindings/net/amd-xgbe.txt | 5 +-
Documentation/devicetree/bindings/net/brcm,amac.txt | 4 +-
Documentation/devicetree/bindings/net/cpsw.txt | 4 +-
Documentation/devicetree/bindings/net/davinci_emac.txt | 5 +-
Documentation/devicetree/bindings/net/dsa/dsa.txt | 160 +-
Documentation/devicetree/bindings/net/dsa/sja1105.txt | 156 +
Documentation/devicetree/bindings/net/ethernet.txt | 8 +-
Documentation/devicetree/bindings/net/hisilicon-femac.txt | 4 +-
Documentation/devicetree/bindings/net/hisilicon-hix5hd2-gmac.txt | 4 +-
Documentation/devicetree/bindings/net/keystone-netcp.txt | 10 +-
Documentation/devicetree/bindings/net/macb.txt | 5 +-
Documentation/devicetree/bindings/net/marvell-pxa168.txt | 4 +-
Documentation/devicetree/bindings/net/mdio-mux-meson-g12a.txt | 48 +
Documentation/devicetree/bindings/net/microchip,enc28j60.txt | 3 +-
Documentation/devicetree/bindings/net/microchip,lan78xx.txt | 5 +-
Documentation/devicetree/bindings/net/phy.txt | 6 +
Documentation/devicetree/bindings/net/qca,qca7000.txt | 4 +-
Documentation/devicetree/bindings/net/qualcomm-bluetooth.txt | 5 +-
Documentation/devicetree/bindings/net/samsung-sxgbe.txt | 4 +-
Documentation/devicetree/bindings/net/snps,dwc-qos-ethernet.txt | 5 +-
Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt | 4 +-
Documentation/devicetree/bindings/net/socionext-netsec.txt | 5 +-
Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt | 5 +-
Documentation/devicetree/bindings/net/wireless/qca,ath9k.txt | 4 +-
Documentation/networking/batman-adv.rst | 110 +-
Documentation/networking/devlink-info-versions.rst | 5 +
Documentation/networking/dsa/{bcm_sf2.txt => bcm_sf2.rst} | 27 +-
Documentation/networking/dsa/{dsa.txt => dsa.rst} | 279 +-
Documentation/networking/dsa/index.rst | 11 +
Documentation/networking/dsa/{lan9303.txt => lan9303.rst} | 6 +-
Documentation/networking/dsa/sja1105.rst | 220 +
Documentation/networking/index.rst | 2 +-
Documentation/networking/ip-sysctl.txt | 32 +-
Documentation/packing.txt | 149 +
MAINTAINERS | 39 +-
Makefile | 3 +-
arch/alpha/include/uapi/asm/sockios.h | 4 +-
arch/arm/mach-mvebu/kirkwood.c | 3 +-
arch/arm64/include/asm/insn.h | 8 +
arch/arm64/kernel/insn.c | 40 +
arch/arm64/net/bpf_jit.h | 8 +-
arch/arm64/net/bpf_jit_comp.c | 29 +-
arch/ia64/include/uapi/asm/sockios.h | 21 -
arch/mips/include/uapi/asm/sockios.h | 4 +-
arch/parisc/include/uapi/asm/sockios.h | 14 -
arch/powerpc/sysdev/tsi108_dev.c | 2 +-
arch/sh/include/uapi/asm/sockios.h | 5 +-
arch/sparc/include/uapi/asm/sockios.h | 15 -
arch/um/drivers/vector_kern.c | 2 +-
arch/x86/include/uapi/asm/sockios.h | 1 -
arch/x86/net/bpf_jit_comp32.c | 236 +-
arch/xtensa/include/uapi/asm/sockios.h | 4 +-
crypto/crypto_user_base.c | 4 +-
drivers/atm/iphase.c | 4 +-
drivers/block/drbd/drbd_nl.c | 8 +-
drivers/block/drbd/drbd_nla.c | 3 +-
drivers/block/nbd.c | 38 +-
drivers/bluetooth/Kconfig | 15 +-
drivers/bluetooth/Makefile | 1 +
drivers/bluetooth/btbcm.c | 10 +-
drivers/bluetooth/btmrvl_sdio.c | 36 +
drivers/bluetooth/btmtksdio.c | 1101 ++++
drivers/bluetooth/btmtkuart.c | 2 +-
drivers/bluetooth/btqca.c | 7 +-
drivers/bluetooth/btqca.h | 13 +-
drivers/bluetooth/btsdio.c | 15 +-
drivers/bluetooth/hci_bcm.c | 20 +-
drivers/bluetooth/hci_h5.c | 2 +-
drivers/bluetooth/hci_qca.c | 91 +-
drivers/infiniband/core/addr.c | 8 +-
drivers/infiniband/core/iwpm_util.c | 8 +-
drivers/infiniband/core/nldev.c | 45 +-
drivers/infiniband/core/sa_query.c | 8 +-
drivers/infiniband/hw/cxgb4/restrack.c | 8 +-
drivers/infiniband/hw/hfi1/vnic_main.c | 3 +-
drivers/infiniband/hw/mlx5/cmd.c | 4 +-
drivers/infiniband/hw/mlx5/main.c | 24 +-
drivers/infiniband/hw/mlx5/mr.c | 3 +-
drivers/infiniband/hw/mlx5/qp.c | 2 +-
drivers/infiniband/hw/nes/nes_cm.c | 2 +-
drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c | 6 +-
drivers/isdn/gigaset/bas-gigaset.c | 9 +-
drivers/isdn/hardware/mISDN/hfcpci.c | 6 +-
drivers/isdn/hisax/config.c | 6 +-
drivers/isdn/i4l/isdn_ppp.c | 9 +-
drivers/media/rc/bpf-lirc.c | 6 +
drivers/net/Kconfig | 1 +
drivers/net/appletalk/ipddp.c | 6 +-
drivers/net/bonding/bond_main.c | 3 +-
drivers/net/bonding/bond_netlink.c | 8 +-
drivers/net/dsa/Kconfig | 4 +-
drivers/net/dsa/Makefile | 1 +
drivers/net/dsa/b53/b53_common.c | 34 +-
drivers/net/dsa/b53/b53_priv.h | 1 -
drivers/net/dsa/bcm_sf2.c | 9 +-
drivers/net/dsa/lantiq_gswip.c | 812 ++-
drivers/net/dsa/microchip/ksz9477.c | 1 +
drivers/net/dsa/mt7530.c | 20 +-
drivers/net/dsa/mt7530.h | 1 -
drivers/net/dsa/mv88e6060.c | 217 +-
drivers/net/dsa/mv88e6060.h | 1 +
drivers/net/dsa/mv88e6xxx/Makefile | 1 +
drivers/net/dsa/mv88e6xxx/chip.c | 287 +-
drivers/net/dsa/mv88e6xxx/chip.h | 11 -
drivers/net/dsa/mv88e6xxx/port.h | 1 -
drivers/net/dsa/mv88e6xxx/smi.c | 158 +
drivers/net/dsa/mv88e6xxx/smi.h | 59 +
drivers/net/dsa/sja1105/Kconfig | 17 +
drivers/net/dsa/sja1105/Makefile | 9 +
drivers/net/dsa/sja1105/sja1105.h | 159 +
drivers/net/dsa/sja1105/sja1105_clocking.c | 601 ++
drivers/net/dsa/sja1105/sja1105_dynamic_config.c | 532 ++
drivers/net/dsa/sja1105/sja1105_dynamic_config.h | 43 +
drivers/net/dsa/sja1105/sja1105_ethtool.c | 419 ++
drivers/net/dsa/sja1105/sja1105_main.c | 1675 ++++++
drivers/net/dsa/sja1105/sja1105_spi.c | 590 ++
drivers/net/dsa/sja1105/sja1105_static_config.c | 987 ++++
drivers/net/dsa/sja1105/sja1105_static_config.h | 253 +
drivers/net/dummy.c | 15 +-
drivers/net/ethernet/aeroflex/greth.c | 2 +-
drivers/net/ethernet/allwinner/sun4i-emac.c | 2 +-
drivers/net/ethernet/altera/altera_tse_main.c | 2 +-
drivers/net/ethernet/amazon/ena/ena_com.c | 11 +-
drivers/net/ethernet/amazon/ena/ena_ethtool.c | 4 +-
drivers/net/ethernet/amazon/ena/ena_netdev.c | 35 +-
drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 2 +-
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 6 +-
drivers/net/ethernet/aquantia/Kconfig | 3 +-
drivers/net/ethernet/aquantia/atlantic/Makefile | 1 +
drivers/net/ethernet/aquantia/atlantic/aq_cfg.h | 10 +-
drivers/net/ethernet/aquantia/atlantic/aq_common.h | 3 -
drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.c | 125 +
drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.h | 15 +
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c | 22 +-
drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 4 +
drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.c | 12 +
drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.h | 1 +
drivers/net/ethernet/aquantia/atlantic/aq_main.c | 41 +
drivers/net/ethernet/aquantia/atlantic/aq_main.h | 2 +
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 121 +-
drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 7 +-
drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c | 48 +-
drivers/net/ethernet/aquantia/atlantic/aq_pci_func.h | 7 +-
drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 188 +-
drivers/net/ethernet/aquantia/atlantic/aq_ring.h | 34 +-
drivers/net/ethernet/aquantia/atlantic/aq_vec.c | 3 +
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 12 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 29 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h | 3 -
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h | 2 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 56 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h | 37 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 16 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c | 13 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c | 36 +
drivers/net/ethernet/arc/emac_main.c | 2 +-
drivers/net/ethernet/aurora/nb8800.c | 10 +-
drivers/net/ethernet/broadcom/Kconfig | 1 +
drivers/net/ethernet/broadcom/bcmsysport.c | 71 +-
drivers/net/ethernet/broadcom/bcmsysport.h | 10 +-
drivers/net/ethernet/broadcom/bgmac-bcma.c | 2 +-
drivers/net/ethernet/broadcom/bgmac-platform.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 5 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 3 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 21 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 52 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 271 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 12 +
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 4 +
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 46 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 263 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 25 -
drivers/net/ethernet/broadcom/cnic.c | 13 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 4 +-
drivers/net/ethernet/broadcom/tg3.c | 5 +-
drivers/net/ethernet/cadence/macb_main.c | 85 +-
drivers/net/ethernet/cavium/Kconfig | 1 +
drivers/net/ethernet/cavium/liquidio/lio_main.c | 2 +-
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 2 +-
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 2 +-
drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 18 +-
drivers/net/ethernet/chelsio/cxgb3/l2t.c | 4 +-
drivers/net/ethernet/chelsio/cxgb3/l2t.h | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 4 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 23 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 41 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 30 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 5 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 107 +-
drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h | 12 +-
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 18 +-
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 10 +
drivers/net/ethernet/cisco/enic/enic_main.c | 2 +-
drivers/net/ethernet/cortina/gemini.c | 2 -
drivers/net/ethernet/davicom/dm9000.c | 2 +-
drivers/net/ethernet/emulex/benet/be_main.c | 2 +-
drivers/net/ethernet/ethoc.c | 2 +-
drivers/net/ethernet/ezchip/nps_enet.c | 2 +-
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 2 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 88 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 25 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 97 +-
drivers/net/ethernet/freescale/fec_main.c | 2 +-
drivers/net/ethernet/freescale/fec_mpc52xx.c | 2 +-
drivers/net/ethernet/freescale/fman/mac.c | 2 +-
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c | 2 +-
drivers/net/ethernet/freescale/gianfar.c | 2 +-
drivers/net/ethernet/freescale/ucc_geth.c | 2 +-
drivers/net/ethernet/freescale/ucc_geth_ethtool.c | 8 +-
drivers/net/ethernet/hisilicon/hisi_femac.c | 2 +-
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 7 +-
drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 11 +-
drivers/net/ethernet/hisilicon/hns3/hnae3.c | 40 +-
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 49 +-
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 9 +
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 953 ++--
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 40 +-
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 207 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 17 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 36 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 110 +
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 1017 ++--
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h | 5 +
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 910 ++-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 71 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 73 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 11 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 5 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 52 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 148 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 17 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 30 +-
drivers/net/ethernet/huawei/hinic/hinic_tx.c | 2 +-
drivers/net/ethernet/ibm/ehea/ehea_main.c | 2 +-
drivers/net/ethernet/ibm/ehea/ehea_qmr.c | 6 +-
drivers/net/ethernet/ibm/ibmveth.c | 2 +-
drivers/net/ethernet/ibm/ibmvnic.c | 108 +-
drivers/net/ethernet/ibm/ibmvnic.h | 20 +-
drivers/net/ethernet/intel/e100.c | 2 +-
drivers/net/ethernet/intel/e1000/e1000_main.c | 4 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 6 +-
drivers/net/ethernet/intel/fm10k/fm10k_main.c | 4 +-
drivers/net/ethernet/intel/i40e/Makefile | 1 +
drivers/net/ethernet/intel/i40e/i40e.h | 30 +
drivers/net/ethernet/intel/i40e/i40e_adminq.c | 7 +-
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 36 +-
drivers/net/ethernet/intel/i40e/i40e_client.c | 6 +-
drivers/net/ethernet/intel/i40e/i40e_common.c | 355 +-
drivers/net/ethernet/intel/i40e/i40e_dcb.c | 28 +-
drivers/net/ethernet/intel/i40e/i40e_dcb.h | 2 +-
drivers/net/ethernet/intel/i40e/i40e_ddp.c | 481 ++
drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 4 +-
drivers/net/ethernet/intel/i40e/i40e_devids.h | 5 +
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 82 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 413 +-
drivers/net/ethernet/intel/i40e/i40e_nvm.c | 5 +-
drivers/net/ethernet/intel/i40e/i40e_prototype.h | 14 +-
drivers/net/ethernet/intel/i40e/i40e_ptp.c | 58 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 5 +-
drivers/net/ethernet/intel/i40e/i40e_type.h | 30 +
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 171 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 2 +
drivers/net/ethernet/intel/iavf/i40e_adminq_cmd.h | 2 +-
drivers/net/ethernet/intel/iavf/iavf_txrx.c | 4 +-
drivers/net/ethernet/intel/ice/Makefile | 1 +
drivers/net/ethernet/intel/ice/ice.h | 110 +-
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 192 +-
drivers/net/ethernet/intel/ice/ice_common.c | 335 +-
drivers/net/ethernet/intel/ice/ice_common.h | 38 +-
drivers/net/ethernet/intel/ice/ice_controlq.c | 10 +-
drivers/net/ethernet/intel/ice/ice_controlq.h | 4 +-
drivers/net/ethernet/intel/ice/ice_dcb.c | 1392 +++++
drivers/net/ethernet/intel/ice/ice_dcb.h | 179 +
drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 551 ++
drivers/net/ethernet/intel/ice/ice_dcb_lib.h | 61 +
drivers/net/ethernet/intel/ice/ice_ethtool.c | 366 +-
drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 24 +
drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 56 +-
drivers/net/ethernet/intel/ice/ice_lib.c | 768 ++-
drivers/net/ethernet/intel/ice/ice_lib.h | 13 +-
drivers/net/ethernet/intel/ice/ice_main.c | 824 ++-
drivers/net/ethernet/intel/ice/ice_nvm.c | 6 +-
drivers/net/ethernet/intel/ice/ice_sched.c | 273 +-
drivers/net/ethernet/intel/ice/ice_sched.h | 4 +
drivers/net/ethernet/intel/ice/ice_status.h | 1 +
drivers/net/ethernet/intel/ice/ice_switch.c | 524 +-
drivers/net/ethernet/intel/ice/ice_switch.h | 48 +-
drivers/net/ethernet/intel/ice/ice_txrx.c | 706 ++-
drivers/net/ethernet/intel/ice/ice_txrx.h | 29 +-
drivers/net/ethernet/intel/ice/ice_type.h | 102 +-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 720 ++-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 28 +-
drivers/net/ethernet/intel/igb/igb_ethtool.c | 4 +-
drivers/net/ethernet/intel/igb/igb_main.c | 9 +-
drivers/net/ethernet/intel/igc/igc.h | 68 +-
drivers/net/ethernet/intel/igc/igc_base.h | 4 +-
drivers/net/ethernet/intel/igc/igc_defines.h | 17 +
drivers/net/ethernet/intel/igc/igc_ethtool.c | 839 ++-
drivers/net/ethernet/intel/igc/igc_main.c | 451 +-
drivers/net/ethernet/intel/igc/igc_regs.h | 16 +
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 11 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 3 +-
drivers/net/ethernet/lantiq_xrx200.c | 2 +-
drivers/net/ethernet/marvell/mv643xx_eth.c | 2 +-
drivers/net/ethernet/marvell/mvneta.c | 17 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 52 +
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c | 704 ++-
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.h | 138 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c | 253 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 28 +-
drivers/net/ethernet/marvell/pxa168_eth.c | 2 +-
drivers/net/ethernet/marvell/sky2.c | 2 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 5 +-
drivers/net/ethernet/mellanox/mlx4/Kconfig | 1 +
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 9 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 1 +
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 7 +-
drivers/net/ethernet/mellanox/mlx5/core/alloc.c | 19 +-
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 29 +-
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer_tracepoint.h | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 77 +-
drivers/net/ethernet/mellanox/mlx5/core/en/params.c | 104 +
drivers/net/ethernet/mellanox/mlx5/core/en/params.h | 22 +
drivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.c | 30 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 89 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 57 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/en_accel.h | 51 +
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 36 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 280 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 130 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 15 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 403 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 29 +-
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 11 +
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 11 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 224 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 68 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 257 +-
drivers/net/ethernet/mellanox/mlx5/core/events.c | 75 +
drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/core.h | 21 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 86 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 113 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h | 33 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 87 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/health.c | 44 +-
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 12 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/port_tun.c | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/vxlan.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 474 +-
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 66 +-
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c | 20 +-
drivers/net/ethernet/mellanox/mlx5/core/port.c | 40 +-
drivers/net/ethernet/mellanox/mlx5/core/rdma.c | 182 +
drivers/net/ethernet/mellanox/mlx5/core/rdma.h | 20 +
drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 51 +-
drivers/net/ethernet/mellanox/mlx5/core/transobj.c | 18 +-
drivers/net/ethernet/mellanox/mlx5/core/uar.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 61 -
drivers/net/ethernet/mellanox/mlx5/core/wq.h | 12 +
drivers/net/ethernet/mellanox/mlxsw/Kconfig | 1 +
drivers/net/ethernet/mellanox/mlxsw/Makefile | 4 +-
drivers/net/ethernet/mellanox/mlxsw/core.c | 82 +-
drivers/net/ethernet/mellanox/mlxsw/core.h | 23 +-
drivers/net/ethernet/mellanox/mlxsw/minimal.c | 30 +-
drivers/net/ethernet/mellanox/mlxsw/reg.h | 92 +
drivers/net/ethernet/mellanox/mlxsw/resources.h | 4 +
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 158 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 8 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 36 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 388 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.h | 15 -
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 107 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c | 6 +-
drivers/net/ethernet/mellanox/mlxsw/switchib.c | 23 +-
drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 29 +-
drivers/net/ethernet/micrel/ks8851.c | 2 +-
drivers/net/ethernet/micrel/ks8851_mll.c | 2 +-
drivers/net/ethernet/microchip/enc28j60.c | 541 +-
drivers/net/ethernet/netronome/Kconfig | 1 +
drivers/net/ethernet/netronome/nfp/Makefile | 4 +-
drivers/net/ethernet/netronome/nfp/abm/ctrl.c | 8 +-
drivers/net/ethernet/netronome/nfp/abm/main.c | 5 +-
drivers/net/ethernet/netronome/nfp/bpf/cmsg.c | 236 +-
drivers/net/ethernet/netronome/nfp/bpf/fw.h | 33 +-
drivers/net/ethernet/netronome/nfp/bpf/main.c | 12 +-
drivers/net/ethernet/netronome/nfp/bpf/main.h | 17 +-
drivers/net/ethernet/netronome/nfp/bpf/offload.c | 3 +-
drivers/net/ethernet/netronome/nfp/ccm.c | 220 +
drivers/net/ethernet/netronome/nfp/ccm.h | 81 +
drivers/net/ethernet/netronome/nfp/flower/action.c | 203 +-
drivers/net/ethernet/netronome/nfp/flower/cmsg.c | 58 +-
drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 22 +
drivers/net/ethernet/netronome/nfp/flower/main.c | 155 +-
drivers/net/ethernet/netronome/nfp/flower/main.h | 103 +-
drivers/net/ethernet/netronome/nfp/flower/match.c | 9 +-
drivers/net/ethernet/netronome/nfp/flower/metadata.c | 117 +-
drivers/net/ethernet/netronome/nfp/flower/offload.c | 618 +-
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c | 366 ++
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c | 11 +-
drivers/net/ethernet/netronome/nfp/nfp_app.h | 15 +-
drivers/net/ethernet/netronome/nfp/nfp_devlink.c | 29 +-
drivers/net/ethernet/netronome/nfp/nfp_main.c | 24 +-
drivers/net/ethernet/netronome/nfp/nfp_net.h | 23 +-
drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 133 +-
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 10 -
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c | 131 +
drivers/net/ethernet/netronome/nfp/nfp_net_main.c | 29 +-
drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 4 +-
drivers/net/ethernet/netronome/nfp/nfp_net_sriov.c | 27 +-
drivers/net/ethernet/netronome/nfp/nfp_net_sriov.h | 6 +-
drivers/net/ethernet/netronome/nfp/nfp_netvf_main.c | 11 +-
drivers/net/ethernet/netronome/nfp/nfp_port.c | 16 -
drivers/net/ethernet/netronome/nfp/nfp_port.h | 2 +
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c | 62 +
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h | 8 +
drivers/net/ethernet/nxp/lpc_eth.c | 2 +-
drivers/net/ethernet/pasemi/pasemi_mac.c | 5 +-
drivers/net/ethernet/qlogic/qed/qed.h | 3 +
drivers/net/ethernet/qlogic/qed/qed_dcbx.c | 4 +-
drivers/net/ethernet/qlogic/qed/qed_dev.c | 6 +-
drivers/net/ethernet/qlogic/qede/qede.h | 3 +-
drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 24 +-
drivers/net/ethernet/qlogic/qede/qede_fp.c | 9 +-
drivers/net/ethernet/qualcomm/qca_spi.c | 2 +-
drivers/net/ethernet/qualcomm/qca_uart.c | 2 +-
drivers/net/ethernet/rdc/r6040.c | 2 +-
drivers/net/ethernet/realtek/r8169.c | 835 ++-
drivers/net/ethernet/renesas/ravb_main.c | 20 +-
drivers/net/ethernet/renesas/sh_eth.c | 2 +-
drivers/net/ethernet/rocker/rocker_main.c | 9 +
drivers/net/ethernet/rocker/rocker_ofdpa.c | 10 +-
drivers/net/ethernet/samsung/sxgbe/sxgbe_platform.c | 2 +-
drivers/net/ethernet/sfc/falcon/tx.c | 4 +-
drivers/net/ethernet/sfc/mcdi_port.c | 1 +
drivers/net/ethernet/sfc/tx.c | 12 +-
drivers/net/ethernet/socionext/sni_ave.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 5 +
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 46 +
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 4 +-
drivers/net/ethernet/sun/ldmvsw.c | 3 +-
drivers/net/ethernet/sun/sunvnet.c | 3 +-
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c | 2 +-
drivers/net/ethernet/ti/Kconfig | 19 -
drivers/net/ethernet/ti/Makefile | 9 +-
drivers/net/ethernet/ti/cpmac.c | 14 +-
drivers/net/ethernet/ti/cpsw-common.c | 12 +-
drivers/net/ethernet/ti/cpsw-phy-sel.c | 9 +-
drivers/net/ethernet/ti/cpsw.c | 1546 +----
drivers/net/ethernet/ti/cpsw.h | 9 +-
drivers/net/ethernet/ti/cpsw_ale.c | 55 +-
drivers/net/ethernet/ti/cpsw_ale.h | 12 +-
drivers/net/ethernet/ti/cpsw_ethtool.c | 719 +++
drivers/net/ethernet/ti/cpsw_priv.c | 132 +
drivers/net/ethernet/ti/cpsw_priv.h | 429 ++
drivers/net/ethernet/ti/cpsw_sl.c | 328 ++
drivers/net/ethernet/ti/cpsw_sl.h | 73 +
drivers/net/ethernet/ti/cpts.c | 14 +-
drivers/net/ethernet/ti/cpts.h | 14 +-
drivers/net/ethernet/ti/davinci_cpdma.c | 37 +-
drivers/net/ethernet/ti/davinci_cpdma.h | 13 +-
drivers/net/ethernet/ti/davinci_emac.c | 32 +-
drivers/net/ethernet/ti/davinci_mdio.c | 45 +-
drivers/net/ethernet/ti/netcp.h | 10 +-
drivers/net/ethernet/ti/netcp_core.c | 12 +-
drivers/net/ethernet/ti/netcp_ethss.c | 10 +-
drivers/net/ethernet/ti/netcp_sgmii.c | 9 +-
drivers/net/ethernet/ti/netcp_xgbepcsr.c | 9 +-
drivers/net/ethernet/wiznet/w5100.c | 2 +-
drivers/net/ethernet/xilinx/Kconfig | 5 +-
drivers/net/ethernet/xilinx/ll_temac.h | 26 +-
drivers/net/ethernet/xilinx/ll_temac_main.c | 529 +-
drivers/net/ethernet/xilinx/ll_temac_mdio.c | 53 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 2 +-
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 42 +-
drivers/net/geneve.c | 3 +-
drivers/net/gtp.c | 7 +-
drivers/net/hippi/rrunner.c | 4 +-
drivers/net/hyperv/netvsc.c | 17 +-
drivers/net/hyperv/netvsc_drv.c | 10 +-
drivers/net/ieee802154/mac802154_hwsim.c | 31 +-
drivers/net/loopback.c | 14 +-
drivers/net/macsec.c | 78 +-
drivers/net/macvlan.c | 50 +-
drivers/net/net_failover.c | 8 +-
drivers/net/netdevsim/Makefile | 6 +-
drivers/net/netdevsim/bpf.c | 107 +-
drivers/net/netdevsim/bus.c | 341 ++
drivers/net/netdevsim/dev.c | 447 ++
drivers/net/netdevsim/devlink.c | 295 -
drivers/net/netdevsim/fib.c | 102 +-
drivers/net/netdevsim/ipsec.c | 3 +-
drivers/net/netdevsim/netdev.c | 428 +-
drivers/net/netdevsim/netdevsim.h | 145 +-
drivers/net/netdevsim/sdev.c | 69 +
drivers/net/phy/Kconfig | 19 +-
drivers/net/phy/Makefile | 1 +
drivers/net/phy/amd.c | 2 +-
drivers/net/phy/aquantia_main.c | 526 +-
drivers/net/phy/asix.c | 2 +-
drivers/net/phy/at803x.c | 32 +-
drivers/net/phy/bcm-cygnus.c | 149 +-
drivers/net/phy/bcm-phy-lib.c | 52 +
drivers/net/phy/bcm-phy-lib.h | 20 +
drivers/net/phy/bcm63xx.c | 4 +-
drivers/net/phy/bcm7xxx.c | 82 +-
drivers/net/phy/broadcom.c | 34 +-
drivers/net/phy/cicada.c | 4 +-
drivers/net/phy/davicom.c | 8 +-
drivers/net/phy/dp83640.c | 2 +-
drivers/net/phy/dp83822.c | 2 +-
drivers/net/phy/dp83848.c | 2 +-
drivers/net/phy/dp83867.c | 2 +-
drivers/net/phy/dp83tc811.c | 2 +-
drivers/net/phy/et1011c.c | 2 +-
drivers/net/phy/fixed_phy.c | 2 +-
drivers/net/phy/icplus.c | 6 +-
drivers/net/phy/intel-xway.c | 20 +-
drivers/net/phy/lxt.c | 8 +-
drivers/net/phy/marvell.c | 142 +-
drivers/net/phy/marvell10g.c | 15 +-
drivers/net/phy/mdio-bcm-unimac.c | 7 +-
drivers/net/phy/mdio-mux-meson-g12a.c | 380 ++
drivers/net/phy/mdio_bus.c | 33 +-
drivers/net/phy/mdio_device.c | 13 +-
drivers/net/phy/meson-gxl.c | 19 +-
drivers/net/phy/micrel.c | 72 +-
drivers/net/phy/microchip.c | 2 +-
drivers/net/phy/mscc.c | 479 +-
drivers/net/phy/national.c | 2 +-
drivers/net/phy/phy-c45.c | 37 +-
drivers/net/phy/phy-core.c | 272 +-
drivers/net/phy/phy.c | 47 +-
drivers/net/phy/phy_device.c | 208 +-
drivers/net/phy/qsemi.c | 2 +-
drivers/net/phy/realtek.c | 26 +-
drivers/net/phy/rockchip.c | 33 +-
drivers/net/phy/smsc.c | 12 +-
drivers/net/phy/ste10Xp.c | 4 +-
drivers/net/phy/uPD60620.c | 2 +-
drivers/net/phy/vitesse.c | 34 +-
drivers/net/sb1000.c | 9 +-
drivers/net/team/team.c | 34 +-
drivers/net/tun.c | 23 +-
drivers/net/usb/cdc_mbim.c | 1 +
drivers/net/usb/ipheth.c | 60 +-
drivers/net/usb/qmi_wwan.c | 65 +-
drivers/net/usb/r8152.c | 53 +-
drivers/net/usb/smsc75xx.c | 4 +-
drivers/net/usb/smsc95xx.c | 4 +-
drivers/net/veth.c | 14 +-
drivers/net/virtio_net.c | 21 +-
drivers/net/vrf.c | 12 +-
drivers/net/vxlan.c | 1 +
drivers/net/wimax/i2400m/control.c | 1 +
drivers/net/wimax/i2400m/tx.c | 3 +-
drivers/net/wireless/ath/ath10k/testmode.c | 4 +-
drivers/net/wireless/ath/ath6kl/testmode.c | 4 +-
drivers/net/wireless/ath/ath9k/init.c | 2 +-
drivers/net/wireless/ath/wcn36xx/testmode.c | 4 +-
drivers/net/wireless/ath/wil6210/cfg80211.c | 39 +-
drivers/net/wireless/ath/wil6210/debugfs.c | 38 +-
drivers/net/wireless/ath/wil6210/fw_inc.c | 6 +-
drivers/net/wireless/ath/wil6210/main.c | 78 +-
drivers/net/wireless/ath/wil6210/netdev.c | 10 +-
drivers/net/wireless/ath/wil6210/pcie_bus.c | 4 +-
drivers/net/wireless/ath/wil6210/pm.c | 35 +-
drivers/net/wireless/ath/wil6210/txrx_edma.c | 74 +-
drivers/net/wireless/ath/wil6210/txrx_edma.h | 47 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 11 +-
drivers/net/wireless/ath/wil6210/wil_crash_dump.c | 18 +-
drivers/net/wireless/ath/wil6210/wmi.c | 24 +-
drivers/net/wireless/ath/wil6210/wmi.h | 91 +-
drivers/net/wireless/atmel/at76c50x-usb.c | 4 +-
drivers/net/wireless/broadcom/b43/phy_lp.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c | 11 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.h | 6 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 8 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h | 12 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 4 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c | 36 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h | 2 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/dmi.c | 26 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c | 5 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c | 58 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.h | 3 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 6 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c | 68 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.c | 10 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.h | 3 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 8 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 44 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/vendor.c | 5 +-
drivers/net/wireless/intel/iwlegacy/3945-debug.c | 8 +-
drivers/net/wireless/intel/iwlegacy/4965.c | 1 -
drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 41 +-
drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 10 +-
drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 136 +-
drivers/net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 181 +-
drivers/net/wireless/intel/iwlwifi/fw/api/location.h | 77 +-
drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 77 +-
drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 39 +-
drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 67 +-
drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 54 +-
drivers/net/wireless/intel/iwlwifi/fw/api/txq.h | 3 +
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 605 +-
drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 30 +-
drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 43 +-
drivers/net/wireless/intel/iwlwifi/fw/file.h | 32 +
drivers/net/wireless/intel/iwlwifi/fw/img.h | 7 +-
drivers/net/wireless/intel/iwlwifi/fw/init.c | 2 +
drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 2 +
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 14 +-
drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 6 +-
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 12 +-
drivers/net/wireless/intel/iwlwifi/iwl-debug.h | 2 +
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 26 +-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 148 +-
drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 6 +
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 3 +-
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 148 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 11 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 91 +-
drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 33 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 47 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 232 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 32 +-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 24 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 94 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 8 +-
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 31 +-
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 25 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 14 +-
drivers/net/wireless/intel/iwlwifi/mvm/tdls.c | 7 +-
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c | 5 +-
drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 12 +-
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 3 +-
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 6 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 14 +-
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 45 +-
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 23 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 7 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 61 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 10 +-
drivers/net/wireless/intersil/p54/p54pci.c | 3 +-
drivers/net/wireless/mac80211_hwsim.c | 29 +-
drivers/net/wireless/marvell/mwifiex/Kconfig | 4 +-
drivers/net/wireless/marvell/mwifiex/cfg80211.c | 10 +-
drivers/net/wireless/marvell/mwifiex/cfp.c | 3 +
drivers/net/wireless/marvell/mwifiex/cmdevt.c | 6 +
drivers/net/wireless/marvell/mwifiex/main.c | 3 +-
drivers/net/wireless/marvell/mwifiex/sdio.c | 5 +
drivers/net/wireless/marvell/mwifiex/sdio.h | 69 +
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c | 7 +-
drivers/net/wireless/marvell/mwifiex/sta_event.c | 12 +-
drivers/net/wireless/marvell/mwifiex/sta_rx.c | 3 +-
drivers/net/wireless/marvell/mwifiex/uap_event.c | 8 +-
drivers/net/wireless/marvell/mwl8k.c | 24 +-
drivers/net/wireless/mediatek/mt76/Kconfig | 1 +
drivers/net/wireless/mediatek/mt76/Makefile | 3 +-
drivers/net/wireless/mediatek/mt76/agg-rx.c | 2 +-
drivers/net/wireless/mediatek/mt76/debugfs.c | 7 +-
drivers/net/wireless/mediatek/mt76/dma.c | 164 +-
drivers/net/wireless/mediatek/mt76/dma.h | 2 +
drivers/net/wireless/mediatek/mt76/eeprom.c | 2 +-
drivers/net/wireless/mediatek/mt76/mac80211.c | 41 +-
drivers/net/wireless/mediatek/mt76/mmio.c | 17 +-
drivers/net/wireless/mediatek/mt76/mt76.h | 119 +-
drivers/net/wireless/mediatek/mt76/mt7603/beacon.c | 35 +-
drivers/net/wireless/mediatek/mt76/mt7603/core.c | 19 +-
drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 39 +-
drivers/net/wireless/mediatek/mt76/mt7603/init.c | 12 +-
drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 54 +-
drivers/net/wireless/mediatek/mt76/mt7603/main.c | 34 +-
drivers/net/wireless/mediatek/mt76/mt7603/mcu.c | 116 +-
drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 23 +-
drivers/net/wireless/mediatek/mt76/mt7603/regs.h | 4 +
drivers/net/wireless/mediatek/mt76/mt7615/Kconfig | 7 +
drivers/net/wireless/mediatek/mt76/mt7615/Makefile | 5 +
drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 205 +
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c | 98 +
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h | 18 +
drivers/net/wireless/mediatek/mt76/mt7615/init.c | 229 +
drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 775 +++
drivers/net/wireless/mediatek/mt76/mt7615/mac.h | 300 +
drivers/net/wireless/mediatek/mt76/mt7615/main.c | 499 ++
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 1655 ++++++
drivers/net/wireless/mediatek/mt76/mt7615/mcu.h | 520 ++
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 195 +
drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 150 +
drivers/net/wireless/mediatek/mt76/mt7615/regs.h | 203 +
drivers/net/wireless/mediatek/mt76/mt76x0/init.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x0/main.c | 8 +-
drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 26 +-
drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 49 +-
drivers/net/wireless/mediatek/mt76/mt76x02.h | 44 +-
drivers/net/wireless/mediatek/mt76/mt76x02_beacon.c | 286 +
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 185 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mac.h | 4 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 266 +-
drivers/net/wireless/mediatek/mt76/mt76x02_regs.h | 5 +-
drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c | 29 +-
drivers/net/wireless/mediatek/mt76/mt76x02_usb.h | 12 +-
drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c | 188 +-
drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 107 +-
drivers/net/wireless/mediatek/mt76/mt76x2/init.c | 12 +-
drivers/net/wireless/mediatek/mt76/mt76x2/pci.c | 3 +-
drivers/net/wireless/mediatek/mt76/mt76x2/pci_init.c | 6 +-
drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c | 27 +-
drivers/net/wireless/mediatek/mt76/mt76x2/phy.c | 6 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 14 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c | 5 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb_main.c | 19 +-
drivers/net/wireless/mediatek/mt76/tx.c | 148 +-
drivers/net/wireless/mediatek/mt76/usb.c | 379 +-
drivers/net/wireless/quantenna/qtnfmac/bus.h | 25 +-
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 86 +-
drivers/net/wireless/quantenna/qtnfmac/commands.c | 379 +-
drivers/net/wireless/quantenna/qtnfmac/commands.h | 7 +-
drivers/net/wireless/quantenna/qtnfmac/core.c | 91 +-
drivers/net/wireless/quantenna/qtnfmac/core.h | 7 +-
drivers/net/wireless/quantenna/qtnfmac/debug.c | 4 +-
drivers/net/wireless/quantenna/qtnfmac/event.c | 16 +-
drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c | 32 +-
drivers/net/wireless/quantenna/qtnfmac/pcie/pcie_priv.h | 3 +-
drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c | 23 +-
drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c | 31 +-
drivers/net/wireless/quantenna/qtnfmac/qlink.h | 87 +-
drivers/net/wireless/quantenna/qtnfmac/qlink_util.c | 117 +
drivers/net/wireless/quantenna/qtnfmac/qlink_util.h | 5 +
drivers/net/wireless/ralink/rt2x00/rt2800.h | 19 +-
drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 628 +-
drivers/net/wireless/ralink/rt2x00/rt2800lib.h | 3 +-
drivers/net/wireless/ralink/rt2x00/rt2800mmio.c | 124 +-
drivers/net/wireless/ralink/rt2x00/rt2800mmio.h | 1 +
drivers/net/wireless/ralink/rt2x00/rt2800pci.c | 2 +-
drivers/net/wireless/ralink/rt2x00/rt2800soc.c | 13 +-
drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 28 +-
drivers/net/wireless/ralink/rt2x00/rt2x00.h | 7 +-
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 6 +-
drivers/net/wireless/ralink/rt2x00/rt2x00mmio.h | 2 -
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c | 3 +-
drivers/net/wireless/ralink/rt2x00/rt2x00queue.h | 3 -
drivers/net/wireless/ralink/rt2x00/rt2x00usb.c | 22 +-
drivers/net/wireless/ray_cs.c | 8 +-
drivers/net/wireless/realtek/Kconfig | 1 +
drivers/net/wireless/realtek/Makefile | 1 +
drivers/net/wireless/realtek/rtlwifi/base.c | 5 +
drivers/net/wireless/realtek/rtlwifi/pci.c | 6 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c | 2 +
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c | 17 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.c | 2 +
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c | 3 -
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c | 2 +
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c | 15 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/fw.c | 2 +
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c | 1 +
drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c | 2 +
drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c | 16 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c | 4 +
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c | 14 +-
drivers/net/wireless/realtek/rtlwifi/wifi.h | 1 -
drivers/net/wireless/realtek/rtw88/Kconfig | 54 +
drivers/net/wireless/realtek/rtw88/Makefile | 22 +
drivers/net/wireless/realtek/rtw88/debug.c | 637 +++
drivers/net/wireless/realtek/rtw88/debug.h | 52 +
drivers/net/wireless/realtek/rtw88/efuse.c | 160 +
drivers/net/wireless/realtek/rtw88/efuse.h | 26 +
drivers/net/wireless/realtek/rtw88/fw.c | 633 +++
drivers/net/wireless/realtek/rtw88/fw.h | 222 +
drivers/net/wireless/realtek/rtw88/hci.h | 211 +
drivers/net/wireless/realtek/rtw88/mac.c | 965 ++++
drivers/net/wireless/realtek/rtw88/mac.h | 35 +
drivers/net/wireless/realtek/rtw88/mac80211.c | 481 ++
drivers/net/wireless/realtek/rtw88/main.c | 1211 ++++
drivers/net/wireless/realtek/rtw88/main.h | 1104 ++++
drivers/net/wireless/realtek/rtw88/pci.c | 1211 ++++
drivers/net/wireless/realtek/rtw88/pci.h | 237 +
drivers/net/wireless/realtek/rtw88/phy.c | 1727 ++++++
drivers/net/wireless/realtek/rtw88/phy.h | 134 +
drivers/net/wireless/realtek/rtw88/ps.c | 166 +
drivers/net/wireless/realtek/rtw88/ps.h | 20 +
drivers/net/wireless/realtek/rtw88/reg.h | 421 ++
drivers/net/wireless/realtek/rtw88/regd.c | 391 ++
drivers/net/wireless/realtek/rtw88/regd.h | 67 +
drivers/net/wireless/realtek/rtw88/rtw8822b.c | 1594 ++++++
drivers/net/wireless/realtek/rtw88/rtw8822b.h | 170 +
drivers/net/wireless/realtek/rtw88/rtw8822b_table.c | 20783 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/wireless/realtek/rtw88/rtw8822b_table.h | 18 +
drivers/net/wireless/realtek/rtw88/rtw8822c.c | 1890 +++++++
drivers/net/wireless/realtek/rtw88/rtw8822c.h | 186 +
drivers/net/wireless/realtek/rtw88/rtw8822c_table.c | 11753 ++++++++++++++++++++++++++++++++++++++
drivers/net/wireless/realtek/rtw88/rtw8822c_table.h | 17 +
drivers/net/wireless/realtek/rtw88/rx.c | 151 +
drivers/net/wireless/realtek/rtw88/rx.h | 41 +
drivers/net/wireless/realtek/rtw88/sec.c | 120 +
drivers/net/wireless/realtek/rtw88/sec.h | 39 +
drivers/net/wireless/realtek/rtw88/tx.c | 367 ++
drivers/net/wireless/realtek/rtw88/tx.h | 89 +
drivers/net/wireless/realtek/rtw88/util.c | 72 +
drivers/net/wireless/realtek/rtw88/util.h | 34 +
drivers/net/wireless/rndis_wlan.c | 12 +-
drivers/net/wireless/rsi/rsi_91x_hal.c | 199 +-
drivers/net/wireless/rsi/rsi_91x_mac80211.c | 30 +-
drivers/net/wireless/rsi/rsi_91x_mgmt.c | 232 +-
drivers/net/wireless/rsi/rsi_91x_sdio.c | 129 +-
drivers/net/wireless/rsi/rsi_91x_usb.c | 96 +-
drivers/net/wireless/rsi/rsi_boot_params.h | 63 +
drivers/net/wireless/rsi/rsi_hal.h | 44 +-
drivers/net/wireless/rsi/rsi_main.h | 21 +-
drivers/net/wireless/rsi/rsi_mgmt.h | 26 +
drivers/net/wireless/rsi/rsi_sdio.h | 5 +-
drivers/net/wireless/rsi/rsi_usb.h | 3 +-
drivers/net/wireless/st/cw1200/main.c | 5 +
drivers/net/wireless/ti/wlcore/cmd.c | 15 +-
drivers/net/wireless/ti/wlcore/testmode.c | 4 +-
drivers/net/wireless/ti/wlcore/vendor_cmd.c | 8 +-
drivers/net/wireless/ti/wlcore/wlcore.h | 4 +-
drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 3 +-
drivers/net/xen-netback/common.h | 18 +
drivers/net/xen-netback/interface.c | 6 +-
drivers/net/xen-netback/xenbus.c | 17 +-
drivers/net/xen-netfront.c | 5 +-
drivers/nfc/st95hf/core.c | 4 -
drivers/of/of_net.c | 54 +-
drivers/s390/net/qeth_core.h | 131 +-
drivers/s390/net/qeth_core_main.c | 919 +--
drivers/s390/net/qeth_core_mpc.h | 2 +-
drivers/s390/net/qeth_core_sys.c | 10 +-
drivers/s390/net/qeth_ethtool.c | 17 +
drivers/s390/net/qeth_l2_main.c | 99 +-
drivers/s390/net/qeth_l3_main.c | 263 +-
drivers/s390/net/qeth_l3_sys.c | 26 +-
drivers/ssb/bridge_pcmcia_80211.c | 9 +-
drivers/staging/octeon/ethernet.c | 2 +-
drivers/staging/rtl8188eu/os_dep/os_intfs.c | 3 +-
drivers/staging/rtl8723bs/os_dep/os_intfs.c | 3 +-
drivers/target/target_core_user.c | 9 +-
fs/dlm/netlink.c | 1 +
fs/proc/proc_sysctl.c | 25 +-
include/linux/bpf-cgroup.h | 21 +
include/linux/bpf.h | 84 +-
include/linux/bpf_types.h | 3 +
include/linux/bpf_verifier.h | 32 +
include/linux/btf.h | 1 +
include/linux/dsa/8021q.h | 76 +
include/linux/dsa/sja1105.h | 40 +
include/linux/etherdevice.h | 2 +-
include/linux/filter.h | 16 +
include/linux/genl_magic_func.h | 4 +-
include/linux/ieee80211.h | 14 +-
include/linux/if_bridge.h | 3 -
include/linux/inetdevice.h | 14 +
include/linux/jiffies.h | 1 +
include/linux/marvell_phy.h | 1 +
include/linux/mdio.h | 3 +-
include/linux/mlx5/cq.h | 2 +-
include/linux/mlx5/device.h | 11 +-
include/linux/mlx5/doorbell.h | 39 +-
include/linux/mlx5/driver.h | 13 +-
include/linux/mlx5/eswitch.h | 2 +-
include/linux/mlx5/fs.h | 7 +
include/linux/mlx5/mlx5_ifc.h | 183 +-
include/linux/mlx5/port.h | 1 +
include/linux/mlx5/qp.h | 1 +
include/linux/mlx5/transobj.h | 3 +
include/linux/mlx5/vport.h | 4 -
include/linux/mmc/sdio_func.h | 12 +
include/linux/mmc/sdio_ids.h | 2 +
include/linux/net.h | 2 +
include/linux/netdevice.h | 95 +-
include/linux/netfilter.h | 18 +-
include/linux/netfilter/ipset/ip_set.h | 11 +-
include/linux/netfilter/nfnetlink_osf.h | 11 +-
include/linux/netfilter/x_tables.h | 1 -
include/linux/netfilter_ipv6.h | 15 +
include/linux/packing.h | 49 +
include/linux/phy.h | 14 +-
include/linux/platform_data/macb.h | 9 -
include/linux/platform_data/mv88e6xxx.h | 1 +
include/linux/platform_data/xilinx-ll-temac.h | 32 +
include/linux/rhashtable-types.h | 2 -
include/linux/rhashtable.h | 358 +-
include/linux/siphash.h | 5 +
include/linux/skbuff.h | 48 +-
include/linux/tracepoint-defs.h | 1 +
include/net/addrconf.h | 55 +-
include/net/arp.h | 8 +
include/net/bluetooth/hci.h | 1 +
include/net/bluetooth/hci_core.h | 3 +
include/net/bpf_sk_storage.h | 13 +
include/net/cfg80211.h | 104 +
include/net/compat.h | 3 -
include/net/devlink.h | 534 +-
include/net/dsa.h | 223 +-
include/net/dst.h | 11 -
include/net/fib_notifier.h | 3 +-
include/net/flow_dissector.h | 7 +
include/net/flow_offload.h | 23 +
include/net/fq_impl.h | 18 +-
include/net/genetlink.h | 34 +-
include/net/geneve.h | 2 +
include/net/ife.h | 1 -
include/net/ip.h | 4 +
include/net/ip6_fib.h | 62 +-
include/net/ip6_route.h | 20 +-
include/net/ip_fib.h | 124 +-
include/net/ip_vs.h | 5 +
include/net/ipv6_frag.h | 1 -
include/net/ipv6_stubs.h | 68 +
include/net/lwtunnel.h | 7 +-
include/net/mac80211.h | 30 +
include/net/ndisc.h | 40 +
include/net/neighbour.h | 7 +-
include/net/netfilter/ipv4/nf_nat_masquerade.h | 15 -
include/net/netfilter/ipv6/nf_nat_masquerade.h | 11 -
include/net/netfilter/nf_conntrack_expect.h | 2 +-
include/net/netfilter/nf_conntrack_helper.h | 24 +
include/net/netfilter/nf_conntrack_timeout.h | 15 +
include/net/netfilter/nf_nat.h | 7 +-
include/net/netfilter/nf_nat_masquerade.h | 19 +
include/net/netfilter/nf_queue.h | 3 +
include/net/netfilter/nf_tables.h | 24 +-
include/net/netlink.h | 372 +-
include/net/netns/conntrack.h | 6 +-
include/net/netns/ipv4.h | 2 +
include/net/netns/ipv6.h | 5 +
include/net/pkt_cls.h | 33 +-
include/net/psample.h | 1 -
include/net/request_sock.h | 10 +-
include/net/route.h | 43 +-
include/net/{nexthop.h => rtnh.h} | 4 +-
include/net/sch_generic.h | 100 +-
include/net/sctp/sctp.h | 2 +-
include/net/sctp/ulpqueue.h | 2 +-
include/net/sock.h | 27 +-
include/net/tc_act/tc_ife.h | 3 +-
include/net/tc_act/tc_police.h | 70 +
include/net/tcp.h | 2 +-
include/net/tls.h | 36 +-
include/net/udp.h | 6 +-
include/net/udp_tunnel.h | 2 +-
include/net/vxlan.h | 2 +
include/net/xfrm.h | 116 +-
include/trace/bpf_probe.h | 27 +-
include/trace/events/bpf_test_run.h | 50 +
include/trace/events/fib.h | 44 +-
include/trace/events/fib6.h | 16 +-
include/trace/events/mlxsw.h | 2 +-
include/trace/events/nbd.h | 107 +
include/trace/events/net.h | 23 +
include/uapi/asm-generic/sockios.h | 4 +-
include/uapi/linux/batadv_packet.h | 12 -
include/uapi/linux/batman_adv.h | 25 +-
include/uapi/linux/bpf.h | 291 +-
include/uapi/linux/btf.h | 32 +-
include/uapi/linux/ethtool.h | 11 +
include/uapi/linux/fou.h | 6 +
include/uapi/linux/icmpv6.h | 4 +
include/uapi/linux/if_ether.h | 1 +
include/uapi/linux/if_tun.h | 1 +
include/uapi/linux/if_vlan.h | 9 +-
include/uapi/linux/ip_vs.h | 11 +
include/uapi/linux/netfilter/nf_tables.h | 8 +
include/uapi/linux/nl80211.h | 86 +-
include/uapi/linux/openvswitch.h | 46 +
include/uapi/linux/pkt_sched.h | 13 +
include/uapi/linux/sockios.h | 21 +
include/uapi/linux/tcp.h | 27 +
include/uapi/linux/tipc.h | 1 +
include/uapi/linux/tipc_netlink.h | 2 +
include/uapi/linux/tls.h | 15 +
ipc/util.c | 1 -
kernel/bpf/arraymap.c | 53 +-
kernel/bpf/btf.c | 419 +-
kernel/bpf/cgroup.c | 370 +-
kernel/bpf/core.c | 14 +-
kernel/bpf/cpumap.c | 53 +-
kernel/bpf/disasm.c | 5 +-
kernel/bpf/hashtab.c | 6 +-
kernel/bpf/helpers.c | 131 +
kernel/bpf/local_storage.c | 6 +-
kernel/bpf/lpm_trie.c | 3 +-
kernel/bpf/queue_stack_maps.c | 6 +-
kernel/bpf/syscall.c | 164 +-
kernel/bpf/verifier.c | 618 +-
kernel/sysctl.c | 6 +
kernel/taskstats.c | 33 +-
kernel/time/time.c | 10 +
kernel/trace/bpf_trace.c | 30 +
lib/Kconfig | 17 +
lib/Kconfig.debug | 8 +
lib/Makefile | 1 +
lib/nlattr.c | 200 +-
lib/packing.c | 213 +
lib/rhashtable.c | 210 +-
lib/test_rhashtable.c | 2 +-
net/6lowpan/nhc.c | 2 +-
net/8021q/vlan.c | 18 +-
net/8021q/vlan_dev.c | 22 +-
net/8021q/vlan_netlink.c | 11 +-
net/Kconfig | 7 +-
net/appletalk/ddp.c | 7 +-
net/atm/clip.c | 4 +-
net/atm/ioctl.c | 16 -
net/atm/lec.c | 4 +-
net/atm/pvc.c | 1 +
net/atm/svc.c | 1 +
net/ax25/af_ax25.c | 13 +-
net/batman-adv/Kconfig | 24 +-
net/batman-adv/Makefile | 15 +-
net/batman-adv/bat_algo.c | 12 -
net/batman-adv/bat_algo.h | 12 -
net/batman-adv/bat_iv_ogm.c | 12 -
net/batman-adv/bat_iv_ogm.h | 12 -
net/batman-adv/bat_v.c | 12 -
net/batman-adv/bat_v.h | 12 -
net/batman-adv/bat_v_elp.c | 12 -
net/batman-adv/bat_v_elp.h | 12 -
net/batman-adv/bat_v_ogm.c | 12 -
net/batman-adv/bat_v_ogm.h | 12 -
net/batman-adv/bitarray.c | 12 -
net/batman-adv/bitarray.h | 12 -
net/batman-adv/bridge_loop_avoidance.c | 13 -
net/batman-adv/bridge_loop_avoidance.h | 12 -
net/batman-adv/debugfs.c | 12 -
net/batman-adv/debugfs.h | 12 -
net/batman-adv/distributed-arp-table.c | 40 +-
net/batman-adv/distributed-arp-table.h | 12 -
net/batman-adv/fragmentation.c | 12 -
net/batman-adv/fragmentation.h | 12 -
net/batman-adv/gateway_client.c | 13 -
net/batman-adv/gateway_client.h | 12 -
net/batman-adv/gateway_common.c | 12 -
net/batman-adv/gateway_common.h | 12 -
net/batman-adv/hard-interface.c | 12 -
net/batman-adv/hard-interface.h | 12 -
net/batman-adv/hash.c | 12 -
net/batman-adv/hash.h | 12 -
net/batman-adv/icmp_socket.c | 12 -
net/batman-adv/icmp_socket.h | 12 -
net/batman-adv/log.c | 12 -
net/batman-adv/log.h | 12 -
net/batman-adv/main.c | 85 +-
net/batman-adv/main.h | 14 +-
net/batman-adv/multicast.c | 211 +-
net/batman-adv/multicast.h | 30 +-
net/batman-adv/netlink.c | 60 +-
net/batman-adv/netlink.h | 12 -
net/batman-adv/network-coding.c | 12 -
net/batman-adv/network-coding.h | 12 -
net/batman-adv/originator.c | 12 -
net/batman-adv/originator.h | 12 -
net/batman-adv/routing.c | 12 -
net/batman-adv/routing.h | 12 -
net/batman-adv/send.c | 12 -
net/batman-adv/send.h | 12 -
net/batman-adv/soft-interface.c | 20 +-
net/batman-adv/soft-interface.h | 12 -
net/batman-adv/sysfs.c | 128 +-
net/batman-adv/sysfs.h | 50 +-
net/batman-adv/tp_meter.c | 12 -
net/batman-adv/tp_meter.h | 12 -
net/batman-adv/trace.c | 12 -
net/batman-adv/trace.h | 12 -
net/batman-adv/translation-table.c | 17 +-
net/batman-adv/translation-table.h | 16 +-
net/batman-adv/tvlv.c | 12 -
net/batman-adv/tvlv.h | 12 -
net/batman-adv/types.h | 18 +-
net/bluetooth/af_bluetooth.c | 8 -
net/bluetooth/hci_conn.c | 8 +
net/bluetooth/hci_core.c | 7 +-
net/bluetooth/hci_event.c | 14 +-
net/bluetooth/hci_request.c | 5 +
net/bluetooth/hci_request.h | 1 +
net/bluetooth/hidp/sock.c | 1 +
net/bluetooth/l2cap_core.c | 9 +-
net/bluetooth/l2cap_sock.c | 8 +-
net/bluetooth/mgmt.c | 11 +-
net/bluetooth/rfcomm/sock.c | 1 +
net/bluetooth/sco.c | 1 +
net/bpf/Makefile | 2 +-
net/bpf/test_run.c | 203 +-
net/bridge/br.c | 14 +-
net/bridge/br_arp_nd_proxy.c | 19 +-
net/bridge/br_fdb.c | 1 -
net/bridge/br_forward.c | 15 +-
net/bridge/br_if.c | 2 +-
net/bridge/br_input.c | 77 +-
net/bridge/br_mdb.c | 21 +-
net/bridge/br_multicast.c | 26 +-
net/bridge/br_netlink.c | 16 +-
net/bridge/br_netlink_tunnel.c | 6 +-
net/bridge/br_private.h | 35 +-
net/bridge/br_stp_if.c | 3 +-
net/bridge/br_vlan.c | 215 +-
net/bridge/br_vlan_tunnel.c | 1 -
net/bridge/netfilter/ebtable_broute.c | 63 +-
net/bridge/netfilter/ebtables.c | 7 +-
net/caif/caif_dev.c | 12 +-
net/can/af_can.c | 6 -
net/can/bcm.c | 1 +
net/can/gw.c | 4 +-
net/can/raw.c | 1 +
net/compat.c | 57 -
net/core/Makefile | 1 +
net/core/bpf_sk_storage.c | 804 +++
net/core/datagram.c | 29 +-
net/core/datagram.h | 15 +
net/core/dev.c | 88 +-
net/core/dev_ioctl.c | 3 +-
net/core/devlink.c | 422 +-
net/core/drop_monitor.c | 3 +
net/core/dst.c | 17 -
net/core/ethtool.c | 2 +
net/core/fib_rules.c | 6 +-
net/core/filter.c | 579 +-
net/core/flow_dissector.c | 131 +-
net/core/gen_stats.c | 2 +
net/core/lwt_bpf.c | 10 +-
net/core/lwtunnel.c | 9 +-
net/core/neighbour.c | 43 +-
net/core/net-sysfs.c | 4 +-
net/core/net_namespace.c | 21 +-
net/core/netpoll.c | 2 +-
net/core/netprio_cgroup.c | 2 -
net/core/pktgen.c | 2 +-
net/core/rtnetlink.c | 164 +-
net/core/skbuff.c | 76 +-
net/core/sock.c | 56 +-
net/core/sock_reuseport.c | 2 +
net/core/sysctl_net_core.c | 8 +-
net/dcb/dcbnl.c | 130 +-
net/dccp/ipv4.c | 1 +
net/dccp/ipv6.c | 1 +
net/decnet/af_decnet.c | 2 +-
net/decnet/dn_dev.c | 8 +-
net/decnet/dn_fib.c | 10 +-
net/decnet/dn_route.c | 4 +-
net/decnet/dn_table.c | 3 +-
net/dns_resolver/dns_query.c | 2 -
net/dsa/Kconfig | 109 +-
net/dsa/Makefile | 22 +-
net/dsa/dsa.c | 177 +-
net/dsa/dsa2.c | 64 +-
net/dsa/dsa_priv.h | 50 +-
net/dsa/legacy.c | 745 ---
net/dsa/port.c | 87 +-
net/dsa/slave.c | 139 +-
net/dsa/switch.c | 31 +-
net/dsa/tag_8021q.c | 222 +
net/dsa/tag_brcm.c | 41 +-
net/dsa/tag_dsa.c | 15 +-
net/dsa/tag_edsa.c | 15 +-
net/dsa/tag_gswip.c | 9 +-
net/dsa/tag_ksz.c | 29 +-
net/dsa/tag_lan9303.c | 20 +-
net/dsa/tag_mtk.c | 18 +-
net/dsa/tag_qca.c | 19 +-
net/dsa/tag_sja1105.c | 131 +
net/dsa/tag_trailer.c | 15 +-
net/ethernet/eth.c | 16 +-
net/hsr/Makefile | 1 +
net/hsr/hsr_debugfs.c | 119 +
net/hsr/hsr_device.c | 66 +-
net/hsr/hsr_device.h | 6 +-
net/hsr/hsr_forward.c | 97 +-
net/hsr/hsr_forward.h | 6 +-
net/hsr/hsr_framereg.c | 127 +-
net/hsr/hsr_framereg.h | 18 +-
net/hsr/hsr_main.c | 16 +-
net/hsr/hsr_main.h | 64 +-
net/hsr/hsr_netlink.c | 64 +-
net/hsr/hsr_netlink.h | 6 +-
net/hsr/hsr_slave.c | 19 +-
net/hsr/hsr_slave.h | 7 +-
net/ieee802154/ieee802154.h | 2 -
net/ieee802154/netlink.c | 1 +
net/ieee802154/nl802154.c | 139 +-
net/ieee802154/socket.c | 6 +-
net/ipv4/Kconfig | 29 +-
net/ipv4/Makefile | 3 -
net/ipv4/af_inet.c | 15 +-
net/ipv4/bpfilter/sockopt.c | 3 +-
net/ipv4/devinet.c | 27 +-
net/ipv4/esp4_offload.c | 50 +-
net/ipv4/fib_frontend.c | 89 +-
net/ipv4/fib_lookup.h | 1 +
net/ipv4/fib_semantics.c | 1000 ++--
net/ipv4/fib_trie.c | 33 +-
net/ipv4/fou.c | 153 +-
net/ipv4/inet_connection_sock.c | 4 +-
net/ipv4/ip_forward.c | 2 +-
net/ipv4/ip_input.c | 11 +-
net/ipv4/ip_output.c | 20 +-
net/ipv4/ip_tunnel_core.c | 8 +-
net/ipv4/ip_vti.c | 66 +-
net/ipv4/ipmr.c | 21 +-
net/ipv4/ipmr_base.c | 5 +-
net/ipv4/netfilter/Kconfig | 20 +-
net/ipv4/netfilter/Makefile | 2 -
net/ipv4/netfilter/nf_nat_h323.c | 2 +-
net/ipv4/netfilter/nf_nat_pptp.c | 2 +-
net/ipv4/netfilter/nft_chain_route_ipv4.c | 89 -
net/ipv4/route.c | 229 +-
net/ipv4/syncookies.c | 17 +-
net/ipv4/sysctl_net_ipv4.c | 9 +
net/ipv4/tcp.c | 61 +-
net/ipv4/tcp_input.c | 111 +-
net/ipv4/tcp_ipv4.c | 11 +-
net/ipv4/tcp_metrics.c | 17 +-
net/ipv4/tcp_minisocks.c | 5 +
net/ipv4/tcp_output.c | 19 +-
net/ipv4/tcp_timer.c | 3 +
net/ipv4/udp.c | 19 +-
net/ipv4/xfrm4_mode_beet.c | 155 -
net/ipv4/xfrm4_mode_transport.c | 114 -
net/ipv4/xfrm4_mode_tunnel.c | 152 -
net/ipv4/xfrm4_output.c | 27 +-
net/ipv4/xfrm4_policy.c | 136 +-
net/ipv4/xfrm4_protocol.c | 3 +-
net/ipv6/Kconfig | 35 +-
net/ipv6/Makefile | 4 -
net/ipv6/addrconf.c | 65 +-
net/ipv6/addrconf_core.c | 40 +-
net/ipv6/addrlabel.c | 12 +-
net/ipv6/af_inet6.c | 24 +-
net/ipv6/esp6_offload.c | 40 +-
net/ipv6/fib6_rules.c | 53 +-
net/ipv6/icmp.c | 59 +-
net/ipv6/ila/ila_lwt.c | 3 +-
net/ipv6/ila/ila_main.c | 9 +-
net/ipv6/ip6_fib.c | 50 +-
net/ipv6/ip6_input.c | 12 +-
net/ipv6/ip6_output.c | 2 +-
net/ipv6/ip6_vti.c | 6 +-
net/ipv6/ip6mr.c | 1 -
net/ipv6/ndisc.c | 25 +-
net/ipv6/netfilter/Kconfig | 19 +-
net/ipv6/netfilter/Makefile | 2 -
net/ipv6/netfilter/ip6t_MASQUERADE.c | 81 -
net/ipv6/netfilter/nft_chain_route_ipv6.c | 91 -
net/ipv6/output_core.c | 30 +-
net/ipv6/raw.c | 1 +
net/ipv6/route.c | 1151 ++--
net/ipv6/seg6.c | 9 +-
net/ipv6/seg6_iptunnel.c | 4 +-
net/ipv6/seg6_local.c | 11 +-
net/ipv6/sit.c | 2 +-
net/ipv6/tcp_ipv6.c | 62 +-
net/ipv6/udp.c | 15 +-
net/ipv6/xfrm6_mode_beet.c | 131 -
net/ipv6/xfrm6_mode_ro.c | 85 -
net/ipv6/xfrm6_mode_transport.c | 121 -
net/ipv6/xfrm6_mode_tunnel.c | 151 -
net/ipv6/xfrm6_output.c | 36 +-
net/ipv6/xfrm6_policy.c | 126 -
net/ipv6/xfrm6_protocol.c | 3 +-
net/l2tp/l2tp_core.c | 3 +-
net/l2tp/l2tp_ip.c | 1 +
net/l2tp/l2tp_ip6.c | 1 +
net/l2tp/l2tp_netlink.c | 23 +-
net/l2tp/l2tp_ppp.c | 3 +-
net/mac80211/cfg.c | 46 +
net/mac80211/debugfs.c | 54 +
net/mac80211/driver-ops.c | 21 +
net/mac80211/driver-ops.h | 5 +
net/mac80211/ieee80211_i.h | 9 +-
net/mac80211/iface.c | 17 +-
net/mac80211/key.c | 87 +-
net/mac80211/key.h | 2 +
net/mac80211/main.c | 16 +
net/mac80211/mesh.h | 2 +
net/mac80211/mesh_hwmp.c | 34 +-
net/mac80211/mesh_pathtbl.c | 2 +-
net/mac80211/mlme.c | 3 -
net/mac80211/rc80211_minstrel_ht.c | 124 +-
net/mac80211/rc80211_minstrel_ht.h | 2 +-
net/mac80211/rx.c | 74 +-
net/mac80211/sta_info.c | 15 +
net/mac80211/tdls.c | 2 +-
net/mac80211/trace.h | 30 +
net/mac80211/tx.c | 113 +-
net/mac80211/util.c | 162 +-
net/mac80211/wme.c | 82 +-
net/mac80211/wme.h | 2 +
net/mpls/af_mpls.c | 32 +-
net/mpls/mpls_iptunnel.c | 16 +-
net/ncsi/ncsi-netlink.c | 29 +-
net/netfilter/Kconfig | 19 +-
net/netfilter/Makefile | 4 +-
net/netfilter/core.c | 1 +
net/netfilter/ipset/ip_set_bitmap_gen.h | 14 +-
net/netfilter/ipset/ip_set_core.c | 36 +-
net/netfilter/ipset/ip_set_hash_gen.h | 14 +-
net/netfilter/ipset/ip_set_list_set.c | 14 +-
net/netfilter/ipvs/ip_vs_ctl.c | 87 +-
net/netfilter/ipvs/ip_vs_xmit.c | 84 +-
net/netfilter/nf_conntrack_amanda.c | 8 +-
net/netfilter/nf_conntrack_expect.c | 2 +-
net/netfilter/nf_conntrack_ftp.c | 18 +-
net/netfilter/nf_conntrack_helper.c | 86 +
net/netfilter/nf_conntrack_irc.c | 6 +-
net/netfilter/nf_conntrack_netlink.c | 101 +-
net/netfilter/nf_conntrack_proto_dccp.c | 6 +-
net/netfilter/nf_conntrack_proto_sctp.c | 6 +-
net/netfilter/nf_conntrack_proto_tcp.c | 6 +-
net/netfilter/nf_conntrack_sane.c | 12 +-
net/netfilter/nf_conntrack_sip.c | 30 +-
net/netfilter/nf_conntrack_standalone.c | 48 +-
net/netfilter/nf_conntrack_tftp.c | 18 +-
net/netfilter/nf_conntrack_timeout.c | 89 +
net/netfilter/nf_flow_table_ip.c | 10 +-
net/netfilter/nf_internals.h | 3 -
net/netfilter/nf_nat_amanda.c | 9 +-
net/netfilter/nf_nat_core.c | 23 +-
net/netfilter/nf_nat_ftp.c | 9 +-
net/netfilter/nf_nat_irc.c | 9 +-
net/netfilter/nf_nat_masquerade.c | 104 +-
net/netfilter/nf_nat_proto.c | 59 +-
net/netfilter/nf_nat_sip.c | 9 +-
net/netfilter/nf_nat_tftp.c | 9 +-
net/netfilter/nf_queue.c | 1 +
net/netfilter/nf_tables_api.c | 94 +-
net/netfilter/nf_tables_set_core.c | 1 +
net/netfilter/nfnetlink.c | 15 +-
net/netfilter/nfnetlink_acct.c | 4 +-
net/netfilter/nfnetlink_cthelper.c | 29 +-
net/netfilter/nfnetlink_cttimeout.c | 11 +-
net/netfilter/nfnetlink_osf.c | 14 +-
net/netfilter/nfnetlink_queue.c | 7 +-
net/netfilter/nft_chain_nat.c | 36 +
net/netfilter/nft_chain_route.c | 169 +
net/netfilter/nft_compat.c | 4 +-
net/netfilter/nft_ct.c | 18 +-
net/netfilter/nft_dynset.c | 17 +
net/netfilter/nft_masq.c | 83 +-
net/netfilter/nft_nat.c | 58 +-
net/netfilter/nft_osf.c | 30 +-
net/netfilter/nft_redir.c | 63 +-
net/netfilter/nft_tunnel.c | 27 +-
net/netfilter/x_tables.c | 3 +-
net/netfilter/xt_CT.c | 93 +-
net/{ipv4/netfilter/ipt_MASQUERADE.c => netfilter/xt_MASQUERADE.c} | 84 +-
net/netfilter/xt_connlabel.c | 2 +-
net/netfilter/xt_hashlimit.c | 3 +-
net/netlabel/netlabel_calipso.c | 9 +-
net/netlabel/netlabel_cipso_v4.c | 59 +-
net/netlabel/netlabel_mgmt.c | 25 +-
net/netlabel/netlabel_unlabeled.c | 17 +-
net/netlink/genetlink.c | 48 +-
net/netrom/af_netrom.c | 14 +-
net/nfc/netlink.c | 55 +-
net/openvswitch/actions.c | 48 +
net/openvswitch/conntrack.c | 97 +-
net/openvswitch/datapath.c | 48 +-
net/openvswitch/flow_netlink.c | 245 +-
net/openvswitch/meter.c | 23 +-
net/openvswitch/vport-vxlan.c | 6 +-
net/openvswitch/vport.c | 2 +-
net/packet/af_packet.c | 23 +-
net/packet/diag.c | 2 +-
net/phonet/pn_netlink.c | 8 +-
net/psample/psample.c | 1 +
net/qrtr/qrtr.c | 7 +-
net/rds/tcp.c | 2 +-
net/rose/af_rose.c | 7 +-
net/rxrpc/local_object.c | 2 +-
net/sched/act_api.c | 40 +-
net/sched/act_bpf.c | 3 +-
net/sched/act_connmark.c | 4 +-
net/sched/act_csum.c | 3 +-
net/sched/act_gact.c | 3 +-
net/sched/act_ife.c | 10 +-
net/sched/act_ipt.c | 3 +-
net/sched/act_mirred.c | 3 +-
net/sched/act_nat.c | 3 +-
net/sched/act_pedit.c | 13 +-
net/sched/act_police.c | 55 +-
net/sched/act_sample.c | 3 +-
net/sched/act_simple.c | 3 +-
net/sched/act_skbedit.c | 3 +-
net/sched/act_skbmod.c | 3 +-
net/sched/act_tunnel_key.c | 17 +-
net/sched/act_vlan.c | 3 +-
net/sched/cls_api.c | 39 +-
net/sched/cls_basic.c | 6 +-
net/sched/cls_bpf.c | 9 +-
net/sched/cls_cgroup.c | 9 +-
net/sched/cls_flow.c | 5 +-
net/sched/cls_flower.c | 620 +-
net/sched/cls_fw.c | 5 +-
net/sched/cls_matchall.c | 64 +-
net/sched/cls_route.c | 5 +-
net/sched/cls_rsvp.h | 5 +-
net/sched/cls_tcindex.c | 5 +-
net/sched/cls_u32.c | 7 +-
net/sched/em_ipt.c | 4 +-
net/sched/em_meta.c | 3 +-
net/sched/ematch.c | 7 +-
net/sched/sch_api.c | 36 +-
net/sched/sch_atm.c | 5 +-
net/sched/sch_cake.c | 13 +-
net/sched/sch_cbq.c | 10 +-
net/sched/sch_cbs.c | 103 +-
net/sched/sch_choke.c | 5 +-
net/sched/sch_codel.c | 5 +-
net/sched/sch_drr.c | 5 +-
net/sched/sch_dsmark.c | 10 +-
net/sched/sch_etf.c | 5 +-
net/sched/sch_fq.c | 115 +-
net/sched/sch_fq_codel.c | 6 +-
net/sched/sch_generic.c | 72 +-
net/sched/sch_gred.c | 25 +-
net/sched/sch_hfsc.c | 5 +-
net/sched/sch_hhf.c | 5 +-
net/sched/sch_htb.c | 19 +-
net/sched/sch_ingress.c | 2 +-
net/sched/sch_mqprio.c | 9 +-
net/sched/sch_netem.c | 7 +-
net/sched/sch_pie.c | 5 +-
net/sched/sch_qfq.c | 6 +-
net/sched/sch_red.c | 5 +-
net/sched/sch_sfb.c | 5 +-
net/sched/sch_taprio.c | 747 ++-
net/sched/sch_tbf.c | 5 +-
net/sctp/ipv6.c | 1 +
net/sctp/protocol.c | 1 +
net/sctp/sm_statefuns.c | 6 +-
net/sctp/socket.c | 10 +-
net/sctp/stream_interleave.c | 60 +-
net/sctp/ulpevent.c | 19 +-
net/sctp/ulpqueue.c | 53 +-
net/smc/af_smc.c | 355 +-
net/smc/smc.h | 11 +-
net/smc/smc_clc.c | 10 +-
net/smc/smc_clc.h | 20 +-
net/smc/smc_core.c | 93 +-
net/smc/smc_core.h | 25 +-
net/smc/smc_pnet.c | 56 +-
net/smc/smc_pnet.h | 7 +-
net/socket.c | 85 +-
net/strparser/strparser.c | 16 +-
net/tipc/bcast.c | 275 +-
net/tipc/bcast.h | 12 +
net/tipc/bearer.c | 50 +-
net/tipc/core.c | 2 +
net/tipc/core.h | 3 +
net/tipc/group.c | 2 +-
net/tipc/link.c | 325 +-
net/tipc/link.h | 2 +
net/tipc/monitor.c | 4 +-
net/tipc/msg.h | 62 +
net/tipc/name_table.c | 4 +-
net/tipc/net.c | 8 +-
net/tipc/netlink.c | 51 +-
net/tipc/netlink_compat.c | 88 +-
net/tipc/node.c | 119 +-
net/tipc/node.h | 8 +-
net/tipc/socket.c | 25 +-
net/tipc/udp_media.c | 27 +-
net/tls/tls_device.c | 44 +-
net/tls/tls_main.c | 31 +-
net/tls/tls_sw.c | 73 +-
net/unix/af_unix.c | 6 +-
net/wimax/stack.c | 9 +-
net/wireless/nl80211.c | 923 +--
net/wireless/pmsr.c | 30 +-
net/wireless/rdev-ops.h | 29 +-
net/wireless/reg.c | 23 +-
net/wireless/scan.c | 173 +-
net/wireless/trace.h | 87 +-
net/wireless/util.c | 21 +-
net/wireless/wext-compat.c | 3 -
net/x25/af_x25.c | 27 +-
net/xdp/xsk_queue.h | 56 +-
net/xfrm/Kconfig | 8 +-
net/xfrm/xfrm_device.c | 63 +-
net/xfrm/xfrm_inout.h | 38 +
net/xfrm/xfrm_input.c | 299 +-
net/xfrm/xfrm_interface.c | 6 +-
net/xfrm/xfrm_output.c | 381 +-
net/xfrm/xfrm_policy.c | 280 +-
net/xfrm/xfrm_state.c | 186 +-
net/xfrm/xfrm_user.c | 10 +-
samples/bpf/.gitignore | 2 +
samples/bpf/asm_goto_workaround.h | 1 +
samples/bpf/offwaketime_user.c | 5 +
samples/bpf/sampleip_user.c | 5 +
samples/bpf/spintest_user.c | 7 +-
samples/bpf/trace_event_user.c | 5 +
scripts/link-vmlinux.sh | 25 +-
tools/arch/arm64/include/asm/barrier.h | 10 +
tools/arch/x86/include/asm/barrier.h | 7 +-
tools/bpf/bpftool/.gitignore | 2 +-
tools/bpf/bpftool/Documentation/bpftool-btf.rst | 222 +
tools/bpf/bpftool/Documentation/bpftool-cgroup.rst | 10 +-
tools/bpf/bpftool/Documentation/bpftool-feature.rst | 5 +-
tools/bpf/bpftool/Documentation/bpftool-map.rst | 5 +-
tools/bpf/bpftool/Documentation/bpftool-net.rst | 5 +-
tools/bpf/bpftool/Documentation/bpftool-perf.rst | 5 +-
tools/bpf/bpftool/Documentation/bpftool-prog.rst | 18 +-
tools/bpf/bpftool/Documentation/bpftool.rst | 5 +-
tools/bpf/bpftool/bash-completion/bpftool | 75 +-
tools/bpf/bpftool/btf.c | 586 ++
tools/bpf/bpftool/btf_dumper.c | 59 +
tools/bpf/bpftool/cgroup.c | 10 +-
tools/bpf/bpftool/main.c | 3 +-
tools/bpf/bpftool/main.h | 2 +
tools/bpf/bpftool/map.c | 64 +-
tools/bpf/bpftool/net.c | 54 +
tools/bpf/bpftool/prog.c | 8 +-
tools/bpf/bpftool/xlated_dumper.c | 3 +
tools/include/linux/filter.h | 21 +-
tools/include/uapi/linux/bpf.h | 291 +-
tools/include/uapi/linux/btf.h | 32 +-
tools/lib/bpf/.gitignore | 1 +
tools/lib/bpf/Makefile | 21 +-
tools/lib/bpf/bpf.c | 38 +-
tools/lib/bpf/bpf.h | 9 +-
tools/lib/bpf/btf.c | 126 +-
tools/lib/bpf/btf.h | 3 +
tools/lib/bpf/libbpf.c | 654 ++-
tools/lib/bpf/libbpf.h | 6 +
tools/lib/bpf/libbpf.map | 7 +
tools/lib/bpf/libbpf.pc.template | 12 +
tools/lib/bpf/libbpf_probes.c | 76 +-
tools/lib/bpf/libbpf_util.h | 30 +
tools/lib/bpf/xsk.c | 193 +-
tools/lib/bpf/xsk.h | 22 +-
tools/testing/selftests/bpf/.gitignore | 1 +
tools/testing/selftests/bpf/Makefile | 41 +-
tools/testing/selftests/bpf/bpf_helpers.h | 58 +-
tools/testing/selftests/bpf/config | 11 +
tools/testing/selftests/bpf/flow_dissector_load.c | 4 +-
tools/testing/selftests/bpf/flow_dissector_load.h | 24 +-
tools/testing/selftests/bpf/map_tests/sk_storage_map.c | 629 ++
tools/testing/selftests/bpf/prog_tests/bpf_obj_id.c | 8 +-
tools/testing/selftests/bpf/prog_tests/bpf_verif_scale.c | 49 +
tools/testing/selftests/bpf/prog_tests/flow_dissector.c | 296 +-
tools/testing/selftests/bpf/prog_tests/flow_dissector_load_bytes.c | 48 +
tools/testing/selftests/bpf/prog_tests/get_stack_raw_tp.c | 4 +-
tools/testing/selftests/bpf/prog_tests/global_data.c | 157 +
tools/testing/selftests/bpf/prog_tests/raw_tp_writable_reject_nbd_invalid.c | 42 +
tools/testing/selftests/bpf/prog_tests/raw_tp_writable_test_run.c | 80 +
tools/testing/selftests/bpf/prog_tests/skb_ctx.c | 89 +
tools/testing/selftests/bpf/prog_tests/stacktrace_build_id_nmi.c | 16 +-
tools/testing/selftests/bpf/progs/bpf_flow.c | 79 +-
tools/testing/selftests/bpf/progs/test_global_data.c | 106 +
tools/testing/selftests/bpf/progs/test_jhash.h | 70 +
tools/testing/selftests/bpf/progs/test_skb_ctx.c | 21 +
tools/testing/selftests/bpf/progs/test_sock_fields_kern.c | 53 +
tools/testing/selftests/bpf/progs/test_sysctl_prog.c | 70 +
tools/testing/selftests/bpf/progs/test_tc_edt.c | 109 +
tools/testing/selftests/bpf/progs/test_tc_tunnel.c | 536 ++
tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c | 129 +
tools/testing/selftests/bpf/progs/test_tcpbpf_kern.c | 2 +-
tools/testing/selftests/bpf/progs/test_tcpnotify_kern.c | 2 +-
tools/testing/selftests/bpf/progs/test_verif_scale1.c | 30 +
tools/testing/selftests/bpf/progs/test_verif_scale2.c | 30 +
tools/testing/selftests/bpf/progs/test_verif_scale3.c | 30 +
tools/testing/selftests/bpf/test_btf.c | 799 ++-
tools/testing/selftests/bpf/test_btf.h | 69 +
tools/testing/selftests/bpf/test_libbpf_open.c | 2 +
tools/testing/selftests/bpf/test_lwt_ip_encap.sh | 134 +-
tools/testing/selftests/bpf/test_maps.c | 18 +-
tools/testing/selftests/bpf/test_maps.h | 17 +
tools/testing/selftests/bpf/test_offload.py | 227 +-
tools/testing/selftests/bpf/test_progs.c | 6 +-
tools/testing/selftests/bpf/test_progs.h | 1 +
tools/testing/selftests/bpf/test_section_names.c | 5 +
tools/testing/selftests/bpf/test_sock_fields.c | 115 +-
tools/testing/selftests/bpf/test_sysctl.c | 1567 +++++
tools/testing/selftests/bpf/test_tc_edt.sh | 99 +
tools/testing/selftests/bpf/test_tc_tunnel.sh | 290 +
tools/testing/selftests/bpf/test_tcp_check_syncookie.sh | 81 +
tools/testing/selftests/bpf/test_tcp_check_syncookie_user.c | 212 +
tools/testing/selftests/bpf/test_verifier.c | 215 +-
tools/testing/selftests/bpf/trace_helpers.c | 4 +
tools/testing/selftests/bpf/urandom_read.c | 15 +-
tools/testing/selftests/bpf/verifier/array_access.c | 159 +
tools/testing/selftests/bpf/verifier/ctx_skb.c | 1 -
tools/testing/selftests/bpf/verifier/direct_value_access.c | 347 ++
tools/testing/selftests/bpf/verifier/int_ptr.c | 160 +
tools/testing/selftests/bpf/verifier/jit.c | 19 +
tools/testing/selftests/bpf/verifier/ld_dw.c | 9 +
tools/testing/selftests/bpf/verifier/raw_tp_writable.c | 34 +
tools/testing/selftests/bpf/verifier/ref_tracking.c | 126 +-
tools/testing/selftests/bpf/verifier/scale.c | 18 +
tools/testing/selftests/bpf/verifier/sock.c | 116 +
tools/testing/selftests/bpf/verifier/unpriv.c | 8 +-
tools/testing/selftests/bpf/verifier/var_off.c | 186 +-
tools/testing/selftests/drivers/net/mlxsw/qos_ets_strict.sh | 311 +
tools/testing/selftests/drivers/net/mlxsw/qos_lib.sh | 98 +
tools/testing/selftests/drivers/net/mlxsw/qos_mc_aware.sh | 122 +-
tools/testing/selftests/drivers/net/mlxsw/rtnetlink.sh | 26 +
tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_flower.sh | 1 +
tools/testing/selftests/drivers/net/mlxsw/spectrum/devlink_resources.sh | 3 +
tools/testing/selftests/drivers/net/mlxsw/spectrum/resource_scale.sh | 5 +-
tools/testing/selftests/net/config | 2 -
tools/testing/selftests/net/fib_tests.sh | 70 +-
tools/testing/selftests/net/forwarding/bridge_igmp.sh | 152 +
tools/testing/selftests/net/forwarding/devlink_lib.sh | 110 +-
tools/testing/selftests/net/forwarding/loopback.sh | 94 +
tools/testing/selftests/net/forwarding/router_multicast.sh | 107 +-
tools/testing/selftests/net/forwarding/tc_flower.sh | 59 +-
tools/testing/selftests/net/forwarding/tc_vlan_modify.sh | 164 +
tools/testing/selftests/net/pmtu.sh | 213 +-
tools/testing/selftests/net/rtnetlink.sh | 11 +-
tools/testing/selftests/netfilter/Makefile | 3 +-
tools/testing/selftests/netfilter/bridge_brouter.sh | 146 +
tools/testing/selftests/netfilter/nft_nat.sh | 146 +-
tools/testing/selftests/tc-testing/tc-tests/actions/pedit.json | 903 +++
tools/testing/selftests/tc-testing/tc-tests/filters/tests.json | 20 +
1636 files changed, 126811 insertions(+), 26978 deletions(-)
rename Documentation/ABI/{testing => obsolete}/sysfs-class-net-batman-adv (92%)
rename Documentation/ABI/{testing => obsolete}/sysfs-class-net-mesh (97%)
create mode 100644 Documentation/bpf/prog_cgroup_sysctl.rst
rename Documentation/{networking/bpf_flow_dissector.rst => bpf/prog_flow_dissector.rst} (98%)
create mode 100644 Documentation/devicetree/bindings/net/dsa/sja1105.txt
create mode 100644 Documentation/devicetree/bindings/net/mdio-mux-meson-g12a.txt
rename Documentation/networking/dsa/{bcm_sf2.txt => bcm_sf2.rst} (83%)
rename Documentation/networking/dsa/{dsa.txt => dsa.rst} (67%)
create mode 100644 Documentation/networking/dsa/index.rst
rename Documentation/networking/dsa/{lan9303.txt => lan9303.rst} (85%)
create mode 100644 Documentation/networking/dsa/sja1105.rst
create mode 100644 Documentation/packing.txt
delete mode 100644 arch/ia64/include/uapi/asm/sockios.h
delete mode 100644 arch/parisc/include/uapi/asm/sockios.h
delete mode 100644 arch/sparc/include/uapi/asm/sockios.h
delete mode 100644 arch/x86/include/uapi/asm/sockios.h
create mode 100644 drivers/bluetooth/btmtksdio.c
create mode 100644 drivers/net/dsa/mv88e6xxx/smi.c
create mode 100644 drivers/net/dsa/mv88e6xxx/smi.h
create mode 100644 drivers/net/dsa/sja1105/Kconfig
create mode 100644 drivers/net/dsa/sja1105/Makefile
create mode 100644 drivers/net/dsa/sja1105/sja1105.h
create mode 100644 drivers/net/dsa/sja1105/sja1105_clocking.c
create mode 100644 drivers/net/dsa/sja1105/sja1105_dynamic_config.c
create mode 100644 drivers/net/dsa/sja1105/sja1105_dynamic_config.h
create mode 100644 drivers/net/dsa/sja1105/sja1105_ethtool.c
create mode 100644 drivers/net/dsa/sja1105/sja1105_main.c
create mode 100644 drivers/net/dsa/sja1105/sja1105_spi.c
create mode 100644 drivers/net/dsa/sja1105/sja1105_static_config.c
create mode 100644 drivers/net/dsa/sja1105/sja1105_static_config.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.c
create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.h
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_ddp.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_dcb.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_dcb.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_dcb_lib.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_dcb_lib.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/params.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/params.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/rdma.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/rdma.h
create mode 100644 drivers/net/ethernet/netronome/nfp/ccm.c
create mode 100644 drivers/net/ethernet/netronome/nfp/ccm.h
create mode 100644 drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
create mode 100644 drivers/net/ethernet/ti/cpsw_ethtool.c
create mode 100644 drivers/net/ethernet/ti/cpsw_priv.c
create mode 100644 drivers/net/ethernet/ti/cpsw_priv.h
create mode 100644 drivers/net/ethernet/ti/cpsw_sl.c
create mode 100644 drivers/net/ethernet/ti/cpsw_sl.h
create mode 100644 drivers/net/netdevsim/bus.c
create mode 100644 drivers/net/netdevsim/dev.c
delete mode 100644 drivers/net/netdevsim/devlink.c
create mode 100644 drivers/net/netdevsim/sdev.c
create mode 100644 drivers/net/phy/mdio-mux-meson-g12a.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/Kconfig
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/Makefile
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/dma.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/init.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/mac.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/mac.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/main.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/mcu.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/pci.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/regs.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_beacon.c
create mode 100644 drivers/net/wireless/realtek/rtw88/Kconfig
create mode 100644 drivers/net/wireless/realtek/rtw88/Makefile
create mode 100644 drivers/net/wireless/realtek/rtw88/debug.c
create mode 100644 drivers/net/wireless/realtek/rtw88/debug.h
create mode 100644 drivers/net/wireless/realtek/rtw88/efuse.c
create mode 100644 drivers/net/wireless/realtek/rtw88/efuse.h
create mode 100644 drivers/net/wireless/realtek/rtw88/fw.c
create mode 100644 drivers/net/wireless/realtek/rtw88/fw.h
create mode 100644 drivers/net/wireless/realtek/rtw88/hci.h
create mode 100644 drivers/net/wireless/realtek/rtw88/mac.c
create mode 100644 drivers/net/wireless/realtek/rtw88/mac.h
create mode 100644 drivers/net/wireless/realtek/rtw88/mac80211.c
create mode 100644 drivers/net/wireless/realtek/rtw88/main.c
create mode 100644 drivers/net/wireless/realtek/rtw88/main.h
create mode 100644 drivers/net/wireless/realtek/rtw88/pci.c
create mode 100644 drivers/net/wireless/realtek/rtw88/pci.h
create mode 100644 drivers/net/wireless/realtek/rtw88/phy.c
create mode 100644 drivers/net/wireless/realtek/rtw88/phy.h
create mode 100644 drivers/net/wireless/realtek/rtw88/ps.c
create mode 100644 drivers/net/wireless/realtek/rtw88/ps.h
create mode 100644 drivers/net/wireless/realtek/rtw88/reg.h
create mode 100644 drivers/net/wireless/realtek/rtw88/regd.c
create mode 100644 drivers/net/wireless/realtek/rtw88/regd.h
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822b.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822b.h
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822b_table.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822b_table.h
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822c.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822c.h
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822c_table.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822c_table.h
create mode 100644 drivers/net/wireless/realtek/rtw88/rx.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rx.h
create mode 100644 drivers/net/wireless/realtek/rtw88/sec.c
create mode 100644 drivers/net/wireless/realtek/rtw88/sec.h
create mode 100644 drivers/net/wireless/realtek/rtw88/tx.c
create mode 100644 drivers/net/wireless/realtek/rtw88/tx.h
create mode 100644 drivers/net/wireless/realtek/rtw88/util.c
create mode 100644 drivers/net/wireless/realtek/rtw88/util.h
create mode 100644 include/linux/dsa/8021q.h
create mode 100644 include/linux/dsa/sja1105.h
create mode 100644 include/linux/packing.h
create mode 100644 include/linux/platform_data/xilinx-ll-temac.h
create mode 100644 include/net/bpf_sk_storage.h
create mode 100644 include/net/ipv6_stubs.h
delete mode 100644 include/net/netfilter/ipv4/nf_nat_masquerade.h
delete mode 100644 include/net/netfilter/ipv6/nf_nat_masquerade.h
create mode 100644 include/net/netfilter/nf_nat_masquerade.h
rename include/net/{nexthop.h => rtnh.h} (94%)
create mode 100644 include/net/tc_act/tc_police.h
create mode 100644 include/trace/events/bpf_test_run.h
create mode 100644 include/trace/events/nbd.h
create mode 100644 lib/packing.c
create mode 100644 net/core/bpf_sk_storage.c
create mode 100644 net/core/datagram.h
delete mode 100644 net/dsa/legacy.c
create mode 100644 net/dsa/tag_8021q.c
create mode 100644 net/dsa/tag_sja1105.c
create mode 100644 net/hsr/hsr_debugfs.c
delete mode 100644 net/ipv4/netfilter/nft_chain_route_ipv4.c
delete mode 100644 net/ipv4/xfrm4_mode_beet.c
delete mode 100644 net/ipv4/xfrm4_mode_transport.c
delete mode 100644 net/ipv4/xfrm4_mode_tunnel.c
delete mode 100644 net/ipv6/netfilter/ip6t_MASQUERADE.c
delete mode 100644 net/ipv6/netfilter/nft_chain_route_ipv6.c
delete mode 100644 net/ipv6/xfrm6_mode_beet.c
delete mode 100644 net/ipv6/xfrm6_mode_ro.c
delete mode 100644 net/ipv6/xfrm6_mode_transport.c
delete mode 100644 net/ipv6/xfrm6_mode_tunnel.c
create mode 100644 net/netfilter/nft_chain_route.c
rename net/{ipv4/netfilter/ipt_MASQUERADE.c => netfilter/xt_MASQUERADE.c} (52%)
create mode 100644 net/xfrm/xfrm_inout.h
create mode 100644 tools/bpf/bpftool/Documentation/bpftool-btf.rst
create mode 100644 tools/bpf/bpftool/btf.c
create mode 100644 tools/lib/bpf/libbpf.pc.template
create mode 100644 tools/testing/selftests/bpf/map_tests/sk_storage_map.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_verif_scale.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/flow_dissector_load_bytes.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/global_data.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/raw_tp_writable_reject_nbd_invalid.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/raw_tp_writable_test_run.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/skb_ctx.c
create mode 100644 tools/testing/selftests/bpf/progs/test_global_data.c
create mode 100644 tools/testing/selftests/bpf/progs/test_jhash.h
create mode 100644 tools/testing/selftests/bpf/progs/test_skb_ctx.c
create mode 100644 tools/testing/selftests/bpf/progs/test_sysctl_prog.c
create mode 100644 tools/testing/selftests/bpf/progs/test_tc_edt.c
create mode 100644 tools/testing/selftests/bpf/progs/test_tc_tunnel.c
create mode 100644 tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c
create mode 100644 tools/testing/selftests/bpf/progs/test_verif_scale1.c
create mode 100644 tools/testing/selftests/bpf/progs/test_verif_scale2.c
create mode 100644 tools/testing/selftests/bpf/progs/test_verif_scale3.c
create mode 100644 tools/testing/selftests/bpf/test_btf.h
create mode 100644 tools/testing/selftests/bpf/test_maps.h
create mode 100644 tools/testing/selftests/bpf/test_sysctl.c
create mode 100755 tools/testing/selftests/bpf/test_tc_edt.sh
create mode 100755 tools/testing/selftests/bpf/test_tc_tunnel.sh
create mode 100755 tools/testing/selftests/bpf/test_tcp_check_syncookie.sh
create mode 100644 tools/testing/selftests/bpf/test_tcp_check_syncookie_user.c
create mode 100644 tools/testing/selftests/bpf/verifier/direct_value_access.c
create mode 100644 tools/testing/selftests/bpf/verifier/int_ptr.c
create mode 100644 tools/testing/selftests/bpf/verifier/raw_tp_writable.c
create mode 100644 tools/testing/selftests/bpf/verifier/scale.c
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/qos_ets_strict.sh
create mode 100644 tools/testing/selftests/drivers/net/mlxsw/qos_lib.sh
create mode 100755 tools/testing/selftests/net/forwarding/bridge_igmp.sh
create mode 100755 tools/testing/selftests/net/forwarding/loopback.sh
create mode 100755 tools/testing/selftests/net/forwarding/tc_vlan_modify.sh
create mode 100755 tools/testing/selftests/netfilter/bridge_brouter.sh
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-05-02 15:22 David Miller
@ 2019-05-02 18:20 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-05-02 18:20 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Thu, 02 May 2019 11:22:29 -0400 (EDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/ea9866793d1e925b4d320eaea409263b2a568f38
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-05-02 15:22 David Miller
2019-05-02 18:20 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-05-02 15:22 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Out of bounds access in xfrm IPSEC policy unlink, from Yue Haibing.
2) Missing length check for esp4 UDP encap, from Sabrina Dubroca.
3) Fix byte order of RX STBC access in mac80211, from Johannes Berg.
4) Inifnite loop in bpftool map create, from Alban Crequy.
5) Register mark fix in ebpf verifier after pkt/null checks, from Paul
Chaignon.
6) Properly use rcu_dereference_sk_user_data in L2TP code, from Eric
Dumazet.
7) Buffer overrun in marvell phy driver, from Andrew Lunn.
8) Several crash and statistics handling fixes to bnxt_en driver, from
Michael Chan and Vasundhara Volam.
9) Several fixes to the TLS layer from Jakub Kicinski (copying negative
amounts of data in reencrypt, reencrypt frag copying, blind nskb->sk
NULL deref, etc.).
10) Several UDP GRO fixes, from Paolo Abeni and Eric Dumazet.
11) PID/UID checks on ipv6 flow labels are inverted, from Willem
de Bruijn.
12) Use after free in l2tp, from Eric Dumazet.
13) IPV6 route destroy races, also from Eric Dumazet.
14) SCTP state machine can erroneously run recursively, fix from
Xin Long.
15) Adjust AF_PACKET msg_name length checks, add padding bytes if
necessary. From Willem de Bruijn.
16) Preserve skb_iif, so that forwarded packets have consistent values
even if fragmentation is involved. From Shmulik Ladkani.
Please pull, thanks a lot!
The following changes since commit cd8dead0c39457e58ec1d36db93aedca811d48f1:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2019-04-24 16:18:59 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 4dd2b82d5adfbe0b1587ccad7a8f76d826120f37:
udp: fix GRO packet of death (2019-05-01 22:29:56 -0400)
----------------------------------------------------------------
Alban Crequy (1):
tools: bpftool: fix infinite loop in map create
Andrew Lunn (1):
net: phy: marvell: Fix buffer overrun with stats counters
Bhagavathi Perumal S (1):
mac80211: Fix kernel panic due to use of txq after free
Bjørn Mork (1):
qmi_wwan: new Wistron, ZTE and D-Link devices
Brian Norris (1):
ath10k: perform crash dump collection in workqueue
Cong Wang (1):
xfrm: clean up xfrm protocol checks
Dan Carpenter (1):
net: dsa: bcm_sf2: fix buffer overflow doing set_rxnfc
David Ahern (1):
selftests: fib_rule_tests: Fix icmp proto with ipv6
David Howells (1):
rxrpc: Fix net namespace cleanup
David S. Miller (7):
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'bnxt_en-Misc-bug-fixes'
Merge branch 'tls-data-copies'
Merge tag 'mac80211-for-davem-2019-04-26' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'ieee802154-for-davem-2019-04-25' of git://git.kernel.org/.../sschmidt/wpan
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge tag 'wireless-drivers-for-davem-2019-04-30' of git://git.kernel.org/.../kvalo/wireless-drivers
Douglas Anderson (1):
mwifiex: Make resume actually do something useful again on SDIO cards
Emmanuel Grumbach (1):
iwlwifi: fix driver operation for 5350
Eric Dumazet (6):
l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv()
tcp: add sanity tests in tcp_add_backlog()
ipv6/flowlabel: wait rcu grace period before put_pid()
l2ip: fix possible use-after-free
ipv6: fix races in ip6_dst_destroy()
udp: fix GRO packet of death
Fabien Dessenne (1):
net: ethernet: stmmac: manage the get_irq probe defer case
Greg Kroah-Hartman (1):
iwlwifi: mvm: properly check debugfs dentry before using it
Hangbin Liu (1):
selftests: fib_rule_tests: print the result and return 1 if any tests failed
Jakub Kicinski (3):
net/tls: don't copy negative amounts of data in reencrypt
net/tls: fix copy to fragments in reencrypt
net/tls: avoid NULL pointer deref on nskb->sk in fallback
Jan Kiszka (1):
stmmac: pci: Fix typo in IOT2000 comment
Jeremy Sowden (2):
vti4: ipip tunnel deregistration fixes.
vti4: removed duplicate log message.
Johannes Berg (3):
mac80211: fix RX STBC override byte order
iwlwifi: mvm: don't attempt debug collection in rfkill
mac80211: don't attempt to rename ERR_PTR() debugfs dirs
Kalle Valo (3):
Merge tag 'iwlwifi-for-kalle-2019-04-19' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge tag 'iwlwifi-for-kalle-2019-04-28' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge ath-current from git://git.kernel.org/.../kvalo/ath.git
Kangjie Lu (1):
net: ieee802154: fix missing checks for regmap_update_bits
Luca Coelho (2):
iwlwifi: mvm: check for length correctness in iwl_mvm_create_skb()
iwlwifi: mvm: fix merge damage in iwl_mvm_vif_dbgfs_register()
Marcel Holtmann (1):
genetlink: use idr_alloc_cyclic for family->id assignment
Martin KaFai Lau (1):
ipv6: A few fixes on dereferencing rt->from
Martin Willi (1):
xfrm: Honor original L3 slave device in xfrmi policy lookup
Matteo Croce (1):
libbpf: add binary to gitignore
Michael Chan (5):
bnxt_en: Improve multicast address setup logic.
bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions.
bnxt_en: Pass correct extended TX port statistics size to firmware.
bnxt_en: Fix statistics context reservation logic.
bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt().
Myungho Jung (1):
xfrm: Reset secpath in xfrm failure
Nicholas Mc Guire (1):
rds: ib: force endiannes annotation
Nicolas Dichtel (1):
xfrm: update doc about xfrm[46]_gc_thresh
Paolo Abeni (1):
udp: fix GRO reception in case of length mismatch
Paul Chaignon (2):
bpf: mark registers in all frames after pkt/null checks
selftests/bpf: test cases for pkt/null checks in subprogs
Peter Zijlstra (1):
bpf: Fix preempt_enable_no_resched() abuse
Rafael J. Wysocki (1):
ath10k: Drop WARN_ON()s that always trigger during system resume
Randy Dunlap (1):
Documentation: fix netdev-FAQ.rst markup warning
Sabrina Dubroca (1):
esp4: add length check for UDP encapsulation
Shahar S Matityahu (2):
iwlwifi: don't panic in error path on non-msix systems
iwlwifi: dbg_ini: check debug TLV type explicitly
Shaul Triebitz (1):
iwlwifi: cfg: use family 22560 based_params for AX210 family
Shmulik Ladkani (1):
ipv4: ip_do_fragment: Preserve skb_iif during fragmentation
Sriram R (1):
cfg80211: Notify previous user request during self managed wiphy registration
Steffen Klassert (2):
Revert "net: xfrm: Add '_rcu' tag for rcu protected pointer in netns_xfrm"
xfrm4: Fix uninitialized memory read in _decode_session4
Stephen Suryaputra (1):
vrf: Use orig netdev to count Ip6InNoRoutes and a fresh route lookup when sending dest unreach
Su Yanjun (2):
net: xfrm: Add '_rcu' tag for rcu protected pointer in netns_xfrm
xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module
Vasundhara Volam (1):
bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one()
Willem de Bruijn (3):
ipv6: invert flowlabel sharing check in process and user mode
packet: in recvmsg msg_name return at least sizeof sockaddr_ll
packet: validate msg_namelen in send directly
Xin Long (1):
sctp: avoid running the sctp state machine recursively
YueHaibing (3):
xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink
MIPS: eBPF: Make ebpf_to_mips_reg() static
appletalk: Set error code if register_snap_client failed
Documentation/networking/ip-sysctl.txt | 2 ++
Documentation/networking/netdev-FAQ.rst | 2 +-
arch/mips/net/ebpf_jit.c | 5 ++--
drivers/net/dsa/bcm_sf2_cfp.c | 6 +++++
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 53 +++++++++++++++++++++++----------------
drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 3 +++
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 2 +-
drivers/net/ieee802154/mcr20a.c | 6 +++++
drivers/net/phy/marvell.c | 6 +++--
drivers/net/usb/qmi_wwan.c | 10 ++++++++
drivers/net/wireless/ath/ath10k/ce.c | 2 +-
drivers/net/wireless/ath/ath10k/core.c | 1 +
drivers/net/wireless/ath/ath10k/core.h | 3 +++
drivers/net/wireless/ath/ath10k/coredump.c | 6 ++---
drivers/net/wireless/ath/ath10k/mac.c | 4 +--
drivers/net/wireless/ath/ath10k/pci.c | 24 ++++++++++++++----
drivers/net/wireless/ath/ath10k/pci.h | 2 ++
drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 2 +-
drivers/net/wireless/intel/iwlwifi/cfg/5000.c | 3 ++-
drivers/net/wireless/intel/iwlwifi/fw/file.h | 15 ++++++-----
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 3 ++-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 3 +--
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 4 ++-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 28 ++++++++++++++++++---
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 19 +++++++++-----
drivers/net/wireless/marvell/mwifiex/sdio.c | 2 +-
include/linux/bpf.h | 2 +-
include/net/sctp/command.h | 1 -
include/net/xfrm.h | 20 ++++++++++++++-
kernel/bpf/verifier.c | 76 ++++++++++++++++++++++++++++++++++----------------------
net/appletalk/ddp.c | 1 +
net/ipv4/esp4.c | 20 +++++++++++----
net/ipv4/esp4_offload.c | 8 +++---
net/ipv4/ip_output.c | 1 +
net/ipv4/ip_vti.c | 9 +++----
net/ipv4/tcp_ipv4.c | 13 +++++++++-
net/ipv4/udp_offload.c | 16 +++++++++---
net/ipv4/xfrm4_policy.c | 24 ++++++++++--------
net/ipv6/esp6_offload.c | 8 +++---
net/ipv6/ip6_fib.c | 4 +--
net/ipv6/ip6_flowlabel.c | 22 ++++++++++------
net/ipv6/route.c | 70 +++++++++++++++++++++++++++------------------------
net/ipv6/xfrm6_tunnel.c | 6 ++++-
net/key/af_key.c | 4 ++-
net/l2tp/l2tp_core.c | 10 ++++----
net/mac80211/debugfs_netdev.c | 2 +-
net/mac80211/ht.c | 5 ++--
net/mac80211/iface.c | 3 +++
net/netlink/genetlink.c | 4 +--
net/packet/af_packet.c | 37 ++++++++++++++++++---------
net/rds/ib_recv.c | 8 +++---
net/rxrpc/call_object.c | 32 ++++++++++++------------
net/sctp/sm_sideeffect.c | 29 ---------------------
net/sctp/sm_statefuns.c | 35 ++++++++++++++++++++------
net/tls/tls_device.c | 39 +++++++++++++++++++++--------
net/tls/tls_device_fallback.c | 3 ++-
net/wireless/reg.c | 5 ++--
net/xfrm/xfrm_interface.c | 17 ++++++++++---
net/xfrm/xfrm_policy.c | 2 +-
net/xfrm/xfrm_state.c | 2 +-
net/xfrm/xfrm_user.c | 16 ++----------
tools/bpf/bpftool/map.c | 3 +++
tools/lib/bpf/.gitignore | 1 +
tools/testing/selftests/bpf/verifier/calls.c | 25 +++++++++++++++++++
tools/testing/selftests/bpf/verifier/direct_packet_access.c | 22 ++++++++++++++++
tools/testing/selftests/net/fib_rule_tests.sh | 10 ++++++--
67 files changed, 544 insertions(+), 289 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-04-24 22:11 David Miller
@ 2019-04-24 23:40 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-04-24 23:40 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Wed, 24 Apr 2019 15:11:29 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/cd8dead0c39457e58ec1d36db93aedca811d48f1
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-04-24 22:11 David Miller
2019-04-24 23:40 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-04-24 22:11 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Just the usual assortment of small'ish fixes:
1) Conntrack timeout is sometimes not initialized properly, from
Alexander Potapenko.
2) Add a reasonable range limit to tcp_min_rtt_wlen to avoid undefined
behavior. From ZhangXiaoxu.
3) des1 field of descriptor in stmmac driver is initialized with the
wrong variable. From Yue Haibing.
4) Increase mlxsw pci sw reset timeout a little bit more, from Ido
Schimmel.
5) Match IOT2000 stmmac devices more accurately, from Su Bao Cheng.
6) Fallback refcount fix in TLS code, from Jakub Kicinski.
7) Fix max MTU check when using XDP in mlx5, from Maxim Mikityanskiy.
8) Fix recursive locking in team driver, from Hangbin Liu.
9) Fix tls_set_device_offload_Rx() deadlock, from Jakub Kicinski.
10) Don't use napi_alloc_frag() outside of softiq context of socionext
driver, from Ilias Apalodimas.
11) MAC address increment overflow in ncsi, from Tao Ren.
12) Fix a regression in 8K/1M pool switching of RDS, from Zhu Yanjun.
13) ipv4_link_failure has to validate the headers that are actually
there because RAW sockets can pass in arbitrary garbage, from Eric
Dumazet.
Please pull, thanks a lot!
The following changes since commit fe5cdef29e41c8bda8cd1a11545e7c6bfe25570e:
Merge tag 'for-linus-5.1-2' of git://github.com/cminyard/linux-ipmi (2019-04-17 10:25:25 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 20ff83f10f113c88d0bb74589389b05250994c16:
ipv4: add sanity checks in ipv4_link_failure() (2019-04-24 14:40:41 -0700)
----------------------------------------------------------------
Alexander Potapenko (1):
netfilter: conntrack: initialize ct->timeout
Amit Cohen (1):
mlxsw: spectrum: Fix autoneg status in ethtool
Andrei Vagin (1):
netfilter: fix nf_l4proto_log_invalid to log invalid packets
Arnd Bergmann (1):
s390: ctcm: fix ctcm_new_device error return code
Colin Ian King (4):
nfp: abm: fix spelling mistake "offseting" -> "offsetting"
net: ipv6: addrlabel: fix spelling mistake "requewst" -> "request"
firestream: fix spelling mistake "tramsitted" -> "transmitted"
net: atheros: fix spelling mistake "underun" -> "underrun"
Corentin Labbe (2):
dt-bindings: add an explanation for internal phy-mode
Documentation: decnet: remove reference to CONFIG_DECNET_ROUTE_FWMARK
Dan Carpenter (1):
netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook()
Daniel Gomez (2):
spi: Micrel eth switch: declare missing of table
spi: ST ST95HF NFC: declare missing of table
David S. Miller (3):
Merge branch 'mlxsw-Few-small-fixes'
Merge tag 'mlx5-fixes-2019-04-19' of git://git.kernel.org/.../saeed/linux
Merge git://git.kernel.org/.../pablo/nf
Erez Alfasi (1):
net/mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query
Eric Dumazet (3):
rxrpc: fix race condition in rxrpc_input_packet()
net/rose: fix unbound loop in rose_loopback_timer()
ipv4: add sanity checks in ipv4_link_failure()
Florian Westphal (6):
selftests: netfilter: check icmp pkttoobig errors are set as related
netfilter: conntrack: don't set related state for different outer address
netfilter: ctnetlink: don't use conntrack/expect object addresses as id
netfilter: nat: fix icmp id randomization
netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON
netfilter: never get/set skb->tstamp
Hangbin Liu (1):
team: fix possible recursive locking when add slaves
Ido Schimmel (1):
mlxsw: pci: Reincrease PCI reset timeout
Ilias Apalodimas (1):
net: socionext: replace napi_alloc_frag with the netdev variant on init
Jakub Kicinski (3):
net/tls: fix refcount adjustment in fallback
net/tls: avoid potential deadlock in tls_set_device_offload_rx()
net/tls: don't leak IV and record seq when offload fails
Julian Anastasov (1):
ipvs: do not schedule icmp errors from tunnels
Maxim Mikityanskiy (2):
net/mlx5e: Fix use-after-free after xdp_return_frame
net/mlx5e: Fix the max MTU check in case of XDP
Miaohe Lin (1):
net: vrf: Fix operation not supported when set vrf mac
Petr Machata (1):
mlxsw: spectrum: Put MC TCs into DWRR mode
Petr Štetiar (1):
of_net: Fix residues after of_get_nvmem_mac_address removal
Po-Hsu Lin (2):
selftests/net: correct the return value for run_netsocktests
selftests/net: correct the return value for run_afpackettests
Su Bao Cheng (1):
stmmac: pci: Adjust IOT2000 matching
Tao Ren (1):
net/ncsi: handle overflow when incrementing mac address
Vinod Koul (1):
net: stmmac: move stmmac_check_ether_addr() to driver probe
YueHaibing (1):
net: stmmac: Use bfsize1 in ndesc_init_rx_desc
ZhangXiaoxu (1):
ipv4: set the tcp_min_rtt_wlen range from 0 to one day
Zhu Yanjun (1):
net: rds: exchange of 8K and 1M pool
Documentation/devicetree/bindings/net/davinci_emac.txt | 2 +
Documentation/devicetree/bindings/net/ethernet.txt | 5 +-
Documentation/devicetree/bindings/net/macb.txt | 4 ++
Documentation/networking/decnet.txt | 2 -
Documentation/networking/ip-sysctl.txt | 1 +
drivers/atm/firestream.c | 2 +-
drivers/net/ethernet/atheros/atlx/atl1.c | 4 +-
drivers/net/ethernet/atheros/atlx/atl1.h | 2 +-
drivers/net/ethernet/atheros/atlx/atl2.c | 2 +-
drivers/net/ethernet/atheros/atlx/atl2.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 24 ++++++-
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/port.c | 4 --
drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 6 +-
drivers/net/ethernet/netronome/nfp/abm/cls.c | 4 +-
drivers/net/ethernet/socionext/netsec.c | 11 ++--
drivers/net/ethernet/stmicro/stmmac/norm_desc.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 8 ++-
drivers/net/phy/spi_ks8995.c | 9 +++
drivers/net/team/team.c | 7 ++
drivers/net/vrf.c | 2 +
drivers/nfc/st95hf/core.c | 7 ++
drivers/of/of_net.c | 1 -
drivers/s390/net/ctcm_main.c | 1 +
include/linux/etherdevice.h | 12 ++++
include/net/netfilter/nf_conntrack.h | 2 +
include/net/netfilter/nf_conntrack_l4proto.h | 6 ++
net/bridge/netfilter/ebtables.c | 3 +-
net/ipv4/route.c | 32 ++++++---
net/ipv4/sysctl_net_ipv4.c | 5 +-
net/ipv6/addrlabel.c | 2 +-
net/ncsi/ncsi-rsp.c | 6 +-
net/netfilter/ipvs/ip_vs_core.c | 2 +-
net/netfilter/nf_conntrack_core.c | 43 +++++++++++--
net/netfilter/nf_conntrack_netlink.c | 34 ++++++++--
net/netfilter/nf_conntrack_proto.c | 2 +-
net/netfilter/nf_conntrack_proto_icmp.c | 93 ++++++++++++++++++++------
net/netfilter/nf_conntrack_proto_icmpv6.c | 52 ++-------------
net/netfilter/nf_nat_core.c | 11 +++-
net/netfilter/nf_tables_api.c | 2 +-
net/netfilter/nfnetlink_log.c | 2 +-
net/netfilter/nfnetlink_queue.c | 2 +-
net/netfilter/xt_time.c | 23 ++++---
net/rds/ib_fmr.c | 11 ++++
net/rds/ib_rdma.c | 3 -
net/rose/rose_loopback.c | 27 ++++----
net/rxrpc/input.c | 12 ++--
net/rxrpc/local_object.c | 3 +-
net/tls/tls_device.c | 4 +-
net/tls/tls_device_fallback.c | 13 +++-
net/tls/tls_main.c | 5 +-
net/tls/tls_sw.c | 3 +
tools/testing/selftests/net/run_afpackettests | 5 ++
tools/testing/selftests/net/run_netsocktests | 2 +-
tools/testing/selftests/netfilter/Makefile | 2 +-
tools/testing/selftests/netfilter/conntrack_icmp_related.sh | 283 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tools/testing/selftests/netfilter/nft_nat.sh | 36 ++++++++---
61 files changed, 687 insertions(+), 184 deletions(-)
create mode 100755 tools/testing/selftests/netfilter/conntrack_icmp_related.sh
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-04-17 5:16 David Miller
@ 2019-04-17 17:50 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-04-17 17:50 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Tue, 16 Apr 2019 22:16:25 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/2a3a028fc61d03e80ac57091330eb514280bd5be
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-04-17 5:16 David Miller
2019-04-17 17:50 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-04-17 5:16 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Handle init flow failures properly in iwlwifi driver, from Shahar S
Matityahu.
2) mac80211 TXQs need to be unscheduled on powersave start, from
Felix Fietkau.
3) SKB memory accounting fix in A-MDSU aggregation, from Felix
Fietkau.
4) Increase RCU lock hold time in mlx5 FPGA code, from Saeed Mahameed.
5) Avoid checksum complete with XDP in mlx5, also from Saeed.
6) Fix netdev feature clobbering in ibmvnic driver, from Thomas
Falcon.
7) Partial sent TLS record leak fix from Jakub Kicinski.
8) Reject zero size iova range in vhost, from Jason Wang.
9) Allow pending work to complete before clcsock release from
Karsten Graul.
10) Fix XDP handling max MTU in thunderx, from Matteo Croce.
11) A lot of protocols look at the sa_family field of a sockaddr
before validating it's length is large enough, from Tetsuo Handa.
12) Don't write to free'd pointer in qede ptp error path, from Colin
Ian King.
13) Have to recompile IP options in ipv4_link_failure because it can
be invoked from ARP, from Stephen Suryaputra.
14) Doorbell handling fixes in qed from Denis Bolotin.
15) Revert net-sysfs kobject register leak fix, it causes new
problems. From Wang Hai.
16) Spectre v1 fix in ATM code, from Gustavo A. R. Silva.
17) Fix put of BROPT_VLAN_STATS_PER_PORT in bridging code, from
Nikolay Aleksandrov.
Please pull, thanks a lot!
The following changes since commit 869e3305f23dfeacdaa234717c92ccb237815d90:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2019-04-08 17:10:46 -1000)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to e6986423d28362aafe64d3757bbbc493f2687f8f:
socket: fix compat SO_RCVTIMEO_NEW/SO_SNDTIMEO_NEW (2019-04-16 21:52:22 -0700)
----------------------------------------------------------------
Alexander Wetzel (1):
mac80211: Honor SW_CRYPTO_CONTROL for unicast keys in AP VLAN mode
Andrei Otcheretianski (1):
mac80211: Increase MAX_MSG_LEN
Andy Duan (1):
net: fec: manage ahb clock in runtime pm
Ard Biesheuvel (1):
net/core: work around section mismatch warning for ptp_classifier
Arnd Bergmann (1):
socket: fix compat SO_RCVTIMEO_NEW/SO_SNDTIMEO_NEW
Claudiu Manoil (2):
ocelot: Don't sleep in atomic context (irqs_disabled())
ocelot: Clean up stats update deferred work
Colin Ian King (4):
vxge: fix return of a free'd memblock on a failed dma mapping
qede: fix write to free'd pointer error and double free of ptp
bnx2x: fix spelling mistake "dicline" -> "decline"
qed: fix spelling mistake "faspath" -> "fastpath"
David Ahern (1):
selftests: fib_tests: Fix 'Command line is not complete' errors
David Howells (1):
rxrpc: Trace received connection aborts
David S. Miller (10):
Merge tag 'mac80211-for-davem-2019-04-09' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'mlxsw-Various-fixes'
Merge branch 'ibmvnic-features'
Merge branch 'tls-leaks'
Merge branch 'smc-fixes'
Merge branch 'thunderx-xdp-mtu'
Merge branch 'rxrpc-fixes'
Merge branch 'qed-doorbell-overflow-recovery'
Merge tag 'mlx5-fixes-2019-04-09' of git://git.kernel.org/.../saeed/linux
Merge tag 'wireless-drivers-for-davem-2019-04-15' of git://git.kernel.org/.../kvalo/wireless-drivers
Denis Bolotin (4):
qed: Delete redundant doorbell recovery types
qed: Fix the doorbell address sanity check
qed: Fix missing DORQ attentions
qed: Fix the DORQ's attentions handling
Dmytro Linkin (1):
net/mlx5e: Protect against non-uplink representor for encap
Eran Ben Elisha (2):
net/mlx5e: Skip un-needed tx recover if interface state is down
net/mlx5e: Use fail-safe channels reopen in tx reporter recover
Eric Dumazet (4):
dctcp: more accurate tracking of packets delivery
ipv4: ensure rcu_read_lock() in ipv4_link_failure()
rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check
tcp: tcp_grow_window() needs to respect tcp_space()
Felix Fietkau (9):
mac80211: un-schedule TXQs on powersave start
mac80211: fix unaligned access in mesh table hash function
mac80211: fix memory accounting with A-MSDU aggregation
mac80211: do not call driver wake_tx_queue op during reconfig
mac80211: rework locking for txq scheduling / airtime fairness
mac80211: make ieee80211_schedule_txq schedule empty TXQs
mt76: mt7603: add missing initialization for dev->ps_lock
mt76: mt7603: fix sequence number assignment
mt76: mt7603: send BAR after powersave wakeup
Gustavo A. R. Silva (1):
net: atm: Fix potential Spectre v1 vulnerabilities
Hangbin Liu (1):
team: set slave to promisc if team is already in promisc mode
Hoang Le (1):
tipc: missing entries in name table of publications
Ido Schimmel (7):
mlxsw: spectrum_switchdev: Add MDB entries in prepare phase
mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue
mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue
mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue
mlxsw: spectrum_router: Do not check VRF MAC address
selftests: mlxsw: Test VRF MAC vetoing
mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2
Ihab Zhaika (2):
iwlwifi: rename structs to fit the new names
iwlwifi: add new 0x2723/0x2080 card for 22000
Ilan Peer (1):
cfg80211: Handle WMM rules in regulatory domain intersection
Jakub Kicinski (5):
net/tls: fix the IV leaks
net/tls: don't leak partially sent record in device mode
net: strparser: partially revert "strparser: Call skb_unclone conditionally"
net/tls: fix build without CONFIG_TLS_DEVICE
net/tls: prevent bad memory access in tls_is_sk_tx_device_offloaded()
Jason Wang (1):
vhost: reject zero size iova range
Jeffrey Altman (1):
rxrpc: Fix detection of out of order acks
Jie Liu (1):
tipc: set sysctl_tipc_rmem and named_timeout right range
Johannes Berg (4):
iwlwifi: mvm: fix TX crypto on 22560+ devices
iwlwifi: mvm: avoid possible deadlock in TX path
iwlwifi: mvm: update offloaded rate control on changes
mac80211_hwsim: calculate if_combination.max_interfaces
Jonathan Lemon (1):
route: Avoid crash from dereferencing NULL rt->from
Kalle Valo (2):
Merge tag 'iwlwifi-for-kalle-2019-03-22' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge tag 'iwlwifi-for-kalle-2019-04-03' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Kangjie Lu (1):
net/smc: fix a NULL pointer dereference
Karsten Graul (2):
net/smc: wait for pending work before clcsock release_sock
net/smc: fix return code from FLUSH command
Konstantin Khlebnikov (1):
net/mlx5e: Switch to Toeplitz RSS hash by default
Lorenzo Bianconi (1):
net: fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv
Luca Coelho (1):
iwlwifi: add support for quz firmwares
Lukas Bulwahn (1):
MAINTAINERS: normalize Woojung Huh's email address
Marc Dionne (4):
rxrpc: Clear socket error
rxrpc: Make rxrpc_kernel_check_life() indicate if call completed
rxrpc: Allow errors to be returned from rxrpc_queue_packet()
afs: Check for rxrpc call completion in wait loop
Matteo Croce (2):
net: thunderx: raise XDP MTU to 1508
net: thunderx: don't allow jumbo frames with XDP
Nathan Chancellor (1):
cfg80211: Change an 'else if' into an 'else' in cfg80211_calculate_bitrate_he
Nikolay Aleksandrov (3):
net: bridge: multicast: use rcu to access port list from br_multicast_start_querier
net: bridge: fix per-port af_packet sockets
net: bridge: fix netlink export of vlan_stats_per_port option
Or Gerlitz (1):
Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets"
Sabrina Dubroca (1):
bonding: fix event handling for stacked bonds
Saeed Mahameed (5):
net/mlx5: FPGA, tls, hold rcu read lock a bit longer
net/mlx5: FPGA, tls, idr remove on flow delete
net/mlx5e: XDP, Avoid checksum complete when XDP prog is loaded
net/mlx5e: Rx, Fixup skb checksum for packets with tail padding
net/mlx5e: Rx, Check ip headers sanity
Shahar S Matityahu (4):
iwlwifi: add sync_nmi to trans ops
iwlwifi: dbg_ini: in case of region dump failure set memory to 0
iwlwifi: dbg_ini: fix bad dump size calculation
iwlwifi: use sync nmi in case of init flow failure
Si-Wei Liu (1):
failover: allow name change on IFF_UP slave interfaces
Stanislaw Gruszka (2):
cfg80211: add ratelimited variants of err and warn
mt76x02: avoid status_list.lock and sta->rate_ctrl_lock dependency
Stephen Suryaputra (1):
ipv4: recompile ip options in ipv4_link_failure
Sunil Dutt (1):
nl80211: Add NL80211_FLAG_CLEAR_SKB flag for other NL commands
Tetsuo Handa (9):
net/rds: Check address length before reading address family
mISDN: Check address length before reading address family
sctp: Check address length before reading address family
net: netlink: Check address length before reading groups field
rxrpc: Check address length before reading srx_service field
Bluetooth: Check address length before reading address field
llc: Check address length before reading address field
bpf: Check address length before reading address family
udpv6: Check address length before reading address family
Thomas Falcon (2):
ibmvnic: Enable GRO
ibmvnic: Fix netdev feature clobbering during a reset
Tuong Lien (1):
tipc: fix link established but not in session
Ursula Braun (2):
net/smc: propagate file from SMC to TCP socket
net/smc: move unhash before release of clcsock
Vijayakumar Durai (1):
rt2x00: do not increment sequence number while re-transmitting
Wang Hai (1):
Revert "net-sysfs: Fix memory leak in netdev_register_kobject"
YueHaibing (2):
cfg80211: Use kmemdup in cfg80211_gen_new_ie()
net: netrom: Fix error cleanup path of nr_proto_init
Yuya Kusakabe (1):
net: Fix missing meta data in skb with vlan packet
Documentation/networking/rxrpc.txt | 16 ++++++++-------
MAINTAINERS | 2 +-
drivers/isdn/mISDN/socket.c | 4 ++--
drivers/net/bonding/bond_main.c | 6 +++++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 2 +-
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 22 ++++++++++++++++++--
drivers/net/ethernet/freescale/fec_main.c | 30 +++++++++++++++++++--------
drivers/net/ethernet/ibm/ibmvnic.c | 32 ++++++++++++++++++++++-------
drivers/net/ethernet/mellanox/mlx5/core/en.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c | 11 +++++++---
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 4 ++++
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 3 ++-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 21 ++++++++++++++-----
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 94 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 6 ++++++
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 4 ++++
drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.c | 61 ++++++++++++++++++++++--------------------------------
drivers/net/ethernet/mellanox/mlxsw/core.c | 6 +++---
drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 19 +++++++++--------
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 2 +-
drivers/net/ethernet/mscc/ocelot.c | 24 ++++++++++++++--------
drivers/net/ethernet/neterion/vxge/vxge-config.c | 1 +
drivers/net/ethernet/qlogic/qed/qed.h | 7 +++++--
drivers/net/ethernet/qlogic/qed/qed_dev.c | 85 +++++++++++++++++++++++++++++++---------------------------------------------
drivers/net/ethernet/qlogic/qed/qed_int.c | 83 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------
drivers/net/ethernet/qlogic/qed/qed_int.h | 4 ++--
drivers/net/ethernet/qlogic/qed/qed_main.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_sriov.c | 2 +-
drivers/net/ethernet/qlogic/qede/qede_ptp.c | 7 +++----
drivers/net/team/team.c | 26 +++++++++++++++++++++++
drivers/net/wireless/ath/ath10k/htt_rx.c | 2 +-
drivers/net/wireless/ath/ath10k/mac.c | 4 ++--
drivers/net/wireless/ath/ath9k/xmit.c | 5 ++++-
drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 30 +++++++++++++++++++--------
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 34 ++++++++-----------------------
drivers/net/wireless/intel/iwlwifi/fw/init.c | 1 -
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 3 ++-
drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 1 +
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 12 +++++------
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 71 ++++++++++++++++++++-------------------------------------------
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 1 -
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 43 ++++----------------------------------
drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 7 ++-----
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 13 ++++++------
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 2 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 11 +++++++---
drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 2 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 2 +-
drivers/net/wireless/mac80211_hwsim.c | 19 +++++++++++++----
drivers/net/wireless/mediatek/mt76/mt7603/init.c | 2 ++
drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 53 +++++++++++++----------------------------------
drivers/net/wireless/mediatek/mt76/mt7603/main.c | 8 ++++----
drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 14 +++++++------
drivers/net/wireless/ralink/rt2x00/rt2x00.h | 1 -
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c | 10 ---------
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c | 15 ++++++++------
drivers/vhost/vhost.c | 6 +++++-
fs/afs/rxrpc.c | 24 +++++++++++++++-------
include/linux/netdevice.h | 3 +++
include/net/af_rxrpc.h | 4 +++-
include/net/cfg80211.h | 5 +++++
include/net/mac80211.h | 63 ++++++++++++++++++++++++++++++--------------------------
include/net/netrom.h | 2 +-
include/net/sock.h | 6 ------
include/net/tls.h | 4 +++-
net/atm/lec.c | 6 +++++-
net/bluetooth/sco.c | 4 ++--
net/bridge/br_input.c | 23 +++++++++++++--------
net/bridge/br_multicast.c | 4 +++-
net/bridge/br_netlink.c | 2 +-
net/core/dev.c | 16 ++++++++++++++-
net/core/failover.c | 6 +++---
net/core/filter.c | 2 ++
net/core/net-sysfs.c | 14 +++++--------
net/core/ptp_classifier.c | 7 ++++---
net/core/rtnetlink.c | 2 +-
net/core/skbuff.c | 10 ++++++++-
net/core/sock.c | 4 ++--
net/ipv4/fou.c | 4 +++-
net/ipv4/route.c | 16 ++++++++++++++-
net/ipv4/tcp_dctcp.c | 45 ++++++++++++++++------------------------
net/ipv4/tcp_input.c | 10 ++++-----
net/ipv6/route.c | 4 ++++
net/ipv6/udp.c | 2 ++
net/llc/af_llc.c | 3 +--
net/mac80211/driver-ops.h | 3 +++
net/mac80211/key.c | 9 ++++----
net/mac80211/mesh_pathtbl.c | 2 +-
net/mac80211/rx.c | 10 ++++++++-
net/mac80211/trace_msg.h | 7 ++++++-
net/mac80211/tx.c | 53 +++++++++++++++++++++--------------------------
net/netlink/af_netlink.c | 3 ++-
net/netrom/af_netrom.c | 76 ++++++++++++++++++++++++++++++++++++++++++++++++--------------------
net/netrom/nr_loopback.c | 2 +-
net/netrom/nr_route.c | 2 +-
net/netrom/sysctl_net_netrom.c | 5 ++++-
net/rds/af_rds.c | 3 +++
net/rds/bind.c | 2 ++
net/rxrpc/af_rxrpc.c | 17 ++++++++++------
net/rxrpc/ar-internal.h | 1 +
net/rxrpc/conn_event.c | 11 ++++++----
net/rxrpc/input.c | 18 ++++++++++------
net/rxrpc/peer_event.c | 5 +++++
net/rxrpc/sendmsg.c | 21 +++++++++++--------
net/sctp/socket.c | 3 ++-
net/smc/af_smc.c | 58 +++++++++++++++++++++++++++++++++++-----------------
net/smc/smc_close.c | 25 +++++++++++++++++++----
net/smc/smc_close.h | 1 +
net/smc/smc_ism.c | 5 +++++
net/smc/smc_pnet.c | 3 ++-
net/strparser/strparser.c | 12 +++++------
net/tipc/link.c | 2 ++
net/tipc/name_table.c | 3 ++-
net/tipc/sysctl.c | 8 ++++++--
net/tls/tls_device.c | 12 ++++++++++-
net/tls/tls_main.c | 24 ++++++++++++++++++++++
net/tls/tls_sw.c | 15 +-------------
net/wireless/nl80211.c | 18 ++++++++++------
net/wireless/reg.c | 39 +++++++++++++++++++++++++++++++++++
net/wireless/scan.c | 3 +--
net/wireless/util.c | 6 ++++--
tools/testing/selftests/drivers/net/mlxsw/rtnetlink.sh | 20 ++++++++++++++++++
tools/testing/selftests/net/fib_tests.sh | 94 ++++++++++++++++++++++++++++++++++++------------------------------------------------
125 files changed, 1118 insertions(+), 741 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-04-09 2:21 David Miller
@ 2019-04-09 3:15 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-04-09 3:15 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Mon, 08 Apr 2019 19:21:27 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/869e3305f23dfeacdaa234717c92ccb237815d90
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-04-09 2:21 David Miller
2019-04-09 3:15 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-04-09 2:21 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Off by one and bounds checking fixes in NFC, from Dan Carpenter.
2) There have been many weird regressions in r8169 since we turned
ASPM support on, some are still not understood nor completely
resolved. Let's turn this back off for now. From Heiner Kallweit.
3) Signess fixes for ethtool speed value handling, from Michael
Zhivich.
4) Handle timestamps properly in macb driver, from Paul Thomas.
5) Two erspan fixes, it's the usual "skb ->data potentially
reallocated and we're holding a stale protocol header pointer".
From Lorenzo Bianconi.
Please pull, thanks a lot!
The following changes since commit 7f46774c6480174eb869a3c15167eafac467a6af:
Merge tag 'mm-compaction-5.1-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/mel/linux (2019-04-05 06:09:53 -1000)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to e063f4598249480edaea947679ff950d56f2cc32:
Merge branch 'bnxt_en-fixes' (2019-04-08 16:39:41 -0700)
----------------------------------------------------------------
Dan Carpenter (2):
NFC: nci: Add some bounds checking in nci_hci_cmd_received()
nfc: nci: Potential off by one in ->pipes[] array
David S. Miller (3):
Merge branch 'erspan-use-after-free'
Merge branch 'ethtool-fix-use-of-SPEED_UNKNOWN-constant'
Merge branch 'bnxt_en-fixes'
Heiner Kallweit (1):
r8169: disable ASPM again
Lorenzo Bianconi (2):
net: ip_gre: fix possible use-after-free in erspan_rcv
net: ip6_gre: fix possible use-after-free in ip6erspan_rcv
Miaohe Lin (1):
net: vrf: Fix ping failed when vrf mtu is set to 0
Michael Chan (2):
bnxt_en: Improve RX consumer index validity check.
bnxt_en: Reset device on RX buffer errors.
Michael Zhivich (3):
ethtool: avoid signed-unsigned comparison in ethtool_validate_speed()
broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant
qlogic: qlcnic: fix use of SPEED_UNKNOWN ethtool constant
Nicolas Dichtel (1):
selftests: add a tc matchall test case
Paul Thomas (1):
net: macb driver, check for SKBTX_HW_TSTAMP
Stefan Schmidt (1):
MAINTAINERS: ieee802154: update documentation file pattern
MAINTAINERS | 2 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 16 +++++++++++++---
drivers/net/ethernet/broadcom/tg3.c | 8 ++++----
drivers/net/ethernet/broadcom/tg3.h | 4 ++--
drivers/net/ethernet/cadence/macb_main.c | 4 +++-
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 2 +-
drivers/net/ethernet/realtek/r8169.c | 6 ++++++
drivers/net/vrf.c | 8 ++++++--
include/net/nfc/nci_core.h | 2 +-
include/uapi/linux/ethtool.h | 2 +-
net/ipv4/ip_gre.c | 15 ++++++++++-----
net/ipv6/ip6_gre.c | 20 +++++++++++++-------
net/nfc/nci/hci.c | 8 ++++++++
tools/testing/selftests/tc-testing/tc-tests/filters/tests.json | 20 ++++++++++++++++++++
14 files changed, 89 insertions(+), 28 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-04-05 1:47 David Miller
2019-04-05 5:05 ` pr-tracker-bot
@ 2019-04-05 10:21 ` Tim Tassonis
1 sibling, 0 replies; 1552+ messages in thread
From: Tim Tassonis @ 2019-04-05 10:21 UTC (permalink / raw)
To: David Miller, torvalds; +Cc: akpm, netdev, linux-kernel
On 4/5/19 3:47 AM, David Miller wrote:
>
...
>
> David S. Miller (15):
> Merge branch 'thunderx-fix-receive-buffer-page-recycling'
> Merge tag 'batadv-net-for-davem-20190328' of git://git.open-mesh.org/linux-merge
> Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue
> Merge branch 'nfp-fix-retcode-and-disable-netpoll-on-representors'
> Revert "cxgb4: Update 1.23.3.0 as the latest firmware supported."
> Merge tag 'mlx5-fixes-2019-03-29' of git://git.kernel.org/.../saeed/linux
> Merge git://git.kernel.org/.../bpf/bpf
> Merge branch 'net-stmmac-fix-handling-of-oversized-frames'
> Merge branch 'tipc-a-batch-of-uninit-value-fixes-for-netlink_compat'
> Merge branch 'net-sched-fix-stats-accounting-for-child-NOLOCK-qdiscs'
> Merge branch 'nfp-flower-fix-matching-and-pushing-vlan-CFI-bit'
> Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue
> Merge branch 'net-hns-bugfixes-for-HNS-Driver'
> Merge branch 'sch_cake-fixes'
> Merge git://git.kernel.org/.../bpf/bpf
>
>
> Paolo Abeni (3):
> net: datagram: fix unbounded loop in __skb_try_recv_datagram()
> net: sched: introduce and use qstats read helpers
> net: sched: introduce and use qdisc tree flush/purge helpers
>
Could it be that these changes, especially the ones from
net: sched: fix stats accounting for child NOLOCK qdiscs
are fixing the long-standing issue of random ethernet card adapter
resets that were introduces somewhere between 4.14.xx and 4.19.xx?
There are numerous reports of different nics failing (mine is a igb),
with no real solution found yet.
https://bugzilla.kernel.org/show_bug.cgi?id=199783
has a few examples.
I'm certainly no expert, but my kernel trace seems to point to that area:
[88273.078248] ------------[ cut here ]------------
[88273.083042] NETDEV WATCHDOG: enp2s0 (igb): transmit queue 2 timed out
[88273.089827] WARNING: CPU: 2 PID: 0 at net/sched/sch_generic.c:461
dev_watchdog+0x1ee/0x200
[88273.098253] Modules linked in: ctr ccm xt_limit nfsd nfs_acl lockd
grace sunrpc nf_log_ipv4 nf_log_common xt_LOG ipt_MASQUERADE
xt_conntrack iptable_nat nf_nat_ipv4 iptable_filter nf_nat_ftp nf_nat
nf_conntrack_ftp nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 libcrc32c
bridge stp ipv6 crc_ccitt arc4 amd64_edac_mod kvm_amd kvm irqbypass
crct10dif_pclmul crc32_pclmul ath10k_pci crc32c_intel ath10k_core
ghash_clmulni_intel sdhci_pci ath pcbc mac80211 cqhci aesni_intel
ehci_pci aes_x86_64 sdhci leds_apu xhci_pci crypto_simd ehci_hcd
mmc_core fam15h_power cryptd glue_helper igb xhci_hcd k10temp cfg80211
pcspkr rtc_cmos ptp hwmon dca usbcore usb_common ccp fuse
[88273.157981] CPU: 2 PID: 0 Comm: swapper/2 Not tainted 4.19.31 #1
[88273.164223] Hardware name: PC Engines APU2/APU2, BIOS 4.0.7 02/28/2017
[88273.170918] RIP: 0010:dev_watchdog+0x1ee/0x200
[88273.175457] Code: 00 48 63 4d e0 eb 93 4c 89 e7 c6 05 f1 2a b1 00 01
e8 e6 14 fd ff 89 d9 48 89 c2 4c 89 e6 48 c7 c7 38 24 dd 81 e8 02 ef aa
ff <0f> 0b eb c0 0f 1f 40 00 66 2e 0f 1f 84 00 00 00 00 00 48 c7 47 08
[88273.194827] RSP: 0018:ffff88811ab03e88 EFLAGS: 00010286
[88273.200160] RAX: 0000000000000000 RBX: 0000000000000002 RCX:
0000000000000000
[88273.207484] RDX: 0000000000040400 RSI: 00000000000000f6 RDI:
0000000000000300
[88273.214941] RBP: ffff888117fd4480 R08: 0000000000000266 R09:
0000000000000007
[88273.222315] R10: 0000000000000082 R11: ffffffff824d188d R12:
ffff888117fd4000
[88273.229669] R13: 0000000000000002 R14: ffffffff82005100 R15:
0000000000000001
[88273.236965] FS: 0000000000000000(0000) GS:ffff88811ab00000(0000)
knlGS:0000000000000000
[88273.245318] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[88273.251170] CR2: 00007f68d06d8000 CR3: 000000011332e000 CR4:
00000000000406e0
[88273.258571] Call Trace:
[88273.261124] <IRQ>
[88273.263204] ? qdisc_reset+0xe0/0xe0
[88273.266841] call_timer_fn+0x2b/0x130
[88273.270620] expire_timers+0x8e/0xe0
[88273.274328] run_timer_softirq+0xb9/0x160
[88273.278480] ? __hrtimer_run_queues+0x133/0x2b0
[88273.283175] ? ktime_get+0x39/0x90
[88273.286655] __do_softirq+0xd7/0x2f8
[88273.290338] irq_exit+0xb2/0xc0
[88273.293559] smp_apic_timer_interrupt+0x79/0x130
[88273.298414] apic_timer_interrupt+0xf/0x20
[88273.302664] </IRQ>
[88273.304873] RIP: 0010:cpuidle_enter_state+0xab/0x310
[88273.310016] Code: e8 ca c6 b5 ff 48 89 c3 8b 05 39 7a b9 00 85 c0 0f
8f 33 01 00 00 31 ff e8 92 cf b5 ff 45 84 f6 0f 85 f1 00 00 00 fb 4c 29
fb <48> ba cf f7 53 e3 a5 9b c4 20 48 89 d8 48 c1 fb 3f 48 f7 ea b8 ff
[88273.329275] RSP: 0018:ffffc900006a3e90 EFLAGS: 00000216 ORIG_RAX:
ffffffffffffff13
[88273.337073] RAX: ffff88811ab20bc0 RBX: 00000000032f0f7e RCX:
000000000000001f
[88273.344368] RDX: 00005048ad789efb RSI: 00000000803d7d59 RDI:
0000000000000000
[88273.351650] RBP: 0000000000000002 R08: 0000000000000002 R09:
0000000000020480
[88273.359007] R10: ffffc900006a3e78 R11: 0000000000002e10 R12:
ffffffff8207d0f8
[88273.366481] R13: ffff888119647400 R14: 0000000000000000 R15:
00005048aa498f7d
[88273.373838] do_idle+0x1d8/0x230
[88273.377134] cpu_startup_entry+0x6a/0x70
[88273.381189] start_secondary+0x183/0x1b0
[88273.385202] secondary_startup_64+0xa4/0xb0
[88273.389521] ---[ end trace 267a09c97ff9e7fd ]---
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-04-05 1:47 David Miller
@ 2019-04-05 5:05 ` pr-tracker-bot
2019-04-05 10:21 ` Tim Tassonis
1 sibling, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-04-05 5:05 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Thu, 04 Apr 2019 18:47:18 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/0548740e53e6fe674f850d36db51eccb0557d938
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-04-05 1:47 David Miller
2019-04-05 5:05 ` pr-tracker-bot
2019-04-05 10:21 ` Tim Tassonis
0 siblings, 2 replies; 1552+ messages in thread
From: David Miller @ 2019-04-05 1:47 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Several hash table refcount fixes in batman-adv, from Sven Eckelmann.
2) Use after free in bpf_evict_inode(), from Daniel Borkmann.
3) Fix mdio bus registration in ixgbe, from Ivan Vecera.
4) Unbounded loop in __skb_try_recv_datagram(), from Paolo Abeni.
5) ila rhashtable corruption fix from Herbert Xu.
6) Don't allow upper-devices to be added to vrf devices, from
Sabrina Dubroca.
7) Add qmi_wwan device ID for Olicard 600, from Bjørn Mork.
8) Don't leave skb->next poisoned in __netif_receive_skb_list_ptype,
from Alexander Lobakin.
9) Missing IDR checks in mlx5 driver, from Aditya Pakki.
10) Fix false connection termination in ktls, from Jakub Kicinski.
11) Work around some ASPM issues with r8169 by disabling rx interrupt
coalescing on certain chips. From Heiner Kallweit.
12) Properly use per-cpu qstat values on NOLOCK qdiscs, from Paolo
Abeni.
13) Fully initialize sockaddr_in structures in SCTP, from Xin Long.
14) Various BPF flow dissector fixes from Stanislav Fomichev.
15) Divide by zero in act_sample, from Davide Caratti.
16) Fix bridging multicast regression introduced by rhashtable
conversion, from Nikolay Aleksandrov.
Please pull, thanks a lot!
The following changes since commit 1a9df9e29c2afecf6e3089442d429b377279ca3c:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2019-03-27 12:22:57 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to bbd669a868bba591ffd38b7bc75a7b361bb54b04:
ibmvnic: Fix completion structure initialization (2019-04-04 18:36:07 -0700)
----------------------------------------------------------------
Aaro Koskinen (6):
net: stmmac: use correct DMA buffer size in the RX descriptor
net: stmmac: ratelimit RX error logs
net: stmmac: don't stop NAPI processing when dropping a packet
net: stmmac: don't overwrite discard_frame status
net: stmmac: fix dropping of multi-descriptor RX frames
net: stmmac: don't log oversized frames
Aditya Pakki (1):
net: mlx5: Add a missing check on idr_find, free buf
Alexander Lobakin (1):
net: core: netif_receive_skb_list: unlist skb before passing to pt->func
Alexei Starovoitov (2):
Merge branch 'fix-verifier-warning'
Merge branch 'fix-btf_dedup'
Anders Roxell (1):
batman-adv: fix warning in function batadv_v_elp_get_throughput
Andrea Righi (1):
openvswitch: fix flow actions reallocation
Andrii Nakryiko (2):
libbpf: fix btf_dedup equivalence check handling of different kinds
selftests/bpf: add btf_dedup test for VOID equivalence check
Artemy Kovalyov (1):
net/mlx5: Decrease default mr cache size
Arvind Sankar (1):
igb: Fix WARN_ONCE on runtime suspend
Aya Levin (2):
net/mlx5: ethtool, Fix type analysis of advertised link-mode
net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys
Bert Kenward (1):
MAINTAINERS: net: update Solarflare maintainers
Björn Töpel (4):
libbpf: add xsk.h to install_headers target
libbpf: add libelf dependency to shared library build
i40e: move i40e_xsk_umem function
i40e: add tracking of AF_XDP ZC state for each queue pair
Bjørn Mork (1):
qmi_wwan: add Olicard 600
Chris Leech (1):
vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x
Claudiu Manoil (1):
net: mii: Fix PAUSE cap advertisement from linkmode_adv_to_lcl_adv_t() helper
Daniel Borkmann (3):
bpf: fix use after free in bpf_evict_inode
bpf, libbpf: fix quiet install_headers
Merge branch 'bpf-flow-dissector-fixes'
David S. Miller (15):
Merge branch 'thunderx-fix-receive-buffer-page-recycling'
Merge tag 'batadv-net-for-davem-20190328' of git://git.open-mesh.org/linux-merge
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue
Merge branch 'nfp-fix-retcode-and-disable-netpoll-on-representors'
Revert "cxgb4: Update 1.23.3.0 as the latest firmware supported."
Merge tag 'mlx5-fixes-2019-03-29' of git://git.kernel.org/.../saeed/linux
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'net-stmmac-fix-handling-of-oversized-frames'
Merge branch 'tipc-a-batch-of-uninit-value-fixes-for-netlink_compat'
Merge branch 'net-sched-fix-stats-accounting-for-child-NOLOCK-qdiscs'
Merge branch 'nfp-flower-fix-matching-and-pushing-vlan-CFI-bit'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue
Merge branch 'net-hns-bugfixes-for-HNS-Driver'
Merge branch 'sch_cake-fixes'
Merge git://git.kernel.org/.../bpf/bpf
Davide Caratti (1):
net/sched: act_sample: fix divide by zero in the traffic path
Dean Nelson (2):
thunderx: enable page recycling for non-XDP case
thunderx: eliminate extra calls to put_page() for pages held for recycling
Dmytro Linkin (1):
net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols
Dust Li (1):
tcp: fix a potential NULL pointer dereference in tcp_sk_exit
Eli Britstein (1):
net/mlx5e: Consider tunnel type for encap contexts
Eric Dumazet (1):
netns: provide pure entropy for net_hash_mix()
Florian Fainelli (1):
MAINTAINERS: Fix documentation file name for PHY Library
Gavi Teitz (1):
net/mlx5e: Fix error handling when refreshing TIRs
Haiyang Zhang (1):
hv_netvsc: Fix unwanted wakeup after tx_disable
Heiner Kallweit (2):
net: dsa: mv88e6xxx: fix few issues in mv88e6390x_port_set_cmode
r8169: disable default rx interrupt coalescing on RTL8168
Herbert Xu (1):
ila: Fix rhashtable walker list corruption
Huy Nguyen (3):
net/mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa
net/mlx5e: Update xoff formula
net/mlx5e: Update xon formula
Ivan Vecera (1):
ixgbe: fix mdio bus registration
Jacob Keller (1):
i40e: fix i40e_ptp_adjtime when given a negative delta
Jakub Kicinski (3):
nfp: validate the return code from dev_queue_xmit()
nfp: disable netpoll on representors
net: tls: prevent false connection termination with offload
Jesper Dangaard Brouer (2):
bpf, doc: fix BTF docs reflow of bullet list
xdp: fix cpumap redirect SKB creation bug
Jiri Slaby (1):
kcm: switch order of device registration to fix a crash
Junwei Hu (1):
ipv6: Fix dangling pointer when ipv6 fragment
Koen De Schepper (1):
tcp: Ensure DCTCP reacts to losses
Konstantin Khorenko (1):
bonding: show full hw address in sysfs for slave entries
Li RongQing (1):
net: ethtool: not call vzalloc for zero sized memory request
Liubin Shu (1):
net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw()
Lorenzo Bianconi (2):
net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop
ipv6: sit: reset ip header pointer in ipip6_rcv
Mao Wenan (1):
net: rds: force to destroy connection if t_sock is NULL in rds_tcp_kill_sock().
Nicolas Dichtel (1):
net/sched: fix ->get helper of the matchall cls
Nikolay Aleksandrov (1):
net: bridge: always clear mcast matching struct on reports and leaves
Omri Kahalon (1):
net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands
Paolo Abeni (3):
net: datagram: fix unbounded loop in __skb_try_recv_datagram()
net: sched: introduce and use qstats read helpers
net: sched: introduce and use qdisc tree flush/purge helpers
Paul Chaignon (2):
bpf: remove incorrect 'verifier bug' warning
selftests/bpf: test case for invalid call stack in dead code
Pieter Jansen van Vuuren (2):
nfp: flower: replace CFI with vlan present
nfp: flower: remove vlan CFI bit from push vlan action
Roi Dayan (2):
net/mlx5: E-Switch, Fix access to invalid memory when toggling esw modes
net/mlx5: E-Switch, Protect from invalid memory access in offload fdb table
Sabrina Dubroca (1):
vrf: prevent adding upper devices
Sheena Mira-ato (1):
ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type
Stanislav Fomichev (6):
selftests/bpf: fix vlan handling in flow dissector program
net/flow_dissector: pass flow_keys->n_proto to BPF programs
flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff
flow_dissector: allow access only to a subset of __sk_buff fields
flow_dissector: document BPF flow dissector environment
flow_dissector: rst'ify documentation
Stefan Assmann (1):
i40e: fix WoL support check
Steffen Klassert (1):
net-gro: Fix GRO flush when receiving a GSO packet.
Stephen Suryaputra (1):
vrf: check accept_source_route on the original netdevice
Sven Eckelmann (4):
batman-adv: Reduce claim hash refcnt only for removed entry
batman-adv: Reduce tt_local hash refcnt only for removed entry
batman-adv: Reduce tt_global hash refcnt only for removed entry
batman-adv: Fix genl notification for throughput_override
Thomas Falcon (1):
ibmvnic: Fix completion structure initialization
Toke Høiland-Jørgensen (2):
sch_cake: Use tc_skb_protocol() helper for getting packet protocol
sch_cake: Make sure we can write the IP header before changing DSCP bits
Tonghao Zhang (1):
net/mlx5e: Correctly use the namespace type when allocating pedit action
Varun Prakash (1):
libcxgb: fix incorrect ppmax calculation
Vishal Kulkarni (1):
cxgb4: Update 1.23.3.0 as the latest firmware supported.
Xi Wang (1):
net: hns3: fix compile error
Xin Long (4):
tipc: check bearer name with right length in tipc_nl_compat_bearer_enable
tipc: check link name with right length in tipc_nl_compat_link_set
tipc: handle the err returned from cmd header function
sctp: initialize _pad of sockaddr_in before copying to user memory
Yonglong Liu (5):
net: hns: Use NAPI_POLL_WEIGHT for hns driver
net: hns: Fix probabilistic memory overwrite when HNS driver initialized
net: hns: fix ICMP6 neighbor solicitation messages discard problem
net: hns: Fix WARNING when remove HNS driver with SMMU enabled
net: hns: Fix sparse: some warnings in HNS drivers
Yue Haibing (1):
fm10k: Fix a potential NULL pointer dereference
YueHaibing (1):
dccp: Fix memleak in __feat_register_sp
Yuval Avnery (1):
net/mlx5e: Add a lock on tir list
xiaofeis (1):
net: dsa: Implement flow_dissect callback for tag_qca
Documentation/bpf/btf.rst | 8 ++---
Documentation/networking/bpf_flow_dissector.rst | 126 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Documentation/networking/index.rst | 1 +
MAINTAINERS | 4 +--
drivers/net/bonding/bond_sysfs_slave.c | 4 ++-
drivers/net/dsa/mv88e6xxx/port.c | 24 ++++++++++-----
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 20 +++++++-----
drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 30 +++++++++---------
drivers/net/ethernet/chelsio/libcxgb/libcxgb_ppm.c | 9 +++++-
drivers/net/ethernet/hisilicon/hns/hnae.c | 4 ++-
drivers/net/ethernet/hisilicon/hns/hnae.h | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h | 4 +--
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 53 ++++++++++++++++++++------------
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h | 2 ++
drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c | 6 ++--
drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.h | 4 +--
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c | 4 +--
drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h | 12 ++++----
drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 12 +++-----
drivers/net/ethernet/hisilicon/hns3/hns3pf/Makefile | 2 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/Makefile | 2 +-
drivers/net/ethernet/hisilicon/hns_mdio.c | 18 +++++------
drivers/net/ethernet/ibm/ibmvnic.c | 5 +--
drivers/net/ethernet/intel/fm10k/fm10k_main.c | 2 ++
drivers/net/ethernet/intel/i40e/i40e.h | 16 ++--------
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 3 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 28 +++++++++++++++++
drivers/net/ethernet/intel/i40e/i40e_ptp.c | 5 +--
drivers/net/ethernet/intel/i40e/i40e_xsk.c | 3 ++
drivers/net/ethernet/intel/igb/e1000_defines.h | 2 ++
drivers/net/ethernet/intel/igb/igb_main.c | 57 +++++-----------------------------
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 16 +++++-----
drivers/net/ethernet/mellanox/mlx5/core/en/port.c | 3 --
drivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.c | 39 +++++++++++++-----------
drivers/net/ethernet/mellanox/mlx5/core/en_common.c | 13 ++++++--
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 52 ++++++++++++++++++++-----------
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 82 ++++++++++++++++++++++++++++++++++++++++---------
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 9 +++---
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.c | 14 +++++++--
drivers/net/ethernet/mellanox/mlx5/core/main.c | 20 ------------
drivers/net/ethernet/netronome/nfp/flower/action.c | 3 +-
drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 3 +-
drivers/net/ethernet/netronome/nfp/flower/match.c | 27 ++++++++---------
drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 4 +--
drivers/net/ethernet/realtek/r8169.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/descs_com.h | 22 +++++++++-----
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 22 ++++++++++----
drivers/net/ethernet/stmicro/stmmac/hwif.h | 2 +-
drivers/net/ethernet/stmicro/stmmac/norm_desc.c | 12 +++++---
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 34 ++++++++++++---------
drivers/net/hyperv/hyperv_net.h | 1 +
drivers/net/hyperv/netvsc.c | 6 ++--
drivers/net/hyperv/netvsc_drv.c | 32 ++++++++++++++++----
drivers/net/usb/qmi_wwan.c | 1 +
drivers/net/vrf.c | 1 +
include/linux/mii.h | 2 +-
include/linux/mlx5/driver.h | 2 ++
include/net/ip.h | 2 +-
include/net/net_namespace.h | 1 +
include/net/netns/hash.h | 10 ++----
include/net/sch_generic.h | 44 ++++++++++++++++++++++-----
kernel/bpf/cpumap.c | 13 ++++++--
kernel/bpf/inode.c | 32 +++++++++++---------
kernel/bpf/verifier.c | 5 +--
net/8021q/vlan_dev.c | 26 +++++++++-------
net/batman-adv/bat_v_elp.c | 6 ++--
net/batman-adv/bridge_loop_avoidance.c | 16 ++++++++--
net/batman-adv/sysfs.c | 7 +++--
net/batman-adv/translation-table.c | 32 +++++++++++++++-----
net/bridge/br_multicast.c | 3 ++
net/core/datagram.c | 2 +-
net/core/dev.c | 4 ++-
net/core/ethtool.c | 46 ++++++++++++++++++----------
net/core/filter.c | 16 ++--------
net/core/flow_dissector.c | 4 ++-
net/core/net_namespace.c | 1 +
net/core/skbuff.c | 2 +-
net/dccp/feat.c | 7 ++++-
net/dsa/tag_qca.c | 10 ++++++
net/ipv4/ip_input.c | 7 ++---
net/ipv4/ip_options.c | 4 +--
net/ipv4/tcp_dctcp.c | 36 +++++++++++-----------
net/ipv4/tcp_ipv4.c | 3 +-
net/ipv6/ila/ila_xlat.c | 1 +
net/ipv6/ip6_output.c | 4 ++-
net/ipv6/ip6_tunnel.c | 4 +--
net/ipv6/sit.c | 4 +++
net/kcm/kcmsock.c | 16 +++++-----
net/openvswitch/flow_netlink.c | 4 +--
net/rds/tcp.c | 2 +-
net/sched/act_sample.c | 10 ++++--
net/sched/cls_matchall.c | 5 +++
net/sched/sch_cake.c | 13 +++++++-
net/sched/sch_cbq.c | 10 +++---
net/sched/sch_drr.c | 16 +++-------
net/sched/sch_hfsc.c | 19 +++---------
net/sched/sch_htb.c | 22 ++++----------
net/sched/sch_mq.c | 2 +-
net/sched/sch_mqprio.c | 3 +-
net/sched/sch_multiq.c | 10 +++---
net/sched/sch_prio.c | 10 ++----
net/sched/sch_qfq.c | 14 ++-------
net/sched/sch_red.c | 3 +-
net/sched/sch_sfb.c | 3 +-
net/sched/sch_taprio.c | 2 +-
net/sched/sch_tbf.c | 3 +-
net/sctp/protocol.c | 1 +
net/tipc/netlink_compat.c | 24 ++++++++++++---
net/tls/tls_sw.c | 2 ++
tools/lib/bpf/Makefile | 7 +++--
tools/lib/bpf/btf.c | 3 ++
tools/testing/selftests/bpf/prog_tests/flow_dissector.c | 68 +++++++++++++++++++++++++++++++++++++++++
tools/testing/selftests/bpf/progs/bpf_flow.c | 19 +++++-------
tools/testing/selftests/bpf/test_btf.c | 47 ++++++++++++++++++++++++++++
tools/testing/selftests/bpf/verifier/calls.c | 38 +++++++++++++++++++++++
tools/testing/selftests/tc-testing/tc-tests/actions/sample.json | 24 +++++++++++++++
122 files changed, 1096 insertions(+), 563 deletions(-)
create mode 100644 Documentation/networking/bpf_flow_dissector.rst
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-03-27 2:10 David Miller
@ 2019-03-27 22:10 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-03-27 22:10 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Tue, 26 Mar 2019 19:10:49 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/1a9df9e29c2afecf6e3089442d429b377279ca3c
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-03-27 2:10 David Miller
2019-03-27 22:10 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-03-27 2:10 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Fixes here and there, a couple new device IDs, as usual:
1) Fix BQL race in dpaa2-eth driver, from Ioana Ciornei.
2) Fix 64-bit division in iwlwifi, from Arnd Bergmann.
3) Fix documentation for some eBPF helpers, from Quentin Monnet.
4) Some UAPI bpf header sync with tools, also from Quentin Monnet.
5) Set descriptor ownership bit at the right time for jumbo frames
in stmmac driver, from Aaro Koskinen.
6) Set IFF_UP properly in tun driver, from Eric Dumazet.
7) Fix load/store doubleword instruction generation in powerpc eBPF
JIT, from Naveen N. Rao.
8) nla_nest_start() return value checks all over, from Kangjie Lu.
9) Fix asoc_id handling in SCTP after the SCTP_*_ASSOC changes this
merge window. From Marcelo Ricardo Leitner and Xin Long.
10) Fix memory corruption with large MTUs in stmmac, from Aaro
Koskinen.
11) Do not use ipv4 header for ipv6 flows in TCP and DCCP, from Eric
Dumazet.
12) Fix topology subscription cancellation in tipc, from Erik Hugne.
13) Memory leak in genetlink error path, from Yue Haibing.
14) Valid control actions properly in packet scheduler, from Davide
Caratti.
15) Even if we get EEXIST, we still need to rehash if a shrink was
delayed. From Herbert Xu.
16) Fix interrupt mask handling in interrupt handler of r8169, from
Heiner Kallweit.
17) Fix leak in ehea driver, from Wen Yang.
Please pull, thanks a lot.
The following changes since commit f261c4e529dac5608a604d3dd3ae1cd2adf23c89:
Merge branch 'akpm' (patches from Andrew) (2019-03-14 15:10:10 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to 8c838f53e149871561a9261ac768a9c7071b43d0:
dpaa2-eth: fix race condition with bql frame accounting (2019-03-26 11:43:49 -0700)
----------------------------------------------------------------
Aaro Koskinen (3):
net: stmmac: don't set own bit too early for jumbo frames
net: stmmac: fix jumbo frame sending with non-linear skbs
net: stmmac: fix memory corruption with large MTUs
Aditya Pakki (2):
qlcnic: Avoid potential NULL pointer dereference
nfc: Fix to check for kmemdup failure
Alexei Starovoitov (4):
Merge branch 'fix-fullsock-access-after-bpf_sk_release'
Merge branch 'fix-fwd-enum-resolution'
Merge branch 'fix-bpf-docs'
Merge branch 'libbpf-fixup'
Alin Nastac (1):
netfilter: nf_conntrack_sip: remove direct dependency on IPv6
Andrii Nakryiko (3):
libbpf: handle BTF parsing and loading properly
btf: resolve enum fwds in btf_dedup
selftests/bpf: add fwd enum resolution test for btf_dedup
Arnd Bergmann (6):
iwlwifi: fix 64-bit division
netfilter: fix NETFILTER_XT_TARGET_TEE dependencies
mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning
3c515: fix integer overflow warning
rxrpc: avoid clang -Wuninitialized warning
chelsio: use BUG() instead of BUG_ON(1)
Bjorn Helgaas (1):
mISDN: hfcpci: Test both vendor & device ID for Digium HFC4S
Björn Töpel (1):
xsk: fix umem memory leak on cleanup
Christian Lamparter (4):
dt-bindings: net: dsa: qca8k: fix example
dt-bindings: net: dsa: qca8k: support internal mdio-bus
net: dsa: qca8k: remove leftover phy accessors
net: dsa: qca8k: extend slave-bus implementations
Christoph Paasch (1):
net/packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec
Colin Ian King (2):
drivers: net: atp: fix various indentation issues
net: sis900: fix indentation issues, remove some spaces
Dan Murphy (1):
net: phy: Add DP83825I to the DP83822 driver
Daniel Borkmann (2):
bpf, libbpf: fix version info and add it to shared object
bpf, libbpf: clarify bump in libbpf version info
David S. Miller (9):
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'sctp-fix-ignoring-asoc_id-for-tcp-style-sockets-on-some-setsockopts'
Merge branch 's390-qeth-fixes'
Merge branch 'ieee802154-for-davem-2019-03-19' of git://git.kernel.org/.../sschmidt/wpan
Merge tag 'wireless-drivers-for-davem-2019-03-19' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 'ks8851-fixes'
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'net-sched-validate-the-control-action-with-all-the-other-parameters'
Merge git://git.kernel.org/.../bpf/bpf
Davide Caratti (18):
net/sched: prepare TC actions to properly validate the control action
net/sched: act_bpf: validate the control action inside init()
net/sched: act_csum: validate the control action inside init()
net/sched: act_gact: validate the control action inside init()
net/sched: act_ife: validate the control action inside init()
net/sched: act_mirred: validate the control action inside init()
net/sched: act_connmark: validate the control action inside init()
net/sched: act_nat: validate the control action inside init()
net/sched: act_pedit: validate the control action inside init()
net/sched: act_police: validate the control action inside init()
net/sched: act_sample: validate the control action inside init()
net/sched: act_simple: validate the control action inside init()
net/sched: act_skbedit: validate the control action inside init()
net/sched: act_skbmod: validate the control action inside init()
net/sched: act_tunnel_key: validate the control action inside init()
net/sched: act_vlan: validate the control action inside init()
net/sched: don't dereference a->goto_chain to read the chain index
net/sched: let actions use RCU to access 'goto_chain'
Dmitry Bezrukov (1):
net: usb: aqc111: Extend HWID table by QNAP device
Dmitry Bogdanov (1):
net: aquantia: fix rx checksum offload for UDP/TCP over IPv6
Eric Dumazet (5):
tun: properly test for IFF_UP
tun: add a missing rcu_read_unlock() in error path
net: rose: fix a possible stack overflow
tcp: do not use ipv6 header for ipv4 flow
dccp: do not use ipv6 header for ipv4 flow
Erik Hugne (2):
tipc: allow service ranges to be connect()'ed on RDM/DGRAM
tipc: fix cancellation of topology subscriptions
Felix Fietkau (16):
mt76: rewrite dma descriptor base and ring size on queue reset
mt76: mt76x02: when setting a key, use PN from mac80211
mt76: mt76x2: implement full device restart on watchdog reset
mt76: mt76x02: only update the base mac address if necessary
mt76: mt76x02: reduce false positives in ED/CCA tx blocking
mt76: mt7603: fix tx status HT rate validation
mt76: mt76x2: fix external LNA gain settings
mt76: mt76x2: fix 2.4 GHz channel gain settings
mt76: mt7603: clear ps filtering mode before releasing buffered frames
mt76: mt7603: fix up hardware queue index for PS filtered packets
mt76: mt7603: notify mac80211 about buffered frames in ps queue
mt76: mt7603: clear the service period on releasing PS filtered packets
mt76: when releasing PS frames, end the service period if no frame was found
mt76: mt76x02: disable ED/CCA by default
mt76: mt7603: set moredata flag when queueing ps-filtered packets
mt76: mt7603: use the correct hweight8() function
Finn Thain (1):
mac8390: Fix mmio access size probe
Florian Fainelli (2):
Documentation: networking: Update netdev-FAQ regarding patches
net: phy: Re-parent menus for MDIO bus drivers correctly
Harini Katakam (1):
net: macb: Add null check for PCLK and HCLK
Heiner Kallweit (3):
r8169: don't read interrupt mask register in interrupt handler
r8169: fix cable re-plugging issue
net: phy: don't clear BMCR in genphy_soft_reset
Herbert Xu (1):
rhashtable: Still do rehash when we get EEXIST
Ioana Ciocoi Radulescu (1):
dpaa2-eth: Fix possible access beyond end of array
Ioana Ciornei (1):
dpaa2-eth: fix race condition with bql frame accounting
Jakub Kicinski (1):
bpf: verifier: propagate liveness on all frames
Jerome Brunet (1):
net: phy: meson-gxl: fix interrupt support
Jiri Pirko (1):
net: devlink: skip info_get op call if it is not defined in dumpit
John Hurley (1):
net: sched: fix cleanup NULL pointer exception in act_mirr
Jon Maloy (1):
tipc: tipc clang warning
Julian Wiedmann (3):
s390/qeth: don't erase configuration while probing
s390/qeth: fix race when initializing the IP address table
s390/qeth: be drop monitor friendly
Kalle Valo (1):
Merge tag 'mt76-for-kvalo-2019-03-07' of https://github.com/nbd168/wireless
Kangjie Lu (8):
net: ieee802154: fix a potential NULL pointer dereference
net: strparser: fix a missing check for create_singlethread_workqueue
net: openvswitch: fix a NULL pointer dereference
net: openvswitch: fix missing checks for nla_nest_start
net: ncsi: fix a missing check for nla_nest_start
net: tipc: fix a missing check of nla_nest_start
net: tipc: fix a missing check for nla_nest_start
netfilter: ip6t_srh: fix NULL pointer dereferences
Leslie Monis (1):
net: sched: Kconfig: update reference link for PIE
Li RongQing (1):
ieee802154: hwsim: propagate genlmsg_reply return code
Lorenzo Bianconi (3):
mt76: introduce q->stopped parameter
mt76x2u: remove duplicated entry in mt76x2u_device_table
mt76: fix schedule while atomic in mt76x02_reset_state
Lukas Wunner (6):
net: ks8851: Dequeue RX packets explicitly
net: ks8851: Reassert reset pin if chip ID check fails
net: ks8851: Delay requesting IRQ until opened
net: ks8851: Set initial carrier state to down
net: ks8851: Fix register macro misnomers
net: ks8851: Deduplicate register macros
Magnus Karlsson (1):
libbpf: fix to reject unknown flags in xsk_socket__create()
Marcelo Ricardo Leitner (1):
sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt
Martin KaFai Lau (6):
bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release
bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper
bpf: Sync bpf.h to tools/
bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock
bpf: Add an example for bpf_get_listener_sock
bpf: Only print ref_obj_id for refcounted reg
Martynas Pumputis (1):
bpf: Try harder when allocating memory for large maps
Matteo Croce (1):
gtp: change NET_UDP_TUNNEL dependency to select
Maxime Chevallier (1):
packets: Always register packet sk in the same order
Naveen N. Rao (1):
powerpc: bpf: Fix generation of load/store DW instructions
Pablo Neira Ayuso (4):
netfilter: nft_set_rbtree: check for inactive element after flag mismatch
netfilter: nf_tables: bogus EBUSY in helper removal from transaction
netfilter: nft_redir: fix module autoload with ip4
netfilter: nf_flowtable: remove duplicated transition in diagram
Pedro Tammela (1):
net: add documentation to socket.c
Quentin Monnet (3):
bpf: fix documentation for eBPF helpers
bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock()
tools: bpf: synchronise BPF UAPI header with tools
Randy Dunlap (1):
networking: fix snmp_counter.rst Doc. Warnings
Stanislaw Gruszka (4):
mt76x02: fix hdr pointer in write txwi for USB
mt7601u: check chip version on probe
mt76x02u: check chip version on probe
mt76x02: do not enable RTS/CTS by default
Stefan Schmidt (1):
Merge remote-tracking branch 'net/master'
Taehee Yoo (1):
netfilter: nf_tables: add missing ->release_ops() in error path of newrule()
Tobias Klauser (1):
doc: fix link to MSG_ZEROCOPY patchset
Toke Høiland-Jørgensen (1):
sch_cake: Interpret fwmark parameter as a bitmask
Vinay K Nallamothu (1):
mpls: Fix 6PE forwarding
Vladimir Oltean (1):
net: phy: bcm54xx: Encode link speed and activity into LEDs
Wang Hai (1):
net-sysfs: Fix memory leak in netdev_register_kobject
Wei Yongjun (1):
mt76: fix return value check in mt76_wmac_probe()
Wen Yang (3):
net: xilinx: fix possible object reference leak
net: ibm: fix possible object reference leak
net: ethernet: ti: fix possible object reference leak
Xin Long (18):
netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING
sctp: get sctphdr by offset in sctp_compute_cksum
sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant
sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt
sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt
sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt
sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt
sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt
sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt
sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt
sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt
sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt
sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt
sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt
sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt
ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL
sctp: use memdup_user instead of vmemdup_user
tipc: change to check tipc_own_id to return in tipc_net_stop
Xu Yu (1):
bpf: do not restore dst_reg when cur_state is freed
Yonghong Song (1):
selftests/bpf: fix segfault of test_progs when prog loading failed
Yoshiki Komachi (1):
af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL
YueHaibing (3):
appletalk: Fix potential NULL pointer dereference in unregister_snap_client
net-sysfs: call dev_hold if kobject_init_and_add success
genetlink: Fix a memory leak on error path
Yunsheng Lin (1):
net: hns3: fix for not calculating tx bd num correctly
Zhiqiang Liu (1):
vxlan: Don't call gro_cells_destroy() before device is unregistered
Documentation/devicetree/bindings/net/dsa/qca8k.txt | 73 ++++++++++++++++--
Documentation/networking/msg_zerocopy.rst | 2 +-
Documentation/networking/netdev-FAQ.rst | 13 ++++
Documentation/networking/nf_flowtable.txt | 8 +-
Documentation/networking/snmp_counter.rst | 12 ++-
arch/powerpc/include/asm/ppc-opcode.h | 2 +
arch/powerpc/net/bpf_jit.h | 17 ++--
arch/powerpc/net/bpf_jit32.h | 4 +
arch/powerpc/net/bpf_jit64.h | 20 +++++
arch/powerpc/net/bpf_jit_comp64.c | 12 +--
drivers/isdn/hardware/mISDN/hfcmulti.c | 3 +-
drivers/net/Kconfig | 4 +-
drivers/net/dsa/qca8k.c | 174 ++++++++++++++++++++++++++++++++++++-----
drivers/net/dsa/qca8k.h | 13 ++++
drivers/net/ethernet/3com/3c515.c | 2 +-
drivers/net/ethernet/8390/mac8390.c | 19 +++--
drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 5 +-
drivers/net/ethernet/cadence/macb_main.c | 10 ++-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/sge.c | 2 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 15 ++--
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 13 ++--
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 1 -
drivers/net/ethernet/ibm/ehea/ehea_main.c | 1 +
drivers/net/ethernet/mellanox/mlxsw/core_env.c | 2 +-
drivers/net/ethernet/micrel/ks8851.c | 42 +++++-----
drivers/net/ethernet/micrel/ks8851.h | 93 +++++++++++-----------
drivers/net/ethernet/micrel/ks8851_mll.c | 317 ++-------------------------------------------------------------------------
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 2 +
drivers/net/ethernet/realtek/atp.c | 2 +-
drivers/net/ethernet/realtek/r8169.c | 8 +-
drivers/net/ethernet/sis/sis900.c | 10 +--
drivers/net/ethernet/stmicro/stmmac/ring_mode.c | 13 ++--
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 14 ++--
drivers/net/ethernet/ti/netcp_ethss.c | 8 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 2 +
drivers/net/ieee802154/adf7242.c | 4 +
drivers/net/ieee802154/mac802154_hwsim.c | 2 +-
drivers/net/phy/Kconfig | 3 +
drivers/net/phy/broadcom.c | 13 ++++
drivers/net/phy/dp83822.c | 34 ++++----
drivers/net/phy/meson-gxl.c | 6 ++
drivers/net/phy/phy_device.c | 2 +-
drivers/net/tun.c | 16 +++-
drivers/net/usb/aqc111.c | 15 ++++
drivers/net/usb/cdc_ether.c | 8 ++
drivers/net/vxlan.c | 4 +-
drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 4 +-
drivers/net/wireless/mediatek/mt76/dma.c | 7 +-
drivers/net/wireless/mediatek/mt76/mac80211.c | 18 +++--
drivers/net/wireless/mediatek/mt76/mt76.h | 4 +
drivers/net/wireless/mediatek/mt76/mt7603/beacon.c | 3 +-
drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 17 +++-
drivers/net/wireless/mediatek/mt76/mt7603/init.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7603/main.c | 16 ++++
drivers/net/wireless/mediatek/mt76/mt7603/mcu.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7603/soc.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt76x0/initvals.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 10 ++-
drivers/net/wireless/mediatek/mt76/mt76x02.h | 11 +++
drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c | 27 +++++++
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c | 3 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 67 ++++++++++++++--
drivers/net/wireless/mediatek/mt76/mt76x02_mac.h | 2 +
drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 82 ++++++++++++++++++--
drivers/net/wireless/mediatek/mt76/mt76x02_phy.c | 2 +
drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c | 3 +-
drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 14 +++-
drivers/net/wireless/mediatek/mt76/mt76x2/init.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h | 1 +
drivers/net/wireless/mediatek/mt76/mt76x2/pci_init.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x2/pci_mcu.c | 21 +++++
drivers/net/wireless/mediatek/mt76/mt76x2/phy.c | 30 ++++++--
drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 7 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb_mac.c | 1 -
drivers/net/wireless/mediatek/mt76/tx.c | 11 ++-
drivers/net/wireless/mediatek/mt76/usb.c | 6 +-
drivers/net/wireless/mediatek/mt7601u/usb.c | 4 +
drivers/s390/net/qeth_core_main.c | 5 +-
drivers/s390/net/qeth_l2_main.c | 7 +-
drivers/s390/net/qeth_l3_main.c | 8 +-
include/linux/atalk.h | 2 +-
include/linux/bpf.h | 1 -
include/linux/bpf_verifier.h | 40 ++++++++++
include/linux/brcmphy.h | 16 ++++
include/linux/net.h | 6 ++
include/linux/socket.h | 12 +--
include/net/act_api.h | 9 ++-
include/net/sch_generic.h | 1 +
include/net/sctp/checksum.h | 2 +-
include/net/sock.h | 6 ++
include/net/tc_act/tc_gact.h | 2 +-
include/net/xdp_sock.h | 1 -
include/uapi/linux/bpf.h | 188 +++++++++++++++++++++++++++++---------------
kernel/bpf/syscall.c | 22 ++++--
kernel/bpf/verifier.c | 154 +++++++++++++++++++++---------------
lib/rhashtable.c | 8 +-
net/appletalk/aarp.c | 15 +++-
net/appletalk/ddp.c | 20 +++--
net/bridge/br_netfilter_hooks.c | 1 +
net/bridge/br_netfilter_ipv6.c | 2 +
net/core/devlink.c | 5 ++
net/core/filter.c | 27 +++++--
net/core/net-sysfs.c | 20 +++--
net/dccp/ipv6.c | 4 +-
net/ipv6/netfilter/ip6t_srh.c | 6 ++
net/ipv6/route.c | 18 +++--
net/ipv6/tcp_ipv6.c | 8 +-
net/mpls/mpls_iptunnel.c | 12 ++-
net/ncsi/ncsi-netlink.c | 4 +
net/netfilter/Kconfig | 1 +
net/netfilter/nf_conntrack_sip.c | 37 ++++-----
net/netfilter/nf_tables_api.c | 5 +-
net/netfilter/nft_objref.c | 19 ++++-
net/netfilter/nft_redir.c | 2 +-
net/netfilter/nft_set_rbtree.c | 7 +-
net/netlink/genetlink.c | 3 +-
net/nfc/llcp_sock.c | 9 ++-
net/openvswitch/datapath.c | 12 +++
net/packet/af_packet.c | 7 +-
net/rose/rose_subr.c | 21 ++---
net/rxrpc/output.c | 11 ++-
net/sched/Kconfig | 3 +-
net/sched/act_api.c | 101 ++++++++++++++----------
net/sched/act_bpf.c | 25 ++++--
net/sched/act_connmark.c | 22 +++++-
net/sched/act_csum.c | 22 +++++-
net/sched/act_gact.c | 15 +++-
net/sched/act_ife.c | 35 +++++----
net/sched/act_ipt.c | 11 +--
net/sched/act_mirred.c | 25 +++++-
net/sched/act_nat.c | 15 +++-
net/sched/act_pedit.c | 18 ++++-
net/sched/act_police.c | 13 +++-
net/sched/act_sample.c | 21 ++++-
net/sched/act_simple.c | 54 +++++++++----
net/sched/act_skbedit.c | 20 ++++-
net/sched/act_skbmod.c | 20 ++++-
net/sched/act_tunnel_key.c | 19 ++++-
net/sched/act_vlan.c | 22 +++++-
net/sched/cls_api.c | 2 +-
net/sched/sch_cake.c | 25 +++---
net/sctp/socket.c | 54 +++++++++++--
net/socket.c | 277 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----
net/strparser/strparser.c | 2 +
net/tipc/group.c | 3 +
net/tipc/net.c | 5 +-
net/tipc/node.c | 7 +-
net/tipc/socket.c | 22 ++++--
net/tipc/topsrv.c | 1 +
net/xdp/xdp_umem.c | 19 +----
tools/include/uapi/linux/bpf.h | 188 +++++++++++++++++++++++++++++---------------
tools/lib/bpf/Makefile | 42 ++++++----
tools/lib/bpf/README.rst | 1 +
tools/lib/bpf/btf.c | 51 ++++++++----
tools/lib/bpf/libbpf.c | 13 +++-
tools/lib/bpf/xsk.c | 15 +++-
tools/testing/selftests/bpf/bpf_helpers.h | 2 +
tools/testing/selftests/bpf/prog_tests/map_lock.c | 2 +-
tools/testing/selftests/bpf/prog_tests/spinlock.c | 2 +-
tools/testing/selftests/bpf/progs/test_sock_fields_kern.c | 88 +++++++++++++++++----
tools/testing/selftests/bpf/test_btf.c | 44 +++++++++++
tools/testing/selftests/bpf/test_sock_fields.c | 134 +++++++++++++++++++++++++-------
tools/testing/selftests/bpf/verifier/calls.c | 25 ++++++
tools/testing/selftests/bpf/verifier/ref_tracking.c | 168 ++++++++++++++++++++++++++++++++++++++++
tools/testing/selftests/bpf/verifier/sock.c | 4 +-
tools/testing/selftests/tc-testing/tc-tests/actions/bpf.json | 25 ++++++
tools/testing/selftests/tc-testing/tc-tests/actions/connmark.json | 25 ++++++
tools/testing/selftests/tc-testing/tc-tests/actions/csum.json | 25 ++++++
tools/testing/selftests/tc-testing/tc-tests/actions/gact.json | 25 ++++++
tools/testing/selftests/tc-testing/tc-tests/actions/ife.json | 25 ++++++
tools/testing/selftests/tc-testing/tc-tests/actions/mirred.json | 25 ++++++
tools/testing/selftests/tc-testing/tc-tests/actions/nat.json | 25 ++++++
tools/testing/selftests/tc-testing/tc-tests/actions/pedit.json | 51 ++++++++++++
tools/testing/selftests/tc-testing/tc-tests/actions/police.json | 25 ++++++
tools/testing/selftests/tc-testing/tc-tests/actions/sample.json | 25 ++++++
tools/testing/selftests/tc-testing/tc-tests/actions/simple.json | 25 ++++++
tools/testing/selftests/tc-testing/tc-tests/actions/skbedit.json | 25 ++++++
tools/testing/selftests/tc-testing/tc-tests/actions/skbmod.json | 25 ++++++
tools/testing/selftests/tc-testing/tc-tests/actions/tunnel_key.json | 25 ++++++
tools/testing/selftests/tc-testing/tc-tests/actions/vlan.json | 25 ++++++
182 files changed, 3121 insertions(+), 1137 deletions(-)
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/pedit.json
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-03-14 1:08 David Miller
@ 2019-03-14 17:55 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-03-14 17:55 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Wed, 13 Mar 2019 18:08:04 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/f3ca4c55a6581c46e9f4a592dd698a7c67a713dd
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-03-14 1:08 David Miller
2019-03-14 17:55 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-03-14 1:08 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
More fixes in the queue:
1) Netfilter nat can erroneously register the device notifier twice, fix
from Florian Westphal.
2) Use after free in nf_tables, from Pablo Neira Ayuso.
3) Parallel update of steering rule fix in mlx5 river, from Eli
Britstein.
4) RX processing panic in lan743x, fix from Bryan Whitehead.
5) Use before initialization of TCP_SKB_CB, fix from Christoph Paasch.
6) Fix locking in SRIOV mode of mlx4 driver, from Jack Morgenstein.
7) Fix TX stalls in lan743x due to mis handling of interrupt ACKing
modes, from Bryan Whitehead.
8) Fix infoleak in l2tp_ip6_recvmsg(), from Eric Dumazet.
Please pull, thanks a lot!
The following changes since commit 2a5ff07a0eb945f291e361aa6f6becca8340ba46:
gro_cells: make sure device is up in gro_cells_receive() (2019-03-10 11:07:14 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to 9417d81f4f8adfe20a12dd1fadf73a618cbd945d:
pptp: dst_release sk_dst_cache in pptp_sock_destruct (2019-03-13 14:22:49 -0700)
----------------------------------------------------------------
Arnd Bergmann (1):
y2038: fix socket.h header inclusion
Bryan Whitehead (2):
lan743x: Fix RX Kernel Panic
lan743x: Fix TX Stall Issue
Christoph Paasch (1):
tcp: Don't access TCP_SKB_CB before initializing it
David S. Miller (4):
Merge git://git.kernel.org/.../pablo/nf
Merge tag 'mlx5-fixes-2019-03-11' of git://git.kernel.org/.../saeed/linux
Merge branch 'mlxsw-Various-fixes'
Merge branch 'mlx4-fixes'
Eli Britstein (4):
net/mlx5: Fix multiple updates of steering rules in parallel
net/mlx5: Add modify FTE helper function
net/mlx5: Add a locked flag to node removal functions
net/mlx5: Consolidate update FTE for all removal changes
Eric Dumazet (2):
net/x25: reset state in x25_connect()
l2tp: fix infoleak in l2tp_ip6_recvmsg()
Feras Daoud (1):
net/mlx5e: IPoIB, Fix RX checksum statistics update
Florian Fainelli (1):
MAINTAINERS: GENET & SYSTEMPORT: Add internal Broadcom list
Florian Westphal (2):
netfilter: nat: don't register device notifier twice
netfilter: nf_tables: return immediately on empty commit
Jack Morgenstein (3):
net/mlx4_core: Fix reset flow when in command polling mode
net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling
net/mlx4_core: Fix qp mtt size calculation
Jiri Pirko (1):
mlxsw: minimal: Initialize base_mac
Kangjie Lu (11):
net: liquidio: fix a NULL pointer dereference
net: lio_core: fix two NULL pointer dereferences
net: thunder: fix a potential NULL pointer dereference
net: qlge: fix a potential NULL pointer dereference
net: rocker: fix a potential NULL pointer dereference
isdn: hfcpci: fix potential NULL pointer dereference
net: qlogic: fix a potential NULL pointer dereference
net: fujitsu: fix a potential NULL pointer dereference
net: 8390: fix potential NULL pointer dereferences
net: sh_eth: fix a missing check of of_get_phy_mode
net: dwmac-sun8i: fix a missing check of of_get_phy_mode
Miaohe Lin (1):
net: sit: fix UBSAN Undefined behaviour in check_6rd
Pablo Neira Ayuso (3):
netfilter: nf_tables: fix set double-free in abort path
netfilter: nf_tables: bogus EBUSY when deleting set after flush
netfilter: nf_tables: use-after-free in dynamic operations
Roi Dayan (2):
net/mlx5e: Properly get the PF number phys port name ndo
net/mlx5: Remove redundant lag function to get pf num
Tariq Toukan (1):
net/mlx5e: Fix access to non-existing receive queue
Tonghao Zhang (2):
net/mlx5: Avoid panic when setting vport mac, getting vport config
net/mlx5: Avoid panic when setting vport rate
Vadim Pasternak (1):
mlxsw: core: Prevent duplication during QSFP module initialization
Vakul Garg (1):
net/tls: Inform user space about send buffer availability
Xin Long (1):
pptp: dst_release sk_dst_cache in pptp_sock_destruct
Zhike Wang (1):
net_sched: return correct value for *notify* functions
xiaofeis (1):
Documentation: devicetree: add a new optional property for port mac address
Documentation/devicetree/bindings/net/dsa/dsa.txt | 5 +++
MAINTAINERS | 2 +
arch/alpha/include/uapi/asm/socket.h | 2 +-
arch/mips/include/uapi/asm/socket.h | 2 +-
arch/parisc/include/uapi/asm/socket.h | 2 +-
arch/sparc/include/uapi/asm/socket.h | 2 +-
drivers/isdn/hardware/mISDN/hfcpci.c | 9 +++++
drivers/net/ethernet/8390/pcnet_cs.c | 10 +++++
drivers/net/ethernet/cavium/liquidio/lio_core.c | 10 +++++
drivers/net/ethernet/cavium/liquidio/lio_main.c | 5 +++
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 6 +++
drivers/net/ethernet/fujitsu/fmvj18x_cs.c | 5 +++
drivers/net/ethernet/mellanox/mlx4/cmd.c | 9 +++++
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 6 +--
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 3 ++
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 13 ++++---
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 11 ++++--
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 17 ++++++---
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 161 +++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/lag.c | 21 -----------
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 2 -
drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 21 ++++++-----
drivers/net/ethernet/mellanox/mlxsw/minimal.c | 18 +++++++++
drivers/net/ethernet/microchip/lan743x_main.c | 55 +++++++++++++++++-----------
drivers/net/ethernet/qlogic/qla3xxx.c | 6 +++
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 5 +++
drivers/net/ethernet/renesas/sh_eth.c | 6 ++-
drivers/net/ethernet/rocker/rocker_main.c | 5 +++
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 5 ++-
drivers/net/ppp/pptp.c | 1 +
include/net/netfilter/nf_tables.h | 12 ++++--
include/uapi/asm-generic/socket.h | 2 +-
net/ipv4/tcp_ipv4.c | 9 +----
net/ipv6/sit.c | 5 ++-
net/l2tp/l2tp_ip6.c | 4 +-
net/netfilter/nf_nat_masquerade.c | 35 ++++++++++--------
net/netfilter/nf_tables_api.c | 54 +++++++++++++++++++++++----
net/netfilter/nft_dynset.c | 13 +++++--
net/netfilter/nft_lookup.c | 13 +++++--
net/netfilter/nft_objref.c | 13 +++++--
net/sched/cls_api.c | 32 +++++++++++-----
net/sched/sch_api.c | 15 ++++++--
net/tls/tls_device.c | 3 --
net/tls/tls_main.c | 3 +-
net/x25/af_x25.c | 1 +
46 files changed, 427 insertions(+), 213 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-03-10 18:56 David Miller
@ 2019-03-11 17:50 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-03-11 17:50 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Sun, 10 Mar 2019 11:56:43 -0700 (PDT):
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/8f49a658b4ea1d0205068da76b7c8c844817dc44
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-03-10 18:56 David Miller
2019-03-11 17:50 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-03-10 18:56 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
First batch of fixes in the new merge window:
1) Double dst_cache free in act_tunnel_key, from Wenxu.
2) Avoid NULL deref in IN_DEV_MFORWARD() by failing early in
the ip_route_input_rcu() path, from Paolo Abeni.
3) Fix appletalk compile regression, from Arnd Bergmann.
4) If SLAB objects reach the TCP sendpage method we are in serious
trouble, so put a debugging check there. From Vasily Averin.
5) Memory leak in hsr layer, from Mao Wenan.
6) Only test GSO type on GSO packets, from Willem de Bruijn.
7) Fix crash in xsk_diag_put_umem(), from Eric Dumazet.
8) Fix VNIC mailbox length in nfp, from Dirk van der Merwe.
9) Fix race in ipv4 route exception handling, from Xin Long.
10) Missing DMA memory barrier in hns3 driver, from Jian Shen.
11) Use after free in __tcf_chain_put(), from Vlad Buslov.
12) Handle inet_csk_reqsk_queue_add() failures, from Guillaume Nault.
13) Return value correction when ip_mc_may_pull() fails, from Eric
Dumazet.
14) Use after free in x25_device_event(), also from Eric.
Please pull, thanks a lot!
The following changes since commit d9862cfbe2099deb83f0e9c1932c91f2d9c50464:
Merge tag 'mips_5.1' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux (2019-03-05 11:28:25 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 2a5ff07a0eb945f291e361aa6f6becca8340ba46:
gro_cells: make sure device is up in gro_cells_receive() (2019-03-10 11:07:14 -0700)
----------------------------------------------------------------
Adalbert Lazăr (1):
vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock
Alan Maguire (1):
iptunnel: NULL pointer deref for ip_md_tunnel_xmit
Andrew Lunn (1):
net: dsa: mv88e6xxx: Set correct interface mode for CPU/DSA ports
Arnd Bergmann (9):
appletalk: Fix compile regression
appletalk: Add atalk.h header files to MAINTAINERS file
bpf: fix sysctl.c warning
davinci_emac: always build in CONFIG_OF code
isdn: isdnloop: fix pointer dereference bug
peak_usb: fix clang build warning
enic: fix build warning without CONFIG_CPUMASK_OFFSTACK
ethtool: reduce stack usage with clang
vhost: silence an unused-variable warning
Björn Töpel (2):
xsk: fix to reject invalid flags in xsk_bind
xsk: fix to reject invalid options in Tx descriptor
Bo YU (1):
bpf: fix warning about using plain integer as NULL
Christophe Roullier (6):
net: ethernet: stmmac: manage Ethernet WoL for stm32mp157c.
net: ethernet: stmmac: update to support all PHY config for stm32mp157c.
dt-bindings: net: stmmac: add phys config properties
net: ethernet: stmmac: add management of clk_csr property
dt-bindings: net: stmmac: remove syscfg clock property
ARM: dts: stm32: Add Ethernet support on stm32h7 SOC and activate it for eval and disco boards
Colin Ian King (1):
bpf: hbm: fix spelling mistake "deault" -> "default"
Dan Carpenter (1):
net: hns3: Fix a logical vs bitwise typo
Daniel Borkmann (1):
bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field
David Howells (2):
rxrpc: Fix client call connect/disconnect race
rxrpc: Fix client call queueing, waiting for channel
David S. Miller (3):
Merge branch 'sctp-process-the-error-returned-from-sctp_sock_migrate'
Merge branch 'stmmac-add-some-fixes-for-stm32'
Merge git://git.kernel.org/.../bpf/bpf
Dirk van der Merwe (1):
nfp: fix simple vNIC mailbox length
Eric Dumazet (7):
xsk: fix potential crash in xsk_diag_put_umem()
net/hsr: fix possible crash in add_timer()
fou, fou6: avoid uninit-value in gue_err() and gue6_err()
ip: fix ip_mc_may_pull() return value
net/x25: fix use-after-free in x25_device_event()
vxlan: test dev->flags & IFF_UP before calling gro_cells_receive()
gro_cells: make sure device is up in gro_cells_receive()
Erik Hugne (1):
tipc: fix RDM/DGRAM connect() regression
Guillaume Nault (2):
tcp: handle inet_csk_reqsk_queue_add() failures
net: keep refcount warning in reqsk_free()
Jakub Sitnicki (1):
bpf: Stop the psock parser before canceling its work
Jian Shen (1):
net: hns3: add dma_rmb() for rx description
Kangjie Lu (1):
isdn: mISDNinfineon: fix potential NULL pointer dereference
Li RongQing (1):
connector: fix unsafe usage of ->real_parent
Litao Jiao (1):
vxlan: do not need BH again in vxlan_cleanup()
Mao Wenan (1):
net: hsr: fix memory leak in hsr_dev_finalize()
Masaru Nagai (1):
ravb: Decrease TxFIFO depth of Q3 and Q2 to one
Matthew Whitehead (1):
8139too : Add support for U.S. Robotics USR997901A 10/100 Cardbus NIC
Nathan Chancellor (5):
net: atm: Use IS_ENABLED in atm_dev_ioctl
net: stmmac: Avoid sometimes uninitialized Clang warnings
net: atm: Add another IS_ENABLED(CONFIG_COMPAT) in atm_dev_ioctl
net: ethernet: sun: Zero initialize class in default case in niu_add_ethtool_tcam_entry
net: stmmac: Avoid one more sometimes uninitialized Clang warning
Nikita V. Shirokov (1):
bpf, libbpf: fixing leak when kernel does not support btf
Paolo Abeni (1):
ipv4/route: fail early when inet dev is missing
Pedro Tammela (1):
net: add missing documentation in linux/skbuff.h
Peter Oskolkov (2):
net: fix GSO in bpf_lwt_push_ip_encap
selftests/bpf: test that GSO works in lwt_ip_encap
Shiju Jose (1):
net: hns3: fix to stop multiple HNS reset due to the AER changes
Soheil Hassas Yeganeh (1):
tcp: do not report TCP_CM_INQ of 0 for closed connections
Stanislav Fomichev (3):
selftests: bpf: fix compilation with out-of-tree $(OUTPUT)
libbpf: force fixdep compilation at the start of the build
selftests: bpf: test_progs: initialize duration in singal_pending test
Stefano Brivio (1):
vxlan: Fix GRO cells race condition between receive and link delete
Sudarsana Reddy Kalluru (1):
qede: Fix internal loopback failure with jumbo mtu configuration
Vasily Averin (1):
tcp: detecting the misuse of .sendpage for Slab objects
Vlad Buslov (2):
net: sched: flower: insert new filter to idr after setting its mask
net: sched: fix potential use-after-free in __tcf_chain_put()
Willem de Bruijn (1):
bpf: only test gso type on gso packets
Xin Long (5):
route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race
sctp: remove sched init from sctp_stream_init
sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails
sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init()
sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate()
wenxu (1):
net/sched: act_tunnel_key: Fix double free dst_cache
Documentation/devicetree/bindings/net/stm32-dwmac.txt | 9 +++----
MAINTAINERS | 2 ++
arch/arm/boot/dts/stm32h743-pinctrl.dtsi | 15 +++++++++++
arch/arm/boot/dts/stm32h743.dtsi | 13 +++++++++
arch/arm/boot/dts/stm32h743i-disco.dts | 17 ++++++++++++
arch/arm/boot/dts/stm32h743i-eval.dts | 17 ++++++++++++
drivers/connector/cn_proc.c | 22 +++++++++++++---
drivers/isdn/hardware/mISDN/mISDNinfineon.c | 5 +++-
drivers/isdn/isdnloop/isdnloop.c | 2 +-
drivers/net/can/usb/peak_usb/pcan_usb_pro.c | 2 +-
drivers/net/dsa/mv88e6xxx/chip.c | 11 ++++++++
drivers/net/dsa/mv88e6xxx/chip.h | 3 +++
drivers/net/dsa/mv88e6xxx/port.c | 24 +++++++++++++++++
drivers/net/dsa/mv88e6xxx/port.h | 4 +++
drivers/net/ethernet/cisco/enic/enic_main.c | 6 ++---
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 1 +
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 10 ++++---
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 9 +++++--
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 2 +-
drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 7 +++--
drivers/net/ethernet/realtek/8139too.c | 1 +
drivers/net/ethernet/renesas/ravb_main.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 135 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 6 ++---
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 3 +++
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 2 +-
drivers/net/ethernet/sun/niu.c | 1 +
drivers/net/ethernet/ti/davinci_emac.c | 4 +--
drivers/net/vxlan.c | 18 ++++++++++---
drivers/vhost/vhost.c | 2 +-
include/linux/atalk.h | 18 ++++++++++---
include/linux/bpf-cgroup.h | 2 +-
include/linux/igmp.h | 2 +-
include/linux/skbuff.h | 68 ++++++++++++++++++++++++++++++++++++++++++-----
include/net/request_sock.h | 1 -
include/trace/events/rxrpc.h | 2 ++
kernel/bpf/verifier.c | 10 +++----
kernel/sysctl.c | 2 +-
net/atm/resources.c | 10 +++----
net/bpf/test_run.c | 2 +-
net/core/ethtool.c | 16 +++++++-----
net/core/filter.c | 8 +++---
net/core/gro_cells.c | 22 +++++++++++++---
net/core/lwt_bpf.c | 2 ++
net/core/skmsg.c | 1 +
net/hsr/hsr_device.c | 18 ++++++-------
net/hsr/hsr_framereg.c | 12 +++++++++
net/hsr/hsr_framereg.h | 1 +
net/ipv4/fou.c | 4 +--
net/ipv4/ip_tunnel.c | 9 ++++---
net/ipv4/route.c | 13 ++++++---
net/ipv4/syncookies.c | 7 ++++-
net/ipv4/tcp.c | 9 +++++++
net/ipv4/tcp_input.c | 8 +++++-
net/ipv6/fou6.c | 4 +--
net/rxrpc/conn_client.c | 24 ++++++++++++-----
net/sched/act_tunnel_key.c | 22 +++++-----------
net/sched/cls_api.c | 17 +++++-------
net/sched/cls_flower.c | 43 +++++++++++++++---------------
net/sctp/auth.c | 6 -----
net/sctp/endpointola.c | 18 +++++++------
net/sctp/socket.c | 44 ++++++++++++++++++++++++-------
net/sctp/stream.c | 2 --
net/tipc/socket.c | 2 +-
net/vmw_vsock/virtio_transport_common.c | 22 +++++++++++-----
net/x25/af_x25.c | 6 ++++-
net/xdp/xsk.c | 5 +++-
net/xdp/xsk_diag.c | 4 +--
net/xdp/xsk_queue.h | 4 +--
samples/bpf/hbm.c | 4 +--
tools/lib/bpf/Makefile | 3 ++-
tools/lib/bpf/libbpf.c | 2 ++
tools/testing/selftests/bpf/Makefile | 33 ++++++++++++++++-------
tools/testing/selftests/bpf/prog_tests/signal_pending.c | 2 +-
tools/testing/selftests/bpf/test_lwt_ip_encap.sh | 54 ++++++++++++++++++++++++++++++++++++--
tools/testing/selftests/bpf/verifier/ld_imm64.c | 15 ++++++++++-
76 files changed, 706 insertions(+), 232 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-03-04 23:26 David Miller
@ 2019-03-05 17:40 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-03-05 17:40 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Mon, 04 Mar 2019 15:26:27 -0800 (PST):
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/6456300356433873309a1cae6aa05e77d6b59153
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-03-04 23:26 David Miller
2019-03-05 17:40 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-03-04 23:26 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Here we go, another merge window full of networking and #ebpf changes:
1) Snoop DHCPACKS in batman-adv to learn MAC/IP pairs in the DHCP
range without dealing with floods of ARP traffic, from Linus
Lüssing.
2) Throttle buffered multicast packet transmission in mt76, from
Felix Fietkau.
3) Support adaptive interrupt moderation in ice, from Brett Creeley.
4) A lot of struct_size conversions, from Gustavo A. R. Silva.
5) Add peek/push/pop commands to bpftool, as well as bash completion,
from Stanislav Fomichev.
6) Optimize sk_msg_clone(), from Vakul Garg.
7) Add SO_BINDTOIFINDEX, from David Herrmann.
8) Be more conservative with local resends due to local congestion,
from Yuchung Cheng.
9) Allow vetoing of unsupported VXLAN FDBs, from Petr Machata.
10) Add health buffer support to devlink, from Eran Ben Elisha.
11) Add TXQ scheduling API to mac80211, from Toke Høiland-Jørgensen.
12) Add statistics to basic packet scheduler filter, from Cong Wang.
13) Add GRE tunnel support for mlxsw Spectrum-2, from Nir Dotan.
14) Lots of new IP tunneling forwarding tests, also from Nir Dotan.
15) Add 3ad stats to bonding, from Nikolay Aleksandrov.
16) Lots of probing improvements for bpftool, from Quentin Monnet.
17) Various nfp drive #ebpf JIT improvements from Jakub Kicinski.
18) Allow #ebpf programs to access gso_segs from skb shared info,
from Eric Dumazet.
19) Add sock_diag support for AF_XDP sockets, from Björn Töpel.
20) Support 22260 iwlwifi devices, from Luca Coelho.
21) Use rbtree for ipv6 defragmentation, from Peter Oskolkov.
22) Add JMP32 instruction class support to #ebpf, from Jiong Wang.
23) Add spinlock support to #ebpf, from Alexei Starovoitov.
24) Support 256-bit keys and TLS 1.3 in ktls, from Dave Watson.
25) Add device infomation API to devlink, from Jakub Kicinski.
26) Add new timestamping socket options which are y2038 safe,
from Deepa Dinamani.
27) Add RX checksum offloading for various sh_eth chips, from
Sergei Shtylyov.
28) Flow offload infrastructure, from Pablo Neira Ayuso.
29) Numerous cleanups, improvements, and bug fixes to the PHY layer
and many drivers from Heiner Kallweit.
30) Lots of changes to try and make packet scheduler classifiers
run lockless as much as possible, from Vlad Buslov.
31) Support BCM957504 chip in bnxt_en driver, from Erik Burrows.
32) Add concurrency tests to tc-tests infrastructure, from Vlad
Buslov.
33) Add hwmon support to aquantia, from Heiner Kallweit.
34) Allow 64-bit values for SO_MAX_PACING_RATE, from Eric Dumazet.
And I would be remiss if I didn't thank the various major networking
subsystem maintainers for integrating much of this work before I even
saw it. Alexei Starovoitov, Daniel Borkmann, Pablo Neira Ayuso,
Johannes Berg, Kalle Valo, and many others. Thank you!
Please pull, thanks a lot!
The following changes since commit e7c42a89e9f16039684418dfe3c43b068734ff8f:
Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip (2019-03-02 11:47:29 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
for you to fetch changes up to 18a4d8bf250a33c015955f0dec27259780ef6448:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2019-03-04 13:26:15 -0800)
----------------------------------------------------------------
Abhishek Ambure (5):
ath10k: assign 'n_cipher_suites = 11' for WCN3990 to enable WPA3
ath10k: update GCMP & GCMP-256 cipher suite number for WCN3990
ath10k: add support for ack rssi value of management tx packets
ath10k: add support for ack rssi value of data tx packets
ath10k: update the max num of peers supported for WCN3990
Aditya Pakki (1):
isdn: mISDN: Fix potential NULL pointer dereference of kzalloc
Adrian Bunk (1):
mwifiex: Fix NL80211_TX_POWER_LIMITED
Ahmad Masri (2):
wil6210: support up to 20 stations in AP mode
wil6210: accessing 802.3 addresses via utility functions
Alagu Sankar (4):
ath10k: reduce transmit msdu count
ath10k: sdio: set hi_acs_flags
ath10k: sdio: disable fwlog prints
ath10k: don't report unset rssi values to mac80211
Alban Crequy (1):
bpf: bpftool, fix documentation for attach types
Aleksandr Loktionov (1):
i40e: Limiting RSS queues to CPUs
Alex Williams (2):
net: nixge: Separate ctrl and dma resources
net: nixge: Update device-tree bindings with v3.00
Alexandre Torgue (1):
net: stmmac: use correct define to get rx timestamp on GMAC4
Alexei Avshalom Lazar (1):
wil6210: check null pointer in _wil_cfg80211_merge_extra_ies
Alexei Starovoitov (30):
Merge branch 'bpftool-probes'
Merge branch 'dead-code-elimination'
Merge branch 'jmp32-insns'
Merge branch 'split-test_verifier'
bpf: introduce bpf_spin_lock
bpf: add support for bpf_spin_lock to cgroup local storage
tools/bpf: sync include/uapi/linux/bpf.h
selftests/bpf: add bpf_spin_lock verifier tests
selftests/bpf: add bpf_spin_lock C test
bpf: introduce BPF_F_LOCK flag
tools/bpf: sync uapi/bpf.h
libbpf: introduce bpf_map_lookup_elem_flags()
selftests/bpf: test for BPF_F_LOCK
Merge branch 'shifts-cleanup'
Merge branch 'change-libbpf-print-api'
Merge branch 'libbpf-btf_ext'
Merge branch 'btf-api-extensions'
Merge branch 'skb_sk-sk_fullsock-tcp_sock'
Merge branch 'bpf-prog-build'
Merge branch 'lwt_encap_ip'
Merge branch 'libbpf-cleanup'
seccomp, bpf: disable preemption before calling into bpf prog
bpf: enable program stats
bpf: expose program stats via bpf_prog_info
tools/bpf: sync bpf.h into tools
tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt
Merge branch 'inner_map_spin_lock-fix'
bpf: fix build without bpf_syscall
Merge branch 'bpf_skb_ecn_set_ce'
Merge branch 'split-test_progs'
Alice Michael (1):
i40e: update version number
Alin Nastac (2):
netfilter: reject: skip csum verification for protocols that don't support it
netfilter: nf_conntrack_sip: add sip_external_media logic
Anders Roxell (1):
bpf: test_bpf: turn off preemption in function __run_once
Andrea Claudi (1):
ipvs: change some data types from int to bool
Andrea Greco (1):
ath9k: debugfs: Fix SPUR-DOWN field
Andrei Otcheretianski (2):
iwlwifi: mvm: Disconnect on large beacon loss
iwlwifi: mvm: Set TX_CMD_FLG_PROT_REQUIRE correctly
Andrew Lunn (15):
net: phy: Convert some PHY and MDIO driver files to SPDX headers
net: phy: Remove redundent License text when SPDX header is present
net: phy: Fixup GPLv2 SPDX tags based on license text
net: phy: Add SDPX tag based on COPYING file
net: phy: aquantia: Shorten name space prefix to aqr_
net: phy: probe the PHY before determining the supported features
net: phy: Add support for asking the PHY its abilities
net: dsa: mv88e6xxx: SERDES support 2500BaseT via external PHY
net: phy: add genphy_c45_an_config_aneg
net: phy: marvell10g: use genphy_c45_an_config_aneg
net: phy: aquantia: Use get_features for the PHYs abilities
net: phy: aquantia: add support for auto-negotiation configuration
net: dsa: mv88e6xxx: Add lockdep classes to fix false positive splat
net: dsa: mv88e6xxx: Release lock while requesting IRQ
dsa: Remove phydev parameter from disable_port call
Andrey Ignatov (2):
libbpf: Introduce bpf_map__resize
libbpf: Introduce bpf_object__btf
Andrey Shevchenko (1):
qtnfmac: support EBUSY errcode for QLINK protocol
Andrii Nakryiko (19):
btf: extract BTF type size calculation
btf: add BTF types deduplication algorithm
selftests/btf: add initial BTF dedup tests
tools/bpf: add missing strings.h include
btf: separate btf creation and loading
btf: expose API to work with raw btf data
btf: expose API to work with raw btf_ext data
tools/bpf: remove btf__get_strings() superseded by raw data API
tools/bpf: replace bzero with memset
tools: sync uapi/linux/if_link.h header
tools/libbpf: support bigger BTF data sizes
selftests/bpf: fix btf_dedup testing code
libbpf: fix formatting for btf_ext__get_raw_data
btf: allow to customize dedup hash table size
btf: fix bug with resolving STRUCT/UNION into corresponding FWD
selftests/bpf: add btf_dedup test of FWD/STRUCT resolution
docs/btf: fix typos, improve wording
docs/btf: reflow text to fill up to 78 characters
docs/bpf: minor casing/punctuation fixes
Andy Roulin (3):
net: dev: add generic protodown handler
macvlan: add ndo_change_proto_down support
vxlan: add ndo_change_proto_down support
Andy Shevchenko (2):
mellanox: Switch to bitmap_zalloc()
net-sysfs: Switch to bitmap_zalloc()
Anirudh Venkataramanan (6):
ice: Refactor a few Tx scheduler functions
ice: Add ethtool set_phys_id handler
ice: Rework queue management code for reuse
ice: Move aggregator list into ice_hw instance
ice: Offload SCTP checksum
ice: Add support for new PHY types
Antoine Tenart (15):
net: mvpp2: fix a typo in the header
net: mvpp2: update the port documentation regarding the GoP
net: mvpp2: fix alignment of MVPP2_GMAC_CONFIG_MII_SPEED definition
net: mvpp2: a port can be disabled even if we use the link IRQ
net: mvpp2: reconfiguring the port interface is PPv2.2 specific
net: mvpp2: fix validate for PPv2.1
net: mvpp2: fix the computation of the RXQs
net: mvpp2: some AN fields require the link to be down when updated
net: mvpp2: always disable both MACs when disabling a port
net: mvpp2: only update the XLG configuration when needed
net: mvpp2: force the XLG MAC link up or down when not using in-band
net: mvpp2: rework the XLG MAC reset handling
net: mvpp2: reset the MACs when reconfiguring a port
net: mvpp2: set the XPCS and MPCS in reset when not used
net: mvpp2: set the GMAC, XLG MAC, XPCS and MPCS in reset when a port is down
Arend van Spriel (6):
brcmfmac: assure SSID length from firmware is limited
brcmfmac: add subtype check for event handling in data path
brcmfmac: create debugfs files for bus-specific layer
brcmfmac: disable MBSS feature for bcm4330 device
brcmfmac: check and dump trap info during sdio probe
brcmfmac: use chipname in brcmf_fw_alloc_request() for error path as well
Arjun Vynipadath (11):
cxgb4vf: Update port information in cxgb4vf_open()
MAINTAINERS: update cxgb4 and cxgb3 maintainer
cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac()
cxgb4/cxgb4vf: Fix up netdev->hw_features
cxgb4: Enable outer UDP checksum offload for T6
cxgb4vf: Enter debugging mode if FW is inaccessible
cxgb4vf: Prefix adapter flags with CXGB4VF
cxgb4: Add VF Link state support
cxgb4vf: Revert force link up behaviour
cxgb4vf: Call netif_carrier_off properly in pci_probe
cxgb4/chtls: Prefix adapter flags with CXGB4
Arnd Bergmann (5):
socket: move compat timeout handling into sock.c
iwlwifi: fix false-positive maybe-uninitialized warning
phy: mdio-mux: fix Kconfig dependencies
net: ignore sysctl_devconf_inherit_init_net without SYSCTL
net/sched: avoid unused-label warning
Artem Panfilov (1):
net: stmmac: implement the SIOCGHWTSTAMP ioctl
Atul Gupta (3):
net/tls: build_protos moved to common routine
net/tls: free ctx in sock destruct
cxgb4: TLS record offload enable
Avigail Grinstein (1):
iwlwifi: mvm: support absolute thresholds in bf configuration
Avraham Stern (4):
iwlwifi: mvm: Fix possible NULL pointer dereference
iwlwifi: mvm: add support for new FTM fw API
iwlwifi: mvm: add debug prints for FTM
iwlwifi: mvm: stop static queues correctly
Aya Levin (10):
devlink: Add Documentation/networking/devlink-health.txt
devlink: Add Documentation/networking/devlink-health.txt
net/mlx5: Refactor queries to speed fields in Port Type and Speed register
net/mlx5: Add new fields to Port Type and Speed register
net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register
IB/mlx5: Add support for 50Gbps per lane link modes
ethtool: Added support for 50Gbps per lane link modes
net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes
devlink: Rename devlink health attributes
devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET
Balakrishna Godavarthi (4):
Bluetooth: hci_qca: Add helper to set device address
Bluetooth: hci_qca: use wait_until_sent() for power pulses
Bluetooth: hci_qca: Deassert RTS while baudrate change command
Bluetooth: hci_qca: Disable IBS state machine and flush Tx buffer
Ben Dooks (1):
net: fixup address-space warnings in compat_mc_{get,set}sockopt()
Ben Hutchings (1):
mt76: Use the correct hweight8() function
Bernd Edlinger (5):
rtl8723ae: Take the FW LPS mode handling out
rtl8723ae: Dont use old data for input gain control
rtl8723ae: Re-introduce the adaptive rate control
rtlwifi: Don't clear num_rx_inperiod too early
rt2x00: Work around a firmware bug with shared keys
Bert Kenward (1):
sfc: extend MTD support for newer hardware
Björn Töpel (7):
net: xsk: track AF_XDP sockets on a per-netns list
xsk: add id to umem
xsk: add sock_diag interface for AF_XDP
bpf, riscv: add BPF JIT for RV64G
MAINTAINERS: add RISC-V BPF JIT maintainer
bpf, doc: add RISC-V JIT to BPF documentation
selftests/bpf: add "any alignment" annotation for some tests
Bjørn Mork (1):
net: ethernet: mediatek: support MT7621 SoC ethernet hardware
Bodong Wang (26):
net/mlx5: Use void pointer as the type in address_of macro
net/mlx5: Use consistent vport num argument type
IB/mlx5: Use unified register/load function for uplink and VF vports
net/mlx5: Introduce Mellanox SmartNIC and modify page management logic
net/mlx5: Update enable HCA dependency
net/mlx5: Add query host params command
net/mlx5: Add host params change event
net/mlx5: Provide an alternative VF upper bound for ECPF
net/mlx5: E-Switch, Normalize the name of uplink vport number
net/mlx5: Relocate vport macros to the vport header file
net/mlx5: E-Switch, Avoid magic numbers when initializing offloads mode
net/mlx5: Correctly set LAG mode for ECPF
net/mlx5: E-Switch, Properly refer to the esw manager vport
net/mlx5: E-Switch, Properly refer to host PF vport as other vport
net/mlx5: E-Switch, Refactor offloads flow steering init/cleanup
net/mlx5: E-Switch, Split VF and special vports for offloads mode
net/mlx5: E-Switch, Use getter and iterator to access vport/rep
net/mlx5: E-Switch, Add state to eswitch vport representors
net/mlx5: E-Switch, Support load/unload reps of specific vport types
net/mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver
net/mlx5: E-Switch, Assign a different position for uplink rep and vport
net/mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership
net/mlx5: E-Switch, Load/unload VF reps according to event from host PF
net/mlx5: E-Switch, Allow transition to offloads mode for ECPF
net/mlx5: E-Switch, Fix the warning on vport index out of range
net/mlx5: E-Switch, Disable esw manager vport correctly
Boris Pismenny (3):
tls: Fix tls_device handling of partial records
tls: Fix write space handling
tls: Fix tls_device receive
Breno Leitao (1):
bpf: test_maps: fix possible out of bound access warning
Brett Creeley (5):
ice: Set physical link up/down when an interface is set up/down
ice: Add support for adaptive interrupt moderation
ice: Implement getting and setting ethtool coalesce
ice: fix issue where host reboots on unload when iommu=on
ice: only use the VF for ICE_VSI_VF in ice_vsi_release
Brian Norris (7):
ath10k: sdio: add .owner field
ath10k: pci: use mutex for diagnostic window CE polling
net/skbuff: fix up kernel-doc placement
mwifiex: don't advertise IBSS features without FW support
Bluetooth: btusb: add QCA6174A compatible properties
dt-bindings: net: btusb: add QCA6174A IDs
arm64: dts: rockchip: move QCA6174A wakeup pin into its USB node
Bruce Allan (7):
ice: Fix unused variable build warning
ice: Implement support for normal get_eeprom[_len] ethtool ops
ice: Add ethtool private flag to make forcing link down optional
ice: Mark extack argument as __always_unused
ice: sizeof(<type>) should be avoided
ice: fix stack hogs from struct ice_vsi_ctx structures
ice: fix numeric overflow warning
Bryan Whitehead (1):
lan743x: Provide Read/Write Access to on chip OTP
Callum Sinclair (1):
ipmr: ip6mr: Create new sockopt to clear mfc cache or vifs
Carlo Caione (1):
net: phy: at803x: Use helpers to access MMD PHY registers
Chieh-Min Wang (1):
netfilter: conntrack: fix cloned unconfirmed skb->_nfct race in __nf_conntrack_confirm
Christian Lamparter (2):
net: emac: remove IBM_EMAC_RX_SKB_HEADROOM
ath10k: implement set_base_macaddr to fix rx-bssid mask in multiple APs conf
Christoph Hellwig (8):
net: caif: pass struct device to DMA API functions
au1000_eth: pass struct device to DMA API functions
macb_main: pass struct device to DMA API functions
lantiq_etop: pass struct device to DMA API functions
pxa168_eth: pass struct device to DMA API functions
moxart_ether: pass struct device to DMA API functions
meth: pass struct device to DMA API functions
smc911x: pass struct device to DMA API functions
Claudiu Manoil (8):
enetc: Introduce basic PF and VF ENETC ethernet drivers
enetc: Add ethtool statistics
enetc: Add vf to pf messaging support
enetc: Add RFS and RSS support
arm64: dts: fsl: ls1028a: Add PCI IERC node and ENETC endpoints
arm64: dts: fsl: ls1028a-rdb: Add ENETC external eth ports for the LS1028A RDB board
enetc: Add ENETC PF level external MDIO support
dt-bindings: net: freescale: enetc: Add connection bindings for ENETC ethernet nodes
Cody Schuffelen (1):
virt_wifi: Remove REGULATORY_WIPHY_SELF_MANAGED
Colin Ian King (32):
ray_cs: fix array out-of-bounds access
mt76: make const array 'data' static, shrinks object size
bnx2x: fix various indentation issues
drivers: net: atp: fix various indentation issues
net: sungem: fix indentation, remove a tab
wan: dscc4: fix various indentation issues
sb1000: fix a couple of indentation issues and remove assignment in if statements
net: vxge: fix indentation issue
net: jme: fix indentation issues
i40e: clean up several indentation issues
net: amd8111e: clean up two minor indentation issues
Bluetooth: make hw_err static, reduces object code size
iwlwifi: pcie: make array 'prop' static, shrinks object size
iwlwifi: fix spelling mistake "registrating" -> "registering"
libertas: fix indentation issue
cw1200: fix indentation issues
rtlwifi: rtl818x: fix indentation issue
wlcore: clean up an indentation issue
chelsio: clean up indentation issue
bna: fix indentation issue on call to bfa_ioc_pf_failed
atl1c: fix indentation issue on an if statement
atheros: atl2: fix an indentaion issue on a return statement
rsi: fix indentation issue with a code block
netfilter: conntrack: fix indentation issue
qed: fix indentation issue with statements in an if-block
qlge: fix some indentation issues
mlxsw: core: fix spelling mistake "temprature" -> "temperature"
Bluetooth: remove redundant zero check on count
ptp_qoriq: don't pass a large struct by value but instead pass it by reference
rtlwifi: rtl8192ce: fix typo, "PairwiseENcAlgorithm" -> "PairwiseEncAlgorithm"
lib/test_rhashtable: fix spelling mistake "existant" -> "existent"
rsi: fix missing null pointer check from a failed ieee80211_probereq_get call
Cong Wang (8):
net_sched: add hit counter for matchall
net_sched: add performance counters for basic filter
net: introduce a knob to control whether to inherit devconf config
netfilter: conntrack: fix error path in nf_conntrack_pernet_init()
mlx5: use RCU lock in mlx5_eq_cq_get()
net_sched: fix a race condition in tcindex_destroy()
net_sched: fix a memory leak in cls_tcindex
net_sched: initialize net pointer inside tcf_exts_init()
Damian Dybek (1):
i40e: Add support FEC configuration for Fortville 25G
Dan Carpenter (10):
ethtool: remove unnecessary check in ethtool_get_regs()
net: hns3: Check for allocation failure
lib: objagg: Fix an error code in objagg_hints_get()
test_objagg: Test the correct variable
test_objagg: Uninitialized variable in error handling
atm: clean up vcc_seq_next()
rsi: fix a typo in a debug message
carl9170: clean up a clamp() call
net: sched: potential NULL dereference in tcf_block_find()
tools/libbpf: signedness bug in btf_dedup_ref_type()
Daniel Borkmann (17):
Merge branch 'bpf-int128-btf'
Merge branch 'bpf-bpftool-queue-stack'
Merge branch 'af-xdp-sock-diag'
Merge branch 'bpf-flow-dissector-tests'
Merge branch 'bpf-tests-probe-kernel-support'
Merge branch 'bpf-spinlocks'
Merge branch 'bpf-xdp-sample-libbpf'
Merge branch 'bpf-btf-dedup'
Merge branch 'bpf-riscv-jit'
Merge branch 'bpf-xdp-hw-plus-generic'
ipvlan: decouple l3s mode dependencies from other modes
Merge branch 'bpf-libbpf-af-xdp'
Merge branch 'bpf-prog-stats'
Merge branch 'bpf-samples-improvements'
Merge branch 'bpf-dedup-fixes'
Merge branch 'bpf-doc-improvements'
bpf: add test cases for non-pointer sanitiation logic
Daniel F. Dickinson (1):
ath9k: Avoid OF no-EEPROM quirks without qca,no-eeprom
Daniel T. Lee (1):
samples: bpf: fix: broken sample regarding removed function
Dave Watson (6):
net: tls: Support 256 bit keys
net: tls: Refactor tls aad space size calculation
net: tls: Refactor control message handling on recv
net: tls: Add tls 1.3 support
net: tls: Add tests for TLS 1.3
net: tls: Set async_capable for tls zerocopy only if we see EINPROGRESS
David Ahern (2):
selftests: rtnetlink: use internal netns switch for ip commands
netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave
David Herrmann (3):
net: introduce SO_BINDTOIFINDEX sockopt
net/ipv4/udp_tunnel: prefer SO_BINDTOIFINDEX over SO_BINDTODEVICE
net/ipv6/udp_tunnel: prefer SO_BINDTOIFINDEX over SO_BINDTODEVICE
David S. Miller (172):
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'nfp-flower-improve-flower-resilience'
Merge branch 'dsa-Split-platform-data-to-header-file'
Merge branch 'dsa-lantiq_gswip-probe-fixes-and-remove-cleanup'
Merge branch 'improving-TCP-behavior-on-host-congestion'
Merge branch 'vxlan-FDB-veto'
Merge branch 'tcp_openreq_child'
Merge branch 'phy-improve-stopping-PHY'
Merge branch 'Devlink-health-reporting-and-recovery-system'
Merge branch 'hns3-fixes'
Merge branch 'net-use-strict-checks-in-doit-handlers'
Merge branch 'dpaa2-eth-add-debugfs-statistics'
Merge branch 'r8169-series-with-smaller-improvements'
Merge branch 'mlxsw-spectrum_router-Add-GRE-tunnel-support-for-Spectrum-2'
Merge git://git.kernel.org/.../davem/net
Merge branch 'bonding-add-3ad-stats-and-export-them-via-xstats'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'bridge-mrd'
Merge branch 'Qualcomm-ethqos'
Merge branch 'ptp_qoriq'
Merge branch 'selftests-forwarding-Add-tests-for-VXLAN-routing'
Merge branch 'SPDX-tags-for-PHY-and-MDIO-drivers'
Merge branch 'mlxsw-Add-VXLAN-support-for-Spectrum-2'
Merge branch 'hns3-next'
Merge branch 'ENETC'
Merge branch 'net-phy-improve-starting-PHY'
Merge branch 'tcp_bbr-Improving-TCP-BBR-performance-for-WiFi-and-cellular-networks'
net: Revert devlink health changes.
Merge tag 'mlx5-updates-2019-01-25' of git://git.kernel.org/.../saeed/linux
Merge branch 's390-qeth-next'
Merge branch 'ipv6-defrag-rbtree'
Merge branch 'r8169-add-EEE-support-for-RTL8168g+'
Merge branch 'r8169-add-EEE-support-for-RTL8168f'
Merge branch 'hns3-next'
Merge branch 'ip_tunnel-next'
Merge git://git.kernel.org/.../davem/net
Merge branch 'tcp-change-pingpong-to-3-in-delayed-ack-logic'
Merge branch 'mlxsw-Misc-updates'
Merge branch 'qed-Error-recovery-process'
Merge git://git.kernel.org/.../pablo/nf-next
Merge git://git.kernel.org/.../bpf/bpf-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'devlink-port'
Merge branch 'sctp-support-SCTP_FUTURE-CURRENT-ALL_ASSOC'
Merge branch 'mlxsw-spectrum_acl-Include-delta-bits-into-hashtable-key'
Merge branch 'net-dsa-mt7530-support-MT7530-in-the-MT7621-SoC'
Merge branch 'hns3-next'
Merge tag 'mac80211-next-for-davem-2019-02-01' of git://git.kernel.org/.../jberg/mac80211-next
Merge tag 'batadv-next-for-davem-20190201' of git://git.open-mesh.org/linux-merge
Merge branch 'tls-1.3-support'
Merge branch 'selftests-Various-fixes'
Merge branch 'devlink-add-device-driver-information-API'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'hns3-next'
Merge branch 'net-y2038-safe-socket-timestamps'
Merge branch 'phy-aquantia-improvements'
net: Fix fall through warning in y2038 tstamp changes.
Merge branch 'sh_eth-implement-simple-RX-checksum-offload'
Merge branch 'nixge-Fixed-link-support'
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge tag 'wireless-drivers-next-for-davem-2019-02-06' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'net-phy-add-and-use-further-MMD-accessors'
Merge branch 'add-flow_rule-infrastructure'
Merge branch 'dpaa2-eth-Driver-updates'
Merge branch 'mlxsw-core-Trace-EMAD-errors'
Merge branch 'net-Introduce-ndo_get_port_parent_id'
Merge branch 'mlxsw-blackhole-routes'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'for_net-next-5.1/rds-tos-v4' of git://git.kernel.org/.../ssantosh/linux
Merge branch 'devlink-health'
Merge branch 'smc-next'
Merge branch 'Add-comphy-support-for-Armada-38x'
Merge git://git.kernel.org/.../davem/net
Merge branch 'mlxsw-Implement-periodic-ERP-rehash'
Merge branch 'net-dsa-bcm_sf2-Add-support-for-CFP-statistics'
Merge branch 'qed-SmartAN-query-support'
Merge branch 'mvpp2-phylink-fixes'
Merge branch 'tc-action-identifier-consistency'
Merge branch 'net-phy-register-modifying-helpers'
Merge branch 'devinfo-tweaks'
Merge branch 'net-smc-next'
Merge branch 'mlxsw-Several-updates'
Merge branch 'net-DMA-API'
Merge branch 'SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS-get-remove'
Merge branch 'Add-ENETC-PTP-clock-driver'
Merge branch 's390-qeth-next'
Merge branch 'classifier-no-rtnl'
Merge branch 'net-Remove-unused-variables'
Merge branch 'phy-25g'
Merge branch 'pagepool-api-and-dma-address-storage'
Merge tag 'batadv-next-for-davem-20190213' of git://git.open-mesh.org/linux-merge
Merge branch 'mlxsw-hwmon-and-thermal-extensions'
Merge branch 'devlink-region-read-fixes'
Merge branch 'uapi-Add-a-new-header-for-time-types'
Merge branch 'cxgb4-SGE-doorbell-queue-timer'
Merge git://git.kernel.org/.../davem/net
Merge branch 's390-next'
Merge tag 'mlx5-updates-2019-02-15' of git://git.kernel.org/.../saeed/linux
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'net-phy-add-and-use-genphy_c45_an_config_an'
Merge branch 'neigh-tracepoints'
Merge branch 'net-phy-improve-and-use-phy_resolve_aneg_linkmode'
Merge branch 'devlink-add-the-ability-to-update-device-flash'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'net-phy-add-helpers-for-handling-C45-10GBT-AN-register-values'
Merge branch 'bnxt_en-Update-for-net-next'
Merge branch 'ieee802154-for-davem-2019-02-19' of git://git.kernel.org/.../sschmidt/wpan-next
Merge git://git.kernel.org/.../davem/net
Merge tag 'mlx5-updates-2019-02-19' of git://git.kernel.org/.../saeed/linux
Merge branch 'net-phy-disable-aneg-in-genphy_c45_pma_setup_forced'
Merge branch 'smc-next'
Merge branch 'devlink-next'
Merge branch 'net-phy-improve-genphy_read_status'
Merge branch 'net-phy-improve-generic-clause-45-aneg-configuration'
Merge branch 'net-dsa-mv88e6xxx-fix-IPv6'
Merge branch 'net-Get-rid-of-switchdev_port_attr_get'
Merge branch 'net-stmmac-Performance-improvements-in-Multi-Queue'
Merge branch 'mlxsw-Support-for-shared-buffers-in-Spectrum-2'
Merge branch 'hns3-next'
Merge branch 'dsa-vlan'
Merge tag 'mac80211-next-for-davem-2019-02-22' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'AF_PACKET-transport_offset-fix'
Merge tag 'wireless-drivers-next-for-davem-2019-02-22' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'net-phy-at803x-Update-delays-for-RGMII-modes'
Merge branch 'net-Wformat-fixes'
Merge branch 'mlxsw-Add-support-for-new-port-types-and-speeds-for-Spectrum-2'
Merge tag 'mlx5-updates-2019-02-21' of git://git.kernel.org/.../saeed/linux
Merge branch 'net-phy-aquantia-improve-and-extend-driver'
Merge git://git.kernel.org/.../davem/net
Merge branch 'Add-tests-for-unlocked-flower-classifier-implementation'
Merge branch 'net-protodown-support-for-macvlan-and-vxlan'
Merge branch 'net-switchdev-h-inclusion-removal'
Merge branch 'net-phy-marvell10g-Add-2-5GBaseT-support'
Merge branch 'net-dsa-microchip-add-MIB-counters-support'
Merge branch 'mlxsw-spectrum_acl-Don-t-take-rtnl-mutex-for-region-rehash'
Merge branch 'code-optimizations-and-bugfixes-for-HNS3-driver'
Merge branch 'ipv4-v6-icmp-small-cleanup-and-update'
Merge branch 'dsa-mv88e6xxx-lockdep'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'aquantia-hwmon'
Merge branch 'pie-next'
Merge branch 'devlink-make-ethtool-compat-reliable'
Merge branch 'vxlan-create-and-changelink-extack-support'
Merge branch 'tcp-cleanups'
Merge branch 'net-Remove-switchdev_ops'
Merge branch 'net-phy-marvell10g-Clean-get_features-by-using-C45-helpers'
Merge branch 's390-qeth-next'
Merge branch 'enetc-Add-mdio-support-and-device-tree-nodes'
Merge branch 'nfp-control-processor-DMA-support-and-RJ45'
Merge branch 'net-aquantia-minor-bug-fixes-after-static-analysis'
Merge branch 'doc-net-ieee802154-move-from-plain-text-to-rst'
Merge branch 'mlxsw-rehash-split'
Merge branch 'SO_MAX_PACING_RATE-64-bit'
Merge branch 'cxgb4-vf-link-state'
Merge branch 'net-mvpp2-fixes-and-improvements'
Merge tag 'wireless-drivers-next-for-davem-2019-03-01' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge git://git.kernel.org/.../pablo/nf-next
Merge tag 'mlx5-updates-2019-03-01' of git://git.kernel.org/.../saeed/linux
Merge branch 'appletalk-small-cleanup-and-bugfix'
Merge branch 'net-dsa-microchip-add-KSZ9893-switch-support'
Merge branch 'Macb-power-management-support-for-ZynqMP'
Merge branch 'sched-Patches-from-out-of-tree-version-of-sch_cake'
Merge branch 'dpaa2-eth-add-XDP_REDIRECT-support'
Merge branch 'net-phy-clean-up-the-old-gen10g-functions'
Merge branch 'tls-Fix-issues-in-tls_device'
Merge branch 'mlxsw-minimal-Add-ethtool-and-resource-query-support'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'Devlink-health-updates'
Merge git://git.kernel.org/.../davem/net
David Spinadel (1):
iwlwifi: mvm: Change FW channel info API
Dedy Lansky (2):
wil6210: add option to drop Tx packets when Tx ring is full
wil6210: fix invalid sta statistics update
Deepa Dinamani (13):
selftests: add missing include unistd
arch: Use asm-generic/socket.h when possible
sockopt: Rename SO_TIMESTAMP* to SO_TIMESTAMP*_OLD
arch: sparc: Override struct __kernel_old_timeval
socket: Use old_timeval types for socket timestamps
socket: Add struct __kernel_sock_timeval
socket: Add SO_TIMESTAMP[NS]_NEW
socket: Add SO_TIMESTAMPING_NEW
socket: Update timestamping Documentation
socket: Rename SO_RCVTIMEO/ SO_SNDTIMEO with _OLD suffixes
sock: Add SO_RCVTIMEO_NEW and SO_SNDTIMEO_NEW
time: Add time_types.h
errqueue.h: Include time_types.h
Dirk van der Merwe (1):
nfp: nsp: set higher timeout for flash bundle
Dmitry Torokhov (2):
usb: split code locating ACPI companion into port and device
usb: assign ACPI companions for embedded USB devices
Edward Chron (1):
ipv4/igmp: Don't drop IGMP pkt with zeros src addr
Eli Britstein (5):
flow_offload: Fix flow action infrastructure
net/mlx5: Use read-modify-write when changing PCMR register values
net/mlx5: Introduce tunnel entropy control in PCMR register
net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation
net: sched: act_csum: Fix csum calc for tagged packets
Eli Cohen (2):
net: Move all TC actions identifiers to one place
net: Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE
Emmanuel Grumbach (7):
iwlwifi: mvm: advertise support for TWT in the Extended Capability IE
iwlwifi: mvm: rely on mac80211 to configure TWT support
iwlwifi: mvm: fix firmware statistics usage
iwlwifi: mvm: freeze management TXQ timer when station goes to sleep
iwlwifi: mvm: support new format for the beacon notification
iwlwifi: mvm: fix AP mode in WEP
iwlwifi: mvm: fix the spatial reuse parsing for HE_TRIG PPDUs
Eran Ben Elisha (30):
devlink: Add health buffer support
devlink: Add health reporter create/destroy functionality
devlink: Add health report functionality
devlink: Add health get command
devlink: Add health set command
devlink: Add health recover command
devlink: Add health diagnose command
devlink: Add health dump {get,clear} commands
net/mlx5e: Add TX reporter support
net/mlx5e: Add TX timeout support for mlx5e TX reporter
devlink: Add devlink formatted message (fmsg) API
devlink: Add health reporter create/destroy functionality
devlink: Add health report functionality
devlink: Add health get command
devlink: Add health set command
devlink: Add health recover command
devlink: Add health diagnose command
devlink: Add health dump {get,clear} commands
net/mlx5e: Add tx reporter support
net/mlx5e: Add tx timeout support for mlx5e tx reporter
net/mlx5e: Fix warn print in case of TX reporter creation failure
net/mlx5e: Re-add support for TX timeout when TX reporter is not valid
net/mlx5e: Fix return status of TX reporter timeout recover
net/mlx5e: Fix mlx5e_tx_reporter_create return value
net/mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static
net/mlx5: Update the list of the PCI supported devices
tls: Fix mixing between async capable and async
devlink: Update reporter state to error even if recover aborted
devlink: Add support for direct reporter health state update
net/mlx5e: Update tx reporter status in case channels were successfully opened
Eric Dumazet (21):
tcp: do not set snd_ssthresh in tcp_create_openreq_child()
tcp: move icsk_rto init to tcp_disconnect()
tcp: do not clear packets_out in tcp_create_openreq_child()
tcp: do not clear srtt_us in tcp_create_openreq_child
tcp: move mdev_us init to tcp_disconnect()
tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect()
tcp: do not clear urg_data in tcp_create_openreq_child
tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect()
tcp: move app_limited init to tcp_disconnect()
tcp: move tp->rack init to tcp_disconnect()
tcp: move rx_opt & syn_data_acked init to tcp_disconnect()
bpf: allow BPF programs access skb_shared_info->gso_segs field
tcp: get rid of tcp_check_send_head()
tcp: get rid of __tcp_add_write_queue_tail()
tcp: convert tcp_md5_needed to static_branch API
tcp: use tcp_md5_needed for timewait sockets
tcp: remove tcp_queue argument from tso_fragment()
bpf: fix u64_stats_init() usage in bpf_prog_alloc()
net: support 64bit values for setsockopt(SO_MAX_PACING_RATE)
net: support 64bit rates for getsockopt(SO_MAX_PACING_RATE)
net: sched: put back q.qlen into a single location
Erik Burrows (1):
bnxt_en: Add support for BCM957504
Felix Fietkau (35):
mt76: add size check for additional rx fragments
mt76: throttle transmission of buffered multicast packets
mt76: request tx status for powersave released EOSP packet
mt76: fix tx status reporting for non-probing frames
mt76: set IEEE80211_HW_NEEDS_UNIQUE_STA_ADDR flag
mt76: move mt76x02_get_txpower to mt76 core
mt76: move mt76x02_phy_get_min_avg_rssi to mt76 core
mt76: fix rssi ewma tracking
mt76: fix signedness of rx status signal field
mt76: add channel switch announcement support
mac80211: minstrel_ht: add flag to indicate missing/inaccurate tx A-MPDU length
mt76: fix per-chain signal strength reporting
mt76: avoid scheduling tx queues for powersave stations
mt76: fix software encryption issues
mt76: mt76x2: avoid running DPD calibration if tx is blocked
mt76: explicitly disable energy detect cca during scan
mt76: run MAC work every 100ms
mt76: clear CCA timer stats in mt76x02_edcca_init
mt76: measure the time between mt76x02_edcca_check runs
mt76: increase ED/CCA tx block threshold
mt76: fix tx status timeout processing
mt76: fix corrupted software generated tx CCMP PN
mt76: fix resetting software IV flag on key delete
mt76: mt76x2: simplify per-chain signal strength handling
mt76: mt76x02: fix TSF sync mode
mt76: mt76x02: fix beacon timer drift adjustment
mt76: mt76x02: fix beacon timer issue
mt76: mt76x02: only reset beacon drift counter when enabling beacons
mt76: mt76x02: issue watchdog reset on MCU request timeout
mt76: mt76x02: fix ED/CCA enabling/disabling
mt76: mt76x2: unify mt76x2[u]_mac_resume
mt76: mt76x02: set MT_TXOP_HLDR_TX40M_BLK_EN for mt76x2
mt76: add driver callback for when a sta is associated
dt-bindings: net: mt76: update binding for mt7603 driver
mt76: add driver for MT7603E and MT7628/7688
Florian Fainelli (58):
Documentation: networking: dsa: Update documentation
net: dsa: Add ndo_get_phys_port_name() for CPU port
net: dsa: Split platform data to header file
ARM: orion5x: Include platform_data/dsa.h
net: dsa: Include platform_data header file
net: phy: Add helpers to determine if PHY driver is generic
net: Fix ip_mc_{dec,inc}_group allocation context
net: Introduce ndo_get_port_parent_id()
bnxt: Implement ndo_get_port_parent_id()
liquidio: Implement ndo_get_port_parent_id()
net/mlx5e: Implement ndo_get_port_parent_id()
mlxsw: Implement ndo_get_port_parent_id()
mscc: ocelot: Implement ndo_get_port_parent_id()
nfp: Implement ndo_get_port_parent_id()
rocker: Implement ndo_get_port_parent_id()
netdevsim: Implement ndo_get_port_parent_id()
staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id()
net: dsa: Implement ndo_get_port_parent_id()
net: Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID
net: dsa: bcm_sf2: Remove stats mutex
net: dsa: bcm_sf2: Prepare for adding CFP statistics
net: dsa: bcm_sf2: Add support for CFP statistics
net: dsa: bcm_sf2: Allow looping back CFP rules
mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS
rocker: Remove getting PORT_BRIDGE_FLAGS
staging: fsl-dpaa2: ethsw: Remove getting PORT_BRIDGE_FLAGS
rocker: Remove port_attr_bridge_flags_get assignment
mlxsw: spectrum_switchdev: Remove unused variables
staging: fsl-dpaa2: ethsw: Remove unused port_priv variable
selftests: forwarding: Add some missing configuration symbols
net: switchdev: Add PORT_PRE_BRIDGE_FLAGS
mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS
staging: fsl-dpaa2: ethsw: Handle PORT_PRE_BRIDGE_FLAGS
net: dsa: Add setter for SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS
rocker: Check Handle PORT_PRE_BRIDGE_FLAGS
net: bridge: Stop calling switchdev_port_attr_get()
net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT
net: Get rid of switchdev_port_attr_get()
rocker: Add missing break for PRE_BRIDGE_FLAGS
net: dsa: Deny enslaving VLAN devices into VLAN aware bridge
net: dsa: Add ndo_vlan_rx_{add, kill}_vid implementation
mlxsw: spectrum: Avoid -Wformat-truncation warnings
net: dsa: mv88e6xxx: Fix -Wformat-security warnings
e1000e: Fix -Wformat-truncation warnings
veth: Fix -Wformat-truncation
nfp: Remove switchdev.h inclusion
net: Remove switchdev.h inclusion from team/bond/vlan
switchdev: Complete removal of switchdev_port_attr_get()
switchdev: Add SWITCHDEV_PORT_ATTR_SET
rocker: Handle SWITCHDEV_PORT_ATTR_SET
net: dsa: Handle SWITCHDEV_PORT_ATTR_SET
mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET
net: mscc: ocelot: Handle SWITCHDEV_PORT_ATTR_SET
staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_ATTR_SET
net: switchdev: Replace port attr set SDO with a notification
net: Remove switchdev_ops
switchdev: Remove unused transaction item queue
net: dsa: Use prepare/commit phase in dsa_slave_vlan_rx_add_vid()
Florian Tham (1):
netfilter: nf_conntrack_amanda: add support for STATE streams
Florian Westphal (43):
netfilter: nf_tables: prepare nft_object for lookups via hashtable
netfilter: nf_tables: handle nft_object lookups via rhltable
netfilter: nf_tables: add direct calls for all builtin expressions
netfilter: conntrack: remove helper hook again
netfilter: physdev: relax br_netfilter dependency
netfilter: conntrack: handle builtin l4proto packet functions via direct calls
netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls
netfilter: conntrack: gre: convert rwlock to rcu
netfilter: conntrack: gre: switch module to be built-in
netfilter: conntrack: remove net_id
netfilter: conntrack: remove pkt_to_tuple callback
netfilter: conntrack: remove invert_tuple callback
netfilter: conntrack: remove module owner field
netfilter: conntrack: remove remaining l4proto indirect packet calls
netfilter: conntrack: remove pernet l4 proto register interface
netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups
netfilter: conntrack: unify sysctl handling
netfilter: conntrack: remove sysctl registration helpers
netfilter: conntrack: remove l4proto init and get_net callbacks
netfilter: conntrack: remove l4proto destroy hook
netfilter: conntrack: remove nf_ct_l4proto_find_get
netfilter: nat: un-export nf_nat_used_tuple
netfilter: conntrack: fix IPV6=n builds
netfilter: conntrack: fix bogus port values for other l4 protocols
netfilter: ipv4: remove useless export_symbol
netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy
netfilter: nat: remove module dependency on ipv6 core
netfilter: ipv6: avoid indirect calls for IPV6=y case
netfilter: ebtables: remove BUGPRINT messages
netfilter: nat: merge ipv4 and ipv6 masquerade functionality
netfilter: nat: move nlattr parse and xfrm session decode to core
netfilter: nat: merge nf_nat_ipv4,6 into nat core
netfilter: nat: remove nf_nat_l4proto.h
netfilter: nat: remove l3 manip_pkt hook
netfilter: nat: remove csum_update hook
netfilter: nat: remove csum_recalc hook
netfilter: nat: remove l3proto struct
netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h
netfilter: conntrack: avoid same-timeout update
netfilter: conntrack: tcp: only close if RST matches exact sequence
netfilter: nf_tables: nat: merge nft_redir protocol specific modules
netfilter: nf_tables: nat: merge nft_masq protocol specific modules
netfilter: nf_tables: merge ipv4 and ipv6 nat chain types
Francesco Ruggeri (1):
net: ipv6: add socket option IPV6_ROUTER_ALERT_ISOLATE
Fred Lotter (1):
nfp: flower: increase cmesg reply timeout
George Amanakis (1):
sch_cake: Make the dual modes fairer
Govind Singh (5):
ath10k: Add support for extended HTT aggr msg support
ath10k: update HOST capability qmi message
ath10k: enable bus layer suspend/resume for WCN3990
ath10k: disable interface pause wow config for integrated chipset
ath10k: request credit report if flow control enabled on ep
Greg Kroah-Hartman (20):
iwlegacy: no need to check return value of debugfs_create functions
wlcore: no need to check return value of debugfs_create functions
wl1251: no need to check return value of debugfs_create functions
wl12xx: no need to check return value of debugfs_create functions
wl18xx: no need to check return value of debugfs_create functions
rtlwifi: no need to check return value of debugfs_create functions
qtnfmac: no need to check return value of debugfs_create functions
cw1200: no need to check return value of debugfs_create functions
b43: no need to check return value of debugfs_create functions
b43legacy: no need to check return value of debugfs_create functions
brcmsmac: no need to check return value of debugfs_create functions
rsi: no need to check return value of debugfs_create functions
rt2x00: no need to check return value of debugfs_create functions
libertas: no need to check return value of debugfs_create functions
mwifiex: no need to check return value of debugfs_create functions
ath10k: do not return invalid pointers as a *dentry
ath9k: do not return invalid pointers as a *dentry
iwlwifi: dvm: no need to check return value of debugfs_create functions
iwlwifi: fw: no need to check return value of debugfs_create functions
iwlwifi: iwl-drv: no need to check return value of debugfs_create functions
Greg Ungerer (2):
net: dsa: mt7530: support the 7530 switch on the Mediatek MT7621 SoC
dt-bindings: net: dsa: add new MT7530 binding to support MT7621
Grzegorz Siwik (1):
i40e: Change unmatched function types
Guillaume Nault (1):
sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values
Gustavo A. R. Silva (56):
mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc()
mlxsw: spectrum_nve: Use struct_size() in kzalloc()
net, decnet: use struct_size() in kzalloc()
openvswitch: meter: Use struct_size() in kzalloc()
cxgb4/l2t: Use struct_size() in kvzalloc()
net: hns: Use struct_size() in devm_kzalloc()
tipc: mark expected switch fall-throughs
net: 3c509: mark expected switch fall-throughs
broadcom: Mark expected switch fall-throughs
bna: Mark expected switch fall-throughs
qed: Mark expected switch fall-through
net/mlx4: Mark expected switch fall-through
Bluetooth: Mark expected switch fall-throughs
cfg80211: mark expected switch fall-throughs
cxgb4: clip_tbl: Use struct_size() in kvzalloc()
cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc()
qtnfmac: use struct_size() in kzalloc()
cxgb4: sched: use struct_size() in kvzalloc()
cxgb4: smt: use struct_size() in kvzalloc()
tulip: eeprom: use struct_size() in kmalloc()
nfp: use struct_size() in kzalloc()
ipv4: fib: use struct_size() in kzalloc()
veth: Mark expected switch fall-throughs
net: appletalk: cops: mark expected switch fall-through
net: usb: pegasus: Mark expected switch fall-through
net: usb: rtl8150: mark expected switch fall-through
net: fddi: skfp: Mark expected switch fall-through
net: wimax/i2400m: mark expected switch fall-through
xen-netback: mark expected switch fall-through
bridge: use struct_size() helper
net/sched: use struct_size() helper
mpls_iptunnel: use struct_size() helper
net: dsa: use struct_size() in devm_kzalloc()
net: usb: cdc-phonet: use struct_size() in alloc_netdev()
wan: wanxl: use struct_size() in kzalloc()
wimax/i2400m: use struct_size() helper
bnx2x: Use struct_size() in kzalloc()
mlxsw: spectrum_router: Use struct_size() in kzalloc()
nfp: flower: cmsg: use struct_size() helper
fm10k: use struct_size() in kzalloc()
igb: use struct_size() helper
igc: Use struct_size() helper
ixgbe: Use struct_size() helper
ipvs: Use struct_size() helper
netfilter: xt_recent: Use struct_size() in kvzalloc()
ser_gigaset: mark expected switch fall-through
isdn: i4l: isdn_tty: Mark expected switch fall-through
isdn_v110: mark expected switch fall-through
Bluetooth: hci_event: Use struct_size() helper
Bluetooth: a2mp: Use struct_size() helper
iwlwifi: eeprom-parse: use struct_size() in kzalloc()
iwlwifi: nvm-parse: use struct_size() in kzalloc()
isdn_common: Mark expected switch fall-throughs
mlxsw: spectrum: acl: Use struct_size() in kzalloc()
Bluetooth: mgmt: Use struct_size() helper
net: hns: use struct_size() in devm_kzalloc()
Haim Dreyfuss (1):
iwlwifi: mvm: add support for 32kHz external clock indication
Hans Wippel (7):
net/smc: unlock LGR pending lock earlier for SMC-D
net/smc: use client and server LGR pending locks for SMC-R
s390/net: convert pnetids to ascii
net/smc: rework pnet table
net/smc: add smcd support to the pnet table
net/smc: add pnet table namespace support
net/smc: allow PCI IDs as ib device names in the pnet table
Hans de Goede (2):
brcmfmac: Add DMI nvram filename quirk for PoV TAB-P1006W-232 tablet
brcmfmac: Use firmware_request_nowarn for the clm_blob
Harini Katakam (4):
net: macb: Check MDIO state before read/write and use timeouts
net: macb: Support clock management for tsu_clk
net: macb: Add pm runtime support
net: macb: Add support for suspend/resume with full power down
Hauke Mehrtens (2):
mt76: Add missing include of linux/module.h
net: lantiq: Do not use eth_change_mtu()
Heiko Carstens (1):
s390: bpf: fix JMP32 code-gen
Heiner Kallweit (88):
net: phy: remove preliminary workaround for not loading PHY driver
net: phy: improve logging in phylib
net: phy: don't include asm/irq.h directly
net: phy: check return code when requesting PHY driver module
net: phy: micrel: use phy_read_mmd and phy_write_mmd
net: phy: remove state PHY_CHANGELINK
net: phy: improve get_phy_id
net: phy: stop PHY if needed when entering phy_disconnect
net: phy: ensure phylib state machine is stopped after calling phy_stop
net: phy: remove phy_stop_interrupts
r8169: remove rtl_get_events
r8169: remove unneeded call in pcierr
r8169: initialize task workqueue only once
r8169: improve rtl_pcie_state_l2l3_enable
r8169: add helpers for locking / unlocking the config registers
r8169: reset chip synchronously in __rtl8169_resume
r8169: replace mii_bus member with phy_device member in struct rtl8169_private
r8169: factor out getting ether_clk
net: phy: fix issue with loading PHY driver w/o initramfs
net: phy: improve phy_init_hw
r8169: improve rx buffer allocation
r8169: remove PCI DAC support
r8169: improve firmware handling
net: phy: start state machine in phy_start only
net: phy: warn if phy_start is called from invalid state
net: phy: start interrupts in phy_start
net: phy: change phy_start_interrupts to phy_request_interrupt
r8169: factor out disabling ALDPS
r8169: factor out PHY init sequence adjusting 10M and ALDPS
Documentation: net: phy: reflect latest changes to phylib API
r8169: add general EEE support for chip versions from RTL8168g
r8169: enable EEE per default on chip versions from RTL8168g
Documentation: net: phy: switch documentation to rst format
r8169: add EEE support for RTL8168f
r8169: enable EEE per default on RTL8168f
r8169: improve WoL handling
r8169: remove rtl_wol_pll_power_down
net: phy: realtek: add generic Realtek PHY driver
net: phy: aquantia: remove unneeded includes
net: phy: aquantia: use macro PHY_ID_MATCH_MODEL
net: phy: aquantia: replace magic numbers with constants
net: phy: make use of new MMD accessors
net: phy: improve genphy_c45_read_link
net: phy: let genphy_c45_read_link manage the devices to check
net: phy: consider latched link-down status in polling mode
net: phy: don't double-read link status register if link is up
net: phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg
net: phy: remove unneeded masking of PHY register read results
net: phy: add register modifying helpers returning 1 on change
net: phy: marvell10g: fix usage of new MMD modifying helpers
net: phy: use phy_modify_changed in genphy_config_advert
net: phy: simplify genphy_config_eee_advert
net: phy: add helper linkmode_adv_to_mii_10gbt_adv_t
net: phy: marvell10g: check for newly set aneg
net: phy: improve phy_resolve_aneg_linkmode
net: phy: use phy_resolve_aneg_linkmode in genphy_read_status
r8169: remove unneeded mmiowb barriers
net: phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t
net: phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa
net: phy: disable aneg in genphy_c45_pma_setup_forced
net: phy: marvell10g: improve mv3310_config_aneg
net: phy: remove orphaned register read in genphy_read_status
net: phy: don't use 10BaseT/half as default in genphy_read_status
net: phy: export genphy_config_eee_advert
net: phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg
net: phy: add genphy_c45_check_and_restart_aneg
net: phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg
net: phy: aquantia: remove false 5G and 10G speed ability for AQCS109
net: phy: don't change modes we don't care about in genphy_c45_read_lpa
net: phy: add genphy_c45_read_status
net: phy: aquantia: use genphy_c45_read_status
net: phy: let genphy_c45_read_abilities also check aneg capability
net: phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS
net: phy: check PMAPMD link status only in genphy_c45_read_link
net: phy: improve auto-neg emulation in swphy
net: phy: fix reading fixed phy status
net: phy: aquantia: rename aquantia.c to aquantia_main.c
net: phy: aquantia: add hwmon support
net: dsa: mv88e6xxx: handle unknown duplex modes gracefully in mv88e6xxx_port_set_duplex
net: dsa: mv8e6xxx: fix number of internal PHYs for 88E6x90 family
net: phy: use genphy_c45_aneg_done in genphy_aneg_done
net: phy: remove gen10g_suspend and gen10g_resume
net: phy: remove gen10g_config_init
net: phy: don't export gen10g_read_status
net: phy: remove gen10g_no_soft_reset
net: dsa: mv88e6xxx: support in-band signalling on SGMII ports with external PHYs
net: dsa: mv88e6xxx: add call to mv88e6xxx_ports_cmode_init to probe for new DSA framework
net: phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg
Hemantkumar Suthar (2):
Bluetooth: btmrvl: add support for sd8977 chipset
mwifiex: add support for sd8977 chipset
Herbert Xu (3):
mac80211: Use rhashtable_lookup_get_insert_fast instead of racy code
rhashtable: Remove obsolete rhashtable_walk_init function
ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush
Huang Zijiang (5):
isdn:hisax: Replace dev_kfree_skb_any by dev_consume_skb_any
net:dl2k: Modify the code style escaping the warning
net:dl2k: Replace dev_kfree_skb_irq by dev_consume_skb_irq
net:ethernet:cadence: Replace dev_kfree_skb_any by dev_consume_skb_any
sfc: Replace dev_kfree_skb_any by dev_consume_skb_any
Huazhong Tan (20):
net: hns3: modify enet reinitialization interface
net: hns3: remove unused member in struct hns3_enet_ring
net: hns3: remove unnecessary hns3_adjust_tqps_num
net: hns3: reuse reinitialization interface in the hns3_set_channels
net: hns3: add interface hclge_tm_bp_setup
net: hns3: modify parameter checks in the hns3_set_channels
net: hns3: remove redundant codes in hclge_knic_setup
net: hns3: fix user configuration loss for ethtool -L
net: hns3: adjust the use of alloc_tqps and num_tqps
net: hns3: fix wrong combined count returned by ethtool -l
net: hns3: do reinitialization while ETS configuration changed
net: hns3: fix bug of ethtool_ops.get_channels for VF
net: hns3: change hnae3_register_ae_dev() to int
net: hns3: Fix NULL deref when unloading driver
net: hns3: fix netif_napi_del() not do problem when unloading
net: hns3: fix improper error handling in the hclge_init_ae_dev()
net: hns3: fix a wrong checking in the hclge_tx_buffer_calc()
net: hns3: uninitialize command queue while unloading PF driver
net: hns3: clear command queue's registers when unloading VF driver
net: hns3: fix improper error handling for hns3_client_start
Huy Nguyen (2):
net/mlx5: E-Switch, Add support for VEPA in legacy mode.
net/mlx5: Support ndo bridge_setlink and getlink
Ido Schimmel (19):
mlxsw: reg: Add underlay egress RIF field in RTDP register
selftests: forwarding: Add a test for VXLAN asymmetric routing
selftests: forwarding: Add a test case for ARP decapsulation
selftests: forwarding: Add a test for VXLAN symmetric routing
selftests: forwarding: Add a test case for ARP suppression
mlxsw: spectrum: Expose functions to create and destroy underlay RIF
mlxsw: spectrum_nve: Breakout common code to a common function
mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2
mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2
mlxsw: spectrum_switchdev: Add more extack messages
selftests: forwarding: Use OK instead of PASS in test output
selftests: forwarding: Make ping timeout configurable
mlxsw: spectrum_router: Offload blackhole routes
selftests: mlxsw: Add a test for blackhole routes
mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE()
mlxsw: spectrum_flower: Fix VLAN modify action support
net: ipv4: Fix NULL pointer dereference in route lookup
ip6mr: Do not call __IP6_INC_STATS() from preemptible context
team: Free BPF filter when unregistering netdev
Ido Yariv (1):
iwlwifi: mvm: don't require WOWLAN images when unified
Igor Russkikh (1):
net: aquantia: fixed instack structure overflow
Ihab Zhaika (5):
iwlwifi: correct one of the PCI struct names
iwlwifi: add new cards for 22560, 9260 and killer series
iwlwifi: update product name for 9260 and 9560
iwlwifi: add new card for 9260 series
iwlwifi: add new cards for 22000 and killer series and change the market name
Ilan Peer (8):
iwlwifi: mvm: Flush transmit queues on P2P Device ROC done
iwlwifi: mvm: Set Tx rate and flags when there is not station
iwlwifi: mvm: Do not set RTS/CTS protection for P2P Device MAC
iwiwifi: mvm: Fix FW scan concurrency support assumptions
iwlwifi: mvm: Don't warn on command failure during restart
iwlwifi: mvm: Do not return an error value on HW restart
iwlwifi: mvm: Don't request HW restart if already requested
iwlwifi: mvm: Allow retries for probe responses
Ilias Apalodimas (2):
net: stmmac: fix ptp timestamping on Rx on gmac4
net: page_pool: don't use page->private to store dma_addr_t
Ioana Ciocoi Radulescu (5):
dpaa2-eth: Fix ndo_stop routine
dpaa2-eth: Use a single page per Rx buffer
dpaa2-eth: Use napi_consume_skb()
dpaa2-eth: Use FQ-based DPIO enqueue API
dpaa2-eth: Update buffer pool refill threshold
Ioana Ciornei (1):
dpaa2-eth: transform dpaa2_eth_queue_count into a macro
Ioana Radulescu (3):
dpaa2-eth: add debugfs statistics
dpaa2-eth: Add software annotation types
dpaa2-eth: add XDP_REDIRECT support
Ivan Vecera (1):
net: sched: sch_api: set an error msg when qdisc_alloc_handle() fails
Jacob Keller (3):
ice: add const qualifier to mac_addr parameter
fm10k: TRIVIAL cleanup of extra spacing in function comment
ice: fix ice_remove_rule_internal vsi_list handling
Jakub Kicinski (70):
net: netlink: add helper to retrieve NETLINK_F_STRICT_CHK
rtnetlink: stats: validate attributes in get as well as dumps
rtnetlink: stats: reject requests for unknown stats
rtnetlink: ifinfo: perform strict checks also for doit handler
net: namespace: perform strict checks also for doit handlers
net: ipv4: netconf: perform strict checks also for doit handlers
net: ipv4: route: perform strict checks also for doit handlers
net: ipv4: ipmr: perform strict checks also for doit handlers
net: ipv6: addr: perform strict checks also for doit handlers
net: ipv6: netconf: perform strict checks also for doit handlers
net: ipv6: addrlabel: perform strict checks also for doit handlers
net: ipv6: route: perform strict checks also for doit handlers
net: mpls: route: perform strict checks also for doit handlers
net: mpls: netconf: perform strict checks also for doit handlers
bpf: change parameters of call/branch offset adjustment
bpf: verifier: hard wire branches to dead code
bpf: verifier: remove dead code
bpf: verifier: remove unconditional branches by 0
selftests: bpf: add tests for dead code removal
bpf: verifier: record original instruction index
bpf: notify offload JITs about optimizations
nfp: bpf: don't use instruction number for jump target
nfp: bpf: split up the skip flag
nfp: bpf: save original program length
nfp: bpf: support optimizing dead branches
nfp: bpf: support removing dead code
selftests: bpf: prepare for break up of verifier tests
selftests: bpf: break up test_verifier
selftests: bpf: break up the rest of test_verifier
tools: bpftool: warn about risky prog array updates
devlink: add device information API
devlink: add version reporting to devlink info API
devlink: add generic info version names
nfp: devlink: report driver name and serial number
nfp: devlink: report fixed versions
nfp: nsp: add support for versions command
nfp: devlink: report the running and flashed versions
ethtool: add compat for devlink info
net: devlink: report cell size of shared buffers
selftests/bpf: fix the expected messages
net: xdp: allow generic and driver XDP on one interface
selftests/bpf: print traceback when test fails
selftests/bpf: add test for mixing generic and offload XDP
selftests/bpf: test reading the offloaded program
devlink: fix condition for compat device info
devlink: don't allocate attrs on the stack
devlink: add a generic board.manufacture version name
nfp: devlink: use the generic manufacture identifier instead of vendor
nfp: devlink: include vendor/product info in serial number
bpf: offload: add priv field for drivers
nfp: flower: remove double new line
devlink: add flash update command
ethtool: add compat for flash update
nfp: devlink: allow flashing the device via devlink
net: devlink: turn devlink into a built-in
devlink: create a special NDO for getting the devlink instance
nfp: add .ndo_get_devlink
nfp: remove ethtool flashing fallback
devlink: hold a reference to the netdevice around ethtool compat
devlink: require non-NULL ops for devlink instances
samples: bpf: force IPv4 in ping
samples: bpf: remove load_sock_ops in favour of bpftool
tools: libbpf: add a correctly named define for map iteration
samples: bpf: use libbpf where easy
tools: libbpf: make sure readelf shows full names in build checks
nfp: report RJ45 connector in ethtool
nfp: nsp: use fractional size of the buffer
nfp: nsp: move default buffer handling into its own function
nfp: nsp: allow the use of DMA buffer
devlink: fix kdoc
Jan Sokolowski (3):
xsk: export xdp_get_umem_from_qid
i40e: Remove umem from VSI
net: bpf: remove XDP_QUERY_XSK_UMEM enumerator
Jann Horn (1):
net: caif: use skb helpers instead of open-coding them
Jason Gunthorpe (2):
net/mlx5: Make mlx5_cmd_exec_cb() a safe API
net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow
Jeff Kirsher (1):
e1000e: fix a missing check for return value
Jeremy Cline (1):
Bluetooth: hci_ldisc: Initialize hci_dev before open()
Jesper Dangaard Brouer (4):
samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe
mm: add dma_addr_t to struct page
page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings
bpf: add skb->queue_mapping write access from tc clsact
Jesse Brandeburg (1):
ice: fix overlong string, update stats output
Jian Shen (17):
net: hns3: add rx multicast packets statistic
net: hns3: refactor the statistics updating for netdev
net: hns3: don't update packet statistics for packets dropped by hardware
net: hns3: clear pci private data when unload hns3 driver
net: hns3: fix return value handle issue for hclge_set_loopback()
net: hns3: fix broadcast promisc issue for revision 0x20
net: hns3: add initialization for nic state
net: hns3: don't allow vf to enable promisc mode
net: hns3: fix VF dump register issue
net: hns3: fix for rss result nonuniform
net: hns3: stop sending keep alive msg to PF when VF is resetting
net: hns3: keep flow director state unchanged when reset
net: hns3: don't allow user to change vlan filter state
net: hns3: convert mac advertize and supported from u32 to link mode
net: hns3: fix port info query issue for copper port
net: hns3: enable VF VLAN filter for each VF when initializing
net: hns3: fix get VF RSS issue
Jiong Wang (22):
bpf: allocate 0x06 to new eBPF instruction class JMP32
bpf: refactor verifier min/max code for condition jump
bpf: verifier support JMP32
bpf: disassembler support JMP32
tools: bpftool: teach cfg code about JMP32
bpf: interpreter support for JMP32
bpf: JIT blinds support JMP32
x86_64: bpf: implement jitting of JMP32
x32: bpf: implement jitting of JMP32
arm64: bpf: implement jitting of JMP32
arm: bpf: implement jitting of JMP32
ppc: bpf: implement jitting of JMP32
s390: bpf: implement jitting of JMP32
nfp: bpf: implement jitting of JMP32
selftests: bpf: functional and min/max reasoning unit tests for JMP32
selftests: bpf: makefile support sub-register code-gen test mode
nfp: bpf: correct the behavior for shifts by zero
nfp: bpf: complete ALU32 logic shift supports
selftests: bpf: add "alu32" to .gitignore
selftests: bpf: extend sub-register mode compilation to all bpf object files
selftests: bpf: centre kernel bpf objects under new subdir "progs"
selftests: bpf: relax sub-register mode compilation criteria
Jiri Kosina (1):
ixgbe: remove magic constant in ixgbe_reset_hw_82599()
Jiri Pirko (55):
mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path
mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs
mlxsw: spectrum_acl: Fix rul/rule typo
Documentation: add devlink param file for mlxsw driver
selftests: net: forwarding: change devlink resource support checking
mlxsw: spectrum_acl: Include delta bits into hashtable key
mlxsw: spectrum_acl: Add C-TCAM spill tracepoint
selftests: spectrum-2: Extend and move trace helpers
selftests: spectrum-2: Fix multiple_masks_test
selftests: spectrum-2: Add delta two masks one key test
devlink: publish params only after driver init is done
lib: objagg: fix typo in objagg_stats_put() docstring
lib: objagg: implement optimization hints assembly and use hints for object creation
lib: objagg: add root count to stats
mlxsw: spectrum_acl: Split region struct into region and vregion
mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk
mlxsw: spectrum_acl: Split entry struct into entry and ventry
mlxsw: spectrum_acl: Implement basic ERP rehash hits creation
mlxsw: spectrum_acl: Pass hints priv all the way to ERP code
mlxsw: reg: Add multi field to PAGT register
mlxsw: spectrum_acl: Implement region migration according to hints
mlxsw: spectrum: add "acl_region_rehash_interval" devlink param
mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints
selftests: mlxsw: spectrum-2: Add simple delta rehash test
selftests: mlxsw: avoid double sourcing of lib.sh
lib: objagg: fix handling of object with 0 users when assembling hints
mlxsw: spectrum_acl: Remove unused ops field from group structure
mlxsw: spectrum_acl: Split TCAM group structure into two
mlxsw: spectrum_acl: Introduce a mutex to guard region list updates
mlxsw: spectrum_acl: Refactor vregion association code
mlxsw: spectrum_acl: Introduce vregion mutex
mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates
mlxsw: spectrum_acl: Enable vregion rehash per-profile
mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation
mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set()
mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code
mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work()
selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test
mlxsw: spectrum_acl: Add vregion migration end tracepoint
selftests: mlxsw: spectrum-2: Check migrate end trace
selftests: mlxsw: spectrum-2: Add massive delta rehash test
mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct
mlxsw: spectrum_acl: Don't migrate already migrated entry
mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there
mlxsw: spectrum_acl: Push rehash start/end code into separate functions
mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate()
mlxsw: spectrum_acl: assign vregion->region by the newly created region
mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk
mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate()
mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct
mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions
mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all()
mlxsw: spectrum_acl: Allow to interrupt/continue rehash work
mlxsw: spectrum_acl: Remember where to continue rehash migration
mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void
Joe Perches (2):
netdevice.h: Add __cold to netdev_<level> logging functions
fsl/fman: Use vsprintf extension %pM
Johan Hovold (3):
net: dsa: lantiq_gswip: fix use-after-free on failed probe
net: dsa: lantiq_gswip: fix OF child-node lookups
net: dsa: lantiq_gswip: drop bogus drvdata check
Johannes Berg (51):
iwlwifi: mvm: make NVM access actually fail on failures
iwlwifi: fw api: remove unused/deprecated filter status
iwlwifi: fw api: document WoWLAN patterns command
mac80211: remove unused variable
iwlwifi: mvm: fix %16 to %016 print format
iwlwifi: mvm: read IWL_RX_MPDU_PHY_SHORT_PREAMBLE only for CCK
iwlwifi: pcie: align licensing to dual GPL/BSD
iwlwifi: mvm: clean up LDBG config command usage
iwlwifi: move iwl_enable_{rx,tx}_ampdu to iwl-modparams.h
iwlwifi: mvm: fix A-MPDU reference assignment
iwlwifi: remove TOF implementation
iwlwifi: dvm: remove useless condition
iwlwifi: pcie: use u32* argument to iwl_trans_get_fw_monitor_len()
iwlwifi: mvm: add location APIs
iwlwifi: mvm: implement CSI reporting
iwlwifi: mvm: document monitor mode reorder buffer bypass
iwlwifi: mvm: include configured sniffer AID in radiotap
Merge remote-tracking branch 'net-next/master' into mac80211-next
netlink: reduce NLA_POLICY_NESTED{,_ARRAY} arguments
cfg80211: add missing documentation that kernel-doc warns about
mac80211: fix missing/malformed documentation
iwlwifi: mvm: remove redundant condition
iwlwifi: dvm: use %u for sscanf() into unsigned variable
iwlwifi: mvm: add HE TB PPDU SIG-A BW to radiotap
iwlwifi: move config structs to C file
iwlwifi: mvm: don't hide HE radiotap data in SKB
iwlwifi: refactor NIC init sequence
iwlwifi: mvm: fix RFH config command with >=10 CPUs
iwlwifi: implement BISR HW workaround for 22260 devices
cfg80211: add and use strongly typed element iteration macros
cfg80211: use for_each_element() for multi-bssid parsing
mac80211: use element iteration macro in parsing
cfg80211: add various struct element finding helpers
nl80211: use for_each_element() in validate_ie_attr()
cfg80211: add missing kernel-doc for multi-BSSID fields
Merge branch 'cfg80211-mac80211-multi-bssid' into mac80211-next
ieee80211: fix for_each_element_extid()
cfg80211: restore regulatory without calling userspace
cfg80211: fix and clean up cfg80211_gen_new_bssid()
iwlwifi: mvm: support FTM responder
iwlwifi: mvm: support FTM initiator
iwlwifi: mvm: clean up NO_PSDU case
iwlwifi: bump FW API to 46 for 9000 and 22000 series
iwlwifi: mvm: fix HE radiotap data4 for HE-TB PPDUs
iwlwifi: mvm: fix error path in iwl_mvm_mac_setup_register()
iwlwifi: nvm-parse: advertise IEEE80211_VHT_EXT_NSS_BW_CAPABLE in VHT
iwlwifi: mvm: remove IWL_MVM_INIT_STATUS_REG_HW_INIT_COMPLETE
iwlwifi: mvm: implement VHT extended NSS support in rs.c
radiotap: add 0-length PSDU "not captured" type
cfg80211: allow sending vendor events unicast
Merge remote-tracking branch 'net-next/master' into mac80211-next
John Hurley (8):
nfp: flower: tidy tunnel related private data
nfp: flower: ignore offload of VF and PF repr MAC addresses
nfp: flower: remove list infastructure from MAC offload
nfp: flower: ensure deletion of old offloaded MACs
nfp: flower: add infastructure for non-repr priv data
nfp: flower: ensure MAC cleanup on address change
nfp: flower: enable MAC address sharing for offloadable devs
flow_offload: fix block stats
Jose Abreu (3):
net: stmmac: Fix NAPI poll in TX path when in multi-queue
net: stmmac: dwmac4: Also use TBU interrupt to clean TX path
net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path
Jouni Malinen (4):
mac80211_hwsim: Support boottime in scan results
mac80211_hwsim: Declare support for Multi-BSSID
cfg80211: Use const more consistently in for_each_element macros
cfg80211: Report Association Request frame IEs in association events
Julan Hsu (4):
nl80211/mac80211: mesh: add hop count to mpath info
nl80211/mac80211: mesh: add mesh path change count to mpath info
mac80211: mesh: use average bitrate for link metric calculation
mac80211: mesh: only switch path when new metric is at least 10% better
Julia Lawall (2):
cw1200: drop useless LIST_HEAD
i40e: increase indentation
Julian Wiedmann (35):
s390/qeth: streamline TX buffer management
s390/qeth: remove bogus netif_wake_queue()
s390/qeth: consolidate open/stop netdev ops
s390/qeth: register MAC address earlier
s390/qeth: remove TX disable from online path
s390/qeth: delay netdevice registration
s390/qeth: detach netdevice while card is offline
s390/qeth: remove VLAN tracking for L2 devices
macvlan: use netif_is_macvlan_port()
s390/qeth: reduce data length for ARP cache query
s390/qeth: consolidate filling of low-level cmd length fields
s390/qeth: enable only required csum offload features
s390/qeth: align csum offload with TSO control logic
s390/qeth: limit trace to valid data of command request
s390/qeth: simplify reply object handling
s390/qeth: cancel cmd on early error
s390/qeth: allow cmd callbacks to return errnos
s390/qeth: convert bridgeport callbacks
s390/qeth: convert remaining legacy cmd callbacks
s390/qeth: allow manual recovery when device is SOFTSETUP
s390/qeth: use a static Output Queue array
s390/qeth: reduce ethtool statistics
s390/qeth: move ethtool code into its own file
s390/qeth: overhaul ethtool statistics
s390/qeth: add support for ETHTOOL_GRINGPARAM
s390/qeth: split out OSN netdev ops
s390/qeth: remove RECOVER state
s390/qeth: enable/disable the HW trap a little earlier
s390/qeth: unconditionally clear MAC_REGISTERED flag
s390/qeth: call dev_close() during recovery
s390/qeth: remove a redundant check for card->dev
s390/qeth: don't defer close_dev work during recovery
s390/qeth: remove driver-wide workqueue
s390/qeth: don't special-case HW trap during suspend
s390/qeth: drop redundant state checking
Kai-Heng Feng (3):
Bluetooth: btrtl: Restore old logic to assume firmware is already loaded
e1000e: Exclude device from suspend direct complete optimization
sky2: Disable MSI on Dell Inspiron 1545 and Gateway P-79
Kalle Valo (21):
Merge tag 'iwlwifi-next-for-kalle-2019-01-25' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge tag 'mt76-for-kvalo-2019-01-22' of https://github.com/nbd168/wireless
Merge tag 'iwlwifi-next-for-kalle-2019-01-29' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge tag 'iwlwifi-next-for-kalle-2019-02-04' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge git://git.kernel.org/.../kvalo/wireless-drivers.git
ath10k: fix line length warning in ath10k_ce_alloc_dest_ring()
ath10k: add missing values to wmi_service_name()
ath10k: make wmi_service_name() warn about missing service ids
ath10k: change wmi.h to include only ieee80211.h
ath10k: align ath10k_htt_txbuf structures
ath10k: fix documentation in ath10k_wow_convert_8023_to_80211()
ath10k: copy the whole struct ath10k_bus_params in ath10k_core_register()
Merge tag 'iwlwifi-next-for-kalle-2019-02-14' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge tag 'mt76-for-kvalo-2019-02-18' of https://github.com/nbd168/wireless
ath10k: change 'unsigned long int' to 'unsigned long'
ath10k: switch to use SPDX license identifiers
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge tag 'iwlwifi-next-for-kalle-2019-02-20' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge tag 'mt76-for-kvalo-2019-02-26' of https://github.com/nbd168/wireless
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Kan Yan (1):
ath10k: report estimated frame transmit airtime to improve fairness
Kangjie Lu (3):
brcmfmac: add a check for the status of usb_register
ath6kl: return error code in ath6kl_wmi_set_roam_lrssi_cmd()
libertas: add checks for the return value of sysfs_create_group
Karsten Graul (8):
net/smc: move code to clear the conn->lgr field
net/smc: original socket family in inet_sock_diag
net/smc: reset cursor update required flag
net/smc: move wake up of close waiter
net/smc: no delay for free tx buffer wait
net/smc: reduce amount of status updates to peer
net/smc: check connections in smc_lgr_free_work
net/smc: check port_idx of ib event
Kavya Sree Kotagiri (1):
net: mscc: Enable all ports in QSGMII
Kees Cook (1):
ath9k: eeprom: Use scnprintf instead of snprintf
Kefeng Wang (4):
ipv4: icmp: use icmp_sk_exit()
ipv6: icmp: use icmpv6_sk_exit()
ipv6: icmp: use percpu allocation
Bluetooth: hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto()
Kevin Darbyshire-Bryant (1):
sch_cake: Permit use of connmarks as tin classifiers
Keyur Patel (1):
orinoco : Replace function name in string with __func__
Konstantin Khlebnikov (1):
e1000e: fix cyclic resets at link up with active tx
Kristian Evensen (1):
qmi_wwan: Add support for Quectel EG12/EM12
Larry Finger (29):
rtlwifi: Replace old-style license information
rtlwifi: btcoex: Replace old-style license information
rtlwifi: rtl8188ee: Replace old-style license information
rtlwifi: rtl8192com: Replace old-style license information
rtlwifi: rtl8192ce: Replace old-style license information
rtlwifi: rtl8192cu: Replace old-style license information
rtlwifi: rtl8192de: Replace old-style license information
rtlwifi: rtl8192ee: Replace old-style license information
rtlwifi: rtl8192se: Replace old-style license information
rtlwifi: rtl8723ae: Replace old-style license information
rtlwifi: rtl8723be: Replace old-style license information
rtlwifi: rtl8723_common: Replace old-style license information
rtlwifi: rtl8821ae: Replace old-style license information
rtlwifi: Remove CamelCase variables from base code
rtlwifi: btcoexist: Remove CamelCase variable
rtlwifi: rtl8188ee: Remove CamelCase variable
rtlwifi: rtl8192{c,u}: Remove CamelCase variables
rtlwifi: rtl8188de: Remove CamelCase variables
rtlwifi: rtl8192se: Remove CamelCase variables
rtlwifi: rtl8723{be,ae}: Remove CamelCase variables
rtlwifi: rtl8821ae: Remove CamelCase variables
rtlwifi: Fix errors in spacing in wifi.h
rtlwifi: Fix problems with block comments in wifi.h
rtlwifi: Fix alignment errors in wifi.h
rtlwifi: Fix blank line errors in main header files
rtlwifi: Fix all blank line irregularities in main code files
rtlwifi: rtl8192ce: Fix missing blank lines
rtlwifi: rtl8192cu: Fix problems with blank lines
rtlwifi: rtl8192com: Fix blank line problems
Laura Garcia Liebana (1):
Revert "netfilter: nft_hash: add map lookups for hashing operations"
Leon Romanovsky (4):
RDMA/mad: Reduce MAD scope to mlx5_ib only
net/mlx5: Align ODP capability function with netdev coding style
net/mlx5e: Add missing static function annotation
net/mlx5: Delete unused FPGA QPN variable
Lepton Wu (1):
Fix ERROR:do not initialise statics to 0 in af_vsock.c
Leslie Monis (3):
net: sched: pie: fix mistake in reference link
net: sched: pie: fix 64-bit division
net: sched: pie: avoid slow division in drop probability decay
Li RongQing (10):
devlink: use direct return of genlmsg_reply
net: remove unneeded switch fall-through
bridge: remove redundant check on err in br_multicast_ipv4_rcv
net: Use RCU_INIT_POINTER() to set sk_wq
net: Use RCU_POINTER_INITIALIZER() to init static variable
netfilter: remove unneeded switch fall-through
ethtool: Use explicit designated initializers for .cmd
netfilter: convert the proto argument from u8 to u16
netfilter: nf_tables: check the result of dereferencing base_chain->stats
netfilter: nf_conntrack: ensure that CONNTRACK_LOCKS is power of 2
Liad Kaufman (10):
iwlwifi: update hcmds documentation
iwlwifi: mvm: make num_active_macs unsigned
iwlwifi: tighten boundary checks
iwlwifi: memcpy from dev_cmd and not dev_cmd->hdr
iwlwifi: mvm: remove sta key on wep ap
iwlwifi: mvm: add tlc command name to output
iwlwifi: mvm: config mac ctxt to HE before TLC
iwlwifi: mvm: add read debugfs for he_sniffer_params
mac80211: fix position of vendor_data read
mac80211: update HE IEs to D3.3
Liangwei Dong (1):
nl80211: Allow set/del pmksa operations for AP
Lihong Yang (1):
i40e: remove debugfs tx_timeout support
Linus Lüssing (5):
batman-adv: Snoop DHCPACKs for DAT
bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls
bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals
bridge: join all-snoopers multicast address
bridge: Snoop Multicast Router Advertisements
Linus Walleij (2):
Bluetooth: btmrvl: Drop unused GPIO includes
net: phy: fixed-phy: Drop GPIO from fixed_phy_add()
Lo-Hsiang Lo (1):
brcmfmac: fix system warning message during wowl suspend
Lorenzo Bianconi (46):
mt76: dma: remove napi from mt76_dma_rx_fill signature
mt76: usb: do not build the skb if reported len does not fit in buf_size
mt76: fix typo in mt76x02_check_mac_err routine
mt76: mac: run mt76x02_mac_work routine atomically
mt76: usb: avoid queue/status spinlocks while passing tx status to mac80211
mt76x0: pci: fix ACS support
mt76x2: add static qualifier to mt76x2_init_hardware
mt76: dfs: run mt76x02_dfs_set_domain atomically
mt76x2: init: set default value for MT_TX_LINK_CFG
mt76: add energy detect CCA support to mt76x{0,2}e drivers
mt76: mac: minor optimizations in mt76x02_mac_tx_rate_val
mt76: dma: do not build skb if reported len does not fit in buf_size
mt76: mmio: introduce mt76x02_check_tx_hang watchdog
mt76: dma: avoid indirect call in mt76_dma_tx_queue_skb
mt76: use proper name for __MT76x02_H macro
mt76: add led support to mt76x0e driver
net: ip6_gre: remove gre_hdr_len from ip6erspan_rcv
mt76: do not report out-of-range rx nss
mt7601u: do not use WARN_ON in the datapath
mt76x0: eeprom: fix VHT mcs{8,9} rate power offset
mt76: move mt76_mcu_msg_alloc in mt76-core
mt76: move mt76_mcu_get_response in mt76-core
mt76: move mt76_mcu_rx_event in mt76-core
mt76x0: mcu: remove useless commented configuration
mt76: move mt76_dma_tx_queue_skb_raw in mt76-core module
mt76: remove add_buf pointer in mt76_queue_ops
mt76: move alloc_device common code in mt76_alloc_device
mt76x2u: remove mt76x2u_alloc_device routine
mt76x0: remove mt76x0u_alloc_device routine
mt76x2: remove mt76x2_alloc_device routine
mt76x0: phy: report target_power in debugfs
mt76x0: init: introduce mt76x0_init_txpower routine
mt76: usb: fix possible NULL pointer dereference in mt76u_mcu_deinit
mt76: usb: fix possible memory leak in mt76u_buf_free
mt76: usb: do not run mt76u_queues_deinit twice
mt76: usb: move mt76u_check_sg in usb.c
mt76: usb: do not use sg buffers for mcu messages
mt76: usb: use a linear buffer for tx/rx datapath if sg is not supported
mt76: usb: introduce disable_usb_sg parameter
mt76: usb: use dev_err_ratelimited instead of dev_err in mt76u_complete_rx
mt76: usb: fix warning in mt76u_buf_free
mt76: usb: introduce mt76u_fill_bulk_urb routine
mt76: usb: simplify rx buffer allocation
mt76: usb: simplify mt76u_tx_build_sg routine
mt76: usb: check urb->num_sgs limit in mt76u_process_rx_entry
mt76: remove no longer used routine declarations
Lubomir Rintel (8):
benet: remove broken and unused macro
libertas_tf: lower the debug level of command trace
libertas_tf: don't set URB_ZERO_PACKET on IN USB transfer
libertas_tf: move the banner to a more appropriate place
libertas_tf: fix signal reporting
libertas_tf: move hardware callbacks to a separate structure
libertas_tf: don't defer firmware loading until start()
libertas_tf: get the MAC address before registering the device
Luc Van Oostenryck (1):
netfilter: nft_counter: remove wrong __percpu of nft_counter_resest()'s arg
Luca Coelho (17):
iwlwifi: add PCI IDs for the 22260 device series
iwlwifi: pcie: recognize NICs with hw_rev 0x364 correctly
iwlwifi: remove support for 9000 A-step devices
iwlwifi: pcie: remove unnecessary iwl_pcie_enable_rx_wake() function
iwlwifi: pcie: remove suspend/resume workaround for 9000A devices
iwlwifi: mvm: fix values in the table example
iwlwifi: mvm: save and export regdb blob from the NVM
iwlwifi: make iwl_fw_dbg_start_stop_hcmd() inline
iwlwifi: mvm: pre-initialize alive_data in wait_alive()
iwlwifi: calculate pointers from out_cmd instead of out_cmd->hdr
iwlwifi: make sure cur_fw_img is valid before accessing img
iwlwifi: mvm: fix merge damage in iwl_mvm_rx_mpdu_mq()
iwlwifi: bump FW API to 44 for 9000 and 22000 series
iwlwifi: dvm: fix some fall through warnings
iwlwifi: mvm: add fall through comments where needed
iwlwifi: bump FW API to 45 for 9000 and 22000 series
iwlwifi: start using B-step for some 9000 devices
Lucas Bates (1):
tc-testing: Allow test cases to be skipped
Lukasz Czapnik (1):
ice: Fix for FC get rx/tx pause params
Maciej Fijalkowski (8):
libbpf: Add a helper for retrieving a map fd for a given name
samples/bpf: Convert XDP samples to libbpf usage
samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4}
xdp: Provide extack messages when prog attachment failed
samples/bpf: Add a "force" flag to XDP samples
libbpf: Add a support for getting xdp prog id on ifindex
samples/bpf: Check the prog id before exiting
ice: Fix the calculation of ICE_MAX_MTU
Magnus Karlsson (3):
libbpf: add support for using AF_XDP sockets
samples/bpf: convert xdpsock to use libbpf for AF_XDP access
xsk: add FAQ to facilitate for first time users
Manikanta Pubbisetty (2):
ath10k: add dynamic vlan support
ath10k: report tx airtime provided by fw
Mao Wenan (2):
net: ns83820: code cleanup for ns83820_probe_phy()
cfg80211: pmsr: use eth_broadcast_addr() to assign broadcast address
Marcel Holtmann (2):
Bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt
Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer
Marek Behún (3):
net: dsa: mv88e6xxx: Default CMODE to 1000BaseX only on 6390X
net: dsa: mv88e6xxx: Fix phylink_validate for Topaz family
net: marvell: neta: disable comphy when setting mode
Martin KaFai Lau (8):
bpf: Fix narrow load on a bpf_sock returned from sk_lookup()
bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper
bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock
bpf: Refactor sock_ops_convert_ctx_access
bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock
bpf: Sync bpf.h to tools/
bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer
bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock
Martin Kepplinger (1):
ipconfig: add carrier_timeout kernel parameter
Martin Weinelt (1):
batman-adv: fix memory leak in in batadv_dat_put_dhcp
Masahiro Yamada (5):
net: lmc: remove -I. header search path
wireless: prefix header search paths with $(srctree)/
bpfilter: remove extra header search paths for bpfilter_umh
net: hamradio: remove unused hweight*() defines
bpfilter: re-add header search paths to tools include to fix build error
Mathieu Malaterre (1):
davicom: Annotate implicit fall through in dm9000_set_io
Matteo Croce (4):
ipvs: avoid indirect calls when calculating checksums
ipvs: use indirect call wrappers
cfg80211: fix typo
brcmfmac: fix typos
Matthias Kaehlcke (9):
Bluetooth: Fix locking in bt_accept_enqueue() for BH context
Bluetooth: Add quirk for reading BD_ADDR from fwnode property
Bluetooth: btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY
Bluetooth: hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990
Bluetooth: hci_qca: Pass boolean 'on/off' to qca_send_power_pulse()
Bluetooth: hci_qca: Move boot delay to qca_send_power_pulse()
Bluetooth: hci_qca: Add delay after power-off pulse
Bluetooth: hci_qca: Use msleep() instead of open coding it
Bluetooth: hci_qca: Reduce delay after sending baudrate request for WCN3990
Maxim Mikityanskiy (8):
net: Don't set transport offset to invalid value
net: Introduce parse_protocol header_ops callback
net/ethernet: Add parse_protocol header_ops support
net/packet: Ask driver for protocol if not provided by user
net/packet: Remove redundant skb->protocol set
net/mlx5e: Remove the wrong assumption about transport offset
net/mlx5e: Trust kernel regarding transport offset
net: Skip GSO length estimation if transport header is not set
Maxime Chevallier (14):
net: phy: Mask-out non-compatible modes when setting the max-speed
net: phy: Move of_set_phy_eee_broken to phy-core.c
net: phy: Extract genphy_c45_pma_read_abilities from marvell10g
net: phy: Add generic support for 2.5GBaseT and 5GBaseT
net: phy: marvell10g: Don't explicitly set Pause and Asym_Pause
net: phy: marvell10g: Use get_features to get the PHY abilities
net: phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit
net: phy: marvell10g: Use 2500BASEX when using 2.5GBASET
net: phy: marvell10g: Use a #define for 88X3310 family id
net: phy: marvell10g: Force reading of 2.5/5G
net: mvpp2: Add 2.5GBaseT support
net: phy: marvell10g: add support for the 88x2110 PHY
net: phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit
net: phy: marvell10g: Use the generic C45 helper to read the 2110 features
Maya Erez (2):
wil6210: remove rtap_include_phy_info module param
wil6210: ignore HALP ICR if already handled
Md Fahad Iqbal Polash (1):
ice: Configure RSS LUT and HASH KEY in rebuild path
Michael Chan (2):
bnxt_en: Update firmware interface spec. to 1.10.0.47.
bnxt_en: Propagate trusted VF attribute to firmware.
Michael Guralnik (1):
net/mlx5: Add pci AtomicOps request
Mike Rapoport (1):
docs/networking: fix formatting of Intel drivers documentation
Miquel Raynal (1):
net: dsa: mv88e6xxx: Prevent suspend to RAM
Mitch Williams (3):
ice: don't spam VFs with link messages
ice: clear VF ARQLEN register on reset
ice: use absolute vector ID for VFs
Mohit P. Tahiliani (7):
net: sched: pie: change value of QUEUE_THRESHOLD
net: sched: pie: change default value of pie_params->target
net: sched: pie: change default value of pie_params->tupdate
net: sched: pie: change initial value of pie_vars->burst_time
net: sched: pie: add more cases to auto-tune alpha and beta
net: sched: pie: add derandomization mechanism
net: sched: pie: update references
Moni Shoua (2):
net/mlx5: Add XRC transport to ODP device capabilities layout
net/mlx5: Set ODP SRQ support in firmware
Mordechay Goodstein (4):
iwlwifi: mvm: avoid possible access out of array.
iwlwifi: avoid access out of memory allocated
iwlwifi: mvm: disable completely low latency mode with debugfs
iwlwifi: add FW recovery flow
Moritz Fischer (5):
net: nixge: Make mdio child node optional
net: nixge: Add support for fixed-link configurations
dt-bindings: net: Add fixed-link support
net: phy: fixed_phy: Fix fixed_phy not checking GPIO
net: fixed-phy: Add fixed_phy_register_with_gpiod() API
Moshe Shemesh (1):
net/mlx5e: Expand XPS cpumask to cover all online cpus
Myungho Jung (2):
Bluetooth: hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf()
Bluetooth: Fix decrementing reference count twice in releasing socket
Naftali Goldstein (1):
iwlwifi: mvm: add description to second BAD_COMMAND assert number
Nathan Chancellor (2):
devlink: Use DIV_ROUND_UP_ULL in DEVLINK_HEALTH_SIZE_TO_BUFFERS
ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create
Nicolas Ferre (3):
net/macb: bindings doc/trivial: fix documentation for sama5d3 10/100 interface
net/macb: bindings doc: add sam9x60 binding
net: macb: add sam9x60-macb compatibility string
Nikita Danilov (5):
net: aquantia: fixed memcpy size
net: aquantia: added newline at end of file
net: aquantia: fixed buffer overflow
net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic
net: aquantia: use better wrappers for state registers
Nikita Yushchenko (2):
net: phy: provide full set of accessor functions to MMD registers
net: phy: aquantia: add support for AQCS109
Nikolay Aleksandrov (5):
bonding: adjust style of bond_3ad_rx_indication
bonding: 3ad: remove bond_3ad_rx_indication's length argument
bonding: add 3ad stats
bonding: add support for xstats and export 3ad stats
bonding: count master 3ad stats separately
Nir Dotan (20):
mlxsw: reg: Add fields to RITR - Router Interface Table Register
mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support
mlxsw: spectrum: Set RIF ops per ASIC type
mlxsw: spectrum_router: Adjust loopback RIF configuration
mlxsw: spectrum_router: Mark RIF index as taken before creation
mlxsw: spectrum_router: Add underlay RIF ID support
mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id()
mlxsw: spectrum_router: Support RIF without device
mlxsw: spectrum_router: Update tunnel decap properties
mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2
selftests: forwarding: Add IP tunneling lib
selftests: forwarding: Add IP-in-IP GRE flat topology test
selftests: forwarding: Add IP-in-IP GRE flat topology with key test
selftests: forwarding: Add IP-in-IP GRE flat topology with keys test
selftests: forwarding: Add IP-in-IP GRE hierarchical topology test
selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test
selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test
devlink: add hardware errors tracing facility
mlxsw: core: Trace EMAD errors
mlxsw: spectrum: Set LAG port collector only when active
Oever Gonzalez (1):
ath: regd: add extra US coutry codes
Or Gerlitz (1):
net/mlx5: Add trace points for flow tables create/destroy
Pablo Neira Ayuso (18):
netfilter: nf_conntrack: provide modparam to always register conntrack hooks
flow_offload: add flow_rule and flow_match structures and use them
net/mlx5e: support for two independent packet edit actions
flow_offload: add flow action infrastructure
cls_api: add translator to flow_action representation
flow_offload: add statistics retrieval infrastructure and use it
drivers: net: use flow action infrastructure
cls_flower: don't expose TC actions to drivers anymore
flow_offload: add wake-up-on-lan and queue to flow_action
ethtool: add ethtool_rx_flow_spec to flow_rule structure translator
dsa: bcm_sf2: use flow_rule infrastructure
qede: place ethtool_rx_flow_spec after code after TC flower codebase
qede: use ethtool_rx_flow_rule() to remove duplicated parser code
nfp: flower: remove unused index from nfp_fl_pedit()
netfilter: nft_compat: use .release_ops and remove list of extension
netfilter: nft_set_hash: fix lookups with fixed size hash on big endian
netfilter: nft_set_hash: bogus element self comparison from deactivation path
netfilter: nft_set_hash: remove nft_hash_key()
Pankaj Bansal (2):
dt-bindings: net: Add bindings for mdio mux consumers
drivers: net: phy: mdio-mux: Add support for Generic Mux controls
Paolo Abeni (1):
net/ipv6: prefer rcu_access_pointer() over rcu_dereference()
Parav Pandit (3):
devlink: Add WARN_ON to catch errors of not cleaning devlink objects
devlink: Return right error code in case of errors for region read
devlink: Fix list access without lock while reading region
Paul Fox (1):
sfc: add bundle partition definitions to mtd
Peng Li (8):
net: hns3: add calling roce callback function when link status change
net: hns3: clear param in ring when free ring
net: hns3: add 8 BD limit for tx flow
net: hns3: use the correct interface to stop|open port
net: hns3: fix an issue for hclgevf_ae_get_hdev
net: hns3: fix a code style issue for hns3_update_new_int_gl()
net: hns3: fix an issue for hns3_update_new_int_gl
net: hns3: add support to config depth for tx|rx ring separately
Peng Xu (1):
cfg80211: Parsing of Multiple BSSID information in scanning
Peter Oskolkov (19):
bpf: fix a (false) compiler warning
net: add a route cache full diagnostic message
net: IP defrag: encapsulate rbtree defrag code into callable functions
net: IP6 defrag: use rbtrees for IPv6 defrag
net: IP6 defrag: use rbtrees in nf_conntrack_reasm.c
selftests: net: ip_defrag: cover new IPv6 defrag behavior
bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap
bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap
bpf: handle GSO in bpf_lwt_push_encap
ipv6_stub: add ipv6_route_input stub/proxy.
bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c
bpf: sync <kdir>/include/.../bpf.h with tools/include/.../bpf.h
selftests: bpf: add test_lwt_ip_encap selftest
bpf: fix memory leak in bpf_lwt_xmit_reroute
bpf: make LWTUNNEL_BPF dependent on INET
selftests: bpf: test_lwt_ip_encap: add negative tests.
6lowpan: use rbtree for IP frag queue
net: fix double-free in bpf_lwt_xmit_reroute
net: remove unused struct inet_frag_queue.fragments field
Peter Zijlstra (1):
bpf: check that BPF programs run with preemption disabled
Petr Machata (34):
vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy()
vxlan: Split vxlan_fdb_update() in two
vxlan: Have vxlan_fdb_replace() save original rdst value
vxlan: Allow vetoing of FDB notifications
vxlan: changelink: Inline vxlan_dev_configure()
vxlan: changelink: Postpone vxlan_config_apply()
vxlan: changelink: Delete remote after update
net: Add extack argument to ndo_fdb_add()
mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay
vxlan: Add extack to switchdev operations
switchdev: Add extack argument to call_switchdev_notifiers()
mlxsw: spectrum: Add extack messages to VXLAN FDB rejection
selftests: mlxsw: Test veto of unsupported VXLAN FDBs
selftests: forwarding: mirror_lib: Update ping limits
selftests: mlxsw: Update ping limits
selftests: forwarding: mirror_gre_changes: Fix TTL test
selftests: forwarding: mirror_lib: Wait for tardy mirrored packets
selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test
selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test
selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors
selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding
selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP
selftests: forwarding: mirror_gre_flower: Fix test result handling
net: vxlan: Free a leaked vetoed multicast rdst
mlxsw: spectrum: Add struct mlxsw_sp_sb_vals
mlxsw: spectrum_buffers: Allocate prs & pms dynamically
mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals
mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals
mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals
mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals
mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals
mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration
mlxsw: spectrum_buffers: Update port headroom configuration
mlxsw: spectrum_buffers: Reject overlarge headroom size requests
Phil Sutter (1):
netfilter: nf_tables: Support RULE_ID reference in new rule
Pieter Jansen van Vuuren (2):
nfp: flower: support multiple memory units for filter offloads
nfp: flower: fix masks for tcp and ip flags fields
Pradeep Kumar Chitrapu (1):
ath10k: add support to configure ftm responder role
Prameela Rani Garnepudi (1):
rsi: add support for hardware scan offload
Prashant Bhole (3):
bpftool: feature probing, change default action
tools: bpftool: doc, fix incorrect text
tools: bpftool: doc, add text about feature-subcommand
Priyaranjan Jha (2):
tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning
tcp_bbr: adapt cwnd based on ack aggregation estimation
Quentin Monnet (9):
tools: bpftool: add basic probe capability, probe syscall availability
tools: bpftool: add probes for /proc/ eBPF parameters
tools: bpftool: add probes for kernel configuration options
tools: bpftool: add probes for eBPF program types
tools: bpftool: add probes for eBPF map types
tools: bpftool: add probes for eBPF helper functions
tools: bpftool: add C-style "#define" output for probes
tools: bpftool: add probes for a network device
tools: bpftool: add bash completion for bpftool probes
Rafał Miłecki (14):
bcma: keep a direct pointer to the struct device
bcma: use dev_* printing functions
brcmfmac: modify __brcmf_err() to take bus as a parameter
brcmfmac: pass bus to the __brcmf_err() in pcie.c
brcmfmac: add bphy_err() and use it in the cfg80211.c
brcmfmac: support monitor frames with the hardware/ucode header
brcmfmac: print firmware reported ring status errors
brcmfmac: improve code handling bandwidth of firmware reported channels
brcmfmac: support firmware reporting 160 MHz channels
brcmfmac: rework bphy_err() to take struct brcmf_pub argument
brcmfmac: use bphy_err() in all wiphy-related code
brcmfmac: add basic validation of shared RAM address
brcmfmac: fix size of the struct msgbuf_ring_status
brcmfmac: print firmware reported general status errors
Raghuram Hegde (1):
Bluetooth: btusb: Add shutdown routine for BTUSB_INTEL_NEW devices
Rajat Jain (3):
Bluetooth: Allow driver specific cmd timeout handling
Bluetooth: btusb: Use the cmd_timeout method to reset the Intel BT chip
Bluetooth: btusb: btusb_intel_cmd_timeout: use sleeping functions
Rakesh Pillai (9):
ath10k: Set DMA address mask to 35 bit for WCN3990
ath10k: Handle bundled tx completion for management frames
ath10k: Enable bundle tx compl for management frames in WCN3990
ath10k: fix dma unmap direction for management frames
ath10k: fix hw-restart crash inject mode for WCN3990
ath10k: enable Factory Test Mode for WCN3990
ath10k: fix shadow register implementation for WCN3990
ath10k: fix descriptor size in ce tx completion for WCN3990
ath10k: enhance logging for vdev pdev & peer set param
Randy Dunlap (3):
networking: Documentation: fix snmp_counters.rst Sphinx warnings
Documentation: fix some freescale dpio-driver.rst warnings
net: ipvlan_l3s: fix kconfig dependency warning
Robert Stonehouse (1):
sfc: ensure recovery after allocation failures
Roi Dayan (15):
net/mlx5e: Cleanup attach encap function
net/mlx5e: Don't make internal use of errno to denote missing neigh
net/mlx5: Use unsigned int bit instead of bool as a struct member
net/mlx5: Expose lag operations in header file
net/mlx5: Use own workqueue for lag netdev events processing
net/mlx5: Add multipath mode
net/mlx5e: Activate HW multipath and handle port affinity based on FIB events
net/mlx5e: Don't inherit flow flags on peer flow creation
net/mlx5e: Allow one failure when offloading tc encap rules under multipath
net/mlx5: Emit port affinity event for multipath offloads
net/mlx5e: Re-attempt to offload flows on multipath port affinity events
net/mlx5e: Always query offloaded tc peer rule counter
net/mlx5e: Use hint to resolve route when in HW multipath mode
net/mlx5e: Update check for merged eswitch device
net/mlx5e: Set peer flow needed also for multipath
Roopa Prabhu (5):
trace: events: add a few neigh tracepoints
neigh: hook tracepoints in neigh update code
trace: events: neigh_update: print new state in string format
vxlan: add extack support for create and changelink
tools: selftests: rtnetlink: add testcases for vxlan flag sets
Rundong Ge (1):
net: dsa: Implement flow_dissect callback for tag_dsa.
Russell King (23):
net: marvell: mvpp2: use phy_interface_mode_is_8023z() helper
net: marvell: mvpp2: fix lack of link interrupts
dt-bindings: phy: Armada 38x common phy bindings
phy: armada38x: add common phy support
ARM: dts: add description for Armada 38x common phy
dt-bindings: net: mvneta: add phys property
net: marvell: neta: add comphy support
ARM: dts: clearfog: add comphy settings for Ethernet interfaces
net: marvell: mvpp2: phylink compliance updates
net: marvell: mvpp2: fix stuck in-band SGMII negotiation
net: marvell: mvpp2: only reprogram what is necessary on mac_config
net: marvell: mvpp2: read correct pause bits
net: marvell: mvpp2: fix AN restart
net: marvell: mvpp2: clear flow control modes in 10G mode
net: phylink: only call mac_config() during resolve when link is up
net: phylink: add phylink_init_eee() helper
net: marvell: mvpp2: add mvpp2_is_xlg() helper
net: marvell: mvpp2: use mvpp2_is_xlg() helper elsewhere
net: dsa: add support for bridge flags
net: dsa: mv88e6xxx: add support for bridge flags
net: dsa: enable flooding for bridge ports
net: phylink: update mac_config() documentation
doc: add phylink documentation to the networking book
Ryder Lee (1):
mt76: change the return type of mt76_dma_attach()
Saeed Mahameed (5):
net/mlx5e: Separate between ethtool and netdev software stats folding
net/mlx5e: Reuse fold sw stats in representors
net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames
Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
net/mlx5e: Remove unused variable ‘esw’
Sami Tolvanen (1):
netfilter: xt_IDLETIMER: fix sysfs callback function type
Sandipan Das (1):
bpf: powerpc64: add JIT support for bpf line info
Santosh Shilimkar (5):
rds: make v3.1 as compat version
rds: rdma: add consumer reject
rds: add type of service(tos) infrastructure
rds: add transport specific tos_map hook
rds: rdma: update rdma transport for tos
Sara Sharon (35):
iwlwifi: mvm: support mac80211 TXQs model
iwlwifi: mvm: support mac80211 AMSDU
iwlwifi: mvm: bring back mvm GSO code
iwlwifi: pcie: fix the use of a wrong define
iwlwifi: pcie: add prints to track virtual ID
iwlwifi: mvm: add an option to dereference vif by id
iwlwifi: mvm: get rid of tx_path_lock
iwlwifi: mvm: simplify some return conditions
iwlwifi: mvm: support CHANNEL_SWITCH_TIME_EVENT_CMD command
iwlwifi: mvm: limit AMSDU size to 8K
iwlwifi: mvm: fix RSS config command
mac80211: pass bssids to elements parsing function
mac80211: move the bss update from elements to an helper
cfg80211: Properly track transmitting and non-transmitting BSS
cfg80211: Move Multiple BSS info to struct cfg80211_bss to be visible
cfg80211: parse multi-bssid only if HW supports it
cfg80211: make BSSID generation function inline
cfg80211: save multi-bssid properties
mac80211: support multi-bssid
mac80211: indicate support for multiple BSSID
cfg80211: fix the IE inheritance of extension IEs
cfg80211: fix memory leak of new_ie
iwlwifi: pcie: fix emergency path
iwlwifi: dvm: don't use IWL_DL_FW_ERRORS
iwlwifi: pcie: add TPT oriented prints
iwlwifi: mvm: support beacon IE injection
iwlwifi: pcie: fix TX while flushing
iwlwifi: mvm: reject new beacons when in inject mode
iwlwifi: mvm: support non-transmitting AP
iwlwifi: mvm: add some debug data to TX path
mac80211: support max channel switch time element
mac80211: abort CSA if beacon does not include CSA IEs
mac80211: notify driver on subsequent CSA beacons
mac80211: allow CSA to self with immediate quiet
mac80211: ignore quiet mode in probe
Sasha Neftin (7):
igc: Remove unreachable code from igc_phy.c file
igc: Fix code redundancy
igc: Remove unused code
igc: Remove unneeded code
igc: Remove the 'igc_read_mac_addr_base' method
igc: Remove the 'igc_get_phy_id_base' method
igc: Add ethtool support
Sean Wang (6):
Bluetooth: mediatek: trivial typo fix
Bluetooth: mediatek: fix up an error path to restore bdev->tx_state
Bluetooth: mediatek: pass a pointer to mtk_hci_wmt_sync
Bluetooth: mediatek: update the common setup between MT7622 and other devices
dt-bindings: net: bluetooth: add support for MediaTek MT7663U and MT7668U UART devices
Bluetooth: mediatek: add support for MediaTek MT7663U and MT7668U UART devices
Sergei Shtylyov (7):
sh_eth: rename sh_eth_cpu_data::hw_checksum
sh_eth: RX checksum offload support
sh_eth: offload RX checksum on R7S72100
sh_eth: offload RX checksum on R8A7740
sh_eth: offload RX checksum on R8A77980
sh_eth: offload RX checksum on SH7734
sh_eth: offload RX checksum on SH7763
Sergey Matyukevich (11):
mac80211: allow overriding HT STBC capabilities
qtnfmac: fix INTx interrupt handling
qtnfmac: add support for 4addr mode
qtnfmac: switch to 32bit values for RTS/FRAG thresholds
qtnfmac: do not reject retry changes in driver
qtnfmac: convert to SPDX license identifiers
qtnfmac: add missing bss record to host scan cache
qtnfmac: remove unused declarations
qtnfmac: qtnf_cmd_send_with_reply cleanup
qtnfmac: enable WPA3 OWE support
qtnfmac: enable WPA3 SAE support
Sergey Nemov (1):
i40e: check queue pairs num in config queues handler
Sergio Paracuellos (1):
dt-bindings: net: dsa: ksz9477: fix indentation for switch spi bindings
Shahar S Matityahu (42):
iwlwifi: wrt: add to dump number of lmacs, lmac1 and umac error id
iwlwifi: wrt: add 22000 device familiy prph dump support
iwlwifi: monitor dumping flow cleanup
iwlwifi: trigger dump on assert prior to setting the device up
iwlwifi: dbg_ini: allocate dram buffer with proper flags
iwlwifi: dbg_ini: properly handle ini user trigger
iwlwifi: dbg_ini: retrieve dump_delay value properly
iwlwifi: dbg_ini: set dump mask BIT(n) instead of n
iwiwifi: fix bad monitor buffer register addresses
iwlwifi dbg_ini: update ini structs doc
iwlwifi: dbg_ini: fix iwl_fw_ini_buffer_location field enum bad naming
iwlwifi: dbg_ini: give better naming to region struct fields
iwlwifi: fix bad dma handling in page_mem dumping flow
iwlwifi: differentiate between alive timeout and alive flow failure
iwlwifi: dbg_ini: update ini triggers enum
iwlwifi: dbg_ini: update max region id num to support 64 regions
iwlwifi: Fix pre operational dumping flows
iwlwifi: dbg_ini: update ini structs meta doc
iwlwifi: dbg_ini: remove redundant dram buffer allocation
iwlwifi: dbg_ini: align struct iwl_fw_ini_region_cfg to the FW
iwlwifi: dbg_ini: create new dump flow and implement prph dump
iwlwifi: dbg_ini: implement csr memory dump
iwlwifi: dbg_ini: implement device internal memory dump
iwlwifi: dbg_ini: implement paging memory dump
iwlwifi: fix send hcmd timeout recovery flow
iwlwifi: dbg_ini: implement monitor sram memory dump
iwlwifi: dbg_ini: implement monitor dram memory dump
iwlwifi: receive umac and lmac error table addresses from TLVs
iwlwifi: dbg_ini: rewrite trigger flow and align to FW API changes
iwlwifi: mvm: add a debug_enable op
iwlwifi: properly use delay option in dump trigger flow
iwlwifi: dbg_ini: enable ignore consecutive trigger feature
iwlwifi: dbg: buffer overflow in non_collect_ts_start array
iwlwifi: dbg_ini: add early and after alive apply points to unified images
iwlwifi: remove redundant condition from prior alive dump flow
iwlwifi: dbg_ini: fix infinite time ignore consecutive dumps
iwlwifi: dbg_ini: add print to iwl_dump_ini_mem in case of invalid range
iwlwifi: dbg_ini: make memory dump get_size handler include headers
iwlwifi: dbg_ini: make fill_range handler accept generic range pointer
iwlwifi: dbg_ini: add region to fill_header handler
iwlwifi: dbg_ini: implement Tx fifos dump
iwlwifi: dbg_ini: implement Rx fifos dump
Shalom Toledo (12):
mlxfw: Replace license text with SPDX identifiers and adjust copyrights
mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values
mlxsw: spectrum: Remove duplicate port link mode entry
mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS
mlxsw: spectrum: Query port connector type from firmware
mlxsw: spectrum: Rename port type-speed functions to ASIC specific
mlxsw: spectrum: Add port type-speed operations
mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin
mlxsw: reg: 80 columns wrapping change
mlxsw: reg: Add new port type-speed fields for PTYS register
mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations
mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds
Shaul Triebitz (9):
iwlwifi: mvm: fix wrong DCM TLC config
iwlwifi: iwlmvm: ignore HE PPDU type regarding EOF
iwlwifi: iwlmvm: in monitor NDP notif take the NSS from rx_vec
iwlwifi: mvm: update firmware when MU EDCA params change
iwlwifi: introduce device family AX210
iwlwifi: do not fail on large amount of channels
iwlwifi: dbg: temporarily skip periphery dump for AX210 devices
iwlwifi: align to new periphery address space for AX210 family
iwlwifi: add force NMI for AX210 devices
Shiju Jose (1):
net: hns3: fix setting of the hns reset_type for rdma hw errors
Simon Wunderlich (1):
batman-adv: Start new development cycle
Siva Rebbagondla (7):
rsi: Suppress sdhci warnings in mmc
rsi: Add debug support for wowlan wakeup confirmation
rsi: add hci detach for hibernation and poweroff
rsi: fix wowlan wakeup issue for hibernate(S4)
rsi: resolve power save issue after S4 resume
rsi: fix for wowlan wakeup failure
rsi: fix spelling mistakes
Souptick Joarder (1):
selftest/net: Remove duplicate header
Sriharsha Basavapatna (1):
bnxt_en: Return relevant error code when offload fails
Srinivas Dasari (1):
cfg80211: Authentication offload to user space in AP mode
Sriram R (1):
cfg80211: Notify all User Hints To self managed wiphys
Stanislav Fomichev (31):
libbpf: don't define CC and AR
bpftool: make key and value optional in update command
bpftool: make key optional in lookup command
bpftool: don't print empty key/value for maps
bpftool: add peek command
bpftool: add push and enqueue commands
bpftool: add pop and dequeue commands
bpftool: add bash completion for peek/push/enqueue/pop/dequeue
selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user
selftests/bpf: suppress readelf stderr when probing for BTF support
net/flow_dissector: move bpf case into __skb_flow_bpf_dissect
bpf: add BPF_PROG_TEST_RUN support for flow dissector
selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector
selftests/bpf: skip sockmap in test_maps if kernel doesn't have support
selftests/bpf: skip verifier tests for unsupported program types
selftests/bpf: skip verifier tests for unsupported map types
selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT
bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled
selftests/bpf: remove generated verifier/tests.h on 'make clean'
selftests/bpf: use localhost in tcp_{server,client}.py
libbpf: fix libbpf_print
bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector
selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN
selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector
selftests: bpf: break up test_progs - preparations
selftests: bpf: break up test_progs - pkt access
selftests: bpf: break up test_progs - xdp
selftests: bpf: break up test_progs - stackmap
selftests: bpf: break up test_progs - tracepoint
selftests: bpf: break up test_progs - spinlock
selftests: bpf: break up test_progs - misc
Stanislaw Gruszka (20):
mt76x02: do not set protection on set_rts_threshold callback
mt76x02: fixup MT_PROT_RATE_* defines
mt76x02: set protection according to ht operation element
mt76x0: configure MT_VHT_HT_FBK_CFG1
mt7601u: bump supported EEPROM version
mt76x02: use mask for vifs
mt76x02: use commmon add interface for mt76x2u
mt76x02: initialize mutli bss mode when set up address
mt76x02: minor beaconing init changes
mt76x02: init beacon config for mt76x2u
mt76: beaconing fixes for USB
mt76x02: enable support for IBSS and MESH
mt76x02u: use usb_bulk_msg to upload firmware
mt76x02u: remove bogus check and comment padding
rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band
rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620
rt2800: comment and simplify AGC init for RT6352
mt76usb: allow mt76u_bulk_msg be used for reads
mt76usb: use synchronous msg for mcu command responses
mt76usb: remove usb_mcu.c
Stefan Agner (3):
Bluetooth: btmrvl: improve printk messages
Bluetooth: btmrvl: lower log level of informational message
mwifiex: don't print error message on coex event
Stefan Schmidt (2):
doc: net: ieee802154: introduce IEEE 802.15.4 subsystem doc in rst style
doc: net: ieee802154: remove old plain text docs after switching to rst
Stephen Rothwell (2):
enetc: include linux/vmalloc.h for vzalloc etc
socket: fix for Add SO_TIMESTAMP[NS]_NEW
Sudarsana Reddy Kalluru (4):
bnx2x: Bump up driver version to 1.713.36
qed: Add API for SmartAN query.
qede: Add ethtool interface for SmartAN query.
qed: Read device port count from the shmem
Surabhi Vishnoi (8):
ath10k: add a condition to fill the LDPC capability correctly
ath10k: fill tx_duration for each peer in Tx stats per STA
ath10k: Fix length of wmi tlv command for protected mgmt frames
ath10k: Fix the incorrect updation of NSS data in tx stats
ath10k: Fix the wrong updation of BW in tx_stats debugfs entry
ath10k: Fix the wrong updation of SGI in tx_stats debugfs
ath10k: Fix the wrong calculation ht_idx and idx of rate table for tx_stats
ath10k: Fill rx duration for each peer in fw_stats for WCN3990
Sven Eckelmann (21):
batman-adv: Update copyright years for 2019
batman-adv: Fix typo "reseved" -> "reserved"
batman-adv: Move common genl doit code pre/post hooks
batman-adv: Prepare framework for mesh genl config
batman-adv: Prepare framework for hardif genl config
batman-adv: Prepare framework for vlan genl config
batman-adv: Add aggregated_ogms mesh genl configuration
batman-adv: Add ap_isolation mesh/vlan genl configuration
batman-adv: Add bonding mesh genl configuration
batman-adv: Add bridge_loop_avoidance mesh genl configuration
batman-adv: Add distributed_arp_table mesh genl configuration
batman-adv: Add fragmentation mesh genl configuration
batman-adv: Add gateway mesh genl configuration
batman-adv: Add hop_penalty mesh genl configuration
batman-adv: Add log_level mesh genl configuration
batman-adv: Add multicast forceflood mesh genl configuration
batman-adv: Add network_coding mesh genl configuration
batman-adv: Add orig_interval mesh genl configuration
batman-adv: Add elp_interval hardif genl configuration
batman-adv: Add throughput_override hardif genl configuration
batman-adv: Trigger genl notification on sysfs config change
Taehee Yoo (1):
tcp: remove unused parameter of tcp_sacktag_bsearch()
Taeung Song (1):
libbpf: Show supported ELF section names when failing to guess prog/attach type
Tariq Toukan (5):
net/mlx4_core: A write memory barrier is sufficient in EQ ci update
net/mlx5e: RX, Make sure packet header does not cross page boundary
net/mlx5e: Take CQ decompress fields into a separate structure
net/mlx5e: Present the representors SW stats when state is not opened
net/mlx5e: Wrap the open and apply of channels in one fail-safe function
Thierry Reding (2):
r8169: Load MAC address from device tree if present
r8169: Avoid pointer aliasing
Todd Fujinaka (1):
igb: Bump version number
Toke Høiland-Jørgensen (11):
mac80211: Add TXQ scheduling API
cfg80211: Add airtime statistics and settings
mac80211: Add airtime accounting and scheduling to TXQs
sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints
mac80211: Expose ieee80211_schedule_txq() function
mac80211: Fix documentation strings for airtime-related variables
ath9k: Switch to mac80211 TXQ scheduling and airtime APIs
ath10k: migrate to mac80211 txq scheduling
samples/bpf: Fix dummy program unloading for xdp_redirect samples
ath9k: Make sure to zero status.tx_time before reporting TX status
sch_cake: Simplify logic in cake_select_tin()
Tomer Tayar (3):
qed: Revise load sequence to avoid PCI errors
qed: Add infrastructure for error detection and recovery
qede: Error recovery process
Tomislav Požega (3):
rt2x00: reduce tx power to nominal level on RT6352
rt2x00: remove unneeded check
rt2x00: remove confusing AGC register
Tonghao Zhang (4):
net/mlx5: Fix code style issue in mlx driver
bonding: check slave set command firstly
net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper
net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow()
Tony Nguyen (1):
ice: Allow for software timestamping
Triebitz (1):
iwlwifi: pcie: allocate rb_stts's for all queues in one place
Tristram Ha (9):
net: dsa: microchip: add switch offload forwarding support
net: dsa: microchip: prepare PHY for proper advertisement
net: dsa: microchip: add MIB counter reading support
net: dsa: microchip: get port link status
net: dsa: microchip: remove unnecessary include headers
net: dsa: microchip: add port_cleanup function
dt-bindings: net: dsa: document additional Microchip KSZ9477 family switches
net: dsa: add KSZ9893 switch tagging support
net: dsa: microchip: add KSZ9893 switch support
Ursula Braun (6):
s390/net: move pnet constants
net/smc: postpone release of clcsock
net/smc: use smc_curs_copy() for SMC-D
MAINTAINERS: add Karsten as SMC maintainer
net/smc: cleanup for smcr_tx_sndbuf_nonempty
net/smc: allow pnetid-less configuration
Vadim Pasternak (21):
mlxsw: spectrum: Move QSFP EEPROM definitions to common location
mlxsw: reg: Add Management Temperature Bulk Register
mlxsw: reg: Add Fan Out of Range Event Register
mlxsw: core: Add API for QSFP module temperature thresholds reading
mlxsw: core: Set different thermal polling time based on bus frequency capability
mlxsw: core: Modify thermal zone definition
mlxsw: core: Replace thermal temperature trips with defines
mlxsw: core: Rename cooling device
mlxsw: core: Extend hwmon interface with fan fault attribute
mlxsw: core: Extend hwmon interface with QSFP module temperature attributes
mlxsw: core: Add QSFP module temperature label attribute to hwmon
mlxsw: core: Allow thermal zone binding to an external cooling device
mlxsw: core: Extend thermal module with per QSFP module thermal zones
mlxsw: core: Move ethtool module callbacks to a common location
mlxsw: minimal: Make structures and variables names shorter
mlxsw: minimal: Add ethtool support
mlxsw: core: Move resource query API to common location
mlxsw: i2c: Fix comment misspelling
mlxsw: i2c: Modify input parameter name in initialization API
mlxsw: i2c: Extend input parameters list of command API
mlxsw: i2c: Extend initialization by querying resources data
Vakul Garg (8):
Optimize sk_msg_clone() by data merge to end dst sg entry
selftests/tls: Fix recv partial/large_buff test cases
tls: Fix recvmsg() to be able to peek across multiple records
net/tls: Disable async decrytion for tls1.3
net/tls: Do not use async crypto for non-data records
net/tls: Move protocol constants from cipher context to tls context
selftest/tls: Add test to verify received 'type' of non-data record
tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg
Valdis Kletnieks (3):
bpf: fix bitrotted kerneldoc
bpf: fix missing prototype warnings
bpf, cgroups: clean up kerneldoc warnings
Vasundhara Volam (10):
devlink: Add devlink_param for port register and unregister
devlink: Add port param get command
devlink: Add port param set command
devlink: Add support for driverinit get value for devlink_port
devlink: Add support for driverinit set value for devlink_port
devlink: Add devlink notifications support for port params
devlink: Add a generic wake_on_lan port parameter
bnxt_en: Add bnxt_en initial port params table and register it
Revert "devlink: Add a generic wake_on_lan port parameter"
bnxt_en: Add support for mdio read/write to external PHY
Veerasenareddy Burru (1):
liquidio: fix the validation of rx checksum status from NIC hardware
Veerendranath Jakkam (1):
cfg80211: Allow drivers to advertise supported AKM suites
Victor Raj (3):
ice: Fix added in VSI supported nodes calc
ice: flush Tx pipe on disable queue timeout
ice: check for a leaf node presence
Vinod Koul (8):
dt-bindings: net: Add Qualcomm ethqos binding
net: stmmac: Add driver for Qualcomm ethqos
MAINTAINER: Add entry for Qualcomm ETHQOS ethernet driver
net: phy: at803x: Disable phy delay for RGMII mode
net: dsa: qca8k: disable delay for RGMII mode
net: dsa: qca8k: Enable delay for RGMII_ID mode
net: phy: at803x: don't inline helpers
net: phy: at803x: disable delay only for RGMII mode
Vishal Kulkarni (7):
cxgb4/cxgb4vf: Link management changes
cxgb4: Add new T6 PCI device ids 0x608b
cxgb4: Update 1.22.9.0 as the latest firmware supported.
cxgb4vf: Few more link management changes.
cxgb4/cxgb4vf: Add support for SGE doorbell queue timer
cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick
cxgb4: Mask out interrupts that are not enabled.
Vlad Buslov (37):
net: sched: protect block state with mutex
net: sched: protect chain->explicitly_created with block->lock
net: sched: refactor tc_ctl_chain() to use block->lock
net: sched: protect block->chain0 with block->lock
net: sched: traverse chains in block with tcf_get_next_chain()
net: sched: protect chain template accesses with block lock
net: sched: protect filter_chain list with filter_chain_lock mutex
net: sched: introduce reference counting for tcf_proto
net: sched: traverse classifiers in chain with tcf_get_next_proto()
net: sched: refactor tp insert/delete for concurrent execution
net: sched: prevent insertion of new classifiers during chain flush
net: sched: track rtnl lock status when validating extensions
net: sched: extend proto ops with 'put' callback
net: sched: extend proto ops to support unlocked classifiers
net: sched: add flags to Qdisc class ops struct
net: sched: refactor tcf_block_find() into standalone functions
net: sched: unlock rules update API
net: sched: flower: only return error from hw offload if skip_sw
net: sched: fw: don't set arg->stop in fw_walk() when empty
net: sched: route: don't set arg->stop in route4_walk() when empty
net: sched: matchall: verify that filter is not NULL in mall_walk()
net: sched: cgroup: verify that filter is not NULL during walk
net/mlx5e: Remove wrong and superfluous tc pedit header type check
selftests: tdc_batch.py: add options needed for concurrency tests
selftests: concurrency: add test to verify parallel rules insertion
selftests: concurrency: add test to verify parallel rules deletion
selftests: concurrency: add test to verify parallel rules replace
selftests: concurrency: add test to verify concurrent replace
selftests: concurrency: add test to verify concurrent delete
selftests: concurrency: add test to verify parallel add/delete
selftests: concurrency: add test to verify parallel replace/delete
net: sched: set dedicated tcf_walker flag when tp is empty
net: sched: don't release block->lock when dumping chains
net: sched: fix typo in walker_check_empty()
tc-testing: gitignore, ignore local tdc config file
Revert "net: sched: fw: don't set arg->stop in fw_walk() when empty"
net: sched: act_tunnel_key: fix metadata handling
Wei Wang (2):
tcp: Refactor pingpong code
tcp: change pingpong threshold to 3
Wei Yongjun (6):
cw1200: fix missing unlock on error in cw1200_hw_scan()
net: stmmac: Fix return value check in qcom_ethqos_probe()
netfilter: ipt_CLUSTERIP: make symbol 'cip_netdev_notifier' static
net: sgi: use GFP_ATOMIC under spin lock
net: hns3: make function hclge_set_all_vf_rst() static
net: sched: using kfree_rcu() to simplify the code
Weihang Li (6):
net: hns3: add hclge_cmd_check_retval() to parse comman's return value
net: hns3: move some set_bit statement into hclge_prepare_mac_addr
net: hns3: modify print message of ssu common ecc errors
net: hns3: some bugfix of ppu(rcb) ras errors
net: hns3: enable 8~11th bit of mac common msi-x error
net: hns3: fix 6th bit of ppp mpf abnormal errors
Wen Gong (3):
ath10k: change swap mail box check after htc ready
ath10k: sdio: reset chip on power_down()
ath10k: remove the calibration data fetch for sdio
Wen Yang (1):
mt76: fix a leaked reference by adding a missing of_node_put
Willem de Bruijn (4):
virtio-net: per-queue RPS config
tcp: allow zerocopy with fastopen
gso: validate gso_type on ipip style tunnels
bpf: add missing entries to bpf_helpers.h
Xin Long (26):
sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC
sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt
sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt
sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt
sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt
sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt
sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt
sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt
sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt
sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt
sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt
sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt
sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt
sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt
sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt
sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt
sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt
sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt
sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt
sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt
sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt
sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt
sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt
sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt
ipvs: get sctphdr by sctphoff in sctp_csum_check
sctp: call iov_iter_revert() after sending ABORT
Xue Chaojing (2):
net-next/hinic: replace disable_irq_nosync/enable_irq
hinic: Add pci device ids
Yafang Shao (3):
tcp: declare tcp_mmap() only when CONFIG_MMU is set
net: sock: do not set sk_cookie in sk_clone_lock()
tcp: clean up SOCK_DEBUG()
Yang Wei (30):
atheros: atl2: replace dev_kfree_skb_any() by dev_consume_skb_any()
net: ipv4: ip_input: fix blank line coding style issues
net: neterion: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
net: qualcomm: emac: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
net: atheros: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
net: apple: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
net: moxa: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
net: fealnx: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
net: sis: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
net: macb: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
net: ixp4xx_eth: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
net: dlink: sundance: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
net: amd: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
net: myri10ge: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
net: sgi: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
net: micrel: ks8695net: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
net: natsemi: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
net: nuvoton: w90p910_ether: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
net: i825xx: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
net: xilinx: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
net: packetengines: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
net: arc_emac: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
net: 3com: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
net: adaptec: starfire: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
net: lmc: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
net: wan: wanxl: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
net: wan: ixp4xx_hss: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
net: wan: sbni: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
net: wan: cosa: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
net: wan: z85230: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
Yangbo Lu (15):
ptp_qoriq: fix interrupt enabling and handling
ptp_qoriq: support external trigger stamp FIFO
dt-binding: ptp_qoriq: document "fsl,extts-fifo" property
ARM: dts: ls1021a: add 1588 external trigger stamp fifo support
ptp: add debugfs support for ptp_qoriq
MAINTAINERS: add drivers/ptp/ptp_qoriq_debugfs.c into QorIQ PTP list
ptp_qoriq: make structure/function names more consistent
ptp_qoriq: make ptp operations global
ptp_qoriq: convert to use ptp_qoriq_init/free
ptp_qoriq: add little enadian support
dt-binding: ptp_qoriq: add little-endian support
ptp_qoriq: fix register memory map
ptp: add QorIQ PTP support for ENETC
enetc: add PTP clock driver
MAINTAINERS: add enetc_ptp driver into QorIQ PTP list
Yonghong Song (19):
bpf: btf: support 128 bit integer type
tools/bpf: add int128 raw test in test_btf
tools/bpf: refactor test_btf pretty printing for multiple map value formats
tools/bpf: add bpffs pretty print test for int128
tools/bpf: support __int128 in bpftool map pretty dumper
bpf: btf: add btf documentation
tools/bpf: move libbpf pr_* debug print functions to headers
tools/bpf: print out btf log at LIBBPF_WARN level
tools/bpf: simplify libbpf API function libbpf_set_print()
tools/bpf: expose functions btf_ext__* as API functions
tools/bpf: implement libbpf btf__get_map_kv_tids() API function
tools/bpf: fix a selftest test_btf failure
tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter
tools/bpf: silence a libbpf unnecessary warning
tools/bpf: add log_level to bpf_load_program_attr
bpf: set inner_map_meta->spin_lock_off correctly
tools/bpf: selftests: add map lookup to test_map_in_map bpf prog
selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields
samples/bpf: silence compiler warning for xdpsock_user.c
Yonglong Liu (3):
net: hns3: Modify parameter type from int to bool in set_gro_en
net: hns3: add pointer checking at the beginning of the exported functions.
net: hns3: Check variable is valid before assigning it to another
Yu Wang (2):
ath10k: fix S5 power consumption issue for QCA9377
ath10k: correct the format of host memory chunks in wmi init command
Yuchung Cheng (8):
tcp: exit if nothing to retransmit on RTO timeout
tcp: always timestamp on every skb transmission
tcp: always set retrans_stamp on recovery
tcp: properly track retry time on passive Fast Open
tcp: create a helper to model exponential backoff
tcp: simplify window probe aborting on USER_TIMEOUT
tcp: retry more conservatively on local congestion
tcp: less aggressive window probing on local congestion
Yue Haibing (1):
net: usb: rtl8150: remove set but not used variable 'rx_stat'
YueHaibing (42):
brcmsmac: remove set but not used variables 'phybw40, maxtargetpwr'
net/tls: remove unused function tls_sw_sendpage_locked
net/tls: Make function tls_sw_do_sendpage static
qed: remove duplicated include from qed_if.h
tipc: remove unneeded semicolon in trace.c
net: ethernet: ti: cpsw-phy-sel: remove unneeded semicolon
net/mlx4: remove unneeded semicolon
virt_wifi: remove duplicated include from virt_wifi.c
virt_wifi: remove set but not used variable 'w_priv'
isdn: remove unneeded semicolon
Bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings
6lowpan: fix debugfs_simple_attr.cocci warnings
devlink: Add missing check of nlmsg_put
bridge: remove duplicated include from br_multicast.c
iwlwifi: use kmemdup in iwl_parse_nvm_mcc_info()
ptp: fix debugfs_simple_attr.cocci warnings
selftests: bpf: remove duplicated include
wireless: remove unneeded semicolon
iwlwifi: mvm: remove duplicated include from ops.c
ath10k: snoc: remove set but not used variable 'ar_snoc'
rtlwifi: remove set but not used variable 'cmd_seq'
net: sched: remove duplicated include from cls_api.c
net: dsa: bcm_sf2: Remove set but not used variables 'v6_spec, v6_m_spec'
ptr_ring: remove duplicated include from ptr_ring.h
mdio_bus: Fix PTR_ERR() usage after initialization to constant
liquidio: using NULL instead of plain integer
bnx2x: Remove set but not used variable 'mfw_vn'
brcmfmac: remove set but not used variable 'old_state'
rsi: remove set but not used variables 'info, vif'
libertas_tf: remove set but not used variable 'flags'
rtl818x_pci: Remove set but not used variables 'io_addr, mem_addr'
net: rose: add missing dev_put() on error in rose_bind
kcm: Remove unnecessary SLAB_PANIC for kmem_cache_create() in kcm_init
ath9k: remove set but not used variable 'acq'
mlxsw: spectrum: remove set but not used variable 'autoneg_status'
rtlwifi: rtl8723be: Remove set but not used variable 'b_last_is_cur_rdlstate'
rtlwifi: rtl8723ae: Remove set but not used variable 'bt_retry_cnt'
rtlwifi: rtl8192se: Remove set but not used variable 'seg_ptr'
drivers: net: Remove unnecessary semicolon
appletalk: use remove_proc_subtree to simplify procfs code
appletalk: Fix use-after-free in atalk_proc_exit
net-sysfs: Fix mem leak in netdev_register_kobject
Yunsheng Lin (20):
net: hns3: add HNAE3_RESTORE_CLIENT interface in enet module
net: hns3: fix rss configuration lost problem when setting channel
net: hns3: fix for shaper not setting when TC num changes
net: hns3: Change fw error code NOT_EXEC to NOT_SUPPORTED
net: hns3: do not return GE PFC setting err when initializing
net: hns3: add ETS TC weight setting in SSU module
net: hns3: fix PFC not setting problem for DCB module
net: hns3: add error handling in hclge_ieee_setets
net: hns3: do reinitialization while mqprio configuration changed
net: hns3: remove dcb_ops->map_update in hclge_dcb
net: hns3: call hns3_nic_set_real_num_queue with netdev down
net: hns3: only support tc 0 for VF
net: hns3: code optimization for hclge_rx_buffer_calc
net: hns3: add xps setting support for hns3 driver
net: hns3: avoid mult + div op in critical data path
net: hns3: limit some variable scope in critical data path
net: hns3: remove some ops in struct hns3_nic_ops
net: hns3: add unlikely for error handling in data path
net: hns3: replace hnae3_set_bit and hnae3_set_field in data path
net: hns3: remove hnae3_get_bit in data path
Zhaolong Zhang (1):
tipc: remove dead code in struct tipc_topsrv
Zhiwei Jiang (1):
ath: move spin_lock_bh to spin_lock in tasklet
Zumeng Chen (1):
wlcore: Fix memory leak in case wl12xx_fetch_firmware failure
brakmo (5):
bpf: add bpf helper bpf_skb_ecn_set_ce
bpf: sync bpf.h to tools and update bpf_helpers.h
bpf: Sample HBM BPF program to limit egress bw
bpf: User program for testing HBM
bpf: HBM test script
liuzhongzhu (8):
net: hns3: add statistics for PFC frames and MAC control frames
net: hns3: After setting the loopback, add the status of getting MAC
net: hns3: fix the problem that the supported port is empty
net: hns3: optimize the maximum TC macro
net: hns3: modify the upper limit judgment condition
net: hns3: MAC table entry count function increases operation 0 value protection measures
net: hns3: Record VF unicast and multicast tables
net: hns3: Record VF vlan tables
liyongxin (1):
net: hns3: reuse the definition of l3 and l4 header info union
wenxu (11):
netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type
ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit
ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit
ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit
ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit
netfilter: nft_tunnel: Add NFTA_TUNNEL_MODE options
net/sched: act_tunnel_key: Add dst_cache support
ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel
ip_tunnel: Add ip tunnel tun_info type dst_cache in ip_tunnel_xmit
route: Add multipath_hash in flowi_common to make user-define hash
netfilter: nft_tunnel: Add dst_cache support
yupeng (1):
add snmp counter document
Documentation/admin-guide/kernel-parameters.txt | 5 +
Documentation/bpf/bpf_design_QA.rst | 24 +-
Documentation/bpf/btf.rst | 848 ++++
Documentation/bpf/index.rst | 7 +
Documentation/devicetree/bindings/net/btusb.txt | 3 +
Documentation/devicetree/bindings/net/dsa/ksz.txt | 145 +-
Documentation/devicetree/bindings/net/dsa/mt7530.txt | 6 +-
Documentation/devicetree/bindings/net/fsl-enetc.txt | 69 +
Documentation/devicetree/bindings/net/macb.txt | 4 +-
Documentation/devicetree/bindings/net/marvell-armada-370-neta.txt | 2 +-
Documentation/devicetree/bindings/net/mdio-mux-multiplexer.txt | 82 +
Documentation/devicetree/bindings/net/mediatek-bluetooth.txt | 64 +
Documentation/devicetree/bindings/net/nixge.txt | 72 +-
Documentation/devicetree/bindings/net/qcom,ethqos.txt | 64 +
Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt | 19 +
Documentation/devicetree/bindings/phy/phy-armada38x-comphy.txt | 40 +
Documentation/devicetree/bindings/ptp/ptp-qoriq.txt | 5 +
Documentation/driver-api/80211/mac80211.rst | 3 +
Documentation/networking/af_xdp.rst | 36 +-
Documentation/networking/device_drivers/freescale/dpaa2/dpio-driver.rst | 14 +-
Documentation/networking/device_drivers/intel/e100.rst | 1 +
Documentation/networking/device_drivers/intel/e1000.rst | 1 +
Documentation/networking/device_drivers/intel/e1000e.rst | 1 +
Documentation/networking/device_drivers/intel/fm10k.rst | 1 +
Documentation/networking/device_drivers/intel/i40e.rst | 1 +
Documentation/networking/device_drivers/intel/iavf.rst | 1 +
Documentation/networking/device_drivers/intel/ice.rst | 1 +
Documentation/networking/device_drivers/intel/igb.rst | 1 +
Documentation/networking/device_drivers/intel/igbvf.rst | 1 +
Documentation/networking/device_drivers/intel/ixgb.rst | 1 +
Documentation/networking/device_drivers/intel/ixgbe.rst | 1 +
Documentation/networking/device_drivers/intel/ixgbevf.rst | 1 +
Documentation/networking/device_drivers/stmicro/stmmac.txt | 2 +-
Documentation/networking/devlink-health.txt | 86 +
Documentation/networking/devlink-info-versions.rst | 43 +
Documentation/networking/devlink-params-mlxsw.txt | 10 +
Documentation/networking/dsa/dsa.txt | 13 -
Documentation/networking/filter.txt | 33 +-
Documentation/networking/{ieee802154.txt => ieee802154.rst} | 193 +-
Documentation/networking/index.rst | 4 +
Documentation/networking/phy.rst | 447 ++
Documentation/networking/phy.txt | 427 --
Documentation/networking/sfp-phylink.rst | 268 ++
Documentation/networking/snmp_counter.rst | 295 +-
Documentation/networking/switchdev.txt | 27 +-
Documentation/networking/timestamping.txt | 43 +-
Documentation/sysctl/net.txt | 15 +
MAINTAINERS | 28 +-
arch/alpha/include/uapi/asm/socket.h | 49 +-
arch/arm/boot/dts/armada-388-clearfog.dtsi | 2 +
arch/arm/boot/dts/armada-38x.dtsi | 37 +
arch/arm/boot/dts/ls1021a.dtsi | 1 +
arch/arm/mach-orion5x/common.c | 2 +-
arch/arm/mach-orion5x/rd88f5181l-fxo-setup.c | 2 +-
arch/arm/mach-orion5x/rd88f5181l-ge-setup.c | 2 +-
arch/arm/mach-orion5x/rd88f6183ap-ge-setup.c | 2 +-
arch/arm/mach-orion5x/wnr854t-setup.c | 2 +-
arch/arm/mach-orion5x/wrt350n-v2-setup.c | 2 +-
arch/arm/net/bpf_jit_32.c | 53 +-
arch/arm/net/bpf_jit_32.h | 2 +
arch/arm/plat-orion/common.c | 2 +-
arch/arm64/boot/dts/freescale/fsl-ls1028a-rdb.dts | 17 +
arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 35 +
arch/arm64/boot/dts/rockchip/rk3399-gru-chromebook.dtsi | 13 +
arch/arm64/boot/dts/rockchip/rk3399-gru-scarlet.dtsi | 46 +-
arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi | 13 -
arch/arm64/net/bpf_jit_comp.c | 37 +-
arch/ia64/include/uapi/asm/Kbuild | 1 +
arch/ia64/include/uapi/asm/socket.h | 120 -
arch/m68k/coldfire/m5272.c | 2 +-
arch/mips/ar7/platform.c | 4 +-
arch/mips/bcm47xx/setup.c | 2 +-
arch/mips/include/uapi/asm/socket.h | 49 +-
arch/parisc/include/uapi/asm/socket.h | 48 +-
arch/powerpc/include/asm/ppc-opcode.h | 1 +
arch/powerpc/include/uapi/asm/socket.h | 4 +-
arch/powerpc/net/bpf_jit.h | 4 +
arch/powerpc/net/bpf_jit_comp64.c | 121 +-
arch/riscv/Kconfig | 1 +
arch/riscv/Makefile | 2 +-
arch/riscv/net/Makefile | 1 +
arch/riscv/net/bpf_jit_comp.c | 1602 +++++++
arch/s390/include/asm/pnet.h | 8 -
arch/s390/include/uapi/asm/Kbuild | 1 +
arch/s390/include/uapi/asm/socket.h | 117 -
arch/s390/net/bpf_jit_comp.c | 70 +-
arch/s390/net/pnet.c | 11 +
arch/sparc/include/uapi/asm/posix_types.h | 10 +
arch/sparc/include/uapi/asm/socket.h | 51 +-
arch/x86/include/uapi/asm/Kbuild | 1 +
arch/x86/include/uapi/asm/socket.h | 1 -
arch/x86/net/bpf_jit_comp.c | 46 +-
arch/x86/net/bpf_jit_comp32.c | 121 +-
arch/xtensa/include/asm/Kbuild | 1 +
arch/xtensa/include/uapi/asm/Kbuild | 1 +
arch/xtensa/include/uapi/asm/socket.h | 122 -
drivers/bcma/bcma_private.h | 9 +-
drivers/bcma/driver_gpio.c | 2 +-
drivers/bcma/host_pci.c | 2 +
drivers/bcma/host_soc.c | 4 +-
drivers/bcma/main.c | 45 +-
drivers/bluetooth/Kconfig | 4 +-
drivers/bluetooth/btmrvl_drv.h | 2 -
drivers/bluetooth/btmrvl_sdio.c | 43 +-
drivers/bluetooth/btmtkuart.c | 538 ++-
drivers/bluetooth/btqca.c | 19 +
drivers/bluetooth/btqca.h | 8 +-
drivers/bluetooth/btqcomsmd.c | 31 +-
drivers/bluetooth/btrtl.c | 10 +-
drivers/bluetooth/btusb.c | 75 +
drivers/bluetooth/h4_recv.h | 7 +-
drivers/bluetooth/hci_h4.c | 4 +
drivers/bluetooth/hci_ldisc.c | 24 +-
drivers/bluetooth/hci_qca.c | 121 +-
drivers/crypto/chelsio/chtls/chtls_cm.c | 6 +-
drivers/infiniband/hw/bnxt_re/Kconfig | 1 -
drivers/infiniband/hw/mlx4/Kconfig | 1 -
drivers/infiniband/hw/mlx5/cmd.c | 37 +
drivers/infiniband/hw/mlx5/cmd.h | 2 +
drivers/infiniband/hw/mlx5/ib_rep.c | 77 +-
drivers/infiniband/hw/mlx5/ib_rep.h | 10 +-
drivers/infiniband/hw/mlx5/mad.c | 11 +-
drivers/infiniband/hw/mlx5/main.c | 95 +-
drivers/infiniband/hw/mlx5/mlx5_ib.h | 5 +-
drivers/infiniband/hw/mlx5/mr.c | 39 +-
drivers/isdn/gigaset/ser-gigaset.c | 2 +-
drivers/isdn/hardware/mISDN/hfcsusb.c | 3 +
drivers/isdn/hisax/hfc_pci.c | 2 +-
drivers/isdn/hisax/netjet.c | 6 +-
drivers/isdn/hisax/q931.c | 2 +-
drivers/isdn/hisax/st5481.h | 2 +-
drivers/isdn/i4l/isdn_common.c | 7 +-
drivers/isdn/i4l/isdn_tty.c | 2 +-
drivers/isdn/i4l/isdn_v110.c | 2 +-
drivers/isdn/isdnloop/isdnloop.c | 2 +-
drivers/isdn/mISDN/socket.c | 2 +-
drivers/net/Kconfig | 8 +-
drivers/net/appletalk/cops.c | 2 +-
drivers/net/bonding/bond_3ad.c | 188 +-
drivers/net/bonding/bond_main.c | 1 -
drivers/net/bonding/bond_netlink.c | 67 +
drivers/net/bonding/bond_options.c | 2 +
drivers/net/caif/caif_spi.c | 30 +-
drivers/net/dsa/b53/b53_common.c | 4 +-
drivers/net/dsa/b53/b53_priv.h | 2 +-
drivers/net/dsa/bcm_sf2.c | 48 +-
drivers/net/dsa/bcm_sf2.h | 8 +-
drivers/net/dsa/bcm_sf2_cfp.c | 206 +-
drivers/net/dsa/bcm_sf2_regs.h | 4 +
drivers/net/dsa/dsa_loop.c | 2 +-
drivers/net/dsa/lan9303-core.c | 3 +-
drivers/net/dsa/lantiq_gswip.c | 29 +-
drivers/net/dsa/microchip/ksz9477.c | 390 +-
drivers/net/dsa/microchip/ksz9477_spi.c | 4 +-
drivers/net/dsa/microchip/ksz_common.c | 148 +-
drivers/net/dsa/microchip/ksz_common.h | 23 +-
drivers/net/dsa/microchip/ksz_priv.h | 15 +-
drivers/net/dsa/mt7530.c | 103 +-
drivers/net/dsa/mt7530.h | 9 +
drivers/net/dsa/mv88e6xxx/chip.c | 89 +-
drivers/net/dsa/mv88e6xxx/chip.h | 3 +
drivers/net/dsa/mv88e6xxx/port.c | 4 +-
drivers/net/dsa/mv88e6xxx/ptp.c | 2 +-
drivers/net/dsa/mv88e6xxx/serdes.c | 49 +-
drivers/net/dsa/mv88e6xxx/serdes.h | 8 +
drivers/net/dsa/qca8k.c | 21 +-
drivers/net/dsa/qca8k.h | 1 +
drivers/net/dsa/rtl8366rb.c | 3 +-
drivers/net/dsa/vitesse-vsc73xx.c | 3 +-
drivers/net/ethernet/3com/3c509.c | 2 +
drivers/net/ethernet/3com/3c515.c | 4 +-
drivers/net/ethernet/3com/3c59x.c | 4 +-
drivers/net/ethernet/adaptec/starfire.c | 2 +-
drivers/net/ethernet/amd/amd8111e.c | 4 +-
drivers/net/ethernet/amd/au1000_eth.c | 6 +-
drivers/net/ethernet/amd/lance.c | 2 +-
drivers/net/ethernet/amd/ni65.c | 2 +-
drivers/net/ethernet/apple/mace.c | 2 +-
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c | 2 +-
drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.h | 14 +-
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 2 +-
drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c | 2 +
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 25 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 16 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 21 +
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h | 12 +
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 2 +
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c | 116 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c | 68 +-
drivers/net/ethernet/arc/emac_main.c | 2 +-
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 8 +-
drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 2 +-
drivers/net/ethernet/atheros/atlx/atl1.c | 2 +-
drivers/net/ethernet/atheros/atlx/atl2.c | 4 +-
drivers/net/ethernet/broadcom/Kconfig | 1 -
drivers/net/ethernet/broadcom/bgmac.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 178 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 6 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 12 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 8 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 106 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 7 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 27 +
drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 196 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 58 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 256 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 12 +-
drivers/net/ethernet/broadcom/genet/bcmmii.c | 2 +-
drivers/net/ethernet/broadcom/tg3.c | 4 +-
drivers/net/ethernet/brocade/bna/bfa_ioc.c | 11 +-
drivers/net/ethernet/cadence/macb.h | 5 +-
drivers/net/ethernet/cadence/macb_main.c | 228 +-
drivers/net/ethernet/cavium/Kconfig | 1 -
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c | 2 +-
drivers/net/ethernet/cavium/liquidio/lio_core.c | 3 +-
drivers/net/ethernet/cavium/liquidio/lio_main.c | 24 +-
drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c | 25 +-
drivers/net/ethernet/chelsio/cxgb/sge.c | 3 +-
drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c | 3 +-
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 37 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 219 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_fcoe.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 4 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 263 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 450 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c | 3 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c | 30 +-
drivers/net/ethernet/chelsio/cxgb4/l2t.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/sched.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/sge.c | 334 +-
drivers/net/ethernet/chelsio/cxgb4/smt.c | 3 +-
drivers/net/ethernet/chelsio/cxgb4/srq.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 112 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.h | 1 +
drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h | 1 +
drivers/net/ethernet/chelsio/cxgb4/t4_values.h | 6 +
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 32 +-
drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h | 12 +-
drivers/net/ethernet/chelsio/cxgb4vf/adapter.h | 14 +-
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 252 +-
drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 37 +-
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 6 +-
drivers/net/ethernet/cisco/enic/enic_clsf.c | 3 +-
drivers/net/ethernet/davicom/dm9000.c | 1 +
drivers/net/ethernet/dec/tulip/eeprom.c | 4 +-
drivers/net/ethernet/dlink/dl2k.c | 4 +-
drivers/net/ethernet/dlink/sundance.c | 5 +-
drivers/net/ethernet/emulex/benet/be_main.c | 4 -
drivers/net/ethernet/faraday/ftgmac100.c | 2 +-
drivers/net/ethernet/fealnx.c | 2 +-
drivers/net/ethernet/freescale/Kconfig | 1 +
drivers/net/ethernet/freescale/Makefile | 3 +
drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 2 +-
drivers/net/ethernet/freescale/dpaa2/Makefile | 1 +
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c | 237 ++
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.h | 31 +
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 413 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 80 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 1 +
drivers/net/ethernet/freescale/enetc/Kconfig | 31 +
drivers/net/ethernet/freescale/enetc/Makefile | 19 +
drivers/net/ethernet/freescale/enetc/enetc.c | 1604 ++++++++
drivers/net/ethernet/freescale/enetc/enetc.h | 230 ++
drivers/net/ethernet/freescale/enetc/enetc_cbdr.c | 210 +
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c | 597 +++
drivers/net/ethernet/freescale/enetc/enetc_hw.h | 533 +++
drivers/net/ethernet/freescale/enetc/enetc_mdio.c | 199 +
drivers/net/ethernet/freescale/enetc/enetc_msg.c | 164 +
drivers/net/ethernet/freescale/enetc/enetc_pf.c | 943 +++++
drivers/net/ethernet/freescale/enetc/enetc_pf.h | 55 +
drivers/net/ethernet/freescale/enetc/enetc_ptp.c | 144 +
drivers/net/ethernet/freescale/enetc/enetc_vf.c | 255 ++
drivers/net/ethernet/freescale/fman/mac.c | 4 +-
drivers/net/ethernet/freescale/gianfar_ethtool.c | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c | 5 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c | 5 +-
drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 7 +-
drivers/net/ethernet/hisilicon/hns3/hnae3.c | 47 +-
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 22 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 676 ++-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 18 +-
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 78 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 92 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 17 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 97 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 4 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 105 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h | 5 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 808 ++--
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 55 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 133 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 25 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.h | 4 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 155 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 8 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 20 +
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 192 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 5 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 12 +
drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c | 13 +
drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h | 3 +
drivers/net/ethernet/huawei/hinic/hinic_hw_if.c | 28 +
drivers/net/ethernet/huawei/hinic/hinic_hw_if.h | 14 +
drivers/net/ethernet/huawei/hinic/hinic_main.c | 10 +-
drivers/net/ethernet/huawei/hinic/hinic_rx.c | 11 +-
drivers/net/ethernet/huawei/hinic/hinic_tx.c | 8 +-
drivers/net/ethernet/i825xx/lib82596.c | 2 +-
drivers/net/ethernet/ibm/emac/Kconfig | 12 -
drivers/net/ethernet/ibm/emac/core.c | 64 +-
drivers/net/ethernet/ibm/emac/core.h | 10 +-
drivers/net/ethernet/intel/e1000e/80003es2lan.c | 33 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 21 +-
drivers/net/ethernet/intel/fm10k/fm10k_main.c | 6 +-
drivers/net/ethernet/intel/fm10k/fm10k_pf.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e.h | 14 +-
drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 26 +-
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 244 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 221 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 11 +-
drivers/net/ethernet/intel/i40e/i40e_xsk.c | 124 +-
drivers/net/ethernet/intel/i40e/i40e_xsk.h | 2 -
drivers/net/ethernet/intel/iavf/iavf_main.c | 195 +-
drivers/net/ethernet/intel/ice/ice.h | 18 +-
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 77 +-
drivers/net/ethernet/intel/ice/ice_common.c | 181 +-
drivers/net/ethernet/intel/ice/ice_common.h | 11 +-
drivers/net/ethernet/intel/ice/ice_ethtool.c | 812 +++-
drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 2 +
drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 3 +
drivers/net/ethernet/intel/ice/ice_lib.c | 378 +-
drivers/net/ethernet/intel/ice/ice_lib.h | 5 +-
drivers/net/ethernet/intel/ice/ice_main.c | 264 +-
drivers/net/ethernet/intel/ice/ice_nvm.c | 82 +
drivers/net/ethernet/intel/ice/ice_sched.c | 197 +-
drivers/net/ethernet/intel/ice/ice_sched.h | 2 +
drivers/net/ethernet/intel/ice/ice_sriov.c | 9 +
drivers/net/ethernet/intel/ice/ice_status.h | 1 +
drivers/net/ethernet/intel/ice/ice_switch.c | 17 +-
drivers/net/ethernet/intel/ice/ice_txrx.c | 97 +-
drivers/net/ethernet/intel/ice/ice_txrx.h | 32 +-
drivers/net/ethernet/intel/ice/ice_type.h | 4 +-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 94 +-
drivers/net/ethernet/intel/igb/igb_main.c | 75 +-
drivers/net/ethernet/intel/igc/Makefile | 3 +-
drivers/net/ethernet/intel/igc/igc.h | 34 +-
drivers/net/ethernet/intel/igc/igc_base.c | 76 +-
drivers/net/ethernet/intel/igc/igc_base.h | 25 -
drivers/net/ethernet/intel/igc/igc_defines.h | 4 +
drivers/net/ethernet/intel/igc/igc_ethtool.c | 1032 +++++
drivers/net/ethernet/intel/igc/igc_hw.h | 1 +
drivers/net/ethernet/intel/igc/igc_main.c | 118 +-
drivers/net/ethernet/intel/igc/igc_phy.c | 8 -
drivers/net/ethernet/intel/igc/igc_regs.h | 4 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 10 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 6 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_txrx_common.h | 2 -
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 17 -
drivers/net/ethernet/jme.c | 5 +-
drivers/net/ethernet/lantiq_etop.c | 6 +-
drivers/net/ethernet/lantiq_xrx200.c | 1 -
drivers/net/ethernet/marvell/mvneta.c | 63 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 15 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 450 +-
drivers/net/ethernet/marvell/pxa168_eth.c | 11 +-
drivers/net/ethernet/marvell/sky2.c | 24 +-
drivers/net/ethernet/mediatek/Kconfig | 2 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 50 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.h | 4 +
drivers/net/ethernet/mellanox/mlx4/Kconfig | 1 -
drivers/net/ethernet/mellanox/mlx4/alloc.c | 5 +-
drivers/net/ethernet/mellanox/mlx4/cmd.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/eq.c | 5 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 1 -
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/alloc.c | 9 +-
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 57 +-
drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.c | 2 +
drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h | 35 +
drivers/net/ethernet/mellanox/mlx5/core/ecpf.c | 112 +
drivers/net/ethernet/mellanox/mlx5/core/ecpf.h | 33 +
drivers/net/ethernet/mellanox/mlx5/core/en.h | 52 +-
drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en/port.c | 142 +-
drivers/net/ethernet/mellanox/mlx5/core/en/port.h | 16 +-
drivers/net/ethernet/mellanox/mlx5/core/en/reporter.h | 15 +
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c | 309 ++
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 90 +-
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 319 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 346 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 177 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 6 +
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 154 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 1 -
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 940 +++--
drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 17 +-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 16 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 444 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 74 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 505 ++-
drivers/net/ethernet/mellanox/mlx5/core/events.c | 2 +
drivers/net/ethernet/mellanox/mlx5/core/fpga/core.c | 2 -
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/lag.c | 78 +-
drivers/net/ethernet/mellanox/mlx5/core/lag.h | 65 +
drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 315 ++
drivers/net/ethernet/mellanox/mlx5/core/lag_mp.h | 26 +
drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/port_tun.c | 205 +
drivers/net/ethernet/mellanox/mlx5/core/lib/port_tun.h | 24 +
drivers/net/ethernet/mellanox/mlx5/core/mad.c | 75 -
drivers/net/ethernet/mellanox/mlx5/core/main.c | 73 +
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/mr.c | 11 +-
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c | 54 +-
drivers/net/ethernet/mellanox/mlx5/core/port.c | 115 +-
drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/uar.c | 12 +-
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 18 +-
drivers/net/ethernet/mellanox/mlxfw/mlxfw.h | 35 +-
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c | 35 +-
drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2.c | 35 +-
drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2.h | 35 +-
drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_file.h | 35 +-
drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_format.h | 36 +-
drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_tlv.h | 35 +-
drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_tlv_multi.c | 35 +-
drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_tlv_multi.h | 36 +-
drivers/net/ethernet/mellanox/mlxsw/Kconfig | 1 -
drivers/net/ethernet/mellanox/mlxsw/Makefile | 2 +-
drivers/net/ethernet/mellanox/mlxsw/core.c | 48 +-
drivers/net/ethernet/mellanox/mlxsw/core.h | 8 +
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.c | 6 +-
drivers/net/ethernet/mellanox/mlxsw/core_env.c | 238 ++
drivers/net/ethernet/mellanox/mlxsw/core_env.h | 17 +
drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c | 275 +-
drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 477 ++-
drivers/net/ethernet/mellanox/mlxsw/i2c.c | 137 +-
drivers/net/ethernet/mellanox/mlxsw/minimal.c | 361 +-
drivers/net/ethernet/mellanox/mlxsw/pci.c | 38 +-
drivers/net/ethernet/mellanox/mlxsw/reg.h | 260 +-
drivers/net/ethernet/mellanox/mlxsw/resources.h | 2 +
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 929 +++--
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 55 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c | 6 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c | 25 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 27 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c | 40 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_bloom_filter.c | 40 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_ctcam.c | 1 -
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c | 145 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 1330 ++++--
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h | 40 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 313 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c | 7 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c | 257 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.c | 2 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c | 10 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.h | 4 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c | 157 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 296 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h | 1 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 128 +-
drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 37 +-
drivers/net/ethernet/micrel/ks8695net.c | 2 +-
drivers/net/ethernet/microchip/lan743x_ethtool.c | 217 +-
drivers/net/ethernet/microchip/lan743x_main.h | 17 +-
drivers/net/ethernet/moxa/moxart_ether.c | 13 +-
drivers/net/ethernet/moxa/moxart_ether.h | 1 +
drivers/net/ethernet/mscc/ocelot.c | 68 +-
drivers/net/ethernet/mscc/ocelot.h | 1 +
drivers/net/ethernet/mscc/ocelot_board.c | 16 +-
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 2 +-
drivers/net/ethernet/natsemi/natsemi.c | 2 +-
drivers/net/ethernet/natsemi/ns83820.c | 72 +-
drivers/net/ethernet/natsemi/sonic.c | 2 +-
drivers/net/ethernet/neterion/s2io.c | 2 +-
drivers/net/ethernet/neterion/vxge/vxge-main.c | 4 +-
drivers/net/ethernet/netronome/Kconfig | 1 -
drivers/net/ethernet/netronome/nfp/bpf/jit.c | 229 +-
drivers/net/ethernet/netronome/nfp/bpf/main.c | 2 +-
drivers/net/ethernet/netronome/nfp/bpf/main.h | 51 +-
drivers/net/ethernet/netronome/nfp/bpf/offload.c | 13 +-
drivers/net/ethernet/netronome/nfp/bpf/verifier.c | 74 +-
drivers/net/ethernet/netronome/nfp/flower/action.c | 201 +-
drivers/net/ethernet/netronome/nfp/flower/cmsg.c | 8 +-
drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 3 +
drivers/net/ethernet/netronome/nfp/flower/main.c | 109 +-
drivers/net/ethernet/netronome/nfp/flower/main.h | 89 +-
drivers/net/ethernet/netronome/nfp/flower/match.c | 413 +-
drivers/net/ethernet/netronome/nfp/flower/metadata.c | 27 +-
drivers/net/ethernet/netronome/nfp/flower/offload.c | 155 +-
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c | 612 ++-
drivers/net/ethernet/netronome/nfp/nfp_app.h | 2 +
drivers/net/ethernet/netronome/nfp/nfp_devlink.c | 181 +
drivers/net/ethernet/netronome/nfp/nfp_main.c | 41 +
drivers/net/ethernet/netronome/nfp/nfp_main.h | 2 +
drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 5 +-
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c | 53 -
drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 5 +-
drivers/net/ethernet/netronome/nfp/nfp_port.c | 23 +-
drivers/net/ethernet/netronome/nfp/nfp_port.h | 4 +-
drivers/net/ethernet/netronome/nfp/nfp_shared_buf.c | 1 +
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c | 346 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h | 21 +
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c | 6 +-
drivers/net/ethernet/ni/nixge.c | 118 +-
drivers/net/ethernet/nuvoton/w90p910_ether.c | 2 +-
drivers/net/ethernet/packetengines/hamachi.c | 2 +-
drivers/net/ethernet/packetengines/yellowfin.c | 4 +-
drivers/net/ethernet/qlogic/qed/qed.h | 11 +-
drivers/net/ethernet/qlogic/qed/qed_cxt.c | 13 +-
drivers/net/ethernet/qlogic/qed/qed_dev.c | 253 +-
drivers/net/ethernet/qlogic/qed/qed_dev_api.h | 12 +
drivers/net/ethernet/qlogic/qed/qed_hsi.h | 3 +-
drivers/net/ethernet/qlogic/qed/qed_hw.c | 11 +
drivers/net/ethernet/qlogic/qed/qed_int.c | 126 +-
drivers/net/ethernet/qlogic/qed/qed_int.h | 3 +
drivers/net/ethernet/qlogic/qed/qed_l2.c | 4 +-
drivers/net/ethernet/qlogic/qed/qed_main.c | 32 +
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 121 +
drivers/net/ethernet/qlogic/qed/qed_mcp.h | 56 +-
drivers/net/ethernet/qlogic/qed/qed_ptp.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_reg_addr.h | 2 +
drivers/net/ethernet/qlogic/qed/qed_spq.c | 22 +
drivers/net/ethernet/qlogic/qed/qed_sriov.c | 9 +-
drivers/net/ethernet/qlogic/qede/qede.h | 3 +
drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 11 +-
drivers/net/ethernet/qlogic/qede/qede_filter.c | 572 +--
drivers/net/ethernet/qlogic/qede/qede_main.c | 292 +-
drivers/net/ethernet/qlogic/qede/qede_rdma.c | 63 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 3 +-
drivers/net/ethernet/qlogic/qlge/qlge_ethtool.c | 4 +-
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 4 +-
drivers/net/ethernet/qualcomm/emac/emac-mac.c | 2 +-
drivers/net/ethernet/realtek/atp.c | 27 +-
drivers/net/ethernet/realtek/r8169.c | 750 ++--
drivers/net/ethernet/renesas/sh_eth.c | 79 +-
drivers/net/ethernet/renesas/sh_eth.h | 3 +-
drivers/net/ethernet/rocker/rocker.h | 2 -
drivers/net/ethernet/rocker/rocker_main.c | 125 +-
drivers/net/ethernet/rocker/rocker_ofdpa.c | 15 +-
drivers/net/ethernet/sfc/ef10.c | 16 +-
drivers/net/ethernet/sfc/efx.c | 2 +-
drivers/net/ethernet/sfc/mcdi.c | 56 +-
drivers/net/ethernet/sfc/mcdi_pcol.h | 8 +
drivers/net/ethernet/sfc/mtd.c | 3 +
drivers/net/ethernet/sfc/rx.c | 3 +-
drivers/net/ethernet/sfc/tx.c | 2 +-
drivers/net/ethernet/sgi/ioc3-eth.c | 2 +-
drivers/net/ethernet/sgi/meth.c | 27 +-
drivers/net/ethernet/sis/sis190.c | 2 +-
drivers/net/ethernet/sis/sis900.c | 2 +-
drivers/net/ethernet/smsc/smc911x.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/Kconfig | 10 +
drivers/net/ethernet/stmicro/stmmac/Makefile | 1 +
drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 545 +++
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c | 24 +-
drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 4 +-
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 8 +-
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 7 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 176 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h | 9 +-
drivers/net/ethernet/sun/sungem.c | 2 +-
drivers/net/ethernet/ti/cpsw-phy-sel.c | 4 +-
drivers/net/ethernet/xilinx/ll_temac_main.c | 2 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 2 +-
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 2 +-
drivers/net/ethernet/xscale/ixp4xx_eth.c | 2 +-
drivers/net/fddi/skfp/pcmplc.c | 1 +
drivers/net/hamradio/baycom_ser_fdx.c | 26 -
drivers/net/ipvlan/Makefile | 3 +-
drivers/net/ipvlan/ipvlan.h | 37 +-
drivers/net/ipvlan/ipvlan_core.c | 105 +-
drivers/net/ipvlan/ipvlan_l3s.c | 227 +
drivers/net/ipvlan/ipvlan_main.c | 117 +-
drivers/net/macvlan.c | 10 +-
drivers/net/netdevsim/bpf.c | 5 +-
drivers/net/netdevsim/netdev.c | 23 +-
drivers/net/phy/Kconfig | 12 +
drivers/net/phy/Makefile | 5 +
drivers/net/phy/amd.c | 7 +-
drivers/net/phy/aquantia.c | 193 -
drivers/net/phy/aquantia.h | 16 +
drivers/net/phy/aquantia_hwmon.c | 250 ++
drivers/net/phy/aquantia_main.c | 283 ++
drivers/net/phy/at803x.c | 77 +-
drivers/net/phy/bcm-cygnus.c | 10 +-
drivers/net/phy/bcm-phy-lib.c | 10 +-
drivers/net/phy/bcm-phy-lib.h | 10 +-
drivers/net/phy/bcm63xx.c | 6 +-
drivers/net/phy/bcm7xxx.c | 6 +-
drivers/net/phy/bcm87xx.c | 7 +-
drivers/net/phy/broadcom.c | 6 +-
drivers/net/phy/cicada.c | 7 +-
drivers/net/phy/cortina.c | 14 +-
drivers/net/phy/davicom.c | 7 +-
drivers/net/phy/dp83640.c | 15 +-
drivers/net/phy/dp83822.c | 12 +-
drivers/net/phy/dp83848.c | 12 +-
drivers/net/phy/dp83867.c | 59 +-
drivers/net/phy/dp83tc811.c | 15 +-
drivers/net/phy/et1011c.c | 7 +-
drivers/net/phy/fixed_phy.c | 121 +-
drivers/net/phy/icplus.c | 7 +-
drivers/net/phy/intel-xway.c | 11 +-
drivers/net/phy/lxt.c | 7 +-
drivers/net/phy/marvell.c | 7 +-
drivers/net/phy/marvell10g.c | 239 +-
drivers/net/phy/mdio-bcm-iproc.c | 10 +-
drivers/net/phy/mdio-bcm-unimac.c | 6 +-
drivers/net/phy/mdio-bitbang.c | 7 +-
drivers/net/phy/mdio-boardinfo.c | 6 +-
drivers/net/phy/mdio-cavium.c | 7 +-
drivers/net/phy/mdio-cavium.h | 5 +-
drivers/net/phy/mdio-gpio.c | 7 +-
drivers/net/phy/mdio-i2c.c | 5 +-
drivers/net/phy/mdio-i2c.h | 5 +-
drivers/net/phy/mdio-moxart.c | 7 +-
drivers/net/phy/mdio-mux-bcm-iproc.c | 13 +-
drivers/net/phy/mdio-mux-gpio.c | 7 +-
drivers/net/phy/mdio-mux-mmioreg.c | 5 +-
drivers/net/phy/mdio-mux-multiplexer.c | 122 +
drivers/net/phy/mdio-mux.c | 7 +-
drivers/net/phy/mdio-octeon.c | 7 +-
drivers/net/phy/mdio-sun4i.c | 7 +-
drivers/net/phy/mdio-thunder.c | 7 +-
drivers/net/phy/mdio-xgene.c | 14 +-
drivers/net/phy/mdio-xgene.h | 14 +-
drivers/net/phy/mdio_bus.c | 20 +-
drivers/net/phy/mdio_device.c | 7 +-
drivers/net/phy/meson-gxl.c | 12 +-
drivers/net/phy/micrel.c | 49 +-
drivers/net/phy/microchip.c | 14 +-
drivers/net/phy/mscc.c | 1 +
drivers/net/phy/national.c | 7 +-
drivers/net/phy/phy-c45.c | 313 +-
drivers/net/phy/phy-core.c | 354 +-
drivers/net/phy/phy.c | 119 +-
drivers/net/phy/phy_device.c | 395 +-
drivers/net/phy/phy_led_triggers.c | 14 +-
drivers/net/phy/phylink.c | 41 +-
drivers/net/phy/qsemi.c | 7 +-
drivers/net/phy/realtek.c | 16 +-
drivers/net/phy/sfp.c | 1 +
drivers/net/phy/smsc.c | 6 +-
drivers/net/phy/spi_ks8995.c | 5 +-
drivers/net/phy/ste10Xp.c | 7 +-
drivers/net/phy/swphy.c | 16 +-
drivers/net/phy/teranetics.c | 8 +-
drivers/net/phy/uPD60620.c | 7 +-
drivers/net/phy/vitesse.c | 9 +-
drivers/net/phy/xilinx_gmii2rgmii.c | 11 +-
drivers/net/sb1000.c | 11 +-
drivers/net/tap.c | 4 +-
drivers/net/team/team.c | 1 -
drivers/net/team/team_mode_loadbalance.c | 15 +
drivers/net/tun.c | 4 +-
drivers/net/usb/cdc-phonet.c | 4 +-
drivers/net/usb/lan78xx.c | 3 +-
drivers/net/usb/pegasus.c | 1 +
drivers/net/usb/qmi_wwan.c | 26 +-
drivers/net/usb/rtl8150.c | 3 +-
drivers/net/usb/sr9700.c | 2 +-
drivers/net/veth.c | 7 +-
drivers/net/virtio_net.c | 1 +
drivers/net/vxlan.c | 575 ++-
drivers/net/wan/cosa.c | 2 +-
drivers/net/wan/dscc4.c | 50 +-
drivers/net/wan/ixp4xx_hss.c | 2 +-
drivers/net/wan/lmc/Makefile | 2 +-
drivers/net/wan/lmc/lmc_main.c | 3 +-
drivers/net/wan/sbni.c | 2 +-
drivers/net/wan/wanxl.c | 7 +-
drivers/net/wan/z85230.c | 2 +-
drivers/net/wimax/i2400m/rx.c | 4 +-
drivers/net/wimax/i2400m/usb.c | 1 +
drivers/net/wireless/ath/ath10k/Makefile | 2 +-
drivers/net/wireless/ath/ath10k/ahb.c | 16 +-
drivers/net/wireless/ath/ath10k/ahb.h | 13 +-
drivers/net/wireless/ath/ath10k/bmi.c | 13 +-
drivers/net/wireless/ath/ath10k/bmi.h | 13 +-
drivers/net/wireless/ath/ath10k/ce.c | 183 +-
drivers/net/wireless/ath/ath10k/ce.h | 31 +-
drivers/net/wireless/ath/ath10k/core.c | 74 +-
drivers/net/wireless/ath/ath10k/core.h | 44 +-
drivers/net/wireless/ath/ath10k/coredump.c | 15 +-
drivers/net/wireless/ath/ath10k/coredump.h | 13 +-
drivers/net/wireless/ath/ath10k/debug.c | 20 +-
drivers/net/wireless/ath/ath10k/debug.h | 33 +-
drivers/net/wireless/ath/ath10k/debugfs_sta.c | 30 +-
drivers/net/wireless/ath/ath10k/hif.h | 29 +-
drivers/net/wireless/ath/ath10k/htc.c | 22 +-
drivers/net/wireless/ath/ath10k/htc.h | 14 +-
drivers/net/wireless/ath/ath10k/htt.c | 15 +-
drivers/net/wireless/ath/ath10k/htt.h | 135 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 153 +-
drivers/net/wireless/ath/ath10k/htt_tx.c | 70 +-
drivers/net/wireless/ath/ath10k/hw.c | 55 +-
drivers/net/wireless/ath/ath10k/hw.h | 48 +-
drivers/net/wireless/ath/ath10k/mac.c | 249 +-
drivers/net/wireless/ath/ath10k/mac.h | 13 +-
drivers/net/wireless/ath/ath10k/p2p.c | 13 +-
drivers/net/wireless/ath/ath10k/p2p.h | 13 +-
drivers/net/wireless/ath/ath10k/pci.c | 62 +-
drivers/net/wireless/ath/ath10k/pci.h | 16 +-
drivers/net/wireless/ath/ath10k/qmi.c | 13 +-
drivers/net/wireless/ath/ath10k/qmi.h | 13 +-
drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.c | 242 +-
drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.h | 47 +-
drivers/net/wireless/ath/ath10k/rx_desc.h | 13 +-
drivers/net/wireless/ath/ath10k/sdio.c | 83 +-
drivers/net/wireless/ath/ath10k/sdio.h | 13 +-
drivers/net/wireless/ath/ath10k/snoc.c | 93 +-
drivers/net/wireless/ath/ath10k/snoc.h | 15 +-
drivers/net/wireless/ath/ath10k/spectral.c | 16 +-
drivers/net/wireless/ath/ath10k/spectral.h | 13 +-
drivers/net/wireless/ath/ath10k/swap.c | 13 +-
drivers/net/wireless/ath/ath10k/swap.h | 13 +-
drivers/net/wireless/ath/ath10k/targaddrs.h | 13 +-
drivers/net/wireless/ath/ath10k/testmode.c | 15 +-
drivers/net/wireless/ath/ath10k/testmode.h | 13 +-
drivers/net/wireless/ath/ath10k/testmode_i.h | 13 +-
drivers/net/wireless/ath/ath10k/thermal.c | 13 +-
drivers/net/wireless/ath/ath10k/thermal.h | 13 +-
drivers/net/wireless/ath/ath10k/trace.c | 13 +-
drivers/net/wireless/ath/ath10k/trace.h | 13 +-
drivers/net/wireless/ath/ath10k/txrx.c | 19 +-
drivers/net/wireless/ath/ath10k/txrx.h | 13 +-
drivers/net/wireless/ath/ath10k/usb.c | 16 +-
drivers/net/wireless/ath/ath10k/usb.h | 13 +-
drivers/net/wireless/ath/ath10k/wmi-ops.h | 44 +-
drivers/net/wireless/ath/ath10k/wmi-tlv.c | 197 +-
drivers/net/wireless/ath/ath10k/wmi-tlv.h | 68 +-
drivers/net/wireless/ath/ath10k/wmi.c | 133 +-
drivers/net/wireless/ath/ath10k/wmi.h | 121 +-
drivers/net/wireless/ath/ath10k/wow.c | 20 +-
drivers/net/wireless/ath/ath10k/wow.h | 13 +-
drivers/net/wireless/ath/ath6kl/init.c | 2 +-
drivers/net/wireless/ath/ath6kl/wmi.c | 4 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 12 +-
drivers/net/wireless/ath/ath9k/ath9k.h | 14 -
drivers/net/wireless/ath/ath9k/common-spectral.c | 3 +
drivers/net/wireless/ath/ath9k/debug.c | 5 +-
drivers/net/wireless/ath/ath9k/debug.h | 8 -
drivers/net/wireless/ath/ath9k/debug_sta.c | 70 -
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 6 +-
drivers/net/wireless/ath/ath9k/init.c | 9 +-
drivers/net/wireless/ath/ath9k/recv.c | 18 +-
drivers/net/wireless/ath/ath9k/xmit.c | 247 +-
drivers/net/wireless/ath/carl9170/rx.c | 2 +-
drivers/net/wireless/ath/regd.h | 2 +
drivers/net/wireless/ath/regd_common.h | 2 +
drivers/net/wireless/ath/wil6210/cfg80211.c | 20 +-
drivers/net/wireless/ath/wil6210/debugfs.c | 23 +-
drivers/net/wireless/ath/wil6210/interrupt.c | 12 +-
drivers/net/wireless/ath/wil6210/main.c | 13 +-
drivers/net/wireless/ath/wil6210/rx_reorder.c | 10 +-
drivers/net/wireless/ath/wil6210/trace.h | 3 +-
drivers/net/wireless/ath/wil6210/txrx.c | 254 +-
drivers/net/wireless/ath/wil6210/txrx.h | 51 +-
drivers/net/wireless/ath/wil6210/txrx_edma.c | 11 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 16 +-
drivers/net/wireless/ath/wil6210/wmi.c | 83 +-
drivers/net/wireless/broadcom/b43/debugfs.c | 36 +-
drivers/net/wireless/broadcom/b43legacy/debugfs.c | 35 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/Makefile | 4 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c | 22 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h | 10 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 577 +--
drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c | 48 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c | 135 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.h | 19 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/dmi.c | 15 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c | 22 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.h | 4 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c | 8 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c | 25 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.h | 18 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.c | 10 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c | 38 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 114 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 88 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c | 65 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c | 27 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.c | 6 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 71 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/tracepoint.c | 9 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 10 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/Makefile | 6 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c | 26 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.h | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmutil/Makefile | 4 +-
drivers/net/wireless/intel/iwlegacy/3945-mac.c | 5 +-
drivers/net/wireless/intel/iwlegacy/4965-mac.c | 5 +-
drivers/net/wireless/intel/iwlegacy/common.h | 6 +-
drivers/net/wireless/intel/iwlegacy/debug.c | 34 +-
drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 162 +-
drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 141 +-
drivers/net/wireless/intel/iwlwifi/dvm/Makefile | 2 +-
drivers/net/wireless/intel/iwlwifi/dvm/agn.h | 9 +-
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c | 47 +-
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 23 +-
drivers/net/wireless/intel/iwlwifi/dvm/main.c | 21 +-
drivers/net/wireless/intel/iwlwifi/dvm/rx.c | 6 +-
drivers/net/wireless/intel/iwlwifi/dvm/scan.c | 3 +-
drivers/net/wireless/intel/iwlwifi/dvm/tt.c | 5 +-
drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 32 +
drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 22 +-
drivers/net/wireless/intel/iwlwifi/fw/api/alive.h | 48 +-
drivers/net/wireless/intel/iwlwifi/fw/api/commands.h | 28 +-
drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 10 +
drivers/net/wireless/intel/iwlwifi/fw/api/datapath.h | 55 +
drivers/net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 180 +-
drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 33 +-
drivers/net/wireless/intel/iwlwifi/fw/api/location.h | 878 ++++
drivers/net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 27 +
drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 26 +-
drivers/net/wireless/intel/iwlwifi/fw/api/phy-ctxt.h | 51 +-
drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 24 +-
drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 11 +-
drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 6 +-
drivers/net/wireless/intel/iwlwifi/fw/api/stats.h | 15 +-
drivers/net/wireless/intel/iwlwifi/fw/api/tdls.h | 19 +-
drivers/net/wireless/intel/iwlwifi/fw/api/time-event.h | 34 +-
drivers/net/wireless/intel/iwlwifi/fw/api/tof.h | 393 --
drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 18 +-
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 1302 ++++--
drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 107 +-
drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 11 +-
drivers/net/wireless/intel/iwlwifi/fw/debugfs.h | 9 +-
drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 106 +-
drivers/net/wireless/intel/iwlwifi/fw/file.h | 37 +-
drivers/net/wireless/intel/iwlwifi/fw/img.h | 31 +-
drivers/net/wireless/intel/iwlwifi/fw/init.c | 3 +
drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 26 +-
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 67 +-
drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 6 +
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 23 +-
drivers/net/wireless/intel/iwlwifi/iwl-debug.h | 5 +-
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 104 +-
drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c | 3 +-
drivers/net/wireless/intel/iwlwifi/iwl-eeprom-read.c | 47 +-
drivers/net/wireless/intel/iwlwifi/iwl-io.c | 120 +-
drivers/net/wireless/intel/iwlwifi/iwl-io.h | 82 +-
drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 18 +
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 96 +-
drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 11 +-
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 41 +
drivers/net/wireless/intel/iwlwifi/mvm/Makefile | 4 +-
drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 7 +-
drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 7 +
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 10 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 813 +---
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 229 +-
drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 654 +++
drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 244 ++
drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h | 4 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 148 +-
drivers/net/wireless/intel/iwlwifi/mvm/led.c | 3 +
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 322 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 577 ++-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 262 +-
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 15 +-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 177 +-
drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 25 +-
drivers/net/wireless/intel/iwlwifi/mvm/power.c | 23 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 21 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 56 +-
drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 12 +-
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 197 +-
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 20 +-
drivers/net/wireless/intel/iwlwifi/mvm/sf.c | 4 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 519 ++-
drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 5 +-
drivers/net/wireless/intel/iwlwifi/mvm/tdls.c | 33 +-
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c | 7 +-
drivers/net/wireless/intel/iwlwifi/mvm/tof.c | 305 --
drivers/net/wireless/intel/iwlwifi/mvm/tof.h | 89 -
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 186 +-
drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 66 +-
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 16 +-
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 6 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 297 +-
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 74 +-
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 194 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 28 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 254 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 22 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 75 +-
drivers/net/wireless/intersil/orinoco/mic.c | 10 +-
drivers/net/wireless/mac80211_hwsim.c | 7 +-
drivers/net/wireless/marvell/libertas/debugfs.c | 6 -
drivers/net/wireless/marvell/libertas/mesh.c | 5 +
drivers/net/wireless/marvell/libertas_tf/cmd.c | 9 +-
drivers/net/wireless/marvell/libertas_tf/if_usb.c | 38 +-
drivers/net/wireless/marvell/libertas_tf/libertas_tf.h | 18 +-
drivers/net/wireless/marvell/libertas_tf/main.c | 105 +-
drivers/net/wireless/marvell/mwifiex/Kconfig | 2 +-
drivers/net/wireless/marvell/mwifiex/cfg80211.c | 23 +-
drivers/net/wireless/marvell/mwifiex/debugfs.c | 5 +-
drivers/net/wireless/marvell/mwifiex/ioctl.h | 1 +
drivers/net/wireless/marvell/mwifiex/sdio.c | 5 +
drivers/net/wireless/marvell/mwifiex/sdio.h | 70 +
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c | 11 +-
drivers/net/wireless/marvell/mwifiex/uap_event.c | 2 +-
drivers/net/wireless/mediatek/mt76/Kconfig | 1 +
drivers/net/wireless/mediatek/mt76/Makefile | 6 +-
drivers/net/wireless/mediatek/mt76/dma.c | 60 +-
drivers/net/wireless/mediatek/mt76/dma.h | 2 +-
drivers/net/wireless/mediatek/mt76/eeprom.c | 24 +-
drivers/net/wireless/mediatek/mt76/mac80211.c | 82 +-
drivers/net/wireless/mediatek/mt76/mcu.c | 60 +
drivers/net/wireless/mediatek/mt76/mt76.h | 72 +-
drivers/net/wireless/mediatek/mt76/mt7603/Kconfig | 9 +
drivers/net/wireless/mediatek/mt76/mt7603/Makefile | 6 +
drivers/net/wireless/mediatek/mt76/mt7603/beacon.c | 186 +
drivers/net/wireless/mediatek/mt76/mt7603/core.c | 73 +
drivers/net/wireless/mediatek/mt76/mt7603/debugfs.c | 56 +
drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 215 +
drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c | 168 +
drivers/net/wireless/mediatek/mt76/mt7603/eeprom.h | 86 +
drivers/net/wireless/mediatek/mt76/mt7603/init.c | 578 +++
drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 1749 ++++++++
drivers/net/wireless/mediatek/mt76/mt7603/mac.h | 242 ++
drivers/net/wireless/mediatek/mt76/mt7603/main.c | 709 ++++
drivers/net/wireless/mediatek/mt76/mt7603/mcu.c | 483 +++
drivers/net/wireless/mediatek/mt76/mt7603/mcu.h | 110 +
drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 253 ++
drivers/net/wireless/mediatek/mt76/mt7603/pci.c | 80 +
drivers/net/wireless/mediatek/mt76/mt7603/regs.h | 774 ++++
drivers/net/wireless/mediatek/mt76/mt7603/soc.c | 85 +
drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c | 16 +-
drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.h | 7 +-
drivers/net/wireless/mediatek/mt76/mt76x0/init.c | 41 +-
drivers/net/wireless/mediatek/mt76/mt76x0/initvals.h | 1 +
drivers/net/wireless/mediatek/mt76/mt76x0/main.c | 2 +
drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h | 4 -
drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 30 +-
drivers/net/wireless/mediatek/mt76/mt76x0/phy.c | 9 +-
drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 44 +-
drivers/net/wireless/mediatek/mt76/mt76x0/usb_mcu.c | 7 +-
drivers/net/wireless/mediatek/mt76/mt76x02.h | 30 +-
drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c | 2 +
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c | 6 +
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 303 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mac.h | 18 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c | 70 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h | 6 +
drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 166 +-
drivers/net/wireless/mediatek/mt76/mt76x02_phy.c | 47 -
drivers/net/wireless/mediatek/mt76/mt76x02_phy.h | 1 -
drivers/net/wireless/mediatek/mt76/mt76x02_regs.h | 38 +-
drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c | 14 +-
drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c | 17 +-
drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c | 102 +-
drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 167 +-
drivers/net/wireless/mediatek/mt76/mt76x2/init.c | 1 +
drivers/net/wireless/mediatek/mt76/mt76x2/mac.c | 3 +
drivers/net/wireless/mediatek/mt76/mt76x2/mac.h | 8 +-
drivers/net/wireless/mediatek/mt76/mt76x2/mcu.h | 23 -
drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h | 2 -
drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2u.h | 2 -
drivers/net/wireless/mediatek/mt76/mt76x2/pci.c | 26 +-
drivers/net/wireless/mediatek/mt76/mt76x2/pci_init.c | 96 +-
drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c | 6 +-
drivers/net/wireless/mediatek/mt76/mt76x2/pci_phy.c | 1 +
drivers/net/wireless/mediatek/mt76/mt76x2/phy.c | 6 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 35 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c | 37 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb_mac.c | 13 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb_main.c | 24 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb_mcu.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb_phy.c | 3 +-
drivers/net/wireless/mediatek/mt76/tx.c | 22 +-
drivers/net/wireless/mediatek/mt76/usb.c | 210 +-
drivers/net/wireless/mediatek/mt76/usb_mcu.c | 56 -
drivers/net/wireless/mediatek/mt76/util.c | 42 +
drivers/net/wireless/mediatek/mt7601u/dma.c | 6 +-
drivers/net/wireless/mediatek/mt7601u/eeprom.h | 2 +-
drivers/net/wireless/quantenna/Makefile | 1 +
drivers/net/wireless/quantenna/qtnfmac/bus.h | 19 +-
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 83 +-
drivers/net/wireless/quantenna/qtnfmac/cfg80211.h | 17 +-
drivers/net/wireless/quantenna/qtnfmac/commands.c | 92 +-
drivers/net/wireless/quantenna/qtnfmac/commands.h | 24 +-
drivers/net/wireless/quantenna/qtnfmac/core.c | 21 +-
drivers/net/wireless/quantenna/qtnfmac/core.h | 17 +-
drivers/net/wireless/quantenna/qtnfmac/debug.c | 31 +-
drivers/net/wireless/quantenna/qtnfmac/debug.h | 17 +-
drivers/net/wireless/quantenna/qtnfmac/event.c | 197 +-
drivers/net/wireless/quantenna/qtnfmac/event.h | 17 +-
drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c | 6 +-
drivers/net/wireless/quantenna/qtnfmac/qlink.h | 63 +-
drivers/net/wireless/quantenna/qtnfmac/qlink_util.c | 16 +-
drivers/net/wireless/quantenna/qtnfmac/qlink_util.h | 28 +-
drivers/net/wireless/quantenna/qtnfmac/qtn_hw_ids.h | 17 +-
drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c | 17 +-
drivers/net/wireless/quantenna/qtnfmac/shm_ipc.h | 17 +-
drivers/net/wireless/quantenna/qtnfmac/shm_ipc_defs.h | 17 +-
drivers/net/wireless/quantenna/qtnfmac/trans.c | 17 +-
drivers/net/wireless/quantenna/qtnfmac/trans.h | 17 +-
drivers/net/wireless/quantenna/qtnfmac/util.c | 17 +-
drivers/net/wireless/quantenna/qtnfmac/util.h | 17 +-
drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 143 +-
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c | 27 -
drivers/net/wireless/ralink/rt2x00/rt61pci.c | 93 +-
drivers/net/wireless/ray_cs.c | 4 +-
drivers/net/wireless/realtek/rtl818x/rtl8180/Makefile | 2 +-
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c | 8 +-
drivers/net/wireless/realtek/rtl818x/rtl8187/Makefile | 2 +-
drivers/net/wireless/realtek/rtlwifi/base.c | 40 +-
drivers/net/wireless/realtek/rtlwifi/base.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbt_precomp.h | 27 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c | 35 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.h | 27 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.h | 27 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c | 27 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.h | 27 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8822bwifionly.c | 17 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8822bwifionly.h | 17 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h | 27 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c | 27 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.h | 25 +-
drivers/net/wireless/realtek/rtlwifi/cam.c | 27 +-
drivers/net/wireless/realtek/rtlwifi/cam.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/core.c | 36 +-
drivers/net/wireless/realtek/rtlwifi/core.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/debug.c | 39 +-
drivers/net/wireless/realtek/rtlwifi/debug.h | 27 +-
drivers/net/wireless/realtek/rtlwifi/efuse.c | 79 +-
drivers/net/wireless/realtek/rtlwifi/efuse.h | 28 +-
drivers/net/wireless/realtek/rtlwifi/pci.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/pci.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/ps.c | 27 +-
drivers/net/wireless/realtek/rtlwifi/ps.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/pwrseqcmd.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rc.c | 28 +-
drivers/net/wireless/realtek/rtlwifi/rc.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/regd.c | 35 +-
drivers/net/wireless/realtek/rtlwifi/regd.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/def.h | 29 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.h | 25 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/led.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/led.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/phy.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/phy.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/pwrseq.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/pwrseq.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/reg.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rf.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rf.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/table.c | 28 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/table.h | 28 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c | 30 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c | 32 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.h | 30 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.c | 45 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192c/main.c | 27 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192c/phy_common.c | 51 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192c/phy_common.h | 32 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/def.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/dm.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/dm.h | 30 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c | 73 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/led.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/led.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/phy.c | 37 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/phy.h | 32 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/reg.h | 85 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rf.c | 138 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rf.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/table.c | 29 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/table.h | 28 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.c | 38 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/def.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/dm.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/dm.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c | 313 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.h | 34 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/led.c | 30 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/led.h | 24 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.c | 34 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.h | 29 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/phy.c | 42 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/phy.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/reg.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c | 138 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/table.c | 34 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/table.h | 42 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c | 95 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.h | 32 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/def.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/dm.c | 50 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/dm.h | 28 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.c | 42 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c | 92 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/led.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/led.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c | 94 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/reg.h | 54 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/rf.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/rf.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/sw.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/sw.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/table.c | 27 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/table.h | 27 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.c | 28 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/def.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/dm.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/dm.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.h | 25 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/led.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/led.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/pwrseq.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/pwrseq.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/reg.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/rf.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/rf.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/table.c | 28 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/table.h | 28 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c | 28 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/def.h | 27 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/dm.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/dm.h | 29 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/fw.c | 36 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/fw.h | 33 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c | 48 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.h | 27 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/led.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/led.h | 27 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/phy.c | 70 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/phy.h | 27 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/reg.h | 75 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/rf.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/rf.h | 27 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.h | 25 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/table.c | 27 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/table.h | 20 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.c | 30 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.h | 27 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/btc.h | 25 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/def.h | 28 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c | 121 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/fw.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/fw.h | 25 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.h | 25 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c | 29 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.h | 25 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c | 34 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/led.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/led.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/phy.c | 28 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/phy.h | 28 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/pwrseq.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/pwrseq.h | 44 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/reg.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rf.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rf.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.c | 36 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/table.c | 28 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/table.h | 28 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.c | 30 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/def.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/dm.c | 29 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/dm.h | 23 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.h | 25 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c | 40 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/led.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/led.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/phy.c | 32 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/phy.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/pwrseq.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/pwrseq.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/reg.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/rf.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/rf.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/table.c | 28 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/table.h | 28 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c | 30 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723com/dm_common.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723com/dm_common.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723com/fw_common.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723com/fw_common.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723com/main.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723com/phy_common.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723com/phy_common.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/def.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.h | 36 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c | 128 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.h | 25 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c | 260 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/led.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/led.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c | 158 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.h | 30 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/pwrseq.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/pwrseq.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/reg.h | 60 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rf.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rf.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/table.c | 213 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/table.h | 28 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/stats.c | 27 +-
drivers/net/wireless/realtek/rtlwifi/stats.h | 26 +-
drivers/net/wireless/realtek/rtlwifi/usb.c | 33 +-
drivers/net/wireless/realtek/rtlwifi/usb.h | 31 +-
drivers/net/wireless/realtek/rtlwifi/wifi.h | 403 +-
drivers/net/wireless/rsi/rsi_91x_debugfs.c | 13 +-
drivers/net/wireless/rsi/rsi_91x_hal.c | 3 +
drivers/net/wireless/rsi/rsi_91x_mac80211.c | 106 +-
drivers/net/wireless/rsi/rsi_91x_main.c | 7 +-
drivers/net/wireless/rsi/rsi_91x_mgmt.c | 174 +-
drivers/net/wireless/rsi/rsi_91x_sdio.c | 39 +-
drivers/net/wireless/rsi/rsi_91x_usb.c | 9 +-
drivers/net/wireless/rsi/rsi_main.h | 23 +
drivers/net/wireless/rsi/rsi_mgmt.h | 35 +
drivers/net/wireless/st/cw1200/debug.c | 26 +-
drivers/net/wireless/st/cw1200/fwio.c | 4 +-
drivers/net/wireless/st/cw1200/queue.c | 1 -
drivers/net/wireless/st/cw1200/scan.c | 5 +-
drivers/net/wireless/ti/wl1251/debugfs.c | 59 +-
drivers/net/wireless/ti/wl12xx/debugfs.c | 20 +-
drivers/net/wireless/ti/wl18xx/debugfs.c | 20 +-
drivers/net/wireless/ti/wlcore/cmd.c | 2 +-
drivers/net/wireless/ti/wlcore/debugfs.c | 28 +-
drivers/net/wireless/ti/wlcore/debugfs.h | 10 +-
drivers/net/wireless/ti/wlcore/main.c | 7 +-
drivers/net/wireless/virt_wifi.c | 8 -
drivers/net/xen-netback/netback.c | 15 +-
drivers/net/xen-netback/xenbus.c | 2 +-
drivers/of/of_mdio.c | 9 +-
drivers/phy/marvell/Kconfig | 10 +
drivers/phy/marvell/Makefile | 1 +
drivers/phy/marvell/phy-armada38x-comphy.c | 237 ++
drivers/ptp/Kconfig | 4 +-
drivers/ptp/Makefile | 4 +-
drivers/ptp/ptp_qoriq.c | 518 ++-
drivers/ptp/ptp_qoriq_debugfs.c | 101 +
drivers/s390/net/Makefile | 2 +-
drivers/s390/net/qeth_core.h | 164 +-
drivers/s390/net/qeth_core_main.c | 1202 ++----
drivers/s390/net/qeth_core_mpc.c | 23 +-
drivers/s390/net/qeth_core_mpc.h | 17 +-
drivers/s390/net/qeth_core_sys.c | 64 +-
drivers/s390/net/qeth_ethtool.c | 370 ++
drivers/s390/net/qeth_l2_main.c | 548 +--
drivers/s390/net/qeth_l3_main.c | 363 +-
drivers/s390/net/qeth_l3_sys.c | 12 +-
drivers/staging/fsl-dpaa2/ethsw/ethsw.c | 76 +-
drivers/usb/core/usb-acpi.c | 163 +-
fs/dlm/lowcomms.c | 4 +-
include/linux/atalk.h | 2 +-
include/linux/bcma/bcma.h | 11 +-
include/linux/bpf-cgroup.h | 2 +-
include/linux/bpf.h | 103 +-
include/linux/bpf_types.h | 2 +
include/linux/bpf_verifier.h | 7 +
include/linux/btf.h | 1 +
include/linux/etherdevice.h | 1 +
include/linux/ethtool.h | 19 +-
include/linux/filter.h | 45 +-
include/linux/fsl/ptp_qoriq.h | 70 +-
include/linux/ieee80211.h | 117 +-
include/linux/igmp.h | 19 +-
include/linux/in.h | 5 +
include/linux/ip.h | 5 +
include/linux/ipv6.h | 9 +-
include/linux/kernel.h | 14 +-
include/linux/marvell_phy.h | 2 +
include/linux/mdio.h | 44 +
include/linux/mlx5/device.h | 9 +-
include/linux/mlx5/driver.h | 68 +-
include/linux/mlx5/eswitch.h | 19 +-
include/linux/mlx5/mlx5_ifc.h | 91 +-
include/linux/mlx5/port.h | 32 +-
include/linux/mlx5/vport.h | 35 +-
include/linux/mm_types.h | 7 +
include/linux/netdevice.h | 60 +-
include/linux/netfilter/nf_conntrack_proto_gre.h | 17 +-
include/linux/netfilter/x_tables.h | 4 +-
include/linux/netfilter_ipv4.h | 6 -
include/linux/netfilter_ipv6.h | 60 +-
include/linux/netlink.h | 1 +
include/linux/objagg.h | 21 +-
include/linux/phy.h | 174 +-
include/linux/phy_fixed.h | 23 +-
include/linux/phylink.h | 8 +
include/linux/platform_data/b53.h | 2 +-
include/linux/platform_data/dsa.h | 68 +
include/linux/platform_data/mv88e6xxx.h | 2 +-
include/linux/ptr_ring.h | 1 -
include/linux/qed/qed_if.h | 22 +-
include/linux/qed/qede_rdma.h | 10 +-
include/linux/rhashtable.h | 8 -
include/linux/skbuff.h | 46 +-
include/linux/socket.h | 8 +
include/linux/virtio_net.h | 2 +-
include/net/act_api.h | 2 +-
include/net/addrconf.h | 28 +-
include/net/bluetooth/bluetooth.h | 2 +-
include/net/bluetooth/hci.h | 12 +
include/net/bluetooth/hci_core.h | 1 +
include/net/bond_3ad.h | 17 +
include/net/cfg80211.h | 288 +-
include/net/devlink.h | 384 ++
include/net/dsa.h | 72 +-
include/net/flow.h | 2 +
include/net/flow_offload.h | 203 +
include/net/ieee80211_radiotap.h | 9 +-
include/net/inet_connection_sock.h | 29 +-
include/net/inet_frag.h | 16 +-
include/net/ip_tunnels.h | 5 +-
include/net/ip_vs.h | 3 -
include/net/ipv6_frag.h | 11 +-
include/net/lwtunnel.h | 2 +
include/net/mac80211.h | 223 +-
include/net/net_namespace.h | 4 +
include/net/netfilter/br_netfilter.h | 1 -
include/net/netfilter/ipv4/nf_conntrack_ipv4.h | 3 +
include/net/netfilter/ipv4/nf_reject.h | 1 +
include/net/netfilter/ipv6/nf_reject.h | 1 +
include/net/netfilter/nf_conntrack.h | 12 +-
include/net/netfilter/nf_conntrack_core.h | 5 +-
include/net/netfilter/nf_conntrack_l4proto.h | 122 +-
include/net/netfilter/nf_nat.h | 49 +-
include/net/netfilter/nf_nat_core.h | 29 -
include/net/netfilter/nf_nat_l3proto.h | 50 -
include/net/netfilter/nf_nat_l4proto.h | 16 -
include/net/netfilter/nf_reject.h | 27 +
include/net/netfilter/nf_tables.h | 29 +-
include/net/netfilter/nf_tables_core.h | 16 +
include/net/netfilter/nft_masq.h | 22 -
include/net/netfilter/nft_redir.h | 22 -
include/net/netlink.h | 8 +-
include/net/netns/conntrack.h | 30 +-
include/net/netns/ipv6.h | 2 +-
include/net/netns/xdp.h | 13 +
include/net/pkt_cls.h | 28 +-
include/net/sch_generic.h | 102 +-
include/net/sctp/structs.h | 4 +
include/net/smc.h | 1 +
include/net/sock.h | 1 +
include/net/switchdev.h | 84 +-
include/net/tc_act/tc_csum.h | 2 +-
include/net/tc_act/tc_gact.h | 2 +-
include/net/tc_act/tc_mirred.h | 4 +-
include/net/tc_act/tc_pedit.h | 2 +-
include/net/tc_act/tc_sample.h | 2 +-
include/net/tc_act/tc_skbedit.h | 2 +-
include/net/tc_act/tc_tunnel_key.h | 4 +-
include/net/tc_act/tc_vlan.h | 2 +-
include/net/tcp.h | 20 +-
include/net/tls.h | 139 +-
include/net/vxlan.h | 37 +-
include/net/xdp_sock.h | 1 +
include/trace/events/devlink.h | 129 +
include/trace/events/mlxsw.h | 119 +
include/trace/events/neigh.h | 206 +
include/uapi/asm-generic/socket.h | 50 +-
include/uapi/linux/batadv_packet.h | 4 +-
include/uapi/linux/batman_adv.h | 192 +-
include/uapi/linux/bpf.h | 116 +-
include/uapi/linux/devlink.h | 47 +
include/uapi/linux/errqueue.h | 5 +
include/uapi/linux/ethtool.h | 35 +-
include/uapi/linux/icmpv6.h | 2 +
include/uapi/linux/if_bonding.h | 24 +
include/uapi/linux/if_link.h | 1 +
include/uapi/linux/igmp.h | 1 +
include/uapi/linux/in.h | 9 +-
include/uapi/linux/in6.h | 1 +
include/uapi/linux/mdio.h | 19 +
include/uapi/linux/mroute.h | 9 +-
include/uapi/linux/mroute6.h | 9 +-
include/uapi/linux/netfilter/nf_tables.h | 19 +-
include/uapi/linux/nl80211.h | 44 +-
include/uapi/linux/pkt_cls.h | 58 +-
include/uapi/linux/pkt_sched.h | 3 +-
include/uapi/linux/rds.h | 11 +
include/uapi/linux/sctp.h | 4 +
include/uapi/linux/tc_act/tc_bpf.h | 2 -
include/uapi/linux/tc_act/tc_connmark.h | 2 -
include/uapi/linux/tc_act/tc_csum.h | 2 -
include/uapi/linux/tc_act/tc_gact.h | 1 -
include/uapi/linux/tc_act/tc_ife.h | 1 -
include/uapi/linux/tc_act/tc_ipt.h | 3 -
include/uapi/linux/tc_act/tc_mirred.h | 1 -
include/uapi/linux/tc_act/tc_nat.h | 2 -
include/uapi/linux/tc_act/tc_pedit.h | 2 -
include/uapi/linux/tc_act/tc_sample.h | 2 -
include/uapi/linux/tc_act/tc_skbedit.h | 2 -
include/uapi/linux/tc_act/tc_skbmod.h | 2 -
include/uapi/linux/tc_act/tc_tunnel_key.h | 2 -
include/uapi/linux/tc_act/tc_vlan.h | 2 -
include/uapi/linux/time.h | 29 +-
include/uapi/linux/time_types.h | 40 +
include/uapi/linux/tls.h | 19 +
include/uapi/linux/xdp_diag.h | 72 +
kernel/Kconfig.locks | 3 +
kernel/bpf/arraymap.c | 23 +-
kernel/bpf/btf.c | 146 +-
kernel/bpf/cgroup.c | 3 +-
kernel/bpf/core.c | 315 +-
kernel/bpf/disasm.c | 34 +-
kernel/bpf/hashtab.c | 63 +-
kernel/bpf/helpers.c | 96 +
kernel/bpf/local_storage.c | 16 +-
kernel/bpf/map_in_map.c | 6 +
kernel/bpf/offload.c | 45 +-
kernel/bpf/syscall.c | 84 +-
kernel/bpf/verifier.c | 961 ++++-
kernel/cgroup/cgroup.c | 2 +-
kernel/sched/core.c | 28 +
kernel/seccomp.c | 2 +
kernel/sysctl.c | 37 +
lib/objagg.c | 583 ++-
lib/rhashtable.c | 2 +-
lib/test_bpf.c | 2 +
lib/test_objagg.c | 199 +-
lib/test_rhashtable.c | 13 +-
net/6lowpan/debugfs.c | 42 +-
net/8021q/vlan_dev.c | 1 -
net/Kconfig | 13 +-
net/appletalk/atalk_proc.c | 58 +-
net/appletalk/ddp.c | 37 +-
net/appletalk/sysctl_net_atalk.c | 5 +-
net/atm/proc.c | 3 +-
net/batman-adv/Kconfig | 2 +-
net/batman-adv/Makefile | 2 +-
net/batman-adv/bat_algo.c | 2 +-
net/batman-adv/bat_algo.h | 2 +-
net/batman-adv/bat_iv_ogm.c | 2 +-
net/batman-adv/bat_iv_ogm.h | 2 +-
net/batman-adv/bat_v.c | 2 +-
net/batman-adv/bat_v.h | 2 +-
net/batman-adv/bat_v_elp.c | 2 +-
net/batman-adv/bat_v_elp.h | 2 +-
net/batman-adv/bat_v_ogm.c | 2 +-
net/batman-adv/bat_v_ogm.h | 2 +-
net/batman-adv/bitarray.c | 2 +-
net/batman-adv/bitarray.h | 2 +-
net/batman-adv/bridge_loop_avoidance.c | 2 +-
net/batman-adv/bridge_loop_avoidance.h | 2 +-
net/batman-adv/debugfs.c | 2 +-
net/batman-adv/debugfs.h | 2 +-
net/batman-adv/distributed-arp-table.c | 403 +-
net/batman-adv/distributed-arp-table.h | 21 +-
net/batman-adv/fragmentation.c | 2 +-
net/batman-adv/fragmentation.h | 2 +-
net/batman-adv/gateway_client.c | 3 +-
net/batman-adv/gateway_client.h | 2 +-
net/batman-adv/gateway_common.c | 3 +-
net/batman-adv/gateway_common.h | 8 +-
net/batman-adv/hard-interface.c | 2 +-
net/batman-adv/hard-interface.h | 2 +-
net/batman-adv/hash.c | 2 +-
net/batman-adv/hash.h | 2 +-
net/batman-adv/icmp_socket.c | 2 +-
net/batman-adv/icmp_socket.h | 2 +-
net/batman-adv/log.c | 2 +-
net/batman-adv/log.h | 2 +-
net/batman-adv/main.c | 2 +-
net/batman-adv/main.h | 4 +-
net/batman-adv/multicast.c | 6 +-
net/batman-adv/multicast.h | 2 +-
net/batman-adv/netlink.c | 1082 ++++-
net/batman-adv/netlink.h | 8 +-
net/batman-adv/network-coding.c | 2 +-
net/batman-adv/network-coding.h | 2 +-
net/batman-adv/originator.c | 2 +-
net/batman-adv/originator.h | 2 +-
net/batman-adv/routing.c | 6 +-
net/batman-adv/routing.h | 2 +-
net/batman-adv/send.c | 2 +-
net/batman-adv/send.h | 2 +-
net/batman-adv/soft-interface.c | 15 +-
net/batman-adv/soft-interface.h | 2 +-
net/batman-adv/sysfs.c | 66 +-
net/batman-adv/sysfs.h | 2 +-
net/batman-adv/tp_meter.c | 2 +-
net/batman-adv/tp_meter.h | 2 +-
net/batman-adv/trace.c | 2 +-
net/batman-adv/trace.h | 2 +-
net/batman-adv/translation-table.c | 2 +-
net/batman-adv/translation-table.h | 2 +-
net/batman-adv/tvlv.c | 2 +-
net/batman-adv/tvlv.h | 2 +-
net/batman-adv/types.h | 2 +-
net/bluetooth/6lowpan.c | 11 +-
net/bluetooth/a2mp.c | 2 +-
net/bluetooth/af_bluetooth.c | 16 +-
net/bluetooth/hci_core.c | 48 +-
net/bluetooth/hci_event.c | 8 +-
net/bluetooth/hci_sock.c | 7 +-
net/bluetooth/l2cap_core.c | 84 +-
net/bluetooth/l2cap_sock.c | 2 +-
net/bluetooth/mgmt.c | 14 +-
net/bluetooth/rfcomm/core.c | 1 +
net/bluetooth/rfcomm/sock.c | 2 +-
net/bluetooth/sco.c | 2 +-
net/bpf/test_run.c | 96 +
net/bpfilter/Makefile | 2 +-
net/bpfilter/main.c | 2 +-
net/bridge/br_fdb.c | 3 +-
net/bridge/br_multicast.c | 177 +-
net/bridge/br_netfilter_hooks.c | 8 +-
net/bridge/br_private.h | 3 +-
net/bridge/br_switchdev.c | 28 +-
net/bridge/netfilter/ebtables.c | 137 +-
net/bridge/netfilter/nft_reject_bridge.c | 10 +-
net/caif/cfpkt_skbuff.c | 16 +-
net/compat.c | 86 +-
net/core/Makefile | 2 +-
net/core/dev.c | 98 +-
net/core/devlink.c | 2051 ++++++++-
net/core/dst.c | 6 +-
net/core/ethtool.c | 262 +-
net/core/filter.c | 626 ++-
net/core/flow_dissector.c | 92 +-
net/core/flow_offload.c | 153 +
net/core/gen_stats.c | 2 -
net/core/lwt_bpf.c | 265 +-
net/core/lwtunnel.c | 16 +-
net/core/neighbour.c | 11 +
net/core/net-sysfs.c | 27 +-
net/core/net-traces.c | 8 +
net/core/net_namespace.c | 38 +-
net/core/page_pool.c | 22 +-
net/core/rtnetlink.c | 128 +-
net/core/scm.c | 27 +
net/core/skmsg.c | 25 +-
net/core/sock.c | 253 +-
net/core/sysctl_net_core.c | 18 +
net/dccp/input.c | 2 +-
net/dccp/timer.c | 4 +-
net/decnet/dn_fib.c | 2 +-
net/dsa/Kconfig | 2 +-
net/dsa/dsa.c | 2 +
net/dsa/dsa2.c | 3 +-
net/dsa/dsa_priv.h | 10 +-
net/dsa/master.c | 56 +-
net/dsa/port.c | 61 +-
net/dsa/slave.c | 169 +-
net/dsa/switch.c | 42 +
net/dsa/tag_dsa.c | 9 +
net/dsa/tag_edsa.c | 9 +
net/dsa/tag_ksz.c | 36 +
net/ethernet/eth.c | 13 +
net/ieee802154/6lowpan/reassembly.c | 142 +-
net/ipv4/af_inet.c | 11 +-
net/ipv4/devinet.c | 88 +-
net/ipv4/fib_semantics.c | 2 +-
net/ipv4/icmp.c | 4 +-
net/ipv4/igmp.c | 104 +-
net/ipv4/inet_fragment.c | 301 +-
net/ipv4/ip_fragment.c | 291 +-
net/ipv4/ip_gre.c | 112 +-
net/ipv4/ip_input.c | 2 +-
net/ipv4/ip_tunnel.c | 104 +-
net/ipv4/ip_tunnel_core.c | 18 +
net/ipv4/ipconfig.c | 27 +-
net/ipv4/ipip.c | 2 +-
net/ipv4/ipmr.c | 149 +-
net/ipv4/netfilter.c | 18 -
net/ipv4/netfilter/Kconfig | 50 +-
net/ipv4/netfilter/Makefile | 7 -
net/ipv4/netfilter/ipt_CLUSTERIP.c | 2 +-
net/ipv4/netfilter/iptable_nat.c | 8 +-
net/ipv4/netfilter/nf_nat_l3proto_ipv4.c | 388 --
net/ipv4/netfilter/nf_reject_ipv4.c | 9 +-
net/ipv4/netfilter/nft_chain_nat_ipv4.c | 87 -
net/ipv4/netfilter/nft_masq_ipv4.c | 90 -
net/ipv4/netfilter/nft_redir_ipv4.c | 82 -
net/ipv4/route.c | 79 +-
net/ipv4/tcp.c | 108 +-
net/ipv4/tcp_bbr.c | 180 +-
net/ipv4/tcp_input.c | 43 +-
net/ipv4/tcp_ipv4.c | 4 +-
net/ipv4/tcp_minisocks.c | 55 +-
net/ipv4/tcp_output.c | 82 +-
net/ipv4/tcp_timer.c | 87 +-
net/ipv4/udp_tunnel.c | 15 +-
net/ipv6/addrconf.c | 96 +-
net/ipv6/addrconf_core.c | 6 +
net/ipv6/addrlabel.c | 47 +-
net/ipv6/af_inet6.c | 7 +
net/ipv6/icmp.c | 32 +-
net/ipv6/ila/ila_xlat.c | 17 +-
net/ipv6/ip6_gre.c | 4 +-
net/ipv6/ip6_offload.c | 33 +-
net/ipv6/ip6_output.c | 6 +
net/ipv6/ip6_udp_tunnel.c | 15 +-
net/ipv6/ip6mr.c | 86 +-
net/ipv6/ipv6_sockglue.c | 10 +
net/ipv6/mcast.c | 2 +
net/ipv6/mcast_snoop.c | 84 +-
net/ipv6/netfilter.c | 13 +-
net/ipv6/netfilter/Kconfig | 48 +-
net/ipv6/netfilter/Makefile | 7 -
net/ipv6/netfilter/ip6table_nat.c | 8 +-
net/ipv6/netfilter/nf_conntrack_reasm.c | 261 +-
net/ipv6/netfilter/nf_nat_l3proto_ipv6.c | 412 --
net/ipv6/netfilter/nf_nat_masquerade_ipv6.c | 223 -
net/ipv6/netfilter/nf_reject_ipv6.c | 3 +
net/ipv6/netfilter/nft_chain_nat_ipv6.c | 85 -
net/ipv6/netfilter/nft_fib_ipv6.c | 9 +-
net/ipv6/netfilter/nft_masq_ipv6.c | 91 -
net/ipv6/netfilter/nft_redir_ipv6.c | 83 -
net/ipv6/reassembly.c | 234 +-
net/ipv6/route.c | 78 +-
net/ipv6/tcp_ipv6.c | 4 +-
net/kcm/kcmsock.c | 4 +-
net/mac80211/agg-tx.c | 2 +-
net/mac80211/cfg.c | 14 +-
net/mac80211/debugfs.c | 8 +-
net/mac80211/debugfs_sta.c | 103 +-
net/mac80211/driver-ops.h | 38 +-
net/mac80211/ht.c | 8 +
net/mac80211/ibss.c | 8 +-
net/mac80211/ieee80211_i.h | 39 +-
net/mac80211/main.c | 24 +-
net/mac80211/mesh.c | 10 +-
net/mac80211/mesh.h | 2 +
net/mac80211/mesh_hwmp.c | 32 +-
net/mac80211/mesh_pathtbl.c | 24 +-
net/mac80211/mesh_plink.c | 4 +-
net/mac80211/mlme.c | 269 +-
net/mac80211/rc80211_minstrel_ht.c | 25 +-
net/mac80211/rc80211_minstrel_ht_debugfs.c | 7 +-
net/mac80211/rx.c | 21 +-
net/mac80211/scan.c | 160 +-
net/mac80211/spectmgmt.c | 6 +
net/mac80211/sta_info.c | 46 +-
net/mac80211/sta_info.h | 38 +
net/mac80211/status.c | 6 +
net/mac80211/tdls.c | 6 +-
net/mac80211/trace.h | 46 +-
net/mac80211/tx.c | 154 +-
net/mac80211/util.c | 137 +-
net/mpls/af_mpls.c | 103 +-
net/mpls/mpls_iptunnel.c | 4 +-
net/netfilter/Kconfig | 16 +-
net/netfilter/Makefile | 6 +-
net/netfilter/ipvs/ip_vs_core.c | 49 +-
net/netfilter/ipvs/ip_vs_ctl.c | 18 +-
net/netfilter/ipvs/ip_vs_ftp.c | 4 +-
net/netfilter/ipvs/ip_vs_proto_ah_esp.c | 2 -
net/netfilter/ipvs/ip_vs_proto_sctp.c | 15 +-
net/netfilter/ipvs/ip_vs_proto_tcp.c | 23 +-
net/netfilter/ipvs/ip_vs_proto_udp.c | 23 +-
net/netfilter/ipvs/ip_vs_xmit.c | 4 +-
net/netfilter/nf_conntrack_amanda.c | 9 +-
net/netfilter/nf_conntrack_core.c | 235 +-
net/netfilter/nf_conntrack_expect.c | 2 +-
net/netfilter/nf_conntrack_netlink.c | 18 +-
net/netfilter/nf_conntrack_pptp.c | 2 +-
net/netfilter/nf_conntrack_proto.c | 514 +--
net/netfilter/nf_conntrack_proto_dccp.c | 134 +-
net/netfilter/nf_conntrack_proto_generic.c | 85 +-
net/netfilter/nf_conntrack_proto_gre.c | 196 +-
net/netfilter/nf_conntrack_proto_icmp.c | 67 +-
net/netfilter/nf_conntrack_proto_icmpv6.c | 69 +-
net/netfilter/nf_conntrack_proto_sctp.c | 128 +-
net/netfilter/nf_conntrack_proto_tcp.c | 210 +-
net/netfilter/nf_conntrack_proto_udp.c | 80 +-
net/netfilter/nf_conntrack_sip.c | 42 +
net/netfilter/nf_conntrack_standalone.c | 427 +-
net/netfilter/nf_flow_table_core.c | 2 +-
net/netfilter/nf_nat_core.c | 209 +-
net/netfilter/nf_nat_helper.c | 15 +-
net/{ipv4/netfilter/nf_nat_masquerade_ipv4.c => netfilter/nf_nat_masquerade.c} | 208 +-
net/netfilter/nf_nat_proto.c | 744 +++-
net/netfilter/nf_tables_api.c | 145 +-
net/netfilter/nf_tables_core.c | 40 +-
net/netfilter/nfnetlink_cttimeout.c | 19 +-
net/netfilter/nft_bitwise.c | 5 +-
net/netfilter/nft_byteorder.c | 6 +-
net/netfilter/nft_chain_nat.c | 108 +
net/netfilter/nft_cmp.c | 6 +-
net/netfilter/nft_compat.c | 281 +-
net/netfilter/nft_counter.c | 2 +-
net/netfilter/nft_ct.c | 4 +-
net/netfilter/nft_dynset.c | 5 +-
net/netfilter/nft_hash.c | 121 -
net/netfilter/nft_immediate.c | 6 +-
net/netfilter/nft_masq.c | 180 +-
net/netfilter/nft_meta.c | 12 +
net/netfilter/nft_nat.c | 2 -
net/netfilter/nft_objref.c | 5 +-
net/netfilter/nft_payload.c | 6 +-
net/netfilter/nft_quota.c | 2 +-
net/netfilter/nft_range.c | 5 +-
net/netfilter/nft_redir.c | 154 +-
net/netfilter/nft_rt.c | 6 +-
net/netfilter/nft_set_hash.c | 38 +-
net/netfilter/nft_tunnel.c | 41 +-
net/netfilter/utils.c | 25 +-
net/netfilter/x_tables.c | 4 +-
net/netfilter/xt_CT.c | 2 +-
net/netfilter/xt_IDLETIMER.c | 14 +-
net/netfilter/xt_addrtype.c | 16 +-
net/netfilter/xt_nat.c | 2 +-
net/netfilter/xt_physdev.c | 9 +-
net/netfilter/xt_recent.c | 4 +-
net/netlink/af_netlink.c | 18 +-
net/openvswitch/Kconfig | 2 -
net/openvswitch/conntrack.c | 14 +-
net/openvswitch/meter.c | 3 +-
net/packet/af_packet.c | 26 +-
net/rds/af_rds.c | 47 +-
net/rds/connection.c | 21 +-
net/rds/ib.c | 11 +
net/rds/ib.h | 4 +-
net/rds/ib_cm.c | 72 +-
net/rds/ib_recv.c | 4 +-
net/rds/ib_send.c | 5 +-
net/rds/rdma_transport.c | 14 +
net/rds/rdma_transport.h | 6 +
net/rds/rds.h | 14 +-
net/rds/recv.c | 19 +-
net/rds/send.c | 7 +-
net/rds/tcp.c | 8 +
net/rds/tcp_listen.c | 2 +-
net/rds/threads.c | 1 +
net/rose/af_rose.c | 4 +-
net/rxrpc/local_object.c | 2 +-
net/sched/act_api.c | 2 +-
net/sched/act_bpf.c | 2 +-
net/sched/act_connmark.c | 2 +-
net/sched/act_csum.c | 33 +-
net/sched/act_gact.c | 2 +-
net/sched/act_ife.c | 2 +-
net/sched/act_ipt.c | 4 +-
net/sched/act_mirred.c | 2 +-
net/sched/act_nat.c | 2 +-
net/sched/act_pedit.c | 4 +-
net/sched/act_police.c | 2 +-
net/sched/act_sample.c | 2 +-
net/sched/act_simple.c | 4 +-
net/sched/act_skbedit.c | 2 +-
net/sched/act_skbmod.c | 2 +-
net/sched/act_tunnel_key.c | 29 +-
net/sched/act_vlan.c | 2 +-
net/sched/cls_api.c | 1327 ++++--
net/sched/cls_basic.c | 41 +-
net/sched/cls_bpf.c | 17 +-
net/sched/cls_cgroup.c | 17 +-
net/sched/cls_flow.c | 17 +-
net/sched/cls_flower.c | 97 +-
net/sched/cls_fw.c | 20 +-
net/sched/cls_matchall.c | 45 +-
net/sched/cls_route.c | 21 +-
net/sched/cls_rsvp.h | 23 +-
net/sched/cls_tcindex.c | 34 +-
net/sched/cls_u32.c | 22 +-
net/sched/sch_api.c | 26 +-
net/sched/sch_cake.c | 155 +-
net/sched/sch_generic.c | 21 +-
net/sched/sch_pie.c | 110 +-
net/sctp/associola.c | 9 +-
net/sctp/outqueue.c | 2 +-
net/sctp/socket.c | 774 ++--
net/smc/af_smc.c | 116 +-
net/smc/smc_cdc.c | 29 +-
net/smc/smc_cdc.h | 9 +-
net/smc/smc_close.c | 7 +-
net/smc/smc_core.c | 11 +-
net/smc/smc_diag.c | 3 +-
net/smc/smc_ib.c | 25 +-
net/smc/smc_ib.h | 2 +
net/smc/smc_netns.h | 20 +
net/smc/smc_pnet.c | 669 ++-
net/smc/smc_pnet.h | 13 +-
net/smc/smc_tx.c | 17 +-
net/socket.c | 50 +-
net/switchdev/switchdev.c | 269 +-
net/tipc/link.c | 2 +-
net/tipc/socket.c | 4 +-
net/tipc/topsrv.c | 3 -
net/tipc/trace.c | 4 +-
net/tls/tls_device.c | 55 +-
net/tls/tls_device_fallback.c | 3 +-
net/tls/tls_main.c | 154 +-
net/tls/tls_sw.c | 651 ++-
net/vmw_vsock/af_vsock.c | 6 +-
net/wireless/core.h | 13 +-
net/wireless/mlme.c | 8 +-
net/wireless/nl80211.c | 168 +-
net/wireless/nl80211.h | 3 +-
net/wireless/pmsr.c | 2 +-
net/wireless/reg.c | 77 +-
net/wireless/reg.h | 2 +
net/wireless/scan.c | 595 ++-
net/wireless/util.c | 6 +-
net/wireless/wext-compat.c | 2 +
net/xdp/Kconfig | 8 +
net/xdp/Makefile | 1 +
net/xdp/xdp_umem.c | 14 +
net/xdp/xsk.c | 36 +-
net/xdp/xsk.h | 12 +
net/xdp/xsk_diag.c | 191 +
samples/bpf/.gitignore | 1 -
samples/bpf/Makefile | 22 +-
samples/bpf/bpf_insn.h | 20 +
samples/bpf/do_hbm_test.sh | 436 ++
samples/bpf/fds_example.c | 10 +-
samples/bpf/hbm.c | 441 ++
samples/bpf/hbm.h | 31 +
samples/bpf/hbm_kern.h | 137 +
samples/bpf/hbm_out_kern.c | 157 +
samples/bpf/load_sock_ops.c | 97 -
samples/bpf/sock_example.c | 2 +-
samples/bpf/sockex1_user.c | 25 +-
samples/bpf/sockex2_user.c | 23 +-
samples/bpf/sockex3_user.c | 2 +-
samples/bpf/task_fd_query_kern.c | 2 +-
samples/bpf/task_fd_query_user.c | 2 +-
samples/bpf/tcp_basertt_kern.c | 2 +-
samples/bpf/tcp_bpf.readme | 14 +-
samples/bpf/tcp_bufs_kern.c | 2 +-
samples/bpf/tcp_clamp_kern.c | 2 +-
samples/bpf/tcp_cong_kern.c | 2 +-
samples/bpf/tcp_iw_kern.c | 2 +-
samples/bpf/tcp_rwnd_kern.c | 2 +-
samples/bpf/tcp_synrto_kern.c | 2 +-
samples/bpf/tcp_tos_reflect_kern.c | 2 +-
samples/bpf/tracex2_user.c | 2 +-
samples/bpf/tracex3_kern.c | 2 +-
samples/bpf/xdp1_user.c | 34 +-
samples/bpf/xdp_adjust_tail_user.c | 38 +-
samples/bpf/xdp_redirect_cpu_user.c | 196 +-
samples/bpf/xdp_redirect_map_user.c | 106 +-
samples/bpf/xdp_redirect_user.c | 103 +-
samples/bpf/xdp_router_ipv4_user.c | 179 +-
samples/bpf/xdp_rxq_info_user.c | 41 +-
samples/bpf/xdp_sample_pkts_user.c | 81 +-
samples/bpf/xdp_tx_iptunnel_user.c | 71 +-
samples/bpf/xdpsock.h | 11 -
samples/bpf/xdpsock_kern.c | 56 -
samples/bpf/xdpsock_user.c | 829 ++--
tools/bpf/bpftool/Documentation/bpftool-cgroup.rst | 5 +-
tools/bpf/bpftool/Documentation/bpftool-feature.rst | 85 +
tools/bpf/bpftool/Documentation/bpftool-map.rst | 29 +-
tools/bpf/bpftool/Documentation/bpftool-net.rst | 1 +
tools/bpf/bpftool/Documentation/bpftool-perf.rst | 1 +
tools/bpf/bpftool/Documentation/bpftool-prog.rst | 9 +-
tools/bpf/bpftool/Documentation/bpftool.rst | 5 +-
tools/bpf/bpftool/bash-completion/bpftool | 114 +-
tools/bpf/bpftool/btf_dumper.c | 98 +-
tools/bpf/bpftool/cfg.c | 9 +-
tools/bpf/bpftool/feature.c | 764 ++++
tools/bpf/bpftool/main.c | 3 +-
tools/bpf/bpftool/main.h | 4 +
tools/bpf/bpftool/map.c | 232 +-
tools/bpf/bpftool/prog.c | 23 +-
tools/include/linux/filter.h | 20 +
tools/include/uapi/linux/bpf.h | 116 +-
tools/include/uapi/linux/ethtool.h | 51 +
tools/include/uapi/linux/if_link.h | 1 +
tools/include/uapi/linux/if_xdp.h | 78 +
tools/include/uapi/linux/tc_act/tc_bpf.h | 2 -
tools/lib/bpf/Build | 2 +-
tools/lib/bpf/Makefile | 26 +-
tools/lib/bpf/README.rst | 15 +-
tools/lib/bpf/bpf.c | 80 +-
tools/lib/bpf/bpf.h | 3 +
tools/lib/bpf/btf.c | 2198 +++++++++-
tools/lib/bpf/btf.h | 46 +-
tools/lib/bpf/libbpf.c | 210 +-
tools/lib/bpf/libbpf.h | 44 +-
tools/lib/bpf/libbpf.map | 30 +
tools/lib/bpf/libbpf_probes.c | 242 ++
tools/lib/bpf/libbpf_util.h | 30 +
tools/lib/bpf/netlink.c | 85 +
tools/lib/bpf/test_libbpf.cpp | 4 +-
tools/lib/bpf/xsk.c | 723 ++++
tools/lib/bpf/xsk.h | 203 +
tools/perf/util/bpf-loader.c | 30 +-
tools/testing/selftests/bpf/.gitignore | 2 +
tools/testing/selftests/bpf/Makefile | 131 +-
tools/testing/selftests/bpf/bpf_helpers.h | 40 +
tools/testing/selftests/bpf/bpf_util.h | 9 +
tools/testing/selftests/bpf/flow_dissector_load.c | 43 +-
tools/testing/selftests/bpf/flow_dissector_load.h | 55 +
tools/testing/selftests/bpf/prog_tests/.gitignore | 1 +
tools/testing/selftests/bpf/prog_tests/bpf_obj_id.c | 249 ++
tools/testing/selftests/bpf/prog_tests/flow_dissector.c | 72 +
tools/testing/selftests/bpf/prog_tests/get_stack_raw_tp.c | 139 +
tools/testing/selftests/bpf/prog_tests/l4lb_all.c | 90 +
tools/testing/selftests/bpf/prog_tests/map_lock.c | 75 +
tools/testing/selftests/bpf/prog_tests/obj_name.c | 71 +
tools/testing/selftests/bpf/prog_tests/pkt_access.c | 29 +
tools/testing/selftests/bpf/prog_tests/pkt_md_access.c | 24 +
tools/testing/selftests/bpf/prog_tests/prog_run_xattr.c | 49 +
tools/testing/selftests/bpf/prog_tests/queue_stack_map.c | 103 +
tools/testing/selftests/bpf/prog_tests/reference_tracking.c | 48 +
tools/testing/selftests/bpf/prog_tests/signal_pending.c | 48 +
tools/testing/selftests/bpf/prog_tests/spinlock.c | 29 +
tools/testing/selftests/bpf/prog_tests/stacktrace_build_id.c | 165 +
tools/testing/selftests/bpf/prog_tests/stacktrace_build_id_nmi.c | 150 +
tools/testing/selftests/bpf/prog_tests/stacktrace_map.c | 103 +
tools/testing/selftests/bpf/prog_tests/stacktrace_map_raw_tp.c | 59 +
tools/testing/selftests/bpf/prog_tests/task_fd_query_rawtp.c | 78 +
tools/testing/selftests/bpf/prog_tests/task_fd_query_tp.c | 82 +
tools/testing/selftests/bpf/prog_tests/tcp_estats.c | 19 +
tools/testing/selftests/bpf/prog_tests/tp_attach_query.c | 132 +
tools/testing/selftests/bpf/prog_tests/xdp.c | 46 +
tools/testing/selftests/bpf/prog_tests/xdp_adjust_tail.c | 31 +
tools/testing/selftests/bpf/prog_tests/xdp_noinline.c | 82 +
tools/testing/selftests/bpf/{ => progs}/bpf_flow.c | 0
tools/testing/selftests/bpf/{ => progs}/connect4_prog.c | 0
tools/testing/selftests/bpf/{ => progs}/connect6_prog.c | 0
tools/testing/selftests/bpf/{ => progs}/dev_cgroup.c | 0
tools/testing/selftests/bpf/{ => progs}/get_cgroup_id_kern.c | 0
tools/testing/selftests/bpf/{ => progs}/netcnt_prog.c | 0
tools/testing/selftests/bpf/{ => progs}/sample_map_ret0.c | 0
tools/testing/selftests/bpf/{ => progs}/sample_ret0.c | 0
tools/testing/selftests/bpf/{ => progs}/sendmsg4_prog.c | 0
tools/testing/selftests/bpf/{ => progs}/sendmsg6_prog.c | 0
tools/testing/selftests/bpf/{ => progs}/socket_cookie_prog.c | 0
tools/testing/selftests/bpf/{ => progs}/sockmap_parse_prog.c | 0
tools/testing/selftests/bpf/{ => progs}/sockmap_tcp_msg_prog.c | 0
tools/testing/selftests/bpf/{ => progs}/sockmap_verdict_prog.c | 0
tools/testing/selftests/bpf/{ => progs}/test_adjust_tail.c | 0
tools/testing/selftests/bpf/{ => progs}/test_btf_haskv.c | 0
tools/testing/selftests/bpf/{ => progs}/test_btf_nokv.c | 0
tools/testing/selftests/bpf/{ => progs}/test_get_stack_rawtp.c | 0
tools/testing/selftests/bpf/{ => progs}/test_l4lb.c | 0
tools/testing/selftests/bpf/{ => progs}/test_l4lb_noinline.c | 0
tools/testing/selftests/bpf/{ => progs}/test_lirc_mode2_kern.c | 0
tools/testing/selftests/bpf/progs/test_lwt_ip_encap.c | 85 +
tools/testing/selftests/bpf/{ => progs}/test_lwt_seg6local.c | 0
tools/testing/selftests/bpf/{ => progs}/test_map_in_map.c | 4 +
tools/testing/selftests/bpf/progs/test_map_lock.c | 66 +
tools/testing/selftests/bpf/{ => progs}/test_obj_id.c | 0
tools/testing/selftests/bpf/{ => progs}/test_pkt_access.c | 0
tools/testing/selftests/bpf/{ => progs}/test_pkt_md_access.c | 0
tools/testing/selftests/bpf/{ => progs}/test_queue_map.c | 0
tools/testing/selftests/bpf/{ => progs}/test_select_reuseport_kern.c | 0
tools/testing/selftests/bpf/{ => progs}/test_sk_lookup_kern.c | 0
tools/testing/selftests/bpf/{ => progs}/test_skb_cgroup_id_kern.c | 0
tools/testing/selftests/bpf/progs/test_sock_fields_kern.c | 152 +
tools/testing/selftests/bpf/{ => progs}/test_sockhash_kern.c | 0
tools/testing/selftests/bpf/{ => progs}/test_sockmap_kern.c | 0
tools/testing/selftests/bpf/progs/test_spin_lock.c | 108 +
tools/testing/selftests/bpf/{ => progs}/test_stack_map.c | 0
tools/testing/selftests/bpf/{ => progs}/test_stacktrace_build_id.c | 0
tools/testing/selftests/bpf/{ => progs}/test_stacktrace_map.c | 0
tools/testing/selftests/bpf/{ => progs}/test_tcp_estats.c | 0
tools/testing/selftests/bpf/{ => progs}/test_tcpbpf_kern.c | 0
tools/testing/selftests/bpf/{ => progs}/test_tcpnotify_kern.c | 0
tools/testing/selftests/bpf/{ => progs}/test_tracepoint.c | 0
tools/testing/selftests/bpf/{ => progs}/test_tunnel_kern.c | 0
tools/testing/selftests/bpf/{ => progs}/test_xdp.c | 0
tools/testing/selftests/bpf/{ => progs}/test_xdp_meta.c | 0
tools/testing/selftests/bpf/{ => progs}/test_xdp_noinline.c | 0
tools/testing/selftests/bpf/{ => progs}/test_xdp_redirect.c | 0
tools/testing/selftests/bpf/{ => progs}/test_xdp_vlan.c | 0
tools/testing/selftests/bpf/{ => progs}/xdp_dummy.c | 0
tools/testing/selftests/bpf/tcp_client.py | 3 +-
tools/testing/selftests/bpf/tcp_server.py | 5 +-
tools/testing/selftests/bpf/test_btf.c | 1291 +++++-
tools/testing/selftests/bpf/test_flow_dissector.c | 2 -
tools/testing/selftests/bpf/test_libbpf_open.c | 32 +-
tools/testing/selftests/bpf/test_lwt_ip_encap.sh | 376 ++
tools/testing/selftests/bpf/test_maps.c | 41 +-
tools/testing/selftests/bpf/test_offload.py | 135 +-
tools/testing/selftests/bpf/test_progs.c | 1824 +-------
tools/testing/selftests/bpf/test_progs.h | 93 +
tools/testing/selftests/bpf/test_sock.c | 9 +-
tools/testing/selftests/bpf/test_sock_fields.c | 328 ++
tools/testing/selftests/bpf/test_socket_cookie.c | 4 +-
tools/testing/selftests/bpf/test_sockmap.c | 1 -
tools/testing/selftests/bpf/test_tcpnotify_user.c | 6 +-
tools/testing/selftests/bpf/test_verifier.c | 15575 +--------------------------------------------------------------------
tools/testing/selftests/bpf/verifier/.gitignore | 1 +
tools/testing/selftests/bpf/verifier/and.c | 50 +
tools/testing/selftests/bpf/verifier/array_access.c | 219 +
tools/testing/selftests/bpf/verifier/basic.c | 23 +
tools/testing/selftests/bpf/verifier/basic_call.c | 50 +
tools/testing/selftests/bpf/verifier/basic_instr.c | 134 +
tools/testing/selftests/bpf/verifier/basic_stack.c | 64 +
tools/testing/selftests/bpf/verifier/basic_stx_ldx.c | 45 +
tools/testing/selftests/bpf/verifier/bounds.c | 508 +++
tools/testing/selftests/bpf/verifier/bounds_deduction.c | 124 +
tools/testing/selftests/bpf/verifier/bounds_mix_sign_unsign.c | 406 ++
tools/testing/selftests/bpf/verifier/bpf_get_stack.c | 44 +
tools/testing/selftests/bpf/verifier/calls.c | 1942 +++++++++
tools/testing/selftests/bpf/verifier/cfg.c | 70 +
tools/testing/selftests/bpf/verifier/cgroup_inv_retcode.c | 72 +
tools/testing/selftests/bpf/verifier/cgroup_skb.c | 197 +
tools/testing/selftests/bpf/verifier/cgroup_storage.c | 220 +
tools/testing/selftests/bpf/verifier/const_or.c | 60 +
tools/testing/selftests/bpf/verifier/ctx.c | 93 +
tools/testing/selftests/bpf/verifier/ctx_sk_msg.c | 181 +
tools/testing/selftests/bpf/verifier/ctx_skb.c | 1034 +++++
tools/testing/selftests/bpf/verifier/dead_code.c | 159 +
tools/testing/selftests/bpf/verifier/direct_packet_access.c | 633 +++
tools/testing/selftests/bpf/verifier/direct_stack_access_wraparound.c | 40 +
tools/testing/selftests/bpf/verifier/div0.c | 184 +
tools/testing/selftests/bpf/verifier/div_overflow.c | 104 +
tools/testing/selftests/bpf/verifier/helper_access_var_len.c | 614 +++
tools/testing/selftests/bpf/verifier/helper_packet_access.c | 460 +++
tools/testing/selftests/bpf/verifier/helper_value_access.c | 953 +++++
tools/testing/selftests/bpf/verifier/jit.c | 88 +
tools/testing/selftests/bpf/verifier/jmp32.c | 746 ++++
tools/testing/selftests/bpf/verifier/jset.c | 167 +
tools/testing/selftests/bpf/verifier/jump.c | 180 +
tools/testing/selftests/bpf/verifier/junk_insn.c | 45 +
tools/testing/selftests/bpf/verifier/ld_abs.c | 286 ++
tools/testing/selftests/bpf/verifier/ld_dw.c | 36 +
tools/testing/selftests/bpf/verifier/ld_imm64.c | 141 +
tools/testing/selftests/bpf/verifier/ld_ind.c | 72 +
tools/testing/selftests/bpf/verifier/leak_ptr.c | 67 +
tools/testing/selftests/bpf/verifier/lwt.c | 189 +
tools/testing/selftests/bpf/verifier/map_in_map.c | 62 +
tools/testing/selftests/bpf/verifier/map_ptr_mixing.c | 100 +
tools/testing/selftests/bpf/verifier/map_ret_val.c | 65 +
tools/testing/selftests/bpf/verifier/masking.c | 322 ++
tools/testing/selftests/bpf/verifier/meta_access.c | 235 ++
tools/testing/selftests/bpf/verifier/perf_event_sample_period.c | 59 +
tools/testing/selftests/bpf/verifier/prevent_map_lookup.c | 74 +
tools/testing/selftests/bpf/verifier/raw_stack.c | 305 ++
tools/testing/selftests/bpf/verifier/ref_tracking.c | 607 +++
tools/testing/selftests/bpf/verifier/runtime_jit.c | 80 +
tools/testing/selftests/bpf/verifier/search_pruning.c | 156 +
tools/testing/selftests/bpf/verifier/sock.c | 384 ++
tools/testing/selftests/bpf/verifier/spill_fill.c | 76 +
tools/testing/selftests/bpf/verifier/spin_lock.c | 333 ++
tools/testing/selftests/bpf/verifier/stack_ptr.c | 317 ++
tools/testing/selftests/bpf/verifier/uninit.c | 39 +
tools/testing/selftests/bpf/verifier/unpriv.c | 522 +++
tools/testing/selftests/bpf/verifier/value.c | 104 +
tools/testing/selftests/bpf/verifier/value_adj_spill.c | 43 +
tools/testing/selftests/bpf/verifier/value_illegal_alu.c | 94 +
tools/testing/selftests/bpf/verifier/value_or_null.c | 152 +
tools/testing/selftests/bpf/verifier/value_ptr_arith.c | 838 ++++
tools/testing/selftests/bpf/verifier/var_off.c | 66 +
tools/testing/selftests/bpf/verifier/xadd.c | 97 +
tools/testing/selftests/bpf/verifier/xdp.c | 14 +
tools/testing/selftests/bpf/verifier/xdp_direct_packet_access.c | 900 ++++
tools/testing/selftests/drivers/net/mlxsw/blackhole_routes.sh | 200 +
tools/testing/selftests/drivers/net/mlxsw/qos_dscp_bridge.sh | 3 +-
tools/testing/selftests/drivers/net/mlxsw/qos_dscp_router.sh | 3 +-
tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_flower.sh | 459 ++-
tools/testing/selftests/drivers/net/mlxsw/spectrum/resource_scale.sh | 1 -
tools/testing/selftests/drivers/net/mlxsw/vxlan_fdb_veto.sh | 126 +
tools/testing/selftests/net/config | 3 +-
tools/testing/selftests/net/forwarding/config | 2 +
tools/testing/selftests/net/forwarding/devlink_lib.sh | 2 +-
tools/testing/selftests/net/forwarding/forwarding.config.sample | 3 +
tools/testing/selftests/net/forwarding/ipip_flat_gre.sh | 63 +
tools/testing/selftests/net/forwarding/ipip_flat_gre_key.sh | 63 +
tools/testing/selftests/net/forwarding/ipip_flat_gre_keys.sh | 63 +
tools/testing/selftests/net/forwarding/ipip_hier_gre.sh | 63 +
tools/testing/selftests/net/forwarding/ipip_hier_gre_key.sh | 63 +
tools/testing/selftests/net/forwarding/ipip_hier_gre_keys.sh | 63 +
tools/testing/selftests/net/forwarding/ipip_lib.sh | 349 ++
tools/testing/selftests/net/forwarding/lib.sh | 9 +-
tools/testing/selftests/net/forwarding/mirror_gre_bridge_1q_lag.sh | 11 +-
tools/testing/selftests/net/forwarding/mirror_gre_changes.sh | 1 +
tools/testing/selftests/net/forwarding/mirror_gre_flower.sh | 4 +-
tools/testing/selftests/net/forwarding/mirror_gre_vlan_bridge_1q.sh | 88 +-
tools/testing/selftests/net/forwarding/mirror_lib.sh | 5 +-
tools/testing/selftests/net/forwarding/router_broadcast.sh | 3 +-
tools/testing/selftests/net/forwarding/vxlan_asymmetric.sh | 567 +++
tools/testing/selftests/net/forwarding/vxlan_symmetric.sh | 551 +++
tools/testing/selftests/net/ip_defrag.c | 69 +-
tools/testing/selftests/net/ip_defrag.sh | 16 +
tools/testing/selftests/net/rtnetlink.sh | 140 +-
tools/testing/selftests/net/tls.c | 164 +-
tools/testing/selftests/net/udpgso.c | 1 -
tools/testing/selftests/networking/timestamping/rxtimestamp.c | 1 +
tools/testing/selftests/tc-testing/.gitignore | 1 +
tools/testing/selftests/tc-testing/TdcPlugin.py | 4 +-
tools/testing/selftests/tc-testing/creating-testcases/AddingTestCases.txt | 5 +
tools/testing/selftests/tc-testing/plugin-lib/valgrindPlugin.py | 16 +-
tools/testing/selftests/tc-testing/tc-tests/filters/concurrency.json | 177 +
tools/testing/selftests/tc-testing/tdc.py | 15 +-
tools/testing/selftests/tc-testing/tdc_batch.py | 58 +-
tools/testing/selftests/tc-testing/tdc_config.py | 1 +
tools/testing/selftests/tc-testing/tdc_multibatch.py | 65 +
2150 files changed, 112595 insertions(+), 57941 deletions(-)
create mode 100644 Documentation/bpf/btf.rst
create mode 100644 Documentation/devicetree/bindings/net/fsl-enetc.txt
create mode 100644 Documentation/devicetree/bindings/net/mdio-mux-multiplexer.txt
create mode 100644 Documentation/devicetree/bindings/net/qcom,ethqos.txt
create mode 100644 Documentation/devicetree/bindings/phy/phy-armada38x-comphy.txt
create mode 100644 Documentation/networking/devlink-health.txt
create mode 100644 Documentation/networking/devlink-info-versions.rst
create mode 100644 Documentation/networking/devlink-params-mlxsw.txt
rename Documentation/networking/{ieee802154.txt => ieee802154.rst} (58%)
create mode 100644 Documentation/networking/phy.rst
delete mode 100644 Documentation/networking/phy.txt
create mode 100644 Documentation/networking/sfp-phylink.rst
delete mode 100644 arch/ia64/include/uapi/asm/socket.h
create mode 100644 arch/riscv/net/Makefile
create mode 100644 arch/riscv/net/bpf_jit_comp.c
delete mode 100644 arch/s390/include/uapi/asm/socket.h
delete mode 100644 arch/x86/include/uapi/asm/socket.h
delete mode 100644 arch/xtensa/include/uapi/asm/socket.h
create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c
create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.h
create mode 100644 drivers/net/ethernet/freescale/enetc/Kconfig
create mode 100644 drivers/net/ethernet/freescale/enetc/Makefile
create mode 100644 drivers/net/ethernet/freescale/enetc/enetc.c
create mode 100644 drivers/net/ethernet/freescale/enetc/enetc.h
create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_cbdr.c
create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_hw.h
create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_mdio.c
create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_msg.c
create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_pf.c
create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_pf.h
create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_ptp.c
create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_vf.c
create mode 100644 drivers/net/ethernet/intel/igc/igc_ethtool.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/ecpf.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/ecpf.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/reporter.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/port_tun.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/port_tun.h
delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/mad.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core_env.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core_env.h
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
create mode 100644 drivers/net/ipvlan/ipvlan_l3s.c
delete mode 100644 drivers/net/phy/aquantia.c
create mode 100644 drivers/net/phy/aquantia.h
create mode 100644 drivers/net/phy/aquantia_hwmon.c
create mode 100644 drivers/net/phy/aquantia_main.c
create mode 100644 drivers/net/phy/mdio-mux-multiplexer.c
create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/location.h
delete mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/tof.h
create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c
create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
delete mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/tof.c
delete mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/tof.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mcu.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/Kconfig
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/Makefile
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/beacon.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/core.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/debugfs.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/dma.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/eeprom.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/init.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/mac.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/mac.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/main.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/mcu.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/mcu.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/pci.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/regs.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/soc.c
delete mode 100644 drivers/net/wireless/mediatek/mt76/usb_mcu.c
create mode 100644 drivers/phy/marvell/phy-armada38x-comphy.c
create mode 100644 drivers/ptp/ptp_qoriq_debugfs.c
create mode 100644 drivers/s390/net/qeth_ethtool.c
create mode 100644 include/linux/platform_data/dsa.h
create mode 100644 include/net/flow_offload.h
delete mode 100644 include/net/netfilter/nf_nat_core.h
delete mode 100644 include/net/netfilter/nf_nat_l3proto.h
delete mode 100644 include/net/netfilter/nf_nat_l4proto.h
create mode 100644 include/net/netfilter/nf_reject.h
delete mode 100644 include/net/netfilter/nft_masq.h
delete mode 100644 include/net/netfilter/nft_redir.h
create mode 100644 include/net/netns/xdp.h
create mode 100644 include/trace/events/mlxsw.h
create mode 100644 include/trace/events/neigh.h
create mode 100644 include/uapi/linux/time_types.h
create mode 100644 include/uapi/linux/xdp_diag.h
create mode 100644 net/core/flow_offload.c
delete mode 100644 net/ipv4/netfilter/nf_nat_l3proto_ipv4.c
delete mode 100644 net/ipv4/netfilter/nft_chain_nat_ipv4.c
delete mode 100644 net/ipv4/netfilter/nft_masq_ipv4.c
delete mode 100644 net/ipv4/netfilter/nft_redir_ipv4.c
delete mode 100644 net/ipv6/netfilter/nf_nat_l3proto_ipv6.c
delete mode 100644 net/ipv6/netfilter/nf_nat_masquerade_ipv6.c
delete mode 100644 net/ipv6/netfilter/nft_chain_nat_ipv6.c
delete mode 100644 net/ipv6/netfilter/nft_masq_ipv6.c
delete mode 100644 net/ipv6/netfilter/nft_redir_ipv6.c
rename net/{ipv4/netfilter/nf_nat_masquerade_ipv4.c => netfilter/nf_nat_masquerade.c} (51%)
create mode 100644 net/netfilter/nft_chain_nat.c
create mode 100644 net/smc/smc_netns.h
create mode 100644 net/xdp/xsk.h
create mode 100644 net/xdp/xsk_diag.c
create mode 100755 samples/bpf/do_hbm_test.sh
create mode 100644 samples/bpf/hbm.c
create mode 100644 samples/bpf/hbm.h
create mode 100644 samples/bpf/hbm_kern.h
create mode 100644 samples/bpf/hbm_out_kern.c
delete mode 100644 samples/bpf/load_sock_ops.c
delete mode 100644 samples/bpf/xdpsock.h
delete mode 100644 samples/bpf/xdpsock_kern.c
create mode 100644 tools/bpf/bpftool/Documentation/bpftool-feature.rst
create mode 100644 tools/bpf/bpftool/feature.c
create mode 100644 tools/include/uapi/linux/ethtool.h
create mode 100644 tools/include/uapi/linux/if_xdp.h
create mode 100644 tools/lib/bpf/libbpf_probes.c
create mode 100644 tools/lib/bpf/libbpf_util.h
create mode 100644 tools/lib/bpf/xsk.c
create mode 100644 tools/lib/bpf/xsk.h
create mode 100644 tools/testing/selftests/bpf/flow_dissector_load.h
create mode 100644 tools/testing/selftests/bpf/prog_tests/.gitignore
create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_obj_id.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/flow_dissector.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/get_stack_raw_tp.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/l4lb_all.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/map_lock.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/obj_name.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/pkt_access.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/pkt_md_access.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/prog_run_xattr.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/queue_stack_map.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/reference_tracking.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/signal_pending.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/spinlock.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/stacktrace_build_id.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/stacktrace_build_id_nmi.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/stacktrace_map.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/stacktrace_map_raw_tp.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/task_fd_query_rawtp.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/task_fd_query_tp.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/tcp_estats.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/tp_attach_query.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_adjust_tail.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_noinline.c
rename tools/testing/selftests/bpf/{ => progs}/bpf_flow.c (100%)
rename tools/testing/selftests/bpf/{ => progs}/connect4_prog.c (100%)
rename tools/testing/selftests/bpf/{ => progs}/connect6_prog.c (100%)
rename tools/testing/selftests/bpf/{ => progs}/dev_cgroup.c (100%)
rename tools/testing/selftests/bpf/{ => progs}/get_cgroup_id_kern.c (100%)
rename tools/testing/selftests/bpf/{ => progs}/netcnt_prog.c (100%)
rename tools/testing/selftests/bpf/{ => progs}/sample_map_ret0.c (100%)
rename tools/testing/selftests/bpf/{ => progs}/sample_ret0.c (100%)
rename tools/testing/selftests/bpf/{ => progs}/sendmsg4_prog.c (100%)
rename tools/testing/selftests/bpf/{ => progs}/sendmsg6_prog.c (100%)
rename tools/testing/selftests/bpf/{ => progs}/socket_cookie_prog.c (100%)
rename tools/testing/selftests/bpf/{ => progs}/sockmap_parse_prog.c (100%)
rename tools/testing/selftests/bpf/{ => progs}/sockmap_tcp_msg_prog.c (100%)
rename tools/testing/selftests/bpf/{ => progs}/sockmap_verdict_prog.c (100%)
rename tools/testing/selftests/bpf/{ => progs}/test_adjust_tail.c (100%)
rename tools/testing/selftests/bpf/{ => progs}/test_btf_haskv.c (100%)
rename tools/testing/selftests/bpf/{ => progs}/test_btf_nokv.c (100%)
rename tools/testing/selftests/bpf/{ => progs}/test_get_stack_rawtp.c (100%)
rename tools/testing/selftests/bpf/{ => progs}/test_l4lb.c (100%)
rename tools/testing/selftests/bpf/{ => progs}/test_l4lb_noinline.c (100%)
rename tools/testing/selftests/bpf/{ => progs}/test_lirc_mode2_kern.c (100%)
create mode 100644 tools/testing/selftests/bpf/progs/test_lwt_ip_encap.c
rename tools/testing/selftests/bpf/{ => progs}/test_lwt_seg6local.c (100%)
rename tools/testing/selftests/bpf/{ => progs}/test_map_in_map.c (90%)
create mode 100644 tools/testing/selftests/bpf/progs/test_map_lock.c
rename tools/testing/selftests/bpf/{ => progs}/test_obj_id.c (100%)
rename tools/testing/selftests/bpf/{ => progs}/test_pkt_access.c (100%)
rename tools/testing/selftests/bpf/{ => progs}/test_pkt_md_access.c (100%)
rename tools/testing/selftests/bpf/{ => progs}/test_queue_map.c (100%)
rename tools/testing/selftests/bpf/{ => progs}/test_select_reuseport_kern.c (100%)
rename tools/testing/selftests/bpf/{ => progs}/test_sk_lookup_kern.c (100%)
rename tools/testing/selftests/bpf/{ => progs}/test_skb_cgroup_id_kern.c (100%)
create mode 100644 tools/testing/selftests/bpf/progs/test_sock_fields_kern.c
rename tools/testing/selftests/bpf/{ => progs}/test_sockhash_kern.c (100%)
rename tools/testing/selftests/bpf/{ => progs}/test_sockmap_kern.c (100%)
create mode 100644 tools/testing/selftests/bpf/progs/test_spin_lock.c
rename tools/testing/selftests/bpf/{ => progs}/test_stack_map.c (100%)
rename tools/testing/selftests/bpf/{ => progs}/test_stacktrace_build_id.c (100%)
rename tools/testing/selftests/bpf/{ => progs}/test_stacktrace_map.c (100%)
rename tools/testing/selftests/bpf/{ => progs}/test_tcp_estats.c (100%)
rename tools/testing/selftests/bpf/{ => progs}/test_tcpbpf_kern.c (100%)
rename tools/testing/selftests/bpf/{ => progs}/test_tcpnotify_kern.c (100%)
rename tools/testing/selftests/bpf/{ => progs}/test_tracepoint.c (100%)
rename tools/testing/selftests/bpf/{ => progs}/test_tunnel_kern.c (100%)
rename tools/testing/selftests/bpf/{ => progs}/test_xdp.c (100%)
rename tools/testing/selftests/bpf/{ => progs}/test_xdp_meta.c (100%)
rename tools/testing/selftests/bpf/{ => progs}/test_xdp_noinline.c (100%)
rename tools/testing/selftests/bpf/{ => progs}/test_xdp_redirect.c (100%)
rename tools/testing/selftests/bpf/{ => progs}/test_xdp_vlan.c (100%)
rename tools/testing/selftests/bpf/{ => progs}/xdp_dummy.c (100%)
create mode 100755 tools/testing/selftests/bpf/test_lwt_ip_encap.sh
create mode 100644 tools/testing/selftests/bpf/test_progs.h
create mode 100644 tools/testing/selftests/bpf/test_sock_fields.c
create mode 100644 tools/testing/selftests/bpf/verifier/.gitignore
create mode 100644 tools/testing/selftests/bpf/verifier/and.c
create mode 100644 tools/testing/selftests/bpf/verifier/array_access.c
create mode 100644 tools/testing/selftests/bpf/verifier/basic.c
create mode 100644 tools/testing/selftests/bpf/verifier/basic_call.c
create mode 100644 tools/testing/selftests/bpf/verifier/basic_instr.c
create mode 100644 tools/testing/selftests/bpf/verifier/basic_stack.c
create mode 100644 tools/testing/selftests/bpf/verifier/basic_stx_ldx.c
create mode 100644 tools/testing/selftests/bpf/verifier/bounds.c
create mode 100644 tools/testing/selftests/bpf/verifier/bounds_deduction.c
create mode 100644 tools/testing/selftests/bpf/verifier/bounds_mix_sign_unsign.c
create mode 100644 tools/testing/selftests/bpf/verifier/bpf_get_stack.c
create mode 100644 tools/testing/selftests/bpf/verifier/calls.c
create mode 100644 tools/testing/selftests/bpf/verifier/cfg.c
create mode 100644 tools/testing/selftests/bpf/verifier/cgroup_inv_retcode.c
create mode 100644 tools/testing/selftests/bpf/verifier/cgroup_skb.c
create mode 100644 tools/testing/selftests/bpf/verifier/cgroup_storage.c
create mode 100644 tools/testing/selftests/bpf/verifier/const_or.c
create mode 100644 tools/testing/selftests/bpf/verifier/ctx.c
create mode 100644 tools/testing/selftests/bpf/verifier/ctx_sk_msg.c
create mode 100644 tools/testing/selftests/bpf/verifier/ctx_skb.c
create mode 100644 tools/testing/selftests/bpf/verifier/dead_code.c
create mode 100644 tools/testing/selftests/bpf/verifier/direct_packet_access.c
create mode 100644 tools/testing/selftests/bpf/verifier/direct_stack_access_wraparound.c
create mode 100644 tools/testing/selftests/bpf/verifier/div0.c
create mode 100644 tools/testing/selftests/bpf/verifier/div_overflow.c
create mode 100644 tools/testing/selftests/bpf/verifier/helper_access_var_len.c
create mode 100644 tools/testing/selftests/bpf/verifier/helper_packet_access.c
create mode 100644 tools/testing/selftests/bpf/verifier/helper_value_access.c
create mode 100644 tools/testing/selftests/bpf/verifier/jit.c
create mode 100644 tools/testing/selftests/bpf/verifier/jmp32.c
create mode 100644 tools/testing/selftests/bpf/verifier/jset.c
create mode 100644 tools/testing/selftests/bpf/verifier/jump.c
create mode 100644 tools/testing/selftests/bpf/verifier/junk_insn.c
create mode 100644 tools/testing/selftests/bpf/verifier/ld_abs.c
create mode 100644 tools/testing/selftests/bpf/verifier/ld_dw.c
create mode 100644 tools/testing/selftests/bpf/verifier/ld_imm64.c
create mode 100644 tools/testing/selftests/bpf/verifier/ld_ind.c
create mode 100644 tools/testing/selftests/bpf/verifier/leak_ptr.c
create mode 100644 tools/testing/selftests/bpf/verifier/lwt.c
create mode 100644 tools/testing/selftests/bpf/verifier/map_in_map.c
create mode 100644 tools/testing/selftests/bpf/verifier/map_ptr_mixing.c
create mode 100644 tools/testing/selftests/bpf/verifier/map_ret_val.c
create mode 100644 tools/testing/selftests/bpf/verifier/masking.c
create mode 100644 tools/testing/selftests/bpf/verifier/meta_access.c
create mode 100644 tools/testing/selftests/bpf/verifier/perf_event_sample_period.c
create mode 100644 tools/testing/selftests/bpf/verifier/prevent_map_lookup.c
create mode 100644 tools/testing/selftests/bpf/verifier/raw_stack.c
create mode 100644 tools/testing/selftests/bpf/verifier/ref_tracking.c
create mode 100644 tools/testing/selftests/bpf/verifier/runtime_jit.c
create mode 100644 tools/testing/selftests/bpf/verifier/search_pruning.c
create mode 100644 tools/testing/selftests/bpf/verifier/sock.c
create mode 100644 tools/testing/selftests/bpf/verifier/spill_fill.c
create mode 100644 tools/testing/selftests/bpf/verifier/spin_lock.c
create mode 100644 tools/testing/selftests/bpf/verifier/stack_ptr.c
create mode 100644 tools/testing/selftests/bpf/verifier/uninit.c
create mode 100644 tools/testing/selftests/bpf/verifier/unpriv.c
create mode 100644 tools/testing/selftests/bpf/verifier/value.c
create mode 100644 tools/testing/selftests/bpf/verifier/value_adj_spill.c
create mode 100644 tools/testing/selftests/bpf/verifier/value_illegal_alu.c
create mode 100644 tools/testing/selftests/bpf/verifier/value_or_null.c
create mode 100644 tools/testing/selftests/bpf/verifier/value_ptr_arith.c
create mode 100644 tools/testing/selftests/bpf/verifier/var_off.c
create mode 100644 tools/testing/selftests/bpf/verifier/xadd.c
create mode 100644 tools/testing/selftests/bpf/verifier/xdp.c
create mode 100644 tools/testing/selftests/bpf/verifier/xdp_direct_packet_access.c
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/blackhole_routes.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/vxlan_fdb_veto.sh
create mode 100755 tools/testing/selftests/net/forwarding/ipip_flat_gre.sh
create mode 100755 tools/testing/selftests/net/forwarding/ipip_flat_gre_key.sh
create mode 100755 tools/testing/selftests/net/forwarding/ipip_flat_gre_keys.sh
create mode 100755 tools/testing/selftests/net/forwarding/ipip_hier_gre.sh
create mode 100755 tools/testing/selftests/net/forwarding/ipip_hier_gre_key.sh
create mode 100755 tools/testing/selftests/net/forwarding/ipip_hier_gre_keys.sh
create mode 100644 tools/testing/selftests/net/forwarding/ipip_lib.sh
create mode 100755 tools/testing/selftests/net/forwarding/vxlan_asymmetric.sh
create mode 100755 tools/testing/selftests/net/forwarding/vxlan_symmetric.sh
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/concurrency.json
create mode 100755 tools/testing/selftests/tc-testing/tdc_multibatch.py
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-03-02 9:08 David Miller
@ 2019-03-02 17:10 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-03-02 17:10 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Sat, 02 Mar 2019 01:08:23 -0800 (PST):
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/c93d9218ea561d6a91b23449cfd637ddec91dc23
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-03-02 9:08 David Miller
2019-03-02 17:10 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-03-02 9:08 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix refcount leak in act_ipt during replace, from Davide Caratti.
2) Set task state properly in tun during blocking reads, from Timur
Celik.
3) Leaked reference in DSA, from Wen Yang.
4) NULL deref in act_tunnel_key, from Vlad Buslov.
5) cipso_v4_erro can reference the skb IPCB in inappropriate contexts
thus referencing garbage, from Nazarov Sergey.
6) Don't accept RTA_VIA and RTA_GATEWAY in contexts where those
attributes make no sense.
7) Fix hung sendto in tipc, from Tung Nguyen.
8) Out-of-bounds access in netlabel, from Paul Moore.
9) Grant reference leak in xen-netback, from Igor Druzhinin.
10) Fix tx stalls with lan743x, from Bryan Whitehead.
11) Fix interrupt storm with mv88e6xxx, from Hein Kallweit.
12) Memory leak in sit on device registry failure, from Mao Wenan.
Please pull, thanks a lot!
The following changes since commit c3619a482e15d98e1d2eb6b32952e753077e7545:
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm (2019-02-24 09:47:07 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 07f12b26e21ab359261bf75cfcb424fdc7daeb6d:
net: sit: fix memory leak in sit_init_net() (2019-03-02 00:53:23 -0800)
----------------------------------------------------------------
Andrew Lunn (2):
net: dsa: mv88e6xxx: Fix u64 statistics
net: dsa: mv88e6xxx: Fix statistics on mv88e6161
Andy Shevchenko (2):
net: dev: Use unsigned integer as an argument to left-shift
enc28j60: Correct description of debug module parameter
Bryan Whitehead (1):
lan743x: Fix TX Stall Issue
Daniel Borkmann (1):
bpf: fix sanitation rewrite in case of non-pointers
David Ahern (4):
ipv4: Return error for RTA_VIA attribute
ipv6: Return error for RTA_VIA attribute
mpls: Return error for RTA_GATEWAY attribute
ipv4: Pass original device to ip_rcv_finish_core
David S. Miller (3):
Merge branch 'net-fail-route'
Merge branch 'pmtu-selftest-fixes'
Merge git://git.kernel.org/.../bpf/bpf
Davide Caratti (2):
net/sched: act_ipt: fix refcount leak when replace fails
net/sched: act_skbedit: fix refcount leak when replace fails
Dmitry Bogdanov (1):
net: aquantia: regression on cpus with high cores: set mode with 8 queues
Eric Biggers (1):
net: socket: set sock->sk to NULL after calling proto_ops::release()
Haiyang Zhang (1):
hv_netvsc: Fix IP header checksum for coalesced packets
Hangbin Liu (1):
ipv4: Add ICMPv6 support when parse route ipproto
Hauke Mehrtens (1):
net: dsa: lantiq: Add GPHY firmware files
Heiner Kallweit (2):
net: phy: phylink: fix uninitialized variable in phylink_get_mac_state
net: dsa: mv88e6xxx: prevent interrupt storm caused by mv88e6390x_port_set_cmode
Igor Druzhinin (2):
xen-netback: fix occasional leak of grant ref mappings under memory pressure
xen-netback: don't populate the hash cache on XenBus disconnect
Jiri Benc (1):
geneve: correctly handle ipv6.disable module parameter
Mao Wenan (1):
net: sit: fix memory leak in sit_init_net()
Matthias Maennich (1):
sctp: chunk.c: correct format string for size_t in printk
Max Uvarov (1):
net: phy: dp83867: add soft reset delay
Maxime Chevallier (1):
net: dsa: mv88e6xxx: power serdes on/off for 10G interfaces on 6390X
Michael Chan (1):
bnxt_en: Drop oversize TX packets to prevent errors.
Nazarov Sergey (2):
net: Add __icmp_send helper.
net: avoid use IPCB in cipso_v4_error
Paolo Abeni (3):
selftests: pmtu: disable DAD in all namespaces
selftests: pmtu: add explicit tests for PMTU exceptions cleanup
selftests: fixes for UDP GRO
Paul Burton (1):
MIPS: eBPF: Fix icache flush end address
Paul Moore (1):
netlabel: fix out-of-bounds memory accesses
Peng Sun (2):
bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id()
bpf: drop refcount if bpf_map_new_fd() fails in map_create()
Rajasingh Thavamani (1):
net: phy: Micrel KSZ8061: link failure after cable connect
Sheng Lan (1):
net: netem: fix skb length BUG_ON in __skb_to_sgvec
Timur Celik (2):
tun: fix blocking read
tun: remove unnecessary memory barrier
Tung Nguyen (1):
tipc: fix race condition causing hung sendto
Vlad Buslov (1):
net: sched: act_tunnel_key: fix NULL pointer dereference during init
Wen Yang (1):
net: dsa: fix a leaked reference by adding missing of_node_put
YueHaibing (1):
net: nfc: Fix NULL dereference on nfc_llcp_build_tlv fails
arch/mips/net/ebpf_jit.c | 2 +-
drivers/net/dsa/lantiq_gswip.c | 6 +++++
drivers/net/dsa/mv88e6xxx/chip.c | 14 +++++++++--
drivers/net/dsa/mv88e6xxx/port.c | 8 +++++--
drivers/net/dsa/mv88e6xxx/port.h | 1 +
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 3 +++
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 9 +++++++
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h | 4 ++++
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 13 +++++++++++
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 6 +++++
drivers/net/ethernet/microchip/enc28j60.c | 2 +-
drivers/net/ethernet/microchip/lan743x_main.c | 16 +++++++++----
drivers/net/geneve.c | 11 ++++++---
drivers/net/hyperv/netvsc_drv.c | 22 ++++++++++++++---
drivers/net/phy/dp83867.c | 3 +++
drivers/net/phy/micrel.c | 13 ++++++++++-
drivers/net/phy/phylink.c | 4 ++++
drivers/net/tun.c | 4 ++--
drivers/net/xen-netback/hash.c | 2 ++
drivers/net/xen-netback/interface.c | 7 ++++++
drivers/net/xen-netback/netback.c | 10 ++++----
include/linux/netdevice.h | 2 +-
include/net/icmp.h | 9 ++++++-
include/net/ip.h | 4 +++-
kernel/bpf/syscall.c | 6 ++---
kernel/bpf/verifier.c | 3 ++-
net/dsa/dsa2.c | 16 ++++++++-----
net/dsa/port.c | 1 +
net/ipv4/cipso_ipv4.c | 20 +++++++++++++---
net/ipv4/fib_frontend.c | 4 ++++
net/ipv4/icmp.c | 7 +++---
net/ipv4/ip_input.c | 9 +++----
net/ipv4/ip_options.c | 22 +++++++++++++----
net/ipv4/netlink.c | 17 ++++++++++----
net/ipv4/route.c | 2 +-
net/ipv6/route.c | 7 +++++-
net/ipv6/sit.c | 1 +
net/mpls/af_mpls.c | 3 +++
net/netlabel/netlabel_kapi.c | 3 ++-
net/nfc/llcp_commands.c | 20 ++++++++++++++++
net/nfc/llcp_core.c | 24 +++++++++++++++----
net/sched/act_ipt.c | 3 +--
net/sched/act_skbedit.c | 3 +--
net/sched/act_tunnel_key.c | 3 ++-
net/sched/sch_netem.c | 10 +++++---
net/sctp/chunk.c | 2 +-
net/socket.c | 1 +
net/tipc/socket.c | 6 ++++-
tools/testing/selftests/net/pmtu.sh | 96 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------
tools/testing/selftests/net/udpgro.sh | 8 +++----
tools/testing/selftests/net/udpgso_bench_rx.c | 42 ++++++++++++++++++++++-----------
51 files changed, 408 insertions(+), 106 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-02-24 2:57 David Miller
@ 2019-02-24 18:15 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-02-24 18:15 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Sat, 23 Feb 2019 18:57:10 -0800 (PST):
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/c4eb1e1852df60d61e04a6b580a0490460c9e31b
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-02-24 2:57 David Miller
2019-02-24 18:15 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-02-24 2:57 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Hopefully the last pull request for this release. Fingers crossed:
1) Only refcount ESP stats on full sockets, from Martin Willi.
2) Missing barriers in AF_UNIX, from Al Viro.
3) RCU protection fixes in ipv6 route code, from Paolo Abeni.
4) Avoid false positives in untrusted GSO validation, from Willem de
Bruijn.
5) Forwarded mesh packets in mac80211 need more tailroom allocated,
from Felix Fietkau.
6) Use operstate consistently for linkup in team driver, from George
Wilkie.
7) Tunderx bug fixes from Vadim Lomovtsev. Mostly races between VF and
PF code paths.
8) Purge ipv6 exceptions during netdevice removal, from Paolo Abeni.
9) nfp eBPF code gen fixes from Jiong Wang.
10) bnxt_en firmware timeout fix from Michael Chan.
11) Use after free in udp/udpv6 error handlers, from Paolo Abeni.
12) Fix a race in x25_bind triggerable by syzbot, from Eric Dumazet.
Please pull, thanks a lot!
The following changes since commit 40e196a906d969fd10d885c692d2674b3d657006:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2019-02-19 16:13:19 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 4c8e0459b585e2a7b367545be3e102737f1e489f:
net: phy: realtek: Dummy IRQ calls for RTL8366RB (2019-02-23 18:45:28 -0800)
----------------------------------------------------------------
Al Viro (1):
missing barriers in some of unix_sock ->addr and ->path accesses
Alban Crequy (1):
bpf, lpm: fix lookup bug in map_delete_elem
Arnd Bergmann (1):
phonet: fix building with clang
Björn Töpel (2):
Revert "xsk: simplify AF_XDP socket teardown"
i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race
Cong Wang (1):
xfrm: destroy xfrm_state synchronously on net exit path
Daniel Borkmann (3):
ipvlan: disallow userns cap_net_admin to change global mode/flags
Merge branch 'bpf-nfp-codegen-fixes'
bpf, doc: add bpf list as secondary entry to maintainers file
David Chen (1):
r8152: Fix an error on RTL8153-BD MAC Address Passthrough support
David S. Miller (10):
Merge branch 'ipv6-route-rcu'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue
Merge branch 'tipc-improvement-for-wait-and-wakeup'
Merge branch 'report-erspan-version-field-just-for-erspan-tunnels'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge branch 'nic-thunderx-fix-communication-races-between-VF-PF'
Merge tag 'mac80211-for-davem-2019-02-22' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'bnxt_en-firmware-message-delay-fixes'
Merge branch 'udp-a-few-fixes'
Merge git://git.kernel.org/.../bpf/bpf
Eric Dumazet (2):
net/x25: fix a race in x25_bind()
tcp: repaired skbs must init their tso_segs
Felix Fietkau (1):
mac80211: allocate tailroom for forwarded mesh packets
Florian Fainelli (1):
Documentation: networking: switchdev: Update port parent ID section
George Wilkie (1):
team: use operstate consistently for linkup
Hangbin Liu (2):
net: vrf: remove MTU limits for vrf device
Revert "bridge: do not add port to router list when receives query with source 0.0.0.0"
Hauke Mehrtens (1):
net: dsa: Remove documentation for port_fdb_prepare
Jan Sokolowski (1):
ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK
Jann Horn (2):
MAINTAINERS: mark CAIF as orphan
net: socket: add check for negative optlen in compat setsockopt
Jeff Kirsher (1):
ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN
Jiong Wang (2):
nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K
nfp: bpf: fix ALU32 high bits clearance bug
Kalash Nainwal (1):
net: Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255
Li RongQing (1):
mac80211_hwsim: propagate genlmsg_reply return code
Linus Walleij (1):
net: phy: realtek: Dummy IRQ calls for RTL8366RB
Lorenzo Bianconi (3):
net: ip_gre: do not report erspan_ver for gre or gretap
net: ip6_gre: do not report erspan_ver for ip6gre or ip6gretap
net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version
Maciej Kwiecien (1):
sctp: don't compare hb_timer expire date before starting it
Magnus Karlsson (2):
i40e: fix potential RX buffer starvation for AF_XDP
ixgbe: fix potential RX buffer starvation for AF_XDP
Mao Wenan (1):
net: set static variable an initial value in atl2_probe()
Martin Willi (1):
esp: Skip TX bytes accounting when sending from a request socket
Maxime Chevallier (1):
net: phy: marvell10g: Fix Multi-G advertisement to only advertise 10G
Michael Chan (2):
bnxt_en: Fix typo in firmware message timeout logic.
bnxt_en: Wait longer for the firmware message response to complete.
Michal Soltys (1):
bonding: fix PACKET_ORIGDEV regression
Paolo Abeni (7):
ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt()
ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink()
ipv6: route: purge exception on removal
udpv6: add the required annotation to mib type
fou6: fix proto error handler argument type
udpv6: fix possible user after free in error handler
udp: fix possible user after free in error handler
Russell King (2):
net: dsa: fix unintended change of bridge interface STP state
net: marvell: mvneta: fix DMA debug warning
Sean Tranchetti (1):
af_key: unconditionally clone on broadcast
Stanislav Fomichev (1):
bpf/test_run: fix unkillable BPF_PROG_TEST_RUN
Thadeu Lima de Souza Cascardo (1):
selftests: fib_tests: sleep after changing carrier. again.
Tobias Brunner (1):
xfrm: Fix inbound traffic via XFRM interfaces across network namespaces
Toke Høiland-Jørgensen (1):
mac80211: Change default tx_sk_pacing_shift to 7
Tung Nguyen (2):
tipc: improve function tipc_wait_for_cond()
tipc: improve function tipc_wait_for_rcvmsg()
Ursula Braun (1):
net/smc: fix smc_poll in SMC_INIT state
Vadim Lomovtsev (8):
net: thunderx: correct typo in macro name
net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them.
net: thunderx: make CFG_DONE message to run through generic send-ack sequence
net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task
net: thunderx: rework xcast message structure to make it fit into 64 bit
net: thunderx: add mutex to protect mailbox from concurrent calls for same VF
net: thunderx: move link state polling function to VF
net: thunderx: remove link change polling code and info from nicpf
Willem de Bruijn (1):
net: avoid false positives in untrusted gso validation
YueHaibing (1):
mdio_bus: Fix use-after-free on device_register fails
Documentation/networking/dsa/dsa.txt | 10 ++-----
Documentation/networking/switchdev.txt | 10 +++----
MAINTAINERS | 17 +++++++++--
drivers/net/bonding/bond_main.c | 35 +++++++++-------------
drivers/net/ethernet/atheros/atlx/atl2.c | 4 +--
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 4 +--
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 2 +-
drivers/net/ethernet/cavium/thunder/nic.h | 14 +++++----
drivers/net/ethernet/cavium/thunder/nic_main.c | 149 +++++++++++++++++++++++++++++----------------------------------------------------------------
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 128 ++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------
drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 2 +-
drivers/net/ethernet/cavium/thunder/thunder_bgx.h | 2 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 27 +++++++++++++++--
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 4 ++-
drivers/net/ethernet/intel/i40e/i40e_xsk.c | 5 ++++
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 19 ++++++++++--
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 15 ++++++++--
drivers/net/ethernet/marvell/mvneta.c | 2 +-
drivers/net/ethernet/netronome/nfp/bpf/jit.c | 17 ++++-------
drivers/net/ipvlan/ipvlan_main.c | 4 +++
drivers/net/phy/marvell10g.c | 6 +++-
drivers/net/phy/mdio_bus.c | 1 -
drivers/net/phy/realtek.c | 7 +++++
drivers/net/team/team.c | 4 +--
drivers/net/usb/r8152.c | 2 +-
drivers/net/vrf.c | 3 ++
drivers/net/wireless/mac80211_hwsim.c | 2 +-
include/linux/phy.h | 8 +++++
include/linux/virtio_net.h | 14 +++++++--
include/net/phonet/pep.h | 5 ++--
include/net/xfrm.h | 12 ++++++--
kernel/bpf/lpm_trie.c | 1 +
net/bpf/test_run.c | 45 +++++++++++++++-------------
net/bridge/br_multicast.c | 9 +-----
net/compat.c | 6 +++-
net/dsa/port.c | 7 +++--
net/ipv4/esp4.c | 2 +-
net/ipv4/ip_gre.c | 33 +++++++++++----------
net/ipv4/tcp_output.c | 1 +
net/ipv4/udp.c | 6 ++--
net/ipv6/esp6.c | 2 +-
net/ipv6/fou6.c | 2 +-
net/ipv6/ip6_gre.c | 39 +++++++++++++------------
net/ipv6/route.c | 32 +++++++++++++++-----
net/ipv6/udp.c | 12 ++++----
net/ipv6/xfrm6_tunnel.c | 2 +-
net/key/af_key.c | 42 ++++++++++----------------
net/mac80211/main.c | 4 +--
net/mac80211/rx.c | 7 ++++-
net/phonet/pep.c | 32 ++++++++++----------
net/sctp/transport.c | 3 +-
net/smc/smc.h | 6 ++--
net/tipc/socket.c | 11 +++----
net/unix/af_unix.c | 57 +++++++++++++++++++++---------------
net/unix/diag.c | 3 +-
net/x25/af_x25.c | 13 +++++----
net/xdp/xsk.c | 16 +++++++++-
net/xfrm/xfrm_interface.c | 4 +--
net/xfrm/xfrm_policy.c | 4 ++-
net/xfrm/xfrm_state.c | 30 ++++++++++++-------
net/xfrm/xfrm_user.c | 2 +-
security/lsm_audit.c | 10 ++++---
tools/testing/selftests/bpf/test_lpm_map.c | 10 +++++++
tools/testing/selftests/net/fib_tests.sh | 1 +
64 files changed, 568 insertions(+), 420 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-02-19 22:33 David Miller
@ 2019-02-20 0:30 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-02-20 0:30 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Tue, 19 Feb 2019 14:33:26 -0800 (PST):
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/40e196a906d969fd10d885c692d2674b3d657006
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-02-19 22:33 David Miller
2019-02-20 0:30 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-02-19 22:33 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix suspend and resume in mt76x0u USB driver, from Stanislaw Gruszka.
2) Missing memory barriers in xsk, from Magnus Karlsson.
3) rhashtable fixes in mac80211 from Herbert Xu.
4) 32-bit MIPS eBPF JIT fixes from Paul Burton.
5) Fix for_each_netdev_feature() on big endian, from Hauke Mehrtens.
6) GSO validation fixes from Willem de Bruijn.
7) Endianness fix for dwmac4 timestamp handling, from Alexandre
Torgue.
8) More strict checks in tcp_v4_err(), from Eric Dumazet.
9) af_alg_release should NULL out the sk after the sock_put(),
from Mao Wenan.
10) Missing unlock in mac80211 mesh error path, from Wei Yongjun.
11) Missing device put in hns driver, from Salil Mehta.
Please pull, thanks a lot!
The following changes since commit 24f0a48743a256bdec1bcb80708bc309da4aa261:
Merge tag 'for-linus-20190215' of git://git.kernel.dk/linux-block (2019-02-15 09:12:28 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 1765f5dcd00963e33f1b8a4e0f34061fbc0e2f7f:
sky2: Increase D3 delay again (2019-02-19 14:16:41 -0800)
----------------------------------------------------------------
Alexander Duyck (2):
mm: Use fixed constant in page_frag_alloc instead of size + 1
net: Do not allocate page fragments that are not skb aligned
Alexandre Torgue (1):
net: stmmac: handle endianness in dwmac4_get_timestamp
Alexei Starovoitov (1):
bpf: fix lockdep false positive in stackmap
Alexey Khoroshilov (1):
net: mv643xx_eth: disable clk on error path in mv643xx_eth_shared_probe()
Andrea Claudi (1):
ipvs: fix warning on unused variable
Beniamino Galvani (1):
qmi_wwan: apply SET_DTR quirk to Sierra WP7607
Björn Töpel (1):
xsk: do not remove umem from netdevice on fall-back to copy-mode
Colin Ian King (1):
net/mlx4_en: fix spelling mistake: "quiting" -> "quitting"
David Chen (1):
r8152: Add support for MAC address pass through on RTL8153-BD
David S. Miller (9):
Merge tag 'mac80211-for-davem-2019-02-15' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'net-dsa-b53-VLAN-and-L2-fixes'
net: Add header for usage of fls64()
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'tcp-fix-possible-crash-in-tcp_v4_err'
Merge branch 'netdev-page_frag_alloc-fixes'
Merge branch 'qed-iWARP'
Merge tag 'wireless-drivers-for-davem-2019-02-18' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge git://git.kernel.org/.../pablo/nf
Davidlohr Bueso (1):
xsk: share the mmap_sem for page pinning
Eric Dumazet (2):
tcp: clear icsk_backoff in tcp_write_queue_purge()
tcp: tcp_v4_err() should be more careful
Florian Fainelli (5):
net: dsa: b53: Fix default VLAN ID
net: dsa: b53: Properly account for VLAN filtering
net: systemport: Fix reception of BPDUs
net: dsa: bcm_sf2: Do not assume DSA master supports WoL
net: dsa: b53: Do not program CPU port's PVID
Hauke Mehrtens (1):
net: Fix for_each_netdev_feature on Big endian
Herbert Xu (2):
mac80211: Use linked list instead of rhashtable walk for mesh tables
mac80211: Free mpath object when rhashtable insertion fails
Jason Wang (1):
vhost: correctly check the return value of translate_desc() in log_used()
Jose Abreu (1):
net: stmmac: Fix a race in EEE enable callback
Kai-Heng Feng (1):
sky2: Increase D3 delay again
Lorenzo Bianconi (1):
net: ip6_gre: initialize erspan_ver just for erspan tunnels
Magnus Karlsson (1):
xsk: add missing smp_rmb() in xsk_mmap
Mao Wenan (1):
net: crypto set sk to NULL when af_alg_release.
Martin KaFai Lau (1):
bpf: Fix narrow load on a bpf_sock returned from sk_lookup()
Michal Kalderon (2):
qed: Fix iWARP buffer size provided for syn packet processing.
qed: Fix iWARP syn packet mac address validation.
Murali Karicheri (1):
net: netcp: Fix ethss driver probe issue
Pablo Neira Ayuso (1):
netfilter: nf_tables: fix flush after rule deletion in the same batch
Paul Burton (2):
MIPS: eBPF: Always return sign extended 32b values
MIPS: eBPF: Remove REG_32BIT_ZERO_EX
Paul Kocialkowski (1):
net: phy: xgmiitorgmii: Support generic PHY status read
Petr Machata (1):
mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable
Petr Vorel (1):
doc: Mention MSG_ZEROCOPY implementation for UDP
Rakesh Pillai (1):
mac80211: Restore vif beacon interval if start ap fails
Salil Mehta (1):
net: hns: Fixes the missing put_device in positive leg for roce reset
Stanislaw Gruszka (1):
mt76x0u: fix suspend/resume
Wei Yongjun (1):
mac80211: mesh: fix missing unlock on error in table_path_del()
Willem de Bruijn (2):
bpf: only adjust gso_size on bytestream protocols
net: validate untrusted gso packets without csum offload
Documentation/networking/msg_zerocopy.rst | 2 +-
arch/mips/net/ebpf_jit.c | 24 +++++++-------
crypto/af_alg.c | 4 ++-
drivers/net/dsa/b53/b53_common.c | 90 ++++++++++++++++++++++++++++++++++++++++-----------
drivers/net/dsa/b53/b53_priv.h | 3 ++
drivers/net/dsa/bcm_sf2.c | 10 +++---
drivers/net/ethernet/broadcom/bcmsysport.c | 4 +++
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 3 ++
drivers/net/ethernet/marvell/mv643xx_eth.c | 7 +++-
drivers/net/ethernet/marvell/sky2.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 12 ++++---
drivers/net/ethernet/qlogic/qed/qed_iwarp.c | 21 ++++++++----
drivers/net/ethernet/qlogic/qed/qed_iwarp.h | 1 -
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 9 ++++--
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 22 +++++++------
drivers/net/ethernet/ti/netcp_core.c | 2 +-
drivers/net/phy/xilinx_gmii2rgmii.c | 5 ++-
drivers/net/usb/qmi_wwan.c | 4 +--
drivers/net/usb/r8152.c | 5 +--
drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 46 ++++++++++++++++----------
drivers/vhost/vhost.c | 2 +-
include/linux/netdev_features.h | 24 ++++++++++++--
include/linux/skbuff.h | 8 ++++-
include/linux/virtio_net.h | 9 ++++++
kernel/bpf/stackmap.c | 8 ++++-
kernel/bpf/verifier.c | 11 ++++---
mm/page_alloc.c | 8 ++---
net/core/dev.c | 4 +--
net/core/filter.c | 12 +++----
net/core/skbuff.c | 4 +++
net/ipv4/tcp.c | 2 +-
net/ipv4/tcp_ipv4.c | 5 ++-
net/ipv6/ip6_gre.c | 34 ++++++++++++--------
net/mac80211/cfg.c | 6 +++-
net/mac80211/mesh.h | 6 ++++
net/mac80211/mesh_pathtbl.c | 157 +++++++++++++++++++++++++++--------------------------------------------------------------
net/netfilter/ipvs/ip_vs_ctl.c | 3 +-
net/netfilter/nf_tables_api.c | 3 ++
net/xdp/xdp_umem.c | 11 ++++---
net/xdp/xsk.c | 4 +++
41 files changed, 355 insertions(+), 244 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-02-15 2:00 David Miller
@ 2019-02-15 17:10 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-02-15 17:10 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Thu, 14 Feb 2019 18:00:59 -0800 (PST):
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net refs/heads/master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/6e7bd3b5494620265d39463b9289b7ba872f6df1
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-02-15 2:00 David Miller
2019-02-15 17:10 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-02-15 2:00 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix MAC address setting in mac80211 pmsr code, from Johannes Berg.
2) Probe SFP modules after being attached, from Russell King.
3) Byte ordering bug in SMC rx_curs_confirmed code, from Ursula Braun.
4) Revert some r8169 changes that are causing regressions, from Heiner
Kallweit.
5) Fix spurious connection timeouts in netfilter nat code, from
Florian Westphal.
6) SKB leak in tipc, from Hoang Le.
7) Short packet checkum issue in mlx4, similar to a previous mlx5
change, from Saeed Mahameed. The issue is that whilst padding
bytes are usually zero, it is not guarateed and the hardware
doesn't take the padding bytes into consideration when generating
the checksum.
8) Fix various races in cls_tcindex, from Cong Wang.
9) Need to set stream ext to NULL before freeing in SCTP code, from
Xin Long.
10) Fix locking in phy_is_started, from Heiner Kallweit.
Please pull, thanks a lot!
The following changes since commit 27b4ad621e887ce8e5eb508a0103f13d30f6b38a:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2019-02-08 11:21:54 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to f9bcc9f3ee4fbbe8f11dfec76745476f5780517e:
net: ethernet: freescale: set FEC ethtool regs version (2019-02-14 12:45:35 -0500)
----------------------------------------------------------------
Andrea Claudi (1):
ipvs: fix dependency on nf_defrag_ipv6
Arthur Kiyanovski (2):
net: ena: fix race between link up and device initalization
net: ena: update driver version from 2.0.2 to 2.0.3
Aviya Erenfeld (1):
nl80211: Fix FTM per burst maximum value
Bert Kenward (1):
sfc: initialise found bitmap in efx_ef10_mtd_probe
Cong Wang (4):
net_sched: fix a race condition in tcindex_destroy()
net_sched: fix a memory leak in cls_tcindex
net_sched: fix two more memory leaks in cls_tcindex
team: avoid complex list operations in team_nl_cmd_options_set()
Dan Carpenter (1):
net: dsa: bcm_sf2: potential array overflow in bcm_sf2_sw_suspend()
David S. Miller (8):
Merge branch 'r8169-revert-two-commits-due-to-a-regression'
Merge git://git.kernel.org/.../pablo/nf
Merge tag 'mac80211-for-davem-2019-02-12' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'ena-races'
Merge branch 'net_sched-some-fixes-for-cls_tcindex'
Merge tag 'mlx5-fixes-2019-02-13' of git://git.kernel.org/.../saeed/linux
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'net-phy-fix-locking-issue'
Deepa Dinamani (1):
selftests: fix timestamping Makefile
Eric Dumazet (4):
vxlan: test dev->flags & IFF_UP before calling netif_rx()
net/x25: do not hold the cpu too long in x25_new_lci()
batman-adv: fix uninit-value in batadv_interface_tx()
net: fix possible overflow in __sk_mem_raise_allocated()
Florian Westphal (1):
netfilter: nat: fix spurious connection timeouts
Francesco Ruggeri (1):
netfilter: compat: initialize all fields in xt_init
Heiner Kallweit (5):
Revert "r8169: remove unneeded mmiowb barriers"
Revert "r8169: make use of xmit_more and __netdev_sent_queue"
net: phy: fix interrupt handling in non-started states
net: phy: don't use locking in phy_is_started
net: phy: fix potential race in the phylib state machine
Hoang Le (1):
tipc: fix skb may be leaky in tipc_link_input
Huang Zijiang (1):
net: hns: Fix object reference leaks in hns_dsaf_roce_reset()
Huy Nguyen (1):
net/mlx5: No command allowed when command interface is not ready
Ilan Peer (1):
mac80211: Fix Tx aggregation session tear down with ITXQs
Jann Horn (2):
netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs
mm: page_alloc: fix ref bias in page_frag_alloc() for 1-byte allocs
Johannes Berg (5):
cfg80211: pmsr: fix MAC address setting
cfg80211: pmsr: fix abort locking
mac80211: call drv_ibss_join() on restart
cfg80211: pmsr: record netlink port ID
cfg80211: prevent speculation on cfg80211_classify8021d() return
John David Anglin (1):
dsa: mv88e6xxx: Ensure all pending interrupts are handled prior to exit
Jouke Witteveen (1):
Documentation: bring operstate documentation up-to-date
Kal Conley (1):
net/packet: fix 4gb buffer limit due to overflow check
Konstantin Khlebnikov (1):
inet_diag: fix reporting cgroup classid and fallback to priority
Li RongQing (1):
ipv6: propagate genlmsg_reply return code
Lorenzo Bianconi (1):
net: ipv4: use a dedicated counter for icmp_v4 redirect packets
Maria Pasechnik (1):
net/mlx5e: Fix NULL pointer derefernce in set channels error flow
Matteo Croce (1):
geneve: change NET_UDP_TUNNEL dependency to select
Pablo Neira Ayuso (1):
netfilter: nft_compat: use-after-free when deleting targets
Paolo Abeni (1):
vsock: cope with memory allocation failure at socket creation time
Russell King (2):
net: sfp: do not probe SFP module before we're attached
net: phylink: avoid resolving link state too early
Saeed Mahameed (2):
net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames
net/mlx5e: XDP, fix redirect resources availability check
Tariq Toukan (1):
net/mlx5: Fix a compilation warning in events.c
Tuong Lien (1):
tipc: fix link session and re-establish issues
Ursula Braun (1):
net/smc: fix byte_order for rx_curs_confirmed
Vivien Didelot (1):
net: ethernet: freescale: set FEC ethtool regs version
Xin Long (2):
sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment
sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate
Zhiqiang Liu (1):
net: fix IPv6 prefix route residue
Documentation/networking/operstates.txt | 14 ++++++++------
drivers/net/Kconfig | 4 ++--
drivers/net/dsa/bcm_sf2.c | 2 +-
drivers/net/dsa/mv88e6xxx/chip.c | 28 ++++++++++++++++++++++------
drivers/net/ethernet/amazon/ena/ena_netdev.c | 10 +++++-----
drivers/net/ethernet/amazon/ena/ena_netdev.h | 2 +-
drivers/net/ethernet/freescale/fec_main.c | 4 ++++
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 2 ++
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 22 ++++++++++++++++++++--
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 18 ++++++++++++++++++
drivers/net/ethernet/mellanox/mlx5/core/en.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 6 ++----
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 17 +++++++++++++++++
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 7 ++++---
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 2 ++
drivers/net/ethernet/mellanox/mlx5/core/events.c | 17 +++++++++--------
drivers/net/ethernet/mellanox/mlx5/core/health.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 1 +
drivers/net/ethernet/realtek/r8169.c | 21 ++++++++++++++-------
drivers/net/ethernet/sfc/ef10.c | 2 +-
drivers/net/phy/phy.c | 16 +++++++---------
drivers/net/phy/phylink.c | 19 +++++++++++++------
drivers/net/phy/sfp-bus.c | 2 ++
drivers/net/phy/sfp.c | 30 +++++++++++++++++++++---------
drivers/net/phy/sfp.h | 2 ++
drivers/net/team/team.c | 27 +++++----------------------
drivers/net/vxlan.c | 14 +++++++++++---
include/linux/phy.h | 15 +--------------
include/net/inetpeer.h | 1 +
include/net/sock.h | 2 +-
include/uapi/linux/inet_diag.h | 16 +++++++++++-----
mm/page_alloc.c | 8 ++++----
net/batman-adv/soft-interface.c | 2 ++
net/core/sock.c | 2 +-
net/ipv4/inet_diag.c | 10 +++++++++-
net/ipv4/inetpeer.c | 1 +
net/ipv4/netfilter/nf_nat_l3proto_ipv4.c | 1 +
net/ipv4/netfilter/nf_nat_snmp_basic_main.c | 7 ++++++-
net/ipv4/route.c | 7 +++++--
net/ipv6/addrconf.c | 3 ++-
net/ipv6/netfilter/nf_nat_l3proto_ipv6.c | 1 +
net/ipv6/seg6.c | 4 +---
net/mac80211/agg-tx.c | 4 +++-
net/mac80211/util.c | 6 +++++-
net/netfilter/ipvs/Kconfig | 1 +
net/netfilter/ipvs/ip_vs_core.c | 10 ++++------
net/netfilter/ipvs/ip_vs_ctl.c | 10 ++++++++++
net/netfilter/nft_compat.c | 3 ++-
net/netfilter/x_tables.c | 2 +-
net/packet/af_packet.c | 2 +-
net/sched/cls_tcindex.c | 80 ++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------
net/sched/sch_generic.c | 2 +-
net/sctp/diag.c | 1 +
net/sctp/offload.c | 1 +
net/sctp/stream.c | 4 +++-
net/smc/smc_cdc.c | 4 +---
net/smc/smc_cdc.h | 19 ++++++++++---------
net/tipc/link.c | 17 ++++++++++++++++-
net/tipc/msg.h | 22 ++++++++++++++++++++++
net/tipc/node.c | 11 ++++++-----
net/vmw_vsock/vmci_transport.c | 4 ++++
net/wireless/core.c | 2 ++
net/wireless/nl80211.c | 2 +-
net/wireless/pmsr.c | 26 +++++++++++++++++---------
net/wireless/util.c | 35 ++++++++++++++++++++++++-----------
net/x25/af_x25.c | 6 ++----
tools/testing/selftests/networking/timestamping/Makefile | 3 ---
67 files changed, 429 insertions(+), 220 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-02-08 10:42 David Miller
@ 2019-02-08 19:45 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-02-08 19:45 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Fri, 08 Feb 2019 02:42:09 -0800 (PST):
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/27b4ad621e887ce8e5eb508a0103f13d30f6b38a
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-02-08 10:42 David Miller
2019-02-08 19:45 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-02-08 10:42 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
[ To the actual mailing lists this time... ]
This pull request is dedicated to the upcoming snowpocalypse parts 2
and 3 in the Pacific Northwest:
1) Drop profiles are broken because some drivers use dev_kfree_skb*
instead of dev_consume_skb*, from Yang Wei.
2) Fix IWLWIFI kconfig deps, from Luca Coelho.
3) Fix percpu maps updating in bpftool, from Paolo Abeni.
4) Missing station release in batman-adv, from Felix Fietkau.
5) Fix some networking compat ioctl bugs, from Johannes Berg.
6) ucc_geth must reset the BQL queue state when stopping the device,
from Mathias Thore.
7) Several XDP bug fixes in virtio_net from Toshiaki Makita.
8) TSO packets must be sent always on queue 0 in stmmac, from
Jose Abreu.
9) Fix socket refcounting bug in RDS, from Eric Dumazet.
10) Handle sparse cpu allocations in bpf selftests, from Martynas
Pumputis.
11) Make sure mgmt frames have enough tailroom in mac80211, from Felix
Feitkau.
12) Use safe list walking in sctp_sendmsg() asoc list traversal, from
Greg Kroah-Hartman.
13) Make DCCP's ccid_hc_[rt]x_parse_options always check for NULL ccid,
from Eric Dumazet.
14) Need to reload WoL password into bcmsysport device after deep sleeps,
from Florian Fainelli.
15) Remove filter from mask before freeing in cls_flower, from Petr
Machata.
16) Missing release and use after free in error paths of s390 qeth
code, from Julian Wiedmann.
17) Fix lockdep false positive in dsa code, from Marc Zyngier.
18) Fix counting of ATU violations in mv88e6xxx, from Andrew Lunn.
19) Fix EQ firmware assert in qed driver, from Manish Chopra.
20) Don't default Caivum PTP to Y in kconfig, from Bjorn Helgaas.
Please pull, thanks a lot!
The following changes since commit 62967898789dc1f09a06e59fa85ae2c5ca4dc2da:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2019-01-29 17:11:47 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to 39841cc1cbb69344539c98a1fa9d858ed124c7ba:
net: dsa: b53: Fix for failure when irq is not defined in dt (2019-02-07 18:18:37 -0800)
----------------------------------------------------------------
Alexei Starovoitov (4):
Merge branch 'typedef-func_proto'
bpf: run bpf programs with preemption disabled
bpf: fix lockdep false positive in percpu_freelist
bpf: fix potential deadlock in bpf_prog_register
Andrew Lunn (1):
net: dsa: mv88e6xxx: Fix counting of ATU violations
Arun Parameswaran (1):
net: dsa: b53: Fix for failure when irq is not defined in dt
Bart Van Assche (1):
lib/test_rhashtable: Make test_insert_dup() allocate its hash table dynamically
Bjorn Helgaas (1):
net: Don't default Cavium PTP driver to 'y'
Brian Norris (1):
ath10k: correct bus type for WCN3990
Colin Ian King (1):
ieee802154: mcr20a: fix indentation, remove tabs
Dan Carpenter (2):
skge: potential memory corruption in skge_get_regs()
net: dsa: Fix NULL checking in dsa_slave_set_eee()
Daniel Borkmann (3):
bpf, doc: add reviewers to maintainers entry
ipvlan, l3mdev: fix broken l3s mode wrt local routes
Merge branch 'bpf-lockdep-fixes'
David S. Miller (17):
Merge branch 'net-various-compat-ioctl-fixes'
Merge branch 'erspan-always-reports-output-key-to-userspace'
Merge branch 'virtio_net-Fix-problems-around-XDP-tx-and-napi_tx'
Merge branch 'stmmac-fixes'
Merge branch 'ieee802154-for-davem-2019-01-31' of git://git.kernel.org/.../sschmidt/wpan
Merge tag 'mac80211-for-davem-2019-02-01' of git://git.kernel.org/.../jberg/mac80211
Merge tag 'batadv-net-for-davem-20190201' of git://git.open-mesh.org/linux-merge
Merge branch 'smc-fixes'
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'vsock-virtio-hot-unplug'
Merge branch 'smc-fixes'
Merge tag 'wireless-drivers-for-davem-2019-02-04' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 's390-qeth-fixes'
Merge git://git.kernel.org/.../pablo/nf
Merge tag 'mlx5-fixes-2019-02-05' of git://git.kernel.org/.../saeed/linux
Merge branch 'qed-Bug-fixes'
Merge branch 'ipv6-fixes'
Eli Cooper (1):
netfilter: ipv6: Don't preserve original oif for loopback address
Eric Dumazet (4):
rds: fix refcount bug in rds_sock_addref
dccp: fool proof ccid_hc_[rt]x_parse_options()
mISDN: fix a race in dev_expire_timer()
rxrpc: bad unlock balance in rxrpc_recvmsg
Felix Fietkau (2):
batman-adv: release station info tidstats
mac80211: ensure that mgmt tx skbs have tailroom for encryption
Florian Fainelli (1):
net: systemport: Fix WoL with password after deep sleep
Florian Westphal (2):
selftests: netfilter: add simple masq/redirect test cases
netfilter: nft_compat: don't use refcount_inc on newly allocated entry
George Amanakis (1):
tun: move the call to tun_set_real_num_queues
Govindarajulu Varadarajan (1):
enic: fix checksum validation for IPv6
Greg Kroah-Hartman (1):
sctp: walk the list of asoc safely
Guy Shattah (1):
net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows
Hangbin Liu (2):
geneve: should not call rt6_lookup() when ipv6 was disabled
sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach()
Hans Wippel (1):
net/smc: allow 16 byte pnetids in netlink policy
Jacob Wen (2):
l2tp: fix reading optional fields of L2TPv3
l2tp: copy 4 more bytes to linear part if necessary
Jakub Kicinski (1):
tools: bpftool: fix crash with un-owned prog arrays
Jakub Sitnicki (1):
sk_msg: Always cancel strp work before freeing the psock
Jiri Olsa (1):
bpftool: Fix prog dump by tag
Johannes Berg (5):
Revert "socket: fix struct ifreq size in compat ioctl"
Revert "kill dev_ifsioc()"
net: socket: fix SIOCGIFNAME in compat
net: socket: make bond ioctls go through compat_ifreq_ioctl()
cfg80211: call disconnect_wk when AP stops
Jose Abreu (3):
net: stmmac: Fallback to Platform Data clock in Watchdog conversion
net: stmmac: Send TSO packets always from Queue 0
net: stmmac: Disable EEE mode earlier in XMIT callback
Julian Wiedmann (4):
s390/qeth: release cmd buffer in error paths
s390/qeth: fix use-after-free in error path
s390/qeth: cancel close_dev work before removing a card
s390/qeth: conclude all event processing before offlining a card
Karsten Graul (7):
net/smc: prevent races between smc_lgr_terminate() and smc_conn_free()
net/smc: don't wait for send buffer space when data was already sent
net/smc: recvmsg and splice_read should return 0 after shutdown
net/smc: do not wait under send_lock
net/smc: call smc_cdc_msg_send() under send_lock
net/smc: use device link provided in qp_context
net/smc: fix use of variable in cleared area
Lorenzo Bianconi (3):
net: ip_gre: always reports o_key to userspace
net: ip6_gre: always reports o_key to userspace
mt76x0: eeprom: fix chan_vs_power map in mt76x0_get_power_info
Luca Coelho (1):
iwlwifi: make IWLWIFI depend on CFG80211
Manish Chopra (2):
qed: Fix EQ full firmware assert.
qed*: Advance drivers version to 8.37.0.20
Marc Zyngier (1):
net: dsa: Fix lockdep false positive splat
Martin KaFai Lau (1):
bpf: Fix syscall's stackmap lookup potential deadlock
Martynas Pumputis (2):
bpf, selftests: fix handling of sparse CPU allocations
netfilter: nf_nat: skip nat clash resolution for same-origin entries
Mathias Thore (1):
ucc_geth: Reset BQL queue when stopping device
Michael Chan (1):
bnxt_en: Disable interrupts when allocating CP rings or NQs.
Naresh Kamboju (1):
selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET
Or Gerlitz (1):
net/mlx5e: Properly set steering match levels for offloaded TC decap rules
Pablo Neira Ayuso (1):
netfilter: nf_tables: unbind set in rule from commit path
Paolo Abeni (1):
bpftool: fix percpu maps updating
Petr Machata (1):
net: cls_flower: Remove filter from mask before freeing it
Raed Salem (1):
net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance
Rahul Verma (1):
qed: Change verbosity for coalescing message.
Rundong Ge (1):
net: dsa: slave: Don't propagate flag changes on down slave interfaces
Russell King (2):
Revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x"
MAINTAINERS: add maintainer for SFF/SFP/SFP+ support
Sebastian Andrzej Siewior (1):
net: dp83640: expire old TX-skb
Siva Rebbagondla (1):
MAINTAINERS: add entry for redpine wireless driver
Stefano Garzarella (2):
vsock/virtio: fix kernel panic after device hot-unplug
vsock/virtio: reset connected sockets on device removal
Sudarsana Reddy Kalluru (3):
qed: Assign UFP TC value to vlan priority in UFP mode.
qed: Consider TX tcs while deriving the max num_queues for PF.
qede: Fix system crash on configuring channels.
Sven Eckelmann (2):
batman-adv: Avoid WARN on net_device without parent in netns
batman-adv: Force mac header to start of data on xmit
Tonghao Zhang (2):
net/mlx5e: Update hw flows when encap source mac changed
net/mlx5e: Don't overwrite pedit action when multiple pedit used
Toshiaki Makita (8):
virtio_net: Don't enable NAPI when interface is down
virtio_net: Don't call free_old_xmit_skbs for xdp_frames
virtio_net: Fix not restoring real_num_rx_queues
virtio_net: Fix out of bounds access of sq
virtio_net: Don't process redirected XDP frames when XDP is disabled
virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs
virtio_net: Differentiate sk_buff and xdp_frame on freeing
virtio_net: Account for tx bytes and packets on sending xdp_frames
Ulf Hansson (1):
wlcore: sdio: Fixup power on/off sequence
Ursula Braun (5):
net/smc: fix another sizeof to int comparison
net/smc: preallocated memory for rdma work requests
net/smc: fix sender_free computation
net/smc: delete rkey first before switching to unused
net/smc: correct state change for peer closing
Xin Long (1):
sctp: check and update stream->out_curr when allocating stream_out
Yafang Shao (1):
bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt()
Yang Wei (10):
net: defxx: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
net: tulip: de2104x: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
net: dscc4: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
net: smsc: epic100: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
net: fec_mpc52xx: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
net: fsl_ucc_hdlc: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
net: sun: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
net: tehuti: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
net: via-velocity: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
net: broadcom: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
Yohei Kanemaru (1):
ipv6: sr: clear IP6CB(skb) on SRH ip4ip6 encapsulation
Yonghong Song (2):
bpf: btf: allow typedef func_proto
tools/bpf: fix test_btf for typedef func_proto case
MAINTAINERS | 21 +++
drivers/isdn/mISDN/timerdev.c | 2 +-
drivers/net/dsa/b53/b53_srab.c | 3 -
drivers/net/dsa/mv88e6xxx/global1_atu.c | 21 +--
drivers/net/ethernet/broadcom/bcmsysport.c | 25 ++-
drivers/net/ethernet/broadcom/bcmsysport.h | 2 +
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 8 +-
drivers/net/ethernet/broadcom/sb1250-mac.c | 2 +-
drivers/net/ethernet/cavium/Kconfig | 1 -
drivers/net/ethernet/cisco/enic/enic_main.c | 3 +-
drivers/net/ethernet/dec/tulip/de2104x.c | 2 +-
drivers/net/ethernet/freescale/fec_mpc52xx.c | 2 +-
drivers/net/ethernet/freescale/ucc_geth.c | 2 +
drivers/net/ethernet/marvell/skge.c | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 4 +
drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 52 ++++---
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 6 +
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 17 ++-
drivers/net/ethernet/qlogic/qed/qed.h | 2 +-
drivers/net/ethernet/qlogic/qed/qed_l2.c | 8 +-
drivers/net/ethernet/qlogic/qed/qed_sp.h | 1 +
drivers/net/ethernet/qlogic/qed/qed_sp_commands.c | 3 +
drivers/net/ethernet/qlogic/qed/qed_spq.c | 15 +-
drivers/net/ethernet/qlogic/qede/qede.h | 5 +-
drivers/net/ethernet/qlogic/qede/qede_fp.c | 13 ++
drivers/net/ethernet/qlogic/qede/qede_main.c | 3 +
drivers/net/ethernet/smsc/epic100.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 14 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 17 ++-
drivers/net/ethernet/sun/cassini.c | 2 +-
drivers/net/ethernet/sun/sunbmac.c | 2 +-
drivers/net/ethernet/sun/sunhme.c | 2 +-
drivers/net/ethernet/tehuti/tehuti.c | 2 +-
drivers/net/ethernet/via/via-velocity.c | 2 +-
drivers/net/fddi/defxx.c | 2 +-
drivers/net/geneve.c | 10 +-
drivers/net/ieee802154/mcr20a.c | 6 +-
drivers/net/ipvlan/ipvlan_main.c | 6 +-
drivers/net/phy/dp83640.c | 13 +-
drivers/net/phy/marvell.c | 16 --
drivers/net/tun.c | 3 +-
drivers/net/virtio_net.c | 171 +++++++++++++++------
drivers/net/wan/dscc4.c | 2 +-
drivers/net/wan/fsl_ucc_hdlc.c | 2 +-
drivers/net/wireless/ath/ath10k/core.c | 2 +-
drivers/net/wireless/intel/iwlwifi/Kconfig | 3 +-
drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c | 40 +++--
drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x0/phy.c | 10 +-
drivers/net/wireless/ti/wlcore/sdio.c | 15 +-
drivers/s390/net/qeth_core.h | 3 +-
drivers/s390/net/qeth_core_main.c | 31 ++--
drivers/s390/net/qeth_l2_main.c | 8 +-
drivers/s390/net/qeth_l3_main.c | 3 +
include/linux/filter.h | 21 ++-
include/linux/netdevice.h | 8 +
include/linux/stmmac.h | 1 +
include/net/l3mdev.h | 3 +-
include/net/netfilter/nf_tables.h | 17 ++-
kernel/bpf/btf.c | 3 +-
kernel/bpf/cgroup.c | 2 +-
kernel/bpf/hashtab.c | 4 +-
kernel/bpf/percpu_freelist.c | 41 +++--
kernel/bpf/percpu_freelist.h | 4 +
kernel/bpf/syscall.c | 12 +-
kernel/trace/bpf_trace.c | 14 +-
lib/test_rhashtable.c | 23 ++-
net/batman-adv/bat_v_elp.c | 3 +
net/batman-adv/hard-interface.c | 5 +-
net/batman-adv/soft-interface.c | 2 +
net/core/filter.c | 2 +
net/core/skmsg.c | 3 +-
net/dccp/ccid.h | 4 +-
net/dsa/master.c | 4 +
net/dsa/slave.c | 17 ++-
net/ipv4/ip_gre.c | 7 +-
net/ipv6/ip6_gre.c | 7 +-
net/ipv6/netfilter.c | 4 +-
net/ipv6/seg6_iptunnel.c | 2 +
net/ipv6/sit.c | 3 +-
net/l2tp/l2tp_core.c | 9 +-
net/l2tp/l2tp_core.h | 20 +++
net/l2tp/l2tp_ip.c | 3 +
net/l2tp/l2tp_ip6.c | 3 +
net/mac80211/tx.c | 12 +-
net/netfilter/nf_conntrack_core.c | 16 ++
net/netfilter/nf_tables_api.c | 85 +++++------
net/netfilter/nft_compat.c | 62 +++-----
net/netfilter/nft_dynset.c | 18 +--
net/netfilter/nft_immediate.c | 6 +-
net/netfilter/nft_lookup.c | 18 +--
net/netfilter/nft_objref.c | 18 +--
net/rds/bind.c | 6 +-
net/rxrpc/recvmsg.c | 3 +-
net/sched/cls_flower.c | 6 +-
net/sctp/socket.c | 4 +-
net/sctp/stream.c | 20 +++
net/smc/af_smc.c | 11 +-
net/smc/smc_cdc.c | 21 ++-
net/smc/smc_cdc.h | 34 ++++-
net/smc/smc_clc.c | 2 +-
net/smc/smc_close.c | 9 +-
net/smc/smc_core.c | 6 +-
net/smc/smc_core.h | 20 +++
net/smc/smc_ib.c | 6 +-
net/smc/smc_llc.c | 3 +-
net/smc/smc_pnet.c | 2 +-
net/smc/smc_tx.c | 64 ++++----
net/smc/smc_wr.c | 46 +++++-
net/smc/smc_wr.h | 1 +
net/socket.c | 82 +++++++---
net/vmw_vsock/virtio_transport.c | 29 +++-
net/wireless/ap.c | 2 +
net/wireless/core.h | 2 +
net/wireless/sme.c | 2 +-
tools/bpf/bpftool/common.c | 6 +-
tools/bpf/bpftool/map.c | 33 ++--
tools/bpf/bpftool/prog.c | 5 +-
tools/testing/selftests/bpf/bpf_util.h | 30 ++--
tools/testing/selftests/bpf/test_btf.c | 9 +-
tools/testing/selftests/netfilter/Makefile | 2 +-
tools/testing/selftests/netfilter/config | 2 +-
tools/testing/selftests/netfilter/nft_nat.sh | 762 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
127 files changed, 1802 insertions(+), 544 deletions(-)
create mode 100755 tools/testing/selftests/netfilter/nft_nat.sh
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-01-29 20:55 David Miller
@ 2019-01-30 1:25 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-01-30 1:25 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Tue, 29 Jan 2019 12:55:00 -0800 (PST):
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/62967898789dc1f09a06e59fa85ae2c5ca4dc2da
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-01-29 20:55 David Miller
2019-01-30 1:25 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-01-29 20:55 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Need to save away the IV across tls async operations, from Dave
Watson.
2) Upon successful packet processing, we should liberate the SKB with
dev_consume_skb{_irq}(). From Yang Wei.
3) Only apply RX hang workaround on effected macb chips, from Harini
Katakam.
4) Dummy netdev need a proper namespace assigned to them, from Josh
Elsasser.
5) Some paths of nft_compat run lockless now, and thus we need to use
a proper refcnt_t. From Florian Westphal.
6) Avoid deadlock in mlx5 by doing IRQ locking, from Moni Shoua.
7) netrom does not refcount sockets properly wrt. timers, fix that
by using the sock timer API. From Cong Wang.
8) Fix locking of inexact inserts of xfrm policies, from Florian
Westphal.
9) Missing xfrm hash generation bump, also from Florian.
10) Missing of_node_put() in hns driver, from Yonglong Liu.
11) Fix DN_IFREQ_SIZE, from Johannes Berg.
12) ip6mr notifier is invoked during traversal of wrong table,
from Nir Dotan.
13) TX promisc settings not performed correctly in qed, from Manish
Chopra.
14) Fix OOB access in vhost, from Jason Wang.
Please pull, thanks a lot!
The following changes since commit 1fc7f56db7a7c467e46a5d2e2a009d2f337e0338:
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm (2019-01-27 09:21:00 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to d07e1e0febe10b65eecd3205ad3bd1e999754887:
MAINTAINERS: Add entry for XDP (eXpress Data Path) (2019-01-29 11:40:51 -0800)
----------------------------------------------------------------
Alexey Khoroshilov (1):
net: stmmac: dwmac-rk: fix error handling in rk_gmac_powerup()
Anders Roxell (1):
netfilter: ipt_CLUSTERIP: fix warning unused variable cn
Andrew Lunn (1):
net: dsa: mv88e6xxx: Fix serdes irq setup going recursive
Aya Levin (1):
net/mlx5e: Allow MAC invalidation while spoofchk is ON
Benedict Wong (1):
xfrm: Make set-mark default behavior backward compatible
Bernard Pidoux (1):
net/rose: fix NULL ax25_cb kernel panic
Bodong Wang (1):
Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager"
Cong Wang (1):
netrom: switch to sock timer API
Dave Watson (2):
net: tls: Save iv in tls_rec for async crypto requests
net: tls: Fix deadlock in free_resources tx
David S. Miller (5):
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge tag 'mlx5-fixes-2019-01-25' of git://git.kernel.org/.../saeed/linux
Merge branch 'hns-fixes'
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'qed-Bug-fixes'
Fernando Fernandez Mancera (1):
netfilter: nfnetlink_osf: add missing fmatch check
Florian Westphal (12):
selftests: xfrm: add block rules with adjacent/overlapping subnets
xfrm: policy: use hlist rcu variants on inexact insert, part 2
xfrm: policy: increment xfrm_hash_generation on hash rebuild
xfrm: policy: delete inexact policies from inexact list on hash rebuild
xfrm: policy: fix reinsertion on node merge
selftests: xfrm: alter htresh to trigger move of policies to hash table
xfrm: policy: fix infinite loop when merging src-nodes
xfrm: refine validation of template and selector families
netfilter: nft_compat: use refcnt_t type for nft_xt reference count
netfilter: nft_compat: make lists per netns
netfilter: nft_compat: destroy function must not have side effects
netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present
Harini Katakam (1):
net: macb: Apply RXUBR workaround only to versions with errata
Jason Wang (1):
vhost: fix OOB in get_rx_bufs()
Jesper Dangaard Brouer (1):
MAINTAINERS: Add entry for XDP (eXpress Data Path)
Johannes Berg (1):
decnet: fix DN_IFREQ_SIZE
Josh Elsasser (1):
net: set default network namespace in init_dummy_netdev()
Manish Chopra (5):
qed: Fix bug in tx promiscuous mode settings
qed: Fix LACP pdu drops for VFs
qed: Fix VF probe failure while FLR
qed: Fix system crash in ll2 xmit
qed: Fix stack out of bounds bug
Moni Shoua (1):
net/mlx5: Take lock with IRQs disabled to avoid deadlock
Nir Dotan (1):
ip6mr: Fix notifiers call on mroute_clean_tables()
Or Gerlitz (2):
net/mlx5e: Move to use common phys port names for vport representors
net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep
Shay Agroskin (1):
net/mlx5e: Fix wrong private flag usage causing checksum disable
Su Yanjun (1):
vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel
Tomonori Sakita (1):
net: altera_tse: fix msgdma_tx_completion on non-zero fill_level case
Yang Wei (8):
net: i825xx: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
net: alteon: replace dev_kfree_skb_irq by dev_consume_skb_irq
net: amd8111e: replace dev_kfree_skb_irq by dev_consume_skb_irq
net: apple: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
net: ti: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
net: 8139cp: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
net: caif: call dev_consume_skb_any when skb xmit done
net: b44: replace dev_kfree_skb_xxx by dev_consume_skb_xxx for drop profiles
Yonglong Liu (3):
net: hns: Fix for missing of_node_put() after of_parse_phandle()
net: hns: Restart autoneg need return failed when autoneg off
net: hns: Fix wrong read accesses via Clause 45 MDIO protocol
ZhangXiaoxu (1):
ipvs: Fix signed integer overflow when setsockopt timeout
MAINTAINERS | 18 ++++++++++
drivers/net/caif/caif_serial.c | 5 +--
drivers/net/dsa/mv88e6xxx/serdes.c | 2 +-
drivers/net/ethernet/alteon/acenic.c | 2 +-
drivers/net/ethernet/altera/altera_msgdma.c | 3 +-
drivers/net/ethernet/amd/amd8111e.c | 2 +-
drivers/net/ethernet/apple/bmac.c | 2 +-
drivers/net/ethernet/broadcom/b44.c | 4 +--
drivers/net/ethernet/cadence/macb.h | 3 ++
drivers/net/ethernet/cadence/macb_main.c | 28 +++++++++------
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 5 +++
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 16 +++++----
drivers/net/ethernet/hisilicon/hns_mdio.c | 2 +-
drivers/net/ethernet/i825xx/82596.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 25 +++++++++++--
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 22 +++++-------
drivers/net/ethernet/mellanox/mlx5/core/lag.c | 21 +++++++++++
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 2 ++
drivers/net/ethernet/mellanox/mlx5/core/qp.c | 5 +--
drivers/net/ethernet/qlogic/qed/qed_dev.c | 8 ++---
drivers/net/ethernet/qlogic/qed/qed_l2.c | 12 ++++++-
drivers/net/ethernet/qlogic/qed/qed_l2.h | 3 ++
drivers/net/ethernet/qlogic/qed/qed_ll2.c | 20 ++++++++---
drivers/net/ethernet/qlogic/qed/qed_sriov.c | 10 ++++--
drivers/net/ethernet/qlogic/qed/qed_vf.c | 10 ++++++
drivers/net/ethernet/realtek/8139cp.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 4 ++-
drivers/net/ethernet/ti/cpmac.c | 2 +-
drivers/vhost/net.c | 3 +-
drivers/vhost/scsi.c | 2 +-
drivers/vhost/vhost.c | 7 ++--
drivers/vhost/vhost.h | 4 ++-
drivers/vhost/vsock.c | 2 +-
include/net/tls.h | 2 ++
net/bridge/netfilter/ebtables.c | 9 +++--
net/core/dev.c | 3 ++
net/decnet/dn_dev.c | 2 +-
net/ipv4/ip_vti.c | 50 ++++++++++++++++++++++++++
net/ipv4/netfilter/ipt_CLUSTERIP.c | 2 +-
net/ipv6/ip6mr.c | 7 ++--
net/netfilter/ipvs/ip_vs_ctl.c | 12 +++++++
net/netfilter/nfnetlink_osf.c | 4 +++
net/netfilter/nft_compat.c | 189 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------
net/netrom/nr_timer.c | 20 +++++------
net/rose/rose_route.c | 5 +++
net/tls/tls_sw.c | 6 +++-
net/xfrm/xfrm_policy.c | 63 +++++++++++++++++----------------
net/xfrm/xfrm_user.c | 13 ++++---
tools/testing/selftests/net/xfrm_policy.sh | 153 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------
50 files changed, 605 insertions(+), 195 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-01-27 17:02 ` Linus Torvalds
@ 2019-01-27 18:19 ` David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2019-01-27 18:19 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Sun, 27 Jan 2019 09:02:17 -0800
> I'm trying to be a bit stricter about the rc pulls, even if I normally
> don't even look at yours much.
>
> So let's try to keep it to fixes only, or at least when you sneak in
> new stuff, make them small enough that I don't go "Hmm.. That looks
> odd.." ;)
Completely understood.
This one was actually my bad in the most heinous way, because the
submitter did say that the changes should go to net-next.
I have to tone down the meds or something.
Sorry!
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-01-26 0:21 David Miller
2019-01-27 17:02 ` Linus Torvalds
@ 2019-01-27 17:25 ` pr-tracker-bot
1 sibling, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-01-27 17:25 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Fri, 25 Jan 2019 16:21:51 -0800 (PST):
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/037222ad3f43a45c3a601dabf893efc9264ff5a0
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-01-25 19:58 David Miller
2019-01-25 23:15 ` Linus Torvalds
@ 2019-01-27 17:25 ` pr-tracker-bot
1 sibling, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-01-27 17:25 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Fri, 25 Jan 2019 11:58:27 -0800 (PST):
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/abfd04f738c2625f63e04c8fc7cadb3b7a70d580
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-01-26 0:21 David Miller
@ 2019-01-27 17:02 ` Linus Torvalds
2019-01-27 18:19 ` David Miller
2019-01-27 17:25 ` pr-tracker-bot
1 sibling, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2019-01-27 17:02 UTC (permalink / raw)
To: David Miller; +Cc: Andrew Morton, Netdev, Linux List Kernel Mailing
On Fri, Jan 25, 2019 at 4:21 PM David Miller <davem@davemloft.net> wrote:
>
> This is a resend of the previous pull request with the qed changes
> reverted.
Thanks.
I'm trying to be a bit stricter about the rc pulls, even if I normally
don't even look at yours much.
So let's try to keep it to fixes only, or at least when you sneak in
new stuff, make them small enough that I don't go "Hmm.. That looks
odd.." ;)
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-01-26 0:21 David Miller
2019-01-27 17:02 ` Linus Torvalds
2019-01-27 17:25 ` pr-tracker-bot
0 siblings, 2 replies; 1552+ messages in thread
From: David Miller @ 2019-01-26 0:21 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
This is a resend of the previous pull request with the qed changes
reverted.
1) Count ttl-dropped frames properly in mac80211, from Bob Copeland.
2) Integer overflow in ktime handling of bcm can code, from Oliver
Hartkopp.
3) Fix RX desc handling wrt. hw checksumming in ravb, from Simon
Horman.
4) Various hash key fixes in hv_netvsc, from Haiyang Zhang.
5) Use after free in ax25, from Eric Dumazet.
6) Several fixes to the SSN support in SCTP, from Xin Long.
7) Do not process frames after a NAPI reschedule in ibmveth, from
Thomas Falcon.
8) Fix NLA_POLICY_NESTED arguments, from Johannes Berg.
Please pull, thanks a lot!
The following changes since commit 49a57857aeea06ca831043acbb0fa5e0f50602fd:
Linux 5.0-rc3 (2019-01-21 13:14:44 +1300)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to abfd04f738c2625f63e04c8fc7cadb3b7a70d580:
qed: Revert error handling changes. (2019-01-25 15:32:28 -0800)
----------------------------------------------------------------
Adrian Vladu (1):
hv_netvsc: fix typos in code comments
Andrew Lunn (1):
net: phy: Fixup GPLv2+ SPDX tags based on license text
Atsushi Nemoto (1):
net: altera_tse: fix connect_local_phy error path
Aya Levin (1):
net/mlx4_core: Add masking for a few queries on HCA caps
Balaji Pothunoori (1):
mac80211: don't initiate TDLS connection if station is not associated to AP
Bob Copeland (1):
mac80211: fix miscounting of ttl-dropped frames
Chaitanya Tata (2):
cfg80211: reg: remove warn_on for a normal case
cfg80211: extend range deviation for DMG
David S. Miller (6):
Merge branch 'qed-Error-recovery-process'
Merge branch 'mlx4_core-fixes'
Merge tag 'linux-can-fixes-for-5.0-20190122' of git://git.kernel.org/.../mkl/linux-can
Merge tag 'hyperv-fixes-signed' of git://git.kernel.org/.../hyperv/linux
Merge tag 'mac80211-for-davem-2019-01-25' of git://git.kernel.org/.../jberg/mac80211
qed: Revert error handling changes.
Edward Cree (1):
sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe
Eric Dumazet (1):
ax25: fix possible use-after-free
Haiyang Zhang (3):
hv_netvsc: Fix ethtool change hash key error
hv_netvsc: Refactor assignments of struct netvsc_device_info
hv_netvsc: Fix hash key value reset after other ops
Jack Morgenstein (1):
net/mlx4_core: Fix error handling when initializing CQ bufs in the driver
Jakub Kicinski (1):
net/ipv6: don't return positive numbers when nothing was dumped
Johannes Berg (2):
mac80211_hwsim: check that n_limits makes sense
nl80211: fix NLA_POLICY_NESTED() arguments
Lorenzo Bianconi (1):
net: ip_gre: use erspan key field for tunnel lookup
Lubomir Rintel (1):
net/ipv6: lower the level of "link is not ready" messages
Maciej Żenczykowski (1):
net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP
Manfred Schlaegl (1):
can: dev: __can_get_echo_skb(): fix bogous check for non-existing skb by removing it
Mathieu Malaterre (1):
mac80211: Add attribute aligned(2) to struct 'action'
Oliver Hartkopp (1):
can: bcm: check timer values before ktime conversion
Simon Horman (1):
ravb: expand rx descriptor data to accommodate hw checksum
Stefan Agner (1):
net: fec: get regulator optional
Sudarsana Reddy Kalluru (1):
MAINTAINERS: Update cavium networking drivers
Thomas Falcon (1):
ibmveth: Do not process frames after calling napi_reschedule
Thomas Gleixner (1):
net: sun: cassini: Cleanup license conflict
Tomer Tayar (3):
qed: Revise load sequence to avoid PCI errors
qed: Add infrastructure for error detection and recovery
qede: Error recovery process
Uwe Kleine-König (1):
can: flexcan: fix NULL pointer exception during bringup
Wei Yongjun (1):
virt_wifi: fix error return code in virt_wifi_newlink()
Xin Long (4):
sctp: improve the events for sctp stream reset
sctp: improve the events for sctp stream adding
sctp: set chunk transport correctly when it's a new asoc
sctp: set flow sport from saddr only when it's 0
Yangbo Lu (1):
net: dpaa2: improve PTP Kconfig option
YueHaibing (1):
can: flexcan: fix 'passing zero to ERR_PTR()' warning
Zhang Run (1):
net: usb: asix: ax88772_bind return error when hw_reset fail
wenxu (1):
ip_tunnel: Make none-tunnel-dst tunnel port work with lwtunnel
MAINTAINERS | 42 +++++++++++++++----------------
drivers/net/can/dev.c | 27 ++++++++++----------
drivers/net/can/flexcan.c | 4 +--
drivers/net/ethernet/altera/altera_tse_main.c | 4 ++-
drivers/net/ethernet/freescale/dpaa2/Kconfig | 5 ++--
drivers/net/ethernet/freescale/fec_main.c | 2 +-
drivers/net/ethernet/ibm/ibmveth.c | 2 --
drivers/net/ethernet/mellanox/mlx4/cq.c | 6 +++--
drivers/net/ethernet/mellanox/mlx4/fw.c | 75 +++++++++++++++++++++++++++++++++---------------------
drivers/net/ethernet/renesas/ravb_main.c | 12 +++++----
drivers/net/ethernet/sfc/ef10.c | 29 +++++++++++++++------
drivers/net/ethernet/sun/cassini.c | 15 +----------
drivers/net/ethernet/sun/cassini.h | 15 +----------
drivers/net/hyperv/hyperv_net.h | 12 ++++++---
drivers/net/hyperv/netvsc.c | 4 +--
drivers/net/hyperv/netvsc_drv.c | 145 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------
drivers/net/hyperv/rndis_filter.c | 36 +++++++++++++++++++-------
drivers/net/phy/asix.c | 8 +-----
drivers/net/phy/mdio-hisi-femac.c | 16 ++----------
drivers/net/phy/rockchip.c | 9 ++-----
drivers/net/usb/asix_devices.c | 9 +++++--
drivers/net/wireless/mac80211_hwsim.c | 5 ++++
drivers/net/wireless/virt_wifi.c | 4 ++-
include/linux/if_arp.h | 1 +
include/net/ax25.h | 12 +++++++++
net/ax25/ax25_ip.c | 4 +--
net/ax25/ax25_route.c | 19 ++++++--------
net/can/bcm.c | 27 ++++++++++++++++++++
net/ipv4/gre_demux.c | 17 +++++++++++++
net/ipv4/ip_gre.c | 9 -------
net/ipv4/ip_tunnel.c | 8 +++++-
net/ipv6/addrconf.c | 6 +++--
net/ipv6/ip6_gre.c | 4 ---
net/mac80211/cfg.c | 4 +++
net/mac80211/rx.c | 6 +++--
net/sctp/ipv6.c | 3 ++-
net/sctp/protocol.c | 3 ++-
net/sctp/sm_make_chunk.c | 11 +++++---
net/sctp/stream.c | 58 ++++++++++++++++++------------------------
net/wireless/nl80211.c | 2 +-
net/wireless/reg.c | 13 +++++++---
41 files changed, 405 insertions(+), 288 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-01-25 23:25 ` Linus Torvalds
@ 2019-01-25 23:30 ` David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2019-01-25 23:30 UTC (permalink / raw)
To: torvalds; +Cc: tomer.tayar, akpm, netdev, linux-kernel
From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Fri, 25 Jan 2019 13:25:22 -1000
> No way is this appropriate. Get rid of it.
Ok, consider it done.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-01-25 23:15 ` Linus Torvalds
2019-01-25 23:25 ` Linus Torvalds
@ 2019-01-25 23:30 ` David Miller
1 sibling, 0 replies; 1552+ messages in thread
From: David Miller @ 2019-01-25 23:30 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Fri, 25 Jan 2019 13:15:37 -1000
> You don't even *mention* the changes to the qlogic driver that are
> completely new and over a thousand lines.
It's error recovery code and I trust the judgment of the qlogic folks
that this was appropriate to add.
I am more than happy to revert if you disagree.
Thanks.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-01-25 23:15 ` Linus Torvalds
@ 2019-01-25 23:25 ` Linus Torvalds
2019-01-25 23:30 ` David Miller
2019-01-25 23:30 ` David Miller
1 sibling, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2019-01-25 23:25 UTC (permalink / raw)
To: David Miller, Tomer Tayar
Cc: Andrew Morton, Netdev, Linux List Kernel Mailing
On Fri, Jan 25, 2019 at 1:15 PM Linus Torvalds
<torvalds@linux-foundation.org> wrote:
>
> You don't even *mention* the changes to the qlogic driver that are
> completely new and over a thousand lines.
They look like completely new error handling and recovery code. Very
much new development, not fixes.
And this is not some new driver that is getting some fixups from being
merged, the code has been without any of this fundamentally new error
recovery for at least three years.
In other words: no. This is not a "fix". This is fundamental new
development that is larger than all the changes that came in this
merge window.
No way is this appropriate. Get rid of it.
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-01-25 19:58 David Miller
@ 2019-01-25 23:15 ` Linus Torvalds
2019-01-25 23:25 ` Linus Torvalds
2019-01-25 23:30 ` David Miller
2019-01-27 17:25 ` pr-tracker-bot
1 sibling, 2 replies; 1552+ messages in thread
From: Linus Torvalds @ 2019-01-25 23:15 UTC (permalink / raw)
To: David Miller; +Cc: Andrew Morton, Netdev, Linux List Kernel Mailing
On Fri, Jan 25, 2019 at 9:58 AM David Miller <davem@davemloft.net> wrote:
>
> Please pull, thanks a lot!
Why?
You don't even *mention* the changes to the qlogic driver that are
completely new and over a thousand lines.
What is going on here? There's no explanation for these huge "fixes"
that aren't even mentioned.
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-01-25 19:58 David Miller
2019-01-25 23:15 ` Linus Torvalds
2019-01-27 17:25 ` pr-tracker-bot
0 siblings, 2 replies; 1552+ messages in thread
From: David Miller @ 2019-01-25 19:58 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Count ttl-dropped frames properly in mac80211, from Bob Copeland.
2) Integer overflow in ktime handling of bcm can code, from Oliver
Hartkopp.
3) Fix RX desc handling wrt. hw checksumming in ravb, from Simon
Horman.
4) Various hash key fixes in hv_netvsc, from Haiyang Zhang.
5) Use after free in ax25, from Eric Dumazet.
6) Several fixes to the SSN support in SCTP, from Xin Long.
7) Do not process frames after a NAPI reschedule in ibmveth, from
Thomas Falcon.
8) Fix NLA_POLICY_NESTED arguments, from Johannes Berg.
Please pull, thanks a lot!
The following changes since commit 49a57857aeea06ca831043acbb0fa5e0f50602fd:
Linux 5.0-rc3 (2019-01-21 13:14:44 +1300)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to 517952756ed3027a9b776e331985320a829b9f62:
Merge tag 'mac80211-for-davem-2019-01-25' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211 (2019-01-25 10:59:36 -0800)
----------------------------------------------------------------
Adrian Vladu (1):
hv_netvsc: fix typos in code comments
Andrew Lunn (1):
net: phy: Fixup GPLv2+ SPDX tags based on license text
Atsushi Nemoto (1):
net: altera_tse: fix connect_local_phy error path
Aya Levin (1):
net/mlx4_core: Add masking for a few queries on HCA caps
Balaji Pothunoori (1):
mac80211: don't initiate TDLS connection if station is not associated to AP
Bob Copeland (1):
mac80211: fix miscounting of ttl-dropped frames
Chaitanya Tata (2):
cfg80211: reg: remove warn_on for a normal case
cfg80211: extend range deviation for DMG
David S. Miller (5):
Merge branch 'qed-Error-recovery-process'
Merge branch 'mlx4_core-fixes'
Merge tag 'linux-can-fixes-for-5.0-20190122' of git://git.kernel.org/.../mkl/linux-can
Merge tag 'hyperv-fixes-signed' of git://git.kernel.org/.../hyperv/linux
Merge tag 'mac80211-for-davem-2019-01-25' of git://git.kernel.org/.../jberg/mac80211
Edward Cree (1):
sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe
Eric Dumazet (1):
ax25: fix possible use-after-free
Haiyang Zhang (3):
hv_netvsc: Fix ethtool change hash key error
hv_netvsc: Refactor assignments of struct netvsc_device_info
hv_netvsc: Fix hash key value reset after other ops
Jack Morgenstein (1):
net/mlx4_core: Fix error handling when initializing CQ bufs in the driver
Jakub Kicinski (1):
net/ipv6: don't return positive numbers when nothing was dumped
Johannes Berg (2):
mac80211_hwsim: check that n_limits makes sense
nl80211: fix NLA_POLICY_NESTED() arguments
Lorenzo Bianconi (1):
net: ip_gre: use erspan key field for tunnel lookup
Lubomir Rintel (1):
net/ipv6: lower the level of "link is not ready" messages
Maciej Żenczykowski (1):
net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP
Manfred Schlaegl (1):
can: dev: __can_get_echo_skb(): fix bogous check for non-existing skb by removing it
Mathieu Malaterre (1):
mac80211: Add attribute aligned(2) to struct 'action'
Oliver Hartkopp (1):
can: bcm: check timer values before ktime conversion
Simon Horman (1):
ravb: expand rx descriptor data to accommodate hw checksum
Stefan Agner (1):
net: fec: get regulator optional
Sudarsana Reddy Kalluru (1):
MAINTAINERS: Update cavium networking drivers
Thomas Falcon (1):
ibmveth: Do not process frames after calling napi_reschedule
Thomas Gleixner (1):
net: sun: cassini: Cleanup license conflict
Tomer Tayar (3):
qed: Revise load sequence to avoid PCI errors
qed: Add infrastructure for error detection and recovery
qede: Error recovery process
Uwe Kleine-König (1):
can: flexcan: fix NULL pointer exception during bringup
Wei Yongjun (1):
virt_wifi: fix error return code in virt_wifi_newlink()
Xin Long (4):
sctp: improve the events for sctp stream reset
sctp: improve the events for sctp stream adding
sctp: set chunk transport correctly when it's a new asoc
sctp: set flow sport from saddr only when it's 0
Yangbo Lu (1):
net: dpaa2: improve PTP Kconfig option
YueHaibing (1):
can: flexcan: fix 'passing zero to ERR_PTR()' warning
Zhang Run (1):
net: usb: asix: ax88772_bind return error when hw_reset fail
wenxu (1):
ip_tunnel: Make none-tunnel-dst tunnel port work with lwtunnel
MAINTAINERS | 42 ++++++-------
drivers/net/can/dev.c | 27 ++++-----
drivers/net/can/flexcan.c | 4 +-
drivers/net/ethernet/altera/altera_tse_main.c | 4 +-
drivers/net/ethernet/freescale/dpaa2/Kconfig | 5 +-
drivers/net/ethernet/freescale/fec_main.c | 2 +-
drivers/net/ethernet/ibm/ibmveth.c | 2 -
drivers/net/ethernet/mellanox/mlx4/cq.c | 6 +-
drivers/net/ethernet/mellanox/mlx4/fw.c | 75 ++++++++++++++---------
drivers/net/ethernet/qlogic/qed/qed.h | 5 +-
drivers/net/ethernet/qlogic/qed/qed_dev.c | 158 ++++++++++++++++++++++++++++-------------------
drivers/net/ethernet/qlogic/qed/qed_dev_api.h | 12 ++++
drivers/net/ethernet/qlogic/qed/qed_hsi.h | 2 +-
drivers/net/ethernet/qlogic/qed/qed_hw.c | 11 ++++
drivers/net/ethernet/qlogic/qed/qed_int.c | 126 +++++++++++++++++++-------------------
drivers/net/ethernet/qlogic/qed/qed_int.h | 3 +
drivers/net/ethernet/qlogic/qed/qed_main.c | 30 +++++++++
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 115 +++++++++++++++++++++++++++++++++++
drivers/net/ethernet/qlogic/qed/qed_mcp.h | 42 +++++++++++++
drivers/net/ethernet/qlogic/qed/qed_reg_addr.h | 2 +
drivers/net/ethernet/qlogic/qed/qed_spq.c | 22 +++++++
drivers/net/ethernet/qlogic/qed/qed_sriov.c | 9 ++-
drivers/net/ethernet/qlogic/qede/qede.h | 3 +
drivers/net/ethernet/qlogic/qede/qede_main.c | 300 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------
drivers/net/ethernet/qlogic/qede/qede_rdma.c | 64 +++++++++++++------
drivers/net/ethernet/renesas/ravb_main.c | 12 ++--
drivers/net/ethernet/sfc/ef10.c | 29 ++++++---
drivers/net/ethernet/sun/cassini.c | 15 +----
drivers/net/ethernet/sun/cassini.h | 15 +----
drivers/net/hyperv/hyperv_net.h | 12 ++--
drivers/net/hyperv/netvsc.c | 4 +-
drivers/net/hyperv/netvsc_drv.c | 145 ++++++++++++++++++++++++++++----------------
drivers/net/hyperv/rndis_filter.c | 36 ++++++++---
drivers/net/phy/asix.c | 8 +--
drivers/net/phy/mdio-hisi-femac.c | 16 +----
drivers/net/phy/rockchip.c | 9 +--
drivers/net/usb/asix_devices.c | 9 ++-
drivers/net/wireless/mac80211_hwsim.c | 5 ++
drivers/net/wireless/virt_wifi.c | 4 +-
include/linux/if_arp.h | 1 +
include/linux/qed/qed_if.h | 20 ++++++
include/linux/qed/qede_rdma.h | 21 +++++--
include/net/ax25.h | 12 ++++
net/ax25/ax25_ip.c | 4 +-
net/ax25/ax25_route.c | 19 +++---
net/can/bcm.c | 27 +++++++++
net/ipv4/gre_demux.c | 17 ++++++
net/ipv4/ip_gre.c | 9 ---
net/ipv4/ip_tunnel.c | 8 ++-
net/ipv6/addrconf.c | 6 +-
net/ipv6/ip6_gre.c | 4 --
net/mac80211/cfg.c | 4 ++
net/mac80211/rx.c | 6 +-
net/sctp/ipv6.c | 3 +-
net/sctp/protocol.c | 3 +-
net/sctp/sm_make_chunk.c | 11 +++-
net/sctp/stream.c | 58 ++++++++----------
net/wireless/nl80211.c | 2 +-
net/wireless/reg.c | 13 ++--
59 files changed, 1148 insertions(+), 490 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-01-20 22:09 David Miller
@ 2019-01-21 22:00 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-01-21 22:00 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Sun, 20 Jan 2019 14:09:04 -0800 (PST):
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/7d0ae236ed13d7645fb73b85e7c95deee46c4656
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-01-20 22:09 David Miller
2019-01-21 22:00 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-01-20 22:09 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix endless loop in nf_tables, from Phil Sutter.
2) Fix cross namespace ip6_gre tunnel hash list corruption, from
Olivier Matz.
3) Don't be too strict in phy_start_aneg() otherwise we might not
allow restarting auto negotiation. From Heiner Kallweit.
4) Fix various KMSAN uninitialized value cases in tipc, from
Ying Xue.
5) Memory leak in act_tunnel_key, from Davide Caratti.
6) Handle chip errata of mv88e6390 PHY, from Andrew Lunn.
7) Remove linear SKB assumption in fou/fou6, from Eric Dumazet.
8) Missing udplite rehash callbacks, from Alexey Kodanev.
9) Log dirty pages properly in vhost, from Jason Wang.
10) Use consume_skb() in neigh_probe() as this is a normal free not a
drop, from Yang Wei. Likewise in macvlan_process_broadcast().
11) Missing device_del() in mdiobus_register() error paths, from
Thomas Petazzoni.
12) Fix checksum handling of short packets in mlx5, from Cong Wang.
Please pull, thanks a lot!
The following changes since commit 7939f8beecf1cfb10d255be65bfbd3793fae82a1:
Merge tag 'trace-v5.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace (2019-01-16 05:28:26 +1200)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to 6436408e814b81046f4595245c1f9bc4409e945c:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf (2019-01-19 16:38:12 -0800)
----------------------------------------------------------------
Alexey Kodanev (2):
udp: add missing rehash callback to udplite
udp6: add missing rehash callback to udplite
Andrew Lunn (3):
net: phy: marvell: Errata for mv88e6390 internal PHYs
net: phy: marvell: Fix deadlock from wrong locking
net: phy: Add missing features to PHY drivers
Camelia Groza (2):
net: phy: add missing phy driver features
net: phy: phy driver features are mandatory
Colin Ian King (1):
atm: he: fix sign-extension overflow on large shift
Cong Wang (2):
net_sched: refetch skb protocol for each filter
net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames
Dan Carpenter (1):
selftests/txtimestamp: Fix an equals vs assign bug
Daniel Borkmann (2):
bpf: pull in pkt_sched.h header for tooling to fix bpftool build
bpf: fix inner map masking to prevent oob under speculation
David Howells (1):
Revert "rxrpc: Allow failed client calls to be retried"
David S. Miller (6):
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'sch_cake-leaf-qdisc-fixes'
Merge branch 'tipc-uninit-values'
Merge branch 'mlxsw-fixes'
Merge tag 'mlx5-fixes-2019-01-18' of git://git.kernel.org/.../saeed/linux
Merge git://git.kernel.org/.../bpf/bpf
Davide Caratti (4):
net/sched: act_tunnel_key: fix memory leak in case of action replace
selftests: tc-testing: drop test on missing tunnel key id
selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified
selftests: tc-testing: fix parsing of ife type
Dmitry Bezrukov (1):
net: usb: aqc111: Extend HWID table by TRENDnet device
Eli Britstein (1):
net/mlx5e: Fix cb_ident duplicate in indirect block register
Eric Dumazet (1):
fou, fou6: do not assume linear skbs
Felix Manlunas (1):
MAINTAINERS: update email addresses of liquidio driver maintainers
Greg Kroah-Hartman (1):
IN_BADCLASS: fix macro to actually work
Hangbin Liu (1):
ip6_gre: update version related info when changing link
Heiner Kallweit (2):
net: phy: fix too strict check in phy_start_aneg
net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031
Henry Yen (1):
netfilter: nft_flow_offload: fix checking method of conntrack helper
Ido Schimmel (6):
net: ipv4: Fix memory leak in network namespace dismantle
mlxsw: pci: Ring CQ's doorbell before RDQ's
net: bridge: Mark FDB entries that were added by user as such
mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky
selftests: mlxsw: Test FDB offload indication
selftests: forwarding: Add a test case for externally learned FDB entries
Ivan Vecera (1):
net/sched: cls_flower: allocate mask dynamically in fl_change()
Jakub Kicinski (2):
ipv6: route: place a warning with duplicated string with correct extack
Documentation: timestamping: correct path to net_tstamp.h
Jason Wang (1):
vhost: log dirty page correctly
Jeff Kirsher (1):
Revert "igb: reduce CPU0 latency when updating statistics"
Johan Hovold (1):
net: dsa: realtek-smi: fix OF child-node lookup
Jonathan Neuschäfer (1):
net: Fix typo in NET_FAILOVER help text
Konstantin Khlebnikov (1):
net/core/neighbour: fix kmemleak minimal reference count for hash tables
Krzysztof Kazimierczak (1):
xsk: Check if a queue exists during umem setup
Lendacky, Thomas (1):
amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs
Lorenz Bauer (1):
bpf: libbpf: retry loading program on EAGAIN
Madalin Bucur (1):
dpaa_eth: NETIF_F_LLTX requires to do our own update of trans_start
Mathieu Malaterre (3):
bpf: Make function btf_name_offset_valid static
bpf: Annotate implicit fall through in cgroup_dev_func_proto
bpf: Correctly annotate implicit fall through in bpf_base_func_proto
Michael S. Tsirkin (1):
virtio_net: bulk free tx skbs
Nathan Chancellor (1):
isdn: avm: Fix string plus integer warning from Clang
Nicolas Dichtel (1):
af_packet: fix raw sockets over 6in4 tunnel
Nir Dotan (3):
mlxsw: pci: Increase PCI SW reset timeout
mlxsw: pci: Return error on PCI reset timeout
mlxsw: spectrum_fid: Update dummy FID index
Olivier Matz (1):
ip6_gre: fix tunnel list corruption for x-netns
Otto Sabart (1):
doc: net: fix bad references to network drivers
Pablo Neira Ayuso (1):
netfilter: nf_tables: selective rule dump needs table to be specified
Peter Oskolkov (1):
bpf: bpf_setsockopt: reset sock dst on SO_MARK changes
Phil Sutter (1):
netfilter: nf_tables: Fix for endless loop when dumping ruleset
Ross Lagerwall (2):
openvswitch: Avoid OOB read when parsing flow nlattrs
net: Fix usage of pskb_trim_rcsum
Shakeel Butt (1):
netfilter: ebtables: account ebt_table_info to kmemcg
Shay Agroskin (1):
net/mlx5e: Fix wrong error code return on FEC query failure
Stanislav Fomichev (5):
selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh
tools/bpf: properly account for libbfd variations
bpf: don't assume build-id length is always 20 bytes
bpf: zero out build_id for BPF_STACK_BUILD_ID_IP
selftests/bpf: retry tests that expect build-id
Taehee Yoo (2):
netfilter: nf_tables: fix leaking object reference count
net: bpfilter: change section name of bpfilter UMH blob.
Tariq Toukan (1):
net/mlx5e: Fix wrong (zero) TX drop counter indication for representor
Thomas Gleixner (1):
tools: bpftool: Cleanup license mess
Thomas Petazzoni (1):
net: phy: mdio_bus: add missing device_del() in mdiobus_register() error handling
Timotej Lazar (1):
net: phy: meson-gxl: Use the genphy_soft_reset callback
Toke Høiland-Jørgensen (3):
sched: Avoid dereferencing skb pointer after child enqueue
sched: Fix detection of empty queues in child qdiscs
sch_cake: Correctly update parent qlen when splitting GSO packets
Willem de Bruijn (3):
tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state
udp: with udp_segment release on error path
bpf: in __bpf_redirect_no_mac pull mac only if present
Xin Long (2):
erspan: build the header with the right proto according to erspan_ver
sctp: allocate sctp_sockaddr_entry with kzalloc
Yang Wei (2):
neighbour: Do not perturb drop profiles when neigh_probe
macvlan: replace kfree_skb by consume_skb for drop profiles
Ying Xue (6):
tipc: fix uninit-value in in tipc_conn_rcv_sub
tipc: fix uninit-value in tipc_nl_compat_link_reset_stats
tipc: fix uninit-value in tipc_nl_compat_bearer_enable
tipc: fix uninit-value in tipc_nl_compat_link_set
tipc: fix uninit-value in tipc_nl_compat_name_table_dump
tipc: fix uninit-value in tipc_nl_compat_doit
Yonghong Song (1):
samples/bpf: workaround clang asm goto compilation errors
Yuchung Cheng (1):
bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing
Yunjian Wang (1):
net: bridge: Fix ethernet header pointer before check skb forwardable
wenxu (2):
netfilter: nft_flow_offload: Fix reverse route lookup
netfilter: nft_flow_offload: fix interaction with vrf slave device
yupeng (1):
net: add document for several snmp counters
Documentation/networking/index.rst | 26 +-
Documentation/networking/rxrpc.txt | 45 ---
Documentation/networking/snmp_counter.rst | 130 +++++++-
Documentation/networking/timestamping.txt | 4 +-
MAINTAINERS | 7 +-
drivers/atm/he.c | 2 +-
drivers/isdn/hardware/avm/b1.c | 2 +-
drivers/net/Kconfig | 2 +-
drivers/net/dsa/realtek-smi.c | 18 +-
drivers/net/ethernet/amd/xgbe/xgbe-common.h | 2 -
drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 22 +-
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 6 +
drivers/net/ethernet/intel/igb/igb.h | 2 +-
drivers/net/ethernet/intel/igb/igb_ethtool.c | 4 +-
drivers/net/ethernet/intel/igb/igb_main.c | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 30 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 13 +
drivers/net/ethernet/mellanox/mlxsw/pci.c | 16 +-
drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 3 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c | 4 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 12 +-
drivers/net/macvlan.c | 2 +-
drivers/net/phy/bcm87xx.c | 2 +
drivers/net/phy/cortina.c | 1 +
drivers/net/phy/marvell.c | 37 ++-
drivers/net/phy/mdio_bus.c | 1 +
drivers/net/phy/meson-gxl.c | 1 +
drivers/net/phy/micrel.c | 2 +
drivers/net/phy/phy.c | 19 +-
drivers/net/phy/phy_device.c | 17 +
drivers/net/phy/teranetics.c | 1 +
drivers/net/ppp/pppoe.c | 1 +
drivers/net/usb/aqc111.c | 15 +
drivers/net/usb/cdc_ether.c | 8 +
drivers/net/virtio_net.c | 12 +-
drivers/vhost/net.c | 3 +-
drivers/vhost/vhost.c | 97 +++++-
drivers/vhost/vhost.h | 3 +-
include/linux/phy.h | 6 +-
include/linux/skbuff.h | 1 +
include/net/af_rxrpc.h | 16 -
include/net/ip_fib.h | 2 +-
include/net/netfilter/nf_flow_table.h | 1 -
include/uapi/linux/in.h | 2 +-
kernel/bpf/btf.c | 2 +-
kernel/bpf/cgroup.c | 1 +
kernel/bpf/map_in_map.c | 17 +-
kernel/bpf/stackmap.c | 9 +-
net/bpfilter/bpfilter_umh_blob.S | 2 +-
net/bridge/br_fdb.c | 5 +
net/bridge/br_forward.c | 9 +-
net/bridge/br_netfilter_ipv6.c | 1 +
net/bridge/netfilter/ebtables.c | 6 +-
net/bridge/netfilter/nft_reject_bridge.c | 1 +
net/core/filter.c | 32 +-
net/core/lwt_bpf.c | 1 +
net/core/neighbour.c | 4 +-
net/ipv4/fib_frontend.c | 4 +-
net/ipv4/fib_trie.c | 15 +-
net/ipv4/fou.c | 9 +-
net/ipv4/ip_gre.c | 23 +-
net/ipv4/ip_input.c | 1 +
net/ipv4/tcp.c | 2 +-
net/ipv4/udp.c | 18 +-
net/ipv4/udp_impl.h | 1 +
net/ipv4/udplite.c | 1 +
net/ipv6/fou6.c | 9 +-
net/ipv6/ip6_gre.c | 14 +-
net/ipv6/route.c | 14 +-
net/ipv6/udp.c | 18 +-
net/ipv6/udp_impl.h | 1 +
net/ipv6/udplite.c | 1 +
net/netfilter/nf_flow_table_core.c | 5 +-
net/netfilter/nf_tables_api.c | 14 +-
net/netfilter/nft_flow_offload.c | 13 +-
net/openvswitch/flow_netlink.c | 2 +-
net/packet/af_packet.c | 3 +-
net/rxrpc/af_rxrpc.c | 70 -----
net/rxrpc/ar-internal.h | 19 +-
net/rxrpc/call_object.c | 97 ------
net/rxrpc/conn_client.c | 5 +-
net/rxrpc/sendmsg.c | 24 +-
net/sched/act_tunnel_key.c | 19 +-
net/sched/cls_api.c | 3 +-
net/sched/cls_flower.c | 19 +-
net/sched/sch_cake.c | 5 +-
net/sched/sch_cbs.c | 3 +-
net/sched/sch_drr.c | 7 +-
net/sched/sch_dsmark.c | 3 +-
net/sched/sch_hfsc.c | 9 +-
net/sched/sch_htb.c | 3 +-
net/sched/sch_prio.c | 3 +-
net/sched/sch_qfq.c | 20 +-
net/sched/sch_tbf.c | 3 +-
net/sctp/ipv6.c | 5 +-
net/sctp/protocol.c | 4 +-
net/tipc/netlink_compat.c | 50 ++-
net/tipc/topsrv.c | 2 +-
net/xdp/xdp_umem.c | 16 +-
samples/bpf/Makefile | 1 +
samples/bpf/asm_goto_workaround.h | 16 +
tools/bpf/bpftool/Makefile | 9 +-
tools/bpf/bpftool/json_writer.c | 7 +-
tools/bpf/bpftool/json_writer.h | 5 -
tools/include/uapi/linux/pkt_sched.h | 1163 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tools/lib/bpf/bpf.c | 19 +-
tools/testing/selftests/bpf/Makefile | 1 +
tools/testing/selftests/bpf/test_progs.c | 30 ++
tools/testing/selftests/drivers/net/mlxsw/rtnetlink.sh | 20 ++
tools/testing/selftests/net/forwarding/bridge_vlan_aware.sh | 34 +-
tools/testing/selftests/networking/timestamping/txtimestamp.c | 2 +-
tools/testing/selftests/tc-testing/tc-tests/actions/ife.json | 88 +++---
tools/testing/selftests/tc-testing/tc-tests/actions/tunnel_key.json | 31 +-
114 files changed, 2090 insertions(+), 602 deletions(-)
create mode 100644 samples/bpf/asm_goto_workaround.h
create mode 100644 tools/include/uapi/linux/pkt_sched.h
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-01-13 21:33 David Miller
@ 2019-01-15 17:30 ` pr-tracker-bot
2019-01-15 17:30 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: pr-tracker-bot @ 2019-01-15 17:30 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Sun, 13 Jan 2019 13:33:46 -0800 (PST):
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/e8746440bf68212f19688f1454dad593c74abee1
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-01-15 17:30 ` pr-tracker-bot
@ 2019-01-15 17:30 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-01-15 17:30 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Sun, 13 Jan 2019 13:33:46 -0800 (PST):
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/e8746440bf68212f19688f1454dad593c74abee1
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-01-13 21:33 David Miller
2019-01-15 17:30 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-01-13 21:33 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix regression in multi-SKB responses to RTM_GETADDR, from Arthur
Gautier.
2) Fix ipv6 frag parsing in openvswitch, from Yi-Hung Wei.
3) Unbounded recursion in ipv4 and ipv6 GUE tunnels, from Stefano
Brivio.
4) Use after free in hns driver, from Yonglong Liu.
5) icmp6_send() needs to handle the case of NULL skb, from Eric
Dumazet.
6) Missing rcu read lock in __inet6_bind() when operating on mapped
addresses, from David Ahern.
7) Memory leak in tipc-nl_compat_publ_dump(), from Gustavo
A. R. Silva.
8) Fix PHY vs r8169 module loading ordering issues, from Heiner
Kallweit.
9) Fix bridge vlan memory leak, from Ido Schimmel.
10) Dev refcount leak in AF_PACKET, from Jason Gunthorpe.
11) Infoleak in ipv6_local_error(), flow label isn't completely
initialized. From Eric Dumazet.
12) Handle mv88e6390 errata, from Andrew Lunn.
13) Making vhost/vsock CID hashing consistent, from Zha Bin.
14) Fix lack of UMH cleanup when it unexpectedly exits, from Taehee
Yoo.
15) Bridge forwarding must clear skb->tstamp, from Paolo Abeni.
Please pull, thanks a lot!
The following changes since commit 96d4f267e40f9509e8a66e2b39e8b95655617693:
Remove 'type' argument from access_ok() function (2019-01-03 18:57:57 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to 2f960bd0564081ff85d2eea54890b0d2356934f8:
Merge branch 'bnxt_en-Bug-fixes-for-57500-chips' (2019-01-12 10:51:39 -0800)
----------------------------------------------------------------
Alexei Starovoitov (3):
Merge branch 'udpv6_sendmsg-addr_any-fix'
Merge branch 'reject-ptr-scalar-mix'
Merge branch 'bpf-doc-updates'
Anders Roxell (1):
selftests: bpf: install files tcp_(server|client)*.py
Andrew Lunn (1):
net: dsa: mv88x6xxx: mv88e6390 errata
Andrey Ignatov (2):
bpf: Fix [::] -> [::1] rewrite in sys_sendmsg
selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr
Arthur Gautier (1):
netlink: fixup regression in RTM_GETADDR
Bjørn Mork (1):
cdc_ether: trivial whitespace readability fix
Bryan Whitehead (1):
lan743x: Remove phy_read from link status change function
Christophe JAILLET (1):
octeontx2-af: Fix a resource leak in an error handling path in 'cgx_probe()'
Claudiu Beznea (1):
net: macb: remove unnecessary code
Colin Ian King (2):
net: cxgb3: fix various indentation issues
net: cxgb4: fix various indentation issues
Cong Wang (1):
smc: move unhash as early as possible in smc_release()
Daniel Borkmann (5):
bpf: fix sanitation of alu op with pointer / scalar type from different paths
bpf: add various test cases for alu op on mixed dst register types
bpf, doc: update design qa to reflect kern_version requirement
bpf, doc: add note for libbpf's stand-alone build
Merge branch 'bpf-fix-bitfield-printing'
Daniele Palmas (1):
qmi_wwan: add MTU default to qmap network interface
David Ahern (2):
ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address
ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses
David Rientjes (1):
net, skbuff: do not prefer skb allocation fails early
David S. Miller (9):
Merge branch 'qed-fixes'
Merge branch 'GUE-error-recursion'
Merge branch 'hns-fixes'
Merge ra.kernel.org:/.../bpf/bpf
Merge branch 'mlxsw-fixes'
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'stmmac-fixes'
Merge branch 'bpfilter-fixes'
Merge branch 'bnxt_en-Bug-fixes-for-57500-chips'
Denis Bolotin (2):
qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count
qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier
Eric Dumazet (2):
ipv6: make icmp6_send() robust against null skb->dev
ipv6: fix kernel-infoleak in ipv6_local_error()
Eugene Syromiatnikov (2):
ptp: check that rsv field is zero in struct ptp_sys_offset_extended
ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition
Gustavo A. R. Silva (2):
tipc: fix memory leak in tipc_nl_compat_publ_dump
mISDN: hfcsusb: Use struct_size() in kzalloc()
Heiner Kallweit (3):
r8169: don't try to read counters if chip is in a PCI power-save state
r8169: load Realtek PHY driver module before r8169
net: ethernet: mediatek: fix warning in phy_start_aneg
Ido Schimmel (8):
mlxsw: spectrum: Add VXLAN dependency for spectrum
mlxsw: spectrum_switchdev: Avoid returning errors in commit phase
mlxsw: spectrum_nve: Replace error code with EINVAL
selftests: mlxsw: Add a test case for VLAN addition error flow
net: bridge: Fix VLANs memory leak
selftests: forwarding: Fix test for different devices
mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion
selftests: forwarding: Add a test for VLAN deletion
Ioana Ciornei (1):
samples: bpf: user proper argument index
Jacob Wen (1):
rds: use DIV_ROUND_UP instead of ceil
Jason Gunthorpe (2):
phy: ti: Fix compilation failures without REGMAP
packet: Do not leak dev refcounts on error exit
Jeff Kirsher (1):
ixgbe: fix Kconfig when driver is not a module
Jia-Ju Bai (1):
isdn: i4l: isdn_tty: Fix some concurrency double-free bugs
JianJhen Chen (1):
net: bridge: fix a bug on using a neighbour cache entry without checking its state
Jiri Pirko (1):
mlxsw: spectrum: Disable lag port TX before removing it
Jose Abreu (5):
net: stmmac: Fix PCI module removal leak
net: stmmac: dwxgmac2: Only clear interrupts that are active
net: stmmac: Check if CBS is supported before configuring
net: stmmac: Fix the logic of checking if RX Watchdog must be enabled
net: stmmac: Prevent RX starvation in stmmac_napi_poll()
Kai-Heng Feng (1):
r8169: Add support for new Realtek Ethernet
Konstantin Khlebnikov (1):
net/core/neighbour: tell kmemleak about hash tables
Linus Walleij (2):
net: dsa: microchip: Drop unused GPIO includes
net: dsa: mt7530: Drop unused GPIO include
Michael Chan (2):
bnxt_en: Fix ring checking logic on 57500 chips.
bnxt_en: Fix context memory allocation.
Nir Dotan (2):
mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition
mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow
Oliver Hartkopp (1):
can: gw: ensure DLC boundaries after CAN frame modification
Paolo Abeni (1):
net: clear skb->tstamp in bridge forwarding path
Peter Oskolkov (1):
selftests: net: fix/improve ip_defrag selftest
Song Liu (1):
bpf: fix panic in stack_map_get_build_id() on i386 and arm32
Stanislav Fomichev (3):
selftests/bpf: fix incorrect users of create_and_get_cgroup
tun: publish tfile after it's fully initialized
selftests/bpf: add missing executables to .gitignore
Stefano Brivio (2):
fou: Prevent unbounded recursion in GUE error handler also with UDP-Lite
fou6: Prevent unbounded recursion in GUE error handler
Stephen Warren (2):
net/mlx4: Get rid of page operation after dma_alloc_coherent
net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg
Taehee Yoo (4):
umh: add exit routine for UMH process
net: bpfilter: use cleanup callback to release umh_info
net: bpfilter: restart bpfilter_umh when error occurred
net: bpfilter: disallow to remove bpfilter module while being used
Wen Yang (1):
soc/fsl/qe: fix err handling of ucc_of_parse_tdm
Willem de Bruijn (2):
ip: on queued skb use skb_header_pointer instead of pskb_may_pull
bonding: update nest level on unlink
Yi-Hung Wei (1):
openvswitch: Fix IPv6 later frags parsing
Yonghong Song (3):
bpf: fix bpffs bitfield pretty print
tools/bpf: test btf bitfield with >=256 struct member offset
tools/bpf: fix bpftool map dump with bitfields
Yonglong Liu (2):
net: hns: Fix WARNING when hns modules installed
net: hns: Fix use after free identified by SLUB debug
Yuchung Cheng (2):
bpf: correctly set initial window on active Fast Open sender
tcp: change txhash on SYN-data timeout
Zha Bin (1):
vhost/vsock: fix vhost vsock cid hashing inconsistent
Documentation/bpf/bpf_design_QA.rst | 11 ++++----
drivers/isdn/hardware/mISDN/hfcsusb.c | 3 +--
drivers/isdn/i4l/isdn_tty.c | 6 ++++-
drivers/net/bonding/bond_main.c | 3 +++
drivers/net/dsa/microchip/ksz_common.c | 2 --
drivers/net/dsa/mt7530.c | 1 -
drivers/net/dsa/mv88e6xxx/chip.c | 113 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/dsa/mv88e6xxx/chip.h | 5 ++++
drivers/net/dsa/mv88e6xxx/port.h | 10 ++++++++
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 12 ++++++---
drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 5 ++--
drivers/net/ethernet/cadence/macb_main.c | 8 ++----
drivers/net/ethernet/chelsio/cxgb3/sge.c | 12 +++++----
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c | 6 ++---
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c | 8 +++---
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c | 6 ++---
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 17 +++++--------
drivers/net/ethernet/intel/Kconfig | 2 +-
drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 4 ++-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 16 ------------
drivers/net/ethernet/mellanox/mlx4/icm.c | 101 ++++++++++++++++++++++++++++++++++++++++++------------------------------
drivers/net/ethernet/mellanox/mlx4/icm.h | 22 +++++++++++++---
drivers/net/ethernet/mellanox/mlxsw/Kconfig | 1 +
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 7 +++--
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_ctcam.c | 10 +++++++-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c | 2 --
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c | 4 +--
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 23 ++++++++---------
drivers/net/ethernet/microchip/lan743x_main.c | 11 +++-----
drivers/net/ethernet/qlogic/qed/qed_ll2.c | 4 +++
drivers/net/ethernet/realtek/r8169.c | 9 +++++--
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 6 ++---
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 51 +++++++++++++++++++------------------
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 10 ++++++++
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 2 ++
drivers/net/tun.c | 11 +++++---
drivers/net/usb/cdc_ether.c | 26 ++++++++-----------
drivers/net/usb/qmi_wwan.c | 1 +
drivers/net/wan/fsl_ucc_hdlc.c | 62 +++++++++++++++++++++++++++++++++++++++++++-
drivers/phy/ti/Kconfig | 1 +
drivers/ptp/ptp_chardev.c | 3 ++-
drivers/soc/fsl/qe/qe_tdm.c | 55 ---------------------------------------
drivers/vhost/vsock.c | 2 +-
include/linux/bpf_verifier.h | 1 +
include/linux/bpfilter.h | 15 ++++++++---
include/linux/qed/qed_chain.h | 31 ++++++++++++++++++++++
include/linux/sched.h | 9 +++++++
include/linux/umh.h | 2 ++
include/uapi/linux/ptp_clock.h | 2 +-
kernel/bpf/btf.c | 12 ++++-----
kernel/bpf/stackmap.c | 3 ++-
kernel/bpf/verifier.c | 61 ++++++++++++++++++++++++++++++++++----------
kernel/exit.c | 1 +
kernel/umh.c | 33 ++++++++++++++++++++++--
net/bpfilter/bpfilter_kern.c | 76 +++++++++++++++++++++++++++++-------------------------
net/bpfilter/bpfilter_umh_blob.S | 2 +-
net/bridge/br_forward.c | 1 +
net/bridge/br_netfilter_hooks.c | 2 +-
net/bridge/br_private.h | 1 +
net/bridge/br_vlan.c | 26 +++++++++----------
net/can/gw.c | 30 +++++++++++++++++++---
net/core/filter.c | 2 +-
net/core/neighbour.c | 13 +++++++---
net/core/skbuff.c | 7 +----
net/ipv4/bpfilter/sockopt.c | 58 ++++++++++++++++++++++++++++++++++--------
net/ipv4/devinet.c | 2 +-
net/ipv4/fou.c | 3 ++-
net/ipv4/ip_sockglue.c | 12 ++++-----
net/ipv4/tcp_timer.c | 2 +-
net/ipv6/addrconf.c | 2 +-
net/ipv6/af_inet6.c | 14 +++++++++-
net/ipv6/datagram.c | 11 ++++----
net/ipv6/fou6.c | 8 ++++++
net/ipv6/icmp.c | 8 ++++--
net/ipv6/udp.c | 8 +++---
net/openvswitch/flow.c | 8 +++---
net/packet/af_packet.c | 4 +--
net/rds/ib_send.c | 4 +--
net/rds/message.c | 4 +--
net/rds/rds.h | 4 ---
net/rds/send.c | 2 +-
net/smc/af_smc.c | 4 ++-
net/tipc/netlink_compat.c | 4 ++-
samples/bpf/test_cgrp2_attach2.c | 14 +++++-----
samples/bpf/test_current_task_under_cgroup_user.c | 2 +-
samples/bpf/xdp1_user.c | 2 +-
tools/bpf/bpftool/btf_dumper.c | 13 +++++-----
tools/lib/bpf/.gitignore | 1 +
tools/lib/bpf/README.rst | 14 ++++++++++
tools/testing/selftests/bpf/.gitignore | 1 +
tools/testing/selftests/bpf/Makefile | 4 ++-
tools/testing/selftests/bpf/cgroup_helpers.c | 6 ++---
tools/testing/selftests/bpf/test_btf.c | 29 +++++++++++++++------
tools/testing/selftests/bpf/test_cgroup_storage.c | 2 +-
tools/testing/selftests/bpf/test_dev_cgroup.c | 2 +-
tools/testing/selftests/bpf/test_netcnt.c | 2 +-
tools/testing/selftests/bpf/test_skb_cgroup_id_user.c | 2 +-
tools/testing/selftests/bpf/test_sock.c | 2 +-
tools/testing/selftests/bpf/test_sock_addr.c | 55 ++++++++++++++++++++++++++++++++++++---
tools/testing/selftests/bpf/test_socket_cookie.c | 2 +-
tools/testing/selftests/bpf/test_tcpbpf_user.c | 2 +-
tools/testing/selftests/bpf/test_tcpnotify_user.c | 2 +-
tools/testing/selftests/bpf/test_verifier.c | 120 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tools/testing/selftests/drivers/net/mlxsw/vxlan.sh | 18 +++++++++++++
tools/testing/selftests/net/forwarding/bridge_vlan_aware.sh | 15 ++++++++++-
tools/testing/selftests/net/forwarding/vxlan_bridge_1d.sh | 2 +-
tools/testing/selftests/net/ip_defrag.c | 96 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------
tools/testing/selftests/net/ip_defrag.sh | 9 ++++++-
110 files changed, 1149 insertions(+), 438 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2019-01-03 6:12 David Miller
@ 2019-01-04 4:20 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2019-01-04 4:20 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Wed, 02 Jan 2019 22:12:13 -0800 (PST):
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/43d86ee8c639df750529b4d8f062b328b61c423e
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2019-01-03 6:12 David Miller
2019-01-04 4:20 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2019-01-03 6:12 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Several fixes here. Basically split down the line between newly
introduced regressions and long existing problems:
1) Double free in tipc_enable_bearer(), from Cong Wang.
2) Many fixes to nf_conncount, from Florian Westphal.
3) op->get_regs_len() can throw an error, check it, from Yunsheng Lin.
4) Need to use GFP_ATOMIC in *_add_hash_mac_address() of fsl/fman
driver, from Scott Wood.
5) Inifnite loop in fib_empty_table(), from Yue Haibing.
6) Use after free in ax25_fillin_cb(), from Cong Wang.
7) Fix socket locking in nr_find_socket(), also from Cong Wang.
8) Fix WoL wakeup enable in r8169, from Heiner Kallweit.
9) On 32-bit sock->sk_stamp is not thread-safe, from Deepa Dinamani.
10) Fix ptr_ring wrap during queue swap, from Cong Wang.
11) Missing shutdown callback in hinic driver, from Xue Chaojing.
12) Need to return NULL on error from ip6_neigh_lookup(), from Stefano
Brivio.
13) BPF out of bounds speculation fixes from Daniel Borkmann.
Please pull, thanks a lot!
The following changes since commit b71acb0e372160167bf6d5500b88b30b52ccef6e:
Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 (2018-12-27 13:53:32 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to c5ee066333ebc322a24a00a743ed941a0c68617e:
ipv6: Consider sk_bound_dev_if when binding a socket to an address (2019-01-02 20:16:37 -0800)
----------------------------------------------------------------
Aditya Pakki (2):
ipv6/route: Add a missing check on proc_dointvec
net: chelsio: Add a missing check on cudg_get_buffer
Alexei Starovoitov (1):
Merge branch 'prevent-oob-under-speculation'
Christophe JAILLET (1):
net/ipv6: Fix a test against 'ipv6_find_idev()' return value
Cong Wang (5):
tipc: fix a double free in tipc_enable_bearer()
ax25: fix a use-after-free in ax25_fillin_cb()
net/wan: fix a double free in x25_asy_open_tty()
netrom: fix locking in nr_find_socket()
ptr_ring: wrap back ->producer in __ptr_ring_swap_queue()
Daniel Borkmann (9):
bpf: move {prev_,}insn_idx into verifier env
bpf: move tmp variable into ax register in interpreter
bpf: enable access to ax register also from verifier rewrite
bpf: restrict map value pointer arithmetic for unprivileged
bpf: restrict stack pointer arithmetic for unprivileged
bpf: restrict unknown scalars of mixed signed bounds for unprivileged
bpf: fix check_map_access smin_value test when pointer contains offset
bpf: prevent out of bounds speculation on pointer arithmetic
bpf: add various test cases to selftests
David Ahern (2):
ipv6: Fix dump of specific table with strict checking
ipv6: Consider sk_bound_dev_if when binding a socket to an address
David S. Miller (2):
Merge git://git.kernel.org/.../pablo/nf
Merge git://git.kernel.org/.../bpf/bpf
Deepa Dinamani (1):
sock: Make sock->sk_stamp thread-safe
Eric Dumazet (2):
net/hamradio/6pack: use mod_timer() to rearm timers
isdn: fix kernel-infoleak in capi_unlocked_ioctl
Florian Westphal (5):
netfilter: nf_conncount: don't skip eviction when age is negative
netfilter: nf_conncount: split gc in two phases
netfilter: nf_conncount: restart search when nodes have been erased
netfilter: nf_conncount: merge lookup and add functions
netfilter: nf_conncount: fix argument order to find_next_bit
Heiner Kallweit (1):
r8169: fix WoL device wakeup enable
Huazhong Tan (1):
net: hns3: call hns3_nic_net_open() while doing HNAE3_UP_CLIENT
Jia-Ju Bai (1):
isdn: hisax: hfc_pci: Fix a possible concurrency use-after-free bug in HFCPCI_l1hw()
Kangjie Lu (8):
niu: fix missing checks of niu_pci_eeprom_read
net: (cpts) fix a missing check of clk_prepare
net: stmicro: fix a missing check of clk_prepare
net: dsa: bcm_sf2: Propagate error value from mdio_write
atl1e: checking the status of atl1e_write_phy_reg
tipc: fix a missing check of genlmsg_put
net: marvell: fix a missing check of acpi_match_device
netfilter: nf_tables: fix a missing check of nla_put_failure
Nikolay Aleksandrov (1):
net: rtnetlink: address is mandatory for rtnl_fdb_get
Pablo Neira Ayuso (2):
netfilter: nf_conncount: move all list iterations under spinlock
netfilter: nf_conncount: speculative garbage collection on empty lists
Robert P. J. Day (2):
phy.h: fix obvious errors in doc and kerneldoc content
include/linux/phy/phy.h: fix minor kerneldoc errors
Scott Wood (1):
fsl/fman: Use GFP_ATOMIC in {memac,tgec}_add_hash_mac_address()
Shawn Bohrer (1):
netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS
Stefano Brivio (1):
ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error
Su Yanjun (1):
ipv6: fix typo in net/ipv6/reassembly.c
Tyrel Datwyler (1):
ibmveth: fix DMA unmap error in ibmveth_xmit_start error path
Wen Yang (1):
net/wan/fsl_ucc_hdlc: Avoid double free in ucc_hdlc_probe()
Willem de Bruijn (2):
tap: call skb_probe_transport_header after setting skb->dev
ip: validate header length on virtual device xmit
Xiaozhou Liu (1):
selftests/bpf: fix error printing in test_devmap()
Xue Chaojing (1):
net-next/hinic:add shutdown callback
YueHaibing (1):
ipv4: fib_rules: Fix possible infinite loop in fib_empty_table
Yunsheng Lin (1):
ethtool: check the return value of get_regs_len
Zhu Yanjun (1):
net: rds: remove unnecessary NULL check
yupeng (1):
add document for TCP OFO, PAWS and skip ACK counters
Documentation/networking/snmp_counter.rst | 240 ++++++++++++++++-
drivers/isdn/capi/kcapi.c | 4 +-
drivers/isdn/hisax/hfc_pci.c | 2 +
drivers/net/dsa/bcm_sf2.c | 7 +-
drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 4 +-
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c | 4 +
drivers/net/ethernet/freescale/fman/fman_memac.c | 2 +-
drivers/net/ethernet/freescale/fman/fman_tgec.c | 2 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 7 +-
drivers/net/ethernet/huawei/hinic/hinic_main.c | 6 +
drivers/net/ethernet/ibm/ibmveth.c | 6 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 2 +
drivers/net/ethernet/realtek/r8169.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 4 +-
drivers/net/ethernet/sun/niu.c | 10 +-
drivers/net/ethernet/ti/cpts.c | 4 +-
drivers/net/hamradio/6pack.c | 16 +-
drivers/net/tap.c | 3 +-
drivers/net/wan/fsl_ucc_hdlc.c | 1 -
drivers/net/wan/x25_asy.c | 2 +
include/linux/bpf_verifier.h | 12 +
include/linux/filter.h | 10 +-
include/linux/phy.h | 13 +-
include/linux/phy/phy.h | 2 +-
include/linux/ptr_ring.h | 2 +
include/net/ip_tunnels.h | 20 ++
include/net/netfilter/nf_conntrack_count.h | 19 +-
include/net/sock.h | 38 ++-
kernel/bpf/core.c | 54 ++--
kernel/bpf/verifier.c | 336 ++++++++++++++++++-----
net/ax25/af_ax25.c | 11 +-
net/ax25/ax25_dev.c | 2 +
net/compat.c | 15 +-
net/core/ethtool.c | 12 +-
net/core/rtnetlink.c | 5 +
net/core/sock.c | 15 +-
net/ipv4/fib_rules.c | 8 +-
net/ipv4/ip_gre.c | 9 +
net/ipv4/ip_tunnel.c | 9 -
net/ipv4/ip_vti.c | 12 +-
net/ipv6/addrconf.c | 4 +-
net/ipv6/af_inet6.c | 3 +
net/ipv6/ip6_fib.c | 6 +-
net/ipv6/ip6_gre.c | 10 +-
net/ipv6/ip6_tunnel.c | 10 +-
net/ipv6/ip6_vti.c | 8 +-
net/ipv6/ip6mr.c | 17 +-
net/ipv6/reassembly.c | 2 +-
net/ipv6/route.c | 10 +-
net/ipv6/sit.c | 3 +
net/netfilter/nf_conncount.c | 290 +++++++++-----------
net/netfilter/nf_tables_api.c | 2 +
net/netfilter/nft_connlimit.c | 14 +-
net/netrom/af_netrom.c | 15 +-
net/rds/tcp.c | 2 +-
net/sunrpc/svcsock.c | 2 +-
net/tipc/bearer.c | 1 -
net/tipc/netlink_compat.c | 2 +
tools/testing/selftests/bpf/test_maps.c | 2 +-
tools/testing/selftests/bpf/test_verifier.c | 1146 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
60 files changed, 2079 insertions(+), 404 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2018-12-22 0:20 David Miller
2018-12-25 2:43 ` David Miller
@ 2018-12-27 22:05 ` pr-tracker-bot
1 sibling, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2018-12-27 22:05 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Fri, 21 Dec 2018 16:20:28 -0800 (PST):
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/8762cdcd1d5055017770a54e2755bed30dd4f8b6
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2018-12-22 0:20 David Miller
@ 2018-12-25 2:43 ` David Miller
2018-12-27 22:05 ` pr-tracker-bot
1 sibling, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-12-25 2:43 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
From: David Miller <davem@davemloft.net>
Date: Fri, 21 Dec 2018 16:20:28 -0800 (PST)
> Here is an early pull request for the next merge window:
Some updates, so...
This is an UPDATED early pull request for the next merge window:
1) New ipset extensions for matching on destination MAC addresses,
from Stefano Brivio.
2) Add ipv4 ttl and tos, plus ipv6 flow label and hop limit offloads
to nfp driver. From Stefano Brivio.
3) Implement GRO for plain UDP sockets, from Paolo Abeni.
4) Lots of work from Michał Mirosław to eliminate the VLAN_TAG_PRESENT
bit so that we could support the entire vlan_tci value.
5) Rework the IPSEC policy lookups to better optimize more usecases,
from Florian Westphal.
6) Infrastructure changes eliminating direct manipulation of SKB lists
wherever possible, and to always use the appropriate SKB list
helpers. This work is still ongoing...
7) Lots of PHY driver and state machine improvements and
simplifications, from Heiner Kallweit.
8) Various TSO deferral refinements, from Eric Dumazet.
9) Add ntuple filter support to aquantia driver, from Dmitry Bogdanov.
10) Batch dropping of XDP packets in tuntap, from Jason Wang.
11) Lots of cleanups and improvements to the r8169 driver from Heiner
Kallweit, including support for ->xmit_more. This driver has been
getting some much needed love since he started working on it.
12) Lots of new forwarding selftests from Petr Machata.
13) Enable VXLAN learning in mlxsw driver, from Ido Schimmel.
14) Packed ring support for virtio, from Tiwei Bie.
15) Add new Aquantia AQtion USB driver, from Dmitry Bezrukov.
16) Add XDP support to dpaa2-eth driver, from Ioana Ciocoi Radulescu.
17) Implement coalescing on TCP backlog queue, from Eric Dumazet.
18) Implement carrier change in tun driver, from Nicolas Dichtel.
19) Support msg_zerocopy in UDP, from Willem de Bruijn.
20) Significantly improve garbage collection of neighbor objects
when the table has many PERMANENT entries, from David
Ahern.
21) Remove egdev usage from nfp and mlx5, and remove the facility
completely from the tree as it no longer has any users.
From Oz Shlomo and others.
22) Add a NETDEV_PRE_CHANGEADDR so that drivers can veto the change
and therefore abort the operation before the commit phase
(which is the NETDEV_CHANGEADDR event). From Petr Machata.
23) Add indirect call wrappers to avoid retpoline overhead, and use
them in the GRO code paths. From Paolo Abeni.
24) Add support for netlink FDB get operations, from Roopa Prabhu.
25) Support bloom filter in mlxsw driver, from Nir Dotan.
26) Add SKB extension infrastructure. This consolidates the handling
of the auxiliary SKB data used by IPSEC and bridge netfilter,
and is designed to support the needs to MPTCP which could be
integrated in the future.
27) Lots of XDP TX optimizations in mlx5 from Tariq Toukan.
Please pull, thanks a lot!
The following changes since commit 6cafab50eea327e0d198cc9579a60440fc959756:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc (2018-12-21 14:23:57 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
for you to fetch changes up to 90cadbbf341dd5b2df991c33a6bd6341f3a53788:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-12-24 16:19:56 -0800)
----------------------------------------------------------------
Adi Nissim (2):
net/sched: act_tunnel_key: Allow key-less tunnels
net/sched: act_tunnel_key: Don't dump dst port if it wasn't set
Aditya Pakki (2):
net/netlink_compat: Fix a missing check of nla_parse_nested
net/net_namespace: Check the return value of register_pernet_subsys()
Ahmad Masri (5):
wil6210: refactor disconnect flow
wil6210: notify cqm packet loss on disable_ap_sme
wil6210: fix debugfs memory access alignment
wil6210: remove unnecessary alignment code from rx flow
wil6210: fix freeing of rx buffers in EDMA mode
Aisheng Dong (2):
dt-bindings: can: flexcan: add stop mode property to device tree
can: flexcan: add self wakeup support
Akeem G Abodunrin (1):
ice: Do autoneg based on VSI state
Alan Brady (1):
i40e: prevent overlapping tx_timeout recover
Alexandre Belloni (1):
MAINTAINERS: Add a maintainer for Microsemi switches
Alexei Avshalom Lazar (2):
wil6210: fix reset flow for Talyn-mb
wil6210: add general initialization/size checks
Alexei Starovoitov (21):
Merge branch 'device-ops-as-cb'
Merge branch 'bpftool-flow-dissector'
Merge branch 'narrow-loads'
Merge branch 'socket-lookup-cg_sock'
Merge branch 'btf-func-info'
Merge branch 'non-jit-btf-func_info'
Merge branch 'libbpf-versioning-doc'
Merge branch 'bpftool-fixes'
Merge branch 'improve-test-coverage-sparc'
Merge branch 'xdp1-improvements'
Merge branch 'prog_test_run-improvement'
Merge branch 'bpf_func_info-improvements'
Merge branch 'support-alu32_arsh'
Merge branch 'bpf_line_info'
Merge branch 'rename-info_cnt-to-nr_info'
Merge branch 'bpf_line_info-in-verifier'
bpf: speed up stacksafe check
selftests/bpf: check insn processed in test_verifier
bpf: improve stacksafe state comparison
bpf: add self-check logic to liveness analysis
Merge branch 'line_info-check-for-ld_imm64'
Alexey Dobriyan (1):
net: fixup type in netdev_start_xmit()
Alexis Bauvin (4):
udp_tunnel: add config option to bind to a device
l3mdev: add function to retreive upper master
vxlan: add support for underlay in non-default VRF
test/net: Add script for VXLAN underlay in a VRF
Ali MJ Al-Nasrawy (1):
brcmsmac: never log "tid x is not agg'able" by default
Alice Michael (3):
i40e: update driver version
virtchnl: white space and reorder
virtchnl: Fix off by one error
Alin Nastac (1):
netfilter: nf_nat_sip: fix RTP/RTCP source port translations
Amritha Nambiar (1):
net: sched: cls_flower: Classify packets using port ranges
Andrea Claudi (1):
net: lpc_eth: fix trivial comment typo
Andrea Parri (1):
Bluetooth: Remove unnecessary smp_mb__after_atomic() barriers
Andreas Jaggi (1):
netfilter: ctnetlink: always honor CTA_MARK_MASK
Andrei Otcheretianski (1):
iwlwifi: mvm: Send non offchannel traffic via AP sta
Andrew Lunn (23):
net: ethernet: Convert phydev advertize and supported from u32 to link mode
net: phy: Convert u32 phydev->lp_advertising to linkmode
net: phy: Fixup kerneldoc markup.
net: phy: Add more link modes to the settings table
net: phy: Add support for resolving 5G and 2.5G autoneg
net: dsa: mv88e6xxx: Group cmode ops together
net: dsa: mv88e6xxx: Differentiate between 6390 and 6390X cmodes
net: dsa: mv88e6xxx: Default ports 9/10 6390X CMODE to 1000BaseX
net: dsa: mv88e6xxx: Add support for SERDES on ports 2-8 for 6390X
net: dsa: mv88e6xxx: Work around mv886e6161 SERDES missing MII_PHYSID2
net: mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t()
net: mii: Rename mii_stat1000_to_linkmode_lpa_t
phy: marvell: Rename mii_lpa_to_linkmode_lpa_t
net: mii: Add mii_lpa_mod_linkmode_lpa_t
net: mii: mii_lpa_mod_linkmode_lpa_t: Make use of linkmode_mod_bit helper
net: phy: Fix ioctl handler when modifing MII_ADVERTISE
net: dsa: Add overhead to tag protocol ops.
net: dsa: Set the master device's MTU to account for DSA overheads
net: phy: mdio-gpio: Add platform_data support for phy_mask
net: phy: mdio-gpio: Add phy_ignore_ta_mask to platform data
net: dsa: Restore MTU on master device on unload
net: dsa: Make dsa_master_set_mtu() static
net: dsa: mv88e6xxx: Add missing watchdog ops for 6320 family
Andrew Zaborowski (1):
nl80211: Emit a SET_INTERFACE on iftype change
Andrey Ignatov (11):
bpf: Allow narrow loads with offset > 0
selftests/bpf: Test narrow loads with off > 0 in test_verifier
selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr
bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp
bpf: Support socket lookup in CGROUP_SOCK_ADDR progs
selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr
libbpf: Add version script for DSO
libbpf: Verify versioned symbols
libbpf: Document API and ABI conventions
libbpf: Fix license in README.rst
selftests/bpf: Fix sk lookup usage in test_sock_addr
Anilkumar Kolli (4):
ath10k: dump tx stats in rate table format
ath10k: add memory dump support for QCA4019
ath10k: assign proper firmware crash dump structure
ath10k: report tx rate using ieee80211_tx_rate_update()
Anirudh Venkataramanan (4):
ice: Remove node before releasing VSI
ice: Calculate guaranteed VSIs per function and use it
ice: Cosmetic formatting changes
ice: Use Tx|Rx in comments
Ard Biesheuvel (3):
arm64/bpf: use movn/movk/movk sequence to generate kernel addresses
bpf: add __weak hook for allocating executable memory
arm64/bpf: don't allocate BPF JIT programs in module memory
Ariel Elior (6):
qed: Add doorbell overflow recovery mechanism
qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow
qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism
qed: Register light L2 queues with doorbell overflow recovery mechanism
qed: Expose the doorbell overflow recovery mechanism to the protocol drivers
qede: Register l2 queues with doorbell overflow recovery mechanism
Arjun Vynipadath (5):
cxgb4: free mac_hlist properly
cxgb4vf: fix memleak in mac_hlist initialization
cxgb4vf: free mac_hlist properly
cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size
cxgb4/cxgb4vf: Fix mac_hlist initialization and free
Arnd Bergmann (4):
brcmfmac: fix false-positive -Wmaybe-unintialized warning
hns3: prevent building without CONFIG_INET
hamradio, ppp: change semaphore to completion
test_rhashtable: remove semaphore usage
Aviv Heller (7):
net/mlx5: Introduce inter-device communication mechanism
net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG
net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active()
net/mlx5: Make RoCE and SR-IOV LAG modes explicit
net/mlx5: Handle LAG FW commands failure gracefully
net/mlx5: Fix query_nic_sys_image_guid() error during init
net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off
Avraham Stern (3):
iwlwifi: mvm: switch management tx antenna only on tx failure
iwlwifi: mvm: toggle tx antenna if tx fails during connection establishment
iwlwifi: mvm: force TCM re-evaluation on TCM resume
Aya Levin (4):
net/mlx5e: Move modify tirs hash functionality
net/mlx5e: Refactor TIR configuration function
net/mlx5e: Move RSS params to a dedicated struct
net/mlx5e: ethtool, Support user configuration for RX hash fields
Balakrishna Godavarthi (1):
Bluetooth: hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE.
Bartosz Golaszewski (4):
net: ethernet: provide nvmem_get_mac_address()
net: cadence: switch to using nvmem_get_mac_address()
of: net: kill of_get_nvmem_mac_address()
net: davinci_emac: use nvmem_get_mac_address()
Ben Dooks (4):
usbnet: smsc95xx: fix rx packet alignment
usbnet: smsc95xx: simplify tx_fixup code
usbnet: smsc95xx: fix memcpy for accessing rx-data
usbnet: smsc95xx: check for csum being in last four bytes
Bhagavathi Perumal S (4):
ath10k: fix warning due to msdu limit error
dt-bindings: net: ath10k: fix node name and device type in qcom ath10k example
dt-bindings: net: ath10k: add new dt entry to identify external FEM
ath10k: add support to configure BB timing over wmi
Biao Huang (5):
stmmac: dwmac-mediatek: add support for mt2712
dt-binding: mediatek-dwmac: add binding document for MediaTek MT2712 DWMAC
net-next: stmmac: dwmac-mediatek: add module license info
net-next: dt-binding: dwmac-mediatek: remove fine-tune property
net-next: stmmac: dwmac-mediatek: remove fine-tune property
Björn Töpel (1):
xsk: simplify AF_XDP socket teardown
Bob Copeland (5):
mac80211: mesh: advertise gates in mesh formation
{nl,mac}80211: report gate connectivity in station info
{nl,mac}80211: add dot11MeshConnectedToMeshGate to meshconf
{nl,mac}80211: add rssi to mesh candidates
mac80211: rewrite Kconfig text for mesh
Brett Creeley (2):
ice: Fix debug print in ice_tx_timeout
ice: Call pci_disable_sriov before stopping queues for VF
Brian Norris (11):
ath10k: snoc: remove 'wcn3990' from generic resource handling
ath10k: snoc: fix unabalanced regulator error handling
ath10k: snoc: relax voltage requirements
ath10k: snoc: fix unbalanced clock error handling
ath10k: ath10k_snoc_{read,write}32() should be static
ath10k: assign 'n_cipher_suites' for WCN3990
ath10k: don't assume this is a PCI dev in generic code
ath10k: fix struct init whitespace in SNOC driver
mwifiex: debugfs: correct histogram spacing, formatting
mwifiex: refactor mwifiex_parse_htinfo() for reuse
mwifiex: add NL80211_STA_INFO_RX_BITRATE support
Bruce Allan (5):
ice: Cleanup duplicate control queue code
ice: Constify global structures that can/should be
ice: Cleanup ice_tx_timeout()
ice: Cleanup short function signatures
ice: Fix possible NULL pointer de-reference
Chen-Yu Tsai (12):
dt-bindings: net: broadcom-bluetooth: Fix external clock names
dt-bindings: net: broadcom-bluetooth: Add VBAT and VDDIO supplies
dt-bindings: net: broadcom-bluetooth: Add BCM20702A1 compatible string
dt-bindings: net: broadcom-bluetooth: Add BCM4330 compatible string
Bluetooth: hci_bcm: Handle deferred probing for the clock supply
Bluetooth: hci_bcm: Simplify clk_get error handling
Bluetooth: hci_bcm: Use "txco" and "extclk" to get clock reference
Bluetooth: hci_bcm: Add support for LPO clock
Bluetooth: hci_bcm: Add support for regulator supplies
Bluetooth: hci_bcm: Wait for device to come out of reset after power on
Bluetooth: hci_bcm: Add compatible string for BCM4330
Bluetooth: btbcm: Add default address for BCM43430A0
Chi-Hsien Lin (3):
brcmfmac: add support for CYW43012 SDIO chipset
brcmfmac: allow GCI core enumuration
brcmfmac: 4373 save-restore support
Christophe JAILLET (1):
wlcore: Fix the return value in case of error in 'wlcore_vendor_cmd_smart_config_start()'
Chung-Hsien Hsu (1):
brcmfmac: handle compressed tx status signal
Cody Schuffelen (1):
mac80211-next: rtnetlink wifi simulation device
Colin Ian King (28):
ath10k: fix some spelling mistakes
rsi: fix spelling mistake "Initialzing" -> "Initializing"
brcmfmac: fix spelling mistake "Retreiving" -> "Retrieving"
ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null
igc: fix error return handling from call to netif_set_real_num_tx_queues
net: hns3: fix spelling mistake, "assertting" -> "asserting"
net: phy: check if advertising is zero using linkmode_empty
af_key: fix indentation on declaration statement
xfrm: policy: add missing indentation
net: hns3: fix spelling mistake "failded" -> "failed"
net/decnet: add missing indentation
bpf: fix null pointer dereference on pointer offload
net: aquantia: fix spelling mistake "specfield" -> "specified"
tools/bpf: fix spelling mistake "memeory" -> "memory"
net: hinic: fix null pointer dereference on pointer hwdev
net: qualcomm: rmnet: move null check on dev before dereferecing it
net: bridge: remove redundant checks for null p->dev and p->br
bpf: btf: fix spelling mistake "Memmber" -> "Member"
can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting"
qed: fix spelling mistake "Dispalying" -> "Displaying"
xfrm: clean an indentation issue, remove a space
net: hns3: fix spelling mistake "offser" -> "offset"
bonding: fix indentation issues, remove extra spaces
Bluetooth: clean an indentation issue, remove extraneous space
Bluetooth: hci_intel: clean an indentation issue, remove extraneous spaces
iwlwifi: mvm: fix spelling mistake "Recieved" -> "Received"
neighbour: remove stray semicolon
drivers/net: appletalk/cops: remove redundant if statement and mask
Cong Wang (6):
net: move __skb_checksum_complete*() to skbuff.c
net: dump more useful information in netdev_rx_csum_fault()
net: get rid of __tcp_checksum_complete()
net: remove unused skb_send_sock()
net: explain __skb_checksum_complete() with comments
net_sched: fold tcf_block_cb_call() into tc_setup_cb_call()
Dan Carpenter (5):
ath10k: fixup extended per sta tx statistics
wireless: airo: potential buffer overflow in sprintf()
igc: Tidy up some white space
ath10k: fix a NULL vs IS_ERR() check
ath10k: remove an unnecessary NULL check
Dan Haab (1):
brcmfmac: support STA info struct v7
Daniel Borkmann (18):
Merge branch 'bpf-max-pkt-offset'
Merge branch 'bpf-zero-hash-seed'
Merge branch 'bpf-libbpf-mapinmap'
Merge branch 'bpf-sk-msg-pop-data'
Merge branch 'bpf-jit-overridable-alloc'
bpf: fix up uapi helper description and sync bpf header with tools
Merge branch 'bpf-bpftool-license-update'
Merge branch 'bpf-fix-kptr-checks'
bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump
Merge branch 'bpf-improve-verifier-state-analysis'
Merge branch 'bpf-bpftool-cleanups'
bpf: remove useless version check for prog load
Merge branch 'bpf-btf-type-fixes'
Merge branch 'bpf-bpftool-mount-tracefs'
Merge branch 'bpf-sk-msg-size-member'
Merge branch 'bpf-jset-verifier'
Merge branch 'bpf-sockmap-fixes-and-improvements'
bpf: fix segfault in test_verifier selftest
Daniel Jurgens (3):
{net, IB}/mlx4: Initialize CQ buffers in the driver when possible
net/mlx5: When fetching CQEs return CQE instead of void pointer
net/mlx5e: Use CQE padding for Ethernet CQs
Daniel T. Lee (2):
samples: bpf: fix: error handling regarding kprobe_events
samples: bpf: fix: seg fault with NULL pointer arg
Danit Goldberg (1):
net/mlx5: Expose packet based credit mode
Dave Ertman (2):
ice: Avoid nested RTNL locking in ice_dis_vsi
ice: Fix return value from NAPI poll
David Ahern (20):
net: Add extack argument to rtnl_create_link
net: Add extack argument to ip_fib_metrics_init
rtnetlink: Add more extack messages to rtnl_newlink
bpftool: Improve handling of ENOENT on map dumps
net/ipv4: Fix missing raw_init when CONFIG_PROC_FS is disabled
neighbor: Add extack messages for add and delete commands
neighbor: Improve garbage collection
neighbor: gc_list changes should be protected by table lock
neighbor: Fix locking order for gc_list changes
neighbor: Fix state check in neigh_forced_gc
neighbor: Remove state and flags arguments to neigh_del
neighbor: Move neigh_update_ext_learned to core file
neighbor: Remove externally learned entries from gc_list
ipv6: Fix handling of LLA with VRF and sockets bound to VRF
neighbor: Improve neighbour struct layout
neighbor: Add protocol attribute
ipmr: Drop mfc_cache argument to ipmr_queue_xmit
ip6mr: Drop mfc6_cache argument to ip6mr_forward2
neighbor: Initialize protocol when new pneigh_entry are created
neighbor: Use nda_policy for validating attributes in adds and dump requests
David Barmann (1):
sock: Reset dst when changing sk_mark via setsockopt
David Calavera (2):
bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map
bpf: align map type names formatting.
David Miller (7):
bpf: Avoid unnecessary instruction in convert_bpf_ld_abs()
bpf: Fix various lib and testsuite build failures on 32-bit.
bpf: Fix verifier log string check for bad alignment.
bpf: Add BPF_F_ANY_ALIGNMENT.
bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c
bpf: Make more use of 'any' alignment in test_verifier.c
bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases.
David S. Miller (161):
Merge branch 'net-More-extack-messages'
Merge branch 'net-dsa-bcm_sf2-Store-rules-in-lists'
Merge branch 'net-systemport-Unmap-queues-upon-DSA-unregister-event'
Merge branch 'hns3-next'
Merge branch 'nfp-more-set-actions-and-notifier-refactor'
Merge branch 'vrf-allow-simultaneous-service-instances-in-default-and-other-VRFs'
Merge branch 'udp-gro'
Merge branch 'vlan-prepare-for-removal-of-VLAN_TAG_PRESENT'
Merge branch 'nfp-add-and-use-tunnel-netdev-helpers'
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'net-phy-improve-and-simplify-phylib-state-machine'
Merge branch 'net-sched-prepare-for-more-Qdisc-offloads'
Merge branch 'ICMP-error-handling-for-UDP-tunnels'
Merge branch 's390-qeth-next'
Merge branch 'net-Remove-VLAN_TAG_PRESENT-from-drivers'
Merge branch 'net-ethernet-ti-cpsw-fix-vlan-mcast'
Merge branch 'net-Use-__vlan_hwaccel_-helpers'
Merge branch 'nfp-abm-move-code-and-improve-parameter-validation'
Merge branch 'hns3-add-code-optimization-for-VF-reset-and-some-new-reset-feature'
Merge branch 'ptp-more-accurate-PHC-system-clock-synchronization'
Merge branch 'dpaa2-eth-defer-probe-on-object-allocate'
infiniband: nes: Fix more direct skb list accesses.
brcmfmac: Use standard SKB list accessors in brcmf_sdiod_sglist_rw.
iucv: Remove SKB list assumptions.
sctp: Fix SKB list traversal in sctp_intl_store_reasm().
sctp: Fix SKB list traversal in sctp_intl_store_ordered().
Merge branch 'remove-PHY_HAS_INTERRUPT'
Merge branch 'phylib-simplifications'
Merge branch 'PHYID-matching-macros'
Merge branch 'net-sched-indirect-tc-block-cb-registration'
Merge branch 'net-phy-convert-advertise-and-supported-to-linkmode'
Merge branch 'mv88e6xxx-Support-more-SERDES-interfacxes'
Merge branch 'tcp-tso-defer-improvements'
Merge git://git.kernel.org/.../davem/net
Merge branch 'sctp-add-support-for-sk_reuseport'
Merge branch 'cpsw-allow-vlan-h-w-timestamping'
Merge branch 'aquantia-add-rx-flow-filter-support'
Merge branch 'nfp-abm-track-all-Qdiscs'
Merge branch 'hns3-hwgro'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'mlxsw-ERP-sharing-multiple-masks'
test_objagg: Fix warning.
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge tag 'batadv-next-for-davem-20181114' of git://git.open-mesh.org/linux-merge
Merge branch 'Remove-VLAN-CFI-overload'
Merge branch 'dpaa2-eth-add-bql-support'
Merge branch 'SMSC95xx-driver-updates'
Merge branch 'net-sched-gred-introduce-per-virtual-queue-attributes'
tun: Adjust on-stack tun_page initialization.
Merge branch 'ncsi-Allow-enabling-multiple-packages-and-channels'
Merge branch 'net-hns3-Add-vf-mtu-support'
Merge branch 'bcmgenet-fix-aborted-suspend'
Merge branch 'IP101GR-devicetree-based-configuration-of-SEL_INTR32'
Merge git://git.kernel.org/.../davem/net
Merge branch 'sctp-add-subscribe-per-asoc-and-sockopt-SCTP_EVENT'
Merge branch 'r8169-series-with-further-smaller-improvements'
Merge branch 'octeontx2-af-NPC-MCAM-support-and-FLR-handling'
Merge branch 'selftests-Add-tests-for-VXLAN-at-an-802-1d-bridge'
Merge branch 'gred-add-offload-support'
ipv4: Don't try to print ASCII of link level header in martian dumps.
Merge branch 'dsa-microchip-Modify-KSZ9477-DSA-driver-in-preparation-to-add-other-KSZ-switch-drivers'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'VLAN-tag-handling-cleanup'
Merge branch 'mlxsw-Add-VxLAN-learning-support'
Merge branch 'ravb-Duplex-handling-update-V3'
Merge branch 'dpaa-coalesce'
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'smc-next'
Merge branch 'octeontx2-af-CGX-LMAC-link-bringup-and-cleanups'
Merge branch 'hns3-debugfs'
Merge branch 'r8169-next'
Merge branch 'switchdev-blocking-notifiers'
Merge git://git.kernel.org/.../davem/net
Merge branch 'r8169-xmit_more'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'virtio-support-packed-ring'
Merge branch 'bridge-bools'
Merge branch 'mlxsw-Prepare-for-VLAN-aware-bridge-w-VxLAN'
Merge branch 'aquantia-usb'
Merge branch 'qed-enhancements-series'
Merge branch 'net-nsid-interpretation'
Merge branch 'bnx2x-Popoulate-firmware-versions-in-driver-info-query'
Merge branch 'dpaa2-eth-Introduce-XDP-support'
Merge git://git.kernel.org/.../davem/net
Merge tag 'linux-can-next-for-4.21-20181128' of git://git.kernel.org/.../mkl/linux-can-next
Merge branch 'ave-suspend-resume'
net: Don't default Aquantia USB driver to 'y'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'tcp-take-a-bit-more-care-of-backlog-stress'
Merge branch 'nfp-update-TX-path-to-enable-repr-offloads'
Merge branch 'rtnetlink-avoid-a-warning-in-rtnl_newlink'
Merge branch 'qed-Doorbell-overflow-recovery'
Merge branch 'mlxsw-Add-VxLAN-support-with-VLAN-aware-bridges'
Merge branch 'mlxsw-fw_load_policy'
Merge branch 'VXLAN-underlay-VRF'
Merge branch 'hns3-ethtool-dump'
Merge branch 'davinci_emac-read-the-MAC-address-from-nvmem'
Merge tag 'wireless-drivers-next-for-davem-2018-11-30' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'udp-msg_zerocopy'
Merge branch 'octeontx2-next'
Merge branch 'mlx4_core-cleanups'
Merge branch 'mlxsw-Add-one-armed-router-support'
Merge branch 'act_tunnel_key-support-key-less-tunnels'
Merge branch 'u32-to-linkmode-fixes'
Merge tag 'mlx5e-updates-2018-12-04' of git://git.kernel.org/.../saeed/linux
Merge branch 'net-bridge-convert-multicast-to-generic-rhashtable'
Merge branch 'dsa-mtu'
Merge branch 'Pass-extack-to-NETDEV_PRE_UP'
Merge branch 'net-aquantia-add-RSS-configuration'
Merge branch 'mlxsw-Un-offload-FDB-on-NVE-detach-attach'
Merge branch 'hns3-error-handling'
Merge branch 'tc-testing-next'
Merge branch 'platform-data-controls-for-mdio-gpio'
Merge git://git.kernel.org/.../davem/net
Merge branch 'dsa-ksz-Add-reset-GPIO-handling'
Merge tag 'mlx5e-updates-2018-12-10' of git://git.kernel.org/.../saeed/linux
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'mlxsw-Add-Spectrum-2-multicast-routing-support'
Merge branch 'stmmac-mt2712-support'
Merge branch 'Pass-extack-to-SWITCHDEV_PORT_OBJ_ADD'
Merge tag 'mlx5e-updates-2018-12-11' of git://git.kernel.org/.../saeed/linux
Merge branch 'Introduce-NETDEV_PRE_CHANGEADDR'
Merge branch 'neighbor-More-gc_list-changes'
Merge branch 'net-prefer-listeners-bound-to-an-address'
Merge branch 'hns3-Add-more-commands-to-Debugfs-in-HNS3-driver'
Merge branch 'net-mitigate-retpoline-overhead'
Merge tag 'mlx5e-updates-2018-12-14' of git://git.kernel.org/.../saeed/linux
Revert "net: dccp: initialize (addr,port) listening hashtable"
Merge branch 'dsa-tag-cleanups'
Merge branch 'rtnl-fdb-get'
Merge branch 'mlxsw-spectrum_acl-Add-Bloom-filter-support'
Merge branch 'bnxt_en-next'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'hns3-next'
Merge tag 'mlx5-uplink-rep-2018-12-15' of git://git.kernel.org/.../saeed/linux
Merge tag 'mac80211-next-for-davem-2018-12-19' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'dpaa2-eth-add-QBMAN-statistics'
Merge branch 'sk_buff-add-extension-infrastructure'
Merge branch 'tipc-tracepoints'
Merge branch 'mlxsw-Make-driver-more-robust'
Merge branch 'neigh-get-support'
Merge branch 'mt2712'
Merge branch 'hns3-next'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'bnxt_en-next'
Merge git://git.kernel.org/.../davem/net
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'mlxsw-Two-usability-improvements'
Merge tag 'mlx5-updates-2018-12-19' of git://git.kernel.org/.../saeed/linux
vxlan: Correct merge error.
Merge branch 'ipv4-Prevent-user-triggerable-warning'
Merge tag 'wireless-drivers-next-for-davem-2018-12-20' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'expand-txtimestamp-selftest'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge git://git.kernel.org/.../pablo/nf-next
Merge tag 'mlx5-XDP-100Mpps' of git://git.kernel.org/.../saeed/linux
Merge branch 'skb_ext-fixes'
Merge git://git.kernel.org/.../davem/net
net: Revert recent Spectre-v1 patches.
Merge git://git.kernel.org/.../davem/net
Davide Caratti (1):
net: vlan: add support for tunnel offload
Dedy Lansky (2):
wil6210: make sure Rx ring sizes are correlated
wil6210: add recovery for FW error while in AP mode
Dewi Morgan (1):
ipv6: do not drop vrf udp multicast packets
Dmitry Bezrukov (21):
net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE
net: usb: aqc111: Add bind and empty unbind callbacks
net: usb: aqc111: Add implementation of read and write commands
net: usb: aqc111: Various callbacks implementation
net: usb: aqc111: Introduce PHY access
net: usb: aqc111: Introduce link management
net: usb: aqc111: Add support for getting and setting of MAC address
net: usb: aqc111: Implement TX data path
net: usb: aqc111: Implement RX data path
net: usb: aqc111: Add checksum offload support
net: usb: aqc111: Add support for changing MTU
net: usb: aqc111: Add support for enable/disable checksum offload
net: usb: aqc111: Add support for TSO
net: usb: aqc111: Implement set_rx_mode callback
net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload
net: usb: aqc111: Add RX VLAN filtering support
net: usb: aqc111: Initialize ethtool_ops structure
net: usb: aqc111: Implement get/set_link_ksettings callbacks
net: usb: aqc111: Add support for wake on LAN by MAGIC packet
net: usb: aqc111: Add ASIX's HW ids
net: usb: aqc111: Extend cdc_ether blacklist
Dmitry Bogdanov (10):
net: aquantia: add rx-flow filter definitions
net: aquantia: add infrastructure for ntuple rules
net: aquantia: add support of L3/L4 ntuple filters
net: aquantia: add vlan id to rx flow filters
net: aquantia: add ethertype and PCP to rx flow filters
net: aquantia: add support of rx-vlan-filter offload
net: aquantia: fix RSS table and key sizes
net: aquantia: increase max number of hw queues
net: aquantia: fix initialization of RSS table
net: aquantia: add support of RSS configuration
Doug Berger (3):
net: bcmgenet: code movement
net: bcmgenet: abort suspend on error
net: bcmgenet: remove HFB_CTRL access
Duncan Eastoe (1):
net: fix raw socket lookup device bind matching with VRFs
Edward Cree (3):
sfc: add missing NVRAM partition types for EF10
sfc: use the new __netdev_tx_sent_queue BQL optimisation
net/flow_dissector: correct comments on enum flow_dissector_key_id
Eli Britstein (20):
net/mlx5: Introduce extended destination fields
net/mlx5: E-Switch, Change vhca id valid bool field to bit flag
net/mlx5: Support extended destination format in flow steering command
net/mlx5: Consider encapsulation properties when comparing destinations
net/mlx5: E-Switch, Rename esw attr mirror count field
net/mlx5e: Refactor eswitch flow attr for destination specific properties
net/mlx5e: Move flow attr reformat action bit to per dest flags
net/mlx5e: Annul encap action ordering requirement
net/mlx5e: Replace the split logic with extended destination
net/mlx5e: Support header rewrite actions with remote port mirroring
net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos
net/mlx5e: Allow association of a flow to multiple encaps
net/mlx5e: Support multiple encapsulations for a TC flow
net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices
net/mlx5e: Tunnel routing output devs helper function
net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay
net/mlx5e: Tunnel encap ETH header helper function
net/mlx5e: Re-order route and encap header memory allocation
net/mlx5e: Support VLAN encap ETH header generation
net/mlx5e: Support tunnel encap over tagged Ethernet
Emmanuel Grumbach (8):
iwlwifi: mvm: remove unused conversion table
iwlwifi: mvm: remove assignment of the reciprocal
iwlwifi: mvm: add support for TWT capabilities
mac80211: fix deauth TX when we disconnect
iwlwifi: mvm: don't check if a pointer is set if it can't be unset
ieee80211: add bits for TWT in Extended Capabilities IE
mac80211: propagate the support for TWT to the driver
iwlwifi: mvm: set TWT responder capability bit in 11AX SoftAP mode
Erez Alfasi (2):
net/mlx4_core: Fix return codes of unsupported operations
net/mlx4_core: Fix several coding style errors
Eric Dumazet (24):
ipv6: gro: do not use slow memcmp() in ipv6_gro_receive()
tcp: do not try to defer skbs with eor mark (MSG_EOR)
tcp: refine tcp_tso_should_defer() after EDT adoption
tcp: get rid of tcp_tso_should_defer() dependency on HZ/jiffies
tcp: tsq: no longer use limit_output_bytes for paced flows
net_sched: sch_fq: add dctcp-like marking
net: align pcpu_sw_netstats and pcpu_lstats structs
net: align gnet_stats_basic_cpu struct
tun: use netdev_alloc_frag() in tun_napi_alloc_frags()
net_sched: sch_fq: avoid calling ktime_get_ns() if not needed
tcp: drop dst in tcp_add_backlog()
bpf, lpm: make longest_prefix_match() faster
net-gro: use ffs() to speedup napi_gro_flush()
net: remove unsafe skb_insert()
tcp: remove hdrlen argument from tcp_queue_rcv()
tcp: remove loop to compute wscale
tcp: hint compiler about sack flows
tcp: take care of compressed acks in tcp_add_reno_sack()
tcp: make tcp_space() aware of socket backlog
tcp: implement coalescing on backlog queue
tcp: md5: add tcp_md5_needed jump label
tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT
tcp: handle EOR and FIN conditions the same in tcp_tso_should_defer()
net/mlx4_en: remove fallback after kzalloc_node()
Eyal Davidovich (4):
net/mlx5: Add monitor commands layout and event data
net/mlx5e: Avoid query PPCNT register if not supported by the device
net/mlx5e: Monitor counters commands support
net/mlx5e: Use monitor counters for update stats
Fabrizio Castro (1):
dt-bindings: net: ravb: Add support for r8a774c0 SoC
Felix Fietkau (13):
mt76: clean up unused leftover EXPORT_SYMBOLs
mt76: mt76x0: handle chip specific initval differences
mt76: clean up more unused EXPORT_SYMBOLs
mt76: mt76x02: skip station tx status for non-sta wcid entries
mt76: mt76x02: only override control->sta on sw-encrypted tx
mt76: add support for reporting tx status with skb
mt76: avoid queue/status spinlocks while passing tx status to mac80211
mt76: do not wake tx queues during flush
mt76: fix race condition in station removal
mt76: add mt76_sta_remove helper
mt76: mt76x02: make group_wcid the first member in struct mt76x02_vif
mt76: mt76x02: remove mt76x02_txq_init
mt76: replace sta_add/remove ops with common sta_state function
Flavio Suligoi (1):
can: sja1000: plx_pci: add support for ASEM CAN raw device
Florent Fourcot (1):
netfilter: ipset: fix ip_set_byindex function
Florian Fainelli (8):
net: dsa: bcm_sf2: Keep copy of inserted rules
net: dsa: bcm_sf2: Split rule handling from HW operation
net: dsa: bcm_sf2: Restore CFP rules during system resume
net: dsa: bcm_sf2: Get rid of unmarshalling functions
net: systemport: Restore Broadcom tag match filters upon resume
net: dsa: bcm_sf2: Turn on PHY to allow successful registration
net: systemport: Simplify queue mapping logic
net: systemport: Unmap queues upon DSA unregister event
Florian Westphal (45):
selftests: add xfrm policy test script
xfrm: security: iterate all, not inexact lists
xfrm: policy: split list insertion into a helper
xfrm: policy: return NULL when inexact search needed
xfrm: policy: store inexact policies in an rhashtable
xfrm: policy: consider if_id when hashing inexact policy
xfrm: policy: add inexact policy search tree infrastructure
xfrm: policy: store inexact policies in a tree ordered by destination address
xfrm: policy: check reinserted policies match their node
xfrm: policy: store inexact policies in a tree ordered by source address
xfrm: policy: add 2nd-level saddr trees for inexact policies
xfrm: policy: fix netlink/pf_key policy lookups
xfrm: policy: fix policy hash rebuild
netfilter: nat: remove l4 protocol port rovers
netfilter: nat: limit port clash resolution attempts
netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support
netfilter: nat: un-export nf_nat_l4proto_unique_tuple
netfilter: nat: remove l4proto->unique_tuple
netfilter: nat: fold in_range indirection into caller
netfilter: nat: remove l4proto->in_range
netfilter: nat: remove l4proto->nlattr_to_range
netfilter: nat: remove l4proto->manip_pkt
netfilter: nat: remove nf_nat_l4proto struct
netfilter: avoid using skb->nf_bridge directly
sk_buff: add skb extension infrastructure
net: convert bridge_nf to use skb extension infrastructure
xfrm: change secpath_set to return secpath struct, not error value
net: move secpath_exist helper to sk_buff.h
net: use skb_sec_path helper in more places
drivers: net: intel: use secpath helpers in more places
drivers: net: ethernet: mellanox: use skb_sec_path helper
drivers: net: netdevsim: use skb_sec_path helper
xfrm: use secpath_exist where applicable
drivers: chelsio: use skb_sec_path helper
xfrm: prefer secpath_set over secpath_dup
net: switch secpath to use skb extension infrastructure
netfilter: conntrack: udp: only extend timeout to stream mode after 2s
netfilter: conntrack: udp: set stream timeout to 2 minutes
netfilter: conntrack: un-export seq_print_acct
netfilter: conntrack: add mnemonics for sysctl table
netfilter: conntrack: merge acct and helper sysctl table with main one
netfilter: conntrack: merge ecache and timestamp sysctl tables with main one
netfilter: conntrack: remove empty pernet fini stubs
netfilter: netns: shrink netns_ct struct
staging: octeon: fix build failure with XFRM enabled
Fuyun Liang (1):
net: hns3: remove 1000M/half support of phy
Gal Pressman (2):
net/mlx5: Fix offsets of ifc reserved fields
net/mlx5e: Cleanup unused defines
Ganesh Goudar (2):
cxgb4: Add new T6 PCI device ids 0x608a
cxgb4: number of VFs supported is not always 16
Gavi Teitz (1):
net/mlx5e: Increase VF representors' SQ size to 128
Geetha sowjanya (2):
octeontx2-af: Add FLR interrupt handler
octeontx2-af: Teardown NPA, NIX LF upon receiving FLR
Geneviève Bastien (1):
net: Add trace events for all receive exit points
Govind Singh (4):
ath10k: remove work in progress logs from snoc driver
ath10k: move non-fatal warn logs to dbg level
dt: bindings: ath10k: add missing dt properties for WCN3990 wifi node
dt: bindings: ath10k: add bindings for wifi iommu node
Gustavo A. R. Silva (27):
ath9k: ar5008_phy: mark expected switch fall-through
ath9k: ar9002_phy: mark expected switch fall-throughs
ath9k: hw: mark expected switch fall-through
ath6kl: Mark expected switch fall-through
carl9170: rx: mark expected switch fall-through
carl9170: tx: mark expected switch fall-throughs
rtl8xxxu: Mark expected switch fall-throughs
rtl8xxxu: Fix missing break in switch
iwlegacy: 4965-mac: mark expected switch fall-through
iwlegacy: common: mark expected switch fall-throughs
orinoco_usb: mark expected switch fall-through
prism54: isl_38xx: Mark expected switch fall-through
prism54: isl_ioctl: mark expected switch fall-through
prism54: islpci_dev: mark expected switch fall-through
mwifiex: Mark expected switch fall-through
rt2x00: rt2400pci: mark expected switch fall-through
rt2x00: rt2500pci: mark expected switch fall-through
rt2x00: rt2800lib: mark expected switch fall-throughs
rt2x00: rt61pci: mark expected switch fall-through
ray_cs: mark expected switch fall-throughs
rtlwifi: rtl8821ae: phy: Mark expected switch fall-through
zd1201: mark expected switch fall-through
iwlwifi: mvm: d3: use struct_size() in kzalloc()
net: core: Fix Spectre v1 vulnerability
phonet: af_phonet: Fix Spectre v1 vulnerability
nfc: af_nfc: Fix Spectre v1 vulnerability
can: af_can: Fix Spectre v1 vulnerability
Hamad Kadmany (1):
wil6210: remove fake support for RXHASH
Hans de Goede (11):
brcmfmac: Remove firmware-loading code duplication
brcmfmac: Remove recursion from firmware load error handling
brcmfmac: Add support for first trying to get a board specific nvram file
brcmfmac: Set board_type used for nvram file selection to machine-compatible
brcmfmac: Set board_type from DMI on x86 based machines
brcmfmac: Cleanup brcmf_fw_request_done()
brcmfmac: Add support for getting nvram contents from EFI variables
brcmfmac: Fix ccode from EFI nvram when necessary
brcmfmac: Call brcmf_dmi_probe before brcmf_of_probe
Bluetooth: hci_h5: Add suspend / resume ops
Bluetooth: hci_h5: Turn off RTL8723BS on suspend, reprobe on resume
Heiner Kallweit (46):
net: phy: make phy_trigger_machine static
net: phy: realtek: load driver for all PHYs with a Realtek OUI
net: phy: remove useless check in state machine case PHY_NOLINK
net: phy: remove useless check in state machine case PHY_RESUMING
net: phy: add phy_check_link_status
net: phy: remove state PHY_AN
net: phy: use phy_check_link_status in more places in the state machine
net: phy: improve struct phy_device member interrupts handling
net: phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt
net: phy: remove flag PHY_HAS_INTERRUPT from driver configs
net: phy: don't set state PHY_CHANGELINK in phy_change
net: phy: simplify phy_mac_interrupt and related functions
net: phy: improve and inline phy_change
net: phy: add macros for PHYID matching
net: phy: realtek: use new PHYID matching macros
net: phy: remove states PHY_STARTING and PHY_PENDING
PCI: add USR vendor id and use it in r8169 and w6692 driver
net: phy: icplus: add config_intr callback
net: phy: check for implementation of both callbacks in phy_drv_supports_irq
r8169: merge rtl_irq_enable and rtl_irq_enable_all
r8169: use dev_get_drvdata where possible
r8169: remove unused interrupt sources
r8169: replace event_slow with irq_mask
r8169: use PCI_VDEVICE macro
r8169: remove print_mac_version
r8169: remove "not PCI Express" message
r8169: remove manual padding in struct ring_info
r8169: remove workaround for ancient gcc bug
r8169: simplify ocp functions
r8169: improve chip version identification
r8169: remove ancient GCC bug workaround in a second place
r8169: remove default chip versions
r8169: simplify detecting chip versions with same XID
r8169: use napi_consume_skb where possible
r8169: replace macro TX_FRAGS_READY_FOR with a function
net: core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue
r8169: make use of xmit_more and __netdev_sent_queue
r8169: remove unneeded mmiowb barriers
net: phy: don't allow __set_phy_supported to add unsupported modes
net: phy: improve generic EEE ethtool functions
r8169: improve spurious interrupt detection
net: fec: remove workaround to restart phylib state machine on MDIO timeout
net: phy: improve phy state checking
net: phy: print stack trace in phy_error
net: phy: remove unused code in phy_probe
net: ethernet: don't set phylib state CHANGELINK in drivers
Henry Tieman (1):
ice: Destroy scheduler tree in reset path
Hoang Le (2):
tipc: fix node keep alive interval calculation
tipc: fix uninitialized value for broadcast retransmission
Huazhong Tan (30):
net: hns3: use HNS3_NIC_STATE_INITED to indicate the initialization state of enet
net: hns3: add set_default_reset_request in the hnae3_ae_ops
net: hns3: provide some interface & information for the client
net: hns3: adjust the location of clearing the table when doing reset
net: hns3: enable/disable ring in the enet while doing UP/DOWN
net: hns3: use HNS3_NIC_STATE_RESETTING to indicate resetting
net: hns3: ignore new coming low-level reset while doing high-level reset
net: hns3: move some reset information from hnae3_handle into hclge_dev/hclgevf_dev
net: hns3: adjust the process of PF reset
net: hns3: call roce's reset notify callback when resetting
net: hns3: add error handler for hclge_reset()
net: hns3: fix for cmd queue memory not freed problem during reset
net: hns3: add reset_hdev to reinit the hdev in VF's reset process
net: hns3: adjust VF's reset process
net: hns3: add reset handling for VF when doing PF reset
net: hns3: add reset handling for VF when doing Core/Global/IMP reset
net: hns3: stop handling command queue while resetting VF
net: hns3: add error handler for hclgevf_reset()
net: hns3: stop napi polling when HNS3_NIC_STATE_DOWN is set
net: hns3: implement the IMP reset processing for PF
net: hns3: add PCIe FLR support for PF
net: hns3: do VF's pci re-initialization while PF doing FLR
net: hns3: add PCIe FLR support for VF
net: hns3: fix error handling int the hns3_get_vector_ring_chain
net: hns3: uninitialize pci in the hclgevf_uninit
net: hns3: fix napi_disable not return problem
net: hns3: update some variables while hclge_reset()/hclgevf_reset() done
net: hns3: remove unnecessary configuration recapture while resetting
net: hns3: fix incomplete uninitialization of IRQ in the hns3_nic_uninit_vector_data()
net: hns3: reset tqp while doing DOWN operation
Ido Schimmel (54):
selftests: mlxsw: Add a test for VxLAN configuration
selftests: mlxsw: Add a test for VxLAN flooding
vxlan: Allow changing ageing time
bridge: Allow querying bridge port flags
mlxsw: reg: Add definition of unicast tunnel record for SFN register
mlxsw: spectrum_fid: Store ifindex of NVE device in FID
mlxsw: spectrum_fid: Allow FID lookup by its index
mlxsw: spectrum_nve: Add API to resolve learned IP addresses
mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries
mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries
mlxsw: spectrum_nve: Allow VxLAN learning
selftests: mlxsw: Consider VxLAN learning enabled as valid
selftests: forwarding: vxlan_bridge_1d: Add learning test
mlxsw: spectrum_switchdev: Do not set field when it is reserved
mlxsw: spectrum_fid: Make flood index calculation more robust
mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs
mlxsw: spectrum_router: Introduce emulated VLAN RIFs
mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs
net: bridge: Extend br_vlan_get_pvid() for bridge ports
mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them
mlxsw: spectrum_switchdev: Unify VxLAN leave function
mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges
mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges
selftests: mlxsw: Consider VLAN-aware bridges as valid
selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge
selftests: forwarding: Add VxLAN test with a VLAN-aware bridge
skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark'
net: Do not route unicast IP packets twice
mlxsw: spectrum: Mirror loopbacked packets instead of trapping them
selftests: mlxsw: Add one-armed router test
selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges
mlxsw: spectrum: Sanitize VLAN interface's uppers
mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count
mlxsw: spectrum_fid: Remove unused function
mlxsw: spectrum: Handle VLAN device unlinking
mlxsw: spectrum: Remove reference count from VLAN entries
mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG
mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further
mlxsw: spectrum_router: Make RIF deletion more robust
mlxsw: spectrum_router: Hold a reference on RIF's netdev
selftests: mlxsw: Add rtnetlink tests
mlxsw: spectrum_router: Do not force specific configuration order
selftests: mlxsw: Add a test case for L3 VNI
mlxsw: spectrum: Replace hard-coded default VID with a define
mlxsw: spectrum: Set PVID during port initialization
mlxsw: spectrum: Allow controlling destruction of default port VLAN
mlxsw: spectrum: Store pointer to default port VLAN in port struct
mlxsw: spectrum: Add an helper function to cleanup VLAN entries
mlxsw: spectrum: Switch to VID 4095 as default VID
mlxsw: spectrum: Remove limitation regarding VID 1
selftests: mlxsw: Adjust test regarding VID 1
selftests: forwarding: Add router test with VID 1
net: ipv4: Set skb->dev for output route resolution
selftests: rtnetlink: Add a test case for multipath route get
Igor Mitsyanko (1):
qtnfmac_pcie: use single PCIe driver for all platforms
Ihab Zhaika (1):
iwlwifi: add new cards for 9560, 9462, 9461 and killer series
Ilan Peer (2):
mac80211: Properly handle SKB with radiotap only
mac80211: Properly access radiotap vendor data
Ilias Apalodimas (4):
net: socionext: different approach on DMA
net: socionext: refactor netsec_alloc_dring()
net: socionext: correctly recover txq after being full
net: socionext: remove mmio reads on Tx
Ioana Ciocoi Radulescu (12):
dpaa2-eth: Don't use multiple queues per channel
dpaa2-eth: Update callback signature
dpaa2-eth: bql support
dpaa2-eth: Add basic XDP support
dpaa2-eth: Allow XDP header adjustments
dpaa2-eth: Move function
dpaa2-eth: Release buffers back to pool on XDP_DROP
dpaa2-eth: Map Rx buffers as bidirectional
dpaa2-eth: Add support for XDP_TX
dpaa2-eth: Cleanup channel stats
dpaa2-eth: Add xdp counters
dpaa2-eth: Add "fall through" comments
Ioana Ciornei (2):
dpaa2-eth: defer probe on object allocate
dpaa2-ptp: defer probe when portal allocation failed
Ioana Radulescu (1):
dpaa2-eth: Add QBMAN related stats
Ivan Babrou (1):
tools: bpftool: do not force gcc as CC
Ivan Khoronzhuk (8):
net: core: dev_addr_lists: add auxiliary func to handle reference address updates
net: 8021q: vlan_core: allow use list of vlans for real device
net: ethernet: ti: cpsw: fix vlan mcast
net: ethernet: ti: cpsw: fix vlan configuration while down/up
net: ethernet: ti: cpts: correct debug for expired txq skb
net: ethernet: ti: cpts: purge staled skbs from txq
net: ethernet: ti: cpts: move enable/disable flags outside of cpts module
net: ethernet: ti: cpsw: allow vlan tagged packets to be timestamped
Ivan Mironov (1):
bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw
Jacob Keller (3):
ixgbevf: add support for software timestamps
intel-ethernet: software timestamp skbs as late as possible
i40e: always set ks->base.speed in i40e_get_settings_link_up
Jacob Wen (1):
xen/netfront: remove unnecessary wmb
Jakub Kicinski (79):
nfp: flower: remove unnecessary iteration over devices
nfp: flower: don't try to nack device unregister events
nfp: flower: make nfp_fl_lag_changels_event() void
nfp: register a notifier handler in a central location for the device
nfp: flower: use the common netdev notifier
net: sched: add an offload dump helper
net: sched: red: remove unnecessary red_dump_offload_stats parameter
net: sched: set TCQ_F_OFFLOADED flag for MQ
net: sched: add an offload graft helper
net: sched: refactor grafting Qdiscs with a parent
net: sched: red: delay destroying child qdisc on replace
net: sched: prio: delay destroying child qdiscs on change
nfp: abm: split qdisc offload code into a separate file
nfp: pass ctrl_bar pointer to nfp_net_alloc
nfp: parse vNIC TLV capabilities at alloc time
nfp: abm: provide more precise info about offload parameter validation
nfp: abm: don't set negative threshold
net: sched: red: inform offloads about harddrop setting
nfp: abm: refuse RED offload with harddrop set
nfp: use the new __netdev_tx_sent_queue() BQL optimisation
nfp: abm: rename qdiscs -> red_qdiscs
nfp: abm: keep track of all RED thresholds
nfp: abm: track all offload-enabled qdiscs
net: sched: provide notification for graft on root
nfp: abm: remember which Qdisc is root
nfp: abm: allocate Qdisc child table
net: sched: red: offload a graft notification
net: sched: mq: offload a graft notification
nfp: abm: build full Qdisc hierarchy based on graft notifications
net: sched: red: notify drivers about RED's limit parameter
nfp: abm: reset RED's child based on limit
nfp: abm: save RED's parameters
nfp: abm: restructure Qdisc handling
net: sched: gred: separate error and non-error path in gred_change()
net: sched: gred: pass extack to nla_parse_nested()
net: sched: gred: use extack to provide more details on configuration errors
net: sched: gred: store bytesin as a 64 bit value
net: sched: gred: provide a better structured dump and expose stats
net: sched: gred: store red flags per virtual queue
net: sched: gred: allow manipulating per-DP RED flags
nfp: abm: map per-band symbols
nfp: abm: pass band parameter to functions
nfp: abm: size threshold table to account for bands
nfp: abm: switch to extended stats for reading packet/byte counts
nfp: abm: add up bands for sto/non-sto stats
net: sched: gred: add basic Qdisc offload
net: sched: gred: support reporting stats from offloads
nfp: abm: wrap RED parameters in bands
nfp: abm: add GRED offload
net: sched: cls_u32: add res to offload information
nfp: abm: calculate PRIO map len and check mailbox size
nfp: abm: add functions to update DSCP -> virtual queue map
nfp: abm: add cls_u32 offload for simple band classification
nfp: abm: add support for more threshold actions
nfp: copy only the relevant part of the TX descriptor for frags
nfp: move temporary variables in nfp_net_tx_complete()
nfp: move queue variable init
nfp: correct descriptor offsets in presence of metadata
nfp: avoid oversized TSO headers with metadata prepend
nfp: run representor TX locklessly
nfp: run don't require Qdiscs on representor netdevs
nfp: add locking around representor changes
nfp: add offloads on representors
nfp: add offset to all TLV parsing errors
nfp: report more info when reconfiguration fails
rtnetlink: remove a level of indentation in rtnl_newlink()
rtnetlink: avoid frame size warning in rtnl_newlink()
net: documentation: build a directory structure for drivers
tools: bpftool: fix SPDX format in headers
tools: bpftool: replace Netronome boilerplate with SPDX license headers
tools: bpftool: dual license all files
nfp: abm: allow to opt-out of RED offload
selftests: bpf: add trivial JSET tests
bpf: verifier: teach the verifier to reason about the BPF_JSET instruction
selftests: bpf: verifier: add tests for JSET interpretation
bpf: verifier: reorder stack size check with dead code sanitization
nfp: bpf: remove the trivial JSET optimization
nfp: bpf: optimize codegen for JSET with a constant
selftests: bpf: add missing executables to .gitignore
James Prestwood (4):
mac80211_hwsim: allow setting iftype support
mac80211_hwsim: allow configurable cipher types
mac80211_hwsim: fixes kernel crash during mac80211_hwsim init
mac80211_hwsim: fix overwriting of if_combination
Jan Sokolowski (2):
i40e: Use a local variable for readability
i40e: Protect access to VF control methods
Jaroslaw Ilgiewicz (1):
ice: Pass the return value of ice_init_def_sw_recp()
Jason Wang (2):
vhost_net: mitigate page reference counting during page frag refill
tuntap: free XDP dropped packets in a batch
Jeff Kirsher (1):
igb: reduce CPU0 latency when updating statistics
Jerin Jacob (5):
octeontx2-af: Add response for RSS flow key cfg message
octeontx2-af: Add support for dynamic flow cfg to RSS field generation
octeontx2-af: Add support for runtime RSS algo index reservation
octeontx2-af: Enable inner IPv4 checksum and its error code
octeontx2-af: Define all NIX_AF_RX_DEF_* registers
Jesper Dangaard Brouer (1):
bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't
Jesse Brandeburg (2):
docs-networking: fix typo in define
ethernet/intel: consolidate NAPI and NAPI exit
Jesus Sanchez-Palencia (5):
etf: Cancel timer if there are no pending skbs
etf: Use cached rb_root
etf: Split timersortedlist_erase()
etf: Drop all expired packets
igb: Change RXPBSIZE size when setting Qav mode
Jia-Ju Bai (1):
cw1200: Fix concurrency use-after-free bugs in cw1200_hw_scan()
Jian Shen (7):
net: hns3: Support "ethtool -d" for HNS3 VF driver
net: hns3: Adds support to dump(using ethool-d) PCIe regs in HNS3 PF driver
net: hns3: refine the handle for hns3_nic_net_open/stop()
net: hns3: change default tc state to close
net: hns3: add max vector number check for pf
net: hns3: fix vf id check issue when add flow director rule
net: hns3: don't restore rules when flow director is disabled
Jiong Wang (12):
bpf: let verifier to calculate and record max_pkt_offset
nfp: bpf: relax prog rejection through max_pkt_offset
mips: bpf: fix encoding bug for mm_srlv32_op
mips: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_X
ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_*
s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_*
nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_*
bpf: interpreter support BPF_ALU | BPF_ARSH
bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH
selftests: bpf: update testcases for BPF_ALU | BPF_ARSH
bpf: relax verifier restriction on BPF_MOV | BPF_ALU
bpf: correct slot_type marking logic to allow more stack slot sharing
Jiri Pirko (12):
selftests: Adjust spectrum-2 two_mask_test
selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test
lib: introduce initial implementation of object aggregation manager
mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs
mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear
mlxsw: core_acl: Change order of args of ops->encode_block()
mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get()
mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check
mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers
mlxsw: spectrum: acl: Implement delta for ERP
selftests: mlxsw: spectrum-2: Add simple delta test
net: 8021q: move vlan offload registrations into vlan_core
Joakim Tjernlund (4):
Fixed PHY: Add fixed_phy_change_carrier()
dpaa_eth: Add change_carrier() for Fixed PHYs
gianfar: Add change_carrier() for Fixed PHYs
ucc_geth: Add change_carrier() for Fixed PHYs
Joe Perches (1):
igb: Fix format with line continuation whitespace
Joe Stringer (1):
selftests/bpf: Fix uninitialized duration warning
Johan Hedberg (1):
Bluetooth: Fix unnecessary error message for HCI request completion
Johannes Berg (19):
cfg80211: tracing: avoid 'idx' variable
mac80211: tracing: avoid 'idx' variable
mac80211: sta_info: avoid tidstats variable shadowing
mac80211: debugfs: avoid variable shadowing
mac80211: tx: avoid variable shadowing
netlink: add nl_set_extack_cookie_u64()
cfg80211: add peer measurement with FTM initiator API
mac80211: allow drivers to use peer measurement API
mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last
mac80211: allow hardware scan to fall back to software
iwlwifi: mvm: synchronize TID queue removal
iwlwifi: mvm: remove queue_info_lock
mac80211: ftm responder: remove pointless defensive coding
cfg80211: clarify LCI/civic location documentation
mac80211: never pass NULL params to ieee80211_if_add()
mac80211: remove superfluous NULL check
mac80211: document RCU requirements for ieee80211_tx_dequeue()
mac80211: fix radiotap vendor presence bitmap handling
cfg80211: fix ieee80211_get_vht_max_nss()
John Fastabend (14):
bpf: helper to pop data from messages
bpf: add msg_pop_data helper to tools
bpf: test_sockmap, add options for msg_pop_data() helper
bpf: sockmap, metadata support for reporting size of msg
bpf: add tools lib/include support sk_msg_md size field
bpf: sk_msg, add tests for size field
bpf: sk_msg, fix sk_msg_md access past end test
bpf: sk_msg, improve offset chk in _is_valid_access
bpf: skmsg, replace comments with BUILD bug
bpf: skb_verdict, support SK_PASS on RX BPF path
bpf: sk_msg, fix socket data_ready events
bpf: sk_msg, zap ingress queue on psock down
bpf: sk_msg, sock{map|hash} redirect through ULP
bpf: tls_sw, init TLS ULP removes BPF proto hooks
John Hurley (10):
net: add netif_is_geneve()
nfp: flower: use geneve and vxlan helpers
nfp: flower: include geneve as supported offload tunnel type
net: sched: register callbacks for indirect tc block binds
nfp: flower: allow non repr netdev offload
nfp: flower: increase scope of netdev checking functions
nfp: flower: offload tunnel decap rules via indirect TC blocks
nfp: flower: remove TC egdev offloads
nfp: flower: remove unnecessary code in flow lookup
nfp: flower: fix cb_ident duplicate in indirect block register
Jonathan Bakker (1):
Bluetooth: hci_bcm: Handle specific unknown packets after firmware loading
Jonathan Toppins (1):
bnxt: remove printing of hwrm message
Jose Abreu (1):
net: phy: Also request modules for C45 IDs
Jozsef Kadlecsik (1):
netfilter: ipset: Introduction of new commands and protocol version 7
Julia Lawall (3):
net/mlx5e: drop useless LIST_HEAD
mlxsw: spectrum: drop useless LIST_HEAD
net/mlx4_core: drop useless LIST_HEAD
Julian Wiedmann (8):
s390/qeth: utilize virtual MAC for Layer2 OSD devices
s390/qeth: handle af_iucv skbs in qeth_l3_fill_header()
s390/qeth: unify transmit code
s390/qeth: remove card list
s390/qeth: replace open-coded cmd setup
s390/qeth: remove two IPA command helpers
s390/qeth: remove unused fallback in Layer3's MAC code
s390/qeth: don't process hsuid in qeth_l3_setup_netdev()
Justin Chen (1):
net: phy: bcm7xxx: Add entry for BCM7255
Kai-Heng Feng (1):
igb: Fix an issue that PME is not enabled during runtime suspend
Kalle Valo (6):
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge tag 'iwlwifi-next-for-kalle-2018-11-11' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge tag 'iwlwifi-next-for-kalle-2018-11-23' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge tag 'mt76-for-kvalo-2018-11-30' of https://github.com/nbd168/wireless
Merge tag 'iwlwifi-next-for-kalle-2018-12-14' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Karsten Graul (3):
net/smc: avoid a delay by waiting for nothing
net/smc: add infrastructure to send delete rkey messages
net/smc: unregister rkeys of unused buffer
Karthikeyan Periyasamy (1):
ath10k: fix kernel panic due to use after free
Kiran Kumar (1):
octeontx2-af: Support to get NIX HW constants from AF
Konstantin Khorenko (1):
i40e: define proper net_device::neigh_priv_len
Krzysztof Galazka (1):
i40e: Add capability flag for stopping FW LLDP
Krzysztof Kanas (1):
octeontx2-af: Add support for Tx packet marking
Kunihiko Hayashi (3):
net: ethernet: ave: Add suspend/resume support
net: ethernet: ave: Set initial wol state to disabled
net: ethernet: ave: Preserve wol state in suspend/resume sequence
Kuninori Morimoto (1):
can: rcar: add SPDX identifiers to Kconfig and Makefile
Kyle Roeschley (4):
net: phy: leds: Don't make our own link speed names
ath6kl: Only use match sets when firmware supports it
ath6kl: Fix off by one error in scan completion
ath6kl: Use debug instead of error message when disabled
LUU Duc Canh (1):
tipc: improve broadcast retransmission algorithm
Lance Roy (2):
igbvf: Replace spin_is_locked() with lockdep
i40e: Replace spin_is_locked() with lockdep
Larry Finger (1):
b43: Fix error in cordic routine
Leon Romanovsky (11):
net/mlx5: Align SRQ licenses and copyright information
net/mlx5: Remove dead transobj code
net/mlx5: Remove not-used lib/eq.h header file
net/mlx5: Remove references to local mlx5_core functions
net/mlx5: Move SRQ functions to RDMA part
RDMA/mlx5: Remove SRQ signature global flag
RDMA/mlx5: Use stages for callback to setup and release DEVX
RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format
RDMA/mlx5: Initialize SRQ tables on mlx5_ib
RDMA/mlx5: Unfold create RMP function
RDMA/mlx5: Unfold modify RMP function
Lev Faerman (1):
ice: Fix NVM mask defines
Li RongQing (8):
net/ipv6: compute anycast address hash only if dev is null
openvswitch: remove BUG_ON from get_dpdev
net: tcp: remove BUG_ON from tcp_v4_err
net: remove BUG_ON from __pskb_pull_tail
net: slightly optimize eth_type_trans
xfrm6: remove BUG_ON from xfrm6_dst_ifdown
tun: align write-heavy flow entry members to a cache line
tun: remove unnecessary check in tun_flow_update
Linu Cherian (5):
octeontx2-af: Add interrupt handlers for Master Enable event
octeontx2-af: Misc cleanups in cgx driver
octeontx2-af: Handle non-contiguous CGX LMAC interfaces
octeontx2-af: Unregister cgx event callbacks gracefully
octeontx2-af: Bringup CGX LMAC links by default
Linus Lüssing (1):
batman-adv: enable MCAST by default at compile time
Linus Walleij (1):
rfkill: gpio: Remove unused include
Lior Cohen (2):
iwlwifi: add fw dump upon RT ucode start failure
iwlwifi: add debugfs file to read fw debug data recording
Lior David (2):
wil6210: fix memory leak in wil_find_tx_bcast_2
wil6210: fix locking in wmi_call
Lorenz Bauer (8):
bpf: allow zero-initializing hash map seed
bpf: move BPF_F_QUERY_EFFECTIVE after map flags
tools: sync linux/bpf.h
tools: add selftest for BPF_F_ZERO_SEED
bpf: respect size hint to BPF_PROG_TEST_RUN if present
tools: sync uapi/linux/bpf.h
libbpf: add bpf_prog_test_run_xattr
selftests: add a test for bpf_prog_test_run_xattr
Lorenzo Bianconi (54):
ath9k: dynack: use authentication messages for 'late' ack
ath9k: dynack: move debug log after buffer increments
ath9k: dynack: check da->enabled first in sampling routines
ath9k: dynack: make ewma estimation faster
ath9k: dynack: remove 'experimental' tag
mt76x2: align mt76x2 and mt76x2u firmware
mt76x2u: align channel gain logic to mt76x2 one
mt76x0: phy: use proper name convention
mt76x0: phy: simplify rf configuration routines
mt76x0: phy: improve code readability in initvals_phy.h
mt76x0: pci: add get_survey support
mt76: move mt76x02_mac_work routine in mt76x02-lib module
mt76: move mt76x02_debugfs in mt76x02-lib module
mt76x0: use shared debugfs implementation
mt76x0: use mt76x02_mac_work as stats handler
mt76x2u: introduce mac workqueue support
mt76x0: phy: unify calibration between mt76x0u and mt76x0e
mt76: usb: fix static tracepoints
mt76x0: init: simplify mt76x0_init_mac_registers
mt76x0: pci: add missing MODULE_FIRMWARE macro
mt76x0: mac: remove mt76x0_mac_set_ampdu_factor
mt76x0: align mt76x0u and mt76x0e fw version
mt76: move mt76x02_mac_set_short_preamble in mt76x02_mac.c
mt76: move mt76x02_init_device in mt76x02-lib module
mt76: move mac beacon routines in mt76x02-lib module
mt76: move tx beacon routines in mt76x02-lib module
mt76x0: pci: add pre_tbtt_tasklet support
mt76: move mt76x02_sw_scan and mt76x02_sw_scan_complete in mt76x02-lib module
mt76: move mt76x02_get_txpower in mt76x02_util.c
mt76: move mt76x02_sta_ps in mt76x02-lib module
mt76: introduce mt76x02_init_beacon_config routine
mt76x0: pci: enable AP support
mt76: move mt76x02_set_tx_ackto in mt76x02-lib module
mt76x0: update init vals for MT_TX_PROT registers
mt76: move tx protection routines in mt76x02-lib module
mt76: move mt76x02_bss_info_changed in mt76x02-lib module
mt76: move dfs support in mt76x02-lib module
mt76x0: pci: add DFS support
mt76x0: phy: use mt76_poll_msec in mt76x0_phy_temp_sensor
mt76x0: init: use mt76x02_mac_shared_key_setup in mt76x0_init_hardware
mt76x2: move wcid_tx_rate conf at bootstrap
mt76x0: init: use mt76x02_mac_wcid_setup for wcid configuration
mt76x2u: init: remove not useful configuration
mt76x2u: init: use common routines for wcid/key initialization
mt76: move mt76x02_eeprom_copy in mt76x02-lib module
mt76x0: phy: introduce tssi calibration support
mt76x0: phy: use tssi reported value to configure tx power if available
mt76x0: dfs: fix IBI_R11 configuration on non-radar channels
mt76: introduce mt76x02_config_mac_addr_list routine
mt76x0: pci: enable VHT rates in IBSS mode
mt76x2u: phy: add TX_SHAPING calibration
mt76x2u: phy: run phy_channel_calibrate after channel switch
mt76x2u: main: use mt76x02_bss_info_changed utility routine
mt76x2u: init: remove mt76x2u_init_beacon_offsets routine
Luca Coelho (10):
iwlwifi: fix cfg structs for 22000 with different RF modules
iwlwifi: move common 9000 cfg parameters to common macro
iwlwifi: don't define OTP_LOW_IMAGE_SIZE per family, but per size
iwlwifi: remove useless NVM_HW_SECTION_NUM_FAMILY_* macros
iwlwifi: move iwl_nvm_check_version() into dvm
iwlwifi: remove all unnecessary occurrences of nvm_calib_ver
cfg80211: add some missing fall through annotations
iwlwifi: make MVM and DVM depend on MAC80211
iwlwifi: remove unused and wrong PHY_CFG_* macros
iwlwifi: bump the API version to 43 for 9000 and 22000
Lucas Bates (4):
tc-testing: Add command timeout feature to tdc
tc-testing: Add new TdcResults module
tc-testing: Implement the TdcResults module in tdc
tc-testing: gitignore, ignore generated test results
Lyude Paul (1):
brcmfmac: Fix out of bounds memory access during fw load
Madalin Bucur (3):
soc: fsl: qbman: read ithresh from HW
soc/qman: add return value to interrupt coalesce changing APIs
dpaa_eth: add ethtool coalesce control
Madhan Mohan R (1):
brcmfmac: set SDIO F1 MesBusyCtrl for CYW4373
Magnus Damm (2):
ravb: Do not announce HDX as supported
ravb: Clean up duplex handling
Marc Kleine-Budde (4):
can: flexcan: flexcan_start_xmit(): fix indention
can: flexcan: flexcan_irq(): fix indention
can: flexcan: FLEXCAN_IFLAG_MB: add () around macro argument
can: flexcan: flexcan_chip_start(): adjust comment to match the code
Marek Vasut (3):
net: dsa: ksz: Add optional reset GPIO to Microchip KSZ switch binding
net: dsa: ksz: Add reset GPIO handling
net: dsa: ksz: Add STP multicast handling
Mark Bloch (1):
IB/mlx5: Unify e-switch representors load approach between uplink and VFs
Martin Blumenstingl (7):
dt-bindings: vendor-prefix: add prefix for IC Plus Corp.
dt-bindings: net: phy: add bindings for the IC Plus Corp. IP101A/G PHYs
net: phy: icplus: keep all ip101a_g functions together
net: phy: icplus: use the BIT macro where possible
net: phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK
net: phy: icplus: implement .did_interrupt for IP101A/G
net: phy: icplus: allow configuring the interrupt function on IP101GR
Martin KaFai Lau (27):
bpf: libbpf: Fix bpf_program__next() API
bpf: btf: Break up btf_type_is_void()
bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO
tools/bpf: Sync kernel btf.h header
tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC
libbpf: Name changing for btf_get_from_id
bpf: Fix memleak in aux->func_info and aux->btf
bpf: Improve the info.func_info and info.func_info_rec_size behavior
bpf: Change insn_offset to insn_off in bpf_func_info
bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info
bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool
bpf: Add bpf_line_info support
bpf: tools: Sync uapi bpf.h
bpf: Refactor and bug fix in test_func_type in test_btf.c
bpf: Add unit tests for bpf_line_info
bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic
bpf: libbpf: Add btf_line_info support to libbpf
bpf: libbpf: bpftool: Print bpf_line_info during prog dump
bpf: bpftool: Fix newline and p_err issue
bpf: arm64: Enable arm64 jit to provide bpf_line_info
bpf: Remove bpf_dump_raw_ok() check for func_info and line_info
bpf: Remove !func_info and !line_info check from test_btf and bpftool
bpf: Create a new btf_name_by_offset() for non type name use case
bpf: verbose log bpf_line_info in verifier
bpf: Ensure line_info.insn_off cannot point to insn with zero code
bpf: Add BPF_LD_IMM64 to the line_info test
bpf: sparc64: Enable sparc64 jit to provide bpf_line_info
Martin Willi (1):
nl80211: announce radios/interfaces when switching namespaces
Mathias Thore (1):
net/wan/fsl_ucc_hdlc: add BQL support
Matt Mullins (1):
bpf: support raw tracepoints in modules
Matteo Croce (2):
samples: bpf: improve xdp1 example
samples: bpf: get ifindex from ifname
Maxime Ripard (1):
Bluetooth: hci_bcm: Add BCM20702A1 variant
Maya Erez (3):
wil6210: increase RX rings and RX buff array size
wil6210: fix L2 RX status handling
wil6210: fix RGF_CAF_ICR address for Talyn-MB
Md Fahad Iqbal Polash (1):
ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue
Michael Chan (13):
bnxt_en: Store the maximum NQs available on the PF.
bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function.
bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings.
bnxt_en: Add SR-IOV support for 57500 chips.
bnxt_en: Add ethtool -S priority counters.
bnxt_en: Don't set ETS on unused TCs.
bnxt_en: Save ring statistics before reset.
bnxt_en: Do not free port statistics buffer when device is down.
bnxt_en: Update firmware interface spec. to 1.10.0.33.
bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring().
bnxt_en: Add Level 2 context memory paging support.
bnxt_en: Increase context memory allocations on 57500 chips for RDMA.
bnxt_en: Adjust default RX coalescing ticks to 10 us.
Michael Shteinbok (1):
qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure.
Michał Mirosław (28):
net/vlan: introduce __vlan_hwaccel_clear_tag() helper
net/vlan: introduce __vlan_hwaccel_copy_tag() helper
net/vlan: include the shift in skb_vlan_tag_get_prio()
net/vlan: remove unused #define HAVE_VLAN_GET_TAG
i40iw: remove use of VLAN_TAG_PRESENT
cnic: remove use of VLAN_TAG_PRESENT
OVS: remove use of VLAN_TAG_PRESENT
gianfar: remove use of VLAN_TAG_PRESENT
cxgb4: use __vlan_hwaccel helpers
net/core: use __vlan_hwaccel helpers
nfnetlink/queue: use __vlan_hwaccel helpers
8021q: use __vlan_hwaccel helpers
bridge: use __vlan_hwaccel helpers
ipv4/tunnel: use __vlan_hwaccel helpers
benet: use __vlan_hwaccel helpers
mlx4: use __vlan_hwaccel helpers
sky2: use __vlan_hwaccel helpers
OVS: remove VLAN_TAG_PRESENT - fixup
net/skbuff: add macros for VLAN_PRESENT bit
net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI
net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI
net/bpf_jit: MIPS: split VLAN_PRESENT bit handling from VLAN_TCI
net/bpf_jit: SPARC: split VLAN_PRESENT bit handling from VLAN_TCI
net: remove VLAN_TAG_PRESENT
net/vlan: introduce skb_vlan_tag_get_cfi() helper
net/hyperv: use skb_vlan_tag_*() helpers
benet: use skb_vlan_tag_get_prio()
mlx5: use skb_vlan_tag_get_prio()
Mike Manning (6):
net: ensure unbound stream socket to be chosen when not in a VRF
net: ensure unbound datagram socket to be chosen when not in a VRF
net: provide a sysctl raw_l3mdev_accept for raw socket lookup with VRFs
vrf: mark skb for multicast or link-local as enslaved to VRF
ipv6: allow ping to link-local address in VRF
ipv6: handling of multicast packets received in VRF
Mikhael Goikhman (3):
net/mlx5: Rework handling of port module events
net/mlx5: Add support for PCIe power slot exceeded error in PME
net/mlx5: Add support for plugged-disabled cable status in PME
Miroslav Lichvar (12):
e1000e: allow non-monotonic SYSTIM readings
ptp: reorder declarations in ptp_ioctl()
ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl
ptp: add PTP_SYS_OFFSET_EXTENDED ioctl
ptp: deprecate gettime64() in favor of gettimex64()
e1000e: extend PTP gettime function to read system clock
igb: extend PTP gettime function to read system clock
ixgbe: extend PTP gettime function to read system clock
tg3: extend PTP gettime function to read system clock
mlx5: update timecounter at least twice per counter overflow
mlx5: extend PTP gettime function to read system clock
i40e: extend PTP gettime function to read system clock
Mitch Williams (2):
i40e: don't restart nway if autoneg not supported
i40e: suppress bogus error message
Moni Shoua (7):
net/mlx5: Release resource on error flow
net/mlx5: Add interface to hold and release core resources
net/mlx5: Enumerate page fault types
IB/mlx5: Lock QP during page fault handling
net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state
net/mlx5: Use multi threaded workqueue for page fault handling
IB/mlx5: Improve ODP debugging messages
Naftali Goldstein (3):
iwlwifi: fw: do not set sgi bits for HE connection
iwlwifi: mvm: add description to a few generic assert numbers
iwlwifi: mvm: fix setting HE ppe FW config
Naresh Kamboju (1):
selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS
Nathan Chancellor (3):
bpf: Remove unused variable in nsim_bpf
geneve: Initialize addr6 with memset
net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend
Naveen Gupta (1):
brcmfmac: update 43012 F2 watermark setting to fix DMA Error during UDP RX Traffic
Neal Cardwell (1):
tcp_bbr: update comments to reflect pacing_margin_percent
NeilBrown (1):
rhashtable: detect when object movement between tables might have invalidated a lookup
Nicolas Dichtel (6):
netns: remove net arg from rtnl_net_fill()
netns: introduce 'struct net_fill_args'
netns: add support of NETNSA_TARGET_NSID
netns: enable to specify a nsid for a get request
netns: enable to dump full nsid translation table
tun: implement carrier change
Nikita V. Shirokov (3):
bpf: adding support for map in map in libbpf
bpf: adding tests for map_in_map helpber in libbpf
libbpf: make bpf_object__open default to UNSPEC
Nikolay Aleksandrov (7):
net: bridge: add support for user-controlled bool options
net: bridge: add no_linklocal_learn bool option
net: bridge: export supported boolopts
net: bridge: convert multicast to generic rhashtable
net: bridge: multicast: use non-bh rcu flavor
net: bridge: mark hash_elasticity as obsolete
net: bridge: increase multicast's default maximum number of entries
Nir Dotan (21):
mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register
mlxsw: spectrum: Change stage of ACL initialization
mlxsw: spectrum_acl: Add Spectrum-2 keys
mlxsw: spectrum_acl: Add multicast router profile operations
mlxsw: spectrum_acl: Add replace rule action operation
mlxsw: spectrum_acl: Support rule creation without action creation
mlxsw: spectrum_acl: Limit priority value
mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2
selftests: forwarding: Add multicast routing test
mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register
mlxsw: resources: Add Spectrum-2 Bloom filter resource
mlxsw: spectrum_acl: Introduce Bloom filter
mlxsw: spectrum_acl: Add Bloom filter handling
mlxsw: spectrum_acl: Add Bloom filter update
mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter
mlxsw: spectrum_acl: Update Bloom filter on eRP transitions
mlxsw: spectrum_acl: Set master RP index on transition to eRP
mlxsw: reg: Activate Bloom filter
selftests: mlxsw: Add Bloom filter simple test
selftests: mlxsw: Add Bloom filter complex test
selftests: mlxsw: Add Bloom delta test
Nithin Dabilpuram (4):
octeontx2-af: Restrict TL1 allocation and configuration
octeontx2-af: Allow freeing single TLx Tx schedule queue
octeontx2-af: Configure VLAN TPIDs
octeontx2-af: Add LSO format configuration mailbox
Nitin Hande (1):
bpf: Extend the sk_lookup() helper to XDP hookpoint.
Olof Johansson (1):
ISDN: eicon: Remove driver
Or Gerlitz (11):
net/mlx5: Remove the get protocol device interface entry
net/mlx5: E-Switch, Remove redundant reloading of the IB interface
net/mlx5e: Use single argument for the esw representor build params helper
net/mlx5e: Use dedicated uplink vport netdev representor
net/mlx5e: Remove leftover code from the PF netdev being uplink rep
net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode
net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps
net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep
net/mlx5e: Expose ethtool pause and link functions to mlx5e callers
net/mlx5e: Add some ethtool port control entries to the uplink rep netdev
net/mlx5e: Allow vlans on e-switch uplink reps
Oz Shlomo (13):
net/mlx5: Revise gre and nvgre key formats
net/mlx5e: Store eswitch uplink representor state on a dedicated struct
net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs
net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks
net/mlx5e: Propagate the filter's net device to mlx5e structures
net/mlx5e: Replace egdev with indirect block notifications
net/mlx5e: Refactor VXLAN tunnel encap offloading code
net/mlx5e: Refactor VXLAN tunnel decap offloading code
net/mlx5e: Branch according to classified tunnel type
net/mlx5e: Move TC tunnel offloading code to separate source file
net: Add netif_is_gretap()/netif_is_ip6gretap()
net/mlx5e: Add GRE protocol offloading
net/sched: Remove egdev mechanism
Pablo Neira Ayuso (2):
Merge branch 'master' of git://blackhole.kfki.hu/nf-next
netfilter: remove NFC_* cache bits
Pan Bian (2):
mwifiex: fix potential NULL dereference and use after free
rtl818x: fix potential use after free
Pankaj Bansal (5):
can: flexcan: enable flexcan for all architectures
can: flexcan: flexcan_chip_start(): enable loopback mode in flexcan
can: flexcan: move rx_offload_add() from flexcan_probe() to flexcan_open()
can: flexcan: Add provision for variable payload size
can: flexcan: split the Message Buffer RAM area
Paolo Abeni (24):
udp: implement complete book-keeping for encap_needed
udp: implement GRO for plain UDP sockets.
udp: add support for UDP_GRO cmsg
ip: factor out protocol delivery helper
ipv6: factor out protocol delivery helper
udp: cope with UDP GRO packet misdirection
selftests: add GRO support to udp bench rx program
selftests: add dummy xdp test helper
selftests: add some benchmark for UDP GRO
selftests: add functionals test for UDP GRO
tun: compute the RFS hash only if needed.
udp6: cleanup stats accounting in recvmsg()
udp: fix jump label misuse
selftests: add explicit test for multiple concurrent GRO sockets
selftests: explicitly require kernel features needed by udpgro tests
net: reorder flowi_common fields to avoid holes
indirect call wrappers: helpers to speed-up indirect calls of builtin
net: use indirect call wrappers at GRO network layer
net: use indirect call wrappers at GRO transport layer
udp: use indirect call wrappers for GRO socket lookup
net: unbreak CONFIG_RETPOLINE=n builds
net: fix possible user-after-free in skb_ext_add()
net: drop the unused helper skb_ext_get()
net: minor cleanup in skb_ext_add()
Patryk Małek (2):
i40e: Replace strncpy with strlcpy to ensure null termination
i40e: Allow disabling FW LLDP on X722 devices
Paul E. McKenney (2):
ixgbe: Replace synchronize_sched() with synchronize_rcu()
netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh()
Paweł Chmiel (1):
Bluetooth: btbcm: Add entry for BCM4329B1 UART bluetooth
Pedro Tammela (1):
tcp: fix code style in tcp_recvmsg()
Peng Li (11):
net: hns3: Enable HW GRO for Rev B(=0x21) HNS3 hardware
net: hns3: Add handling of GRO Pkts not fully RX'ed in NAPI poll
net: hns3: Add support for ethtool -K to enable/disable HW GRO
net: hns3: Add skb chain when num of RX buf exceeds MAX_SKB_FRAGS
net: hns3: Adds GRO params to SKB for the stack
net: hns3: Config NIC port speed same as that of optical module
net: hns3: update coalesce param per second
net: hns3: synchronize speed and duplex from phy when phy link up
net: hns3: fix a bug caused by udelay
net: hns3: fix the descriptor index when get rss type
net: hns3: remove redundant variable initialization
Petar Penkov (1):
bpf: allow BPF read access to qdisc pkt_len
Peter Oskolkov (13):
net: netem: use a list in addition to rbtree
net: udp: prefer listeners bound to an address
net: udp6: prefer listeners bound to an address
net: tcp: prefer listeners bound to an address
net: tcp6: prefer listeners bound to an address
selftests: net: test that listening sockets match on address properly
net: dccp: initialize (addr,port) listening hashtable
selftests: net: reuseport_addr_any: add DCCP
net: dccp: initialize (addr,port) listening hashtable
selftests: net: refactor reuseport_addr_any test
net: seg6.h: remove an unused #include
selftests: net: reuseport_addr_any: silence clang warning
net: dccp: fix kernel crash on module load
Petr Machata (74):
net: skb_scrub_packet(): Scrub offload_fwd_mark
selftests: forwarding: lib: Support NUM_NETIFS of 0
selftests: forwarding: lib: Add in_ns()
selftests: forwarding: ping{6, }_test(): Add description argument
selftests: forwarding: ping{6, }_do(): Allow passing ping arguments
selftests: forwarding: lib: Add link_stats_rx_errors_get()
selftests: forwarding: Add a skeleton of vxlan_bridge_1d
selftests: forwarding: vxlan_bridge_1d: Add ping test
selftests: forwarding: vxlan_bridge_1d: Add flood test
selftests: forwarding: vxlan_bridge_1d: Add unicast test
selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests
selftests: forwarding: vxlan_bridge_1d: Add a TTL test
selftests: forwarding: vxlan_bridge_1d: Add a TOS test
selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test
selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test
selftests: forwarding: vxlan_bridge_1d_port_8472: New test
vxlan: __vxlan_fdb_delete(): Drop unused argument vid
vxlan: vxlan_fdb_notify(): Make switchdev notification configurable
vxlan: Mark user-added FDB entries
vxlan: Don't override user-added entries with ext-learned ones
vxlan: Add hardware FDB learning
switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize
switchdev: Add a blocking notifier chain
switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL
rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL
net: dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL
staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check()
staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL
switchdev: Add helpers to aid traversal through lower devices
mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL
ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL
switchdev: Replace port obj add/del SDO with a notification
rocker, dsa, ethsw: Don't filter VLAN events on bridge itself
net: core: dev: Add extack argument to dev_open()
net: vrf: cycle_netdev(): Add an extack argument
net: ipvlan: ipvlan_set_port_mode(): Add an extack argument
net: core: dev: Add extack argument to dev_change_flags()
net: core: dev: Add extack argument to __dev_change_flags()
net: core: dev: Add call_netdevice_notifiers_extack()
net: core: dev: Attach extack to NETDEV_PRE_UP
selftests: mlxsw: Add a new test extack.sh
vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info
vxlan: Add vxlan_fdb_replay()
vxlan: Add vxlan_fdb_clear_offload()
bridge: Add br_fdb_clear_offload()
mlxsw: spectrum: Track NVE type at FIDs
mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier
mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay
mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload
mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload
mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable
selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave
net: ndo_bridge_setlink: Add extack
net: bridge: Propagate extack to switchdev
net: switchdev: Add extack argument to switchdev_port_obj_add()
net: switchdev: Add extack to struct switchdev_notifier_info
net: switchdev: Add extack to switchdev_handle_port_obj_add() callback
mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events
mlxsw: spectrum_switchdev: Propagate extack on port VLAN events
selftests: mlxsw: extack: Test VLAN add on a VXLAN device
selftests: mlxsw: extack: Test VLAN add on a port device
net: dev: Add extack argument to dev_set_mac_address()
net: dev: Add NETDEV_PRE_CHANGEADDR
net: dev: Issue NETDEV_PRE_CHANGEADDR
net: bridge: Issue NETDEV_PRE_CHANGEADDR
net: bridge: Handle NETDEV_PRE_CHANGEADDR from ports
net: ipvlan: Issue NETDEV_PRE_CHANGEADDR
net: bonding: Give bond_set_dev_addr() a return value
net: bonding: Issue NETDEV_PRE_CHANGEADDR
mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event()
mlxsw: spectrum: Add mlxsw_sp.mac_mask
mlxsw: spectrum_router: Veto unsupported RIF MAC addresses
selftests: mlxsw: Test RIF MAC vetoing
selftests: mlxsw: Test FID RIF MAC vetoing
Phil Sutter (1):
netfilter: nf_tables: Speed up selective rule dumps
Pieter Jansen van Vuuren (2):
nfp: flower: add ipv4 set ttl and tos offload
nfp: flower: add ipv6 set flow label and hop limit offload
Piotr Raczynski (1):
ice: Increase Rx queue disable timeout
Prashant Bhole (2):
tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled
bpf: libbpf: fix memleak by freeing line_info
Priit Laes (3):
lib: cordic: Move cordic macros and defines to header file
brcmsmac: Use cordic-related macros from common cordic library
b43: Use cordic algorithm from kernel library
Qian Cai (1):
netfilter: ipset: replace a strncpy() with strscpy()
Quentin Monnet (25):
selftests/bpf: enable (uncomment) all tests in test_libbpf.sh
tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps
nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c
bpf: pass a struct with offload callbacks to bpf_offload_dev_create()
bpf: call verify_insn from its callback in struct bpf_offload_dev
bpf: call finalize() from its callback in struct bpf_offload_dev
bpf: call verifier_prep from its callback in struct bpf_offload_dev
bpf: pass translate() as a callback and remove its ndo_bpf subcommand
bpf: pass destroy() as a callback and remove its ndo_bpf subcommand
bpf: pass prog instead of env to bpf_prog_offload_verifier_prep()
bpf: do not pass netdev to translate() and prepare() offload callbacks
tools: bpftool: use "/proc/self/" i.o. crafting links with getpid()
tools: bpftool: fix bash completion for bpftool prog (attach|detach)
tools: bpftool: fix bash completion for new map types (queue and stack)
tools: bpftool: mark offloaded programs more explicitly in plain output
tools: bpftool: add owner_prog_type and owner_jited to bpftool output
bpf: fix documentation for eBPF helpers
tools: bpftool: add a command to dump the trace pipe
tools: bpftool: add doc for -m option to bpftool-prog.rst
tools: bpftool: fix examples in documentation for bpftool prog
tools: bpftool: add a prog array map update example to documentation
tools: bpftool: fix warning on struct bpf_prog_linfo definition
tools: bpftool: fix -Wmissing declaration warnings
tools: bpftool: attempt to mount tracefs if required for tracelog cmd
tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs
Quentin Schulz (1):
net: phy: vitesse: remove duplicate support for VSC8574
Rabie Loulou (5):
net/mlx5e: In case of LAG, one switch parent id is used for all representors
net/mlx5e: Offload TC e-switch rules with egress LAG device
net/mlx5: Adjustments for the activate LAG logic to run under sriov
net/mlx5: Allow/disallow LAG according to pre-req only
net/mlx5: Allow co-enablement of uplink LAG and SRIOV
Rafał Miłecki (1):
brcmutil: print invalid chanspec when WARN-ing
Raghuram Hegde (1):
Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029
Raju Lakkaraju (1):
net: phy: mscc: Fix the VSC 8531/41 Chip Init sequence
Rakesh Pillai (1):
ath10k: fill the channel survey results for WCN3990 correctly
Randy Dunlap (1):
wireless: FTM: fix kernel-doc "cannot understand" warnings
Richard Rodriguez (1):
i40e: Use correct shift for VLAN priority
Rob Herring (3):
atm: Convert to using %pOFn instead of device_node.name
net: fsl: Use device_type helpers to access the node type
net: Use of_node_name_eq for node name comparisons
Robert Shearman (1):
net: allow binding socket in a VRF when there's an unbound socket
Roi Dayan (4):
net/mlx5: Split the activate lag function into two routines
net/mlx5: Add lag affinity info to log
net/mlx5e: E-Switch, Add peer miss rules
net/mlx5e: Infrastructure for duplicated offloading of TC flows
Roman Gushchin (3):
bpf: pass struct btf pointer to the map_check_btf() callback
bpf: add bpffs pretty print for cgroup local storage maps
selftests/bpf: add btf annotations for cgroup_local_storage maps
Roopa Prabhu (6):
net: rtnetlink: support for fdb get
bridge: support for ndo_fdb_get
vxlan: support for ndo_fdb_get
selftests: net: rtnetlink.sh: add fdb get test
neighbour: register rtnl doit handler
selftests: rtnetlink.sh: add testcase for neigh get
Roy Pledge (1):
soc: fsl: dpio: Add BP and FQ query APIs
Rustam Kovhaev (1):
bpf, tags: Fix DEFINE_PER_CPU expansion
Saeed Mahameed (41):
net/mlx5: EQ, Use the right place to store/read IRQ affinity hint
net/mlx5: EQ, Remove unused fields and structures
net/mlx5: EQ, No need to store eq index as a field
net/mlx5: EQ, Remove redundant completion EQ list lock
net/mlx5: EQ, Move all EQ logic to eq.c
net/mlx5: EQ, Create all EQs in one place
net/mlx5: EQ, irq_info and rmap belong to eq_table
net/mlx5: EQ, Privatize eq_table and friends
net/mlx5: EQ, Different EQ types
net/mlx5: EQ, Generic EQ
{net,IB}/mlx5: Move Page fault EQ and ODP logic to RDMA
net/mlx5: EQ, Make EQE access methods inline
net/mlx5: EQ, Introduce atomic notifier chain subscription API
net/mlx5: FWTrace, Use async events chain
net/mlx5: FPGA, Use async events chain
net/mlx5: Clock, Use async events chain
net/mlx5: E-Switch, Use async events chain
net/mlx5: FWPage, Use async events chain
net/mlx5: CmdIF, Use async events chain
net/mlx5: Resource tables, Use async events chain
net/mlx5: CQ ERR, Use async events chain
net/mlx5: Device events, Use async events chain
net/mlx5: Improve core device events handling
net/mlx5: Driver events notifier API
net/mlx5: Allow port change event to be forwarded to driver notifiers chain
net/mlx5e: Use the new mlx5 core notifier API
net/mlx5: Forward all mlx5 events to mlx5 notifiers chain
IB/mlx5: Use the new mlx5 core notifier API
net/mlx5: Remove unused events callback and logic
IB/mlx5: Handle raw port change event rather than the software version
net/mlx5: Allow forwarding event type general event as is
IB/mlx5: Handle raw delay drop general event
net/mlx5: Remove all deprecated software versions of FW events
net/mlx5: Forward QP/WorkQueues resource events
net/mlx5: Forward SRQ resource events
net/mlx5: Debug print for forwarded async events
net/mlx5e: Remove trailing space of tx_pause ethtool counter name
net/mlx5: Move flow counters data structures from flow steering header
Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
net/mlx5: Use lowercase 'X' for hex values
Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
Salil Mehta (1):
net: hns3: add handling of hw errors reported through MSIX
Sam Protsenko (2):
l2tp: Add protocol field decompression
ppp: Move PFC decompression to PPP generic layer
Samuel Mendoza-Jonas (6):
net/ncsi: Don't enable all channels when HWA available
net/ncsi: Probe single packages to avoid conflict
net/ncsi: Don't deselect package in suspend if active
net/ncsi: Don't mark configured channels inactive
net/ncsi: Reset channel state in ncsi_start_dev()
net/ncsi: Configure multi-package, multi-channel modes with failover
Santosh Rastapur (1):
cxgb4: use new fw interface to get the VIN and smt index
Santosh Shukla (1):
octeontx2-af: Add MKEX default profile
Sara Sharon (26):
iwlwifi: pcie: don't reset TXQ write pointer
iwlwifi: dbg: avoid passing trigger around
iwlwifi: dbg: use helper to check if debug type is set
iwlwifi: fw: use helper to determine whether to dump paging
iwlwifi: dbg: don't limit dump decisions to all or monitor
iwlwifi: dbg: split fifos dump
iwlwifi: fw: add FW API of new TLV infrastructure
iwlwifi: trans: parse and store debug ini TLVs
iwlwifi: trans: support loading ini TLVs from external file
iwlwifi: dbg: disable triggers for ini
iwlwifi: dbg: add apply point logic
iwlwifi: fw: support API change to debug TLVs
iwlwifi: dbg: dump data according to the new ini TLVs
iwlwifi: add support for triggering ini triggers
iwlwifi: mvm: activate apply points
iwlwifi: pcie: fix erroneous print
iwlwifi: pcie: set cmd_len in the correct place
mac80211: don't build AMSDU from GSO packets
iwlwifi: pcie: use iwl_tx_cmd_gen2 and not iwl_tx_cmd
iwlwifi: mvm: remove dead code
iwlwifi: mvm: remove pointless NULL assignment
iwlwifi: mvm: cleanup iwl_mvm_tx_skb_non_sta
iwlwifi: mvm: take station lock later in the code
iwlwifi: pcie: lock txq a bit later in reclaim code
iwlwifi: mvm: clean up SSN incrementation
iwlwifi: dbg: add debug data to warning
Sasha Neftin (2):
igc: Clean up code
igc: Remove obsolete IGC_ERR define
Sathishkumar Muruganandam (1):
ath10k: disable 4addr source port learning in 10.4 FW by default
Sean Young (1):
media: bpf: add bpf function to report mouse movement
Sergey Matyukevich (2):
qtnfmac: add support for Topaz chipsets
qtnfmac: fix error handling in control path
Shahar Klein (3):
net/mlx5: E-Switch, Introduce flow counter affinity
net/mlx5: Fold the modify lag code into function
net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules
Shahar S Matityahu (3):
iwlwifi: trans: Clear persistence bit when starting the FW
iwlwifi: wrt: add rt status and num of rx/tx fifos to dump
iwlwifi: dbg_ini: fix bad ini tlv parsing
Shalom Toledo (5):
mlxsw: spectrum: Expose discard counters via ethtool
devlink: Add 'fw_load_policy' generic parameter
mlxsw: core: Reset firmware after flash during driver initialization
mlxsw: spectrum: Load firmware version based on devlink parameter
mlxsw: spectrum: Update the supported firmware to version 13.1910.622
Shannon Nelson (3):
ixgbe: allow IPsec Tx offload in VEPA mode
bpf_load: add map name to load_maps error message
ixgbe: add ipsec hw offload note to ixgbe Documentation
Shaokun Zhang (1):
rtlwifi: rtl8192de: Fix misleading REG_MCUFWDL information
Shaul Triebitz (12):
iwlwifi: mvm: set MAC_FILTER_IN_11AX in AP mode
iwlwifi: mvm: send the STA_HE_CTXT command in AP mode
iwlwifi: mvm: set HW capability VHT_EXT_NSS_BW
iwlwifi: mvm: change PHY data RX for HE radiotap
iwlwifi: mvm: add L-SIG length to radiotap
iwlwifi: mvm: radiotap: remove UL_DL bit in HE TRIG_BASED
mac80211: update HE operation fields to D3.0
mac80211: update driver when MU EDCA params change
mac80211: set STA flag DISABLE_HE if HE is not supported
mac80211: do not advertise HE cap IE if HE disabled
iwlwifi: split HE capabilities between AP and STA
iwlwifi: mvm: handle RX no data notification
Shiju Jose (13):
net: hns3: remove existing process error functions and reorder hw_blk table
net: hns3: rename enable error interrupt functions
net: hns3: re-enable error interrupts on hw reset
net: hns3: deletes unnecessary settings of the descriptor data
net: hns3: rename process_hw_error function
net: hns3: add optimization in the hclge_hw_error_set_state
net: hns3: add handling of hw ras errors using new set of commands
net: hns3: deleted logging 1 bit errors
net: hns3: add handling of hw errors of MAC
net: hns3: handle hw errors of PPP PF
net: hns3: handle hw errors of PPU(RCB)
net: hns3: handle hw errors of SSU
net: hns3: add handling of RDMA RAS errors
Shubhrajyoti Datta (2):
dt-bindings: can: xilinx_can: add Xilinx CAN FD 2.0 bindings
can: xilinx: add can 2.0 support
Simon Wunderlich (1):
batman-adv: Start new development cycle
Song Liu (3):
bpf: clean up bpf_prog_get_info_by_fd()
bpf: include sub program tags in bpf_prog_info
bpf: sync tools/include/uapi/linux/bpf.h
Sowmini Varadhan (2):
bpf: add perf event notificaton support for sock_ops
selftests/bpf: add a test case for sock_ops perf-event notification
Sriram R (1):
nl80211: Add support to notify radar event info received from STA
Stanislav Fomichev (14):
selftests/bpf: rename flow dissector section to flow_dissector
libbpf: cleanup after partial failure in bpf_object__pin
libbpf: bpf_program__pin: add special case for instances.nr == 1
libbpf: add internal pin_name
bpftool: add loadall command
bpftool: add pinmaps argument to the load/loadall
bpftool: support loading flow dissector
bpftool: make libbfd optional
bpf: libbpf: retry map creation without the name
libbpf: make sure bpf headers are c++ include-able
bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities
bpf: libbpf: remove map name retry from bpf_create_map_xattr
bpf: libbpf: don't specify prog name if kernel doesn't support it
selftests/bpf: use __bpf_constant_htons in test_prog.c
Stanislaw Gruszka (10):
mt76x0: do not perform MCU calibration for MT7630
mt76x0: antenna select corrections
mt76x0: do not overwrite other MT_BBP(AGC, 8) fields
mt76x0: use band parameter for LC calibration
mt76: remove mcu_msg_alloc
mt76: remove wait argument from mt76x02_mcu_function_select
mt76: remove wait argument from mt76x02_mcu_set_radio_state
mt76x02: run calibration after scanning
mt76x02: assure we update gain after scan
mt76: remove wait argument from mt76x02_mcu_calibrate
Stanislaw Kardach (1):
octeontx2-af: Relax resource lock into mutex
Steen Hegelund (1):
net: mscc: ocelot: Register poll timeout should be wall time not attempts
Stefan Wahren (2):
net: qca_spi: Add available buffer space verification
brcmfmac: Fix access point mode
Stefano Brivio (14):
netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets
netfilter: ipset: Make invalid MAC address checks consistent
udp: Handle ICMP errors for tunnels with same destination port on both endpoints
vxlan: ICMP error lookup handler
vxlan: Allow configuration of DF behaviour
selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6
geneve: ICMP error lookup handler
geneve: Allow configuration of DF behaviour
selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6
net: Convert protocol error handlers from void to int
udp: Support for error handlers of tunnels with arbitrary destination port
fou, fou6: ICMP error handlers for FoU and GUE
selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests
fou: Prevent unbounded recursion in GUE error handler
Stephen Hemminger (3):
uapi/ethtool: fix spelling errors
uapi/nl80211: fix spelling errors
linux/netlink.h: drop unnecessary extern prefix
Steve Douthit (2):
ixgbe: register a mdiobus
ixgbe: use mii_bus to handle MII related ioctls
Stijn Tintel (1):
brcmfmac: fix roamoff=1 modparam
Sudarsana Reddy Kalluru (6):
qed: Display port_id in the UFP debug messages.
qede: Simplify the usage of qede-flags.
qede: Update link status only when interface is ready.
qed: Add support for MBI upgrade over MFW.
bnx2x: Add MBI version to ethtool driver query output.
bnx2x: Add storm FW version to ethtool driver query output.
Sunil Goutham (12):
octeontx2-af: Convert mbox handlers APIs to lowercase
octeontx2-af: Support to modify min/max allowed packet lengths
octeontx2-af: NPC MCAM entry alloc/free support
octeontx2-af: MCAM entry installation support
octeontx2-af: Support for NPC MCAM counters
octeontx2-af: Map or unmap NPC MCAM entry and counter
octeontx2-af: Alloc and config NPC MCAM entry at a time
octeontx2-af: Support to enable/disable default MCAM entries
octeontx2-af: Verify NPA/SSO/NIX PF_FUNC mapping
octeontx2-af: Add FLR handling support for AF's VFs
octeontx2-af: Workarounds for HW errata
octeontx2-af: Skip NIXLF check for bcast MCE entry
Surabhi Vishnoi (1):
ath10k: add support for WCN3990 firmware crash recovery
Sven Eckelmann (14):
batman-adv: Drop unused lockdep include
batman-adv: Add includes for deprecation warning
batman-adv: Improve includes for trace functionality
batman-adv: Allow to use BATMAN_ADV_DEBUG without BATMAN_ADV_DEBUGFS
batman-adv: Fix description for BATMAN_ADV_DEBUG
batman-adv: Add inconsistent gateway netlink dump detection
batman-adv: Add inconsistent hardif netlink dump detection
batman-adv: Store modification counter via hash helpers
batman-adv: Add inconsistent backbone netlink dump detection
batman-adv: Add inconsistent claim netlink dump detection
batman-adv: Add inconsistent dat netlink dump detection
batman-adv: Add inconsistent local TT netlink dump detection
batman-adv: Add inconsistent multicast netlink dump detection
batman-adv: Move CRC16 dependency to BATMAN_ADV_BLA
Taehee Yoo (6):
netfilter: nf_flow_table: make nf_flow_table_iterate() static
netfilter: nf_flow_table: simplify nf_flow_offload_gc_step()
netfilter: ipt_CLUSTERIP: fix deadlock in netns exit routine
netfilter: ipt_CLUSTERIP: remove wrong WARN_ON_ONCE in netns exit routine
netfilter: ipt_CLUSTERIP: fix sleep-in-atomic bug in clusterip_config_entry_put()
netfilter: ipt_CLUSTERIP: check MAC address when duplicate config is set
Tariq Toukan (12):
net/mlx5e: Improve ethtool private-flags code structure
net/mlx5: Use helper to get CQE opcode
IB/mlx5: Use helper to get CQE opcode
net/mlx5e: TX, Print opcode in error CQE warning
net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check
net/mlx5e: XDP, Change the XDP SQ redirect indication
net/mlx5e: XDP, Warn upon polling an error CQE
net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer
net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances
net/mlx5e: XDP, Add array for WQE info descriptors
net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE
net/mlx5e: XDP, Add user control for XDP TX MPWQE feature
Tiwei Bie (13):
virtio: add packed ring types and macros
virtio_ring: add _split suffix for split ring functions
virtio_ring: put split ring functions together
virtio_ring: put split ring fields in a sub struct
virtio_ring: introduce debug helpers
virtio_ring: introduce helper for indirect feature
virtio_ring: allocate desc state for split ring separately
virtio_ring: extract split ring handling from ring creation
virtio_ring: cache whether we will use DMA API
virtio_ring: introduce packed ring support
virtio_ring: leverage event idx in packed ring
virtio_ring: disable packed ring on unsupported transports
virtio_ring: advertize packed ring layout
Todd Fujinaka (1):
i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE
Tomasz Duszynski (4):
octeontx2-af: Add support for stripping STAG/CTAG
octeontx2-af: Mbox communication support btw AF and it's VFs
octeontx2-af: Enable sriov on AF to create VFs
octeontx2-af: Configure AF VFs to talk over LBK channels
Tonghao Zhang (1):
net: sched: simplify the qdisc_leaf code
Tony Nguyen (1):
ice: Check for q_vector when stopping rings
Tova Mussai (1):
iwlwifi: mvm: enable low latency for soft ap
Tristram Ha (9):
net: dsa: microchip: replace license with GPL
net: dsa: microchip: clean up code
net: dsa: microchip: rename some functions with ksz9477 prefix
net: dsa: microchip: rename ksz_spi.c to ksz9477_spi.c
net: dsa: microchip: break KSZ9477 DSA driver into two files
net: dsa: microchip: rename ksz_9477_reg.h to ksz9477_reg.h
net: dsa: ksz: Rename NET_DSA_TAG_KSZ to _KSZ9477
net: dsa: ksz: Factor out common tag code
net: dsa: microchip: fix unicast frame leak
Tuong Lien (5):
tipc: enable tracepoints in tipc
tipc: add trace_events for tipc link
tipc: add trace_events for tipc socket
tipc: add trace_events for tipc node
tipc: add trace_events for tipc bearer
Ursula Braun (7):
net/smc: cleanup tcp_listen_worker initialization
net/smc: make smc_lgr_free() static
net/smc: remove sock_error detour in clc-functions
net/smc: allow fallback after clc timeouts
net/smc: no link delete for a never active link
net/smc: short wait for late smc_clc_wait_msg
net/smc: cleanup listen worker mutex unlocking
Usha Ketineni (1):
ice: Fix to make VLAN priority tagged traffic to appear on all TCs
Vadim Pasternak (1):
mlxsw: core: Extend cooling device with cooling levels
Vamsi Attunuru (2):
octeontx2-af: Enable RSS with promiscuous mode
octeontx2-af: Enable mkex profile
Vasundhara Volam (5):
bnxt_en: get rid of num_stat_ctxs variable
bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs
bnxt_en: Reserve 1 stat_ctx for RDMA driver.
bnxt_en: Return linux standard errors in bnxt_ethtool.c
bnxt_en: query force speeds before disabling autoneg mode.
Venkat Duvvuru (6):
bnxt_en: Set hwrm_intr_seq_id value to its inverted value.
bnxt_en: Use macros for firmware message doorbell offsets.
bnxt_en: Avoid arithmetic on void * pointer.
bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines.
bnxt_en: Add support for 2nd firmware message channel.
bnxt_en: Support for 64-bit flow handle.
Vidhya Raman (1):
octeontx2-af: Add L3 and L4 packet verification mailbox
Vijay Khemka (1):
net/ncsi: Add NCSI Mellanox OEM command
Vinicius Costa Gomes (1):
Documentation: igb: Add a section about CBS
Vlad Dumitrescu (1):
bpf: add skb->tstamp r/w access from tc clsact and cg skb progs
Wei Yongjun (1):
ath10k: fix copy-paste error in ath10k_qmi_setup_msa_resources()
Wen Yang (1):
net/ibmvnic: Remove tests of member address
Willem de Bruijn (11):
selftests/net: add txring_overwrite
udp: msg_zerocopy
udp: elide zerocopy operation in hot path
selftests: extend zerocopy tests to udp
ip: silence udp zerocopy smatch false positive
selftests: expand txtimestamp with cmsg support
selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet
selftests: add txtimestamp kselftest
virtio-net: ethtool configurable LRO
packet: validate address length if non-zero
ieee802154: lowpan_header_create check must check daddr
Winnie Chang (1):
brcmfmac: add 4354 raw pcie device id
Wolfram Sang (1):
can: rcar: use SPDX identifier for Renesas drivers
Wright Feng (4):
brcmfmac: add credit numbers updating support
brcmfmac: enable frameburst mode in default firmware setting
brcmfmac: set F2 watermark to 256 for 4373
brcmfmac: disable command decode in sdio_aos
Xiaozhou Liu (1):
netfilter: nat: remove unnecessary 'else if' branch
Xin Long (7):
sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint
sctp: add sock_reuseport for the sock in __sctp_hash_endpoint
sctp: process sk_reuseport in sctp_get_port_local
sctp: define subscribe in sctp_sock as __u16
sctp: add subscribe per asoc
sctp: rename enum sctp_event to sctp_event_type
sctp: add sockopt SCTP_EVENT
Xue Chaojing (5):
net-next/hinic:replace multiply and division operators
net-next/hinic:add rx checksum offload for HiNIC
net-next/hinic:fix a bug in set mac address
net-next/hinic: fix a bug in rx data flow
hinic: optmize rx refill buffer mechanism
Yafang Shao (5):
inet: minor optimization for backlog setting in listen(2)
tcp: minor optimization in tcp ack fast path processing
tcp: clean up STATE_TRACE
netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl()
netfilter: conntrack: register sysctl table for gre
Yangtao Li (19):
ath10k: fix some typo
cw1200: fix small typo
iwlegacy: fix small typo
net: skbuff.h: remove unnecessary unlikely()
nfp: convert to DEFINE_SHOW_ATTRIBUTE
net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE
net: qca_spi: convert to DEFINE_SHOW_ATTRIBUTE
net: marvell: convert to DEFINE_SHOW_ATTRIBUTE
ieee802154: at86rf230: convert to DEFINE_SHOW_ATTRIBUTE
net: xenbus: convert to DEFINE_SHOW_ATTRIBUTE
fjes: convert to DEFINE_SHOW_ATTRIBUTE
bonding: convert to DEFINE_SHOW_ATTRIBUTE
netdevsim: convert to DEFINE_SHOW_ATTRIBUTE
ipconfig: convert to DEFINE_SHOW_ATTRIBUTE
cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE()
6lowpan: convert to DEFINE_SHOW_ATTRIBUTE
Bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro
cw1200: convert to DEFINE_SHOW_ATTRIBUTE
wil6210: convert to DEFINE_SHOW_ATTRIBUTE
Yashaswini Raghuram Prathivadi Bhayankaram (1):
ice: Do not set LAN_EN for MAC-VLAN filters
Yishai Hadas (1):
net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits
Yonghong Song (27):
bpf: Introduce bpf_func_info
tools/bpf: sync kernel uapi bpf.h header to tools directory
tools/bpf: add new fields for program load in lib/bpf
tools/bpf: extends test_btf to test load/retrieve func_type info
tools/bpf: add support to read .BTF.ext sections
tools/bpf: do not use pahole if clang/llvm can generate BTF sections
tools/bpf: refactor to implement btf_get_from_id() in lib/bpf
tools/bpf: enhance test_btf file testing to test func info
tools/bpf: bpftool: add support for func types
bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined
bpf: fix a libbpf loader issue
bpf: btf: support proper non-jit func info
tools/bpf: change selftest test_btf for both jit and non-jit
tools/bpf: make libbpf _GNU_SOURCE friendly
bpf: rename *_info_cnt to nr_*_info in bpf_prog_info
tools/bpf: sync kernel uapi bpf.h to tools directory
tools/bpf: rename *_info_cnt to nr_*_info
bpf: btf: refactor btf_int_bits_seq_show()
bpf: btf: fix struct/union/fwd types with kind_flag
bpf: enable cgroup local storage map pretty print with kind_flag
tools/bpf: sync btf.h header from kernel to tools
tools/bpf: add test_btf unit tests for kind_flag
tools/bpf: test kernel bpffs map pretty print with struct kind_flag
tools: bpftool: refactor btf_dumper_int_bits()
tools: bpftool: support pretty print with kind_flag set
tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf
bpf: log struct/union attribute for forward type
Young Xiao (1):
ice: Do not enable NAPI on q_vectors that have no rings
Yousuk Seung (1):
tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS
Yu Wang (1):
ath10k: add amsdu support for monitor mode
YueHaibing (34):
ath10k: remove set but not used variable 'tlv_len'
libertas: remove set but not used variable 'int_type'
rtlwifi: btcoex: remove set but not used variable 'ppsc'
igc: Remove set but not used variables 'ctrl_ext, link_mode'
igc: Remove set but not used variable 'pci_using_dac'
net: hns3: Remove set but not used variable 'reset_level'
net: bcmgenet: return correct value 'ret' from bcmgenet_power_down
iwlwifi: mvm: remove set but not used variable 'he_phy_data'
net: phy: marvell: remove set but not used variable 'pause'
isdn/hisax: remove set but not used variable 'total'
net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait
net: mvneta: remove redundant check for eee->tx_lpi_timer < 0
net: cavium: clean up return value check in cavium_ptp_probe
ptp: Fix pass zero to ERR_PTR() in ptp_clock_register
cxgb4: remove set but not used variables 'multitrc, speed'
net: aquantia: return 'err' if set MPI_DEINIT state fails
can: xilinx: fix return type of ndo_start_xmit function
net: neterion: vxge: remove set but not used variables 'max_frags' and 'txdl_priv'
qlcnic: remove set but not used variables 'cur_rings, max_hw_rings, tx_desc_info'
net: qualcomm: rmnet: remove set but not used variables 'ip_family, fc_seq, qos_id'
net: qualcomm: rmnet: Remove set but not used variable 'cmd'
ipvlan: Remove a useless comparison
net/mlx5: Remove duplicated include from eswitch.c
net/mlx5e: Remove set but not used variable 'upriv'
b43: remove set but not used variables 'tx_pwr_state,tmp2'
rtlwifi: rtl8821ae: remove set but not used variable 'type' in translate_rx_signal_stuff
qlcnic: remove set but not used variables 'op, cmd_op'
net: bridge: remove unneeded variable 'err'
xfrm: policy: remove set but not used variable 'priority'
xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi
ipw2x00: cleanup dead code
wil6210: remove set but not used variable 'wdev'
ath10k: remove set but not used variable 'num_tdls_vifs'
e100: Fix passing zero to 'PTR_ERR' warning in e100_load_ucode_wait
Yunsheng Lin (9):
net: hns3: Support two vlan header when setting mtu
net: hns3: Refactor mac mtu setting related functions
net: hns3: Add vport alive state checking support
net: hns3: Add mtu setting support for vf
net: hns3: up/down netdev in hclge module when setting mtu
net: hns3: add common validation in hclge_dcb
net: hns3: getting tx and dv buffer size through firmware
net: hns3: aligning buffer size in SSU to 256 bytes
net: hns3: fix a SSU buffer checking bug
Zhenbo Gao (1):
tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it
Zhi Chen (2):
ath10k: fix peer stats null pointer dereference
ath10k: fix tx_stats memory leak
kbuild test robot (2):
net: dsa: bcm_sf2: fix semicolon.cocci warnings
net/mlx5e: fix semicolon.cocci warnings
liuzhongzhu (14):
net: hns3: Add debugfs framework registration
net: hns3: Add "queue info" query function
net: hns3: Add "FD flow table" info query function
net: hns3: Add "tc config" info query function
net: hns3: Add "tm config" info query function
net: hns3: Add "qos pause" config info query function
net: hns3: Add "qos prio map" info query function
net: hns3: Add "qos buffer" config info query function
net: hns3: Add "bd info" query function
net: hns3: Add "manager table" information query function
net: hns3: Add "status register" information query function
net: hns3: Add "dcb register" status information query function
net: hns3: Add "queue map" information query function
net: hns3: Add "tm map" status information query function
thesven73@gmail.com (1):
tg3: optionally use eth_platform_get_mac_address() to get mac address
wenxu (1):
iptunnel: Set tun_flags in the iptunnel_metadata_reply from src
yupeng (5):
documentation of some IP/ICMP snmp counters
net: Add part of TCP counts explanations in snmp_counters.rst
add documents for snmp counters
net: call sk_dst_reset when set SO_DONTROUTE
add snmp counters document
zhong jiang (3):
ath9k: remove set but not used variable 'new_flags'
rtlwifi: rtl8723ae: Remove set but not used variables and #defines
rtlwifi: Remove same duplicated includes
Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt | 2 +-
Documentation/devicetree/bindings/net/broadcom-bluetooth.txt | 11 +-
Documentation/devicetree/bindings/net/can/fsl-flexcan.txt | 8 +
Documentation/devicetree/bindings/net/can/xilinx_can.txt | 1 +
Documentation/devicetree/bindings/net/dsa/ksz.txt | 4 +
Documentation/devicetree/bindings/net/icplus-ip101ag.txt | 19 +
Documentation/devicetree/bindings/net/mediatek-dwmac.txt | 78 +
Documentation/devicetree/bindings/net/renesas,ravb.txt | 1 +
Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt | 74 +-
Documentation/devicetree/bindings/vendor-prefixes.txt | 1 +
Documentation/networking/{ => device_drivers/3com}/3c509.txt | 0
Documentation/networking/{ => device_drivers/3com}/vortex.txt | 2 +-
Documentation/networking/{ => device_drivers/amazon}/ena.txt | 0
Documentation/networking/{ => device_drivers/chelsio}/cxgb.txt | 0
Documentation/networking/{ => device_drivers/cirrus}/cs89x0.txt | 0
Documentation/networking/{ => device_drivers/davicom}/dm9000.txt | 0
Documentation/networking/{ => device_drivers/dec}/de4x5.txt | 0
Documentation/networking/{ => device_drivers/dec}/dmfe.txt | 0
Documentation/networking/{ => device_drivers/dlink}/dl2k.txt | 0
Documentation/networking/{ => device_drivers/freescale}/dpaa.txt | 0
Documentation/networking/{ => device_drivers/freescale}/dpaa2/dpio-driver.rst | 4 +-
Documentation/networking/{ => device_drivers/freescale}/dpaa2/ethernet-driver.rst | 2 +-
Documentation/networking/{ => device_drivers/freescale}/dpaa2/index.rst | 0
Documentation/networking/{ => device_drivers/freescale}/dpaa2/overview.rst | 0
Documentation/networking/{ => device_drivers/freescale}/gianfar.txt | 0
Documentation/networking/{ => device_drivers/intel}/e100.rst | 0
Documentation/networking/{ => device_drivers/intel}/e1000.rst | 0
Documentation/networking/{ => device_drivers/intel}/e1000e.rst | 0
Documentation/networking/{ => device_drivers/intel}/fm10k.rst | 0
Documentation/networking/{ => device_drivers/intel}/i40e.rst | 0
Documentation/networking/{ => device_drivers/intel}/iavf.rst | 0
Documentation/networking/{ => device_drivers/intel}/ice.rst | 0
Documentation/networking/{ => device_drivers/intel}/igb.rst | 19 +
Documentation/networking/{ => device_drivers/intel}/igbvf.rst | 0
Documentation/networking/{README.ipw2100 => device_drivers/intel/ipw2100.txt} | 0
Documentation/networking/{README.ipw2200 => device_drivers/intel/ipw2200.txt} | 0
Documentation/networking/{ => device_drivers/intel}/ixgb.rst | 0
Documentation/networking/{ => device_drivers/intel}/ixgbe.rst | 13 +
Documentation/networking/{ => device_drivers/intel}/ixgbevf.rst | 0
Documentation/networking/{ => device_drivers/microsoft}/netvsc.txt | 0
Documentation/networking/{ => device_drivers/neterion}/s2io.txt | 0
Documentation/networking/{ => device_drivers/neterion}/vxge.txt | 0
Documentation/networking/{ => device_drivers/qlogic}/LICENSE.qla3xxx | 0
Documentation/networking/{ => device_drivers/qlogic}/LICENSE.qlcnic | 0
Documentation/networking/{ => device_drivers/qlogic}/LICENSE.qlge | 0
Documentation/networking/{ => device_drivers/qualcomm}/rmnet.txt | 0
Documentation/networking/{README.sb1000 => device_drivers/sb1000.txt} | 0
Documentation/networking/{ => device_drivers/smsc}/smc9.txt | 0
Documentation/networking/{ => device_drivers/stmicro}/stmmac.txt | 0
Documentation/networking/{ti-cpsw.txt => device_drivers/ti/cpsw.txt} | 0
Documentation/networking/{ => device_drivers/ti}/tlan.txt | 0
Documentation/networking/{ => device_drivers/toshiba}/spider_net.txt | 0
Documentation/networking/devlink-params.txt | 9 +
Documentation/networking/index.rst | 1 +
Documentation/networking/ip-sysctl.txt | 18 +-
Documentation/networking/netdev-features.txt | 2 +-
Documentation/networking/nf_conntrack-sysctl.txt | 11 +-
Documentation/networking/snmp_counter.rst | 1190 ++++++
Documentation/networking/vrf.txt | 22 +-
Documentation/networking/xfrm_device.txt | 7 +-
MAINTAINERS | 65 +-
arch/arm64/include/asm/memory.h | 5 +-
arch/arm64/net/bpf_jit_comp.c | 31 +-
arch/mips/include/asm/uasm.h | 1 +
arch/mips/include/uapi/asm/inst.h | 3 +-
arch/mips/mm/uasm-micromips.c | 1 +
arch/mips/mm/uasm-mips.c | 1 +
arch/mips/mm/uasm.c | 9 +-
arch/mips/net/bpf_jit.c | 18 +-
arch/mips/net/ebpf_jit.c | 4 +
arch/powerpc/include/asm/ppc-opcode.h | 2 +
arch/powerpc/net/bpf_jit.h | 4 +
arch/powerpc/net/bpf_jit_comp.c | 15 +-
arch/powerpc/net/bpf_jit_comp64.c | 6 +
arch/s390/net/bpf_jit_comp.c | 12 +
arch/sparc/net/bpf_jit_comp_32.c | 13 +-
arch/sparc/net/bpf_jit_comp_64.c | 1 +
arch/x86/net/bpf_jit_comp.c | 2 +
drivers/atm/fore200e.c | 4 +-
drivers/bluetooth/btbcm.c | 14 +-
drivers/bluetooth/btusb.c | 80 +-
drivers/bluetooth/hci_bcm.c | 134 +-
drivers/bluetooth/hci_h5.c | 81 +
drivers/bluetooth/hci_intel.c | 20 +-
drivers/bluetooth/hci_serdev.c | 3 -
drivers/crypto/chelsio/chcr_ipsec.c | 4 +-
drivers/crypto/chelsio/chtls/chtls_cm.c | 3 +-
drivers/infiniband/core/umem_odp.c | 14 +-
drivers/infiniband/hw/cxgb4/cm.c | 8 +-
drivers/infiniband/hw/i40iw/i40iw_cm.c | 8 +-
drivers/infiniband/hw/mlx4/cq.c | 9 +-
drivers/infiniband/hw/mlx5/Makefile | 4 +-
drivers/infiniband/hw/mlx5/cq.c | 12 +-
drivers/infiniband/hw/mlx5/ib_rep.c | 15 +-
drivers/infiniband/hw/mlx5/main.c | 259 +-
drivers/infiniband/hw/mlx5/mlx5_ib.h | 26 +-
drivers/infiniband/hw/mlx5/odp.c | 331 +-
drivers/infiniband/hw/mlx5/qp.c | 2 +-
drivers/infiniband/hw/mlx5/srq.c | 49 +-
drivers/infiniband/hw/mlx5/srq.h | 73 +
drivers/{net/ethernet/mellanox/mlx5/core/srq.c => infiniband/hw/mlx5/srq_cmd.c} | 302 +-
drivers/infiniband/hw/nes/nes_mgt.c | 8 +-
drivers/infiniband/ulp/ipoib/ipoib_main.c | 6 +-
drivers/isdn/hardware/Kconfig | 2 -
drivers/isdn/hardware/Makefile | 1 -
drivers/isdn/hardware/eicon/Kconfig | 51 -
drivers/isdn/hardware/eicon/Makefile | 24 -
drivers/isdn/hardware/eicon/adapter.h | 18 -
drivers/isdn/hardware/eicon/capi20.h | 699 ---
drivers/isdn/hardware/eicon/capidtmf.c | 685 ---
drivers/isdn/hardware/eicon/capidtmf.h | 79 -
drivers/isdn/hardware/eicon/capifunc.c | 1219 ------
drivers/isdn/hardware/eicon/capifunc.h | 40 -
drivers/isdn/hardware/eicon/capimain.c | 141 -
drivers/isdn/hardware/eicon/cardtype.h | 1098 -----
drivers/isdn/hardware/eicon/cp_vers.h | 26 -
drivers/isdn/hardware/eicon/dadapter.c | 364 --
drivers/isdn/hardware/eicon/dadapter.h | 34 -
drivers/isdn/hardware/eicon/debug.c | 2128 ---------
drivers/isdn/hardware/eicon/debug_if.h | 88 -
drivers/isdn/hardware/eicon/debuglib.c | 156 -
drivers/isdn/hardware/eicon/debuglib.h | 322 --
drivers/isdn/hardware/eicon/dfifo.h | 54 -
drivers/isdn/hardware/eicon/di.c | 835 ----
drivers/isdn/hardware/eicon/di.h | 118 -
drivers/isdn/hardware/eicon/di_dbg.h | 37 -
drivers/isdn/hardware/eicon/di_defs.h | 181 -
drivers/isdn/hardware/eicon/did_vers.h | 26 -
drivers/isdn/hardware/eicon/diddfunc.c | 115 -
drivers/isdn/hardware/eicon/diva.c | 666 ---
drivers/isdn/hardware/eicon/diva.h | 33 -
drivers/isdn/hardware/eicon/diva_didd.c | 139 -
drivers/isdn/hardware/eicon/diva_dma.c | 94 -
drivers/isdn/hardware/eicon/diva_dma.h | 48 -
drivers/isdn/hardware/eicon/diva_pci.h | 20 -
drivers/isdn/hardware/eicon/divacapi.h | 1350 ------
drivers/isdn/hardware/eicon/divamnt.c | 239 --
drivers/isdn/hardware/eicon/divasfunc.c | 237 -
drivers/isdn/hardware/eicon/divasi.c | 562 ---
drivers/isdn/hardware/eicon/divasmain.c | 848 ----
drivers/isdn/hardware/eicon/divasproc.c | 412 --
drivers/isdn/hardware/eicon/divasync.h | 489 ---
drivers/isdn/hardware/eicon/dqueue.c | 110 -
drivers/isdn/hardware/eicon/dqueue.h | 32 -
drivers/isdn/hardware/eicon/dsp_defs.h | 301 --
drivers/isdn/hardware/eicon/dsp_tst.h | 48 -
drivers/isdn/hardware/eicon/dspdids.h | 75 -
drivers/isdn/hardware/eicon/dsrv4bri.h | 40 -
drivers/isdn/hardware/eicon/dsrv_bri.h | 37 -
drivers/isdn/hardware/eicon/dsrv_pri.h | 38 -
drivers/isdn/hardware/eicon/entity.h | 29 -
drivers/isdn/hardware/eicon/helpers.h | 51 -
drivers/isdn/hardware/eicon/idifunc.c | 268 --
drivers/isdn/hardware/eicon/io.c | 852 ----
drivers/isdn/hardware/eicon/io.h | 308 --
drivers/isdn/hardware/eicon/istream.c | 226 -
drivers/isdn/hardware/eicon/kst_ifc.h | 335 --
drivers/isdn/hardware/eicon/maintidi.c | 2194 ----------
drivers/isdn/hardware/eicon/maintidi.h | 171 -
drivers/isdn/hardware/eicon/man_defs.h | 133 -
drivers/isdn/hardware/eicon/mdm_msg.h | 346 --
drivers/isdn/hardware/eicon/message.c | 14954 ----------------------------------------------------------------
drivers/isdn/hardware/eicon/mi_pc.h | 204 -
drivers/isdn/hardware/eicon/mntfunc.c | 370 --
drivers/isdn/hardware/eicon/os_4bri.c | 1132 -----
drivers/isdn/hardware/eicon/os_4bri.h | 9 -
drivers/isdn/hardware/eicon/os_bri.c | 815 ----
drivers/isdn/hardware/eicon/os_bri.h | 9 -
drivers/isdn/hardware/eicon/os_capi.h | 21 -
drivers/isdn/hardware/eicon/os_pri.c | 1053 -----
drivers/isdn/hardware/eicon/os_pri.h | 9 -
drivers/isdn/hardware/eicon/pc.h | 738 ----
drivers/isdn/hardware/eicon/pc_init.h | 267 --
drivers/isdn/hardware/eicon/pc_maint.h | 160 -
drivers/isdn/hardware/eicon/pkmaint.h | 43 -
drivers/isdn/hardware/eicon/platform.h | 369 --
drivers/isdn/hardware/eicon/pr_pc.h | 76 -
drivers/isdn/hardware/eicon/s_4bri.c | 510 ---
drivers/isdn/hardware/eicon/s_bri.c | 191 -
drivers/isdn/hardware/eicon/s_pri.c | 205 -
drivers/isdn/hardware/eicon/sdp_hdr.h | 117 -
drivers/isdn/hardware/eicon/um_idi.c | 886 ----
drivers/isdn/hardware/eicon/um_idi.h | 44 -
drivers/isdn/hardware/eicon/um_xdi.h | 69 -
drivers/isdn/hardware/eicon/xdi_adapter.h | 71 -
drivers/isdn/hardware/eicon/xdi_msg.h | 128 -
drivers/isdn/hardware/eicon/xdi_vers.h | 26 -
drivers/isdn/hardware/mISDN/w6692.c | 3 -
drivers/isdn/hisax/hfc_pci.c | 3 +-
drivers/media/rc/bpf-lirc.c | 24 +
drivers/misc/mic/vop/vop_main.c | 13 +
drivers/net/Kconfig | 8 +-
drivers/net/appletalk/cops.c | 10 +-
drivers/net/bonding/bond_3ad.c | 4 +-
drivers/net/bonding/bond_alb.c | 9 +-
drivers/net/bonding/bond_debugfs.c | 14 +-
drivers/net/bonding/bond_main.c | 46 +-
drivers/net/can/Kconfig | 2 +-
drivers/net/can/flexcan.c | 365 +-
drivers/net/can/rcar/Kconfig | 1 +
drivers/net/can/rcar/Makefile | 1 +
drivers/net/can/rcar/rcar_can.c | 6 +-
drivers/net/can/rcar/rcar_canfd.c | 6 +-
drivers/net/can/sja1000/Kconfig | 1 +
drivers/net/can/sja1000/plx_pci.c | 65 +-
drivers/net/can/usb/ucan.c | 2 +-
drivers/net/can/vxcan.c | 2 +-
drivers/net/can/xilinx_can.c | 36 +-
drivers/net/dsa/bcm_sf2.c | 10 +
drivers/net/dsa/bcm_sf2.h | 3 +
drivers/net/dsa/bcm_sf2_cfp.c | 497 +--
drivers/net/dsa/microchip/Kconfig | 18 +-
drivers/net/dsa/microchip/Makefile | 5 +-
drivers/net/dsa/microchip/ksz9477.c | 1316 ++++++
drivers/net/dsa/microchip/{ksz_9477_reg.h => ksz9477_reg.h} | 17 +-
drivers/net/dsa/microchip/ksz9477_spi.c | 177 +
drivers/net/dsa/microchip/ksz_common.c | 1200 +-----
drivers/net/dsa/microchip/ksz_common.h | 214 +
drivers/net/dsa/microchip/ksz_priv.h | 247 +-
drivers/net/dsa/microchip/ksz_spi.c | 217 -
drivers/net/dsa/microchip/ksz_spi.h | 69 +
drivers/net/dsa/mt7530.c | 3 +-
drivers/net/dsa/mv88e6xxx/chip.c | 40 +-
drivers/net/dsa/mv88e6xxx/port.c | 24 +-
drivers/net/dsa/mv88e6xxx/port.h | 2 +
drivers/net/dsa/mv88e6xxx/serdes.c | 26 +-
drivers/net/dsa/mv88e6xxx/serdes.h | 2 +
drivers/net/ethernet/3com/3c59x.c | 4 +-
drivers/net/ethernet/3com/Kconfig | 5 +-
drivers/net/ethernet/aeroflex/greth.c | 2 +-
drivers/net/ethernet/amd/au1000_eth.c | 5 +-
drivers/net/ethernet/amd/sunlance.c | 4 +-
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 41 +-
drivers/net/ethernet/apm/xgene-v2/mdio.c | 22 +-
drivers/net/ethernet/aquantia/atlantic/Makefile | 1 +
drivers/net/ethernet/aquantia/atlantic/aq_cfg.h | 6 +-
drivers/net/ethernet/aquantia/atlantic/aq_common.h | 2 +-
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c | 69 +-
drivers/net/ethernet/aquantia/atlantic/aq_filters.c | 876 ++++
drivers/net/ethernet/aquantia/atlantic/aq_filters.h | 36 +
drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 29 +
drivers/net/ethernet/aquantia/atlantic/aq_main.c | 55 +-
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 8 +-
drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 21 +-
drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c | 2 +
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 164 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 109 +
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h | 48 +
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 135 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c | 6 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h | 58 +
drivers/net/ethernet/arc/emac_main.c | 3 +-
drivers/net/ethernet/broadcom/b44.c | 12 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 83 +-
drivers/net/ethernet/broadcom/bcmsysport.h | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 30 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 5 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 14 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 567 ++-
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 114 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 5 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 201 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 614 ++-
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 32 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 108 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h | 5 +
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 21 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 1 +
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 1 -
drivers/net/ethernet/broadcom/cnic.c | 2 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 65 +-
drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c | 2 +
drivers/net/ethernet/broadcom/genet/bcmmii.c | 5 +-
drivers/net/ethernet/broadcom/tg3.c | 105 +-
drivers/net/ethernet/cadence/macb_main.c | 2 +-
drivers/net/ethernet/cavium/common/cavium_ptp.c | 4 -
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 7 +-
drivers/net/ethernet/chelsio/Kconfig | 3 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 12 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 113 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.h | 13 -
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 73 +-
drivers/net/ethernet/chelsio/cxgb4/l2t.c | 13 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 62 +-
drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h | 1 +
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 20 +
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 28 +-
drivers/net/ethernet/cirrus/Kconfig | 2 +-
drivers/net/ethernet/cisco/enic/enic_ethtool.c | 2 +-
drivers/net/ethernet/dec/tulip/Kconfig | 4 +-
drivers/net/ethernet/dlink/dl2k.c | 2 +-
drivers/net/ethernet/emulex/benet/be_main.c | 17 +-
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 8 +-
drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 71 +
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 454 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 28 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 58 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c | 5 +-
drivers/net/ethernet/freescale/fec.h | 1 -
drivers/net/ethernet/freescale/fec_main.c | 12 -
drivers/net/ethernet/freescale/fman/mac.c | 2 +-
drivers/net/ethernet/freescale/fsl_pq_mdio.c | 2 +-
drivers/net/ethernet/freescale/gianfar.c | 23 +-
drivers/net/ethernet/freescale/gianfar_ethtool.c | 8 +-
drivers/net/ethernet/freescale/ucc_geth.c | 9 +-
drivers/net/ethernet/hisilicon/Kconfig | 1 +
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 6 +-
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 2 +-
drivers/net/ethernet/hisilicon/hns3/Makefile | 2 +-
drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 10 +
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 48 +-
drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c | 12 +
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 399 ++
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 550 ++-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 57 +-
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 21 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/Makefile | 2 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 11 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 106 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 70 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 933 ++++
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.h | 713 ++++
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 1556 ++++---
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h | 79 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 1063 ++++-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 98 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 104 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 19 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 14 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 17 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 154 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h | 9 +
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 775 +++-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 96 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 22 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h | 2 +
drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c | 55 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_wq.h | 3 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_wqe.h | 4 +
drivers/net/ethernet/huawei/hinic/hinic_main.c | 14 +-
drivers/net/ethernet/huawei/hinic/hinic_port.c | 30 +
drivers/net/ethernet/huawei/hinic/hinic_port.h | 10 +
drivers/net/ethernet/huawei/hinic/hinic_rx.c | 47 +-
drivers/net/ethernet/huawei/hinic/hinic_rx.h | 6 +-
drivers/net/ethernet/ibm/emac/core.c | 9 +-
drivers/net/ethernet/ibm/ibmvnic.c | 7 +-
drivers/net/ethernet/intel/Kconfig | 25 +-
drivers/net/ethernet/intel/e100.c | 14 +-
drivers/net/ethernet/intel/e1000/e1000_main.c | 11 +-
drivers/net/ethernet/intel/e1000e/e1000.h | 3 +
drivers/net/ethernet/intel/e1000e/netdev.c | 59 +-
drivers/net/ethernet/intel/e1000e/ptp.c | 25 +-
drivers/net/ethernet/intel/fm10k/fm10k_main.c | 10 +-
drivers/net/ethernet/intel/i40e/i40e.h | 3 +-
drivers/net/ethernet/intel/i40e/i40e_adminq.c | 6 +
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 4 +-
drivers/net/ethernet/intel/i40e/i40e_common.c | 3 +
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 27 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 48 +-
drivers/net/ethernet/intel/i40e/i40e_ptp.c | 20 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 17 +-
drivers/net/ethernet/intel/i40e/i40e_type.h | 1 +
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 67 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 4 +-
drivers/net/ethernet/intel/iavf/iavf_txrx.c | 13 +-
drivers/net/ethernet/intel/ice/ice.h | 35 +-
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 23 +-
drivers/net/ethernet/intel/ice/ice_common.c | 44 +-
drivers/net/ethernet/intel/ice/ice_controlq.c | 223 +-
drivers/net/ethernet/intel/ice/ice_ethtool.c | 26 +-
drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 3 +
drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 79 +-
drivers/net/ethernet/intel/ice/ice_lib.c | 152 +-
drivers/net/ethernet/intel/ice/ice_main.c | 94 +-
drivers/net/ethernet/intel/ice/ice_sched.c | 122 +-
drivers/net/ethernet/intel/ice/ice_sched.h | 3 +
drivers/net/ethernet/intel/ice/ice_sriov.c | 2 +-
drivers/net/ethernet/intel/ice/ice_switch.c | 55 +-
drivers/net/ethernet/intel/ice/ice_txrx.c | 46 +-
drivers/net/ethernet/intel/ice/ice_type.h | 4 +-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 34 +-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 2 +-
drivers/net/ethernet/intel/igb/e1000_defines.h | 1 +
drivers/net/ethernet/intel/igb/igb.h | 2 +-
drivers/net/ethernet/intel/igb/igb_ethtool.c | 6 +-
drivers/net/ethernet/intel/igb/igb_main.c | 51 +-
drivers/net/ethernet/intel/igb/igb_ptp.c | 65 +-
drivers/net/ethernet/intel/igbvf/mbx.c | 4 +-
drivers/net/ethernet/intel/igbvf/netdev.c | 9 +-
drivers/net/ethernet/intel/igc/igc.h | 11 -
drivers/net/ethernet/intel/igc/igc_base.c | 8 -
drivers/net/ethernet/intel/igc/igc_main.c | 48 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 2 +
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 3 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 19 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 44 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 299 ++
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h | 2 +
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 54 +-
drivers/net/ethernet/intel/ixgbevf/ipsec.c | 15 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 26 +-
drivers/net/ethernet/marvell/mv643xx_eth.c | 21 +-
drivers/net/ethernet/marvell/mvneta.c | 3 +-
drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 162 +-
drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 36 +-
drivers/net/ethernet/marvell/octeontx2/af/cgx_fw_if.h | 14 +-
drivers/net/ethernet/marvell/octeontx2/af/common.h | 32 +-
drivers/net/ethernet/marvell/octeontx2/af/mbox.c | 2 +-
drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 340 +-
drivers/net/ethernet/marvell/octeontx2/af/npc.h | 24 +
drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 986 ++++-
drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 220 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 133 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c | 1414 +++++-
drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c | 25 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c | 1538 ++++++-
drivers/net/ethernet/marvell/skge.c | 14 +-
drivers/net/ethernet/marvell/sky2.c | 20 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 7 +-
drivers/net/ethernet/mellanox/mlx4/cq.c | 71 +-
drivers/net/ethernet/mellanox/mlx4/en_cq.c | 9 +-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 9 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 7 +-
drivers/net/ethernet/mellanox/mlx4/fw.c | 3 +
drivers/net/ethernet/mellanox/mlx4/main.c | 17 +-
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 5 -
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 54 +-
drivers/net/ethernet/mellanox/mlx5/core/cq.c | 15 +-
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 11 +
drivers/net/ethernet/mellanox/mlx5/core/dev.c | 162 +-
drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.c | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 27 +-
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 110 +-
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 16 +
drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.c | 169 +
drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.h | 12 +
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 634 +++
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h | 44 +
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 222 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 55 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 19 +-
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 231 +-
drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 112 +
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 483 ++-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 766 +++-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 41 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 22 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 33 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 981 ++---
drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 15 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 11 +-
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 13 +-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 1260 +++---
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 70 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 28 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 283 +-
drivers/net/ethernet/mellanox/mlx5/core/events.c | 325 ++
drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/core.c | 38 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/core.h | 11 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 83 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 23 -
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c | 23 +
drivers/net/ethernet/mellanox/mlx5/core/health.c | 29 +-
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/lag.c | 285 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c | 48 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h | 3 -
drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c | 255 ++
drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.h | 46 +
drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h | 98 +
drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h | 36 +
drivers/net/ethernet/mellanox/mlx5/core/main.c | 368 +-
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 49 +-
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c | 44 +-
drivers/net/ethernet/mellanox/mlx5/core/port.c | 57 -
drivers/net/ethernet/mellanox/mlx5/core/qp.c | 86 +-
drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/transobj.c | 109 -
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 16 +-
drivers/net/ethernet/mellanox/mlx5/core/wq.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/wq.h | 9 +-
drivers/net/ethernet/mellanox/mlxsw/Kconfig | 1 +
drivers/net/ethernet/mellanox/mlxsw/Makefile | 2 +-
drivers/net/ethernet/mellanox/mlxsw/core.c | 45 +-
drivers/net/ethernet/mellanox/mlxsw/core.h | 2 +
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.c | 22 +-
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.h | 11 +-
drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 56 +-
drivers/net/ethernet/mellanox/mlxsw/pci.c | 11 +-
drivers/net/ethernet/mellanox/mlxsw/reg.h | 324 +-
drivers/net/ethernet/mellanox/mlxsw/resources.h | 2 +
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 535 ++-
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 85 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c | 12 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c | 30 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c | 281 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 31 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c | 156 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_bloom_filter.c | 249 ++
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_ctcam.c | 38 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c | 561 ++-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_keys.c | 38 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 171 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h | 81 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c | 178 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c | 58 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.h | 2 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c | 28 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 279 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c | 4 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 782 +++-
drivers/net/ethernet/mscc/ocelot.c | 88 +-
drivers/net/ethernet/mscc/ocelot.h | 1 +
drivers/net/ethernet/mscc/ocelot_board.c | 3 +
drivers/net/ethernet/neterion/Kconfig | 4 +-
drivers/net/ethernet/neterion/vxge/vxge-traffic.c | 7 -
drivers/net/ethernet/netronome/nfp/Makefile | 2 +
drivers/net/ethernet/netronome/nfp/abm/cls.c | 283 ++
drivers/net/ethernet/netronome/nfp/abm/ctrl.c | 379 +-
drivers/net/ethernet/netronome/nfp/abm/main.c | 363 +-
drivers/net/ethernet/netronome/nfp/abm/main.h | 208 +-
drivers/net/ethernet/netronome/nfp/abm/qdisc.c | 850 ++++
drivers/net/ethernet/netronome/nfp/bpf/jit.c | 72 +-
drivers/net/ethernet/netronome/nfp/bpf/main.c | 2 +-
drivers/net/ethernet/netronome/nfp/bpf/main.h | 6 +-
drivers/net/ethernet/netronome/nfp/bpf/offload.c | 43 +-
drivers/net/ethernet/netronome/nfp/bpf/verifier.c | 11 +-
drivers/net/ethernet/netronome/nfp/flower/action.c | 164 +-
drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 51 +
drivers/net/ethernet/netronome/nfp/flower/lag_conf.c | 48 +-
drivers/net/ethernet/netronome/nfp/flower/main.c | 41 +-
drivers/net/ethernet/netronome/nfp/flower/main.h | 24 +-
drivers/net/ethernet/netronome/nfp/flower/match.c | 38 +-
drivers/net/ethernet/netronome/nfp/flower/metadata.c | 12 +-
drivers/net/ethernet/netronome/nfp/flower/offload.c | 244 +-
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c | 62 +-
drivers/net/ethernet/netronome/nfp/nfp_app.c | 89 +
drivers/net/ethernet/netronome/nfp/nfp_app.h | 25 +-
drivers/net/ethernet/netronome/nfp/nfp_net.h | 6 +-
drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 113 +-
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c | 21 +-
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 9 +
drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c | 42 +-
drivers/net/ethernet/netronome/nfp/nfp_net_main.c | 4 +-
drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 90 +
drivers/net/ethernet/netronome/nfp/nfp_net_repr.h | 2 +
drivers/net/ethernet/netronome/nfp/nfp_netvf_main.c | 3 +-
drivers/net/ethernet/nxp/lpc_eth.c | 6 +-
drivers/net/ethernet/qlogic/qed/qed.h | 31 +-
drivers/net/ethernet/qlogic/qed/qed_dev.c | 334 +-
drivers/net/ethernet/qlogic/qed/qed_dev_api.h | 28 +
drivers/net/ethernet/qlogic/qed/qed_hsi.h | 6 +
drivers/net/ethernet/qlogic/qed/qed_int.c | 152 +-
drivers/net/ethernet/qlogic/qed/qed_int.h | 10 +
drivers/net/ethernet/qlogic/qed/qed_ll2.c | 30 +-
drivers/net/ethernet/qlogic/qed/qed_ll2.h | 1 +
drivers/net/ethernet/qlogic/qed/qed_main.c | 79 +-
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 65 +-
drivers/net/ethernet/qlogic/qed/qed_mcp.h | 10 -
drivers/net/ethernet/qlogic/qed/qed_reg_addr.h | 50 +
drivers/net/ethernet/qlogic/qed/qed_sp.h | 4 +-
drivers/net/ethernet/qlogic/qed/qed_spq.c | 47 +-
drivers/net/ethernet/qlogic/qede/qede.h | 13 +-
drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 1 +
drivers/net/ethernet/qlogic/qede/qede_fp.c | 4 +-
drivers/net/ethernet/qlogic/qede/qede_main.c | 19 +-
drivers/net/ethernet/qlogic/qede/qede_ptp.c | 6 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 13 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c | 6 +-
drivers/net/ethernet/qualcomm/qca_debug.c | 17 +-
drivers/net/ethernet/qualcomm/qca_spi.c | 16 +-
drivers/net/ethernet/qualcomm/qca_spi.h | 1 +
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c | 5 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_map_command.c | 9 -
drivers/net/ethernet/realtek/r8169.c | 389 +-
drivers/net/ethernet/renesas/ravb.h | 1 -
drivers/net/ethernet/renesas/ravb_main.c | 23 +-
drivers/net/ethernet/rocker/rocker_main.c | 60 +-
drivers/net/ethernet/sfc/ef10.c | 7 +
drivers/net/ethernet/sfc/ethtool.c | 2 +-
drivers/net/ethernet/sfc/falcon/ethtool.c | 2 +-
drivers/net/ethernet/sfc/tx.c | 5 +-
drivers/net/ethernet/smsc/Kconfig | 4 +-
drivers/net/ethernet/socionext/netsec.c | 385 +-
drivers/net/ethernet/socionext/sni_ave.c | 62 +-
drivers/net/ethernet/stmicro/stmmac/Kconfig | 8 +
drivers/net/ethernet/stmicro/stmmac/Makefile | 1 +
drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 390 ++
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 12 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 36 +-
drivers/net/ethernet/sun/sunhme.c | 2 +-
drivers/net/ethernet/ti/Kconfig | 3 +-
drivers/net/ethernet/ti/cpmac.c | 1 -
drivers/net/ethernet/ti/cpsw.c | 241 +-
drivers/net/ethernet/ti/cpts.c | 32 +-
drivers/net/ethernet/ti/cpts.h | 38 -
drivers/net/ethernet/ti/davinci_emac.c | 14 +-
drivers/net/ethernet/ti/netcp_ethss.c | 36 +-
drivers/net/ethernet/ti/tlan.c | 4 +-
drivers/net/ethernet/toshiba/tc35815.c | 29 +-
drivers/net/fjes/fjes_debugfs.c | 14 +-
drivers/net/geneve.c | 111 +-
drivers/net/hamradio/6pack.c | 10 +-
drivers/net/hamradio/mkiss.c | 8 +-
drivers/net/hyperv/netvsc_drv.c | 19 +-
drivers/net/ieee802154/at86rf230.c | 13 +-
drivers/net/ipvlan/ipvlan_main.c | 35 +-
drivers/net/macvlan.c | 4 +-
drivers/net/net_failover.c | 8 +-
drivers/net/netdevsim/bpf.c | 68 +-
drivers/net/netdevsim/ipsec.c | 7 +-
drivers/net/phy/amd.c | 1 -
drivers/net/phy/aquantia.c | 15 +-
drivers/net/phy/at803x.c | 3 -
drivers/net/phy/bcm63xx.c | 6 +-
drivers/net/phy/bcm7xxx.c | 2 +
drivers/net/phy/bcm87xx.c | 10 +-
drivers/net/phy/broadcom.c | 16 -
drivers/net/phy/cicada.c | 2 -
drivers/net/phy/davicom.c | 4 -
drivers/net/phy/dp83640.c | 1 -
drivers/net/phy/dp83822.c | 1 -
drivers/net/phy/dp83848.c | 1 -
drivers/net/phy/dp83867.c | 1 -
drivers/net/phy/dp83tc811.c | 1 -
drivers/net/phy/fixed_phy.c | 43 +-
drivers/net/phy/icplus.c | 145 +-
drivers/net/phy/intel-xway.c | 10 -
drivers/net/phy/lxt.c | 6 +-
drivers/net/phy/marvell.c | 97 +-
drivers/net/phy/marvell10g.c | 37 +-
drivers/net/phy/mdio-gpio.c | 7 +
drivers/net/phy/meson-gxl.c | 2 +-
drivers/net/phy/micrel.c | 31 +-
drivers/net/phy/microchip.c | 1 -
drivers/net/phy/microchip_t1.c | 1 -
drivers/net/phy/mscc.c | 61 +-
drivers/net/phy/national.c | 1 -
drivers/net/phy/phy-c45.c | 12 +-
drivers/net/phy/phy-core.c | 213 +-
drivers/net/phy/phy.c | 490 +--
drivers/net/phy/phy_device.c | 193 +-
drivers/net/phy/phy_led_triggers.c | 15 +-
drivers/net/phy/phylink.c | 19 +-
drivers/net/phy/qsemi.c | 1 -
drivers/net/phy/realtek.c | 45 +-
drivers/net/phy/smsc.c | 7 +-
drivers/net/phy/ste10Xp.c | 2 -
drivers/net/phy/uPD60620.c | 6 +-
drivers/net/phy/vitesse.c | 21 -
drivers/net/ppp/ppp_async.c | 22 +-
drivers/net/ppp/ppp_generic.c | 54 +-
drivers/net/ppp/ppp_synctty.c | 9 +-
drivers/net/ppp/pptp.c | 5 -
drivers/net/tap.c | 2 +-
drivers/net/team/team.c | 4 +-
drivers/net/tun.c | 97 +-
drivers/net/usb/Kconfig | 11 +
drivers/net/usb/Makefile | 1 +
drivers/net/usb/aqc111.c | 1459 +++++++
drivers/net/usb/aqc111.h | 232 +
drivers/net/usb/cdc_ether.c | 26 +
drivers/net/usb/lan78xx.c | 27 +-
drivers/net/usb/smsc95xx.c | 55 +-
drivers/net/veth.c | 2 +-
drivers/net/virtio_net.c | 33 +
drivers/net/vrf.c | 30 +-
drivers/net/vxlan.c | 424 +-
drivers/net/wan/fsl_ucc_hdlc.c | 8 +
drivers/net/wireless/Kconfig | 7 +
drivers/net/wireless/Makefile | 2 +
drivers/net/wireless/ath/ath10k/Kconfig | 3 +-
drivers/net/wireless/ath/ath10k/core.c | 5 +
drivers/net/wireless/ath/ath10k/core.h | 6 +
drivers/net/wireless/ath/ath10k/coredump.c | 118 +-
drivers/net/wireless/ath/ath10k/coredump.h | 1 +
drivers/net/wireless/ath/ath10k/debugfs_sta.c | 14 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 317 +-
drivers/net/wireless/ath/ath10k/hw.c | 7 +
drivers/net/wireless/ath/ath10k/hw.h | 10 +
drivers/net/wireless/ath/ath10k/mac.c | 115 +-
drivers/net/wireless/ath/ath10k/qmi.c | 10 +-
drivers/net/wireless/ath/ath10k/rx_desc.h | 7 +
drivers/net/wireless/ath/ath10k/snoc.c | 229 +-
drivers/net/wireless/ath/ath10k/snoc.h | 17 +-
drivers/net/wireless/ath/ath10k/wmi-ops.h | 20 +
drivers/net/wireless/ath/ath10k/wmi-tlv.c | 8 +-
drivers/net/wireless/ath/ath10k/wmi-tlv.h | 10 +
drivers/net/wireless/ath/ath10k/wmi.c | 155 +-
drivers/net/wireless/ath/ath10k/wmi.h | 59 +
drivers/net/wireless/ath/ath10k/wow.c | 4 +-
drivers/net/wireless/ath/ath6kl/cfg80211.c | 6 +-
drivers/net/wireless/ath/ath6kl/main.c | 1 +
drivers/net/wireless/ath/ath9k/Kconfig | 2 +-
drivers/net/wireless/ath/ath9k/ar5008_phy.c | 2 +-
drivers/net/wireless/ath/ath9k/ar9002_phy.c | 2 +-
drivers/net/wireless/ath/ath9k/ar9003_mci.c | 4 +-
drivers/net/wireless/ath/ath9k/ath9k.h | 2 +-
drivers/net/wireless/ath/ath9k/dynack.c | 61 +-
drivers/net/wireless/ath/ath9k/dynack.h | 6 +-
drivers/net/wireless/ath/ath9k/hw.c | 1 +
drivers/net/wireless/ath/ath9k/xmit.c | 5 +-
drivers/net/wireless/ath/carl9170/rx.c | 1 +
drivers/net/wireless/ath/carl9170/tx.c | 3 +
drivers/net/wireless/ath/wil6210/cfg80211.c | 104 +-
drivers/net/wireless/ath/wil6210/debugfs.c | 257 +-
drivers/net/wireless/ath/wil6210/main.c | 225 +-
drivers/net/wireless/ath/wil6210/netdev.c | 5 +-
drivers/net/wireless/ath/wil6210/txrx.c | 14 +-
drivers/net/wireless/ath/wil6210/txrx_edma.c | 92 +-
drivers/net/wireless/ath/wil6210/txrx_edma.h | 4 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 21 +-
drivers/net/wireless/ath/wil6210/wmi.c | 56 +-
drivers/net/wireless/broadcom/b43/Kconfig | 1 +
drivers/net/wireless/broadcom/b43/phy_common.c | 47 -
drivers/net/wireless/broadcom/b43/phy_common.h | 9 -
drivers/net/wireless/broadcom/b43/phy_lp.c | 13 +-
drivers/net/wireless/broadcom/b43/phy_n.c | 17 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/Makefile | 2 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 138 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 27 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c | 33 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c | 7 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h | 8 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/dmi.c | 116 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c | 215 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.h | 1 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.h | 1 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h | 40 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c | 144 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c | 11 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c | 2 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 120 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.h | 9 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c | 4 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_int.h | 7 -
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c | 4 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c | 4 +-
drivers/net/wireless/broadcom/brcm80211/brcmutil/d11.c | 14 +-
drivers/net/wireless/broadcom/brcm80211/include/brcm_hw_ids.h | 2 +
drivers/net/wireless/broadcom/brcm80211/include/chipcommon.h | 19 +
drivers/net/wireless/cisco/airo.c | 2 +-
drivers/net/wireless/intel/ipw2x00/Kconfig | 10 +-
drivers/net/wireless/intel/ipw2x00/ipw2100.c | 10 +-
drivers/net/wireless/intel/ipw2x00/ipw2200.c | 7 +-
drivers/net/wireless/intel/iwlegacy/3945-rs.c | 2 +-
drivers/net/wireless/intel/iwlegacy/4965-mac.c | 2 +-
drivers/net/wireless/intel/iwlegacy/common.c | 2 +
drivers/net/wireless/intel/iwlwifi/Kconfig | 4 +-
drivers/net/wireless/intel/iwlwifi/Makefile | 1 +
drivers/net/wireless/intel/iwlwifi/cfg/1000.c | 2 +-
drivers/net/wireless/intel/iwlwifi/cfg/2000.c | 4 +-
drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 13 +-
drivers/net/wireless/intel/iwlwifi/cfg/6000.c | 6 +-
drivers/net/wireless/intel/iwlwifi/cfg/7000.c | 27 +-
drivers/net/wireless/intel/iwlwifi/cfg/8000.c | 11 +-
drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 87 +-
drivers/net/wireless/intel/iwlwifi/dvm/main.c | 17 +
drivers/net/wireless/intel/iwlwifi/fw/api/config.h | 13 +-
drivers/net/wireless/intel/iwlwifi/fw/api/datapath.h | 5 +
drivers/net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 401 ++
drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 41 +-
drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 239 +-
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 706 ++-
drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 80 +-
drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 20 +
drivers/net/wireless/intel/iwlwifi/fw/file.h | 7 +
drivers/net/wireless/intel/iwlwifi/fw/img.h | 26 +
drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 8 +-
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 8 +-
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 231 +
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h | 87 +
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 25 +-
drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c | 19 -
drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.h | 5 +-
drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 2 +
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 290 +-
drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 13 +
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 25 +-
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 8 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 14 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 25 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 48 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 43 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 12 +-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 20 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 4 +
drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 37 +-
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 526 ++-
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 6 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 124 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 4 +
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 139 +-
drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 71 +-
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 13 +-
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 2 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 52 +-
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 49 +
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 296 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 29 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 13 +-
drivers/net/wireless/intersil/hostap/hostap_main.c | 2 +-
drivers/net/wireless/intersil/orinoco/orinoco_usb.c | 1 +
drivers/net/wireless/intersil/prism54/isl_38xx.c | 1 +
drivers/net/wireless/intersil/prism54/isl_ioctl.c | 1 +
drivers/net/wireless/intersil/prism54/islpci_dev.c | 1 +
drivers/net/wireless/mac80211_hwsim.c | 257 +-
drivers/net/wireless/mac80211_hwsim.h | 4 +
drivers/net/wireless/marvell/libertas/if_spi.c | 4 +-
drivers/net/wireless/marvell/mwifiex/cfg80211.c | 62 +-
drivers/net/wireless/marvell/mwifiex/debugfs.c | 14 +-
drivers/net/wireless/marvell/mwifiex/ie.c | 1 +
drivers/net/wireless/marvell/mwifiex/scan.c | 18 +-
drivers/net/wireless/marvell/mwifiex/sta_rx.c | 13 +-
drivers/net/wireless/mediatek/mt76/Makefile | 3 +-
drivers/net/wireless/mediatek/mt76/dma.c | 14 +-
drivers/net/wireless/mediatek/mt76/mac80211.c | 80 +
drivers/net/wireless/mediatek/mt76/mt76.h | 60 +-
drivers/net/wireless/mediatek/mt76/mt76x0/Makefile | 6 +-
drivers/net/wireless/mediatek/mt76/mt76x0/debugfs.c | 87 -
drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c | 22 +-
drivers/net/wireless/mediatek/mt76/mt76x0/init.c | 137 +-
drivers/net/wireless/mediatek/mt76/mt76x0/initvals.h | 15 +-
drivers/net/wireless/mediatek/mt76/mt76x0/initvals_phy.h | 1313 +++---
drivers/net/wireless/mediatek/mt76/mt76x0/mac.c | 197 -
drivers/net/wireless/mediatek/mt76/mt76x0/main.c | 100 +-
drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h | 36 +-
drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 35 +-
drivers/net/wireless/mediatek/mt76/mt76x0/pci_mcu.c | 4 -
drivers/net/wireless/mediatek/mt76/mt76x0/phy.c | 898 ++--
drivers/net/wireless/mediatek/mt76/mt76x0/phy.h | 17 +
drivers/net/wireless/mediatek/mt76/mt76x0/trace.c | 21 -
drivers/net/wireless/mediatek/mt76/mt76x0/trace.h | 312 --
drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 18 +-
drivers/net/wireless/mediatek/mt76/mt76x0/usb_mcu.c | 23 +-
drivers/net/wireless/mediatek/mt76/mt76x02.h | 43 +-
drivers/net/wireless/mediatek/mt76/{mt76x2/debugfs.c => mt76x02_debugfs.c} | 22 +-
drivers/net/wireless/mediatek/mt76/{mt76x2/pci_dfs.c => mt76x02_dfs.c} | 153 +-
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.h | 5 +
drivers/net/wireless/mediatek/mt76/mt76x02_eeprom.c | 12 +
drivers/net/wireless/mediatek/mt76/mt76x02_eeprom.h | 15 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 324 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mac.h | 38 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c | 44 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h | 16 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 128 +-
drivers/net/wireless/mediatek/mt76/mt76x02_phy.c | 1 +
drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c | 31 +-
drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c | 42 +-
drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c | 18 +-
drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 334 +-
drivers/net/wireless/mediatek/mt76/mt76x2/Makefile | 6 +-
drivers/net/wireless/mediatek/mt76/mt76x2/dfs.h | 26 -
drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c | 15 +-
drivers/net/wireless/mediatek/mt76/mt76x2/init.c | 32 -
drivers/net/wireless/mediatek/mt76/mt76x2/mac.h | 7 -
drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c | 22 +-
drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h | 20 +-
drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2u.h | 3 -
drivers/net/wireless/mediatek/mt76/mt76x2/pci_init.c | 134 +-
drivers/net/wireless/mediatek/mt76/mt76x2/pci_mac.c | 203 -
drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c | 123 +-
drivers/net/wireless/mediatek/mt76/mt76x2/pci_mcu.c | 3 +-
drivers/net/wireless/mediatek/mt76/mt76x2/pci_phy.c | 114 +-
drivers/net/wireless/mediatek/mt76/mt76x2/pci_tx.c | 142 -
drivers/net/wireless/mediatek/mt76/mt76x2/phy.c | 95 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c | 44 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb_main.c | 55 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb_mcu.c | 32 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb_phy.c | 78 +-
drivers/net/wireless/mediatek/mt76/tx.c | 153 +-
drivers/net/wireless/mediatek/mt76/usb.c | 12 +-
drivers/net/wireless/mediatek/mt76/usb_trace.h | 29 +-
drivers/net/wireless/quantenna/qtnfmac/Kconfig | 15 +-
drivers/net/wireless/quantenna/qtnfmac/Makefile | 9 +-
drivers/net/wireless/quantenna/qtnfmac/commands.c | 21 +-
drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c | 282 +-
drivers/net/wireless/quantenna/qtnfmac/pcie/pcie_priv.h | 20 +-
drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c | 211 +-
drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c | 1219 ++++++
drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie_ipc.h | 94 +
drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie_regs.h | 45 +
drivers/net/wireless/quantenna/qtnfmac/qtn_hw_ids.h | 4 +-
drivers/net/wireless/quantenna/qtnfmac/util.c | 18 +
drivers/net/wireless/quantenna/qtnfmac/util.h | 2 +
drivers/net/wireless/ralink/rt2x00/rt2400pci.c | 2 +-
drivers/net/wireless/ralink/rt2x00/rt2500pci.c | 2 +-
drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 4 +
drivers/net/wireless/ralink/rt2x00/rt61pci.c | 2 +-
drivers/net/wireless/ray_cs.c | 2 +
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c | 3 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 5 +
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c | 1 -
drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/phy.c | 5 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/table.c | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/table.h | 2 -
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c | 1 +
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c | 3 -
drivers/net/wireless/rsi/rsi_91x_sdio_ops.c | 4 +-
drivers/net/wireless/st/cw1200/debug.c | 32 +-
drivers/net/wireless/st/cw1200/scan.c | 13 +-
drivers/net/wireless/st/cw1200/sta.c | 2 +-
drivers/net/wireless/ti/wlcore/vendor_cmd.c | 2 +-
drivers/net/wireless/virt_wifi.c | 632 +++
drivers/net/wireless/zydas/zd1201.c | 1 +
drivers/net/xen-netback/xenbus.c | 18 +-
drivers/net/xen-netfront.c | 2 -
drivers/of/of_net.c | 39 -
drivers/ptp/ptp_chardev.c | 55 +-
drivers/ptp/ptp_clock.c | 10 +-
drivers/remoteproc/remoteproc_virtio.c | 13 +
drivers/s390/net/qeth_core.h | 19 +-
drivers/s390/net/qeth_core_main.c | 137 +-
drivers/s390/net/qeth_core_mpc.c | 1 -
drivers/s390/net/qeth_core_mpc.h | 32 +-
drivers/s390/net/qeth_l2_main.c | 47 +-
drivers/s390/net/qeth_l3_main.c | 140 +-
drivers/s390/virtio/virtio_ccw.c | 14 +
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 3 +-
drivers/soc/fsl/dpio/dpio-service.c | 68 +
drivers/soc/fsl/dpio/qbman-portal.c | 96 +
drivers/soc/fsl/dpio/qbman-portal.h | 58 +
drivers/soc/fsl/qbman/qman.c | 35 +-
drivers/staging/fsl-dpaa2/ethsw/ethsw.c | 70 +-
drivers/staging/octeon/ethernet-tx.c | 3 +-
drivers/staging/unisys/visornic/visornic_main.c | 2 +-
drivers/target/iscsi/cxgbit/cxgbit_cm.c | 8 +-
drivers/usb/gadget/function/u_ether.c | 2 +-
drivers/vhost/net.c | 54 +-
drivers/virtio/virtio_ring.c | 1811 ++++++--
include/linux/avf/virtchnl.h | 10 +-
include/linux/bpf.h | 42 +-
include/linux/bpf_verifier.h | 5 +-
include/linux/brcmphy.h | 1 +
include/linux/btf.h | 20 +
include/linux/cordic.h | 9 +
include/linux/etherdevice.h | 1 +
include/linux/filter.h | 23 +-
include/linux/ieee80211.h | 32 +-
include/linux/if_bridge.h | 12 +
include/linux/if_vlan.h | 53 +-
include/linux/indirect_call_wrapper.h | 51 +
include/linux/linkmode.h | 9 +
include/linux/mii.h | 121 +-
include/linux/mlx4/device.h | 4 +-
include/linux/mlx5/cq.h | 12 +-
include/linux/mlx5/device.h | 24 +-
include/linux/mlx5/driver.h | 254 +-
include/linux/mlx5/eq.h | 72 +
include/linux/mlx5/fs.h | 8 +-
include/linux/mlx5/mlx5_ifc.h | 161 +-
include/linux/mlx5/port.h | 3 -
include/linux/mlx5/qp.h | 5 +
include/linux/mlx5/srq.h | 72 -
include/linux/mlx5/transobj.h | 11 -
include/linux/mmc/sdio_ids.h | 1 +
include/linux/module.h | 4 +
include/linux/netdevice.h | 76 +-
include/linux/netfilter/ipset/ip_set.h | 2 +-
include/linux/netfilter/nf_conntrack_proto_gre.h | 2 -
include/linux/netfilter_bridge.h | 33 +-
include/linux/netlink.h | 57 +-
include/linux/objagg.h | 46 +
include/linux/of_net.h | 6 -
include/linux/pci_ids.h | 2 +
include/linux/phy.h | 114 +-
include/linux/phy_fixed.h | 5 +
include/linux/phy_led_triggers.h | 2 +-
include/linux/platform_data/mdio-gpio.h | 14 +
include/linux/ptp_clock_kernel.h | 33 +
include/linux/qed/qed_if.h | 41 +
include/linux/rhashtable.h | 34 +-
include/linux/skbuff.h | 175 +-
include/linux/skmsg.h | 9 +
include/linux/socket.h | 1 +
include/linux/trace_events.h | 8 +-
include/linux/udp.h | 26 +-
include/net/act_api.h | 30 -
include/net/cfg80211.h | 282 +-
include/net/devlink.h | 4 +
include/net/dsa.h | 3 +-
include/net/flow.h | 2 +-
include/net/flow_dissector.h | 6 +-
include/net/gen_stats.h | 2 +-
include/net/geneve.h | 6 +
include/net/gre.h | 13 +-
include/net/icmp.h | 2 +-
include/net/inet6_hashtables.h | 5 +-
include/net/inet_common.h | 9 +
include/net/inet_hashtables.h | 25 +-
include/net/inet_sock.h | 21 +
include/net/ip.h | 4 +-
include/net/ip6_tunnel.h | 2 +
include/net/ip_tunnels.h | 1 +
include/net/ipv6.h | 2 +
include/net/l3mdev.h | 22 +
include/net/mac80211.h | 25 +-
include/net/neighbour.h | 28 +-
include/net/netfilter/br_netfilter.h | 14 +-
include/net/netfilter/nf_conntrack.h | 5 +
include/net/netfilter/nf_conntrack_acct.h | 6 +-
include/net/netfilter/nf_conntrack_ecache.h | 7 +-
include/net/netfilter/nf_conntrack_helper.h | 3 +-
include/net/netfilter/nf_conntrack_timestamp.h | 13 +-
include/net/netfilter/nf_flow_table.h | 4 -
include/net/netfilter/nf_nat_l3proto.h | 7 -
include/net/netfilter/nf_nat_l4proto.h | 78 +-
include/net/netns/conntrack.h | 6 +-
include/net/netns/ipv4.h | 3 +
include/net/netns/xfrm.h | 2 +
include/net/pkt_cls.h | 108 +-
include/net/protocol.h | 9 +-
include/net/raw.h | 14 +-
include/net/rtnetlink.h | 3 +-
include/net/sch_generic.h | 27 +
include/net/sctp/constants.h | 2 +-
include/net/sctp/sctp.h | 4 +-
include/net/sctp/sm.h | 4 +-
include/net/sctp/structs.h | 10 +-
include/net/sctp/ulpevent.h | 39 +-
include/net/seg6.h | 1 -
include/net/sock.h | 20 +-
include/net/switchdev.h | 106 +-
include/net/tcp.h | 51 +-
include/net/tls.h | 9 +
include/net/udp.h | 58 +-
include/net/udp_tunnel.h | 10 +
include/net/vxlan.h | 17 +
include/net/xfrm.h | 46 +-
include/soc/fsl/dpaa2-io.h | 4 +
include/soc/fsl/qman.h | 8 +-
include/trace/events/net.h | 59 +
include/trace/events/objagg.h | 228 +
include/uapi/linux/bpf.h | 188 +-
include/uapi/linux/btf.h | 38 +-
include/uapi/linux/devlink.h | 5 +
include/uapi/linux/ethtool.h | 4 +-
include/uapi/linux/if_bridge.h | 21 +
include/uapi/linux/if_link.h | 19 +
include/uapi/linux/if_tun.h | 1 +
include/uapi/linux/ncsi.h | 15 +
include/uapi/linux/neighbour.h | 1 +
include/uapi/linux/net_namespace.h | 2 +
include/uapi/linux/netfilter.h | 4 -
include/uapi/linux/netfilter/ipset/ip_set.h | 19 +-
include/uapi/linux/netfilter_decnet.h | 10 -
include/uapi/linux/netfilter_ipv4.h | 28 -
include/uapi/linux/netfilter_ipv6.h | 29 -
include/uapi/linux/nl80211.h | 458 +-
include/uapi/linux/pkt_cls.h | 7 +
include/uapi/linux/pkt_sched.h | 30 +
include/uapi/linux/ptp_clock.h | 12 +
include/uapi/linux/sctp.h | 13 +-
include/uapi/linux/snmp.h | 1 +
include/uapi/linux/tcp.h | 1 +
include/uapi/linux/udp.h | 1 +
include/uapi/linux/virtio_config.h | 3 +
include/uapi/linux/virtio_ring.h | 52 +
kernel/bpf/arraymap.c | 1 +
kernel/bpf/btf.c | 778 +++-
kernel/bpf/core.c | 198 +-
kernel/bpf/cpumap.c | 2 +-
kernel/bpf/hashtab.c | 13 +-
kernel/bpf/local_storage.c | 87 +-
kernel/bpf/lpm_trie.c | 60 +-
kernel/bpf/offload.c | 76 +-
kernel/bpf/syscall.c | 160 +-
kernel/bpf/verifier.c | 586 ++-
kernel/module.c | 5 +
kernel/trace/bpf_trace.c | 99 +-
lib/Kconfig | 3 +
lib/Kconfig.debug | 10 +
lib/Makefile | 2 +
lib/cordic.c | 23 +-
lib/objagg.c | 501 +++
lib/rhashtable.c | 8 +-
lib/test_bpf.c | 14 +-
lib/test_objagg.c | 836 ++++
lib/test_rhashtable.c | 32 +-
net/6lowpan/debugfs.c | 13 +-
net/8021q/vlan.c | 101 +-
net/8021q/vlan.h | 12 +
net/8021q/vlan_core.c | 128 +-
net/8021q/vlan_dev.c | 2 +
net/Kconfig | 4 +
net/batman-adv/Kconfig | 10 +-
net/batman-adv/bat_iv_ogm.c | 25 +-
net/batman-adv/bat_v.c | 26 +-
net/batman-adv/bridge_loop_avoidance.c | 82 +-
net/batman-adv/debugfs.c | 2 +
net/batman-adv/distributed-arp-table.c | 42 +-
net/batman-adv/gateway_client.c | 3 +
net/batman-adv/hard-interface.c | 3 +
net/batman-adv/hash.c | 2 +
net/batman-adv/hash.h | 6 +
net/batman-adv/log.c | 60 +-
net/batman-adv/main.c | 3 +
net/batman-adv/main.h | 3 +-
net/batman-adv/multicast.c | 51 +-
net/batman-adv/netlink.c | 24 +-
net/batman-adv/trace.c | 2 -
net/batman-adv/trace.h | 6 +
net/batman-adv/translation-table.c | 41 +-
net/batman-adv/types.h | 5 +-
net/bluetooth/6lowpan.c | 2 +-
net/bluetooth/hci_event.c | 6 +
net/bluetooth/hci_request.c | 2 +-
net/bluetooth/l2cap_core.c | 12 +-
net/bluetooth/rfcomm/core.c | 12 +-
net/bluetooth/rfcomm/sock.c | 12 +-
net/bluetooth/sco.c | 12 +-
net/bpf/test_run.c | 15 +-
net/bridge/br.c | 89 +
net/bridge/br_device.c | 11 +
net/bridge/br_fdb.c | 46 +
net/bridge/br_if.c | 23 +-
net/bridge/br_input.c | 4 +-
net/bridge/br_mdb.c | 126 +-
net/bridge/br_multicast.c | 442 +-
net/bridge/br_netfilter_hooks.c | 54 +-
net/bridge/br_netfilter_ipv6.c | 4 +-
net/bridge/br_netlink.c | 71 +-
net/bridge/br_private.h | 81 +-
net/bridge/br_switchdev.c | 5 +-
net/bridge/br_sysfs_br.c | 36 +-
net/bridge/br_sysfs_if.c | 3 -
net/bridge/br_vlan.c | 71 +-
net/core/datagram.c | 45 +-
net/core/dev.c | 152 +-
net/core/dev_addr_lists.c | 100 +
net/core/dev_ioctl.c | 4 +-
net/core/devlink.c | 5 +
net/core/filter.c | 455 +-
net/core/flow_dissector.c | 3 +-
net/core/neighbour.c | 448 +-
net/core/net-sysfs.c | 2 +-
net/core/net_namespace.c | 162 +-
net/core/netpoll.c | 2 +-
net/core/rtnetlink.c | 517 ++-
net/core/skbuff.c | 313 +-
net/core/skmsg.c | 23 +-
net/core/sock.c | 14 +-
net/core/sock_reuseport.c | 1 +
net/core/stream.c | 2 +-
net/dccp/ipv4.c | 13 +-
net/dccp/ipv6.c | 13 +-
net/dccp/proto.c | 7 +-
net/decnet/af_decnet.c | 2 +-
net/dsa/Kconfig | 4 +
net/dsa/dsa.c | 8 +-
net/dsa/dsa_priv.h | 2 +-
net/dsa/master.c | 29 +
net/dsa/port.c | 3 -
net/dsa/slave.c | 58 +-
net/dsa/tag_brcm.c | 2 +
net/dsa/tag_dsa.c | 1 +
net/dsa/tag_edsa.c | 1 +
net/dsa/tag_gswip.c | 1 +
net/dsa/tag_ksz.c | 117 +-
net/dsa/tag_lan9303.c | 1 +
net/dsa/tag_mtk.c | 1 +
net/dsa/tag_qca.c | 1 +
net/dsa/tag_trailer.c | 1 +
net/ethernet/eth.c | 56 +-
net/ieee802154/6lowpan/tx.c | 3 +
net/ieee802154/nl-phy.c | 2 +-
net/ipv4/af_inet.c | 17 +-
net/ipv4/devinet.c | 2 +-
net/ipv4/esp4.c | 9 +-
net/ipv4/esp4_offload.c | 15 +-
net/ipv4/fib_semantics.c | 2 +-
net/ipv4/fou.c | 75 +
net/ipv4/gre_demux.c | 9 +-
net/ipv4/icmp.c | 6 +-
net/ipv4/inet_connection_sock.c | 14 +-
net/ipv4/inet_hashtables.c | 117 +-
net/ipv4/ip_forward.c | 7 +
net/ipv4/ip_gre.c | 56 +-
net/ipv4/ip_input.c | 73 +-
net/ipv4/ip_output.c | 39 +-
net/ipv4/ip_tunnel_core.c | 3 +-
net/ipv4/ipconfig.c | 19 +-
net/ipv4/ipip.c | 14 +-
net/ipv4/ipmr.c | 15 +-
net/ipv4/metrics.c | 26 +-
net/ipv4/netfilter/Kconfig | 5 -
net/ipv4/netfilter/Makefile | 5 +-
net/ipv4/netfilter/ipt_CLUSTERIP.c | 184 +-
net/ipv4/netfilter/nf_nat_l3proto_ipv4.c | 43 +-
net/ipv4/netfilter/nf_nat_pptp.c | 2 -
net/ipv4/netfilter/nf_nat_proto_gre.c | 150 -
net/ipv4/netfilter/nf_nat_proto_icmp.c | 83 -
net/ipv4/netfilter/nf_reject_ipv4.c | 6 +-
net/ipv4/proc.c | 1 +
net/ipv4/protocol.c | 1 +
net/ipv4/raw.c | 31 +-
net/ipv4/route.c | 3 +-
net/ipv4/sysctl_net_ipv4.c | 11 +
net/ipv4/tcp.c | 17 +-
net/ipv4/tcp_bbr.c | 15 +-
net/ipv4/tcp_bpf.c | 32 +-
net/ipv4/tcp_input.c | 78 +-
net/ipv4/tcp_ipv4.c | 132 +-
net/ipv4/tcp_offload.c | 6 +-
net/ipv4/tcp_output.c | 36 +-
net/ipv4/tunnel4.c | 18 +-
net/ipv4/udp.c | 266 +-
net/ipv4/udp_impl.h | 2 +-
net/ipv4/udp_offload.c | 122 +-
net/ipv4/udp_tunnel.c | 18 +
net/ipv4/udplite.c | 4 +-
net/ipv4/xfrm4_protocol.c | 18 +-
net/ipv6/addrconf.c | 2 +-
net/ipv6/anycast.c | 6 +-
net/ipv6/datagram.c | 10 +-
net/ipv6/esp6.c | 9 +-
net/ipv6/esp6_offload.c | 15 +-
net/ipv6/fou6.c | 74 +
net/ipv6/icmp.c | 4 +-
net/ipv6/inet6_hashtables.c | 58 +-
net/ipv6/ip6_gre.c | 24 +-
net/ipv6/ip6_input.c | 63 +-
net/ipv6/ip6_offload.c | 48 +-
net/ipv6/ip6_output.c | 46 +-
net/ipv6/ip6_udp_tunnel.c | 16 +
net/ipv6/ip6mr.c | 9 +-
net/ipv6/ipv6_sockglue.c | 2 +-
net/ipv6/netfilter/Makefile | 2 +-
net/ipv6/netfilter/nf_nat_l3proto_ipv6.c | 43 +-
net/ipv6/netfilter/nf_nat_proto_icmpv6.c | 90 -
net/ipv6/netfilter/nf_reject_ipv6.c | 10 +-
net/ipv6/raw.c | 5 +-
net/ipv6/route.c | 5 +-
net/ipv6/tcp_ipv6.c | 16 +-
net/ipv6/tcpv6_offload.c | 7 +-
net/ipv6/tunnel6.c | 12 +-
net/ipv6/udp.c | 320 +-
net/ipv6/udp_impl.h | 4 +-
net/ipv6/udp_offload.c | 13 +-
net/ipv6/udplite.c | 5 +-
net/ipv6/xfrm6_input.c | 8 +-
net/ipv6/xfrm6_policy.c | 1 -
net/ipv6/xfrm6_protocol.c | 18 +-
net/ipv6/xfrm6_tunnel.c | 3 +
net/iucv/af_iucv.c | 41 +-
net/key/af_key.c | 2 +-
net/l3mdev/l3mdev.c | 18 +
net/mac80211/Kconfig | 11 +-
net/mac80211/cfg.c | 29 +-
net/mac80211/debugfs_netdev.c | 3 +
net/mac80211/debugfs_sta.c | 14 +-
net/mac80211/driver-ops.h | 34 +
net/mac80211/ieee80211_i.h | 1 +
net/mac80211/iface.c | 10 +-
net/mac80211/main.c | 4 +-
net/mac80211/mesh.c | 8 +-
net/mac80211/mesh.h | 3 +-
net/mac80211/mesh_plink.c | 35 +-
net/mac80211/mlme.c | 53 +-
net/mac80211/rx.c | 37 +-
net/mac80211/scan.c | 22 +-
net/mac80211/sta_info.c | 11 +-
net/mac80211/sta_info.h | 2 +
net/mac80211/trace.h | 18 +-
net/mac80211/tx.c | 11 +-
net/mac80211/util.c | 51 +-
net/ncsi/internal.h | 24 +-
net/ncsi/ncsi-aen.c | 75 +-
net/ncsi/ncsi-manage.c | 550 ++-
net/ncsi/ncsi-netlink.c | 233 +-
net/ncsi/ncsi-pkt.h | 9 +
net/ncsi/ncsi-rsp.c | 43 +-
net/netfilter/Kconfig | 15 -
net/netfilter/Makefile | 7 +-
net/netfilter/ipset/ip_set_bitmap_ipmac.c | 13 +-
net/netfilter/ipset/ip_set_core.c | 170 +-
net/netfilter/ipset/ip_set_hash_gen.h | 4 +-
net/netfilter/ipset/ip_set_hash_ipmac.c | 27 +-
net/netfilter/ipset/ip_set_hash_mac.c | 10 +-
net/netfilter/nf_conntrack_acct.c | 89 +-
net/netfilter/nf_conntrack_core.c | 28 +-
net/netfilter/nf_conntrack_ecache.c | 66 +-
net/netfilter/nf_conntrack_helper.c | 69 +-
net/netfilter/nf_conntrack_netlink.c | 30 +-
net/netfilter/nf_conntrack_proto.c | 21 +-
net/netfilter/nf_conntrack_proto_gre.c | 42 +-
net/netfilter/nf_conntrack_proto_udp.c | 18 +-
net/netfilter/nf_conntrack_standalone.c | 103 +-
net/netfilter/nf_conntrack_timestamp.c | 70 +-
net/netfilter/nf_flow_table_core.c | 42 +-
net/netfilter/nf_log_common.c | 20 +-
net/netfilter/nf_nat_core.c | 327 +-
net/netfilter/nf_nat_proto.c | 343 ++
net/netfilter/nf_nat_proto_common.c | 120 -
net/netfilter/nf_nat_proto_dccp.c | 82 -
net/netfilter/nf_nat_proto_sctp.c | 77 -
net/netfilter/nf_nat_proto_tcp.c | 85 -
net/netfilter/nf_nat_proto_udp.c | 130 -
net/netfilter/nf_nat_proto_unknown.c | 54 -
net/netfilter/nf_nat_sip.c | 39 +-
net/netfilter/nf_queue.c | 50 +-
net/netfilter/nf_tables_api.c | 90 +-
net/netfilter/nfnetlink_log.c | 2 +-
net/netfilter/nfnetlink_queue.c | 28 +-
net/netfilter/nft_meta.c | 2 +-
net/netfilter/nft_xfrm.c | 2 +-
net/netfilter/xt_hashlimit.c | 4 +-
net/netfilter/xt_physdev.c | 2 +-
net/netfilter/xt_policy.c | 2 +-
net/openvswitch/actions.c | 13 +-
net/openvswitch/flow.c | 6 +-
net/openvswitch/flow.h | 2 +-
net/openvswitch/flow_netlink.c | 22 +-
net/openvswitch/vport-geneve.c | 2 +-
net/openvswitch/vport-gre.c | 2 +-
net/openvswitch/vport-netdev.c | 1 -
net/openvswitch/vport-vxlan.c | 2 +-
net/packet/af_packet.c | 4 +-
net/rfkill/rfkill-gpio.c | 1 -
net/sched/act_api.c | 221 -
net/sched/act_tunnel_key.c | 25 +-
net/sched/act_vlan.c | 2 +-
net/sched/cls_api.c | 337 +-
net/sched/cls_bpf.c | 4 +-
net/sched/cls_flower.c | 170 +-
net/sched/cls_matchall.c | 5 +-
net/sched/cls_u32.c | 10 +-
net/sched/sch_api.c | 99 +-
net/sched/sch_etf.c | 79 +-
net/sched/sch_fq.c | 28 +-
net/sched/sch_gred.c | 375 +-
net/sched/sch_mq.c | 18 +-
net/sched/sch_netem.c | 89 +-
net/sched/sch_prio.c | 47 +-
net/sched/sch_red.c | 48 +-
net/sctp/associola.c | 2 +
net/sctp/bind_addr.c | 28 +
net/sctp/chunk.c | 8 +-
net/sctp/input.c | 134 +-
net/sctp/ipv6.c | 7 +-
net/sctp/primitive.c | 2 +-
net/sctp/sm_sideeffect.c | 12 +-
net/sctp/sm_statetable.c | 2 +-
net/sctp/socket.c | 174 +-
net/sctp/stream_interleave.c | 46 +-
net/sctp/ulpqueue.c | 8 +-
net/smc/af_smc.c | 51 +-
net/smc/smc_clc.c | 33 +-
net/smc/smc_clc.h | 3 +-
net/smc/smc_core.c | 16 +-
net/smc/smc_core.h | 6 +-
net/smc/smc_llc.c | 57 +-
net/smc/smc_llc.h | 2 +
net/sunrpc/socklib.c | 2 +-
net/switchdev/switchdev.c | 213 +-
net/tipc/Makefile | 4 +-
net/tipc/bearer.c | 9 +-
net/tipc/bearer.h | 2 +-
net/tipc/link.c | 220 +-
net/tipc/link.h | 2 +
net/tipc/msg.h | 1 +
net/tipc/netlink_compat.c | 7 +-
net/tipc/node.c | 96 +-
net/tipc/node.h | 1 +
net/tipc/socket.c | 227 +-
net/tipc/socket.h | 4 +
net/tipc/sysctl.c | 8 +
net/tipc/trace.c | 206 +
net/tipc/trace.h | 431 ++
net/tls/tls_main.c | 14 +-
net/tls/tls_sw.c | 54 +-
net/wireless/Makefile | 1 +
net/wireless/chan.c | 3 +
net/wireless/core.c | 48 +
net/wireless/core.h | 5 +
net/wireless/nl80211.c | 307 +-
net/wireless/nl80211.h | 32 +
net/wireless/pmsr.c | 590 +++
net/wireless/rdev-ops.h | 25 +
net/wireless/scan.c | 2 +-
net/wireless/trace.h | 92 +-
net/wireless/util.c | 15 +-
net/xdp/xsk.c | 16 +-
net/xfrm/Kconfig | 1 +
net/xfrm/xfrm_device.c | 4 +-
net/xfrm/xfrm_input.c | 76 +-
net/xfrm/xfrm_interface.c | 2 +-
net/xfrm/xfrm_output.c | 7 +-
net/xfrm/xfrm_policy.c | 1270 +++++-
samples/bpf/Makefile | 8 +
samples/bpf/bpf_load.c | 39 +-
samples/bpf/xdp1_user.c | 27 +-
security/selinux/xfrm.c | 4 +-
tools/bpf/bpftool/Documentation/bpftool-map.rst | 62 +-
tools/bpf/bpftool/Documentation/bpftool-prog.rst | 174 +-
tools/bpf/bpftool/Documentation/bpftool.rst | 4 +
tools/bpf/bpftool/Makefile | 15 +-
tools/bpf/bpftool/bash-completion/bpftool | 132 +-
tools/bpf/bpftool/btf_dumper.c | 257 +-
tools/bpf/bpftool/cfg.c | 36 +-
tools/bpf/bpftool/cfg.h | 38 +-
tools/bpf/bpftool/cgroup.c | 2 +-
tools/bpf/bpftool/common.c | 113 +-
tools/bpf/bpftool/jit_disasm.c | 43 +-
tools/bpf/bpftool/json_writer.c | 7 +-
tools/bpf/bpftool/json_writer.h | 1 +
tools/bpf/bpftool/main.c | 47 +-
tools/bpf/bpftool/main.h | 106 +-
tools/bpf/bpftool/map.c | 216 +-
tools/bpf/bpftool/map_perf_ring.c | 2 +-
tools/bpf/bpftool/net.c | 2 +-
tools/bpf/bpftool/netlink_dumper.c | 2 +-
tools/bpf/bpftool/netlink_dumper.h | 2 +-
tools/bpf/bpftool/perf.c | 2 +-
tools/bpf/bpftool/prog.c | 404 +-
tools/bpf/bpftool/tracelog.c | 166 +
tools/bpf/bpftool/xlated_dumper.c | 106 +-
tools/bpf/bpftool/xlated_dumper.h | 48 +-
tools/include/uapi/linux/bpf.h | 188 +-
tools/include/uapi/linux/btf.h | 38 +-
tools/lib/bpf/Build | 2 +-
tools/lib/bpf/Makefile | 38 +-
tools/lib/bpf/README.rst | 139 +
tools/lib/bpf/bpf.c | 114 +-
tools/lib/bpf/bpf.h | 37 +-
tools/lib/bpf/bpf_prog_linfo.c | 249 ++
tools/lib/bpf/btf.c | 393 ++
tools/lib/bpf/btf.h | 58 +
tools/lib/bpf/libbpf.c | 635 ++-
tools/lib/bpf/libbpf.h | 42 +
tools/lib/bpf/libbpf.map | 126 +
tools/lib/bpf/libbpf_errno.c | 1 +
tools/lib/bpf/test_libbpf.cpp | 18 +
tools/testing/selftests/Makefile | 1 +
tools/testing/selftests/bpf/.gitignore | 1 +
tools/testing/selftests/bpf/Makefile | 25 +-
tools/testing/selftests/bpf/bpf_flow.c | 2 +-
tools/testing/selftests/bpf/bpf_helpers.h | 4 +
tools/testing/selftests/bpf/config | 1 +
tools/testing/selftests/bpf/connect4_prog.c | 45 +-
tools/testing/selftests/bpf/connect6_prog.c | 58 +-
tools/testing/selftests/bpf/netcnt_prog.c | 6 +
tools/testing/selftests/bpf/test_align.c | 4 +-
tools/testing/selftests/bpf/test_btf.c | 3818 +++++++++++++----
tools/testing/selftests/bpf/test_btf_haskv.c | 16 +-
tools/testing/selftests/bpf/test_btf_nokv.c | 16 +-
tools/testing/selftests/bpf/test_flow_dissector.sh | 2 +-
tools/testing/selftests/bpf/test_libbpf.sh | 14 +-
tools/testing/selftests/bpf/test_lirc_mode2.sh | 3 +-
tools/testing/selftests/bpf/test_lirc_mode2_kern.c | 3 +
tools/testing/selftests/bpf/test_lirc_mode2_user.c | 65 +-
tools/testing/selftests/bpf/test_map_in_map.c | 49 +
tools/testing/selftests/bpf/test_maps.c | 154 +-
tools/testing/selftests/bpf/test_progs.c | 75 +-
tools/testing/selftests/bpf/test_sock_addr.c | 28 +-
tools/testing/selftests/bpf/test_sockmap.c | 127 +-
tools/testing/selftests/bpf/test_sockmap_kern.h | 70 +-
tools/testing/selftests/bpf/test_tcpnotify.h | 19 +
tools/testing/selftests/bpf/test_tcpnotify_kern.c | 95 +
tools/testing/selftests/bpf/test_tcpnotify_user.c | 186 +
tools/testing/selftests/bpf/test_verifier.c | 630 ++-
tools/testing/selftests/bpf/xdp_dummy.c | 13 +
tools/testing/selftests/drivers/net/mlxsw/extack.sh | 145 +
tools/testing/selftests/drivers/net/mlxsw/one_armed_router.sh | 259 ++
tools/testing/selftests/drivers/net/mlxsw/rtnetlink.sh | 565 +++
tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_flower.sh | 259 +-
tools/testing/selftests/drivers/net/mlxsw/vxlan.sh | 1103 +++++
tools/testing/selftests/drivers/net/mlxsw/vxlan_flooding.sh | 309 ++
tools/testing/selftests/net/.gitignore | 2 +
tools/testing/selftests/net/Makefile | 8 +-
tools/testing/selftests/net/config | 14 +
tools/testing/selftests/net/forwarding/lib.sh | 44 +-
tools/testing/selftests/net/forwarding/router_multicast.sh | 311 ++
tools/testing/selftests/net/forwarding/router_vid_1.sh | 135 +
tools/testing/selftests/net/forwarding/vxlan_bridge_1d.sh | 786 ++++
tools/testing/selftests/net/forwarding/vxlan_bridge_1d_port_8472.sh | 10 +
tools/testing/selftests/net/forwarding/vxlan_bridge_1q.sh | 860 ++++
tools/testing/selftests/net/forwarding/vxlan_bridge_1q_port_8472.sh | 10 +
tools/testing/selftests/net/msg_zerocopy.c | 3 +-
tools/testing/selftests/net/msg_zerocopy.sh | 2 +
tools/testing/selftests/net/pmtu.sh | 377 +-
tools/testing/selftests/net/reuseport_addr_any.c | 274 ++
tools/testing/selftests/net/reuseport_addr_any.sh | 4 +
tools/testing/selftests/net/rtnetlink.sh | 122 +
tools/testing/selftests/net/run_afpackettests | 10 +
tools/testing/selftests/net/test_vxlan_under_vrf.sh | 129 +
tools/testing/selftests/net/txring_overwrite.c | 179 +
tools/testing/selftests/net/udpgro.sh | 182 +
tools/testing/selftests/net/udpgro_bench.sh | 95 +
tools/testing/selftests/net/udpgso_bench.sh | 5 +-
tools/testing/selftests/net/udpgso_bench_rx.c | 156 +-
tools/testing/selftests/net/udpgso_bench_tx.c | 22 +-
tools/testing/selftests/net/xfrm_policy.sh | 302 ++
tools/testing/selftests/networking/timestamping/Makefile | 5 +-
tools/testing/selftests/networking/timestamping/config | 2 +
tools/testing/selftests/networking/timestamping/txtimestamp.c | 382 +-
tools/testing/selftests/networking/timestamping/txtimestamp.sh | 57 +
tools/testing/selftests/tc-testing/.gitignore | 3 +
tools/testing/selftests/tc-testing/TdcPlugin.py | 3 +-
tools/testing/selftests/tc-testing/TdcResults.py | 132 +
tools/testing/selftests/tc-testing/plugin-lib/valgrindPlugin.py | 22 +-
tools/testing/selftests/tc-testing/tdc.py | 133 +-
tools/testing/selftests/tc-testing/tdc_config.py | 2 +
1515 files changed, 83127 insertions(+), 68498 deletions(-)
create mode 100644 Documentation/devicetree/bindings/net/icplus-ip101ag.txt
create mode 100644 Documentation/devicetree/bindings/net/mediatek-dwmac.txt
rename Documentation/networking/{ => device_drivers/3com}/3c509.txt (100%)
rename Documentation/networking/{ => device_drivers/3com}/vortex.txt (99%)
rename Documentation/networking/{ => device_drivers/amazon}/ena.txt (100%)
rename Documentation/networking/{ => device_drivers/chelsio}/cxgb.txt (100%)
rename Documentation/networking/{ => device_drivers/cirrus}/cs89x0.txt (100%)
rename Documentation/networking/{ => device_drivers/davicom}/dm9000.txt (100%)
rename Documentation/networking/{ => device_drivers/dec}/de4x5.txt (100%)
rename Documentation/networking/{ => device_drivers/dec}/dmfe.txt (100%)
rename Documentation/networking/{ => device_drivers/dlink}/dl2k.txt (100%)
rename Documentation/networking/{ => device_drivers/freescale}/dpaa.txt (100%)
rename Documentation/networking/{ => device_drivers/freescale}/dpaa2/dpio-driver.rst (97%)
rename Documentation/networking/{ => device_drivers/freescale}/dpaa2/ethernet-driver.rst (98%)
rename Documentation/networking/{ => device_drivers/freescale}/dpaa2/index.rst (100%)
rename Documentation/networking/{ => device_drivers/freescale}/dpaa2/overview.rst (100%)
rename Documentation/networking/{ => device_drivers/freescale}/gianfar.txt (100%)
rename Documentation/networking/{ => device_drivers/intel}/e100.rst (100%)
rename Documentation/networking/{ => device_drivers/intel}/e1000.rst (100%)
rename Documentation/networking/{ => device_drivers/intel}/e1000e.rst (100%)
rename Documentation/networking/{ => device_drivers/intel}/fm10k.rst (100%)
rename Documentation/networking/{ => device_drivers/intel}/i40e.rst (100%)
rename Documentation/networking/{ => device_drivers/intel}/iavf.rst (100%)
rename Documentation/networking/{ => device_drivers/intel}/ice.rst (100%)
rename Documentation/networking/{ => device_drivers/intel}/igb.rst (87%)
rename Documentation/networking/{ => device_drivers/intel}/igbvf.rst (100%)
rename Documentation/networking/{README.ipw2100 => device_drivers/intel/ipw2100.txt} (100%)
rename Documentation/networking/{README.ipw2200 => device_drivers/intel/ipw2200.txt} (100%)
rename Documentation/networking/{ => device_drivers/intel}/ixgb.rst (100%)
rename Documentation/networking/{ => device_drivers/intel}/ixgbe.rst (97%)
rename Documentation/networking/{ => device_drivers/intel}/ixgbevf.rst (100%)
rename Documentation/networking/{ => device_drivers/microsoft}/netvsc.txt (100%)
rename Documentation/networking/{ => device_drivers/neterion}/s2io.txt (100%)
rename Documentation/networking/{ => device_drivers/neterion}/vxge.txt (100%)
rename Documentation/networking/{ => device_drivers/qlogic}/LICENSE.qla3xxx (100%)
rename Documentation/networking/{ => device_drivers/qlogic}/LICENSE.qlcnic (100%)
rename Documentation/networking/{ => device_drivers/qlogic}/LICENSE.qlge (100%)
rename Documentation/networking/{ => device_drivers/qualcomm}/rmnet.txt (100%)
rename Documentation/networking/{README.sb1000 => device_drivers/sb1000.txt} (100%)
rename Documentation/networking/{ => device_drivers/smsc}/smc9.txt (100%)
rename Documentation/networking/{ => device_drivers/stmicro}/stmmac.txt (100%)
rename Documentation/networking/{ti-cpsw.txt => device_drivers/ti/cpsw.txt} (100%)
rename Documentation/networking/{ => device_drivers/ti}/tlan.txt (100%)
rename Documentation/networking/{ => device_drivers/toshiba}/spider_net.txt (100%)
create mode 100644 Documentation/networking/snmp_counter.rst
create mode 100644 drivers/infiniband/hw/mlx5/srq.h
rename drivers/{net/ethernet/mellanox/mlx5/core/srq.c => infiniband/hw/mlx5/srq_cmd.c} (71%)
delete mode 100644 drivers/isdn/hardware/eicon/Kconfig
delete mode 100644 drivers/isdn/hardware/eicon/Makefile
delete mode 100644 drivers/isdn/hardware/eicon/adapter.h
delete mode 100644 drivers/isdn/hardware/eicon/capi20.h
delete mode 100644 drivers/isdn/hardware/eicon/capidtmf.c
delete mode 100644 drivers/isdn/hardware/eicon/capidtmf.h
delete mode 100644 drivers/isdn/hardware/eicon/capifunc.c
delete mode 100644 drivers/isdn/hardware/eicon/capifunc.h
delete mode 100644 drivers/isdn/hardware/eicon/capimain.c
delete mode 100644 drivers/isdn/hardware/eicon/cardtype.h
delete mode 100644 drivers/isdn/hardware/eicon/cp_vers.h
delete mode 100644 drivers/isdn/hardware/eicon/dadapter.c
delete mode 100644 drivers/isdn/hardware/eicon/dadapter.h
delete mode 100644 drivers/isdn/hardware/eicon/debug.c
delete mode 100644 drivers/isdn/hardware/eicon/debug_if.h
delete mode 100644 drivers/isdn/hardware/eicon/debuglib.c
delete mode 100644 drivers/isdn/hardware/eicon/debuglib.h
delete mode 100644 drivers/isdn/hardware/eicon/dfifo.h
delete mode 100644 drivers/isdn/hardware/eicon/di.c
delete mode 100644 drivers/isdn/hardware/eicon/di.h
delete mode 100644 drivers/isdn/hardware/eicon/di_dbg.h
delete mode 100644 drivers/isdn/hardware/eicon/di_defs.h
delete mode 100644 drivers/isdn/hardware/eicon/did_vers.h
delete mode 100644 drivers/isdn/hardware/eicon/diddfunc.c
delete mode 100644 drivers/isdn/hardware/eicon/diva.c
delete mode 100644 drivers/isdn/hardware/eicon/diva.h
delete mode 100644 drivers/isdn/hardware/eicon/diva_didd.c
delete mode 100644 drivers/isdn/hardware/eicon/diva_dma.c
delete mode 100644 drivers/isdn/hardware/eicon/diva_dma.h
delete mode 100644 drivers/isdn/hardware/eicon/diva_pci.h
delete mode 100644 drivers/isdn/hardware/eicon/divacapi.h
delete mode 100644 drivers/isdn/hardware/eicon/divamnt.c
delete mode 100644 drivers/isdn/hardware/eicon/divasfunc.c
delete mode 100644 drivers/isdn/hardware/eicon/divasi.c
delete mode 100644 drivers/isdn/hardware/eicon/divasmain.c
delete mode 100644 drivers/isdn/hardware/eicon/divasproc.c
delete mode 100644 drivers/isdn/hardware/eicon/divasync.h
delete mode 100644 drivers/isdn/hardware/eicon/dqueue.c
delete mode 100644 drivers/isdn/hardware/eicon/dqueue.h
delete mode 100644 drivers/isdn/hardware/eicon/dsp_defs.h
delete mode 100644 drivers/isdn/hardware/eicon/dsp_tst.h
delete mode 100644 drivers/isdn/hardware/eicon/dspdids.h
delete mode 100644 drivers/isdn/hardware/eicon/dsrv4bri.h
delete mode 100644 drivers/isdn/hardware/eicon/dsrv_bri.h
delete mode 100644 drivers/isdn/hardware/eicon/dsrv_pri.h
delete mode 100644 drivers/isdn/hardware/eicon/entity.h
delete mode 100644 drivers/isdn/hardware/eicon/helpers.h
delete mode 100644 drivers/isdn/hardware/eicon/idifunc.c
delete mode 100644 drivers/isdn/hardware/eicon/io.c
delete mode 100644 drivers/isdn/hardware/eicon/io.h
delete mode 100644 drivers/isdn/hardware/eicon/istream.c
delete mode 100644 drivers/isdn/hardware/eicon/kst_ifc.h
delete mode 100644 drivers/isdn/hardware/eicon/maintidi.c
delete mode 100644 drivers/isdn/hardware/eicon/maintidi.h
delete mode 100644 drivers/isdn/hardware/eicon/man_defs.h
delete mode 100644 drivers/isdn/hardware/eicon/mdm_msg.h
delete mode 100644 drivers/isdn/hardware/eicon/message.c
delete mode 100644 drivers/isdn/hardware/eicon/mi_pc.h
delete mode 100644 drivers/isdn/hardware/eicon/mntfunc.c
delete mode 100644 drivers/isdn/hardware/eicon/os_4bri.c
delete mode 100644 drivers/isdn/hardware/eicon/os_4bri.h
delete mode 100644 drivers/isdn/hardware/eicon/os_bri.c
delete mode 100644 drivers/isdn/hardware/eicon/os_bri.h
delete mode 100644 drivers/isdn/hardware/eicon/os_capi.h
delete mode 100644 drivers/isdn/hardware/eicon/os_pri.c
delete mode 100644 drivers/isdn/hardware/eicon/os_pri.h
delete mode 100644 drivers/isdn/hardware/eicon/pc.h
delete mode 100644 drivers/isdn/hardware/eicon/pc_init.h
delete mode 100644 drivers/isdn/hardware/eicon/pc_maint.h
delete mode 100644 drivers/isdn/hardware/eicon/pkmaint.h
delete mode 100644 drivers/isdn/hardware/eicon/platform.h
delete mode 100644 drivers/isdn/hardware/eicon/pr_pc.h
delete mode 100644 drivers/isdn/hardware/eicon/s_4bri.c
delete mode 100644 drivers/isdn/hardware/eicon/s_bri.c
delete mode 100644 drivers/isdn/hardware/eicon/s_pri.c
delete mode 100644 drivers/isdn/hardware/eicon/sdp_hdr.h
delete mode 100644 drivers/isdn/hardware/eicon/um_idi.c
delete mode 100644 drivers/isdn/hardware/eicon/um_idi.h
delete mode 100644 drivers/isdn/hardware/eicon/um_xdi.h
delete mode 100644 drivers/isdn/hardware/eicon/xdi_adapter.h
delete mode 100644 drivers/isdn/hardware/eicon/xdi_msg.h
delete mode 100644 drivers/isdn/hardware/eicon/xdi_vers.h
create mode 100644 drivers/net/dsa/microchip/ksz9477.c
rename drivers/net/dsa/microchip/{ksz_9477_reg.h => ksz9477_reg.h} (98%)
create mode 100644 drivers/net/dsa/microchip/ksz9477_spi.c
create mode 100644 drivers/net/dsa/microchip/ksz_common.h
delete mode 100644 drivers/net/dsa/microchip/ksz_spi.c
create mode 100644 drivers/net/dsa/microchip/ksz_spi.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_filters.c
create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_filters.h
create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/events.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_bloom_filter.c
create mode 100644 drivers/net/ethernet/netronome/nfp/abm/cls.c
create mode 100644 drivers/net/ethernet/netronome/nfp/abm/qdisc.c
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c
create mode 100644 drivers/net/usb/aqc111.c
create mode 100644 drivers/net/usb/aqc111.h
create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/dmi.c
create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h
create mode 100644 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c
create mode 100644 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h
delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/debugfs.c
delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/mac.c
delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/trace.c
delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/trace.h
rename drivers/net/wireless/mediatek/mt76/{mt76x2/debugfs.c => mt76x02_debugfs.c} (86%)
rename drivers/net/wireless/mediatek/mt76/{mt76x2/pci_dfs.c => mt76x02_dfs.c} (84%)
delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/dfs.h
delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/pci_mac.c
delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/pci_tx.c
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie_ipc.h
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie_regs.h
create mode 100644 drivers/net/wireless/virt_wifi.c
create mode 100644 include/linux/indirect_call_wrapper.h
create mode 100644 include/linux/mlx5/eq.h
delete mode 100644 include/linux/mlx5/srq.h
create mode 100644 include/linux/objagg.h
create mode 100644 include/linux/platform_data/mdio-gpio.h
create mode 100644 include/trace/events/objagg.h
create mode 100644 lib/objagg.c
create mode 100644 lib/test_objagg.c
delete mode 100644 net/ipv4/netfilter/nf_nat_proto_gre.c
delete mode 100644 net/ipv4/netfilter/nf_nat_proto_icmp.c
delete mode 100644 net/ipv6/netfilter/nf_nat_proto_icmpv6.c
create mode 100644 net/netfilter/nf_nat_proto.c
delete mode 100644 net/netfilter/nf_nat_proto_common.c
delete mode 100644 net/netfilter/nf_nat_proto_dccp.c
delete mode 100644 net/netfilter/nf_nat_proto_sctp.c
delete mode 100644 net/netfilter/nf_nat_proto_tcp.c
delete mode 100644 net/netfilter/nf_nat_proto_udp.c
delete mode 100644 net/netfilter/nf_nat_proto_unknown.c
create mode 100644 net/tipc/trace.c
create mode 100644 net/tipc/trace.h
create mode 100644 net/wireless/pmsr.c
create mode 100644 tools/bpf/bpftool/tracelog.c
create mode 100644 tools/lib/bpf/README.rst
create mode 100644 tools/lib/bpf/bpf_prog_linfo.c
create mode 100644 tools/lib/bpf/libbpf.map
create mode 100644 tools/lib/bpf/test_libbpf.cpp
create mode 100644 tools/testing/selftests/bpf/test_map_in_map.c
create mode 100644 tools/testing/selftests/bpf/test_tcpnotify.h
create mode 100644 tools/testing/selftests/bpf/test_tcpnotify_kern.c
create mode 100644 tools/testing/selftests/bpf/test_tcpnotify_user.c
create mode 100644 tools/testing/selftests/bpf/xdp_dummy.c
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/extack.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/one_armed_router.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/rtnetlink.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/vxlan.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/vxlan_flooding.sh
create mode 100755 tools/testing/selftests/net/forwarding/router_multicast.sh
create mode 100755 tools/testing/selftests/net/forwarding/router_vid_1.sh
create mode 100755 tools/testing/selftests/net/forwarding/vxlan_bridge_1d.sh
create mode 100755 tools/testing/selftests/net/forwarding/vxlan_bridge_1d_port_8472.sh
create mode 100755 tools/testing/selftests/net/forwarding/vxlan_bridge_1q.sh
create mode 100755 tools/testing/selftests/net/forwarding/vxlan_bridge_1q_port_8472.sh
create mode 100644 tools/testing/selftests/net/reuseport_addr_any.c
create mode 100755 tools/testing/selftests/net/reuseport_addr_any.sh
create mode 100755 tools/testing/selftests/net/test_vxlan_under_vrf.sh
create mode 100644 tools/testing/selftests/net/txring_overwrite.c
create mode 100755 tools/testing/selftests/net/udpgro.sh
create mode 100755 tools/testing/selftests/net/udpgro_bench.sh
create mode 100755 tools/testing/selftests/net/xfrm_policy.sh
create mode 100644 tools/testing/selftests/networking/timestamping/config
create mode 100755 tools/testing/selftests/networking/timestamping/txtimestamp.sh
create mode 100644 tools/testing/selftests/tc-testing/TdcResults.py
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-12-22 0:20 David Miller
2018-12-25 2:43 ` David Miller
2018-12-27 22:05 ` pr-tracker-bot
0 siblings, 2 replies; 1552+ messages in thread
From: David Miller @ 2018-12-22 0:20 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Here is an early pull request for the next merge window:
1) New ipset extensions for matching on destination MAC addresses,
from Stefano Brivio.
2) Add ipv4 ttl and tos, plus ipv6 flow label and hop limit offloads
to nfp driver. From Stefano Brivio.
3) Implement GRO for plain UDP sockets, from Paolo Abeni.
4) Lots of work from Michał Mirosław to eliminate the VLAN_TAG_PRESENT
bit so that we could support the entire vlan_tci value.
5) Rework the IPSEC policy lookups to better optimize more usecases,
from Florian Westphal.
6) Infrastructure changes eliminating direct manipulation of SKB lists
wherever possible, and to always use the appropriate SKB list
helpers. This work is still ongoing...
7) Lots of PHY driver and state machine improvements and
simplifications, from Heiner Kallweit.
8) Various TSO deferral refinements, from Eric Dumazet.
9) Add ntuple filter support to aquantia driver, from Dmitry Bogdanov.
10) Batch dropping of XDP packets in tuntap, from Jason Wang.
11) Lots of cleanups and improvements to the r8169 driver from Heiner
Kallweit, including support for ->xmit_more. This driver has been
getting some much needed love since he started working on it.
12) Lots of new forwarding selftests from Petr Machata.
13) Enable VXLAN learning in mlxsw driver, from Ido Schimmel.
14) Packed ring support for virtio, from Tiwei Bie.
15) Add new Aquantia AQtion USB driver, from Dmitry Bezrukov.
16) Add XDP support to dpaa2-eth driver, from Ioana Ciocoi Radulescu.
17) Implement coalescing on TCP backlog queue, from Eric Dumazet.
18) Implement carrier change in tun driver, from Nicolas Dichtel.
19) Support msg_zerocopy in UDP, from Willem de Bruijn.
20) Significantly improve garbage collection of neighbor objects
when the table has many PERMANENT entries, from David
Ahern.
21) Remove egdev usage from nfp and mlx5, and remove the facility
completely from the tree as it no longer has any users.
From Oz Shlomo and others.
22) Add a NETDEV_PRE_CHANGEADDR so that drivers can veto the change
and therefore abort the operation before the commit phase
(which is the NETDEV_CHANGEADDR event). From Petr Machata.
23) Add indirect call wrappers to avoid retpoline overhead, and use
them in the GRO code paths. From Paolo Abeni.
24) Add support for netlink FDB get operations, from Roopa Prabhu.
25) Support bloom filter in mlxsw driver, from Nir Dotan.
26) Add SKB extension infrastructure. This consolidates the handling
of the auxiliary SKB data used by IPSEC and bridge netfilter,
and is designed to support the needs to MPTCP which could be
integrated in the future.
27) Lots of XDP TX optimizations in mlx5 from Tariq Toukan.
Please pull, thanks a lot!
The following changes since commit
6cafab50eea327e0d198cc9579a60440fc959756:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc (2018-12-21 14:23:57 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
for you to fetch changes up to ce28bb4453880759c5bdc2751629f1a865ea4a6e:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-12-21 15:06:20 -0800)
----------------------------------------------------------------
Adi Nissim (2):
net/sched: act_tunnel_key: Allow key-less tunnels
net/sched: act_tunnel_key: Don't dump dst port if it wasn't set
Ahmad Masri (5):
wil6210: refactor disconnect flow
wil6210: notify cqm packet loss on disable_ap_sme
wil6210: fix debugfs memory access alignment
wil6210: remove unnecessary alignment code from rx flow
wil6210: fix freeing of rx buffers in EDMA mode
Aisheng Dong (2):
dt-bindings: can: flexcan: add stop mode property to device tree
can: flexcan: add self wakeup support
Akeem G Abodunrin (1):
ice: Do autoneg based on VSI state
Alan Brady (1):
i40e: prevent overlapping tx_timeout recover
Alexandre Belloni (1):
MAINTAINERS: Add a maintainer for Microsemi switches
Alexei Avshalom Lazar (2):
wil6210: fix reset flow for Talyn-mb
wil6210: add general initialization/size checks
Alexei Starovoitov (21):
Merge branch 'device-ops-as-cb'
Merge branch 'bpftool-flow-dissector'
Merge branch 'narrow-loads'
Merge branch 'socket-lookup-cg_sock'
Merge branch 'btf-func-info'
Merge branch 'non-jit-btf-func_info'
Merge branch 'libbpf-versioning-doc'
Merge branch 'bpftool-fixes'
Merge branch 'improve-test-coverage-sparc'
Merge branch 'xdp1-improvements'
Merge branch 'prog_test_run-improvement'
Merge branch 'bpf_func_info-improvements'
Merge branch 'support-alu32_arsh'
Merge branch 'bpf_line_info'
Merge branch 'rename-info_cnt-to-nr_info'
Merge branch 'bpf_line_info-in-verifier'
bpf: speed up stacksafe check
selftests/bpf: check insn processed in test_verifier
bpf: improve stacksafe state comparison
bpf: add self-check logic to liveness analysis
Merge branch 'line_info-check-for-ld_imm64'
Alexey Dobriyan (1):
net: fixup type in netdev_start_xmit()
Alexis Bauvin (4):
udp_tunnel: add config option to bind to a device
l3mdev: add function to retreive upper master
vxlan: add support for underlay in non-default VRF
test/net: Add script for VXLAN underlay in a VRF
Ali MJ Al-Nasrawy (1):
brcmsmac: never log "tid x is not agg'able" by default
Alice Michael (3):
i40e: update driver version
virtchnl: white space and reorder
virtchnl: Fix off by one error
Alin Nastac (1):
netfilter: nf_nat_sip: fix RTP/RTCP source port translations
Amritha Nambiar (1):
net: sched: cls_flower: Classify packets using port ranges
Andrea Claudi (1):
net: lpc_eth: fix trivial comment typo
Andrea Parri (1):
Bluetooth: Remove unnecessary smp_mb__after_atomic() barriers
Andreas Jaggi (1):
netfilter: ctnetlink: always honor CTA_MARK_MASK
Andrei Otcheretianski (1):
iwlwifi: mvm: Send non offchannel traffic via AP sta
Andrew Lunn (23):
net: ethernet: Convert phydev advertize and supported from u32 to link mode
net: phy: Convert u32 phydev->lp_advertising to linkmode
net: phy: Fixup kerneldoc markup.
net: phy: Add more link modes to the settings table
net: phy: Add support for resolving 5G and 2.5G autoneg
net: dsa: mv88e6xxx: Group cmode ops together
net: dsa: mv88e6xxx: Differentiate between 6390 and 6390X cmodes
net: dsa: mv88e6xxx: Default ports 9/10 6390X CMODE to 1000BaseX
net: dsa: mv88e6xxx: Add support for SERDES on ports 2-8 for 6390X
net: dsa: mv88e6xxx: Work around mv886e6161 SERDES missing MII_PHYSID2
net: mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t()
net: mii: Rename mii_stat1000_to_linkmode_lpa_t
phy: marvell: Rename mii_lpa_to_linkmode_lpa_t
net: mii: Add mii_lpa_mod_linkmode_lpa_t
net: mii: mii_lpa_mod_linkmode_lpa_t: Make use of linkmode_mod_bit helper
net: phy: Fix ioctl handler when modifing MII_ADVERTISE
net: dsa: Add overhead to tag protocol ops.
net: dsa: Set the master device's MTU to account for DSA overheads
net: phy: mdio-gpio: Add platform_data support for phy_mask
net: phy: mdio-gpio: Add phy_ignore_ta_mask to platform data
net: dsa: Restore MTU on master device on unload
net: dsa: Make dsa_master_set_mtu() static
net: dsa: mv88e6xxx: Add missing watchdog ops for 6320 family
Andrew Zaborowski (1):
nl80211: Emit a SET_INTERFACE on iftype change
Andrey Ignatov (11):
bpf: Allow narrow loads with offset > 0
selftests/bpf: Test narrow loads with off > 0 in test_verifier
selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr
bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp
bpf: Support socket lookup in CGROUP_SOCK_ADDR progs
selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr
libbpf: Add version script for DSO
libbpf: Verify versioned symbols
libbpf: Document API and ABI conventions
libbpf: Fix license in README.rst
selftests/bpf: Fix sk lookup usage in test_sock_addr
Anilkumar Kolli (4):
ath10k: dump tx stats in rate table format
ath10k: add memory dump support for QCA4019
ath10k: assign proper firmware crash dump structure
ath10k: report tx rate using ieee80211_tx_rate_update()
Anirudh Venkataramanan (4):
ice: Remove node before releasing VSI
ice: Calculate guaranteed VSIs per function and use it
ice: Cosmetic formatting changes
ice: Use Tx|Rx in comments
Ard Biesheuvel (3):
arm64/bpf: use movn/movk/movk sequence to generate kernel addresses
bpf: add __weak hook for allocating executable memory
arm64/bpf: don't allocate BPF JIT programs in module memory
Ariel Elior (6):
qed: Add doorbell overflow recovery mechanism
qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow
qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism
qed: Register light L2 queues with doorbell overflow recovery mechanism
qed: Expose the doorbell overflow recovery mechanism to the protocol drivers
qede: Register l2 queues with doorbell overflow recovery mechanism
Arjun Vynipadath (5):
cxgb4: free mac_hlist properly
cxgb4vf: fix memleak in mac_hlist initialization
cxgb4vf: free mac_hlist properly
cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size
cxgb4/cxgb4vf: Fix mac_hlist initialization and free
Arnd Bergmann (4):
brcmfmac: fix false-positive -Wmaybe-unintialized warning
hns3: prevent building without CONFIG_INET
hamradio, ppp: change semaphore to completion
test_rhashtable: remove semaphore usage
Aviv Heller (7):
net/mlx5: Introduce inter-device communication mechanism
net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG
net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active()
net/mlx5: Make RoCE and SR-IOV LAG modes explicit
net/mlx5: Handle LAG FW commands failure gracefully
net/mlx5: Fix query_nic_sys_image_guid() error during init
net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off
Avraham Stern (3):
iwlwifi: mvm: switch management tx antenna only on tx failure
iwlwifi: mvm: toggle tx antenna if tx fails during connection establishment
iwlwifi: mvm: force TCM re-evaluation on TCM resume
Aya Levin (4):
net/mlx5e: Move modify tirs hash functionality
net/mlx5e: Refactor TIR configuration function
net/mlx5e: Move RSS params to a dedicated struct
net/mlx5e: ethtool, Support user configuration for RX hash fields
Balakrishna Godavarthi (1):
Bluetooth: hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE.
Bartosz Golaszewski (4):
net: ethernet: provide nvmem_get_mac_address()
net: cadence: switch to using nvmem_get_mac_address()
of: net: kill of_get_nvmem_mac_address()
net: davinci_emac: use nvmem_get_mac_address()
Ben Dooks (4):
usbnet: smsc95xx: fix rx packet alignment
usbnet: smsc95xx: simplify tx_fixup code
usbnet: smsc95xx: fix memcpy for accessing rx-data
usbnet: smsc95xx: check for csum being in last four bytes
Bhagavathi Perumal S (4):
ath10k: fix warning due to msdu limit error
dt-bindings: net: ath10k: fix node name and device type in qcom ath10k example
dt-bindings: net: ath10k: add new dt entry to identify external FEM
ath10k: add support to configure BB timing over wmi
Biao Huang (5):
stmmac: dwmac-mediatek: add support for mt2712
dt-binding: mediatek-dwmac: add binding document for MediaTek MT2712 DWMAC
net-next: stmmac: dwmac-mediatek: add module license info
net-next: dt-binding: dwmac-mediatek: remove fine-tune property
net-next: stmmac: dwmac-mediatek: remove fine-tune property
Björn Töpel (1):
xsk: simplify AF_XDP socket teardown
Bob Copeland (5):
mac80211: mesh: advertise gates in mesh formation
{nl,mac}80211: report gate connectivity in station info
{nl,mac}80211: add dot11MeshConnectedToMeshGate to meshconf
{nl,mac}80211: add rssi to mesh candidates
mac80211: rewrite Kconfig text for mesh
Brett Creeley (2):
ice: Fix debug print in ice_tx_timeout
ice: Call pci_disable_sriov before stopping queues for VF
Brian Norris (11):
ath10k: snoc: remove 'wcn3990' from generic resource handling
ath10k: snoc: fix unabalanced regulator error handling
ath10k: snoc: relax voltage requirements
ath10k: snoc: fix unbalanced clock error handling
ath10k: ath10k_snoc_{read,write}32() should be static
ath10k: assign 'n_cipher_suites' for WCN3990
ath10k: don't assume this is a PCI dev in generic code
ath10k: fix struct init whitespace in SNOC driver
mwifiex: debugfs: correct histogram spacing, formatting
mwifiex: refactor mwifiex_parse_htinfo() for reuse
mwifiex: add NL80211_STA_INFO_RX_BITRATE support
Bruce Allan (5):
ice: Cleanup duplicate control queue code
ice: Constify global structures that can/should be
ice: Cleanup ice_tx_timeout()
ice: Cleanup short function signatures
ice: Fix possible NULL pointer de-reference
Chen-Yu Tsai (12):
dt-bindings: net: broadcom-bluetooth: Fix external clock names
dt-bindings: net: broadcom-bluetooth: Add VBAT and VDDIO supplies
dt-bindings: net: broadcom-bluetooth: Add BCM20702A1 compatible string
dt-bindings: net: broadcom-bluetooth: Add BCM4330 compatible string
Bluetooth: hci_bcm: Handle deferred probing for the clock supply
Bluetooth: hci_bcm: Simplify clk_get error handling
Bluetooth: hci_bcm: Use "txco" and "extclk" to get clock reference
Bluetooth: hci_bcm: Add support for LPO clock
Bluetooth: hci_bcm: Add support for regulator supplies
Bluetooth: hci_bcm: Wait for device to come out of reset after power on
Bluetooth: hci_bcm: Add compatible string for BCM4330
Bluetooth: btbcm: Add default address for BCM43430A0
Chi-Hsien Lin (3):
brcmfmac: add support for CYW43012 SDIO chipset
brcmfmac: allow GCI core enumuration
brcmfmac: 4373 save-restore support
Christophe JAILLET (1):
wlcore: Fix the return value in case of error in 'wlcore_vendor_cmd_smart_config_start()'
Chung-Hsien Hsu (1):
brcmfmac: handle compressed tx status signal
Cody Schuffelen (1):
mac80211-next: rtnetlink wifi simulation device
Colin Ian King (27):
ath10k: fix some spelling mistakes
rsi: fix spelling mistake "Initialzing" -> "Initializing"
brcmfmac: fix spelling mistake "Retreiving" -> "Retrieving"
ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null
igc: fix error return handling from call to netif_set_real_num_tx_queues
net: hns3: fix spelling mistake, "assertting" -> "asserting"
net: phy: check if advertising is zero using linkmode_empty
af_key: fix indentation on declaration statement
xfrm: policy: add missing indentation
net: hns3: fix spelling mistake "failded" -> "failed"
net/decnet: add missing indentation
bpf: fix null pointer dereference on pointer offload
net: aquantia: fix spelling mistake "specfield" -> "specified"
tools/bpf: fix spelling mistake "memeory" -> "memory"
net: hinic: fix null pointer dereference on pointer hwdev
net: qualcomm: rmnet: move null check on dev before dereferecing it
net: bridge: remove redundant checks for null p->dev and p->br
bpf: btf: fix spelling mistake "Memmber" -> "Member"
can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting"
qed: fix spelling mistake "Dispalying" -> "Displaying"
xfrm: clean an indentation issue, remove a space
net: hns3: fix spelling mistake "offser" -> "offset"
bonding: fix indentation issues, remove extra spaces
Bluetooth: clean an indentation issue, remove extraneous space
Bluetooth: hci_intel: clean an indentation issue, remove extraneous spaces
iwlwifi: mvm: fix spelling mistake "Recieved" -> "Received"
neighbour: remove stray semicolon
Cong Wang (6):
net: move __skb_checksum_complete*() to skbuff.c
net: dump more useful information in netdev_rx_csum_fault()
net: get rid of __tcp_checksum_complete()
net: remove unused skb_send_sock()
net: explain __skb_checksum_complete() with comments
net_sched: fold tcf_block_cb_call() into tc_setup_cb_call()
Dan Carpenter (5):
ath10k: fixup extended per sta tx statistics
wireless: airo: potential buffer overflow in sprintf()
igc: Tidy up some white space
ath10k: fix a NULL vs IS_ERR() check
ath10k: remove an unnecessary NULL check
Dan Haab (1):
brcmfmac: support STA info struct v7
Daniel Borkmann (18):
Merge branch 'bpf-max-pkt-offset'
Merge branch 'bpf-zero-hash-seed'
Merge branch 'bpf-libbpf-mapinmap'
Merge branch 'bpf-sk-msg-pop-data'
Merge branch 'bpf-jit-overridable-alloc'
bpf: fix up uapi helper description and sync bpf header with tools
Merge branch 'bpf-bpftool-license-update'
Merge branch 'bpf-fix-kptr-checks'
bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump
Merge branch 'bpf-improve-verifier-state-analysis'
Merge branch 'bpf-bpftool-cleanups'
bpf: remove useless version check for prog load
Merge branch 'bpf-btf-type-fixes'
Merge branch 'bpf-bpftool-mount-tracefs'
Merge branch 'bpf-sk-msg-size-member'
Merge branch 'bpf-jset-verifier'
Merge branch 'bpf-sockmap-fixes-and-improvements'
bpf: fix segfault in test_verifier selftest
Daniel Jurgens (3):
{net, IB}/mlx4: Initialize CQ buffers in the driver when possible
net/mlx5: When fetching CQEs return CQE instead of void pointer
net/mlx5e: Use CQE padding for Ethernet CQs
Daniel T. Lee (2):
samples: bpf: fix: error handling regarding kprobe_events
samples: bpf: fix: seg fault with NULL pointer arg
Danit Goldberg (1):
net/mlx5: Expose packet based credit mode
Dave Ertman (2):
ice: Avoid nested RTNL locking in ice_dis_vsi
ice: Fix return value from NAPI poll
David Ahern (20):
net: Add extack argument to rtnl_create_link
net: Add extack argument to ip_fib_metrics_init
rtnetlink: Add more extack messages to rtnl_newlink
bpftool: Improve handling of ENOENT on map dumps
net/ipv4: Fix missing raw_init when CONFIG_PROC_FS is disabled
neighbor: Add extack messages for add and delete commands
neighbor: Improve garbage collection
neighbor: gc_list changes should be protected by table lock
neighbor: Fix locking order for gc_list changes
neighbor: Fix state check in neigh_forced_gc
neighbor: Remove state and flags arguments to neigh_del
neighbor: Move neigh_update_ext_learned to core file
neighbor: Remove externally learned entries from gc_list
ipv6: Fix handling of LLA with VRF and sockets bound to VRF
neighbor: Improve neighbour struct layout
neighbor: Add protocol attribute
ipmr: Drop mfc_cache argument to ipmr_queue_xmit
ip6mr: Drop mfc6_cache argument to ip6mr_forward2
neighbor: Initialize protocol when new pneigh_entry are created
neighbor: Use nda_policy for validating attributes in adds and dump requests
David Barmann (1):
sock: Reset dst when changing sk_mark via setsockopt
David Calavera (2):
bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map
bpf: align map type names formatting.
David Miller (7):
bpf: Avoid unnecessary instruction in convert_bpf_ld_abs()
bpf: Fix various lib and testsuite build failures on 32-bit.
bpf: Fix verifier log string check for bad alignment.
bpf: Add BPF_F_ANY_ALIGNMENT.
bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c
bpf: Make more use of 'any' alignment in test_verifier.c
bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases.
David S. Miller (159):
Merge branch 'net-More-extack-messages'
Merge branch 'net-dsa-bcm_sf2-Store-rules-in-lists'
Merge branch 'net-systemport-Unmap-queues-upon-DSA-unregister-event'
Merge branch 'hns3-next'
Merge branch 'nfp-more-set-actions-and-notifier-refactor'
Merge branch 'vrf-allow-simultaneous-service-instances-in-default-and-other-VRFs'
Merge branch 'udp-gro'
Merge branch 'vlan-prepare-for-removal-of-VLAN_TAG_PRESENT'
Merge branch 'nfp-add-and-use-tunnel-netdev-helpers'
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'net-phy-improve-and-simplify-phylib-state-machine'
Merge branch 'net-sched-prepare-for-more-Qdisc-offloads'
Merge branch 'ICMP-error-handling-for-UDP-tunnels'
Merge branch 's390-qeth-next'
Merge branch 'net-Remove-VLAN_TAG_PRESENT-from-drivers'
Merge branch 'net-ethernet-ti-cpsw-fix-vlan-mcast'
Merge branch 'net-Use-__vlan_hwaccel_-helpers'
Merge branch 'nfp-abm-move-code-and-improve-parameter-validation'
Merge branch 'hns3-add-code-optimization-for-VF-reset-and-some-new-reset-feature'
Merge branch 'ptp-more-accurate-PHC-system-clock-synchronization'
Merge branch 'dpaa2-eth-defer-probe-on-object-allocate'
infiniband: nes: Fix more direct skb list accesses.
brcmfmac: Use standard SKB list accessors in brcmf_sdiod_sglist_rw.
iucv: Remove SKB list assumptions.
sctp: Fix SKB list traversal in sctp_intl_store_reasm().
sctp: Fix SKB list traversal in sctp_intl_store_ordered().
Merge branch 'remove-PHY_HAS_INTERRUPT'
Merge branch 'phylib-simplifications'
Merge branch 'PHYID-matching-macros'
Merge branch 'net-sched-indirect-tc-block-cb-registration'
Merge branch 'net-phy-convert-advertise-and-supported-to-linkmode'
Merge branch 'mv88e6xxx-Support-more-SERDES-interfacxes'
Merge branch 'tcp-tso-defer-improvements'
Merge git://git.kernel.org/.../davem/net
Merge branch 'sctp-add-support-for-sk_reuseport'
Merge branch 'cpsw-allow-vlan-h-w-timestamping'
Merge branch 'aquantia-add-rx-flow-filter-support'
Merge branch 'nfp-abm-track-all-Qdiscs'
Merge branch 'hns3-hwgro'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'mlxsw-ERP-sharing-multiple-masks'
test_objagg: Fix warning.
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge tag 'batadv-next-for-davem-20181114' of git://git.open-mesh.org/linux-merge
Merge branch 'Remove-VLAN-CFI-overload'
Merge branch 'dpaa2-eth-add-bql-support'
Merge branch 'SMSC95xx-driver-updates'
Merge branch 'net-sched-gred-introduce-per-virtual-queue-attributes'
tun: Adjust on-stack tun_page initialization.
Merge branch 'ncsi-Allow-enabling-multiple-packages-and-channels'
Merge branch 'net-hns3-Add-vf-mtu-support'
Merge branch 'bcmgenet-fix-aborted-suspend'
Merge branch 'IP101GR-devicetree-based-configuration-of-SEL_INTR32'
Merge git://git.kernel.org/.../davem/net
Merge branch 'sctp-add-subscribe-per-asoc-and-sockopt-SCTP_EVENT'
Merge branch 'r8169-series-with-further-smaller-improvements'
Merge branch 'octeontx2-af-NPC-MCAM-support-and-FLR-handling'
Merge branch 'selftests-Add-tests-for-VXLAN-at-an-802-1d-bridge'
Merge branch 'gred-add-offload-support'
ipv4: Don't try to print ASCII of link level header in martian dumps.
Merge branch 'dsa-microchip-Modify-KSZ9477-DSA-driver-in-preparation-to-add-other-KSZ-switch-drivers'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'VLAN-tag-handling-cleanup'
Merge branch 'mlxsw-Add-VxLAN-learning-support'
Merge branch 'ravb-Duplex-handling-update-V3'
Merge branch 'dpaa-coalesce'
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'smc-next'
Merge branch 'octeontx2-af-CGX-LMAC-link-bringup-and-cleanups'
Merge branch 'hns3-debugfs'
Merge branch 'r8169-next'
Merge branch 'switchdev-blocking-notifiers'
Merge git://git.kernel.org/.../davem/net
Merge branch 'r8169-xmit_more'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'virtio-support-packed-ring'
Merge branch 'bridge-bools'
Merge branch 'mlxsw-Prepare-for-VLAN-aware-bridge-w-VxLAN'
Merge branch 'aquantia-usb'
Merge branch 'qed-enhancements-series'
Merge branch 'net-nsid-interpretation'
Merge branch 'bnx2x-Popoulate-firmware-versions-in-driver-info-query'
Merge branch 'dpaa2-eth-Introduce-XDP-support'
Merge git://git.kernel.org/.../davem/net
Merge tag 'linux-can-next-for-4.21-20181128' of git://git.kernel.org/.../mkl/linux-can-next
Merge branch 'ave-suspend-resume'
net: Don't default Aquantia USB driver to 'y'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'tcp-take-a-bit-more-care-of-backlog-stress'
Merge branch 'nfp-update-TX-path-to-enable-repr-offloads'
Merge branch 'rtnetlink-avoid-a-warning-in-rtnl_newlink'
Merge branch 'qed-Doorbell-overflow-recovery'
Merge branch 'mlxsw-Add-VxLAN-support-with-VLAN-aware-bridges'
Merge branch 'mlxsw-fw_load_policy'
Merge branch 'VXLAN-underlay-VRF'
Merge branch 'hns3-ethtool-dump'
Merge branch 'davinci_emac-read-the-MAC-address-from-nvmem'
Merge tag 'wireless-drivers-next-for-davem-2018-11-30' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'udp-msg_zerocopy'
Merge branch 'octeontx2-next'
Merge branch 'mlx4_core-cleanups'
Merge branch 'mlxsw-Add-one-armed-router-support'
Merge branch 'act_tunnel_key-support-key-less-tunnels'
Merge branch 'u32-to-linkmode-fixes'
Merge tag 'mlx5e-updates-2018-12-04' of git://git.kernel.org/.../saeed/linux
Merge branch 'net-bridge-convert-multicast-to-generic-rhashtable'
Merge branch 'dsa-mtu'
Merge branch 'Pass-extack-to-NETDEV_PRE_UP'
Merge branch 'net-aquantia-add-RSS-configuration'
Merge branch 'mlxsw-Un-offload-FDB-on-NVE-detach-attach'
Merge branch 'hns3-error-handling'
Merge branch 'tc-testing-next'
Merge branch 'platform-data-controls-for-mdio-gpio'
Merge git://git.kernel.org/.../davem/net
Merge branch 'dsa-ksz-Add-reset-GPIO-handling'
Merge tag 'mlx5e-updates-2018-12-10' of git://git.kernel.org/.../saeed/linux
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'mlxsw-Add-Spectrum-2-multicast-routing-support'
Merge branch 'stmmac-mt2712-support'
Merge branch 'Pass-extack-to-SWITCHDEV_PORT_OBJ_ADD'
Merge tag 'mlx5e-updates-2018-12-11' of git://git.kernel.org/.../saeed/linux
Merge branch 'Introduce-NETDEV_PRE_CHANGEADDR'
Merge branch 'neighbor-More-gc_list-changes'
Merge branch 'net-prefer-listeners-bound-to-an-address'
Merge branch 'hns3-Add-more-commands-to-Debugfs-in-HNS3-driver'
Merge branch 'net-mitigate-retpoline-overhead'
Merge tag 'mlx5e-updates-2018-12-14' of git://git.kernel.org/.../saeed/linux
Revert "net: dccp: initialize (addr,port) listening hashtable"
Merge branch 'dsa-tag-cleanups'
Merge branch 'rtnl-fdb-get'
Merge branch 'mlxsw-spectrum_acl-Add-Bloom-filter-support'
Merge branch 'bnxt_en-next'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'hns3-next'
Merge tag 'mlx5-uplink-rep-2018-12-15' of git://git.kernel.org/.../saeed/linux
Merge tag 'mac80211-next-for-davem-2018-12-19' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'dpaa2-eth-add-QBMAN-statistics'
Merge branch 'sk_buff-add-extension-infrastructure'
Merge branch 'tipc-tracepoints'
Merge branch 'mlxsw-Make-driver-more-robust'
Merge branch 'neigh-get-support'
Merge branch 'mt2712'
Merge branch 'hns3-next'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'bnxt_en-next'
Merge git://git.kernel.org/.../davem/net
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'mlxsw-Two-usability-improvements'
Merge tag 'mlx5-updates-2018-12-19' of git://git.kernel.org/.../saeed/linux
vxlan: Correct merge error.
Merge branch 'ipv4-Prevent-user-triggerable-warning'
Merge tag 'wireless-drivers-next-for-davem-2018-12-20' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'expand-txtimestamp-selftest'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge git://git.kernel.org/.../pablo/nf-next
Merge tag 'mlx5-XDP-100Mpps' of git://git.kernel.org/.../saeed/linux
Merge branch 'skb_ext-fixes'
Merge git://git.kernel.org/.../davem/net
Davide Caratti (1):
net: vlan: add support for tunnel offload
Dedy Lansky (2):
wil6210: make sure Rx ring sizes are correlated
wil6210: add recovery for FW error while in AP mode
Dewi Morgan (1):
ipv6: do not drop vrf udp multicast packets
Dmitry Bezrukov (21):
net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE
net: usb: aqc111: Add bind and empty unbind callbacks
net: usb: aqc111: Add implementation of read and write commands
net: usb: aqc111: Various callbacks implementation
net: usb: aqc111: Introduce PHY access
net: usb: aqc111: Introduce link management
net: usb: aqc111: Add support for getting and setting of MAC address
net: usb: aqc111: Implement TX data path
net: usb: aqc111: Implement RX data path
net: usb: aqc111: Add checksum offload support
net: usb: aqc111: Add support for changing MTU
net: usb: aqc111: Add support for enable/disable checksum offload
net: usb: aqc111: Add support for TSO
net: usb: aqc111: Implement set_rx_mode callback
net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload
net: usb: aqc111: Add RX VLAN filtering support
net: usb: aqc111: Initialize ethtool_ops structure
net: usb: aqc111: Implement get/set_link_ksettings callbacks
net: usb: aqc111: Add support for wake on LAN by MAGIC packet
net: usb: aqc111: Add ASIX's HW ids
net: usb: aqc111: Extend cdc_ether blacklist
Dmitry Bogdanov (10):
net: aquantia: add rx-flow filter definitions
net: aquantia: add infrastructure for ntuple rules
net: aquantia: add support of L3/L4 ntuple filters
net: aquantia: add vlan id to rx flow filters
net: aquantia: add ethertype and PCP to rx flow filters
net: aquantia: add support of rx-vlan-filter offload
net: aquantia: fix RSS table and key sizes
net: aquantia: increase max number of hw queues
net: aquantia: fix initialization of RSS table
net: aquantia: add support of RSS configuration
Doug Berger (3):
net: bcmgenet: code movement
net: bcmgenet: abort suspend on error
net: bcmgenet: remove HFB_CTRL access
Duncan Eastoe (1):
net: fix raw socket lookup device bind matching with VRFs
Edward Cree (3):
sfc: add missing NVRAM partition types for EF10
sfc: use the new __netdev_tx_sent_queue BQL optimisation
net/flow_dissector: correct comments on enum flow_dissector_key_id
Eli Britstein (20):
net/mlx5: Introduce extended destination fields
net/mlx5: E-Switch, Change vhca id valid bool field to bit flag
net/mlx5: Support extended destination format in flow steering command
net/mlx5: Consider encapsulation properties when comparing destinations
net/mlx5: E-Switch, Rename esw attr mirror count field
net/mlx5e: Refactor eswitch flow attr for destination specific properties
net/mlx5e: Move flow attr reformat action bit to per dest flags
net/mlx5e: Annul encap action ordering requirement
net/mlx5e: Replace the split logic with extended destination
net/mlx5e: Support header rewrite actions with remote port mirroring
net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos
net/mlx5e: Allow association of a flow to multiple encaps
net/mlx5e: Support multiple encapsulations for a TC flow
net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices
net/mlx5e: Tunnel routing output devs helper function
net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay
net/mlx5e: Tunnel encap ETH header helper function
net/mlx5e: Re-order route and encap header memory allocation
net/mlx5e: Support VLAN encap ETH header generation
net/mlx5e: Support tunnel encap over tagged Ethernet
Emmanuel Grumbach (8):
iwlwifi: mvm: remove unused conversion table
iwlwifi: mvm: remove assignment of the reciprocal
iwlwifi: mvm: add support for TWT capabilities
mac80211: fix deauth TX when we disconnect
iwlwifi: mvm: don't check if a pointer is set if it can't be unset
ieee80211: add bits for TWT in Extended Capabilities IE
mac80211: propagate the support for TWT to the driver
iwlwifi: mvm: set TWT responder capability bit in 11AX SoftAP mode
Erez Alfasi (2):
net/mlx4_core: Fix return codes of unsupported operations
net/mlx4_core: Fix several coding style errors
Eric Dumazet (24):
ipv6: gro: do not use slow memcmp() in ipv6_gro_receive()
tcp: do not try to defer skbs with eor mark (MSG_EOR)
tcp: refine tcp_tso_should_defer() after EDT adoption
tcp: get rid of tcp_tso_should_defer() dependency on HZ/jiffies
tcp: tsq: no longer use limit_output_bytes for paced flows
net_sched: sch_fq: add dctcp-like marking
net: align pcpu_sw_netstats and pcpu_lstats structs
net: align gnet_stats_basic_cpu struct
tun: use netdev_alloc_frag() in tun_napi_alloc_frags()
net_sched: sch_fq: avoid calling ktime_get_ns() if not needed
tcp: drop dst in tcp_add_backlog()
bpf, lpm: make longest_prefix_match() faster
net-gro: use ffs() to speedup napi_gro_flush()
net: remove unsafe skb_insert()
tcp: remove hdrlen argument from tcp_queue_rcv()
tcp: remove loop to compute wscale
tcp: hint compiler about sack flows
tcp: take care of compressed acks in tcp_add_reno_sack()
tcp: make tcp_space() aware of socket backlog
tcp: implement coalescing on backlog queue
tcp: md5: add tcp_md5_needed jump label
tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT
tcp: handle EOR and FIN conditions the same in tcp_tso_should_defer()
net/mlx4_en: remove fallback after kzalloc_node()
Eyal Davidovich (4):
net/mlx5: Add monitor commands layout and event data
net/mlx5e: Avoid query PPCNT register if not supported by the device
net/mlx5e: Monitor counters commands support
net/mlx5e: Use monitor counters for update stats
Fabrizio Castro (1):
dt-bindings: net: ravb: Add support for r8a774c0 SoC
Felix Fietkau (13):
mt76: clean up unused leftover EXPORT_SYMBOLs
mt76: mt76x0: handle chip specific initval differences
mt76: clean up more unused EXPORT_SYMBOLs
mt76: mt76x02: skip station tx status for non-sta wcid entries
mt76: mt76x02: only override control->sta on sw-encrypted tx
mt76: add support for reporting tx status with skb
mt76: avoid queue/status spinlocks while passing tx status to mac80211
mt76: do not wake tx queues during flush
mt76: fix race condition in station removal
mt76: add mt76_sta_remove helper
mt76: mt76x02: make group_wcid the first member in struct mt76x02_vif
mt76: mt76x02: remove mt76x02_txq_init
mt76: replace sta_add/remove ops with common sta_state function
Flavio Suligoi (1):
can: sja1000: plx_pci: add support for ASEM CAN raw device
Florent Fourcot (1):
netfilter: ipset: fix ip_set_byindex function
Florian Fainelli (8):
net: dsa: bcm_sf2: Keep copy of inserted rules
net: dsa: bcm_sf2: Split rule handling from HW operation
net: dsa: bcm_sf2: Restore CFP rules during system resume
net: dsa: bcm_sf2: Get rid of unmarshalling functions
net: systemport: Restore Broadcom tag match filters upon resume
net: dsa: bcm_sf2: Turn on PHY to allow successful registration
net: systemport: Simplify queue mapping logic
net: systemport: Unmap queues upon DSA unregister event
Florian Westphal (44):
selftests: add xfrm policy test script
xfrm: security: iterate all, not inexact lists
xfrm: policy: split list insertion into a helper
xfrm: policy: return NULL when inexact search needed
xfrm: policy: store inexact policies in an rhashtable
xfrm: policy: consider if_id when hashing inexact policy
xfrm: policy: add inexact policy search tree infrastructure
xfrm: policy: store inexact policies in a tree ordered by destination address
xfrm: policy: check reinserted policies match their node
xfrm: policy: store inexact policies in a tree ordered by source address
xfrm: policy: add 2nd-level saddr trees for inexact policies
xfrm: policy: fix netlink/pf_key policy lookups
xfrm: policy: fix policy hash rebuild
netfilter: nat: remove l4 protocol port rovers
netfilter: nat: limit port clash resolution attempts
netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support
netfilter: nat: un-export nf_nat_l4proto_unique_tuple
netfilter: nat: remove l4proto->unique_tuple
netfilter: nat: fold in_range indirection into caller
netfilter: nat: remove l4proto->in_range
netfilter: nat: remove l4proto->nlattr_to_range
netfilter: nat: remove l4proto->manip_pkt
netfilter: nat: remove nf_nat_l4proto struct
netfilter: avoid using skb->nf_bridge directly
sk_buff: add skb extension infrastructure
net: convert bridge_nf to use skb extension infrastructure
xfrm: change secpath_set to return secpath struct, not error value
net: move secpath_exist helper to sk_buff.h
net: use skb_sec_path helper in more places
drivers: net: intel: use secpath helpers in more places
drivers: net: ethernet: mellanox: use skb_sec_path helper
drivers: net: netdevsim: use skb_sec_path helper
xfrm: use secpath_exist where applicable
drivers: chelsio: use skb_sec_path helper
xfrm: prefer secpath_set over secpath_dup
net: switch secpath to use skb extension infrastructure
netfilter: conntrack: udp: only extend timeout to stream mode after 2s
netfilter: conntrack: udp: set stream timeout to 2 minutes
netfilter: conntrack: un-export seq_print_acct
netfilter: conntrack: add mnemonics for sysctl table
netfilter: conntrack: merge acct and helper sysctl table with main one
netfilter: conntrack: merge ecache and timestamp sysctl tables with main one
netfilter: conntrack: remove empty pernet fini stubs
netfilter: netns: shrink netns_ct struct
Fuyun Liang (1):
net: hns3: remove 1000M/half support of phy
Gal Pressman (2):
net/mlx5: Fix offsets of ifc reserved fields
net/mlx5e: Cleanup unused defines
Ganesh Goudar (2):
cxgb4: Add new T6 PCI device ids 0x608a
cxgb4: number of VFs supported is not always 16
Gavi Teitz (1):
net/mlx5e: Increase VF representors' SQ size to 128
Geetha sowjanya (2):
octeontx2-af: Add FLR interrupt handler
octeontx2-af: Teardown NPA, NIX LF upon receiving FLR
Geneviève Bastien (1):
net: Add trace events for all receive exit points
Govind Singh (4):
ath10k: remove work in progress logs from snoc driver
ath10k: move non-fatal warn logs to dbg level
dt: bindings: ath10k: add missing dt properties for WCN3990 wifi node
dt: bindings: ath10k: add bindings for wifi iommu node
Gustavo A. R. Silva (23):
ath9k: ar5008_phy: mark expected switch fall-through
ath9k: ar9002_phy: mark expected switch fall-throughs
ath9k: hw: mark expected switch fall-through
ath6kl: Mark expected switch fall-through
carl9170: rx: mark expected switch fall-through
carl9170: tx: mark expected switch fall-throughs
rtl8xxxu: Mark expected switch fall-throughs
rtl8xxxu: Fix missing break in switch
iwlegacy: 4965-mac: mark expected switch fall-through
iwlegacy: common: mark expected switch fall-throughs
orinoco_usb: mark expected switch fall-through
prism54: isl_38xx: Mark expected switch fall-through
prism54: isl_ioctl: mark expected switch fall-through
prism54: islpci_dev: mark expected switch fall-through
mwifiex: Mark expected switch fall-through
rt2x00: rt2400pci: mark expected switch fall-through
rt2x00: rt2500pci: mark expected switch fall-through
rt2x00: rt2800lib: mark expected switch fall-throughs
rt2x00: rt61pci: mark expected switch fall-through
ray_cs: mark expected switch fall-throughs
rtlwifi: rtl8821ae: phy: Mark expected switch fall-through
zd1201: mark expected switch fall-through
iwlwifi: mvm: d3: use struct_size() in kzalloc()
Hamad Kadmany (1):
wil6210: remove fake support for RXHASH
Hans de Goede (11):
brcmfmac: Remove firmware-loading code duplication
brcmfmac: Remove recursion from firmware load error handling
brcmfmac: Add support for first trying to get a board specific nvram file
brcmfmac: Set board_type used for nvram file selection to machine-compatible
brcmfmac: Set board_type from DMI on x86 based machines
brcmfmac: Cleanup brcmf_fw_request_done()
brcmfmac: Add support for getting nvram contents from EFI variables
brcmfmac: Fix ccode from EFI nvram when necessary
brcmfmac: Call brcmf_dmi_probe before brcmf_of_probe
Bluetooth: hci_h5: Add suspend / resume ops
Bluetooth: hci_h5: Turn off RTL8723BS on suspend, reprobe on resume
Heiner Kallweit (46):
net: phy: make phy_trigger_machine static
net: phy: realtek: load driver for all PHYs with a Realtek OUI
net: phy: remove useless check in state machine case PHY_NOLINK
net: phy: remove useless check in state machine case PHY_RESUMING
net: phy: add phy_check_link_status
net: phy: remove state PHY_AN
net: phy: use phy_check_link_status in more places in the state machine
net: phy: improve struct phy_device member interrupts handling
net: phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt
net: phy: remove flag PHY_HAS_INTERRUPT from driver configs
net: phy: don't set state PHY_CHANGELINK in phy_change
net: phy: simplify phy_mac_interrupt and related functions
net: phy: improve and inline phy_change
net: phy: add macros for PHYID matching
net: phy: realtek: use new PHYID matching macros
net: phy: remove states PHY_STARTING and PHY_PENDING
PCI: add USR vendor id and use it in r8169 and w6692 driver
net: phy: icplus: add config_intr callback
net: phy: check for implementation of both callbacks in phy_drv_supports_irq
r8169: merge rtl_irq_enable and rtl_irq_enable_all
r8169: use dev_get_drvdata where possible
r8169: remove unused interrupt sources
r8169: replace event_slow with irq_mask
r8169: use PCI_VDEVICE macro
r8169: remove print_mac_version
r8169: remove "not PCI Express" message
r8169: remove manual padding in struct ring_info
r8169: remove workaround for ancient gcc bug
r8169: simplify ocp functions
r8169: improve chip version identification
r8169: remove ancient GCC bug workaround in a second place
r8169: remove default chip versions
r8169: simplify detecting chip versions with same XID
r8169: use napi_consume_skb where possible
r8169: replace macro TX_FRAGS_READY_FOR with a function
net: core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue
r8169: make use of xmit_more and __netdev_sent_queue
r8169: remove unneeded mmiowb barriers
net: phy: don't allow __set_phy_supported to add unsupported modes
net: phy: improve generic EEE ethtool functions
r8169: improve spurious interrupt detection
net: fec: remove workaround to restart phylib state machine on MDIO timeout
net: phy: improve phy state checking
net: phy: print stack trace in phy_error
net: phy: remove unused code in phy_probe
net: ethernet: don't set phylib state CHANGELINK in drivers
Henry Tieman (1):
ice: Destroy scheduler tree in reset path
Hoang Le (2):
tipc: fix node keep alive interval calculation
tipc: fix uninitialized value for broadcast retransmission
Huazhong Tan (30):
net: hns3: use HNS3_NIC_STATE_INITED to indicate the initialization state of enet
net: hns3: add set_default_reset_request in the hnae3_ae_ops
net: hns3: provide some interface & information for the client
net: hns3: adjust the location of clearing the table when doing reset
net: hns3: enable/disable ring in the enet while doing UP/DOWN
net: hns3: use HNS3_NIC_STATE_RESETTING to indicate resetting
net: hns3: ignore new coming low-level reset while doing high-level reset
net: hns3: move some reset information from hnae3_handle into hclge_dev/hclgevf_dev
net: hns3: adjust the process of PF reset
net: hns3: call roce's reset notify callback when resetting
net: hns3: add error handler for hclge_reset()
net: hns3: fix for cmd queue memory not freed problem during reset
net: hns3: add reset_hdev to reinit the hdev in VF's reset process
net: hns3: adjust VF's reset process
net: hns3: add reset handling for VF when doing PF reset
net: hns3: add reset handling for VF when doing Core/Global/IMP reset
net: hns3: stop handling command queue while resetting VF
net: hns3: add error handler for hclgevf_reset()
net: hns3: stop napi polling when HNS3_NIC_STATE_DOWN is set
net: hns3: implement the IMP reset processing for PF
net: hns3: add PCIe FLR support for PF
net: hns3: do VF's pci re-initialization while PF doing FLR
net: hns3: add PCIe FLR support for VF
net: hns3: fix error handling int the hns3_get_vector_ring_chain
net: hns3: uninitialize pci in the hclgevf_uninit
net: hns3: fix napi_disable not return problem
net: hns3: update some variables while hclge_reset()/hclgevf_reset() done
net: hns3: remove unnecessary configuration recapture while resetting
net: hns3: fix incomplete uninitialization of IRQ in the hns3_nic_uninit_vector_data()
net: hns3: reset tqp while doing DOWN operation
Ido Schimmel (54):
selftests: mlxsw: Add a test for VxLAN configuration
selftests: mlxsw: Add a test for VxLAN flooding
vxlan: Allow changing ageing time
bridge: Allow querying bridge port flags
mlxsw: reg: Add definition of unicast tunnel record for SFN register
mlxsw: spectrum_fid: Store ifindex of NVE device in FID
mlxsw: spectrum_fid: Allow FID lookup by its index
mlxsw: spectrum_nve: Add API to resolve learned IP addresses
mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries
mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries
mlxsw: spectrum_nve: Allow VxLAN learning
selftests: mlxsw: Consider VxLAN learning enabled as valid
selftests: forwarding: vxlan_bridge_1d: Add learning test
mlxsw: spectrum_switchdev: Do not set field when it is reserved
mlxsw: spectrum_fid: Make flood index calculation more robust
mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs
mlxsw: spectrum_router: Introduce emulated VLAN RIFs
mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs
net: bridge: Extend br_vlan_get_pvid() for bridge ports
mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them
mlxsw: spectrum_switchdev: Unify VxLAN leave function
mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges
mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges
selftests: mlxsw: Consider VLAN-aware bridges as valid
selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge
selftests: forwarding: Add VxLAN test with a VLAN-aware bridge
skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark'
net: Do not route unicast IP packets twice
mlxsw: spectrum: Mirror loopbacked packets instead of trapping them
selftests: mlxsw: Add one-armed router test
selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges
mlxsw: spectrum: Sanitize VLAN interface's uppers
mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count
mlxsw: spectrum_fid: Remove unused function
mlxsw: spectrum: Handle VLAN device unlinking
mlxsw: spectrum: Remove reference count from VLAN entries
mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG
mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further
mlxsw: spectrum_router: Make RIF deletion more robust
mlxsw: spectrum_router: Hold a reference on RIF's netdev
selftests: mlxsw: Add rtnetlink tests
mlxsw: spectrum_router: Do not force specific configuration order
selftests: mlxsw: Add a test case for L3 VNI
mlxsw: spectrum: Replace hard-coded default VID with a define
mlxsw: spectrum: Set PVID during port initialization
mlxsw: spectrum: Allow controlling destruction of default port VLAN
mlxsw: spectrum: Store pointer to default port VLAN in port struct
mlxsw: spectrum: Add an helper function to cleanup VLAN entries
mlxsw: spectrum: Switch to VID 4095 as default VID
mlxsw: spectrum: Remove limitation regarding VID 1
selftests: mlxsw: Adjust test regarding VID 1
selftests: forwarding: Add router test with VID 1
net: ipv4: Set skb->dev for output route resolution
selftests: rtnetlink: Add a test case for multipath route get
Igor Mitsyanko (1):
qtnfmac_pcie: use single PCIe driver for all platforms
Ihab Zhaika (1):
iwlwifi: add new cards for 9560, 9462, 9461 and killer series
Ilan Peer (2):
mac80211: Properly handle SKB with radiotap only
mac80211: Properly access radiotap vendor data
Ilias Apalodimas (4):
net: socionext: different approach on DMA
net: socionext: refactor netsec_alloc_dring()
net: socionext: correctly recover txq after being full
net: socionext: remove mmio reads on Tx
Ioana Ciocoi Radulescu (12):
dpaa2-eth: Don't use multiple queues per channel
dpaa2-eth: Update callback signature
dpaa2-eth: bql support
dpaa2-eth: Add basic XDP support
dpaa2-eth: Allow XDP header adjustments
dpaa2-eth: Move function
dpaa2-eth: Release buffers back to pool on XDP_DROP
dpaa2-eth: Map Rx buffers as bidirectional
dpaa2-eth: Add support for XDP_TX
dpaa2-eth: Cleanup channel stats
dpaa2-eth: Add xdp counters
dpaa2-eth: Add "fall through" comments
Ioana Ciornei (2):
dpaa2-eth: defer probe on object allocate
dpaa2-ptp: defer probe when portal allocation failed
Ioana Radulescu (1):
dpaa2-eth: Add QBMAN related stats
Ivan Babrou (1):
tools: bpftool: do not force gcc as CC
Ivan Khoronzhuk (8):
net: core: dev_addr_lists: add auxiliary func to handle reference address updates
net: 8021q: vlan_core: allow use list of vlans for real device
net: ethernet: ti: cpsw: fix vlan mcast
net: ethernet: ti: cpsw: fix vlan configuration while down/up
net: ethernet: ti: cpts: correct debug for expired txq skb
net: ethernet: ti: cpts: purge staled skbs from txq
net: ethernet: ti: cpts: move enable/disable flags outside of cpts module
net: ethernet: ti: cpsw: allow vlan tagged packets to be timestamped
Jacob Keller (3):
ixgbevf: add support for software timestamps
intel-ethernet: software timestamp skbs as late as possible
i40e: always set ks->base.speed in i40e_get_settings_link_up
Jacob Wen (1):
xen/netfront: remove unnecessary wmb
Jakub Kicinski (79):
nfp: flower: remove unnecessary iteration over devices
nfp: flower: don't try to nack device unregister events
nfp: flower: make nfp_fl_lag_changels_event() void
nfp: register a notifier handler in a central location for the device
nfp: flower: use the common netdev notifier
net: sched: add an offload dump helper
net: sched: red: remove unnecessary red_dump_offload_stats parameter
net: sched: set TCQ_F_OFFLOADED flag for MQ
net: sched: add an offload graft helper
net: sched: refactor grafting Qdiscs with a parent
net: sched: red: delay destroying child qdisc on replace
net: sched: prio: delay destroying child qdiscs on change
nfp: abm: split qdisc offload code into a separate file
nfp: pass ctrl_bar pointer to nfp_net_alloc
nfp: parse vNIC TLV capabilities at alloc time
nfp: abm: provide more precise info about offload parameter validation
nfp: abm: don't set negative threshold
net: sched: red: inform offloads about harddrop setting
nfp: abm: refuse RED offload with harddrop set
nfp: use the new __netdev_tx_sent_queue() BQL optimisation
nfp: abm: rename qdiscs -> red_qdiscs
nfp: abm: keep track of all RED thresholds
nfp: abm: track all offload-enabled qdiscs
net: sched: provide notification for graft on root
nfp: abm: remember which Qdisc is root
nfp: abm: allocate Qdisc child table
net: sched: red: offload a graft notification
net: sched: mq: offload a graft notification
nfp: abm: build full Qdisc hierarchy based on graft notifications
net: sched: red: notify drivers about RED's limit parameter
nfp: abm: reset RED's child based on limit
nfp: abm: save RED's parameters
nfp: abm: restructure Qdisc handling
net: sched: gred: separate error and non-error path in gred_change()
net: sched: gred: pass extack to nla_parse_nested()
net: sched: gred: use extack to provide more details on configuration errors
net: sched: gred: store bytesin as a 64 bit value
net: sched: gred: provide a better structured dump and expose stats
net: sched: gred: store red flags per virtual queue
net: sched: gred: allow manipulating per-DP RED flags
nfp: abm: map per-band symbols
nfp: abm: pass band parameter to functions
nfp: abm: size threshold table to account for bands
nfp: abm: switch to extended stats for reading packet/byte counts
nfp: abm: add up bands for sto/non-sto stats
net: sched: gred: add basic Qdisc offload
net: sched: gred: support reporting stats from offloads
nfp: abm: wrap RED parameters in bands
nfp: abm: add GRED offload
net: sched: cls_u32: add res to offload information
nfp: abm: calculate PRIO map len and check mailbox size
nfp: abm: add functions to update DSCP -> virtual queue map
nfp: abm: add cls_u32 offload for simple band classification
nfp: abm: add support for more threshold actions
nfp: copy only the relevant part of the TX descriptor for frags
nfp: move temporary variables in nfp_net_tx_complete()
nfp: move queue variable init
nfp: correct descriptor offsets in presence of metadata
nfp: avoid oversized TSO headers with metadata prepend
nfp: run representor TX locklessly
nfp: run don't require Qdiscs on representor netdevs
nfp: add locking around representor changes
nfp: add offloads on representors
nfp: add offset to all TLV parsing errors
nfp: report more info when reconfiguration fails
rtnetlink: remove a level of indentation in rtnl_newlink()
rtnetlink: avoid frame size warning in rtnl_newlink()
net: documentation: build a directory structure for drivers
tools: bpftool: fix SPDX format in headers
tools: bpftool: replace Netronome boilerplate with SPDX license headers
tools: bpftool: dual license all files
nfp: abm: allow to opt-out of RED offload
selftests: bpf: add trivial JSET tests
bpf: verifier: teach the verifier to reason about the BPF_JSET instruction
selftests: bpf: verifier: add tests for JSET interpretation
bpf: verifier: reorder stack size check with dead code sanitization
nfp: bpf: remove the trivial JSET optimization
nfp: bpf: optimize codegen for JSET with a constant
selftests: bpf: add missing executables to .gitignore
James Prestwood (4):
mac80211_hwsim: allow setting iftype support
mac80211_hwsim: allow configurable cipher types
mac80211_hwsim: fixes kernel crash during mac80211_hwsim init
mac80211_hwsim: fix overwriting of if_combination
Jan Sokolowski (2):
i40e: Use a local variable for readability
i40e: Protect access to VF control methods
Jaroslaw Ilgiewicz (1):
ice: Pass the return value of ice_init_def_sw_recp()
Jason Wang (2):
vhost_net: mitigate page reference counting during page frag refill
tuntap: free XDP dropped packets in a batch
Jeff Kirsher (1):
igb: reduce CPU0 latency when updating statistics
Jerin Jacob (5):
octeontx2-af: Add response for RSS flow key cfg message
octeontx2-af: Add support for dynamic flow cfg to RSS field generation
octeontx2-af: Add support for runtime RSS algo index reservation
octeontx2-af: Enable inner IPv4 checksum and its error code
octeontx2-af: Define all NIX_AF_RX_DEF_* registers
Jesper Dangaard Brouer (1):
bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't
Jesse Brandeburg (2):
docs-networking: fix typo in define
ethernet/intel: consolidate NAPI and NAPI exit
Jesus Sanchez-Palencia (5):
etf: Cancel timer if there are no pending skbs
etf: Use cached rb_root
etf: Split timersortedlist_erase()
etf: Drop all expired packets
igb: Change RXPBSIZE size when setting Qav mode
Jia-Ju Bai (1):
cw1200: Fix concurrency use-after-free bugs in cw1200_hw_scan()
Jian Shen (7):
net: hns3: Support "ethtool -d" for HNS3 VF driver
net: hns3: Adds support to dump(using ethool-d) PCIe regs in HNS3 PF driver
net: hns3: refine the handle for hns3_nic_net_open/stop()
net: hns3: change default tc state to close
net: hns3: add max vector number check for pf
net: hns3: fix vf id check issue when add flow director rule
net: hns3: don't restore rules when flow director is disabled
Jiong Wang (12):
bpf: let verifier to calculate and record max_pkt_offset
nfp: bpf: relax prog rejection through max_pkt_offset
mips: bpf: fix encoding bug for mm_srlv32_op
mips: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_X
ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_*
s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_*
nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_*
bpf: interpreter support BPF_ALU | BPF_ARSH
bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH
selftests: bpf: update testcases for BPF_ALU | BPF_ARSH
bpf: relax verifier restriction on BPF_MOV | BPF_ALU
bpf: correct slot_type marking logic to allow more stack slot sharing
Jiri Pirko (12):
selftests: Adjust spectrum-2 two_mask_test
selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test
lib: introduce initial implementation of object aggregation manager
mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs
mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear
mlxsw: core_acl: Change order of args of ops->encode_block()
mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get()
mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check
mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers
mlxsw: spectrum: acl: Implement delta for ERP
selftests: mlxsw: spectrum-2: Add simple delta test
net: 8021q: move vlan offload registrations into vlan_core
Joakim Tjernlund (4):
Fixed PHY: Add fixed_phy_change_carrier()
dpaa_eth: Add change_carrier() for Fixed PHYs
gianfar: Add change_carrier() for Fixed PHYs
ucc_geth: Add change_carrier() for Fixed PHYs
Joe Perches (1):
igb: Fix format with line continuation whitespace
Joe Stringer (1):
selftests/bpf: Fix uninitialized duration warning
Johan Hedberg (1):
Bluetooth: Fix unnecessary error message for HCI request completion
Johannes Berg (19):
cfg80211: tracing: avoid 'idx' variable
mac80211: tracing: avoid 'idx' variable
mac80211: sta_info: avoid tidstats variable shadowing
mac80211: debugfs: avoid variable shadowing
mac80211: tx: avoid variable shadowing
netlink: add nl_set_extack_cookie_u64()
cfg80211: add peer measurement with FTM initiator API
mac80211: allow drivers to use peer measurement API
mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last
mac80211: allow hardware scan to fall back to software
iwlwifi: mvm: synchronize TID queue removal
iwlwifi: mvm: remove queue_info_lock
mac80211: ftm responder: remove pointless defensive coding
cfg80211: clarify LCI/civic location documentation
mac80211: never pass NULL params to ieee80211_if_add()
mac80211: remove superfluous NULL check
mac80211: document RCU requirements for ieee80211_tx_dequeue()
mac80211: fix radiotap vendor presence bitmap handling
cfg80211: fix ieee80211_get_vht_max_nss()
John Fastabend (14):
bpf: helper to pop data from messages
bpf: add msg_pop_data helper to tools
bpf: test_sockmap, add options for msg_pop_data() helper
bpf: sockmap, metadata support for reporting size of msg
bpf: add tools lib/include support sk_msg_md size field
bpf: sk_msg, add tests for size field
bpf: sk_msg, fix sk_msg_md access past end test
bpf: sk_msg, improve offset chk in _is_valid_access
bpf: skmsg, replace comments with BUILD bug
bpf: skb_verdict, support SK_PASS on RX BPF path
bpf: sk_msg, fix socket data_ready events
bpf: sk_msg, zap ingress queue on psock down
bpf: sk_msg, sock{map|hash} redirect through ULP
bpf: tls_sw, init TLS ULP removes BPF proto hooks
John Hurley (10):
net: add netif_is_geneve()
nfp: flower: use geneve and vxlan helpers
nfp: flower: include geneve as supported offload tunnel type
net: sched: register callbacks for indirect tc block binds
nfp: flower: allow non repr netdev offload
nfp: flower: increase scope of netdev checking functions
nfp: flower: offload tunnel decap rules via indirect TC blocks
nfp: flower: remove TC egdev offloads
nfp: flower: remove unnecessary code in flow lookup
nfp: flower: fix cb_ident duplicate in indirect block register
Jonathan Bakker (1):
Bluetooth: hci_bcm: Handle specific unknown packets after firmware loading
Jonathan Toppins (1):
bnxt: remove printing of hwrm message
Jose Abreu (1):
net: phy: Also request modules for C45 IDs
Jozsef Kadlecsik (1):
netfilter: ipset: Introduction of new commands and protocol version 7
Julian Wiedmann (8):
s390/qeth: utilize virtual MAC for Layer2 OSD devices
s390/qeth: handle af_iucv skbs in qeth_l3_fill_header()
s390/qeth: unify transmit code
s390/qeth: remove card list
s390/qeth: replace open-coded cmd setup
s390/qeth: remove two IPA command helpers
s390/qeth: remove unused fallback in Layer3's MAC code
s390/qeth: don't process hsuid in qeth_l3_setup_netdev()
Justin Chen (1):
net: phy: bcm7xxx: Add entry for BCM7255
Kai-Heng Feng (1):
igb: Fix an issue that PME is not enabled during runtime suspend
Kalle Valo (6):
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge tag 'iwlwifi-next-for-kalle-2018-11-11' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge tag 'iwlwifi-next-for-kalle-2018-11-23' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge tag 'mt76-for-kvalo-2018-11-30' of https://github.com/nbd168/wireless
Merge tag 'iwlwifi-next-for-kalle-2018-12-14' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Karsten Graul (3):
net/smc: avoid a delay by waiting for nothing
net/smc: add infrastructure to send delete rkey messages
net/smc: unregister rkeys of unused buffer
Karthikeyan Periyasamy (1):
ath10k: fix kernel panic due to use after free
Kiran Kumar (1):
octeontx2-af: Support to get NIX HW constants from AF
Konstantin Khorenko (1):
i40e: define proper net_device::neigh_priv_len
Krzysztof Galazka (1):
i40e: Add capability flag for stopping FW LLDP
Krzysztof Kanas (1):
octeontx2-af: Add support for Tx packet marking
Kunihiko Hayashi (3):
net: ethernet: ave: Add suspend/resume support
net: ethernet: ave: Set initial wol state to disabled
net: ethernet: ave: Preserve wol state in suspend/resume sequence
Kuninori Morimoto (1):
can: rcar: add SPDX identifiers to Kconfig and Makefile
Kyle Roeschley (4):
net: phy: leds: Don't make our own link speed names
ath6kl: Only use match sets when firmware supports it
ath6kl: Fix off by one error in scan completion
ath6kl: Use debug instead of error message when disabled
LUU Duc Canh (1):
tipc: improve broadcast retransmission algorithm
Lance Roy (2):
igbvf: Replace spin_is_locked() with lockdep
i40e: Replace spin_is_locked() with lockdep
Larry Finger (1):
b43: Fix error in cordic routine
Leon Romanovsky (11):
net/mlx5: Align SRQ licenses and copyright information
net/mlx5: Remove dead transobj code
net/mlx5: Remove not-used lib/eq.h header file
net/mlx5: Remove references to local mlx5_core functions
net/mlx5: Move SRQ functions to RDMA part
RDMA/mlx5: Remove SRQ signature global flag
RDMA/mlx5: Use stages for callback to setup and release DEVX
RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format
RDMA/mlx5: Initialize SRQ tables on mlx5_ib
RDMA/mlx5: Unfold create RMP function
RDMA/mlx5: Unfold modify RMP function
Lev Faerman (1):
ice: Fix NVM mask defines
Li RongQing (8):
net/ipv6: compute anycast address hash only if dev is null
openvswitch: remove BUG_ON from get_dpdev
net: tcp: remove BUG_ON from tcp_v4_err
net: remove BUG_ON from __pskb_pull_tail
net: slightly optimize eth_type_trans
xfrm6: remove BUG_ON from xfrm6_dst_ifdown
tun: align write-heavy flow entry members to a cache line
tun: remove unnecessary check in tun_flow_update
Linu Cherian (5):
octeontx2-af: Add interrupt handlers for Master Enable event
octeontx2-af: Misc cleanups in cgx driver
octeontx2-af: Handle non-contiguous CGX LMAC interfaces
octeontx2-af: Unregister cgx event callbacks gracefully
octeontx2-af: Bringup CGX LMAC links by default
Linus Lüssing (1):
batman-adv: enable MCAST by default at compile time
Linus Walleij (1):
rfkill: gpio: Remove unused include
Lior Cohen (2):
iwlwifi: add fw dump upon RT ucode start failure
iwlwifi: add debugfs file to read fw debug data recording
Lior David (2):
wil6210: fix memory leak in wil_find_tx_bcast_2
wil6210: fix locking in wmi_call
Lorenz Bauer (8):
bpf: allow zero-initializing hash map seed
bpf: move BPF_F_QUERY_EFFECTIVE after map flags
tools: sync linux/bpf.h
tools: add selftest for BPF_F_ZERO_SEED
bpf: respect size hint to BPF_PROG_TEST_RUN if present
tools: sync uapi/linux/bpf.h
libbpf: add bpf_prog_test_run_xattr
selftests: add a test for bpf_prog_test_run_xattr
Lorenzo Bianconi (54):
ath9k: dynack: use authentication messages for 'late' ack
ath9k: dynack: move debug log after buffer increments
ath9k: dynack: check da->enabled first in sampling routines
ath9k: dynack: make ewma estimation faster
ath9k: dynack: remove 'experimental' tag
mt76x2: align mt76x2 and mt76x2u firmware
mt76x2u: align channel gain logic to mt76x2 one
mt76x0: phy: use proper name convention
mt76x0: phy: simplify rf configuration routines
mt76x0: phy: improve code readability in initvals_phy.h
mt76x0: pci: add get_survey support
mt76: move mt76x02_mac_work routine in mt76x02-lib module
mt76: move mt76x02_debugfs in mt76x02-lib module
mt76x0: use shared debugfs implementation
mt76x0: use mt76x02_mac_work as stats handler
mt76x2u: introduce mac workqueue support
mt76x0: phy: unify calibration between mt76x0u and mt76x0e
mt76: usb: fix static tracepoints
mt76x0: init: simplify mt76x0_init_mac_registers
mt76x0: pci: add missing MODULE_FIRMWARE macro
mt76x0: mac: remove mt76x0_mac_set_ampdu_factor
mt76x0: align mt76x0u and mt76x0e fw version
mt76: move mt76x02_mac_set_short_preamble in mt76x02_mac.c
mt76: move mt76x02_init_device in mt76x02-lib module
mt76: move mac beacon routines in mt76x02-lib module
mt76: move tx beacon routines in mt76x02-lib module
mt76x0: pci: add pre_tbtt_tasklet support
mt76: move mt76x02_sw_scan and mt76x02_sw_scan_complete in mt76x02-lib module
mt76: move mt76x02_get_txpower in mt76x02_util.c
mt76: move mt76x02_sta_ps in mt76x02-lib module
mt76: introduce mt76x02_init_beacon_config routine
mt76x0: pci: enable AP support
mt76: move mt76x02_set_tx_ackto in mt76x02-lib module
mt76x0: update init vals for MT_TX_PROT registers
mt76: move tx protection routines in mt76x02-lib module
mt76: move mt76x02_bss_info_changed in mt76x02-lib module
mt76: move dfs support in mt76x02-lib module
mt76x0: pci: add DFS support
mt76x0: phy: use mt76_poll_msec in mt76x0_phy_temp_sensor
mt76x0: init: use mt76x02_mac_shared_key_setup in mt76x0_init_hardware
mt76x2: move wcid_tx_rate conf at bootstrap
mt76x0: init: use mt76x02_mac_wcid_setup for wcid configuration
mt76x2u: init: remove not useful configuration
mt76x2u: init: use common routines for wcid/key initialization
mt76: move mt76x02_eeprom_copy in mt76x02-lib module
mt76x0: phy: introduce tssi calibration support
mt76x0: phy: use tssi reported value to configure tx power if available
mt76x0: dfs: fix IBI_R11 configuration on non-radar channels
mt76: introduce mt76x02_config_mac_addr_list routine
mt76x0: pci: enable VHT rates in IBSS mode
mt76x2u: phy: add TX_SHAPING calibration
mt76x2u: phy: run phy_channel_calibrate after channel switch
mt76x2u: main: use mt76x02_bss_info_changed utility routine
mt76x2u: init: remove mt76x2u_init_beacon_offsets routine
Luca Coelho (10):
iwlwifi: fix cfg structs for 22000 with different RF modules
iwlwifi: move common 9000 cfg parameters to common macro
iwlwifi: don't define OTP_LOW_IMAGE_SIZE per family, but per size
iwlwifi: remove useless NVM_HW_SECTION_NUM_FAMILY_* macros
iwlwifi: move iwl_nvm_check_version() into dvm
iwlwifi: remove all unnecessary occurrences of nvm_calib_ver
cfg80211: add some missing fall through annotations
iwlwifi: make MVM and DVM depend on MAC80211
iwlwifi: remove unused and wrong PHY_CFG_* macros
iwlwifi: bump the API version to 43 for 9000 and 22000
Lucas Bates (4):
tc-testing: Add command timeout feature to tdc
tc-testing: Add new TdcResults module
tc-testing: Implement the TdcResults module in tdc
tc-testing: gitignore, ignore generated test results
Lyude Paul (1):
brcmfmac: Fix out of bounds memory access during fw load
Madalin Bucur (3):
soc: fsl: qbman: read ithresh from HW
soc/qman: add return value to interrupt coalesce changing APIs
dpaa_eth: add ethtool coalesce control
Madhan Mohan R (1):
brcmfmac: set SDIO F1 MesBusyCtrl for CYW4373
Magnus Damm (2):
ravb: Do not announce HDX as supported
ravb: Clean up duplex handling
Marc Kleine-Budde (4):
can: flexcan: flexcan_start_xmit(): fix indention
can: flexcan: flexcan_irq(): fix indention
can: flexcan: FLEXCAN_IFLAG_MB: add () around macro argument
can: flexcan: flexcan_chip_start(): adjust comment to match the code
Marek Vasut (3):
net: dsa: ksz: Add optional reset GPIO to Microchip KSZ switch binding
net: dsa: ksz: Add reset GPIO handling
net: dsa: ksz: Add STP multicast handling
Mark Bloch (1):
IB/mlx5: Unify e-switch representors load approach between uplink and VFs
Martin Blumenstingl (7):
dt-bindings: vendor-prefix: add prefix for IC Plus Corp.
dt-bindings: net: phy: add bindings for the IC Plus Corp. IP101A/G PHYs
net: phy: icplus: keep all ip101a_g functions together
net: phy: icplus: use the BIT macro where possible
net: phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK
net: phy: icplus: implement .did_interrupt for IP101A/G
net: phy: icplus: allow configuring the interrupt function on IP101GR
Martin KaFai Lau (27):
bpf: libbpf: Fix bpf_program__next() API
bpf: btf: Break up btf_type_is_void()
bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO
tools/bpf: Sync kernel btf.h header
tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC
libbpf: Name changing for btf_get_from_id
bpf: Fix memleak in aux->func_info and aux->btf
bpf: Improve the info.func_info and info.func_info_rec_size behavior
bpf: Change insn_offset to insn_off in bpf_func_info
bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info
bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool
bpf: Add bpf_line_info support
bpf: tools: Sync uapi bpf.h
bpf: Refactor and bug fix in test_func_type in test_btf.c
bpf: Add unit tests for bpf_line_info
bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic
bpf: libbpf: Add btf_line_info support to libbpf
bpf: libbpf: bpftool: Print bpf_line_info during prog dump
bpf: bpftool: Fix newline and p_err issue
bpf: arm64: Enable arm64 jit to provide bpf_line_info
bpf: Remove bpf_dump_raw_ok() check for func_info and line_info
bpf: Remove !func_info and !line_info check from test_btf and bpftool
bpf: Create a new btf_name_by_offset() for non type name use case
bpf: verbose log bpf_line_info in verifier
bpf: Ensure line_info.insn_off cannot point to insn with zero code
bpf: Add BPF_LD_IMM64 to the line_info test
bpf: sparc64: Enable sparc64 jit to provide bpf_line_info
Martin Willi (1):
nl80211: announce radios/interfaces when switching namespaces
Mathias Thore (1):
net/wan/fsl_ucc_hdlc: add BQL support
Matt Mullins (1):
bpf: support raw tracepoints in modules
Matteo Croce (2):
samples: bpf: improve xdp1 example
samples: bpf: get ifindex from ifname
Maxime Ripard (1):
Bluetooth: hci_bcm: Add BCM20702A1 variant
Maya Erez (3):
wil6210: increase RX rings and RX buff array size
wil6210: fix L2 RX status handling
wil6210: fix RGF_CAF_ICR address for Talyn-MB
Md Fahad Iqbal Polash (1):
ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue
Michael Chan (13):
bnxt_en: Store the maximum NQs available on the PF.
bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function.
bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings.
bnxt_en: Add SR-IOV support for 57500 chips.
bnxt_en: Add ethtool -S priority counters.
bnxt_en: Don't set ETS on unused TCs.
bnxt_en: Save ring statistics before reset.
bnxt_en: Do not free port statistics buffer when device is down.
bnxt_en: Update firmware interface spec. to 1.10.0.33.
bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring().
bnxt_en: Add Level 2 context memory paging support.
bnxt_en: Increase context memory allocations on 57500 chips for RDMA.
bnxt_en: Adjust default RX coalescing ticks to 10 us.
Michael Shteinbok (1):
qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure.
Michał Mirosław (28):
net/vlan: introduce __vlan_hwaccel_clear_tag() helper
net/vlan: introduce __vlan_hwaccel_copy_tag() helper
net/vlan: include the shift in skb_vlan_tag_get_prio()
net/vlan: remove unused #define HAVE_VLAN_GET_TAG
i40iw: remove use of VLAN_TAG_PRESENT
cnic: remove use of VLAN_TAG_PRESENT
OVS: remove use of VLAN_TAG_PRESENT
gianfar: remove use of VLAN_TAG_PRESENT
cxgb4: use __vlan_hwaccel helpers
net/core: use __vlan_hwaccel helpers
nfnetlink/queue: use __vlan_hwaccel helpers
8021q: use __vlan_hwaccel helpers
bridge: use __vlan_hwaccel helpers
ipv4/tunnel: use __vlan_hwaccel helpers
benet: use __vlan_hwaccel helpers
mlx4: use __vlan_hwaccel helpers
sky2: use __vlan_hwaccel helpers
OVS: remove VLAN_TAG_PRESENT - fixup
net/skbuff: add macros for VLAN_PRESENT bit
net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI
net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI
net/bpf_jit: MIPS: split VLAN_PRESENT bit handling from VLAN_TCI
net/bpf_jit: SPARC: split VLAN_PRESENT bit handling from VLAN_TCI
net: remove VLAN_TAG_PRESENT
net/vlan: introduce skb_vlan_tag_get_cfi() helper
net/hyperv: use skb_vlan_tag_*() helpers
benet: use skb_vlan_tag_get_prio()
mlx5: use skb_vlan_tag_get_prio()
Mike Manning (6):
net: ensure unbound stream socket to be chosen when not in a VRF
net: ensure unbound datagram socket to be chosen when not in a VRF
net: provide a sysctl raw_l3mdev_accept for raw socket lookup with VRFs
vrf: mark skb for multicast or link-local as enslaved to VRF
ipv6: allow ping to link-local address in VRF
ipv6: handling of multicast packets received in VRF
Mikhael Goikhman (3):
net/mlx5: Rework handling of port module events
net/mlx5: Add support for PCIe power slot exceeded error in PME
net/mlx5: Add support for plugged-disabled cable status in PME
Miroslav Lichvar (12):
e1000e: allow non-monotonic SYSTIM readings
ptp: reorder declarations in ptp_ioctl()
ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl
ptp: add PTP_SYS_OFFSET_EXTENDED ioctl
ptp: deprecate gettime64() in favor of gettimex64()
e1000e: extend PTP gettime function to read system clock
igb: extend PTP gettime function to read system clock
ixgbe: extend PTP gettime function to read system clock
tg3: extend PTP gettime function to read system clock
mlx5: update timecounter at least twice per counter overflow
mlx5: extend PTP gettime function to read system clock
i40e: extend PTP gettime function to read system clock
Mitch Williams (2):
i40e: don't restart nway if autoneg not supported
i40e: suppress bogus error message
Moni Shoua (7):
net/mlx5: Release resource on error flow
net/mlx5: Add interface to hold and release core resources
net/mlx5: Enumerate page fault types
IB/mlx5: Lock QP during page fault handling
net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state
net/mlx5: Use multi threaded workqueue for page fault handling
IB/mlx5: Improve ODP debugging messages
Naftali Goldstein (3):
iwlwifi: fw: do not set sgi bits for HE connection
iwlwifi: mvm: add description to a few generic assert numbers
iwlwifi: mvm: fix setting HE ppe FW config
Naresh Kamboju (1):
selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS
Nathan Chancellor (3):
bpf: Remove unused variable in nsim_bpf
geneve: Initialize addr6 with memset
net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend
Naveen Gupta (1):
brcmfmac: update 43012 F2 watermark setting to fix DMA Error during UDP RX Traffic
Neal Cardwell (1):
tcp_bbr: update comments to reflect pacing_margin_percent
NeilBrown (1):
rhashtable: detect when object movement between tables might have invalidated a lookup
Nicolas Dichtel (6):
netns: remove net arg from rtnl_net_fill()
netns: introduce 'struct net_fill_args'
netns: add support of NETNSA_TARGET_NSID
netns: enable to specify a nsid for a get request
netns: enable to dump full nsid translation table
tun: implement carrier change
Nikita V. Shirokov (3):
bpf: adding support for map in map in libbpf
bpf: adding tests for map_in_map helpber in libbpf
libbpf: make bpf_object__open default to UNSPEC
Nikolay Aleksandrov (7):
net: bridge: add support for user-controlled bool options
net: bridge: add no_linklocal_learn bool option
net: bridge: export supported boolopts
net: bridge: convert multicast to generic rhashtable
net: bridge: multicast: use non-bh rcu flavor
net: bridge: mark hash_elasticity as obsolete
net: bridge: increase multicast's default maximum number of entries
Nir Dotan (21):
mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register
mlxsw: spectrum: Change stage of ACL initialization
mlxsw: spectrum_acl: Add Spectrum-2 keys
mlxsw: spectrum_acl: Add multicast router profile operations
mlxsw: spectrum_acl: Add replace rule action operation
mlxsw: spectrum_acl: Support rule creation without action creation
mlxsw: spectrum_acl: Limit priority value
mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2
selftests: forwarding: Add multicast routing test
mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register
mlxsw: resources: Add Spectrum-2 Bloom filter resource
mlxsw: spectrum_acl: Introduce Bloom filter
mlxsw: spectrum_acl: Add Bloom filter handling
mlxsw: spectrum_acl: Add Bloom filter update
mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter
mlxsw: spectrum_acl: Update Bloom filter on eRP transitions
mlxsw: spectrum_acl: Set master RP index on transition to eRP
mlxsw: reg: Activate Bloom filter
selftests: mlxsw: Add Bloom filter simple test
selftests: mlxsw: Add Bloom filter complex test
selftests: mlxsw: Add Bloom delta test
Nithin Dabilpuram (4):
octeontx2-af: Restrict TL1 allocation and configuration
octeontx2-af: Allow freeing single TLx Tx schedule queue
octeontx2-af: Configure VLAN TPIDs
octeontx2-af: Add LSO format configuration mailbox
Nitin Hande (1):
bpf: Extend the sk_lookup() helper to XDP hookpoint.
Olof Johansson (1):
ISDN: eicon: Remove driver
Or Gerlitz (11):
net/mlx5: Remove the get protocol device interface entry
net/mlx5: E-Switch, Remove redundant reloading of the IB interface
net/mlx5e: Use single argument for the esw representor build params helper
net/mlx5e: Use dedicated uplink vport netdev representor
net/mlx5e: Remove leftover code from the PF netdev being uplink rep
net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode
net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps
net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep
net/mlx5e: Expose ethtool pause and link functions to mlx5e callers
net/mlx5e: Add some ethtool port control entries to the uplink rep netdev
net/mlx5e: Allow vlans on e-switch uplink reps
Oz Shlomo (13):
net/mlx5: Revise gre and nvgre key formats
net/mlx5e: Store eswitch uplink representor state on a dedicated struct
net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs
net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks
net/mlx5e: Propagate the filter's net device to mlx5e structures
net/mlx5e: Replace egdev with indirect block notifications
net/mlx5e: Refactor VXLAN tunnel encap offloading code
net/mlx5e: Refactor VXLAN tunnel decap offloading code
net/mlx5e: Branch according to classified tunnel type
net/mlx5e: Move TC tunnel offloading code to separate source file
net: Add netif_is_gretap()/netif_is_ip6gretap()
net/mlx5e: Add GRE protocol offloading
net/sched: Remove egdev mechanism
Pablo Neira Ayuso (2):
Merge branch 'master' of git://blackhole.kfki.hu/nf-next
netfilter: remove NFC_* cache bits
Pan Bian (2):
mwifiex: fix potential NULL dereference and use after free
rtl818x: fix potential use after free
Pankaj Bansal (5):
can: flexcan: enable flexcan for all architectures
can: flexcan: flexcan_chip_start(): enable loopback mode in flexcan
can: flexcan: move rx_offload_add() from flexcan_probe() to flexcan_open()
can: flexcan: Add provision for variable payload size
can: flexcan: split the Message Buffer RAM area
Paolo Abeni (24):
udp: implement complete book-keeping for encap_needed
udp: implement GRO for plain UDP sockets.
udp: add support for UDP_GRO cmsg
ip: factor out protocol delivery helper
ipv6: factor out protocol delivery helper
udp: cope with UDP GRO packet misdirection
selftests: add GRO support to udp bench rx program
selftests: add dummy xdp test helper
selftests: add some benchmark for UDP GRO
selftests: add functionals test for UDP GRO
tun: compute the RFS hash only if needed.
udp6: cleanup stats accounting in recvmsg()
udp: fix jump label misuse
selftests: add explicit test for multiple concurrent GRO sockets
selftests: explicitly require kernel features needed by udpgro tests
net: reorder flowi_common fields to avoid holes
indirect call wrappers: helpers to speed-up indirect calls of builtin
net: use indirect call wrappers at GRO network layer
net: use indirect call wrappers at GRO transport layer
udp: use indirect call wrappers for GRO socket lookup
net: unbreak CONFIG_RETPOLINE=n builds
net: fix possible user-after-free in skb_ext_add()
net: drop the unused helper skb_ext_get()
net: minor cleanup in skb_ext_add()
Patryk Małek (2):
i40e: Replace strncpy with strlcpy to ensure null termination
i40e: Allow disabling FW LLDP on X722 devices
Paul E. McKenney (2):
ixgbe: Replace synchronize_sched() with synchronize_rcu()
netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh()
Paweł Chmiel (1):
Bluetooth: btbcm: Add entry for BCM4329B1 UART bluetooth
Pedro Tammela (1):
tcp: fix code style in tcp_recvmsg()
Peng Li (11):
net: hns3: Enable HW GRO for Rev B(=0x21) HNS3 hardware
net: hns3: Add handling of GRO Pkts not fully RX'ed in NAPI poll
net: hns3: Add support for ethtool -K to enable/disable HW GRO
net: hns3: Add skb chain when num of RX buf exceeds MAX_SKB_FRAGS
net: hns3: Adds GRO params to SKB for the stack
net: hns3: Config NIC port speed same as that of optical module
net: hns3: update coalesce param per second
net: hns3: synchronize speed and duplex from phy when phy link up
net: hns3: fix a bug caused by udelay
net: hns3: fix the descriptor index when get rss type
net: hns3: remove redundant variable initialization
Petar Penkov (1):
bpf: allow BPF read access to qdisc pkt_len
Peter Oskolkov (12):
net: netem: use a list in addition to rbtree
net: udp: prefer listeners bound to an address
net: udp6: prefer listeners bound to an address
net: tcp: prefer listeners bound to an address
net: tcp6: prefer listeners bound to an address
selftests: net: test that listening sockets match on address properly
net: dccp: initialize (addr,port) listening hashtable
selftests: net: reuseport_addr_any: add DCCP
net: dccp: initialize (addr,port) listening hashtable
selftests: net: refactor reuseport_addr_any test
net: seg6.h: remove an unused #include
selftests: net: reuseport_addr_any: silence clang warning
Petr Machata (74):
net: skb_scrub_packet(): Scrub offload_fwd_mark
selftests: forwarding: lib: Support NUM_NETIFS of 0
selftests: forwarding: lib: Add in_ns()
selftests: forwarding: ping{6, }_test(): Add description argument
selftests: forwarding: ping{6, }_do(): Allow passing ping arguments
selftests: forwarding: lib: Add link_stats_rx_errors_get()
selftests: forwarding: Add a skeleton of vxlan_bridge_1d
selftests: forwarding: vxlan_bridge_1d: Add ping test
selftests: forwarding: vxlan_bridge_1d: Add flood test
selftests: forwarding: vxlan_bridge_1d: Add unicast test
selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests
selftests: forwarding: vxlan_bridge_1d: Add a TTL test
selftests: forwarding: vxlan_bridge_1d: Add a TOS test
selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test
selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test
selftests: forwarding: vxlan_bridge_1d_port_8472: New test
vxlan: __vxlan_fdb_delete(): Drop unused argument vid
vxlan: vxlan_fdb_notify(): Make switchdev notification configurable
vxlan: Mark user-added FDB entries
vxlan: Don't override user-added entries with ext-learned ones
vxlan: Add hardware FDB learning
switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize
switchdev: Add a blocking notifier chain
switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL
rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL
net: dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL
staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check()
staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL
switchdev: Add helpers to aid traversal through lower devices
mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL
ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL
switchdev: Replace port obj add/del SDO with a notification
rocker, dsa, ethsw: Don't filter VLAN events on bridge itself
net: core: dev: Add extack argument to dev_open()
net: vrf: cycle_netdev(): Add an extack argument
net: ipvlan: ipvlan_set_port_mode(): Add an extack argument
net: core: dev: Add extack argument to dev_change_flags()
net: core: dev: Add extack argument to __dev_change_flags()
net: core: dev: Add call_netdevice_notifiers_extack()
net: core: dev: Attach extack to NETDEV_PRE_UP
selftests: mlxsw: Add a new test extack.sh
vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info
vxlan: Add vxlan_fdb_replay()
vxlan: Add vxlan_fdb_clear_offload()
bridge: Add br_fdb_clear_offload()
mlxsw: spectrum: Track NVE type at FIDs
mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier
mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay
mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload
mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload
mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable
selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave
net: ndo_bridge_setlink: Add extack
net: bridge: Propagate extack to switchdev
net: switchdev: Add extack argument to switchdev_port_obj_add()
net: switchdev: Add extack to struct switchdev_notifier_info
net: switchdev: Add extack to switchdev_handle_port_obj_add() callback
mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events
mlxsw: spectrum_switchdev: Propagate extack on port VLAN events
selftests: mlxsw: extack: Test VLAN add on a VXLAN device
selftests: mlxsw: extack: Test VLAN add on a port device
net: dev: Add extack argument to dev_set_mac_address()
net: dev: Add NETDEV_PRE_CHANGEADDR
net: dev: Issue NETDEV_PRE_CHANGEADDR
net: bridge: Issue NETDEV_PRE_CHANGEADDR
net: bridge: Handle NETDEV_PRE_CHANGEADDR from ports
net: ipvlan: Issue NETDEV_PRE_CHANGEADDR
net: bonding: Give bond_set_dev_addr() a return value
net: bonding: Issue NETDEV_PRE_CHANGEADDR
mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event()
mlxsw: spectrum: Add mlxsw_sp.mac_mask
mlxsw: spectrum_router: Veto unsupported RIF MAC addresses
selftests: mlxsw: Test RIF MAC vetoing
selftests: mlxsw: Test FID RIF MAC vetoing
Phil Sutter (1):
netfilter: nf_tables: Speed up selective rule dumps
Pieter Jansen van Vuuren (2):
nfp: flower: add ipv4 set ttl and tos offload
nfp: flower: add ipv6 set flow label and hop limit offload
Piotr Raczynski (1):
ice: Increase Rx queue disable timeout
Prashant Bhole (2):
tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled
bpf: libbpf: fix memleak by freeing line_info
Priit Laes (3):
lib: cordic: Move cordic macros and defines to header file
brcmsmac: Use cordic-related macros from common cordic library
b43: Use cordic algorithm from kernel library
Qian Cai (1):
netfilter: ipset: replace a strncpy() with strscpy()
Quentin Monnet (25):
selftests/bpf: enable (uncomment) all tests in test_libbpf.sh
tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps
nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c
bpf: pass a struct with offload callbacks to bpf_offload_dev_create()
bpf: call verify_insn from its callback in struct bpf_offload_dev
bpf: call finalize() from its callback in struct bpf_offload_dev
bpf: call verifier_prep from its callback in struct bpf_offload_dev
bpf: pass translate() as a callback and remove its ndo_bpf subcommand
bpf: pass destroy() as a callback and remove its ndo_bpf subcommand
bpf: pass prog instead of env to bpf_prog_offload_verifier_prep()
bpf: do not pass netdev to translate() and prepare() offload callbacks
tools: bpftool: use "/proc/self/" i.o. crafting links with getpid()
tools: bpftool: fix bash completion for bpftool prog (attach|detach)
tools: bpftool: fix bash completion for new map types (queue and stack)
tools: bpftool: mark offloaded programs more explicitly in plain output
tools: bpftool: add owner_prog_type and owner_jited to bpftool output
bpf: fix documentation for eBPF helpers
tools: bpftool: add a command to dump the trace pipe
tools: bpftool: add doc for -m option to bpftool-prog.rst
tools: bpftool: fix examples in documentation for bpftool prog
tools: bpftool: add a prog array map update example to documentation
tools: bpftool: fix warning on struct bpf_prog_linfo definition
tools: bpftool: fix -Wmissing declaration warnings
tools: bpftool: attempt to mount tracefs if required for tracelog cmd
tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs
Quentin Schulz (1):
net: phy: vitesse: remove duplicate support for VSC8574
Rabie Loulou (5):
net/mlx5e: In case of LAG, one switch parent id is used for all representors
net/mlx5e: Offload TC e-switch rules with egress LAG device
net/mlx5: Adjustments for the activate LAG logic to run under sriov
net/mlx5: Allow/disallow LAG according to pre-req only
net/mlx5: Allow co-enablement of uplink LAG and SRIOV
Rafał Miłecki (1):
brcmutil: print invalid chanspec when WARN-ing
Raghuram Hegde (1):
Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029
Raju Lakkaraju (1):
net: phy: mscc: Fix the VSC 8531/41 Chip Init sequence
Rakesh Pillai (1):
ath10k: fill the channel survey results for WCN3990 correctly
Randy Dunlap (1):
wireless: FTM: fix kernel-doc "cannot understand" warnings
Richard Rodriguez (1):
i40e: Use correct shift for VLAN priority
Rob Herring (3):
atm: Convert to using %pOFn instead of device_node.name
net: fsl: Use device_type helpers to access the node type
net: Use of_node_name_eq for node name comparisons
Robert Shearman (1):
net: allow binding socket in a VRF when there's an unbound socket
Roi Dayan (4):
net/mlx5: Split the activate lag function into two routines
net/mlx5: Add lag affinity info to log
net/mlx5e: E-Switch, Add peer miss rules
net/mlx5e: Infrastructure for duplicated offloading of TC flows
Roman Gushchin (3):
bpf: pass struct btf pointer to the map_check_btf() callback
bpf: add bpffs pretty print for cgroup local storage maps
selftests/bpf: add btf annotations for cgroup_local_storage maps
Roopa Prabhu (6):
net: rtnetlink: support for fdb get
bridge: support for ndo_fdb_get
vxlan: support for ndo_fdb_get
selftests: net: rtnetlink.sh: add fdb get test
neighbour: register rtnl doit handler
selftests: rtnetlink.sh: add testcase for neigh get
Roy Pledge (1):
soc: fsl: dpio: Add BP and FQ query APIs
Rustam Kovhaev (1):
bpf, tags: Fix DEFINE_PER_CPU expansion
Saeed Mahameed (41):
net/mlx5: EQ, Use the right place to store/read IRQ affinity hint
net/mlx5: EQ, Remove unused fields and structures
net/mlx5: EQ, No need to store eq index as a field
net/mlx5: EQ, Remove redundant completion EQ list lock
net/mlx5: EQ, Move all EQ logic to eq.c
net/mlx5: EQ, Create all EQs in one place
net/mlx5: EQ, irq_info and rmap belong to eq_table
net/mlx5: EQ, Privatize eq_table and friends
net/mlx5: EQ, Different EQ types
net/mlx5: EQ, Generic EQ
{net,IB}/mlx5: Move Page fault EQ and ODP logic to RDMA
net/mlx5: EQ, Make EQE access methods inline
net/mlx5: EQ, Introduce atomic notifier chain subscription API
net/mlx5: FWTrace, Use async events chain
net/mlx5: FPGA, Use async events chain
net/mlx5: Clock, Use async events chain
net/mlx5: E-Switch, Use async events chain
net/mlx5: FWPage, Use async events chain
net/mlx5: CmdIF, Use async events chain
net/mlx5: Resource tables, Use async events chain
net/mlx5: CQ ERR, Use async events chain
net/mlx5: Device events, Use async events chain
net/mlx5: Improve core device events handling
net/mlx5: Driver events notifier API
net/mlx5: Allow port change event to be forwarded to driver notifiers chain
net/mlx5e: Use the new mlx5 core notifier API
net/mlx5: Forward all mlx5 events to mlx5 notifiers chain
IB/mlx5: Use the new mlx5 core notifier API
net/mlx5: Remove unused events callback and logic
IB/mlx5: Handle raw port change event rather than the software version
net/mlx5: Allow forwarding event type general event as is
IB/mlx5: Handle raw delay drop general event
net/mlx5: Remove all deprecated software versions of FW events
net/mlx5: Forward QP/WorkQueues resource events
net/mlx5: Forward SRQ resource events
net/mlx5: Debug print for forwarded async events
net/mlx5e: Remove trailing space of tx_pause ethtool counter name
net/mlx5: Move flow counters data structures from flow steering header
Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
net/mlx5: Use lowercase 'X' for hex values
Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
Salil Mehta (1):
net: hns3: add handling of hw errors reported through MSIX
Sam Protsenko (2):
l2tp: Add protocol field decompression
ppp: Move PFC decompression to PPP generic layer
Samuel Mendoza-Jonas (6):
net/ncsi: Don't enable all channels when HWA available
net/ncsi: Probe single packages to avoid conflict
net/ncsi: Don't deselect package in suspend if active
net/ncsi: Don't mark configured channels inactive
net/ncsi: Reset channel state in ncsi_start_dev()
net/ncsi: Configure multi-package, multi-channel modes with failover
Santosh Rastapur (1):
cxgb4: use new fw interface to get the VIN and smt index
Santosh Shukla (1):
octeontx2-af: Add MKEX default profile
Sara Sharon (26):
iwlwifi: pcie: don't reset TXQ write pointer
iwlwifi: dbg: avoid passing trigger around
iwlwifi: dbg: use helper to check if debug type is set
iwlwifi: fw: use helper to determine whether to dump paging
iwlwifi: dbg: don't limit dump decisions to all or monitor
iwlwifi: dbg: split fifos dump
iwlwifi: fw: add FW API of new TLV infrastructure
iwlwifi: trans: parse and store debug ini TLVs
iwlwifi: trans: support loading ini TLVs from external file
iwlwifi: dbg: disable triggers for ini
iwlwifi: dbg: add apply point logic
iwlwifi: fw: support API change to debug TLVs
iwlwifi: dbg: dump data according to the new ini TLVs
iwlwifi: add support for triggering ini triggers
iwlwifi: mvm: activate apply points
iwlwifi: pcie: fix erroneous print
iwlwifi: pcie: set cmd_len in the correct place
mac80211: don't build AMSDU from GSO packets
iwlwifi: pcie: use iwl_tx_cmd_gen2 and not iwl_tx_cmd
iwlwifi: mvm: remove dead code
iwlwifi: mvm: remove pointless NULL assignment
iwlwifi: mvm: cleanup iwl_mvm_tx_skb_non_sta
iwlwifi: mvm: take station lock later in the code
iwlwifi: pcie: lock txq a bit later in reclaim code
iwlwifi: mvm: clean up SSN incrementation
iwlwifi: dbg: add debug data to warning
Sasha Neftin (2):
igc: Clean up code
igc: Remove obsolete IGC_ERR define
Sathishkumar Muruganandam (1):
ath10k: disable 4addr source port learning in 10.4 FW by default
Sean Young (1):
media: bpf: add bpf function to report mouse movement
Sergey Matyukevich (2):
qtnfmac: add support for Topaz chipsets
qtnfmac: fix error handling in control path
Shahar Klein (3):
net/mlx5: E-Switch, Introduce flow counter affinity
net/mlx5: Fold the modify lag code into function
net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules
Shahar S Matityahu (3):
iwlwifi: trans: Clear persistence bit when starting the FW
iwlwifi: wrt: add rt status and num of rx/tx fifos to dump
iwlwifi: dbg_ini: fix bad ini tlv parsing
Shalom Toledo (5):
mlxsw: spectrum: Expose discard counters via ethtool
devlink: Add 'fw_load_policy' generic parameter
mlxsw: core: Reset firmware after flash during driver initialization
mlxsw: spectrum: Load firmware version based on devlink parameter
mlxsw: spectrum: Update the supported firmware to version 13.1910.622
Shannon Nelson (3):
ixgbe: allow IPsec Tx offload in VEPA mode
bpf_load: add map name to load_maps error message
ixgbe: add ipsec hw offload note to ixgbe Documentation
Shaokun Zhang (1):
rtlwifi: rtl8192de: Fix misleading REG_MCUFWDL information
Shaul Triebitz (12):
iwlwifi: mvm: set MAC_FILTER_IN_11AX in AP mode
iwlwifi: mvm: send the STA_HE_CTXT command in AP mode
iwlwifi: mvm: set HW capability VHT_EXT_NSS_BW
iwlwifi: mvm: change PHY data RX for HE radiotap
iwlwifi: mvm: add L-SIG length to radiotap
iwlwifi: mvm: radiotap: remove UL_DL bit in HE TRIG_BASED
mac80211: update HE operation fields to D3.0
mac80211: update driver when MU EDCA params change
mac80211: set STA flag DISABLE_HE if HE is not supported
mac80211: do not advertise HE cap IE if HE disabled
iwlwifi: split HE capabilities between AP and STA
iwlwifi: mvm: handle RX no data notification
Shiju Jose (13):
net: hns3: remove existing process error functions and reorder hw_blk table
net: hns3: rename enable error interrupt functions
net: hns3: re-enable error interrupts on hw reset
net: hns3: deletes unnecessary settings of the descriptor data
net: hns3: rename process_hw_error function
net: hns3: add optimization in the hclge_hw_error_set_state
net: hns3: add handling of hw ras errors using new set of commands
net: hns3: deleted logging 1 bit errors
net: hns3: add handling of hw errors of MAC
net: hns3: handle hw errors of PPP PF
net: hns3: handle hw errors of PPU(RCB)
net: hns3: handle hw errors of SSU
net: hns3: add handling of RDMA RAS errors
Shubhrajyoti Datta (2):
dt-bindings: can: xilinx_can: add Xilinx CAN FD 2.0 bindings
can: xilinx: add can 2.0 support
Simon Wunderlich (1):
batman-adv: Start new development cycle
Song Liu (3):
bpf: clean up bpf_prog_get_info_by_fd()
bpf: include sub program tags in bpf_prog_info
bpf: sync tools/include/uapi/linux/bpf.h
Sowmini Varadhan (2):
bpf: add perf event notificaton support for sock_ops
selftests/bpf: add a test case for sock_ops perf-event notification
Sriram R (1):
nl80211: Add support to notify radar event info received from STA
Stanislav Fomichev (14):
selftests/bpf: rename flow dissector section to flow_dissector
libbpf: cleanup after partial failure in bpf_object__pin
libbpf: bpf_program__pin: add special case for instances.nr == 1
libbpf: add internal pin_name
bpftool: add loadall command
bpftool: add pinmaps argument to the load/loadall
bpftool: support loading flow dissector
bpftool: make libbfd optional
bpf: libbpf: retry map creation without the name
libbpf: make sure bpf headers are c++ include-able
bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities
bpf: libbpf: remove map name retry from bpf_create_map_xattr
bpf: libbpf: don't specify prog name if kernel doesn't support it
selftests/bpf: use __bpf_constant_htons in test_prog.c
Stanislaw Gruszka (10):
mt76x0: do not perform MCU calibration for MT7630
mt76x0: antenna select corrections
mt76x0: do not overwrite other MT_BBP(AGC, 8) fields
mt76x0: use band parameter for LC calibration
mt76: remove mcu_msg_alloc
mt76: remove wait argument from mt76x02_mcu_function_select
mt76: remove wait argument from mt76x02_mcu_set_radio_state
mt76x02: run calibration after scanning
mt76x02: assure we update gain after scan
mt76: remove wait argument from mt76x02_mcu_calibrate
Stanislaw Kardach (1):
octeontx2-af: Relax resource lock into mutex
Steen Hegelund (1):
net: mscc: ocelot: Register poll timeout should be wall time not attempts
Stefan Wahren (2):
net: qca_spi: Add available buffer space verification
brcmfmac: Fix access point mode
Stefano Brivio (14):
netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets
netfilter: ipset: Make invalid MAC address checks consistent
udp: Handle ICMP errors for tunnels with same destination port on both endpoints
vxlan: ICMP error lookup handler
vxlan: Allow configuration of DF behaviour
selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6
geneve: ICMP error lookup handler
geneve: Allow configuration of DF behaviour
selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6
net: Convert protocol error handlers from void to int
udp: Support for error handlers of tunnels with arbitrary destination port
fou, fou6: ICMP error handlers for FoU and GUE
selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests
fou: Prevent unbounded recursion in GUE error handler
Stephen Hemminger (3):
uapi/ethtool: fix spelling errors
uapi/nl80211: fix spelling errors
linux/netlink.h: drop unnecessary extern prefix
Steve Douthit (2):
ixgbe: register a mdiobus
ixgbe: use mii_bus to handle MII related ioctls
Stijn Tintel (1):
brcmfmac: fix roamoff=1 modparam
Sudarsana Reddy Kalluru (6):
qed: Display port_id in the UFP debug messages.
qede: Simplify the usage of qede-flags.
qede: Update link status only when interface is ready.
qed: Add support for MBI upgrade over MFW.
bnx2x: Add MBI version to ethtool driver query output.
bnx2x: Add storm FW version to ethtool driver query output.
Sunil Goutham (12):
octeontx2-af: Convert mbox handlers APIs to lowercase
octeontx2-af: Support to modify min/max allowed packet lengths
octeontx2-af: NPC MCAM entry alloc/free support
octeontx2-af: MCAM entry installation support
octeontx2-af: Support for NPC MCAM counters
octeontx2-af: Map or unmap NPC MCAM entry and counter
octeontx2-af: Alloc and config NPC MCAM entry at a time
octeontx2-af: Support to enable/disable default MCAM entries
octeontx2-af: Verify NPA/SSO/NIX PF_FUNC mapping
octeontx2-af: Add FLR handling support for AF's VFs
octeontx2-af: Workarounds for HW errata
octeontx2-af: Skip NIXLF check for bcast MCE entry
Surabhi Vishnoi (1):
ath10k: add support for WCN3990 firmware crash recovery
Sven Eckelmann (14):
batman-adv: Drop unused lockdep include
batman-adv: Add includes for deprecation warning
batman-adv: Improve includes for trace functionality
batman-adv: Allow to use BATMAN_ADV_DEBUG without BATMAN_ADV_DEBUGFS
batman-adv: Fix description for BATMAN_ADV_DEBUG
batman-adv: Add inconsistent gateway netlink dump detection
batman-adv: Add inconsistent hardif netlink dump detection
batman-adv: Store modification counter via hash helpers
batman-adv: Add inconsistent backbone netlink dump detection
batman-adv: Add inconsistent claim netlink dump detection
batman-adv: Add inconsistent dat netlink dump detection
batman-adv: Add inconsistent local TT netlink dump detection
batman-adv: Add inconsistent multicast netlink dump detection
batman-adv: Move CRC16 dependency to BATMAN_ADV_BLA
Taehee Yoo (6):
netfilter: nf_flow_table: make nf_flow_table_iterate() static
netfilter: nf_flow_table: simplify nf_flow_offload_gc_step()
netfilter: ipt_CLUSTERIP: fix deadlock in netns exit routine
netfilter: ipt_CLUSTERIP: remove wrong WARN_ON_ONCE in netns exit routine
netfilter: ipt_CLUSTERIP: fix sleep-in-atomic bug in clusterip_config_entry_put()
netfilter: ipt_CLUSTERIP: check MAC address when duplicate config is set
Tariq Toukan (12):
net/mlx5e: Improve ethtool private-flags code structure
net/mlx5: Use helper to get CQE opcode
IB/mlx5: Use helper to get CQE opcode
net/mlx5e: TX, Print opcode in error CQE warning
net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check
net/mlx5e: XDP, Change the XDP SQ redirect indication
net/mlx5e: XDP, Warn upon polling an error CQE
net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer
net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances
net/mlx5e: XDP, Add array for WQE info descriptors
net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE
net/mlx5e: XDP, Add user control for XDP TX MPWQE feature
Tiwei Bie (13):
virtio: add packed ring types and macros
virtio_ring: add _split suffix for split ring functions
virtio_ring: put split ring functions together
virtio_ring: put split ring fields in a sub struct
virtio_ring: introduce debug helpers
virtio_ring: introduce helper for indirect feature
virtio_ring: allocate desc state for split ring separately
virtio_ring: extract split ring handling from ring creation
virtio_ring: cache whether we will use DMA API
virtio_ring: introduce packed ring support
virtio_ring: leverage event idx in packed ring
virtio_ring: disable packed ring on unsupported transports
virtio_ring: advertize packed ring layout
Todd Fujinaka (1):
i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE
Tomasz Duszynski (4):
octeontx2-af: Add support for stripping STAG/CTAG
octeontx2-af: Mbox communication support btw AF and it's VFs
octeontx2-af: Enable sriov on AF to create VFs
octeontx2-af: Configure AF VFs to talk over LBK channels
Tonghao Zhang (1):
net: sched: simplify the qdisc_leaf code
Tony Nguyen (1):
ice: Check for q_vector when stopping rings
Tova Mussai (1):
iwlwifi: mvm: enable low latency for soft ap
Tristram Ha (9):
net: dsa: microchip: replace license with GPL
net: dsa: microchip: clean up code
net: dsa: microchip: rename some functions with ksz9477 prefix
net: dsa: microchip: rename ksz_spi.c to ksz9477_spi.c
net: dsa: microchip: break KSZ9477 DSA driver into two files
net: dsa: microchip: rename ksz_9477_reg.h to ksz9477_reg.h
net: dsa: ksz: Rename NET_DSA_TAG_KSZ to _KSZ9477
net: dsa: ksz: Factor out common tag code
net: dsa: microchip: fix unicast frame leak
Tuong Lien (5):
tipc: enable tracepoints in tipc
tipc: add trace_events for tipc link
tipc: add trace_events for tipc socket
tipc: add trace_events for tipc node
tipc: add trace_events for tipc bearer
Ursula Braun (7):
net/smc: cleanup tcp_listen_worker initialization
net/smc: make smc_lgr_free() static
net/smc: remove sock_error detour in clc-functions
net/smc: allow fallback after clc timeouts
net/smc: no link delete for a never active link
net/smc: short wait for late smc_clc_wait_msg
net/smc: cleanup listen worker mutex unlocking
Usha Ketineni (1):
ice: Fix to make VLAN priority tagged traffic to appear on all TCs
Vadim Pasternak (1):
mlxsw: core: Extend cooling device with cooling levels
Vamsi Attunuru (2):
octeontx2-af: Enable RSS with promiscuous mode
octeontx2-af: Enable mkex profile
Vasundhara Volam (5):
bnxt_en: get rid of num_stat_ctxs variable
bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs
bnxt_en: Reserve 1 stat_ctx for RDMA driver.
bnxt_en: Return linux standard errors in bnxt_ethtool.c
bnxt_en: query force speeds before disabling autoneg mode.
Venkat Duvvuru (6):
bnxt_en: Set hwrm_intr_seq_id value to its inverted value.
bnxt_en: Use macros for firmware message doorbell offsets.
bnxt_en: Avoid arithmetic on void * pointer.
bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines.
bnxt_en: Add support for 2nd firmware message channel.
bnxt_en: Support for 64-bit flow handle.
Vidhya Raman (1):
octeontx2-af: Add L3 and L4 packet verification mailbox
Vijay Khemka (1):
net/ncsi: Add NCSI Mellanox OEM command
Vinicius Costa Gomes (1):
Documentation: igb: Add a section about CBS
Vlad Dumitrescu (1):
bpf: add skb->tstamp r/w access from tc clsact and cg skb progs
Wei Yongjun (1):
ath10k: fix copy-paste error in ath10k_qmi_setup_msa_resources()
Wen Yang (1):
net/ibmvnic: Remove tests of member address
Willem de Bruijn (9):
selftests/net: add txring_overwrite
udp: msg_zerocopy
udp: elide zerocopy operation in hot path
selftests: extend zerocopy tests to udp
ip: silence udp zerocopy smatch false positive
selftests: expand txtimestamp with cmsg support
selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet
selftests: add txtimestamp kselftest
virtio-net: ethtool configurable LRO
Winnie Chang (1):
brcmfmac: add 4354 raw pcie device id
Wolfram Sang (1):
can: rcar: use SPDX identifier for Renesas drivers
Wright Feng (4):
brcmfmac: add credit numbers updating support
brcmfmac: enable frameburst mode in default firmware setting
brcmfmac: set F2 watermark to 256 for 4373
brcmfmac: disable command decode in sdio_aos
Xiaozhou Liu (1):
netfilter: nat: remove unnecessary 'else if' branch
Xin Long (7):
sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint
sctp: add sock_reuseport for the sock in __sctp_hash_endpoint
sctp: process sk_reuseport in sctp_get_port_local
sctp: define subscribe in sctp_sock as __u16
sctp: add subscribe per asoc
sctp: rename enum sctp_event to sctp_event_type
sctp: add sockopt SCTP_EVENT
Xue Chaojing (5):
net-next/hinic:replace multiply and division operators
net-next/hinic:add rx checksum offload for HiNIC
net-next/hinic:fix a bug in set mac address
net-next/hinic: fix a bug in rx data flow
hinic: optmize rx refill buffer mechanism
Yafang Shao (5):
inet: minor optimization for backlog setting in listen(2)
tcp: minor optimization in tcp ack fast path processing
tcp: clean up STATE_TRACE
netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl()
netfilter: conntrack: register sysctl table for gre
Yangtao Li (19):
ath10k: fix some typo
cw1200: fix small typo
iwlegacy: fix small typo
net: skbuff.h: remove unnecessary unlikely()
nfp: convert to DEFINE_SHOW_ATTRIBUTE
net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE
net: qca_spi: convert to DEFINE_SHOW_ATTRIBUTE
net: marvell: convert to DEFINE_SHOW_ATTRIBUTE
ieee802154: at86rf230: convert to DEFINE_SHOW_ATTRIBUTE
net: xenbus: convert to DEFINE_SHOW_ATTRIBUTE
fjes: convert to DEFINE_SHOW_ATTRIBUTE
bonding: convert to DEFINE_SHOW_ATTRIBUTE
netdevsim: convert to DEFINE_SHOW_ATTRIBUTE
ipconfig: convert to DEFINE_SHOW_ATTRIBUTE
cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE()
6lowpan: convert to DEFINE_SHOW_ATTRIBUTE
Bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro
cw1200: convert to DEFINE_SHOW_ATTRIBUTE
wil6210: convert to DEFINE_SHOW_ATTRIBUTE
Yashaswini Raghuram Prathivadi Bhayankaram (1):
ice: Do not set LAN_EN for MAC-VLAN filters
Yishai Hadas (1):
net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits
Yonghong Song (27):
bpf: Introduce bpf_func_info
tools/bpf: sync kernel uapi bpf.h header to tools directory
tools/bpf: add new fields for program load in lib/bpf
tools/bpf: extends test_btf to test load/retrieve func_type info
tools/bpf: add support to read .BTF.ext sections
tools/bpf: do not use pahole if clang/llvm can generate BTF sections
tools/bpf: refactor to implement btf_get_from_id() in lib/bpf
tools/bpf: enhance test_btf file testing to test func info
tools/bpf: bpftool: add support for func types
bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined
bpf: fix a libbpf loader issue
bpf: btf: support proper non-jit func info
tools/bpf: change selftest test_btf for both jit and non-jit
tools/bpf: make libbpf _GNU_SOURCE friendly
bpf: rename *_info_cnt to nr_*_info in bpf_prog_info
tools/bpf: sync kernel uapi bpf.h to tools directory
tools/bpf: rename *_info_cnt to nr_*_info
bpf: btf: refactor btf_int_bits_seq_show()
bpf: btf: fix struct/union/fwd types with kind_flag
bpf: enable cgroup local storage map pretty print with kind_flag
tools/bpf: sync btf.h header from kernel to tools
tools/bpf: add test_btf unit tests for kind_flag
tools/bpf: test kernel bpffs map pretty print with struct kind_flag
tools: bpftool: refactor btf_dumper_int_bits()
tools: bpftool: support pretty print with kind_flag set
tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf
bpf: log struct/union attribute for forward type
Young Xiao (1):
ice: Do not enable NAPI on q_vectors that have no rings
Yousuk Seung (1):
tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS
Yu Wang (1):
ath10k: add amsdu support for monitor mode
YueHaibing (34):
ath10k: remove set but not used variable 'tlv_len'
libertas: remove set but not used variable 'int_type'
rtlwifi: btcoex: remove set but not used variable 'ppsc'
igc: Remove set but not used variables 'ctrl_ext, link_mode'
igc: Remove set but not used variable 'pci_using_dac'
net: hns3: Remove set but not used variable 'reset_level'
net: bcmgenet: return correct value 'ret' from bcmgenet_power_down
iwlwifi: mvm: remove set but not used variable 'he_phy_data'
net: phy: marvell: remove set but not used variable 'pause'
isdn/hisax: remove set but not used variable 'total'
net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait
net: mvneta: remove redundant check for eee->tx_lpi_timer < 0
net: cavium: clean up return value check in cavium_ptp_probe
ptp: Fix pass zero to ERR_PTR() in ptp_clock_register
cxgb4: remove set but not used variables 'multitrc, speed'
net: aquantia: return 'err' if set MPI_DEINIT state fails
can: xilinx: fix return type of ndo_start_xmit function
net: neterion: vxge: remove set but not used variables 'max_frags' and 'txdl_priv'
qlcnic: remove set but not used variables 'cur_rings, max_hw_rings, tx_desc_info'
net: qualcomm: rmnet: remove set but not used variables 'ip_family, fc_seq, qos_id'
net: qualcomm: rmnet: Remove set but not used variable 'cmd'
ipvlan: Remove a useless comparison
net/mlx5: Remove duplicated include from eswitch.c
net/mlx5e: Remove set but not used variable 'upriv'
b43: remove set but not used variables 'tx_pwr_state,tmp2'
rtlwifi: rtl8821ae: remove set but not used variable 'type' in translate_rx_signal_stuff
qlcnic: remove set but not used variables 'op, cmd_op'
net: bridge: remove unneeded variable 'err'
xfrm: policy: remove set but not used variable 'priority'
xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi
ipw2x00: cleanup dead code
wil6210: remove set but not used variable 'wdev'
ath10k: remove set but not used variable 'num_tdls_vifs'
e100: Fix passing zero to 'PTR_ERR' warning in e100_load_ucode_wait
Yunsheng Lin (9):
net: hns3: Support two vlan header when setting mtu
net: hns3: Refactor mac mtu setting related functions
net: hns3: Add vport alive state checking support
net: hns3: Add mtu setting support for vf
net: hns3: up/down netdev in hclge module when setting mtu
net: hns3: add common validation in hclge_dcb
net: hns3: getting tx and dv buffer size through firmware
net: hns3: aligning buffer size in SSU to 256 bytes
net: hns3: fix a SSU buffer checking bug
Zhenbo Gao (1):
tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it
Zhi Chen (2):
ath10k: fix peer stats null pointer dereference
ath10k: fix tx_stats memory leak
kbuild test robot (1):
net: dsa: bcm_sf2: fix semicolon.cocci warnings
liuzhongzhu (14):
net: hns3: Add debugfs framework registration
net: hns3: Add "queue info" query function
net: hns3: Add "FD flow table" info query function
net: hns3: Add "tc config" info query function
net: hns3: Add "tm config" info query function
net: hns3: Add "qos pause" config info query function
net: hns3: Add "qos prio map" info query function
net: hns3: Add "qos buffer" config info query function
net: hns3: Add "bd info" query function
net: hns3: Add "manager table" information query function
net: hns3: Add "status register" information query function
net: hns3: Add "dcb register" status information query function
net: hns3: Add "queue map" information query function
net: hns3: Add "tm map" status information query function
thesven73@gmail.com (1):
tg3: optionally use eth_platform_get_mac_address() to get mac address
yupeng (5):
documentation of some IP/ICMP snmp counters
net: Add part of TCP counts explanations in snmp_counters.rst
add documents for snmp counters
net: call sk_dst_reset when set SO_DONTROUTE
add snmp counters document
zhong jiang (3):
ath9k: remove set but not used variable 'new_flags'
rtlwifi: rtl8723ae: Remove set but not used variables and #defines
rtlwifi: Remove same duplicated includes
Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt | 2 +-
Documentation/devicetree/bindings/net/broadcom-bluetooth.txt | 11 +-
Documentation/devicetree/bindings/net/can/fsl-flexcan.txt | 8 +
Documentation/devicetree/bindings/net/can/xilinx_can.txt | 1 +
Documentation/devicetree/bindings/net/dsa/ksz.txt | 4 +
Documentation/devicetree/bindings/net/icplus-ip101ag.txt | 19 +
Documentation/devicetree/bindings/net/mediatek-dwmac.txt | 78 +
Documentation/devicetree/bindings/net/renesas,ravb.txt | 1 +
Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt | 74 +-
Documentation/devicetree/bindings/vendor-prefixes.txt | 1 +
Documentation/networking/{ => device_drivers/3com}/3c509.txt | 0
Documentation/networking/{ => device_drivers/3com}/vortex.txt | 2 +-
Documentation/networking/{ => device_drivers/amazon}/ena.txt | 0
Documentation/networking/{ => device_drivers/chelsio}/cxgb.txt | 0
Documentation/networking/{ => device_drivers/cirrus}/cs89x0.txt | 0
Documentation/networking/{ => device_drivers/davicom}/dm9000.txt | 0
Documentation/networking/{ => device_drivers/dec}/de4x5.txt | 0
Documentation/networking/{ => device_drivers/dec}/dmfe.txt | 0
Documentation/networking/{ => device_drivers/dlink}/dl2k.txt | 0
Documentation/networking/{ => device_drivers/freescale}/dpaa.txt | 0
Documentation/networking/{ => device_drivers/freescale}/dpaa2/dpio-driver.rst | 4 +-
Documentation/networking/{ => device_drivers/freescale}/dpaa2/ethernet-driver.rst | 2 +-
Documentation/networking/{ => device_drivers/freescale}/dpaa2/index.rst | 0
Documentation/networking/{ => device_drivers/freescale}/dpaa2/overview.rst | 0
Documentation/networking/{ => device_drivers/freescale}/gianfar.txt | 0
Documentation/networking/{ => device_drivers/intel}/e100.rst | 0
Documentation/networking/{ => device_drivers/intel}/e1000.rst | 0
Documentation/networking/{ => device_drivers/intel}/e1000e.rst | 0
Documentation/networking/{ => device_drivers/intel}/fm10k.rst | 0
Documentation/networking/{ => device_drivers/intel}/i40e.rst | 0
Documentation/networking/{ => device_drivers/intel}/iavf.rst | 0
Documentation/networking/{ => device_drivers/intel}/ice.rst | 0
Documentation/networking/{ => device_drivers/intel}/igb.rst | 19 +
Documentation/networking/{ => device_drivers/intel}/igbvf.rst | 0
Documentation/networking/{README.ipw2100 => device_drivers/intel/ipw2100.txt} | 0
Documentation/networking/{README.ipw2200 => device_drivers/intel/ipw2200.txt} | 0
Documentation/networking/{ => device_drivers/intel}/ixgb.rst | 0
Documentation/networking/{ => device_drivers/intel}/ixgbe.rst | 13 +
Documentation/networking/{ => device_drivers/intel}/ixgbevf.rst | 0
Documentation/networking/{ => device_drivers/microsoft}/netvsc.txt | 0
Documentation/networking/{ => device_drivers/neterion}/s2io.txt | 0
Documentation/networking/{ => device_drivers/neterion}/vxge.txt | 0
Documentation/networking/{ => device_drivers/qlogic}/LICENSE.qla3xxx | 0
Documentation/networking/{ => device_drivers/qlogic}/LICENSE.qlcnic | 0
Documentation/networking/{ => device_drivers/qlogic}/LICENSE.qlge | 0
Documentation/networking/{ => device_drivers/qualcomm}/rmnet.txt | 0
Documentation/networking/{README.sb1000 => device_drivers/sb1000.txt} | 0
Documentation/networking/{ => device_drivers/smsc}/smc9.txt | 0
Documentation/networking/{ => device_drivers/stmicro}/stmmac.txt | 0
Documentation/networking/{ti-cpsw.txt => device_drivers/ti/cpsw.txt} | 0
Documentation/networking/{ => device_drivers/ti}/tlan.txt | 0
Documentation/networking/{ => device_drivers/toshiba}/spider_net.txt | 0
Documentation/networking/devlink-params.txt | 9 +
Documentation/networking/index.rst | 1 +
Documentation/networking/ip-sysctl.txt | 18 +-
Documentation/networking/netdev-features.txt | 2 +-
Documentation/networking/nf_conntrack-sysctl.txt | 11 +-
Documentation/networking/snmp_counter.rst | 1190 ++++++
Documentation/networking/vrf.txt | 22 +-
Documentation/networking/xfrm_device.txt | 7 +-
MAINTAINERS | 65 +-
arch/arm64/include/asm/memory.h | 5 +-
arch/arm64/net/bpf_jit_comp.c | 31 +-
arch/mips/include/asm/uasm.h | 1 +
arch/mips/include/uapi/asm/inst.h | 3 +-
arch/mips/mm/uasm-micromips.c | 1 +
arch/mips/mm/uasm-mips.c | 1 +
arch/mips/mm/uasm.c | 9 +-
arch/mips/net/bpf_jit.c | 18 +-
arch/mips/net/ebpf_jit.c | 4 +
arch/powerpc/include/asm/ppc-opcode.h | 2 +
arch/powerpc/net/bpf_jit.h | 4 +
arch/powerpc/net/bpf_jit_comp.c | 15 +-
arch/powerpc/net/bpf_jit_comp64.c | 6 +
arch/s390/net/bpf_jit_comp.c | 12 +
arch/sparc/net/bpf_jit_comp_32.c | 13 +-
arch/sparc/net/bpf_jit_comp_64.c | 1 +
arch/x86/net/bpf_jit_comp.c | 2 +
drivers/atm/fore200e.c | 4 +-
drivers/bluetooth/btbcm.c | 14 +-
drivers/bluetooth/btusb.c | 80 +-
drivers/bluetooth/hci_bcm.c | 134 +-
drivers/bluetooth/hci_h5.c | 81 +
drivers/bluetooth/hci_intel.c | 20 +-
drivers/bluetooth/hci_serdev.c | 3 -
drivers/crypto/chelsio/chcr_ipsec.c | 4 +-
drivers/crypto/chelsio/chtls/chtls_cm.c | 3 +-
drivers/infiniband/core/umem_odp.c | 14 +-
drivers/infiniband/hw/cxgb4/cm.c | 8 +-
drivers/infiniband/hw/i40iw/i40iw_cm.c | 8 +-
drivers/infiniband/hw/mlx4/cq.c | 9 +-
drivers/infiniband/hw/mlx5/Makefile | 4 +-
drivers/infiniband/hw/mlx5/cq.c | 12 +-
drivers/infiniband/hw/mlx5/ib_rep.c | 15 +-
drivers/infiniband/hw/mlx5/main.c | 259 +-
drivers/infiniband/hw/mlx5/mlx5_ib.h | 26 +-
drivers/infiniband/hw/mlx5/odp.c | 331 +-
drivers/infiniband/hw/mlx5/qp.c | 2 +-
drivers/infiniband/hw/mlx5/srq.c | 49 +-
drivers/infiniband/hw/mlx5/srq.h | 73 +
drivers/{net/ethernet/mellanox/mlx5/core/srq.c => infiniband/hw/mlx5/srq_cmd.c} | 302 +-
drivers/infiniband/hw/nes/nes_mgt.c | 8 +-
drivers/infiniband/ulp/ipoib/ipoib_main.c | 6 +-
drivers/isdn/hardware/Kconfig | 2 -
drivers/isdn/hardware/Makefile | 1 -
drivers/isdn/hardware/eicon/Kconfig | 51 -
drivers/isdn/hardware/eicon/Makefile | 24 -
drivers/isdn/hardware/eicon/adapter.h | 18 -
drivers/isdn/hardware/eicon/capi20.h | 699 ---
drivers/isdn/hardware/eicon/capidtmf.c | 685 ---
drivers/isdn/hardware/eicon/capidtmf.h | 79 -
drivers/isdn/hardware/eicon/capifunc.c | 1219 ------
drivers/isdn/hardware/eicon/capifunc.h | 40 -
drivers/isdn/hardware/eicon/capimain.c | 141 -
drivers/isdn/hardware/eicon/cardtype.h | 1098 -----
drivers/isdn/hardware/eicon/cp_vers.h | 26 -
drivers/isdn/hardware/eicon/dadapter.c | 364 --
drivers/isdn/hardware/eicon/dadapter.h | 34 -
drivers/isdn/hardware/eicon/debug.c | 2128 ---------
drivers/isdn/hardware/eicon/debug_if.h | 88 -
drivers/isdn/hardware/eicon/debuglib.c | 156 -
drivers/isdn/hardware/eicon/debuglib.h | 322 --
drivers/isdn/hardware/eicon/dfifo.h | 54 -
drivers/isdn/hardware/eicon/di.c | 835 ----
drivers/isdn/hardware/eicon/di.h | 118 -
drivers/isdn/hardware/eicon/di_dbg.h | 37 -
drivers/isdn/hardware/eicon/di_defs.h | 181 -
drivers/isdn/hardware/eicon/did_vers.h | 26 -
drivers/isdn/hardware/eicon/diddfunc.c | 115 -
drivers/isdn/hardware/eicon/diva.c | 666 ---
drivers/isdn/hardware/eicon/diva.h | 33 -
drivers/isdn/hardware/eicon/diva_didd.c | 139 -
drivers/isdn/hardware/eicon/diva_dma.c | 94 -
drivers/isdn/hardware/eicon/diva_dma.h | 48 -
drivers/isdn/hardware/eicon/diva_pci.h | 20 -
drivers/isdn/hardware/eicon/divacapi.h | 1350 ------
drivers/isdn/hardware/eicon/divamnt.c | 239 --
drivers/isdn/hardware/eicon/divasfunc.c | 237 -
drivers/isdn/hardware/eicon/divasi.c | 562 ---
drivers/isdn/hardware/eicon/divasmain.c | 848 ----
drivers/isdn/hardware/eicon/divasproc.c | 412 --
drivers/isdn/hardware/eicon/divasync.h | 489 ---
drivers/isdn/hardware/eicon/dqueue.c | 110 -
drivers/isdn/hardware/eicon/dqueue.h | 32 -
drivers/isdn/hardware/eicon/dsp_defs.h | 301 --
drivers/isdn/hardware/eicon/dsp_tst.h | 48 -
drivers/isdn/hardware/eicon/dspdids.h | 75 -
drivers/isdn/hardware/eicon/dsrv4bri.h | 40 -
drivers/isdn/hardware/eicon/dsrv_bri.h | 37 -
drivers/isdn/hardware/eicon/dsrv_pri.h | 38 -
drivers/isdn/hardware/eicon/entity.h | 29 -
drivers/isdn/hardware/eicon/helpers.h | 51 -
drivers/isdn/hardware/eicon/idifunc.c | 268 --
drivers/isdn/hardware/eicon/io.c | 852 ----
drivers/isdn/hardware/eicon/io.h | 308 --
drivers/isdn/hardware/eicon/istream.c | 226 -
drivers/isdn/hardware/eicon/kst_ifc.h | 335 --
drivers/isdn/hardware/eicon/maintidi.c | 2194 ----------
drivers/isdn/hardware/eicon/maintidi.h | 171 -
drivers/isdn/hardware/eicon/man_defs.h | 133 -
drivers/isdn/hardware/eicon/mdm_msg.h | 346 --
drivers/isdn/hardware/eicon/message.c | 14954 ----------------------------------------------------------------
drivers/isdn/hardware/eicon/mi_pc.h | 204 -
drivers/isdn/hardware/eicon/mntfunc.c | 370 --
drivers/isdn/hardware/eicon/os_4bri.c | 1132 -----
drivers/isdn/hardware/eicon/os_4bri.h | 9 -
drivers/isdn/hardware/eicon/os_bri.c | 815 ----
drivers/isdn/hardware/eicon/os_bri.h | 9 -
drivers/isdn/hardware/eicon/os_capi.h | 21 -
drivers/isdn/hardware/eicon/os_pri.c | 1053 -----
drivers/isdn/hardware/eicon/os_pri.h | 9 -
drivers/isdn/hardware/eicon/pc.h | 738 ----
drivers/isdn/hardware/eicon/pc_init.h | 267 --
drivers/isdn/hardware/eicon/pc_maint.h | 160 -
drivers/isdn/hardware/eicon/pkmaint.h | 43 -
drivers/isdn/hardware/eicon/platform.h | 369 --
drivers/isdn/hardware/eicon/pr_pc.h | 76 -
drivers/isdn/hardware/eicon/s_4bri.c | 510 ---
drivers/isdn/hardware/eicon/s_bri.c | 191 -
drivers/isdn/hardware/eicon/s_pri.c | 205 -
drivers/isdn/hardware/eicon/sdp_hdr.h | 117 -
drivers/isdn/hardware/eicon/um_idi.c | 886 ----
drivers/isdn/hardware/eicon/um_idi.h | 44 -
drivers/isdn/hardware/eicon/um_xdi.h | 69 -
drivers/isdn/hardware/eicon/xdi_adapter.h | 71 -
drivers/isdn/hardware/eicon/xdi_msg.h | 128 -
drivers/isdn/hardware/eicon/xdi_vers.h | 26 -
drivers/isdn/hardware/mISDN/w6692.c | 3 -
drivers/isdn/hisax/hfc_pci.c | 3 +-
drivers/media/rc/bpf-lirc.c | 24 +
drivers/misc/mic/vop/vop_main.c | 13 +
drivers/net/Kconfig | 8 +-
drivers/net/bonding/bond_3ad.c | 4 +-
drivers/net/bonding/bond_alb.c | 9 +-
drivers/net/bonding/bond_debugfs.c | 14 +-
drivers/net/bonding/bond_main.c | 46 +-
drivers/net/can/Kconfig | 2 +-
drivers/net/can/flexcan.c | 365 +-
drivers/net/can/rcar/Kconfig | 1 +
drivers/net/can/rcar/Makefile | 1 +
drivers/net/can/rcar/rcar_can.c | 6 +-
drivers/net/can/rcar/rcar_canfd.c | 6 +-
drivers/net/can/sja1000/Kconfig | 1 +
drivers/net/can/sja1000/plx_pci.c | 65 +-
drivers/net/can/usb/ucan.c | 2 +-
drivers/net/can/vxcan.c | 2 +-
drivers/net/can/xilinx_can.c | 36 +-
drivers/net/dsa/bcm_sf2.c | 10 +
drivers/net/dsa/bcm_sf2.h | 3 +
drivers/net/dsa/bcm_sf2_cfp.c | 497 +--
drivers/net/dsa/microchip/Kconfig | 18 +-
drivers/net/dsa/microchip/Makefile | 5 +-
drivers/net/dsa/microchip/ksz9477.c | 1316 ++++++
drivers/net/dsa/microchip/{ksz_9477_reg.h => ksz9477_reg.h} | 17 +-
drivers/net/dsa/microchip/ksz9477_spi.c | 177 +
drivers/net/dsa/microchip/ksz_common.c | 1200 +-----
drivers/net/dsa/microchip/ksz_common.h | 214 +
drivers/net/dsa/microchip/ksz_priv.h | 247 +-
drivers/net/dsa/microchip/ksz_spi.c | 217 -
drivers/net/dsa/microchip/ksz_spi.h | 69 +
drivers/net/dsa/mt7530.c | 3 +-
drivers/net/dsa/mv88e6xxx/chip.c | 40 +-
drivers/net/dsa/mv88e6xxx/port.c | 24 +-
drivers/net/dsa/mv88e6xxx/port.h | 2 +
drivers/net/dsa/mv88e6xxx/serdes.c | 26 +-
drivers/net/dsa/mv88e6xxx/serdes.h | 2 +
drivers/net/ethernet/3com/3c59x.c | 4 +-
drivers/net/ethernet/3com/Kconfig | 5 +-
drivers/net/ethernet/aeroflex/greth.c | 2 +-
drivers/net/ethernet/amd/au1000_eth.c | 5 +-
drivers/net/ethernet/amd/sunlance.c | 4 +-
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 41 +-
drivers/net/ethernet/apm/xgene-v2/mdio.c | 22 +-
drivers/net/ethernet/aquantia/atlantic/Makefile | 1 +
drivers/net/ethernet/aquantia/atlantic/aq_cfg.h | 6 +-
drivers/net/ethernet/aquantia/atlantic/aq_common.h | 2 +-
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c | 69 +-
drivers/net/ethernet/aquantia/atlantic/aq_filters.c | 876 ++++
drivers/net/ethernet/aquantia/atlantic/aq_filters.h | 36 +
drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 29 +
drivers/net/ethernet/aquantia/atlantic/aq_main.c | 55 +-
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 8 +-
drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 21 +-
drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c | 2 +
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 164 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 109 +
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h | 48 +
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 135 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c | 6 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h | 58 +
drivers/net/ethernet/arc/emac_main.c | 3 +-
drivers/net/ethernet/broadcom/b44.c | 12 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 83 +-
drivers/net/ethernet/broadcom/bcmsysport.h | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 30 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 5 +
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 567 ++-
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 114 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 5 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 201 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 614 ++-
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 32 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 108 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h | 5 +
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 21 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 1 +
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 1 -
drivers/net/ethernet/broadcom/cnic.c | 2 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 65 +-
drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c | 2 +
drivers/net/ethernet/broadcom/genet/bcmmii.c | 5 +-
drivers/net/ethernet/broadcom/tg3.c | 105 +-
drivers/net/ethernet/cadence/macb_main.c | 2 +-
drivers/net/ethernet/cavium/common/cavium_ptp.c | 4 -
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 7 +-
drivers/net/ethernet/chelsio/Kconfig | 3 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 12 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 113 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.h | 13 -
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 73 +-
drivers/net/ethernet/chelsio/cxgb4/l2t.c | 13 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 62 +-
drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h | 1 +
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 20 +
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 28 +-
drivers/net/ethernet/cirrus/Kconfig | 2 +-
drivers/net/ethernet/cisco/enic/enic_ethtool.c | 2 +-
drivers/net/ethernet/dec/tulip/Kconfig | 4 +-
drivers/net/ethernet/dlink/dl2k.c | 2 +-
drivers/net/ethernet/emulex/benet/be_main.c | 17 +-
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 8 +-
drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 71 +
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 454 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 28 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 58 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c | 5 +-
drivers/net/ethernet/freescale/fec.h | 1 -
drivers/net/ethernet/freescale/fec_main.c | 12 -
drivers/net/ethernet/freescale/fman/mac.c | 2 +-
drivers/net/ethernet/freescale/fsl_pq_mdio.c | 2 +-
drivers/net/ethernet/freescale/gianfar.c | 23 +-
drivers/net/ethernet/freescale/gianfar_ethtool.c | 8 +-
drivers/net/ethernet/freescale/ucc_geth.c | 9 +-
drivers/net/ethernet/hisilicon/Kconfig | 1 +
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 6 +-
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 2 +-
drivers/net/ethernet/hisilicon/hns3/Makefile | 2 +-
drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 10 +
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 48 +-
drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c | 12 +
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 399 ++
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 550 ++-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 57 +-
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 21 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/Makefile | 2 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 11 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 106 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 70 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 933 ++++
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.h | 713 ++++
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 1556 ++++---
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h | 79 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 1063 ++++-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 98 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 104 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 19 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 14 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 17 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 154 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h | 9 +
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 775 +++-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 96 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 22 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h | 2 +
drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c | 55 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_wq.h | 3 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_wqe.h | 4 +
drivers/net/ethernet/huawei/hinic/hinic_main.c | 14 +-
drivers/net/ethernet/huawei/hinic/hinic_port.c | 30 +
drivers/net/ethernet/huawei/hinic/hinic_port.h | 10 +
drivers/net/ethernet/huawei/hinic/hinic_rx.c | 47 +-
drivers/net/ethernet/huawei/hinic/hinic_rx.h | 6 +-
drivers/net/ethernet/ibm/emac/core.c | 9 +-
drivers/net/ethernet/ibm/ibmvnic.c | 7 +-
drivers/net/ethernet/intel/Kconfig | 25 +-
drivers/net/ethernet/intel/e100.c | 14 +-
drivers/net/ethernet/intel/e1000/e1000_main.c | 11 +-
drivers/net/ethernet/intel/e1000e/e1000.h | 3 +
drivers/net/ethernet/intel/e1000e/netdev.c | 59 +-
drivers/net/ethernet/intel/e1000e/ptp.c | 25 +-
drivers/net/ethernet/intel/fm10k/fm10k_main.c | 10 +-
drivers/net/ethernet/intel/i40e/i40e.h | 3 +-
drivers/net/ethernet/intel/i40e/i40e_adminq.c | 6 +
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 4 +-
drivers/net/ethernet/intel/i40e/i40e_common.c | 3 +
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 27 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 48 +-
drivers/net/ethernet/intel/i40e/i40e_ptp.c | 20 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 17 +-
drivers/net/ethernet/intel/i40e/i40e_type.h | 1 +
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 67 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 4 +-
drivers/net/ethernet/intel/iavf/iavf_txrx.c | 13 +-
drivers/net/ethernet/intel/ice/ice.h | 35 +-
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 23 +-
drivers/net/ethernet/intel/ice/ice_common.c | 44 +-
drivers/net/ethernet/intel/ice/ice_controlq.c | 223 +-
drivers/net/ethernet/intel/ice/ice_ethtool.c | 26 +-
drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 3 +
drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 79 +-
drivers/net/ethernet/intel/ice/ice_lib.c | 152 +-
drivers/net/ethernet/intel/ice/ice_main.c | 94 +-
drivers/net/ethernet/intel/ice/ice_sched.c | 122 +-
drivers/net/ethernet/intel/ice/ice_sched.h | 3 +
drivers/net/ethernet/intel/ice/ice_sriov.c | 2 +-
drivers/net/ethernet/intel/ice/ice_switch.c | 55 +-
drivers/net/ethernet/intel/ice/ice_txrx.c | 46 +-
drivers/net/ethernet/intel/ice/ice_type.h | 4 +-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 34 +-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 2 +-
drivers/net/ethernet/intel/igb/e1000_defines.h | 1 +
drivers/net/ethernet/intel/igb/igb.h | 2 +-
drivers/net/ethernet/intel/igb/igb_ethtool.c | 6 +-
drivers/net/ethernet/intel/igb/igb_main.c | 51 +-
drivers/net/ethernet/intel/igb/igb_ptp.c | 65 +-
drivers/net/ethernet/intel/igbvf/mbx.c | 4 +-
drivers/net/ethernet/intel/igbvf/netdev.c | 9 +-
drivers/net/ethernet/intel/igc/igc.h | 11 -
drivers/net/ethernet/intel/igc/igc_base.c | 8 -
drivers/net/ethernet/intel/igc/igc_main.c | 48 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 2 +
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 3 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 19 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 44 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 299 ++
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h | 2 +
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 54 +-
drivers/net/ethernet/intel/ixgbevf/ipsec.c | 15 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 26 +-
drivers/net/ethernet/marvell/mv643xx_eth.c | 21 +-
drivers/net/ethernet/marvell/mvneta.c | 3 +-
drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 162 +-
drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 36 +-
drivers/net/ethernet/marvell/octeontx2/af/cgx_fw_if.h | 14 +-
drivers/net/ethernet/marvell/octeontx2/af/common.h | 32 +-
drivers/net/ethernet/marvell/octeontx2/af/mbox.c | 2 +-
drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 340 +-
drivers/net/ethernet/marvell/octeontx2/af/npc.h | 24 +
drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 986 ++++-
drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 220 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 133 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c | 1414 +++++-
drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c | 25 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c | 1538 ++++++-
drivers/net/ethernet/marvell/skge.c | 14 +-
drivers/net/ethernet/marvell/sky2.c | 20 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 7 +-
drivers/net/ethernet/mellanox/mlx4/cq.c | 71 +-
drivers/net/ethernet/mellanox/mlx4/en_cq.c | 9 +-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 9 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 7 +-
drivers/net/ethernet/mellanox/mlx4/fw.c | 3 +
drivers/net/ethernet/mellanox/mlx4/main.c | 17 +-
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 54 +-
drivers/net/ethernet/mellanox/mlx5/core/cq.c | 15 +-
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 11 +
drivers/net/ethernet/mellanox/mlx5/core/dev.c | 162 +-
drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.c | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 27 +-
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 110 +-
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 16 +
drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.c | 169 +
drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.h | 12 +
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 634 +++
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h | 44 +
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 222 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 55 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 19 +-
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 231 +-
drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 112 +
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 483 ++-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 766 +++-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 41 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 22 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 33 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 978 ++---
drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 15 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 11 +-
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 13 +-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 1260 +++---
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 70 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 28 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 283 +-
drivers/net/ethernet/mellanox/mlx5/core/events.c | 325 ++
drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/core.c | 38 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/core.h | 11 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 83 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 23 -
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c | 23 +
drivers/net/ethernet/mellanox/mlx5/core/health.c | 29 +-
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/lag.c | 285 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c | 48 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h | 3 -
drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c | 255 ++
drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.h | 46 +
drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h | 98 +
drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h | 36 +
drivers/net/ethernet/mellanox/mlx5/core/main.c | 368 +-
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 49 +-
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c | 44 +-
drivers/net/ethernet/mellanox/mlx5/core/port.c | 57 -
drivers/net/ethernet/mellanox/mlx5/core/qp.c | 86 +-
drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/transobj.c | 109 -
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 16 +-
drivers/net/ethernet/mellanox/mlx5/core/wq.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/wq.h | 9 +-
drivers/net/ethernet/mellanox/mlxsw/Kconfig | 1 +
drivers/net/ethernet/mellanox/mlxsw/Makefile | 2 +-
drivers/net/ethernet/mellanox/mlxsw/core.c | 45 +-
drivers/net/ethernet/mellanox/mlxsw/core.h | 2 +
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.c | 22 +-
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.h | 11 +-
drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 56 +-
drivers/net/ethernet/mellanox/mlxsw/pci.c | 11 +-
drivers/net/ethernet/mellanox/mlxsw/reg.h | 324 +-
drivers/net/ethernet/mellanox/mlxsw/resources.h | 2 +
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 534 ++-
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 85 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c | 12 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c | 30 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c | 281 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 31 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c | 156 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_bloom_filter.c | 249 ++
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_ctcam.c | 38 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c | 561 ++-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_keys.c | 38 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 171 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h | 81 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c | 178 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c | 58 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.h | 2 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c | 28 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 279 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c | 4 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 782 +++-
drivers/net/ethernet/mscc/ocelot.c | 88 +-
drivers/net/ethernet/mscc/ocelot.h | 1 +
drivers/net/ethernet/mscc/ocelot_board.c | 3 +
drivers/net/ethernet/neterion/Kconfig | 4 +-
drivers/net/ethernet/neterion/vxge/vxge-traffic.c | 7 -
drivers/net/ethernet/netronome/nfp/Makefile | 2 +
drivers/net/ethernet/netronome/nfp/abm/cls.c | 283 ++
drivers/net/ethernet/netronome/nfp/abm/ctrl.c | 379 +-
drivers/net/ethernet/netronome/nfp/abm/main.c | 363 +-
drivers/net/ethernet/netronome/nfp/abm/main.h | 208 +-
drivers/net/ethernet/netronome/nfp/abm/qdisc.c | 850 ++++
drivers/net/ethernet/netronome/nfp/bpf/jit.c | 72 +-
drivers/net/ethernet/netronome/nfp/bpf/main.c | 2 +-
drivers/net/ethernet/netronome/nfp/bpf/main.h | 6 +-
drivers/net/ethernet/netronome/nfp/bpf/offload.c | 43 +-
drivers/net/ethernet/netronome/nfp/bpf/verifier.c | 11 +-
drivers/net/ethernet/netronome/nfp/flower/action.c | 164 +-
drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 51 +
drivers/net/ethernet/netronome/nfp/flower/lag_conf.c | 48 +-
drivers/net/ethernet/netronome/nfp/flower/main.c | 41 +-
drivers/net/ethernet/netronome/nfp/flower/main.h | 24 +-
drivers/net/ethernet/netronome/nfp/flower/match.c | 38 +-
drivers/net/ethernet/netronome/nfp/flower/metadata.c | 12 +-
drivers/net/ethernet/netronome/nfp/flower/offload.c | 244 +-
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c | 62 +-
drivers/net/ethernet/netronome/nfp/nfp_app.c | 89 +
drivers/net/ethernet/netronome/nfp/nfp_app.h | 25 +-
drivers/net/ethernet/netronome/nfp/nfp_net.h | 6 +-
drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 113 +-
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c | 21 +-
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 9 +
drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c | 42 +-
drivers/net/ethernet/netronome/nfp/nfp_net_main.c | 4 +-
drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 90 +
drivers/net/ethernet/netronome/nfp/nfp_net_repr.h | 2 +
drivers/net/ethernet/netronome/nfp/nfp_netvf_main.c | 3 +-
drivers/net/ethernet/nxp/lpc_eth.c | 6 +-
drivers/net/ethernet/qlogic/qed/qed.h | 31 +-
drivers/net/ethernet/qlogic/qed/qed_dev.c | 334 +-
drivers/net/ethernet/qlogic/qed/qed_dev_api.h | 28 +
drivers/net/ethernet/qlogic/qed/qed_hsi.h | 6 +
drivers/net/ethernet/qlogic/qed/qed_int.c | 152 +-
drivers/net/ethernet/qlogic/qed/qed_int.h | 10 +
drivers/net/ethernet/qlogic/qed/qed_ll2.c | 30 +-
drivers/net/ethernet/qlogic/qed/qed_ll2.h | 1 +
drivers/net/ethernet/qlogic/qed/qed_main.c | 79 +-
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 65 +-
drivers/net/ethernet/qlogic/qed/qed_mcp.h | 10 -
drivers/net/ethernet/qlogic/qed/qed_reg_addr.h | 50 +
drivers/net/ethernet/qlogic/qed/qed_sp.h | 4 +-
drivers/net/ethernet/qlogic/qed/qed_spq.c | 47 +-
drivers/net/ethernet/qlogic/qede/qede.h | 13 +-
drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 1 +
drivers/net/ethernet/qlogic/qede/qede_fp.c | 4 +-
drivers/net/ethernet/qlogic/qede/qede_main.c | 19 +-
drivers/net/ethernet/qlogic/qede/qede_ptp.c | 6 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 13 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c | 6 +-
drivers/net/ethernet/qualcomm/qca_debug.c | 17 +-
drivers/net/ethernet/qualcomm/qca_spi.c | 16 +-
drivers/net/ethernet/qualcomm/qca_spi.h | 1 +
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c | 5 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_map_command.c | 9 -
drivers/net/ethernet/realtek/r8169.c | 389 +-
drivers/net/ethernet/renesas/ravb.h | 1 -
drivers/net/ethernet/renesas/ravb_main.c | 23 +-
drivers/net/ethernet/rocker/rocker_main.c | 60 +-
drivers/net/ethernet/sfc/ef10.c | 7 +
drivers/net/ethernet/sfc/ethtool.c | 2 +-
drivers/net/ethernet/sfc/falcon/ethtool.c | 2 +-
drivers/net/ethernet/sfc/tx.c | 5 +-
drivers/net/ethernet/smsc/Kconfig | 4 +-
drivers/net/ethernet/socionext/netsec.c | 385 +-
drivers/net/ethernet/socionext/sni_ave.c | 62 +-
drivers/net/ethernet/stmicro/stmmac/Kconfig | 8 +
drivers/net/ethernet/stmicro/stmmac/Makefile | 1 +
drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 390 ++
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 12 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 36 +-
drivers/net/ethernet/sun/sunhme.c | 2 +-
drivers/net/ethernet/ti/Kconfig | 3 +-
drivers/net/ethernet/ti/cpmac.c | 1 -
drivers/net/ethernet/ti/cpsw.c | 241 +-
drivers/net/ethernet/ti/cpts.c | 32 +-
drivers/net/ethernet/ti/cpts.h | 38 -
drivers/net/ethernet/ti/davinci_emac.c | 14 +-
drivers/net/ethernet/ti/netcp_ethss.c | 36 +-
drivers/net/ethernet/ti/tlan.c | 4 +-
drivers/net/ethernet/toshiba/tc35815.c | 29 +-
drivers/net/fjes/fjes_debugfs.c | 14 +-
drivers/net/geneve.c | 111 +-
drivers/net/hamradio/6pack.c | 10 +-
drivers/net/hamradio/mkiss.c | 8 +-
drivers/net/hyperv/netvsc_drv.c | 19 +-
drivers/net/ieee802154/at86rf230.c | 13 +-
drivers/net/ipvlan/ipvlan_main.c | 35 +-
drivers/net/macvlan.c | 4 +-
drivers/net/net_failover.c | 8 +-
drivers/net/netdevsim/bpf.c | 68 +-
drivers/net/netdevsim/ipsec.c | 7 +-
drivers/net/phy/amd.c | 1 -
drivers/net/phy/aquantia.c | 15 +-
drivers/net/phy/at803x.c | 3 -
drivers/net/phy/bcm63xx.c | 6 +-
drivers/net/phy/bcm7xxx.c | 2 +
drivers/net/phy/bcm87xx.c | 10 +-
drivers/net/phy/broadcom.c | 16 -
drivers/net/phy/cicada.c | 2 -
drivers/net/phy/davicom.c | 4 -
drivers/net/phy/dp83640.c | 1 -
drivers/net/phy/dp83822.c | 1 -
drivers/net/phy/dp83848.c | 1 -
drivers/net/phy/dp83867.c | 1 -
drivers/net/phy/dp83tc811.c | 1 -
drivers/net/phy/fixed_phy.c | 43 +-
drivers/net/phy/icplus.c | 145 +-
drivers/net/phy/intel-xway.c | 10 -
drivers/net/phy/lxt.c | 6 +-
drivers/net/phy/marvell.c | 97 +-
drivers/net/phy/marvell10g.c | 37 +-
drivers/net/phy/mdio-gpio.c | 7 +
drivers/net/phy/meson-gxl.c | 2 +-
drivers/net/phy/micrel.c | 31 +-
drivers/net/phy/microchip.c | 1 -
drivers/net/phy/microchip_t1.c | 1 -
drivers/net/phy/mscc.c | 61 +-
drivers/net/phy/national.c | 1 -
drivers/net/phy/phy-c45.c | 12 +-
drivers/net/phy/phy-core.c | 213 +-
drivers/net/phy/phy.c | 490 +--
drivers/net/phy/phy_device.c | 193 +-
drivers/net/phy/phy_led_triggers.c | 15 +-
drivers/net/phy/phylink.c | 19 +-
drivers/net/phy/qsemi.c | 1 -
drivers/net/phy/realtek.c | 45 +-
drivers/net/phy/smsc.c | 7 +-
drivers/net/phy/ste10Xp.c | 2 -
drivers/net/phy/uPD60620.c | 6 +-
drivers/net/phy/vitesse.c | 21 -
drivers/net/ppp/ppp_async.c | 22 +-
drivers/net/ppp/ppp_generic.c | 54 +-
drivers/net/ppp/ppp_synctty.c | 9 +-
drivers/net/ppp/pptp.c | 5 -
drivers/net/tap.c | 2 +-
drivers/net/team/team.c | 4 +-
drivers/net/tun.c | 97 +-
drivers/net/usb/Kconfig | 11 +
drivers/net/usb/Makefile | 1 +
drivers/net/usb/aqc111.c | 1459 +++++++
drivers/net/usb/aqc111.h | 232 +
drivers/net/usb/cdc_ether.c | 26 +
drivers/net/usb/lan78xx.c | 27 +-
drivers/net/usb/smsc95xx.c | 55 +-
drivers/net/veth.c | 2 +-
drivers/net/virtio_net.c | 33 +
drivers/net/vrf.c | 30 +-
drivers/net/vxlan.c | 424 +-
drivers/net/wan/fsl_ucc_hdlc.c | 8 +
drivers/net/wireless/Kconfig | 7 +
drivers/net/wireless/Makefile | 2 +
drivers/net/wireless/ath/ath10k/Kconfig | 3 +-
drivers/net/wireless/ath/ath10k/core.c | 5 +
drivers/net/wireless/ath/ath10k/core.h | 6 +
drivers/net/wireless/ath/ath10k/coredump.c | 118 +-
drivers/net/wireless/ath/ath10k/coredump.h | 1 +
drivers/net/wireless/ath/ath10k/debugfs_sta.c | 14 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 317 +-
drivers/net/wireless/ath/ath10k/hw.c | 7 +
drivers/net/wireless/ath/ath10k/hw.h | 10 +
drivers/net/wireless/ath/ath10k/mac.c | 115 +-
drivers/net/wireless/ath/ath10k/qmi.c | 10 +-
drivers/net/wireless/ath/ath10k/rx_desc.h | 7 +
drivers/net/wireless/ath/ath10k/snoc.c | 229 +-
drivers/net/wireless/ath/ath10k/snoc.h | 17 +-
drivers/net/wireless/ath/ath10k/wmi-ops.h | 20 +
drivers/net/wireless/ath/ath10k/wmi-tlv.c | 8 +-
drivers/net/wireless/ath/ath10k/wmi-tlv.h | 10 +
drivers/net/wireless/ath/ath10k/wmi.c | 155 +-
drivers/net/wireless/ath/ath10k/wmi.h | 59 +
drivers/net/wireless/ath/ath10k/wow.c | 4 +-
drivers/net/wireless/ath/ath6kl/cfg80211.c | 6 +-
drivers/net/wireless/ath/ath6kl/main.c | 1 +
drivers/net/wireless/ath/ath9k/Kconfig | 2 +-
drivers/net/wireless/ath/ath9k/ar5008_phy.c | 2 +-
drivers/net/wireless/ath/ath9k/ar9002_phy.c | 2 +-
drivers/net/wireless/ath/ath9k/ar9003_mci.c | 4 +-
drivers/net/wireless/ath/ath9k/ath9k.h | 2 +-
drivers/net/wireless/ath/ath9k/dynack.c | 61 +-
drivers/net/wireless/ath/ath9k/dynack.h | 6 +-
drivers/net/wireless/ath/ath9k/hw.c | 1 +
drivers/net/wireless/ath/ath9k/xmit.c | 5 +-
drivers/net/wireless/ath/carl9170/rx.c | 1 +
drivers/net/wireless/ath/carl9170/tx.c | 3 +
drivers/net/wireless/ath/wil6210/cfg80211.c | 104 +-
drivers/net/wireless/ath/wil6210/debugfs.c | 257 +-
drivers/net/wireless/ath/wil6210/main.c | 225 +-
drivers/net/wireless/ath/wil6210/netdev.c | 5 +-
drivers/net/wireless/ath/wil6210/txrx.c | 14 +-
drivers/net/wireless/ath/wil6210/txrx_edma.c | 92 +-
drivers/net/wireless/ath/wil6210/txrx_edma.h | 4 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 21 +-
drivers/net/wireless/ath/wil6210/wmi.c | 56 +-
drivers/net/wireless/broadcom/b43/Kconfig | 1 +
drivers/net/wireless/broadcom/b43/phy_common.c | 47 -
drivers/net/wireless/broadcom/b43/phy_common.h | 9 -
drivers/net/wireless/broadcom/b43/phy_lp.c | 13 +-
drivers/net/wireless/broadcom/b43/phy_n.c | 17 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/Makefile | 2 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 138 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 27 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c | 33 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c | 7 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h | 8 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/dmi.c | 116 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c | 215 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.h | 1 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.h | 1 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h | 40 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c | 144 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c | 11 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c | 2 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 120 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.h | 9 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c | 4 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_int.h | 7 -
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c | 4 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c | 4 +-
drivers/net/wireless/broadcom/brcm80211/brcmutil/d11.c | 14 +-
drivers/net/wireless/broadcom/brcm80211/include/brcm_hw_ids.h | 2 +
drivers/net/wireless/broadcom/brcm80211/include/chipcommon.h | 19 +
drivers/net/wireless/cisco/airo.c | 2 +-
drivers/net/wireless/intel/ipw2x00/Kconfig | 10 +-
drivers/net/wireless/intel/ipw2x00/ipw2100.c | 10 +-
drivers/net/wireless/intel/ipw2x00/ipw2200.c | 7 +-
drivers/net/wireless/intel/iwlegacy/3945-rs.c | 2 +-
drivers/net/wireless/intel/iwlegacy/4965-mac.c | 2 +-
drivers/net/wireless/intel/iwlegacy/common.c | 2 +
drivers/net/wireless/intel/iwlwifi/Kconfig | 4 +-
drivers/net/wireless/intel/iwlwifi/Makefile | 1 +
drivers/net/wireless/intel/iwlwifi/cfg/1000.c | 2 +-
drivers/net/wireless/intel/iwlwifi/cfg/2000.c | 4 +-
drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 13 +-
drivers/net/wireless/intel/iwlwifi/cfg/6000.c | 6 +-
drivers/net/wireless/intel/iwlwifi/cfg/7000.c | 27 +-
drivers/net/wireless/intel/iwlwifi/cfg/8000.c | 11 +-
drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 87 +-
drivers/net/wireless/intel/iwlwifi/dvm/main.c | 17 +
drivers/net/wireless/intel/iwlwifi/fw/api/config.h | 13 +-
drivers/net/wireless/intel/iwlwifi/fw/api/datapath.h | 5 +
drivers/net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 401 ++
drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 41 +-
drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 239 +-
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 706 ++-
drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 80 +-
drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 20 +
drivers/net/wireless/intel/iwlwifi/fw/file.h | 7 +
drivers/net/wireless/intel/iwlwifi/fw/img.h | 26 +
drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 8 +-
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 8 +-
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 231 +
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h | 87 +
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 25 +-
drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c | 19 -
drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.h | 5 +-
drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 2 +
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 290 +-
drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 13 +
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 25 +-
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 8 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 14 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 25 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 48 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 43 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 12 +-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 20 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 4 +
drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 37 +-
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 526 ++-
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 6 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 124 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 4 +
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 139 +-
drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 71 +-
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 13 +-
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 2 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 52 +-
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 49 +
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 296 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 29 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 13 +-
drivers/net/wireless/intersil/hostap/hostap_main.c | 2 +-
drivers/net/wireless/intersil/orinoco/orinoco_usb.c | 1 +
drivers/net/wireless/intersil/prism54/isl_38xx.c | 1 +
drivers/net/wireless/intersil/prism54/isl_ioctl.c | 1 +
drivers/net/wireless/intersil/prism54/islpci_dev.c | 1 +
drivers/net/wireless/mac80211_hwsim.c | 257 +-
drivers/net/wireless/mac80211_hwsim.h | 4 +
drivers/net/wireless/marvell/libertas/if_spi.c | 4 +-
drivers/net/wireless/marvell/mwifiex/cfg80211.c | 62 +-
drivers/net/wireless/marvell/mwifiex/debugfs.c | 14 +-
drivers/net/wireless/marvell/mwifiex/ie.c | 1 +
drivers/net/wireless/marvell/mwifiex/scan.c | 18 +-
drivers/net/wireless/marvell/mwifiex/sta_rx.c | 13 +-
drivers/net/wireless/mediatek/mt76/Makefile | 3 +-
drivers/net/wireless/mediatek/mt76/dma.c | 14 +-
drivers/net/wireless/mediatek/mt76/mac80211.c | 80 +
drivers/net/wireless/mediatek/mt76/mt76.h | 60 +-
drivers/net/wireless/mediatek/mt76/mt76x0/Makefile | 6 +-
drivers/net/wireless/mediatek/mt76/mt76x0/debugfs.c | 87 -
drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c | 22 +-
drivers/net/wireless/mediatek/mt76/mt76x0/init.c | 137 +-
drivers/net/wireless/mediatek/mt76/mt76x0/initvals.h | 15 +-
drivers/net/wireless/mediatek/mt76/mt76x0/initvals_phy.h | 1313 +++---
drivers/net/wireless/mediatek/mt76/mt76x0/mac.c | 197 -
drivers/net/wireless/mediatek/mt76/mt76x0/main.c | 100 +-
drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h | 36 +-
drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 35 +-
drivers/net/wireless/mediatek/mt76/mt76x0/pci_mcu.c | 4 -
drivers/net/wireless/mediatek/mt76/mt76x0/phy.c | 898 ++--
drivers/net/wireless/mediatek/mt76/mt76x0/phy.h | 17 +
drivers/net/wireless/mediatek/mt76/mt76x0/trace.c | 21 -
drivers/net/wireless/mediatek/mt76/mt76x0/trace.h | 312 --
drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 18 +-
drivers/net/wireless/mediatek/mt76/mt76x0/usb_mcu.c | 23 +-
drivers/net/wireless/mediatek/mt76/mt76x02.h | 43 +-
drivers/net/wireless/mediatek/mt76/{mt76x2/debugfs.c => mt76x02_debugfs.c} | 22 +-
drivers/net/wireless/mediatek/mt76/{mt76x2/pci_dfs.c => mt76x02_dfs.c} | 153 +-
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.h | 5 +
drivers/net/wireless/mediatek/mt76/mt76x02_eeprom.c | 12 +
drivers/net/wireless/mediatek/mt76/mt76x02_eeprom.h | 15 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 324 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mac.h | 38 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c | 44 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h | 16 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 128 +-
drivers/net/wireless/mediatek/mt76/mt76x02_phy.c | 1 +
drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c | 31 +-
drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c | 42 +-
drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c | 18 +-
drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 334 +-
drivers/net/wireless/mediatek/mt76/mt76x2/Makefile | 6 +-
drivers/net/wireless/mediatek/mt76/mt76x2/dfs.h | 26 -
drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c | 15 +-
drivers/net/wireless/mediatek/mt76/mt76x2/init.c | 32 -
drivers/net/wireless/mediatek/mt76/mt76x2/mac.h | 7 -
drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c | 22 +-
drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h | 20 +-
drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2u.h | 3 -
drivers/net/wireless/mediatek/mt76/mt76x2/pci_init.c | 134 +-
drivers/net/wireless/mediatek/mt76/mt76x2/pci_mac.c | 203 -
drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c | 123 +-
drivers/net/wireless/mediatek/mt76/mt76x2/pci_mcu.c | 3 +-
drivers/net/wireless/mediatek/mt76/mt76x2/pci_phy.c | 114 +-
drivers/net/wireless/mediatek/mt76/mt76x2/pci_tx.c | 142 -
drivers/net/wireless/mediatek/mt76/mt76x2/phy.c | 95 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c | 44 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb_main.c | 55 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb_mcu.c | 32 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb_phy.c | 78 +-
drivers/net/wireless/mediatek/mt76/tx.c | 153 +-
drivers/net/wireless/mediatek/mt76/usb.c | 12 +-
drivers/net/wireless/mediatek/mt76/usb_trace.h | 29 +-
drivers/net/wireless/quantenna/qtnfmac/Kconfig | 15 +-
drivers/net/wireless/quantenna/qtnfmac/Makefile | 9 +-
drivers/net/wireless/quantenna/qtnfmac/commands.c | 21 +-
drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c | 282 +-
drivers/net/wireless/quantenna/qtnfmac/pcie/pcie_priv.h | 20 +-
drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c | 211 +-
drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c | 1219 ++++++
drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie_ipc.h | 94 +
drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie_regs.h | 45 +
drivers/net/wireless/quantenna/qtnfmac/qtn_hw_ids.h | 4 +-
drivers/net/wireless/quantenna/qtnfmac/util.c | 18 +
drivers/net/wireless/quantenna/qtnfmac/util.h | 2 +
drivers/net/wireless/ralink/rt2x00/rt2400pci.c | 2 +-
drivers/net/wireless/ralink/rt2x00/rt2500pci.c | 2 +-
drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 4 +
drivers/net/wireless/ralink/rt2x00/rt61pci.c | 2 +-
drivers/net/wireless/ray_cs.c | 2 +
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c | 3 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 5 +
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c | 1 -
drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/phy.c | 5 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/table.c | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/table.h | 2 -
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c | 1 +
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c | 3 -
drivers/net/wireless/rsi/rsi_91x_sdio_ops.c | 4 +-
drivers/net/wireless/st/cw1200/debug.c | 32 +-
drivers/net/wireless/st/cw1200/scan.c | 13 +-
drivers/net/wireless/st/cw1200/sta.c | 2 +-
drivers/net/wireless/ti/wlcore/vendor_cmd.c | 2 +-
drivers/net/wireless/virt_wifi.c | 632 +++
drivers/net/wireless/zydas/zd1201.c | 1 +
drivers/net/xen-netback/xenbus.c | 18 +-
drivers/net/xen-netfront.c | 2 -
drivers/of/of_net.c | 39 -
drivers/ptp/ptp_chardev.c | 55 +-
drivers/ptp/ptp_clock.c | 10 +-
drivers/remoteproc/remoteproc_virtio.c | 13 +
drivers/s390/net/qeth_core.h | 19 +-
drivers/s390/net/qeth_core_main.c | 137 +-
drivers/s390/net/qeth_core_mpc.c | 1 -
drivers/s390/net/qeth_core_mpc.h | 32 +-
drivers/s390/net/qeth_l2_main.c | 47 +-
drivers/s390/net/qeth_l3_main.c | 140 +-
drivers/s390/virtio/virtio_ccw.c | 14 +
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 3 +-
drivers/soc/fsl/dpio/dpio-service.c | 68 +
drivers/soc/fsl/dpio/qbman-portal.c | 96 +
drivers/soc/fsl/dpio/qbman-portal.h | 58 +
drivers/soc/fsl/qbman/qman.c | 35 +-
drivers/staging/fsl-dpaa2/ethsw/ethsw.c | 70 +-
drivers/staging/unisys/visornic/visornic_main.c | 2 +-
drivers/target/iscsi/cxgbit/cxgbit_cm.c | 8 +-
drivers/usb/gadget/function/u_ether.c | 2 +-
drivers/vhost/net.c | 54 +-
drivers/virtio/virtio_ring.c | 1811 ++++++--
include/linux/avf/virtchnl.h | 10 +-
include/linux/bpf.h | 42 +-
include/linux/bpf_verifier.h | 5 +-
include/linux/brcmphy.h | 1 +
include/linux/btf.h | 20 +
include/linux/cordic.h | 9 +
include/linux/etherdevice.h | 1 +
include/linux/filter.h | 23 +-
include/linux/ieee80211.h | 32 +-
include/linux/if_bridge.h | 12 +
include/linux/if_vlan.h | 53 +-
include/linux/indirect_call_wrapper.h | 51 +
include/linux/linkmode.h | 9 +
include/linux/mii.h | 121 +-
include/linux/mlx4/device.h | 4 +-
include/linux/mlx5/cq.h | 12 +-
include/linux/mlx5/device.h | 24 +-
include/linux/mlx5/driver.h | 254 +-
include/linux/mlx5/eq.h | 72 +
include/linux/mlx5/fs.h | 8 +-
include/linux/mlx5/mlx5_ifc.h | 161 +-
include/linux/mlx5/port.h | 3 -
include/linux/mlx5/qp.h | 5 +
include/linux/mlx5/srq.h | 72 -
include/linux/mlx5/transobj.h | 11 -
include/linux/mmc/sdio_ids.h | 1 +
include/linux/module.h | 4 +
include/linux/netdevice.h | 76 +-
include/linux/netfilter/ipset/ip_set.h | 2 +-
include/linux/netfilter/nf_conntrack_proto_gre.h | 2 -
include/linux/netfilter_bridge.h | 33 +-
include/linux/netlink.h | 57 +-
include/linux/objagg.h | 46 +
include/linux/of_net.h | 6 -
include/linux/pci_ids.h | 2 +
include/linux/phy.h | 114 +-
include/linux/phy_fixed.h | 5 +
include/linux/phy_led_triggers.h | 2 +-
include/linux/platform_data/mdio-gpio.h | 14 +
include/linux/ptp_clock_kernel.h | 33 +
include/linux/qed/qed_if.h | 41 +
include/linux/rhashtable.h | 34 +-
include/linux/skbuff.h | 175 +-
include/linux/skmsg.h | 9 +
include/linux/socket.h | 1 +
include/linux/trace_events.h | 8 +-
include/linux/udp.h | 26 +-
include/net/act_api.h | 30 -
include/net/cfg80211.h | 282 +-
include/net/devlink.h | 4 +
include/net/dsa.h | 3 +-
include/net/flow.h | 2 +-
include/net/flow_dissector.h | 6 +-
include/net/gen_stats.h | 2 +-
include/net/geneve.h | 6 +
include/net/gre.h | 13 +-
include/net/icmp.h | 2 +-
include/net/inet6_hashtables.h | 5 +-
include/net/inet_common.h | 9 +
include/net/inet_hashtables.h | 24 +-
include/net/inet_sock.h | 21 +
include/net/ip.h | 4 +-
include/net/ip6_tunnel.h | 2 +
include/net/ip_tunnels.h | 1 +
include/net/ipv6.h | 2 +
include/net/l3mdev.h | 22 +
include/net/mac80211.h | 25 +-
include/net/neighbour.h | 28 +-
include/net/netfilter/br_netfilter.h | 14 +-
include/net/netfilter/nf_conntrack.h | 5 +
include/net/netfilter/nf_conntrack_acct.h | 6 +-
include/net/netfilter/nf_conntrack_ecache.h | 7 +-
include/net/netfilter/nf_conntrack_helper.h | 3 +-
include/net/netfilter/nf_conntrack_timestamp.h | 13 +-
include/net/netfilter/nf_flow_table.h | 4 -
include/net/netfilter/nf_nat_l3proto.h | 7 -
include/net/netfilter/nf_nat_l4proto.h | 78 +-
include/net/netns/conntrack.h | 6 +-
include/net/netns/ipv4.h | 3 +
include/net/netns/xfrm.h | 2 +
include/net/pkt_cls.h | 108 +-
include/net/protocol.h | 9 +-
include/net/raw.h | 14 +-
include/net/rtnetlink.h | 3 +-
include/net/sch_generic.h | 27 +
include/net/sctp/constants.h | 2 +-
include/net/sctp/sctp.h | 4 +-
include/net/sctp/sm.h | 4 +-
include/net/sctp/structs.h | 10 +-
include/net/sctp/ulpevent.h | 39 +-
include/net/seg6.h | 1 -
include/net/sock.h | 20 +-
include/net/switchdev.h | 106 +-
include/net/tcp.h | 51 +-
include/net/tls.h | 9 +
include/net/udp.h | 58 +-
include/net/udp_tunnel.h | 10 +
include/net/vxlan.h | 17 +
include/net/xfrm.h | 46 +-
include/soc/fsl/dpaa2-io.h | 4 +
include/soc/fsl/qman.h | 8 +-
include/trace/events/net.h | 59 +
include/trace/events/objagg.h | 228 +
include/uapi/linux/bpf.h | 188 +-
include/uapi/linux/btf.h | 38 +-
include/uapi/linux/devlink.h | 5 +
include/uapi/linux/ethtool.h | 4 +-
include/uapi/linux/if_bridge.h | 21 +
include/uapi/linux/if_link.h | 19 +
include/uapi/linux/if_tun.h | 1 +
include/uapi/linux/ncsi.h | 15 +
include/uapi/linux/neighbour.h | 1 +
include/uapi/linux/net_namespace.h | 2 +
include/uapi/linux/netfilter.h | 4 -
include/uapi/linux/netfilter/ipset/ip_set.h | 19 +-
include/uapi/linux/netfilter_decnet.h | 10 -
include/uapi/linux/netfilter_ipv4.h | 28 -
include/uapi/linux/netfilter_ipv6.h | 29 -
include/uapi/linux/nl80211.h | 458 +-
include/uapi/linux/pkt_cls.h | 7 +
include/uapi/linux/pkt_sched.h | 30 +
include/uapi/linux/ptp_clock.h | 12 +
include/uapi/linux/sctp.h | 13 +-
include/uapi/linux/snmp.h | 1 +
include/uapi/linux/tcp.h | 1 +
include/uapi/linux/udp.h | 1 +
include/uapi/linux/virtio_config.h | 3 +
include/uapi/linux/virtio_ring.h | 52 +
kernel/bpf/arraymap.c | 1 +
kernel/bpf/btf.c | 778 +++-
kernel/bpf/core.c | 198 +-
kernel/bpf/cpumap.c | 2 +-
kernel/bpf/hashtab.c | 13 +-
kernel/bpf/local_storage.c | 87 +-
kernel/bpf/lpm_trie.c | 60 +-
kernel/bpf/offload.c | 76 +-
kernel/bpf/syscall.c | 160 +-
kernel/bpf/verifier.c | 586 ++-
kernel/module.c | 5 +
kernel/trace/bpf_trace.c | 99 +-
lib/Kconfig | 3 +
lib/Kconfig.debug | 10 +
lib/Makefile | 2 +
lib/cordic.c | 23 +-
lib/objagg.c | 501 +++
lib/rhashtable.c | 8 +-
lib/test_bpf.c | 14 +-
lib/test_objagg.c | 836 ++++
lib/test_rhashtable.c | 32 +-
net/6lowpan/debugfs.c | 13 +-
net/8021q/vlan.c | 101 +-
net/8021q/vlan.h | 12 +
net/8021q/vlan_core.c | 128 +-
net/8021q/vlan_dev.c | 2 +
net/Kconfig | 4 +
net/batman-adv/Kconfig | 10 +-
net/batman-adv/bat_iv_ogm.c | 25 +-
net/batman-adv/bat_v.c | 26 +-
net/batman-adv/bridge_loop_avoidance.c | 82 +-
net/batman-adv/debugfs.c | 2 +
net/batman-adv/distributed-arp-table.c | 42 +-
net/batman-adv/gateway_client.c | 3 +
net/batman-adv/hard-interface.c | 3 +
net/batman-adv/hash.c | 2 +
net/batman-adv/hash.h | 6 +
net/batman-adv/log.c | 60 +-
net/batman-adv/main.c | 3 +
net/batman-adv/main.h | 3 +-
net/batman-adv/multicast.c | 51 +-
net/batman-adv/netlink.c | 24 +-
net/batman-adv/trace.c | 2 -
net/batman-adv/trace.h | 6 +
net/batman-adv/translation-table.c | 41 +-
net/batman-adv/types.h | 5 +-
net/bluetooth/6lowpan.c | 2 +-
net/bluetooth/hci_event.c | 6 +
net/bluetooth/hci_request.c | 2 +-
net/bluetooth/l2cap_core.c | 12 +-
net/bluetooth/rfcomm/core.c | 12 +-
net/bluetooth/rfcomm/sock.c | 12 +-
net/bluetooth/sco.c | 12 +-
net/bpf/test_run.c | 15 +-
net/bridge/br.c | 89 +
net/bridge/br_device.c | 11 +
net/bridge/br_fdb.c | 46 +
net/bridge/br_if.c | 23 +-
net/bridge/br_input.c | 4 +-
net/bridge/br_mdb.c | 126 +-
net/bridge/br_multicast.c | 442 +-
net/bridge/br_netfilter_hooks.c | 54 +-
net/bridge/br_netfilter_ipv6.c | 4 +-
net/bridge/br_netlink.c | 71 +-
net/bridge/br_private.h | 81 +-
net/bridge/br_switchdev.c | 5 +-
net/bridge/br_sysfs_br.c | 36 +-
net/bridge/br_sysfs_if.c | 3 -
net/bridge/br_vlan.c | 71 +-
net/core/datagram.c | 45 +-
net/core/dev.c | 152 +-
net/core/dev_addr_lists.c | 100 +
net/core/dev_ioctl.c | 4 +-
net/core/devlink.c | 5 +
net/core/filter.c | 455 +-
net/core/flow_dissector.c | 3 +-
net/core/neighbour.c | 448 +-
net/core/net-sysfs.c | 2 +-
net/core/net_namespace.c | 159 +-
net/core/netpoll.c | 2 +-
net/core/rtnetlink.c | 517 ++-
net/core/skbuff.c | 313 +-
net/core/skmsg.c | 23 +-
net/core/sock.c | 14 +-
net/core/sock_reuseport.c | 1 +
net/core/stream.c | 2 +-
net/dccp/ipv4.c | 13 +-
net/dccp/ipv6.c | 13 +-
net/dccp/proto.c | 5 +-
net/decnet/af_decnet.c | 2 +-
net/dsa/Kconfig | 4 +
net/dsa/dsa.c | 8 +-
net/dsa/dsa_priv.h | 2 +-
net/dsa/master.c | 29 +
net/dsa/port.c | 3 -
net/dsa/slave.c | 58 +-
net/dsa/tag_brcm.c | 2 +
net/dsa/tag_dsa.c | 1 +
net/dsa/tag_edsa.c | 1 +
net/dsa/tag_gswip.c | 1 +
net/dsa/tag_ksz.c | 117 +-
net/dsa/tag_lan9303.c | 1 +
net/dsa/tag_mtk.c | 1 +
net/dsa/tag_qca.c | 1 +
net/dsa/tag_trailer.c | 1 +
net/ethernet/eth.c | 56 +-
net/ieee802154/nl-phy.c | 2 +-
net/ipv4/af_inet.c | 17 +-
net/ipv4/devinet.c | 2 +-
net/ipv4/esp4.c | 9 +-
net/ipv4/esp4_offload.c | 15 +-
net/ipv4/fib_semantics.c | 2 +-
net/ipv4/fou.c | 75 +
net/ipv4/gre_demux.c | 9 +-
net/ipv4/icmp.c | 6 +-
net/ipv4/inet_connection_sock.c | 14 +-
net/ipv4/inet_hashtables.c | 85 +-
net/ipv4/ip_forward.c | 7 +
net/ipv4/ip_gre.c | 56 +-
net/ipv4/ip_input.c | 73 +-
net/ipv4/ip_output.c | 39 +-
net/ipv4/ip_tunnel_core.c | 2 +-
net/ipv4/ipconfig.c | 19 +-
net/ipv4/ipip.c | 14 +-
net/ipv4/ipmr.c | 15 +-
net/ipv4/metrics.c | 26 +-
net/ipv4/netfilter/Kconfig | 5 -
net/ipv4/netfilter/Makefile | 5 +-
net/ipv4/netfilter/ipt_CLUSTERIP.c | 184 +-
net/ipv4/netfilter/nf_nat_l3proto_ipv4.c | 43 +-
net/ipv4/netfilter/nf_nat_pptp.c | 2 -
net/ipv4/netfilter/nf_nat_proto_gre.c | 150 -
net/ipv4/netfilter/nf_nat_proto_icmp.c | 83 -
net/ipv4/netfilter/nf_reject_ipv4.c | 6 +-
net/ipv4/proc.c | 1 +
net/ipv4/protocol.c | 1 +
net/ipv4/raw.c | 31 +-
net/ipv4/route.c | 3 +-
net/ipv4/sysctl_net_ipv4.c | 11 +
net/ipv4/tcp.c | 17 +-
net/ipv4/tcp_bbr.c | 15 +-
net/ipv4/tcp_bpf.c | 32 +-
net/ipv4/tcp_input.c | 78 +-
net/ipv4/tcp_ipv4.c | 132 +-
net/ipv4/tcp_offload.c | 6 +-
net/ipv4/tcp_output.c | 36 +-
net/ipv4/tunnel4.c | 18 +-
net/ipv4/udp.c | 266 +-
net/ipv4/udp_impl.h | 2 +-
net/ipv4/udp_offload.c | 122 +-
net/ipv4/udp_tunnel.c | 18 +
net/ipv4/udplite.c | 4 +-
net/ipv4/xfrm4_protocol.c | 18 +-
net/ipv6/addrconf.c | 2 +-
net/ipv6/anycast.c | 6 +-
net/ipv6/datagram.c | 10 +-
net/ipv6/esp6.c | 9 +-
net/ipv6/esp6_offload.c | 15 +-
net/ipv6/fou6.c | 74 +
net/ipv6/icmp.c | 4 +-
net/ipv6/inet6_hashtables.c | 58 +-
net/ipv6/ip6_gre.c | 24 +-
net/ipv6/ip6_input.c | 63 +-
net/ipv6/ip6_offload.c | 48 +-
net/ipv6/ip6_output.c | 46 +-
net/ipv6/ip6_udp_tunnel.c | 16 +
net/ipv6/ip6mr.c | 9 +-
net/ipv6/ipv6_sockglue.c | 2 +-
net/ipv6/netfilter/Makefile | 2 +-
net/ipv6/netfilter/nf_nat_l3proto_ipv6.c | 43 +-
net/ipv6/netfilter/nf_nat_proto_icmpv6.c | 90 -
net/ipv6/netfilter/nf_reject_ipv6.c | 10 +-
net/ipv6/raw.c | 5 +-
net/ipv6/route.c | 5 +-
net/ipv6/tcp_ipv6.c | 16 +-
net/ipv6/tcpv6_offload.c | 7 +-
net/ipv6/tunnel6.c | 12 +-
net/ipv6/udp.c | 320 +-
net/ipv6/udp_impl.h | 4 +-
net/ipv6/udp_offload.c | 13 +-
net/ipv6/udplite.c | 5 +-
net/ipv6/xfrm6_input.c | 8 +-
net/ipv6/xfrm6_policy.c | 1 -
net/ipv6/xfrm6_protocol.c | 18 +-
net/ipv6/xfrm6_tunnel.c | 3 +
net/iucv/af_iucv.c | 41 +-
net/key/af_key.c | 2 +-
net/l3mdev/l3mdev.c | 18 +
net/mac80211/Kconfig | 11 +-
net/mac80211/cfg.c | 29 +-
net/mac80211/debugfs_netdev.c | 3 +
net/mac80211/debugfs_sta.c | 14 +-
net/mac80211/driver-ops.h | 34 +
net/mac80211/ieee80211_i.h | 1 +
net/mac80211/iface.c | 10 +-
net/mac80211/main.c | 4 +-
net/mac80211/mesh.c | 8 +-
net/mac80211/mesh.h | 3 +-
net/mac80211/mesh_plink.c | 35 +-
net/mac80211/mlme.c | 53 +-
net/mac80211/rx.c | 37 +-
net/mac80211/scan.c | 22 +-
net/mac80211/sta_info.c | 11 +-
net/mac80211/sta_info.h | 2 +
net/mac80211/trace.h | 18 +-
net/mac80211/tx.c | 11 +-
net/mac80211/util.c | 51 +-
net/ncsi/internal.h | 24 +-
net/ncsi/ncsi-aen.c | 75 +-
net/ncsi/ncsi-manage.c | 550 ++-
net/ncsi/ncsi-netlink.c | 233 +-
net/ncsi/ncsi-pkt.h | 9 +
net/ncsi/ncsi-rsp.c | 43 +-
net/netfilter/Kconfig | 15 -
net/netfilter/Makefile | 7 +-
net/netfilter/ipset/ip_set_bitmap_ipmac.c | 13 +-
net/netfilter/ipset/ip_set_core.c | 170 +-
net/netfilter/ipset/ip_set_hash_gen.h | 4 +-
net/netfilter/ipset/ip_set_hash_ipmac.c | 27 +-
net/netfilter/ipset/ip_set_hash_mac.c | 10 +-
net/netfilter/nf_conntrack_acct.c | 89 +-
net/netfilter/nf_conntrack_core.c | 28 +-
net/netfilter/nf_conntrack_ecache.c | 66 +-
net/netfilter/nf_conntrack_helper.c | 69 +-
net/netfilter/nf_conntrack_netlink.c | 30 +-
net/netfilter/nf_conntrack_proto.c | 21 +-
net/netfilter/nf_conntrack_proto_gre.c | 42 +-
net/netfilter/nf_conntrack_proto_udp.c | 18 +-
net/netfilter/nf_conntrack_standalone.c | 103 +-
net/netfilter/nf_conntrack_timestamp.c | 70 +-
net/netfilter/nf_flow_table_core.c | 42 +-
net/netfilter/nf_log_common.c | 20 +-
net/netfilter/nf_nat_core.c | 327 +-
net/netfilter/nf_nat_proto.c | 343 ++
net/netfilter/nf_nat_proto_common.c | 120 -
net/netfilter/nf_nat_proto_dccp.c | 82 -
net/netfilter/nf_nat_proto_sctp.c | 77 -
net/netfilter/nf_nat_proto_tcp.c | 85 -
net/netfilter/nf_nat_proto_udp.c | 130 -
net/netfilter/nf_nat_proto_unknown.c | 54 -
net/netfilter/nf_nat_sip.c | 39 +-
net/netfilter/nf_queue.c | 50 +-
net/netfilter/nf_tables_api.c | 90 +-
net/netfilter/nfnetlink_log.c | 2 +-
net/netfilter/nfnetlink_queue.c | 28 +-
net/netfilter/nft_meta.c | 2 +-
net/netfilter/nft_xfrm.c | 2 +-
net/netfilter/xt_hashlimit.c | 4 +-
net/netfilter/xt_physdev.c | 2 +-
net/netfilter/xt_policy.c | 2 +-
net/openvswitch/actions.c | 13 +-
net/openvswitch/flow.c | 6 +-
net/openvswitch/flow.h | 2 +-
net/openvswitch/flow_netlink.c | 22 +-
net/openvswitch/vport-geneve.c | 2 +-
net/openvswitch/vport-gre.c | 2 +-
net/openvswitch/vport-netdev.c | 1 -
net/openvswitch/vport-vxlan.c | 2 +-
net/rfkill/rfkill-gpio.c | 1 -
net/sched/act_api.c | 221 -
net/sched/act_tunnel_key.c | 25 +-
net/sched/act_vlan.c | 2 +-
net/sched/cls_api.c | 337 +-
net/sched/cls_bpf.c | 4 +-
net/sched/cls_flower.c | 170 +-
net/sched/cls_matchall.c | 5 +-
net/sched/cls_u32.c | 10 +-
net/sched/sch_api.c | 99 +-
net/sched/sch_etf.c | 79 +-
net/sched/sch_fq.c | 28 +-
net/sched/sch_gred.c | 375 +-
net/sched/sch_mq.c | 18 +-
net/sched/sch_netem.c | 89 +-
net/sched/sch_prio.c | 47 +-
net/sched/sch_red.c | 48 +-
net/sctp/associola.c | 2 +
net/sctp/bind_addr.c | 28 +
net/sctp/chunk.c | 8 +-
net/sctp/input.c | 134 +-
net/sctp/ipv6.c | 7 +-
net/sctp/primitive.c | 2 +-
net/sctp/sm_sideeffect.c | 12 +-
net/sctp/sm_statetable.c | 2 +-
net/sctp/socket.c | 174 +-
net/sctp/stream_interleave.c | 46 +-
net/sctp/ulpqueue.c | 8 +-
net/smc/af_smc.c | 51 +-
net/smc/smc_clc.c | 33 +-
net/smc/smc_clc.h | 3 +-
net/smc/smc_core.c | 16 +-
net/smc/smc_core.h | 6 +-
net/smc/smc_llc.c | 57 +-
net/smc/smc_llc.h | 2 +
net/sunrpc/socklib.c | 2 +-
net/switchdev/switchdev.c | 213 +-
net/tipc/Makefile | 4 +-
net/tipc/bearer.c | 9 +-
net/tipc/bearer.h | 2 +-
net/tipc/link.c | 220 +-
net/tipc/link.h | 2 +
net/tipc/msg.h | 1 +
net/tipc/node.c | 96 +-
net/tipc/node.h | 1 +
net/tipc/socket.c | 227 +-
net/tipc/socket.h | 4 +
net/tipc/sysctl.c | 8 +
net/tipc/trace.c | 206 +
net/tipc/trace.h | 431 ++
net/tls/tls_main.c | 14 +-
net/tls/tls_sw.c | 54 +-
net/wireless/Makefile | 1 +
net/wireless/chan.c | 3 +
net/wireless/core.c | 48 +
net/wireless/core.h | 5 +
net/wireless/nl80211.c | 307 +-
net/wireless/nl80211.h | 32 +
net/wireless/pmsr.c | 590 +++
net/wireless/rdev-ops.h | 25 +
net/wireless/scan.c | 2 +-
net/wireless/trace.h | 92 +-
net/wireless/util.c | 15 +-
net/xdp/xsk.c | 16 +-
net/xfrm/Kconfig | 1 +
net/xfrm/xfrm_device.c | 4 +-
net/xfrm/xfrm_input.c | 76 +-
net/xfrm/xfrm_interface.c | 2 +-
net/xfrm/xfrm_output.c | 7 +-
net/xfrm/xfrm_policy.c | 1270 +++++-
samples/bpf/Makefile | 8 +
samples/bpf/bpf_load.c | 39 +-
samples/bpf/xdp1_user.c | 27 +-
security/selinux/xfrm.c | 4 +-
tools/bpf/bpftool/Documentation/bpftool-map.rst | 62 +-
tools/bpf/bpftool/Documentation/bpftool-prog.rst | 174 +-
tools/bpf/bpftool/Documentation/bpftool.rst | 4 +
tools/bpf/bpftool/Makefile | 15 +-
tools/bpf/bpftool/bash-completion/bpftool | 132 +-
tools/bpf/bpftool/btf_dumper.c | 257 +-
tools/bpf/bpftool/cfg.c | 36 +-
tools/bpf/bpftool/cfg.h | 38 +-
tools/bpf/bpftool/cgroup.c | 2 +-
tools/bpf/bpftool/common.c | 113 +-
tools/bpf/bpftool/jit_disasm.c | 43 +-
tools/bpf/bpftool/json_writer.c | 7 +-
tools/bpf/bpftool/json_writer.h | 1 +
tools/bpf/bpftool/main.c | 47 +-
tools/bpf/bpftool/main.h | 106 +-
tools/bpf/bpftool/map.c | 216 +-
tools/bpf/bpftool/map_perf_ring.c | 2 +-
tools/bpf/bpftool/net.c | 2 +-
tools/bpf/bpftool/netlink_dumper.c | 2 +-
tools/bpf/bpftool/netlink_dumper.h | 2 +-
tools/bpf/bpftool/perf.c | 2 +-
tools/bpf/bpftool/prog.c | 404 +-
tools/bpf/bpftool/tracelog.c | 166 +
tools/bpf/bpftool/xlated_dumper.c | 106 +-
tools/bpf/bpftool/xlated_dumper.h | 48 +-
tools/include/uapi/linux/bpf.h | 188 +-
tools/include/uapi/linux/btf.h | 38 +-
tools/lib/bpf/Build | 2 +-
tools/lib/bpf/Makefile | 38 +-
tools/lib/bpf/README.rst | 139 +
tools/lib/bpf/bpf.c | 114 +-
tools/lib/bpf/bpf.h | 37 +-
tools/lib/bpf/bpf_prog_linfo.c | 249 ++
tools/lib/bpf/btf.c | 393 ++
tools/lib/bpf/btf.h | 58 +
tools/lib/bpf/libbpf.c | 635 ++-
tools/lib/bpf/libbpf.h | 42 +
tools/lib/bpf/libbpf.map | 126 +
tools/lib/bpf/libbpf_errno.c | 1 +
tools/lib/bpf/test_libbpf.cpp | 18 +
tools/testing/selftests/Makefile | 1 +
tools/testing/selftests/bpf/.gitignore | 1 +
tools/testing/selftests/bpf/Makefile | 25 +-
tools/testing/selftests/bpf/bpf_flow.c | 2 +-
tools/testing/selftests/bpf/bpf_helpers.h | 4 +
tools/testing/selftests/bpf/config | 1 +
tools/testing/selftests/bpf/connect4_prog.c | 45 +-
tools/testing/selftests/bpf/connect6_prog.c | 58 +-
tools/testing/selftests/bpf/netcnt_prog.c | 6 +
tools/testing/selftests/bpf/test_align.c | 4 +-
tools/testing/selftests/bpf/test_btf.c | 3818 +++++++++++++----
tools/testing/selftests/bpf/test_btf_haskv.c | 16 +-
tools/testing/selftests/bpf/test_btf_nokv.c | 16 +-
tools/testing/selftests/bpf/test_flow_dissector.sh | 2 +-
tools/testing/selftests/bpf/test_libbpf.sh | 14 +-
tools/testing/selftests/bpf/test_lirc_mode2.sh | 3 +-
tools/testing/selftests/bpf/test_lirc_mode2_kern.c | 3 +
tools/testing/selftests/bpf/test_lirc_mode2_user.c | 65 +-
tools/testing/selftests/bpf/test_map_in_map.c | 49 +
tools/testing/selftests/bpf/test_maps.c | 154 +-
tools/testing/selftests/bpf/test_progs.c | 75 +-
tools/testing/selftests/bpf/test_sock_addr.c | 28 +-
tools/testing/selftests/bpf/test_sockmap.c | 127 +-
tools/testing/selftests/bpf/test_sockmap_kern.h | 70 +-
tools/testing/selftests/bpf/test_tcpnotify.h | 19 +
tools/testing/selftests/bpf/test_tcpnotify_kern.c | 95 +
tools/testing/selftests/bpf/test_tcpnotify_user.c | 186 +
tools/testing/selftests/bpf/test_verifier.c | 630 ++-
tools/testing/selftests/bpf/xdp_dummy.c | 13 +
tools/testing/selftests/drivers/net/mlxsw/extack.sh | 145 +
tools/testing/selftests/drivers/net/mlxsw/one_armed_router.sh | 259 ++
tools/testing/selftests/drivers/net/mlxsw/rtnetlink.sh | 565 +++
tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_flower.sh | 259 +-
tools/testing/selftests/drivers/net/mlxsw/vxlan.sh | 1103 +++++
tools/testing/selftests/drivers/net/mlxsw/vxlan_flooding.sh | 309 ++
tools/testing/selftests/net/.gitignore | 2 +
tools/testing/selftests/net/Makefile | 8 +-
tools/testing/selftests/net/config | 14 +
tools/testing/selftests/net/forwarding/lib.sh | 44 +-
tools/testing/selftests/net/forwarding/router_multicast.sh | 311 ++
tools/testing/selftests/net/forwarding/router_vid_1.sh | 135 +
tools/testing/selftests/net/forwarding/vxlan_bridge_1d.sh | 786 ++++
tools/testing/selftests/net/forwarding/vxlan_bridge_1d_port_8472.sh | 10 +
tools/testing/selftests/net/forwarding/vxlan_bridge_1q.sh | 860 ++++
tools/testing/selftests/net/forwarding/vxlan_bridge_1q_port_8472.sh | 10 +
tools/testing/selftests/net/msg_zerocopy.c | 3 +-
tools/testing/selftests/net/msg_zerocopy.sh | 2 +
tools/testing/selftests/net/pmtu.sh | 377 +-
tools/testing/selftests/net/reuseport_addr_any.c | 274 ++
tools/testing/selftests/net/reuseport_addr_any.sh | 4 +
tools/testing/selftests/net/rtnetlink.sh | 122 +
tools/testing/selftests/net/run_afpackettests | 10 +
tools/testing/selftests/net/test_vxlan_under_vrf.sh | 129 +
tools/testing/selftests/net/txring_overwrite.c | 179 +
tools/testing/selftests/net/udpgro.sh | 182 +
tools/testing/selftests/net/udpgro_bench.sh | 95 +
tools/testing/selftests/net/udpgso_bench.sh | 5 +-
tools/testing/selftests/net/udpgso_bench_rx.c | 156 +-
tools/testing/selftests/net/udpgso_bench_tx.c | 22 +-
tools/testing/selftests/net/xfrm_policy.sh | 302 ++
tools/testing/selftests/networking/timestamping/Makefile | 5 +-
tools/testing/selftests/networking/timestamping/config | 2 +
tools/testing/selftests/networking/timestamping/txtimestamp.c | 382 +-
tools/testing/selftests/networking/timestamping/txtimestamp.sh | 57 +
tools/testing/selftests/tc-testing/.gitignore | 3 +
tools/testing/selftests/tc-testing/TdcPlugin.py | 3 +-
tools/testing/selftests/tc-testing/TdcResults.py | 132 +
tools/testing/selftests/tc-testing/plugin-lib/valgrindPlugin.py | 22 +-
tools/testing/selftests/tc-testing/tdc.py | 133 +-
tools/testing/selftests/tc-testing/tdc_config.py | 2 +
1508 files changed, 83074 insertions(+), 68462 deletions(-)
create mode 100644 Documentation/devicetree/bindings/net/icplus-ip101ag.txt
create mode 100644 Documentation/devicetree/bindings/net/mediatek-dwmac.txt
rename Documentation/networking/{ => device_drivers/3com}/3c509.txt (100%)
rename Documentation/networking/{ => device_drivers/3com}/vortex.txt (99%)
rename Documentation/networking/{ => device_drivers/amazon}/ena.txt (100%)
rename Documentation/networking/{ => device_drivers/chelsio}/cxgb.txt (100%)
rename Documentation/networking/{ => device_drivers/cirrus}/cs89x0.txt (100%)
rename Documentation/networking/{ => device_drivers/davicom}/dm9000.txt (100%)
rename Documentation/networking/{ => device_drivers/dec}/de4x5.txt (100%)
rename Documentation/networking/{ => device_drivers/dec}/dmfe.txt (100%)
rename Documentation/networking/{ => device_drivers/dlink}/dl2k.txt (100%)
rename Documentation/networking/{ => device_drivers/freescale}/dpaa.txt (100%)
rename Documentation/networking/{ => device_drivers/freescale}/dpaa2/dpio-driver.rst (97%)
rename Documentation/networking/{ => device_drivers/freescale}/dpaa2/ethernet-driver.rst (98%)
rename Documentation/networking/{ => device_drivers/freescale}/dpaa2/index.rst (100%)
rename Documentation/networking/{ => device_drivers/freescale}/dpaa2/overview.rst (100%)
rename Documentation/networking/{ => device_drivers/freescale}/gianfar.txt (100%)
rename Documentation/networking/{ => device_drivers/intel}/e100.rst (100%)
rename Documentation/networking/{ => device_drivers/intel}/e1000.rst (100%)
rename Documentation/networking/{ => device_drivers/intel}/e1000e.rst (100%)
rename Documentation/networking/{ => device_drivers/intel}/fm10k.rst (100%)
rename Documentation/networking/{ => device_drivers/intel}/i40e.rst (100%)
rename Documentation/networking/{ => device_drivers/intel}/iavf.rst (100%)
rename Documentation/networking/{ => device_drivers/intel}/ice.rst (100%)
rename Documentation/networking/{ => device_drivers/intel}/igb.rst (87%)
rename Documentation/networking/{ => device_drivers/intel}/igbvf.rst (100%)
rename Documentation/networking/{README.ipw2100 => device_drivers/intel/ipw2100.txt} (100%)
rename Documentation/networking/{README.ipw2200 => device_drivers/intel/ipw2200.txt} (100%)
rename Documentation/networking/{ => device_drivers/intel}/ixgb.rst (100%)
rename Documentation/networking/{ => device_drivers/intel}/ixgbe.rst (97%)
rename Documentation/networking/{ => device_drivers/intel}/ixgbevf.rst (100%)
rename Documentation/networking/{ => device_drivers/microsoft}/netvsc.txt (100%)
rename Documentation/networking/{ => device_drivers/neterion}/s2io.txt (100%)
rename Documentation/networking/{ => device_drivers/neterion}/vxge.txt (100%)
rename Documentation/networking/{ => device_drivers/qlogic}/LICENSE.qla3xxx (100%)
rename Documentation/networking/{ => device_drivers/qlogic}/LICENSE.qlcnic (100%)
rename Documentation/networking/{ => device_drivers/qlogic}/LICENSE.qlge (100%)
rename Documentation/networking/{ => device_drivers/qualcomm}/rmnet.txt (100%)
rename Documentation/networking/{README.sb1000 => device_drivers/sb1000.txt} (100%)
rename Documentation/networking/{ => device_drivers/smsc}/smc9.txt (100%)
rename Documentation/networking/{ => device_drivers/stmicro}/stmmac.txt (100%)
rename Documentation/networking/{ti-cpsw.txt => device_drivers/ti/cpsw.txt} (100%)
rename Documentation/networking/{ => device_drivers/ti}/tlan.txt (100%)
rename Documentation/networking/{ => device_drivers/toshiba}/spider_net.txt (100%)
create mode 100644 Documentation/networking/snmp_counter.rst
create mode 100644 drivers/infiniband/hw/mlx5/srq.h
rename drivers/{net/ethernet/mellanox/mlx5/core/srq.c => infiniband/hw/mlx5/srq_cmd.c} (71%)
delete mode 100644 drivers/isdn/hardware/eicon/Kconfig
delete mode 100644 drivers/isdn/hardware/eicon/Makefile
delete mode 100644 drivers/isdn/hardware/eicon/adapter.h
delete mode 100644 drivers/isdn/hardware/eicon/capi20.h
delete mode 100644 drivers/isdn/hardware/eicon/capidtmf.c
delete mode 100644 drivers/isdn/hardware/eicon/capidtmf.h
delete mode 100644 drivers/isdn/hardware/eicon/capifunc.c
delete mode 100644 drivers/isdn/hardware/eicon/capifunc.h
delete mode 100644 drivers/isdn/hardware/eicon/capimain.c
delete mode 100644 drivers/isdn/hardware/eicon/cardtype.h
delete mode 100644 drivers/isdn/hardware/eicon/cp_vers.h
delete mode 100644 drivers/isdn/hardware/eicon/dadapter.c
delete mode 100644 drivers/isdn/hardware/eicon/dadapter.h
delete mode 100644 drivers/isdn/hardware/eicon/debug.c
delete mode 100644 drivers/isdn/hardware/eicon/debug_if.h
delete mode 100644 drivers/isdn/hardware/eicon/debuglib.c
delete mode 100644 drivers/isdn/hardware/eicon/debuglib.h
delete mode 100644 drivers/isdn/hardware/eicon/dfifo.h
delete mode 100644 drivers/isdn/hardware/eicon/di.c
delete mode 100644 drivers/isdn/hardware/eicon/di.h
delete mode 100644 drivers/isdn/hardware/eicon/di_dbg.h
delete mode 100644 drivers/isdn/hardware/eicon/di_defs.h
delete mode 100644 drivers/isdn/hardware/eicon/did_vers.h
delete mode 100644 drivers/isdn/hardware/eicon/diddfunc.c
delete mode 100644 drivers/isdn/hardware/eicon/diva.c
delete mode 100644 drivers/isdn/hardware/eicon/diva.h
delete mode 100644 drivers/isdn/hardware/eicon/diva_didd.c
delete mode 100644 drivers/isdn/hardware/eicon/diva_dma.c
delete mode 100644 drivers/isdn/hardware/eicon/diva_dma.h
delete mode 100644 drivers/isdn/hardware/eicon/diva_pci.h
delete mode 100644 drivers/isdn/hardware/eicon/divacapi.h
delete mode 100644 drivers/isdn/hardware/eicon/divamnt.c
delete mode 100644 drivers/isdn/hardware/eicon/divasfunc.c
delete mode 100644 drivers/isdn/hardware/eicon/divasi.c
delete mode 100644 drivers/isdn/hardware/eicon/divasmain.c
delete mode 100644 drivers/isdn/hardware/eicon/divasproc.c
delete mode 100644 drivers/isdn/hardware/eicon/divasync.h
delete mode 100644 drivers/isdn/hardware/eicon/dqueue.c
delete mode 100644 drivers/isdn/hardware/eicon/dqueue.h
delete mode 100644 drivers/isdn/hardware/eicon/dsp_defs.h
delete mode 100644 drivers/isdn/hardware/eicon/dsp_tst.h
delete mode 100644 drivers/isdn/hardware/eicon/dspdids.h
delete mode 100644 drivers/isdn/hardware/eicon/dsrv4bri.h
delete mode 100644 drivers/isdn/hardware/eicon/dsrv_bri.h
delete mode 100644 drivers/isdn/hardware/eicon/dsrv_pri.h
delete mode 100644 drivers/isdn/hardware/eicon/entity.h
delete mode 100644 drivers/isdn/hardware/eicon/helpers.h
delete mode 100644 drivers/isdn/hardware/eicon/idifunc.c
delete mode 100644 drivers/isdn/hardware/eicon/io.c
delete mode 100644 drivers/isdn/hardware/eicon/io.h
delete mode 100644 drivers/isdn/hardware/eicon/istream.c
delete mode 100644 drivers/isdn/hardware/eicon/kst_ifc.h
delete mode 100644 drivers/isdn/hardware/eicon/maintidi.c
delete mode 100644 drivers/isdn/hardware/eicon/maintidi.h
delete mode 100644 drivers/isdn/hardware/eicon/man_defs.h
delete mode 100644 drivers/isdn/hardware/eicon/mdm_msg.h
delete mode 100644 drivers/isdn/hardware/eicon/message.c
delete mode 100644 drivers/isdn/hardware/eicon/mi_pc.h
delete mode 100644 drivers/isdn/hardware/eicon/mntfunc.c
delete mode 100644 drivers/isdn/hardware/eicon/os_4bri.c
delete mode 100644 drivers/isdn/hardware/eicon/os_4bri.h
delete mode 100644 drivers/isdn/hardware/eicon/os_bri.c
delete mode 100644 drivers/isdn/hardware/eicon/os_bri.h
delete mode 100644 drivers/isdn/hardware/eicon/os_capi.h
delete mode 100644 drivers/isdn/hardware/eicon/os_pri.c
delete mode 100644 drivers/isdn/hardware/eicon/os_pri.h
delete mode 100644 drivers/isdn/hardware/eicon/pc.h
delete mode 100644 drivers/isdn/hardware/eicon/pc_init.h
delete mode 100644 drivers/isdn/hardware/eicon/pc_maint.h
delete mode 100644 drivers/isdn/hardware/eicon/pkmaint.h
delete mode 100644 drivers/isdn/hardware/eicon/platform.h
delete mode 100644 drivers/isdn/hardware/eicon/pr_pc.h
delete mode 100644 drivers/isdn/hardware/eicon/s_4bri.c
delete mode 100644 drivers/isdn/hardware/eicon/s_bri.c
delete mode 100644 drivers/isdn/hardware/eicon/s_pri.c
delete mode 100644 drivers/isdn/hardware/eicon/sdp_hdr.h
delete mode 100644 drivers/isdn/hardware/eicon/um_idi.c
delete mode 100644 drivers/isdn/hardware/eicon/um_idi.h
delete mode 100644 drivers/isdn/hardware/eicon/um_xdi.h
delete mode 100644 drivers/isdn/hardware/eicon/xdi_adapter.h
delete mode 100644 drivers/isdn/hardware/eicon/xdi_msg.h
delete mode 100644 drivers/isdn/hardware/eicon/xdi_vers.h
create mode 100644 drivers/net/dsa/microchip/ksz9477.c
rename drivers/net/dsa/microchip/{ksz_9477_reg.h => ksz9477_reg.h} (98%)
create mode 100644 drivers/net/dsa/microchip/ksz9477_spi.c
create mode 100644 drivers/net/dsa/microchip/ksz_common.h
delete mode 100644 drivers/net/dsa/microchip/ksz_spi.c
create mode 100644 drivers/net/dsa/microchip/ksz_spi.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_filters.c
create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_filters.h
create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/events.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_bloom_filter.c
create mode 100644 drivers/net/ethernet/netronome/nfp/abm/cls.c
create mode 100644 drivers/net/ethernet/netronome/nfp/abm/qdisc.c
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c
create mode 100644 drivers/net/usb/aqc111.c
create mode 100644 drivers/net/usb/aqc111.h
create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/dmi.c
create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h
create mode 100644 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c
create mode 100644 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h
delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/debugfs.c
delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/mac.c
delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/trace.c
delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/trace.h
rename drivers/net/wireless/mediatek/mt76/{mt76x2/debugfs.c => mt76x02_debugfs.c} (86%)
rename drivers/net/wireless/mediatek/mt76/{mt76x2/pci_dfs.c => mt76x02_dfs.c} (84%)
delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/dfs.h
delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/pci_mac.c
delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/pci_tx.c
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie_ipc.h
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie_regs.h
create mode 100644 drivers/net/wireless/virt_wifi.c
create mode 100644 include/linux/indirect_call_wrapper.h
create mode 100644 include/linux/mlx5/eq.h
delete mode 100644 include/linux/mlx5/srq.h
create mode 100644 include/linux/objagg.h
create mode 100644 include/linux/platform_data/mdio-gpio.h
create mode 100644 include/trace/events/objagg.h
create mode 100644 lib/objagg.c
create mode 100644 lib/test_objagg.c
delete mode 100644 net/ipv4/netfilter/nf_nat_proto_gre.c
delete mode 100644 net/ipv4/netfilter/nf_nat_proto_icmp.c
delete mode 100644 net/ipv6/netfilter/nf_nat_proto_icmpv6.c
create mode 100644 net/netfilter/nf_nat_proto.c
delete mode 100644 net/netfilter/nf_nat_proto_common.c
delete mode 100644 net/netfilter/nf_nat_proto_dccp.c
delete mode 100644 net/netfilter/nf_nat_proto_sctp.c
delete mode 100644 net/netfilter/nf_nat_proto_tcp.c
delete mode 100644 net/netfilter/nf_nat_proto_udp.c
delete mode 100644 net/netfilter/nf_nat_proto_unknown.c
create mode 100644 net/tipc/trace.c
create mode 100644 net/tipc/trace.h
create mode 100644 net/wireless/pmsr.c
create mode 100644 tools/bpf/bpftool/tracelog.c
create mode 100644 tools/lib/bpf/README.rst
create mode 100644 tools/lib/bpf/bpf_prog_linfo.c
create mode 100644 tools/lib/bpf/libbpf.map
create mode 100644 tools/lib/bpf/test_libbpf.cpp
create mode 100644 tools/testing/selftests/bpf/test_map_in_map.c
create mode 100644 tools/testing/selftests/bpf/test_tcpnotify.h
create mode 100644 tools/testing/selftests/bpf/test_tcpnotify_kern.c
create mode 100644 tools/testing/selftests/bpf/test_tcpnotify_user.c
create mode 100644 tools/testing/selftests/bpf/xdp_dummy.c
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/extack.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/one_armed_router.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/rtnetlink.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/vxlan.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/vxlan_flooding.sh
create mode 100755 tools/testing/selftests/net/forwarding/router_multicast.sh
create mode 100755 tools/testing/selftests/net/forwarding/router_vid_1.sh
create mode 100755 tools/testing/selftests/net/forwarding/vxlan_bridge_1d.sh
create mode 100755 tools/testing/selftests/net/forwarding/vxlan_bridge_1d_port_8472.sh
create mode 100755 tools/testing/selftests/net/forwarding/vxlan_bridge_1q.sh
create mode 100755 tools/testing/selftests/net/forwarding/vxlan_bridge_1q_port_8472.sh
create mode 100644 tools/testing/selftests/net/reuseport_addr_any.c
create mode 100755 tools/testing/selftests/net/reuseport_addr_any.sh
create mode 100755 tools/testing/selftests/net/test_vxlan_under_vrf.sh
create mode 100644 tools/testing/selftests/net/txring_overwrite.c
create mode 100755 tools/testing/selftests/net/udpgro.sh
create mode 100755 tools/testing/selftests/net/udpgro_bench.sh
create mode 100755 tools/testing/selftests/net/xfrm_policy.sh
create mode 100644 tools/testing/selftests/networking/timestamping/config
create mode 100755 tools/testing/selftests/networking/timestamping/txtimestamp.sh
create mode 100644 tools/testing/selftests/tc-testing/TdcResults.py
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2018-12-21 20:42 David Miller
@ 2018-12-21 22:30 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2018-12-21 22:30 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Fri, 21 Dec 2018 12:42:25 -0800 (PST):
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/87935eee57705e9b6df506c5df8b92d6a0b77a51
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-12-21 20:42 David Miller
2018-12-21 22:30 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2018-12-21 20:42 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Some more bug fixes have trickled in, we have:
1) Local MAC entries properly in mscc driver, from Allan W. Nielsen.
2) Eric Dumazet found some more of the typical "pskb_may_pull() -->
oops forgot to reload the header pointer" bugs in ipv6 tunnel
handling.
3) Bad SKB socket pointer in ipv6 fragmentation handling, from Herbert
Xu.
4) Overflow fix in sk_msg_clone(), from Vakul Garg.
5) Validate address lengths in AF_PACKET, from Willem de Bruijn.
Please pull, thanks a lot!
The following changes since commit 1d51b4b1d3f2db0d6d144175e31a84e472fbd99a:
Merge tag 'm68k-for-v4.20-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k (2018-12-20 07:35:16 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to d667044f49513d55fcfefe4fa8f8d96091782901:
qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (2018-12-21 10:58:45 -0800)
----------------------------------------------------------------
Allan W. Nielsen (1):
mscc: Configured MAC entries should be locked.
Daniele Palmas (1):
qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup
Eric Dumazet (2):
tcp: fix a race in inet_diag_dump_icsk()
ipv6: tunnels: fix two use-after-free
Ganesh Goudar (1):
MAINTAINERS: update cxgb4 and cxgb3 maintainer
Herbert Xu (1):
ipv6: frags: Fix bogus skb->sk in reassembled packets
Jörgen Storvist (1):
qmi_wwan: Add support for Fibocom NL678 series
Kangjie Lu (1):
net: netxen: fix a missing check and an uninitialized use
Vakul Garg (2):
Prevent overflow of sk_msg in sk_msg_clone()
tls: Do not call sk_memcopy_from_iter with zero length
Willem de Bruijn (1):
packet: validate address length
MAINTAINERS | 4 ++--
drivers/net/ethernet/mscc/ocelot.c | 2 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c | 3 ++-
drivers/net/usb/qmi_wwan.c | 16 +++++++++-------
net/core/skmsg.c | 3 +++
net/ipv4/inet_diag.c | 4 +++-
net/ipv6/ip6_tunnel.c | 1 +
net/ipv6/ip6_vti.c | 1 +
net/ipv6/reassembly.c | 1 +
net/packet/af_packet.c | 4 ++++
net/tls/tls_sw.c | 10 ++++++----
11 files changed, 33 insertions(+), 16 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2018-12-20 5:03 David Miller
@ 2018-12-20 16:10 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2018-12-20 16:10 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Wed, 19 Dec 2018 21:03:40 -0800 (PST):
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/519be6995c31005ae3bad5421e09ef99d4eb0b82
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-12-20 5:03 David Miller
2018-12-20 16:10 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2018-12-20 5:03 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
This should be the last networking pull request before the next merge
window.
1) Off by one in netlink parsing of mac802154_hwsim, from Alexander
Aring.
2) nf_tables RCU usage fix from Taehee Yoo.
3) Flow dissector needs nhoff and thoff clamping, from Stanislav
Fomichev.
4) Missing sin6_flowinfo initialization in SCTP, from Xin Long.
5) Spectrev1 in ipmr and ip6mr, from Gustavo A. R. Silva.
6) Fix r8169 crash when DEBUG_SHIRQ is enabled, from Heiner Kallweit.
7) Fix SKB leak in rtlwifi, from Larry Finger.
8) Fix state pruning in bpf verifier, from Jakub Kicinski.
9) Don't handle completely duplicate fragments as overlapping,
from Michal Kubecek.
10) Fix memory corruption with macb and 64-bit DMA, from Anssi
Hannula.
11) Fix TCP fallback socket release in smc, from Myungho Jung.
12) gro_cells_destroy needs to napi_disable, from Lorenzo Bianconi.
Please pull, thanks a lot!
The following changes since commit 40e020c129cfc991e8ab4736d2665351ffd1468d:
Linux 4.20-rc6 (2018-12-09 15:31:00 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to d84e7bc0595a7e146ad0ddb80b240cea77825245:
rds: Fix warning. (2018-12-19 20:53:18 -0800)
----------------------------------------------------------------
Alaa Hleihel (1):
net/mlx5e: Remove the false indication of software timestamping support
Alexander Aring (1):
ieee802154: hwsim: fix off-by-one in parse nested
Anssi Hannula (3):
net: macb: fix random memory corruption on RX with 64-bit DMA
net: macb: fix dropped RX frames due to a race
net: macb: add missing barriers when reading descriptors
Antoine Tenart (2):
net: mvpp2: 10G modes aren't supported on all ports
net: mvpp2: fix the phylink mode validation
Arnd Bergmann (1):
w90p910_ether: remove incorrect __init annotation
Atul Gupta (5):
net/tls: Init routines in create_ctx
net/tls: sleeping function from invalid context
crypto/chelsio/chtls: listen fails with multiadapt
crypto/chelsio/chtls: macro correction in tx path
crypto/chelsio/chtls: send/recv window update
Benjamin Poirier (1):
xfrm: Fix bucket count reported to userspace
Brian Norris (1):
Revert "mwifiex: restructure rx_reorder_tbl_lock usage"
Bryan Whitehead (2):
lan743x: Expand phy search for LAN7431
lan743x: Remove MAC Reset from initialization
Claudiu Beznea (1):
net: macb: restart tx after tx used bit read
Colin Ian King (1):
vxge: ensure data0 is initialized in when fetching firmware version information
Cong Wang (6):
tipc: use lock_sock() in tipc_sk_reinit()
tipc: fix a double kfree_skb()
tipc: compare remote and local protocols in tipc_udp_enable()
tipc: check tsk->group in tipc_wait_for_cond()
tipc: check group dests after tipc_wait_for_cond()
ipv6: explicitly initialize udp6_addr in udp_sock_create6()
Dan Carpenter (2):
qed: Fix an error code qed_ll2_start_xmit()
net: stmmac: Fix an error code in probe()
Daniel Borkmann (1):
bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K
Dave Taht (1):
net: Allow class-e address assignment via ifconfig ioctl
David Ahern (1):
neighbor: NTF_PROXY is a valid ndm_flag for a dump request
David S. Miller (20):
Merge branch 'ibmvnic-Fix-reset-work-item-locking-bugs'
Merge branch 'ieee802154-for-davem-2018-12-11' of git://git.kernel.org/.../sschmidt/wpan
Merge branch 'bnx2x-Fix-series'
Merge git://git.kernel.org/.../pablo/nf
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue
Merge branch 'vhost-fixes'
Merge tag 'mlx5-fixes-2018-12-13' of git://git.kernel.org/.../saeed/linux
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'hns-fixes'
Merge branch 'net-SO_TIMESTAMPING-fixes'
Merge branch 'mlxsw-VXLAN-and-firmware-flashing-fixes'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge branch 'macb-DMA-race-fixes'
Merge branch 'vxlan-Various-fixes'
Merge git://git.kernel.org/.../bpf/bpf
Merge tag 'mac80211-for-davem-2018-12-19' of git://git.kernel.org/.../jberg/mac80211
Merge tag 'wireless-drivers-for-davem-2018-12-19' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 'rds-fixes'
Merge tag 'mlx5-fixes-2018-12-19' of git://git.kernel.org/.../saeed/linux
rds: Fix warning.
Davide Caratti (1):
net: Use __kernel_clockid_t in uapi net_stamp.h
Emmanuel Grumbach (1):
iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT to old firmwares
Eric Dumazet (1):
net: clear skb->tstamp in forwarding paths
Florian Westphal (2):
netfilter: seqadj: re-load tcp header pointer after possible head reallocation
netfilter: nat: can't use dst_hold on noref dst
Ganesh Goudar (1):
net/tls: allocate tls context using GFP_ATOMIC
Gavi Teitz (1):
net/mlx5e: Fix default amount of channels for VF representors
Gustavo A. R. Silva (2):
ipv4: Fix potential Spectre v1 vulnerability
ip6mr: Fix potential Spectre v1 vulnerability
Heiner Kallweit (1):
r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled
Hui Peng (1):
USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data
Ido Schimmel (2):
mlxsw: spectrum: Add trap for decapsulated ARP packets
mlxsw: spectrum_nve: Fix memory leak upon driver reload
Jakub Kicinski (2):
bpf: verifier: make sure callees don't prune with caller differences
net: netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK
Jason Martinsen (1):
lan78xx: Resolve issue with changing MAC address
Jason Wang (3):
vhost: make sure used idx is seen before log in vhost_add_used_n()
vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll()
Revert "net: vhost: lock the vqs one by one"
Johannes Berg (1):
nl80211: fix memory leak if validate_pae_over_nl80211() fails
Jorgen Hansen (1):
VSOCK: Send reset control packet when socket is partially bound
Juergen Gross (1):
xen/netfront: tolerate frags with no data
Jörgen Storvist (2):
qmi_wwan: Added support for Fibocom NL668 series
qmi_wwan: Added support for Telit LN940 series
Kunihiko Hayashi (1):
net: phy: Fix the issue that netif always links up after resuming
Larry Finger (1):
rtlwifi: Fix leak of skb when processing C2H_BT_INFO
Lepton Wu (1):
VSOCK: bind to random port for VMADDR_PORT_ANY
Lorenzo Bianconi (3):
mt76: fix potential NULL pointer dereference in mt76_stop_tx_queues
mt76: add entry in MAINTAINERS file
gro_cell: add napi_disable in gro_cells_destroy
Marcin Wojtas (1):
net: mvneta: fix operation for 64K PAGE_SIZE
Mario Limonciello (1):
r8152: Add support for MAC address pass through on RTL8153-BND
Masahiro Yamada (1):
bpf: promote bpf_perf_event.h to mandatory UAPI header
Mathias Krause (1):
xfrm_user: fix freeing of xfrm states on acquire
Michael Chan (1):
bnxt_en: Fix ethtool self-test loopback.
Michal Kubecek (1):
net: ipv4: do not handle duplicate fragments as overlapping
Michał Mirosław (2):
i40e: fix VLAN.TCI == 0 RX HW offload
i40e: DRY rx_ptype handling code
Mikhael Goikhman (1):
net/mlx5e: Remove unused UDP GSO remaining counter
Moshe Shemesh (1):
net/mlx5e: RX, Verify MPWQE stride size is in range
Myungho Jung (1):
net/smc: fix TCP fallback socket release
Nathan Chancellor (1):
drivers: net: xgene: Remove unnecessary forward declarations
Or Gerlitz (4):
net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule
net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules
net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion
net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved
Pan Bian (1):
netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel
Petr Machata (4):
vxlan: Unmark offloaded bit on replaced FDB entries
vxlan: Fix error path in __vxlan_dev_create()
vxlan: changelink: Fix handling of default remotes
selftests: net: Add test_vxlan_fdb_changelink.sh
Pieter Jansen van Vuuren (1):
nfp: flower: ensure TCP flags can be placed in IPv6 frame
Rakesh Pillai (1):
ath10k: skip sending quiet mode cmd for WCN3990
Robert P. J. Day (1):
mod_devicetable.h: correct kerneldoc typo, "PHYSID2" -> "MII_PHYSID2"
Roi Dayan (1):
net/sched: cls_flower: Remove old entries from rhashtable
Ross Lagerwall (1):
ixgbe: Fix race when the VF driver does a reset
Sandipan Das (1):
bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT
Sara Sharon (2):
mac80211: fix a kernel panic when TXing after TXQ teardown
mac80211: free skb fraglist before freeing the skb
Shalom Toledo (1):
mlxsw: core: Increase timeout during firmware flash process
Stanislav Fomichev (4):
selftests/bpf: use thoff instead of nhoff in BPF flow dissector
net/flow_dissector: correctly cap nhoff and thoff in case of BPF
selftests/bpf: add missing pointer dereference for map stacktrace fixup
selftests/bpf: use proper type when passing prog_type
Stefan Assmann (1):
i40e: fix mac filter delete when setting mac address
Steffen Klassert (1):
xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry.
Sudarsana Reddy Kalluru (5):
bnx2x: Clear fip MAC when fcoe offload support is disabled
bnx2x: Remove configured vlans as part of unload sequence.
bnx2x: Enable PTP only on the PF that initializes the port
bnx2x: Send update-svid ramrod with retry/poll flags enabled
qed: Fix command number mismatch between driver and the mfw
Taehee Yoo (2):
netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace()
netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node()
Tal Gilboa (1):
net/mlx5e: Cancel DIM work on close SQ
Tariq Toukan (1):
net/mlx5e: RX, Fix wrong early return in receive queue poll
Thomas Falcon (2):
ibmvnic: Convert reset work item mutex to spin lock
ibmvnic: Fix non-atomic memory allocation in IRQ context
Vivien Didelot (2):
MAINTAINERS: change my email address
net: dsa: mv88e6xxx: set ethtool regs version
Vu Pham (1):
net/mlx5: E-Switch, Fix fdb cap bits swap
Wei Yongjun (1):
xfrm: Fix error return code in xfrm_output_one()
Willem de Bruijn (2):
ipv6: add missing tx timestamping on IPPROTO_RAW
net: add missing SOF_TIMESTAMPING_OPT_ID support
Xin Long (1):
sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event
Yonglong Liu (10):
net: hns: Incorrect offset address used for some registers.
net: hns: All ports can not work when insmod hns ko after rmmod.
net: hns: Some registers use wrong address according to the datasheet.
net: hns: Fixed bug that netdev was opened twice
net: hns: Clean rx fbd when ae stopped.
net: hns: Free irq when exit from abnormal branch
net: hns: Avoid net reset caused by pause frames storm
net: hns: Fix ntuple-filters status error.
net: hns: Add mac pcs config when enable|disable mac
net: hns: Fix ping failed when use net bridge and send multicast
YueHaibing (1):
ieee802154: ca8210: fix possible u8 overflow in ca8210_rx_done
Yuval Avnery (1):
net/mlx5: Typo fix in del_sw_hw_rule
shamir rabinovitch (2):
net/rds: fix warn in rds_message_alloc_sgs
net/rds: remove user triggered WARN_ON in rds_sendmsg
wenxu (1):
iptunnel: make TUNNEL_FLAGS available in uapi
MAINTAINERS | 11 +-
arch/powerpc/include/asm/perf_event.h | 2 +
arch/powerpc/include/uapi/asm/Kbuild | 1 -
arch/powerpc/include/uapi/asm/bpf_perf_event.h | 9 ++
drivers/crypto/chelsio/chtls/chtls.h | 7 ++
drivers/crypto/chelsio/chtls/chtls_cm.c | 78 +++++++++-----
drivers/crypto/chelsio/chtls/chtls_io.c | 20 ++--
drivers/crypto/chelsio/chtls/chtls_main.c | 105 +++++++++++--------
drivers/net/dsa/mv88e6xxx/chip.c | 2 +-
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 3 -
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 2 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 1 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 70 +++++++++----
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 4 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 5 +-
drivers/net/ethernet/cadence/macb_main.c | 48 +++++++--
drivers/net/ethernet/cadence/macb_ptp.c | 2 +
drivers/net/ethernet/chelsio/cxgb4/t4_msg.h | 3 +
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c | 3 +
drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c | 14 ++-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 15 +++
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 503 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------
drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h | 13 +--
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 43 +++++++-
drivers/net/ethernet/ibm/ibmvnic.c | 18 ++--
drivers/net/ethernet/ibm/ibmvnic.h | 2 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 14 +--
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 43 +++-----
drivers/net/ethernet/intel/i40e/i40e_txrx_common.h | 5 +-
drivers/net/ethernet/intel/i40e/i40e_xsk.c | 12 +--
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 11 +-
drivers/net/ethernet/marvell/mvneta.c | 6 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 16 +--
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 11 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 6 ++
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 9 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 2 -
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 2 -
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 36 ++++---
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/core.c | 19 +++-
drivers/net/ethernet/mellanox/mlxsw/core.h | 3 +
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 8 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/trap.h | 1 +
drivers/net/ethernet/microchip/lan743x_main.c | 11 +-
drivers/net/ethernet/neterion/vxge/vxge-config.c | 2 +-
drivers/net/ethernet/netronome/nfp/flower/offload.c | 28 ++++--
drivers/net/ethernet/nuvoton/w90p910_ether.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_hsi.h | 3 +-
drivers/net/ethernet/qlogic/qed/qed_ll2.c | 1 +
drivers/net/ethernet/realtek/r8169.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 1 +
drivers/net/ieee802154/ca8210.c | 4 +-
drivers/net/ieee802154/mac802154_hwsim.c | 4 +-
drivers/net/phy/phy_device.c | 7 +-
drivers/net/usb/hso.c | 18 +++-
drivers/net/usb/lan78xx.c | 4 +
drivers/net/usb/qmi_wwan.c | 2 +
drivers/net/usb/r8152.c | 33 ++++--
drivers/net/vxlan.c | 21 ++--
drivers/net/wireless/ath/ath10k/core.c | 28 ++++++
drivers/net/wireless/ath/ath10k/debug.c | 5 +-
drivers/net/wireless/ath/ath10k/thermal.c | 9 ++
drivers/net/wireless/ath/ath10k/wmi-tlv.h | 3 +
drivers/net/wireless/ath/ath10k/wmi.h | 1 +
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 9 ++
drivers/net/wireless/marvell/mwifiex/11n.c | 5 +-
drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c | 96 +++++++++---------
drivers/net/wireless/marvell/mwifiex/uap_txrx.c | 3 -
drivers/net/wireless/mediatek/mt76/tx.c | 7 +-
drivers/net/wireless/realtek/rtlwifi/base.c | 1 +
drivers/net/xen-netfront.c | 2 +-
drivers/vhost/net.c | 8 +-
drivers/vhost/vhost.c | 23 ++++-
include/linux/filter.h | 2 +-
include/linux/mlx5/mlx5_ifc.h | 10 +-
include/linux/mod_devicetable.h | 2 +-
include/linux/netfilter/nfnetlink.h | 12 ---
include/net/ip_tunnels.h | 19 ----
include/net/sock.h | 25 ++++-
include/net/tls.h | 6 ++
include/net/xfrm.h | 1 +
include/uapi/asm-generic/Kbuild.asm | 1 +
include/uapi/linux/if_tunnel.h | 20 ++++
include/uapi/linux/in.h | 10 +-
include/uapi/linux/net_tstamp.h | 4 +-
include/uapi/linux/netlink.h | 2 +-
kernel/bpf/core.c | 21 ++--
kernel/bpf/verifier.c | 13 ++-
net/can/raw.c | 2 +-
net/core/flow_dissector.c | 6 +-
net/core/gro_cells.c | 1 +
net/core/neighbour.c | 7 +-
net/core/sysctl_net_core.c | 20 +++-
net/ipv4/devinet.c | 5 +-
net/ipv4/ip_forward.c | 1 +
net/ipv4/ip_fragment.c | 18 ++--
net/ipv4/ipconfig.c | 2 +
net/ipv4/ipmr.c | 4 +
net/ipv4/raw.c | 2 +-
net/ipv6/ip6_output.c | 1 +
net/ipv6/ip6_udp_tunnel.c | 3 +-
net/ipv6/ip6mr.c | 4 +
net/ipv6/raw.c | 2 +
net/mac80211/iface.c | 3 +
net/mac80211/main.c | 2 -
net/mac80211/status.c | 5 +
net/netfilter/ipset/ip_set_list_set.c | 2 +-
net/netfilter/nf_conncount.c | 2 +-
net/netfilter/nf_conntrack_seqadj.c | 7 +-
net/netfilter/nf_nat_core.c | 3 +-
net/netfilter/nf_tables_api.c | 21 ++--
net/netfilter/nf_tables_core.c | 2 +-
net/netlink/af_netlink.c | 4 +-
net/packet/af_packet.c | 6 +-
net/rds/message.c | 24 +++--
net/rds/rdma.c | 75 +++++++-------
net/rds/rds.h | 23 ++++-
net/rds/send.c | 61 +++++++++--
net/sched/cls_flower.c | 7 +-
net/sctp/ipv6.c | 1 +
net/smc/af_smc.c | 14 ++-
net/smc/smc.h | 4 +
net/tipc/socket.c | 40 +++++---
net/tipc/udp_media.c | 9 +-
net/tls/tls_main.c | 44 ++++----
net/vmw_vsock/af_vsock.c | 7 +-
net/vmw_vsock/vmci_transport.c | 67 ++++++++----
net/wireless/nl80211.c | 4 +-
net/xfrm/xfrm_input.c | 7 +-
net/xfrm/xfrm_output.c | 1 +
net/xfrm/xfrm_state.c | 10 +-
net/xfrm/xfrm_user.c | 4 +-
tools/include/uapi/linux/netlink.h | 2 +-
tools/testing/selftests/bpf/bpf_flow.c | 36 ++++---
tools/testing/selftests/bpf/test_verifier.c | 38 ++++++-
tools/testing/selftests/net/Makefile | 1 +
tools/testing/selftests/net/test_vxlan_fdb_changelink.sh | 29 ++++++
140 files changed, 1576 insertions(+), 760 deletions(-)
create mode 100644 arch/powerpc/include/uapi/asm/bpf_perf_event.h
create mode 100755 tools/testing/selftests/net/test_vxlan_fdb_changelink.sh
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2018-12-09 20:51 David Miller
@ 2018-12-09 23:45 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2018-12-09 23:45 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Sun, 09 Dec 2018 12:51:54 -0800 (PST):
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/d48f782e4fb20dc7ec935ca0ca41ae31e4a69362
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-12-09 20:51 David Miller
2018-12-09 23:45 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2018-12-09 20:51 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
A decent batch of fixes here. I'd say about half are for problems
that have existed for a while, and half are for new regressions added
in the 4.20 merge window.
1) Fix 10G SFP phy module detection in mvpp2, from Baruch Siach.
2) Revert bogus emac driver change, from Benjamin Herrenschmidt.
3) Handle BPF exported data structure with pointers when building
32-bit userland, from Daniel Borkmann.
4) Memory leak fix in act_police, from Davide Caratti.
5) Check RX checksum offload in RX descriptors properly in aquantia
driver, from Dmitry Bogdanov.
6) SKB unlink fix in various spots, from Edward Cree.
7) ndo_dflt_fdb_dump() only works with ethernet, enforce this, from
Eric Dumazet.
8) Fix FID leak in mlxsw driver, from Ido Schimmel.
9) IOTLB locking fix in vhost, from Jean-Philippe Brucker.
10) Fix SKB truesize accounting in ipv4/ipv6/netfilter frag memory
limits otherwise namespace exit can hang. From Jiri Wiesner.
11) Address block parsing length fixes in x25 from Martin Schiller.
12) IRQ and ring accounting fixes in bnxt_en, from Michael Chan.
13) For tun interfaces, only iface delete works with rtnl ops, enforce
this by disallowing add. From Nicolas Dichtel.
14) Use after free in liquidio, from Pan Bian.
15) Fix SKB use after passing to netif_receive_skb(), from Prashant Bhole.
16) Static key accounting and other fixes in XPS from Sabrina Dubroca.
17) Partially initialized flow key passed to ip6_route_output(), from
Shmulik Ladkani.
18) Fix RTNL deadlock during reset in ibmvnic driver, from Thomas
Falcon.
19) Several small TCP fixes (off-by-one on window probe abort, NULL
deref in tail loss probe, SNMP mis-estimations) from Yuchung Cheng.
Please pull, thanks a lot!
The following changes since commit 60b548237fed4b4164bab13c994dd9615f6c4323:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-11-28 12:53:48 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 35cc3cefc4de90001c9137e2d01dd9d06b11acfb:
net/sched: cls_flower: Reject duplicated rules also under skip_sw (2018-12-09 11:55:08 -0800)
----------------------------------------------------------------
Alexei Starovoitov (4):
Merge branch 'btf-check-name'
bpf: check pending signals while verifying programs
bpf: improve verifier branch analysis
bpf: add per-insn complexity limit
Alexey Khoroshilov (1):
mac80211_hwsim: fix module init error paths for netlink
Anderson Luiz Alves (1):
mv88e6060: disable hardware level MAC learning
Baruch Siach (4):
net: phy: sfp: correct store of detected link modes
net: phy: sfp: correct location of SFP standards
net: mvpp2: fix detection of 10G SFP modules
net: mvpp2: fix phylink handling of invalid PHY modes
Ben Greear (1):
mac80211: Clear beacon_int in ieee80211_do_stop
Benjamin Herrenschmidt (1):
Revert "net/ibm/emac: wrong bit is used for STA control"
Christoph Paasch (1):
net: Prevent invalid access to skb->prev in __qdisc_drop_all
Colin Ian King (2):
liquidio: fix spelling mistake "deferal" -> "deferral"
openvswitch: fix spelling mistake "execeeds" -> "exceeds"
Cong Wang (1):
mlx5: fix get_ip_proto()
Daniel Borkmann (2):
bpf: fix pointer offsets in context for 32 bit
Merge branch 'bpf-verifier-resilience'
David Miller (1):
bpf: Fix verifier log string check for bad alignment.
David S. Miller (11):
Merge branch 'ave-fixes'
Merge branch 'xps-fixes'
Merge branch 'tcp-fixes-in-timeout-and-retransmission-accounting'
Merge branch 'phy-micrel-toggling-reset'
Merge branch 'mlx4-fixes'
phy: Revert toggling reset changes.
Merge tag 'mac80211-for-davem-2018-12-05' of git://git.kernel.org/.../jberg/mac80211
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'mlxsw-Various-fixes'
Merge branch 'skb-headroom-slab-out-of-bounds'
Merge branch 'bnxt_en-Bug-fixes'
Davide Caratti (1):
net/sched: act_police: fix memory leak in case of invalid control action
Dmitry Bogdanov (1):
net: aquantia: fix rx checksum offload bits
Edward Cree (1):
net: use skb_list_del_init() to remove from RX sublists
Emmanuel Grumbach (1):
mac80211: ignore NullFunc frames in the duplicate detection
Eran Ben Elisha (1):
net/mlx4_en: Change min MTU size to ETH_MIN_MTU
Eric Dumazet (3):
rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices
tcp: Do not underestimate rwnd_limited
tcp: lack of available data can also cause TSO defer
Felix Fietkau (2):
mac80211: ignore tx status for PS stations in ieee80211_tx_status_ext
mac80211: fix reordering of buffered broadcast packets
Florian Fainelli (1):
net: dsa: Fix tagging attribute location
Heiner Kallweit (1):
net: phy: don't allow __set_phy_supported to add unsupported modes
Ido Schimmel (3):
mlxsw: spectrum_nve: Remove easily triggerable warnings
mlxsw: spectrum_switchdev: Avoid leaking FID's reference count
mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl
Jakub Audykowicz (1):
sctp: frag_point sanity check
Jason Wang (1):
virtio-net: keep vnet header zeroed after processing XDP
Jean-Philippe Brucker (1):
vhost: fix IOTLB locking
Jiri Wiesner (1):
ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes
Joe Stringer (2):
bpf: Support sk lookup in netns with id 0
bpf: Improve socket lookup reuseport documentation
Johannes Berg (2):
cfg80211/mac80211: fix FTM settings across CSA
mac80211: fix CSA beacon allocation size
John Hurley (2):
nfp: flower: release metadata on offload failure
nfp: flower: prevent offload if rhashtable insert fails
Jouni Malinen (1):
cfg80211: Fix busy loop regression in ieee80211_ie_split_ric()
Kunihiko Hayashi (3):
net: ethernet: ave: Increase descriptors to improve performance
net: ethernet: ave: Replace NET_IP_ALIGN with AVE_FRAME_HEADROOM
net: ethernet: ave: Add MODULE_AUTHOR and MAINTAINERS entry
Martin KaFai Lau (1):
tools/bpf: fix two test_btf unit test cases
Martin Schiller (3):
net/x25: fix called/calling length calculation in x25_parse_address_block
net/x25: fix null_x25_address handling
net/x25: handle call collisions
Matteo Croce (1):
macvlan: return correct error value
Michael Chan (4):
bnxt_en: Fix CNP CoS queue regression.
bnxt_en: Keep track of reserved IRQs.
bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips.
bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips.
Nicolas Dichtel (1):
tun: forbid iface creation with rtnl ops
Nicolas Saenz Julienne (1):
ethernet: fman: fix wrong of_node_put() in probe function
Nir Dotan (1):
mlxsw: spectrum_router: Relax GRE decap matching check
Or Gerlitz (1):
net/sched: cls_flower: Reject duplicated rules also under skip_sw
Pan Bian (1):
liquidio: read sc->iq_no before release sc
Prashant Bhole (1):
tun: remove skb access after netif_receive_skb
Qian Cai (1):
net/core: tidy up an error message
Roman Gushchin (1):
bpf: refactor bpf_test_run() to separate own failures and test program result
Sabrina Dubroca (2):
net: restore call to netdev_queue_numa_node_write when resetting XPS
net: fix XPS static_key accounting
Saeed Mahameed (1):
net/mlx4_en: Fix build break when CONFIG_INET is off
Sandipan Das (1):
bpf: powerpc64: optimize JIT passes for bpf function calls
Sergey Matyukevich (1):
cfg80211: add missing constraint for user-supplied VHT mask
Shmulik Ladkani (1):
ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output
Sriram R (1):
cfg80211: Prevent regulatory restore during STA disconnect in concurrent interfaces
Stefano Brivio (2):
ipv6: Check available headroom in ip6_xmit() even without options
neighbour: Avoid writing before skb->head in neigh_hh_output()
Su Yanjun (1):
net: 8139cp: fix a BUG triggered by changing mtu with network traffic
Tarick Bedeir (1):
net/mlx4_core: Correctly set PFC param if global pause is turned off.
Thierry Reding (1):
net: stmmac: Move debugfs init/exit to ->probe()/->remove()
Thomas Falcon (1):
net/ibmvnic: Fix RTNL deadlock during device reset
Toni Peltonen (1):
bonding: fix 802.3ad state sent to partner when unbinding slave
Vasyl Vavrychuk (1):
mac80211_hwsim: Timer should be initialized before device registered
Wei Yongjun (1):
mac80211: fix missing unlock on error in ieee80211_mark_sta_auth()
Xin Long (2):
sctp: update frag_point when stream_interleave is set
sctp: kfree_rcu asoc
Yan-Hsuan Chuang (1):
mac80211: fix GFP_KERNEL under tasklet context
Yonghong Song (4):
bpf: btf: implement btf_name_valid_identifier()
bpf: btf: check name validity for various types
tools/bpf: add addition type tests to test_btf
tools: bpftool: fix a bitfield pretty print issue
Yoshihiro Shimoda (2):
net: phy: Fix not to call phy_resume() if PHY is not attached
net: phy: micrel: add toggling phy reset if PHY is not attached
Yuchung Cheng (4):
tcp: fix off-by-one bug on aborting window-probing socket
tcp: fix SNMP under-estimation on failed retransmission
tcp: fix SNMP TCP timeout under-estimation
tcp: fix NULL ref in tail loss probe
Documentation/ABI/testing/sysfs-class-net-dsa | 2 +-
MAINTAINERS | 7 ++
arch/powerpc/net/bpf_jit_comp64.c | 66 ++++++++++++++
drivers/net/bonding/bond_3ad.c | 3 +
drivers/net/dsa/mv88e6060.c | 10 +--
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 2 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 60 ++++++++++---
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 1 +
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 2 +-
drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 2 +-
drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c | 4 +-
drivers/net/ethernet/freescale/fman/fman.c | 5 +-
drivers/net/ethernet/ibm/emac/emac.h | 2 +-
drivers/net/ethernet/ibm/ibmvnic.c | 2 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 34 +++++++-
drivers/net/ethernet/mellanox/mlx4/Kconfig | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 1 -
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 6 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c | 4 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 5 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 17 +++-
drivers/net/ethernet/netronome/nfp/flower/offload.c | 18 ++--
drivers/net/ethernet/realtek/8139cp.c | 5 ++
drivers/net/ethernet/socionext/sni_ave.c | 24 ++---
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 23 ++---
drivers/net/macvlan.c | 7 +-
drivers/net/phy/phy_device.c | 19 ++--
drivers/net/phy/sfp-bus.c | 2 +-
drivers/net/tun.c | 9 +-
drivers/net/virtio_net.c | 14 +--
drivers/net/wireless/mac80211_hwsim.c | 20 +++--
drivers/vhost/vhost.c | 3 -
include/linux/filter.h | 7 ++
include/linux/sfp.h | 2 +-
include/net/neighbour.h | 28 ++++--
include/net/sctp/sctp.h | 5 ++
include/net/sctp/structs.h | 2 +
include/uapi/linux/bpf.h | 56 ++++++++----
kernel/bpf/btf.c | 82 ++++++++++++++++++
kernel/bpf/verifier.c | 103 +++++++++++++++++++---
net/bpf/test_run.c | 21 +++--
net/core/dev.c | 65 +++++++-------
net/core/filter.c | 27 +++---
net/core/rtnetlink.c | 3 +
net/dsa/master.c | 34 +++++++-
net/dsa/slave.c | 28 ------
net/ipv4/ip_fragment.c | 7 ++
net/ipv4/ip_input.c | 4 +-
net/ipv4/tcp_output.c | 45 +++++++---
net/ipv4/tcp_timer.c | 10 +--
net/ipv6/ip6_input.c | 4 +-
net/ipv6/ip6_output.c | 42 ++++-----
net/ipv6/netfilter/nf_conntrack_reasm.c | 8 +-
net/ipv6/reassembly.c | 8 +-
net/ipv6/seg6_iptunnel.c | 1 +
net/mac80211/cfg.c | 7 +-
net/mac80211/iface.c | 2 +
net/mac80211/mlme.c | 12 ++-
net/mac80211/rx.c | 5 +-
net/mac80211/status.c | 2 +
net/mac80211/tx.c | 4 +-
net/openvswitch/conntrack.c | 2 +-
net/sched/act_police.c | 24 ++---
net/sched/cls_flower.c | 23 +++--
net/sched/sch_netem.c | 3 +
net/sctp/associola.c | 9 +-
net/sctp/chunk.c | 6 ++
net/sctp/sm_make_chunk.c | 3 +
net/sctp/socket.c | 3 +-
net/wireless/mlme.c | 4 +-
net/wireless/nl80211.c | 1 +
net/wireless/sme.c | 8 +-
net/wireless/util.c | 2 +
net/x25/af_x25.c | 18 ++--
net/x25/x25_in.c | 9 ++
tools/bpf/bpftool/btf_dumper.c | 6 +-
tools/include/uapi/linux/bpf.h | 56 ++++++++----
tools/testing/selftests/bpf/bpf_helpers.h | 4 +-
tools/testing/selftests/bpf/test_btf.c | 375 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
tools/testing/selftests/bpf/test_sk_lookup_kern.c | 18 ++--
tools/testing/selftests/bpf/test_verifier.c | 6 +-
83 files changed, 1225 insertions(+), 368 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2018-11-28 20:27 David Miller
@ 2018-11-28 22:15 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2018-11-28 22:15 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Wed, 28 Nov 2018 12:27:08 -0800 (PST):
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/60b548237fed4b4164bab13c994dd9615f6c4323
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-11-28 20:27 David Miller
2018-11-28 22:15 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2018-11-28 20:27 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) ARM64 JIT fixes for subprog handling from Daniel Borkmann.
2) Various sparc64 JIT bug fixes (fused branch convergance, frame
pointer usage detection logic, PSEODU call argument handling).
3) Fix to use BH locking in nf_conncount, from Taehee Yoo.
4) Fix race of TX skb freeing in ipheth driver, from Bernd Eckstein.
5) Handle return value of TX NAPI completion properly in lan743x
driver, from Bryan Whitehead.
6) MAC filter deletion in i40e driver clears wrong state bit,
from Lihong Yang.
7) Fix use after free in rionet driver, from Pan Bian.
Please pull, thanks!
The following changes since commit d146194f31c96f9b260c5a1cf1592d2e7f82a2e2:
Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux (2018-11-24 09:42:32 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to d78a5ebd8b18d3809fd9d6bbaeb64d78a332204f:
Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue (2018-11-28 11:33:35 -0800)
----------------------------------------------------------------
Alexei Starovoitov (2):
bpf: fix integer overflow in queue_stack_map
Merge branch 'arm64-jit-fixes'
Alin Nastac (1):
netfilter: ipv6: Preserve link scope traffic original oif
Andrey Ignatov (1):
bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp
Bernd Eckstein (1):
usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2
Bryan Whitehead (2):
lan743x: fix return value for lan743x_tx_napi_poll
lan743x: Enable driver to work with LAN7431
Colin Ian King (3):
firestream: fix spelling mistake: "Inititing" -> "Initializing"
qed: fix spelling mistake "attnetion" -> "attention"
net: via: via-velocity: fix spelling mistake "alignement" -> "alignment"
Daniel Borkmann (3):
bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr
bpf, arm64: fix getting subprog addr from aux for calls
bpf, doc: add entries of who looks over which jits
David Miller (3):
sparc: Fix JIT fused branch convergance.
sparc: Correct ctx->saw_frame_pointer logic.
sparc: Adjust bpf JIT prologue for PSEUDO calls.
David S. Miller (4):
Merge git://git.kernel.org/.../bpf/bpf
Merge git://git.kernel.org/.../bpf/bpf
Merge git://git.kernel.org/.../pablo/nf
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/net-queue
Edward Cree (1):
bpf: fix off-by-one error in adjust_subprog_starts
Eric Dumazet (1):
tcp: address problems caused by EDT misshaps
Florian Westphal (5):
netfilter: nf_tables: don't skip inactive chains during update
selftests: add script to stress-test nft packet path vs. control plane
netfilter: nf_tables: don't use position attribute on rule replacement
netfilter: nf_tables: fix use-after-free when deleting compat expressions
netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too
Heiner Kallweit (1):
net: phy: add workaround for issue where PHY driver doesn't bind to the device
Jakub Kicinski (1):
tools: bpftool: fix potential NULL pointer dereference in do_load
Jan Sokolowski (1):
i40e: fix kerneldoc for xsk methods
Jon Maloy (1):
tipc: fix lockdep warning during node delete
Josh Elsasser (1):
ixgbe: recognize 1000BaseLX SFP modules as 1Gbps
Julian Wiedmann (1):
s390/qeth: fix length check in SNMP processing
Li Zhijian (1):
kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists
Lihong Yang (1):
i40e: Fix deletion of MAC filters
Lorenzo Bianconi (1):
net: thunderx: fix NULL pointer dereference in nic_remove
Martynas Pumputis (1):
bpf: fix check of allowed specifiers in bpf_trace_printk
Pan Bian (2):
rapidio/rionet: do not free skb before reading its length
net: hisilicon: remove unexpected free_netdev
Quentin Monnet (4):
tools: bpftool: prevent infinite loop in get_fdinfo()
tools: bpftool: fix plain output and doc for --bpffs option
tools: bpftool: pass an argument to silence open_obj_pinned()
tools: bpftool: update references to other man pages in documentation
Roman Gushchin (1):
bpf: allocate local storage buffers using GFP_ATOMIC
Taehee Yoo (9):
netfilter: nf_conncount: use spin_lock_bh instead of spin_lock
netfilter: nf_conncount: fix list_del corruption in conn_free
netfilter: nf_conncount: fix unexpected permanent node of list.
netfilter: xt_RATEEST: remove netns exit routine
netfilter: xt_hashlimit: fix a possible memory leak in htable_create()
netfilter: add missing error handling code for register functions
netfilter: nat: fix double register in masquerade modules
netfilter: nf_conncount: remove wrong condition check routine
netfilter: nf_tables: deactivate expressions in rule replecement routine
Willem de Bruijn (1):
net: always initialize pagedlen
Xin Long (2):
ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf
sctp: increase sk_wmem_alloc when head->truesize is increased
Yonghong Song (1):
tools/bpftool: copy a few net uapi headers to tools directory
Yunjian Wang (1):
igb: fix uninitialized variables
MAINTAINERS | 63 +++++++++++-
arch/arm64/net/bpf_jit_comp.c | 26 +++--
arch/powerpc/net/bpf_jit_comp64.c | 57 +++++++----
arch/sparc/net/bpf_jit_comp_64.c | 97 ++++++++++++------
drivers/atm/firestream.c | 4 +-
drivers/net/ethernet/cavium/thunder/nic_main.c | 3 +
drivers/net/ethernet/hisilicon/hip04_eth.c | 4 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_xsk.c | 14 +--
drivers/net/ethernet/intel/igb/e1000_i210.c | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 4 +-
drivers/net/ethernet/microchip/lan743x_main.c | 11 ++-
drivers/net/ethernet/microchip/lan743x_main.h | 1 +
drivers/net/ethernet/qlogic/qed/qed_debug.c | 2 +-
drivers/net/ethernet/via/via-velocity.c | 2 +-
drivers/net/phy/phy_device.c | 8 ++
drivers/net/rionet.c | 2 +-
drivers/net/usb/ipheth.c | 10 +-
drivers/s390/net/qeth_core_main.c | 27 +++--
include/linux/filter.h | 4 +
include/linux/netfilter/nf_conntrack_proto_gre.h | 13 +++
include/net/netfilter/ipv4/nf_nat_masquerade.h | 2 +-
include/net/netfilter/ipv6/nf_nat_masquerade.h | 2 +-
kernel/bpf/core.c | 34 +++++++
kernel/bpf/local_storage.c | 3 +-
kernel/bpf/queue_stack_maps.c | 16 +--
kernel/bpf/verifier.c | 2 +-
kernel/trace/bpf_trace.c | 8 +-
net/core/filter.c | 5 +-
net/ipv4/ip_output.c | 3 +-
net/ipv4/netfilter/ipt_MASQUERADE.c | 7 +-
net/ipv4/netfilter/nf_nat_masquerade_ipv4.c | 38 ++++++--
net/ipv4/netfilter/nft_masq_ipv4.c | 4 +-
net/ipv4/tcp_input.c | 16 +--
net/ipv4/tcp_timer.c | 10 +-
net/ipv6/ip6_output.c | 3 +-
net/ipv6/netfilter.c | 3 +-
net/ipv6/netfilter/ip6t_MASQUERADE.c | 8 +-
net/ipv6/netfilter/nf_nat_masquerade_ipv6.c | 49 +++++++---
net/ipv6/netfilter/nft_masq_ipv6.c | 4 +-
net/netfilter/ipvs/ip_vs_ctl.c | 3 +
net/netfilter/nf_conncount.c | 44 ++++++---
net/netfilter/nf_conntrack_proto_gre.c | 14 +--
net/netfilter/nf_tables_api.c | 46 ++++-----
net/netfilter/nfnetlink_cttimeout.c | 15 ++-
net/netfilter/nft_compat.c | 3 +-
net/netfilter/nft_flow_offload.c | 5 +-
net/netfilter/xt_RATEEST.c | 10 --
net/netfilter/xt_hashlimit.c | 9 +-
net/sctp/output.c | 1 +
net/tipc/node.c | 7 +-
tools/bpf/bpftool/Documentation/bpftool-cgroup.rst | 8 +-
tools/bpf/bpftool/Documentation/bpftool-map.rst | 8 +-
tools/bpf/bpftool/Documentation/bpftool-net.rst | 8 +-
tools/bpf/bpftool/Documentation/bpftool-perf.rst | 8 +-
tools/bpf/bpftool/Documentation/bpftool-prog.rst | 11 ++-
tools/bpf/bpftool/Documentation/bpftool.rst | 9 +-
tools/bpf/bpftool/common.c | 17 ++--
tools/bpf/bpftool/main.h | 2 +-
tools/bpf/bpftool/prog.c | 13 ++-
tools/include/uapi/linux/pkt_cls.h | 612 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tools/include/uapi/linux/tc_act/tc_bpf.h | 37 +++++++
tools/testing/selftests/Makefile | 1 +
tools/testing/selftests/bpf/test_netcnt.c | 5 +-
tools/testing/selftests/bpf/test_verifier.c | 19 ++++
tools/testing/selftests/netfilter/Makefile | 6 ++
tools/testing/selftests/netfilter/config | 2 +
tools/testing/selftests/netfilter/nft_trans_stress.sh | 78 +++++++++++++++
68 files changed, 1312 insertions(+), 261 deletions(-)
create mode 100644 tools/include/uapi/linux/pkt_cls.h
create mode 100644 tools/include/uapi/linux/tc_act/tc_bpf.h
create mode 100644 tools/testing/selftests/netfilter/Makefile
create mode 100644 tools/testing/selftests/netfilter/config
create mode 100755 tools/testing/selftests/netfilter/nft_trans_stress.sh
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2018-11-24 6:58 David Miller
@ 2018-11-24 17:55 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2018-11-24 17:55 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Fri, 23 Nov 2018 22:58:55 -0800 (PST):
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/857fa628bbe93017c72ddd0d5304962a2608db07
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-11-24 6:58 David Miller
2018-11-24 17:55 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2018-11-24 6:58 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Need to take mutex in ath9k_add_interface(), from Dan Carpenter.
2) Fix mt76 build without CONFIG_LEDS_CLASS, from Arnd Bergmann.
3) Fix socket wmem accounting in SCTP, from Xin Long.
4) Fix failed resume crash in ena driver, from Arthur Kiyanovski.
5) qed driver passes bytes instead of bits into second arg
of bitmap_weight(). From Denis Bolotin.
6) Fix reset deadlock in ibmvnic, from Juliet Kim.
7) skb_scrube_packet() needs to scrub the fwd marks too,
from Petr Machata.
8) Make sure older TCP stacks see enough dup ACKs, and
avoid doing SACK compression during this period, from
Eric Dumazet.
9) Add atomicity to SMC protocol cursor handling, from Ursula Braun.
10) Don't leave dangling error pointer if bpf_prog_add() fails in
thunderx driver, from Lorenzo Bianconi. Also, when we unmap
TSO headers, set sq->tso_hdrs to NULL.
11) Fix race condition over state variables in act_police, from
Davide Caratti.
12) Disable guest csum in the presence of XDP in virtio_net, from
Jason Wang.
Please pull, thanks a lot!
The following changes since commit f2ce1065e767fc7da106a5f5381d1e8f842dc6f4:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-11-19 09:24:04 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 07093b76476903f820d83d56c3040e656fb4d9e3:
net: gemini: Fix copy/paste error (2018-11-23 22:35:38 -0800)
----------------------------------------------------------------
Andreas Fiedler (1):
net: gemini: Fix copy/paste error
Arnd Bergmann (1):
mt76: fix building without CONFIG_LEDS_CLASS
Arthur Kiyanovski (3):
net: ena: fix crash during failed resume from hibernation
net: ena: fix crash during ena_remove()
net: ena: update driver version from 2.0.1 to 2.0.2
Brian Norris (1):
ath10k: don't assume 'vif' is non-NULL in flush()
Dan Carpenter (1):
ath9k: Fix a locking bug in ath9k_add_interface()
David S. Miller (6):
Merge branch 'ena-hibernation-and-rmmod-bug-fixes'
Merge branch 'qed-Fix-Queue-Manager-getters'
Merge tag 'mlx5-fixes-2018-11-19' of git://git.kernel.org/.../saeed/linux
Merge tag 'wireless-drivers-for-davem-2018-11-20' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 'smc-fixes'
Merge branch 'ibmvnic-Fix-queue-and-buffer-accounting-errors'
Davide Caratti (2):
net/sched: act_police: fix race condition on state variables
net/sched: act_police: add missing spinlock initialization
Denis Bolotin (2):
qed: Fix bitmap_weight() check
qed: Fix QM getters to always return a valid pq
Denis Drozdov (1):
net/mlx5e: IPoIB, Reset QP after channels are closed
Emmanuel Grumbach (2):
iwlwifi: mvm: support sta_statistics() even on older firmware
iwlwifi: mvm: fix regulatory domain update when the firmware starts
Eric Dumazet (1):
tcp: defer SACK compression after DupThresh
Fabio Estevam (1):
dt-bindings: dsa: Fix typo in "probed"
Hangbin Liu (2):
net/ipv6: re-do dad when interface has IFF_NOARP flag change
team: no need to do team_notify_peers or team_mcast_rejoin when disabling port
Hans Wippel (2):
net/smc: abort CLC connection in smc_release
net/smc: add SMC-D shutdown signal
Heiner Kallweit (2):
MAINTAINERS: Add myself as third phylib maintainer
MAINTAINERS: add myself as co-maintainer for r8169
Jason Wang (2):
virtio-net: disable guest csum during XDP set
virtio-net: fail XDP set if guest csum is negotiated
John Stultz (1):
wlcore: Fixup "Add support for optional wakeirq"
Juliet Kim (1):
net/ibmnvic: Fix deadlock problem in reset
Kalle Valo (1):
Merge tag 'iwlwifi-for-kalle-2018-11-15' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Karsten Graul (1):
net/smc: use queue pair number when matching link group
Lorenzo Bianconi (3):
mt76: fix uninitialized mutex access setting rts threshold
net: thunderx: set xdp_prog to NULL if bpf_prog_add fails
net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue
Luca Coelho (1):
iwlwifi: mvm: don't use SAR Geo if basic SAR is not used
Matt Chen (1):
iwlwifi: fix wrong WGDS_WIFI_DATA_SIZE
Moshe Shemesh (1):
net/mlx5e: RX, verify received packet size in Linear Striding RQ
Or Gerlitz (3):
net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded
net/mlx5e: Claim TC hw offloads support only under a proper build config
net/mlx5e: Always use the match level enum when parsing TC rule match
Paolo Abeni (1):
net: don't keep lonely packets forever in the gro hash
Petr Machata (1):
net: skb_scrub_packet(): Scrub offload_fwd_mark
Quentin Schulz (1):
net: phy: mscc: fix deadlock in vsc85xx_default_config
Raed Salem (1):
net/mlx5: IPSec, Fix the SA context hash key
Rafał Miłecki (2):
brcmutil: really fix decoding channel info for 160 MHz bandwidth
brcmfmac: fix reporting support for 160 MHz channels
Roi Dayan (1):
net/mlx5e: Apply the correct check for supporting TC esw rules split
Shahar S Matityahu (1):
iwlwifi: fix D3 debug data buffer memory leak
Shay Agroskin (4):
net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds
net/mlx5e: Fix wrong field name in FEC related functions
net/mlx5e: Removed unnecessary warnings in FEC caps query
net/mlx5e: Fix failing ethtool query on FEC query error
Siva Reddy Kallam (1):
tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths
Stephen Mallon (1):
tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing
Tal Gilboa (1):
net/dim: Update DIM start sample after each DIM iteration
Thomas Falcon (2):
ibmvnic: Fix RX queue buffer cleanup
ibmvnic: Update driver queues after change in ring size support
Ursula Braun (2):
net/smc: atomic SMCD cursor handling
net/smc: use after free fix in smc_wr_tx_put_slot()
Valentine Fatiev (1):
net/mlx5e: Fix selftest for small MTUs
Vincent Chen (1):
net: faraday: ftmac100: remove netif_running(netdev) check before disabling interrupts
Willem de Bruijn (1):
packet: copy user buffers before orphan or clone
Xin Long (4):
sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit
sctp: not allow to set asoc prsctp_enable by sockopt
Revert "sctp: remove sctp_transport_pmtu_check"
sctp: not increase stream's incnt before sending addstrm_in request
Yangtao Li (1):
net: amd: add missing of_node_put()
Yuval Avnery (1):
net/mlx5e: Adjust to max number of channles when re-attaching
Documentation/devicetree/bindings/net/dsa/dsa.txt | 2 +-
MAINTAINERS | 2 ++
drivers/net/ethernet/amazon/ena/ena_netdev.c | 23 +++++++++++------------
drivers/net/ethernet/amazon/ena/ena_netdev.h | 2 +-
drivers/net/ethernet/amd/sunlance.c | 4 +++-
drivers/net/ethernet/broadcom/tg3.c | 18 ++++++++++++++++--
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 9 +++++++--
drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 4 +++-
drivers/net/ethernet/cortina/gemini.c | 2 +-
drivers/net/ethernet/faraday/ftmac100.c | 7 +++----
drivers/net/ethernet/ibm/ibmvnic.c | 72 +++++++++++++++++++++++++++++++-----------------------------------------
drivers/net/ethernet/ibm/ibmvnic.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en/port.c | 36 +++++++++++++++---------------------
drivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.c | 4 +++-
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 3 +--
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 37 +++++++++++++++++++++++++++++++------
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 6 ++++++
drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c | 26 ++++++++++----------------
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 3 +++
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 2 ++
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 69 +++++++++++++++++++++++++++++++++++----------------------------------
drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 10 ++++++++--
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_dev.c | 29 ++++++++++++++++++++++++-----
drivers/net/phy/mscc.c | 14 +++++---------
drivers/net/team/team.c | 2 --
drivers/net/virtio_net.c | 13 +++++--------
drivers/net/wireless/ath/ath10k/mac.c | 2 +-
drivers/net/wireless/ath/ath9k/main.c | 3 +--
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 3 ++-
drivers/net/wireless/broadcom/brcm80211/brcmutil/d11.c | 3 +++
drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 4 +++-
drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 6 +++++-
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 38 +++++++++++++++++++++++++++++---------
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 12 ++++++------
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 5 ++---
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 2 ++
drivers/net/wireless/mediatek/mt76/Kconfig | 6 ++++++
drivers/net/wireless/mediatek/mt76/mac80211.c | 8 +++++---
drivers/net/wireless/mediatek/mt76/mt76x02.h | 1 -
drivers/net/wireless/mediatek/mt76/mt76x2/pci_init.c | 6 ++++--
drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c | 4 ++--
drivers/net/wireless/ti/wlcore/sdio.c | 17 +++++++++++------
include/linux/net_dim.h | 2 ++
include/linux/skbuff.h | 18 +++++++++++++++++-
include/linux/tcp.h | 1 +
include/net/sctp/sctp.h | 12 ++++++++++++
net/core/dev.c | 7 +++++--
net/core/skbuff.c | 5 +++++
net/ipv4/tcp_input.c | 15 +++++++++++++--
net/ipv4/tcp_output.c | 6 +++---
net/ipv4/tcp_timer.c | 2 +-
net/ipv6/addrconf.c | 19 +++++++++++++------
net/packet/af_packet.c | 4 ++--
net/sched/act_police.c | 36 ++++++++++++++++++++++--------------
net/sctp/output.c | 24 ++++--------------------
net/sctp/socket.c | 26 +++++---------------------
net/sctp/stream.c | 1 -
net/smc/af_smc.c | 11 +++++++----
net/smc/smc_cdc.c | 26 +++++++++++++++-----------
net/smc/smc_cdc.h | 60 +++++++++++++++++++++++++++++++++++++++++++++---------------
net/smc/smc_core.c | 20 ++++++++++++++------
net/smc/smc_core.h | 5 +++--
net/smc/smc_ism.c | 43 ++++++++++++++++++++++++++++++++-----------
net/smc/smc_ism.h | 1 +
net/smc/smc_wr.c | 4 +++-
67 files changed, 537 insertions(+), 335 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2018-11-19 3:12 David Miller
@ 2018-11-19 17:30 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2018-11-19 17:30 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Sun, 18 Nov 2018 19:12:42 -0800 (PST):
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/f2ce1065e767fc7da106a5f5381d1e8f842dc6f4
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-11-19 3:12 David Miller
2018-11-19 17:30 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2018-11-19 3:12 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix some potentially uninitialized variables and use-after-free in
kvaser_usb can drier, from Jimmy Assarsson.
2) Fix leaks in qed driver, from Denis Bolotin.
3) Socket leak in l2tp, from Xin Long.
4) RSS context allocation fix in bnxt_en from Michael Chan.
5) Fix cxgb4 build errors, from Ganesh Goudar.
6) Route leaks in ipv6 when removing exceptions, from Xin Long.
7) Memory leak in IDR allocation handling of act_pedit, from Davide
Caratti.
8) Use-after-free of bridge vlan stats, from Nikolay Aleksandrov.
9) When MTU is locked, do not force DF bit on ipv4 tunnels. From
Sabrina Dubroca.
10) When NAPI cached skb is reused, we must set it to the proper
initial state which includes skb->pkt_type. From Eric Dumazet.
11) Lockdep and non-linear SKB handling fix in tipc from Jon Maloy.
12) Set RX queue properly in various tuntap receive paths, from
Matthew Cover.
Please pull, thanks a lot!
The following changes since commit ccda4af0f4b92f7b4c308d3acc262f4a7e3affad:
Linux 4.20-rc2 (2018-11-11 17:12:31 -0600)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to 8ebebcba559a1bfbaec7bbda64feb9870b9c58da:
tuntap: fix multiqueue rx (2018-11-18 19:05:43 -0800)
----------------------------------------------------------------
Alexander Stein (1):
can: flexcan: Always use last mailbox for TX
Andrew Morton (1):
drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo
Aya Levin (1):
net/mlx4: Fix UBSAN warning of signed integer overflow
Brenda J. Butler (1):
tc-testing: tdc.py: Guard against lack of returncode in executed command
Christophe JAILLET (1):
net: lantiq: Fix returned value in case of error in 'xrx200_probe()'
David Ahern (1):
ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF
David Howells (1):
rxrpc: Fix life check
David S. Miller (7):
Merge tag 'linux-can-fixes-for-4.20-20181109' of ssh://gitolite.kernel.org/.../mkl/linux-can
Merge branch 'qed-Miscellaneous-bug-fixes'
Merge branch 'bnxt_en-Bug-fixes'
Merge branch 'mlx4-fixes'
Merge tag 'batadv-net-for-davem-20181114' of git://git.open-mesh.org/linux-merge
Revert "net: phy: mdio-gpio: Fix working over slow can_sleep GPIOs"
Merge branch 'tdc-fixes'
Davide Caratti (1):
net/sched: act_pedit: fix memory leak when IDR allocation fails
Denis Bolotin (3):
qed: Fix PTT leak in qed_drain()
qed: Fix overriding offload_tc by protocols without APP TLV
qed: Fix reading wrong value in loop condition
Eric Dumazet (2):
net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows
net-gro: reset skb->pkt_type in napi_reuse_skb()
Eugeniu Rosca (1):
dt-bindings: can: rcar_can: document r8a77965 support
Fabrizio Castro (2):
can: rcar_can: Fix erroneous registration
dt-bindings: can: rcar_can: Add r8a774a1 support
Ganesh Goudar (1):
cxgb4: fix thermal zone build error
Jack Morgenstein (1):
net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command
Jimmy Assarsson (2):
can: kvaser_usb: Fix potential uninitialized variable use
can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit()
Jon Maloy (2):
tipc: fix lockdep warning when reinitilaizing sockets
tipc: don't assume linear buffer when reading ancillary data
Lucas Bates (1):
tc-testing: tdc.py: ignore errors when decoding stdout/stderr
Lukas Wunner (1):
can: hi311x: Use level-triggered interrupt
Marc Kleine-Budde (5):
can: flexcan: remove not needed struct flexcan_priv::tx_mb and struct flexcan_priv::tx_mb_idx
can: dev: can_get_echo_skb(): factor out non sending code to __can_get_echo_skb()
can: dev: __can_get_echo_skb(): replace struct can_frame by canfd_frame to access frame length
can: dev: __can_get_echo_skb(): Don't crash the kernel if can_priv::echo_skb is accessed out of bounds
can: dev: __can_get_echo_skb(): print error message, if trying to echo non existing skb
Martin Schiller (2):
net: phy: mdio-gpio: Fix working over slow can_sleep GPIOs
net: phy: mdio-gpio: Fix working over slow can_sleep GPIOs
Matthew Cover (1):
tuntap: fix multiqueue rx
Maxime Chevallier (1):
net: mvneta: Don't advertise 2.5G modes
Michael Chan (5):
bnxt_en: Fix RSS context allocation.
bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices.
bnxt_en: Disable RDMA support on the 57500 chips.
bnxt_en: Workaround occasional TX timeout on 57500 A0.
bnxt_en: Add software "missed_irqs" counter.
Michal Kalderon (1):
qed: Fix rdma_info structure allocation
Nikolay Aleksandrov (1):
net: bridge: fix vlan stats use-after-free on destruction
Oleksij Rempel (4):
can: rx-offload: introduce can_rx_offload_get_echo_skb() and can_rx_offload_queue_sorted() functions
can: flexcan: handle tx-complete CAN frames via rx-offload infrastructure
can: rx-offload: rename can_rx_offload_irq_queue_err_skb() to can_rx_offload_queue_tail()
can: flexcan: use can_rx_offload_queue_sorted() for flexcan_irq_bus_*()
Oliver Hartkopp (1):
can: raw: check for CAN FD capable netdev in raw_sendmsg()
Pankaj Bansal (1):
can: flexcan: Unlock the MB unconditionally
Sabrina Dubroca (1):
ip_tunnel: don't force DF when MTU is locked
Slavomir Kaslev (1):
socket: do a generic_file_splice_read when proto_ops has no splice_read
Sudarsana Reddy Kalluru (1):
bnx2x: Assign unique DMAE channel number for FW DMAE transactions.
Sven Eckelmann (2):
batman-adv: Use explicit tvlv padding for ELP packets
batman-adv: Expand merged fragment buffer for full packet
Tariq Toukan (1):
net/mlx4_core: Fix uninitialized variable compilation warning
Thor Thayer (1):
MAINTAINERS: Replace Vince Bridgers as Altera TSE maintainer
Toke Høiland-Jørgensen (1):
MAINTAINERS: Add entry for CAKE qdisc
Ursula Braun (1):
s390/ism: clear dmbe_mask bit before SMC IRQ handling
Vasundhara Volam (1):
bnxt_en: Fix filling time in bnxt_fill_coredump_record()
Xin Long (2):
l2tp: fix a sock refcnt leak in l2tp_tunnel_register
ipv6: fix a dst leak when removing its exception
YueHaibing (2):
can: ucan: remove set but not used variable 'udev'
can: ucan: remove duplicated include from ucan.c
Documentation/devicetree/bindings/net/can/holt_hi311x.txt | 2 +-
Documentation/devicetree/bindings/net/can/rcar_can.txt | 28 ++++++++++++++---------
Documentation/networking/rxrpc.txt | 17 +++++++++-----
MAINTAINERS | 8 ++++++-
drivers/net/can/dev.c | 48 ++++++++++++++++++++++++++++-----------
drivers/net/can/flexcan.c | 108 +++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------
drivers/net/can/rcar/rcar_can.c | 5 ++++-
drivers/net/can/rx-offload.c | 51 ++++++++++++++++++++++++++++++++++++++++--
drivers/net/can/spi/hi311x.c | 2 +-
drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 4 ++--
drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c | 10 ++++-----
drivers/net/can/usb/ucan.c | 7 ------
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 7 ++++++
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 1 +
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 70 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 4 ++++
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 9 +++++---
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 3 +++
drivers/net/ethernet/chelsio/Kconfig | 1 -
drivers/net/ethernet/chelsio/cxgb4/Makefile | 4 +---
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 4 ++--
drivers/net/ethernet/lantiq_xrx200.c | 5 +++--
drivers/net/ethernet/marvell/mvneta.c | 12 +++-------
drivers/net/ethernet/mellanox/mlx4/alloc.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 4 ++--
drivers/net/ethernet/mellanox/mlx4/mr.c | 1 +
drivers/net/ethernet/qlogic/qed/qed_dcbx.c | 14 ++++++------
drivers/net/ethernet/qlogic/qed/qed_dev.c | 15 +++++++++----
drivers/net/ethernet/qlogic/qed/qed_int.c | 2 ++
drivers/net/ethernet/qlogic/qed/qed_main.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_rdma.c | 50 ++++++++++++++++++++++++-----------------
drivers/net/ethernet/qlogic/qed/qed_rdma.h | 5 +++++
drivers/net/phy/mdio-gpio.c | 10 ++++-----
drivers/net/tun.c | 7 +++++-
drivers/s390/net/ism_drv.c | 2 +-
fs/afs/rxrpc.c | 11 ++++++++-
include/linux/can/dev.h | 1 +
include/linux/can/rx-offload.h | 7 +++++-
include/net/af_rxrpc.h | 3 ++-
include/trace/events/rxrpc.h | 2 ++
net/batman-adv/bat_v_elp.c | 6 +++--
net/batman-adv/fragmentation.c | 2 +-
net/bridge/br_private.h | 7 ++++++
net/bridge/br_vlan.c | 3 ++-
net/can/raw.c | 15 +++++++------
net/core/dev.c | 4 ++++
net/ipv4/ip_tunnel_core.c | 2 +-
net/ipv6/route.c | 14 +++++++-----
net/l2tp/l2tp_core.c | 9 ++++----
net/rxrpc/af_rxrpc.c | 27 ++++++++++++++++++----
net/sched/act_pedit.c | 3 ++-
net/sched/sch_fq.c | 31 +++++++++++++++----------
net/socket.c | 2 +-
net/tipc/discover.c | 19 ++++++++--------
net/tipc/net.c | 45 ++++++++++++++++++++++++++++++-------
net/tipc/net.h | 2 +-
net/tipc/socket.c | 15 +++++++++----
tools/testing/selftests/tc-testing/tdc.py | 18 ++++++++++-----
58 files changed, 539 insertions(+), 233 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2018-11-11 22:26 David Miller
@ 2018-11-11 23:15 ` pr-tracker-bot
0 siblings, 0 replies; 1552+ messages in thread
From: pr-tracker-bot @ 2018-11-11 23:15 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
The pull request you sent on Sun, 11 Nov 2018 14:26:49 -0800 (PST):
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/7a3765ed66d187071bbf56a8212f5d2bc2d2e2cc
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-11-11 22:26 David Miller
2018-11-11 23:15 ` pr-tracker-bot
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2018-11-11 22:26 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
One last pull request before heading to Vancouver for LPC, here we have:
1) Don't forget to free VSI contexts during ice driver unload, from
Victor Raj.
2) Don't forget napi delete calls during device remove in ice driver,
from Dave Ertman.
3) Don't request VLAN tag insertion of ibmvnic device when SKB doesn't
have VLAN tags at all.
4) IPV4 frag handling code has to accomodate the situation where two
threads try to insert the same fragment into the hash table at the
same time. From Eric Dumazet.
5) Relatedly, don't flow separate on protocol ports for fragmented
frames, also from Eric Dumazet.
6) Memory leaks in qed driver, from Denis Bolotin.
7) Correct valid MTU range in smsc95xx driver, from Stefan Wahren.
8) Validate cls_flower nested policies properly, from Jakub Kicinski.
9) Clearing of stats counters in mc88e6xxx driver doesn't retain
important bits in the G1_STATS_OP register causing the chip to
hang. Fix from Andrew Lunn.
Please pull, thanks a lot!
The following changes since commit 8053e5b93eca9b011f7b79bb019bf1eeaaf96c4b:
Merge tag 'trace-v4.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace (2018-11-06 08:12:10 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 7236ead1b14923f3ba35cd29cce13246be83f451:
act_mirred: clear skb->tstamp on redirect (2018-11-11 10:21:31 -0800)
----------------------------------------------------------------
Akeem G Abodunrin (1):
ice: Fix dead device link issue with flow control
Alexandre Belloni (1):
net: mvneta: correct typo
Andrew Lunn (1):
net: dsa: mv88e6xxx: Fix clearing of stats counters
Anirudh Venkataramanan (4):
ice: Set carrier state and start/stop queues in rebuild
ice: Check for reset in progress during remove
ice: Remove duplicate addition of VLANs in replay path
ice: Fix typo in error message
Brett Creeley (2):
ice: Fix tx_timeout in PF driver
ice: Fix the bytecount sent to netdev_tx_sent_queue
Chinh T Cao (1):
ice: Change req_speeds to be u16
Dave Ertman (1):
ice: Fix napi delete calls for remove
David S. Miller (4):
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/net-queue
Merge branch 'FDDI-defza-Fix-a-bunch-of-small-issues'
Merge branch 'qed-Slowpath-Queue-bug-fixes'
Merge branch 'aquantia-fixes'
Denis Bolotin (3):
qed: Fix memory/entry leak in qed_init_sp_request()
qed: Fix blocking/unlimited SPQ entries leak
qed: Fix SPQ entries not returned to pool in error flows
Dmitry Bogdanov (3):
net: aquantia: fix potential IOMMU fault after driver unbind
net: aquantia: invalid checksumm offload implementation
net: aquantia: allow rx checksum offload configuration
Eric Dumazet (2):
inet: frags: better deal with smp races
act_mirred: clear skb->tstamp on redirect
Huazhong Tan (1):
net: hns3: bugfix for not checking return value
Igor Russkikh (2):
net: aquantia: synchronized flow control between mac/phy
net: aquantia: fixed enable unicast on 32 macvlan
Jacob Keller (2):
i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features
i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load
Jakub Kicinski (1):
net: sched: cls_flower: validate nested enc_opts_policy to avoid warning
Jon Maloy (1):
tipc: fix link re-establish failure
Maciej W. Rozycki (4):
FDDI: defza: Fix SPDX annotation
FDDI: defza: Add missing comment closing
FDDI: defza: Move SMT Tx data buffer declaration next to its skb
FDDI: defza: Make the driver version string constant
Md Fahad Iqbal Polash (1):
ice: Fix flags for port VLAN
Michał Mirosław (2):
ibmvnic: fix accelerated VLAN handling
qlcnic: remove assumption that vlan_tci != 0
Miroslav Lichvar (1):
igb: shorten maximum PHC timecounter update interval
Sagiv Ozeri (1):
qed: Fix potential memory corruption
Stefan Wahren (1):
net: smsc95xx: Fix MTU range
Subash Abhinov Kasiviswanathan (1):
net: qualcomm: rmnet: Fix incorrect assignment of real_dev
Tao Ren (1):
net: phy: Allow BCM54616S PHY to setup internal TX/RX clock delay
Thor Thayer (1):
net: stmmac: Fix RX packet size > 8191
Victor Raj (1):
ice: Free VSI contexts during for unload
배석진 (1):
flow_dissector: do not dissect l4 ports for fragments
drivers/net/dsa/mv88e6xxx/global1.c | 2 ++
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c | 8 ++++----
drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 6 ++++++
drivers/net/ethernet/aquantia/atlantic/aq_main.c | 10 ++++++++--
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 18 +++++++++++++++---
drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 2 +-
drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 35 +++++++++++++++++++++++------------
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 61 ++++++++++++++++++++++++++++++++++++++-----------------------
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 8 ++++++++
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h | 3 +++
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 18 ++++++++++++++++++
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c | 21 +++++++++++++++++++++
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 3 ++-
drivers/net/ethernet/ibm/ibmvnic.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 8 +++++---
drivers/net/ethernet/intel/ice/ice.h | 4 +++-
drivers/net/ethernet/intel/ice/ice_common.c | 3 +++
drivers/net/ethernet/intel/ice/ice_ethtool.c | 7 ++++++-
drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 2 ++
drivers/net/ethernet/intel/ice/ice_lib.c | 3 ++-
drivers/net/ethernet/intel/ice/ice_main.c | 86 ++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------
drivers/net/ethernet/intel/ice/ice_switch.c | 12 ++++++++++++
drivers/net/ethernet/intel/ice/ice_switch.h | 2 ++
drivers/net/ethernet/intel/ice/ice_txrx.c | 11 ++++++-----
drivers/net/ethernet/intel/ice/ice_txrx.h | 17 +++++++++++++++--
drivers/net/ethernet/intel/ice/ice_type.h | 2 +-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 4 +---
drivers/net/ethernet/intel/igb/igb_ptp.c | 12 +++++++-----
drivers/net/ethernet/marvell/mvneta.c | 4 ++--
drivers/net/ethernet/qlogic/qed/qed_fcoe.c | 11 ++++++++---
drivers/net/ethernet/qlogic/qed/qed_iscsi.c | 1 +
drivers/net/ethernet/qlogic/qed/qed_l2.c | 12 ++++++++----
drivers/net/ethernet/qlogic/qed/qed_rdma.c | 1 +
drivers/net/ethernet/qlogic/qed/qed_roce.c | 1 +
drivers/net/ethernet/qlogic/qed/qed_sp.h | 14 ++++++++++++++
drivers/net/ethernet/qlogic/qed/qed_sp_commands.c | 22 ++++++++++++++++++++--
drivers/net/ethernet/qlogic/qed/qed_spq.c | 69 +++++++++++++++++++++++++++++++++++----------------------------------
drivers/net/ethernet/qlogic/qed/qed_sriov.c | 1 +
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 8 +++++---
drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c | 6 +++---
drivers/net/ethernet/stmicro/stmmac/common.h | 3 ++-
drivers/net/ethernet/stmicro/stmmac/descs_com.h | 2 +-
drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/ring_mode.c | 2 +-
drivers/net/fddi/defza.c | 7 ++++---
drivers/net/fddi/defza.h | 3 ++-
drivers/net/phy/broadcom.c | 18 ++++++++++++++++--
drivers/net/usb/smsc95xx.c | 2 ++
net/core/flow_dissector.c | 4 ++--
net/ipv4/inet_fragment.c | 29 +++++++++++++++--------------
net/sched/act_mirred.c | 3 ++-
net/sched/cls_flower.c | 14 +++++++++++++-
net/sched/sch_netem.c | 9 ---------
net/tipc/link.c | 11 +++++++----
54 files changed, 430 insertions(+), 199 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2018-11-06 1:42 David Miller
@ 2018-11-06 15:45 ` Linus Torvalds
0 siblings, 0 replies; 1552+ messages in thread
From: Linus Torvalds @ 2018-11-06 15:45 UTC (permalink / raw)
To: David Miller; +Cc: Andrew Morton, netdev, Linux Kernel Mailing List
On Mon, Nov 5, 2018 at 5:42 PM David Miller <davem@davemloft.net> wrote:
>
> 1) Handle errors mid-stream [...]
Pulled,
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-11-06 1:42 David Miller
2018-11-06 15:45 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2018-11-06 1:42 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Handle errors mid-stream of an all dump, from Alexey Kodanev.
2) Fix build of openvswitch with certain combinations of netfilter
options, from Arnd Bergmann.
3) Fix interactions between GSO and BQL, from Eric Dumazet.
4) Don't put a '/' in RTL8201F's sysfs file name, from Holger
Hoffstätte.
5) S390 qeth driver fixes from Julian Wiedmann.
6) Allow ipv6 link local addresses for netconsole when both source
and destination are link local, from Matwey V. Kornilov.
7) Fix the BPF program address seen in /proc/kallsyms, from Song Liu.
8) Initialize mutex before use in dsa microchip driver, from Tristram
Ha.
9) Out-of-bounds access in hns3, from Yunsheng Lin.
10) Various netfilter fixes from Stefano Brivio, Jozsef Kadlecsik,
Jiri Slaby, Florian Westphal, Eric Westbrook, Andrey Ryabinin, and
Pablo Neira Ayuso.
Please pull, thanks!
The following changes since commit 7c6c54b505b8aea1782ce6a6e8f3b8297d179937:
Merge branch 'i2c/for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux (2018-11-01 09:31:19 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to a422757e8c323ae12163fa74bc21c41606a233df:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf (2018-11-05 17:19:25 -0800)
----------------------------------------------------------------
Alexey Kodanev (2):
rtnetlink: restore handling of dumpit return value in rtnl_dump_all()
ipv6: properly check return value in inet6_dump_all()
Andrei Vagin (1):
sock_diag: fix autoloading of the raw_diag module
Andrey Ryabinin (1):
netfilter: ipset: fix ip_set_list allocation failure
Arnd Bergmann (2):
qed: fix link config error handling
openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS
Cong Wang (1):
net: drop skb on failure in ip_check_defrag()
Daniel Borkmann (2):
Merge branch 'bpf-accurate-prog-addr'
bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv
David Howells (1):
rxrpc: Fix lockup due to no error backoff after ack transmit error
David S. Miller (5):
Merge branch 'net-timeout-fixes-for-GENET-and-SYSTEMPORT'
Merge branch 's390-qeth-fixes'
Merge branch 'net-bql-better-deal-with-GSO'
Merge git://git.kernel.org/.../bpf/bpf
Merge git://git.kernel.org/.../pablo/nf
Doug Berger (1):
net: bcmgenet: protect stop from timeout
Eric Dumazet (3):
net: bql: add __netdev_tx_sent_queue()
net: do not abort bulk send on BQL status
net/mlx4_en: use __netdev_tx_sent_queue()
Eric Westbrook (1):
netfilter: ipset: actually allow allowable CIDR 0 in hash:net,port,net
Florian Fainelli (1):
net: systemport: Protect stop from timeout
Florian Westphal (2):
netfilter: ipv6: fix oops when defragmenting locally generated fragments
netfilter: nft_compat: ebtables 'nat' table is normal chain type
Frieder Schrempf (1):
usbnet: smsc95xx: disable carrier check while suspending
Holger Hoffstätte (1):
net: phy: realtek: fix RTL8201F sysfs name
Jarod Wilson (1):
bonding/802.3ad: fix link_failure_count tracking
Jeff Barnhill (2):
net/ipv6: Add anycast addresses to a global hashtable
net/ipv6: Move anycast init/cleanup functions out of CONFIG_PROC_FS
Jiri Slaby (1):
netfilter: bridge: define INT_MIN & INT_MAX in userspace
Jozsef Kadlecsik (2):
netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment()
netfilter: ipset: Fix calling ip_set() macro at dumping
Julian Wiedmann (6):
s390/qeth: sanitize strings in debug messages
s390/qeth: fix HiperSockets sniffer
s390/qeth: unregister netdevice only when registered
s390/qeth: fix initial operstate
s390/qeth: sanitize ARP requests
s390/qeth: report 25Gbit link speed
Mathieu Malaterre (1):
net: document skb parameter in function 'skb_gso_size_check'
Matwey V. Kornilov (1):
net: core: netpoll: Enable netconsole IPv6 link local address
Pablo Neira Ayuso (4):
netfilter: nft_osf: check if attribute is present
Revert "netfilter: nft_numgen: add map lookups for numgen random operations"
netfilter: conntrack: add nf_{tcp,udp,sctp,icmp,dccp,icmpv6,generic}_pernet()
netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr
Rasmus Villemoes (1):
net: alx: make alx_drv_name static
Shalom Toledo (1):
mlxsw: spectrum: Fix IP2ME CPU policer configuration
Song Liu (3):
bpf: show real jited prog address in /proc/kallsyms
bpf: show real jited address in bpf_prog_info->jited_ksyms
bpf: show main program address and length in bpf_prog_info
Stefano Brivio (1):
netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace
Taehee Yoo (2):
netfilter: xt_IDLETIMER: add sysfs filename checking routine
net: bpfilter: fix iptables failure if bpfilter_umh is disabled
Tristram Ha (1):
net: dsa: microchip: initialize mutex before use
Vasily Khoruzhick (1):
netfilter: conntrack: fix calculation of next bucket number in early_drop
Xin Long (2):
sctp: fix strchange_flags name for Stream Change Event
sctp: define SCTP_SS_DEFAULT for Stream schedulers
Yunsheng Lin (1):
net: hns3: Fix for out-of-bounds access when setting pfc back pressure
drivers/net/bonding/bond_main.c | 4 +-
drivers/net/dsa/microchip/ksz_common.c | 10 ++---
drivers/net/ethernet/atheros/alx/alx.h | 1 -
drivers/net/ethernet/atheros/alx/main.c | 2 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 15 ++++----
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 13 ++++---
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 10 ++---
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 6 ++-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 1 -
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 7 +++-
drivers/net/phy/realtek.c | 2 +-
drivers/net/usb/smsc95xx.c | 7 ++++
drivers/s390/net/qeth_core.h | 27 +++++++++----
drivers/s390/net/qeth_core_main.c | 172 ++++++++++++++++++++++++++++++++++++++++++++--------------------------------------
drivers/s390/net/qeth_core_mpc.h | 4 +-
drivers/s390/net/qeth_l2_main.c | 39 ++++++++++---------
drivers/s390/net/qeth_l3_main.c | 207 ++++++++++++++++++++++++++++++++++-----------------------------------------------------------------
include/linux/netdevice.h | 20 ++++++++++
include/linux/netfilter/ipset/ip_set.h | 2 +-
include/linux/netfilter/ipset/ip_set_comment.h | 4 +-
include/net/addrconf.h | 2 +
include/net/if_inet6.h | 2 +
include/net/netfilter/nf_conntrack_l4proto.h | 39 +++++++++++++++++++
include/uapi/linux/netfilter/nf_tables.h | 4 +-
include/uapi/linux/netfilter_bridge.h | 4 ++
include/uapi/linux/sctp.h | 3 ++
kernel/bpf/core.c | 4 +-
kernel/bpf/syscall.c | 35 ++++++++++++-----
net/core/dev.c | 2 +-
net/core/netpoll.c | 3 +-
net/core/rtnetlink.c | 2 +-
net/core/skbuff.c | 2 +
net/core/sock.c | 1 +
net/ipv4/ip_fragment.c | 12 ++++--
net/ipv4/ip_sockglue.c | 6 +--
net/ipv6/af_inet6.c | 5 +++
net/ipv6/anycast.c | 80 ++++++++++++++++++++++++++++++++++++--
net/ipv6/ip6_fib.c | 4 +-
net/ipv6/netfilter/nf_conntrack_reasm.c | 13 +++++--
net/netfilter/ipset/ip_set_core.c | 43 +++++++++++----------
net/netfilter/ipset/ip_set_hash_netportnet.c | 8 ++--
net/netfilter/ipset/ip_set_list_set.c | 17 ++++++---
net/netfilter/nf_conntrack_core.c | 13 ++++---
net/netfilter/nf_conntrack_proto_dccp.c | 13 ++-----
net/netfilter/nf_conntrack_proto_generic.c | 11 ++----
net/netfilter/nf_conntrack_proto_icmp.c | 11 ++----
net/netfilter/nf_conntrack_proto_icmpv6.c | 11 ++----
net/netfilter/nf_conntrack_proto_sctp.c | 11 ++----
net/netfilter/nf_conntrack_proto_tcp.c | 15 +++-----
net/netfilter/nf_conntrack_proto_udp.c | 11 ++----
net/netfilter/nfnetlink_cttimeout.c | 47 +++++++++++++++++++----
net/netfilter/nft_compat.c | 21 +++++-----
net/netfilter/nft_numgen.c | 127 -------------------------------------------------------------
net/netfilter/nft_osf.c | 2 +-
net/netfilter/xt_IDLETIMER.c | 20 ++++++++++
net/openvswitch/conntrack.c | 3 +-
net/rxrpc/ar-internal.h | 1 +
net/rxrpc/call_event.c | 18 +++++++--
net/rxrpc/output.c | 35 +++++++++++++++--
net/sctp/outqueue.c | 2 +-
60 files changed, 653 insertions(+), 563 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2018-11-01 1:44 David Miller
@ 2018-11-01 16:17 ` Linus Torvalds
0 siblings, 0 replies; 1552+ messages in thread
From: Linus Torvalds @ 2018-11-01 16:17 UTC (permalink / raw)
To: David Miller; +Cc: Andrew Morton, netdev, Linux Kernel Mailing List
On Wed, Oct 31, 2018 at 6:44 PM David Miller <davem@davemloft.net> wrote:
>
> Please pull, thanks a lot!
Pulled,
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-11-01 1:44 David Miller
2018-11-01 16:17 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2018-11-01 1:44 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) BPF verifier fixes from Daniel Borkmann.
2) HNS driver fixes from Huazhong Tan.
3) FDB only works for ethernet devices, reject attempts to install FDB
rules for others. From Ido Schimmel.
4) Fix spectre V1 in vhost, from Jason Wang.
5) Don't pass on-stack object to irq_set_affinity_hint() in mvpp2 driver,
from Marc Zyngier.
6) Fix mlx5e checksum handling when RXFCS is enabled, from Eric Dumazet.
Please pull, thanks a lot!
The following changes since commit 4b42745211af552f170f38a1b97f4a112b5da6b2:
Merge tag 'armsoc-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc (2018-10-29 15:37:33 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 46ebe2834ba5b541f28ee72e556a3fed42c47570:
openvswitch: Fix push/pop ethernet validation (2018-10-31 18:37:16 -0700)
----------------------------------------------------------------
Alexei Starovoitov (1):
Merge branch 'verifier-fixes'
Andrey Ignatov (1):
libbpf: Fix compile error in libbpf_attach_type_by_name
Bo YU (2):
net: add an identifier name for 'struct sock *'
net: drop a space before tabs
Colin Ian King (1):
net: hns3: fix spelling mistake "intrerrupt" -> "interrupt"
Daniel Borkmann (4):
bpf: fix partial copy of map_ptr when dst is scalar
bpf: don't set id on after map lookup with ptr_to_map_val return
bpf: add various test cases to test_verifier
bpf: test make sure to run unpriv test cases in test_verifier
David S. Miller (5):
Merge branch 'mlxsw-Couple-of-fixes'
Merge branch 'hns3-fixes'
Merge branch 'mlxsw-Enable-minimum-shaper-on-MC-TCs'
Merge git://git.kernel.org/.../bpf/bpf
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/net-queue
Eric Dumazet (2):
net/mlx4_en: add a missing <net/ip.h> include
net/mlx5e: fix csum adjustments caused by RXFCS
Hangbin Liu (1):
ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12
Huazhong Tan (11):
net: hns3: add error handler for hns3_nic_init_vector_data()
net: hns3: bugfix for buffer not free problem during resetting
net: hns3: bugfix for reporting unknown vector0 interrupt repeatly problem
net: hns3: bugfix for the initialization of command queue's spin lock
net: hns3: remove unnecessary queue reset in the hns3_uninit_all_ring()
net: hns3: bugfix for is_valid_csq_clean_head()
net: hns3: bugfix for hclge_mdio_write and hclge_mdio_read
net: hns3: fix incorrect return value/type of some functions
net: hns3: bugfix for handling mailbox while the command queue reinitialized
net: hns3: bugfix for rtnl_lock's range in the hclge_reset()
net: hns3: bugfix for rtnl_lock's range in the hclgevf_reset()
Ido Schimmel (1):
rtnetlink: Disallow FDB configuration for non-Ethernet device
Jacob Keller (3):
fm10k: ensure completer aborts are marked as non-fatal after a resume
fm10k: add missing device IDs to the upstream driver
fm10k: bump driver version to match out-of-tree release
Jaime Caamaño Ruiz (1):
openvswitch: Fix push/pop ethernet validation
Jason Wang (1):
vhost: Fix Spectre V1 vulnerability
Jeff Kirsher (1):
ixgbe/ixgbevf: fix XFRM_ALGO dependency
John Fastabend (1):
bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data
Li Zhijian (1):
kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists
Lorenzo Colitti (1):
Documentation: ip-sysctl.txt: Document tcp_fwmark_accept
Marc Zyngier (1):
net: mvpp2: Fix affinity hint allocation
Miroslav Lichvar (1):
igb: shorten maximum PHC timecounter update interval
Mitch Williams (1):
i40e: Update status codes
Nathan Chancellor (1):
hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4
Ngai-Mint Kwan (1):
fm10k: fix SM mailbox full condition
Niklas Cassel (1):
net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules
Petr Machata (5):
mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs
mlxsw: reg: QEEC: Add minimum shaper fields
mlxsw: spectrum: Set minimum shaper on MC TCs
selftests: mlxsw: qos_mc_aware: Tweak for min shaper
selftests: mlxsw: qos_mc_aware: Add a test for UC awareness
Radoslaw Tyl (1):
ixgbe: fix MAC anti-spoofing filter after VFLR
Shalom Toledo (1):
mlxsw: core: Fix devlink unregister flow
Tobias Jungel (1):
bonding: fix length of actor system
Xin Long (2):
sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer
sctp: check policy more carefully when getting pr status
Yonghong Song (1):
tools/bpf: add unlimited rlimit for flow_dissector_load
Documentation/networking/ip-sysctl.txt | 11 ++++
drivers/net/bonding/bond_netlink.c | 3 +-
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 6 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 117 +++++++++++++++++++++++++++----------
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 2 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 26 +++++----
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 2 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 42 ++++++-------
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 2 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 6 ++
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 4 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 19 +++---
drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c | 2 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_qp.h | 2 +-
drivers/net/ethernet/intel/Kconfig | 18 ++++++
drivers/net/ethernet/intel/fm10k/fm10k_iov.c | 51 +++++++++-------
drivers/net/ethernet/intel/fm10k/fm10k_main.c | 2 +-
drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 2 +
drivers/net/ethernet/intel/fm10k/fm10k_type.h | 2 +
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 2 +-
drivers/net/ethernet/intel/igb/igb_ptp.c | 8 ++-
drivers/net/ethernet/intel/ixgbe/Makefile | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 8 +--
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 6 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 4 +-
drivers/net/ethernet/intel/ixgbevf/Makefile | 2 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 4 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 2 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 1 +
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 18 ++++--
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 45 +++-----------
drivers/net/ethernet/mellanox/mlxsw/core.c | 24 +++++---
drivers/net/ethernet/mellanox/mlxsw/reg.h | 22 ++++++-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 25 ++++++++
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 2 -
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 2 +-
drivers/vhost/vhost.c | 2 +
include/linux/avf/virtchnl.h | 12 +++-
include/linux/bpf_verifier.h | 3 +
include/linux/inetdevice.h | 4 +-
include/net/af_unix.h | 4 +-
kernel/bpf/verifier.c | 21 ++++---
net/core/rtnetlink.c | 10 ++++
net/ipv4/igmp.c | 53 +++++++++++------
net/ipv4/tcp_bpf.c | 1 +
net/openvswitch/flow_netlink.c | 4 +-
net/sctp/associola.c | 10 +++-
net/sctp/socket.c | 8 ++-
net/xfrm/Kconfig | 1 -
tools/lib/bpf/libbpf.c | 13 +++--
tools/testing/selftests/bpf/flow_dissector_load.c | 2 +
tools/testing/selftests/bpf/test_skb_cgroup_id.sh | 3 +-
tools/testing/selftests/bpf/test_sock_addr.sh | 3 +-
tools/testing/selftests/bpf/test_verifier.c | 321 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------
tools/testing/selftests/drivers/net/mlxsw/qos_mc_aware.sh | 95 ++++++++++++++++++++++--------
56 files changed, 793 insertions(+), 274 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2018-10-29 2:46 David Miller
@ 2018-10-29 3:19 ` Linus Torvalds
0 siblings, 0 replies; 1552+ messages in thread
From: Linus Torvalds @ 2018-10-29 3:19 UTC (permalink / raw)
To: David Miller; +Cc: Andrew Morton, netdev, Linux Kernel Mailing List
On Sun, Oct 28, 2018 at 7:46 PM David Miller <davem@davemloft.net> wrote:
>
> Please pull, thanks a lot!
Pulled,
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-10-29 2:46 David Miller
2018-10-29 3:19 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2018-10-29 2:46 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) GRO overflow entries are not unlinked properly, resulting in list poison
pointers being dereferenced.
2) Fix bridge build with ipv6 disabled, from Nikolay Aleksandrov.
3) Direct packet access and other fixes in BPF from Daniel Borkmann.
4) gred_change_table_def() gets passed the wrong pointer, a pointer to
a set of unparsed attributes instead of the attribute itself. From
Jakub Kicinski.
5) Allow macsec device to be brought up even if it's lowerdev is down,
from Sabrina Dubroca.
Please pull, thanks a lot!
The following changes since commit 345671ea0f9258f410eb057b9ced9cefbbe5dc78:
Merge branch 'akpm' (patches from Andrew) (2018-10-26 19:33:41 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 747569b0a7c537d680bc94a988be6caad9960488:
net: diag: document swapped src/dst in udp_dump_one. (2018-10-28 19:27:21 -0700)
----------------------------------------------------------------
Alexei Starovoitov (1):
Merge branch 'pkt-access-fixes'
Daniel Borkmann (9):
bpf: fix test suite to enable all unpriv program types
bpf: disallow direct packet access for unpriv in cg_skb
bpf: fix direct packet access for flow dissector progs
bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data
bpf: fix direct packet write into pop/peek helpers
bpf: fix leaking uninitialized memory on pop/peek helpers
bpf: make direct packet write unclone more robust
bpf: add bpf_jit_limit knob to restrict unpriv allocations
bpf: fix wrong helper enablement in cgroup local storage
David S. Miller (3):
Merge git://git.kernel.org/.../bpf/bpf
net: Properly unlink GRO packets on overflow.
Merge branch 'macsec-fixes'
Jakub Kicinski (1):
net: sched: gred: pass the right attribute to gred_change_table_def()
Lorenzo Colitti (1):
net: diag: document swapped src/dst in udp_dump_one.
Martin Lau (1):
bpf, btf: fix a missing check bug in btf_parse
Naresh Kamboju (1):
selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS
Nikolay Aleksandrov (1):
net: bridge: remove ipv6 zero address check in mcast queries
Rasmus Villemoes (1):
ptp: drop redundant kasprintf() to create worker name
Sabrina Dubroca (2):
macsec: update operstate when lower device changes
macsec: let the administrator set UP state even if lowerdev is down
Taehee Yoo (1):
bpf: devmap: fix wrong interface selection in notifier_call
Documentation/sysctl/net.txt | 8 ++++++++
drivers/net/macsec.c | 20 +++++++++++++++++---
drivers/ptp/ptp_clock.c | 6 +-----
include/linux/filter.h | 1 +
kernel/bpf/btf.c | 58 +++++++++++++++++++++++++---------------------------------
kernel/bpf/core.c | 49 ++++++++++++++++++++++++++++++++++++++++++++++---
kernel/bpf/devmap.c | 3 +--
kernel/bpf/helpers.c | 2 --
kernel/bpf/queue_stack_maps.c | 2 ++
kernel/bpf/verifier.c | 13 ++++++++++---
net/bridge/br_multicast.c | 3 +--
net/core/dev.c | 2 +-
net/core/filter.c | 21 +++++++++++++++++----
net/core/sysctl_net_core.c | 10 ++++++++--
net/ipv4/udp_diag.c | 1 +
net/sched/sch_gred.c | 2 +-
tools/testing/selftests/bpf/config | 2 ++
tools/testing/selftests/bpf/test_verifier.c | 15 +++++++++++++--
18 files changed, 155 insertions(+), 63 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-10-26 23:12 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-10-26 23:12 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
What better way to start off a weekend than with some networking
bug fixes:
1) net namespace leak in dump filtering code of ipv4 and ipv6, fixed
by David Ahern and Bjørn Mork.
2) Handle bad checksums from hardware when using CHECKSUM_COMPLETE
properly in UDP, from Sean Tranchetti.
3) Remove TCA_OPTIONS from policy validation, it turns out we don't
consistently use nested attributes for this across all packet
schedulers. From David Ahern.
4) Fix SKB corruption in cadence driver, from Tristram Ha.
5) Fix broken WoL handling in r8169 driver, from Heiner Kallweit.
6) Fix OOPS in pneigh_dump_table(), from Eric Dumazet.
Please pull, thanks!
The following changes since commit 01aa9d518eae8a4d75cd3049defc6ed0b6d0a658:
Merge tag 'docs-4.20' of git://git.lwn.net/linux (2018-10-24 18:01:11 +0100)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to aab456dfa404f3a16d6f1780e62a6a8533c4d008:
net/neigh: fix NULL deref in pneigh_dump_table() (2018-10-26 16:03:51 -0700)
----------------------------------------------------------------
Andrew Lunn (1):
net: phy: genphy_10g_driver: Avoid NULL pointer dereference
Anirudh Venkataramanan (7):
ice: Make ice_msix_clean_rings static
ice: Change device ID define names to align with branding string
ice: Update expected FW version
ice: Use capability count returned by the firmware
ice: Introduce ice_dev_onetime_setup
ice: Allocate VF interrupts and set queue map
ice: Poll for link status change
Bjørn Mork (1):
net/{ipv4,ipv6}: Do not put target net if input nsid is invalid
Bryan Whitehead (1):
lan743x: Remove SPI dependency from Microchip group.
Dan Carpenter (1):
octeontx2-af: Copy the right amount of memory
David Ahern (6):
net/ipv4: Put target net when address dump fails due to bad attributes
net/ipv6: Put target net when address dump fails due to bad attributes
net: Don't return invalid table id error when dumping all families
net: rtnl_dump_all needs to propagate error from dumpit function
net: sched: Remove TCA_OPTIONS from policy
net/ipv6: Allow onlink routes to have a device mismatch if it is the default route
David S. Miller (2):
Merge branch 'route-dump-filter-fixes'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/net-queue
Eric Dumazet (2):
drivers: net: remove <net/busy_poll.h> inclusion when not needed
net/neigh: fix NULL deref in pneigh_dump_table()
Hangbin Liu (1):
bridge: do not add port to router list when receives query with source 0.0.0.0
Heiner Kallweit (1):
r8169: fix broken Wake-on-LAN from S5 (poweroff)
Karsten Graul (1):
net/smc: fix smc_buf_unuse to use the lgr pointer
Mike Manning (1):
net: allow traceroute with a specified interface in a vrf
Sean Tranchetti (1):
net: udp: fix handling of CHECKSUM_COMPLETE packets
Shiju Jose (1):
net: hns3: Fix for warning uninitialized symbol hw_err_lst3
Stefano Brivio (1):
ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called
Tristram Ha (1):
net: ethernet: cadence: fix socket buffer corruption problem
Wei Yongjun (1):
octeontx2-af: Use GFP_ATOMIC under spin lock
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 1 -
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 1 -
drivers/net/ethernet/cadence/macb_main.c | 2 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 10 +++++----
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 1 -
drivers/net/ethernet/intel/iavf/iavf_txrx.c | 1 -
drivers/net/ethernet/intel/ice/ice_common.c | 52 +++++++++++++++++++--------------------------
drivers/net/ethernet/intel/ice/ice_common.h | 9 +++-----
drivers/net/ethernet/intel/ice/ice_controlq.h | 5 ++---
drivers/net/ethernet/intel/ice/ice_devids.h | 6 +++---
drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 8 +++++++
drivers/net/ethernet/intel/ice/ice_lib.c | 3 ++-
drivers/net/ethernet/intel/ice/ice_lib.h | 1 -
drivers/net/ethernet/intel/ice/ice_main.c | 116 ++++++++++++++++++++++++-----------------------------------------------------------------------------
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 15 +++++++++----
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 1 -
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c | 4 ++--
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 1 -
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 1 -
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 1 -
drivers/net/ethernet/microchip/Kconfig | 1 -
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 1 -
drivers/net/ethernet/realtek/r8169.c | 9 ++++++--
drivers/net/phy/phy-c45.c | 2 +-
include/net/ip_fib.h | 1 +
net/bridge/br_multicast.c | 10 ++++++++-
net/core/datagram.c | 5 +++--
net/core/neighbour.c | 4 ++--
net/core/rtnetlink.c | 6 ++++--
net/ipv4/devinet.c | 14 ++++++++-----
net/ipv4/fib_frontend.c | 4 ++++
net/ipv4/ipmr.c | 3 +++
net/ipv4/udp.c | 24 +++++++++++++++++----
net/ipv6/addrconf.c | 15 +++++++------
net/ipv6/ip6_checksum.c | 20 ++++++++++++++++--
net/ipv6/ip6_fib.c | 3 +++
net/ipv6/ip6mr.c | 3 +++
net/ipv6/ndisc.c | 3 +--
net/ipv6/route.c | 2 ++
net/ipv6/udp.c | 2 +-
net/sched/sch_api.c | 1 -
net/smc/smc_core.c | 25 +++++++++++-----------
tools/testing/selftests/net/fib-onlink-tests.sh | 14 ++++++-------
43 files changed, 205 insertions(+), 206 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
[not found] ` <CAPBZ5Qen9ak4eFqdHEKNVoGBWUtohu_hwYxZ2cwmyAU=a8Mv9A-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2018-10-24 13:40 ` Linus Torvalds
0 siblings, 0 replies; 1552+ messages in thread
From: Linus Torvalds @ 2018-10-24 13:40 UTC (permalink / raw)
To: andy.gross-QSEj5FYQhm4dnm+yROfE0A
Cc: kvalo-A+ZNKFmMK5xy9aJCnZT0Uw, Bjorn Andersson, Govind Singh,
David Miller, Andrew Morton, netdev-u79uwXL29TY76Z2rM5mHXA,
Linux Kernel Mailing List, linux-wireless-u79uwXL29TY76Z2rM5mHXA,
ath10k-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r,
jeffrey.t.kirsher-ral2JQCrhuEAvxtiuMwx3w,
niklas.cassel-QSEj5FYQhm4dnm+yROfE0A,
david.brown-QSEj5FYQhm4dnm+yROfE0A
On Wed, Oct 24, 2018 at 2:24 PM Andy Gross <andy.gross-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org> wrote:
>
> Yes this will conflict with Niklas's patch which is part of the 4.20
> pull requests. I would prefer that we revert Linus's and take Niklas's
> unless there is a compelling argument to have it fixed before -rc1.
I have no objection to just reverting my patch when I get the real fix.
I just don't want my tree to have warnings that I see, and that may
hide new warnings coming in when I do my next pull request..
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2018-10-24 8:05 ` Kalle Valo
@ 2018-10-24 13:28 ` Andy Gross
[not found] ` <CAPBZ5Qen9ak4eFqdHEKNVoGBWUtohu_hwYxZ2cwmyAU=a8Mv9A@mail.gmail.com>
1 sibling, 0 replies; 1552+ messages in thread
From: Andy Gross @ 2018-10-24 13:28 UTC (permalink / raw)
To: Valo, Kalle
Cc: Linus Torvalds, Bjorn Andersson, govinds, David S. Miller,
Andrew Morton, netdev, Linux Kernel list, linux-wireless, ath10k,
jeffrey.t.kirsher, Niklas Cassel, David Brown
Sorry for spam, I am resending in cleartext because the previous
missed the lists. Thanks Google for resetting my config when you
'upgraded'.
On Wed, 24 Oct 2018 at 09:05, Kalle Valo <kvalo@qca.qualcomm.com> wrote:
>
> Kalle Valo <kvalo@codeaurora.org> writes:
>
> > Linus Torvalds <torvalds@linux-foundation.org> writes:
> >
> >> On Wed, Oct 24, 2018 at 7:01 AM Linus Torvalds
> >> <torvalds@linux-foundation.org> wrote:
> >>>
> >>> Hmm. Tentatively pulled, but there's something wrong with the Kconfig rules.
> >>
> >> Confirmed.
> >
> > BTW, our emails crossed and more info in the other email[1].
> >
> >> I did a978a5b8d83f ("net/kconfig: Make QCOM_QMI_HELPERS available when
> >> COMPILE_TEST") to fix the breakage.
> >
> > Thanks, though I don't see it yet as I guess you haven't pushed it yet.
> > Do note that it _might_ conflict the other commit which I suspect is in
> > also coming to you:
> >
> > ccfb464cd106 ("soc: qcom: Allow COMPILE_TEST of qcom SoC Kconfigs")
>
> git.kernel.org is alive again for me so I can now check both commits. It
> seems that Niklas' commit[1] is more finegrained than what Linus did[2].
> I guess either of the commits should be reverted when Niklas' commit
> goes to Linus tree, or what's the best course of action?
Yes this will conflict with Niklas's patch which is part of the 4.20
pull requests. I would prefer that we revert Linus's and take
Niklas's unless there is a compelling argument to have it fixed before
-rc1. That said, if you didn't, the merge conflicts would be minor
and easily handled.
Regards,
Andy Gross
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2018-10-24 7:50 ` Kalle Valo
@ 2018-10-24 8:05 ` Kalle Valo
2018-10-24 13:28 ` Andy Gross
[not found] ` <CAPBZ5Qen9ak4eFqdHEKNVoGBWUtohu_hwYxZ2cwmyAU=a8Mv9A@mail.gmail.com>
0 siblings, 2 replies; 1552+ messages in thread
From: Kalle Valo @ 2018-10-24 8:05 UTC (permalink / raw)
To: Linus Torvalds
Cc: bjorn.andersson, Govind Singh, David Miller, Andrew Morton,
netdev, Linux Kernel Mailing List, linux-wireless, ath10k,
Jeff Kirsher, niklas.cassel, Andy Gross, David Brown
Kalle Valo <kvalo@codeaurora.org> writes:
> Linus Torvalds <torvalds@linux-foundation.org> writes:
>
>> On Wed, Oct 24, 2018 at 7:01 AM Linus Torvalds
>> <torvalds@linux-foundation.org> wrote:
>>>
>>> Hmm. Tentatively pulled, but there's something wrong with the Kconfig rules.
>>
>> Confirmed.
>
> BTW, our emails crossed and more info in the other email[1].
>
>> I did a978a5b8d83f ("net/kconfig: Make QCOM_QMI_HELPERS available when
>> COMPILE_TEST") to fix the breakage.
>
> Thanks, though I don't see it yet as I guess you haven't pushed it yet.
> Do note that it _might_ conflict the other commit which I suspect is in
> also coming to you:
>
> ccfb464cd106 ("soc: qcom: Allow COMPILE_TEST of qcom SoC Kconfigs")
git.kernel.org is alive again for me so I can now check both commits. It
seems that Niklas' commit[1] is more finegrained than what Linus did[2].
I guess either of the commits should be reverted when Niklas' commit
goes to Linus tree, or what's the best course of action?
[1] https://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git/commit/?h=for-next&id=ccfb464cd106890cfa51070f75921a273e2852e5
[2] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=a978a5b8d83f795e107a2ff759b28643739be70e
--
Kalle Valo
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2018-10-24 7:23 ` Linus Torvalds
@ 2018-10-24 7:50 ` Kalle Valo
2018-10-24 8:05 ` Kalle Valo
0 siblings, 1 reply; 1552+ messages in thread
From: Kalle Valo @ 2018-10-24 7:50 UTC (permalink / raw)
To: Linus Torvalds
Cc: Bjorn Andersson, Govind Singh, David Miller, Andrew Morton,
netdev, Linux Kernel Mailing List, linux-wireless, ath10k,
Jeff Kirsher, Niklas Cassel, Andy Gross, David Brown
Linus Torvalds <torvalds@linux-foundation.org> writes:
> On Wed, Oct 24, 2018 at 7:01 AM Linus Torvalds
> <torvalds@linux-foundation.org> wrote:
>>
>> Hmm. Tentatively pulled, but there's something wrong with the Kconfig rules.
>
> Confirmed.
BTW, our emails crossed and more info in the other email[1].
> I did a978a5b8d83f ("net/kconfig: Make QCOM_QMI_HELPERS available when
> COMPILE_TEST") to fix the breakage.
Thanks, though I don't see it yet as I guess you haven't pushed it yet.
Do note that it _might_ conflict the other commit which I suspect is in
also coming to you:
ccfb464cd106 ("soc: qcom: Allow COMPILE_TEST of qcom SoC Kconfigs")
> Why wasn't this noticed in testing?
Mostly bad timing due to my vacation. I did do allmodconfig build but
not sure why I missed the warning, also the kbuild bot didn't report
anything. Jeff did report[2] it last week but I was on vacation at the
time and just came back yesterday and didn't have time to react to it
yet. Really sorry for the mess.
[1] https://lkml.kernel.org/r/87pnvzu7i6.fsf@codeaurora.org
[2] http://lists.infradead.org/pipermail/ath10k/2018-October/012330.html
--
Kalle Valo
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2018-10-24 6:01 ` Linus Torvalds
2018-10-24 7:23 ` Linus Torvalds
@ 2018-10-24 7:30 ` Kalle Valo
1 sibling, 0 replies; 1552+ messages in thread
From: Kalle Valo @ 2018-10-24 7:30 UTC (permalink / raw)
To: Linus Torvalds
Cc: davem, Andrew Morton, netdev, Linux Kernel Mailing List,
linux-wireless, ath10k, Jeff Kirsher, Niklas Cassel, Andy Gross,
David Brown
+ linux-wireless, ath10k, niklas, jeff, andy, david
Linus Torvalds <torvalds@linux-foundation.org> writes:
> On Wed, Oct 24, 2018 at 4:30 AM David Miller <davem@davemloft.net> wrote:
>>
>> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
>
> Hmm. Tentatively pulled, but there's something wrong with the Kconfig rules.
>
> Doing "make allmodconfig" (not even the build itself, just the config
> phase), I get
>
> WARNING: unmet direct dependencies detected for QCOM_QMI_HELPERS
> Depends on [n]: ARCH_QCOM && NET [=y]
> Selected by [m]:
> - ATH10K_SNOC [=m] && NETDEVICES [=y] && WLAN [=y] &&
> WLAN_VENDOR_ATH [=y] && ATH10K [=m] && (ARCH_QCOM || COMPILE_TEST
> [=y])
>
> because I'm obviously not building on ARCH_QCOM.
>
> I suspect that QCOM_QMI_HELPERS needs to have
>
> depends on (ARCH_QCOM || COMPILE_TEST) && NET
>
> or similar. I'll see if this builds for me at all despite the Kconfig warning.
I had missed this warning, sorry about that. Jeff reported the same
problem while I was on vacation and according to Niklas[1] it should be
fixed by this commit in linux-next:
ccfb464cd106 ("soc: qcom: Allow COMPILE_TEST of qcom SoC Kconfigs")
I'm hoping you will get the commit during this merge window but not sure
about that and via which tree it would come. Adding Andy and David who
hopefully know more.
[1] http://lists.infradead.org/pipermail/ath10k/2018-October/012330.html
--
Kalle Valo
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2018-10-24 6:01 ` Linus Torvalds
@ 2018-10-24 7:23 ` Linus Torvalds
2018-10-24 7:50 ` Kalle Valo
2018-10-24 7:30 ` Kalle Valo
1 sibling, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2018-10-24 7:23 UTC (permalink / raw)
To: Bjorn Andersson, Govind Singh, Kalle Valo, David Miller
Cc: Andrew Morton, netdev, Linux Kernel Mailing List
On Wed, Oct 24, 2018 at 7:01 AM Linus Torvalds
<torvalds@linux-foundation.org> wrote:
>
> Hmm. Tentatively pulled, but there's something wrong with the Kconfig rules.
Confirmed.
I did a978a5b8d83f ("net/kconfig: Make QCOM_QMI_HELPERS available when
COMPILE_TEST") to fix the breakage.
Why wasn't this noticed in testing?
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2018-10-24 3:29 David Miller
@ 2018-10-24 6:01 ` Linus Torvalds
2018-10-24 7:23 ` Linus Torvalds
2018-10-24 7:30 ` Kalle Valo
0 siblings, 2 replies; 1552+ messages in thread
From: Linus Torvalds @ 2018-10-24 6:01 UTC (permalink / raw)
To: davem; +Cc: Andrew Morton, netdev, Linux Kernel Mailing List
On Wed, Oct 24, 2018 at 4:30 AM David Miller <davem@davemloft.net> wrote:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
Hmm. Tentatively pulled, but there's something wrong with the Kconfig rules.
Doing "make allmodconfig" (not even the build itself, just the config
phase), I get
WARNING: unmet direct dependencies detected for QCOM_QMI_HELPERS
Depends on [n]: ARCH_QCOM && NET [=y]
Selected by [m]:
- ATH10K_SNOC [=m] && NETDEVICES [=y] && WLAN [=y] &&
WLAN_VENDOR_ATH [=y] && ATH10K [=m] && (ARCH_QCOM || COMPILE_TEST
[=y])
because I'm obviously not building on ARCH_QCOM.
I suspect that QCOM_QMI_HELPERS needs to have
depends on (ARCH_QCOM || COMPILE_TEST) && NET
or similar. I'll see if this builds for me at all despite the Kconfig warning.
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-10-24 3:29 David Miller
2018-10-24 6:01 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2018-10-24 3:29 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Add VF IPSEC offload support in ixgbe, from Shannon Nelson.
2) Add zero-copy AF_XDP support to i40e, from Björn Töpel.
3) All in-tree drivers are converted to {g,s}et_link_ksettings() so
we can get rid of the {g,s}et_settings ethtool callbacks, from
Michal Kubecek.
4) Add software timestamping to veth driver, from Michael Walle.
5) More work to make packet classifiers and actions lockless, from
Vlad Buslov.
6) Support sticky FDB entries in bridge, from Nikolay Aleksandrov.
7) Add ipv6 version of IP_MULTICAST_ALL sockopt, from Andre Naujoks.
8) Support batching of XDP buffers in vhost_net, from Jason Wang.
9) Add flow dissector BPF hook, from Petar Penkov.
10) i40e vf --> generic iavf conversion, from Jesse Brandeburg.
11) Add NLA_REJECT netlink attribute policy type, to signal when
users provide attributes in situations which don't make sense.
From Johannes Berg.
12) Switch TCP and fair-queue scheduler over to earliest departure
time model. From Eric Dumazet.
13) Improve guest receive performance by doing rx busy polling in tx
path of vhost networking driver, from Tonghao Zhang.
14) Add per-cgroup local storage to bpf
15) Add reference tracking to BPF, from Joe Stringer. The verifier can
now make sure that references taken to objects are properly released
by the program.
16) Support in-place encryption in TLS, from Vakul Garg.
17) Add new taprio packet scheduler, from Vinicius Costa Gomes.
18) Lots of selftests additions, too numerous to mention one by one here
but all of which are very much appreciated.
19) Support offloading of eBPF programs containing BPF to BPF calls in
nfp driver, frm Quentin Monnet.
20) Move dpaa2_ptp driver out of staging, from Yangbo Lu.
21) Lots of u32 classifier cleanups and simplifications, from Al Viro.
22) Add new strict versions of netlink message parsers, and enable them
for some situations. From David Ahern.
23) Evict neighbour entries on carrier down, also from David Ahern.
24) Support BPF sk_msg verdict programs with kTLS, from Daniel
Borkmann and John Fastabend.
25) Add support for filtering route dumps, from David Ahern.
26) New igc Intel driver for 2.5G parts, from Sasha Neftin et al.
27) Allow vxlan enslavement to bridges in mlxsw driver, from Ido
Schimmel.
28) Add queue and stack map types to eBPF, from Mauricio Vasquez B.
29) Add back byte-queue-limit support to r8169, with all the bug fixes in
other areas of the driver it works now! From Florian Westphal
and Heiner Kallweit.
Please pull, thanks a lot!
The following changes since commit 23469de647c4c7b68b5d135927b1c509f0e757e6:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-10-21 10:08:38 +0200)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
for you to fetch changes up to 3f80e08f40cdb308589a49077c87632fa4508b21:
tcp: add tcp_reset_xmit_timer() helper (2018-10-23 19:42:44 -0700)
----------------------------------------------------------------
Ahmad Masri (1):
wil6210: add FT roam support for AP and station
Akeem G Abodunrin (1):
ice: Introduce SERVICE_DIS flag and service routine functions
Al Viro (12):
net: sched: cls_u32: mark root hnode explicitly
net: sched: cls_u32: disallow linking to root hnode
net: sched: cls_u32: make sure that divisor is a power of 2
net: sched: cls_u32: get rid of unused argument of u32_destroy_key()
net: sched: cls_u32: get rid of tc_u_knode ->tp
net: sched: cls_u32: get rid of tc_u_common ->rcu
net: sched: cls_u32: clean tc_u_common hashtable
net: sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode
net: sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data
net: sched: cls_u32: get rid of tp_c
net: sched: cls_u32: keep track of knodes count in tc_u_common
net: sched: cls_u32: simplify the hell out u32_delete() emptiness check
Alaa Hleihel (3):
net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets
net/mlx5: Cache the system image guid
net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel
Aleksei Mamlin (1):
rtl8xxxu: Add rtl8188ctv support
Aleksey Makarov (2):
octeontx2-af: Add mailbox support infra
octeontx2-af: Convert mbox msg id check to a macro
Alex Lu (1):
Bluetooth: btrtl: Add support for RTL8822C with USB interface
Alexander Aring (1):
ieee802154: hwsim: remove not used ifup list
Alexander Wetzel (2):
nl80211: Add CAN_REPLACE_PTK0 API
mac80211: Fix PTK rekey freezes and clear text leak
Alexei Avshalom Lazar (2):
cfg80211: Add support for 60GHz band channels 5 and 6
wil6210: add support for channel 4
Alexei Starovoitov (18):
Merge branch 'AF_XDP-zerocopy-for-i40e'
Merge branch 'verifier-liveness-simplification'
bpf/verifier: fix verifier instability
Merge branch 'progarray_mapinmap_dump'
Merge branch 'bpf-flow-dissector'
selftests/bpf: fix bpf_flow.c build
libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause
Merge branch 'unsupported-map-lookup'
Merge branch 'xdp-vlan'
Merge branch 'sockmap_and_ktls'
Merge branch 'ipv6_sk_lookup_fixes'
Merge branch 'bpftool_sockmap'
Merge branch 'nfp-improve-bpf-offload'
Merge branch 'queue_stack_maps'
Merge branch 'improve_perf_barriers'
Merge branch 'cg_skb_direct_pkt_access'
bpf: remove unused variable
Merge branch 'misc-improvements'
Ali MJ Al-Nasrawy (1):
brcmsmac: AP mode: update beacon when TIM changes
Anders Roxell (4):
net/core/filter: fix unused-variable warning
selftests: bpf: add config fragment LWTUNNEL
selftests: bpf: install script with_addr.sh
selftests/bpf: add missing executables to .gitignore
Andre Naujoks (1):
ipv6: Add sockopt IPV6_MULTICAST_ALL analogue to IP_MULTICAST_ALL
Andrea Parri (1):
Bluetooth: Remove unnecessary smp_mb__{before,after}_atomic
Andrew Lunn (25):
net: dsa: mv88e6xxx: Fix writing to a PHY page.
net: dsa: mv88e6xxx: Add SERDES phydev_link_change for 6352
net: phy: ste10Xp: Remove wrong SUPPORTED_Pause
net: phy: et1011c: Remove incorrect missing 1000 Half
net: phy: bcm63xx: Allow to be built with COMPILE_TEST
net: ethernet: Use phy_set_max_speed() to limit advertised speed
net: bcmgenet: Fix speed selection for reverse MII
net: ethernet: Fix up drivers masking pause support
net: ethernet: Add helper to remove a supported link mode
net: ethernet: Add helper for MACs which support asym pause
net: ethernet: Add helper for MACs which support pause
net: ethernet: Add helper for set_pauseparam for Asym Pause
net: ethernet: Add helper for set_pauseparam for Pause
net: ethernet: Add helper to determine if pause configuration is supported
ravb: Disable Pause Advertisement
net: phy: Move linkmode helpers to somewhere public
net: phy: Add phydev_warn()
net: phy: Add phydev_info()
net: phy: Add helper to convert MII ADV register to a linkmode
net: phy: Add helper for advertise to lcl value
net: phy: Add limkmode equivalents to some of the MII ethtool helpers
net: ethernet: xgbe: expand PHY_GBIT_FEAUTRES
net: phy: Replace phy driver features u32 with link_mode bitmap
MAINTAINERS: Fix wrong include file path
net: phy: phy_support_sym_pause: Clear Asym Pause
Andrew Zaborowski (1):
nl80211: Fix a GET_KEY reply attribute
Andrey Ignatov (13):
bpftool: Fix bpftool net output
libbpf: Introduce libbpf_attach_type_by_name
libbpf: Support cgroup_skb/{e,in}gress section names
libbpf: Support sk_skb/stream_{parser, verdict} section names
selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie
selftests/bpf: Test libbpf_{prog,attach}_type_by_name
libbpf: Move __dump_nlmsg_t from API to implementation
libbpf: Consistent prefixes for interfaces in libbpf.h.
libbpf: Consistent prefixes for interfaces in nlattr.h.
libbpf: Consistent prefixes for interfaces in str_error.h.
libbpf: Make include guards consistent
libbpf: Use __u32 instead of u32 in bpf_program__load
libbpf: Per-symbol visibility for DSO
Andy Shevchenko (1):
bridge: Switch to bitmap_zalloc()
Anilkumar Kolli (5):
ath10k: get the legacy rate index to update the txrate table
ath10k: add debugfs entry to enable extended tx stats
ath10k: add extended per sta tx statistics support
ath10k: add debugfs support to dump per sta tx stats
mac80211: implement ieee80211_tx_rate_update to update rate
Anirudh Venkataramanan (31):
ice: Rework flex descriptor programming
ice: Updates to Tx scheduler code
ice: Prevent control queue operations during reset
ice: Refactor switch rule management structures and functions
ice: Refactor VSI allocation, deletion and rebuild flow
ice: Clean up register file
ice: Fix and update driver version string
ice: Query the Tx scheduler node before adding it
ice: Update to capabilities admin queue command
ice: Query the Tx scheduler node before adding it
ice: Update to capabilities admin queue command
ice: Move common functions out of ice_main.c part 1/7
ice: Move common functions out of ice_main.c part 2/7
ice: Move common functions out of ice_main.c part 3/7
ice: Move common functions out of ice_main.c part 4/7
ice: Move common functions out of ice_main.c part 5/7
ice: Move common functions out of ice_main.c part 6/7
ice: Move common functions out of ice_main.c part 7/7
ice: Expand use of VSI handles part 1/2
ice: Expand use of VSI handles part 2/2
ice: Implement VSI replay framework
ice: Add support to detect SR-IOV capability and mailbox queues
ice: Add handler to configure SR-IOV
ice: Update VSI and queue management code to handle VF VSI
ice: Add support for VF reset events
ice: Add handlers for VF netdevice operations
ice: Implement virtchnl commands for AVF support
ice: Notify VF of link status change
ice: Extend malicious operations detection logic
ice: Fix forward to queue group logic
ice: Update version string
Ankit Navik (1):
Bluetooth: Add definitions and track LE resolve list modification
Ankita Bajaj (1):
nl80211: Add per peer statistics to compute FCS error rate
Antoine Tenart (16):
net: mvpp2: increase the number of s/w threads to 9
net: mvpp2: rename the IRQs to match the hardware
Documentation/bindings: net: marvell-pp2: update the IRQs description
net: mvpp2: do not update the queue mode while probing
net: mvpp2: fix the number of queues per cpu for PPv2.2
net: mvpp2: cpu should always be unsigned
net: mvpp2: make the per-cpu helpers static
net: mvpp2: make mvpp2_read_relaxed static
net: mvpp2: do not use the CPU number to access the per-thread registers
net: mvpp2: map the CPUs to threads
net: mvpp2: handle cases where more CPUs are available than s/w threads
net: mvpp2: rename mvpp2_percpu function to mvpp2_thread
net: phy: phylink: ensure the carrier is off when starting phylink
net: mvpp2: do not explicitly set the carrier state in open
net: mvneta: do not explicitly set the carrier state in open
net: mscc: allow extracting the FCS into the skb
Arend van Spriel (2):
brcmfmac: fix for proper support of 160MHz bandwidth
brcmfmac: increase buffer for obtaining firmware capabilities
Ariel Levkovich (1):
net/mlx5: Add memic command opcode to command checker
Arnd Bergmann (9):
rds: store socket timestamps as ktime_t
net: ethernet: dpaa: remove unused variables
phy: mscc: fix printf format
net: phy: mdio-bcm-unimac: mark PM functions as __maybe_unused
net: dsa: b53: Fix build with B53_SRAB enabled and B53_SERDES=m
bpf: fix building without CONFIG_INET
cxgb4: fix thermal configuration dependencies
ath9k: fix RX_STAT_INC() etc macros
octeontx2-af: remove unused cgx_fwi_link_change
Arthur Fabre (1):
bpf, doc: Document Jump X addressing mode
Arthur Kiyanovski (14):
net: ena: minor performance improvement
net: ena: complete host info to match latest ENA spec
net: ena: introduce Low Latency Queues data structures according to ENA spec
net: ena: add functions for handling Low Latency Queues in ena_com
net: ena: add functions for handling Low Latency Queues in ena_netdev
net: ena: use CSUM_CHECKED device indication to report skb's checksum status
net: ena: explicit casting and initialization, and clearer error handling
net: ena: limit refill Rx threshold to 256 to avoid latency issues
net: ena: change rx copybreak default to reduce kernel memory pressure
net: ena: remove redundant parameter in ena_com_admin_init()
net: ena: update driver version to 2.0.1
net: ena: fix indentations in ena_defs for better readability
net: ena: enable Low Latency Queues
net: ena: fix compilation error in xtensa architecture
Avraham Stern (3):
iwlwifi: set the tid for non-QOS frames to zero
iwlwifi: mvm: Send LQ command as async when necessary
iwlwifi: mvm: set wep key for all stations in soft ap mode
Ayala Beker (5):
iwlwifi: mvm: skip EBS in low latency mode while fragmented scan isn't supported
iwlwifi: mvm: activate fragmented EBS in case of fragmented scan
iwlwifi: mvm: allow channel reorder optimization during scan
iwlwifi: mvm: introduce a new fragmented scan type: fast balance
iwlwifi: mvm: use fast balance scan in case of DCM mode with P2P GO
Balaji Pothunoori (3):
cfg80211: clarify frames covered by average ACK signal report
ath10k: average ack rssi support for data frames
ath10k: management tx ack rssi capability check
Balakrishna Godavarthi (6):
Bluetooth: hci_qca: Remove serdev_device_open/close function calls
Bluetooth: hci_qca: Remove hdev dereference in qca_close().
Bluetooth: hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races
Bluetooth: hci_serdev: Add protocol check in hci_uart_dequeue().
Bluetooth: hci_qca: Add poweroff support during hci down for wcn3990
Bluetooth: hci_qca: Add support for controller debug logs.
Ben Dooks (2):
net: usbnet: make driver_info const
net: cdc_ncm: use tasklet_init() for tasklet_struct init
Ben Greear (1):
ath10k: fix vdev-start timeout on error
Biju Das (1):
dt-bindings: net: ravb: Add support for r8a7744 SoC
Björn Töpel (19):
xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY
xdp: export xdp_rxq_info_unreg_mem_model
xsk: expose xdp_umem_get_{data,dma} to drivers
i40e: added queue pair disable/enable functions
i40e: refactor Rx path for re-use
i40e: move common Rx functions to i40e_txrx_common.h
i40e: add AF_XDP zero-copy Rx support
samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock
xsk: include XDP meta data in AF_XDP frames
i40e: report correct statistics when XDP is enabled
i40e: clean zero-copy XDP Tx ring on shutdown/reset
i40e: clean zero-copy XDP Rx ring on shutdown/reset
i40e: disallow changing the number of descriptors when AF_XDP is on
ixgbe: added Rx/Tx ring disable/enable functions
ixgbe: move common Rx functions to ixgbe_txrx_common.h
ixgbe: add AF_XDP zero-copy Rx support
ixgbe: move common Tx functions to ixgbe_txrx_common.h
ixgbe: add AF_XDP zero-copy Tx support
xsk: proper AF_XDP socket teardown ordering
Bo YU (1):
bpf, tracex3_user: erase "ARRAY_SIZE" redefined
Brett Creeley (7):
ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active
ice: Update comment for ice_fltr_mgmt_list_entry
ice: Update comment for ice_fltr_mgmt_list_entry
ice: Align ice_reset_req enum values to hardware reset values
ice: Add support for dynamic interrupt moderation
ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI
ice: Add more flexibility on how we assign an ITR index
Brian Norris (3):
ath10k: retrieve MAC address from system firmware if provided
ath10k: utilize random MAC address if none is provided
ath10k: add missing sanity check on diag download
Bruce Allan (6):
ice: replace unnecessary memcpy with direct assignment
ice: update branding strings and supported device ids
ice: fix changing of ring descriptor size (ethtool -G)
ice: replace unnecessary memcpy with direct assignment
ice: update branding strings and supported device ids
ice: fix changing of ring descriptor size (ethtool -G)
Carl Huang (4):
ath10k: optimize pci diag mem read & write operations
ath10k: support to access target space below 1M for qca6174 and qca9377
ath10k: download firmware via diag Copy Engine for QCA6174 and QCA9377.
ath10k: allocate small size dma memory in ath10k_pci_diag_write_mem
Casey Leedom (1):
cxgb4: impose mandatory VLAN usage when non-zero TAG ID
Chaitanya T K (1):
mac80211: minstrel: Enable STBC and LDPC for VHT Rates
Chenbo Feng (1):
netfilter: xt_quota: fix the behavior of xt_quota module
Chinh Cao (1):
ice: Implement handlers for ethtool PHY/link operations
Cho, Yu-Chen (1):
Bluetooth: btsdio: Do not bind to non-removable BCM43430
Christian Brauner (9):
rtnetlink: add rtnl_get_net_ns_capable()
if_addr: add IFA_TARGET_NETNSID
ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR
ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR
rtnetlink: move type calculation out of loop
if_link: add IFLA_TARGET_NETNSID alias
rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g
ipv4: add inet_fill_args
ipv6: add inet6_fill_args
Christian Göttsche (2):
netfilter: nf_tables: add SECMARK support
netfilter: nf_tables: add requirements for connsecmark support
Christian Hewitt (1):
Bluetooth: btbcm: Add entry for BCM4335C0 UART bluetooth
Christina Jacob (1):
octeontx2-af: Support to retrieve CGX LMAC stats
Christoph Hellwig (8):
fore200e: simplify fore200e_bus usage
fore200e: store a struct device in struct fore200e
fore200e: remove the align_size field of struct chunk
fore200e: devirtualize dma mapping calls
fore200e: devirtualize dma alloc calls
fore200e: don't use GFP_DMA
fore200e: check for dma mapping failures
fore200e: fix sbus compile
Chung-Hsien Hsu (4):
brcmfmac: add FT-based AKMs in brcmf_set_key_mgmt() for FT support
brcmfmac: add 4-way handshake offload detection for FT-802.1X
brcmfmac: reduce timeout for action frame scan
brcmfmac: fix full timeout waiting for action frame on-channel tx
Colin Ian King (15):
ath9k: remove unused array firstep_table
orinoco: remove unused array encaps_hdr and macro ENCAPS_OVERHEAD
xdp: remove redundant variable 'headroom'
cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm
net: caif: remove redundant null check on frontpkt
Bluetooth: btrtl: Make array extension_sig static, shrinks object size
qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered"
b43: fix spelling mistake "hw_registred" -> "hw_registered"
cfg80211: remove redundant check of !scan_plan
liquidio: fix a couple of spelling mistakes
mt76: fix header guard macro define names
net: aquantia: remove some redundant variable initializations
rtlwifi: rtl8821ae: replace _rtl8821ae_mrate_idx_to_arfr_id with generic version
Bluetooth: Remove redundant check on status
qed: fix spelling mistake "transcevier" -> "transceiver"
Cong Wang (7):
Revert "net: sched: act: add extack for lookup callback"
net_sched: add missing tcf_lock for act_connmark
net_sched: remove redundant qdisc lock classes
htb: use anonymous union for simplicity
llc: avoid blocking in llc_sap_close()
net_sched: fix a crash in tc_new_tfilter()
net_sched: convert idrinfo->lock from spinlock to a mutex
Corentin Labbe (4):
net: neterion: s2io: Use linux/io-64-nonatomic-lo-hi.h
net: neterion: vxge: Use linux/io-64-nonatomic-lo-hi.h
net-next: mscc: remove unused ocelot_dev_gmii.h
Documentation: networking: ixgb: Remove reference to IXGB_NAPI
Dan Carpenter (9):
libertas_tf: prevent underflow in process_cmdrequest()
rt2x00: use simple_read_from_buffer()
net: dsa: b53: Uninitialized variable in b53_adjust_link()
vhost_net: add a missing error return
ixgbevf: off by one in ixgbevf_ipsec_tx()
ath10k: htt: remove some dead code
bnxt_en: Copy and paste bug in extended tx_stats
qlcnic: fix a return in qlcnic_dcb_get_capability()
net/mlx5: Allocate enough space for the FDB sub-namespaces
Dan Nowlin (1):
ice: Update request resource command to latest specification
Daniel Borkmann (25):
Merge branch 'bpf-bpffs-bpftool-dump-with-btf'
Merge branch 'bpf-libbpf-attach-by-name'
Merge branch 'bpf-per-cpu-cgroup-storage'
Merge branch 'bpf-big-map-entries'
Merge branch 'bpf-sk-lookup'
Merge branch 'bpf-libbpf-consistent-iface'
Merge branch 'bpf-xsk-fix-mixed-mode'
Merge branch 'bpf-to-bpf-calls-nfp'
tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup
tcp, ulp: remove ulp bits from sockmap
bpf, sockmap: convert to generic sk_msg interface
tls: convert to generic sk_msg interface
bpf, doc: add maintainers entry to related files
bpf, tls: add tls header to tools infrastructure
tcp, ulp: remove socket lock assertion on ULP cleanup
Merge branch 'bpf-sk-msg-peek'
tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers
bpf, libbpf: use correct barriers in perf ring buffer walk
Merge branch 'bpf-msg-push-data'
ulp: remove uid and user_visible members
bpf, verifier: fix register type dump in xadd and st
bpf, verifier: reject xadd on flow key memory
bpf, verifier: remove unneeded flow key in check_helper_mem_access
bpf, verifier: avoid retpoline for map push/pop/peek operation
bpf, libbpf: simplify and cleanup perf ring buffer walk
Daniel Colascione (1):
bpf: wait for running BPF programs when updating map-in-map
Dave Ertman (5):
ice: Change pf state behavior to protect reset path
ice: Check for actual link state of port after reset
ice: Fix error on driver remove
ice: Fix potential null pointer issues
ice: Use the right function to enable/disable VSI
Dave Watson (1):
tls: Add maintainers
David Ahern (59):
net/ipv4: Add extack message that dev is required for ONLINK
net/ipv6: Do not reset nl_net in ip6_route_info_create
net/ipv6: Remove rt6i_prefsrc
scsi: libcxgbi: fib6_ino reference in rt6_info is rcu protected
net/ipv4: Move device validation to helper
netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper
netfilter: nft_fib: Convert nft_fib4_eval to new dev helper
net: common metrics init helper for FIB entries
net: Move free of fib_metrics to helper
net: common metrics init helper for dst_entry
net: Move free of dst_metrics to helper
fib_tests: Add tests for metrics on routes
net/neigh: Extend dump filter to proxy neighbor dumps
fib_tests: Add tests for invalid metric on route
netlink: Pass extack to dump handlers
netlink: Add extack message to nlmsg_parse for invalid header length
net: Add extack to nlmsg_parse
netlink: Add strict version of nlmsg_parse and nla_parse
net/ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs
netlink: Add new socket option to enable strict checking on dumps
net/ipv4: Update inet_dump_ifaddr for strict data checking
net/ipv6: Update inet6_dump_addr for strict data checking
rtnetlink: Update rtnl_dump_ifinfo for strict data checking
rtnetlink: Update rtnl_bridge_getlink for strict data checking
rtnetlink: Update rtnl_stats_dump for strict data checking
rtnetlink: Update inet6_dump_ifinfo for strict data checking
rtnetlink: Update ipmr_rtm_dumplink for strict data checking
rtnetlink: Update fib dumps for strict data checking
net/neighbor: Update neigh_dump_info for strict data checking
net/neighbor: Update neightbl_dump_info for strict data checking
net/namespace: Update rtnl_net_dumpid for strict data checking
net/fib_rules: Update fib_nl_dumprule for strict data checking
net/ipv6: Update ip6addrlbl_dump for strict data checking
net: Update netconf dump handlers for strict data checking
net/bridge: Update br_mdb_dump for strict data checking
rtnetlink: Move input checking for rtnl_fdb_dump to helper
rtnetlink: Update rtnl_fdb_dump for strict data checking
rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use
rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking
net/ipv6: Make ipv6_route_table_template static
net/mpls: Implement handler for strict data checking on dumps
net/ipv6: Add knob to skip DELROUTE message on device down
net: Evict neighbor entries on carrier down
netlink: Add answer_flags to netlink_callback
net: Add struct for fib dump filter
net/ipv4: Plumb support for filtering route dumps
net/ipv6: Plumb support for filtering route dumps
net/mpls: Plumb support for filtering route dumps
ipmr: Refactor mr_rtm_dumproute
net: Plumb support for filtering ipv4 and ipv6 multicast route dumps
net: Enable kernel side filtering of route dumps
net/mpls: Handle kernel side filtering of route dumps
net/ipv6: Bail early if user only wants cloned entries
net/ipv4: Bail early if user only wants prefix entries
MAINTAINERS: Update contact info for VRF entry
net/ipv4: Move loop over addresses on a device into in_dev_dump_addr
net/ipv6: Remove ip_idx arg to in6_dump_addrs
net/ipv4: Add support for dumping addresses for a specific device
net/ipv6: Add support for dumping addresses for a specific device
David Gounaris (6):
net/wan/fsl_ucc_hdlc: allow ucc index up to 7
net/wan/fsl_ucc_hdlc: allow PARITY_CRC16_PR0_CCITT parity
net/wan/fsl_ucc_hdlc: Adding ARPHRD_ETHER
net/wan/fsl_ucc_hdlc: hmask
net/wan/fsl_ucc_hdlc: GUMR for non tsa mode
net/wan/fsl_ucc_hdlc: tx timeout handler
David Howells (11):
rxrpc: Use rxrpc_free_skb() rather than rxrpc_lose_skb()
rxrpc: Emit the data Tx trace line before transmitting
afs: Do better max capacity handling on address lists
afs: Always build address lists using the helper functions
afs: Sort address lists so that they are in logical ascending order
rxrpc: Use IPv4 addresses throught the IPv6
rxrpc: Drop the local endpoint arg from rxrpc_extract_addr_from_skb()
rxrpc: Allow the reply time to be obtained on a client call
rxrpc: Allow the reply time to be obtained on a client call
dns: Allow the dns resolver to retrieve a server set
rxrpc: Add /proc/net/rxrpc/peers to display peer list
David S. Miller (165):
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'nfp-add-NFP5000-support'
Merge branch 'ethtool-drop-get_settings-and-set_settings-ops'
Merge branch 'liquidio-improve-soft-command-response-handling'
Merge tag 'mac80211-next-for-davem-2018-08-29' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'dpaa2-eth-Move-DPAA2-Ethernet-driver'
Merge branch 'mvneta-some-small-improvements'
Merge branch 'Full-phylink-support-for-mv88e6352'
Merge branch 'mlx5e-IPoIB-stats'
Merge branch 'hns3-fixes'
Merge branch 'ethernet-over-hdlc'
Merge git://git.kernel.org/.../davem/net
Merge tag 'mac80211-next-for-davem-2018-09-05' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'nfp-improve-the-new-rtsym-helpers'
Merge branch 'net-lan78xx-Minor-improvements'
Merge branch 'rtnetlink-add-IFA_TARGET_NETNSID-for-RTM_GETADDR'
Merge branch 'dsa-b53-SerDes-support'
Merge tag 'mlx5e-updates-2018-09-05' of git://git.kernel.org/.../saeed/linux
sch_htb: Remove local SKB queue handling code.
sch_netem: Move private queue handler to generic location.
infiniband: nes: Use skb_peek_next() and skb_queue_walk().
ppp: Remove direct skb_queue_head list pointer access.
mac80211: Don't access sk_queue_head->next directly.
lan78xx: Do not access skb_queue_head list pointers directly.
sctp: Use skb_queue_is_first().
p54: Use skb_peek_tail() instead of direct head pointer accesses.
bnx2fc_fcoe: Use skb_queue_walk_safe().
staging: rtl8192e: Use __skb_peek().
brcmfmac: Use __skb_peek().
net: Add and use skb_mark_not_on_list().
net: Add and use skb_list_del_init().
can: Remove SKB list assumptions in rx-offload.c
rtl818x: Remove SKB list assumptions.
Merge branch 'skb_list_cleanups'
Merge branch 'liquidio-Removed-droq-lock-from-Rx-path'
Merge branch 'aquantia-implement-WOL-and-EEE-support'
Merge branch 'Preparing-for-phylib-linkmodes'
Merge git://git.kernel.org/.../davem/net
Merge branch 'Lantiq-Intel-vrx200-support'
Merge branch 'vhost_net-TX-batching'
Merge branch 'act_police-lockless-data-path'
Merge branch 'lantiq-Minor-fixes-for-vrx200-and-gswip'
Merge branch 's390-qeth-next'
Merge ra.kernel.org:/.../davem/net
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'neterion-use-linux-io-64-nonatomic-lo-hi-h'
Merge tag 'batadv-next-for-davem-20180919' of git://git.open-mesh.org/linux-merge
Merge branch 'net-Use-FIELD_SIZEOF-directly-instead-of-reimplementing-its-function'
Merge branch 'phy_stop-synchronous'
Merge branch 'net-mvpp2-improve-the-interrupt-usage'
Merge branch 'phylink-ensure-the-carrier-is-off-when-starting-phylink'
Merge branch 'hns3-fixes'
Merge branch 'mlxsw-Further-MC-awareness-configuration'
Merge branch 'net-wean-netfilter-from-fib_nh'
Merge branch 'kfree_skb-NULL'
Merge branch 'bnx2x-enhancements'
Merge branch 'net-if_arp-use-define-instead-of-hard-coded-value'
Merge branch 'hns3-next'
Merge branch 'tcp-switch-to-Early-Departure-Time-model'
Merge branch 'net-dsa-b53-SGMII-modes-fixes'
Merge branch 'hv_netvsc-Support-LRO-RSC-in-the-vSwitch'
Merge branch 'mvpp2-Add-txq-to-CPU-mapping'
Merge branch 'net-sched-Add-hardware-specific-counters-to-TC-actions'
Merge branch 'few-NTF_ROUTER-related-updates'
Merge branch 'r8169-series-with-smaller-improvements'
Merge ra.kernel.org:/.../davem/net
Merge branch 'Refactor-classifier-API-to-work-with-Qdisc-blocks-without-rtnl-lock'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'net-phy-Eliminate-unnecessary-soft'
Merge git://git.kernel.org/.../bpf/bpf-next
net: phy: marvell: Fix build.
Merge branch 's390-net-next'
Merge branch 'net-bridge-convert-bool-options-to-bits'
Merge branch 'net-vhost-improve-performance-when-enable-busyloop'
Merge branch 'netlink-nested-policy-validation'
Merge branch 'hns3-next'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
hns3: Fix the build.
hns3: Another build fix.
Merge branch 'tipc-next'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge tag 'mlx5e-updates-2018-10-01' of git://git.kernel.org/.../saeed/linux
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'Continue-towards-using-linkmode-in-phylib'
Merge branch 'Support-of-Flow-Director-in-HNS3-Ethernet-Driver-for-HiP08-Rev2-SoC'
Merge branch 'netlink-extended-attribute-validation'
Merge branch 'net-systemport-Turn-on-offloads-by-default'
Merge branch 'ibmvnic-Implement-driver-defined-queue-limits'
Merge branch 'qed-20g'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge tag 'wireless-drivers-next-for-davem-2018-10-02' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'dpaa2-eth-Add-support-for-Rx-flow-classification'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge git://git.kernel.org/.../davem/net
Merge branch 'ieee802154-for-davem-2018-10-04' of git://git.kernel.org/.../sschmidt/wpan-next
Merge tag 'rxrpc-next-20181004' of git://git.kernel.org/.../dhowells/linux-fs
Merge tag 'mlx5-updates-2018-10-03' of git://git.kernel.org/.../saeed/linux
Merge branch 'bnxt_en-devlink-param-updates'
Merge branch 'net-metrics-consolidate'
Merge branch 'hns3-Unicast-MAC-VLAN-table'
Merge branch 'mscc-ocelot-add-support-for-SerDes-muxing-configuration'
Merge git://git.kernel.org/.../davem/net
Merge tag 'wireless-drivers-next-for-davem-2018-10-07' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'net-phy-mscc-various-improvements-to-Microsemi-PHY-driver'
Merge branch 'net-phy-mscc-add-support-for-VSC8584-and-VSC8574-Microsemi-quad-port-PHYs'
Merge branch 'net-sched-cls_u32-Various-improvements'
Merge branch 'rtnetlink-Add-support-for-rigid-checking-of-data-in-dump-request'
Merge branch 'more-pmtu-selftests'
Merge git://git.kernel.org/.../pablo/nf-next
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'octeontx2-af-Add-RVU-Admin-Function-driver'
Merge branch 'mlxsw-selftests-Few-small-updates'
Merge branch 'nfp-flower-speed-up-stats-update-loop'
Merge branch 'fore200e-DMA-cleanups-and-fixes'
Merge branch 'net-dsa-bcm_sf2-Couple-of-fixes'
Merge branch 'hns3-next'
Merge branch 'mlxsw-Preparations-for-VxLAN-support'
Merge branch 'ena-next'
Merge tag 'mac80211-next-for-davem-2018-10-12' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'hns3-promisc-next'
Merge branch 's390-qeth-next'
Merge git://git.kernel.org/.../davem/net
Merge tag 'wireless-drivers-next-for-davem-2018-10-14' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'defza-fddi'
Merge tag 'mlx5e-updates-2018-10-10' of git://git.kernel.org/.../saeed/linux
Merge branch 'veth-XDP-stats-improvement'
Merge branch 'net-phy-improve-and-simplify-state-machine'
Merge branch 'net-ethernet-ti-cpsw-fix-mcast-packet-lost'
Merge branch 'dpaa2-eth-code-cleanup'
Merge branch 'selftests-pmtu-Add-test-choice-and-captures'
Merge branch 'bnxt_en-Add-support-for-new-57500-chips'
Merge branch 'tcp-second-round-for-EDT-conversion'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'net-Kernel-side-filtering-for-route-dumps'
Merge branch 'qed-Align-PTT-and-add-various-link-modes'
Merge branch 'hns3-Some-cleanup-and-bugfix-for-desc-filling'
Merge branch 'mlxsw-Add-VxLAN-support'
Merge branch 'octeontx2-af-NPA-and-NIX-blocks-initialization'
Merge branch 'mscc-fixes'
Merge branch 'tcp_bbr-TCP-BBR-changes-for-EDT-pacing-model'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge tag 'mlx5-updates-2018-10-17' of git://git.kernel.org/.../saeed/linux
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'sctp-fix-sk_wmem_queued-and-use-it-to-check-for-writable-space'
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge tag 'mlx5-updates-2018-10-18' of git://git.kernel.org/.../saeed/linux
Merge git://git.kernel.org/.../davem/net
Merge branch 'Microchip-Technology-KSZ9131'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'net-simplify-getting-driver_data'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'phy-ocelot-serdes-fix-out-of-bounds-read'
Merge branch 'hns3-next'
Merge branch 'net-Add-support-for-dumping-addresses-for-a-specific-device'
Merge branch 'forbid-goto_chain-fallback'
Merge branch 'octeontx2-af-NPC-parser-and-NIX-blocks-initialization'
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'netsec-fixes'
David Spinadel (1):
iwlwifi: mvm: Support TKIP on gen2 data path
Davide Caratti (9):
net/sched: act_police: use per-cpu counters
net/sched: act_police: don't use spinlock in the data path
mt76: report firmware version using ethtool
tc-testing: fix build of eBPF programs
tc-testing: use a plugin to build eBPF program
net/sched: act_gact: disallow 'goto chain' on fallback control action
net/sched: act_police: disallow 'goto chain' on fallback control action
tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json
tc-tests: test denial of 'goto chain' for exceed traffic in police.json
Debabrata Banerjee (1):
netpoll: allow cleanup to be synchronous
Dedy Lansky (3):
cfg80211/mac80211: make ieee80211_send_layer2_update a public function
wil6210: drop Rx multicast packets that are looped-back to STA
wil6210: fix invalid memory access for rx_buff_mgmt debugfs
Denis Bolotin (1):
qed*: Utilize FW 8.37.7.0
Denis Drozdov (2):
RDMA/netdev: Hoist alloc_netdev_mqs out of the driver
RDMA/netdev: Fix netlink support in IPoIB
Ding Xiang (1):
Bluetooth: bt3c_cs: Fix obsolete function
Dmitry Safonov (1):
netlink: Make groups check less stupid in netlink_bind()
Doron Roberts-Kedes (1):
net/tls: Calculate nsg for zerocopy path without skb_cow_data.
Dreyfuss, Haim (1):
iwlwifi: mvm: cleanup dead code on resume flow for non unified image.
Edward Cree (2):
bpf/verifier: per-register parent pointers
bpf/verifier: display non-spill stack slot types in print_verifier_state
Eelco Chaudron (2):
net/core: Add new basic hardware counter
net/sched: Add hardware specific counters to TC actions
Eli Britstein (3):
devlink: Add extack for eswitch operations
net/mlx5e: E-Switch, Add extack messages to devlink callbacks
net/mlx5e: Add extack messages for TC offload failures
Emmanuel Grumbach (6):
iwlwifi: improve the flow when a NIC is disconnected
iwlwifi: mvm: send BCAST management frames to the right station
iwlwifi: mvm: fix a comment about the SP length
iwlwifi: dbg: don't crash if the firmware crashes in the middle of a debug dump
iwlwifi: mvm: remove support for adjacent channel compensation
iwlwifi: mvm: clear HW_RESTART_REQUESTED when stopping the interface
Eran Ben Elisha (1):
net/mlx5e: Add new counter for aRFS rule insertion failures
Erel Geron (3):
iwlwifi: mvm: support Coex Schema 2
iwlwifi: fix non_shared_ant for 22000 devices
iwlwifi: mvm: TLC support for Coex Schema 2
Eric Dumazet (24):
tcp: switch tcp_clock_ns() to CLOCK_TAI base
tcp: introduce tcp_skb_timestamp_us() helper
net_sched: sch_fq: switch to CLOCK_TAI
tcp: add tcp_wstamp_ns socket field
tcp: provide earliest departure time in skb->tstamp
tcp: switch internal pacing timer to CLOCK_TAI
tcp: switch tcp and sch_fq to new earliest departure time model
tcp: switch tcp_internal_pacing() to tcp_wstamp_ns
net_sched: sch_fq: remove dead code dealing with retransmits
net/ipv4: avoid compile error in fib_info_nh_uses_dev
tcp/fq: move back to CLOCK_MONOTONIC
tcp: do not release socket ownership in tcp_close()
ipv6: do not leave garbage in rt->fib6_metrics
net: sched: avoid writing on noop_qdisc
tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh
net: extend sk_pacing_rate to unsigned long
tcp: mitigate scheduling jitter in EDT pacing model
net_sched: sch_fq: no longer use skb_is_tcp_pure_ack()
tcp: optimize tcp internal pacing
tcp: cdg: use tcp high resolution clock cache
tcp: fix TCP_REPAIR xmit queue setup
net: loopback: clear skb->tstamp before netif_rx()
llc: do not use sk_eat_skb()
tcp: add tcp_reset_xmit_timer() helper
Erik Stromdahl (15):
ath10k: add struct ath10k_bus_params
ath10k: add device type enum to ath10k_bus_params
ath10k: add bus type check in ath10k_init_hw_params
ath10k: use hw_params.num_peers for num_tids in TLV init
ath10k: add per target config of max_num_peers
ath10k: DMA related fixes for high latency devices
ath10k: add HTT TX HL ops
ath10k: add HTT RX HL ops
ath10k: htt: RX ring config HL support
ath10k: htt: High latency TX support
ath10k: htt: High latency RX support
ath10k: wmi: disable softirq's while calling ieee80211_rx
ath10k: add default value for num_peers in WMI TLV init
ath10k: remove num_peers in hw_params for most targets
mac80211: fix issue with possible txq NULL pointer
Felix Fietkau (19):
ath9k: fix tx99 with monitor mode interface
mt76: use a per rx queue page fragment cache
mt76: add stbc entries to mt76_rate_power
mt76: include linux/module.h in files using MODULE_*
mt76x2: disable WLAN core before probe
mt76: fix handling ps-poll frames
mt76: check aggregation sequence number for frames sent via drv_tx
mt76: mt76x2: fix multi-interface beacon configuration
ath9k: add back support for using active monitor interfaces for tx99
mac80211: minstrel: remove unnecessary debugfs cleanup code
mac80211: minstrel: merge with minstrel_ht, always enable VHT support
mac80211: minstrel: reduce minstrel_mcs_groups size
mac80211: minstrel: fix using short preamble CCK rates on HT clients
mac80211: minstrel: fix CCK rate group streams value
mac80211: minstrel: fix sampling/reporting of CCK rates in HT mode
mac80211: minstrel: do not sample rates 3 times slower than max_prob_rate
mac80211: rc80211_minstrel: remove variance / stddev calculation
mt76: do not store aggregation sequence number for null-data frames
mt76: mt76x0e: another fix for the external PA current setting
Felix Manlunas (4):
liquidio: improve soft command handling
liquidio: make soft command calls synchronous
liquidio: change octnic_ctrl_pkt to do synchronous soft commands
liquidio: remove obsolete functions and data structures
Feras Daoud (8):
net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow
net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices
net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices
net/mlx5e: IPoIB, Use priv stats in completion rx flow
net/mlx5: Add Fast teardown support
net/mlx5e: Gather common netdev init/cleanup functionality in one place
net/mlx5e: Always initialize update stats delayed work
net/mlx5e: Do not ignore netdevice TX/RX queues number
Fernando Fernandez Mancera (2):
netfilter: nft_osf: usage from output path is not valid
netfilter: nft_osf: Add ttl option support
Florent Fourcot (1):
net/sched: fix type of htb statistics
Florian Fainelli (24):
net: dsa: b53: Provide sensible defaults
net: dsa: b53: Add ability to enable/disable port interrupts
net: dsa: b53: Make SRAB driver manage port interrupts
net: dsa: b53: Add helper to set link parameters
net: dsa: b53: Add PHYLINK support
net: dsa: b53: Add SerDes support
net: dsa: Expose tagging protocol to user-space
net: dsa: b53: Fix build with B53_SRAB enabled and not B53_SERDES
net: dsa: b53: Only call b53_port_event() for SGMII ports
net: dsa: b53: Do not fail when IRQ are not initialized
net: phy: et011c: Remove incorrect PHY_POLL flags
net: phy: mdio-bcm-unimac: Allow configuring MDIO clock divider
net: dsa: b53: Don't assign autonegotiation enabled
net: dsa: b53: Fix B53_SERDES_DIGITAL_CONTROL offset
net: dsa: b53: Also include SGMII for mac_config and mac_link_state
net: phy: Stop with excessive soft reset
net: phy: marvell: Avoid unnecessary soft reset
net: systemport: Refactor bcm_sysport_set_features()
net: systemport: Utilize bcm_sysport_set_features() during resume/open
net: systemport: Turn on offloads by default
net: systemport: Be drop monitor friendly while re-allocating headroom
net: systemport: Add software counters to track reallocations
net: dsa: bcm_sf2: Fix unbind ordering
net: dsa: bcm_sf2: Call setup during switch resume
Florian Westphal (20):
netfilter: nf_tables: rt: allow checking if dst has xfrm attached
netfilter: nf_tables: split set destruction in deactivate and destroy phase
netfilter: nf_tables: warn when expr implements only one of activate/deactivate
netfilter: nf_tables: asynchronous release
netfilter: remove obsolete need_conntrack stub
netfilter: nf_tables: add xfrm expression
netfilter: nf_tables: avoid BUG_ON usage
netfilter: xtables: avoid BUG_ON
netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL
netfilter: conntrack: pass nf_hook_state to packet and error handlers
netfilter: conntrack: remove the l4proto->new() function
netfilter: conntrack: deconstify packet callback skb pointer
netfilter: conntrack: avoid using ->error callback if possible
netfilter: conntrack: remove error callback and handle icmp from core
netfilter: conntrack: remove unused proto arg from netns init functions
netfilter: conntrack: remove l3->l4 mapping information
netfilter: conntrack: clamp l4proto array size at largers supported protocol
netfilter: ctnetlink: must check mark attributes vs NULL
netfilter: nft_xfrm: use state family, not hook one
r8169: add support for Byte Queue Limits
Friedemann Gerold (1):
net: aquantia: memory corruption on jumbo frames
Fuyun Liang (10):
net: hns3: Set STATE_DOWN bit of hdev state when stopping net
net: hns3: Fix for setting speed for phy failed problem
net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF
net: hns3: Set extra mac address of pause param for HW
net: hns3: Rename loop mode
net: hns3: Rename mac loopback to app loopback
net: hns3: Add serdes parallel inner loopback support
net: hns3: add handling for big TX fragment
net: hns3: rename hns_nic_dma_unmap
net: hns3: fix for multiple unmapping DMA problem
Ganapathi Bhat (2):
mwifiex: do no submit URB in suspended state
mwifex: free rx_cmd skb in suspended state
Ganesh Goudar (8):
cxgb4: when max_tx_rate is 0 disable tx rate limiting
cxgb4: Fix endianness issue in t4_fwcache()
cxgb4: add per rx-queue counter for packet errors
cxgb4: update supported DCB version
cxgb4: remove the unneeded locks
cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability
cxgb4: Add thermal zone support
cxgb4: fix the error path of cxgb4_uld_register()
Gavi Teitz (7):
net/mlx5e: Change VF representors' RQ type
net/mlx5e: Enable stateless offloads for VF representor netdevs
net/mlx5e: Extract creation of rep's default flow rule
net/mlx5: E-Switch, Provide flow dest when creating vport rx rule
net/mlx5e: Expose function for building RSS params
net/mlx5e: Enable multi-queue and RSS for VF representors
net/mlx5e: Add ethtool control of ring params to VF representors
Geert Uytterhoeven (1):
mt76: Fix comparisons with invalid hardware key index
Geetha sowjanya (5):
octeontx2-af: Reconfig MSIX base with IOVA
octeontx2-af: Enable or disable CGX internal loopback
octeontx2-af: Support for disabling NPA Aura/Pool contexts
octeontx2-af: Support for disabling NIX RQ/SQ/CQ contexts
octeontx2-af: Config pkind for CGX mapped PFs
Golan Ben Ami (9):
iwlwifi: add required include to iwl-fh.h
iwlwifi: pcie: allow using tx init for other queues but the command queue
iwlwifi: pcie: make non-static hcmd and rx code
iwlwifi: remove FSF's address from the license notice
iwlwifi: pcie: store the default rxq number
iwlwifi: pcie: make gen2 of apm_init non-static
iwlwifi: refactor txq_alloc for supporting more command type
iwlwifi: pcie: fit reclaim msg to MAX_MSG_LEN
iwlwifi: configure power scheme to balanced for 22560 devices
Govind Singh (9):
ath10k: introduce CE_ATTR_POLL attribute for polling pipe
ath10k: enable pktlog for WCN3990 target
ath10k: move napi_enable to hif_start for consistent pairing
ath10k: disable napi before resource cleanup to avoid "use after free"
ath10k: add qmi service helpers for wcn3990 qmi client
dt: bindings: add bindings for msa memory region
firmware: qcom: scm: Add WLAN VMID for Qualcomm SCM interface
ath10k: add debug mask for QMI layer
ath10k: add QMI message handshake for wcn3990 client
Gregory Greenman (1):
iwlwifi: mvm: add NOA and CSA to a probe response
Guoqing Jiang (1):
tipc: use destination length for copy string
Gustavo A. R. Silva (20):
ath10k: use struct_size() in kzalloc()
orinoco_usb: fix spelling mistake in fall-through annotation
net: usbnet: mark expected switch fall-through
mac80211: remove unnecessary NULL check
wil6210: fix unsigned cid comparison with >= 0
tg3: Fix fall-through annotations
pktgen: Fix fall-through annotation
isdn/hisax: Fix fall-through annotation
ssb: chipcommon: fix fall-through annotation
gigaset: asyncdata: mark expected switch fall-throughs
bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable
isdn/gigaset: mark expected switch fall-throughs
isdn/gigaset/isocdata: mark expected switch fall-through
ath10k: htt_rx: fix signedness bug in ath10k_update_per_peer_tx_stats
ath10k: remove unnecessary comparison of unsigned integer with < 0
net: phy: mscc: fix signedness bug in vsc85xx_downshift_get
net: phy: mscc: fix memory leak in vsc8574_config_pre_init
net: skbuff.h: Mark expected switch fall-throughs
dt-bindings: phy: Update SERDES_MAX to be SERDES_MAX + 1
phy: ocelot-serdes: fix out-of-bounds read
Haim Dreyfuss (2):
iwlwifi: mvm: support new reduce tx power FW API.
iwlwifi: mvm Support new MCC update response
Haishuang Yan (3):
esp: remove redundant define esph
ip_gre: fix parsing gre header in ipgre_err
ip6_gre: simplify gre header parsing in ip6gre_err
Haiyang Zhang (5):
hv_netvsc: Add support for LRO/RSC in the vSwitch
hv_netvsc: Add handler for LRO setting change
hv_netvsc: Update document for LRO/RSC support
hv_netvsc: Fix rndis_per_packet_info internal field initialization
hv_netvsc: fix vf serial matching with pci slot info
Hangbin Liu (2):
geneve: add ttl inherit support
geneve: allow to clear ttl inherit
Hao Zheng (1):
octeontx2-af: Add NPC KPU profile
Harshitha Ramamurthy (2):
virtchnl: use u8 type for a field in the virtchnl_filter struct
i40e: add a helper function to validate a VF based on the vf id
Hauke Mehrtens (14):
MIPS: lantiq: Do not enable IRQs in dma open
net: dsa: Add Lantiq / Intel GSWIP tag support
dt-bindings: net: Add lantiq, xrx200-net DT bindings
net: lantiq: Add Lantiq / Intel VRX200 Ethernet driver
dt-bindings: net: dsa: Add lantiq, xrx200-gswip DT bindings
net: dsa: Add Lantiq / Intel DSA driver for vrx200
dt-bindings: net: lantiq, xrx200-net: Use lower case in hex
dt-bindings: net: dsa: lantiq, xrx200-gswip: Fix minor style fixes
net: lantiq: lantiq_xrx200: Move clock prepare to probe function
net: dsa: lantiq_gswip: Minor code style improvements
net: dsa: tag_gswip: Add gswip to dsa_tag_protocol_to_str()
net: dsa: lantiq_gswip: Depend on HAS_IOMEM
mt76: use skb_pad() instead of __skb_pad()
net: dsa: lantiq: Fix path in MAINTAINERS file
Heiner Kallweit (16):
net: linkwatch: add check for netdevice being present to linkwatch_do_dev
net: phy: call state machine synchronously in phy_stop
r8169: simplify RTL8169 PHY initialization
r8169: remove duplicated RTL8169s PHY initialization steps
net: phy: don't reschedule state machine when PHY is halted
r8169: use default watchdog timeout
r8169: improve rtl8169_irq_mask_and_ack
r8169: improve a check in rtl_init_one
net: phy: improve handling delayed work
net: phy: trigger state machine immediately in phy_start_machine
net: phy: improve handling of PHY_RUNNING in state machine
net: phy: simplify handling of PHY_RESUMING in state machine
r8169: simplify rtl8169_set_magic_reg
r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend
net: phy: merge phy_start_aneg and phy_start_aneg_priv
r8169: handle all interrupt events in the hard irq handler
Hieu Tran (1):
ice: Enable firmware logging during device initialization.
Hoang Le (1):
tipc: support binding to specific ip address when activating UDP bearer
Huazhong Tan (4):
net: hns3: Fix for multicast failure
net: hns3: Change return type of hclge_tm_schd_info_update()
net: hns3: Modify hns3_get_max_available_channels
net: hns3: Fix loss of coal configuration while doing reset
Håkon Bugge (2):
net: if_arp: Fix incorrect indents
net: if_arp: use define instead of hard-coded value
Ido Schimmel (34):
bridge: mcast: Default back to multicast enabled state
mlxsw: spectrum: Remove misuses of private header file
mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications
mlxsw: spectrum_switchdev: Check notification relevance based on upper device
mlxsw: spectrum_switchdev: Do not assume notifier information type
mlxsw: spectrum: Move L3 protocol and address definitions to global header file
mlxsw: spectrum: Add a new type of KVD linear record
mlxsw: reg: Extend FDB flush types for NVE
mlxsw: spectrum: Seed LAG hash function
mlxsw: reg: Add Tunneling NVE General Configuration Register
mlxsw: reg: Add Tunnel Port Configuration Register
mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register
mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register
mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register
mlxsw: reg: Add Tunneling NVE QoS Configuration Register
mlxsw: reg: Add Tunneling NVE QoS Default Register
mlxsw: reg: Add definition of unicast tunnel record for SFD register
mlxsw: reg: Add Monitoring Parsing State Register
mlxsw: resources: Add NVE resources
mlxsw: spectrum: Add NVE packet traps
mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID
mlxsw: spectrum_fid: Add APIs to lookup FID without creating it
mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap
mlxsw: spectrum_router: Allow querying VR ID based on table ID
vxlan: Export address checking functions
inet: Refactor INET_ECN_decapsulate()
mlxsw: spectrum_nve: Implement common NVE core
mlxsw: spectrum_nve: Implement VxLAN operations
mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs
mlxsw: spectrum_router: Configure matching local routes for NVE decap
net: Add netif_is_vxlan()
bridge: switchdev: Allow clearing FDB entry offload indication
mlxsw: spectrum: Enable VxLAN enslavement to bridges
mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation
Ido Yariv (2):
iwlwifi: Add missing 11n disable module parameter check
mac80211: Add he_capa debugfs entry
Igor Mitsyanko (15):
qtnfmac_pcie: do not store FW name in driver state structure
qtnfmac_pcie: move Pearl pcie sources to pcie-specific directory
qtnfmac_pcie: rename private Pearl PCIe state structure
qtnfmac_pcie: indicate pearl-specific structures by their names
qtnfmac_pcie: pearl: rename spinlock tx0_lock to tx_lock
qtnfmac_pcie: separate platform-independent PCIe structure
qtnfmac_pcie: rename platform-specific functions
qtnfmac: add missing header includes to bus.h
qtnfmac_pcie: extract platform-independent PCIe code
qtnfmac: wait for FW load work to finish at PCIe remove
qtnfmac_pcie: check for correct CHIP ID at pcie probe
qtnfmac: generate local disconnect event in disconnect callback
qtnfmac: request userspace to do OBSS scanning if FW can not
qtnfmac: do not initialize per-MAC data multiple times
qtnfmac: do not cancel scan in disconnect callback
Igor Russkikh (1):
net: aquantia: bump driver version
Igor Stoppa (2):
wireless: remove unnecessary unlikely()
freescale: ethernet: remove unnecessary unlikely()
Ilan Peer (1):
iwlwifi: mvm: Allow TKIP for AP mode
Intiyaz Basha (3):
liquidio: Disabling tasklet when NAPI is active
liquidio: Per queue oom work queue
liquidio: Removed droq lock
Ioana Ciocoi Radulescu (2):
dpaa2-eth: Make Rx flow hash key configurable
dpaa2-eth: Don't account Tx confirmation frames on NAPI poll
Ioana Ciornei (4):
dpaa2-eth: make dpaa2_eth_set_dist_key static
dpaa2-eth: fix uninitialized variable warnings
dpaa2-eth: remove unused priv parameter
dpaa2-eth: mark unused parameter in dpaa2_eth_tx_conf
Ioana Radulescu (8):
staging: fsl-dpaa2/eth: Delay netdev_register() call
dpaa2-eth: Move DPAA2 Ethernet driver from staging to drivers/net
dpaa2-eth: Use new API for Rx flow hashing
dpaa2-eth: Rename structure
dpaa2-eth: Configure Rx flow classification key
dpaa2-eth: Add ethtool support for flow classification
dpaa2-eth: Fix Kconfig dependencies
dpaa2-eth: remove unused FD field
Ivan Khoronzhuk (4):
net: ethernet: ti: cpsw_ale: use const for API having pointer on mac address
net: ethernet: ti: cpsw: fix lost of mcast packets while rx_mode update
net: ethernet: ti: cpsw: use for mcast entries only host port
net: ethernet: ti: cpsw: unsync mcast entries while switch promisc mode
Ivan Vecera (1):
Revert "be2net: remove desc field from be_eq_obj"
Jacob Keller (8):
i40e: convert queue stats to i40e_stats array
i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h
i40evf: update ethtool stats code and use helper functions
i40e(vf): remove i40e_ethtool_stats.h header file
ice: use [sr]q.count when checking if queue is initialized
ice: update fw version check logic
ice: use [sr]q.count when checking if queue is initialized
ice: update fw version check logic
Jagdish Tirumala (1):
Bluetooth: hci_serdev: Fixed error space required before open paranethesis
Jakub Kicinski (34):
nfp: encapsulate NSP command arguments into structs
nfp: attempt FW load from flash
nfp: interpret extended FW load result codes
nfp: add support for indirect HWinfo lookup
nfp: abm: look up MAC addresses via management FW
nfp: add support for NFP5000
nfp: refactor the per-chip PCIe config
nfp: save the MU locality field offset
nfp: add basic errors messages to target logic
nfp: add RTsym access helpers
nfp: pass cpp_id to nfp_cpp_map_area()
nfp: convert existing RTsym helpers to full target decoding
nfp: convert all RTsym users to use new read/write helpers
nfp: support access to absolute RTsyms
nfp: make RTsym users handle absolute symbols correctly
nfp: fix readq on absolute RTsyms
nfp: prefix rtsym error messages with symbol name
nfp: validate rtsym accesses fall within the symbol
nfp: separate VXLAN and GRE feature handling
nfp: report FW vNIC stats in interface stats
nfp: provide a better warning when ring allocation fails
net: xsk: add a simple buffer reuse queue
nfp: warn on experimental TLV types
nfp: bpf: parse global BPF ABI version capability
nfp: allow apps to request larger MTU on control vNIC
nfp: bpf: allow control message sizing for map ops
net: sched: remove unused helpers
ethtool: rename local variable max -> curr
ethtool: don't allow disabling queues with umem installed
nfp: replace long license headers with SPDX
tools: bpftool: add map create command
nfp: bpf: protect against mis-initializing atomic counters
nfp: bpf: double check vNIC capabilities after object sharing
tools: bpftool: use 4 context mode for the NFP disasm
Jakub Sitnicki (2):
socket: Tighten no-error check in bind()
selftests: net: Clean up an unused variable
Jan Sokolowski (1):
i40e: Check and correct speed values for link on open
Jason Wang (12):
net: sock: introduce SOCK_XDP
tuntap: switch to use XDP_PACKET_HEADROOM
tuntap: enable bh early during processing XDP
tuntap: simplify error handling in tun_build_skb()
tuntap: tweak on the path of skb XDP case in tun_build_skb()
tuntap: split out XDP logic
tuntap: move XDP flushing out of tun_do_xdp()
tun: switch to new type of msg_control
tuntap: accept an array of XDP buffs through sendmsg()
tap: accept an array of XDP buffs through sendmsg()
vhost_net: batch submitting XDP buffers to underlayer sockets
virtio_net: ethtool tx napi configuration
Jeff Kirsher (12):
Documentation: e100, e1000: Add missing SPDX header
Documentation: ixgb: Prepare documentation for RST conversion
Documentation: e1000e: Prepare documentation for RST conversion
Documentation: igb: Prepare documentation for RST conversion
Documentation: igbvf: Prepare documentation for RST conversion
Documentation: ixgbe: Prepare documentation for RST conversion
Documentation: ixgbevf: Prepare documentation for RST conversion
Documentation: i40e: Prepare documentation for RST conversion
Documentation: iavf: Prepare documentation for RST conversion
Documentation: ice: Prepare documentation for RST conversion
Documentation: fm10k: Add kernel documentation
Documentation: intel: Convert to RST format
Jesper Dangaard Brouer (6):
xdp: unlikely instrumentation for xdp map redirect
xdp: explicit inline __xdp_map_lookup_elem
xdp: split code for map vs non-map redirect
net: fix generic XDP to handle if eth header was mangled
bpf: make TC vlan bpf_helpers avail to selftests
selftests/bpf: add XDP selftests for modifying and popping VLAN headers
Jesse Brandeburg (14):
intel-ethernet: rename i40evf to iavf
iavf: diet and reformat
iavf: rename functions and structs to new name
iavf: rename i40e_status to iavf_status
iavf: move i40evf files to new name
iavf: remove references to old names
iavf: rename device ID defines
iavf: rename I40E_ADMINQ_DESC
iavf: rename i40e_hw to iavf_hw
iavf: replace i40e_debug with iavf version
iavf: tracing infrastructure rename
iavf: rename most of i40e strings
iavf: finish renaming files to iavf
intel-ethernet: use correct module license
Jia-Ju Bai (2):
net: socionext: Fix two sleep-in-atomic-context bugs in ave_rxfifo_reset()
iwlegacy: Add a lock assertion in il4965_send_rxon_assoc()
Jia-Shyr Chuang (1):
brcmfmac: add CYW89342 mini-PCIe device
Jian Shen (34):
net: hns3: Fix error of checking used vlan id
net: hns3: Remove redundant codes of query advertised flow control abilitiy
net: hns3: Refine hns3_get_link_ksettings()
net: hns3: Fix cmdq registers initialization issue for vf
net: hns3: Clear client pointer when initialize client failed or unintialize finished
net: hns3: Fix client initialize state issue when roce client initialize failed
net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg()
net: hns3: Fix ets validate issue
net: hns3: Unify the type convert for desc.data
net: hns3: Adjust prefix of tx/rx statistic names
net: hns3: Fix tqp array traversal condition for vf
net: hns3: Unify the prefix of vf functions
net: hns3: Add handle for default case
net: hns3: Add nic state check before calling netif_tx_wake_queue
net: hns3: Add unlikely for dma_mapping_error check
net: hns3: Remove print messages for error packet
net: hns3: Add flow director initialization
net: hns3: Add input key and action config support for flow director
net: hns3: Add support for rule add/delete for flow director
net: hns3: Add support for rule query of flow director
net: hns3: Add reset handle for flow director
net: hns3: Remove all flow director rules when unload hns3 driver
net: hns3: Add support for enable/disable flow director
net: hns3: Remove the default mask configuration for mac vlan table
net: hns3: Clear mac vlan table entries when unload driver or function reset
net: hns3: Optimize for unicast mac vlan table
net: hns3: Drop depricated mta table support
net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware
net: hns3: Add new RSS hash algorithm support for PF
net: hns3: Add RSS general configuration support for VF
net: hns3: Add RSS tuples support for VF
net: hns3: Enable promisc mode when mac vlan table is full
net: hns3: Resume promisc mode and vlan filter status after reset
net: hns3: Resume promisc mode and vlan filter status after loopback test
Jiri Olsa (2):
bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable
bpftool: Allow add linker flags via EXTRA_LDFLAGS variable
Jisheng Zhang (3):
net: mvneta: Don't check NETIF_F_GRO ourself
net: mvneta: enable NETIF_F_RXCSUM by default
net: mvneta: reduce smp_processor_id() calling in mvneta_tx_done_gbe
Joe Stringer (17):
bpf: Add iterator for spilled registers
bpf: Simplify ptr_min_max_vals adjustment
bpf: Reuse canonical string formatter for ctx errs
bpf: Generalize ptr_or_null regs check
bpf: Add PTR_TO_SOCKET verifier type
bpf: Macrofy stack state copy
bpf: Add reference tracking to verifier
bpf: Add helper to retrieve socket in BPF
selftests/bpf: Generalize dummy program types
selftests/bpf: Add tests for reference tracking
libbpf: Support loading individual progs
selftests/bpf: Add C tests for reference tracking
Documentation: Describe bpf reference tracking
net: core: Fix build with CONFIG_IPV6=m
bpf: Fix dev pointer dereference from sk_skb
bpf: Allow sk_lookup with IPv6 module
bpf: Fix IPv6 dport byte-order in bpf_sk_lookup
Johannes Berg (77):
iwlwifi: remove dump_regs() from transport ops
iwlwifi: don't WARN on trying to dump dead firmware
iwlwifi: mvm: implement extended HE-MU sniffer API
iwlwifi: mvm: put LTF symbol size into HE radiotap
iwlwifi: mvm: properly decode HE GI duration
iwlwifi: mvm: report # of LTF symbols for extended range SU PPDUs
iwlwifi: mvm: remove channel 2 from HE radiotap if not applicable
iwlwifi: mvm: decode HE TB PPDU data
Revert "iwlwifi: allow memory debug TLV to specify the memory type"
mac80211: remove pointless 'params' NULL checks
mac80211: use le16_encode_bits() instead of open-coding
mac80211: add an optional TXQ for other PS-buffered frames
ieee80211: add new VHT capability fields/parsing
mac80211: introduce capability flags for VHT EXT NSS support
mac80211: add ability to parse CCFS2
mac80211: copy VHT EXT NSS BW Support/Capable data to station
netlink: add NLA_REJECT policy type
netlink: add ethernet address policy types
iwlwifi: RX API: remove unnecessary anonymous struct
iwlwifi: mvm: report RU offset is known
iwlwifi: remove ucode error tracepoint
iwlwifi: api: annotate compressed BA notif array sizes
iwlwifi: pcie: gen2: pull adding frags to helper routine
iwlwifi: pcie: gen2: build A-MSDU only for GSO
iwlwifi: pcie: tx: unify TFD unmapping
iwlwifi: pcie: tx: pull tracing out of iwl_fill_data_tbs()
iwlwifi: pcie: support transmitting SKBs with fraglist
iwlwifi: fix LED command capability bit
netlink: remove NLA_NESTED_COMPAT
netlink: make validation_data const
netlink: move extack setting into validate_nla()
netlink: allow NLA_NESTED to specify nested policy to validate
netlink: add nested array policy validation
netlink: add attribute range validation to policy
netlink: add validation function to policy
cfg80211: combine duplicate wdev init code
cfg80211: tracing: reuse wiphy_wdev_evt for rdev_get_txq_stats
nl80211: remove nl80211_prepare_wdev_dump() skb argument
cfg80211: regulatory: make initialization more robust
cfg80211: move cookie_counter out of wiphy
nl80211: add error messages to nl80211_parse_chandef()
cfg80211: combine wdev/netdev unregister code
cfg80211: unify sending NL80211_CMD_NEW_INTERFACE
cfg80211: sort tracing properly
iwlwifi: mvm: remove unnecessary overload variable
iwlwifi: mvm: minor cleanups to HE radiotap code
iwlwifi: mvm: put HE SIG-B symbols/users data correctly
iwlwifi: mvm: pull some he_phy_data decoding into a separate function
iwlwifi: mvm: clean up HE radiotap RU allocation parsing
iwlwifi: mvm: move HE-MU LTF_NUM parsing to he_phy_data parsing
iwlwifi: mvm: add TXOP to HE radiotap data
iwlwifi: mvm: add LDPC-XSYM to HE radiotap data
iwlwifi: mvm: add more information to HE radiotap
iwlwifi: mvm: set max TX/RX A-MPDU subframes to HE limit
iwlwifi: pcie gen2: check iwl_pcie_gen2_set_tb() return value
iwlwifi: add fall through comment
iwlwifi: pcie: check iwl_pcie_txq_build_tfd() return value
iwlwifi: bump firmware API version for 9000 and 22000 series devices
iwlwifi: mvm: decode HE information for MU (without ext info)
iwlwifi: mvm: show more HE radiotap data for TB PPDUs
iwlwifi: mvm: give TX queue info struct a name
iwlwifi: mvm: move queue management into sta.c
iwlwifi: mvm: remove per-queue hw refcount
iwlwifi: mvm: clean up iteration in iwl_mvm_inactivity_check()
iwlwifi: mvm: move queue reconfiguration into new function
iwlwifi: mvm: reconfigure queues during inactivity check
iwlwifi: mvm: remove RECONFIGURING queue state
Merge remote-tracking branch 'net-next/master' into mac80211-next
iwlwifi: mvm: make queue TID change more explicit
iwlwifi: mvm: make iwl_mvm_scd_queue_redirect() static
iwlwifi: mvm: move iwl_mvm_sta_alloc_queue() down
iwlwifi: mvm: kill INACTIVE queue state
lib80211: don't use skcipher
nl80211: use policy range validation where applicable
nl80211: use netlink policy validation function for elements
mac80211: avoid reflecting frames back to the client
netlink: replace __NLA_ENSURE implementation
John Fastabend (16):
bpf: sockmap test remove shutdown() calls
bpf: use --cgroup in test_suite if supplied
tls: async support causes out-of-bounds access in crypto APIs
tls: replace poll implementation with read hook
tls: add bpf support to sk_msg handling
bpf: add tls support for testing in test_sockmap
bpf: bpftool, add support for attaching programs to maps
bpf: bpftool, add flag to allow non-compat map definitions
bpf: sockmap, fix skmsg recvmsg handler to track size correctly
bpf: skmsg, improve sk_msg_used_element to work in cork context
bpf: sockmap, support for msg_peek in sk_msg with redirect ingress
bpf: sockmap, add msg_peek tests to test_sockmap
bpf: skmsg, fix psock create on existing kcm/tls port
bpf: sk_msg program helper bpf_msg_push_data
bpf: libbpf support for msg_push_data
bpf: test_sockmap add options to use msg_push_data
Jon Maloy (5):
tipc: refactor function tipc_msg_reverse()
tipc: refactor function tipc_sk_timeout()
tipc: refactor function tipc_sk_filter_connect()
tipc: add SYN bit to connection setup messages
tipc: eliminate message disordering during binding table update
Jose Abreu (2):
net: stmmac: Add CBS support in XGMAC2
net: stmmac: Enable TC Ops for GMAC >= 4
Jouni Malinen (3):
mac80211: Helper function for marking STA authenticated
mac80211: Move ieee80211_mgd_auth() EBUSY check to be before allocation
mac80211: Extend SAE authentication in infra BSS STA mode
Julian Wiedmann (34):
s390/qeth: move L2 xmit code to core module
s390/qeth: run non-offload L3 traffic over common xmit path
s390/qeth: remove unused L3 xmit code
s390/qeth: remove qeth_get_elements_no()
s390/qeth: limit csum offload erratum to L3 devices
s390/qeth: fix up protocol headers early
s390/qeth: check size of required HW header cache object
s390/qeth: prepare for copy-free TSO transmission
s390/qeth: speed up TSO transmission
s390/qeth: remove qeth_hdr_chk_and_bounce()
s390/qeth: uninstall IRQ handler on device removal
s390/qeth: invoke softirqs after napi_schedule()
s390/qeth: fix typo in return value
s390/qeth: fine-tune spinlocks
s390/qeth: reduce 0-initializing when building IPA cmds
s390/qeth: convert layer attribute to enum
s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex
s390/qeth: fix discipline unload after setup error
s390/qeth: on gdev release, reset drvdata
net/af_iucv: locate IUCV header via skb_network_header()
s390/qeth: replace open-coded skb_queue_walk()
s390/qeth: remove additional skb refcount
s390/qeth: re-use qeth_notify_skbs()
s390/qeth: pass card pointer in iob callback
s390/qeth: remove CARD_FROM_CDEV helper
s390/qeth: remove various redundant code
s390/qeth: consume local address events
s390/qeth: re-indent qeth_check_ipa_data()
s390/qeth: clean up drop conditions for received cmds
s390/qeth: remove duplicated carrier state tracking
s390/qeth: make TSO controls protocol-agnostic
s390/qeth: enhance TSO control sequence
s390/qeth: add support for IPv6 TSO
s390/qeth: add TSO support for L2 devices
Justin TerAvest (1):
Bluetooth: btusb: Add quirk for BTUSB_INTEL_NEW
Justin.Lee1@Dell.com (1):
net/ncsi: Extend NC-SI Netlink interface to allow user space to send NC-SI command
K.T.VIJAYAKUMAAR (1):
ath10k: avoid possible memory access violation
Kalle Valo (12):
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge tag 'iwlwifi-next-for-kalle-2018-08-31' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge wireless-drivers into wireless-drivers-next
Merge tag 'mt76-for-kvalo-2018-09-19' of https://github.com/nbd168/wireless
Merge tag 'iwlwifi-next-for-kalle-2018-09-28' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge tag 'mt76-for-kvalo-2018-10-01' of https://github.com/nbd168/wireless
Merge tag 'iwlwifi-next-for-kalle-2018-10-06' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge tag 'mt76-for-kvalo-2018-10-05' of https://github.com/nbd168/wireless
Merge tag 'iwlwifi-next-for-kalle-2018-10-12' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge tag 'mt76-for-kvalo-2018-10-13' of https://github.com/nbd168/wireless
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Kamal Heib (1):
net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c
Karsten Graul (1):
Revert "net: simplify sock_poll_wait"
Karthick Gopalasubramanian (1):
wil6210: remove reset file from debugfs
Kazuya Mizuguchi (1):
ravb: remove tx buffer addr 4byte alilgnment restriction for R-Car Gen3
Kees Cook (1):
net/ibm/emac: Remove VLA usage
Kevin Lo (1):
rtlwifi: remove set but unused variables
Konrad Djimeli (1):
bpf: typo fix in Documentation/networking/af_xdp.rst
Kristian Evensen (2):
mt76: Enable NL80211_EXT_FEATURE_CQM_RSSI_LIST
netfilter: ctnetlink: Support L3 protocol-filter on flush
Kyeongdon Kim (1):
net: fix warning in af_unix
Lance Roy (3):
zd1211rw: Replace spin_is_locked() with lockdep
atm: nicstar: Replace spin_is_locked() with spin_trylock()
netfilter: Replace spin_is_locked() with lockdep
Larry Finger (1):
rtl8187: Fix warning generated when strncpy() destination length matches the sixe argument
Leon Romanovsky (1):
net/mlx5: Update mlx5_ifc with DEVX UID bits
Leslie Monis (1):
net: sched: pie: fix coding style issues
Li RongQing (7):
vxlan: reduce dirty cache line in vxlan_find_mac
netlink: remove hash::nelems check in netlink_insert
net: move definition of pcpu_lstats to header file
veth: rename pcpu_vstats as pcpu_lstats
xfrm: remove unnecessary check in xfrmi_get_stats64
xfrm: use correct size to initialise sp->ovec
net: bridge: fix a possible memory leak in __vlan_add
Liad Kaufman (2):
iwlwifi: mvm: add bss color to radiotap
iwlwifi: mvm: add support for RX_AMPDU_EOF bit for HE SU
Lihong Yang (2):
i40evf: set IFF_UNICAST_FLT flag for the VF
i40evf: cancel workqueue sync for adminq when a VF is removed
Linu Cherian (4):
octeontx2-af: Set RVU PFs to CGX LMACs mapping
octeontx2-af: Add support for CGX link management
octeontx2-af: Register for CGX lmac events
octeontx2-af: Forward CGX link notifications to PFs
Lorenzo Bianconi (186):
mt76x2u: run device cleanup routine if resume fails
mt76: verify evt type in usb mcu response
mt76: move mt76_reg_pair definition in mt76.h
mt76: split __mt76u_mcu_send_msg and mt76u_mcu_send_msg routines
mt76: move mt76x2u_mcu_deinit routine in mt76-usb module
mt76: add multiple regs read support to usb_mcu layer
mt76x0: use mt76u_init for bus initialization
mt76x0: remove mt76x0_vendor_reset routine
mt76x0: remove mt76x0_vendor_single_wr routine
mt76x0: remove mt76x0_mcu_msg_alloc routine
mt76x0: use shared mt76 usb mcu completion
mt76x0: remove mt76x0_complete_urb routine
mt76x0: remove mt76x0_vendor_request routine
mt76x0: remove unused mt76x0_wait_asic_ready routine
mt76x0: use mt76u_mcu_send_msg utility routine to send fw cmds
mt76x0: remove unused mt76x0_mcu structure
mt76x0: use mt76u_mcu_fw_send_data for fw uploading
mt76x0: remove unused routines for usb_buff alloc/free
mt76x2: change mt76x2_tx_complete routine signature
mt76: move mt76x2_tx_complete routine in mt76x02-lib module
mt76: move mt76x2u_remove_dma_hdr in mt76x02-lib module
mt76: move mt76x2u_tx_complete_skb in mt76x02-lib moudule
mt76: move mt76_qsel definition in dma.h
mt76: move mt76x2u_set_txinfo in mt76x02-lib module
mt76x0: introduce mt76x0_tx_prepare_skb routine
mt76: move mt76x2u_tx_status_data in mt76x02-lib module
mt76x0: disable usb rx bulk aggregation
mt76x0: mark device as running in mt76x0_start
mt76x0: simplify mt76_mac_process_rx signature
mt76x0: add mt76x0_queue_rx_skb routine
mt76x0: init mt76_driver_ops callbacks
mt76x0: use mt76_alloc_device for device allocation
mt76x0: unify tx/rx datapath with mt76x2u driver
mt76x0: stop stat workqueue at hw stop
mt76x0: set max fragments size
mt76x0: remove unused dma.c source file
mt76x0: remove unused stat work_queue
mt76x0: remove unused {tx/rx}_queue definitions
mt76x0: remove unused mt76x0_tx_status routine
mt76x0: remove unused endpoint definitions
mt76x0: remove unused stat_work
mt76x0: enable per-sta tx queueing
mt76x0: init hw capabilities
mt76: remove unused MT76_MORE_STATS state
mt76x0: remove mt76x0_stop_hardware routine
mt76: move mt76 rate definitions in mt76x02-lib module
mt76x0: alloc mcu buffers first in mt76x0_mcu_cmd_init
mt76x0: fix memory leak during hw probe
mt76x0: move stop related routines in mt76x0_mac_stop
mt76x0: move mt76x0_init_hardware in mt76x0_register_device
mt76x0: do not free/alloc buffers during suspend/resume
mt76x0: remove has_{2,5}ghz fields of mt76x0_eeprom_params
mt76x0: use mt76_register_device for device registration
mt76x0: run vco calibration for each channel configuration
mt76: move mt76x0 and mt76x2 mcu shared defs in mt76x02_mcu.h
mt76: add mt76_mcu_ops data structure for mcu related pointers
mt76: usb: use common helpers for mcu_alloc_msg()/mcu_send_msg()
mt76: usb: move mt76x02 mcu code in mt76x02-usb module
mt76: usb: move mt76u_skb_dma_info in mt76x02_usb_core.c
mt76x02: move TXD/RXD/MCU definitions in mt76x02_dma.h
mt76x02: add static qualifier to mt76x02_remove_dma_hdr
mt76: usb: remove skb check in mt76x{0,2}u mcu routines
mt76x2: use mt76_dev instead of mt76x2_dev in mt76x2_tx_queue_mcu
mt76x2: remove leftover mt76u_buf data structure in mt76x2_mcu
mt76: introduce mmio data structure in mt76_dev
mt76: move __iomem regs in mt76_mmio
mt76x2: use mt76_dev instead of mt76x2_dev in mt76x2_mcu_msg_send
mt76x2: use common helpers for mcu_alloc_msg()/mcu_send_msg()
mt76: unify firmware header between mt76x0 and mt76x2
mt76: move mt76{0,2} mcu shared code in mt76x02_mcu.c
mt76x2: move mt76x2 mcu shared code in mt76x2_mcu_common.c
mt76: move shared mcu_calibrate routine in mt76x02-lib module
mt76x2: move mt76x2_phy_tssi_compensate in mt76x2-common module
mt76x0: remove mcu source file
mt76x0: remove unused usb header file
mt76x0: usb: remove mt76_fw definition
mt76x2: fix tx power configuration for VHT mcs 9
mt76x0: pci: add mt7650 PCI ID
mt76x0: pci: add fw uploading routine
mt76: move seq_put_array in mt76-core module
mt76: move common eeprom definitions in mt76x02-lib module
mt76: move eeprom utility routines in mt76x02_eeprom.h
mt76: move mt76x2_eeprom_get in mt76x02_eeprom.h
mt76: move mt76x02_mac_setaddr in mt76x02-lib module
mt76: move mt76x2_get_efuse_data in mt76x02-lib module
mt76: move mt76x2_ext_pa_enabled routine in mt76x02_eeprom.c
mt76x0: remove mt76x0_set_country_reg routine
mt76: add mt76x02_get_rx_gain and mt76x02_get_lna_gain utility routines
mt76x0: unify lna_gain parsing
mt76x0: unify rssi_offset parsing
mt76x0: unify temperature offset parsing
mt76x0: unify freq offset parsing
mt76: move mt76x02_eeprom_parse_hw_cap in mt76x02-lib module
mt76x0: unify parse hw capabilities
mt76: move mt76x2_tssi_enabled in mt76x02_eeprom.h
mt76: usb: remove WARN_ON in mt76u_get_rx_entry_len
mt76: move mt76_rate_power in mt76_dev
mt76: add mt76x02_phy_set_txpower utility routine
mt76: move rate_txpower handler in mt76 debugfs
mt76: move mt76x02_rate_power_val in mt76x02-lib module
mt76x0: remove mt76x0_phy_set_tx_power and mt76x0_extra_power_over_mac
mt76x0: remove eeprom dependency from mt76x0_set_tx_power_per_rate
mt76x0: remove eeprom dependency from mt76x0_get_power_info
mt76x0: use shared debugfs implementation
mt76x0: phy: introduce mt76x0_phy_set_txpower routine
mt76: usb: make rx page_frag_cache access atomic
mt76x0: use mt76_poll in mt76x0_set_wlan_state
mt76: move wait_for_wpdma in mt76x02_dma.h
mt76: add mt76x02_dma_enable/mt76x02_dma_disable utility routines
mt76: move mt76x02_set_irq_mask in mt76x02_mmio.c
mt76: move queue initialization in mt76x02_mmio.c
mt76: move mt76x02_beacon_offset in mt76x02_util.c
mt76: mmio: add implementation of wr_rp and rd_rp
mt76: move mt76x2_wait_for_bbp in mt76x02-lib module
mt76x0: update initvals to latest version of vendor driver
mt76x0: pci: move mcu code in pci_mcu.c
mt76x0: usb: move mcu code in usb_mcu.c
mt76x0: use mt76x02 utility routines in mt76x0 init code
mt76x0: init: remove duplicated initialization
mt76x0: init: remove MT_PBF_SYS_CTRL configuration in mt76x0_reset_csr_bbp
mt76x0: init rx filter in mt76x0_init_hardware
mt76: add mt76x02_mac_start routine
mt76x0: usb: move initialization code in usb.c
mt76x0: pci: add hw initialization at bootstrap
mt76x0: phy: set antenna parameter according to wireless band
mt76: move set_{tx,rx}_path routines in mt76x02-lib module
mt76x0: add ieee80211_ops ops pointer to mt76x0_alloc_device signature
mt76x0: pci: add mt76x0e_{start/stop} callbacks
mt76x0: eeprom: load eeprom data from mtd by default
mt76x0: usb: move mt76x0u_tx_prepare_skb in usb.c
mt76x0: pci: add mt76x0e_cleanup routine
mt76x2: move mt76x2 source files to mt76x2 folder
mt76: usb: fix hw initialization sequence
mt76x0: usb: stop cal/mac workqueues at hw stop
mt76: move mt76x02_tx_get_max_txpwr_adj in mt76x02_util.c
mt76: add get_tx_txpwr_adj function pointer to mt76_driver_ops
mt76: move mt76x02_mac_write_txwi in mt76x02-lib module
mt76: usb: use mt76x02u_tx_prepare_skb to fill txwi
mt76x0: init: remove unnecessary configurations
mt76: move mt76x02_phy_get_min_avg_rssi in mt76x02_phy.c
mt76: move mt76x02_rx_get_sta and mt76x02_rx_get_sta_wcid in mt76x02_util.h
mt76x0: mac: use sta ewma estimation for rssi tracking
mt76x0: remove unused variable in mt76x0_dev
mt76x0: remove hw_atomic_mutex mutex in mt76x0_dev
mt76x2: move mt76x2_dev in mt76x02_util.h
mt76x0: merge mt76x0_dev in mt76x02_dev
mt76: move mt76x02_mac_process_rx in mt76x02-lib module
mt76: unify rxwi parsing between mt76x2 and mt76x0 drivers
mt76: move mt76x02_tx in mt76x02-lib module
mt76: move txrx shared routines in mt76x02_txrx.c
mt76: rename mt76x02_util.h in mt76x02.h
mt76x2: remove leftover function declatarions
mt76: move tpc routines in mt76x02-lib module
mt76: move mt76x02_tx_prepare_skb in mt76x02_txrx.c
mt76: usb: move mt76x02u_tx_complete_skb in mt76x02_usb_core.c
mt76: move mt76x02_mac_poll_tx_status in mt76x02-lib moudle
mt76: move mt76x02_tx_complete in mt76x02-lib module
mt76: use mt76x02_dev instead of mt76_dev in mt76x02_mmio.c
mt76: move tx_tasklet management in mt76x02-lib moudle
mt76: move irq handler in mt76x02-lib moudle
mt76x0: phy: fix bank check in mt76x0_rf_csr_{wr,rr}
mt76: use mt76x02_dev instead of mt76_dev in mt76x02_mcu.c
mt76: use mt76x02_dev instead of mt76_dev in mt76x02_phy.c
mt76: use mt76x02_dev instead of mt76_dev in mt76x02_util.c
mt76: use mt76x02_dev instead of mt76_dev in mt76x02_usb_mcu.c
mt76: use mt76x02_dev instead of mt76_dev in mt76x02_mac.c
mt76: use mt76x02_dev instead of mt76_dev in mt76x02_txrx.c
mt76: use mt76x02_dev instead of mt76_dev in mt76x02_eeprom.c
mt76x0: pci: report firmware version using ethtool
mt76x0: pci: add missing mac80211 callbacks
mt76: disable ldpc coding for mt76x0 devices
mt76x0: pci: add mt76x0_register_device in mt76x0e_register_device
mt76x0: phy: fix restore phase in mt76x0_phy_recalibrate_after_assoc
mt76x0: phy: remove channel parameter from mt76x0_phy_set_chan_bbp_params
mt76: move mt76x02_phy_set_bw in mt76x02-lib module
mt76: move mt76x02_phy_set_band in mt76x02-lib module
mt76x0: pci: rename mt76x0_phy_calibrate
mt76x0: pci: introduce mt76x0_phy_calirate routine
mt76x0: phy: update set_channel for mt76x0e devices
mt76x0: eeprom: introduce mt76x0_tssi_enabled routine
mt76x0: phy: add phy/vco temperature compensation
mt76: move rssi_gain_thresh routines in mt76x02-lib module
mt76: move mt76x02_phy_adjust_vga_gain in mt76/mt76x02_phy.c
mt76: introduce mt76x02_init_agc_gain routine
mt76x0: phy: align channel gain logic to mt76x2 one
mt76x0: phy: do not run calibration during channel switch
Louie Lu (1):
ath9k: add reset for airtime station debugfs
Lubomir Rintel (2):
libertas: don't set URB_ZERO_PACKET on IN USB transfer
libertas: return errno from lbs_add_card()
Luca Coelho (8):
iwlwifi: remove unused TLC debugging commands
iwlwifi: mvm: remove duplicate if in iwl_mvm_setup_connection_keep()
iwlwifi: mvm: protect D0i3 code behind CONFIG_PM
iwlwifi: mvm: support new WoWLAN status FW API
iwlwifi: remove all occurrences of the FSF address paragraph
iwlwifi: fix devices with PCI Device ID 0x34F0 and 11ac RF modules
iwlwifi: mvm: check for n_profiles validity in EWRD ACPI
iwlwifi: mvm: check return value of rs_rate_from_ucode_rate()
Luiz Augusto von Dentz (3):
Bluetooth: L2CAP: Derive MPS from connection MTU
Bluetooth: L2CAP: Derive rx credits from MTU and MPS
Bluetooth: L2CAP: Detect if remote is not able to use the whole MPS
Luiz Carlos Ramos (1):
Bluetooth: ath3k: add more information to error message
Maciej W. Rozycki (2):
FDDI: defza: Add support for DEC FDDIcontroller 700 TURBOchannel adapter
FDDI: defza: Support capturing outgoing SMT traffic
Maciej Żenczykowski (11):
net-ipv4: remove 2 always zero parameters from ipv4_update_pmtu()
net-ipv4: remove 2 always zero parameters from ipv4_redirect()
net: ip_rt_get_source() - use new style struct initializer instead of memset
net: inet_rtm_getroute() - use new style struct initializer instead of memset
net: ip6_redirect() - use new style struct initializer instead of memset
net: ip6_redirect_no_header() - use new style struct initializer instead of memset
net: remove 1 always zero parameter from ip6_redirect_no_header()
net: ip6_update_pmtu() - use new style struct initializer instead of memset
net: rtmsg_to_fib6_config() - use new style struct initializer instead of memset
net: rtm_to_fib6_config() - use new style struct initializer instead of memset
net: inet6_rtm_getroute() - use new style struct initializer instead of memset
Magnus Karlsson (8):
net: add napi_if_scheduled_mark_missed
i40e: move common Tx functions to i40e_txrx_common.h
i40e: add AF_XDP zero-copy Tx support
i40e: fix possible compiler warning in xsk TX path
xsk: i40e: get rid of useless struct xdp_umem_props
net: add umem reference in netdev{_rx}_queue
xsk: fix bug when trying to use both copy and zero-copy on one queue id
xsk: simplify xdp_clear_umem_at_qid implementation
Maharaja Kennadyrajan (2):
ath10k: add debugfs support to get power save state change of STA
ath10k: advertize beacon_int_min_gcd as 100 while bring up multi vaps
Mallikarjun Phulari (2):
Bluetooth: Use separate L2CAP LE credit based connection result values
Bluetooth: Errata Service Release 8, Erratum 3253
Manikanta Pubbisetty (1):
mac80211: add stop/start logic for software TXQs
Marek Behún (2):
net: dsa: mv88e6xxx: Share main switch IRQ
net: dsa: mv88e6xxx: Fix 88E6141/6341 2500mbps SERDES speed
Marek Vasut (1):
net: dsa: mv88e6xxx: Make sure to configure ports with external PHYs
Mariusz Stachura (2):
i40e: Fix VF's link state notification
i40e: Unset promiscuous settings on VF reset
Mark Bloch (13):
net/mlx5: Cleanup flow namespace getter switch logic
net/mlx5: Add proper NIC TX steering flow tables support
net/mlx5: Export modify header alloc/dealloc functions
net/mlx5: Add support for more namespaces when allocating modify header
net/mlx5: Break encap/decap into two separated flow table creation flags
net/mlx5: Move header encap type to IFC header file
{net, RDMA}/mlx5: Rename encap to reformat packet
net/mlx5: Expose new packet reformat capabilities
net/mlx5: Pass a namespace for packet reformat ID allocation
net/mlx5: Export packet reformat alloc/dealloc functions
net/mlx5: Rename incorrect naming in IFC file
net/mlx5: E-Switch, Get counters for offloaded flows from callers
net/mlx5: Use flow counter IDs and not the wrapping cache object
Martin Willi (2):
ath10k: schedule hardware restart if WMI command times out
mac80211_hwsim: drop now unused work-queue from hwsim
Martyna Szapar (1):
i40e: static analysis report from community
Masahisa Kojima (3):
net: socionext: Stop PHY before resetting netsec
net: socionext: Add dummy PHY register read in phy_write()
net: socionext: Reset tx queue in ndo_stop
Masashi Honma (1):
mac80211: Remove unused initialization
Mathias Thore (1):
net/wan/fsl_ucc_hdlc: error counters
Matias Karhumaa (1):
Bluetooth: Fix debugfs NULL pointer dereference
Matt Chen (1):
iwlwifi: pcie: avoid unnecessary work if NIC is disconnected
Mauricio Vasquez B (9):
selftests/bpf: add missing executables to .gitignore
selftests/bpf/test_progs: do not check errno == 0
bpf: rename stack trace map operations
bpf/syscall: allow key to be null in map functions
bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE
bpf: add queue and stack maps
bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall
Sync uapi/bpf.h to tools/include
selftests/bpf: add test cases for queue and stack maps
Maxime Chevallier (3):
net: mvpp2: support XPS by mapping TX queues to CPUs
net: mvpp2: use round-robin scheduling for TX queues on the same CPU
net: mvneta: Add support for 2500Mbps SGMII
Maya Erez (4):
wil6210: set edma variables only for Talyn-MB devices
wil6210: allocate rx reorder buffer only if rx reorder is enabled
wil6210: prevent usage of tx ring 0 for eDMA
wil6210: fix RX buffers release and unmap
Md Fahad Iqbal Polash (2):
ice: Implement ice_bridge_getlink and ice_bridge_setlink
ice: Implement ethtool hook for RSS switch
Michael Chan (23):
bnxt_en: Update firmware interface spec. to 1.10.0.3.
bnxt_en: Add additional extended port statistics.
bnxt_en: Add maximum extended request length fw message support.
bnxt_en: Update interrupt coalescing logic.
bnxt_en: Refactor bnxt_ring_struct.
bnxt_en: Add new flags to setup new page table PTE bits on newer devices.
bnxt_en: Check context memory requirements from firmware.
bnxt_en: Configure context memory on new devices.
bnxt_en: Add 57500 new chip ID and basic structures.
bnxt_en: Re-structure doorbells.
bnxt_en: Adjust MSIX and ring groups for 57500 series chips.
bnxt_en: Modify the ring reservation functions for 57500 series chips.
bnxt_en: Allocate completion ring structures for 57500 series chips.
bnxt_en: Add helper functions to get firmware CP ring ID.
bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips.
bnxt_en: Allocate/Free CP rings for 57500 series chips.
bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips.
bnxt_en: Add RSS support for 57500 chips.
bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path.
bnxt_en: Add coalescing setup for 57500 chips.
bnxt_en: Refactor bnxt_poll_work().
bnxt_en: Add new NAPI poll function for 57500 chips.
bnxt_en: Add PCI ID for BCM57508 device.
Michael Walle (1):
veth: add software timestamping
Michal Kubecek (4):
genetlink: constify genl_err_attr() argument
8390/etherh: convert to ethtool_{get, set}_link_ksettings
ethtool: drop get_settings and set_settings callbacks
xfrm: use complete IPv6 addresses for hash
Michal Simek (1):
net: macb: Clean 64b dma addresses if they are not detected
Mika Westerberg (1):
net: thunderbolt: Convert to use SPDX identifier
Mitch Williams (1):
i40e: use correct length for strncpy
Moni Shoua (1):
net/mlx5: Fix atomic_mode enum values
Mordechay Goodstein (3):
iwlwifi: turn timestamp marker cmd off by default
iwlwifi: enable reading the value of delay in timestamp_marker cmd
iwlwifi: add 80211 hdr offset to trace data
Moritz Fischer (3):
net: nixge: Add support for 64-bit platforms
net: nixge: Fix Kconfig warning with OF_MDIO
net: nixge: Address compiler warnings when building for i386
Naftali Goldstein (6):
iwlwifi: runtime: avoid calling debugfs read functions more than once
iwlwifi: mvm: always init rs_fw with 20MHz bandwidth rates
iwlwifi: rs-fw: enable STBC in he correctly
iwlwifi: rs-fw: support dcm
mac80211: fix saving a few HE values
iwlwifi: nvm: get num of hw addresses from firmware
Natali Shechtman (1):
net/mlx5e: Set ECN for received packets using CQE indication
Nathan Chancellor (22):
isdn/hisax: Remove unnecessary parenthesis
net: neterion: vxge: Remove unnecessary parentheses
bna: Remove unnecessary self assignment
net: fddi: skfp: Remove unused function
net: lan78xx: Avoid unnecessary self assignment
decnet: Remove unnecessary check for dev->name
ipw2x00: Remove unnecessary parentheses
rsi: Remove unnecessary boolean condition
ath5k: Remove unused BUG_ON
rtlwifi: btcoex: Use proper enumerated types for Wi-Fi only interface
dpaa_eth: Remove useless declaration
cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update
cxgb4: Use proper enum in IEEE_FAUX_SYNC
i40e: Use proper enum in i40e_ndo_set_vf_link_state
i40e: Remove unnecessary print statement
qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers
netfilter: xt_quota: Don't use aligned attribute in sizeof
isdn/hisax: amd7930_fn: Remove unnecessary parentheses
atm: eni: Move semicolon to a new line after empty for loop
atm: zatm: Fix empty body Clang warnings
isdn: hfc_{pci,sx}: Avoid empty body if statements
mISDN: Fix type of switch control variable in ctrl_teimanager
Neal Cardwell (3):
tcp_bbr: fix typo in bbr_pacing_margin_percent
tcp_bbr: adjust TCP BBR for departure time pacing
tcp_bbr: centralize code to set gains
Netanel Belgazal (1):
net: ena: Fix Kconfig dependency on X86
Nicolas Dichtel (1):
bpf: fix doc of bpf_skb_adjust_room() in uapi
Nikita Danilov (2):
net: aquantia: whitespace changes
net: aquantia: renaming for better visibility
Nikita V. Shirokov (3):
bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt
bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program
bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN
Niklas Cassel (1):
ath10k: allow ATH10K_SNOC with COMPILE_TEST
Nikolay Aleksandrov (13):
net: bridge: add support for sticky fdb entries
net: bridge: make struct opening bracket consistent
net: bridge: add bitfield for options and convert vlan opts
net: bridge: convert nf call options to bits
net: bridge: convert group_addr_set option to a bit
net: bridge: convert and rename mcast disabled
net: bridge: convert mcast options to bits
net: bridge: convert neigh_suppress_enabled option to a bit
net: bridge: convert mtu_set_by_user to a bit
net: bridge: pack net_bridge better
net: bridge: explicitly zero is_sticky in fdb_create
selftests: forwarding: test for bridge sticky flag
net: bridge: add support for per-port vlan stats
Nir Dotan (1):
mlxsw: pci: Fix a typo
Olivier Brunel (2):
umh: Add command line to user mode helpers
net: bpfilter: Set user mode helper's command line
Or Gerlitz (7):
net/mlx5e: Ethtool steering, Support masks for l3/l4 filters
net/mlx5e: Provide explicit directive if to create inner indirect tirs
net/mlx5e: Expose ethtool rss key size / indirection table functions
net/mlx5e: Enable reporting checksum unnecessary also for L3 packets
net/mlx5e: Allow reporting of checksum unnecessary
net/mlx5: E-Switch, Have explicit API to delete fwd rules
net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule
Owen Lin (1):
Bluetooth: btusb: Add support for 0cf3:535b QCA_ROME device
Pablo Neira Ayuso (6):
netfilter: xt_cgroup: shrink size of v2 path
netfilter: cttimeout: remove superfluous check on layer 4 netlink functions
netfilter: nft_set_rbtree: allow loose matching of closing element in interval
netfilter: nft_compat: do not dump private area
netfilter: xt_osf: simplify xt_osf_match_packet()
Revert "netfilter: xt_quota: fix the behavior of xt_quota module"
Paolo Abeni (3):
net: drop unused skb_append_datato_frags()
selftests: use posix-style redirection in ip_defrag.sh
netfilter: xt_nat: fix DNAT target for shifted portmap ranges
Patrick Ruddy (1):
ipv6: add vrf table handling code for ipv6 mcast
Patryk Małek (5):
i40evf: Don't enable vlan stripping when rx offload is turned on
i40e: hold the rtnl lock on clearing interrupt scheme
i40e: Prevent deleting MAC address from VF when set by PF
i40e: use declared variables for pf and hw
i40e: Remove unused msglen parameter from virtchnl functions
Paul Blakey (8):
net/mlx5: Add cap bits for multi fdb encap
net/mlx5: Split FDB fast path prio to multiple namespaces
net/mlx5: E-Switch, Add chains and priorities
net/mlx5: Add a no-append flow insertion mode
net/mlx5e: For TC offloads, always add new flow instead of appending the actions
net/mlx5: E-Switch, Enable setting goto slow path chain action
net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available
net/mlx5e: Support offloading tc priorities and chains for eswitch flows
Paul M Stillwell Jr (1):
i40evf: Validate the number of queues a PF sends
Paweł Jabłoński (1):
i40evf: Change a VF mac without reloading the VF driver
Peng Hao (1):
selftests/bpf: fix file resource leak in load_kallsyms
Peng Li (11):
net: hns3: Add default irq affinity
net: hns3: Add unlikely for buf_num check
net: hns3: Remove tx budget to clean more TX descriptors in a napi
net: hns3: Remove packet statistics of public
net: hns3: Check hdev state when getting link status
net: hns3: Add get_media_type ops support for VF
net: hns3: Remove redundant hclge_get_port_type()
net: hns3: Add support for sctp checksum offload
net: hns3: Add HW RSS hash information to RX skb
net: hns3: remove hns3_fill_desc_tso
net: hns3: move DMA map into hns3_fill_desc
Petar Penkov (5):
flow_dissector: implements flow dissector BPF hook
bpf: sync bpf.h uapi with tools/
bpf: support flow dissector in libbpf and bpftool
flow_dissector: implements eBPF parser
selftests/bpf: test bpf flow dissection
Peter Oskolkov (5):
ip: fail fast on IP defrag errors
selftests/net: add ip_defrag selftest
ipv6: discard IP frag queue on more errors
net/ipfrag: let ip[6]frag_high_thresh in ns be higher than in init_net
selftests/net: add ipv6 tests to ip_defrag selftest
Petr Machata (20):
mlxsw: spectrum: Init shaper for TCs 8..15
mlxsw: spectrum_buffers: Use devlink pool indices throughout
mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress
mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb
mlxsw: spectrum_buffers: Allow pools of infinite size
mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit
mlxsw: spectrum_buffers: Pass SBPM min_size in cells
mlxsw: spectrum_buffers: Allow configuration of static pools
mlxsw: spectrum_buffers: Configure MC pool
mlxsw: spectrum_buffers: Tweak SBMM configuration
selftests: forwarding: lib: Add ethtool_stats_get()
selftests: forwarding: lib: Add mtu_set(), mtu_restore()
selftests: mlxsw: Add a test for UC behavior under MC flood
mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement
selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too
selftests: mlxsw: qos_mc_aware: Make executable
vxlan: Add switchdev notifications
vxlan: Add vxlan_fdb_find_uc() for FDB querying
vxlan: Support marking RDSTs as offloaded
vxlan: Notify for each remote of a removed FDB entry
Pieter Jansen van Vuuren (3):
nfp: flower: use rhashtable for flow caching
nfp: flower: use stats array instead of storing stats per flow
nfp: flower: use host context count provided by firmware
Ping-Ke Shih (1):
rtlwifi: Removed unused define and code efuse_re_pg* from wifi.h
Pradeep Kumar Chitrapu (2):
cfg80211: support FTM responder configuration/statistics
mac80211: support FTM responder configuration/statistics
Pradeep Nalla (1):
liquidio: Added delayed work for periodically updating the link statistics.
Prashant Bhole (9):
xsk: remove unnecessary assignment
samples/bpf: xdpsock, minor fixes
samples/bpf: fix compilation failure
bpf: error handling when map_lookup_elem isn't supported
bpf: return EOPNOTSUPP when map lookup isn't supported
tools/bpf: bpftool, split the function do_dump()
tools/bpf: bpftool, print strerror when map lookup error occurs
selftests/bpf: test_verifier, change names of fixup maps
selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog
Preethi Banala (1):
ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker
Quentin Monnet (16):
bpf: add verifier callback to get stack usage info for offloaded progs
nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth
nfp: bpf: copy eBPF subprograms information from kernel verifier
nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier
nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT
nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver
nfp: bpf: account for additional stack usage when checking stack limit
nfp: bpf: update fixup function for BPF-to-BPF calls support
nfp: bpf: fix return address from register-saving subroutine to callee
nfp: bpf: optimise save/restore for R6~R9 based on register usage
nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls
bpf: allow offload of programs with BPF-to-BPF function calls
selftests/bpf: fix return value comparison for tests in test_libbpf.sh
tools: bpftool: document restriction on '.' in names to pin in bpffs
tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode
tools: bpftool: fix completion for "bpftool map update"
Quentin Schulz (25):
net: phy: mscc: factorize code for LEDs mode
net: phy: mscc: factorize function for getting LED mode from DT
net: phy: mscc: read 'vsc8531,vddmac' as an u32
net: phy: mscc: read 'vsc8531, edge-slowdown' as an u32
net: phy: mscc: read 'vsc8531, led-%d-mode' as an u32
dt-bindings: net: phy: mscc: vsc8531: remove compatible from required properties
dt-bindings: net: phy: mscc: vsc8531: factorize vsc8531, led-N-mode
MIPS: mscc: ocelot: make HSIO registers address range a syscon
dt-bindings: net: ocelot: remove hsio from the list of register address spaces
net: mscc: ocelot: get HSIO regmap from syscon
net: mscc: ocelot: move the HSIO header to include/soc
net: mscc: ocelot: simplify register access for PLL5 configuration
phy: add QSGMII and PCIE modes
dt-bindings: phy: add DT binding for Microsemi Ocelot SerDes muxing
MIPS: mscc: ocelot: add SerDes mux DT node
dt-bindings: add constants for Microsemi Ocelot SerDes driver
phy: add driver for Microsemi Ocelot SerDes muxing
net: mscc: ocelot: make use of SerDes PHYs for handling their configuration
net: phy: mscc: migrate to phy_select/restore_page functions
net: phy: mscc: remove unneeded parenthesis
net: phy: mscc: shorten `x != 0` condition to `x`
net: phy: mscc: remove unneeded temporary variable
dt-bindings: net: vsc8531: add two additional LED modes for VSC8584
net: phy: mscc: add support for VSC8584 PHY
net: phy: mscc: add support for VSC8574 PHY
Rabie Loulou (1):
net/mlx5e: Change return type of tc add flow functions
Radoslaw Tyl (2):
ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit
ixgbe: Fix crash with VFs and flow director on interface flap
Rahul Lakkireddy (1):
cxgb4: collect hardware queue descriptors
Rahul Verma (6):
qed: Align local and global PTT to propagate through the APIs.
qed: Added supported transceiver modes, speed capability and board config to HSI.
qed: Add supported link and advertise link to display in ethtool.
qede: Check available link modes before link set from ethtool.
qed: Prevent link getting down in case of autoneg-off.
qed: Fix static checker warning
Rajat Jain (1):
iwlwifi: pcie: Fail fast if HW is inaccessible at probe
Rajeev Kumar Sirasanagandla (1):
cfg80211: Avoid regulatory restore when COUNTRY_IE_IGNORE is set
Raju Lakkaraju (2):
net: phy: mscc: add ethtool statistics counters
net: phy: mscc: Add EEE init sequence
Rakesh Pillai (4):
ath10k: skip resetting rx filter for WCN3990
ath10k: fix tx status flag setting for management frames
ath10k: set probe request oui during driver start
ath10k: add support to create boardname for non-bmi target
Rami Rosen (1):
iavf: fix a typo
Rasmus Villemoes (1):
brcmfmac: fix wrong strnchr usage
Richard Guy Briggs (1):
rfkill: fix spelling mistake contidion to condition
Rick Farrington (2):
liquidio: remove unnecessary delay when processing IQ responses
liquidio: fix race condition in instruction completion processing
Rob Herring (3):
net: ethernet: Convert to using %pOFn instead of device_node.name
ath6kl: convert to using %pOFn instead of device_node.name
net: phy: Convert to using %pOFn instead of device_node.name
Robert Shearman (2):
ipv6: Allow the l3mdev to be a loopback
ipv4: Allow sending multicast packets on specific i/f using VRF socket
Roi Dayan (2):
net/mlx5e: Move Q counters allocation and drop RQ to init_rx
net/mlx5e: Split TC add rule path for nic vs e-switch
Romain Aviolat (1):
DRIVERS: net: macsec: Fix multiple coding style issues
Roman Gushchin (11):
bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps
bpf: extend cgroup bpf core to allow multiple cgroup storage types
bpf: rework cgroup storage pointer passing
bpf: introduce per-cpu cgroup local storage
bpf: don't allow create maps of per-cpu cgroup local storages
bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h
bpftool: add support for PERCPU_CGROUP_STORAGE maps
selftests/bpf: add verifier per-cpu cgroup storage tests
selftests/bpf: extend the storage test to test per-cpu cgroup storage
samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage
selftests/bpf: cgroup local storage-based network counters
Roopa Prabhu (4):
neighbour: allow admin to set NTF_ROUTER
neighbour: send netlink notification if NTF_ROUTER changes
bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER
vxlan: support NTF_USE refresh of fdb entries
Rosen Penev (1):
mt76x2u: Add support for Alfa AWUS036ACM
Ryan C Goodfellow (1):
nfp: devlink port split support for 1x100G CXP NIC
Sabrina Dubroca (2):
selftests: pmtu: extend MTU parsing helper to locked MTU
selftests: pmtu: add basic IPv4 and IPv6 PMTU tests
Saeed Mahameed (3):
net/mlx5e: Initialize all netdev common structures in one place
net/mlx5e: Use non-delayed work for update stats
Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux into net-next
Sanjay Kumar Konduri (1):
Bluetooth: btrsi: fix bt tx timeout issue
Sara Sharon (26):
iwlwifi: mvm: move he RX handling to a separate function
iwlwifi: mvm: move he RX handling to a separate function
iwlwifi: drop packets with bad status in CD
iwlwifi: mvm: fix BAR seq ctrl reporting
iwlwifi: mvm: avoid sending too many BARs
iwlwifi: pcie: set interrupt coalescing also for gen2
ieee80211: remove redundant leading zeroes
mac80211: add an option for station management TXQ
mac80211: allow AMSDU size limitation per-TID
mac80211: add an option for drivers to check if packets can be aggregated
iwlwifi: fw: add a restart FW debug function
iwlwifi: fw: stop and start debugging using host command
iwlwifi: pcie: read correct prph address for newer devices
iwlwifi: mvm: use correct FIFO length
iwlwifi: pcie: add infrastructure for multiple debug buffers
iwlwifi: dbg: move debug data to a struct
iwlwifi: dbg: refactor dump code to improve readability
iwlwifi: dbg: split iwl_fw_error_dump to two functions
iwlwifi: dbg: dump memory in a helper function
iwlwifi: dbg: group trigger condition to helper function
iwlwifi: dbg: make iwl_fw_dbg_no_trig_window trigger agnostic
iwlwifi: dbg: decrement occurrences for all triggers
iwlwifi: dbg: make trigger functions type agnostic
iwlwifi: mvm: don't send keys when entering D3
iwlwifi: pcie: don't pad AMSDU packets
iwlwifi: trace: change trace to trace one TB at a time
Sasha Neftin (11):
igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support
igc: Add support for PF
igc: Add netdev
igc: Add interrupt support
igc: Add support for Tx/Rx rings
igc: Add transmit and receive fastpath and interrupt handlers
igc: Add HW initialization code
igc: Add NVM support
igc: Add code for PHY support
igc: Add setup link functionality
igc: Add watchdog
Sathishkumar Muruganandam (3):
mac80211: add missing WFA Multi-AP backhaul STA Rx requirement
ath10k: refactoring needed for extended board data download
ath10k: support extended board data download for dual-band QCA9984
Sebastian Basierski (2):
ixgbe: firmware recovery mode
ixgbevf: VF2VF TCP RSS
Sergey Matyukevich (12):
qtnfmac: do not track STA states in driver
qtnfmac: cleanup and unify command error handling
qtnfmac: pass sgi rate info flag to wireless core
qtnfmac: inform wireless core about supported extended capabilities
qtnfmac: drop error reports for out-of-bounds key indexes
qtnfmac: add support for scan flush
qtnfmac: add support for scan dwell time configuration
qtnfmac: drop redundant data copy in control path
qtnfmac: implement dump_station support for STA mode
qtnfmac: use 'help' in Kconfig
qtnfmac: use SPDX identifier for pcie bus layer files
qtnfmac_pcie: cleanup Pearl platform headers
Sergey Nemov (1):
i40e: fix double 'NIC Link is Down' messages
Serhey Popovych (1):
tun: Consistently configure generic netdev params via rtnetlink
Shahar S Matityahu (9):
iwlwifi: add d3 debug data support
iwlwifi: change monitor DMA to be coherent
iwlwifi: avoid code duplication in stopping fw debug data recording
iwlwifi: debug flow cleanup
iwlwifi: add dump collection in case alive flow fails
iwlwifi: runtime: add send host command op to firmware runtime op struct
iwlwifi: add debugfs to send host command
iwlwifi: dump debug data before stop device
iwlwifi: mvm: move rt status check to the start of the resume flow
Shahed Shaikh (3):
bnx2x: Add VF spoof-checking configuration
bnx2x: Ignore bandwidth attention in single function mode
bnx2x: Provide VF link status in ndo_get_vf_config
Shannon Nelson (13):
ixgbe: don't clear IPsec sa counters on HW clearing
ixgbe: reload IPsec IP table after sa tables
ixgbe: prep IPsec constants for later use
ixgbe: add VF IPsec management
ixgbe: add VF IPsec offload enable flag
ixgbe: add VF IPsec offload request message handling
ixgbevf: add defines for IPsec offload request
ixgbevf: add VF IPsec offload code
ixgbevf: enable VF IPsec offload operations
ixgbe: disallow IPsec Tx offload when in SR-IOV mode
ixgbe: fix the return value for unsupported VF offload
xfrm: allow driver to quietly refuse offload
ixgbevf: fix msglen for ipsec mbx messages
Shaul Triebitz (10):
cfg80211: add he_capabilities (ext) IE to AP settings
mac80211: in AP mode, set bss_conf::he_supported
mac80211: support radiotap L-SIG data
mac80211: support reporting 0-length PSDU in radiotap
wireless: align to draft 11ax D3.0
iwlwifi: iwlmvm: fix typo when checking for TX Beamforming
iwlwifi: mvm: enable sending HE_AIR_SNIFFER command via debugfs
iwlwifi: mvm: do not override amsdu size user settings
iwlwifi: pcie: set RB size according to user settings
iwlwifi: pcie: avoid empty free RB queue
Shay Agroskin (6):
net/mlx5e: Replace PTP clock lock from RW lock to seq lock
net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg
net/mlx5e: Add port FEC get/set functions
net/mlx5e: Ethtool driver callback for query/set FEC policy
net/mlx5: Added "per_lane_error_counters" cap bit to PCAM
net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics
Shiju Jose (7):
net: hns3: Add PCIe AER callback error_detected
net: hns3: Add PCIe AER error recovery
net: hns3: Add support to enable and disable hw errors
net: hns3: Add enable and process common ecc errors
net: hns3: Add enable and process hw errors from IGU, EGU and NCSI
net: hns3: Add enable and process hw errors from PPP
net: hns3: Add enable and process hw errors of TM scheduler
Simon Wunderlich (6):
batman-adv: Start new development cycle
ath9k: add counters for good and errorneous FFT/spectral frames
ath9k: return when short FFT frame was handled
ath9k: fix and simplify FFT max index retrieval
ath9k: FFT magnitude check: don't consider lower 3 data bits
ath9k: fix reporting calculated new FFT upper max
Siva Rebbagondla (2):
rsi: fix memory alignment issue in ARM32 platforms
rsi: improve kernel thread handling to fix kernel panic
Soheil Hassas Yeganeh (2):
tcp: set recv_skip_hint when tcp_inq is less than PAGE_SIZE
tcp: adjust rcv zerocopy hints based on frag sizes
Song Liu (3):
bpf: test_bpf: add init_net to dev for flow_dissector
bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB
bpf: add tests for direct packet access from CGROUP_SKB
Sriram R (2):
ath10k: add support for configuring management packet rate
ath10k: fix possible out of bound access of ath10k_rates array
Stanislaw Gruszka (62):
mt76: unify wait_for_mac
mt76: rename mt76x2_regs.h
mt76: merge mt76x0/regs.h into mt76x02_regs.h
mt76: create new mt76x02-lib module for common mt76x{0,2} code
mt76: unify mac_get_key_info
mt76: add helpers for register access with mt76_dev struct
mt76: unify mac_shared_key_setup
mt76: unify mac_wcid_set_key
mt76: unify mac_wcid_setup
mt76: use mac_wcid_set_drop in mt76x0
mt76x0: use mt76_wcid_free in mt76x0
mt76: unify mt76x02_vif struct
mt76: unify sta structure part 1
mt76: unify sta structure part 2
mt76x0: initalize custom tx queues
mt76x0: use mt76x02_sta and mt76x02_tx_status
cfg80211: validate wmm rule when setting
mt76: move wcid fields to common mt76_dev struct
mt76: unify sta_add / sta_remove
mt76: pratially unify add_interface
mt76: unify ampdu_action
mt76: unify set_key
mt76x0: remove empty sta_notify
mt76: unify AC to hw queue mapping
mt76: unify conf_tx
mt76x0: remove vif_mask
mt76: unify remove_interface
mt76: unify add_interface
mt76: unify sta_rate_tbl_update and related helpers
mt76: unify txwi and rxwi structures
mt76: unify load_tx_status
mt76: unify send_tx_status and related helpers
mt76: use mt76_rx_status in mt76x0
mt76: unify mac_process_rate
mt76x0: reserve enough space in mac80211
mt76: unify {insert/remove}_hdr_pad
mt76: partially unify filling txwi fields
mt76x0: trim rx skb to proper length
mt76x0: inital split between pci and usb
mt76x0: remove unused mt76x0_wcid
mt76x0: remove some usb specific code from mt76x0_register_device
mt76x0: make device allocation bus neutral
mt76: add usb implementation of {wr,rd}_rp
mt76: add rd_rp and wr_rp to bus_ops/mcu_ops
mt76x0: remove unused mt76x0_burst_read_regs
mt76x0: remove mt76x0_burst_write_regs()
mt76x0: usb: move firmware loading to usb.c
mt76: fix return value of mt76x02_wait_for_mac
mt76x0: add quirk to disable 2.4GHz band for Archer T1U
rt2800: move usb specific txdone/txstatus routines to rt2800lib
rt2800mmio: use txdone/txstatus routines from lib
rt2x00: do not check for txstatus timeout every time on tasklet
rt2x00: use different txstatus timeouts when flushing
rt2800: flush and txstatus rework for rt2800mmio
mt76: fix frag length allocation for usb
mt76x0: print BBP version only for debug
mt76x0: correct RF access via RF_CSR register.
mt76: allow to identify bus
mt76x0: correct RF reg pairs write for PCIe
mt76x0: use bus helper to identify rf access method
mt76: reserve enough room for USB tx skbs
mt76x0: remove dma.h
Stanislaw Kardach (1):
octeontx2-af: Add LMAC channel info to NIXLF_ALLOC response
Stefan Nuernberger (1):
net/ipv4: defensive cipso option parsing
Stefan Wahren (5):
net: lan78xx: Bail out if lan78xx_get_endpoints fails
net: lan78xx: Drop unnecessary strcpy in lan78xx_probe
net: lan78xx: Switch to SPDX identifier
net: lan78xx: Make declaration style consistent
net: qca_spi: Introduce write register verification
Stefano Brivio (3):
selftests: pmtu: Introduce check_pmtu_value()
selftests: pmtu: Allow selection of single tests
selftests: pmtu: Add optional traffic captures for single tests
Stephen Hemminger (1):
hv_netvsc: remove ndo_poll_controller
Sudarsana Reddy Kalluru (4):
qed: Lower the severity of a dcbx log message.
qed: Add driver support for 20G link speed.
qede: Add driver support for 20G link speed.
qed: Add support for virtual link.
Sudheer Mogilappagari (1):
ice: Add support for Tx hang, Tx timeout and malicious driver detection
Sunil Goutham (31):
octeontx2-af: Add Marvell OcteonTX2 RVU AF driver
octeontx2-af: Reset all RVU blocks
octeontx2-af: Gather RVU blocks HW info
octeontx2-af: Add mailbox IRQ and msg handlers
octeontx2-af: Scan blocks for LFs provisioned to PF/VF
octeontx2-af: Add RVU block LF provisioning support
octeontx2-af: Configure block LF's MSIX vector offset
octeontx2-af: Add Marvell OcteonTX2 CGX driver
MAINTAINERS: Add entry for Marvell OcteonTX2 Admin Function driver
octeontx2-af: Improve register polling loop
octeontx2-af: CGX Rx/Tx enable/disable mbox handlers
octeontx2-af: NPA block admin queue init
octeontx2-af: NPA block LF initialization
octeontx2-af: NPA AQ instruction enqueue support
octeontx2-af: NIX block admin queue init
octeontx2-af: NIX block LF initialization
octeontx2-af: NIX LSO config for TSOv4/v6 offload
octeontx2-af: Alloc bitmaps for NIX Tx scheduler queues
octeontx2-af: NIX AQ instruction enqueue support
octeontx2-af: NIX Tx scheduler queues alloc/free
octeontx2-af: NIX Tx scheduler queue config support
octeontx2-af: Config NPC KPU engines with parser profile
octeontx2-af: Broadcast packet replication support
octeontx2-af: Update bcast list upon NIXLF alloc/free
octeontx2-af: Enable packet length and csum validation
octeontx2-af: NPC MCAM and LDATA extract minimal configuration
octeontx2-af: Install ucast and bcast pkt forwarding rules
octeontx2-af: NIX Rx flowkey configuration for RSS
octeontx2-af: Support for changing RSS algorithm
octeontx2-af: Support for setting MAC address
octeontx2-af: Support for NIXLF's UCAST/PROMISC/ALLMULTI modes
Sven Eckelmann (5):
ath10k: limit available channels via DT ieee80211-freq-limit
batman-adv: Mark debugfs functionality as deprecated
batman-adv: Provide debug messages as trace events
batman-adv: Move OGM rebroadcast stats to orig_ifinfo
batman-adv: Enable LockLess TX for softif
Taehee Yoo (12):
netfilter: nat: remove unnecessary rcu_read_lock in nf_nat_redirect_ipv{4/6}
netfilter: nat: remove duplicate skb_is_nonlinear() in __nf_nat_mangle_tcp_packet()
netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init
netfilter: nf_flow_table: remove unnecessary nat flag check code
netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast()
netfilter: xt_TEE: fix wrong interface selection
netfilter: xt_TEE: add missing code to get interface index in checkentry.
netfilter: nf_nat_snmp_basic: add missing helper alias name
netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine
netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup()
netfilter: nf_flow_table: do not remove offload when other netns's interface is down
netfilter: nfnetlink_log: remove empty nfnetlink_log.h header file
Taeung Song (1):
libbpf: Remove the duplicate checking of function storage
Takashi Iwai (1):
brcmsmac: Use kvmalloc() for ucode allocations
Tamizh chelvam (1):
ath10k: fix kernel panic by moving pci flush after napi_disable
Tan Hu (1):
netfilter: masquerade: don't flush all conntracks if only one address deleted on device
Tariq Toukan (1):
net/mlx5: Refactor fragmented buffer struct fields and init flow
Thomas Falcon (3):
ibmvnic: Increase maximum queue size limit
ibmvnic: Introduce driver limits for ring sizes
ibmvnic: Add ethtool private flag for driver-defined queue limits
Thor Thayer (2):
arm64: dts: stratix10: Support Ethernet Jumbo frame
net: stmmac: Set OWN bit for jumbo frames
Tobin C. Harding (1):
docs: net: Remove TCP congestion document
Toke Høiland-Jørgensen (1):
gso_segment: Reset skb->mac_len after modifying network header
Tonghao Zhang (5):
net: vhost: lock the vqs one by one
net: vhost: replace magic number of lock annotation
net: vhost: factor out busy polling logic to vhost_net_busy_poll()
net: vhost: add rx busy polling in tx path
net: vhost: remove bad code line
Tony Lindgren (2):
wlcore: Fix BUG with clear completion on timeout
wlcore: Add support for optional wakeirq
Toshiaki Makita (3):
veth: Account for packet drops in ndo_xdp_xmit
veth: Account for XDP packet statistics on rx side
veth: Add ethtool statistics support for XDP
Tung Nguyen (1):
tipc: buffer overflow handling in listener socket
Vakul Garg (12):
net/tls: Add support for async decryption of tls records
selftests/tls: Add test for recv(PEEK) spanning across multiple records
net/tls: Fixed return value when tls_complete_pending_work() fails
selftests/tls: Add MSG_WAITALL in recv() syscall
net/tls: Add support for async encryption of records for performance
net/tls: Fixed race condition in async encryption
tls: Fixed uninitialised vars warning
tls: Fix socket mem accounting error under async encryption
tls: Fixed a memory leak during socket close
tls: Remove redundant vars from tls record structure
selftests/tls: Fix recv(MSG_PEEK) & splice() test cases
tls: Add support for inplace records encryption
Vamsi Attunuru (2):
octeontx2-af: Reset NIXLF's Rx/Tx stats
octeontx2-af: Support for VTAG strip and capture
Varsha Rao (4):
ath9k: Remove unnecessary parentheses
ath6kl: Remove unnecessary parentheses
brcmsmac: Remove extra parentheses
cw1200: Remove extra parentheses
Vasundhara Volam (9):
devlink: Add generic parameter ignore_ari
devlink: Add generic parameter msix_vec_per_pf_max
devlink: Add generic parameter msix_vec_per_pf_min
bnxt_en: Use ignore_ari devlink parameter
bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED
bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params.
bnxt_en: Add a driver specific gre_ver_check devlink parameter.
devlink: Add Documentation/networking/devlink-params.txt
devlink: Add Documentation/networking/devlink-params-bnxt.txt
Vidhya Raman (1):
octeontx2-af: Support for MAC address filters in CGX
Vijay Khemka (2):
net/ncsi: Add NCSI OEM command support
net/ncsi: Add NCSI Broadcom OEM command
Vincent Whitchurch (1):
packet: add sockopt to ignore outgoing packets
Vinicius Costa Gomes (1):
tc: Add support for configuring the taprio scheduler
Vito Caputo (1):
af_unix.h: trivial whitespace cleanup
Vlad Buslov (20):
net/mlx5: Change flow counters addlist type to single linked list
net/mlx5: Add new list to store deleted flow counters
net/mlx5: Store flow counters in a list
net/mlx5: Add flow counters idr
net: sched: act_skbedit: remove dependency on rtnl lock
net: sched: act_nat: remove dependency on rtnl lock
net: sched: cls_flower: dump offload count value
net_sched: change tcf_del_walker() to take idrinfo->lock
net: core: netlink: add helper refcount dec and lock function
net: sched: rename qdisc_destroy() to qdisc_put()
net: sched: extend Qdisc with rcu
net: sched: add helper function to take reference to Qdisc
net: sched: use Qdisc rcu API instead of relying on rtnl lock
net: sched: change tcf block reference counter type to refcount_t
net: sched: implement functions to put and flush all chains
net: sched: protect block idr with spinlock
net: sched: implement tcf_block_refcnt_{get|put}()
net: sched: use reference counting for tcf blocks on rules update
net/mlx5: Take fs_counters dellist before addlist
net/mlx5: Remove counter from idr after removing it from list
Vladimir Zapolskiy (4):
net: ethernet: lpc_eth: clean up the list of included headers
net: ethernet: lpc_eth: remove CONFIG_OF guard from the driver
net: ethernet: lpc_eth: remove unused local variable
net: ethernet: lpc_eth: add device and device node local variables
Wang Li (1):
net: tun: remove useless codes of tun_automq_select_queue
Wei Yongjun (13):
xfrm: Make function xfrmi_get_link_net() static
net/mlx5e: Make function mlx5i_grp_sw_update_stats() static
net: dsa: gswip: Fix return value check in gswip_probe()
net: dsa: gswip: Fix copy-paste error in gswip_gphy_fw_probe()
net: lantiq: Fix return value check in xrx200_probe()
net: hns: make function hns_gmac_wait_fifo_clean() static
net/core: make function ___gnet_stats_copy_basic() static
net/tls: Make function get_rec() static
net: aquantia: Make function aq_fw1x_set_power() static
net: sched: make function qdisc_free_cb() static
mac80211: fix error handling in ieee80211_register_hw()
phy: phy-ocelot-serdes: fix return value check in serdes_probe()
fore200e: fix missing unlock on error in bsq_audit()
Weilin Chang (2):
liquidio: Add spoof checking on a VF MAC address
liquidio: Add the features to show FEC settings and set FEC settings
Wen Gong (4):
ath10k: add waiting htt tx complete before wow enable
mac80211: Store sk_pacing_shift in ieee80211_hw
ath10k: support NET_DETECT WoWLAN feature
ath10k: add peer flush in ath10k_flush for STATION
Wenwen Wang (1):
bpf: btf: Fix a missing check bug
Weongyo Jeong (1):
netfilter: remove two unused variables.
Willem de Bruijn (3):
flow_dissector: fix build failure without CONFIG_NET
flow_dissector: lookup netns by skb->sk if skb->dev is NULL
udp: gro behind static key
Wolfram Sang (11):
net: dsa: bcm_sf2: simplify getting .driver_data
net: dsa: qca8k: simplify getting .driver_data
net: ethernet: cadence: macb_main: simplify getting .driver_data
net: ethernet: davicom: dm9000: simplify getting .driver_data
net: ethernet: smsc: smc91x: simplify getting .driver_data
net: ethernet: ti: cpsw: simplify getting .driver_data
net: ethernet: ti: davinci_emac: simplify getting .driver_data
net: ethernet: wiznet: w5300: simplify getting .driver_data
net: phy: mdio-mux-bcm-iproc: simplify getting .driver_data
ptp: ptp_dte: simplify getting .driver_data
net: dsa: legacy: simplify getting .driver_data
Xi Wang (1):
net: hns3: Add support for hns3_nic_netdev_ops.ndo_do_ioctl
Xin Long (2):
sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size
sctp: use sk_wmem_queued to check for writable space
Xue Liu (1):
ieee802154: mcr20a: Remove struct mcr20a_platform_data
Yafang Shao (2):
tcp: remove useless add operation when init sysctl_max_tw_buckets
tcp: expose sk_state in tcp_retransmit_skb tracepoint
Yana Esina (4):
net: aquantia: fix hw_atl_utils_fw_upload_dwords
net: aquantia: definitions for WOL
net: aquantia: implement WOL support
net: aquantia: implement EEE support
Yangbo Lu (6):
net: dpaa2: move DPAA2 PTP driver out of staging/
MAINTAINERS: update files maintained under DPAA2 PTP/ETHERNET
net: dpaa2: fix dependency of config FSL_DPAA2_ETH
net: dpaa2: rename rtc as ptp in dpaa2-ptp driver
net: dpaa2: remove unused code for dprtc
net: dpaa2: fix and improve dpaa2-ptp driver
Yashaswini Raghuram Prathivadi Bhayankaram (1):
virtchnl: Added support to exchange additional speed values
Yi-Hung Wei (1):
openvswitch: Derive IP protocol number for IPv6 later frags
Yifeng Sun (1):
openvswitch: Use correct reply values in datapath and vport ops
Yishai Hadas (6):
net/mlx5: Set uid as part of CQ commands
net/mlx5: Set uid as part of QP commands
net/mlx5: Set uid as part of RQ commands
net/mlx5: Set uid as part of SQ commands
net/mlx5: Set uid as part of SRQ commands
net/mlx5: Set uid as part of DCT commands
Yisheng Xie (1):
iwlwifi: mvm: use match_string() helper
Yonatan Cohen (1):
net/mlx5: Expose DC scatter to CQE capability bit
Yonghong Song (14):
bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash
tools/bpf: add bpffs percpu map pretty print tests in test_btf
tools/bpf: bpftool: add btf percpu map formated dump
tools/bpf: sync kernel uapi header if_link.h to tools
tools/bpf: move bpf/lib netlink related functions into a new file
tools/bpf: add more netlink functionalities in lib/bpf
tools/bpf: bpftool: add net support
bpf: add bpffs pretty print for program array map
tools/bpf: bpftool: support prog array map and map of maps
tools/bpf: fix a netlink recv issue
tools/bpf: bpftool: improve output format for bpftool net
samples/bpf: fix a compilation failure
bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id()
tools/bpf: use proper type and uapi perf_event.h header for libbpf
Yuchung Cheng (4):
tcp: change IPv6 flow-label upon receiving spurious retransmission
tcp: up initial rmem to 128KB and SYN rwin to around 64KB
tcp: start receiver buffer autotuning sooner
tcp: refactor DCTCP ECN ACK handling
Yue Haibing (1):
qlcnic: Remove set but not used variables 'fw_mbx' and 'hdr_size'
YueHaibing (59):
wcn36xx: Use kmemdup instead of duplicating it in wcn36xx_smd_process_ptt_msg_rsp
wcn36xx: use dma_zalloc_coherent instead of allocator/memset
bpf: remove duplicated include from syscall.c
net/ncsi: remove duplicated include from ncsi-netlink.c
net: remove duplicated include from net_failover.c
bnxt_en: remove set but not used variable 'rx_stats'
liquidio: remove set but not used variable 'irh'
net: bgmac: remove set but not used variable 'err'
rsi: remove set but not used variables 'header_size' and 'tx_params'
net: lan743x_ptp: make function lan743x_ptp_set_sync_ts_insert() static
failover: Add missing check to validate 'slave_dev' in net_failover_slave_unregister
liquidio CN23XX: Remove set but not used variable 'ring_flag'
bnxt_en: remove set but not used variable 'addr_type'
failover: Fix error return code in net_failover_create
vxlan: Remove duplicated include from vxlan.h
gianfar: remove duplicated include from gianfar.c
cxgb4: remove duplicated include from cxgb4_main.c
liquidio: remove duplicated include from lio_vf_rep.c
qed: remove duplicated include from qed_cxt.c
net: mdio: remove duplicated include from mdio_bus.c
samples/bpf: remove duplicated includes
net: ethernet: slicoss: remove duplicated include from slic.h
net: hns3: fix return type of ndo_start_xmit function
net: cavium: fix return type of ndo_start_xmit function
net: ibm: fix return type of ndo_start_xmit function
net: marvell: fix return type of ndo_start_xmit function
net: toshiba: fix return type of ndo_start_xmit function
net: xilinx: fix return type of ndo_start_xmit function
net: broadcom: fix return type of ndo_start_xmit function
net: amd: fix return type of ndo_start_xmit function
net: sun: fix return type of ndo_start_xmit function
e1000: remove set but not used variable 'txb2b'
atl1: remove set but not used variable 'advertising'
brcmfmac: remove set but not used variables 'sfdoff' and 'pad_size'
qtnfmac: remove set but not used variable 'vif'
net: micrel: fix return type of ndo_start_xmit function
net: freescale: fix return type of ndo_start_xmit function
net: smsc: fix return type of ndo_start_xmit function
net: faraday: fix return type of ndo_start_xmit function
net: ovs: fix return type of ndo_start_xmit function
qed: Remove set but not used variable 'p_archipelago'
net: xen-netback: fix return type of ndo_start_xmit function
ath10k: remove duplicated includes
ath9k: debug: remove set but not used variable 'fops_dump_nfcal'
wil6210: remove set but not used variable 'start'
ixgbe: remove redundant function ixgbe_fw_recovery_mode()
b43: remove set but not used variable 'wl'
net: mscc: ocelot: remove set but not used variable 'phy_mode'
octeontx2-af: Remove set but not used variable 'dev'
net: cdc_ncm: remove set but not used variable 'ctx'
net: fddi: skfp: Remove unused macros 'PNMI_GET_ID' and 'PNMI_SET_ID'
mt76x0: pci: fix set external PA I/O current
rtl8xxxu: Remove set but not used variables 'usedesc40' and 'seq_number'
wil6210: fix debugfs_simple_attr.cocci warnings
netfilter: cttimeout: remove set but not used variable 'l3num'
net: aquantia: make function aq_fw2x_update_stats static
rocker: Drop pointless static qualifier
octeontx2-af: Remove set but not used variable 'block'
octeontx2-af: Remove set but not used variables 'devnum, is_pf'
Yuiko Oshino (2):
net: phy: micrel: add Microchip KSZ9131 initial driver
dt-bindings: net: add support for Microchip KSZ9131
Yunsheng Lin (9):
net: hns3: Fix for vf vlan delete failed problem
net: hns3: Implement shutdown ops in hns3 pci driver
net: hns3: Fix for loopback selftest failed problem
net: hns3: Fix ping exited problem when doing lp selftest
net: hns3: Preserve vlan 0 in hardware table
net: hns3: Only update mac configuation when necessary
net: hns3: Change the dst mac addr of loopback packet
net: hns3: Fix for packet buffer setting bug
net: hns3: Fix for netdev not up problem when setting mtu
Zhao Chen (1):
net-next/hinic: add checksum offload and TSO support
Zhenbo Gao (1):
tipc: correct structure parameter comments for topsrv
Zhenning Xiao (1):
ice: Code optimization for ice_fill_sw_rule()
Zhongzhu Liu (1):
net: hns3: Add egress/ingress vlan filter for revision 0x21
Zhu Yanjun (1):
net: rds: use memset to optimize the recv
jun qian (1):
nfp: replace spin_lock_bh with spin_lock in tasklet callback
kbuild test robot (1):
liquidio: lio_fetch_vf_stats() can be static
zhong jiang (31):
net: xenbus: remove redundant condition check before debugfs_remove_recursive
xen-netback: remove unecessary condition check before debugfs_remove_recursive
net: ethernet: Use DIV_ROUND_UP instead of reimplementing its function
net: usb: remove redundant null pointer check before of_node_put
net: dsa: remove redundant null pointer check before of_node_put
net: dsa: remove redundant null pointer check before put_device
net: ethernet: remove redundant null pointer check before of_node_put
net: ethernet: remove redundant include
net: wan: remove redundant include
net: iucv: Use FIELD_SIZEOF directly instead of reimplementing its function
net: sched: Use FIELD_SIZEOF directly instead of reimplementing its function
net: core: Use FIELD_SIZEOF directly instead of reimplementing its function
net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function
net: ti: Use FIELD_SIZEOF directly instead of reimplementing its function
net: ibm: remove a redundant local variable 'k'
net: ibm: remove redundant local variables 'act_nr_of_entries' and 'act_pages'
net: toshiba: remove a redundant local variable 'index_specified'
brcm80211: remove redundant condition check before debugfs_remove_recursive
net: amd: remove redundant continue
net: neterion: remove redundant continue
net: tap: remove redundant null pointer check before kfree_skb
net: cxgb3: remove redundant null pointer check before kfree_skb
ipv4: remove redundant null pointer check before kfree_skb
net: nci: remove redundant null pointer check before kfree_skb
net: cxgb3_main: remove redundant null pointer check before kfree_skb
ipv6: remove redundant null pointer check before kfree_skb
mISDN: remove redundant null pointer check before kfree_skb
bpf: remove redundant null pointer check before consume_skb
net: qed: list usage cleanup
net: liquidio: list usage cleanup
cfg80211: remove unnecessary null pointer check in cfg80211_netdev_notifier_call
Documentation/ABI/testing/sysfs-class-net | 4 +-
Documentation/ABI/testing/sysfs-class-net-dsa | 7 +
Documentation/devicetree/bindings/mips/mscc.txt | 16 +
Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt | 3 +
Documentation/devicetree/bindings/net/dsa/lantiq-gswip.txt | 143 ++
Documentation/devicetree/bindings/net/lantiq,xrx200-net.txt | 21 +
Documentation/devicetree/bindings/net/marvell-pp2.txt | 45 +-
Documentation/devicetree/bindings/net/micrel-ksz90x1.txt | 28 +-
Documentation/devicetree/bindings/net/mscc-ocelot.txt | 9 +-
Documentation/devicetree/bindings/net/mscc-phy-vsc8531.txt | 21 +-
Documentation/devicetree/bindings/net/renesas,ravb.txt | 1 +
Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt | 6 +
Documentation/devicetree/bindings/phy/phy-ocelot-serdes.txt | 43 +
Documentation/devicetree/bindings/soc/fsl/cpm_qe/network.txt | 6 +
Documentation/networking/00-INDEX | 24 +-
Documentation/networking/af_xdp.rst | 4 +-
Documentation/networking/defza.txt | 57 +
Documentation/networking/devlink-params-bnxt.txt | 18 +
Documentation/networking/devlink-params.txt | 42 +
{drivers/staging/fsl-dpaa2/ethernet => Documentation/networking/dpaa2}/ethernet-driver.rst | 0
Documentation/networking/dpaa2/index.rst | 1 +
Documentation/networking/e100.rst | 3 +-
Documentation/networking/e1000.rst | 3 +-
Documentation/networking/e1000e.rst | 382 +++++
Documentation/networking/e1000e.txt | 312 ----
Documentation/networking/filter.txt | 94 +-
Documentation/networking/fm10k.rst | 141 ++
Documentation/networking/i40e.rst | 770 +++++++++
Documentation/networking/i40e.txt | 190 ---
Documentation/networking/i40evf.txt | 54 -
Documentation/networking/iavf.rst | 281 ++++
Documentation/networking/ice.rst | 45 +
Documentation/networking/ice.txt | 39 -
Documentation/networking/igb.rst | 193 +++
Documentation/networking/igb.txt | 129 --
Documentation/networking/igbvf.rst | 64 +
Documentation/networking/igbvf.txt | 80 -
Documentation/networking/index.rst | 10 +
Documentation/networking/ip-sysctl.txt | 8 +
Documentation/networking/ixgb.rst | 467 ++++++
Documentation/networking/ixgb.txt | 433 -----
Documentation/networking/ixgbe.rst | 527 ++++++
Documentation/networking/ixgbe.txt | 349 ----
Documentation/networking/ixgbevf.rst | 66 +
Documentation/networking/ixgbevf.txt | 52 -
Documentation/networking/netvsc.txt | 9 +
Documentation/networking/rxrpc.txt | 25 +
Documentation/networking/tcp.txt | 101 --
Documentation/networking/xfrm_device.txt | 4 +
MAINTAINERS | 71 +-
arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi | 6 +
arch/arm64/boot/dts/altera/socfpga_stratix10_socdk.dts | 2 +-
arch/mips/boot/dts/mscc/ocelot.dtsi | 19 +-
arch/mips/lantiq/xway/dma.c | 1 -
arch/mips/lantiq/xway/sysctrl.c | 14 +-
crypto/af_alg.c | 2 +-
drivers/atm/eni.c | 3 +-
drivers/atm/fore200e.c | 401 ++---
drivers/atm/fore200e.h | 8 +-
drivers/atm/nicstar.c | 3 +-
drivers/atm/zatm.c | 42 +-
drivers/bluetooth/ath3k.c | 11 +-
drivers/bluetooth/bt3c_cs.c | 9 +-
drivers/bluetooth/btbcm.c | 1 +
drivers/bluetooth/btrsi.c | 13 +-
drivers/bluetooth/btrtl.c | 10 +-
drivers/bluetooth/btsdio.c | 14 +-
drivers/bluetooth/btusb.c | 2 +
drivers/bluetooth/hci_qca.c | 69 +-
drivers/bluetooth/hci_serdev.c | 10 +-
drivers/crypto/chelsio/chcr_core.c | 4 +-
drivers/infiniband/core/verbs.c | 46 +
drivers/infiniband/hw/mlx5/cq.c | 31 +-
drivers/infiniband/hw/mlx5/devx.c | 6 +-
drivers/infiniband/hw/mlx5/main.c | 36 +-
drivers/infiniband/hw/mlx5/mlx5_ib.h | 1 +
drivers/infiniband/hw/mlx5/qp.c | 4 +-
drivers/infiniband/hw/nes/nes_mgt.c | 8 +-
drivers/infiniband/ulp/ipoib/ipoib.h | 8 +-
drivers/infiniband/ulp/ipoib/ipoib_main.c | 132 +-
drivers/infiniband/ulp/ipoib/ipoib_netlink.c | 23 +-
drivers/infiniband/ulp/ipoib/ipoib_vlan.c | 19 +-
drivers/isdn/gigaset/asyncdata.c | 4 +-
drivers/isdn/gigaset/ev-layer.c | 4 +-
drivers/isdn/gigaset/isocdata.c | 2 +-
drivers/isdn/hisax/amd7930_fn.c | 2 +-
drivers/isdn/hisax/hfc_pci.c | 11 +-
drivers/isdn/hisax/hfc_pci.h | 4 +-
drivers/isdn/hisax/hfc_sx.c | 6 +-
drivers/isdn/hisax/hisax.h | 2 +-
drivers/isdn/hisax/w6692.c | 4 +-
drivers/isdn/mISDN/socket.c | 3 +-
drivers/isdn/mISDN/tei.c | 7 +-
drivers/net/bonding/bond_main.c | 3 +-
drivers/net/can/rx-offload.c | 8 +-
drivers/net/dsa/Kconfig | 8 +
drivers/net/dsa/Makefile | 1 +
drivers/net/dsa/b53/Kconfig | 10 +
drivers/net/dsa/b53/Makefile | 1 +
drivers/net/dsa/b53/b53_common.c | 248 ++-
drivers/net/dsa/b53/b53_priv.h | 36 +
drivers/net/dsa/b53/b53_serdes.c | 214 +++
drivers/net/dsa/b53/b53_serdes.h | 128 ++
drivers/net/dsa/b53/b53_srab.c | 215 +++
drivers/net/dsa/bcm_sf2.c | 9 +-
drivers/net/dsa/lantiq_gswip.c | 1167 +++++++++++++
drivers/net/dsa/lantiq_pce.h | 153 ++
drivers/net/dsa/mt7530.c | 6 +-
drivers/net/dsa/mv88e6xxx/chip.c | 28 +-
drivers/net/dsa/mv88e6xxx/phy.c | 3 +
drivers/net/dsa/mv88e6xxx/port.c | 25 +-
drivers/net/dsa/mv88e6xxx/port.h | 1 +
drivers/net/dsa/mv88e6xxx/serdes.c | 105 ++
drivers/net/dsa/mv88e6xxx/serdes.h | 16 +
drivers/net/dsa/qca8k.c | 6 +-
drivers/net/ethernet/8390/ax88796.c | 4 +-
drivers/net/ethernet/8390/etherh.c | 35 +-
drivers/net/ethernet/Kconfig | 7 +
drivers/net/ethernet/Makefile | 1 +
drivers/net/ethernet/aeroflex/greth.c | 4 +-
drivers/net/ethernet/agere/et131x.c | 12 +-
drivers/net/ethernet/alacritech/slic.h | 1 -
drivers/net/ethernet/allwinner/sun4i-emac.c | 3 +-
drivers/net/ethernet/altera/altera_tse_main.c | 5 +-
drivers/net/ethernet/amazon/Kconfig | 2 +-
drivers/net/ethernet/amazon/ena/ena_admin_defs.h | 425 ++---
drivers/net/ethernet/amazon/ena/ena_com.c | 302 +++-
drivers/net/ethernet/amazon/ena/ena_com.h | 72 +-
drivers/net/ethernet/amazon/ena/ena_common_defs.h | 4 +-
drivers/net/ethernet/amazon/ena/ena_eth_com.c | 277 ++--
drivers/net/ethernet/amazon/ena/ena_eth_com.h | 72 +-
drivers/net/ethernet/amazon/ena/ena_eth_io_defs.h | 229 ++-
drivers/net/ethernet/amazon/ena/ena_ethtool.c | 2 +
drivers/net/ethernet/amazon/ena/ena_netdev.c | 461 ++++--
drivers/net/ethernet/amazon/ena/ena_netdev.h | 42 +-
drivers/net/ethernet/amazon/ena/ena_regs_defs.h | 206 ++-
drivers/net/ethernet/amd/am79c961a.c | 2 +-
drivers/net/ethernet/amd/atarilance.c | 6 +-
drivers/net/ethernet/amd/au1000_eth.c | 12 +-
drivers/net/ethernet/amd/declance.c | 2 +-
drivers/net/ethernet/amd/ni65.c | 4 +-
drivers/net/ethernet/amd/sun3lance.c | 6 +-
drivers/net/ethernet/amd/sunlance.c | 2 +-
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 4 +-
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 19 +-
drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c | 30 +-
drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 10 +-
drivers/net/ethernet/aquantia/atlantic/aq_common.h | 5 +
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c | 113 +-
drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 13 +-
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 24 +-
drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 4 +
drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c | 12 +-
drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 4 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 41 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0_internal.h | 6 -
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 35 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h | 6 -
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 8 +
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h | 3 +
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 13 +
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c | 163 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h | 130 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c | 231 ++-
drivers/net/ethernet/aquantia/atlantic/ver.h | 2 +-
drivers/net/ethernet/atheros/atlx/atl1.c | 22 +-
drivers/net/ethernet/aurora/nb8800.c | 9 +-
drivers/net/ethernet/broadcom/bcm63xx_enet.c | 22 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 67 +-
drivers/net/ethernet/broadcom/bcmsysport.h | 2 +
drivers/net/ethernet/broadcom/bgmac.c | 2 -
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 1 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 11 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 81 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h | 2 +
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 1671 +++++++++++++++----
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 250 ++-
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 86 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h | 7 +
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 112 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 310 +++-
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 15 -
drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 5 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h | 3 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 2 +-
drivers/net/ethernet/broadcom/genet/bcmmii.c | 9 +-
drivers/net/ethernet/broadcom/sb1250-mac.c | 20 +-
drivers/net/ethernet/broadcom/tg3.c | 71 +-
drivers/net/ethernet/brocade/bna/bna_enet.c | 4 +-
drivers/net/ethernet/cadence/macb_main.c | 15 +-
drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c | 4 +-
drivers/net/ethernet/cavium/liquidio/lio_core.c | 547 ++++---
drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 342 ++--
drivers/net/ethernet/cavium/liquidio/lio_main.c | 404 +++--
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 226 +--
drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c | 53 +-
drivers/net/ethernet/cavium/liquidio/liquidio_common.h | 31 +-
drivers/net/ethernet/cavium/liquidio/octeon_config.h | 3 +-
drivers/net/ethernet/cavium/liquidio/octeon_device.c | 12 +-
drivers/net/ethernet/cavium/liquidio/octeon_device.h | 7 +
drivers/net/ethernet/cavium/liquidio/octeon_droq.c | 122 +-
drivers/net/ethernet/cavium/liquidio/octeon_droq.h | 5 +-
drivers/net/ethernet/cavium/liquidio/octeon_iq.h | 17 +-
drivers/net/ethernet/cavium/liquidio/octeon_main.h | 98 +-
drivers/net/ethernet/cavium/liquidio/octeon_network.h | 35 +-
drivers/net/ethernet/cavium/liquidio/octeon_nic.c | 61 +-
drivers/net/ethernet/cavium/liquidio/octeon_nic.h | 9 +-
drivers/net/ethernet/cavium/liquidio/request_manager.c | 125 +-
drivers/net/ethernet/cavium/liquidio/response_manager.c | 82 +-
drivers/net/ethernet/cavium/liquidio/response_manager.h | 4 +-
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 5 +-
drivers/net/ethernet/chelsio/Kconfig | 1 +
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 4 +-
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c | 3 +-
drivers/net/ethernet/chelsio/cxgb4/Makefile | 3 +
drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h | 42 +
drivers/net/ethernet/chelsio/cxgb4/cudbg_if.h | 3 +-
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c | 238 +++
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.h | 106 ++
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 24 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c | 4 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c | 31 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.h | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 1 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 32 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_thermal.c | 114 ++
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c | 46 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 2 +-
drivers/net/ethernet/chelsio/cxgb4/l2t.c | 6 +-
drivers/net/ethernet/chelsio/cxgb4/sched.c | 68 +-
drivers/net/ethernet/chelsio/cxgb4/sched.h | 2 -
drivers/net/ethernet/chelsio/cxgb4/sge.c | 4 +
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 16 +-
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 2 +
drivers/net/ethernet/cortina/gemini.c | 5 +-
drivers/net/ethernet/davicom/dm9000.c | 6 +-
drivers/net/ethernet/dnet.c | 8 +-
drivers/net/ethernet/emulex/benet/be.h | 1 +
drivers/net/ethernet/emulex/benet/be_main.c | 6 +-
drivers/net/ethernet/ethoc.c | 5 +-
drivers/net/ethernet/faraday/ftgmac100.c | 24 +-
drivers/net/ethernet/faraday/ftmac100.c | 7 +-
drivers/net/ethernet/freescale/Kconfig | 1 +
drivers/net/ethernet/freescale/Makefile | 2 +
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 16 +-
drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 28 +-
drivers/net/ethernet/freescale/dpaa2/Kconfig | 16 +
drivers/net/ethernet/freescale/dpaa2/Makefile | 13 +
drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpaa2-eth-trace.h | 0
drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpaa2-eth.c | 390 +++--
drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpaa2-eth.h | 36 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 630 +++++++
drivers/{staging/fsl-dpaa2/rtc/rtc.c => net/ethernet/freescale/dpaa2/dpaa2-ptp.c} | 57 +-
drivers/{staging/fsl-dpaa2/rtc/rtc.h => net/ethernet/freescale/dpaa2/dpaa2-ptp.h} | 0
drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpkg.h | 0
drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpni-cmd.h | 51 +
drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpni.c | 152 ++
drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpni.h | 97 ++
drivers/net/ethernet/freescale/dpaa2/dprtc-cmd.h | 40 +
drivers/net/ethernet/freescale/dpaa2/dprtc.c | 194 +++
drivers/net/ethernet/freescale/dpaa2/dprtc.h | 45 +
drivers/net/ethernet/freescale/fec_main.c | 23 +-
drivers/net/ethernet/freescale/fec_mpc52xx.c | 3 +-
drivers/net/ethernet/freescale/fman/mac.c | 6 +-
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c | 3 +-
drivers/net/ethernet/freescale/fsl_pq_mdio.c | 4 +-
drivers/net/ethernet/freescale/gianfar.c | 17 +-
drivers/net/ethernet/freescale/gianfar_ethtool.c | 55 +-
drivers/net/ethernet/freescale/ucc_geth.c | 10 +-
drivers/net/ethernet/hisilicon/hip04_eth.c | 3 +-
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 8 +-
drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 3 -
drivers/net/ethernet/hisilicon/hns3/hnae3.c | 12 +-
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 59 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 609 ++++---
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 17 +-
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 216 ++-
drivers/net/ethernet/hisilicon/hns3/hns3pf/Makefile | 2 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 147 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 14 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 1088 +++++++++++++
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h | 83 +
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 2618 ++++++++++++++++++++---------
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 377 +++--
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 58 -
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 4 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 18 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 6 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 12 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h | 8 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 621 ++++---
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 25 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h | 2 +
drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c | 121 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_qp.h | 27 +
drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c | 14 +
drivers/net/ethernet/huawei/hinic/hinic_hw_wq.h | 2 +
drivers/net/ethernet/huawei/hinic/hinic_hw_wqe.h | 97 +-
drivers/net/ethernet/huawei/hinic/hinic_main.c | 23 +-
drivers/net/ethernet/huawei/hinic/hinic_port.c | 32 +
drivers/net/ethernet/huawei/hinic/hinic_port.h | 18 +
drivers/net/ethernet/huawei/hinic/hinic_tx.c | 295 +++-
drivers/net/ethernet/ibm/ehea/ehea_main.c | 5 +-
drivers/net/ethernet/ibm/ehea/ehea_qmr.c | 4 +-
drivers/net/ethernet/ibm/emac/core.c | 13 +-
drivers/net/ethernet/ibm/emac/core.h | 3 +
drivers/net/ethernet/ibm/emac/mal.h | 2 +-
drivers/net/ethernet/ibm/ibmveth.c | 1 -
drivers/net/ethernet/ibm/ibmvnic.c | 133 +-
drivers/net/ethernet/ibm/ibmvnic.h | 9 +-
drivers/net/ethernet/intel/Kconfig | 57 +-
drivers/net/ethernet/intel/Makefile | 3 +-
drivers/net/ethernet/intel/e100.c | 2 +-
drivers/net/ethernet/intel/e1000/e1000_main.c | 5 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 2 +-
drivers/net/ethernet/intel/fm10k/fm10k_main.c | 2 +-
drivers/net/ethernet/intel/i40e/Makefile | 3 +-
drivers/net/ethernet/intel/i40e/i40e.h | 19 +
drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 2 -
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 437 +++--
drivers/net/ethernet/intel/i40e/i40e_main.c | 389 ++++-
drivers/net/ethernet/intel/i40e/i40e_ptp.c | 3 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 201 ++-
drivers/net/ethernet/intel/i40e/i40e_txrx.h | 20 +-
drivers/net/ethernet/intel/i40e/i40e_txrx_common.h | 94 ++
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 445 ++---
drivers/net/ethernet/intel/i40e/i40e_xsk.c | 967 +++++++++++
drivers/net/ethernet/intel/i40e/i40e_xsk.h | 25 +
drivers/net/ethernet/intel/i40evf/Makefile | 16 -
drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h | 2717 ------------------------------
drivers/net/ethernet/intel/i40evf/i40e_alloc.h | 35 -
drivers/net/ethernet/intel/i40evf/i40e_common.c | 1320 ---------------
drivers/net/ethernet/intel/i40evf/i40e_devids.h | 34 -
drivers/net/ethernet/intel/i40evf/i40e_hmc.h | 215 ---
drivers/net/ethernet/intel/i40evf/i40e_lan_hmc.h | 158 --
drivers/net/ethernet/intel/i40evf/i40e_prototype.h | 130 --
drivers/net/ethernet/intel/i40evf/i40e_register.h | 313 ----
drivers/net/ethernet/intel/i40evf/i40e_type.h | 1496 -----------------
drivers/net/ethernet/intel/i40evf/i40evf.h | 427 -----
drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c | 820 ----------
drivers/net/ethernet/intel/iavf/Makefile | 15 +
drivers/net/ethernet/intel/{i40evf => iavf}/i40e_adminq.c | 311 ++--
drivers/net/ethernet/intel/{i40evf => iavf}/i40e_adminq.h | 35 +-
drivers/net/ethernet/intel/iavf/i40e_adminq_cmd.h | 530 ++++++
drivers/net/ethernet/intel/iavf/iavf.h | 418 +++++
drivers/net/ethernet/intel/iavf/iavf_alloc.h | 31 +
drivers/net/ethernet/intel/{i40evf/i40evf_client.c => iavf/iavf_client.c} | 224 +--
drivers/net/ethernet/intel/{i40evf/i40evf_client.h => iavf/iavf_client.h} | 30 +-
drivers/net/ethernet/intel/iavf/iavf_common.c | 955 +++++++++++
drivers/net/ethernet/intel/iavf/iavf_devids.h | 12 +
drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 1036 ++++++++++++
drivers/net/ethernet/intel/{i40evf/i40evf_main.c => iavf/iavf_main.c} | 1734 ++++++++++----------
drivers/net/ethernet/intel/{i40evf/i40e_osdep.h => iavf/iavf_osdep.h} | 28 +-
drivers/net/ethernet/intel/iavf/iavf_prototype.h | 67 +
drivers/net/ethernet/intel/iavf/iavf_register.h | 68 +
drivers/net/ethernet/intel/{i40evf/i40e_status.h => iavf/iavf_status.h} | 8 +-
drivers/net/ethernet/intel/{i40evf/i40e_trace.h => iavf/iavf_trace.h} | 86 +-
drivers/net/ethernet/intel/{i40evf/i40e_txrx.c => iavf/iavf_txrx.c} | 812 ++++-----
drivers/net/ethernet/intel/{i40evf/i40e_txrx.h => iavf/iavf_txrx.h} | 359 ++--
drivers/net/ethernet/intel/iavf/iavf_type.h | 688 ++++++++
drivers/net/ethernet/intel/{i40evf/i40evf_virtchnl.c => iavf/iavf_virtchnl.c} | 530 +++---
drivers/net/ethernet/intel/ice/Makefile | 2 +
drivers/net/ethernet/intel/ice/ice.h | 72 +-
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 124 +-
drivers/net/ethernet/intel/ice/ice_common.c | 892 ++++++++--
drivers/net/ethernet/intel/ice/ice_common.h | 41 +-
drivers/net/ethernet/intel/ice/ice_controlq.c | 89 +-
drivers/net/ethernet/intel/ice/ice_controlq.h | 2 +
drivers/net/ethernet/intel/ice/ice_devids.h | 10 +-
drivers/net/ethernet/intel/ice/ice_ethtool.c | 818 +++++++++-
drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 530 +++---
drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 37 +-
drivers/net/ethernet/intel/ice/ice_lib.c | 2619 +++++++++++++++++++++++++++++
drivers/net/ethernet/intel/ice/ice_lib.h | 77 +
drivers/net/ethernet/intel/ice/ice_main.c | 3856 +++++++++++++------------------------------
drivers/net/ethernet/intel/ice/ice_nvm.c | 2 +-
drivers/net/ethernet/intel/ice/ice_sched.c | 379 ++---
drivers/net/ethernet/intel/ice/ice_sched.h | 5 +-
drivers/net/ethernet/intel/ice/ice_sriov.c | 127 ++
drivers/net/ethernet/intel/ice/ice_sriov.h | 34 +
drivers/net/ethernet/intel/ice/ice_status.h | 4 +
drivers/net/ethernet/intel/ice/ice_switch.c | 1744 ++++++++++++--------
drivers/net/ethernet/intel/ice/ice_switch.h | 91 +-
drivers/net/ethernet/intel/ice/ice_txrx.c | 1 +
drivers/net/ethernet/intel/ice/ice_txrx.h | 23 +-
drivers/net/ethernet/intel/ice/ice_type.h | 111 +-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 2668 ++++++++++++++++++++++++++++++
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 173 ++
drivers/net/ethernet/intel/igb/igb_main.c | 2 +-
drivers/net/ethernet/intel/igbvf/netdev.c | 2 +-
drivers/net/ethernet/intel/igc/Makefile | 10 +
drivers/net/ethernet/intel/igc/igc.h | 443 +++++
drivers/net/ethernet/intel/igc/igc_base.c | 541 ++++++
drivers/net/ethernet/intel/igc/igc_base.h | 107 ++
drivers/net/ethernet/intel/igc/igc_defines.h | 389 +++++
drivers/net/ethernet/intel/igc/igc_hw.h | 321 ++++
drivers/net/ethernet/intel/igc/igc_i225.c | 490 ++++++
drivers/net/ethernet/intel/igc/igc_i225.h | 13 +
drivers/net/ethernet/intel/igc/igc_mac.c | 806 +++++++++
drivers/net/ethernet/intel/igc/igc_mac.h | 41 +
drivers/net/ethernet/intel/igc/igc_main.c | 3901 ++++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/intel/igc/igc_nvm.c | 215 +++
drivers/net/ethernet/intel/igc/igc_nvm.h | 14 +
drivers/net/ethernet/intel/igc/igc_phy.c | 791 +++++++++
drivers/net/ethernet/intel/igc/igc_phy.h | 21 +
drivers/net/ethernet/intel/igc/igc_regs.h | 221 +++
drivers/net/ethernet/intel/ixgb/ixgb_main.c | 2 +-
drivers/net/ethernet/intel/ixgbe/Makefile | 3 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 48 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 9 +
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 282 +++-
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.h | 13 +
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 17 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 358 +++-
drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h | 5 +
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 17 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_txrx_common.h | 50 +
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 4 +
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 15 +
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 801 +++++++++
drivers/net/ethernet/intel/ixgbevf/Makefile | 1 +
drivers/net/ethernet/intel/ixgbevf/defines.h | 10 +-
drivers/net/ethernet/intel/ixgbevf/ethtool.c | 2 +
drivers/net/ethernet/intel/ixgbevf/ipsec.c | 670 ++++++++
drivers/net/ethernet/intel/ixgbevf/ipsec.h | 66 +
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 33 +
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 80 +-
drivers/net/ethernet/intel/ixgbevf/mbx.h | 5 +
drivers/net/ethernet/intel/ixgbevf/vf.c | 4 +
drivers/net/ethernet/lantiq_etop.c | 12 +-
drivers/net/ethernet/lantiq_xrx200.c | 567 +++++++
drivers/net/ethernet/marvell/Kconfig | 3 +
drivers/net/ethernet/marvell/Makefile | 1 +
drivers/net/ethernet/marvell/mv643xx_eth.c | 6 +-
drivers/net/ethernet/marvell/mvneta.c | 43 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 28 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 443 +++--
drivers/net/ethernet/marvell/octeontx2/Kconfig | 17 +
drivers/net/ethernet/marvell/octeontx2/Makefile | 6 +
drivers/net/ethernet/marvell/octeontx2/af/Makefile | 11 +
drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 721 ++++++++
drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 111 ++
drivers/net/ethernet/marvell/octeontx2/af/cgx_fw_if.h | 186 +++
drivers/net/ethernet/marvell/octeontx2/af/common.h | 211 +++
drivers/net/ethernet/marvell/octeontx2/af/mbox.c | 303 ++++
drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 525 ++++++
drivers/net/ethernet/marvell/octeontx2/af/npc.h | 262 +++
drivers/net/ethernet/marvell/octeontx2/af/npc_profile.h | 5709 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 1772 ++++++++++++++++++++
drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 368 +++++
drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 515 ++++++
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c | 1959 ++++++++++++++++++++++
drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c | 472 ++++++
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c | 816 ++++++++++
drivers/net/ethernet/marvell/octeontx2/af/rvu_reg.c | 71 +
drivers/net/ethernet/marvell/octeontx2/af/rvu_reg.h | 502 ++++++
drivers/net/ethernet/marvell/octeontx2/af/rvu_struct.h | 917 +++++++++++
drivers/net/ethernet/marvell/pxa168_eth.c | 7 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 16 +-
drivers/net/ethernet/mellanox/mlx4/alloc.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_main.c | 9 +-
drivers/net/ethernet/mellanox/mlx4/icm.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 12 +-
drivers/net/ethernet/mellanox/mlx5/core/cq.c | 4 +
drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 47 +-
drivers/net/ethernet/mellanox/mlx5/core/en/port.c | 208 +++
drivers/net/ethernet/mellanox/mlx5/core/en/port.h | 12 +
drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 7 +-
drivers/net/ethernet/mellanox/mlx5/core/en_common.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 181 +-
drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 56 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 269 +--
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 254 ++-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 56 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 60 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 4 +
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 675 +++++---
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 58 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 484 ++++--
drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 89 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 195 ++-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 18 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c | 201 ++-
drivers/net/ethernet/mellanox/mlx5/core/fw.c | 50 +-
drivers/net/ethernet/mellanox/mlx5/core/health.c | 25 +-
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 188 ++-
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 19 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c | 34 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 29 +-
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 24 +-
drivers/net/ethernet/mellanox/mlx5/core/qp.c | 81 +-
drivers/net/ethernet/mellanox/mlx5/core/srq.c | 32 +-
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 9 +
drivers/net/ethernet/mellanox/mlx5/core/wq.c | 120 +-
drivers/net/ethernet/mellanox/mlxsw/Makefile | 3 +-
drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 2 +-
drivers/net/ethernet/mellanox/mlxsw/reg.h | 603 ++++++-
drivers/net/ethernet/mellanox/mlxsw/resources.h | 4 +
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 145 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 106 ++
drivers/net/ethernet/mellanox/mlxsw/spectrum2_kvdl.c | 1 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 488 +++---
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c | 225 ++-
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c | 982 +++++++++++
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.h | 49 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c | 249 +++
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 138 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h | 15 -
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 573 ++++++-
drivers/net/ethernet/mellanox/mlxsw/trap.h | 2 +
drivers/net/ethernet/micrel/ks8695net.c | 2 +-
drivers/net/ethernet/micrel/ks8851_mll.c | 4 +-
drivers/net/ethernet/microchip/lan743x_main.c | 7 +-
drivers/net/ethernet/microchip/lan743x_ptp.c | 4 +-
drivers/net/ethernet/mscc/Kconfig | 2 +
drivers/net/ethernet/mscc/ocelot.c | 18 +-
drivers/net/ethernet/mscc/ocelot.h | 79 +-
drivers/net/ethernet/mscc/ocelot_board.c | 65 +-
drivers/net/ethernet/mscc/ocelot_dev_gmii.h | 154 --
drivers/net/ethernet/mscc/ocelot_regs.c | 93 +-
drivers/net/ethernet/neterion/s2io.c | 7 +-
drivers/net/ethernet/neterion/s2io.h | 22 +-
drivers/net/ethernet/neterion/vxge/vxge-config.c | 1 +
drivers/net/ethernet/neterion/vxge/vxge-config.h | 20 -
drivers/net/ethernet/neterion/vxge/vxge-traffic.c | 3 +-
drivers/net/ethernet/netronome/nfp/abm/ctrl.c | 67 +-
drivers/net/ethernet/netronome/nfp/abm/main.c | 69 +-
drivers/net/ethernet/netronome/nfp/abm/main.h | 35 +-
drivers/net/ethernet/netronome/nfp/bpf/cmsg.c | 105 +-
drivers/net/ethernet/netronome/nfp/bpf/fw.h | 45 +-
drivers/net/ethernet/netronome/nfp/bpf/jit.c | 415 ++++-
drivers/net/ethernet/netronome/nfp/bpf/main.c | 91 +-
drivers/net/ethernet/netronome/nfp/bpf/main.h | 107 +-
drivers/net/ethernet/netronome/nfp/bpf/offload.c | 77 +-
drivers/net/ethernet/netronome/nfp/bpf/verifier.c | 234 ++-
drivers/net/ethernet/netronome/nfp/flower/action.c | 34 +-
drivers/net/ethernet/netronome/nfp/flower/cmsg.c | 34 +-
drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 34 +-
drivers/net/ethernet/netronome/nfp/flower/lag_conf.c | 34 +-
drivers/net/ethernet/netronome/nfp/flower/main.c | 49 +-
drivers/net/ethernet/netronome/nfp/flower/main.h | 57 +-
drivers/net/ethernet/netronome/nfp/flower/match.c | 34 +-
drivers/net/ethernet/netronome/nfp/flower/metadata.c | 179 +-
drivers/net/ethernet/netronome/nfp/flower/offload.c | 65 +-
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c | 37 +-
drivers/net/ethernet/netronome/nfp/nfp_abi.h | 35 +-
drivers/net/ethernet/netronome/nfp/nfp_app.c | 39 +-
drivers/net/ethernet/netronome/nfp/nfp_app.h | 39 +-
drivers/net/ethernet/netronome/nfp/nfp_app_nic.c | 34 +-
drivers/net/ethernet/netronome/nfp/nfp_asm.c | 34 +-
drivers/net/ethernet/netronome/nfp/nfp_asm.h | 43 +-
drivers/net/ethernet/netronome/nfp/nfp_devlink.c | 54 +-
drivers/net/ethernet/netronome/nfp/nfp_hwmon.c | 34 +-
drivers/net/ethernet/netronome/nfp/nfp_main.c | 78 +-
drivers/net/ethernet/netronome/nfp/nfp_main.h | 34 +-
drivers/net/ethernet/netronome/nfp/nfp_net.h | 34 +-
drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 94 +-
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c | 41 +-
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 43 +-
drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c | 84 +-
drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c | 34 +-
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c | 34 +-
drivers/net/ethernet/netronome/nfp/nfp_net_main.c | 42 +-
drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 34 +-
drivers/net/ethernet/netronome/nfp/nfp_net_repr.h | 34 +-
drivers/net/ethernet/netronome/nfp/nfp_net_sriov.c | 34 +-
drivers/net/ethernet/netronome/nfp/nfp_net_sriov.h | 34 +-
drivers/net/ethernet/netronome/nfp/nfp_netvf_main.c | 34 +-
drivers/net/ethernet/netronome/nfp/nfp_port.c | 34 +-
drivers/net/ethernet/netronome/nfp/nfp_port.h | 34 +-
drivers/net/ethernet/netronome/nfp/nfp_shared_buf.c | 35 +-
drivers/net/ethernet/netronome/nfp/nfpcore/crc32.h | 34 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp.h | 34 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000/nfp6000.h | 34 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000/nfp_xpb.h | 34 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c | 84 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.h | 34 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_arm.h | 34 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h | 46 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cppcore.c | 70 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpplib.c | 46 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_hwinfo.c | 34 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_mip.c | 34 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_mutex.c | 34 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nffw.c | 66 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nffw.h | 72 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c | 364 +++--
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h | 46 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_cmds.c | 34 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c | 34 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_resource.c | 34 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c | 303 +++-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_target.c | 46 +-
drivers/net/ethernet/netronome/nfp/nic/main.c | 34 +-
drivers/net/ethernet/ni/Kconfig | 3 +-
drivers/net/ethernet/ni/nixge.c | 168 +-
drivers/net/ethernet/nxp/lpc_eth.c | 78 +-
drivers/net/ethernet/qlogic/qed/qed.h | 3 +-
drivers/net/ethernet/qlogic/qed/qed_cxt.c | 1 -
drivers/net/ethernet/qlogic/qed/qed_dcbx.c | 5 +-
drivers/net/ethernet/qlogic/qed/qed_debug.c | 248 +--
drivers/net/ethernet/qlogic/qed/qed_dev.c | 14 +
drivers/net/ethernet/qlogic/qed/qed_hsi.h | 357 ++--
drivers/net/ethernet/qlogic/qed/qed_iwarp.c | 9 +-
drivers/net/ethernet/qlogic/qed/qed_ll2.c | 25 +-
drivers/net/ethernet/qlogic/qed/qed_ll2.h | 4 +-
drivers/net/ethernet/qlogic/qed/qed_main.c | 258 ++-
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 322 +++-
drivers/net/ethernet/qlogic/qed/qed_mcp.h | 51 +-
drivers/net/ethernet/qlogic/qed/qed_ooo.c | 14 +-
drivers/net/ethernet/qlogic/qed/qed_spq.c | 3 +-
drivers/net/ethernet/qlogic/qed/qed_vf.c | 2 +-
drivers/net/ethernet/qlogic/qede/qede.h | 2 +-
drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 102 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c | 2 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c | 6 +-
drivers/net/ethernet/qualcomm/qca_7k.c | 34 +-
drivers/net/ethernet/qualcomm/qca_7k.h | 2 +-
drivers/net/ethernet/qualcomm/qca_debug.c | 1 +
drivers/net/ethernet/qualcomm/qca_spi.c | 28 +-
drivers/net/ethernet/qualcomm/qca_spi.h | 1 +
drivers/net/ethernet/rdc/r6040.c | 12 +-
drivers/net/ethernet/realtek/r8169.c | 148 +-
drivers/net/ethernet/renesas/ravb.h | 6 +-
drivers/net/ethernet/renesas/ravb_main.c | 150 +-
drivers/net/ethernet/rocker/rocker_main.c | 5 +-
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 4 +-
drivers/net/ethernet/smsc/smc911x.c | 3 +-
drivers/net/ethernet/smsc/smc91x.c | 6 +-
drivers/net/ethernet/smsc/smsc911x.c | 9 +-
drivers/net/ethernet/smsc/smsc9420.c | 6 +-
drivers/net/ethernet/socionext/netsec.c | 40 +-
drivers/net/ethernet/socionext/sni_ave.c | 29 +-
drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 12 +
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 19 +-
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 19 +
drivers/net/ethernet/stmicro/stmmac/hwif.c | 8 +-
drivers/net/ethernet/stmicro/stmmac/ring_mode.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 15 +-
drivers/net/ethernet/sun/ldmvsw.c | 2 +-
drivers/net/ethernet/sun/sunbmac.c | 3 +-
drivers/net/ethernet/sun/sunhme.c | 2 +-
drivers/net/ethernet/sun/sunqe.c | 2 +-
drivers/net/ethernet/sun/sunvnet.c | 2 +-
drivers/net/ethernet/sun/sunvnet_common.c | 14 +-
drivers/net/ethernet/sun/sunvnet_common.h | 7 +-
drivers/net/ethernet/ti/cpsw.c | 72 +-
drivers/net/ethernet/ti/cpsw_ale.c | 12 +-
drivers/net/ethernet/ti/cpsw_ale.h | 8 +-
drivers/net/ethernet/ti/davinci_emac.c | 6 +-
drivers/net/ethernet/ti/netcp_core.c | 22 +-
drivers/net/ethernet/ti/netcp_ethss.c | 42 +-
drivers/net/ethernet/toshiba/ps3_gelic_net.c | 4 +-
drivers/net/ethernet/toshiba/ps3_gelic_net.h | 2 +-
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c | 9 +-
drivers/net/ethernet/toshiba/spider_net.c | 4 +-
drivers/net/ethernet/toshiba/tc35815.c | 8 +-
drivers/net/ethernet/wiznet/w5300.c | 6 +-
drivers/net/ethernet/xilinx/ll_temac_main.c | 3 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 3 +-
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 12 +-
drivers/net/fddi/Kconfig | 11 +
drivers/net/fddi/Makefile | 1 +
drivers/net/fddi/defza.c | 1564 ++++++++++++++++++
drivers/net/fddi/defza.h | 791 +++++++++
drivers/net/fddi/skfp/ecm.c | 3 -
drivers/net/fddi/skfp/h/cmtdef.h | 9 -
drivers/net/fddi/skfp/pcmplc.c | 11 -
drivers/net/geneve.c | 47 +-
drivers/net/hyperv/hyperv_net.h | 51 +-
drivers/net/hyperv/netvsc.c | 18 +-
drivers/net/hyperv/netvsc_drv.c | 97 +-
drivers/net/hyperv/rndis_filter.c | 97 +-
drivers/net/ieee802154/mac802154_hwsim.c | 8 -
drivers/net/ieee802154/mcr20a.c | 64 +-
drivers/net/loopback.c | 10 +-
drivers/net/macsec.c | 18 +-
drivers/net/macvlan.c | 2 +-
drivers/net/net_failover.c | 8 +-
drivers/net/netdevsim/bpf.c | 8 +-
drivers/net/nlmon.c | 6 -
drivers/net/phy/Kconfig | 2 +-
drivers/net/phy/aquantia.c | 12 +-
drivers/net/phy/at803x.c | 2 +-
drivers/net/phy/bcm63xx.c | 9 +-
drivers/net/phy/dp83640.c | 18 +-
drivers/net/phy/et1011c.c | 3 +-
drivers/net/phy/marvell.c | 67 +-
drivers/net/phy/marvell10g.c | 17 +-
drivers/net/phy/mdio-bcm-unimac.c | 83 +-
drivers/net/phy/mdio-mux-bcm-iproc.c | 6 +-
drivers/net/phy/mdio-thunder.c | 4 +-
drivers/net/phy/mdio_bus.c | 1 -
drivers/net/phy/micrel.c | 130 +-
drivers/net/phy/microchip.c | 33 +-
drivers/net/phy/microchip_t1.c | 2 +-
drivers/net/phy/mscc.c | 1520 +++++++++++++++--
drivers/net/phy/phy.c | 132 +-
drivers/net/phy/phy_device.c | 289 +++-
drivers/net/phy/phylink.c | 30 +-
drivers/net/phy/ste10Xp.c | 4 +-
drivers/net/ppp/ppp_generic.c | 2 +-
drivers/net/tap.c | 94 +-
drivers/net/team/team.c | 5 +-
drivers/net/thunderbolt.c | 5 +-
drivers/net/tun.c | 304 +++-
drivers/net/usb/cdc_ncm.c | 6 +-
drivers/net/usb/lan78xx.c | 49 +-
drivers/net/usb/lan78xx.h | 14 +-
drivers/net/usb/usbnet.c | 13 +-
drivers/net/veth.c | 200 ++-
drivers/net/virtio_net.c | 49 +
drivers/net/vrf.c | 11 +
drivers/net/vsockmon.c | 14 +-
drivers/net/vxlan.c | 188 ++-
drivers/net/wan/c101.c | 1 -
drivers/net/wan/fsl_ucc_hdlc.c | 77 +-
drivers/net/wan/fsl_ucc_hdlc.h | 1 +
drivers/net/wan/pci200syn.c | 1 -
drivers/net/wireless/ath/ath10k/Kconfig | 4 +-
drivers/net/wireless/ath/ath10k/Makefile | 4 +-
drivers/net/wireless/ath/ath10k/ahb.c | 13 +-
drivers/net/wireless/ath/ath10k/bmi.c | 23 +
drivers/net/wireless/ath/ath10k/bmi.h | 36 +
drivers/net/wireless/ath/ath10k/ce.c | 42 +-
drivers/net/wireless/ath/ath10k/ce.h | 11 +-
drivers/net/wireless/ath/ath10k/core.c | 966 ++++++-----
drivers/net/wireless/ath/ath10k/core.h | 69 +-
drivers/net/wireless/ath/ath10k/debug.c | 144 +-
drivers/net/wireless/ath/ath10k/debug.h | 10 +
drivers/net/wireless/ath/ath10k/debugfs_sta.c | 130 ++
drivers/net/wireless/ath/ath10k/htc.c | 82 +-
drivers/net/wireless/ath/ath10k/htt.h | 52 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 297 +++-
drivers/net/wireless/ath/ath10k/htt_tx.c | 155 +-
drivers/net/wireless/ath/ath10k/hw.c | 191 +++
drivers/net/wireless/ath/ath10k/hw.h | 37 +
drivers/net/wireless/ath/ath10k/mac.c | 154 +-
drivers/net/wireless/ath/ath10k/mac.h | 1 +
drivers/net/wireless/ath/ath10k/pci.c | 101 +-
drivers/net/wireless/ath/ath10k/pci.h | 3 +-
drivers/net/wireless/ath/ath10k/qmi.c | 1019 ++++++++++++
drivers/net/wireless/ath/ath10k/qmi.h | 129 ++
drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.c | 2072 +++++++++++++++++++++++
drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.h | 677 ++++++++
drivers/net/wireless/ath/ath10k/rx_desc.h | 15 +
drivers/net/wireless/ath/ath10k/sdio.c | 8 +-
drivers/net/wireless/ath/ath10k/snoc.c | 281 +++-
drivers/net/wireless/ath/ath10k/snoc.h | 4 +
drivers/net/wireless/ath/ath10k/targaddrs.h | 4 +
drivers/net/wireless/ath/ath10k/txrx.c | 3 +-
drivers/net/wireless/ath/ath10k/usb.c | 7 +-
drivers/net/wireless/ath/ath10k/wmi-ops.h | 21 +
drivers/net/wireless/ath/ath10k/wmi-tlv.c | 198 ++-
drivers/net/wireless/ath/ath10k/wmi-tlv.h | 254 +++
drivers/net/wireless/ath/ath10k/wmi.c | 84 +-
drivers/net/wireless/ath/ath10k/wmi.h | 100 +-
drivers/net/wireless/ath/ath10k/wow.c | 170 ++
drivers/net/wireless/ath/ath5k/debug.c | 2 -
drivers/net/wireless/ath/ath6kl/init.c | 4 +-
drivers/net/wireless/ath/ath6kl/main.c | 2 +-
drivers/net/wireless/ath/ath9k/antenna.c | 8 +-
drivers/net/wireless/ath/ath9k/ar5008_phy.c | 4 -
drivers/net/wireless/ath/ath9k/common-debug.c | 2 +
drivers/net/wireless/ath/ath9k/common-debug.h | 4 +
drivers/net/wireless/ath/ath9k/common-spectral.c | 83 +-
drivers/net/wireless/ath/ath9k/common-spectral.h | 17 +
drivers/net/wireless/ath/ath9k/debug.c | 37 +-
drivers/net/wireless/ath/ath9k/debug.h | 20 +-
drivers/net/wireless/ath/ath9k/debug_sta.c | 20 +-
drivers/net/wireless/ath/ath9k/main.c | 6 +-
drivers/net/wireless/ath/ath9k/recv.c | 18 +-
drivers/net/wireless/ath/ath9k/tx99.c | 10 +-
drivers/net/wireless/ath/ath9k/xmit.c | 18 +-
drivers/net/wireless/ath/carl9170/tx.c | 4 +-
drivers/net/wireless/ath/wcn36xx/dxe.c | 19 +-
drivers/net/wireless/ath/wcn36xx/smd.c | 4 +-
drivers/net/wireless/ath/wil6210/cfg80211.c | 333 +++-
drivers/net/wireless/ath/wil6210/debugfs.c | 63 +-
drivers/net/wireless/ath/wil6210/main.c | 13 +-
drivers/net/wireless/ath/wil6210/pcie_bus.c | 1 +
drivers/net/wireless/ath/wil6210/pm.c | 3 +-
drivers/net/wireless/ath/wil6210/rx_reorder.c | 12 +-
drivers/net/wireless/ath/wil6210/txrx.c | 98 +-
drivers/net/wireless/ath/wil6210/txrx_edma.c | 26 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 19 +
drivers/net/wireless/ath/wil6210/wmi.c | 350 +++-
drivers/net/wireless/ath/wil6210/wmi.h | 2 +
drivers/net/wireless/broadcom/b43/b43.h | 2 +-
drivers/net/wireless/broadcom/b43/dma.c | 2 +-
drivers/net/wireless/broadcom/b43/main.c | 10 +-
drivers/net/wireless/broadcom/b43legacy/dma.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 8 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c | 4 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 26 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.h | 2 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c | 1 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 7 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c | 3 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c | 32 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.h | 1 +
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c | 4 +-
drivers/net/wireless/broadcom/brcm80211/brcmutil/d11.c | 34 +-
drivers/net/wireless/broadcom/brcm80211/include/brcmu_wifi.h | 3 +
drivers/net/wireless/intel/ipw2x00/ipw2200.c | 2 +-
drivers/net/wireless/intel/iwlegacy/4965.c | 2 +
drivers/net/wireless/intel/iwlwifi/cfg/1000.c | 4 -
drivers/net/wireless/intel/iwlwifi/cfg/2000.c | 4 -
drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 73 +-
drivers/net/wireless/intel/iwlwifi/cfg/5000.c | 4 -
drivers/net/wireless/intel/iwlwifi/cfg/6000.c | 4 -
drivers/net/wireless/intel/iwlwifi/cfg/7000.c | 5 -
drivers/net/wireless/intel/iwlwifi/cfg/8000.c | 5 -
drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 6 +-
drivers/net/wireless/intel/iwlwifi/dvm/agn.h | 5 -
drivers/net/wireless/intel/iwlwifi/dvm/calib.c | 5 -
drivers/net/wireless/intel/iwlwifi/dvm/calib.h | 5 -
drivers/net/wireless/intel/iwlwifi/dvm/commands.h | 5 -
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c | 5 -
drivers/net/wireless/intel/iwlwifi/dvm/dev.h | 4 -
drivers/net/wireless/intel/iwlwifi/dvm/devices.c | 4 -
drivers/net/wireless/intel/iwlwifi/dvm/led.c | 4 -
drivers/net/wireless/intel/iwlwifi/dvm/led.h | 4 -
drivers/net/wireless/intel/iwlwifi/dvm/lib.c | 5 -
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 4 -
drivers/net/wireless/intel/iwlwifi/dvm/main.c | 6 +-
drivers/net/wireless/intel/iwlwifi/dvm/power.c | 4 -
drivers/net/wireless/intel/iwlwifi/dvm/power.h | 4 -
drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 4 -
drivers/net/wireless/intel/iwlwifi/dvm/rs.h | 4 -
drivers/net/wireless/intel/iwlwifi/dvm/rx.c | 4 -
drivers/net/wireless/intel/iwlwifi/dvm/rxon.c | 4 -
drivers/net/wireless/intel/iwlwifi/dvm/scan.c | 5 -
drivers/net/wireless/intel/iwlwifi/dvm/sta.c | 4 -
drivers/net/wireless/intel/iwlwifi/dvm/tt.c | 4 -
drivers/net/wireless/intel/iwlwifi/dvm/tt.h | 4 -
drivers/net/wireless/intel/iwlwifi/dvm/tx.c | 5 -
drivers/net/wireless/intel/iwlwifi/dvm/ucode.c | 5 -
drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 3 -
drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 3 -
drivers/net/wireless/intel/iwlwifi/fw/api/coex.h | 3 +
drivers/net/wireless/intel/iwlwifi/fw/api/commands.h | 3 +-
drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 89 +-
drivers/net/wireless/intel/iwlwifi/fw/api/datapath.h | 5 +
drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 32 +
drivers/net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 49 +
drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 14 +
drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 81 +-
drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 30 +-
drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 78 +-
drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 189 ++-
drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 6 +-
drivers/net/wireless/intel/iwlwifi/fw/api/sta.h | 4 +-
drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 8 +-
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 649 ++++----
drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 141 +-
drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 188 ++-
drivers/net/wireless/intel/iwlwifi/fw/debugfs.h | 3 -
drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 10 +-
drivers/net/wireless/intel/iwlwifi/fw/file.h | 39 +-
drivers/net/wireless/intel/iwlwifi/fw/img.h | 46 +-
drivers/net/wireless/intel/iwlwifi/fw/notif-wait.c | 5 -
drivers/net/wireless/intel/iwlwifi/fw/notif-wait.h | 5 -
drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 3 +
drivers/net/wireless/intel/iwlwifi/iwl-agn-hw.h | 5 -
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 18 +-
drivers/net/wireless/intel/iwlwifi/iwl-context-info.h | 25 +-
drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 6 +-
drivers/net/wireless/intel/iwlwifi/iwl-debug.c | 5 -
drivers/net/wireless/intel/iwlwifi/iwl-debug.h | 4 -
drivers/net/wireless/intel/iwlwifi/iwl-devtrace-data.h | 40 +-
drivers/net/wireless/intel/iwlwifi/iwl-devtrace-io.h | 4 -
drivers/net/wireless/intel/iwlwifi/iwl-devtrace-iwlwifi.h | 69 +-
drivers/net/wireless/intel/iwlwifi/iwl-devtrace-msg.h | 4 -
drivers/net/wireless/intel/iwlwifi/iwl-devtrace-ucode.h | 4 -
drivers/net/wireless/intel/iwlwifi/iwl-devtrace.c | 7 +-
drivers/net/wireless/intel/iwlwifi/iwl-devtrace.h | 22 +-
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 99 +-
drivers/net/wireless/intel/iwlwifi/iwl-drv.h | 5 -
drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c | 7 +-
drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.h | 5 -
drivers/net/wireless/intel/iwlwifi/iwl-eeprom-read.c | 5 -
drivers/net/wireless/intel/iwlwifi/iwl-eeprom-read.h | 5 -
drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 5 +-
drivers/net/wireless/intel/iwlwifi/iwl-io.c | 4 -
drivers/net/wireless/intel/iwlwifi/iwl-io.h | 4 -
drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 3 -
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 66 +-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 5 -
drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h | 7 +-
drivers/net/wireless/intel/iwlwifi/iwl-phy-db.c | 5 -
drivers/net/wireless/intel/iwlwifi/iwl-phy-db.h | 5 -
drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 5 -
drivers/net/wireless/intel/iwlwifi/iwl-scd.h | 5 -
drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 5 -
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 45 +-
drivers/net/wireless/intel/iwlwifi/mvm/binding.c | 5 -
drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 23 +-
drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 5 -
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 207 ++-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 5 -
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 50 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.h | 5 -
drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h | 5 -
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 49 +-
drivers/net/wireless/intel/iwlwifi/mvm/led.c | 5 -
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 82 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 137 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 90 +-
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 30 +-
drivers/net/wireless/intel/iwlwifi/mvm/offloading.c | 5 -
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 108 +-
drivers/net/wireless/intel/iwlwifi/mvm/power.c | 5 -
drivers/net/wireless/intel/iwlwifi/mvm/quota.c | 5 -
drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 35 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 49 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 4 +-
drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 34 +-
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 782 +++++----
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 144 +-
drivers/net/wireless/intel/iwlwifi/mvm/sf.c | 5 -
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 975 +++++++----
drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 8 -
drivers/net/wireless/intel/iwlwifi/mvm/tdls.c | 3 -
drivers/net/wireless/intel/iwlwifi/mvm/testmode.h | 5 -
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c | 11 +-
drivers/net/wireless/intel/iwlwifi/mvm/time-event.h | 5 -
drivers/net/wireless/intel/iwlwifi/mvm/tof.c | 5 -
drivers/net/wireless/intel/iwlwifi/mvm/tof.h | 5 -
drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 5 -
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 211 ++-
drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 453 +----
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 4 +-
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 28 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 60 +-
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 109 +-
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 52 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 9 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 269 +--
drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 212 ++-
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 108 +-
drivers/net/wireless/intersil/orinoco/orinoco_usb.c | 6 +-
drivers/net/wireless/intersil/p54/txrx.c | 4 +-
drivers/net/wireless/mac80211_hwsim.c | 29 +-
drivers/net/wireless/marvell/libertas/if_cs.c | 4 +-
drivers/net/wireless/marvell/libertas/if_sdio.c | 4 +-
drivers/net/wireless/marvell/libertas/if_spi.c | 4 +-
drivers/net/wireless/marvell/libertas/if_usb.c | 7 +-
drivers/net/wireless/marvell/libertas/main.c | 17 +-
drivers/net/wireless/marvell/libertas_tf/if_usb.c | 5 +-
drivers/net/wireless/marvell/mwifiex/usb.c | 13 +
drivers/net/wireless/mediatek/mt76/Kconfig | 32 +-
drivers/net/wireless/mediatek/mt76/Makefile | 27 +-
drivers/net/wireless/mediatek/mt76/debugfs.c | 31 +
drivers/net/wireless/mediatek/mt76/dma.c | 16 +-
drivers/net/wireless/mediatek/mt76/dma.h | 51 +-
drivers/net/wireless/mediatek/mt76/mac80211.c | 12 +-
drivers/net/wireless/mediatek/mt76/mmio.c | 40 +-
drivers/net/wireless/mediatek/mt76/mt76.h | 136 +-
drivers/net/wireless/mediatek/mt76/mt76x0/Kconfig | 20 +
drivers/net/wireless/mediatek/mt76/mt76x0/Makefile | 13 +-
drivers/net/wireless/mediatek/mt76/mt76x0/core.c | 34 -
drivers/net/wireless/mediatek/mt76/mt76x0/debugfs.c | 85 +-
drivers/net/wireless/mediatek/mt76/mt76x0/dma.c | 522 ------
drivers/net/wireless/mediatek/mt76/mt76x0/dma.h | 126 --
drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c | 567 +++----
drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.h | 135 +-
drivers/net/wireless/mediatek/mt76/mt76x0/init.c | 570 ++-----
drivers/net/wireless/mediatek/mt76/mt76x0/initvals.h | 406 ++---
drivers/net/wireless/mediatek/mt76/mt76x0/mac.c | 489 +-----
drivers/net/wireless/mediatek/mt76/mt76x0/mac.h | 154 --
drivers/net/wireless/mediatek/mt76/mt76x0/main.c | 348 +---
drivers/net/wireless/mediatek/mt76/mt76x0/mcu.c | 656 --------
drivers/net/wireless/mediatek/mt76/mt76x0/mcu.h | 69 +-
drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h | 315 +---
drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 221 +++
drivers/net/wireless/mediatek/mt76/mt76x0/pci_mcu.c | 147 ++
drivers/net/wireless/mediatek/mt76/mt76x0/phy.c | 538 +++---
drivers/net/wireless/mediatek/mt76/mt76x0/regs.h | 651 --------
drivers/net/wireless/mediatek/mt76/mt76x0/trace.h | 15 +-
drivers/net/wireless/mediatek/mt76/mt76x0/tx.c | 270 ---
drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 382 ++---
drivers/net/wireless/mediatek/mt76/mt76x0/usb.h | 61 -
drivers/net/wireless/mediatek/mt76/mt76x0/usb_mcu.c | 175 ++
drivers/net/wireless/mediatek/mt76/mt76x0/util.c | 42 -
drivers/net/wireless/mediatek/mt76/mt76x02.h | 215 +++
drivers/net/wireless/mediatek/mt76/{mt76x2_dfs.h => mt76x02_dfs.h} | 40 +-
drivers/net/wireless/mediatek/mt76/mt76x02_dma.h | 77 +
drivers/net/wireless/mediatek/mt76/mt76x02_eeprom.c | 153 ++
drivers/net/wireless/mediatek/mt76/{mt76x2_eeprom.h => mt76x02_eeprom.h} | 144 +-
drivers/net/wireless/mediatek/mt76/{mt76x2_mac_common.c => mt76x02_mac.c} | 680 ++++----
drivers/net/wireless/mediatek/mt76/{mt76x2_mac.h => mt76x02_mac.h} | 140 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c | 224 +++
drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h | 113 ++
drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 260 +++
drivers/net/wireless/mediatek/mt76/mt76x02_phy.c | 258 +++
drivers/net/wireless/mediatek/mt76/mt76x02_phy.h | 61 +
drivers/net/wireless/mediatek/mt76/{mt76x2_regs.h => mt76x02_regs.h} | 78 +-
drivers/net/wireless/mediatek/mt76/{mt76x2_trace.c => mt76x02_trace.c} | 2 +-
drivers/net/wireless/mediatek/mt76/{mt76x2_trace.h => mt76x02_trace.h} | 33 +-
drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c | 202 +++
drivers/net/wireless/mediatek/mt76/mt76x02_usb.h | 34 +
drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c | 107 ++
drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c | 359 ++++
drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 446 +++++
drivers/net/wireless/mediatek/mt76/mt76x2.h | 330 ----
drivers/net/wireless/mediatek/mt76/mt76x2/Kconfig | 20 +
drivers/net/wireless/mediatek/mt76/mt76x2/Makefile | 16 +
drivers/net/wireless/mediatek/mt76/{mt76x2_debugfs.c => mt76x2/debugfs.c} | 35 +-
drivers/net/wireless/mediatek/mt76/{mt76x2_dma.h => mt76x2/dfs.h} | 21 +-
drivers/net/wireless/mediatek/mt76/{mt76x2_eeprom.c => mt76x2/eeprom.c} | 346 ++--
drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.h | 94 ++
drivers/net/wireless/mediatek/mt76/{mt76x2_init_common.c => mt76x2/init.c} | 85 +-
drivers/net/wireless/mediatek/mt76/mt76x2/mac.c | 54 +
drivers/net/wireless/mediatek/mt76/mt76x2/mac.h | 37 +
drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c | 123 ++
drivers/net/wireless/mediatek/mt76/{mt76x2_mcu.h => mt76x2/mcu.h} | 79 +-
drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h | 105 ++
drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2u.h | 60 +
drivers/net/wireless/mediatek/mt76/{mt76x2_pci.c => mt76x2/pci.c} | 8 +-
drivers/net/wireless/mediatek/mt76/{mt76x2_dfs.c => mt76x2/pci_dfs.c} | 145 +-
drivers/net/wireless/mediatek/mt76/{mt76x2_init.c => mt76x2/pci_init.c} | 160 +-
drivers/net/wireless/mediatek/mt76/{mt76x2_mac.c => mt76x2/pci_mac.c} | 111 +-
drivers/net/wireless/mediatek/mt76/{mt76x2_main.c => mt76x2/pci_main.c} | 130 +-
drivers/net/wireless/mediatek/mt76/mt76x2/pci_mcu.c | 188 +++
drivers/net/wireless/mediatek/mt76/{mt76x2_phy.c => mt76x2/pci_phy.c} | 164 +-
drivers/net/wireless/mediatek/mt76/{mt76x2_tx.c => mt76x2/pci_tx.c} | 48 +-
drivers/net/wireless/mediatek/mt76/{mt76x2_phy_common.c => mt76x2/phy.c} | 199 +--
drivers/net/wireless/mediatek/mt76/{mt76x2_usb.c => mt76x2/usb.c} | 25 +-
drivers/net/wireless/mediatek/mt76/{mt76x2u_init.c => mt76x2/usb_init.c} | 81 +-
drivers/net/wireless/mediatek/mt76/{mt76x2u_mac.c => mt76x2/usb_mac.c} | 42 +-
drivers/net/wireless/mediatek/mt76/{mt76x2u_main.c => mt76x2/usb_main.c} | 70 +-
drivers/net/wireless/mediatek/mt76/{mt76x2u_mcu.c => mt76x2/usb_mcu.c} | 235 +--
drivers/net/wireless/mediatek/mt76/{mt76x2u_phy.c => mt76x2/usb_phy.c} | 121 +-
drivers/net/wireless/mediatek/mt76/mt76x2_common.c | 350 ----
drivers/net/wireless/mediatek/mt76/mt76x2_core.c | 88 -
drivers/net/wireless/mediatek/mt76/mt76x2_dma.c | 163 --
drivers/net/wireless/mediatek/mt76/mt76x2_mcu.c | 427 -----
drivers/net/wireless/mediatek/mt76/mt76x2_tx_common.c | 149 --
drivers/net/wireless/mediatek/mt76/mt76x2u.h | 83 -
drivers/net/wireless/mediatek/mt76/mt76x2u_core.c | 108 --
drivers/net/wireless/mediatek/mt76/tx.c | 53 +-
drivers/net/wireless/mediatek/mt76/usb.c | 119 +-
drivers/net/wireless/mediatek/mt76/usb_mcu.c | 204 +--
drivers/net/wireless/quantenna/Kconfig | 2 +-
drivers/net/wireless/quantenna/qtnfmac/Kconfig | 2 +-
drivers/net/wireless/quantenna/qtnfmac/Makefile | 3 +-
drivers/net/wireless/quantenna/qtnfmac/bus.h | 5 +-
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 196 +--
drivers/net/wireless/quantenna/qtnfmac/commands.c | 535 ++----
drivers/net/wireless/quantenna/qtnfmac/core.c | 39 +-
drivers/net/wireless/quantenna/qtnfmac/core.h | 8 +-
drivers/net/wireless/quantenna/qtnfmac/event.c | 18 +-
drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c | 392 +++++
drivers/net/wireless/quantenna/qtnfmac/pcie/pcie_priv.h | 85 +
drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c | 1249 ++++++++++++++
drivers/net/wireless/quantenna/qtnfmac/{pearl/pcie_ipc.h => pcie/pearl_pcie_ipc.h} | 80 +-
drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie_regs.h | 121 ++
drivers/net/wireless/quantenna/qtnfmac/pearl/pcie.c | 1494 -----------------
drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_bus_priv.h | 91 --
drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_regs_pearl.h | 356 ----
drivers/net/wireless/quantenna/qtnfmac/qlink.h | 5 +
drivers/net/wireless/quantenna/qtnfmac/qlink_util.h | 8 +
drivers/net/wireless/quantenna/qtnfmac/qtn_hw_ids.h | 14 +
drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c | 13 +-
drivers/net/wireless/quantenna/qtnfmac/shm_ipc.h | 4 +-
drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 154 ++
drivers/net/wireless/ralink/rt2x00/rt2800lib.h | 3 +
drivers/net/wireless/ralink/rt2x00/rt2800mmio.c | 277 +---
drivers/net/wireless/ralink/rt2x00/rt2800mmio.h | 1 +
drivers/net/wireless/ralink/rt2x00/rt2800pci.c | 2 +-
drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 143 +-
drivers/net/wireless/ralink/rt2x00/rt2x00.h | 3 +
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c | 18 +-
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c | 4 +
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c | 2 +
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c | 13 +-
drivers/net/wireless/realtek/rtl818x/rtl8187/leds.c | 2 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 7 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 6 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 6 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c | 71 +-
drivers/net/wireless/realtek/rtlwifi/wifi.h | 4 -
drivers/net/wireless/rsi/rsi_91x_hal.c | 4 -
drivers/net/wireless/rsi/rsi_91x_mac80211.c | 2 +-
drivers/net/wireless/rsi/rsi_91x_usb.c | 11 +-
drivers/net/wireless/rsi/rsi_common.h | 1 -
drivers/net/wireless/st/cw1200/txrx.c | 4 +-
drivers/net/wireless/ti/wlcore/main.c | 48 +-
drivers/net/wireless/ti/wlcore/sdio.c | 17 +-
drivers/net/wireless/ti/wlcore/wlcore.h | 2 +
drivers/net/wireless/zydas/zd1211rw/zd_mac.c | 2 +-
drivers/net/xen-netback/interface.c | 3 +-
drivers/net/xen-netback/netback.c | 3 +-
drivers/net/xen-netback/xenbus.c | 3 +-
drivers/phy/Kconfig | 1 +
drivers/phy/Makefile | 1 +
drivers/phy/mscc/Kconfig | 11 +
drivers/phy/mscc/Makefile | 5 +
drivers/phy/mscc/phy-ocelot-serdes.c | 295 ++++
drivers/ptp/ptp_dte.c | 6 +-
drivers/s390/net/qeth_core.h | 43 +-
drivers/s390/net/qeth_core_main.c | 831 +++++-----
drivers/s390/net/qeth_core_mpc.h | 26 +
drivers/s390/net/qeth_core_sys.c | 15 +-
drivers/s390/net/qeth_l2_main.c | 150 +-
drivers/s390/net/qeth_l3_main.c | 363 ++---
drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 6 +-
drivers/scsi/cxgbi/libcxgbi.c | 5 +-
drivers/ssb/driver_chipcommon.c | 2 +-
drivers/staging/fsl-dpaa2/Kconfig | 16 -
drivers/staging/fsl-dpaa2/Makefile | 2 -
drivers/staging/fsl-dpaa2/ethernet/Makefile | 11 -
drivers/staging/fsl-dpaa2/ethernet/TODO | 18 -
drivers/staging/fsl-dpaa2/ethernet/dpaa2-ethtool.c | 280 ----
drivers/staging/fsl-dpaa2/rtc/Makefile | 7 -
drivers/staging/fsl-dpaa2/rtc/dprtc-cmd.h | 137 --
drivers/staging/fsl-dpaa2/rtc/dprtc.c | 701 --------
drivers/staging/fsl-dpaa2/rtc/dprtc.h | 164 --
drivers/staging/mt7621-eth/mdio.c | 2 +-
drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 2 +-
drivers/vhost/net.c | 326 +++-
drivers/vhost/vhost.c | 24 +-
fs/afs/addr_list.c | 101 +-
fs/afs/internal.h | 8 +-
include/dt-bindings/net/mscc-phy-vsc8531.h | 2 +
include/dt-bindings/phy/phy-ocelot-serdes.h | 12 +
include/linux/avf/virtchnl.h | 17 +-
include/linux/bpf-cgroup.h | 55 +-
include/linux/bpf.h | 88 +-
include/linux/bpf_types.h | 8 +-
include/linux/bpf_verifier.h | 46 +-
include/linux/dns_resolver.h | 4 +-
include/linux/ethtool.h | 33 +-
include/linux/filter.h | 42 +-
include/linux/ieee80211.h | 112 +-
include/linux/if_tun.h | 14 +
include/linux/ipv6.h | 3 +-
include/linux/linkmode.h | 76 +
include/linux/micrel_phy.h | 1 +
include/linux/mii.h | 101 ++
include/linux/mlx5/cq.h | 1 +
include/linux/mlx5/device.h | 10 +
include/linux/mlx5/driver.h | 55 +-
include/linux/mlx5/fs.h | 40 +-
include/linux/mlx5/mlx5_ifc.h | 264 +--
include/linux/mlx5/qp.h | 1 +
include/linux/mlx5/srq.h | 1 +
include/linux/mlx5/vport.h | 2 +
include/linux/mroute_base.h | 11 +-
include/linux/netdevice.h | 41 +-
include/linux/netfilter/nf_conntrack_common.h | 3 -
include/linux/netfilter/nfnetlink_osf.h | 3 +-
include/linux/netlink.h | 3 +
include/linux/netpoll.h | 4 +-
include/linux/phy.h | 41 +-
include/linux/phy/phy.h | 2 +
include/linux/qcom_scm.h | 4 +-
include/linux/qed/common_hsi.h | 10 +-
include/linux/qed/iscsi_common.h | 2 +-
include/linux/qed/qed_if.h | 35 +-
include/linux/rtnetlink.h | 7 +
include/linux/skbuff.h | 55 +-
include/linux/skmsg.h | 434 +++++
include/linux/tcp.h | 3 +
include/linux/umh.h | 1 +
include/linux/usb/usbnet.h | 2 +-
include/net/act_api.h | 15 +-
include/net/addrconf.h | 5 +
include/net/af_rxrpc.h | 4 +
include/net/af_unix.h | 4 +-
include/net/bluetooth/hci.h | 14 +
include/net/bluetooth/hci_core.h | 17 +
include/net/bluetooth/l2cap.h | 22 +-
include/net/cfg80211.h | 77 +-
include/net/devlink.h | 21 +-
include/net/dsa.h | 1 +
include/net/gen_stats.h | 4 +
include/net/genetlink.h | 2 +-
include/net/ieee80211_radiotap.h | 21 +
include/net/inet_ecn.h | 18 +-
include/net/ip.h | 31 +-
include/net/ip6_fib.h | 23 +-
include/net/ip6_route.h | 4 +-
include/net/ip_fib.h | 16 +-
include/net/ipv6.h | 2 -
include/net/iucv/af_iucv.h | 5 +
include/net/llc.h | 1 +
include/net/mac80211.h | 127 +-
include/net/neighbour.h | 16 +
include/net/net_namespace.h | 3 +
include/net/netfilter/ipv4/nf_conntrack_ipv4.h | 13 +-
include/net/netfilter/ipv6/nf_conntrack_ipv6.h | 13 -
include/net/netfilter/nf_conntrack_core.h | 3 +-
include/net/netfilter/nf_conntrack_l4proto.h | 36 +-
include/net/netfilter/nf_flow_table.h | 2 +-
include/net/netfilter/nf_tables.h | 9 +-
include/net/netfilter/nf_tables_core.h | 4 +
include/net/netfilter/nfnetlink_log.h | 1 -
include/net/netlink.h | 159 +-
include/net/netns/ipv6.h | 1 +
include/net/pkt_cls.h | 12 +-
include/net/pkt_sched.h | 1 +
include/net/route.h | 5 +-
include/net/rtnetlink.h | 1 +
include/net/sch_generic.h | 54 +-
include/net/sctp/constants.h | 5 -
include/net/sock.h | 22 +-
include/net/switchdev.h | 7 +-
include/net/tcp.h | 91 +-
include/net/tls.h | 79 +-
include/net/udp.h | 2 +
include/net/vxlan.h | 65 +-
include/net/xdp.h | 6 +-
include/net/xdp_sock.h | 127 +-
include/rdma/ib_verbs.h | 30 +-
include/soc/fsl/qe/ucc_fast.h | 8 +-
{drivers/net/ethernet => include/soc}/mscc/ocelot_hsio.h | 74 +
include/trace/events/tcp.h | 7 +-
include/uapi/linux/bpf.h | 168 +-
include/uapi/linux/dns_resolver.h | 116 ++
include/uapi/linux/ethtool.h | 15 +-
include/uapi/linux/gen_stats.h | 1 +
include/uapi/linux/if_addr.h | 1 +
include/uapi/linux/if_arp.h | 18 +-
include/uapi/linux/if_fddi.h | 21 +-
include/uapi/linux/if_link.h | 3 +
include/uapi/linux/if_packet.h | 1 +
include/uapi/linux/in6.h | 1 +
include/uapi/linux/ncsi.h | 6 +
include/uapi/linux/neighbour.h | 1 +
include/uapi/linux/netfilter/nf_tables.h | 56 +-
include/uapi/linux/netfilter/xt_cgroup.h | 16 +
include/uapi/linux/netlink.h | 1 +
include/uapi/linux/nl80211.h | 124 +-
include/uapi/linux/pkt_cls.h | 2 +
include/uapi/linux/pkt_sched.h | 52 +-
kernel/bpf/Makefile | 7 +-
kernel/bpf/arraymap.c | 51 +-
kernel/bpf/btf.c | 3 +
kernel/bpf/cgroup.c | 82 +-
kernel/bpf/core.c | 5 +-
kernel/bpf/hashtab.c | 31 +
kernel/bpf/helpers.c | 68 +-
kernel/bpf/local_storage.c | 169 +-
kernel/bpf/map_in_map.c | 3 +-
kernel/bpf/offload.c | 18 +
kernel/bpf/queue_stack_maps.c | 288 ++++
kernel/bpf/sockmap.c | 2631 ------------------------------
kernel/bpf/stackmap.c | 4 +-
kernel/bpf/syscall.c | 148 +-
kernel/bpf/verifier.c | 973 +++++++----
kernel/bpf/xskmap.c | 2 +-
kernel/umh.c | 16 +-
lib/nlattr.c | 269 ++-
lib/test_bpf.c | 1 +
net/8021q/vlan_dev.c | 3 +-
net/Kconfig | 11 +
net/atm/common.c | 2 +-
net/batman-adv/Kconfig | 11 +
net/batman-adv/Makefile | 3 +
net/batman-adv/bat_iv_ogm.c | 330 ++--
net/batman-adv/debugfs.c | 37 +
net/batman-adv/debugfs.h | 6 +
net/batman-adv/hard-interface.c | 47 +-
net/batman-adv/icmp_socket.c | 3 +
net/batman-adv/log.c | 20 +-
net/batman-adv/main.h | 2 +-
net/batman-adv/originator.c | 107 --
net/batman-adv/originator.h | 4 -
net/batman-adv/soft-interface.c | 2 +-
net/batman-adv/trace.c | 22 +
net/batman-adv/trace.h | 78 +
net/batman-adv/types.h | 62 +-
net/bluetooth/bnep/core.c | 7 +-
net/bluetooth/cmtp/core.c | 14 +-
net/bluetooth/hci_core.c | 65 +
net/bluetooth/hci_event.c | 85 +-
net/bluetooth/hidp/core.c | 13 +-
net/bluetooth/l2cap_core.c | 102 +-
net/bluetooth/smp.c | 23 +-
net/bpf/test_run.c | 35 +-
net/bpfilter/bpfilter_kern.c | 1 +
net/bridge/br.c | 20 +-
net/bridge/br_arp_nd_proxy.c | 15 +-
net/bridge/br_device.c | 8 +-
net/bridge/br_fdb.c | 24 +-
net/bridge/br_if.c | 9 +-
net/bridge/br_input.c | 2 +-
net/bridge/br_mdb.c | 36 +-
net/bridge/br_multicast.c | 55 +-
net/bridge/br_netfilter_hooks.c | 7 +-
net/bridge/br_netlink.c | 43 +-
net/bridge/br_private.h | 71 +-
net/bridge/br_switchdev.c | 9 +-
net/bridge/br_sysfs_br.c | 49 +-
net/bridge/br_vlan.c | 88 +-
net/caif/caif_socket.c | 2 +-
net/caif/cfrfml.c | 3 -
net/core/Makefile | 2 +
net/core/datagram.c | 2 +-
net/core/dev.c | 40 +-
net/core/devlink.c | 25 +-
net/core/ethtool.c | 181 +-
net/core/fib_rules.c | 36 +-
net/core/filter.c | 803 ++++++---
net/core/flow_dissector.c | 150 +-
net/core/gen_stats.c | 73 +-
net/core/link_watch.c | 2 +-
net/core/neighbour.c | 206 ++-
net/core/net_namespace.c | 6 +
net/core/netpoll.c | 21 +-
net/core/pktgen.c | 2 +-
net/core/rtnetlink.c | 375 ++++-
net/core/skbuff.c | 58 -
net/core/skmsg.c | 802 +++++++++
net/core/sock.c | 74 +-
net/core/sock_map.c | 1003 ++++++++++++
net/core/xdp.c | 53 +-
net/dccp/proto.c | 2 +-
net/decnet/dn_dev.c | 2 +-
net/dns_resolver/dns_key.c | 67 +-
net/dns_resolver/dns_query.c | 5 +-
net/dsa/Kconfig | 3 +
net/dsa/Makefile | 1 +
net/dsa/dsa.c | 49 +
net/dsa/dsa_priv.h | 4 +
net/dsa/legacy.c | 9 +-
net/dsa/slave.c | 31 +-
net/dsa/tag_gswip.c | 109 ++
net/ieee802154/6lowpan/reassembly.c | 3 +-
net/ipv4/Makefile | 1 +
net/ipv4/ah4.c | 4 +-
net/ipv4/arp.c | 2 +
net/ipv4/cipso_ipv4.c | 11 +-
net/ipv4/datagram.c | 2 +-
net/ipv4/devinet.c | 202 ++-
net/ipv4/esp4.c | 11 +-
net/ipv4/fib_frontend.c | 142 +-
net/ipv4/fib_semantics.c | 37 +-
net/ipv4/fib_trie.c | 37 +-
net/ipv4/gre_demux.c | 7 +-
net/ipv4/icmp.c | 4 +-
net/ipv4/ip_fragment.c | 27 +-
net/ipv4/ip_gre.c | 15 +-
net/ipv4/ip_input.c | 6 +-
net/ipv4/ip_output.c | 4 +-
net/ipv4/ip_vti.c | 4 +-
net/ipv4/ipcomp.c | 4 +-
net/ipv4/ipip.c | 5 +-
net/ipv4/ipmr.c | 57 +-
net/ipv4/ipmr_base.c | 121 +-
net/ipv4/metrics.c | 30 +-
net/ipv4/netfilter/ipt_rpfilter.c | 17 +-
net/ipv4/netfilter/nf_nat_l3proto_ipv4.c | 1 -
net/ipv4/netfilter/nf_nat_masquerade_ipv4.c | 22 +-
net/ipv4/netfilter/nf_nat_snmp_basic_main.c | 1 +
net/ipv4/netfilter/nft_fib_ipv4.c | 27 +-
net/ipv4/ping.c | 2 +-
net/ipv4/raw.c | 2 +-
net/ipv4/route.c | 48 +-
net/ipv4/syncookies.c | 2 +-
net/ipv4/tcp.c | 56 +-
net/ipv4/tcp_bbr.c | 90 +-
net/ipv4/tcp_bpf.c | 668 ++++++++
net/ipv4/tcp_cdg.c | 2 +-
net/ipv4/tcp_dctcp.c | 55 +-
net/ipv4/tcp_dctcp.h | 40 +
net/ipv4/tcp_input.c | 59 +-
net/ipv4/tcp_ipv4.c | 4 +-
net/ipv4/tcp_output.c | 162 +-
net/ipv4/tcp_rate.c | 15 +-
net/ipv4/tcp_recovery.c | 5 +-
net/ipv4/tcp_timer.c | 2 +-
net/ipv4/tcp_ulp.c | 75 +-
net/ipv4/udp.c | 4 +-
net/ipv4/udp_offload.c | 2 +-
net/ipv6/addrconf.c | 281 +++-
net/ipv6/addrlabel.c | 34 +-
net/ipv6/af_inet6.c | 8 +-
net/ipv6/esp6.c | 7 +-
net/ipv6/ip6_fib.c | 68 +-
net/ipv6/ip6_gre.c | 26 +-
net/ipv6/ip6_input.c | 3 +-
net/ipv6/ip6_output.c | 2 +-
net/ipv6/ip6mr.c | 74 +-
net/ipv6/ipv6_sockglue.c | 11 +
net/ipv6/mcast.c | 2 +-
net/ipv6/ndisc.c | 4 +-
net/ipv6/netfilter/ip6t_ipv6header.c | 5 +-
net/ipv6/netfilter/ip6t_rt.c | 10 +-
net/ipv6/netfilter/nf_conntrack_reasm.c | 2 +-
net/ipv6/netfilter/nf_nat_masquerade_ipv6.c | 19 +-
net/ipv6/reassembly.c | 14 +-
net/ipv6/route.c | 249 ++-
net/ipv6/sit.c | 6 +-
net/ipv6/udp.c | 2 +-
net/ipv6/udp_offload.c | 2 +-
net/iucv/af_iucv.c | 46 +-
net/llc/af_llc.c | 11 +-
net/llc/llc_core.c | 4 +-
net/mac80211/Kconfig | 17 +-
net/mac80211/Makefile | 11 +-
net/mac80211/cfg.c | 142 +-
net/mac80211/debugfs.c | 4 +
net/mac80211/debugfs_sta.c | 364 ++++-
net/mac80211/driver-ops.h | 26 +
net/mac80211/ibss.c | 4 +-
net/mac80211/ieee80211_i.h | 11 +-
net/mac80211/key.c | 111 +-
net/mac80211/main.c | 78 +-
net/mac80211/mesh.c | 5 +-
net/mac80211/mlme.c | 130 +-
net/mac80211/rate.h | 13 -
net/mac80211/rc80211_minstrel.c | 162 --
net/mac80211/rc80211_minstrel.h | 35 +-
net/mac80211/rc80211_minstrel_debugfs.c | 68 +-
net/mac80211/rc80211_minstrel_ht.c | 298 ++--
net/mac80211/rc80211_minstrel_ht.h | 20 +-
net/mac80211/rc80211_minstrel_ht_debugfs.c | 58 +-
net/mac80211/rx.c | 55 +-
net/mac80211/spectmgmt.c | 5 +-
net/mac80211/sta_info.c | 27 +-
net/mac80211/status.c | 19 +
net/mac80211/trace.h | 23 +
net/mac80211/tx.c | 75 +-
net/mac80211/util.c | 166 +-
net/mac80211/vht.c | 20 +
net/mpls/af_mpls.c | 132 +-
net/ncsi/Kconfig | 6 +
net/ncsi/internal.h | 21 +
net/ncsi/ncsi-cmd.c | 38 +-
net/ncsi/ncsi-manage.c | 98 ++
net/ncsi/ncsi-netlink.c | 205 ++-
net/ncsi/ncsi-netlink.h | 12 +
net/ncsi/ncsi-pkt.h | 22 +
net/ncsi/ncsi-rsp.c | 150 +-
net/netfilter/Kconfig | 7 +
net/netfilter/Makefile | 1 +
net/netfilter/ipset/ip_set_hash_gen.h | 2 +-
net/netfilter/ipvs/ip_vs_core.c | 3 +-
net/netfilter/ipvs/ip_vs_ctl.c | 2 +-
net/netfilter/nf_conntrack_core.c | 105 +-
net/netfilter/nf_conntrack_expect.c | 3 +-
net/netfilter/nf_conntrack_netlink.c | 73 +-
net/netfilter/nf_conntrack_proto.c | 117 +-
net/netfilter/nf_conntrack_proto_dccp.c | 155 +-
net/netfilter/nf_conntrack_proto_generic.c | 28 +-
net/netfilter/nf_conntrack_proto_gre.c | 44 +-
net/netfilter/nf_conntrack_proto_icmp.c | 78 +-
net/netfilter/nf_conntrack_proto_icmpv6.c | 80 +-
net/netfilter/nf_conntrack_proto_sctp.c | 253 ++-
net/netfilter/nf_conntrack_proto_tcp.c | 251 ++-
net/netfilter/nf_conntrack_proto_udp.c | 236 ++-
net/netfilter/nf_conntrack_standalone.c | 9 +-
net/netfilter/nf_flow_table_core.c | 52 +-
net/netfilter/nf_flow_table_ip.c | 6 +-
net/netfilter/nf_nat_helper.c | 4 +-
net/netfilter/nf_nat_redirect.c | 4 -
net/netfilter/nf_tables_api.c | 123 +-
net/netfilter/nf_tables_core.c | 28 +-
net/netfilter/nfnetlink_cttimeout.c | 61 +-
net/netfilter/nfnetlink_osf.c | 46 +-
net/netfilter/nfnetlink_queue.c | 2 +-
net/netfilter/nft_cmp.c | 6 +-
net/netfilter/nft_compat.c | 24 +-
net/netfilter/nft_ct.c | 22 +-
net/netfilter/nft_dup_netdev.c | 2 -
net/netfilter/nft_dynset.c | 21 +-
net/netfilter/nft_flow_offload.c | 2 +-
net/netfilter/nft_fwd_netdev.c | 4 -
net/netfilter/nft_lookup.c | 20 +-
net/netfilter/nft_meta.c | 116 ++
net/netfilter/nft_objref.c | 20 +-
net/netfilter/nft_osf.c | 25 +-
net/netfilter/nft_reject.c | 6 +-
net/netfilter/nft_rt.c | 11 +
net/netfilter/nft_set_hash.c | 38 +-
net/netfilter/nft_set_rbtree.c | 10 +-
net/netfilter/nft_xfrm.c | 294 ++++
net/netfilter/xt_CT.c | 2 +-
net/netfilter/xt_IDLETIMER.c | 4 -
net/netfilter/xt_SECMARK.c | 2 -
net/netfilter/xt_TEE.c | 76 +-
net/netfilter/xt_cgroup.c | 72 +
net/netfilter/xt_nat.c | 2 +
net/netfilter/xt_osf.c | 8 +-
net/netlink/af_netlink.c | 47 +-
net/netlink/af_netlink.h | 1 +
net/nfc/llcp_sock.c | 2 +-
net/nfc/nci/uart.c | 6 +-
net/openvswitch/conntrack.c | 8 +-
net/openvswitch/datapath.c | 20 +-
net/openvswitch/flow.c | 22 +-
net/openvswitch/vport-internal_dev.c | 5 +-
net/packet/af_packet.c | 17 +
net/rds/rds.h | 2 +-
net/rds/recv.c | 19 +-
net/rfkill/core.c | 4 +-
net/rxrpc/af_rxrpc.c | 19 +-
net/rxrpc/ar-internal.h | 5 +-
net/rxrpc/call_accept.c | 2 +-
net/rxrpc/conn_object.c | 7 +-
net/rxrpc/input.c | 2 +-
net/rxrpc/local_event.c | 2 +-
net/rxrpc/net_ns.c | 3 +
net/rxrpc/output.c | 10 +-
net/rxrpc/peer_event.c | 12 +-
net/rxrpc/proc.c | 126 ++
net/rxrpc/recvmsg.c | 43 +
net/rxrpc/skbuff.c | 15 -
net/rxrpc/utils.c | 23 +-
net/sched/Kconfig | 11 +
net/sched/Makefile | 1 +
net/sched/act_api.c | 80 +-
net/sched/act_bpf.c | 3 +-
net/sched/act_connmark.c | 14 +-
net/sched/act_csum.c | 3 +-
net/sched/act_gact.c | 14 +-
net/sched/act_ife.c | 3 +-
net/sched/act_ipt.c | 6 +-
net/sched/act_mirred.c | 8 +-
net/sched/act_nat.c | 18 +-
net/sched/act_pedit.c | 3 +-
net/sched/act_police.c | 199 ++-
net/sched/act_sample.c | 3 +-
net/sched/act_simple.c | 3 +-
net/sched/act_skbedit.c | 26 +-
net/sched/act_skbmod.c | 3 +-
net/sched/act_tunnel_key.c | 3 +-
net/sched/act_vlan.c | 3 +-
net/sched/cls_api.c | 249 ++-
net/sched/cls_flower.c | 7 +-
net/sched/cls_u32.c | 121 +-
net/sched/sch_api.c | 33 +-
net/sched/sch_atm.c | 2 +-
net/sched/sch_cake.c | 6 +-
net/sched/sch_cbq.c | 2 +-
net/sched/sch_cbs.c | 2 +-
net/sched/sch_drr.c | 4 +-
net/sched/sch_dsmark.c | 2 +-
net/sched/sch_fifo.c | 2 +-
net/sched/sch_fq.c | 103 +-
net/sched/sch_fq_codel.c | 2 +-
net/sched/sch_generic.c | 66 +-
net/sched/sch_hfsc.c | 2 +-
net/sched/sch_hhf.c | 2 +-
net/sched/sch_htb.c | 116 +-
net/sched/sch_mq.c | 4 +-
net/sched/sch_mqprio.c | 4 +-
net/sched/sch_multiq.c | 6 +-
net/sched/sch_netem.c | 16 +-
net/sched/sch_pie.c | 36 +-
net/sched/sch_prio.c | 6 +-
net/sched/sch_qfq.c | 4 +-
net/sched/sch_red.c | 4 +-
net/sched/sch_sfb.c | 4 +-
net/sched/sch_taprio.c | 962 +++++++++++
net/sched/sch_tbf.c | 6 +-
net/sctp/outqueue.c | 8 +-
net/sctp/socket.c | 59 +-
net/sctp/ulpqueue.c | 2 +-
net/smc/af_smc.c | 2 +-
net/socket.c | 2 +-
net/strparser/Kconfig | 4 +-
net/tipc/bearer.c | 2 +-
net/tipc/msg.c | 78 +-
net/tipc/msg.h | 11 +
net/tipc/name_distr.c | 18 +-
net/tipc/name_table.c | 1 +
net/tipc/name_table.h | 1 +
net/tipc/node.h | 12 +-
net/tipc/socket.c | 209 ++-
net/tipc/topsrv.c | 12 +-
net/tipc/udp_media.c | 18 +-
net/tls/Kconfig | 1 +
net/tls/tls_device.c | 2 +-
net/tls/tls_main.c | 67 +-
net/tls/tls_sw.c | 1376 ++++++++++++----
net/unix/af_unix.c | 6 +-
net/wireless/core.c | 83 +-
net/wireless/core.h | 14 +
net/wireless/lib80211_crypt_tkip.c | 59 +-
net/wireless/lib80211_crypt_wep.c | 52 +-
net/wireless/nl80211.c | 840 +++++-----
net/wireless/rdev-ops.h | 15 +
net/wireless/reg.c | 121 +-
net/wireless/trace.h | 235 +--
net/wireless/util.c | 160 +-
net/xdp/xdp_umem.c | 106 +-
net/xdp/xdp_umem.h | 12 +-
net/xdp/xdp_umem_props.h | 14 -
net/xdp/xsk.c | 54 +-
net/xdp/xsk_queue.c | 60 +-
net/xdp/xsk_queue.h | 16 +-
net/xfrm/xfrm_device.c | 8 +-
net/xfrm/xfrm_hash.h | 5 +-
net/xfrm/xfrm_input.c | 2 +-
net/xfrm/xfrm_interface.c | 9 +-
net/xfrm/xfrm_output.c | 2 +-
net/xfrm/xfrm_user.c | 2 +-
samples/bpf/Makefile | 1 +
samples/bpf/bpf_load.c | 1 -
samples/bpf/sampleip_user.c | 1 -
samples/bpf/sockex2_kern.c | 11 +-
samples/bpf/sockex3_kern.c | 8 +-
samples/bpf/sockex3_user.c | 4 +-
samples/bpf/tcp_tos_reflect_kern.c | 87 +
samples/bpf/test_cgrp2_attach2.c | 19 +-
samples/bpf/test_current_task_under_cgroup_user.c | 1 -
samples/bpf/tracex3_user.c | 2 -
samples/bpf/xdpsock_kern.c | 2 +-
samples/bpf/xdpsock_user.c | 15 +-
tools/arch/arm64/include/asm/barrier.h | 70 +
tools/arch/ia64/include/asm/barrier.h | 13 +
tools/arch/powerpc/include/asm/barrier.h | 16 +
tools/arch/s390/include/asm/barrier.h | 13 +
tools/arch/sparc/include/asm/barrier_64.h | 13 +
tools/arch/x86/include/asm/barrier.h | 14 +
tools/bpf/bpftool/Documentation/bpftool-map.rst | 19 +-
tools/bpf/bpftool/Documentation/bpftool-net.rst | 139 ++
tools/bpf/bpftool/Documentation/bpftool-prog.rst | 19 +-
tools/bpf/bpftool/Documentation/bpftool.rst | 16 +-
tools/bpf/bpftool/Makefile | 9 +-
tools/bpf/bpftool/bash-completion/bpftool | 78 +-
tools/bpf/bpftool/common.c | 26 +-
tools/bpf/bpftool/jit_disasm.c | 4 +-
tools/bpf/bpftool/main.c | 13 +-
tools/bpf/bpftool/main.h | 18 +-
tools/bpf/bpftool/map.c | 255 ++-
tools/bpf/bpftool/map_perf_ring.c | 10 +-
tools/bpf/bpftool/net.c | 275 ++++
tools/bpf/bpftool/netlink_dumper.c | 178 ++
tools/bpf/bpftool/netlink_dumper.h | 95 ++
tools/bpf/bpftool/prog.c | 116 +-
tools/include/asm/barrier.h | 35 +
tools/include/linux/ring_buffer.h | 73 +
tools/include/uapi/linux/bpf.h | 168 +-
tools/include/uapi/linux/if_link.h | 2 +
tools/include/uapi/linux/tls.h | 78 +
tools/lib/bpf/Build | 2 +-
tools/lib/bpf/Makefile | 5 +-
tools/lib/bpf/bpf.c | 143 +-
tools/lib/bpf/bpf.h | 131 +-
tools/lib/bpf/btf.c | 2 +-
tools/lib/bpf/btf.h | 30 +-
tools/lib/bpf/libbpf.c | 282 ++--
tools/lib/bpf/libbpf.h | 222 +--
tools/lib/bpf/libbpf_errno.c | 16 +-
tools/lib/bpf/netlink.c | 337 ++++
tools/lib/bpf/nlattr.c | 90 +-
tools/lib/bpf/nlattr.h | 82 +-
tools/lib/bpf/str_error.c | 4 +-
tools/lib/bpf/str_error.h | 10 +-
tools/perf/util/mmap.h | 15 +-
tools/testing/selftests/bpf/.gitignore | 8 +
tools/testing/selftests/bpf/Makefile | 19 +-
tools/testing/selftests/bpf/bpf_flow.c | 373 +++++
tools/testing/selftests/bpf/bpf_helpers.h | 25 +
tools/testing/selftests/bpf/config | 2 +
tools/testing/selftests/bpf/flow_dissector_load.c | 140 ++
tools/testing/selftests/bpf/netcnt_common.h | 24 +
tools/testing/selftests/bpf/netcnt_prog.c | 71 +
tools/testing/selftests/bpf/test_btf.c | 179 +-
tools/testing/selftests/bpf/test_cgroup_storage.c | 60 +-
tools/testing/selftests/bpf/test_flow_dissector.c | 782 +++++++++
tools/testing/selftests/bpf/test_flow_dissector.sh | 115 ++
tools/testing/selftests/bpf/test_libbpf.sh | 2 +-
tools/testing/selftests/bpf/test_maps.c | 122 ++
tools/testing/selftests/bpf/test_netcnt.c | 158 ++
tools/testing/selftests/bpf/test_progs.c | 157 +-
tools/testing/selftests/bpf/test_queue_map.c | 4 +
tools/testing/selftests/bpf/test_queue_stack_map.h | 59 +
tools/testing/selftests/bpf/test_section_names.c | 208 +++
tools/testing/selftests/bpf/test_sk_lookup_kern.c | 180 ++
tools/testing/selftests/bpf/test_socket_cookie.c | 6 +-
tools/testing/selftests/bpf/test_sockmap.c | 373 ++++-
tools/testing/selftests/bpf/test_sockmap_kern.h | 97 +-
tools/testing/selftests/bpf/test_stack_map.c | 4 +
tools/testing/selftests/bpf/test_tcpbpf_kern.c | 38 +-
tools/testing/selftests/bpf/test_tcpbpf_user.c | 31 +-
tools/testing/selftests/bpf/test_verifier.c | 1783 ++++++++++++++++----
tools/testing/selftests/bpf/test_xdp_vlan.c | 292 ++++
tools/testing/selftests/bpf/test_xdp_vlan.sh | 195 +++
tools/testing/selftests/bpf/trace_helpers.c | 8 +-
tools/testing/selftests/bpf/with_addr.sh | 54 +
tools/testing/selftests/bpf/with_tunnels.sh | 36 +
tools/testing/selftests/drivers/net/mlxsw/qos_mc_aware.sh | 347 ++++
tools/testing/selftests/net/.gitignore | 1 +
tools/testing/selftests/net/Makefile | 4 +-
tools/testing/selftests/net/fib_tests.sh | 167 +-
tools/testing/selftests/net/forwarding/bridge_sticky_fdb.sh | 69 +
tools/testing/selftests/net/forwarding/lib.sh | 27 +-
tools/testing/selftests/net/ip_defrag.c | 393 +++++
tools/testing/selftests/net/ip_defrag.sh | 39 +
tools/testing/selftests/net/pmtu.sh | 327 +++-
tools/testing/selftests/net/tls.c | 57 +-
tools/testing/selftests/tc-testing/README | 2 +
tools/testing/selftests/tc-testing/bpf/Makefile | 29 +
tools/testing/selftests/tc-testing/bpf/action.c | 23 +
tools/testing/selftests/tc-testing/plugin-lib/buildebpfPlugin.py | 66 +
tools/testing/selftests/tc-testing/tc-tests/actions/bpf.json | 16 +-
tools/testing/selftests/tc-testing/tc-tests/actions/gact.json | 24 +
tools/testing/selftests/tc-testing/tc-tests/actions/police.json | 24 +
tools/testing/selftests/tc-testing/tdc_config.py | 4 +-
1716 files changed, 130568 insertions(+), 56775 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-class-net-dsa
create mode 100644 Documentation/devicetree/bindings/net/dsa/lantiq-gswip.txt
create mode 100644 Documentation/devicetree/bindings/net/lantiq,xrx200-net.txt
create mode 100644 Documentation/devicetree/bindings/phy/phy-ocelot-serdes.txt
create mode 100644 Documentation/networking/defza.txt
create mode 100644 Documentation/networking/devlink-params-bnxt.txt
create mode 100644 Documentation/networking/devlink-params.txt
rename {drivers/staging/fsl-dpaa2/ethernet => Documentation/networking/dpaa2}/ethernet-driver.rst (100%)
create mode 100644 Documentation/networking/e1000e.rst
delete mode 100644 Documentation/networking/e1000e.txt
create mode 100644 Documentation/networking/fm10k.rst
create mode 100644 Documentation/networking/i40e.rst
delete mode 100644 Documentation/networking/i40e.txt
delete mode 100644 Documentation/networking/i40evf.txt
create mode 100644 Documentation/networking/iavf.rst
create mode 100644 Documentation/networking/ice.rst
delete mode 100644 Documentation/networking/ice.txt
create mode 100644 Documentation/networking/igb.rst
delete mode 100644 Documentation/networking/igb.txt
create mode 100644 Documentation/networking/igbvf.rst
delete mode 100644 Documentation/networking/igbvf.txt
create mode 100644 Documentation/networking/ixgb.rst
delete mode 100644 Documentation/networking/ixgb.txt
create mode 100644 Documentation/networking/ixgbe.rst
delete mode 100644 Documentation/networking/ixgbe.txt
create mode 100644 Documentation/networking/ixgbevf.rst
delete mode 100644 Documentation/networking/ixgbevf.txt
delete mode 100644 Documentation/networking/tcp.txt
create mode 100644 drivers/net/dsa/b53/b53_serdes.c
create mode 100644 drivers/net/dsa/b53/b53_serdes.h
create mode 100644 drivers/net/dsa/lantiq_gswip.c
create mode 100644 drivers/net/dsa/lantiq_pce.h
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_thermal.c
create mode 100644 drivers/net/ethernet/freescale/dpaa2/Kconfig
create mode 100644 drivers/net/ethernet/freescale/dpaa2/Makefile
rename drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpaa2-eth-trace.h (100%)
rename drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpaa2-eth.c (90%)
rename drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpaa2-eth.h (92%)
create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
rename drivers/{staging/fsl-dpaa2/rtc/rtc.c => net/ethernet/freescale/dpaa2/dpaa2-ptp.c} (81%)
rename drivers/{staging/fsl-dpaa2/rtc/rtc.h => net/ethernet/freescale/dpaa2/dpaa2-ptp.h} (100%)
rename drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpkg.h (100%)
rename drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpni-cmd.h (92%)
rename drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpni.c (89%)
rename drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpni.h (87%)
create mode 100644 drivers/net/ethernet/freescale/dpaa2/dprtc-cmd.h
create mode 100644 drivers/net/ethernet/freescale/dpaa2/dprtc.c
create mode 100644 drivers/net/ethernet/freescale/dpaa2/dprtc.h
create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_txrx_common.h
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_xsk.c
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_xsk.h
delete mode 100644 drivers/net/ethernet/intel/i40evf/Makefile
delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h
delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_alloc.h
delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_common.c
delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_devids.h
delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_hmc.h
delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_lan_hmc.h
delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_prototype.h
delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_register.h
delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_type.h
delete mode 100644 drivers/net/ethernet/intel/i40evf/i40evf.h
delete mode 100644 drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c
create mode 100644 drivers/net/ethernet/intel/iavf/Makefile
rename drivers/net/ethernet/intel/{i40evf => iavf}/i40e_adminq.c (74%)
rename drivers/net/ethernet/intel/{i40evf => iavf}/i40e_adminq.h (82%)
create mode 100644 drivers/net/ethernet/intel/iavf/i40e_adminq_cmd.h
create mode 100644 drivers/net/ethernet/intel/iavf/iavf.h
create mode 100644 drivers/net/ethernet/intel/iavf/iavf_alloc.h
rename drivers/net/ethernet/intel/{i40evf/i40evf_client.c => iavf/iavf_client.c} (63%)
rename drivers/net/ethernet/intel/{i40evf/i40evf_client.h => iavf/iavf_client.h} (87%)
create mode 100644 drivers/net/ethernet/intel/iavf/iavf_common.c
create mode 100644 drivers/net/ethernet/intel/iavf/iavf_devids.h
create mode 100644 drivers/net/ethernet/intel/iavf/iavf_ethtool.c
rename drivers/net/ethernet/intel/{i40evf/i40evf_main.c => iavf/iavf_main.c} (62%)
rename drivers/net/ethernet/intel/{i40evf/i40e_osdep.h => iavf/iavf_osdep.h} (56%)
create mode 100644 drivers/net/ethernet/intel/iavf/iavf_prototype.h
create mode 100644 drivers/net/ethernet/intel/iavf/iavf_register.h
rename drivers/net/ethernet/intel/{i40evf/i40e_status.h => iavf/iavf_status.h} (95%)
rename drivers/net/ethernet/intel/{i40evf/i40e_trace.h => iavf/iavf_trace.h} (66%)
rename drivers/net/ethernet/intel/{i40evf/i40e_txrx.c => iavf/iavf_txrx.c} (72%)
rename drivers/net/ethernet/intel/{i40evf/i40e_txrx.h => iavf/iavf_txrx.h} (52%)
create mode 100644 drivers/net/ethernet/intel/iavf/iavf_type.h
rename drivers/net/ethernet/intel/{i40evf/i40evf_virtchnl.c => iavf/iavf_virtchnl.c} (72%)
create mode 100644 drivers/net/ethernet/intel/ice/ice_lib.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_lib.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_sriov.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_sriov.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h
create mode 100644 drivers/net/ethernet/intel/igc/Makefile
create mode 100644 drivers/net/ethernet/intel/igc/igc.h
create mode 100644 drivers/net/ethernet/intel/igc/igc_base.c
create mode 100644 drivers/net/ethernet/intel/igc/igc_base.h
create mode 100644 drivers/net/ethernet/intel/igc/igc_defines.h
create mode 100644 drivers/net/ethernet/intel/igc/igc_hw.h
create mode 100644 drivers/net/ethernet/intel/igc/igc_i225.c
create mode 100644 drivers/net/ethernet/intel/igc/igc_i225.h
create mode 100644 drivers/net/ethernet/intel/igc/igc_mac.c
create mode 100644 drivers/net/ethernet/intel/igc/igc_mac.h
create mode 100644 drivers/net/ethernet/intel/igc/igc_main.c
create mode 100644 drivers/net/ethernet/intel/igc/igc_nvm.c
create mode 100644 drivers/net/ethernet/intel/igc/igc_nvm.h
create mode 100644 drivers/net/ethernet/intel/igc/igc_phy.c
create mode 100644 drivers/net/ethernet/intel/igc/igc_phy.h
create mode 100644 drivers/net/ethernet/intel/igc/igc_regs.h
create mode 100644 drivers/net/ethernet/intel/ixgbe/ixgbe_txrx_common.h
create mode 100644 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
create mode 100644 drivers/net/ethernet/intel/ixgbevf/ipsec.c
create mode 100644 drivers/net/ethernet/intel/ixgbevf/ipsec.h
create mode 100644 drivers/net/ethernet/lantiq_xrx200.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/Kconfig
create mode 100644 drivers/net/ethernet/marvell/octeontx2/Makefile
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/Makefile
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cgx.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cgx.h
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cgx_fw_if.h
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/common.h
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/mbox.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/mbox.h
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/npc.h
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/npc_profile.h
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu.h
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_reg.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_reg.h
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_struct.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
delete mode 100644 drivers/net/ethernet/mscc/ocelot_dev_gmii.h
create mode 100644 drivers/net/fddi/defza.c
create mode 100644 drivers/net/fddi/defza.h
create mode 100644 drivers/net/wireless/ath/ath10k/qmi.c
create mode 100644 drivers/net/wireless/ath/ath10k/qmi.h
create mode 100644 drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.c
create mode 100644 drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/Kconfig
delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/core.c
delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/dma.c
delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/dma.h
delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/mac.h
delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/mcu.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/pci.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/pci_mcu.c
delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/regs.h
delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/tx.c
delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/usb.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/usb_mcu.c
delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/util.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02.h
rename drivers/net/wireless/mediatek/mt76/{mt76x2_dfs.h => mt76x02_dfs.h} (76%)
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_dma.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_eeprom.c
rename drivers/net/wireless/mediatek/mt76/{mt76x2_eeprom.h => mt76x02_eeprom.h} (59%)
rename drivers/net/wireless/mediatek/mt76/{mt76x2_mac_common.c => mt76x02_mac.c} (66%)
rename drivers/net/wireless/mediatek/mt76/{mt76x2_mac.h => mt76x02_mac.h} (59%)
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_phy.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_phy.h
rename drivers/net/wireless/mediatek/mt76/{mt76x2_regs.h => mt76x02_regs.h} (89%)
rename drivers/net/wireless/mediatek/mt76/{mt76x2_trace.c => mt76x02_trace.c} (97%)
rename drivers/net/wireless/mediatek/mt76/{mt76x2_trace.h => mt76x02_trace.h} (85%)
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_usb.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_util.c
delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/Kconfig
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/Makefile
rename drivers/net/wireless/mediatek/mt76/{mt76x2_debugfs.c => mt76x2/debugfs.c} (78%)
rename drivers/net/wireless/mediatek/mt76/{mt76x2_dma.h => mt76x2/dfs.h} (66%)
rename drivers/net/wireless/mediatek/mt76/{mt76x2_eeprom.c => mt76x2/eeprom.c} (52%)
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.h
rename drivers/net/wireless/mediatek/mt76/{mt76x2_init_common.c => mt76x2/init.c} (77%)
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/mac.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/mac.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c
rename drivers/net/wireless/mediatek/mt76/{mt76x2_mcu.h => mt76x2/mcu.h} (61%)
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2u.h
rename drivers/net/wireless/mediatek/mt76/{mt76x2_pci.c => mt76x2/pci.c} (92%)
rename drivers/net/wireless/mediatek/mt76/{mt76x2_dfs.c => mt76x2/pci_dfs.c} (84%)
rename drivers/net/wireless/mediatek/mt76/{mt76x2_init.c => mt76x2/pci_init.c} (75%)
rename drivers/net/wireless/mediatek/mt76/{mt76x2_mac.c => mt76x2/pci_mac.c} (62%)
rename drivers/net/wireless/mediatek/mt76/{mt76x2_main.c => mt76x2/pci_main.c} (65%)
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/pci_mcu.c
rename drivers/net/wireless/mediatek/mt76/{mt76x2_phy.c => mt76x2/pci_phy.c} (69%)
rename drivers/net/wireless/mediatek/mt76/{mt76x2_tx.c => mt76x2/pci_tx.c} (72%)
rename drivers/net/wireless/mediatek/mt76/{mt76x2_phy_common.c => mt76x2/phy.c} (53%)
rename drivers/net/wireless/mediatek/mt76/{mt76x2_usb.c => mt76x2/usb.c} (89%)
rename drivers/net/wireless/mediatek/mt76/{mt76x2u_init.c => mt76x2/usb_init.c} (79%)
rename drivers/net/wireless/mediatek/mt76/{mt76x2u_mac.c => mt76x2/usb_mac.c} (82%)
rename drivers/net/wireless/mediatek/mt76/{mt76x2u_main.c => mt76x2/usb_main.c} (72%)
rename drivers/net/wireless/mediatek/mt76/{mt76x2u_mcu.c => mt76x2/usb_mcu.c} (54%)
rename drivers/net/wireless/mediatek/mt76/{mt76x2u_phy.c => mt76x2/usb_phy.c} (66%)
delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_common.c
delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_core.c
delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_dma.c
delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_mcu.c
delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_tx_common.c
delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u.h
delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u_core.c
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie_priv.h
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c
rename drivers/net/wireless/quantenna/qtnfmac/{pearl/pcie_ipc.h => pcie/pearl_pcie_ipc.h} (50%)
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie_regs.h
delete mode 100644 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie.c
delete mode 100644 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_bus_priv.h
delete mode 100644 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_regs_pearl.h
create mode 100644 drivers/phy/mscc/Kconfig
create mode 100644 drivers/phy/mscc/Makefile
create mode 100644 drivers/phy/mscc/phy-ocelot-serdes.c
delete mode 100644 drivers/staging/fsl-dpaa2/ethernet/Makefile
delete mode 100644 drivers/staging/fsl-dpaa2/ethernet/TODO
delete mode 100644 drivers/staging/fsl-dpaa2/ethernet/dpaa2-ethtool.c
delete mode 100644 drivers/staging/fsl-dpaa2/rtc/Makefile
delete mode 100644 drivers/staging/fsl-dpaa2/rtc/dprtc-cmd.h
delete mode 100644 drivers/staging/fsl-dpaa2/rtc/dprtc.c
delete mode 100644 drivers/staging/fsl-dpaa2/rtc/dprtc.h
create mode 100644 include/dt-bindings/phy/phy-ocelot-serdes.h
create mode 100644 include/linux/linkmode.h
create mode 100644 include/linux/skmsg.h
delete mode 100644 include/net/netfilter/nfnetlink_log.h
rename {drivers/net/ethernet => include/soc}/mscc/ocelot_hsio.h (95%)
create mode 100644 include/uapi/linux/dns_resolver.h
create mode 100644 kernel/bpf/queue_stack_maps.c
delete mode 100644 kernel/bpf/sockmap.c
create mode 100644 net/batman-adv/trace.c
create mode 100644 net/batman-adv/trace.h
create mode 100644 net/core/skmsg.c
create mode 100644 net/core/sock_map.c
create mode 100644 net/dsa/tag_gswip.c
create mode 100644 net/ipv4/tcp_bpf.c
create mode 100644 net/ipv4/tcp_dctcp.h
create mode 100644 net/netfilter/nft_xfrm.c
create mode 100644 net/sched/sch_taprio.c
delete mode 100644 net/xdp/xdp_umem_props.h
create mode 100644 samples/bpf/tcp_tos_reflect_kern.c
create mode 100644 tools/bpf/bpftool/Documentation/bpftool-net.rst
create mode 100644 tools/bpf/bpftool/net.c
create mode 100644 tools/bpf/bpftool/netlink_dumper.c
create mode 100644 tools/bpf/bpftool/netlink_dumper.h
create mode 100644 tools/include/linux/ring_buffer.h
create mode 100644 tools/include/uapi/linux/tls.h
create mode 100644 tools/lib/bpf/netlink.c
create mode 100644 tools/testing/selftests/bpf/bpf_flow.c
create mode 100644 tools/testing/selftests/bpf/flow_dissector_load.c
create mode 100644 tools/testing/selftests/bpf/netcnt_common.h
create mode 100644 tools/testing/selftests/bpf/netcnt_prog.c
create mode 100644 tools/testing/selftests/bpf/test_flow_dissector.c
create mode 100755 tools/testing/selftests/bpf/test_flow_dissector.sh
create mode 100644 tools/testing/selftests/bpf/test_netcnt.c
create mode 100644 tools/testing/selftests/bpf/test_queue_map.c
create mode 100644 tools/testing/selftests/bpf/test_queue_stack_map.h
create mode 100644 tools/testing/selftests/bpf/test_section_names.c
create mode 100644 tools/testing/selftests/bpf/test_sk_lookup_kern.c
create mode 100644 tools/testing/selftests/bpf/test_stack_map.c
create mode 100644 tools/testing/selftests/bpf/test_xdp_vlan.c
create mode 100755 tools/testing/selftests/bpf/test_xdp_vlan.sh
create mode 100755 tools/testing/selftests/bpf/with_addr.sh
create mode 100755 tools/testing/selftests/bpf/with_tunnels.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/qos_mc_aware.sh
create mode 100755 tools/testing/selftests/net/forwarding/bridge_sticky_fdb.sh
create mode 100644 tools/testing/selftests/net/ip_defrag.c
create mode 100755 tools/testing/selftests/net/ip_defrag.sh
create mode 100644 tools/testing/selftests/tc-testing/bpf/Makefile
create mode 100644 tools/testing/selftests/tc-testing/bpf/action.c
create mode 100644 tools/testing/selftests/tc-testing/plugin-lib/buildebpfPlugin.py
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2018-10-21 5:26 ` David Miller
@ 2018-10-21 8:53 ` Greg KH
0 siblings, 0 replies; 1552+ messages in thread
From: Greg KH @ 2018-10-21 8:53 UTC (permalink / raw)
To: David Miller; +Cc: akpm, netdev, linux-kernel
On Sat, Oct 20, 2018 at 10:26:45PM -0700, David Miller wrote:
> From: David Miller <davem@davemloft.net>
> Date: Sat, 20 Oct 2018 15:47:37 -0700 (PDT)
>
> >
> > A few straggler bug fixes:
> >
> > 1) Fix indexing of multi-pass dumps of ipv6 addresses, from David
> > Ahern.
> >
> > 2) Revert RCU locking change for bonding netpoll, causes worse problems
> > than it solves.
> >
> > 3) pskb_trim_rcsum_slow() doesn't handle odd trim offsets, resulting in
> > erroneous bad hw checksum triggers with CHECKSUM_COMPLETE devices.
> > From Dimitris Michailidis.
> >
> > Please pull, thanks a lot!
>
> Great, I appended one more bug fix to this pull request, a revert to
> some neighbour code changes that adjust notifications in a way that
> confuses some apps.
Now merged, thanks.
greg k-h
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2018-10-20 22:47 David Miller
@ 2018-10-21 5:26 ` David Miller
2018-10-21 8:53 ` Greg KH
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2018-10-21 5:26 UTC (permalink / raw)
To: gregkh; +Cc: akpm, netdev, linux-kernel
From: David Miller <davem@davemloft.net>
Date: Sat, 20 Oct 2018 15:47:37 -0700 (PDT)
>
> A few straggler bug fixes:
>
> 1) Fix indexing of multi-pass dumps of ipv6 addresses, from David
> Ahern.
>
> 2) Revert RCU locking change for bonding netpoll, causes worse problems
> than it solves.
>
> 3) pskb_trim_rcsum_slow() doesn't handle odd trim offsets, resulting in
> erroneous bad hw checksum triggers with CHECKSUM_COMPLETE devices.
> From Dimitris Michailidis.
>
> Please pull, thanks a lot!
Great, I appended one more bug fix to this pull request, a revert to
some neighbour code changes that adjust notifications in a way that
confuses some apps.
====================
>From d2fb4fb8ee91c1b8a1dbba6afda6f5ed2eb28bdc Mon Sep 17 00:00:00 2001
From: Roopa Prabhu <roopa@cumulusnetworks.com>
Date: Sat, 20 Oct 2018 18:09:31 -0700
Subject: [PATCH] Revert "neighbour: force neigh_invalidate when NUD_FAILED
update is from admin"
This reverts commit 8e326289e3069dfc9fa9c209924668dd031ab8ef.
This patch results in unnecessary netlink notification when one
tries to delete a neigh entry already in NUD_FAILED state. Found
this with a buggy app that tries to delete a NUD_FAILED entry
repeatedly. While the notification issue can be fixed with more
checks, adding more complexity here seems unnecessary. Also,
recent tests with other changes in the neighbour code have
shown that the INCOMPLETE and PROBE checks are good enough for
the original issue.
Signed-off-by: Roopa Prabhu <roopa@cumulusnetworks.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
---
net/core/neighbour.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/net/core/neighbour.c b/net/core/neighbour.c
index 91592fceeaad..4e07824eec5e 100644
--- a/net/core/neighbour.c
+++ b/net/core/neighbour.c
@@ -1148,8 +1148,7 @@ int neigh_update(struct neighbour *neigh, const u8 *lladdr, u8 new,
neigh->nud_state = new;
err = 0;
notify = old & NUD_VALID;
- if (((old & (NUD_INCOMPLETE | NUD_PROBE)) ||
- (flags & NEIGH_UPDATE_F_ADMIN)) &&
+ if ((old & (NUD_INCOMPLETE | NUD_PROBE)) &&
(new & NUD_FAILED)) {
neigh_invalidate(neigh);
notify = 1;
--
2.17.2
^ permalink raw reply related [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-10-20 22:47 David Miller
2018-10-21 5:26 ` David Miller
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2018-10-20 22:47 UTC (permalink / raw)
To: gregkh; +Cc: akpm, netdev, linux-kernel
A few straggler bug fixes:
1) Fix indexing of multi-pass dumps of ipv6 addresses, from David
Ahern.
2) Revert RCU locking change for bonding netpoll, causes worse problems
than it solves.
3) pskb_trim_rcsum_slow() doesn't handle odd trim offsets, resulting in
erroneous bad hw checksum triggers with CHECKSUM_COMPLETE devices.
From Dimitris Michailidis.
Please pull, thanks a lot!
The following changes since commit 91b15613ce7fb3e724ca0d433eef8e6bf15322af:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-10-19 09:16:20 +0200)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to 4ba4c566ba8448a05e6257e0b98a21f1a0d55315:
net/ipv6: Fix index counter for unicast addresses in in6_dump_addrs (2018-10-20 15:43:14 -0700)
----------------------------------------------------------------
David Ahern (1):
net/ipv6: Fix index counter for unicast addresses in in6_dump_addrs
David S. Miller (1):
Revert "bond: take rcu lock in netpoll_send_skb_on_dev"
Dimitris Michailidis (1):
net: fix pskb_trim_rcsum_slow() with odd trim offset
net/core/netpoll.c | 2 --
net/core/skbuff.c | 5 +++--
net/ipv6/addrconf.c | 6 ++++--
3 files changed, 7 insertions(+), 6 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2018-10-19 0:19 David Miller
@ 2018-10-19 8:13 ` Greg KH
0 siblings, 0 replies; 1552+ messages in thread
From: Greg KH @ 2018-10-19 8:13 UTC (permalink / raw)
To: David Miller; +Cc: akpm, netdev, linux-kernel
On Thu, Oct 18, 2018 at 05:19:14PM -0700, David Miller wrote:
>
> 1) Fix gro_cells leak in xfrm layer, from Li RongQing.
>
> 2) BPF selftests change RLIMIT_MEMLOCK blindly, don't do that.
> From Eric Dumazet.
>
> 3) AF_XDP calls synchronize_net() under RCU lock, fix from Björn
> Töpel.
>
> 4) Out of bounds packet access in _decode_session6(), from Alexei
> Starovoitov.
>
> 5) Several ethtool bugs, where we copy a struct into the kernel
> twice and our validations of the values in the first copy can
> be invalidated by the second copy due to asynchronous updates
> to the memory by the user. From Wenwen Wang.
>
> 6) Missing netlink attribute validation in cls_api, from Davide
> Caratti.
>
> 7) LLC SAP sockets neet to be SOCK_RCU FREE, from Cong Wang.
>
> 8) rxrpc operates on wrong kvec, from Yue Haibing.
>
> 9) A regression was introduced by the disassosciation of route
> neighbour references in rt6_probe(), causing probe for
> neighbourless routes to not be properly rate limited. Fix
> from Sabrina Dubroca.
>
> 10) Unsafe RCU locking in tipc, from Tung Nguyen.
>
> 11) Use after free in inet6_mc_check(), from Eric Dumazet.
>
> 12) PMTU from icmp packets should update the SCTP transport
> pathmtu, from Xin Long.
>
> 13) Missing peer put on error in rxrpc, from David Howells.
>
> 14) Fix pedit in nfp driver, from Pieter Jansen van Vuuren.
>
> 15) Fix overflowing shift statement in qla3xxx driver, from Nathan
> Chancellor.
>
> 16) Fix Spectre v1 in ptp code, from Gustavo A. R. Silva.
>
> 17) udp6_unicast_rcv_skb() interprets udpv6_queue_rcv_skb() return
> value in an inverted manner, fix from Paolo Abeni.
>
> 18) Fix missed unresolved entries in ipmr dumps, from Nikolay
> Aleksandrov.
>
> 19) Fix NAPI handling under high load, we can completely miss events
> when NAPI has to loop more than one time in a cycle. From Heiner
> Kallweit.
>
> Please pull, thanks a lot!
>
> The following changes since commit bab5c80b211035739997ebd361a679fa85b39465:
>
> Merge tag 'armsoc-fixes-4.19' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc (2018-10-12 17:41:27 +0200)
>
> are available in the Git repository at:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
Now merged, thanks.
greg k-h
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-10-19 0:19 David Miller
2018-10-19 8:13 ` Greg KH
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2018-10-19 0:19 UTC (permalink / raw)
To: gregkh; +Cc: akpm, netdev, linux-kernel
1) Fix gro_cells leak in xfrm layer, from Li RongQing.
2) BPF selftests change RLIMIT_MEMLOCK blindly, don't do that.
From Eric Dumazet.
3) AF_XDP calls synchronize_net() under RCU lock, fix from Björn
Töpel.
4) Out of bounds packet access in _decode_session6(), from Alexei
Starovoitov.
5) Several ethtool bugs, where we copy a struct into the kernel
twice and our validations of the values in the first copy can
be invalidated by the second copy due to asynchronous updates
to the memory by the user. From Wenwen Wang.
6) Missing netlink attribute validation in cls_api, from Davide
Caratti.
7) LLC SAP sockets neet to be SOCK_RCU FREE, from Cong Wang.
8) rxrpc operates on wrong kvec, from Yue Haibing.
9) A regression was introduced by the disassosciation of route
neighbour references in rt6_probe(), causing probe for
neighbourless routes to not be properly rate limited. Fix
from Sabrina Dubroca.
10) Unsafe RCU locking in tipc, from Tung Nguyen.
11) Use after free in inet6_mc_check(), from Eric Dumazet.
12) PMTU from icmp packets should update the SCTP transport
pathmtu, from Xin Long.
13) Missing peer put on error in rxrpc, from David Howells.
14) Fix pedit in nfp driver, from Pieter Jansen van Vuuren.
15) Fix overflowing shift statement in qla3xxx driver, from Nathan
Chancellor.
16) Fix Spectre v1 in ptp code, from Gustavo A. R. Silva.
17) udp6_unicast_rcv_skb() interprets udpv6_queue_rcv_skb() return
value in an inverted manner, fix from Paolo Abeni.
18) Fix missed unresolved entries in ipmr dumps, from Nikolay
Aleksandrov.
19) Fix NAPI handling under high load, we can completely miss events
when NAPI has to loop more than one time in a cycle. From Heiner
Kallweit.
Please pull, thanks a lot!
The following changes since commit bab5c80b211035739997ebd361a679fa85b39465:
Merge tag 'armsoc-fixes-4.19' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc (2018-10-12 17:41:27 +0200)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to d4d576f5ab7edcb757bb33e6a5600666a0b1232d:
ip6_tunnel: Fix encapsulation layout (2018-10-18 16:54:40 -0700)
----------------------------------------------------------------
Ake Koomsin (1):
virtio_net: avoid using netif_tx_disable() for serializing tx routine
Alexei Starovoitov (1):
net/xfrm: fix out-of-bounds packet access
Björn Töpel (1):
xsk: do not call synchronize_net() under RCU read lock
Colin Ian King (1):
qed: fix spelling mistake "Ireelevant" -> "Irrelevant"
Cong Wang (1):
llc: set SOCK_RCU_FREE in llc_sap_add_socket()
David Howells (3):
rxrpc: Fix an uninitialised variable
rxrpc: Fix incorrect conditional on IPV6
rxrpc: Fix a missing rxrpc_put_peer() in the error_report handler
David S. Miller (5):
Merge git://git.kernel.org/.../bpf/bpf
Merge tag 'mlx5-fixes-2018-10-10' of git://git.kernel.org/.../saeed/linux
Merge branch 'nfp-fix-pedit-set-action-offloads'
Merge branch 'geneve-vxlan-mtu'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Davide Caratti (1):
net/sched: cls_api: add missing validation of netlink attributes
Eric Dumazet (2):
bpf: do not blindly change rlimit in reuseport net selftest
ipv6: mcast: fix a use-after-free in inet6_mc_check
Florian Fainelli (1):
net: bcmgenet: Poll internal PHY for GENETv5
Florian Westphal (1):
xfrm: policy: use hlist rcu variants on insert
Fugang Duan (1):
net: fec: don't dump RX FIFO register when not available
Gregory CLEMENT (1):
net: mscc: ocelot: Fix comment in ocelot_vlant_wait_for_completion()
Gustavo A. R. Silva (1):
ptp: fix Spectre v1 vulnerability
Heiner Kallweit (2):
r8169: re-enable MSI-X on RTL8168g
r8169: fix NAPI handling under high load
Huy Nguyen (1):
net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type
Ido Schimmel (1):
mlxsw: core: Fix use-after-free when flashing firmware during init
Jian-Hong Pan (1):
r8169: Enable MSI-X on RTL8106e
Jon Maloy (2):
tipc: initialize broadcast link stale counter correctly
tipc: fix info leak from kernel tipc_event
Li RongQing (1):
xfrm: fix gro_cells leak when remove virtual xfrm interfaces
Marcelo Ricardo Leitner (1):
sctp: fix race on sctp_id2asoc
Nathan Chancellor (1):
net: qla3xxx: Remove overflowing shift statement
Nikolay Aleksandrov (1):
net: ipmr: fix unresolved entry dumps
Paolo Abeni (1):
udp6: fix encap return code for resubmitting
Phil Sutter (1):
net: sched: Fix for duplicate class dump
Pieter Jansen van Vuuren (3):
nfp: flower: fix pedit set actions for multiple partial masks
nfp: flower: fix multiple keys per pedit action
nfp: flower: use offsets provided by pedit instead of index for ipv6
Sabrina Dubroca (1):
ipv6: rate-limit probes for neighbourless routes
Stefano Brivio (3):
geneve, vxlan: Don't check skb_dst() twice
geneve, vxlan: Don't set exceptions if skb->len < mtu
ip6_tunnel: Fix encapsulation layout
Steffen Klassert (1):
MAINTAINERS: Remove net/core/flow.c
Taehee Yoo (1):
net: bpfilter: use get_pid_task instead of pid_task
Talat Batheesh (1):
net/mlx5: Fix memory leak when setting fpga ipsec caps
Tariq Toukan (1):
net/mlx5: WQ, fixes for fragmented WQ buffers API
Tung Nguyen (1):
tipc: fix unsafe rcu locking when accessing publication list
Wenwen Wang (3):
ethtool: fix a missing-check bug
ethtool: fix a privilege escalation bug
net: socket: fix a missing-check bug
Xin Long (4):
sctp: use the pmtu from the icmp packet to update transport pathmtu
sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead
sctp: not free the new asoc when sctp_wait_for_connect returns err
sctp: fix the data size calculation in sctp_data_size
YueHaibing (1):
rxrpc: use correct kvec num when sending BUSY response packet
MAINTAINERS | 1 -
drivers/net/ethernet/broadcom/genet/bcmmii.c | 7 +++++--
drivers/net/ethernet/freescale/fec.h | 4 ++++
drivers/net/ethernet/freescale/fec_main.c | 16 ++++++++++++----
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 12 +++++-------
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 22 +++++++++++-----------
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 9 ++++-----
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h | 5 ++---
drivers/net/ethernet/mellanox/mlx5/core/wq.c | 5 -----
drivers/net/ethernet/mellanox/mlx5/core/wq.h | 11 +++++------
drivers/net/ethernet/mellanox/mlxsw/core.c | 2 ++
drivers/net/ethernet/mellanox/mlxsw/core.h | 4 ++++
drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c | 17 +++++++++++------
drivers/net/ethernet/mscc/ocelot.c | 6 +++---
drivers/net/ethernet/netronome/nfp/flower/action.c | 51 +++++++++++++++++++++++++++++++++------------------
drivers/net/ethernet/qlogic/qed/qed_int.c | 2 +-
drivers/net/ethernet/qlogic/qla3xxx.c | 2 --
drivers/net/ethernet/realtek/r8169.c | 20 +++++---------------
drivers/net/geneve.c | 14 +++-----------
drivers/net/virtio_net.c | 5 ++++-
drivers/net/vxlan.c | 12 ++----------
drivers/ptp/ptp_chardev.c | 4 ++++
include/linux/mlx5/driver.h | 8 ++++++++
include/net/dst.h | 10 ++++++++++
include/net/ip6_fib.h | 4 ++++
include/net/sctp/sm.h | 2 +-
include/net/sctp/structs.h | 2 ++
include/uapi/linux/sctp.h | 1 +
kernel/bpf/xskmap.c | 10 ++--------
net/bpfilter/bpfilter_kern.c | 6 ++++--
net/core/ethtool.c | 11 +++++++++--
net/ipv4/ipmr_base.c | 2 --
net/ipv6/ip6_tunnel.c | 10 +++++-----
net/ipv6/mcast.c | 16 ++++++++--------
net/ipv6/route.c | 12 ++++++------
net/ipv6/udp.c | 6 ++----
net/ipv6/xfrm6_policy.c | 4 ++--
net/llc/llc_conn.c | 1 +
net/rxrpc/call_accept.c | 2 +-
net/rxrpc/local_object.c | 2 +-
net/rxrpc/output.c | 3 ++-
net/rxrpc/peer_event.c | 1 +
net/sched/cls_api.c | 13 ++++++++-----
net/sched/sch_api.c | 11 ++++++-----
net/sctp/associola.c | 3 ++-
net/sctp/input.c | 1 +
net/sctp/output.c | 6 ++++++
net/sctp/socket.c | 17 +++++++++--------
net/socket.c | 11 ++++++++---
net/tipc/group.c | 1 +
net/tipc/link.c | 1 +
net/tipc/name_distr.c | 4 ++--
net/xdp/xsk.c | 2 ++
net/xfrm/xfrm_interface.c | 3 +++
net/xfrm/xfrm_policy.c | 8 ++++----
tools/testing/selftests/net/reuseport_bpf.c | 13 +++++++++----
57 files changed, 253 insertions(+), 187 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2018-10-12 2:06 David Miller
@ 2018-10-12 8:23 ` Greg KH
0 siblings, 0 replies; 1552+ messages in thread
From: Greg KH @ 2018-10-12 8:23 UTC (permalink / raw)
To: David Miller; +Cc: akpm, netdev, linux-kernel
On Thu, Oct 11, 2018 at 07:06:15PM -0700, David Miller wrote:
>
> 1) RXRPC receive path fixes from David Howells.
>
> 2) Re-export __skb_recv_udp(), from Jiri Kosina.
>
> 3) Fix refcounting in u32 classificer, from Al Viro.
>
> 4) Userspace netlink ABI fixes from Eugene Syromiatnikov.
>
> 5) Don't double iounmap on rmmod in ena driver, from Arthur
> Kiyanovski.
>
> 6) Fix devlink string attribute handling, we must pull a copy
> into a kernel buffer if the lifetime extends past the netlink
> request. From Moshe Shemesh.
>
> 7) Fix hangs in RDS, from Ka-Cheong Poon.
>
> 8) Fix recursive locking lockdep warnings in tipc, from Ying Xue.
>
> 9) Clear RX irq correctly in socionext, from Ilias Apalodimas.
>
> 10) bcm_sf2 fixes from Florian Fainelli.
>
> Please pull, thanks a lot!
>
> The following changes since commit c1d84a1b42ef70d8ae601df9cadedc7ed4f1beb1:
>
> Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-10-06 02:11:30 -0700)
>
> are available in the Git repository at:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
>
Now merged, thanks.
greg k-h
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-10-12 2:06 David Miller
2018-10-12 8:23 ` Greg KH
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2018-10-12 2:06 UTC (permalink / raw)
To: gregkh; +Cc: akpm, netdev, linux-kernel
1) RXRPC receive path fixes from David Howells.
2) Re-export __skb_recv_udp(), from Jiri Kosina.
3) Fix refcounting in u32 classificer, from Al Viro.
4) Userspace netlink ABI fixes from Eugene Syromiatnikov.
5) Don't double iounmap on rmmod in ena driver, from Arthur
Kiyanovski.
6) Fix devlink string attribute handling, we must pull a copy
into a kernel buffer if the lifetime extends past the netlink
request. From Moshe Shemesh.
7) Fix hangs in RDS, from Ka-Cheong Poon.
8) Fix recursive locking lockdep warnings in tipc, from Ying Xue.
9) Clear RX irq correctly in socionext, from Ilias Apalodimas.
10) bcm_sf2 fixes from Florian Fainelli.
Please pull, thanks a lot!
The following changes since commit c1d84a1b42ef70d8ae601df9cadedc7ed4f1beb1:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-10-06 02:11:30 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 6b9bab550cac108d86c731c207e3e74ea10eb638:
Merge branch 'net-dsa-bcm_sf2-Couple-of-fixes' (2018-10-11 15:20:00 -0700)
----------------------------------------------------------------
Al Viro (1):
net: sched: cls_u32: fix hnode refcounting
Arthur Kiyanovski (4):
net: ena: fix warning in rmmod caused by double iounmap
net: ena: fix rare bug when failed restart/resume is followed by driver removal
net: ena: fix NULL dereference due to untimely napi initialization
net: ena: fix auto casting to boolean
David Howells (10):
rxrpc: Fix some missed refs to init_net
rxrpc: Fix the data_ready handler
rxrpc: Use the UDP encap_rcv hook
rxrpc: Don't need to take the RCU read lock in the packet receiver
rxrpc: Don't check RXRPC_CALL_TX_LAST after calling rxrpc_rotate_tx_window()
rxrpc: Carry call state out of locked section in rxrpc_rotate_tx_window()
rxrpc: Only take the rwind and mtu values from latest ACK
rxrpc: Fix connection-level abort handling
rxrpc: Fix the rxrpc_tx_packet trace line
rxrpc: Fix the packet reception routine
David S. Miller (7):
Merge branch 'net-smc-userspace-breakage-fixes'
Merge branch 'ena-fixes'
Merge branch 'devlink-param-type-string-fixes'
Merge tag 'rxrpc-fixes-20181008' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'net-ipv4-fixes-for-PMTU-when-link-MTU-changes'
Merge branch 'net-explicitly-requires-bash-when-needed'
Merge branch 'net-dsa-bcm_sf2-Couple-of-fixes'
Eric Dumazet (1):
net: make skb_partial_csum_set() more robust against overflows
Eugene Syromiatnikov (2):
net/smc: use __aligned_u64 for 64-bit smc_diag fields
net/smc: retain old name for diag_mode field
Florian Fainelli (2):
net: dsa: bcm_sf2: Fix unbind ordering
net: dsa: bcm_sf2: Call setup during switch resume
Giacinto Cifelli (1):
qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface
Ilias Apalodimas (1):
net: socionext: clear rx irq correctly
Jiri Kosina (1):
udp: Unbreak modules that rely on external __skb_recv_udp() availability
Jon Maloy (1):
tipc: set link tolerance correctly in broadcast link
Ka-Cheong Poon (1):
rds: RDS (tcp) hangs on sendto() to unresponding address
Maciej S. Szmigiero (1):
r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips
Mike Rapoport (1):
net/ipv6: stop leaking percpu memory in fib6 info
Moshe Shemesh (4):
devlink: Fix param set handling for string type
devlink: Fix param cmode driverinit for string type
devlink: Add helper function for safely copy string param
net/mlx4_core: Fix warnings during boot on driverinit param set failures
Paolo Abeni (2):
selftests: rtnetlink.sh explicitly requires bash.
selftests: udpgso_bench.sh explicitly requires bash
Parthasarathy Bhuvaragan (1):
tipc: queue socket protocol error messages into socket receive buffer
Sabrina Dubroca (2):
net: ipv4: update fnhe_pmtu when first hop's MTU changes
net: ipv4: don't let PMTU updates increase route MTU
Sebastian Andrzej Siewior (1):
net: phy: sfp: remove sfp_mutex's definition
Ying Xue (1):
tipc: eliminate possible recursive locking detected by LOCKDEP
drivers/net/dsa/bcm_sf2.c | 14 ++-----
drivers/net/ethernet/amazon/ena/ena_eth_com.c | 8 ++--
drivers/net/ethernet/amazon/ena/ena_netdev.c | 22 +++++-----
drivers/net/ethernet/mellanox/mlx4/main.c | 43 +++++++------------
drivers/net/ethernet/realtek/r8169.c | 4 +-
drivers/net/ethernet/socionext/netsec.c | 5 ++-
drivers/net/phy/sfp.c | 2 -
drivers/net/usb/qmi_wwan.c | 1 +
include/linux/netdevice.h | 7 ++++
include/net/devlink.h | 12 +++++-
include/net/ip_fib.h | 1 +
include/trace/events/rxrpc.h | 1 +
include/uapi/linux/smc_diag.h | 25 ++++++-----
include/uapi/linux/udp.h | 1 +
net/core/dev.c | 28 ++++++++++++-
net/core/devlink.c | 43 ++++++++++++++++---
net/core/skbuff.c | 12 +++---
net/ipv4/fib_frontend.c | 12 ++++--
net/ipv4/fib_semantics.c | 50 ++++++++++++++++++++++
net/ipv4/route.c | 7 ++--
net/ipv4/udp.c | 2 +-
net/ipv6/ip6_fib.c | 2 +
net/rds/send.c | 13 ++++--
net/rxrpc/ar-internal.h | 23 +++++-----
net/rxrpc/call_accept.c | 27 ++++++++----
net/rxrpc/call_object.c | 5 ++-
net/rxrpc/conn_client.c | 10 +++--
net/rxrpc/conn_event.c | 26 +++++++-----
net/rxrpc/input.c | 253 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------------------------
net/rxrpc/local_object.c | 30 ++++++++++---
net/rxrpc/peer_event.c | 5 +++
net/rxrpc/peer_object.c | 29 ++++++++-----
net/sched/cls_u32.c | 10 ++---
net/tipc/link.c | 27 ++++++++----
net/tipc/socket.c | 14 ++++++-
tools/testing/selftests/net/rtnetlink.sh | 2 +-
tools/testing/selftests/net/udpgso_bench.sh | 2 +-
37 files changed, 493 insertions(+), 285 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2018-10-06 5:20 David Miller
@ 2018-10-06 9:26 ` Greg KH
0 siblings, 0 replies; 1552+ messages in thread
From: Greg KH @ 2018-10-06 9:26 UTC (permalink / raw)
To: David Miller; +Cc: akpm, netdev, linux-kernel
On Fri, Oct 05, 2018 at 10:20:27PM -0700, David Miller wrote:
>
> I know this is really soon after the previous net pull request, but I want
> to get this in for the BPF 32-bit right shift truncation fix.
>
> 1) Fix truncation of 32-bit right shift in bpf, from Jann Horn.
>
> 2) Fix memory leak in wireless wext compat, from Stefan Seyfried.
>
> 3) Use after free in cfg80211's reg_process_hint(), from Yu Zhao.
>
> 4) Need to cancel pending work when unbinding in smsc75xx otherwise
> we oops, also from Yu Zhao.
>
> 5) Don't allow enslaving a team device to itself, from Ido Schimmel.
>
> 6) Fix backwards compat with older userspace for rtnetlink FDB dumps.
> From Mauricio Faria.
>
> 7) Add validation of tc policy netlink attributes, from David Ahern.
>
> 8) Fix RCU locking in rawv6_send_hdrinc(), from Wei Wang.
>
> Please pull, thanks a lot!
>
> The following changes since commit cec4de302c5ff2c5eb3bfcb0c4845a095f5149b9:
>
> Merge gitolite.kernel.org:/pub/scm/linux/kernel/git/davem/net (2018-10-03 16:09:11 -0700)
>
> are available in the Git repository at:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
Now merged, thanks.
greg k-h
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-10-06 5:20 David Miller
2018-10-06 9:26 ` Greg KH
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2018-10-06 5:20 UTC (permalink / raw)
To: gregkh; +Cc: akpm, netdev, linux-kernel
I know this is really soon after the previous net pull request, but I want
to get this in for the BPF 32-bit right shift truncation fix.
1) Fix truncation of 32-bit right shift in bpf, from Jann Horn.
2) Fix memory leak in wireless wext compat, from Stefan Seyfried.
3) Use after free in cfg80211's reg_process_hint(), from Yu Zhao.
4) Need to cancel pending work when unbinding in smsc75xx otherwise
we oops, also from Yu Zhao.
5) Don't allow enslaving a team device to itself, from Ido Schimmel.
6) Fix backwards compat with older userspace for rtnetlink FDB dumps.
From Mauricio Faria.
7) Add validation of tc policy netlink attributes, from David Ahern.
8) Fix RCU locking in rawv6_send_hdrinc(), from Wei Wang.
Please pull, thanks a lot!
The following changes since commit cec4de302c5ff2c5eb3bfcb0c4845a095f5149b9:
Merge gitolite.kernel.org:/pub/scm/linux/kernel/git/davem/net (2018-10-03 16:09:11 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 35f3625c21852ad839f20c91c7d81c4c1101e207:
net: mvpp2: Extract the correct ethtype from the skb for tx csum offload (2018-10-05 14:52:43 -0700)
----------------------------------------------------------------
Baruch Siach (1):
net: phy: phylink: fix SFP interface autodetection
David Ahern (1):
net: sched: Add policy validation for tc attributes
David S. Miller (4):
Merge branch 'mlxsw-fixes'
Merge tag 'mac80211-for-davem-2018-10-04' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'bnxt_en-fixes'
Merge git://git.kernel.org/.../bpf/bpf
Davide Caratti (1):
be2net: don't flip hw_features when VXLANs are added/deleted
Felix Fietkau (1):
mac80211: fix setting IEEE80211_KEY_FLAG_RX_MGMT for AP mode keys
Flavio Leitner (1):
openvswitch: load NAT helper
Florian Fainelli (1):
net: dsa: b53: Keep CPU port as tagged in all VLANs
Ido Schimmel (2):
mlxsw: spectrum: Delete RIF when VLAN device is removed
team: Forbid enslaving team device to itself
Jann Horn (1):
bpf: 32-bit RSH verification must truncate input before the ALU op
Jianfeng Tan (1):
net/packet: fix packet drop as of virtio gso
Mauricio Faria de Oliveira (1):
rtnetlink: fix rtnl_fdb_dump() for ndmsg header
Maxime Chevallier (1):
net: mvpp2: Extract the correct ethtype from the skb for tx csum offload
Michael Chan (1):
bnxt_en: Fix VNIC reservations on the PF.
Nir Dotan (1):
mlxsw: pci: Derive event type from event queue number
Roman Gushchin (2):
bpf: harden flags check in cgroup_storage_update_elem()
bpf: don't accept cgroup local storage with zero value size
Shanthosh RK (1):
net: bpfilter: Fix type cast and pointer warnings
Stefan Seyfried (1):
cfg80211: fix wext-compat memory leak
Vasundhara Volam (2):
bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request
bnxt_en: get the reduced max_irqs by the ones used by RDMA
Venkat Duvvuru (1):
bnxt_en: free hwrm resources, if driver probe fails.
Wei Wang (1):
ipv6: take rcu lock in rawv6_send_hdrinc()
Wenwen Wang (2):
net: cxgb3_main: fix a missing-check bug
yam: fix a missing-check bug
Yu Zhao (2):
cfg80211: fix use-after-free in reg_process_hint()
net/usb: cancel pending work when unbinding smsc75xx
drivers/net/dsa/b53/b53_common.c | 4 ++--
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 14 ++++++++------
drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 6 +++---
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 17 +++++++++++++++++
drivers/net/ethernet/emulex/benet/be_main.c | 5 +----
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 9 +++++----
drivers/net/ethernet/mellanox/mlxsw/pci.c | 11 +++++++----
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 2 ++
drivers/net/hamradio/yam.c | 4 ++++
drivers/net/phy/phylink.c | 48 ++++++++++++++++++++++++++++--------------------
drivers/net/team/team.c | 6 ++++++
drivers/net/usb/smsc75xx.c | 1 +
include/linux/virtio_net.h | 18 ++++++++++++++++++
kernel/bpf/local_storage.c | 5 ++++-
kernel/bpf/verifier.c | 10 +++++++++-
net/bpfilter/bpfilter_kern.c | 4 ++--
net/core/rtnetlink.c | 29 ++++++++++++++++++++---------
net/ipv6/raw.c | 29 ++++++++++++++++++++---------
net/mac80211/cfg.c | 2 +-
net/openvswitch/conntrack.c | 4 ++++
net/packet/af_packet.c | 11 +++++++----
net/sched/sch_api.c | 24 ++++++++++++++++++++----
net/wireless/reg.c | 7 ++++---
net/wireless/wext-compat.c | 14 ++++++++++----
24 files changed, 203 insertions(+), 81 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2018-10-03 21:57 David Miller
@ 2018-10-03 23:52 ` Greg KH
0 siblings, 0 replies; 1552+ messages in thread
From: Greg KH @ 2018-10-03 23:52 UTC (permalink / raw)
To: David Miller; +Cc: netdev, linux-kernel
On Wed, Oct 03, 2018 at 02:57:56PM -0700, David Miller wrote:
>
> Sorry, a bunch of stuff got queued up while I was moving last week, so
> this is larger than I would like this late in the game.
>
> Nothing super dangerous or scary though, just lots of simpler fixes:
>
> 1) Prefix length validation in xfrm layer, from Steffen Klassert.
>
> 2) TX status reporting fix in mac80211, from Andrei Otcheretianski.
>
> 3) Fix hangs due to TX_DROP in mac80211, from Bob Copeland.
>
> 4) Fix DMA error regression in b43, from Larry Finger.
>
> 5) Add input validation to xenvif_set_hash_mapping(), from Jan Beulich.
>
> 6) SMMU unmapping fix in hns driver, from Yunsheng Lin.
>
> 7) Bluetooh crash in unpairing on SMP, from Matias Karhumaa.
>
> 8) WoL handling fixes in the phy layer, from Heiner Kallweit.
>
> 9) Fix deadlock in bonding, from Mahesh Bandewar.
>
> 10) Fill ttl inherit infor in vxlan driver, from Hangbin Liu.
>
> 11) Fix TX timeouts during netpoll, from Michael Chan.
>
> 12) RXRPC layer fixes from David Howells.
>
> 13) Another batch of ndo_poll_controller() removals to deal with
> excessive resource consumption during load. From Eric Dumazet.
>
> 14) Fix a specific TIPC failure secnario, from LUU Duc Canh.
>
> 15) Really disable clocks in r8169 during suspend so that low
> power states can actually be reached.
>
> 16) Fix SYN backlog lockdep issue in tcp and dccp, from Eric Dumazet.
>
> 17) Fix RCU locking in netpoll SKB send, which shows up in bonding,
> from Dave Jones.
>
> 18) Fix TX stalls in r8169, from Heiner Kallweit.
>
> 19) Fix locksup in nfp due to control message storms, from Jakub
> Kicinski.
>
> 20) Various rmnet bug fixes from Subash Abhinov Kasiviswanathan and
> Sean Tranchetti.
>
> 21) Fix use after free in ip_cmsg_recv_dstaddr(), from Eric Dumazet.
>
> Please pull, thanks a lot!
>
> The following changes since commit 846e8dd47c264e0b359afed28ea88e0acdee6818:
>
> Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi (2018-09-25 18:14:14 +0200)
>
> are available in the Git repository at:
>
> gitolite@ra.kernel.org:/pub/scm/linux/kernel/git/davem/net.git
Now merged, thanks.
greg k-h
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-10-03 21:57 David Miller
2018-10-03 23:52 ` Greg KH
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2018-10-03 21:57 UTC (permalink / raw)
To: gregkh; +Cc: netdev, linux-kernel
Sorry, a bunch of stuff got queued up while I was moving last week, so
this is larger than I would like this late in the game.
Nothing super dangerous or scary though, just lots of simpler fixes:
1) Prefix length validation in xfrm layer, from Steffen Klassert.
2) TX status reporting fix in mac80211, from Andrei Otcheretianski.
3) Fix hangs due to TX_DROP in mac80211, from Bob Copeland.
4) Fix DMA error regression in b43, from Larry Finger.
5) Add input validation to xenvif_set_hash_mapping(), from Jan Beulich.
6) SMMU unmapping fix in hns driver, from Yunsheng Lin.
7) Bluetooh crash in unpairing on SMP, from Matias Karhumaa.
8) WoL handling fixes in the phy layer, from Heiner Kallweit.
9) Fix deadlock in bonding, from Mahesh Bandewar.
10) Fill ttl inherit infor in vxlan driver, from Hangbin Liu.
11) Fix TX timeouts during netpoll, from Michael Chan.
12) RXRPC layer fixes from David Howells.
13) Another batch of ndo_poll_controller() removals to deal with
excessive resource consumption during load. From Eric Dumazet.
14) Fix a specific TIPC failure secnario, from LUU Duc Canh.
15) Really disable clocks in r8169 during suspend so that low
power states can actually be reached.
16) Fix SYN backlog lockdep issue in tcp and dccp, from Eric Dumazet.
17) Fix RCU locking in netpoll SKB send, which shows up in bonding,
from Dave Jones.
18) Fix TX stalls in r8169, from Heiner Kallweit.
19) Fix locksup in nfp due to control message storms, from Jakub
Kicinski.
20) Various rmnet bug fixes from Subash Abhinov Kasiviswanathan and
Sean Tranchetti.
21) Fix use after free in ip_cmsg_recv_dstaddr(), from Eric Dumazet.
Please pull, thanks a lot!
The following changes since commit 846e8dd47c264e0b359afed28ea88e0acdee6818:
Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi (2018-09-25 18:14:14 +0200)
are available in the Git repository at:
gitolite@ra.kernel.org:/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 4233cfe6ec4683497d7318f55ce7617e97f2e610:
ixgbe: check return value of napi_complete_done() (2018-10-03 14:40:32 -0700)
----------------------------------------------------------------
Alaa Hleihel (1):
net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules
Alex Xu (Hello71) (1):
r8169: always autoneg on resume
Andrei Otcheretianski (3):
mac80211: Always report TX status
mac80211: Don't wake up from PS for offchannel TX
cfg80211: reg: Init wiphy_idx in regulatory_hint_core()
Andrew Lunn (1):
net: phy: sfp: Fix unregistering of HWMON SFP device
Bob Copeland (1):
mac80211: fix pending queue hang due to TX_DROP
Colin Ian King (2):
qed: fix spelling mistake "toogle" -> "toggle"
wimax/i2400m: fix spelling mistake "not unitialized" -> "uninitialized"
Dan Carpenter (1):
net: sched: act_ipt: check for underflow in __tcf_ipt_init()
Dave Jones (1):
bond: take rcu lock in netpoll_send_skb_on_dev
David Ahern (3):
netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev
net/ipv6: Remove extra call to ip6_convert_metrics for multipath case
rtnetlink: Fail dump if target netnsid is invalid
David Howells (8):
rxrpc: Remove dup code from rxrpc_find_connection_rcu()
rxrpc: Fix checks as to whether we should set up a new call
rxrpc: Fix RTT gathering
rxrpc: Emit BUSY packets when supposed to rather than ABORTs
rxrpc: Improve up-front incoming packet checking
rxrpc: Make service call handling more robust
rxrpc: Fix transport sockopts to get IPv4 errors on an IPv6 socket
rxrpc: Fix error distribution
David S. Miller (16):
Merge branch 'xen-netback-hash'
Revert "net: phy: fix WoL handling when suspending the PHY"
Merge branch 'net-phy-fix-WoL-handling-when-suspending-the-PHY'
Merge branch 's390-qeth-fixes'
Merge tag 'mac80211-for-davem-2018-09-27' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'netpoll-second-round-of-fixes'
Merge tag 'rxrpc-fixes-20180928' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'ieee802154-for-davem-2018-09-28' of git://git.kernel.org/.../sschmidt/wpan
Merge branch 'net-usb-Check-for-Wake-on-LAN-modes'
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
Merge branch 'tun-races'
Merge tag 'wireless-drivers-for-davem-2018-10-01' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 'rmnet-fixes'
Merge tag 'mlx5-fixes-2018-10-01' of git://git.kernel.org/.../saeed/linux
Eran Ben Elisha (1):
net/mlx5: E-Switch, Fix out of bound access when setting vport rate
Eric Dumazet (18):
netpoll: do not test NAPI_STATE_SCHED in poll_one_napi()
hinic: remove ndo_poll_controller
ehea: remove ndo_poll_controller
net: hns: remove ndo_poll_controller
virtio_net: remove ndo_poll_controller
qlcnic: remove ndo_poll_controller
qlogic: netxen: remove ndo_poll_controller
net: ena: remove ndo_poll_controller
sfc: remove ndo_poll_controller
sfc-falcon: remove ndo_poll_controller
ibmvnic: remove ndo_poll_controller
tcp/dccp: fix lockdep issue when SYN is backlogged
tun: remove unused parameters
tun: initialize napi_mutex unconditionally
tun: napi flags belong to tfile
inet: make sure to grab rcu_read_lock before using ireq->ireq_opt
rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096
ipv4: fix use-after-free in ip_cmsg_recv_dstaddr()
Felix Fietkau (1):
mac80211: allocate TXQs for active monitor interfaces
Flavio Leitner (2):
netfilter: xt_socket: check sk before checking for netns.
Revert "openvswitch: Fix template leak in error cases."
Florian Fainelli (8):
asix: Check for supported Wake-on-LAN modes
ax88179_178a: Check for supported Wake-on-LAN modes
lan78xx: Check for supported Wake-on-LAN modes
sr9800: Check for supported Wake-on-LAN modes
r8152: Check for supported Wake-on-LAN Modes
smsc75xx: Check for Wake-on-LAN modes
smsc95xx: Check for Wake-on-LAN modes
net: systemport: Fix wake-up interrupt race during resume
Florian Westphal (1):
netfilter: avoid erronous array bounds warning
Gustavo A. R. Silva (1):
sctp: fix fall-through annotation
Hangbin Liu (1):
vxlan: fill ttl inherit info
Hans de Goede (1):
r8169: Disable clk during suspend / resume
Heiner Kallweit (4):
net: phy: fix WoL handling when suspending the PHY
net: core: add member wol_enabled to struct net_device
net: phy: fix WoL handling when suspending the PHY
r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO
Jakub Kicinski (1):
nfp: avoid soft lockups under control message storm
Jan Beulich (3):
xen-netback: fix input validation in xenvif_set_hash_mapping()
xen-netback: validate queue numbers in xenvif_set_hash_mapping()
xen-netback: handle page straddling in xenvif_set_hash_mapping()
Jean Delvare (1):
s390: qeth: Fix potential array overrun in cmd/rc lookup
Jianbo Liu (1):
net/mlx5e: Set vlan masks for all offloaded TC rules
Johannes Berg (2):
mac80211: TDLS: fix skb queue/priority assignment
netlink: fix typo in nla_parse_nested() comment
Jouni Malinen (1):
cfg80211: Address some corner cases in scan result channel updating
LUU Duc Canh (2):
tipc: fix failover problem
tipc: ignore STATE_MSG on wrong link session
Larry Finger (1):
b43: fix DMA error related regression with proprietary firmware
Maciej W. Rozycki (1):
declance: Fix continuation with the adapter identification message
Maciej Żenczykowski (1):
net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int
Mahesh Bandewar (3):
bonding: pass link-local packets to bonding master also.
bonding: avoid possible dead-lock
bonding: fix warning message
Martin Willi (3):
mac80211_hwsim: fix locking when iterating radios during ns exit
mac80211_hwsim: fix race in radio destruction from netlink notifier
mac80211_hwsim: do not omit multicast announce of first added radio
Masashi Honma (2):
nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT
nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds
Matias Karhumaa (1):
Bluetooth: SMP: fix crash in unpairing
Michael Chan (1):
bnxt_en: Fix TX timeout during netpoll.
Michal Simek (1):
net: macb: Clean 64b dma addresses if they are not detected
Nathan Chancellor (5):
qed: Avoid implicit enum conversion in qed_set_tunn_cls_info
qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv
qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor
qed: Avoid constant logical operation warning in qed_vf_pf_acquire
qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt
Parthasarathy Bhuvaragan (3):
tipc: fix flow control accounting for implicit connect
tipc: reset bearer if device carrier not ok
tipc: lock wakeup & inputq at tipc_link_reset()
Pavel Machek (1):
iwlwifi: 1000: set the TFD queue size
Randy Dunlap (1):
cfg80211: fix reg_query_regdb_wmm kernel-doc
Rickard x Andersson (1):
net: fec: fix rare tx timeout
Sean Tranchetti (2):
xfrm: validate template mode
net: qualcomm: rmnet: Skip processing loopback packets
Shahed Shaikh (1):
qlcnic: fix Tx descriptor corruption on 82xx devices
Song Liu (1):
ixgbe: check return value of napi_complete_done()
Sowmini Varadhan (2):
xfrm: reset transport header back to network header after all input transforms ahave been applied
xfrm: reset crypto_done when iterating over multiple input xfrms
Stanislaw Gruszka (1):
mt76x0: fix remove_interface
Stefan Agner (1):
netfilter: nft_osf: use enum nft_data_types for nft_validate_register_store
Steffen Klassert (2):
xfrm: Validate address prefix lengths in the xfrm selector.
xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry.
Stephen Hemminger (1):
MAINTAINERS: change bridge maintainers
Subash Abhinov Kasiviswanathan (2):
net: qualcomm: rmnet: Fix incorrect allocation flag in transmit
net: qualcomm: rmnet: Fix incorrect allocation flag in receive path
Sudarsana Reddy Kalluru (2):
Update maintainers for bnx2/bnx2x/qlge/qlcnic drivers.
qed: Fix shmem structure inconsistency between driver and the mfw.
Taehee Yoo (1):
netfilter: nft_set_rbtree: add missing rb_erase() in GC routine
Thadeu Lima de Souza Cascardo (1):
xfrm6: call kfree_skb when skb is toobig
Xue Liu (1):
ieee802154: mcr20a: Replace magic number with constants
Yuan-Chi Pang (1):
mac80211: fix TX status reporting for ieee80211s
YueHaibing (1):
ieee802154: Use kmemdup instead of duplicating it in ca8210_test_int_driver_write
Yunsheng Lin (1):
net: hns: fix for unmapping problem when SMMU is on
zhong jiang (4):
netfilter: conntrack: get rid of double sizeof
ieee802154: remove unecessary condition check before debugfs_remove_recursive
ieee802154: ca8210: remove redundant condition check before debugfs_remove
s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function
Documentation/networking/ip-sysctl.txt | 2 +-
MAINTAINERS | 8 ++++----
drivers/net/bonding/bond_main.c | 65 +++++++++++++++++++++++++++++++++++++----------------------------
drivers/net/ethernet/amazon/ena/ena_netdev.c | 22 ----------------------
drivers/net/ethernet/amd/declance.c | 10 ++++++----
drivers/net/ethernet/broadcom/bcmsysport.c | 28 +++++++++++-----------------
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 13 ++++++++++---
drivers/net/ethernet/cadence/macb_main.c | 1 +
drivers/net/ethernet/freescale/fec_main.c | 8 ++++----
drivers/net/ethernet/hisilicon/hns/hnae.c | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 48 +++++++++++++++++++-----------------------------
drivers/net/ethernet/huawei/hinic/hinic_main.c | 20 --------------------
drivers/net/ethernet/ibm/ehea/ehea_main.c | 14 --------------
drivers/net/ethernet/ibm/ibmvnic.c | 16 ----------------
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 12 +++++++-----
drivers/net/ethernet/mellanox/mlx5/core/en.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 2 ++
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 4 ++--
drivers/net/ethernet/mellanox/mlx5/core/transobj.c | 5 ++++-
drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 17 ++++++++++++-----
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c | 23 -----------------------
drivers/net/ethernet/qlogic/qed/qed_hsi.h | 1 +
drivers/net/ethernet/qlogic/qed/qed_iwarp.c | 4 ++--
drivers/net/ethernet/qlogic/qed/qed_rdma.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_roce.c | 15 ++++-----------
drivers/net/ethernet/qlogic/qed/qed_sp_commands.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_vf.c | 5 ++---
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 8 +++++---
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 3 ++-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h | 3 ++-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h | 3 ++-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 12 ++++++------
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 45 ---------------------------------------------
drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.c | 7 +++++--
drivers/net/ethernet/realtek/r8169.c | 32 ++++++++++++++++----------------
drivers/net/ethernet/sfc/efx.c | 26 --------------------------
drivers/net/ethernet/sfc/falcon/efx.c | 26 --------------------------
drivers/net/ieee802154/adf7242.c | 3 +--
drivers/net/ieee802154/ca8210.c | 6 ++----
drivers/net/ieee802154/mcr20a.c | 8 ++++----
drivers/net/phy/phy_device.c | 12 +++++++++---
drivers/net/phy/sfp.c | 7 +++++--
drivers/net/tun.c | 37 +++++++++++++++++++++----------------
drivers/net/usb/asix_common.c | 3 +++
drivers/net/usb/ax88179_178a.c | 3 +++
drivers/net/usb/lan78xx.c | 17 ++++-------------
drivers/net/usb/r8152.c | 3 +++
drivers/net/usb/smsc75xx.c | 3 +++
drivers/net/usb/smsc95xx.c | 3 +++
drivers/net/usb/sr9800.c | 3 +++
drivers/net/virtio_net.c | 14 --------------
drivers/net/vxlan.c | 3 +++
drivers/net/wimax/i2400m/control.c | 2 +-
drivers/net/wireless/broadcom/b43/dma.c | 6 ++++--
drivers/net/wireless/intel/iwlwifi/cfg/1000.c | 1 +
drivers/net/wireless/mac80211_hwsim.c | 36 +++++++++++++++++-------------------
drivers/net/wireless/mediatek/mt76/mt76x0/main.c | 3 +--
drivers/net/xen-netback/common.h | 3 ++-
drivers/net/xen-netback/hash.c | 51 ++++++++++++++++++++++++++++++++++++---------------
drivers/net/xen-netback/interface.c | 3 ++-
drivers/s390/net/qeth_core_main.c | 2 +-
drivers/s390/net/qeth_core_mpc.c | 33 ++++++++++++++++-----------------
drivers/s390/net/qeth_core_mpc.h | 4 ++--
include/linux/mlx5/transobj.h | 2 ++
include/linux/netdevice.h | 3 +++
include/linux/netfilter.h | 2 ++
include/net/bonding.h | 7 +------
include/net/cfg80211.h | 2 --
include/net/inet_sock.h | 6 ------
include/net/netlink.h | 2 +-
include/trace/events/rxrpc.h | 4 +---
net/bluetooth/mgmt.c | 7 ++-----
net/bluetooth/smp.c | 29 +++++++++++++++++++++++++----
net/bluetooth/smp.h | 3 ++-
net/bridge/br_netfilter_hooks.c | 3 ++-
net/core/ethtool.c | 9 ++++++++-
net/core/netpoll.c | 22 +++-------------------
net/core/rtnetlink.c | 12 ++++++++----
net/dccp/input.c | 4 +++-
net/dccp/ipv4.c | 4 +++-
net/ipv4/inet_connection_sock.c | 5 ++++-
net/ipv4/ip_sockglue.c | 3 +--
net/ipv4/sysctl_net_ipv4.c | 6 ++++--
net/ipv4/tcp_input.c | 4 +++-
net/ipv4/tcp_ipv4.c | 4 +++-
net/ipv4/xfrm4_input.c | 1 +
net/ipv4/xfrm4_mode_transport.c | 4 +---
net/ipv6/route.c | 5 -----
net/ipv6/xfrm6_input.c | 1 +
net/ipv6/xfrm6_mode_transport.c | 4 +---
net/ipv6/xfrm6_output.c | 2 ++
net/mac80211/iface.c | 3 ++-
net/mac80211/mesh.h | 3 ++-
net/mac80211/mesh_hwmp.c | 9 +++------
net/mac80211/status.c | 11 +++++------
net/mac80211/tdls.c | 8 ++++----
net/mac80211/tx.c | 6 +++++-
net/netfilter/nf_conntrack_proto_tcp.c | 4 ++--
net/netfilter/nft_osf.c | 2 +-
net/netfilter/nft_set_rbtree.c | 28 ++++++++++++++--------------
net/netfilter/xt_socket.c | 4 ++--
net/openvswitch/conntrack.c | 6 ++----
net/rxrpc/ar-internal.h | 36 +++++++++++++++++++-----------------
net/rxrpc/call_accept.c | 45 ++++++++++++++-------------------------------
net/rxrpc/call_object.c | 2 +-
net/rxrpc/conn_client.c | 4 ++--
net/rxrpc/conn_object.c | 14 ++++++++------
net/rxrpc/input.c | 90 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------
net/rxrpc/local_object.c | 32 ++++++++++++++++++++++----------
net/rxrpc/output.c | 54 ++++++++++++++++++++++++++++++++++++------------------
net/rxrpc/peer_event.c | 46 +++++++++++-----------------------------------
net/rxrpc/peer_object.c | 52 +++++++++++-----------------------------------------
net/rxrpc/protocol.h | 15 ---------------
net/sched/act_ipt.c | 2 +-
net/sctp/outqueue.c | 2 +-
net/tipc/bearer.c | 12 +++++++-----
net/tipc/link.c | 45 ++++++++++++++++++++++++++++++++++++++++++++-
net/tipc/link.h | 3 +++
net/tipc/node.c | 14 +++++++++++++-
net/tipc/socket.c | 4 +++-
net/wireless/nl80211.c | 20 +++++++++++++++-----
net/wireless/reg.c | 1 +
net/wireless/scan.c | 58 +++++++++++++++++++++++++++++++++++++++++++++++++---------
net/xfrm/xfrm_input.c | 1 +
net/xfrm/xfrm_output.c | 4 ++++
net/xfrm/xfrm_policy.c | 4 ++++
net/xfrm/xfrm_user.c | 15 +++++++++++++++
129 files changed, 864 insertions(+), 806 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2018-09-25 3:32 David Miller
@ 2018-09-25 9:43 ` Greg KH
0 siblings, 0 replies; 1552+ messages in thread
From: Greg KH @ 2018-09-25 9:43 UTC (permalink / raw)
To: David Miller; +Cc: netdev, linux-kernel
On Mon, Sep 24, 2018 at 08:32:24PM -0700, David Miller wrote:
>
> 1) Fix multiqueue handling of coalesce timer in stmmac, from Jose
> Abreu.
>
> 2) Fix memory corruption in NFC, from Suren Baghdasaryan.
>
> 3) Don't write reserved bits in ravb driver, from Kazuya Mizuguchi.
>
> 4) SMC bug fixes from Karsten Graul, YueHaibing, and Ursula Braun.
>
> 5) Fix TX done race in mvpp2, from Antoine Tenart.
>
> 6) ipv6 metrics leak, from Wei Wang.
>
> 7) Adjust firmware version requirements in mlxsw, from Petr Machata.
>
> 8) Fix autonegotiation on resume in r8169, from Heiner Kallweit.
>
> 9) Fixed missing entries when dumping /proc/net/if_inet6, from Jeff
> Barnhill.
>
> 10) Fix double free in devlink, from Dan Carpenter.
>
> 11) Fix ethtool regression from UFO feature removal, from Maciej
> Żenczykowski.
>
> 12) Fix drivers that have a ndo_poll_controller() that captures the
> cpu entirely on loaded hosts by trying to drain all rx and tx
> queues, from Eric Dumazet.
>
> 13) Fix memory corruption with jumbo frames in aquantia driver, from
> Friedemann Gerold.
>
> Please pull, thanks a lot!
>
> The following changes since commit 5211da9ca526a5adddee1ccd078e6e33a583ab36:
>
> Merge gitolite.kernel.org:/pub/scm/linux/kernel/git/davem/net (2018-09-18 09:31:53 +0200)
>
> are available in the Git repository at:
>
> gitolite@ra.kernel.org:/pub/scm/linux/kernel/git/davem/net.git
Now pulled, thanks.
greg k-h
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-09-25 3:32 David Miller
2018-09-25 9:43 ` Greg KH
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2018-09-25 3:32 UTC (permalink / raw)
To: gregkh; +Cc: netdev, linux-kernel
1) Fix multiqueue handling of coalesce timer in stmmac, from Jose
Abreu.
2) Fix memory corruption in NFC, from Suren Baghdasaryan.
3) Don't write reserved bits in ravb driver, from Kazuya Mizuguchi.
4) SMC bug fixes from Karsten Graul, YueHaibing, and Ursula Braun.
5) Fix TX done race in mvpp2, from Antoine Tenart.
6) ipv6 metrics leak, from Wei Wang.
7) Adjust firmware version requirements in mlxsw, from Petr Machata.
8) Fix autonegotiation on resume in r8169, from Heiner Kallweit.
9) Fixed missing entries when dumping /proc/net/if_inet6, from Jeff
Barnhill.
10) Fix double free in devlink, from Dan Carpenter.
11) Fix ethtool regression from UFO feature removal, from Maciej
Żenczykowski.
12) Fix drivers that have a ndo_poll_controller() that captures the
cpu entirely on loaded hosts by trying to drain all rx and tx
queues, from Eric Dumazet.
13) Fix memory corruption with jumbo frames in aquantia driver, from
Friedemann Gerold.
Please pull, thanks a lot!
The following changes since commit 5211da9ca526a5adddee1ccd078e6e33a583ab36:
Merge gitolite.kernel.org:/pub/scm/linux/kernel/git/davem/net (2018-09-18 09:31:53 +0200)
are available in the Git repository at:
gitolite@ra.kernel.org:/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to f4a518797b40e956b6e6220b42657e045dc24470:
net: mvneta: fix the remaining Rx descriptor unmapping issues (2018-09-24 12:27:28 -0700)
----------------------------------------------------------------
Alaa Hleihel (1):
net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ
Antoine Tenart (4):
net: mvpp2: fix a txq_done race condition
net: mvneta: fix the Rx desc buffer DMA unmapping
net: mscc: fix the frame extraction into the skb
net: mvneta: fix the remaining Rx descriptor unmapping issues
Christian Lamparter (1):
net: emac: fix fixed-link setup for the RTL8363SB switch
Dan Carpenter (1):
devlink: double free in devlink_resource_fill()
Daniel Borkmann (1):
Merge branch 'bpf-sockmap-estab-fixes'
David S. Miller (9):
Merge branch 'stmmac-Coalesce-and-tail-addr-fixes'
Merge tag 'mlx5-fixes-2018-09-17' of git://git.kernel.org/.../saeed/linux
Merge branch 'net-smc-fixes'
Merge branch 'ipv6-fix-issues-on-accessing-fib6_metrics'
Merge tag 'batadv-net-for-davem-20180919' of git://git.open-mesh.org/linux-merge
Merge branch 'qed-fixes'
rds: Fix build regression.
Merge branch 'netpoll-avoid-capture-effects-for-NAPI-drivers'
Merge git://git.kernel.org/.../bpf/bpf
Davide Caratti (1):
bnxt_en: don't try to offload VLAN 'modify' action
Eli Cohen (1):
net/mlx5: Fix read from coherent memory
Eric Dumazet (15):
netpoll: make ndo_poll_controller() optional
bonding: use netpoll_poll_dev() helper
ixgbe: remove ndo_poll_controller
ixgbevf: remove ndo_poll_controller
fm10k: remove ndo_poll_controller
ixgb: remove ndo_poll_controller
igb: remove ndo_poll_controller
ice: remove ndo_poll_controller
i40evf: remove ndo_poll_controller
mlx4: remove ndo_poll_controller
mlx5: remove ndo_poll_controller
bnx2x: remove ndo_poll_controller
bnxt: remove ndo_poll_controller
nfp: remove ndo_poll_controller
tun: remove ndo_poll_controller
Friedemann Gerold (1):
net: aquantia: memory corruption on jumbo frames
Heiner Kallweit (1):
r8169: fix autoneg issue on resume with RTL8168E
Jakub Kicinski (1):
tools: bpf: fix license for a compat header file
Jeff Barnhill (1):
net/ipv6: Display all addresses in output of /proc/net/if_inet6
Johannes Berg (1):
smc: generic netlink family should be __ro_after_init
John Fastabend (3):
bpf: sockmap only allow ESTABLISHED sock state
bpf: sockmap, fix transition through disconnect without close
bpf: test_maps, only support ESTABLISHED socks
Jose Abreu (2):
net: stmmac: Rework coalesce timer and fix multi-queue races
net: stmmac: Fixup the tail addr setting in xmit path
Karsten Graul (1):
net/smc: no urgent data check for listen sockets
Kazuya Mizuguchi (1):
ravb: do not write 1 to reserved bits
Maciej Żenczykowski (1):
net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN
Marek Lindner (2):
batman-adv: fix backbone_gw refcount on queue_work() failure
batman-adv: fix hardif_neigh refcount on queue_work() failure
Nathan Chancellor (2):
net/mlx4: Use cpumask_available for eq->affinity_mask
RDS: IB: Use DEFINE_PER_CPU_SHARED_ALIGNED for rds_ib_stats
Paolo Abeni (2):
ip6_tunnel: be careful when accessing the inner header
ip_tunnel: be careful when accessing the inner header
Petr Machata (1):
mlxsw: spectrum: Bump required firmware version
Russell King (1):
sfp: fix oops with ethtool -m
Sabrina Dubroca (1):
selftests: pmtu: properly redirect stderr to /dev/null
Saeed Mahameed (1):
net/mlx5e: TLS, Read capabilities only when it is safe
Saif Hasan (1):
mpls: allow routes on ip6gre devices
Sean Tranchetti (1):
netlabel: check for IPV4MASK in addrinfo_get
Sudarsana Reddy Kalluru (3):
qed: Fix populating the invalid stag value in multi function mode.
qed: Do not add VLAN 0 tag to untagged frames in multi-function mode.
qed: Add missing device config for RoCE EDPM in UFP mode.
Suren Baghdasaryan (2):
NFC: Fix possible memory corruption when handling SHDLC I-Frame commands
NFC: Fix the number of pipes
Sven Eckelmann (9):
batman-adv: Avoid probe ELP information leak
batman-adv: Fix segfault when writing to throughput_override
batman-adv: Fix segfault when writing to sysfs elp_interval
batman-adv: Prevent duplicated gateway_node entry
batman-adv: Prevent duplicated nc_node entry
batman-adv: Prevent duplicated softif_vlan entry
batman-adv: Prevent duplicated global TT entry
batman-adv: Prevent duplicated tvlv handler
batman-adv: Increase version number to 2018.3
Ursula Braun (3):
net/smc: fix non-blocking connect problem
net/smc: remove duplicate mutex_unlock
net/smc: enable fallback for connection abort in state INIT
Wei Wang (2):
Revert "ipv6: fix double refcount of fib6_metrics"
ipv6: fix memory leak on dst->_metrics
Wei Yongjun (1):
PCI: hv: Fix return value check in hv_pci_assign_slots()
Xin Long (1):
sctp: update dst pmtu with the correct daddr
YueHaibing (7):
net/smc: fix sizeof to int comparison
net: seeq: fix return type of ndo_start_xmit function
net: cirrus: fix return type of ndo_start_xmit function
net: sgi: fix return type of ndo_start_xmit function
net: wiznet: fix return type of ndo_start_xmit function
net: i825xx: fix return type of ndo_start_xmit function
net: apple: fix return type of ndo_start_xmit function
zhong jiang (1):
net: bnxt: Fix a uninitialized variable warning.
drivers/net/bonding/bond_main.c | 11 +---
drivers/net/ethernet/apple/bmac.c | 4 +-
drivers/net/ethernet/apple/mace.c | 4 +-
drivers/net/ethernet/apple/macmace.c | 4 +-
drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 32 ++++++-----
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 16 ------
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 18 -------
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 3 ++
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 20 ++++---
drivers/net/ethernet/cirrus/ep93xx_eth.c | 2 +-
drivers/net/ethernet/cirrus/mac89x0.c | 4 +-
drivers/net/ethernet/i825xx/ether1.c | 5 +-
drivers/net/ethernet/i825xx/lib82596.c | 4 +-
drivers/net/ethernet/i825xx/sun3_82586.c | 6 ++-
drivers/net/ethernet/ibm/emac/core.c | 15 ++++--
drivers/net/ethernet/intel/fm10k/fm10k.h | 3 --
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 3 --
drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 22 --------
drivers/net/ethernet/intel/i40evf/i40evf_main.c | 26 ---------
drivers/net/ethernet/intel/ice/ice_main.c | 27 ----------
drivers/net/ethernet/intel/igb/igb_main.c | 30 -----------
drivers/net/ethernet/intel/ixgb/ixgb_main.c | 25 ---------
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 25 ---------
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 21 --------
drivers/net/ethernet/marvell/mvneta.c | 13 +++--
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 10 ++--
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 20 -------
drivers/net/ethernet/mellanox/mlx4/eq.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 19 -------
drivers/net/ethernet/mellanox/mlx5/core/transobj.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 4 +-
drivers/net/ethernet/mscc/ocelot_board.c | 12 +++--
drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 18 -------
drivers/net/ethernet/qlogic/qed/qed_dcbx.c | 45 ++++++++++------
drivers/net/ethernet/qlogic/qed/qed_dcbx.h | 1 +
drivers/net/ethernet/qlogic/qed/qed_dev.c | 15 +++++-
drivers/net/ethernet/qlogic/qed/qed_hsi.h | 4 ++
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 24 +++++++--
drivers/net/ethernet/qlogic/qed/qed_reg_addr.h | 6 +++
drivers/net/ethernet/realtek/r8169.c | 9 ++++
drivers/net/ethernet/renesas/ravb.h | 5 ++
drivers/net/ethernet/renesas/ravb_main.c | 11 ++--
drivers/net/ethernet/renesas/ravb_ptp.c | 2 +-
drivers/net/ethernet/seeq/ether3.c | 5 +-
drivers/net/ethernet/seeq/sgiseeq.c | 3 +-
drivers/net/ethernet/sgi/ioc3-eth.c | 4 +-
drivers/net/ethernet/sgi/meth.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/common.h | 4 +-
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 14 ++++-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 238 ++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------
drivers/net/ethernet/wiznet/w5100.c | 2 +-
drivers/net/ethernet/wiznet/w5300.c | 2 +-
drivers/net/phy/sfp-bus.c | 4 +-
drivers/net/tun.c | 43 ---------------
drivers/pci/controller/pci-hyperv.c | 4 +-
include/linux/netpoll.h | 5 +-
include/linux/stmmac.h | 1 +
include/net/nfc/hci.h | 2 +-
kernel/bpf/sockmap.c | 91 ++++++++++++++++++++++++-------
net/batman-adv/bat_v_elp.c | 10 ++--
net/batman-adv/bridge_loop_avoidance.c | 10 +++-
net/batman-adv/gateway_client.c | 11 +++-
net/batman-adv/main.h | 2 +-
net/batman-adv/network-coding.c | 27 +++++-----
net/batman-adv/soft-interface.c | 25 ++++++---
net/batman-adv/sysfs.c | 30 +++++++----
net/batman-adv/translation-table.c | 6 ++-
net/batman-adv/tvlv.c | 8 ++-
net/core/devlink.c | 3 +-
net/core/ethtool.c | 1 +
net/core/netpoll.c | 19 +++----
net/ipv4/ip_tunnel.c | 9 ++++
net/ipv6/addrconf.c | 4 +-
net/ipv6/ip6_tunnel.c | 13 ++++-
net/ipv6/route.c | 9 +++-
net/mpls/af_mpls.c | 6 ++-
net/netlabel/netlabel_unlabeled.c | 3 +-
net/nfc/hci/core.c | 10 ++++
net/rds/ib.h | 2 +-
net/sctp/transport.c | 12 ++++-
net/smc/af_smc.c | 26 +++++----
net/smc/smc_clc.c | 14 +++--
net/smc/smc_close.c | 14 ++---
net/smc/smc_pnet.c | 2 +-
tools/include/tools/libc_compat.h | 2 +-
tools/testing/selftests/bpf/test_maps.c | 10 ++--
tools/testing/selftests/net/pmtu.sh | 4 +-
89 files changed, 621 insertions(+), 653 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2018-09-18 7:31 ` Greg KH
@ 2018-09-18 15:43 ` David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-09-18 15:43 UTC (permalink / raw)
To: gregkh; +Cc: akpm, netdev, linux-kernel
From: Greg KH <gregkh@linuxfoundation.org>
Date: Tue, 18 Sep 2018 09:31:35 +0200
> Process question, any reason why you don't use signed tags? I noticed
> that you didn't use them in the past, just curious.
I just never have, and the last key I had signed by people is probably
expired by now.
No actual reason.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2018-09-18 3:00 David Miller
2018-09-18 7:31 ` Greg KH
@ 2018-09-18 8:02 ` Greg KH
1 sibling, 0 replies; 1552+ messages in thread
From: Greg KH @ 2018-09-18 8:02 UTC (permalink / raw)
To: David Miller; +Cc: akpm, netdev, linux-kernel
On Mon, Sep 17, 2018 at 08:00:40PM -0700, David Miller wrote:
>
> Various fixes, all over the place:
Now pulled, thanks.
greg k-h
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2018-09-18 3:00 David Miller
@ 2018-09-18 7:31 ` Greg KH
2018-09-18 15:43 ` David Miller
2018-09-18 8:02 ` Greg KH
1 sibling, 1 reply; 1552+ messages in thread
From: Greg KH @ 2018-09-18 7:31 UTC (permalink / raw)
To: David Miller; +Cc: akpm, netdev, linux-kernel
On Mon, Sep 17, 2018 at 08:00:40PM -0700, David Miller wrote:
>
> Various fixes, all over the place:
>
> 1) OOB data generation fix in bluetooth, from Matias Karhumaa.
>
> 2) BPF BTF boundary calculation fix, from Martin KaFai Lau.
>
> 3) Don't bug on excessive frags, to be compatible in situations mixing
> older and newer kernels on each end. From Juergen Gross.
>
> 4) Scheduling in RCU fix in hv_netvsc, from Stephen Hemminger.
>
> 5) Zero keying information in TLS layer before freeing copies
> of them, from Sabrina Dubroca.
>
> 6) Fix NULL deref in act_sample, from Davide Caratti.
>
> 7) Orphan SKB before GRO in veth to prevent crashes with XDP,
> from Toshiaki Makita.
>
> 8) Fix use after free in ip6_xmit, from Eric Dumazet.
>
> 9) Fix VF mac address regression in bnxt_en, from Micahel Chan.
>
> 10) Fix MSG_PEEK behavior in TLS layer, from Daniel Borkmann.
>
> 11) Programming adjustments to r8169 which fix not being to enter deep
> sleep states on some machines, from Kai-Heng Feng and Hans de
> Goede.
>
> 12) Fix DST_NOCOUNT flag handling for ipv6 routes, from Peter
> Oskolkov.
>
> Please pull, thanks a lot!
>
> The following changes since commit 7428b2e5d0b195f2a5e40f91d2b41a8503fcfe68:
>
> Merge tag 'drm-fixes-2018-09-12' of git://anongit.freedesktop.org/drm/drm (2018-09-12 17:36:47 -1000)
>
> are available in the Git repository at:
>
> gitolite@ra.kernel.org:/pub/scm/linux/kernel/git/davem/net.git
Process question, any reason why you don't use signed tags? I noticed
that you didn't use them in the past, just curious.
thanks,
greg k-h
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-09-18 3:00 David Miller
2018-09-18 7:31 ` Greg KH
2018-09-18 8:02 ` Greg KH
0 siblings, 2 replies; 1552+ messages in thread
From: David Miller @ 2018-09-18 3:00 UTC (permalink / raw)
To: gregkh; +Cc: akpm, netdev, linux-kernel
Various fixes, all over the place:
1) OOB data generation fix in bluetooth, from Matias Karhumaa.
2) BPF BTF boundary calculation fix, from Martin KaFai Lau.
3) Don't bug on excessive frags, to be compatible in situations mixing
older and newer kernels on each end. From Juergen Gross.
4) Scheduling in RCU fix in hv_netvsc, from Stephen Hemminger.
5) Zero keying information in TLS layer before freeing copies
of them, from Sabrina Dubroca.
6) Fix NULL deref in act_sample, from Davide Caratti.
7) Orphan SKB before GRO in veth to prevent crashes with XDP,
from Toshiaki Makita.
8) Fix use after free in ip6_xmit, from Eric Dumazet.
9) Fix VF mac address regression in bnxt_en, from Micahel Chan.
10) Fix MSG_PEEK behavior in TLS layer, from Daniel Borkmann.
11) Programming adjustments to r8169 which fix not being to enter deep
sleep states on some machines, from Kai-Heng Feng and Hans de
Goede.
12) Fix DST_NOCOUNT flag handling for ipv6 routes, from Peter
Oskolkov.
Please pull, thanks a lot!
The following changes since commit 7428b2e5d0b195f2a5e40f91d2b41a8503fcfe68:
Merge tag 'drm-fixes-2018-09-12' of git://anongit.freedesktop.org/drm/drm (2018-09-12 17:36:47 -1000)
are available in the Git repository at:
gitolite@ra.kernel.org:/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 30bfd93062814d6767e452a8f5ddcd97f7e38c7e:
net/ipv6: do not copy dst flags on rt init (2018-09-17 19:42:14 -0700)
----------------------------------------------------------------
Alexei Starovoitov (1):
bpf/verifier: disallow pointer subtraction
Andrew Lunn (1):
net: dsa: mv88e6xxx: Fix ATU Miss Violation
Antoine Tenart (1):
net: mvpp2: let phylink manage the carrier state
Bjørn Mork (1):
qmi_wwan: set DTR for modems in forced USB2 mode
Colin Ian King (1):
net: hp100: fix always-true check for link up state
Cong Wang (1):
net_sched: notify filter deletion when deleting a chain
Corentin Labbe (1):
net: ethernet: ti: add missing GENERIC_ALLOCATOR dependency
Daniel Borkmann (1):
tls: fix currently broken MSG_PEEK behavior
David S. Miller (7):
Merge branch 'tls-don-t-leave-keys-in-kernel-memory'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
Merge branch 'udp-add-missing-check-on-edumx-rx-path'
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'hv_netvsc-associate-VF-and-PV-device-by-serial-number'
Revert "kcm: remove any offset before parsing messages"
Merge branch 'r8169-clk-fixes'
Davide Caratti (1):
net/sched: act_sample: fix NULL dereference in the data path
Dominique Martinet (1):
kcm: remove any offset before parsing messages
Eric Dumazet (1):
ipv6: fix possible use-after-free in ip6_xmit()
Guillaume Nault (1):
pppoe: fix reception of frames with no mac header
Hans de Goede (3):
clk: x86: add "ether_clk" alias for Bay Trail / Cherry Trail
r8169: Get and enable optional ether_clk clock
clk: x86: Stop marking clocks as CLK_IS_CRITICAL
Hermes Zhang (1):
Bluetooth: hci_ldisc: Free rw_semaphore on close
Johan Hedberg (1):
Bluetooth: SMP: Fix trying to use non-existent local OOB data
Johannes Berg (1):
socket: fix struct ifreq size in compat ioctl
Jongsung Kim (1):
stmmac: fix valid numbers of unicast filter entries
Juergen Gross (1):
xen/netfront: don't bug in case of too many frags
Kai-Heng Feng (2):
r8169: Align ASPM/CLKREQ setting function with vendor driver
r8169: enable ASPM on RTL8106E
Martin KaFai Lau (1):
bpf: btf: Fix end boundary calculation for type section
Matias Karhumaa (1):
Bluetooth: Use correct tfm to generate OOB data
Michael Chan (1):
bnxt_en: Fix VF mac address regression.
Nicolas Ferre (2):
net: macb: disable scatter-gather for macb on sama5d3
ARM: dts: at91: add new compatibility string for macb on sama5d3
Paolo Abeni (2):
udp4: fix IP_CMSG_CHECKSUM for connected sockets
udp6: add missing checks on edumux packet processing
Peter Oskolkov (1):
net/ipv6: do not copy dst flags on rt init
Roopa Prabhu (1):
net: rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags
Sabrina Dubroca (3):
tls: don't copy the key out of tls12_crypto_info_aes_gcm_128
tls: zero the crypto information from tls_context before freeing
tls: clear key material from kernel memory when do_tls_setsockopt_conf fails
Stephen Hemminger (3):
hv_netvsc: fix schedule in RCU context
PCI: hv: support reporting serial number as slot information
hv_netvsc: pair VF based on serial number
Toke Høiland-Jørgensen (1):
gso_segment: Reset skb->mac_len after modifying network header
Toshiaki Makita (1):
veth: Orphan skb before GRO
Tushar Dave (1):
bpf: use __GFP_COMP while allocating page
Vasily Khoruzhick (1):
neighbour: confirm neigh entries when ARP packet is received
Willy Tarreau (1):
net/appletalk: fix minor pointer leak to userspace in SIOCFINDIPDDPRT
Xin Long (1):
ipv6: use rt6_info members when dst is set in rt6_fill_node
zhong jiang (1):
net: ethernet: Fix a unused function warning.
Documentation/devicetree/bindings/net/macb.txt | 1 +
arch/arm/boot/dts/sama5d3_emac.dtsi | 2 +-
drivers/bluetooth/hci_ldisc.c | 2 ++
drivers/clk/x86/clk-pmc-atom.c | 18 +++++++++++-------
drivers/net/appletalk/ipddp.c | 8 ++++++--
drivers/net/dsa/mv88e6xxx/global1.h | 2 +-
drivers/net/dsa/mv88e6xxx/global1_atu.c | 2 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 9 +++++++--
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 9 +++++----
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.h | 2 +-
drivers/net/ethernet/cadence/macb_main.c | 8 ++++++++
drivers/net/ethernet/hp/hp100.c | 2 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 21 ++++++---------------
drivers/net/ethernet/microchip/lan743x_main.c | 6 +++---
drivers/net/ethernet/realtek/r8169.c | 40 +++++++++++++++++++++++++++++++++++++++-
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 5 ++---
drivers/net/ethernet/ti/Kconfig | 1 +
drivers/net/hyperv/netvsc.c | 3 +++
drivers/net/hyperv/netvsc_drv.c | 67 ++++++++++++++++++++++++++++++++++++-------------------------------
drivers/net/ppp/pppoe.c | 3 +++
drivers/net/usb/qmi_wwan.c | 14 +++++++-------
drivers/net/veth.c | 4 ++--
drivers/net/xen-netfront.c | 8 +++++++-
drivers/pci/controller/pci-hyperv.c | 37 +++++++++++++++++++++++++++++++++++++
include/net/tls.h | 19 +++++++++----------
kernel/bpf/btf.c | 2 +-
kernel/bpf/verifier.c | 2 +-
net/bluetooth/smp.c | 16 +++++++++++++---
net/core/filter.c | 3 ++-
net/core/neighbour.c | 13 ++++++++-----
net/core/rtnetlink.c | 2 +-
net/ipv4/af_inet.c | 1 +
net/ipv4/udp.c | 49 ++++++++++++++++++++++++++-----------------------
net/ipv6/ip6_offload.c | 1 +
net/ipv6/ip6_output.c | 6 ++----
net/ipv6/route.c | 44 ++++++++++++++++++++++++++++++--------------
net/ipv6/udp.c | 65 +++++++++++++++++++++++++++++++++++++----------------------------
net/sched/act_sample.c | 2 +-
net/sched/cls_api.c | 2 ++
net/socket.c | 22 ++++++++++++++--------
net/tls/tls_device.c | 6 +++---
net/tls/tls_device_fallback.c | 2 +-
net/tls/tls_main.c | 22 ++++++++++++++++------
net/tls/tls_sw.c | 21 +++++++++++++--------
tools/testing/selftests/net/tls.c | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
45 files changed, 422 insertions(+), 201 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-09-12 20:29 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-09-12 20:29 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix up several Kconfig dependencies in netfilter, from Martin Willi and
Florian Westphal.
2) Memory leak in be2net driver, from Petr Oros.
3) Memory leak in E-Switch handling of mlx5 driver, from Raed Salem.
4) mlx5_attach_interface needs to check for errors, from Huy Nguyen.
5) tipc_release() needs to orphan the sock, from Cong Wang.
6) Need to program TxConfig register after TX/RX is enabled in r8169
driver, not beforehand, from Maciej S. Szmigiero.
7) Handle 64K PAGE_SIZE properly in ena driver, from Netanel Belgazal.
8) Fix crash regression in ip_do_fragment(), from Taehee Yoo.
9) syzbot can create conditions where kernel log is flooded with
synflood warnings due to creation of many listening sockets,
fix that. From Willem de Bruijn.
10) Fix RCU issues in rds socket layer, from Cong Wang.
11) Fix vlan matching in nfp driver, from Pieter Jansen van Vuuren.
Please pull, thanks a lot!
The following changes since commit 28619527b8a712590c93d0a9e24b4425b9376a8c:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-09-04 12:45:11 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 4851bfd64d42d9fb6d2d30a41c8523614b412a7a:
Merge branch 'nfp-flower-fixes' (2018-09-12 13:18:30 -0700)
----------------------------------------------------------------
Cong Wang (6):
tipc: orphan sock in tipc_release()
tipc: call start and done ops directly in __tipc_nl_compat_dumpit()
net_sched: properly cancel netlink dump on failure
netfilter: xt_hashlimit: use s->file instead of s->private
rds: fix two RCU related problems
tipc: check return value of __tipc_dump_start()
Daniel Jurgens (1):
net/mlx5: Consider PCI domain in search for next dev
David S. Miller (6):
Merge branch 'iucv-fixes'
Merge tag 'mlx5e-fixes-2018-09-05' of git://git.kernel.org/.../saeed/linux
Merge branch 'ena-fixes'
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'qeth-fixes'
Merge branch 'nfp-flower-fixes'
Davide Caratti (1):
net/sched: fix memory leak in act_tunnel_key_init()
Florian Westphal (5):
netfilter: xt_checksum: ignore gso skbs
netfilter: conntrack: place 'new' timeout in first location too
netfilter: nf_tables: rework ct timeout set support
netfilter: kconfig: nat related expression depend on nftables core
netfilter: conntrack: reset tcp maxwin on re-register
Haishuang Yan (2):
erspan: return PACKET_REJECT when the appropriate tunnel is not found
erspan: fix error handling for erspan tunnel
Hauke Mehrtens (1):
MIPS: lantiq: dma: add dev pointer
Huy Nguyen (1):
net/mlx5: Check for error in mlx5_attach_interface
Jack Morgenstein (2):
net/mlx5: Fix use-after-free in self-healing flow
net/mlx5: Fix debugfs cleanup in the device init/remove flow
Juergen Gross (1):
xen/netfront: fix waiting for xenbus state change
Julian Wiedmann (6):
net/af_iucv: drop inbound packets with invalid flags
net/af_iucv: fix skb handling on HiperTransport xmit error
net/iucv: declare iucv_path_table_empty() as static
s390/qeth: indicate error when netdev allocation fails
s390/qeth: switch on SG by default for IQD devices
s390/qeth: don't dump past end of unknown HW header
Kai-Heng Feng (1):
r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED
Kristian Evensen (1):
qmi_wwan: Support dynamic config on Quectel EP06
Kuninori Morimoto (1):
ethernet: renesas: convert to SPDX identifiers
Louis Peens (1):
nfp: flower: reject tunnel encap with ipv6 outer headers for offloading
Maciej S. Szmigiero (1):
r8169: set TxConfig register after TX / RX is enabled, just like RxConfig
Martin Willi (1):
netfilter: xt_cluster: add dependency on conntrack module
Michal 'vorner' Vaner (1):
netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT
Netanel Belgazal (7):
net: ena: fix surprise unplug NULL dereference kernel crash
net: ena: fix driver when PAGE_SIZE == 64kB
net: ena: fix device destruction to gracefully free resources
net: ena: fix potential double ena_destroy_device()
net: ena: fix missing lock during device destruction
net: ena: fix missing calls to READ_ONCE
net: ena: fix incorrect usage of memory barriers
Pablo Neira Ayuso (2):
netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT
netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type
Petr Machata (1):
mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic
Petr Oros (1):
be2net: Fix memory leak in be_cmd_get_profile_config()
Pieter Jansen van Vuuren (1):
nfp: flower: fix vlan match by checking both vlan id and vlan pcp
Raed Salem (1):
net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables
Roi Dayan (2):
net/mlx5: Fix not releasing read lock when adding flow rules
net/mlx5: Fix possible deadlock from lockdep when adding fte to fg
Saeed Mahameed (1):
net/mlx5e: Ethtool steering, fix udp source port value
Stefan Wahren (1):
net: qca_spi: Fix race condition in spi transfers
Taehee Yoo (2):
netfilter: nf_tables: release chain in flushing set
ip: frags: fix crash in ip_do_fragment()
Tariq Toukan (2):
net/mlx5: Use u16 for Work Queue buffer fragment size
net/mlx5: Use u16 for Work Queue buffer strides offset
Vakul Garg (1):
net/tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC
Vincent Whitchurch (1):
tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY
Wenjia Zhang (1):
s390/qeth: use vzalloc for QUERY OAT buffer
Willem de Bruijn (1):
tcp: rate limit synflood warnings further
Yue Haibing (1):
netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c
arch/mips/include/asm/mach-lantiq/xway/xway_dma.h | 1 +
arch/mips/lantiq/xway/dma.c | 4 +--
drivers/net/ethernet/amazon/ena/ena_com.c | 24 ++++++++---------
drivers/net/ethernet/amazon/ena/ena_eth_com.c | 6 +++++
drivers/net/ethernet/amazon/ena/ena_eth_com.h | 8 ++----
drivers/net/ethernet/amazon/ena/ena_netdev.c | 82 ++++++++++++++++++++++++++------------------------------
drivers/net/ethernet/amazon/ena/ena_netdev.h | 11 ++++++++
drivers/net/ethernet/emulex/benet/be_cmds.c | 2 +-
drivers/net/ethernet/lantiq_etop.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/dev.c | 22 ++++++++++------
drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 76 ++++++++++++++++++++++++++--------------------------
drivers/net/ethernet/mellanox/mlx5/core/health.c | 10 ++++++-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 12 +++++----
drivers/net/ethernet/mellanox/mlx5/core/wq.c | 6 ++---
drivers/net/ethernet/mellanox/mlx5/core/wq.h | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 16 +++++------
drivers/net/ethernet/netronome/nfp/flower/action.c | 6 +++++
drivers/net/ethernet/netronome/nfp/flower/main.h | 1 +
drivers/net/ethernet/netronome/nfp/flower/match.c | 2 +-
drivers/net/ethernet/netronome/nfp/flower/offload.c | 11 ++++++++
drivers/net/ethernet/qualcomm/qca_7k.c | 76 +++++++++++++++++++++++++---------------------------
drivers/net/ethernet/qualcomm/qca_spi.c | 110 +++++++++++++++++++++++++++++++++++++++-------------------------------------
drivers/net/ethernet/qualcomm/qca_spi.h | 5 ----
drivers/net/ethernet/realtek/r8169.c | 11 +++++---
drivers/net/ethernet/renesas/Kconfig | 1 +
drivers/net/ethernet/renesas/Makefile | 1 +
drivers/net/ethernet/renesas/ravb_ptp.c | 6 +----
drivers/net/usb/qmi_wwan.c | 30 ++++++++++++++++++++-
drivers/net/xen-netfront.c | 24 +++++++----------
drivers/s390/net/qeth_core_main.c | 11 +++++---
drivers/s390/net/qeth_l2_main.c | 2 +-
drivers/s390/net/qeth_l3_main.c | 2 +-
include/linux/mlx5/driver.h | 8 +++---
include/net/netfilter/nf_conntrack_timeout.h | 2 +-
net/core/skbuff.c | 3 ---
net/ipv4/ip_fragment.c | 1 +
net/ipv4/ip_gre.c | 5 ++++
net/ipv4/netfilter/Kconfig | 8 +++---
net/ipv4/tcp.c | 2 +-
net/ipv4/tcp_input.c | 4 +--
net/ipv6/netfilter/nf_conntrack_reasm.c | 1 +
net/iucv/af_iucv.c | 38 +++++++++++++++++---------
net/iucv/iucv.c | 2 +-
net/netfilter/Kconfig | 12 ++++-----
net/netfilter/nf_conntrack_proto.c | 26 ++++++++++++++++++
net/netfilter/nf_conntrack_proto_dccp.c | 19 ++++++++-----
net/netfilter/nf_conntrack_proto_generic.c | 8 +++---
net/netfilter/nf_conntrack_proto_gre.c | 8 +++---
net/netfilter/nf_conntrack_proto_icmp.c | 8 +++---
net/netfilter/nf_conntrack_proto_icmpv6.c | 8 +++---
net/netfilter/nf_conntrack_proto_sctp.c | 21 ++++++++++-----
net/netfilter/nf_conntrack_proto_tcp.c | 19 ++++++++-----
net/netfilter/nf_conntrack_proto_udp.c | 21 +++++++--------
net/netfilter/nf_tables_api.c | 1 +
net/netfilter/nfnetlink_cttimeout.c | 6 ++---
net/netfilter/nfnetlink_queue.c | 1 +
net/netfilter/nft_ct.c | 59 ++++++++++++++++++++---------------------
net/netfilter/xt_CHECKSUM.c | 22 +++++++++++++++-
net/netfilter/xt_cluster.c | 14 +++++++++-
net/netfilter/xt_hashlimit.c | 18 ++++++-------
net/rds/bind.c | 5 +++-
net/sched/act_tunnel_key.c | 28 +++++++++++++-------
net/tipc/netlink_compat.c | 5 ++++
net/tipc/socket.c | 18 ++++++++-----
net/tipc/socket.h | 1 +
net/tls/tls_sw.c | 6 +++++
68 files changed, 593 insertions(+), 400 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-09-04 19:42 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-09-04 19:42 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Must perform TXQ teardown before unregistering interfaces in
mac80211, from Toke Høiland-Jørgensen.
2) Don't allow creating mac80211_hwsim with less than one channel,
from Johannes Berg.
3) Division by zero in cfg80211, fix from Johannes Berg.
4) Fix endian issue in tipc, from Haiqing Bai.
5) BPF sockmap use-after-free fixes from Daniel Borkmann.
6) Spectre-v1 in mac80211_hwsim, from Jinbum Park.
7) Missing rhashtable_walk_exit() in tipc, from Cong Wang.
8) Revert kvzalloc() conversion of AF_PACKET, it breaks mmap() when
kvzalloc() tries to use kmalloc() pages. From Eric Dumazet.
9) Fix deadlock in hv_netvsc, from Dexuan Cui.
10) Do not restart timewait timer on RST, from Florian Westphal.
11) Fix double lwstate refcount grab in ipv6, from Alexey Kodanev.
12) Unsolicit report count handling is off-by-one, fix from Hangbin
Liu.
13) Sleep-in-atomic in cadence driver, from Jia-Ju Bai.
14) Respect ttl-inherit in ip6 tunnel driver, from Hangbin Liu.
15) Use-after-free in act_ife, fix from Cong Wang.
16) Missing hold to meta module in act_ife, from Vlad Buslov.
Please pull, thanks a lot!
The following changes since commit 050cdc6c9501abcd64720b8cc3e7941efee9547d:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-08-27 11:59:39 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to a33710bdb6b284f8f1e24f1119d167037b374ebb:
net: phy: sfp: Handle unimplemented hwmon limits and alarms (2018-09-04 12:22:41 -0700)
----------------------------------------------------------------
Alexei Starovoitov (1):
Merge branch 'bpf_msg_pull_data-fixes'
Alexey Kodanev (2):
vti6: remove !skb->ignore_df check from vti6_xmit()
ipv6: don't get lwtstate twice in ip6_rt_copy_init()
Andrew Lunn (1):
net: phy: sfp: Handle unimplemented hwmon limits and alarms
Anthony Wong (1):
r8169: add support for NCube 8168 network card
Arnd Bergmann (1):
rfkill-gpio: include linux/mod_devicetable.h
Arunk Khandavalli (1):
cfg80211: nl80211_update_ft_ies() to validate NL80211_ATTR_IE
Azat Khuzhin (1):
r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices
Baruch Siach (1):
net: mvpp2: initialize port of_node pointer
Chris Brandt (1):
sh_eth: Add R7S9210 support
Cong Wang (3):
tipc: fix a missing rhashtable_walk_exit()
tipc: switch to rhashtable iterator
act_ife: fix a potential use-after-free
Dan Carpenter (1):
cfg80211: fix a type issue in ieee80211_chandef_to_operating_class()
Danek Duvall (2):
mac80211: correct use of IEEE80211_VHT_CAP_RXSTBC_X
mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X
Daniel Borkmann (6):
bpf, sockmap: fix potential use after free in bpf_tcp_close
bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg
bpf: fix several offset tests in bpf_msg_pull_data
bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data
bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data
bpf: fix sg shift repair start offset in bpf_msg_pull_data
David Ahern (1):
net/ipv6: Only update MTU metric if it set
David S. Miller (10):
Merge branch 'net-sched-fixes'
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'hns-fixes'
Merge branch 'ipv6-fix-error-path-of-inet6_init'
Merge branch 'net_sched-reject-unknown-tcfa_action-values'
Merge branch 'igmp-fix-two-incorrect-unsolicit-report-count-issues'
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'sctp-two-fixes-for-spp_ipv6_flowlabel-and-spp_dscp-sockopts'
Merge branch 'bnxt_en-Bug-fixes'
Merge tag 'mac80211-for-davem-2018-09-03' of git://git.kernel.org/.../jberg/mac80211
Davide Caratti (1):
net/sched: act_pedit: fix dump of extended layered op
Dexuan Cui (1):
hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe()
Dinh Nguyen (1):
net: stmmac: build the dwmac-socfpga platform driver for Stratix10
Doug Berger (1):
net: bcmgenet: use MAC link status for fixed phy
Dreyfuss, Haim (1):
mac80211: fix WMM TXOP calculation
Emmanuel Grumbach (4):
mac80211: don't update the PM state of a peer upon a multicast frame
mac80211: fix a race between restart and CSA flows
mac80211: don't Tx a deauth frame if the AP forbade Tx
mac80211: shorten the IBSS debug messages
Eric Dumazet (1):
Revert "packet: switch kvzalloc to allocate memory"
Florian Westphal (1):
tcp: do not restart timewait timer on rst reception
Gleb Fotengauer-Malinovskiy (1):
vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition
Haim Dreyfuss (2):
nl80211: Fix nla_put_u8 to u16 for NL80211_WMMR_TXOP
nl80211: Pass center frequency in kHz instead of MHz
Haiqing Bai (1):
tipc: fix the big/little endian issue in tipc_dest
Hangbin Liu (3):
igmp: fix incorrect unsolicit report count when join group
igmp: fix incorrect unsolicit report count after link down and up
ip6_tunnel: respect ttl inherit for ip6tnl
Ilan Peer (1):
mac80211: Fix station bandwidth setting after channel switch
Ivan Mikhaylov (1):
net/ibm/emac: wrong emac_calc_base call was used by typo
Jakub Kicinski (1):
nfp: wait for posted reconfigs when disabling the device
Jerome Brunet (1):
Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit"
Jia-Ju Bai (1):
net: cadence: Fix a sleep-in-atomic-context bug in macb_halt_tx()
Jinbum Park (1):
mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom
Jiri Pirko (2):
net: sched: fix extack error message when chain is failed to be created
net: sched: return -ENOENT when trying to remove filter from non-existent chain
Johannes Berg (3):
mac80211_hwsim: require at least one channel
cfg80211: remove division by size of sizeof(struct ieee80211_wmm_rule)
mac80211: always account for A-MSDU header changes
John Fastabend (2):
bpf: sockmap, decrement copied count correctly in redirect error case
bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP
Linus Walleij (1):
net: dsa: Drop GPIO includes
Lorenzo Bianconi (2):
mac80211: do not convert to A-MSDU if frag/subframe limited
mac80211: fix an off-by-one issue in A-MSDU max_subframe computation
Michael Chan (3):
bnxt_en: Fix firmware signaled resource change logic in open.
bnxt_en: Clean up unused functions.
bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA.
Paolo Abeni (2):
net_sched: reject unknown tcfa_action values
tc-testing: add test-cases for numeric and invalid control action
Pavel Machek (1):
net/rds: RDS is not Radio Data System
Peng Li (2):
net: hns: add the code for cleaning pkt in chip
net: hns: add netif_carrier_off before change speed and duplex
Prashant Bhole (1):
tools/bpf: bpftool, add xskmap in map types
Sabrina Dubroca (5):
ipv6: fix cleanup ordering for ip6_mr failure
ipv6: fix cleanup ordering for pingv6 registration
net: rtnl: return early from rtnl_unregister_all when protocol isn't registered
selftests: pmtu: maximum MTU for vti4 is 2^16-1-20
selftests: pmtu: detect correct binary to ping ipv6 addresses
Sara Sharon (1):
mac80211: avoid kernel panic when building AMSDU from non-linear SKB
Stanislaw Gruszka (1):
cfg80211: make wmm_rule part of the reg_rule structure
Stefan Agner (1):
bpf: fix build error with clang
Tariq Toukan (1):
net/mlx5: Fix SQ offset in QPs with small RQ
Thomas Falcon (1):
ibmvnic: Include missing return code checks in reset function
Toke Høiland-Jørgensen (1):
mac80211: Run TXQ teardown code before de-registering interfaces
Tony Lindgren (2):
dt-bindings: net: cpsw: Document cpsw-phy-sel usage but prefer phandle
net: ethernet: cpsw-phy-sel: prefer phandle for phy sel
Tushar Dave (1):
bpf: Fix bpf_msg_pull_data()
Vinson Lee (1):
uapi: Fix linux/rds.h userspace compilation errors.
Vlad Buslov (2):
net: sched: null actions array pointer before releasing action
net: sched: action_ife: take reference to meta module
Xin Long (5):
sctp: hold transport before accessing its asoc in sctp_transport_get_next
sctp: remove useless start_fail from sctp_ht_iter in proc
erspan: set erspan_ver to 1 by default when adding an erspan dev
sctp: fix invalid reference to the index variable of the iterator
sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel
Yuan-Chi Pang (1):
mac80211: mesh: fix HWMP sequence numbering to follow standard
Zhenbo Gao (2):
tipc: correct spelling errors for struct tipc_bc_base's comment
tipc: correct spelling errors for tipc_topsrv_queue_evt() comments
Zhu Yanjun (1):
net/rds: Use rdma_read_gids to get connection SGID/DGID in IPv6
Documentation/devicetree/bindings/net/cpsw.txt | 6 ++++++
Documentation/devicetree/bindings/net/sh_eth.txt | 1 +
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 22 +++++++++++++++-------
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 3 +--
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 7 ++++---
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 20 --------------------
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 1 -
drivers/net/ethernet/broadcom/genet/bcmgenet.h | 3 +++
drivers/net/ethernet/broadcom/genet/bcmmii.c | 10 ++++++++--
drivers/net/ethernet/cadence/macb_main.c | 2 +-
drivers/net/ethernet/hisilicon/hns/hnae.h | 2 ++
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c | 36 ++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 44 ++++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h | 8 ++++++++
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 29 +++++++++++++++++++++++++++++
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h | 3 +++
drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c | 23 +++++++++++++++++++++++
drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.h | 1 +
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c | 23 +++++++++++++++++++++++
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h | 1 +
drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h | 1 +
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 21 ++++++++++++++++++---
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 2 ++
drivers/net/ethernet/ibm/emac/core.c | 6 +++---
drivers/net/ethernet/ibm/ibmvnic.c | 12 +++++++++---
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/wq.c | 5 +++--
drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 48 +++++++++++++++++++++++++++++++++---------------
drivers/net/ethernet/realtek/r8169.c | 7 +++++--
drivers/net/ethernet/renesas/sh_eth.c | 36 ++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/stmicro/stmmac/Kconfig | 2 +-
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 1 -
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 5 +----
drivers/net/ethernet/ti/cpsw-phy-sel.c | 9 ++++++---
drivers/net/hyperv/netvsc_drv.c | 11 ++++++++++-
drivers/net/phy/sfp.c | 20 ++++++++++++++++----
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 50 +++++---------------------------------------------
drivers/net/wireless/mac80211_hwsim.c | 12 +++++++++---
include/linux/pci_ids.h | 2 ++
include/net/cfg80211.h | 4 ++--
include/net/regulatory.h | 4 ++--
include/uapi/linux/rds.h | 1 +
include/uapi/linux/vhost.h | 2 +-
kernel/bpf/sockmap.c | 64 ++++++++++++++++++++++++++++++++++++----------------------------
net/core/filter.c | 59 ++++++++++++++++++++++++++++++++---------------------------
net/core/rtnetlink.c | 4 ++++
net/dsa/dsa.c | 2 --
net/ipv4/igmp.c | 11 ++++-------
net/ipv4/ip_gre.c | 3 +++
net/ipv4/tcp_minisocks.c | 3 ++-
net/ipv6/af_inet6.c | 10 +++++-----
net/ipv6/ip6_fib.c | 5 ++++-
net/ipv6/ip6_gre.c | 1 +
net/ipv6/ip6_tunnel.c | 10 +++++++++-
net/ipv6/ip6_vti.c | 2 +-
net/ipv6/route.c | 1 -
net/mac80211/ibss.c | 22 +++++++++++-----------
net/mac80211/main.c | 28 ++++++++++++++++++++++------
net/mac80211/mesh_hwmp.c | 4 ++++
net/mac80211/mlme.c | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
net/mac80211/rx.c | 1 +
net/mac80211/tx.c | 54 ++++++++++++++++++++++++++++++------------------------
net/mac80211/util.c | 11 +++++------
net/packet/af_packet.c | 44 +++++++++++++++++++++++++++++++-------------
net/packet/internal.h | 1 +
net/rds/Kconfig | 2 +-
net/rds/ib.c | 9 ++-------
net/rfkill/rfkill-gpio.c | 1 +
net/sched/act_api.c | 18 ++++++++++++------
net/sched/act_ife.c | 18 ++++++++++++++++--
net/sched/act_pedit.c | 18 +++++++++++++-----
net/sched/cls_api.c | 4 ++--
net/sctp/proc.c | 8 --------
net/sctp/socket.c | 56 ++++++++++++++++++++++++++++++++++----------------------
net/tipc/bcast.c | 4 ++--
net/tipc/diag.c | 2 ++
net/tipc/name_table.c | 10 ++++------
net/tipc/name_table.h | 9 ++-------
net/tipc/netlink.c | 2 ++
net/tipc/socket.c | 78 ++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------
net/tipc/socket.h | 2 ++
net/tipc/topsrv.c | 4 ++--
net/wireless/nl80211.c | 15 ++++++++-------
net/wireless/reg.c | 91 +++++++++++++------------------------------------------------------------------------------
net/wireless/util.c | 2 +-
tools/bpf/bpftool/map.c | 1 +
tools/testing/selftests/net/pmtu.sh | 7 +++++--
tools/testing/selftests/tc-testing/tc-tests/actions/police.json | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
89 files changed, 941 insertions(+), 452 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-08-26 21:37 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-08-26 21:37 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) ICE, E1000, IGB, IXGBE, and I40E bug fixes from the Intel folks.
2) Better fix for AB-BA deadlock in packet scheduler code, from Cong
Wang.
3) bpf sockmap fixes (zero sized key handling, etc.) from Daniel
Borkmann.
4) Send zero IPID in TCP resets and SYN-RECV state ACKs, to prevent
attackers using it as a side-channel. From Eric Dumazet.
5) Memory leak in mediatek bluetooth driver, from Gustavo A. R. Silva.
6) Hook up rt->dst.input of ipv6 anycast routes properly, from Hangbin
Liu.
7) hns and hns3 bug fixes from Huazhong Tan.
8) Fix RIF leak in mlxsw driver, from Ido Schimmel.
9) iova range check fix in vhost, from Jason Wang.
10) Fix hang in do_tcp_sendpages() with tls, from John Fastabend.
11) More r8152 chips need to disable RX aggregation, from Kai-Heng
Feng.
12) Memory exposure in TCA_U32_SEL handling, from Kees Cook.
13) TCP BBR congestion control fixes from Kevin Yang.
14) hv_netvsc, ignore non-PCI devices, from Stephen Hemminger.
15) qed driver fixes from Tomer Tayar.
Please pull, thanks a lot!
The following changes since commit 2ad0d52699700a91660a406a4046017a2d7f246a:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-08-19 11:51:45 -0700)
are available in the Git repository at:
gitolite@ra.kernel.org:/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 98c8f125fd8a6240ea343c1aa50a1be9047791b8:
net: sched: Fix memory exposure from short TCA_U32_SEL (2018-08-26 14:21:50 -0700)
----------------------------------------------------------------
Ahmad Fatoum (1):
net: macb: Fix regression breaking non-MDIO fixed-link PHYs
Anirudh Venkataramanan (5):
ice: Fix multiple static analyser warnings
ice: Cleanup magic number
ice: Fix bugs in control queue processing
ice: Fix a few null pointer dereference issues
ice: Trivial formatting fixes
Anssi Hannula (1):
net: macb: do not disable MDIO bus at open/close time
Arnd Bergmann (1):
net_sched: fix unused variable warning in stmmac
Bo Chen (2):
e1000: check on netif_running() before calling e1000_up()
e1000: ensure to free old tx/rx rings in set_ringparam()
Brett Creeley (1):
ice: Set VLAN flags correctly
Bruce Allan (3):
ice: Remove unnecessary node owner check
ice: Update to interrupts enabled in OICR
ice: Change struct members from bool to u8
Colin Ian King (1):
qed: fix spelling mistake "comparsion" -> "comparison"
Cong Wang (10):
net_sched: improve and refactor tcf_action_put_many()
net_sched: remove unnecessary ops->delete()
net_sched: remove unused parameter for tcf_action_delete()
net_sched: remove unused tcf_idr_check()
net_sched: remove list_head from tc_action
net_sched: remove unused tcfa_capab
Revert "net: sched: act_ife: disable bh when taking ife_mod_lock"
act_ife: move tcfa_lock down to where necessary
act_ife: fix a potential deadlock
addrconf: reduce unnecessary atomic allocations
Daniel Borkmann (3):
bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys
bpf, sockmap: fix sock hash count in alloc_sock_hash_elem
bpf: use per htab salt for bucket hash
David Ahern (1):
net/ipv6: Put lwtstate when destroying fib6_info
David S. Miller (9):
Merge branch 'qed-Misc-fixes-in-the-interface-with-the-MFW'
Merge branch 'net_sched-fixes'
Merge branch 'tcp_bbr-PROBE_RTT-minor-bug-fixes'
Merge branch 'hns-fixes'
Merge branch 'hns3-fixes'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/net-queue
Merge git://git.kernel.org/.../bpf/bpf
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/net-queue
Eric Dumazet (1):
ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state
Geert Uytterhoeven (1):
Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency"
Gustavo A. R. Silva (1):
Bluetooth: mediatek: Fix memory leak
Haishuang Yan (1):
ip6_vti: fix a null pointer deference when destroy vti6 tunnel
Hangbin Liu (1):
net/ipv6: init ip6 anycast rt->dst.input as ip6_input
Hans de Goede (1):
Bluetooth: Make BT_HCIUART_RTL configuration option depend on ACPI
Huazhong Tan (6):
net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES
net: hns: modify variable type in hns_nic_reuse_page
net: hns: fix skb->truesize underestimation
net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen
net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES
net: hns3: modify variable type in hns3_nic_reuse_page
Ido Schimmel (1):
mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge
Jacob Keller (3):
ice: Report stats for allocated queues via ethtool stats
ice: Use order_base_2 to calculate higher power of 2
i40e: fix condition of WARN_ONCE for stat strings
Jason Wang (1):
vhost: correctly check the iova range when waking virtqueue
Jesse Brandeburg (1):
ice: Fix potential return of uninitialized value
Jesus Sanchez-Palencia (1):
igb: Use an advanced ctx descriptor for launchtime
Jia-Ju Bai (3):
igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init()
igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback()
ixgbe: Replace GFP_ATOMIC with GFP_KERNEL
John Fastabend (2):
tls: possible hang when do_tcp_sendpages hits sndbuf is full case
bpf: sockmap: write_space events need to be passed to TCP handler
Kai-Heng Feng (1):
r8152: disable RX aggregation on new Dell TB16 dock
Kees Cook (1):
net: sched: Fix memory exposure from short TCA_U32_SEL
Kevin Yang (3):
tcp_bbr: add bbr_check_probe_rtt_done() helper
tcp_bbr: in restart from idle, see if we should exit PROBE_RTT
tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0
Manish Chopra (1):
qlge: Fix netdev features configuration.
Martyna Szapar (1):
i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled
Prashant Bhole (1):
xsk: fix return value of xdp_umem_assign_dev()
Preethi Banala (1):
ice: Clean control queues only when they are initialized
Quentin Monnet (1):
tools: bpftool: return from do_event_pipe() on bad arguments
Samuel Mendoza-Jonas (1):
net/ncsi: Fixup .dumpit message flags and ID check in Netlink handler
Sebastian Basierski (1):
ixgbe: fix driver behaviour after issuing VFLR
Stephen Hemminger (1):
hv_netvsc: ignore devices that are not PCI
Toke Høiland-Jørgensen (1):
sch_cake: Fix TC filter flow override and expand it to hosts as well
Tomer Tayar (4):
qed: Wait for ready indication before rereading the shmem
qed: Wait for MCP halt and resume commands to take place
qed: Prevent a possible deadlock during driver load and unload
qed: Avoid sending mailbox commands when MFW is not responsive
Tony Nguyen (1):
ixgbe: Prevent unsupported configurations with XDP
Wolfram Sang (1):
net: ethernet: renesas: use SPDX identifier for Renesas drivers
Yue Haibing (3):
rhashtable: remove duplicated include from rhashtable.c
sch_cake: Remove unused including <linux/version.h>
rds: tcp: remove duplicated include from tcp.c
YueHaibing (1):
ixgb: use dma_zalloc_coherent instead of allocator/memset
drivers/bluetooth/Kconfig | 1 +
drivers/bluetooth/btmtkuart.c | 8 ++--
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 6 +--
drivers/net/ethernet/cadence/macb_main.c | 36 ++++++++++------
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 10 ++---
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c | 5 +--
drivers/net/ethernet/hisilicon/hns/hnae.h | 6 +--
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 108 ++----------------------------------------------
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 3 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 6 +--
drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 7 ++--
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 15 +++----
drivers/net/ethernet/intel/ice/ice.h | 15 +++++--
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 25 ++++++------
drivers/net/ethernet/intel/ice/ice_common.c | 30 ++++++++------
drivers/net/ethernet/intel/ice/ice_controlq.c | 29 +++++++++----
drivers/net/ethernet/intel/ice/ice_ethtool.c | 52 ++++++++++++++++++------
drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 8 ----
drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 1 +
drivers/net/ethernet/intel/ice/ice_main.c | 115 ++++++++++++++++++++++++++++++----------------------
drivers/net/ethernet/intel/ice/ice_nvm.c | 5 +--
drivers/net/ethernet/intel/ice/ice_sched.c | 3 +-
drivers/net/ethernet/intel/ice/ice_switch.c | 4 +-
drivers/net/ethernet/intel/ice/ice_switch.h | 6 +--
drivers/net/ethernet/intel/ice/ice_txrx.h | 2 +-
drivers/net/ethernet/intel/ice/ice_type.h | 16 ++++----
drivers/net/ethernet/intel/igb/igb_ethtool.c | 2 +-
drivers/net/ethernet/intel/igb/igb_main.c | 7 ++--
drivers/net/ethernet/intel/ixgb/ixgb_main.c | 5 +--
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c | 4 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 36 ++++++++++++----
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 31 ++++++++++++++
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 19 ++++-----
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 3 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 2 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c | 6 +--
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 11 +++++
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 20 +++++++++
drivers/net/ethernet/netronome/nfp/flower/action.c | 6 +--
drivers/net/ethernet/qlogic/qed/qed_init_ops.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 187 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------
drivers/net/ethernet/qlogic/qed/qed_mcp.h | 27 ++++++++----
drivers/net/ethernet/qlogic/qed/qed_reg_addr.h | 2 +
drivers/net/ethernet/qlogic/qede/qede_filter.c | 6 +--
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 23 ++++-------
drivers/net/ethernet/renesas/ravb.h | 5 +--
drivers/net/ethernet/renesas/ravb_main.c | 5 +--
drivers/net/ethernet/renesas/sh_eth.c | 13 +-----
drivers/net/ethernet/renesas/sh_eth.h | 13 +-----
drivers/net/ethernet/stmicro/stmmac/Kconfig | 10 ++---
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 5 +--
drivers/net/hyperv/netvsc_drv.c | 5 +++
drivers/net/usb/r8152.c | 4 +-
drivers/vhost/vhost.c | 2 +-
include/net/act_api.h | 7 ----
include/net/pkt_cls.h | 25 +++++++-----
kernel/bpf/hashtab.c | 23 ++++++-----
kernel/bpf/sockmap.c | 11 ++++-
lib/rhashtable.c | 1 -
net/dsa/slave.c | 4 +-
net/ipv4/tcp_bbr.c | 42 +++++++++++--------
net/ipv4/tcp_ipv4.c | 6 +++
net/ipv6/addrconf.c | 6 +--
net/ipv6/ip6_fib.c | 2 +
net/ipv6/ip6_vti.c | 3 +-
net/ipv6/route.c | 2 +-
net/ncsi/ncsi-netlink.c | 4 +-
net/rds/tcp.c | 1 -
net/sched/act_api.c | 70 ++++++++++++--------------------
net/sched/act_bpf.c | 8 ----
net/sched/act_connmark.c | 8 ----
net/sched/act_csum.c | 8 ----
net/sched/act_gact.c | 8 ----
net/sched/act_ife.c | 92 ++++++++++++++++++-----------------------
net/sched/act_ipt.c | 16 --------
net/sched/act_mirred.c | 8 ----
net/sched/act_nat.c | 8 ----
net/sched/act_pedit.c | 8 ----
net/sched/act_police.c | 8 ----
net/sched/act_sample.c | 8 ----
net/sched/act_simple.c | 8 ----
net/sched/act_skbedit.c | 8 ----
net/sched/act_skbmod.c | 8 ----
net/sched/act_tunnel_key.c | 8 ----
net/sched/act_vlan.c | 8 ----
net/sched/cls_u32.c | 10 ++++-
net/sched/sch_cake.c | 24 ++++++++---
net/tls/tls_main.c | 9 +++-
net/xdp/xdp_umem.c | 4 +-
tools/bpf/bpftool/map_perf_ring.c | 5 ++-
92 files changed, 754 insertions(+), 711 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-08-19 18:37 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-08-19 18:37 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix races in IPVS, from Tan Hu.
2) Missing unbind in matchall classifier, from Hangbin Liu.
3) Missing act_ife action release, from Vlad Buslov.
4) Cure lockdep splats in ila, from Cong Wang.
5) veth queue leak on link delete, from Toshiaki Makita.
6) Disable isdn's IIOCDBGVAR ioctl, it exposes kernel addresses.
From Kees Cook.
7) RCU usage fixup in XDP, from Tariq Toukan.
8) Two TCP ULP fixes from Daniel Borkmann.
9) r8169 needs REALTEK_PHY as a Kconfig dependency, from Heiner
Kallweit.
10) Always take tcf_lock with BH disabled, otherwise we can deadlock
with rate estimator code paths. From Vlad Buslov.
11) Don't use MSI-X on RTL8106e r8169 chips, they don't resume
properly. From Jian-Hong Pan.
Please pull, thanks a lot!
The following changes since commit d01e12dd3f4227f1be5d7c5bffa7b8240787bec1:
Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal (2018-08-16 10:21:18 -0700)
are available in the Git repository at:
gitolite@ra.kernel.org:/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to e2948e5af8eeb6c945000772b7613b0323a0a203:
ip6_vti: fix creating fallback tunnel device for vti6 (2018-08-19 11:26:39 -0700)
----------------------------------------------------------------
Alexei Starovoitov (1):
Merge branch 'sockmap-ulp-fixes'
Arnd Bergmann (1):
net: lan743x_ptp: convert to ktime_get_clocktai_ts64
Cong Wang (1):
ila: make lockdep happy again
Daniel Borkmann (6):
tcp, ulp: add alias for all ulp modules
tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach
bpf, sockmap: fix leakage of smap_psock_map_entry
bpf, sockmap: fix map elem deletion race with smap_stop_sock
bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist
bpf: fix redirect to map under tail calls
David S. Miller (2):
Merge git://git.kernel.org/.../pablo/nf
Merge git://git.kernel.org/.../bpf/bpf
Dmitry V. Levin (1):
netfilter: uapi: fix linux/netfilter/nf_osf.h userspace compilation errors
Fabrizio Castro (1):
dt-bindings: net: ravb: Add support for r8a774a1 SoC
Florian Westphal (5):
netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses
netfilter: fix memory leaks on netlink_dump_start error
netfilter: nf_tables: fix register ordering
netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit
netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed
Haishuang Yan (3):
ip6_vti: simplify stats handling in vti6_xmit
ip_vti: fix a null pointer deferrence when create vti fallback tunnel
ip6_vti: fix creating fallback tunnel device for vti6
Hangbin Liu (1):
cls_matchall: fix tcf_unbind_filter missing
Harsha Sharma (1):
netfilter: nft_ct: make l3 protocol field optional for timeout object
Heiner Kallweit (1):
r8169: add missing Kconfig dependency
Ivan Khoronzhuk (1):
Documentation: networking: ti-cpsw: correct cbs parameters for Eth1 100Mb
Jesper Dangaard Brouer (1):
samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM
Jian-Hong Pan (1):
r8169: don't use MSI-X on RTL8106e
Kees Cook (1):
isdn: Disable IIOCDBGVAR
Lad, Prabhakar (1):
net: dsa: add support for ksz9897 ethernet switch
Matteo Croce (2):
jiffies: add utility function to calculate delta in ms
ipvs: don't show negative times in ip_vs_conn
Michal Hocko (1):
netfilter: x_tables: do not fail xt_alloc_table_info too easilly
Máté Eckl (2):
netfilter: doc: Add nf_tables part in tproxy.txt
netfilter: nft_tproxy: Fix missing-braces warning
Pablo Neira Ayuso (1):
netfilter: nft_dynset: allow dynamic updates of non-anonymous set
Taehee Yoo (1):
netfilter: nft_set: fix allocation size overflow in privsize callback.
Tan Hu (1):
ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest()
Tariq Toukan (1):
net/xdp: Fix suspicious RCU usage warning
Toshiaki Makita (1):
veth: Free queues on link delete
Vlad Buslov (2):
net: sched: act_ife: always release ife action on init error
net: sched: always disable bh when taking tcf_lock
Yonghong Song (2):
bpf: fix a rcu usage warning in bpf_prog_array_copy_core()
tools/bpf: fix bpf selftest test_cgroup_storage failure
Yuval Shaia (1):
net/mlx5e: Delete unneeded function argument
Documentation/devicetree/bindings/net/dsa/ksz.txt | 4 ++-
Documentation/devicetree/bindings/net/renesas,ravb.txt | 3 ++-
Documentation/networking/ti-cpsw.txt | 11 ++++----
Documentation/networking/tproxy.txt | 34 +++++++++++++++++++-----
drivers/isdn/i4l/isdn_common.c | 8 +-----
drivers/net/dsa/microchip/ksz_common.c | 9 +++++++
drivers/net/dsa/microchip/ksz_spi.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 4 +--
drivers/net/ethernet/microchip/lan743x_ptp.c | 3 +--
drivers/net/ethernet/realtek/Kconfig | 1 +
drivers/net/ethernet/realtek/r8169.c | 9 ++++---
drivers/net/veth.c | 70 ++++++++++++++++++++++++--------------------------
include/linux/filter.h | 3 ++-
include/linux/jiffies.h | 5 ++++
include/linux/spinlock.h | 17 +++++++++---
include/net/netfilter/nf_tables.h | 6 ++---
include/net/tcp.h | 4 +++
include/trace/events/xdp.h | 5 ++--
include/uapi/linux/netfilter/nfnetlink_osf.h | 2 ++
include/uapi/linux/netfilter/xt_osf.h | 2 --
kernel/bpf/core.c | 2 +-
kernel/bpf/cpumap.c | 2 ++
kernel/bpf/devmap.c | 1 +
kernel/bpf/sockmap.c | 120 ++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------
kernel/bpf/verifier.c | 21 ---------------
kernel/bpf/xskmap.c | 1 +
lib/bucket_locks.c | 11 +++++---
net/core/filter.c | 68 ++++++++++++++++++++++--------------------------
net/core/xdp.c | 14 +++-------
net/ipv4/ip_vti.c | 3 ++-
net/ipv4/tcp_ulp.c | 4 ++-
net/ipv6/ip6_vti.c | 16 ++++--------
net/ipv6/netfilter/ip6t_rpfilter.c | 12 ++++++++-
net/netfilter/ipvs/ip_vs_conn.c | 22 ++++++++++------
net/netfilter/ipvs/ip_vs_core.c | 15 ++++++++---
net/netfilter/nf_conntrack_netlink.c | 26 ++++++++++++-------
net/netfilter/nf_conntrack_proto.c | 15 +++++++----
net/netfilter/nf_tables_api.c | 38 +++++++++++++++++----------
net/netfilter/nfnetlink_acct.c | 29 ++++++++++-----------
net/netfilter/nft_chain_filter.c | 14 +++++-----
net/netfilter/nft_ct.c | 7 ++---
net/netfilter/nft_dynset.c | 2 --
net/netfilter/nft_set_bitmap.c | 6 ++---
net/netfilter/nft_set_hash.c | 8 +++---
net/netfilter/nft_set_rbtree.c | 4 +--
net/netfilter/nft_tproxy.c | 4 ++-
net/netfilter/x_tables.c | 7 +----
net/sched/act_bpf.c | 10 ++++----
net/sched/act_csum.c | 10 ++++----
net/sched/act_gact.c | 10 ++++----
net/sched/act_ife.c | 8 ++----
net/sched/act_mirred.c | 16 ++++++------
net/sched/act_sample.c | 25 ++++++++++--------
net/sched/act_tunnel_key.c | 10 ++++----
net/sched/act_vlan.c | 10 ++++----
net/sched/cls_matchall.c | 2 ++
net/tls/tls_main.c | 1 +
samples/bpf/xdp_redirect_cpu_user.c | 3 ++-
samples/bpf/xdp_rxq_info_user.c | 3 ++-
tools/testing/selftests/bpf/test_cgroup_storage.c | 1 +
60 files changed, 430 insertions(+), 352 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-08-15 2:13 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-08-15 2:13 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
This is a small conflict in Documentation/devicetree/bindings/net/can/xilinx_can.txt,
the resolution is simple:
====================
-- interrupt-parent : Must be core interrupt controller
+ - clock-names : List of input clock names
+ - "can_clk", "pclk" (For CANPS),
+ - "can_clk", "s_axi_aclk" (For AXI CAN and CAN FD).
====================
That is, remove interrupt-parent, and take the net-next copy of the
clock-names stuff.
Highlights:
- Gustavo A. R. Silva keeps working on the implicit switch fallthru
changes.
- Support 802.11ax High-Efficiency wireless in cfg80211 et al, From
Luca Coelho.
- Re-enable ASPM in r8169, from Kai-Heng Feng.
- Add virtual XFRM interfaces, which avoids all of the limitations of
existing IPSEC tunnels. From Steffen Klassert.
- Convert GRO over to use a hash table, so that when we have many flows
active we don't traverse a long list during accumluation.
- Many new self tests for routing, TC, tunnels, etc. Too many
contributors to mention them all, but I'm really happy to keep
seeing this stuff.
- Hardware timestamping support for dpaa_eth/fsl-fman from Yangbo Lu.
- Lots of cleanups and fixes in L2TP code from Guillaume Nault.
- Add IPSEC offload support to netdevsim, from Shannon Nelson.
- Add support for slotting with non-uniform distribution to netem
packet scheduler, from Yousuk Seung.
- Add UDP GSO support to mlx5e, from Boris Pismenny.
- Support offloading of Team LAG in NFP, from John Hurley.
- Allow to configure TX queue selection based upon RX queue, from
Amritha Nambiar.
- Support ethtool ring size configuration in aquantia, from Anton
Mikaev.
- Support DSCP and flowlabel per-transport in SCTP, from Xin Long.
- Support list based batching and stack traversal of SKBs, this is
very exciting work. From Edward Cree.
- Busyloop optimizations in vhost_net, from Toshiaki Makita.
- Introduce the ETF qdisc, which allows time based transmissions.
IGB can offload this in hardware. From Vinicius Costa Gomes.
- Add parameter support to devlink, from Moshe Shemesh.
- Several multiplication and division optimizations for BPF JIT in
nfp driver, from Jiong Wang.
- Lots of prepatory work to make more of the packet scheduler layer
lockless, when possible, from Vlad Buslov.
- Add ACK filter and NAT awareness to sch_cake packet scheduler, from
Toke Høiland-Jørgensen.
- Support regions and region snapshots in devlink, from Alex Vesker.
- Allow to attach XDP programs to both HW and SW at the same time on
a given device, with initial support in nfp. From Jakub Kicinski.
- Add TLS RX offload and support in mlx5, from Ilya Lesokhin.
- Use PHYLIB in r8169 driver, from Heiner Kallweit.
- All sorts of changes to support Spectrum 2 in mlxsw driver, from Ido
Schimmel.
- PTP support in mv88e6xxx DSA driver, from Andrew Lunn.
- Make TCP_USER_TIMEOUT socket option more accurate, from Jon Maxwell.
- Support for templates in packet scheduler classifier, from Jiri Pirko.
- IPV6 support in RDS, from Ka-Cheong Poon.
- Native tproxy support in nf_tables, from Máté Eckl.
- Maintain IP fragment queue in an rbtree, but optimize properly for
in-order frags. From Peter Oskolkov.
- Improvde handling of ACKs on hole repairs, from Yuchung Cheng.
Please pull, thanks a lot!
The following changes since commit ec0c96714e7ddeda4eccaa077f5646a0fd6e371f:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-08-11 11:22:44 -0700)
are available in the Git repository at:
gitolite@ra.kernel.org:/pub/scm/linux/kernel/git/davem/net-next.git
for you to fetch changes up to 26a1ccc6c117be8e33e0410fce8c5298b0015b99:
bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (2018-08-14 10:43:27 -0700)
----------------------------------------------------------------
Ahmad Masri (3):
wil6210: allow scan on AP interface
wil6210: align to latest auto generated wmi.h
wil6210: off channel transmit management frames in AP mode
Al Viro (1):
mellanox: fix the dport endianness in call of __inet6_lookup_established()
Alagu Sankar (3):
ath10k: sdio: use same endpoint id for all packets in a bundle
ath10k: sdio: allocate correct size for RECV_1MORE_BLOCK rx packets
ath10k: sdio: set skb len for all rx packets
Alex Vesker (11):
devlink: Add support for creating and destroying regions
devlink: Add callback to query for snapshot id before snapshot create
devlink: Add support for creating region snapshots
devlink: Add support for region get command
devlink: Extend the support querying for region snapshot IDs
devlink: Add support for region snapshot delete command
devlink: Add support for region snapshot read command
net/mlx4_core: Add health buffer address capability
net/mlx4_core: Add Crdump FW snapshot support
devlink: Add generic parameters region_snapshot
net/mlx4_core: Use devlink region_snapshot parameter
Alexander Aring (7):
net: 6lowpan: fix reserved space for single frames
net: mac802154: tx: expand tailroom if necessary
ieee802154: hwsim: add replacement for fakelb
ieee802154: fakelb: add deprecated msg while probe
ieee802154: hwsim: fix rcu address annotation
ieee802154: hwsim: fix rcu handling
ieee802154: hwsim: using right kind of iteration
Alexander Duyck (9):
net-sysfs: Drop support for XPS and traffic_class on single queue device
net: Add support for subordinate device traffic classes
ixgbe: Add code to populate and use macvlan TC to Tx queue map
net: Add support for subordinate traffic classes to netdev_pick_tx
net: Add generic ndo_select_queue functions
net: allow ndo_select_queue to pass netdev
net: allow fallback function to pass netdev
ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device
ixgbe: Refactor queue disable logic to take completion time into account
Alexander Sverdlin (1):
net: cavium: Drop dependency of NET_VENDOR_CAVIUM on PCI
Alexandre Belloni (1):
net: mscc: ocelot: add bonding support
Alexei Avshalom Lazar (3):
wil6210: add 3-MSI support
wil6210: fix min() compilation errors
wil6210: set default 3-MSI
Amit K Bag (1):
Bluetooth: btusb: Release RF resource on BT shutdown
Amol Hanwate (3):
rsi: Correct RSI_NEEDED_HEADROOM in mac80211_attach.
rsi: fill rx_params only once.
rsi: move init_done flag to end of rsi_91x_init().
Amritha Nambiar (7):
net: Refactor XPS for CPUs and Rx queues
net: Use static_key for XPS maps
net: sock: Change tx_queue_mapping in sock_common to unsigned short
net: Record receive queue number for a connection
net: Enable Tx queue selection based on Rx queues
net-sysfs: Add interface for Rx queue(s) map per Tx queue
Documentation: Add explanation for XPS using Rx-queue(s) map
Anders Roxell (3):
net/rds/Kconfig: RDS should depend on IPV6
selftests/net: add tls to .gitignore
net/rds/Kconfig: Correct the RDS depends
Andrei Vagin (1):
net: allow to call netif_reset_xps_queues() under cpus_read_lock
Andrew Lunn (25):
hwmon: Add missing HWMON_T_LCRIT_ALARM define
hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm
hwmon: Add helper to tell if a char is invalid in a name
net: phy: sfp: Add HWMON support for module sensors
net: dsa: mv88e6xxx: Abstract PTP operations
net: dsa: mv88e6xxx: Add MV88E6165 AVB register access
net: dsa: mv88e6xxx: Add mv88e6165 PTP support
net: dsa: mv88e6xxx: Abstract HW timestamp setup
net: dsa: mv88e6xxx: Abstract supported PTP filters
net: dsa: mv88e6xxx: Add hwtimestamp support for the 6165
net: dsa: mv88e6xxx: Set PTP Ethertype
net: dsa: mv88e6xxx: Longer timeout for PTP TX timestamp
net: ethernet: mvneta: Fix napi structure mixup on armada 3700
net: dsa: mv88e6xxx: Add support to enabling pause
net: dsa: mv88e6xxx: Refactor SERDES lane code
net: dsa: mv88e6xxx: 6390 vs 6390X SERDES support
net: dsa: mv88e6xxx: Rename sgmii/10g power functions
net: dsa: mv88e6xxx: Add serdes register read/write helper
net: dsa: mv88e6xxx: 2500Base-X uses the 1000Base-X SERDES
net: dsa: mv88e6xxx: Cache the port cmode
net: dsa: mv88e6xxx: Power on/off SERDES on cmode change
net: dsa: mv88e6xxx: link mv88e6xxx_port to mv88e6xxx_chip
net: dsa: mv88e6xxx: Add SERDES phydev_mac_change up for 6390
net: dsa: mv88e6xxx: Re-setup interrupts on CMODE change.
net: phy: sftp: print debug message with text, not numbers
Andrey Ignatov (15):
selftests/bpf: Test sys_connect BPF hooks with TFO
bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB
bpf: Sync bpf.h to tools/
selftests/bpf: Fix const'ness in cgroup_helpers
selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers
selftests/bpf: Better verification in test_tcpbpf
selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB
bpf: Support bpf_get_socket_cookie in more prog types
bpf: Sync bpf.h to tools/
selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h
selftests/bpf: Test for get_socket_cookie
bpf: Introduce bpf_skb_ancestor_cgroup_id helper
bpf: Sync bpf.h to tools/
selftests/bpf: Add cgroup id helpers to bpf_helpers.h
selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id
Andrey Shevchenko (2):
qtnfmac: enable source MAC address randomization support
qtnfmac: enable multiple SSIDs scan support
Ankit Navik (3):
Bluetooth: Store Resolv list size
Bluetooth: Add HCI command for clear Resolv list
Bluetooth: Add definitions for LE set address resolution
Anssi Hannula (6):
can: xilinx_can: only report warning and passive states on state changes
can: xilinx_can: use can_change_state()
can: xilinx_can: update stats.tx_bytes after transmission
dt-bindings: can: xilinx_can: add Xilinx CAN FD bindings
can: xilinx_can: refactor code in preparation for CAN FD support
can: xilinx_can: add support for Xilinx CAN FD core
Antoine Tenart (7):
net: mscc: ocelot: add VLAN filtering
net: mvpp2: explicitly include linux/interrupt.h
net: mvpp2: fix a typo in the RSS code
net: mvpp2: RSS indirection table support
net: mvpp2: improve the distribution of packets on CPUs when using RSS
net: mvpp2: switch to SPDX identifiers
net: mscc: simplify retrieving the tag type from the frame header
Anton Mikaev (2):
net: aquantia: Ethtool based ring size configuration
net: aquantia: Add renegotiate ethtool operation support
Antonio Quartulli (2):
nl80211: report 4ADDR status with GET_INTERFACE
batman-adv: enable DAT by default at compile time
Arjun Vynipadath (3):
cxgb4: Add support for FW_ETH_TX_PKT_VM_WR
cxgb4: Support ethtool private flags
cxgb4: specify IQTYPE in fw_iq_cmd
Arkadi Sharshevsky (1):
selftests: mlxsw: Add router test
Arnd Bergmann (22):
zd1211rw: stop using deprecated get_seconds()
ipw2x00: track time using boottime
cfg80211: track time using boottime
ath9k: use timespec64 for tsf_ts
mlxsw: spectrum_router: avoid uninitialized variable access
devlink: fix incorrect return statement
stmmac: fix signed 64-bit division
xfrm: use time64_t for in-kernel timestamps
ipv6: xfrm: use 64-bit timestamps
tcp: use monotonic timestamps for PAWS
liquidio: use ktime_get_real_ts64() instead of getnstimeofday64()
nfp: avoid using getnstimeofday64()
net/mlx5: fix an unused-function warning
net: cavium: add missing PCI dependencies
net: lan743x: select CRC16
net: lan743x: fix building without CONFIG_PTP_1588_CLOCK
bnxt_en: avoid string overflow for record->system_name
l2tp: fix unused function warning
net: stmmac: mark PM functions as __maybe_unused
net: systemport: fix unused function warning
bnxt_en: take coredump_record structure off stack
rds: fix building with IPV6=m
Arthur Fabre (1):
bpf: verifier: MOV64 don't mark dst reg unbounded
Arun Parameswaran (11):
dt-bindings: net: Fix Broadcom iProc mdio mux driver base address
net: phy: Fix the register offsets in Broadcom iProc mdio mux driver
arm64: dts: Fix the base address of the Broadcom iProc mdio mux
net: phy: Disable external master access in bcm mdio mux driver
net: phy: Use devm api for mdio bus allocation in bcm iproc mdio mux
dt-bindings: net: Add clock handle to Broadcom iProc mdio mux
net: phy: Add support to configure clock in Broadcom iProc mdio mux
net: phy: Add pm support to Broadcom iProc mdio mux driver
dt-bindings: net: dsa: Add compatibility strings for Broadcom Omega
net: dsa: b53: Add support for Broadcom Omega SoC internal switch
net: phy: Add support for Broadcom Omega internal Combo GPHY
Balakrishna Godavarthi (7):
dt-bindings: net: bluetooth: Add device tree bindings for QTI chip wcn3990
Bluetooth: btqca: Rename ROME specific functions to generic functions
Bluetooth: btqca: Redefine qca_uart_setup() to generic function.
Bluetooth: hci_qca: Add wrapper functions for setting UART speed
Bluetooth: hci_qca: Enable 3.2 Mbps operating speed.
Bluetooth: btqca: Add wcn3990 firmware download support.
Bluetooth: hci_qca: Add support for Qualcomm Bluetooth chip wcn3990
Ben Greear (2):
ath10k: support use of channel 173
ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock
Benedict Wong (2):
xfrm: Remove xfrmi interface ID from flowi
xfrm: Return detailed errors from xfrmi_newlink
Bjorn Helgaas (1):
vxge: Remove unnecessary include of <linux/pci_hotplug.h>
Björn Töpel (1):
Revert "xdp: add NULL pointer check in __xdp_return()"
Bob Copeland (1):
ath10k: use locked skb_dequeue for rx completions
Boris Pismenny (20):
net/mlx5e: Add UDP GSO support
net/mlx5e: Add UDP GSO remaining counter
net: Add decrypted field to skb
net: Add TLS rx resync NDO
tcp: Don't coalesce decrypted and encrypted SKBs
tls: Refactor tls_offload variable names
tls: Split decrypt_skb to two functions
tls: Split tls_sw_release_resources_rx
tls: Fill software context without allocation
tls: Add rx inline crypto offload
tls: Fix zerocopy_from_iter iov handling
net/mlx5e: TLS, refactor variable names
net/mlx5: Accel, add TLS rx offload routines
net/mlx5e: TLS, add innova rx support
net/mlx5e: TLS, add Innova TLS rx data path
net/mlx5e: TLS, add software statistics
net/mlx5e: TLS, build TLS netdev from capabilities
net/mlx5: Accel, add common metadata functions
net/mlx5e: IPsec, fix byte count in CQE
net/mlx5e: Use PARTIAL_GSO for UDP segmentation
Brandon Maier (3):
net: phy: xgmiitorgmii: Check phy_driver ready before accessing
net: phy: xgmiitorgmii: Use correct mdio bus
net: phy: xgmiitorgmii: Check read_status results
Brian Brooks (1):
samples/bpf: xdpsock: order memory on AArch64
Brian Norris (6):
ath10k: use crash_dump enum instead of magic numbers
ath10k: snoc: use module_platform_driver() macro
ath10k: snoc: use correct bus-specific pointer in RX retry
ath10k: snoc: stop including pci.h
ath10k: snoc: drop unused WCN3990_CE_ATTR_FLAGS
ath10k: snoc: sort include files
Bryan Whitehead (9):
lan743x: Add support for ethtool get_drvinfo
lan743x: Add support for ethtool link settings
lan743x: Add support for ethtool statistics
lan743x: Add support for ethtool message level
lan743x: Add support for ethtool eeprom access
lan743x: Add power management support
lan743x: Add EEE support
lan743x: Add RSS support
lan743x: lan743x: Add PTP support
Caleb Raitto (2):
virtio: Make vp_set_vq_affinity() take a mask.
virtio_net: Stripe queue affinities across cores.
Camelia Groza (1):
net: phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg
Casey Leedom (2):
cxgb4: Add flag tc_flower_initialized
cxgb4: Add support to read actual provisioned resources
Christian Grönke (1):
igb: Remove superfluous reset to PHY and page 0 selection
Christoph Hellwig (5):
net: simplify sock_poll_wait
net: don not detour through struct sock to find the poll waitqueue
net: remove sock_poll_busy_loop
net: remove sock_poll_busy_flag
net: remove bogus RCU annotations on socket.wq
Claudiu Beznea (3):
net: macb: use netdev_tx_t return type for ndo_start_xmit functions
net: macb: move checksum clearing outside of spinlock
net: macb: add support for padding and fcs computation
Colin Ian King (48):
ath10k: fix memory leak of tpc_stats
ath9k: debug: fix spelling mistake "WATHDOG" -> "WATCHDOG"
brcmsmac: make function wlc_phy_workarounds_nphy_rev1 static
netdevsim: fix sa_idx out of bounds check
atm: zatm: remove redundant pointer zatm_dev
net: dsa: bcm_sf2: remove redundant variable off
net: alteon: acenic: remove redundant pointer rxdesc
net: alx: remove redundant variable old_duplex
net: ethernet: nb8800: remove redundant pointer rxd
net: bgmac: remove redundant variable 'freed'
cnic: remove redundant pointer req and variable func
net: fec: remove redundant variable 'inc'
net: ethernet: gianfar_ethtool: remove redundant variable last_rule_idx
net: hns3: remove redundant variable 'protocol'
net: hinic: remove redundant pointer pfhwdev
ethernet: micrel: remove redundant pointer 'info'
qed: remove redundant pointer 'name'
sfc: remove redundant variable old_vlan
epic100: remove redundant variable 'irq'
net: dsa: fix spelling mistake "waitting" -> "waiting"
net: socionext: remove redundant pointer ndev
net: tehuti: remove redundant pointer skb
fjes: use currently unused variable my_epid and max_epid
net/hamradio/6pack: remove redundant variable channel
qlogic: netxen: remove various redundant variables
net: ethernet: sun: remove redundant variables adv and lpa and mii_reads
farsync: remove redundant variable txq_length
drivers: net: lmc: remove redundant variable next_rx
wimax/i2400m: remove redundant variables ack_status, bcf and protocol
bpf: sockmap: remove redundant pointer sg
can: cc770: fix spelling mistake: "comptibility" -> "compatibility"
ath10k: remove redundant pointers 'dev' and 'noa'
ath5k: remove redundant pointer rf
ath6kl: remove redundant variables netlen, orig_buf, orig_len, dropped and stats
airo: remove unused variables len and dev and clean up formatting
ipw2x00: remove redundant variables len, ret, reason and crypt
iwlegacy: remove several redundant variables
ray_cs: remove redundant pointer 'p'
net/tipc: remove redundant variables 'tn' and 'oport'
be2net: fix spelling mistake "seqence" -> "sequence"
net: ieee802154: 6lowpan: remove redundant pointers 'fq' and 'net'
rsi: remove redundant variables bss, wh and temp_flash_content
iwlegacy: fix spelling mistake "acumulative" -> "accumulative"
ethernet/qlogic: remove unused array msi_tgt_status
mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name
net: chelsio: cxgb2: remove unused array pci_speed
rxrpc: remove redundant static int 'zero'
bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT"
Cong Wang (1):
net_sched: remove unused htb drop_list
Corentin Labbe (1):
Bluetooth: remove unused bt-nokia-h4p.h header
Dan Carpenter (8):
rndis_wlan: potential buffer overflow in rndis_wlan_auth_indication()
samples: bpf: ensure that we don't load over MAX_PROGS programs
samples/bpf: test_cgrp2_sock2: fix an off by one
net: sched: cls_flower: Fix an error code in fl_tmplt_create()
ipv4: frags: precedence bug in ip_expire()
Bluetooth: mediatek: pass correct size to h4_recv_buf()
net: dsa: mv88e6xxx: bitwise vs logical bug
net: dsa: mv88e6xxx: missing unlock on error path
Dan Murphy (3):
net: phy: DP83TC811: Add INT_STAT3
net: phy: DP83TC811: Fix SGMII enable/disable
can: uapi: can.h: Fix can error class mask dir path
Daniel Borkmann (19):
Merge branch 'bpf-bpftool-libbpf-improvements'
Merge branch 'bpf-nfp-mul-div-support'
Merge branch 'bpf-bpftool-improved-prog-load'
Merge branch 'bpf-helper-man-install'
Merge branch 'bpf-arm-jit-improvements'
Merge branch 'bpf-arm-jit-improvements'
Merge branch 'bpf-xdp-driver-and-hw'
Merge branch 'bpf-tcp-listen-cb'
Merge branch 'bpf-offload-sharing'
Merge branch 'bpf-nfp-perf-event-improvements'
Merge branch 'bpf-convert-more-samples'
Merge branch 'bpf-docs-rst-improvements'
Merge branch 'bpf-cgroup-local-storage'
Merge branch 'bpf-sample-cpumap-lb'
Merge branch 'bpf-veth-xdp-support'
Merge branch 'bpf-btf-for-htab-lru'
Merge branch 'bpf-reuseport-map'
bpf: decouple btf from seq bpf fs dump and enable more maps
Merge branch 'bpf-ancestor-cgroup-id'
Daniel Mack (2):
wcn36xx: drop unnecessary initialization of variables
libertas: fix suspend and resume for SDIO connected cards
Dave Taht (1):
sch_cake: Make gso-splitting configurable from userspace
Dave Watson (1):
selftests: tls: add selftests for TLS sockets
David Ahern (1):
netlink: Return extack message if attribute validation fails
David Howells (10):
rxrpc: Display call expect-receive-by timeout in proc
rxrpc: Show some more information through /proc files
rxrpc: Fix the trace for terminal ACK (re)transmission
rxrpc: Trace packet transmission
rxrpc: Fix ACK proposal tracepoint
rxrpc: Trace socket notification
rxrpc: Increase the size of a call's Rx window
rxrpc: Propose, but don't immediately transmit, the final ACK for a call
rxrpc: Transmit more ACKs during data reception
rxrpc: Push iov_iter up from rxrpc_kernel_recv_data() to caller
David Miller (2):
net: Convert GRO SKB handling to list_head.
net: Convert NAPI gro list into a small hash table.
David S. Miller (186):
Merge branch 'rhashtables-cleanups'
Merge branch 'ipsec-selftests-fixes'
Merge branch 'ISDN-irqsave-and-usb_fill_int_urb'
Merge branch 'usb-callbacks'
Merge branch 'pch_gbe-Cleanups'
Merge branch 'r8169-enable-ASPM-on-RTL8168E-VL'
Merge branch 'sched-couple-of-ndo_setup_tc-fixes-and-adjustments'
Merge branch 'r8169-improve-PHY-initialization-and-WoL-handling'
Merge ra.kernel.org:/.../davem/net
Merge branch 'NAPI-gro-hash'
Merge branch 'mlxsw-Support-bridge-router-interfaces-with-non-default-VLAN'
Merge branch 'DPAA-PTP-clock-and-timestamping'
Merge branch 'l2tp-trivial-cleanups'
Merge branch 'sh_eth-RPADIR-related-clean-ups'
Merge branch 'net-sched-support-replay-of-filter-offload-when-binding-to-block'
Merge branch 'Multipath-tests-for-tunnel-devices'
Merge branch 'mscc-ocelot-add-more-features'
Merge branch 'ipsec-selftests-updates'
Merge branch 'net-sched-actions-code-style-cleanup-and-fixes'
Merge branch 'net-preserve-sock-reference-when-scrubbing-the-skb'
Merge branch 'hns3-a-few-code-improvements'
Merge branch 'ila-Cleanup'
Merge branch 'net-Geneve-options-support-for-TC-act_tunnel_key'
Merge tag 'mlx5e-updates-2018-06-28' of git://git.kernel.org/.../saeed/linux
Merge branch 'mvpp2-Add-big-endian-support'
Merge branch 'xilinx_emaclite-coding-style'
Merge branch 'Fixes-for-running-mirror-to-gretap-tests-on-veth'
Merge branch 'smc-pnetid-and-SMC-D-support'
Merge tag 'mac80211-next-for-davem-2018-06-29' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'nfp-flower-updates-and-netconsole'
Merge branch 'mlxsw-Add-resource-scale-tests'
Merge branch 'xps-symmretric-queue-selection'
Merge branch 'hns3-a-few-code-improvements'
Merge ra.kernel.org:/.../davem/net
Merge branch 'aquantia-various-ethtool-ops-implementation'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'sctp-fully-support-for-dscp-and-flowlabel-per-transport'
Merge branch 'Handle-multiple-received-packets-at-each-stage'
Merge branch 'More-mirror-to-gretap-tests-with-bridge-in-UL'
Merge branch 'vhost_net-Avoid-vq-kicks-during-busyloop'
Merge branch 'bridge-iproute2-isolated-port-and-selftests'
Merge branch 'Scheduled-packet-Transmission-ETF'
Merge branch 'devlink-Add-configuration-parameters-support'
Merge branch 'net-ethernet-Miscellaneous-Kconfig-and-Makefile-cleanups'
Merge branch 'IP-listification-follow-ups'
Merge branch 'sock-cookie-initializers'
Merge branch 'hns3-misc-fixes'
Merge branch 'vxlan-fix-default-fdb-entry-user-space-notify-ordering-race'
Merge branch 'Add-a-mlxsw-specific-test-for-mirror-to-gretap'
Merge branch 'Introduce-matching-on-double-vlan-QinQ-headers-for-TC-flower'
Merge branch 'cpsw-allow-PTP-224.0.0.107-to-be-timestamped'
Merge branch 'Modify-action-API-for-implementing-lockless-actions'
net: sched: Fix warnings from xchg() on RCU'd cookie pointer.
Merge branch 'mlxsw-Spectrum2-acl-prep'
Merge branch 'fix-use-after-free-bugs-in-skb-list-processing'
Merge branch 'mlxsw-More-Spectrum-2-preparations'
Merge branch 'cake-qdisc'
Merge branch 'net-ipv6-addr_gen_mode-fixes'
Merge branch 'cxgb4-move-stats-fetched-from-firmware-to-debugfs'
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'tipc-make-link-protocol-more-resilient'
Merge branch 'mlxsw-ERSPAN-Take-LACP-state-into-consideration'
Merge branch 'be2net-small-structures-clean-up'
Merge branch 'net-sched-act_skbedit-lockless-data-path'
Merge branch 's390-qeth-updates'
Merge branch 'mvpp2-add-RSS-support'
Merge branch 'devlink-Add-support-for-region-access'
Merge branch 'mlxsw-VRRP'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'mvpp2-add-debugfs-interface'
Merge branch 'TLS-offload-rx-netdev-and-mlx5'
Merge branch 'hns3-next'
Merge branch 'docs-Fix-failover-build-warnings'
Merge branch 'phy-helpers'
net: Fix GRO_HASH_BUCKETS assertion.
Merge branch 'r8169-add-phylib-support'
Merge branch 'HWMON-support-for-SFP-modules'
Merge branch 'ravb-small-sparse-fixes'
dsa: rtl8366: Remove unused variable.
Merge tag 'batadv-next-for-davem-20180717' of git://git.open-mesh.org/linux-merge
Merge branch 'mlxsw-Introduce-initial-Spectrum-2-support'
Merge branch 'bcm-OF-deps'
Merge branch 'PTP-support-for-mv88e6165-family'
Merge branch 'docs-Convert-alias-and-bridge-to-rst'
Merge branch 'tc-tunnel-ttl-tos'
Merge branch 'qed-Add-support-for-phy-module-query'
Merge branch 'constify-nla_policy'
Merge ra.kernel.org:/.../torvalds/linux
Merge git://git.kernel.org/.../pablo/nf-next
net: Init backlog NAPI's gro_hash.
Merge branch 'Make-sys-class-net-per-net-namespace-objects-belong-to-container'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'hns3-misc-cleanups'
Merge branch 's390-qeth-updates'
Merge branch 'tcp-improve-setsockopt-TCP_USER_TIMEOUT-accuracy'
Merge branch 'TX-used-ring-batched-updating-for-vhost'
Merge branch 'net-bridge-add-support-for-backup-port'
Merge branch 'smc-next'
Merge branch 'sh_eth-clean-up-the-TSU-register-accessors'
Merge branch 'lan743x-Add-features-to-lan743x-driver'
Merge tag 'mlx5e-updates-2018-07-18-v2' of git://git.kernel.org/.../saeed/linux
Merge branch 'cpsw-add-MQPRIO-and-CBS-Qdisc-offload'
Merge branch 'sched-introduce-chain-templates-support-with-offloading-to-mlxsw'
Merge branch 'rds-ipv6'
Merge tag 'wireless-drivers-next-for-davem-2018-07-23' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge tag 'mac80211-next-for-davem-2018-07-24' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'mlxsw-Add-extack-messages-for-tc-flower'
Merge branch 'cxgb4-collect-free-Tx-Rx-pages-and-page-pointers'
Merge branch 'net-whitespace-cleanups'
Merge ra.kernel.org:/.../davem/net
Merge branch 'virtio_net-Add-ethtool-stat-items'
Merge branch 'mlx5-Offload-setting-matching-on-tunnel-tos-ttl'
Merge branch 'mlxsw-Introduce-algorithmic-TCAM-support'
Merge branch 'nfp-protect-from-theoretical-size-overflows-and-SR-IOV-errors'
Merge branch 'smc-next'
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'docs-net-Convert-netdev-FAQ-to-RST'
Merge tag 'mlx5e-updates-2018-07-26' of git://git.kernel.org/.../saeed/linux
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'mlxsw-Support-DSCP-prioritization-and-rewrite'
Merge branch 'l2tp-remove-unused-session-fields'
Merge branch 'mvneta-next'
Merge branch 'tls-Fix-improper-revert-in-zerocopy_from_iter'
Merge tag 'linux-can-next-for-4.19-20180727' of ssh://gitolite.kernel.org/.../mkl/linux-can-next
Merge branch 'route-add-support-and-selftests-for-directed-broadcast-forwarding'
Merge branch 'mtu-related-changes'
Merge tag 'mlx5e-updates-2018-07-27' of git://git.kernel.org/.../saeed/linux
Merge branch 'socket-poll-related-cleanups-v2'
Merge branch 'TC-refactor-act_mirred-packets-re-injection'
Merge branch 'selftests-mirror-to-gretap-with-team'
Merge branch 'xsk-improvements-to-RX-queue-check-and-replace'
Merge branch 'be2net-next'
Merge branch 'ipv4-Control-SKB-reprioritization-after-forwarding'
Merge branch 'tcp-add-4-new-stats'
Merge branch 'net-sched-cleanups'
Merge tag 'rxrpc-next-20180801' of git://git.kernel.org/.../dhowells/linux-fs
Merge ra.kernel.org:/.../davem/net
Merge branch 'Add--clock-config-and-pm-support-to-bcm-iProc-mdio-mux'
Merge branch 'hns3-next'
Merge branch 'l2tp-mtu'
Merge branch 'dsa-systemport-WoL'
Merge branch 'net-ARRAY_SIZE'
Merge ra.kernel.org:/.../davem/net
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'bnxt_en-Updates-for-net-next'
Merge branch 'ip-Use-rb-trees-for-IP-frag-queue'
Merge branch 'mlxsw-Enable-MC-aware-mode-for-mlxsw-ports'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge tag 'wireless-drivers-next-for-davem-2018-08-05' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'ieee802154-for-davem-2018-08-06' of git://git.kernel.org/.../sschmidt/wpan-next
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'WoL-filters'
Merge branch 'nfp-ttl-tos-geneve'
Merge branch 'ibmvnic-next'
Merge branch 'macb-add-pad-and-fcs-support'
Merge branch 'qed-Add-Multi-TC-RoCE-support'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'brcm-omega'
Merge branch 'net-ethernet-Mark-expected-switch-fall-throughs'
Merge branch 'mlx5-next'
Merge branch 'mlxsw-Various-updates'
Merge branch 'More-complete-PHYLINK-support-for-mv88e6xxx'
Merge branch 'Add-support-for-XGMAC2-in-stmmac'
Merge ra.kernel.org:/.../davem/net
Merge branch 's390-qeth-next'
Merge branch 'qed-Enhancements'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'r8169-smaller-improvements'
Merge branch 'tcp-new-mechanism-to-ACK-immediately'
Merge branch 'virtio_net-Expand-affinity-to-arbitrary-numbers-of-cpu-and-vq'
Merge branch 'netsec-driver-improvements'
Merge branch 'l2tp-rework-pppol2tp-ioctl-handling'
Merge branch 'net-sctp-Avoid-allocating-high-order-memory-with-kmalloc'
Merge branch 'Remove-rtnl-lock-dependency-from-all-action-implementations'
Merge ra.kernel.org:/.../davem/net
Merge branch 'ip-faster-in-order-IP-fragments'
Merge branch 'net-tls-Combined-memory-allocation-for-decryption-request'
Merge branch 'nixge-Minor-cleanups'
Merge branch 'net-sched-actions-rename-for-grep-ability-and-consistency'
Merge tag 'wireless-drivers-next-for-davem-2018-08-12' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge tag 'mlx5e-updates-2018-08-10' of git://git.kernel.org/.../saeed/linux
Merge branch 'net_sched-Fix-two-tc_index-filter-init-issues'
Merge branch 'hns3-next'
David Wu (1):
net: ethernet: stmmac: dwmac-rk: Add GMAC support for px30
Davide Caratti (3):
net/sched: skbedit: use per-cpu counters
net/sched: act_skbedit: don't use spinlock in the data path
mt7601u: expose 802.11w support
Dedy Lansky (6):
wil6210: Rx multicast packets duplicate detection
wil6210: drop Rx packets with L2 error indication from HW
wil6210: add TX latency statistics
wil6210: fix temperature debugfs
wil6210: align to latest auto generated wmi.h
wil6210: add support for link statistics
Deepti Raghavan (1):
tcp: expose both send and receive intervals for rate sample
Denis Bolotin (3):
qed: Add DCBX API - qed_dcbx_get_priority_tc()
qed: Add a flag which indicates if offload TC is set
qed: Add Multi-TC RoCE support
Denis Drozdov (1):
net/mlx5: Use max_num_eqs for calculation of required MSIX vectors
Dmitry Torokhov (5):
kernfs: allow creating kernfs objects with arbitrary uid/gid
sysfs, kobject: allow creating kobject belonging to arbitrary users
kobject: kset_create_and_add() - fetch ownership info from parent
driver core: set up ownership of class devices in sysfs
net-sysfs: make sure objects belong to container's owner
Doron Roberts-Kedes (3):
tls: Skip zerocopy path for ITER_KVEC
tls: Remove dead code in tls_sw_sendmsg
tls: Fix improper revert in zerocopy_from_iter
Edward Cree (15):
net: core: trivial netif_receive_skb_list() entry point
sfc: batch up RX delivery
net: core: unwrap skb list receive slightly further
net: core: Another step of skb receive list processing
net: core: another layer of lists, around PF_MEMALLOC skb handling
net: core: propagate SKB lists through packet_type lookup
net: ipv4: listified version of ip_rcv
net: ipv4: listify ip_rcv_finish
net: don't bother calling list RX functions on empty lists
net: ipv4: fix drop handling in ip_list_rcv() and ip_list_rcv_finish()
net: ipv4: fix list processing on L3 slave devices
net: ipv6: listify ipv6_rcv() and ip6_rcv_finish()
net: core: fix uses-after-free in list processing
netfilter: fix use-after-free in NF_HOOK_LIST
net: core: fix use-after-free in __netif_receive_skb_list_core
Eli Cohen (5):
net/mlx5: E-Switch, Remove unused argument when creating legacy FDB
net/mlx5: Remove unused mlx5_query_vport_admin_state
net/mlx5: Unexport functions that need not be exported
net/mlx5: Reduce command polling interval
net/mlx5: Improve argument name for add flow API
Emmanuel Grumbach (1):
iwlwifi: pcie: don't access periphery registers when not available
Eran Ben Elisha (3):
net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures
net/mlx5: Fix tristate and description for MLX5 module
net/mlx5: Rename modify/query_vport state related enums
Eric Dumazet (4):
tcp_bbr: fix bbr pacing rate for internal pacing
netns: get more entropy from net_hash_mix()
tcp: remove one indentation level in tcp_create_openreq_child
tcp: remove redundant SOCK_DONE checks
Erik Stromdahl (3):
ath10k: fix bug in masking of TID value
ath10k: rename HTC_HOST_MAX_MSG_PER_BUNDLE define
ath10k: replace hardcoded constant with define
Eyal Reizer (1):
wlcore: Use generic runtime pm calls for wowlan elp configuration
Fabio Estevam (2):
net: phy: fixed-phy: Make the error path simpler
can: flexcan: Switch to SPDX identifier
Felix Fietkau (17):
mt76: fix beacon timer drift
mt76: fix threshold for gain adjustment
mt76: fix swapped values for RXO-18 in gain control
mt76: adjust AGC control register 26 based on gain for VHT80
mt76: clear false CCA counters after changing gain settings
mt76: fix variable gain adjustment range
mt76: add a debugfs file to dump agc calibration information
mt76: track ewma rssi for gain adjustment per station
mt76: improve gain adjustment in noisy environments
ath9k_hw: set spectral scan enable bit on trigger for AR9003+
ath9k: don't run periodic and nf calibation at the same time
ath9k: fix moredata bit in PS buffered frame release
ath9k: clear potentially stale EOSP status bit in intermediate queues
ath9k: report tx status on EOSP
ath9k: fix block-ack window tracking issues
ath9k_hw: fix channel maximum power level test
ath9k: fix more-data flag for buffered multicast packets
Feras Daoud (6):
net/mlx5: FW tracer, add hardware structures
net/mlx5: FW tracer, implement tracer logic
net/mlx5: FW tracer, create trace buffer and copy strings database
net/mlx5: FW tracer, events handling
net/mlx5: FW tracer, parse traces and kernel tracing support
net/mlx5: FW tracer, Enable tracing
Fernando Fernandez Mancera (8):
netfilter: nf_osf: add missing definitions to header file
netfilter: nf_osf: rename nf_osf.c to nfnetlink_osf.c
netfilter: nfnetlink_osf: extract nfnetlink_subsystem code from xt_osf.c
netfilter: nf_tables: implement Passive OS fingerprint module in nft_osf
netfilter: nf_osf: move nf_osf_fingers to non-uapi header file
netfilter: nfnetlink_osf: rename nf_osf header file to nfnetlink_osf
netfilter: nft_osf: use NFT_OSF_MAXGENRELEN instead of IFNAMSIZ
netfilter: nfnetlink_osf: add missing enum in nfnetlink_osf uapi header
Flavio Leitner (2):
netfilter: check if the socket netns is correct.
skbuff: preserve sock reference when scrubbing the skb.
Florian Fainelli (11):
net: phy: Drop OF dependency for MDIO_BCM_UNIMAC
net: ethernet: broadcom: Drop dependency on OF
net: dsa: Drop OF dependency for BCM_SF2
net: dsa: bcm_sf2: Allow targeting CPU ports for CFP rules
net: dsa: bcm_sf2: Disable learning while in WoL
net: systemport: Do not re-configure upon WoL interrupt
net: systemport: Create helper to set MPD
ethtool: Remove trailing semicolon for static inline
ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE
net: dsa: bcm_sf2: Propagate ethtool::rxnfc to CPU port
net: systemport: Add support for WAKE_FILTER
Florian Westphal (25):
xfrm: policy: remove pcpu policy cache
netfilter: flowtables: use fixed renew timeout on teardown
netfilter: utils: move nf_ip_checksum* from ipv4 to utils
netfilter: utils: move nf_ip6_checksum* from ipv6 to utils
openvswitch: use nf_ct_get_tuplepr, invert_tuplepr
netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers
netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers
netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers
netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers
netfilter: conntrack: avoid calls to l4proto invert_tuple
netfilter: conntrack: avoid l4proto pkt_to_tuple calls
netfilter: conntrack: remove get_timeout() indirection
netfilter: conntrack: remove l3proto abstraction
netfilter: nf_tables: add and use helper for module autoload
netfilter: nf_tables: make valid_genid callback mandatory
netfilter: nf_tables: take module reference when starting a batch
netfilter: nf_tables: avoid global info storage
netfilter: nf_tables: use dedicated mutex to guard transactions
ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module
netlink: do not store start function in netlink_cb
netfilter: nf_tables: handle meta/lookup with direct call
netfilter: nf_tables: flow event notifier must use transaction mutex
netfilter: kconfig: remove ct zone/label dependencies
netfilter: conntrack: avoid use-after free on rmmod
ipv6: defrag: drop non-last frags smaller than min mtu
Fuyun Liang (4):
net: hns3: Fix for mailbox message truncated problem
net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx
net: hns3: Fix comments for hclge_get_ring_chain_from_mbx
net: hns3: Fix for information of phydev lost problem when down/up
Gal Pressman (4):
net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database
net/mlx5e: Vxlan, check maximum number of UDP ports
net/mlx5e: Vxlan, replace ports radix-tree with hash table
net/mlx5e: Vxlan, cleanup an unused member in vxlan work
Ganapathi Bhat (3):
mwifiex: replace rx_pkt_lock by rx_reorder_tbl_lock
mwifiex: restructure rx_reorder_tbl_lock usage
mwifiex: use atomic bitops to represent adapter status variables
Ganapathi Raju (1):
rsi: fix for 40MHZ connection issue.
Ganesh Goudar (9):
cxgb4: Add new T5 PCI device id 0x50ae
cxgb4: Fix the condition to check if the card is T5
cxgb4: do not return DUPLEX_UNKNOWN when link is down
cxgb4: display number of rx and tx pages free
cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32
net: Fix coding style in skb_push()
cxgb4: update 1.20.8.0 as the latest firmware supported
cxgb4: add support to display DCB info
cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0
Gao Feng (1):
netfilter: Remove useless param helper of nf_ct_helper_ext_add
Geert Uytterhoeven (4):
net: phy: Allow compile test of GPIO consumers if !GPIOLIB
net: ethernet: Make NET_VENDOR_AURORA default to yes
net: ethernet: Add missing VENDOR to Cadence and Packet Engines symbols
net: ethernet: sfc: Make subdir logic consistent with other vendors
Georg Kohmann (1):
ipv6: icmp: Updating pmtu for link local route
GhantaKrishnamurthy MohanKrishna (2):
tipc: Auto removal of peer down node instance
tipc: extend sock diag for group communication
Gidon Studinski (3):
wil6210: add support for enhanced DMA structures
wil6210: initialize TX and RX enhanced DMA rings
wil6210: add support for enhanced DMA RX data flows
Golan Ben Ami (17):
iwlwifi: allow different csr flags for different device families
iwlwifi: introduce device family 22560
iwlwifi: pcie: allocate and free rx cr's and tr's tails
iwlwifi: pcie: support context information for 22560 devices
iwlwifi: pcie: update bytes in the byte count table
iwlwifi: pcie: start early debug for 22560 devices
iwlwifi: update gen3 interrupts - sw error and image response
iwlwifi: cancel the injective function between hw pointers to tfd entry index
iwlwifi: support multiple tfd queue max sizes for different devices
iwlwifi: support new tx api
iwlwifi: introduce new rx structures used by 22560 RFH
iwlwifi: update registers changed for 22560 devices
iwlwifi: pcie: support 2k rx buffers
iwlwifi: pcie: support rx structures for 22560 devices
iwlwifi: support new rx_mpdu_desc api
iwlwifi: hard code power save mode to CAM for 22560 devices
iwlwifi: move some msix and rx functions to a common place
Govind Singh (1):
ath10k: handle resource init failure case
Gregory CLEMENT (3):
net: mvneta: remove data pointer usage from device_node structure
net: mvneta: discriminate error cause for missed packet
net: mvneta: Allocate page for the descriptor
Guenter Roeck (2):
TTY: isdn: Replace strncpy with memcpy
net: phy: sfp: Do not use "imply HWMON"
Guillaume Nault (24):
l2tp: remove pppol2tp_session_close()
l2tp: remove .show from struct l2tp_tunnel
l2tp: remove l2tp_tunnel_priv()
l2tp: don't export l2tp_session_queue_purge()
l2tp: don't export l2tp_tunnel_closeall()
l2tp: avoid duplicate l2tp_pernet() calls
l2tp: make l2tp_xmit_core() return void
l2tp: define helper for parsing struct sockaddr_pppol2tp*
l2tp: remove ->recv_payload_hook
l2tp: ignore L2TP_ATTR_DATA_SEQ netlink attribute
l2tp: ignore L2TP_ATTR_VLAN_ID netlink attribute
l2tp: drop ->flags from struct pppol2tp_session
l2tp: drop ->mru from struct l2tp_session
l2tp: define l2tp_tunnel_dst_mtu()
l2tp: simplify MTU handling in l2tp_ppp
l2tp: ignore L2TP_ATTR_MTU
l2tp: define l2tp_tunnel_uses_xfrm()
l2tp: split l2tp_session_get()
l2tp: simplify pppol2tp_ioctl()
l2tp: handle PPPIOC[GS]MRU and PPPIOC[GS]FLAGS in pppol2tp_ioctl()
l2tp: remove pppol2tp_tunnel_ioctl()
l2tp: remove pppol2tp_session_ioctl()
l2tp: zero out stats in pppol2tp_copy_stats()
l2tp: let pppol2tp_ioctl() fallback to dev_ioctl()
Gustavo A. R. Silva (63):
ath10k: htt_tx: mark expected switch fall-throughs
ath5k: mark expected switch fall-through
ath6kl: mark expected switch fall-throughs
ath9k: mark expected switch fall-throughs
mac80211: fix potential null pointer dereference
tg3: Mark expected switch fall-throughs
bnx2x: Mark expected switch fall-throughs
net: usb: Mark expected switch fall-throughs
net: stmmac_tc: use 64-bit arithmetic instead of 32-bit
isdn: mark expected switch fall-throughs
wlcore: Fix memory leak in wlcore_cmd_wait_for_event_or_timeout
tipc: mark expected switch fall-throughs
net: decnet: dn_nsp_in: mark expected switch fall-through
net: core: filter: mark expected switch fall-through
net: usb: hso: use swap macro in hso_kick_transmit
net: mvpp2: debugfs: fix incorrect bitwise operator
tls: Fix copy-paste error in tls_device_reencrypt
net: sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register
rds: send: Fix dead code in rds_sendmsg
net: sched: cls_api: fix dead code in switch
can: peak_usb: mark expected switch fall-throughs
net/mlx5e: Fix uninitialized variable
xen-netback: use true and false for boolean values
virtio-net: mark expected switch fall-throughs
8390: axnet_cs: Mark expected switch fall-through
alteon: acenic: mark expected switch fall-through
bnx2x: Mark expected switch fall-thoughs
net: macb: Mark expected switch fall-through
liquidio: mark expected switch fall-through
cxgb4/l2t: Mark expected switch fall-through
cxgb4/t4_hw: mark expected switch fall-throughs
cxgb3/l2t: Mark expected switch fall-through
net: thunderx: mark expected switch fall-through
net: tulip_core: mark expected switch fall-through
net: tulip: de4x5: mark expected switch fall-throughs
be2net: Mark expected switch fall-through
net: hns: Mark expected switch fall-through
net: hns3: Mark expected switch fall-through
i40e_main: mark expected switch fall-through
i40e_txrx: mark expected switch fall-through
net/mlx4/mcg: Mark expected switch fall-throughs
net/mlx4/en_rx: Mark expected switch fall-throughs
igb_main: Mark expected switch fall-throughs
igb: e1000_82575: Mark expected switch fall-through
igb: e1000_phy: Mark expected switch fall-through
igbvf: netdev: Mark expected switch fall-through
vxge: Mark expected switch fall-throughs
net/mlx5e: Mark expected switch fall-throughs
qed: qed_dev: Mark expected switch fall-throughs
netxen_nic: Mark expected switch fall-throughs
qede: qede_fp: Mark expected switch fall-through
qlcnic: Mark expected switch fall-througs
qlge: mark expected switch fall-through
net: ethernet: sxgbe: mark expected switch fall-throughs
net: sfc: falcon: mark expected switch fall-through
net: tlan: Mark expected switch fall-through
net: ethernet: ti: cpts: mark expected switch fall-through
ssb: driver_gige: use true and false for boolean values
s390/qeth: use true and false for boolean values
net: dp83640: Mark expected switch fall-throughs
wimax: usb-fw: mark expected switch fall-through
wimax: usb-tx: mark expected switch fall-through
net: filter: mark expected switch fall-through
Guy Chronister (1):
ath6kl: add support for Dell Wireless 1537
H. Nikolaus Schaller (1):
wlcore: remove duplicate \n for some warnings
Hamad Kadmany (1):
wil6210: increase firmware ready timeout
Hangbin Liu (3):
multicast: remove useless parameter for group add
net_sched: fix NULL pointer dereference when delete tcindex filter
net_sched: Fix missing res info when create new tc_index filter
Hans Wippel (6):
net/smc: add base infrastructure for SMC-D and ISM
net/smc: add pnetid support for SMC-D and ISM
net/smc: add SMC-D support in CLC messages
net/smc: add SMC-D support in data transfer
net/smc: add SMC-D support in af_smc
net/smc: add SMC-D diag support
Hans de Goede (4):
Bluetooth: btrtl: Use rtl_dev_err and rtl_dev_info
Bluetooth: btrtl: Add support for a config filename postfix
Bluetooth: hci_h5: Add support for serdev enumerated devices
Bluetooth: hci_h5: Add support for enable and device-wake GPIOs
Harsha Sharma (3):
netfilter: cttimeout: Make NF_CT_NETLINK_TIMEOUT depend on NF_CONNTRACK_TIMEOUT
netfilter: cttimeout: move ctnl_untimeout to nf_conntrack
netfilter: nft_ct: add ct timeout support
Heiner Kallweit (35):
r8169: align ASPM entry latency setting with vendor driver
r8169: enable ASPM on RTL8168E-VL
r8169: improve phy initialization when resuming
r8169: improve saved_wolopts handling
r8169: don't check WoL when powering down PHY and interface is down
r8169: reject unsupported WoL options
r8169: use standard debug output functions
net: phy: realtek: add support for RTL8211
r8169: remove TBI 1000BaseX support
r8169: remove old PHY reset hack
net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table
net: phy: realtek: add support for RTL8211C
r8169: fix runtime suspend
net: phy: add helper phy_config_aneg
net: phy: add phy_speed_down and phy_speed_up
net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table
r8169: add basic phylib support
r8169: use phy_resume/phy_suspend
r8169: replace open-coded PHY soft reset with genphy_soft_reset
r8169: use phy_ethtool_(g|s)et_link_ksettings
r8169: use phy_ethtool_nway_reset
r8169: use phy_mii_ioctl
r8169: use phy_speed_down / phy_speed_up
r8169: remove rtl8169_set_speed_xmii
r8169: remove mii_if_info member from struct rtl8169_private
r8169: don't read chip phy status register
r8169: power down chip in probe
net: phy: add GBit master / slave error detection
net: phy: add helper phy_polling_mode
r8169: remove version info
r8169: don't include asm headers directly
r8169: simplify interrupt handler
r8169: don't configure csum function per chip version
r8169: don't configure max jumbo frame size per chip version
r8169: don't use MSI-X on RTL8168g
Helge Deller (1):
liquidio: Use %pad printk format for dma_addr_t values
Huazhong Tan (18):
net: hns3: remove back in struct hclge_hw
net: hns3: use lower_32_bits and upper_32_bits
net: hns3: remove unused hclge_ring_to_dma_dir
net: hns3: remove useless code in hclge_cmd_send
net: hns3: remove some redundant assignments
net: hns3: simplify hclge_cmd_csq_clean
net: hns3: remove a redundant hclge_cmd_csq_done
net: hns3: remove some unused members of some structures
net: hns3: give default option while dependency HNS3 set
net: hns3: use dma_zalloc_coherent instead of kzalloc/dma_map_single
net: hns3: Prevent sending command during global or core reset
net: hns3: Modify the order of initializing command queue register
net: hns3: Reset net device with rtnl_lock
net: hns3: Prevent to request reset frequently
net: hns3: Correct reset event status register
net: hns3: Fix return value error in hns3_reset_notify_down_enet
net: hns3: remove unnecessary ring configuration operation while resetting
net: hns3: fix return value error while hclge_cmd_csq_clean failed
Håkon Bugge (2):
net/rds: void function cannot return -1
net/rds: Remove unnecessary variable
Ido Schimmel (28):
mlxsw: spectrum: Enable macvlan upper devices
mlxsw: spectrum_router: Direct macvlans' MACs to router
mlxsw: spectrum: Add VRRP traps
mlxsw: spectrum_router: Optimize processing of VRRP MACs
mlxsw: reg: Add Policy-Engine Region Configuration Register
mlxsw: reg: Add Policy-Engine Region eRP Register
mlxsw: reg: Add Policy-Engine General Configuration Register
mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding
mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding
mlxsw: spectrum_acl: Add region association callback
mlxsw: reg: Prepare PERERP register for A-TCAM usage
mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3
mlxsw: reg: Add Policy-Engine eRP Table Register
mlxsw: resources: Add Spectrum-2 maximum large key ID resource
mlxsw: resources: Add Spectrum-2 eRP resources
mlxsw: spectrum_acl: Implement common eRP core
mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core
mlxsw: spectrum_acl: Add support for C-TCAM eRPs
mlxsw: spectrum_acl: Extend Spectrum-2 region struct
mlxsw: spectrum_acl: Allow encoding a partial key
mlxsw: spectrum_acl: Add A-TCAM initialization
mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region
mlxsw: spectrum_acl: Make global TCAM resources available to regions
mlxsw: spectrum_acl: Add A-TCAM region initialization
mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function
mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion
mlxsw: spectrum_acl: Start using A-TCAM
selftests: mlxsw: Add TC flower test for Spectrum-2
Igor Mitsyanko (1):
qtnfmac: implement net_device_ops callback to set MAC address
Igor Russkikh (3):
net: aquantia: Improve adapter init/deinit logic
net: aquantia: Implement rx/tx flow control ethtools callback
net: aquantia: bump driver version
Ilan Peer (1):
mac80211_hwsim: Add support for HE
Ilias Apalodimas (2):
net: socionext: Use descriptor info instead of MMIO reads on Rx
net: socionext: Increase descriptors to 256
Ilya Lesokhin (1):
net: Add TLS RX offload feature
Intiyaz Basha (1):
liquidio: avoided acquiring post_lock for data only queues
Ivan Khoronzhuk (11):
net: ethernet: ti: cpsw: use BIT macro
net: ethernet: ti: cpsw: allow PTP 224.0.0.107 to be timestamped
net: ethernet: ti: cpts: break cycle once late ts is matched
net: ethernet: ti: cpsw: use cpdma channels in backward order for txq
net: ethernet: ti: cpdma: fit rated channels in backward order
net: ethernet: ti: cpsw: add MQPRIO Qdisc offload
net: ethernet: ti: cpsw: add CBS Qdisc offload
net: ethernet: ti: cpsw: restore shaper configuration while down/up
Documentation: networking: cpsw: add MQPRIO & CBS offload examples
net: ethernet: ti: cpsw: add missed RX_CTAG feature for second slave
net: ethernet: ti: cpsw: replace unnecessarily macroses on functions
Ivan Vecera (8):
be2net: remove unused old AIC info
be2net: remove unused old custom busy-poll fields
be2net: remove desc field from be_eq_obj
be2net: reorder fields in be_eq_obj structure
be2net: move txcp field in be_tx_obj to eliminate holes in the struct
be2net: remove unused tx_jiffies field from be_tx_stats
be2net: re-order fields in be_error_recovert to avoid hole
be2net: move rss_flags field in rss_info to ensure proper alignment
Jacob Keller (7):
i40e: add helper function for copying strings from stat arrays
i40e: add helper to copy statistic values into ethtool buffer
i40e: convert VEB TC stats to use an i40e_stats array
i40e: convert priority flow control stats to use helpers
i40e: remove unnecessary i variable causing -Wshadow warning
i40e: fix warning about shadowed ring parameter
i40e: fix i40e_add_queue_stats data pointer update
Jaganath Kanakkassery (21):
Bluetooth: Introduce helpers for LE set scan start and complete
Bluetooth: Use extended scanning if controller supports
Bluetooth: Process extended ADV report event
Bluetooth: Introduce helpers for le conn status and complete
Bluetooth: Use extended LE Connection if supported
Bluetooth: Define PHY flags in hdev and set 1M as default
Bluetooth: Add defines for BREDR pkt_type and LE PHYs
Bluetooth: Implement Get PHY Configuration mgmt command
Bluetooth: Implement Set PHY Confguration command
Bluetooth: Implement PHY changed event
Bluetooth: Set Scan PHYs based on selected PHYs by user
Bluetooth: Handle extended ADV PDU types
Bluetooth: Use selected PHYs in extended connect
Bluetooth: Read no of adv sets during init
Bluetooth: Impmlement extended adv enable
Bluetooth: Use Set ext adv/scan rsp data if controller supports
Bluetooth: Implement disable and removal of adv instance
Bluetooth: Use ext adv for directed adv
Bluetooth: Implement Set ADV set random address
Bluetooth: Handle ADv set terminated event
Bluetooth: Implement secondary advertising on different PHYs
Jakob Unterwurzacher (1):
can: ucan: add driver for Theobroma Systems UCAN devices
Jakub Kicinski (74):
nfp: expose ring stats of inactive rings via ethtool
nfp: fail probe if serial or interface id is missing
nfp: implement netpoll ndo (thus enabling netconsole)
nfp: make use of napi_consume_skb()
nfp: populate bus-info on representors
tools: bpftool: use correct make variable type to improve compilation time
tools: libbpf: add section names for missing program types
tools: libbpf: allow setting ifindex for programs and maps
tools: libbpf: restore the ability to load programs from .text section
tools: libbpf: don't return '.text' as a program for multi-function programs
tools: bpftool: drop unnecessary Author comments
tools: bpftool: add missing --bpffs to completions
tools: bpftool: deal with options upfront
selftests/bpf: remove duplicated word from test offloads
selftests/bpf: add Error: prefix in check_extack helper
tools: bpftool: refactor argument parsing for prog load
tools: bpftool: add support for loading programs for offload
tools: libbpf: expose the prog type guessing from section name logic
tools: bpftool: allow users to specify program type for prog load
tools: libbpf: recognize offload neutral maps
tools: libbpf: add extended attributes version of bpf_object__open()
tools: bpftool: reimplement bpf_prog_load() for prog load
tools: libbpf: move library error code into a separate file
tools: bpf: make use of reallocarray
tools: libbpf: allow map reuse
tools: bpftool: allow reuse of maps with bpftool prog load
xdp: add per mode attributes for attached programs
xdp: don't make drivers report attachment mode
xdp: factor out common program/flags handling from drivers
xdp: support simultaneous driver and hw XDP attachment
netdevsim: add support for simultaneous driver and hw XDP
selftests/bpf: add test for multiple programs
nfp: add support for simultaneous driver and hw XDP
tools: include reallocarray feature test in FEATURE_TESTS_BASIC
tools: libbpf: remove libelf-getphdrnum feature detection
tools: bpftool: don't pass FEATURES_DUMP to libbpf
netdevsim: add switch_id attribute
netdevsim: add shared netdevsim devices
netdevsim: associate bound programs with shared dev
nfp: add .ndo_init() and .ndo_uninit() callbacks
bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match()
bpf: offload: aggregate offloads per-device
bpf: offload: keep the offload state per-ASIC
bpf: offload: allow program and map sharing per-ASIC
netdevsim: allow program sharing between devices
nfp: bpf: allow program sharing within ASIC
selftests/bpf: add test for sharing objects between netdevs
xdp: fix uninitialized 'err' variable
pktgen: convert safe uses of strncpy() to strcpy() to avoid string truncation warning
nfp: bring back support for offloading shared blocks
nfp: avoid buffer leak when FW communication fails
nfp: don't fail probe on pci_sriov_set_totalvfs() errors
nfp: use kvcalloc() to allocate SW buffer descriptor arrays
nfp: restore correct ordering of fields in rx ring structure
nfp: protect from theoretical size overflows on HW descriptor ring
netdevsim: make debug dirs' dentries static
nfp: move repr handling on RX path
nfp: allow control message reception on data queues
nfp: bpf: pass raw data buffer to nfp_bpf_event_output()
nfp: bpf: allow receiving perf events on data queues
nfp: bpf: remember maps by ID
nfp: bpf: improve map offload info messages
tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd()
tools: libbpf: add bpf_object__find_program_by_title()
samples: bpf: convert xdp_fwd_user.c to libbpf
samples: bpf: convert xdpsock_user.c to libbpf
net: dcb: add DSCP to comment about priority selector types
nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw()
net: update real_num_rx_queues even when !CONFIG_SYSFS
xsk: refactor xdp_umem_assign_dev()
xsk: don't allow umem replace at stack level
tools: bpf: fix BTF code added twice to different trees
nfp: bpf: xdp_adjust_tail support
nfp: clean up return types in kdoc comments
Jamal Hadi Salim (13):
net: sched: act_connmark method rename for grep-ability and consistency
net: sched: act_bpf method rename for grep-ability and consistency
net: sched: act_sum method rename for grep-ability and consistency
net: sched: act_gact method rename for grep-ability and consistency
net: sched: act_ipt method rename for grep-ability and consistency
net: sched: act_nat method rename for grep-ability and consistency
net: sched: act_pedit method rename for grep-ability and consistency
net: sched: act_police method rename for grep-ability and consistency
net: sched: act_simple method rename for grep-ability and consistency
net: sched: act_skbedit method rename for grep-ability and consistency
net: sched: act_skbmod method rename for grep-ability and consistency
net: sched: act_vlan method rename for grep-ability and consistency
net: sched: act_mirred method rename for grep-ability and consistency
Jan Dakinevich (1):
cnic: use kvzalloc to allocate memory for csk_tbl
Jann Horn (1):
net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers
Jason Baron (1):
af_unix: ensure POLLOUT on remote close() for connected dgram socket
Jason Wang (12):
vhost_net: drop unnecessary parameter
vhost_net: introduce helper to initialize tx iov iter
vhost_net: introduce vhost_exceeds_weight()
vhost_net: introduce get_tx_bufs()
vhost_net: introduce tx_can_batch()
vhost_net: split out datacopy logic
vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used()
vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH
vhost_net: batch update used ring for datacopy TX
virtio-net: correctly update XDP_TX counters
virtio-net: get rid of unnecessary container of rq stats
vhost: switch to use new message format
Jeremy Cline (4):
bpf: Add Python 3 support to selftests scripts for bpf
Bluetooth: hci_h5: Add vendor setup, open, and close callbacks
Bluetooth: hci_h5: Add support for the RTL8723BS
net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd()
Jesper Dangaard Brouer (7):
samples/bpf: extend xdp_rxq_info to read packet payload
samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs
net: ipv4: fix listify ip_rcv_finish in case of forwarding
samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets
mlx5: handle DMA mapping error case for XDP redirect
samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash
samples/bpf: xdp_redirect_cpu load balance like Suricata
Jesus Sanchez-Palencia (11):
net: Clear skb->tstamp only on the forwarding path
net: ipv4: Hook into time based transmission
net: ipv6: Hook into time based transmission
net/sched: Add HW offloading capability to ETF
igb: Refactor igb_configure_cbs()
igb: Only change Tx arbitration when CBS is on
igb: Refactor igb_offload_cbs()
igb: Only call skb_tx_timestamp after descriptors are ready
igb: Add support for ETF offload
net/sched: Make etf report drops on error_queue
net: Use __u32 in uapi net_stamp.h
Jia-Ju Bai (27):
bluetooth: bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame()
bluetooth: bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate()
bluetooth: bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame()
bluetooth: btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host()
bluetooth: btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete()
bluetooth: hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete()
bluetooth: hci_qca: Replace GFP_ATOMIC with GFP_KERNEL
isdn: mISDN: hfcpci: Replace GFP_ATOMIC with GFP_KERNEL in hfc_probe()
isdn: mISDN: netjet: Replace GFP_ATOMIC with GFP_KERNEL in nj_probe()
isdn: hisax: callc: Replace GFP_ATOMIC with GFP_KERNEL in init_PStack()
isdn: hisax: config: Replace GFP_ATOMIC with GFP_KERNEL
net: adaptec: Replace mdelay() with msleep() in starfire_init_one()
can: sja1000: Replace mdelay with usleep_range in peak_pci_probe
can: sja1000: Replace mdelay with usleep_range in pcan_add_channels
net: amd: pcnet32: Replace GFP_ATOMIC with GFP_KERNEL in pcnet32_alloc_ring()
net: hisilicon: hns: Replace mdelay() with msleep()
net: jme: Replace mdelay() with msleep() and usleep_range() in jme_wait_link()
net: nvidia: forcedeth: Replace GFP_ATOMIC with GFP_KERNEL in nv_probe()
net: phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init()
net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II()
net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind()
net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init()
net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init()
atmel: Replace mdelay() with msleep() in probe_atmel_card()
rtl818x: Replace mdelay() with msleep() in rtl8225se_rf_init
ath6kl: replace GFP_ATOMIC with GFP_KERNEL in ath6kl_bmi_init()
net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL
Jian Shen (13):
net: hns3: Add configure for mac minimal frame size
net: hns3: Remove some redundant assignments
net: hns3: Standardize the handle of return value
net: hns3: Remove extra space and brackets
net: hns3: Correct unreasonable code comments
net: hns3: Use decimal for bit offset macros
net: hns3: Modify inconsistent bit mask macros
net: hns3: Fix misleading parameter name
net: hns3: Remove unused struct member and definition
net: hns3: Add SPDX tags to HNS3 PF driver
net: hns3: Fix MSIX allocation issue for VF
net: hns3: Refine the MSIX allocation for PF
net: hns3: Fix for phy link issue when using marvell phy driver
Jian-Hong Pan (1):
Bluetooth: Add a new Realtek 8723DE ID 0bda:b009
Jianbo Liu (11):
net/flow_dissector: Save vlan ethertype from headers
net/sched: flower: Add support for matching on vlan ethertype
net/flow_dissector: Add support for QinQ dissection
net/sched: flower: Dump the ethertype encapsulated in vlan
net/sched: flower: Add supprt for matching on QinQ vlan headers
net/sched: flower: Fix null pointer dereference when run tc vlan command
net/mlx5: Add core support for double vlan push/pop steering action
net/mlx5e: Support offloading tc double vlan headers match
net/mlx5e: Refactor tc vlan push/pop actions offloading
net/mlx5e: Support offloading double vlan push/pop tc actions
net/sched: cls_flower: Use correct inline function for assignment of vlan tpid
Jimmy Assarsson (13):
can: kvaser_usb: Remove unnecessary return
can: kvaser_usb: Remove unused commands and defines
can: kvaser_usb: Rename message/msg to command/cmd
can: kvaser_usb: Replace USB timeout constants with one define
can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb
can: kvaser_usb: Refactor kvaser_usb_get_endpoints()
can: kvaser_usb: Refactor kvaser_usb_init_one()
can: kvaser_usb: Improve logging messages
can: kvaser_usb: Fix typos
can: kvaser_usb: Add SPDX GPL-2.0 license identifier
can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c
can: kvaser_usb: Add support for Kvaser USB hydra family
can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo
Jiong Wang (7):
nfp: bpf: allow source ptr type be map ptr in memcpy optimization
lib: reciprocal_div: implement the improved algorithm on the paper mentioned
nfp: bpf: rename umin/umax to umin_src/umax_src
nfp: bpf: copy range info for all operands of all ALU operations
nfp: bpf: support u16 and u32 multiplications
nfp: bpf: support u32 divide using reciprocal_div.h
nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h
Jiri Pirko (56):
bnxt: simplify cls_flower command switch and handle default case
nfp: handle cls_flower command default case
cls_flower: fix error values for commands not supported by drivers
mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks
mlxsw: reg: Introduce Flex2 key type for PTAR register
mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio
mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements
mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size
mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp
mlxsw: core_acl_flex_actions: Allow the first set to be dummy
mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index
mlxsw: spectrum_kvdl: Push out KVD linear management into ops
mlxsw: spectrum_kvdl: Pass entry type to alloc/free
mlxsw: spectrum_kvdl: Pass entry_count to free function
mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file
mlxsw: spectrum_acl: Split TCAM handling 3 ways
mlxsw: spectrum_acl: Add tcam init/fini ops
mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops
mlxsw: spectrum_acl: Move block items encoding into Spectrum op
mlxsw: reg: Add priority field for PTCEV2 register
mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM
mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2
mlxsw: resources: Add couple of Spectrum-2 KVD resources
mlxsw: spectrum: Expose counters for various packet sizes
mlxsw: reg: Add Infrastructure Entry Delete Register
mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2
mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs
mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops
mlxsw: spectrum: Introduce flex key blocks for Spectrum-2
mlxsw: reg: Add support for activity information from PEFA register
mlxsw: acl: Introduce activity get operation for action block/set
mlxsw: reg: Add Policy-Engine Region Association Register
mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation
mlxsw: spectrum: Extend to support Spectrum-2 ASIC
net: sched: push ops lookup bits into tcf_proto_lookup_ops()
net: sched: Avoid implicit chain 0 creation
net: sched: introduce chain object to uapi
net: sched: introduce chain templates
net: sched: cls_flower: move key/mask dumping into a separate function
net: sched: cls_flower: change fl_init_dissector to accept mask and dissector
net: sched: cls_flower: implement chain templates
net: sched: cls_flower: propagate chain teplate creation and destruction to drivers
mlxsw: spectrum: Implement chain template hinting
selftests: forwarding: move shblock tc support check to a separate helper
selftests: forwarding: add tests for TC chains creation adn destruction
selftests: forwarding: add tests for TC chain templates
selftests: forwarding: add tests for TC chain get and dump operations
net: sched: unmark chain as explicitly created on delete
net: sched: don't dump chains only held by actions
net: sched: change name of zombie chain to "held_by_acts_only"
net: sched: fix notifications for action-held chains
net: sched: make tcf_chain_{get,put}() static
net: sched: fix flush on non-existing chain
mlxsw: spectrum: Reset FW after flash
mlxsw: Replace license text with SPDX identifiers and adjust copyrights
net: sched: fix block->refcnt decrement
Jisheng Zhang (1):
net: mvneta: fix mvneta_config_rss on armada 3700
Joakim Tjernlund (1):
ucc_geth: Add BQL support
Joe Perches (1):
net: drivers/net: Convert random_ether_addr to eth_random_addr
Johan Hedberg (1):
Bluetooth: h5: Fix missing dependency on BT_HCIUART_SERDEV
Johannes Berg (14):
cfg80211: use better order for kcalloc() arguments
nl80211: refactor common code in scan flags checks
mac80211: add probe request building flags
mac80211: split ieee80211_send_probe_req()
nl80211: add scan features for improved scan privacy
mac80211: support scan features for improved scan privacy
ieee80211: bump IEEE80211_MAX_AMPDU_BUF to support HE
rfkill: add header files to MAINTAINERS
bitfield: fix *_encode_bits()
bitfield: add u8 helpers
bitfield: add tests
mac80211: remove unnecessary NULL check
mac80211: don't put null-data frames on the normal TXQ
iwlwifi: 22000 devices: restrict to HT A-MPDU size
John Hurley (12):
net: sched: pass extack pointer to block binds and cb registration
net: sched: add tcf_proto_op to offload a rule
net: sched: cls_flower: implement offload tcf_proto_op
net: sched: cls_matchall: implement offload tcf_proto_op
net: sched: cls_u32: implement offload tcf_proto_op
net: sched: cls_bpf: implement offload tcf_proto_op
net: sched: call reoffload op on block callback reg
nfp: flower: extract ipv4 udp tunnel ttl from route
nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels
nfp: flower: enabled offloading of Team LAG
nfp: flower: set ip tunnel ttl from encap action
nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl
Jon Maloy (4):
tipc: extend link reset criteria for stale packet retransmission
tipc: add sequence number check for link STATE messages
tipc: check session number before accepting link protocol messages
tipc: make link capability update thread safe
Jon Mason (1):
net: change Exar/Neterion menu items to be alphabetical
Jon Maxwell (3):
tcp: convert icsk_user_timeout from jiffies to msecs
tcp: Add tcp_retransmit_stamp() helper routine
tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy
Jose Abreu (10):
net: stmmac: Add support for CBS QDISC
net: stmmac: Add XGMAC 2.10 HWIF entry
net: stmmac: Add MAC related callbacks for XGMAC2
net: stmmac: Add DMA related callbacks for XGMAC2
net: stmmac: Add descriptor related callbacks for XGMAC2
net: stmmac: Add MDIO related functions for XGMAC2
net: stmmac: Add PTP support for XGMAC2
net: stmmac: Integrate XGMAC into main driver flow
net: stmmac: Add the bindings parsing for XGMAC2
dt-bindings: net: stmmac: Add the bindings documentation for XGMAC2.
Julian Anastasov (3):
ipvs: provide just conn to ip_vs_state_name
ipvs: add assured state for conn templates
ipvs: drop conn templates under attack
Julian Wiedmann (28):
tcp: remove SG-related comment in tcp_sendmsg()
s390/qeth: various buffer management cleanups
s390/qeth: remove unused buffer->aob pointer
s390/qeth: fine-tune RX modesetting
s390/qeth: clean up Output Queue selection
s390/qeth: consolidate ccwgroup driver definition
s390/qeth: clean up exported symbols
s390/qeth: increase GSO max size for eligible L3 devices
s390/qeth: add a L3 xmit wrapper
s390/qeth: speed-up L3 IQD xmit
s390/qeth: speed-up IPv4 OSA xmit
s390/qeth: fix race in used-buffer accounting
s390/qeth: reset layer2 attribute on layer switch
s390/qeth: remove redundant netif_carrier_ok() checks
s390/qeth: allocate netdevice early
s390/qeth: don't cache HW port number
s390/qeth: simplify max MTU handling
s390/qeth: use core MTU range checking
s390/qeth: add statistics for consumed buffer elements
s390/qeth: merge linearize-check into HW header construction
s390/qeth: add support for constrained HW headers
s390/qeth: speed up L2 IQD xmit
s390/qeth: extract helper for MPC protocol type
s390/qeth: reduce hard-coded access to ccw channels
s390/qeth: use qeth_setup_ccw() to set up all CCWs
s390/qeth: do basic setup for data channel
s390/qeth: clean up card initialization
s390/qeth: don't restrict qeth_card to DMA memory
Ka-Cheong Poon (5):
rds: Changing IP address internal representation to struct in6_addr
rds: Enable RDS IPv6 support
rds: Extend RDS API for IPv6 support
rds: rds_ib_recv_alloc_cache() should call alloc_percpu_gfp() instead
rds: Remove IPv6 dependency
Kai-Heng Feng (2):
r8169: Don't disable ASPM in the driver
r8169: Reinstate ASPM Support
Kalle Valo (7):
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge tag 'iwlwifi-next-for-kalle-2018-07-26' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
ath10k: fix open brace location in ath10k_wmi_tlv_op_gen_dbglog_cfg()
ath10k: fix parenthesis alignment
Merge tag 'iwlwifi-next-for-kalle-2018-08-02' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Karsten Graul (3):
net/smc: provide smc mode in smc_diag.c
net/smc: provide fallback reason code
net/smc: improve delete link processing
Karthikeyan Periyasamy (1):
ath10k: fix spectral scan for QCA9984 and QCA9888 chipsets
Keara Leibovitz (5):
tc-tests: add an extreme-case csum action test
tc-testing: initial version of tunnel_key unit tests
tc-tests: initial version of fw filter unit tests
tc-tests: initial version of nat action unit tests
tc: Update README and add config
Kees Cook (7):
mdio-mux-gpio: Remove VLA usage
net/tls: Remove VLA usage on nonce
net/mlx5: Use 2-factor allocator calls
wireless/lib80211: Convert from ahash to shash
rxrpc: Reuse SKCIPHER_REQUEST_ON_STACK buffer
ppp: mppe: Remove VLA usage
mt76x0: Remove VLA usage
Konstantin Khorenko (2):
net/sctp: Make wrappers for accessing in/out streams
net/sctp: Replace in/out stream arrays with flex_array
Krzysztof Kozlowski (3):
net: ethernet: freescale: Use generic CRC32 implementation
net: ethernet: fs-enet: Use generic CRC32 implementation
net: Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS
Leon Romanovsky (2):
net/mlx5: Rate limit errors in command interface
net/mlx5: Add hardware definitions for dump_fill_mkey
Li RongQing (6):
net: limit each hash list length to MAX_GRO_SKBS
net: convert gro_count to bitmask
netfilter: use kvmalloc_array to allocate memory for hashtable
tun: not use hardcoded mask value
net: check extack._msg before print
packet: switch kvzalloc to allocate memory
Linus Walleij (14):
net: dsa: Add DT bindings for Vitesse VSC73xx switches
net: phy: vitesse: Add support for VSC73xx
net: dsa: Add Vitesse VSC73xx DSA router driver
net: gemini: Look up L3 maxlen from table
net: gemini: Improve connection prints
net: gemini: Allow multiple ports to instantiate
net: gemini: Move main init to port
net: gemini: Indicate that we can handle jumboframes
of: mdio: Support fixed links in of_phy_get_and_connect()
net: phy: realtek: Support RTL8366RB variant
net: dsa: Add bindings for Realtek SMI DSAs
net: dsa: realtek-smi: Add Realtek SMI driver
ARM: dts: Add ethernet and switch to D-Link DIR-685
net: dsa: rtl8366rb: Support port 4 (WAN)
Loic Poulain (4):
wcn36xx: Fix WEP104 encryption type
wcn36xx: Track associated stations
wcn36xx: Fix WEP encryption
wlcore: Set rx_status boottime_ns field on rx
Lorenzo Bianconi (27):
mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status()
mt76: introduce mt76_{incr,decr} utility routines
mt76x2: dfs: add sw event ring buffer
mt76x2: dfs: add sw pattern detector
mt76x2: debugfs: add sw pulse statistics to dfs debugfs
mt7601u: use sw encryption for hw unsupported ciphers
mt76x2: add frame protection support
mt76x2: fix CCK protection control frame rate
mt76: move MT_TXD_INFO, MT_MCU_MSG and MT_RX_FCE_INFO defs in dma.h
mt76x2: move mt76x2_fw_header and mt76x2_patch_header definitions in mcu.h
mt76x2: move utility routines in mt76x2.h
mt76x2: introduce mt76x2_init_device routine
mt76x2: move interface_modes definition in mt76x2_init
mt76x2: introduce mt76x2_mac_load_tx_status routine
mt76x2: add napi struct to mt76_rx_poll_complete/mt76_rx_complete signatures
mt76x2: add buffer len to mt76x2_mac_write_txwi signature
mt76: rename mt76_tx_queue_skb in mt76_dma_tx_queue_skb
mt76: introduce tx_queue_skb function pointer in mt76_bus_ops
mt76: introduce mt76x2-common module
mt76: add mt76x2_tx_common to mt76x2-common module
mt76: add mt76x2_mac_common to mt76x2-common module
mt76: add mt76x2_init_common to mt76x2-common module
mt76: add mt76x2_common to mt76x2-common module
mt76: add mt76x2_phy_common to mt76x2-common module
mt76: move mt76x2_debugfs in mt76-common module
mt76: add usb support to mt76 layer
mt76: add driver code for MT76x2u based devices
Luc Van Oostenryck (3):
can: janz-ican3: fix ican3_xmit()'s return type
can: sun4i: fix sun4ican_start_xmit()'s return type
can: xilinx: fix xcan_start_xmit()'s return type
Luca Coelho (12):
cfg80211: Add support for HE
radiotap: add structs for HE
mac80211: add support for HE
iwlwifi: fw: add FW APIs for HE
iwlwifi: add support for IEEE802.11ax
iwlwifi: add module parameter to disable 802.11ax
iwlwifi: mvm: add radiotap data for HE
iwlwifi: add support for 22560 devices
iwlwifi: pcie: add a bunch of PCI IDs for 22000 and 22560
iwlwifi: d3: disable dbg recording before entering D3
iwlwifi: mvm: remove dead gscan code
iwlwifi: pcie: include tcp.h implicitly
Maharaja Kennadyrajan (1):
ath10k: add debugfs file warm_hw_reset
Manikanta Pubbisetty (1):
mac80211: restrict delayed tailroom needed decrement
Manish Chopra (3):
qed/qede: Multi CoS support.
qede: Add destination ip based flow profile.
qede: Ingress tc flower offload (drop action) support.
Marc Kleine-Budde (2):
can: usb: Kconfig/Makefile: sort alphabetically
can: flexcan: fix flexcan_start_xmit()'s return type
Marcel Holtmann (4):
Bluetooth: hidp: Fix handling of strncpy for hid->name information
Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors
Bluetooth: btqca: Introduce HCI_EV_VENDOR and use it
Bluetooth: Introduce BT_HCIUART_RTL configuration option
Marcel Ziswiler (1):
net: usb: asix: allow optionally getting mac address from device tree
Maria Pasechnik (1):
net: ipv6_gre: Fix GRO to work on IPv6 over GRE tap
Mariusz Stachura (1):
i40e: Set fec_config when forcing link state
Mark Railton (1):
net: wimax: stack: fixed multi line comment issue
Mark Salyzyn (1):
Bluetooth: hidp: buffer overflow in hidp_process_report
Martin Blumenstingl (4):
Bluetooth: btrtl: add MODULE_FIRMWARE declarations
Bluetooth: btrtl: split the device initialization into smaller parts
Bluetooth: btrtl: add support for retrieving the UART settings
Bluetooth: btrtl: add support for the RTL8723BS and RTL8723DS chips
Martin KaFai Lau (9):
tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket
net: Add ID (if needed) to sock_reuseport and expose reuseport_lock
bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY
bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT
bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection
bpf: Refactor ARRAY_SIZE macro to bpf_util.h
bpf: Sync bpf.h uapi to tools/
bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY
bpf: Test BPF_PROG_TYPE_SK_REUSEPORT
Martynas Pumputis (1):
netfilter: nf_conntrack: resolve clash for matching conntracks
Mathieu Xhonneux (1):
bpf: add End.DT6 action to bpf_lwt_seg6_action helper
Matthieu Baerts (1):
net/socket: remove duplicated init code
Max Gurtovoy (1):
net/mlx5: Add XRQ commands definitions
Maxime Chevallier (22):
net: mvpp2: Make TX / RX descriptors little-endian
net: mvpp2: prs: Drop unions representing TCAM and SRAM entries
net: mvpp2: prs: Drop unnecessary swab16 in vlan detection
net: mvpp2: Use htons when checking protocol info
net: mvpp2: fix include guards in mvpp2_prs.h
net: mvpp2: define the number of RSS entries per table in mvpp2.h
net: mvpp2: make sure we use single queue mode on PPv2.1
net: mvpp2: make multi queue mode the default mode
net: mvpp2: fix hardcoded number of rx queues
net: mvpp2: use only one rx queue per port per CPU
net: mvpp2: fix RSS register definitions
net: mvpp2: use one RSS table per port
net: mvpp2: make sure we don't spread load on disabled CPUs
net: mvpp2: rename per-port RSS init function
net: mvpp2: use classifier to assign default rx queue
net: mvpp2: split ingress traffic into multiple flows
net: mvpp2: add an RSS classification step for each flow
net: mvpp2: allow setting RSS flow hash parameters with ethtool
net: mvpp2: add a debugfs interface for the Header Parser
net: mvpp2: debugfs: add hit counter stats for Header Parser entries
net: mvpp2: debugfs: add entries for classifier flows
net: mvpp2: debugfs: add classifier hit counters
Maya Erez (11):
wil6210: add support for Talyn-MB (Talyn ver 2.0) device
wil6210: add support for enhanced DMA TX data flows
wil6210: add support for enhanced DMA debugfs
wil6210: add support for Talyn-MB boot flow
wil6210: remove crash dump collection from OTP section
wil6210: fix RX checksum report to network stack
wil6210: support Talyn specific FW file
wil6210: support max aggregation window size 64
wil6210: support Talyn specific board file
wil6210: prevent FW download if HW is configured for secured boot
wil6210: fix eDMA RX chaining
Michael Buesch (4):
b43/leds: Ensure NUL-termination of LED name string
b43legacy/leds: Ensure NUL-termination of LED name string
ssb: Remove home-grown printk wrappers
ssb: Remove SSB_WARN_ON, SSB_BUG_ON and SSB_DEBUG
Michael Chan (11):
bnxt_en: Update firmware interface version to 1.9.2.25.
bnxt_en: Adjust timer based on ethtool stats-block-usecs settings.
bnxt_en: Add external loopback test to ethtool selftest.
bnxt_en: Add PHY retry logic.
bnxt_en: Add new VF resource allocation strategy mode.
bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec.
bnxt_en: Add BNXT_NEW_RM() macro.
bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt.
bnxt_en: Notify firmware about IF state changes.
bnxt_en: Add DCBNL DSCP application protocol support.
bnxt_en: Do not use the CNP CoS queue for networking traffic.
Michael Scott (1):
6lowpan: iphc: reset mac_header after decompress to fix panic
Moritz Fischer (3):
net: nixge: Get rid of unused struct member 'last_link'
net: nixge: Do not zero application specific fields in desc
net: nixge: Don't store skb in app4 field of descriptor
Moshe Shemesh (9):
devlink: Add devlink_param register and unregister
devlink: Add param get command
devlink: Add param set command
devlink: Add support for get/set driverinit value
devlink: Add devlink notifications support for params
devlink: Add generic parameters internal_err_reset and max_macs
mlx4: Add mlx4 initial parameters table and register it
mlx4: Add support for devlink reload and load driverinit values
net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK
Máté Eckl (8):
netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h
netfilter: Kconfig: Make NETFILTER_XT_MATCH_SOCKET select NF_SOCKET_IPV4/6
netfilter: Kconfig: Change select IPv6 dependencies
netfilter: nft_socket: Break evaluation if no socket found
netfilter: nft_socket: Expose socket mark
netfilter: nf_tables: Add native tproxy support
netfilter: nft_tproxy: Add missing config check
netfilter: bridge: Expose nf_tables bridge hook priorities through uapi
Nathan Harold (2):
xfrm: Allow Set Mark to be Updated Using UPDSA
xfrm: Allow xfrmi if_id to be updated by UPDSA
NeilBrown (7):
rhashtable: silence RCU warning in rhashtable_test.
rhashtable: split rhashtable.h
rhashtable: remove nulls_base and related code.
rhashtable: simplify INIT_RHT_NULLS_HEAD()
rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert()
rhashtable: use cmpxchg() to protect ->future_tbl.
rhashtable: clean up dereference of ->future_tbl.
Nicholas Mc Guire (1):
ath10k: htt_tx: move lock into id_get function
Nick Desaulniers (1):
inet/connection_sock: prefer _THIS_IP_ to current_text_addr
Niklas Cassel (2):
ath10k: do not mix spaces and tabs in Kconfig
ath10k: transmit queued frames after processing rx packets
Niklas Söderlund (3):
ravb: fix shadowing of symbol 'stats' in ravb_get_ethtool_stats()
ravb: fix warning about memcpy length
ravb: fix byte order for TX descriptor tag field lower bits
Nikolay Aleksandrov (6):
selftests: forwarding: lib: extract ping and ping6 so they can be reused
selftests: forwarding: test for bridge port isolation
net: ipmr: add support for passing full packet on wrong vif
bonding: don't cast const buf in sysfs store
net: bridge: add support for raw sysfs port options
net: bridge: add support for backup port
Nir Dotan (7):
mlxsw: spectrum_acl: Propagate extack pointer
mlxsw: core_acl_flex_actions: Add extack messages
mlxsw: spectrum_acl: Add extack messages
mlxsw: spectrum_flower: Add extack messages
selftests: forwarding: gre_multipath: Update next-hop statistics match criteria
mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress
mlxsw: spectrum: Update the supported firmware to version 13.1702.6
Nishanth Devarajan (1):
net/sched: add skbprio scheduler
Noa Osherovich (1):
net/mlx5: Add missing SET_DRIVER_VERSION command translation
Okash Khawaja (3):
bpf: btf: export btf types and name by offset from lib
bpf: btf: add btf print functionality
bpf: btf: print map dump and lookup with btf info
Omer Efrat (3):
wireless-drivers: use BIT_ULL for NL80211_STA_INFO_ attribute types
cfg80211: use BIT_ULL for NL80211_STA_INFO_* attribute types
mac80211: use BIT_ULL for NL80211_STA_INFO_* attribute types
Or Gerlitz (6):
net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels
flow_dissector: Dissect tos and ttl from the tunnel info
net/sched: cls_flower: Support matching on ip tos and ttl for tunnels
net/mlx5e: Use ttl from route lookup on tc encap offload only if needed
net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload
net/mlx5e: Offload TC matching on tos/ttl for ip tunnels
Pablo Neira Ayuso (10):
netfilter: nf_osf: add nf_osf_match_one()
netfilter: nf_osf: add struct nf_osf_hdr_ctx
netfilter: nf_osf: add nf_osf_find()
netfilter: nf_tables: add tunnel support
netfilter: nf_tables: match on tunnel metadata
netfilter: nf_tables: simplify NLM_F_CREATE handling
netfilter: nft_tunnel: fix sparse errors
netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object
netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto
netfilter: nft_ct: enable conntrack for helpers
Paolo Abeni (4):
net/sched: user-space can't set unknown tcfa_action values
tc/act: remove unneeded RCU lock in action callback
net/tc: introduce TC_ACT_REINSERT.
act_mirred: use TC_ACT_REINSERT when possible
Paul Burton (14):
net: pch_gbe: Remove unused copybreak parameter
net: pch_gbe: Remove power_{up,down}_phy HAL abstraction
net: pch_gbe: Remove read_mac_addr HAL abstraction
net: pch_gbe: Remove sw_reset_phy HAL abstraction
net: pch_gbe: Remove reset_phy HAL abstraction
net: pch_gbe: Remove {read,write}_phy_reg HAL abstraction
net: pch_gbe: Remove init_hw HAL abstraction
net: pch_gbe: Remove get_bus_info HAL abstraction
net: pch_gbe: Remove pch_gbe_hal_setup_init_funcs
net: pch_gbe: Remove PCH_GBE_MAC_IFOP_RGMII define
net: pch_gbe: Remove dead RINGFREE code
net: pch_gbe: Use module_pci_driver()
net: pch_gbe: Inline pch_gbe_mac_mc_addr_list_update
net: pch_gbe: Clean up pch_gbe_set_multi
Peng Li (13):
net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector
net: hns3: rename the interface for init_client_instance and uninit_client_instance
net: hns3: add vector status check before free vector
net: hns3: add l4_type check for both ipv4 and ipv6
net: hns3: add unlikely for error check
net: hns3: remove unused head file in hnae3.c
net: hns3: extraction an interface for state init|uninit
net: hns3: print the ret value in error information
net: hns3: remove the Redundant put_vector in hns3_client_uninit
net: hns3: modify hnae_ to hnae3_
net: hns3: Remove the warning when clear reset cause
net: hns3: Add support for serdes loopback selftest
net: hns3: Add vlan filter setting by ethtool command -K
Peter Meerwald (3):
rfkill: Correctly document rkill subfolder range as >= 0 in sysfs-class-rfkill
rfkill: Fix several typos in documentation
rfkill: Fixes and cleanup of kernel-doc in the header file
Peter Oskolkov (5):
ip: discard IPv4 datagrams with overlapping segments.
net: modify skb_rbtree_purge to return the truesize of all purged skbs.
ip: use rb trees for IP frag queue.
ip: add helpers to process in-order fragments faster.
ip: process in-order fragments efficiently
Petr Machata (62):
mlxsw: spectrum_router: Propagate extack to .fid_get()
mlxsw: spectrum_router: Allocate FID according to PVID
mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev()
mlxsw: spectrum_router: Add mlxsw_sp_rif_fid()
mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF
selftests: forwarding: Test routed bridge interface
selftests: net: Test headroom handling of ip6_gre devices
selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter
selftests: forwarding: Move multipath_eval() to lib.sh
selftests: forwarding: multipath_eval(): Improve style
selftests: forwarding: tc_rule_stats_get: Parameterize direction
selftests: forwarding: lib: Extract interface-init functions
selftests: forwarding: Test multipath tunneling
selftests: forwarding: README: Require diagrams
selftests: forwarding: lib: Split out setup_wait_dev()
selftests: forwarding: lib: Avoid trapping soft devices
selftests: forwarding: Tweak tc filters for mirror-to-gretap tests
selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor
selftests: forwarding: lib: Add check_err_fail()
selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions
selftests: forwarding: Add devlink_lib.sh
selftests: mlxsw: Add devlink_lib_spectrum.sh
selftests: mlxsw: Add tc flower scale test
selftests: mlxsw: Add target for tc flower test on spectrum
selftests: mlxsw: Add scale test for mirror-to-gretap
selftests: mlxsw: Add target for mirror-to-gretap test on spectrum
selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d
selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q
selftests: forwarding: Allow importing dependent libraries
selftests: mlxsw: Add mlxsw-specific test for mirror to gretap
selftests: forwarding: mirror_lib: Tighten up VLAN capture
team: Publish team_port_get_rcu()
net: Add lag.h, net_lag_port_dev_txable()
mlxsw: spectrum_span: Change LAG lower selection
selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF
selftests: forwarding: gre_multipath: Drop IPv6 tests
net: dcb: For wild-card lookups, use priority -1, not 0
net: dcb: Add priority-to-DSCP map getters
mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register
mlxsw: reg: Add QoS Priority Trust State Register
mlxsw: reg: Add QoS ReWrite Enable Register
mlxsw: reg: Add QoS Priority to DSCP Mapping Register
mlxsw: spectrum: Support ieee_setapp, ieee_delapp
selftests: mlxsw: Add test for trust-DSCP
selftests: mlxsw: qos_dscp_bridge: Fix
selftests: forwarding: lib: Add require_command()
selftests: forwarding: lib: Support team devices
selftests: forwarding: Introduce $ARPING
selftests: forwarding: Test mirror-to-gretap w/ UL team
selftests: forwarding: Test mirror-to-gretap w/ UL team LACP
net: ipv4: Control SKB reprioritization after forwarding
net: ipv4: Notify about changes to ip_forward_update_priority
mlxsw: spectrum: Extract work-scheduling into a new function
mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority
selftests: forwarding: Move lldpad waiting to lib.sh
selftests: forwarding: Move DSCP capture to lib.sh
selftests: mlxsw: Add test for ip_forward_update_priority
mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register
mlxsw: spectrum: Fix a typo
mlxsw: spectrum: Configure MC-aware mode on mlxsw ports
mlxsw: spectrum: Include RFC-2819 counters in stats length
mlxsw: spectrum: Expose counter for all 16 TCs
Petr Oros (1):
be2net: Use Kconfig flag to support for enabling/disabling adapters
Philipp Puschmann (1):
Bluetooth: Use lock_sock_nested in bt_accept_enqueue
Pieter Jansen van Vuuren (6):
net: check tunnel option type in tunnel flags
nfp: flower: ignore checksum actions when performing pedit actions
tc-testing: add geneve options in tunnel_key unit tests
net/sched: allow flower to match tunnel options
nfp: flower: add geneve option push action offload
nfp: flower: add geneve option match offload
Piotr Azarewicz (2):
i40e: Add additional return code to i40e_asq_send_command
i40e: Add AQ command for rearrange NVM structure
Pradeep Kumar Chitrapu (1):
ath10k: support for multicast rate control
Prashant Bhole (1):
net: gro: properly remove skb from list
Qiaobin Fu (1):
net:sched: add action inheritdsfield to skbedit
Quentin Monnet (3):
bpf: fix documentation for eBPF helpers
tools: bpf: synchronise BPF UAPI header with tools
tools: bpf: build and install man page for eBPF helpers from bpftool/
Quentin Schulz (1):
net: phy: mscc: the extended page access register is 16 bits
Radhey Shyam Pandey (5):
net: emaclite: Use __func__ instead of hardcoded name
net: emaclite: Simplify if-else statements
net: emaclite: update kernel-doc comments
net: emaclite: Fix block comments style
net: emaclite: Remove unnecessary spaces
Rafał Miłecki (6):
brcmfmac: detect firmware support for monitor interface
brcmfmac: detect firmware support for radiotap monitor frames
brcmfmac: handle msgbuf packets marked with monitor mode flag
brcmfmac: define more bits for the flags of struct brcmf_sta_info_le
brcmfmac: update STA info struct to the v5
brcmfmac: specify some features per firmware version
Raghu Vatsavayi (1):
liquidio: copperhead LED identification
Rahul Lakkireddy (5):
cxgb4: remove stats fetched from firmware
cxgb4: expose stats fetched from firmware via debugfs
cxgb4: collect number of free PSTRUCT page pointers
cxgb4: move Tx/Rx free pages collection to common code
cxgb4: print ULD queue information managed by LLD
Rakesh Pillai (1):
ath10k: handle mgmt tx completion event
Randy Dunlap (3):
connector: fix defined but not used warning
isdn/capi: fix defined but not used warnings
net/dsa/realtek: add MODULE_LICENSE()
Richard Cochran (2):
net: Add a new socket option for a future transmit time.
net: packet: Hook into time based transmission.
Rick Farrington (3):
liquidio: fix kernel panic when NIC firmware is older than 1.7.2
liquidio: fix hang when re-binding VF host drv after running DPDK VF driver
liquidio: correct error msg text when removing VLAN ID
Roi Dayan (2):
net/mlx5: Use ERR_CAST() instead of coding it
net/mlx5e: Remove redundant WARN when we cannot find neigh entry
Roman Gushchin (21):
bpftool: introduce cgroup tree command
bpftool: document cgroup tree command
bpftool: add bash completion for cgroup tree command
bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer
bpf: fix rcu annotations in compute_effective_progs()
bpf: add ability to charge bpf maps memory dynamically
bpf: introduce cgroup storage maps
bpf: pass a pointer to a cgroup storage using pcpu variable
bpf: allocate cgroup storage entries on attaching bpf programs
bpf: extend bpf_prog_array to store pointers to the cgroup storage
bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE
bpf: don't allow create maps of cgroup local storages
bpf: introduce the bpf_get_local_storage() helper function
bpf: sync bpf.h to tools/
bpftool: add support for CGROUP_STORAGE maps
bpf/test_run: support cgroup local storage
selftests/bpf: add verifier cgroup storage tests
selftests/bpf: add a cgroup storage test
samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage
selftests/bpf: fix a typo in map in map test
bpf: introduce update_effective_progs()
Roman Mashak (7):
net sched actions: fix coding style in pedit action
net sched actions: fix coding style in pedit headers
net sched actions: fix sparse warning
net sched actions: use sizeof operator for buffer length
net sched actions: fix misleading text strings in pedit action
net sched actions: avoid bitwise operation on signed value in pedit
net sched actions: add extack messages in pedit action
Roman Stratiienko (1):
mwifiex: Fix skipped vendor specific IEs
Romuald CARI (1):
ieee802154: add rx LQI from userspace
Roopa Prabhu (5):
neighbour: force neigh_invalidate when NUD_FAILED update is from admin
rtnetlink: add rtnl_link_state check in rtnl_configure_link
vxlan: add new fdb alloc and create helpers
vxlan: make netlink notify in vxlan_fdb_destroy optional
vxlan: fix default fdb entry netlink notify ordering during netdev create
Russell King (20):
ARM: net: bpf: enumerate the JIT scratch stack layout
ARM: net: bpf: provide load/store ops with negative immediates
ARM: net: bpf: use negative numbers for stacked registers
ARM: net: bpf: remove is_on_stack() and sstk/dstk
ARM: net: bpf: provide accessor functions for BPF registers
ARM: net: bpf: 64-bit accessor functions for BPF registers
ARM: net: bpf: access eBPF scratch space using ARM FP register
ARM: net: bpf: imm12 constant conversion
ARM: net: bpf: use immediate forms of instructions where possible
ARM: net: bpf: use ldr instructions with shifted rm register
ARM: net: bpf: avoid reloading 'index'
ARM: net: bpf: avoid reloading 'array'
ARM: net: bpf: always use odd/even register pair
ARM: net: bpf: use double-word load/stores where available
ARM: net: bpf: improve 64-bit load immediate implementation
ARM: net: bpf: improve 64-bit sign-extended immediate load
ARM: net: bpf: improve 64-bit store implementation
ARM: net: bpf: improve 64-bit ALU implementation
phylink: add helper for configuring 2500BaseX modes
net: dsa: mv88e6xxx: add phylink support
Sabrina Dubroca (5):
net/ipv6: fix addrconf_sysctl_addr_gen_mode
net/ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev
net/ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE
net/ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices
Documentation: ip-sysctl.txt: document addr_gen_mode
Saeed Mahameed (22):
net/mlx5e: Update NIC HW stats on demand only
Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
net/mlx5: FW tracer, register log buffer memory key
net/mlx5: FW tracer, Add debug prints
net/mlx5e: Vxlan, add direct delete function
net/mlx5e: Vxlan, move netdev only logic to en_main.c
net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port
net/mlx5e: Vxlan, rename from mlx5e to mlx5
net/mlx5e: Vxlan, return values for add/del port
net/mlx5e: Vxlan, add sync lock for add/del vxlan port
net/mlx5e: Vxlan, move vxlan logic to core driver
net/mlx5e: Issue direct lookup on vxlan ports by vport representors
net/mlx5e: Ethtool steering flow validation refactoring
net/mlx5e: Ethtool steering flow parsing refactoring
net/mlx5e: Ethtool steering, ip6 support
net/mlx5e: Ethtool steering, l4 proto support
net/mlx5e: Ethtool steering, move ethtool callbacks
net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc
net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support
net/mlx5e: Move flow steering declarations into en/fs.h
net/mlx5e: vxlan.c depends on CONFIG_VXLAN
net/mlx5: Reorganize the makefile
Salvatore Mesoraca (1):
net: dsa: Remove VLA usage
Sara Sharon (6):
iwlwifi: pcie: unionize used bd and completion descriptor
iwlwifi: pcie: move rxb retrieval to a helper function
iwlwifi: trans: add a new op for getting DMA data
iwlwifi: mvm: configure multi RX queue
Revert "iwlwifi: implement fseq version mismatch warning"
iwlwifi: pcie: split tx to amsdu and non amsdu
Sean Wang (6):
net-next: mediatek: improve more with using dma_zalloc_coherent
net-next: mediatek: cleanup unnecessary get chip id and its user
Bluetooth: Add new quirk for non-persistent setup settings
dt-bindings: net: bluetooth: Add mediatek-bluetooth
Bluetooth: mediatek: Add protocol support for MediaTek serial devices
MAINTAINERS: add an entry for MediaTek Bluetooth driver
Sebastian Andrzej Siewior (14):
isdn: gigaset: use usb_fill_int_urb()
isdn: hisax: hfc_usb: use usb_fill_int_urb()
isdn: hisax: st5481_usb: use usb_fill_int_urb()
isdn: mISDN: use irqsave() in USB's complete callback
net: usb: cdc-phonet: use irqsave() in USB's complete callback
net: usb: hso: use irqsave() in USB's complete callback
net: usb: kaweth: use irqsave() in USB's complete callback
net: usb: r8152: use irqsave() in USB's complete callback
net: usb: rtl8150: use irqsave() in USB's complete callback
libertas_tf: use irqsave() in USB's complete callback
libertas: use irqsave() in USB's complete callback
zd1211rw: use irqsave() in USB's complete callback
ath9k: use irqsave() in USB's complete callback
Bluetooth: btusb: use irqsave() in URB's complete callback
Sebastian Ott (1):
s390/ism: add device driver for internal shared memory
Sergei Maksimenko (1):
qtnfmac: implement cfg80211 power management callback
Sergei Shtylyov (8):
sh_eth: fix *enum* RPADIR_BIT
sh_eth: remove sh_eth_cpu_data::rpadir_value
sh_eth: fix *enum* {A|M}PR_BIT
sh_eth: uninline sh_eth_tsu_get_offset()
sh_eth: make sh_eth_tsu_get_offset() match its name
sh_eth: call sh_eth_tsu_get_offset() from TSU register accessors
sh_eth: make sh_eth_tsu_write_entry() take 'offset' parameter
sh_eth: make sh_eth_tsu_{read|write}_entry() prototypes symmetric
Sergey Matyukevich (1):
qtnfmac: implement basic WoWLAN support
Sergey Nemov (1):
i40e: Remove duplicated prepare call in i40e_shutdown
Shahar S Matityahu (1):
iwlwifi: allow masking out memory areas from the fw dump
Shannon Nelson (8):
selftests: rtnetlink: hide complaint from terminated monitor
selftests: rtnetlink: use a local IP address for IPsec tests
selftests: rtnetlink: clear the return code at start of ipsec test
selftests: rtnetlink: use dummydev as a test device
netdevsim: add ipsec offload testing
selftests: rtnetlink: add ipsec offload API test
xfrm: don't check offload_handle for nonzero
ixgbe: add ipsec security registers into ethtool register dump
Shmulik Ladkani (1):
ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address
Simon Horman (4):
net/sched: act_tunnel_key: disambiguate metadata dst error cases
net/sched: act_tunnel_key: add extended ack support
net/sched: add tunnel option support to act_tunnel_key
flow_dissector: allow dissection of tunnel options from metadata
Siva Rebbagondla (6):
rsi: fix for low throughput issue
rsi: fix for WoWLAN wakeup in security mode.
rsi: optimize virtual interfaces
rsi: remove redundant device ids
rsi: remove redundant flash_content variable
rsi: add firmware support for AP+BT dual mode
Stanislaw Gruszka (18):
mt76x0: core files
mt76x0: mac files
mt76x0: usb files
mt76x0: mcu files
mt76x0: phy files
mt76x0: init files
mt76x0: eeprom files
mt76x0: trace and debugfs files
mt76x0: dma and tx files
mt76x0: main file
mt76: add more states
mt76: Kconfig and Makefile for mt76x0 driver
mt76x0: disable HW before probe
mt76x0: load firmware from mediatek subdir
mt76x0: rename mt76_* functions
mt76x0: rename trace symbols
mt76x0: correct type for eeprom gain value
mt76x0: perform mt76x0_mac_set_ampdu_factor
Stefan Agner (2):
brcmsmac: fix wrap around in conversion from constant to s16
net: fec: check DMA addressing limitations
Stefan Raspl (2):
net/smc: eliminate cursor read and write calls
net/smc: add function to get link group from link
Stefan Schmidt (1):
Merge remote-tracking branch 'net-next/master'
Stefano Brivio (1):
net: Move skb decrypted field, avoid explicity copy
Steffen Klassert (4):
xfrm: Extend the output_mark to support input direction and masking.
flow: Extend flow informations with xfrm interface id.
xfrm: Add a new lookup key to match xfrm interfaces.
xfrm: Add virtual xfrm interfaces
Stephane Grosjean (5):
can: peak_canfd: improves 32-bit alignment
can: peak_canfd: remove useless defined symbols
can: peak_canfd: use ndev irq instead of pci_dev one
can: peak_canfd: fix typo in error message
can: peak_canfd: rearrange the way resources are released
Stephen Hemminger (20):
nbd: constify nla_policy
gtp: constify nla_policy
sched: fix trailing whitespace
wimax: remove blank lines at EOF
rds: remove trailing whitespace and blank lines
llc: fix whitespace issues
mpls: remove trailing whitepace
xfrm: remove blank lines at EOF
sctp: whitespace fixes
ila: remove blank lines at EOF
atm: remove blank lines at EOF
ax25: remove blank line at EOF
x25: remove blank lines at EOF
decnet: whitespace fixes
bpfilter: remove trailing newline
l2tp: remove trailing newline
net: remove blank lines at end of file
failover: change mtu has RTNL
net: report min and max mtu network device settings
net: report invalid mtu value via netlink extack
Sudarsana Reddy Kalluru (2):
qed: Add qed APIs for PHY module query.
qede: Add driver callbacks for eeprom module query.
Sudip Mukherjee (1):
Bluetooth: avoid killing an already killed socket
Surabhi Vishnoi (2):
ath10k: skip data calibration for non-bmi target
ath10k: disable bundle mgmt tx completion event support
Surendra Mobiya (1):
cxgb4: collect ASIC LA dumps from ULP TX
Suresh Reddy (2):
be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout
be2net: Update the driver version to 12.0.0.0
Sven Eckelmann (7):
batman-adv: Drop "experimental" from BATMAN_V Kconfig
batman-adv: Remove "default n" in Kconfig
batman-adv: fix checkpatch warning about misspelled "cache"
batman-adv: Unify include guards style
batman-adv: Join batadv_purge_orig_ref and _batadv_purge_orig
batman-adv: Convert batadv_dat_addr_t to proper type
ath10k: prevent active scans on potential unusable channels
Taehee Yoo (2):
netfilter: nft_reject_bridge: remove unnecessary ttl set
lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf
Taeung Song (2):
tools/bpftool: ignore build products
samples/bpf: Add BTF build flags to Makefile
Takashi Iwai (1):
hv/netvsc: Fix NULL dereference at single queue mode fallback
Talat Batheesh (1):
net/mlx5: Add RoCE RX ICRC encapsulated counter
Tariq Toukan (25):
net/mlx5e: Convert large order kzalloc allocations to kvzalloc
net/mlx5e: RX, Use existing WQ local variable
net/mlx5e: Add TX completions statistics
net/mlx5e: Add XDP_TX completions statistics
net/mlx5e: Add NAPI statistics
net/mlx5e: Add a counter for congested UMRs
net/mlx5e: Add channel events counter
net/mlx5e: Add counter for MPWQE filler strides
net/mlx5e: Add counter for total num of NOP operations
net/mlx5: Better return types for CQE API
net: remove redundant input checks in SIOCSIFTXQLEN case of dev_ifsioc
net/mlx4_core: Allow MTTs starting at any index
net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow
net/mlx5e: Do not recycle RX pages in interface down flow
net/mlx5e: Gather all XDP pre-requisite checks in a single function
net/mlx5e: Restrict the combination of large MTU and XDP
net/mlx5e: Move XDP related code into new XDP files
net/mlx5e: Add counter for XDP redirect in RX
net/mlx5e: Make XDP xmit functions more generic
net/mlx5e: Refactor XDP counters
net/mlx5e: Re-order fields of struct mlx5e_xdpsq
net/mlx5e: Add support for XDP_REDIRECT in device-out side
net/mlx5e: RX, Prefetch the xdp_frame data area
net/mlx5e: TX, Move DB fields in TXQ-SQ struct
net/mlx5e: TX, Use function to access sq_dma object in fifo
Thomas Falcon (2):
ibmvnic: Remove code to request error information
ibmvnic: Update firmware error reporting with cause string
Thomas Richter (1):
bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2"
Tobin C. Harding (11):
docs: networking: Add failover docs to index
docs: networking: Fix failover build warnings
docs: networking: Convert alias.txt to rst
docs: networking: Convert bridge.txt to rst
docs: Add rest label the_canonical_patch_format
docs: net: Convert netdev-FAQ to restructured text
docs: Update references to netdev-FAQ
docs: bpf: Rename README.rst to index.rst
docs: bpf: Add toctree to index
docs: Add bpf/index to top level index
docs: bpf: Capitalise document heading
Toke Høiland-Jørgensen (11):
trace_helpers.c: Add helpers to poll multiple perf FDs for events
samples/bpf: Add xdp_sample_pkts example
sched: Add Common Applications Kept Enhanced (cake) qdisc
sch_cake: Add ingress mode
sch_cake: Add optional ACK filter
netfilter: Add nf_ct_get_tuple_skb global lookup function
sch_cake: Add NAT awareness to packet classifier
sch_cake: Add DiffServ handling
sch_cake: Add overhead compensation support to the rate shaper
sch_cake: Conditionally split GSO segments
sch_cake: Fix tin order when set through skb->priority
Tom Herbert (4):
ila: Fix use of rhashtable walk in ila_xlat.c
ila: Call library function alloc_bucket_locks
ila: Create main ila source file
ila: Flush netlink command to clear xlat table
Tony Lindgren (7):
wlcore: Add missing PM call for wlcore_cmd_wait_for_event_or_timeout()
wlcore: Make sure PM calls are paired
wlcore: Add support for runtime PM
wlcore: Fix misplaced PM call for scan_complete_work()
wlcore: Fix timout errors after recovery
wlcore: Make sure firmware is initialized in wl1271_op_add_interface()
wlcore: Enable runtime PM autosuspend support
Tony Nguyen (1):
ixgbe: Do not allow LRO or MTU change with XDP
Toshiaki Makita (20):
vhost_net: Rename local variables in vhost_net_rx_peek_head_len
vhost_net: Avoid tx vring kicks during busyloop
vhost_net: Avoid rx queue wake-ups during busypoll
vhost_net: Avoid rx vring kicks during busyloop
virtio_net: Fix incosistent received bytes counter
virtio_net: Use temporary storage for accounting rx stats
virtio_net: Make drop counter per-queue
virtio_net: Factor out the logic to determine xdp sq
virtio_net: Add XDP related stats
virtio_net: Add kick stats
net: Export skb_headers_offset_update
veth: Add driver XDP
veth: Avoid drops by oversized packets when XDP is enabled
xdp: Helper function to clear kernel pointers in xdp_frame
veth: Handle xdp_frames in xdp napi ring
veth: Add ndo_xdp_xmit
bpf: Make redirect_info accessible from modules
xdp: Helpers for disabling napi_direct of xdp_return_frame
veth: Add XDP TX and REDIRECT
veth: Support per queue XDP ring
Travis Brown (1):
macvlan: Change status when lower device goes down
Tung Nguyen (2):
tipc: eliminate buffer cloning in function tipc_msg_extract()
tipc: optimize function tipc_node_timeout()
Tyler Hicks (4):
net-sysfs: require net admin in the init ns for setting tx_maxrate
net: create reusable function for getting ownership info of sysfs inodes
bridge: make sure objects belong to container's owner
sysfs: Fix regression when adding a file to an existing group
Ursula Braun (8):
net/smc: determine port attributes independent from pnet table
net/smc: add pnetid support
net/smc: optimize consumer cursor updates
net/smc: use DECLARE_BITMAP for rtokens_used_mask
net/smc: remove local variable page in smc_rx_splice()
net/smc: fewer parameters for smc_llc_send_confirm_link()
net/smc: use correct vlan gid of RoCE device
net/smc: send response to test link signal
Vakul Garg (7):
tls: Removed unused variable
strparser: Call skb_unclone conditionally
net/tls: Use aead_request_alloc/free for request alloc/free
net/tls: Removed redundant checks for non-NULL
net/tls: Use socket data_ready callback on record availability
net/tls: Mark the end in scatterlist table
net/tls: Combined memory allocation for decryption request
Valdis Kletnieks (1):
mt76: fix build for MediaTek MT7610U USB wireless dongle
Varsha Rao (2):
brcmsmac: Remove unnecessary parentheses
net: ipw2x00: Replace NULL comparison with !priv
Vasundhara Volam (5):
devlink: Add enable_sriov boolean generic parameter
bnxt_en: Add bnxt_en initial params table and register it.
bnxt_en: Add support for ethtool get dump.
bnxt_en: Add hwmon sysfs support to read temperature
bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c
Venkatesh Srinivas (1):
igb: Use dma_wmb() instead of wmb() before doorbell writes
Vincent Bernat (3):
net/ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind
net: add helpers checking if socket can be bound to nonlocal address
net: don't declare IPv6 non-local bind helper if CONFIG_IPV6 undefined
Vinicius Costa Gomes (3):
net/sched: Allow creating a Qdisc watchdog with other clocks
net/sched: Introduce the ETF Qdisc
cbs: Add support for the graft function
Virgile Jarry (1):
ipv6: Add icmp_echo_ignore_all support for ICMPv6
Vitaly Kuznetsov (1):
xen-netfront: fix queue name setting
Vlad Buslov (35):
net: sched: use rcu for action cookie update
net: sched: change type of reference and bind counters
net: sched: implement unlocked action init API
net: sched: always take reference to action
net: sched: implement action API that deletes action by index
net: sched: add 'delete' function to action ops
net: sched: implement reference counted action release
net: sched: don't release reference on action overwrite
net: sched: use reference counting action init
net: sched: atomically check-allocate action
net: sched: change action API to use array of pointers to actions
net: sched: act_ife: fix memory leak in ife init
net: sched: fix unprotected access to rcu cookie pointer
net: sched: refactor flower walk to iterate over idr
tc-testing: fix ip address in u32 test
tc-testing: flush gact actions on test teardown
tc-testing: remove duplicate spaces in connmark match patterns
tc-testing: remove duplicate spaces in skbedit match patterns
net: sched: cls_flower: set correct offload data in fl_reoffload
net: sched: act_bpf: remove dependency on rtnl lock
net: sched: act_csum: remove dependency on rtnl lock
net: sched: act_gact: remove dependency on rtnl lock
net: sched: act_ife: remove dependency on rtnl lock
net: sched: act_ipt: remove dependency on rtnl lock
net: sched: act_pedit: remove dependency on rtnl lock
net: sched: act_sample: remove dependency on rtnl lock
net: sched: act_simple: remove dependency on rtnl lock
net: sched: act_skbmod: remove dependency on rtnl lock
net: sched: act_tunnel_key: remove dependency on rtnl lock
net: sched: act_vlan: remove dependency on rtnl lock
net: sched: extend action ops with put_dev callback
net: sched: act_mirred: remove dependency on rtnl lock
net: core: protect rate estimator statistics pointer with lock
net: sched: act_police: remove dependency on rtnl lock
net: sched: act_ife: disable bh when taking ife_mod_lock
Wei Wang (7):
tcp: ignore rcv_rtt sample with old ts ecr value
tcp: add a helper to calculate size of opt_stats
tcp: add data bytes sent stats
tcp: add data bytes retransmitted stats
tcp: add dsack blocks received stats
tcp: add stat of data packet reordering events
l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache
Wei Yongjun (11):
ath10k: make some functions static
net: sched: act_pedit: fix possible memory leak in tcf_pedit_init()
net: dsa: vsc73xx: Make some functions static
net: aquantia: Make some functions static
tcp: make function tcp_retransmit_stamp() static
lan743x: Make symbol lan743x_pm_ops static
tcp: remove set but not used variable 'skb_size'
rxrpc: Remove set but not used variable 'nowj'
netfilter: nfnetlink_osf: fix using plain integer as NULL warning
ieee802154: hwsim: fix copy-paste error in hwsim_set_edge_lqi()
ieee802154: hwsim: fix missing unlock on error in hwsim_add_one()
Willem de Bruijn (7):
ipv4: ipcm_cookie initializers
ipv6: ipcm6_cookie initializer
sock: sockc cookie initializer
ipv6: fold sockcm_cookie into ipcm6_cookie
ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6
ip: unconditionally set cork gso_size
cpumask: make cpumask_next_wrap available without smp
Winnie Chang (1):
brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference
Xi Wang (1):
net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero
Xiao Liang (1):
xen-netfront: fix warn message as irq device name has '/'
Xin Long (8):
sctp: add support for SCTP_REUSE_PORT sockopt
ipv4: add __ip_queue_xmit() that supports tos param
sctp: add support for dscp and flowlabel per transport
sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams
sctp: add support for setting flowlabel when adding a transport
sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst
route: add support for directed broadcast forwarding
selftests: add a selftest for directed broadcast forwarding
Xinming Hu (1):
mwifiex: uap: do not chok ethernet header in bridge path
Yafang Shao (5):
tcp: add SNMP counter for zero-window drops
tcp: add new SNMP counter for drops when try to queue in rcv queue
net: expose sk wmem in sock_exceed_buf_limit tracepoint
tcp: remove redundant rcv_nxt update
net: avoid unnecessary sock_flag() check when enable timestamp
Yan Markman (1):
net: mvpp2: use RSS only when using multi-queue mode
Yangbo Lu (14):
fsl/fman: share the event interrupt
ptp: support DPAA FMan 1588 timer in ptp_qoriq
dt-binding: ptp_qoriq: add DPAA FMan support
powerpc/mpc85xx: move ptp timer out of fman in dts
arm64: dts: fsl: move ptp timer out of fman
fsl/fman: add set_tstamp interface
fsl/fman_port: support getting timestamp
fsl/fman: define frame description command UPD
dpaa_eth: add support for hardware timestamping
dpaa_eth: add the get_ts_info interface for ethtool
arm64: dts: fsl: add clocks property for fman ptp timer node
powerpc/mpc85xx: add clocks property for fman ptp timer node
ptp_qoriq: support automatic configuration for ptp timer
ptp_qoriq: use div_u64/div_u64_rem for 64-bit division
Yelena Krivosheev (4):
net: mvneta: fix mtu change on port without link
net: mvneta: increase number of buffers in RX and TX queue
net: mvneta: Verify hardware checksum only when offload checksum feature is set
net: mvneta: Improve the buffer allocation method for SWBM
Yi-Hung Wei (6):
netfilter: nf_conncount: Early exit for garbage collection
netfilter: nf_conncount: Switch to plain list
netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup
netfilter: nf_conncount: Move locking into count_tree()
netfilter: nf_conncount: Split insert and traversal
netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search
Yidong Ren (1):
hv_netvsc: Add per-cpu ethtool stats for netvsc
Yifeng Sun (1):
openvswitch: kernel datapath clone action
Yishai Hadas (2):
net/mlx5: Prevent warns in dmesg upon firmware commands
net/mlx5: Expose DEVX specification
Yonatan Cohen (1):
net/mlx5: Limit scope of dump_fill_mkey function
Yonghong Song (3):
bpf: fix bpffs non-array map seq_show issue
bpf: btf: add pretty print for hash/lru_hash maps
tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps
Yousuk Seung (1):
netem: slotting with non-uniform distribution
Yuchung Cheng (4):
tcp: mandate a one-time immediate ACK
tcp: avoid resetting ACK timer in DCTCP
tcp: always ACK immediately on hole repairs
tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag
Yue Haibing (1):
lan743x: lan743x: Remove duplicated include from lan743x_ptp.c
YueHaibing (54):
ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64
ath10k: use dma_zalloc_coherent instead of allocator/memset
atmel: use memdup_user to simplify the code
atmel: using strlcpy() to avoid possible buffer overflows
bnxt_en: remove redundant debug register dma mem allocation
liquidio: Using NULL instead of plain integer
tipc: remove unused tipc_link_is_active
tipc: remove unused tipc_group_size
tipc: make some functions static
net: hix5hd2_gmac: use dma_zalloc_coherent instead of allocator/memset
libcxgb: replace vmalloc and memset with vzalloc
net: mediatek: use dma_zalloc_coherent instead of allocator/memset
ipv6: sr: Use kmemdup instead of duplicating it in parse_nla_srh
wan/fsl_ucc_hdlc: use IS_ERR_VALUE() to check return value of qe_muram_alloc
bpf: btf: fix inconsistent IS_ERR and PTR_ERR
amd-xgbe: use dma_mapping_error to check map errors
xfrm: fix 'passing zero to ERR_PTR()' warning
net: hns: Make many functions static
tipc: add missing dev_put() on error in tipc_enable_l2_media
net: hns: make hns_dsaf_roce_reset non static
can: dev: use skb_put_zero to simplfy code
liquidio: remove redundant function cn23xx_dump_vf_iq_regs
qed: remove redundant functions qed_set_gft_event_id_cm_hdr
qed: remove redundant functions qed_get_cm_pq_idx_rl
act_pedit: remove unnecessary semicolon
cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops
act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops
netfilter: use PTR_ERR_OR_ZERO()
liquidio: remove redundant function cn23xx_dump_iq_regs
fib_rules: NULL check before kfree is not needed
atmel: hide unused procfs helpers
hostap: hide unused procfs helpers
rt2x00: remove redundant functions rt2x00mac_sta_{add/remove}
rxrpc: remove redundant variables 'sp' and 'did_discard'
qed: Make some functions static
ip_gre: remove redundant variables t_hlen
strparser: remove redundant variable 'rd_desc'
rds: remove redundant variable 'rds_ibdev'
net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key'
bnxt_en: combine 'else if' and 'else' into single branch
netfilter: nf_tables: remove unused variable
tcp: remove unneeded variable 'err'
Bluetooth: remove redundant variables 'adv_set' and 'cp'
i40e/i40evf: remove redundant functions i40evf_aq_{set/get}_phy_register
RDS: IB: fix 'passing zero to ERR_PTR()' warning
rtlwifi: btcoex: Fix if == else warnings in halbtc8723b2ant.c
net: skbuff.h: fix using plain integer as NULL warning
decnet: fix using plain integer as NULL warning
mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO()
mlxsw: core: remove unnecessary function mlxsw_core_driver_put
vxge: remove set but not used variable 'req_out', 'status' and 'ret'
virtio_net: remove duplicated include from virtio_net.c
cxgb4: remove set but not used variable 'spd'
liquidio: remove set but not used variable 'is25G'
Yunsheng Lin (10):
net: hns3: Fix tc setup when netdev is first up
net: hns3: Fix for mac pause not disable in pfc mode
net: hns3: Fix for waterline not setting correctly
net: hns3: Fix for l4 checksum offload bug
net: hns3: Fix warning bug when doing lp selftest
net: hns3: Fix get_vector ops in hclgevf_main module
net: hns3: Fix for reset_level default assignment probelm
net: hns3: Fix desc num set to default when setting channel
net: hns3: Remove tx ring BD len register in hns3_enet
net: hns3: Set tx ring' tc info when netdev is up
Yuval Mintz (4):
selftests: forwarding: Allow lib.sh sourcing from other directories
selftests: mlxsw: Add devlink KVD resource test
selftests: mlxsw: Add target for router test on spectrum
selftests: mlxsw: Add scale test for resources
Zhao Chen (1):
net-next: hinic: fix a problem in free_tx_poll()
Zhi Chen (2):
ath10k: fix scan crash due to incorrect length calculation
ath10k: fix tlv 5ghz channel missing issue
Zhu Yi (1):
can: dev: enable multi-queue for SocketCAN devices
Zong Li (1):
net: Change the layout of structure trace_event_raw_fib_table_lookup
kbuild test robot (3):
net: mvpp2: mvpp2_cls_flow_get() can be static
xfrm: fix ptr_ret.cocci warnings
qed/qede: qede_setup_tc() can be static
zhong jiang (8):
net/tls: Use kmemdup to simplify the code
net: Remove some unneeded semicolon
net:usb: Use ARRAY_SIZE instead of calculating the array size
include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE
net/bridge/br_multicast: remove redundant variable "err"
net:af_iucv: get rid of the unneeded variable 'err' in afiucv_pm_freeze
net:mod: remove unneeded variable 'ret' in init_p9
drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend
Documentation/ABI/stable/sysfs-class-rfkill | 6 +-
Documentation/ABI/testing/sysfs-class-net-queues | 11 +
Documentation/bpf/bpf_devel_QA.rst | 21 +-
Documentation/bpf/{README.rst => index.rst} | 10 +-
Documentation/devicetree/bindings/net/brcm,mdio-mux-iproc.txt | 7 +-
Documentation/devicetree/bindings/net/can/xilinx_can.txt | 35 +-
Documentation/devicetree/bindings/net/dsa/b53.txt | 8 +
Documentation/devicetree/bindings/net/dsa/realtek-smi.txt | 153 ++++
Documentation/devicetree/bindings/net/dsa/vitesse,vsc73xx.txt | 81 ++
Documentation/devicetree/bindings/net/fsl-fman.txt | 25 +-
Documentation/devicetree/bindings/net/mediatek-bluetooth.txt | 35 +
Documentation/devicetree/bindings/net/qualcomm-bluetooth.txt | 29 +-
Documentation/devicetree/bindings/net/rockchip-dwmac.txt | 1 +
Documentation/devicetree/bindings/net/stmmac.txt | 5 +-
Documentation/devicetree/bindings/ptp/ptp-qoriq.txt | 15 +-
Documentation/devicetree/bindings/vendor-prefixes.txt | 1 +
Documentation/index.rst | 1 +
Documentation/networking/00-INDEX | 4 -
Documentation/networking/alias.rst | 49 ++
Documentation/networking/alias.txt | 40 -
Documentation/networking/{bridge.txt => bridge.rst} | 6 +
Documentation/networking/can_ucan_protocol.rst | 332 +++++++
Documentation/networking/index.rst | 6 +
Documentation/networking/ip-sysctl.txt | 34 +-
Documentation/networking/net_failover.rst | 111 +--
Documentation/networking/netdev-FAQ.rst | 259 ++++++
Documentation/networking/netdev-FAQ.txt | 244 ------
Documentation/networking/scaling.txt | 61 +-
Documentation/networking/ti-cpsw.txt | 540 ++++++++++++
Documentation/process/stable-kernel-rules.rst | 2 +-
Documentation/process/submitting-patches.rst | 1 +
Documentation/rfkill.txt | 18 +-
MAINTAINERS | 20 +
arch/alpha/include/uapi/asm/socket.h | 3 +
arch/arm/boot/dts/gemini-dlink-dir-685.dts | 140 ++-
arch/arm/net/bpf_jit_32.c | 1062 ++++++++++++-----------
arch/arm/net/bpf_jit_32.h | 42 +-
arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi | 4 +-
arch/arm64/boot/dts/broadcom/stingray/stingray.dtsi | 4 +-
arch/arm64/boot/dts/freescale/qoriq-fman3-0.dtsi | 15 +-
arch/ia64/include/uapi/asm/socket.h | 3 +
arch/mips/configs/bcm47xx_defconfig | 1 -
arch/mips/include/uapi/asm/socket.h | 3 +
arch/parisc/include/uapi/asm/socket.h | 3 +
arch/powerpc/boot/dts/fsl/qoriq-fman-0.dtsi | 15 +-
arch/powerpc/boot/dts/fsl/qoriq-fman-1.dtsi | 15 +-
arch/powerpc/boot/dts/fsl/qoriq-fman3-0.dtsi | 15 +-
arch/powerpc/boot/dts/fsl/qoriq-fman3-1.dtsi | 15 +-
arch/powerpc/boot/dts/fsl/qoriq-fman3l-0.dtsi | 15 +-
arch/powerpc/configs/wii_defconfig | 1 -
arch/s390/include/uapi/asm/socket.h | 3 +
arch/sparc/include/uapi/asm/socket.h | 3 +
arch/x86/kernel/cpu/intel_rdt_rdtgroup.c | 4 +-
arch/xtensa/include/uapi/asm/socket.h | 3 +
crypto/af_alg.c | 2 +-
drivers/atm/zatm.c | 2 -
drivers/base/core.c | 9 +
drivers/block/nbd.c | 6 +-
drivers/bluetooth/Kconfig | 25 +
drivers/bluetooth/Makefile | 1 +
drivers/bluetooth/bfusb.c | 2 +-
drivers/bluetooth/bluecard_cs.c | 2 +-
drivers/bluetooth/bpa10x.c | 6 +-
drivers/bluetooth/btmrvl_sdio.c | 2 +-
drivers/bluetooth/btmtkuart.c | 629 ++++++++++++++
drivers/bluetooth/btqca.c | 123 +--
drivers/bluetooth/btqca.h | 22 +-
drivers/bluetooth/btrtl.c | 512 ++++++++---
drivers/bluetooth/btrtl.h | 53 ++
drivers/bluetooth/btusb.c | 116 +--
drivers/bluetooth/hci_h5.c | 206 ++++-
drivers/bluetooth/hci_intel.c | 2 +-
drivers/bluetooth/hci_qca.c | 490 +++++++++--
drivers/connector/connector.c | 3 +-
drivers/crypto/chelsio/chtls/chtls_cm.c | 2 +-
drivers/crypto/virtio/virtio_crypto_core.c | 4 +-
drivers/hwmon/hwmon.c | 4 +
drivers/infiniband/hw/hfi1/vnic_main.c | 2 +-
drivers/infiniband/hw/mlx5/Kconfig | 2 +-
drivers/infiniband/hw/mlx5/cmd.c | 15 +
drivers/infiniband/hw/mlx5/cmd.h | 1 +
drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c | 4 +-
drivers/isdn/capi/capi.c | 5 +-
drivers/isdn/capi/capidrv.c | 3 +-
drivers/isdn/gigaset/bas-gigaset.c | 29 +-
drivers/isdn/hardware/mISDN/avmfritz.c | 1 +
drivers/isdn/hardware/mISDN/hfcpci.c | 3 +-
drivers/isdn/hardware/mISDN/hfcsusb.c | 36 +-
drivers/isdn/hardware/mISDN/mISDNinfineon.c | 1 +
drivers/isdn/hardware/mISDN/mISDNisar.c | 4 +
drivers/isdn/hardware/mISDN/netjet.c | 2 +-
drivers/isdn/hisax/avm_pci.c | 1 +
drivers/isdn/hisax/callc.c | 3 +-
drivers/isdn/hisax/config.c | 9 +-
drivers/isdn/hisax/gazel.c | 4 +
drivers/isdn/hisax/hfc_usb.c | 10 +-
drivers/isdn/hisax/isar.c | 2 +
drivers/isdn/hisax/l3_1tr6.c | 1 +
drivers/isdn/hisax/l3dss1.c | 1 +
drivers/isdn/hisax/st5481_usb.c | 11 +-
drivers/isdn/hysdn/hysdn_boot.c | 2 +
drivers/isdn/i4l/isdn_tty.c | 4 +-
drivers/isdn/i4l/isdn_v110.c | 9 +
drivers/isdn/mISDN/stack.c | 1 +
drivers/media/rc/bpf-lirc.c | 10 +-
drivers/net/bonding/bond_main.c | 3 +-
drivers/net/bonding/bond_sysfs.c | 7 +-
drivers/net/can/cc770/cc770.c | 2 +-
drivers/net/can/dev.c | 14 +-
drivers/net/can/flexcan.c | 33 +-
drivers/net/can/janz-ican3.c | 2 +-
drivers/net/can/peak_canfd/peak_canfd.c | 2 +-
drivers/net/can/peak_canfd/peak_pciefd_main.c | 20 +-
drivers/net/can/sja1000/peak_pci.c | 2 +-
drivers/net/can/sja1000/peak_pcmcia.c | 2 +-
drivers/net/can/sun4i_can.c | 2 +-
drivers/net/can/usb/Kconfig | 48 +-
drivers/net/can/usb/Makefile | 7 +-
drivers/net/can/usb/kvaser_usb.c | 2085 --------------------------------------------
drivers/net/can/usb/kvaser_usb/Makefile | 2 +
drivers/net/can/usb/kvaser_usb/kvaser_usb.h | 188 ++++
drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 835 ++++++++++++++++++
drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c | 2028 +++++++++++++++++++++++++++++++++++++++++++
drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c | 1358 +++++++++++++++++++++++++++++
drivers/net/can/usb/peak_usb/pcan_usb.c | 1 +
drivers/net/can/usb/peak_usb/pcan_usb_core.c | 1 +
drivers/net/can/usb/peak_usb/pcan_usb_pro.c | 2 +
drivers/net/can/usb/ucan.c | 1613 ++++++++++++++++++++++++++++++++++
drivers/net/can/xilinx_can.c | 512 +++++++----
drivers/net/dsa/Kconfig | 24 +-
drivers/net/dsa/Makefile | 3 +
drivers/net/dsa/b53/b53_srab.c | 1 +
drivers/net/dsa/bcm_sf2.c | 19 +-
drivers/net/dsa/bcm_sf2_cfp.c | 46 +-
drivers/net/dsa/bcm_sf2_regs.h | 2 +
drivers/net/dsa/mv88e6xxx/chip.c | 243 +++++-
drivers/net/dsa/mv88e6xxx/chip.h | 47 +
drivers/net/dsa/mv88e6xxx/global2.h | 3 +
drivers/net/dsa/mv88e6xxx/global2_avb.c | 25 +
drivers/net/dsa/mv88e6xxx/hwtstamp.c | 134 ++-
drivers/net/dsa/mv88e6xxx/hwtstamp.h | 14 +-
drivers/net/dsa/mv88e6xxx/port.c | 109 ++-
drivers/net/dsa/mv88e6xxx/port.h | 23 +-
drivers/net/dsa/mv88e6xxx/ptp.c | 101 ++-
drivers/net/dsa/mv88e6xxx/ptp.h | 71 ++
drivers/net/dsa/mv88e6xxx/serdes.c | 439 ++++++++--
drivers/net/dsa/mv88e6xxx/serdes.h | 24 +-
drivers/net/dsa/realtek-smi.c | 489 +++++++++++
drivers/net/dsa/realtek-smi.h | 144 ++++
drivers/net/dsa/rtl8366.c | 515 +++++++++++
drivers/net/dsa/rtl8366rb.c | 1454 +++++++++++++++++++++++++++++++
drivers/net/dsa/vitesse-vsc73xx.c | 1365 +++++++++++++++++++++++++++++
drivers/net/ethernet/8390/axnet_cs.c | 1 +
drivers/net/ethernet/Kconfig | 2 +-
drivers/net/ethernet/Makefile | 9 +-
drivers/net/ethernet/adaptec/starfire.c | 2 +-
drivers/net/ethernet/alteon/acenic.c | 6 +-
drivers/net/ethernet/amazon/ena/ena_netdev.c | 5 +-
drivers/net/ethernet/amd/pcnet32.c | 8 +-
drivers/net/ethernet/amd/xgbe/xgbe-desc.c | 7 +-
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c | 117 +++
drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 20 +-
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 12 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 47 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0_internal.h | 8 +
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 51 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h | 8 +
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c | 52 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h | 35 +
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c | 69 +-
drivers/net/ethernet/aquantia/atlantic/ver.h | 4 +-
drivers/net/ethernet/atheros/alx/main.c | 2 -
drivers/net/ethernet/aurora/Kconfig | 1 +
drivers/net/ethernet/aurora/nb8800.c | 2 -
drivers/net/ethernet/broadcom/Kconfig | 12 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 223 ++++-
drivers/net/ethernet/broadcom/bcmsysport.h | 11 +-
drivers/net/ethernet/broadcom/bgmac.c | 2 -
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 6 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 3 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 3 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 1 +
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 233 +++--
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 33 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.h | 66 ++
drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 89 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.h | 10 +
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 121 ++-
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h | 15 +
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 375 +++++++-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h | 37 +
drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 1214 +++++++++++++++++++-------
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 33 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 16 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 4 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 11 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 1 -
drivers/net/ethernet/broadcom/cnic.c | 11 +-
drivers/net/ethernet/broadcom/tg3.c | 14 +
drivers/net/ethernet/cadence/Kconfig | 6 +-
drivers/net/ethernet/cadence/macb_main.c | 88 +-
drivers/net/ethernet/cadence/macb_ptp.c | 1 +
drivers/net/ethernet/cavium/Kconfig | 6 +-
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c | 47 +-
drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c | 35 +-
drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 35 +-
drivers/net/ethernet/cavium/liquidio/lio_main.c | 40 +-
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 2 +-
drivers/net/ethernet/cavium/liquidio/liquidio_common.h | 1 +
drivers/net/ethernet/cavium/liquidio/octeon_console.c | 2 +-
drivers/net/ethernet/cavium/liquidio/octeon_device.h | 9 +
drivers/net/ethernet/cavium/liquidio/octeon_iq.h | 10 +
drivers/net/ethernet/cavium/liquidio/request_manager.c | 26 +-
drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c | 1 +
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 1 -
drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 4 -
drivers/net/ethernet/chelsio/cxgb3/l2t.c | 1 +
drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h | 11 +
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c | 57 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 33 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c | 6 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 708 ++++++++++++++-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 186 +---
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 163 ++--
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 8 +
drivers/net/ethernet/chelsio/cxgb4/l2t.c | 1 +
drivers/net/ethernet/chelsio/cxgb4/sched.c | 3 +
drivers/net/ethernet/chelsio/cxgb4/sge.c | 376 +++++++-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 54 ++
drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h | 3 +
drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 29 +
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 12 +
drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h | 12 +-
drivers/net/ethernet/chelsio/libcxgb/libcxgb_ppm.c | 4 +-
drivers/net/ethernet/cisco/enic/vnic_dev.c | 2 +-
drivers/net/ethernet/cisco/enic/vnic_rq.c | 2 +-
drivers/net/ethernet/cisco/enic/vnic_wq.c | 2 +-
drivers/net/ethernet/cortina/gemini.c | 135 ++-
drivers/net/ethernet/dec/tulip/de4x5.c | 6 +
drivers/net/ethernet/dec/tulip/tulip_core.c | 1 +
drivers/net/ethernet/emulex/benet/Kconfig | 40 +-
drivers/net/ethernet/emulex/benet/be.h | 57 +-
drivers/net/ethernet/emulex/benet/be_ethtool.c | 1 +
drivers/net/ethernet/emulex/benet/be_main.c | 96 ++-
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 88 +-
drivers/net/ethernet/freescale/dpaa/dpaa_eth.h | 3 +
drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 39 +
drivers/net/ethernet/freescale/fec_main.c | 21 +-
drivers/net/ethernet/freescale/fec_ptp.c | 2 -
drivers/net/ethernet/freescale/fman/fman.c | 3 +-
drivers/net/ethernet/freescale/fman/fman.h | 1 +
drivers/net/ethernet/freescale/fman/fman_dtsec.c | 27 +
drivers/net/ethernet/freescale/fman/fman_dtsec.h | 1 +
drivers/net/ethernet/freescale/fman/fman_memac.c | 5 +
drivers/net/ethernet/freescale/fman/fman_memac.h | 1 +
drivers/net/ethernet/freescale/fman/fman_port.c | 12 +
drivers/net/ethernet/freescale/fman/fman_port.h | 2 +
drivers/net/ethernet/freescale/fman/fman_tgec.c | 21 +
drivers/net/ethernet/freescale/fman/fman_tgec.h | 1 +
drivers/net/ethernet/freescale/fman/mac.c | 3 +
drivers/net/ethernet/freescale/fman/mac.h | 1 +
drivers/net/ethernet/freescale/fs_enet/mac-fec.c | 18 +-
drivers/net/ethernet/freescale/gianfar_ethtool.c | 2 -
drivers/net/ethernet/freescale/ucc_geth.c | 9 +-
drivers/net/ethernet/hisilicon/Kconfig | 15 +-
drivers/net/ethernet/hisilicon/hip04_eth.c | 2 +-
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 5 +-
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c | 30 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 13 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 22 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c | 13 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c | 11 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c | 4 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c | 6 +-
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 13 +-
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 25 +-
drivers/net/ethernet/hisilicon/hns3/hnae3.c | 56 +-
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 28 +-
drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c | 10 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 408 +++++----
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 21 +-
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 23 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 115 +--
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 120 ++-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 10 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.h | 10 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 676 ++++++++-------
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 48 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 30 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 75 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.h | 14 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 27 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 17 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 26 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h | 14 +
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 177 ++--
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 4 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 5 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c | 3 -
drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c | 36 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_qp.h | 6 +-
drivers/net/ethernet/huawei/hinic/hinic_tx.c | 18 +-
drivers/net/ethernet/ibm/ibmvnic.c | 168 +---
drivers/net/ethernet/ibm/ibmvnic.h | 33 -
drivers/net/ethernet/intel/i40e/i40e_adminq.c | 2 +
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 2 +
drivers/net/ethernet/intel/i40e/i40e_common.c | 35 +
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 347 +++++---
drivers/net/ethernet/intel/i40e/i40e_main.c | 16 +-
drivers/net/ethernet/intel/i40e/i40e_prototype.h | 3 +
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 3 +-
drivers/net/ethernet/intel/i40evf/i40e_adminq.c | 2 +
drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h | 2 +
drivers/net/ethernet/intel/i40evf/i40e_common.c | 69 --
drivers/net/ethernet/intel/i40evf/i40evf_main.c | 4 +-
drivers/net/ethernet/intel/igb/e1000_82575.c | 13 +-
drivers/net/ethernet/intel/igb/e1000_defines.h | 16 +
drivers/net/ethernet/intel/igb/e1000_phy.c | 1 +
drivers/net/ethernet/intel/igb/igb.h | 1 +
drivers/net/ethernet/intel/igb/igb_main.c | 266 ++++--
drivers/net/ethernet/intel/igbvf/netdev.c | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 3 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 42 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 365 ++++++--
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 1 -
drivers/net/ethernet/jme.c | 4 +-
drivers/net/ethernet/lantiq_etop.c | 10 +-
drivers/net/ethernet/marvell/mvneta.c | 440 ++++++----
drivers/net/ethernet/marvell/mvneta_bm.c | 15 +
drivers/net/ethernet/marvell/mvneta_bm.h | 8 +-
drivers/net/ethernet/marvell/mvpp2/Makefile | 2 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 134 ++-
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c | 973 ++++++++++++++++++++-
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.h | 203 ++++-
drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c | 703 +++++++++++++++
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 179 +++-
drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c | 223 ++---
drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.h | 75 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 71 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.h | 2 +-
drivers/net/ethernet/mellanox/mlx4/Makefile | 2 +-
drivers/net/ethernet/mellanox/mlx4/catas.c | 8 +-
drivers/net/ethernet/mellanox/mlx4/crdump.c | 239 +++++
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 1 -
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 2 +
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 7 +-
drivers/net/ethernet/mellanox/mlx4/fw.c | 5 +-
drivers/net/ethernet/mellanox/mlx4/fw.h | 1 +
drivers/net/ethernet/mellanox/mlx4/main.c | 220 ++++-
drivers/net/ethernet/mellanox/mlx4/mcg.c | 2 +
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 8 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 3 +-
drivers/net/ethernet/mellanox/mlx4/profile.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 25 +-
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 64 +-
drivers/net/ethernet/mellanox/mlx5/core/accel/accel.h | 37 +
drivers/net/ethernet/mellanox/mlx5/core/accel/tls.c | 23 +-
drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h | 24 +-
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 55 +-
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 22 +-
drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h | 2 +
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 947 ++++++++++++++++++++
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.h | 175 ++++
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer_tracepoint.h | 78 ++
drivers/net/ethernet/mellanox/mlx5/core/en.h | 274 +-----
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 210 +++++
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 307 +++++++
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 63 ++
drivers/net/ethernet/mellanox/mlx5/core/en_accel/en_accel.h | 26 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 20 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c | 69 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.h | 33 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c | 117 ++-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.h | 3 +
drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 57 +-
drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 603 +++++++++----
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 278 ++++--
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 13 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 269 +-----
drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 108 ++-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 45 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 207 +++--
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 41 +-
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 13 +-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 12 +
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 21 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 23 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.c | 113 ++-
drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.h | 18 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 12 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h | 24 +
drivers/net/ethernet/mellanox/mlx5/core/lib/vxlan.c | 230 +++++
drivers/net/ethernet/mellanox/mlx5/core/{ => lib}/vxlan.h | 43 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 29 +-
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 7 +-
drivers/net/ethernet/mellanox/mlx5/core/mr.c | 17 -
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 12 -
drivers/net/ethernet/mellanox/mlx5/core/vxlan.c | 190 ----
drivers/net/ethernet/mellanox/mlx5/core/wq.h | 5 +
drivers/net/ethernet/mellanox/mlxsw/Kconfig | 1 +
drivers/net/ethernet/mellanox/mlxsw/Makefile | 17 +-
drivers/net/ethernet/mellanox/mlxsw/cmd.h | 36 +-
drivers/net/ethernet/mellanox/mlxsw/core.c | 49 +-
drivers/net/ethernet/mellanox/mlxsw/core.h | 38 +-
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c | 128 +--
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h | 57 +-
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.c | 117 ++-
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.h | 91 +-
drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c | 35 +-
drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 32 +-
drivers/net/ethernet/mellanox/mlxsw/emad.h | 36 +-
drivers/net/ethernet/mellanox/mlxsw/i2c.c | 37 +-
drivers/net/ethernet/mellanox/mlxsw/i2c.h | 35 +-
drivers/net/ethernet/mellanox/mlxsw/ib.h | 36 +-
drivers/net/ethernet/mellanox/mlxsw/item.h | 36 +-
drivers/net/ethernet/mellanox/mlxsw/minimal.c | 35 +-
drivers/net/ethernet/mellanox/mlxsw/pci.c | 48 +-
drivers/net/ethernet/mellanox/mlxsw/pci.h | 36 +-
drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 35 +-
drivers/net/ethernet/mellanox/mlxsw/port.h | 38 +-
drivers/net/ethernet/mellanox/mlxsw/reg.h | 973 ++++++++++++++++++++-
drivers/net/ethernet/mellanox/mlxsw/resources.h | 53 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 473 +++++++---
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 260 ++++--
drivers/net/ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c | 244 ++++++
drivers/net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c | 428 +++++++++
drivers/net/ethernet/mellanox/mlxsw/spectrum1_mr_tcam.c | 342 ++++++++
drivers/net/ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c | 239 +++++
drivers/net/ethernet/mellanox/mlxsw/spectrum2_kvdl.c | 271 ++++++
drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c | 51 ++
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 132 ++-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c | 536 ++++++++++++
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_ctcam.c | 196 +++++
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c | 1168 +++++++++++++++++++++++++
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_actions.c | 116 +--
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_actions.h | 36 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_keys.c | 285 ++++++
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_keys.h | 124 ---
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 438 +++-------
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h | 228 +++++
drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 35 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.c | 35 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.h | 35 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c | 302 ++++++-
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c | 35 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.h | 35 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c | 35 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c | 193 +++--
drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.c | 35 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.h | 35 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_kvdl.c | 463 +---------
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c | 37 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.h | 46 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.c | 354 +-------
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.h | 35 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c | 35 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 344 ++++++--
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h | 38 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c | 40 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.h | 34 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 84 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.h | 34 +-
drivers/net/ethernet/mellanox/mlxsw/switchib.c | 35 +-
drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 37 +-
drivers/net/ethernet/mellanox/mlxsw/trap.h | 40 +-
drivers/net/ethernet/mellanox/mlxsw/txheader.h | 36 +-
drivers/net/ethernet/micrel/ksz884x.c | 3 -
drivers/net/ethernet/microchip/Kconfig | 1 +
drivers/net/ethernet/microchip/Makefile | 2 +-
drivers/net/ethernet/microchip/lan743x_ethtool.c | 723 ++++++++++++++++
drivers/net/ethernet/microchip/lan743x_ethtool.h | 11 +
drivers/net/ethernet/microchip/lan743x_main.c | 284 +++++-
drivers/net/ethernet/microchip/lan743x_main.h | 234 ++++-
drivers/net/ethernet/microchip/lan743x_ptp.c | 1160 +++++++++++++++++++++++++
drivers/net/ethernet/microchip/lan743x_ptp.h | 74 ++
drivers/net/ethernet/mscc/ocelot.c | 445 +++++++++-
drivers/net/ethernet/mscc/ocelot.h | 2 +-
drivers/net/ethernet/mscc/ocelot_board.c | 2 +-
drivers/net/ethernet/neterion/Kconfig | 23 +-
drivers/net/ethernet/neterion/vxge/vxge-config.c | 31 +-
drivers/net/ethernet/netronome/nfp/bpf/cmsg.c | 25 +-
drivers/net/ethernet/netronome/nfp/bpf/fw.h | 1 +
drivers/net/ethernet/netronome/nfp/bpf/jit.c | 313 ++++++-
drivers/net/ethernet/netronome/nfp/bpf/main.c | 57 +-
drivers/net/ethernet/netronome/nfp/bpf/main.h | 58 +-
drivers/net/ethernet/netronome/nfp/bpf/offload.c | 79 +-
drivers/net/ethernet/netronome/nfp/bpf/verifier.c | 92 +-
drivers/net/ethernet/netronome/nfp/flower/action.c | 213 ++++-
drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 37 +-
drivers/net/ethernet/netronome/nfp/flower/lag_conf.c | 5 +-
drivers/net/ethernet/netronome/nfp/flower/main.h | 3 +-
drivers/net/ethernet/netronome/nfp/flower/match.c | 34 +
drivers/net/ethernet/netronome/nfp/flower/metadata.c | 12 +-
drivers/net/ethernet/netronome/nfp/flower/offload.c | 51 +-
drivers/net/ethernet/netronome/nfp/nfp_app.c | 19 +
drivers/net/ethernet/netronome/nfp/nfp_app.h | 26 +
drivers/net/ethernet/netronome/nfp/nfp_asm.h | 29 +
drivers/net/ethernet/netronome/nfp/nfp_main.c | 20 +-
drivers/net/ethernet/netronome/nfp/nfp_net.h | 19 +-
drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 169 ++--
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 1 +
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c | 58 +-
drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 2 +
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c | 16 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h | 4 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cppcore.c | 22 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nffw.c | 6 +-
drivers/net/ethernet/ni/nixge.c | 12 -
drivers/net/ethernet/nvidia/forcedeth.c | 4 +-
drivers/net/ethernet/oki-semi/pch_gbe/Makefile | 2 +-
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h | 40 -
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_api.c | 262 ------
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_api.h | 35 -
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c | 19 +-
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 193 ++---
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.c | 2 +-
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.h | 2 -
drivers/net/ethernet/packetengines/Kconfig | 6 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c | 3 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c | 10 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c | 4 +-
drivers/net/ethernet/qlogic/qed/qed.h | 13 +-
drivers/net/ethernet/qlogic/qed/qed_cxt.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_dcbx.c | 24 +-
drivers/net/ethernet/qlogic/qed/qed_dcbx.h | 3 +
drivers/net/ethernet/qlogic/qed/qed_debug.c | 9 +-
drivers/net/ethernet/qlogic/qed/qed_dev.c | 127 ++-
drivers/net/ethernet/qlogic/qed/qed_hsi.h | 16 +
drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c | 13 -
drivers/net/ethernet/qlogic/qed/qed_iscsi.c | 4 +-
drivers/net/ethernet/qlogic/qed/qed_iwarp.c | 20 +-
drivers/net/ethernet/qlogic/qed/qed_l2.c | 9 +-
drivers/net/ethernet/qlogic/qed/qed_ll2.c | 3 +-
drivers/net/ethernet/qlogic/qed/qed_main.c | 28 +-
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 67 +-
drivers/net/ethernet/qlogic/qed/qed_mcp.h | 16 +
drivers/net/ethernet/qlogic/qed/qed_rdma.c | 4 +-
drivers/net/ethernet/qlogic/qed/qed_roce.c | 56 +-
drivers/net/ethernet/qlogic/qed/qed_sriov.c | 8 +-
drivers/net/ethernet/qlogic/qed/qed_vf.c | 2 +-
drivers/net/ethernet/qlogic/qede/qede.h | 20 +-
drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 138 ++-
drivers/net/ethernet/qlogic/qede/qede_filter.c | 423 +++++++--
drivers/net/ethernet/qlogic/qede/qede_fp.c | 31 +-
drivers/net/ethernet/qlogic/qede/qede_main.c | 195 ++++-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 3 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 7 -
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c | 2 +-
drivers/net/ethernet/qlogic/qlge/qlge_mpi.c | 1 +
drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c | 2 +-
drivers/net/ethernet/realtek/Kconfig | 2 +-
drivers/net/ethernet/realtek/r8169.c | 1082 ++++++++---------------
drivers/net/ethernet/renesas/ravb_main.c | 9 +-
drivers/net/ethernet/renesas/sh_eth.c | 47 +-
drivers/net/ethernet/renesas/sh_eth.h | 14 +-
drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c | 2 +
drivers/net/ethernet/sfc/Makefile | 2 +
drivers/net/ethernet/sfc/ef10_sriov.c | 5 +-
drivers/net/ethernet/sfc/efx.c | 12 +
drivers/net/ethernet/sfc/falcon/ethtool.c | 1 +
drivers/net/ethernet/sfc/net_driver.h | 3 +
drivers/net/ethernet/sfc/rx.c | 7 +-
drivers/net/ethernet/smsc/epic100.c | 2 -
drivers/net/ethernet/socionext/netsec.c | 32 +-
drivers/net/ethernet/stmicro/stmmac/Makefile | 3 +-
drivers/net/ethernet/stmicro/stmmac/common.h | 17 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-generic.c | 2 +
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 69 ++
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 15 +
drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 228 +++++
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 371 ++++++++
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c | 280 ++++++
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 411 +++++++++
drivers/net/ethernet/stmicro/stmmac/hwif.c | 31 +-
drivers/net/ethernet/stmicro/stmmac/hwif.h | 11 +
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 71 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 133 ++-
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 6 +
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 6 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h | 1 +
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 60 ++
drivers/net/ethernet/sun/ldmvsw.c | 3 +-
drivers/net/ethernet/sun/niu.c | 16 -
drivers/net/ethernet/sun/sunvnet.c | 3 +-
drivers/net/ethernet/tehuti/tehuti.c | 2 -
drivers/net/ethernet/ti/cpsw.c | 463 ++++++++--
drivers/net/ethernet/ti/cpts.c | 6 +-
drivers/net/ethernet/ti/davinci_cpdma.c | 31 +-
drivers/net/ethernet/ti/netcp_core.c | 13 +-
drivers/net/ethernet/ti/tlan.c | 1 +
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 112 +--
drivers/net/fjes/fjes_main.c | 8 +-
drivers/net/geneve.c | 17 +-
drivers/net/gtp.c | 2 +-
drivers/net/hamradio/6pack.c | 5 +-
drivers/net/hyperv/hyperv_net.h | 11 +
drivers/net/hyperv/netvsc_drv.c | 112 ++-
drivers/net/hyperv/rndis_filter.c | 2 +-
drivers/net/ieee802154/Kconfig | 11 +
drivers/net/ieee802154/Makefile | 1 +
drivers/net/ieee802154/fakelb.c | 3 +
drivers/net/ieee802154/mac802154_hwsim.c | 937 ++++++++++++++++++++
drivers/net/ieee802154/mac802154_hwsim.h | 73 ++
drivers/net/macvlan.c | 11 +-
drivers/net/net_failover.c | 11 +-
drivers/net/netdevsim/Makefile | 4 +
drivers/net/netdevsim/bpf.c | 91 +-
drivers/net/netdevsim/ipsec.c | 297 +++++++
drivers/net/netdevsim/netdev.c | 119 ++-
drivers/net/netdevsim/netdevsim.h | 71 +-
drivers/net/ntb_netdev.c | 2 +-
drivers/net/phy/Kconfig | 6 +-
drivers/net/phy/bcm7xxx.c | 2 +
drivers/net/phy/dp83640.c | 5 +-
drivers/net/phy/dp83tc811.c | 46 +-
drivers/net/phy/fixed_phy.c | 7 +-
drivers/net/phy/marvell.c | 2 +-
drivers/net/phy/mdio-mux-bcm-iproc.c | 108 ++-
drivers/net/phy/mdio-mux-gpio.c | 22 +-
drivers/net/phy/mscc.c | 2 +-
drivers/net/phy/phy.c | 105 ++-
drivers/net/phy/phy_device.c | 8 +
drivers/net/phy/phylink.c | 30 +
drivers/net/phy/realtek.c | 80 ++
drivers/net/phy/sfp.c | 803 ++++++++++++++++-
drivers/net/phy/vitesse.c | 175 ++++
drivers/net/phy/xilinx_gmii2rgmii.c | 20 +-
drivers/net/ppp/ppp_mppe.c | 56 +-
drivers/net/team/team.c | 8 +-
drivers/net/tun.c | 7 +-
drivers/net/usb/asix_devices.c | 38 +-
drivers/net/usb/catc.c | 1 +
drivers/net/usb/cdc-phonet.c | 6 +-
drivers/net/usb/hso.c | 44 +-
drivers/net/usb/kaweth.c | 8 +-
drivers/net/usb/lan78xx.c | 4 +-
drivers/net/usb/pegasus.c | 2 +-
drivers/net/usb/r8152.c | 15 +-
drivers/net/usb/rtl8150.c | 5 +-
drivers/net/usb/sr9700.c | 2 +-
drivers/net/veth.c | 750 +++++++++++++++-
drivers/net/virtio_net.c | 234 +++--
drivers/net/vxlan.c | 14 +-
drivers/net/wan/farsync.c | 2 -
drivers/net/wan/fsl_ucc_hdlc.c | 6 +-
drivers/net/wan/lmc/lmc_main.c | 2 -
drivers/net/wimax/i2400m/control.c | 3 +-
drivers/net/wimax/i2400m/fw.c | 3 +-
drivers/net/wimax/i2400m/netdev.c | 2 -
drivers/net/wimax/i2400m/usb-fw.c | 2 +-
drivers/net/wimax/i2400m/usb-tx.c | 2 +-
drivers/net/wireless/ath/ath10k/Kconfig | 24 +-
drivers/net/wireless/ath/ath10k/ahb.c | 5 -
drivers/net/wireless/ath/ath10k/ce.c | 2 +-
drivers/net/wireless/ath/ath10k/ce.h | 42 +
drivers/net/wireless/ath/ath10k/core.c | 20 +-
drivers/net/wireless/ath/ath10k/core.h | 8 +-
drivers/net/wireless/ath/ath10k/debug.c | 70 +-
drivers/net/wireless/ath/ath10k/htc.c | 4 +-
drivers/net/wireless/ath/ath10k/htc.h | 4 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 13 +-
drivers/net/wireless/ath/ath10k/htt_tx.c | 16 +-
drivers/net/wireless/ath/ath10k/hw.h | 4 +
drivers/net/wireless/ath/ath10k/mac.c | 79 +-
drivers/net/wireless/ath/ath10k/pci.h | 42 -
drivers/net/wireless/ath/ath10k/sdio.c | 16 +-
drivers/net/wireless/ath/ath10k/sdio.h | 8 +-
drivers/net/wireless/ath/ath10k/snoc.c | 47 +-
drivers/net/wireless/ath/ath10k/snoc.h | 1 -
drivers/net/wireless/ath/ath10k/spectral.c | 2 +-
drivers/net/wireless/ath/ath10k/wmi-ops.h | 12 +
drivers/net/wireless/ath/ath10k/wmi-tlv.c | 85 +-
drivers/net/wireless/ath/ath10k/wmi-tlv.h | 17 +
drivers/net/wireless/ath/ath10k/wmi.c | 101 ++-
drivers/net/wireless/ath/ath10k/wmi.h | 23 +-
drivers/net/wireless/ath/ath5k/pcu.c | 1 +
drivers/net/wireless/ath/ath5k/phy.c | 5 -
drivers/net/wireless/ath/ath6kl/bmi.c | 2 +-
drivers/net/wireless/ath/ath6kl/cfg80211.c | 17 +-
drivers/net/wireless/ath/ath6kl/htc_pipe.c | 10 +-
drivers/net/wireless/ath/ath6kl/main.c | 3 +-
drivers/net/wireless/ath/ath6kl/sdio.c | 1 +
drivers/net/wireless/ath/ath6kl/txrx.c | 2 -
drivers/net/wireless/ath/ath9k/ar5008_phy.c | 2 +
drivers/net/wireless/ath/ath9k/ar9002_calib.c | 6 +-
drivers/net/wireless/ath/ath9k/ar9002_phy.c | 1 +
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 2 +
drivers/net/wireless/ath/ath9k/ath9k.h | 4 +-
drivers/net/wireless/ath/ath9k/channel.c | 14 +-
drivers/net/wireless/ath/ath9k/debug.c | 2 +-
drivers/net/wireless/ath/ath9k/hif_usb.c | 7 +-
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 9 +-
drivers/net/wireless/ath/ath9k/hw.c | 19 +-
drivers/net/wireless/ath/ath9k/hw.h | 2 +-
drivers/net/wireless/ath/ath9k/main.c | 5 +-
drivers/net/wireless/ath/ath9k/wmi.c | 11 +-
drivers/net/wireless/ath/ath9k/xmit.c | 67 +-
drivers/net/wireless/ath/wcn36xx/main.c | 30 +-
drivers/net/wireless/ath/wcn36xx/smd.c | 95 +-
drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 3 +
drivers/net/wireless/ath/wil6210/Makefile | 1 +
drivers/net/wireless/ath/wil6210/cfg80211.c | 80 +-
drivers/net/wireless/ath/wil6210/debugfs.c | 847 ++++++++++++++++--
drivers/net/wireless/ath/wil6210/ethtool.c | 2 +-
drivers/net/wireless/ath/wil6210/fw.c | 3 +
drivers/net/wireless/ath/wil6210/fw_inc.c | 2 +-
drivers/net/wireless/ath/wil6210/interrupt.c | 289 ++++++-
drivers/net/wireless/ath/wil6210/main.c | 425 +++++++--
drivers/net/wireless/ath/wil6210/netdev.c | 73 +-
drivers/net/wireless/ath/wil6210/pcie_bus.c | 129 ++-
drivers/net/wireless/ath/wil6210/pm.c | 6 +-
drivers/net/wireless/ath/wil6210/rx_reorder.c | 53 +-
drivers/net/wireless/ath/wil6210/trace.h | 59 ++
drivers/net/wireless/ath/wil6210/txrx.c | 708 ++++++++-------
drivers/net/wireless/ath/wil6210/txrx.h | 112 ++-
drivers/net/wireless/ath/wil6210/txrx_edma.c | 1608 ++++++++++++++++++++++++++++++++++
drivers/net/wireless/ath/wil6210/txrx_edma.h | 568 ++++++++++++
drivers/net/wireless/ath/wil6210/wil6210.h | 316 ++++++-
drivers/net/wireless/ath/wil6210/wil_crash_dump.c | 5 +-
drivers/net/wireless/ath/wil6210/wil_platform.h | 1 +
drivers/net/wireless/ath/wil6210/wmi.c | 723 ++++++++++++++--
drivers/net/wireless/ath/wil6210/wmi.h | 824 +++++++++++++++++-
drivers/net/wireless/atmel/atmel.c | 18 +-
drivers/net/wireless/broadcom/b43/leds.c | 2 +-
drivers/net/wireless/broadcom/b43legacy/leds.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 48 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c | 25 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h | 2 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c | 40 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.h | 6 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h | 43 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 18 +
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_qmath.c | 2 +-
drivers/net/wireless/cisco/airo.c | 8 +-
drivers/net/wireless/cisco/airo_cs.c | 3 -
drivers/net/wireless/intel/ipw2x00/ipw2100.c | 25 +-
drivers/net/wireless/intel/ipw2x00/ipw2100.h | 12 +-
drivers/net/wireless/intel/ipw2x00/ipw2200.c | 6 +-
drivers/net/wireless/intel/ipw2x00/ipw2200.h | 6 +-
drivers/net/wireless/intel/ipw2x00/libipw_wx.c | 2 -
drivers/net/wireless/intel/iwlegacy/3945-debug.c | 2 +-
drivers/net/wireless/intel/iwlegacy/3945-mac.c | 10 -
drivers/net/wireless/intel/iwlegacy/3945.c | 2 -
drivers/net/wireless/intel/iwlegacy/4965-mac.c | 6 -
drivers/net/wireless/intel/iwlwifi/Makefile | 4 +-
drivers/net/wireless/intel/iwlwifi/cfg/2000.c | 2 +
drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 163 ++--
drivers/net/wireless/intel/iwlwifi/cfg/5000.c | 1 +
drivers/net/wireless/intel/iwlwifi/cfg/6000.c | 3 +
drivers/net/wireless/intel/iwlwifi/cfg/7000.c | 1 +
drivers/net/wireless/intel/iwlwifi/cfg/8000.c | 1 +
drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 1 +
drivers/net/wireless/intel/iwlwifi/fw/api/alive.h | 18 +-
drivers/net/wireless/intel/iwlwifi/fw/api/commands.h | 10 +-
drivers/net/wireless/intel/iwlwifi/fw/api/datapath.h | 12 +
drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 172 ++++
drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 4 +-
drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 36 +-
drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 250 +++++-
drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 25 +
drivers/net/wireless/intel/iwlwifi/fw/common_rx.c | 88 --
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 284 +++---
drivers/net/wireless/intel/iwlwifi/fw/file.h | 40 +-
drivers/net/wireless/intel/iwlwifi/fw/img.h | 37 +-
drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 3 -
drivers/net/wireless/intel/iwlwifi/fw/smem.c | 4 +-
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 7 +-
drivers/net/wireless/intel/iwlwifi/iwl-context-info-gen3.h | 286 ++++++
drivers/net/wireless/intel/iwlwifi/iwl-context-info.h | 5 +
drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 5 +
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 74 +-
drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c | 8 +-
drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 28 +-
drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 12 +-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 110 +++
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 29 +
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 7 +
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 8 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 50 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 4 +
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 211 ++++-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 23 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 44 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 39 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 21 +-
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 364 +++++++-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 8 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 6 +-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 48 +-
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 207 +++++
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 62 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 27 +-
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 294 ++++++-
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 388 ++++++---
drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 11 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 235 +++--
drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 192 +++--
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 92 +-
drivers/net/wireless/intersil/hostap/hostap_ap.c | 8 +-
drivers/net/wireless/intersil/hostap/hostap_hw.c | 17 +-
drivers/net/wireless/intersil/hostap/hostap_proc.c | 10 +-
drivers/net/wireless/mac80211_hwsim.c | 123 +++
drivers/net/wireless/marvell/libertas/cfg.c | 12 +-
drivers/net/wireless/marvell/libertas/dev.h | 1 +
drivers/net/wireless/marvell/libertas/if_sdio.c | 30 +-
drivers/net/wireless/marvell/libertas/if_usb.c | 7 +-
drivers/net/wireless/marvell/libertas_tf/if_usb.c | 8 +-
drivers/net/wireless/marvell/mwifiex/11n.c | 5 +-
drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c | 95 +-
drivers/net/wireless/marvell/mwifiex/cfg80211.c | 17 +-
drivers/net/wireless/marvell/mwifiex/cmdevt.c | 34 +-
drivers/net/wireless/marvell/mwifiex/debugfs.c | 2 +-
drivers/net/wireless/marvell/mwifiex/ie.c | 8 +-
drivers/net/wireless/marvell/mwifiex/init.c | 5 +-
drivers/net/wireless/marvell/mwifiex/main.c | 36 +-
drivers/net/wireless/marvell/mwifiex/main.h | 17 +-
drivers/net/wireless/marvell/mwifiex/pcie.c | 12 +-
drivers/net/wireless/marvell/mwifiex/scan.c | 3 +-
drivers/net/wireless/marvell/mwifiex/sdio.c | 12 +-
drivers/net/wireless/marvell/mwifiex/sta_event.c | 3 +-
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c | 8 +-
drivers/net/wireless/marvell/mwifiex/sta_tx.c | 2 +-
drivers/net/wireless/marvell/mwifiex/uap_txrx.c | 55 +-
drivers/net/wireless/marvell/mwifiex/usb.c | 25 +-
drivers/net/wireless/marvell/mwifiex/util.c | 6 +-
drivers/net/wireless/marvell/mwifiex/wmm.c | 2 +-
drivers/net/wireless/mediatek/mt76/Kconfig | 27 +
drivers/net/wireless/mediatek/mt76/Makefile | 20 +-
drivers/net/wireless/mediatek/mt76/agg-rx.c | 2 +-
drivers/net/wireless/mediatek/mt76/dma.c | 77 +-
drivers/net/wireless/mediatek/mt76/dma.h | 43 +
drivers/net/wireless/mediatek/mt76/mac80211.c | 20 +-
drivers/net/wireless/mediatek/mt76/mt76.h | 174 +++-
drivers/net/wireless/mediatek/mt76/mt76x0/Makefile | 7 +
drivers/net/wireless/mediatek/mt76/mt76x0/core.c | 34 +
drivers/net/wireless/mediatek/mt76/mt76x0/debugfs.c | 166 ++++
drivers/net/wireless/mediatek/mt76/mt76x0/dma.c | 522 +++++++++++
drivers/net/wireless/mediatek/mt76/mt76x0/dma.h | 126 +++
drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c | 445 ++++++++++
drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.h | 149 ++++
drivers/net/wireless/mediatek/mt76/mt76x0/init.c | 720 ++++++++++++++++
drivers/net/wireless/mediatek/mt76/mt76x0/initvals.h | 282 ++++++
drivers/net/wireless/mediatek/mt76/mt76x0/initvals_phy.h | 772 +++++++++++++++++
drivers/net/wireless/mediatek/mt76/mt76x0/mac.c | 658 ++++++++++++++
drivers/net/wireless/mediatek/mt76/mt76x0/mac.h | 154 ++++
drivers/net/wireless/mediatek/mt76/mt76x0/main.c | 403 +++++++++
drivers/net/wireless/mediatek/mt76/mt76x0/mcu.c | 656 ++++++++++++++
drivers/net/wireless/mediatek/mt76/mt76x0/mcu.h | 101 +++
drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h | 330 +++++++
drivers/net/wireless/mediatek/mt76/mt76x0/phy.c | 1008 ++++++++++++++++++++++
drivers/net/wireless/mediatek/mt76/mt76x0/phy.h | 81 ++
drivers/net/wireless/mediatek/mt76/mt76x0/regs.h | 651 ++++++++++++++
drivers/net/wireless/mediatek/mt76/mt76x0/trace.c | 21 +
drivers/net/wireless/mediatek/mt76/mt76x0/trace.h | 313 +++++++
drivers/net/wireless/mediatek/mt76/mt76x0/tx.c | 270 ++++++
drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 381 ++++++++
drivers/net/wireless/mediatek/mt76/mt76x0/usb.h | 61 ++
drivers/net/wireless/mediatek/mt76/mt76x0/util.c | 42 +
drivers/net/wireless/mediatek/mt76/mt76x2.h | 107 ++-
drivers/net/wireless/mediatek/mt76/mt76x2_common.c | 350 ++++++++
drivers/net/wireless/mediatek/mt76/mt76x2_debugfs.c | 23 +
drivers/net/wireless/mediatek/mt76/mt76x2_dfs.c | 377 +++++++-
drivers/net/wireless/mediatek/mt76/mt76x2_dfs.h | 64 ++
drivers/net/wireless/mediatek/mt76/mt76x2_dma.c | 21 -
drivers/net/wireless/mediatek/mt76/mt76x2_dma.h | 38 -
drivers/net/wireless/mediatek/mt76/mt76x2_eeprom.c | 13 +-
drivers/net/wireless/mediatek/mt76/mt76x2_eeprom.h | 1 +
drivers/net/wireless/mediatek/mt76/mt76x2_init.c | 305 +------
drivers/net/wireless/mediatek/mt76/mt76x2_init_common.c | 259 ++++++
drivers/net/wireless/mediatek/mt76/mt76x2_mac.c | 641 +-------------
drivers/net/wireless/mediatek/mt76/mt76x2_mac.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x2_mac_common.c | 699 +++++++++++++++
drivers/net/wireless/mediatek/mt76/mt76x2_main.c | 326 +------
drivers/net/wireless/mediatek/mt76/mt76x2_mcu.c | 17 -
drivers/net/wireless/mediatek/mt76/mt76x2_mcu.h | 17 +
drivers/net/wireless/mediatek/mt76/mt76x2_phy.c | 360 +-------
drivers/net/wireless/mediatek/mt76/mt76x2_phy_common.c | 349 ++++++++
drivers/net/wireless/mediatek/mt76/mt76x2_regs.h | 30 +
drivers/net/wireless/mediatek/mt76/mt76x2_tx.c | 161 +---
drivers/net/wireless/mediatek/mt76/mt76x2_tx_common.c | 149 ++++
drivers/net/wireless/mediatek/mt76/mt76x2_usb.c | 142 +++
drivers/net/wireless/mediatek/mt76/mt76x2u.h | 83 ++
drivers/net/wireless/mediatek/mt76/mt76x2u_core.c | 108 +++
drivers/net/wireless/mediatek/mt76/mt76x2u_init.c | 318 +++++++
drivers/net/wireless/mediatek/mt76/mt76x2u_mac.c | 240 ++++++
drivers/net/wireless/mediatek/mt76/mt76x2u_main.c | 185 ++++
drivers/net/wireless/mediatek/mt76/mt76x2u_mcu.c | 463 ++++++++++
drivers/net/wireless/mediatek/mt76/mt76x2u_phy.c | 303 +++++++
drivers/net/wireless/mediatek/mt76/tx.c | 85 +-
drivers/net/wireless/mediatek/mt76/usb.c | 845 ++++++++++++++++++
drivers/net/wireless/mediatek/mt76/usb_mcu.c | 242 ++++++
drivers/net/wireless/mediatek/mt76/usb_trace.c | 23 +
drivers/net/wireless/mediatek/mt76/usb_trace.h | 71 ++
drivers/net/wireless/mediatek/mt7601u/init.c | 1 +
drivers/net/wireless/mediatek/mt7601u/main.c | 11 +
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 103 ++-
drivers/net/wireless/quantenna/qtnfmac/commands.c | 211 ++++-
drivers/net/wireless/quantenna/qtnfmac/commands.h | 3 +
drivers/net/wireless/quantenna/qtnfmac/core.c | 26 +
drivers/net/wireless/quantenna/qtnfmac/core.h | 3 +-
drivers/net/wireless/quantenna/qtnfmac/qlink.h | 105 +++
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c | 18 -
drivers/net/wireless/ray_cs.c | 6 +-
drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/base.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c | 180 +---
drivers/net/wireless/rndis_wlan.c | 6 +-
drivers/net/wireless/rsi/rsi_91x_hal.c | 38 +-
drivers/net/wireless/rsi/rsi_91x_mac80211.c | 3 +-
drivers/net/wireless/rsi/rsi_91x_main.c | 7 +-
drivers/net/wireless/rsi/rsi_91x_mgmt.c | 23 +-
drivers/net/wireless/rsi/rsi_91x_sdio.c | 5 +-
drivers/net/wireless/rsi/rsi_91x_usb.c | 6 +-
drivers/net/wireless/rsi/rsi_mgmt.h | 2 +-
drivers/net/wireless/rsi/rsi_sdio.h | 3 +
drivers/net/wireless/rsi/rsi_usb.h | 3 +
drivers/net/wireless/ti/wl18xx/debugfs.c | 29 +-
drivers/net/wireless/ti/wlcore/acx.c | 1 -
drivers/net/wireless/ti/wlcore/cmd.c | 10 +
drivers/net/wireless/ti/wlcore/debugfs.c | 90 +-
drivers/net/wireless/ti/wlcore/main.c | 538 ++++++++----
drivers/net/wireless/ti/wlcore/ps.c | 146 ----
drivers/net/wireless/ti/wlcore/ps.h | 3 -
drivers/net/wireless/ti/wlcore/rx.c | 8 +-
drivers/net/wireless/ti/wlcore/scan.c | 13 +-
drivers/net/wireless/ti/wlcore/sysfs.c | 13 +-
drivers/net/wireless/ti/wlcore/testmode.c | 20 +-
drivers/net/wireless/ti/wlcore/tx.c | 10 +-
drivers/net/wireless/ti/wlcore/vendor_cmd.c | 30 +-
drivers/net/wireless/ti/wlcore/wlcore.h | 1 -
drivers/net/wireless/ti/wlcore/wlcore_i.h | 1 -
drivers/net/wireless/zydas/zd1211rw/zd_chip.c | 2 +-
drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 21 +-
drivers/net/xen-netback/interface.c | 4 +-
drivers/net/xen-netback/netback.c | 4 +-
drivers/net/xen-netfront.c | 9 +-
drivers/of/of_mdio.c | 17 +-
drivers/ptp/Kconfig | 2 +-
drivers/ptp/ptp_qoriq.c | 217 ++++-
drivers/s390/net/Kconfig | 10 +
drivers/s390/net/Makefile | 3 +
drivers/s390/net/ism.h | 221 +++++
drivers/s390/net/ism_drv.c | 623 +++++++++++++
drivers/s390/net/qeth_core.h | 39 +-
drivers/s390/net/qeth_core_main.c | 614 ++++++-------
drivers/s390/net/qeth_core_mpc.c | 11 -
drivers/s390/net/qeth_core_mpc.h | 7 +-
drivers/s390/net/qeth_core_sys.c | 18 +-
drivers/s390/net/qeth_l2.h | 5 +
drivers/s390/net/qeth_l2_main.c | 211 ++---
drivers/s390/net/qeth_l3_main.c | 400 +++++----
drivers/s390/net/qeth_l3_sys.c | 6 +-
drivers/ssb/Kconfig | 21 -
drivers/ssb/b43_pci_bridge.c | 4 +-
drivers/ssb/bridge_pcmcia_80211.c | 6 +-
drivers/ssb/driver_chipcommon.c | 14 +-
drivers/ssb/driver_chipcommon_pmu.c | 40 +-
drivers/ssb/driver_chipcommon_sflash.c | 6 +-
drivers/ssb/driver_extif.c | 4 +-
drivers/ssb/driver_gige.c | 2 +-
drivers/ssb/driver_gpio.c | 8 +-
drivers/ssb/driver_mipscore.c | 17 +-
drivers/ssb/driver_pcicore.c | 23 +-
drivers/ssb/embedded.c | 18 +-
drivers/ssb/host_soc.c | 16 +-
drivers/ssb/main.c | 83 +-
drivers/ssb/pci.c | 75 +-
drivers/ssb/pcmcia.c | 62 +-
drivers/ssb/scan.c | 38 +-
drivers/ssb/sdio.c | 16 +-
drivers/ssb/sprom.c | 4 +-
drivers/ssb/ssb_private.h | 39 +-
drivers/staging/netlogic/xlr_net.c | 9 +-
drivers/staging/rtl8188eu/include/wifi.h | 1 -
drivers/staging/rtl8188eu/os_dep/os_intfs.c | 3 +-
drivers/staging/rtl8712/wifi.h | 1 -
drivers/staging/rtl8723bs/include/wifi.h | 1 -
drivers/staging/rtl8723bs/os_dep/os_intfs.c | 7 +-
drivers/staging/rtlwifi/base.c | 2 +-
drivers/vhost/net.c | 370 +++++---
drivers/vhost/vhost.c | 71 +-
drivers/vhost/vhost.h | 11 +-
drivers/virtio/virtio_pci_common.c | 7 +-
drivers/virtio/virtio_pci_common.h | 2 +-
fs/afs/rxrpc.c | 28 +-
fs/kernfs/dir.c | 29 +-
fs/kernfs/file.c | 8 +-
fs/kernfs/inode.c | 2 +-
fs/kernfs/kernfs-internal.h | 2 +
fs/kernfs/symlink.c | 11 +-
fs/sysfs/dir.c | 7 +-
fs/sysfs/file.c | 33 +-
fs/sysfs/group.c | 23 +-
fs/sysfs/sysfs.h | 5 +-
include/linux/bitfield.h | 7 +-
include/linux/bpf-cgroup.h | 54 ++
include/linux/bpf.h | 79 +-
include/linux/bpf_types.h | 9 +
include/linux/brcmphy.h | 1 +
include/linux/can/dev.h | 7 +-
include/linux/cgroup.h | 30 +
include/linux/cpumask.h | 18 +-
include/linux/device.h | 5 +
include/linux/etherdevice.h | 3 +-
include/linux/filter.h | 51 ++
include/linux/fsl/ptp_qoriq.h | 44 +-
include/linux/hwmon.h | 32 +
include/linux/ieee80211.h | 437 +++++++++-
include/linux/if_team.h | 18 +
include/linux/inetdevice.h | 1 +
include/linux/ipc.h | 2 +-
include/linux/ipc_namespace.h | 2 +-
include/linux/kernfs.h | 28 +-
include/linux/kobject.h | 4 +
include/linux/list.h | 30 +
include/linux/mlx4/device.h | 8 +
include/linux/mlx5/device.h | 24 +-
include/linux/mlx5/driver.h | 12 +-
include/linux/mlx5/fs.h | 6 +-
include/linux/mlx5/mlx5_ifc.h | 186 +++-
include/linux/mlx5/mlx5_ifc_fpga.h | 1 +
include/linux/mlx5/vport.h | 2 -
include/linux/mroute_base.h | 3 +-
include/linux/net.h | 2 +-
include/linux/netdev_features.h | 2 +
include/linux/netdevice.h | 219 ++++-
include/linux/netfilter.h | 37 +
include/linux/netfilter/nfnetlink.h | 1 +
include/linux/netfilter/{nf_osf.h => nfnetlink_osf.h} | 23 +-
include/linux/netfilter_bridge.h | 11 -
include/linux/netfilter_ipv4.h | 11 -
include/linux/netfilter_ipv6.h | 5 -
include/linux/netlink.h | 1 -
include/linux/openvswitch.h | 5 +
include/linux/phy.h | 12 +
include/linux/phylink.h | 1 +
include/linux/platform_data/bt-nokia-h4p.h | 38 -
include/linux/qed/qed_eth_if.h | 6 +
include/linux/qed/qed_if.h | 15 +
include/linux/reciprocal_div.h | 68 ++
include/linux/rfkill.h | 20 +-
include/linux/rhashtable-types.h | 137 +++
include/linux/rhashtable.h | 164 +---
include/linux/sctp.h | 7 +
include/linux/sfp.h | 72 +-
include/linux/skbuff.h | 19 +-
include/linux/ssb/ssb.h | 2 -
include/linux/stmmac.h | 1 +
include/linux/tcp.h | 18 +-
include/linux/udp.h | 4 +-
include/linux/virtio_config.h | 7 +-
include/net/act_api.h | 31 +-
include/net/addrconf.h | 1 +
include/net/af_ieee802154.h | 1 +
include/net/af_rxrpc.h | 2 +-
include/net/bluetooth/hci.h | 224 +++++
include/net/bluetooth/hci_core.h | 34 +
include/net/bluetooth/mgmt.h | 55 ++
include/net/bond_3ad.h | 2 +-
include/net/bonding.h | 13 +
include/net/busy_poll.h | 16 +-
include/net/cfg80211.h | 106 ++-
include/net/dcbnl.h | 13 +
include/net/devlink.h | 195 +++++
include/net/dsa.h | 3 +
include/net/dst.h | 14 +
include/net/flow_dissector.h | 21 +-
include/net/gen_stats.h | 4 +-
include/net/ieee80211_radiotap.h | 123 +++
include/net/inet_common.h | 2 +-
include/net/inet_connection_sock.h | 6 +-
include/net/inet_frag.h | 11 +-
include/net/inet_sock.h | 9 +
include/net/ip.h | 27 +-
include/net/ip_tunnels.h | 8 +-
include/net/ip_vs.h | 18 +-
include/net/ipv6.h | 63 +-
include/net/ipv6_frag.h | 104 +++
include/net/lag.h | 17 +
include/net/mac80211.h | 64 +-
include/net/net_namespace.h | 10 +
include/net/netevent.h | 1 +
include/net/netfilter/ipv4/nf_conntrack_ipv4.h | 3 -
include/net/netfilter/nf_conntrack.h | 7 +-
include/net/netfilter/nf_conntrack_core.h | 15 +-
include/net/netfilter/nf_conntrack_count.h | 37 +-
include/net/netfilter/nf_conntrack_helper.h | 4 +-
include/net/netfilter/nf_conntrack_l3proto.h | 84 --
include/net/netfilter/nf_conntrack_l4proto.h | 16 +-
include/net/netfilter/nf_conntrack_timeout.h | 39 +-
include/net/netfilter/nf_flow_table.h | 2 +-
include/net/netfilter/nf_log.h | 3 +-
include/net/netfilter/nf_tables_core.h | 7 +
include/net/netfilter/nf_tproxy.h | 8 +
include/net/netns/hash.h | 7 +-
include/net/netns/ipv4.h | 1 +
include/net/netns/ipv6.h | 1 +
include/net/netns/nftables.h | 1 +
include/net/pkt_cls.h | 35 +-
include/net/pkt_sched.h | 7 +
include/net/sch_generic.h | 70 +-
include/net/sctp/structs.h | 52 +-
include/net/seg6.h | 2 +-
include/net/seg6_hmac.h | 2 +-
include/net/seg6_local.h | 4 +-
include/net/smc.h | 65 ++
include/net/sock.h | 81 +-
include/net/sock_reuseport.h | 19 +-
include/net/tc_act/tc_pedit.h | 1 +
include/net/tc_act/tc_skbedit.h | 37 +-
include/net/tcp.h | 58 +-
include/net/tls.h | 86 +-
include/net/transp_v6.h | 3 +-
include/net/udp.h | 4 +-
include/net/udp_tunnel.h | 6 +-
include/net/xdp.h | 20 +
include/net/xfrm.h | 59 +-
include/trace/events/fib.h | 2 +-
include/trace/events/net.h | 7 +
include/trace/events/rxrpc.h | 129 ++-
include/trace/events/sock.h | 30 +-
include/uapi/asm-generic/socket.h | 3 +
include/uapi/linux/bpf.h | 104 ++-
include/uapi/linux/can.h | 2 +-
include/uapi/linux/dcbnl.h | 3 +-
include/uapi/linux/devlink.h | 42 +
include/uapi/linux/errqueue.h | 4 +
include/uapi/linux/ethtool.h | 9 +-
include/uapi/linux/if_link.h | 17 +
include/uapi/linux/ila.h | 1 +
include/uapi/linux/ip.h | 1 +
include/uapi/linux/l2tp.h | 15 +-
include/uapi/linux/mii.h | 1 +
include/uapi/linux/mroute.h | 2 +
include/uapi/linux/net_tstamp.h | 18 +
include/uapi/linux/netconf.h | 1 +
include/uapi/linux/netfilter/nf_tables.h | 124 ++-
include/uapi/linux/netfilter/{nf_osf.h => nfnetlink_osf.h} | 32 +
include/uapi/linux/netfilter/xt_osf.h | 22 +-
include/uapi/linux/netfilter_bridge.h | 11 +
include/uapi/linux/nl80211.h | 102 ++-
include/uapi/linux/openvswitch.h | 3 +
include/uapi/linux/pkt_cls.h | 41 +-
include/uapi/linux/pkt_sched.h | 150 ++++
include/uapi/linux/ppp-ioctl.h | 2 +-
include/uapi/linux/rds.h | 69 +-
include/uapi/linux/rtnetlink.h | 7 +
include/uapi/linux/sctp.h | 5 +
include/uapi/linux/smc_diag.h | 25 +-
include/uapi/linux/snmp.h | 3 +
include/uapi/linux/sysctl.h | 3 +-
include/uapi/linux/tc_act/tc_pedit.h | 9 +-
include/uapi/linux/tc_act/tc_skbedit.h | 2 +
include/uapi/linux/tc_act/tc_tunnel_key.h | 28 +
include/uapi/linux/tcp.h | 10 +-
include/uapi/linux/tipc_netlink.h | 14 +
include/uapi/linux/vhost.h | 18 +
include/uapi/linux/xfrm.h | 5 +-
ipc/msg.c | 1 +
ipc/sem.c | 1 +
ipc/shm.c | 1 +
ipc/util.c | 1 +
kernel/bpf/Makefile | 4 +
kernel/bpf/arraymap.c | 28 +-
kernel/bpf/cgroup.c | 162 ++--
kernel/bpf/core.c | 79 +-
kernel/bpf/cpumap.c | 1 +
kernel/bpf/devmap.c | 1 +
kernel/bpf/hashtab.c | 26 +
kernel/bpf/helpers.c | 20 +
kernel/bpf/inode.c | 11 +-
kernel/bpf/local_storage.c | 379 ++++++++
kernel/bpf/lpm_trie.c | 12 +
kernel/bpf/map_in_map.c | 3 +-
kernel/bpf/offload.c | 223 +++--
kernel/bpf/reuseport_array.c | 363 ++++++++
kernel/bpf/sockmap.c | 5 +-
kernel/bpf/stackmap.c | 1 +
kernel/bpf/syscall.c | 103 ++-
kernel/bpf/verifier.c | 55 +-
kernel/bpf/xskmap.c | 3 +-
kernel/cgroup/cgroup.c | 4 +-
lib/Kconfig.debug | 7 +
lib/Makefile | 1 +
lib/kobject.c | 28 +-
lib/nlattr.c | 4 +-
lib/reciprocal_div.c | 41 +
lib/rhashtable.c | 58 +-
lib/test_bitfield.c | 168 ++++
lib/test_rhashtable.c | 8 +-
net/6lowpan/iphc.c | 1 +
net/8021q/Makefile | 1 -
net/8021q/vlan.c | 13 +-
net/9p/mod.c | 4 +-
net/Kconfig | 2 +-
net/atm/common.c | 2 +-
net/atm/mpoa_proc.c | 6 -
net/ax25/ax25_addr.c | 1 -
net/ax25/ax25_ds_in.c | 1 -
net/ax25/ax25_ds_subr.c | 1 -
net/ax25/ax25_ip.c | 1 -
net/ax25/ax25_out.c | 1 -
net/batman-adv/Kconfig | 8 +-
net/batman-adv/bat_iv_ogm.h | 6 +-
net/batman-adv/bat_v_ogm.h | 6 +-
net/batman-adv/bridge_loop_avoidance.c | 2 +-
net/batman-adv/debugfs.c | 2 +-
net/batman-adv/originator.c | 17 +-
net/batman-adv/types.h | 7 +-
net/bluetooth/af_bluetooth.c | 2 +-
net/bluetooth/hci_conn.c | 189 +++-
net/bluetooth/hci_core.c | 105 ++-
net/bluetooth/hci_debugfs.c | 19 +
net/bluetooth/hci_event.c | 579 +++++++++++--
net/bluetooth/hci_request.c | 616 +++++++++++--
net/bluetooth/hci_request.h | 8 +
net/bluetooth/hidp/core.c | 6 +-
net/bluetooth/mgmt.c | 402 ++++++++-
net/bluetooth/sco.c | 3 +-
net/bpf/test_run.c | 13 +-
net/bpfilter/Kconfig | 1 -
net/bridge/br_forward.c | 16 +-
net/bridge/br_if.c | 62 ++
net/bridge/br_multicast.c | 12 +-
net/bridge/br_netfilter_hooks.c | 1 +
net/bridge/br_netlink.c | 30 +-
net/bridge/br_private.h | 5 +
net/bridge/br_sysfs_if.c | 94 +-
net/bridge/netfilter/ebtable_filter.c | 1 +
net/bridge/netfilter/ebtable_nat.c | 1 +
net/bridge/netfilter/nft_reject_bridge.c | 3 +-
net/caif/caif_socket.c | 2 +-
net/compat.c | 6 +-
net/core/datagram.c | 2 +-
net/core/dev.c | 874 ++++++++++++++-----
net/core/dev_ioctl.c | 7 +-
net/core/devlink.c | 1774 +++++++++++++++++++++++++++++++++-----
net/core/dst.c | 1 +
net/core/ethtool.c | 1 +
net/core/fib_rules.c | 3 +-
net/core/filter.c | 554 ++++++++++--
net/core/flow_dissector.c | 65 +-
net/core/gen_estimator.c | 21 +-
net/core/lwt_bpf.c | 2 -
net/core/neighbour.c | 4 +-
net/core/net-sysfs.c | 159 +++-
net/core/net_namespace.c | 28 +
net/core/pktgen.c | 12 +-
net/core/rtnetlink.c | 82 +-
net/core/skbuff.c | 18 +-
net/core/sock.c | 106 ++-
net/core/sock_diag.c | 2 +
net/core/sock_reuseport.c | 92 +-
net/core/utils.c | 2 +-
net/core/xdp.c | 47 +-
net/dcb/dcbnl.c | 97 ++-
net/dccp/proto.c | 2 +-
net/decnet/Kconfig | 1 -
net/decnet/Makefile | 1 -
net/decnet/TODO | 5 +-
net/decnet/dn_fib.c | 2 -
net/decnet/dn_nsp_in.c | 2 +-
net/decnet/dn_nsp_out.c | 1 -
net/decnet/dn_route.c | 5 +-
net/decnet/dn_rules.c | 2 -
net/decnet/netfilter/Makefile | 1 -
net/decnet/netfilter/dn_rtmsg.c | 1 -
net/dns_resolver/dns_key.c | 1 -
net/dsa/dsa2.c | 14 +
net/dsa/slave.c | 2 +-
net/dsa/switch.c | 22 +-
net/ethernet/eth.c | 12 +-
net/ieee802154/6lowpan/reassembly.c | 7 +-
net/ieee802154/6lowpan/tx.c | 21 +-
net/ieee802154/core.c | 1 -
net/ieee802154/nl_policy.c | 1 -
net/ieee802154/socket.c | 17 +
net/ipv4/Kconfig | 4 +-
net/ipv4/Makefile | 2 +-
net/ipv4/af_inet.c | 18 +-
net/ipv4/bpfilter/Makefile | 1 -
net/ipv4/devinet.c | 11 +
net/ipv4/esp4_offload.c | 10 +-
net/ipv4/fou.c | 20 +-
net/ipv4/gre_offload.c | 8 +-
net/ipv4/icmp.c | 9 +-
net/ipv4/igmp.c | 10 +-
net/ipv4/inet_connection_sock.c | 9 +
net/ipv4/inet_fragment.c | 17 +-
net/ipv4/inet_hashtables.c | 19 +-
net/ipv4/ip_forward.c | 3 +-
net/ipv4/ip_fragment.c | 360 +++++---
net/ipv4/ip_gre.c | 7 +-
net/ipv4/ip_input.c | 147 +++-
net/ipv4/ip_output.c | 22 +-
net/ipv4/ipmr.c | 22 +-
net/ipv4/ipmr_base.c | 1 +
net/ipv4/netfilter.c | 53 --
net/ipv4/netfilter/Kconfig | 22 +-
net/ipv4/netfilter/Makefile | 6 -
net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c | 472 ----------
net/ipv4/netfilter/nf_log_ipv4.c | 8 +-
net/ipv4/ping.c | 16 +-
net/ipv4/proc.c | 3 +
net/ipv4/raw.c | 11 +-
net/ipv4/route.c | 6 +-
net/ipv4/sysctl_net_ipv4.c | 26 +
net/ipv4/tcp.c | 75 +-
net/ipv4/tcp_bbr.c | 6 +-
net/ipv4/tcp_dctcp.c | 4 +-
net/ipv4/tcp_input.c | 68 +-
net/ipv4/tcp_ipv4.c | 3 +-
net/ipv4/tcp_minisocks.c | 229 ++---
net/ipv4/tcp_offload.c | 17 +-
net/ipv4/tcp_output.c | 19 +-
net/ipv4/tcp_rate.c | 4 +
net/ipv4/tcp_recovery.c | 2 +-
net/ipv4/tcp_timer.c | 51 +-
net/ipv4/udp.c | 20 +-
net/ipv4/udp_offload.c | 13 +-
net/ipv6/Kconfig | 2 +-
net/ipv6/addrconf.c | 45 +-
net/ipv6/af_inet6.c | 8 +-
net/ipv6/datagram.c | 6 +-
net/ipv6/esp6_offload.c | 10 +-
net/ipv6/icmp.c | 32 +-
net/ipv6/ila/Makefile | 2 +-
net/ipv6/ila/ila.h | 27 +-
net/ipv6/ila/ila_common.c | 31 -
net/ipv6/ila/ila_main.c | 121 +++
net/ipv6/ila/ila_xlat.c | 292 ++++---
net/ipv6/inet6_hashtables.c | 14 +-
net/ipv6/ip6_flowlabel.c | 3 +-
net/ipv6/ip6_gre.c | 8 +-
net/ipv6/ip6_input.c | 131 ++-
net/ipv6/ip6_offload.c | 16 +-
net/ipv6/ip6_output.c | 38 +-
net/ipv6/ip6_tunnel.c | 4 +-
net/ipv6/ip6mr.c | 1 +
net/ipv6/ipv6_sockglue.c | 3 +-
net/ipv6/mcast.c | 8 +-
net/ipv6/netfilter.c | 62 --
net/ipv6/netfilter/Kconfig | 27 +-
net/ipv6/netfilter/Makefile | 6 -
net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c | 460 ----------
net/ipv6/netfilter/nf_conntrack_reasm.c | 22 +-
net/ipv6/netfilter/nf_defrag_ipv6_hooks.c | 4 +-
net/ipv6/netfilter/nf_log_ipv6.c | 8 +-
net/ipv6/ping.c | 7 +-
net/ipv6/raw.c | 18 +-
net/ipv6/reassembly.c | 97 +--
net/ipv6/seg6.c | 1 +
net/ipv6/seg6_hmac.c | 1 +
net/ipv6/seg6_local.c | 54 +-
net/ipv6/tcpv6_offload.c | 4 +-
net/ipv6/udp.c | 17 +-
net/ipv6/udp_offload.c | 4 +-
net/ipv6/xfrm6_mode_ro.c | 2 +-
net/iucv/af_iucv.c | 6 +-
net/kcm/Kconfig | 1 -
net/kcm/kcmsock.c | 1 -
net/key/af_key.c | 6 +-
net/l2tp/l2tp_core.c | 86 +-
net/l2tp/l2tp_core.h | 73 +-
net/l2tp/l2tp_debugfs.c | 8 +-
net/l2tp/l2tp_eth.c | 32 +-
net/l2tp/l2tp_ip.c | 4 +-
net/l2tp/l2tp_ip6.c | 15 +-
net/l2tp/l2tp_netlink.c | 37 +-
net/l2tp/l2tp_ppp.c | 560 +++++-------
net/llc/Kconfig | 2 +-
net/llc/Makefile | 2 +-
net/llc/llc_if.c | 1 -
net/mac80211/Makefile | 1 +
net/mac80211/agg-rx.c | 10 +-
net/mac80211/agg-tx.c | 19 +-
net/mac80211/cfg.c | 9 +-
net/mac80211/ethtool.c | 6 +-
net/mac80211/he.c | 55 ++
net/mac80211/ht.c | 2 +-
net/mac80211/ieee80211_i.h | 47 +-
net/mac80211/iface.c | 4 +-
net/mac80211/key.c | 24 +-
net/mac80211/main.c | 36 +-
net/mac80211/mlme.c | 312 ++++++-
net/mac80211/offchannel.c | 2 +-
net/mac80211/rc80211_minstrel.c | 1 -
net/mac80211/rx.c | 129 ++-
net/mac80211/scan.c | 56 +-
net/mac80211/sta_info.c | 101 ++-
net/mac80211/sta_info.h | 20 +-
net/mac80211/trace.h | 2 +-
net/mac80211/tx.c | 23 +-
net/mac80211/util.c | 159 +++-
net/mac802154/tx.c | 15 +-
net/mpls/mpls_iptunnel.c | 2 +-
net/netfilter/Kconfig | 57 +-
net/netfilter/Makefile | 12 +-
net/netfilter/core.c | 15 +
net/netfilter/ipvs/ip_vs_conn.c | 67 +-
net/netfilter/ipvs/ip_vs_ctl.c | 2 +-
net/netfilter/ipvs/ip_vs_proto.c | 19 +-
net/netfilter/ipvs/ip_vs_proto_sctp.c | 2 +
net/netfilter/ipvs/ip_vs_proto_tcp.c | 2 +
net/netfilter/ipvs/ip_vs_proto_udp.c | 2 +
net/netfilter/ipvs/ip_vs_sync.c | 18 +-
net/netfilter/nf_conncount.c | 386 +++++++--
net/netfilter/nf_conntrack_broadcast.c | 2 +-
net/netfilter/nf_conntrack_core.c | 317 +++++--
net/netfilter/nf_conntrack_expect.c | 3 +-
net/netfilter/nf_conntrack_helper.c | 10 +-
net/netfilter/nf_conntrack_l3proto_generic.c | 66 --
net/netfilter/nf_conntrack_netlink.c | 98 ++-
net/netfilter/nf_conntrack_proto.c | 844 +++++++++++++-----
net/netfilter/nf_conntrack_proto_dccp.c | 44 +-
net/netfilter/nf_conntrack_proto_generic.c | 32 +-
net/netfilter/nf_conntrack_proto_gre.c | 24 +-
net/{ipv4 => }/netfilter/nf_conntrack_proto_icmp.c | 19 +-
net/{ipv6 => }/netfilter/nf_conntrack_proto_icmpv6.c | 17 +-
net/netfilter/nf_conntrack_proto_sctp.c | 46 +-
net/netfilter/nf_conntrack_proto_tcp.c | 52 +-
net/netfilter/nf_conntrack_proto_udp.c | 55 +-
net/netfilter/nf_conntrack_standalone.c | 28 +-
net/netfilter/nf_conntrack_timeout.c | 21 +-
net/netfilter/nf_flow_table_core.c | 13 +-
net/netfilter/nf_log_common.c | 5 +-
net/netfilter/nf_nat_core.c | 18 +-
net/netfilter/nf_osf.c | 218 -----
net/netfilter/nf_tables_api.c | 226 +++--
net/netfilter/nf_tables_core.c | 16 +-
net/netfilter/nfnetlink.c | 23 +-
net/netfilter/nfnetlink_cttimeout.c | 74 +-
net/netfilter/nfnetlink_osf.c | 436 ++++++++++
net/netfilter/nft_chain_filter.c | 4 +-
net/netfilter/nft_connlimit.c | 36 +-
net/netfilter/nft_ct.c | 220 ++++-
net/netfilter/nft_dynset.c | 2 +
net/netfilter/nft_lookup.c | 6 +-
net/netfilter/nft_meta.c | 15 +-
net/netfilter/nft_numgen.c | 4 +-
net/netfilter/nft_osf.c | 104 +++
net/netfilter/nft_socket.c | 22 +-
net/netfilter/nft_tproxy.c | 316 +++++++
net/netfilter/nft_tunnel.c | 566 ++++++++++++
net/netfilter/utils.c | 131 ++-
net/netfilter/xt_CT.c | 6 +-
net/netfilter/xt_TEE.c | 4 +-
net/netfilter/xt_TPROXY.c | 9 -
net/netfilter/xt_cgroup.c | 6 +-
net/netfilter/xt_connlimit.c | 4 +-
net/netfilter/xt_osf.c | 149 +---
net/netfilter/xt_owner.c | 2 +-
net/netfilter/xt_recent.c | 3 +-
net/netfilter/xt_socket.c | 8 +
net/netlink/af_netlink.c | 5 +-
net/nfc/llcp_sock.c | 2 +-
net/openvswitch/actions.c | 33 +
net/openvswitch/conntrack.c | 20 +-
net/openvswitch/flow_netlink.c | 80 +-
net/packet/af_packet.c | 64 +-
net/packet/internal.h | 1 -
net/rds/Kconfig | 2 +-
net/rds/Makefile | 1 -
net/rds/af_rds.c | 205 ++++-
net/rds/bind.c | 138 ++-
net/rds/cong.c | 23 +-
net/rds/connection.c | 283 ++++--
net/rds/ib.c | 136 ++-
net/rds/ib.h | 53 +-
net/rds/ib_cm.c | 320 +++++--
net/rds/ib_frmr.c | 1 +
net/rds/ib_mr.h | 2 +
net/rds/ib_rdma.c | 26 +-
net/rds/ib_recv.c | 33 +-
net/rds/ib_send.c | 13 +-
net/rds/loop.c | 7 +-
net/rds/message.c | 1 -
net/rds/rdma.c | 6 +-
net/rds/rdma_transport.c | 95 +-
net/rds/rdma_transport.h | 5 +
net/rds/rds.h | 88 +-
net/rds/recv.c | 78 +-
net/rds/send.c | 116 ++-
net/rds/tcp.c | 154 +++-
net/rds/tcp.h | 2 +-
net/rds/tcp_connect.c | 68 +-
net/rds/tcp_listen.c | 87 +-
net/rds/tcp_recv.c | 9 +-
net/rds/tcp_send.c | 4 +-
net/rds/threads.c | 69 +-
net/rds/transport.c | 16 +-
net/rxrpc/af_rxrpc.c | 2 +-
net/rxrpc/ar-internal.h | 4 +-
net/rxrpc/call_event.c | 2 -
net/rxrpc/conn_client.c | 3 +-
net/rxrpc/conn_event.c | 17 +-
net/rxrpc/input.c | 15 +-
net/rxrpc/local_event.c | 5 +-
net/rxrpc/output.c | 32 +-
net/rxrpc/proc.c | 22 +-
net/rxrpc/recvmsg.c | 56 +-
net/rxrpc/rxkad.c | 31 +-
net/rxrpc/sysctl.c | 1 -
net/sched/Kconfig | 39 +-
net/sched/Makefile | 5 +-
net/sched/act_api.c | 442 +++++++---
net/sched/act_bpf.c | 54 +-
net/sched/act_connmark.c | 36 +-
net/sched/act_csum.c | 76 +-
net/sched/act_gact.c | 47 +-
net/sched/act_ife.c | 98 ++-
net/sched/act_ipt.c | 55 +-
net/sched/act_mirred.c | 185 ++--
net/sched/act_nat.c | 36 +-
net/sched/act_pedit.c | 142 +--
net/sched/act_police.c | 56 +-
net/sched/act_sample.c | 50 +-
net/sched/act_simple.c | 43 +-
net/sched/act_skbedit.c | 175 +++-
net/sched/act_skbmod.c | 73 +-
net/sched/act_tunnel_key.c | 327 ++++++-
net/sched/act_vlan.c | 92 +-
net/sched/cls_api.c | 717 ++++++++++++---
net/sched/cls_basic.c | 1 -
net/sched/cls_bpf.c | 43 +-
net/sched/cls_flower.c | 647 ++++++++++++--
net/sched/cls_matchall.c | 32 +
net/sched/cls_tcindex.c | 8 +-
net/sched/cls_u32.c | 111 +++
net/sched/sch_api.c | 11 +-
net/sched/sch_cake.c | 3020 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
net/sched/sch_cbs.c | 134 ++-
net/sched/sch_etf.c | 484 +++++++++++
net/sched/sch_htb.c | 13 -
net/sched/sch_netem.c | 73 +-
net/sched/sch_skbprio.c | 320 +++++++
net/sctp/Kconfig | 4 +-
net/sctp/associola.c | 15 +
net/sctp/chunk.c | 6 +-
net/sctp/input.c | 1 +
net/sctp/ipv6.c | 20 +-
net/sctp/outqueue.c | 11 +-
net/sctp/protocol.c | 16 +-
net/sctp/sm_sideeffect.c | 1 -
net/sctp/socket.c | 249 +++++-
net/sctp/stream.c | 153 ++--
net/sctp/stream_interleave.c | 20 +-
net/sctp/stream_sched.c | 13 +-
net/sctp/stream_sched_prio.c | 22 +-
net/sctp/stream_sched_rr.c | 8 +-
net/smc/Makefile | 2 +-
net/smc/af_smc.c | 310 +++++--
net/smc/smc.h | 9 +-
net/smc/smc_cdc.c | 113 ++-
net/smc/smc_cdc.h | 86 +-
net/smc/smc_clc.c | 197 +++--
net/smc/smc_clc.h | 99 ++-
net/smc/smc_core.c | 349 +++++---
net/smc/smc_core.h | 85 +-
net/smc/smc_diag.c | 33 +-
net/smc/smc_ib.c | 170 ++--
net/smc/smc_ib.h | 7 +-
net/smc/smc_ism.c | 348 ++++++++
net/smc/smc_ism.h | 48 ++
net/smc/smc_llc.c | 80 +-
net/smc/smc_llc.h | 7 +-
net/smc/smc_pnet.c | 171 +++-
net/smc/smc_pnet.h | 19 +-
net/smc/smc_rx.c | 21 +-
net/smc/smc_tx.c | 239 +++--
net/smc/smc_tx.h | 6 +-
net/smc/smc_wr.c | 32 +-
net/socket.c | 28 +-
net/strparser/strparser.c | 30 +-
net/sunrpc/auth_gss/auth_gss.c | 2 +-
net/tipc/bcast.c | 2 +-
net/tipc/bearer.c | 2 +
net/tipc/group.c | 41 +-
net/tipc/group.h | 1 +
net/tipc/link.c | 134 ++-
net/tipc/link.h | 2 +
net/tipc/monitor.c | 3 +-
net/tipc/msg.c | 35 +-
net/tipc/name_table.c | 2 +-
net/tipc/node.c | 90 +-
net/tipc/node.h | 14 +-
net/tipc/socket.c | 12 +-
net/tls/tls_device.c | 304 ++++++-
net/tls/tls_device_fallback.c | 9 +-
net/tls/tls_main.c | 32 +-
net/tls/tls_sw.c | 347 +++++---
net/unix/af_unix.c | 11 +-
net/wimax/Makefile | 2 -
net/wimax/debugfs.c | 2 -
net/wimax/op-msg.c | 1 -
net/wimax/stack.c | 4 +-
net/wireless/core.c | 21 +-
net/wireless/core.h | 2 +-
net/wireless/lib80211_crypt_tkip.c | 55 +-
net/wireless/nl80211.c | 194 ++++-
net/wireless/sysfs.c | 4 +-
net/wireless/util.c | 87 +-
net/wireless/wext-compat.c | 10 +-
net/x25/Kconfig | 2 -
net/x25/x25_subr.c | 1 -
net/xdp/xdp_umem.c | 70 +-
net/xfrm/Kconfig | 9 +-
net/xfrm/Makefile | 1 +
net/xfrm/xfrm_device.c | 19 +-
net/xfrm/xfrm_input.c | 5 +
net/xfrm/xfrm_interface.c | 975 +++++++++++++++++++++
net/xfrm/xfrm_output.c | 3 +-
net/xfrm/xfrm_policy.c | 314 +++----
net/xfrm/xfrm_state.c | 48 +-
net/xfrm/xfrm_user.c | 95 +-
samples/bpf/Makefile | 25 +-
samples/bpf/bpf_load.c | 3 +
samples/bpf/hash_func01.h | 55 ++
samples/bpf/test_cgrp2_attach2.c | 21 +-
samples/bpf/test_cgrp2_sock2.c | 2 +-
samples/bpf/xdp_fwd_user.c | 34 +-
samples/bpf/xdp_redirect_cpu_kern.c | 114 ++-
samples/bpf/xdp_redirect_cpu_user.c | 4 +-
samples/bpf/xdp_rxq_info_kern.c | 43 +
samples/bpf/xdp_rxq_info_user.c | 45 +-
samples/bpf/xdp_sample_pkts_kern.c | 66 ++
samples/bpf/xdp_sample_pkts_user.c | 169 ++++
samples/bpf/xdpsock_user.c | 43 +-
security/selinux/nlmsgtab.c | 2 +-
tools/bpf/.gitignore | 5 +
tools/bpf/Makefile.helpers | 59 ++
tools/bpf/bpftool/.gitignore | 2 +
tools/bpf/bpftool/Documentation/Makefile | 13 +-
tools/bpf/bpftool/Documentation/bpftool-cgroup.rst | 12 +-
tools/bpf/bpftool/Documentation/bpftool-prog.rst | 33 +-
tools/bpf/bpftool/Makefile | 10 +-
tools/bpf/bpftool/bash-completion/bpftool | 134 ++-
tools/bpf/bpftool/btf_dumper.c | 251 ++++++
tools/bpf/bpftool/cgroup.c | 170 +++-
tools/bpf/bpftool/common.c | 2 -
tools/bpf/bpftool/main.c | 4 +-
tools/bpf/bpftool/main.h | 36 +-
tools/bpf/bpftool/map.c | 224 ++++-
tools/bpf/bpftool/prog.c | 249 +++++-
tools/bpf/bpftool/xlated_dumper.c | 6 +-
tools/build/Makefile.feature | 1 +
tools/build/feature/Makefile | 4 +
tools/build/feature/test-reallocarray.c | 8 +
tools/include/linux/compiler-gcc.h | 4 +
tools/include/linux/overflow.h | 278 ++++++
tools/include/tools/libc_compat.h | 20 +
tools/include/uapi/linux/bpf.h | 104 ++-
tools/lib/bpf/Build | 2 +-
tools/lib/bpf/Makefile | 6 +-
tools/lib/bpf/bpf.c | 1 +
tools/lib/bpf/bpf.h | 1 +
tools/lib/bpf/btf.c | 43 +-
tools/lib/bpf/btf.h | 2 +
tools/lib/bpf/libbpf.c | 295 ++++---
tools/lib/bpf/libbpf.h | 16 +
tools/lib/bpf/libbpf_errno.c | 74 ++
tools/testing/selftests/bpf/Makefile | 15 +-
tools/testing/selftests/bpf/bpf_helpers.h | 12 +
tools/testing/selftests/bpf/bpf_util.h | 4 +
tools/testing/selftests/bpf/cgroup_helpers.c | 6 +-
tools/testing/selftests/bpf/cgroup_helpers.h | 6 +-
tools/testing/selftests/bpf/socket_cookie_prog.c | 60 ++
tools/testing/selftests/bpf/tcp_client.py | 12 +-
tools/testing/selftests/bpf/tcp_server.py | 16 +-
tools/testing/selftests/bpf/test_align.c | 5 +-
tools/testing/selftests/bpf/test_btf.c | 92 +-
tools/testing/selftests/bpf/test_cgroup_storage.c | 130 +++
tools/testing/selftests/bpf/test_maps.c | 262 +++++-
tools/testing/selftests/bpf/test_offload.py | 232 ++++-
tools/testing/selftests/bpf/test_select_reuseport.c | 688 +++++++++++++++
tools/testing/selftests/bpf/test_select_reuseport_common.h | 36 +
tools/testing/selftests/bpf/test_select_reuseport_kern.c | 180 ++++
tools/testing/selftests/bpf/test_skb_cgroup_id.sh | 62 ++
tools/testing/selftests/bpf/test_skb_cgroup_id_kern.c | 47 +
tools/testing/selftests/bpf/test_skb_cgroup_id_user.c | 187 ++++
tools/testing/selftests/bpf/test_sock.c | 5 +-
tools/testing/selftests/bpf/test_sock_addr.c | 42 +-
tools/testing/selftests/bpf/test_socket_cookie.c | 225 +++++
tools/testing/selftests/bpf/test_tcpbpf.h | 1 +
tools/testing/selftests/bpf/test_tcpbpf_kern.c | 17 +-
tools/testing/selftests/bpf/test_tcpbpf_user.c | 119 +--
tools/testing/selftests/bpf/test_verifier.c | 177 +++-
tools/testing/selftests/bpf/trace_helpers.c | 48 +-
tools/testing/selftests/bpf/trace_helpers.h | 4 +
tools/testing/selftests/drivers/net/mlxsw/mirror_gre.sh | 217 +++++
tools/testing/selftests/drivers/net/mlxsw/mirror_gre_scale.sh | 197 +++++
tools/testing/selftests/drivers/net/mlxsw/qos_dscp_bridge.sh | 189 ++++
tools/testing/selftests/drivers/net/mlxsw/qos_dscp_router.sh | 233 +++++
tools/testing/selftests/drivers/net/mlxsw/router_scale.sh | 167 ++++
tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_flower.sh | 366 ++++++++
tools/testing/selftests/drivers/net/mlxsw/spectrum/devlink_lib_spectrum.sh | 119 +++
tools/testing/selftests/drivers/net/mlxsw/spectrum/devlink_resources.sh | 117 +++
tools/testing/selftests/drivers/net/mlxsw/spectrum/mirror_gre_scale.sh | 13 +
tools/testing/selftests/drivers/net/mlxsw/spectrum/resource_scale.sh | 55 ++
tools/testing/selftests/drivers/net/mlxsw/spectrum/router_scale.sh | 18 +
tools/testing/selftests/drivers/net/mlxsw/spectrum/tc_flower_scale.sh | 19 +
tools/testing/selftests/drivers/net/mlxsw/tc_flower_scale.sh | 134 +++
tools/testing/selftests/net/.gitignore | 1 +
tools/testing/selftests/net/Makefile | 2 +-
tools/testing/selftests/net/forwarding/README | 2 +
tools/testing/selftests/net/forwarding/bridge_port_isolation.sh | 151 ++++
tools/testing/selftests/net/forwarding/devlink_lib.sh | 108 +++
tools/testing/selftests/net/forwarding/gre_multipath.sh | 253 ++++++
tools/testing/selftests/net/forwarding/lib.sh | 291 ++++++-
tools/testing/selftests/net/forwarding/mirror_gre_bridge_1d.sh | 132 +++
tools/testing/selftests/net/forwarding/mirror_gre_bridge_1d_vlan.sh | 6 +-
tools/testing/selftests/net/forwarding/mirror_gre_bridge_1q.sh | 126 +++
tools/testing/selftests/net/forwarding/mirror_gre_bridge_1q_lag.sh | 283 ++++++
tools/testing/selftests/net/forwarding/mirror_gre_changes.sh | 11 +-
tools/testing/selftests/net/forwarding/mirror_gre_lag_lacp.sh | 285 ++++++
tools/testing/selftests/net/forwarding/mirror_gre_lib.sh | 4 +-
tools/testing/selftests/net/forwarding/mirror_gre_nh.sh | 4 +
tools/testing/selftests/net/forwarding/mirror_gre_topo_lib.sh | 2 +-
tools/testing/selftests/net/forwarding/mirror_gre_vlan_bridge_1q.sh | 21 +-
tools/testing/selftests/net/forwarding/mirror_lib.sh | 2 +-
tools/testing/selftests/net/forwarding/router_bridge.sh | 113 +++
tools/testing/selftests/net/forwarding/router_bridge_vlan.sh | 132 +++
tools/testing/selftests/net/forwarding/router_broadcast.sh | 233 +++++
tools/testing/selftests/net/forwarding/router_multipath.sh | 39 -
tools/testing/selftests/net/forwarding/tc_chains.sh | 86 +-
tools/testing/selftests/net/forwarding/tc_shblocks.sh | 2 +
tools/testing/selftests/net/ip6_gre_headroom.sh | 65 ++
tools/testing/selftests/net/rtnetlink.sh | 128 ++-
tools/testing/selftests/net/tls.c | 692 +++++++++++++++
tools/testing/selftests/tc-testing/README | 16 +-
tools/testing/selftests/tc-testing/config | 48 ++
tools/testing/selftests/tc-testing/tc-tests/actions/connmark.json | 24 +-
tools/testing/selftests/tc-testing/tc-tests/actions/csum.json | 24 +
tools/testing/selftests/tc-testing/tc-tests/actions/mirred.json | 3 +-
tools/testing/selftests/tc-testing/tc-tests/actions/nat.json | 593 +++++++++++++
tools/testing/selftests/tc-testing/tc-tests/actions/skbedit.json | 26 +-
tools/testing/selftests/tc-testing/tc-tests/actions/tunnel_key.json | 917 ++++++++++++++++++++
tools/testing/selftests/tc-testing/tc-tests/filters/fw.json | 1049 ++++++++++++++++++++++
tools/testing/selftests/tc-testing/tc-tests/filters/tests.json | 4 +-
1752 files changed, 119401 insertions(+), 29298 deletions(-)
rename Documentation/bpf/{README.rst => index.rst} (82%)
create mode 100644 Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
create mode 100644 Documentation/devicetree/bindings/net/dsa/vitesse,vsc73xx.txt
create mode 100644 Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
create mode 100644 Documentation/networking/alias.rst
delete mode 100644 Documentation/networking/alias.txt
rename Documentation/networking/{bridge.txt => bridge.rst} (85%)
create mode 100644 Documentation/networking/can_ucan_protocol.rst
create mode 100644 Documentation/networking/netdev-FAQ.rst
delete mode 100644 Documentation/networking/netdev-FAQ.txt
create mode 100644 Documentation/networking/ti-cpsw.txt
create mode 100644 drivers/bluetooth/btmtkuart.c
delete mode 100644 drivers/net/can/usb/kvaser_usb.c
create mode 100644 drivers/net/can/usb/kvaser_usb/Makefile
create mode 100644 drivers/net/can/usb/kvaser_usb/kvaser_usb.h
create mode 100644 drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c
create mode 100644 drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c
create mode 100644 drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c
create mode 100644 drivers/net/can/usb/ucan.c
create mode 100644 drivers/net/dsa/realtek-smi.c
create mode 100644 drivers/net/dsa/realtek-smi.h
create mode 100644 drivers/net/dsa/rtl8366.c
create mode 100644 drivers/net/dsa/rtl8366rb.c
create mode 100644 drivers/net/dsa/vitesse-vsc73xx.c
create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.h
create mode 100644 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
create mode 100644 drivers/net/ethernet/mellanox/mlx4/crdump.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/accel.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer_tracepoint.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/vxlan.c
rename drivers/net/ethernet/mellanox/mlx5/core/{ => lib}/vxlan.h (58%)
delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/vxlan.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum1_mr_tcam.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum2_kvdl.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_ctcam.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_keys.c
delete mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_keys.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h
create mode 100644 drivers/net/ethernet/microchip/lan743x_ethtool.c
create mode 100644 drivers/net/ethernet/microchip/lan743x_ethtool.h
create mode 100644 drivers/net/ethernet/microchip/lan743x_ptp.c
create mode 100644 drivers/net/ethernet/microchip/lan743x_ptp.h
delete mode 100644 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_api.c
delete mode 100644 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_api.h
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
create mode 100644 drivers/net/ieee802154/mac802154_hwsim.c
create mode 100644 drivers/net/ieee802154/mac802154_hwsim.h
create mode 100644 drivers/net/netdevsim/ipsec.c
create mode 100644 drivers/net/wireless/ath/wil6210/txrx_edma.c
create mode 100644 drivers/net/wireless/ath/wil6210/txrx_edma.h
delete mode 100644 drivers/net/wireless/intel/iwlwifi/fw/common_rx.c
create mode 100644 drivers/net/wireless/intel/iwlwifi/iwl-context-info-gen3.h
create mode 100644 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/Makefile
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/core.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/debugfs.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/dma.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/dma.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/init.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/initvals.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/initvals_phy.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/mac.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/mac.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/main.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/mcu.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/mcu.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/phy.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/phy.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/regs.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/trace.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/trace.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/tx.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/usb.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/usb.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/util.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_common.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_init_common.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_mac_common.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_phy_common.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_tx_common.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_usb.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u_core.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u_init.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u_mac.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u_main.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u_mcu.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u_phy.c
create mode 100644 drivers/net/wireless/mediatek/mt76/usb.c
create mode 100644 drivers/net/wireless/mediatek/mt76/usb_mcu.c
create mode 100644 drivers/net/wireless/mediatek/mt76/usb_trace.c
create mode 100644 drivers/net/wireless/mediatek/mt76/usb_trace.h
create mode 100644 drivers/s390/net/ism.h
create mode 100644 drivers/s390/net/ism_drv.c
rename include/linux/netfilter/{nf_osf.h => nfnetlink_osf.h} (62%)
delete mode 100644 include/linux/platform_data/bt-nokia-h4p.h
create mode 100644 include/linux/rhashtable-types.h
create mode 100644 include/net/ipv6_frag.h
create mode 100644 include/net/lag.h
delete mode 100644 include/net/netfilter/nf_conntrack_l3proto.h
rename include/uapi/linux/netfilter/{nf_osf.h => nfnetlink_osf.h} (74%)
create mode 100644 kernel/bpf/local_storage.c
create mode 100644 kernel/bpf/reuseport_array.c
create mode 100644 lib/test_bitfield.c
delete mode 100644 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c
create mode 100644 net/ipv6/ila/ila_main.c
delete mode 100644 net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c
create mode 100644 net/mac80211/he.c
delete mode 100644 net/netfilter/nf_conntrack_l3proto_generic.c
rename net/{ipv4 => }/netfilter/nf_conntrack_proto_icmp.c (96%)
rename net/{ipv6 => }/netfilter/nf_conntrack_proto_icmpv6.c (96%)
delete mode 100644 net/netfilter/nf_osf.c
create mode 100644 net/netfilter/nfnetlink_osf.c
create mode 100644 net/netfilter/nft_osf.c
create mode 100644 net/netfilter/nft_tproxy.c
create mode 100644 net/netfilter/nft_tunnel.c
create mode 100644 net/sched/sch_cake.c
create mode 100644 net/sched/sch_etf.c
create mode 100644 net/sched/sch_skbprio.c
create mode 100644 net/smc/smc_ism.c
create mode 100644 net/smc/smc_ism.h
create mode 100644 net/xfrm/xfrm_interface.c
create mode 100644 samples/bpf/hash_func01.h
create mode 100644 samples/bpf/xdp_sample_pkts_kern.c
create mode 100644 samples/bpf/xdp_sample_pkts_user.c
create mode 100644 tools/bpf/.gitignore
create mode 100644 tools/bpf/Makefile.helpers
create mode 100644 tools/bpf/bpftool/btf_dumper.c
create mode 100644 tools/build/feature/test-reallocarray.c
create mode 100644 tools/include/linux/overflow.h
create mode 100644 tools/include/tools/libc_compat.h
create mode 100644 tools/lib/bpf/libbpf_errno.c
create mode 100644 tools/testing/selftests/bpf/socket_cookie_prog.c
create mode 100644 tools/testing/selftests/bpf/test_cgroup_storage.c
create mode 100644 tools/testing/selftests/bpf/test_select_reuseport.c
create mode 100644 tools/testing/selftests/bpf/test_select_reuseport_common.h
create mode 100644 tools/testing/selftests/bpf/test_select_reuseport_kern.c
create mode 100755 tools/testing/selftests/bpf/test_skb_cgroup_id.sh
create mode 100644 tools/testing/selftests/bpf/test_skb_cgroup_id_kern.c
create mode 100644 tools/testing/selftests/bpf/test_skb_cgroup_id_user.c
create mode 100644 tools/testing/selftests/bpf/test_socket_cookie.c
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/mirror_gre.sh
create mode 100644 tools/testing/selftests/drivers/net/mlxsw/mirror_gre_scale.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/qos_dscp_bridge.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/qos_dscp_router.sh
create mode 100644 tools/testing/selftests/drivers/net/mlxsw/router_scale.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_flower.sh
create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum/devlink_lib_spectrum.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/spectrum/devlink_resources.sh
create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum/mirror_gre_scale.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/spectrum/resource_scale.sh
create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum/router_scale.sh
create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum/tc_flower_scale.sh
create mode 100644 tools/testing/selftests/drivers/net/mlxsw/tc_flower_scale.sh
create mode 100755 tools/testing/selftests/net/forwarding/bridge_port_isolation.sh
create mode 100644 tools/testing/selftests/net/forwarding/devlink_lib.sh
create mode 100755 tools/testing/selftests/net/forwarding/gre_multipath.sh
create mode 100755 tools/testing/selftests/net/forwarding/mirror_gre_bridge_1d.sh
create mode 100755 tools/testing/selftests/net/forwarding/mirror_gre_bridge_1q.sh
create mode 100755 tools/testing/selftests/net/forwarding/mirror_gre_bridge_1q_lag.sh
create mode 100755 tools/testing/selftests/net/forwarding/mirror_gre_lag_lacp.sh
create mode 100755 tools/testing/selftests/net/forwarding/router_bridge.sh
create mode 100755 tools/testing/selftests/net/forwarding/router_bridge_vlan.sh
create mode 100755 tools/testing/selftests/net/forwarding/router_broadcast.sh
create mode 100755 tools/testing/selftests/net/ip6_gre_headroom.sh
create mode 100644 tools/testing/selftests/net/tls.c
create mode 100644 tools/testing/selftests/tc-testing/config
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/nat.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/tunnel_key.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/fw.json
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-08-11 18:20 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-08-11 18:20 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Last bit of straggler fixes...
1) Fix btf library licensing to LGPL, from Martin KaFai lau.
2) Fix error handling in bpf sockmap code, from Daniel Borkmann.
3) XDP cpumap teardown handling wrt. execution contexts, from
Jesper Dangaard Brouer.
4) Fix loss of runtime PM on failed vlan add/del, from Ivan
Khoronzhuk.
5) xen-netfront caches skb_shinfo(skb) across a __pskb_pull_tail()
call, which potentially changes the skb's data buffer, and thus
skb_shinfo(). Fix from Juergen Gross.
Please pull, thanks a lot!
The following changes since commit 112cbae26d18e75098d95cc234cfa5059de8d479:
Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 (2018-08-09 10:00:15 -0700)
are available in the Git repository at:
gitolite@ra.kernel.org:/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to d472b3a6cf63cd31cae1ed61930f07e6cd6671b5:
xen/netfront: don't cache skb_shinfo() (2018-08-11 09:41:58 -0700)
----------------------------------------------------------------
Alexei Starovoitov (1):
Merge branch 'sockmap-fixes'
Daniel Borkmann (4):
bpf, sockmap: fix bpf_tcp_sendmsg sock error handling
bpf, sockmap: fix leak in bpf_tcp_sendmsg wait for mem path
bpf, sockmap: fix cork timeout for select due to epipe
Merge branch 'bpf-fix-cpu-and-devmap-teardown'
David S. Miller (2):
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'cpsw-runtime-pm-fix'
Ivan Khoronzhuk (2):
net: ethernet: ti: cpsw: clear all entries when delete vid
net: ethernet: ti: cpsw: fix runtime_pm while add/kill vlan
Jesper Dangaard Brouer (3):
xdp: fix bug in cpumap teardown code path
samples/bpf: xdp_redirect_cpu adjustment to reproduce teardown race easier
xdp: fix bug in devmap teardown code path
Juergen Gross (1):
xen/netfront: don't cache skb_shinfo()
Martin KaFai Lau (1):
bpf: btf: Change tools/lib/bpf/btf to LGPL
drivers/net/ethernet/ti/cpsw.c | 25 +++++++++++--------------
drivers/net/ethernet/ti/cpsw_ale.c | 2 +-
drivers/net/xen-netfront.c | 8 ++++----
kernel/bpf/cpumap.c | 15 +++++++++------
kernel/bpf/devmap.c | 14 +++++++++-----
kernel/bpf/sockmap.c | 9 ++++++---
samples/bpf/xdp_redirect_cpu_kern.c | 2 +-
samples/bpf/xdp_redirect_cpu_user.c | 4 ++--
tools/lib/bpf/btf.c | 2 +-
tools/lib/bpf/btf.h | 2 +-
tools/testing/selftests/bpf/test_sockmap.c | 2 +-
11 files changed, 46 insertions(+), 39 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-08-09 5:06 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-08-09 5:06 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) The real fix for the ipv6 route metric leak Sabrina was seeing,
from Cong Wang.
2) Fix syzbot triggers AF_PACKET v3 ring buffer insufficient room
conditions, from Willem de Bruijn.
3) vsock can reinitialize active work struct, fix from Cong Wang.
4) RXRPC keepalive generator can wedge a cpu, fix from David Howells.
5) Fix locking in AF_SMC ioctl, from Ursula Braun.
Please pull, thanks a lot!
The following changes since commit 1ffaddd029c867d134a1dde39f540dcc8c52e274:
Linux 4.18-rc8 (2018-08-05 12:37:41 -0700)
are available in the Git repository at:
gitolite@ra.kernel.org:/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 1be52e97ed3e524f82e25d6e53f48df3c6e85282:
dsa: slave: eee: Allow ports to use phylink (2018-08-08 19:19:03 -0700)
----------------------------------------------------------------
Al Viro (1):
cxgb4: mk_act_open_req() buggers ->{local, peer}_ip on big-endian hosts
Alexey Kodanev (1):
dccp: fix undefined behavior with 'cwnd' shift in ccid2_cwnd_restart()
Andrew Lunn (1):
dsa: slave: eee: Allow ports to use phylink
Colin Ian King (1):
net: thunderx: check for failed allocation lmac->dmacs
Cong Wang (3):
ipv6: fix double refcount of fib6_metrics
vsock: split dwork to avoid reinitializations
llc: use refcount_inc_not_zero() for llc_sap_find()
David Howells (1):
rxrpc: Fix the keepalive generator [ver #2]
David S. Miller (2):
Merge branch 'mlx5-fixes'
Merge branch 'smc-fixes'
Dmitry Bogdanov (1):
net: aquantia: Fix IFF_ALLMULTI flag functionality
Huy Nguyen (1):
net/mlx5e: Cleanup of dcbnl related fields
Jason Wang (1):
vhost: reset metadata cache when initializing new IOTLB
Or Gerlitz (1):
net/mlx5e: Properly check if hairpin is possible between two functions
Ursula Braun (3):
net/smc: no shutdown in state SMC_LISTEN
net/smc: allow sysctl rmem and wmem defaults for servers
net/smc: move sock lock in smc_ioctl()
Willem de Bruijn (1):
packet: refine ring v3 block size test to hold one frame
Xin Long (1):
ip6_tunnel: use the right value for ipv4 min mtu check in ip6_tnl_xmit
Ying Xue (1):
tipc: fix an interrupt unsafe locking scenario
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 2 +-
drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 2 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 6 +--
drivers/net/ethernet/mellanox/mlx5/core/en.h | 2 -
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 30 +++++---------
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 8 ++--
drivers/vhost/vhost.c | 9 ++--
include/net/af_vsock.h | 4 +-
include/net/llc.h | 5 +++
net/dccp/ccids/ccid2.c | 6 ++-
net/dsa/slave.c | 4 +-
net/ipv6/ip6_tunnel.c | 8 +---
net/ipv6/route.c | 4 --
net/llc/llc_core.c | 4 +-
net/packet/af_packet.c | 10 +++--
net/rxrpc/ar-internal.h | 8 ++--
net/rxrpc/conn_event.c | 4 +-
net/rxrpc/net_ns.c | 6 +--
net/rxrpc/output.c | 12 +++---
net/rxrpc/peer_event.c | 156 +++++++++++++++++++++++++++++++++++++++-------------------------------
net/rxrpc/peer_object.c | 8 ++--
net/rxrpc/rxkad.c | 4 +-
net/smc/af_smc.c | 15 ++++---
net/tipc/net.c | 4 +-
net/vmw_vsock/af_vsock.c | 15 +++----
net/vmw_vsock/vmci_transport.c | 3 +-
26 files changed, 178 insertions(+), 161 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2018-08-05 15:52 ` Linus Torvalds
@ 2018-08-07 17:56 ` Dmitry Safonov
0 siblings, 0 replies; 1552+ messages in thread
From: Dmitry Safonov @ 2018-08-07 17:56 UTC (permalink / raw)
To: Linus Torvalds
Cc: David Miller, Andrew Morton, Network Development,
Linux Kernel Mailing List
Hi Linus,
2018-08-05 16:52 GMT+01:00 Linus Torvalds <torvalds@linux-foundation.org>:
> On Sun, Aug 5, 2018 at 12:47 AM David Miller <davem@davemloft.net> wrote:
>>
>> 4) Fix regression in netlink bind handling of multicast
>> gruops, from Dmitry Safonov.
>
> This one is written kind of stupidly.
>
> The code went from the original
>
> groups &= (1UL << nlk->ngroups) - 1;
>
> (which is incorrect for large values of nlk->ngroups) to the fixed
>
> if (nlk->ngroups == 0)
> groups = 0;
> else if (nlk->ngroups < 8*sizeof(groups))
> groups &= (1UL << nlk->ngroups) - 1;
>
> which isn't technically incorrect...
>
> But it is stupid.
>
> Why stupid? Because the test for 0 is pointless.
Heh, I've been stupid enough at that moment to think that
(1 << 0 == 1) and forgetting that I'm subtracting 1 for mask.
> Just doing
>
> if (nlk->ngroups < 8*sizeof(groups))
> groups &= (1UL << nlk->ngroups) - 1;
>
> would have been fine and more understandable, since the "mask by shift
> count" already does the right thing for a ngroups value of 0. Now that
> test for zero makes me go "what's special about zero?". It turns out
> that the answer to that is "nothing".
>
> I certainly didn't care enough to fix it up, and maybe the compiler is
> even smart enough to remove the unnecessary test for zero, but it's
> kind of sad to see this kind of "people didn't think the code through"
> patch this late in the rc.
Yes, sorry.
> I'll be making an rc8 today anyway, but I did want to just point to it
> and say "hey guys, the code is unnecessarily stupid and overly
> complicated".
>
> The type of "groups" is kind of silly too.
>
> Yeah, "long unsigned int" isn't _technically_ wrong. But we normally
> call that type "unsigned long".
>
> And comparing against "8*sizeof(groups)" is misleading too, when the
> actual masking expression works and is correct in "unsigned long"
> because that's the type of the actual mask we're computing (due to the
> "1UL").
>
> So _regardless_ of the type of "groups" itself, the mask is actually
> correct in unsigned long. I personally think it would have been more
> legible as just
>
> unsigned long groups;
> ...
> if (nlk->ngroups < BITS_PER_LONG)
> groups &= (1UL << nlk->ngroups) - 1;
>
> but by now I'm just nitpicking.
I'll prepare the cleanup for linux-next.
Sorry about the stupid code,
Dmitry
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2018-08-05 7:47 David Miller
@ 2018-08-05 15:52 ` Linus Torvalds
2018-08-07 17:56 ` Dmitry Safonov
0 siblings, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2018-08-05 15:52 UTC (permalink / raw)
To: David Miller
Cc: Andrew Morton, Network Development, Linux Kernel Mailing List
On Sun, Aug 5, 2018 at 12:47 AM David Miller <davem@davemloft.net> wrote:
>
> 4) Fix regression in netlink bind handling of multicast
> gruops, from Dmitry Safonov.
This one is written kind of stupidly.
The code went from the original
groups &= (1UL << nlk->ngroups) - 1;
(which is incorrect for large values of nlk->ngroups) to the fixed
if (nlk->ngroups == 0)
groups = 0;
else if (nlk->ngroups < 8*sizeof(groups))
groups &= (1UL << nlk->ngroups) - 1;
which isn't technically incorrect...
But it is stupid.
Why stupid? Because the test for 0 is pointless.
Just doing
if (nlk->ngroups < 8*sizeof(groups))
groups &= (1UL << nlk->ngroups) - 1;
would have been fine and more understandable, since the "mask by shift
count" already does the right thing for a ngroups value of 0. Now that
test for zero makes me go "what's special about zero?". It turns out
that the answer to that is "nothing".
I certainly didn't care enough to fix it up, and maybe the compiler is
even smart enough to remove the unnecessary test for zero, but it's
kind of sad to see this kind of "people didn't think the code through"
patch this late in the rc.
I'll be making an rc8 today anyway, but I did want to just point to it
and say "hey guys, the code is unnecessarily stupid and overly
complicated".
The type of "groups" is kind of silly too.
Yeah, "long unsigned int" isn't _technically_ wrong. But we normally
call that type "unsigned long".
And comparing against "8*sizeof(groups)" is misleading too, when the
actual masking expression works and is correct in "unsigned long"
because that's the type of the actual mask we're computing (due to the
"1UL").
So _regardless_ of the type of "groups" itself, the mask is actually
correct in unsigned long. I personally think it would have been more
legible as just
unsigned long groups;
...
if (nlk->ngroups < BITS_PER_LONG)
groups &= (1UL << nlk->ngroups) - 1;
but by now I'm just nitpicking.
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-08-05 7:47 David Miller
2018-08-05 15:52 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2018-08-05 7:47 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Handle frames in error situations properly in AF_XDP, from Jakub
Kicinski.
2) tcp_mmap test case only tests ipv6 due to a thinko, fix from
Maninder Singh.
3) Session refcnt fix in l2tp_ppp, from Guillaume Nault.
4) Fix regression in netlink bind handling of multicast
gruops, from Dmitry Safonov.
Please pull, thanks a lot!
The following changes since commit e30cb13c5a09ff5f043a6570c32e49b063bea6a1:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-08-02 10:12:02 -0700)
are available in the Git repository at:
gitolite@ra.kernel.org:/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 91874ecf32e41b5d86a4cb9d60e0bee50d828058:
netlink: Don't shift on 64 for ngroups (2018-08-04 17:52:51 -0700)
----------------------------------------------------------------
Colin Ian King (1):
drivers: net: lmc: fix case value for target abort error
David S. Miller (2):
Merge branch 'mlxsw-Fix-ACL-actions-error-condition-handling'
Merge git://git.kernel.org/.../bpf/bpf
Dmitry Safonov (1):
netlink: Don't shift on 64 for ngroups
Guillaume Nault (1):
l2tp: fix missing refcount drop in pppol2tp_tunnel_ioctl()
Jakub Kicinski (1):
net: xsk: don't return frames via the allocator on error
Maninder Singh (1):
selftest/net: fix protocol family to work for IPv4.
Mathieu Xhonneux (1):
selftests/bpf: update test_lwt_seg6local.sh according to iproute2
Nir Dotan (4):
mlxsw: core_acl_flex_actions: Return error for conflicting actions
mlxsw: core_acl_flex_actions: Remove redundant resource destruction
mlxsw: core_acl_flex_actions: Remove redundant counter destruction
mlxsw: core_acl_flex_actions: Remove redundant mirror resource destruction
Ursula Braun (1):
net/smc: no cursor update send in state SMC_INIT
Yonghong Song (1):
tools/bpftool: fix a percpu_array map dump problem
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c | 51 +++++++++++++++++++++++++++++----------------------
drivers/net/wan/lmc/lmc_main.c | 2 +-
net/l2tp/l2tp_ppp.c | 13 +++++++++----
net/netlink/af_netlink.c | 4 ++--
net/smc/smc_cdc.c | 3 ++-
net/xdp/xsk.c | 4 +---
tools/bpf/bpftool/map.c | 14 +++++++++-----
tools/testing/selftests/bpf/test_lwt_seg6local.sh | 6 +++---
tools/testing/selftests/net/tcp_mmap.c | 2 +-
9 files changed, 57 insertions(+), 42 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2018-08-02 4:37 David Miller
@ 2018-08-02 17:15 ` Linus Torvalds
0 siblings, 0 replies; 1552+ messages in thread
From: Linus Torvalds @ 2018-08-02 17:15 UTC (permalink / raw)
To: David Miller
Cc: Andrew Morton, Network Development, Linux Kernel Mailing List
On Wed, Aug 1, 2018 at 9:37 PM David Miller <davem@davemloft.net> wrote:
>
> Fixes keep trickling in:
Pulled.
Btw, on an unrelated issue: I see that Jason actually made the pull
request to have wireguard included in the kernel.
Can I just once again state my love for it and hope it gets merged
soon? Maybe the code isn't perfect, but I've skimmed it, and compared
to the horrors that are OpenVPN and IPSec, it's a work of art.
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-08-02 4:37 David Miller
2018-08-02 17:15 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2018-08-02 4:37 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Fixes keep trickling in:
1) Various IP fragmentation memory limit hardening changes from
Eric Dumazet.
2) Revert ipv6 metrics leak change, it causes more problems than it fixes
for now.
3) Fix WoL regression in stmmac driver, from Jose Abreu.
4) Netlink socket spectre v1 gadget fix, from Jeremy Cline.
Please pull, thanks a lot!
The following changes since commit c1d61e7fe3760851319138550efb732273ab2e57:
Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi (2018-07-31 09:46:36 -0700)
are available in the Git repository at:
gitolite@ra.kernel.org:/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to e6aed040eafb4ce1881bbc59a225f6b27d250396:
Revert "net/ipv6: fix metrics leak" (2018-08-01 21:32:30 -0700)
----------------------------------------------------------------
Adi Nissim (1):
net/mlx5e: Fix null pointer access when setting MTU of vport representor
Andrew Lunn (1):
net: dsa: mv88e6xxx: Fix SERDES support on 88E6141/6341
David S. Miller (3):
Merge tag 'wireless-drivers-for-davem-2018-07-31' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge tag 'mlx5-fixes-2018-07-31' of git://git.kernel.org/.../saeed/linux
Revert "net/ipv6: fix metrics leak"
Eli Cohen (1):
net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager
Emmanuel Grumbach (1):
iwlwifi: add more card IDs for 9000 series
Eric Dumazet (3):
inet: frag: enforce memory limits earlier
ipv4: frags: handle possible skb truesize change
bonding: avoid lockdep confusion in bond_get_stats()
Feras Daoud (1):
net/mlx5e: IPoIB, Set the netdevice sw mtu in ipoib enhanced flow
Florian Fainelli (1):
net: dsa: Do not suspend/resume closed slave_dev
Govindarajulu Varadarajan (1):
enic: do not call enic_change_mtu in enic_probe
Ioana Ciornei (1):
Documentation: dpaa2: Use correct heading adornment
Jeremy Cline (1):
netlink: Fix spectre v1 gadget in netlink_create()
Jose Abreu (1):
net: stmmac: Fix WoL for PCI-based setups
Or Gerlitz (1):
net/mlx5e: Set port trust mode to PCP as default
Rafał Miłecki (1):
brcmfmac: fix regression in parsing NVRAM for multiple devices
YueHaibing (1):
rxrpc: Fix user call ID check in rxrpc_service_prealloc_one
Documentation/networking/dpaa2/overview.rst | 1 +
drivers/net/bonding/bond_main.c | 14 ++++++++++++--
drivers/net/dsa/mv88e6xxx/chip.c | 4 ++--
drivers/net/ethernet/cisco/enic/enic_main.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 2 ++
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 3 ++-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 4 ++--
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 4 ++++
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 40 +++++++++++++++++++++++++++++++++++++--
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c | 3 ++-
drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 69 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 5 +++++
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 22 ++++++++++++++++++++++
net/dsa/slave.c | 6 ++++++
net/ipv4/inet_fragment.c | 6 +++---
net/ipv4/ip_fragment.c | 5 +++++
net/ipv6/ip6_fib.c | 18 ++++--------------
net/netlink/af_netlink.c | 2 ++
net/rxrpc/call_accept.c | 4 ++--
19 files changed, 184 insertions(+), 30 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-07-30 20:14 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-07-30 20:14 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Several small'ish fixes, I don't think any of this requires
another -rc but I'll leave that up to you:
1) Don't leak uninitialzed bytes to userspace in xfrm_user, from Eric
Dumazet.
2) Route leak in xfrm_lookup_route(), from Tommi Rantala.
3) Premature poll() returns in AF_XDP, from Björn Töpel.
4) devlink leak in netdevsim, from Jakub Kicinski.
5) Don't BUG_ON in fib_compute_spec_dst, the condition can
legitimately happen. From Lorenzo Bianconi.
6) Fix some spectre v1 gadgets in generic socket code, from
Jeremy Cline.
7) Don't allow user to bind to out of range multicast groups,
from Dmitry Safonov with a follow-up by Dmitry Safonov.
8) Fix metrics leak in fib6_drop_pcpu_from(), from Sabrina Dubroca.
Please pull, thanks a lot!
The following changes since commit 9981b4fb8684883dcc0daf088891ff32260b9794:
Merge tag 'mips_fixes_4.18_4' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux (2018-07-24 18:11:15 -0700)
are available in the Git repository at:
gitolite@ra.kernel.org:/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 61f4b23769f0cc72ae62c9a81cf08f0397d40da8:
netlink: Don't shift with UB on nlk->ngroups (2018-07-30 12:42:22 -0700)
----------------------------------------------------------------
Anton Vasilyev (2):
net: mdio-mux: bcm-iproc: fix wrong getter and setter pair
can: ems_usb: Fix memory leak on ems_usb_disconnect()
Arjun Vynipadath (1):
cxgb4: Added missing break in ndo_udp_tunnel_{add/del}
Avinash Repaka (1):
RDS: RDMA: Fix the NULL-ptr deref in rds_ib_get_mr
Björn Töpel (1):
xsk: fix poll/POLLIN premature returns
Daniel Borkmann (2):
Merge branch 'bpf-annotate-kv-pair'
bpf: fix bpf_skb_load_bytes_relative pkt length check
David S. Miller (4):
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'net-socket-Fix-potential-spectre-v1-gadgets'
Merge tag 'linux-can-fixes-for-4.18-20180730' of ssh://gitolite.kernel.org/.../mkl/linux-can
Dmitry Safonov (2):
netlink: Do not subscribe to non-existent groups
netlink: Don't shift with UB on nlk->ngroups
Eric Dumazet (1):
xfrm_user: prevent leaking 2 bytes of kernel memory
Eugeniy Paltsev (1):
NET: stmmac: align DMA stuff to largest cache line length
Eyal Birger (1):
vti6: fix PMTU caching and reporting on xmit
Florian Westphal (1):
xfrm: free skb if nlsk pointer is NULL
Gal Pressman (1):
net: ena: Fix use of uninitialized DMA address bits field
Govindarajulu Varadarajan (1):
enic: handle mtu change for vf properly
Jakub Kicinski (1):
netdevsim: don't leak devlink resources
Jeremy Cline (2):
net: socket: fix potential spectre v1 gadget in socketcall
net: socket: Fix potential spectre v1 gadget in sock_is_registered
John Hurley (1):
nfp: flower: fix port metadata conversion bug
Justin Pettit (1):
openvswitch: meter: Fix setting meter id for new entries
Lawrence Brakmo (1):
tcp: ack immediately when a cwr packet arrives
Lorenzo Bianconi (1):
ipv4: remove BUG_ON() from fib_compute_spec_dst
Martin KaFai Lau (5):
bpf: btf: Ensure the member->offset is in the right order
bpf: btf: Sync uapi btf.h to tools
bpf: Replace [u]int32_t and [u]int64_t in libbpf
bpf: Introduce BPF_ANNOTATE_KV_PAIR
bpf: btf: Use exact btf value_size match in map_check_btf()
Neal Cardwell (1):
tcp_bbr: fix bw probing to raise in-flight data for very small BDPs
Sabrina Dubroca (1):
net/ipv6: fix metrics leak
Stefan Wahren (1):
net: lan78xx: fix rx handling before first packet is send
Taehee Yoo (2):
xdp: add NULL pointer check in __xdp_return()
bpf: use GFP_ATOMIC instead of GFP_KERNEL in bpf_parse_prog()
Tariq Toukan (1):
net: rollback orig value on failure of dev_qdisc_change_tx_queue_len
Thomas Richter (1):
perf build: Build error in libbpf missing initialization
Tommi Rantala (1):
xfrm: fix missing dst_release() after policy blocking lbcast and multicast
Toshiaki Makita (1):
virtio_net: Fix incosistent received bytes counter
Wang YanQing (1):
bpf, x32: Fix regression caused by commit 24dea04767e6
Wei Yongjun (1):
net: igmp: make function __ip_mc_inc_group() static
Xiao Liang (1):
xen-netfront: wait xenbus state change when load module manually
Zhen Lei (1):
esp6: fix memleak on error path in esp6_input
dann frazier (1):
hinic: Link the logical network device to the pci device in sysfs
tangpengpeng (1):
net: fix amd-xgbe flow-control issue
arch/x86/net/bpf_jit_comp32.c | 8 +++---
drivers/net/can/usb/ems_usb.c | 1 +
drivers/net/ethernet/amazon/ena/ena_com.c | 1 +
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 4 +--
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 2 ++
drivers/net/ethernet/cisco/enic/enic_main.c | 78 ++++++++++++++++++--------------------------------
drivers/net/ethernet/huawei/hinic/hinic_main.c | 1 +
drivers/net/ethernet/netronome/nfp/flower/main.c | 4 ++-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 2 +-
drivers/net/netdevsim/devlink.c | 1 +
drivers/net/phy/mdio-mux-bcm-iproc.c | 2 +-
drivers/net/usb/lan78xx.c | 2 ++
drivers/net/virtio_net.c | 41 ++++++++++++++------------
drivers/net/xen-netfront.c | 6 ++++
kernel/bpf/arraymap.c | 2 +-
kernel/bpf/btf.c | 14 ++++++++-
net/core/dev.c | 17 ++++++-----
net/core/filter.c | 12 ++++----
net/core/lwt_bpf.c | 2 +-
net/core/xdp.c | 3 +-
net/ipv4/fib_frontend.c | 4 +--
net/ipv4/igmp.c | 3 +-
net/ipv4/tcp_bbr.c | 4 +++
net/ipv4/tcp_input.c | 9 +++++-
net/ipv6/esp6.c | 4 ++-
net/ipv6/ip6_fib.c | 18 +++++++++---
net/ipv6/ip6_vti.c | 11 +++----
net/netlink/af_netlink.c | 5 ++++
net/openvswitch/meter.c | 10 +++----
net/rds/ib_frmr.c | 5 ++++
net/rds/ib_mr.h | 3 +-
net/rds/ib_rdma.c | 21 ++++++++------
net/rds/rdma.c | 13 +++++----
net/rds/rds.h | 5 +++-
net/rds/send.c | 12 ++++----
net/socket.c | 5 +++-
net/xdp/xsk_queue.h | 2 +-
net/xfrm/xfrm_policy.c | 3 ++
net/xfrm/xfrm_user.c | 18 +++++++-----
tools/include/uapi/linux/btf.h | 2 +-
tools/lib/bpf/btf.c | 39 ++++++++++++-------------
tools/lib/bpf/btf.h | 10 ++++---
tools/lib/bpf/libbpf.c | 87 +++++++++++++++++++++++++++++--------------------------
tools/lib/bpf/libbpf.h | 4 +--
tools/testing/selftests/bpf/bpf_helpers.h | 9 ++++++
tools/testing/selftests/bpf/test_btf.c | 114 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
tools/testing/selftests/bpf/test_btf_haskv.c | 7 ++---
47 files changed, 412 insertions(+), 218 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-07-24 23:51 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-07-24 23:51 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Handle stations tiest to AP_VLANs properly during mac80211 hw
reconfig. From Manikanta Pubbisetty.
2) Fix jump stack depth validation in nf_tables, from Taehee Yoo.
3) Fix quota handling in aRFS flow expiration of mlx5 driver, from
Eran Ben Elisha.
4) Exit path handling fix in powerpc64 BPF JIT, from Daniel Borkmann.
5) Use ptr_ring_consume_bh() in page pool code, from Tariq Toukan.
6) Fix cached netdev name leak in nf_tables, from Florian Westphal.
7) Fix memory leaks on chain rename, also from Florian Westphal.
8) Several fixes to DCTCP congestion control ACK handling, from
Yuchunk Cheng.
9) Missing rcu_read_unlock() in CAIF protocol code, from Yue Haibing.
10) Fix link local address handling with VRF, from David Ahern.
11) Don't clobber 'err' on a successful call to __skb_linearize()
in skb_segment(). From Eric Dumazet.
12) Fix vxlan fdb notification races, from Roopa Prabhu.
13) Hash UDP framgnets consistently, from Paolo Abeni.
14) If TCP receives lots of out of order tiny packets, we do really
silly stuff. Make the out-of-order queue ending more robust to
this kind of behavior, from Eric Dumazet.
15) Don't leak netlink dump state in nf_tables, from Florian Westphal.
Please pull, thanks a lot!
The following changes since commit f39f28ff82c14b4f628973d9bba835195a71d437:
Merge tag 'sound-4.18-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound (2018-07-19 07:43:17 -0700)
are available in the Git repository at:
gitolite@ra.kernel.org:/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 03bc7cab7d7218088412a75e141696a89059ab00:
net: axienet: Fix double deregister of mdio (2018-07-24 16:38:01 -0700)
----------------------------------------------------------------
Aleksander Morgado (1):
qmi_wwan: fix interface number for DW5821e production firmware
Alexei Starovoitov (1):
Merge branch 'ppc-fix'
Amar Singhal (1):
cfg80211: never ignore user regulatory hint
Anssi Hannula (7):
can: xilinx_can: fix device dropping off bus on RX overrun
can: xilinx_can: fix RX loop if RXNEMP is asserted without RXOK
can: xilinx_can: fix recovery from error states not being propagated
can: xilinx_can: keep only 1-2 frames in TX FIFO to fix TX accounting
can: xilinx_can: fix RX overflow interrupt not being enabled
can: xilinx_can: fix incorrect clear of non-processed interrupts
can: xilinx_can: fix power management handling
Ariel Levkovich (1):
net/mlx5: Adjust clock overflow work period
Bernd Edlinger (1):
nl80211: Add a missing break in parse_station_flags
Daniel Borkmann (3):
bpf, ppc64: fix unexpected r0=0 exit path inside bpf_xadd
bpf: test case to check whether src/dst regs got mangled by xadd
sock: fix sg page frag coalescing in sk_alloc_sg
David Ahern (1):
net/ipv6: Fix linklocal to global address with VRF
David S. Miller (9):
Merge branch 'tcp-fix-DCTCP-ECE-Ack-series'
Merge git://git.kernel.org/.../bpf/bpf
Merge tag 'mlx5-fixes-2018-07-18' of git://git.kernel.org/.../saeed/linux
Merge branch 'qed-Fix-series-II'
Merge branch 'vxlan-fix-default-fdb-entry-user-space-notify-ordering-race'
Merge tag 'linux-can-fixes-for-4.18-20180723' of ssh://gitolite.kernel.org/.../mkl/linux-can
Merge branch 'tcp-robust-ooo'
Merge tag 'mac80211-for-davem-2018-07-24' of git://git.kernel.org/.../jberg/mac80211
Merge git://git.kernel.org/.../pablo/nf
Denis Kenzior (1):
nl80211/mac80211: allow non-linear skb in rx_control_port
Doron Roberts-Kedes (1):
tls: check RCV_SHUTDOWN in tls_wait_data
Eran Ben Elisha (2):
net/mlx5e: Fix quota counting in aRFS expire flow
net/mlx5e: Don't allow aRFS for encapsulated packets
Eric Dumazet (6):
net: skb_segment() should not return NULL
tcp: free batches of packets in tcp_prune_ofo_queue()
tcp: avoid collapses in tcp_prune_queue() if possible
tcp: detect malicious patterns in tcp_collapse_ofo_queue()
tcp: call tcp_drop() from tcp_data_queue_ofo()
tcp: add tcp_ooo_try_coalesce() helper
Faiz Abbas (2):
can: m_can: Fix runtime resume call
can: m_can: Move accessing of message ram to after clocks are enabled
Florian Westphal (7):
netfilter: nf_tables: use dev->name directly
netfilter: nf_tables: free flow table struct too
netfilter: nf_tables: fix memory leaks on chain rename
netfilter: nf_tables: don't allow to rename to already-pending name
netfilter: conntrack: dccp: treat SYNC/SYNCACK as invalid if no prior state
atl1c: reserve min skb headroom
netfilter: nf_tables: move dumper state allocation into ->start
Hangbin Liu (1):
multicast: do not restore deleted record source filter mode to new one
Heiner Kallweit (2):
net: phy: consider PHY_IGNORE_INTERRUPT in phy_start_aneg_priv
r8169: restore previous behavior to accept BIOS WoL settings
Jack Morgenstein (1):
net/mlx4_core: Save the qpn from the input modifier in RST2INIT wrapper
Jarod Wilson (1):
bonding: set default miimon value for non-arp modes if not set
John Hurley (1):
nfp: flower: ensure dead neighbour entries are not offloaded
Martin KaFai Lau (2):
bpf: btf: Clean up BTF_INT_BITS() in uapi btf.h
bpf: Use option "help" in the llvm-objcopy test
Nicholas Mc Guire (1):
can: mpc5xxx_can: check of_iomap return before use
Paolo Abeni (1):
ip: hash fragments consistently
Raed Salem (1):
net/mlx5: Fix 'DON'T_TRAP' functionality
Randy Dunlap (1):
net: prevent ISA drivers from building on PPC32
Roi Dayan (1):
net/mlx5e: Only allow offloading decap egress (egdev) flows
Roman Fietze (1):
can: m_can.c: fix setup of CCCR register: clear CCCR NISO bit before checking can.ctrlmode
Roopa Prabhu (4):
rtnetlink: add rtnl_link_state check in rtnl_configure_link
vxlan: add new fdb alloc and create helpers
vxlan: make netlink notify in vxlan_fdb_destroy optional
vxlan: fix default fdb entry netlink notify ordering during netdev create
Saeed Mahameed (1):
net/mlx5: E-Switch, UBSAN fix undefined behavior in mlx5_eswitch_mode
Shay Agroskin (1):
net/mlx5e: Refine ets validation function
Shubhrajyoti Datta (1):
net: axienet: Fix double deregister of mdio
Stephane Grosjean (1):
can: peak_canfd: fix firmware < v3.3.0: limit allocation to 32-bit DMA addr only
Sudarsana Reddy Kalluru (4):
qed: Fix link flap issue due to mismatching EEE capabilities.
qed: Fix possible race for the link state value.
qed: Correct Multicast API to reflect existence of 256 approximate buckets.
bnx2x: Fix invalid memory access in rss hash config path.
Taehee Yoo (3):
netfilter: nf_tables: fix jumpstack depth validation
netfilter: nft_set_hash: add rcu_barrier() in the nft_rhash_destroy()
netfilter: nft_set_rbtree: fix panic when destroying set by GC
Taeung Song (1):
tools/bpftool: Fix segfault case regarding 'pin' arguments
Tariq Toukan (2):
net/mlx5: Fix QP fragmented buffer allocation
net/page_pool: Fix inconsistent lock state warning
Uwe Kleine-König (1):
net: dsa: mv88e6xxx: fix races between lock and irq freeing
Wei Wang (1):
ipv6: use fib6_info_hold_safe() when necessary
Willem de Bruijn (1):
ip: in cmsg IP(V6)_ORIGDSTADDR call pskb_may_pull
Yuchung Cheng (3):
tcp: helpers to send special DCTCP ack
tcp: do not cancel delay-AcK on DCTCP special ACK
tcp: do not delay ACK in DCTCP upon CE status change
YueHaibing (2):
net: caif: Add a missing rcu_read_unlock() in caif_flow_cb
bpfilter: Fix mismatch in function argument types
Zhao Chen (1):
net-next/hinic: fix a problem in hinic_xmit_frame()
mpubbise@codeaurora.org (1):
mac80211: add stations tied to AP_VLANs during hw reconfig
arch/powerpc/net/bpf_jit_comp64.c | 29 ++-----
drivers/net/bonding/bond_options.c | 23 +++---
drivers/net/can/m_can/m_can.c | 18 ++---
drivers/net/can/mscan/mpc5xxx_can.c | 5 ++
drivers/net/can/peak_canfd/peak_pciefd_main.c | 19 +++++
drivers/net/can/xilinx_can.c | 392 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------
drivers/net/dsa/mv88e6xxx/chip.c | 21 +++--
drivers/net/ethernet/3com/Kconfig | 2 +-
drivers/net/ethernet/amd/Kconfig | 4 +-
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 1 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 13 +++-
drivers/net/ethernet/cirrus/Kconfig | 1 +
drivers/net/ethernet/huawei/hinic/hinic_tx.c | 1 +
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/alloc.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 7 +-
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 17 ++---
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 4 +
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c | 12 ++-
drivers/net/ethernet/mellanox/mlx5/core/wq.c | 34 ++++++---
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_l2.c | 15 ++--
drivers/net/ethernet/qlogic/qed/qed_l2.h | 2 +-
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 13 +++-
drivers/net/ethernet/qlogic/qed/qed_sriov.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_vf.c | 4 +-
drivers/net/ethernet/qlogic/qed/qed_vf.h | 7 +-
drivers/net/ethernet/realtek/r8169.c | 3 +-
drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c | 1 +
drivers/net/phy/phy.c | 2 +-
drivers/net/usb/qmi_wwan.c | 2 +-
drivers/net/vxlan.c | 126 ++++++++++++++++++++----------
include/linux/bpfilter.h | 6 +-
include/linux/mlx5/driver.h | 18 ++++-
include/net/cfg80211.h | 12 +--
include/net/ip6_fib.h | 5 ++
include/net/netfilter/nf_tables.h | 5 +-
include/net/tcp.h | 7 ++
include/uapi/linux/btf.h | 2 +-
kernel/bpf/btf.c | 16 ++--
net/caif/caif_dev.c | 4 +-
net/core/page_pool.c | 2 +-
net/core/rtnetlink.c | 9 ++-
net/core/skbuff.c | 10 +--
net/core/sock.c | 6 +-
net/ipv4/igmp.c | 3 +-
net/ipv4/ip_output.c | 2 +
net/ipv4/ip_sockglue.c | 7 +-
net/ipv4/tcp_dctcp.c | 52 ++++---------
net/ipv4/tcp_input.c | 65 ++++++++++++----
net/ipv4/tcp_output.c | 32 ++++++--
net/ipv6/addrconf.c | 3 +-
net/ipv6/datagram.c | 7 +-
net/ipv6/icmp.c | 5 +-
net/ipv6/ip6_output.c | 2 +
net/ipv6/mcast.c | 3 +-
net/ipv6/route.c | 41 +++++++---
net/ipv6/tcp_ipv6.c | 6 +-
net/mac80211/rx.c | 5 +-
net/mac80211/util.c | 3 +-
net/netfilter/nf_conntrack_proto_dccp.c | 8 +-
net/netfilter/nf_tables_api.c | 304 ++++++++++++++++++++++++++++++++++++++++---------------------------------
net/netfilter/nft_immediate.c | 3 +
net/netfilter/nft_lookup.c | 13 +++-
net/netfilter/nft_set_hash.c | 1 +
net/netfilter/nft_set_rbtree.c | 7 +-
net/tls/tls_sw.c | 3 +
net/wireless/nl80211.c | 25 +++---
net/wireless/reg.c | 28 +------
net/wireless/trace.h | 18 +++--
tools/bpf/bpftool/common.c | 11 ++-
tools/testing/selftests/bpf/Makefile | 2 +-
tools/testing/selftests/bpf/test_verifier.c | 40 ++++++++++
75 files changed, 1029 insertions(+), 562 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-07-18 23:34 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-07-18 23:34 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Lots of fixes, here goes:
1) NULL deref in qtnfmac, from Gustavo A. R. Silva.
2) Kernel oops when fw download fails in rtlwifi, from Ping-Ke Shih.
3) Lost completion messages in AF_XDP, from Magnus Karlsson.
4) Correct bogus self-assignment in rhashtable, from Rishabh Bhatnagar.
5) Fix regression in ipv6 route append handling, from David Ahern.
6) Fix masking in __set_phy_supported(), from Heiner Kallweit.
7) Missing module owner set in x_tables icmp, from Florian Westphal.
8) liquidio's timeouts are HZ dependent, fix from Nicholas Mc Guire.
9) Link setting fixes for sh_eth and ravb, from Vladimir Zapolskiy.
10) Fix NULL deref when using chains in act_csum, from Davide Caratti.
11) XDP_REDIRECT needs to check if the interface is up and whether the
MTU is sufficient. From Toshiaki Makita.
12) Net diag can do a double free when killing TCP_NEW_SYN_RECV
connections, from Lorenzo Colitti.
13) nf_defrag in ipv6 can unnecessarily hold onto dst entries for a
full minute, delaying device unregister. From Eric Dumazet.
14) Update MAC entries in the correct order in ixgbe, from Alexander
Duyck.
15) Don't leave partial mangles bpf program in jit_subprogs, from
Daniel Borkmann.
16) Fix pfmemalloc SKB state propagation, from Stefano Brivio.
17) Fix ACK handling in DCTCP congestion control, from Yuchung
Cheng.
18) Use after free in tun XDP_TX, from Toshiaki Makita.
19) Stale ipv6 header pointer in ipv6 gre code, from Prashant Bhole.
20) Don't reuse remainder of RX page when XDP is set in mlx4, from
Saeed Mahameed.
21) Fix window probe handling of TCP rapair sockets, from Stefan
Baranoff.
22) Missing socket locking in smc_ioctl(), from Ursula Braun.
23) IPV6_ILA needs DST_CACHE, from Arnd Bergmann.
24) Spectre v1 fix in cxgb3, from Gustavo A. R. Silva.
25) Two spots in ipv6 do a rol32() on a hash value but ignore
the result. Fixes from Colin Ian King.
Please pull, thanks a lot!
The following changes since commit d0fbad0aec1df29717fab736eb24c8a49cf2c70b:
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/shli/md (2018-07-02 12:40:59 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to e56b8ce363a36fb7b74b80aaa5cc9084f2c908b4:
tcp: identify cryptic messages as TCP seq # bugs (2018-07-18 15:26:33 -0700)
----------------------------------------------------------------
Alexander Couzens (1):
net: usb: asix: replace mii_nway_restart in resume path
Alexander Duyck (1):
ixgbe: Be more careful when modifying MAC filters
Alexander Sverdlin (2):
octeon_mgmt: Fix MIX registers configuration on MTU setup
net: cavium: Add fine-granular dependencies on PCI
Alexei Starovoitov (3):
Merge branch 'af_xdp-fixes'
Merge branch 'sockmap-fixes'
Merge branch 'sockhash-fixes'
Andrey Ryabinin (1):
netfilter: nf_conntrack: Fix possible possible crash on module loading.
Arnd Bergmann (3):
ieee802154: mcr20a: add missing includes
net: bridge: fix br_vlan_get_{pvid,info} return values
ipv6: ila: select CONFIG_DST_CACHE
Arun Kumar Neelakantam (2):
net: qrtr: Broadcast messages only from control port
net: qrtr: Reset the node and port ID of broadcast messages
Bert Kenward (2):
sfc: avoid hang from nested use of the filter_sem
sfc: hold filter_sem consistently during reset
Casey Leedom (1):
cxgb4: assume flash part size to be 4MB, if it can't be determined
Colin Ian King (2):
ipv6: sr: fix useless rol32 call on hash
ipv6: fix useless rol32 call on hash
Constantine Shulyupin (1):
scripts/tags.sh: Add BPF_CALL
Corentin Labbe (2):
net: stmmac: dwmac-sun8i: fix typo descrive => describe
net: ethernet: stmmac: fix documentation warning
Dan Carpenter (3):
qed: off by one in qed_parse_mcp_trace_buf()
ixgbe: Off by one in ixgbe_ipsec_tx()
qlogic: check kstrtoul() for errors
Daniel Borkmann (4):
bpf: fix ldx in ld_abs rewrite for large offsets
bpf: fix panic due to oob in bpf_prog_test_run_skb
bpf: don't leave partial mangled prog in jit_subprogs error path
Merge branch 'bpf-af-xdp-consistent-err-reporting'
Dave Watson (1):
tls: Stricter error checking in zerocopy sendmsg path
David Ahern (3):
net/ipv6: Revert attempt to simplify route replace and append
net/ipv4: Set oif in fib_compute_spec_dst
net/ipv6: Do not allow device only routes via the multipath API
David Lechner (1):
net: usb: rtl8150: demote allmulti message to dev_dbg()
David S. Miller (18):
Merge tag 'wireless-drivers-for-davem-2018-07-03' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 'qrtr-Broadcasting-control-messages'
Merge branch 'ravb-sh_eth-fix-sleep-in-atomic-by-reusing-shared-ethtool-handlers'
Merge branch 'tipc-dad-fixes'
Merge branch 'net-sched-fix-NULL-dereference-in-goto-chain-control-action'
Merge git://git.kernel.org/.../bpf/bpf
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'bnxt_en-Bug-fixes'
Merge branch 'ieee802154-for-davem-2018-07-11' of git://git.kernel.org/.../sschmidt/wpan
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/net-queue
Merge branch 'sfc-filter-locking-fixes'
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'fix-DCTCP-delayed-ACK'
Merge branch 'multicast-init-as-INCLUDE-when-join-SSM-INCLUDE-group'
Merge branch 'tg3-fixes'
Merge branch 'smc-fixes'
Merge tag 'batadv-net-for-davem-20180717' of git://git.open-mesh.org/linux-merge
Merge branch 'net-qca_spi-Minor-bugfixes'
Davide Caratti (2):
net/sched: act_csum: fix NULL dereference when 'goto chain' is used
net/sched: act_tunnel_key: fix NULL dereference when 'goto chain' is used
Davidlohr Bueso (1):
lib/rhashtable: consider param->min_size when setting initial table size
Denis Bolotin (1):
qed: Fix reading stale configuration information
Doron Roberts-Kedes (1):
tls: fix skb_to_sgvec returning unhandled error.
Eric Biggers (1):
KEYS: DNS: fix parsing multiple options
Eric Dumazet (1):
tcp: cleanup copied_seq and urg_data in tcp_disconnect
Ewan D. Milne (1):
qed: fix spelling mistake "successffuly" -> "successfully"
Florian Fainelli (1):
net: systemport: Fix CRC forwarding check for SYSTEMPORT Lite
Florian Westphal (3):
netfilter: x_tables: set module owner for icmp(6) matches
netfilter: nft_compat: explicitly reject ERROR and standard target
netfilter: ipv6: nf_defrag: drop skb dst before queueing
Ganapathi Bhat (2):
Revert "mwifiex: handle race during mwifiex_usb_disconnect"
mwifiex: handle race during mwifiex_usb_disconnect
Geert Uytterhoeven (1):
wcn36xx: Remove Unicode Byte Order Mark from testcode
Gustavo A. R. Silva (3):
qtnfmac: fix NULL pointer dereference
net: cxgb3_main: fix potential Spectre v1
ptp: fix missing break in switch
Haiyang Zhang (1):
hv_netvsc: Fix napi reschedule while receive completion is busy
Hangbin Liu (2):
ipv4/igmp: init group mode as INCLUDE when join source group
ipv6/mcast: init as INCLUDE when join SSM INCLUDE group
Harini Katakam (2):
net: macb: Free RX ring for all queues
net: macb: Allocate valid memory for TX and RX BD prefetch
Heiner Kallweit (2):
r8169: fix mac address change
net: phy: fix flag masking in __set_phy_supported
Igor Russkikh (1):
net: aquantia: vlan unicast address list correct handling
Jacob Keller (1):
sch_fq_codel: zero q->flows_cnt when fq_codel_init fails
John Allen (1):
ibmvnic: Fix error recovery on login failure
John Fastabend (6):
bpf: sockmap, error path can not release psock in multi-map case
bpf: sockmap, hash table is RCU so readers do not need locks
bpf: fix sk_skb programs without skb->dev assigned
bpf: sockhash, disallow bpf_tcp_close and update in parallel
bpf: sockmap, consume_skb in close path
bpf: sockmap, convert bpf_compute_data_pointers to bpf_*_sk_skb
Jon Maloy (4):
tipc: fix wrong return value from function tipc_node_try_addr()
tipc: correct discovery message handling during address trial period
tipc: fix correct setting of message type in second discoverer
tipc: make function tipc_net_finalize() thread safe
Kalle Valo (1):
Merge ath-current from git://git.kernel.org/.../kvalo/ath.git
Karsten Graul (1):
net/smc: reset recv timeout after clc handshake
Krzysztof Kozlowski (1):
MAINTAINERS: Drop inactive Vitaly Bordug's email
Linus Lüssing (2):
batman-adv: Avoid storing non-TT-sync flags on singular entries too
batman-adv: Fix multicast TT issues with bogus ROAM flags
Lorenzo Colitti (1):
net: diag: Don't double-free TCP_NEW_SYN_RECV sockets in tcp_abort
Lubomir Rintel (1):
ieee802154: 6lowpan: set IFLA_LINK
Magnus Karlsson (8):
xsk: fix potential lost completion message in SKB path
xsk: frame could be completed more than once in SKB path
samples/bpf: deal with EBUSY return code from sendmsg in xdpsock sample
xsk: fix potential race in SKB TX completion code
xsk: do not return ENXIO from TX copy mode
xsk: do not return EAGAIN from sendmsg when completion queue is full
xsk: always return ENOBUFS from sendmsg if there is no TX queue
xsk: do not return EMSGSIZE in copy mode for packets larger than MTU
Masanari Iida (1):
bonding: Fix a typo in bonding.txt
Matevz Vucnik (1):
qmi_wwan: add support for Quectel EG91
Mathieu Xhonneux (1):
bpf: fix availability probing for seg6 helpers
Mauricio Vasquez B (1):
bpf: hash map: decrement counter on error
Mauro Carvalho Chehab (2):
networking: e100.rst: Get rid of Sphinx warnings
networking: e1000.rst: Get rid of Sphinx warnings
Michael Chan (4):
bnxt_en: Fix inconsistent BNXT_FLAG_AGG_RINGS logic.
bnxt_en: Always set output parameters in bnxt_get_max_rings().
bnxt_en: Support clearing of the IFF_BROADCAST flag.
bnxt_en: Do not modify max IRQ count after RDMA driver requests/frees IRQs.
Michael Heimpold (1):
net: ethtool: fix spelling mistake: "tubale" -> "tunable"
Michael Hennerich (2):
net: ieee802154: adf7242: Fix erroneous RX enable
net: ieee802154: adf7242: Fix OCL calibration runs
Michael Trimarchi (1):
brcmfmac: stop watchdog before detach and free everything
Máté Eckl (1):
netfilter: nf_tproxy: fix possible non-linear access to transport header
Nicholas Mc Guire (1):
liquidio: make timeout HZ independent and readable
Okash Khawaja (1):
bpf: btf: Fix bitfield extraction for big endian
Pablo Neira Ayuso (1):
netfilter: nf_tables: place all set backends in one single module
Paolo Abeni (1):
ipfrag: really prevent allocation on netns exit
Paul Moore (1):
ipv6: make ipv6_renew_options() interrupt/kernel safe
Ping-Ke Shih (2):
rtlwifi: Fix kernel Oops "Fw download fail!!"
rtlwifi: rtl8821ae: fix firmware is not ready to run
Prashant Bhole (1):
net: ip6_gre: get ipv6hdr after skb_cow_head()
Randy Dunlap (2):
net/ethernet/freescale/fman: fix cross-build error
tcp: identify cryptic messages as TCP seq # bugs
Rishabh Bhatnagar (1):
lib: rhashtable: Correct self-assignment in rhashtable.c
Roman Gushchin (1):
bpf: include errno.h from bpf-cgroup.h
Russell King (2):
sfp: ensure we clean up properly on bus registration failure
sfp: fix module initialisation with netdev already up
Ryan Hsu (1):
ath10k: update the phymode along with bandwidth change request
Sabrina Dubroca (1):
ipv6: make DAD fail with enhanced DAD when nonce length differs
Saeed Mahameed (1):
net/mlx4_en: Don't reuse RX page when XDP is set
Sanjeev Bansal (1):
tg3: Add higher cpu clock for 5762.
Siva Reddy Kallam (1):
tg3: Update copyright
Stanislaw Gruszka (1):
mt7601u: remove warning when avg_rssi is zero
Stefan Baranoff (3):
tcp: fix sequence numbers for repaired sockets re-using TIME-WAIT sockets
tcp: allow user to create repair socket without window probes
tcp: Fix broken repair socket window probe patch
Stefan Schmidt (4):
MAINTAINERS: update my email address
ieee802154: at86rf230: switch from BUG_ON() to WARN_ON() on problem
ieee802154: at86rf230: use __func__ macro for debug messages
ieee802154: fakelb: switch from BUG_ON() to WARN_ON() on problem
Stefan Wahren (4):
net: lan78xx: Fix race in tx pending skb size calculation
net: qca_spi: Avoid packet drop during initial sync
net: qca_spi: Make sure the QCA7000 reset is triggered
net: qca_spi: Fix log level if probe fails
Stefano Brivio (2):
net: Don't copy pfmemalloc flag in __copy_skb_header()
skbuff: Unconditionally copy pfmemalloc in __skb_clone()
Stephen Hemminger (1):
hv/netvsc: fix handling of fallback to single queue mode
Sven Eckelmann (4):
batman-adv: Fix bat_ogm_iv best gw refcnt after netlink dump
batman-adv: Fix bat_v best gw refcnt after netlink dump
batman-adv: Fix debugfs path for renamed hardif
batman-adv: Fix debugfs path for renamed softif
Taehee Yoo (1):
rhashtable: add restart routine in rhashtable_free_and_destroy()
Taeung Song (5):
samples/bpf: add missing <linux/if_vlan.h>
samples/bpf: Check the result of system()
samples/bpf: Check the error of write() and read()
samples/bpf: add .gitignore file
samples/bpf: Fix tc and ip paths in xdp2skb_meta.sh
Tetsuo Handa (1):
net/nfc: Avoid stalls when nfc_alloc_send_skb() returned NULL.
Thomas Falcon (1):
ibmvnic: Revise RX/TX queue error messages
Toke Høiland-Jørgensen (1):
gen_stats: Fix netlink stats dumping in the presence of padding
Toshiaki Makita (2):
xdp: XDP_REDIRECT should check IFF_UP and MTU
tun: Fix use-after-free on XDP_TX
Tyler Hicks (1):
ipv4: Return EINVAL when ping_group_range sysctl doesn't map to user ns
Ursula Braun (4):
net/smc: reduce sock_put() for fallback sockets
net/smc: take sock lock in smc_ioctl()
net/smc: optimize consumer cursor updates
net/smc: add error handling for get_user()
Venkat Duvvuru (1):
bnxt_en: Fix the vlan_tci exact match check.
Vikas Gupta (1):
bnxt_en: Fix for system hang if request_irq fails
Vladimir Zapolskiy (14):
sh_eth: fix invalid context bug while calling auto-negotiation by ethtool
sh_eth: fix invalid context bug while changing link options by ethtool
sh_eth: simplify link auto-negotiation by ethtool
sh_eth: remove custom .nway_reset from ethtool ops
sh_eth: remove useless serialization in sh_eth_get_link_ksettings()
sh_eth: remove custom .get_link_ksettings from ethtool ops
sh_eth: remove custom .set_link_ksettings from ethtool ops
ravb: fix invalid context bug while calling auto-negotiation by ethtool
ravb: fix invalid context bug while changing link options by ethtool
ravb: simplify link auto-negotiation by ethtool
ravb: remove custom .nway_reset from ethtool ops
ravb: remove useless serialization in ravb_get_link_ksettings()
ravb: remove custom .get_link_ksettings from ethtool ops
ravb: remove custom .set_link_ksettings from ethtool ops
Wang Dongsheng (1):
net: phy: marvell: change default m88e1510 LED configuration
Willem de Bruijn (3):
nsh: set mac len based on inner packet
packet: reset network header if packet shorter than ll reserved space
selftests: in udpgso_bench do not test udp zerocopy
Xin Long (1):
sctp: fix the issue that pathmtu may be set lower than MINSEGMENT
Xinming Hu (1):
MAINTAINERS: update Xinming's email address
Yuchung Cheng (2):
tcp: fix dctcp delayed ACK schedule
tcp: remove DELAYED ACK events in DCTCP
YueHaibing (1):
net: sched: Using NULL instead of plain integer
Yuiko Oshino (1):
smsc75xx: Add workaround for gigabit link up hardware errata.
Documentation/networking/bonding.txt | 2 +-
Documentation/networking/e100.rst | 27 +++++++----
Documentation/networking/e1000.rst | 187 ++++++++++++++++++++++++++++++++++++++++++++-----------------------------
MAINTAINERS | 7 ++-
drivers/net/ethernet/aquantia/atlantic/aq_cfg.h | 2 -
drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 4 +-
drivers/net/ethernet/aquantia/atlantic/aq_main.c | 11 +----
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 47 +++++++++++--------
drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 2 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 2 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 4 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 4 +-
drivers/net/ethernet/broadcom/bcmsysport.h | 3 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 24 +++++++---
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 1 -
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 30 ++++++++++--
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 2 -
drivers/net/ethernet/broadcom/tg3.c | 13 ++++++
drivers/net/ethernet/broadcom/tg3.h | 2 +
drivers/net/ethernet/cadence/macb.h | 11 +++++
drivers/net/ethernet/cadence/macb_main.c | 36 +++++++++-----
drivers/net/ethernet/cavium/Kconfig | 12 ++---
drivers/net/ethernet/cavium/liquidio/lio_main.c | 5 +-
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 14 ++++--
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 2 +
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 35 ++++++--------
drivers/net/ethernet/ibm/ibmvnic.c | 43 +++++++++++------
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 12 ++++-
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 8 +++-
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 48 +++++++++----------
drivers/net/ethernet/qlogic/qed/qed.h | 1 +
drivers/net/ethernet/qlogic/qed/qed_debug.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_main.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 39 +++++++++++-----
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 2 +
drivers/net/ethernet/qualcomm/qca_spi.c | 21 +++++----
drivers/net/ethernet/realtek/r8169.c | 1 +
drivers/net/ethernet/renesas/ravb_main.c | 93 +++++++-----------------------------
drivers/net/ethernet/renesas/sh_eth.c | 94 +++++++------------------------------
drivers/net/ethernet/sfc/ef10.c | 30 ++++++++----
drivers/net/ethernet/sfc/efx.c | 17 ++++---
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 1 -
drivers/net/hyperv/netvsc.c | 17 ++++---
drivers/net/hyperv/rndis_filter.c | 1 +
drivers/net/ieee802154/adf7242.c | 34 +++++++++++++-
drivers/net/ieee802154/at86rf230.c | 15 ++----
drivers/net/ieee802154/fakelb.c | 2 +-
drivers/net/ieee802154/mcr20a.c | 3 +-
drivers/net/phy/marvell.c | 54 ++++++++++++++-------
drivers/net/phy/phy_device.c | 7 +--
drivers/net/phy/sfp-bus.c | 35 ++++++++++----
drivers/net/tun.c | 2 +-
drivers/net/usb/asix_devices.c | 4 +-
drivers/net/usb/lan78xx.c | 5 +-
drivers/net/usb/qmi_wwan.c | 1 +
drivers/net/usb/rtl8150.c | 2 +-
drivers/net/usb/smsc75xx.c | 62 ++++++++++++++++++++++++
drivers/net/wireless/ath/ath10k/mac.c | 16 ++++++-
drivers/net/wireless/ath/ath10k/wmi.h | 1 +
drivers/net/wireless/ath/wcn36xx/testmode.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 7 +++
drivers/net/wireless/marvell/mwifiex/usb.c | 7 +--
drivers/net/wireless/mediatek/mt7601u/phy.c | 6 ++-
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 3 +-
drivers/net/wireless/realtek/rtlwifi/base.c | 17 ++++---
drivers/net/wireless/realtek/rtlwifi/base.h | 2 +-
drivers/net/wireless/realtek/rtlwifi/core.c | 3 +-
drivers/net/wireless/realtek/rtlwifi/pci.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/ps.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/usb.c | 2 +-
drivers/ptp/ptp_chardev.c | 1 +
include/linux/bpf-cgroup.h | 1 +
include/linux/filter.h | 6 +--
include/linux/fsl/guts.h | 1 +
include/linux/if_bridge.h | 4 +-
include/linux/igmp.h | 2 +
include/linux/marvell_phy.h | 2 +
include/linux/skbuff.h | 10 ++--
include/net/ip6_route.h | 6 +++
include/net/ipv6.h | 13 ++----
include/net/netfilter/nf_tables_core.h | 6 +++
include/net/netfilter/nf_tproxy.h | 4 +-
include/net/tc_act/tc_csum.h | 1 -
include/net/tc_act/tc_tunnel_key.h | 1 -
include/net/tcp.h | 6 ++-
include/net/xdp_sock.h | 4 ++
include/uapi/linux/ethtool.h | 2 +-
include/uapi/linux/tcp.h | 4 ++
kernel/bpf/btf.c | 30 ++++++------
kernel/bpf/devmap.c | 7 ++-
kernel/bpf/hashtab.c | 16 +++++--
kernel/bpf/sockmap.c | 43 ++++++++++-------
kernel/bpf/syscall.c | 4 +-
kernel/bpf/verifier.c | 11 ++++-
lib/rhashtable.c | 27 +++++++----
net/batman-adv/bat_iv_ogm.c | 4 +-
net/batman-adv/bat_v.c | 4 +-
net/batman-adv/debugfs.c | 40 ++++++++++++++++
net/batman-adv/debugfs.h | 11 +++++
net/batman-adv/hard-interface.c | 37 ++++++++++++---
net/batman-adv/translation-table.c | 7 ++-
net/bpf/test_run.c | 17 +++++--
net/core/filter.c | 149 +++++++++++++++++++++++++++++++++++++++++++++++-----------
net/core/gen_stats.c | 16 ++++++-
net/core/skbuff.c | 1 +
net/dns_resolver/dns_key.c | 28 ++++++-----
net/ieee802154/6lowpan/core.c | 6 +++
net/ipv4/fib_frontend.c | 1 +
net/ipv4/igmp.c | 58 ++++++++++++++++-------
net/ipv4/inet_fragment.c | 2 +-
net/ipv4/ip_sockglue.c | 4 +-
net/ipv4/netfilter/ip_tables.c | 1 +
net/ipv4/netfilter/nf_tproxy_ipv4.c | 18 ++++---
net/ipv4/sysctl_net_ipv4.c | 5 +-
net/ipv4/tcp.c | 16 ++++---
net/ipv4/tcp_dctcp.c | 31 ++----------
net/ipv4/tcp_ipv4.c | 23 +++++++--
net/ipv4/tcp_output.c | 4 --
net/ipv6/Kconfig | 1 +
net/ipv6/calipso.c | 9 ++--
net/ipv6/exthdrs.c | 111 ++++++++++++-------------------------------
net/ipv6/ip6_fib.c | 156 ++++++++++++++++++++++++++++++++++---------------------------
net/ipv6/ip6_gre.c | 3 +-
net/ipv6/ipv6_sockglue.c | 32 +++++++++----
net/ipv6/mcast.c | 64 +++++++++++++++++--------
net/ipv6/ndisc.c | 2 +-
net/ipv6/netfilter/ip6_tables.c | 1 +
net/ipv6/netfilter/nf_conntrack_reasm.c | 2 +
net/ipv6/netfilter/nf_tproxy_ipv6.c | 18 ++++---
net/ipv6/route.c | 10 +++-
net/ipv6/seg6_iptunnel.c | 2 +-
net/netfilter/Kconfig | 25 +++-------
net/netfilter/Makefile | 7 +--
net/netfilter/nf_conntrack_core.c | 2 +-
net/netfilter/nf_tables_set_core.c | 28 +++++++++++
net/netfilter/nft_compat.c | 13 ++++++
net/netfilter/nft_set_bitmap.c | 19 +-------
net/netfilter/nft_set_hash.c | 29 ++----------
net/netfilter/nft_set_rbtree.c | 19 +-------
net/netfilter/xt_TPROXY.c | 8 ++--
net/nfc/llcp_commands.c | 9 ++--
net/nsh/nsh.c | 2 +-
net/packet/af_packet.c | 2 +
net/qrtr/qrtr.c | 13 +++++-
net/sched/act_csum.c | 6 +--
net/sched/act_tunnel_key.c | 6 +--
net/sched/cls_api.c | 4 +-
net/sched/sch_fq_codel.c | 25 +++++++---
net/sctp/transport.c | 2 +-
net/smc/af_smc.c | 37 +++++++++++----
net/smc/smc_clc.c | 3 +-
net/smc/smc_close.c | 2 +
net/smc/smc_tx.c | 12 ++++-
net/tipc/discover.c | 18 ++++---
net/tipc/net.c | 17 ++++---
net/tipc/node.c | 7 ++-
net/tls/tls_sw.c | 7 ++-
net/xdp/xsk.c | 30 +++++-------
net/xdp/xsk_queue.h | 9 +---
samples/bpf/.gitignore | 49 +++++++++++++++++++
samples/bpf/parse_varlen.c | 6 +--
samples/bpf/test_overhead_user.c | 19 ++++++--
samples/bpf/trace_event_user.c | 27 +++++++++--
samples/bpf/xdp2skb_meta.sh | 6 +--
samples/bpf/xdpsock_user.c | 2 +-
scripts/tags.sh | 1 +
tools/testing/selftests/bpf/test_verifier.c | 23 ++++++++-
tools/testing/selftests/net/fib_tests.sh | 41 ----------------
tools/testing/selftests/net/udpgso_bench.sh | 3 --
171 files changed, 1739 insertions(+), 1128 deletions(-)
create mode 100644 net/netfilter/nf_tables_set_core.c
create mode 100644 samples/bpf/.gitignore
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2018-07-03 13:52 ` Ursula Braun
@ 2018-07-03 17:03 ` Linus Torvalds
0 siblings, 0 replies; 1552+ messages in thread
From: Linus Torvalds @ 2018-07-03 17:03 UTC (permalink / raw)
To: Ursula Braun
Cc: David Miller, Andrew Morton, Network Development,
Linux Kernel Mailing List
On Tue, Jul 3, 2018 at 6:52 AM Ursula Braun <ubraun@linux.ibm.com> wrote:
>
> Thanks Linus for your revert. I run a test, and found it is almost fine.
> Just these 2 lines are missing:
I should have realized that. I actually looked at it and decided your
other changes made that unnecessary, but that was a thinko on my part.
Fixed up. Thanks,
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2018-07-02 18:29 ` Linus Torvalds
@ 2018-07-03 13:52 ` Ursula Braun
2018-07-03 17:03 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: Ursula Braun @ 2018-07-03 13:52 UTC (permalink / raw)
To: Linus Torvalds, David Miller
Cc: Andrew Morton, Network Development, Linux Kernel Mailing List
On 07/02/2018 08:29 PM, Linus Torvalds wrote:
> On Mon, Jul 2, 2018 at 6:03 AM David Miller <davem@davemloft.net> wrote:
>>
>> are available in the Git repository at:
>>
>> gitolite@ra.kernel.org:/pub/scm/linux/kernel/git/davem/net.git
>
> So the af_smc poll fixes clashed with the revert of the commit that
> caused those fixed to be done in the first place.
>
> See the changes to net/smc/af_smc.c in my commit
>
> a11e1d432b51 ("Revert changes to convert to ->poll_mask() and aio
> IOCB_CMD_POLL")
>
> vs Ursula's
>
> 24ac3a08e658 ("net/smc: rebuild nonblocking connect")
>
> I (briefly) considered just dropping Ursula's changes entirely, but
> they looked like a nice cleanup on their own, so what I did instead
> was to try to fix up my revert instead.
>
> That involved removing the release_sock/lock_sock pair around the
> ->poll() call, and removing the special "sock_poll_wait()" that got
> re-introduced by my revert, but that Ursula's changes seem to obviate.
>
> However, while I can look at the code and say "my merge makes sense to
> me", (a) I can't test it, (b) I don't actually know the rules for SMC
> sockets in the first place, and (c) I may be just incompetent.
>
> So Ursula - mind checking and testing the end result? I _think_ it's
> fine and the merge looked pretty obvious, but maybe af_smc got broken
> again.
>
Thanks Linus for your revert. I run a test, and found it is almost fine.
Just these 2 lines are missing:
---
net/smc/af_smc.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/net/smc/af_smc.c b/net/smc/af_smc.c
index e017b6a4452b..e7d7ff87499e 100644
--- a/net/smc/af_smc.c
+++ b/net/smc/af_smc.c
@@ -1345,6 +1345,8 @@ static __poll_t smc_poll(struct file *file, struct socket *sock,
if (sk->sk_err)
mask |= EPOLLERR;
} else {
+ if (sk->sk_state != SMC_CLOSED)
+ sock_poll_wait(file, sk_sleep(sk), wait);
if (sk->sk_err)
mask |= EPOLLERR;
if ((sk->sk_shutdown == SHUTDOWN_MASK) ||
--
> [ It's still going through by basic build tests, so I haven't pushed
> out my merge yet, but it should be in the usual places in a short
> while ]
>
> Thanks,
>
> Linus
>
Regards, Ursula
^ permalink raw reply related [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2018-07-02 13:03 David Miller
@ 2018-07-02 18:29 ` Linus Torvalds
2018-07-03 13:52 ` Ursula Braun
0 siblings, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2018-07-02 18:29 UTC (permalink / raw)
To: David Miller, Ursula Braun
Cc: Andrew Morton, Network Development, Linux Kernel Mailing List
On Mon, Jul 2, 2018 at 6:03 AM David Miller <davem@davemloft.net> wrote:
>
> are available in the Git repository at:
>
> gitolite@ra.kernel.org:/pub/scm/linux/kernel/git/davem/net.git
So the af_smc poll fixes clashed with the revert of the commit that
caused those fixed to be done in the first place.
See the changes to net/smc/af_smc.c in my commit
a11e1d432b51 ("Revert changes to convert to ->poll_mask() and aio
IOCB_CMD_POLL")
vs Ursula's
24ac3a08e658 ("net/smc: rebuild nonblocking connect")
I (briefly) considered just dropping Ursula's changes entirely, but
they looked like a nice cleanup on their own, so what I did instead
was to try to fix up my revert instead.
That involved removing the release_sock/lock_sock pair around the
->poll() call, and removing the special "sock_poll_wait()" that got
re-introduced by my revert, but that Ursula's changes seem to obviate.
However, while I can look at the code and say "my merge makes sense to
me", (a) I can't test it, (b) I don't actually know the rules for SMC
sockets in the first place, and (c) I may be just incompetent.
So Ursula - mind checking and testing the end result? I _think_ it's
fine and the merge looked pretty obvious, but maybe af_smc got broken
again.
[ It's still going through by basic build tests, so I haven't pushed
out my merge yet, but it should be in the usual places in a short
while ]
Thanks,
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-07-02 13:03 David Miller
2018-07-02 18:29 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2018-07-02 13:03 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Verify netlink attributes properly in nf_queue, from Eric Dumazet.
2) Need to bump memory lock rlimit for test_sockmap bpf test, from
Yonghong Song.
3) Fix VLAN handling in lan78xx driver, from Dave Stevenson.
4) Fix uninitialized read in nf_log, from Jann Horn.
5) Fix raw command length parsing in mlx5, from Alex Vesker.
6) Cleanup loopback RDS connections upon netns deletion, from Sowmini
Varadhan.
7) Fix regressions in FIB rule matching during create, from Jason
A. Donenfeld and Roopa Prabhu.
8) Fix mpls ether type detection in nfp, from Pieter Jansen van
Vuuren.
9) More bpfilter build fixes/adjustments from Masahiro Yamada.
10) Fix XDP_{TX,REDIRECT} flushing in various drivers, from Jesper
Dangaard Brouer.
11) fib_tests.sh file permissions were broken, from Shuah Khan.
12) Make sure BH/preemption is disabled in data path of mac80211,
from Denis Kenzior.
13) Don't ignore nla_parse_nested() return values in nl80211,
from Johannes berg.
14) Properly account sock objects ot kmemcg, from Shakeel Butt.
15) Adjustments to setting bpf program permissions to read-only,
from Daniel Borkmann.
16) TCP Fast Open key endianness was broken, it always took on
the host endiannness. Whoops. Explicitly make it little
endian. From Yuching Cheng.
17) Fix prefix route setting for link local addresses in ipv6,
from David Ahern.
18) Potential Spectre v1 in zatm driver, from Gustavo A. R. Silva.
19) Various bpf sockmap fixes, from John Fastabend.
20) Use after free for GRO with ESP, from Sabrina Dubroca.
21) Passing bogus flags to crypto_alloc_shash() in ipv6 SR code,
from Eric Biggers.
Please pull, thanks a lot!
The following changes since commit 6f0d349d922ba44e4348a17a78ea51b7135965b1:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-06-25 15:58:17 +0800)
are available in the Git repository at:
gitolite@ra.kernel.org:/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to e48e097996439cd73f36c89b98ba4175d84c9be6:
Merge branch 'qed-fixes' (2018-07-02 20:41:31 +0900)
----------------------------------------------------------------
Alex Vesker (2):
net/mlx5: Fix incorrect raw command length parsing
net/mlx5: Fix command interface race in polling mode
Alexandre Belloni (1):
net: macb: initialize bp->queues[0].bp for at91rm9200
Alexei Starovoitov (1):
Merge branch 'bpf-fixes'
Anders Roxell (1):
selftests: bpf: add missing NET_SCHED to config
Bert Kenward (1):
sfc: correctly initialise filter rwsem for farch
Bob Copeland (1):
nl80211: relax ht operation checks for mesh
Chengguang Xu (1):
nfp: cast sizeof() to int when comparing with error code
Cong Wang (1):
net: use dev_change_tx_queue_len() for SIOCSIFTXQLEN
Dan Carpenter (2):
atm: iphase: fix a 64 bit bug
cnic: tidy up a size calculation
Dan Murphy (1):
net: phy: DP83TC811: Fix disabling interrupts
Daniel Borkmann (5):
Merge branch 'bpf-bpftool-fixes'
bpf, arm32: fix to use bpf_jit_binary_lock_ro api
bpf, s390: fix potential memleak when later bpf_jit_prog fails
bpf: undo prog rejection on read-only lock failure
Merge branch 'bpf-sockmap-fixes'
Dave Stevenson (4):
net: lan78xx: Allow for VLAN headers in timeout calcs
net: lan78xx: Add support for VLAN filtering.
net: lan78xx: Add support for VLAN tag stripping.
net: lan78xx: Use s/w csum check on VLANs without tag stripping
David Ahern (2):
bpf: Change bpf_fib_lookup to return lookup status
net/ipv6: Fix updates to prefix route
David S. Miller (10):
Merge branch 'lan78xx-minor-fixes'
Merge branch 'nfp-MPLS-and-shared-blocks-TC-offload-fixes'
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'xdp-flush'
Merge tag 'mlx5-fixes-2018-06-26' of git://git.kernel.org/.../saeed/linux
Merge tag 'mac80211-for-davem-2018-06-29' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'DPAA-fixes'
Merge branch 's390-qeth-fixes'
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'qed-fixes'
Denis Kenzior (1):
mac80211: disable BHs/preemption in ieee80211_tx_control_port()
Doron Roberts-Kedes (1):
strparser: Remove early eaten to fix full tcp receive buffer stall
Eli Cohen (2):
net/mlx5: E-Switch, Disallow vlan/spoofcheck setup if not being esw manager
net/mlx5: Fix required capability for manipulating MPFS
Eric Biggers (1):
ipv6: sr: fix passing wrong flags to crypto_alloc_shash()
Eric Dumazet (3):
netfilter: nf_queue: augment nfqa_cfg_policy
netfilter: ipv6: nf_defrag: reduce struct net memory waste
tcp: add one more quick ack after after ECN events
Florian Westphal (1):
netfilter: nf_conncount: fix garbage collection confirm race
Gao Feng (1):
netfilter: nf_ct_helper: Fix possible panic after nf_conntrack_helper_unregister
Gustavo A. R. Silva (1):
atm: zatm: Fix potential Spectre v1
Hangbin Liu (1):
ipvlan: call dev_change_flags when ipvlan mode is reset
Ilpo Järvinen (1):
tcp: prevent bogus FRTO undos with non-SACK flows
Jakub Kicinski (3):
tools: bpftool: remove duplicated error message on prog load
tools: bpftool: remember to close the libbpf object after prog load
nfp: bpf: don't stop offload if replace failed
Jann Horn (2):
netfilter: nf_log: fix uninit read in nf_log_proc_dostring
netfilter: nf_log: don't hold nf_log_mutex during user access
Jason A. Donenfeld (1):
fib_rules: match rules based on suppress_* properties too
Jeffrin Jose T (3):
selftests: bpf: notification about privilege required to run test_kmod.sh testing script
selftests: bpf: notification about privilege required to run test_lirc_mode2.sh testing script
selftests: bpf: notification about privilege required to run test_lwt_seg6local.sh testing script
Jesper Dangaard Brouer (3):
ixgbe: split XDP_TX tail and XDP_REDIRECT map flushing
i40e: split XDP_TX tail and XDP_REDIRECT map flushing
virtio_net: split XDP_TX kick and XDP_REDIRECT map flushing
Jiri Slaby (1):
r8152: napi hangup fix after disconnect
Johannes Berg (1):
nl80211: check nla_parse_nested() return values
John Fastabend (4):
bpf: sockmap, fix crash when ipv6 sock is added
bpf: sockmap, fix smap_list_map_remove when psock is in many maps
bpf: sockhash fix omitted bucket lock in sock_close
bpf: sockhash, add release routine
John Hurley (1):
nfp: reject binding to shared blocks
Jose Abreu (1):
net: stmmac: Set DMA buffer size in HW
Julian Wiedmann (4):
Revert "s390/qeth: use Read device to query hypervisor for MAC"
s390/qeth: fix race when setting MAC address
s390/qeth: don't clobber buffer on async TX completion
s390/qeth: consistently re-enable device features
Kleber Sacilotto de Souza (1):
test_bpf: flag tests that cannot be jited on s390
Madalin Bucur (2):
fsl/fman: fix parser reporting bad checksum on short frames
dpaa_eth: DPAA SGT needs to be 256B
Masahiro Yamada (2):
bpfilter: check compiler capability in Kconfig
bpfilter: include bpfilter_umh in assembly instead of using objcopy
Michal Hocko (1):
net: cleanup gfp mask in alloc_skb_with_frags
Or Gerlitz (4):
net/mlx5e: Don't attempt to dereference the ppriv struct if not being eswitch manager
net/mlx5: E-Switch, Avoid setup attempt if not being e-switch manager
net/mlx5e: Avoid dealing with vport representors if not being e-switch manager
IB/mlx5: Avoid dealing with vport representors if not being e-switch manager
Pieter Jansen van Vuuren (1):
nfp: flower: fix mpls ether type detection
Roopa Prabhu (1):
net: fib_rules: bring back rule_exists to match rule during add
Sabrina Dubroca (2):
alx: take rtnl before calling __alx_open from resume
net: fix use-after-free in GRO with ESP
Sean Young (1):
bpf: fix attach type BPF_LIRC_MODE2 dependency wrt CONFIG_CGROUP_BPF
Shakeel Butt (1):
net, mm: account sock objects to kmemcg
Shay Agroskin (1):
net/mlx5: Fix wrong size allocation for QoS ETC TC regitster
Shuah Khan (1):
selftests/net: Fix permissions for fib_tests.sh
Sowmini Varadhan (1):
rds: clean up loopback rds_connections on netns deletion
Stephen Hemminger (1):
hv_netvsc: split sub-channel setup into async and sync
Sudarsana Reddy Kalluru (5):
bnx2x: Fix receiving tx-timeout in error or recovery state.
qed: Limit msix vectors in kdump kernel to the minimum required count.
qed: Fix setting of incorrect eswitch mode.
qed: Fix use of incorrect size in memcpy call.
qede: Adverstise software timestamp caps when PHC is not available.
Ursula Braun (1):
net/smc: rebuild nonblocking connect
Vasily Gorbik (1):
s390/qeth: avoid using is_multicast_ether_addr_64bits on (u8 *)[6]
Wei Yongjun (1):
hinic: reset irq affinity before freeing irq
Yonghong Song (1):
tools/bpf: fix test_sockmap failure
Yuchung Cheng (1):
tcp: fix Fast Open key endianness
Makefile | 5 --
arch/arm/net/bpf_jit_32.c | 2 +-
arch/s390/net/bpf_jit_comp.c | 1 +
drivers/atm/iphase.c | 2 +-
drivers/atm/zatm.c | 2 +
drivers/infiniband/hw/mlx5/main.c | 2 +-
drivers/media/rc/bpf-lirc.c | 14 +----
drivers/net/ethernet/atheros/alx/main.c | 8 ++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 1 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 6 +++
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 6 +++
drivers/net/ethernet/broadcom/cnic.c | 2 +-
drivers/net/ethernet/cadence/macb_main.c | 2 +
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 15 +++---
drivers/net/ethernet/freescale/fman/fman_port.c | 8 +++
drivers/net/ethernet/huawei/hinic/hinic_rx.c | 1 +
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 24 +++++----
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 24 +++++----
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 8 +--
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 12 ++---
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 8 ++-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 12 ++---
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/fw.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c | 9 ++--
drivers/net/ethernet/mellanox/mlx5/core/port.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 7 ++-
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 2 -
drivers/net/ethernet/netronome/nfp/bpf/main.c | 9 ++--
drivers/net/ethernet/netronome/nfp/flower/match.c | 14 +++++
drivers/net/ethernet/netronome/nfp/flower/offload.c | 11 ++++
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nffw.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_dcbx.c | 8 +--
drivers/net/ethernet/qlogic/qed/qed_dev.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_main.c | 8 +++
drivers/net/ethernet/qlogic/qed/qed_sriov.c | 19 ++++++-
drivers/net/ethernet/qlogic/qede/qede_ptp.c | 10 +++-
drivers/net/ethernet/sfc/farch.c | 1 +
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 12 +++++
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h | 2 +
drivers/net/ethernet/stmicro/stmmac/hwif.h | 3 ++
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 2 +
drivers/net/geneve.c | 2 +-
drivers/net/hyperv/hyperv_net.h | 2 +-
drivers/net/hyperv/netvsc.c | 37 ++++++++++++-
drivers/net/hyperv/netvsc_drv.c | 17 +++++-
drivers/net/hyperv/rndis_filter.c | 61 +++++----------------
drivers/net/ipvlan/ipvlan_main.c | 36 ++++++++++---
drivers/net/phy/dp83tc811.c | 2 +-
drivers/net/usb/lan78xx.c | 37 +++++++++++--
drivers/net/usb/r8152.c | 3 +-
drivers/net/virtio_net.c | 30 +++++++----
drivers/net/vxlan.c | 4 +-
drivers/s390/net/qeth_core.h | 13 ++++-
drivers/s390/net/qeth_core_main.c | 47 +++++++++-------
drivers/s390/net/qeth_l2_main.c | 24 +++++----
drivers/s390/net/qeth_l3_main.c | 3 +-
include/linux/bpf-cgroup.h | 26 +++++++++
include/linux/bpf.h | 8 +++
include/linux/bpf_lirc.h | 5 +-
include/linux/filter.h | 56 +++----------------
include/linux/mlx5/eswitch.h | 2 +
include/linux/mlx5/mlx5_ifc.h | 2 +-
include/linux/netdevice.h | 20 +++++++
include/net/net_namespace.h | 1 +
include/net/netns/ipv6.h | 1 -
include/net/pkt_cls.h | 5 ++
include/uapi/linux/bpf.h | 28 ++++++++--
kernel/bpf/cgroup.c | 54 +++++++++++++++++++
kernel/bpf/core.c | 30 +----------
kernel/bpf/sockmap.c | 254 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------
kernel/bpf/syscall.c | 99 ++++++++--------------------------
lib/test_bpf.c | 20 +++++++
net/8021q/vlan.c | 2 +-
net/Makefile | 4 --
net/bpfilter/Kconfig | 2 +-
net/bpfilter/Makefile | 17 +-----
net/bpfilter/bpfilter_kern.c | 11 ++--
net/bpfilter/bpfilter_umh_blob.S | 7 +++
net/core/dev_ioctl.c | 11 +---
net/core/fib_rules.c | 80 +++++++++++++++++++++++++++-
net/core/filter.c | 86 +++++++++++++++++++-----------
net/core/skbuff.c | 3 +-
net/core/sock.c | 7 ++-
net/ipv4/fou.c | 4 +-
net/ipv4/gre_offload.c | 2 +-
net/ipv4/sysctl_net_ipv4.c | 18 +++++--
net/ipv4/tcp_input.c | 13 ++++-
net/ipv4/udp_offload.c | 2 +-
net/ipv6/addrconf.c | 9 ++--
net/ipv6/netfilter/nf_conntrack_reasm.c | 6 +--
net/ipv6/seg6_hmac.c | 2 +-
net/mac80211/tx.c | 2 +
net/netfilter/nf_conncount.c | 52 ++++++++++++++++--
net/netfilter/nf_conntrack_helper.c | 5 ++
net/netfilter/nf_log.c | 13 +++--
net/netfilter/nfnetlink_queue.c | 3 ++
net/rds/connection.c | 11 +++-
net/rds/loop.c | 56 +++++++++++++++++++
net/rds/loop.h | 2 +
net/smc/af_smc.c | 91 +++++++++++++++++++++----------
net/smc/smc.h | 8 +++
net/strparser/strparser.c | 17 +-----
net/wireless/nl80211.c | 35 +++++-------
samples/bpf/xdp_fwd_kern.c | 8 +--
scripts/cc-can-link.sh | 2 +-
tools/bpf/bpftool/prog.c | 12 +++--
tools/testing/selftests/bpf/config | 1 +
tools/testing/selftests/bpf/test_kmod.sh | 9 ++++
tools/testing/selftests/bpf/test_lirc_mode2.sh | 9 ++++
tools/testing/selftests/bpf/test_lwt_seg6local.sh | 9 ++++
tools/testing/selftests/bpf/test_sockmap.c | 6 ---
tools/testing/selftests/net/fib_tests.sh | 0
114 files changed, 1249 insertions(+), 619 deletions(-)
create mode 100644 net/bpfilter/bpfilter_umh_blob.S
mode change 100644 => 100755 tools/testing/selftests/net/fib_tests.sh
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-06-25 7:45 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-06-25 7:45 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix netpoll OOPS in r8169, from Ville Syrjälä.
2) Fix bpf instruction alignment on powerpc et al., from
Eric Dumazet.
3) Don't ignore IFLA_MTU attribute when creating new ipvlan
links. From Xin Long.
4) Fix use after free in AF_PACKET, from Eric Dumazet.
5) Mis-matched RTNL unlock in xen-netfront, from Ross
Lagerwall.
6) Fix VSOCK loopback on big-endian, from Claudio Imbrenda.
7) Missing RX buffer offset correction when computing DMA
addresses in mvneta driver, from Antoine Tenart.
8) Fix crashes in DCCP's ccid3_hc_rx_send_feedback, from Eric
Dumazet.
Please pull, thanks a lot!
The following changes since commit 1abd8a8f39cd9a2925149000056494523c85643a:
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma (2018-06-21 07:22:30 +0900)
are available in the Git repository at:
gitolite@ra.kernel.org:/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 829eb05365ff06e8adc23f2541597d0cc3c18348:
sfc: make function efx_rps_hash_bucket static (2018-06-24 23:08:25 +0900)
----------------------------------------------------------------
Aleksander Morgado (1):
qmi_wwan: add support for the Dell Wireless 5821e module
Anders Roxell (2):
selftests: net: add config fragments
selftests: net: add tcp_inq to gitignore
Antoine Tenart (3):
net: mscc: fix the injection header
net: mvneta: fix the Rx desc DMA address in the Rx path
net: mscc: make sparse happy
Bartosz Golaszewski (1):
net: davinci_emac: match the mdio device against its compatible if possible
Claudio Imbrenda (1):
VSOCK: fix loopback on big-endian systems
Colin Ian King (2):
net: ethernet: ti: davinci_cpdma: make function cpdma_desc_pool_create static
sfc: make function efx_rps_hash_bucket static
Cong Wang (1):
net_sched: remove a bogus warning in hfsc
David S. Miller (2):
Merge branch 'xen-netfront-fixes'
Merge branch 'dccp-fixes-around-rx_tstamp_last_feedback'
Eric Dumazet (4):
bpf: enforce correct alignment for instructions
net/packet: fix use-after-free
net: dccp: avoid crash in ccid3_hc_rx_send_feedback()
net: dccp: switch rx_tstamp_last_feedback to monotonic clock
Ganesh Goudar (1):
cxgb4: when disabling dcb set txq dcb priority to 0
Geert Uytterhoeven (2):
MAINTAINERS: Add file patterns for dsa device tree bindings
net: Remove depends on HAS_DMA in case of platform dependency
Hangbin Liu (1):
ipv6: mcast: fix unsolicited report interval after receiving querys
Harini Katakam (1):
net: macb: Fix ptp time adjustment for large negative delta
Jason Wang (1):
vhost_net: validate sock before trying to put its fd
Marcelo Ricardo Leitner (1):
sctp: fix erroneous inc of snmp SctpFragUsrMsgs
Matteo Croce (1):
bpfilter: fix user mode helper cross compilation
Paolo Abeni (1):
cls_flower: fix use after free in flower S/W path
Ross Lagerwall (2):
xen-netfront: Fix mismatched rtnl_unlock
xen-netfront: Update features after registering netdev
Tobin C. Harding (4):
Documentation: e100: Use correct heading adornment
Documentation: e1000: Use correct heading adornment
Documentation: e100: Fix docs build error
Documentation: e1000: Fix docs build error
Vakul Garg (2):
strparser: Don't schedule in workqueue in paused state
strparser: Corrected typo in documentation.
Ville Syrjälä (1):
r8169: Fix netpoll oops
Xin Long (1):
ipvlan: fix IFLA_MTU ignored on NEWLINK
Documentation/networking/e100.rst | 112 ++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------
Documentation/networking/e1000.rst | 76 +++++++++++++++++++++++++++++++++---------------------------------
Documentation/networking/strparser.txt | 2 +-
MAINTAINERS | 1 +
drivers/net/ethernet/amd/Kconfig | 2 +-
drivers/net/ethernet/apm/xgene-v2/Kconfig | 1 -
drivers/net/ethernet/apm/xgene/Kconfig | 1 -
drivers/net/ethernet/arc/Kconfig | 6 ++++--
drivers/net/ethernet/broadcom/Kconfig | 2 --
drivers/net/ethernet/cadence/macb_ptp.c | 5 +----
drivers/net/ethernet/calxeda/Kconfig | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 2 +-
drivers/net/ethernet/hisilicon/Kconfig | 2 +-
drivers/net/ethernet/marvell/Kconfig | 8 +++----
drivers/net/ethernet/marvell/mvneta.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/Kconfig | 2 +-
drivers/net/ethernet/mscc/ocelot.c | 11 +++++-----
drivers/net/ethernet/realtek/r8169.c | 2 +-
drivers/net/ethernet/renesas/Kconfig | 2 --
drivers/net/ethernet/sfc/efx.c | 1 +
drivers/net/ethernet/ti/davinci_cpdma.c | 2 +-
drivers/net/ethernet/ti/davinci_emac.c | 4 ++++
drivers/net/ipvlan/ipvlan_main.c | 3 ++-
drivers/net/usb/qmi_wwan.c | 1 +
drivers/net/wireless/broadcom/brcm80211/Kconfig | 1 -
drivers/net/wireless/quantenna/qtnfmac/Kconfig | 2 +-
drivers/net/xen-netfront.c | 11 +++++-----
drivers/vhost/net.c | 3 ++-
include/linux/filter.h | 4 +++-
net/bpfilter/Makefile | 2 +-
net/dccp/ccids/ccid3.c | 16 +++++++-------
net/ipv6/mcast.c | 9 +++++---
net/packet/af_packet.c | 16 +++++++-------
net/sched/cls_flower.c | 21 +++++++++++++++----
net/sched/sch_hfsc.c | 4 ++--
net/sctp/chunk.c | 4 +++-
net/strparser/strparser.c | 5 +----
net/vmw_vsock/virtio_transport.c | 2 +-
tools/testing/selftests/net/.gitignore | 1 +
tools/testing/selftests/net/config | 2 ++
40 files changed, 190 insertions(+), 165 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2018-06-21 13:40 ` Matteo Croce
2018-06-21 13:46 ` Stephen Rothwell
@ 2018-06-21 16:33 ` Ingo Molnar
1 sibling, 0 replies; 1552+ messages in thread
From: Ingo Molnar @ 2018-06-21 16:33 UTC (permalink / raw)
To: Matteo Croce
Cc: David S . Miller, alexei.starovoitov, sfr, torvalds, akpm,
netdev, linux-kernel, tglx
* Matteo Croce <mcroce@redhat.com> wrote:
> Hi Ingo,
>
> are you compiling a 32 bit kernel on an x86_64 host?
Yes.
> then I tried to compile an i386 kernel on an x86_64 host and I get the
> same error:
>
> $ make -j8 ARCH=i386
> ...
> LD vmlinux.o
> ld: i386:x86-64 architecture of input file
> `net/bpfilter/bpfilter_umh.o' is incompatible with i386 output
Correct.
> Any idea how to fix it without building it twice, for host and target?
No idea, sorry ...
Thanks,
Ingo
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2018-06-21 13:40 ` Matteo Croce
@ 2018-06-21 13:46 ` Stephen Rothwell
2018-06-21 16:33 ` Ingo Molnar
1 sibling, 0 replies; 1552+ messages in thread
From: Stephen Rothwell @ 2018-06-21 13:46 UTC (permalink / raw)
To: Matteo Croce
Cc: mingo, David S . Miller, alexei.starovoitov, torvalds, akpm,
netdev, linux-kernel, tglx
[-- Attachment #1: Type: text/plain, Size: 3525 bytes --]
Hi Matteo,
On Thu, 21 Jun 2018 13:40:43 +0000 Matteo Croce <mcroce@redhat.com> wrote:
>
> On Thu, Jun 21, 2018 at 8:46 AM Ingo Molnar <mingo@kernel.org> wrote:
> >
> > * David Miller <davem@davemloft.net> wrote:
> >
> > > 1) Fix crash on bpf_prog_load() errors, from Daniel Borkmann.
> >
> > > Daniel Borkmann (4):
> > > Merge branch 'bpf-misc-fixes'
> > > bpf: fix panic in prog load calls cleanup
> > > bpf: reject any prog that failed read-only lock
> > > bpf, xdp, i40e: fix i40e_build_skb skb reserve and truesize
> >
> > JFYI, I'm still seeing this BPF build error upstream, on a 32-bit allyesconfig I'm
> > getting:
> >
> > LD vmlinux.o
> > ld: i386:x86-64 architecture of input file `net/bpfilter/bpfilter_umh.o' is incompatible with i386 output
> > Makefile:1010: recipe for target 'vmlinux' failed
> > make: *** [vmlinux] Error 1
> >
> > A similar looking build bug was reported by sfr three weeks ago:
> >
> > > Subject: linux-next: build failure after merge of the net-next tree
> > >
> > > ...
> > >
> > > x86_64-linux-ld: unknown architecture of input file `net/bpfilter/bpfilter_umh.o'
> > > is incompatible with i386:x86-64 output
> > >
> > > Caused by commit
> > >
> > > d2ba09c17a06 ("net: add skeleton of bpfilter kernel module")
> > >
> > > In my builds, the host is PowerPC 64 LE ...
> > >
> > > I have reverted that commit along with
> > >
> > > 61a552eb487f ("bpfilter: fix build dependency")
> > > 13405468f49d ("bpfilter: don't pass O_CREAT when opening console for debug")
> > >
> > > for today.
> >
> > Is there a fix I could try?
>
> are you compiling a 32 bit kernel on an x86_64 host? I tried to
> compile an i386 bit kernel on an i386 host and I have no issue,
> running objdump by hand produces correct output:
>
> $ uname -a
> Linux debian32 4.16.0-2-686-pae #1 SMP Debian 4.16.16-1 (2018-06-19)
> i686 GNU/Linux
> $ objdump -f net/bpfilter/bpfilter_umh |awk -F' |,' '/file
> format/{print "-O",$NF} /^architecture:/{print "-B",$2}'
> -O elf32-i386
> -B i386
>
> then I tried to compile an i386 kernel on an x86_64 host and I get the
> same error:
>
> $ make -j8 ARCH=i386
> ...
> LD vmlinux.o
> ld: i386:x86-64 architecture of input file
> `net/bpfilter/bpfilter_umh.o' is incompatible with i386 output
> make: *** [Makefile:1015: vmlinux] Error 1
>
> the problem seems to be that bpfilter_umh is compiled with host flags,
> and so it's a 64 bit binary in my case:
>
> gcc -static -o net/bpfilter/bpfilter_umh net/bpfilter/main.o
> objcopy -I binary `LC_ALL=C objdump -f net/bpfilter/bpfilter_umh |awk
> -F' |,' '/file format/{print "-O",$NF} /^architecture:/{print
> "-B",$2}'` --rename-section .data=.init.rodata
> net/bpfilter/bpfilter_umh net/bpfilter/bpfilter_umh.o
> ld -m elf_i386 -r -o vmlinux.o --whole-archive built-in.a
> --no-whole-archive --start-group lib/lib.a arch/x86/lib/lib.a
> --end-group
> ld: i386:x86-64 architecture of input file
> `net/bpfilter/bpfilter_umh.o' is incompatible with i386 output
>
> Any idea how to fix it without building it twice, for host and target?
This presumably has the same root cause that means I can't build a big
endian PowerPC version on a little endian host ...
Either I have to have CONFIG_BPFILTER turned off (or maybe just
CONFIG_BPFILTER_UMH) or build with a compiler that cannot link user
mode programs (which effectively does the same).
--
Cheers,
Stephen Rothwell
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2018-06-21 8:45 ` Ingo Molnar
@ 2018-06-21 13:40 ` Matteo Croce
2018-06-21 13:46 ` Stephen Rothwell
2018-06-21 16:33 ` Ingo Molnar
0 siblings, 2 replies; 1552+ messages in thread
From: Matteo Croce @ 2018-06-21 13:40 UTC (permalink / raw)
To: mingo
Cc: David S . Miller, alexei.starovoitov, sfr, torvalds, akpm,
netdev, linux-kernel, tglx
On Thu, Jun 21, 2018 at 8:46 AM Ingo Molnar <mingo@kernel.org> wrote:
>
>
> * David Miller <davem@davemloft.net> wrote:
>
> > 1) Fix crash on bpf_prog_load() errors, from Daniel Borkmann.
>
> > Daniel Borkmann (4):
> > Merge branch 'bpf-misc-fixes'
> > bpf: fix panic in prog load calls cleanup
> > bpf: reject any prog that failed read-only lock
> > bpf, xdp, i40e: fix i40e_build_skb skb reserve and truesize
>
> JFYI, I'm still seeing this BPF build error upstream, on a 32-bit allyesconfig I'm
> getting:
>
> LD vmlinux.o
> ld: i386:x86-64 architecture of input file `net/bpfilter/bpfilter_umh.o' is incompatible with i386 output
> Makefile:1010: recipe for target 'vmlinux' failed
> make: *** [vmlinux] Error 1
>
> A similar looking build bug was reported by sfr three weeks ago:
>
> > Subject: linux-next: build failure after merge of the net-next tree
> >
> > ...
> >
> > x86_64-linux-ld: unknown architecture of input file `net/bpfilter/bpfilter_umh.o'
> > is incompatible with i386:x86-64 output
> >
> > Caused by commit
> >
> > d2ba09c17a06 ("net: add skeleton of bpfilter kernel module")
> >
> > In my builds, the host is PowerPC 64 LE ...
> >
> > I have reverted that commit along with
> >
> > 61a552eb487f ("bpfilter: fix build dependency")
> > 13405468f49d ("bpfilter: don't pass O_CREAT when opening console for debug")
> >
> > for today.
>
> Is there a fix I could try?
>
> Thanks,
>
> Ingo
Hi Ingo,
are you compiling a 32 bit kernel on an x86_64 host? I tried to
compile an i386 bit kernel on an i386 host and I have no issue,
running objdump by hand produces correct output:
$ uname -a
Linux debian32 4.16.0-2-686-pae #1 SMP Debian 4.16.16-1 (2018-06-19)
i686 GNU/Linux
$ objdump -f net/bpfilter/bpfilter_umh |awk -F' |,' '/file
format/{print "-O",$NF} /^architecture:/{print "-B",$2}'
-O elf32-i386
-B i386
then I tried to compile an i386 kernel on an x86_64 host and I get the
same error:
$ make -j8 ARCH=i386
...
LD vmlinux.o
ld: i386:x86-64 architecture of input file
`net/bpfilter/bpfilter_umh.o' is incompatible with i386 output
make: *** [Makefile:1015: vmlinux] Error 1
the problem seems to be that bpfilter_umh is compiled with host flags,
and so it's a 64 bit binary in my case:
gcc -static -o net/bpfilter/bpfilter_umh net/bpfilter/main.o
objcopy -I binary `LC_ALL=C objdump -f net/bpfilter/bpfilter_umh |awk
-F' |,' '/file format/{print "-O",$NF} /^architecture:/{print
"-B",$2}'` --rename-section .data=.init.rodata
net/bpfilter/bpfilter_umh net/bpfilter/bpfilter_umh.o
ld -m elf_i386 -r -o vmlinux.o --whole-archive built-in.a
--no-whole-archive --start-group lib/lib.a arch/x86/lib/lib.a
--end-group
ld: i386:x86-64 architecture of input file
`net/bpfilter/bpfilter_umh.o' is incompatible with i386 output
Any idea how to fix it without building it twice, for host and target?
--
Matteo Croce
per aspera ad upstream
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2018-06-20 12:35 David Miller
@ 2018-06-21 8:45 ` Ingo Molnar
2018-06-21 13:40 ` Matteo Croce
0 siblings, 1 reply; 1552+ messages in thread
From: Ingo Molnar @ 2018-06-21 8:45 UTC (permalink / raw)
To: David Miller, Alexei Starovoitov, Stephen Rothwell
Cc: torvalds, akpm, netdev, linux-kernel, Thomas Gleixner
* David Miller <davem@davemloft.net> wrote:
> 1) Fix crash on bpf_prog_load() errors, from Daniel Borkmann.
> Daniel Borkmann (4):
> Merge branch 'bpf-misc-fixes'
> bpf: fix panic in prog load calls cleanup
> bpf: reject any prog that failed read-only lock
> bpf, xdp, i40e: fix i40e_build_skb skb reserve and truesize
JFYI, I'm still seeing this BPF build error upstream, on a 32-bit allyesconfig I'm
getting:
LD vmlinux.o
ld: i386:x86-64 architecture of input file `net/bpfilter/bpfilter_umh.o' is incompatible with i386 output
Makefile:1010: recipe for target 'vmlinux' failed
make: *** [vmlinux] Error 1
A similar looking build bug was reported by sfr three weeks ago:
> Subject: linux-next: build failure after merge of the net-next tree
>
> ...
>
> x86_64-linux-ld: unknown architecture of input file `net/bpfilter/bpfilter_umh.o'
> is incompatible with i386:x86-64 output
>
> Caused by commit
>
> d2ba09c17a06 ("net: add skeleton of bpfilter kernel module")
>
> In my builds, the host is PowerPC 64 LE ...
>
> I have reverted that commit along with
>
> 61a552eb487f ("bpfilter: fix build dependency")
> 13405468f49d ("bpfilter: don't pass O_CREAT when opening console for debug")
>
> for today.
Is there a fix I could try?
Thanks,
Ingo
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-06-20 12:35 David Miller
2018-06-21 8:45 ` Ingo Molnar
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2018-06-20 12:35 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix crash on bpf_prog_load() errors, from Daniel Borkmann.
2) Fix ATM VCC memory accounting, from David Woodhouse.
3) fib6_info objects need RCU freeing, from Eric Dumazet.
4) Fix SO_BINDTODEVICE handling for TCP sockets, from David Ahern.
5) Fix clobbered error code in enic_open() failure path, from
Govindarajulu Varadarajan.
6) Propagate dev_get_valid_name() error returns properly, from
Li RongQing.
7) Fix suspend/resume in davinci_emac driver, from Bartosz
Golaszewski.
8) Various act_ife fixes (recursive locking, IDR leaks, etc.)
from Davide Caratti.
9) Fix buggy checksum handling in sungem driver, from Eric
Dumazet.
Please pull, thanks a lot!
The following changes since commit 35773c93817c5f2df264d013978e7551056a063a:
Merge branch 'afs-proc' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs (2018-06-16 16:32:04 +0900)
are available in the Git repository at:
gitolite@ra.kernel.org:/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 9887cba19978a5f288100ef90a37684cc8d5e0a6:
ip: limit use of gso_size to udp (2018-06-20 14:41:04 +0900)
----------------------------------------------------------------
Alexei Starovoitov (1):
Merge branch 'bpf-fixes'
Anders Roxell (1):
selftests: bpf: config: add config fragments
Arnd Bergmann (1):
ptp: replace getnstimeofday64() with ktime_get_real_ts64()
Bartosz Golaszewski (1):
net: ethernet: fix suspend/resume in davinci_emac
Bhadram Varka (1):
stmmac: fix DMA channel hang in half-duplex mode
Björn Töpel (1):
xsk: re-add queue id check for XDP_SKB path
Daniel Borkmann (4):
Merge branch 'bpf-misc-fixes'
bpf: fix panic in prog load calls cleanup
bpf: reject any prog that failed read-only lock
bpf, xdp, i40e: fix i40e_build_skb skb reserve and truesize
Daniel Lezcano (1):
net/usb/drivers: Remove useless hrtimer_active check
David Ahern (1):
net/tcp: Fix socket lookups with SO_BINDTODEVICE
David S. Miller (4):
Merge git://git.kernel.org/.../bpf/bpf
bluetooth: hci_nokia: Don't include linux/unaligned/le_struct.h directly.
Merge branch 'qed-fixes'
Merge branch 'NCSI-silence-warning-messages'
David Woodhouse (1):
atm: Preserve value of skb->truesize when accounting to vcc
Davide Caratti (2):
net/sched: act_ife: fix recursive lock and idr leak
net/sched: act_ife: preserve the action control in case of error
Dinh Nguyen (1):
net: stmmac: socfpga: add additional ocp reset line for Stratix10
Eric Dumazet (2):
net/ipv6: respect rcu grace period before freeing fib6_info
net: sungem: fix rx checksum support
Govindarajulu Varadarajan (2):
enic: initialize enic->rfs_h.lock in enic_probe
enic: do not overwrite error code
Jakub Kicinski (2):
tools: bpftool: improve accuracy of load time
selftests/bpf: test offloads even with BPF programs present
Jian Wang (1):
bpf, selftest: check tunnel type more accurately
Joel Stanley (4):
net/ncsi: Silence debug messages
net/ncsi: Drop no more channels message
net/ncsi: Use netdev_dbg for debug messages
MAINTAINERS: Add Sam as the maintainer for NCSI
Konstantin Khlebnikov (1):
net_sched: blackhole: tell upper qdisc about dropped packets
Li RongQing (1):
net: propagate dev_get_valid_name return code
Liran Alon (1):
net: net_failover: fix typo in net_failover_slave_register()
Matteo Croce (2):
bpfilter: fix build error
bpfilter: ignore binary files
Stefan Agner (1):
net: hamradio: use eth_broadcast_addr
Sudarsana Reddy Kalluru (3):
qed: Fix possible memory leak in Rx error path handling.
qed: Add sanity check for SIMD fastpath handler.
qed: Do not advertise DCBX_LLD_MANAGED capability.
Toshiaki Makita (1):
xdp: Fix handling of devmap in generic XDP
Willem de Bruijn (1):
ip: limit use of gso_size to udp
William Tu (1):
bpf, selftests: delete xfrm tunnel when test exits.
Xin Long (1):
ipvlan: use ETH_MAX_MTU as max mtu
Yonghong Song (1):
tools/bpftool: fix a bug in bpftool perf
MAINTAINERS | 5 +++++
drivers/bluetooth/hci_nokia.c | 2 +-
drivers/net/ethernet/cisco/enic/enic_clsf.c | 3 +--
drivers/net/ethernet/cisco/enic/enic_main.c | 12 ++++++------
drivers/net/ethernet/faraday/ftgmac100.c | 4 ++--
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 7 +++----
drivers/net/ethernet/qlogic/qed/qed_dcbx.c | 11 ++++-------
drivers/net/ethernet/qlogic/qed/qed_ll2.c | 11 +++++++++--
drivers/net/ethernet/qlogic/qed/qed_main.c | 12 ++++++++++--
drivers/net/ethernet/stmicro/stmmac/Kconfig | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 18 ++++++++++++++----
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 10 ++++++++++
drivers/net/ethernet/sun/sungem.c | 22 ++++++++++++----------
drivers/net/ethernet/ti/davinci_emac.c | 15 +++++++++++++--
drivers/net/hamradio/bpqether.c | 8 ++------
drivers/net/ipvlan/ipvlan_main.c | 1 +
drivers/net/net_failover.c | 2 +-
drivers/net/usb/cdc_ncm.c | 3 +--
drivers/ptp/ptp_chardev.c | 4 ++--
drivers/ptp/ptp_qoriq.c | 2 +-
include/linux/atmdev.h | 15 +++++++++++++++
include/linux/bpf.h | 12 ++++++++++++
include/linux/filter.h | 79 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------
include/net/ip6_fib.h | 5 +++--
kernel/bpf/core.c | 69 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------
kernel/bpf/devmap.c | 14 ++++++++++++++
kernel/bpf/syscall.c | 12 +++---------
net/atm/br2684.c | 3 +--
net/atm/clip.c | 3 +--
net/atm/common.c | 3 +--
net/atm/lec.c | 3 +--
net/atm/mpc.c | 3 +--
net/atm/pppoatm.c | 3 +--
net/atm/raw.c | 4 ++--
net/bpfilter/.gitignore | 1 +
net/bpfilter/Makefile | 6 ++++--
net/core/dev.c | 4 ++--
net/core/filter.c | 21 ++++-----------------
net/ipv4/inet_hashtables.c | 4 ++--
net/ipv4/ip_output.c | 3 ++-
net/ipv6/inet6_hashtables.c | 4 ++--
net/ipv6/ip6_fib.c | 5 +++--
net/ipv6/ip6_output.c | 3 ++-
net/ncsi/ncsi-aen.c | 10 +++++-----
net/ncsi/ncsi-manage.c | 49 ++++++++++++++++++++++---------------------------
net/sched/act_ife.c | 12 +++++-------
net/sched/sch_blackhole.c | 2 +-
net/xdp/xsk.c | 3 +++
tools/bpf/bpftool/perf.c | 5 +++--
tools/bpf/bpftool/prog.c | 4 +++-
tools/testing/selftests/bpf/config | 10 ++++++++++
tools/testing/selftests/bpf/test_offload.py | 12 ++++++++++--
tools/testing/selftests/bpf/test_tunnel.sh | 26 ++++++++++++++------------
53 files changed, 371 insertions(+), 195 deletions(-)
create mode 100644 net/bpfilter/.gitignore
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-06-15 16:48 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-06-15 16:48 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Various netfilter fixlets from Pablo and the netfilter team.
2) Fix regression in IPVS caused by lack of PMTU exceptions on local
routes in ipv6, from Julian Anastasov.
3) Check pskb_trim_rcsum for failure in DSA, from Zhouyang Jia.
4) Don't crash on poll in TLS, from Daniel Borkmann.
5) Revert SO_REUSE{ADDR,PORT} change, it regresses various things
including Avahi mDNS. From Bart Van Assche.
6) Missing of_node_put in qcom/emac driver, from Yue Haibing.
7) We lack checking of the TCP checking in one special case during
SYN receive, from Frank van der Linden.
8) Fix module init error paths of mac80211 hwsim, from Johannes
Berg.
9) Handle 802.1ad properly in stmmac driver, from Elad Nachman.
10) Must grab HW caps before doing quirk checks in stmmac driver,
from Jose Abreu.
Please pull, thanks a lot!
The following changes since commit f0dc7f9c6dd99891611fca5849cbc4c6965b690e:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-06-10 19:25:23 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 7cfde0af731c14664e3882c7ba77ace1059f2c5e:
net: stmmac: Run HWIF Quirks after getting HW caps (2018-06-15 09:38:52 -0700)
----------------------------------------------------------------
Alexander Duyck (5):
ixgbe: Fix setting of TC configuration for macvlan case
ixgbe: Use CONFIG_XFRM_OFFLOAD instead of CONFIG_XFRM
ixgbe: Move ipsec init function to before reset call
ixgbe: Avoid loopback and fix boolean logic in ipsec_stop_data
ixgbe: Fix bit definitions and add support for testing for ipsec support
Alexey Kodanev (1):
netfilter: nf_tables: check msg_type before nft_trans_set(trans)
Alin Nastac (1):
netfilter: ebtables: fix compat entry padding
Anders Roxell (1):
selftests: bpf: fix urandom_read build issue
Bart Van Assche (1):
Revert "net: do not allow changing SO_REUSEADDR/SO_REUSEPORT on bound sockets"
Björn Töpel (1):
xsk: silence warning on memory allocation failure
Christophe JAILLET (1):
net: stmmac: dwmac-meson8b: Fix an error handling path in 'meson8b_dwmac_probe()'
Cong Wang (1):
smc: convert to ->poll_mask
Corentin Labbe (1):
netfilter: remove include/net/netfilter/nft_dup.h
Daniel Borkmann (4):
bpf: implement dummy fops for bpf objects
tls: fix NULL pointer dereference on poll
tls: fix use-after-free in tls_push_record
tls: fix waitall behavior in tls_sw_recvmsg
David Ahern (1):
net/ipv6: Ensure cfg is properly initialized in ipv6_create_tempaddr
David Miller (1):
tcp: Do not reload skb pointer after skb_gro_receive().
David S. Miller (12):
Merge git://git.kernel.org/.../pablo/nf
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/net-queue
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'nfp-fixes'
Merge branch 'hv_netvsc-notification-and-namespace-fixes'
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'emaclite-fixes'
Merge branch 'l2tp-fixes'
Merge tag 'mac80211-for-davem-2018-06-15' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'mlxsw-IPv6-and-reference-counting-fixes'
Merge branch 'l2tp-l2tp_ppp-must-ignore-non-PPP-sessions'
Merge branch 'tls-fixes'
Davide Caratti (1):
tc-testing: ife: fix wrong teardown command in test b7b8
Dedy Lansky (1):
cfg80211: fix rcu in cfg80211_unregister_wdev
Elad Nachman (1):
stmmac: added support for 802.1ad vlan stripping
Florent Fourcot (1):
netfilter: ipset: forbid family for hash:mac sets
Florian Westphal (6):
netfilter: ebtables: reject non-bridge targets
netfilter: x_tables: initialise match/target check parameter struct
netfilter: nf_tables: fix module unload race
netfilter: nf_tables: close race between netns exit and rmmod
netfilter: ctnetlink: avoid null pointer dereference
netfilter: xt_connmark: fix list corruption on rmmod
Frank van der Linden (1):
tcp: verify the checksum of the first data segment in a new connection
Gao Feng (2):
netfilter: xt_CT: Reject the non-null terminated string from user space
netfilter: nf_conntrack: Increase __IPS_MAX_BIT with new bit IPS_OFFLOAD_BIT
Guillaume Nault (6):
l2tp: fix pseudo-wire type for sessions created by pppol2tp_connect()
l2tp: only accept PPP sessions in pppol2tp_connect()
l2tp: prevent pppol2tp_connect() from creating kernel sockets
l2tp: clean up stale tunnel or session in pppol2tp_connect's error path
l2tp: reject creation of non-PPP sessions on L2TPv2 tunnels
l2tp: filter out non-PPP sessions in pppol2tp_tunnel_ioctl()
Haiyang Zhang (1):
hv_netvsc: Fix the variable sizes in ipsecv2 and rsc offload
Ido Schimmel (3):
ipv6: Only emit append events for appended routes
mlxsw: spectrum_router: Allow appending to dev-only routes
mlxsw: spectrum_router: Align with new route replace logic
Jakub Kicinski (3):
nfp: don't pad strings in nfp_cpp_resource_find() to avoid gcc 8 warning
nfp: include all ring counters in interface stats
nfp: remove phys_port_name on flower's vNIC
Johannes Berg (1):
mac80211_hwsim: fix module init error paths
Jose Abreu (1):
net: stmmac: Run HWIF Quirks after getting HW caps
Jozsef Kadlecsik (2):
netfilter: ipset: List timing out entries with "timeout 1" instead of zero
netfilter: ipset: Limit max timeout value
Juergen Gross (1):
xen/netfront: raise max number of slots in xennet_get_responses()
Julian Anastasov (3):
ipvs: register conntrack hooks for ftp
ipvs: fix check on xmit to non-local addresses
ipv6: allow PMTU exceptions to local routes
Linus Walleij (1):
net: phy: mdio-gpio: Cut surplus includes
Luca Coelho (1):
nl80211: fix some kernel doc tag mistakes
Pablo Neira Ayuso (3):
Merge git://blackhole.kfki.hu/nf
netfilter: nft_socket: fix module autoload
netfilter: nft_dynset: do not reject set updates with NFT_SET_EVAL
Petr Machata (1):
mlxsw: spectrum_switchdev: Fix port_vlan refcounting
Pieter Jansen van Vuuren (1):
nfp: flower: free dst_entry in route table
Prashant Bhole (1):
netfilter: fix null-ptr-deref in nf_nat_decode_session
Radhey Shyam Pandey (4):
net: emaclite: Fix position of lp->mii_bus assignment
net: emaclite: Fix MDIO bus unregister bug
net: emaclite: Remove unused 'has_mdio' flag.
net: emaclite: Remove xemaclite_mdio_setup return check
Roopa Prabhu (1):
neighbour: skip NTF_EXT_LEARNED entries during forced gc
Santosh Shilimkar (1):
rds: avoid unenecessary cong_update in loop transport
Serhey Popovych (1):
netfilter: xt_set: Check hook mask correctly
Stephen Hemminger (3):
hv_netvsc: drop common code until callback model fixed
hv_netvsc: fix network namespace issues with VF support
hv_netvsc: move VF to same namespace as netvsc device
Sven Eckelmann (1):
cfg80211: initialize sinfo in cfg80211_get_station
Taehee Yoo (3):
netfilter: nft_reject_bridge: fix skb allocation size in nft_reject_br_send_v6_unreach
netfilter: nft_set_rbtree: fix parameter of __nft_rbtree_lookup()
netfilter: nf_tables: use WARN_ON_ONCE instead of BUG_ON in nft_do_chain()
Toke Høiland-Jørgensen (1):
mac80211: Move up init of TXQs
Vadim Lomovtsev (1):
net: thunderx: prevent concurrent data re-writing by nicvf_set_rx_mode
Xin Long (1):
sctp: define sctp_packet_gso_append to build GSO frames
Yi-Hung Wei (1):
netfilter: nf_conncount: Fix garbage collection with zones
YueHaibing (1):
net: qcom/emac: Add missing of_node_put()
Zhouyang Jia (2):
net: dsa: add error handling for pskb_trim_rcsum
net: cxgb3: add error handling for sysfs_create_group
drivers/net/ethernet/cavium/thunder/nic.h | 2 +
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 50 ++++++++++++++------
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 7 +++
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 4 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 34 ++++++++++----
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 8 ++++
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 21 ++++-----
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 6 ++-
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 48 +++++++++----------
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 4 +-
drivers/net/ethernet/netronome/nfp/flower/main.c | 1 +
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c | 2 +
drivers/net/ethernet/netronome/nfp/nfp_net.h | 4 ++
drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 4 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_resource.c | 7 +--
drivers/net/ethernet/qualcomm/emac/emac-sgmii.c | 1 +
drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 7 +--
drivers/net/ethernet/stmicro/stmmac/hwif.c | 9 +---
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 1 +
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 28 +++++++----
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 12 ++---
drivers/net/hyperv/Kconfig | 1 -
drivers/net/hyperv/hyperv_net.h | 30 ++++++------
drivers/net/hyperv/netvsc_drv.c | 242 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------
drivers/net/phy/mdio-gpio.c | 3 --
drivers/net/wireless/mac80211_hwsim.c | 11 ++++-
drivers/net/xen-netfront.c | 4 +-
include/linux/netfilter.h | 2 +-
include/linux/netfilter/ipset/ip_set_timeout.h | 20 +++++---
include/net/ip_vs.h | 30 ++++++++++++
include/net/netfilter/nf_conntrack_count.h | 3 +-
include/net/netfilter/nft_dup.h | 10 ----
include/net/sctp/structs.h | 5 ++
include/net/tls.h | 6 +--
include/uapi/linux/netfilter/nf_conntrack_common.h | 2 +-
include/uapi/linux/netfilter/nf_tables.h | 2 +-
include/uapi/linux/nl80211.h | 28 +++++------
kernel/bpf/inode.c | 14 +++++-
net/bridge/netfilter/ebtables.c | 25 ++++++++--
net/bridge/netfilter/nft_reject_bridge.c | 2 +-
net/core/neighbour.c | 10 ++--
net/core/sock.c | 15 +-----
net/dsa/tag_trailer.c | 3 +-
net/ipv4/netfilter/ip_tables.c | 1 +
net/ipv4/tcp_ipv4.c | 4 ++
net/ipv4/tcp_offload.c | 2 -
net/ipv6/addrconf.c | 2 +-
net/ipv6/ip6_fib.c | 5 +-
net/ipv6/netfilter/ip6_tables.c | 1 +
net/ipv6/route.c | 3 --
net/ipv6/tcp_ipv6.c | 4 ++
net/l2tp/l2tp_netlink.c | 6 +++
net/l2tp/l2tp_ppp.c | 28 ++++++++++-
net/mac80211/main.c | 12 ++---
net/netfilter/ipset/ip_set_hash_gen.h | 5 +-
net/netfilter/ipvs/ip_vs_ctl.c | 4 ++
net/netfilter/ipvs/ip_vs_xmit.c | 2 +-
net/netfilter/nf_conncount.c | 13 ++++--
net/netfilter/nf_conntrack_netlink.c | 3 +-
net/netfilter/nf_tables_api.c | 36 ++++++++++-----
net/netfilter/nf_tables_core.c | 3 +-
net/netfilter/nfnetlink.c | 10 ++--
net/netfilter/nft_chain_filter.c | 5 ++
net/netfilter/nft_connlimit.c | 2 +-
net/netfilter/nft_dynset.c | 4 +-
net/netfilter/nft_set_rbtree.c | 2 +-
net/netfilter/nft_socket.c | 1 +
net/netfilter/xt_CT.c | 10 ++++
net/netfilter/xt_connmark.c | 2 +-
net/netfilter/xt_set.c | 10 ++--
net/rds/loop.c | 1 +
net/rds/rds.h | 5 ++
net/rds/recv.c | 5 ++
net/sctp/output.c | 28 +++++++----
net/smc/af_smc.c | 12 ++---
net/tls/tls_main.c | 2 +-
net/tls/tls_sw.c | 51 +++++++++++----------
net/wireless/core.c | 1 +
net/wireless/util.c | 2 +
net/xdp/xdp_umem.c | 3 +-
tools/testing/selftests/bpf/Makefile | 4 +-
tools/testing/selftests/tc-testing/tc-tests/actions/ife.json | 2 +-
82 files changed, 681 insertions(+), 343 deletions(-)
delete mode 100644 include/net/netfilter/nft_dup.h
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-06-11 0:42 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-06-11 0:42 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) For several bpfilter/UMH bugs, in particular make the UMH build not
depend upon X86 specific Kconfig symbols. From Alexei Starovoitov.
2) Fix handling of modified context pointer in bpf verifier, from
Daniel Borkmann.
3) Kill regression in ifdown/ifup sequences for hv_netvsc driver, from
Dexuan Cui.
4) When the bonding primary member name changes, we have to
re-evaluate the bond->force_primary setting, from Xiangning Yu.
5) Eliminate possible padding beyone end of SKB in cdc_ncm driver,
from Bjørn Mork.
6) RX queue length reported for UDP sockets in procfs and socket diag
are inaccurate, from Paolo Abeni.
7) Fix br_fdb_find_port() locking, from Petr Machata.
8) Limit sk_rcvlowat values properly in TCP, from Soheil Hassas
Yeganeh.
Please pull, thanks a lot!
The following changes since commit 3036bc45364f98515a2c446d7fac2c34dcfbeff4:
Merge tag 'media/v4.18-2' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media (2018-06-07 12:34:37 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 867f816badc01e6da655028810d468c9f935b37c:
tcp: limit sk_rcvlowat by the maximum receive buffer (2018-06-10 14:12:50 -0700)
----------------------------------------------------------------
Alexei Starovoitov (3):
umh: fix race condition
bpfilter: fix OUTPUT_FORMAT
bpfilter: fix race in pipe access
Alvaro Gamez Machado (1):
net: phy: dp83822: use BMCR_ANENABLE instead of BMSR_ANEGCAPABLE for DP83620
Bjørn Mork (1):
cdc_ncm: avoid padding beyond end of skb
Colin Ian King (1):
net: aquantia: fix unsigned numvecs comparison with less than zero
Cong Wang (1):
socket: close race condition between sock_close() and sockfs_setattr()
Corentin Labbe (1):
net: stmmac: fix build failure due to missing COMMON_CLK dependency
Daniel Borkmann (2):
bpf: reject passing modified ctx to helper functions
bpf, xdp: fix crash in xdp_umem_unaccount_pages
David S. Miller (1):
Merge git://git.kernel.org/.../bpf/bpf
Davide Caratti (1):
net/sched: act_simple: fix parsing of TCA_DEF_DATA
Dexuan Cui (1):
hv_netvsc: Fix a network regression after ifdown/ifup
Geert Uytterhoeven (2):
net: mscc: ocelot: Fix uninitialized error in ocelot_netdevice_event()
xsk: Fix umem fill/completion queue mmap on 32-bit
Pablo Neira Ayuso (1):
netfilter: nf_tables: add NFT_LOGLEVEL_* enumeration and use it
Paolo Abeni (1):
udp: fix rx queue len reported by diag and proc interface
Petr Machata (1):
net: bridge: Fix locking in br_fdb_find_port()
Soheil Hassas Yeganeh (1):
tcp: limit sk_rcvlowat by the maximum receive buffer
Sultan Alsawaf (1):
ip_tunnel: Fix name string concatenate in __ip_tunnel_create()
Willem de Bruijn (1):
net: in virtio_net_hdr only add VLAN_HLEN to csum_start if payload holds vlan
Xiangning Yu (1):
bonding: re-evaluate force_primary when the primary slave name changes
Yonghong Song (1):
tools/bpf: fix selftest get_cgroup_id_user
YueHaibing (1):
net: fddi: fix a possible null-ptr-deref
arch/um/drivers/vector_transports.c | 3 ++-
drivers/net/bonding/bond_options.c | 1 +
drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c | 11 +++++------
drivers/net/ethernet/mscc/ocelot.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/Kconfig | 10 +++++-----
drivers/net/fddi/skfp/skfddi.c | 55 ++++++++++++++++++++++++++++---------------------------
drivers/net/hyperv/netvsc_drv.c | 4 +++-
drivers/net/phy/dp83848.c | 35 +++++++++++++++++++++++++++++------
drivers/net/tap.c | 5 ++++-
drivers/net/tun.c | 3 ++-
drivers/net/usb/cdc_ncm.c | 4 ++--
drivers/net/virtio_net.c | 3 ++-
include/linux/virtio_net.h | 11 ++++-------
include/net/transp_v6.h | 11 +++++++++--
include/net/udp.h | 5 +++++
include/uapi/linux/if_xdp.h | 4 ++--
include/uapi/linux/netfilter/nf_tables.h | 28 +++++++++++++++++++++++++---
kernel/bpf/verifier.c | 48 +++++++++++++++++++++++++++++++-----------------
kernel/umh.c | 3 +--
net/bpfilter/Makefile | 2 +-
net/bpfilter/bpfilter_kern.c | 10 +++++++---
net/bridge/br_fdb.c | 4 +++-
net/ipv4/ip_tunnel.c | 4 ++--
net/ipv4/tcp.c | 12 +++++++-----
net/ipv4/udp.c | 2 +-
net/ipv4/udp_diag.c | 2 +-
net/ipv6/datagram.c | 6 +++---
net/ipv6/udp.c | 3 ++-
net/netfilter/nft_log.c | 10 +++++-----
net/packet/af_packet.c | 4 ++--
net/sched/act_simple.c | 15 ++++++---------
net/socket.c | 18 +++++++++++++++---
net/xdp/xdp_umem.c | 6 ++++--
net/xdp/xsk.c | 2 +-
tools/testing/selftests/bpf/get_cgroup_id_kern.c | 14 +++++++++++++-
tools/testing/selftests/bpf/get_cgroup_id_user.c | 12 ++++++++++--
tools/testing/selftests/bpf/test_verifier.c | 58 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
37 files changed, 301 insertions(+), 129 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-06-06 21:08 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-06-06 21:08 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
There are a couple tricky merge conflicts in here:
1) The worst is for arch/x86/net/bpf_jit_comp.c, it looks like the x86
maintainers did some cleanups to this file privately in their tree
even though under MAINTAINERS the BPF folks are clearly listed as
maintaining it.
The BPF maintainers proactively cherry picked some of that stuff so
that these conflicts are not as painful as they could have been.
Basically, the thing to do is to take the chunk from the net-next
tree and get rid of the HEAD part of each conflict.
Again, I wish Ingo had worked together with the BPF maintainers to
avoid this situation.
2) There is a new socket poll handler added in net/xdp/xsk.c, and it
refers to datagram_poll() which has been removed in your tree. The
easiest thing to do is to convert xsk_poll over to be xsk_poll_mask,
like so:
====================
-static unsigned int xsk_poll(struct file *file, struct socket *sock,
- struct poll_table_struct *wait)
++static __poll_t xsk_poll_mask(struct socket *sock, __poll_t events)
+ {
- unsigned int mask = datagram_poll(file, sock, wait);
++ __poll_t mask = datagram_poll_mask(sock, events);
...
- .poll = xsk_poll,
++ .poll_mask = xsk_poll_mask,
====================
The rest of the conflicts should be rather trivial. As per the changes
we have:
1) Add Maglev hashing scheduler to IPVS, from Inju Song.
2) Lots of new TC subsystem tests from Roman Mashak.
3) Add TCP zero copy receive and fix delayed acks and autotuning with
SO_RCVLOWAT, from Eric Dumazet.
4) Add XDP_REDIRECT support to mlx5 driver, from Jesper Dangaard Brouer.
5) Add ttl inherit support to vxlan, from Hangbin Liu.
6) Properly separate ipv6 routes into their logically independant
components. fib6_info for the routing table, and fib6_nh for
sets of nexthops, which thus can be shared. From David Ahern.
7) Add bpf_xdp_adjust_tail helper, which can be used to generate
ICMP messages from XDP programs. From Nikita V. Shirokov.
8) Lots of long overdue cleanups to the r8169 driver, from Heiner
Kallweit.
9) Add BTF ("BPF Type Format"), from Martin KaFai Lau.
10) Add traffic condition monitoring to iwlwifi, from Luca Coelho.
11) Plumb extack down into fib_rules, from Roopa Prabhu.
12) Add Flower classifier offload support to igb, from Vinicius Costa
Gomes.
13) Add UDP GSO support, from Willem de Bruijn.
14) Add documentation for eBPF helpers, from Quentin Monnet.
15) Add TLS tx offload to mlx5, from Ilya Lesokhin.
16) Allow applications to be given the number of bytes available
to read on a socket via a control message returned from
recvmsg(), from Soheil Hassas Yeganeh.
17) Add x86_32 eBPF JIT compiler, from Wang YanQing.
18) Add AF_XDP sockets, with zerocopy support infrastructure as well.
From Björn Töpel.
19) Remove indirect load support from all of the BPF JITs and handle
these operations in the verifier by translating them into native
BPF instead. From Daniel Borkmann.
20) Add GRO support to ipv6 gre tunnels, from Eran Ben Elisha.
21) Allow XDP programs to do lookups in the main kernel routing
tables for forwarding. From David Ahern.
22) Allow drivers to store hardware state into an ELF section of
kernel dump vmcore files, and use it in cxgb4. From Rahul
Lakkireddy.
23) Various RACK and loss detection improvements in TCP, from Yuchung
Cheng.
24) Add TCP SACK compression, from Eric Dumazet.
25) Add User Mode Helper support and basic bpfilter infrastructure,
from Alexei Starovoitov.
26) Support ports and protocol values in RTM_GETROUTE, from Roopa
Prabhu.
27) Support bulking in ->ndo_xdp_xmit() API, from Jesper Dangaard
Brouer.
28) Add lots of forwarding selftests, from Petr Machata.
29) Add generic network device failover driver, from Sridhar
Samudrala.
Please pull, thanks a lot!
The following changes since commit 918fe1b3157978ada4267468008c5f89ef101e7d:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-06-02 17:35:53 -0700)
are available in the Git repository at:
gitolite@ra.kernel.org:/pub/scm/linux/kernel/git/davem/net-next.git
for you to fetch changes up to 7170e6045a6a8b33f4fa5753589dc77b16198e2d:
strparser: Add __strp_unpause and use it in ktls. (2018-06-06 14:07:53 -0400)
----------------------------------------------------------------
Adi Nissim (1):
net/mlx5e: Support configurable MTU for vport representors
Ahmad Masri (1):
wil6210: align to latest auto generated wmi.h
Ahmed Abdelsalam (4):
ipv6: sr: Compute flowlabel for outer IPv6 header of seg6 encap mode
ipv6: sr: Add documentation for seg_flowlabel sysctl
ipv6: sr: extract the right key values for "seg6_make_flowlabel"
netfilter: ip6t_srh: extend SRH matching for previous, next and last SID
Alexander Duyck (21):
ixgbe: Drop support for macvlan specific unicast lists
macvlan: Rename fwd_priv to accel_priv and add accessor function
macvlan: Use software path for offloaded local, broadcast, and multicast traffic
ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast
macvlan: macvlan_count_rx shouldn't be static inline AND extern
macvlan: Add function to test for destination filtering support
macvlan: Provide function for interfaces to release HW offload
ixgbe/fm10k: Only support macvlan offload for types that support destination filtering
ixgbe: Drop real_adapter from l2 fwd acceleration structure
ixgbe: Avoid performing unnecessary resets for macvlan offload
opa_vnic: Just use skb_get_hash instead of skb_tx_hash
mlx4: Don't bother using skb_tx_hash in mlx4_en_select_queue
net: Revoke export for __skb_tx_hash, update it to just be static skb_tx_hash
i40e: Fix multiple issues with UDP tunnel offload filter configuration
udp: Record gso_segs when supporting UDP segmentation offload
udp: Do not pass MSS as parameter to GSO segmentation
udp: Do not pass checksum as a parameter to GSO segmentation
udp: Partially unroll handling of first segment and last segment
udp: Add support for software checksum and GSO_PARTIAL with GSO offload
udp: Do not copy destructor if one is not present
ixgbevf: Fix coexistence of malicious driver detection with XDP
Alexander Wetzel (1):
mac80211: fix TX aggregation stop race
Alexandre Belloni (6):
dt-bindings: net: add DT bindings for Microsemi MIIM
net: phy: mscc-miim: Add MDIO driver
dt-bindings: net: add DT bindings for Microsemi Ocelot Switch
net: mscc: Add initial Ocelot switch support
MAINTAINERS: Add entry for Microsemi Ethernet switches
net: mscc: Add SPDX identifier
Alexei Avshalom Lazar (2):
wil6210: disable tracing config option
wil6210: Initialize reply struct of the WMI commands
Alexei Starovoitov (19):
Merge branch 'bpf_get_stack'
Merge branch 'fix-bpf-helpers-doc'
bpf: remove tracepoints from bpf core
Merge branch 'AF_XDP-initial-support'
Merge branch 'move-ld_abs-to-native-BPF'
Merge branch 'bpf-jit-cleanups'
Merge branch 'fix-samples'
Merge branch 'convert-doc-to-rst'
selftests/bpf: make sure build-id is on
umh: introduce fork_usermode_blob() helper
net: add skeleton of bpfilter kernel module
bpfilter: fix build dependency
Merge branch 'bpf-task-fd-query'
Merge branch 'xdp_xmit-bulking'
Merge branch 'btf-fixes'
Merge branch 'misc-BPF-improvements'
Merge branch 'ndo_xdp_xmit-cleanup'
Merge branch 'bpf_get_current_cgroup_id'
bpfilter: switch to CC from HOSTCC
Alexey Kodanev (4):
geneve: remove white-space before '#if IS_ENABLED(CONFIG_IPV6)'
geneve: cleanup hard coded value for Ethernet header length
geneve: check MTU for a minimum in geneve_change_mtu()
geneve: configure MTU based on a lower device
Amar Singhal (1):
cfg80211: Call reg_notifier for self managed hints conditionally
Amit Pundir (1):
Bluetooth: hci_qca: Avoid missing rampatch failure with userspace fw loader
Amitkumar Karwar (7):
rsi: disable fw watchdog timer during reset
rsi: device bootup parameter configuration
rsi: use appropriate interface for power save configuration
rsi: increase max supported aggregation subframes
rsi: parse TID from data frame correctly
rsi: enable power save by default for coex
rsi: advertise 5GHz support based on device capability
Anders Roxell (4):
selftests: net: update .gitignore with missing test
selftests: bpf: update .gitignore with missing file
selftests: net: add udpgso* to TEST_GEN_FILES
net: ipv4: ipconfig: fix unused variable
Andrew Lunn (16):
net: phy_ mdio-gpio: Fixup , which should be ;
net: phy: mdio-gpio: Remove reset function
net: phy: mdio-bitbang: Remove reset support
net: phy: mdio-gpio: remove support for ignoring turn around
net: phy: mdio-gpio: remove support for phy mask
net: phy: mdio-gpio: Remove support for IRQs in platform data
net: phy: mdio-gpio: Swap to using gpio descriptors
net: phy: mdio-gpio: Move allocation for bitbanging data
net: phy: mdio-gpio: Parse properties directly into bitbang structure
net: phy: mdio-gpio: Add #defines for the GPIO index's
net: phy: mdio-gpio: Remove redundant platform data header
net: phy: mdio-boardinfo: Allow recursive mdiobus_register()
net: dsa: mv88e6xxx: Remove OF check for IRQ domain
net: dsa: mv88e6xxx: Add minimal platform_data support
net: dsa: mv88e6xxx: Add support for EEPROM via platform data
net: dsa: mv88e6xxx: Be explicit about DT or pdata
Andrew Zaborowski (1):
nl80211: Reject disconnect commands except from conn_owner
Andrey Ignatov (14):
net: Remove unused tcp_set_state tracepoint
bpftool: Support new prog types and attach types
libbpf: Support guessing post_bind{4,6} progs
libbpf: Type functions for raw tracepoints
bpf: Fix helpers ctx struct types in uapi doc
bpf: Sync bpf.h to tools/
libbpf: Install btf.h with libbpf
bpf: Define cgroup_bpf_enabled for CONFIG_CGROUP_BPF=n
bpf: Hooks for sys_sendmsg
bpf: Sync bpf.h to tools/
libbpf: Support guessing sendmsg{4,6} progs
selftests/bpf: Prepare test_sock_addr for extension
selftests/bpf: Selftest for sys_sendmsg hooks
bpftool: Support sendmsg{4,6} attach types
Andrey Shevchenko (3):
qtnfmac: remove unused function declarations
qtnfmac: fix bg_scan_period parameter processing
qtnfmac: cancel scan on disconnect
Andy Gospodarek (3):
bnxt_en: Increase RING_IDLE minimum threshold to 50
bnxt_en: reduce timeout on initial HWRM calls
bnxt_en: add debugfs support for DIM
Andy Shevchenko (2):
Bluetooth: Re-use kstrtobool_from_user()
Bluetooth: btmrvl: Re-use kstrtol_from_user()
Anilkumar Kolli (1):
ath10k: add memory dump support for QCA9888 and QCA99X0
Anirudh Venkataramanan (1):
ice: Update NVM AQ command functions
Anna-Maria Gleixner (4):
net: u64_stats_sync: Remove functions without user
net: 3com: 3c59x: Move boomerang/vortex conditional into function
net: 3com: 3c59x: Pull locking out of ISR
net: 3com: 3c59x: irq save variant of ISR
Antoine Tenart (11):
net: phy: sfp: handle cases where neither BR, min nor BR, max is given
net: mvpp2: align the ethtool ops definition
net: mvpp2: phylink support
phy: add 2.5G SGMII mode to the phy_mode enum
phy: cp110-comphy: 2.5G SGMII mode
net: mvpp2: 1000baseX support
net: mvpp2: 2500baseX support
net: mvpp2: typo and cosmetic fixes
net: phy: sfp: warn the user when no tx_disable pin is available
net: phy: sfp: make the i2c-bus dt property mandatory
Documentation/bindings: net: the sfp i2c-bus property is now mandatory
Arend Van Spriel (7):
brcmfmac: check p2pdev mac address uniqueness
brcmfmac: constify firmware mapping tables
cfg80211: use separate struct for FILS parameters
nl80211: add FILS related parameters to ROAM event
brcmfmac: move ALLFFMAC variable in flowring module
brcmfmac: add support for sysfs initiated coredump
mwifiex: support sysfs initiated device coredump
Arend van Spriel (2):
cfg80211: dynamically allocate per-tid stats for station info
Bluetooth: btmrvl: support sysfs initiated firmware coredump
Arjun Vynipadath (3):
cxgb4: Fix {vxlan/geneve}_port initialization
cxgb4: do not fail vf instatiation in slave mode
cxgb4/cxgb4vf: Notify link changes to OS-dependent code
Arnd Bergmann (10):
ath10k: avoid possible string overflow
bpf: btf: avoid -Wreturn-type warning
bpf: avoid -Wmaybe-uninitialized warning
bpfilter: fix building without CONFIG_INET
net/mlx5e: fix TLS dependency
net: ethernet: freescale: fix false-positive string overflow warning
net: davinci: fix building davinci mdio code without CONFIG_OF
net: ti: cpsw: include gpio/consumer.h
netfilter: provide udp*_lib_lookup for nf_tproxy
net: hns3: remove unused hclgevf_cfg_func_mta_filter
Artiom Vaskov (1):
Bluetooth: btusb: Add additional device ID for RTL8822BE
Arun Parameswaran (1):
net: dsa: b53: Fix for brcm tag issue in Cygnus SoC
Arvind Yadav (1):
netfilter: ipvs: Fix space before '[' error.
Atul Gupta (5):
crypto:chtls: key len correction
crypto: chtls: wait for memory sendmsg, sendpage
crypto: chtls: dereference null variable
crypto: chtls: kbuild warnings
crypto: chtls: free beyond end rspq_skb_cache
Aviya Erenfeld (1):
iwlmvm: tdls: Check TDLS channel switch support
Balaji Pothunoori (2):
cfg80211: average ack rssi support for data frames
mac80211: average ack rssi support for data frames
Benjamin Poirier (1):
e1000e: Ignore TSYNCRXCTL when getting I219 clock attributes
Bert Kenward (1):
sfc: set and clear interrupt affinity hints
Bjoern Johansson (1):
mac80211_hwsim: indicate support for powersave.
Bjorn Andersson (1):
net: qrtr: Expose tunneling endpoint to user space
Björn Töpel (30):
libbpf: fixed build error for samples/bpf/
net: initial AF_XDP skeleton
xsk: add user memory registration support sockopt
xsk: add Rx queue setup and mmap support
xsk: add Rx receive functions and poll support
bpf: introduce new bpf AF_XDP map type BPF_MAP_TYPE_XSKMAP
xsk: wire up XDP_DRV side of AF_XDP
xsk: wire up XDP_SKB side of AF_XDP
xsk: fix 64-bit division
xsk: clean up SPDX headers
xsk: remove newline at end of file
xsk: fixed some cases of unnecessary parentheses
xsk: proper '=' alignment
xsk: remove rebind support
xsk: fill hole in struct sockaddr_xdp
xsk: remove explicit ring structure from uapi
samples/bpf: adapt xdpsock to the new uapi
xsk: add missing write- and data-dependency barrier
xsk: simplified umem setup
xsk: convert atomic_t to refcount_t
xsk: proper fill queue descriptor validation
xsk: proper Rx drop statistics update
xsk: new descriptor addressing scheme
samples/bpf: adapted to new uapi
xsk: moved struct xdp_umem definition
xsk: introduce xdp_umem_page
net: xdp: added bpf_netdev_command XDP_{QUERY, SETUP}_XSK_UMEM
xdp: add MEM_TYPE_ZERO_COPY
xsk: add zero-copy support for Rx
samples/bpf: xdpsock: use skb Tx path for XDP_SKB
Bjørn Mork (1):
qmi_wwan: apply SET_DTR quirk to the SIMCOM shared device ID
Bo Chen (1):
8139too: Remove unnecessary netif_napi_del()
Boris Pismenny (4):
net/tls: Split conf to rx + tx
MAINTAINERS: Update mlx5 innova driver maintainers
MAINTAINERS: Update TLS maintainers
tls: Fix tls_device initialization
Bruce Allan (1):
virtchnl: Whitespace and parenthesis cleanup
Carl Huang (2):
ath10k: add WMI_SERVICE_AVAILABLE_EVENT support
ath10k: support MAC address randomization in scan
Cathy Zhou (1):
ixgbe: cleanup sparse warnings
Chad Dupuis (2):
qedf: Add support for populating ethernet TLVs.
qedf: Add get_generic_tlv_data handler.
Chas Williams (1):
Allow ethtool to change tun link settings
Chen-Yu Tsai (8):
dt-bindings: net: dwmac-sun8i: Clean up clock delay chain descriptions
dt-bindings: net: dwmac-sun8i: Sort syscon compatibles by alphabetical order
dt-bindings: net: dwmac-sun8i: simplify description of syscon property
dt-bindings: net: dwmac-sun8i: Add binding for GMAC on Allwinner R40 SoC
net: stmmac: dwmac-sun8i: Use regmap_field for syscon register access
net: stmmac: dwmac-sun8i: Allow getting syscon regmap from external device
net: stmmac: dwmac-sun8i: Support different ranges for TX/RX delay chains
net: stmmac: dwmac-sun8i: Add support for GMAC on Allwinner R40 SoC
Chris Mi (5):
net/mlx5: E-Switch, Reorganize and rename fdb flow tables
net/mlx5: Add cap bits for flow table destination in FDB table
net/mlx5: E-switch, Create a second level FDB flow table
net/mlx5e: Parse mirroring action for offloaded TC eswitch flows
net/mlx5e: Split offloaded eswitch TC rules for port mirroring
Chris Novakovic (8):
ipconfig: Document setting of NIS domain name
ipconfig: Tidy up reporting of name servers
ipconfig: BOOTP: Don't request IEN-116 name servers
ipconfig: BOOTP: Request CONF_NAMESERVERS_MAX name servers
ipconfig: Document /proc/net/pnp
ipconfig: Correctly initialise ic_nameservers
ipconfig: Create /proc/net/ipconfig directory
ipconfig: Write NTP server IPs to /proc/net/ipconfig/ntp_servers
Christian Brauner (3):
uevent: add alloc_uevent_skb() helper
netns: restrict uevents
selftests: uevent filtering
Christophe JAILLET (3):
net/mlx5: Vport, Use 'kvfree()' for memory allocated by 'kvzalloc()'
net/mlx5: Eswitch, Use 'kvfree()' for memory allocated by 'kvzalloc()'
IB/mlx5: Use 'kvfree()' for memory allocated by 'kvzalloc()'
Christophe Roullier (4):
net: ethernet: stmmac: add adaptation for stm32mp157c.
dt-bindings: stm32-dwmac: add support of MPU families
net: stmmac: add dwmac-4.20a compatible
dt-bindings: stm32: add compatible for syscon
Chriz Chow (1):
Bluetooth: Prevent buffer overflow for large advertisement data
Colin Ian King (26):
wil6210: fix potential null dereference of ndev before null check
ath10k: fix spelling mistake: "tiggers" -> "triggers"
net/mlx5: remove some extraneous spaces in indentations
ath6kl: fix spelling mistake: "chache" -> "cache"
dca: make function dca_common_get_tag static
cw1200: fix spelling mistake: "Mailformed" -> "Malformed"
fsl/fman_port: remove redundant check on port->rev_info.major
net/tls: remove redundant second null check on sgout
net: amd8111e: remove redundant duplicated if statement
mkiss: remove redundant check for len > 0
ath10k: fix spelling mistake: "servive" -> "service"
rt2x00: fix spelling mistake in various macros, UKNOWN -> UNKNOWN
ipw2100: fix spelling mistake: "decsribed" -> "described"
liquidio: fix spelling mistake: "mac_tx_multi_collison" -> "mac_tx_multi_collision"
rtlwifi: fix spelling mistake: "dismatch" -> "mismatch"
ipw2200: fix spelling mistake: "functionalitis" -> "functionalities"
net/mlx5: fix spelling mistake: "modfiy" -> "modify"
mac80211: ethtool: avoid 32 bit multiplication overflow
rsi: fix spelling mistake: "thead" -> "thread"
cfg80211: fix spelling mistake: "uknown" -> "unknown"
hippi: fix spelling mistake: "Framming" -> "Framing"
net: vxge: fix spelling mistake in macro VXGE_HW_ERR_PRIVILAGED_OPEARATION
rsi: fix spelling mistake "Uknown" -> "Unknown"
iwlwifi: mvm: remove division by size of sizeof(struct ieee80211_wmm_rule)
bpf: devmap: remove redundant assignment of dev = dev
net: aquantia: make function aq_fw2x_get_mac_permanent static
Cong Wang (4):
ipvs: initialize tbl->entries after allocation
ipvs: initialize tbl->entries in ip_vs_lblc_init_svc()
net_sched: switch to rcu_work
netdev-FAQ: clarify DaveM's position for stable backports
Craig Dillabaugh (2):
net sched: Implemented get_fill_size routine for act_csum.
tc-testing: Updated csum action tests batch create w/wo cookies.
Dan Carpenter (5):
rsi: remove unecessary PTR_ALIGN()s
mwifiex: pcie: tighten a check in mwifiex_pcie_process_event_ready()
net/ncsi: prevent a couple array underflows
net_failover: Use netdev_features_t instead of u32
team: use netdev_features_t instead of u32
Dan Haab (1):
brcmfmac: add support for BCM4366E chipset
Dan Murphy (1):
net: phy: DP83TC811: Introduce support for the DP83TC811 phy
Daniel Borkmann (66):
Merge branch 'bpf-libbpf-add-types'
Merge branch 'bpf-xdp-adjust-tail'
Merge branch 'bpf-type-format'
Merge branch 'bpf-xfrm-states'
Merge branch 'bpf-map-val-as-key'
Merge branch 'bpf-sockmap-selftests'
Merge branch 'bpf-optimize-neg-sums'
Merge branch 'bpf-tunnel-metadata-selftests'
Merge branch 'bpf-uapi-helper-doc'
Merge branch 'bpf-formatting-fixes-helpers'
bpf: prefix cbpf internal helpers with bpf_
bpf: migrate ebpf ld_abs/ld_ind tests to test_verifier
bpf: implement ld_abs/ld_ind in native bpf
bpf: add skb_load_bytes_relative helper
bpf, x64: remove ld_abs/ld_ind
bpf, arm64: remove ld_abs/ld_ind
bpf, sparc64: remove ld_abs/ld_ind
bpf, arm32: remove ld_abs/ld_ind
bpf, mips64: remove ld_abs/ld_ind
bpf, ppc64: remove ld_abs/ld_ind
bpf, s390x: remove ld_abs/ld_ind
bpf, x32: remove ld_abs/ld_ind
bpf: sync tools bpf.h uapi header
Merge branch 'bpf-subprog-mgmt-cleanup'
Merge branch 'bpf-event-output-offload'
bpf, xskmap: fix crash in xsk_map_alloc error path handling
Merge branch 'bpf-btf-id'
Merge branch 'bpf-nfp-programmable-rss'
Merge branch 'bpf-fib-lookup-helper'
Merge branch 'bpf-perf-rb-libbpf'
Merge branch 'bpf-stackmap-nmi'
bpf, mips: remove unused function
bpf, sparc: remove unused variable
bpf, x64: clean up retpoline emission slightly
bpf, arm32: save 4 bytes of unneeded stack space
bpf, arm64: save 4 bytes of unneeded stack space
bpf, arm64: optimize 32/64 immediate emission
bpf, arm64: save 4 bytes in prologue when ebpf insns came from cbpf
bpf: add ld64 imm test cases
Merge branch 'bpf-sock-hashmap'
Merge branch 'bpf-af-xdp-cleanups'
Merge branch 'bpf-nfp-shift-insns'
Merge branch 'bpf-sk-msg-fields'
Merge branch 'bpf-af-xdp-cleanups'
Merge branch 'bpf-fib-mtu-check'
Merge branch 'btf-uapi-cleanups'
Merge branch 'bpf-multi-prog-improvements'
Merge branch 'bpf-ipv6-seg6-bpf-action'
Merge branch 'bpf-sendmsg-hook'
Merge branch 'bpf-ir-decoder'
Merge branch 'bpf-sockmap-test-fixes'
bpf: test case for map pointer poison with calls/branches
bpf: add also cbpf long jump test cases with heavy expansion
bpf: fixup error message from gpl helpers on license mismatch
bpf: show prog and map id in fdinfo
bpf: avoid retpoline for lookup/update/delete calls on maps
bpf: add bpf_skb_cgroup_id helper
bpf: make sure to clear unused fields in tunnel/xfrm state fetch
bpf: fix cbpf parser bug for octal numbers
bpf: fix context access in tracing progs on 32 bit archs
bpf: sync bpf uapi header with tools
bpf, doc: add missing patchwork url and libbpf to maintainers
bpf, i40e: add meta data support
Merge branch 'bpf-af-xdp-fixes'
Merge branch 'bpf-xdp-remove-xdp-flush'
Merge branch 'bpf-af-xdp-zc-api'
Daniel Mack (21):
wcn36xx: check for DMA mapping errors in wcn36xx_dxe_tx_frame()
wcn36xx: don't keep reference to skb if transmission failed
wcn36xx: don't delete invalid bss indices
wcn36xx: allocate skbs with GFP_KERNEL during init
wcn36xx: use READ_ONCE() to access desc->ctrl
wcn36xx: pass correct BSS index when deleting BSS keys
wcn36xx: abort scan request when 'dequeued' indicator is sent
wcn36xx: cancel pending scan request when interface goes down
wcn36xx: handle scan cancellation when firmware support is missing
wcn36xx: send bss_type in scan requests
wcn36xx: pass information elements in scan requests
wcn36xx: fix buffer commit logic on TX path
wcn36xx: set DMA mask explicitly
wcn36xx: don't disable RX IRQ from handler
wcn36xx: clear all masks in RX interrupt
wcn36xx: only handle packets when ED or DONE bit is set
wcn36xx: consider CTRL_EOP bit when looking for valid descriptors
wcn36xx: set PREASSOC and IDLE stated when BSS info changes
wcn36xx: drain pending indicator messages on shutdown
wcn36xx: simplify wcn36xx_smd_open()
wcn36xx: improve debug and error messages for SMD
David Ahern (80):
net/ipv6: Make __inet6_bind static
net: Move fib_convert_metrics to metrics file
net: Handle null dst in rtnl_put_cacheinfo
vrf: Move fib6_table into net_vrf
net/ipv6: Pass net to fib6_update_sernum
net/ipv6: Pass net namespace to route functions
net/ipv6: Move support functions up in route.c
net/ipv6: Save route type in rt6_info
net/ipv6: Move nexthop data to fib6_nh
net/ipv6: Defer initialization of dst to data path
net/ipv6: move metrics from dst to rt6_info
net/ipv6: move expires into rt6_info
net/ipv6: Add fib6_null_entry
net/ipv6: Add rt6_info create function for ip6_pol_route_lookup
net/ipv6: Move dst flags to booleans in fib entries
net/ipv6: Create a neigh_lookup for FIB entries
net/ipv6: Add gfp_flags to route add functions
net/ipv6: Cleanup exception and cache route handling
net/ipv6: introduce fib6_info struct and helpers
net/ipv6: separate handling of FIB entries from dst based routes
net/ipv6: Flip FIB entries to fib6_info
net/ipv6: Remove unused code and variables for rt6_info
net/ipv6: Rename fib6_info struct elements
net/ipv6: Rename addrconf_dst_alloc
net/ipv6: Remove aca_idev
net/ipv6: Remove unnecessary checks on fib6_idev
net/ipv6: Change ip6_route_get_saddr to get dev from route
net/ipv6: Remove compare of fib6_idev from rt6_duplicate_nexthop
net/ipv6: Remove fib6_idev
net/ipv6: Fix gfp_flags arg to addrconf_prefix_route
net/ipv6: Clean up rt expires helpers
net/ipv6: Rename rt6_get_cookie_safe
net/ipv6: Move rcu_read_lock to callers of ip6_rt_cache_alloc
net/ipv6: Move rcu locking to callers of fib6_get_cookie_safe
net/ipv6: Move release of fib6_info from pcpu routes to helper
net/ipv6: Make from in rt6_info rcu protected
net/ipv6: Remove unncessary check on f6i in fib6_check
net/ipv6: add rcu locking to ip6_negative_advice
net/ipv6: Fix missing rcu dereferences on from
net: rules: Move l3mdev attribute validation to a helper
net/ipv6: rename rt6_next to fib6_next
net/ipv6: Rename fib6_lookup to fib6_node_lookup
net/ipv6: Rename rt6_multipath_select
net/ipv6: Extract table lookup from ip6_pol_route
net/ipv6: Refactor fib6_rule_action
net/ipv6: Add fib6_lookup
net/ipv6: Update fib6 tracepoint to take fib6_info
net/ipv6: Add fib lookup stubs for use in bpf helper
bpf: Provide helper to do forwarding lookups in kernel FIB table
samples/bpf: Add example of ipv4 and ipv6 forwarding in XDP
samples/bpf: Decrement ttl in fib forwarding example
vlan: Add extack messages for link create
net/ipv4: Add helper to return path MTU based on fib result
net/ipv6: Add helper to return path MTU based on fib result
bpf: Add mtu checking to FIB forwarding helper
mlxsw: spectrum_router: Add support for route append
net/ipv6: Simplify route replace and appending into multipath route
selftests: fib_tests: Add success-fail counts
selftests: fib_tests: Add command line options
selftests: fib_tests: Add option to pause after each test
selftests: fib_tests: Add ipv6 route add append replace tests
selftests: fib_tests: Add ipv4 route add append replace tests
net/ipv4: Udate fib_table_lookup tracepoint
net/ipv6: Udate fib6_table_lookup tracepoint
net/ipv4: Remove tracepoint in fib_validate_source
net/ipv6: Convert ipv6_add_addr to struct ifa6_config
net/ipv6: Pass ifa6_config struct to inet6_addr_add
net/ipv6: Pass ifa6_config struct to inet6_addr_modify
net: Add IFA_RT_PRIORITY address attribute
net/ipv4: Add support for specifying metric of connected routes
net/ipv6: Add support for specifying metric of connected routes
selftests: fib_tests: Add prefix route tests with metric
bpf: Drop mpls from bpf_fib_lookup
bpf: Verify flags in bpf_fib_lookup
bpf: Change bpf_fib_lookup to return -EAFNOSUPPORT for unsupported address families
bpf: flowlabel in bpf_fib_lookup should be flowinfo
net/ipv6: prevent use after free in ip6_route_mpath_notify
devlink: Add extack to reload and port_{un, }split operations
netdevsim: Add extack error message for devlink reload
mlxsw: Add extack messages for port_{un, }split failures
David Beckett (1):
libbpf: add ifindex to enable offload support
David Howells (2):
rxrpc: Fix handling of call quietly cancelled out on server
rxrpc: Fix terminal retransmission connection ID to include the channel
David S. Miller (175):
Merge branch 'tcp-zero-copy-receive'
Merge branch 'net-stmmac-Stop-using-hard-coded-callbacks'
Merge branch 'pci-mrrs-consts'
Merge branch 'XDP-redirect-memory-return-API'
Merge branch 'ipv6-Separate-data-structures-for-FIB-and-data-path'
Merge branch 'netcp-K2G-SoC-support'
Merge branch 'r8169-series-with-further-smaller-improvements'
Merge branch 'TCP-data-delivery-and-ECN-stats-tracking'
Merge branch 'ipv6-followup-to-fib6_info-change'
Merge branch 'Modernize-mdio-gpio'
Merge branch 'Amiga-xsurf100'
Merge branch 'ave-fix-the-activation-issues-for-some-UniPhier-SoCs'
Merge branch 'tipc-Confgiuration-of-MTU-for-media-UDP'
Merge branch 'geneve-mtu'
Merge branch 'qed-Use-trust-mode-to-override-forced-MAC'
Merge branch 'lan78xx-Read-configuration-from-Device-Tree'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'ipv6-Another-followup-to-the-fib6_info-change'
Merge git://git.kernel.org/.../davem/net
Merge branch 'fib-rules-extack-support'
Merge branch 'qed-debug-data'
Merge branch 'ipv6-couple-of-fixes-for-rcu-change-to-from'
Merge branch 'net-DIM-tx'
Merge branch 'rhash-cleanups'
Merge branch 'ipconfig-NTP-server-support-bug-fixes-documentation-improvements'
Merge git://git.kernel.org/.../davem/net
Merge branch 'nfp-flower-tc-block-support-and-nfp-PCI-updates'
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge git://git.kernel.org/.../davem/net
Merge branch 'udp-gso'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'net-Extend-availability-of-PHY-statistics'
phy: Temporary build fix after phylib changes.
Merge branch 'liquidio-add-support-for-ndo_get_stats64'
Merge branch 's390-next'
Merge branch 'smc-next'
Merge branch 'sctp-refactor-MTU-handling'
Merge branch 'bnxt_en-next'
Merge branch 'selftests-Add-tests-for-mirroring-to-gretap'
Merge branch 'dsa-mv88e6xxx-remove-Global-2-setup'
Merge branch 'tcp-mmap-rework-zerocopy-receive'
Merge branch 'lan78xx-fixed-phy'
Merge branch 'net-cleanup-skb_tx_hash'
Merge branch 'liquidio-enhanced-ethtool-set-channels-feature'
Merge branch 'r8169-further-improvements'
Merge branch 'mlxsw-SPAN-Support-routes-pointing-at-bridges'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'tls-offload-netdev-and-mlx5-support'
Merge branch 'netns-uevent-filtering'
Merge branch 'net-stmmac-dwmac-meson-100M-phy-mode-support-for-AXG-SoC'
Merge branch 'sctp-unify-sctp_make_op_error_fixed-and-sctp_make_op_error_space'
Merge branch 'hns3-fixes'
Merge branch 'mlxsw-Reject-unsupported-FIB-configurations'
Merge branch 'net-smc-small-features'
Merge branch 'r8169-series-with-further-improvements'
Merge branch 'act_csum-get_fill_size'
Merge branch 'selftests-forwarding-Two-enhancements'
Merge branch 'selftests-forwarding-sysctl'
Merge branch 'mlxsw-Introduce-support-for-CQEv1-2'
Merge branch 'bridge-FDB-Notify-about-removal-of-non-user-added-entries'
Merge branch 'sh_eth-complain-on-access-to-unimplemented-TSU-registers'
Merge git://git.kernel.org/.../davem/net
Merge branch 'smc-splice-implementation'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch '3c59x-patches-and-the-removal-of-an-unused-function'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'qed-Add-support-for-new-multi-partitioning-modes'
Merge branch 'ipv6-misc'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'bnxt_en-Fixes-for-net-next'
Merge branch 'udp-gso-cleanups'
Merge tag 'mlx5-updates-2018-05-07' of git://git.kernel.org/.../mellanox/linux
Merge branch 'net-Update-static-keys-to-modern-api'
Merge branch 'mlx4-misc-next'
Merge branch 'dsa-mv88e6xxx-cleanup-Global-Control-2-register'
Merge branch 'hns3-misc-fixes'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'mlxsw-Support-VLAN-devices-in-mirroring-offloads'
Merge branch 'dsa-Plug-in-PHYLINK-support'
Merge branch 'mlxsw-spectrum_span-Two-minor-adjustments'
Merge git://git.kernel.org/.../davem/net
Merge branch 'kernel-add-support-to-collect-hardware-logs-in-crash-recovery-kernel'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'dsa-mv88e6xxx-remove-Global-1-setup'
Merge branch 'stmmac-dwmac-sun8i-Support-R40'
Merge branch 'sctp-refactor-sctp_outq_flush'
Merge branch 'sctp-Introduce-sctp_flush_ctx'
Merge branch 'Microsemi-Ocelot-Ethernet-switch-support'
Merge branch 'Misc-Bug-Fixes-and-clean-ups-for-HNS3-Driver'
Merge tag 'mlx5e-updates-2018-05-14' of git://git.kernel.org/.../saeed/linux
Merge branch 'net-smc-enhancements-2018-05-15'
Merge branch 'bonding-performance-and-reliability'
Merge branch 'of-mdio-Fall-back-to-mdiobus_register-with-NULL-device_node'
Merge branch 'rmnet-next'
Merge branch 'qed-LL2-fixes'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'sched-refactor-NOLOCK-qdiscs'
Merge branch 'tcp-default-RACK-loss-recovery'
Merge tag 'wireless-drivers-next-for-davem-2018-05-17' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'mvpp2-phylink-conversion'
Merge branch 'mvpp2-small-improvements'
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'net-Allow-more-drivers-with-COMPILE_TEST'
Merge branch 'stmmac-Clean-up-and-tune-up'
Merge branch 'tcp-implement-SACK-compression'
Merge tag 'mlx5-updates-2018-05-17' of git://git.kernel.org/.../mellanox/linux
Merge tag 'mlx5e-updates-2018-05-17' of git://git.kernel.org/.../saeed/linux
Merge branch 'net-smc-cleanups'
Merge branch 'devlink-port-flavours-and-phys_port_name'
Merge branch 'sh_eth-R8A77980-GEther-support'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'hns3-next'
Merge branch 'sh_eth-typos'
Merge branch 'mv88exxx-pdata'
mv88e6xxx: Fix uninitialized variable warning.
Merge git://git.kernel.org/.../davem/net
Merge branch 'TI-Ethernet-driver-warnings-fixes'
Merge branch 'net-ipv6-Fix-route-append-and-replace-use-cases'
Merge branch 'tcp-ECN-quickack'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'qed-firmware-TLV'
Merge branch 'bpfilter'
Merge branch 'nfp-abm-add-basic-support-for-advanced-buffering-NIC'
Merge branch 'net-sfp-small-improvements'
Merge branch 'udp-gso-fixes'
Merge branch 'fib-rule-selftest'
Merge branch 'qca8k-QCA8334-switch-support'
Merge tag 'mac80211-next-for-davem-2018-05-23' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'smc-next'
Merge branch 'amd-xgbe-next'
Merge git://git.kernel.org/.../pablo/nf-next
Merge tag 'batadv-next-for-davem-20180524' of git://git.open-mesh.org/linux-merge
Merge branch 'gretap-mirroring-selftests'
Merge branch 'ibmvnic-Failover-hardening'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'Mirroring-tests-involving-VLAN'
Merge branch 'net-Update-fib_table_lookup-tracepoints'
Merge branch 'nfp-offload-LAG-for-tc-flower-egress'
Merge branch 'qed-ethtool-rx-flow-classification-enhancements'
Merge tag 'mlx5e-updates-2018-05-19' of git://git.kernel.org/.../saeed/linux
Merge branch 'ovs-ct-zone'
Merge git://git.kernel.org/.../davem/net
Merge branch 'Enable-virtio_net-to-act-as-a-standby-for-a-passthru-device'
Merge branch 'stmmac-add-support-for-stm32mp1'
Merge branch 'hns3-next'
Merge tag 'mlx5e-updates-2018-05-25' of git://git.kernel.org/.../saeed/linux
Merge branch 'nfp-abm-RED-MQ-qdisc-offload'
Merge branch 'mlxsw-use-MRSR-register-for-FW-reset'
Merge branch 'net-Add-address-attribute-to-control-metric-of-prefix-route'
Merge tag 'mlx5e-updates-2018-05-29' of git://git.kernel.org/.../saeed/linux
Merge branch 'bridge-vlan-notify'
Merge branch 'mlx5-new-device-events'
Merge branch 'mirror-to-gretap-tests'
Merge branch 'hns3-next'
Merge tag 'mlx5e-updates-2018-06-01' of git://git.kernel.org/.../saeed/linux
Merge git://git.kernel.org/.../pablo/nf-next
Merge git://git.kernel.org/.../pablo/nf-next
Merge git://git.kernel.org/.../davem/net
Merge tag 'wireless-drivers-next-for-davem-2018-05-31' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'selftests-net-various'
Merge branch 'selftests-mirror_vlan-fixes'
Merge branch 'qed-next'
Revert "ipv6: omit traffic class when calculating flow hash"
Merge branch 'mlxsw-Fixes-in-offloading-of-mirror-to-gretap'
Merge branch 'sh_eth-fix-and-clean-up-sh_eth_soft_swap'
Merge branch 'bnx2-warnings'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge git://git.kernel.org/.../davem/net
Merge branch 'net-phy-improve-PM-handling-of-PHY-MDIO'
Merge branch 'devlink-extack'
Merge git://git.kernel.org/.../bpf/bpf-next
Revert "net: sched: cls: Fix offloading when ingress dev is vxlan"
Merge branch 'hns3-next'
Davide Caratti (2):
selftest: tc_flower: add testcase for 'ip_flags'
vrf: add CRC32c offload to device features
Davidlohr Bueso (6):
net/ipv4: Update ip_tunnel_metadata_cnt static key to modern api
net/sock: Update memalloc_socks static key to modern api
net: Update [e/in]gress_needed static key to modern api
net: Update netstamp_needed static key to modern api
net: Update generic_xdp_needed static key to modern api
net/udp: Update udp_encap_needed static key to modern api
Debabrata Banerjee (5):
bonding: don't queue up extraneous rlb updates
bonding: use common mac addr checks
bonding: allow use of tx hashing in balance-alb
bonding: allow carrier and link status to determine link state
Revert "bonding: allow carrier and link status to determine link state"
Dedy Lansky (3):
wil6210: move WMI functionality out of wil_cfg80211_mgmt_tx
wil6210: remove unused rx_reorder members
wil6210: rate limit wil_rx_refill error
Denis Bolotin (3):
qed: Delete unused parameter p_ptt from mcp APIs
qed: Add configuration information to register dump and debug data
qed: Fix copying 2 strings
Denis Kenzior (2):
nl80211: Fix compilation
nl80211: Optimize cfg80211_bss_expire invocations
Dmitry Lebed (3):
qtnfmac: add DFS offload support
qtnfmac: improve control path timeout handling
qtnfmac: fix firmware command error path
Donald Sharp (1):
rtnetlink: Add more well known protocol values
Doron Roberts-Kedes (1):
strparser: Add __strp_unpause and use it in ktls.
Eliad Peller (2):
iwlwifi: pcie: allow sending pre-built A-MSDUs
iwlwifi: mvm: set wakeup filters for wowlan "any" configuration
Emil Tantilov (3):
ixgbe: force VF to grab new MAC on driver reload
ixgbevf: fix MAC address changes through ixgbevf_set_mac()
ixgbevf: fix possible race in the reset subtask
Emmanuel Grumbach (5):
iwlwifi: mvm: BT Coex - make the primary / secondary pick traffic aware
iwlwifi: pcie: implement the overlow queue for Gen2 devices
iwlwifi: mvm: set the MFP flag for keys that are used by MFP stations
iwlwifi: mvm: fix TSO with highly fragmented SKBs
iwlwifi: mvm: honor the max_amsdu_subframes limit
Eran Ben Elisha (6):
net: ipv6/gre: Add GRO support
net/mlx4_core: Report driver version to FW
net/mlx5e: Report all channels with min RX WQEs timeout
net/mlx5e: Avoid reset netdev stats on configuration changes
net/mlx5e: Present SW stats when state is not opened
net/mlx5e: Remove redundant active_channels indication
Erel Geron (1):
iwlwifi: fix non_shared_ant for 9000 devices
Eric Biggers (1):
KEYS: DNS: limit the length of option strings
Eric Dumazet (30):
tcp: fix SO_RCVLOWAT and RCVBUF autotuning
tcp: fix delayed acks behavior for SO_RCVLOWAT
tcp: avoid extra wakeups for SO_RCVLOWAT users
tcp: implement mmap() for zero copy receive
selftests: net: add tcp_mmap program
ipv6: frags: fix a lockdep false positive
net: pskb_trim_rcsum() and CHECKSUM_COMPLETE are friends
net/ipv6: Fix ip6_convert_metrics() bug
tcp: md5: only call tp->af_specific->md5_lookup() for md5 sockets
net/ipv6: fix LOCKDEP issue in rt6_remove_exception_rt()
tcp: add TCP_ZEROCOPY_RECEIVE support for zerocopy receive
selftests: net: tcp_mmap must use TCP_ZEROCOPY_RECEIVE
net/mlx4_en: optimizes get_fixed_ipv6_csum()
net/ipv6: fix lock imbalance in ip6_route_del()
tcp: switch pacing timer to softirq based hrtimer
udp: avoid refcount_t saturation in __udp_gso_segment()
net/smc: init conn.tx_work & conn.send_lock sooner
tcp: use __sock_put() instead of sock_put() in tcp_clear_xmit_timers()
tcp: do not force quickack when receiving out-of-order packets
tcp: add SACK compression
tcp: add TCPAckCompressed SNMP counter
tcp: add tcp_comp_sack_delay_ns sysctl
tcp: add tcp_comp_sack_nr sysctl
tcp: add max_quickacks param to tcp_incr_quickack and tcp_enter_quickack_mode
tcp: do not aggressively quick ack after ECN events
mlx4_core: restore optimal ICM memory allocation
MAINTAINERS: TCP gets its first maintainer
net/packet: refine check for priv area size
net: metrics: add proper netlink validation
rtnetlink: validate attributes in do_setlink()
Erik Stromdahl (3):
ath10k: add inlined wrappers for htt tx ops
ath10k: add inlined wrappers for htt rx ops
ath10k: fix return value check in wake_tx_q op
Eyal Birger (2):
bpf: add helper for getting xfrm states
samples/bpf: extend test_tunnel_bpf.sh with xfrm state test
Eyal Ilsar (1):
wcn36xx: Add support for Factory Test Mode (FTM)
Eyal Reizer (2):
wlcore: sdio: allow pm to handle sdio power
wlcore: sdio: check for valid platform device data before suspend
Fabio Estevam (3):
dt-bindings: dsa: Remove unnecessary #address/#size-cells
ath10k: snoc: Remove owner assignment from platform_driver
Bluetooth: hci_ldisc: Provide a 'default' switch case
Felix Fietkau (37):
netfilter: nf_flow_table: use IP_CT_DIR_* values for FLOW_OFFLOAD_DIR_*
netfilter: nf_flow_table: clean up flow_offload_alloc
ipv6: make ip6_dst_mtu_forward inline
netfilter: nf_flow_table: cache mtu in struct flow_offload_tuple
netfilter: nf_flow_table: rename nf_flow_table.c to nf_flow_table_core.c
netfilter: nf_flow_table: move ipv4 offload hook code to nf_flow_table
netfilter: nf_flow_table: move ip header check out of nf_flow_exceeds_mtu
netfilter: nf_flow_table: move ipv6 offload hook code to nf_flow_table
netfilter: nf_flow_table: relax mixed ipv4/ipv6 flowtable dependencies
netfilter: nf_flow_table: move init code to nf_flow_table_core.c
netfilter: nf_flow_table: fix priv pointer for netdev hook
netfilter: nf_flow_table: track flow tables in nf_flow_table directly
netfilter: nf_flow_table: make flow_offload_dead inline
netfilter: nf_flow_table: add a new flow state for tearing down offloading
netfilter: nf_flow_table: in flow_offload_lookup, skip entries being deleted
netfilter: nf_flow_table: add support for sending flows back to the slow path
netfilter: nf_flow_table: tear down TCP flows if RST or FIN was seen
netfilter: nf_flow_table: add missing condition for TCP state check
netfilter: nf_flow_table: fix offloading connections with SNAT+DNAT
mt76: stop tx queues from the driver callback instead of common code
mt76: add missing VHT maximum A-MPDU length capability
mt76: toggle driver station powersave bit before notifying mac80211
mt76: rework tx power handling
mt76: fix potential sleep in atomic context
mt76: set RX_FLAG_DUP_VALIDATED for A-MPDU reordered packets
mt76: check qos ack policy before reordering packets
mt76: fix concurrent rx calls on A-MPDU release
mt76: add rcu locking in tid reorder function
mt76: add rcu locking around tx scheduling
mt76: check for pending reset before attempting to schedule tx
mt76: fix sending encrypted broadcast packets for secondary interfaces
mt76: discard early received packets if not running yet
mt76: only stop tx queues on offchannel, not during the entire scan
mt76: prevent tx scheduling during channel change
mt76: move ieee80211_hw allocation to common core
mt76: wait for pending tx to complete before switching channel
mt76: use udelay instead of usleep_range in mt76x2_mac_stop
Felix Manlunas (2):
liquidio: monitor all of Octeon's cores in watchdog thread
liquidio: bump up driver version to 1.7.2 to match newer NIC firmware
Fernando Fernandez Mancera (2):
netfilter: extract Passive OS fingerprint infrastructure from xt_osf
netfilter: make NF_OSF non-visible symbol
Florent Fourcot (1):
netfilter: ctnetlink: export nf_conntrack_max
Florian Fainelli (32):
net: Move PHY statistics code into PHY library helpers
net: Allow network devices to have PHY statistics
net: dsa: Do not check for ethtool_ops validity
net: dsa: Pass stringset to ethtool operations
net: dsa: Add helper function to obtain PHY device of a given port
net: dsa: Allow providing PHY statistics from CPU port
net: dsa: b53: Add support for reading PHY statistics
net: dsa: loop: Hook PHY statistics
net: phy: Fix modular PHYLIB build
net: core: Assert the size of netdev_featres_t
net: core: Inline netdev_features_size_check()
net: phy: phylink: Use gpiod_get_value_cansleep()
net: phy: phylink: Release link GPIO
net: dsa: Add PHYLINK switch operations
net: dsa: bcm_sf2: Implement phylink_mac_ops
net: dsa: Eliminate dsa_slave_get_link()
net: dsa: Plug in PHYLINK support
net: dsa: bcm_sf2: Get rid of PHYLIB functions
of: mdio: Fall back to mdiobus_register() with NULL device_node
drivers: net: Remove device_node checks with of_mdiobus_register()
net: ethernet: ti: Allow most drivers with COMPILE_TEST
net: ethernet: freescale: Allow FEC with COMPILE_TEST
net: phy: Allow MDIO_MOXART and MDIO_SUN4I with COMPILE_TEST
net: dsa: b53: Extend platform data to include DSA ports
net: phy: phylink: Don't release NULL GPIO
net: ethernet: Sort Kconfig sourcing alphabetically
ti: ethernet: cpdma: Use correct format for genpool_*
net: ethernet: ti: cpts: Fix timestamp print
net: ethernet: ti: cpsw: Fix cpsw_add_ch_strings() printk format
net: ethernet: davinci_emac: Fix printing of base address
ti: ethernet: davinci: Fix cast to int warnings
net: dsa: dsa_loop: Make dynamic debugging helpful
Florian Westphal (26):
netfilter: nf_tables: support timeouts larger than 23 days
netfilter: nf_tables: always use an upper set size for dynsets
netfilter: merge meta_bridge into nft_meta
netfilter: nf_tables: make meta expression builtin
netfilter: nf_tables: merge rt expression into nft core
netfilter: nf_tables: merge exthdr expression into nft core
netfilter: nf_nat: remove unused ct arg from lookup functions
netfilter: nft_dynset: fix timeout updates on 32bit
netfilter: fix fallout from xt/nf osf separation
netfilter: nf_tables: remove old nf_log based tracing
netfilter: nf_nat: move common nat code to nat core
netfilter: xtables: allow table definitions not backed by hook_ops
netfilter: nf_tables: allow chain type to override hook register
netfilter: core: export raw versions of add/delete hook functions
netfilter: nf_nat: add nat hook register functions to nf_nat
netfilter: nf_nat: add nat type hooks to nat core
netfilter: lift one-nat-hook-only restriction
netfilter: nat: merge ipv4/ipv6 masquerade code into main nat module
netfilter: nat: merge nf_nat_redirect into nf_nat
netfilter: nfnetlink: allow commit to fail
netfilter: nf_tables: remove synchronize_rcu in commit phase
netfilter: nft_compat: use call_rcu for nfnl_compat_get
netfilter: nf_tables: fix endian mismatch in return type
netfilter: nf_tables: fail batch if fatal signal is pending
netfilter: nf_tables: use call_rcu in netlink dumps
netfilter: nf_tables: handle chain name lookups via rhltable
Franky Lin (8):
brcmfmac: reports boottime_ns while informing bss
brcmfmac: use nl80211_band directly to get ieee80211 channel
brcmfmac: add hostready indication
brcmfmac: coarse support for PCIe shared structure rev7
brcmfmac: fix initialization of struct cfg80211_inform_bss variable
brcmfmac: validate user provided data for memdump before copying
brcmfmac: trigger memory dump upon firmware halt signal
brcmfmac: trigger memory dump on SDIO firmware halt message
Fuyun Liang (12):
net: hns3: Fix to support autoneg only for port attached with phy
net: hns3: Fix for deadlock problem occurring when unregistering ae_algo
net: hns3: Fix for the null pointer problem occurring when initializing ae_dev failed
net: hns3: Add a check for client instance init state
net: hns3: Change return type of hnae3_register_ae_dev
net: hns3: Change return type of hnae3_register_ae_algo
net: hns3: Change return value in hnae3_register_client
net: hns3: Fixes the missing PCI iounmap for various legs
net: hns3: Fix for netdev not running problem after calling net_stop and net_open
net: hns3: Fixes the init of the VALID BD info in the descriptor
net: hns3: Removes unnecessary check when clearing TX/RX rings
net: hns3: Clear TX/RX rings when stopping port & un-initializing client
Gal Pressman (3):
net/mlx5e: Use __set_bit for adaptive-moderation bit in RQ state
net/mlx5e: Use test bit in en accel xmit flow
net/mlx5e: Remove MLX5E_TEST_BIT macro
Ganapathi Bhat (4):
mwifiex: increase TX threashold to avoid TX timeout during ED MAC test
mwifiex: avoid exporting mwifiex_send_cmd
mwifiex: handle race during mwifiex_usb_disconnect
mwifiex: skip sending GT_REKEY_OFFLOAD_CFG if firmware has no support
Ganesh Goudar (14):
cxgb4vf: display pause settings
cxgb4: add new T5 device id's
cxgb4: update latest firmware version supported
cxgb4: fix the wrong conversion of Mbps to Kbps
cxgb4: Add new T5 device id
cxgb4: enable inner header checksum calculation
cxgb4: avoid schedule while atomic
cxgb4: copy the length of cpl_tx_pkt_core to fw_wr
cxgb4: Add new T6 device ids
cxgb4: change the port capability bits definition
cxgb4: do L1 config when module is inserted
cxgb4/cxgb4vf: link management changes for new SFP
cxgb4: clean up init_one
cxgb4: Add FORCE_PAUSE bit to 32 bit port caps
George Wilkie (1):
team: account for oper state
GhantaKrishnamurthy MohanKrishna (3):
tipc: set default MTU for UDP media
tipc: implement configuration of UDP media MTU
tipc: confgiure and apply UDP bearer MTU on running links
Golan Ben Ami (3):
iwlwifi: allow different csr flags for different device families
iwlwifi: support new csr addresses for hw address
iwlwifi: add csr configuration for 6300 devices
Golan Ben-Ami (1):
iwlwifi: introduce Image Loader (IML) - new firmware image
Govind Singh (16):
ath10k: build ce layer in ath10k core module
ath10k: platform driver for WCN3990 SNOC WLAN module
ath10k: add resource init and deinit for WCN3990
ath10k: add hif start/stop methods for wcn3990 snoc layer
ath10k: add HTC services for WCN3990
ath10k: map HTC services to tx/rx pipes for wcn3990
ath10k: add hif power-up/power-down methods
ath10k: add hif tx methods for wcn3990
ath10k: add hif rx methods for wcn3990
ath10k: modify hif tx paddr to dma_addr_t type
ath10k: vote for hardware resources for WCN3990
dt: bindings: add bindings for wcn3990 wifi block
ath10k: fix fw path name for WCN3990 target
ath10k: enable SRRI/DRRI support on ddr for WCN3990
ath10k: enable sta idle power save
ath10k: replace bit shifts with the BIT() macro for rx desc bits
Govindarajulu Varadarajan (1):
enic: fix UDP rss bits
Gregory Greenman (3):
iwlwifi: mvm: support offload of AMSDU rate control
mac80211: add api to set CSA counter in mac80211
iwlwifi: mvm: open BA session only when sta is authorized
Grygorii Strashko (1):
net: ethernet: ti: cpsw-phy-sel: check bus_find_device() ret value
Guillaume Nault (2):
l2tp: consistent reference counting in procfs and debufs
l2tp: fix refcount leakage on PPPoL2TP sockets
Gustavo A. R. Silva (10):
ath9k: dfs: remove accidental use of stack VLA
mt7601u: phy: mark expected switch fall-through
brcmsmac: phy_lcn: remove duplicate code
qtnfmac: pearl: pcie: fix memory leak in qtnf_fw_work_handler
rsi_91x: fix structurally dead code
rsi_91x: fix uninitialized variable
bpf: sockmap, fix uninitialized variable
bpf: sockmap, fix double-free
mwifiex: mark expected switch fall-throughs
rtlwifi: remove duplicate code
Haim Dreyfuss (2):
iwlwifi: move timestamp functions from debugfs.h to dbg.h
nl80211: Add wmm rule attribute to NL80211_CMD_GET_WIPHY dump command
Haiyang Zhang (2):
hv_netvsc: Add NetVSP v6 and v6.1 into version negotiation
hv_netvsc: Add handlers for ethtool get/set msg level
Hangbin Liu (1):
vxlan: add ttl inherit support
Hans Wippel (10):
net/smc: add common buffer size in send and receive buffer descriptors
net/smc: move link group list to smc_core
net/smc: rename connection index to RMBE index
net/smc: calculate write offset in RMB only once per connection
net/smc: move smc_core specific code from smc.h to smc_core
net/smc: restructure CDC message reception
net/smc: do a few smc_core.c cleanups
net/smc: change smc_buf_free function parameters
net/smc: restructure client and server code in af_smc
net/smc: lock smc_lgr_list in port_terminate()
Hans de Goede (12):
Bluetooth: hci_bcm: Add broken-irq dmi blacklist and add Meegopad T08 to it
Bluetooth: hci_bcm: Remove irq-active-low DMI quirk for the Thinkpad 8
Bluetooth: btbcm: Stop using upper nibble of rev to chose between uart/USB paths
Bluetooth: btbcm: Factor out common code to determine subversion
Bluetooth: btbcm: Make btbcm_initialize() also work for USB connected devices
Bluetooth: btbcm: Allow using btbcm_initialize() for reinit
Bluetooth: btbcm: Remove duplicate code from btbcm_setup_patchram()
Bluetooth: btbcm: btbcm_initialize(): Initialize hw_name to "BCM"
Bluetooth: btusb: Add Dell Inspiron 5565 to btusb_needs_reset_resume_table
Bluetooth: hci_uart: Restore hci_dev->flush callback on open()
Bluetooth: hci_serdev: Move serdev_device_close/open into common hci_serdev code
Bluetooth: hci_serdev: Fix HCI_UART_INIT_PENDING not working
Harshitha Ramamurthy (2):
i40e/i40evf: take into account queue map from vf when handling queues
i40e: add tx_busy to ethtool stats
Heiner Kallweit (46):
PCI: Add two more values for PCIe Max_Read_Request_Size
r8169: replace magic numbers with PCI MRRS constant
r8169: remove unused member features from struct
r8169: remove member align from struct rtl_cfg_info
r8169: use skb_copy_to_linear_data in rtl8169_try_rx_copy
r8169: use constant NAPI_POLL_WAIT
r8169: switch to napi_schedule_irqoff
r8169: simplify rtl8169_alloc_rx_data
r8169: improve rtl8169_init_ring
r8169: remove unneeded check in rtl8169_rx_fill
r8169: replace rx_buf_sz with a constant
r8169: remove rtl8169_map_to_asic
r8169: change hw_start argument type
r8169: change argument type of counters handling functions
r8169: change interrupt handler argument type
r8169: drop member opts1_mask from struct rtl8169_private
r8169: don't display tp->mmio_addr address
r8169: improve rtl8169_get_mac_version
r8169: drop member txd_version from struct rtl8169_private
r8169: improve pci region handling
r8169: remove jumbo_tx_csum from chip config struct
r8169: don't use netif_info et al before net_device has been registered
r8169: remove unneeded call to __rtl8169_set_features in rtl_open
r8169: improve rtl8169_set_features
r8169: replace magic number for INTT mask with a constant
r8169: improve CPlusCmd handling
r8169: improve handling of CPCMD quirk mask
r8169: simplify rtl_hw_start_8169
r8169: remove calls to rtl_set_rx_mode
r8169: move common initializations to tp->hw_start
r8169: remove unneeded check in r8168_pll_power_down
r8169: remove 810x_phy_power_up/down
r8169: merge r810x_pll_power_down/up into r8168_pll_power_down/up
r8169: drop member pll_power_ops from struct rtl8169_private
r8169: simplify code by using ranges in switch clauses
r8169: replace longer if statements with switch statements
r8169: drop rtl_generic_op
r8169: improve PCI config space access
r8169: avoid potentially misaligned access when getting mac address
r8169: replace get_protocol with vlan_get_protocol
r8169: fix network error on resume from suspend
net: phy: replace bool members in struct phy_device with bit-fields
net: phy: realtek: add suspend/resume callbacks for RTL8211B
net: phy: consider PHY_IGNORE_INTERRUPT in state machine PHY_NOLINK handling
net: phy: add struct device_type representation of a PHY
net: phy: remove PM ops from MDIO bus
Hemanth Puranik (2):
net: qcom/emac: Encapsulate sgmii ops under one structure
net: qcom/emac: Allocate buffers from local node
Hernán Gonzalez (1):
net: ethernet: ti: Use ERR_CAST instead of ERR_PTR(PTR_ERR())
Huazhong Tan (6):
net: hns3: fix to correctly fetch l4 protocol outer header
net: hns3: Fixes the out of bounds access in hclge_map_tqp
net: hns3: Fixes the error legs in hclge_init_ae_dev function
net: hns3: fix for phy_addr error in hclge_mac_mdio_config
net: hns3: fix a dead loop in hclge_cmd_csq_clean
net: hns3: Use enums instead of magic number in hclge_is_special_opcode
Huy Nguyen (6):
net/dcb: Add dcbnl buffer attribute
net/mlx5e: Move port speed code from en_ethtool.c to en/port.c
net/mlx5: Add pbmc and pptb in the port_access_reg_cap_mask
net/mlx5: PPTB and PBMC register firmware command support
net/mlx5e: Receive buffer configuration
net/mlx5e: Receive buffer support for DCBX
Ido Schimmel (4):
mlxsw: spectrum_router: Return an error for non-default FIB rules
mlxsw: spectrum_router: Return an error for routes added after abort
selftests: forwarding: Increase maximum deviation in multipath test
selftests: forwarding: Allow running specific tests
Igor Mitsyanko (1):
qtnfmac: decode error codes from firmware replies
Ilan Peer (1):
mac80211: Support adding duration for prepare_tx() callback
Ilan Tayari (6):
net/mlx5: FPGA, Add doxygen for access type enum
net/mlx5: FPGA, Add device name
net/mlx5: FPGA, print SBU identification on init
net/mlx5: Add temperature warning event to log
net/mlx5: Add FPGA QP error event
net/mlx5: FPGA, Handle QP error event
Ilya Lesokhin (13):
tcp: Add clean acked data hook
net: Rename and export copy_skb_header
net: Add Software fallback infrastructure for socket dependent offloads
net: Add TLS offload netdev ops
net: Add TLS TX offload features
net/tls: Add generic NIC offload infrastructure
net/mlx5e: Move defines out of ipsec code
net/mlx5: Accel, Add TLS tx offload interface
net/mlx5e: TLS, Add Innova TLS TX support
net/mlx5e: TLS, Add Innova TLS TX offload data path
net/mlx5e: TLS, Add error statistics
net/mlx5: FPGA, Properly initialize dma direction on fpga conn send
net/mlx5: FPGA, Call DMA unmap with the right size
Ingo Molnar (1):
x86/bpf: Clean up non-standard comments, to make the code more readable
Inju Song (3):
netfilter: ipvs: Keep latest weight of destination
netfilter: ipvs: Add Maglev hashing scheduler
netfilter: ipvs: Add configurations of Maglev hashing
Intiyaz Basha (8):
liquidio: Enhanced ethtool stats
liquidio: Added ndo_get_vf_stats support
liquidio: Moved common function if_cfg_callback to lio_core.c
liquidio: Moved common function list_delete_head to octeon_network.h
liquidio: Moved common function delete_glists to lio_core.c
liquidio: Moved common definition octnic_gather to octeon_network.h
liquidio: Moved common function setup_glists to lio_core.c
liquidio: enhanced ethtool --set-channels feature
Ivan Khoronzhuk (1):
net: ethernet: ti: cpsw: disable mq feature for "AM33xx ES1.0" devices
Ivan Vecera (1):
ipv6: addrconf: don't evaluate keep_addr_on_down twice
Jacek Kalwas (1):
udp: enable UDP checksum offload for ESP
Jacob Keller (24):
i40e/i40evf: cleanup incorrect function doxygen comments
i40e: avoid overflow in i40e_ptp_adjfreq()
i40e: use %pI4b instead of byte swapping before dev_err
fm10k: setup VLANs for l2 accelerated macvlan interfaces
fm10k: reduce duplicate fm10k_stat macro code
fm10k: use variadic arguments to fm10k_add_stat_strings
fm10k: use macro to avoid passing the array and size separately
fm10k: warn if the stat size is unknown
fm10k: don't protect fm10k_queue_mac_request by fm10k_host_mbx_ready
i40e: calculate ethtool stats size in a separate function
i40e: remove duplicate pfc stats
i40e: cleanup whitespace for some ethtool stat definitions
i40evf: remove MAX_QUEUES and just use I40EVF_MAX_REQ_QUEUES
i40e: cleanup wording in a header comment
i40e: free the skb after clearing the bitlock
i40e: free skb after clearing lock in ptp_stop
i40e: always return VEB stat strings
i40e: always return all queue stat strings
i40e: split i40e_get_strings() into smaller functions
i40e: use WARN_ONCE to replace the commented BUG_ON size check
i40e: fold prefix strings directly into stat names
i40e: update data pointer directly when copying to the buffer
i40e: add function doc headers for ethtool stats functions
i40e: use the more traditional 'i' loop variable
Jakub Kicinski (58):
nfp: bpf: remove double space
nfp: bpf: optimize add/sub of a negative constant
nfp: bpf: tabularize generations of compare operations
nfp: bpf: optimize comparisons to negative constants
nfp: reset local locks on init
nfp: print PCIe link bandwidth on probe
bpf: offload: allow offloaded programs to use perf event arrays
nfp: bpf: record offload neutral maps in the driver
bpf: export bpf_event_output()
bpf: replace map pointer loads before calling into offloads
nfp: bpf: perf event output helpers support
nfp: bpf: rewrite map pointers with NFP TIDs
tools: bpftool: fold hex keyword in command help
tools: bpftool: move get_possible_cpus() to common code
tools: bpftool: add simple perf event output reader
bpf: fix references to free_bpf_prog_info() in comments
bpf: xdp: allow offloads to store into rx_queue_index
nfp: bpf: support setting the RX queue index
tools: bpftool: use PERF_SAMPLE_TIME instead of reading the clock
samples: bpf: rename struct bpf_map_def to avoid conflict with libbpf
samples: bpf: compile and link against full libbpf
tools: bpf: move the event reading loop to libbpf
tools: bpf: improve comments in libbpf.h
tools: bpf: don't complain about no kernel version for networking code
samples: bpf: convert some XDP samples from bpf_load to libbpf
samples: bpf: include bpf/bpf.h instead of local libbpf.h
samples: bpf: rename libbpf.h to bpf_insn.h
samples: bpf: fix build after move to compiling full libbpf.a
samples: bpf: move libbpf from object dependencies to libs
samples: bpf: make the build less noisy
nfp: move rtsym helpers to pf code
nfp: add support for per-PCI PF mailbox
nfp: add shared buffer configuration
nfp: core: allow 4-byte aligned accesses to Memory Units
nfp: abm: add initial active buffer management NIC skeleton
nfp: abm: create project-specific vNIC structure
nfp: add app pointer to port representors
devlink: don't take instance lock around eswitch mode set
nfp: add devlink_eswitch_mode_set callback
nfp: abm: spawn port netdevs
nfp: abm: force Ethternet port up
nfp: use split in naming of PCIe PF ports
nfp: assign vNIC id as phys_port_name of vNICs which are not ports
bpfilter: don't pass O_CREAT when opening console for debug
nfp: return -EOPNOTSUPP from .ndo_get_phys_port_name for VFs
nfp: prefix vNIC phys_port_name with 'n'
nfp: abm: enable advanced queuing on demand
nfp: abm: add helpers for configuring queue marking levels
nfp: abm: add simple RED offload
net: sched: add qstats.qlen to qlen
nfp: abm: report statistics from RED offload
nfp: allow apps to add extra stats to ports
nfp: abm: expose the internal stats in ethtool
nfp: abm: expose all PF queues
net: sched: mq: add simple offload notification
nfp: abm: multi-queue RED offload
net: sched: mq: request stats from offloads
nfp: abm: report correct MQ stats
Jakub Pawlak (1):
i40e: Add advertising 10G LR mode
Jason A. Donenfeld (1):
netfilter: nf_flow_table: attach dst to skbs
Jassi Brar (1):
net: netsec: enable tx-irq during open callback
Jeff Kirsher (5):
net: intel: Cleanup the copyright/license headers
i40evf: Fix client header define
Revert "ixgbe: release lock for the duration of ixgbe_suspend_close()"
Documentation: e100: Update the Intel 10/100 driver doc
Documentation: e1000: Update kernel documentation
Jesper Dangaard Brouer (45):
mlx5: basic XDP_REDIRECT forward support
xdp: introduce xdp_return_frame API and use in cpumap
ixgbe: use xdp_return_frame API
xdp: move struct xdp_buff from filter.h to xdp.h
xdp: introduce a new xdp_frame type
tun: convert to use generic xdp_frame and xdp_return_frame API
virtio_net: convert to use generic xdp_frame and xdp_return_frame API
bpf: cpumap convert to use generic xdp_frame
i40e: convert to use generic xdp_frame and xdp_return_frame API
mlx5: register a memory model when XDP is enabled
xdp: rhashtable with allocator ID to pointer mapping
page_pool: refurbish version of page_pool code
xdp: allow page_pool as an allocator type in xdp_return_frame
mlx5: use page_pool for xdp_return_frame call
xdp: transition into using xdp_frame for return API
xdp: transition into using xdp_frame for ndo_xdp_xmit
xdp: avoid leaking info stored in frame data on page reuse
samples/bpf: fix xdp_monitor user output for tracepoint exception
bpf: reserve xdp_frame size in xdp headroom
bpf, doc: add basic README.rst file
bpf, doc: rename txt files to rst files
bpf, doc: convert bpf_design_QA.rst to use RST formatting
bpf, doc: convert bpf_devel_QA.rst to use RST formatting
bpf, doc: howto use/run the BPF selftests
bpf: devmap introduce dev_map_enqueue
bpf: devmap prepare xdp frames for bulking
xdp: add tracepoint for devmap like cpumap have
samples/bpf: xdp_monitor use tracepoint xdp:xdp_devmap_xmit
xdp: introduce xdp_return_frame_rx_napi
xdp: change ndo_xdp_xmit API to support bulking
xdp/trace: extend tracepoint in devmap with an err
samples/bpf: xdp_monitor use err code from tracepoint xdp:xdp_devmap_xmit
xdp: add flags argument to ndo_xdp_xmit API
i40e: implement flush flag for ndo_xdp_xmit
ixgbe: implement flush flag for ndo_xdp_xmit
tun: implement flush flag for ndo_xdp_xmit
virtio_net: implement flush flag for ndo_xdp_xmit
xdp: done implementing ndo_xdp_xmit flush flag for all drivers
bpf/xdp: non-map redirect can avoid calling ndo_xdp_flush
bpf/xdp: devmap can avoid calling ndo_xdp_flush
i40e: remove ndo_xdp_flush call i40e_xdp_flush
ixgbe: remove ndo_xdp_flush call ixgbe_xdp_flush
virtio_net: remove ndo_xdp_flush call virtnet_xdp_flush
tun: remove ndo_xdp_flush call tun_xdp_flush
net: remove net_device operation ndo_xdp_flush
Jia-Ju Bai (2):
net: wireless: b43legacy: Replace GFP_ATOMIC with GFP_KERNEL in dma_tx_fragment
i40evf: Replace GFP_ATOMIC with GFP_KERNEL in i40evf_add_vlan
Jian Shen (5):
net: hns3: cleanup of return values in hclge_init_client_instance()
net: hns3: Remove unused led control code
net: hns3: Adds support for led locate command for copper port
net: hns3: Add repeat address checking for setting mac address
net: hns3: Fix setting mac address error
Jian-Hong Pan (1):
Bluetooth: btusb: Add a new Realtek 8723DE ID 2ff8:b011
Jiong Wang (6):
bpf: unify main prog and subprog
bpf: centre subprog information fields
bpf: add faked "ending" subprog
nfp: bpf: support logic indirect shifts (BPF_[L|R]SH | BPF_X)
nfp: bpf: support arithmetic right shift by constant (BPF_ARSH | BPF_K)
nfp: bpf: support arithmetic indirect right shift (BPF_ARSH | BPF_X)
Jiri Olsa (3):
bpf: Add gpl_compatible flag to struct bpf_prog_info
tools, bpf: Sync bpf.h uapi header
tools, bpftool: Display license GPL compatible in prog show/list
Jiri Pirko (13):
mlxsw: resources: Add CQE versions resources
mlxsw: pci: Introduce helpers to work with multiple CQE versions
mlxsw: pci: Allow to use CQEs of version 1 and version 2
mlxsw: pci: Check number of CQEs for CQE version 2
nfp: flower: fix error path during representor creation
devlink: introduce devlink_port_attrs_set
devlink: extend attrs_set for setting port flavours
devlink: introduce a helper to generate physical port names
dsa: set devlink port attrs for dsa ports
mlxsw: use devlink helper to generate physical port name
mlxsw: reg: Add Management Reset and Shutdown Register
mlxsw: cmd: Handle error after reset gracefully
mlxsw: pci: Utilize MRSR register to perform FW reset
Jisheng Zhang (1):
drivers: net: replace UINT64_MAX with U64_MAX
Joanna Yurdal (1):
igb: Clear TSICR interrupts together with ICR
Joe Perches (2):
net: ipv4: remove define INET_CSK_DEBUG and unnecessary EXPORT_SYMBOL
drivers/net: Fix various unnecessary characters after logging newlines
Joe Stringer (1):
selftests/bpf: Fix bash reference in Makefile
Johannes Berg (13):
iwlwifi: mvm: detect U-APSD breaking aggregation
iwlwifi: mvm: clean up scan capability checks
iwlwifi: mvm: move skb padding reservation earlier
mac80211: rename rtap_vendor_space to rtap_space
mac80211: clean up rate info bandwidth setting
mac80211: ethtool: memset the whole sinfo struct to 0
mac80211: remove pointless flags=0 assignment
cfg80211/mac80211: revert to stack allocation for sinfo
mac80211: allocate and fill tidstats only when needed
cfg80211: release station info tidstats where needed
cfg80211: add missing kernel-doc
Merge remote-tracking branch 'net-next/master' into mac80211-next
iwlwifi: mvm: fix race in queue notification wait
John Fastabend (12):
bpf: sockmap, code sockmap_test in C
bpf: sockmap, add a set of tests to run by default
bpf: sockmap, add selftests
bpf: sockmap, remove samples program
bpf: reduce runtime of test_sockmap tests
bpf: sockmap, refactor sockmap routines to work with hashmap
bpf: sockmap, add hash map support
bpf: selftest additions for SOCKHASH
bpf: bpftool, support for sockhash
bpf: sockmap, on update propagate errors back to userspace
bpf: allow sk_msg programs to read sock fields
bpf: add sk_msg prog sk access tests to test_verifier
John Hurley (10):
nfp: flower: support offloading multiple rules with same cookie
nfp: flower: ignore duplicate cb requests for same rule
nfp: add ndo_set_mac_address for representors
nfp: nfpcore: add rtsym writing function
nfp: flower: check for/turn on LAG support in firmware
nfp: flower: add per repr private data for LAG offload
net: include hash policy in LAG changeupper info
nfp: flower: monitor and offload LAG groups
nfp: flower: implement host cmsg handler for LAG
nfp: flower: compute link aggregation action
John Keeping (1):
Bluetooth: use wait_event API instead of open-coding it
Jon Maloy (2):
tipc: introduce ioctl for fetching node identity
tipc: clean up removal of binding table items
Jon Maxwell (2):
tcp: Add mark for TIMEWAIT sockets
ifb: fix packets checksum
Jose Abreu (22):
net: stmmac: Switch stmmac_desc_ops to generic HW Interface Helpers
net: stmmac: Switch stmmac_dma_ops to generic HW Interface Helpers
net: stmmac: Switch stmmac_ops to generic HW Interface Helpers
net: stmmac: Switch stmmac_hwtimestamp to generic HW Interface Helpers
net: stmmac: Switch stmmac_mode_ops to generic HW Interface Helpers
net: stmmac: Implement logic to automatically select HW Interface
net: stmmac: Add support for U32 TC filter using Flexible RX Parser
net: stmmac: Add Jose Abreu as co-maintainer
net: stmmac: Enable OSP for GMAC4
net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit
net: stmmac: Let descriptor code set skbuff address
net: stmmac: Let descriptor code clear the descriptor
net: stmmac: Uniformize the use of dma_{rx/tx}_mode callbacks
net: stmmac: Remove uneeded checks for GMAC version
net: stmmac: Move PTP and MMC base address calculation to hwif.c
net: stmmac: Uniformize the use of dma_init_* callbacks
net: stmmac: Remove uneeded check for GMAC version in stmmac_xmit
net: stmmac: Uniformize set_rx_owner()
net: stmmac: Let descriptor code get skbuff address
net: stmmac: Remove if condition by taking advantage of hwif return code
net: stmmac: Populate missing callbacks in HWIF initialization
net: stmmac: Add Flexible PPS support
João Paulo Rechi Vita (3):
Bluetooth: Add a new 13d3:3496 QCA_ROME device
rfkill: Rename rfkill_any_led_trigger* functions
rfkill: Create rfkill-none LED trigger
Julia Lawall (2):
mwifiex: delete unneeded include
bnx2x: use the right constant
Julian Anastasov (2):
ipvs: add full ipv6 support to nfct
ipvs: add ipv6 support to ftp
Julian Wiedmann (6):
s390/qeth: skip QDIO queue handler indirection
s390/qeth: convert vlan spinlock to mutex
s390/qeth: don't worry about IPs on VLAN removal
s390/qeth: extract csum offload helpers
s390/qeth: disregard IPv4 header for RX csum offload
s390/qeth: improve fallback to random MAC address
Kalle Valo (7):
Merge tag 'iwlwifi-next-for-kalle-2018-04-20' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge git://git.kernel.org/.../kvalo/wireless-drivers.git
Merge tag 'iwlwifi-next-for-kalle-2018-04-26' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge tag 'iwlwifi-next-for-kalle-2018-05-30' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Karsten Graul (12):
net/smc: fix structure size
net/smc: periodic testlink support
net/smc: ipv6 support for smc_diag.c
net/smc: register new rmbs with the peer
net/smc: remove unnecessary cast
net/smc: simplify test_link function usage
net/smc: move link llc initialization to llc layer
net/smc: use a workqueue to defer llc send
net/smc: handle all error codes from smc_conn_create()
net/smc: set link inactive before calling smc_lgr_free()
net/smc: drop messages when link state is inactive
net/smc: check for pending termination
Kees Cook (4):
xfrm: remove VLA usage in __xfrm6_sort()
net: stmmac: Avoid VLA usage
rtnetlink: Remove VLA usage
netfilter: nfnetlink: Remove VLA usage
Kenneth Lu (1):
ath10k: remove variables which set but not used
Kirill Tkhai (2):
net: Fix coccinelle warning
tun: Do SIOCGSKNS out of rtnl_lock()
Kittipon Meesompop (6):
s390/qeth: de-indent else after return
s390/qeth: add stats counter for RX csum offload
s390/qeth: query IPv6 assists during hardsetup
s390/qeth: extend Checksum Offload Assists for IPv6
s390/qeth: add IPv6 TX checksum offload support
s390/qeth: add IPv6 RX checksum offload support
Kumar Sanghvi (1):
cxgb4: add tc flower match support for tunnel VNI
Kun Yi (1):
net: phy: broadcom: Enable 125 MHz clock on LED4 pin for BCM54612E by default.
Kunihiko Hayashi (3):
net: ethernet: ave: add multiple clocks and resets support as required property
dt-bindings: net: ave: add syscon-phy-mode property to configure phy-mode setting
net: ethernet: ave: add support for phy-mode setting of system controller
Laura Garcia Liebana (4):
netfilter: nft_numgen: add map lookups for numgen statements
netfilter: nft_numgen: enable hashing of one element
netfilter: nft_numgen: add map lookups for numgen random operations
netfilter: nft_hash: add map lookups for hashing operations
Leo Yan (1):
bpf, doc: Update bpf_jit_enable limitation for CONFIG_BPF_JIT_ALWAYS_ON
Leon Romanovsky (1):
net/mlx5: Decrease level of prints about non-existent MKEY
Liad Kaufman (2):
iwlwifi: support api ver2 of NVM_GET_INFO resp
iwlwifi: mvm: support 22000 HW opening agg before traffic
Lijun Ou (1):
net: hns3: Fixes initalization of RoCE handle and makes it conditional
Linus Lüssing (1):
batman-adv: Avoid old nodes disabling multicast optimizations completely
Lior David (2):
wil6210: fix call to wil6210_disconnect during unload
wil6210: change reply_size arg to u16 in wmi_call
Loic Poulain (5):
wcn36xx: Add missing fall through comment in smd.c
wcn36xx: Remove useless skb spinlock
Bluetooth: btqcomsmd: Fix rx/tx stats
Bluetooth: Add __hci_cmd_send function
Bluetooth: btqca: Add AR3002 rampatch support
Lorenzo Bianconi (13):
ipv6: remove unnecessary check in addrconf_prefix_rcv_add_addr()
ipv6: send netlink notifications for manually configured addresses
mt76x2: fix tssi initialization for 5GHz band
mt76x2: make mt76x2_mac_reset routine static
mt76x2: remove unnecessary MT_TX_ALC_CFG_4 configuration
mt76x2: fix tx_alc_enabled check
mt76x2: set default values in TX_ALC_CFG_{1, 2} for tempetaure compensation
mt76x2: fix TXD_INFO bitmask definition
mt76x2: fix is_mt7612 routine
mt76x2: remove unnecessary break in mt76x2_mac_process_tx_rate()
mt76x2: fix avg_rssi estimation
mt76x2: add a polling delay in mt76x2_mac_stop routine
mt76x2: apply coverage class on slot time too
Luc Van Oostenryck (4):
batman-adv: fix batadv_interface_tx()'s return type
ath6kl: fix ath6kl_data_tx()'s return type
mwifiex: fix mwifiex_hard_start_xmit()'s return type
qtnfmac: fix qtnf_netdev_hard_start_xmit()'s return type
Luca Coelho (10):
iwlwifi: mvm: add traffic condition monitoring (TCM)
iwlwifi: mvm: use TCM data to decide scan priority
iwlwifi: mvm: fix OOC priority in scans
iwlwifi: use flags to denote modifiers for the channel maps
iwlwifi: remove upper case letters in sku_capa_band_*_enable
iwlwifi: cfg: remove unnecessary cfg data in non-dvm devices
iwlwifi: fw: harden page loading code
iwlwifi: fw: combine loading of last page block into main copy loop
iwlwifi: pcie: remove non-responsive device
iwlwifi: make bitfield a u32 instead of u16
Maciej Żenczykowski (3):
net-tcp: extend tcp_tw_reuse sysctl to enable loopback only optimization
net: do not allow changing SO_REUSEADDR/SO_REUSEPORT on bound sockets
net-tcp: remove useless tw_timeout field
Magnus Karlsson (12):
xsk: add umem fill queue support and mmap
xsk: add support for bind for Rx
xsk: add umem completion queue support and mmap
xsk: add Tx queue setup and mmap support
dev: packet: make packet_direct_xmit a common function
xsk: support for Tx
xsk: statistics support
samples/bpf: sample application and documentation for AF_XDP sockets
xsk: proper queue id check at bind
samples/bpf: minor *_nb_free performance fix
net: added netdevice operation for Tx
xsk: wire upp Tx zero-copy functions
Maharaja Kennadyrajan (1):
ath10k: fix a typo in ath10k_wmi_set_wmm_param()
Manikanta Pubbisetty (1):
ath10k: correct target assert problem due to CE5 stuck
Manish Chopra (6):
qede: Add build_skb() support.
qede: Refactor ethtool rx classification flow.
qede: Validate unsupported configurations
qed*: Support other classification modes.
qede: Support flow classification to the VFs.
qed*: Support drop action classification
Manish Rangankar (2):
qedi: Add support for populating ethernet TLVs.
qedi: Add get_generic_tlv_data handler.
Maor Gottlieb (1):
net/mlx5e: Increase aRFS flow tables size
Marcelo Ricardo Leitner (29):
sctp: fix const parameter violation in sctp_make_sack
sctp: fix identification of new acks for SFR-CACC
sctp: remove old and unused SCTP_MIN_PMTU
sctp: move transport pathmtu calc away of sctp_assoc_add_peer
sctp: remove an if() that is always true
sctp: introduce sctp_assoc_set_pmtu
sctp: introduce sctp_mtu_payload
sctp: introduce sctp_assoc_update_frag_point
sctp: remove sctp_assoc_pending_pmtu
sctp: introduce sctp_dst_mtu
sctp: remove sctp_transport_pmtu_check
sctp: re-use sctp_transport_pmtu in sctp_transport_route
sctp: honor PMTU_DISABLED when handling icmp
sctp: consider idata chunks when setting SCTP_MAXSEG
sctp: allow unsetting sockopt MAXSEG
sctp: allow sctp_init_cause to return errors
sctp: add sctp_make_op_error_limited and reuse inner functions
sched: cls: enable verbose logging
sctp: add sctp_packet_singleton
sctp: factor out sctp_outq_select_transport
sctp: move the flush of ctrl chunks into its own function
sctp: move outq data rtx code out of sctp_outq_flush
sctp: move flushing of data chunks out of sctp_outq_flush
sctp: move transport flush code out of sctp_outq_flush
sctp: make use of gfp on retransmissions
sctp: rework switch cases in sctp_outq_flush_data
sctp: add sctp_flush_ctx, a context struct on outq_flush routines
sctp: add asoc and packet to sctp_flush_ctx
sctp: checkpatch fixups
Marcus Folkesson (2):
ath10k: sdio: fix memory leak for probe allocations
ath10k: hw: make consistent usage of ATH10K_FW_DIR in paths
Marek Behún (1):
net: dsa: mv88e6xxx: 88E6141/6341 SERDES support
Marek Lindner (2):
batman-adv: disable ethtool link speed detection when auto negotiation off
batman-adv: enable B.A.T.M.A.N. V compilation by default
Mariusz Stachura (1):
i40e: fix reading LLDP configuration
Martin Habets (1):
sfc: stop the TX queue before pushing new buffers
Martin KaFai Lau (27):
bpf: btf: Introduce BPF Type Format (BTF)
bpf: btf: Validate type reference
bpf: btf: Check members of struct/union
bpf: btf: Add pretty print capability for data with BTF type info
bpf: btf: Add BPF_BTF_LOAD command
bpf: btf: Add BPF_OBJ_GET_INFO_BY_FD support to BTF fd
bpf: btf: Add pretty print support to the basic arraymap
bpf: btf: Sync bpf.h and btf.h to tools/
bpf: btf: Add BTF support to libbpf
bpf: btf: Add BTF tests
bpf: btf: Clean up btf.h in uapi
bpf: btf: Avoid WARN_ON when CONFIG_REFCOUNT_FULL=y
bpf: btf: Introduce BTF ID
bpf: btf: Add struct bpf_btf_info
bpf: btf: Some test_btf clean up
bpf: btf: Update tools/include/uapi/linux/btf.h with BTF ID
bpf: btf: Tests for BPF_OBJ_GET_INFO_BY_FD and BPF_BTF_GET_FD_BY_ID
bpf: Expose check_uarg_tail_zero()
bpf: btf: Change how section is supported in btf_header
bpf: btf: Check array->index_type
bpf: btf: Remove unused bits from uapi/linux/btf.h
bpf: btf: Rename btf_key_id and btf_value_id in bpf_map_info
bpf: btf: Sync bpf.h and btf.h to tools
bpf: btf: Add tests for the btf uapi changes
bpf: btf: Avoid variable length array
bpf: btf: Check array t->size
bpf: btf: Ensure t->type == 0 for BTF_KIND_FWD
Masahisa KOJIMA (1):
net: socionext: reset hardware in ndo_stop
Mathias Krause (1):
xfrm: use a dedicated slab cache for struct xfrm_state
Mathieu Malaterre (1):
bpf: add __printf verification to bpf_verifier_vlog
Mathieu Xhonneux (7):
ipv6: sr: make seg6.h includable without IPv6
ipv6: sr: export function lookup_nexthop
bpf: Add IPv6 Segment Routing helpers
bpf: Split lwt inout verifier structures
ipv6: sr: Add seg6local action End.BPF
selftests/bpf: test for seg6local End.BPF action
selftests/bpf: missing headers test_lwt_seg6local
Mauro S M Rodrigues (1):
ixgbe/ixgbevf: Free IRQ when PCI error recovery removes the device
Maxime Chevallier (2):
net: mvpp2: Add missing VLAN tag detection
net: mvpp2: Split the PPv2 driver to a dedicated directory
Michael Chan (13):
bnxt_en: Add TC to hardware QoS queue mapping logic.
bnxt_en: Remap TC to hardware queues when configuring PFC.
bnxt_en: Check the lengths of encapsulated firmware responses.
bnxt_en: Do not set firmware time from VF driver on older firmware.
bnxt_en: Simplify ring alloc/free error messages.
bnxt_en: Do not allow VF to read EEPROM.
bnxt_en: Reserve rings in bnxt_set_channels() if device is down.
bnxt_en: Don't reserve rings on VF when min rings were not provisioned by PF.
bnxt_en: Reserve RSS and L2 contexts for VF.
bnxt_en: Reserve rings at driver open if none was reserved at probe time.
bnxt_en: Fix firmware message delay loop regression.
bnxt_en: Check unsupported speeds in bnxt_update_link() on PF only.
bnxt_en: Always forward VF MAC address to the PF.
Michael Karcher (7):
net-next: ax88796: Fix MAC address reading
net-next: ax88796: Attach MII bus only when open
net-next: ax88796: Do not free IRQ in ax_remove() (already freed in ax_close()).
net-next: ax88796: Add block_input/output hooks to ax_plat_data
net-next: ax88796: add interrupt status callback to platform data
net-next: ax88796: set IRQF_SHARED flag when IRQ resource is marked as shareable
net-next: New ax88796 platform driver for Amiga X-Surf 100 Zorro board (m68k)
Michael Schmitz (2):
net-next: phy: new Asix Electronics PHY driver
net-next: ax88796: release platform device drvdata on probe error and module remove
Michal Kalderon (4):
qed: LL2 flush isles when connection is closed
qed: Fix possibility of list corruption during rmmod flows
qed: Fix LL2 race during connection terminate
qed*: Utilize FW 8.37.2.0
Michal Kubecek (2):
ipv6: omit traffic class when calculating flow hash
ipv6: omit traffic class when calculating flow hash
Michal Vokáč (7):
net: dsa: qca8k: Add QCA8334 binding documentation
net: dsa: qca8k: Add support for QCA8334 switch
net: dsa: qca8k: Enable RXMAC when bringing up a port
net: dsa: qca8k: Force CPU port to its highest bandwidth
net: dsa: qca8k: Allow overwriting CPU port setting
net: dsa: qca8k: Replace GPL boilerplate by SPDX
net: dsa: qca8k: Remove redundant parentheses
Moshe Shemesh (2):
net/mlx5: Refactor num of blocks in mailbox calculation
net/mlx5: Fix dump_command mailbox length printed
Murali Karicheri (11):
soc: ti: K2G: enhancement to support QMSS in K2G NAVSS
soc: ti: K2G: provide APIs to support driver probe deferral
net: netcp: ethss: use macro for checking ss_version consistently
net: netcp: ethss: make sgmii configuration conditional
net: netcp: ethss: add support for handling rgmii link interface
net: netcp: ethss: use rgmii link status for 2u cpsw hardware
net: netcp: ethss: map vlan priorities to zero flow
net: netcp: ethss: re-use stats handling code for 2u hardware
net: netcp: ethss: use of_get_phy_mode() to support different RGMII modes
Revert "net: netcp: remove dead code from the driver"
net: netcp: support probe deferral
Máté Eckl (4):
netfilter: add includes to nf_socket.h
netfilter: nf_tables: add support for native socket matching
netfilter: Decrease code duplication regarding transparent socket option
netfilter: Libify xt_TPROXY
Naftali Goldstein (1):
iwlwifi: mvm: update rs-fw API
NeilBrown (4):
rhashtable: remove outdated comments about grow_decision etc
rhashtable: Revise incorrect comment on r{hl, hash}table_walk_enter()
rhashtable: reset iter when rhashtable_walk_start sees new table
rhashtable: improve rhashtable_walk stability when stop/start used.
Nikita V. Shirokov (13):
bpf: adding bpf_xdp_adjust_tail helper
bpf: make generic xdp compatible w/ bpf_xdp_adjust_tail
bpf: make mlx4 compatible w/ bpf_xdp_adjust_tail
bpf: make bnxt compatible w/ bpf_xdp_adjust_tail
bpf: make cavium thunder compatible w/ bpf_xdp_adjust_tail
bpf: make netronome nfp compatible w/ bpf_xdp_adjust_tail
bpf: make tun compatible w/ bpf_xdp_adjust_tail
bpf: make virtio compatible w/ bpf_xdp_adjust_tail
bpf: making bpf_prog_test run aware of possible data_end ptr change
bpf: adding tests for bpf_xdp_adjust_tail
bpf: add bpf_xdp_adjust_tail sample prog
bpf: fix virtio-net's length calc for XDP_PASS
bpf: fix xdp_generic for bpf_adjust_tail usecase
Niklas Cassel (1):
ath10k: sdio: jump to correct label in error handling path
Nikolay Aleksandrov (2):
net: bridge: avoid duplicate notification on up/down/change netdev events
net: bridge: add support for port isolation
Nisar Sayed (1):
microchip_t1: Add driver for Microchip LAN87XX T1 PHYs
Olivier Gayot (1):
docs: networking: fix minor typos in various documentation files
Or Gerlitz (14):
net/mlx5e: Remove double defined DMAC header re-write element
net/mlx5e: Clean static checker complaints on TC offload and VF reps code
net/mlx5e: Avoid redundant zeroing of offloaded TC flow attributes
net/mlx5e: Return success when TC offloaded fdb actions parsed ok
net/mlx5e: Use local actions var while processing offloaded TC flow actions
net/mlx5e: Properly order min inline mode setup while parsing TC matches
net/mlx5e: Get the required HW match level while parsing TC flow matches
net/mlx5e: Support offloaded TC flows with no matches on headers
net/mlx5e: Add ingress/egress indication for offloaded TC flows
net/mlx5e: Prepare for shared table to keep TC eswitch flows
net/mlx5e: Use shared table for offloaded TC eswitch flows
net/mlx5e: Ignore attempts to offload multiple times a TC flow
net/mlx5e: Add HW vport counters to representor ethtool stats
net/mlx5e: Get the number of offloaded TC rules from the correct table
Pablo Neira Ayuso (15):
netfilter: nf_tables: simplify lookup functions
netfilter: nf_tables: initial support for extended ACK reporting
Merge tag 'ipvs-for-v4.18' of http://git.kernel.org/.../horms/ipvs-next
netfilter: nft_set_rbtree: add timeout support
netfilter: add struct nf_ct_hook and use it
netfilter: add struct nf_nat_hook and use it
netfilter: nfnetlink_queue: resolve clash for unconfirmed conntracks
netfilter: nf_tables: fix chain dependency validation
netfilter: nft_fwd_netdev: allow to forward packets via neighbour layer
netfilter: nf_tables: pass context to object destroy indirection
netfilter: nf_conncount: expose connection list interface
netfilter: nf_tables: pass ctx to nf_tables_expr_destroy()
netfilter: nf_tables: garbage collection for stateful expressions
netfilter: nf_tables: add destroy_clone expression
netfilter: nf_tables: add connlimit support
Paolo Abeni (8):
tun: do not compute the rxhash, if not needed
vhost_net: use packet weight for rx handler, too
net: core: rework basic flow dissection helper
flow_dissector: do not rely on implicit casts
sched: manipulate __QDISC_STATE_RUNNING in qdisc_run_* helpers
sched: replace __QDISC_STATE_RUNNING bit with a spin lock
pfifo_fast: drop unneeded additional lock on dequeue
net: sched: shrink struct Qdisc
Patryk Małek (1):
i40e: Fix recalculation of MSI-X vectors for VMDq
Paul Blakey (4):
cls_flower: Support multiple masks per priority
cls_flower: Fix missing free of rhashtable
cls_flower: Fix comparing of old filter mask with new filter
net: sched: cls: Fix offloading when ingress dev is vxlan
Paul Chaignon (2):
bpf: allow map helpers access to map values directly
tools/bpf: add verifier tests for accesses to map values
Pavel Tatashin (1):
ixgbe: release lock for the duration of ixgbe_suspend_close()
Paweł Jabłoński (2):
i40evf: Fix turning TSO, GSO and GRO on after
i40evf: Fix a hardware reset support in VF driver
Peng Li (8):
net: hns3: Add support of .sriov_configure in HNS3 driver
net: hns3: Fixes API to fetch ethernet header length with kernel default
net: hns3: Updates RX packet info fetch in case of multi BD
net: hns3: Add support for tx_accept_tag2 and tx_accept_untag2 config
net: hns3: Add STRP_TAGP field support for hardware revision 0x21
net: hns3: Add support to enable TX/RX promisc mode for H/W rev(0x21)
net: hns3: Fixes the state to indicate client-type initialization
net: hns3: Add support for IFF_ALLMULTI flag
Petr Machata (60):
selftests: forwarding: Add libs for gretap mirror testing
selftests: forwarding: Add test for mirror to gretap
selftests: forwarding: Test gretap mirror with next-hop remote
selftests: forwarding: Test mirror to gretap w/ bound dev
selftests: forwarding: Test flower mirror to gretap
selftests: forwarding: Test neighbor updates when mirroring to gretap
selftests: forwarding: Test changes in mirror-to-gretap
net: bridge: Publish bridge accessor functions
mlxsw: spectrum: Extract mlxsw_sp_stp_spms_state()
mlxsw: spectrum_switchdev: Publish two functions
mlxsw: spectrum: Register SPAN before switchdev
mlxsw: Respin SPAN on switchdev events
mlxsw: spectrum_span: Allow bridge for gretap mirror
selftests: forwarding: lib: Add sysctl_set(), sysctl_restore()
selftests: forwarding: Use sysctl_set(), sysctl_restore()
selftests: forwarding: mirror_gre_nh: Unset RP filter
switchdev: Add fdb.added_by_user to switchdev notifications
net: bridge: Notify about !added_by_user FDB entries
net: bridge: Allow bridge master in br_vlan_get_info()
mlxsw: reg: Add MLXSW_REG_MPAT_SPAN_TYPE_REMOTE_ETH
mlxsw: spectrum_span: Support mirror-to-VLAN
mlxsw: spectrum_span: Support VLAN under mirror-to-gretap
rocker: Postpone filtering of !added_by_user FDB
mlxsw: spectrum_span: Rename misnamed variable l3edev
mlxsw: spectrum_span: Use a more fitting error code
mlxsw: spectrum_span: Support LAG under mirror-to-gretap
selftests: forwarding: Test mirroring to deleted device
selftests: forwarding: Test removal of underlay route
selftests: forwarding: Test removal of mirroring
selftests: forwarding: Split mirror_gre_topo_lib.sh
selftests: forwarding: mirror_gre_lib: Extract generic functions
selftests: forwarding: Add $h3's clsact to mirror_topo_lib.sh
selftests: forwarding: lib: Support VLAN devices
selftests: forwarding: mirror_gre_lib: Support VLAN
selftests: forwarding: lib: Extract trap_{, un}install()
selftests: forwarding: Test mirror-to-vlan
selftests: forwarding: Test mirror-to-gre w/ UL VLAN+802.1q
selftests: forwarding: Test mirror-to-gre w/ UL VLAN
selftests: forwarding: Test mirror-to-gre w/ UL 802.1d+VLAN
net: bridge: Extract boilerplate around switchdev_port_obj_*()
net: bridge: Extract br_vlan_add_existing()
mlxsw: spectrum_switchdev: Ignore bridge VLAN events
rocker: rocker_main: Ignore bridge VLAN events
dsa: port: Ignore bridge VLAN events
staging: fsl-dpaa2: ethsw: Ignore bridge VLAN events
net: bridge: Notify about bridge VLANs
mlxsw: spectrum_switchdev: Schedule respin during trans prepare
selftests: forwarding: lib: Move here vlan_capture_{, un}install()
selftests: forwarding: mirror_lib: Move here do_test_span_vlan_dir_ips()
selftests: forwarding: mirror_lib: skip_hw the VLAN capture
selftests: forwarding: mirror_gre_lib: Add STP test
selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix tunnel name
selftests: forwarding: mirror_gre_vlan_bridge_1q: Test final config
selftests: forwarding: mirror_gre_vlan_bridge_1q: Rename two tests
selftests: forwarding: mirror_gre_vlan_bridge_1q: Add more tests
selftests: forwarding: mirror_gre_bridge_1d_vlan: Add STP test
selftests: forwarding: mirror_vlan: Uninstall trap
selftests: forwarding: mirror_vlan: Change test description
mlxsw: spectrum_switchdev: Postpone respin on object deletion
mlxsw: spectrum_span: Suppress VLAN on BRIDGE_VLAN_INFO_UNTAGGED
Phil Elwell (3):
lan78xx: Read MAC address from DT if present
lan78xx: Read LED states from Device Tree
dt-bindings: Document the DT bindings for lan78xx
Phil Sutter (3):
netfilter: nf_tables: Simplify set backend selection
netfilter: nf_tables: Provide NFT_{RT,CT}_MAX for userspace
netfilter: nf_tables: Add audit support to log statement
Ping-Ke Shih (15):
rtlwifi: btcoex: remove identical statements within if-else branches
rtlwifi: remove duplicate definition of antenna number for btcoex
rtlwifi: remove CONNECTION_MONITOR flag
rtlwifi: remove duplicate rx_packet_type definition
rtlwifi: rename register-based C2H command IDs to V0
rtlwifi: remove duplicate C2H definition
rtlwifi: remove unused fw C2H command ID
rtlwifi: remove dummy hal_op rx_command_packet from rtl8188ee and rtl8723ae
rtlwifi: Add hal_op c2h_ra_report_handler for special process
rtlwifi: remove duplicate C2H handler
rtlwifi: remove hal_op rx_command_packet
rtlwifi: remove hal_op c2h_content_parsing
rtlwifi: use sk_buff to queue C2H commands
rtlwifi: access skb->data to get C2H data by macro
rtlwifi: fix btmpinfo timeout while processing C2H_BT_INFO
Pradeep Kumar Chitrapu (1):
ath10k: add support to configure channel dwell time
Pradeep Nalla (2):
liquidio: move a couple of functions to lio_core.c
liquidio: add support for ndo_get_stats64 instead of ndo_get_stats
Prameela Rani Garnepudi (4):
rsi: move xtend_desc structure from rsi_main.h to rsi_mgmt.h
rsi: move descriptor preparation to core
rsi: enable 80MHz clock by default
rsi: roaming enhancements
Prashant Bhole (8):
bpf: sync tools bpf.h uapi header
samples/bpf: xdp_monitor, accept short options
rtnetlink: Fix null-ptr-deref in rtnl_newlink
selftests/bpf: test_sockmap, check test failure
selftests/bpf: test_sockmap, join cgroup in selftest mode
selftests/bpf: test_sockmap, timing improvements
selftests/bpf: test_sockmap, fix data verification
selftests/bpf: test_sockmap, print additional test options
Quentin Monnet (18):
tools: bpftool: make it easier to feed hex bytes to bpftool
bpf: add script and prepare bpf.h for new helpers documentation
bpf: add documentation for eBPF helpers (01-11)
bpf: add documentation for eBPF helpers (12-22)
bpf: add documentation for eBPF helpers (23-32)
bpf: add documentation for eBPF helpers (33-41)
bpf: add documentation for eBPF helpers (42-50)
bpf: add documentation for eBPF helpers (51-57)
bpf: add documentation for eBPF helpers (58-64)
bpf: add documentation for eBPF helpers (65-66)
bpf: update bpf.h uapi header for tools
bpf: fix formatting for bpf_perf_event_read() helper doc
bpf: fix formatting for bpf_get_stack() helper doc
bpf: update bpf.h uapi header for tools
tools: bpftool: change time format for program 'loaded at:' information
bpf: relax constraints on formatting for eBPF helper documentation
bpf: change eBPF helper doc parsing script to allow for smaller indent
bpf: clean up eBPF helpers documentation
Rabie Loulou (2):
net/mlx5e: Explicitly set destination e-switch in FDB rules
net/mlx5e: Offload TC eswitch rules for VFs belonging to different PFs
Rafał Miłecki (2):
brcmfmac: set WIPHY_FLAG_HAVE_AP_SME flag
brcmfmac: add debugfs entry for reading firmware capabilities
Raghu Vatsavayi (1):
liquidio VF: indicate that disabling rx vlan offload is not allowed
Raghuram Chary J (4):
lan78xx: Add support to dump lan78xx registers
lan78xx: Lan7801 Support for Fixed PHY
lan78xx: Remove DRIVER_VERSION for lan78xx driver
lan78xx: Modify error messages
Rahul Lakkireddy (6):
vmcore: add API to collect hardware dump in second kernel
vmcore: append device dumps to vmcore as elf notes
cxgb4: collect hardware dump in second kernel
cxgb4: update LE-TCAM collection for T6
cxgb4: collect SGE PF/VF queue map
vmcore: move get_vmcore_size out of __init
Rakesh Pillai (5):
ath10k: add support to get target info from hif ops
ath10k: check all CE for data if irq summary is not retained
ath10k: enable hw checksum for wcn3990
ath10k: add hw params for shadow register support
ath10k: add support for shadow register for WNC3990
Randy Dunlap (1):
net: skbuff.h: drop unneeded <linux/slab.h>
Roi Dayan (2):
net/mlx5e: Skip redundant checks when providing NUD lastuse feedback
net/mlx5: Add merged e-switch cap
Roman Mashak (5):
tc-testing: add sample action tests
tc-testing: updated ife test cases
tc-testing: fixed copy-pasting error in police tests
tc-testing: updated mirred and vlan with more tests
tc-testing: fixed copy-pasting error in ife tests
Roopa Prabhu (7):
fib_rules: move common handling of newrule delrule msgs into fib_nl2rule
net: fib_rules: add extack support
net: fib_rules: fix l3mdev netlink attr processing
neighbour: support for NTF_EXT_LEARNED flag
ipv4: support sport, dport and ip_proto in RTM_GETROUTE
ipv6: support sport, dport and ip_proto in RTM_GETROUTE
selftests: net: initial fib rule tests
Russell King (2):
net: phy: phylink: Poll link GPIOs
net: dsa: mv88e6xxx: add PHYLINK support
Ryder Lee (1):
net: mediatek: use of_device_get_match_data()
Sabrina Dubroca (2):
ip6mr: only set ip6mr_table from setsockopt when ip6mr_new_table succeeds
ipmr: fix error path when ipmr_new_table fails
Saeed Mahameed (3):
net/mlx5e: Remove redundant vport context vlan update
Merge tag 'mlx5-updates-2018-05-17' of git://git.kernel.org/.../mellanox/linux
net/mlx5e: Move phy link down events counter out of SW stats
Salil Mehta (1):
net: hns3: Fixes error reported by Kbuild and internal review
Samuel Mendoza-Jonas (2):
net/ncsi: Refactor MAC, VLAN filters
net/ncsi: Avoid GFP_KERNEL in response handler
Sandipan Das (10):
bpf: support 64-bit offsets for bpf function calls
bpf: powerpc64: pad function address loads with NOPs
bpf: powerpc64: add JIT support for multi-function programs
bpf: get kernel symbol addresses via syscall
tools: bpf: sync bpf uapi header
tools: bpftool: resolve calls without using imm field
bpf: fix multi-function JITed dump obtained via syscall
bpf: get JITed image lengths of functions via syscall
tools: bpf: sync bpf uapi header
tools: bpftool: add delimiters to multi-function JITed dumps
Sanjay Konduri (2):
rsi: add fix for crash during assertions
rsi: add fix for corruption of auto rate table
Sanjay Kumar Konduri (1):
rsi: Add null check for virtual interfaces in wowlan config
Sara Sharon (9):
iwlwifi: mvm: detect low latency and traffic load per band
iwlwifi: pcie: allocate shorter TX queues for 22000 devices
iwlwifi: Revert "iwlwifi: pcie: dynamic Tx command queue size"
iwlwifi: add TX queue size parameter to TX queue allocation
iwlwifi: pcie: use the queue size as sent by opmode
iwlwifi: mvm: use shorter queues for mgmt and auxilary queues
iwlwifi: mvm: use the new get_tid function
iwlwifi: mvm: remove check for non low latency TIDs
iwlwifi: mvm: drop UNKNOWN security type frames
Sean Lanigan (1):
brcmfmac: Add support for bcm43364 wireless chipset
Sean Tranchetti (1):
udp: Complement partial checksum for GSO packet
Sean Young (3):
bpf: bpf_prog_array_copy() should return -ENOENT if exclude_prog not found
media: rc: introduce BPF_PROG_LIRC_MODE2
bpf: add selftest for lirc_mode2 type program
Sekhar Nori (1):
drivers: net: davinci_mdio: prevent spurious timeout
Sergei Shtylyov (11):
sh_eth: use TSU register accessors for TSU_POST<n>
sh_eth: WARN_ON() access to unimplemented TSU register
sh_eth: add RGMII support
sh_eth: add EDMR.NBST support
sh_eth: add R8A77980 support
sh_eth: fix typo in EESR.TRO bit name
sh_eth: fix comment grammar in 'struct sh_eth_cpu_data'
sh_eth: fix typo in comment to BCULR write
sh_eth: make sh_eth_soft_swap() work on ARM
sh_eth: uninline sh_eth_soft_swap()
sh_eth: use DIV_ROUND_UP() in sh_eth_soft_swap()
Sergey Matyukevich (3):
qtnfmac: simplify notation
qtnfmac: cleanup wdev structure between its uses
qtnfmac: fix invalid STA state on EAPOL failure
Sergey Nemov (1):
igb: Wait 10ms just once after TX queues reset
Shahar Klein (4):
net/mlx5: Properly handle a vport destination when setting FTE
net/mlx5: Add destination e-switch owner
net/mlx5: Add source e-switch owner
net/mlx5e: Explicitly set source e-switch in offloaded TC rules
Shahed Shaikh (2):
qed* : use trust mode to allow VF to override forced MAC
qed* : Add new TLV to request PF to update MAC in bulletin board
Shalom Lagziel (1):
net/mlx5e: Introducing new statistics rwlock
Shannon Nelson (3):
selftests: add xfrm state-policy-monitor to rtnetlink.sh
ixgbe: check ipsec ip addr against mgmt filters
ixgbe: fix broken ipsec Rx with proper cast on spi
Shaul Triebitz (4):
iwlwifi: move all NVM parsing code to the common files
iwlwifi: pcie: gen2: fix race in cmd fifo write ptr
iwlwifi: get rid of fw/nvm.c
iwlwifi: pcie: fix race in Rx buffer allocator
Simon Wunderlich (1):
batman-adv: Start new development cycle
Sirio Balmelli (4):
selftests/bpf: add architecture-agnostic headers
selftests/bpf: ignore build products
selftests/bpf: Makefile fix "missing" headers on build with -idirafter
tools/lib/libbpf.c: fix string format to allow build on arm32
Siva Rebbagondla (4):
rsi: fix nommu_map_sg overflow kernel panic
rsi: Fix 'invalid vdd' warning in mmc
rsi: reset hibernate_resume flag to work hibernate resume in coex mode.
rsi: Set wowlan flag while writing wowlan config parameters
Soheil Hassas Yeganeh (2):
tcp: send in-queue bytes in cmsg upon read
selftest: add test for TCP_INQ
Song Liu (3):
bpf: enable stackmap with build_id in nmi context
bpf: add selftest for stackmap with build_id in NMI context
net: remove bypassed check in sch_direct_xmit()
Sridhar Samudrala (5):
net: Introduce generic failover module
netvsc: refactor notifier/event handling code to use the failover framework
net: Introduce net_failover driver
virtio_net: Introduce VIRTIO_NET_F_STANDBY feature bit
virtio_net: Extend virtio to use VF datapath when available
Srinivas Jampala (1):
liquidio: Swap VF representor Tx and Rx statistics
Srinivas Kandagatla (1):
arm64: dts: apq8096-db820c: Enable wlan and bt en pins
Sriram R (2):
ath: add support to get the detected radar specifications
ath10k: DFS Host Confirmation
Stanislaw Gruszka (4):
mt7601u: use EWMA to calculate avg_rssi
mt7601u: run calibration works after finishing scanning
rt2x00: call sta_add/remove directly in rt2800
rt2x00: check against flushing empty queue
Stefan Raspl (5):
smc: simplify abort logic
smc: make smc_rx_wait_data() generic
smc: allocate RMBs as compound pages
smc: add support for splice()
net/smc: urgent data support
Stefan Strogin (1):
connector: add parent pid and tgid to coredump and exit events
Stefano Brivio (1):
selftests: pmtu: Minimum MTU for vti6 is 68
Stephen Hemminger (5):
hv_netvsc: propogate Hyper-V friendly name into interface alias
hv_netvsc: select needed ucs2_string routine
hv_netvsc: simplify receive side calling arguments
hv_netvsc: typo in NDIS RSS parameters structure
hv_netvsc: fix bogus ifalias on network device
Stephen Suryaputra (2):
ipv6: Count interface receive statistics on the ingress netdev
vrf: check the original netdevice for generating redirect
Subash Abhinov Kasiviswanathan (5):
net: qualcomm: rmnet: Capture all drops in transmit path
net: qualcomm: rmnet: Add support for ethtool private stats
net: qualcomm: rmnet: Remove redundant command check
net: ipv6: Generate random IID for addresses on RAWIP devices
net: qualcomm: rmnet: Fix use after free while sending command ack
Sudarsana Reddy Kalluru (14):
qed*: Refactor mf_mode to consist of bits.
qed: Remove unused data member 'is_mf_default'.
qed: Add support for multi function mode with 802.1ad tagging.
qed: Add support for Unified Fabric Port.
qed: Add MFW interfaces for TLV request support.
qed: Add support for tlv request processing.
qed: Add support for processing fcoe tlv request.
qed: Add support for processing iscsi tlv request.
qed: Add driver infrastucture for handling mfw requests.
qede: Add support for populating ethernet TLVs.
bnx2x: Collect the device debug information during Tx timeout.
qed*: Add link change count value to ethtool statistics display.
qed: Fix shared memory inconsistency between driver and the MFW.
qed: Fix use of incorrect shmem address.
Sun Lianwen (4):
change the comment of vti6_ioctl
ip6_gre: correct the function name in ip6gre_tnl_addr_conflict() comment
vlan: correct the file path in vlan_dev_change_flags() comment
net/9p: correct the variable name in v9fs_get_trans_by_name() comment
Sven Eckelmann (38):
batman-adv: Disable CONFIG_BATMAN_ADV_DEBUGFS by default
batman-adv: Avoid bool in structures
batman-adv: Remove unused dentry without DEBUGFS
ath: Add regulatory mapping for Bahamas
ath: Add regulatory mapping for Bermuda
ath: Add regulatory mapping for Kenya
ath: Add regulatory mapping for Mauritius
ath: Add regulatory mapping for Montenegro
ath: Add regulatory mapping for Nicaragua
ath: Add regulatory mapping for Paraguya
ath: Add regulatory mapping for Serbia
ath: Add regulatory mapping for Tanzania
ath: Add regulatory mapping for Uganda
ath: Add regulatory mapping for APL2_FCCA
ath: Add regulatory mapping for APL13_WORLD
ath: Add regulatory mapping for ETSI8_WORLD
ath: Add regulatory mapping for ETSI9_WORLD
ath: Add regulatory mapping for FCC3_ETSIC
ath: Map Albania to ETSI1_WORLD
ath: Map Algeria to APL13_WORLD
ath: Map Australia to FCC3_WORLD
ath: Map Bangladesh to APL1_WORLD
ath: Map Brunei Darussalam to APL6_WORLD
ath: Map Bulgaria to ETSI1_WORLD
ath: Map Colombia to FCC1_FCCA
ath: Map Czech to ETSI1_WORLD
ath: Map Honduras to FCC3_WORLD
ath: Map Isreal to ETSI3_WORLD
ath: Map Macedonia to ETSI1_WORLD
ath: Map Malasia to FCC1_WORLD
ath: Map New Zealand to FCC3_ETSIC
ath: Map Peru to APL1_WORLD
ath: Map Philippines to FCC3_WORLD
ath: Map Romania to ETSI1_WORLD
ath: Map Russia to ETSI8_WORLD
ath: Map Singapore to FCC3_WORLD
ath: Map Ukraine to ETSI9_WORLD
ath: Map Zimbabwe to ETSI1_WORLD
Taehee Yoo (9):
netfilter: xt_NFLOG: use nf_log_packet instead of nfulnl_log_packet.
netfilter: add __exit mark to helper modules
netfilter: ebtables: add ebt_free_table_info function
netfilter: ebtables: remove EBT_MATCH and EBT_NOMATCH
netfilter: x_tables: remove duplicate ip6t_get_target function call
netfilter: ebtables: add ebt_get_target and ebt_get_target_c
netfilter: xtables: use ipt_get_target_c instead of ipt_get_target
netfilter: nf_tables: remove nft_af_info.
netfilter: nf_tables: remove unused variables
Takashi Iwai (1):
Bluetooth: btusb: Apply QCA Rome patches for some ATH3012 models
Taketo Kabe (1):
b43: fix transmit failure when VT is switched
Tal Gilboa (3):
net/dim: Rename *_get_profile() functions to *_get_rx_moderation()
net/dim: Support adaptive TX moderation
net/mlx5e: Enable adaptive-TX moderation
Tamizh Chelvam (1):
ath10k: fix kernel panic while reading tpc_stats
Tariq Toukan (21):
net/mlx5: Cleanup unused field in Work Queue parameters
net: ipv6: Fix typo in ipv6_find_hdr() documentation
net/mlx4_core: Use msi_x module param to limit num of MSI-X irqs
net/mlx5e: Use u8 instead of int for LRO number of segments
net/mlx5e: Use bool as return type for mlx5e_xdp_handle
net/mlx5e: Use WQ API functions instead of direct fields access
net/mlx5e: TX, Use actual WQE size for SQ edge fill
net/mlx5i: Use compilation flag in IPOIB header
net/mlx5: Use order-0 allocations for all WQ types
net/mlx5e: IPOIB, Fix overflowing SQ WQE memset
net/mlx5e: IPOIB, Add a missing skb_pull
net/mlx5e: TX, Obsolete maintaining local copies of skb->len/data
net/mlx5e: RX, Generalise name of non-linear SKB head size
net/mlx5e: RX, Generalise function of SKB frag addition
net/mlx5e: RX, Dedicate a function for copying SKB header
net/mlx5e: RX, Remove HW LRO support in legacy RQ
net/mlx5e: RX, Split WQ objects for different RQ types
net/mlx5e: RX, Use cyclic WQ in legacy RQ
net/mlx5e: RX, Enhance legacy Receive Queue memory scheme
net/mlx5e: RX, Always prefer Linear SKB configuration
net/mlx5e: TX, Separate cachelines of xmit and completion stats
Teng Qin (1):
bpf: Allow bpf_current_task_under_cgroup in interrupt
Thadeu Lima de Souza Cascardo (1):
vlan: use non-archaic spelling of failes
Thierry Du Tre (1):
netfilter: add NAT support for shifted portmap ranges
Thierry Escande (4):
arm64: dts: apq8096-db820c: enable bluetooth node
dt-bindings: net: bluetooth: Add qualcomm-bluetooth
Bluetooth: hci_qca: Add serdev support
Bluetooth: hci_qca: Fix "Sleep inside atomic section" warning
Thierry Reding (1):
net: stmmac: Use mutex instead of spinlock
Thomas Falcon (8):
ibmvnic: Mark NAPI flag as disabled when released
ibmvnic: Introduce active CRQ state
ibmvnic: Check CRQ command return codes
ibmvnic: Return error code if init interrupted by transport event
ibmvnic: Handle error case when setting link state
ibmvnic: Create separate initialization routine for resets
ibmvnic: Set resetting state at earliest possible point
ibmvnic: Introduce hard reset recovery
Thomas Hebb (1):
ath10k: search all IEs for variant before falling back
Timur Tabi (1):
net: qcom/emac: fix device tree initialization
Tobias Regnery (1):
geneve: fix build with modular IPV6
Toke Høiland-Jørgensen (4):
regulatory: Rename confusing 'country IE' in log output
cfg80211: Expose TXQ stats and parameters to userspace
mac80211: Support the new cfg80211 TXQ stats API
wireless-drivers: Dynamically allocate struct station_info
Tom Lendacky (12):
amd-xgbe: Fix debug output of max channel counts
amd-xgbe: Read and save the port property registers during probe
amd-xgbe: Remove use of comm_owned field
amd-xgbe: Remove field that indicates SFP diagnostic support
amd-xgbe: Add ethtool support to retrieve SFP module info
amd-xgbe: Add ethtool show/set ring parameter support
amd-xgbe: Prepare for ethtool set-channel support
amd-xgbe: Add ethtool show/set channels support
amd-xgbe: Always attempt link training in KR mode
amd-xgbe: Advertise FEC support with the KR re-driver
amd-xgbe: Update the BelFuse quirk to support SGMII
amd-xgbe: Improve SFP 100Mbps auto-negotiation
Tonghao Zhang (5):
bonding: replace the return value type
bonding: use the skb_get/set_queue_mapping
net: doc: fix spelling mistake: "modrobe.d" -> "modprobe.d"
bonding: introduce link change helper
net: virtio: simplify the virtnet_find_vqs
Tony Lindgren (1):
wlcore: sdio: Fix flakey SDIO runtime PM handling
Tony Nguyen (1):
ixgbe: fix possible race in reset subtask
Tzu-En Huang (1):
rtlwifi: support accurate nullfunc frame tx ack report
Ursula Braun (9):
s390/net: set HW port number in netdevice
net/smc: handle sockopts forcing fallback
net/smc: sockopts TCP_NODELAY and TCP_CORK
net/smc: handle sockopt TCP_DEFER_ACCEPT
net/smc: handle ioctls SIOCINQ, SIOCOUTQ, and SIOCOUTQNSD
net/smc: determine vlan_id of stacked net_device
net/smc: no tx work trigger for fallback sockets
net/smc: return 0 for ioctl calls in states INIT and CLOSED
net/smc: longer delay when freeing client link groups
Vaibhav Murkute (1):
Bluetooth: hci_serdev: Removed unnecessary curly braces
Varsha Rao (3):
net: ethernet: mlx4: Remove unnecessary parentheses
net: ethernet: bnx2: Remove extra parentheses
net: ethernet: bnx2: Replace NULL comparison
Vasundhara Volam (2):
bnxt_en: Display function level rx/tx_discard_pkts via ethtool
bnxt_en: Read phy eeprom A2h address only when optical diagnostics is supported.
Venkateswara Naralasetty (2):
ath10k: Add tx ack signal support for management frames
ath10k: fix information leak in debugfs
Vic Wei (1):
Bluetooth: btusb: add ID for LiteOn 04ca:301a
Vidyullatha Kanchanapally (1):
nl80211: Update ERP info using NL80211_CMD_UPDATE_CONNECT_PARAMS
Vincent Bernat (2):
ipvs: fix multiplicative hashing in sh/dh/lblc/lblcr algorithms
netfilter: ip6t_rpfilter: provide input interface for route lookup
Vinicius Costa Gomes (10):
igb: Fix not adding filter elements to the list
igb: Fix queue selection on MAC filters on i210
igb: Enable the hardware traffic class feature bit for igb models
igb: Add support for MAC address filters specifying source addresses
igb: Add support for enabling queue steering in filters
igb: Allow filters to be added for the local MAC address
igb: Enable nfc filters to specify MAC addresses
igb: Add MAC address support for ethtool nftuple filters
igb: Add the skeletons for tc-flower offloading
igb: Add support for adding offloaded clsflower filters
Vivien Didelot (10):
net: dsa: mv88e6xxx: move trunk setup
net: dsa: mv88e6xxx: move device mapping setup
net: dsa: mv88e6xxx: remove Global 2 setup
net: dsa: fix added_by_user switchdev notification
net: dsa: mv88e6xxx: add a cascade port op
net: dsa: mv88e6xxx: set device number
net: dsa: mv88e6xxx: add RMU disable op
net: dsa: mv88e6xxx: use helper for 6390 histogram
net: dsa: mv88e6xxx: add IEEE and IP mapping ops
net: dsa: mv88e6xxx: add a stats setup function
Vlad Buslov (3):
net: sched: don't disable bh when accessing action idr
net: sched: split tc_ctl_tfilter into three handlers
net: sched: return error code when tcf proto is not found
Wang Sheng-Hui (2):
samples/bpf: correct comment in sock_example.c
samples, bpf: remove redundant ret assignment in bpf_load_program()
Wang YanQing (4):
bpf, x86_32: add eBPF JIT compiler for ia32
bpf, doc: clarification for the meaning of 'id'
bpf, arm32: correct check_imm24
bpf, arm32: fix inconsistent naming about emit_a32_lsr_{r64,i64}
Wei Wang (1):
tcp: remove mss check in tcp_select_initial_window()
Wei Yongjun (8):
netfilter: nat: make symbol nat_hook static
net: bpfilter: make function bpfilter_mbox_request() static
virtio_net: fix error return code in virtnet_probe()
hv_netvsc: fix error return code in netvsc_probe()
net/mlx5: Make function mlx5_fpga_tls_send_teardown_cmd() static
net/smc: fix error return code in smc_setsockopt()
net/mlx5e: Make function mlx5e_change_rep_mtu() static
net/mlx5e: fix error return code in mlx5e_alloc_rq()
Weilin Chang (1):
liquidio: support use of ethtool to set link speed of CN23XX-225 cards
Wen Gong (1):
ath10k: convert wow pattern from 802.3 to 802.11
Willem de Bruijn (18):
udp: expose inet cork to udp
udp: add udp gso
udp: generate gso with UDP_SEGMENT
udp: better wmem accounting on gso
udp: paged allocation with gso
udp: add gso segment cmsg
udp: add gso support to virtual devices
selftests: udp gso
selftests: udp gso with connected sockets
selftests: udp gso with corking
selftests: udp gso benchmark
udp: remove stray export symbol
udp: disable gso with no_check_tx
udp: exclude gso from xfrm paths
gso: limit udp gso to egress-only virtual devices
selftests/net: enable msg_zerocopy test
selftests/net: udpgso: test small gso_size boundary conditions
selftests/net: add packet socket packet_snd test
William Tu (6):
selftests/bpf: bpf tunnel test.
samples/bpf: remove the bpf tunnel testsuite.
erspan: auto detect truncated packets.
tools, include: Grab a copy of linux/erspan.h
erspan: auto detect truncated ipv6 packets.
erspan: set bso bit based on mirrored packet's len
WingMan Kwok (2):
net: netcp: add api to support set rx mode in netcp modules
net: netcp: ethss: k2g: add promiscuous mode support
Xi Wang (11):
net: hns3: Remove packet statistics in the range of 8192~12287
net: hns3: Fix the missing client list node initialization
net: hns3: Fix for hns3 module is loaded multiple times problem
net: hns3: Fixes kernel panic issue during rmmod hns3 driver
net: hns3: Fix for PF mailbox receving unknown message
net: hns3: Optimize the PF's process of updating multicast MAC
net: hns3: Optimize the VF's process of updating multicast MAC
net: hns: Fix the process of adding broadcast addresses to tcam
net: hns3: Fix for VF mailbox cannot receiving PF response
net: hns3: Fix for VF mailbox receiving unknown message
net: hns3: Optimize PF CMDQ interrupt switching process
Xin Long (2):
sctp: remove the unused sctp_assoc_is_match function
sctp: not allow transport timeout value less than HZ/5 for hb_timer
Xinming Hu (8):
mwifiex: uap: filter duplicate ERP IE
mwifiex: uap: support cfg80211 ignore_broadcast_ssid=2
mwifiex: make firmware mac address consistent with host configuration
mwifiex: always configure firmware mac address during changing virtual interface
mwifiex: keep user configured mac address during changing virtual interface
mwifiex: correct histogram data with appropriate index
mwifiex: increase log level for internal scan fail result
mwifiex: reserve passive scan time for radar channel
Xose Vazquez Perez (1):
rt2x00: rt2800: add antenna diversity for RT5370G
Yafang Shao (5):
net: introduce a new tracepoint for tcp_rcv_space_adjust
net: init sk_cookie for inet socket
Revert "net: init sk_cookie for inet socket"
tcp: use data length instead of skb->len in tcp_probe
tcp: minor optimization around tcp_hdr() usage in receive path
Yan Markman (3):
net: mvpp2: avoid checking for free aggregated descriptors twice
net: mvpp2: set mac address does not require the stop/start sequence
net: mvpp2: print rx error with rate-limit
Yangbo Lu (5):
ptp: rework gianfar_ptp as QorIQ common PTP driver
ptp_qoriq: move some definitions to header file
net: ethernet: gianfar_ethtool: get phc index through drvdata
dt-bindings: ptp: add ptp-qoriq.txt
MAINTAINERS: add myself as maintainer for QorIQ PTP clock driver
Yevgeny Kliteynik (1):
net/mlx5: FPGA, Abort FPGA init if the device reports no QP capability
Yi-Hung Wei (2):
openvswitch: Add conntrack limit netlink definition
openvswitch: Support conntrack zone limit
Yishai Hadas (1):
net/mlx4_core: Add PCI calls for suspend/resume
Yixun Lan (2):
dt-bindings: net: meson-dwmac: new compatible name for AXG SoC
net: stmmac: dwmac-meson: extend phy mode setting
Yonghong Song (24):
tools/bpf: remove test_sock_addr from TEST_GEN_PROGS
bpf: change prototype for stack_map_get_build_id_offset
bpf: add bpf_get_stack helper
bpf/verifier: refine retval R0 state for bpf_get_stack helper
bpf: remove never-hit branches in verifier adjust_scalar_min_max_vals
bpf/verifier: improve register value range tracking with ARSH
tools/bpf: add bpf_get_stack helper to tools headers
samples/bpf: move common-purpose trace functions to selftests
tools/bpf: add a verifier test case for bpf_get_stack helper and ARSH
tools/bpf: add a test for bpf_get_stack with raw tracepoint prog
tools/bpf: add a test for bpf_get_stack with tracepoint prog
samples/bpf: fix kprobe attachment issue on x64
bpf: fix sock hashmap kmalloc warning
perf/core: add perf_get_event() to return perf_event given a struct file
bpf: introduce bpf subcommand BPF_TASK_FD_QUERY
tools/bpf: sync kernel header bpf.h and add bpf_task_fd_query in libbpf
tools/bpf: add ksym_get_addr() in trace_helpers
samples/bpf: add a samples/bpf test for BPF_TASK_FD_QUERY
tools/bpf: add two BPF_TASK_FD_QUERY tests in test_progs
tools/bpftool: add perf subcommand
bpf: implement bpf_get_current_cgroup_id() helper
tools/bpf: sync uapi bpf.h for bpf_get_current_cgroup_id() helper
tools/bpf: add a selftest for bpf_get_current_cgroup_id() helper
bpf: guard bpf_get_current_cgroup_id() with CONFIG_CGROUPS
Yousuk Seung (1):
tcp: refactor tcp_ecn_check_ce to remove sk type cast
Yu Wang (1):
ath10k: add quiet mode support for QCA6174/QCA9377
Yuchung Cheng (12):
tcp: better delivery accounting for SYN-ACK and SYN-data
tcp: new helper to calculate newly delivered
tcp: track total bytes delivered with ECN CE marks
tcp: export packets delivery info
tcp: support DUPACK threshold in RACK
tcp: disable RFC6675 loss detection
tcp: simpler NewReno implementation
tcp: account lost retransmit after timeout
tcp: new helper tcp_timeout_mark_lost
tcp: separate loss marking and state update on RTO
tcp: new helper tcp_rack_skb_timeout
tcp: don't mark recently sent packets lost on RTO
YueHaibing (20):
bridge: use hlist_entry_safe
ptp_pch: use helpers function for converting between ns and timespec
libcxgb,cxgb4: use __skb_put_zero to simplfy code
net: stmmac: Remove useless test before clk_disable_unprepare
net: ethoc: Remove useless test before clk_disable_unprepare
vmxnet3: Replace msleep(1) with usleep_range()
cxgb4: Check for kvzalloc allocation failure
ath10k: remove useless test before clk_disable_unprepare
net: fec: remove stale comment
atmel: Add missing call to pci_disable_device()
net: remove unnecessary genlmsg_cancel() calls
bpfilter: fix a build err
bpf: hide the unused 'off' variable
net: netcp: ethss: remove unnecessary pointer set to NULL
net: axienet: remove stale comment of axienet_open
ixgbe: introduce a helper to simplify code
net: chelsio: Use zeroing memory allocator instead of allocator/memset
net: gemini: fix spelling mistake: "it" -> "is"
wan/fsl_ucc_hdlc: use dma_zalloc_coherent instead of allocator/memset
qed: use dma_zalloc_coherent instead of allocator/memset
Yunsheng Lin (16):
net: hns3: Remove error log when getting pfc stats fails
net: hns3: Fix for packet loss due wrong filter config in VLAN tbls
net: hns3: Add support of hardware rx-vlan-offload to HNS3 VF driver
net: hns3: Fix for setting mac address when resetting
net: hns3: remove add/del_tunnel_udp in hns3_enet module
net: hns3: fix for cleaning ring problem
net: hns3: refactor the loopback related function
net: hns3: Fixes the back pressure setting when sriov is enabled
net: hns3: Fix for fiber link up problem
net: hns3: Fix for CMDQ and Misc. interrupt init order problem
net: hns3: Disable vf vlan filter when vf vlan table is full
net: hns3: Fix for service_task not running problem after resetting
net: hns3: Fix for hclge_reset running repeatly problem
net: hns3: Fix for phy not link up problem after resetting
net: hns3: Add missing break in misc_irq_handle
net: hns3: Fix for vxlan tx checksum bug
Yuval Bason (1):
qed: Add srq core support for RoCE and iWARP
Zhao Chen (2):
net-next/hinic: add arm64 support
net-next/hinic: add pci device ids for 25ge and 100ge card
kbuild test robot (3):
tcp: tcp_rack_reo_wnd() can be static
netfilter: fix ptr_ret.cocci warnings
net: mvpp2: mvpp2_percpu_read_relaxed() can be static
Documentation/bpf/README.rst | 36 +
Documentation/bpf/bpf_design_QA.rst | 221 ++
Documentation/bpf/bpf_design_QA.txt | 156 -
Documentation/bpf/bpf_devel_QA.rst | 640 ++++
Documentation/bpf/bpf_devel_QA.txt | 570 ----
Documentation/devicetree/bindings/arm/stm32/stm32-syscon.txt | 14 +
Documentation/devicetree/bindings/arm/{ => stm32}/stm32.txt | 0
Documentation/devicetree/bindings/net/dsa/dsa.txt | 6 -
Documentation/devicetree/bindings/net/dsa/qca8k.txt | 23 +-
Documentation/devicetree/bindings/net/dwmac-sun8i.txt | 21 +-
Documentation/devicetree/bindings/net/fsl-tsec-phy.txt | 68 +-
Documentation/devicetree/bindings/net/meson-dwmac.txt | 1 +
Documentation/devicetree/bindings/net/microchip,lan78xx.txt | 54 +
Documentation/devicetree/bindings/net/mscc-miim.txt | 26 +
Documentation/devicetree/bindings/net/mscc-ocelot.txt | 82 +
Documentation/devicetree/bindings/net/qualcomm-bluetooth.txt | 30 +
Documentation/devicetree/bindings/net/sff,sfp.txt | 4 +-
Documentation/devicetree/bindings/net/sh_eth.txt | 1 +
Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt | 19 +-
Documentation/devicetree/bindings/net/stm32-dwmac.txt | 18 +-
Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt | 31 +
Documentation/devicetree/bindings/ptp/ptp-qoriq.txt | 69 +
Documentation/devicetree/bindings/soc/ti/keystone-navigator-qmss.txt | 9 +-
Documentation/filesystems/nfs/nfsroot.txt | 70 +-
Documentation/networking/6lowpan.txt | 4 +-
Documentation/networking/af_xdp.rst | 312 ++
Documentation/networking/bonding.txt | 2 +-
Documentation/networking/{e100.txt => e100.rst} | 60 +-
Documentation/networking/{e1000.txt => e1000.rst} | 59 +-
Documentation/networking/failover.rst | 18 +
Documentation/networking/filter.txt | 21 +-
Documentation/networking/gtp.txt | 4 +-
Documentation/networking/ila.txt | 2 +-
Documentation/networking/index.rst | 3 +
Documentation/networking/ip-sysctl.txt | 42 +-
Documentation/networking/ipsec.txt | 4 +-
Documentation/networking/ipvlan.txt | 4 +-
Documentation/networking/kcm.txt | 10 +-
Documentation/networking/net_failover.rst | 116 +
Documentation/networking/netdev-FAQ.txt | 9 +
Documentation/networking/netdev-features.txt | 7 +
Documentation/networking/nf_conntrack-sysctl.txt | 2 +-
Documentation/sysctl/net.txt | 1 +
MAINTAINERS | 70 +-
Makefile | 5 +
arch/arm/net/bpf_jit_32.c | 106 +-
arch/arm64/boot/dts/qcom/apq8096-db820c-pins.dtsi | 26 +
arch/arm64/boot/dts/qcom/apq8096-db820c-pmic-pins.dtsi | 32 +
arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi | 61 +
arch/arm64/boot/dts/qcom/msm8996.dtsi | 10 +
arch/arm64/net/bpf_jit_comp.c | 180 +-
arch/mips/net/ebpf_jit.c | 130 -
arch/powerpc/net/Makefile | 2 +-
arch/powerpc/net/bpf_jit64.h | 37 +-
arch/powerpc/net/bpf_jit_asm64.S | 180 --
arch/powerpc/net/bpf_jit_comp64.c | 217 +-
arch/s390/net/Makefile | 2 +-
arch/s390/net/bpf_jit.S | 120 -
arch/s390/net/bpf_jit.h | 20 +-
arch/s390/net/bpf_jit_comp.c | 127 +-
arch/sparc/net/Makefile | 5 +-
arch/sparc/net/bpf_jit_64.h | 29 -
arch/sparc/net/bpf_jit_asm_64.S | 162 -
arch/sparc/net/bpf_jit_comp_64.c | 80 +-
arch/x86/Kconfig | 2 +-
arch/x86/include/asm/nospec-branch.h | 41 +-
arch/x86/net/Makefile | 7 +-
arch/x86/net/bpf_jit.S | 154 -
arch/x86/net/bpf_jit_comp.c | 343 +-
arch/x86/net/bpf_jit_comp32.c | 2419 ++++++++++++++
drivers/bluetooth/Kconfig | 1 +
drivers/bluetooth/btbcm.c | 201 +-
drivers/bluetooth/btbcm.h | 5 +-
drivers/bluetooth/btmrvl_debugfs.c | 55 +-
drivers/bluetooth/btmrvl_drv.h | 2 -
drivers/bluetooth/btmrvl_main.c | 6 -
drivers/bluetooth/btmrvl_sdio.c | 11 +-
drivers/bluetooth/btqca.c | 104 +-
drivers/bluetooth/btqca.h | 11 +-
drivers/bluetooth/btqcomsmd.c | 10 +
drivers/bluetooth/btusb.c | 45 +-
drivers/bluetooth/hci_bcm.c | 45 +-
drivers/bluetooth/hci_ldisc.c | 24 +-
drivers/bluetooth/hci_ll.c | 3 -
drivers/bluetooth/hci_nokia.c | 3 -
drivers/bluetooth/hci_qca.c | 118 +-
drivers/bluetooth/hci_serdev.c | 32 +-
drivers/bluetooth/hci_uart.h | 1 +
drivers/connector/cn_proc.c | 4 +
drivers/crypto/chelsio/chtls/chtls.h | 1 +
drivers/crypto/chelsio/chtls/chtls_hw.c | 6 +-
drivers/crypto/chelsio/chtls/chtls_io.c | 104 +-
drivers/crypto/chelsio/chtls/chtls_main.c | 3 +-
drivers/dca/dca-core.c | 2 +-
drivers/infiniband/hw/mlx5/cq.c | 2 +-
drivers/infiniband/hw/qedr/qedr_hsi_rdma.h | 139 +-
drivers/infiniband/hw/qedr/verbs.c | 4 +-
drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c | 21 +-
drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h | 2 +-
drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c | 2 +-
drivers/media/rc/Kconfig | 13 +
drivers/media/rc/Makefile | 1 +
drivers/media/rc/bpf-lirc.c | 313 ++
drivers/media/rc/lirc_dev.c | 30 +
drivers/media/rc/rc-core-priv.h | 21 +
drivers/media/rc/rc-ir-raw.c | 12 +-
drivers/net/Kconfig | 14 +
drivers/net/Makefile | 1 +
drivers/net/bonding/bond_alb.c | 58 +-
drivers/net/bonding/bond_main.c | 117 +-
drivers/net/bonding/bond_options.c | 2 +-
drivers/net/dsa/b53/b53_common.c | 96 +-
drivers/net/dsa/b53/b53_priv.h | 8 +-
drivers/net/dsa/b53/b53_srab.c | 4 +-
drivers/net/dsa/bcm_sf2.c | 200 +-
drivers/net/dsa/dsa_loop.c | 43 +-
drivers/net/dsa/lan9303-core.c | 11 +-
drivers/net/dsa/microchip/ksz_common.c | 11 +-
drivers/net/dsa/mt7530.c | 11 +-
drivers/net/dsa/mv88e6xxx/chip.c | 391 ++-
drivers/net/dsa/mv88e6xxx/chip.h | 18 +-
drivers/net/dsa/mv88e6xxx/global1.c | 109 +-
drivers/net/dsa/mv88e6xxx/global1.h | 45 +-
drivers/net/dsa/mv88e6xxx/global2.c | 65 +-
drivers/net/dsa/mv88e6xxx/global2.h | 25 +-
drivers/net/dsa/mv88e6xxx/port.c | 39 +
drivers/net/dsa/mv88e6xxx/port.h | 3 +
drivers/net/dsa/mv88e6xxx/serdes.c | 20 +
drivers/net/dsa/mv88e6xxx/serdes.h | 3 +
drivers/net/dsa/qca8k.c | 74 +-
drivers/net/dsa/qca8k.h | 7 +-
drivers/net/ethernet/3com/3c59x.c | 62 +-
drivers/net/ethernet/8390/Kconfig | 17 +-
drivers/net/ethernet/8390/Makefile | 1 +
drivers/net/ethernet/8390/ax88796.c | 228 +-
drivers/net/ethernet/8390/xsurf100.c | 382 +++
drivers/net/ethernet/Kconfig | 15 +-
drivers/net/ethernet/Makefile | 1 +
drivers/net/ethernet/amd/amd8111e.c | 16 +-
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 137 +-
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 217 ++
drivers/net/ethernet/amd/xgbe/xgbe-main.c | 20 +-
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 167 +-
drivers/net/ethernet/amd/xgbe/xgbe-pci.c | 36 +-
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 349 +-
drivers/net/ethernet/amd/xgbe/xgbe.h | 31 +
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c | 2 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 6 +-
drivers/net/ethernet/broadcom/bnx2.c | 44 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 7 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 2 +-
drivers/net/ethernet/broadcom/bnxt/Makefile | 1 +
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 164 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 19 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 166 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.c | 124 +
drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.h | 23 +
drivers/net/ethernet/broadcom/bnxt/bnxt_dim.c | 8 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 60 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 22 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.h | 17 +
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 2 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 6 +-
drivers/net/ethernet/cadence/macb_main.c | 12 +-
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c | 60 +-
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.h | 14 +
drivers/net/ethernet/cavium/liquidio/lio_core.c | 510 ++-
drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 727 +++--
drivers/net/ethernet/cavium/liquidio/lio_main.c | 372 +--
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 259 +-
drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c | 15 +-
drivers/net/ethernet/cavium/liquidio/liquidio_common.h | 87 +-
drivers/net/ethernet/cavium/liquidio/octeon_device.c | 12 +-
drivers/net/ethernet/cavium/liquidio/octeon_device.h | 16 +-
drivers/net/ethernet/cavium/liquidio/octeon_iq.h | 4 +-
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c | 52 +
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.h | 7 +
drivers/net/ethernet/cavium/liquidio/octeon_network.h | 79 +-
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 2 +-
drivers/net/ethernet/chelsio/cxgb3/sge.c | 3 +-
drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h | 20 +
drivers/net/ethernet/chelsio/cxgb4/cudbg_if.h | 1 +
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c | 87 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 42 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c | 28 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.h | 3 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 22 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 94 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 125 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 18 +
drivers/net/ethernet/chelsio/cxgb4/l2t.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/sge.c | 123 +-
drivers/net/ethernet/chelsio/cxgb4/srq.c | 3 +-
drivers/net/ethernet/chelsio/cxgb4/t4_chip_type.h | 2 +
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 196 +-
drivers/net/ethernet/chelsio/cxgb4/t4_msg.h | 5 +
drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h | 6 +
drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 5 +
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 49 +-
drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h | 12 +-
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 21 +-
drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 7 +-
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h | 5 +-
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 73 +-
drivers/net/ethernet/chelsio/libcxgb/libcxgb_cm.h | 15 +-
drivers/net/ethernet/cisco/enic/enic_ethtool.c | 18 +-
drivers/net/ethernet/cisco/enic/enic_main.c | 20 +-
drivers/net/ethernet/cisco/enic/enic_res.c | 7 +-
drivers/net/ethernet/cisco/enic/vnic_dev.c | 18 +-
drivers/net/ethernet/cisco/enic/vnic_dev.h | 2 +-
drivers/net/ethernet/cisco/enic/vnic_devcmd.h | 20 +-
drivers/net/ethernet/cisco/enic/vnic_nic.h | 3 +-
drivers/net/ethernet/cortina/gemini.c | 6 +-
drivers/net/ethernet/ethoc.c | 6 +-
drivers/net/ethernet/freescale/Kconfig | 2 +-
drivers/net/ethernet/freescale/Makefile | 1 -
drivers/net/ethernet/freescale/fec.h | 2 +-
drivers/net/ethernet/freescale/fec_main.c | 12 +-
drivers/net/ethernet/freescale/fec_ptp.c | 6 -
drivers/net/ethernet/freescale/fman/fman_port.c | 8 +-
drivers/net/ethernet/freescale/gianfar.h | 3 -
drivers/net/ethernet/freescale/gianfar_ethtool.c | 23 +-
drivers/net/ethernet/freescale/gianfar_ptp.c | 572 ----
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 23 +-
drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 2 +
drivers/net/ethernet/hisilicon/hns3/hnae3.c | 88 +-
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 20 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 565 ++--
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 6 +
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 25 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 29 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 22 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 694 ++--
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 43 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 98 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 7 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 50 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 5 +
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 190 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 6 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 23 +-
drivers/net/ethernet/huawei/hinic/Kconfig | 2 +-
drivers/net/ethernet/huawei/hinic/hinic_main.c | 8 +-
drivers/net/ethernet/ibm/ibmvnic.c | 223 +-
drivers/net/ethernet/ibm/ibmvnic.h | 2 +
drivers/net/ethernet/intel/e100.c | 28 +-
drivers/net/ethernet/intel/e1000/Makefile | 26 -
drivers/net/ethernet/intel/e1000/e1000.h | 29 +-
drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 23 +-
drivers/net/ethernet/intel/e1000/e1000_hw.c | 28 +-
drivers/net/ethernet/intel/e1000/e1000_hw.h | 28 +-
drivers/net/ethernet/intel/e1000/e1000_main.c | 28 +-
drivers/net/ethernet/intel/e1000/e1000_osdep.h | 29 +-
drivers/net/ethernet/intel/e1000/e1000_param.c | 28 +-
drivers/net/ethernet/intel/e1000e/80003es2lan.c | 21 +-
drivers/net/ethernet/intel/e1000e/80003es2lan.h | 21 +-
drivers/net/ethernet/intel/e1000e/82571.c | 21 +-
drivers/net/ethernet/intel/e1000e/82571.h | 21 +-
drivers/net/ethernet/intel/e1000e/Makefile | 27 +-
drivers/net/ethernet/intel/e1000e/defines.h | 21 +-
drivers/net/ethernet/intel/e1000e/e1000.h | 21 +-
drivers/net/ethernet/intel/e1000e/ethtool.c | 21 +-
drivers/net/ethernet/intel/e1000e/hw.h | 21 +-
drivers/net/ethernet/intel/e1000e/ich8lan.c | 21 +-
drivers/net/ethernet/intel/e1000e/ich8lan.h | 21 +-
drivers/net/ethernet/intel/e1000e/mac.c | 21 +-
drivers/net/ethernet/intel/e1000e/mac.h | 21 +-
drivers/net/ethernet/intel/e1000e/manage.c | 21 +-
drivers/net/ethernet/intel/e1000e/manage.h | 21 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 36 +-
drivers/net/ethernet/intel/e1000e/nvm.c | 21 +-
drivers/net/ethernet/intel/e1000e/nvm.h | 21 +-
drivers/net/ethernet/intel/e1000e/param.c | 21 +-
drivers/net/ethernet/intel/e1000e/phy.c | 21 +-
drivers/net/ethernet/intel/e1000e/phy.h | 21 +-
drivers/net/ethernet/intel/e1000e/ptp.c | 21 +-
drivers/net/ethernet/intel/e1000e/regs.h | 21 +-
drivers/net/ethernet/intel/fm10k/Makefile | 23 +-
drivers/net/ethernet/intel/fm10k/fm10k.h | 20 +-
drivers/net/ethernet/intel/fm10k/fm10k_common.c | 20 +-
drivers/net/ethernet/intel/fm10k/fm10k_common.h | 20 +-
drivers/net/ethernet/intel/fm10k/fm10k_dcbnl.c | 20 +-
drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c | 20 +-
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 136 +-
drivers/net/ethernet/intel/fm10k/fm10k_iov.c | 20 +-
drivers/net/ethernet/intel/fm10k/fm10k_main.c | 27 +-
drivers/net/ethernet/intel/fm10k/fm10k_mbx.c | 20 +-
drivers/net/ethernet/intel/fm10k/fm10k_mbx.h | 20 +-
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 94 +-
drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 20 +-
drivers/net/ethernet/intel/fm10k/fm10k_pf.c | 20 +-
drivers/net/ethernet/intel/fm10k/fm10k_pf.h | 20 +-
drivers/net/ethernet/intel/fm10k/fm10k_tlv.c | 20 +-
drivers/net/ethernet/intel/fm10k/fm10k_tlv.h | 20 +-
drivers/net/ethernet/intel/fm10k/fm10k_type.h | 20 +-
drivers/net/ethernet/intel/fm10k/fm10k_vf.c | 20 +-
drivers/net/ethernet/intel/fm10k/fm10k_vf.h | 20 +-
drivers/net/ethernet/intel/i40e/Makefile | 26 +-
drivers/net/ethernet/intel/i40e/i40e.h | 33 +-
drivers/net/ethernet/intel/i40e/i40e_adminq.c | 26 +-
drivers/net/ethernet/intel/i40e/i40e_adminq.h | 26 +-
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 26 +-
drivers/net/ethernet/intel/i40e/i40e_alloc.h | 26 +-
drivers/net/ethernet/intel/i40e/i40e_client.c | 32 +-
drivers/net/ethernet/intel/i40e/i40e_client.h | 26 +-
drivers/net/ethernet/intel/i40e/i40e_common.c | 63 +-
drivers/net/ethernet/intel/i40e/i40e_dcb.c | 117 +-
drivers/net/ethernet/intel/i40e/i40e_dcb.h | 26 +-
drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c | 37 +-
drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 34 +-
drivers/net/ethernet/intel/i40e/i40e_devids.h | 26 +-
drivers/net/ethernet/intel/i40e/i40e_diag.c | 26 +-
drivers/net/ethernet/intel/i40e/i40e_diag.h | 26 +-
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 542 ++--
drivers/net/ethernet/intel/i40e/i40e_hmc.c | 27 +-
drivers/net/ethernet/intel/i40e/i40e_hmc.h | 26 +-
drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c | 26 +-
drivers/net/ethernet/intel/i40e/i40e_lan_hmc.h | 26 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 197 +-
drivers/net/ethernet/intel/i40e/i40e_nvm.c | 27 +-
drivers/net/ethernet/intel/i40e/i40e_osdep.h | 26 +-
drivers/net/ethernet/intel/i40e/i40e_prototype.h | 26 +-
drivers/net/ethernet/intel/i40e/i40e_ptp.c | 84 +-
drivers/net/ethernet/intel/i40e/i40e_register.h | 26 +-
drivers/net/ethernet/intel/i40e/i40e_status.h | 26 +-
drivers/net/ethernet/intel/i40e/i40e_trace.h | 23 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 147 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.h | 31 +-
drivers/net/ethernet/intel/i40e/i40e_type.h | 34 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 111 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 26 +-
drivers/net/ethernet/intel/i40evf/Makefile | 26 +-
drivers/net/ethernet/intel/i40evf/i40e_adminq.c | 26 +-
drivers/net/ethernet/intel/i40evf/i40e_adminq.h | 26 +-
drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h | 26 +-
drivers/net/ethernet/intel/i40evf/i40e_alloc.h | 26 +-
drivers/net/ethernet/intel/i40evf/i40e_common.c | 27 +-
drivers/net/ethernet/intel/i40evf/i40e_devids.h | 26 +-
drivers/net/ethernet/intel/i40evf/i40e_hmc.h | 26 +-
drivers/net/ethernet/intel/i40evf/i40e_lan_hmc.h | 26 +-
drivers/net/ethernet/intel/i40evf/i40e_osdep.h | 26 +-
drivers/net/ethernet/intel/i40evf/i40e_prototype.h | 26 +-
drivers/net/ethernet/intel/i40evf/i40e_register.h | 26 +-
drivers/net/ethernet/intel/i40evf/i40e_status.h | 26 +-
drivers/net/ethernet/intel/i40evf/i40e_trace.h | 23 +-
drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 30 +-
drivers/net/ethernet/intel/i40evf/i40e_txrx.h | 26 +-
drivers/net/ethernet/intel/i40evf/i40e_type.h | 36 +-
drivers/net/ethernet/intel/i40evf/i40evf.h | 27 +-
drivers/net/ethernet/intel/i40evf/i40evf_client.c | 6 +-
drivers/net/ethernet/intel/i40evf/i40evf_client.h | 8 +-
drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c | 33 +-
drivers/net/ethernet/intel/i40evf/i40evf_main.c | 59 +-
drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c | 37 +-
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 13 +-
drivers/net/ethernet/intel/ice/ice_nvm.c | 7 +-
drivers/net/ethernet/intel/igb/Makefile | 28 +-
drivers/net/ethernet/intel/igb/e1000_82575.c | 23 +-
drivers/net/ethernet/intel/igb/e1000_82575.h | 23 +-
drivers/net/ethernet/intel/igb/e1000_defines.h | 25 +-
drivers/net/ethernet/intel/igb/e1000_hw.h | 22 +-
drivers/net/ethernet/intel/igb/e1000_i210.c | 23 +-
drivers/net/ethernet/intel/igb/e1000_i210.h | 23 +-
drivers/net/ethernet/intel/igb/e1000_mac.c | 23 +-
drivers/net/ethernet/intel/igb/e1000_mac.h | 23 +-
drivers/net/ethernet/intel/igb/e1000_mbx.c | 23 +-
drivers/net/ethernet/intel/igb/e1000_mbx.h | 23 +-
drivers/net/ethernet/intel/igb/e1000_nvm.c | 22 +-
drivers/net/ethernet/intel/igb/e1000_nvm.h | 23 +-
drivers/net/ethernet/intel/igb/e1000_phy.c | 23 +-
drivers/net/ethernet/intel/igb/e1000_phy.h | 23 +-
drivers/net/ethernet/intel/igb/e1000_regs.h | 23 +-
drivers/net/ethernet/intel/igb/igb.h | 36 +-
drivers/net/ethernet/intel/igb/igb_ethtool.c | 96 +-
drivers/net/ethernet/intel/igb/igb_hwmon.c | 23 +-
drivers/net/ethernet/intel/igb/igb_main.c | 404 ++-
drivers/net/ethernet/intel/igb/igb_ptp.c | 19 +-
drivers/net/ethernet/intel/igbvf/Makefile | 28 +-
drivers/net/ethernet/intel/igbvf/defines.h | 26 +-
drivers/net/ethernet/intel/igbvf/ethtool.c | 26 +-
drivers/net/ethernet/intel/igbvf/igbvf.h | 26 +-
drivers/net/ethernet/intel/igbvf/mbx.c | 26 +-
drivers/net/ethernet/intel/igbvf/mbx.h | 26 +-
drivers/net/ethernet/intel/igbvf/netdev.c | 26 +-
drivers/net/ethernet/intel/igbvf/regs.h | 26 +-
drivers/net/ethernet/intel/igbvf/vf.c | 26 +-
drivers/net/ethernet/intel/igbvf/vf.h | 26 +-
drivers/net/ethernet/intel/ixgb/Makefile | 27 -
drivers/net/ethernet/intel/ixgb/ixgb.h | 28 +-
drivers/net/ethernet/intel/ixgb/ixgb_ee.c | 29 +-
drivers/net/ethernet/intel/ixgb/ixgb_ee.h | 28 +-
drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c | 29 +-
drivers/net/ethernet/intel/ixgb/ixgb_hw.c | 29 +-
drivers/net/ethernet/intel/ixgb/ixgb_hw.h | 28 +-
drivers/net/ethernet/intel/ixgb/ixgb_ids.h | 28 +-
drivers/net/ethernet/intel/ixgb/ixgb_main.c | 29 +-
drivers/net/ethernet/intel/ixgb/ixgb_osdep.h | 28 +-
drivers/net/ethernet/intel/ixgb/ixgb_param.c | 29 +-
drivers/net/ethernet/intel/ixgbe/Makefile | 29 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 32 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c | 28 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 41 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 30 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h | 28 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c | 30 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.h | 28 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.c | 28 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.h | 28 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.c | 29 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.h | 28 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c | 29 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c | 85 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 29 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c | 31 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.h | 28 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 141 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.h | 27 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 29 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 467 +--
drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.c | 29 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h | 28 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_model.h | 42 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 29 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h | 28 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 28 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 39 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h | 28 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.c | 29 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 28 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 29 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.h | 24 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 35 +-
drivers/net/ethernet/intel/ixgbevf/Makefile | 28 +-
drivers/net/ethernet/intel/ixgbevf/defines.h | 26 +-
drivers/net/ethernet/intel/ixgbevf/ethtool.c | 27 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 27 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 76 +-
drivers/net/ethernet/intel/ixgbevf/mbx.c | 27 +-
drivers/net/ethernet/intel/ixgbevf/mbx.h | 26 +-
drivers/net/ethernet/intel/ixgbevf/regs.h | 26 +-
drivers/net/ethernet/intel/ixgbevf/vf.c | 27 +-
drivers/net/ethernet/intel/ixgbevf/vf.h | 26 +-
drivers/net/ethernet/marvell/Kconfig | 1 +
drivers/net/ethernet/marvell/Makefile | 2 +-
drivers/net/ethernet/marvell/mvmdio.c | 5 +-
drivers/net/ethernet/marvell/mvpp2.c | 8956 ----------------------------------------------------
drivers/net/ethernet/marvell/mvpp2/Makefile | 7 +
drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 1046 ++++++
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c | 141 +
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.h | 44 +
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 5281 +++++++++++++++++++++++++++++++
drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c | 2467 +++++++++++++++
drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.h | 314 ++
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 23 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/fw.c | 12 +
drivers/net/ethernet/mellanox/mlx4/icm.c | 18 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 56 +-
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 2 +-
drivers/net/ethernet/mellanox/mlx4/port.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 13 +
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/accel/tls.c | 71 +
drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h | 86 +
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 28 +-
drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 125 +-
drivers/net/ethernet/mellanox/mlx5/core/en/Makefile | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en/port.c | 237 ++
drivers/net/ethernet/mellanox/mlx5/core/en/port.h | 48 +
drivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.c | 327 ++
drivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.h | 75 +
drivers/net/ethernet/mellanox/mlx5/core/en_accel/en_accel.h | 72 +
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h | 3 -
drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c | 197 ++
drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.h | 87 +
drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c | 278 ++
drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.h | 50 +
drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_stats.c | 89 +
drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 132 +-
drivers/net/ethernet/mellanox/mlx5/core/en_dim.c | 28 +-
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 144 +-
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 1 -
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 696 ++--
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 124 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 538 ++--
drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 138 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 21 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 458 ++-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 29 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 334 +-
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 39 +-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 28 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 24 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 31 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 154 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.h | 7 +
drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c | 18 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/core.c | 63 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/core.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/sdk.h | 8 +
drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.c | 562 ++++
drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.h | 68 +
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 9 +
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h | 26 +
drivers/net/ethernet/mellanox/mlx5/core/main.c | 11 +
drivers/net/ethernet/mellanox/mlx5/core/mr.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/qp.c | 18 +-
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/wq.c | 95 +-
drivers/net/ethernet/mellanox/mlx5/core/wq.h | 96 +-
drivers/net/ethernet/mellanox/mlxsw/cmd.h | 47 +-
drivers/net/ethernet/mellanox/mlxsw/core.c | 71 +-
drivers/net/ethernet/mellanox/mlxsw/core.h | 12 +-
drivers/net/ethernet/mellanox/mlxsw/pci.c | 278 +-
drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 74 +-
drivers/net/ethernet/mellanox/mlxsw/reg.h | 31 +
drivers/net/ethernet/mellanox/mlxsw/resources.h | 6 +
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 86 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 1 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 175 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c | 207 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.h | 1 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 82 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.h | 43 +
drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 11 +-
drivers/net/ethernet/mscc/Kconfig | 30 +
drivers/net/ethernet/mscc/Makefile | 5 +
drivers/net/ethernet/mscc/ocelot.c | 1333 ++++++++
drivers/net/ethernet/mscc/ocelot.h | 572 ++++
drivers/net/ethernet/mscc/ocelot_ana.h | 625 ++++
drivers/net/ethernet/mscc/ocelot_board.c | 316 ++
drivers/net/ethernet/mscc/ocelot_dev.h | 275 ++
drivers/net/ethernet/mscc/ocelot_dev_gmii.h | 154 +
drivers/net/ethernet/mscc/ocelot_hsio.h | 785 +++++
drivers/net/ethernet/mscc/ocelot_io.c | 116 +
drivers/net/ethernet/mscc/ocelot_qs.h | 78 +
drivers/net/ethernet/mscc/ocelot_qsys.h | 270 ++
drivers/net/ethernet/mscc/ocelot_regs.c | 497 +++
drivers/net/ethernet/mscc/ocelot_rew.h | 81 +
drivers/net/ethernet/mscc/ocelot_sys.h | 144 +
drivers/net/ethernet/neterion/vxge/vxge-config.c | 12 +-
drivers/net/ethernet/neterion/vxge/vxge-config.h | 2 +-
drivers/net/ethernet/neterion/vxge/vxge-ethtool.c | 2 +-
drivers/net/ethernet/neterion/vxge/vxge-main.c | 4 +-
drivers/net/ethernet/netronome/Kconfig | 13 +
drivers/net/ethernet/netronome/nfp/Makefile | 8 +
drivers/net/ethernet/netronome/nfp/abm/ctrl.c | 333 ++
drivers/net/ethernet/netronome/nfp/abm/main.c | 765 +++++
drivers/net/ethernet/netronome/nfp/abm/main.h | 142 +
drivers/net/ethernet/netronome/nfp/bpf/cmsg.c | 16 +-
drivers/net/ethernet/netronome/nfp/bpf/fw.h | 21 +-
drivers/net/ethernet/netronome/nfp/bpf/jit.c | 764 ++++-
drivers/net/ethernet/netronome/nfp/bpf/main.c | 39 +-
drivers/net/ethernet/netronome/nfp/bpf/main.h | 66 +-
drivers/net/ethernet/netronome/nfp/bpf/offload.c | 174 +-
drivers/net/ethernet/netronome/nfp/bpf/verifier.c | 114 +-
drivers/net/ethernet/netronome/nfp/flower/action.c | 131 +-
drivers/net/ethernet/netronome/nfp/flower/cmsg.c | 11 +-
drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 14 +
drivers/net/ethernet/netronome/nfp/flower/lag_conf.c | 726 +++++
drivers/net/ethernet/netronome/nfp/flower/main.c | 74 +-
drivers/net/ethernet/netronome/nfp/flower/main.h | 61 +-
drivers/net/ethernet/netronome/nfp/flower/metadata.c | 20 +-
drivers/net/ethernet/netronome/nfp/flower/offload.c | 52 +-
drivers/net/ethernet/netronome/nfp/nfp_abi.h | 143 +
drivers/net/ethernet/netronome/nfp/nfp_app.c | 27 +-
drivers/net/ethernet/netronome/nfp/nfp_app.h | 26 +
drivers/net/ethernet/netronome/nfp/nfp_app_nic.c | 5 +-
drivers/net/ethernet/netronome/nfp/nfp_asm.h | 40 +-
drivers/net/ethernet/netronome/nfp/nfp_devlink.c | 45 +-
drivers/net/ethernet/netronome/nfp/nfp_main.c | 145 +
drivers/net/ethernet/netronome/nfp/nfp_main.h | 27 +-
drivers/net/ethernet/netronome/nfp/nfp_net.h | 7 +-
drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 23 +-
drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c | 4 +-
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c | 10 +-
drivers/net/ethernet/netronome/nfp/nfp_net_main.c | 72 +-
drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 17 +-
drivers/net/ethernet/netronome/nfp/nfp_net_repr.h | 11 +-
drivers/net/ethernet/netronome/nfp/nfp_netvf_main.c | 2 +-
drivers/net/ethernet/netronome/nfp/nfp_port.c | 8 +-
drivers/net/ethernet/netronome/nfp/nfp_port.h | 8 +
drivers/net/ethernet/netronome/nfp/nfp_shared_buf.c | 180 ++
drivers/net/ethernet/netronome/nfp/nfpcore/nfp.h | 2 +
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c | 95 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h | 7 +
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_mutex.c | 45 +
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nffw.h | 2 +
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_resource.c | 59 +
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c | 43 +
drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c | 6 +-
drivers/net/ethernet/qlogic/qed/Makefile | 2 +-
drivers/net/ethernet/qlogic/qed/qed.h | 74 +-
drivers/net/ethernet/qlogic/qed/qed_cxt.c | 12 +-
drivers/net/ethernet/qlogic/qed/qed_cxt.h | 1 +
drivers/net/ethernet/qlogic/qed/qed_dcbx.c | 14 +-
drivers/net/ethernet/qlogic/qed/qed_debug.c | 610 ++--
drivers/net/ethernet/qlogic/qed/qed_dev.c | 117 +-
drivers/net/ethernet/qlogic/qed/qed_fcoe.c | 3 +
drivers/net/ethernet/qlogic/qed/qed_hsi.h | 724 ++++-
drivers/net/ethernet/qlogic/qed/qed_hw.c | 20 +
drivers/net/ethernet/qlogic/qed/qed_hw.h | 12 +
drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c | 50 +-
drivers/net/ethernet/qlogic/qed/qed_iwarp.c | 36 +-
drivers/net/ethernet/qlogic/qed/qed_l2.c | 71 +-
drivers/net/ethernet/qlogic/qed/qed_l2.h | 1 +
drivers/net/ethernet/qlogic/qed/qed_ll2.c | 46 +-
drivers/net/ethernet/qlogic/qed/qed_main.c | 170 +-
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 99 +-
drivers/net/ethernet/qlogic/qed/qed_mcp.h | 81 +-
drivers/net/ethernet/qlogic/qed/qed_mng_tlv.c | 1337 ++++++++
drivers/net/ethernet/qlogic/qed/qed_rdma.c | 186 +-
drivers/net/ethernet/qlogic/qed/qed_rdma.h | 2 +
drivers/net/ethernet/qlogic/qed/qed_reg_addr.h | 3 +-
drivers/net/ethernet/qlogic/qed/qed_roce.c | 48 +-
drivers/net/ethernet/qlogic/qed/qed_sp.h | 12 +-
drivers/net/ethernet/qlogic/qed/qed_sp_commands.c | 76 +-
drivers/net/ethernet/qlogic/qed/qed_sriov.c | 247 +-
drivers/net/ethernet/qlogic/qed/qed_vf.c | 29 +
drivers/net/ethernet/qlogic/qed/qed_vf.h | 21 +
drivers/net/ethernet/qlogic/qede/qede.h | 7 +-
drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 6 +-
drivers/net/ethernet/qlogic/qede/qede_filter.c | 663 ++--
drivers/net/ethernet/qlogic/qede/qede_fp.c | 227 +-
drivers/net/ethernet/qlogic/qede/qede_main.c | 183 +-
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 4 +-
drivers/net/ethernet/qualcomm/emac/emac-mac.c | 11 +-
drivers/net/ethernet/qualcomm/emac/emac-sgmii.c | 140 +-
drivers/net/ethernet/qualcomm/emac/emac-sgmii.h | 32 +-
drivers/net/ethernet/qualcomm/emac/emac.c | 9 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.h | 13 +
drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.c | 21 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_map_command.c | 24 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c | 64 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c | 55 +
drivers/net/ethernet/realtek/8139too.c | 2 -
drivers/net/ethernet/realtek/r8169.c | 1144 ++-----
drivers/net/ethernet/renesas/sh_eth.c | 118 +-
drivers/net/ethernet/renesas/sh_eth.h | 40 +-
drivers/net/ethernet/rocker/rocker_main.c | 10 +
drivers/net/ethernet/sfc/efx.c | 36 +
drivers/net/ethernet/sfc/tx.c | 33 +-
drivers/net/ethernet/socionext/Kconfig | 2 +
drivers/net/ethernet/socionext/netsec.c | 27 +-
drivers/net/ethernet/socionext/sni_ave.c | 252 +-
drivers/net/ethernet/stmicro/stmmac/Makefile | 3 +-
drivers/net/ethernet/stmicro/stmmac/chain_mode.c | 34 +-
drivers/net/ethernet/stmicro/stmmac/common.h | 236 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 120 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 24 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 267 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 221 +-
drivers/net/ethernet/stmicro/stmmac/dwmac1000.h | 1 -
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c | 29 +-
drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c | 92 +-
drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c | 23 +-
drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c | 35 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 6 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 43 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 38 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 12 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h | 1 -
drivers/net/ethernet/stmicro/stmmac/dwmac5.c | 269 +-
drivers/net/ethernet/stmicro/stmmac/dwmac5.h | 41 +-
drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 24 +-
drivers/net/ethernet/stmicro/stmmac/hwif.c | 268 ++
drivers/net/ethernet/stmicro/stmmac/hwif.h | 477 +++
drivers/net/ethernet/stmicro/stmmac/norm_desc.c | 24 +-
drivers/net/ethernet/stmicro/stmmac/ring_mode.c | 39 +-
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 45 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 94 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c | 34 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 734 ++---
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 5 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 3 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 60 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 295 ++
drivers/net/ethernet/ti/Kconfig | 10 +-
drivers/net/ethernet/ti/cpsw-phy-sel.c | 8 +-
drivers/net/ethernet/ti/cpsw.c | 115 +-
drivers/net/ethernet/ti/cpts.c | 5 +-
drivers/net/ethernet/ti/davinci_cpdma.c | 10 +-
drivers/net/ethernet/ti/davinci_emac.c | 4 +-
drivers/net/ethernet/ti/davinci_mdio.c | 27 +-
drivers/net/ethernet/ti/netcp.h | 3 +
drivers/net/ethernet/ti/netcp_core.c | 32 +
drivers/net/ethernet/ti/netcp_ethss.c | 182 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 1 -
drivers/net/geneve.c | 72 +-
drivers/net/hamradio/mkiss.c | 2 +-
drivers/net/hippi/rrunner.c | 2 +-
drivers/net/hyperv/Kconfig | 2 +
drivers/net/hyperv/hyperv_net.h | 168 +-
drivers/net/hyperv/netvsc.c | 61 +-
drivers/net/hyperv/netvsc_drv.c | 240 +-
drivers/net/hyperv/rndis_filter.c | 35 +-
drivers/net/ifb.c | 2 +-
drivers/net/macvlan.c | 68 +-
drivers/net/net_failover.c | 837 +++++
drivers/net/netdevsim/devlink.c | 7 +-
drivers/net/netdevsim/fib.c | 9 +-
drivers/net/netdevsim/netdevsim.h | 3 +-
drivers/net/phy/Kconfig | 27 +-
drivers/net/phy/Makefile | 4 +
drivers/net/phy/asix.c | 63 +
drivers/net/phy/bcm-phy-lib.c | 6 +-
drivers/net/phy/broadcom.c | 16 +-
drivers/net/phy/dp83tc811.c | 347 ++
drivers/net/phy/marvell.c | 5 +-
drivers/net/phy/mdio-bitbang.c | 9 -
drivers/net/phy/mdio-boardinfo.c | 5 +-
drivers/net/phy/mdio-gpio.c | 128 +-
drivers/net/phy/mdio-mscc-miim.c | 193 ++
drivers/net/phy/mdio_bus.c | 48 -
drivers/net/phy/micrel.c | 5 +-
drivers/net/phy/microchip.c | 25 +
drivers/net/phy/microchip_t1.c | 74 +
drivers/net/phy/phy.c | 2 +-
drivers/net/phy/phy_device.c | 96 +-
drivers/net/phy/phylink.c | 20 +-
drivers/net/phy/realtek.c | 16 +
drivers/net/phy/sfp-bus.c | 7 +
drivers/net/phy/sfp.c | 37 +-
drivers/net/phy/smsc.c | 5 +-
drivers/net/team/team.c | 13 +-
drivers/net/tun.c | 182 +-
drivers/net/usb/Kconfig | 1 +
drivers/net/usb/lan78xx.c | 235 +-
drivers/net/usb/qmi_wwan.c | 2 +-
drivers/net/virtio_net.c | 182 +-
drivers/net/vmxnet3/vmxnet3_drv.c | 6 +-
drivers/net/vmxnet3/vmxnet3_ethtool.c | 2 +-
drivers/net/vrf.c | 27 +-
drivers/net/vxlan.c | 17 +-
drivers/net/wan/fsl_ucc_hdlc.c | 11 +-
drivers/net/wireless/ath/ath10k/Kconfig | 12 +
drivers/net/wireless/ath/ath10k/Makefile | 7 +-
drivers/net/wireless/ath/ath10k/ahb.c | 9 +-
drivers/net/wireless/ath/ath10k/ce.c | 269 +-
drivers/net/wireless/ath/ath10k/ce.h | 24 +-
drivers/net/wireless/ath/ath10k/core.c | 183 +-
drivers/net/wireless/ath/ath10k/core.h | 24 +
drivers/net/wireless/ath/ath10k/coredump.c | 98 +
drivers/net/wireless/ath/ath10k/debug.c | 28 +-
drivers/net/wireless/ath/ath10k/debugfs_sta.c | 30 +-
drivers/net/wireless/ath/ath10k/hif.h | 15 +-
drivers/net/wireless/ath/ath10k/htc.c | 6 +
drivers/net/wireless/ath/ath10k/htc.h | 4 +
drivers/net/wireless/ath/ath10k/htt.c | 4 +-
drivers/net/wireless/ath/ath10k/htt.h | 111 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 24 +-
drivers/net/wireless/ath/ath10k/htt_tx.c | 19 +-
drivers/net/wireless/ath/ath10k/hw.c | 9 +-
drivers/net/wireless/ath/ath10k/hw.h | 26 +-
drivers/net/wireless/ath/ath10k/mac.c | 63 +-
drivers/net/wireless/ath/ath10k/pci.c | 8 +-
drivers/net/wireless/ath/ath10k/rx_desc.h | 136 +-
drivers/net/wireless/ath/ath10k/sdio.c | 24 +-
drivers/net/wireless/ath/ath10k/snoc.c | 1413 +++++++++
drivers/net/wireless/ath/ath10k/snoc.h | 95 +
drivers/net/wireless/ath/ath10k/txrx.c | 8 +
drivers/net/wireless/ath/ath10k/wmi-ops.h | 78 +
drivers/net/wireless/ath/ath10k/wmi-tlv.c | 96 +-
drivers/net/wireless/ath/ath10k/wmi-tlv.h | 373 ++-
drivers/net/wireless/ath/ath10k/wmi.c | 238 +-
drivers/net/wireless/ath/ath10k/wmi.h | 62 +-
drivers/net/wireless/ath/ath10k/wow.c | 138 +-
drivers/net/wireless/ath/ath6kl/core.h | 2 +-
drivers/net/wireless/ath/ath6kl/debug.c | 2 +-
drivers/net/wireless/ath/ath6kl/main.c | 14 +-
drivers/net/wireless/ath/ath6kl/txrx.c | 2 +-
drivers/net/wireless/ath/ath9k/dfs.c | 8 +-
drivers/net/wireless/ath/ath9k/main.c | 3 +-
drivers/net/wireless/ath/dfs_pattern_detector.c | 5 +-
drivers/net/wireless/ath/dfs_pattern_detector.h | 3 +-
drivers/net/wireless/ath/dfs_pri_detector.h | 3 +-
drivers/net/wireless/ath/regd.h | 7 +
drivers/net/wireless/ath/regd_common.h | 60 +-
drivers/net/wireless/ath/wcn36xx/Makefile | 2 +
drivers/net/wireless/ath/wcn36xx/dxe.c | 200 +-
drivers/net/wireless/ath/wcn36xx/dxe.h | 1 -
drivers/net/wireless/ath/wcn36xx/hal.h | 24 +-
drivers/net/wireless/ath/wcn36xx/main.c | 53 +-
drivers/net/wireless/ath/wcn36xx/smd.c | 146 +-
drivers/net/wireless/ath/wcn36xx/smd.h | 6 +
drivers/net/wireless/ath/wcn36xx/testmode.c | 149 +
drivers/net/wireless/ath/wcn36xx/testmode.h | 46 +
drivers/net/wireless/ath/wcn36xx/testmode_i.h | 29 +
drivers/net/wireless/ath/wcn36xx/txrx.c | 15 +-
drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 9 +-
drivers/net/wireless/ath/wil6210/Kconfig | 2 +-
drivers/net/wireless/ath/wil6210/cfg80211.c | 61 +-
drivers/net/wireless/ath/wil6210/debugfs.c | 27 +-
drivers/net/wireless/ath/wil6210/main.c | 5 +-
drivers/net/wireless/ath/wil6210/netdev.c | 8 +-
drivers/net/wireless/ath/wil6210/rx_reorder.c | 7 +-
drivers/net/wireless/ath/wil6210/txrx.c | 12 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 13 +-
drivers/net/wireless/ath/wil6210/wmi.c | 171 +-
drivers/net/wireless/ath/wil6210/wmi.h | 387 ++-
drivers/net/wireless/atmel/atmel_pci.c | 4 +-
drivers/net/wireless/broadcom/b43/dma.c | 14 +-
drivers/net/wireless/broadcom/b43legacy/dma.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 2 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h | 2 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 53 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c | 1 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c | 2 -
drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h | 2 -
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c | 8 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.c | 3 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c | 36 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.h | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c | 2 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.h | 6 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 7 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c | 46 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 6 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c | 9 +-
drivers/net/wireless/broadcom/brcm80211/include/brcm_hw_ids.h | 1 +
drivers/net/wireless/intel/ipw2x00/ipw2100.c | 2 +-
drivers/net/wireless/intel/ipw2x00/ipw2100.h | 2 +-
drivers/net/wireless/intel/ipw2x00/ipw2200.c | 5 +-
drivers/net/wireless/intel/iwlwifi/Makefile | 2 +-
drivers/net/wireless/intel/iwlwifi/cfg/1000.c | 8 +-
drivers/net/wireless/intel/iwlwifi/cfg/2000.c | 13 +-
drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 11 +-
drivers/net/wireless/intel/iwlwifi/cfg/5000.c | 8 +-
drivers/net/wireless/intel/iwlwifi/cfg/6000.c | 20 +-
drivers/net/wireless/intel/iwlwifi/cfg/7000.c | 12 +-
drivers/net/wireless/intel/iwlwifi/cfg/8000.c | 10 +-
drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 8 +-
drivers/net/wireless/intel/iwlwifi/dvm/main.c | 8 +-
drivers/net/wireless/intel/iwlwifi/fw/api/datapath.h | 5 -
drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 42 +-
drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 156 +-
drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 1 +
drivers/net/wireless/intel/iwlwifi/fw/api/txq.h | 2 +
drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 36 +
drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 1 +
drivers/net/wireless/intel/iwlwifi/fw/debugfs.h | 31 -
drivers/net/wireless/intel/iwlwifi/fw/file.h | 3 +
drivers/net/wireless/intel/iwlwifi/fw/img.h | 6 +
drivers/net/wireless/intel/iwlwifi/fw/nvm.c | 162 -
drivers/net/wireless/intel/iwlwifi/fw/paging.c | 78 +-
drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 1 -
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 92 +-
drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 28 +-
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 14 +
drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c | 4 +-
drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.h | 5 +-
drivers/net/wireless/intel/iwlwifi/iwl-eeprom-read.c | 8 +-
drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 2 +
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 356 ++-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 56 +-
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 13 +-
drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 37 +
drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 7 +
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 22 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 2 +
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 25 +
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 10 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 47 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 101 +-
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 208 +-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 18 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 117 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 53 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 10 +-
drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 103 +-
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 69 +-
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 194 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 30 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 17 +-
drivers/net/wireless/intel/iwlwifi/mvm/tdls.c | 16 +-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 70 +-
drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 438 ++-
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 2 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 3 +
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 8 +-
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 5 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 15 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 139 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 55 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 52 +-
drivers/net/wireless/intersil/prism54/islpci_eth.c | 6 +-
drivers/net/wireless/mac80211_hwsim.c | 2 +-
drivers/net/wireless/marvell/mwifiex/cfg80211.c | 31 +-
drivers/net/wireless/marvell/mwifiex/cmdevt.c | 1 -
drivers/net/wireless/marvell/mwifiex/debugfs.c | 31 +-
drivers/net/wireless/marvell/mwifiex/fw.h | 1 +
drivers/net/wireless/marvell/mwifiex/ie.c | 1 +
drivers/net/wireless/marvell/mwifiex/main.c | 43 +-
drivers/net/wireless/marvell/mwifiex/main.h | 8 +-
drivers/net/wireless/marvell/mwifiex/pcie.c | 21 +-
drivers/net/wireless/marvell/mwifiex/scan.c | 10 +-
drivers/net/wireless/marvell/mwifiex/sdio.c | 12 +
drivers/net/wireless/marvell/mwifiex/sta_event.c | 3 +
drivers/net/wireless/marvell/mwifiex/uap_event.c | 25 +-
drivers/net/wireless/marvell/mwifiex/usb.c | 15 +
drivers/net/wireless/marvell/mwifiex/util.c | 15 +-
drivers/net/wireless/mediatek/mt76/agg-rx.c | 16 +-
drivers/net/wireless/mediatek/mt76/dma.c | 4 +
drivers/net/wireless/mediatek/mt76/mac80211.c | 56 +-
drivers/net/wireless/mediatek/mt76/mt76.h | 6 +
drivers/net/wireless/mediatek/mt76/mt76x2.h | 6 +-
drivers/net/wireless/mediatek/mt76/mt76x2_dma.h | 7 +-
drivers/net/wireless/mediatek/mt76/mt76x2_eeprom.c | 6 +-
drivers/net/wireless/mediatek/mt76/mt76x2_eeprom.h | 6 +
drivers/net/wireless/mediatek/mt76/mt76x2_init.c | 31 +-
drivers/net/wireless/mediatek/mt76/mt76x2_mac.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt76x2_mac.h | 1 -
drivers/net/wireless/mediatek/mt76/mt76x2_main.c | 16 +-
drivers/net/wireless/mediatek/mt76/mt76x2_phy.c | 84 +-
drivers/net/wireless/mediatek/mt76/tx.c | 8 +-
drivers/net/wireless/mediatek/mt7601u/mac.c | 4 +-
drivers/net/wireless/mediatek/mt7601u/main.c | 6 +
drivers/net/wireless/mediatek/mt7601u/mt7601u.h | 5 +-
drivers/net/wireless/mediatek/mt7601u/phy.c | 11 +-
drivers/net/wireless/quantenna/qtnfmac/bus.h | 3 +-
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 65 +-
drivers/net/wireless/quantenna/qtnfmac/commands.c | 35 +-
drivers/net/wireless/quantenna/qtnfmac/commands.h | 5 -
drivers/net/wireless/quantenna/qtnfmac/core.c | 5 +-
drivers/net/wireless/quantenna/qtnfmac/core.h | 2 -
drivers/net/wireless/quantenna/qtnfmac/event.c | 60 +-
drivers/net/wireless/quantenna/qtnfmac/pearl/pcie.c | 19 +-
drivers/net/wireless/quantenna/qtnfmac/qlink.h | 9 +-
drivers/net/wireless/quantenna/qtnfmac/trans.c | 4 +-
drivers/net/wireless/ralink/rt2x00/rt2800.h | 17 +-
drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 20 +-
drivers/net/wireless/ralink/rt2x00/rt2800lib.h | 5 +-
drivers/net/wireless/ralink/rt2x00/rt2800mmio.c | 1 +
drivers/net/wireless/ralink/rt2x00/rt2800pci.c | 6 +-
drivers/net/wireless/ralink/rt2x00/rt2800soc.c | 6 +-
drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 6 +-
drivers/net/wireless/ralink/rt2x00/rt2x00.h | 4 -
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c | 3 +-
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c | 2 +
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c | 4 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c | 4 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/base.c | 208 +-
drivers/net/wireless/realtek/rtlwifi/base.h | 7 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c | 25 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c | 19 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/pci.c | 18 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/def.h | 32 -
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c | 2 -
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c | 7 -
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/def.h | 25 -
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/def.h | 8 -
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c | 78 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.h | 16 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.c | 3 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c | 29 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.h | 3 -
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/def.h | 25 -
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c | 6 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.h | 20 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.c | 1 -
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.c | 7 -
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.h | 3 -
drivers/net/wireless/realtek/rtlwifi/rtl8723be/def.h | 8 -
drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c | 69 -
drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.h | 13 -
drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c | 2 -
drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c | 30 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.h | 3 -
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/def.h | 33 -
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c | 69 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.h | 21 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c | 3 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c | 31 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.h | 3 -
drivers/net/wireless/realtek/rtlwifi/wifi.h | 61 +-
drivers/net/wireless/rsi/rsi_91x_coex.c | 1 +
drivers/net/wireless/rsi/rsi_91x_core.c | 33 +-
drivers/net/wireless/rsi/rsi_91x_hal.c | 108 +-
drivers/net/wireless/rsi/rsi_91x_mac80211.c | 75 +-
drivers/net/wireless/rsi/rsi_91x_mgmt.c | 35 +-
drivers/net/wireless/rsi/rsi_91x_sdio.c | 27 +-
drivers/net/wireless/rsi/rsi_91x_usb.c | 8 +
drivers/net/wireless/rsi/rsi_boot_params.h | 3 +-
drivers/net/wireless/rsi/rsi_hal.h | 3 +
drivers/net/wireless/rsi/rsi_main.h | 7 +-
drivers/net/wireless/rsi/rsi_mgmt.h | 19 +-
drivers/net/wireless/rsi/rsi_sdio.h | 2 +-
drivers/net/wireless/rsi/rsi_usb.h | 1 +
drivers/net/wireless/st/cw1200/txrx.c | 2 +-
drivers/net/wireless/ti/wlcore/sdio.c | 42 +-
drivers/of/of_mdio.c | 3 +
drivers/phy/marvell/phy-mvebu-cp110-comphy.c | 17 +-
drivers/ptp/Kconfig | 14 +-
drivers/ptp/Makefile | 1 +
drivers/ptp/ptp_pch.c | 7 +-
drivers/ptp/ptp_qoriq.c | 454 +++
drivers/s390/net/lcs.c | 3 +
drivers/s390/net/qeth_core.h | 61 +-
drivers/s390/net/qeth_core_main.c | 148 +-
drivers/s390/net/qeth_core_mpc.h | 2 +
drivers/s390/net/qeth_core_sys.c | 2 +
drivers/s390/net/qeth_l2_main.c | 98 +-
drivers/s390/net/qeth_l3_main.c | 207 +-
drivers/scsi/csiostor/csio_hw.c | 2 +-
drivers/scsi/qedf/qedf.h | 7 +
drivers/scsi/qedf/qedf_debugfs.c | 1 -
drivers/scsi/qedf/qedf_fip.c | 7 +-
drivers/scsi/qedf/qedf_io.c | 11 +
drivers/scsi/qedf/qedf_main.c | 106 +-
drivers/scsi/qedi/qedi.h | 3 +
drivers/scsi/qedi/qedi_iscsi.c | 8 +-
drivers/scsi/qedi/qedi_iscsi.h | 6 +
drivers/scsi/qedi/qedi_main.c | 198 ++
drivers/soc/ti/knav_dma.c | 8 +
drivers/soc/ti/knav_qmss.h | 6 +
drivers/soc/ti/knav_qmss_queue.c | 98 +-
drivers/staging/fsl-dpaa2/ethsw/ethsw.c | 6 +
drivers/vhost/net.c | 19 +-
fs/afs/rotate.c | 4 +
fs/exec.c | 38 +-
fs/proc/Kconfig | 15 +
fs/proc/vmcore.c | 386 ++-
include/dt-bindings/net/microchip-lan78xx.h | 21 +
include/linux/avf/virtchnl.h | 4 +-
include/linux/binfmts.h | 1 +
include/linux/bpf-cgroup.h | 24 +-
include/linux/bpf.h | 86 +-
include/linux/bpf_lirc.h | 29 +
include/linux/bpf_trace.h | 1 -
include/linux/bpf_types.h | 12 +-
include/linux/bpf_verifier.h | 13 +-
include/linux/bpfilter.h | 15 +
include/linux/brcmphy.h | 4 +
include/linux/btf.h | 50 +
include/linux/crash_dump.h | 18 +
include/linux/ethtool.h | 5 +
include/linux/filter.h | 81 +-
include/linux/fsl/ptp_qoriq.h | 141 +
include/linux/if_bridge.h | 29 +
include/linux/if_macvlan.h | 29 +-
include/linux/if_tun.h | 4 +-
include/linux/if_vlan.h | 4 +-
include/linux/inetdevice.h | 1 +
include/linux/kcore.h | 6 +
include/linux/mdio-bitbang.h | 2 -
include/linux/mdio-gpio.h | 9 +
include/linux/mdio.h | 1 -
include/linux/microchipphy.h | 3 +
include/linux/mlx4/device.h | 1 +
include/linux/mlx5/device.h | 11 +
include/linux/mlx5/driver.h | 18 +-
include/linux/mlx5/fs.h | 6 +-
include/linux/mlx5/mlx5_ifc.h | 84 +-
include/linux/mlx5/mlx5_ifc_fpga.h | 93 +
include/linux/mmc/sdio_ids.h | 1 +
include/linux/mroute_base.h | 10 -
include/linux/net.h | 1 +
include/linux/net_dim.h | 69 +-
include/linux/netdev_features.h | 6 +-
include/linux/netdevice.h | 96 +-
include/linux/netfilter.h | 34 +-
include/linux/netfilter/nf_osf.h | 33 +
include/linux/netfilter/nfnetlink.h | 1 +
include/linux/netfilter_bridge/ebtables.h | 4 -
include/linux/perf_event.h | 5 +
include/linux/phy.h | 69 +-
include/linux/phy/phy.h | 1 +
include/linux/platform_data/b53.h | 4 +
include/linux/platform_data/mdio-gpio.h | 33 -
include/linux/platform_data/mv88e6xxx.h | 18 +
include/linux/qed/common_hsi.h | 4 +-
include/linux/qed/iscsi_common.h | 8 +-
include/linux/qed/qed_eth_if.h | 5 +
include/linux/qed/qed_if.h | 284 +-
include/linux/qed/qed_ll2_if.h | 10 +-
include/linux/qed/qed_rdma_if.h | 16 +-
include/linux/qed/roce_common.h | 1 +
include/linux/rhashtable.h | 38 +-
include/linux/skb_array.h | 5 +
include/linux/skbuff.h | 28 +-
include/linux/soc/ti/knav_dma.h | 12 +
include/linux/soc/ti/knav_qmss.h | 1 +
include/linux/socket.h | 5 +-
include/linux/tcp.h | 5 +-
include/linux/tnum.h | 4 +-
include/linux/trace_events.h | 17 +
include/linux/u64_stats_sync.h | 14 -
include/linux/udp.h | 3 +
include/linux/umh.h | 12 +
include/net/addrconf.h | 43 +
include/net/ax88796.h | 14 +
include/net/bluetooth/hci_core.h | 2 +
include/net/bonding.h | 11 +-
include/net/cfg80211.h | 131 +-
include/net/dcbnl.h | 4 +
include/net/devlink.h | 39 +-
include/net/dsa.h | 37 +-
include/net/erspan.h | 28 +
include/net/failover.h | 36 +
include/net/fib_rules.h | 3 +-
include/net/flow_dissector.h | 7 +-
include/net/if_inet6.h | 6 +-
include/net/inet_connection_sock.h | 24 +-
include/net/inet_sock.h | 1 +
include/net/inet_timewait_sock.h | 2 +-
include/net/ip.h | 9 +-
include/net/ip6_fib.h | 211 +-
include/net/ip6_route.h | 85 +-
include/net/ip_fib.h | 2 +
include/net/ip_tunnels.h | 15 +-
include/net/ip_vs.h | 11 +-
include/net/ipv6.h | 11 +-
include/net/mac80211.h | 18 +-
include/net/neighbour.h | 19 +-
include/net/net_failover.h | 40 +
include/net/netfilter/ipv4/nf_nat_masquerade.h | 2 +-
include/net/netfilter/ipv6/nf_nat_masquerade.h | 2 +-
include/net/netfilter/nf_conntrack_count.h | 11 +
include/net/netfilter/nf_flow_table.h | 24 +-
include/net/netfilter/nf_nat.h | 6 +-
include/net/netfilter/nf_nat_core.h | 11 +-
include/net/netfilter/nf_nat_l3proto.h | 64 +-
include/net/netfilter/nf_nat_l4proto.h | 8 +-
include/net/netfilter/nf_nat_redirect.h | 2 +-
include/net/netfilter/nf_socket.h | 17 +-
include/net/netfilter/nf_tables.h | 88 +-
include/net/netfilter/nf_tables_core.h | 11 +
include/net/netfilter/nf_tproxy.h | 113 +
include/net/netfilter/nfnetlink_log.h | 17 -
include/net/netfilter/nft_meta.h | 44 -
include/net/netns/ipv4.h | 2 +
include/net/netns/ipv6.h | 4 +-
include/net/netns/nftables.h | 3 +-
include/net/page_pool.h | 144 +
include/net/pkt_cls.h | 20 +-
include/net/route.h | 1 +
include/net/rtnetlink.h | 4 +-
include/net/sch_generic.h | 22 +-
include/net/sctp/constants.h | 5 +-
include/net/sctp/sctp.h | 52 +-
include/net/sctp/sm.h | 4 +-
include/net/sctp/structs.h | 6 +-
include/net/seg6.h | 7 +-
include/net/seg6_local.h | 32 +
include/net/sock.h | 25 +-
include/net/strparser.h | 2 +
include/net/switchdev.h | 1 +
include/net/tcp.h | 30 +-
include/net/tipc.h | 4 +-
include/net/tls.h | 127 +-
include/net/udp.h | 4 +
include/net/vxlan.h | 1 +
include/net/xdp.h | 99 +
include/net/xdp_sock.h | 99 +
include/trace/events/bpf.h | 355 ---
include/trace/events/fib.h | 107 +-
include/trace/events/fib6.h | 43 +-
include/trace/events/rxrpc.h | 32 +
include/trace/events/tcp.h | 78 +-
include/trace/events/xdp.h | 50 +-
include/uapi/linux/bpf.h | 2220 ++++++++++---
include/uapi/linux/bpfilter.h | 21 +
include/uapi/linux/btf.h | 113 +
include/uapi/linux/cn_proc.h | 4 +
include/uapi/linux/dcbnl.h | 11 +
include/uapi/linux/devlink.h | 14 +
include/uapi/linux/elf.h | 1 +
include/uapi/linux/if_addr.h | 1 +
include/uapi/linux/if_link.h | 2 +
include/uapi/linux/if_xdp.h | 78 +
include/uapi/linux/netfilter/nf_nat.h | 12 +-
include/uapi/linux/netfilter/nf_osf.h | 86 +
include/uapi/linux/netfilter/nf_tables.h | 67 +-
include/uapi/linux/netfilter/nfnetlink_conntrack.h | 1 +
include/uapi/linux/netfilter/xt_osf.h | 106 +-
include/uapi/linux/netfilter_bridge/ebtables.h | 6 +
include/uapi/linux/netfilter_ipv6/ip6t_srh.h | 43 +-
include/uapi/linux/nl80211.h | 99 +-
include/uapi/linux/openvswitch.h | 28 +
include/uapi/linux/pci_regs.h | 2 +
include/uapi/linux/pkt_cls.h | 1 +
include/uapi/linux/rtnetlink.h | 8 +
include/uapi/linux/seg6_local.h | 12 +
include/uapi/linux/snmp.h | 3 +
include/uapi/linux/tcp.h | 16 +
include/uapi/linux/tipc.h | 12 +-
include/uapi/linux/tipc_config.h | 5 +
include/uapi/linux/tipc_netlink.h | 1 +
include/uapi/linux/udp.h | 1 +
include/uapi/linux/virtio_net.h | 3 +
include/uapi/linux/vmcore.h | 18 +
init/Kconfig | 1 +
kernel/bpf/Makefile | 4 +
kernel/bpf/arraymap.c | 50 +
kernel/bpf/btf.c | 2348 ++++++++++++++
kernel/bpf/cgroup.c | 11 +-
kernel/bpf/core.c | 121 +-
kernel/bpf/cpumap.c | 132 +-
kernel/bpf/devmap.c | 138 +-
kernel/bpf/hashtab.c | 12 +-
kernel/bpf/helpers.c | 15 +
kernel/bpf/inode.c | 172 +-
kernel/bpf/offload.c | 6 +-
kernel/bpf/sockmap.c | 640 +++-
kernel/bpf/stackmap.c | 138 +-
kernel/bpf/syscall.c | 358 ++-
kernel/bpf/tnum.c | 10 +
kernel/bpf/verifier.c | 381 ++-
kernel/bpf/xskmap.c | 232 ++
kernel/events/core.c | 8 +
kernel/trace/bpf_trace.c | 116 +-
kernel/trace/trace_kprobe.c | 29 +
kernel/trace/trace_uprobe.c | 22 +
kernel/umh.c | 125 +-
lib/kobject_uevent.c | 178 +-
lib/rhashtable.c | 51 +-
lib/test_bpf.c | 595 ++--
net/8021q/vlan.c | 11 +-
net/8021q/vlan.h | 3 +-
net/8021q/vlan_dev.c | 4 +-
net/8021q/vlan_netlink.c | 45 +-
net/9p/mod.c | 2 +-
net/Kconfig | 22 +
net/Makefile | 6 +
net/batman-adv/Kconfig | 6 +-
net/batman-adv/bat_v_elp.c | 15 +-
net/batman-adv/main.h | 2 +-
net/batman-adv/multicast.c | 29 +-
net/batman-adv/soft-interface.c | 5 +-
net/batman-adv/types.h | 23 +-
net/bluetooth/hci_core.c | 54 +-
net/bluetooth/hci_debugfs.c | 24 +-
net/bluetooth/hci_event.c | 12 +-
net/bluetooth/hci_request.c | 30 +-
net/bluetooth/smp.c | 12 +-
net/bpf/test_run.c | 3 +-
net/bpfilter/Kconfig | 16 +
net/bpfilter/Makefile | 32 +
net/bpfilter/bpfilter_kern.c | 114 +
net/bpfilter/main.c | 63 +
net/bpfilter/msgfmt.h | 17 +
net/bridge/br.c | 16 +-
net/bridge/br_fdb.c | 69 +-
net/bridge/br_forward.c | 6 +-
net/bridge/br_if.c | 11 +-
net/bridge/br_input.c | 1 +
net/bridge/br_netlink.c | 9 +-
net/bridge/br_private.h | 41 +-
net/bridge/br_switchdev.c | 37 +-
net/bridge/br_sysfs_if.c | 2 +
net/bridge/br_vlan.c | 144 +-
net/bridge/netfilter/Kconfig | 7 -
net/bridge/netfilter/Makefile | 1 -
net/bridge/netfilter/ebtables.c | 63 +-
net/bridge/netfilter/nft_meta_bridge.c | 135 -
net/core/Makefile | 2 +
net/core/dev.c | 148 +-
net/core/devlink.c | 111 +-
net/core/dst.c | 1 +
net/core/ethtool.c | 63 +-
net/core/failover.c | 315 ++
net/core/fib_rules.c | 495 ++-
net/core/filter.c | 1485 ++++++++-
net/core/flow_dissector.c | 19 +-
net/core/neighbour.c | 8 +-
net/core/net-traces.c | 4 -
net/core/page_pool.c | 317 ++
net/core/rtnetlink.c | 34 +-
net/core/skbuff.c | 25 +-
net/core/sock.c | 40 +-
net/core/xdp.c | 299 ++
net/dcb/dcbnl.c | 20 +
net/dccp/minisocks.c | 1 -
net/decnet/dn_rules.c | 7 +-
net/dsa/Kconfig | 2 +-
net/dsa/dsa2.c | 24 +
net/dsa/dsa_priv.h | 9 -
net/dsa/master.c | 62 +-
net/dsa/port.c | 96 +-
net/dsa/slave.c | 307 +-
net/ethernet/eth.c | 6 +-
net/ipv4/Makefile | 5 +-
net/ipv4/af_inet.c | 5 +-
net/ipv4/bpfilter/Makefile | 2 +
net/ipv4/bpfilter/sockopt.c | 43 +
net/ipv4/devinet.c | 15 +
net/ipv4/fib_frontend.c | 58 +-
net/ipv4/fib_rules.c | 7 +-
net/ipv4/fib_semantics.c | 45 +-
net/ipv4/fib_trie.c | 14 +-
net/ipv4/inet_connection_sock.c | 5 -
net/ipv4/ip_gre.c | 12 +
net/ipv4/ip_output.c | 45 +-
net/ipv4/ip_sockglue.c | 17 +
net/ipv4/ip_tunnel_core.c | 6 +-
net/ipv4/ipconfig.c | 150 +-
net/ipv4/ipmr.c | 3 +-
net/ipv4/ipmr_base.c | 8 +-
net/ipv4/metrics.c | 55 +
net/ipv4/netfilter/Kconfig | 10 +-
net/ipv4/netfilter/Makefile | 5 +-
net/ipv4/netfilter/ip_tables.c | 7 +-
net/ipv4/netfilter/ipt_MASQUERADE.c | 2 +-
net/ipv4/netfilter/iptable_nat.c | 88 +-
net/ipv4/netfilter/nf_flow_table_ipv4.c | 255 +-
net/ipv4/netfilter/nf_nat_h323.c | 4 +-
net/ipv4/netfilter/nf_nat_l3proto_ipv4.c | 143 +-
net/ipv4/netfilter/nf_nat_masquerade_ipv4.c | 8 +-
net/ipv4/netfilter/nf_nat_pptp.c | 2 +-
net/ipv4/netfilter/nf_nat_proto_gre.c | 2 +-
net/ipv4/netfilter/nf_nat_proto_icmp.c | 2 +-
net/ipv4/netfilter/nf_tproxy_ipv4.c | 147 +
net/ipv4/netfilter/nft_chain_nat_ipv4.c | 53 +-
net/ipv4/netfilter/nft_masq_ipv4.c | 2 +-
net/ipv4/netlink.c | 23 +
net/ipv4/proc.c | 3 +
net/ipv4/route.c | 177 +-
net/ipv4/sysctl_net_ipv4.c | 22 +-
net/ipv4/tcp.c | 204 +-
net/ipv4/tcp_input.c | 271 +-
net/ipv4/tcp_ipv4.c | 55 +-
net/ipv4/tcp_minisocks.c | 2 +-
net/ipv4/tcp_output.c | 112 +-
net/ipv4/tcp_recovery.c | 80 +-
net/ipv4/tcp_timer.c | 27 +-
net/ipv4/udp.c | 120 +-
net/ipv4/udp_offload.c | 101 +-
net/ipv6/Kconfig | 5 +
net/ipv6/addrconf.c | 527 ++--
net/ipv6/addrconf_core.c | 41 +-
net/ipv6/af_inet6.c | 65 +-
net/ipv6/anycast.c | 33 +-
net/ipv6/exthdrs.c | 55 +-
net/ipv6/exthdrs_core.c | 2 +-
net/ipv6/fib6_rules.c | 145 +-
net/ipv6/ip6_fib.c | 639 ++--
net/ipv6/ip6_gre.c | 51 +-
net/ipv6/ip6_input.c | 2 +-
net/ipv6/ip6_offload.c | 6 +-
net/ipv6/ip6_output.c | 96 +-
net/ipv6/ip6_vti.c | 2 +-
net/ipv6/ip6mr.c | 24 +-
net/ipv6/ndisc.c | 48 +-
net/ipv6/netfilter/Kconfig | 10 +-
net/ipv6/netfilter/Makefile | 3 +-
net/ipv6/netfilter/ip6_tables.c | 6 +-
net/ipv6/netfilter/ip6t_MASQUERADE.c | 2 +-
net/ipv6/netfilter/ip6t_rpfilter.c | 2 +
net/ipv6/netfilter/ip6t_srh.c | 173 +-
net/ipv6/netfilter/ip6table_nat.c | 87 +-
net/ipv6/netfilter/nf_flow_table_ipv6.c | 246 +-
net/ipv6/netfilter/nf_nat_l3proto_ipv6.c | 137 +-
net/ipv6/netfilter/nf_nat_masquerade_ipv6.c | 8 +-
net/ipv6/netfilter/nf_nat_proto_icmpv6.c | 2 +-
net/ipv6/netfilter/nf_tproxy_ipv6.c | 146 +
net/ipv6/netfilter/nft_chain_nat_ipv6.c | 51 +-
net/ipv6/netfilter/nft_masq_ipv6.c | 2 +-
net/ipv6/netfilter/nft_redir_ipv6.c | 2 +-
net/ipv6/reassembly.c | 25 +-
net/ipv6/route.c | 1895 ++++++-----
net/ipv6/seg6.c | 1 -
net/ipv6/seg6_iptunnel.c | 24 +-
net/ipv6/seg6_local.c | 190 +-
net/ipv6/sysctl_net_ipv6.c | 8 +
net/ipv6/tcp_ipv6.c | 8 +-
net/ipv6/udp.c | 72 +-
net/ipv6/udp_offload.c | 5 +-
net/ipv6/xfrm6_policy.c | 2 -
net/ipv6/xfrm6_state.c | 6 +-
net/l2tp/l2tp_debugfs.c | 20 +-
net/l2tp/l2tp_ppp.c | 56 +-
net/mac80211/cfg.c | 103 +-
net/mac80211/driver-ops.h | 8 +-
net/mac80211/ethtool.c | 13 +-
net/mac80211/ht.c | 44 +-
net/mac80211/ieee80211_i.h | 3 +
net/mac80211/main.c | 3 +
net/mac80211/mlme.c | 17 +-
net/mac80211/rx.c | 40 +-
net/mac80211/sta_info.c | 38 +-
net/mac80211/sta_info.h | 5 +-
net/mac80211/status.c | 2 +
net/mac80211/trace.h | 25 +-
net/mac80211/tx.c | 45 +
net/mac80211/util.c | 6 +-
net/ncsi/internal.h | 34 +-
net/ncsi/ncsi-manage.c | 226 +-
net/ncsi/ncsi-netlink.c | 21 +-
net/ncsi/ncsi-rsp.c | 179 +-
net/netfilter/Kconfig | 51 +-
net/netfilter/Makefile | 12 +-
net/netfilter/core.c | 102 +-
net/netfilter/ipvs/Kconfig | 37 +
net/netfilter/ipvs/Makefile | 1 +
net/netfilter/ipvs/ip_vs_app.c | 24 +-
net/netfilter/ipvs/ip_vs_ctl.c | 4 +
net/netfilter/ipvs/ip_vs_dh.c | 3 +-
net/netfilter/ipvs/ip_vs_ftp.c | 467 ++-
net/netfilter/ipvs/ip_vs_lblc.c | 4 +-
net/netfilter/ipvs/ip_vs_lblcr.c | 4 +-
net/netfilter/ipvs/ip_vs_mh.c | 540 ++++
net/netfilter/ipvs/ip_vs_nfct.c | 101 +-
net/netfilter/ipvs/ip_vs_proto_sctp.c | 4 +-
net/netfilter/ipvs/ip_vs_proto_tcp.c | 8 +-
net/netfilter/ipvs/ip_vs_proto_udp.c | 4 +-
net/netfilter/ipvs/ip_vs_sh.c | 3 +-
net/netfilter/ipvs/ip_vs_xmit.c | 5 +-
net/netfilter/nf_conncount.c | 36 +-
net/netfilter/nf_conntrack_core.c | 92 +-
net/netfilter/nf_conntrack_ftp.c | 3 +-
net/netfilter/nf_conntrack_irc.c | 6 +-
net/netfilter/nf_conntrack_netlink.c | 13 +-
net/netfilter/nf_conntrack_sane.c | 3 +-
net/netfilter/nf_conntrack_sip.c | 2 +-
net/netfilter/nf_conntrack_tftp.c | 2 +-
net/netfilter/{nf_flow_table.c => nf_flow_table_core.c} | 309 +-
net/netfilter/nf_flow_table_inet.c | 3 +-
net/netfilter/nf_flow_table_ip.c | 489 +++
net/netfilter/nf_internals.h | 5 +
net/netfilter/nf_nat_core.c | 321 +-
net/netfilter/nf_nat_helper.c | 2 +-
net/netfilter/nf_nat_proto_common.c | 9 +-
net/netfilter/nf_nat_proto_dccp.c | 2 +-
net/netfilter/nf_nat_proto_sctp.c | 2 +-
net/netfilter/nf_nat_proto_tcp.c | 2 +-
net/netfilter/nf_nat_proto_udp.c | 4 +-
net/netfilter/nf_nat_proto_unknown.c | 2 +-
net/netfilter/nf_nat_redirect.c | 10 +-
net/netfilter/nf_nat_sip.c | 2 +-
net/netfilter/nf_osf.c | 218 ++
net/netfilter/nf_tables_api.c | 1325 +++++---
net/netfilter/nf_tables_core.c | 72 +-
net/netfilter/nfnetlink.c | 44 +-
net/netfilter/nfnetlink_log.c | 8 +-
net/netfilter/nfnetlink_queue.c | 28 +-
net/netfilter/nft_compat.c | 29 +-
net/netfilter/nft_connlimit.c | 297 ++
net/netfilter/nft_counter.c | 4 +-
net/netfilter/nft_ct.c | 3 +-
net/netfilter/nft_dynset.c | 16 +-
net/netfilter/nft_exthdr.c | 23 +-
net/netfilter/nft_flow_offload.c | 5 +-
net/netfilter/nft_fwd_netdev.c | 146 +-
net/netfilter/nft_hash.c | 127 +-
net/netfilter/nft_immediate.c | 27 +-
net/netfilter/nft_log.c | 92 +-
net/netfilter/nft_lookup.c | 47 +
net/netfilter/nft_meta.c | 112 +-
net/netfilter/nft_nat.c | 2 +-
net/netfilter/nft_numgen.c | 158 +-
net/netfilter/nft_objref.c | 4 +-
net/netfilter/nft_rt.c | 22 +-
net/netfilter/nft_set_bitmap.c | 34 +-
net/netfilter/nft_set_hash.c | 174 +-
net/netfilter/nft_set_rbtree.c | 109 +-
net/netfilter/nft_socket.c | 144 +
net/netfilter/xt_NETMAP.c | 8 +-
net/netfilter/xt_NFLOG.c | 15 +-
net/netfilter/xt_REDIRECT.c | 2 +-
net/netfilter/xt_TPROXY.c | 366 +--
net/netfilter/xt_nat.c | 72 +-
net/netfilter/xt_osf.c | 202 +-
net/netfilter/xt_socket.c | 4 +-
net/nfc/netlink.c | 17 -
net/openvswitch/Kconfig | 3 +-
net/openvswitch/conntrack.c | 555 +++-
net/openvswitch/conntrack.h | 9 +-
net/openvswitch/datapath.c | 7 +-
net/openvswitch/datapath.h | 3 +
net/packet/af_packet.c | 44 +-
net/qrtr/Kconfig | 7 +
net/qrtr/Makefile | 2 +
net/qrtr/tun.c | 161 +
net/rfkill/core.c | 66 +-
net/rxrpc/ar-internal.h | 2 +
net/rxrpc/call_event.c | 8 +-
net/rxrpc/conn_event.c | 2 +-
net/rxrpc/input.c | 10 +-
net/sched/act_api.c | 20 +-
net/sched/act_csum.c | 6 +
net/sched/cls_api.c | 443 ++-
net/sched/cls_basic.c | 24 +-
net/sched/cls_bpf.c | 22 +-
net/sched/cls_cgroup.c | 23 +-
net/sched/cls_flow.c | 24 +-
net/sched/cls_flower.c | 317 +-
net/sched/cls_fw.c | 24 +-
net/sched/cls_matchall.c | 21 +-
net/sched/cls_route.c | 23 +-
net/sched/cls_rsvp.h | 20 +-
net/sched/cls_tcindex.c | 41 +-
net/sched/cls_u32.c | 37 +-
net/sched/sch_generic.c | 49 +-
net/sched/sch_mq.c | 37 +
net/sctp/associola.c | 85 +-
net/sctp/chunk.c | 12 +-
net/sctp/output.c | 28 +-
net/sctp/outqueue.c | 660 ++--
net/sctp/sm_make_chunk.c | 143 +-
net/sctp/socket.c | 43 +-
net/sctp/transport.c | 39 +-
net/smc/af_smc.c | 803 +++--
net/smc/smc.h | 68 +-
net/smc/smc_cdc.c | 101 +-
net/smc/smc_cdc.h | 15 +-
net/smc/smc_clc.c | 6 +-
net/smc/smc_clc.h | 2 +-
net/smc/smc_core.c | 199 +-
net/smc/smc_core.h | 29 +-
net/smc/smc_diag.c | 44 +-
net/smc/smc_ib.c | 13 +-
net/smc/smc_llc.c | 242 +-
net/smc/smc_llc.h | 8 +-
net/smc/smc_rx.c | 308 +-
net/smc/smc_rx.h | 11 +-
net/smc/smc_tx.c | 111 +-
net/smc/smc_tx.h | 5 +-
net/smc/smc_wr.c | 1 +
net/strparser/strparser.c | 13 +
net/tipc/bearer.c | 29 +-
net/tipc/bearer.h | 3 +
net/tipc/name_table.c | 103 +-
net/tipc/node.c | 33 +-
net/tipc/node.h | 3 +-
net/tipc/socket.c | 13 +-
net/tipc/udp_media.c | 4 +-
net/tipc/udp_media.h | 14 +
net/tls/Kconfig | 10 +
net/tls/Makefile | 2 +
net/tls/tls_device.c | 766 +++++
net/tls/tls_device_fallback.c | 450 +++
net/tls/tls_main.c | 139 +-
net/tls/tls_sw.c | 143 +-
net/wireless/core.c | 4 +
net/wireless/nl80211.c | 304 +-
net/wireless/rdev-ops.h | 12 +
net/wireless/reg.c | 39 +-
net/wireless/sme.c | 88 +-
net/wireless/trace.h | 14 +
net/wireless/util.c | 11 +
net/xdp/Kconfig | 7 +
net/xdp/Makefile | 1 +
net/xdp/xdp_umem.c | 361 +++
net/xdp/xdp_umem.h | 30 +
net/xdp/xdp_umem_props.h | 14 +
net/xdp/xsk.c | 789 +++++
net/xdp/xsk_queue.c | 63 +
net/xdp/xsk_queue.h | 265 ++
net/xfrm/xfrm_state.c | 9 +-
samples/bpf/Makefile | 172 +-
samples/bpf/{libbpf.h => bpf_insn.h} | 8 +-
samples/bpf/bpf_load.c | 111 +-
samples/bpf/bpf_load.h | 13 +-
samples/bpf/cookie_uid_helper_example.c | 2 +-
samples/bpf/cpustat_user.c | 2 +-
samples/bpf/fds_example.c | 4 +-
samples/bpf/lathist_user.c | 2 +-
samples/bpf/load_sock_ops.c | 2 +-
samples/bpf/lwt_len_hist_user.c | 2 +-
samples/bpf/map_perf_test_user.c | 2 +-
samples/bpf/offwaketime_user.c | 1 +
samples/bpf/sampleip_user.c | 1 +
samples/bpf/sock_example.c | 7 +-
samples/bpf/sock_example.h | 1 -
samples/bpf/sockex1_user.c | 2 +-
samples/bpf/sockex2_user.c | 2 +-
samples/bpf/sockex3_user.c | 2 +-
samples/bpf/spintest_user.c | 1 +
samples/bpf/syscall_tp_user.c | 2 +-
samples/bpf/task_fd_query_kern.c | 19 +
samples/bpf/task_fd_query_user.c | 382 +++
samples/bpf/tc_l2_redirect_user.c | 2 +-
samples/bpf/test_cgrp2_array_pin.c | 2 +-
samples/bpf/test_cgrp2_attach.c | 3 +-
samples/bpf/test_cgrp2_attach2.c | 3 +-
samples/bpf/test_cgrp2_sock.c | 3 +-
samples/bpf/test_cgrp2_sock2.c | 3 +-
samples/bpf/test_current_task_under_cgroup_user.c | 2 +-
samples/bpf/test_lru_dist.c | 2 +-
samples/bpf/test_map_in_map_user.c | 2 +-
samples/bpf/test_overhead_user.c | 2 +-
samples/bpf/test_probe_write_user_user.c | 2 +-
samples/bpf/test_tunnel_bpf.sh | 319 --
samples/bpf/trace_event_user.c | 1 +
samples/bpf/trace_output_user.c | 112 +-
samples/bpf/tracex1_user.c | 2 +-
samples/bpf/tracex2_user.c | 2 +-
samples/bpf/tracex3_user.c | 2 +-
samples/bpf/tracex4_user.c | 2 +-
samples/bpf/tracex5_user.c | 2 +-
samples/bpf/tracex6_user.c | 2 +-
samples/bpf/tracex7_user.c | 2 +-
samples/bpf/xdp1_user.c | 31 +-
samples/bpf/xdp_adjust_tail_kern.c | 152 +
samples/bpf/xdp_adjust_tail_user.c | 150 +
samples/bpf/xdp_fwd_kern.c | 138 +
samples/bpf/xdp_fwd_user.c | 136 +
samples/bpf/xdp_monitor_kern.c | 49 +
samples/bpf/xdp_monitor_user.c | 77 +-
samples/bpf/xdp_redirect_cpu_user.c | 2 +-
samples/bpf/xdp_redirect_map_user.c | 2 +-
samples/bpf/xdp_redirect_user.c | 2 +-
samples/bpf/xdp_router_ipv4_user.c | 2 +-
samples/bpf/xdp_rxq_info_user.c | 46 +-
samples/bpf/xdp_tx_iptunnel_user.c | 2 +-
samples/bpf/xdpsock.h | 11 +
samples/bpf/xdpsock_kern.c | 56 +
samples/bpf/xdpsock_user.c | 962 ++++++
samples/sockmap/Makefile | 78 -
samples/sockmap/sockmap_test.sh | 488 ---
scripts/bpf_helpers_doc.py | 421 +++
scripts/cc-can-link.sh | 11 +
security/selinux/hooks.c | 4 +-
security/selinux/include/classmap.h | 4 +-
tools/bpf/bpf_exp.l | 2 +-
tools/bpf/bpftool/.gitignore | 3 +
tools/bpf/bpftool/Documentation/bpftool-cgroup.rst | 16 +-
tools/bpf/bpftool/Documentation/bpftool-map.rst | 53 +-
tools/bpf/bpftool/Documentation/bpftool-perf.rst | 81 +
tools/bpf/bpftool/Documentation/bpftool-prog.rst | 3 +-
tools/bpf/bpftool/Documentation/bpftool.rst | 7 +-
tools/bpf/bpftool/Makefile | 7 +-
tools/bpf/bpftool/bash-completion/bpftool | 60 +-
tools/bpf/bpftool/cgroup.c | 17 +-
tools/bpf/bpftool/common.c | 77 +-
tools/bpf/bpftool/main.c | 3 +-
tools/bpf/bpftool/main.h | 8 +-
tools/bpf/bpftool/map.c | 90 +-
tools/bpf/bpftool/map_perf_ring.c | 306 ++
tools/bpf/bpftool/perf.c | 246 ++
tools/bpf/bpftool/prog.c | 112 +-
tools/bpf/bpftool/xlated_dumper.c | 14 +-
tools/bpf/bpftool/xlated_dumper.h | 3 +
tools/include/linux/filter.h | 10 +
tools/include/uapi/asm/bitsperlong.h | 18 +
tools/include/uapi/asm/errno.h | 18 +
tools/include/uapi/linux/bpf.h | 2220 ++++++++++---
tools/include/uapi/linux/btf.h | 113 +
tools/include/uapi/linux/erspan.h | 52 +
tools/include/uapi/linux/lirc.h | 217 ++
tools/include/uapi/linux/seg6.h | 55 +
tools/include/uapi/linux/seg6_local.h | 80 +
tools/lib/bpf/Build | 2 +-
tools/lib/bpf/Makefile | 3 +-
tools/lib/bpf/bpf.c | 127 +-
tools/lib/bpf/bpf.h | 23 +
tools/lib/bpf/btf.c | 373 +++
tools/lib/bpf/btf.h | 22 +
tools/lib/bpf/libbpf.c | 289 +-
tools/lib/bpf/libbpf.h | 69 +-
tools/testing/selftests/bpf/.gitignore | 4 +
tools/testing/selftests/bpf/Makefile | 53 +-
tools/testing/selftests/bpf/bpf_helpers.h | 39 +
tools/testing/selftests/bpf/bpf_rand.h | 80 +
tools/testing/selftests/bpf/cgroup_helpers.c | 57 +
tools/testing/selftests/bpf/cgroup_helpers.h | 1 +
tools/testing/selftests/bpf/get_cgroup_id_kern.c | 28 +
tools/testing/selftests/bpf/get_cgroup_id_user.c | 141 +
tools/testing/selftests/bpf/sendmsg4_prog.c | 49 +
tools/testing/selftests/bpf/sendmsg6_prog.c | 60 +
tools/testing/selftests/bpf/test_adjust_tail.c | 30 +
tools/testing/selftests/bpf/test_btf.c | 2315 ++++++++++++++
tools/testing/selftests/bpf/test_btf_haskv.c | 48 +
tools/testing/selftests/bpf/test_btf_nokv.c | 43 +
tools/testing/selftests/bpf/test_get_stack_rawtp.c | 102 +
tools/testing/selftests/bpf/test_lirc_mode2.sh | 28 +
tools/testing/selftests/bpf/test_lirc_mode2_kern.c | 23 +
tools/testing/selftests/bpf/test_lirc_mode2_user.c | 149 +
tools/testing/selftests/bpf/test_lwt_seg6local.c | 437 +++
tools/testing/selftests/bpf/test_lwt_seg6local.sh | 140 +
tools/testing/selftests/bpf/test_progs.c | 566 +++-
tools/testing/selftests/bpf/test_sock_addr.c | 1155 +++++--
tools/testing/selftests/bpf/test_sockhash_kern.c | 5 +
samples/sockmap/sockmap_user.c => tools/testing/selftests/bpf/test_sockmap.c | 954 +++++-
tools/testing/selftests/bpf/test_sockmap_kern.c | 5 +
samples/sockmap/sockmap_kern.c => tools/testing/selftests/bpf/test_sockmap_kern.h | 64 +-
tools/testing/selftests/bpf/test_stacktrace_build_id.c | 20 +-
tools/testing/selftests/bpf/test_stacktrace_map.c | 19 +-
tools/testing/selftests/bpf/test_tunnel.sh | 729 +++++
samples/bpf/tcbpf2_kern.c => tools/testing/selftests/bpf/test_tunnel_kern.c | 263 +-
tools/testing/selftests/bpf/test_verifier.c | 961 +++++-
tools/testing/selftests/bpf/trace_helpers.c | 165 +
tools/testing/selftests/bpf/trace_helpers.h | 21 +
tools/testing/selftests/bpf/urandom_read.c | 10 +-
tools/testing/selftests/net/.gitignore | 5 +
tools/testing/selftests/net/Makefile | 7 +-
tools/testing/selftests/net/fib_rule_tests.sh | 248 ++
tools/testing/selftests/net/fib_tests.sh | 858 ++++-
tools/testing/selftests/net/forwarding/bridge_vlan_aware.sh | 26 +-
tools/testing/selftests/net/forwarding/bridge_vlan_unaware.sh | 26 +-
tools/testing/selftests/net/forwarding/lib.sh | 190 +-
tools/testing/selftests/net/forwarding/mirror_gre.sh | 159 +
tools/testing/selftests/net/forwarding/mirror_gre_bound.sh | 226 ++
tools/testing/selftests/net/forwarding/mirror_gre_bridge_1d_vlan.sh | 121 +
tools/testing/selftests/net/forwarding/mirror_gre_changes.sh | 278 ++
tools/testing/selftests/net/forwarding/mirror_gre_flower.sh | 137 +
tools/testing/selftests/net/forwarding/mirror_gre_lib.sh | 130 +
tools/testing/selftests/net/forwarding/mirror_gre_neigh.sh | 115 +
tools/testing/selftests/net/forwarding/mirror_gre_nh.sh | 127 +
tools/testing/selftests/net/forwarding/mirror_gre_topo_lib.sh | 94 +
tools/testing/selftests/net/forwarding/mirror_gre_vlan.sh | 92 +
tools/testing/selftests/net/forwarding/mirror_gre_vlan_bridge_1q.sh | 270 ++
tools/testing/selftests/net/forwarding/mirror_lib.sh | 132 +
tools/testing/selftests/net/forwarding/mirror_topo_lib.sh | 101 +
tools/testing/selftests/net/forwarding/mirror_vlan.sh | 131 +
tools/testing/selftests/net/forwarding/router.sh | 14 +-
tools/testing/selftests/net/forwarding/router_multipath.sh | 29 +-
tools/testing/selftests/net/forwarding/tc_actions.sh | 25 +-
tools/testing/selftests/net/forwarding/tc_chains.sh | 7 +-
tools/testing/selftests/net/forwarding/tc_flower.sh | 80 +-
tools/testing/selftests/net/forwarding/tc_shblocks.sh | 5 +-
tools/testing/selftests/net/msg_zerocopy.sh | 8 +
tools/testing/selftests/net/pmtu.sh | 4 +-
tools/testing/selftests/net/psock_snd.c | 397 +++
tools/testing/selftests/net/psock_snd.sh | 98 +
tools/testing/selftests/net/rtnetlink.sh | 103 +
tools/testing/selftests/net/tcp_inq.c | 189 ++
tools/testing/selftests/net/tcp_mmap.c | 447 +++
tools/testing/selftests/net/udpgso.c | 693 ++++
tools/testing/selftests/net/udpgso.sh | 29 +
tools/testing/selftests/net/udpgso_bench.sh | 74 +
tools/testing/selftests/net/udpgso_bench_rx.c | 265 ++
tools/testing/selftests/net/udpgso_bench_tx.c | 420 +++
tools/testing/selftests/tc-testing/tc-tests/actions/csum.json | 74 +-
tools/testing/selftests/tc-testing/tc-tests/actions/ife.json | 1036 +++++-
tools/testing/selftests/tc-testing/tc-tests/actions/mirred.json | 24 +-
tools/testing/selftests/tc-testing/tc-tests/actions/police.json | 4 +-
tools/testing/selftests/tc-testing/tc-tests/actions/sample.json | 588 ++++
tools/testing/selftests/tc-testing/tc-tests/actions/vlan.json | 320 +-
tools/testing/selftests/uevent/Makefile | 17 +
tools/testing/selftests/uevent/config | 2 +
tools/testing/selftests/uevent/uevent_filtering.c | 486 +++
1748 files changed, 114110 insertions(+), 42203 deletions(-)
create mode 100644 Documentation/bpf/README.rst
create mode 100644 Documentation/bpf/bpf_design_QA.rst
delete mode 100644 Documentation/bpf/bpf_design_QA.txt
create mode 100644 Documentation/bpf/bpf_devel_QA.rst
delete mode 100644 Documentation/bpf/bpf_devel_QA.txt
create mode 100644 Documentation/devicetree/bindings/arm/stm32/stm32-syscon.txt
rename Documentation/devicetree/bindings/arm/{ => stm32}/stm32.txt (100%)
create mode 100644 Documentation/devicetree/bindings/net/microchip,lan78xx.txt
create mode 100644 Documentation/devicetree/bindings/net/mscc-miim.txt
create mode 100644 Documentation/devicetree/bindings/net/mscc-ocelot.txt
create mode 100644 Documentation/devicetree/bindings/net/qualcomm-bluetooth.txt
create mode 100644 Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
create mode 100644 Documentation/networking/af_xdp.rst
rename Documentation/networking/{e100.txt => e100.rst} (79%)
rename Documentation/networking/{e1000.txt => e1000.rst} (89%)
create mode 100644 Documentation/networking/failover.rst
create mode 100644 Documentation/networking/net_failover.rst
delete mode 100644 arch/powerpc/net/bpf_jit_asm64.S
delete mode 100644 arch/s390/net/bpf_jit.S
delete mode 100644 arch/sparc/net/bpf_jit_asm_64.S
delete mode 100644 arch/x86/net/bpf_jit.S
create mode 100644 arch/x86/net/bpf_jit_comp32.c
create mode 100644 drivers/media/rc/bpf-lirc.c
create mode 100644 drivers/net/ethernet/8390/xsurf100.c
create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.c
create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.h
delete mode 100644 drivers/net/ethernet/freescale/gianfar_ptp.c
delete mode 100644 drivers/net/ethernet/marvell/mvpp2.c
create mode 100644 drivers/net/ethernet/marvell/mvpp2/Makefile
create mode 100644 drivers/net/ethernet/marvell/mvpp2/mvpp2.h
create mode 100644 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
create mode 100644 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.h
create mode 100644 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
create mode 100644 drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c
create mode 100644 drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/Makefile
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/port.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/port.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/en_accel.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_stats.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.h
create mode 100644 drivers/net/ethernet/mscc/Kconfig
create mode 100644 drivers/net/ethernet/mscc/Makefile
create mode 100644 drivers/net/ethernet/mscc/ocelot.c
create mode 100644 drivers/net/ethernet/mscc/ocelot.h
create mode 100644 drivers/net/ethernet/mscc/ocelot_ana.h
create mode 100644 drivers/net/ethernet/mscc/ocelot_board.c
create mode 100644 drivers/net/ethernet/mscc/ocelot_dev.h
create mode 100644 drivers/net/ethernet/mscc/ocelot_dev_gmii.h
create mode 100644 drivers/net/ethernet/mscc/ocelot_hsio.h
create mode 100644 drivers/net/ethernet/mscc/ocelot_io.c
create mode 100644 drivers/net/ethernet/mscc/ocelot_qs.h
create mode 100644 drivers/net/ethernet/mscc/ocelot_qsys.h
create mode 100644 drivers/net/ethernet/mscc/ocelot_regs.c
create mode 100644 drivers/net/ethernet/mscc/ocelot_rew.h
create mode 100644 drivers/net/ethernet/mscc/ocelot_sys.h
create mode 100644 drivers/net/ethernet/netronome/nfp/abm/ctrl.c
create mode 100644 drivers/net/ethernet/netronome/nfp/abm/main.c
create mode 100644 drivers/net/ethernet/netronome/nfp/abm/main.h
create mode 100644 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c
create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_abi.h
create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_shared_buf.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_mng_tlv.c
create mode 100644 drivers/net/ethernet/stmicro/stmmac/hwif.c
create mode 100644 drivers/net/ethernet/stmicro/stmmac/hwif.h
create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c
create mode 100644 drivers/net/net_failover.c
create mode 100644 drivers/net/phy/asix.c
create mode 100644 drivers/net/phy/dp83tc811.c
create mode 100644 drivers/net/phy/mdio-mscc-miim.c
create mode 100644 drivers/net/phy/microchip_t1.c
create mode 100644 drivers/net/wireless/ath/ath10k/snoc.c
create mode 100644 drivers/net/wireless/ath/ath10k/snoc.h
create mode 100644 drivers/net/wireless/ath/wcn36xx/testmode.c
create mode 100644 drivers/net/wireless/ath/wcn36xx/testmode.h
create mode 100644 drivers/net/wireless/ath/wcn36xx/testmode_i.h
delete mode 100644 drivers/net/wireless/intel/iwlwifi/fw/nvm.c
create mode 100644 drivers/ptp/ptp_qoriq.c
create mode 100644 include/dt-bindings/net/microchip-lan78xx.h
create mode 100644 include/linux/bpf_lirc.h
create mode 100644 include/linux/bpfilter.h
create mode 100644 include/linux/btf.h
create mode 100644 include/linux/fsl/ptp_qoriq.h
create mode 100644 include/linux/mdio-gpio.h
create mode 100644 include/linux/netfilter/nf_osf.h
delete mode 100644 include/linux/platform_data/mdio-gpio.h
create mode 100644 include/linux/platform_data/mv88e6xxx.h
create mode 100644 include/net/failover.h
create mode 100644 include/net/net_failover.h
create mode 100644 include/net/netfilter/nf_tproxy.h
delete mode 100644 include/net/netfilter/nft_meta.h
create mode 100644 include/net/page_pool.h
create mode 100644 include/net/seg6_local.h
create mode 100644 include/net/xdp_sock.h
delete mode 100644 include/trace/events/bpf.h
create mode 100644 include/uapi/linux/bpfilter.h
create mode 100644 include/uapi/linux/btf.h
create mode 100644 include/uapi/linux/if_xdp.h
create mode 100644 include/uapi/linux/netfilter/nf_osf.h
create mode 100644 include/uapi/linux/vmcore.h
create mode 100644 kernel/bpf/btf.c
create mode 100644 kernel/bpf/xskmap.c
create mode 100644 net/bpfilter/Kconfig
create mode 100644 net/bpfilter/Makefile
create mode 100644 net/bpfilter/bpfilter_kern.c
create mode 100644 net/bpfilter/main.c
create mode 100644 net/bpfilter/msgfmt.h
delete mode 100644 net/bridge/netfilter/nft_meta_bridge.c
create mode 100644 net/core/failover.c
create mode 100644 net/core/page_pool.c
create mode 100644 net/ipv4/bpfilter/Makefile
create mode 100644 net/ipv4/bpfilter/sockopt.c
create mode 100644 net/ipv4/metrics.c
create mode 100644 net/ipv4/netfilter/nf_tproxy_ipv4.c
create mode 100644 net/ipv4/netlink.c
create mode 100644 net/ipv6/netfilter/nf_tproxy_ipv6.c
create mode 100644 net/netfilter/ipvs/ip_vs_mh.c
rename net/netfilter/{nf_flow_table.c => nf_flow_table_core.c} (67%)
create mode 100644 net/netfilter/nf_flow_table_ip.c
create mode 100644 net/netfilter/nf_osf.c
create mode 100644 net/netfilter/nft_connlimit.c
create mode 100644 net/netfilter/nft_socket.c
create mode 100644 net/qrtr/tun.c
create mode 100644 net/tls/tls_device.c
create mode 100644 net/tls/tls_device_fallback.c
create mode 100644 net/xdp/Kconfig
create mode 100644 net/xdp/Makefile
create mode 100644 net/xdp/xdp_umem.c
create mode 100644 net/xdp/xdp_umem.h
create mode 100644 net/xdp/xdp_umem_props.h
create mode 100644 net/xdp/xsk.c
create mode 100644 net/xdp/xsk_queue.c
create mode 100644 net/xdp/xsk_queue.h
rename samples/bpf/{libbpf.h => bpf_insn.h} (98%)
create mode 100644 samples/bpf/task_fd_query_kern.c
create mode 100644 samples/bpf/task_fd_query_user.c
delete mode 100755 samples/bpf/test_tunnel_bpf.sh
create mode 100644 samples/bpf/xdp_adjust_tail_kern.c
create mode 100644 samples/bpf/xdp_adjust_tail_user.c
create mode 100644 samples/bpf/xdp_fwd_kern.c
create mode 100644 samples/bpf/xdp_fwd_user.c
create mode 100644 samples/bpf/xdpsock.h
create mode 100644 samples/bpf/xdpsock_kern.c
create mode 100644 samples/bpf/xdpsock_user.c
delete mode 100644 samples/sockmap/Makefile
delete mode 100755 samples/sockmap/sockmap_test.sh
create mode 100755 scripts/bpf_helpers_doc.py
create mode 100755 scripts/cc-can-link.sh
create mode 100644 tools/bpf/bpftool/.gitignore
create mode 100644 tools/bpf/bpftool/Documentation/bpftool-perf.rst
create mode 100644 tools/bpf/bpftool/map_perf_ring.c
create mode 100644 tools/bpf/bpftool/perf.c
create mode 100644 tools/include/uapi/asm/bitsperlong.h
create mode 100644 tools/include/uapi/asm/errno.h
create mode 100644 tools/include/uapi/linux/btf.h
create mode 100644 tools/include/uapi/linux/erspan.h
create mode 100644 tools/include/uapi/linux/lirc.h
create mode 100644 tools/include/uapi/linux/seg6.h
create mode 100644 tools/include/uapi/linux/seg6_local.h
create mode 100644 tools/lib/bpf/btf.c
create mode 100644 tools/lib/bpf/btf.h
create mode 100644 tools/testing/selftests/bpf/bpf_rand.h
create mode 100644 tools/testing/selftests/bpf/get_cgroup_id_kern.c
create mode 100644 tools/testing/selftests/bpf/get_cgroup_id_user.c
create mode 100644 tools/testing/selftests/bpf/sendmsg4_prog.c
create mode 100644 tools/testing/selftests/bpf/sendmsg6_prog.c
create mode 100644 tools/testing/selftests/bpf/test_adjust_tail.c
create mode 100644 tools/testing/selftests/bpf/test_btf.c
create mode 100644 tools/testing/selftests/bpf/test_btf_haskv.c
create mode 100644 tools/testing/selftests/bpf/test_btf_nokv.c
create mode 100644 tools/testing/selftests/bpf/test_get_stack_rawtp.c
create mode 100755 tools/testing/selftests/bpf/test_lirc_mode2.sh
create mode 100644 tools/testing/selftests/bpf/test_lirc_mode2_kern.c
create mode 100644 tools/testing/selftests/bpf/test_lirc_mode2_user.c
create mode 100644 tools/testing/selftests/bpf/test_lwt_seg6local.c
create mode 100755 tools/testing/selftests/bpf/test_lwt_seg6local.sh
create mode 100644 tools/testing/selftests/bpf/test_sockhash_kern.c
rename samples/sockmap/sockmap_user.c => tools/testing/selftests/bpf/test_sockmap.c (54%)
create mode 100644 tools/testing/selftests/bpf/test_sockmap_kern.c
rename samples/sockmap/sockmap_kern.c => tools/testing/selftests/bpf/test_sockmap_kern.h (88%)
create mode 100755 tools/testing/selftests/bpf/test_tunnel.sh
rename samples/bpf/tcbpf2_kern.c => tools/testing/selftests/bpf/test_tunnel_kern.c (68%)
create mode 100644 tools/testing/selftests/bpf/trace_helpers.c
create mode 100644 tools/testing/selftests/bpf/trace_helpers.h
create mode 100755 tools/testing/selftests/net/fib_rule_tests.sh
mode change 100755 => 100644 tools/testing/selftests/net/fib_tests.sh
create mode 100755 tools/testing/selftests/net/forwarding/mirror_gre.sh
create mode 100755 tools/testing/selftests/net/forwarding/mirror_gre_bound.sh
create mode 100755 tools/testing/selftests/net/forwarding/mirror_gre_bridge_1d_vlan.sh
create mode 100755 tools/testing/selftests/net/forwarding/mirror_gre_changes.sh
create mode 100755 tools/testing/selftests/net/forwarding/mirror_gre_flower.sh
create mode 100644 tools/testing/selftests/net/forwarding/mirror_gre_lib.sh
create mode 100755 tools/testing/selftests/net/forwarding/mirror_gre_neigh.sh
create mode 100755 tools/testing/selftests/net/forwarding/mirror_gre_nh.sh
create mode 100644 tools/testing/selftests/net/forwarding/mirror_gre_topo_lib.sh
create mode 100755 tools/testing/selftests/net/forwarding/mirror_gre_vlan.sh
create mode 100755 tools/testing/selftests/net/forwarding/mirror_gre_vlan_bridge_1q.sh
create mode 100644 tools/testing/selftests/net/forwarding/mirror_lib.sh
create mode 100644 tools/testing/selftests/net/forwarding/mirror_topo_lib.sh
create mode 100755 tools/testing/selftests/net/forwarding/mirror_vlan.sh
create mode 100644 tools/testing/selftests/net/psock_snd.c
create mode 100755 tools/testing/selftests/net/psock_snd.sh
create mode 100644 tools/testing/selftests/net/tcp_inq.c
create mode 100644 tools/testing/selftests/net/tcp_mmap.c
create mode 100644 tools/testing/selftests/net/udpgso.c
create mode 100755 tools/testing/selftests/net/udpgso.sh
create mode 100755 tools/testing/selftests/net/udpgso_bench.sh
create mode 100644 tools/testing/selftests/net/udpgso_bench_rx.c
create mode 100644 tools/testing/selftests/net/udpgso_bench_tx.c
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/sample.json
create mode 100644 tools/testing/selftests/uevent/Makefile
create mode 100644 tools/testing/selftests/uevent/config
create mode 100644 tools/testing/selftests/uevent/uevent_filtering.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-06-02 23:39 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-06-02 23:39 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Infinite loop in _decode_session6(), from Eric Dumazet.
2) Pass correct argument to nla_strlcpy() in netfilter, also
from Eric Dumazet.
3) Out of bounds memory access in ipv6 srh code, from Mathieu
Xhonneux.
4) NULL deref in XDP_REDIRECT handling of tun driver, from
Toshiaki Makita.
5) Incorrect idr release in cls_flower, from Paul Blakey.
6) Probe error handling fix in davinci_emac, from Dan Carpenter.
7) Memory leak in XPS configuration, from Alexander Duyck.
8) Use after free with cloned sockets in kcm, from Kirill Tkhai.
9) MTU handling fixes fo ip_tunnel and ip6_tunnel, from Nicolas
Dichtel.
10) Fix UAPI hole in bpf data structure for 32-bit compat
applications, from Daniel Borkmann.
Please pull, thanks a lot!
The following changes since commit bc2dbc5420e82560e650f8531ceca597441ca171:
Merge branch 'akpm' (patches from Andrew) (2018-05-25 20:24:28 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to cd075ce4679ca7797734c4f6c5aa23878c8e2208:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf (2018-06-02 08:07:52 -0400)
----------------------------------------------------------------
Alexander Duyck (1):
net-sysfs: Fix memory leak in XPS configuration
Ard Biesheuvel (1):
net: netsec: reduce DMA mask to 40 bits
Damien Thébault (1):
net: dsa: b53: Add BCM5389 support
Dan Carpenter (1):
net: ethernet: davinci_emac: fix error handling in probe()
Daniel Borkmann (1):
bpf: fix uapi hole for 32 bit compat applications
Daniele Palmas (1):
net: usb: cdc_mbim: add flag FLAG_SEND_ZLP
David S. Miller (5):
Merge git://git.kernel.org/.../pablo/nf
Merge tag 'wireless-drivers-for-davem-2018-05-30' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge branch 'tunnel-mtus'
Merge git://git.kernel.org/.../bpf/bpf
Eric Dumazet (2):
xfrm6: avoid potential infinite loop in _decode_session6()
netfilter: provide correct argument to nla_strlcpy()
Finn Thain (1):
net/sonic: Use dma_mapping_error()
Hao Wei Tee (1):
iwlwifi: pcie: compare with number of IRQs requested for, not number of CPUs
Ivan Bornyakov (1):
atm: zatm: fix memcmp casting
Jason Wang (1):
vhost_net: flush batched heads before trying to busy polling
Josh Hill (1):
net: qmi_wwan: Add Netgear Aircard 779S
Julian Anastasov (1):
ipvs: fix buffer overflow with sync daemon and service
Kirill Tkhai (1):
kcm: Fix use-after-free caused by clonned sockets
Mathieu Xhonneux (1):
ipv6: sr: fix memory OOB access in seg6_do_srh_encap/inline
Nicolas Dichtel (2):
ip_tunnel: restore binding to ifaces with a large mtu
ip6_tunnel: remove magic mtu value 0xFFF8
Ondřej Hlavatý (1):
ixgbe: fix parsing of TC actions for HW offload
Pablo Neira Ayuso (2):
netfilter: nft_limit: fix packet ratelimiting
netfilter: nf_tables: disable preemption in nft_update_chain_stats()
Paolo Abeni (1):
netfilter: ebtables: handle string from userspace with care
Paul Blakey (1):
cls_flower: Fix incorrect idr release when failing to modify rule
Petr Machata (1):
mlxsw: spectrum: Forbid creation of VLAN 1 over port/LAG
Samuel Mendoza-Jonas (1):
net/ncsi: Fix array size in dumpit handler
Stanislaw Gruszka (1):
Revert "rt2800: use TXOP_BACKOFF for probe frames"
Steffen Klassert (1):
xfrm Fix potential error pointer dereference in xfrm_bundle_create.
Suresh Reddy (1):
be2net: Fix error detection logic for BE3
Taehee Yoo (4):
netfilter: nf_tables: fix NULL pointer dereference on nft_ct_helper_obj_dump()
netfilter: nft_meta: fix wrong value dereference in nft_meta_set_eval
netfilter: nf_tables: fix NULL-ptr in nf_tables_dump_obj()
netfilter: nf_tables: increase nft_counters_enabled in nft_chain_stats_replace()
Toshiaki Makita (1):
tun: Fix NULL pointer dereference in XDP redirect
Documentation/devicetree/bindings/net/dsa/b53.txt | 1 +
drivers/atm/zatm.c | 4 ++--
drivers/net/dsa/b53/b53_common.c | 13 +++++++++++++
drivers/net/dsa/b53/b53_mdio.c | 5 ++++-
drivers/net/dsa/b53/b53_priv.h | 1 +
drivers/net/ethernet/emulex/benet/be_main.c | 4 +++-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 9 ++++-----
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 5 +++++
drivers/net/ethernet/natsemi/sonic.c | 2 +-
drivers/net/ethernet/socionext/netsec.c | 4 ++--
drivers/net/ethernet/ti/davinci_emac.c | 22 ++++++++++++----------
drivers/net/tun.c | 15 +++++++++------
drivers/net/usb/cdc_mbim.c | 2 +-
drivers/net/usb/qmi_wwan.c | 1 +
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 10 +++++-----
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c | 7 +++----
drivers/vhost/net.c | 37 ++++++++++++++++++++++++-------------
include/uapi/linux/bpf.h | 2 ++
net/bridge/netfilter/ebtables.c | 3 ++-
net/core/net-sysfs.c | 6 +++---
net/ipv4/ip_tunnel.c | 8 ++++----
net/ipv6/ip6_tunnel.c | 11 ++++++++---
net/ipv6/seg6_iptunnel.c | 4 ++--
net/ipv6/sit.c | 5 +++--
net/ipv6/xfrm6_policy.c | 2 +-
net/kcm/kcmsock.c | 2 +-
net/ncsi/ncsi-netlink.c | 2 +-
net/netfilter/ipvs/ip_vs_ctl.c | 21 +++++++++++++++------
net/netfilter/nf_tables_api.c | 8 +++++---
net/netfilter/nf_tables_core.c | 4 ++--
net/netfilter/nfnetlink_acct.c | 2 +-
net/netfilter/nfnetlink_cthelper.c | 4 ++--
net/netfilter/nft_ct.c | 20 ++++++++++++--------
net/netfilter/nft_limit.c | 38 ++++++++++++++++++++++++--------------
net/netfilter/nft_meta.c | 14 ++++++++------
net/sched/cls_flower.c | 2 +-
net/xfrm/xfrm_policy.c | 5 ++---
tools/include/uapi/linux/bpf.h | 2 ++
38 files changed, 192 insertions(+), 115 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-05-25 20:58 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-05-25 20:58 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Let's begin the holiday weekend with some networking fixes:
1) Whoops need to restrict cfg80211 wiphy names even more to 64
bytes. From Eric Biggers.
2) Fix flags being ignored when using kernel_connect() with SCTP, from
Xin Long.
3) Use after free in DCCP, from Alexey Kodanev.
4) Need to check rhltable_init() return value in ipmr code, from
Eric Dumazet.
5) XDP handling fixes in virtio_net from Jason Wang.
6) Missing RTA_TABLE in rtm_ipv4_policy[], from Roopa Prabhu.
7) Need to use IRQ disabling spinlocks in mlx4_qp_lookup(), from Jack
Morgenstein.
8) Prevent out-of-bounds speculation using indexes in BPF, from Daniel
Borkmann.
9) Fix regression added by AF_PACKET link layer cure, from Willem
de Bruijn.
10) Correct ENIC dma mask, from Govindarajulu Varadarajan.
11) Missing config options for PMTU tests, from Stefano Brivio.
Please pull, thanks a lot.
The following changes since commit 6741c4bb389da103c0d79ad1961884628900bfe6:
Merge tag 'mips_fixes_4.17_2' of git://git.kernel.org/pub/scm/linux/kernel/git/jhogan/mips (2018-05-21 08:58:00 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to eb110410b9f6477726026669f3f0c0567e8241e6:
ibmvnic: Fix partial success login retries (2018-05-25 16:32:48 -0400)
----------------------------------------------------------------
Alexey Kodanev (1):
dccp: don't free ccid2_hc_tx_sock struct in dccp_disconnect()
Anders Roxell (2):
selftests: bpf: config: enable NET_SCH_INGRESS for xdp_meta.sh
selftests: net: reuseport_bpf_numa: don't fail if no numa support
Andrew Zaborowski (1):
mac80211_hwsim: Fix radio dump for radio idx 0
Bo Chen (1):
pcnet32: add an error handling path in pcnet32_probe_pci()
Bob Copeland (1):
mac80211: mesh: fix premature update of rc stats
Colin Ian King (2):
batman-adv: don't pass a NULL hard_iface to batadv_hardif_put
net/mlx4: fix spelling mistake: "Inrerface" -> "Interface" and rephrase message
Daniel Borkmann (1):
bpf: properly enforce index mask to prevent out-of-bounds speculation
David S. Miller (6):
Merge tag 'mac80211-for-davem-2018-05-23' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'virtio_net-mergeable-XDP'
Merge tag 'wireless-drivers-for-davem-2018-05-22' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge tag 'mlx5-fixes-2018-05-24' of git://git.kernel.org/.../saeed/linux
Merge tag 'batadv-net-for-davem-20180524' of git://git.open-mesh.org/linux-merge
Merge git://git.kernel.org/.../bpf/bpf
Dedy Lansky (1):
nl80211: fix nlmsg allocation in cfg80211_ft_event
Eran Ben Elisha (1):
net/mlx5e: When RXFCS is set, add FCS data into checksum calculation
Eric Biggers (2):
cfg80211: further limit wiphy names to 64 bytes
ppp: remove the PPPIOCDETACH ioctl
Eric Dumazet (1):
ipmr: properly check rhltable_init() return value
Fabio Estevam (2):
net: fec: ptp: Switch to SPDX identifier
net: fec: Add a SPDX identifier
Florian Fainelli (2):
net: phy: broadcom: Fix auxiliary control register reads
net: phy: broadcom: Fix bcm_write_exp()
Govindarajulu Varadarajan (1):
enic: set DMA mask to 47 bit
Haim Dreyfuss (1):
cfg80211: fix NULL pointer derference when querying regdb
Jack Morgenstein (1):
net/mlx4: Fix irq-unsafe spinlock usage
Jason Wang (6):
virtio-net: correctly redirect linearized packet
virtio-net: correctly transmit XDP buff after linearizing
virtio-net: correctly check num_buf during err path
virtio-net: fix leaking page for gso packet during mergeable XDP
tuntap: correctly set SOCKWQ_ASYNC_NOSPACE
vhost: synchronize IOTLB message with dev cleanup
Kalle Valo (3):
MAINTAINERS: update Kalle's email address
MAINTAINERS: change Kalle as ath.ko maintainer
MAINTAINERS: change Kalle as wcn36xx maintainer
Linus Lüssing (1):
batman-adv: Fix TT sync flags for intermediate TT responses
Marek Lindner (1):
batman-adv: prevent TT request storms by not sending inconsistent TT TLVLs
Nathan Fontenot (1):
ibmvnic: Only do H_EOI for mobility events
Or Gerlitz (1):
net : sched: cls_api: deal with egdev path only if needed
Qing Huang (1):
mlx4_core: allocate ICM memory in page size chunks
Rafał Miłecki (3):
bcma: fix buffer size caused crash in bcma_core_mips_print_irq()
Revert "ssb: Prevent build of PCI host features in module"
ssb: make SSB_PCICORE_HOSTMODE depend on SSB = y
Roopa Prabhu (1):
net: ipv4: add missing RTA_TABLE to rtm_ipv4_policy
Shahed Shaikh (1):
qed: Fix mask for physical address in ILT entry
Stefano Brivio (1):
selftests/net: Add missing config options for PMTU tests
Sven Eckelmann (1):
batman-adv: Avoid race in TT TVLV allocator helper
Thomas Falcon (1):
ibmvnic: Fix partial success login retries
Wenwen Wang (1):
isdn: eicon: fix a missing-check bug
Willem de Bruijn (2):
packet: fix reserve calculation
ipv4: remove warning in ip_recv_error
Xin Long (1):
sctp: fix the issue that flags are ignored when using kernel_connect
Yossi Kuperman (1):
net/mlx5: IPSec, Fix a race between concurrent sandbox QP commands
Documentation/networking/ppp_generic.txt | 6 ------
MAINTAINERS | 8 ++++----
drivers/bcma/driver_mips.c | 2 +-
drivers/isdn/hardware/eicon/diva.c | 22 +++++++++++++++-------
drivers/isdn/hardware/eicon/diva.h | 5 +++--
drivers/isdn/hardware/eicon/divasmain.c | 18 +++++++++++-------
drivers/net/ethernet/amd/pcnet32.c | 10 +++++++---
drivers/net/ethernet/cisco/enic/enic_main.c | 8 ++++----
drivers/net/ethernet/freescale/fec_main.c | 1 +
drivers/net/ethernet/freescale/fec_ptp.c | 14 +-------------
drivers/net/ethernet/ibm/ibmvnic.c | 22 +++++++++++++++-------
drivers/net/ethernet/mellanox/mlx4/icm.c | 16 +++++++++-------
drivers/net/ethernet/mellanox/mlx4/intf.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/qp.c | 4 ++--
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 42 ++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 12 +++++-------
drivers/net/ethernet/qlogic/qed/qed_cxt.c | 2 +-
drivers/net/phy/bcm-cygnus.c | 6 +++---
drivers/net/phy/bcm-phy-lib.c | 2 +-
drivers/net/phy/bcm-phy-lib.h | 7 +++++++
drivers/net/phy/bcm7xxx.c | 4 ++--
drivers/net/ppp/ppp_generic.c | 27 +++++----------------------
drivers/net/tun.c | 19 +++++++++++++++----
drivers/net/virtio_net.c | 21 ++++++++++-----------
drivers/net/wireless/mac80211_hwsim.c | 4 ++--
drivers/ssb/Kconfig | 4 ++--
drivers/vhost/vhost.c | 3 +++
include/linux/bpf_verifier.h | 2 +-
include/net/sctp/sctp.h | 2 ++
include/uapi/linux/nl80211.h | 2 +-
include/uapi/linux/ppp-ioctl.h | 2 +-
kernel/bpf/verifier.c | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------
net/batman-adv/multicast.c | 2 +-
net/batman-adv/translation-table.c | 84 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------
net/dccp/proto.c | 2 --
net/ipv4/fib_frontend.c | 1 +
net/ipv4/ip_sockglue.c | 2 --
net/ipv4/ipmr_base.c | 5 ++++-
net/mac80211/mesh_plink.c | 8 ++++----
net/packet/af_packet.c | 2 +-
net/sched/cls_api.c | 2 +-
net/sctp/ipv6.c | 2 +-
net/sctp/protocol.c | 2 +-
net/sctp/socket.c | 51 +++++++++++++++++++++++++++++++++++----------------
net/wireless/nl80211.c | 3 ++-
net/wireless/reg.c | 3 +++
tools/testing/selftests/bpf/config | 2 ++
tools/testing/selftests/net/config | 5 +++++
tools/testing/selftests/net/reuseport_bpf_numa.c | 4 +++-
49 files changed, 372 insertions(+), 193 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-05-20 23:30 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-05-20 23:30 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Sorry, no drug fuelled pull request this time. As for the commits
themselves, I can't say for sure.... :-)
1) Fix refcounting bug for connections in on-packet scheduling
mode of IPVS, from Julian Anastasov.
2) Set network header properly in AF_PACKET's packet_snd, from
Willem de Bruijn.
3) Fix regressions in 3c59x by converting to generic DMA API.
It was relying upon the hack that the PCI DMA interfaces
would accept NULL for EISA devices. From Christoph
Hellwig.
4) Remove RDMA devices before unregistering netdev in QEDE driver,
from Michal Kalderon.
5) Use after free in TUN driver ptr_ring usage, from Jason Wang.
6) Properly check for missing netlink attributes in SMC_PNETID
requests, from Eric Biggers.
7) Set DMA mask before performaing any DMA operations in vmxnet3
driver, from Regis Duchesne.
8) Fix mlx5 build with SMP=n, from Saeed Mahameed.
9) Classifier fixes in bcm_sf2 driver from Florian Fainelli.
10) Tuntap use after free during release, from Jason Wang.
11) Don't use stack memory in scatterlists in tls code, from
Matt Mullins.
12) Not fully initialized flow key object in ipv4 routing code,
from David Ahern.
13) Various packet headroom bug fixes in ip6_gre driver, from Petr
Machata.
14) Remove queues from XPS maps using correct index, from Amritha
Nambiar.
15) Fix use after free in sock_diag, from Eric Dumazet.
Please pull, thanks a lot!
The following changes since commit 4bc871984f7cb5b2dec3ae64b570cb02f9ce2227:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-05-11 14:14:46 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to b80d0b93b991e551a32157e0d9d38fc5bc9348a7:
net: ip6_gre: fix tunnel metadata device sharing. (2018-05-19 23:32:12 -0400)
----------------------------------------------------------------
Amritha Nambiar (1):
net: Fix a bug in removing queues from XPS map
Christoph Hellwig (1):
3c59x: convert to generic DMA API
Colin Ian King (1):
netfilter: nf_tables: fix memory leak on error exit return
Daniel Borkmann (1):
bpf: fix truncated jump targets on heavy expansions
David Ahern (1):
net/ipv4: Initialize proto and ports in flow struct
David S. Miller (7):
Merge git://git.kernel.org/.../pablo/nf
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'dsa-bcm_sf2-CFP-fixes'
Merge branch 'qed-LL2-fixes'
Merge branch 'ibmvnic-Fix-bugs-and-memory-leaks'
Merge branch 'ip6_gre-Fixes-in-headroom-handling'
Merge git://git.kernel.org/.../bpf/bpf
Davide Caratti (1):
net/sched: fix refcnt leak in the error path of tcf_vlan_init()
Eric Biggers (1):
net/smc: check for missing nlattrs in SMC_PNETID messages
Eric Dumazet (2):
tcp: purge write queue in tcp_connect_init()
sock_diag: fix use-after-free read in __sk_free
Florian Fainelli (4):
net: dsa: bcm_sf2: Fix RX_CLS_LOC_ANY overwrite for last rule
net: dsa: bcm_sf2: Fix IPv6 rules and chain ID
net: dsa: bcm_sf2: Fix IPv6 rule half deletion
net: dsa: Do not register devlink for unused ports
Florian Westphal (9):
netfilter: x_tables: check name length in find_match/target, too
netfilter: nf_tables: skip synchronize_rcu if transaction log is empty
netfilter: nf_tables: nft_compat: fix refcount leak on xt module
netfilter: core: add missing __rcu annotation
netfilter: prefer nla_strlcpy for dealing with NLA_STRING attributes
netfilter: x_tables: add module alias for icmp matches
netfilter: nf_tables: don't assume chain stats are set when jumplabel is set
netfilter: nft_compat: prepare for indirect info storage
netfilter: nft_compat: fix handling of large matchinfo size
Geert Uytterhoeven (2):
net: 8390: ne: Fix accidentally removed RBTX4927 support
sh_eth: Change platform check to CONFIG_ARCH_RENESAS
Jakub Kicinski (2):
nfp: bpf: allow zero-length capabilities
tools: bpf: handle NULL return in bpf_prog_load_xattr()
Jason Wang (2):
tun: fix use after free for ptr_ring
tuntap: fix use after free during release
Jesper Dangaard Brouer (1):
selftests/bpf: check return value of fopen in test_verifier.c
John Fastabend (2):
bpf: sockmap update rollback on error can incorrectly dec prog refcnt
bpf: parse and verdict prog attach may race with bpf map update
Jozsef Kadlecsik (1):
netfilter: Fix handling simultaneous open in TCP conntrack
Julian Anastasov (2):
ipvs: fix refcount usage for conns in ops mode
ipvs: fix stats update from local clients
Keefe Liu (1):
ipvlan: call netdevice notifier when master mac address changed
Kumar Sanghvi (1):
cxgb4: Correct ntuple mask validation for hash filters
Markus Niebel (1):
net: phy: micrel: add 125MHz reference clock workaround
Matt Mullins (1):
tls: don't use stack memory in a scatterlist
Michal Kalderon (4):
qede: Fix ref-cnt usage count
qed: LL2 flush isles when connection is closed
qed: Fix possibility of list corruption during rmmod flows
qed: Fix LL2 race during connection terminate
Pablo Neira Ayuso (1):
netfilter: nf_tables: bogus EBUSY in chain deletions
Paolo Abeni (1):
net: sched: red: avoid hashing NULL child
Petr Machata (7):
net: ip6_gre: Request headroom in __gre6_xmit()
net: ip6_gre: Fix headroom request in ip6erspan_tunnel_xmit()
net: ip6_gre: Split up ip6gre_tnl_link_config()
net: ip6_gre: Split up ip6gre_tnl_change()
net: ip6_gre: Split up ip6gre_newlink()
net: ip6_gre: Split up ip6gre_changelink()
net: ip6_gre: Fix ip6erspan hlen calculation
Rahul Lakkireddy (1):
cxgb4: fix offset in collecting TX rate limit info
Saeed Mahameed (1):
net/mlx5: Fix build break when CONFIG_SMP=n
Stephen Hemminger (1):
netfilter: bridge: stp fix reference to uninitialized data
Tarick Bedeir (1):
net/mlx4_core: Fix error handling in mlx4_init_port_info.
Thomas Falcon (3):
ibmvnic: Free coherent DMA memory if FW map failed
ibmvnic: Fix non-fatal firmware error reset
ibmvnic: Fix statistics buffers memory leak
Willem de Bruijn (2):
packet: in packet_snd start writing at link layer allocation
net: test tailroom before appending to linear skb
William Tu (2):
erspan: fix invalid erspan version.
net: ip6_gre: fix tunnel metadata device sharing.
hpreg@vmware.com (2):
vmxnet3: set the DMA mask before the first DMA map operation
vmxnet3: use DMA memory barriers where required
Documentation/devicetree/bindings/net/micrel-ksz90x1.txt | 7 ++
drivers/net/dsa/bcm_sf2_cfp.c | 36 +++++----
drivers/net/ethernet/3com/3c59x.c | 104 ++++++++++++------------
drivers/net/ethernet/8390/ne.c | 4 +-
drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h | 28 +++----
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 88 +++++++--------------
drivers/net/ethernet/ibm/ibmvnic.c | 28 ++++---
drivers/net/ethernet/mellanox/mlx4/main.c | 4 +-
drivers/net/ethernet/netronome/nfp/bpf/main.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_ll2.c | 61 +++++++++++---
drivers/net/ethernet/qlogic/qede/qede_main.c | 3 +-
drivers/net/ethernet/renesas/sh_eth.h | 2 +-
drivers/net/ipvlan/ipvlan_main.c | 4 +-
drivers/net/phy/micrel.c | 31 ++++++++
drivers/net/tun.c | 27 +++----
drivers/net/vmxnet3/vmxnet3_drv.c | 72 +++++++++++------
drivers/net/vmxnet3/vmxnet3_int.h | 8 +-
include/linux/mlx5/driver.h | 12 +--
include/net/netfilter/nf_tables.h | 5 ++
include/net/tls.h | 3 +
include/uapi/linux/netfilter/nf_conntrack_tcp.h | 3 +
kernel/bpf/core.c | 100 +++++++++++++++++------
kernel/bpf/sockmap.c | 18 ++---
net/bridge/netfilter/ebt_stp.c | 4 +-
net/core/dev.c | 2 +-
net/core/filter.c | 11 ++-
net/core/sock.c | 2 +-
net/dsa/dsa2.c | 9 ++-
net/ipv4/fib_frontend.c | 8 +-
net/ipv4/ip_gre.c | 4 +-
net/ipv4/ip_output.c | 3 +-
net/ipv4/netfilter/ip_tables.c | 1 +
net/ipv4/netfilter/ipt_rpfilter.c | 2 +-
net/ipv4/route.c | 7 +-
net/ipv4/tcp_output.c | 7 +-
net/ipv6/ip6_gre.c | 286 ++++++++++++++++++++++++++++++++++++++++++++++++++++--------------
net/ipv6/ip6_output.c | 3 +-
net/ipv6/netfilter/ip6_tables.c | 1 +
net/netfilter/core.c | 3 +-
net/netfilter/ipvs/ip_vs_conn.c | 17 ++--
net/netfilter/ipvs/ip_vs_core.c | 12 +++
net/netfilter/nf_conntrack_proto_tcp.c | 11 +++
net/netfilter/nf_tables_api.c | 77 ++++++++++++++----
net/netfilter/nf_tables_core.c | 21 +++--
net/netfilter/nfnetlink_acct.c | 2 +-
net/netfilter/nfnetlink_cthelper.c | 7 +-
net/netfilter/nft_compat.c | 201 +++++++++++++++++++++++++++++++++++-----------
net/netfilter/nft_immediate.c | 15 +++-
net/netfilter/x_tables.c | 6 ++
net/packet/af_packet.c | 4 +-
net/sched/act_vlan.c | 2 +
net/sched/sch_red.c | 5 +-
net/sched/sch_tbf.c | 5 +-
net/smc/smc_pnet.c | 71 +++++++++--------
net/tls/tls_sw.c | 9 +--
tools/lib/bpf/libbpf.c | 2 +-
tools/testing/selftests/bpf/test_verifier.c | 5 ++
57 files changed, 1010 insertions(+), 465 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2018-05-12 0:10 ` David Miller
@ 2018-05-12 0:12 ` Linus Torvalds
0 siblings, 0 replies; 1552+ messages in thread
From: Linus Torvalds @ 2018-05-12 0:12 UTC (permalink / raw)
To: David Miller
Cc: Andrew Morton, Network Development, Linux Kernel Mailing List
On Fri, May 11, 2018 at 5:10 PM David Miller <davem@davemloft.net> wrote:
> I guess this is my reward for trying to break the monotony of
> pull requests :-)
I actually went back and checked a few older pull requests to see if this
had been going on for a while and I just hadn't noticed.
It just took me by surprise :^p
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2018-05-11 21:25 ` Linus Torvalds
@ 2018-05-12 0:10 ` David Miller
2018-05-12 0:12 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2018-05-12 0:10 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Fri, 11 May 2018 14:25:59 -0700
> David, is there something you want to tell us?
>
> Drugs are bad, m'kay..
I guess this is my reward for trying to break the monotony of
pull requests :-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2018-05-11 21:00 David Miller
@ 2018-05-11 21:25 ` Linus Torvalds
2018-05-12 0:10 ` David Miller
0 siblings, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2018-05-11 21:25 UTC (permalink / raw)
To: David Miller
Cc: Andrew Morton, Network Development, Linux Kernel Mailing List
David, is there something you want to tell us?
Drugs are bad, m'kay..
Linus
On Fri, May 11, 2018 at 2:00 PM David Miller <davem@davemloft.net> wrote:
> "from Kevin Easton", "Thanks to Bhadram Varka", "courtesy of Gustavo A.
> R. Silva", "To Eric Dumazet we are most grateful for this fix", "This
> fix from YU Bo, we do appreciate", "Once again we are blessed by the
> honorable Eric Dumazet with this fix", "This fix is bestowed upon us by
> Andrew Tomt", "another great gift from Eric Dumazet", "to Hangbin Liu we
> give thanks for this", "Paolo Abeni, he gave us this", "thank you Moshe
> Shemesh", "from our good brother David Howells", "Daniel Juergens,
> you're the best!", "Debabrata Benerjee saved us!", "The ship is now
> water tight, thanks to Andrey Ignatov", "from Colin Ian King, man we've
> got holes everywhere!", "Jiri Pirko what would we do without you!
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-05-11 21:00 David Miller
2018-05-11 21:25 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2018-05-11 21:00 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Verify lengths of keys provided by the user is AF_KEY, from
Kevin Easton.
2) Add device ID for BCM89610 PHY. Thanks to Bhadram Varka.
3) Add Spectre guards to some ATM code, courtesy of Gustavo
A. R. Silva.
4) Fix infinite loop in NSH protocol code. To Eric Dumazet
we are most grateful for this fix.
5) Line up /proc/net/netlink headers properly. This fix from YU Bo,
we do appreciate.
6) Use after free in TLS code. Once again we are blessed by the
honorable Eric Dumazet with this fix.
7) Fix regression in TLS code causing stalls on partial TLS records.
This fix is bestowed upon us by Andrew Tomt.
8) Deal with too small MTUs properly in LLC code, another great gift
from Eric Dumazet.
9) Handle cached route flushing properly wrt. MTU locking in ipv4,
to Hangbin Liu we give thanks for this.
10) Fix regression in SO_BINDTODEVIC handling wrt. UDP socket demux.
Paolo Abeni, he gave us this.
11) Range check coalescing parameters in mlx4 driver, thank you
Moshe Shemesh.
12) Some ipv6 ICMP error handling fixes in rxrpc, from our good
brother David Howells.
13) Fix kexec on mlx5 by freeing IRQs in shutdown path. Daniel
Juergens, you're the best!
14) Don't send bonding RLB updates to invalid MAC addresses.
Debabrata Benerjee saved us!
15) Uh oh, we were leaking in udp_sendmsg and ping_v4_sendmsg. The
ship is now water tight, thanks to Andrey Ignatov.
16) IPSEC memory leak in ixgbe from Colin Ian King, man we've got
holes everywhere!
17) Fix error path in tcf_proto_create, Jiri Pirko what would we
do without you!
Please pull, thanks a lot!
The following changes since commit 1504269814263c9676b4605a6a91e14dc6ceac21:
Merge tag 'linux-kselftest-4.17-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest (2018-05-03 19:26:51 -1000)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to a52956dfc503f8cc5cfe6454959b7049fddb4413:
net sched actions: fix refcnt leak in skbmod (2018-05-11 16:37:03 -0400)
----------------------------------------------------------------
Adi Nissim (1):
net/mlx5: E-Switch, Include VF RDMA stats in vport statistics
Alexander Aring (1):
net: ieee802154: 6lowpan: fix frag reassembly
Anders Roxell (1):
selftests: net: use TEST_PROGS_EXTENDED
Andre Tomt (1):
net/tls: Fix connection stall on partial tls record
Andrew Lunn (1):
net: dsa: mv88e6xxx: Fix PHY interrupts by parameterising PHY base address
Andrey Ignatov (1):
ipv4: fix memory leaks in udp_sendmsg, ping_v4_sendmsg
Antoine Tenart (1):
net: phy: sfp: fix the BR,min computation
Bhadram Varka (1):
net: phy: broadcom: add support for BCM89610 PHY
Christophe JAILLET (2):
net/mlx4_en: Fix an error handling path in 'mlx4_en_init_netdev()'
mlxsw: core: Fix an error handling path in 'mlxsw_core_bus_device_register()'
Colin Ian King (5):
firestream: fix spelling mistake: "reseverd" -> "reserved"
sctp: fix spelling mistake: "max_retans" -> "max_retrans"
net/9p: fix spelling mistake: "suspsend" -> "suspend"
qed: fix spelling mistake: "taskelt" -> "tasklet"
ixgbe: fix memory leak on ipsec allocation
Daniel Borkmann (1):
bpf: use array_index_nospec in find_prog_type
Daniel Jurgens (1):
net/mlx5: Free IRQs in shutdown path
David Howells (5):
rxrpc: Fix missing start of call timeout
rxrpc: Fix error reception on AF_INET6 sockets
rxrpc: Fix the min security level for kernel calls
rxrpc: Add a tracepoint to log ICMP/ICMP6 and error messages
rxrpc: Trace UDP transmission failure
David S. Miller (13):
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge branch 'Aquantia-various-patches-2018-05'
Merge branch 'ieee802154-for-davem-2018-05-08' of git://git.kernel.org/.../sschmidt/wpan
Merge tag 'linux-can-fixes-for-4.17-20180508' of ssh://gitolite.kernel.org/.../mkl/linux-can
Merge branch 'qed-rdma-fixes'
Merge tag 'mac80211-for-davem-2018-05-09' of git://git.kernel.org/.../jberg/mac80211
Merge tag 'linux-can-fixes-for-4.17-20180510' of ssh://gitolite.kernel.org/.../mkl/linux-can
Merge branch 'bonding-bug-fixes-and-regressions'
Merge tag 'mlx5-fixes-2018-05-10' of git://git.kernel.org/.../saeed/linux
Merge tag 'rxrpc-fixes-20180510' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/net-queue
Davide Caratti (1):
tc-testing: fix tdc tests for 'bpf' action
Debabrata Banerjee (2):
bonding: do not allow rlb updates to invalid mac
bonding: send learning packets for vlans on slave
Emil Tantilov (1):
ixgbe: return error on unsupported SFP module when resetting
Eric Dumazet (4):
nsh: fix infinite loop
tls: fix use after free in tls_sk_proto_close
llc: better deal with too small mtu
tipc: fix one byte leak in tipc_sk_set_orig_addr()
Ganesh Goudar (2):
cxgb4: zero the HMA memory
cxgb4: copy mbox log size to PF0-3 adap instances
Geert Uytterhoeven (1):
dt-bindings: can: rcar_can: Fix R8A7796 SoC name
Georg Hofmann (1):
trivial: fix inconsistent help texts
Gustavo A. R. Silva (3):
ieee802154: mcr20a: Fix memory leak in mcr20a_probe
atm: zatm: Fix potential Spectre v1
net: atm: Fix potential Spectre v1
Hangbin Liu (1):
ipv4: reset fnhe_mtu_locked after cache route flushed
Hans de Goede (3):
Revert "Bluetooth: btusb: Fix quirk for Atheros 1525/QCA6174"
Bluetooth: btusb: Only check needs_reset_resume DMI table for QCA rome chipsets
Bluetooth: btusb: Add Dell XPS 13 9360 to btusb_needs_reset_resume_table
Heiner Kallweit (1):
r8169: fix powering up RTL8168h
Igor Russkikh (2):
net: aquantia: driver should correctly declare vlan_features bits
net: aquantia: Limit number of vectors to actually allocated irqs
Ilan Peer (2):
mac80211: Fix condition validating WMM IE
mac80211: Adjust SAE authentication timeout
Jakob Unterwurzacher (1):
can: dev: increase bus-off message severity
Jeff Shaw (1):
ice: Set rq_last_status when cleaning rq
Jia-Ju Bai (1):
net: ieee802154: atusb: Replace GFP_ATOMIC with GFP_KERNEL in atusb_probe
Jimmy Assarsson (1):
can: kvaser_usb: Increase correct stats counter in kvaser_usb_rx_can_msg()
Jiri Pirko (1):
net: sched: fix error path in tcf_proto_create() when modules are not configured
Johan Hovold (1):
rfkill: gpio: fix memory leak in probe error path
Johannes Berg (1):
cfg80211: limit wiphy names to 128 bytes
Kevin Easton (1):
af_key: Always verify length of provided sadb_key
Luc Van Oostenryck (1):
ixgbevf: fix ixgbevf_xmit_frame()'s return type
Lukas Wunner (2):
can: hi311x: Acquire SPI lock on ->do_get_berr_counter
can: hi311x: Work around TX complete interrupt erratum
Mark Rutland (1):
bpf: fix possible spectre-v1 in find_and_alloc_map()
Michael Chan (1):
tg3: Fix vunmap() BUG_ON() triggered from tg3_free_consistent().
Michal Kalderon (2):
qed: Fix l2 initializations over iWARP personality
qede: Fix gfp flags sent to rdma event node allocation
Mohammed Gamal (1):
hv_netvsc: Fix net device attach on older Windows hosts
Moritz Fischer (2):
net: nixge: Fix error path for obtaining mac address
net: nixge: Address compiler warnings about signedness
Moshe Shemesh (1):
net/mlx4_en: Verify coalescing parameters are in range
Paolo Abeni (1):
udp: fix SO_BINDTODEVICE
Pieter Jansen van Vuuren (1):
nfp: flower: remove headroom from max MTU calculation
Randy Dunlap (1):
mac80211: fix kernel-doc "bad line" warning
Rob Taglang (1):
net: ethernet: sun: niu set correct packet size in skb
Roi Dayan (1):
net/mlx5e: Err if asked to offload TC match on frag being first
Roman Mashak (2):
net sched actions: fix invalid pointer dereferencing if skbedit flags missing
net sched actions: fix refcnt leak in skbmod
Sara Sharon (1):
mac80211: use timeout from the AddBA response instead of the request
Sergei Shtylyov (2):
DT: net: can: rcar_canfd: document R8A77970 bindings
DT: net: can: rcar_canfd: document R8A77980 bindings
Srinivas Dasari (1):
nl80211: Free connkeys on external authentication failure
Stefan Schmidt (1):
net: ieee802154: mcr20a: do not leak resources on error path
Stefano Brivio (2):
vti6: Change minimum MTU to IPV4_MIN_MTU, vti6 can carry IPv4 too
openvswitch: Don't swap table in nlattr_set() after OVS_ATTR_NESTED is found
Steffen Klassert (2):
xfrm: Fix warning in xfrm6_tunnel_net_exit.
MAINTAINERS: Update the 3c59x network driver entry
Stephen Hemminger (1):
hv_netvsc: set master device
Sun Lianwen (1):
net/9p: correct some comment errors in 9p file system code
Uwe Kleine-König (2):
can: flexcan: fix endianess detection
arm: dts: imx[35]*: declare flexcan devices to be compatible to imx25's flexcan
Wolfram Sang (1):
net: flow_dissector: fix typo 'can by' to 'can be'
Xin Long (2):
sctp: delay the authentication for the duplicated cookie-echo chunk
sctp: remove sctp_chunk_put from fail_mark err path in sctp_ulpevent_make_rcvmsg
YU Bo (1):
net/netlink: make sure the headers line up actual value output
Ying Xue (1):
tipc: eliminate KMSAN uninit-value in strcmp complaint
YueHaibing (1):
mac80211_hwsim: fix a possible memory leak in hwsim_new_radio_nl()
weiyongjun (A) (1):
cfg80211: fix possible memory leak in regdb_query_country()
Documentation/devicetree/bindings/net/can/rcar_canfd.txt | 4 ++-
MAINTAINERS | 4 +--
arch/arm/boot/dts/imx35.dtsi | 4 +--
arch/arm/boot/dts/imx53.dtsi | 4 +--
drivers/atm/firestream.c | 2 +-
drivers/atm/zatm.c | 3 +++
drivers/bluetooth/btusb.c | 19 +++++++++++---
drivers/net/bonding/bond_alb.c | 15 ++++++-----
drivers/net/bonding/bond_main.c | 2 ++
drivers/net/can/dev.c | 2 +-
drivers/net/can/flexcan.c | 26 ++++++++++---------
drivers/net/can/spi/hi311x.c | 11 +++++---
drivers/net/can/usb/kvaser_usb.c | 2 +-
drivers/net/dsa/mv88e6xxx/chip.c | 26 +++++++++++++++++++
drivers/net/dsa/mv88e6xxx/chip.h | 1 +
drivers/net/dsa/mv88e6xxx/global2.c | 2 +-
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 3 +++
drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 1 +
drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c | 20 +++++++-------
drivers/net/ethernet/broadcom/tg3.c | 9 ++++---
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 7 +++--
drivers/net/ethernet/intel/ice/ice_controlq.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 3 +++
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 16 ++++++++++++
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 8 +-----
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 7 +++--
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 4 +++
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 28 ++++++++++++++++++++
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 11 +++++++-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 8 ++++++
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 2 ++
drivers/net/ethernet/mellanox/mlxsw/core.c | 4 +--
drivers/net/ethernet/netronome/nfp/flower/main.c | 19 --------------
drivers/net/ethernet/ni/nixge.c | 10 ++++---
drivers/net/ethernet/qlogic/qed/qed_l2.c | 6 ++---
drivers/net/ethernet/qlogic/qed/qed_main.c | 2 +-
drivers/net/ethernet/qlogic/qede/qede_rdma.c | 2 +-
drivers/net/ethernet/realtek/r8169.c | 3 +++
drivers/net/ethernet/sun/niu.c | 5 ++--
drivers/net/hyperv/netvsc_drv.c | 3 ++-
drivers/net/hyperv/rndis_filter.c | 2 +-
drivers/net/ieee802154/atusb.c | 2 +-
drivers/net/ieee802154/mcr20a.c | 15 +++++++----
drivers/net/phy/broadcom.c | 10 +++++++
drivers/net/phy/sfp-bus.c | 2 +-
drivers/net/wireless/mac80211_hwsim.c | 1 +
include/linux/brcmphy.h | 1 +
include/net/bonding.h | 1 +
include/net/flow_dissector.h | 2 +-
include/net/mac80211.h | 2 +-
include/net/xfrm.h | 1 +
include/trace/events/rxrpc.h | 85 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
include/uapi/linux/nl80211.h | 2 ++
kernel/bpf/syscall.c | 19 ++++++++++----
net/9p/trans_common.c | 2 +-
net/9p/trans_fd.c | 4 +--
net/9p/trans_rdma.c | 4 +--
net/9p/trans_virtio.c | 5 ++--
net/9p/trans_xen.c | 2 +-
net/atm/lec.c | 9 +++++--
net/ieee802154/6lowpan/6lowpan_i.h | 4 +--
net/ieee802154/6lowpan/reassembly.c | 14 +++++-----
net/ipv4/ping.c | 7 +++--
net/ipv4/route.c | 1 +
net/ipv4/udp.c | 11 +++++---
net/ipv6/Kconfig | 9 +++----
net/ipv6/ip6_vti.c | 4 +--
net/ipv6/udp.c | 4 +--
net/ipv6/xfrm6_tunnel.c | 3 +++
net/key/af_key.c | 45 +++++++++++++++++++++++++-------
net/llc/af_llc.c | 3 +++
net/mac80211/agg-tx.c | 4 +++
net/mac80211/mlme.c | 27 +++++++++++++------
net/mac80211/tx.c | 3 ++-
net/netlink/af_netlink.c | 6 ++---
net/nsh/nsh.c | 4 +++
net/openvswitch/flow_netlink.c | 9 +++----
net/rfkill/rfkill-gpio.c | 7 ++++-
net/rxrpc/af_rxrpc.c | 2 +-
net/rxrpc/ar-internal.h | 1 +
net/rxrpc/conn_event.c | 11 +++++---
net/rxrpc/input.c | 2 +-
net/rxrpc/local_event.c | 3 ++-
net/rxrpc/local_object.c | 57 +++++++++++++++++++++++++++++-----------
net/rxrpc/output.c | 34 ++++++++++++++++++++++--
net/rxrpc/peer_event.c | 46 ++++++++++++++++-----------------
net/rxrpc/rxkad.c | 6 +++--
net/rxrpc/sendmsg.c | 10 +++++++
net/sched/act_skbedit.c | 3 ++-
net/sched/act_skbmod.c | 5 +++-
net/sched/cls_api.c | 2 +-
net/sctp/associola.c | 30 ++++++++++++++++++++-
net/sctp/sm_make_chunk.c | 2 +-
net/sctp/sm_statefuns.c | 86 +++++++++++++++++++++++++++++++++----------------------------
net/sctp/ulpevent.c | 1 -
net/tipc/node.c | 15 +++++++++--
net/tipc/socket.c | 3 ++-
net/tls/tls_main.c | 12 ++++-----
net/wireless/core.c | 3 +++
net/wireless/nl80211.c | 1 +
net/wireless/reg.c | 1 +
net/xfrm/xfrm_state.c | 6 +++++
tools/testing/selftests/net/Makefile | 2 +-
tools/testing/selftests/tc-testing/tc-tests/actions/bpf.json | 11 +++++---
106 files changed, 714 insertions(+), 291 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-05-03 20:21 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-05-03 20:21 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Various sockmap fixes from John Fastabend (pinned map handling, blocking
in recvmsg, double page put, error handling during redirect failures, etc.)
2) Fix dead code handling in x86-64 JIT, from Gianluca Borello.
3) Missing device put in RDS IB code, from Dag Moxnes.
4) Don't process fast open during repair mode in TCP< from Yuchung
Cheng.
5) Move address/port comparison fixes in SCTP, from Xin Long.
6) Handle add a bond slave's master into a bridge properly, from
Hangbin Liu.
7) IPv6 multipath code can operate on unitialized memory due to an
assumption that the icmp header is in the linear SKB area. Fix
from Eric Dumazet.
8) Don't invoke do_tcp_sendpages() recursively via TLS, from Dave
Watson.
9) Fix memory leaks in x86-64 JIT, from Daniel Borkmann.
10) RDS leaks kernel memory to userspace, from Eric Dumazet.
11) DCCP can invoke a tasklet on a freed socket, take a refcount.
Also from Eric Dumazet.
Please pull, thanks a lot!
The following changes since commit 3be4aaf4e2d3eb95cce7835e8df797ae65ae5ac1:
Merge branch 'userns-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace (2018-04-24 17:58:51 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to a8d7aa17bbc970971ccdf71988ea19230ab368b1:
dccp: fix tasklet usage (2018-05-03 15:14:57 -0400)
----------------------------------------------------------------
Alexandre Belloni (1):
net: phy: allow scanning busses with missing phys
Alexei Starovoitov (2):
Merge branch 'x86-bpf-jit-fixes'
Merge branch 'bpf-sockmap-fixes'
Anders Roxell (1):
selftests: net: add in_netns.sh TEST_GEN_PROGS_EXTENDED
Arend Van Spriel (1):
brcmfmac: fix firmware request processing if nvram load fails
Bjørn Mork (1):
qmi_wwan: do not steal interfaces from class drivers
Chris Mi (1):
net/mlx5: Properly deal with flow counters when deleting rules
Colin Ian King (6):
net: systemport: fix spelling mistake: "asymetric" -> "asymmetric"
qed: fix spelling mistake: "checksumed" -> "checksummed"
net: ethernet: ucc: fix spelling mistake: "tx-late-collsion" -> "tx-late-collision"
net/mlx4: fix spelling mistake: "failedi" -> "failed"
net/mlx5e: fix spelling mistake: "loobpack" -> "loopback"
qed: fix spelling mistake: "offloded" -> "offloaded"
Dag Moxnes (1):
rds: ib: Fix missing call to rds_ib_dev_put in rds_ib_setup_qp
Daniel Borkmann (3):
Merge branch 'bpf-sockmap-fixes'
bpf, x64: fix memleak when not converging after image
bpf, x64: fix memleak when not converging on calls
Dave Watson (1):
net/tls: Don't recursively call push_record during tls_write_space callbacks
David S. Miller (7):
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'mvpp2-fixes'
Merge tag 'wireless-drivers-for-davem-2018-04-26' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge tag 'mlx5-fixes-2018-04-25' of git://git.kernel.org/.../saeed/linux
Merge branch 'sfc-more-ARFS-fixes'
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'smc-fixes'
Edward Cree (2):
sfc: Use filter index rather than ID for rps_flow_id table
sfc: fix ARFS expiry check on EF10
Eric Dumazet (6):
ipv6: fix uninit-value in ip6_multipath_l3_keys()
tcp: fix TCP_REPAIR_QUEUE bound checking
net_sched: fq: take care of throttled flows before reuse
rds: do not leak kernel memory to user land
tcp: restore autocorking
dccp: fix tasklet usage
Florian Fainelli (1):
net: systemport: Correclty disambiguate driver instances
Gianluca Borello (1):
bpf, x64: fix JIT emission for dead code
Grygorii Strashko (1):
net: ethernet: ti: cpsw: fix packet leaking in dual_mac mode
Haim Dreyfuss (1):
iwlwifi: mvm: query regdb for wmm rule if needed
Hangbin Liu (1):
bridge: check iface upper dev when setting master via ioctl
Huy Nguyen (1):
net/mlx5e: DCBNL fix min inline header size for dscp
Ido Schimmel (2):
mlxsw: spectrum_switchdev: Do not remove mrouter port from MDB's ports list
ipv6: Revert "ipv6: Allow non-gateway ECMP for IPv6"
Ingo Molnar (1):
8139too: Use disable_irq_nosync() in rtl8139_poll_controller()
Israel Rukshin (1):
net/mlx5: Fix mlx5_get_vector_affinity function
Jakub Kicinski (1):
nfp: don't depend on eth_tbl being available
Jianbo Liu (1):
net/mlx5e: Allow offloading ipv4 header re-write for icmp
John Fastabend (10):
bpf: Document sockmap '-target bpf' requirement for PROG_TYPE_SK_MSG
bpf: sockmap sample use clang flag, -target bpf
bpf: sockmap, map_release does not hold refcnt for pinned maps
bpf: sockmap, sk_wait_event needed to handle blocking cases
bpf: sockmap, fix double page_put on ENOMEM error in redirect path
bpf: fix for lex/yacc build error with gcc-5
bpf: fix uninitialized variable in bpf tools
bpf: sockmap, fix scatterlist update on error path in send with apply
bpf: sockmap, zero sg_size on error when buffer is released
bpf: sockmap, fix error handling in redirect failures
John Hurley (1):
nfp: flower: set tunnel ttl value to net default
Jon Maloy (1):
tipc: fix bug in function tipc_nl_node_dump_monitor
Julian Anastasov (1):
ipv4: fix fnhe usage by non-cached routes
Karsten Graul (2):
net/smc: call consolidation
net/smc: handle unregistered buffers
Lance Richardson (1):
net: support compat 64-bit time in {s,g}etsockopt
Luca Coelho (1):
iwlwifi: mvm: fix old scan version sizes
Marcelo Ricardo Leitner (1):
MAINTAINERS: add myself as SCTP co-maintainer
Maxime Chevallier (2):
net: mvpp2: Fix clk error path in mvpp2_probe
net: mvpp2: Fix clock resource by adding missing mg_core_clk
Michael S. Tsirkin (2):
vhost: make msg padding explicit
Revert "vhost: make msg padding explicit"
Neal Cardwell (1):
tcp_bbr: fix to zero idle_restart only upon S/ACKed data
Ping-Ke Shih (1):
rtlwifi: cleanup 8723be ant_sel definition
Roman Gushchin (1):
bpf: disable and restore preemption in __BPF_PROG_RUN_ARRAY
SZ Lin (林上智) (1):
NET: usb: qmi_wwan: add support for ublox R410M PID 0x90b2
Shahar Klein (1):
net/mlx5e: Fix traffic between VF and representor
Song Liu (1):
bpf: minor fix to selftest test_stacktrace_build_id()
Stefan Raspl (1):
smc: fix sendpage() call
Talat Batheesh (1):
net/mlx5: Avoid cleaning flow steering table twice during error flow
Tariq Toukan (1):
net/mlx5e: TX, Use correct counter in dma_map error flow
Thomas Winter (1):
ipv6: Allow non-gateway ECMP for IPv6
Ursula Braun (2):
net/smc: keep clcsock reference in smc_tcp_listen_work()
net/smc: restrict non-blocking connect finish
Vivien Didelot (1):
MAINTAINERS: add davem in NETWORKING DRIVERS
Wenwen Wang (1):
ethtool: fix a potential missing-check bug
William Tu (1):
bpf: clear the ip_tunnel_info.
Xin Long (5):
sctp: handle two v4 addrs comparison in sctp_inet6_cmp_addr
sctp: clear the new asoc's stream outcnt in sctp_stream_update
sctp: init active key for the new asoc in dupcook_a and dupcook_b
sctp: use the old asoc when making the cookie-ack chunk in dupcook_d
sctp: fix the issue that the cookie-ack with auth can't get processed
Yuchung Cheng (1):
tcp: ignore Fast Open on repair mode
Documentation/bpf/bpf_devel_QA.txt | 10 +++++++-
MAINTAINERS | 2 ++
arch/x86/net/bpf_jit_comp.c | 18 +++++++++++---
drivers/infiniband/hw/mlx5/main.c | 2 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 18 ++++++++++----
drivers/net/ethernet/freescale/ucc_geth_ethtool.c | 2 +-
drivers/net/ethernet/marvell/mvpp2.c | 30 ++++++++++++++++------
drivers/net/ethernet/mellanox/mlx4/main.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 8 +++---
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 5 ++--
drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 3 ++-
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 20 +++++++--------
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 26 +++++++++++--------
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 12 ++++-----
drivers/net/ethernet/netronome/nfp/flower/action.c | 10 ++++++--
drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 5 +++-
drivers/net/ethernet/netronome/nfp/flower/main.c | 2 +-
drivers/net/ethernet/netronome/nfp/nfp_app_nic.c | 2 +-
drivers/net/ethernet/netronome/nfp/nfp_main.h | 4 ++-
drivers/net/ethernet/netronome/nfp/nfp_net_main.c | 31 +++++++++++++----------
drivers/net/ethernet/qlogic/qed/qed_ll2.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_roce.c | 2 +-
drivers/net/ethernet/realtek/8139too.c | 2 +-
drivers/net/ethernet/sfc/ef10.c | 5 ++--
drivers/net/ethernet/sfc/rx.c | 2 ++
drivers/net/ethernet/ti/cpsw.c | 2 ++
drivers/net/phy/phy_device.c | 11 ++++++++-
drivers/net/usb/qmi_wwan.c | 13 ++++++++++
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c | 36 +++++++++++++++------------
drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 13 ++++------
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 111 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 6 +++--
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 3 ++-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 15 -----------
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c | 11 ++++++---
drivers/net/wireless/realtek/rtlwifi/wifi.h | 5 ++++
include/linux/bpf.h | 4 ++-
include/linux/mlx5/driver.h | 12 +++------
include/net/tls.h | 1 +
kernel/bpf/arraymap.c | 3 ++-
kernel/bpf/sockmap.c | 99 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------
kernel/bpf/syscall.c | 4 +--
net/bridge/br_if.c | 4 +--
net/compat.c | 6 +++--
net/core/ethtool.c | 5 ++++
net/core/filter.c | 1 +
net/dccp/ccids/ccid2.c | 14 +++++++++--
net/dccp/timer.c | 2 +-
net/ipv4/route.c | 118 +++++++++++++++++++++++++++++++++++++++------------------------------------------------
net/ipv4/tcp.c | 7 +++---
net/ipv4/tcp_bbr.c | 4 ++-
net/ipv6/route.c | 7 +++++-
net/rds/ib_cm.c | 3 ++-
net/rds/recv.c | 1 +
net/sched/sch_fq.c | 37 ++++++++++++++++++---------
net/sctp/inqueue.c | 2 +-
net/sctp/ipv6.c | 3 +++
net/sctp/sm_statefuns.c | 8 +++++-
net/sctp/stream.c | 2 ++
net/smc/af_smc.c | 61 ++++++++++++++++++++++-----------------------
net/smc/smc_core.c | 22 ++++++++++++++---
net/smc/smc_core.h | 3 ++-
net/tipc/node.c | 2 +-
net/tls/tls_main.c | 7 ++++++
samples/sockmap/Makefile | 7 ++++--
tools/bpf/Makefile | 2 ++
tools/bpf/bpf_dbg.c | 7 ++++--
tools/testing/selftests/bpf/test_progs.c | 4 +--
tools/testing/selftests/net/Makefile | 3 ++-
70 files changed, 602 insertions(+), 316 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-04-24 20:38 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-04-24 20:38 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix rtnl deadlock in ipvs, from Julian Anastasov.
2) s390 qeth fixes from Julian Wiedmann (control IO completion stalls, bad MAC
address update sequence, request side races on command IO timeouts).
3) Handle seq_file overflow properly in l2tp, from Guillaume Nault.
4) Fix VLAN priority mappings in cpsw driver, from Ivan Khoronzhuk.
5) Packet scheduler ife action fixes (malformed TLV lengths, etc.)
from Alexander Aring.
6) Fix out of bounds access in tcp md5 option parser, from Jann Horn.
7) Missing netlink attribute policies in rtm_ipv6_policy table, from
Eric Dumazet.
8) Missing socket address length checks in l2tp and pppoe connect,
from Guillaume Nault.
9) Fix netconsole over team and bonding, from Xin Long.
10) Fix race with AF_PACKET socket state bitfields, from Willem de
Bruijn.
Pulled, thanks a lot!
The following changes since commit 83beed7b2b26f232d782127792dd0cd4362fdc41:
Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal (2018-04-20 10:56:32 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to d19efb729f10339f91c35003d480dc718cae3b3c:
Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue (2018-04-24 16:17:59 -0400)
----------------------------------------------------------------
Ahmed Abdelsalam (1):
ipv6: sr: fix NULL pointer dereference in seg6_do_srh_encap()- v4 pkts
Alexander Aring (3):
net: sched: ife: signal not finding metaid
net: sched: ife: handle malformed tlv length
net: sched: ife: check on metadata length
Anders Roxell (1):
selftests: bpf: update .gitignore with missing generated files
Anirudh Venkataramanan (2):
ice: Fix initialization for num_nodes_added
ice: Fix incorrect comment for action type
Arnd Bergmann (1):
netfilter: fix CONFIG_NF_REJECT_IPV6=m link error
Ben Shelton (1):
ice: Do not check INTEVENT bit for OICR interrupts
Colin Ian King (1):
ixgbevf: ensure xdp_ring resources are free'd on error exit
Cong Wang (3):
netfilter: conntrack: silent a memory leak warning
llc: delete timers synchronously in llc_sk_free()
llc: fix NULL pointer deref for SOCK_ZAPPED
David S. Miller (6):
Merge branch 's390-qeth-fixes'
Merge branch 'net-sched-ife-malformed-ife-packet-fixes'
Merge git://git.kernel.org/.../bpf/bpf
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'amd-xgbe-fixes'
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/net-queue
Doron Roberts-Kedes (1):
strparser: Do not call mod_delayed_work with a timeout of LONG_MAX
Edward Cree (1):
sfc: ARFS filter IDs
Eric Dumazet (1):
ipv6: add RTA_TABLE and RTA_PREFSRC to rtm_ipv6_policy
Florian Fainelli (1):
net: ethtool: Add missing kernel doc for FEC parameters
Florian Westphal (4):
netfilter: nf_conntrack_sip: allow duplicate SDP expectations
netfilter: ebtables: don't attempt to allocate 0-sized compat array
netfilter: nf_tables: can't fail after linking rule into active rule list
netfilter: nf_tables: free set name in error path
Guillaume Nault (3):
l2tp: fix {pppol2tp, l2tp_dfs}_seq_stop() in case of seq_file overflow
l2tp: check sockaddr length in pppol2tp_connect()
pppoe: check sockaddr length in pppoe_connect()
Ivan Khoronzhuk (1):
net: ethernet: ti: cpsw: fix tx vlan priority mapping
Jack Ma (1):
netfilter: xt_connmark: Add bit mapping for bit-shift operation.
Jann Horn (2):
bpf: sockmap remove dead check
tcp: don't read out-of-bounds opsize
Jingju Hou (1):
net: phy: marvell: clear wol event before setting it
Julian Anastasov (1):
ipvs: fix rtnl_lock lockups caused by start_sync_thread
Julian Wiedmann (6):
s390/qeth: fix error handling in adapter command callbacks
s390/qeth: avoid control IO completion stalls
s390/qeth: handle failure on workqueue creation
s390/qeth: fix MAC address update sequence
s390/qeth: fix request-side race during cmd IO timeout
s390/qeth: use Read device to query hypervisor for MAC
Md Fahad Iqbal Polash (1):
ice: Fix insufficient memory issue in ice_aq_manage_mac_read
Pablo Neira Ayuso (2):
netfilter: nf_tables: NAT chain and extensions require NF_TABLES
netfilter: xt_connmark: do not cast xt_connmark_tginfo1 to xt_connmark_tginfo2
Stephen Rothwell (1):
netfilter: conntrack: include kmemleak.h for kmemleak_not_leak()
Taehee Yoo (1):
netfilter: nf_tables: fix out-of-bounds in nft_chain_commit_update
Thomas Falcon (1):
ibmvnic: Clean actual number of RX or TX pools
Tom Lendacky (3):
amd-xgbe: Add pre/post auto-negotiation phy hooks
amd-xgbe: Improve KR auto-negotiation and training
amd-xgbe: Only use the SFP supported transceiver signals
Vinicius Costa Gomes (1):
igb: Fix the transmission mode of queue 0 for Qav mode
Willem de Bruijn (1):
packet: fix bitfield update race
Xin Long (2):
bonding: do not set slave_dev npinfo before slave_enable_netpoll in bond_enslave
team: fix netconsole setup over team
Yonghong Song (2):
bpf/tracing: fix a deadlock in perf_event_detach_bpf_prog
tools/bpf: fix test_sock and test_sock_addr.sh failure
drivers/net/bonding/bond_main.c | 3 +-
drivers/net/ethernet/amd/xgbe/xgbe-common.h | 8 +++++
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c | 16 +++++++++
drivers/net/ethernet/amd/xgbe/xgbe-main.c | 1 +
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 24 ++++++++++---
drivers/net/ethernet/amd/xgbe/xgbe-pci.c | 2 ++
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 196 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------
drivers/net/ethernet/amd/xgbe/xgbe.h | 9 +++++
drivers/net/ethernet/ibm/ibmvnic.c | 4 +--
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 2 +-
drivers/net/ethernet/intel/ice/ice_common.c | 22 +++++++++---
drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 2 --
drivers/net/ethernet/intel/ice/ice_main.c | 4 ---
drivers/net/ethernet/intel/ice/ice_sched.c | 4 +--
drivers/net/ethernet/intel/igb/igb_main.c | 17 ++++++++-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 2 +-
drivers/net/ethernet/sfc/ef10.c | 80 +++++++++++++++++++++++------------------
drivers/net/ethernet/sfc/efx.c | 143 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/sfc/efx.h | 21 +++++++++++
drivers/net/ethernet/sfc/farch.c | 41 +++++++++++++++++----
drivers/net/ethernet/sfc/net_driver.h | 36 +++++++++++++++++++
drivers/net/ethernet/sfc/rx.c | 62 +++++++++++++++++++++++++++++---
drivers/net/ethernet/ti/cpsw.c | 2 +-
drivers/net/phy/marvell.c | 9 +++++
drivers/net/ppp/pppoe.c | 4 +++
drivers/net/team/team.c | 19 ++++++----
drivers/s390/net/qeth_core.h | 2 --
drivers/s390/net/qeth_core_main.c | 158 ++++++++++++++++++++++++++++++++++++--------------------------------------------
drivers/s390/net/qeth_core_mpc.h | 12 +++++++
drivers/s390/net/qeth_l2_main.c | 59 ++++++++++++++++--------------
include/linux/bpf.h | 4 +--
include/linux/ethtool.h | 2 ++
include/net/ife.h | 3 +-
include/net/llc_conn.h | 1 +
kernel/bpf/core.c | 45 ++++++++++++++---------
kernel/bpf/sockmap.c | 3 --
kernel/trace/bpf_trace.c | 25 ++++++++++---
net/bridge/netfilter/ebtables.c | 11 +++---
net/ife/ife.c | 38 ++++++++++++++++++--
net/ipv4/tcp_input.c | 7 ++--
net/ipv6/netfilter/Kconfig | 55 ++++++++++++++--------------
net/ipv6/route.c | 2 ++
net/ipv6/seg6_iptunnel.c | 2 +-
net/l2tp/l2tp_debugfs.c | 5 ++-
net/l2tp/l2tp_ppp.c | 12 ++++++-
net/llc/af_llc.c | 21 ++++++-----
net/llc/llc_c_ac.c | 9 +----
net/llc/llc_conn.c | 22 +++++++++++-
net/netfilter/Kconfig | 1 +
net/netfilter/ipvs/ip_vs_ctl.c | 8 -----
net/netfilter/ipvs/ip_vs_sync.c | 155 ++++++++++++++++++++++++++++++++++++++++--------------------------------------
net/netfilter/nf_conntrack_expect.c | 5 ++-
net/netfilter/nf_conntrack_extend.c | 2 ++
net/netfilter/nf_conntrack_sip.c | 16 ++++++---
net/netfilter/nf_tables_api.c | 69 +++++++++++++++++++----------------
net/netfilter/xt_connmark.c | 49 ++++++++++++++-----------
net/packet/af_packet.c | 60 ++++++++++++++++++++++---------
net/packet/internal.h | 10 +++---
net/sched/act_ife.c | 9 +++--
net/strparser/strparser.c | 2 +-
tools/testing/selftests/bpf/.gitignore | 3 ++
tools/testing/selftests/bpf/test_sock.c | 1 +
tools/testing/selftests/bpf/test_sock_addr.c | 1 +
tools/testing/selftests/bpf/test_sock_addr.sh | 4 +--
64 files changed, 1163 insertions(+), 463 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-04-20 1:17 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-04-20 1:17 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Unbalanced refcounting in TIPC, from Jon Maloy.
2) Only allow TCP_MD5SIG to be set on sockets in close or
listen state. Once the connection is established it makes
no sense to change this. From Eric Dumazet.
3) Missing attribute validation in neigh_dump_table(), also from Eric
Dumazet.
4) Fix address comparisons in SCTP, from Xin Long.
5) Neigh proxy table clearing can deadlock, from Wolfgang
Bumiller.
6) Fix tunnel refcounting in l2tp, from Guillaume Nault.
7) Fix double list insert in team driver, from Paolo Abeni.
8) af_vsock.ko module was accidently made unremovable, from
Stefan Hajnoczi.
9) Fix reference to freed llc_sap object in llc stack, from
Cong Wang.
10) Don't assume netdevice struct is DMA'able memory in virtio_net
driver, from Michael S. Tsirkin.
Please pull, thanks a lot!
The following changes since commit 5d1365940a68dd57b031b6e3c07d7d451cd69daf:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-04-12 11:09:05 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 1255fcb2a655f05e02f3a74675a6d6525f187afd:
net/smc: fix shutdown in state SMC_LISTEN (2018-04-19 16:38:39 -0400)
----------------------------------------------------------------
Anders Roxell (1):
selftests: net: add in_netns.sh to TEST_PROGS
Bert Kenward (1):
sfc: check RSS is active for filter insert
Bjørn Mork (1):
tun: fix vlan packet truncation
Colin Ian King (2):
net: caif: fix spelling mistake "UKNOWN" -> "UNKNOWN"
atm: iphase: fix spelling mistake: "Tansmit" -> "Transmit"
Cong Wang (1):
llc: hold llc_sap before release_sock()
Dan Carpenter (1):
Revert "macsec: missing dev_put() on error in macsec_newlink()"
David S. Miller (6):
Merge branch 'ibmvnic-Fix-parameter-change-request-handling'
Merge branch 'nfp-improve-signal-handing-on-FW-waits-and-flower-control-message-Jakub Kicinski says:
Merge branch 'l2tp-remove-unsafe-calls-to-l2tp_tunnel_find_nth'
Merge branch 'sfc-ARFS-fixes'
Merge branch 'tipc-Better-check-user-provided-attributes'
Merge branch 'virtio-ctrl-buffer-fixes'
Doron Roberts-Kedes (1):
strparser: Fix incorrect strp->need_bytes value.
Edward Cree (3):
sfc: insert ARFS filters with replace_equal=true
sfc: pass the correctly bogus filter_id to rps_may_expire_flow()
sfc: limit ARFS workitems in flight per channel
Eric Biggers (1):
KEYS: DNS: limit the length of option strings
Eric Dumazet (5):
tcp: md5: reject TCP_MD5SIG or TCP_MD5SIG_EXT on established sockets
net: validate attribute sizes in neigh_dump_table()
net: af_packet: fix race in PACKET_{R|T}X_RING
tipc: add policy for TIPC_NLA_NET_ADDR
tipc: fix possible crash in __tipc_nl_net_set()
Gao Feng (1):
net: Fix one possible memleak in ip_setup_cork
Guillaume Nault (3):
l2tp: hold reference on tunnels in netlink dumps
l2tp: hold reference on tunnels printed in pppol2tp proc file
l2tp: hold reference on tunnels printed in l2tp/tunnels debugfs file
Jakub Kicinski (2):
nfp: ignore signals when communicating with management FW
nfp: print a message when mutex wait is interrupted
Jason Wang (1):
virtio-net: add missing virtqueue kick when flushing packets
Jon Maloy (3):
tipc: fix unbalanced reference counter
tipc: fix missing initializer in tipc_sendmsg()
tipc: fix use-after-free in tipc_nametbl_stop
Jonathan Corbet (1):
MAINTAINERS: Direct networking documentation changes to netdev
Jose Abreu (1):
net: stmmac: Disable ACS Feature for GMAC >= 4
Kees Cook (2):
ibmvnic: Define vnic_login_client_data name field as unsized array
net/tls: Remove VLA usage
Laura Abbott (1):
mISDN: Remove VLAs
Maxime Chevallier (2):
net: mvpp2: Fix TCAM filter reserved range
net: mvpp2: Fix DMA address mask size
Michael S. Tsirkin (3):
virtio_net: split out ctrl buffer
virtio_net: fix adding vids on big-endian
virtio_net: sparse annotation fix
Nathan Fontenot (2):
ibmvnic: Handle all login error conditions
ibmvnic: Do not notify peers on parameter change resets
Nicolas Dechesne (1):
net: qrtr: add MODULE_ALIAS_NETPROTO macro
Olivier Gayot (1):
docs: ip-sysctl.txt: fix name of some ipv6 variables
Paolo Abeni (1):
team: avoid adding twice the same option to the event list
Pawel Dembicki (1):
net: qmi_wwan: add Wistron Neweb D19Q1
Pieter Jansen van Vuuren (2):
nfp: flower: move route ack control messages out of the workqueue
nfp: flower: split and limit cmsg skb lists
Raghuram Chary J (1):
lan78xx: PHY DSP registers initialization to address EEE link drop issues with long cables
Randy Dunlap (1):
textsearch: fix kernel-doc warnings and add kernel-api section
Richard Cochran (1):
net: dsa: mv88e6xxx: Fix receive time stamp race condition.
Ronak Doshi (1):
vmxnet3: fix incorrect dereference when rxvlan is disabled
Soheil Hassas Yeganeh (1):
tcp: clear tp->packets_out when purging write queue
Stefan Hajnoczi (1):
VSOCK: make af_vsock.ko removable again
Subash Abhinov Kasiviswanathan (1):
net: qualcomm: rmnet: Fix warning seen with fill_info
Thomas Falcon (1):
ibmvnic: Clear pending interrupt after device reset
Toshiaki Makita (1):
vlan: Fix reading memory beyond skb->tail in skb_vlan_tagged_multi
Tung Nguyen (1):
tipc: fix infinite loop when dumping link monitor summary
Ursula Braun (1):
net/smc: fix shutdown in state SMC_LISTEN
Vasundhara Volam (1):
bnxt_en: Fix memory fault in bnxt_ethtool_init()
Wang Sheng-Hui (1):
filter.txt: update 'tools/net/' to 'tools/bpf/'
Wolfgang Bumiller (1):
net: fix deadlock while clearing neighbor proxy table
Xin Long (1):
sctp: do not check port in sctp_inet6_cmp_addr
dann frazier (1):
net: hns: Avoid action name truncation
sunlianwen (1):
net: change the comment of dev_mc_init
Documentation/core-api/kernel-api.rst | 13 ++++++
Documentation/networking/filter.txt | 6 +--
Documentation/networking/ip-sysctl.txt | 8 ++--
MAINTAINERS | 1 +
drivers/atm/iphase.c | 4 +-
drivers/isdn/mISDN/dsp_hwec.c | 8 ++--
drivers/isdn/mISDN/l1oip_core.c | 14 ++++--
drivers/net/dsa/mv88e6xxx/hwtstamp.c | 12 ++++-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 49 +++++++++++---------
drivers/net/ethernet/broadcom/bnxt/bnxt_nvm_defs.h | 2 -
drivers/net/ethernet/hisilicon/hns/hnae.h | 2 +-
drivers/net/ethernet/ibm/ibmvnic.c | 85 +++++++++++++++++++++-------------
drivers/net/ethernet/ibm/ibmvnic.h | 1 -
drivers/net/ethernet/marvell/mvpp2.c | 14 +++---
drivers/net/ethernet/netronome/nfp/flower/cmsg.c | 44 +++++++++++++++---
drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 2 +
drivers/net/ethernet/netronome/nfp/flower/main.c | 6 ++-
drivers/net/ethernet/netronome/nfp/flower/main.h | 8 +++-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_mutex.c | 5 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c | 3 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c | 11 +++--
drivers/net/ethernet/sfc/ef10.c | 7 ++-
drivers/net/ethernet/sfc/farch.c | 2 +-
drivers/net/ethernet/sfc/net_driver.h | 25 ++++++++++
drivers/net/ethernet/sfc/rx.c | 60 ++++++++++++------------
drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 7 ---
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 7 ++-
drivers/net/macsec.c | 5 +-
drivers/net/phy/microchip.c | 178 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
drivers/net/team/team.c | 19 ++++++++
drivers/net/tun.c | 7 +--
drivers/net/usb/qmi_wwan.c | 1 +
drivers/net/virtio_net.c | 79 +++++++++++++++++++-------------
drivers/net/vmxnet3/vmxnet3_drv.c | 17 +++++--
drivers/net/vmxnet3/vmxnet3_int.h | 4 +-
include/linux/if_vlan.h | 7 ++-
include/linux/microchipphy.h | 8 ++++
include/linux/textsearch.h | 4 +-
lib/textsearch.c | 40 +++++++++-------
net/caif/chnl_net.c | 2 +-
net/core/dev.c | 2 +-
net/core/dev_addr_lists.c | 2 +-
net/core/neighbour.c | 40 ++++++++++------
net/dns_resolver/dns_key.c | 12 ++---
net/ipv4/ip_output.c | 8 ++--
net/ipv4/tcp.c | 8 ++--
net/l2tp/l2tp_core.c | 40 ++++++++--------
net/l2tp/l2tp_core.h | 3 +-
net/l2tp/l2tp_debugfs.c | 15 +++++-
net/l2tp/l2tp_netlink.c | 11 +++--
net/l2tp/l2tp_ppp.c | 24 +++++++---
net/llc/af_llc.c | 7 +++
net/packet/af_packet.c | 23 ++++++----
net/qrtr/qrtr.c | 1 +
net/sctp/ipv6.c | 60 ++++++++++++------------
net/smc/af_smc.c | 10 ++--
net/strparser/strparser.c | 7 ++-
net/tipc/monitor.c | 2 +-
net/tipc/name_table.c | 34 ++++++++------
net/tipc/name_table.h | 2 +-
net/tipc/net.c | 2 +
net/tipc/netlink.c | 5 +-
net/tipc/node.c | 11 ++---
net/tipc/socket.c | 4 +-
net/tipc/subscr.c | 5 +-
net/tls/tls_sw.c | 10 +++-
net/vmw_vsock/af_vsock.c | 6 +++
tools/testing/selftests/net/Makefile | 2 +-
69 files changed, 786 insertions(+), 349 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-04-11 21:53 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-04-11 21:53 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) In ip_gre tunnel, handle the conflict between TUNNEL_{SEQ,CSUM} and
GSO/LLTX properly. From Sabrina Dubroca.
2) Stop properly on error in lan78xx_read_otp(), from Phil Elwell.
3) Don't uncompress in slip before rstate is initialized, from Tejaswi
Tanikella.
4) When using 1.x firmware on aquantia, issue a deinit before we
hardware reset the chip, otherwise we break dirty wake WOL. From
Igor Russkikh.
5) Correct log check in vhost_vq_access_ok(), from Stefan Hajnoczi.
6) Fix ethtool -x crashes in bnxt_en, from Michael Chan.
7) Fix races in l2tp tunnel creation and duplicate tunnel detection,
from Guillaume Nault.
Please pull, thanks a lot!
The following changes since commit c18bb396d3d261ebbb4efbc05129c5d354c541e4:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-04-09 17:04:10 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 0c84cee8f131a090f77f5a3dea5d6a7bd99c00db:
Merge branch 'l2tp-tunnel-creation-fixes' (2018-04-11 17:41:28 -0400)
----------------------------------------------------------------
Andy Gospodarek (1):
bnxt_en: do not allow wildcard matches for L2 flows
Bassem Boubaker (1):
cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN
David S. Miller (4):
Merge branch 'Aquantia-atlantic-critical-fixes-04-2018'
Merge branch 'vhost-fix-vhost_vq_access_ok-log-check'
Merge branch 'bnxt_en-Fixes-for-net'
Merge branch 'l2tp-tunnel-creation-fixes'
Eric Auger (1):
vhost: Fix vhost_copy_to_user()
Guillaume Nault (2):
l2tp: fix races in tunnel creation
l2tp: fix race in duplicate tunnel detection
Igor Russkikh (2):
net: aquantia: Regression on reset with 1.x firmware
net: aquantia: oops when shutdown on already stopped device
Ka-Cheong Poon (1):
rds: MP-RDS may use an invalid c_path
Michael Chan (3):
bnxt_en: Fix ethtool -x crash when device is down.
bnxt_en: Need to include RDMA rings in bnxt_check_rings().
bnxt_en: Fix NULL pointer dereference at bnxt_free_irq().
Phil Elwell (3):
lan78xx: Correctly indicate invalid OTP
lan78xx: Avoid spurious kevent 4 "error"
lan78xx: Don't reset the interface on open
Sabrina Dubroca (3):
ip_gre: clear feature flags when incompatible o_flags are set
tun: set the flags before registering the netdevice
tun: send netlink notification when the device is modified
Sriharsha Basavapatna (2):
bnxt_en: Ignore src port field in decap filter nodes
bnxt_en: Support max-mtu with VF-reps
Stefan Hajnoczi (2):
vhost: fix vhost_vq_access_ok() log check
vhost: return bool from *_access_ok() functions
Tejaswi Tanikella (1):
slip: Check if rstate is initialized before uncompressing
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 8 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c | 16 ++++
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 4 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 11 ++-
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 63 +++++++++++++++-
drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 30 ++++++++
drivers/net/slip/slhc.c | 5 ++
drivers/net/tun.c | 33 ++++++--
drivers/net/usb/cdc_ether.c | 6 ++
drivers/net/usb/lan78xx.c | 9 +--
drivers/vhost/vhost.c | 72 +++++++++---------
drivers/vhost/vhost.h | 4 +-
include/net/slhc_vj.h | 1 +
net/ipv4/ip_gre.c | 6 ++
net/l2tp/l2tp_core.c | 225 ++++++++++++++++++++++++-------------------------------
net/l2tp/l2tp_core.h | 4 +-
net/l2tp/l2tp_netlink.c | 22 +++---
net/l2tp/l2tp_ppp.c | 9 +++
net/rds/send.c | 15 ++--
19 files changed, 345 insertions(+), 198 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-04-09 2:50 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-04-09 2:50 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) The sockmap code has to free socket memory on close if
there is corked data, from John Fastabend.
2) Tunnel names coming from userspace need to be length
validated. From Eric Dumazet.
3) arp_filter() has to take VRFs properly into account, from
Miguel Fadon Perlines.
4) Fix oops in error path of tcf_bpf_init(), from Davide Caratti.
5) Missing idr_remove() in u32_delete_key(), from Cong Wang.
6) More syzbot stuff. Several use of uninitialized value fixes all
over, from Eric Dumazet.
7) Do not leak kernel memory to userspace in sctp, also from Eric
Dumazet.
8) Discard frames from unused ports in DSA, from Andrew Lunn.
9) Fix DMA mapping and reset/failover problems in ibmvnic, from Thomas
Falcon.
10) Do not access dp83640 PHY registers prematurely after reset, from
Esben Haabendal.
Please pull, thanks a lot!
The following changes since commit 06dd3dfeea60e2a6457a6aedf97afc8e6d2ba497:
Merge tag 'char-misc-4.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc (2018-04-04 20:07:20 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 76327a35caabd1a932e83d6a42b967aa08584e5d:
dp83640: Ensure against premature access to PHY registers after reset (2018-04-08 19:58:52 -0400)
----------------------------------------------------------------
Anders Roxell (1):
kernel/bpf/syscall: fix warning defined but not used
Andrew Lunn (1):
net: dsa: Discard frames from unused ports
Anirudh Venkataramanan (1):
ice: Bug fixes in ethtool code
Cong Wang (2):
net_sched: fix a missing idr_remove() in u32_delete_key()
tipc: use the right skb in tipc_sk_fill_sock_diag()
David S. Miller (7):
Merge branch 'net-tunnel-name-validate'
Merge branch 'hv_netvsc-Fix-shutdown-issues-on-older-Windows-hosts'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/net-queue
Merge branch 'net-fix-uninit-values-in-networking-stack'
Merge branch 'ibmvnic-Fix-driver-reset-and-DMA-bugs'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
Merge git://git.kernel.org/.../bpf/bpf
Davide Caratti (1):
net/sched: fix NULL dereference in the error path of tcf_bpf_init()
Eric Dumazet (16):
net: fool proof dev_valid_name()
ip_tunnel: better validate user provided tunnel names
ipv6: sit: better validate user provided tunnel names
ip6_gre: better validate user provided tunnel names
ip6_tunnel: better validate user provided tunnel names
vti6: better validate user provided tunnel names
crypto: af_alg - fix possible uninit-value in alg_bind()
netlink: fix uninit-value in netlink_sendmsg
net: fix rtnh_ok()
net: initialize skb->peeked when cloning
net: fix uninit-value in __hw_addr_add_ex()
dccp: initialize ireq->ir_mark
ipv4: fix uninit-value in ip_route_output_key_hash_rcu()
soreuseport: initialise timewait reuseport field
sctp: do not leak kernel memory to user space
sctp: sctp_sockaddr_af must check minimal addr length for AF_INET6
Esben Haabendal (4):
net: phy: marvell: Enable interrupt function on LED2 pin
net/fsl_pq_mdio: Allow explicit speficition of TBIPA address
ARM: dts: ls1021a: Specify TBIPA register address
dp83640: Ensure against premature access to PHY registers after reset
Jeff Barnhill (1):
net/ipv6: Increment OUTxxx counters after netfilter hook
Jiri Pirko (1):
devlink: convert occ_get op to separate registration
John Fastabend (2):
bpf: sockmap, free memory on sock close with cork data
bpf: sockmap, duplicates release calls may NULL sk_prot
Maxime Chevallier (1):
net: mvpp2: Fix parser entry init boundary check
Miguel Fadon Perlines (1):
arp: fix arp_filter on l3slave devices
Mohammed Gamal (4):
hv_netvsc: Use Windows version instead of NVSP version on GPAD teardown
hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl()
hv_netvsc: Ensure correct teardown message sequence order
hv_netvsc: Pass net_device parameter to revoke and teardown functions
Nathan Fontenot (1):
ibmvnic: Do not reset CRQ for Mobility driver resets
Szymon Janc (1):
Bluetooth: Fix connection if directed advertising and privacy is used
Thomas Falcon (4):
ibmvnic: Fix DMA mapping mistakes
ibmvnic: Zero used TX descriptor counter on reset
ibmvnic: Fix reset scheduler error handling
ibmvnic: Fix failover case for non-redundant configuration
Wei Yongjun (1):
ice: Fix error return code in ice_init_hw()
Documentation/devicetree/bindings/net/fsl-tsec-phy.txt | 6 +++-
arch/arm/boot/dts/ls1021a.dtsi | 3 +-
crypto/af_alg.c | 8 ++---
drivers/net/ethernet/freescale/fsl_pq_mdio.c | 50 ++++++++++++++++++++----------
drivers/net/ethernet/ibm/ibmvnic.c | 146 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------
drivers/net/ethernet/ibm/ibmvnic.h | 1 +
drivers/net/ethernet/intel/ice/ice_common.c | 4 ++-
drivers/net/ethernet/intel/ice/ice_ethtool.c | 4 +--
drivers/net/ethernet/marvell/mvpp2.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 24 +++------------
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 1 -
drivers/net/ethernet/mellanox/mlxsw/spectrum_kvdl.c | 67 +++++++++++++++++++++++-----------------
drivers/net/hyperv/netvsc.c | 60 ++++++++++++++++++++++++++----------
drivers/net/netdevsim/devlink.c | 65 +++++++++++++++++++--------------------
drivers/net/phy/dp83640.c | 18 +++++++++++
drivers/net/phy/marvell.c | 20 ++++++++++--
include/net/bluetooth/hci_core.h | 2 +-
include/net/devlink.h | 40 +++++++++++++++---------
include/net/inet_timewait_sock.h | 1 +
include/net/nexthop.h | 2 +-
kernel/bpf/sockmap.c | 12 ++++++--
kernel/bpf/syscall.c | 24 +++++++--------
net/bluetooth/hci_conn.c | 29 +++++++++++++-----
net/bluetooth/hci_event.c | 15 ++++++---
net/bluetooth/l2cap_core.c | 2 +-
net/core/dev.c | 2 +-
net/core/dev_addr_lists.c | 4 +--
net/core/devlink.c | 74 ++++++++++++++++++++++++++++++++++++++------
net/core/skbuff.c | 1 +
net/dccp/ipv4.c | 1 +
net/dccp/ipv6.c | 1 +
net/dsa/dsa_priv.h | 8 ++++-
net/ipv4/arp.c | 2 +-
net/ipv4/inet_timewait_sock.c | 1 +
net/ipv4/ip_tunnel.c | 11 ++++---
net/ipv4/route.c | 11 ++++---
net/ipv6/ip6_gre.c | 8 +++--
net/ipv6/ip6_output.c | 7 +++--
net/ipv6/ip6_tunnel.c | 11 ++++---
net/ipv6/ip6_vti.c | 7 +++--
net/ipv6/sit.c | 8 +++--
net/netlink/af_netlink.c | 2 ++
net/sched/act_bpf.c | 12 +++++---
net/sched/cls_u32.c | 1 +
net/sctp/ipv6.c | 4 ++-
net/sctp/socket.c | 13 +++++---
net/tipc/diag.c | 2 +-
net/tipc/socket.c | 6 ++--
net/tipc/socket.h | 4 +--
49 files changed, 534 insertions(+), 273 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-04-04 17:52 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-04-04 17:52 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
This fixes some fallout from the net-next merge the other day, plus
some non-merge-window-related bug fixes:
1) Fix sparse warnings in bcmgenet,systemport, b53, and mt7530, from
Florian Fainelli.
2) pptp does a bogus dst_release() on a route we have a single refcount
on, and attached to a socket, which needs that refcount. From Eric
Dumazet.
3) UDP connected sockets on ipv6 can race with route update handling,
resulting in a pre-PMTU update route still stuck on the socket and
thus continuing to get ICMPV6_PKT_TOOBIG errors. We end up never
seeing the updated route. Fix from Alexey Kodanev.
4) Missing list initializer(s) in TIPC, from Jon Maloy.
5) Connect phy early to prevent crashes in lan78xx driver, from
Alexander Graf.
6) Fix build with modular NVMEM, from Arnd Bergmann.
7) netdevsim canot mark nsim_devlink_net_ops and nsim_fib_net_ops as
__net_initdata, as these are references from module unload
unconditionally. From Arnd Bergmann.
Please pull, thanks a lot!
The following changes since commit 17dec0a949153d9ac00760ba2f5b78cb583e995f:
Merge branch 'userns-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace (2018-04-03 19:15:32 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 87248d31d1055b56e01a62d9320b4e118bc84e0e:
netdevsim: remove incorrect __net_initdata annotations (2018-04-04 12:53:37 -0400)
----------------------------------------------------------------
Alexander Graf (1):
lan78xx: Connect phy early
Alexey Kodanev (4):
ipv6: add a wrapper for ip6_dst_store() with flowi6 checks
ipv6: allow to cache dst for a connected sk in ip6_sk_dst_lookup_flow()
ipv6: udp: convert 'connected' to bool type in udpv6_sendmsg()
ipv6: udp: set dst cache for a connected sk if current not valid
Arnd Bergmann (2):
nvmem: disallow modular CONFIG_NVMEM
netdevsim: remove incorrect __net_initdata annotations
Bert Kenward (1):
sfc: remove ctpio_dmabuf_start from stats
Cong Wang (1):
af_unix: remove redundant lockdep class
David Howells (1):
rxrpc: Fix undefined packet handling
David S. Miller (2):
Merge branch 'net-Broadcom-drivers-sparse-fixes'
Merge branch 'ipv6-udp-set-dst-cache-for-a-connected-sk-if-current-not-valid'
Dirk van der Merwe (1):
nfp: use full 40 bits of the NSP buffer address
Eric Dumazet (2):
pptp: remove a buggy dst release in pptp_connect()
inet: frags: fix ip6frag_low_thresh boundary
Florian Fainelli (4):
net: bcmgenet: Fix sparse warnings in bcmgenet_put_tx_csum()
net: systemport: Fix sparse warnings in bcm_sysport_insert_tsb()
net: dsa: b53: Fix sparse warnings in b53_mmap.c
net: dsa: mt7530: Use NULL instead of plain integer
GhantaKrishnamurthy MohanKrishna (1):
tipc: Fix namespace violation in tipc_sk_fill_sock_diag
Jakub Kicinski (1):
nfp: add a separate counter for packets with CHECKSUM_COMPLETE
Jon Maloy (1):
tipc: Fix missing list initializations in struct tipc_subscription
Paolo Abeni (1):
net: avoid unneeded atomic operation in ip*_append_data()
Russell King (1):
net: phy: marvell10g: add thermal hwmon device
Tan Xiaojun (1):
net: hns3: fix length overflow when CONFIG_ARM64_64K_PAGES
drivers/net/dsa/b53/b53_mmap.c | 33 +++++++++++++-----
drivers/net/dsa/mt7530.c | 6 ++--
drivers/net/ethernet/broadcom/bcmsysport.c | 11 +++---
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 11 +++---
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 2 +-
drivers/net/ethernet/netronome/nfp/nfp_net.h | 4 ++-
drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 2 +-
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c | 16 +++++----
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c | 9 ++---
drivers/net/ethernet/sfc/ef10.c | 2 --
drivers/net/ethernet/sfc/nic.h | 1 -
drivers/net/netdevsim/devlink.c | 2 +-
drivers/net/netdevsim/fib.c | 2 +-
drivers/net/phy/marvell10g.c | 184 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
drivers/net/ppp/pptp.c | 1 -
drivers/net/usb/lan78xx.c | 34 +++++++++---------
drivers/nvmem/Kconfig | 2 +-
include/net/ip6_route.h | 3 ++
include/net/ipv6.h | 3 +-
net/ieee802154/6lowpan/reassembly.c | 2 --
net/ipv4/ip_fragment.c | 5 ++-
net/ipv4/ip_output.c | 3 +-
net/ipv6/datagram.c | 9 +----
net/ipv6/ip6_output.c | 18 +++++++---
net/ipv6/netfilter/nf_conntrack_reasm.c | 2 --
net/ipv6/ping.c | 2 +-
net/ipv6/reassembly.c | 2 --
net/ipv6/route.c | 17 +++++++++
net/ipv6/udp.c | 31 ++++-------------
net/rxrpc/input.c | 6 ++++
net/rxrpc/protocol.h | 6 ++++
net/tipc/socket.c | 3 +-
net/tipc/subscr.c | 2 ++
net/unix/af_unix.c | 10 ------
34 files changed, 326 insertions(+), 120 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-04-02 17:54 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-04-02 17:54 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
This is more like it:
1) Support offloading wireless authentication to userspace via
NL80211_CMD_EXTERNAL_AUTH, from Srinivas Dasari.
2) A lot of work on network namespace setup/teardown from Kirill
Tkhai. Setup and cleanup of namespaces now all run asynchronously
and thus performance is significantly increased.
3) Add rx/tx timestamping support to mv88e6xxx driver, from Brandon
Streiff.
4) Support zerocopy on RDS sockets, from Sowmini Varadhan.
5) Use denser instruction encoding in x86 eBPF JIT, from Daniel
Borkmann.
6) Support hw offload of vlan filtering in mvpp2 dreiver, from Maxime
Chevallier.
7) Support grafting of child qdiscs in mlxsw driver, from Nogah
Frankel.
8) Add packet forwarding tests to selftests, from Ido Schimmel.
9) Deal with sub-optimal GSO packets better in BBR congestion control,
from Eric Dumazet.
10) Support 5-tuple hashing in ipv6 multipath routing, from David
Ahern.
11) Add path MTU tests to selftests, from Stefano Brivio.
12) Various bits of IPSEC offloading support for mlx5, from Aviad
Yehezkel, Yossi Kuperman, and Saeed Mahameed.
13) Support RSS spreading on ntuple filters in SFC driver, from
Edward Cree.
14) Lots of sockmap work from John Fastabend. Applications can use eBPF
to filter sendmsg and sendpage operations.
15) In-kernel receive TLS support, from Dave Watson.
16) Add XDP support to ixgbevf, this is significant because it should
allow optimized XDP usage in various cloud environments. From
Tony Nguyen.
17) Add new Intel E800 series "ice" ethernet driver, from Anirudh
Venkataramanan et al.
18) IP fragmentation match offload support in nfp driver, from Pieter
Jansen van Vuuren.
19) Support XDP redirect in i40e driver, from Björn Töpel.
20) Add BPF_RAW_TRACEPOINT program type for accessing the arguments
of tracepoints in their raw form, from Alexei Starovoitov.
21) Lots of striding RQ improvements to mlx5 driver with many
performance improvements, from Tariq Toukan.
22) Use rhashtable for inet frag reassembly, from Eric Dumazet.
Please pull, thanks a lot!
The following changes since commit b5dbc28762fd3fd40ba76303be0c7f707826f982:
Merge tag 'kbuild-fixes-v4.16-3' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild (2018-03-30 18:53:57 -1000)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
for you to fetch changes up to 159f02977b2feb18a4bece5e586c838a6d26d44b:
Merge branch 'net-mvneta-improve-suspend-resume' (2018-04-02 11:14:03 -0400)
----------------------------------------------------------------
Al Viro (1):
sctp: use proc_remove_subtree()
Alaa Hleihel (1):
net/mlx5: Change teardown with force mode failure message to warning
Alan Brady (6):
i40e: fix typo in function description
i40e: use changed_flags to check I40E_FLAG_DISABLE_FW_LLDP
i40e: broadcast filters can trigger overflow promiscuous
i40e: refactor promisc_changed in i40e_sync_vsi_filters
i40e: do not force filter failure in overflow promiscuous
i40e/i40evf: use SW variables for hang detection
Alex Lu (1):
Bluetooth: btrtl: Add RTL8723D and RTL8821C devices
Alexander Aring (11):
ieee802154: 6lowpan: set IFF_NO_QUEUE
net: sched: act: fix code style
net: sched: act: add extack to init
net: sched: act: fix code style
net: sched: act: add extack to init
net: sched: act: handle generic action errors
net: sched: act: add extack to init callback
net: sched: act: add extack for lookup callback
net: sched: act: add extack for walk callback
net: sched: act: handle extack in tcf_generic_walker
net: sched: act: mirred: add extack support
Alexander Duyck (9):
i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx
i40e/i40evf: Clean up logic for adaptive ITR
i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx
i40e/i40evf: Don't bother setting the CLEARPBA bit
i40e/i40evf: Use usec value instead of reg value for ITR defines
i40evf: Correctly populate rxitr_idx and txitr_idx
i40e/i40evf: Split container ITR into current_itr and target_itr
i40e/i40evf: Add support for new mechanism of updating adaptive ITR
i40evf: Reorder configure_clsflower to avoid deadlock on error
Alexander Kurz (2):
net: usb: asix88179_178a: set permanent address once only
net: usb: asix88179_178a: de-duplicate code
Alexei Starovoitov (13):
Merge branch 'x86-jit'
Merge branch 'bpf-kselftest-improvements'
Merge branch 'bpftool-visualization'
treewide: remove large struct-pass-by-value from tracepoint arguments
net/mediatek: disambiguate mt76 vs mt7601u trace events
net/mac802154: disambiguate mac80215 vs mac802154 trace events
net/wireless/iwlwifi: fix iwlwifi_dev_ucode_error tracepoint
macro: introduce COUNT_ARGS() macro
bpf: introduce BPF_RAW_TRACEPOINT
libbpf: add bpf_raw_tracepoint_open helper
samples/bpf: raw tracepoint test
selftests/bpf: test for bpf_get_stackid() from raw tracepoints
Merge branch 'nfp-bpf-updates'
Alexey Dobriyan (2):
net: make kmem caches as __ro_after_init
xfrm: mark kmem_caches as __ro_after_init
Alexey Kodanev (1):
ip6_gre: remove redundant 'tunnel' setting in ip6erspan_tap_init()
Amitkumar Karwar (2):
rsi: fix error path handling in SDIO probe
rsi: fix kernel panic observed on 64bit machine
Anders Roxell (1):
selftests/net: enable fragments for fib-onlink-tests
Andrea Parri (1):
ptr_ring: Remove now-redundant smp_read_barrier_depends()
Andrew Lunn (20):
net: ptp: Add stub for ptp_classify_raw()
net: dsa: mv88e6xxx: Release mutex between each statistics read
net: dsa: mv88e6xxx: Release mutex between each ATU read
net: dsa: mv88e6xxx: scratch registers and external MDIO pins
net: dsa: mv88e6xxx: Poll when no interrupt defined
arm: mvebu: 370-rd: Enable PHY interrupt handling
dsa: Pass the port to get_sset_count()
net: dsa: mv88e6xxx: Hold mutex while doing stats operations
net: dsa: mv88e6xxx: Allow the SERDES interfaces to have statistics
net: dsa: mv88e6xxx: Add helper to determining if port has SERDES
net: dsa: mv88e6xxx: Get mv88e6352 SERDES statistics
net: dsa: mv88e6xxx: Fix irq free'ing
net: dsa: mv88e6xxx: Fix IRQ when loading module
net: dsa: mv88e6xxx: Add missing g1 IRQ numbers
net: dsa: mv88e6xxx: Add number of internal PHYs
net: dsa: mv88e6xxx: Add MDIO interrupts for internal PHYs
net: dsa: mv88e6xxx: Use the DT IRQ trigger mode
net: dsa: mv88e6xxx: Call the common IRQ free code
net: dsa: mv88e6xxx: Keep ATU/VTU violation statistics
net: dsa: mv88e6xxx: Make VTU miss violations less spammy
Andrey Ignatov (9):
bpf: Check attach type at prog load time
libbpf: Support expected_attach_type at prog load
bpf: Hooks for sys_bind
selftests/bpf: Selftest for sys_bind hooks
net: Introduce __inet_bind() and __inet6_bind
bpf: Hooks for sys_connect
selftests/bpf: Selftest for sys_connect hooks
bpf: Post-hooks for sys_bind
selftests/bpf: Selftest for sys_bind post-hooks.
Andy Shevchenko (2):
r8169: Dereference MMIO address immediately before use
r8169: switch to device-managed functions in probe (part 2)
Anilkumar Kolli (2):
ath10k: add memory dump support QCA9984
ath10k: advertize beacon_int_min_gcd
Anirudh Venkataramanan (15):
ice: Add basic driver framework for Intel(R) E800 Series
ice: Add support for control queues
ice: Start hardware initialization
ice: Get switch config, scheduler config and device capabilities
ice: Get MAC/PHY/link info and scheduler topology
ice: Initialize PF and setup miscellaneous interrupt
ice: Add support for VSI allocation and deallocation
ice: Add support for switch filter programming
ice: Configure VSIs for Tx/Rx
ice: Implement transmit and NAPI support
ice: Add support for VLANs and offloads
ice: Add stats and ethtool support
ice: Update Tx scheduler tree for VSI multi-Tx queue support
ice: Support link events, reset and rebuild
ice: Implement filter sync, NDO operations and bump version
Antoine Tenart (1):
net: mvpp2: enable UDP/TCP checksum over IPv6
Antonio Cardace (1):
x25: use %*ph to print small buffer
Arend Van Spriel (20):
brcmfmac: move brcmf_bus_preinit() call just after changing bus state
brcmfmac: move allocation of control rx buffer to brcmf_sdio_bus_preinit()
brcmfmac: call brcmf_attach() just before calling brcmf_bus_started()
brcmfmac: usb: call brcmf_usb_up() during brcmf_bus_preinit()
brcmfmac: move brcmf_attach() function in core.c
brcmfmac: remove brcmf_bus_started() from bus api
brcmfmac: change log level for some low-level sdio functions
brcmfmac: remove duplicate pointer variable from brcmf_sdio_firmware_callback()
brcmfmac: do not convert linux error to firmware error string
brcmfmac: use brcmf_chip_name() to store name in revinfo
brcmfmac: use brcmf_chip_name() for consistency
brcmfmac: allocate struct brcmf_pub instance using wiphy_new()
brcmfmac: use wiphy debugfs dir entry
brcmfmac: derive firmware filenames from basename mapping
brcmfmac: pass struct in brcmf_fw_get_firmwares()
brcmfmac: introduce brcmf_fw_alloc_request() function
brcmfmac: add extension to .get_fwname() callbacks
brcmfmac: get rid of brcmf_fw_map_chip_to_name()
brcmfmac: get rid of brcmf_fw_get_full_name()
brcmfmac: add kerneldoc for struct brcmf_bus::msgbuf
Arjun Vynipadath (5):
cxgb4vf: Forcefully link up virtual interfaces
cxgb4: Add HMA support
cxgb4: Fix queue free path of ULD drivers
cxgb4: Setup FW queues before registering netdev
cxgb4: copy vlan_id in ndo_get_vf_config
Arkadi Sharshevsky (8):
mlxsw: spectrum: Use NL_SET_ERR_MSG_MOD
devlink: Move size validation to core
devlink: Perform cleanup of resource_set cb
mlxsw: spectrum_kvdl: Add support for linear division resources
mlxsw: spectrum_kvdl: Add support for dynamic partition set
mlxsw: spectrum_kvdl: Add support for per part occupancy
selftests: Extend the tc action test for action mirror
devlink: Change dpipe/resource get privileges
Arnd Bergmann (10):
dsa: ptp: mark dummy helpers as 'inline'
mlxsw: spectrum_kvdl: use div_u64() for 64-bit division
mlxsw: spectrum_kvdl: avoid uninitialized variable warning
ipvlan: fix building with modular IPV6
rtlwifi: rtl8192cu: remove pointless memcpy
ixgbevf: fix unused variable warning
net: fix sysctl_fb_tunnels_only_for_init_net link error
pktgen: use dynamic allocation for debug print buffer
Bluetooth: btrsi: rework dependencies
sctp: fix unused lable warning
Arushi Singhal (2):
netfilter: Replace printk() with pr_*() and define pr_fmt()
netfilter: Merge assignment with return
Arvind Yadav (1):
ssb: use put_device() if device_register fail
Atul Gupta (12):
tls: support for Inline tls record
ethtool: enable Inline TLS in HW
cxgb4: Inline TLS FW Interface
cxgb4: LLD driver changes to support TLS
crypto: chcr - Inline TLS Key Macros
crypto: chtls - structure and macro for Inline TLS
crypto: chtls - Register chtls with net tls
crypto : chtls - CPL handler definition
crypto: chtls - Inline TLS record Tx
crypto: chtls - Inline TLS record Rx
crypto: chtls - Program the TLS session Key
crypto: chtls - Makefile Kconfig
Aviad Yehezkel (14):
IB/mlx5: Removed not used parameters
net/mlx5: Fixed compilation issue when CONFIG_MLX5_ACCEL is disabled
net/mlx5e: Wait for FPGA command responses with a timeout
net/mlx5e: Fixed sleeping inside atomic context
net/mlx5e: Removed not need synchronize_rcu
net/mlx5: Add empty egress namespace to flow steering core
net/mlx5: Flow steering cmd interface should get the fte when deleting
net/mlx5: IPSec, Add command V2 support
net/mlx5: Export ipsec capabilities
net/mlx5: Added required metadata capability for ipsec
net/mlx5: Refactor accel IPSec code
net/mlx5: Add flow-steering commands for FPGA IPSec implementation
net/mlx5e: Added common function for to_ipsec_sa_entry
net/mlx5: IPSec, Add support for ESN
Avinash Dayanand (6):
i40evf: Fix link up issue when queues are disabled
i40e: Enable ADq and create queue channel/s on VF
i40evf: Alloc queues for ADq on VF
i40e: Delete queue channel for ADq on VF
i40e: Service request to configure bandwidth for ADq on a VF
i40e: Add and delete cloud filter
Aviv Heller (1):
net/mlx5e: Add VLAN offload features to hw_enc_features
Ayala Beker (1):
iwlwifi: fw api: support the new scan request FW API version
BTaskaya (1):
tc: python3, string formattings
Ben Greear (1):
mac80211: Add txq flags to debugfs
Ben Hutchings (1):
netfilter: x_tables: Add note about how to free percpu counters
Benjamin Beichler (4):
mac80211_hwsim: add permanent mac address option for new radios
mac80211_hwsim: add nl_err_msg in hwsim_new_radio in netlink case
mac80211_hwsim: add generation count for netlink dump operation
mac80211_hwsim: fix use-after-free bug in hwsim_exit_net
Bernie Harris (2):
netfilter: ebtables: Add support for specifying match revision
netfilter: ebtables: Add string filter
Biju Das (1):
dt-bindings: net: renesas-ravb: Add support for r8a77470 SoC
Björn Töpel (3):
ixgbe: tweak page counting for XDP_REDIRECT
i40e: tweak page counting for XDP_REDIRECT
i40e: add support for XDP_REDIRECT
Boris Pismenny (2):
IB/mlx5: Pass mlx5_flow_act struct instead of multiple arguments
{net,IB}/mlx5: Add flow steering helpers
Brad Mouring (4):
net: macb: Reorganize macb_mii bringup
net: macb: Remove redundant poll irq assignment
net: macb: Add phy-handle DT support
Documentation: macb: Document phy-handle binding
Brandon Streiff (10):
net: dsa: mv88e6xxx: export g2 register accessors
net: dsa: mv88e6xxx: add accessors for PTP/TAI registers
net: dsa: mv88e6xxx: expose switch time as a PTP hardware clock
net: dsa: mv88e6xxx: add support for GPIO configuration
net: dsa: mv88e6xxx: add support for event capture
net: dsa: forward hardware timestamping ioctls to switch driver
net: dsa: forward timestamping callbacks to switch drivers
net: dsa: mv88e6xxx: add rx/tx timestamping support
net: dsa: mv88e6xxx: add workaround for 6341 timestamping
dt-bindings: net: dsa: marvell: describe compatibility string
Brenda J. Butler (12):
tools: tc-testing: Command line parms
tools: tc-testing: Refactor test-runner
tools: tc-testing: Introduce plugin architecture
tools: tc-testing: rootPlugin
tools: tc-testing: nsPlugin
tools: tc-testing: valgrindPlugin
tools: tc-testing: Update README and TODO
tools: tc-testing: Fix indentation
tools: tc-testing: better error reporting
tools: tc-testing: Add notap option
tools: tc-testing: Can refer to $TESTID in test spec
tools: tc-testing: Can pause just before post-suite
Bryan Whitehead (2):
lan743x: Add main source files for new lan743x driver
lan743x: Update MAINTAINERS to include lan743x driver
Carl Huang (1):
ath10k: fix use-after-free in ath10k_wmi_cmd_send_nowait
Chas Williams (1):
bridge: Allow max MTU when multiple VLANs present
Christian Brauner (2):
net: add uevent socket member
netns: send uevent messages
Christian Lamparter (1):
ath10k: fix recent bandwidth conversion bug
Christophe JAILLET (1):
igb: Fix a test with HWTSTAMP_TX_ON
Claudiu Manoil (1):
MAINTAINERS: Update my email address from freescale to nxp
Colin Ian King (30):
esp4: remove redundant initialization of pointer esph
net: dsa: mv88e6xxx: avoid unintended sign extension on a 16 bit shift
mac80211: remove redundant initialization to pointer 'hdr'
atm: idt77252: remove redundant bit-wise or'ing of zero
wil6210: fix spelling mistake: "preperation"-> "preparation"
ixgbe: remove redundant initialization of 'pool'
sfc: falcon: remove duplicated bit-wise or of LOOPBACK_SGMII
xen-netback: make function xenvif_rx_skb static
ixgbevf: remove redundant initialization of variable 'dma'
i40evf: pass struct virtchnl_filter by reference rather than by value
i40e: check that pointer VSI is not null before dereferencing it
i40evf: remove redundant array comparisons to 0 checks
wireless: zd1211rw: remove redundant assignment of pointer 'q'
brcmsmac: remove duplicated bit-wise or of IEEE80211_CHAN_NO_IR
ath5k: remove duplicated re-assignment to pointer 'tq'
ieee802154: remove unused variable 'val'
net/usb/kalmia: use ARRAY_SIZE for various array sizing calculations
net: phy: Fix spelling mistake: "advertisment"-> "advertisement"
net: amd8111e: remove redundant assignment to 'tx_index'
rds: remove redundant variable 'sg_off'
lan743x: remove some redundant variables and assignments
lan743x: make functions lan743x_csr_read and lan743x_csr_read static
rxrpc: remove redundant initialization of variable 'len'
net: mvpp2: use correct index on array mvpp2_pools
gre: fix TUNNEL_SEQ bit check on sequence numbering
net: qualcomm: rmnet: check for null ep to avoid null pointer dereference
rsi: remove redundant duplicate assignment of buffer_size
rtlwifi: rtl8821ae: fix spelling mistake: "Aboslute" -> "Absolute"
net/ncsi: check for null return from call to nla_nest_start
samples/bpf: fix spelling mistake: "revieve" -> "receive"
Cong Wang (1):
netfilter: make xt_rateest hash table per net
Corentin Labbe (1):
i40e: remove i40e_fcoe files
Corinna Vinschen (1):
igb: add VF trust infrastructure
Dan Carpenter (5):
i40e: remove some stray indenting
net/ncsi: use kfree_skb() instead of kfree()
net/ncsi: unlock on error in ncsi_set_interface_nl()
ibmvnic: Potential NULL dereference in clean_one_tx_pool()
test_bpf: Fix NULL vs IS_ERR() check in test_skb_segment()
Daniel Borkmann (23):
Merge branch 'bpf-misc-selftest-improvements'
bpf, x64: save one byte per shl/shr/sar when imm is 1
bpf, x64: save several bytes by using mov over movabsq when possible
bpf, x64: save several bytes when mul dest is r0/r3 anyway
bpf, x64: save few bytes when mul is in alu32
bpf, x64: save 5 bytes in prologue when ebpf insns came from cbpf
bpf: add various jit test cases
bpf: unify rlimit handling in selftests
bpf: add tail call tests to test_verifier
bpf, x64: remove bpf_flush_icache
Merge branch 'bpf-bpftool-batch-improvements'
Merge branch 'bpf-perf-sample-addr'
Merge branch 'bpf-tools-makefile-improvements'
Merge branch 'bpf-stackmap-build-id'
Merge branch 'bpf-tools-build-improvements'
Merge branch 'bpf-sockmap-ulp'
bpf, doc: add description wrt native/bpf clang target and pointer size
Merge branch 'bpf-print-insns-api'
Merge branch 'bpf-verifier-log-btf-prep'
Merge branch 'bpf-raw-tracepoints'
Merge branch 'bpf-sockmap-ingress'
Merge branch 'bpf-sockmap-sg-api-fixes'
Merge branch 'bpf-cgroup-bind-connect'
Daniel Mack (1):
wcn36xx: dequeue all pending indicator messages
Dave Ertman (1):
i40e: i40e: Change ethtool check from MAC to HW flag
Dave Watson (6):
tls: Generalize zerocopy_from_iter
tls: Move cipher info to a separate struct
tls: Pass error code explicitly to tls_err_abort
tls: Refactor variable names
tls: RX path for ktls
tls: Add receive path documentation
David Ahern (46):
net/ipv4: Simplify fib_select_path
net/ipv4: Unexport fib_multipath_hash and fib_select_path
selftests: fib_tests: simplify ip commands in a namespace
selftests: fib_tests: Make test results more verbose
selftests: fib_tests: Move admin of dummy0 to helpers
selftests: fib_tests: sleep after changing carrier
selftests: Add FIB onlink tests
net: Make dn_ptr depend on CONFIG_DECNET
net: Make ax25_ptr depend on CONFIG_AX25
net: Make atalk_ptr depend on ATALK or IRDA
net: Remove atalk header from socket.c
net: Move ipv4 set_lwt_redirect helper to lwtunnel
net/ipv4: Remove fib table id from rtable
net: Only honor ifindex in IP_PKTINFO if non-0
selftests: Add fib-onlink-tests.sh to TEST_PROGS
selftests: forwarding: Only check tc version for tc tests
selftests: forwarding: Handle 0 for packet difference in multipath tests
selftests: forwarding: Use PING6 instead of ping for ipv6 multipath test
selftests: forwarding: Add description to the multipath tests
net/ipv4: Pass net to fib_multipath_hash instead of fib_info
net: Align ip_multipath_l3_keys and ip6_multipath_l3_keys
net/ipv4: Simplify fib_multipath_hash with optional flow keys
net/ipv6: Make rt6_multipath_hash similar to fib_multipath_hash
net: Rename NETEVENT_MULTIPATH_HASH_UPDATE
net/ipv6: Pass skb to route lookup
net/ipv6: Add support for path selection using hash of 5-tuple
mlxsw: spectrum_router: Add support for ipv6 hash policy update
net: Remove unused get_hash_from_flow functions
selftests: forwarding: Add multipath test for L4 hashing
selftests: forwarding: Add suppport to create veth interfaces
net/ipv6: Refactor gateway validation on route add
net/ipv6: Change address check to always take a device argument
net/ipv6: Add l3mdev check to ipv6_chk_addr_and_flags
selftests: fib_tests: Use an alias for ip command
selftests: fib_tests: Allow user to run a specific test
selftests: fib_tests: Add IPv6 nexthop spec tests
selftests: Add multipath tests for onlink flag
devlink: Remove top_hierarchy arg to devlink_resource_register
devlink: Remove top_hierarchy arg for DEVLINK disabled path
net: Fix fib notifer to return errno
net: Move call_fib_rule_notifiers up in fib_nl_newrule
net/ipv4: Move call_fib_entry_notifiers up for new routes
net/ipv4: Allow notifier to fail route replace
net/ipv6: Move call_fib6_entry_notifiers up for route adds
netdevsim: Add simple FIB resource controller via devlink
netdevsim: Change nsim_devlink_setup to return error to caller
David Howells (13):
rxrpc: Trace resend
rxrpc, afs: Use debug_ids rather than pointers in traces
rxrpc: Trace call completion
rxrpc: Fix firewall route keepalive
rxrpc: Fix a bit of time confusion
rxrpc: Fix Tx ring annotation after initial Tx failure
rxrpc: Don't treat call aborts as conn aborts
rxrpc: Fix checker warnings and errors
rxrpc: Fix potential call vs socket/net destruction race
rxrpc: Add a tracepoint to track rxrpc_local refcounting
rxrpc: Fix apparent leak of rxrpc_local objects
rxrpc: Add a tracepoint to track rxrpc_peer refcounting
rxrpc: Fix leak of rxrpc_peer objects
David S. Miller (185):
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'Replacing-net_mutex-with-rw_semaphore'
Merge branch 'mlxsw-IPIP-cleanups'
Merge branch 'mlxsw-SPAN-cleanups'
Merge branch 'sctp-rename-sctp-diag-file-and-add-file-comments-for-it'
Merge branch 'selftests-fib_tests-simplifications-verbosity-and-a-race'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'net-dev-Make-protocol-ptr-dependent-on-CONFIG'
Merge branch 'PTP-support-for-DSA-and-mv88e6xxx-driver'
Merge branch 'cxgb4-speed-up-reading-on-chip-memory'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'tunchr-get-netns'
Merge branch 'tc-testing-plugin-architecture'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'tipc-de-generealize-topology-server'
Merge branch 'dsa-mv88e6xxx-Improve-PTP-access-latency'
Merge branch 'net-sched-act-add-extack-support'
net: Revert sched action extack support series.
Merge branch 'RDS-zerocopy-support'
Merge branch 'net-sched-act-add-extack-support'
Merge branch 'nfp-whitespace-sync-and-flower-TCP-flags'
Merge branch 'dwmac-meson8b-small-cleanup'
Merge branch 'pernet_ops-conversions-part-2'
Merge git://git.kernel.org/.../davem/net
Merge branch 'net-Get-rid-of-net_mutex-and-simplify-cleanup_list-queueing'
Merge branch 'net-Expose-KVD-linear-parts-as-resources'
Merge branch 'stmmac-multi-queue-fixes-and-cleanups'
Merge branch '8390-cleanups'
Merge branch 'ibmvnic-Make-driver-resources-dynamic'
Merge branch 'tcp-remove-non-GSO-code'
Merge branch 'ipvlan-deps'
Merge tag 'mlx5-updates-2018-02-21' of git://git.kernel.org/.../mellanox/linux
Merge tag 'mac80211-next-for-davem-2018-02-22' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'nfp-build-and-FW-initramfs-updates'
Merge git://git.kernel.org/.../davem/net
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'mv88e6xxx-Poll-when-no-interrupt-defined'
Merge branch 'tools-tc-testing-better-error-reporting'
Merge branch 'sonic-ethernet-cleanups'
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'pernet_operations-convert-part-3'
Merge branch 'ieee802154-for-davem-2018-02-26' of git://git.kernel.org/.../sschmidt/wpan-next
Merge branch 'DPAA-Ethernet-fixes'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'RDS-optimized-notification-for-zerocopy-completion'
Merge branch 'stmmac-barrier-fixes-and-cleanup'
Merge branch 'ibmvnic-Miscellaneous-driver-fixes-and-enhancements'
Merge branch 'mlxsw-Offloading-encapsulated-SPAN'
Merge branch 'mlx4-misc'
Merge tag 'mlx5-updates-2018-02-23' of git://git.kernel.org/.../mellanox/linux
Merge branch 'SFP-updates'
Merge branch 'macmace-cleanups'
Merge branch 'mlxsw-mq-red-offload'
Merge branch 'selftests-forwarding-Add-VRF-based-tests'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'fib_rules-support-sport-dport-and-proto-match'
Merge branch 'ipv4-ipv6-mcast-align'
Merge branch 'smc-link-layer-control-enhancements'
Merge branch 'forwarding-selftest-fixes'
Merge branch 'mac89x0-fixes-and-cleanups'
Merge branch 'net-phy-Reduce-duplication'
Merge branch 'tcp_bbr-more-GSO-work'
Merge tag 'mac80211-next-for-davem-2018-03-02' of git://git.kernel.org/.../jberg/mac80211-next
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'sctp-clean-up-sctp_sendmsg'
Merge branch 'net-ipv6-Add-support-for-path-selection-using-hash-of-5-tuple'
Merge branch 'dsa-serdes-stats'
Merge branch 'enic-update'
Merge branch 'gre-seq-collect_md'
Merge tag 'batadv-next-for-davem-20180302' of git://git.open-mesh.org/linux-merge
Merge branch 'convert-pernet_operations-part4'
Merge branch 'mvpp2-jumbo-frames-support'
Merge git://git.kernel.org/.../davem/net
Merge branch 'sctp-add-support-for-some-msg_control-options-from-RFC6458'
Merge branch 'lan743x-driver'
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'net-phy-remove-phy_error-from-phy_disable_interrupts'
Merge tag 'mlx5-updates-2018-02-28-1' of git://git.kernel.org/.../mellanox/linux
Merge branch 'mvpp2-ucast-filter'
Merge branch 'RDS-zerocopy-code-enhancements'
Merge branch 'hns3-next'
Merge branch 'pernet-convert-part5'
Merge branch 'ibmvnic-Clean-up-net-close-and-fix-reset-bug'
Merge tag 'mlx5-updates-2018-02-28-2' of git://git.kernel.org/.../mellanox/linux
Merge branch 'ntuple-filters-with-RSS'
Merge branch 'sched-action-events'
Merge branch 'hns3-fixes-for-configuration-lost-problems'
Merge branch 's390-qeth-next'
Merge branch 'selftests-forwarding-Tweaks-and-a-new-test'
Merge branch 'hns3-next'
Merge branch 'mlxsw-Removing-dependency-of-mlxsw-on-GRE'
ipv6: Use ip6_multipath_hash_policy() in rt6_multipath_hash().
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'ibmvnic-Fix-VLAN-and-other-device-errata'
Merge branch 'pernet-convert-part6'
Merge branch 'sfc-support-FEC-configuration'
Merge branch 'smc-fixes'
Merge branch 'sctp-add-support-for-some-sctp-auth-APIs-from-RFC6458'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'macb-Introduce-phy-handle-DT-functionality'
Merge branch 'net-ipv6-Address-checks-need-to-consider-the-L3-domain'
Merge branch 'rtnl_lock_killable'
Merge branch 'net-smc-IPv6-support'
Merge branch 'pernet-convert-part8'
Merge branch 'tipc-obsolete-zone-concept'
Merge branch 'hv_netvsc-minor-enhancements'
Merge branch 'ibmvnic-Update-TX-pool-and-TX-routines'
Merge branch 'selftests-pmtu-Add-further-vti-vti6-MTU-and-PMTU-tests'
Merge branch 'mv88e6xxx-auto-phy-intr'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'mlxsw-Adapt-driver-to-upcoming-firmware-versions'
Merge branch 'dsa-mv88e6xxx-some-fixes'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge tag 'batadv-next-for-davem-20180319' of git://git.open-mesh.org/linux-merge
Merge branch 'r8169-small-improvements'
Merge branch 'cxgb4-rdma'
Merge branch 'fix-some-bugs-for-HNS3-driver'
Merge branch 'mlxsw-Update-supported-firmware-version'
Merge branch 'tipc-diag'
Merge branch 'rmnet-next'
Merge branch 'Rework-ip_ra_chain-protection'
Merge branch 'hns3-VF-reset'
Merge git://git.kernel.org/.../davem/net
Merge branch 'tls-RX'
Merge branch 'pernet-convert-part11'
Merge branch 'tipc-introduce-128-bit-auto-configurable-node-id'
Merge branch 'liquidio-Tx-queue-cleanup'
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'net-permit-skb_segment-on-head_frag-frag_list-skb'
Merge branch 'hv_netvsc-Fix-improve-RX-path-error-handling'
Merge branch 'mv88e6xxx-module-reloading'
Merge branch 'broadcom-Adaptive-interrupt-coalescing'
Merge tag 'wireless-drivers-next-for-davem-2018-03-24' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'ethernet-ave-add-UniPhier-PXs3-support'
Merge branch 'Drop-NETDEV_UNREGISTER_FINAL'
Merge branch 'hns3-fixes-next'
Merge branch 'sh_eth-unify-the-SoC-feature-checks'
Merge branch 'net-driver-barriers'
Merge branch 'nfp-flower-add-ip-fragmentation-offloading-support'
Merge branch 'pernet-convert-part7.1'
Merge branch 'mlxsw-Offload-IPv6-multicast-routes'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'net-mvpp2-Remove-unnecessary-dynamic-allocs'
Merge tag 'mlx5-updates-2018-03-22' of git://git.kernel.org/.../saeed/linux
Merge branch 'pernet-all-async'
Merge branch 'sfc-filter-locking'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge tag 'rxrpc-next-20180327' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'net-bgmac-Couple-of-small-bgmac-changes'
Merge branch 'Introduce-net_rwsem-to-protect-net_namespace_list'
Merge tag 'mlx5-updates-2018-03-27' of git://git.kernel.org/.../saeed/linux
Merge branch 'net-Allow-FIB-notifiers-to-fail-add-and-replace'
Merge branch 'qed-flash-upgrade-support'
Merge branch 'dsa-Add-ATU-VTU-statistics'
Merge tag 'mac80211-next-for-davem-2018-03-29' of git://git.kernel.org/.../jberg/mac80211-next
Merge tag 'wireless-drivers-next-for-davem-2018-03-29' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'net-Broadcom-drivers-coalescing-fixes'
Merge branch 'phylink-API-changes'
Merge branch 'nfp-flower-handle-MTU-changes'
Merge branch 'Implement-of_get_nvmem_mac_address-helper'
Merge branch 'Close-race-between-un-register_netdevice_notifier-and-pernet_operations'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'do-not-allow-adding-routes-if-disable_ipv6-is-enabled'
Merge branch 'stmmac-DWMAC5'
Merge branch 'ieee802154-for-davem-2018-03-29' of git://git.kernel.org/.../sschmidt/wpan-next
Merge branch 'meson8b'
Merge branch 'thunderx-DMAC-filtering'
Merge branch 'bridge-mtu'
Merge branch 'tipc-slim-down-name-table'
Merge branch 'net_rwsem-fixes'
Merge tag 'rxrpc-next-20180330' of git://git.kernel.org/.../dhowells/linux-fs
Merge tag 'mlx5-updates-2018-03-30' of git://git.kernel.org/.../saeed/linux
Merge branch 'bnxt_en-next'
Merge branch 'inet-frags-bring-rhashtables-to-IP-defrag'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'chelsio-inline-tls'
Merge branch 'mlxsw-cleanups'
Revert "net: usb: asix88179_178a: de-duplicate code"
Merge branch 'inet-factorize-sk_wmem_alloc-updates'
Merge branch 'sh_eth-remove-SH_ETH_OFFSET_INVALID-abuses'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'net-bgmac-Couple-of-sparse-warnings'
Merge branch 'net-mvneta-improve-suspend-resume'
Davide Caratti (4):
net: sched: fix unbalance in the error path of tca_action_flush()
tc-testing: add selftests for 'bpf' action
net/sched: remove tcf_idr_cleanup()
net/sched: act_vlan: declare push_vid with host byte order
Denis 'GNUtoo' Carikli (1):
bcma: add HP Stream Notebook
Denis Kenzior (12):
uapi: Add 802.11 Preauthentication to if_ether
cfg80211: Support all iftypes in autodisconnect_wk
nl80211: Add SOCKET_OWNER support to JOIN_IBSS
nl80211: Add SOCKET_OWNER support to JOIN_MESH
nl80211: Add SOCKET_OWNER support to START_AP
nl80211: Add CMD_CONTROL_PORT_FRAME API
nl80211: Implement TX of control port frames
nl80211: Add CONTROL_PORT_OVER_NL80211 attribute
nl80211: Add control_port_over_nl80211 for ibss
nl80211: Add control_port_over_nl80211 to mesh_setup
mac80211: Add support for tx_control_port
mac80211: Send control port frames over nl80211
Denys Vlasenko (1):
net: make getname() functions return length rather than use int* parameter
Dirk van der Merwe (1):
nfp: advertise firmware for mixed 10G/25G mode
Dmitry Lebed (4):
cfg80211/nl80211: add CAC_STARTED event
cfg80211/nl80211: add DFS offload flag
cfg80211: fix CAC_STARTED event handling
cfg80211: enable use of non-cleared DFS channels for DFS offload
Donald Sharp (2):
net: Allow a rule to track originating protocol
net: fib_rules: Add new attribute to set protocol
Doug Dziggel (1):
i40e: Fix incorrect return types
Edward Cree (10):
net: ethtool: extend RXNFC API to support RSS spreading of filter matches
sfc: support RSS spreading of ethtool ntuple filters
sfc: update MCDI protocol headers
sfc: support FEC configuration through ethtool
sfc: replace asynchronous filter operations
sfc: give ef10 its own rwsem in the filter table instead of filter_lock
sfc: use a semaphore to lock farch filters too
sfc: return a better error if filter insertion collides with MC reboot
sfc: protect list of RSS contexts under a mutex
sfc: fix flow type handling for RSS filters
Emil Tantilov (9):
ixgbevf: use page_address offset from page
ixgbevf: add ethtool private flag for legacy Rx
ixgbevf: add support for using order 1 pages to receive large frames
ixgbevf: setup queue counts
ixgbevf: add support for padding packet
ixgbevf: make sure all frames fit minimum size requirements
ixgbevf: allocate the rings as part of q_vector
ixgbevf: break out Rx buffer page management
ixgbevf: add build_skb support
Emmanuel Grumbach (2):
iwlwifi: bump the max API version for 9000 and 22000 devices
mac80211: don't WARN on bad WMM parameters from buggy APs
Eran Ben Elisha (7):
net/mlx4_en: Add physical RX/TX bytes/packets counters
net/mlx4_en: Remove unnecessary warn print in reset config
net/mlx5e: Move all TX timeout logic to be under state lock
mlx5_{ib,core}: Add query SQ state helper function
mlx5: Move dump error CQE function out of mlx5_ib for code sharing
net/mlx5e: Dump xmit error completions
net/mlx5e: Recover Send Queue (SQ) from error state
Eric Dumazet (36):
tcp: try to keep packet if SYN_RCV race is lost
tcp: switch to GSO being always on
tcp: remove sk_can_gso() use
tcp: remove sk_check_csum_caps()
tcp: tcp_sendmsg() only deals with CHECKSUM_PARTIAL
tcp: remove dead code from tcp_set_skb_tso_segs()
tcp: remove dead code after CHECKSUM_PARTIAL adoption
tcp_bbr: better deal with suboptimal GSO (II)
tcp_bbr: remove bbr->tso_segs_goal
net/mlx4_en: try to use high order pages for RX rings
ip6mr: remove synchronize_rcu() in favor of SOCK_RCU_FREE
net: do not create fallback tunnels for non-default namespaces
ipv6: export ip6 fragments sysctl to unprivileged users
ipv6: frag: remove unused field
inet: frags: change inet_frags_init_net() return value
inet: frags: add a pointer to struct netns_frags
inet: frags: refactor ipv6_frag_init()
inet: frags: refactor lowpan_net_frag_init()
inet: frags: refactor ipfrag_init()
rhashtable: add schedule points
inet: frags: use rhashtables for reassembly units
inet: frags: remove some helpers
inet: frags: get rif of inet_frag_evicting()
inet: frags: remove inet_frag_maybe_warn_overflow()
inet: frags: break the 2GB limit for frags storage
inet: frags: do not clone skb in ip_expire()
ipv6: frags: rewrite ip6_expire_frag_queue()
rhashtable: reorganize struct rhashtable layout
inet: frags: reorganize struct netns_frags
inet: frags: get rid of ipfrag_skb_cb/FRAG_CB
ipv6: frags: get rid of ip6frag_skb_cb/FRAG6_CB
inet: frags: get rid of nf_ct_frag6_skb_cb/NFCT_FRAG6_CB
net/mlx4_en: CHECKSUM_COMPLETE support for fragments
ipv4: factorize sk_wmem_alloc updates done by __ip_append_data()
ipv6: factorize sk_wmem_alloc updates done by __ip6_append_data()
ipv6: frags: fix /proc/sys/net/ipv6/ip6frag_low_thresh
Eyal Birger (1):
net: sched: add em_ipt ematch for calling xtables matches
Felix Fietkau (4):
mac80211: support AP 4-addr mode fast-rx
mac80211: support fast-rx with incompatible PS capabilities when PS is disabled
mac80211: support station 4-addr mode fast-rx
mac80211: support A-MSDU in fast-rx
Fengguang Wu (2):
net: dsa: mv88e6xxx: fix boolreturn.cocci warnings
enic: fix boolreturn.cocci warnings
Filip Sadowski (2):
i40e: Add delay after EMP reset for firmware to recover
i40e: Fix permission check for VF MAC filters
Finn Thain (14):
net/8390: Remove redundant make dependencies
net/8390: Fix msg_enable patch snafu
net/mac8390: Convert to nubus_driver
net/mac8390: Fix log messages
net/macsonic: Convert to nubus_driver
net/macsonic: Drop redundant MACH_IS_MAC test
net/sonic: Clean up and modernize log messages
net/sonic: Replace custom debug logging with netif_* calls
net/macmace: Fix and clean up log messages
net/macmace: Drop redundant MACH_IS_MAC test
net/mac89x0: Remove redundant code
net/mac89x0: Convert to platform_driver
net/mac89x0: Fix and modernize log messages
net/mac89x0: Replace custom debug logging with netif_* calls
Florian Fainelli (16):
net: phy: aquantia: Utilize genphy_c45_aneg_done()
net: phy: Export gen10g_* functions
net: phy: teranetics: Utilize generic functions
net: phy: cortina: Utilize generic functions
net: phy: marvell10g: Utilize gen10g_no_soft_reset()
net: dsa: mv88e6xxx: Fix missing register lock in serdes_get_stats
net: systemport: Implement adaptive interrupt coalescing
net: bcmgenet: Add support for adaptive RX coalescing
net: bgmac: Use interface name to request interrupt
net: bgmac: Mask interrupts during probe
net: systemport: Remove adaptive TX coalescing
net: systemport: Fix coalescing settings handling
net: bcmgenet: Fix coalescing settings handling
net: phy: phylink: Provide PHY interface to mac_link_{up, down}
net: bgmac: Correctly annotate register space
net: bgmac: Fix endian access in bgmac_dma_tx_ring_free()
Florian Westphal (13):
netfilter: x_tables: check standard verdicts in core
netfilter: x_tables: check error target size too
netfilter: x_tables: move hook entry checks into core
netfilter: x_tables: enforce unique and ascending entry points
netfilter: x_tables: cap allocations at 512 mbyte
netfilter: x_tables: limit allocation requests for blob rule heads
netfilter: x_tables: add counters allocation wrapper
netfilter: compat: prepare xt_compat_init_offsets to return errors
netfilter: compat: reject huge allocation requests
netfilter: x_tables: make sure compat af mutex is held
netfilter: x_tables: ensure last rule in base chain matches underflow/policy
netfilter: x_tables: fix build with CONFIG_COMPAT=n
Revert "netfilter: x_tables: ensure last rule in base chain matches underflow/policy"
Frans Meulenbroeks (1):
fix typo in command value in drivers/net/phy/mdio-bitbang.
Fuyun Liang (15):
net: hns3: add existence check when remove old uc mac address
net: hns3: fix for netdev not running problem after calling net_stop and net_open
net: hns3: fix for ipv6 address loss problem after setting channels
net: hns3: unify the pause params setup function
net: hns3: reallocate tx/rx buffer after changing mtu
net: hns3: change GL update rate
net: hns3: change the time interval of int_gl calculating
net: hns3: fix for getting wrong link mode problem
net: hns3: add get_link support to VF
net: hns3: add querying speed and duplex support to VF
net: hns3: fix for not returning problem in get_link_ksettings when phy exists
net: hns3: fix for returning wrong value problem in hns3_get_rss_key_size
net: hns3: fix for returning wrong value problem in hns3_get_rss_indir_size
net: hns3: fix for the wrong shift problem in hns3_set_txbd_baseinfo
net: hns3: fix for not initializing VF rss_hash_key problem
Gal Pressman (8):
net: Fix spelling mistake "greater then" -> "greater than"
net: Make RX-FCS and LRO mutually exclusive
net: Make RX-FCS and HW GRO mutually exclusive
net/mlx5e: Remove redundant check in get ethtool stats
net/mlx5e: Make choose LRO timeout function static
net/mlx5e: Add a helper macro in set features ndo
net/mlx5e: Remove unused max inline related code
net: Call add/kill vid ndo on vlan filter feature toggling
Ganapathi Bhat (4):
Revert "mwifiex: fix incorrect ht capability problem"
mwifiex: fix incorrect ht capability problem
mwifiex: get_channel from firmware
mwifiex: remove warnings in mwifiex_cmd_append_11n_tlv()
Ganesh Goudar (8):
cxgb4: remove dead code when allocating filter
cxgb4: Add TP Congestion map entry for single-port
cxgb4: increase max tx rate limit to 100 Gbps
cxgb4: do not display 50Gbps as unsupported speed
cxgb4/cxgb4vf: check fw caps to set link mode mask
cxgb4: notify fatal error to uld drivers
cxgb4: depend on firmware event for link status
cxgb4: support new ISSI flash parts
Geert Uytterhoeven (1):
netfilter: xt_limit: Spelling s/maxmum/maximum/
GhantaKrishnamurthy MohanKrishna (3):
tipc: modify socket iterator for sock_diag
tipc: implement socket diagnostics for AF_TIPC
tipc: step sk->sk_drops when rcv buffer is full
Govind Singh (1):
ath10k: fix log message for hif power on failure
Govindarajulu Varadarajan (7):
enic: Check inner ip proto for pseudo header csum
enic: Add vxlan offload support for IPv6 pkts
enic: Check if hw supports multi wq with vxlan offload
enic: set UDP rss flag
enic: enable rq before updating rq descriptors
enic: set IG desc cache flag in open
enic: drop IP proto check for vxlan tunnel delete
Grygorii Strashko (1):
net: ethernet: ti: cpsw: enable vlan rx vlan offload
Gustavo A R Silva (1):
i40evf/i40evf_main: Fix variable assignment in i40evf_parse_cls_flower
Gustavo A. R. Silva (18):
net: dsa: mv88e6xxx: hwtstamp: remove unnecessary range checking tests
rds: send: mark expected switch fall-through in rds_rm_size
ssb: return boolean instead of integer in ssb_dma_translation_special_bit
netfilter: ipt_ah: return boolean instead of integer
xfrm_policy: use true and false for boolean values
tipc: bcast: use true and false for boolean values
ipv6: ndisc: use true and false for boolean values
cxgb3: remove VLA usage
pktgen: Remove VLA usage
ipvs: use true and false for boolean values
pktgen: Fix memory leak in pktgen_if_write
netfilter: cttimeout: remove VLA usage
netfilter: nfnetlink_cthelper: Remove VLA usage
netfilter: nf_tables: remove VLA usage
net/mlx5: Fix use-after-free
dpaa_eth: use true and false for boolean values
qed: Use true and false for boolean values
Bluetooth: Mark expected switch fall-throughs
Haim Dreyfuss (4):
iwlwifi: api: Add geographic profile information to MCC_UPDATE_CMD
cfg80211: read wmm rules from regulatory database
mac80211: limit wmm params to comply with ETSI requirements
cfg80211: Add API to allow querying regdb for wmm_rule
Haiyang Zhang (3):
hv_netvsc: Fix the return status in RX path
hv_netvsc: Add range checking for rx packet offset and length
hv_netvsc: Clean up extra parameter from rndis_filter_receive_data()
Hangbin Liu (1):
vlan: also check phy_driver ts_info for vlan's real device
Hans de Goede (6):
Bluetooth: hci_bcm: Add irq_polarity module option
Bluetooth: hci_bcm: Treat Interrupt ACPI resources as always being active-low
Bluetooth: hci_bcm: Add 6 new ACPI HIDs
Bluetooth: hci_bcm: Remove duplication in gpio-mappings declaration
Bluetooth: hci_bcm: Do not tie GPIO pin order to a specific ACPI HID
Bluetooth: hci_bcm: Add ACPI HIDs found in Windows .inf files and DSTDs
Harry Morris (1):
ieee802154: ca8210: fix uninitialised data read
Harshitha Ramamurthy (8):
i40evf: Use an iterator of the same type as the list
i40evf: Make VF reset warning message more clear
virtchnl: Add virtchl structures to support queue channels
i40evf: add ndo_setup_tc callback to i40evf
i40evf: Add support to configure bw via tc tool
virtchnl: Add a macro to check the size of a union
virtchnl: Add filter data structures
i40evf: Add support to apply cloud filters
Heiner Kallweit (14):
r8169: remove some WOL-related dead code
r8169: remove not needed PHY soft reset in rtl8168e_2_hw_phy_config
r8169: disable WOL per default
r8169: simplify and improve check for dash
r8169: improve interrupt handling
r8169: convert remaining feature flag and remove enum features
r8169: fix interrupt number after adding support for MSI-X interrupts
net: phy: remove phy_error from phy_disable_interrupts
net: phy: use phy_disable_interrupts in phy_stop
net: phy: set link state to down when creating the phy_device
r8169: simplify rtl_set_mac_address
r8169: change type of first argument in rtl_tx_performance_tweak
r8169: change type of argument in rtl_disable/enable_clock_request
r8169: add helper tp_to_dev
Hernán Gonzalez (2):
qlogic/qed: Constify *pkt_type_str[]
emulex/benet: Constify *be_misconfig_evt_port_state[]
Ian W MORRISON (1):
Bluetooth: hci_bcm: Remove DMI quirk for the MINIX Z83-4
Ido Schimmel (16):
mlxsw: spectrum_switchdev: Allow port enslavement to a VLAN-unaware bridge
team: Use extack to report enslavement failures
selftests: forwarding: Add initial testing framework
selftests: forwarding: Add a test for FDB learning
selftests: forwarding: Add a test for flooded traffic
selftests: forwarding: Add a test for basic IPv4 and IPv6 routing
selftests: forwarding: Create test topology for multipath routing
selftests: forwarding: Test IPv4 weighted nexthops
selftests: forwarding: Test IPv6 weighted nexthops
selftests: forwarding: Add a test for VLAN-unaware bridge
selftests: forwarding: Exit with error when missing dependencies
selftests: forwarding: Exit with error when missing interfaces
selftests: forwarding: Allow creation of interfaces without a config file
mlxsw: spectrum_acl: Adapt ACL configuration to new firmware versions
mlxsw: spectrum_acl: Do not invalidate already invalid ACL groups
mlxsw: spectrum_span: Prevent duplicate mirrors
Ignacio Nunez Hernanz (1):
ath10k: make ath10k report discarded packets to mac80211
Ilan Peer (3):
mac80211: Call mgd_prep_tx before transmitting deauthentication
mac80211: agg-rx: Accept ADDBA request update if timeout did not change
iwlwifi: mvm: Allow iwl_mvm_mac_mgd_prepare_tx() when associated
Inbar Karmy (3):
net/mlx5e: Expose PFC stall prevention counters
ethtool: Add support for configuring PFC stall prevention in ethtool
net/mlx5e: PFC stall prevention support
Intiyaz Basha (19):
liquidio: Corrected Rx bytes counting
liquidio: Resolved mbox read issue while reading more than one 64bit data
liquidio: Simplified napi poll
liquidio: Added support for trusted VF
liquidio: Moved common function txqs_stop to octeon_network.h
liquidio: Moved common function txqs_wake to octeon_network.h
liquidio: Moved common function txqs_start to octeon_network.h
liquidio: Moved common function skb_iq to to octeon_network.h
liquidio: Removed one line function stop_txq
liquidio: Removed start_txq function
liquidio: Removed netif_is_multiqueue check
liquidio: Removed one line function stop_q
liquidio: Removed one line function wake_q
liquidio: Function call skb_iq for deriving queue from skb
liquidio: Renamed txqs_wake to wake_txqs
liquidio: Renamed txqs_stop to stop_txqs
liquidio: Renamed txqs_start to start_txqs
liquidio: Removed duplicate Tx queue status check
liquidio: Prioritize control messages
Jack Ma (1):
netfilter: xt_conntrack: Support bit-shifting for CONNMARK & MARK targets.
Jacob Keller (19):
i40evf: use __dev_[um]c_sync routines in .set_rx_mode
ixgbe: prevent ptp_rx_hang from running when in FILTER_ALL mode
fm10k: fix function doxygen comments
fm10k: fix incorrect warning for function prototype
fm10k: bump version number
i40e: Cleanup i40e_vlan_rx_register
i40e: track filter type statistics when deleting invalid filters
i40e: factor out re-enable functions for ATR and SB
i40e: restore TCPv4 input set when re-enabling ATR
i40e: add doxygen comment for new mode parameter
i40evf: remove flags that are never used
i40e: move I40E_FLAG_FILTER_SYNC to a state bit
i40e: move I40E_FLAG_UDP_FILTER_SYNC to the state field
i40e: move AUTO_DISABLED flags into the state field
i40e: move I40E_FLAG_TEMP_LINK_POLLING to state field
i40e: move client flags into state bits
i40e: hold the RTNL lock while changing interrupt schemes
i40e: stop using cmpxchg flow in i40e_set_priv_flags()
i40e: re-number feature flags to remove gaps
Jaganath Kanakkassery (1):
Bluetooth: Fix data type of appearence
Jake Moroni (2):
dpaa_eth: fix incorrect comment
dpaa_eth: fix pause capability advertisement logic
Jakub Kicinski (17):
nfp: add Makefiles to all directories
aquantia: add Makefiles to all directories
tools: bpftool: fix dependency file path
tools: bpftool: fix potential format truncation
tools: bpf: cleanup PHONY target
tools: bpf: remove feature detection output
nfp: bpf: rename map_lookup_stack() to map_call_stack_common()
nfp: bpf: add helper for validating stack pointers
nfp: bpf: add helper for basic map call checks
nfp: bpf: add map updates from the datapath
nfp: bpf: add map deletes from the datapath
bpf: add parenthesis around argument of BPF_LDST_BYTES()
nfp: bpf: add basic support for atomic adds
nfp: bpf: expose command delay slots
nfp: bpf: add support for atomic add of unknown values
nfp: bpf: add support for bpf_get_prandom_u32()
nfp: bpf: improve wrong FW response warnings
Jan Sokolowski (1):
i40e: Properly check allowed advertisement capabilities
Jason Wang (2):
virtio-net: re enable XDP_REDIRECT for mergeable buffer
tuntap: XDP_TX can use native XDP
Jay Vosburgh (1):
virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS
Jeff Kirsher (1):
intel: add SPDX identifiers to all the Intel drivers
Jerome Brunet (1):
net: phy: mdio-mux: slience probe defer error
Jesper Dangaard Brouer (2):
net: avoid including xdp.h in filter.h
selftests/bpf: fix Makefile for cgroup_helpers.c
Jesus Sanchez-Palencia (1):
sock: Fix SO_ZEROCOPY switch case
Jia-Ju Bai (4):
Bluetooth: hci_ath: Replace mdelay with msleep in ath_wakeup_ar3k
Bluetooth: btmrvl_main: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_send_sync_cmd
Bluetooth: hci_ll: Replace mdelay with msleep in download_firmware
bcma: Replace mdelay with usleep_range in bcma_pmu_resources_init
Jian Shen (4):
net: hns3: fix error type definition of return value
net: hns3: fix return value error of hclge_get_mac_vlan_cmd_status()
net: hns3: add existence checking before adding unicast mac address
net: hns3: add result checking for VF when modify unicast mac address
Jiong Wang (10):
tools: bpftool: remove unnecessary 'if' to reduce indentation
tools: bpftool: factor out xlated dump related code into separate file
tools: bpftool: detect sub-programs from the eBPF sequence
tools: bpftool: partition basic-block for each function in the CFG
tools: bpftool: add out edges for each basic-block
tools: bpftool: generate .dot graph from CFG information
tools: bpftool: new command-line option and documentation for 'visual'
nfp: bpf: read from packet data cache for PTR_TO_PACKET
nfp: bpf: support unaligned read offset
nfp: bpf: detect packet reads could be cached, enable the optimisation
Jiri Benc (7):
tools: bpftool: silence 'missing initializer' warnings
tools: bpf: respect output directory during build
tools: bpf: consistent make bpf_install
tools: bpf: make install should build first
tools: bpf: call descend in Makefile
tools: bpf: respect quiet/verbose build
tools: bpf: silence make by not deleting intermediate file
Jiri Olsa (2):
bpf: Remove struct bpf_verifier_env argument from print_bpf_insn
bpftool: Adjust to new print_bpf_insn interface
Jiri Pirko (18):
selftests: forwarding: Add tc offload check helper
selftests: forwarding: Add MAC get helper
selftests: forwarding: Allow to get netdev interfaces names from commandline
selftests: forwarding: Introduce tc flower matching tests
selftests: forwarding: Introduce tc actions tests
selftests: forwarding: Introduce basic tc chains tests
selftests: forwarding: Introduce basic shared blocks tests
selftests: forwarding: fix "ok" action test
selftests: forwarding: fix flags passed to first drop rule in gact_drop_and_ok_test
mlxsw: spectrum_acl: Fix flex actions header ifndef define construct
mlxsw: spectrum_kvdl: Fix handling of resource_size_param
mlxsw: Constify devlink_resource_ops
mlxsw: spectrum: Change KVD linear parts from list to array
mlxsw: remove kvd_hash_granularity from config profile struct
mlxsw: core: Fix arg name of MLXSW_CORE_RES_VALID and MLXSW_CORE_RES_GET
mlxsw: Move "used_kvd_sizes" check to mlxsw_pci_config_profile
mlxsw: Move "resources_query_enable" out of mlxsw_config_profile
mlxsw: spectrum: Pass mlxsw_core as arg of mlxsw_sp_kvdl_resources_register()
Jisheng Zhang (3):
net: mvneta: remove duplicate *_coal assignment
net: mvneta: split rxq/txq init and txq deinit into SW and HW parts
net: mvneta: improve suspend/resume
Joe Perches (10):
net: drivers/net: Remove unnecessary skb_copy_expand OOM messages
net: Use octal not symbolic permissions
drivers/net: Use octal not symbolic permissions
ethernet: Use octal not symbolic permissions
wireless: Use octal not symbolic permissions
ipv6: addrconf: Use normal debugging style
ath: Remove unnecessary ath_bcast_mac and use eth_broadcast_addr
netfilter: ebt_stp: Use generic functions for comparisons
netfilter: ipset: Use is_zero_ether_addr instead of static and memcmp
ethernet: hisilicon: hns: hns_dsaf_mac: Use generic eth_broadcast_addr
Joe Stringer (4):
selftests/bpf: Print unexpected output on fail
selftests/bpf: Count tests skipped by unpriv
selftests/bpf: Only run tests if !bpf_disabled
bpf: Remove unused callee_saved array
Johan Hovold (2):
net: kalmia: clean up bind error path
net: cdc_eem: clean up bind error path
Johannes Berg (7):
nl80211: remove unnecessary genlmsg_cancel() calls
mac80211: support reporting A-MPDU EOF bit value/known
brcmfmac: reject too long PSK
mac80211_hwsim: fix secondary MAC address assignment
cfg80211: don't require RTNL held for regdomain reads
mac80211: remove shadowing duplicated variable
Merge branch 'eapol-over-nl80211' into mac80211-next
John Allen (2):
ibmvnic: Fix reset return from closed state
ibmvnic: Disable irqs before exiting reset from closed state
John Fastabend (22):
sock: make static tls function alloc_sg generic sock helper
sockmap: convert refcnt to an atomic refcnt
net: do_tcp_sendpages flag to avoid SKBTX_SHARED_FRAG
net: generalize sk_alloc_sg to work with scatterlist rings
bpf: create tcp_bpf_ulp allowing BPF to monitor socket TX/RX data
bpf: sockmap, add bpf_msg_apply_bytes() helper
bpf: sockmap, add msg_cork_bytes() helper
bpf: sk_msg program helper bpf_sk_msg_pull_data
bpf: add map tests for BPF_PROG_TYPE_SK_MSG
bpf: add verifier tests for BPF_PROG_TYPE_SK_MSG
bpf: sockmap sample, add option to attach SK_MSG program
bpf: sockmap sample, add sendfile test
bpf: sockmap sample, add data verification option
bpf: sockmap, add sample option to test apply_bytes helper
bpf: sockmap sample support for bpf_msg_cork_bytes()
bpf: sockmap add SK_DROP tests
bpf: sockmap sample test for bpf_msg_pull_data
bpf: sockmap test script
bpf: sockmap redirect ingress support
bpf: sockmap, add BPF_F_INGRESS tests
bpf: sockmap, BPF_F_INGRESS flag for BPF_SK_SKB_STREAM_VERDICT:
bpf: sockmap, more BPF_SK_SKB_STREAM_VERDICT tests
John Hurley (2):
nfp: modify app MTU setting callbacks
nfp: flower: offload phys port MTU change
Jon Maloy (30):
tipc: apply bearer link tolerance on running links
tipc: remove redundant code in topology server
tipc: remove unnecessary function pointers
tipc: eliminate struct tipc_subscriber
tipc: simplify interaction between subscription and topology connection
tipc: simplify endianness handling in topology subscriber
tipc: collapse subscription creation functions
tipc: some prefix changes
tipc: make struct tipc_server private for server.c
tipc: separate topology server listener socket from subcsriber sockets
tipc: rename tipc_server to tipc_topsrv
tipc: fix bug on error path in tipc_topsrv_kern_subscr()
tipc: obsolete TIPC_ZONE_SCOPE
tipc: remove zone publication list in name table
tipc: remove zone_list member in struct publication
tipc: merge two lists in struct publication
tipc: some name changes
tipc: refactor function tipc_enable_bearer()
tipc: some cleanups in the file discover.c
tipc: remove restrictions on node address values
tipc: allow closest-first lookup algorithm when legacy address is configured
tipc: remove direct accesses to own_addr field in struct tipc_net
tipc: add 128-bit node identifier
tipc: handle collisions of 32-bit node address hash values
tipc: obtain node identity from interface by default
tipc: replace name table service range array with rb tree
tipc: refactor name table translate function
tipc: permit overlapping service ranges in name table
tipc: tipc: rename address types in user api
tipc: avoid possible string overflow
Jon Nettleton (1):
sfp: add high power module support
Jonathan Neuschäfer (3):
net: core: dst_cache: Fix a typo in a comment
net: core: dst_cache_set_ip6: Rename 'addr' parameter to 'saddr' for consistency
net: core: dst: Add kernel-doc for 'net' parameter
Jose Abreu (2):
net: stmmac: Rework and fix TX Timeout code
net: stmmac: Add support for DWMAC5 and implement Safety Features
Julian Wiedmann (12):
s390/qeth: use __ipa_cmd() for casting an IPA cmd buffer
s390/qeth: remove outdated portname debug msg
s390/qeth: support SG for more device types
s390/qeth: advertise IFF_UNICAST_FLT
s390/qeth: pass correct length to header_ops->create()
s390/qeth: allocate skb from NAPI cache
s390/qeth: reduce RX skb setup
s390/qeth: reset NAPI context during queue init
s390/qeth: restructure IP notification handlers
s390/qeth: simplify card look-up on IP notification
s390/qeth: extract helpers for managing special IPs
s390/qeth: shrink qeth_ipaddr struct
Kai-Heng Feng (1):
sky2: Increase D3 delay to sky2 stops working after suspend
Kalle Valo (5):
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge git://git.kernel.org/.../kvalo/wireless-drivers.git
Merge tag 'iwlwifi-next-for-kalle-2018-03-28' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
ath10k: refactor ath10k_pci_dump_memory() in preparation for QCA9984 support
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Karsten Graul (11):
net/smc: move netinfo function to file smc_clc.c
net/smc: remove unused fields from smc structures
net/smc: respond to test link messages
net/smc: process confirm/delete rkey messages
net/smc: do not allow eyecatchers in rmbe
net/smc: process add/delete link messages
net/smc: prevent new connections on link group
net/smc: schedule free_work when link group is terminated
net/smc: restructure netinfo for CLC proposal msgs
net/smc: add ipv6 support to CLC layer
net/smc: enable ipv6 support for smc
Karthikeyan Periyasamy (2):
ath10k: Fix kernel panic while using worker (ath10k_sta_rc_update_wk)
Revert "ath10k: send (re)assoc peer command when NSS changed"
Kevin Lo (1):
rtlwifi: correct comment
Kirill Tkhai (158):
net: Assign net to net_namespace_list in setup_net()
net: Cleanup in copy_net_ns()
net: Introduce net_sem for protection of pernet_list
net: Move mutex_unlock() in cleanup_net() up
net: Allow pernet_operations to be executed in parallel
net: Convert proc_net_ns_ops
net: Convert net_ns_ops methods
net: Convert sysctl_pernet_ops
net: Convert netfilter_net_ops
net: Convert nf_log_net_ops
net: Convert net_inuse_ops
net: Convert net_defaults_ops
net: Convert netlink_net_ops
net: Convert rtnetlink_net_ops
net: Convert audit_net_ops
net: Convert uevent_net_ops
net: Convert proto_net_ops
net: Convert pernet_subsys ops, registered via net_dev_init()
net: Convert fib_* pernet_operations, registered via subsys_initcall
net: Convert subsys_initcall() registered pernet_operations from net/sched
net: Convert genl_pernet_ops
net: Convert wext_pernet_ops
net: Convert sysctl_core_ops
net: Convert pernet_subsys, registered from inet_init()
net: Convert unix_net_ops
net: Convert packet_net_ops
net: Convert ipv4_sysctl_ops
net: Convert addrconf_ops
net: Convert loopback_net_ops
net: Convert default_device_ops
net: Convert diag_net_ops
net: Convert netlink_tap_net_ops
net: Make extern and export get_net_ns()
net: Export open_related_ns()
tun: Add ioctl() SIOCGSKNS cmd to allow obtaining net ns of tun device
net: Convert inet6_net_ops
net: Convert cfg80211_pernet_ops
net: Convert ip6mr_net_ops
net: Convert icmpv6_sk_ops, ndisc_net_ops and igmp6_net_ops
net: Convert raw6_net_ops, udplite6_net_ops, ipv6_proc_ops, if6_proc_net_ops and ip6_route_net_late_ops
net: Convert ipv6_inetpeer_ops
net: Convert fib6_rules_net_ops
net: Convert tcpv6_net_ops
net: Convert ipv6_sysctl_net_ops
net: Convert ping_v6_net_ops
net: Convert ip6_flowlabel_net_ops
net: Convert xfrm6_net_ops
net: Convert fib6_net_ops, ipv6_addr_label_ops and ip6_segments_ops
net: Convert ip6_frags_ops
net: Convert ip_tables_net_ops, udplite6_net_ops and xt_net_ops
net: Convert iptable_filter_net_ops
net: Kill net_mutex
net: Make cleanup_list and net::cleanup_list of llist type
net: Queue net_cleanup_work only if there is first net added
net: Convert /proc creating and destroying pernet_operations
net: Convert hashlimit_net_ops and recent_net_ops
net: Convert synproxy_net_ops
net: Convert nfs_net_ops
net: Convert simple pernet_operations
net: Convert cma_pernet_operations
net: Convert sysctl creating and destroying pernet_operations
net: Convert tc_action_net_init() and tc_action_net_exit() based pernet_operations
net: Convert bond_net_ops
net: Convert geneve_net_ops
net: Convert gtp_net_ops
net: Convert ppp_net_ops
net: Convert vxlan_net_ops
net: Convert br_net_ops
net: Convert ipgre_net_ops, ipgre_tap_net_ops, erspan_net_ops, vti_net_ops and ipip_net_ops
net: Convert ip6gre_net_ops
net: Convert ip6_tnl_net_ops
net: Convert vti6_net_ops
net: Convert sit_net_ops
net: Convert cfg802154_pernet_ops
net: Convert ipvlan_net_ops
net: Convert brnf_net_ops
net: Convert clusterip_net_ops
net: Convert defrag4_net_ops
net: Convert ila_net_ops
net: Convert defrag6_net_ops
net: Convert selinux_net_ops
net: Convert smack_net_ops
mac80211_hwsim: Make hwsim_netgroup IDA
net: Convert hwsim_net_ops
net: Convert broute_net_ops, frame_filter_net_ops and frame_nat_net_ops
net: Convert log pernet_operations
net: Convert arp_tables_net_ops and ip6_tables_net_ops
net: Convert caif_net_ops
net: Convert cangw_pernet_ops
net: Convert dccp_v4_ops
net: Convert dccp_v6_ops
net: Convert fou_net_ops
net: Convert ip_set_net_ops
net: Convert nf_conntrack_net_ops
net: Convert ctnetlink_net_ops
net: Convert proto_gre_net_ops
net: Make account struct net to memcg
net: Convert ip6 tables pernet_operations
net: Convert xfrm_user_net_ops
net: Convert nf_tables_net_ops
net: Convert nfnetlink_net_ops
net: Convert nfnl_acct_ops
net: Convert cttimeout_ops
net: Convert nfnl_log_net_ops
net: Convert nfnl_queue_net_ops
net: Convert pg_net_ops
net: Convert arptable_filter_net_ops
net: Convert iptable_mangle_net_ops
net: Convert iptable_nat_net_ops
net: Convert iptable_raw_net_ops
net: Convert iptable_security_net_ops
net: Convert ipv4_net_ops
net: Convet ipv6_net_ops
net: Convert sctp_defaults_ops
net: Convert sctp_ctrlsock_ops
net: Convert tipc_net_ops
net: Convert rds_tcp_net_ops
net: Add comment about pernet_operations methods and synchronization
net: Add rtnl_lock_killable()
net: Use rtnl_lock_killable() in register_netdev()
net: Convert l2tp_net_ops
net: Convert mpls_net_ops
net: Convert ovs_net_ops
net: Convert ipvs_core_ops
net: Convert ipvs_core_dev_ops
net: Convert ip_vs_ftp_ops
net: Convert can_pernet_ops
net: Convert lowpan_frags_ops
net: Convert nf_ct_net_ops
net: Revert "ipv4: get rid of ip_ra_lock"
net: Move IP_ROUTER_ALERT out of lock_sock(sk)
net: Revert "ipv4: fix a deadlock in ip_ra_control"
net: Make ip_ra_chain per struct net
net: Replace ip_ra_lock with per-net mutex
net: Convert udp_sysctl_ops
net: Convert rxrpc_net_ops
net: Make NETDEV_XXX commands enum { }
infiniband: Replace usnic_ib_netdev_event_to_string() with netdev_cmd_to_name()
net: Drop NETDEV_UNREGISTER_FINAL
net: Convert rpcsec_gss_net_ops
net: Convert sunrpc_net_ops
net: Convert nfs4_dns_resolver_ops
net: Convert nfs4blocklayout_net_ops
net: Convert nfsd_net_ops
net: Reflect all pernet_operations are converted
net: Drop pernet_operations::async
net: Rename net_sem to pernet_ops_rwsem
net: Add more comments
net: Introduce net_rwsem to protect net_namespace_list
net: Don't take rtnl_lock() in wireless_nlevent_flush()
security: Remove rtnl_lock() in selinux_xfrm_notify_policyload()
ovs: Remove rtnl_lock() from ovs_exit_net()
net: Remove rtnl_lock() in nf_ct_iterate_destroy()
xfrm: Register xfrm_dev_notifier in appropriate place
netfilter: Rework xt_TEE netdevice notifier
net: Close race between {un, }register_netdevice_notifier() and setup_net()/cleanup_net()
net: Remove net_rwsem from {, un}register_netdevice_notifier()
net: Do not take net_rwsem in __rtnl_link_unregister()
Kunihiko Hayashi (2):
dt-bindings: net: ave: add PXs3 support
net: ethernet: ave: add UniPhier PXs3 support
Larry Finger (1):
Bluetooth: btusb: Add device ID for RTL8822BE
Leo Yan (1):
samples/bpf: Add program for CPU state statistics
Leon Romanovsky (2):
net/mlx5: Fix wrongly assigned CQ reference counter
net/mlx5: Protect from command bit overflow
Li RongQing (1):
net: sched: do not emit messages while holding spinlock
Linus Lüssing (3):
batman-adv: Avoid redundant multicast TT entries
batman-adv: add DAT cache netlink support
batman-adv: add multicast flags netlink support
Lior David (8):
wil6210: add wil6210_vif structure for per-VIF data
wil6210: support concurrency record in FW file
wil6210: infrastructure for multiple virtual interfaces
wil6210: add support for adding and removing virtual interfaces
wil6210: multiple VIFs support for start/stop AP
wil6210: rename p2p_wdev_mutex to vif_mutex
wil6210: multiple VIFs support for connections and data path
wil6210: add debugfs 'mids' file
Loic Poulain (3):
wcn36xx: Fix warning due to duplicate scan_completed notification
wcn36xx: Fix firmware crash due to corrupted buffer address
Bluetooth: hci_bcm: use gpiod cansleep version
Lorenzo Bianconi (16):
mt76x2: remove warnings in mt76x2_mac_write_txwi()
mt7601u: move mt7601u_set_macaddr in mac related code
mt7601u: set device mac address in mt7601u_add_interface()
mt7601u: make write with mask access atomic
mt76: initialize available_antennas_{tx,rx} info
mt76: add mt76_init_stream_cap routine
mt76x2: add mac80211 {set,get}_antenna callbacks
mt7601u: remove a warning in mt7601u_efuse_physical_size_check()
mt76x2: remove unnecessary len variable in mt76x2_eeprom_load()
mt7601u: simplify mt7601u_mcu_msg_alloc signature
mt7601u: let mac80211 validate rx CCMP PN
mt76: use mt76_poll_msec routine in mt76pci_load_firmware()
mt76x2: fix possible NULL pointer dereferencing in mt76x2_tx()
mt76x2: fix warning in ieee80211_get_key_rx_seq()
ipv6: do not set routes if disable_ipv6 has been enabled
Documentation: ip-sysctl.txt: clarify disable_ipv6
Luca Coelho (2):
iwlwifi: mvm: check if mac80211_queue is valid in iwl_mvm_disable_txq
iwlwifi: add a bunch of new 9000 PCI IDs
Lucas Bates (2):
tc-testing: Correct compound statements for namespace execution
tc-testing: Add newline when writing test case files
Madalin Bucur (4):
dpaa_eth: fix SG mapping
dpaa_eth: make sure all Rx errors are counted
dpaa_eth: refactor frag count checking
fsl/fman: remove unnecessary set_dma_ops() call and HAS_DMA dependency
Maharaja Kennadyrajan (1):
ath10k: debugfs support to get final TPC stats for 10.4 variants
Manikanta Pubbisetty (1):
mac80211: allow AP_VLAN operation on crypto controlled devices
Marc Dionne (1):
rxrpc: Fix resend event time calculation
Marcel Holtmann (5):
Bluetooth: hci_bcm: Use default baud rate if missing shutdown GPIO
Bluetooth: hci_ll: Use skb_put_u8 instead of struct hcill_cmd
Bluetooth: hci_ll: Convert to use h4_recv_buf helper
Bluetooth: bpa10x: Use separate h4_recv_buf helper
Bluetooth: Remove unused btuart_cs driver
Mariusz Stachura (2):
i40e: link_down_on_close private flag support
i40e: fix for wrong partition id calculation on OCP mezz cards
Mark Bloch (15):
net/mlx5: E-Switch, Add callback to get representor device
net/mlx5: E-Switch, Move representors definition to a global scope
net/mlx5: E-Switch, Increase number of FTEs in FDB in switchdev mode
net/mlx5: E-Switch, Optimize HW steering tables in switchdev mode
net/mlx5: E-Switch, Add definition of IB representor
IB/mlx5: Add basic regiser/unregister representors code
IB/mlx5: Allocate flow DB only on PF IB device
IB/mlx5: Add match on vport when in switchdev mode
IB/mlx5: Listen to netdev register/unresiter events in switchdev mode
IB/mlx5: When in switchdev mode, expose only raw packet capabilities
IB/mlx5: Don't expose MR cache in switchdev mode
IB/mlx5: E-Switch, Add rule to forward traffic to vport
IB/mlx5: Add proper representors support
net/mlx5: E-Switch, Reload IB interface when switching devlink modes
IB/mlx5: Disable self loopback check when in switchdev mode
Markus Elfring (2):
Bluetooth: btmrvl: Delete an unnecessary variable initialisation in btmrvl_sdio_register_dev()
Bluetooth: btmrvl: Delete an unnecessary variable initialisation in btmrvl_sdio_card_to_host()
Martin Blumenstingl (5):
net: stmmac: dwmac-meson8b: simplify clock registration
net: stmmac: dwmac-meson8b: only keep struct device around
net: stmmac: dwmac-meson8b: make the clock configurations private
dt-bindings: net: meson-dwmac: add support for the Meson8m2 SoC
net: stmmac: dwmac-meson8b: Add support for the Meson8m2 SoC
Martin KaFai Lau (2):
bpf: Rename bpf_verifer_log
bpf: Add bpf_verifier_vlog() and bpf_verifier_log_needed()
Matan Barak (4):
net/mlx5: FPGA and IPSec initialization to be before flow steering
{net,IB}/mlx5: Add has_tag to mlx5_flow_act
net/mlx5: Add shim layer between fs and cmd
net/mlx5: Embed mlx5_flow_act into fs_fte
Mathias Kresin (2):
net: phy: intel-xway: add VR9 version number
net: phy: intel-xway: add VR9 v1.1 phy ids
Matt Redfearn (2):
ssb: Prevent build of PCI host features in module
bcma: Prevent build of PCI host features in module
Matteo Croce (2):
ipvlan: drop ipv6 dependency
ipvlan: selects master_l3 device instead of depending on it
Matthew Wilcox (1):
mlx5: Remove call to ida_pre_get
Matthias Kaehlcke (1):
rtlwifi: rtl8192cu: Remove variable self-assignment in rf.c
Matthias Schiffer (3):
batman-adv: always assume 2-byte packet alignment
netfilter: ebtables: add support for matching ICMP type and code
netfilter: ebtables: add support for matching IGMP type
Maxim Zhukov (5):
Bluetooth: ath3k: replace hardcode numbers with define
Bluetooth: ath3k: do not init variables
Bluetooth: ath3k: remove blank line after if
Bluetooth: ath3k: Fix warning: quoted string split across lines
Bluetooth: ath3k: fix checkpatch warning
Maxime Chevallier (5):
net: mvpp2: Add hardware offloading for VLAN filtering
net: mvpp2: Simplify MAC filtering function parameters
net: mvpp2: Add support for unicast filtering
net: mvpp2: Make mvpp2_prs_hw_read a parser entry init function
net: mvpp2: Don't use dynamic allocs for local variables
Michael Chan (12):
bnxt_en: Update firmware interface to 1.9.1.15.
bnxt_en: Adjust default rings for multi-port NICs.
bnxt_en: Use a dedicated VNIC mode for RDMA.
bnxt_en: Check max_tx_scheduler_inputs value from firmware.
bnxt_en: Improve resource accounting for SRIOV.
bnxt_en: Improve valid bit checking in firmware response message.
bnxt_en: Improve ring allocation logic.
bnxt_en: Change IRQ assignment for RDMA driver.
bnxt_en: Add IRQ remapping logic.
bnxt_en: Refactor bnxt_need_reserve_rings().
bnxt_en: Reserve completion rings and MSIX for bnxt_re RDMA driver.
bnxt_en: Add ULP calls to stop and restart IRQs.
Michael Rapson (1):
nfp: standardize FW header whitespace
Michal Kalderon (1):
qed*: Utilize FW 8.33.11.0
Mika Westerberg (1):
igb: Do not call netif_device_detach() when PCIe link goes missing
Mike Looijmans (2):
of_net: Implement of_get_nvmem_mac_address helper
net: macb: Try to retrieve MAC addess from nvmem provider
Mitch Williams (1):
i40e: don't leak memory addresses
Mordechay Goodstein (1):
iwlwifi: set default timstamp marker cmd
Moritz Fischer (2):
dt-bindings: net: Add bindings for National Instruments XGE netdev
net: ethernet: nixge: Add support for National Instruments XGE netdev
Moshe Shemesh (4):
net/mlx5: Add support for QUERY_VNIC_ENV command
net/mlx5e: Add vnic steering drop statistics
net/mlx5: Add packet dropped while vport down statistics
net/mlx5e: Add interface down dropped packets statistics
Nathan Fontenot (7):
ibmvnic: Rename active queue count variables
ibmvnic: Move active sub-crq count settings
ibmvnic: Free and re-allocate scrqs when tx/rx scrqs change
ibmvnic: Make napi usage dynamic
ibmvnic: Allocate max queues stats buffers
ibmvnic: Correct goto target for tx irq initialization failure
ibmvnic: Split counters for scrq/pools/napi
Neil Horman (1):
sctp: Fix double free in sctp_sendmsg_to_asoc
Nikita V. Shirokov (1):
bpf: Add sock_ops R/W access to ipv4 tos
Niklas Cassel (11):
net: stmmac: set MSS for each tx DMA channel
net: stmmac: do not clear tx_skbuff entries in stmmac_xmit()/stmmac_tso_xmit()
net: stmmac: WARN if tx_skbuff entries are reused before cleared
net: stmmac: rename dwmac4_tx_queue_routing() to match reality
net: stmmac: call correct function in stmmac_mac_config_rx_queues_routing()
net: stmmac: add error handling in stmmac_mtl_setup()
net: stmmac: honor error code from stmmac_dt_phy()
net: stmmac: ensure that the MSS desc is the last desc to set the own bit
net: stmmac: use correct barrier between coherent memory and MMIO
net: stmmac: ensure that the device has released ownership before reading data
net: stmmac: make dwmac4_release_tx_desc() clear all descriptor fields
Niklas Söderlund (2):
ravb: add support for changing MTU
ravb: remove erroneous comment
Nikolay Aleksandrov (3):
net: bridge: fix direct access to bridge vlan_enabled and use helper
net: bridge: set min MTU on port events and allow user to set max
net: bridge: disable bridge MTU auto tuning if it was set manually
Nogah Frankel (10):
mlxsw: spectrum: qdiscs: Support qdisc per tclass
mlxsw: spectrum: Add priority counters
mlxsw: spectrum: qdiscs: Add priority map per qdisc
mlxsw: spectrum: qdiscs: Collect stats for sch_red based on priomap
mlxsw: spectrum: qdiscs: Update backlog handling of a child qdiscs
net: sch: Don't warn on missmatching qlen and backlog for offloaded qdiscs
mlxsw: spectrum: Update sch_prio stats to include sch_red related drops
mlxsw: spectrum: qdiscs: prio: Delete child qdiscs when removing bands
net: sch: prio: Add offload ability for grafting a child
mlxsw: spectrum: qdiscs: prio: Handle graft command
Or Gerlitz (3):
net/mlx5: E-Switch, Use same source for offloaded actions check
net/mlx5: Add core support for vlan push/pop steering action
net/mlx5e: Offload tc vlan push/pop using HW action
Pablo Neira Ayuso (9):
netfilter: nft_ct: add NFT_CT_{SRC,DST}_{IP,IP6}
netfilter: ctnetlink: synproxy support
netfilter: add flowtable documentation
netfilter: nf_tables: rename struct nf_chain_type
netfilter: nf_tables: nft_register_chain_type() returns void
netfilter: nf_tables: build-in filter chain type
netfilter: nf_tables: enable conntrack if NAT chain is registered
netfilter: nf_tables: rename to nft_set_lookup_global()
netfilter: nf_tables: use nft_set_lookup_global from nf_tables_newsetelem()
Pali Rohár (4):
wl1251: Update wl->nvs_len after wl->nvs is valid
wl1251: Generate random MAC address only if driver does not have valid
wl1251: Parse and use MAC address from supplied NVS data
wl1251: Set generated MAC address back to NVS data
Paolo Abeni (7):
tipc: don't call sock_release() in atomic context
ipvlan: egress mcast packets are not exceptional
ipvlan: use per device spinlock to protect addrs list updates
ipvlan: forbid vlan devices on top of ipvlan
net: unpollute priv_flags space
ipvlan: properly annotate rx_handler access
net: introduce IFF_NO_RX_HANDLER
Patryk Małek (2):
i40e: Prevent setting link speed on KX_X722
i40e: Prevent setting link speed on I40E_DEV_ID_25G_B
Paul Greenwalt (3):
ixgbe: fix disabling hide VLAN on VF reset
ixgbe: add status reg reads to ixgbe_check_remove
ixgbe: fix read-modify-write in x550 phy setup
Paweł Jabłoński (4):
i40e: Warn when setting link-down-on-close while in MFP
i40evf: Fix double locking the same resource
i40e: Fix attach VF to VM issue
i40e: Fix the polling mechanism of GLGEN_RSTAT.DEVSTATE
Peng Li (11):
net: hns3: VF should get the real rss_size instead of rss_size_max
net: hns3: set the cmdq out_vld bit to 0 after used
net: hns3: fix endian issue when PF get mbx message flag
net: hns3: fix the queue id for tqp enable&&reset
net: hns3: set the max ring num when alloc netdev
net: hns3: add support for VF driver inner interface hclgevf_ops.get_tqps_and_rss_info
net: hns3: fix rx path skb->truesize reporting bug
net: hns3: add support for querying pfc puase packets statistic
net: hns3: fix the VF queue reset flow error
net: hns3: increase the max time for IMP handle command
net: hns3: never send command queue message to IMP when reset
Peter Große (1):
ath9k: spelling s/premble/preamble/
Petr Machata (25):
mlxsw: spectrum_ipip: Add a forgotten include
mlxsw: spectrum: Distinguish between IPv4/6 tunnels
mlxsw: spectrum: Fix a coding style nit
mlxsw: spectrum: Drop struct span_entry.used
mlxsw: spectrum: Move SPAN code to separate module
mlxsw: spectrum_ipip: Extract mlxsw_sp_l3addr_is_zero
mlxsw: spectrum_ipip: Support decoding IPv6 tunnel addresses
net: GRE: Add is_gretap_dev, is_ip6gretap_dev
ip_tunnel: Rename & publish init_tunnel_flow
mlxsw: reg: Add SPAN encapsulation to MPAT register
mlxsw: reg: Extend mlxsw_reg_mpat_pack()
mlxsw: span: Remove span_entry by span_id
mlxsw: spectrum_span: Initialize span_entry.id eagerly
mlxsw: spectrum_span: Extract mlxsw_sp_span_entry_{de, }configure()
mlxsw: spectrum: Keep mirror netdev in mlxsw_sp_span_entry
mlxsw: spectrum_span: Generalize SPAN support
mlxsw: Handle config changes pertinent to SPAN
mlxsw: Move a mirroring check to mlxsw_sp_span_entry_create
mlxsw: spectrum_span: Support mirror to gretap
mlxsw: spectrum_span: Support mirror to ip6gretap
net: ipv6: Introduce ip6_multipath_hash_policy()
mlxsw: spectrum: Move mlxsw_sp_span_gretap4_route()
mlxsw: spectrum: Don't depend on ip_gre and ip6_gre
mlxsw: spectrum_span: Fix initialization of struct mlxsw_sp_span_parms
mlxsw: spectrum: Don't use resource ID of 0
Pieter Jansen van Vuuren (4):
nfp: flower: implement tcp flag match offload
net/sched: cls_flower: Add support to handle first frag as match field
nfp: flower: refactor shared ip header in match offload
nfp: flower: implement ip fragmentation match offload
Ping-Ke Shih (22):
rtlwifi: enable mac80211 fast-tx support
rtlwifi: Add Support VHT to spec_ver
rtlwifi: Use 6 bits as sequence number of TX report
rtlwifi: Extend tx_power_by_rate_offset size for newer IC
rtlwifi: Add rate section and its related definition and comment
rtlwifi: Fix VHT NSS in RC
rtlwifi: add definition radio_mask for RF and maximum bandwidth
rtlwifi: add efuse ops for other components
rtlwifi: btcoex: add routine to set default port id
rtlwifi: btcoex: Add 8822be btcoex supported files for wifi only
rtlwifi: btcoex: fix argument typo of if-statement found by Coccinelle
rtlwifi: Add modifier static to functions reported by sparse
rtlwifi: remove redundant statement found by static checker
rtlwifi: btcoex: Add enum DM_INFO for btcoex to query dm's counters
rtlwifi: btcoex: Add customer_id to do special deal to oem vendor
rtlwifi: btcoex: Get status of multichannel concurrence
rtlwifi: btcoex: Add rate table for the use of btcoex
rtlwifi: btcoex: Add interaction with phydm
rtlwifi: btcoex: Add pre- and post- normal LPS function
rtlwifi: btcoex: add assoc type v2 to connection notify
rtlwifi: btcoex: new definitions introduced by 8822be
rtlwifi: btcoex: Add new but dummy definitions introduced by 8822b
Pradeep Kumar Chitrapu (1):
mac80211: notify driver for change in multicast rates
Prameela Rani Garnepudi (9):
rsi: add rx control block to handle rx packets in USB
rsi: add header file rsi_91x
rsi: add coex support
Bluetooth: btrsi: add new rsi bluetooth driver
rsi: add module parameter operating mode
rsi: sdio changes to support BT
rsi: improve RX handling in SDIO interface
rsi: use dynamic RX control blocks instead of MAX_RX_URB
rsi: improve RX packet handling in USB interface
Prasad Kanneganti (1):
liquidio: avoid doing useless work
Prashant Bhole (8):
bpf: samples/sockmap fix Makefile for build error
bpf: samples/sockmap detach sock ops program
selftests/net: fixes psock_fanout eBPF test case
samples/bpf: detach prog from cgroup
selftests: rtnetlink: remove testns on test fail
selftests/net: fix in_netns.sh script
lib/scatterlist: add sg_init_marker() helper
bpf: sockmap: initialize sg table entries properly
Priyaranjan Jha (2):
tcp: add send queue size stat in SCM_TIMESTAMPING_OPT_STATS
tcp: add ca_state stat in SCM_TIMESTAMPING_OPT_STATS
Quentin Monnet (6):
tools: bpftool: add bash completion for CFG dump
tools: bpftool: support comments in batch files
tools: bpftool: support continuation lines in batch files
tools: bpftool: read from stdin when batch file name is "-"
tools: bpftool: add support for quotations in batch files
bpf: comment why dots in filenames under BPF virtual FS are not allowed
Radu Bulie (1):
dpaa_eth: Add allmulti option
Raghu Vatsavayi (1):
liquidio: prevent rx queues from getting stalled
Rahul Lakkireddy (2):
cxgb4: rework on-chip memory read
cxgb4: speed up on-chip memory read
Rajkumar Manoharan (1):
ath10k: fix vdev stats for 10.4 firmware
Raju Rangoju (5):
cxgb4: Adds CPL support for Shared Receive Queues
cxgb4: Add support to initialise/read SRQ entries
cxgb4: Add support to query HW SRQ parameters
cxgb4: Support firmware rdma write with immediate work request.
cxgb4: Support firmware rdma write completion work request.
Rakesh Pillai (1):
ath10k: dma unmap mgmt tx buffer if wmi cmd send fails
Ramon Fried (5):
wcn36xx: reduce verbosity of drivers messages
wcn36xx: calculate DXE control registers values
wcn36xx: calculate DXE default channel values
wcn36xx: Check DXE IRQ reason
wcn36xx: turn off probe response offloading
Randy Dunlap (1):
net/wireless: fix spaces and grammar copy/paste in vendor Kconfig help text
Richard Cochran (2):
net: phylink: Remove redundant netdev.phydev assignment
ptp: Fix documentation to match code.
Roman Mashak (10):
net sched actions: corrected extack message
tc-testing: add csum tests
net sched actions: update Add/Delete action API with new argument
net sched actions: add new tc_action_ops callback
net sched actions: calculate add/delete event message size
net sched actions: implement get_fill_size routine in act_gact
tc-testing: add TC vlan action tests
tc-testing: updated gact tests with batch test cases
tc-testing: updated police, mirred, skbedit and skbmod with more tests
tc-testing: add connmark action tests
Ronak Doshi (1):
MAINTAINERS: update vmxnet3 driver maintainer
Roopa Prabhu (6):
net: fib_rules: support for match on ip_proto, sport and dport
ipv4: fib_rules: support match on sport, dport and ip proto
ipv6: fib6_rules: support for match on sport, dport and ip proto
ipv6: route: dissect flow in input path if fib rules need it
ipv6: route: dissect flow in input path if fib rules need it
fib_rules: FRA_GENERIC_POLICY updates for ip proto, sport and dport attrs
Russell King (5):
sfp: support 1G BiDi (eg, FiberStore SFP-GE-BX) modules
phylink,sfp: negotiate interface format with MAC
dt-bindings: add maximum power level to SFP binding
sfp: allow cotsworks modules
sfp/phylink: move module EEPROM ethtool access into netdev core ethtool
Ryan Hsu (3):
ath10k: update the IRAM bank number for QCA9377
ath10k: enable QCA6174/QCA9377 to read the chip temperature
ath10k: add FW API 6 firmware image for QCA9377
Sabrina Dubroca (2):
tun: export flags, uid, gid, queue information over netlink
ipv6: allow userspace to add IFA_F_OPTIMISTIC addresses
Saeed Mahameed (9):
net/mlx5: CQ Database per EQ
net/mlx5: Add missing likely/unlikely hints to cq events
net/mlx5: EQ add/del CQ API
net/mlx5: CQ hold/put API
net/mlx5: Move CQ completion and event forwarding logic to eq.c
net/mlx5: Remove redundant EQ API exports
net/mlx5: Use MLX5_IPSEC_DEV macro for ipsec caps
net/mlx5e: Use eq ptr from cq
net/mlx5: Eliminate query xsrq dead code
Salil Mehta (9):
net: hns3: Changes to make enet watchdog timeout func common for PF/VF
net: hns3: Add VF Reset Service Task to support event handling
net: hns3: Add VF Reset device state and its handling
net: hns3: Add support to request VF Reset to PF
net: hns3: Add support to reset the enet/ring mgmt layer
net: hns3: Add support to re-initialize the hclge device
net: hns3: Changes to support ARQ(Asynchronous Receive Queue)
net: hns3: Add *Asserting Reset* mailbox message & handling in VF
net: hns3: Changes required in PF mailbox to support VF reset
Salvatore Mesoraca (3):
net: llc: drop VLA in llc_sap_mcast()
net: rds: drop VLA in rds_for_each_conn_info()
net: rds: drop VLA in rds_walk_conn_path_info()
Samuel Mendoza-Jonas (1):
net/ncsi: Add generic netlink family
Sara Sharon (5):
mac80211: add get TID helper
iwlwifi: mvm: flip AMSDU addresses only for 9000 family
iwlwifi: mvm: take RCU lock before dereferencing
iwlwifi: mvm: move TSO segment to a separate function
iwlwifi: mvm: save low latency causes in an enum
Sathishkumar Muruganandam (1):
ath10k: suppress "Unknown eventid: 36925" warnings
Scott Branden (1):
bnxt_en: fix clear flags in ethtool reset handling
Sebastian Andrzej Siewior (1):
rxrpc: remove unused static variables
Sebastian Gottschall (1):
ath9k: fix crash in spectral scan
Sergei Maksimenko (1):
qtnfmac: enable reloading of qtnfmac kernel modules
Sergei Shtylyov (10):
sh_eth: simplify sh_eth_check_reset()
sh_eth: TSU_QTAG0/1 registers the same as TSU_QTAGM0/1
sh_eth: fix TSU init on SH7734/R8A7740
sh_eth: add sh_eth_cpu_data::soft_reset() method
sh_eth: add sh_eth_cpu_data::edtrr_trns value
sh_eth: add sh_eth_cpu_data::xdfar_rw flag
sh_eth: add sh_eth_cpu_data::no_tx_cntrs flag
sh_eth: add sh_eth_cpu_data::cexcr flag
sh_eth: add sh_eth_cpu_data::no_xdfar flag
sh_eth: kill useless check in __sh_eth_get_regs()
Sergey Matyukevich (2):
qtnfmac: fix releasing Tx/Rx data buffers
qtnfmac: implement asynchronous firmware loading
Shahar S Matityahu (1):
iwlwifi: wrt: add fw force restart via triggers
Shalom Toledo (1):
mlxsw: pci: Set mbox dma addresses to zero when not used
Shannon Nelson (8):
esp: check the NETIF_F_HW_ESP_TX_CSUM bit before segmenting
ixgbe: check for 128-bit authentication
ixgbe: fix ipsec trailer length
ixgbe: remove unneeded ipsec state free callback
ixgbe: no need for ipsec csum feature check
ixgbe: remove unneeded ipsec test in TX path
ixgbe: no need for esp trailer if GSO
ixgbe: enable TSO with IPsec offload
Shaohua Li (1):
bpf: follow idr code convention
Shiraz Saleem (1):
i40e: Close client on suspend and restore client MSIx on resume
Simon Wunderlich (1):
batman-adv: Start new development cycle
Sinan Kaya (7):
net: qla3xxx: Eliminate duplicate barriers on weakly-ordered archs
qlcnic: Eliminate duplicate barriers on weakly-ordered archs
bnx2x: Replace doorbell barrier() with wmb()
bnx2x: Eliminate duplicate barriers on weakly-ordered archs
net: qlge: Eliminate duplicate barriers on weakly-ordered archs
bnxt_en: Eliminate duplicate barriers on weakly-ordered archs
net: ena: Eliminate duplicate barriers on weakly-ordered archs
Siva Rebbagondla (2):
rsi: add bluetooth rx endpoint
rsi: handle BT traffic in driver
Soheil Hassas Yeganeh (1):
socket: skip checking sk_err for recvmmsg(MSG_ERRQUEUE)
Song Liu (2):
bpf: extend stackmap to save binary_build_id+offset instead of address
bpf: add selftest for stackmap with BPF_F_STACK_BUILD_ID
Sowmini Varadhan (15):
skbuff: export mm_[un]account_pinned_pages for other modules
rds: hold a sock ref from rds_message to the rds_sock
sock: permit SO_ZEROCOPY on PF_RDS socket
rds: support for zcopy completion notification
rds: zerocopy Tx support.
selftests/net: add support for PF_RDS sockets
selftests/net: add zerocopy support for PF_RDS test case
rds: rds_msg_zcopy should return error of null rm->data.op_mmp_znotifier
selftests/net: revert the zerocopy Rx path for PF_RDS
rds: deliver zerocopy completion notification with data
selftests/net: reap zerocopy completions passed up as ancillary data.
rds: refactor zcopy code into rds_message_zcopy_from_user
rds: use list structure to track information for zerocopy completion notification
rds: tcp: must use spin_lock_irq* and not spin_lock_bh with rds_tcp_conn_lock
rds: tcp: remove register_netdevice_notifier infrastructure.
Srinivas Dasari (4):
cfg80211/nl80211: Optional authentication offload to userspace
nl80211: Allow SAE Authentication for NL80211_CMD_CONNECT
nl80211: Fix external_auth check for offloaded authentication
ieee80211: Increase PMK maximum length to 64 bytes
Sriram R (1):
ath: fix false radar detection in JP region
Stefan Chulski (3):
net: mvpp2: use the same buffer pool for all ports
net: mvpp2: update the BM buffer free/destroy logic
net: mvpp2: jumbo frames support
Stefan Raspl (1):
net/smc: cleanup smc_llc.h and smc_clc.h headers
Stefano Brivio (12):
selftests: net: Introduce first PMTU test
selftests: pmtu: Reverse return codes of functions
selftests: pmtu: Use namespace command prefix to fetch route mtu
selftests: pmtu: Factor out MTU parsing helper
selftests: pmtu: Introduce support for multiple tests
selftests: pmtu: Add pmtu_vti4_default_mtu test
selftests: pmtu: Add pmtu_vti6_default_mtu test
selftests: pmtu: Add test_pmtu_vti4_exception test
selftests: pmtu: Add pmtu_vti4_link_add_mtu test
selftests: pmtu: Add pmtu_vti6_link_add_mtu test
selftests: pmtu: Add pmtu_vti6_link_change_mtu test
selftests: pmtu: Drop prints to kernel log from pmtu_vti6_link_change_mtu
Stephen Hemminger (4):
inet: whitespace cleanup
doc: remove out of date links and info from packet mmap
hv_netvsc: pass netvsc_device to rndis halt
hv_netvsc: add trace points
Subash Abhinov Kasiviswanathan (5):
net: qualcomm: rmnet: Fix casting issues
net: qualcomm: rmnet: Update copyright year to 2018
net: qualcomm: rmnet: Remove unnecessary device assignment
net: qualcomm: rmnet: Export mux_id and flags to netlink
net: qualcomm: rmnet: Implement fill_info
Sudarsana Reddy Kalluru (5):
qed: Populate nvm image attribute shadow.
qed: Fix PTT entry leak in the selftest error flow.
qed: Add APIs for flash access.
qed: Adapter flash update support.
qede: Ethtool flash update support.
Sudhir Sreedharan (1):
rtl8187: Fix NULL pointer dereference in priv->conf_mutex
Sunil Dutt (1):
nl80211: Introduce scan flags to emphasize requested scan behavior
Sven Eckelmann (3):
batman-adv: Update copyright years for 2018
batman-adv: Fix indentation of batadv_seq_before
batman-adv: Avoid relation operator comparison with bool
Taehee Yoo (4):
netfilter: nfnetlink_acct: remove useless parameter
netfilter: xt_cluster: get rid of xt_cluster_ipv6_is_multicast
netfilter: nf_conntrack_broadcast: remove useless parameter
netfilter: ebtables: use ADD_COUNTER macro
Takashi Iwai (1):
brcmsmac: allocate ucode with GFP_KERNEL
Tal Bar (3):
mlxsw: spectrum: Reserved field in mbox profile shouldn't be set
mlxsw: spectrum: Update the supported firmware to version 13.1620.192
mlxsw: spectrum: Add support for auto-negotiation disable mode
Tal Gilboa (2):
Documentation/networking: Add net DIM documentation
net/mlx5e: Set EQE based as default TX interrupt moderation mode
Talat Batheesh (1):
net/mlx5e: IPoIB, Fix spelling mistake
Tariq Toukan (22):
net/mlx4_en: Combine checks of end-cases in RX completion function
net/mlx4_en: RX csum, pre-define enabled protocols for IP status masking
net/mlx5e: Unify slow PCI heuristic
net/mlx5e: Disable Striding RQ when PCI is slower than link
net/mlx5e: Remove unused define MLX5_MPWRQ_STRIDES_PER_PAGE
net/mlx5e: Separate dma base address and offset in dma_sync call
net/mlx5e: Use no-offset function in skb header copy
net/mlx5e: Remove RQ MPWQE fields from params
net/mlx5e: Remove rq_headroom field from params
net/mlx5e: Do not reset Receive Queue params on every type change
net/mlx5e: Add ethtool priv-flag for Striding RQ
net/mlx5e: Save MTU in channels params
net/mlx5e: Derive Striding RQ size from MTU
net/mlx5e: Code movements in RX UMR WQE post
net/mlx5e: Do not busy-wait for UMR completion in Striding RQ
net/mlx5e: Use inline MTTs in UMR WQEs
net/mlx5e: Use linear SKB in Striding RQ
net/mlx5e: Refactor RQ XDP_TX indication
net/mlx5e: Support XDP over Striding RQ
net/mlx5e: Remove page_ref bulking in Striding RQ
net/mlx5e: Keep single pre-initialized UMR WQE per RQ
net/mlx5e: RX, Recycle buffer of UMR WQEs
Tedd Ho-Jeong An (1):
Bluetooth: btusb: Add support for Intel Bluetooth device 22560 [8087:0026]
Teng Qin (2):
bpf: add support to read sample address in bpf program
samples/bpf: add example to test reading address
Thomas Falcon (23):
ibmvnic: Keep track of supplementary TX descriptors
ibmvnic: Fix TX descriptor tracking
ibmvnic: Fix TX descriptor tracking again
ibmvnic: Allocate statistics buffers during probe
ibmvnic: Harden TX/RX pool cleaning
ibmvnic: Report queue stops and restarts as debug output
ibmvnic: Do not attempt to login if RX or TX queues are not allocated
ibmvnic: Clean up device close
ibmvnic: Reorganize device close
ibmvnic: Do not disable device during failover or partition migration
ibmvnic: Account for VLAN tag in L2 Header descriptor
ibmvnic: Account for VLAN header length in TX buffers
ibmvnic: Pad small packets to minimum MTU size
ibmvnic: Handle TSO backing device errata
ibmvnic: Fix recent errata commit
ibmvnic: Generalize TX pool structure
ibmvnic: Update and clean up reset TX pool routine
ibmvnic: Update release TX pool routine
ibmvnic: Update TX pool initialization routine
ibmvnic: Update TX and TX completion routines
ibmvnic: Improve TX buffer accounting
ibmvnic: Update TX pool cleaning routine
ibmvnic: Remove unused TSO resources in TX pool structure
Timothy Redaelli (1):
ath9k: fix DFS detector synchronization
Tobin C. Harding (1):
rsi: Remove stack VLA usage
Toke Høiland-Jørgensen (1):
ath9k: Protect queue draining by rcu_read_lock()
Tom Herbert (1):
kcm: Call strp_stop before strp_done in kcm_attach
Tonghao Zhang (4):
ixgbe: Avoid to write the RETA table when unnecessary
ixgbe: Add receive length error counter
udp: Move the udp sysctl to namespace.
doc: Change the udp/sctp rmem/wmem default value.
Tony Nguyen (5):
ixgbevf: Add XDP support for pass and drop actions
ixgbevf: Add support for XDP_TX action
ixgbevf: Delay tail write for XDP packets
ixgbevf: Add support for meta data
ixgbevf: Add XDP queue stats reporting
Tosoni (1):
mac80211: inform wireless layer when frame RSSI is invalid
Tushar Dave (1):
samples/bpf: adjust rlimit RLIMIT_MEMLOCK for xdp_redirect
Ursula Braun (2):
net/smc: pay attention to MAX_ORDER for CQ entries
net/smc: free link group without pending free_work only
Uwe Kleine-König (3):
net: dsa: mv88e6xxx: Fix name of switch 88E6141
net: dsa: mv88e6xxx: Fix typo in a comment
net: dsa: mv88e6xxx: Fix interrupt name for g2 irq
Vadim Lomovtsev (7):
net: thunderx: move filter register related macro into proper place
net: thunderx: add MAC address filter tracking for LMAC
net: thunderx: add multicast filter management support
net: thunderx: add new messages for handle ndo_set_rx_mode callback
net: thunderx: add XCAST messages handlers for PF
net: thunderx: add workqueue control structures for handle ndo_set_rx_mode request
net: thunderx: add ndo_set_rx_mode callback implementation for VF
Vaibhav Murkute (1):
drivers: vhost: vsock: fixed a brace coding style issue
Vasanthakumar Thiagarajan (1):
ath10k: add sta rx packet stats per tid
Vasundhara Volam (3):
bnxt_en: Add support for ndo_set_vf_trust
bnxt_en: Include additional hardware port statistics in ethtool -S.
bnxt_en: Add extended port statistics support
Veerasenareddy Burru (2):
liquidio: fix ndo_change_mtu to always return correct status to the caller
liquidio: Add support for liquidio 10GBase-T NIC
Venkateswara Naralasetty (2):
cfg80211: send ack_signal to user in probe client response
mac80211: Add tx ack signal support in sta info
Vic Wei (1):
Bluetooth: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for BTUSB_QCA_ROME
Vicente Bergas (1):
Bluetooth: btusb: Add USB ID 7392:a611 for Edimax EW-7611ULB
Vinicius Costa Gomes (1):
selftests/txtimestamp: Add more configurable parameters
Wadim Egorov (2):
net: phy: dp83867: Add binding for the CLK_OUT pin muxing option
net: phy: dp83867: Add documentation for CLK_OUT pin muxing
Wei Yongjun (13):
i40e: Make local function i40e_get_link_speed static
i40evf: use GFP_ATOMIC under spin lock
mlxsw: spectrum_kvdl: Make some functions static
sctp: fix error return code in sctp_sendmsg_new_asoc()
net: aquantia: Make function hw_atl_utils_mpi_set_speed() static
tipc: fix error handling in tipc_udp_enable()
tipc: tipc_node_create() can be static
net: bcmgenet: return NULL instead of plain integer
net: cavium: use module_pci_driver to simplify the code
cxgb4: fix error return code in adap_init0()
net: hns3: remove unnecessary pci_set_drvdata() and devm_kfree()
vlan: vlan_hw_filter_capable() can be static
Bluetooth: btrsi: remove unused including <linux/version.h>
Willem de Bruijn (2):
selftests/net: ignore background traffic in psock_fanout
sock: remove zerocopy sockopt restriction on closed tcp state
William Tu (3):
gre: add sequence number for collect md mode.
samples/bpf: add gre sequence number test.
openvswitch: fix vport packet length check.
Wojciech Dubowik (2):
ath9k: Fix airtime calculation for quarter/half channels
ath9k: Fix ack SIFS time for quarter/half channels
Xin Long (22):
sctp: rename sctp_diag.c as diag.c
sctp: add file comments in diag.c
sctp: factor out sctp_sendmsg_to_asoc from sctp_sendmsg
sctp: factor out sctp_sendmsg_new_asoc from sctp_sendmsg
sctp: factor out sctp_sendmsg_check_sflags from sctp_sendmsg
sctp: factor out sctp_sendmsg_get_daddr from sctp_sendmsg
sctp: factor out sctp_sendmsg_parse from sctp_sendmsg
sctp: factor out sctp_sendmsg_update_sinfo from sctp_sendmsg
sctp: remove the unnecessary transport looking up from sctp_sendmsg
sctp: improve some variables in sctp_sendmsg
sctp: adjust some codes in a better order in sctp_sendmsg
netfilter: unlock xt_table earlier in __do_replace
sctp: add support for PR-SCTP Information for sendmsg
sctp: add support for SCTP_DSTADDRV4/6 Information for sendmsg
sctp: add support for snd flag SCTP_SENDALL process in sendmsg
sctp: add refcnt support for sh_key
sctp: add support for SCTP AUTH Information for sendmsg
sctp: add sockopt SCTP_AUTH_DEACTIVATE_KEY
sctp: add SCTP_AUTH_FREE_KEY type for AUTHENTICATION_EVENT
sctp: add SCTP_AUTH_NO_AUTH type for AUTHENTICATION_EVENT
sctp: remove unnecessary asoc in sctp_has_association
route: check sysctl_fib_multipath_use_neigh earlier than hash
Xinming Hu (2):
mwifiex: set different mac address for interfaces with same bss type
mwifiex: correct antenna number with high bits reserved
Xue Liu (3):
ieee802154: Add device tree documentation for MCR20A
ieee802154: Add entry in MAINTAINTERS for MCR20a driver
ieee802154: Add NXP MCR20A IEEE 802.15.4 transceiver driver
Yafang Shao (2):
tcp: remove the hardcode in the definition of TCPF Macro
bpf: NULL pointer check is not needed in BPF_CGROUP_RUN_PROG_INET_SOCK
Yan Markman (2):
net: mvpp2: use a data size of 10kB for Tx FIFO on port 0
net: mvpp2: Use relaxed I/O in data path
Yi-Hung Wei (2):
netfilter: Refactor nf_conncount
netfilter: conncount: Support count only use case
Yingying Tang (4):
ath10k: enable TDLS peer buffer STA feature
ath10k: enable TDLS peer inactivity detection
ath10k: avoid to set WEP key for TDLS peer
ath10k: fix TDLS peer TX data failure issue on encryped AP
Yonatan Cohen (1):
IB/mlx5: Implement fragmented completion queue (CQ)
Yonghong Song (3):
tools/bpf: adjust rlimit RLIMIT_MEMLOCK for test_tcpbpf_user
net: permit skb_segment on head_frag frag_list skb
net: bpf: add a test for skb_segment in test_bpf module
Yossi Kuperman (2):
net/mlx5: IPSec, Generalize sandbox QP commands
net/mlx5e: IPSec, Add support for ESP trailer removal by hardware
Yousuk Seung (2):
tcp: add snd_ssthresh stat in SCM_TIMESTAMPING_OPT_STATS
net-tcp_bbr: set tp->snd_ssthresh to BDP upon STARTUP exit
Yunsheng Lin (13):
net: hns3: refactor the hclge_get/set_rss function
net: hns3: refactor the hclge_get/set_rss_tuple function
net: hns3: fix for RSS configuration loss problem during reset
net: hns3: fix for pause configuration lost during reset
net: hns3: fix for use-after-free when setting ring parameter
net: hns3: refactor the get/put_vector function
net: hns3: fix for coalesce configuration lost during reset
net: hns3: refactor the coalesce related struct
net: hns3: fix for coal configuation lost when setting the channel
net: hns3: fix for loopback failure when vlan filter is enable
net: hns3: fix for buffer overflow smatch warning
net: hns3: fix for vlan table lost problem when resetting
net: hns3: export pci table of hclge and hclgevf to userspace
Yuval Mintz (26):
ipmr,ipmr6: Define a uniform vif_device
ip6mr: Make mroute_sk rcu-based
ip6mr: Align hash implementation to ipmr
mroute*: Make mr_table a common struct
ipmr, ip6mr: Unite creation of new mr_table
ipmr, ip6mr: Make mfc_cache a common structure
ipmr, ip6mr: Unite logic for searching in MFC cache
ipmr, ip6mr: Unite mfc seq logic
ipmr, ip6mr: Unite vif seq functions
ip6mr: Remove MFC_NOTIFY and refactor flags
ipmr, ip6mr: Unite dumproute flows
ipmr: Make vif fib notifiers common
ipmr: Make MFC fib notifiers common
ipmr: Make ipmr_dump() common
ip6mr: Support fib notifications
ip6mr: Add API for default_rule fib
ip6mr: Add refcounting to mfc
mlxsw: reg: Configure RIF to forward IPv6 multicast packets
mlxsw: reg: Add register settings for IPv6 multicast routing
mlxsw: spectrum_mr: Pass protocol as part of catchall route params
mlxsw: spectrum_router: Support IPv6 multicast to host CPU
mlxsw: spectrum_mr: Convert into using mr_mfc
mlxsw: spectrum_router: Make IPMR-related APIs family agnostic
mlxsw: spectrum_mr: Add ipv6 specific operations
mlxsw: spectrum_router: Process IP6MR fib notification
mlxsw: spectrum: Add multicast router trap for PIMv6
Zamir, Roee (2):
iwlwifi: mvm: add adaptive dwell support
iwlwifi: mvm: add support for oce
kbuild test robot (6):
netfilter: nf_tables: nf_tables_obj_lookup_byhandle() can be static
net: mvpp2: mvpp2_check_hw_buf_num() can be static
rds: rds_message_zcopy_from_user() can be static
rds: rds_info_from_znotifier() can be static
net: hns3: hclge_inform_reset_assert_to_vf() can be static
tipc: tipc_disc_addr_trial_msg() can be static
tamizhr@codeaurora.org (5):
cfg80211: Add support to notify station's opmode change to userspace
mac80211: Add support to notify ht/vht opmode modification.
cfg80211: fix data type of sta_opmode_info parameter
mac80211: Use proper smps_mode enum in sta opmode event
mac80211: Use proper chan_width enum in sta opmode event
Łukasz Rymanowski (1):
Bluetooth: Fix incorrect bits for LE states
Documentation/bpf/bpf_devel_QA.txt | 12 +
Documentation/devicetree/bindings/net/dsa/marvell.txt | 11 +-
Documentation/devicetree/bindings/net/ethernet.txt | 2 +
Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt | 23 +
Documentation/devicetree/bindings/net/macb.txt | 1 +
Documentation/devicetree/bindings/net/meson-dwmac.txt | 5 +-
Documentation/devicetree/bindings/net/nixge.txt | 32 +
Documentation/devicetree/bindings/net/renesas,ravb.txt | 1 +
Documentation/devicetree/bindings/net/sff,sfp.txt | 5 +
Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt | 1 +
Documentation/devicetree/bindings/net/ti,dp83867.txt | 2 +
Documentation/networking/ice.txt | 39 +
Documentation/networking/ip-sysctl.txt | 30 +-
Documentation/networking/msg_zerocopy.rst | 5 -
Documentation/networking/net_dim.txt | 174 +++
Documentation/networking/nf_flowtable.txt | 112 ++
Documentation/networking/packet_mmap.txt | 22 +-
Documentation/networking/tls.txt | 66 +-
Documentation/ptp/ptp.txt | 5 +-
Documentation/sysctl/net.txt | 12 +
MAINTAINERS | 21 +-
arch/arm/boot/dts/armada-370-rd.dts | 32 +
arch/m68k/mac/config.c | 4 +
arch/x86/net/bpf_jit_comp.c | 234 ++--
drivers/atm/idt77252.c | 12 +-
drivers/bcma/Kconfig | 2 +-
drivers/bcma/driver_chipcommon_pmu.c | 2 +-
drivers/bcma/host_pci.c | 1 +
drivers/bluetooth/Kconfig | 30 +-
drivers/bluetooth/Makefile | 3 +-
drivers/bluetooth/ath3k.c | 28 +-
drivers/bluetooth/bpa10x.c | 2 +-
drivers/bluetooth/btmrvl_main.c | 2 +-
drivers/bluetooth/btmrvl_sdio.c | 4 +-
drivers/bluetooth/btrsi.c | 187 +++
drivers/bluetooth/btrtl.c | 119 +-
drivers/bluetooth/btuart_cs.c | 675 ---------
drivers/bluetooth/btusb.c | 14 +
drivers/bluetooth/h4_recv.h | 160 +++
drivers/bluetooth/hci_ath.c | 4 +-
drivers/bluetooth/hci_bcm.c | 305 ++++-
drivers/bluetooth/hci_ll.c | 224 +--
drivers/crypto/chelsio/Kconfig | 11 +
drivers/crypto/chelsio/Makefile | 1 +
drivers/crypto/chelsio/chcr_algo.h | 42 +
drivers/crypto/chelsio/chcr_core.h | 55 +-
drivers/crypto/chelsio/chtls/Makefile | 4 +
drivers/crypto/chelsio/chtls/chtls.h | 482 +++++++
drivers/crypto/chelsio/chtls/chtls_cm.c | 2126 +++++++++++++++++++++++++++++
drivers/crypto/chelsio/chtls/chtls_cm.h | 203 +++
drivers/crypto/chelsio/chtls/chtls_hw.c | 412 ++++++
drivers/crypto/chelsio/chtls/chtls_io.c | 1822 +++++++++++++++++++++++++
drivers/crypto/chelsio/chtls/chtls_main.c | 578 ++++++++
drivers/infiniband/core/cma.c | 2 +-
drivers/infiniband/core/roce_gid_mgmt.c | 2 +
drivers/infiniband/hw/cxgb4/device.c | 1 +
drivers/infiniband/hw/hfi1/file_ops.c | 2 +-
drivers/infiniband/hw/hfi1/trace_ctxts.h | 12 +-
drivers/infiniband/hw/mlx5/Makefile | 1 +
drivers/infiniband/hw/mlx5/cq.c | 72 +-
drivers/infiniband/hw/mlx5/ib_rep.c | 192 +++
drivers/infiniband/hw/mlx5/ib_rep.h | 72 +
drivers/infiniband/hw/mlx5/main.c | 394 ++++--
drivers/infiniband/hw/mlx5/mlx5_ib.h | 38 +-
drivers/infiniband/hw/mlx5/mr.c | 5 +-
drivers/infiniband/hw/mlx5/qp.c | 41 +-
drivers/infiniband/hw/qedr/main.c | 4 +-
drivers/infiniband/hw/qedr/qedr_hsi_rdma.h | 4 +-
drivers/infiniband/hw/qedr/verbs.c | 4 +-
drivers/infiniband/hw/usnic/usnic_ib_main.c | 28 +-
drivers/infiniband/hw/usnic/usnic_transport.c | 5 +-
drivers/isdn/mISDN/socket.c | 5 +-
drivers/net/Kconfig | 5 +-
drivers/net/Space.c | 6 -
drivers/net/bonding/bond_procfs.c | 2 +-
drivers/net/bonding/bond_sysfs.c | 73 +-
drivers/net/bonding/bond_sysfs_slave.c | 4 +-
drivers/net/caif/caif_serial.c | 32 +-
drivers/net/caif/caif_spi.c | 16 +-
drivers/net/caif/caif_virtio.c | 16 +-
drivers/net/can/at91_can.c | 3 +-
drivers/net/can/cc770/cc770.c | 4 +-
drivers/net/can/cc770/cc770_isa.c | 16 +-
drivers/net/can/grcan.c | 4 +-
drivers/net/can/janz-ican3.c | 6 +-
drivers/net/can/sja1000/sja1000_isa.c | 14 +-
drivers/net/can/softing/softing_main.c | 4 +-
drivers/net/can/spi/mcp251x.c | 2 +-
drivers/net/can/usb/esd_usb2.c | 6 +-
drivers/net/can/vcan.c | 2 +-
drivers/net/dsa/b53/b53_common.c | 2 +-
drivers/net/dsa/b53/b53_priv.h | 2 +-
drivers/net/dsa/dsa_loop.c | 2 +-
drivers/net/dsa/lan9303-core.c | 2 +-
drivers/net/dsa/microchip/ksz_common.c | 2 +-
drivers/net/dsa/mt7530.c | 2 +-
drivers/net/dsa/mv88e6xxx/Kconfig | 10 +
drivers/net/dsa/mv88e6xxx/Makefile | 4 +
drivers/net/dsa/mv88e6xxx/chip.c | 437 ++++--
drivers/net/dsa/mv88e6xxx/chip.h | 135 +-
drivers/net/dsa/mv88e6xxx/global1_atu.c | 12 +-
drivers/net/dsa/mv88e6xxx/global1_vtu.c | 11 +-
drivers/net/dsa/mv88e6xxx/global2.c | 43 +-
drivers/net/dsa/mv88e6xxx/global2.h | 115 +-
drivers/net/dsa/mv88e6xxx/global2_avb.c | 193 +++
drivers/net/dsa/mv88e6xxx/global2_scratch.c | 291 ++++
drivers/net/dsa/mv88e6xxx/hwtstamp.c | 576 ++++++++
drivers/net/dsa/mv88e6xxx/hwtstamp.h | 172 +++
drivers/net/dsa/mv88e6xxx/ptp.c | 381 ++++++
drivers/net/dsa/mv88e6xxx/ptp.h | 108 ++
drivers/net/dsa/mv88e6xxx/serdes.c | 109 +-
drivers/net/dsa/mv88e6xxx/serdes.h | 6 +-
drivers/net/dsa/qca8k.c | 2 +-
drivers/net/dummy.c | 2 +
drivers/net/ethernet/8390/Makefile | 6 +-
drivers/net/ethernet/8390/apne.c | 2 +-
drivers/net/ethernet/8390/ax88796.c | 3 -
drivers/net/ethernet/8390/axnet_cs.c | 2 -
drivers/net/ethernet/8390/etherh.c | 17 -
drivers/net/ethernet/8390/hydra.c | 4 -
drivers/net/ethernet/8390/lib8390.c | 4 +-
drivers/net/ethernet/8390/mac8390.c | 171 ++-
drivers/net/ethernet/8390/mcf8390.c | 4 -
drivers/net/ethernet/8390/ne.c | 4 +-
drivers/net/ethernet/8390/ne2k-pci.c | 2 +-
drivers/net/ethernet/8390/pcnet_cs.c | 4 -
drivers/net/ethernet/8390/smc-ultra.c | 2 +-
drivers/net/ethernet/8390/stnic.c | 2 +-
drivers/net/ethernet/8390/wd.c | 4 +-
drivers/net/ethernet/8390/zorro8390.c | 5 -
drivers/net/ethernet/Kconfig | 1 +
drivers/net/ethernet/Makefile | 1 +
drivers/net/ethernet/altera/altera_tse_main.c | 6 +-
drivers/net/ethernet/amazon/ena/ena_com.c | 8 +-
drivers/net/ethernet/amazon/ena/ena_eth_com.h | 8 +-
drivers/net/ethernet/amazon/ena/ena_netdev.c | 5 +-
drivers/net/ethernet/amd/amd8111e.c | 2 +-
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 10 +-
drivers/net/ethernet/amd/xgbe/xgbe-main.c | 2 +-
drivers/net/ethernet/apple/macmace.c | 25 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/Makefile | 2 +
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c | 2 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 130 +-
drivers/net/ethernet/broadcom/bcmsysport.h | 13 +
drivers/net/ethernet/broadcom/bgmac.c | 7 +-
drivers/net/ethernet/broadcom/bgmac.h | 6 +-
drivers/net/ethernet/broadcom/bnx2.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 12 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 5 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 5 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 16 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 4 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 341 +++--
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 30 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.h | 5 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 56 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 289 ++--
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 61 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.h | 3 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 144 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 22 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 145 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.h | 12 +
drivers/net/ethernet/broadcom/sb1250-mac.c | 10 +-
drivers/net/ethernet/broadcom/tg3.c | 6 +-
drivers/net/ethernet/brocade/bna/bnad.c | 2 +-
drivers/net/ethernet/brocade/bna/bnad_debugfs.c | 10 +-
drivers/net/ethernet/cadence/macb_main.c | 96 +-
drivers/net/ethernet/cavium/common/cavium_ptp.c | 13 +-
drivers/net/ethernet/cavium/liquidio/lio_core.c | 145 +-
drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 24 +-
drivers/net/ethernet/cavium/liquidio/lio_main.c | 440 +++---
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 278 +---
drivers/net/ethernet/cavium/liquidio/liquidio_common.h | 30 +-
drivers/net/ethernet/cavium/liquidio/octeon_device.h | 2 +
drivers/net/ethernet/cavium/liquidio/octeon_droq.c | 83 +-
drivers/net/ethernet/cavium/liquidio/octeon_droq.h | 11 +-
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c | 5 +-
drivers/net/ethernet/cavium/liquidio/octeon_network.h | 73 +
drivers/net/ethernet/cavium/liquidio/request_manager.c | 8 +-
drivers/net/ethernet/cavium/liquidio/response_manager.c | 6 +-
drivers/net/ethernet/cavium/thunder/nic.h | 29 +
drivers/net/ethernet/cavium/thunder/nic_main.c | 45 +-
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 112 +-
drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 201 ++-
drivers/net/ethernet/cavium/thunder/thunder_bgx.h | 19 +-
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 6 +-
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c | 8 +-
drivers/net/ethernet/chelsio/cxgb4/Makefile | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c | 86 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 23 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 122 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 24 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 6 -
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 333 ++++-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c | 3 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 13 +-
drivers/net/ethernet/chelsio/cxgb4/sched.h | 4 +-
drivers/net/ethernet/chelsio/cxgb4/sge.c | 107 +-
drivers/net/ethernet/chelsio/cxgb4/srq.c | 138 ++
drivers/net/ethernet/chelsio/cxgb4/srq.h | 65 +
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 215 ++-
drivers/net/ethernet/chelsio/cxgb4/t4_msg.h | 193 ++-
drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 2 +
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 226 +++-
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 61 +-
drivers/net/ethernet/cirrus/mac89x0.c | 158 +--
drivers/net/ethernet/cisco/enic/enic.h | 3 +-
drivers/net/ethernet/cisco/enic/enic_ethtool.c | 36 +
drivers/net/ethernet/cisco/enic/enic_main.c | 86 +-
drivers/net/ethernet/cisco/enic/vnic_dev.c | 22 +-
drivers/net/ethernet/cisco/enic/vnic_dev.h | 3 +-
drivers/net/ethernet/cisco/enic/vnic_devcmd.h | 5 +
drivers/net/ethernet/cisco/enic/vnic_nic.h | 1 +
drivers/net/ethernet/ec_bhf.c | 2 +-
drivers/net/ethernet/emulex/benet/be_cmds.c | 2 +-
drivers/net/ethernet/emulex/benet/be_cmds.h | 2 +-
drivers/net/ethernet/emulex/benet/be_main.c | 6 +-
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 65 +-
drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 4 +-
drivers/net/ethernet/freescale/fman/Kconfig | 1 -
drivers/net/ethernet/freescale/fman/fman_dtsec.c | 19 +
drivers/net/ethernet/freescale/fman/fman_dtsec.h | 1 +
drivers/net/ethernet/freescale/fman/fman_memac.c | 32 +-
drivers/net/ethernet/freescale/fman/fman_memac.h | 1 +
drivers/net/ethernet/freescale/fman/fman_tgec.c | 33 +-
drivers/net/ethernet/freescale/fman/fman_tgec.h | 1 +
drivers/net/ethernet/freescale/fman/mac.c | 4 +-
drivers/net/ethernet/freescale/fman/mac.h | 2 +
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 6 +-
drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 18 +
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 18 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 398 ++++--
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 18 +-
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 153 +--
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 4 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 16 +
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 559 +++++---
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 27 +
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 94 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 6 +
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 76 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 8 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 6 +
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h | 2 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 475 ++++++-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 35 +
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 95 +-
drivers/net/ethernet/ibm/ehea/ehea_main.c | 7 +-
drivers/net/ethernet/ibm/ibmveth.c | 2 +-
drivers/net/ethernet/ibm/ibmvnic.c | 626 +++++----
drivers/net/ethernet/ibm/ibmvnic.h | 16 +-
drivers/net/ethernet/intel/Kconfig | 14 +
drivers/net/ethernet/intel/Makefile | 1 +
drivers/net/ethernet/intel/e100.c | 1 +
drivers/net/ethernet/intel/e1000/Makefile | 1 +
drivers/net/ethernet/intel/e1000/e1000.h | 1 +
drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 1 +
drivers/net/ethernet/intel/e1000/e1000_hw.c | 1 +
drivers/net/ethernet/intel/e1000/e1000_hw.h | 1 +
drivers/net/ethernet/intel/e1000/e1000_main.c | 1 +
drivers/net/ethernet/intel/e1000/e1000_osdep.h | 1 +
drivers/net/ethernet/intel/e1000/e1000_param.c | 1 +
drivers/net/ethernet/intel/e1000e/80003es2lan.c | 1 +
drivers/net/ethernet/intel/e1000e/80003es2lan.h | 1 +
drivers/net/ethernet/intel/e1000e/82571.c | 1 +
drivers/net/ethernet/intel/e1000e/82571.h | 1 +
drivers/net/ethernet/intel/e1000e/Makefile | 1 +
drivers/net/ethernet/intel/e1000e/defines.h | 1 +
drivers/net/ethernet/intel/e1000e/e1000.h | 1 +
drivers/net/ethernet/intel/e1000e/ethtool.c | 1 +
drivers/net/ethernet/intel/e1000e/hw.h | 1 +
drivers/net/ethernet/intel/e1000e/ich8lan.c | 1 +
drivers/net/ethernet/intel/e1000e/ich8lan.h | 1 +
drivers/net/ethernet/intel/e1000e/mac.c | 1 +
drivers/net/ethernet/intel/e1000e/mac.h | 1 +
drivers/net/ethernet/intel/e1000e/manage.c | 1 +
drivers/net/ethernet/intel/e1000e/manage.h | 1 +
drivers/net/ethernet/intel/e1000e/netdev.c | 1 +
drivers/net/ethernet/intel/e1000e/nvm.c | 1 +
drivers/net/ethernet/intel/e1000e/nvm.h | 1 +
drivers/net/ethernet/intel/e1000e/param.c | 1 +
drivers/net/ethernet/intel/e1000e/phy.c | 1 +
drivers/net/ethernet/intel/e1000e/phy.h | 1 +
drivers/net/ethernet/intel/e1000e/ptp.c | 1 +
drivers/net/ethernet/intel/e1000e/regs.h | 1 +
drivers/net/ethernet/intel/fm10k/Makefile | 1 +
drivers/net/ethernet/intel/fm10k/fm10k.h | 1 +
drivers/net/ethernet/intel/fm10k/fm10k_common.c | 6 +-
drivers/net/ethernet/intel/fm10k/fm10k_common.h | 1 +
drivers/net/ethernet/intel/fm10k/fm10k_dcbnl.c | 1 +
drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c | 1 +
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 1 +
drivers/net/ethernet/intel/fm10k/fm10k_iov.c | 1 +
drivers/net/ethernet/intel/fm10k/fm10k_main.c | 5 +-
drivers/net/ethernet/intel/fm10k/fm10k_mbx.c | 1 +
drivers/net/ethernet/intel/fm10k/fm10k_mbx.h | 1 +
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 11 +-
drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 14 +-
drivers/net/ethernet/intel/fm10k/fm10k_pf.c | 5 +-
drivers/net/ethernet/intel/fm10k/fm10k_pf.h | 1 +
drivers/net/ethernet/intel/fm10k/fm10k_tlv.c | 8 +-
drivers/net/ethernet/intel/fm10k/fm10k_tlv.h | 1 +
drivers/net/ethernet/intel/fm10k/fm10k_type.h | 1 +
drivers/net/ethernet/intel/fm10k/fm10k_vf.c | 1 +
drivers/net/ethernet/intel/fm10k/fm10k_vf.h | 1 +
drivers/net/ethernet/intel/i40e/Makefile | 1 +
drivers/net/ethernet/intel/i40e/i40e.h | 82 +-
drivers/net/ethernet/intel/i40e/i40e_adminq.c | 1 +
drivers/net/ethernet/intel/i40e/i40e_adminq.h | 1 +
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 38 +
drivers/net/ethernet/intel/i40e/i40e_alloc.h | 1 +
drivers/net/ethernet/intel/i40e/i40e_client.c | 24 +-
drivers/net/ethernet/intel/i40e/i40e_client.h | 1 +
drivers/net/ethernet/intel/i40e/i40e_common.c | 64 +-
drivers/net/ethernet/intel/i40e/i40e_dcb.c | 1 +
drivers/net/ethernet/intel/i40e/i40e_dcb.h | 1 +
drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c | 1 +
drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 53 +-
drivers/net/ethernet/intel/i40e/i40e_devids.h | 1 +
drivers/net/ethernet/intel/i40e/i40e_diag.c | 1 +
drivers/net/ethernet/intel/i40e/i40e_diag.h | 1 +
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 127 +-
drivers/net/ethernet/intel/i40e/i40e_fcoe.c | 1571 ---------------------
drivers/net/ethernet/intel/i40e/i40e_fcoe.h | 127 --
drivers/net/ethernet/intel/i40e/i40e_hmc.c | 1 +
drivers/net/ethernet/intel/i40e/i40e_hmc.h | 1 +
drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c | 1 +
drivers/net/ethernet/intel/i40e/i40e_lan_hmc.h | 1 +
drivers/net/ethernet/intel/i40e/i40e_main.c | 465 ++++---
drivers/net/ethernet/intel/i40e/i40e_nvm.c | 1 +
drivers/net/ethernet/intel/i40e/i40e_osdep.h | 1 +
drivers/net/ethernet/intel/i40e/i40e_prototype.h | 5 +-
drivers/net/ethernet/intel/i40e/i40e_ptp.c | 1 +
drivers/net/ethernet/intel/i40e/i40e_register.h | 1 +
drivers/net/ethernet/intel/i40e/i40e_status.h | 1 +
drivers/net/ethernet/intel/i40e/i40e_trace.h | 1 +
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 542 +++++---
drivers/net/ethernet/intel/i40e/i40e_txrx.h | 73 +-
drivers/net/ethernet/intel/i40e/i40e_type.h | 6 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 1091 +++++++++++++--
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 21 +
drivers/net/ethernet/intel/i40evf/Makefile | 1 +
drivers/net/ethernet/intel/i40evf/i40e_adminq.c | 1 +
drivers/net/ethernet/intel/i40evf/i40e_adminq.h | 1 +
drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h | 1 +
drivers/net/ethernet/intel/i40evf/i40e_alloc.h | 1 +
drivers/net/ethernet/intel/i40evf/i40e_common.c | 1 +
drivers/net/ethernet/intel/i40evf/i40e_devids.h | 1 +
drivers/net/ethernet/intel/i40evf/i40e_hmc.h | 1 +
drivers/net/ethernet/intel/i40evf/i40e_lan_hmc.h | 1 +
drivers/net/ethernet/intel/i40evf/i40e_osdep.h | 1 +
drivers/net/ethernet/intel/i40evf/i40e_prototype.h | 1 +
drivers/net/ethernet/intel/i40evf/i40e_register.h | 1 +
drivers/net/ethernet/intel/i40evf/i40e_status.h | 1 +
drivers/net/ethernet/intel/i40evf/i40e_trace.h | 1 +
drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 428 ++++--
drivers/net/ethernet/intel/i40evf/i40e_txrx.h | 68 +-
drivers/net/ethernet/intel/i40evf/i40e_type.h | 1 +
drivers/net/ethernet/intel/i40evf/i40evf.h | 79 +-
drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c | 53 +-
drivers/net/ethernet/intel/i40evf/i40evf_main.c | 934 ++++++++++++-
drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c | 339 ++++-
drivers/net/ethernet/intel/ice/Makefile | 17 +
drivers/net/ethernet/intel/ice/ice.h | 312 +++++
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 1352 ++++++++++++++++++
drivers/net/ethernet/intel/ice/ice_common.c | 2233 ++++++++++++++++++++++++++++++
drivers/net/ethernet/intel/ice/ice_common.h | 86 ++
drivers/net/ethernet/intel/ice/ice_controlq.c | 1066 +++++++++++++++
drivers/net/ethernet/intel/ice/ice_controlq.h | 94 ++
drivers/net/ethernet/intel/ice/ice_devids.h | 19 +
drivers/net/ethernet/intel/ice/ice_ethtool.c | 940 +++++++++++++
drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 266 ++++
drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 473 +++++++
drivers/net/ethernet/intel/ice/ice_main.c | 5495 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/intel/ice/ice_nvm.c | 236 ++++
drivers/net/ethernet/intel/ice/ice_osdep.h | 73 +
drivers/net/ethernet/intel/ice/ice_sched.c | 1659 +++++++++++++++++++++++
drivers/net/ethernet/intel/ice/ice_sched.h | 43 +
drivers/net/ethernet/intel/ice/ice_status.h | 32 +
drivers/net/ethernet/intel/ice/ice_switch.c | 1883 ++++++++++++++++++++++++++
drivers/net/ethernet/intel/ice/ice_switch.h | 161 +++
drivers/net/ethernet/intel/ice/ice_txrx.c | 1782 ++++++++++++++++++++++++
drivers/net/ethernet/intel/ice/ice_txrx.h | 192 +++
drivers/net/ethernet/intel/ice/ice_type.h | 394 ++++++
drivers/net/ethernet/intel/igb/Makefile | 1 +
drivers/net/ethernet/intel/igb/e1000_82575.c | 1 +
drivers/net/ethernet/intel/igb/e1000_82575.h | 1 +
drivers/net/ethernet/intel/igb/e1000_defines.h | 1 +
drivers/net/ethernet/intel/igb/e1000_hw.h | 1 +
drivers/net/ethernet/intel/igb/e1000_i210.c | 1 +
drivers/net/ethernet/intel/igb/e1000_i210.h | 1 +
drivers/net/ethernet/intel/igb/e1000_mac.c | 1 +
drivers/net/ethernet/intel/igb/e1000_mac.h | 1 +
drivers/net/ethernet/intel/igb/e1000_mbx.c | 1 +
drivers/net/ethernet/intel/igb/e1000_mbx.h | 1 +
drivers/net/ethernet/intel/igb/e1000_nvm.c | 1 +
drivers/net/ethernet/intel/igb/e1000_nvm.h | 1 +
drivers/net/ethernet/intel/igb/e1000_phy.c | 1 +
drivers/net/ethernet/intel/igb/e1000_phy.h | 1 +
drivers/net/ethernet/intel/igb/e1000_regs.h | 1 +
drivers/net/ethernet/intel/igb/igb.h | 2 +
drivers/net/ethernet/intel/igb/igb_ethtool.c | 1 +
drivers/net/ethernet/intel/igb/igb_hwmon.c | 3 +-
drivers/net/ethernet/intel/igb/igb_main.c | 36 +-
drivers/net/ethernet/intel/igb/igb_ptp.c | 1 +
drivers/net/ethernet/intel/igbvf/Makefile | 1 +
drivers/net/ethernet/intel/igbvf/defines.h | 1 +
drivers/net/ethernet/intel/igbvf/ethtool.c | 1 +
drivers/net/ethernet/intel/igbvf/igbvf.h | 1 +
drivers/net/ethernet/intel/igbvf/mbx.c | 1 +
drivers/net/ethernet/intel/igbvf/mbx.h | 1 +
drivers/net/ethernet/intel/igbvf/netdev.c | 1 +
drivers/net/ethernet/intel/igbvf/regs.h | 1 +
drivers/net/ethernet/intel/igbvf/vf.c | 1 +
drivers/net/ethernet/intel/igbvf/vf.h | 1 +
drivers/net/ethernet/intel/ixgb/Makefile | 1 +
drivers/net/ethernet/intel/ixgb/ixgb.h | 1 +
drivers/net/ethernet/intel/ixgb/ixgb_ee.h | 1 +
drivers/net/ethernet/intel/ixgb/ixgb_hw.h | 1 +
drivers/net/ethernet/intel/ixgb/ixgb_ids.h | 1 +
drivers/net/ethernet/intel/ixgb/ixgb_osdep.h | 1 +
drivers/net/ethernet/intel/ixgbe/Makefile | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h | 2 +
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.h | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.c | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.h | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.h | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 5 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.h | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 69 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.h | 2 +
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 1 -
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 82 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_model.h | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 6 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.h | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 4 +-
drivers/net/ethernet/intel/ixgbevf/Makefile | 1 +
drivers/net/ethernet/intel/ixgbevf/defines.h | 1 +
drivers/net/ethernet/intel/ixgbevf/ethtool.c | 116 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 101 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 1214 +++++++++++------
drivers/net/ethernet/intel/ixgbevf/mbx.h | 1 +
drivers/net/ethernet/intel/ixgbevf/regs.h | 1 +
drivers/net/ethernet/intel/ixgbevf/vf.h | 1 +
drivers/net/ethernet/marvell/mvneta.c | 188 ++-
drivers/net/ethernet/marvell/mvpp2.c | 1264 +++++++++++------
drivers/net/ethernet/marvell/skge.c | 2 +-
drivers/net/ethernet/marvell/sky2.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 14 +
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 8 +-
drivers/net/ethernet/mellanox/mlx4/en_port.c | 38 +-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 41 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 16 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 1 +
drivers/net/ethernet/mellanox/mlx4/mlx4_stats.h | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.c | 59 +-
drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.h | 98 +-
drivers/net/ethernet/mellanox/mlx5/core/alloc.c | 37 +-
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/cq.c | 113 +-
drivers/net/ethernet/mellanox/mlx5/core/dev.c | 8 +
drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.c | 3 +
drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 138 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 323 +++--
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h | 24 +
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 39 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 5 +
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 210 ++-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 675 +++++----
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 17 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 306 +++--
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 132 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 10 +
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 16 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 27 +-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 92 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 54 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 55 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 134 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 1290 +++++++++++++++++-
drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.h | 76 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 217 ++-
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h | 72 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 145 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/fw.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 31 +-
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 49 +-
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 33 +-
drivers/net/ethernet/mellanox/mlx5/core/port.c | 64 +-
drivers/net/ethernet/mellanox/mlx5/core/transobj.c | 46 +-
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 26 +
drivers/net/ethernet/mellanox/mlx5/core/wq.c | 18 +-
drivers/net/ethernet/mellanox/mlx5/core/wq.h | 22 +-
drivers/net/ethernet/mellanox/mlxsw/Kconfig | 2 +
drivers/net/ethernet/mellanox/mlxsw/Makefile | 2 +-
drivers/net/ethernet/mellanox/mlxsw/core.c | 5 +-
drivers/net/ethernet/mellanox/mlxsw/core.h | 14 +-
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c | 19 +-
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h | 9 +-
drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c | 10 +-
drivers/net/ethernet/mellanox/mlxsw/pci.c | 20 +-
drivers/net/ethernet/mellanox/mlxsw/reg.h | 230 +++-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 557 +-------
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 47 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 52 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_actions.c | 34 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_actions.h | 4 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 5 -
drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.c | 174 +--
drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.h | 15 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_kvdl.c | 265 ++--
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c | 292 ++--
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.h | 9 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.c | 105 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c | 206 ++-
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 144 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h | 1 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c | 824 +++++++++++
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.h | 107 ++
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 16 +-
drivers/net/ethernet/mellanox/mlxsw/switchib.c | 1 -
drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 9 +-
drivers/net/ethernet/mellanox/mlxsw/trap.h | 1 +
drivers/net/ethernet/microchip/Kconfig | 10 +
drivers/net/ethernet/microchip/Makefile | 3 +
drivers/net/ethernet/microchip/lan743x_main.c | 2771 +++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/microchip/lan743x_main.h | 597 ++++++++
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 32 +-
drivers/net/ethernet/natsemi/jazzsonic.c | 32 +-
drivers/net/ethernet/natsemi/macsonic.c | 244 ++--
drivers/net/ethernet/natsemi/sonic.c | 99 +-
drivers/net/ethernet/natsemi/sonic.h | 2 +
drivers/net/ethernet/natsemi/xtsonic.c | 30 +-
drivers/net/ethernet/netronome/nfp/bpf/Makefile | 2 +
drivers/net/ethernet/netronome/nfp/bpf/cmsg.c | 12 +-
drivers/net/ethernet/netronome/nfp/bpf/fw.h | 1 +
drivers/net/ethernet/netronome/nfp/bpf/jit.c | 462 ++++++-
drivers/net/ethernet/netronome/nfp/bpf/main.c | 22 +-
drivers/net/ethernet/netronome/nfp/bpf/main.h | 85 +-
drivers/net/ethernet/netronome/nfp/bpf/offload.c | 45 +-
drivers/net/ethernet/netronome/nfp/bpf/verifier.c | 217 ++-
drivers/net/ethernet/netronome/nfp/flower/Makefile | 2 +
drivers/net/ethernet/netronome/nfp/flower/cmsg.c | 41 +-
drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 35 +-
drivers/net/ethernet/netronome/nfp/flower/main.c | 87 +-
drivers/net/ethernet/netronome/nfp/flower/main.h | 20 +
drivers/net/ethernet/netronome/nfp/flower/match.c | 93 +-
drivers/net/ethernet/netronome/nfp/flower/offload.c | 49 +
drivers/net/ethernet/netronome/nfp/nfp_app.h | 25 +-
drivers/net/ethernet/netronome/nfp/nfp_asm.c | 2 +
drivers/net/ethernet/netronome/nfp/nfp_asm.h | 7 +
drivers/net/ethernet/netronome/nfp/nfp_main.c | 1 +
drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 2 +-
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 280 ++--
drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c | 6 +-
drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 13 +-
drivers/net/ethernet/netronome/nfp/nfpcore/Makefile | 2 +
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000/Makefile | 2 +
drivers/net/ethernet/netronome/nfp/nic/Makefile | 2 +
drivers/net/ethernet/ni/Kconfig | 27 +
drivers/net/ethernet/ni/Makefile | 1 +
drivers/net/ethernet/ni/nixge.c | 1310 ++++++++++++++++++
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c | 14 +-
drivers/net/ethernet/qlogic/qed/qed.h | 15 +
drivers/net/ethernet/qlogic/qed/qed_debug.c | 415 +++---
drivers/net/ethernet/qlogic/qed/qed_dev.c | 38 +-
drivers/net/ethernet/qlogic/qed/qed_hsi.h | 1899 +++++++++++++-------------
drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c | 103 +-
drivers/net/ethernet/qlogic/qed/qed_iwarp.c | 9 +-
drivers/net/ethernet/qlogic/qed/qed_l2.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_ll2.c | 13 -
drivers/net/ethernet/qlogic/qed/qed_main.c | 338 +++++
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 219 ++-
drivers/net/ethernet/qlogic/qed/qed_mcp.h | 56 +-
drivers/net/ethernet/qlogic/qed/qed_selftest.c | 9 +-
drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 9 +
drivers/net/ethernet/qlogic/qla3xxx.c | 5 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 2 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 30 +-
drivers/net/ethernet/qlogic/qlge/qlge.h | 16 +
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 3 +-
drivers/net/ethernet/qualcomm/qca_debug.c | 2 +-
drivers/net/ethernet/qualcomm/qca_spi.c | 1 -
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c | 75 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.h | 2 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.c | 12 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_map.h | 8 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_map_command.c | 4 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c | 5 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_private.h | 8 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c | 2 +-
drivers/net/ethernet/realtek/r8169.c | 1154 ++++++----------
drivers/net/ethernet/renesas/ravb.h | 1 +
drivers/net/ethernet/renesas/ravb_main.c | 33 +-
drivers/net/ethernet/renesas/sh_eth.c | 247 ++--
drivers/net/ethernet/renesas/sh_eth.h | 13 +-
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 4 +-
drivers/net/ethernet/sfc/ef10.c | 796 +++++------
drivers/net/ethernet/sfc/efx.c | 91 +-
drivers/net/ethernet/sfc/efx.h | 19 +-
drivers/net/ethernet/sfc/ethtool.c | 218 ++-
drivers/net/ethernet/sfc/falcon/enum.h | 1 -
drivers/net/ethernet/sfc/farch.c | 91 +-
drivers/net/ethernet/sfc/filter.h | 7 +-
drivers/net/ethernet/sfc/mcdi_mon.c | 2 +-
drivers/net/ethernet/sfc/mcdi_pcol.h | 2822 ++++++++++++++++++++++++--------------
drivers/net/ethernet/sfc/mcdi_port.c | 150 ++
drivers/net/ethernet/sfc/net_driver.h | 68 +-
drivers/net/ethernet/sfc/nic.h | 7 +-
drivers/net/ethernet/sfc/rx.c | 119 +-
drivers/net/ethernet/sfc/siena.c | 27 +-
drivers/net/ethernet/socionext/sni_ave.c | 8 +
drivers/net/ethernet/stmicro/stmmac/Makefile | 2 +-
drivers/net/ethernet/stmicro/stmmac/common.h | 22 +
drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 213 ++-
drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 4 +
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 45 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 2 +
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 6 +
drivers/net/ethernet/stmicro/stmmac/dwmac5.c | 298 ++++
drivers/net/ethernet/stmicro/stmmac/dwmac5.h | 52 +
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 14 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 39 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 168 ++-
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 34 +-
drivers/net/ethernet/sun/niu.c | 10 +-
drivers/net/ethernet/ti/cpsw.c | 67 +-
drivers/net/ethernet/ti/davinci_cpdma.c | 2 +-
drivers/net/ethernet/ti/davinci_cpdma.h | 2 +
drivers/net/hamradio/bpqether.c | 3 +-
drivers/net/hamradio/yam.c | 2 +-
drivers/net/hyperv/Makefile | 2 +-
drivers/net/hyperv/hyperv_net.h | 1 +
drivers/net/hyperv/netvsc.c | 51 +-
drivers/net/hyperv/netvsc_drv.c | 6 +-
drivers/net/hyperv/netvsc_trace.c | 7 +
drivers/net/hyperv/netvsc_trace.h | 182 +++
drivers/net/hyperv/rndis_filter.c | 32 +-
drivers/net/ieee802154/Kconfig | 11 +
drivers/net/ieee802154/Makefile | 1 +
drivers/net/ieee802154/at86rf230.c | 2 +-
drivers/net/ieee802154/ca8210.c | 14 +-
drivers/net/ieee802154/mcr20a.c | 1411 +++++++++++++++++++
drivers/net/ieee802154/mcr20a.h | 498 +++++++
drivers/net/ifb.c | 2 +
drivers/net/ipvlan/ipvlan.h | 7 +
drivers/net/ipvlan/ipvlan_core.c | 103 +-
drivers/net/ipvlan/ipvlan_main.c | 118 +-
drivers/net/netdevsim/Makefile | 4 +
drivers/net/netdevsim/devlink.c | 296 ++++
drivers/net/netdevsim/fib.c | 263 ++++
drivers/net/netdevsim/netdev.c | 16 +-
drivers/net/netdevsim/netdevsim.h | 44 +
drivers/net/phy/aquantia.c | 20 +-
drivers/net/phy/bcm7xxx.c | 2 +-
drivers/net/phy/cortina.c | 18 +-
drivers/net/phy/dp83867.c | 19 +
drivers/net/phy/intel-xway.c | 44 +-
drivers/net/phy/marvell.c | 2 +-
drivers/net/phy/marvell10g.c | 13 +-
drivers/net/phy/mdio-bitbang.c | 2 +-
drivers/net/phy/mdio-mux-mmioreg.c | 5 +-
drivers/net/phy/phy-c45.c | 28 +-
drivers/net/phy/phy-core.c | 4 +-
drivers/net/phy/phy.c | 22 +-
drivers/net/phy/phy_device.c | 2 +-
drivers/net/phy/phylink.c | 77 +-
drivers/net/phy/sfp-bus.c | 168 ++-
drivers/net/phy/sfp.c | 191 ++-
drivers/net/phy/spi_ks8995.c | 2 +-
drivers/net/phy/teranetics.c | 32 +-
drivers/net/ppp/ppp_generic.c | 2 +-
drivers/net/ppp/pppoe.c | 8 +-
drivers/net/ppp/pptp.c | 6 +-
drivers/net/team/team.c | 16 +-
drivers/net/tun.c | 91 +-
drivers/net/usb/ax88179_178a.c | 1 -
drivers/net/usb/cdc_eem.c | 5 +-
drivers/net/usb/cdc_ncm.c | 12 +-
drivers/net/usb/hso.c | 8 +-
drivers/net/usb/kalmia.c | 14 +-
drivers/net/usb/lg-vl600.c | 6 +-
drivers/net/virtio_net.c | 2 +-
drivers/net/vrf.c | 12 +-
drivers/net/wimax/i2400m/usb-rx.c | 3 -
drivers/net/wireless/admtek/Kconfig | 4 +-
drivers/net/wireless/ath/Kconfig | 4 +-
drivers/net/wireless/ath/ath.h | 2 -
drivers/net/wireless/ath/ath10k/core.c | 9 +-
drivers/net/wireless/ath/ath10k/core.h | 88 ++
drivers/net/wireless/ath/ath10k/coredump.c | 90 ++
drivers/net/wireless/ath/ath10k/coredump.h | 2 +
drivers/net/wireless/ath/ath10k/debug.c | 154 +++
drivers/net/wireless/ath/ath10k/debug.h | 41 +
drivers/net/wireless/ath/ath10k/debugfs_sta.c | 286 ++++
drivers/net/wireless/ath/ath10k/htt_rx.c | 113 +-
drivers/net/wireless/ath/ath10k/mac.c | 54 +-
drivers/net/wireless/ath/ath10k/pci.c | 101 +-
drivers/net/wireless/ath/ath10k/trace.h | 12 +-
drivers/net/wireless/ath/ath10k/txrx.c | 12 +-
drivers/net/wireless/ath/ath10k/wmi-ops.h | 56 +-
drivers/net/wireless/ath/ath10k/wmi-tlv.c | 116 +-
drivers/net/wireless/ath/ath10k/wmi-tlv.h | 18 +
drivers/net/wireless/ath/ath10k/wmi.c | 462 ++++++-
drivers/net/wireless/ath/ath10k/wmi.h | 94 +-
drivers/net/wireless/ath/ath5k/attach.c | 2 +-
drivers/net/wireless/ath/ath5k/base.c | 6 +-
drivers/net/wireless/ath/ath5k/debug.c | 37 +-
drivers/net/wireless/ath/ath5k/qcu.c | 2 -
drivers/net/wireless/ath/ath5k/sysfs.c | 8 +-
drivers/net/wireless/ath/ath6kl/debug.c | 43 +-
drivers/net/wireless/ath/ath9k/common-debug.c | 9 +-
drivers/net/wireless/ath/ath9k/common-init.c | 2 +-
drivers/net/wireless/ath/ath9k/common-spectral.c | 22 +-
drivers/net/wireless/ath/ath9k/debug.c | 40 +-
drivers/net/wireless/ath/ath9k/debug_sta.c | 6 +-
drivers/net/wireless/ath/ath9k/dfs_debug.c | 4 +-
drivers/net/wireless/ath/ath9k/htc_drv_debug.c | 16 +-
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 2 +-
drivers/net/wireless/ath/ath9k/hw.c | 14 +-
drivers/net/wireless/ath/ath9k/init.c | 11 +-
drivers/net/wireless/ath/ath9k/tx99.c | 4 +-
drivers/net/wireless/ath/ath9k/xmit.c | 4 +
drivers/net/wireless/ath/carl9170/debug.c | 8 +-
drivers/net/wireless/ath/carl9170/main.c | 4 +-
drivers/net/wireless/ath/dfs_pattern_detector.c | 2 +-
drivers/net/wireless/ath/wcn36xx/debug.c | 5 +-
drivers/net/wireless/ath/wcn36xx/dxe.c | 69 +-
drivers/net/wireless/ath/wcn36xx/dxe.h | 221 ++-
drivers/net/wireless/ath/wcn36xx/main.c | 14 +-
drivers/net/wireless/ath/wcn36xx/smd.c | 115 +-
drivers/net/wireless/ath/wcn36xx/txrx.c | 32 +-
drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 2 +
drivers/net/wireless/ath/wil6210/cfg80211.c | 744 +++++++---
drivers/net/wireless/ath/wil6210/debug.c | 9 +-
drivers/net/wireless/ath/wil6210/debugfs.c | 117 +-
drivers/net/wireless/ath/wil6210/ethtool.c | 4 +-
drivers/net/wireless/ath/wil6210/fw.h | 38 +-
drivers/net/wireless/ath/wil6210/fw_inc.c | 52 +-
drivers/net/wireless/ath/wil6210/interrupt.c | 8 +-
drivers/net/wireless/ath/wil6210/main.c | 333 +++--
drivers/net/wireless/ath/wil6210/netdev.c | 382 +++++-
drivers/net/wireless/ath/wil6210/p2p.c | 175 +--
drivers/net/wireless/ath/wil6210/pcie_bus.c | 57 +-
drivers/net/wireless/ath/wil6210/pm.c | 132 +-
drivers/net/wireless/ath/wil6210/pmc.c | 8 +-
drivers/net/wireless/ath/wil6210/rx_reorder.c | 45 +-
drivers/net/wireless/ath/wil6210/txrx.c | 177 ++-
drivers/net/wireless/ath/wil6210/txrx.h | 22 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 217 ++-
drivers/net/wireless/ath/wil6210/wmi.c | 460 +++++--
drivers/net/wireless/atmel/Kconfig | 4 +-
drivers/net/wireless/broadcom/Kconfig | 4 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c | 6 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h | 8 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 89 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h | 17 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c | 14 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.h | 3 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c | 80 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c | 151 ++-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h | 4 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.c | 42 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.h | 17 -
drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c | 3 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.h | 7 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c | 242 ++--
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.h | 82 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.c | 3 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c | 11 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.h | 1 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 8 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c | 177 +--
drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.c | 3 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.h | 7 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 244 ++--
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 129 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c | 1 -
drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c | 6 +-
drivers/net/wireless/cisco/Kconfig | 4 +-
drivers/net/wireless/cisco/airo.c | 6 +-
drivers/net/wireless/intel/Kconfig | 4 +-
drivers/net/wireless/intel/ipw2x00/ipw2100.c | 29 +-
drivers/net/wireless/intel/ipw2x00/ipw2200.c | 51 +-
drivers/net/wireless/intel/ipw2x00/libipw_module.c | 2 +-
drivers/net/wireless/intel/iwlegacy/3945-mac.c | 35 +-
drivers/net/wireless/intel/iwlegacy/4965-mac.c | 19 +-
drivers/net/wireless/intel/iwlegacy/4965-rs.c | 8 +-
drivers/net/wireless/intel/iwlegacy/common.c | 4 +-
drivers/net/wireless/intel/iwlegacy/debug.c | 58 +-
drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 4 +-
drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 4 +-
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c | 78 +-
drivers/net/wireless/intel/iwlwifi/dvm/main.c | 7 +-
drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 16 +-
drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 20 +-
drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 73 +-
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 10 +
drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 26 +-
drivers/net/wireless/intel/iwlwifi/fw/debugfs.h | 5 +
drivers/net/wireless/intel/iwlwifi/fw/file.h | 16 +-
drivers/net/wireless/intel/iwlwifi/iwl-devtrace-iwlwifi.h | 39 +-
drivers/net/wireless/intel/iwlwifi/iwl-devtrace.c | 1 +
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 43 +-
drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 2 +
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 51 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 110 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 15 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 48 +-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 6 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 6 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 12 +-
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 25 +-
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 199 ++-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 158 ++-
drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 26 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 157 ++-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 12 +-
drivers/net/wireless/intersil/Kconfig | 4 +-
drivers/net/wireless/intersil/p54/main.c | 2 +-
drivers/net/wireless/mac80211_hwsim.c | 103 +-
drivers/net/wireless/mac80211_hwsim.h | 9 +-
drivers/net/wireless/marvell/Kconfig | 4 +-
drivers/net/wireless/marvell/mwifiex/11n.c | 32 +
drivers/net/wireless/marvell/mwifiex/cfg80211.c | 40 +-
drivers/net/wireless/marvell/mwifiex/cmdevt.c | 3 +-
drivers/net/wireless/marvell/mwifiex/decl.h | 17 +
drivers/net/wireless/marvell/mwifiex/fw.h | 7 +
drivers/net/wireless/marvell/mwifiex/main.c | 24 +-
drivers/net/wireless/marvell/mwifiex/main.h | 29 +-
drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 22 +
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c | 19 +
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c | 56 +-
drivers/net/wireless/mediatek/Kconfig | 4 +-
drivers/net/wireless/mediatek/mt76/debugfs.c | 10 +-
drivers/net/wireless/mediatek/mt76/mac80211.c | 68 +-
drivers/net/wireless/mediatek/mt76/mt76.h | 3 +
drivers/net/wireless/mediatek/mt76/mt76x2.h | 1 +
drivers/net/wireless/mediatek/mt76/mt76x2_debugfs.c | 8 +-
drivers/net/wireless/mediatek/mt76/mt76x2_eeprom.c | 12 +-
drivers/net/wireless/mediatek/mt76/mt76x2_init.c | 3 +
drivers/net/wireless/mediatek/mt76/mt76x2_mac.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt76x2_main.c | 47 +
drivers/net/wireless/mediatek/mt76/mt76x2_mcu.c | 13 +-
drivers/net/wireless/mediatek/mt76/mt76x2_phy.c | 55 +-
drivers/net/wireless/mediatek/mt76/mt76x2_regs.h | 2 +
drivers/net/wireless/mediatek/mt76/mt76x2_tx.c | 5 +-
drivers/net/wireless/mediatek/mt7601u/debugfs.c | 16 +-
drivers/net/wireless/mediatek/mt7601u/eeprom.c | 26 +-
drivers/net/wireless/mediatek/mt7601u/initvals.h | 1 +
drivers/net/wireless/mediatek/mt7601u/mac.c | 26 +-
drivers/net/wireless/mediatek/mt7601u/mac.h | 1 +
drivers/net/wireless/mediatek/mt7601u/main.c | 3 +
drivers/net/wireless/mediatek/mt7601u/mcu.c | 7 +-
drivers/net/wireless/mediatek/mt7601u/mt7601u.h | 3 +-
drivers/net/wireless/mediatek/mt7601u/trace.h | 6 +-
drivers/net/wireless/mediatek/mt7601u/usb.c | 52 +-
drivers/net/wireless/quantenna/Kconfig | 4 +-
drivers/net/wireless/quantenna/qtnfmac/bus.h | 3 +-
drivers/net/wireless/quantenna/qtnfmac/pearl/pcie.c | 418 +++---
drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_ipc.h | 1 +
drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_regs_pearl.h | 1 +
drivers/net/wireless/ralink/Kconfig | 4 +-
drivers/net/wireless/ralink/rt2x00/rt2500usb.c | 2 +-
drivers/net/wireless/ralink/rt2x00/rt2800pci.c | 2 +-
drivers/net/wireless/ralink/rt2x00/rt2800soc.c | 2 +-
drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 2 +-
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c | 64 +-
drivers/net/wireless/ralink/rt2x00/rt61pci.c | 2 +-
drivers/net/wireless/ralink/rt2x00/rt73usb.c | 2 +-
drivers/net/wireless/ray_cs.c | 8 +-
drivers/net/wireless/realtek/Kconfig | 4 +-
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/base.c | 35 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c | 3 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c | 6 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c | 33 -
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8822bwifionly.c | 55 +
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8822bwifionly.h | 25 +
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 108 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h | 124 ++
drivers/net/wireless/realtek/rtlwifi/efuse.c | 13 +
drivers/net/wireless/realtek/rtlwifi/efuse.h | 2 +-
drivers/net/wireless/realtek/rtlwifi/pci.c | 1 +
drivers/net/wireless/realtek/rtlwifi/rc.c | 55 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/pwrseq.h | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c | 3 -
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c | 1 -
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/pwrseq.h | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/pwrseq.h | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/pwrseq.h | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c | 16 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/pwrseq.h | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c | 1 +
drivers/net/wireless/realtek/rtlwifi/wifi.h | 72 +-
drivers/net/wireless/rsi/Kconfig | 15 +-
drivers/net/wireless/rsi/Makefile | 1 +
drivers/net/wireless/rsi/rsi_91x_coex.c | 179 +++
drivers/net/wireless/rsi/rsi_91x_core.c | 20 +-
drivers/net/wireless/rsi/rsi_91x_hal.c | 56 +-
drivers/net/wireless/rsi/rsi_91x_main.c | 129 +-
drivers/net/wireless/rsi/rsi_91x_mgmt.c | 2 +-
drivers/net/wireless/rsi/rsi_91x_sdio.c | 113 +-
drivers/net/wireless/rsi/rsi_91x_sdio_ops.c | 65 +-
drivers/net/wireless/rsi/rsi_91x_usb.c | 187 ++-
drivers/net/wireless/rsi/rsi_91x_usb_ops.c | 31 +-
drivers/net/wireless/rsi/rsi_coex.h | 37 +
drivers/net/wireless/rsi/rsi_common.h | 5 +-
drivers/net/wireless/rsi/rsi_hal.h | 22 +
drivers/net/wireless/rsi/rsi_main.h | 21 +-
drivers/net/wireless/rsi/rsi_mgmt.h | 3 +
drivers/net/wireless/rsi/rsi_sdio.h | 10 +
drivers/net/wireless/rsi/rsi_usb.h | 17 +-
drivers/net/wireless/st/Kconfig | 4 +-
drivers/net/wireless/st/cw1200/debug.c | 6 +-
drivers/net/wireless/st/cw1200/main.c | 2 +-
drivers/net/wireless/ti/Kconfig | 4 +-
drivers/net/wireless/ti/wl1251/main.c | 102 +-
drivers/net/wireless/ti/wl1251/tx.c | 4 +-
drivers/net/wireless/ti/wl18xx/main.c | 27 +-
drivers/net/wireless/ti/wlcore/main.c | 8 +-
drivers/net/wireless/ti/wlcore/sdio.c | 2 +-
drivers/net/wireless/ti/wlcore/sysfs.c | 7 +-
drivers/net/wireless/zydas/Kconfig | 4 +-
drivers/net/wireless/zydas/zd1211rw/zd_mac.c | 1 -
drivers/net/xen-netback/rx.c | 2 +-
drivers/net/xen-netback/xenbus.c | 4 +-
drivers/net/xen-netfront.c | 6 +-
drivers/of/of_net.c | 40 +
drivers/s390/net/qeth_core.h | 8 -
drivers/s390/net/qeth_core_main.c | 40 +-
drivers/s390/net/qeth_l2_main.c | 34 +-
drivers/s390/net/qeth_l3.h | 34 +-
drivers/s390/net/qeth_l3_main.c | 419 ++----
drivers/s390/net/qeth_l3_sys.c | 51 +-
drivers/scsi/iscsi_tcp.c | 14 +-
drivers/soc/qcom/qmi_interface.c | 3 +-
drivers/ssb/Kconfig | 2 +-
drivers/ssb/main.c | 4 +-
drivers/staging/ipx/af_ipx.c | 6 +-
drivers/staging/irda/net/af_irda.c | 8 +-
drivers/staging/lustre/lnet/lnet/lib-socket.c | 7 +-
drivers/target/iscsi/iscsi_target_login.c | 18 +-
drivers/usb/gadget/function/f_eem.c | 1 -
drivers/vhost/net.c | 7 +-
drivers/vhost/vsock.c | 4 +-
fs/afs/internal.h | 1 +
fs/afs/rxrpc.c | 12 +-
fs/dlm/lowcomms.c | 7 +-
fs/nsfs.c | 1 +
fs/ocfs2/cluster/tcp.c | 6 +-
include/asm-generic/vmlinux.lds.h | 10 +
include/dt-bindings/net/ti-dp83867.h | 14 +
include/linux/atalk.h | 2 +
include/linux/avf/virtchnl.h | 107 +-
include/linux/bpf-cgroup.h | 68 +-
include/linux/bpf.h | 6 +-
include/linux/bpf_types.h | 3 +
include/linux/bpf_verifier.h | 13 +-
include/linux/ethtool.h | 5 +
include/linux/filter.h | 34 +-
include/linux/ieee80211.h | 14 +-
include/linux/if_vlan.h | 24 +
include/linux/kernel.h | 7 +
include/linux/mlx5/accel.h | 144 ++
include/linux/mlx5/cq.h | 20 +-
include/linux/mlx5/device.h | 7 +
include/linux/mlx5/driver.h | 94 +-
include/linux/mlx5/eswitch.h | 58 +
include/linux/mlx5/fs.h | 12 +
include/linux/mlx5/fs_helpers.h | 134 ++
include/linux/mlx5/mlx5_ifc.h | 132 +-
include/linux/mlx5/mlx5_ifc_fpga.h | 92 +-
include/linux/mlx5/port.h | 6 +
include/linux/mlx5/transobj.h | 2 +-
include/linux/mlx5/vport.h | 3 +
include/linux/mroute.h | 117 +-
include/linux/mroute6.h | 70 +-
include/linux/mroute_base.h | 474 +++++++
include/linux/net.h | 8 +-
include/linux/netdev_features.h | 2 +
include/linux/netdevice.h | 125 +-
include/linux/netfilter/nfnetlink_acct.h | 3 +-
include/linux/netfilter/x_tables.h | 5 +-
include/linux/of_net.h | 6 +
include/linux/phy.h | 8 +
include/linux/phylink.h | 17 +-
include/linux/ptp_classify.h | 4 +
include/linux/ptr_ring.h | 7 +-
include/linux/qed/common_hsi.h | 2 +-
include/linux/qed/eth_common.h | 2 +-
include/linux/qed/iscsi_common.h | 4 +-
include/linux/qed/qed_if.h | 19 +
include/linux/qed/rdma_common.h | 2 +
include/linux/qed/roce_common.h | 3 +
include/linux/rhashtable.h | 8 +-
include/linux/rtnetlink.h | 4 +-
include/linux/scatterlist.h | 18 +
include/linux/sfp.h | 18 +-
include/linux/skbuff.h | 4 +
include/linux/socket.h | 3 +
include/linux/trace_events.h | 42 +
include/linux/tracepoint-defs.h | 6 +
include/net/Space.h | 2 -
include/net/act_api.h | 20 +-
include/net/addrconf.h | 11 +-
include/net/af_rxrpc.h | 11 +-
include/net/ax25.h | 2 +
include/net/bluetooth/mgmt.h | 2 +-
include/net/cfg80211.h | 178 ++-
include/net/devlink.h | 6 -
include/net/dsa.h | 22 +-
include/net/dst.h | 1 +
include/net/dst_cache.h | 4 +-
include/net/ethoc.h | 1 -
include/net/fib_rules.h | 45 +-
include/net/flow.h | 18 +-
include/net/gre.h | 3 +
include/net/ieee80211_radiotap.h | 2 +
include/net/inet_common.h | 4 +-
include/net/inet_connection_sock.h | 10 +-
include/net/inet_frag.h | 126 +-
include/net/ip.h | 26 +-
include/net/ip6_fib.h | 29 +-
include/net/ip6_route.h | 15 +-
include/net/ip_fib.h | 31 +-
include/net/ip_tunnels.h | 18 +
include/net/ipv6.h | 52 +-
include/net/lwtunnel.h | 15 +
include/net/mac80211.h | 22 +
include/net/net_namespace.h | 37 +-
include/net/netevent.h | 3 +-
include/net/netfilter/nf_conntrack_count.h | 1 -
include/net/netfilter/nf_conntrack_helper.h | 3 +-
include/net/netfilter/nf_tables.h | 33 +-
include/net/netfilter/xt_rateest.h | 4 +-
include/net/netns/ipv4.h | 6 +
include/net/netns/ipv6.h | 8 +-
include/net/pkt_cls.h | 8 +
include/net/regulatory.h | 28 +
include/net/route.h | 2 -
include/net/rsi_91x.h | 56 +
include/net/sch_generic.h | 2 +-
include/net/sctp/auth.h | 21 +-
include/net/sctp/command.h | 1 +
include/net/sctp/sctp.h | 11 +-
include/net/sctp/sm.h | 3 +-
include/net/sctp/structs.h | 20 +-
include/net/sock.h | 20 +-
include/net/tcp.h | 9 +-
include/net/tcp_states.h | 26 +-
include/net/tls.h | 91 +-
include/net/udp.h | 1 +
include/net/xfrm.h | 16 +-
include/rdma/ib_verbs.h | 4 +-
include/trace/bpf_probe.h | 92 ++
include/trace/define_trace.h | 1 +
include/trace/events/afs.h | 69 +-
include/trace/events/f2fs.h | 2 +-
include/trace/events/rxrpc.h | 291 +++-
include/uapi/linux/batadv_packet.h | 15 +-
include/uapi/linux/batman_adv.h | 84 +-
include/uapi/linux/bpf.h | 108 +-
include/uapi/linux/bpf_perf_event.h | 1 +
include/uapi/linux/ethtool.h | 36 +-
include/uapi/linux/fib_rules.h | 11 +-
include/uapi/linux/if_ether.h | 1 +
include/uapi/linux/if_link.h | 39 +
include/uapi/linux/ncsi.h | 115 ++
include/uapi/linux/netfilter/nf_conntrack_common.h | 1 +
include/uapi/linux/netfilter/nf_tables.h | 12 +-
include/uapi/linux/netfilter/nfnetlink_conntrack.h | 10 +
include/uapi/linux/netfilter/xt_connmark.h | 10 +
include/uapi/linux/netfilter_bridge/ebt_ip.h | 15 +-
include/uapi/linux/netfilter_bridge/ebtables.h | 16 +-
include/uapi/linux/nl80211.h | 136 +-
include/uapi/linux/pkt_cls.h | 4 +-
include/uapi/linux/rds.h | 8 +
include/uapi/linux/sctp.h | 43 +-
include/uapi/linux/tc_ematch/tc_em_ipt.h | 20 +
include/uapi/linux/tcp.h | 3 +
include/uapi/linux/tipc.h | 161 ++-
include/uapi/linux/tipc_netlink.h | 21 +
include/uapi/linux/tipc_sockets_diag.h | 17 +
include/uapi/linux/tls.h | 2 +
kernel/bpf/cgroup.c | 39 +-
kernel/bpf/disasm.c | 52 +-
kernel/bpf/disasm.h | 5 +-
kernel/bpf/inode.c | 3 +
kernel/bpf/sockmap.c | 1020 +++++++++++++-
kernel/bpf/stackmap.c | 257 +++-
kernel/bpf/syscall.c | 198 ++-
kernel/bpf/verifier.c | 73 +-
kernel/trace/bpf_trace.c | 226 +++-
lib/kobject_uevent.c | 96 +-
lib/rhashtable.c | 2 +
lib/scatterlist.c | 9 +-
lib/test_bpf.c | 93 +-
net/8021q/vlan.c | 21 +
net/8021q/vlan.h | 3 +
net/8021q/vlan_core.c | 101 +-
net/8021q/vlan_dev.c | 6 +-
net/8021q/vlanproc.c | 6 +-
net/appletalk/atalk_proc.c | 8 +-
net/appletalk/ddp.c | 5 +-
net/atm/atm_sysfs.c | 12 +-
net/atm/clip.c | 2 +-
net/atm/lec.c | 2 +-
net/atm/proc.c | 2 +-
net/atm/pvc.c | 5 +-
net/atm/svc.c | 5 +-
net/ax25/af_ax25.c | 10 +-
net/batman-adv/Kconfig | 2 +-
net/batman-adv/Makefile | 2 +-
net/batman-adv/bat_algo.c | 2 +-
net/batman-adv/bat_algo.h | 2 +-
net/batman-adv/bat_iv_ogm.c | 2 +-
net/batman-adv/bat_iv_ogm.h | 2 +-
net/batman-adv/bat_v.c | 2 +-
net/batman-adv/bat_v.h | 2 +-
net/batman-adv/bat_v_elp.c | 2 +-
net/batman-adv/bat_v_elp.h | 2 +-
net/batman-adv/bat_v_ogm.c | 2 +-
net/batman-adv/bat_v_ogm.h | 2 +-
net/batman-adv/bitarray.c | 2 +-
net/batman-adv/bitarray.h | 2 +-
net/batman-adv/bridge_loop_avoidance.c | 2 +-
net/batman-adv/bridge_loop_avoidance.h | 2 +-
net/batman-adv/debugfs.c | 2 +-
net/batman-adv/debugfs.h | 2 +-
net/batman-adv/distributed-arp-table.c | 156 ++-
net/batman-adv/distributed-arp-table.h | 10 +-
net/batman-adv/fragmentation.c | 2 +-
net/batman-adv/fragmentation.h | 2 +-
net/batman-adv/gateway_client.c | 2 +-
net/batman-adv/gateway_client.h | 2 +-
net/batman-adv/gateway_common.c | 2 +-
net/batman-adv/gateway_common.h | 2 +-
net/batman-adv/hard-interface.c | 2 +-
net/batman-adv/hard-interface.h | 2 +-
net/batman-adv/hash.c | 2 +-
net/batman-adv/hash.h | 2 +-
net/batman-adv/icmp_socket.c | 2 +-
net/batman-adv/icmp_socket.h | 2 +-
net/batman-adv/log.c | 2 +-
net/batman-adv/log.h | 2 +-
net/batman-adv/main.c | 2 +-
net/batman-adv/main.h | 16 +-
net/batman-adv/multicast.c | 295 +++-
net/batman-adv/multicast.h | 20 +-
net/batman-adv/netlink.c | 90 +-
net/batman-adv/netlink.h | 2 +-
net/batman-adv/network-coding.c | 2 +-
net/batman-adv/network-coding.h | 2 +-
net/batman-adv/originator.c | 2 +-
net/batman-adv/originator.h | 2 +-
net/batman-adv/routing.c | 2 +-
net/batman-adv/routing.h | 2 +-
net/batman-adv/send.c | 2 +-
net/batman-adv/send.h | 2 +-
net/batman-adv/soft-interface.c | 2 +-
net/batman-adv/soft-interface.h | 2 +-
net/batman-adv/sysfs.c | 2 +-
net/batman-adv/sysfs.h | 2 +-
net/batman-adv/tp_meter.c | 2 +-
net/batman-adv/tp_meter.h | 2 +-
net/batman-adv/translation-table.c | 2 +-
net/batman-adv/translation-table.h | 2 +-
net/batman-adv/tvlv.c | 2 +-
net/batman-adv/tvlv.h | 2 +-
net/batman-adv/types.h | 2 +-
net/bluetooth/hci_request.c | 6 +-
net/bluetooth/hci_sock.c | 4 +-
net/bluetooth/l2cap_sock.c | 5 +-
net/bluetooth/mgmt.c | 1 +
net/bluetooth/rfcomm/sock.c | 6 +-
net/bluetooth/rfcomm/tty.c | 4 +-
net/bluetooth/sco.c | 5 +-
net/bridge/br.c | 2 +-
net/bridge/br_device.c | 4 +-
net/bridge/br_if.c | 35 +-
net/bridge/br_private.h | 3 +-
net/bridge/br_sysfs_br.c | 2 +-
net/bridge/br_sysfs_if.c | 36 +-
net/bridge/netfilter/Kconfig | 2 +-
net/bridge/netfilter/Makefile | 1 -
net/bridge/netfilter/ebt_ip.c | 58 +-
net/bridge/netfilter/ebt_stp.c | 6 +-
net/bridge/netfilter/ebtables.c | 74 +-
net/bridge/netfilter/nf_tables_bridge.c | 79 --
net/can/af_can.c | 2 +-
net/can/gw.c | 2 +-
net/can/raw.c | 6 +-
net/ceph/ceph_common.c | 2 +-
net/core/dev.c | 75 +-
net/core/devlink.c | 44 +-
net/core/dst_cache.c | 4 +-
net/core/ethtool.c | 78 +-
net/core/fib_notifier.c | 12 +-
net/core/fib_rules.c | 110 +-
net/core/filter.c | 754 ++++++++++-
net/core/flow_dissector.c | 16 -
net/core/net-procfs.c | 6 +-
net/core/net-sysfs.c | 12 +-
net/core/net_namespace.c | 123 +-
net/core/pktgen.c | 15 +-
net/core/rtnetlink.c | 19 +-
net/core/skbuff.c | 37 +-
net/core/sock.c | 90 +-
net/core/sysctl_net_core.c | 12 +
net/decnet/af_decnet.c | 8 +-
net/decnet/dn_dev.c | 2 +-
net/decnet/dn_neigh.c | 2 +-
net/decnet/dn_route.c | 2 +-
net/dns_resolver/dns_key.c | 2 +-
net/dsa/dsa.c | 36 +
net/dsa/master.c | 4 +-
net/dsa/slave.c | 61 +-
net/ieee802154/6lowpan/6lowpan_i.h | 26 +-
net/ieee802154/6lowpan/core.c | 1 +
net/ieee802154/6lowpan/reassembly.c | 148 +-
net/ipv4/Kconfig | 5 +
net/ipv4/Makefile | 1 +
net/ipv4/af_inet.c | 76 +-
net/ipv4/arp.c | 2 +-
net/ipv4/esp4.c | 2 +-
net/ipv4/esp4_offload.c | 2 +
net/ipv4/fib_rules.c | 19 +
net/ipv4/fib_semantics.c | 36 +-
net/ipv4/fib_trie.c | 38 +-
net/ipv4/igmp.c | 4 +-
net/ipv4/inet_fragment.c | 358 +----
net/ipv4/inetpeer.c | 3 +-
net/ipv4/ip_fragment.c | 253 ++--
net/ipv4/ip_gre.c | 13 +-
net/ipv4/ip_input.c | 5 +-
net/ipv4/ip_output.c | 17 +-
net/ipv4/ip_sockglue.c | 34 +-
net/ipv4/ip_tunnel.c | 54 +-
net/ipv4/ipconfig.c | 2 +-
net/ipv4/ipmr.c | 698 +++-------
net/ipv4/ipmr_base.c | 365 +++++
net/ipv4/netfilter/Kconfig | 4 +-
net/ipv4/netfilter/Makefile | 2 -
net/ipv4/netfilter/arp_tables.c | 33 +-
net/ipv4/netfilter/ip_tables.c | 31 +-
net/ipv4/netfilter/ipt_CLUSTERIP.c | 2 +-
net/ipv4/netfilter/ipt_SYNPROXY.c | 8 +-
net/ipv4/netfilter/ipt_ah.c | 2 +-
net/ipv4/netfilter/nf_tables_arp.c | 58 -
net/ipv4/netfilter/nf_tables_ipv4.c | 67 -
net/ipv4/netfilter/nft_chain_nat_ipv4.c | 20 +-
net/ipv4/netfilter/nft_chain_route_ipv4.c | 6 +-
net/ipv4/ping.c | 2 +-
net/ipv4/proc.c | 13 +-
net/ipv4/raw.c | 4 +-
net/ipv4/route.c | 91 +-
net/ipv4/sysctl_net_ipv4.c | 34 +-
net/ipv4/tcp.c | 79 +-
net/ipv4/tcp_bbr.c | 38 +-
net/ipv4/tcp_input.c | 7 +-
net/ipv4/tcp_ipv4.c | 44 +-
net/ipv4/tcp_minisocks.c | 4 +-
net/ipv4/tcp_output.c | 55 +-
net/ipv4/tunnel4.c | 2 +-
net/ipv4/udp.c | 102 +-
net/ipv4/xfrm4_policy.c | 2 -
net/ipv6/Kconfig | 1 +
net/ipv6/addrconf.c | 91 +-
net/ipv6/af_inet6.c | 71 +-
net/ipv6/anycast.c | 14 +-
net/ipv6/datagram.c | 5 +-
net/ipv6/esp6_offload.c | 2 +
net/ipv6/exthdrs_core.c | 1 -
net/ipv6/fib6_rules.c | 35 +-
net/ipv6/icmp.c | 5 +-
net/ipv6/ip6_fib.c | 19 +-
net/ipv6/ip6_flowlabel.c | 2 +-
net/ipv6/ip6_gre.c | 26 +-
net/ipv6/ip6_output.c | 19 +-
net/ipv6/ip6_tunnel.c | 18 +-
net/ipv6/ip6_vti.c | 2 +-
net/ipv6/ip6mr.c | 1111 +++++++--------
net/ipv6/ipv6_sockglue.c | 1 -
net/ipv6/mcast.c | 8 +-
net/ipv6/ndisc.c | 4 +-
net/ipv6/netfilter/Kconfig | 2 +-
net/ipv6/netfilter/Makefile | 1 -
net/ipv6/netfilter/ip6_tables.c | 33 +-
net/ipv6/netfilter/ip6t_SYNPROXY.c | 8 +-
net/ipv6/netfilter/ip6t_rpfilter.c | 2 +-
net/ipv6/netfilter/nf_conntrack_reasm.c | 123 +-
net/ipv6/netfilter/nf_tables_ipv6.c | 65 -
net/ipv6/netfilter/nft_chain_nat_ipv6.c | 20 +-
net/ipv6/netfilter/nft_chain_route_ipv6.c | 6 +-
net/ipv6/netfilter/nft_fib_ipv6.c | 3 +-
net/ipv6/proc.c | 12 +-
net/ipv6/raw.c | 2 +-
net/ipv6/reassembly.c | 235 ++--
net/ipv6/route.c | 306 +++--
net/ipv6/seg6_local.c | 4 +-
net/ipv6/sit.c | 5 +-
net/ipv6/sysctl_net_ipv6.c | 27 +
net/ipv6/tcp_ipv6.c | 29 +-
net/ipv6/udp.c | 72 +-
net/ipv6/xfrm6_state.c | 1 -
net/iucv/af_iucv.c | 5 +-
net/kcm/kcmproc.c | 4 +-
net/kcm/kcmsock.c | 1 +
net/l2tp/l2tp_ip.c | 5 +-
net/l2tp/l2tp_ip6.c | 5 +-
net/l2tp/l2tp_ppp.c | 7 +-
net/llc/af_llc.c | 5 +-
net/llc/llc_proc.c | 4 +-
net/llc/llc_sap.c | 7 +-
net/mac80211/agg-rx.c | 14 +-
net/mac80211/cfg.c | 13 +
net/mac80211/debugfs.c | 1 +
net/mac80211/debugfs_sta.c | 10 +-
net/mac80211/ht.c | 15 +
net/mac80211/ibss.c | 3 +-
net/mac80211/ieee80211_i.h | 12 +
net/mac80211/iface.c | 5 +-
net/mac80211/key.c | 8 +-
net/mac80211/main.c | 10 +-
net/mac80211/mesh.c | 3 +-
net/mac80211/michael.c | 2 +-
net/mac80211/mlme.c | 182 +--
net/mac80211/rc80211_minstrel.c | 2 +-
net/mac80211/rc80211_minstrel_debugfs.c | 8 +-
net/mac80211/rc80211_minstrel_ht.c | 2 +-
net/mac80211/rc80211_minstrel_ht_debugfs.c | 8 +-
net/mac80211/rx.c | 229 +++-
net/mac80211/scan.c | 4 +-
net/mac80211/sta_info.c | 6 +
net/mac80211/sta_info.h | 2 +
net/mac80211/status.c | 11 +-
net/mac80211/tx.c | 57 +-
net/mac80211/util.c | 47 +-
net/mac80211/vht.c | 39 +
net/mac80211/wpa.c | 8 +-
net/mac802154/trace.h | 8 +-
net/ncsi/Makefile | 2 +-
net/ncsi/internal.h | 3 +
net/ncsi/ncsi-manage.c | 30 +-
net/ncsi/ncsi-netlink.c | 427 ++++++
net/ncsi/ncsi-netlink.h | 20 +
net/netfilter/Kconfig | 4 +-
net/netfilter/Makefile | 9 +-
net/netfilter/ipset/ip_set_core.c | 2 +-
net/netfilter/ipset/ip_set_hash_mac.c | 7 +-
net/netfilter/ipvs/ip_vs_lblc.c | 4 +-
net/netfilter/ipvs/ip_vs_lblcr.c | 4 +-
net/netfilter/nf_conncount.c | 14 +-
net/netfilter/nf_conntrack_acct.c | 6 +-
net/netfilter/nf_conntrack_broadcast.c | 1 -
net/netfilter/nf_conntrack_core.c | 4 +-
net/netfilter/nf_conntrack_ecache.c | 6 +-
net/netfilter/nf_conntrack_netbios_ns.c | 7 +-
net/netfilter/nf_conntrack_netlink.c | 92 +-
net/netfilter/nf_conntrack_snmp.c | 7 +-
net/netfilter/nf_conntrack_standalone.c | 2 +-
net/netfilter/nf_conntrack_timestamp.c | 6 +-
net/netfilter/nf_log.c | 2 +-
net/netfilter/nf_nat_core.c | 4 +-
net/netfilter/nf_nat_ftp.c | 7 +-
net/netfilter/nf_nat_irc.c | 7 +-
net/netfilter/nf_synproxy_core.c | 2 +-
net/netfilter/nf_tables_api.c | 115 +-
net/netfilter/nf_tables_inet.c | 75 -
net/netfilter/nf_tables_netdev.c | 142 --
net/netfilter/nfnetlink_acct.c | 3 +-
net/netfilter/nfnetlink_cthelper.c | 25 +-
net/netfilter/nfnetlink_cttimeout.c | 26 +-
net/netfilter/nfnetlink_queue.c | 14 +-
net/netfilter/nft_chain_filter.c | 398 ++++++
net/netfilter/nft_ct.c | 38 +
net/netfilter/nft_dynset.c | 5 +-
net/netfilter/nft_lookup.c | 4 +-
net/netfilter/nft_objref.c | 5 +-
net/netfilter/x_tables.c | 191 ++-
net/netfilter/xt_IDLETIMER.c | 2 +-
net/netfilter/xt_RATEEST.c | 91 +-
net/netfilter/xt_TEE.c | 73 +-
net/netfilter/xt_cluster.c | 10 +-
net/netfilter/xt_connlimit.c | 4 +-
net/netfilter/xt_connmark.c | 77 +-
net/netfilter/xt_hashlimit.c | 3 +-
net/netfilter/xt_limit.c | 2 +-
net/netfilter/xt_nfacct.c | 2 +-
net/netfilter/xt_rateest.c | 10 +-
net/netfilter/xt_recent.c | 4 +-
net/netfilter/xt_string.c | 1 +
net/netfilter/xt_time.c | 13 +-
net/netlink/af_netlink.c | 5 +-
net/netrom/af_netrom.c | 15 +-
net/nfc/llcp_sock.c | 5 +-
net/openvswitch/datapath.c | 4 +-
net/openvswitch/vport.c | 8 +-
net/packet/af_packet.c | 10 +-
net/phonet/socket.c | 5 +-
net/qrtr/qrtr.c | 5 +-
net/rds/af_rds.c | 14 +-
net/rds/connection.c | 7 +-
net/rds/ib.c | 3 +
net/rds/message.c | 163 ++-
net/rds/rds.h | 31 +-
net/rds/recv.c | 42 +-
net/rds/send.c | 54 +-
net/rds/tcp.c | 115 +-
net/rose/af_rose.c | 13 +-
net/rxrpc/af_rxrpc.c | 15 +-
net/rxrpc/ar-internal.h | 77 +-
net/rxrpc/call_accept.c | 27 +-
net/rxrpc/call_event.c | 5 +-
net/rxrpc/call_object.c | 32 +-
net/rxrpc/conn_client.c | 3 +-
net/rxrpc/conn_event.c | 6 +-
net/rxrpc/conn_object.c | 10 +-
net/rxrpc/conn_service.c | 1 +
net/rxrpc/input.c | 23 +-
net/rxrpc/local_object.c | 65 +-
net/rxrpc/net_ns.c | 24 +-
net/rxrpc/output.c | 59 +-
net/rxrpc/peer_event.c | 98 +-
net/rxrpc/peer_object.c | 93 +-
net/rxrpc/proc.c | 6 +
net/rxrpc/recvmsg.c | 2 +-
net/rxrpc/rxkad.c | 2 +
net/rxrpc/security.c | 3 -
net/rxrpc/sendmsg.c | 10 +-
net/sched/Kconfig | 12 +
net/sched/Makefile | 1 +
net/sched/act_api.c | 199 ++-
net/sched/act_bpf.c | 10 +-
net/sched/act_connmark.c | 11 +-
net/sched/act_csum.c | 10 +-
net/sched/act_gact.c | 24 +-
net/sched/act_ife.c | 10 +-
net/sched/act_ipt.c | 20 +-
net/sched/act_mirred.c | 25 +-
net/sched/act_nat.c | 11 +-
net/sched/act_pedit.c | 10 +-
net/sched/act_police.c | 11 +-
net/sched/act_sample.c | 10 +-
net/sched/act_simple.c | 10 +-
net/sched/act_skbedit.c | 10 +-
net/sched/act_skbmod.c | 10 +-
net/sched/act_tunnel_key.c | 10 +-
net/sched/act_vlan.c | 12 +-
net/sched/cls_api.c | 5 +-
net/sched/cls_flower.c | 6 +
net/sched/em_ipt.c | 257 ++++
net/sched/sch_api.c | 7 +-
net/sched/sch_htb.c | 11 +-
net/sched/sch_prio.c | 45 +-
net/sctp/Makefile | 2 +
net/sctp/auth.c | 146 +-
net/sctp/chunk.c | 14 +
net/sctp/{sctp_diag.c => diag.c} | 31 +
net/sctp/endpointola.c | 8 +-
net/sctp/input.c | 13 +-
net/sctp/ipv6.c | 8 +-
net/sctp/objcnt.c | 8 -
net/sctp/output.c | 18 +-
net/sctp/proc.c | 90 +-
net/sctp/protocol.c | 61 +-
net/sctp/sm_make_chunk.c | 33 +-
net/sctp/sm_sideeffect.c | 13 +
net/sctp/sm_statefuns.c | 56 +-
net/sctp/socket.c | 828 ++++++-----
net/smc/af_smc.c | 211 +--
net/smc/smc.h | 9 +-
net/smc/smc_clc.c | 214 ++-
net/smc/smc_clc.h | 22 +-
net/smc/smc_core.c | 100 +-
net/smc/smc_core.h | 16 +-
net/smc/smc_ib.c | 10 +-
net/smc/smc_llc.c | 408 +++++-
net/smc/smc_llc.h | 41 +-
net/smc/smc_wr.h | 1 -
net/socket.c | 51 +-
net/sunrpc/auth_gss/svcauth_gss.c | 2 +-
net/sunrpc/cache.c | 10 +-
net/sunrpc/clnt.c | 6 +-
net/sunrpc/debugfs.c | 6 +-
net/sunrpc/rpc_pipe.c | 42 +-
net/sunrpc/svcsock.c | 13 +-
net/sunrpc/xprtsock.c | 3 +-
net/tipc/Kconfig | 8 +
net/tipc/Makefile | 7 +-
net/tipc/addr.c | 159 +--
net/tipc/addr.h | 47 +-
net/tipc/bcast.c | 2 +-
net/tipc/bearer.c | 160 ++-
net/tipc/bearer.h | 2 +-
net/tipc/core.c | 6 +-
net/tipc/core.h | 23 +-
net/tipc/diag.c | 114 ++
net/tipc/discover.c | 392 +++---
net/tipc/discover.h | 8 +-
net/tipc/group.c | 2 +-
net/tipc/link.c | 39 +-
net/tipc/link.h | 4 +-
net/tipc/msg.c | 2 +-
net/tipc/msg.h | 23 +-
net/tipc/name_distr.c | 152 +--
net/tipc/name_distr.h | 3 +-
net/tipc/name_table.c | 1164 +++++++---------
net/tipc/name_table.h | 66 +-
net/tipc/net.c | 80 +-
net/tipc/net.h | 5 +-
net/tipc/node.c | 129 +-
net/tipc/node.h | 9 +-
net/tipc/server.c | 710 ----------
net/tipc/socket.c | 187 ++-
net/tipc/socket.h | 10 +-
net/tipc/subscr.c | 361 +----
net/tipc/subscr.h | 68 +-
net/tipc/topsrv.c | 703 ++++++++++
net/tipc/{server.h => topsrv.h} | 57 +-
net/tipc/udp_media.c | 14 +
net/tls/Kconfig | 1 +
net/tls/tls_main.c | 206 ++-
net/tls/tls_sw.c | 713 ++++++++--
net/unix/af_unix.c | 10 +-
net/vmw_vsock/af_vsock.c | 4 +-
net/wireless/ap.c | 1 +
net/wireless/chan.c | 9 +-
net/wireless/core.h | 12 +-
net/wireless/ibss.c | 27 +-
net/wireless/mesh.c | 16 +-
net/wireless/mlme.c | 9 +-
net/wireless/nl80211.c | 408 +++++-
net/wireless/rdev-ops.h | 30 +
net/wireless/reg.c | 206 ++-
net/wireless/sme.c | 43 +-
net/wireless/trace.h | 72 +-
net/wireless/util.c | 5 +-
net/wireless/wext-core.c | 6 +-
net/wireless/wext-proc.c | 2 +-
net/x25/af_x25.c | 4 +-
net/x25/x25_proc.c | 12 +-
net/x25/x25_subr.c | 3 +-
net/xfrm/xfrm_device.c | 2 +-
net/xfrm/xfrm_input.c | 3 +-
net/xfrm/xfrm_policy.c | 7 +-
net/xfrm/xfrm_proc.c | 2 +-
samples/bpf/Makefile | 5 +
samples/bpf/bpf_load.c | 22 +-
samples/bpf/cookie_uid_helper_example.c | 2 +-
samples/bpf/cpustat_kern.c | 281 ++++
samples/bpf/cpustat_user.c | 219 +++
samples/bpf/tcbpf2_kern.c | 6 +-
samples/bpf/test_cgrp2_sock.sh | 1 +
samples/bpf/test_cgrp2_sock2.sh | 3 +
samples/bpf/test_overhead_raw_tp_kern.c | 17 +
samples/bpf/test_overhead_user.c | 12 +
samples/bpf/test_tunnel_bpf.sh | 5 +-
samples/bpf/trace_event_kern.c | 4 +
samples/bpf/trace_event_user.c | 15 +
samples/bpf/xdp_redirect_user.c | 7 +
samples/sockmap/Makefile | 2 +-
samples/sockmap/sockmap_kern.c | 239 +++-
samples/sockmap/sockmap_test.sh | 488 +++++++
samples/sockmap/sockmap_user.c | 360 ++++-
security/apparmor/include/path.h | 7 +-
security/selinux/include/xfrm.h | 4 +-
security/tomoyo/network.c | 5 +-
sound/firewire/amdtp-stream-trace.h | 2 +-
tools/bpf/Makefile | 78 +-
tools/bpf/bpftool/Documentation/bpftool-prog.rst | 18 +-
tools/bpf/bpftool/Makefile | 6 +-
tools/bpf/bpftool/bash-completion/bpftool | 13 +-
tools/bpf/bpftool/cfg.c | 514 +++++++
tools/bpf/bpftool/cfg.h | 43 +
tools/bpf/bpftool/main.c | 104 +-
tools/bpf/bpftool/prog.c | 305 +----
tools/bpf/bpftool/xlated_dumper.c | 338 +++++
tools/bpf/bpftool/xlated_dumper.h | 64 +
tools/include/uapi/linux/bpf.h | 107 +-
tools/lib/bpf/bpf.c | 55 +-
tools/lib/bpf/bpf.h | 18 +-
tools/lib/bpf/libbpf.c | 114 +-
tools/lib/bpf/libbpf.h | 8 +
tools/testing/selftests/bpf/Makefile | 25 +-
tools/testing/selftests/bpf/bpf_helpers.h | 12 +
tools/testing/selftests/bpf/bpf_rlimit.h | 28 +
tools/testing/selftests/bpf/connect4_prog.c | 45 +
tools/testing/selftests/bpf/connect6_prog.c | 61 +
tools/testing/selftests/bpf/sockmap_parse_prog.c | 15 +-
tools/testing/selftests/bpf/sockmap_tcp_msg_prog.c | 33 +
tools/testing/selftests/bpf/sockmap_verdict_prog.c | 7 +
tools/testing/selftests/bpf/test_align.c | 6 +-
tools/testing/selftests/bpf/test_dev_cgroup.c | 6 +-
tools/testing/selftests/bpf/test_lpm_map.c | 14 +-
tools/testing/selftests/bpf/test_lru_map.c | 6 +-
tools/testing/selftests/bpf/test_maps.c | 62 +-
tools/testing/selftests/bpf/test_progs.c | 230 +++-
tools/testing/selftests/bpf/test_sock.c | 479 +++++++
tools/testing/selftests/bpf/test_sock_addr.c | 588 ++++++++
tools/testing/selftests/bpf/test_sock_addr.sh | 57 +
tools/testing/selftests/bpf/test_stacktrace_build_id.c | 60 +
tools/testing/selftests/bpf/test_tag.c | 4 +-
tools/testing/selftests/bpf/test_tcpbpf_user.c | 2 +
tools/testing/selftests/bpf/test_verifier.c | 304 ++++-
tools/testing/selftests/bpf/test_verifier_log.c | 8 +-
tools/testing/selftests/bpf/urandom_read.c | 22 +
tools/testing/selftests/net/Makefile | 2 +-
tools/testing/selftests/net/config | 5 +
tools/testing/selftests/net/fib-onlink-tests.sh | 467 +++++++
tools/testing/selftests/net/fib_tests.sh | 664 +++++----
tools/testing/selftests/net/forwarding/.gitignore | 1 +
tools/testing/selftests/net/forwarding/README | 56 +
tools/testing/selftests/net/forwarding/bridge_vlan_aware.sh | 88 ++
tools/testing/selftests/net/forwarding/bridge_vlan_unaware.sh | 86 ++
tools/testing/selftests/net/forwarding/config | 12 +
tools/testing/selftests/net/forwarding/forwarding.config.sample | 35 +
tools/testing/selftests/net/forwarding/lib.sh | 577 ++++++++
tools/testing/selftests/net/forwarding/router.sh | 125 ++
tools/testing/selftests/net/forwarding/router_multipath.sh | 376 +++++
tools/testing/selftests/net/forwarding/tc_actions.sh | 202 +++
tools/testing/selftests/net/forwarding/tc_chains.sh | 122 ++
tools/testing/selftests/net/forwarding/tc_common.sh | 25 +
tools/testing/selftests/net/forwarding/tc_flower.sh | 196 +++
tools/testing/selftests/net/forwarding/tc_shblocks.sh | 122 ++
tools/testing/selftests/net/in_netns.sh | 23 +
tools/testing/selftests/net/msg_zerocopy.c | 131 +-
tools/testing/selftests/net/pmtu.sh | 471 +++++++
tools/testing/selftests/net/psock_fanout.c | 35 +-
tools/testing/selftests/net/rtnetlink.sh | 6 +
tools/testing/selftests/net/run_afpackettests | 4 +-
tools/testing/selftests/networking/timestamping/txtimestamp.c | 21 +-
tools/testing/selftests/tc-testing/README | 173 ++-
tools/testing/selftests/tc-testing/TODO.txt | 25 +-
tools/testing/selftests/tc-testing/TdcPlugin.py | 74 +
tools/testing/selftests/tc-testing/creating-plugins/AddingPlugins.txt | 104 ++
tools/testing/selftests/tc-testing/creating-testcases/AddingTestCases.txt | 35 +-
tools/testing/selftests/tc-testing/plugin-lib/README-PLUGINS | 27 +
tools/testing/selftests/tc-testing/plugin-lib/nsPlugin.py | 141 ++
tools/testing/selftests/tc-testing/plugin-lib/rootPlugin.py | 19 +
tools/testing/selftests/tc-testing/plugin-lib/valgrindPlugin.py | 142 ++
tools/testing/selftests/tc-testing/plugins/__init__.py | 0
tools/testing/selftests/tc-testing/tc-tests/actions/bpf.json | 289 ++++
tools/testing/selftests/tc-testing/tc-tests/actions/connmark.json | 291 ++++
tools/testing/selftests/tc-testing/tc-tests/actions/csum.json | 410 ++++++
tools/testing/selftests/tc-testing/tc-tests/actions/gact.json | 71 +
tools/testing/selftests/tc-testing/tc-tests/actions/mirred.json | 192 +++
tools/testing/selftests/tc-testing/tc-tests/actions/police.json | 144 ++
tools/testing/selftests/tc-testing/tc-tests/actions/skbedit.json | 168 +++
tools/testing/selftests/tc-testing/tc-tests/actions/skbmod.json | 24 +
tools/testing/selftests/tc-testing/tc-tests/actions/vlan.json | 410 ++++++
tools/testing/selftests/tc-testing/tdc.py | 576 +++++---
tools/testing/selftests/tc-testing/tdc_batch.py | 8 +-
tools/testing/selftests/tc-testing/tdc_helper.py | 15 +-
1674 files changed, 101698 insertions(+), 28185 deletions(-)
create mode 100644 Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
create mode 100644 Documentation/devicetree/bindings/net/nixge.txt
create mode 100644 Documentation/networking/ice.txt
create mode 100644 Documentation/networking/net_dim.txt
create mode 100644 Documentation/networking/nf_flowtable.txt
create mode 100644 drivers/bluetooth/btrsi.c
delete mode 100644 drivers/bluetooth/btuart_cs.c
create mode 100644 drivers/bluetooth/h4_recv.h
create mode 100644 drivers/crypto/chelsio/chtls/Makefile
create mode 100644 drivers/crypto/chelsio/chtls/chtls.h
create mode 100644 drivers/crypto/chelsio/chtls/chtls_cm.c
create mode 100644 drivers/crypto/chelsio/chtls/chtls_cm.h
create mode 100644 drivers/crypto/chelsio/chtls/chtls_hw.c
create mode 100644 drivers/crypto/chelsio/chtls/chtls_io.c
create mode 100644 drivers/crypto/chelsio/chtls/chtls_main.c
create mode 100644 drivers/infiniband/hw/mlx5/ib_rep.c
create mode 100644 drivers/infiniband/hw/mlx5/ib_rep.h
create mode 100644 drivers/net/dsa/mv88e6xxx/global2_avb.c
create mode 100644 drivers/net/dsa/mv88e6xxx/global2_scratch.c
create mode 100644 drivers/net/dsa/mv88e6xxx/hwtstamp.c
create mode 100644 drivers/net/dsa/mv88e6xxx/hwtstamp.h
create mode 100644 drivers/net/dsa/mv88e6xxx/ptp.c
create mode 100644 drivers/net/dsa/mv88e6xxx/ptp.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/Makefile
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/srq.c
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/srq.h
delete mode 100644 drivers/net/ethernet/intel/i40e/i40e_fcoe.c
delete mode 100644 drivers/net/ethernet/intel/i40e/i40e_fcoe.h
create mode 100644 drivers/net/ethernet/intel/ice/Makefile
create mode 100644 drivers/net/ethernet/intel/ice/ice.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_common.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_common.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_controlq.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_controlq.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_devids.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_ethtool.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_hw_autogen.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_main.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_nvm.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_osdep.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_sched.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_sched.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_status.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_switch.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_switch.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_txrx.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_txrx.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_type.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_span.h
create mode 100644 drivers/net/ethernet/microchip/lan743x_main.c
create mode 100644 drivers/net/ethernet/microchip/lan743x_main.h
create mode 100644 drivers/net/ethernet/netronome/nfp/bpf/Makefile
create mode 100644 drivers/net/ethernet/netronome/nfp/flower/Makefile
create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/Makefile
create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000/Makefile
create mode 100644 drivers/net/ethernet/netronome/nfp/nic/Makefile
create mode 100644 drivers/net/ethernet/ni/Kconfig
create mode 100644 drivers/net/ethernet/ni/Makefile
create mode 100644 drivers/net/ethernet/ni/nixge.c
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac5.c
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac5.h
create mode 100644 drivers/net/hyperv/netvsc_trace.c
create mode 100644 drivers/net/hyperv/netvsc_trace.h
create mode 100644 drivers/net/ieee802154/mcr20a.c
create mode 100644 drivers/net/ieee802154/mcr20a.h
create mode 100644 drivers/net/netdevsim/devlink.c
create mode 100644 drivers/net/netdevsim/fib.c
create mode 100644 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8822bwifionly.c
create mode 100644 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8822bwifionly.h
create mode 100644 drivers/net/wireless/rsi/rsi_91x_coex.c
create mode 100644 drivers/net/wireless/rsi/rsi_coex.h
create mode 100644 include/linux/mlx5/accel.h
create mode 100644 include/linux/mlx5/eswitch.h
create mode 100644 include/linux/mlx5/fs_helpers.h
create mode 100644 include/linux/mroute_base.h
create mode 100644 include/net/rsi_91x.h
create mode 100644 include/trace/bpf_probe.h
create mode 100644 include/uapi/linux/ncsi.h
create mode 100644 include/uapi/linux/tc_ematch/tc_em_ipt.h
create mode 100644 include/uapi/linux/tipc_sockets_diag.h
delete mode 100644 net/bridge/netfilter/nf_tables_bridge.c
create mode 100644 net/ipv4/ipmr_base.c
delete mode 100644 net/ipv4/netfilter/nf_tables_arp.c
delete mode 100644 net/ipv4/netfilter/nf_tables_ipv4.c
delete mode 100644 net/ipv6/netfilter/nf_tables_ipv6.c
create mode 100644 net/ncsi/ncsi-netlink.c
create mode 100644 net/ncsi/ncsi-netlink.h
delete mode 100644 net/netfilter/nf_tables_inet.c
delete mode 100644 net/netfilter/nf_tables_netdev.c
create mode 100644 net/netfilter/nft_chain_filter.c
create mode 100644 net/sched/em_ipt.c
rename net/sctp/{sctp_diag.c => diag.c} (92%)
create mode 100644 net/tipc/diag.c
delete mode 100644 net/tipc/server.c
create mode 100644 net/tipc/topsrv.c
rename net/tipc/{server.h => topsrv.h} (55%)
create mode 100644 samples/bpf/cpustat_kern.c
create mode 100644 samples/bpf/cpustat_user.c
create mode 100644 samples/bpf/test_overhead_raw_tp_kern.c
create mode 100755 samples/sockmap/sockmap_test.sh
create mode 100644 tools/bpf/bpftool/cfg.c
create mode 100644 tools/bpf/bpftool/cfg.h
create mode 100644 tools/bpf/bpftool/xlated_dumper.c
create mode 100644 tools/bpf/bpftool/xlated_dumper.h
create mode 100644 tools/testing/selftests/bpf/bpf_rlimit.h
create mode 100644 tools/testing/selftests/bpf/connect4_prog.c
create mode 100644 tools/testing/selftests/bpf/connect6_prog.c
create mode 100644 tools/testing/selftests/bpf/sockmap_tcp_msg_prog.c
create mode 100644 tools/testing/selftests/bpf/test_sock.c
create mode 100644 tools/testing/selftests/bpf/test_sock_addr.c
create mode 100755 tools/testing/selftests/bpf/test_sock_addr.sh
create mode 100644 tools/testing/selftests/bpf/test_stacktrace_build_id.c
create mode 100644 tools/testing/selftests/bpf/urandom_read.c
create mode 100755 tools/testing/selftests/net/fib-onlink-tests.sh
create mode 100644 tools/testing/selftests/net/forwarding/.gitignore
create mode 100644 tools/testing/selftests/net/forwarding/README
create mode 100755 tools/testing/selftests/net/forwarding/bridge_vlan_aware.sh
create mode 100755 tools/testing/selftests/net/forwarding/bridge_vlan_unaware.sh
create mode 100644 tools/testing/selftests/net/forwarding/config
create mode 100644 tools/testing/selftests/net/forwarding/forwarding.config.sample
create mode 100644 tools/testing/selftests/net/forwarding/lib.sh
create mode 100755 tools/testing/selftests/net/forwarding/router.sh
create mode 100755 tools/testing/selftests/net/forwarding/router_multipath.sh
create mode 100755 tools/testing/selftests/net/forwarding/tc_actions.sh
create mode 100755 tools/testing/selftests/net/forwarding/tc_chains.sh
create mode 100644 tools/testing/selftests/net/forwarding/tc_common.sh
create mode 100755 tools/testing/selftests/net/forwarding/tc_flower.sh
create mode 100755 tools/testing/selftests/net/forwarding/tc_shblocks.sh
create mode 100755 tools/testing/selftests/net/in_netns.sh
create mode 100755 tools/testing/selftests/net/pmtu.sh
create mode 100644 tools/testing/selftests/tc-testing/TdcPlugin.py
create mode 100644 tools/testing/selftests/tc-testing/creating-plugins/AddingPlugins.txt
create mode 100644 tools/testing/selftests/tc-testing/plugin-lib/README-PLUGINS
create mode 100644 tools/testing/selftests/tc-testing/plugin-lib/nsPlugin.py
create mode 100644 tools/testing/selftests/tc-testing/plugin-lib/rootPlugin.py
create mode 100644 tools/testing/selftests/tc-testing/plugin-lib/valgrindPlugin.py
create mode 100644 tools/testing/selftests/tc-testing/plugins/__init__.py
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/bpf.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/connmark.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/csum.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/vlan.json
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2018-04-02 16:29 David Miller
@ 2018-04-02 17:54 ` David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-04-02 17:54 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Sorry, this is a dup of the bug fix pull request from last week.
I'll send you the right one.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-04-02 16:29 David Miller
2018-04-02 17:54 ` David Miller
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2018-04-02 16:29 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix RCU locking in xfrm_local_error(), from Taehee Yoo.
2) Fix return value assignments and thus error checking in
iwl_mvm_start_ap_ibss(), from Johannes Berg.
3) Don't count header length twice in vti4, from Stefano Brivio.
4) Fix deadlock in rt6_age_examine_exception, from Eric Dumazet.
5) Fix out-of-bounds access in nf_sk_lookup_slow{v4,v6}() from
Subash Abhinov.
6) Check nladdr size in netlink_connect(), from Alexander
Potapenko.
7) VF representor SQ numbers are 32 not 16 bits, in mlx5 driver,
from Or Gerlitz.
8) Out of bounds read in skb_network_protocol(), from Eric Dumazet.
9) r8169 driver sets driver data pointer after register_netdev() which
is too late. Fix from Heiner Kallweit.
10) Fix memory leak in mlx4 driver, from Moshe Shemesh.
11) The multi-VLAN decap fix added a regression when dealing with
device that lack a MAC header, such as tun. Fix from Toshiaki
Makita.
12) Fix integer overflow in dynamic interrupt coalescing code. From Tal
Gilboa.
13) Use after free in vrf code, from David Ahern.
14) IPV6 route leak between VRFs fix, also from David Ahern.
Please pull, thanks a lot!
The following changes since commit f36b7534b83357cf52e747905de6d65b4f7c2512:
Merge branch 'akpm' (patches from Andrew) (2018-03-22 18:48:43 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to e81b5e01c14add8395dfba7130f8829206bb507d:
net: mvneta: fix enable of all initialized RXQs (2018-03-30 14:27:47 -0400)
----------------------------------------------------------------
Alexander Potapenko (1):
netlink: make sure nladdr has correct size in netlink_connect()
Andrei Otcheretianski (2):
iwlwifi: mvm: Increase session protection time after CS
iwlwifi: mvm: Move unused phy's to a default channel
Avraham Stern (3):
iwlwifi: mvm: clear tx queue id when unreserving aggregation queue
iwlwifi: mvm: make sure internal station has a valid id
iwlwifi: mvm: fix array out of bounds reference
Beni Lev (1):
iwlwifi: mvm: Correctly set IGTK for AP
Colin Ian King (1):
atm: iphase: fix spelling mistake: "Receiverd" -> "Received"
Cong Wang (1):
llc: properly handle dev_queue_xmit() return value
Craig Dillabaugh (1):
net sched actions: fix dumping which requires several messages to user space
Dave Watson (1):
strparser: Fix sign of err codes
David Ahern (2):
vrf: Fix use after free and double free in vrf_finish_output
net/ipv6: Fix route leaking between VRFs
David Lebrun (1):
ipv6: sr: fix seg6 encap performances with TSO enabled
David S. Miller (11):
Merge branch 'mlxsw-GRE-mtu-changes'
Merge git://git.kernel.org/.../pablo/nf
Merge tag 'wireless-drivers-for-davem-2018-03-24' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 'bond-hwaddr-sync-fixes'
Merge tag 'batadv-net-for-davem-20180326' of git://git.open-mesh.org/linux-merge
Merge tag 'mlx5-fixes-2018-03-23' of git://git.kernel.org/.../saeed/linux
Merge branch 'mlx4-misc-fixes-for-4.16'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
ip_tunnel: Resolve ipsec merge conflict properly.
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'vlan-fix'
Emmanuel Grumbach (1):
iwlwifi: mvm: set the correct tid when we flush the MCAST sta
Eran Ben Elisha (1):
net/mlx4_en: Fix mixed PFC and Global pause user control requests
Eric Dumazet (2):
ipv6: fix possible deadlock in rt6_age_examine_exception()
net: fix possible out-of-bound read in skb_network_protocol()
Florian Westphal (3):
netfilter: nf_tables: meter: pick a set backend that supports updates
netfilter: nf_tables: permit second nat hook if colliding hook is going away
netfilter: nf_tables: add missing netlink attrs to policies
Giuseppe Lippolis (1):
net-usb: add qmi_wwan if on lte modem wistron neweb d18q1
Hans Wippel (1):
net/ipv4: disable SMC TCP option with SYN Cookies
Heiner Kallweit (1):
r8169: fix setting driver_data after register_netdev
Jakub Kicinski (2):
tools: bpftool: don't use hex numbers in JSON output
nfp: bpf: fix check of program max insn count
Jason Wang (3):
vhost_net: add missing lock nesting notation
vhost: correctly remove wait queue during poll failure
vhost: validate log when IOTLB is enabled
Jianbo Liu (2):
net/mlx5e: Don't override vport admin link state in switchdev mode
net/mlx5e: Fix memory usage issues in offloading TC flows
Johannes Berg (1):
iwlwifi: mvm: fix error checking for multi/broadcast sta
John Fastabend (1):
net: sched, fix OOO packets with pfifo_fast
Kalle Valo (2):
Merge tag 'iwlwifi-for-kalle-2018-03-16' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge tag 'iwlwifi-for-kalle-2018-03-19' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Linus Lüssing (2):
batman-adv: fix multicast-via-unicast transmission with AP isolation
batman-adv: fix packet loss for broadcasted DHCP packets to a server
Luca Coelho (1):
iwlwifi: add shared clock PHY config flag for some devices
Manish Chopra (2):
qede: Fix barrier usage after tx doorbell write.
qede: Do not drop rx-checksum invalidated packets.
Moshe Shemesh (2):
net/mlx5e: Verify coalescing parameters in range
net/mlx4_core: Fix memory leak while delete slave's resources
Or Gerlitz (3):
net/mlx5e: Use 32 bits to store VF representor SQ number
net/mlx5: Make eswitch support to depend on switchdev
net/mlx5e: Avoid using the ipv6 stub in the TC offload neigh update path
Pablo Neira Ayuso (2):
netfilter: nf_tables: cache device name in flowtable object
netfilter: nf_tables: do not hold reference on netdevice from preparation phase
Paolo Abeni (2):
netfilter: drop template ct when conntrack is skipped.
ipv6: the entire IPv6 header chain must fit the first fragment
Pawel Dembicki (1):
net: qmi_wwan: add BroadMobi BM806U 2020:2033
Petr Machata (3):
ip_tunnel: Emit events for post-register MTU changes
mlxsw: spectrum_router: Move mlxsw_sp_rif_ipip_lb_op()
mlxsw: spectrum_router: Handle MTU change of GRE netdevs
Rafał Miłecki (1):
brcmfmac: drop Inter-Access Point Protocol packets by default
Raghuram Chary J (2):
lan78xx: Set ASD in MAC_CR when EEE is enabled.
lan78xx: Crash in lan78xx_writ_reg (Workqueue: events lan78xx_deferred_multicast_write)
Roi Dayan (1):
net/mlx5e: Fix traffic being dropped on VF representor
Sanjeev Gupta (1):
Documentation/isdn: check and fix dead links ...
Sean Wang (2):
net: dsa: mt7530: remove redundant MODULE_ALIAS entries
net: dsa: mt7530: fix module autoloading for OF platform drivers
Shahar Klein (1):
net/mlx5e: Sync netdev vxlan ports at open
Stefan Wahren (1):
brcmfmac: Fix check for ISO3166 code
Stefano Brivio (6):
vti4: Don't count header length twice on tunnel setup
ip_tunnel: Clamp MTU to bounds on new link
vti4: Don't override MTU passed on link creation via IFLA_MTU
vti6: Properly adjust vti6 MTU from MTU of lower device
vti6: Keep set MTU on link creation or change, validate it
vti6: Fix dev->max_mtu setting
Steffen Klassert (1):
xfrm: Fix transport mode skb control buffer usage.
Stephen Hemminger (1):
hv_netvsc: enable multicast if necessary
Subash Abhinov Kasiviswanathan (1):
netfilter: nf_socket: Fix out of bounds access in nf_sk_lookup_slow_v{4,6}
Taehee Yoo (1):
xfrm: fix rcu_read_unlock usage in xfrm_local_error
Tal Gilboa (1):
net/dim: Fix int overflow
Torsten Hilbrich (1):
net/usb/qmi_wwan.c: Add USB id for lt4120 modem
Toshiaki Makita (2):
net: Fix untag for vlan packets without ethernet header
vlan: Fix vlan insertion for packets without ethernet header
Ursula Braun (1):
net/smc: use announced length in sock_recvmsg()
Xin Long (4):
bonding: fix the err path for dev hwaddr sync in bond_enslave
bonding: move dev_mc_sync after master_upper_dev_link in bond_enslave
bonding: process the err returned by dev_set_allmulti properly in bond_enslave
team: move dev_mc_sync after master_upper_dev_link in team_port_add
Yelena Krivosheev (1):
net: mvneta: fix enable of all initialized RXQs
Documentation/isdn/INTERFACE.CAPI | 2 +-
Documentation/isdn/README | 4 ++--
Documentation/isdn/README.FAQ | 4 ++--
Documentation/isdn/README.gigaset | 16 ++++++++------
drivers/atm/iphase.c | 2 +-
drivers/net/bonding/bond_main.c | 73 +++++++++++++++++++++++++++++++------------------------------
drivers/net/dsa/mt7530.c | 2 +-
drivers/net/ethernet/marvell/mvneta.c | 1 +
drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c | 72 ++++++++++++++++++++++++++++++++++--------------------------
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 33 ++++++++++++++++------------
drivers/net/ethernet/mellanox/mlx4/en_main.c | 4 ++--
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 17 +++++++++++++++
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 13 +++++------
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 34 ++++++++++++++++-------------
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 18 +++++++--------
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 78 ++++++++++++++++++++++++++++++++++++++++++-----------------------
drivers/net/ethernet/netronome/nfp/bpf/jit.c | 6 ++++-
drivers/net/ethernet/qlogic/qede/qede_fp.c | 20 +++++------------
drivers/net/ethernet/realtek/r8169.c | 4 ++--
drivers/net/hyperv/rndis_filter.c | 2 +-
drivers/net/team/team.c | 12 +++++-----
drivers/net/usb/lan78xx.c | 33 ++++++++++++++++++++++++++--
drivers/net/usb/qmi_wwan.c | 5 +++++
drivers/net/vrf.c | 5 +++--
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c | 5 +++++
drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h | 1 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c | 57 ++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/wireless/intel/iwlwifi/fw/file.h | 1 +
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 5 +++++
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 4 ++++
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 9 +++++---
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 3 +++
drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 21 +++++++++++++-----
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 74 ++++++++++++++++++++++++++++----------------------------------
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c | 15 +++++++------
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 10 ++++-----
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 38 ++++++++++++++++----------------
drivers/vhost/net.c | 4 ++--
drivers/vhost/vhost.c | 17 ++++++---------
include/linux/if_vlan.h | 15 +++++++++++--
include/linux/net_dim.h | 2 +-
include/net/llc_conn.h | 2 +-
include/net/netfilter/nf_tables.h | 4 ++++
include/net/sch_generic.h | 1 +
net/batman-adv/gateway_client.c | 5 ++++-
net/batman-adv/multicast.c | 4 ++--
net/core/dev.c | 2 +-
net/core/skbuff.c | 6 +++--
net/ipv4/ip_tunnel.c | 31 +++++++++++++++++++++-----
net/ipv4/ip_vti.c | 2 --
net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c | 14 +++++++++++-
net/ipv4/netfilter/nf_socket_ipv4.c | 6 +++--
net/ipv4/syncookies.c | 2 ++
net/ipv4/tcp_input.c | 3 +++
net/ipv6/ip6_output.c | 13 +++++++----
net/ipv6/ip6_vti.c | 36 +++++++++++++++++++-----------
net/ipv6/netfilter/nf_socket_ipv6.c | 6 +++--
net/ipv6/route.c | 16 +++++++++-----
net/ipv6/seg6_iptunnel.c | 16 ++++++--------
net/ipv6/syncookies.c | 2 ++
net/llc/llc_c_ac.c | 15 ++++++++-----
net/llc/llc_conn.c | 32 +++++++++++++++++++--------
net/netfilter/nf_tables_api.c | 106 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------
net/netfilter/nft_set_hash.c | 2 +-
net/netlink/af_netlink.c | 3 +++
net/sched/act_api.c | 4 +++-
net/sched/sch_generic.c | 17 +++++++++++----
net/smc/smc_clc.c | 2 +-
net/strparser/strparser.c | 4 ++--
net/xfrm/xfrm_input.c | 6 +++++
net/xfrm/xfrm_output.c | 5 +++--
tools/bpf/bpftool/map.c | 2 +-
76 files changed, 793 insertions(+), 384 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-03-30 20:28 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-03-30 20:28 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix RCU locking in xfrm_local_error(), from Taehee Yoo.
2) Fix return value assignments and thus error checking in
iwl_mvm_start_ap_ibss(), from Johannes Berg.
3) Don't count header length twice in vti4, from Stefano Brivio.
4) Fix deadlock in rt6_age_examine_exception, from Eric Dumazet.
5) Fix out-of-bounds access in nf_sk_lookup_slow{v4,v6}() from
Subash Abhinov.
6) Check nladdr size in netlink_connect(), from Alexander
Potapenko.
7) VF representor SQ numbers are 32 not 16 bits, in mlx5 driver,
from Or Gerlitz.
8) Out of bounds read in skb_network_protocol(), from Eric Dumazet.
9) r8169 driver sets driver data pointer after register_netdev() which
is too late. Fix from Heiner Kallweit.
10) Fix memory leak in mlx4 driver, from Moshe Shemesh.
11) The multi-VLAN decap fix added a regression when dealing with
device that lack a MAC header, such as tun. Fix from Toshiaki
Makita.
12) Fix integer overflow in dynamic interrupt coalescing code. From Tal
Gilboa.
13) Use after free in vrf code, from David Ahern.
14) IPV6 route leak between VRFs fix, also from David Ahern.
Please pull, thanks a lot!
The following changes since commit f36b7534b83357cf52e747905de6d65b4f7c2512:
Merge branch 'akpm' (patches from Andrew) (2018-03-22 18:48:43 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to e81b5e01c14add8395dfba7130f8829206bb507d:
net: mvneta: fix enable of all initialized RXQs (2018-03-30 14:27:47 -0400)
----------------------------------------------------------------
Alexander Potapenko (1):
netlink: make sure nladdr has correct size in netlink_connect()
Andrei Otcheretianski (2):
iwlwifi: mvm: Increase session protection time after CS
iwlwifi: mvm: Move unused phy's to a default channel
Avraham Stern (3):
iwlwifi: mvm: clear tx queue id when unreserving aggregation queue
iwlwifi: mvm: make sure internal station has a valid id
iwlwifi: mvm: fix array out of bounds reference
Beni Lev (1):
iwlwifi: mvm: Correctly set IGTK for AP
Colin Ian King (1):
atm: iphase: fix spelling mistake: "Receiverd" -> "Received"
Cong Wang (1):
llc: properly handle dev_queue_xmit() return value
Craig Dillabaugh (1):
net sched actions: fix dumping which requires several messages to user space
Dave Watson (1):
strparser: Fix sign of err codes
David Ahern (2):
vrf: Fix use after free and double free in vrf_finish_output
net/ipv6: Fix route leaking between VRFs
David Lebrun (1):
ipv6: sr: fix seg6 encap performances with TSO enabled
David S. Miller (11):
Merge branch 'mlxsw-GRE-mtu-changes'
Merge git://git.kernel.org/.../pablo/nf
Merge tag 'wireless-drivers-for-davem-2018-03-24' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 'bond-hwaddr-sync-fixes'
Merge tag 'batadv-net-for-davem-20180326' of git://git.open-mesh.org/linux-merge
Merge tag 'mlx5-fixes-2018-03-23' of git://git.kernel.org/.../saeed/linux
Merge branch 'mlx4-misc-fixes-for-4.16'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
ip_tunnel: Resolve ipsec merge conflict properly.
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'vlan-fix'
Emmanuel Grumbach (1):
iwlwifi: mvm: set the correct tid when we flush the MCAST sta
Eran Ben Elisha (1):
net/mlx4_en: Fix mixed PFC and Global pause user control requests
Eric Dumazet (2):
ipv6: fix possible deadlock in rt6_age_examine_exception()
net: fix possible out-of-bound read in skb_network_protocol()
Florian Westphal (3):
netfilter: nf_tables: meter: pick a set backend that supports updates
netfilter: nf_tables: permit second nat hook if colliding hook is going away
netfilter: nf_tables: add missing netlink attrs to policies
Giuseppe Lippolis (1):
net-usb: add qmi_wwan if on lte modem wistron neweb d18q1
Hans Wippel (1):
net/ipv4: disable SMC TCP option with SYN Cookies
Heiner Kallweit (1):
r8169: fix setting driver_data after register_netdev
Jakub Kicinski (2):
tools: bpftool: don't use hex numbers in JSON output
nfp: bpf: fix check of program max insn count
Jason Wang (3):
vhost_net: add missing lock nesting notation
vhost: correctly remove wait queue during poll failure
vhost: validate log when IOTLB is enabled
Jianbo Liu (2):
net/mlx5e: Don't override vport admin link state in switchdev mode
net/mlx5e: Fix memory usage issues in offloading TC flows
Johannes Berg (1):
iwlwifi: mvm: fix error checking for multi/broadcast sta
John Fastabend (1):
net: sched, fix OOO packets with pfifo_fast
Kalle Valo (2):
Merge tag 'iwlwifi-for-kalle-2018-03-16' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge tag 'iwlwifi-for-kalle-2018-03-19' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Linus Lüssing (2):
batman-adv: fix multicast-via-unicast transmission with AP isolation
batman-adv: fix packet loss for broadcasted DHCP packets to a server
Luca Coelho (1):
iwlwifi: add shared clock PHY config flag for some devices
Manish Chopra (2):
qede: Fix barrier usage after tx doorbell write.
qede: Do not drop rx-checksum invalidated packets.
Moshe Shemesh (2):
net/mlx5e: Verify coalescing parameters in range
net/mlx4_core: Fix memory leak while delete slave's resources
Or Gerlitz (3):
net/mlx5e: Use 32 bits to store VF representor SQ number
net/mlx5: Make eswitch support to depend on switchdev
net/mlx5e: Avoid using the ipv6 stub in the TC offload neigh update path
Pablo Neira Ayuso (2):
netfilter: nf_tables: cache device name in flowtable object
netfilter: nf_tables: do not hold reference on netdevice from preparation phase
Paolo Abeni (2):
netfilter: drop template ct when conntrack is skipped.
ipv6: the entire IPv6 header chain must fit the first fragment
Pawel Dembicki (1):
net: qmi_wwan: add BroadMobi BM806U 2020:2033
Petr Machata (3):
ip_tunnel: Emit events for post-register MTU changes
mlxsw: spectrum_router: Move mlxsw_sp_rif_ipip_lb_op()
mlxsw: spectrum_router: Handle MTU change of GRE netdevs
Rafał Miłecki (1):
brcmfmac: drop Inter-Access Point Protocol packets by default
Raghuram Chary J (2):
lan78xx: Set ASD in MAC_CR when EEE is enabled.
lan78xx: Crash in lan78xx_writ_reg (Workqueue: events lan78xx_deferred_multicast_write)
Roi Dayan (1):
net/mlx5e: Fix traffic being dropped on VF representor
Sanjeev Gupta (1):
Documentation/isdn: check and fix dead links ...
Sean Wang (2):
net: dsa: mt7530: remove redundant MODULE_ALIAS entries
net: dsa: mt7530: fix module autoloading for OF platform drivers
Shahar Klein (1):
net/mlx5e: Sync netdev vxlan ports at open
Stefan Wahren (1):
brcmfmac: Fix check for ISO3166 code
Stefano Brivio (6):
vti4: Don't count header length twice on tunnel setup
ip_tunnel: Clamp MTU to bounds on new link
vti4: Don't override MTU passed on link creation via IFLA_MTU
vti6: Properly adjust vti6 MTU from MTU of lower device
vti6: Keep set MTU on link creation or change, validate it
vti6: Fix dev->max_mtu setting
Steffen Klassert (1):
xfrm: Fix transport mode skb control buffer usage.
Stephen Hemminger (1):
hv_netvsc: enable multicast if necessary
Subash Abhinov Kasiviswanathan (1):
netfilter: nf_socket: Fix out of bounds access in nf_sk_lookup_slow_v{4,6}
Taehee Yoo (1):
xfrm: fix rcu_read_unlock usage in xfrm_local_error
Tal Gilboa (1):
net/dim: Fix int overflow
Torsten Hilbrich (1):
net/usb/qmi_wwan.c: Add USB id for lt4120 modem
Toshiaki Makita (2):
net: Fix untag for vlan packets without ethernet header
vlan: Fix vlan insertion for packets without ethernet header
Ursula Braun (1):
net/smc: use announced length in sock_recvmsg()
Xin Long (4):
bonding: fix the err path for dev hwaddr sync in bond_enslave
bonding: move dev_mc_sync after master_upper_dev_link in bond_enslave
bonding: process the err returned by dev_set_allmulti properly in bond_enslave
team: move dev_mc_sync after master_upper_dev_link in team_port_add
Yelena Krivosheev (1):
net: mvneta: fix enable of all initialized RXQs
Documentation/isdn/INTERFACE.CAPI | 2 +-
Documentation/isdn/README | 4 ++--
Documentation/isdn/README.FAQ | 4 ++--
Documentation/isdn/README.gigaset | 16 ++++++++------
drivers/atm/iphase.c | 2 +-
drivers/net/bonding/bond_main.c | 73 +++++++++++++++++++++++++++++++------------------------------
drivers/net/dsa/mt7530.c | 2 +-
drivers/net/ethernet/marvell/mvneta.c | 1 +
drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c | 72 ++++++++++++++++++++++++++++++++++--------------------------
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 33 ++++++++++++++++------------
drivers/net/ethernet/mellanox/mlx4/en_main.c | 4 ++--
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 17 +++++++++++++++
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 13 +++++------
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 34 ++++++++++++++++-------------
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 18 +++++++--------
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 78 ++++++++++++++++++++++++++++++++++++++++++-----------------------
drivers/net/ethernet/netronome/nfp/bpf/jit.c | 6 ++++-
drivers/net/ethernet/qlogic/qede/qede_fp.c | 20 +++++------------
drivers/net/ethernet/realtek/r8169.c | 4 ++--
drivers/net/hyperv/rndis_filter.c | 2 +-
drivers/net/team/team.c | 12 +++++-----
drivers/net/usb/lan78xx.c | 33 ++++++++++++++++++++++++++--
drivers/net/usb/qmi_wwan.c | 5 +++++
drivers/net/vrf.c | 5 +++--
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c | 5 +++++
drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h | 1 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c | 57 ++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/wireless/intel/iwlwifi/fw/file.h | 1 +
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 5 +++++
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 4 ++++
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 9 +++++---
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 3 +++
drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 21 +++++++++++++-----
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 74 ++++++++++++++++++++++++++++----------------------------------
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c | 15 +++++++------
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 10 ++++-----
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 38 ++++++++++++++++----------------
drivers/vhost/net.c | 4 ++--
drivers/vhost/vhost.c | 17 ++++++---------
include/linux/if_vlan.h | 15 +++++++++++--
include/linux/net_dim.h | 2 +-
include/net/llc_conn.h | 2 +-
include/net/netfilter/nf_tables.h | 4 ++++
include/net/sch_generic.h | 1 +
net/batman-adv/gateway_client.c | 5 ++++-
net/batman-adv/multicast.c | 4 ++--
net/core/dev.c | 2 +-
net/core/skbuff.c | 6 +++--
net/ipv4/ip_tunnel.c | 31 +++++++++++++++++++++-----
net/ipv4/ip_vti.c | 2 --
net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c | 14 +++++++++++-
net/ipv4/netfilter/nf_socket_ipv4.c | 6 +++--
net/ipv4/syncookies.c | 2 ++
net/ipv4/tcp_input.c | 3 +++
net/ipv6/ip6_output.c | 13 +++++++----
net/ipv6/ip6_vti.c | 36 +++++++++++++++++++-----------
net/ipv6/netfilter/nf_socket_ipv6.c | 6 +++--
net/ipv6/route.c | 16 +++++++++-----
net/ipv6/seg6_iptunnel.c | 16 ++++++--------
net/ipv6/syncookies.c | 2 ++
net/llc/llc_c_ac.c | 15 ++++++++-----
net/llc/llc_conn.c | 32 +++++++++++++++++++--------
net/netfilter/nf_tables_api.c | 106 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------
net/netfilter/nft_set_hash.c | 2 +-
net/netlink/af_netlink.c | 3 +++
net/sched/act_api.c | 4 +++-
net/sched/sch_generic.c | 17 +++++++++++----
net/smc/smc_clc.c | 2 +-
net/strparser/strparser.c | 4 ++--
net/xfrm/xfrm_input.c | 6 +++++
net/xfrm/xfrm_output.c | 5 +++--
tools/bpf/bpftool/map.c | 2 +-
76 files changed, 793 insertions(+), 384 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-03-22 20:32 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-03-22 20:32 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Always validate XFRM esn replay attribute, from Florian Westphal.
2) Fix RCU read lock imbalance in xfrm_get_tos(), from Xin Long.
3) Don't try to get firmware dump if not loaded in iwlwifi, from
Shaul Triebitz.
4) Fix BPF helpers to deal with SCTP GSO SKBs properly, from Daniel
Axtens.
5) Fix some interrupt handling issues in e1000e driver, from Benjamin
Poitier.
6) Use strlcpy() in several ethtool get_strings methods, from Florian
Fainelli.
7) Fix rhlist dup insertion, from Paul Blakey.
8) Fix SKB leak in netem packet scheduler, from Alexey Kodanev.
9) Fix driver unload crash when link is up in smsc911x, from Jeremy
Linton.
10) Purge out invalid socket types in l2tp_tunnel_create(), from
Eric Dumazet.
11) Need to purge the write queue when TCP connections are aborted,
otherwise userspace using MSG_ZEROCOPY can't close the fd.
From Soheil Hassas Yeganeh.
12) Fix double free in error path of team driver, from Arkadi
Sharshevsky.
13) Filter fixes for hv_netvsc driver, from Stephen Hemminger.
14) Fix non-linear packet access in ipv6 ndisc code, from Lorenzo
Bianconi.
15) Properly filter out unsupported feature flags in macvlan driver,
from Shannon Nelson.
16) Don't request loading the diag module for a protocol if the
protocol itself is not even registered. From Xin Long.
17) If datagram connect fails in ipv6, make sure the socket state
is consistent afterwards. From Paolo Abeni.
18) Use after free in qed driver, from Dan Carpenter.
19) If received ipv4 PMTU is less than the min pmtu, lock the mtu
in the entry. From Sabrina Dubroca.
20) Fix sleep in atomic in tg3 driver, from Jonathan Toppins.
21) Fix vlan in vlan untagging in some situations, from Toshiaki
Makita.
22) Fix double SKB free in genlmsg_mcast(). From Nicolas Dichtel.
23) Fix NULL derefs in error paths of tcf_*_init(), from Davide
Caratti.
24) Unbalanced PM runtime calls in FEC driver, from Florian Fainelli.
25) Memory leak in gemini driver, from Igor Pylypiv.
26) IDR leaks in error paths of tcf_*_init() functions, from Davide
Caratti.
27) Need to use GFP_ATOMIC in seg6_build_state(), from David Lebrun.
28) Missing dev_put() in error path of macsec_newlink(), from
Dan Carpenter.
Please pull, thanks a lot!
The following changes since commit ce380619fab99036f5e745c7a865b21c59f005f6:
Merge tag 'please-pull-ia64_misc' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux (2018-03-05 20:31:14 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 5dcd8400884cc4a043a6d4617e042489e5d566a9:
macsec: missing dev_put() on error in macsec_newlink() (2018-03-22 14:30:36 -0400)
----------------------------------------------------------------
Alexander Potapenko (1):
vhost_net: initialize rx_ring in vhost_net_open()
Alexey Kodanev (2):
sch_netem: fix skb leak in netem_enqueue()
dccp: check sk for closed state in dccp_sendmsg()
Andrei Otcheretianski (1):
iwlwifi: mvm: Fix channel switch for count 0 and 1
Andrew Lunn (1):
net: dsa: mv88e6xxx: Fix binding documentation for MDIO busses
Andrew Zaborowski (1):
mac80211_hwsim: Set wmediumd for new radios
Andri Yngvason (3):
can: cc770: Fix stalls on rt-linux, remove redundant IRQ ack
can: cc770: Fix queue stall & dropped RTR reply
can: cc770: Fix use after free in cc770_tx_interrupt()
Arend Van Spriel (2):
brcmfmac: add possibility to obtain firmware error
brcmfmac: fix P2P_DEVICE ethernet address generation
Arkadi Sharshevsky (2):
team: Fix double free in error path
devlink: Remove redundant free on error path
Arvind Yadav (1):
net/iucv: Free memory obtained by kzalloc
Ben Caradoc-Davies (1):
mac80211: add ieee80211_hw flag for QoS NDP support
Benjamin Poirier (7):
e1000e: Remove Other from EIAC
Partial revert "e1000e: Avoid receiver overrun interrupt bursts"
e1000e: Fix queue interrupt re-raising in Other interrupt
e1000e: Avoid missed interrupts following ICR read
e1000e: Fix check_for_link return value with autoneg off
Revert "e1000e: Separate signaling for link check/link up"
e1000e: Fix link check race condition
Bich HEMON (1):
can: m_can: select pinctrl state in each suspend/resume function
Brad Mouring (1):
net: phy: Tell caller result of phy_change()
Camelia Groza (3):
dpaa_eth: remove duplicate initialization
dpaa_eth: increment the RX dropped counter when needed
dpaa_eth: remove duplicate increment of the tx_errors counter
Cathy Zhou (1):
sunvnet: does not support GSO for sctp
Chenbo Feng (1):
bpf: skip unnecessary capability check
Christophe JAILLET (1):
net: ethernet: arc: Fix a potential memory leak if an optional regulator is deferred
Colin Ian King (2):
bnx2x: fix spelling mistake: "registeration" -> "registration"
qede: fix spelling mistake: "registeration" -> "registration"
Dan Carpenter (2):
qed: Use after free in qed_rdma_free()
macsec: missing dev_put() on error in macsec_newlink()
Daniel Axtens (3):
bpf: fix bpf_skb_adjust_net/bpf_skb_proto_xlat to deal with gso sctp skbs
docs: segmentation-offloads.txt: Correct TCP gso_types
net: use skb_is_gso_sctp() instead of open-coding
Daniel Borkmann (2):
bpf, x64: increase number of passes
kbuild: disable clang's default use of -fmerge-all-constants
David Ahern (2):
net: Only honor ifindex in IP_PKTINFO if non-0
net/ipv6: Handle onlink flag with multipath routes
David Lebrun (2):
ipv6: sr: fix scheduling in RCU when creating seg6 lwtunnel state
ipv6: sr: fix NULL pointer dereference when setting encap source address
David S. Miller (32):
Merge branch 'net-Use-strlcpy-for-ethtool-get_strings'
Merge branch 'rhltable-dups'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/net-queue
Merge git://git.kernel.org/.../bpf/bpf
Merge tag 'wireless-drivers-for-davem-2018-03-08' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 'hv_netvsc-fix-multicast-flags-and-sync'
Merge branch 'vhost_net-ptr_ring-fixes'
Merge branch 'mlxsw-ACL-and-mirroring-fixes'
Merge branch 'erspan-fixes'
Merge branch 'bnxt_en-Bug-fixes'
Merge tag 'linux-can-fixes-for-4.16-20180312' of ssh://gitolite.kernel.org/.../mkl/linux-can
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'l2tp-fix-races-with-ipv4-mapped-ipv6-addresses'
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/net-queue
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge branch 'DPAA-Ethernet-fixes'
Merge tag 'linux-can-fixes-for-4.16-20180314' of ssh://gitolite.kernel.org/.../mkl/linux-can
Merge branch 'vlan-untag-and-insert-fixes'
Merge branch 'qed-iWARP-related-fixes'
Merge branch 'tcf_foo_init-NULL-deref'
Merge branch 'phy-relax-error-checking'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
Merge tag 'linux-can-fixes-for-4.16-20180319' of ssh://gitolite.kernel.org/.../mkl/linux-can
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'net-sched-action-idr-leak'
Merge tag 'batadv-net-for-davem-20180319' of git://git.open-mesh.org/linux-merge
Merge branch 'net-phy-Add-general-dummy-stubs-for-MMD-register-access'
Merge branch 's390-qeth-fixes'
Merge branch 'aquantia-fixes'
Merge branch 'hv_netvsc-fix-races-during-shutdown-and-changes'
Merge tag 'mac80211-for-davem-2018-03-21' of git://git.kernel.org/.../jberg/mac80211
Davide Caratti (12):
net/sched: fix NULL dereference in the error path of tcf_vlan_init()
net/sched: fix NULL dereference in the error path of tcf_csum_init()
net/sched: fix NULL dereference in the error path of tunnel_key_init()
net/sched: fix NULL dereference in the error path of tcf_sample_init()
net/sched: fix NULL dereference on the error path of tcf_skbmod_init()
net/sched: fix idr leak on the error path of tcf_bpf_init()
net/sched: fix idr leak in the error path of tcf_simp_init()
net/sched: fix idr leak in the error path of tcf_act_police_init()
net/sched: fix idr leak in the error path of tcp_pedit_init()
net/sched: fix idr leak in the error path of __tcf_ipt_init()
net/sched: fix idr leak in the error path of tcf_vlan_init()
net/sched: fix idr leak in the error path of tcf_skbmod_init()
Denis Kirjanov (1):
fsl/fman: avoid sleeping in atomic context while adding an address
Eddie Wai (1):
bnxt_en: Fix vnic accounting in the bnxt_check_rings() path.
Emmanuel Grumbach (1):
iwlwifi: pcie: don't warn if we use all the transmit pointers
Eric Dumazet (5):
net: usbnet: fix potential deadlock on 32bit hosts
l2tp: do not accept arbitrary sockets
ieee802154: 6lowpan: fix possible NULL deref in lowpan_device_event()
net: use skb_to_full_sk() in skb_update_prio()
net: sched: fix uses after free
Florian Fainelli (8):
net: dsa: b53: Use strlcpy() for ethtool::get_strings
net: phy: marvell: Use strlcpy() for ethtool::get_strings
net: phy: micrel: Use strlcpy() for ethtool::get_strings
net: phy: broadcom: Use strlcpy() for ethtool::get_strings
net: dsa: Fix dsa_is_user_port() test inversion
net: systemport: Rewrite __bcm_sysport_tx_reclaim()
net: fec: Fix unbalanced PM runtime calls
net: dsa: Fix functional dsa-loop dependency on FIXED_PHY
Florian Westphal (4):
xfrm_user: uncoditionally validate esn replay attribute struct
netfilter: ebtables: fix erroneous reject of last rule
netfilter: x_tables: add and use xt_check_proc_name
netfilter: bridge: ebt_among: add more missing match size checks
Ganesh Goudar (2):
cxgb4: copy adap index to PF0-3 adapter instances
cxgb4: do not set needs_free_netdev for mgmt dev's
Geert Uytterhoeven (1):
dt-bindings: net: renesas-ravb: Make stream buffer optional
Greg Hackmann (1):
net: xfrm: use preempt-safe this_cpu_read() in ipcomp_alloc_tfms()
Grygorii Strashko (2):
sysfs: symlink: export sysfs_create_link_nowarn()
net: phy: relax error checking when creating sysfs link netdev->phydev
Guillaume Nault (1):
ppp: avoid loop in xmit recursion detection code
Haim Dreyfuss (1):
iwlwifi: Cancel and set MARKER_CMD timer during suspend-resume
Hans de Goede (3):
Bluetooth: btusb: Remove Yoga 920 from the btusb_needs_reset_resume_table
Revert "Bluetooth: hci_bcm: Streamline runtime PM code"
Bluetooth: hci_bcm: Set pulsed_host_wake flag in sleep parameters
Hemanth Puranik (1):
net: qcom/emac: Use proper free methods during TX
Ido Schimmel (1):
mlxsw: spectrum_buffers: Set a minimum quota for CPU port traffic
Igor Pylypiv (2):
vmxnet3: remove unused flag "rxcsum" from struct vmxnet3_adapter
net: gemini: fix memory leak
Igor Russkikh (7):
net: aquantia: Fix hardware reset when SPI may rarely hangup
net: aquantia: Fix a regression with reset on old firmware
net: aquantia: Change inefficient wait loop on fw data reads
net: aquantia: Add tx clean budget and valid budget handling logic
net: aquantia: Allow live mac address changes
net: aquantia: Implement pci shutdown callback
net: aquantia: driver version bump
Ilan Peer (2):
iwlwifi: mvm: Direct multicast frames to the correct station
iwlwifi: mvm: Correctly set the tid for mcast queue
Jason Wang (2):
vhost_net: keep private_data and rx_ring synced
vhost_net: examine pointer types during un-producing
Jeremy Linton (1):
net: smsc911x: Fix unload crash when link is up
Jiri Benc (1):
tools: bpftool: fix compilation with older headers
Jiri Pirko (1):
mlxsw: spectrum: Fix gact_ok offloading
Johannes Berg (1):
ath9k_htc: use non-QoS NDP for AP probing
Jonathan Toppins (1):
tg3: prevent scheduling while atomic splat
Julian Wiedmann (4):
s390/qeth: free netdevice when removing a card
s390/qeth: when thread completes, wake up all waiters
s390/qeth: lock read device while queueing next buffer
s390/qeth: on channel error, reject further cmd requests
Kai-Heng Feng (1):
Bluetooth: btusb: Add Dell OptiPlex 3060 to btusb_needs_reset_resume_table
Kalle Valo (2):
Merge tag 'iwlwifi-for-kalle-2018-02-16-2' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge tag 'iwlwifi-for-kalle-2018-03-02' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Kevin Hao (3):
net: phy: Add general dummy stubs for MMD register access
net: phy: realtek: Use the dummy stubs for MMD register access for rtl8211b
net: phy: micrel: Use the general dummy stubs for MMD register access
Kirill Tkhai (1):
net: Fix hlist corruptions in inet_evict_bucket()
Kunihiko Hayashi (1):
net: ethernet: ave: enable Rx drop interrupt
Larry Finger (1):
rtlwifi: rtl8723be: Fix loss of signal
Linus Lüssing (1):
batman-adv: Fix multicast packet loss with a single WANT_ALL_IPV4/6 flag
Lorenzo Bianconi (1):
ipv6: fix access to non-linear packet in ndisc_fill_redirect_hdr_option()
Madalin Bucur (2):
soc/fsl/qbman: fix issue in qman_delete_cgr_safe()
dpaa_eth: fix error in dpaa_remove()
Marek Vasut (2):
can: ifi: Check core revision upon probe
can: ifi: Repair the error handling
Masami Hiramatsu (1):
error-injection: Fix to prohibit jump optimization
Matthias Brugger (1):
net: hns: Fix ethtool private flags
Matthias Schiffer (2):
batman-adv: update data pointers after skb_cow()
batman-adv: fix header size check in batadv_dbg_arp()
Michael Chan (4):
bnxt_en: Refactor the functions to reserve hardware rings.
bnxt_en: Pass complete VLAN TCI to the stack.
bnxt_en: Fix regressions when setting up MQPRIO TX rings.
bnxt_en: Check valid VNIC ID in bnxt_hwrm_vnic_set_tpa().
Michal Kalderon (4):
qed: Free RoCE ILT Memory on rmmod qedr
qed: Fix MPA unalign flow in case header is split across two packets.
qed: Fix non TCP packets should be dropped on iWARP ll2 connection
qede: Fix qedr link update
Naftali Goldstein (1):
iwlwifi: mvm: always init rs with 20mhz bandwidth rates
Nicolas Dichtel (1):
netlink: avoid a double skb free in genlmsg_mcast()
Pablo Neira Ayuso (2):
netfilter: nft_set_hash: skip fixed hash if timeout is specified
netfilter: nf_tables: release flowtable hooks
Paolo Abeni (2):
net: ipv6: keep sk status consistent after datagram connect failure
l2tp: fix races with ipv4-mapped ipv6 addresses
Paul Blakey (2):
rhashtable: Fix rhlist duplicates insertion
test_rhashtable: add test case for rhltable with duplicate objects
Paul Moore (1):
net: don't unnecessarily load kernel modules in dev_ioctl()
Petr Machata (1):
mlxsw: spectrum: Prevent duplicate mirrors
Pierre-Yves Kerbrat (1):
e1000e: allocate ring descriptors with dma_zalloc_coherent
Randy Dunlap (1):
ethernet: natsemi: correct spelling
Roman Mashak (1):
net sched actions: return explicit error when tunnel_key mode is not specified
Ronak Doshi (2):
vmxnet3: avoid xmit reset due to a race in vmxnet3
vmxnet3: use correct flag to indicate LRO feature
SZ Lin (林上智) (1):
net: ethernet: ti: cpsw: add check for in-band mode setting with RGMII PHY interface
Sabrina Dubroca (1):
ipv4: lock mtu in fnhe when received PMTU < net.ipv4.route.min_pmtu
Sara Sharon (5):
iwlwifi: mvm: fix security bug in PN checking
iwlwifi: mvm: fix IBSS for devices that support station type API
iwlwifi: mvm: fix TX of CCMP 256
iwlwifi: mvm: fix assert 0x2B00 on older FWs
iwlwifi: mvm: fix "failed to remove key" message
Shannon Nelson (1):
macvlan: filter out unsupported feature flags
Shaul Triebitz (2):
iwlwifi: align timestamp cancel with timestamp start
iwlwifi: avoid collecting firmware dump if not loaded
Soheil Hassas Yeganeh (1):
tcp: purge write queue upon aborting the connection
Sriharsha Basavapatna (1):
bnxt_en: Remove unwanted ovs-offload messages in some conditions
Stefano Brivio (2):
ipv6: Reflect MTU changes on PMTU of exceptions for MTU-less routes
ipv6: old_dport should be a __be16 in __ip6_datagram_connect()
Steffen Klassert (4):
xfrm: Refuse to insert 32 bit userspace socket policies on 64 bit systems
xfrm: Fix policy hold queue after flowcache removal.
xfrm: Fix infinite loop in xfrm_get_dst_nexthop with transport mode.
xfrm: Fix ESN sequence number handling for IPsec GSO packets.
Stephane Grosjean (2):
can: peak/pcie_fd: fix echo_skb is occupied! bug
can: peak/pcie_fd: remove useless code when interface starts
Stephen Hemminger (8):
hv_netvsc: fix filter flags
hv_netvsc: avoid repeated updates of packet filter
hv_netvsc: fix locking for rx_mode
hv_netvsc: fix locking during VF setup
hv_netvsc: disable NAPI before channel close
hv_netvsc: use RCU to fix concurrent rx and queue changes
hv_netvsc: change GPAD teardown order on older versions
hv_netvsc: common detach logic
Sven Eckelmann (2):
batman-adv: Add missing include for EPOLL* constants
batman-adv: Fix skbuff rcsum on packet reroute
Szymon Janc (1):
Bluetooth: Fix missing encryption refresh on Security Request
Takashi Iwai (1):
Bluetooth: btusb: Fix quirk for Atheros 1525/QCA6174
Thadeu Lima de Souza Cascardo (1):
test_bpf: Fix testing with CONFIG_BPF_JIT_ALWAYS_ON=y on other arches
Tom Herbert (1):
kcm: lock lower socket in kcm_attach
Toshiaki Makita (2):
net: Fix vlan untag for bridge and vlan_dev with reorder_hdr off
vlan: Fix out of order vlan headers with reorder header off
Ulf Magnusson (1):
iwlwifi: fix malformed CONFIG_IWLWIFI_PCIE_RTPM default
Ursula Braun (1):
net/smc: simplify wait when closing listen socket
Venkat Duvvuru (2):
bnxt_en: Return standard Linux error codes for hwrm flow cmds.
bnxt_en: close & open NIC, only when the interface is in running state.
Vinicius Costa Gomes (1):
skbuff: Fix not waking applications when errors are enqueued
William Tu (3):
ip6gre: add erspan v2 to tunnel lookup
ip6erspan: improve error handling for erspan version number.
ip6erspan: make sure enough headroom at xmit.
Wolfram Sang (1):
can: m_can: change comparison to bitshift when dealing with a mask
Xin Long (3):
xfrm: reuse uncached_list to track xdsts
xfrm: do not call rcu_read_unlock when afinfo is NULL in xfrm_get_tos
sock_diag: request _diag module only when the family or proto has been registered
Yonghong Song (1):
trace/bpf: remove helper bpf_perf_prog_read_value from tracepoint type programs
Yossi Kuperman (1):
xfrm: Verify MAC header exists before overwriting eth_hdr(skb)->h_proto
zhangliping (1):
openvswitch: meter: fix the incorrect calculation of max delta_t
Documentation/devicetree/bindings/net/dsa/marvell.txt | 48 ++++++-------
Documentation/devicetree/bindings/net/renesas,ravb.txt | 6 +-
Documentation/networking/segmentation-offloads.txt | 18 +++--
Makefile | 9 +++
arch/x86/net/bpf_jit_comp.c | 3 +-
drivers/bluetooth/btusb.c | 8 +--
drivers/bluetooth/hci_bcm.c | 13 ++--
drivers/net/can/cc770/cc770.c | 100 ++++++++++++++++-----------
drivers/net/can/cc770/cc770.h | 2 +
drivers/net/can/ifi_canfd/ifi_canfd.c | 75 +++++++++++++--------
drivers/net/can/m_can/m_can.c | 7 +-
drivers/net/can/peak_canfd/peak_canfd.c | 25 +++----
drivers/net/can/peak_canfd/peak_pciefd_main.c | 8 ++-
drivers/net/dsa/Makefile | 5 +-
drivers/net/dsa/b53/b53_common.c | 4 +-
drivers/net/ethernet/8390/Kconfig | 2 +-
drivers/net/ethernet/aquantia/atlantic/aq_cfg.h | 2 +
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 22 ++++++
drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 1 +
drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c | 15 +++++
drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 7 +-
drivers/net/ethernet/aquantia/atlantic/aq_ring.h | 2 +-
drivers/net/ethernet/aquantia/atlantic/aq_vec.c | 11 ++-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c | 66 ++++++++++++------
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h | 1 +
drivers/net/ethernet/aquantia/atlantic/ver.h | 2 +-
drivers/net/ethernet/arc/emac_rockchip.c | 6 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 33 +++++----
drivers/net/ethernet/broadcom/bcmsysport.h | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 2 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 180 ++++++++++++++++++++++++++-----------------------
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 1 +
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 33 ++++++---
drivers/net/ethernet/broadcom/tg3.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 3 +-
drivers/net/ethernet/cortina/gemini.c | 1 +
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 8 +--
drivers/net/ethernet/freescale/fec_main.c | 2 +
drivers/net/ethernet/freescale/fman/fman_dtsec.c | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 4 +-
drivers/net/ethernet/intel/e1000e/defines.h | 21 +++++-
drivers/net/ethernet/intel/e1000e/ich8lan.c | 42 ++++++------
drivers/net/ethernet/intel/e1000e/mac.c | 25 +++----
drivers/net/ethernet/intel/e1000e/netdev.c | 37 ++++------
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c | 11 +++
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h | 1 +
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 28 ++++++--
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 4 ++
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 5 ++
drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 12 ++--
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c | 2 +-
drivers/net/ethernet/natsemi/Kconfig | 6 +-
drivers/net/ethernet/natsemi/Makefile | 2 +-
drivers/net/ethernet/qlogic/qed/qed_cxt.c | 5 +-
drivers/net/ethernet/qlogic/qed/qed_iwarp.c | 17 ++++-
drivers/net/ethernet/qlogic/qed/qed_rdma.c | 1 +
drivers/net/ethernet/qlogic/qede/qede_main.c | 8 +--
drivers/net/ethernet/qlogic/qede/qede_ptp.c | 2 +-
drivers/net/ethernet/qualcomm/emac/emac-mac.c | 23 ++++---
drivers/net/ethernet/smsc/smsc911x.c | 4 +-
drivers/net/ethernet/socionext/sni_ave.c | 2 +-
drivers/net/ethernet/sun/sunvnet.c | 2 +-
drivers/net/ethernet/ti/cpsw.c | 3 +-
drivers/net/hyperv/hyperv_net.h | 2 +-
drivers/net/hyperv/netvsc.c | 52 +++++++--------
drivers/net/hyperv/netvsc_drv.c | 293 ++++++++++++++++++++++++++++++++++++++++++++++----------------------------------
drivers/net/hyperv/rndis_filter.c | 68 +++++++++----------
drivers/net/macsec.c | 5 +-
drivers/net/macvlan.c | 2 +-
drivers/net/phy/bcm-phy-lib.c | 4 +-
drivers/net/phy/marvell.c | 4 +-
drivers/net/phy/micrel.c | 27 ++------
drivers/net/phy/phy.c | 145 ++++++++++++++++++++--------------------
drivers/net/phy/phy_device.c | 32 +++++++--
drivers/net/phy/realtek.c | 2 +
drivers/net/ppp/ppp_generic.c | 26 ++++----
drivers/net/team/team.c | 4 +-
drivers/net/tun.c | 3 +-
drivers/net/usb/usbnet.c | 10 +--
drivers/net/vmxnet3/vmxnet3_drv.c | 16 +++--
drivers/net/vmxnet3/vmxnet3_int.h | 7 +-
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 1 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h | 2 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c | 10 +++
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.c | 3 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 24 +++----
drivers/net/wireless/intel/iwlwifi/Kconfig | 1 -
drivers/net/wireless/intel/iwlwifi/fw/api/time-event.h | 4 +-
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 13 +++-
drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 3 +
drivers/net/wireless/intel/iwlwifi/fw/debugfs.h | 18 +++++
drivers/net/wireless/intel/iwlwifi/fw/init.c | 12 +++-
drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 7 ++
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 8 +++
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 5 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 3 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 49 +++++++++++---
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 2 +
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 10 ++-
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 28 +++++---
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 39 +++++------
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 33 ++++-----
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c | 6 +-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 13 +++-
drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 2 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 2 +-
drivers/net/wireless/mac80211_hwsim.c | 1 +
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c | 3 +-
drivers/s390/net/qeth_core_main.c | 21 ++++--
drivers/s390/net/qeth_l2_main.c | 2 +-
drivers/s390/net/qeth_l3_main.c | 2 +-
drivers/soc/fsl/qbman/qman.c | 28 ++------
drivers/vhost/net.c | 8 ++-
fs/sysfs/symlink.c | 1 +
include/linux/cgroup-defs.h | 4 +-
include/linux/if_tun.h | 4 ++
include/linux/if_vlan.h | 66 +++++++++++++++---
include/linux/net.h | 1 +
include/linux/netfilter/x_tables.h | 2 +
include/linux/phy.h | 5 +-
include/linux/rhashtable.h | 4 +-
include/linux/skbuff.h | 22 ++++++
include/linux/u64_stats_sync.h | 22 ++++++
include/net/ip.h | 11 ++-
include/net/ip6_route.h | 3 +
include/net/ip_fib.h | 1 +
include/net/mac80211.h | 4 ++
include/net/route.h | 6 +-
include/net/sch_generic.h | 19 ++++++
include/net/sock.h | 1 +
include/uapi/linux/if_ether.h | 1 +
kernel/bpf/syscall.c | 2 +-
kernel/fail_function.c | 10 +++
kernel/trace/bpf_trace.c | 68 +++++++++++--------
lib/rhashtable.c | 4 +-
lib/test_bpf.c | 2 +-
lib/test_rhashtable.c | 134 +++++++++++++++++++++++++++++++++++++
net/8021q/vlan_core.c | 4 +-
net/batman-adv/distributed-arp-table.c | 2 +-
net/batman-adv/icmp_socket.c | 1 +
net/batman-adv/log.c | 1 +
net/batman-adv/multicast.c | 4 +-
net/batman-adv/routing.c | 25 ++++---
net/bluetooth/smp.c | 8 ++-
net/bridge/netfilter/ebt_among.c | 34 ++++++++++
net/bridge/netfilter/ebtables.c | 6 +-
net/core/dev.c | 22 ++++--
net/core/dev_ioctl.c | 7 +-
net/core/devlink.c | 16 ++---
net/core/filter.c | 60 ++++++++++++-----
net/core/skbuff.c | 11 +--
net/core/sock.c | 21 ++++++
net/core/sock_diag.c | 12 ++--
net/dccp/proto.c | 5 ++
net/dsa/legacy.c | 2 +-
net/ieee802154/6lowpan/core.c | 12 ++--
net/ipv4/inet_diag.c | 3 +-
net/ipv4/inet_fragment.c | 3 +
net/ipv4/ip_sockglue.c | 6 +-
net/ipv4/route.c | 47 ++++++++-----
net/ipv4/tcp.c | 1 +
net/ipv4/tcp_timer.c | 1 +
net/ipv4/xfrm4_mode_tunnel.c | 3 +-
net/ipv4/xfrm4_policy.c | 5 +-
net/ipv6/datagram.c | 21 ++++--
net/ipv6/ip6_gre.c | 8 ++-
net/ipv6/ndisc.c | 3 +-
net/ipv6/route.c | 76 ++++++++++++---------
net/ipv6/seg6_iptunnel.c | 7 +-
net/ipv6/xfrm6_mode_tunnel.c | 3 +-
net/ipv6/xfrm6_policy.c | 5 ++
net/iucv/af_iucv.c | 4 +-
net/kcm/kcmsock.c | 33 ++++++---
net/l2tp/l2tp_core.c | 46 +++++++------
net/l2tp/l2tp_core.h | 3 -
net/mac80211/debugfs.c | 1 +
net/mac80211/mlme.c | 3 +-
net/netfilter/nf_tables_api.c | 1 +
net/netfilter/nft_set_hash.c | 2 +-
net/netfilter/x_tables.c | 30 +++++++++
net/netfilter/xt_hashlimit.c | 16 +++--
net/netfilter/xt_recent.c | 6 +-
net/netlink/genetlink.c | 2 +-
net/openvswitch/meter.c | 12 +++-
net/sched/act_bpf.c | 2 +-
net/sched/act_csum.c | 5 +-
net/sched/act_ipt.c | 9 ++-
net/sched/act_pedit.c | 2 +-
net/sched/act_police.c | 2 +-
net/sched/act_sample.c | 3 +-
net/sched/act_simple.c | 2 +-
net/sched/act_skbmod.c | 5 +-
net/sched/act_tunnel_key.c | 10 +--
net/sched/act_vlan.c | 5 +-
net/sched/sch_generic.c | 22 +++---
net/sched/sch_netem.c | 2 +-
net/sctp/input.c | 8 +--
net/sctp/inqueue.c | 2 +-
net/sctp/offload.c | 2 +-
net/smc/af_smc.c | 4 --
net/smc/smc_close.c | 25 +------
net/socket.c | 5 ++
net/xfrm/xfrm_ipcomp.c | 2 +-
net/xfrm/xfrm_policy.c | 13 ++--
net/xfrm/xfrm_replay.c | 2 +-
net/xfrm/xfrm_state.c | 5 ++
net/xfrm/xfrm_user.c | 21 +++---
tools/bpf/bpftool/common.c | 4 ++
211 files changed, 2086 insertions(+), 1152 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-03-05 3:30 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-03-05 3:30 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Use an appropriate TSQ pacing shift in mac80211, from Toke Høiland-Jørgensen.
2) Just like ipv4's ip_route_me_harder(), we have to use skb_to_full_sk
in ip6_route_me_harder, from Eric Dumazet.
3) Fix several shutdown races and similar other problems in l2tp, from
James Chapman.
4) Handle missing XDP flush properly in tuntap, for real this time.
From Jason Wang.
5) Out-of-bounds access in powerpc ebpf tailcalls, from Daniel Borkmann.
6) Fix phy_resume() locking, from Andrew Lunn.
7) IFLA_MTU values are ignored on newlink for some tunnel types, fix
from Xin Long.
8) Revert F-RTO middle box workarounds, they only handle one dimension
of the problem. From Yuchung Cheng.
9) Fix socket refcounting in RDS, from Ka-Cheong Poon.
10) Don't allow ppp unit registration to an unregistered channel, from
Guillaume Nault.
11) Various hv_netvsc fixes from Stephen Hemminger.
Please pull, thanks a lot!
The following changes since commit 9cb9c07d6b0c5fd97d83b8ab14d7e308ba4b612f:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-02-23 15:14:17 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to a7f0fb1bfb66ded5d556d6723d691b77a7146b6f:
Merge branch 'hv_netvsc-minor-fixes' (2018-03-04 22:18:21 -0500)
----------------------------------------------------------------
Andrew Lunn (1):
net: phy: Restore phy_resume() locking assumption
Arkadi Sharshevsky (2):
devlink: Compare to size_new in case of resource child validation
devlink: Fix resource coverity errors
Arnd Bergmann (1):
net: ipv4: avoid unused variable warning for sysctl
Bassem Boubaker (1):
cdc_ether: flag the Cinterion PLS8 modem by gemalto as WWAN
Boris Pismenny (1):
tls: Use correct sk->sk_prot for IPV6
Claudiu Manoil (1):
gianfar: Fix Rx byte accounting for ndev stats
Daniel Axtens (4):
net: rename skb_gso_validate_mtu -> skb_gso_validate_network_len
net: sched: tbf: handle GSO_BY_FRAGS case in enqueue
net: xfrm: use skb_gso_validate_network_len() to check gso sizes
net: make skb_gso_*_seglen functions private
Daniel Borkmann (2):
bpf: allow xadd only on aligned memory
bpf, ppc64: fix out of bounds access in tail call
David S. Miller (14):
Merge branch 'l2tp-fix-API-races-discovered-by-syzbot'
ARM: orion5x: Revert commit 4904dbda41c8.
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
Merge branch 'tunnel-mtu-fixes'
Merge branch 's390-qeth-fixes'
Merge branch 'tcp-revert-a-F-RTO-extension-due-to-broken-middle-boxes'
Merge branch 'net-smc-fixes'
Merge branch 'mlxsw-fixes'
Merge git://git.kernel.org/.../bpf/bpf
Merge tag 'mac80211-for-davem-2018-03-02' of git://git.kernel.org/.../jberg/mac80211
Merge git://git.kernel.org/.../pablo/nf
Merge tag 'batadv-net-for-davem-20180302' of git://git.open-mesh.org/linux-merge
Merge branch 'GSO_BY_FRAGS-correctness-improvements'
Merge branch 'hv_netvsc-minor-fixes'
Davide Caratti (2):
net/smc: fix NULL pointer dereference on sock_create_kern() error path
tc-testing: skbmod: fix match value of ethertype
Denis Du (1):
hdlc_ppp: carrier detect ok, don't turn off negotiation
Edward Cree (1):
net: ethtool: don't ignore return from driver get_fecparam method
Emil Tantilov (1):
ixgbe: fix crash in build_skb Rx code path
Eric Dumazet (4):
netfilter: use skb_to_full_sk in ip6_route_me_harder
test_bpf: add a schedule point
r8152: fix tx packets accounting
test_bpf: reduce MAX_TESTRUNS
Felix Fietkau (2):
mac80211: drop frames with unexpected DS bits from fast-rx to slow path
netfilter: nf_flow_table: fix checksum when handling DNAT
Florian Westphal (7):
netfilter: ipt_CLUSTERIP: put config struct if we can't increment ct refcount
netfilter: ipt_CLUSTERIP: put config instead of freeing it
netfilter: ipv6: fix use-after-free Write in nf_nat_ipv6_manip_pkt
netfilter: bridge: ebt_among: add missing match size checks
netfilter: ebtables: convert BUG_ONs to WARN_ONs
netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets
netfilter: don't set F_IFACE on ipv6 fib lookups
Guillaume Nault (1):
ppp: prevent unregistered channels from connecting to PPP units
Hans de Goede (1):
Bluetooth: btusb: Use DMI matching for QCA reset_resume quirking
Ido Schimmel (3):
bridge: Fix VLAN reference count problem
mlxsw: spectrum: Treat IPv6 unregistered multicast as broadcast
spectrum: Reference count VLAN entries
James Chapman (5):
l2tp: don't use inet_shutdown on tunnel destroy
l2tp: don't use inet_shutdown on ppp session destroy
l2tp: fix races with tunnel socket close
l2tp: fix race in pppol2tp_release with session object destroy
l2tp: fix tunnel lookup use-after-free race
Jason Wang (5):
Revert "tuntap: add missing xdp flush"
tuntap: disable preemption during XDP processing
tuntap: correctly add the missing XDP flush
virtio-net: disable NAPI only when enabled during XDP set
virtio-net: re enable XDP_REDIRECT for mergeable buffer
Jiri Pirko (2):
mlxsw: core: Fix flex keys scratchpad offset conflict
mlxsw: spectrum: Fix handling of resource_size_param
Joey Pabalinas (1):
net/tcp/illinois: replace broken algorithm reference link
Jon Maloy (1):
tipc: correct initial value for group congestion flag
Julian Anastasov (1):
ipvs: remove IPS_NAT_MASK check to fix passive FTP
Julian Wiedmann (6):
s390/qeth: fix overestimated count of buffer elements
s390/qeth: fix IP removal on offline cards
s390/qeth: fix double-free on IP add/remove race
Revert "s390/qeth: fix using of ref counter for rxip addresses"
s390/qeth: fix IP address lookup for L3 devices
s390/qeth: fix IPA command submission race
Ka-Cheong Poon (1):
rds: Incorrect reference counting in TCP socket creation
Karsten Graul (2):
net/smc: use a constant for control message length
net/smc: use link_id of server in confirm link reply
Matthias Schiffer (2):
batman-adv: fix packet checksum in receive path
batman-adv: invalidate checksum on fragment reassembly
Mike Manning (1):
net: allow interface to be set into VRF if VLAN interface in same VRF
Pablo Neira Ayuso (3):
netfilter: nf_tables: return EBUSY if device already belongs to flowtable
netfilter: nf_tables: missing attribute validation in nf_tables_delflowtable()
netfilter: nf_tables: use the right index from flowtable error path
Ramon Fried (1):
qrtr: add MODULE_ALIAS macro to smd
Romain Naour (1):
cfg80211: add missing dependency to CFG80211 suboptions
Sabrina Dubroca (1):
net: ipv4: don't allow setting net.ipv4.route.min_pmtu below 68
Sergei Shtylyov (2):
DT: net: renesas,ravb: document R8A77980 bindings
sh_eth: uninline TSU register accessors
Shalom Toledo (1):
mlxsw: spectrum_switchdev: Check success of FDB add operation
Soheil Hassas Yeganeh (1):
tcp: purge write queue upon RST
Stefan Wahren (1):
Bluetooth: hci_bcm: Make shutdown and device wake GPIO optional
Stephen Hemminger (9):
hv_netvsc: avoid retry on send during shutdown
hv_netvsc: only wake transmit queue if link is up
hv_netvsc: fix error unwind handling if vmbus_open fails
hv_netvsc: cancel subchannel setup before halting device
hv_netvsc: fix race in napi poll when rescheduling
hv_netvsc: use napi_schedule_irqoff
hv_netvsc: defer queue selection to VF
hv_netvsc: filter multicast/broadcast
hv_netvsc: propagate rx filters to VF
Stephen Suryaputra (1):
vrf: check forwarding on the original netdevice when generating ICMP dest unreachable
Sven Eckelmann (5):
batman-adv: Ignore invalid batadv_iv_gw during netlink send
batman-adv: Ignore invalid batadv_v_gw during netlink send
batman-adv: Fix netlink dumping of BLA claims
batman-adv: Fix netlink dumping of BLA backbones
batman-adv: Fix internal interface indices types
Taehee Yoo (1):
netfilter: increase IPSTATS_MIB_CSUMERRORS stat
Thomas Winter (1):
ip_tunnel: Do not use mark in skb by default
Toke Høiland-Jørgensen (1):
mac80211: Adjust TSQ pacing shift
Xin Long (3):
ip_gre: fix IFLA_MTU ignored on NEWLINK
ip6_tunnel: fix IFLA_MTU ignored on NEWLINK
sit: fix IFLA_MTU ignored on NEWLINK
Yuchung Cheng (2):
tcp: revert F-RTO middle-box workaround
tcp: revert F-RTO extension to detect more spurious timeouts
Documentation/devicetree/bindings/net/renesas,ravb.txt | 1 +
arch/arm/mach-orion5x/Kconfig | 3 --
arch/arm/mach-orion5x/dns323-setup.c | 53 +++++++++++++++++++++++++++--
arch/arm/mach-orion5x/tsx09-common.c | 49 ++++++++++++++++++++++++---
arch/powerpc/net/bpf_jit_comp64.c | 1 +
drivers/bluetooth/btusb.c | 25 ++++++++++----
drivers/bluetooth/hci_bcm.c | 7 ++--
drivers/net/ethernet/freescale/gianfar.c | 7 ++--
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 8 +++++
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.h | 20 +++++------
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 83 ++++++++++++++++++++++++---------------------
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 1 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 29 ++++++++++++++--
drivers/net/ethernet/renesas/sh_eth.c | 11 ++++++
drivers/net/ethernet/renesas/sh_eth.h | 11 ------
drivers/net/hyperv/netvsc.c | 33 +++++++-----------
drivers/net/hyperv/netvsc_drv.c | 62 ++++++++++++++++++++++++++++------
drivers/net/hyperv/rndis_filter.c | 23 ++++++++-----
drivers/net/phy/phy.c | 2 +-
drivers/net/phy/phy_device.c | 18 +++++++---
drivers/net/ppp/ppp_generic.c | 9 +++++
drivers/net/tun.c | 22 ++++--------
drivers/net/usb/cdc_ether.c | 6 ++++
drivers/net/usb/r8152.c | 2 +-
drivers/net/virtio_net.c | 62 +++++++++++++++++++++++++---------
drivers/net/wan/hdlc_ppp.c | 5 ++-
drivers/s390/net/qeth_core_main.c | 29 +++++++++-------
drivers/s390/net/qeth_l3.h | 34 ++++++++++++++++++-
drivers/s390/net/qeth_l3_main.c | 123 +++++++++++++++++++++++++++++-------------------------------------
include/linux/phy.h | 1 +
include/linux/skbuff.h | 35 +------------------
include/net/devlink.h | 18 ++++++++--
kernel/bpf/verifier.c | 42 ++++++++++++++---------
lib/test_bpf.c | 4 ++-
net/batman-adv/bat_iv_ogm.c | 26 ++++++++------
net/batman-adv/bat_v.c | 2 +-
net/batman-adv/bridge_loop_avoidance.c | 22 +++++++-----
net/batman-adv/fragmentation.c | 3 +-
net/batman-adv/hard-interface.c | 9 +++--
net/batman-adv/originator.c | 4 +--
net/batman-adv/originator.h | 4 +--
net/batman-adv/soft-interface.c | 8 +----
net/batman-adv/types.h | 11 +++---
net/bridge/br_netfilter_hooks.c | 4 ++-
net/bridge/br_vlan.c | 2 ++
net/bridge/netfilter/ebt_among.c | 21 ++++++++++--
net/bridge/netfilter/ebtables.c | 40 ++++++++++++++++------
net/core/dev.c | 14 +++++---
net/core/devlink.c | 46 ++++++++++++++-----------
net/core/ethtool.c | 5 ++-
net/core/skbuff.c | 48 ++++++++++++++++++++++----
net/ipv4/ip_forward.c | 2 +-
net/ipv4/ip_gre.c | 5 ---
net/ipv4/ip_output.c | 2 +-
net/ipv4/ip_tunnel.c | 13 ++-----
net/ipv4/netfilter/ipt_CLUSTERIP.c | 15 ++++++---
net/ipv4/netfilter/nf_flow_table_ipv4.c | 3 +-
net/ipv4/route.c | 18 ++++++++--
net/ipv4/tcp_illinois.c | 2 +-
net/ipv4/tcp_input.c | 24 +++++--------
net/ipv4/xfrm4_output.c | 3 +-
net/ipv6/ip6_output.c | 2 +-
net/ipv6/ip6_tunnel.c | 12 ++++---
net/ipv6/netfilter.c | 9 ++---
net/ipv6/netfilter/ip6t_rpfilter.c | 4 ---
net/ipv6/netfilter/nf_flow_table_ipv6.c | 2 +-
net/ipv6/netfilter/nf_nat_l3proto_ipv6.c | 4 +++
net/ipv6/netfilter/nft_fib_ipv6.c | 12 ++-----
net/ipv6/sit.c | 7 ++++
net/ipv6/xfrm6_output.c | 2 +-
net/l2tp/l2tp_core.c | 142 ++++++++++++++++++++++++-----------------------------------------------------
net/l2tp/l2tp_core.h | 23 ++-----------
net/l2tp/l2tp_ip.c | 10 ++----
net/l2tp/l2tp_ip6.c | 8 ++---
net/l2tp/l2tp_ppp.c | 60 ++++++++++++++-------------------
net/mac80211/rx.c | 2 +-
net/mac80211/tx.c | 8 +++++
net/mpls/af_mpls.c | 2 +-
net/netfilter/ipvs/ip_vs_ftp.c | 2 +-
net/netfilter/nf_tables_api.c | 25 ++++++++++++--
net/qrtr/smd.c | 1 +
net/rds/tcp_listen.c | 14 ++++++--
net/sched/sch_tbf.c | 3 +-
net/smc/af_smc.c | 4 ++-
net/smc/smc_cdc.c | 2 +-
net/smc/smc_core.c | 3 +-
net/smc/smc_llc.c | 2 +-
net/tipc/group.c | 1 +
net/tipc/socket.c | 1 +
net/tls/tls_main.c | 52 +++++++++++++++++++---------
net/wireless/Kconfig | 13 +++----
net/xfrm/xfrm_device.c | 2 +-
tools/testing/selftests/bpf/test_verifier.c | 58 ++++++++++++++++++++++++++++++++
tools/testing/selftests/tc-testing/tc-tests/actions/skbmod.json | 2 +-
95 files changed, 1033 insertions(+), 658 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-02-23 18:04 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-02-23 18:04 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix TTL offset calculation in mac80211 mesh code, from Peter Oh.
2) Fix races with procfs in ipt_CLUSTERIP, from Cong Wang.
3) Memory leak fix in lpm_trie BPF map code, from Yonghong Song.
4) Need to use GFP_ATOMIC in BPF cpumap allocations, from Jason Wang.
5) Fix potential deadlocks in netfilter getsockopt() code paths, from
Paolo Abeni.
6) Netfilter stackpointer size checks really are needed to validate
user input, from Florian Westphal.
7) Missing timer init in x_tables, from Paolo Abeni.
8) Don't use WQ_MEM_RECLAIM in mac80211 hwsim, from Johannes Berg.
9) When an ibmvnic device is brought down then back up again, it can
be sent queue entries from a previous session, handle this properly
instead of crashing. From Thomas Falcon.
10) Fix TCP checkums on LRO buffers in mlx5e, from Gal Pressman.
11) When we are dumping filters in cls_api, the output SKB is empty,
and the filter we are dumping is too large for the space in the
SKB, we should return -EMSGSIZE like other netlink dump operations
do. Otherwise userland has no signal that is needs to increase
the size of it's read buffer. From Roman Kapl.
12) Several XDP fixes for virtio_net, from Jesper Dangaard Brouer.
13) Module refcount leak in netlink when a dump start fails, from
Jason A. Donenfeld.
14) Handle sub-optimal GSO sizes better in TCP BBR congestion control,
from Eric Dumazet.
15) Releasing bpf per-cpu arraymaps can take a long time, add a
condtional scheduling point. From Eric Dumazet.
16) Implement retpolines for tail calls in x64 and arm64 bpf JITs.
From Daniel Borkmann.
17) Fix page leak in gianfar driver, from Andy Spencer.
18) Missed clearing of estimator scratch buffer, from Eric Dumazet.
Please pull, thanks a lot!
The following changes since commit 79c0ef3e85c015b0921a8fd5dd539d1480e9cd6c:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-02-19 11:58:19 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to a5f7add332b4ea6d4b9480971b3b0f5e66466ae9:
net_sched: gen_estimator: fix broken estimators based on percpu stats (2018-02-23 12:35:46 -0500)
----------------------------------------------------------------
Alexey Kodanev (1):
macvlan: fix use-after-free in macvlan_common_newlink()
Anders Roxell (2):
selftests/bpf: tcpbpf_kern: use in6_* macros from glibc
selftests/bpf: update gitignore with test_libbpf_open
Andy Spencer (1):
gianfar: simplify FCS handling and fix memory leak
Arnd Bergmann (3):
cfg80211: fix cfg80211_beacon_dup
bpf: clean up unused-variable warning
ipv6 sit: work around bogus gcc-8 -Wrestrict warning
Avraham Stern (1):
cfg80211: clear wep keys after disconnection
Cong Wang (2):
netfilter: ipt_CLUSTERIP: fix a race condition of proc file creation
netfilter: ipt_CLUSTERIP: fix a refcount bug in clusterip_config_find_get()
Dan Carpenter (1):
net: aquantia: Fix error handling in aq_pci_probe()
Daniel Borkmann (5):
bpf: fix bpf_prog_array_copy_to_user warning from perf event prog query
Merge branch 'bpf-bpftool-json-fixes'
bpf: fix mlock precharge on arraymaps
bpf, x64: implement retpoline for tail call
bpf, arm64: fix out of bounds access in tail call
Daniel Jurgens (1):
net/mlx5: Use 128B cacheline size for 128B or larger cachelines
David Ahern (1):
net: ipv4: Set addr_type in hash_keys for forwarded case
David Howells (1):
rxrpc: Fix send in rxrpc_send_data_packet()
David S. Miller (6):
Merge git://git.kernel.org/.../pablo/nf
Merge tag 'mlx5-fixes-2018-02-20' of git://git.kernel.org/.../saeed/linux
Merge branch 'virtio_net-XDP-fixes'
Merge git://git.kernel.org/.../bpf/bpf
Merge tag 'mac80211-for-davem-2018-02-22' of git://git.kernel.org/.../jberg/mac80211
Merge git://git.kernel.org/.../bpf/bpf
Eran Ben Elisha (1):
net/mlx5e: Verify inline header size do not exceed SKB linear size
Eric Dumazet (7):
bpf: fix sock_map_alloc() error path
netfilter: xt_hashlimit: fix lock imbalance
netfilter: IDLETIMER: be syzkaller friendly
smsc75xx: fix smsc75xx_set_features()
tcp_bbr: better deal with suboptimal GSO
bpf: add schedule points in percpu arrays management
net_sched: gen_estimator: fix broken estimators based on percpu stats
Eugenia Emantayev (1):
net/mlx5: E-Switch, Fix drop counters use before creation
Felix Fietkau (1):
mac80211: round IEEE80211_TX_STATUS_HEADROOM up to multiple of 4
Finn Thain (1):
net/smc9194: Remove bogus CONFIG_MAC reference
Florian Westphal (10):
netfilter: add back stackpointer size checks
netfilter: x_tables: remove pr_info where possible
netfilter: x_tables: use pr ratelimiting in xt core
netfilter: xt_CT: use pr ratelimiting
netfilter: xt_NFQUEUE: use pr ratelimiting
netfilter: xt_set: use pr ratelimiting
netfilter: bridge: use pr ratelimiting
netfilter: x_tables: rate-limit table mismatch warnings
netfilter: x_tables: use pr ratelimiting in matches/targets
netfilter: x_tables: use pr ratelimiting in all remaining spots
Gal Pressman (2):
net/mlx5e: Fix TCP checksum in LRO buffers
net/mlx5e: Specify numa node when allocating drop rq
Ilan Peer (2):
mac80211: Do not disconnect on invalid operating class
mac80211: Fix sending ADDBA response for an ongoing session
Inbar Karmy (1):
net/mlx5e: Fix loopback self test when GRO is off
Jason A. Donenfeld (1):
netlink: put module reference if dump start fails
Jason Wang (1):
bpf: cpumap: use GFP_KERNEL instead of GFP_ATOMIC in __cpu_map_entry_alloc()
Jeremy Cline (1):
tools/libbpf: Avoid possibly using uninitialized variable
Jesper Dangaard Brouer (4):
virtio_net: disable XDP_REDIRECT in receive_mergeable() case
virtio_net: fix XDP code path in receive_small()
virtio_net: fix memory leak in XDP_REDIRECT
virtio_net: fix ndo_xdp_xmit crash towards dev not ready for XDP
Johannes Berg (3):
cfg80211: use only 1Mbps for basic rates in mesh
mac80211_hwsim: don't use WQ_MEM_RECLAIM
regulatory: add NUL to request alpha2
Li Zhijian (1):
selftests/bpf/test_maps: exit child process without error in ENOMEM case
Michal Hocko (1):
netfilter: x_tables: remove size check
Or Gerlitz (4):
net/mlx5e: Eliminate build warnings on no previous prototype
net/mlx5: Address static checker warnings on non-constant initializers
net/mlx5e: Return error if prio is specified when offloading eswitch vlan push
net/mlx5: Add header re-write to the checks for conflicting actions
Paolo Abeni (3):
netfilter: drop outermost socket lock in getsockopt()
netfilter: x_tables: fix missing timer initialization in xt_LED
netfilter: nat: cope with negative port range
Peter Oh (1):
mac80211: mesh: fix wrong mesh TTL offset calculation
Quentin Monnet (2):
tools: bpftool: preserve JSON for batch mode when dumping insns to file
tools: bpftool: preserve JSON output on errors on batch file parsing
Roman Kapl (1):
net: sched: report if filter is too large to dump
Sara Sharon (2):
mac80211: fix a possible leak of station stats
mac80211: fix calling sleeping function in atomic context
Thomas Falcon (2):
ibmvnic: Check for NULL skb's in NAPI poll routine
ibmvnic: Fix early release of login buffer
Tom Lendacky (1):
amd-xgbe: Restore PCI interrupt enablement setting on resume
Vlad Buslov (1):
net/mlx5: Fix error handling when adding flow rules
Yonghong Song (2):
bpf: fix memory leak in lpm_trie map_free callback function
bpf: fix rcu lockdep warning for lpm_trie map_free callback
Zhu Lingshan (1):
.gitignore: ignore ASN.1 auto generated files
.gitignore | 4 ++++
arch/arm64/net/bpf_jit_comp.c | 5 +++--
arch/x86/include/asm/nospec-branch.h | 37 +++++++++++++++++++++++++++++++++++++
arch/x86/net/bpf_jit_comp.c | 9 +++++----
drivers/net/ethernet/amd/xgbe/xgbe-pci.c | 2 ++
drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c | 14 ++++++++++----
drivers/net/ethernet/freescale/gianfar.c | 23 +++++++----------------
drivers/net/ethernet/ibm/ibmvnic.c | 7 ++++++-
drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.c | 8 ++++----
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 14 ++++++++++----
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 49 +++++++++++++++++++++++++++++++++++--------------
drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c | 3 ++-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 3 ++-
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 8 ++++----
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 13 ++++++++++---
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/main.c | 2 +-
drivers/net/ethernet/smsc/Kconfig | 2 +-
drivers/net/macvlan.c | 2 +-
drivers/net/usb/smsc75xx.c | 7 ++++---
drivers/net/virtio_net.c | 58 ++++++++++++++++++++++++++++++++++------------------------
drivers/net/wireless/mac80211_hwsim.c | 2 +-
include/net/mac80211.h | 2 +-
include/net/regulatory.h | 2 +-
kernel/bpf/arraymap.c | 33 ++++++++++++++++++++-------------
kernel/bpf/core.c | 2 +-
kernel/bpf/cpumap.c | 2 +-
kernel/bpf/lpm_trie.c | 14 ++++++++------
kernel/bpf/sockmap.c | 3 ++-
kernel/trace/bpf_trace.c | 2 ++
net/bridge/netfilter/ebt_among.c | 10 +++++-----
net/bridge/netfilter/ebt_limit.c | 4 ++--
net/core/filter.c | 6 +-----
net/core/gen_estimator.c | 1 +
net/ipv4/ip_sockglue.c | 7 +------
net/ipv4/netfilter/arp_tables.c | 4 ++++
net/ipv4/netfilter/ip_tables.c | 7 ++++++-
net/ipv4/netfilter/ipt_CLUSTERIP.c | 20 ++++++++++++--------
net/ipv4/netfilter/ipt_ECN.c | 12 +++++-------
net/ipv4/netfilter/ipt_REJECT.c | 4 ++--
net/ipv4/netfilter/ipt_rpfilter.c | 6 +++---
net/ipv4/route.c | 2 ++
net/ipv4/tcp_output.c | 9 +++++----
net/ipv6/ipv6_sockglue.c | 10 ++--------
net/ipv6/netfilter/ip6_tables.c | 4 ++++
net/ipv6/netfilter/ip6t_REJECT.c | 4 ++--
net/ipv6/netfilter/ip6t_rpfilter.c | 6 +++---
net/ipv6/netfilter/ip6t_srh.c | 6 ++++--
net/ipv6/sit.c | 2 +-
net/mac80211/agg-rx.c | 4 +---
net/mac80211/cfg.c | 2 +-
net/mac80211/ieee80211_i.h | 2 +-
net/mac80211/mesh.c | 17 ++++++-----------
net/mac80211/spectmgmt.c | 7 +++----
net/mac80211/sta_info.c | 3 ++-
net/netfilter/nf_nat_proto_common.c | 7 +++++--
net/netfilter/x_tables.c | 74 ++++++++++++++++++++++++++++++++++----------------------------------------
net/netfilter/xt_AUDIT.c | 4 ++--
net/netfilter/xt_CHECKSUM.c | 8 ++++----
net/netfilter/xt_CONNSECMARK.c | 10 +++++-----
net/netfilter/xt_CT.c | 25 +++++++++++++------------
net/netfilter/xt_DSCP.c | 4 +---
net/netfilter/xt_HL.c | 13 +++----------
net/netfilter/xt_HMARK.c | 27 +++++++++++++++------------
net/netfilter/xt_IDLETIMER.c | 9 ++++++---
net/netfilter/xt_LED.c | 16 +++++++---------
net/netfilter/xt_NFQUEUE.c | 8 +++++---
net/netfilter/xt_SECMARK.c | 18 ++++++++++--------
net/netfilter/xt_TCPMSS.c | 10 ++++------
net/netfilter/xt_TPROXY.c | 6 ++----
net/netfilter/xt_addrtype.c | 33 ++++++++++++++++-----------------
net/netfilter/xt_bpf.c | 4 +++-
net/netfilter/xt_cgroup.c | 8 +++++---
net/netfilter/xt_cluster.c | 8 +++-----
net/netfilter/xt_connbytes.c | 4 ++--
net/netfilter/xt_connlabel.c | 7 ++++---
net/netfilter/xt_connmark.c | 8 ++++----
net/netfilter/xt_conntrack.c | 4 ++--
net/netfilter/xt_dscp.c | 4 +---
net/netfilter/xt_ecn.c | 4 ++--
net/netfilter/xt_hashlimit.c | 26 ++++++++++++++------------
net/netfilter/xt_helper.c | 4 ++--
net/netfilter/xt_ipcomp.c | 2 +-
net/netfilter/xt_ipvs.c | 3 ++-
net/netfilter/xt_l2tp.c | 22 +++++++++++++---------
net/netfilter/xt_limit.c | 4 ++--
net/netfilter/xt_nat.c | 5 +++--
net/netfilter/xt_nfacct.c | 6 ++++--
net/netfilter/xt_physdev.c | 4 +---
net/netfilter/xt_policy.c | 23 +++++++++++++----------
net/netfilter/xt_recent.c | 14 ++++++--------
net/netfilter/xt_set.c | 50 +++++++++++++++++++++++++-------------------------
net/netfilter/xt_socket.c | 10 ++++++----
net/netfilter/xt_state.c | 4 ++--
net/netfilter/xt_time.c | 6 +++---
net/netlink/af_netlink.c | 4 +++-
net/rxrpc/output.c | 2 +-
net/sched/cls_api.c | 7 ++++++-
net/wireless/mesh.c | 25 ++++++++++++++++++++++---
net/wireless/sme.c | 2 ++
tools/bpf/bpftool/main.c | 2 +-
tools/bpf/bpftool/prog.c | 3 +++
tools/lib/bpf/libbpf.c | 5 +++--
tools/testing/selftests/bpf/.gitignore | 1 +
tools/testing/selftests/bpf/test_maps.c | 2 ++
tools/testing/selftests/bpf/test_tcpbpf_kern.c | 1 -
tools/testing/selftests/bpf/test_verifier.c | 26 ++++++++++++++++++++++++++
108 files changed, 625 insertions(+), 455 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-02-19 19:47 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-02-19 19:47 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Prevent index integer overflow in ptr_ring, from Jason Wang.
2) Program mvpp2 multicast filter properly, from Mikulas Patocka.
3) The bridge brport attribute file is write only and doesn't have
a ->show() method, don't blindly invoke it. From Xin Long.
4) Inverted mask used in genphy_setup_forced(), from Ingo van Lil.
5) Fix multiple definition issue with if_ether.h UAPI header, from
Hauke Mehrtens.
6) Fix GFP_KERNEL usage in atomic in RDS protocol code, from Sowmini
Varadhan.
7) Revert XDP redirect support from thunderx driver, it is not
implemented properly. From Jesper Dangaard Brouer.
8) Fix missing RTNL protection across some tipc operations, from
Ying Xue.
9) Return the correct IV bytes in the TLS getsockopt code, from
Boris Pismenny.
10) Take tclassid into consideration properly when doing FIB rule
matching. From Stefano Brivio.
11) cxgb4 device needs more PCI VPD quirks, from Casey Leedom.
12) TUN driver doesn't align frags properly, and we can end up doing
unaligned atomics on misaligned metadata. From Eric Dumazet.
13) Fix various crashes found using DEBUG_PREEMPT in rmnet driver,
from Subash Abhinov Kasiviswanathan.
Please pull, thanks a lot!
The following changes since commit 7928b2cbe55b2a410a0f5c1f154610059c57b1b2:
Linux 4.16-rc1 (2018-02-11 15:04:29 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 506b0a395f26e52b3f18827e0de1be051acb77ab:
tg3: APE heartbeat changes (2018-02-19 14:16:52 -0500)
----------------------------------------------------------------
Alexey Kodanev (1):
udplite: fix partial checksum initialization
Boris Pismenny (3):
tls: retrun the correct IV in getsockopt
tls: reset the crypto info if copy_from_user fails
tls: getsockopt return record sequence number
Casey Leedom (1):
PCI/cxgb4: Extend T3 PCI quirk to T4+ devices
Daniel Axtens (3):
docs: segmentation-offloads.txt: update for UFO depreciation
docs: segmentation-offloads.txt: Fix ref to SKB_GSO_TUNNEL_REMCSUM
docs: segmentation-offloads.txt: add SCTP info
David Howells (1):
rxrpc: Work around usercopy check
David S. Miller (6):
Merge branch 'net-sched-couple-of-fixes'
Merge branch 'ibmvnic-leaks'
Merge branch 'tipc-locking-fixes'
Merge branch 'net-segmentation-offload-doc-fixes'
skbuff: Fix comment mis-spelling.
Merge branch 'qualcomm-rmnet-Fix-issues-with-CONFIG_DEBUG_PREEMPT-enabled'
Eric Dumazet (1):
tun: fix tun_napi_alloc_frags() frag allocator
Ganesh Goudar (1):
cxgb4: free up resources of pf 0-3
Geert Uytterhoeven (2):
ravb: Remove obsolete explicit clock handling for WoL
sh_eth: Remove obsolete explicit clock handling for WoL
Hauke Mehrtens (1):
uapi/if_ether.h: move __UAPI_DEF_ETHHDR libc define
Ido Schimmel (1):
mlxsw: spectrum_router: Do not unconditionally clear route offload indication
Ilya Lesokhin (1):
tcp: Honor the eor bit in tcp_mtu_probe
Ingo van Lil (1):
net: phy: fix wrong mask to phy_modify()
Jakub Kicinski (1):
net: fix race on decreasing number of TX queues
Jan Glauber (1):
net: cavium: fix NULL pointer dereference in cavium_ptp_put
Jason Wang (1):
ptr_ring: prevent integer overflow when calculating size
Jesper Dangaard Brouer (1):
Revert "net: thunderx: Add support for xdp redirect"
Jiri Pirko (3):
mlxsw: spectrum_router: Fix error path in mlxsw_sp_vr_create
net: sched: don't set q pointer for shared blocks
net: sched: fix tc_u_common lookup
Kees Cook (1):
NFC: llcp: Limit size of SDP URI
Mika Westerberg (2):
net: thunderbolt: Tear down connection properly on suspend
net: thunderbolt: Run disconnect flow asynchronously when logout is received
Mikulas Patocka (1):
mvpp2: fix multicast address filter
Paolo Abeni (1):
dn_getsockoptdecnet: move nf_{get/set}sockopt outside sock lock
Prashant Sreedharan (1):
tg3: APE heartbeat changes
Rahul Lakkireddy (1):
cxgb4: fix trailing zero in CIM LA dump
Sowmini Varadhan (1):
rds: do not call ->conn_alloc with GFP_KERNEL
Stefano Brivio (1):
fib_semantics: Don't match route with mismatching tclassid
Subash Abhinov Kasiviswanathan (3):
net: qualcomm: rmnet: Fix crash on real dev unregistration
net: qualcomm: rmnet: Fix warning seen with 64 bit stats
net: qualcomm: rmnet: Fix possible null dereference in command processing
Thomas Falcon (5):
ibmvnic: Wait until reset is complete to set carrier on
ibmvnic: Fix login buffer memory leaks
ibmvnic: Fix NAPI structures memory leak
ibmvnic: Free RX socket buffer in case of adapter error
ibmvnic: Clean RX pool buffers during device close
Tobias Klauser (1):
net: af_unix: fix typo in UNIX_SKB_FRAGS_SZ comment
Xin Long (6):
bridge: check brport attr show in brport_show
sctp: do not pr_err for the duplicated node in transport rhlist
sctp: add SCTP_CID_I_DATA and SCTP_CID_I_FWD_TSN conversion in sctp_cname
sctp: remove the useless check in sctp_renege_events
sctp: fix some copy-paste errors for file comments
sctp: remove the left unnecessary check for chunk in sctp_renege_events
Ying Xue (7):
tipc: Refactor __tipc_nl_compat_doit
tipc: Introduce __tipc_nl_bearer_disable
tipc: Introduce __tipc_nl_bearer_enable
tipc: Introduce __tipc_nl_bearer_set
tipc: Introduce __tipc_nl_media_set
tipc: Introduce __tipc_nl_net_set
tipc: Fix missing RTNL lock protection during setting link properties
Documentation/networking/segmentation-offloads.txt | 38 ++++++++++++++++++++++++++----
drivers/net/ethernet/broadcom/tg3.c | 35 ++++++++++++++++++---------
drivers/net/ethernet/broadcom/tg3.h | 5 ++++
drivers/net/ethernet/cavium/common/cavium_ptp.c | 2 ++
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 110 ++++++++++++++++++++-----------------------------------------------------------------
drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 11 ++++-----
drivers/net/ethernet/cavium/thunder/nicvf_queues.h | 4 ----
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 25 ++++++++++----------
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 10 --------
drivers/net/ethernet/ibm/ibmvnic.c | 54 +++++++++++++++++++++++++++++++++++++++---
drivers/net/ethernet/marvell/mvpp2.c | 11 ++++++---
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 35 ++++++++++++++++-----------
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c | 68 +++++++++++-----------------------------------------
drivers/net/ethernet/qualcomm/rmnet/rmnet_map_command.c | 5 ++++
drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c | 2 +-
drivers/net/ethernet/renesas/ravb_main.c | 6 -----
drivers/net/ethernet/renesas/sh_eth.c | 18 +++-----------
drivers/net/phy/phy_device.c | 2 +-
drivers/net/thunderbolt.c | 19 +++++++++++----
drivers/net/tun.c | 16 +++++--------
drivers/pci/quirks.c | 39 +++++++++++++++++-------------
include/linux/ptr_ring.h | 2 +-
include/linux/skbuff.h | 2 +-
include/net/udplite.h | 1 +
include/uapi/linux/if_ether.h | 6 ++++-
include/uapi/linux/libc-compat.h | 6 -----
net/bridge/br_sysfs_if.c | 3 +++
net/core/dev.c | 11 +++++++--
net/decnet/af_decnet.c | 62 +++++++++++++++++++++++++-----------------------
net/ipv4/fib_semantics.c | 5 ++++
net/ipv4/tcp_output.c | 25 ++++++++++++++++++++
net/ipv4/udp.c | 5 ++++
net/ipv6/ip6_checksum.c | 5 ++++
net/nfc/llcp_commands.c | 4 ++++
net/nfc/netlink.c | 3 ++-
net/rds/connection.c | 2 +-
net/rxrpc/recvmsg.c | 5 ++--
net/sched/cls_api.c | 26 ++++++++++----------
net/sched/cls_u32.c | 24 +++++++++++++++----
net/sctp/debug.c | 6 +++++
net/sctp/input.c | 5 +---
net/sctp/stream.c | 2 +-
net/sctp/stream_interleave.c | 16 +++++--------
net/tipc/bearer.c | 82 +++++++++++++++++++++++++++++++++++++++------------------------
net/tipc/bearer.h | 4 ++++
net/tipc/net.c | 15 +++++++++---
net/tipc/net.h | 1 +
net/tipc/netlink_compat.c | 43 +++++++++++++++++----------------
net/tls/tls_main.c | 7 ++++--
net/unix/af_unix.c | 2 +-
52 files changed, 504 insertions(+), 395 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-02-09 19:57 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-02-09 19:57 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Make allocations less aggressive in x_tables, from Minchal Hocko.
2) Fix netfilter flowtable Kconfig deps, from Pablo Neira Ayuso.
3) Fix connection loss problems in rtlwifi, from Larry Finger.
4) Correct DRAM dump length for some chips in ath10k driver,
from Yu Wang.
5) Fix ABORT handling in rxrpc, from David Howells.
6) Add SPDX tags to Sun networking drivers, from Shannon Nelson.
7) Some ipv6 onlink handling fixes, from David Ahern.
8) Netem packet scheduler interval calcualtion fix from Md. Islam.
9) Don't put crypto buffers on-stack in rxrpc, from David Howells.
10) Fix handling of error non-delivery status in netlink multicast
delivery over multiple namespaces, from Nicolas Dichtel.
11) Missing xdp flush in tuntap driver, from Jason Wang.
12) Synchonize RDS protocol netns/module teardown with rds object
management, from Sowini Varadhan.
13) Add nospec annotations to mpls, from Dan Williams.
14) Fix SKB truesize handling in TIPC, from Hoang Le.
15) Interrupt masking fixes in stammc from Niklas Cassel.
16) Don't allow ptr_ring objects to be sized outside of kmalloc's
limits, from Jason Wang.
17) Don't allow SCTP chunks to be built which will have a length
exceeding the chunk header's 16-bit length field, from Alexey
Kodanev.
Please pull, thanks a lot!
The following changes since commit a2e5790d841658485d642196dbb0927303d6c22f:
Merge branch 'akpm' (patches from Andrew) (2018-02-06 22:15:42 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 2fa56a494484f19e06bf4f3464b2155a92beafac:
ibmvnic: Remove skb->protocol checks in ibmvnic_xmit (2018-02-09 14:47:00 -0500)
----------------------------------------------------------------
Alexey Kodanev (1):
sctp: verify size of a new chunk in _sctp_make_chunk()
Amritha Nambiar (1):
i40e: Fix the number of queues available to be mapped for use
Christian Brauner (1):
rtnetlink: require unique netns identifier
Christophe JAILLET (1):
cxgb4: Fix error handling path in 'init_one()'
Cong Wang (2):
netfilter: xt_cgroup: initialize info->priv in cgroup_mt_check_v1()
netfilter: xt_RATEEST: acquire xt_rateest_mutex for hash insert
Dan Williams (1):
mpls, nospec: Sanitize array index in mpls_label_ok()
Daniel Borkmann (4):
Merge branch 'bpf-sockmap-fixes'
Merge branch 'bpf-misc-nfp-bpftool-doc-fixes'
Merge branch 'bpf-libbpf-relo-fix-and-tests'
bpf: fix rlimit in reuseport net selftest
David Ahern (2):
net/ipv6: Handle reject routes with onlink flag
net/ipv6: onlink nexthop checks should default to main table
David Howells (2):
rxrpc: Fix received abort handling
rxrpc: Don't put crypto buffers on the stack
David S. Miller (6):
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'nfp-fix-disabling-TC-offloads-in-flower-max-TSO-segs-and-module-version'
Merge tag 'wireless-drivers-next-for-davem-2018-02-08' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'stmmac-irq-fixes-cleanups'
Merge branch 's390-qeth-fixes'
Dean Nelson (1):
net: thunder: change q_len's type to handle max ring size
Felix Fietkau (5):
mt76: implement AP_LINK_PS
mt76: implement processing of BlockAckReq frames
mt76: avoid re-queueing A-MPDU rx reorder work if no frames are pending
mt76: do not set status->aggr for NULL data frames
netfilter: nf_flow_offload: fix use-after-free and a resource leak
Grygorii Strashko (1):
net: ethernet: ti: cpsw: fix net watchdog timeout
Gustavo A. R. Silva (1):
atm: he: use 64-bit arithmetic instead of 32-bit
Heiner Kallweit (1):
net: phy: fix phy_start to consider PHY_IGNORE_INTERRUPT
Hoang Le (1):
tipc: fix skb truesize/datasize ratio control
Ivan Vecera (1):
net/sched: cls_u32: fix cls_u32 on filter replace
Jakub Kicinski (6):
nfp: bpf: fix immed relocation for larger offsets
nfp: bpf: require ETH table
nfp: don't advertise hw-tc-offload on non-port netdevs
nfp: forbid disabling hw-tc-offload on representors while offload active
nfp: limit the number of TSO segments
nfp: populate MODULE_VERSION
Jason Wang (3):
tuntap: add missing xdp flush
ptr_ring: fail early if queue occupies more than KMALLOC_MAX_SIZE
ptr_ring: try vmalloc() when kmalloc() fails
Jesper Dangaard Brouer (5):
bpf: Sync kernel ABI header with tooling header for bpf_common.h
tools/libbpf: improve the pr_debug statements to contain section numbers
selftests/bpf: add test program for loading BPF ELF files
selftests/bpf: add selftest that use test_libbpf_open
tools/libbpf: handle issues with bpf ELF objects containing .eh_frames
John Allen (2):
ibmvnic: Fix rx queue cleanup for non-fatal resets
ibmvnic: Remove skb->protocol checks in ibmvnic_xmit
John Fastabend (3):
net: add a UID to use for ULP socket assignment
bpf: sockmap, add sock close() hook to remove socks
bpf: sockmap, fix leaking maps with attached but not detached progs
Julian Wiedmann (1):
s390/qeth: fix SETIP command handling
Kalle Valo (2):
Merge git://git.kernel.org/.../kvalo/wireless-drivers.git
Merge ath-current from git://git.kernel.org/.../kvalo/ath.git
Kees Cook (1):
net: Whitelist the skbuff_head_cache "cb" field
Larry Finger (1):
rtlwifi: rtl8821ae: Fix connection lost problem correctly
Mathieu Malaterre (1):
net: Extra '_get' in declaration of arch_get_platform_mac_address
Md. Islam (1):
sch_netem: Bug fixing in calculating Netem interval
Michal Hocko (1):
netfilter: x_tables: make allocation less aggressive
Naresh Kamboju (1):
selftests: bpf: test_kmod.sh: check the module path before insmod
Nathan Fontenot (1):
ibmvnic: queue reset when CRQ gets closed during reset
Nicolas Dichtel (1):
netlink: ensure to loop over all netns in genlmsg_multicast_allns()
Niklas Cassel (3):
net: stmmac: discard disabled flags in interrupt status register
net: stmmac: rename GMAC_INT_DEFAULT_MASK for dwmac4
net: stmmac: remove redundant enable of PMT irq
Oleksij Rempel (1):
ath9k_htc: add Altai WA1011N-GU
Pablo Neira Ayuso (5):
netfilter: flowtable infrastructure depends on NETFILTER_INGRESS
netfilter: nft_flow_offload: wait for garbage collector to run after cleanup
netfilter: nft_flow_offload: no need to flush entries on module removal
netfilter: nft_flow_offload: move flowtable cleanup routines to nf_flow_table
netfilter: nf_tables: fix flowtable free
Quentin Monnet (5):
libbpf: complete list of strings for guessing program type
tools: bpftool: exit doc Makefile early if rst2man is not available
tools: bpftool: make syntax for program map update explicit in man page
tools: bpftool: add bash completion for `bpftool prog load`
tools: bpftool: add bash completion for cgroup commands
Ryan Hsu (1):
Revert "ath10k: add sanity check to ie_len before parsing fw/board ie"
Shannon Nelson (1):
sun: Add SPDX license tags to Sun network drivers
Song Liu (1):
tcp: tracepoint: only call trace_tcp_send_reset with full socket
Sowmini Varadhan (1):
rds: tcp: use rds_destroy_pending() to synchronize netns/module teardown and rds connection/workq management
Subash Abhinov Kasiviswanathan (1):
netfilter: ipv6: nf_defrag: Kill frag queue on RFC2460 failure
Sven Joachim (1):
ssb: Do not disable PCI host on non-Mips
Taehee Yoo (1):
netfilter: remove useless prototype
Thomas Falcon (2):
ibmvnic: Ensure that buffers are NULL after free
ibmvnic: Reset long term map ID counter
Tobias Schramm (2):
PCI: Add Ubiquiti Networks vendor ID
ath10k: add support for Ubiquiti rebranded QCA988X v2
Ursula Braun (1):
s390/qeth: fix underestimated count of buffer elements
Wojciech Dubowik (1):
ath9k: Fix get channel default noise floor
Yonghong Song (2):
bpf: fix selftests/bpf test_kmod.sh failure when CONFIG_BPF_JIT_ALWAYS_ON=y
tools/bpf: fix batch-mode test failure of test_xdp_redirect.sh
Yu Wang (2):
ath10k: correct the length of DRAM dump for QCA6174 hw3.x/QCA9377 hw1.1
ath10k: fix kernel panic issue during pci probe
drivers/atm/he.c | 8 +--
drivers/net/ethernet/cavium/thunder/nicvf_queues.h | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 2 +-
drivers/net/ethernet/ibm/ibmvnic.c | 20 ++++---
drivers/net/ethernet/intel/i40e/i40e_main.c | 27 +++++-----
drivers/net/ethernet/netronome/nfp/bpf/main.c | 21 +++++---
drivers/net/ethernet/netronome/nfp/flower/offload.c | 4 ++
drivers/net/ethernet/netronome/nfp/nfp_app.h | 9 ----
drivers/net/ethernet/netronome/nfp/nfp_asm.c | 2 +-
drivers/net/ethernet/netronome/nfp/nfp_main.c | 1 +
drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 11 ++--
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 5 +-
drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 1 +
drivers/net/ethernet/netronome/nfp/nfp_port.c | 18 +++++++
drivers/net/ethernet/netronome/nfp/nfp_port.h | 6 +++
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c | 2 -
drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 13 ++---
drivers/net/ethernet/sun/Kconfig | 1 +
drivers/net/ethernet/sun/cassini.c | 1 +
drivers/net/ethernet/sun/cassini.h | 1 +
drivers/net/ethernet/sun/ldmvsw.c | 1 +
drivers/net/ethernet/sun/niu.c | 1 +
drivers/net/ethernet/sun/sunbmac.c | 1 +
drivers/net/ethernet/sun/sungem.c | 1 +
drivers/net/ethernet/sun/sunhme.c | 1 +
drivers/net/ethernet/sun/sunqe.c | 1 +
drivers/net/ethernet/sun/sunvnet.c | 1 +
drivers/net/ethernet/sun/sunvnet_common.c | 1 +
drivers/net/ethernet/ti/cpsw.c | 16 +++++-
drivers/net/phy/phy.c | 2 +-
drivers/net/tun.c | 15 ++++++
drivers/net/wireless/ath/ath10k/core.c | 43 ++++++++++++---
drivers/net/wireless/ath/ath10k/coredump.c | 3 +-
drivers/net/wireless/ath/ath10k/debug.c | 12 ++++-
drivers/net/wireless/ath/ath10k/hw.h | 1 +
drivers/net/wireless/ath/ath10k/pci.c | 6 +++
drivers/net/wireless/ath/ath9k/calib.c | 2 +-
drivers/net/wireless/ath/ath9k/hif_usb.c | 1 +
drivers/net/wireless/mediatek/mt76/agg-rx.c | 40 +++++++++++++-
drivers/net/wireless/mediatek/mt76/mac80211.c | 52 +++++++++++++++++-
drivers/net/wireless/mediatek/mt76/mt76.h | 10 ++++
drivers/net/wireless/mediatek/mt76/mt76x2.h | 2 +
drivers/net/wireless/mediatek/mt76/mt76x2_init.c | 1 +
drivers/net/wireless/mediatek/mt76/mt76x2_mac.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x2_main.c | 28 +++++-----
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c | 5 +-
drivers/net/wireless/realtek/rtlwifi/wifi.h | 1 +
drivers/s390/net/qeth_core.h | 7 ++-
drivers/s390/net/qeth_core_main.c | 14 ++---
drivers/ssb/Kconfig | 2 +-
include/linux/etherdevice.h | 2 +-
include/linux/pci_ids.h | 2 +
include/linux/ptr_ring.h | 15 ++++--
include/net/netfilter/nf_conntrack.h | 5 --
include/net/netfilter/nf_flow_table.h | 6 ++-
include/net/tcp.h | 8 +++
kernel/bpf/sockmap.c | 187 +++++++++++++++++++++++++++++++++++++++-------------------------
lib/test_bpf.c | 31 +++++++++--
net/core/rtnetlink.c | 48 +++++++++++++++++
net/core/skbuff.c | 4 +-
net/ipv4/netfilter/Kconfig | 3 +-
net/ipv4/netfilter/nf_flow_table_ipv4.c | 1 +
net/ipv4/tcp_ipv4.c | 3 +-
net/ipv4/tcp_ulp.c | 59 ++++++++++++++++++--
net/ipv6/netfilter/Kconfig | 3 +-
net/ipv6/netfilter/nf_conntrack_reasm.c | 1 +
net/ipv6/netfilter/nf_flow_table_ipv6.c | 1 +
net/ipv6/route.c | 8 +--
net/ipv6/tcp_ipv6.c | 3 +-
net/mpls/af_mpls.c | 24 +++++----
net/netfilter/Kconfig | 8 +--
net/netfilter/nf_flow_table.c | 76 +++++++++++++++++---------
net/netfilter/nf_flow_table_inet.c | 1 +
net/netfilter/nf_tables_api.c | 17 +++---
net/netfilter/nft_flow_offload.c | 24 +--------
net/netfilter/x_tables.c | 7 ++-
net/netfilter/xt_RATEEST.c | 22 ++++++--
net/netfilter/xt_cgroup.c | 1 +
net/netlink/genetlink.c | 12 ++++-
net/rds/cong.c | 2 +-
net/rds/connection.c | 15 +++---
net/rds/ib.c | 17 ++++++
net/rds/ib_cm.c | 1 +
net/rds/rds.h | 7 +++
net/rds/send.c | 10 ++--
net/rds/tcp.c | 42 ++++++++++-----
net/rds/tcp_connect.c | 2 +-
net/rds/tcp_recv.c | 2 +-
net/rds/tcp_send.c | 2 +-
net/rds/threads.c | 6 +--
net/rxrpc/conn_client.c | 3 +-
net/rxrpc/conn_event.c | 1 +
net/rxrpc/conn_object.c | 16 ++++--
net/rxrpc/rxkad.c | 92 +++++++++++++++++--------------
net/sched/cls_u32.c | 3 +-
net/sched/sch_netem.c | 2 +-
net/sctp/sm_make_chunk.c | 7 ++-
net/tipc/msg.c | 4 +-
net/tls/tls_main.c | 2 +
tools/bpf/bpftool/Documentation/Makefile | 5 ++
tools/bpf/bpftool/Documentation/bpftool-cgroup.rst | 4 +-
tools/bpf/bpftool/Documentation/bpftool-map.rst | 3 +-
tools/bpf/bpftool/bash-completion/bpftool | 72 ++++++++++++++++++++++---
tools/include/uapi/linux/bpf_common.h | 7 +--
tools/lib/bpf/libbpf.c | 56 ++++++++++++++-----
tools/testing/selftests/bpf/Makefile | 12 ++++-
tools/testing/selftests/bpf/test_kmod.sh | 18 +++++--
tools/testing/selftests/bpf/test_libbpf.sh | 49 +++++++++++++++++
tools/testing/selftests/bpf/test_libbpf_open.c | 150 +++++++++++++++++++++++++++++++++++++++++++++++++++
tools/testing/selftests/bpf/test_xdp_meta.sh | 1 +
tools/testing/selftests/bpf/test_xdp_redirect.sh | 2 +
tools/testing/selftests/net/reuseport_bpf.c | 21 +++++++-
113 files changed, 1253 insertions(+), 395 deletions(-)
create mode 100755 tools/testing/selftests/bpf/test_libbpf.sh
create mode 100644 tools/testing/selftests/bpf/test_libbpf_open.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-02-06 20:09 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-02-06 20:09 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix error path in netdevsim, from Jakub Kicinski.
2) Default values listed in tcp_wmem and tcp_rmem documentation
were inaccurate, from Tonghao Zhang.
3) Fix route leaks in SCTP, both for ipv4 and ipv6. From Alexey
Kodanev and Tommi Rantala.
4) Fix "MASK < Y" meant to be "MASK << Y" in xgbe driver, from
Wolfram Sang.
5) Use after free in u32_destroy_key(), from Paolo Abeni.
6) Fix two TX issues in be2net driver, from Suredh Reddy.
Please pull, thanks a lot!
The following changes since commit 35277995e17919ab838beae765f440674e8576eb:
Merge branch 'x86-pti-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip (2018-02-04 11:45:55 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 176bfb406d735655f9a69d868a7af0c3da959d51:
Merge branch 'be2net-patch-set' (2018-02-06 11:48:40 -0500)
----------------------------------------------------------------
Alexei Starovoitov (2):
bpf: fix bpf_prog_array_copy_to_user() issues
Merge branch 'libbpf-xdp-support'
Alexey Kodanev (1):
sctp: fix dst refcnt leak in sctp_v6_get_dst()
Andrew Lunn (1):
net: phy: Handle not having GPIO enabled in the kernel
Daniel Borkmann (1):
bpf: fix null pointer deref in bpf_prog_test_run_xdp
David S. Miller (3):
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'net-erspan-fixes'
Merge branch 'be2net-patch-set'
Desnes Augusto Nunes do Rosario (1):
ibmvnic: fix empty firmware version and errors cleanup
Eric Leblond (5):
tools: add netlink.h and if_link.h in tools uapi
libbpf: add function to setup XDP
libbpf: add error reporting in XDP
libbpf: add missing SPDX-License-Identifier
samples/bpf: use bpf_set_link_xdp_fd
Guanglei Li (1):
RDS: IB: Fix null pointer issue
Jakub Kicinski (2):
netdevsim: fix overflow on the error path
nfp: fix kdoc warnings on nested structures
Jie Deng (1):
dwc-xlgmac: remove Jie Deng as co-maintainer
Paolo Abeni (1):
cls_u32: fix use after free in u32_destroy_key()
Suresh Reddy (2):
be2net: Fix HW stall issue in Lancer
be2net: Handle transmit completion errors in Lancer
Tommi Rantala (1):
sctp: fix dst refcnt leak in sctp_v4_get_dst
Tonghao Zhang (1):
doc: Change the min default value of tcp_wmem/tcp_rmem.
William Tu (3):
net: erspan: fix metadata extraction
net: erspan: fix erspan config overwrite
sample/bpf: fix erspan metadata
Wolfram Sang (1):
net: amd-xgbe: fix comparison to bitshift when dealing with a mask
Yonghong Song (2):
tools/bpf: permit selftests/bpf to be built in a different directory
bpf: add documentation to compare clang "-target bpf" and default target
Documentation/bpf/bpf_devel_QA.txt | 31 +++
Documentation/networking/ip-sysctl.txt | 4 +-
MAINTAINERS | 1 -
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 2 +-
drivers/net/ethernet/emulex/benet/be.h | 7 +-
drivers/net/ethernet/emulex/benet/be_ethtool.c | 1 +
drivers/net/ethernet/emulex/benet/be_hw.h | 1 +
drivers/net/ethernet/emulex/benet/be_main.c | 113 +++++-----
drivers/net/ethernet/ibm/ibmvnic.c | 14 +-
drivers/net/ethernet/netronome/nfp/bpf/main.h | 24 +--
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c | 10 +-
drivers/net/ethernet/netronome/nfp/nfp_net.h | 6 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h | 43 ++--
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_resource.c | 21 +-
drivers/net/netdevsim/bpf.c | 5 +-
drivers/net/phy/mdio_bus.c | 3 +-
include/linux/netdevice.h | 6 +
include/net/erspan.h | 26 +--
kernel/bpf/core.c | 32 ++-
net/bpf/test_run.c | 4 +
net/ipv4/ip_gre.c | 14 +-
net/ipv6/ip6_gre.c | 15 +-
net/rds/ib.c | 3 +-
net/sched/cls_u32.c | 21 +-
net/sctp/ipv6.c | 10 +-
net/sctp/protocol.c | 10 +-
samples/bpf/Makefile | 2 +-
samples/bpf/bpf_load.c | 102 ---------
samples/bpf/bpf_load.h | 2 +-
samples/bpf/tcbpf2_kern.c | 41 ++--
samples/bpf/test_tunnel_bpf.sh | 4 +-
samples/bpf/xdp1_user.c | 4 +-
samples/bpf/xdp_redirect_cpu_user.c | 6 +-
samples/bpf/xdp_redirect_map_user.c | 8 +-
samples/bpf/xdp_redirect_user.c | 8 +-
samples/bpf/xdp_router_ipv4_user.c | 10 +-
samples/bpf/xdp_rxq_info_user.c | 4 +-
samples/bpf/xdp_tx_iptunnel_user.c | 6 +-
tools/include/uapi/linux/if_link.h | 943 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tools/include/uapi/linux/netlink.h | 251 ++++++++++++++++++++++
tools/lib/bpf/Build | 2 +-
tools/lib/bpf/Makefile | 6 +
tools/lib/bpf/bpf.c | 135 ++++++++++++
tools/lib/bpf/bpf.h | 2 +
tools/lib/bpf/libbpf.c | 4 +
tools/lib/bpf/libbpf.h | 6 +
tools/lib/bpf/nlattr.c | 187 +++++++++++++++++
tools/lib/bpf/nlattr.h | 72 +++++++
tools/testing/selftests/bpf/.gitignore | 1 +
tools/testing/selftests/bpf/Makefile | 4 +-
tools/testing/selftests/bpf/test_verifier.c | 14 ++
51 files changed, 1916 insertions(+), 335 deletions(-)
create mode 100644 tools/include/uapi/linux/if_link.h
create mode 100644 tools/include/uapi/linux/netlink.h
create mode 100644 tools/lib/bpf/nlattr.c
create mode 100644 tools/lib/bpf/nlattr.h
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-02-03 1:04 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-02-03 1:04 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) The bnx2x can hang if you give it a GSO packet with a segment size
which is too big for the hardware, detect and drop in this case.
From Daniel Axtens.
2) Fix some overflows and pointer leaks in xtables, from Dmitry
Vyukov.
3) Missing RCU locking in igmp, from Eric Dumazet.
4) Fix RX checksum handling on r8152, it can only checksum UDP and
TCP packets. From Hayes Wang.
5) Minor pacing tweak to TCP BBR congestion control, from Neal
Cardwell.
6) Missing RCU annotations in cls_u32, from Paolo Abeni.
Please pull, thanks a lot!
The following changes since commit 255442c93843f52b6891b21d0b485bf2c97f93c3:
Merge tag 'docs-4.16' of git://git.lwn.net/linux (2018-01-31 19:25:25 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to edbe69ef2c90fc86998a74b08319a01c508bd497:
Revert "defer call to mem_cgroup_sk_alloc()" (2018-02-02 19:49:31 -0500)
----------------------------------------------------------------
Alexander Monakov (1):
net: pxa168_eth: add netconsole support
Arnd Bergmann (3):
net: cxgb4: avoid memcpy beyond end of source buffer
net: qed: use correct strncpy() size
net: qlge: use memmove instead of skb_copy_to_linear_data
Christian Brauner (1):
rtnetlink: remove check for IFLA_IF_NETNSID
Colin Ian King (4):
be2net: remove redundant initialization of 'head' and pointer txq
net: jme: remove unused initialization of 'rxdesc'
lan78xx: remove redundant initialization of pointer 'phydev'
vmxnet3: remove redundant initialization of pointer 'rq'
Daniel Axtens (2):
net: create skb_gso_validate_mac_len()
bnx2x: disable GSO where gso_size is too big for hardware
David S. Miller (3):
Merge branch 'bnx2x-disable-GSO-on-too-large-packets'
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'r8152-fix-rx-issues'
Desnes Augusto Nunes do Rosario (1):
ibmvnic: fix firmware version when no firmware level has been provided by the VIOS server
Dmitry Vyukov (3):
netfilter: x_tables: fix int overflow in xt_alloc_table_info()
netfilter: x_tables: fix pointer leaks to userspace
netfilter: ipt_CLUSTERIP: fix out-of-bounds accesses in clusterip_tg_check()
Ed Swierk (1):
openvswitch: Remove padding from packet before L3+ conntrack processing
Edwin Peer (1):
nfp: fix TLV offset calculation
Eric Dumazet (3):
netfilter: x_tables: avoid out-of-bounds reads in xt_request_find_{match|target}
net: igmp: add a missing rcu locking section
soreuseport: fix mem leak in reuseport_add_sock()
Geert Uytterhoeven (2):
net: bridge: Fix uninitialized error in br_fdb_sync_static()
inet: Avoid unitialized variable warning in inet_unhash()
Hayes Wang (2):
r8152: fix wrong checksum status for received IPv4 packets
r8152: set rx mode early when linking on
Jiri Pirko (1):
rocker: fix possible null pointer dereference in rocker_router_fib_event_work
Jozsef Kadlecsik (1):
netfilter: ipset: Fix wraparound in hash:*net* types
Neal Cardwell (1):
tcp_bbr: fix pacing_gain to always be unity when using lt_bw
Paolo Abeni (2):
netfilter: on sockopt() acquire sock lock only in the required scope
cls_u32: add missing RCU annotation.
Roman Gushchin (1):
Revert "defer call to mem_cgroup_sk_alloc()"
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 18 ++++++++++++++++++
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 2 +-
drivers/net/ethernet/emulex/benet/be_main.c | 3 +--
drivers/net/ethernet/ibm/ibmvnic.c | 6 +++++-
drivers/net/ethernet/jme.c | 2 +-
drivers/net/ethernet/marvell/pxa168_eth.c | 12 ++++++++++++
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_debug.c | 6 ++----
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 3 +--
drivers/net/ethernet/rocker/rocker_main.c | 18 +++++++++---------
drivers/net/usb/lan78xx.c | 2 +-
drivers/net/usb/r8152.c | 13 ++++++-------
drivers/net/vmxnet3/vmxnet3_drv.c | 6 ++----
include/linux/skbuff.h | 16 ++++++++++++++++
mm/memcontrol.c | 14 ++++++++++++++
net/bridge/br_fdb.c | 2 +-
net/core/rtnetlink.c | 3 ---
net/core/skbuff.c | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++-------------
net/core/sock.c | 5 +----
net/core/sock_reuseport.c | 35 ++++++++++++++++++++---------------
net/ipv4/igmp.c | 4 ++++
net/ipv4/inet_connection_sock.c | 1 -
net/ipv4/inet_hashtables.c | 6 ++----
net/ipv4/ip_sockglue.c | 14 ++++----------
net/ipv4/netfilter/ipt_CLUSTERIP.c | 16 +++++++++++++---
net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c | 6 +++++-
net/ipv4/tcp_bbr.c | 6 +++---
net/ipv6/ipv6_sockglue.c | 17 +++++------------
net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c | 18 ++++++++++++------
net/netfilter/ipset/ip_set_hash_ipportnet.c | 26 +++++++++++++-------------
net/netfilter/ipset/ip_set_hash_net.c | 9 ++++-----
net/netfilter/ipset/ip_set_hash_netiface.c | 9 ++++-----
net/netfilter/ipset/ip_set_hash_netnet.c | 28 ++++++++++++++--------------
net/netfilter/ipset/ip_set_hash_netport.c | 19 ++++++++++---------
net/netfilter/ipset/ip_set_hash_netportnet.c | 35 ++++++++++++++++++-----------------
net/netfilter/x_tables.c | 9 +++++++--
net/netfilter/xt_IDLETIMER.c | 1 +
net/netfilter/xt_LED.c | 1 +
net/netfilter/xt_limit.c | 3 +--
net/netfilter/xt_nfacct.c | 1 +
net/netfilter/xt_statistic.c | 1 +
net/openvswitch/conntrack.c | 34 ++++++++++++++++++++++++++++++++++
net/sched/cls_u32.c | 12 +++++++-----
net/sched/sch_tbf.c | 10 ----------
44 files changed, 326 insertions(+), 191 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-01-31 20:53 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-01-31 20:53 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
I did a test merge and there were two conflicts, both of which are
overlapping changes and easily resolved. For example, a local
variable was removed in one commit that was one line above a variable
who had it's type changed in another commit. That sort of thing.
1) Siginificantly shrink the core networking routing structures.
Results of http://vger.kernel.org/~davem/seoul2017_netdev_keynote.pdf
2) Add netdevsim driver for testing various offloads, from Jakub
Kicinski.
3) Support cross-chip FDB operations in DSA, from Vivien Didelot.
4) Add a 2nd listener hash table for TCP, similar to what was done
for UDP. From Martin KaFai Lau.
5) Add eBPF based queue selection to tun, from Jason Wang.
6) Lockless qdisc support, from John Fastabend.
7) SCTP stream interleave support, from Xin Long.
8) Smoother TCP receive autotuning, from Eric Dumazet.
9) Lots of erspan tunneling enhancements, from William Tu.
10) Add true function call support to BPF, from Alexei Starovoitov.
11) Add explicit support for GRO HW offloading, from Michael Chan.
12) Support extack generation in more netlink subsystems. From
Alexander Aring, Quentin Monnet, and Jakub Kicinski.
13) Add 1000BaseX, flow control, and EEE support to mvneta driver.
From Russell King.
14) Add flow table abstraction to netfilter, from Pablo Neira Ayuso.
15) Many improvements and simplifications to the NFP driver bpf JIT,
from Jakub Kicinski.
16) Support for ipv6 non-equal cost multipath routing, from Ido
Schimmel.
17) Add resource abstration to devlink, from Arkadi Sharshevsky.
18) Packet scheduler classifier shared filter block support, from
Jiri Pirko.
19) Avoid locking in act_csum, from Davide Caratti.
20) devinet_ioctl() simplifications from Al viro.
21) More TCP bpf improvements from Lawrence Brakmo.
22) Add support for onlink ipv6 route flag, similar to ipv4, from
aDavid Ahern.
Please pull, thanks a lot!
The following changes since commit ba804bb4b72e57374b5f567b783aa0298fba0ce6:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-01-26 09:03:16 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
for you to fetch changes up to a54667f6728c2714a400f3c884727da74b6d1717:
tls: Add support for encryption using async offload accelerator (2018-01-31 10:26:30 -0500)
----------------------------------------------------------------
AceLan Kao (2):
Bluetooth: btusb: Add support for 0cf3:e010
ath9k: add a quirk to set use_msi automatically
Adiel Aloni (1):
mac80211_hwsim: enforce PS_MANUAL_POLL to be set after PS_ENABLED
Ahmed Abdelsalam (1):
netfilter: add IPv6 segment routing header 'srh' match
Al Viro (10):
net: separate SIOCGIFCONF handling from dev_ioctl()
devinet_ioctl(): take copyin/copyout to caller
ip_rt_ioctl(): take copyin to caller
kill dev_ifsioc()
kill bond_ioctl()
kill dev_ifname32()
lift handling of SIOCIW... out of dev_ioctl()
ipconfig: use dev_set_mtu()
dev_ioctl(): move copyin/copyout to callers
kill kernel_sock_ioctl()
Alan Brady (2):
i40evf: ignore link up if not running
i40e: fix FW_LLDP flag on init
Alan Liu (1):
ath10k: add memory dump support for QCA6174/QCA9377
Alexander Aring (23):
net: sched: sch_api: fix code style issues
net: sched: sch_api: rearrange init handling
net: sched: fix coding style issues
net: sched: sch_api: handle generic qdisc errors
net: sched: sch: add extack for init callback
net: sched: sch: add extack for change qdisc ops
net: sched: sch: add extack to change class
net: sched: sch: add extack for block callback
net: sched: sch: add extack for graft callback
net: sch: api: add extack support in qdisc_get_rtab
net: sch: api: add extack support in tcf_block_get
net: sch: api: add extack support in qdisc_alloc
net: sch: api: add extack support in qdisc_create_dflt
net: sch: sch_cbq: add extack support
net: sch: sch_cbs: add extack support
net: sch: sch_drr: add extack support
net: sched: cls: fix code style issues
net: sched: cls_api: handle generic cls errors
net: sched: cls: add extack support for change callback
net: sched: cls: add extack support for tcf_exts_validate
net: sched: cls: add extack support for delete callback
net: sched: cls: add extack support for tcf_change_indev
net: sched: cls_u32: add extack support
Alexander Duyck (22):
ixgbe: Fix interaction between SR-IOV and macvlan offload
ixgbe: Perform reinit any time number of VFs change
ixgbe: Add support for macvlan offload RSS on X550 and clean-up pool handling
ixgbe: There is no need to update num_rx_pools in L2 fwd offload
ixgbe: Fix limitations on macvlan so we can support up to 63 offloaded devices
ixgbe: Use ring values to test for Tx pending
ixgbe: Drop l2_accel_priv data pointer from ring struct
i40evf: Do not clear MSI-X PBA manually
i40evf: Clean-up flags for promisc mode to avoid high polling rate
i40evf: Drop i40evf_fire_sw_int as it is prone to races
ixgbe: Assume provided MAC filter has been verified by macvlan
ixgbe: Default to 1 pool always being allocated
ixgbe: Don't assume dev->num_tc is equal to hardware TC config
ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings
ixgbe: Do not manipulate macvlan Tx queues when performing macvlan offload
ixgbe: avoid bringing rings up/down as macvlans are added/removed
ixgbe: Fix handling of macvlan Tx offload
net: Cap number of queues even with accel_priv
fm10k: Fix configuration for macvlan offload
i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue
i40e/i40evf: Record ITR register location in the q_vector
i40e/i40evf: Update DESC_NEEDED value to reflect larger value
Alexei Starovoitov (39):
bpf: fix stack state printing in verifier log
bpf: print liveness info to verifier log
bpf: don't mark FP reg as uninit
bpf: improve verifier liveness marks
bpf: improve JEQ/JNE path walking
bpf: cleanup register_is_null()
selftests/bpf: adjust test_align expected output
Merge branch 'bpf-devel-doc'
Merge branch 'bpf-tracing-multiprog-tp-query'
Merge branch 'bpf-override-return'
bpf: introduce function calls (function boundaries)
bpf: introduce function calls (verification)
selftests/bpf: add verifier tests for bpf_call
bpf: teach verifier to recognize zero initialized stack
selftests/bpf: add tests for stack_zero tracking
libbpf: add support for bpf_call
selftests/bpf: add bpf_call test
selftests/bpf: add xdp noinline test
bpf: add support for bpf_call to interpreter
bpf: fix net.core.bpf_jit_enable race
bpf: x64: add JIT support for multi-function programs
bpf: arm64: add JIT support for multi-function programs
bpf: arm64: fix uninitialized variable
Merge branch 'bpftool-improvements-kallsymfix'
bpf: fix maximum stack depth tracking logic
selftests/bpf: additional stack depth tests
bpf: fix max call depth check
Merge branch 'xdp_rxq_info'
bpf: fix verifier GPF in kmalloc failure path
Merge branch 'error-injection'
bpf: allow socket_filter programs to use bpf_prog_test_run
selftests/bpf: make test_verifier run most programs
Merge branch 'bpf-misc-improvements'
selftests/bpf: speedup test_maps
selftests/bpf: fix test_dev_cgroup
selftests/bpf: make 'dubious pointer arithmetic' test useful
Merge branch 'bpf-more-sock_ops-callbacks'
Merge branch 'bpf-improvements-and-fixes'
Merge branch 'fix-lpm-map'
Alexey Dobriyan (2):
net: delete /proc THIS_MODULE references
netfilter: delete /proc THIS_MODULE references
Alexey Kodanev (1):
ip6_vti: adjust vti mtu according to mtu of lower device
Alice Michael (3):
i40e: display priority_xon and priority_xoff stats
i40e/i40evf: Bump driver versions
i40e: change flags to use 64 bits
Amritha Nambiar (1):
i40e: Fix channel addition in reset flow
Andrew Lunn (7):
net: mdio: Only perform gpio reset for PHYs
net: phy: marvell: mv88e6390 temperature sensor reading
net: dsa: mv88e6xxx: Decode ATU problem interrupt
net: dsa: mv88e6xxx: Decode VTU problem interrupt
net: phy: Have __phy_modify return 0 on success
net: dsa: mv88e6xxx: Return error from irq_find_mapping()
net: dsa: mv88e6xxx: Free ATU/VTU irq only when there is chip irq
Andrew Morton (1):
net/sched/sch_prio.c: work around gcc-4.4.4 union initializer issues
Andy Gospodarek (11):
net/mlx5e: Move interrupt moderation structs to new file
net/mlx5e: Move interrupt moderation forward declarations
net/mlx5e: Remove rq references in mlx5e_rx_am
net/mlx5e: Move AM logic enums
net/mlx5e: Move generic functions to new file
net/mlx5e: Change Mellanox references in DIM code
net/mlx5e: Move dynamic interrupt coalescing code to include/linux
net/dim: use struct net_dim_sample as arg to net_dim
bnxt_en: add support for software dynamic interrupt moderation
MAINTAINERS: add entry for Dynamic Interrupt Moderation
bnxt_en: cleanup DIM work on device shutdown
Andy Shevchenko (6):
Bluetooth: Utilize %*ph specifier
Bluetooth: introduce DEFINE_SHOW_ATTRIBUTE() macro
bridge: Use helpers to handle MAC address
net: bonding: Replace mac address parsing
net: pasemi: Replace mac address parsing
net: amd-xgbe: Get rid of custom hex_dump_to_buffer()
Andy Spencer (1):
gianfar: prevent integer wrapping in the rx handler
Anilkumar Kolli (3):
ath10k: remove MAC80211_DEBUGFS dependency on ath10k_sta_statistics
ath10k: move pktlog_filter out of ath10k_debug
ath10k: add per peer tx stats support for 10.2.4
Antoine Tenart (4):
net: mvpp2: only free the TSO header buffers when it was allocated
net: mvpp2: align values in ethtool get_coalesce
net: mvpp2: report the tx-usec coalescing information to ethtool
net: mvpp2: adjust the coalescing parameters
Arend Van Spriel (7):
brcmfmac: Rename buscore to core for consistency
brcmfmac: More efficient and slightly easier to read fixup for 4339 chips
brcmfmac: Remove array of functions
brcmfmac: add comment block in brcmf_sdio_buscore_read()
brcmfmac: rename brcmf_sdiod_buff_{read,write}() functions
brcmfmac: assure bcdc dcmd api does not return value > 0
brcmfmac: separate firmware errors from i/o errors
Arjun Vynipadath (3):
cxgb4: Add support for ethtool i2c dump
cxgb4vf: Fix SGE FL buffer initialization logic for 64K pages
cxgb3: assign port id to net_device->dev_port
Arkadi Sharshevsky (15):
devlink: Add per devlink instance lock
devlink: Add support for resource abstraction
devlink: Add support for reload
devlink: Add relation between dpipe and resource
mlxsw: pci: Add support for performing bus reset
mlxsw: spectrum: Register KVD resources with devlink
mlxsw: spectrum_dpipe: Connect dpipe tables to resources
mlxsw: spectrum: Add support for getting kvdl occupancy
mlxsw: pci: Add support for getting resource through devlink
mlxsw: core: Add support for reload
mlxsw: documentation: Add resources ABI documentation
mlxsw: spectrum_acl: Add support for mirroring action
mlxsw: spectrum: Extend and export SPAN API
mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum
mlxsw: spectrum_acl: Add support for mirror action
Arnd Bergmann (18):
netxen: remove timespec usage
openvswitch: use ktime_get_ts64() instead of ktime_get_ts()
can: peak_usb: remove some 'struct timeval' users
can: peak_usb: use ktime_t consistently
wlcore: use boottime for fw time sync
ath10k: use 64-bit crash dump timestamps
wlcore: fix unused function warning
wil6210: fix build warnings without CONFIG_PM
net/mlx5e: hide an unused variable
Bluetooth: hciuart: add nvmem dependency
netfilter: improve flow table Kconfig dependencies
net: socionext: include linux/io.h to fix build
net: netsec: use dma_addr_t for storing dma address
netfilter: nf_tables: flow_offload depends on flow_table
netfilter: nf_defrag: mark xt_table structures 'const' again
netfilter: nf_defrag: move NF_CONNTRACK bits into #ifdef
can: m_can: mark runtime-PM handlers as __maybe_unused
caif: reduce stack size with KASAN
Ashish Kalra (1):
bcma: Adjust block comment
Avinash Dayanand (2):
i40evf: Don't schedule reset_task when device is being removed
i40e: Fix kdump failure
Aviv Heller (1):
xfrm: Remove redundant state assignment in xfrm_input()
Avraham Stern (1):
iwlwifi: mvm: add WFA vendor specific TPC report IE to probe request
Balaji Pothunoori (2):
ath10k: handling qos at STA side based on AP WMM enable/disable
ath10k: advertise TDLS wider bandwidth support for 5GHz
Ben Greear (1):
ath10k: fix invalid STS_CAP_OFFSET_MASK
Benjamin Beichler (2):
mac80211_hwsim: add hashtable with mac address keys for faster lookup
mac80211_hwsim: add hwsim_tx_rate_flags to netlink attributes
Bert Kenward (5):
sfc: update EF10 register definitions
sfc: populate the timer reload field
sfc: expose CTPIO stats on NICs that support them
sfc: remove tx and MCDI handling from NAPI budget consideration
sfc: add suffix to large constant in ptp
Bhumika Goyal (1):
can: c_can_pci: make c_can_pci_data const
Bjorn Andersson (1):
wcn36xx: Reduce spinlock in indication handler
Bjorn Helgaas (1):
cxgb4: Simplify PCIe Completion Timeout setting
Bjørn Mork (1):
qmi_wwan: set FLAG_SEND_ZLP to avoid network initiated disconnect
Brian Norris (2):
Revert "mwifiex: cancel pcie/sdio work in remove/shutdown handler"
mwifiex: resolve reset vs. remove()/shutdown() deadlocks
Carl Heymann (14):
nfp: debug dump ethtool ops
nfp: load debug dump spec
nfp: dump prolog
nfp: dumpspec TLV traversal
nfp: dump rtsyms
nfp: dump all hwinfo
nfp: dump single hwinfo field by key
nfp: dump firmware name
nfp: dump CPP, XPB and direct ME CSRs
nfp: dump indirect ME CSRs
nfp: debug dump - decrease endian conversions
nfp: fix absolute rtsym handling in debug dump
nfp: fix XPB register reads in debug dump
nfp: fix fw dump handling of absolute rtsym size
Christian Brauner (4):
rtnetlink: enable IFLA_IF_NETNSID in do_setlink()
rtnetlink: enable IFLA_IF_NETNSID for RTM_SETLINK
rtnetlink: enable IFLA_IF_NETNSID for RTM_DELLINK
rtnetlink: enable IFLA_IF_NETNSID for RTM_NEWLINK
Christian Lamparter (3):
net: ibm: emac: replace custom rgmii_mode_name with phy_modes
net: ibm: emac: replace custom PHY_MODE_* macros
net: ibm: emac: support RGMII-[RX|TX]ID phymode
Christopher Díaz Riveros (2):
flow_netlink: Remove unneeded semicolons
debugfs_sta: Remove unneeded semicolons
Chunhao Lin (1):
r8169: fix RTL8168EP take too long to complete driver initialization.
Colin Ian King (26):
atm: eni: fix several indentation issues
netdevsim: make functions nsim_bpf_create_prog and nsim_bpf_destroy_prog static
rtlwifi: rtl818x: remove redundant check for cck_power > 15
wlcore, wl1251: fix spelling: "Couldnt" -> "Couldn't" and remove error on -ENOMEM
brcmsmac: use ARRAY_SIZE on rfseq_updategainu_events
net: alteon: acenic: clean up indentation issue
bpf: fix spelling mistake: "funcation"-> "function"
bpf: make function skip_callee static and return NULL rather than 0
ath10k: wmi: remove redundant integer fc
mt76: fix memcpy to potential null pointer on failed allocation
wl1251: check return from call to wl1251_acx_arp_ip_filter
Bluetooth: bpa10x: make array 'req' static, shrinks object size
Bluetooth: btintel: make array 'param' static, shrinks object size
wcn36xx: fix incorrect assignment to msg_body.min_ch_time
be2net: use ARRAY_SIZE for array sizing calculation on array cmd_priv_map
ipv6: use ARRAY_SIZE for array sizing calculation on array seg6_action_table
i40e: remove redundant initialization of read_size
ath10k: fix spelling mistake: "addrress" -> "address"
ath10k: remove redundant -ve check against u32 integer size
rtlwifi: btcoexist: remove redundant variable fw_ps_state
bnxt_en: don't update cpr->rx_bytes with uninitialized length len
devlink: fix memory leak on 'resource'
net: caif: remove redundant re-assignment of pointer pfrm
bnx2: remove redundant initializations of pointers txr and rxr
ixgbevf: use ARRAY_SIZE for various array sizing calculations
ixgbe: use ARRAY_SIZE for array sizing calculation on array buf
Cong Wang (12):
net_sched: get rid of rcu_barrier() in tcf_block_put_ext()
net_sched: remove unused parameter from act cleanup ops
act_mirred: get rid of tcfm_ifindex from struct tcf_mirred
act_mirred: get rid of mirred_list_lock spinlock
netlink: make netlink tap per netns
netlink: convert netlink tap spinlock to mutex
net_sched: switch to exit_batch for action pernet ops
net_sched: properly check for empty skb array on error path
tun: avoid calling xdp_rxq_info_unreg() twice
net: introduce helper dev_change_tx_queue_len()
net_sched: plug in qdisc ops change_tx_queue_len
net_sched: implement ->change_tx_queue_len() for pfifo_fast
Corinna Vinschen (1):
igb: Allow to remove administratively set MAC on VFs
Dan Carpenter (5):
bnxt_en: Uninitialized variable in bnxt_tc_parse_actions()
ath9k_htc: Add a sanity check in ath9k_htc_ampdu_action()
rtlwifi: check for array overflow
tools/bpf_jit_disasm: silence a static checker warning
ixgbe: Fix && vs || typo
Daniel Borkmann (48):
Merge branch 'bpf-verifier-misc-improvements'
Merge branch 'bpf-nfp-jmp-memcpy-improvements'
Merge branch 'bpf-xdp-stack-uninit-and-offload-tests'
bpf, doc: add bpf trees and tps to maintainers entry
bpf, doc: add faq about bpf development process
Merge branch 'bpf-bpftool-makefile-cleanups'
Merge branch 'bpf-bpftool-cgroup-ops'
Merge branch 'bpf-nfp-jit-adjust-head-support'
selftests/bpf: additional bpf_call tests
Merge branch 'bpf-to-bpf-function-calls'
bpf: fix kallsyms handling for subprogs
bpf: allow for correlation of maps and helpers in dump
Merge branch 'bpf-stack-depth-tracking-fixes'
Merge branch 'bpf-offload-report-dev'
Merge branch 'bpf-bpftool-misc-fixes'
Merge branch 'bpf-stacktrace-map-next-key-support'
Merge branch 'bpf-xdp-rxq-fixes'
Merge branch 'bpf-nfp-misc-improvements'
Merge branch 'bpf-nfp-map-offload'
Merge branch 'bpf-various-improvements'
Merge branch 'bpf-libbpf-cleanups'
Merge branch 'bpf-dump-and-disasm-nfp-jit'
Merge branch 'bpf-improve-test-verifier-coverage'
Merge branch 'bpf-array-map-offload-and-tests'
Merge branch 'bpf-lpm-get-next-key'
bpf, verifier: detect misconfigured mem, size argument pair
bpf: add csum_diff helper to xdp as well
bpf: add couple of test cases for signed extended imms
bpf: add couple of test cases for div/mod by zero
bpf: get rid of pure_initcall dependency to enable jits
bpf: restrict access to core bpf sysctls
bpf, x86: small optimization in alu ops with imm
bpf: add upper complexity limit to verifier log
bpf: move event_output to const_size_or_zero for xdp/skb as well
Merge branch 'bpf-samples-sockmap-improvements'
bpf: xor of a/x in cbpf can be done in 32 bit alu
bpf: improve dead code sanitizing
bpf: make unknown opcode handling more robust
bpf: fix subprog verifier bypass by div/mod by 0 exception
bpf, x86_64: remove obsolete exception handling from div/mod
bpf, arm64: remove obsolete exception handling from div/mod
bpf, s390x: remove obsolete exception handling from div/mod
bpf, ppc64: remove obsolete exception handling from div/mod
bpf, sparc64: remove obsolete exception handling from div/mod
bpf, mips64: remove obsolete exception handling from div/mod
bpf, mips64: remove unneeded zero check from div/mod with k
bpf, arm: remove obsolete exception handling from div/mod
bpf: add further test cases around div/mod and others
Daniel Hua (1):
igb: Clear TXSTMP when ptp_tx_work() is timeout
Dave Ertman (1):
i40e: Implement an ethtool private flag to stop LLDP in FW
David Ahern (8):
samples/bpf: Convert magic numbers to names in multi-prog cgroup test case
net: ipv6: Allow connect to linklocal address from socket bound to vrf
net/ipv6: Do not allow route add with a device that is down
net/ipv4: Allow send to local broadcast from a socket bound to a VRF
net/ipv6: Move gateway validation into helper
net/ipv6: Add flags and table id to ip6_nh_lookup_table
net/ipv6: Add support for onlink flag
net: ipv6: send unsolicited NA after DAD
David Decotigny (1):
net: core: Expose number of link up/down transitions
David Lechner (9):
Bluetooth: hci_ll: remove \n from kernel messages
Bluetooth: serdev: hci_ll: Wait for CTS instead of using msleep
Bluetooth: hci_ll: add constant for vendor-specific command
Bluetooth: hci_ll: Add endianness conversion when setting baudrate
Bluetooth: hci_ll: add support for setting public address
dt-bindings: Add optional nvmem BD address bindings to ti,wlink-st
Bluetooth: hci_ll: Add optional nvmem BD address source
dt-bindings: net: add TI CC2560 Bluetooth chip
Bluetooth: hci_ll: add "ti,cc2560" compatible string
David Miller (13):
net: dst->rt_next is unused.
decnet: Move dn_next into decnet route structure.
ipv6: Move rt6_next from dst_entry into ipv6 route structure.
net: Create and use new helper xfrm_dst_child().
ipsec: Create and use new helpers for dst child access.
xfrm: Move child route linkage into xfrm_dst.
ipv6: Move dst->from into struct rt6_info.
xfrm: Move dst->path into struct xfrm_dst
net: Rearrange dst_entry layout to avoid useless padding.
xfrm: Stop using dst->next in bundle construction.
net: Remove dst->next
libbpf: Fix build errors.
bpf: sparc64: Add JIT support for multi-function programs.
David S. Miller (196):
Merge branch 'net-dst_entry-shrink'
Merge branch 'macb-rx-packet-filtering'
Merge branch 'rds-tcp-netns-delete-related-fixes'
Merge branch 'ethtool-reset-AP'
Merge branch 'ip6_gre-add-erspan-native-tunnel-for-ipv6'
Merge branch 'cpsw-ale-cleanups'
Merge branch 'dsa-simplify-switchdev-prepare-phase'
Merge branch 'dsa-cross-chip-FDB-support'
Merge branch 'realtek-phy-improvements'
Merge branch 'hv_netvsc-minor-optimizations'
Merge branch 'tcp-2nd-listener-hash'
Merge branch 'ipv6-gre-collect_md'
Merge branch 'rtnetlink-rework-handler-registration'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge tag 'linux-can-next-for-4.16-20171201' of git://git.kernel.org/.../mkl/linux-can-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'SFP-phylink-updates'
Merge branch 'hns3-reset-refactor'
Merge branch 'phylib-hard-resetting-devices'
Merge branch 'ieee802154-for-davem-2017-12-04' of git://git.kernel.org/.../sschmidt/wpan-next
Merge branch 'nfp-enhanced-debug-dump-via-ethtool'
Merge branch 'sch_api-style'
Merge branch 'dsa-use-per-port-upstream-port'
Merge branch 'macb-rx-filter-cleanups'
Merge branch 'ipv6-add-ip6erspan-collect_md-mode'
Merge branch 'smc-fixes-next'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'lockless-qdisc-series'
Merge branch 'veth-and-GSO-maximums'
Merge branch 'cxgb4-collect-hardware-logs-via-ethtool'
Merge git://git.kernel.org/.../davem/net
Merge branch 'rhashtable-New-features-in-walk-and-bucket'
Merge branch 'sctp-stream-interleave-part-1'
Merge branch 'nfp-dead-code-clean-ups-and-slight-improvements'
Merge branch 'tcp-better-receiver-autotuning'
Merge branch 'mvpp2-various-improvements'
Merge branch 'fec-fix-refclk-enable-for-SMSC-LAN8710-20'
Merge branch 'hv_netvsc-Fix-default-and-limit-of-recv-buffer'
Merge branch 'rmnet-Configuration-options'
Merge branch 'r8169-device-managed'
Merge branch 'phylink-dsa-prep'
Merge branch 'hv_netvsc-minor-changes'
Merge branch 'dsa-MT7530-vlan'
Merge branch 'hnx3-vf'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'ipvlan-packet-scrub'
Merge branch 'nfp-ethtool-flash-updates'
Merge branch 'erspan-version-2'
Merge branch 'nfp-fix-rtsym-and-XPB-register-handling-in-debug-dump'
Merge branch 'sfp-SFF-module-support'
Merge branch 'sctp-stream-interleave'
Merge git://git.kernel.org/.../davem/net
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'sfc-Medford2'
Merge branch 'phy-meson-gxl-clean-up-and-improvements'
Merge branch 'sfp-phylink-fixes'
Merge branch 'erspan-a-couple-fixes'
Merge branch 'net-NETIF_F_GRO_HW'
Merge branch 'net-speedup-vxlan-geneve-tunnel-dismantle'
Merge branch 'bcm63xx_enet-remove-mac_id-usage'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge tag 'wireless-drivers-next-for-davem-2017-12-18' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'ibmvnic-Fix-and-increase-maximum-TX-RX-queues'
Merge branch 'nfp-flower-add-Geneve-tunnel-support'
Merge branch 'netdevsim-couple-of-build-warning-fixes'
Merge branch 'replace-tcp_set_state-tracepoint-with-inet_sock_set_state'
Merge tag 'batadv-next-for-davem-20171220' of git://git.open-mesh.org/linux-merge
Merge branch 's390-net-next'
Merge branch 'net-sched-extack'
Merge branch 'sfc-Medford2'
Merge branch 'flow_dissector-Provide-basic-batman-adv-unicast-handling'
Merge git://git.kernel.org/.../davem/net
Merge branch 'hns3-next'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'l2tp-next'
Merge branch 'rds-bug-fixes'
Merge branch 'net-zerocopy-refine'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'AVE-ethernet'
Merge branch 'mlx4-misc-for-4.16'
Merge tag 'mlx5-shared-4.16-1' of git://git.kernel.org/.../mellanox/linux
Merge git://git.kernel.org/.../davem/net
Merge branch 'net-sched-Fix-RED-qdisc-offload-flag'
Merge branch 's390-next'
Merge branch 'qed-Advance-to-FW-8.33.1.0'
Merge branch 'tcp-sctp-dccp-Replace-jprobe-usage-with-trace-events'
Merge branch 'ena-next'
Merge branch 'marvell10g-phy-updates'
Merge branch 'further-sfp-phylink-updates'
Merge branch 'net-stmmac-Couple-of-debug-prints-improvements'
Merge branch 'net-Renesas-kill-redundant-checks'
Merge branch 'mvneta-phylink'
Merge branch 'net-Resolve-races-in-phy-accessors'
Merge branch 'nfp-flower-repr-link-state'
Merge branch 'dsa-lan9303-phy_addr_sel_strap-rename-and-retype'
Merge tag 'mac80211-next-for-davem-2018-01-04' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'l2tp-remove-configurable-offset-parameters'
Merge branch 'dsa-Move-padding-into-Broadcom-tagger'
Merge branch 'tipc-two-small-cleanups'
Merge branch 'rds-use-RCU-between-work-enqueue-and-connection-teardown'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'ipv6-ipv4-nexthop-align'
Merge branch 'net-qualcomm-rmnet-Enable-csum-offloads'
Merge branch 'hns3-next'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'net-netdev_WARN_ONCE'
Merge git://git.kernel.org/.../davem/net
Merge branch 'XDP-transmission-for-tuntap'
Merge branch 'ethtool-ringparam-upper-bound'
Merge branch 'tipc-improvements-to-group-messaging'
Merge branch 'r8169-improve-runtime-pm'
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'Socionext-Synquacer-NETSEC-driver'
Merge branch 'hns3-next'
Merge tag 'mlx5-updates-2018-01-08' of git://git.kernel.org/.../saeed/linux
Merge branch 'ipv6-Add-support-for-non-equal-cost-multipath'
Merge branch 'net-create-dynamic-software-irq-moderation-library'
Merge branch 'mlxsw-qdisc-refactoring'
Merge branch 'sfc-support-25G-configuration-with-ethtool'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge git://git.kernel.org/.../bpf/bpf-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'hns3-add-some-new-features-and-fix-some-bugs'
Merge branch 'dsa-mv88e6xxx-ATU-VTU-irq'
Merge branch 'mlxsw-Offload-PRIO-qdisc'
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'dsa-lan9303-check-error-value-from-devm_gpiod_get_optional'
Merge tag 'wireless-drivers-next-for-davem-2018-01-13' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'sh_eth-simplify-TSU-initialization'
Merge tag 'linux-can-next-for-4.16-20180105' of ssh://gitolite.kernel.org/.../mkl/linux-can-next
Merge branch 'phy-add-helpers-for-setting-clearing-bits-in-PHY-registers'
Merge branch 'devlink-resource'
Merge branch 'net-thunderx-add-support-for-PTP-clock'
Merge branch 'aquantia-next'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'dwmac-meson8b-clock-fixes-for-Meson8b'
Merge branch 'bnxt_en-next'
Merge branch 'net-sched-allow-qdiscs-to-share-filter-block-instances'
Merge branch 'tun-allow-to-attach-eBPF-filter'
Merge tag 'linux-can-next-for-4.16-20180116' of ssh://gitolite.kernel.org/.../mkl/linux-can-next
Merge tag 'wireless-drivers-next-for-davem-2018-01-19' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge tag 'linux-can-next-for-4.16-20180119' of ssh://gitolite.kernel.org/.../mkl/linux-can-next
Merge branch 'cxgb4-reduce-memory-footprint-for-collecting-firmware-dump'
Merge branch 'l2tp-set-l2specific_len-based-on-l2specific_type'
Merge branch 'tcp-min-rtt'
Merge branch 'nfp-devlink-capabilities-extensions-and-updates'
Merge branch 'net-sched-cls-add-extack-support'
Merge branch 'dsa-mv88e6xxx-ATU-VTU-irq-fixes'
Merge git://git.kernel.org/.../davem/net
Merge git://git.kernel.org/.../bpf/bpf-next
Merge git://git.kernel.org/.../pablo/nf-next
Merge tag 'mlx5-updates-2018-01-19' of git://git.kernel.org/.../saeed/linux
Merge branch 'Aquantia-atlantic-driver-new-devices-support'
Merge branch 'mlxsw-Add-support-for-mirror-action-with-flower'
Merge branch 'mlxsw-spectrum_router-Optimize-LPM-trees'
Merge tag 'mac80211-next-for-davem-2018-01-22' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'mvpp2-Armada-7k-8k-PP2-ACPI-support'
Merge branch 'hns3-new-features'
Merge branch 'net-sched-add-extack-support-for-cls-offloads'
Merge branch 'Kernel-doc-fixes-for-networking'
Merge git://git.kernel.org/.../davem/net
Merge branch 'GEHC-Bx50-Switch-Support'
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'act_csum-spinlock-remove'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'bpf-and-netdevsim-test-updates'
Merge branch 'net-smc-socket-closing-improvements'
Merge branch 'cxgb4-fix-build-error'
Merge branch 'pktgen-Behavior-flags-fixes'
Merge branch 'net-sched-propagate-extack-to-cls-offloads-on-destroy-and-only-with-skip_sw'
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge git://git.kernel.org/.../davem/net
Merge branch 'rebased-net-ioctl' of git://git.kernel.org/.../viro/vfs
Merge branch 'sfc-support-PTP-on-8000-and-X2000-series-NICs'
Merge branch 'net-smc-more-socket-closing-improvements'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'use-tc_cls_can_offload_and_chain0-throughout-the-drivers'
Merge branch 'net-erspan-add-support-for-openvswitch'
Merge branch 'net-ipv6-Add-support-for-ONLINK-flag'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'net-smc-fixes-2018-01-26'
Merge tag 'linux-can-next-for-4.16-20180126' of ssh://gitolite.kernel.org/.../mkl/linux-can-next
Merge branch 'hns3-next'
Merge branch 'cxgb4-fix-dump-collection-when-firmware-crashed'
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge tag 'wireless-drivers-next-for-davem-2018-01-26' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'rtnetlink-enable-IFLA_IF_NETNSID-for-RTM_DELLINK-RTM_SETINK'
Merge branch 'ptr_ring-fixes'
Merge branch 'net-Ease-to-follow-an-interface-that-moves-to-another-netns'
Merge branch 'net_sched-reflect-tx_queue_len-change-for-pfifo_fast'
David Spinadel (2):
mac80211: Add MIC space only for TX key option
nl80211: send deauth reason if locally generated
Davide Caratti (2):
net/sched: act_csum: use per-core statistics
net/sched: act_csum: don't use spinlock in the fast path
Dedy Lansky (4):
wil6210: print human readable names of WMI commands and events
wil6210: support Scheduled scan
wil6210: remove leftover "FIXME"s
wil6210: support flashless device
Denys Vlasenko (1):
batman-adv: Deinline batadv_orig_hash_find, save 7339 bytes
Dirk van der Merwe (5):
nfp: extend NSP infrastructure for configurable timeouts
nfp: implement firmware flashing
nfp: flower: obtain repr link state only from firmware
nfp: add repr_preclean callback
nfp: flower: implement the PORT_REIFY message
Dmitry Safonov (5):
Documentation/pktgen: Clearify how-to use pktgen samples
pktgen: Add missing !flag parameters
pktgen: Add behaviour flags macro to generate flags/names
pktgen: Remove brute-force printing of flags
pktgen: Clean read user supplied flag mess
Double Lo (1):
brcmfmac: Support 43455 save-restore (SR) feature if FW include -sr
Edward Cree (12):
sfc: make mem_bar a function rather than a constant
sfc: support VI strides other than 8k
sfc: add Medford2 (SFC9250) PCI Device IDs
sfc: improve PTP error reporting
sfc: update MCDI protocol headers
sfc: support variable number of MAC stats
sfc: expose FEC stats on Medford2
sfc: basic MCDI mapping of 25/50/100G link speeds
sfc: support the ethtool ksettings API properly so that 25/50/100G works
sfc: add bits for 25/50/100G supported/advertised speeds
sfc: on 8000 series use TX queues for TX timestamps
sfc: support second + quarter ns time format for receive datapath
Egil Hjelmeland (5):
net: dsa: lan9303: Protect ALR operations with mutex
net: dsa: lan9303: Introduce lan9303_read_wait
net: dsa: lan9303: lan9303_csr_reg_wait cleanups
net: dsa: lan9303: phy_addr_sel_strap rename and retype
net: dsa: lan9303: Adjust phy_addr_base expressions
Elena Reshetova (2):
net: convert lcs_reply.refcnt from atomic_t to refcount_t
qeth: convert qeth_reply.refcnt from atomic_t to refcount_t
Emil Tantilov (13):
ixgbe: enable multicast on shutdown for WOL
ixgbe: remove unused enum latency_range
ixgbevf: remove redundant setting of xcast_mode
ixgbevf: add function for checking if we can reuse page
ixgbevf: only DMA sync frame length
ixgbevf: use length to determine if descriptor is done
ixgbevf: add support for DMA_ATTR_SKIP_CPU_SYNC/WEAK_ORDERING
ixgbevf: update code to better handle incrementing page count
ixgbevf: add counters for Rx page allocations
ixgbevf: clear rx_buffer_info in configure instead of clean
ixgbevf: improve performance and reduce size of ixgbevf_tx_map()
ixgbevf: don't bother clearing tx_buffer_info in ixgbevf_clean_tx_ring()
ixgbe: don't set RXDCTL.RLPML for 82599
Emmanuel Grumbach (8):
iwlwifi: mvm: rs: don't override the rate history in the search cycle
iwlwifi: mvm: revert support new Coex firmware API
iwlwifi: print the version number of the firmware in hex
iwlwifi: fix the ALIVE notification layout
iwlwifi: mvm: remove set but unused variable in iwl_mvm_roc_done_wk
mac80211: always update the PM state of a peer on MGMT / DATA frames
iwlwifi: fw: fix the enums in the rate scaling API
iwlwifi: define and use if iwl_mvm_has_tlc_offload
Eran Ben Elisha (4):
net/mlx5e: Print delta since last transmit per SQ upon TX timeout
net/mlx5e: Add Event Queue meta data info for TX timeout logs
net/mlx5e: Poll event queue upon TX timeout before performing full channels recovery
net/mlx5e: Add per-channel counters infrastructure, use it upon TX timeout
Eric Dumazet (8):
tcp: do not overshoot window_clamp in tcp_rcv_space_adjust()
tcp: avoid integer overflows in tcp_rcv_space_adjust()
tcp: smoother receiver autotuning
tcp/dccp: avoid one atomic operation for timewait hashdance
net: sk_pacing_shift_update() helper
ipv6: mcast: remove dead code
ipv6: addrconf: break critical section in addrconf_verify_rtnl()
net_sched: gen_estimator: fix lockdep splat
Erik Stromdahl (3):
ath10k: fix spelling error
ath10k: remove unused prototype
ath10k: bugfix: add USB case in ath10k_core_probe_fw
Eugenia Emantayev (5):
net/core: Add drop counters to VF statistics
net/mlx5e: E-switch, Add steering drop counters
ethtool: Ensure new ring parameters are within bounds during SRINGPARAM
net/mlx4_en: Align behavior of set ring size flow via ethtool
net/mlx5e: Remove redundant checks in set_ringparam
Eyal Ilsar (1):
wcn36xx: set default BTLE coexistence config
Fabio Estevam (1):
dt-bindings: fec: Make the phy-reset-gpio polarity explicit
Fabrizio Castro (1):
dt-bindings: can: rcar_can: document r8a774[35] can support
Faiz Abbas (3):
can: m_can: Remove check for version when allocating m_can net device
can: m_can: Move allocation of net device to probe
can: m_can: Add PM Support
Felix Fietkau (19):
dt-bindings: net: add mt76 wireless device binding
mt76: add common code shared between multiple chipsets
mt76: add driver code for MT76x2e
mt76x2: remove some harmless WARN_ONs in tx status and rx path
mt76x2: increase OFDM SIFS time
mt76x2: add channel argument to eeprom tx power functions
mt76x2: initialize channel power limits at probe time
mt76x2: convert between per-chain tx power and combined output
mt76x2: configure rx filter based on monitor mode setting
mt76: fix transmission of encrypted management frames
ath9k: discard undersized packets
mt76: retry rx polling as long as there is budget left
mt76: fix TSF value in probe responses
mt76: add an intermediate struct for rx status information
mt76: get station pointer by wcid and pass it to mac80211
mt76: implement A-MPDU rx reordering in the driver code
mt76: split mt76_rx_complete
mt76: pass the per-vif wcid to the core for multicast rx
mt76: validate rx CCMP PN
Felix Walter (1):
macsec: Add support for GCM-AES-256 cipher suite
Fengguang Wu (2):
mt76: fix debugfs_simple_attr.cocci warnings
mt76: fix returnvar.cocci warnings
Feras Daoud (3):
net/mlx5e: IPoIB, Use correct timestamp in child receive flow
net/mlx5e: IPoIB, Add PTP ioctl support for child interface
net/mlx5e: IPoIB, Add ethtool support to get child time stamping parameters
Florian Fainelli (21):
net: dsa: bcm_sf2: Utilize b53_get_tag_protocol()
net: dsa: Allow compiling out legacy support
net: phy: phylink: Allow specifying PHY device flags
net: phy: phylink: Use PHY device interface if N/A
net: phy: phylink: Remove error message
net: phy: phylink: Allow setting a custom link state callback
net: phy: phylink: Report MoCA as PORT_BNC
net: dsa: bcm_sf2: Update compatible string for 7278B0
net: phy: phylink: Handle NULL fwnode_handle
net: phy: broadcom: Add entry for 5395 switch PHYs
net: dsa: Fix dsa_legacy_register() return value
net: stmmac: Pad ring number with zeroes in display_ring()
net: stmmac: Allow debug prints of frame_len/COE
net: dsa: Move padding into Broadcom tagger
net: systemport: Remove short packet padding
net: bgmac: Remove short packet padding for DSA
net: stmmac: Fix reception of Broadcom switches tags
net: core: Fix kernel-doc for carrier_* attributes
net: phy: sfp: Fix kernel doc warning
net: core: Fix kernel-doc for call_netdevice_notifiers_info()
net: core: Fix kernel-doc for netdev_upper_link()
Florian Westphal (29):
net: rtnetlink: use rcu to free rtnl message handlers
rtnetlink: get reference on module before invoking handlers
net: use rtnl_register_module where needed
rtnetlink: remove __rtnl_register
rtnetlink: ipv6: convert remaining users to rtnl_register_module
rtnetlink: fix rtnl_link msghandler rcu annotations
netfilter: conntrack: remove nlattr_size pointer from l4proto trackers
netfilter: conntrack: constify list of builtin trackers
netfilter: conntrack: l4 protocol trackers can be const
netfilter: conntrack: timeouts can be const
netfilter: ipset: use nfnl_mutex_is_locked
netfilter: ipset: add resched points during set listing
netfilter: core: make nf_unregister_net_hooks simple wrapper again
netfilter: core: remove synchronize_net call if nfqueue is used
netfilter: core: free hooks with call_rcu
netfilter: reduce size of hook entry point locations
netfilter: add defines for arp/decnet max hooks
netfilter: reduce hook array sizes to what is needed
netfilter: don't allocate space for decnet hooks unless needed
netfilter: don't allocate space for arp/bridge hooks unless needed
netfilter: reduce NF_MAX_HOOKS define
netfilter: xtables: add and use xt_request_find_table_lock
netfilter: core: only allow one nat hook per hook point
netfilter: nf_tables: reject nat hook registration if prio is before conntrack
netfilter: connlimit: split xt_connlimit into front and backend
netfilter: meta: secpath support
netfilter: x_tables: unbreak module auto loading
netfilter: clusterip: make sure arp hooks are available
netfilter: x_tables: don't return garbage pointer on modprobe failure
Frank A. Cancio Bello (1):
rtlwifi: Remove unnecessary parentheses
Franklin S Cooper Jr (5):
dt-bindings: can: can-transceiver: Document new binding
can: dev: Add support for limiting configured bitrate
dt-bindings: can: m_can: Document new can transceiver binding
can: m_can: Support higher speed CAN-FD bitrates
can: m_can: Add call to of_can_transceiver
Fuyun Liang (19):
net: hns3: cleanup mac auto-negotiation state query
net: hns3: fix for getting auto-negotiation state in hclge_get_autoneg
net: hns3: add Asym Pause support to phy default features
net: hns3: fix for updating fc_mode_last_time
net: hns3: fix for setting MTU
net: hns3: fix for changing MTU
net: hns3: add MTU initialization for hardware
net: hns3: fix for not setting pause parameters
net: hns3: add ethtool_ops.get_coalesce support to PF
net: hns3: add ethtool_ops.set_coalesce support to PF
net: hns3: refactor interrupt coalescing init function
net: hns3: refactor GL update function
net: hns3: remove unused GL setup function
net: hns3: change the unit of GL value macro
net: hns3: add int_gl_idx setup for TX and RX queues
net: hns3: add support for get_regs
net: hns3: add manager table initialization for hardware
net: hns3: add get/set_coalesce support to VF
net: hns3: add int_gl_idx setup for VF
Gal Pressman (12):
net/mlx5e: E-Switch, Use the name of static array instead of its address
net/mlx5: Fix ingress/egress naming mistake
net/mlx5: Separate ingress/egress namespaces for each vport
net: Fix netdev_WARN_ONCE macro
net: No line break on netdev_WARN* formatting
net/mlx5e: Replace WARN_ONCE with netdev_WARN_ONCE
e1000: Replace WARN_ONCE with netdev_WARN_ONCE
bnx2x: Replace WARN_ONCE with netdev_WARN_ONCE
8139cp: Replace WARN_ONCE with netdev_WARN_ONCE
net/mlx5e: IPoIB, Fix spelling mistake "functionts" -> "functions"
net/mlx5e: Add likely to the common RX checksum flow
net/mlx5e: IPoIB, Fix copy-paste bug in flow steering refactoring
Ganesh Goudar (16):
cxgb4: Report tid start range correctly for T6
cxgb4: RSS table is 4k for T6
cxgb4: add new T5 and T6 device id's
cxgb4: display VNI correctly
cxgb4/cxgb4vf: support for XLAUI Port Type
cxgb4: use CLIP with LIP6 on T6 for TCAM filters
cxgb4: Check alignment constraint for T6
cxgb4: add data structures to support vxlan
cxgb4: implement udp tunnel callbacks
cxgb4: add support for vxlan segmentation offload
cxgb4: implement ndo_features_check
cxgb4: restructure VF mgmt code
cxgb4: IPv6 filter takes 2 tids
cxgb4: add geneve offload support for T6
cxgb4/cxgb4vf: add support for ndo_set_vf_vlan
cxgb4: fix possible deadlock
Gao Feng (3):
ipvlan: Add new func ipvlan_is_valid_dev instead of duplicated codes
ipvlan: Eliminate duplicated codes with existing function
netfilter: ipvs: Remove useless ipvsh param of frag_safe_skb_hp
Gianluca Borello (1):
bpf: fix stacksafe exploration when comparing states
Girish Moodalbail (1):
macvlan: fix memory hole in macvlan_dev
Golan Ben Ami (2):
iwlwifi: support internal debug data collection for new devices
iwlwifi: avoid duplicate sw reset executions in the code
Govind Singh (11):
ath10k: Update rx descriptor for WCN3990 target
ath10k: Add support for 64 bit HTT in-order indication msg
ath10k: Add support for 64 bit htt rx ring cfg
ath10k: Add support for 64 bit HTT frag descriptor
ath10k: Add support for htt_data_tx_desc_64 descriptor
ath10k: Add hw param for rx ring size support
ath10k: Add paddrs_ring_64 support for 64bit target
ath10k: Use dma_addr_t for ce buffers to support 64bit target
ath10k: Add support for 64 bit ce descriptor
ath10k: Add SNOC bus type for WCN3990 target
ath10k: Add debug mask for SNOC bus type
Govindarajulu Varadarajan (2):
enic: add sw timestamp support
enic: add wq clean up budget
Gregory Greenman (7):
iwlwifi: mvm: rs: introduce new API for rate scaling
iwlwifi: mvm: rs: add ops for the new rate scaling in the FW
iwlwifi: mvm: rs: add basic implementation of the new RS API handlers
iwlwifi: mvm: rs: new rate scale API - add FW notifications
iwlwifi: mvm: rs: new rate scale API - add debugfs hooks
iwlwifi: mvm: rs: add size checks when printing to a buffer
iwlwifi: mvm: rs: add sanity check when sending LQ command
Grygorii Strashko (11):
net: ethernet: ti: cpsw: drop unused var poll from cpsw_update_channels_res
net: ethernet: ti: cpsw: use proper io apis
net: ethernet: ti: cpsw: move platform data struct to .c file
net: ethernet: ti: cpsw: move mac_hi/lo defines in cpsw.h
net: ethernet: ti: cpsw: fix ale port numbers
net: ethernet: ti: ale: use proper io apis
net: ethernet: ti: ale: disable ale from stop()
net: ethernet: ti: ale: optimize ale entry mask bits configuartion
net: ethernet: ti: ale: move static initialization in cpsw_ale_create()
net: ethernet: ti: ale: use devm_kzalloc in cpsw_ale_create()
net: ethernet: ti: ale: fix port check in cpsw_ale_control_set/get
Guillaume Nault (1):
l2tp: adjust comments about L2TPv3 offsets
Gustavo A. R. Silva (10):
ath9k: dfs: use swap macro in ath9k_check_chirping
mac80211: mark expected switch fall-throughs
netfilter: mark expected switch fall-throughs
rtlwifi: mark expected switch fall-through in rtl_make_smps_action
netfilter: ipset: use swap macro instead of _manually_ swapping values
netfilter: return booleans instead of integers
bridge: return boolean instead of integer in br_multicast_is_router
net/smc: return booleans instead of integers
tcp_nv: fix potential integer overflow in tcpnv_acked
openvswitch: meter: Use 64-bit arithmetic instead of 32-bit
Gustavo Padovan (1):
Bluetooth: Remove myself from the MAINTAINERS file
Haishuang Yan (7):
vxlan: speedup vxlan tunnels dismantle
geneve: speedup geneve tunnels dismantle
ip6_gre: fix a pontential issue in ip6erspan_rcv
ip_gre: fix error path when erspan_rcv failed
ip6_gre: fix error path when ip6erspan_rcv failed
ip_gre: fix potential memory leak in erspan_rcv
ip6_gre: fix potential memory leak in ip6erspan_rcv
Haiyang Zhang (3):
hv_netvsc: Fix the receive buffer size limit
hv_netvsc: Fix the TX/RX buffer default sizes
hv_netvsc: Use the num_online_cpus() for channel limit
Hamad Kadmany (1):
wil6210: abort properly in cfg suspend
Hangbin Liu (1):
l2tp: fix missing print session offset info
Hans de Goede (6):
Bluetooth: btusb: Add a Kconfig option to enable USB autosuspend by default
Bluetooth: btusb: Fix BT_HCIBTUSB_AUTOSUSPEND Kconfig option name
Bluetooth: hci_bcm: Add support for BCM2E72
Bluetooth: btsdio: Do not bind to non-removable BCM43341
Bluetooth: btusb: Restore QCA Rome suspend/resume fix with a "rewritten" version
Bluetooth: hci_bcm: For serdev case close serdev on failure to set power
Harini Katakam (1):
net: macb: Handle HRESP error
Harsha Sharma (1):
netfilter: nf_tables: allocate handle and delete objects via handle
Heiner Kallweit (15):
net: phy: core: use genphy version of callbacks read_status and config_aneg per default
net: phy: remove generic settings for callbacks config_aneg and read_status from drivers
net: phy: core: remove now uneeded disabling of interrupts
net: phy: core: don't disable device interrupts in phy_change
net: phy: broadcom: re-add mistakenly removed config settings
PCI: Add pcim_set_mwi(), a device-managed pci_set_mwi()
r8169: switch to device-managed functions in probe
r8169: remove netif_napi_del in probe error path
r8169: remove unneeded rpm ops in rtl_shutdown
r8169: improve runtime pm in rtl8169_check_link_status
r8169: improve runtime pm in general and suspend unused ports
net: phy: remove parameter new_link from phy_mac_interrupt()
phy: add helpers for setting/clearing bits in PHY registers
phy: use new helpers phy_set_bits/phy_clear_bits in phylib
phy: realtek: use new helpers for paged register access
Himanshu Jha (4):
qed: Use zeroing memory allocator than allocator/memset
ethernet/broadcom: Use zeroing memory allocator than allocator/memset
liquidio: Use zeroing memory allocator than allocator/memset
brcmfmac: Use zeroing memory allocator than allocator/memset
Huazhong Tan (1):
net: hns: Fix for variable may be used uninitialized warnings
Ian Molton (26):
brcmfmac: Fix parameter order in brcmf_sdiod_f0_writeb()
brcmfmac: Register sizes on hardware are not dependent on compiler types
brcmfmac: Split brcmf_sdiod_regrw_helper() up.
brcmfmac: Clean up brcmf_sdiod_set_sbaddr_window()
brcmfmac: Remove dead IO code
brcmfmac: Remove bandaid for SleepCSR
brcmfmac: Remove brcmf_sdiod_request_data()
brcmfmac: Fix asymmetric IO functions.
brcmfmac: Remove noisy debugging.
brcmfmac: Rename bcmerror to err
brcmfmac: Split brcmf_sdiod_buffrw function up.
brcmfmac: whitespace fixes in brcmf_sdiod_send_buf()
brcmfmac: Clarify if using braces.
brcmfmac: Rename / replace old IO functions with simpler ones.
brcmfmac: Tidy register definitions a little
brcmfmac: Remove brcmf_sdiod_addrprep()
brcmfmac: remove unnecessary call to brcmf_sdiod_set_backplane_window()
brcmfmac: Cleanup offsetof()
brcmfmac: Remove unused macro.
brcmfmac: Remove repeated calls to brcmf_chip_get_core()
brcmfmac: Remove {r,w}_sdreg32
brcmfmac: stabilise the value of ->sbwad in use for some xfer routines.
brcmfmac: Correctly handle accesses to SDIO func0
brcmfmac: Remove func0 from function array
brcmfmac: Replace function index with function pointer
brcmfmac: Clean up interrupt macros
Ido Schimmel (28):
ipv6: Remove redundant route flushing during namespace dismantle
ipv6: Mark dead nexthops with appropriate flags
ipv6: Clear nexthop flags upon netdev up
ipv6: Prepare to handle multiple netdev events
ipv6: Set nexthop flags upon carrier change
ipv6: Set nexthop flags during route creation
ipv6: Check nexthop flags during route lookup instead of carrier
ipv6: Check nexthop flags in route dump instead of carrier
ipv6: Ignore dead routes during lookup
ipv6: Report dead flag during route dump
ipv6: Add explicit flush indication to routes
ipv6: Teach tree walker to skip multipath routes
ipv6: Export sernum update function
ipv6: Take table lock outside of sernum update function
ipv6: Flush multipath routes when all siblings are dead
selftests: fib_tests: Add test cases for IPv4/IPv6 FIB
selftests: fib_tests: Add test cases for netdev down
selftests: fib_tests: Add test cases for netdev carrier change
ipv6: Calculate hash thresholds for IPv6 nexthops
ipv6: Use a 31-bit multipath hash
ipv6: Use hash-threshold instead of modulo-N
ipv6: Add support for non-equal-cost multipath
mlxsw: spectrum: Fix typo in firmware upgrade message
mlxsw: spectrum_router: Add support for IPv6 non-equal-cost multipath
ipv6: Fix build with gcc-4.4.5
mlxsw: spectrum_router: Use the nodes list as indication for empty FIB
mlxsw: spectrum_router: Pass FIB node to LPM tree unlink function
mlxsw: spectrum_router: Remove unnecessary prefix lengths from LPM tree
Igor Mitsyanko (8):
qtnfmac: check that MAC exists in regulatory notifier
qtnfmac: add support for radar detection and CAC
qtnfmac: change default interface mode from AP to STA
qtnfmac: check for passed channel being NULL in MGMT_TX command
qtnfmac: modify GET_STA_STATS cmd format for back/forward compatibility
qtnfmac: keeping track of "generation" for STA info
qtnfmac: do not use mutexes in timer context
qtnfmac: do not use bus mutex for events processing
Igor Russkikh (21):
net: aquantia: Eliminate AQ_DIMOF, replace with ARRAY_SIZE
net: aquantia: Cleanup status flags accesses
net: aquantia: Cleanup hardware access modules
net: aquantia: Remove duplicate hardware descriptors declarations
net: aquantia: Add const qualifiers for hardware ops tables
net: aquantia: Simplify dependencies between pci modules
net: aquantia: Eliminate aq_nic structure abstraction
net: aquantia: Fix register definitions to linux style
net: aquantia: Prepend hw access functions declarations with prefix
net: aquantia: Fix internal stats calculation on rx
net: aquantia: Introduce new device ids and constants
net: aquantia: Introduce new AQC devices and capabilities
net: aquantia: Convert hw and caps structures to const static pointers
net: aquantia: Cleanup pci functions module
net: aquantia: Remove create/destroy from hw ops
net: aquantia: Change confusing no_ff_addr to more meaningful name
net: aquantia: Introduce firmware ops callbacks
net: aquantia: Introduce support for new firmware on AQC cards
net: aquantia: Introduce global AQC hardware reset sequence
net: aquantia: Report correct mediatype via ethtool
net: aquantia: bump driver version to match aquantia internal numbering
Ioan Moldovan (1):
Bluetooth: Add a new 04ca:3015 QCA_ROME device
Ivan Khoronzhuk (1):
net: ethernet: ti: cpdma: correct error handling for chan create
Jacob Keller (12):
i40evf: don't rely on netif_running() outside rtnl_lock()
i40evf: use spinlock to protect (mac|vlan)_filter_list
i40evf: release bit locks in reverse order
i40evf: hold the critical task bit lock while opening
i40e: update VFs of link state after GET_VF_RESOURCES
i40e: add helper conversion function for link_speed
fm10k: cleanup unnecessary parenthesis in fm10k_iov.c
fm10k: stop adding VLAN 0 to the VLAN table
fm10k: don't assume VLAN 1 is enabled
i40e: program fragmented IPv4 filter input set
i40e: disallow programming multiple filters with same criteria
i40e: fix reported mask for ntuple filters
Jaganath Kanakkassery (1):
Bluetooth: Remove redundant disable_advertising()
Jakub Kicinski (113):
nfp: fix old kdoc issues
nfp: bpf: encode indirect commands
net: xdp: avoid output parameters when querying XDP prog
net: xdp: report flags program was installed with on query
net: xdp: make the stack take care of the tear down
netdevsim: add software driver for testing offloads
netdevsim: add bpf offload support
selftests/bpf: add offload test based on netdevsim
netdevsim: add SR-IOV functionality
net: dummy: remove fake SR-IOV functionality
nfp: add nfp_cpp_area_size() accessor
nfp: bpf: prepare for parsing BPF FW capabilities
nfp: bpf: prepare for call support
nfp: bpf: add basic support for adjust head call
nfp: bpf: optimize the adjust_head calls in trivial cases
nfp: bpf: correct printk formats for size_t
libbpf: fix Makefile exit code if libelf not found
nfp: set flags in the correct member of netdev_bpf
selftests/bpf: add netdevsim to config
netdevsim: declare struct device_type as static
netdevsim: bpf: remove unused variable
nfp: bpf: allocate vNIC priv for keeping track of the offloaded program
bpf: offload: don't require rtnl for dev list manipulation
bpf: offload: don't use prog->aux->offload as boolean
bpf: offload: allow netdev to disappear while verifier is running
bpf: offload: free prog->aux->offload when device disappears
bpf: offload: free program id when device disappears
nsfs: generalize ns_get_path() for path resolution with a task
bpf: offload: report device information for offloaded programs
tools: bpftool: report device information for offloaded programs
selftests/bpf: test device info reporting for bound progs
tools: bpftool: rename cgroup list -> show in the code
tools: bpftool: alias show and list commands
tools: bpftool: remove new lines from errors
nfp: add basic multicast filtering
net: use the right variant of kfree
net: free RX queue structures
nfp: don't try to register XDP rxq structures on control queues
nfp: fix incumbent kdoc warnings
nfp: bpf: round up the size of the stack
nfp: bpf: don't allow changing MTU above BPF offload limit when active
nfp: bpf: allow disabling TC offloads when XDP active
nfp: bpf: move jump resolution to jit.c
nfp: bpf: add helpers for modifying branch addresses
nfp: bpf: relocate jump targets just before the load
nfp: bpf: don't depend on high order allocations for program image
nfp: bpf: use a large constant in unresolved branches
nfp: hand over to BPF offload app at coarser granularity
bpf: add map_alloc_check callback
bpf: hashtab: move attribute validation before allocation
bpf: hashtab: move checks out of alloc function
bpf: add helper for copying attrs to struct bpf_map
bpf: rename bpf_dev_offload -> bpf_prog_offload
bpf: offload: factor out netdev checking at allocation time
bpf: offload: add map offload infrastructure
nfp: bpf: add map data structure
nfp: bpf: add basic control channel communication
nfp: bpf: implement helpers for FW map ops
nfp: bpf: parse function call and map capabilities
nfp: bpf: add helpers for updating immediate instructions
nfp: bpf: add verification and codegen for map lookups
nfp: bpf: add support for reading map memory
nfp: bpf: implement bpf map offload
net: remove prototype of qdisc_lookup_class()
bpf: offload: make bpf_offload_dev_match() reject host+host case
bpf: annotate bpf_insn_print_t with __printf
nfp: bpf: print map lookup problems into verifier log
net: sched: red: don't reset the backlog on every stat dump
bpf: arraymap: move checks out of alloc function
bpf: arraymap: use bpf_map_init_from_attr()
bpf: offload: allow array map offload
bpf: offload: report device information about offloaded maps
tools: bpftool: report device information for offloaded maps
netdevsim: bpf: support fake map offload
selftest/bpf: extend the offload test with map checks
nfp: bpf: add short busy wait for FW replies
nfp: core: make scalar CPP helpers fail on short accesses
nfp: release global resources only on the remove path
nfp: register devlink after app is created
nfp: add nfp_reprs_get_locked() helper
nfp: protect each repr pointer individually with RCU
nfp: improve app not found message
nfp: add TLV capabilities to the BAR
nfp: read ME frequency from vNIC ctrl memory
nfp: read mailbox address from TLV caps
nfp: split reading capabilities out of nfp_net_init()
nfp: allow apps to disable ctrl vNIC capabilities
nfp: bpf: disable all ctrl vNIC capabilities
netdevsim: don't compile BPF code if syscall not enabled
selftests/bpf: validate replace of TC filters is working
net: sched: propagate extack to cls->destroy callbacks
net: sched: prepare for reimplementation of tc_cls_common_offload_init()
cls_bpf: remove gen_flags from bpf_offload
cls_bpf: pass offload flags to tc_cls_common_offload_init()
cls_bpf: propagate extack to offload delete callback
cls_matchall: pass offload flags to tc_cls_common_offload_init()
cls_matchall: propagate extack to delete callback
cls_flower: pass offload flags to tc_cls_common_offload_init()
cls_flower: propagate extack to delete callback
cls_u32: pass offload flags to tc_cls_common_offload_init()
cls_u32: propagate extack to delete callback
net: sched: remove tc_cls_common_offload_init_deprecated()
pkt_cls: add new tc cls helper to check offload flag and chain index
netdevsim: use tc_cls_can_offload_and_chain0()
nfp: use tc_cls_can_offload_and_chain0()
cxgb4: use tc_cls_can_offload_and_chain0()
mlx5: use tc_cls_can_offload_and_chain0()
bnxt: use tc_cls_can_offload_and_chain0()
ixgbe: use tc_cls_can_offload_and_chain0()
i40e: use tc_cls_can_offload_and_chain0()
mlxsw: use tc_cls_can_offload_and_chain0()
selftests/bpf: check for spurious extacks from the driver
selftests/bpf: check for chain-non-0 extack message
James Chapman (4):
l2tp: revert "l2tp: add peer_offset parameter"
l2tp: revert "l2tp: fix missing print session offset info"
l2tp: remove configurable payload offset
l2tp: add comment in API header that L2TP_ATTR_OFFSET is not used
James Hogan (1):
ipmr: Fix ptrdiff_t print formatting
Jann Horn (1):
bpf: selftest for late caller stack size increase
Jason Baron (1):
virtio_net: propagate linkspeed/duplex settings from the hypervisor
Jason Wang (9):
tun: add eBPF based queue selection method
tuntap: fix possible deadlock when fail to register netdev
tun/tap: use ptr_ring instead of skb_array
tuntap: XDP transmission
vhost_net: batch used ring update in rx
tuntap: rename struct tun_steering_prog to struct tun_prog
tun: allow to attach ebpf socket filter
tun: add missing rcu annotation
vhost_net: stop device during reset owner
Jassi Brar (3):
dt-bindings: net: Add DT bindings for Socionext Netsec
net: socionext: Add Synquacer NetSec driver
MAINTAINERS: Add entry for Socionext ethernet driver
Jeff Kirsher (1):
i40e: cleanup unnecessary parens
Jerome Brunet (7):
net: phy: meson-gxl: check phy_write return value
net: phy: meson-gxl: define control registers
net: phy: meson-gxl: add read and write helpers for banked registers
net: phy: meson-gxl: use genphy_config_init
net: phy: meson-gxl: leave CONFIG_A6 untouched
net: phy: meson-gxl: add interrupt support
net: phy: meson-gxl: join the authors
Jesper Dangaard Brouer (24):
xdp: base API for new XDP rx-queue info concept
xdp/mlx5: setup xdp_rxq_info
i40e: setup xdp_rxq_info
ixgbe: setup xdp_rxq_info
xdp/qede: setup xdp_rxq_info and intro xdp_rxq_info_is_reg
mlx4: setup xdp_rxq_info
bnxt_en: setup xdp_rxq_info
nfp: setup xdp_rxq_info
thunderx: setup xdp_rxq_info
tun: setup xdp_rxq_info
virtio_net: setup xdp_rxq_info
xdp: generic XDP handling of xdp_rxq_info
bpf: finally expose xdp_rxq_info to XDP bpf-programs
samples/bpf: program demonstrating access to xdp_rxq_info
net: fix xdp_rxq_info build issue when CONFIG_SYSFS is not set
samples/bpf: xdp2skb_meta shows transferring info from XDP to SKB
bpf: simplify xdp_convert_ctx_access for xdp_rxq_info
libbpf: install the header file libbpf.h
libbpf: cleanup Makefile, remove unused elements
libbpf: Makefile set specified permission mode
samples/bpf: xdp2skb_meta comment explain why pkt-data pointers are invalidated
bpf: add comments to BPF ld/ldx sizes
bpf: Sync kernel ABI header with tooling header
samples/bpf: xdp_monitor include cpumap tracepoints in monitoring
Jesus Sanchez-Palencia (1):
igb: Clarify idleslope config constraints
Jia-Ju Bai (3):
Bluetooth: Fix a possible sleep-in-atomic bug in bluecard_write_wakeup
sky2: Replace mdelay with msleep in sky2_vpd_wait
b43: Replace mdelay with usleep_range in b43_radio_2057_init_post
Jian Shen (19):
net: hns: add ACPI mode support for ethtool -p
net: hns3: Add ethtool interface for vlan filter
net: hns3: Disable VFs change rxvlan offload status
net: hns3: Unify the strings display of packet statistics
net: hns3: Fix spelling errors
net: hns3: Remove repeat statistic of rx_errors
net: hns3: Modify the update period of packet statistics
net: hns3: Mask the packet statistics query when NIC is down
net: hns3: Fix an error of total drop packet statistics
net: hns3: Fix a loop index error of tqp statistics query
net: hns3: Fix an error macro definition of HNS3_TQP_STAT
net: hns3: Remove a useless member of struct hns3_stats
net: hns3: Add packet statistics of netdev
net: hns3: Fix a response data read error of tqp statistics query
net: hns3: Add more packet size statisctics
net: hns3: add feature check when feature changed
net: hns3: check for NULL function pointer in hns3_nic_set_features
net: hns3: add ethtool -p support for fiber port
net: hns3: add net status led support for fiber port
Jian-Hong Pan (1):
doc: linux-wpan: Fulfill the description of missed 802.15.4 APIs
Jie Deng (1):
net: dwc-xlgmac: Get rid of custom hex_dump_to_buffer()
Jingjing Wu (2):
i40e: change ppp name to ddp
i40e: track id can be 0
Jiong Wang (15):
nfp: bpf: support backward jump
nfp: bpf: record jump destination to simplify jump fixup
nfp: bpf: flag jump destination to guide insn combine optimizations
nfp: bpf: don't do ld/mask combination if mask is jump destination
nfp: bpf: don't do ld/shifts combination if shifts are jump destination
nfp: bpf: relax source operands check
nfp: bpf: correct the encoding for No-Dest immed
nfp: bpf: factor out is_mbpf_load & is_mbpf_store
nfp: bpf: implement memory bulk copy for length within 32-bytes
nfp: bpf: implement memory bulk copy for length bigger than 32-bytes
nfp: bpf: detect load/store sequences lowered from memory copy
tools: bpftool: add -DPACKAGE when including bfd.h
bpf: add new jited info fields in bpf_dev_offload and bpf_prog_info
nfp: bpf: set new jit info fields
tools: bpftool: improve architecture detection by using ifindex
Jiri Pirko (20):
mlxsw: spectrum: handle NETIF_F_HW_TC changes correctly
net: sched: fix use-after-free in tcf_block_put_ext
net: sched: don't set extack message in case the qdisc will be created
net: sched: introduce support for multiple filter chain pointers registration
net: sched: introduce shared filter blocks infrastructure
net: sched: avoid usage of tp->q in tcf_classify
net: sched: introduce block mechanism to handle netif_keep_dst calls
net: sched: remove classid and q fields from tcf_proto
net: sched: keep track of offloaded filters and check tc offload feature
net: sched: use block index as a handle instead of qdisc when block is shared
net: sched: introduce ingress/egress block index attributes for qdisc
net: sched: allow ingress and clsact qdiscs to share filter blocks
mlxsw: spectrum_acl: Reshuffle code around mlxsw_sp_acl_ruleset_create/destroy
mlxsw: spectrum_acl: Don't store netdev and ingress for ruleset unbind
mlxsw: spectrum_acl: Implement TC block sharing
mlxsw: spectrum_acl: Pass mlxsw_sp_port down to ruleset bind/unbind ops
net: sched: silence uninitialized parent variable warning in tc_dump_tfilter
mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum
mlxsw: core: Convert fwd_entry_ref list to be generic per-block resource list
mlxsw: core: Make counter index allocated inside the action append
Johannes Berg (9):
iwlwifi: mvm: remove TCP wakeup support
iwlwifi: mvm: remove superfluous flush_work()
iwlwifi: mvm: request statistics when reading debugfs
mac80211: avoid looking up tid_tx/tid_rx from timers
mac80211: make __ieee80211_start_rx_ba_session static
nl80211: add a few extended error strings to key parsing
mac80211: don't warn on AID field without top two MSBs set
Revert "mac80211: Add airtime account and scheduling to TXQs"
Revert "mac80211: Add TXQ scheduling API"
John Fastabend (24):
net: sched: cleanup qdisc_run and __qdisc_run semantics
net: sched: allow qdiscs to handle locking
net: sched: remove remaining uses for qdisc_qlen in xmit path
net: sched: provide per cpu qstat helpers
net: sched: a dflt qdisc may be used with per cpu stats
net: sched: explicit locking in gso_cpu fallback
net: sched: drop qdisc_reset from dev_graft_qdisc
net: sched: use skb list for skb_bad_tx
net: sched: check for frozen queue before skb_bad_txq check
net: sched: helpers to sum qlen and qlen for per cpu logic
net: sched: add support for TCQ_F_NOLOCK subqueues to sch_mq
net: sched: add support for TCQ_F_NOLOCK subqueues to sch_mqprio
net: skb_array: expose peek API
net: sched: pfifo_fast use skb_array
net: ptr_ring: otherwise safe empty checks can overrun array bounds
bpf: sockmap remove unused function
bpf: only build sockmap with CONFIG_INET
bpf: refactor sockmap sample program update for arg parsing
bpf: add sendmsg option for testing BPF programs
bpf: sockmap sample, use fork() for send and recv
bpf: sockmap sample, report bytes/sec
bpf: sockmap sample add base test without any BPF for comparison
bpf: sockmap put client sockets in blocking mode
bpf: sockmap set rlimit
John Hurley (7):
nfp: flower: do not assume mac/mpls matches
nfp: flower: remove dead code paths
nfp: flower: remove unused defines
nfp: flower: remove unused tun_mask variable
nfp: flower: read extra feature support from fw
nfp: flower: compile Geneve match fields
nfp: flower: compile Geneve encap actions
Jon Maloy (16):
tipc: fall back to smaller MTU if allocation of local send skb fails
tipc: some clarifying name changes
tipc: simplify small window members' sorting algorithm
tipc: a couple of cleanups
tipc: let group member stay in JOINED mode if unable to reclaim
tipc: adjustment to group member FSM
tipc: create group member event messages when they are needed
tipc: simplify group LEAVE sequence
tipc: send out join messages as soon as new member is discovered
tipc: add option to suppress PUBLISH events for pre-existing publications
tipc: improve groupcast scope handling
tipc: improve poll() for group member socket
tipc: fix a potental access after delete in tipc_sk_join()
tipc: fix bug during lookup of multicast destination nodes
tipc: fix race condition at topology server receive
tipc: fix race between poll() and setsockopt()
Jonas Gorski (4):
bcm63xx_enet: just use "enet" as the clock name
bcm63xx_enet: use platform data for dma channel numbers
bcm63xx_enet: remove pointless mac_id check
bcm63xx_enet: use platform device id directly for miibus name
Josef Bacik (6):
add infrastructure for tagging functions as error injectable
btrfs: make open_ctree error injectable
bpf: add a bpf_override_function helper
samples/bpf: add a test for bpf_override_return
btrfs: allow us to inject errors at io_ctl_init
trace: reenable preemption if we modify the ip
Jozsef Kadlecsik (2):
netfilter: ipset: Fix "don't update counters" mode when counters used at the matching
netfilter: ipset: Missing nfnl_lock()/nfnl_unlock() is added to ip_set_net_exit()
Julia Cartwright (3):
net: macb: kill useless use of list_empty()
net: macb: reduce scope of rx_fs_lock-protected regions
net: macb: change GFP_ATOMIC to GFP_KERNEL
Julia Lawall (3):
net: macb: change GFP_KERNEL to GFP_ATOMIC
net: dccp: drop unneeded newline
openvswitch: drop unneeded newline
Julian Wiedmann (17):
s390/qeth: use ip*_eth_mc_map helpers
s390/qeth: drop CONFIG_QETH_IPV6
s390/qeth: don't keep track of MAC address's cast type
s390/qeth: consolidate qeth MAC address helpers
s390/qeth: use ether_addr_* helpers
s390/qeth: align L2 and L3 set_rx_mode() implementations
s390/qeth: robustify qeth_get_ip_version()
s390/qeth: clean up l3_get_cast_type()
s390/qeth: recognize non-IP multicast on L3 transmit
s390/qeth: unionize next-hop field in qeth L3 header
s390/qeth: streamline l3_fill_header()
s390/qeth: pass full data length to l3_fill_header()
s390/qeth: replace open-coded in*_pton()
s390/qeth: improve error reporting on IP add/removal
s390/qeth: use common helper to display rxip/vipa
s390/diag: add diag26c support for VNIC info
s390/qeth: support early setup for z/VM NICs
Junxiao Bi (1):
qlcnic: fix deadlock bug
Jérémy Lefaure (1):
wireless: use ARRAY_SIZE
Jörg Krause (1):
Bluetooth: btbcm: Add entry for BCM4343A0 UART bluetooth
Kai-Heng Feng (1):
Revert "Bluetooth: btusb: fix QCA Rome suspend/resume"
Kalle Valo (14):
Merge tag 'iwlwifi-next-for-kalle-2017-11-29' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge tag 'iwlwifi-next-for-kalle-2017-12-05' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
ath10k: remove deprecated fw_crash_dump debugfs file
ath10k: refactor firmware crashdump code to coredump.c
ath10k: detach coredump.c from debug.c
ath10k: add coredump_mask module parameter
ath10k: add memory dump support QCA988X
ath10k: update copyright year
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge tag 'iwlwifi-next-for-kalle-2017-12-20' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
ath10k: fix recently introduced checkpatch warnings
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Kamal Heib (2):
net/mlx5e: Merge per priority stats groups
net/mlx5e: Extend the stats group API to have update_stats()
Kenneth Lu (2):
ath6kl: remove redundant variable ies_len
ath6kl: improve endianness handling
Kirill Tkhai (4):
net: Convert atomic_t net::count to refcount_t
net: Fix possible race in peernet2id_alloc()
net: Remove spinlock from get_net_ns_by_id()
net: Move net:netns_ids destruction out of rtnl_lock() and document locking scheme
Kristian Evensen (2):
inet_diag: Add equal-operator for ports
qmi_wwan: Add support for Quectel EP06
Kunihiko Hayashi (2):
dt-bindings: net: add DT bindings for Socionext UniPhier AVE
net: ethernet: socionext: add AVE ethernet driver
Larry Finger (3):
rtlwifi: Convert individual interrupt results to struct
MAINTAINERS: Change maintainer for rtlwifi
rtlwifi: btcoex: Remove typedef statements
Laurence Evans (3):
sfc: simplify RX datapath timestamping
sfc: support separate PTP and general timestamping
sfc: support Medford2 frequency adjustment format
Lawrence Brakmo (14):
bpf: Add access to snd_cwnd and others in sock_ops
bpf: Only reply field should be writeable
bpf: Make SOCK_OPS_GET_TCP size independent
bpf: Make SOCK_OPS_GET_TCP struct independent
bpf: Add write access to tcp_sock and sock fields
bpf: Support passing args to sock_ops bpf function
bpf: Adds field bpf_sock_ops_cb_flags to tcp_sock
bpf: Add sock_ops RTO callback
bpf: Add support for reading sk_state and more
bpf: Add sock_ops R/W access to tclass
bpf: Add BPF_SOCK_OPS_RETRANS_CB
bpf: Add BPF_SOCK_OPS_STATE_CB
bpf: add selftest for tcpbpf
bpf: clean up from test_tcpbpf_kern.c
Lazar Alexei (6):
wil6210: run-time PM when interface down
wil6210: get suspend reject reason and resume triggers from FW
wil6210: fix PCIe bus mastering in case of interface down
wil6210: remove suspend time statistics
wil6210: update statistics for suspend
wil6210: support 40bit DMA addresses
Leon Romanovsky (2):
rtnetlink: Replace implementation of ASSERT_RTNL() macro with WARN_ONCE()
net/rocker: Remove unreachable return instruction
Li RongQing (1):
tcp: release sk_frag.page in tcp_disconnect
Liad Kaufman (3):
iwlwifi: mvm: support MGMT frames in compressed BA
iwlwifi: dbg: allow wrt collection before ALIVE
iwlwifi: mvm: make init_dbg effective only on failure
Limin Zhu (1):
mwifiex: cfg80211: do not change virtual interface during scan processing
Linus Walleij (4):
Documentation: net: dsa: Cut set_addr() documentation
net: ethernet: Add DT bindings for the Gemini ethernet
net: ethernet: Add a driver for Gemini gigabit ethernet
net: gemini: Depend on HAS_IOMEM
Lior David (8):
wil6210: refresh FW capabilities during interface up
wil6210: fix length check in __wmi_send
wil6210: add block size checks during FW load
wil6210: missing length check in wmi_set_ie
wil6210: missing length check in wil_cfg80211_mgmt_tx
wil6210: remove reference to preset_chandef
wil6210: fix random failure to bring network interface up
wil6210: enlarge FW mac_rgf_ext section for Sparrow D0
Loic Poulain (3):
Bluetooth: hci_qca: Avoid setup failure on missing rampatch
Bluetooth: btqcomsmd: Fix skb double free corruption
wcn36xx: Add hardware scan offload support
Lorenzo Bianconi (16):
l2tp: add peer_offset parameter
mt76x2: init: disable APCLI by default
mt76x2: init: fix rx filter default value during init
mt76x2: eeprom: fix typo in mt76x2_get_power_info_5g()
mt76: fix possible NULL pointer dereferencing in mt76x2_ampdu_action()
mt76: fix possible NULL pointer dereferencing in mt76x2_mac_write_txwi()
l2tp: double-check l2specific_type provided by userspace
l2tp: remove l2specific_len dependency in l2tp_core
l2tp: remove l2specific_len configurable parameter
l2tp: mark L2TP_ATTR_L2SPEC_LEN as not used
l2tp: remove switch block in l2tp_nl_cmd_session_create()
mt76x2: fix WMM parameter configuration
mt76x2: dfs: avoid tasklet scheduling during mt76x2_dfs_init_params()
mt76x2: dfs: add set_domain handler
mt76x2: dfs: take into account dfs region in mt76x2_dfs_init_params()
mt76x2: init: disable all pending tasklets during device removal
Lorenzo Colitti (1):
net: xfrm: allow clearing socket xfrm policies.
Luca Coelho (4):
iwlwifi: rename the temporary name of A000 to the official 22000
iwlwifi: bump FW API to 36 for 8000 and up
iwlwifi: mvm: fix wrong #ifdef that uses a macro from backports
mac80211: remove BUG() when interface type is invalid
Lucas Stach (1):
net: fec: add necessary defines to work on ARM64
Luis de Bethencourt (5):
samples/bpf: Fix trailing semicolon
vxlan: Fix trailing semicolon
net/mlx5e: Fix trailing semicolon
netfilter: nf_tables: Fix trailing semicolon
rtl8xxxu: Fix trailing semicolon
Lukas Wunner (18):
net: ethernet: davinci_emac: Deduplicate bus_find_device() by name matching
Bluetooth: hci_serdev: Init hci_uart proto_lock to avoid oops
net: ks8851: Support DT-provided MAC address
Bluetooth: Avoid WARN splat due to missing GPIOLIB
Bluetooth: hci_bcm: Streamline runtime PM code
Bluetooth: Depend on rather than select GPIOLIB
Bluetooth: hci_bcm: Mandate presence of shutdown and device wake GPIO
Bluetooth: hci_bcm: Clean up unnecessary #ifdef
Bluetooth: hci_bcm: Fix race on close
Bluetooth: hci_bcm: Fix unbalanced pm_runtime_disable()
Bluetooth: hci_bcm: Invalidate IRQ on request failure
Bluetooth: hci_bcm: Document struct bcm_device
Bluetooth: hci_bcm: Add callbacks to toggle GPIOs
Bluetooth: hci_bcm: Handle errors properly
Bluetooth: hci_bcm: Support Apple GPIO handling
Bluetooth: hci_bcm: Silence IRQ printk
Bluetooth: hci_bcm: Sleep instead of spinning
Bluetooth: btbcm: Fix sleep mode struct ordering
Lyude Paul (1):
igb: Free IRQs when device is hotplugged
Mahesh Bandewar (3):
ipvlan: add L2 check for packets arriving via virtual devices
Revert "ipvlan: add L2 check for packets arriving via virtual devices"
ipvlan: remove excessive packet scrubbing
Manikanta Pubbisetty (2):
ath10k: update tdls teardown state to target
ath10k: handle tdls peer events
Marc Kleine-Budde (10):
slip: sl_alloc(): remove unused parameter "dev_t line"
can: rx-offload: can_rx_offload_add_timestamp: remove duplicate semicolon at return statement
can: gs_usb: gs_cmd_reset(): remove unused parameter "struct gs_usb *gsusb"
can: mcp251x: mcp251x_setup(): remove unused parameter "struct mcp251x_priv *priv"
can: peak_usb: peak_usb_netif_rx(): remove unused parameter "u32 ts_high"
can: slcan: slc_alloc(): remove unused parameter "dev_t line"
can: raw: raw_bind(): bail out if can_family is not AF_CAN
can: af_can: give struct holding the CAN per device receive lists a sensible name
can: m_can: get rid of function free_m_can_dev()
Documentation/devicetree: mpc5200.txt: fix pointer to location of fsl,mpc5200-mscan node
Marcelo Ricardo Leitner (1):
sctp: removed unused var from sctp_make_auth
Marcin Wojtas (7):
device property: Introduce fwnode_get_mac_address()
device property: Introduce fwnode_get_phy_mode()
device property: Introduce fwnode_irq_get()
device property: Allow iterating over available child fwnodes
net: mvpp2: simplify maintaining enabled ports' list
net: mvpp2: use device_*/fwnode_* APIs instead of of_*
net: mvpp2: enable ACPI support in the driver
Mark Bloch (8):
net/mlx5: E-Switch, Refactor vport representors initialization
net/mlx5: E-Switch, Refactor load/unload of representors
net/mlx5: E-Switch, Simplify representor load/unload callback API
net/mlx5: E-Switch, Move mlx5e only logic outside E-Switch
net/mlx5: E-Switch, Create a dedicated send to vport rule deletion function
net/mlx5e: Move ethernet representors data into separate struct
net/mlx5: E-Switch, Create generic header struct to be used by representors
net/mlx5e: E-Switch, Move send-to-vport rule struct to en_rep
Markus Elfring (5):
can: vxcan: Use common error handling code in vxcan_newlink()
Bluetooth: Use common error handling code in bt_init()
rt2x00: Delete an error message for a failed memory allocation in rt2x00queue_allocate()
i40e: Delete an error message for a failed memory allocation in i40e_init_interrupt_scheme()
igb: Delete an error message for a failed memory allocation in igb_enable_sriov()
Martin Blumenstingl (9):
net: phy: realtek: use the BIT and GENMASK macros
net: phy: realtek: rename RTL821x_INER_INIT to RTL8211B_INER_INIT
net: phy: realtek: group all register bit #defines for RTL821x_INER
net: phy: realtek: use the same indentation for all #defines
net: phy: realtek: add utility functions to read/write page addresses
net: stmmac: dwmac-meson8b: only configure the clocks in RGMII mode
net: stmmac: dwmac-meson8b: fix internal RGMII clock configuration
net: stmmac: dwmac-meson8b: fix setting the RGMII TX clock on Meson8b
net: stmmac: dwmac-meson8b: propagate rate changes to the parent clock
Martin Habets (6):
sfc: handle TX timestamps in the normal data path
sfc: add function to determine which TX timestamping method to use
sfc: use main datapath for HW timestamps if available
sfc: only enable TX timestamping if the adapter is licensed for it
sfc: MAC TX timestamp handling on the 8000 series
sfc: only advertise TX timestamping if we have the license for it
Martin KaFai Lau (5):
inet: Add a count to struct inet_listen_hashbucket
udp: Move udp[46]_portaddr_hash() to net/ip[v6].h
inet: Add a 2nd listener hashtable (port+addr)
tcp: Enable 2nd listener hashtable in TCP
ipv6: Fix SO_REUSEPORT UDP socket with implicit sk_ipv6only
Masami Hiramatsu (11):
net: tcp: Add trace events for TCP congestion window tracing
net: tcp: Remove TCP probe module
net: sctp: Add SCTP ACK tracking trace event
net: sctp: Remove debug SCTP probe module
net: dccp: Add DCCP sendmsg trace event
net: dccp: Remove dccpprobe module
tracing/kprobe: bpf: Check error injectable event is on function entry
tracing/kprobe: bpf: Compare instruction pointer with original one
error-injection: Separate error-injection from kprobe
error-injection: Add injectable error types
error-injection: Support fault injection framework
Masanari Iida (1):
rt2x00: Fix a typo in printk
Mat Martineau (1):
tcp: md5: Handle RCU dereference of md5sig_info
Matt Turner (2):
e1000e: Set HTHRESH when PTHRESH is used
e1000e: Alert the user that C-states will be disabled by enabling jumbo frames
Matthias Schiffer (2):
ath9k: move spectral scan support under a separate config symbol
ath10k: move spectral scan support under a separate config symbol
Maya Erez (9):
wil6210: add platform capabilities bitmap
wil6210: set platform features based on FW capabilities
wil6210: prevent parallel suspend and dump collection
MAINTAINERS: wireless: update wil6210 maintainer entry
wil6210: add Talyn PCIe device ID
wil6210: recognize Talyn JTAG ID
wil6210: add support for Talyn AHB address map
wil6210: configure OTP HW vectors in SW reset flow
wil6210: support parsing brd file address from fw file
Michael Chan (18):
bnxt_en: Don't print "Link speed -1 no longer supported" messages.
net: Introduce NETIF_F_GRO_HW.
net: Disable GRO_HW when generic XDP is installed on a device.
bnxt_en: Use NETIF_F_GRO_HW.
bnx2x: Use NETIF_F_GRO_HW.
qede: Use NETIF_F_GRO_HW.
net: Clarify dev_weight documentation for LRO and GRO_HW.
bnxt_en: Update firmware interface to 1.9.0.
bnxt_en: Refactor bnxt_close_nic().
bnxt_en: Restore MSIX after disabling SRIOV.
bnxt_en: Refactor hardware resource data structures.
bnxt_en: Add the new firmware API to query hardware resources.
bnxt_en: Set initial default RX and TX ring numbers the same in combined mode.
bnxt_en: Implement new method to reserve rings.
bnxt_en: Reserve resources for RFS.
bnxt_en: Implement new method for the PF to assign SRIOV resources.
bnxt_en: Expand bnxt_check_rings() to check all resources.
bnxt_en: Add cache line size setting to optimize performance.
Michael Hennerich (5):
net: ieee802154: adf7242: Add support for ADF7241 devices
net: ieee802154: adf7242: Fix bug if defined DEBUG
net: ieee802154: adf7242: Add additional DEBUG information
net: ieee802154: adf7242: Avoid redundant RC_READY polling
net: ieee802154: adf7242: Rework IRQ and packet handling
Michael S. Tsirkin (12):
ptr_ring: keep consumer_head valid at all times
ptr_ring: clean up documentation
ptr_ring: READ/WRITE_ONCE for __ptr_ring_empty
tap: fix use-after-free
ptr_ring: disallow lockless __ptr_ring_full
Revert "net: ptr_ring: otherwise safe empty checks can overrun array bounds"
skb_array: use __ptr_ring_empty
ptr_ring: prevent queue load/store tearing
tools/virtio: switch to __ptr_ring_empty
tools/virtio: more stubs to fix tools build
tools/virtio: copy READ/WRITE_ONCE
tools/virtio: fix smp_mb on x86
Michal Kosiarz (1):
i40e: Add returning AQ critical error to SW
Michal Kuchta (1):
i40e: Fix for blinking activity instead of link LEDs
Mickaël Salaün (2):
bpf: Use the IS_FD_ARRAY() macro in map_update_elem()
samples/bpf: Partially fixes the bpf.o build
Miroslav Lichvar (1):
ixgbe: Don't report unsupported timestamping filters for X550
Mitch Williams (3):
i40e: avoid divide by zero
i40e: check for invalid DCB config
i40e: simplify pointer dereferences
Moni Shoua (1):
net/mlx4_en: Change default QoS settings
Mordechay Goodstein (2):
iwlwifi: runtime: sync FW and host clocks for logs
iwlwifi: add skb address to tx cmd in trace events data
Naresh Kamboju (1):
selftests: bpf: Adding config fragment CONFIG_CGROUP_BPF=y
Nathan Fontenot (1):
ibmvnic: Don't handle RX interrupts when not up.
Neal Cardwell (1):
tcp: allow TLP in ECN CWR
Netanel Belgazal (2):
net: ena: add detection and recovery mechanism for handling missed/misrouted MSI-X
net: ena: increase ena driver version to 1.5.0
Ngai-Mint Kwan (3):
fm10k: fix "failed to kill vid" message for VF
fm10k: correct typo in fm10k_pf.c
fm10k: clarify action when updating the VLAN table
Nic Viljoen (1):
nfp: bpf: add signed jump insns
Nicolas Dichtel (2):
dev: always advertise the new nsid when the netns iface changes
dev: advertise the new ifindex when the netns iface changes
Nicolas Iooss (1):
rtlwifi: always initialize variables given to RT_TRACE()
Niklas Cassel (2):
net: stmmac: fix broken dma_interrupt handling for multi-queues
net: stmmac: do not use a bitwise AND operator with a bool operand
Nikolay Aleksandrov (2):
net: bridge: use rhashtable for fdbs
ip6mr: fix stale iterator
Nogah Frankel (16):
net_sch: red: Fix the new offload indication
net: sched: Move offload check till after dump call
mlxsw: spectrum: qdiscs: Move qdisc's declarations to its designated file
net: sch: red: Change the name of the stats struct to be generic
net: sch: red: Change offloaded xstats to be incremental
mlxsw: spectrum: qdiscs: Clean qdisc statistics structs
mlxsw: spectrum: qdiscs: Make the clean stats function to be for RED only
mlxsw: spectrum: qdiscs: Add tclass number to the mlxsw_sp_qdisc
mlxsw: spectrum: qdiscs: Unite all handle checks
mlxsw: spectrum: qdiscs: Add an ops struct
mlxsw: spectrum: qdiscs: Create a generic destroy function
mlxsw: spectrum: qdiscs: Create a generic replace function
mlxsw: spectrum: qdiscs: Remove qdisc before setting a new one
net: sch: prio: Add offload ability to PRIO qdisc
mlxsw: spectrum: qdiscs: Support PRIO qdisc offload
mlxsw: spectrum: qdiscs: Support stats for PRIO qdisc
Or Gerlitz (12):
net/mlx5: Add hairpin definitions to the FW API
net/mlx5: Hairpin pair core object setup
net/mlx5e: Basic setup of hairpin object
net/mlx5e: Support offloading TC NIC hairpin flows
net/mlx5e: Use vhca id as the hairpin peer identifier
net/mlx5e: Set per priority hairpin pairs
net/mlx5e: Refactor RSS related objects and code
net/mlx5e: Enlarge the NIC TC offload steering prio to support two levels
net/mlx5: Vectorize the low level core hairpin object
net/mlx5e: Add RSS support for hairpin
net/mlx5: Enable setting hairpin queue size
net/mlx5e: Set hairpin queue size
Pablo Neira Ayuso (36):
netfilter: nf_tables_arp: don't set forward chain
netfilter: nf_tables: explicit nft_set_pktinfo() call from hook path
netfilter: nf_tables: add nft_set_is_anonymous() helper
netfilter: core: add nf_remove_net_hook
netfilter: core: pass hook number, family and device to nf_find_hook_list()
netfilter: core: pass family as parameter to nf_remove_net_hook()
netfilter: core: support for NFPROTO_INET hook registration
netfilter: nf_tables_inet: don't use multihook infrastructure anymore
netfilter: nf_tables: remove multihook chains and families
netfilter: nf_tables: remove hooks from family definition
netfilter: move checksum indirection to struct nf_ipv6_ops
netfilter: move checksum_partial indirection to struct nf_ipv6_ops
netfilter: remove saveroute indirection in struct nf_afinfo
netfilter: move route indirection to struct nf_ipv6_ops
netfilter: move reroute indirection to struct nf_ipv6_ops
netfilter: remove route_key_size field in struct nf_afinfo
netfilter: remove struct nf_afinfo and its helper functions
netfilter: remove defensive check on malformed packets from raw sockets
netfilter: nf_tables: remove nft_dereference()
netfilter: nf_conntrack: add IPS_OFFLOAD status bit
netfilter: nf_tables: add flow table netlink frontend
netfilter: add generic flow table infrastructure
netfilter: flow table support for IPv4
netfilter: flow table support for IPv6
netfilter: flow table support for the mixed IPv4/IPv6 family
netfilter: nf_tables: flow offload expression
netfilter: nf_tables: remove nhooks field from struct nft_af_info
netfilter: nf_tables: remove flag field from struct nft_af_info
netfilter: nf_tables: no need for struct nft_af_info to enable/disable table
netfilter: nf_tables: remove struct nft_af_info parameter in nf_tables_chain_type_lookup()
netfilter: nf_tables: add single table list for all families
netfilter: nf_tables: get rid of pernet families
netfilter: nf_tables: get rid of struct nft_af_info abstraction
netfilter: core: return EBUSY in case NAT hook is already in use
netfilter: nf_tables: set flowtable priority and hooknum field
netfilter: remove messages print and boot/module load time
Pankaj Bansal (6):
can: flexcan: Remodel FlexCAN register r/w APIs for big endian FlexCAN controllers.
can: flexcan: adding platform specific details for LS1021A
Documentation: can: flexcan: Add big-endian property to device tree
powerpc: dts: P1010: Add endianness property to flexcan node
arm: dts: Remove p1010-flexcan compatible from imx series dts
arm: dts: Add nodes for flexcan devices present on LS1021A-Rev2 SoC
Paolo Abeni (2):
net/reuseport: drop legacy code
openvswitch: do not propagate headroom updates to internal port
Patryk Małek (1):
i40e: Fix for adding multiple ethtool filters on the same location
Paul Greenwalt (3):
ixgbe: advertise highest capable link speed
ixgbe: extend firmware version support
ixgbe: add support for reporting 5G link speed
Pawel Jablonski (1):
i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update
Paweł Jabłoński (2):
i40evf: Allow turning off offloads when the VF has VLAN set
i40e: Do not allow use more TC queue pairs than MSI-X vectors exist
Peng Li (19):
net: hns3: add support to query tqps number
net: hns3: add support to modify tqps number
net: hns3: change the returned tqp number by ethtool -x
net: hns3: free the ring_data structrue when change tqps
net: hns3: get rss_size_max from configuration but not hardcode
net: hns3: add a mask initialization for mac_vlan table
net: hns3: add vlan offload config command
net: hns3: add ethtool related offload command
net: hns3: add handling vlan tag offload in bd
net: hns3: add support for set_pauseparam
net: hns3: add support to update flow control settings after autoneg
net: hns3: add support for querying advertised pause frame by ethtool ethx
net: hns3: Increase the default depth of bucket for TM shaper
net: hns3: change TM sched mode to TC-based mode when SRIOV enabled
net: hns3: remove redundant semicolon
Revert "net: hns3: Add packet statistics of netdev"
net: hns3: report the function type the same line with hns3_nic_get_stats64
net: hns3: add ethtool_ops.get_channels support for VF
net: hns3: remove TSO config command from VF driver
Peter Große (1):
mac80211: Fix setting TX power on monitor interfaces
Phil Reid (2):
net: dsa: lan9303: make lan9303_handle_reset() a void function
net: dsa: lan9303: check error value from devm_gpiod_get_optional()
Pieter Jansen van Vuuren (1):
nfp: flower: prioritize stats updates
Ping-Ke Shih (26):
rtlwifi: Reduce IO in RX interrupt to boost throughput
rtlwifi: fix the wrong size to calculate fifo space
rtlwifi: cleanup the code that check whether TX ring is available
rtlwifi: rtl_pci: 8822BE puts broadcast and multicast packet to HIQ
rtlwifi: fix parenthesis alignment
rtlwifi: rtl8723: Add error handling to no existing firmware
rtlwifi: Improve debugging by using debugfs
rtlwifi: btcoex: Use seq_file to dump btcoex status
rtlwifi: fill FW version and subversion
rtlwifi: Use mutex to replace spin_lock to protect IPS and LPS
rtlwifi: fix scan channel 1 fail after IPS
rtlwifi: btcoex: Add power_on_setting routine
rtlwifi: btcoex: Remove global variables from btcoex
rtlwifi: btcoex: Add common function for qeurying BT information
rtlwifi: btcoex: add rfe_type parameter to btcoex
rtlwifi: Support A-MSDU in A-MPDU capability
rtlwifi: btcoex: extend get_wifi_bw to support bandwidth 80M
rtlwifi: btcoex: Add switch band notify for btc
rtlwifi: btcoex: Add variable ant_div_cfg to support antenna diversity
rtlwifi: btcoex: add scan_notify within ips_notify if RFON
rtlwifi: btcoex: Add wifi_only series ops to control solo card
rtlwifi: btcoex: add boolean variables dbg_mode
rtlwifi: 8822be has to report vht capability to mac80211
rtlwifi: Add ratr_table for newer IC
rtlwifi: Add spec_ver to check whether use new rate-id or not
rtlwifi: btcoex: Fix some static warnings from Sparse
Prashant Bhole (3):
rds: debug: fix null check on static array
netdevsim: correctly check return value of debugfs_create_dir
bpf: test_maps: cleanup sockmaps when test ends
Prashant Sreedharan (1):
tg3: Add Macronix NVRAM support
Quentin Monnet (18):
tools: bpftool: harmonise Makefile and Documentation/Makefile
tools: bpftool: create "uninstall", "doc-uninstall" make targets
net: sched: fix tcf_block_get_ext() in case CONFIG_NET_CLS is not set
bpf: export function to write into verifier log buffer
nfp: bpf: reuse verifier log for debug messages
libbpf: fix string comparison for guessing eBPF program type
nfp: bpf: reject program on instructions unknown to the JIT compiler
net: sched: cls_flower: propagate extack support for filter offload
net: sched: cls_matchall: propagate extack support for filter offload
net: sched: cls_u32: propagate extack support for filter offload
net: sched: cls_bpf: plumb extack support in filter for hardware offload
net: sched: add extack support for offload via tc_cls_common_offload
net: sched: create tc_can_offload_extack() wrapper
nfp: bpf: plumb extack into functions related to XDP offload
nfp: bpf: use extack support to improve debugging
netdevsim: add extack support for TC eBPF offload
selftests/bpf: add checks on extack messages for eBPF hw offload tests
selftests/bpf: check bpf verifier log buffer usage works for HW offload
Radoslaw Biernacki (1):
net: add support for Cavium PTP coprocessor
Rafal Ozieblo (3):
net: macb: Added support for many RX queues
net: macb: Added some queue statistics
net: macb: Added support for RX filtering
Rahul Lakkireddy (14):
cxgb4: collect on-chip memory information
cxgb4: collect MC memory dump
cxgb4: collect HMA memory dump
cxgb4: skip TX and RX payload regions in memory dumps
cxgb4: collect egress and ingress SGE queue contexts
cxgb4: collect PCIe configuration logs
cxgb4: collect TX rate limit info in UP CIM logs
cxgb4: update dump collection logic to use compression
cxgb4: use zlib deflate to compress firmware dump
cxgb4: enable ZLIB_DEFLATE when building cxgb4
cxgb4: properly initialize variables
cxgb4: reset FW_OK flag on firmware crash
cxgb4: fix incorrect condition for using firmware LDST commands
cxgb4: use backdoor access to collect dumps when firmware crashed
Rajkumar Manoharan (1):
ath10k: unify rx processing in napi_poll
Rakesh Pillai (6):
ath10k: wmi: modify svc bitmap parsing for wcn3990
ath10k: wmi: add management tx by reference support over wmi
ath10k: wmi: get wmi init parameter values from hw params
ath10k: wmi: add hw params entry for wcn3990
ath10k: Add hw param for 64-bit address support
ath10k: Add fw feature flag for non-bmi firmware load
Ramon Fried (1):
wcn36xx: release DMA memory in case of error
Reizer, Eyal (1):
wlcore: allow elp during wowlan suspend
Richard Leitner (6):
net: phy: harmonize phy_id{,_mask} data type
phylib: Add device reset delay support
phylib: add reset after clk enable support
net: phy: smsc: LAN8710/20: add PHY_RST_AFTER_CLK_EN flag
net: fec: add phy_reset_after_clk_enable() support
phylib: rename reset-(post-)delay-us to reset-(de)assert-us
Robert Schwebel (1):
can: migrate documentation to restructured text
Rohit Visavalia (2):
be2net: networking block comments don't use an empty /* line
qed: code indent should use tabs where possible
Roman Gushchin (8):
libbpf: add ability to guess program type based on section name
libbpf: prefer global symbols as bpf program name source
bpftool: implement prog load command
bpftool: implement cgroup bpf operations
tools/bpftool: use version from the kernel source tree
tools/bpftool: fix bpftool build with bintutils >= 2.9
bpftool: recognize BPF_PROG_TYPE_CGROUP_DEVICE programs
bpftool: recognize BPF_MAP_TYPE_CPUMAP maps
Ronald Tschalär (1):
Bluetooth: hci_bcm: Validate IRQ before using it
Roopa Prabhu (1):
net: link_watch: mark bonding link events urgent
Russell Hu (1):
ath9k: add MSI support
Russell King (46):
phy: add phy_interface_mode_is_8023z() helper
phylink: merge SGMII and 802.3z handling
phylink: get rid of separate Cisco SGMII and 802.3z modes
phylink: add support for 2500baseX and 10GbaseKR
phylink: remove phylink_init_eee()
phylink: restart 802.3z negotiation when starting net device
phylink: add documentation for kernel APIs
sfp: add documentation for kernel APIs
sfp: fix sparse warning
sfp: convert to fwnode
phylink: convert to fwnode
net: phy: marvell10g: remove XGMII as an option for 88x3310
dt-bindings: add sff,sff binding for SFP support
sfp: add sff module support
sfp: fix non-detection of PHY
sfp: fix EEPROM reading in the case of non-SFF8472 SFPs
phylink: fix locking asserts
phylink: avoid attaching more than one PHY
net: phy: marvell10g: update header comments
net: phy: marvell10g: add MDI swap reporting
net: phy: marvell10g: clean up interface mode switching
net: phy: add helper to convert negotiation result to phy settings
net: phy: marvell10g: add support for half duplex 100M and 10M
sfp: use precision to print non-null terminated strings
sfp: don't guess support from connector type
sfp: add support for 1000Base-PX and 1000Base-BX10
sfp: improve support for direct-attach copper cables
phylink: remove 'mode' variable from phylink_sfp_module_insert()
net: mvneta: ensure PM paths take the rtnl lock
net: mvneta: prepare to convert to phylink
net: mvneta: convert to phylink
net: mvneta: move port configuration
net: mvneta: add 1000BaseX support
net: mvneta: add flow control support
net: mvneta: add EEE support
net: mvneta: disable MVNETA_CAUSE_PSC_SYNC_CHANGE interrupt
net: mvneta: add module EEPROM reading support
net: phy: fixed-phy: remove fixed_phy_update_state()
net: mdiobus: add unlocked accessors
net: phy: use unlocked accessors for indirect MMD accesses
net: phy: add unlocked accessors
net: phy: add paged phy register accessors
net: phy: marvell: fix paged access races
net: phy: add phy_modify() accessor
net: phy: convert read-modify-write to phy_modify()
net: phy: fix wrong masks to phy_modify()
Ryan Hsu (1):
ath10k: add sanity check to ie_len before parsing fw/board ie
Sabrina Dubroca (1):
macsec: restore uAPI after addition of GCM-AES-256
Saeed Mahameed (1):
net/mlx5: Fix build break
Salil Mehta (12):
net: hns3: Refactor of the reset interrupt handling logic
net: hns3: Add reset service task for handling reset requests
net: hns3: Refactors the requested reset & pending reset handling code
net: hns3: Add HNS3 VF IMP(Integrated Management Proc) cmd interface
net: hns3: Add mailbox support to VF driver
net: hns3: Add HNS3 VF HCL(Hardware Compatibility Layer) Support
net: hns3: Add HNS3 VF driver to kernel build framework
net: hns3: Unified HNS3 {VF|PF} Ethernet Driver for hip08 SoC
net: hns3: Add mailbox support to PF driver
net: hns3: Change PF to add ring-vect binding & resetQ to mailbox
net: hns3: Add mailbox interrupt handling to PF driver
net: hns3: converting spaces into tabs to avoid checkpatch.pl warning
Samuel Mendoza-Jonas (1):
net/ncsi: Don't take any action on HNCDSC AEN
Sara Sharon (5):
iwlwifi: mvm: check for short GI only for OFDM
iwlwifi: mvm: avoid dumping assert log when device is stopped
mac80211: call synchronize_net once in the restart flow
iwlwifi: mvm: support RX flags API change
iwlwifi: mvm: don't warn on multiple packets when opening a queue
Sathya Perla (1):
bnxt_en: export a common switchdev PARENT_ID for all reps of an adapter
Scott Branden (2):
net: ethtool: add support for reset of AP inside NIC interface.
bnxt_en: Add ETH_RESET_AP support
Sean Wang (5):
net: dsa: mediatek: add VLAN support for MT7530
net: dsa: mediatek: combine MediaTek tag with VLAN tag
net: dsa: mediatek: update MAINTAINERS entry with MediaTek switch driver
dt-bindings: net: mediatek: add condition to property mediatek, pctl
net: mediatek: remove superfluous pin setup for MT7622 SoC
Sebastian Reichel (5):
net: dsa: Support internal phy on 'cpu' port
ARM: dts: imx6q-bx50v3: Add internal switch
ARM: dts: imx6q-b850v3: Add switch port configuration
ARM: dts: imx6q-b650v3: Add switch port configuration
ARM: dts: imx6q-b450v3: Add switch port configuration
Sergei Shtylyov (7):
phylib: Add device reset GPIO support
macb: Kill PHY reset code
ravb: kill redundant check in the probe() method
sh_eth: kill redundant check in the probe() method
sh_eth: remove sh_eth_plat_data::edmac_endian
sh_eth: gather all TSU init code in one place
sh_eth: get Ether port # only when needed
Sergey Matyukevich (7):
cfg80211: cleanup signal strength units notation
qtnfmac: pass complete channel data between driver and firmware
qtnfmac: fix rssi data passed to wireless core
qtnfmac: modify supported interface combinations
qtnfmac: validate interface combinations on changes
qtnfmac: fix STA disconnect procedure
qtnfmac: remove redundant 'unlikely' checks
Shannon Nelson (15):
xfrm: add documentation for xfrm device offload api
xfrm: check for xdo_dev_state_free
xfrm: check for xdo_dev_ops add and delete
xfrm: wrap xfrmdev_ops with offload config
xfrm: update the stats documentation
ixgbe: clean up ipsec defines
ixgbe: add ipsec register access routines
ixgbe: add ipsec engine start and stop routines
ixgbe: add ipsec data structures
ixgbe: add ipsec offload add and remove SA
ixgbe: restore offloaded SAs after a reset
ixgbe: process the Rx ipsec offload
ixgbe: process the Tx ipsec offload
ixgbe: ipsec offload stats
ixgbe: register ipsec offload with the xfrm subsystem
Shaul Triebitz (3):
iwlwifi: mvm: force quota update upon NoA setting
iwlwifi: mvm: adjust to quota offload
iwlwifi: mvm: send the low latency command
Shiraz Saleem (1):
i40e: Disable iWARP VSI PETCP_ENA flag on netdev down events
Shreeya Patel (1):
rtlwifi: Remove unnecessary 'out of memory' message
Shrikrishna Khare (1):
vmxnet3: increase default rx ring sizes
Shuah Khan (1):
selftests: bpf: update .gitignore with missing generated files
Simon Horman (1):
flow_dissector: dissect tunnel info outside __skb_flow_dissect()
Simon Wunderlich (1):
batman-adv: Start new development cycle
Soheil Hassas Yeganeh (2):
ip: do not set RFS core on error queue reads
net: revert "Update RFS target at poll for tcp/udp"
Sowmini Varadhan (9):
rds: tcp: remove redundant function rds_tcp_conn_paths_destroy()
rds: tcp: correctly sequence cleanup on netns deletion.
rds: tcp: atomically purge entries from rds_tcp_conn_list during netns delete
rds; Reset rs->rs_bound_addr in rds_add_bound() failure path
rds: tcp: initialize t_tcp_detached to false
rds: tcp: cleanup if kmem_cache_alloc fails in rds_tcp_conn_alloc()
selftests/net: fix bugs in address and port initialization
rds: Use atomic flag to track connections being destroyed
rds: use RCU to synchronize work-enqueue with connection teardown
Stanislaw Gruszka (2):
rt2x00: pause almost full queue early
rt2x00: do not pause queue unconditionally on error path
Stefano Brivio (1):
tcp: Split BUG_ON() in tcp_tso_should_defer() into two assertions
Steffen Klassert (5):
xfrm: Separate ESP handling from segmentation for GRO packets.
net: Add asynchronous callbacks for xfrm on layer 2.
xfrm: Allow to use the layer2 IPsec GSO codepath for software crypto.
xfrm: Allow IPsec GSO with software crypto for local sockets.
esp: Don't require synchronous crypto fallback on offloading anymore.
Stephen Hemminger (15):
hv_netvsc: drop unused macros
hv_netvsc: don't need local xmit_more
hv_netvsc: replace divide with mask when computing padding
hv_netvsc: use reciprocal divide to speed up percent calculation
hv_netvsc: optimize initialization of RNDIS header
vmbus: make hv_get_ringbuffer_availbytes local
rtnetlink: allow GSO maximums to be set on device creation
veth: set peer GSO values
rtnetlink: fix typo in GSO max segments
hv_netvsc: copy_to_send buf can be void
hv_netvsc: track memory allocation failures in ethtool stats
hv_netvsc: simplify function args in receive status path
hv_netvsc: pass netvsc_device to receive callback
hv_netvsc: remove open_cnt reference count
hv_netvsc: empty current transmit aggregation if flow blocked
Stephen Rothwell (1):
tuntap: fix for "tuntap: XDP transmission"
Steven Rostedt (VMware) (1):
tcp: Export to userspace the TCP state names for the trace events
Subash Abhinov Kasiviswanathan (18):
net: qualcomm: rmnet: Remove the rmnet_map_results enum
net: qualcomm: rmnet: Remove the some redundant macros
net: qualcomm: rmnet: Allow only one rmnet dev per muxid per real dev
net: qualcomm: rmnet: Process packets over ethernet
net: qualcomm: rmnet: Allow to configure flags for new devices
net: qualcomm: rmnet: Allow to configure flags for existing devices
net: qualcomm: rmnet: Remove redundant check when stamping map header
net: qualcomm: rmnet: Remove invalid condition while stamping mux id
net: qualcomm: rmnet: Remove unused function declaration
net: qualcomm: rmnet: Rename ingress data format to data format
net: qualcomm: rmnet: Set pacing shift
net: qualcomm: rmnet: Define the MAPv4 packet formats
net: qualcomm: rmnet: Add support for RX checksum offload
net: qualcomm: rmnet: Handle command packets with checksum trailer
net: qualcomm: rmnet: Add support for TX checksum offload
net: qualcomm: rmnet: Add support for GSO
netfilter: nf_defrag: Skip defrag if NOTRACK is set
netfilter: ipv6: nf_defrag: Pass on packets to stack per RFC2460
Sudheer Mogilappagari (2):
i40evf: remove flush_scheduled_work call in i40evf_remove
i40e/i40evf: Detect and recover hung queue scenario
Sudip Mukherjee (1):
net: sch: api: fix tcf_block_get
Sunil Dutt (1):
cfg80211: Scan results to also report the per chain signal strength
Sunil Goutham (3):
net: thunderx: Add support for xdp redirect
net: thunderx: Set max queue count taking XDP_TX into account
net: thunderx: add timestamping support
Sven Eckelmann (24):
dt: bindings: add new dt entry for ath10k calibration variant
ath10k: search DT for qcom,ath10k-calibration-variant
batman-adv: Add SPDX license identifier above copyright header
batman-adv: Add SPDX license identifier to batman-adv.rst
batman-adv: Add license header to Kconfig
batman-adv: Change batman_adv.h license to MIT
batman-adv: include gfp.h for GFP_* defines
batman-adv: include build_bug.h for BUILD_BUG_ON define
batman-adv: Include net.h for net_ratelimited_function
batman-adv: include kobject.h for kobject_* functions
batman-adv: Remove unused sched.h include
batman-adv: Add missing kernel-doc to packet.h
batman-adv: Use parentheses in function kernel-doc
batman-adv: Use inline kernel-doc for enum/struct
batman-adv: Fix kernel-doc references to struct members
batman-adv: Add kernel-doc to structs in headers
batman-adv: Add kernel-doc to enums in headers
batman-adv: Add kernel-doc to functions in headers
batman-adv: Add kernel-doc to externally visible functions
batman-adv: Let packet.h include its headers directly
batman-adv: Remove usage of BIT(x) in packet.h
batman-adv: Remove kernel fixed width types in packet.h
batman-adv: Convert packet.h to uapi header
flow_dissector: Parse batman-adv unicast headers
Taehee Yoo (5):
netfilter: nf_nat_snmp_basic: remove useless comment
netfilter: nf_nat_snmp_basic: remove debug parameter
netfilter: nf_nat_snmp_basic: replace ctinfo with dir.
netfilter: nf_nat_snmp_basic: use nf_ct_helper_log
netfilter: nf_nat_snmp_basic: use asn1 decoder library
Talat Batheesh (1):
net/dim: Fix fixpoint divide exception in net_dim_stats_compare
Tariq Toukan (3):
net/mlx4_en: RX csum, remove redundant branches and checks
net/mlx4_en: RX csum, reorder branches
net/mlx4_core: Cleanup FMR unmapping flow
Tedd Ho-Jeong An (5):
Bluetooth: hci_intel: Update firmware filename for Intel 9x60 and later
Bluetooth: btintel: Create common function for Intel Reset
Bluetooth: btintel: Use boot parameter from firmware file
Bluetooth: btintel: Create common Intel Read Boot Params function
Bluetooth: btintel: Create common function for firmware download
Thomas Falcon (4):
ibmvnic: Rename IBMVNIC_MAX_TX_QUEUES to IBMVNIC_MAX_QUEUES
ibmvnic: Increase maximum number of RX/TX queues
ibmvnic: Include header descriptor support for ARP packets
ibmvnic: Wait for device response when changing MAC
Thomas Winter (1):
ip_tunnel: Use mark in skb by default
Tina Ruchandani (1):
atm: mpoa: remove 32-bit timekeeping
Tobias Brunner (1):
ipv6: Reinject IPv6 packets if IPsec policy matches after SNAT
Tobin C. Harding (1):
rtlwifi: use kcalloc instead of multiply
Toke Høiland-Jørgensen (3):
ath10k: re-enable TXQs for all devices
mac80211: Add TXQ scheduling API
mac80211: Add airtime account and scheduling to TXQs
Tom Herbert (5):
rhashtable: Change rhashtable_walk_start to return void
rhashtable: Add rhastable_walk_peek
rhashtable: abstract out function to get hash
spinlock: Add library function to allocate spinlock buckets array
rhashtable: Call library function alloc_bucket_locks
Tomer Tayar (4):
qed*: Refactoring and rearranging FW API with no functional impact
qed*: HSI renaming for different types of HW
qed*: Utilize FW 8.33.1.0
qed*: Advance drivers' version to 8.33.0.20
Tonghao Zhang (5):
sock: Change the netns_core member name.
sock: Move the socket inuse to namespace.
sock: Hide unused variable when !CONFIG_PROC_FS.
ixgbe: Remove an obsolete comment about ITR
ipv4: Get the address of interface correctly.
Tony Nguyen (2):
ixgbe: Fix kernel-doc format warnings
ixgbevf: Fix kernel-doc format warnings
Toshiaki Makita (2):
virtio_net: Disable interrupts if napi_complete_done rescheduled napi
virtio_net: Add ethtool stats
Tova Mussai (1):
cfg80211: IBSS: Add support for static WEP in driver for IBSS
Tsang-Shian Lin (2):
rtlwifi: rtl_pci: Fix the bug when inactiveps is enabled.
rtlwifi: unlink bss when un-association
Ulf Magnusson (1):
net/sched: kconfig: Remove blank help texts
Ulrich Hecht (1):
serdev: add method to set parity
Upasana Menon (1):
i40e: Display LLDP information on vSphere Web Client
Ursula Braun (22):
smc: make smc_close_active_abort() static
smc: improve smc_clc_send_decline() error handling
smc: no update for unused sk_write_pending
smc: cleanup close checking during data receival
smc: no consumer update in tasklet context
smc: support variable CLC proposal messages
net/smc: use local struct sock variables consistently
net/smc: simplify function smc_clcsock_accept()
net/smc: get rid of tx_pend waits in socket closing
net/smc: make wait for work request uninterruptible
net/smc: improve state change handling after close wait
net/smc: continue waiting if peer signals write_shutdown
net/smc: cancel tx worker in case of socket aborts
net/smc: handle state SMC_PEERFINCLOSEWAIT correctly
net/smc: terminate link group for ib_post_send problems
net/smc: do not reuse a linkgroup with setup problems
net/smc: wake up wr_reg_wait when terminating a link group
net/smc: check for healthy link group resp. connections
net/smc: handle device, port, and QP error events
net/smc: smc_poll improvements
net/smc: replace sock_put worker by socket refcounting
net/smc: release clcsock from tcp_listen_worker
Vadim Lomovtsev (1):
net: ethernet: cavium: Correct Cavium Thunderx NIC driver names accordingly to module name
Vakul Garg (1):
tls: Add support for encryption using async offload accelerator
Varsha Rao (1):
netfilter: nf_conntrack_h323: Remove unwanted comments.
Vasily Ulyanov (7):
qtnfmac: fill wiphy's extended capabilities
qtnfmac: support MAC address based access control
qtnfmac: remove struct qlink_cmd_set_mac_acl
qtnfmac: fix warnings when mBSS setup is stopped
qtnfmac: support 64-bit network interface stats
qtnfmac: get more hardware info from card
qtnfmac: report hardware/firmware information via ethtool
Vasundhara Volam (2):
bnxt_en: Add BCM5745X NPAR device IDs
bnxt_en: Forward VF MAC address to the PF.
Vincent Legoll (1):
ssb: make SSB a menuconfig to ease disabling it all
Vivien Didelot (11):
net: dsa: remove trans argument from vlan ops
net: dsa: remove trans argument from mdb ops
net: dsa: add switch vlan bitmap functions
net: dsa: add switch mdb bitmap functions
net: dsa: introduce dsa_towards_port helper
net: dsa: support cross-chip FDB operations
net: dsa: mv88e6xxx: egress floods all DSA ports
net: dsa: mv88e6xxx: helper to setup upstream port
net: dsa: mv88e6xxx: setup global upstream port
net: dsa: assign a CPU port to DSA port
net: dsa: return per-port upstream port
Wang Dongsheng (1):
net: qcom/emac: extend DMA mask to 46bits
Wang YanQing (1):
bpf, doc: Correct one wrong value in "Register value tracking"
Wei Wang (1):
ipv6: change route cache aging logic
Wei Yongjun (17):
net: sched: fix skb leak in dev_requeue_skb()
net: dsa: lan9303: Fix error return code in lan9303_check_device()
netfilter: nf_tables: fix a typo in nf_tables_getflowtable()
netfilter: core: make local function __nf_unregister_net_hook static
netfilter: remove duplicated include
net/mlx5e: fix error return code in mlx5e_alloc_rq()
tcp: make local function tcp_recv_timestamp static
net: socionext: Fix error return code in netsec_netdev_open()
net: phy: mdio-bcm-unimac: fix potential NULL dereference in unimac_mdio_probe()
mlxsw: spectrum: qdiscs: Make function mlxsw_sp_qdisc_prio_unoffload static
bpf: cpumap: make some functions static
mlxsw: spectrum: Make function mlxsw_sp_kvdl_part_occ() static
devlink: Make some functions static
nfp: fix error return code in nfp_pci_probe()
net: aquantia: Fix error return code in aq_pci_probe()
net: aquantia: make symbol hw_atl_boards static
cxgb4: make symbol pedits static
Weixiao Zhang (1):
mwl8k: Expand non-DFS 5G channels
Willem de Bruijn (6):
tun: avoid unnecessary READ_ONCE in tun_net_xmit
net: avoid skb_warn_bad_offload on IS_ERR
skbuff: in skb_segment, call zerocopy functions once per nskb
tcp: push full zerocopy packets
tcp: place all zerocopy payload in frags
tcp: do not allocate linear memory for zerocopy skbs
William Tu (22):
ip_gre: Refector the erpsan tunnel code.
ip6_gre: Refactor ip6gre xmit codes
ip6_gre: Add ERSPAN native tunnel support
ip6_gre: add ip6 gre and gretap collect_md mode
bpf: allow disabling tunnel csum for ipv6
samples/bpf: extend test_tunnel_bpf.sh with ip6gre
bpf: move bpf csum flag check
ip6_gre: add ip6 erspan collect_md mode
samples/bpf: add ip6erspan sample code
net: erspan: refactor existing erspan code
net: erspan: introduce erspan v2 for ip_gre
ip6_gre: add erspan v2 support
samples/bpf: add erspan v2 sample code
net: erspan: fix wrong return value
net: erspan: reload pointer after pskb_may_pull
selftests: rtnetlink: add gretap test cases
net: erspan: remove md NULL check
selftests: rtnetlink: add erspan and ip6erspan
net: erspan: fix use-after-free
net: erspan: use bitfield instead of mask and offset
net: erspan: create erspan metadata uapi header
openvswitch: add erspan version I and II support
Wojciech Dubowik (4):
ath9k: Alternative EEPROM size for AR9003
ath9k: Read noise floor calibration data from eeprom
ath9k: Use calibrated noise floor value when available
ath9k: Display calibration data piers in debugfs
Wright Feng (1):
brcmfmac: enlarge buffer size of caps to 512 bytes
Xin Long (21):
sctp: add stream interleave enable members and sockopt
sctp: add asoc intl_enable negotiation during 4 shakehands
sctp: add basic structures and make chunk function for idata
sctp: implement make_datafrag for sctp_stream_interleave
sctp: implement assign_number for sctp_stream_interleave
sctp: implement validate_data for sctp_stream_interleave
sctp: implement ulpevent_data for sctp_stream_interleave
sctp: implement enqueue_event for sctp_stream_interleave
sctp: implement renege_events for sctp_stream_interleave
sctp: implement start_pd for sctp_stream_interleave
sctp: implement abort_pd for sctp_stream_interleave
sctp: add support for the process of unordered idata
sctp: add basic structures and make chunk function for ifwdtsn
sctp: implement generate_ftsn for sctp_stream_interleave
sctp: implement validate_ftsn for sctp_stream_interleave
sctp: implement report_ftsn for sctp_stream_interleave
sctp: implement handle_ftsn for sctp_stream_interleave
sctp: add stream interleave support in stream scheduler
sctp: update mid instead of ssn when doing stream and asoc reset
sctp: support sysctl to allow users to use stream interleave
sctp: reset ret in again path in sctp_for_each_transport
Xinming Hu (5):
mwifiex: do not support change AP interface to station mode
mwifiex: refactor device dump code to make it generic for usb interface
mwifiex: device dump support for usb interface
mwifiex: debugfs: trigger device dump for usb interface
mwifiex: cancel pcie/sdio work in remove/shutdown handler
Xiongwei Song (1):
bpf: make function xdp_do_generic_redirect_map() static
Yafang Shao (6):
net: tracepoint: replace tcp_set_state tracepoint with inet_sock_set_state tracepoint
net: sock: replace sk_state_load with inet_sk_state_load and remove sk_state_store
net: tracepoint: using sock_set_state tracepoint to trace DCCP state transition
net: tracepoint: using sock_set_state tracepoint to trace SCTP state transition
net/trace: fix printk format in inet_sock_set_state
net: tracepoint: exposing sk_faimily in tracepoint inet_sock_set_state
Yan Markman (1):
net: mvpp2: split the max ring size from the default one
Yang Shi (3):
net: caif: remove unused hardirq.h
net: ovs: remove unused hardirq.h
net: tipc: remove unused hardirq.h
Yingying Tang (1):
mac80211: enable TDLS peer buffer STA feature
Yonghong Song (14):
bpf/tracing: allow user space to query prog array on the same tp
bpf/tracing: add a bpf test for new ioctl query interface
bpf/tracing: fix kernel/events/core.c compilation error
bpf/cgroup: fix a verification error for a CGROUP_DEVICE type prog
tools/bpf: adjust rlimit RLIMIT_MEMLOCK for test_dev_cgroup
bpf: implement syscall command BPF_MAP_GET_NEXT_KEY for stacktrace map
tools/bpf: add a bpf selftest for stacktrace
bpf: change fake_ip for bpf_trace_printk helper
bpf: implement MAP_GET_NEXT_KEY command for LPM_TRIE map
tools/bpf: add a testcase for MAP_GET_NEXT_KEY command of LPM_TRIE map
bpf: fix incorrect kmalloc usage in lpm_trie MAP_GET_NEXT_KEY rcu region
tools/bpf: fix a test failure in selftests prog test_verifier
bpf: fix kernel page fault in lpm map trie_get_next_key
tools/bpf: add a multithreaded stress test in bpf selftests test_lpm_map
Yossef Efraim (3):
xfrm: Fix xfrm_replay_overflow_offload_esn
xfrm: Fix xfrm_dev_state_add to fail for unsupported HW SA option
xfrm: Add ESN support for IPSec HW offload
Yuchung Cheng (3):
tcp: pause Fast Open globally after third consecutive timeout
tcp: avoid min-RTT overestimation from delayed ACKs
tcp: avoid min RTT bloat by skipping RTT from delayed-ACK in BBR
Yuval Mintz (3):
mlxsw: reg: add rdpm register
mlxsw: spectrum_router: Configure default routing priority
mlxsw: spectrum: Upper-bound supported FW version
Zhang Shengju (1):
igb: add function to get maximum RSS queues
Zhu Yanjun (7):
forcedeth: optimize the xmit with unlikely
forcedeth: remove unnecessary structure member
forcedeth: remove duplicate structure member in xmit
forcedeth: optimize the rx with likely
forcedeth: remove duplicate structure member in rx
forcedeth: remove unused variable
forcedeth: remove duplicate structure member in rx
kbuild test robot (2):
net: hns3: hns3_get_channels() can be static
sfc: mark some unexported symbols as static
weiyongjun (A) (1):
mac80211_hwsim: fix possible memory leak in hwsim_new_radio_nl()
Łukasz Rymanowski (1):
Bluetooth: Add support to advertise when connected
Documentation/ABI/testing/devlink-resource-mlxsw | 33 +
Documentation/ABI/testing/sysfs-class-net | 24 +
Documentation/bpf/bpf_devel_QA.txt | 519 +++++
Documentation/devicetree/bindings/net/brcm,bcm7445-switch-v4.0.txt | 5 +-
Documentation/devicetree/bindings/net/can/can-transceiver.txt | 24 +
Documentation/devicetree/bindings/net/can/fsl-flexcan.txt | 6 +
Documentation/devicetree/bindings/net/can/m_can.txt | 9 +
Documentation/devicetree/bindings/net/can/rcar_can.txt | 7 +-
Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt | 92 +
Documentation/devicetree/bindings/net/fsl-fec.txt | 4 +-
Documentation/devicetree/bindings/net/ieee802154/adf7242.txt | 2 +-
Documentation/devicetree/bindings/net/mediatek-net.txt | 2 +-
Documentation/devicetree/bindings/net/phy.txt | 12 +
Documentation/devicetree/bindings/net/sff,sfp.txt | 10 +-
Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt | 48 +
Documentation/devicetree/bindings/net/socionext-netsec.txt | 53 +
Documentation/devicetree/bindings/net/{ti,wilink-st.txt => ti-bluetooth.txt} | 18 +-
Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt | 32 +
Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt | 3 +
Documentation/devicetree/bindings/powerpc/fsl/mpc5200.txt | 2 +-
Documentation/fault-injection/fault-injection.txt | 68 +
Documentation/networking/00-INDEX | 4 +-
Documentation/networking/batman-adv.rst | 2 +
Documentation/networking/can.rst | 1437 +++++++++++++
Documentation/networking/can.txt | 1308 ------------
Documentation/networking/dsa/dsa.txt | 5 -
Documentation/networking/filter.txt | 2 +-
Documentation/networking/ieee802154.txt | 40 +
Documentation/networking/index.rst | 1 +
Documentation/networking/ip-sysctl.txt | 1 +
Documentation/networking/kapi.rst | 24 +
Documentation/networking/netdev-features.txt | 9 +
Documentation/networking/pktgen.txt | 19 +-
Documentation/networking/xfrm_device.txt | 135 ++
Documentation/networking/xfrm_proc.txt | 20 +-
Documentation/sysctl/net.txt | 4 +-
MAINTAINERS | 45 +-
arch/Kconfig | 3 +
arch/arm/boot/dts/imx25.dtsi | 4 +-
arch/arm/boot/dts/imx28.dtsi | 4 +-
arch/arm/boot/dts/imx35.dtsi | 4 +-
arch/arm/boot/dts/imx53.dtsi | 4 +-
arch/arm/boot/dts/imx6q-b450v3.dts | 52 +
arch/arm/boot/dts/imx6q-b650v3.dts | 52 +
arch/arm/boot/dts/imx6q-b850v3.dts | 75 +
arch/arm/boot/dts/imx6q-bx50v3.dtsi | 62 +
arch/arm/boot/dts/ls1021a-qds.dts | 16 +
arch/arm/boot/dts/ls1021a-twr.dts | 16 +
arch/arm/boot/dts/ls1021a.dtsi | 36 +
arch/arm/net/bpf_jit_32.c | 12 +-
arch/arm64/net/bpf_jit_comp.c | 86 +-
arch/mips/bcm63xx/dev-enet.c | 8 +
arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_enet.h | 4 +
arch/mips/net/bpf_jit.c | 2 -
arch/mips/net/ebpf_jit.c | 33 +-
arch/powerpc/boot/dts/fsl/p1010si-post.dtsi | 2 +
arch/powerpc/net/bpf_jit_comp.c | 2 -
arch/powerpc/net/bpf_jit_comp64.c | 12 +-
arch/s390/include/asm/diag.h | 44 +-
arch/s390/net/bpf_jit_comp.c | 14 +-
arch/sh/boards/board-espt.c | 1 -
arch/sh/boards/board-sh7757lcr.c | 4 -
arch/sh/boards/mach-ecovec24/setup.c | 1 -
arch/sh/boards/mach-se/7724/setup.c | 1 -
arch/sh/boards/mach-sh7763rdp/setup.c | 1 -
arch/sh/kernel/cpu/sh2/setup-sh7619.c | 1 -
arch/sparc/net/bpf_jit_comp_32.c | 2 -
arch/sparc/net/bpf_jit_comp_64.c | 66 +-
arch/x86/Kconfig | 1 +
arch/x86/include/asm/error-injection.h | 13 +
arch/x86/include/asm/kprobes.h | 2 +
arch/x86/include/asm/ptrace.h | 5 +
arch/x86/lib/Makefile | 1 +
arch/x86/lib/error-inject.c | 19 +
arch/x86/net/bpf_jit_comp.c | 106 +-
drivers/atm/eni.c | 18 +-
drivers/base/property.c | 104 +-
drivers/bcma/driver_pcie2.c | 3 +-
drivers/bluetooth/Kconfig | 14 +
drivers/bluetooth/bluecard_cs.c | 8 +-
drivers/bluetooth/bpa10x.c | 2 +-
drivers/bluetooth/btbcm.c | 1 +
drivers/bluetooth/btbcm.h | 2 +-
drivers/bluetooth/btintel.c | 157 +-
drivers/bluetooth/btintel.h | 33 +-
drivers/bluetooth/btqcomsmd.c | 3 +-
drivers/bluetooth/btsdio.c | 9 +
drivers/bluetooth/btusb.c | 162 +-
drivers/bluetooth/hci_bcm.c | 243 ++-
drivers/bluetooth/hci_intel.c | 186 +-
drivers/bluetooth/hci_ll.c | 107 +-
drivers/bluetooth/hci_qca.c | 3 +
drivers/bluetooth/hci_serdev.c | 1 +
drivers/hv/ring_buffer.c | 23 +
drivers/infiniband/hw/qedr/main.c | 2 +-
drivers/infiniband/hw/qedr/qedr_hsi_rdma.h | 125 +-
drivers/net/Kconfig | 11 +
drivers/net/Makefile | 1 +
drivers/net/bonding/bond_options.c | 6 +-
drivers/net/caif/caif_hsi.c | 1 -
drivers/net/can/c_can/c_can_pci.c | 4 +-
drivers/net/can/dev.c | 47 +-
drivers/net/can/flexcan.c | 241 ++-
drivers/net/can/m_can/m_can.c | 183 +-
drivers/net/can/rx-offload.c | 2 +-
drivers/net/can/slcan.c | 4 +-
drivers/net/can/spi/mcp251x.c | 7 +-
drivers/net/can/usb/gs_usb.c | 4 +-
drivers/net/can/usb/peak_usb/pcan_usb.c | 9 +-
drivers/net/can/usb/peak_usb/pcan_usb_core.c | 55 +-
drivers/net/can/usb/peak_usb/pcan_usb_core.h | 7 +-
drivers/net/can/usb/peak_usb/pcan_usb_fd.c | 9 +-
drivers/net/can/usb/peak_usb/pcan_usb_pro.c | 9 +-
drivers/net/can/vcan.c | 2 +-
drivers/net/can/vxcan.c | 16 +-
drivers/net/dsa/Kconfig | 2 +-
drivers/net/dsa/b53/b53_common.c | 10 +-
drivers/net/dsa/b53/b53_priv.h | 7 +-
drivers/net/dsa/bcm_sf2.c | 11 +-
drivers/net/dsa/dsa_loop.c | 9 +-
drivers/net/dsa/lan9303-core.c | 138 +-
drivers/net/dsa/microchip/ksz_common.c | 12 +-
drivers/net/dsa/mt7530.c | 288 ++-
drivers/net/dsa/mt7530.h | 83 +-
drivers/net/dsa/mv88e6xxx/chip.c | 94 +-
drivers/net/dsa/mv88e6xxx/chip.h | 2 +
drivers/net/dsa/mv88e6xxx/global1.h | 16 +-
drivers/net/dsa/mv88e6xxx/global1_atu.c | 87 +
drivers/net/dsa/mv88e6xxx/global1_vtu.c | 74 +
drivers/net/dummy.c | 215 +-
drivers/net/ethernet/Kconfig | 2 +
drivers/net/ethernet/Makefile | 2 +
drivers/net/ethernet/alteon/acenic.c | 14 +-
drivers/net/ethernet/amazon/ena/ena_eth_com.c | 11 +
drivers/net/ethernet/amazon/ena/ena_eth_com.h | 2 +
drivers/net/ethernet/amazon/ena/ena_netdev.c | 68 +-
drivers/net/ethernet/amazon/ena/ena_netdev.h | 6 +-
drivers/net/ethernet/amazon/ena/ena_regs_defs.h | 2 +
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 24 +-
drivers/net/ethernet/aquantia/atlantic/Makefile | 1 +
drivers/net/ethernet/aquantia/atlantic/aq_cfg.h | 8 +-
drivers/net/ethernet/aquantia/atlantic/aq_common.h | 39 +-
drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 79 +-
drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.c | 11 +-
drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.h | 3 +
drivers/net/ethernet/aquantia/atlantic/aq_main.c | 110 +-
drivers/net/ethernet/aquantia/atlantic/aq_main.h | 2 +
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 290 +--
drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 62 +-
drivers/net/ethernet/aquantia/atlantic/aq_nic_internal.h | 45 -
drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c | 413 ++--
drivers/net/ethernet/aquantia/atlantic/aq_pci_func.h | 26 +-
drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 4 +-
drivers/net/ethernet/aquantia/atlantic/aq_ring.h | 2 +-
drivers/net/ethernet/aquantia/atlantic/aq_utils.h | 6 -
drivers/net/ethernet/aquantia/atlantic/aq_vec.c | 5 +-
drivers/net/ethernet/aquantia/atlantic/aq_vec.h | 4 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 472 ++---
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.h | 18 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0_internal.h | 65 -
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 506 +++--
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h | 28 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h | 64 -
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 1326 ++++++------
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h | 544 ++---
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 1521 ++++++-------
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c | 346 ++-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h | 133 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c | 184 ++
drivers/net/ethernet/aquantia/atlantic/ver.h | 6 +-
drivers/net/ethernet/broadcom/bcm63xx_enet.c | 27 +-
drivers/net/ethernet/broadcom/bcm63xx_enet.h | 3 -
drivers/net/ethernet/broadcom/bcmsysport.c | 12 -
drivers/net/ethernet/broadcom/bgmac.c | 15 -
drivers/net/ethernet/broadcom/bnx2.c | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 29 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 8 +-
drivers/net/ethernet/broadcom/bnxt/Makefile | 2 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 814 +++++--
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 89 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 5 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_dim.c | 32 +
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 23 +
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h | 1 +
drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 11936 ++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------------------------
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 221 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 22 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 33 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h | 6 +
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 1 +
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 7 +-
drivers/net/ethernet/broadcom/tg3.c | 21 +-
drivers/net/ethernet/broadcom/tg3.h | 14 +-
drivers/net/ethernet/cadence/macb.h | 170 +-
drivers/net/ethernet/cadence/macb_main.c | 758 +++++--
drivers/net/ethernet/cavium/Kconfig | 13 +
drivers/net/ethernet/cavium/Makefile | 1 +
drivers/net/ethernet/cavium/common/Makefile | 1 +
drivers/net/ethernet/cavium/common/cavium_ptp.c | 353 ++++
drivers/net/ethernet/cavium/common/cavium_ptp.h | 70 +
drivers/net/ethernet/cavium/liquidio/octeon_device.c | 7 +-
drivers/net/ethernet/cavium/thunder/nic.h | 36 +
drivers/net/ethernet/cavium/thunder/nic_main.c | 58 +-
drivers/net/ethernet/cavium/thunder/nic_reg.h | 1 +
drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c | 31 +-
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 297 ++-
drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 41 +-
drivers/net/ethernet/cavium/thunder/nicvf_queues.h | 6 +
drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 31 +-
drivers/net/ethernet/cavium/thunder/thunder_bgx.h | 4 +
drivers/net/ethernet/cavium/thunder/thunder_xcv.c | 2 +-
drivers/net/ethernet/chelsio/Kconfig | 1 +
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 1 +
drivers/net/ethernet/chelsio/cxgb4/Makefile | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cudbg_common.c | 24 +-
drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h | 156 +-
drivers/net/ethernet/chelsio/cxgb4/cudbg_if.h | 10 +
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c | 1173 +++++++++--
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.h | 18 +-
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib_common.h | 8 +-
drivers/net/ethernet/chelsio/cxgb4/cudbg_zlib.c | 82 +
drivers/net/ethernet/chelsio/cxgb4/cudbg_zlib.h | 43 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 46 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c | 117 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.h | 4 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 304 +--
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 107 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 140 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 605 ++++--
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 21 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c | 8 +-
drivers/net/ethernet/chelsio/cxgb4/sge.c | 221 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 269 ++-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.h | 45 +-
drivers/net/ethernet/chelsio/cxgb4/t4_msg.h | 164 ++
drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h | 2 +
drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 35 +
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 45 +-
drivers/net/ethernet/chelsio/cxgb4vf/adapter.h | 1 +
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 12 +-
drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 38 +-
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h | 1 +
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 28 +
drivers/net/ethernet/cisco/enic/enic.h | 2 +
drivers/net/ethernet/cisco/enic/enic_ethtool.c | 12 +
drivers/net/ethernet/cisco/enic/enic_main.c | 5 +-
drivers/net/ethernet/cortina/Kconfig | 23 +
drivers/net/ethernet/cortina/Makefile | 4 +
drivers/net/ethernet/cortina/gemini.c | 2593 +++++++++++++++++++++++
drivers/net/ethernet/cortina/gemini.h | 958 +++++++++
drivers/net/ethernet/emulex/benet/be_cmds.c | 2 +-
drivers/net/ethernet/emulex/benet/be_main.c | 3 +-
drivers/net/ethernet/freescale/fec.h | 5 +-
drivers/net/ethernet/freescale/fec_main.c | 28 +-
drivers/net/ethernet/freescale/gianfar.c | 9 +-
drivers/net/ethernet/hisilicon/Kconfig | 28 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c | 109 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h | 7 +-
drivers/net/ethernet/hisilicon/hns3/Makefile | 7 +
drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 88 +
drivers/net/ethernet/hisilicon/hns3/hnae3.c | 14 +-
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 32 +-
drivers/net/ethernet/hisilicon/hns3/{hns3pf => }/hns3_dcbnl.c | 2 +-
drivers/net/ethernet/hisilicon/hns3/{hns3pf => }/hns3_enet.c | 405 +++-
drivers/net/ethernet/hisilicon/hns3/{hns3pf => }/hns3_enet.h | 28 +-
drivers/net/ethernet/hisilicon/hns3/{hns3pf => }/hns3_ethtool.c | 347 ++-
drivers/net/ethernet/hisilicon/hns3/hns3pf/Makefile | 8 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 106 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 1632 +++++++++++---
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 129 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 418 ++++
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 5 +
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 64 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 12 +
drivers/net/ethernet/hisilicon/hns3/hns3vf/Makefile | 9 +
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 342 +++
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h | 248 +++
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 1505 +++++++++++++
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 164 ++
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 181 ++
drivers/net/ethernet/ibm/emac/core.c | 20 +-
drivers/net/ethernet/ibm/emac/emac.h | 13 -
drivers/net/ethernet/ibm/emac/phy.c | 10 +-
drivers/net/ethernet/ibm/emac/rgmii.c | 43 +-
drivers/net/ethernet/ibm/emac/zmii.c | 38 +-
drivers/net/ethernet/ibm/ibmvnic.c | 36 +-
drivers/net/ethernet/ibm/ibmvnic.h | 2 +-
drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 4 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 4 +-
drivers/net/ethernet/intel/fm10k/fm10k_iov.c | 4 +-
drivers/net/ethernet/intel/fm10k/fm10k_main.c | 14 +-
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 54 +-
drivers/net/ethernet/intel/fm10k/fm10k_pf.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e.h | 67 +-
drivers/net/ethernet/intel/i40e/i40e_adminq.c | 17 +-
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 30 +-
drivers/net/ethernet/intel/i40e/i40e_client.c | 36 +-
drivers/net/ethernet/intel/i40e/i40e_client.h | 2 +-
drivers/net/ethernet/intel/i40e/i40e_common.c | 74 +-
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 192 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 220 +-
drivers/net/ethernet/intel/i40e/i40e_nvm.c | 143 +-
drivers/net/ethernet/intel/i40e/i40e_prototype.h | 51 +-
drivers/net/ethernet/intel/i40e/i40e_status.h | 1 +
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 84 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.h | 7 +-
drivers/net/ethernet/intel/i40e/i40e_type.h | 54 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 5 +-
drivers/net/ethernet/intel/i40evf/i40e_adminq.c | 15 +-
drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h | 30 +-
drivers/net/ethernet/intel/i40evf/i40e_common.c | 31 +-
drivers/net/ethernet/intel/i40evf/i40e_prototype.h | 10 +-
drivers/net/ethernet/intel/i40evf/i40e_status.h | 1 +
drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 66 +-
drivers/net/ethernet/intel/i40evf/i40e_txrx.h | 4 +-
drivers/net/ethernet/intel/i40evf/i40e_type.h | 54 +-
drivers/net/ethernet/intel/i40evf/i40evf.h | 9 +-
drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c | 28 +-
drivers/net/ethernet/intel/i40evf/i40evf_main.c | 228 +-
drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c | 83 +-
drivers/net/ethernet/intel/igb/igb.h | 1 +
drivers/net/ethernet/intel/igb/igb_ethtool.c | 32 +-
drivers/net/ethernet/intel/igb/igb_main.c | 72 +-
drivers/net/ethernet/intel/igb/igb_ptp.c | 9 +
drivers/net/ethernet/intel/ixgbe/Makefile | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 46 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c | 3 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 11 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 121 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h | 6 +
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c | 10 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.c | 22 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.c | 5 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 56 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c | 10 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 941 +++++++++
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.h | 93 +
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 76 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 589 +++---
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 15 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 8 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 63 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 61 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 21 +-
drivers/net/ethernet/intel/ixgbevf/ethtool.c | 3 +
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 16 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 372 ++--
drivers/net/ethernet/intel/ixgbevf/vf.c | 34 +-
drivers/net/ethernet/marvell/Kconfig | 2 +-
drivers/net/ethernet/marvell/mvneta.c | 687 +++---
drivers/net/ethernet/marvell/mvpp2.c | 253 ++-
drivers/net/ethernet/marvell/sky2.c | 2 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 35 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.h | 3 +
drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c | 5 +
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 17 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 10 +-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 69 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 5 +-
drivers/net/ethernet/mellanox/mlx4/mr.c | 40 +-
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 85 +-
drivers/net/ethernet/mellanox/mlx5/core/en_dim.c | 48 +
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 23 +-
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 110 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 291 +--
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 154 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 14 +
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 19 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rx_am.c | 347 ---
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 282 ++-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 12 +
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 548 ++++-
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 18 +
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 147 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 52 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 216 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 150 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c | 6 +
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 27 +-
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 7 +
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/transobj.c | 214 ++
drivers/net/ethernet/mellanox/mlxsw/core.c | 92 +-
drivers/net/ethernet/mellanox/mlxsw/core.h | 16 +-
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c | 255 ++-
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h | 13 +-
drivers/net/ethernet/mellanox/mlxsw/i2c.c | 5 +-
drivers/net/ethernet/mellanox/mlxsw/item.h | 2 +-
drivers/net/ethernet/mellanox/mlxsw/pci.c | 98 +-
drivers/net/ethernet/mellanox/mlxsw/reg.h | 37 +
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 602 +++++-
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 101 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 359 +++-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_actions.c | 66 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 44 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c | 81 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c | 49 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_kvdl.c | 26 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.c | 3 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c | 551 ++++-
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 280 ++-
drivers/net/ethernet/micrel/ks8851.c | 13 +-
drivers/net/ethernet/netronome/nfp/Makefile | 3 +
drivers/net/ethernet/netronome/nfp/bpf/cmsg.c | 453 ++++
drivers/net/ethernet/netronome/nfp/bpf/fw.h | 157 ++
drivers/net/ethernet/netronome/nfp/bpf/jit.c | 988 +++++++--
drivers/net/ethernet/netronome/nfp/bpf/main.c | 248 ++-
drivers/net/ethernet/netronome/nfp/bpf/main.h | 207 +-
drivers/net/ethernet/netronome/nfp/bpf/offload.c | 198 +-
drivers/net/ethernet/netronome/nfp/bpf/verifier.c | 159 +-
drivers/net/ethernet/netronome/nfp/flower/action.c | 79 +-
drivers/net/ethernet/netronome/nfp/flower/cmsg.c | 75 +-
drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 71 +-
drivers/net/ethernet/netronome/nfp/flower/main.c | 156 +-
drivers/net/ethernet/netronome/nfp/flower/main.h | 16 +-
drivers/net/ethernet/netronome/nfp/flower/match.c | 127 +-
drivers/net/ethernet/netronome/nfp/flower/offload.c | 57 +-
drivers/net/ethernet/netronome/nfp/nfp_app.c | 14 +-
drivers/net/ethernet/netronome/nfp/nfp_app.h | 84 +-
drivers/net/ethernet/netronome/nfp/nfp_asm.c | 95 +-
drivers/net/ethernet/netronome/nfp/nfp_asm.h | 28 +-
drivers/net/ethernet/netronome/nfp/nfp_devlink.c | 12 +-
drivers/net/ethernet/netronome/nfp/nfp_main.c | 24 +-
drivers/net/ethernet/netronome/nfp/nfp_main.h | 29 +
drivers/net/ethernet/netronome/nfp/nfp_net.h | 22 +-
drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 111 +-
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c | 135 ++
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 210 +-
drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c | 811 +++++++
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c | 109 +-
drivers/net/ethernet/netronome/nfp/nfp_net_main.c | 76 +-
drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 89 +-
drivers/net/ethernet/netronome/nfp/nfp_net_repr.h | 16 +-
drivers/net/ethernet/netronome/nfp/nfp_netvf_main.c | 6 -
drivers/net/ethernet/netronome/nfp/nfpcore/nfp.h | 2 +
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h | 1 +
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cppcore.c | 62 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpplib.c | 38 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_hwinfo.c | 10 +
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c | 72 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h | 1 +
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c | 4 -
drivers/net/ethernet/nvidia/forcedeth.c | 94 +-
drivers/net/ethernet/pasemi/pasemi_mac.c | 4 +-
drivers/net/ethernet/qlogic/Kconfig | 1 +
drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c | 4 +-
drivers/net/ethernet/qlogic/qed/qed.h | 12 +-
drivers/net/ethernet/qlogic/qed/qed_cxt.c | 49 +-
drivers/net/ethernet/qlogic/qed/qed_cxt.h | 4 +-
drivers/net/ethernet/qlogic/qed/qed_dcbx.c | 4 +-
drivers/net/ethernet/qlogic/qed/qed_debug.c | 1167 +++++-----
drivers/net/ethernet/qlogic/qed/qed_dev.c | 15 +-
drivers/net/ethernet/qlogic/qed/qed_fcoe.c | 10 +-
drivers/net/ethernet/qlogic/qed/qed_hsi.h | 10603 ++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------
drivers/net/ethernet/qlogic/qed/qed_hw.c | 68 +
drivers/net/ethernet/qlogic/qed/qed_hw.h | 4 +
drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c | 1091 ++++++----
drivers/net/ethernet/qlogic/qed/qed_init_ops.c | 22 +-
drivers/net/ethernet/qlogic/qed/qed_int.c | 8 +-
drivers/net/ethernet/qlogic/qed/qed_int.h | 2 +-
drivers/net/ethernet/qlogic/qed/qed_iscsi.c | 58 +-
drivers/net/ethernet/qlogic/qed/qed_iwarp.c | 33 +-
drivers/net/ethernet/qlogic/qed/qed_iwarp.h | 3 +-
drivers/net/ethernet/qlogic/qed/qed_l2.c | 119 +-
drivers/net/ethernet/qlogic/qed/qed_l2.h | 33 +-
drivers/net/ethernet/qlogic/qed/qed_ll2.c | 28 +-
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_rdma.c | 12 +-
drivers/net/ethernet/qlogic/qed/qed_reg_addr.h | 190 +-
drivers/net/ethernet/qlogic/qed/qed_sp_commands.c | 8 +-
drivers/net/ethernet/qlogic/qed/qed_spq.c | 8 +-
drivers/net/ethernet/qlogic/qed/qed_sriov.c | 22 +-
drivers/net/ethernet/qlogic/qed/qed_sriov.h | 24 +
drivers/net/ethernet/qlogic/qede/qede.h | 10 +-
drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 3 +
drivers/net/ethernet/qlogic/qede/qede_filter.c | 47 +-
drivers/net/ethernet/qlogic/qede/qede_fp.c | 1 +
drivers/net/ethernet/qlogic/qede/qede_main.c | 33 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 18 +-
drivers/net/ethernet/qualcomm/emac/emac-mac.h | 3 +-
drivers/net/ethernet/qualcomm/emac/emac.c | 7 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c | 64 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.h | 3 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.c | 70 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_map.h | 32 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_map_command.c | 17 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c | 309 ++-
drivers/net/ethernet/qualcomm/rmnet/rmnet_private.h | 12 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c | 7 +
drivers/net/ethernet/realtek/8139cp.c | 4 +-
drivers/net/ethernet/realtek/r8169.c | 133 +-
drivers/net/ethernet/renesas/ravb_main.c | 3 +-
drivers/net/ethernet/renesas/sh_eth.c | 26 +-
drivers/net/ethernet/rocker/rocker_ofdpa.c | 1 -
drivers/net/ethernet/sfc/ef10.c | 363 +++-
drivers/net/ethernet/sfc/ef10_regs.h | 46 +-
drivers/net/ethernet/sfc/efx.c | 66 +-
drivers/net/ethernet/sfc/efx.h | 9 +-
drivers/net/ethernet/sfc/ethtool.c | 6 +-
drivers/net/ethernet/sfc/farch.c | 26 +-
drivers/net/ethernet/sfc/io.h | 19 +-
drivers/net/ethernet/sfc/mcdi.h | 3 +
drivers/net/ethernet/sfc/mcdi_pcol.h | 2453 +++++++++++++++++++--
drivers/net/ethernet/sfc/mcdi_port.c | 168 +-
drivers/net/ethernet/sfc/net_driver.h | 33 +-
drivers/net/ethernet/sfc/nic.h | 28 +
drivers/net/ethernet/sfc/ptp.c | 370 +++-
drivers/net/ethernet/sfc/siena.c | 12 +-
drivers/net/ethernet/sfc/tx.c | 21 +-
drivers/net/ethernet/socionext/Kconfig | 34 +
drivers/net/ethernet/socionext/Makefile | 6 +
drivers/net/ethernet/socionext/netsec.c | 1777 ++++++++++++++++
drivers/net/ethernet/socionext/sni_ave.c | 1736 +++++++++++++++
drivers/net/ethernet/stmicro/stmmac/common.h | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 113 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 3 +-
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c | 12 +-
drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c | 15 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 12 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 6 +-
drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/norm_desc.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 61 +-
drivers/net/ethernet/synopsys/dwc-xlgmac-common.c | 24 +-
drivers/net/ethernet/ti/cpsw.c | 96 +-
drivers/net/ethernet/ti/cpsw.h | 23 +-
drivers/net/ethernet/ti/cpsw_ale.c | 109 +-
drivers/net/ethernet/ti/cpsw_ale.h | 1 -
drivers/net/ethernet/ti/davinci_cpdma.c | 2 +-
drivers/net/ethernet/ti/davinci_emac.c | 20 +-
drivers/net/ethernet/ti/netcp_ethss.c | 6 +-
drivers/net/geneve.c | 24 +-
drivers/net/hyperv/hyperv_net.h | 60 +-
drivers/net/hyperv/netvsc.c | 73 +-
drivers/net/hyperv/netvsc_drv.c | 111 +-
drivers/net/hyperv/rndis_filter.c | 44 +-
drivers/net/ieee802154/adf7242.c | 90 +-
drivers/net/ipvlan/ipvlan_core.c | 17 +-
drivers/net/ipvlan/ipvlan_main.c | 33 +-
drivers/net/macsec.c | 68 +-
drivers/net/netdevsim/Makefile | 11 +
drivers/net/netdevsim/bpf.c | 643 ++++++
drivers/net/netdevsim/netdev.c | 504 +++++
drivers/net/netdevsim/netdevsim.h | 109 +
drivers/net/phy/amd.c | 2 -
drivers/net/phy/at803x.c | 44 +-
drivers/net/phy/bcm-cygnus.c | 2 -
drivers/net/phy/bcm63xx.c | 4 -
drivers/net/phy/bcm7xxx.c | 6 -
drivers/net/phy/broadcom.c | 69 +-
drivers/net/phy/cicada.c | 4 -
drivers/net/phy/davicom.c | 5 -
drivers/net/phy/dp83640.c | 2 -
drivers/net/phy/dp83822.c | 2 -
drivers/net/phy/dp83848.c | 2 -
drivers/net/phy/dp83867.c | 2 -
drivers/net/phy/fixed_phy.c | 31 -
drivers/net/phy/icplus.c | 4 -
drivers/net/phy/intel-xway.c | 12 -
drivers/net/phy/lxt.c | 5 -
drivers/net/phy/marvell.c | 600 +++---
drivers/net/phy/marvell10g.c | 111 +-
drivers/net/phy/mdio-bcm-unimac.c | 2 +
drivers/net/phy/mdio_bus.c | 99 +-
drivers/net/phy/mdio_device.c | 34 +-
drivers/net/phy/meson-gxl.c | 186 +-
drivers/net/phy/micrel.c | 24 -
drivers/net/phy/microchip.c | 1 -
drivers/net/phy/national.c | 2 -
drivers/net/phy/phy-c45.c | 33 +
drivers/net/phy/phy-core.c | 258 ++-
drivers/net/phy/phy.c | 56 +-
drivers/net/phy/phy_device.c | 108 +-
drivers/net/phy/phylink.c | 448 +++-
drivers/net/phy/qsemi.c | 2 -
drivers/net/phy/realtek.c | 105 +-
drivers/net/phy/rockchip.c | 1 -
drivers/net/phy/sfp-bus.c | 221 +-
drivers/net/phy/sfp.c | 119 +-
drivers/net/phy/smsc.c | 11 +-
drivers/net/phy/ste10Xp.c | 4 -
drivers/net/phy/uPD60620.c | 1 -
drivers/net/phy/vitesse.c | 12 -
drivers/net/slip/slip.c | 4 +-
drivers/net/tap.c | 42 +-
drivers/net/tun.c | 459 +++-
drivers/net/usb/qmi_wwan.c | 5 +-
drivers/net/veth.c | 3 +
drivers/net/virtio_net.c | 235 ++-
drivers/net/vmxnet3/vmxnet3_int.h | 8 +-
drivers/net/vxlan.c | 26 +-
drivers/net/wireless/ath/ath10k/Kconfig | 9 +-
drivers/net/wireless/ath/ath10k/Makefile | 3 +-
drivers/net/wireless/ath/ath10k/ahb.c | 2 +-
drivers/net/wireless/ath/ath10k/bmi.c | 2 +-
drivers/net/wireless/ath/ath10k/bmi.h | 2 +-
drivers/net/wireless/ath/ath10k/ce.c | 636 +++++-
drivers/net/wireless/ath/ath10k/ce.h | 61 +-
drivers/net/wireless/ath/ath10k/core.c | 342 ++-
drivers/net/wireless/ath/ath10k/core.h | 36 +-
drivers/net/wireless/ath/ath10k/coredump.c | 993 +++++++++
drivers/net/wireless/ath/ath10k/coredump.h | 225 ++
drivers/net/wireless/ath/ath10k/debug.c | 293 +--
drivers/net/wireless/ath/ath10k/debug.h | 40 +-
drivers/net/wireless/ath/ath10k/debugfs_sta.c | 29 +-
drivers/net/wireless/ath/ath10k/hif.h | 2 +-
drivers/net/wireless/ath/ath10k/htc.c | 2 +-
drivers/net/wireless/ath/ath10k/htc.h | 2 +-
drivers/net/wireless/ath/ath10k/htt.c | 9 +-
drivers/net/wireless/ath/ath10k/htt.h | 165 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 365 +++-
drivers/net/wireless/ath/ath10k/htt_tx.c | 600 +++++-
drivers/net/wireless/ath/ath10k/hw.c | 4 +-
drivers/net/wireless/ath/ath10k/hw.h | 23 +-
drivers/net/wireless/ath/ath10k/mac.c | 72 +-
drivers/net/wireless/ath/ath10k/mac.h | 2 +-
drivers/net/wireless/ath/ath10k/pci.c | 230 +-
drivers/net/wireless/ath/ath10k/pci.h | 2 +-
drivers/net/wireless/ath/ath10k/rx_desc.h | 52 +-
drivers/net/wireless/ath/ath10k/spectral.c | 2 +-
drivers/net/wireless/ath/ath10k/spectral.h | 6 +-
drivers/net/wireless/ath/ath10k/swap.c | 2 +-
drivers/net/wireless/ath/ath10k/swap.h | 2 +-
drivers/net/wireless/ath/ath10k/targaddrs.h | 2 +-
drivers/net/wireless/ath/ath10k/testmode.c | 2 +-
drivers/net/wireless/ath/ath10k/testmode_i.h | 2 +-
drivers/net/wireless/ath/ath10k/thermal.c | 2 +-
drivers/net/wireless/ath/ath10k/thermal.h | 2 +-
drivers/net/wireless/ath/ath10k/trace.h | 2 +-
drivers/net/wireless/ath/ath10k/txrx.c | 2 +-
drivers/net/wireless/ath/ath10k/txrx.h | 2 +-
drivers/net/wireless/ath/ath10k/wmi-ops.h | 11 +-
drivers/net/wireless/ath/ath10k/wmi-tlv.c | 146 +-
drivers/net/wireless/ath/ath10k/wmi-tlv.h | 115 +-
drivers/net/wireless/ath/ath10k/wmi.c | 74 +-
drivers/net/wireless/ath/ath10k/wmi.h | 14 +-
drivers/net/wireless/ath/ath10k/wow.c | 2 +-
drivers/net/wireless/ath/ath10k/wow.h | 2 +-
drivers/net/wireless/ath/ath6kl/cfg80211.c | 2 -
drivers/net/wireless/ath/ath6kl/txrx.c | 2 +-
drivers/net/wireless/ath/ath9k/Kconfig | 14 +-
drivers/net/wireless/ath/ath9k/Makefile | 4 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 133 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.h | 10 +
drivers/net/wireless/ath/ath9k/calib.c | 38 +-
drivers/net/wireless/ath/ath9k/common-spectral.h | 4 +-
drivers/net/wireless/ath/ath9k/dfs.c | 8 +-
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 4 +
drivers/net/wireless/ath/ath9k/hw.c | 33 +-
drivers/net/wireless/ath/ath9k/hw.h | 5 +
drivers/net/wireless/ath/ath9k/init.c | 57 +
drivers/net/wireless/ath/ath9k/mac.c | 47 +
drivers/net/wireless/ath/ath9k/pci.c | 21 +-
drivers/net/wireless/ath/ath9k/recv.c | 4 +-
drivers/net/wireless/ath/ath9k/reg.h | 15 +
drivers/net/wireless/ath/wcn36xx/dxe.c | 46 +-
drivers/net/wireless/ath/wcn36xx/hal.h | 107 +-
drivers/net/wireless/ath/wcn36xx/main.c | 16 +-
drivers/net/wireless/ath/wcn36xx/smd.c | 126 +-
drivers/net/wireless/ath/wcn36xx/smd.h | 3 +
drivers/net/wireless/ath/wil6210/boot_loader.h | 9 +-
drivers/net/wireless/ath/wil6210/cfg80211.c | 85 +-
drivers/net/wireless/ath/wil6210/debugfs.c | 151 +-
drivers/net/wireless/ath/wil6210/ethtool.c | 15 +
drivers/net/wireless/ath/wil6210/fw.h | 18 +-
drivers/net/wireless/ath/wil6210/fw_inc.c | 234 +-
drivers/net/wireless/ath/wil6210/interrupt.c | 30 +-
drivers/net/wireless/ath/wil6210/main.c | 304 ++-
drivers/net/wireless/ath/wil6210/netdev.c | 20 +-
drivers/net/wireless/ath/wil6210/pcie_bus.c | 192 +-
drivers/net/wireless/ath/wil6210/pm.c | 121 +-
drivers/net/wireless/ath/wil6210/pmc.c | 11 +-
drivers/net/wireless/ath/wil6210/txrx.c | 14 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 112 +-
drivers/net/wireless/ath/wil6210/wil_crash_dump.c | 11 +
drivers/net/wireless/ath/wil6210/wil_platform.h | 15 +-
drivers/net/wireless/ath/wil6210/wmi.c | 635 +++++-
drivers/net/wireless/ath/wil6210/wmi.h | 117 +-
drivers/net/wireless/broadcom/b43/phy_n.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c | 17 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 531 ++---
drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c | 1 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c | 12 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.c | 24 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 10 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c | 20 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.h | 14 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 487 ++---
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.h | 73 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c | 3 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phytbl_n.c | 462 +---
drivers/net/wireless/intel/iwlwifi/Makefile | 3 +-
drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 216 ++
drivers/net/wireless/intel/iwlwifi/cfg/8000.c | 4 +-
drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 2 +-
drivers/net/wireless/intel/iwlwifi/cfg/a000.c | 216 --
drivers/net/wireless/intel/iwlwifi/fw/api/alive.h | 4 +-
drivers/net/wireless/intel/iwlwifi/fw/api/coex.h | 30 -
drivers/net/wireless/intel/iwlwifi/fw/api/commands.h | 2 +-
drivers/net/wireless/intel/iwlwifi/fw/api/datapath.h | 15 +
drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 4 +-
drivers/net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 19 +
drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 262 ++-
drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 4 +-
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 15 +-
drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 195 ++
drivers/net/wireless/intel/iwlwifi/fw/debugfs.h | 87 +
drivers/net/wireless/intel/iwlwifi/fw/file.h | 38 +-
drivers/net/wireless/intel/iwlwifi/fw/img.h | 2 +-
drivers/net/wireless/intel/iwlwifi/fw/init.c | 13 +-
drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 14 +-
drivers/net/wireless/intel/iwlwifi/fw/smem.c | 8 +-
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 20 +-
drivers/net/wireless/intel/iwlwifi/iwl-devtrace-iwlwifi.h | 7 +-
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 110 +-
drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 12 +-
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 11 +-
drivers/net/wireless/intel/iwlwifi/mvm/Makefile | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 33 +-
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 232 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 93 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 14 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 45 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 22 +-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 15 +-
drivers/net/wireless/intel/iwlwifi/mvm/quota.c | 4 +
drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 314 +++
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 234 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 48 +
drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 9 +-
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 10 +-
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 35 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 28 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 7 +-
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c | 15 +-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 24 +-
drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 40 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 38 +-
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 7 -
drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 4 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 81 +-
drivers/net/wireless/mac80211_hwsim.c | 111 +-
drivers/net/wireless/mac80211_hwsim.h | 68 +-
drivers/net/wireless/marvell/mwifiex/cfg80211.c | 7 +-
drivers/net/wireless/marvell/mwifiex/cmdevt.c | 11 +-
drivers/net/wireless/marvell/mwifiex/debugfs.c | 13 +-
drivers/net/wireless/marvell/mwifiex/fw.h | 11 +
drivers/net/wireless/marvell/mwifiex/init.c | 10 +
drivers/net/wireless/marvell/mwifiex/main.c | 97 +-
drivers/net/wireless/marvell/mwifiex/main.h | 13 +-
drivers/net/wireless/marvell/mwifiex/pcie.c | 18 +-
drivers/net/wireless/marvell/mwifiex/sdio.c | 14 +-
drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 4 +
drivers/net/wireless/marvell/mwifiex/sta_event.c | 61 +
drivers/net/wireless/marvell/mwl8k.c | 7 +-
drivers/net/wireless/mediatek/Kconfig | 1 +
drivers/net/wireless/mediatek/Makefile | 1 +
drivers/net/wireless/mediatek/mt76/Kconfig | 10 +
drivers/net/wireless/mediatek/mt76/Makefile | 15 +
drivers/net/wireless/mediatek/mt76/agg-rx.c | 258 +++
drivers/net/wireless/mediatek/mt76/debugfs.c | 78 +
drivers/net/wireless/mediatek/mt76/dma.c | 459 ++++
drivers/net/wireless/mediatek/mt76/dma.h | 38 +
drivers/net/wireless/mediatek/mt76/eeprom.c | 112 +
drivers/net/wireless/mediatek/mt76/mac80211.c | 505 +++++
drivers/net/wireless/mediatek/mt76/mmio.c | 61 +
drivers/net/wireless/mediatek/mt76/mt76.h | 432 ++++
drivers/net/wireless/mediatek/mt76/mt76x2.h | 228 ++
drivers/net/wireless/mediatek/mt76/mt76x2_core.c | 88 +
drivers/net/wireless/mediatek/mt76/mt76x2_debugfs.c | 133 ++
drivers/net/wireless/mediatek/mt76/mt76x2_dfs.c | 506 +++++
drivers/net/wireless/mediatek/mt76/mt76x2_dfs.h | 82 +
drivers/net/wireless/mediatek/mt76/mt76x2_dma.c | 184 ++
drivers/net/wireless/mediatek/mt76/mt76x2_dma.h | 68 +
drivers/net/wireless/mediatek/mt76/mt76x2_eeprom.c | 664 ++++++
drivers/net/wireless/mediatek/mt76/mt76x2_eeprom.h | 185 ++
drivers/net/wireless/mediatek/mt76/mt76x2_init.c | 875 ++++++++
drivers/net/wireless/mediatek/mt76/mt76x2_mac.c | 839 ++++++++
drivers/net/wireless/mediatek/mt76/mt76x2_mac.h | 190 ++
drivers/net/wireless/mediatek/mt76/mt76x2_main.c | 577 +++++
drivers/net/wireless/mediatek/mt76/mt76x2_mcu.c | 453 ++++
drivers/net/wireless/mediatek/mt76/mt76x2_mcu.h | 155 ++
drivers/net/wireless/mediatek/mt76/mt76x2_pci.c | 110 +
drivers/net/wireless/mediatek/mt76/mt76x2_phy.c | 740 +++++++
drivers/net/wireless/mediatek/mt76/mt76x2_regs.h | 587 ++++++
drivers/net/wireless/mediatek/mt76/mt76x2_trace.c | 23 +
drivers/net/wireless/mediatek/mt76/mt76x2_trace.h | 144 ++
drivers/net/wireless/mediatek/mt76/mt76x2_tx.c | 260 +++
drivers/net/wireless/mediatek/mt76/trace.c | 23 +
drivers/net/wireless/mediatek/mt76/trace.h | 71 +
drivers/net/wireless/mediatek/mt76/tx.c | 511 +++++
drivers/net/wireless/mediatek/mt76/util.c | 78 +
drivers/net/wireless/mediatek/mt76/util.h | 44 +
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 191 +-
drivers/net/wireless/quantenna/qtnfmac/cfg80211.h | 19 -
drivers/net/wireless/quantenna/qtnfmac/commands.c | 581 +++--
drivers/net/wireless/quantenna/qtnfmac/commands.h | 5 +
drivers/net/wireless/quantenna/qtnfmac/core.c | 152 +-
drivers/net/wireless/quantenna/qtnfmac/core.h | 23 +-
drivers/net/wireless/quantenna/qtnfmac/event.c | 80 +-
drivers/net/wireless/quantenna/qtnfmac/pearl/pcie.c | 7 +-
drivers/net/wireless/quantenna/qtnfmac/qlink.h | 351 ++-
drivers/net/wireless/quantenna/qtnfmac/qlink_util.c | 78 +-
drivers/net/wireless/quantenna/qtnfmac/qlink_util.h | 4 +
drivers/net/wireless/quantenna/qtnfmac/util.c | 8 +-
drivers/net/wireless/quantenna/qtnfmac/util.h | 4 +-
drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 2 +-
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c | 32 +-
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c | 12 +-
drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c | 5 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 2 +-
drivers/net/wireless/realtek/rtlwifi/base.c | 164 +-
drivers/net/wireless/realtek/rtlwifi/base.h | 2 +
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c | 203 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.h | 3 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c | 269 ++-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.h | 3 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c | 206 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.h | 3 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c | 285 ++-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.h | 3 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c | 177 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.h | 3 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 663 ++++--
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h | 252 ++-
drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c | 325 ++-
drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.h | 12 +-
drivers/net/wireless/realtek/rtlwifi/core.c | 52 +-
drivers/net/wireless/realtek/rtlwifi/debug.c | 483 ++++-
drivers/net/wireless/realtek/rtlwifi/debug.h | 12 +
drivers/net/wireless/realtek/rtlwifi/efuse.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/pci.c | 94 +-
drivers/net/wireless/realtek/rtlwifi/pci.h | 5 +-
drivers/net/wireless/realtek/rtlwifi/ps.c | 29 +-
drivers/net/wireless/realtek/rtlwifi/rc.c | 16 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c | 2 +
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 11 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.h | 3 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c | 12 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.h | 3 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c | 12 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.h | 3 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c | 11 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.h | 3 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c | 57 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c | 12 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.h | 3 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c | 7 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.h | 3 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c | 22 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.h | 3 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/phy.c | 12 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/table.c | 14 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723com/fw_common.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c | 11 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.h | 3 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/table.c | 34 +-
drivers/net/wireless/realtek/rtlwifi/usb.c | 1 -
drivers/net/wireless/realtek/rtlwifi/wifi.h | 68 +-
drivers/net/wireless/ti/wl1251/init.c | 4 +-
drivers/net/wireless/ti/wl1251/main.c | 3 +-
drivers/net/wireless/ti/wlcore/acx.c | 2 +-
drivers/net/wireless/ti/wlcore/acx.h | 2 -
drivers/net/wireless/ti/wlcore/main.c | 41 +-
drivers/net/wireless/ti/wlcore/tx.c | 4 +-
drivers/of/of_mdio.c | 5 +
drivers/pci/pci.c | 25 +
drivers/s390/net/Kconfig | 3 -
drivers/s390/net/lcs.c | 10 +-
drivers/s390/net/lcs.h | 3 +-
drivers/s390/net/qeth_core.h | 42 +-
drivers/s390/net/qeth_core_main.c | 105 +-
drivers/s390/net/qeth_core_mpc.h | 13 +-
drivers/s390/net/qeth_l2.h | 3 +-
drivers/s390/net/qeth_l2_main.c | 92 +-
drivers/s390/net/qeth_l3.h | 15 +-
drivers/s390/net/qeth_l3_main.c | 510 ++---
drivers/s390/net/qeth_l3_sys.c | 114 +-
drivers/scsi/qedf/drv_fcoe_fw_funcs.c | 35 +-
drivers/scsi/qedf/drv_fcoe_fw_funcs.h | 2 +-
drivers/scsi/qedf/qedf.h | 4 +-
drivers/scsi/qedf/qedf_els.c | 2 +-
drivers/scsi/qedf/qedf_hsi.h | 68 -
drivers/scsi/qedf/qedf_io.c | 35 +-
drivers/scsi/qedf/qedf_main.c | 12 +-
drivers/scsi/qedf/qedf_version.h | 8 +-
drivers/scsi/qedi/qedi_debugfs.c | 4 +-
drivers/scsi/qedi/qedi_fw.c | 59 +-
drivers/scsi/qedi/qedi_fw_api.c | 139 +-
drivers/scsi/qedi/qedi_fw_iscsi.h | 2 +-
drivers/scsi/qedi/qedi_gbl.h | 5 +-
drivers/scsi/qedi/qedi_iscsi.c | 9 +-
drivers/scsi/qedi/qedi_iscsi.h | 2 +-
drivers/scsi/qedi/qedi_main.c | 29 +-
drivers/scsi/qedi/qedi_version.h | 8 +-
drivers/ssb/Kconfig | 9 +-
drivers/tty/serdev/core.c | 12 +
drivers/tty/serdev/serdev-ttyport.c | 24 +
drivers/vhost/net.c | 68 +-
fs/btrfs/disk-io.c | 2 +
fs/btrfs/free-space-cache.c | 2 +
fs/gfs2/glock.c | 7 +-
fs/nsfs.c | 29 +-
include/asm-generic/error-injection.h | 35 +
include/asm-generic/vmlinux.lds.h | 10 +
include/linux/acpi.h | 3 +
include/linux/bpf.h | 94 +-
include/linux/bpf_types.h | 2 +-
include/linux/bpf_verifier.h | 63 +-
include/linux/brcmphy.h | 1 +
include/linux/can/dev.h | 7 +
include/linux/dsa/lan9303.h | 3 +-
include/linux/error-injection.h | 27 +
include/linux/filter.h | 40 +-
include/linux/hyperv.h | 22 -
include/linux/if_link.h | 2 +
include/linux/if_macvlan.h | 2 +-
include/linux/if_tap.h | 6 +-
include/linux/if_tun.h | 21 +-
include/linux/inetdevice.h | 2 +-
include/linux/mdio.h | 8 +
include/linux/mlx5/fs.h | 4 +
include/linux/mlx5/mlx5_ifc.h | 46 +-
include/linux/mlx5/transobj.h | 23 +
include/linux/module.h | 6 +
include/linux/net.h | 1 -
include/linux/net_dim.h | 380 ++++
include/linux/netdev_features.h | 3 +
include/linux/netdevice.h | 54 +-
include/linux/netfilter.h | 116 +-
include/linux/netfilter/ipset/ip_set.h | 6 +
include/linux/netfilter/ipset/ip_set_counter.h | 25 +-
include/linux/netfilter/x_tables.h | 2 +
include/linux/netfilter_defs.h | 12 +-
include/linux/netfilter_ipv4.h | 46 +
include/linux/netfilter_ipv6.h | 19 +
include/linux/pci.h | 1 +
include/linux/phy.h | 145 +-
include/linux/phy_fixed.h | 9 -
include/linux/phylink.h | 201 +-
include/linux/proc_ns.h | 3 +
include/linux/property.h | 11 +
include/linux/ptr_ring.h | 79 +-
include/linux/qed/common_hsi.h | 1264 ++++++-----
include/linux/qed/eth_common.h | 396 ++--
include/linux/qed/fcoe_common.h | 940 +++++----
include/linux/qed/iscsi_common.h | 1585 +++++++-------
include/linux/qed/iwarp_common.h | 17 +-
include/linux/qed/qed_eth_if.h | 38 +-
include/linux/qed/qed_if.h | 36 +-
include/linux/qed/qed_iscsi_if.h | 2 -
include/linux/qed/qed_ll2_if.h | 2 +-
include/linux/qed/rdma_common.h | 25 +-
include/linux/qed/roce_common.h | 15 +-
include/linux/qed/storage_common.h | 91 +-
include/linux/qed/tcp_common.h | 165 +-
include/linux/rhashtable.h | 38 +-
include/linux/rtnetlink.h | 15 +-
include/linux/sctp.h | 37 +
include/linux/serdev.h | 10 +
include/linux/sfp.h | 94 +-
include/linux/sh_eth.h | 3 -
include/linux/skb_array.h | 7 +-
include/linux/skbuff.h | 5 +
include/linux/spinlock.h | 6 +
include/linux/tcp.h | 13 +-
include/linux/trace_events.h | 7 +
include/net/act_api.h | 15 +-
include/net/addrconf.h | 2 +-
include/net/caif/cfpkt.h | 27 +
include/net/cfg80211.h | 17 +-
include/net/devlink.h | 115 +
include/net/dn_route.h | 1 +
include/net/dsa.h | 61 +-
include/net/dst.h | 39 +-
include/net/erspan.h | 240 ++-
include/net/gen_stats.h | 3 +
include/net/inet_connection_sock.h | 2 +
include/net/inet_hashtables.h | 29 +-
include/net/inet_sock.h | 25 +
include/net/inet_timewait_sock.h | 4 +-
include/net/ip.h | 9 +
include/net/ip6_fib.h | 20 +-
include/net/ip6_route.h | 11 +-
include/net/ip6_tunnel.h | 4 +
include/net/ip_tunnels.h | 5 +-
include/net/ip_vs.h | 3 +-
include/net/ipv6.h | 19 +
include/net/mac80211.h | 10 +-
include/net/net_namespace.h | 10 +-
include/net/netfilter/ipv4/nf_conntrack_ipv4.h | 12 +-
include/net/netfilter/ipv6/nf_conntrack_ipv6.h | 12 +-
include/net/netfilter/nf_conntrack_count.h | 17 +
include/net/netfilter/nf_conntrack_l4proto.h | 19 +-
include/net/netfilter/nf_flow_table.h | 122 ++
include/net/netfilter/nf_queue.h | 2 +-
include/net/netfilter/nf_tables.h | 129 +-
include/net/netfilter/nf_tables_ipv4.h | 27 +-
include/net/netfilter/nf_tables_ipv6.h | 29 +-
include/net/netns/can.h | 4 +-
include/net/netns/core.h | 5 +-
include/net/netns/netfilter.h | 12 +-
include/net/netns/nftables.h | 8 +-
include/net/netns/sctp.h | 5 +-
include/net/pkt_cls.h | 113 +-
include/net/pkt_sched.h | 17 +-
include/net/route.h | 2 +-
include/net/rtnetlink.h | 4 +-
include/net/sch_generic.h | 150 +-
include/net/sctp/constants.h | 9 +-
include/net/sctp/sctp.h | 6 +-
include/net/sctp/sm.h | 18 +-
include/net/sctp/stream_interleave.h | 61 +
include/net/sctp/structs.h | 68 +-
include/net/sctp/ulpevent.h | 23 +-
include/net/sctp/ulpqueue.h | 10 +-
include/net/sock.h | 57 +-
include/net/tc_act/tc_csum.h | 16 +-
include/net/tc_act/tc_mirred.h | 6 +-
include/net/tcp.h | 52 +-
include/net/tls.h | 2 +
include/net/vxlan.h | 2 +-
include/net/wext.h | 4 +-
include/net/xdp.h | 48 +
include/net/xfrm.h | 79 +-
include/trace/events/bridge.h | 4 +-
include/trace/events/net_probe_common.h | 44 +
include/trace/events/sctp.h | 99 +
include/trace/events/sock.h | 117 +
include/trace/events/tcp.h | 76 +-
net/batman-adv/packet.h => include/uapi/linux/batadv_packet.h | 269 +--
include/uapi/linux/batman_adv.h | 27 +-
include/uapi/linux/bpf.h | 116 +-
include/uapi/linux/bpf_common.h | 7 +-
include/uapi/linux/can/netlink.h | 1 +
include/uapi/linux/devlink.h | 25 +
include/uapi/linux/erspan.h | 52 +
include/uapi/linux/ethtool.h | 1 +
include/uapi/linux/if_ether.h | 1 +
include/uapi/linux/if_link.h | 5 +
include/uapi/linux/if_macsec.h | 9 +-
include/uapi/linux/if_tun.h | 2 +
include/uapi/linux/if_tunnel.h | 3 +
include/uapi/linux/inet_diag.h | 2 +
include/uapi/linux/l2tp.h | 6 +-
include/uapi/linux/netfilter/nf_conntrack_common.h | 6 +-
include/uapi/linux/netfilter/nf_tables.h | 76 +
include/uapi/linux/netfilter/xt_connlimit.h | 2 +-
include/uapi/linux/netfilter_arp.h | 3 +
include/uapi/linux/netfilter_decnet.h | 4 +-
include/uapi/linux/netfilter_ipv4.h | 1 +
include/uapi/linux/netfilter_ipv6.h | 1 +
include/uapi/linux/netfilter_ipv6/ip6t_srh.h | 57 +
include/uapi/linux/nl80211.h | 4 +
include/uapi/linux/openvswitch.h | 1 +
include/uapi/linux/perf_event.h | 22 +
include/uapi/linux/rtnetlink.h | 12 +
include/uapi/linux/sctp.h | 3 +
include/uapi/linux/tipc.h | 7 +-
include/uapi/linux/virtio_net.h | 13 +
kernel/Makefile | 1 +
kernel/bpf/Makefile | 2 +
kernel/bpf/arraymap.c | 49 +-
kernel/bpf/cgroup.c | 15 +-
kernel/bpf/core.c | 409 ++--
kernel/bpf/cpumap.c | 31 +-
kernel/bpf/devmap.c | 8 +-
kernel/bpf/disasm.c | 63 +-
kernel/bpf/disasm.h | 29 +-
kernel/bpf/hashtab.c | 103 +-
kernel/bpf/lpm_trie.c | 98 +-
kernel/bpf/offload.c | 430 +++-
kernel/bpf/sockmap.c | 16 +-
kernel/bpf/stackmap.c | 34 +-
kernel/bpf/syscall.c | 214 +-
kernel/bpf/verifier.c | 1451 ++++++++++---
kernel/events/core.c | 10 +
kernel/fail_function.c | 349 +++
kernel/module.c | 6 +-
kernel/trace/Kconfig | 9 +
kernel/trace/bpf_trace.c | 59 +-
kernel/trace/trace_kprobe.c | 61 +-
kernel/trace/trace_probe.h | 12 +
lib/Kconfig.debug | 14 +
lib/Makefile | 3 +-
lib/bucket_locks.c | 54 +
lib/error-inject.c | 242 +++
lib/rhashtable.c | 160 +-
lib/test_bpf.c | 112 +-
lib/test_rhashtable.c | 6 +-
net/8021q/vlanproc.c | 2 -
net/Kconfig | 18 +-
net/appletalk/aarp.c | 1 -
net/appletalk/atalk_proc.c | 3 -
net/atm/br2684.c | 1 -
net/atm/common.c | 2 +-
net/atm/lec.c | 1 -
net/atm/mpc.c | 9 +-
net/atm/mpoa_caches.c | 48 +-
net/atm/mpoa_caches.h | 9 +-
net/atm/mpoa_proc.c | 16 +-
net/atm/proc.c | 1 -
net/ax25/af_ax25.c | 1 -
net/ax25/ax25_route.c | 1 -
net/ax25/ax25_uid.c | 1 -
net/batman-adv/Kconfig | 17 +
net/batman-adv/Makefile | 2 +-
net/batman-adv/bat_algo.c | 35 +-
net/batman-adv/bat_algo.h | 1 +
net/batman-adv/bat_iv_ogm.c | 107 +-
net/batman-adv/bat_iv_ogm.h | 1 +
net/batman-adv/bat_v.c | 51 +-
net/batman-adv/bat_v.h | 1 +
net/batman-adv/bat_v_elp.c | 29 +-
net/batman-adv/bat_v_elp.h | 1 +
net/batman-adv/bat_v_ogm.c | 39 +-
net/batman-adv/bat_v_ogm.h | 1 +
net/batman-adv/bitarray.c | 3 +-
net/batman-adv/bitarray.h | 10 +-
net/batman-adv/bridge_loop_avoidance.c | 114 +-
net/batman-adv/bridge_loop_avoidance.h | 5 +-
net/batman-adv/debugfs.c | 30 +-
net/batman-adv/debugfs.h | 1 +
net/batman-adv/distributed-arp-table.c | 80 +-
net/batman-adv/distributed-arp-table.h | 9 +-
net/batman-adv/fragmentation.c | 25 +-
net/batman-adv/fragmentation.h | 3 +-
net/batman-adv/gateway_client.c | 67 +-
net/batman-adv/gateway_client.h | 1 +
net/batman-adv/gateway_common.c | 30 +-
net/batman-adv/gateway_common.h | 6 +-
net/batman-adv/hard-interface.c | 67 +-
net/batman-adv/hard-interface.h | 59 +-
net/batman-adv/hash.c | 20 +-
net/batman-adv/hash.h | 28 +-
net/batman-adv/icmp_socket.c | 17 +-
net/batman-adv/icmp_socket.h | 1 +
net/batman-adv/log.c | 19 +
net/batman-adv/log.h | 62 +-
net/batman-adv/main.c | 54 +-
net/batman-adv/main.h | 127 +-
net/batman-adv/multicast.c | 83 +-
net/batman-adv/multicast.h | 17 +-
net/batman-adv/netlink.c | 27 +-
net/batman-adv/netlink.h | 1 +
net/batman-adv/network-coding.c | 126 +-
net/batman-adv/network-coding.h | 1 +
net/batman-adv/originator.c | 154 +-
net/batman-adv/originator.h | 47 +-
net/batman-adv/routing.c | 56 +-
net/batman-adv/routing.h | 1 +
net/batman-adv/send.c | 66 +-
net/batman-adv/send.h | 8 +-
net/batman-adv/soft-interface.c | 66 +-
net/batman-adv/soft-interface.h | 1 +
net/batman-adv/sysfs.c | 58 +-
net/batman-adv/sysfs.h | 14 +
net/batman-adv/tp_meter.c | 77 +-
net/batman-adv/tp_meter.h | 1 +
net/batman-adv/translation-table.c | 234 +-
net/batman-adv/translation-table.h | 1 +
net/batman-adv/tvlv.c | 43 +-
net/batman-adv/tvlv.h | 1 +
net/batman-adv/types.h | 1996 ++++++++++++------
net/bluetooth/af_bluetooth.c | 38 +-
net/bluetooth/cmtp/capi.c | 1 -
net/bluetooth/hci_debugfs.c | 201 +-
net/bluetooth/hci_request.c | 64 +-
net/bridge/br_device.c | 10 +
net/bridge/br_fdb.c | 392 ++--
net/bridge/br_mdb.c | 6 +-
net/bridge/br_netfilter_hooks.c | 2 +-
net/bridge/br_nf_core.c | 1 -
net/bridge/br_private.h | 18 +-
net/bridge/br_switchdev.c | 8 +-
net/bridge/br_sysfs_br.c | 13 +-
net/bridge/netfilter/Kconfig | 2 +
net/bridge/netfilter/ebtables.c | 2 -
net/bridge/netfilter/nf_tables_bridge.c | 120 +-
net/caif/cfctrl.c | 50 +-
net/caif/cfpkt_skbuff.c | 1 -
net/caif/chnl_net.c | 1 -
net/can/Kconfig | 2 +-
net/can/af_can.c | 20 +-
net/can/af_can.h | 2 +-
net/can/bcm.c | 1 -
net/can/gw.c | 14 +-
net/can/proc.c | 14 +-
net/can/raw.c | 2 +
net/core/Makefile | 2 +-
net/core/dev.c | 260 ++-
net/core/dev_ioctl.c | 132 +-
net/core/devlink.c | 596 +++++-
net/core/dst.c | 14 +-
net/core/ethtool.c | 14 +-
net/core/filter.c | 359 +++-
net/core/flow_dissector.c | 69 +-
net/core/gen_estimator.c | 4 +
net/core/gen_stats.c | 9 +-
net/core/link_watch.c | 2 +-
net/core/neighbour.c | 1 -
net/core/net-procfs.c | 4 -
net/core/net-sysfs.c | 56 +-
net/core/net_namespace.c | 83 +-
net/core/pktgen.c | 281 +--
net/core/rtnetlink.c | 482 +++--
net/core/skbuff.c | 14 +-
net/core/sock.c | 56 +-
net/core/sock_reuseport.c | 4 +-
net/core/sysctl_net_core.c | 60 +-
net/core/xdp.c | 73 +
net/dccp/Kconfig | 17 -
net/dccp/Makefile | 5 +-
net/dccp/ackvec.c | 2 +-
net/dccp/minisocks.c | 7 +-
net/dccp/probe.c | 203 --
net/dccp/proto.c | 7 +-
net/dccp/trace.h | 84 +
net/decnet/af_decnet.c | 1 -
net/decnet/dn_dev.c | 10 +-
net/decnet/dn_fib.c | 6 +-
net/decnet/dn_neigh.c | 1 -
net/decnet/dn_route.c | 43 +-
net/dsa/Kconfig | 9 +
net/dsa/Makefile | 3 +-
net/dsa/dsa2.c | 9 +-
net/dsa/dsa_priv.h | 13 +-
net/dsa/legacy.c | 24 +-
net/dsa/port.c | 103 +-
net/dsa/slave.c | 25 +-
net/dsa/switch.c | 111 +-
net/dsa/tag_brcm.c | 12 +
net/dsa/tag_mtk.c | 38 +-
net/ipv4/Makefile | 1 -
net/ipv4/af_inet.c | 45 +-
net/ipv4/arp.c | 1 -
net/ipv4/devinet.c | 61 +-
net/ipv4/esp4.c | 36 +-
net/ipv4/esp4_offload.c | 75 +-
net/ipv4/fib_frontend.c | 8 +-
net/ipv4/fib_trie.c | 3 -
net/ipv4/igmp.c | 2 -
net/ipv4/inet_connection_sock.c | 8 +-
net/ipv4/inet_diag.c | 8 +
net/ipv4/inet_hashtables.c | 186 +-
net/ipv4/inet_timewait_sock.c | 31 +-
net/ipv4/ip_gre.c | 169 +-
net/ipv4/ip_sockglue.c | 6 +-
net/ipv4/ip_tunnel.c | 13 +-
net/ipv4/ipconfig.c | 48 +-
net/ipv4/ipmr.c | 4 +-
net/ipv4/netfilter.c | 62 +-
net/ipv4/netfilter/Kconfig | 13 +
net/ipv4/netfilter/Makefile | 9 +
net/ipv4/netfilter/arp_tables.c | 27 +-
net/ipv4/netfilter/ip_tables.c | 27 +-
net/ipv4/netfilter/ipt_CLUSTERIP.c | 1 -
net/ipv4/netfilter/iptable_filter.c | 6 -
net/ipv4/netfilter/iptable_mangle.c | 5 -
net/ipv4/netfilter/iptable_nat.c | 4 +
net/ipv4/netfilter/iptable_raw.c | 37 +-
net/ipv4/netfilter/iptable_security.c | 6 -
net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c | 7 +-
net/ipv4/netfilter/nf_conntrack_proto_icmp.c | 4 +-
net/ipv4/netfilter/nf_defrag_ipv4.c | 2 +
net/ipv4/netfilter/nf_flow_table_ipv4.c | 284 +++
net/ipv4/netfilter/nf_nat_l3proto_ipv4.c | 10 -
net/ipv4/netfilter/nf_nat_snmp_basic.asn1 | 177 ++
net/ipv4/netfilter/nf_nat_snmp_basic.c | 1286 -----------
net/ipv4/netfilter/nf_nat_snmp_basic_main.c | 235 +++
net/ipv4/netfilter/nf_tables_arp.c | 62 +-
net/ipv4/netfilter/nf_tables_ipv4.c | 83 +-
net/ipv4/netfilter/nft_chain_nat_ipv4.c | 3 +-
net/ipv4/netfilter/nft_chain_route_ipv4.c | 8 +-
net/ipv4/proc.c | 3 -
net/ipv4/raw.c | 16 +-
net/ipv4/route.c | 5 +-
net/ipv4/tcp.c | 73 +-
net/ipv4/tcp_bbr.c | 3 +-
net/ipv4/tcp_diag.c | 2 +-
net/ipv4/tcp_fastopen.c | 30 +-
net/ipv4/tcp_input.c | 58 +-
net/ipv4/tcp_ipv4.c | 5 +-
net/ipv4/tcp_metrics.c | 7 +-
net/ipv4/tcp_minisocks.c | 7 +-
net/ipv4/tcp_nv.c | 4 +-
net/ipv4/tcp_output.c | 18 +-
net/ipv4/tcp_probe.c | 301 ---
net/ipv4/tcp_timer.c | 24 +-
net/ipv4/udp.c | 62 +-
net/ipv4/udplite.c | 1 -
net/ipv4/xfrm4_mode_tunnel.c | 7 +-
net/ipv6/addrconf.c | 90 +-
net/ipv6/addrlabel.c | 25 +-
net/ipv6/af_inet6.c | 11 +-
net/ipv6/anycast.c | 1 -
net/ipv6/datagram.c | 3 +-
net/ipv6/esp6.c | 36 +-
net/ipv6/esp6_offload.c | 82 +-
net/ipv6/ila/ila_xlat.c | 4 +-
net/ipv6/inet6_hashtables.c | 77 +-
net/ipv6/ip6_fib.c | 66 +-
net/ipv6/ip6_flowlabel.c | 1 -
net/ipv6/ip6_gre.c | 638 +++++-
net/ipv6/ip6_output.c | 15 +-
net/ipv6/ip6_tunnel.c | 5 +-
net/ipv6/ip6_vti.c | 20 +
net/ipv6/ip6mr.c | 12 +-
net/ipv6/mcast.c | 4 -
net/ipv6/ndisc.c | 5 +
net/ipv6/netfilter.c | 44 +-
net/ipv6/netfilter/Kconfig | 18 +
net/ipv6/netfilter/Makefile | 4 +
net/ipv6/netfilter/ip6_tables.c | 27 +-
net/ipv6/netfilter/ip6t_srh.c | 161 ++
net/ipv6/netfilter/ip6table_mangle.c | 8 -
net/ipv6/netfilter/ip6table_nat.c | 4 +
net/ipv6/netfilter/ip6table_raw.c | 31 +-
net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c | 7 +-
net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c | 4 +-
net/ipv6/netfilter/nf_conntrack_reasm.c | 15 +-
net/ipv6/netfilter/nf_defrag_ipv6_hooks.c | 3 +
net/ipv6/netfilter/nf_flow_table_ipv6.c | 277 +++
net/ipv6/netfilter/nf_nat_l3proto_ipv6.c | 8 -
net/ipv6/netfilter/nf_tables_ipv6.c | 82 +-
net/ipv6/netfilter/nft_chain_nat_ipv6.c | 3 +-
net/ipv6/netfilter/nft_chain_route_ipv6.c | 3 +-
net/ipv6/netfilter/nft_fib_ipv6.c | 12 +-
net/ipv6/proc.c | 3 -
net/ipv6/raw.c | 1 -
net/ipv6/route.c | 567 +++--
net/ipv6/seg6.c | 4 +-
net/ipv6/seg6_local.c | 2 +-
net/ipv6/tcp_ipv6.c | 6 +-
net/ipv6/udp.c | 55 +-
net/ipv6/udplite.c | 1 -
net/ipv6/xfrm6_mode_tunnel.c | 7 +-
net/ipv6/xfrm6_policy.c | 2 +-
net/ipx/ipx_proc.c | 3 -
net/kcm/kcmproc.c | 2 -
net/l2tp/l2tp_core.c | 54 +-
net/l2tp/l2tp_core.h | 16 +-
net/l2tp/l2tp_debugfs.c | 4 +-
net/l2tp/l2tp_netlink.c | 39 +-
net/l2tp/l2tp_ppp.c | 1 -
net/llc/llc_proc.c | 2 -
net/mac80211/agg-rx.c | 26 +-
net/mac80211/agg-tx.c | 34 +-
net/mac80211/cfg.c | 31 +-
net/mac80211/debugfs.c | 1 +
net/mac80211/debugfs_sta.c | 4 +-
net/mac80211/driver-ops.h | 3 +-
net/mac80211/ht.c | 1 +
net/mac80211/ieee80211_i.h | 4 -
net/mac80211/iface.c | 4 +-
net/mac80211/key.c | 12 +-
net/mac80211/main.c | 3 +
net/mac80211/mesh.c | 2 +
net/mac80211/mesh_hwmp.c | 1 +
net/mac80211/mesh_pathtbl.c | 34 +-
net/mac80211/mesh_plink.c | 2 +-
net/mac80211/mlme.c | 10 +-
net/mac80211/offchannel.c | 4 +-
net/mac80211/rx.c | 17 +-
net/mac80211/tdls.c | 6 +-
net/mac80211/tx.c | 4 +-
net/mac80211/util.c | 19 +-
net/mac80211/wme.c | 1 +
net/mac80211/wpa.c | 16 +-
net/mpls/af_mpls.c | 15 +-
net/ncsi/ncsi-aen.c | 35 +-
net/netfilter/Kconfig | 33 +
net/netfilter/Makefile | 9 +-
net/netfilter/core.c | 263 ++-
net/netfilter/ipset/ip_set_bitmap_gen.h | 10 +-
net/netfilter/ipset/ip_set_bitmap_ip.c | 8 +-
net/netfilter/ipset/ip_set_bitmap_ipmac.c | 8 +-
net/netfilter/ipset/ip_set_bitmap_port.c | 8 +-
net/netfilter/ipset/ip_set_core.c | 36 +-
net/netfilter/ipset/ip_set_hash_gen.h | 38 +-
net/netfilter/ipset/ip_set_list_set.c | 21 +-
net/netfilter/ipvs/ip_vs_app.c | 1 -
net/netfilter/ipvs/ip_vs_conn.c | 4 +-
net/netfilter/ipvs/ip_vs_core.c | 12 +-
net/netfilter/ipvs/ip_vs_ctl.c | 3 -
net/netfilter/ipvs/ip_vs_proto_tcp.c | 1 +
net/netfilter/ipvs/ip_vs_proto_udp.c | 1 +
net/netfilter/nf_conncount.c | 373 ++++
net/netfilter/nf_conntrack_core.c | 26 +-
net/netfilter/nf_conntrack_expect.c | 1 -
net/netfilter/nf_conntrack_h323_asn1.c | 40 +-
net/netfilter/nf_conntrack_h323_main.c | 77 +-
net/netfilter/nf_conntrack_netlink.c | 22 +-
net/netfilter/nf_conntrack_proto.c | 18 +-
net/netfilter/nf_conntrack_proto_dccp.c | 21 +-
net/netfilter/nf_conntrack_proto_generic.c | 4 +-
net/netfilter/nf_conntrack_proto_gre.c | 4 +-
net/netfilter/nf_conntrack_proto_sctp.c | 21 +-
net/netfilter/nf_conntrack_proto_tcp.c | 25 +-
net/netfilter/nf_conntrack_proto_udp.c | 10 +-
net/netfilter/nf_conntrack_standalone.c | 14 +-
net/netfilter/nf_flow_table.c | 429 ++++
net/netfilter/nf_flow_table_inet.c | 48 +
net/netfilter/nf_internals.h | 2 +-
net/netfilter/nf_log.c | 1 -
net/netfilter/nf_queue.c | 96 +-
net/netfilter/nf_synproxy_core.c | 1 -
net/netfilter/nf_tables_api.c | 1668 ++++++++++-----
net/netfilter/nf_tables_inet.c | 88 +-
net/netfilter/nf_tables_netdev.c | 87 +-
net/netfilter/nfnetlink.c | 4 -
net/netfilter/nfnetlink_acct.c | 2 -
net/netfilter/nfnetlink_cttimeout.c | 2 -
net/netfilter/nfnetlink_log.c | 1 -
net/netfilter/nfnetlink_queue.c | 10 +-
net/netfilter/nft_cmp.c | 2 +
net/netfilter/nft_compat.c | 26 +-
net/netfilter/nft_ct.c | 16 +-
net/netfilter/nft_dynset.c | 4 +-
net/netfilter/nft_flow_offload.c | 264 +++
net/netfilter/nft_log.c | 4 +-
net/netfilter/nft_masq.c | 2 +-
net/netfilter/nft_meta.c | 45 +-
net/netfilter/nft_nat.c | 2 +-
net/netfilter/nft_redir.c | 2 +-
net/netfilter/nft_rt.c | 15 +-
net/netfilter/nft_set_hash.c | 10 +-
net/netfilter/utils.c | 90 +
net/netfilter/x_tables.c | 41 +-
net/netfilter/xt_TCPMSS.c | 5 +-
net/netfilter/xt_addrtype.c | 15 +-
net/netfilter/xt_connlimit.c | 369 +---
net/netfilter/xt_hashlimit.c | 5 +-
net/netfilter/xt_ipcomp.c | 2 +-
net/netfilter/xt_policy.c | 3 +-
net/netfilter/xt_set.c | 119 +-
net/netlink/af_netlink.c | 72 +-
net/netlink/diag.c | 8 +-
net/netrom/af_netrom.c | 1 -
net/netrom/nr_route.c | 2 -
net/openvswitch/conntrack.c | 4 +-
net/openvswitch/flow.c | 6 +-
net/openvswitch/flow_netlink.c | 56 +-
net/openvswitch/meter.c | 2 +-
net/openvswitch/vport-internal_dev.c | 10 +-
net/packet/af_packet.c | 4 +-
net/phonet/pn_netlink.c | 21 +-
net/phonet/socket.c | 2 -
net/qrtr/qrtr.c | 8 +-
net/rds/bind.c | 1 +
net/rds/cong.c | 10 +-
net/rds/connection.c | 27 +-
net/rds/rds.h | 10 +-
net/rds/send.c | 37 +-
net/rds/tcp.c | 81 +-
net/rds/tcp.h | 1 +
net/rds/tcp_connect.c | 2 +-
net/rds/tcp_recv.c | 8 +-
net/rds/tcp_send.c | 5 +-
net/rds/threads.c | 20 +-
net/rose/af_rose.c | 1 -
net/rose/rose_route.c | 3 -
net/rxrpc/proc.c | 2 -
net/sched/Kconfig | 3 -
net/sched/act_api.c | 2 +-
net/sched/act_bpf.c | 10 +-
net/sched/act_connmark.c | 8 +-
net/sched/act_csum.c | 74 +-
net/sched/act_gact.c | 8 +-
net/sched/act_ife.c | 18 +-
net/sched/act_ipt.c | 18 +-
net/sched/act_mirred.c | 27 +-
net/sched/act_nat.c | 8 +-
net/sched/act_pedit.c | 10 +-
net/sched/act_police.c | 12 +-
net/sched/act_sample.c | 10 +-
net/sched/act_simple.c | 10 +-
net/sched/act_skbedit.c | 8 +-
net/sched/act_skbmod.c | 10 +-
net/sched/act_tunnel_key.c | 10 +-
net/sched/act_vlan.c | 10 +-
net/sched/cls_api.c | 695 ++++--
net/sched/cls_basic.c | 16 +-
net/sched/cls_bpf.c | 58 +-
net/sched/cls_cgroup.c | 12 +-
net/sched/cls_flow.c | 12 +-
net/sched/cls_flower.c | 54 +-
net/sched/cls_fw.c | 19 +-
net/sched/cls_matchall.c | 35 +-
net/sched/cls_route.c | 16 +-
net/sched/cls_rsvp.h | 9 +-
net/sched/cls_tcindex.c | 17 +-
net/sched/cls_u32.c | 133 +-
net/sched/sch_api.c | 305 ++-
net/sched/sch_atm.c | 23 +-
net/sched/sch_cbq.c | 78 +-
net/sched/sch_cbs.c | 31 +-
net/sched/sch_choke.c | 8 +-
net/sched/sch_codel.c | 8 +-
net/sched/sch_drr.c | 40 +-
net/sched/sch_dsmark.c | 19 +-
net/sched/sch_fifo.c | 11 +-
net/sched/sch_fq.c | 8 +-
net/sched/sch_fq_codel.c | 13 +-
net/sched/sch_generic.c | 545 +++--
net/sched/sch_gred.c | 13 +-
net/sched/sch_hfsc.c | 28 +-
net/sched/sch_hhf.c | 8 +-
net/sched/sch_htb.c | 29 +-
net/sched/sch_ingress.c | 99 +-
net/sched/sch_mq.c | 42 +-
net/sched/sch_mqprio.c | 76 +-
net/sched/sch_multiq.c | 19 +-
net/sched/sch_netem.c | 10 +-
net/sched/sch_pie.c | 8 +-
net/sched/sch_plug.c | 6 +-
net/sched/sch_prio.c | 81 +-
net/sched/sch_qfq.c | 22 +-
net/sched/sch_red.c | 65 +-
net/sched/sch_sfb.c | 20 +-
net/sched/sch_sfq.c | 8 +-
net/sched/sch_tbf.c | 21 +-
net/sched/sch_teql.c | 3 +-
net/sctp/Kconfig | 12 -
net/sctp/Makefile | 5 +-
net/sctp/associola.c | 2 +-
net/sctp/chunk.c | 8 +-
net/sctp/endpointola.c | 2 +-
net/sctp/output.c | 5 +-
net/sctp/outqueue.c | 12 +-
net/sctp/probe.c | 244 ---
net/sctp/proc.c | 7 +-
net/sctp/sm_make_chunk.c | 72 +-
net/sctp/sm_sideeffect.c | 51 +-
net/sctp/sm_statefuns.c | 50 +-
net/sctp/sm_statetable.c | 5 +-
net/sctp/socket.c | 160 +-
net/sctp/stream.c | 47 +-
net/sctp/stream_interleave.c | 1334 ++++++++++++
net/sctp/stream_sched.c | 3 +-
net/sctp/sysctl.c | 7 +
net/sctp/ulpevent.c | 15 +-
net/sctp/ulpqueue.c | 23 +-
net/smc/af_smc.c | 231 +-
net/smc/smc.h | 5 +-
net/smc/smc_cdc.c | 52 +-
net/smc/smc_cdc.h | 1 -
net/smc/smc_clc.c | 84 +-
net/smc/smc_clc.h | 34 +-
net/smc/smc_close.c | 208 +-
net/smc/smc_close.h | 2 -
net/smc/smc_core.c | 17 +-
net/smc/smc_diag.c | 6 +-
net/smc/smc_ib.c | 38 +-
net/smc/smc_rx.c | 5 +-
net/smc/smc_tx.c | 32 +-
net/smc/smc_wr.c | 50 +-
net/smc/smc_wr.h | 2 -
net/socket.c | 301 +--
net/tipc/bcast.c | 12 +-
net/tipc/core.h | 1 -
net/tipc/group.c | 371 ++--
net/tipc/group.h | 10 +-
net/tipc/link.c | 2 +-
net/tipc/msg.c | 51 +-
net/tipc/msg.h | 3 +-
net/tipc/name_table.c | 57 +-
net/tipc/name_table.h | 9 +-
net/tipc/server.c | 76 +-
net/tipc/server.h | 13 +-
net/tipc/socket.c | 114 +-
net/tipc/subscr.c | 35 +-
net/tipc/subscr.h | 2 +-
net/tls/tls_sw.c | 8 +-
net/unix/af_unix.c | 1 -
net/wireless/ibss.c | 5 +
net/wireless/mlme.c | 6 +-
net/wireless/nl80211.c | 68 +-
net/wireless/scan.c | 5 +
net/wireless/trace.h | 12 +-
net/wireless/wext-core.c | 13 +-
net/wireless/wext-proc.c | 1 -
net/xfrm/xfrm_device.c | 199 +-
net/xfrm/xfrm_input.c | 1 -
net/xfrm/xfrm_output.c | 2 +-
net/xfrm/xfrm_policy.c | 137 +-
net/xfrm/xfrm_proc.c | 1 -
net/xfrm/xfrm_replay.c | 5 +-
net/xfrm/xfrm_state.c | 7 +
samples/bpf/Makefile | 14 +-
samples/bpf/tcbpf2_kern.c | 170 +-
samples/bpf/test_cgrp2_attach2.c | 36 +-
samples/bpf/test_override_return.sh | 15 +
samples/bpf/test_tunnel_bpf.sh | 128 +-
samples/bpf/tracex7_kern.c | 16 +
samples/bpf/tracex7_user.c | 28 +
samples/bpf/xdp2skb_meta.sh | 220 ++
samples/bpf/xdp2skb_meta_kern.c | 105 +
samples/bpf/xdp_monitor_kern.c | 96 +-
samples/bpf/xdp_monitor_user.c | 416 +++-
samples/bpf/xdp_rxq_info_kern.c | 96 +
samples/bpf/xdp_rxq_info_user.c | 531 +++++
samples/sockmap/sockmap_user.c | 392 +++-
security/selinux/xfrm.c | 2 +-
tools/bpf/Makefile | 29 +
tools/bpf/bpf_jit_disasm.c | 14 +-
tools/bpf/bpftool/Documentation/Makefile | 30 +-
tools/bpf/bpftool/Documentation/bpftool-cgroup.rst | 118 ++
tools/bpf/bpftool/Documentation/bpftool-map.rst | 8 +-
tools/bpf/bpftool/Documentation/bpftool-prog.rst | 16 +-
tools/bpf/bpftool/Documentation/bpftool.rst | 12 +-
tools/bpf/bpftool/Makefile | 90 +-
tools/bpf/bpftool/bash-completion/bpftool | 8 +-
tools/bpf/bpftool/cgroup.c | 308 +++
tools/bpf/bpftool/common.c | 195 +-
tools/bpf/bpftool/jit_disasm.c | 23 +-
tools/bpf/bpftool/main.c | 16 +-
tools/bpf/bpftool/main.h | 9 +-
tools/bpf/bpftool/map.c | 11 +-
tools/bpf/bpftool/prog.c | 229 +-
tools/build/feature/Makefile | 4 +
tools/build/feature/test-disassembler-four-args.c | 15 +
tools/include/uapi/linux/bpf.h | 116 +-
tools/include/uapi/linux/perf_event.h | 22 +
tools/lib/bpf/Makefile | 24 +-
tools/lib/bpf/bpf.h | 2 +-
tools/lib/bpf/libbpf.c | 200 +-
tools/scripts/Makefile.include | 1 +
tools/testing/selftests/bpf/.gitignore | 7 +
tools/testing/selftests/bpf/Makefile | 20 +-
tools/testing/selftests/bpf/bpf_helpers.h | 5 +-
tools/testing/selftests/bpf/config | 2 +
tools/testing/selftests/bpf/sample_map_ret0.c | 34 +
tools/testing/selftests/bpf/sample_ret0.c | 7 +
tools/testing/selftests/bpf/tcp_client.py | 51 +
tools/testing/selftests/bpf/tcp_server.py | 83 +
tools/testing/selftests/bpf/test_align.c | 178 +-
tools/testing/selftests/bpf/test_dev_cgroup.c | 11 +-
tools/testing/selftests/bpf/test_l4lb_noinline.c | 473 +++++
tools/testing/selftests/bpf/test_lpm_map.c | 217 ++
tools/testing/selftests/bpf/test_maps.c | 32 +-
tools/testing/selftests/bpf/test_offload.py | 1085 ++++++++++
tools/testing/selftests/bpf/test_progs.c | 355 +++-
tools/testing/selftests/bpf/test_stacktrace_map.c | 62 +
tools/testing/selftests/bpf/test_tcpbpf.h | 16 +
tools/testing/selftests/bpf/test_tcpbpf_kern.c | 115 +
tools/testing/selftests/bpf/test_tcpbpf_user.c | 126 ++
tools/testing/selftests/bpf/test_tracepoint.c | 26 +
tools/testing/selftests/bpf/test_verifier.c | 2452 ++++++++++++++++++++-
tools/testing/selftests/bpf/test_xdp_noinline.c | 833 ++++++++
tools/testing/selftests/net/Makefile | 1 +
tools/testing/selftests/net/fib_tests.sh | 429 ++++
tools/testing/selftests/net/msg_zerocopy.c | 21 +-
tools/testing/selftests/net/rtnetlink.sh | 229 ++
tools/virtio/linux/kernel.h | 2 +-
tools/virtio/linux/thread_info.h | 1 +
tools/virtio/ringtest/main.h | 59 +-
tools/virtio/ringtest/ptr_ring.c | 2 +-
1666 files changed, 120609 insertions(+), 45689 deletions(-)
create mode 100644 Documentation/ABI/testing/devlink-resource-mlxsw
create mode 100644 Documentation/bpf/bpf_devel_QA.txt
create mode 100644 Documentation/devicetree/bindings/net/can/can-transceiver.txt
create mode 100644 Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
create mode 100644 Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
create mode 100644 Documentation/devicetree/bindings/net/socionext-netsec.txt
rename Documentation/devicetree/bindings/net/{ti,wilink-st.txt => ti-bluetooth.txt} (64%)
create mode 100644 Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt
create mode 100644 Documentation/networking/can.rst
delete mode 100644 Documentation/networking/can.txt
create mode 100644 Documentation/networking/xfrm_device.txt
create mode 100644 arch/x86/include/asm/error-injection.h
create mode 100644 arch/x86/lib/error-inject.c
delete mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_nic_internal.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_dim.c
create mode 100644 drivers/net/ethernet/cavium/common/Makefile
create mode 100644 drivers/net/ethernet/cavium/common/cavium_ptp.c
create mode 100644 drivers/net/ethernet/cavium/common/cavium_ptp.h
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cudbg_zlib.c
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cudbg_zlib.h
create mode 100644 drivers/net/ethernet/cortina/Kconfig
create mode 100644 drivers/net/ethernet/cortina/Makefile
create mode 100644 drivers/net/ethernet/cortina/gemini.c
create mode 100644 drivers/net/ethernet/cortina/gemini.h
create mode 100644 drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h
rename drivers/net/ethernet/hisilicon/hns3/{hns3pf => }/hns3_dcbnl.c (97%)
rename drivers/net/ethernet/hisilicon/hns3/{hns3pf => }/hns3_enet.c (89%)
rename drivers/net/ethernet/hisilicon/hns3/{hns3pf => }/hns3_enet.h (94%)
rename drivers/net/ethernet/hisilicon/hns3/{hns3pf => }/hns3_ethtool.c (70%)
create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3vf/Makefile
create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c
create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h
create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h
create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c
create mode 100644 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c
create mode 100644 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_dim.c
delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_rx_am.c
create mode 100644 drivers/net/ethernet/netronome/nfp/bpf/cmsg.c
create mode 100644 drivers/net/ethernet/netronome/nfp/bpf/fw.h
create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c
create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c
create mode 100644 drivers/net/ethernet/socionext/Kconfig
create mode 100644 drivers/net/ethernet/socionext/Makefile
create mode 100644 drivers/net/ethernet/socionext/netsec.c
create mode 100644 drivers/net/ethernet/socionext/sni_ave.c
create mode 100644 drivers/net/netdevsim/Makefile
create mode 100644 drivers/net/netdevsim/bpf.c
create mode 100644 drivers/net/netdevsim/netdev.c
create mode 100644 drivers/net/netdevsim/netdevsim.h
create mode 100644 drivers/net/wireless/ath/ath10k/coredump.c
create mode 100644 drivers/net/wireless/ath/ath10k/coredump.h
create mode 100644 drivers/net/wireless/intel/iwlwifi/cfg/22000.c
delete mode 100644 drivers/net/wireless/intel/iwlwifi/cfg/a000.c
create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/debugfs.c
create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/debugfs.h
create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c
create mode 100644 drivers/net/wireless/mediatek/mt76/Kconfig
create mode 100644 drivers/net/wireless/mediatek/mt76/Makefile
create mode 100644 drivers/net/wireless/mediatek/mt76/agg-rx.c
create mode 100644 drivers/net/wireless/mediatek/mt76/debugfs.c
create mode 100644 drivers/net/wireless/mediatek/mt76/dma.c
create mode 100644 drivers/net/wireless/mediatek/mt76/dma.h
create mode 100644 drivers/net/wireless/mediatek/mt76/eeprom.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mac80211.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mmio.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_core.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_debugfs.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_dfs.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_dfs.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_dma.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_dma.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_eeprom.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_eeprom.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_init.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_mac.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_mac.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_main.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_mcu.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_mcu.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_pci.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_phy.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_regs.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_trace.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_trace.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_tx.c
create mode 100644 drivers/net/wireless/mediatek/mt76/trace.c
create mode 100644 drivers/net/wireless/mediatek/mt76/trace.h
create mode 100644 drivers/net/wireless/mediatek/mt76/tx.c
create mode 100644 drivers/net/wireless/mediatek/mt76/util.c
create mode 100644 drivers/net/wireless/mediatek/mt76/util.h
create mode 100644 include/asm-generic/error-injection.h
v create mode 100644 include/linux/error-injection.h
create mode 100644 include/linux/net_dim.h
create mode 100644 include/net/netfilter/nf_conntrack_count.h
create mode 100644 include/net/netfilter/nf_flow_table.h
create mode 100644 include/net/sctp/stream_interleave.h
create mode 100644 include/net/xdp.h
create mode 100644 include/trace/events/net_probe_common.h
create mode 100644 include/trace/events/sctp.h
rename net/batman-adv/packet.h => include/uapi/linux/batadv_packet.h (80%)
create mode 100644 include/uapi/linux/erspan.h
create mode 100644 include/uapi/linux/netfilter_ipv6/ip6t_srh.h
create mode 100644 kernel/fail_function.c
create mode 100644 lib/bucket_locks.c
create mode 100644 lib/error-inject.c
create mode 100644 net/core/xdp.c
delete mode 100644 net/dccp/probe.c
create mode 100644 net/dccp/trace.h
create mode 100644 net/ipv4/netfilter/nf_flow_table_ipv4.c
create mode 100644 net/ipv4/netfilter/nf_nat_snmp_basic.asn1
delete mode 100644 net/ipv4/netfilter/nf_nat_snmp_basic.c
create mode 100644 net/ipv4/netfilter/nf_nat_snmp_basic_main.c
delete mode 100644 net/ipv4/tcp_probe.c
create mode 100644 net/ipv6/netfilter/ip6t_srh.c
create mode 100644 net/ipv6/netfilter/nf_flow_table_ipv6.c
create mode 100644 net/netfilter/nf_conncount.c
create mode 100644 net/netfilter/nf_flow_table.c
create mode 100644 net/netfilter/nf_flow_table_inet.c
create mode 100644 net/netfilter/nft_flow_offload.c
create mode 100644 net/netfilter/utils.c
delete mode 100644 net/sctp/probe.c
create mode 100644 net/sctp/stream_interleave.c
create mode 100755 samples/bpf/test_override_return.sh
create mode 100644 samples/bpf/tracex7_kern.c
create mode 100644 samples/bpf/tracex7_user.c
create mode 100755 samples/bpf/xdp2skb_meta.sh
create mode 100644 samples/bpf/xdp2skb_meta_kern.c
create mode 100644 samples/bpf/xdp_rxq_info_kern.c
create mode 100644 samples/bpf/xdp_rxq_info_user.c
create mode 100644 tools/bpf/bpftool/Documentation/bpftool-cgroup.rst
create mode 100644 tools/bpf/bpftool/cgroup.c
create mode 100644 tools/build/feature/test-disassembler-four-args.c
create mode 100644 tools/testing/selftests/bpf/sample_map_ret0.c
create mode 100644 tools/testing/selftests/bpf/sample_ret0.c
create mode 100755 tools/testing/selftests/bpf/tcp_client.py
create mode 100755 tools/testing/selftests/bpf/tcp_server.py
create mode 100644 tools/testing/selftests/bpf/test_l4lb_noinline.c
create mode 100755 tools/testing/selftests/bpf/test_offload.py
create mode 100644 tools/testing/selftests/bpf/test_stacktrace_map.c
create mode 100644 tools/testing/selftests/bpf/test_tcpbpf.h
create mode 100644 tools/testing/selftests/bpf/test_tcpbpf_kern.c
create mode 100644 tools/testing/selftests/bpf/test_tcpbpf_user.c
create mode 100644 tools/testing/selftests/bpf/test_tracepoint.c
create mode 100644 tools/testing/selftests/bpf/test_xdp_noinline.c
create mode 100755 tools/testing/selftests/net/fib_tests.sh
create mode 100644 tools/virtio/linux/thread_info.h
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-01-26 16:36 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-01-26 16:36 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) The per-network-namespace loopback device, and thus it's namespace,
can have it's teardown deferred for a long time if a kernel created
TCP socket closes and the namespace is exiting meanwhile. The
kernel keeps trying to finish the close sequence until it times out
(which takes quite some time).
Fix this by forcing the socket closed in this situation, from Dan
Streetman.
2) Fix regression where we're trying to invoke the update_pmtu method
on route types (in this case metadata tunnel routes) that don't
implement the dst_ops method. Fix from Nicolas Dichtel.
3) Fix long standing memory corruption issues in r8169 driver by
performing the chip statistics DMA programming more correctly.
From Francois Romieu.
4) Handle local broadcast sends over VRF routes properly, from David
Ahern.
5) Don't refire the DCCP CCID2 timer endlessly, otherwise the socket
can never be released. From Alexey Kodanev.
6) Set poll flags properly in VSOCK protocol layer, from Stefan
Hajnoczi.
Please pull, thanks a lot!
The following changes since commit 5b7d27967dabfb17c21b0d98b29153b9e3ee71e5:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-01-24 17:24:30 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to ba3169fc7548759be986b168d662e0ba64c2fd88:
VSOCK: set POLLOUT | POLLWRNORM for TCP_CLOSING (2018-01-26 11:16:27 -0500)
----------------------------------------------------------------
Alexey Kodanev (1):
dccp: don't restart ccid2_hc_tx_rto_expire() if sk in closed state
Dan Streetman (1):
net: tcp: close sock if net namespace is exiting
David Ahern (1):
net: vrf: Add support for sends to local broadcast address
Francois Romieu (1):
r8169: fix memory corruption on retrieval of hardware statistics.
Nicolas Dichtel (1):
net: don't call update_pmtu unconditionally
Stefan Hajnoczi (1):
VSOCK: set POLLOUT | POLLWRNORM for TCP_CLOSING
drivers/infiniband/ulp/ipoib/ipoib_cm.c | 3 +--
drivers/net/ethernet/realtek/r8169.c | 9 ++-------
drivers/net/geneve.c | 4 ++--
drivers/net/vrf.c | 5 +++--
drivers/net/vxlan.c | 6 ++----
include/net/dst.h | 8 ++++++++
include/net/net_namespace.h | 10 ++++++++++
net/dccp/ccids/ccid2.c | 3 +++
net/ipv4/ip_tunnel.c | 3 +--
net/ipv4/ip_vti.c | 2 +-
net/ipv4/tcp.c | 3 +++
net/ipv4/tcp_timer.c | 15 +++++++++++++++
net/ipv6/ip6_tunnel.c | 6 ++----
net/ipv6/ip6_vti.c | 2 +-
net/ipv6/sit.c | 4 ++--
net/vmw_vsock/af_vsock.c | 2 +-
16 files changed, 57 insertions(+), 28 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-01-24 23:23 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-01-24 23:23 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Avoid negative netdev refcount in error flow of xfrm state add,
from Aviad Yehezkel.
2) Fix tcpdump decoding of IPSEC decap'd frames by filling in the
ethernet header protocol field in xfrm{4,6}_mode_tunnel_input().
From Yossi Kuperman.
3) Fix a syzbot triggered skb_under_panic in pppoe having to do
with failing to allocate an appropriate amount of headroom. From
Guillaume Nault.
4) Fix memory leak in vmxnet3 driver, from Neil Horman.
5) Cure out-of-bounds packet memory access in em_nbyte EMATCH
module, from Wolfgang Bumiller.
6) Restrict what kinds of sockets can be bound to the KCM
multiplexer and also disallow when another layer has
attached to the socket and made use of sk_user_data.
From Tom Herbert.
7) Fix use before init of IOTLB in vhost code, from Jason Wang.
8) Correct STACR register write bit definition in IBM emac driver,
from Ivan Mikhaylov.
Please pull, thanks a lot.
The following changes since commit a84a8ab94ed5cb65a1355fe9e8d1d55283375808:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-01-23 08:52:55 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 624ca9c33c8a853a4a589836e310d776620f4ab9:
net/ibm/emac: wrong bit is used for STA control register write (2018-01-24 18:10:57 -0500)
----------------------------------------------------------------
Aviad Yehezkel (1):
xfrm: fix error flow in case of add state fails
Ben Hutchings (1):
ipv6: Fix getsockopt() for sockets with default IPV6_AUTOFLOWLABEL
David S. Miller (3):
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge branch 'kcm-fix-two-syzcaller-issues'
Merge branch 'qed-rdma-bug-fixes'
Guillaume Nault (1):
pppoe: take ->needed_headroom of lower device into account on xmit
Gustavo A. R. Silva (1):
xfrm: fix boolean assignment in xfrm_get_type_offload
Ivan Mikhaylov (2):
net/ibm/emac: add 8192 rx/tx fifo size
net/ibm/emac: wrong bit is used for STA control register write
Jakub Kicinski (1):
i40e: flower: check if TC offload is enabled on a netdev
Jason Wang (2):
vhost: use mutex_lock_nested() in vhost_dev_lock_vqs()
vhost: do not try to access device IOTLB when not initialized
Michal Kalderon (2):
qed: Remove reserveration of dpi for kernel
qed: Free reserved MR tid
Neil Horman (1):
vmxnet3: repair memory leak
Tom Herbert (2):
kcm: Only allow TCP sockets to be attached to a KCM mux
kcm: Check if sk_user_data already set in kcm_attach
Wolfgang Bumiller (2):
net: sched: em_nbyte: don't add the data offset twice
net: sched: fix TCF_LAYER_LINK case in tcf_get_base_ptr
Yossi Kuperman (2):
xfrm: Add SA to hardware at the end of xfrm_state_construct()
xfrm: Fix eth_hdr(skb)->h_proto to reflect inner IP version
Yuval Mintz (1):
mlxsw: spectrum_router: Don't log an error on missing neighbor
drivers/net/ethernet/ibm/emac/core.c | 6 ++++++
drivers/net/ethernet/ibm/emac/emac.h | 4 +++-
drivers/net/ethernet/intel/i40e/i40e_main.c | 2 ++
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 10 ++--------
drivers/net/ethernet/qlogic/qed/qed_rdma.c | 31 +++++++++++++++++--------------
drivers/net/ppp/pppoe.c | 11 ++++++-----
drivers/net/vmxnet3/vmxnet3_drv.c | 2 +-
drivers/vhost/vhost.c | 6 +++++-
include/net/ipv6.h | 1 +
include/net/pkt_cls.h | 2 +-
net/ipv4/xfrm4_mode_tunnel.c | 1 +
net/ipv6/ip6_output.c | 2 +-
net/ipv6/ipv6_sockglue.c | 2 +-
net/ipv6/xfrm6_mode_tunnel.c | 1 +
net/kcm/kcmsock.c | 25 +++++++++++++++++++++----
net/sched/em_nbyte.c | 2 +-
net/xfrm/xfrm_device.c | 1 +
net/xfrm/xfrm_state.c | 12 ++++++++----
net/xfrm/xfrm_user.c | 18 +++++++++++-------
19 files changed, 90 insertions(+), 49 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-01-23 16:05 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-01-23 16:05 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix divide by zero in mlx5, from Talut Batheesh.
2) Guard against invalid GSO packets coming from untrusted guests
and arriving in qdisc_pkt_len_init(), from Eric Dumazet.
3) Similarly add such protection to the various protocol GSO
handlers. From Willem de Bruijn.
4) Fix regression added to IGMP source address checking for
IGMPv3 reports, from Felix Feitkau.
Please pull, thanks a lot!
The following changes since commit ec835f8104a21f4d4eeb9d316ee71d2b4a7f00de:
Merge tag 'trace-v4.15-rc4-3' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace (2018-01-19 11:38:19 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 7a8c4dd9be91a7e8f8f0e0419a560663adc694a3:
tls: Correct length of scatterlist in tls_sw_sendpage (2018-01-22 16:25:21 -0500)
----------------------------------------------------------------
Dave Watson (1):
tls: Correct length of scatterlist in tls_sw_sendpage
David S. Miller (2):
Merge branch 'cxgb4-tc-flower-offload-fixes'
Merge branch 'ibmvnic-reset-behavior-fixes'
Eric Dumazet (1):
net: qdisc_pkt_len_init() should be more robust
Felix Fietkau (1):
net: igmp: fix source address check for IGMPv3 reports
Ivan Vecera (1):
be2net: restore properly promisc mode after queues reconfiguration
John Allen (3):
ibmvnic: Modify buffer size and number of queues on failover
ibmvnic: Revert to previous mtu when unsupported value requested
ibmvnic: Allocate and request vpd in init_resources
Kumar Sanghvi (2):
cxgb4: set filter type to 1 for ETH_P_IPV6
cxgb4: fix endianness for vlan value in cxgb4_tc_flower
Oliver Neukum (1):
usbnet: silence an unnecessary warning
Sowmini Varadhan (1):
rds: tcp: compute m_ack_seq as offset from ->write_seq
Talat Batheesh (1):
net/mlx5e: Fix fixpoint divide exception in mlx5e_am_stats_compare
Willem de Bruijn (1):
gso: validate gso_type in GSO handlers
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 7 +++++--
drivers/net/ethernet/emulex/benet/be_main.c | 9 +++++++++
drivers/net/ethernet/ibm/ibmvnic.c | 73 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------
drivers/net/ethernet/ibm/ibmvnic.h | 2 ++
drivers/net/ethernet/mellanox/mlx5/core/en_rx_am.c | 6 ++++++
drivers/net/usb/usbnet.c | 8 +++-----
net/core/dev.c | 19 +++++++++++++++----
net/ipv4/esp4_offload.c | 3 +++
net/ipv4/igmp.c | 2 +-
net/ipv4/tcp_offload.c | 3 +++
net/ipv4/udp_offload.c | 3 +++
net/ipv6/esp6_offload.c | 3 +++
net/ipv6/tcpv6_offload.c | 3 +++
net/ipv6/udp_offload.c | 3 +++
net/rds/tcp.c | 5 +++--
net/rds/tcp.h | 2 +-
net/rds/tcp_send.c | 4 ++--
net/sctp/offload.c | 3 +++
net/tls/tls_sw.c | 2 ++
19 files changed, 128 insertions(+), 32 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-01-19 2:25 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-01-19 2:25 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix BPF divides by zero, from Eric Dumazet and Alexei Starovoitov.
2) Reject stores into bpf context via st and xadd, from Daniel
Borkmann.
3) Fix a memory leak in TUN, from Cong Wang.
4) Disable RX aggregation on a specific troublesome configuration of
r8152 in a Dell TB16b dock.
5) Fix sw_ctx leak in tls, from Sabrina Dubroca.
6) Fix program replacement in cls_bpf, from Daniel Borkmann.
7) Fix uninitialized station_info structures in cfg80211, from Johannes
Berg.
8) Fix miscalculation of transport header offset field in flow
dissector, from Eric Dumazet.
9) Fix LPM tree leak on failure in mlxsw driver, from Ido Schimmel.
Please pull, thanks a lot!
The following changes since commit 8cbab92dff778e516064c13113ca15d4869ec883:
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma (2018-01-16 16:47:40 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to a0dca10fce42ae82651edbe682b1c637a8ecd365:
ibmvnic: Fix IPv6 packet descriptors (2018-01-18 21:19:06 -0500)
----------------------------------------------------------------
Alexei Starovoitov (1):
bpf: fix 32-bit divide by zero
Alexey Kodanev (1):
ip6_gre: init dev->mtu and dev->hard_header_len correctly
Arnd Bergmann (1):
fm10k: mark PM functions as __maybe_unused
Christophe Leroy (1):
net: fs_enet: do not call phy_stop() in interrupts
Cong Wang (1):
tun: fix a memory leak for tfile->tx_array
Daniel Borkmann (4):
bpf, arm64: fix stack_depth tracking in combination with tail calls
bpf: reject stores into ctx via st and xadd
bpf: fix cls_bpf on filter replace
bpf: mark dst unknown on inconsistent {s, u}bounds adjustments
David S. Miller (4):
Merge tag 'linux-can-fixes-for-4.15-20180116' of ssh://gitolite.kernel.org/.../mkl/linux-can
Merge git://git.kernel.org/.../bpf/bpf
Merge tag 'wireless-drivers-for-davem-2018-01-17' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge tag 'linux-can-fixes-for-4.15-20180118' of ssh://gitolite.kernel.org/.../mkl/linux-can
Eric Dumazet (2):
bpf: fix divides by zero
flow_dissector: properly cap thoff field
Guenter Roeck (1):
bcma: Fix 'allmodconfig' and BCMA builds on MIPS targets
Ido Schimmel (1):
mlxsw: spectrum_router: Free LPM tree upon failure
Ilya Lesokhin (1):
net/tls: Only attach to sockets in ESTABLISHED state
James Hogan (1):
ssb: Disable PCI host for PCI_DRIVERS_GENERIC
Johannes Berg (1):
cfg80211: fix station info handling bugs
Kai-Heng Feng (1):
r8152: disable RX aggregation on Dell TB16 dock
Marc Kleine-Budde (2):
can: af_can: can_rcv(): replace WARN_ONCE by pr_warn_once
can: af_can: canfd_rcv(): replace WARN_ONCE by pr_warn_once
Rex Chang (1):
Net: ethernet: ti: netcp: Fix inbound ping crash if MTU size is greater than 1500
Sabrina Dubroca (3):
tls: fix sw_ctx leak
tls: return -EBUSY if crypto_info is already set
tls: reset crypto_info when do_tls_setsockopt_tx fails
Stephane Grosjean (1):
can: peak: fix potential bug in packet fragmentation
Thomas Falcon (2):
ibmvnic: Fix IP offload control buffer
ibmvnic: Fix IPv6 packet descriptors
Wei Wang (1):
ipv6: don't let tb6_root node share routes with other node
Wright Feng (1):
brcmfmac: fix CLM load error for legacy chips when user helper is enabled
Xin Long (1):
netlink: reset extack earlier in netlink_rcv_skb
arch/arm64/net/bpf_jit_comp.c | 20 ++++++-----
drivers/bcma/Kconfig | 2 +-
drivers/net/can/usb/peak_usb/pcan_usb_fd.c | 21 +++++------
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c | 16 +++++++--
drivers/net/ethernet/freescale/fs_enet/fs_enet.h | 1 +
drivers/net/ethernet/ibm/ibmvnic.c | 24 ++++++++-----
drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 9 ++---
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 20 +++++++----
drivers/net/ethernet/ti/netcp_core.c | 2 +-
drivers/net/tun.c | 15 ++++++--
drivers/net/usb/r8152.c | 13 +++++++
drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c | 9 ++---
drivers/ssb/Kconfig | 2 +-
kernel/bpf/core.c | 4 +--
kernel/bpf/verifier.c | 64 +++++++++++++++++++++++++++------
net/can/af_can.c | 36 ++++++++-----------
net/core/filter.c | 4 +++
net/core/flow_dissector.c | 3 +-
net/ipv6/ip6_fib.c | 10 ++++--
net/ipv6/ip6_gre.c | 14 ++++----
net/netlink/af_netlink.c | 2 +-
net/sched/cls_bpf.c | 9 ++++-
net/tls/tls_main.c | 17 +++++++--
net/tls/tls_sw.c | 12 ++++---
net/wireless/nl80211.c | 2 +-
net/wireless/wext-compat.c | 3 +-
tools/testing/selftests/bpf/test_verifier.c | 152 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
27 files changed, 369 insertions(+), 117 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-01-16 20:34 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-01-16 20:34 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Two read past end of buffer fixes in AF_KEY, from Eric Biggers.
2) Memory leak in key_notify_policy(), from Steffen Klassert.
3) Fix overflow with bpf arrays, from Daniel Borkmann.
4) Fix RDMA regression with mlx5 due to mlx5 no longer using
pci_irq_get_affinity(), from Saeed Mahameed.
5) Missing RCU read locking in nl80211_send_iface() when it calls
ieee80211_bss_get_ie(), from Dominik Brodowski.
6) cfg80211 should check dev_set_name()'s return value, from Johannes
Berg.
7) Missing module license tag in 9p protocol, from Stephen Hemminger.
8) Fix crash due to too small MTU in udp ipv6 sendmsg, from Mike
Maloney.
9) Fix endless loop in netlink extack code, from David Ahern.
10) TLS socket layer sets inverted error codes, resulting in an
endless loop. From Robert Hering.
11) Revert openvswitch erspan tunnel support, it's mis-designed and
we need to kill it before it goes into a real release. From
William Tu.
12) Fix lan78xx failures in full speed USB mode, from Yuiko Oshino.
Please pull, thanks a lot!
The following changes since commit 1545dec46db3858bbce84c2065b579e2925706ab:
Merge tag 'ceph-for-4.15-rc8' of git://github.com/ceph/ceph-client (2018-01-11 16:57:32 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 81d947e2b8dd2394586c3eaffdd2357797d3bf59:
net, sched: fix panic when updating miniq {b,q}stats (2018-01-16 15:02:36 -0500)
----------------------------------------------------------------
Alaa Hleihel (1):
net/mlx5: Fix memory leak in bad flow of mlx5_alloc_irq_vectors
Arnd Bergmann (1):
net: cs89x0: add MODULE_LICENSE
Benjamin Beichler (1):
mac80211_hwsim: add workqueue to wait for deferred radio deletion on mod unload
Colin Ian King (1):
bpf: fix spelling mistake: "obusing" -> "abusing"
Cong Wang (1):
tipc: fix a memory leak in tipc_nl_node_get_link()
Daniel Borkmann (3):
bpf: arsh is not supported in 32 bit alu thus reject it
bpf, array: fix overflow in max_entries and undefined behavior in index_mask
net, sched: fix panic when updating miniq {b,q}stats
David Ahern (1):
netlink: extack needs to be reset each time through loop
David S. Miller (5):
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge tag 'mlx5-fixes-2018-01-11' of git://git.kernel.org/.../saeed/linux
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'ipv4-Make-neigh-lookup-keys-for-loopback-point-to-point-devices-be-INADDR_ANY'
Merge tag 'mac80211-for-davem-2018-01-15' of git://git.kernel.org/.../jberg/mac80211
Dominik Brodowski (1):
nl80211: take RCU read lock when calling ieee80211_bss_get_ie()
Eran Ben Elisha (2):
{net,ib}/mlx5: Don't disable local loopback multicast traffic when needed
net/mlx5: Fix mlx5_get_uars_page to return error code
Eric Biggers (2):
af_key: fix buffer overread in verify_address_len()
af_key: fix buffer overread in parse_exthdrs()
Eric Dumazet (1):
ipv6: ip6_make_skb() needs to clear cork.base.dst
Feras Daoud (2):
net/mlx5: Update ptp_clock_event foreach PPS event
net/mlx5e: Remove timestamp set from netdevice open flow
Florian Westphal (2):
xfrm: skip policies marked as dead while rehashing
xfrm: don't call xfrm_policy_cache_flush while holding spinlock
Gal Pressman (2):
net/mlx5e: Keep updating ethtool statistics when the interface is down
net/mlx5e: Don't override netdev features field unless in error flow
Guillaume Nault (1):
ppp: unlock all_ppp_mutex before registering device
Herbert Xu (3):
xfrm: Forbid state updates from changing encap type
xfrm: Use __skb_queue_tail in xfrm_trans_queue
xfrm: Return error on unknown encap_type in init_state
Jakub Kicinski (1):
nfp: use the correct index for link speed table
Jim Westfall (2):
net: Allow neigh contructor functions ability to modify the primary_key
ipv4: Make neigh lookup keys for loopback/point-to-point devices be INADDR_ANY
Johannes Berg (4):
cfg80211: fully initialize old channel for event
mac80211_hwsim: validate number of different channels
cfg80211: check dev_set_name() return value
netlink: extack: avoid parenthesized string constant warning
Lorenzo Colitti (1):
net: ipv4: Make "ip route get" match iif lo rules again.
Maor Gottlieb (1):
net/mlx5: Fix error handling in load one
Marcelo Ricardo Leitner (1):
sctp: avoid compiler warning on implicit fallthru
Michael S. Tsirkin (1):
ptr_ring: document usage around __ptr_ring_peek
Mike Maloney (1):
ipv6: fix udpv6 sendmsg crash caused by too small MTU
Roland Dreier (1):
qed: Fix potential use-after-free in qed_spq_post()
Sabrina Dubroca (1):
xfrm: fix rcu usage in xfrm_get_type_offload
Saeed Mahameed (1):
net/mlx5: Fix get vector affinity helper function
Sergei Shtylyov (1):
sh_eth: fix dumping ARSTR
Steffen Klassert (3):
esp: Fix GRO when the headers not fully in the linear part of the skb.
af_key: Fix memory leak in key_notify_policy.
xfrm: Fix a race in the xdst pcpu cache.
Stephen Hemminger (1):
9p: add missing module license for xen transport
Tariq Toukan (2):
net/mlx5e: Add error print in ETS init
net/mlx5e: Check support before TC swap in ETS init
Thomas Falcon (1):
ibmvnic: Fix pending MAC address changes
William Tu (1):
Revert "openvswitch: Add erspan tunnel support."
Xin Long (3):
sctp: reinit stream if stream outcnt has been change by sinit in sendmsg
sctp: return error if the asoc has been peeled off in sctp_wait_for_sndbuf
sctp: do not allow the v4 socket to bind a v4mapped v6 address
Yuiko Oshino (1):
lan78xx: Fix failure in USB Full Speed
r.hering@avm.de (1):
net/tls: Fix inverted error codes to avoid endless loop
drivers/infiniband/hw/mlx5/main.c | 11 +++++++----
drivers/net/ethernet/cirrus/cs89x0.c | 4 ++++
drivers/net/ethernet/ibm/ibmvnic.c | 13 +++++++------
drivers/net/ethernet/mellanox/mlx5/core/en.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 16 +++++++++++-----
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 3 +--
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 48 ++++++++++++++++++++++++++++--------------------
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 2 ++
drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c | 27 ++++++++++++++++++---------
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 3 ++-
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c | 6 +++++-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 28 +++++++++++++++++-----------
drivers/net/ethernet/mellanox/mlx5/core/uar.c | 14 ++++++--------
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 22 ++++++++++++++++------
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_spq.c | 8 +++++++-
drivers/net/ethernet/renesas/sh_eth.c | 2 +-
drivers/net/ppp/ppp_generic.c | 5 +++--
drivers/net/usb/lan78xx.c | 1 +
drivers/net/wireless/mac80211_hwsim.c | 17 +++++++++++++++--
include/linux/mlx5/driver.h | 19 ++++++++++++++++++-
include/linux/mlx5/mlx5_ifc.h | 5 +++--
include/linux/netlink.h | 4 ++--
include/linux/ptr_ring.h | 14 ++++++++++----
include/net/arp.h | 3 +++
include/net/cfg80211.h | 2 ++
include/net/sch_generic.h | 2 ++
include/net/tls.h | 2 +-
include/uapi/linux/openvswitch.h | 1 -
kernel/bpf/arraymap.c | 18 +++++++++++++++---
kernel/bpf/verifier.c | 7 ++++++-
net/9p/trans_xen.c | 4 ++++
net/core/neighbour.c | 4 ++--
net/ipv4/arp.c | 7 ++++++-
net/ipv4/esp4.c | 1 +
net/ipv4/esp4_offload.c | 3 ++-
net/ipv4/route.c | 1 +
net/ipv6/esp6.c | 3 +--
net/ipv6/esp6_offload.c | 3 ++-
net/ipv6/ip6_output.c | 7 +++++--
net/key/af_key.c | 12 +++++++++++-
net/netlink/af_netlink.c | 3 ++-
net/openvswitch/flow_netlink.c | 51 +--------------------------------------------------
net/sched/sch_api.c | 15 +--------------
net/sched/sch_generic.c | 18 +++++++++++++++++-
net/sched/sch_ingress.c | 19 ++++---------------
net/sctp/ipv6.c | 1 +
net/sctp/outqueue.c | 4 ++--
net/sctp/socket.c | 40 ++++++++++++++++++++--------------------
net/tipc/node.c | 26 ++++++++++++++------------
net/tls/tls_sw.c | 4 ++--
net/wireless/core.c | 8 +++++++-
net/wireless/core.h | 2 --
net/wireless/nl80211.c | 11 +++++++----
net/wireless/reg.c | 3 +--
net/xfrm/xfrm_input.c | 2 +-
net/xfrm/xfrm_policy.c | 15 +++++++++++----
net/xfrm/xfrm_state.c | 11 +++++++++--
tools/testing/selftests/bpf/test_verifier.c | 40 ++++++++++++++++++++++++++++++++++++++++
59 files changed, 390 insertions(+), 239 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-01-10 22:21 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-01-10 22:21 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) BPF speculation prevention and BPF_JIT_ALWAYS_ON, from Alexei
Starovoitov.
2) Revert dev_get_random_name() changes as adjust the error code returns
seen by userspace definitely breaks stuff.
3) Fix TX DMA map/unmap on older iwlwifi devices, from Emmanuel
Grumbach.
4) From wrong AF family when requesting sock diag modules, from
Andrii Vladyka.
5) Don't add new ipv6 routes attached to the null_entry, from Wei
Wang.
6) Some SCTP sockopt length fixes from Marcelo Ricardo Leitner.
7) Don't leak when removing VLAN ID 0, from Cong Wang.
8) Hey there's a potential leak in ipv6_make_skb() too, from Eric
Dumazet.
Please pull, thanks a lot.
The following changes since commit ef7f8cec80a0ba7bd00ece46844c8994117dc910:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-01-08 20:21:39 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to ccc12b11c5332c84442ef120dcd631523be75089:
ipv6: sr: fix TLVs not being copied using setsockopt (2018-01-10 16:03:55 -0500)
----------------------------------------------------------------
Alexei Starovoitov (3):
selftests/bpf: fix test_align
bpf: prevent out-of-bounds speculation
bpf: introduce BPF_JIT_ALWAYS_ON config
Andrii Vladyka (1):
net: core: fix module type in sock_diag_bind
Cong Wang (1):
8021q: fix a memory leak for VLAN 0 device
Daniel Borkmann (1):
bpf: avoid false sharing of map refcount with max_entries
David S. Miller (5):
Merge branch 'Ether-fixes-for-the-SolutionEngine771x-boards'
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'sctp-Some-sockopt-optlen-fixes'
Merge tag 'wireless-drivers-for-davem-2018-01-09' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 'mlxsw-couple-of-fixes'
Emmanuel Grumbach (1):
iwlwifi: pcie: fix DMA memory mapping / unmapping
Eric Dumazet (1):
ipv6: fix possible mem leaks in ipv6_make_skb()
Jakub Kicinski (1):
nfp: always unmask aux interrupts at init
Jiri Pirko (1):
mlxsw: spectrum_qdisc: Don't use variable array in mlxsw_sp_tclass_congestion_enable
John Fastabend (1):
bpf: sockmap missing NULL psock check
Kalle Valo (1):
Merge ath-current from git://git.kernel.org/.../kvalo/ath.git
Kornilios Kourtis (1):
doc: clarification about setting SO_ZEROCOPY
Loic Poulain (1):
wcn36xx: Fix dynamic power saving
Madalin Bucur (1):
of_mdio: avoid MDIO bus removal when a PHY is missing
Marcelo Ricardo Leitner (3):
sctp: GFP_ATOMIC is not needed in sctp_setsockopt_events
sctp: add a ceiling to optlen in some sockopts
sctp: make use of pre-calculated len
Mathieu Xhonneux (1):
ipv6: sr: fix TLVs not being copied using setsockopt
Mike Rapoport (1):
docs-rst: networking: wire up msg_zerocopy
Nicolai Stange (1):
net: ipv4: emulate READ_ONCE() on ->hdrincl bit-field in raw_sendmsg()
Sergei Shtylyov (2):
SolutionEngine771x: fix Ether platform data
SolutionEngine771x: add Ether TSU resource
Wei Wang (1):
ipv6: remove null_entry before adding default route
Xiongfeng Wang (2):
net: caif: use strlcpy() instead of strncpy()
caif_usb: use strlcpy() instead of strncpy()
Yangbo Lu (1):
net: gianfar_ptp: move set_fipers() to spinlock protecting area
Yuval Mintz (1):
mlxsw: pci: Wait after reset before accessing HW
Documentation/networking/index.rst | 2 +-
Documentation/networking/msg_zerocopy.rst | 4 ++++
arch/sh/boards/mach-se/770x/setup.c | 24 ++++++++++++++++++++----
arch/sh/include/mach-se/mach/se.h | 1 +
drivers/net/ethernet/freescale/gianfar_ptp.c | 3 +--
drivers/net/ethernet/mellanox/mlxsw/pci.c | 7 ++++++-
drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 1 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c | 7 ++++---
drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 2 ++
drivers/net/wireless/ath/wcn36xx/main.c | 23 ++++++++++++-----------
drivers/net/wireless/ath/wcn36xx/pmc.c | 6 ++++--
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 10 +++++++---
drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 11 +++--------
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 8 ++++----
drivers/of/of_mdio.c | 9 +++++++--
include/linux/bpf.h | 26 ++++++++++++++++++--------
init/Kconfig | 7 +++++++
kernel/bpf/arraymap.c | 47 ++++++++++++++++++++++++++++++++++++-----------
kernel/bpf/core.c | 19 +++++++++++++++++++
kernel/bpf/sockmap.c | 11 +++++++++--
kernel/bpf/verifier.c | 36 ++++++++++++++++++++++++++++++++++++
lib/test_bpf.c | 11 +++++++----
net/8021q/vlan.c | 7 +------
net/caif/caif_dev.c | 5 ++---
net/caif/caif_usb.c | 4 +---
net/caif/cfcnfg.c | 10 ++++------
net/caif/cfctrl.c | 4 ++--
net/core/filter.c | 6 ++----
net/core/sock_diag.c | 2 +-
net/core/sysctl_net_core.c | 6 ++++++
net/ipv4/raw.c | 4 +++-
net/ipv6/exthdrs.c | 9 +++++++++
net/ipv6/ip6_fib.c | 38 +++++++++++++++++++++++++++++---------
net/ipv6/ip6_output.c | 5 +++--
net/sctp/socket.c | 28 +++++++++++++++++++++-------
net/socket.c | 9 +++++++++
tools/testing/selftests/bpf/test_align.c | 22 +---------------------
37 files changed, 303 insertions(+), 131 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2018-01-09 3:13 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2018-01-09 3:13 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Highlights:
1) Frag and UDP handling fixes in i40e driver, from Amritha Nambiar and
Alexander Duyck.
2) Undo unintentional UAPI change in netfilter conntrack, from Florian
Westphal.
3) Revert a change to how error codes are returned from
dev_get_valid_name(), it broke some apps.
4) Cannot cache routes for ipv6 tunnels in the tunnel is ipv4/ipv6
dual-stack. From Eli Cooper.
5) Fix missed PMTU updates in geneve, from Xin Long.
6) Cure double free in macvlan, from Gao Feng.
7) Fix heap out-of-bounds write in rds_message_alloc_sgs(), from
Mohamed Ghannam.
8) FEC bug fixes from FUgang Duan (mis-accounting of dev_id, missed
deferral of probe when the regulator is not ready yet).
9) Missing DMA mapping error checks in 3c59x, from Neil Horman.
10) Turn off Broadcom tags for some b53 switches, from Florian
Fainelli.
11) Fix OOPS when get_target_net() is passed an SKB whose NETLINK_CB()
isn't initialized. From Andrei Vagin.
12) Fix crashes in fib6_add(), from Wei Wang.
13) PMTU bug fixes in SCTP from Marcelo Ricardo Leitner.
Please pull, thanks a lot!
The following changes since commit 2758b3e3e630ba304fc4aca434d591e70e528298:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-12-28 23:20:21 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 50f3d740d376f664f6accc7e86c9afd8f1c7e1e4:
sh_eth: fix TXALCR1 offsets (2018-01-08 14:31:38 -0500)
----------------------------------------------------------------
Alexander Duyck (1):
i40e/i40evf: Account for frags split over multiple descriptors in check linearize
Amritha Nambiar (1):
i40e: Remove UDP support for big buffer
Andrei Vagin (1):
rtnetlink: give a user socket to get_target_net()
Arjun Vynipadath (1):
cxgb4: Fix FW flash errors
Benjamin Poirier (1):
e1000e: Fix e1000_check_for_copper_link_ich8lan return value.
Christophe JAILLET (1):
mdio-sun4i: Fix a memory leak
David S. Miller (10):
Revert "net: core: dev_get_valid_name is now the same as dev_alloc_name_ns"
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/net-queue
Merge branch 'fec-clean-up-in-the-cases-of-probe-error'
Merge branch 'ena-fixes'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue
Merge tag 'mac80211-for-davem-2018-01-04' of git://git.kernel.org/.../jberg/mac80211
Merge git://git.kernel.org/.../pablo/nf
Merge tag 'linux-can-fixes-for-4.15-20180104' of git://git.kernel.org/.../mkl/linux-can
Merge branch 'bnxt_en_fixes'
Merge branch 'SCTP-PMTU-discovery-fixes'
Eduardo Otubo (1):
xen-netfront: enable device after manual module load
Eli Cooper (1):
ip6_tunnel: disable dst caching if tunnel is dual-stack
Felix Janda (1):
uapi libc compat: add fallback for unsupported libcs
Florian Fainelli (1):
net: dsa: b53: Turn off Broadcom tags for more switches
Florian Westphal (1):
netfilter: uapi: correct UNTRACKED conntrack state bit number
Fugang Duan (3):
net: fec: restore dev_id in the cases of probe error
net: fec: defer probe if regulator is not ready
net: fec: free/restore resource in related probe error pathes
Gao Feng (1):
macvlan: Fix one possible double free
Gustavo A. R. Silva (1):
phylink: mark expected switch fall-throughs in phylink_mii_ioctl
Hangbin Liu (1):
netfilter: nf_tables: fix potential NULL-ptr deref in nf_tables_dump_obj_done()
Hao Chen (1):
nl80211: Check for the required netlink attribute presence
Hauke Mehrtens (1):
uapi/if_ether.h: prevent redefinition of struct ethhdr
Ido Schimmel (2):
mlxsw: spectrum_router: Fix NULL pointer deref
mlxsw: spectrum: Relax sanity checks during enslavement
Jacob Keller (1):
i40e: don't remove netdev->dev_addr when syncing uc list
Jerome Brunet (1):
net: stmmac: enable EEE in MII, GMII or RGMII only
Jiri Pirko (1):
i40e: flower: Fix return value for unsupported offload
Johannes Berg (1):
mac80211: mesh: drop frames appearing to be from us
Jon Maloy (1):
tipc: fix problems with multipoint-to-point flow control
Luu An Phu (1):
can: flex_can: Correct the checking for frame length in flexcan_start_xmit()
Marcelo Ricardo Leitner (3):
sctp: fix error path in sctp_stream_init
sctp: do not retransmit upon FragNeeded if PMTU discovery is disabled
sctp: fix the handling of ICMP Frag Needed for too small MTUs
Martin Lederhilger (1):
can: ems_usb: improve error reporting for error warning and error passive
Mohamed Ghannam (2):
RDS: Heap OOB write in rds_message_alloc_sgs()
RDS: null pointer dereference in rds_atomic_free_op
Neil Horman (1):
3c59x: fix missing dma_mapping_error check and bad ring refill logic
Netanel Belgazal (2):
net: ena: unmask MSI-X only after device initialization is completed
net: ena: fix error handling in ena_down() sequence
Oliver Hartkopp (1):
can: vxcan: improve handling of missing peer name attribute
Pablo Neira Ayuso (1):
netfilter: nf_tables: fix chain filter in nf_tables_dump_rules()
Pravin B Shelar (1):
MAINTAINERS: Update my email address.
Roi Dayan (1):
net/sched: Fix update of lastuse in act modules implementing stats_update
Russell King (2):
phylink: ensure we report link down when LOS asserted
sfp: fix sfp-bus oops when removing socket/upstream
SZ Lin (林上智) (1):
NET: usb: qmi_wwan: add support for YUGA CLM920-NC5 PID 0x9625
Sergei Shtylyov (3):
sh_eth: fix TSU resource handling
sh_eth: fix SH7757 GEther initialization
sh_eth: fix TXALCR1 offsets
Stephen Hemminger (1):
ethtool: do not print warning for applications using legacy API
Sunil Challa (1):
bnxt_en: Fix population of flow_type in bnxt_hwrm_cfa_flow_alloc()
Tushar Dave (1):
e1000: fix disabling already-disabled warning
Venkat Duvvuru (1):
bnxt_en: Fix the 'Invalid VF' id check in bnxt_vf_ndo_prep routine.
Wei Wang (1):
ipv6: fix general protection fault in fib6_add()
William Tu (1):
vxlan: trivial indenting fix.
Wolfgang Grandegger (1):
can: gs_usb: fix return value of the "set_bittiming" callback
Xin Long (2):
geneve: update skb dst pmtu on tx path
ip6_tunnel: allow ip6gre dev mtu to be set below 1280
MAINTAINERS | 2 +-
drivers/net/can/flexcan.c | 2 +-
drivers/net/can/usb/ems_usb.c | 1 +
drivers/net/can/usb/gs_usb.c | 2 +-
drivers/net/can/vxcan.c | 2 +-
drivers/net/dsa/b53/b53_common.c | 9 ++++---
drivers/net/ethernet/3com/3c59x.c | 90 ++++++++++++++++++++++++++++--------------------------------------
drivers/net/ethernet/amazon/ena/ena_netdev.c | 45 ++++++++++++++++++++++-----------
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 2 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 1 -
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 17 ++++++-------
drivers/net/ethernet/freescale/fec_main.c | 7 +++++-
drivers/net/ethernet/intel/e1000/e1000.h | 3 ++-
drivers/net/ethernet/intel/e1000/e1000_main.c | 27 ++++++++++++++++----
drivers/net/ethernet/intel/e1000e/ich8lan.c | 11 +++++---
drivers/net/ethernet/intel/i40e/i40e_main.c | 37 +++++++++++++++++++--------
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 26 ++++++++++++++++---
drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 26 ++++++++++++++++---
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 11 ++++++--
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 2 ++
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 6 +++++
drivers/net/ethernet/renesas/sh_eth.c | 33 ++++++++++++++++++------
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 6 +++++
drivers/net/geneve.c | 14 +++++++++++
drivers/net/macvlan.c | 7 +++++-
drivers/net/phy/mdio-sun4i.c | 6 +++--
drivers/net/phy/phylink.c | 5 ++--
drivers/net/phy/sfp-bus.c | 6 +++--
drivers/net/usb/qmi_wwan.c | 1 +
drivers/net/xen-netfront.c | 1 +
include/linux/sh_eth.h | 1 -
include/net/sctp/structs.h | 2 +-
include/net/vxlan.h | 2 +-
include/uapi/linux/if_ether.h | 3 +++
include/uapi/linux/libc-compat.h | 61 ++++++++++++++++++++++++++++++++++++++++++++-
include/uapi/linux/netfilter/nf_conntrack_common.h | 2 +-
net/core/dev.c | 14 ++++++++++-
net/core/ethtool.c | 15 ++---------
net/core/rtnetlink.c | 10 ++++----
net/ipv6/ip6_fib.c | 35 +++++++++++++++-----------
net/ipv6/ip6_tunnel.c | 15 +++++------
net/mac80211/rx.c | 2 ++
net/netfilter/nf_tables_api.c | 8 +++---
net/rds/rdma.c | 4 +++
net/sched/act_gact.c | 2 +-
net/sched/act_mirred.c | 2 +-
net/sctp/input.c | 28 ++++++++++++---------
net/sctp/stream.c | 22 ++++++++--------
net/sctp/transport.c | 29 +++++++++++++--------
net/tipc/group.c | 22 +++++++++++++---
net/wireless/nl80211.c | 3 ++-
53 files changed, 474 insertions(+), 220 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-12-29 2:05 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-12-29 2:05 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) IPv6 gre tunnels end up with different default features enabled
depending upon whether netlink or ioctls are used to bring them
up. Fix from Alexey Kodanev.
2) Fix read past end of user control message in RDS< from Avinash
Repaka.
3) Missing RCU barrier in mini qdisc code, from Cong Wang.
4) Missing policy put when reusing per-cpu route entries, from
Florian Westphal.
5) Handle nested PCI errors properly in bnx2x driver, from Guilherme
G. Piccoli.
6) Run nested transport mode IPSEC packets via tasklet, from Herbert
Xu.
7) Fix handling poll() for stream sockets in tipc, from Parthasarathy
Bhuvaragan.
8) Fix two stack-out-of-bounds issues in IPSEC, from Steffen Klassert.
9) Another zerocopy ubuf handling fix, from Willem de Bruijn.
Please pull, thanks a lot!
The following changes since commit ead68f216110170ec729e2c4dec0aad6d38259d7:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-12-21 15:57:30 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to d5902f6d1fbdb27e6a33c418063466d94be9dfa2:
Merge branch 'strparser-Fix-lockdep-issue' (2017-12-28 14:28:23 -0500)
----------------------------------------------------------------
Alexey Kodanev (1):
ip6_gre: fix device features for ioctl setup
Antony Antony (1):
xfrm: fix xfrm_do_migrate() with AEAD e.g(AES-GCM)
Avinash Repaka (1):
RDS: Check cmsg_len before dereferencing CMSG_DATA
Aviv Heller (1):
xfrm: Fix xfrm_input() to verify state is valid when (encap_type < 0)
Cong Wang (2):
xfrm: check id proto in validate_tmpl()
net_sched: fix a missing rcu barrier in mini_qdisc_pair_swap()
Daniel Borkmann (1):
Merge branch 'bpf-bpftool-various-fixes'
David S. Miller (4):
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge branch 'tg3-fixes'
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'strparser-Fix-lockdep-issue'
Florian Westphal (1):
xfrm: put policies when reusing pcpu xdst entry
Fugang Duan (1):
net: fec: unmap the xmit buffer that are not transferred by DMA
Grygorii Strashko (1):
net: phy: micrel: ksz9031: reconfigure autoneg after phy autoneg workaround
Guilherme G. Piccoli (1):
bnx2x: Improve reliability in case of nested PCI errors
Herbert Xu (1):
xfrm: Reinject transport-mode packets through tasklet
Jakub Kicinski (2):
tools: bpftool: maps: close json array on error paths of show
tools: bpftool: protect against races with disappearing objects
Jiri Pirko (1):
net: sched: fix possible null pointer deref in tcf_block_put
Jon Maloy (2):
tipc: base group replicast ack counter on number of actual receivers
tipc: fix memory leak of group member when peer node is lost
Mat Martineau (1):
tcp: Avoid preprocessor directives in tracepoint macro args
Michal Kubecek (1):
xfrm: fix XFRMA_OUTPUT_MARK policy entry
Parthasarathy Bhuvaragan (1):
tipc: fix hanging poll() for stream sockets
Quentin Monnet (1):
selftests/bpf: fix Makefile for passing LLC to the command line
Russell King (2):
phylink: ensure the PHY interface mode is appropriately set
phylink: ensure AN is enabled
Siva Reddy Kallam (3):
tg3: Update copyright
tg3: Add workaround to restrict 5762 MRRS to 2048
tg3: Enable PHY reset in MTU change path for 5720
Steffen Klassert (2):
xfrm: Fix stack-out-of-bounds read on socket policy lookup.
xfrm: Fix stack-out-of-bounds with misconfigured transport mode policies.
Tom Herbert (2):
sock: Add sock_owned_by_user_nocheck
strparser: Call sock_owned_by_user_nocheck
Tommi Rantala (2):
tipc: error path leak fixes in tipc_enable_bearer()
tipc: fix tipc_mon_delete() oops in tipc_enable_bearer() error path
Tonghao Zhang (1):
sctp: Replace use of sockets_allocated with specified macro.
Willem de Bruijn (1):
skbuff: in skb_copy_ubufs unclone before releasing zerocopy
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 4 +--
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 14 +++++++++-
drivers/net/ethernet/broadcom/tg3.c | 19 +++++++++++--
drivers/net/ethernet/broadcom/tg3.h | 7 ++++-
drivers/net/ethernet/freescale/fec_main.c | 6 ++++
drivers/net/phy/micrel.c | 1 +
drivers/net/phy/phylink.c | 2 ++
include/net/sock.h | 5 ++++
include/net/xfrm.h | 3 ++
include/trace/events/tcp.h | 97 +++++++++++++++++++++++++----------------------------------------
net/core/skbuff.c | 6 ++--
net/ipv4/xfrm4_input.c | 12 +++++++-
net/ipv6/ip6_gre.c | 57 +++++++++++++++++++++-----------------
net/ipv6/xfrm6_input.c | 10 ++++++-
net/rds/send.c | 3 ++
net/sched/cls_api.c | 2 ++
net/sched/sch_generic.c | 4 ++-
net/sctp/socket.c | 4 +--
net/strparser/strparser.c | 2 +-
net/tipc/bearer.c | 5 +++-
net/tipc/group.c | 31 ++++++++++++++-------
net/tipc/monitor.c | 6 +++-
net/tipc/socket.c | 2 +-
net/xfrm/xfrm_input.c | 69 +++++++++++++++++++++++++++++++++++++++++++++-
net/xfrm/xfrm_policy.c | 9 +++++-
net/xfrm/xfrm_state.c | 1 +
net/xfrm/xfrm_user.c | 26 +++++++++++++++++-
tools/bpf/bpftool/map.c | 8 ++++--
tools/bpf/bpftool/prog.c | 2 ++
tools/testing/selftests/bpf/Makefile | 2 +-
30 files changed, 298 insertions(+), 121 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-12-21 21:32 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-12-21 21:32 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
What's a holiday weekend without some networking bug fixes?
1) Fix some eBPF JIT bugs wrt. SKB pointers across helper function
calls, from Daniel Borkmann.
2) Fix regression from errata limiting change to marvell PHY driver,
from Zhao Qiang.
3) Fix u16 overflow in SCTP, from Xin Long.
4) Fix potential memory leak during bridge newlink, from Nikolay
Aleksandrov.
5) Fix BPF selftest build on s390, from Hendrik Brueckner.
6) Don't append to cfg80211 automatically generated certs file,
always write new ones from scratch. From Thierry Reding.
7) Fix sleep in atomic in mac80211 hwsim, from Jia-Ju Bai.
8) Fix hang on tg3 MTU change with certain chips, from Brian King.
9) Add stall detection to arc emac driver and reset chip when this
happens, from Alexander Kochetkov.
10) Fix MTU limitng in GRE tunnel drivers, from Xin Long.
11) Fix stmmac timestamping bug due to mis-shifting of field.
From Fredrik Hallenberg.
12) Fix metrics match when deleting an ipv4 route. The kernel sets
some internal metrics bits which the user isn't going to set
when it makes the delete request. From Phil Sutter.
13) mvneta driver loop over RX queues limits on "txq_number" :-)
Fix from Yelena Krivosheev.
14) Fix double free and memory corruption in get_net_ns_by_id, from
Eric W. Biederman.
15) Flush ipv4 FIB tables in the reverse order. Some tables can
share their actual backing data, in particular this happens
for the MAIN and LOCAL tables. We have to kill the LOCAL
table first, because it uses MAIN's backing memory. Fix from
Ido Schimmel.
16) Several eBPF verifier value tracking fixes, from Edward Cree,
Jann Horn, and Alexei Starovoitov.
17) Make changes to ipv6 autoflowlabel sysctl really propagate to
sockets, unless the socket has set the per-socket value
explicitly. From Shaohua Li.
18) Fix leaks and double callback invocations of zerocopy SKBs,
from Willem de Bruijn.
Please pull, thanks a lot!
The following changes since commit f3b5ad89de16f5d42e8ad36fbdf85f705c1ae051:
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma (2017-12-16 13:43:08 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to c50b7c473f609189da3bccd28ee5dcf3b55109cd:
Merge branch 'net-zerocopy-fixes' (2017-12-21 15:00:59 -0500)
----------------------------------------------------------------
Adiel Aloni (1):
mac80211_hwsim: enable TODS BIT in null data frame
Alexander Kochetkov (2):
net: arc_emac: fix arc_emac_rx() error paths
net: arc_emac: restart stalled EMAC
Alexei Starovoitov (3):
Merge branch 'bpf-jit-fixes'
bpf: fix integer overflows
bpf: do not allow root to mangle valid pointers
Alexey Khoroshilov (1):
net: phy: xgene: disable clk on error paths
Alexey Kodanev (1):
vxlan: restore dev->mtu setting based on lower device
Brendan McGrath (1):
ipv6: icmp6: Allow icmp messages to be looped back
Brian King (1):
tg3: Fix rx hang on MTU change with 5717/5719
Daniel Borkmann (6):
bpf, s390x: do not reload skb pointers in non-skb context
bpf, ppc64: do not reload skb pointers in non-skb context
bpf: guarantee r1 to be ctx in case of bpf_helper_changes_pkt_data
bpf, sparc: fix usage of wrong reg for load_skb_regs after call
bpf: add test case for ld_abs and helper changing pkt data
Merge branch 'bpf-verifier-sec-fixes'
David Miller (1):
bpf: Fix tools and testing build.
David S. Miller (7):
Merge git://git.kernel.org/.../bpf/bpf
Merge tag 'mac80211-for-davem-2017-12-19' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'mvneta-fixes'
Merge branch 'cls_bpf-fix-offload-state-tracking-with-block-callbacks'
Merge tag 'mlx5-fixes-2017-12-19' of git://git.kernel.org/.../saeed/linux
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'net-zerocopy-fixes'
Edward Cree (1):
bpf/verifier: fix bounds calculation on BPF_RSH
Eran Ben Elisha (1):
net/mlx5: Fix rate limit packet pacing naming and struct
Eric Garver (1):
openvswitch: Fix pop_vlan action for double tagged frames
Eric W. Biederman (1):
net: Fix double free and memory corruption in get_net_ns_by_id()
Eugenia Emantayev (2):
net/mlx5e: Fix defaulting RX ring size when not needed
net/mlx5: Fix misspelling in the error message and comment
Fredrik Hallenberg (2):
net: stmmac: Fix TX timestamp calculation
net: stmmac: Fix bad RX timestamp extraction
Gal Pressman (4):
net/mlx5e: Fix features check of IPv6 traffic
net/mlx5e: Fix possible deadlock of VXLAN lock
net/mlx5e: Add refcount to VXLAN structure
net/mlx5e: Prevent possible races in VXLAN control flow
Hemanth Puranik (1):
net: qcom/emac: Change the order of mac up and sgmii open
Hendrik Brueckner (1):
bpf: fix broken BPF selftest build on s390
Huy Nguyen (1):
net/mlx5e: Fix ETS BW check
Ido Schimmel (2):
ipv4: Fix use-after-free when flushing FIB tables
ipv6: Honor specified parameters in fibmatch lookup
Jakub Kicinski (2):
cls_bpf: fix offload assumptions after callback conversion
nfp: bpf: keep track of the offloaded program
Jann Horn (7):
bpf: fix incorrect sign extension in check_alu_op()
bpf: fix incorrect tracking of register size truncation
bpf: fix 32-bit ALU op verification
bpf: fix missing error return in check_stack_boundary()
bpf: force strict alignment checks for stack pointers
bpf: don't prune branches when a scalar is replaced with a pointer
selftests/bpf: add tests for recent bugfixes
Jia-Ju Bai (1):
mac80211_hwsim: Fix a possible sleep-in-atomic bug in hwsim_get_radio_nl
Johannes Berg (2):
nl80211: fix nl80211_send_iface() error paths
cfg80211: ship certificates as hex files
Jon Maloy (4):
tipc: fix lost member events bug
tipc: remove leaving group member from all lists
tipc: fix list sorting bug in function tipc_group_update_member()
tipc: remove joining group member from congested list
Jonathan Corbet (1):
nl80211: Remove obsolete kerneldoc line
Julian Wiedmann (1):
s390/qeth: fix error handling in checksum cmd callback
Kamal Heib (1):
net/mlx5: FPGA, return -EINVAL if size is zero
Maor Gottlieb (1):
net/mlx5: Fix steering memory leak
Moni Shoua (1):
net/mlx5: Fix error flow in CREATE_QP command
Moshe Shemesh (2):
net/mlx5: Cleanup IRQs in case of unload failure
net/mlx5: Stay in polling mode when command EQ destroy fails
Naresh Kamboju (1):
selftests: net: Adding config fragment CONFIG_NUMA=y
Nikolay Aleksandrov (1):
net: bridge: fix early call to br_stp_change_bridge_id and plug newlink leaks
Petr Machata (1):
mlxsw: spectrum_router: Remove batch neighbour deletion causing FW bug
Phil Sutter (1):
ipv4: fib: Fix metrics match when deleting a route
Russell King (1):
net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x
Saeed Mahameed (1):
Revert "mlx5: move affinity hints assignments to generic code"
Sean Wang (1):
net: mediatek: setup proper state for disabled GMAC on the default
Shaohua Li (1):
net: reevalulate autoflowlabel setting after sysctl setting
Song Liu (1):
xdp: linearize skb in netif_receive_generic_xdp()
Thierry Reding (1):
cfg80211: always rewrite generated files from scratch
Willem de Bruijn (2):
skbuff: orphan frags before zerocopy clone
skbuff: skb_copy_ubufs must release uarg even without user frags
Xin Long (6):
sctp: fix the issue that a __u16 variable may overflow in sctp_ulpq_renege
sctp: add SCTP_CID_RECONF conversion in sctp_cname
vxlan: update skb dst pmtu on tx path
ip_gre: remove the incorrect mtu limit for ipgre tap
ip6_gre: remove the incorrect mtu limit for ipgre tap
ip6_tunnel: get the min mtu properly in ip6_tnl_xmit
Yelena Krivosheev (3):
net: mvneta: clear interface link status on port disable
net: mvneta: use proper rxq_number in loop on rx queues
net: mvneta: eliminate wrong call to handle rx descriptor error
Zhao Qiang (1):
net: phy: marvell: Limit 88m1101 autoneg errata to 88E1145 as well.
arch/powerpc/net/bpf_jit_comp64.c | 6 +-
arch/s390/net/bpf_jit_comp.c | 11 +-
arch/sparc/net/bpf_jit_comp_64.c | 6 +-
drivers/net/ethernet/arc/emac.h | 2 +
drivers/net/ethernet/arc/emac_main.c | 164 ++++++++++++++++++++++++----
drivers/net/ethernet/broadcom/tg3.c | 4 +-
drivers/net/ethernet/marvell/mvneta.c | 8 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 11 +-
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 9 +-
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 63 ++++++-----
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 20 ++--
drivers/net/ethernet/mellanox/mlx5/core/fpga/sdk.c | 6 +
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 16 ++-
drivers/net/ethernet/mellanox/mlx5/core/health.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 75 ++++++++++++-
drivers/net/ethernet/mellanox/mlx5/core/qp.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/rl.c | 22 ++--
drivers/net/ethernet/mellanox/mlx5/core/vxlan.c | 64 ++++++-----
drivers/net/ethernet/mellanox/mlx5/core/vxlan.h | 1 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 15 +--
drivers/net/ethernet/netronome/nfp/bpf/main.c | 55 ++++++++--
drivers/net/ethernet/netronome/nfp/bpf/main.h | 8 ++
drivers/net/ethernet/qualcomm/emac/emac.c | 6 +-
drivers/net/ethernet/stmicro/stmmac/common.h | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 5 +-
drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 3 +-
drivers/net/ethernet/stmicro/stmmac/norm_desc.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c | 6 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 2 +-
drivers/net/phy/marvell.c | 14 ++-
drivers/net/phy/mdio-xgene.c | 21 +++-
drivers/net/vxlan.c | 19 ++++
drivers/net/wireless/mac80211_hwsim.c | 3 +-
drivers/s390/net/qeth_core_main.c | 9 +-
include/linux/bpf_verifier.h | 4 +-
include/linux/ipv6.h | 3 +-
include/linux/mlx5/driver.h | 3 +-
include/linux/mlx5/mlx5_ifc.h | 8 +-
include/net/cfg80211.h | 1 -
include/net/pkt_cls.h | 5 +-
kernel/bpf/verifier.c | 283 +++++++++++++++++++++++++++--------------------
lib/test_bpf.c | 43 ++++++++
net/bridge/br_netlink.c | 11 +-
net/core/dev.c | 2 +-
net/core/net_namespace.c | 2 +-
net/core/skbuff.c | 7 +-
net/ipv4/fib_frontend.c | 9 +-
net/ipv4/fib_semantics.c | 8 +-
net/ipv4/ip_gre.c | 1 +
net/ipv6/af_inet6.c | 1 -
net/ipv6/ip6_gre.c | 1 +
net/ipv6/ip6_output.c | 12 +-
net/ipv6/ip6_tunnel.c | 9 +-
net/ipv6/ipv6_sockglue.c | 1 +
net/ipv6/route.c | 20 ++--
net/openvswitch/flow.c | 15 ++-
net/sched/cls_bpf.c | 93 +++++++---------
net/sctp/debug.c | 3 +
net/sctp/ulpqueue.c | 24 ++--
net/tipc/group.c | 16 +--
net/wireless/Makefile | 31 ++----
net/wireless/certs/sforshee.hex | 86 +++++++++++++++
net/wireless/certs/sforshee.x509 | Bin 680 -> 0 bytes
net/wireless/nl80211.c | 6 +-
tools/arch/s390/include/uapi/asm/bpf_perf_event.h | 2 +-
tools/testing/selftests/bpf/Makefile | 2 +-
tools/testing/selftests/bpf/test_progs.c | 8 +-
tools/testing/selftests/bpf/test_verifier.c | 629 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------
tools/testing/selftests/net/config | 1 +
73 files changed, 1548 insertions(+), 492 deletions(-)
create mode 100644 net/wireless/certs/sforshee.hex
delete mode 100644 net/wireless/certs/sforshee.x509
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-12-15 21:04 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-12-15 21:04 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Clamp timeouts to INT_MAX in conntrack, from Jay Elliot.
2) Fix broken UAPI for BPF_PROG_TYPE_PERF_EVENT, from Hendrik Brueckner.
3) Fix locking in ieee80211_sta_tear_down_BA_sessions, from Johannes
Berg.
4) Add missing barriers to ptr_ring, from Michael S. Tsirkin.
5) Don't advertise gigabit in sh_eth when not available, from Thomas
Petazzoni.
6) Check network namespace when delivering to netlink taps, from
Kevin Cernekee.
7) Kill a race in raw_sendmsg(), from Mohamed Ghannam.
8) Use correct address in TCP md5 lookups when replying to an incoming
segment, from Christoph Paasch.
9) Add schedule points to BPF map alloc/free, from Eric Dumazet.
10) Don't allow silly mtu values to be used in ipv4/ipv6 multicast,
also from Eric Dumazet.
11) Fix SKB leak in tipc, from Jon Maloy.
12) Disable MAC learning on OVS ports of mlxsw, from Yuval Mintz.
13) SKB leak fix in skB_complete_tx_timestamp(), from Willem de Bruijn.
14) Add some new qmi_wwan device IDs, from Daniele Palmas.
15) Fix static key imbalance in ingress qdisc, from Jiri Pirko.
Please pull, thanks a lot!
The following changes since commit f335195adf043168ee69d78ea72ac3e30f0c57ce:
kmemcheck: rip it out for real (2017-12-08 13:40:17 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 043ee1debd0b29c16c4c4b11a348ca667bfe9144:
net: qcom/emac: Reduce timeout for mdio read/write (2017-12-15 15:46:19 -0500)
----------------------------------------------------------------
Alexei Starovoitov (1):
Merge branch 'bpf-misc-fixes'
Arnd Bergmann (1):
netfilter: ipt_CLUSTERIP: fix clusterip_net_exit build regression
Branislav Radocaj (1):
net: ethernet: arc: fix error handling in emac_rockchip_probe
Christoph Paasch (1):
tcp md5sig: Use skb's saddr when replying to an incoming segment
Colin Ian King (2):
netfilter: remove redundant assignment to e
net: phy: meson-gxl: make function meson_gxl_read_status static
Daniel Borkmann (3):
bpf: fix corruption on concurrent perf_event_output calls
bpf: fix build issues on um due to mising bpf_perf_event.h
bpf: fix broken BPF selftest build
Daniele Palmas (1):
net: usb: qmi_wwan: add Telit ME910 PID 0x1101 support
David S. Miller (8):
Merge tag 'mac80211-for-davem-2017-12-11' of git://git.kernel.org/.../jberg/mac80211
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'mlx4-misc-fixes'
Merge git://git.kernel.org/.../bpf/bpf
Merge tag 'batadv-net-for-davem-20171215' of git://git.open-mesh.org/linux-merge
Merge branch 's390-fixes'
Merge branch 'aquantia-fixes'
Merge branch 'net-sched-Make-qdisc-offload-uapi-uniform'
Eran Ben Elisha (2):
net/mlx4_core: Fix wrong calculation of free counters
net/mlx4_en: Fill all counters under one call of stats lock
Eric Dumazet (4):
bpf: add schedule points to map alloc/free
ipv6: mcast: better catch silly mtu values
ipv4: igmp: guard against silly MTU values
tcp: refresh tcp_mstamp from timers callbacks
Eric Sesterhenn (2):
netfilter: nf_ct_h323: Convert CHECK_BOUND macro to function
netfilter: nf_ct_h323: Extend nf_h323_error_boundary to work on bits as well
Eugenia Emantayev (1):
net/mlx4_en: Fix selftest for small MTUs
Florian Westphal (2):
netfilter: conntrack: lower timeout to RETRANS seconds if window is 0
netfilter: exthdr: add missign attributes to policy
Geert Uytterhoeven (1):
Revert "ravb: add workaround for clock when resuming with WoL enabled"
Haishuang Yan (1):
ip_gre: fix wrong return value of erspan_rcv
Hemanth Puranik (1):
net: qcom/emac: Reduce timeout for mdio read/write
Igor Russkikh (9):
net: aquantia: Fix actual speed capabilities reporting
net: aquantia: Fix hardware DMA stream overload on large MRRS
net: aquantia: Extend stat counters to 64bit values
net: aquantia: Fill ndev stat couters from hardware
net: aquantia: Fill in multicast counter in ndev stats from hardware
net: aquantia: Improve link state and statistics check interval callback
net: aquantia: Update hw counters on hw init
net: aquantia: Fix typo in ethtool statistics names
net: aquantia: Increment driver version
Jann Horn (1):
netfilter: xt_bpf: add overflow checks
Jay Elliott (1):
netfilter: conntrack: clamp timeouts to INT_MAX
Jerome Brunet (1):
net: phy: meson-gxl: detect LPA corruption
Jia-Ju Bai (1):
hippi: Fix a Fix a possible sleep-in-atomic bug in rr_close
Jie Deng (1):
dwc-xlgmac: Add co-maintainer
Jiri Pirko (2):
net: sched: fix clsact init error path
net: sched: fix static key imbalance in case of ingress/clsact_init error
Johannes Berg (3):
wireless: replace usage of hexdump with od/sed
wireless: don't write C files on failures
mac80211: fix locking in ieee80211_sta_tear_down_BA_sessions
Jon Maloy (1):
tipc: eliminate potential memory leak
Julian Wiedmann (4):
s390/qeth: apply takeover changes when mode is toggled
s390/qeth: don't apply takeover changes to RXIP
s390/qeth: lock IP table while applying takeover changes
s390/qeth: update takeover IPs after configuration change
Kevin Cernekee (4):
netfilter: nfnetlink_cthelper: Add missing permission checks
netfilter: xt_osf: Add missing permission checks
netlink: Add netns check on taps
net: igmp: Use correct source address on IGMPv3 reports
Konstantin Khlebnikov (1):
netfilter: ip6t_MASQUERADE: add dependency on conntrack module
Michael S. Tsirkin (1):
ptr_ring: add barriers
Mohamed Ghannam (1):
net: ipv4: fix for a race condition in raw_sendmsg
Pravin Shedge (1):
net: remove duplicate includes
Russell King (5):
net: dsa: allow XAUI phy interface mode
ARM: dts: vf610-zii-dev: use XAUI for DSA link ports
net: phy: fix resume handling
of_mdio / mdiobus: ensure mdio devices have fwnode correctly populated
net: phy: marvell: avoid configuring fiber page for SGMII-to-Copper
Sebastian Sjoholm (1):
net: qmi_wwan: add Sierra EM7565 1199:9091
Stephen Hemminger (1):
skge: remove redundunt free_irq under spinlock
Sven Eckelmann (4):
batman-adv: Always initialize fragment header priority
batman-adv: Fix check of retrieved orig_gw in batadv_v_gw_is_eligible
batman-adv: Fix kernel-doc for timer functions
batman-adv: Fix lock for ogm cnt access in batadv_iv_ogm_calc_tq
Thomas Petazzoni (1):
net: sh_eth: do not advertise Gigabit capabilities when not available
Vasily Averin (1):
netfilter: exit_net cleanup check added
Wei Wang (1):
tcp: fix potential underestimation on rcv_rtt
Willem de Bruijn (1):
sock: free skb in skb_complete_tx_timestamp on error
Xin Long (2):
sctp: make sure stream nums can match optlen in sctp_setsockopt_reset_streams
fou: fix some member types in guehdr
Yuval Mintz (4):
mlxsw: spectrum: Disable MAC learning for ovs port
net: sched: Add TCA_HW_OFFLOAD
net: sched: Move to new offload indication in RED
pkt_sched: Remove TC_RED_OFFLOADED from uapi
MAINTAINERS | 1 +
arch/arm/boot/dts/vf610-zii-dev-rev-c.dts | 4 +--
arch/um/include/asm/Kbuild | 1 +
drivers/net/dsa/mv88e6xxx/port.c | 1 +
drivers/net/ethernet/aquantia/atlantic/aq_cfg.h | 5 ++--
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c | 16 ++++++------
drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 29 ++++++++++++++++++---
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 82 +++++++++++++++++++++++++++++++++++++++-------------------
drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 2 +-
drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c | 5 ++--
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 17 +++++++++++-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 29 ++++++++++++++++++++-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 6 +++++
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c | 80 ++++++++++++++++++---------------------------------------
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h | 6 ++---
drivers/net/ethernet/aquantia/atlantic/ver.h | 6 +++--
drivers/net/ethernet/arc/emac_rockchip.c | 10 +++++---
drivers/net/ethernet/marvell/skge.c | 1 -
drivers/net/ethernet/mellanox/mlx4/en_port.c | 57 ++++++++++++++++++++++-------------------
drivers/net/ethernet/mellanox/mlx4/en_selftest.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 3 +++
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 1 -
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 18 +++++++++++++
drivers/net/ethernet/qualcomm/emac/emac-phy.c | 7 ++---
drivers/net/ethernet/renesas/ravb_main.c | 27 ++-----------------
drivers/net/ethernet/renesas/sh_eth.c | 10 ++++++++
drivers/net/hippi/rrunner.c | 2 +-
drivers/net/phy/at803x.c | 4 ---
drivers/net/phy/marvell.c | 4 +++
drivers/net/phy/mdio_bus.c | 1 +
drivers/net/phy/meson-gxl.c | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
drivers/net/phy/phy.c | 9 +++----
drivers/net/phy/phy_device.c | 10 +++++---
drivers/net/usb/qmi_wwan.c | 2 ++
drivers/of/of_mdio.c | 3 +++
drivers/s390/net/qeth_core.h | 6 ++---
drivers/s390/net/qeth_core_main.c | 6 ++---
drivers/s390/net/qeth_l3.h | 2 +-
drivers/s390/net/qeth_l3_main.c | 36 ++++++++++++++++++++++----
drivers/s390/net/qeth_l3_sys.c | 75 +++++++++++++++++++++++++++++------------------------
include/linux/ptr_ring.h | 9 +++++++
include/net/gue.h | 18 ++++++-------
include/net/ip.h | 1 +
include/net/sch_generic.h | 1 +
include/uapi/linux/pkt_sched.h | 1 -
include/uapi/linux/rtnetlink.h | 1 +
kernel/bpf/hashtab.c | 2 ++
kernel/trace/bpf_trace.c | 19 +++++++++-----
net/batman-adv/bat_iv_ogm.c | 4 +--
net/batman-adv/bat_v.c | 2 +-
net/batman-adv/fragmentation.c | 2 ++
net/batman-adv/tp_meter.c | 4 +--
net/core/netprio_cgroup.c | 1 -
net/core/skbuff.c | 6 ++++-
net/dsa/slave.c | 1 -
net/ipv4/devinet.c | 2 +-
net/ipv4/igmp.c | 44 +++++++++++++++++++++++--------
net/ipv4/ip_gre.c | 2 +-
net/ipv4/ip_tunnel.c | 4 +--
net/ipv4/netfilter/arp_tables.c | 1 -
net/ipv4/netfilter/ip_tables.c | 1 -
net/ipv4/netfilter/ipt_CLUSTERIP.c | 3 ++-
net/ipv4/raw.c | 15 +++++++----
net/ipv4/tcp_input.c | 10 +++++---
net/ipv4/tcp_ipv4.c | 2 +-
net/ipv4/tcp_timer.c | 2 ++
net/ipv6/mcast.c | 25 ++++++++++--------
net/ipv6/netfilter/ip6_tables.c | 1 -
net/ipv6/netfilter/ip6t_MASQUERADE.c | 8 +++++-
net/ipv6/tcp_ipv6.c | 2 +-
net/mac80211/ht.c | 5 ++--
net/netfilter/nf_conntrack_h323_asn1.c | 128 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------
net/netfilter/nf_conntrack_netlink.c | 13 +++++++---
net/netfilter/nf_conntrack_proto_tcp.c | 3 +++
net/netfilter/nf_tables_api.c | 7 +++++
net/netfilter/nfnetlink_cthelper.c | 10 ++++++++
net/netfilter/nfnetlink_log.c | 5 ++++
net/netfilter/nfnetlink_queue.c | 5 ++++
net/netfilter/nft_exthdr.c | 2 ++
net/netfilter/x_tables.c | 9 +++++++
net/netfilter/xt_bpf.c | 6 +++++
net/netfilter/xt_osf.c | 7 +++++
net/netlink/af_netlink.c | 3 +++
net/sched/act_meta_mark.c | 1 -
net/sched/act_meta_skbtcindex.c | 1 -
net/sched/cls_api.c | 5 ++--
net/sched/cls_u32.c | 1 -
net/sched/sch_api.c | 2 ++
net/sched/sch_ingress.c | 15 +++++------
net/sched/sch_red.c | 31 +++++++++++-----------
net/sctp/socket.c | 6 ++++-
net/tipc/socket.c | 2 +-
net/wireless/Makefile | 48 ++++++++++++++++++++++++++--------
tools/include/uapi/asm/bpf_perf_event.h | 7 +++++
tools/testing/selftests/bpf/Makefile | 13 +---------
95 files changed, 802 insertions(+), 387 deletions(-)
create mode 100644 tools/include/uapi/asm/bpf_perf_event.h
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-12-08 20:05 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-12-08 20:05 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) CAN fixes from Martin Kelly (cancel URBs properly in all the CAN
usb drivers).
2) Revert returning -EEXIST from __dev_alloc_name() as this propagates
to userspace and broke some apps. From Johannes Berg.
3) Fix conn memory leaks and crashes in TIPC, from Jon Malloc and Cong
Wang.
4) Gianfar MAC can't do EEE so don't advertise it by default, from
Claudiu Manoil.
5) Relax strict netlink attribute validation, but emit a warning.
From David Ahern.
6) Fix regression in checksum offload of thunderx driver, from Florian
Westphal.
7) Fix UAPI bpf issues on s390, from Hendrik Brueckner.
8) New card support in iwlwifi, from Ihab Zhaika.
9) BBR congestion control bug fixes from Neal Cardwell.
10) Fix port stats in nfp driver, from Pieter Jansen van Vuuren.
11) Fix leaks in qualcomm rmnet, from Subash Abhinov Kasiviswanathan.
12) Fix DMA API handling in sh_eth driver, from Thomas Petazzoni.
13) Fix spurious netpoll warnings in bnxt_en, from Calvin Owens.
Please pull, thanks a lot!
The following changes since commit 2391f0b4808e3d5af348324d69f5f45c56a26836:
Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost (2017-12-04 11:32:02 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to fd29117aeb905aaacdf4ff5afbc7787fa50e16e4:
Merge tag 'linux-can-fixes-for-4.15-20171208' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can (2017-12-08 14:53:54 -0500)
----------------------------------------------------------------
Al Viro (3):
fix kcm_clone()
socketpair(): allocate descriptors first
make sock_alloc_file() do sock_release() on failures
Andrew Lunn (2):
net: dsa: mv88e6xxx: Fix interrupt masking on removal
net: dsa: mv88e6xxx: Unregister MDIO bus on error path
Andy Shevchenko (1):
brcmfmac: Avoid build error with make W=1
Antoine Tenart (1):
net: mvpp2: fix the RSS table entry offset
Arend Van Spriel (1):
brcmfmac: change driver unbind order of the sdio function devices
Bert Kenward (1):
sfc: pass valid pointers from efx_enqueue_unwind
Bjørn Mork (1):
usbnet: fix alignment for frames with no ethernet header
Branislav Radocaj (1):
net: ethernet: arc: fix error handling in emac_rockchip_probe
Calvin Owens (1):
bnxt_en: Fix sources of spurious netpoll warnings
Chris Dion (1):
net_sched: use macvlan real dev trans_start in dev_trans_start()
Claudiu Manoil (1):
gianfar: Disable EEE autoneg by default
Cong Wang (1):
tipc: fix a null pointer deref on error path
Daniel Borkmann (1):
Merge branch 'bpf-fix-broken-uapi-for-pt-regs'
David Ahern (1):
netlink: Relax attr validation for fixed length types
David S. Miller (9):
Merge branch 'RED-qdisc-fixes'
Merge branch 'sh_eth-dma-mapping-fixes'
Merge branch 'rmnet-Fix-leaks-in-failure-scenarios'
Merge branch 'mv88e6xxx-error-patch-fixes'
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'tcp-bbr-sampling-fixes'
Merge branch 'tcp-RACK-loss-recovery-bug-fixes'
Merge tag 'wireless-drivers-for-davem-2017-12-08' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge tag 'linux-can-fixes-for-4.15-20171208' of git://git.kernel.org/.../mkl/linux-can
David Spinadel (1):
iwlwifi: mvm: enable RX offloading with TKIP and WEP
Emmanuel Grumbach (3):
iwlwifi: mvm: don't use transmit queue hang detection when it is not possible
iwlwifi: mvm: fix the TX queue hang timeout for MONITOR vif type
iwlwifi: mvm: fix packet injection
Eric Dumazet (3):
Revert "tcp: must block bh in __inet_twsk_hashdance()"
net: remove hlist_nulls_add_tail_rcu()
tcp: use current time in tcp_rcv_space_adjust()
Florian Westphal (1):
net: thunderx: Fix TCP/UDP checksum offload for IPv4 pkts
Hendrik Brueckner (6):
bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type
s390/bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type
arm64/bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type
s390/uapi: correct whitespace & coding style in asm/ptrace.h
selftests/bpf: sync kernel headers and introduce arch support in Makefile
perf s390: add regs_query_register_offset()
Håkon Bugge (1):
rds: Fix NULL pointer dereference in __rds_rdma_map
Ihab Zhaika (1):
iwlwifi: add new cards for 9260 and 22000 series
Joe Perches (1):
xen-netback: Fix logging message with spurious period after newline
Johannes Berg (2):
iwlwifi: mvm: flush queue before deleting ROC
Revert "net: core: maybe return -EEXIST in __dev_alloc_name"
Jon Maloy (1):
tipc: fix memory leak in tipc_accept_from_sock()
Kalle Valo (2):
Merge tag 'iwlwifi-for-kalle-2017-11-28' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge tag 'iwlwifi-for-kalle-2017-12-05' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Martin Kelly (5):
can: mcba_usb: cancel urb on -EPROTO
can: ems_usb: cancel urb on -EPIPE and -EPROTO
can: esd_usb2: cancel urb on -EPIPE and -EPROTO
can: kvaser_usb: cancel urb on -EPIPE and -EPROTO
can: usb_8dev: cancel urb on -EPIPE and -EPROTO
Mohamed Ghannam (1):
dccp: CVE-2017-8824: use-after-free in DCCP code
Neal Cardwell (3):
tcp_bbr: record "full bw reached" decision in new full_bw_reached bit
tcp_bbr: reset full pipe detection on loss recovery undo
tcp_bbr: reset long-term bandwidth sampling on loss recovery undo
Nikita V. Shirokov (1):
adding missing rcu_read_unlock in ipxip6_rcv
Nogah Frankel (2):
net_sched: red: Avoid devision by zero
net_sched: red: Avoid illegal values
Pieter Jansen van Vuuren (1):
nfp: fix port stats for mac representors
Pravin Shedge (1):
drivers: net: dsa: remove duplicate includes
Sara Sharon (3):
iwlwifi: pcie: fix erroneous "Read failed message"
iwlwifi: fix access to prph when transport is stopped
iwlwifi: mvm: mark MIC stripped MPDUs
Shaul Triebitz (1):
iwlwifi: mvm: set correct chains in Rx status
Stefan Hajnoczi (1):
VSOCK: fix outdated sk_state value in hvs_release()
Stephane Grosjean (1):
can: peak/pcie_fd: fix potential bug in restarting tx queue
Subash Abhinov Kasiviswanathan (2):
net: qualcomm: rmnet: Fix leak on transmit failure
net: qualcomm: rmnet: Fix leak in device creation failure
Thomas Petazzoni (2):
net: sh_eth: use correct "struct device" when calling DMA mapping functions
net: sh_eth: don't use NULL as "struct device" for the DMA mapping API
Tobias Jordan (1):
net: mvmdio: disable/unprepare clocks in EPROBE_DEFER case
Yousuk Seung (1):
tcp: invalidate rate samples during SACK reneging
Yuchung Cheng (4):
tcp: correctly test congestion state in RACK
tcp: always evaluate losses in RACK upon undo
tcp: fix off-by-one bug in RACK
tcp: evaluate packet losses upon RTT change
Zumeng Chen (1):
gianfar: fix a flooded alignment reports because of padding issue.
arch/alpha/include/uapi/asm/Kbuild | 2 +
arch/arc/include/uapi/asm/Kbuild | 1 +
arch/arm/include/uapi/asm/Kbuild | 1 +
arch/arm64/include/asm/perf_event.h | 2 +
arch/arm64/include/uapi/asm/bpf_perf_event.h | 9 +++
arch/blackfin/include/uapi/asm/Kbuild | 1 +
arch/c6x/include/uapi/asm/Kbuild | 1 +
arch/cris/include/uapi/asm/Kbuild | 1 +
arch/frv/include/uapi/asm/Kbuild | 2 +
arch/h8300/include/uapi/asm/Kbuild | 1 +
arch/hexagon/include/uapi/asm/Kbuild | 1 +
arch/ia64/include/uapi/asm/Kbuild | 1 +
arch/m32r/include/uapi/asm/Kbuild | 1 +
arch/m68k/include/uapi/asm/Kbuild | 1 +
arch/metag/include/uapi/asm/Kbuild | 1 +
arch/microblaze/include/uapi/asm/Kbuild | 1 +
arch/mips/include/uapi/asm/Kbuild | 1 +
arch/mn10300/include/uapi/asm/Kbuild | 1 +
arch/nios2/include/uapi/asm/Kbuild | 1 +
arch/openrisc/include/uapi/asm/Kbuild | 1 +
arch/parisc/include/uapi/asm/Kbuild | 1 +
arch/powerpc/include/uapi/asm/Kbuild | 1 +
arch/riscv/include/uapi/asm/Kbuild | 1 +
arch/s390/include/asm/perf_event.h | 1 +
arch/s390/include/asm/ptrace.h | 11 ++-
arch/s390/include/uapi/asm/bpf_perf_event.h | 9 +++
arch/s390/include/uapi/asm/ptrace.h | 125 ++++++++++++++--------------
arch/score/include/uapi/asm/Kbuild | 1 +
arch/sh/include/uapi/asm/Kbuild | 1 +
arch/sparc/include/uapi/asm/Kbuild | 1 +
arch/tile/include/uapi/asm/Kbuild | 1 +
arch/unicore32/include/uapi/asm/Kbuild | 1 +
arch/x86/include/uapi/asm/Kbuild | 1 +
arch/xtensa/include/uapi/asm/Kbuild | 1 +
drivers/net/can/peak_canfd/peak_canfd.c | 9 +--
drivers/net/can/usb/ems_usb.c | 2 +
drivers/net/can/usb/esd_usb2.c | 2 +
drivers/net/can/usb/kvaser_usb.c | 2 +
drivers/net/can/usb/mcba_usb.c | 1 +
drivers/net/can/usb/usb_8dev.c | 2 +
drivers/net/dsa/bcm_sf2.c | 1 -
drivers/net/dsa/mv88e6xxx/chip.c | 34 ++++----
drivers/net/ethernet/arc/emac_rockchip.c | 7 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 4 +-
drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 2 +
drivers/net/ethernet/freescale/gianfar.c | 11 ++-
drivers/net/ethernet/marvell/mvmdio.c | 3 +-
drivers/net/ethernet/marvell/mvpp2.c | 2 +-
drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 15 ++--
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c | 1 +
drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.c | 8 +-
drivers/net/ethernet/renesas/sh_eth.c | 31 +++----
drivers/net/ethernet/sfc/tx.c | 5 +-
drivers/net/usb/qmi_wwan.c | 2 +
drivers/net/usb/usbnet.c | 5 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 4 +-
drivers/net/wireless/intel/iwlwifi/fw/api/txq.h | 4 +
drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 2 -
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 4 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 3 +
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 1 +
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 18 ++++-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 53 +++++++++---
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c | 24 +++++-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 3 +-
drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 13 ++-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 2 +
drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 6 ++
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 10 +++
drivers/net/xen-netback/interface.c | 2 +-
drivers/staging/lustre/lnet/lnet/lib-socket.c | 8 +-
include/linux/perf_event.h | 6 +-
include/linux/rculist_nulls.h | 38 ---------
include/linux/tcp.h | 3 +-
include/linux/usb/usbnet.h | 1 +
include/net/red.h | 13 ++-
include/net/sock.h | 6 +-
include/net/tcp.h | 2 +-
include/uapi/asm-generic/bpf_perf_event.h | 9 +++
include/uapi/linux/bpf_perf_event.h | 5 +-
kernel/events/core.c | 2 +-
lib/nlattr.c | 22 +++--
net/9p/trans_fd.c | 1 -
net/core/dev.c | 2 +-
net/dccp/proto.c | 5 ++
net/ipv4/inet_timewait_sock.c | 6 +-
net/ipv4/tcp.c | 1 +
net/ipv4/tcp_bbr.c | 12 ++-
net/ipv4/tcp_input.c | 12 ++-
net/ipv4/tcp_rate.c | 10 ++-
net/ipv4/tcp_recovery.c | 28 +++----
net/ipv6/ip6_tunnel.c | 2 +-
net/kcm/kcmsock.c | 68 ++++++----------
net/rds/rdma.c | 2 +-
net/sched/sch_choke.c | 3 +
net/sched/sch_generic.c | 3 +
net/sched/sch_gred.c | 3 +
net/sched/sch_red.c | 2 +
net/sched/sch_sfq.c | 3 +
net/sctp/socket.c | 1 -
net/socket.c | 110 ++++++++++---------------
net/tipc/server.c | 3 +-
net/vmw_vsock/hyperv_transport.c | 2 +-
tools/arch/arm64/include/uapi/asm/bpf_perf_event.h | 9 +++
tools/arch/s390/include/uapi/asm/bpf_perf_event.h | 9 +++
tools/arch/s390/include/uapi/asm/ptrace.h | 457 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tools/include/uapi/asm-generic/bpf_perf_event.h | 9 +++
tools/include/uapi/linux/bpf_perf_event.h | 6 +-
tools/perf/arch/s390/Makefile | 1 +
tools/perf/arch/s390/util/dwarf-regs.c | 32 +++++++-
tools/perf/check-headers.sh | 1 +
tools/testing/selftests/bpf/Makefile | 14 +++-
113 files changed, 1052 insertions(+), 367 deletions(-)
create mode 100644 arch/arm64/include/uapi/asm/bpf_perf_event.h
create mode 100644 arch/s390/include/uapi/asm/bpf_perf_event.h
create mode 100644 include/uapi/asm-generic/bpf_perf_event.h
create mode 100644 tools/arch/arm64/include/uapi/asm/bpf_perf_event.h
create mode 100644 tools/arch/s390/include/uapi/asm/bpf_perf_event.h
create mode 100644 tools/arch/s390/include/uapi/asm/ptrace.h
create mode 100644 tools/include/uapi/asm-generic/bpf_perf_event.h
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-12-03 18:14 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-12-03 18:14 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Various TCP control block fixes, including one that crashes with
SELINUX, from David Ahern and Eric Dumazet.
2) Fix ACK generation in rxrpc, from David Howells.
3) ipvlan doesn't set the mark properly in the ipv4 route lookup
key, from Gao Feng.
4) SIT configuration doesn't take on the frag_off ipv4 field
configuration properly, fix from Hangbin Liu.
5) TSO can fail after device down/up on stmmac, fix from Lars Persson.
6) Various bpftool fixes (mostly in JSON handling) from Quentin
Monnet.
7) Various SKB leak fixes in vhost/tun/tap (mostly observed as
performance problems). From Wei Xu.
8) mvpps's TX descriptors were not zero initialized, from Yan Markman.
Please pull, thanks a lot!
The following changes since commit b9151761021e25c024a6670df4e7c43ffbab0e1d:
Merge tag 'nfsd-4.15-1' of git://linux-nfs.org/~bfields/linux (2017-11-29 14:49:26 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to c2eb6d07a63cb01f0ef978b28927335198c544ce:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf (2017-12-03 13:08:30 -0500)
----------------------------------------------------------------
Colin Ian King (1):
liquidio: fix incorrect indentation of assignment statement
Cong Wang (1):
act_sample: get rid of tcf_sample_cleanup_rcu()
Corentin Labbe (1):
net: stmmac: dwmac-sun8i: fix allwinner,leds-active-low handling
Daniel Borkmann (1):
Merge branch 'bpftool-misc-fixes'
David Ahern (1):
tcp: use IPCB instead of TCP_SKB_CB in inet_exact_dif_match()
David Howells (4):
rxrpc: Clean up whitespace
rxrpc: Fix ACK generation from the connection event processor
rxrpc: Use correct netns source in rxrpc_release_sock()
rxrpc: Fix the MAINTAINERS record
David S. Miller (9):
Merge tag 'rxrpc-fixes-20171129' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'sctp-prsctp-chunk-fixes'
Merge branch 'sfp-phylink-fixes'
Merge branch 'bnxt_en-fixes'
Merge branch 'vhost-skb-leaks'
Merge branch 's390-qeth-fixes'
Merge tag 'linux-can-fixes-for-4.15-20171201' of git://git.kernel.org/.../mkl/linux-can
Merge branch 'tcp-cb-selinux-corruption'
Merge git://git.kernel.org/.../bpf/bpf
Eric Dumazet (3):
tcp: remove buggy call to tcp_v6_restore_cb()
tcp/dccp: block bh before arming time_wait timer
tcp: add tcp_v4_fill_cb()/tcp_v4_restore_cb()
Florian Fainelli (1):
net: dsa: bcm_sf2: Set correct CHAIN_ID and slice number mask
Gao Feng (1):
ipvlan: Add the skb->mark as flow4's member to lookup route
Geert Uytterhoeven (1):
skbuff: Grammar s/are can/can/, s/change/changes/
Gustavo A. R. Silva (1):
rxrpc: Fix variable overwrite
Hangbin Liu (1):
sit: update frag_off info
Jakub Kicinski (1):
bpf: offload: add a license header
Jimmy Assarsson (3):
can: kvaser_usb: free buf in error paths
can: kvaser_usb: Fix comparison bug in kvaser_usb_read_bulk_callback()
can: kvaser_usb: ratelimit errors if incomplete messages are received
Julian Wiedmann (3):
s390/qeth: fix thinko in IPv4 multicast address tracking
s390/qeth: fix GSO throughput regression
s390/qeth: build max size GSO skbs on L2 devices
Lars Persson (1):
stmmac: reset last TSO segment size after device open
Marc Kleine-Budde (2):
can: flexcan: Update IRQ Err Passive information
can: flexcan: fix VF610 state transition issue
Martin Kelly (2):
can: mcba_usb: fix typo
can: mcba_usb: fix device disconnect bug
Max Uvarov (1):
net: phy-micrel: check return code in flp center function
Oliver Stäbler (1):
can: ti_hecc: Fix napi poll return value for repoll
Quentin Monnet (6):
tools: bpftool: fix crash on bad parameters with JSON
tools: bpftool: clean up the JSON writer before exiting in usage()
tools: bpftool: make error message from getopt_long() JSON-friendly
tools: bpftool: remove spurious line break from error message
tools: bpftool: unify installation directories
tools: bpftool: declare phony targets as such
Ray Jui (1):
bnxt_en: Need to unconditionally shut down RoCE in bnxt_shutdown
Russell King (4):
sfp: fix RX_LOS signal handling
sfp: improve RX_LOS handling
sfp: warn about modules requiring address change sequence
phylink: ensure we take the link down when phylink_stop() is called
Sathya Perla (1):
bnxt_en: fix dst/src fid for vxlan encap/decap actions
Stephane Grosjean (1):
can: peak/pci: fix potential bug when probe() fails
Sunil Challa (1):
bnxt_en: wildcard smac while creating tunnel decap filter
Tommi Rantala (1):
tipc: call tipc_rcv() only if bearer is up in tipc_udp_recv()
Vasundhara Volam (1):
bnxt_en: Fix a variable scoping in bnxt_hwrm_do_send_msg()
Wei Xu (3):
vhost: fix skb leak in handle_rx()
tun: free skb in early errors
tap: free skb if flags error
Xie XiuQi (1):
trace/xdp: fix compile warning: 'struct bpf_map' declared inside parameter list
Xin Long (3):
sctp: only update outstanding_bytes for transmitted queue when doing prsctp_prune
sctp: abandon the whole msg if one part of a fragmented message is abandoned
sctp: do not abandon the other frags in unsent outq if one msg has outstanding frags
Yan Markman (1):
net: mvpp2: allocate zeroed tx descriptors
Yonghong Song (3):
tools/bpf: adjust rlimit RLIMIT_MEMLOCK for test_verifier_log
bpf: set maximum number of attached progs to 64 for a single perf tp
samples/bpf: add error checking for perf ioctl calls in bpf loader
MAINTAINERS | 18 +++++++++++++++---
drivers/net/can/flexcan.c | 9 +++++----
drivers/net/can/peak_canfd/peak_pciefd_main.c | 5 ++++-
drivers/net/can/sja1000/peak_pci.c | 5 ++++-
drivers/net/can/ti_hecc.c | 3 +++
drivers/net/can/usb/kvaser_usb.c | 11 +++++++----
drivers/net/can/usb/mcba_usb.c | 3 ++-
drivers/net/dsa/bcm_sf2_cfp.c | 4 ++--
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 5 +++--
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 55 ++++++++++++++++++++++++++++---------------------------
drivers/net/ethernet/cavium/liquidio/lio_main.c | 2 +-
drivers/net/ethernet/marvell/mvpp2.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 3 +--
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 1 +
drivers/net/ipvlan/ipvlan_core.c | 1 +
drivers/net/phy/micrel.c | 6 ++++--
drivers/net/phy/phylink.c | 1 +
drivers/net/phy/sfp.c | 41 ++++++++++++++++++++++++++++++-----------
drivers/net/tap.c | 14 ++++++++++----
drivers/net/tun.c | 24 ++++++++++++++++++------
drivers/s390/net/qeth_core.h | 3 +++
drivers/s390/net/qeth_core_main.c | 31 +++++++++++++++++++++++++++++++
drivers/s390/net/qeth_l2_main.c | 4 ++--
drivers/s390/net/qeth_l3_main.c | 7 +++++--
drivers/vhost/net.c | 20 ++++++++++----------
include/linux/skbuff.h | 3 +--
include/net/sctp/structs.h | 3 ++-
include/net/tc_act/tc_sample.h | 1 -
include/net/tcp.h | 3 +--
include/trace/events/xdp.h | 1 +
kernel/bpf/core.c | 3 ++-
kernel/bpf/offload.c | 15 +++++++++++++++
kernel/trace/bpf_trace.c | 8 ++++++++
net/dccp/minisocks.c | 6 ++++++
net/ipv4/tcp_ipv4.c | 59 ++++++++++++++++++++++++++++++++++++++++-------------------
net/ipv4/tcp_minisocks.c | 6 ++++++
net/ipv6/sit.c | 1 +
net/ipv6/tcp_ipv6.c | 11 ++++++-----
net/rxrpc/af_rxrpc.c | 5 +++--
net/rxrpc/call_event.c | 4 ++--
net/rxrpc/conn_event.c | 50 +++++++++++++++++++++++++++++---------------------
net/rxrpc/conn_object.c | 2 +-
net/rxrpc/input.c | 4 ++--
net/rxrpc/sendmsg.c | 2 +-
net/sched/act_sample.c | 14 +++-----------
net/sctp/chunk.c | 11 +++++++++++
net/sctp/outqueue.c | 19 +++++++++++++------
net/tipc/udp_media.c | 4 ----
samples/bpf/bpf_load.c | 14 ++++++++++++--
tools/bpf/bpftool/Documentation/Makefile | 2 +-
tools/bpf/bpftool/Makefile | 7 ++++---
tools/bpf/bpftool/main.c | 36 ++++++++++++++++++++++++------------
tools/bpf/bpftool/main.h | 5 +++--
tools/testing/selftests/bpf/test_verifier_log.c | 7 +++++++
54 files changed, 397 insertions(+), 187 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-11-29 15:40 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-11-29 15:40 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
There is a small overlapping conflict to net/rxrpc/call_object.c, it should
be easy to resolve. In your tree there was a setup_timer() --> timer_setup()
conversion, and in my tree there are new lines adding a lockdep_set_class()
call right beforehand.
1) The forcedeth conversion from pci_*() DMA interfaces to dma_*() ones
missed one spot. From Zhu Yanjun.
2) Missing CRYPTO_SHA256 Kconfig dep in cfg80211, from Johannes Berg.
3) Fix checksum offloading in thunderx driver, from Sunil Goutham.
4) Add SPDX to vm_sockets_diag.h, from Stephen Hemminger.
5) Fix use after free of packet headers in TIPC, from Jon Maloy.
6) "sizeof(ptr)" vs "sizeof(*ptr)" bug in i40e, from Gustavo A R
Silva.
7) Tunneling fixes in mlxsw driver, from Petr Machata.
8) Fix crash in fanout_demux_rollover() of AF_PACKET, from Mike
Maloney.
9) Fix race in AF_PACKET bind() vs. NETDEV_UP notifier, from Eric
Dumazet.
10) Fix regression in sch_sfq.c due to one of the timer_setup()
conversions. From Paolo Abeni.
11) SCTP does list_for_each_entry() using wrong struct member,
fix from Xin Long.
12) Don't use big endian netlink attribute read for
IFLA_BOND_AD_ACTOR_SYSTEM, it is in cpu endianness.
Also from Xin Long.
13) Fix mis-initialization of q->link.clock in CBQ scheduler, preventing
adding filters there. From Jiri Pirko.
Please pull, thanks a lot!
The following changes since commit 1d3b78bbc6e983fabb3fbf91b76339bf66e4a12c:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-11-23 21:18:46 -1000)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to f6454f80e8a965fca203dab28723f68ec78db608:
ethernet: dwmac-stm32: Fix copyright (2017-11-29 10:08:09 -0500)
----------------------------------------------------------------
Ahmad Fatoum (1):
e1000: Fix off-by-one in debug message
Amritha Nambiar (1):
i40e: Fix reporting incorrect error codes
Antoine Tenart (4):
net: mvpp2: fix the txq_init error path
net: mvpp2: cleanup probed ports in the probe error path
net: mvpp2: check ethtool sets the Tx ring size is to a valid min value
net: phy: marvell10g: fix the PHY id mask
Benjamin Gaignard (1):
ethernet: dwmac-stm32: Fix copyright
Christophe JAILLET (1):
bnxt_en: Fix an error handling path in 'bnxt_get_module_eeprom()'
Chun-Yeow Yeoh (1):
mac80211: fix the update of path metric for RANN frame
Colin Ian King (5):
ambassador: fix incorrect indentation of assignment statement
atm: fore200e: use %pK to format kernel addresses instead of %x
atm: lanai: use %p to format kernel addresses instead of %x
atm: suni: remove extraneous space to fix indentation
net: via: via-rhine: use %p to format void * address instead of %x
David Howells (12):
rxrpc: The mutex lock returned by rxrpc_accept_call() needs releasing
rxrpc: Don't set upgrade by default in sendmsg()
rxrpc: Provide a different lockdep key for call->user_mutex for kernel calls
rxrpc: Delay terminal ACK transmission on a client call
rxrpc: Split the call params from the operation params
rxrpc: Fix call timeouts
rxrpc: Don't transmit DELAY ACKs immediately on proposal
rxrpc: Express protocol timeouts in terms of RTT
rxrpc: Add a timeout for detecting lost ACKs/lost DATA
rxrpc: Add keepalive for a call
rxrpc: Fix service endpoint expiry
rxrpc: Fix conn expiry timers
David S. Miller (7):
Merge tag 'rxrpc-fixes-20171124' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'sctp-stream-reconfig-fixes'
Merge tag 'mac80211-for-davem-2017-11-27' of git://git.kernel.org/.../jberg/mac80211
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue
Merge branch 'mlxsw-GRE-offloading-fixes'
Merge branch 'mvpp2-fixes'
Merge branch 'sctp-fix-sparse-errors'
Eduardo Otubo (1):
xen-netfront: remove warning when unloading module
Eric Dumazet (1):
net/packet: fix a race in packet_bind() and packet_notifier()
Geert Uytterhoeven (1):
net: ethernet: xilinx: Mark XILINX_LL_TEMAC broken on 64-bit
Gustavo A R Silva (1):
i40e/virtchnl: fix application of sizeof to pointer
Gustavo A. R. Silva (1):
net: openvswitch: datapath: fix data type in queue_gso_packets
Hyong-Youb Kim (1):
myri10ge: Update MAINTAINERS
Jakub Kicinski (1):
cls_bpf: don't decrement net's refcount when offload fails
Jiri Pirko (1):
net: sched: cbq: create block for q->link.block
Johannes Berg (2):
cfg80211: select CRYPTO_SHA256 if needed
mac80211: use QoS NDP for AP probing
Jon Maloy (1):
tipc: eliminate access after delete in group_filter_msg()
Jorgen Hansen (2):
VSOCK: Don't call vsock_stream_has_data in atomic context
VSOCK: Don't set sk_state to TCP_CLOSE before testing it
Mika Westerberg (1):
net: thunderbolt: Stop using zero to mean no valid DMA mapping
Mike Maloney (1):
packet: fix crash in fanout_demux_rollover()
Paolo Abeni (1):
sch_sfq: fix null pointer dereference at timer expiration
Petr Machata (4):
mlxsw: spectrum_router: Offload decap only for up tunnels
mlxsw: spectrum_router: Demote tunnels on VRF migration
mlxsw: spectrum_router: Handle encap to demoted tunnels
mlxsw: spectrum_router: Update nexthop RIF on update
Roman Kapl (1):
net: sched: crash on blocks with goto chain action
Sara Sharon (1):
mac80211: tear down RX aggregations first
Sasha Neftin (1):
e1000e: fix the use of magic numbers for buffer overrun issue
Stephen Hemminger (1):
uapi: add SPDX identifier to vm_sockets_diag.h
Sunil Goutham (1):
net: thunderx: Fix TCP/UDP checksum offload for IPv6 pkts
Vasyl Gomonovych (1):
lmc: Use memdup_user() as a cleanup
Vivien Didelot (1):
net: dsa: fix 'increment on 0' warning
Xin Long (11):
sctp: use sizeof(__u16) for each stream number length instead of magic number
sctp: only allow the out stream reset when the stream outq is empty
sctp: only allow the asoc reset when the asoc outq is empty
sctp: avoid flushing unsent queue when doing asoc reset
sctp: set sender next_tsn for the old result with ctsn_ack_point plus 1
sctp: force SCTP_ERROR_INV_STRM with __u32 when calling sctp_chunk_fail
sctp: force the params with right types for sctp csum apis
sctp: remove extern from stream sched
sctp: use right member as the param of list_for_each_entry
bonding: use nla_get_u64 to extract the value for IFLA_BOND_AD_ACTOR_SYSTEM
vxlan: use __be32 type for the param vni in __vxlan_fdb_delete
Yan Markman (1):
net: mvpp2: do not disable GMAC padding
Zhu Yanjun (1):
forcedeth: replace pci_unmap_page with dma_unmap_page
zhangliping (1):
openvswitch: fix the incorrect flow action alloc size
MAINTAINERS | 4 +-
drivers/atm/ambassador.c | 2 +-
drivers/atm/fore200e.c | 4 +-
drivers/atm/lanai.c | 8 ++--
drivers/atm/suni.c | 2 +-
drivers/net/bonding/bond_netlink.c | 2 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 4 +-
drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 1 -
drivers/net/ethernet/intel/e1000/e1000_hw.c | 6 ++-
drivers/net/ethernet/intel/e1000e/ich8lan.h | 3 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 9 +++--
drivers/net/ethernet/intel/i40e/i40e_main.c | 1 -
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 2 +-
drivers/net/ethernet/marvell/mvpp2.c | 46 +++++++++--------------
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 109 +++++++++++++++++++++++++++++++++--------------------
drivers/net/ethernet/nvidia/forcedeth.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 4 +-
drivers/net/ethernet/via/via-rhine.c | 4 +-
drivers/net/ethernet/xilinx/Kconfig | 1 +
drivers/net/phy/marvell10g.c | 5 ++-
drivers/net/thunderbolt.c | 57 ++++++++++++----------------
drivers/net/vxlan.c | 4 +-
drivers/net/wan/lmc/lmc_main.c | 13 ++-----
drivers/net/wireless/ath/ath9k/channel.c | 2 +-
drivers/net/wireless/st/cw1200/sta.c | 4 +-
drivers/net/wireless/ti/wl1251/main.c | 2 +-
drivers/net/wireless/ti/wlcore/cmd.c | 5 ++-
drivers/net/xen-netfront.c | 18 +++++++++
include/net/mac80211.h | 8 +++-
include/net/sctp/checksum.h | 13 ++++---
include/net/sctp/sctp.h | 5 +++
include/net/sctp/stream_sched.h | 5 +++
include/trace/events/rxrpc.h | 86 ++++++++++++++++++++++++++++++------------
include/uapi/linux/rxrpc.h | 1 +
include/uapi/linux/vm_sockets_diag.h | 1 +
net/dsa/dsa2.c | 25 +++++++------
net/mac80211/ht.c | 4 +-
net/mac80211/mesh_hwmp.c | 15 +++++---
net/mac80211/mlme.c | 2 +-
net/mac80211/tx.c | 29 ++++++++++++++-
net/openvswitch/datapath.c | 2 +-
net/openvswitch/flow_netlink.c | 16 ++++----
net/packet/af_packet.c | 37 ++++++++----------
net/packet/internal.h | 1 -
net/rxrpc/af_rxrpc.c | 23 +++++++++++-
net/rxrpc/ar-internal.h | 103 +++++++++++++++++++++++++++++++++++++++++---------
net/rxrpc/call_accept.c | 2 +-
net/rxrpc/call_event.c | 229 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------
net/rxrpc/call_object.c | 62 +++++++++++++++++++------------
net/rxrpc/conn_client.c | 54 ++++++++++++++++++++-------
net/rxrpc/conn_event.c | 74 +++++++++++++++++++++++++++++-------
net/rxrpc/conn_object.c | 76 +++++++++++++++++++++++--------------
net/rxrpc/input.c | 74 ++++++++++++++++++++++++++++++++++--
net/rxrpc/misc.c | 19 ++++------
net/rxrpc/net_ns.c | 33 ++++++++++++++--
net/rxrpc/output.c | 43 ++++++++++++++++++++-
net/rxrpc/recvmsg.c | 12 +++---
net/rxrpc/sendmsg.c | 126 ++++++++++++++++++++++++++++++++++++++------------------------
net/rxrpc/sysctl.c | 60 +++++++++++++++---------------
net/sched/cls_api.c | 17 ++++++---
net/sched/cls_bpf.c | 23 +++++++-----
net/sched/sch_cbq.c | 9 ++++-
net/sched/sch_sfq.c | 1 +
net/sctp/protocol.c | 1 +
net/sctp/socket.c | 6 +--
net/sctp/stream.c | 79 ++++++++++++++++++++++++++++++++-------
net/sctp/stream_sched.c | 25 +++++++++----
net/sctp/stream_sched_prio.c | 7 +++-
net/sctp/stream_sched_rr.c | 7 +++-
net/tipc/group.c | 2 +-
net/vmw_vsock/vmci_transport.c | 14 ++++---
net/wireless/Kconfig | 7 ++++
72 files changed, 1182 insertions(+), 582 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-11-23 20:02 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-11-23 20:02 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix PCI IDs of 9000 series iwlwifi devices, from Luca Coelho.
2) bpf offload bug fixes from Jakub Kicinski.
3) Fix bpf verifier to NOP out code which is dead at run time
because due to branch pruning the verifier will not explore
such instructions. From Alexei Starovoitov.
4) Fix crash when deleting secondary chains in packet scheduler
classifier. From Roman Kapl.
5) Fix buffer management bugs in smc, from Ursula Braun.
6) Fix regression in anycast route handling, from David Ahern.
7) Fix link settings regression in r8169, from Tobias Jakobi.
8) Add back enough UFO support so that live migration still
works, from Willem de Bruijn.
9) Linearize enough packet data for the full extent to which
the ipvlan code will inspect the packet headers, from
Gao Feng.
Please pull, thanks a lot!
The following changes since commit 0c86a6bd85ff0629cd2c5141027fc1c8bb6cde9c:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-11-21 05:56:12 -1000)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 9ed33805cdf81eadcc6ef54a81a8448e80e19f54:
Merge branch 'ipvlan-Fix-insufficient-skb-linear-check' (2017-11-24 03:37:03 +0900)
----------------------------------------------------------------
Alan Brady (2):
i40evf: fix client notify of l2 params
i40e: restore promiscuous after reset
Alexei Starovoitov (1):
bpf: fix branch pruning logic
Amritha Nambiar (1):
i40e: Remove limit of 64 max queues per channel
Brian King (7):
ixgbe: Fix skb list corruption on Power systems
i40e: Use smp_rmb rather than read_barrier_depends
ixgbevf: Use smp_rmb rather than read_barrier_depends
igbvf: Use smp_rmb rather than read_barrier_depends
igb: Use smp_rmb rather than read_barrier_depends
fm10k: Use smp_rmb rather than read_barrier_depends
i40evf: Use smp_rmb rather than read_barrier_depends
Daniel Borkmann (2):
Merge branch 'bpf-offload-fixes'
Merge branch 'bpf-fix-null-arg-semantics'
David Ahern (1):
net: ipv6: Fixup device for anycast routes during copy
David S. Miller (5):
Merge branch 'smc-fixes-for-smc-buffer-handling'
Merge git://git.kernel.org/.../bpf/bpf
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue
Merge tag 'wireless-drivers-for-davem-2017-11-22' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 'ipvlan-Fix-insufficient-skb-linear-check'
Filip Sadowski (1):
i40e: Fix FLR reset timeout issue
Florian Fainelli (1):
net: dsa: bcm_sf2: Clear IDDQ_GLOBAL_PWR bit for PHY
Gao Feng (2):
ipvlan: Fix insufficient skb linear check for arp
ipvlan: Fix insufficient skb linear check for ipv6 icmp
Geert Uytterhoeven (1):
net/smc: Fix preinitialization of buf_desc in __smc_buf_create()
Gianluca Borello (4):
bpf: introduce ARG_PTR_TO_MEM_OR_NULL
bpf: remove explicit handling of 0 for arg2 in bpf_probe_read
bpf: change bpf_probe_read_str arg2 type to ARG_CONST_SIZE_OR_ZERO
bpf: change bpf_perf_event_output arg5 type to ARG_CONST_SIZE_OR_ZERO
Hangbin Liu (1):
geneve: only configure or fill UDP_ZERO_CSUM6_RX/TX info when CONFIG_IPV6
Ido Schimmel (1):
ipv6: Do not consider linkdown nexthops during multipath
Jacob Keller (1):
i40e: Fix for NUP NVM image downgrade failure
Jakub Kicinski (10):
bpf: offload: add comment warning developers about double destroy
bpf: offload: limit offload to cls_bpf and xdp programs only
bpf: offload: rename the ifindex field
bpf: offload: move offload device validation out to the drivers
net: xdp: don't allow device-bound programs in driver mode
bpf: turn bpf_prog_get_type() into a wrapper
bpf: offload: ignore namespace moves
bpftool: revert printing program device bound info
bpf: revert report offload info to user space
bpf: make bpf_prog_offload_verifier_prep() static inline
Jesse Chan (1):
net: phy: cortina: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE
Johan Hovold (1):
wcn36xx: fix iris child-node lookup
Kalle Valo (2):
Merge tag 'iwlwifi-for-kalle-2017-11-19' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge ath-current from git://git.kernel.org/.../kvalo/ath.git
Luca Coelho (2):
iwlwifi: mvm: support version 7 of the SCAN_REQ_UMAC FW command
iwlwifi: fix PCI IDs and configuration mapping for 9000 series
Roman Kapl (1):
net: sched: fix crash when deleting secondary chains
Thomas Backlund (1):
iwlwifi: fix firmware names for 9000 and A000 series hw
Tobias Jakobi (1):
net: realtek: r8169: implement set_link_ksettings()
Ursula Braun (1):
net/smc: use sk_rcvbuf as start for rmb creation
Vasanthakumar Thiagarajan (1):
ath10k: fix data rx for CCMP-256, GCMP and GCMP-256 in raw mode
Willem de Bruijn (1):
net: accept UFO datagrams from tuntap and packet
Yonghong Song (1):
bpf: change bpf_probe_write_user to bpf_trace_printk in test_verifier
Zijie Pan (1):
i40e: fix the calculation of VFs mac addresses
drivers/net/dsa/bcm_sf2.c | 2 +-
drivers/net/ethernet/intel/fm10k/fm10k_main.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e.h | 1 -
drivers/net/ethernet/intel/i40e/i40e_adminq.c | 6 +++
drivers/net/ethernet/intel/i40e/i40e_common.c | 10 ++++-
drivers/net/ethernet/intel/i40e/i40e_main.c | 165 +++++++++++++++++++++++++++++++++++++++-------------------------------------
drivers/net/ethernet/intel/i40e/i40e_nvm.c | 8 ++--
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_type.h | 1 +
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 21 +++++-----
drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 2 +-
drivers/net/ethernet/intel/i40evf/i40evf_client.c | 38 ++++++++++++------
drivers/net/ethernet/intel/i40evf/i40evf_main.c | 10 ++---
drivers/net/ethernet/intel/igb/igb_main.c | 2 +-
drivers/net/ethernet/intel/igbvf/netdev.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 2 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 2 +-
drivers/net/ethernet/netronome/nfp/bpf/offload.c | 10 ++++-
drivers/net/ethernet/realtek/r8169.c | 38 ++++++++++--------
drivers/net/geneve.c | 16 +++++++-
drivers/net/ipvlan/ipvlan_core.c | 36 ++++++++++++-----
drivers/net/phy/cortina.c | 4 ++
drivers/net/tap.c | 2 +-
drivers/net/tun.c | 2 +
drivers/net/wireless/ath/ath10k/htt_rx.c | 51 ++++++++++++++++++------
drivers/net/wireless/ath/wcn36xx/main.c | 2 +-
drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 73 ++++++++++++++++++++++++++++++----
drivers/net/wireless/intel/iwlwifi/cfg/a000.c | 10 ++---
drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 59 +++++++++++++++++++++------
drivers/net/wireless/intel/iwlwifi/fw/file.h | 1 +
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 5 +++
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 6 +++
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 86 ++++++++++++++++++++++++++++++----------
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 132 +++++++++++++++++++++++++++++++++++++++++++++++--------------
include/linux/bpf.h | 19 +++++----
include/linux/bpf_verifier.h | 4 +-
include/linux/netdev_features.h | 4 +-
include/linux/netdevice.h | 1 +
include/linux/skbuff.h | 2 +
include/linux/virtio_net.h | 5 ++-
include/net/ipv6.h | 1 +
include/uapi/linux/bpf.h | 8 +---
kernel/bpf/offload.c | 27 ++++++-------
kernel/bpf/syscall.c | 40 ++++++-------------
kernel/bpf/verifier.c | 31 ++++++++++++++-
kernel/trace/bpf_trace.c | 12 ++----
net/core/dev.c | 17 +++++---
net/core/filter.c | 4 +-
net/ipv4/af_inet.c | 12 +++++-
net/ipv4/udp_offload.c | 49 +++++++++++++++++++++--
net/ipv6/output_core.c | 31 +++++++++++++++
net/ipv6/route.c | 7 +++-
net/ipv6/udp_offload.c | 85 +++++++++++++++++++++++++++++++++++++--
net/openvswitch/datapath.c | 14 +++++++
net/openvswitch/flow.c | 6 ++-
net/sched/act_csum.c | 6 +++
net/sched/cls_api.c | 7 ++--
net/sched/cls_bpf.c | 8 ++--
net/smc/smc_core.c | 4 +-
tools/bpf/bpftool/prog.c | 31 ---------------
tools/include/uapi/linux/bpf.h | 8 +---
tools/testing/selftests/bpf/test_verifier.c | 152 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------
62 files changed, 995 insertions(+), 409 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-11-21 11:45 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-11-21 11:45 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix a reference to a module parameter which was lost during the GREv6
receive path rewrite, from Alexey Kodanev.
2) Fix deref before NULL check in ipheth, from Gustavo A. R. Silva.
3) RCU read lock imbalance in tun_build_skb(), from Xin Long.
4) Some stragglers from the mac80211 folks:
a) Timer conversions from Kees Cook
b) Fix some sequencing issue when cfg80211 is built statically,
from Johannes Berg
c) Memory leak in mac80211_hwsim, from Ben Hutchings.
5) Add new qmi_wwan device ID, from Sebastian Sjoholm.
6) Fix use after free in tipc, from Jon Maloy.
7) Missing kdoc in nfp driver, from Jakub Kicinski.
Please pull, thanks a lot!
The following changes since commit 1deab8ce2c91e3b16563b7a7ea150f82334262ec:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc (2017-11-17 20:21:44 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to a13e8d418f3cb9d0b4efa6e744b8b23c0e3cdfe8:
Merge tag 'mac80211-for-davem-2017-11-20' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211 (2017-11-21 20:30:57 +0900)
----------------------------------------------------------------
Alexey Kodanev (1):
gre6: use log_ecn_error module parameter in ip6_tnl_rcv()
Ben Hutchings (1):
mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl()
Christophe JAILLET (1):
net: vxge: Fix some indentation issues
David S. Miller (1):
Merge tag 'mac80211-for-davem-2017-11-20' of git://git.kernel.org/.../jberg/mac80211
Gustavo A. R. Silva (1):
usbnet: ipheth: fix potential null pointer dereference in ipheth_carrier_set
Heiner Kallweit (2):
r8169: fix RTL8111EVL EEE and green settings
r8169: use same RTL8111EVL green settings as in vendor driver
Ido Schimmel (1):
mlxsw: spectrum: Do not try to create non-existing ports during unsplit
Jakub Kicinski (1):
nfp: flower: add missing kdoc
Johannes Berg (3):
nl80211: don't expose wdev->ssid for most interfaces
cfg80211: initialize regulatory keys/database later
mac80211: properly free requested-but-not-started TX agg sessions
Jon Maloy (1):
tipc: fix access of released memory
Kees Cook (2):
mac80211: Convert timers to use timer_setup()
mac80211: aggregation: Convert timers to use timer_setup()
Neal Cardwell (1):
tcp: when scheduling TLP, time of RTO should account for current ACK
Netanel Belgazal (1):
net: ena: fix race condition between device reset and link up setup
Sebastian Sjoholm (1):
net: qmi_wwan: add Quectel BG96 2c7c:0296
Xin Long (1):
tun: fix rcu_read_lock imbalance in tun_build_skb
drivers/net/ethernet/amazon/ena/ena_netdev.c | 11 +++++++++--
drivers/net/ethernet/amazon/ena/ena_netdev.h | 3 ++-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 8 +++++++-
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 2 +-
drivers/net/ethernet/neterion/vxge/vxge-main.c | 37 ++++++++++++++++++-------------------
drivers/net/ethernet/netronome/nfp/flower/offload.c | 1 +
drivers/net/ethernet/realtek/r8169.c | 17 +++++++++++------
drivers/net/tun.c | 3 ++-
drivers/net/usb/ipheth.c | 5 ++++-
drivers/net/usb/qmi_wwan.c | 1 +
drivers/net/wireless/mac80211_hwsim.c | 5 ++++-
include/net/tcp.h | 2 +-
net/ipv4/tcp_input.c | 2 +-
net/ipv4/tcp_output.c | 8 +++++---
net/ipv6/ip6_gre.c | 2 +-
net/mac80211/agg-rx.c | 41 +++++++++++++++++------------------------
net/mac80211/agg-tx.c | 49 +++++++++++++++++++++++--------------------------
net/mac80211/ibss.c | 7 +++----
net/mac80211/ieee80211_i.h | 3 ++-
net/mac80211/led.c | 11 ++++++-----
net/mac80211/main.c | 3 +--
net/mac80211/mesh.c | 27 ++++++++++++---------------
net/mac80211/mesh.h | 2 +-
net/mac80211/mesh_hwmp.c | 4 ++--
net/mac80211/mesh_pathtbl.c | 3 +--
net/mac80211/mlme.c | 32 ++++++++++++++------------------
net/mac80211/ocb.c | 10 +++++-----
net/mac80211/sta_info.c | 15 +++------------
net/mac80211/sta_info.h | 12 ++++++++++--
net/tipc/group.c | 2 +-
net/wireless/nl80211.c | 26 ++++++++++++++++++++++++--
net/wireless/reg.c | 42 +++++++++++++++++++++++++++---------------
32 files changed, 220 insertions(+), 176 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-11-18 1:55 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-11-18 1:55 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Revert regression inducing change to the IPSEC template resolver,
from Steffen Klassert.
2) Peeloffs can cause the wrong sk to be waken up in SCTP, fix from
Xin Long.
3) Min packet MTU size is wrong in cpsw driver, from Grygorii Strashko.
4) Fix build failure in netfilter ctnetlink, from Arnd Bergmann.
5) ISDN hisax driver checks pnp_irq() for errors incorrectly, from
Arvind Yadav.
6) Fix fealnx driver build failure on MIPS, from Huacai Chen.
7) Fix into leak in SCTP, the scope_id of socket addresses is not
always filled in. From Eric W. Biederman.
8) MTU inheritance between physical function and representor fix
in nfp driver, from Dirk van der Merwe.
9) Fix memory leak in rsi driver, from Colin Ian King.
10) Fix expiration and generation ID handling of cached ipv4
redirect routes, from Xin Long.
Please pull, thanks a lot!
The following changes since commit 6363b3f3ac5be096d08c8c504128befa0c033529:
Merge tag 'ipmi-for-4.15' of git://github.com/cminyard/linux-ipmi (2017-11-15 15:12:28 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 461ee7f3286dd50be4726606819c4228bc485a17:
net: usb: hso.c: remove unneeded DRIVER_LICENSE #define (2017-11-18 10:37:00 +0900)
----------------------------------------------------------------
Ahmed Abdelsalam (1):
ipv6: sr: update the struct ipv6_sr_hdr
Arnd Bergmann (1):
netfilter: add ifdef around ctnetlink_proto_size
Arvind Yadav (12):
isdn: hisax: Fix pnp_irq's error checking for setup_asuscom
isdn: hisax: Fix pnp_irq's error checking for avm_pnp_setup
isdn: hisax: Fix pnp_irq's error checking for setup_diva_isapnp
isdn: hisax: Fix pnp_irq's error checking for setup_elsa_isapnp
isdn: hisax: Fix pnp_irq's error checking for setup_hfcsx
isdn: hisax: Fix pnp_irq's error checking for setup_hfcs
isdn: hisax: Handle return value of pnp_irq and pnp_port_start
isdn: hisax: Fix pnp_irq's error checking for setup_isurf
isdn: hisax: Fix pnp_irq's error checking for setup_ix1micro
isdn: hisax: Fix pnp_irq's error checking for setup_niccy
isdn: hisax: Fix pnp_irq's error checking for setup_sedlbauer_isapnp
isdn: hisax: Fix pnp_irq's error checking for setup_teles3
Colin Ian King (2):
qed: use kzalloc instead of kmalloc and memset
rsi: fix memory leak on buf and usb_reg_buf
David S. Miller (3):
Merge branch 'isdn-hisax-Fix-pnp_irq-error-checking'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge branch 'nfp-flower-fixes-and-typo-in-ethtool-stats-name'
Desnes Augusto Nunes do Rosario (1):
ibmvnic: fix dma_mapping_error call
Dirk van der Merwe (1):
nfp: inherit the max_mtu from the PF netdev
Eric W. Biederman (1):
net/sctp: Always set scope_id in sctp_inet6_skb_msgname
Girish Moodalbail (1):
ipvlan: NULL pointer dereference panic in ipvlan_port_destroy
Greg Kroah-Hartman (1):
net: usb: hso.c: remove unneeded DRIVER_LICENSE #define
Grygorii Strashko (1):
net: ethernet: ti: cpsw: fix min eth packet size
Herbert Xu (1):
xfrm: Copy policy family in clone_policy
Huacai Chen (1):
fealnx: Fix building error on MIPS
Joel Stanley (1):
virto_net: remove empty file 'virtio_net.'
John Hurley (2):
nfp: register flower reprs for egress dev offload
nfp: remove false positive offloads in flower vxlan
Jon Maloy (1):
tipc: enforce valid ratio between skb truesize and contents
Michal Kubecek (1):
genetlink: fix genlmsg_nlhdr()
Pieter Jansen van Vuuren (2):
nfp: fix flower offload metadata flag usage
nfp: fix vlan receive MAC statistics typo
Steffen Klassert (1):
Revert "xfrm: Fix stack-out-of-bounds read in xfrm_state_find."
Tim Hansen (1):
net/netlabel: Add list_next_rcu() in rcu_dereference().
Vitaly Kuznetsov (1):
hv_netvsc: preserve hw_features on mtu/channels/ringparam changes
Xin Long (6):
sctp: do not free asoc when it is already dead in sctp_sendmsg
sctp: use the right sk after waking up from wait_buf sleep
sctp: check stream reset info len before making reconf chunk
sctp: set frag_point in sctp_setsockopt_maxseg correctly
route: update fnhe_expires for redirect when the fnhe exists
route: also update fnhe_genid when updating a route cache
drivers/isdn/hisax/asuscom.c | 2 +-
drivers/isdn/hisax/avm_pci.c | 2 +-
drivers/isdn/hisax/diva.c | 2 +-
drivers/isdn/hisax/elsa.c | 2 +-
drivers/isdn/hisax/hfc_sx.c | 2 +-
drivers/isdn/hisax/hfcscard.c | 2 +-
drivers/isdn/hisax/hisax_fcpcipnp.c | 2 +
drivers/isdn/hisax/isurf.c | 2 +-
drivers/isdn/hisax/ix1_micro.c | 2 +-
drivers/isdn/hisax/niccy.c | 2 +-
drivers/isdn/hisax/sedlbauer.c | 2 +-
drivers/isdn/hisax/teles3.c | 2 +-
drivers/net/ethernet/fealnx.c | 6 +--
drivers/net/ethernet/ibm/ibmvnic.c | 3 +-
drivers/net/ethernet/netronome/nfp/flower/main.c | 18 ++++++++
drivers/net/ethernet/netronome/nfp/flower/main.h | 5 ++-
drivers/net/ethernet/netronome/nfp/flower/metadata.c | 7 +++-
drivers/net/ethernet/netronome/nfp/flower/offload.c | 36 +++++++++++++---
drivers/net/ethernet/netronome/nfp/nfp_app.h | 20 +++++++++
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c | 2 +-
drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 11 ++++-
drivers/net/ethernet/netronome/nfp/nfp_port.h | 2 +-
drivers/net/ethernet/qlogic/qed/qed_dcbx.c | 3 +-
drivers/net/ethernet/ti/cpsw.c | 4 +-
drivers/net/hyperv/hyperv_net.h | 4 ++
drivers/net/hyperv/netvsc_drv.c | 2 +-
drivers/net/hyperv/rndis_filter.c | 136 ++++++++++++++++++++++++++++++++++--------------------------
drivers/net/ipvlan/ipvlan_main.c | 104 ++++++++++++++++++++++++----------------------
drivers/net/macsec.c | 2 +-
drivers/net/usb/hso.c | 3 +-
drivers/net/virtio_net. | 0
drivers/net/wireless/mac80211_hwsim.c | 2 +-
drivers/net/wireless/rsi/rsi_91x_usb.c | 12 +++---
include/net/genetlink.h | 11 ++---
include/net/sctp/sctp.h | 3 +-
include/uapi/linux/seg6.h | 4 +-
net/ipv4/route.c | 14 ++++---
net/netfilter/nf_conntrack_netlink.c | 2 +
net/netlabel/netlabel_addrlist.h | 4 +-
net/nfc/netlink.c | 6 +--
net/sctp/ipv6.c | 5 ++-
net/sctp/sm_make_chunk.c | 2 +-
net/sctp/socket.c | 67 ++++++++++++++++++++----------
net/sctp/stream.c | 32 ++++++++++----
net/tipc/msg.c | 24 +++++++----
net/tipc/msg.h | 7 +++-
net/tipc/node.c | 2 +-
net/wireless/nl80211.c | 4 +-
net/xfrm/xfrm_policy.c | 30 +++++++++-----
49 files changed, 395 insertions(+), 228 deletions(-)
delete mode 100644 drivers/net/virtio_net.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2017-11-15 22:15 ` Daniel Borkmann
@ 2017-11-16 1:43 ` David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-11-16 1:43 UTC (permalink / raw)
To: daniel; +Cc: torvalds, mingo, peterz, akpm, netdev, linux-kernel, ast
From: Daniel Borkmann <daniel@iogearbox.net>
Date: Wed, 15 Nov 2017 23:15:20 +0100
> On 11/15/2017 09:19 PM, Linus Torvalds wrote:
>> On Wed, Nov 15, 2017 at 3:33 AM, David Miller <davem@davemloft.net> wrote:
>>>
>>> Highlights:
>>
>> Lowlights:
>>
>> 1) it duplicated a commit from the hrtimer tree, which had been
>> cleaned up and rewritten, but then merging the second copy of the
>> commit re-introduced the bad code that had been cleaned up.
>>
>> I'm talking about commits
>>
>> - 7d9285e82db5:
>> perf/bpf: Extend the perf_event_read_local() interface, a.k.a.
>> "bpf: perf event change needed for subsequent bpf helpers"
>> - 97562633bcba
>> bpf: perf event change needed for subsequent bpf helpers
>>
>> where apparently there was no discussion between the groups about the
>> subsequent changes.
>>
>> And this must have shown up in linux-next as a conflict, but no
>> mention of it from either the perf event tree or the networking tree
>> merge.
>>
>> Although it is of course possible that depending on merge order, the
>> problem never showed up in next.
>
> Sorry about that, it was discussed that the patch in [1] would get
> routed through net-next and again cherry-picked from tracing folks
> due to conflicting changes in perf event tree that were being worked
> on to avoid later merge conflicts - clearly that didn't give the
> desired result.
>
> There was a subsequent discussion in [2] but not sure if cherry-picking
> 0d3d73aac2ff ("perf/core: Rewrite event timekeeping") into net-next
> would have made it better or worse. We'll have a bpf sub-tree up and
> running soon for the next development cycle that can be pulled from
> by different parties when needed; potentially this could reduce such
> conflicts between trees in future. Sorry for the trouble.
Yeah, sorry about all of this.
I had hoped that since the patch was being appied to both trees in
order to avoid merge problems, no modifications would have been made
to the change at either end. This obviously didn't happen.
I also didn't communicate the issue to you clearly in the pull
request, and for this I apologize.
As Daniel says, we realize that bpf is breaching multiple subsystems
more and more so over time, and we hope a bpf GIT tree will help
alleviate this moving forward.
Thanks!
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2017-11-15 20:19 ` Linus Torvalds
@ 2017-11-15 22:15 ` Daniel Borkmann
2017-11-16 1:43 ` David Miller
0 siblings, 1 reply; 1552+ messages in thread
From: Daniel Borkmann @ 2017-11-15 22:15 UTC (permalink / raw)
To: Linus Torvalds
Cc: David Miller, Ingo Molnar, Peter Zijlstra, Andrew Morton,
Network Development, Linux Kernel Mailing List, ast
On 11/15/2017 09:19 PM, Linus Torvalds wrote:
> On Wed, Nov 15, 2017 at 3:33 AM, David Miller <davem@davemloft.net> wrote:
>>
>> Highlights:
>
> Lowlights:
>
> 1) it duplicated a commit from the hrtimer tree, which had been
> cleaned up and rewritten, but then merging the second copy of the
> commit re-introduced the bad code that had been cleaned up.
>
> I'm talking about commits
>
> - 7d9285e82db5:
> perf/bpf: Extend the perf_event_read_local() interface, a.k.a.
> "bpf: perf event change needed for subsequent bpf helpers"
> - 97562633bcba
> bpf: perf event change needed for subsequent bpf helpers
>
> where apparently there was no discussion between the groups about the
> subsequent changes.
>
> And this must have shown up in linux-next as a conflict, but no
> mention of it from either the perf event tree or the networking tree
> merge.
>
> Although it is of course possible that depending on merge order, the
> problem never showed up in next.
Sorry about that, it was discussed that the patch in [1] would get
routed through net-next and again cherry-picked from tracing folks
due to conflicting changes in perf event tree that were being worked
on to avoid later merge conflicts - clearly that didn't give the
desired result.
There was a subsequent discussion in [2] but not sure if cherry-picking
0d3d73aac2ff ("perf/core: Rewrite event timekeeping") into net-next
would have made it better or worse. We'll have a bpf sub-tree up and
running soon for the next development cycle that can be pulled from
by different parties when needed; potentially this could reduce such
conflicts between trees in future. Sorry for the trouble.
Thanks,
Daniel
[1] https://patchwork.ozlabs.org/patch/821919/
[2] https://lkml.org/lkml/2017/11/1/53
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2017-11-15 11:33 David Miller
@ 2017-11-15 20:19 ` Linus Torvalds
2017-11-15 22:15 ` Daniel Borkmann
0 siblings, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2017-11-15 20:19 UTC (permalink / raw)
To: David Miller, Ingo Molnar, Peter Zijlstra
Cc: Andrew Morton, Network Development, Linux Kernel Mailing List
On Wed, Nov 15, 2017 at 3:33 AM, David Miller <davem@davemloft.net> wrote:
>
> Highlights:
Lowlights:
1) it duplicated a commit from the hrtimer tree, which had been
cleaned up and rewritten, but then merging the second copy of the
commit re-introduced the bad code that had been cleaned up.
I'm talking about commits
- 7d9285e82db5:
perf/bpf: Extend the perf_event_read_local() interface, a.k.a.
"bpf: perf event change needed for subsequent bpf helpers"
- 97562633bcba
bpf: perf event change needed for subsequent bpf helpers
where apparently there was no discussion between the groups about the
subsequent changes.
And this must have shown up in linux-next as a conflict, but no
mention of it from either the perf event tree or the networking tree
merge.
Although it is of course possible that depending on merge order, the
problem never showed up in next.
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-11-15 11:33 David Miller
2017-11-15 20:19 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2017-11-15 11:33 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Highlights:
1) Maintain the TCP retransmit queue using an rbtree, with 1GB windows
at 100Gb this really has become necessary. From Eric Dumazet.
2) Multi-program support for cgroup+bpf, from Alexei Starovoitov.
3) Perform broadcast flooding in hardware in mv88e6xxx, from Andrew
Lunn.
4) Add meter action support to openvswitch, from Andy Zhou.
5) Add a data meta pointer for BPF accessible packets, from Daniel
Borkmann.
6) Namespace-ify almost all TCP sysctl knobs, from Eric Dumazet.
7) Turn on Broadcom Tags in b53 driver, from Florian Fainelli.
8) More work to move the RTNL mutex down, from Florian Westphal.
9) Add 'bpftool' utility, to help with bpf program introspection.
From Jakub Kicinski.
10) Add new 'cpumap' type for XDP_REDIRECT action, from Jesper
Dangaard Brouer.
11) Support 'blocks' of transformations in the packet scheduler
which can span multiple network devices, from Jiri Pirko.
12) TC flower offload support in cxgb4, from Kumar Sanghvi.
13) Priority based stream scheduler for SCTP, from Marcelo Ricardo
Leitner.
14) Thunderbolt networking driver, from Amir Levy and Mika Westerberg.
15) Add RED qdisc offloadability, and use it in mlxsw driver. From
Nogah Frankel.
16) eBPF based device controller for cgroup v2, from Roman Gushchin.
17) Add some fundamental tracepoints for TCP, from Song Liu.
18) Remove garbage collection from ipv6 route layer, this is a
significant accomplishment. From Wei Wang.
19) Add multicast route offload support to mlxsw, from Yotam Gigi.
Please pull, thanks a lot!
The following changes since commit b39545684a90ef3374abc0969d64c7bc540d128d:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-11-11 09:10:39 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
for you to fetch changes up to 50895b9de1d3e0258e015e8e55128d835d9a9f19:
tcp: highest_sack fix (2017-11-15 19:48:42 +0900)
----------------------------------------------------------------
Aaron Conole (1):
netfilter: ipset: deduplicate prefixlen maps
Abhijit Ayarekar (1):
bpf: Add -target to clang switch while cross compiling.
Adam Borowski (1):
rtl8xxxu: Don't printk raw binary if serial number is not burned in.
Alan Brady (24):
i40evf: fix ring to vector mapping
i40e: Enable VF to negotiate number of allocated queues
i40evf: Enable VF to request an alternate queue allocation
i40e: fix handling of vf_states variable
i40e: fix client notify of VF reset
i40e: re-enable PTP L4 capabilities for XL710 if FW >6.0
i40e: implement split PCI error reset handler
i40evf: fix mac filter removal timing issue
i40e: fix link reporting
i40e/i40evf: don't trust VF to reset itself
i40e: rename 'cmd' variables in ethtool interface
i40e: remove ifdef SPEED_25000
i40e: add function header for i40e_get_rxfh
i40e: fix clearing link masks in i40e_get_link_ksettings
i40e: fix i40e_phy_type_to_ethtool function header
i40e: fix comment typo
i40e: fix whitespace issues in i40e_ethtool.c
i40e: group autoneg PHY types together
ethtool: add ethtool_intersect_link_masks
i40e: convert i40e_phy_type_to_ethtool to new API
i40e: convert i40e_get_settings_link_up to new API
i40e: rename 'change' variable to 'autoneg_changed'
i40e: convert i40e_set_link_ksettings to new API
i40e: fix u64 division usage
Aleksey Makarov (1):
net: thunderx: fix double free error
Alex Vesker (10):
net/mlx5e: IPoIB, Move underlay QP init/uninit to separate functions
net/mlx5: Support for attaching multiple underlay QPs to root flow table
IB/ipoib: Grab rtnl lock on heavy flush when calling ndo_open/stop
IB/ipoib: Add ability to set PKEY index to lower device driver
net/mlx5e: IPoIB, Support for setting PKEY index to underlay QP
net/mlx5e: IPoIB, Use hash-table to map between QPN to child netdev
net/mlx5e: IPoIB, Add PKEY child interface nic profile
net/mlx5e: IPoIB, Add PKEY child interface ndos
net/mlx5e: IPoIB, Add PKEY child interface ethtool ops
net/mlx5e: IPoIB, Modify rdma netdev allocate and free to support PKEY
Alexander Aring (3):
sched: act: ife: move encode/decode check to init
sched: act: ife: migrate to use per-cpu counters
sched: act: ife: update parameters via rcu handling
Alexander Duyck (6):
ixgbe: Update adaptive ITR algorithm
macvlan: Only deliver one copy of the frame to the macvlan interface
macvlan: Only update pkt_type if destination MAC address matches
mqprio: Reserve last 32 classid values for HW traffic classes and misc IDs
macvlan/macvtap: Add support for L2 forwarding offloads with macvtap
i40e/i40evf: Revert "i40e/i40evf: bump tail only in multiples of 8"
Alexander Kappner (1):
usbnet: ipheth: prevent TX queue timeouts when device not ready
Alexei Starovoitov (14):
bpf: multi program support for cgroup+bpf
bpf: introduce BPF_PROG_QUERY command
bpf: enforce return code for cgroup-bpf programs
libbpf: introduce bpf_prog_detach2()
samples/bpf: add multi-prog cgroup test case
libbpf: sync bpf.h
libbpf: add support for BPF_PROG_QUERY
samples/bpf: use bpf_prog_query() interface
selftests/bpf: fix broken build of test_maps
tcp: remove unnecessary include
bpf: reduce verifier memory consumption
selftests/bpf: remove useless bpf_trace_printk
bpf: document answers to common questions about BPF
bpf: fix verifier memory leaks
Alexey Dobriyan (9):
net: use 32-bit arithmetic while allocating net device
xfrm: make aead_len() return unsigned int
xfrm: make xfrm_alg_len() return unsigned int
xfrm: make xfrm_alg_auth_len() return unsigned int
xfrm: make xfrm_replay_state_esn_len() return unsigned int
xfrm: eradicate size_t
neigh: make struct neigh_table::entry_size unsigned int
neigh: make strucrt neigh_table::entry_size unsigned int
arp: make arp_hdr_len() return unsigned int
Alice Michael (1):
i40e: fix merge error
Allen Pais (77):
drivers: net: de4x: use setup_timer() helper.
drivers: net: b44: use setup_timer() helper.
drivers: net: pcnet32: use setup_timer() helper.
drivers: net: brcm80211: use setup_timer() helper.
drivers : net: niu: use setup_timer() helper.
drivers: net: bcm63xx: use setup_timer() helper.
drivers: net: declance: use setup_timer() helper.
drivers: net: am79c961: use setup_timer() helper.
drivers: net: et131x: use setup_timer() helper.
drivers: net: appletalk: cops: use setup_timer() helper.
drivers: net: rsi_91x: use setup_timer() helper.
drivers: net: atp: use setup_timer() helper.
drivers: net: ns83820: use setup_timer() helper.
drivers: net: ixgb: use setup_timer() helper.
drivers: net: sundance: use setup_timer() helper.
drivers: net: tg3: use setup_timer() helper.
drivers: net: sdla: use setup_timer() helper.
drivers: net: cisco_hdlc: use setup_timer() helper.
drivers: net: slip: use setup_timer() helper.
drivers: net: spider_net: use setup_timer() helper.
drivers: net: sun: cassini: use setup_timer() helper.
drivers: net: natsemi: use setup_timer() helper.
drivers: net: winbond-840: use setup_timer() helper.
drivers: net: enic: use setup_timer() helper.
drivers: net: bnx2: use setup_timer() helper.
drivers: net: xen-netback: use setup_timer() helper.
drivers: net: atmel: use setup_timer() helper.
drivers: net: hippi: use setup_timer() helper.
drivers: net: smsc: use setup_timer() helper.
drivers: net: qlogic: use setup_timer() helper.
drivers: net: e1000e: use setup_timer() helper.
drivers: net: amd: use setup_timer() helper.
drivers: net: amd8111e: use setup_timer() helper.
drivers: net: eql: use setup_timer() helper.
drivers: net: can: usb: use setup_timer() helper.
drivers: net: can: use setup_timer() helper.
drivers: net: arcnet: use setup_timer() helper.
drivers: net: ath6kl: use setup_timer() helper.
drivers: net: sun: use setup_timer() helper.
drivers: net: sis900: use setup_timer() helper.
drivers: net: packetengines: use setup_timer() helper.
drivers: net: mlx5: use setup_timer() helper.
drivers: net: mlx4: use setup_timer() helper.
drivers: net: pxa168: use setup_timer() helper.
drivers: net: fealnx: use setup_timer() helper.
drivers: net: dmfe: use setup_timer() helper.
drivers: net: bnxt: use setup_timer() helper.
drivers: net: amd: use setup_timer() helper.
drivers: net: adi: use setup_timer() helper.
drivers: net: can: sja1000: use setup_timer() helper.
drivers: net: caif: use setup_timer() helper.
drivers: net: appletalk: use setup_timer() helper.
drivers: net: dscc: use setup_timer() helper.
drivers: net: hdlc_ppp: use setup_timer() helper.
drivers: net: hamradio: use setup_timer() helper.
drivers: net: cpsw_ale: use setup_timer() helper.
drivers: net: stmmac: use setup_timer() helper.
drivers: net: packetengines: use setup_timer() helper.
drivers: net: i40evf: use setup_timer() helper.
drivers: net: uli526x: use setup_timer() helper.
drivers: net: enic: use setup_timer() helper.
drivers: net: cxgb: use setup_timer() helper.
drivers: net: bnx2x: use setup_timer() helper.
drivers: net: lmc: use setup_timer() helper.
net:nfc: use setup_timer
net: wan : hdlc: use setup_timer() helper
net: usb: catc: use setup_timer() helper
net: ti: netcp: use setup_timer
brcmfmac: use setup_timer() helper
net: af_packet: use setup_timer() helper.
net: nfc: hci: use setup_timer() helper.
net: nfc: hci: llc_shdlc: use setup_timer() helper.
net: nfc: llcp_core: use setup_timer() helper.
s390/drivers: use setup_timer
net: bridge: Convert timers to use timer_setup()
net: bridge: Convert timers to use timer_setup()
NFC: Convert timers to use timer_setup()
Amine Kherbouche (1):
ip_tunnel: add mpls over gre support
Amir Levy (1):
net: Add support for networking over Thunderbolt cable
Amitkumar Karwar (2):
rsi: move rsi_sdio_reinit_device() out of CONFIG_PM
rsi: fix kbuild reported build errors with CONFIG_PM off
Amritha Nambiar (12):
mqprio: Introduce new hardware offload mode and shaper in mqprio
i40e: Add macro for PF reset bit
i40e: Add infrastructure for queue channel support
i40e: Enable 'channel' mode in mqprio for TC configs
i40e: Refactor VF BW rate limiting
i40e: Add support setting TC max bandwidth rates
net: sched: Identify hardware traffic classes using classid
i40e: Map TCs with the VSI seids
i40e: Cloud filter mode for set_switch_config command
i40e: Admin queue definitions for cloud filters
i40e: Clean up of cloud filters
i40e: Enable cloud filters via tc-flower
Andre Guedes (1):
igb: Add support for CBS offload
Andrew Lunn (15):
net: bridge: Rename mglist to host_joined
net: bridge: Send notification when host join/leaves a group
net: bridge: Add/del switchdev object on host join/leave
net: dsa: slave: Handle switchdev host mdb add/del
net: dsa: add more const attributes
net: dsa: switch: Don't add CPU port to an mdb by default
net: dsa: Don't add vlans when vlan filtering is disabled
net: dsa: Fix SWITCHDEV_ATTR_ID_PORT_PARENT_ID
net: dsa: {e}dsa: set offload_fwd_mark on received packets
net: dsa: mv88e6xxx: Fixed port netdev check for VLANs
net: dsa: mv88e6xxx: Print offending port when vlan check fails
net: dsa: mv88e6xxx: Move mv88e6xxx_port_db_load_purge()
net: dsa: mv88e6xxx: Flood broadcast frames in hardware
net: dsa: mv88e6xxx: Fix stats histogram mode
net: dsa: Fix dependencies on bridge
Andrew Morton (1):
net/sched/sch_red.c: work around gcc-4.4.4 anon union initializer issue
Andrey Konovalov (1):
p54: don't unregister leds when they are not initialized
Andy Gospodarek (1):
bnxt_en: fix typo in bnxt_set_coalesce
Andy Shevchenko (3):
pch_gbe: Switch to new PCI IRQ allocation API
s390/qeth: use kstrtobool() in qeth_bridgeport_hostnotification_store()
MAINTAINERS: Add lib/net_utils.c to NETWORKING (general)
Andy Zhou (4):
openvswitch: Add meter netlink definitions
openvswitch: export get_dp() API.
openvswitch: Add meter infrastructure
openvswitch: Add meter action support
Anilkumar Kolli (3):
ath10k: move ath10k_mac_tdls_vif*() functions
ath10k: block offchannel operations if TDLS session is active
ath10k: fix sending wmi cmd during the tdls teardown
Antoine Tenart (7):
net: mvpp2: remove useless goto
net: mvpp2: set the Rx FIFO size depending on the port speeds for PPv2.2
net: mvpp2: initialize the Tx FIFO size
net: mvpp2: initialize the RSS tables
net: mvpp2: limit TSO segments and use stop/wake thresholds
net: mvpp2: use the aggr txq size define everywhere
net: mvpp2: simplify the Tx desc set DMA logic
Arend Van Spriel (6):
brcmfmac: handle FWHALT mailbox indication
brcmfmac: cleanup brcmf_cfg80211_escan() function
brcmfmac: use msecs_to_jiffies() instead of calculation using HZ
brcmfmac: get rid of brcmf_cfg80211_escan() function
brcmfmac: get rid of struct brcmf_cfg80211_info::active_scan field
brcmfmac: move configuration of probe request IEs
Arjun Vynipadath (2):
cxgb4: Update comment for min_mtu
cxgb3: Check and handle the dma mapping errors
Arkadi Sharshevsky (11):
mlxsw: spectrum_dpipe: Fix indentation in header description
mlxsw: Add fields for mlxsw's meta header for adjacency table
mlxsw: spectrum_router: Keep nexthops in a linked list
mlxsw: spectrum_router: Use helper to check for last neighbor
mlxsw: spectrum_router: Add helpers for nexthop access
mlxsw: spectrum_dpipe: Add initial support for the router adjacency table
mlxsw: reg: Add support for counters on RATR
mlxsw: spectrum: Add support for setting counters on nexthops
mlxsw: spectrum_dpipe: Add support for adjacency table dump
mlxsw: spectrum_dpipe: Add support for controlling nexthop counters
mlxsw: spectrum_dpipe: Fix entries dump of the adjacency table
Arnd Bergmann (23):
ieee802154: fix gcc-4.9 warnings
Bluetooth: hci_bcm: fix build error without CONFIG_PM
Bluetooth: BT_HCIUART now depends on SERIAL_DEV_BUS
ip_tunnel: fix building with NET_IP_TUNNEL=m
rsi: fix integer overflow warning
cfg80211: don't print log output for building shipped-certs
cfg80211: fix CFG80211_EXTRA_REGDB_KEYDIR typo
net: systemport: add NET_DSA dependency
net: sched: cls_u32: use hash_ptr() for tc_u_hash
brcmsmac: split up wlc_phy_workarounds_nphy
brcmsmac: reindent split functions
i40e: mark PM functions as __maybe_unused
net: seeq: fix timer conversion
bpf: fix link error without CONFIG_NET
bpf: fix out-of-bounds access warning in bpf_check
dpaa_eth: avoid uninitialized variable false-positive warning
of: add of_property_read_variable_* dummy helpers
bnxt: fix bnxt_hwrm_fw_set_time for y2038
pktgen: document 32-bit timestamp overflow
rtlwifi: fix uninitialized rtlhal->last_suspend_sec time
rtlwifi: use ktime_get_real_seconds() for suspend time
rtlwifi: drop unused ppsc->last_wakeup_time
rt2x00: use monotonic timestamps for frame dump
Arvind Yadav (11):
Bluetooth: btmrvl: *_err() and *_info() strings should end with newlines
atm: iphase: Fix space before '[' error.
nfc: microread: constify i2c_device_id
nfc: nfcmrvl: constify i2c_device_id
nfc: nxp-nci: constify i2c_device_id
nfc: pn533: constify i2c_device_id
nfc: pn544: constify i2c_device_id
nfc: s3fwrn5: constify i2c_device_id
nfc: st-nci: constify i2c_device_id
nfc: st21nfca: constify i2c_device_id
atm: horizon: Fix irq release error
Aviad Krawczyk (2):
net-next/hinic: Set Rxq irq to specific cpu for NUMA
net-next/hinic: Fix a case of Tx Queue is Stopped forever
Avinash Repaka (2):
RDS: IB: Limit the scope of has_fr/has_fmr variables
RDS: IB: Initialize max_items based on underlying device attributes
Avraham Stern (2):
ieee80211: Add WFA TPC report element OUI type
cfg80211/nl80211: add a port authorized event
Bartosz Chronowski (1):
Bluetooth: btusb: Add new NFA344A entry.
Ben Greear (1):
ath10k: store coverage-class in case firmware is not booted
Beni Lev (1):
iwlwifi: mvm: allow reading UMAC error data from SMEM in A000 devices
Benjamin Poirier (5):
e1000e: Fix error path in link detection
e1000e: Fix wrong comment related to link detection
e1000e: Fix return value test
e1000e: Separate signaling for link check/link up
e1000e: Avoid receiver overrun interrupt bursts
Bernd Edlinger (1):
Add a driver for Renesas uPD60620 and uPD60620A PHYs
Bhadram Varka (1):
stmmac: copy unicast mac address to MAC registers
Bhumika Goyal (2):
ath10k: make ath10k_hw_ce_regs const
ixgbe: declare ixgbe_mac_operations structures as const
Bjorn Andersson (7):
net: qrtr: Invoke sk_error_report() after setting sk_err
net: qrtr: Move constants to header file
net: qrtr: Add control packet definition to uapi
net: qrtr: Pass source and destination to enqueue functions
net: qrtr: Clean up control packet handling
net: qrtr: Use sk_buff->cb in receive path
net: qrtr: Support decoding incoming v2 packets
Bjorn Helgaas (1):
bnx2x: Use pci_ari_enabled() instead of local copy
Bjørn Mork (1):
net: cdc_ncm: GetNtbFormat endian fix
Brenda J. Butler (6):
tc-testing: very simple example test cases
tc-testing: gitignore, ignore standard python artifacts
tc-testing: split config file
tc-testing: correction to docstring in get_unique_item
tc-testing: better check if thing is list
tc-testing: better test case file error reporting
Brian Norris (2):
ath10k: fix core PCI suspend when WoWLAN is supported but disabled
ath10k: fix build errors with !CONFIG_PM
Chaya Rachel Ivgi (1):
iwlwifi: remove redundant reading from NVM file
Chenbo Feng (5):
bpf: Add file mode configuration into bpf maps
bpf: Add tests for eBPF file mode
security: bpf: Add LSM hooks for bpf object related syscall
selinux: bpf: Add selinux check for eBPF syscall operations
selinux: bpf: Add addtional check for bpf object file receive
Christina Jacob (1):
xdp: Sample xdp program implementing ip forward
Christoph Böhmwalder (1):
iwlwifi: fix minor code style issues
Christoph Paasch (1):
tcp: Configure TFO without cookie per socket and/or per route
Christophe JAILLET (6):
i40e: Fix a potential NULL pointer dereference
igb: check memory allocation failure
fsl/fman: Remove a useless call to 'dev_set_drvdata()'
fsl/fman: Remove some useless code
fsl/fman: Add a missing 'of_node_put()' call in an error handling path
fsl/fman: Remove a useless 'dev_err()' call
Christos Gkekas (6):
net: ethernet: stmmac: Clean up dead code
qed: Delete redundant check on dcb_app priority
vxge: Clean up unused variables in vxge-traffic
rtlwifi: Remove unused cur_rfstate variables
ath10k: spectral: remove redundant check in write_file_spectral_count()
ath9k: debug: Remove redundant check
Chung-Hsien Hsu (1):
brcmfmac: add CLM download support
Colin Ian King (56):
net_sched: use explicit size of struct tcmsg, remove need to declare tcm
rsi: fix a dereference on adapter before it has been null checked
b43: fix unitialized reads of ret by initializing the array to zero
b43legacy: fix unitialized reads of ret by initializing the array to zero
mwifiex: make const arrays static to shink object code size
brcmsmac: make const array ucode_ofdm_rates static, reduces object code size
mwifiex: make const array tos_to_ac static, reduces object code size
iwlegacy: make const array static to shink object code size
b43: make const arrays static, reduces object code size
hv_netvsc: make const array ver_list static, reduces object code size
ieee802154: atusb: make two structures static, fixes warnings
cxgb4: make function ch_flower_stats_cb, fixes warning
mkiss: remove redundant check on len being zero
net: ipmr: make function ipmr_notifier_init static
net_sched: remove redundant assignment to ret
net: hns3: fix null pointer dereference before null check
mlxsw: spectrum: fix uninitialized value in err
net: dsa: lan9303: make functions lan9303_mdio_phy_{read|write} static
net: dsa: mt7530: make functions mt7530_phy_write static
ath9k: make const array reg_hole_list static, reduces object code size
cxgb4vf: make a couple of functions static
net: qcom/emac: make function emac_isr static
ipv6: fix dereference of rt6_ex before null check error
ipv6: fix incorrect bitwise operator used on rt6i_flags
sctp: make array sctp_sched_ops static
net: mpls: make function ipgre_mpls_encap_hlen static
bpf: remove redundant variable old_flags
i40e: make const array patterns static, reduces object code size
cxgb4: fix missing break in switch and indent return statements
tcp: cdg: make struct tcp_cdg static
mqprio: fix potential null pointer dereference on opt
esp6: remove redundant initialization of esph
mkiss: remove redundant assignment of len to ax->mtu
net: ethernet: slicoss: remove redundant initialization of idx
net: hso: remove redundant unused variable dev
net: macb: remove redundant assignment to variable work_done
net: thunderx: remove a couple of redundant assignments
wan: wanxl: remove redundant assignment to stat
net: dl2k: remove redundant re-assignment to np
liquidio: remove redundant setting of inst_processed to zero
net: hns3: remove a couple of redundant assignments
net: sched: cls_bpf: use bitwise & rather than logical && on gen_flags
net: sched: cls_u32: use bitwise & rather than logical && on n->flags
nfc: s3fwrn5: make array match static const
NFC: fdp: make struct nci_ops static
netfilter: ebtables: clean up initialization of buf
rtnetlink: fix missing size for IFLA_IF_NETNSID
rtlwifi: remove redundant pointer tid_data
rtlwifi: remove redundant initialization to cfg_cmd
iwlegacy: remove redundant pointer sta_priv
orinoco_usb: remove redundant pointer dev
zd1201: remove unused variable framelen
net: vxge: remove redundant assignments and pointers
qlge: remove duplicated assignment to mbcp
net: sfc: remove redundant variable start
net: realtek: r8169: remove redundant assignment to giga_ctrl
Cong Wang (9):
net_sched: no need to free qdisc in RCU callback
net_sched: use idr to allocate bpf filter handles
net_sched: use idr to allocate basic filter handles
net_sched: use idr to allocate u32 filter handles
net_sched: fix a compile warning in act_ife
tcp: add a tracepoint for tcp retransmission
vsock: always call vsock_init_tables()
tipc: fix a dangling pointer
net_sched: check NULL in tcf_block_put()
Corentin Labbe (4):
vsock: vmci: Remove unneeded linux/miscdevice.h include
net: stmmac: snps, dwmac-mdio MDIOs are automatically registered
net: stmmac: dwmac-sun8i: Handle integrated/external MDIOs
net: stmmac: sun8i: Restore the compatibles
Craig Gallek (7):
bpf: Implement map_delete_elem for BPF_MAP_TYPE_LPM_TRIE
bpf: Add uniqueness invariant to trivial lpm test implementation
bpf: Test deletion in BPF_MAP_TYPE_LPM_TRIE
bpf: Optimize lpm trie delete
libbpf: parse maps sections of varying size
libbpf: use map_flags when creating maps
bpf: fix verifier NULL pointer dereference
Dan Carpenter (9):
mlxsw: spectrum: Fix check for IS_ERR() instead of NULL
mlxsw: spectrum: Add missing error code on allocation failure
rtlwifi: silence underflow warning
thunderbolt: Fix a couple right shifting to zero bugs
thunderbolt: Right shifting to zero bug in tbnet_handle_packet()
tipc: checking for NULL instead of IS_ERR()
bnxt: delete some unreachable code
xdp: sample: Missing curly braces in read_route()
liquidio: Missing error code in liquidio_init_nic_module()
Dan Murphy (2):
net: phy: DP83822 initial driver submission
net: phy: at803x: Change error to EINVAL for invalid MAC
Daniel Borkmann (9):
bpf: rename bpf_compute_data_end into bpf_compute_data_pointers
bpf: add meta pointer for direct access
bpf: update bpf.h uapi header for tools
bpf: improve selftests and add tests for meta pointer
bpf, nfp: add meta data support
bpf, ixgbe: add meta data support
bpf: minor cleanups after merge
bpf: also improve pattern matches for meta access
bpf: add test cases to bpf selftests to cover all meta tests
Dave Taht (3):
netem: convert to qdisc_watchdog_schedule_ns
netem: add uapi to express delay and jitter in nanoseconds
netem: support delivering packets in delayed time slots
David Ahern (24):
net: ipv4: remove fib_weight
net: ipv4: remove fib_info arg to fib_check_nh
net: Add extack to netdev_notifier_info
net: Add extack to ndo_add_slave
net: Add extack to upper device linking
net: vrf: Add extack messages for enslave errors
net: bonding: Add extack messages for some enslave failures
net: bridge: Pass extack to down to netdev_master_upper_dev_link
mlxsw: spectrum: Add extack messages for enslave failures
tcp: Use pI6c in tcp tracepoint
tcp: Check daddr_cache before use in tracepoint
tcp: Remove use of inet6_sk and add IPv6 checks to tracepoint
ipv6: addrconf: cleanup locking in ipv6_add_addr
net: ipv6: Make inet6addr_validator a blocking notifier
net: Add extack to validator_info structs used for address notifier
mlxsw: spectrum: router: Add support for address validator notifier
mlxsw: spectrum_router: Add extack message for RIF and VRF overflow
net: ipv4: Change fib notifiers to take a fib_alias
spectrum: Convert fib event handlers to use container_of on info arg
netlink: Allow ext_ack to carry non-error messages
net: Add extack to fib_notifier_info
mlxsw: spectrum_router: Return extack message on abort due to fib rules
net: sit: Update lookup to handle links set to L3 slave
net: netlink: Update attr validation to require exact length for some types
David Howells (6):
rxrpc: Support service upgrade from a kernel service
rxrpc: Provide functions for allowing cleaner handling of signals
rxrpc: Use MSG_WAITALL to tell sendmsg() to temporarily ignore signals
rxrpc: Lock around calling a kernel service Rx notification
rxrpc: Fix a null ptr deref in rxrpc_fill_out_ack()
rxrpc: Fix call expiry handling
David S. Miller (231):
Merge branch 's390-qeth-next'
Merge branch 'korina-performance-fixes-and-cleanup'
Merge branch 'bpf-lpm-delete'
Merge branch 'mlxsw-Prepare-for-multicast-router-offload'
Merge branch 'dsa-master-ethtool-move'
Merge branch 'dsa-b53-bcm_sf2-cleanups'
Merge branch 'test_rhashtable-dont-allocate-huge-static-array'
Merge branch 'net-speedup-netns-create-delete-time'
Revert "bridge: also trigger RTM_NEWLINK when interface is released from bridge"
Merge branch 'blackfin-Drop-non-functional-DSA-code'
Merge branch 'mlxsw-Multicast-flood-update'
Merge branch 'net-setup_timer'
Merge branch 'ebpf-samples-cross-compile'
ipv4: Move fib_has_custom_local_routes outside of IP_MULTIPLE_TABLES.
Merge branch 'cxgb4-tc-flower'
Merge branch 'ieee802154-for-davem-2017-09-20' of git://git.kernel.org/.../sschmidt/wpan-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'tun-NAPI-and-gro'
Merge branch 'dsa-port-enabling'
Merge branch 'liquidio-fw-loading'
Merge branch 'qed-iWARP-fixes-and-enhancements'
Merge branch 'bpf-metadata-direct-access'
Merge branch 'mlxsw-Add-router-adjacency-dpipe-table'
Merge branch 'net-dsa-use-generic-slave-phydev'
Merge branch 'mlxsw-pass-gact'
Merge branch 'nfp-flower-vxlan-tunnel-offload'
Merge branch 'mlxsw-Add-support-for-offloading-IPv4-multicast-routes'
Merge branch 'rtnl-pushdown-prep'
Merge branch 'bpf-verifier-disassembly-improvements'
Merge branch 'hns3-dcb'
Merge branch 'bpf-extend-info'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'dsa_ptr-port'
Merge branch 'bcm63xx_enet-small-fixes-and-cleanups'
Merge branch 'flow_dissector-dissect-tunnel-info'
Merge branch 'mlxsw-Fixlets'
Merge branch 'Thunderbolt-networking'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'mlxsw-mc-route-offload'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'sctp-stream-schedulers'
Merge branch 'bpf-cgroup-multi-prog'
Merge branch 'enslavement-extack'
Merge branch 'bpftool'
Merge git://git.kernel.org/.../davem/net
Merge branch 'VSOCK-sock_diag'
Merge branch 'tcp-improving-RACK-cpu-performance'
Merge branch 'libbpf-support-more-map-options'
Merge branch 'nfp-extend-match-and-action'
Merge branch 'xdp_monitor-improve'
Merge tag 'batadv-next-for-davem-20171006' of git://git.open-mesh.org/linux-merge
Merge branch '40GbE' of ra.kernel.org:/.../jkirsher/next-queue
Merge branch 'tcp-rbtree-retransmit-queue'
Merge branch 'fib6-rcu'
Merge branch 'bpf-perf-time-helpers'
Merge branch 'bpf-obj-name-misc'
Merge branch 'mlxsw-more-extack'
Merge branch 'hv_netvsc-TCP-hash-level'
Merge tag 'mlx5-updates-2017-10-06' of git://git.kernel.org/.../mellanox/linux
Merge branch 'bridge-neigh-msg-proxy-and-flood-suppression-support'
Merge branch 'ipv6_dev_get_saddr-rcu'
Merge branch 'hns3-cleanups'
Merge branch 'nfp-bpf-ABIv2-and-multi-port'
Merge branch 'mlxsw-Offload-bridge-device-mrouter'
Merge branch 'qed-Add-iWARP-support-for-unaligned-MPA-packets'
Merge branch 'mlx4-static-checker-warnings'
Merge branch 'ipv6-addrlabel-avoid-dirtying-ip6addrlbl_entry'
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge git://git.kernel.org/.../davem/net
Merge branch 'bpf-get-rid-of-global-verifier-state-and-reuse-instruction-printer'
Merge branch 'hnx3-rxnfc'
Merge branch 'mlx4_en-num-of-rings'
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge tag 'mac80211-next-for-davem-2017-10-11' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'lan9303-Add-basic-offloading-of-unicast-traffic'
Merge branch 'qrtr-Fixes-and-support-receiving-version-2-packets'
Merge branch 'qcom-emac-various-minor-fixes'
Merge branch 'rmnet-Rewrite-some-existing-functionality'
Merge branch 'net-sched-get-rid-of-cls_flower-egress_dev'
Merge branch 'mlx4-XDP-TX-improvements'
Merge branch 'dsa-ACB-for-bcm_sf2-and-bcmsysport'
Merge branch 'smc-ib_query_gid'
Merge branch 'net-sched-fix-IFE-meta-modules-loading'
Merge branch 'act-ife-misc'
Merge branch 'net-support-bgmac-with-B50212E-B1-PHY'
Merge branch 'tipc-comm-groups'
Merge branch 'stmmac-Improvements-for-multi-queuing-and-for-AVB'
Merge branch 'nfp-bpf-support-direct-packet-access'
Merge branch 'dsa-remove-set_addr'
Merge branch 'cxgb4-hw-debug-logs'
Merge tag 'mac80211-next-for-davem-2017-10-13' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'hv_netvsc-Add-init-of-send-table-and-var-renames'
Merge branch 'macvlan-cleanups'
Merge branch 'tc-testing-updates'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge tag 'mlx5-updates-2017-10-11' of git://git.kernel.org/.../mellanox/linux
Merge branch 'sched-tp_q-remove'
Merge branch 'net-core-rcuify-rtnl-af_ops'
Merge branch 'mlxsw-GRE-Offload-decap-without-encap'
Merge branch 'bpf-cpumap-type-for-XDP_REDIRECT'
Merge branch 'dsa-master-and-slave-helpers'
Merge branch 'networking-Convert-timers-to-use-timer_setup'
Merge branch 'DSA-DPAA'
Merge branch 'bpf-ctx-info-out-of-verifier'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'ena-next'
Merge branch 'ibmvnic-next'
Merge branch 'sh_eth-fallback-compat-strings'
Merge tag 'wireless-drivers-next-for-davem-2017-10-18' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge tag 'rxrpc-next-20171018' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'cxgb4-more-flower-offloads'
Merge branch 's390-next'
Merge branch 'mlxsw-extack'
Merge branch 'bpf-lsm-hooks'
Merge branch 'ipv6-fixes-for-RTF_CACHE-entries'
Merge branch 'ieee802154-for-davem-2017-10-18' of git://git.kernel.org/.../sschmidt/wpan-next
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'net-sched-convert-cls-ndo_setup_tc-offload-calls-to-per-block-callbacks'
Merge branch 'bpftool-add-a-version-command-and-fix-several-items'
Merge branch 'hns3-loopback-selftest'
Merge branch 'net-driver-refcont_t'
Merge branch 'dsa-lan9303-Add-fdb-mdb-methods'
Merge branch 'bpf-BASE_RTT'
Merge branch 'tun-timer-cleanups'
Merge git://git.kernel.org/.../davem/net
Merge branch 'bcm_sf2-Add-support-for-IPv6-CFP-rules'
Merge branch 'mlxsw-Add-support-for-non-equal-cost-multi-path'
Merge tag 'batadv-next-for-davem-20171023' of git://git.open-mesh.org/linux-merge
Merge branch 'hns3-next'
Merge branch 'tcp-tracepoints'
Merge branch 'bpftool-JSON'
Merge branch 'nfp-bpf-stack-support-in-offload'
Merge branch 'ipv6-addrconf-hash-improvements-and-cleanups'
Merge branch 'mlxsw-Various-fixes'
Merge branch 'bpf-permit-multiple-bpf-attachments-for-a-single-perf-tracepoint-event'
Merge branch 'net-remove-rtmsg_ifinfo-used-in-bridge-and-bonding'
Merge branch 'bcmgenet-start-stop-sequence-refinement'
Merge branch 'dsa-dont-unmask-port-bitmaps'
Merge branch 'hns3-fixes'
Merge branch 'tcp-smc-rendezvous'
Merge branch 'tcp-move-14-sysctls-to-namespaces'
Merge branch 'mlxsw-small-cleanup'
Merge branch 'dsa-lan9303-Learn-addresses-on-CPU-port-when-bridged'
Merge branch 'cxgb4-collect-more-hardware-dumps-via-ethtool'
Merge branch 'dsa-define-port-types'
Merge branch 'bnxt_en-next'
Merge branch 'qualcomm-rmnet-Add-64-bit-stats-and-GRO'
Merge branch 'ibmvnic-Tunable-parameter-support'
Merge branch 'tcp-more-perns-sysctls'
Merge branch 'bridge-make-setlink-dellink-notifications-more-accurate'
tcp: Remove "linux/unaligned/access_ok.h" include.
Merge branch 'l2tp-register-sessions-atomically'
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'ipvlan-private-vepa'
Merge git://git.kernel.org/.../davem/net
Merge branch 'l2tp-remove-unused-code'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge tag 'mlx5-updates-2017-10-31' of git://git.kernel.org/.../saeed/linux
Merge branch 'liquidio-switchdev-support'
Merge branch 'dsa-port-parsing'
Merge branch 'extack-nonfatal'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'mvpp2-various-improvements'
Merge branch 'netrom-cleanups'
Merge branch 'PHYLINK-cosmetic-and-build-fixes'
Merge branch 'lan9303-Fix-STP-and-flooding-issues'
Merge branch 'cxgb4-add-hash-filter-support-to-tc-flower-offload'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'enic-Additional-ethtool-support'
Merge branch 'samples-pktgen-updates'
Merge git://git.kernel.org/.../davem/net
Merge branch 'net-sched-block-callbacks-follow-up'
Merge branch 'dpaa-cleanups'
Merge branch 'nfp-bpf-rename-ALU_OP_NEG-and-support-BPF_NEG'
Merge branch 'BPF-range-marking-improvements-for-meta-data'
Merge branch 'nfp-TC-block-fixes-app-fallback-and-dev_alloc'
Merge branch 'hns3-add-support-for-reset'
Merge branch 'mlxsw-Align-multipath-hash-parameters-with-kernels'
Merge branch 'bnxt_en-next'
Merge branch 'hns3-ethtool-ksettings'
Merge branch 'net-mini_Qdisc'
Merge branch 'mlxsw-Handle-changes-in-GRE-configuration'
Merge git://git.kernel.org/.../davem/net
Merge tag 'wireless-drivers-next-for-davem-2017-11-03' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'openvswitch-netns'
Merge branch 'bpf-add-offload-as-a-first-class-citizen'
Merge branch 'dsa-parsing-stage'
Merge branch 'nfp-ethtool-and-related-improvements'
Merge tag 'mlx5-updates-2017-11-04' of git://git.kernel.org/.../saeed/linux
Merge branch 'eBPF-based-device-cgroup-controller'
Merge branch 'hv_netvsc-fix-a-hang-on-channel-mtu-changes'
Merge branch 'ila-make-identifier-format-optional-and-other-fixes'
Merge branch 'qdisc-RED-offload'
Merge branch 'dsa-lan9303-Linting'
Merge branch 'fsl-fman-next'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'dsa-setup-stage'
Merge git://git.kernel.org/.../davem/net
Merge branch 'IGMP-snooping-for-local-traffic'
Merge tag 'mlx5-updates-2017-11-09' of git://git.kernel.org/.../saeed/linux
Merge branch 'tcp-ns-rmem-wmem'
Merge branch 'ip_gre-flags-update'
Merge branch 'act_vlan-rcu'
Merge branch 'BPF-directed-error-injection'
Merge branch 'bpftool-show-filenames-of-pinned-objects'
Merge branch 'hns3-bug-fixes'
Merge branch 'macb-next'
Merge branch 'bpf-Fix-bugs-in-sock_ops-samples'
bpf: Revert bpf_overrid_function() helper changes.
Merge branch 'FACK-loss-recovery-remove'
Merge branch 'ieee802154-for-davem-2017-11-09' of git://git.kernel.org/.../sschmidt/wpan-next
Merge branch 'mv88e6xxx-broadcast-flooding-in-hardware'
Merge branch 'dsa-lan9303-IGMP-handling'
Merge branch 'dsa-b53-Turn-on-Broadcom-tags'
Merge branch 'l2tp-avoid-aliasing-tunnels-socket-pointer'
Merge tag 'wireless-drivers-next-for-davem-2017-11-11' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'netem-add-nsec-scheduling-and-slot-feature'
Merge branch 'dsa-b53-Support-prepended-Broadcom-tags'
Merge branch 'Openvswitch-meter-action'
Merge tag 'nfc-next-4.15-1' of git://git.kernel.org/.../sameo/nfc-next
Merge branch 'net-improve-the-process-of-redirect-and-toobig-for-ipv6-tunnels'
Merge branch 'cxgb4-collect-LE-TCAM-and-SGE-queue-contexts'
Merge tag 'rxrpc-next-20171111' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'bpf-improve-verifier-ARG_CONST_SIZE_OR_ZERO-semantics'
Merge branch 'tls-misc-fixes'
Merge branch 'net-devname_alloc_cleanups'
Merge branch 'mlxsw-Update-firmware-version'
Merge branch 'netem-fix-compilation-on-32-bit'
David Spinadel (1):
iwlwifi: mvm: Add new quota command API
Desnes Augusto Nunes do Rosario (1):
ibmvnic: Feature implementation of Vital Product Data (VPD) for the ibmvnic driver
Diogenes Pereira (2):
mac802154: replace hardcoded value with macro
mac802154: Fix MAC header and payload encrypted
Dirk van der Merwe (5):
nfp: refactor nfp_app_reprs_set
nfp: resync repr state when port table sync
nfp: add get/set link settings ndos to representors
nfp: add helpers for FEC support
nfp: implement ethtool FEC mode settings
Dmitry V. Levin (2):
uapi: fix linux/rxrpc.h userspace compilation errors
uapi: fix linux/tls.h userspace compilation error
Donald Sharp (1):
doc: Update VRF documentation metric
Doug Berger (9):
net: bcmgenet: correct bad merge
net: bcmgenet: prevent duplicate calls of bcmgenet_dma_teardown
net: bcmgenet: enable loopback during UniMAC sw_reset
net: bcmgenet: move NAPI initialization to ring initialization
net: bcmgenet: cleanup ring interrupt masking and unmasking
net: bcmgenet: rework bcmgenet_netif_start and bcmgenet_netif_stop
net: bcmgenet: relax lock constraints to reduce IRQ latency
Revert "net: bcmgenet: Software reset EPHY after power on"
net: bcmgenet: use dev->phydev instead of priv->phydev
Douglas Anderson (2):
mwifiex: kill useless list_empty checks
mwifiex: minor cleanups w/ sta_list_spinlock in cfg80211.c
Edward Cree (3):
bpf/verifier: improve disassembly of BPF_END instructions
bpf/verifier: improve disassembly of BPF_NEG instructions
sfc: support rx-fcs and rx-all
Egil Hjelmeland (23):
net: dsa: lan9303: Add adjust_link() method
net: dsa: lan9303: Move tag setup to new lan9303_setup_tagging
net: dsa: lan9303: Add basic offloading of unicast traffic
net: dsa: lan9303: Add port_fast_age and port_fdb_dump methods
net: dsa: lan9303: Add fdb/mdb manipulation
net: dsa: lan9303: Do not disable switch fabric port 0 at .probe
net: dsa: lan9303: Move struct lan9303 to include/linux/dsa/lan9303.h
net: dsa: lan9303: Learn addresses on CPU port when bridged
net: dsa: lan9303: Transmit using ALR when unicast
net: dsa: lan9303: Add STP ALR entry on port 0
net: dsa: lan9303: lan9303_rcv set skb->offload_fwd_mark
net: dsa: lan9303: Added Documentation/networking/dsa/lan9303.txt
net: Define eth_stp_addr in linux/etherdevice.h
net: dsa: lan9303: Correct register names in comments
net: dsa: lan9303: Fix syntax errors in device tree examples
net: dsa: lan9303: Replace msleep(1) with usleep_range()
net: dsa: lan9303: Adjust indenting
net: dsa: lan9303: Drop port range check
net: dsa: lan9303: Set up trapping of IGMP to CPU port
net: dsa: lan9303: Clear offload_fwd_mark for IGMP
net: dsa: lan9303: Fix lan9303_alr_del_port()
net: dsa: lan9303: Documentation: Add missing word "Mbps"
net: dsa: lan9303: calculate offload_fwd_mark from tag
Elena Reshetova (15):
drivers, net, ethernet: convert clip_entry.refcnt from atomic_t to refcount_t
drivers, net, ethernet: convert mtk_eth.dma_refcnt from atomic_t to refcount_t
drivers, net, mlx4: convert mlx4_cq.refcount from atomic_t to refcount_t
drivers, net, mlx4: convert mlx4_qp.refcount from atomic_t to refcount_t
drivers, net, mlx4: convert mlx4_srq.refcount from atomic_t to refcount_t
drivers, net, mlx5: convert mlx5_cq.refcount from atomic_t to refcount_t
drivers, net, mlx5: convert fs_node.refcount from atomic_t to refcount_t
drivers, net, hamradio: convert sixpack.refcnt from atomic_t to refcount_t
drivers, net: convert masces_rx_sa.refcnt from atomic_t to refcount_t
drivers, net: convert masces_rx_sc.refcnt from atomic_t to refcount_t
drivers, net: convert masces_tx_sa.refcnt from atomic_t to refcount_t
drivers, net, ppp: convert asyncppp.refcnt from atomic_t to refcount_t
drivers, net, ppp: convert ppp_file.refcnt from atomic_t to refcount_t
drivers, net, ppp: convert syncppp.refcnt from atomic_t to refcount_t
drivers, connector: convert cn_callback_entry.refcnt from atomic_t to refcount_t
Emil Tantilov (6):
ixgbe: Clear SWFW_SYNC register during init
ixgbe: add error checks when initializing the PHY
ixgbe: split Tx/Rx ring clearing for ethtool loopback test
ixgbe: fix use of uninitialized padding
ixgbe: fix the FWSM.PT check in ixgbe_mng_present()
ixgbe: fix crash when injecting AER after failed reset
Emmanuel Grumbach (7):
nl80211: add an option to allow MFP without requiring it
iwlwifi: mvm: remove support for Link Quality Measurements
iwlwifi: mvm: support firmware debug trigger on frame reorder timeout
iwlwifi: mvm: don't send identical PHY_CTXT_CMD
iwlwifi: mvm: rs: remove the ANT C from the toogle antenna logic
iwlwifi: remove dead code for internal devices only
iwlwifi: remove host assisted paging
Eric Biggers (1):
once: switch to new jump label API
Eric Dumazet (88):
net_sched: sch_htb: add per class overlimits counter
net: sk_buff rbnode reorg
kobject: add kobject_uevent_net_broadcast()
kobject: copy env blob in one go
kobject: factorize skb setup in kobject_uevent_net_broadcast()
ipv6: addrlabel: per netns list
tcp: batch tcp_net_metrics_exit
ipv6: speedup ipv6 tunnels dismantle
ipv4: speedup ipv6 tunnels dismantle
net: vrf: remove skb_dst_force() after skb_dst_set()
sch_netem: faster rb tree removal
net: speed up skb_rbtree_purge()
inetpeer: speed up inetpeer_invalidate_tree()
net: cache skb_shinfo() in skb_try_coalesce()
tcp: new list for sent but unacked skbs for RACK recovery
net: add rb_to_skb() and other rb tree helpers
tcp: uninline tcp_write_queue_purge()
tcp: tcp_tx_timestamp() cleanup
tcp: tcp_mark_head_lost() optimization
tcp: reduce tcp_fastretrans_alert() verbosity
tcp: pass previous skb to tcp_shifted_skb()
tcp: implement rb-tree based retransmit queue
ipv6: fix a BUG in rt6_get_pcpu_route()
ipv6: prepare RCU lookups for idev->addr_list
ipv6: ipv6_count_addresses() rcu conversion
ipv6: ipv6_chk_custom_prefix() rcu conversion
ipv6: ipv6_chk_prefix() rcu conversion
ipv6: __ipv6_dev_get_saddr() rcu conversion
ipv6: avoid cache line dirtying in ipv6_dev_get_saddr()
ipv6: avoid zeroing per cpu data again
ipv6: addrlabel: rework ip6addrlbl_get()
ipv6: addrlabel: remove refcounting
tcp: fix tcp_unlink_write_queue()
tcp: remove obsolete helpers
tcp: fix tcp_xmit_retransmit_queue() after rbtree introduction
tun: relax check on eth_get_headlen() return value
net-tun: fix panics at dismantle time
tcp: fix tcp_send_syn_data()
ipv4: ipv4_default_advmss() should use route mtu
tun: do not block BH again in tun_flow_cleanup()
tun: avoid extra timer schedule in tun_flow_cleanup()
tun: do not arm flow_gc_timer in tun_flow_init()
ipv6: addrconf: move ipv6_chk_same_addr() to avoid forward declaration
ipv6: addrconf: factorize inet6_addr_hash() call
ipv6: addrconf: add per netns perturbation in inet6_addr_hash()
ipv6: addrconf: do not block BH in ipv6_chk_addr_and_flags()
ipv6: addrconf: do not block BH in ipv6_get_ifaddr()
ipv6: addrconf: do not block BH in /proc/net/if_inet6 handling
ipv6: addrconf: do not block BH in ipv6_chk_home_addr()
tcp: Namespace-ify sysctl_tcp_early_retrans
tcp: Namespace-ify sysctl_tcp_recovery
tcp: Namespace-ify sysctl_tcp_thin_linear_timeouts
tcp: Namespace-ify sysctl_tcp_slow_start_after_idle
tcp: Namespace-ify sysctl_tcp_retrans_collapse
tcp: Namespace-ify sysctl_tcp_stdurg
tcp: Namespace-ify sysctl_tcp_rfc1337
tcp: Namespace-ify sysctl_tcp_abort_on_overflow
tcp: Namespace-ify sysctl_tcp_fack
tcp: remove stale sysctl_tcp_reordering
tcp: Namespace-ify sysctl_tcp_max_reordering
tcp: Namespace-ify sysctl_tcp_dsack
tcp: Namespace-ify sysctl_tcp_app_win
tcp: Namespace-ify sysctl_tcp_adv_win_scale
tcp: Namespace-ify sysctl_tcp_frto
tcp: Namespace-ify sysctl_tcp_nometrics_save
tcp: Namespace-ify sysctl_tcp_moderate_rcvbuf
tcp: Namespace-ify sysctl_tcp_tso_win_divisor
tcp: Namespace-ify sysctl_tcp_workaround_signed_windows
tcp: Namespace-ify sysctl_tcp_limit_output_bytes
tcp: Namespace-ify sysctl_tcp_challenge_ack_limit
tcp: Namespace-ify sysctl_tcp_min_tso_segs
tcp: Namespace-ify sysctl_tcp_min_rtt_wlen
tcp: Namespace-ify sysctl_tcp_autocorking
tcp: Namespace-ify sysctl_tcp_invalid_ratelimit
tcp: Namespace-ify sysctl_tcp_pacing_ss_ratio
tcp: Namespace-ify sysctl_tcp_pacing_ca_ratio
tcp: fix a lockdep issue in tcp_fastopen_reset_cipher()
tcp: tcp_fragment() should not assume rtx skbs
pktgen: do not abuse IN6_ADDR_HSIZE
ipv6: remove IN6_ADDR_HSIZE from addrconf.h
tcp: tcp_mtu_probing() cleanup
tcp: do not clear again skb->csum in tcp_init_nondata_skb()
ipv6: addrconf: fix a lockdep splat
net: allow per netns sysctl_rmem and sysctl_wmem for protos
tcp: Namespace-ify sysctl_tcp_rmem and sysctl_tcp_wmem
tcp: allow drivers to tweak TSQ logic
bpf: fix lockdep splat
tcp: highest_sack fix
Eric Garver (1):
openvswitch: add ct_clear action
Eric Sesterhenn (1):
netfilter: nf_ct_h323: Out Of Bound Read in Netfilter Conntrack
Felix Manlunas (4):
liquidio: deprecate 1-bit flag indicating watchdog kernel thread is running
liquidio: fix kernel panic in VF driver
liquidio: get rid of false alarm "Unknown cmd 27" in dmesg
liquidio: bump up driver version to 1.7.0 to match newer NIC firmware
Feras Daoud (3):
net/mlx5: File renaming towards ptp core implementation
net/mlx5: PTP code migration to driver core section
net/mlx5e: IPoIB, Add inner TTC table to IPoIB flow steering
Filip Sadowski (4):
i40e: Fix reporting of supported link modes
i40e: Add support for 'ethtool -m'
i40e: Display error message if module does not meet thermal requirements
i40e: Properly maintain flow director filters list
Florian Fainelli (46):
net: dsa: b53: Remove is_cpu_port()
net: dsa: b53: Make b53_enable_cpu_port() take a port argument
net: dsa: b53: Defer port enabling to calling port_enable
net: dsa: bcm_sf2: Defer port enabling to calling port_enable
net: dsa: b53: Use a macro to define I/O operations
net: dsa: b53: Move Broadcom header setup to b53
net: dsa: b53: Define EEE register page
net: dsa: b53: Move EEE functions to b53
net: dsa: b53: Wire-up EEE
net: dsa: b53: Export b53_imp_vlan_setup()
net: dsa: bcm_sf2: Use SF2_NUM_EGRESS_QUEUES for CFP
net: dsa: bcm_sf2: Utilize b53_{enable, disable}_port
net: dsa: Utilize dsa_slave_dev_check()
blackfin: tcm-bf518: Remove dsa.h inclusion
blackfin: ezbrd: Remove non-functional DSA/KSZ8893M code
Revert "net: dsa: bcm_sf2: Defer port enabling to calling port_enable"
e1000e: Be drop monitor friendly
net: dsa: Add support for DSA specific notifiers
net: dsa: tag_brcm: Indicate to master netdevice port + queue
net: systemport: Establish lower/upper queue mapping
net: dsa: bcm_sf2: Turn on ACB at the switch level
net: systemport: Turn on ACB at the SYSTEMPORT level
sched: tc_mirred: Remove whitespaces
net: dsa: bcm_sf2: Use existing shift/masks
net: dsa: bcm_sf2: Move IPv4 CFP processing to specific functions
net: dsa: bcm_sf2: Make UDF slices more configurable
net: dsa: bcm_sf2: Simplify bcm_sf2_cfp_rule_get_all()
net: dsa: bcm_sf2: Add support for IPv6 CFP rules
net: dsa: bcm_sf2: Allow matching arbitrary IPv4 mask lengths
net: dsa: bcm_sf2: Allow matching arbitrary IPv6 masks/lengths
net: systemport: Guard against unmapped TX ring
net: dsa: Simplify dsa_slave_phy_setup()
net: systemport: Check DSA notifier master against ourself
MAINAINTERS: Add Doug as GENET maintainer
net: dsa: b53: Export b53_configure_vlan()
net: dsa: b53: Have b53_hdr_setup() enable/disable tagging
net: phy: Cosmetic fixes to phylink/sfp/sfp-bus.c
net: phy: Fix sfp.c build against GPIO definitions
net: systemport: Only inspect valid switch port & queues
net: bgmac: Pad packets to a minimum size
net: dsa: b53: Stop using dev->cpu_port incorrectly
net: dsa: b53: Turn on Broadcom tags
net: dsa: Pass a port to get_tag_protocol()
net: dsa: tag_brcm: Prepare for supporting prepended tag
net: dsa: Support prepended Broadcom tag
net: dsa: b53: Support prepended Broadcom tags
Florian Westphal (35):
selftests: rtnetlink.sh: add test case for device ifalias
test_rhashtable: don't allocate huge static array
test_rhashtable: don't use global entries variable
test_rhashtable: add a check for max_size
test_rhashtable: add test case for rhl_table interface
test_rhashtable: remove initdata annotation
selftests: rtnetlink.sh: add rudimentary vrf test
rtnetlink: add helper to put master and link ifindexes
rtnetlink: add helpers to dump vf information
rtnetlink: add helpers to dump netnsid information
rtnetlink: rtnl_have_link_slave_info doesn't need rtnl
selftests: rtnetlink.sh: add vxlan and fou test cases
net: core: decouple ifalias get/set from rtnl lock
net: core: fix kerneldoc comment
rtnetlink: remove slave_validate callback
rtnetlink: remove __rtnl_af_unregister
selftests: rtnetlink: try concurrent change of ifalias
selftests: rtnetlink: test RTM_GETNETCONF
rtnetlink: bridge: use ext_ack instead of printk
ipv6: addrconf: don't use rtnl mutex in RTM_GETNETCONF
ipv6: addrconf: don't use rtnl mutex in RTM_GETADDR
selftests: rtnetlink: add a small macsec test case
rtnetlink: place link af dump into own helper
net: core: rcu-ify rtnl af_ops
netfilter: nat: use test_and_clear_bit when deleting ct from bysource list
netfilter: conntrack: add and use nf_l4proto_log_invalid
netfilter: conntrack: add and use nf_ct_l4proto_log_invalid
netfilter: conntrack: remove pf argument from l4 packet functions
netfilter: x_tables: make xt_replace_table wait until old rules are not used anymore
netfilter: x_tables: don't use seqlock when fetching old counters
netfilter: conntrack: make l3proto trackers const
netfilter: xt_connlimit: don't store address in the conn nodes
netfilter: xt_connlimit: remove mask argument
netfilter: nft_hash: fix nft_hash_deactivate
netfilter: conntrack: don't cache nlattr_tuple_size result in nla_size
Francesco Ruggeri (1):
ipv6: try not to take rtnl_lock in ip6mr_sk_done
Francois Romieu (1):
r8169: Add support for interrupt coalesce tuning (ethtool -C)
Franky Lin (1):
brcmfmac: disable packet filtering in promiscuous mode
Fuyun Liang (8):
net: hns3: fix for getting autoneg in hns3_get_link_ksettings
net: hns3: fix for getting advertised_caps in hns3_get_link_ksettings
net: hns3: fix a bug in hns3_driv_to_eth_caps
net: hns3: add support for set_link_ksettings
net: hns3: add support for nway_reset
net: hns3: fix a bug for phy supported feature initialization
net: hns3: fix a bug when getting phy address from NCL_config file
net: hns3: cleanup mac auto-negotiation state query in hclge_update_speed_duplex
Gal Pressman (9):
net/mlx5e: Add support for ethtool msglvl support
net/mlx5e: Rename VLAN related variables and functions
net/mlx5e: Add rollback on add VLAN failure
net: Introduce netdev_*_once functions
net/mlx5e: Declare bitmap using kernel macro
net/mlx5e: Add 802.1ad VLAN filter steering rules
net/mlx5e: Add 802.1ad VLAN insertion support
net/mlx5e: Add VLAN offloads statistics
net/mlx5e: CHECKSUM_COMPLETE offload for VLAN/QinQ packets
Ganapathi Bhat (5):
mwifiex: notify cfg80211 about scan abort
mwifiex: check for mfg_mode in add_virtual_intf
mwifiex: avoid storing random_mac in private
mwifiex: use get_random_mask_addr() helper
mwifiex: do not transmit in 11N rates when connected in TKIP security
Ganesh Goudar (8):
cxgb4: add new T5 pci device id's
cxgb4: avoid stall while shutting down the adapter
cxgb4: do DCB state reset in couple of places
cxgb4: add new T6 pci device id's
cxgb4: Add support for new flash parts
cxgb4: add new T5 pci device id's
cxgb4: add new T6 pci device id's
cxgb4vf: define get_fecparam ethtool callback
Gao Feng (2):
net: Remove useless function skb_header_release
ppp: Destroy the mutex when cleanup
Geert Uytterhoeven (1):
ravb: Consolidate clock handling
Gianluca Borello (1):
bpf: remove tail_call and get_stackid helper declarations from bpf.h
Girish Moodalbail (2):
macvlan: remove unused fields in struct macvlan_dev
net: fix incorrect comment with regard to VLAN packet handling
Gregory Greenman (1):
mac80211: recalculate some sta parameters after insertion
Guillaume Nault (12):
l2tp: don't register sessions in l2tp_session_create()
l2tp: initialise l2tp_eth sessions before registering them
l2tp: protect sock pointer of struct pppol2tp_session with RCU
l2tp: initialise PPP sessions before registering them
l2tp: remove ->ref() and ->deref()
l2tp: remove l2tp specific refcount debugging
l2tp: remove l2tp_tunnel_count and l2tp_session_count
l2tp: remove field 'dev' from struct l2tp_eth
l2tp: don't close sessions in l2tp_tunnel_destruct()
l2tp: remove .tunnel_sock from struct l2tp_eth
l2tp: avoid using ->tunnel_sock for getting session's parent tunnel
l2tp: remove the .tunnel_sock field from struct pppol2tp_session
Gustavo A. R. Silva (43):
Bluetooth: mark expected switch fall-throughs
atm: fore200e: mark expected switch fall-throughs
net: dccp: mark expected switch fall-throughs
decnet: af_decnet: mark expected switch fall-throughs
ipv4: mark expected switch fall-throughs
ipv6: mark expected switch fall-throughs
net: ipx: mark expected switch fall-through
liquidio: remove unnecessary NULL check before kfree in delete_glists
liquidio: mark expected switch fall-through in octeon_destroy_resources
net: l2tp: mark expected switch fall-through
net: netrom: nr_in: mark expected switch fall-through
openvswitch: conntrack: mark expected switch fall-through
net: rose: mark expected switch fall-throughs
net: sched: mark expected switch fall-throughs
net: af_unix: mark expected switch fall-through
net: x25: mark expected switch fall-throughs
net: core: rtnetlink: use BUG_ON instead of if condition followed by BUG
net: rxrpc: mark expected switch fall-throughs
net: smc_close: mark expected switch fall-through
ipv4: icmp: use BUG_ON instead of if condition followed by BUG
ipv4: tcp_minisocks: use BUG_ON instead of if condition followed by BUG
net: xfrm_user: use BUG_ON instead of if condition followed by BUG
ipv6: esp6: use BUG_ON instead of if condition followed by BUG
net: bcmgenet: Use BUG_ON instead of if condition followed by BUG
net: faraday: ftmac100: Use BUG_ON instead of if condition followed by BUG.
ipv6: exthdrs: use swap macro in ipv6_dest_hao
net: decnet: dn_nsp_in: use swap macro in dn_nsp_rx_packet
net: decnet: dn_nsp_out: use swap macro in dn_mk_ack_header
net: dccp: ccids: lib: packet_history: use swap macro in tfrc_rx_hist_swap
net: netrom: nr_route: refactor code in nr_add_node
net: netrom: nr_route: mark expected switch fall-throughs
ISDN: eicon: message: mark expected switch fall-throughs
net: plip: mark expected switch fall-throughs
mISDN: l1oip_core: replace _manual_ swap with swap macro
ieee802154: mrf24j40: fix incorrect mask in mrf24j40_stop
rsi: rsi_91x_ps: remove redundant code in str_psstate
net: ethernet: bgmac: mark expected switch fall-through
fsl/fman_port: mark expected switch fall-throughs
net: decnet: dn_table: mark expected switch fall-through
net: 8390: pcnet_cs: mark expected switch fall-through
net: 3com: 3c574_cs: mark expected switch fall-through
net: wan: x25_asy: mark expected switch fall-through
openvswitch: meter: fix NULL pointer dereference in ovs_meter_cmd_reply_start
Haishuang Yan (4):
ipv4: Namespaceify tcp_fastopen knob
ipv4: Remove the 'publish' logic in tcp_fastopen_init_key_once
ipv4: Namespaceify tcp_fastopen_key knob
ipv4: Namespaceify tcp_fastopen_blackhole_timeout knob
Haiyang Zhang (8):
hv_netvsc: Fix the real number of queues of non-vRSS cases
hv_netvsc: Change the hash level variable to bit flags
hv_netvsc: Add ethtool handler to set and get TCP hash levels
hv_netvsc: Update netvsc Document for TCP hash level setting
hv_netvsc: Rename ind_table to rx_table
hv_netvsc: Rename tx_send_table to tx_table
hv_netvsc: Add initialization of tx_table in netvsc_device_add()
hv_netvsc: Set tx_table to equal weight after subchannels open
Hangbin Liu (1):
geneve: fix fill_info when link down
Hans Wippel (3):
s390/qeth: add basic VNICC support
s390/qeth: add VNICC enable/disable support
s390/qeth: add VNICC get/set timeout support
Hans de Goede (12):
Bluetooth: hci_uart_set_flow_control: Fix NULL deref when using serdev
Bluetooth: hci_bcm: Fix setting of irq trigger type
Bluetooth: hci_bcm: Move bcm_platform_probe call out of bcm_acpi_probe
Bluetooth: hci_bcm: Move platform_get_irq call to bcm_probe
Bluetooth: hci_bcm: Store device pointer instead of platform_device pointer
Bluetooth: hci_bcm: Rename bcm_platform_probe to bcm_get_resources
Bluetooth: hci_bcm: Make acpi_probe get irq from ACPI resources
Bluetooth: hci_bcm: Make suspend/resume functions platform_dev independent
Bluetooth: hci_bcm: Add (runtime)pm support to the serdev driver
Bluetooth: btbcm: Add entry for BCM4356A2 UART bluetooth
Bluetooth: hci_bcm: Add support for BCM2E7E
Revert "Bluetooth: btusb: Add workaround for Broadcom devices without product id"
Harald Welte (2):
net: Extend Kernel GTP-U tunneling documentation
net: Mention net-next status web page in netdev-FAQ.txt
Harry Morris (1):
MAINTAINERS: Update ca8210 driver contact emails
Harsha Sharma (1):
netfilter: nf_conntrack_h323: Remove typedef struct
Heiner Kallweit (1):
net: phy: realtek: fix RTL8211F interrupt mode
Helge Deller (1):
netfilter: ipvs: Use %pS printk format for direct addresses
Henrik Austad (1):
net: export netdev_txq_to_tc to allow sch_mqprio to compile as module
Himanshu Jha (4):
mwifiex: remove unnecessary call to memset
ath9k: remove cast to void pointer
net: bcm63xx_enet: Use setup_timer and mod_timer
mwifiex: Use put_unaligned_le32
Hoang Tran (1):
tcp: fix under-evaluated ssthresh in TCP Vegas
Huy Nguyen (6):
net/dcb: Add dscp to priority selector type
net/mlx5: QCAM register firmware command support
net/mlx5: Add MLX5_SET16 and MLX5_GET16
net/mlx5: QPTS and QPDPM register firmware command support
net/mlx5e: Add dcbnl dscp to priority support
net/mlx5e: Support DSCP trust state to Ethernet's IP packet on SQ
Ian W MORRISON (3):
Bluetooth: hci_bcm: Correct context of IRQ polarity message
Bluetooth: hci_bcm: Add support for MINIX Z83-4 based devices
Bluetooth: btbcm: Add support for MINIX Z83-4 based devices
Ido Schimmel (17):
mlxsw: spectrum: Add extack for VLAN enslavements
mlxsw: spectrum: Propagate extack further for bridge enslavements
mlxsw: spectrum_dpipe: Add adjacency group size
mlxsw: spectrum: Better represent KVDL partitions
mlxsw: spectrum: Add ability to query KVDL allocation size
mlxsw: spectrum_router: Store weight in nexthop struct
mlxsw: spectrum_router: Prepare for large adjacency groups
mlxsw: spectrum_router: Populate adjacency entries according to weights
mlxsw: spectrum: Increase number of linear entries
mlxsw: spectrum: Add another partition to KVD linear
ipv4: Send a netevent whenever multipath hash policy is changed
mlxsw: spectrum_router: Embed netevent notifier block in router struct
mlxsw: spectrum_router: Properly name netevent work struct
mlxsw: reg: Add Router ECMP Configuration Register Version 2
mlxsw: spectrum_router: Align multipath hash parameters with kernel's
mlxsw: spectrum_router: Update multipath hash parameters upon netevents
mlxsw: spectrum_router: Add batch neighbour deletion
Igor Mitsyanko (27):
qtnfmac: convert channel width from bitfiled to simple enum
qtnfmac: make "Channel change" event report full channel info
qtnfmac: retrieve current channel info from EP
qtnfmac: do not cache channel info from "connect" command
qtnfmac: let wifi card handle channel switch request to the same chan
qtnfmac: pass VIF info to SendChannel command
qtnfmac: do not cache CSA chandef info
qtnfmac: remove unused mac::status field
qtnfmac: do not report channel changes until wiphy is registered
qtnfmac: do not cache AP settings in driver structures
qtnfmac: pass all AP settings to wireless card for processing
qtnfmac: pass channel definition to WiFi card on START_AP command
qtnfmac: get rid of QTNF_STATE_AP_CONFIG
qtnfmac: get rid of QTNF_STATE_AP_START flag
qtnfmac: do not cache BSS state in per-VIF structure
qtnfmac: make encryption info a part of CONNECT command.
qtnfmac: do not cache current channel info in driver's state
qtnfmac: advertise support of inactivity timeout
qtnfmac: use per-band HT/VHT info from wireless device
qtnfmac: initialize HT/VHT caps "can override" masks
qtnfmac: get rid of PHYMODE capabilities flags
qtnfmac: extend "IE set" TLV to include frame type info
qtnfmac: SCAN results: retreive frame type information from "IE set" TLV
qtnfmac: convert "Append IEs" command to QTN_TLV_ID_IE_SET usage
qtnfmac: configure and start AP interface with a single command
qtnfmac: include HTCAP and VHTCAP into config AP command
qtnfmac: pass all CONNECT cmd params to wireless card for processing
Ihab Zhaika (3):
iwlwifi: add new cards for 8260 series
iwlwifi: add new cards for 8265 series
iwlwifi: add new cards for a000 series
Ilan Peer (1):
iwlwifi: Add few debug prints to the WRT dump flow
Ilan peer (1):
mac80211: Simplify locking in ieee80211_sta_tear_down_BA_sessions()
Ilya Lesokhin (6):
tls: Use kzalloc for aead_request allocation
tls: Add function to update the TLS socket configuration
tls: Fix TLS ulp context leak, when TLS_TX setsockopt is not used.
tls: Move tls_make_aad to header to allow sharing
tls: Avoid copying crypto_info again after cipher_type check.
tls: don't override sk_write_space if tls_set_sw_offload fails.
Inbar Karmy (4):
net/mlx4_en: Limit the number of TX rings
net/mlx4_en: Limit the number of RX rings
net/mlx4_en: Increase number of default RX rings
net/mlx5e: DCBNL, Add debug messages log
Intiyaz Basha (2):
liquidio: xmit_more support
liquidio: do not consider packets dropped by network stack as driver Rx dropped
Jacob Keller (41):
i40e/i40evf: rename bytes_per_int to bytes_per_usec
i40e: use separate state bit for miscellaneous IRQ setup
i40e: use newer generic PM support instead of legacy PM callbacks
i40e: don't clear suspended state until we finish resuming
i40e: prevent service task from running while we're suspended
i40e: shutdown all IRQs and disable MSI-X when suspended
fm10k: ensure we process SM mbx when processing VF mbx
fm10k: reschedule service event if we stall the PF<->SM mailbox
fm10k: stop spurious link down messages when Tx FIFO is full
fm10k: fix typos on fall through comments
fm10k: avoid possible truncation of q_vector->name
fm10k: add missing fall through comment
fm10k: avoid needless delay when loading driver
fm10k: simplify reading PFVFLRE register
fm10k: don't loop while resetting VFs due to VFLR event
fm10k: avoid divide by zero in rare cases when device is resetting
fm10k: move fm10k_prepare_for_reset and fm10k_handle_reset
fm10k: prevent race condition of __FM10K_SERVICE_SCHED
i40e: don't hold spinlock while resetting VF
i40e: drop i40e_pf *pf from i40e_vc_disable_vf()
i40e: make use of i40e_vc_disable_vf
i40e: ensure reset occurs when disabling VF
fm10k: prepare_for_reset() when we lose PCIe Link
fm10k: use spinlock to implement mailbox lock
fm10k: use generic PM hooks instead of legacy PCIe power hooks
fm10k: introduce a message queue for MAC/VLAN messages
fm10k: use the MAC/VLAN queue for VF<->PF MAC/VLAN requests
fm10k: bump version number
fm10k: prefer %s and __func__ for diagnostic prints
fm10k: fix mis-ordered parameters in declaration for .ndo_set_vf_bw
i40e/i40evf: spread CPU affinity hints across online CPUs only
i40evf: enable support for VF VLAN tag stripping control
i40e: ignore skb->xmit_more when deciding to set RS bit
i40e/i40evf: organize and re-number feature flags
i40e: fix flags declaration
i40e/i40evf: fix incorrect default ITR values on driver load
i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts
i40e: reduce lrxqthresh from 2 to 1
i40e/i40evf: bump tail only in multiples of 8
i40e/i40evf: bundle more descriptors when allocating buffers
i40e: allow XPS with QoS enabled
Jaganath Kanakkassery (1):
Bluetooth: Fix potential memory leak
Jakub Kicinski (77):
tools: rename tools/net directory to tools/bpf
tools: bpf: add bpftool
tools: bpftool: add documentation
nfp: output control messages to trace_devlink_hwmsg()
nfp: bpf: lift the single-port limitation
nfp: bpf: use the power of sparse to check we encode registers right
nfp: bpf: move software reg helpers and cmd table out of translator
nfp: bpf: encode all 64bit shifts
nfp: bpf: remove register rename
nfp: bpf: remove packet marking support
nfp: add more white space to the instruction defines
nfp: bpf: encode LMEM accesses
nfp: bpf: encode extended LM pointer operands
nfp: bpf: move to datapath ABI version 2
nfp: bpf: calculate code store ECC
nfp: bpf: pad code with valid nops
nfp: bpf: byte swap the instructions
nfp: bpf: pass dst register to ld_field instruction
selftests/bpf: add a test for verifier logs
bpf: encapsulate verifier log state into a structure
bpf: move global verifier log into verifier environment
bpf: move instruction printing into a separate file
tools: bpftool: use the kernel's instruction printer
bpf: don't rely on the verifier lock for metadata_dst allocation
bpf: write back the verifier log buffer as it gets filled
net: dst: move cpu inside ifdef to avoid compilation warning
bpf: verifier: set reg_type on context accesses in second pass
nfp: bpf: reorder arguments to emit_ld_field_any()
nfp: bpf: add missing return in jne_imm optimization
nfp: bpf: fix compare instructions
nfp: bpf: add mov helper
nfp: bpf: implement byte swap instruction
nfp: bpf: support BPF offload only on little endian
nfp: bpf: fix context accesses
nfp: bpf: separate I/O from checks for legacy data load
nfp: bpf: add support for direct packet access - read
nfp: bpf: direct packet access - write
nfp: bpf: support direct packet access in TC
tools: bpftool: use more common tag format
bpf: split verifier and program ops
bpf: remove the verifier ops from program structure
bpf: move knowledge about post-translation offsets out of verifier
bpf: allow access to skb->len from offloads
nfp: bpf: add helper for emitting nops
nfp: bpf: refactor nfp_bpf_check_ptr()
nfp: bpf: add stack write support
nfp: bpf: add stack read support
nfp: bpf: optimize the RMW for stack accesses
nfp: bpf: allow stack accesses via modified stack registers
nfp: bpf: support accessing the stack beyond 64 bytes
nfp: bpf: support stack accesses via non-constant pointers
nfp: bpf: optimize mov64 a little
net: filter: remove unused variable and fix warning
security: bpf: replace include of linux/bpf.h with forward declarations
nfp: bpf: reject TC offload if XDP loaded
nfp: reorganize the app table
nfp: bpf: fall back to core NIC app if BPF not selected
nfp: switch to dev_alloc_page()
nfp: use a counter instead of log message for allocation failures
nfp: improve defines for constants in ethtool
net: bpf: rename ndo_xdp to ndo_bpf
bpf: offload: add infrastructure for loading programs for a specific netdev
bpf: report offload info to user space
bpftool: print program device bound info
xdp: allow attaching programs loaded for specific device
cls_bpf: allow attaching programs loaded for specific device
nfp: bpf: drop support for cls_bpf with legacy actions
nfp: bpf: remove the register renumbering leftovers
nfp: bpf: remove unnecessary include of nfp_net.h
nfp: bpf: refactor offload logic
nfp: bpf: require seamless reload for program replace
nfp: bpf: move program prepare and free into offload.c
nfp: bpf: move translation prepare to offload.c
nfp: bpf: move to new BPF program offload infrastructure
bpf: remove old offload/analyzer
nfp: don't depend on compiler constant propagation
nfp: make use of MAC reinit
Jason A. Donenfeld (1):
af_netlink: ensure that NLMSG_DONE never fails in dumps
Jason Wang (5):
virtio-net: remove unnecessary parameter of virtnet_xdp_xmit()
virtio-net: add packet len average only when needed during XDP
virtio-net: support XDP_REDIRECT
virtio-net: correctly set xdp_xmit for mergeable buffer
vhost_net: conditionally enable tx polling
Jassi Brar (1):
net: phy: realtek: add RTL8201F phy-id and functions
Jaya P G (1):
Bluetooth: btusb: Update firmware filename for Intel 9x60 and later
Jayaprakash Shanmugam (1):
i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs
Jens Remus (1):
s390/qeth: tidy up parameter naming for qeth_do_send_packet()
Jesper Dangaard Brouer (13):
samples/bpf: xdp_monitor first 8 bytes are not accessible by bpf
samples/bpf: xdp_monitor also record xdp_exception tracepoint
samples/bpf: xdp_monitor increase memory rlimit
ixgbe: add counter for times Rx pages gets allocated, not recycled
bpf: introduce new bpf cpu map type BPF_MAP_TYPE_CPUMAP
bpf: XDP_REDIRECT enable use of cpumap
bpf: cpumap xdp_buff to skb conversion and allocation
bpf: cpumap add tracepoints
samples/bpf: add cpumap sample program xdp_redirect_cpu
bpf: cpumap fix potential lost wake-up problem
samples/pktgen: update sample03, no need for clones when bursting
samples/pktgen: remove remaining old pktgen sample scripts
bpf: cpumap micro-optimization in cpu_map_enqueue
Jesse Brandeburg (1):
i40e/i40evf: use DECLARE_BITMAP for state
Jesus Sanchez-Palencia (3):
net/sched: Check for null dev_queue on create flow
net/sched: Change behavior of mq select_queue()
net/sched: Add select_queue() class_ops for mqprio
Jim Hanko (1):
team: fall back to hash if table entry is empty
Jiong Wang (2):
nfp: bpf: rename ALU_OP_NEG to ALU_OP_NOT
nfp: bpf: support [BPF_ALU | BPF_ALU64] | BPF_NEG
Jiri Benc (3):
net: export peernet2id_alloc
openvswitch: reliable interface indentification in port dumps
rtnetlink: use netnsid to query interface
Jiri Pirko (43):
mlxsw: spectrum_acl: Propagate errors from mlxsw_afa_block_jump/continue
net: sched: introduce helper to identify gact pass action
mlxsw: spectrum_flower: Offload "ok" termination action
net: sched: make tc_action_ops->get_dev return dev and avoid passing net
net: sched: introduce per-egress action device callbacks
net: sched: convert cls_flower->egress_dev users to tc_setup_cb_egdev infra
net: sched: remove unused tcf_exts_get_dev helper and cls_flower->egress_dev
net: sched: store Qdisc pointer in struct block
net: sched: store net pointer in block and introduce qdisc_net helper
net: sched: introduce tcf_block_q and tcf_block_dev helpers
net: sched: teach tcf_bind/unbind_filter to use block->q
net: sched: ematch: obtain net pointer from blocks
net: sched: cls_u32: use block instead of q in tc_u_common
net: sched: tcindex, fw, flow: use tcf_block_q helper to get struct Qdisc
net: sched: use tcf_block_q helper to get q pointer for sch_tree_lock
net: sched: propagate q and parent from caller down to tcf_fill_node
net: sched: add block bind/unbind notif. and extended block_get/put
net: sched: use extended variants of block_get/put in ingress and clsact qdiscs
net: sched: introduce per-block callbacks
net: sched: use tc_setup_cb_call to call per-block callbacks
net: sched: cls_matchall: call block callbacks for offload
net: sched: cls_u32: swap u32_remove_hw_knode and u32_remove_hw_hnode
net: sched: cls_u32: call block callbacks for offload
net: sched: cls_bpf: call block callbacks for offload
mlxsw: spectrum: Convert ndo_setup_tc offloads to block callbacks
mlx5e: Convert ndo_setup_tc offloads to block callbacks
bnxt: Convert ndo_setup_tc offloads to block callbacks
cxgb4: Convert ndo_setup_tc offloads to block callbacks
ixgbe: Convert ndo_setup_tc offloads to block callbacks
mlx5e_rep: Convert ndo_setup_tc offloads to block callbacks
nfp: flower: Convert ndo_setup_tc offloads to block callbacks
nfp: bpf: Convert ndo_setup_tc offloads to block callbacks
dsa: Convert ndo_setup_tc offloads to block callbacks
net: sched: avoid ndo_setup_tc calls for TC_SETUP_CLS*
net: sched: remove unused classid field from tc_cls_common_offload
net: sched: remove unused is_classid_clsact_ingress/egress helpers
net: sched: remove unused tc_should_offload helper
net: sched: move the can_offload check from binding phase to rule insertion phase
net: sched: remove tc_can_offload check from egdev call
net: sched: remove ndo_setup_tc check from tc_can_offload
net: sched: move block offload unbind after all chains are flushed
net: sched: introduce chain_head_change callback
net: core: introduce mini_Qdisc and eliminate usage of tp->q for clsact fastpath
Jiri Slaby (1):
l2tp: cleanup l2tp_tunnel_delete calls
Joe Perches (5):
net: tcp_input: Neaten DBGUNDO
net: Convert int functions to bool
fm10k: Fix misuse of net_ratelimit()
net/ipv6: Convert icmpv6_push_pending_frames to void
bcma: Use bcma_debug and not pr_cont in MIPS driver
Joel Fernandes (4):
samples/bpf: Use getppid instead of getpgrp for array map stress
samples/bpf: Enable cross compiler support
samples/bpf: Fix pt_regs issues when cross-compiling
samples/bpf: Add documentation on cross compilation
Joel Stanley (1):
net: ftgmac100: Request clock and set speed
Johan Hovold (2):
Bluetooth: avoid silent hci_bcm ACPI PM regression
NFC: fix device-allocation error return
Johannes Berg (27):
mac80211: avoid allocating TXQs that won't be used
mac80211: simplify and clarify IE splitting
mac80211: use offsetofend()
cfg80211: remove unused function ieee80211_data_from_8023()
Merge remote-tracking branch 'net-next/master' into mac80211-next
iwlwifi: fw: api: remove excess enum value documentation
iwlwifi: fix indentation in a000 family configuration
iwlwifi: mvm: warn on invalid statistics size
MAINTAINERS: update Johannes Berg's entries
fq: support filtering a given tin
mac80211: only remove AP VLAN frames from TXQ
cfg80211: support loading regulatory database as firmware file
cfg80211: support reloading regulatory database
cfg80211: reg: remove support for built-in regdb
cfg80211: implement regdb signature checking
mac80211: use crypto_aead_authsize()
cfg80211: remove set but never used variable cf_offset
mac80211: don't track HT capability changes
iwlwifi: mvm: allocate reorder buffer according to need
iwlwifi: mvm: pass baid_data to iwl_mvm_release_frames()
iwlwifi: pcie: remove set but not used variable tcph
netlink: use NETLINK_CB(in_skb).sk instead of looking it up
wil6210: remove wil6210_uapi.h from MAINTAINERS
wil6210: remove SSID debugfs
libertas: don't write wdev->ssid/_len
netlink: remove unnecessary forward declaration
netlink: remove unused NETLINK SKB flags
John Allen (2):
ibmvnic: Update reset infrastructure to support tunable parameters
ibmvnic: Fix failover error path for non-fatal resets
John Hurley (9):
nfp: add helper to get flower cmsg length
nfp: compile flower vxlan tunnel metadata match fields
nfp: compile flower vxlan tunnel set actions
nfp: offload flower vxlan endpoint MAC addresses
nfp: offload vxlan IPv4 endpoints of flower rules
nfp: flower vxlan neighbour offload
nfp: flower vxlan neighbour keep-alive
nfp: flower: app should use struct nfp_repr
nfp: flower: vxlan - ensure no sleep in atomic context
Jon Maloy (24):
tipc: add ability to order and receive topology events in driver
tipc: improve address sanity check in tipc_connect()
tipc: add ability to obtain node availability status from other files
tipc: refactor function filter_rcv()
tipc: add new function for sending multiple small messages
tipc: improve destination linked list
tipc: introduce communication groups
tipc: add second source address to recvmsg()/recvfrom()
tipc: receive group membership events via member socket
tipc: introduce flow control for group broadcast messages
tipc: introduce group unicast messaging
tipc: introduce group anycast messaging
tipc: introduce group multicast messaging
tipc: guarantee group unicast doesn't bypass group broadcast
tipc: guarantee that group broadcast doesn't bypass group unicast
tipc: guarantee delivery of UP event before first broadcast
tipc: guarantee delivery of last broadcast before DOWN event
tipc: add multipoint-to-point flow control
tipc: fix rebasing error
tipc: fix broken tipc_poll() function
tipc: refactor tipc_sk_timeout() function
tipc: eliminate KASAN warning
tipc: eliminate unnecessary probing
tipc: improve link resiliency when rps is activated
Jonas Gorski (6):
bcm63xx_enet: correct clock usage
bcm63xx_enet: do not write to random DMA channel on BCM6345
bcm63xx_enet: do not rely on probe order
bcm63xx_enet: use managed functions for clock/ioremap
bcm63xx_enet: drop unneeded NULL phy_clk check
bcm63xx_enet: remove unneeded include
Jonathan Toppins (1):
bnxt_en: don't consider building bnxt_tc.o if option not enabled
Jose Abreu (2):
net: stmmac: Use correct values in TQS/RQS fields
net: stmmac: Disable flow ctrl for RX AVB queues and really enable TX AVB queues
Josef Bacik (2):
bpf: add a bpf_override_function helper
samples/bpf: add a test for bpf_override_return
Josef Filzmaier (1):
ieee802154: atusb: Driver for Busware HUL dongle
Jozsef Kadlecsik (1):
netfilter: ipset: Fix sparse warnings
Julian Wiedmann (16):
s390/qeth: remove unused code in qdio_establish_cq()
s390/qeth: don't take queue lock in send_packet_fast()
s390/qeth: simplify L3 sysfs group management
s390/qeth: translate SETVLAN/DELVLAN errors
s390/qeth: fold VLAN handling into l3_rebuild_skb()
s390/qeth: rely on kernel for feature recovery
s390/qeth: remove duplicated device matching
s390/qeth: fix early exit from error path
s390/qeth: clean up initial MTU determination
s390/qeth: don't verify device when setting MAC address
s390/qeth: no VLAN support on OSM
s390/qeth: clean up page frag creation
s390/qeth: consolidate skb allocation
s390/qeth: try harder to get packets from RX buffer
s390/qeth: support GRO flush timer
s390/qeth: don't dump control cmd twice
KUWAZAWA Takuya (1):
netfilter: ipvs: Fix inappropriate output of procfs
Kalle Valo (6):
Merge tag 'iwlwifi-next-for-kalle-2017-10-06-2' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge git://git.kernel.org/.../kvalo/wireless-drivers.git
Merge tag 'iwlwifi-next-for-kalle-2017-10-18' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge tag 'iwlwifi-next-for-kalle-2017-11-03' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Kamal Heib (14):
net/mlx5e: Introduce stats group API
net/mlx5e: Switch Q counters to use the stats group API
net/mlx5e: Switch vport counters to use the stats group API
net/mlx5e: Switch IEEE 802.3 counters to use stats group API
net/mlx5e: Switch RFC 2863 counters to use stats group API
net/mlx5e: Switch RFC 2819 counters to use stats group API
net/mlx5e: Switch physical statistical counters to use stats group API
net/mlx5e: Switch ethernet extended counters to use stats group API
net/mlx5e: Switch pcie counters to use stats group API
net/mlx5e: Switch per prio traffic counters to use stats group API
net/mlx5e: Switch per prio pfc counters to use stats group API
net/mlx5e: Switch pme counters to use stats group API
net/mlx5e: Switch ipsec counters to use stats group API
net/mlx5e: Switch channels counters to use stats group API
Karthik Ananthapadmanabha (1):
mwifiex: Random MAC address during scanning
Karun Eagalapati (4):
rsi: sdio suspend and resume support
rsi: sdio: add WOWLAN support for S3 suspend state
rsi: sdio: Add WOWLAN support for S4 hibernate state
rsi: sdio: Add WOWLAN support for S5 shutdown state
Keefe Liu (1):
ipvlan: fix ipv6 outbound device
Kees Cook (105):
net/mac80211/mesh_plink: Convert timers to use timer_setup()
Bluetooth: Convert timers to use timer_setup()
atm: idt77105: Drop needless setup_timer()
net/decnet: Convert timers to use timer_setup()
net/lapb: Convert timers to use timer_setup()
net/rose: Convert timers to use timer_setup()
net/ti/tlan: Convert timers to use timer_setup()
net/usb/usbnet: Convert timers to use timer_setup()
net/wireless/ray_cs: Convert timers to use timer_setup()
isdn/hisax: Convert timers to use timer_setup()
net/hamradio/6pack: Convert timers to use timer_setup()
xfrm: Convert timers to use timer_setup()
ethernet/broadcom: Convert timers to use timer_setup()
net: tulip: de2104x: Convert timers to use timer_setup()
pcmcia/electra_cf: Convert timers to use timer_setup()
net: ethernet: stmmac: Convert timers to use timer_setup()
net/cw1200: Convert timers to use timer_setup()
net: vxge: Convert timers to use timer_setup()
drivers/atm/suni: Convert timers to use timer_setup()
atm: idt77252: Convert timers to use timer_setup()
net: tulip: Convert timers to use timer_setup()
net: can: Convert timers to use timer_setup()
drivers/net/3com: Convert timers to use timer_setup()
chelsio: Convert timers to use timer_setup()
net: amd8111e: Convert timers to use timer_setup()
bna: Convert timers to use timer_setup()
net: dl2k: Convert timers to use timer_setup()
net: ksz884x: Convert timers to use timer_setup()
forcedeth: Convert timers to use timer_setup()
mISDN: Convert timers to use timer_setup()
isdn/gigaset: Use kzalloc instead of open-coded field zeroing
isdn/gigaset: Convert timers to use timer_setup()
net: sched: Convert timers to use timer_setup()
netfilter: ipset: Convert timers to use timer_setup()
inet/connection_sock: Convert timers to use timer_setup()
inet: frags: Convert timers to use timer_setup()
net/core: Collapse redundant sk_timer callback data assignments
hdlc: Convert timers to use timer_setup()
appletalk: Remove unneeded synchronization
drivers/net/appletalk: Convert timers to use timer_setup()
isdnloop: Convert timers to use timer_setup()
net: ethernet: apple: Convert timers to use timer_setup()
net: ethernet: sun: Convert timers to use timer_setup()
net: seeq: Convert timers to use timer_setup()
hamradio/scc: Convert timers to use timer_setup()
net/ethernet/sgi: Convert timers to use timer_setup()
net: usb: Convert timers to use timer_setup()
net: neterion: Convert timers to use timer_setup()
net: hns: Convert timers to use timer_setup()
ethernet/intel: Convert timers to use timer_setup()
net/core: Convert sk_timer users to use timer_setup()
net: atm: Convert timers to use timer_setup()
net/xen-netback: Convert timers to use timer_setup()
net: fs_enet: Remove unused timer
um: net: Convert timers to use timer_setup()
ipv4: timewait: Convert timers to use timer_setup()
sunrpc: Convert timers to use timer_setup()
isdn/gigaset: Provide cardstate context for bas timer callbacks
net: sctp: Convert timers to use timer_setup()
net: ax25: Convert timers to use timer_setup()
net: LLC: Convert timers to use timer_setup()
net: ethernet/sfc: Convert timers to use timer_setup()
net: dccp: Convert timers to use timer_setup()
net: hsr: Convert timers to use timer_setup()
net: af_packet: Convert timers to use timer_setup()
net: atm/mpc: Stop using open-coded timer .data field
drivers/net: sis: Convert timers to use timer_setup()
drivers/net: wan/sbni: Convert timers to use timer_setup()
drivers/net: 3com/3c515: Convert timers to use timer_setup()
drivers/net: can: Convert timers to use timer_setup()
drivers/net: hamradio/yam: Convert timers to use timer_setup()
drivers/net: hippi: Convert timers to use timer_setup()
drivers/net: netronome: Convert timers to use timer_setup()
drivers/net: nuvoton: Convert timers to use timer_setup()
drivers/net: realtek: Convert timers to use timer_setup()
drivers/net: sxgbe: Convert timers to use timer_setup()
drivers/net: wan/dscc4: Remove unused timer
drivers/net: wan/lmc: Convert timers to use timer_setup()
drivers/net: wan/sdla: Convert timers to use timer_setup()
drivers/net: arcnet: Convert timers to use timer_setup()
rtlwifi: Convert timers to use timer_setup()
qtnfmac: Convert timers to use timer_setup()
iwlegacy: Convert timers to use timer_setup()
atmel: Convert timers to use timer_setup()
cw1200: Convert timers to use timer_setup()
drivers/wireless: rsi: Convert timers to use timer_setup()
mwifiex: Convert timers to use timer_setup()
libertas: Convert timers to use timer_setup()
ath: Convert timers to use timer_setup()
drivers/net: 8390: Convert timers to use timer_setup()
drivers/net: amd: Convert timers to use timer_setup()
drivers/net: appletalk/cops: Convert timers to use timer_setup()
drivers/net: chelsio/cxgb*: Convert timers to use timer_setup()
drivers/net: dlink: Convert timers to use timer_setup()
drivers/net: fealnx: Convert timers to use timer_setup()
drivers/net: korina: Convert timers to use timer_setup()
drivers/net: mellanox: Convert timers to use timer_setup()
drivers/net: natsemi: Convert timers to use timer_setup()
drivers/net: packetengines: Convert timers to use timer_setup()
drivers/net: smsc: Convert timers to use timer_setup()
drivers/net: ntb_netdev: Convert timers to use timer_setup()
drivers/net: tundra: Convert timers to use timer_setup()
net: tipc: Convert timers to use timer_setup()
mISDN: hfcpci: Convert timers to use timer_setup()
iwlwifi: mvm: Convert timers to use timer_setup()
Kevin Cernekee (2):
brcmfmac: Avoid possible out-of-bounds read
brcmfmac: Delete redundant length check
Kirill Tkhai (1):
net: Protect iterations over net::fib_notifier_ops in fib_seq_sum()
Kirtika Ruchandani (1):
iwlwifi: Add more call-sites for pcie reg dumper
Konrad Zapałowicz (1):
Bluetooth: increase timeout for le auto connections
Konstantin Khlebnikov (1):
tcp_nv: use do_div() instead of expensive div64_u64()
Kumar Sanghvi (19):
cxgb4: add tc flower offload skeleton
cxgb4: add basic tc flower offload support
cxgb4: add support to offload action vlan
cxgb4: fetch stats for offloaded tc flower flows
cxgb4: add tc flower match support for TOS
cxgb4: add tc flower match support for vlan
cxgb4: add tc flower support for action PASS
cxgb4: add tc flower support for ETH-DMAC rewrite
cxgb4: introduce SMT ops to prepare for SMAC rewrite support
cxgb4: add tc flower support for ETH-SMAC rewrite
cxgb4: introduce fw_filter2_wr to prepare for L3/L4 rewrite support
cxgb4: add tc flower support for L3/L4 rewrite
cxgb4: save additional filter tuple field shifts in tp_params
cxgb4: initialize hash-filter configuration
cxgb4: add support to create hash filters
cxgb4: add support to delete hash filter
cxgb4: add support to retrieve stats for hash filters
cxgb4: convert flower table to use rhashtable
cxgb4: add support to create hash-filters via tc-flower offload
Kunihiko Hayashi (1):
net: phy: realtek: rename RTL8211F_PAGE_SELECT to RTL821x_PAGE_SELECT
Larry Finger (6):
rtlwifi: btcoexist: 23b 1ant: fix duplicated code for different branches
rtlwifi: rtl8192ee: Fix memory leak when loading firmware
rtlwifi: Fix typo in if ... else if ... else construct
rtlwifi: rtl_pci: Fix formatting errors in pci.h
rtlwifi: rtl_pci: Fix formatting problems in pci.c
rtlwifi: rtl_pci: Simplify some code be eliminating extraneous variables
Lawrence Brakmo (12):
bpf: add support for BPF_SOCK_OPS_BASE_RTT
bpf: Adding helper function bpf_getsockops
bpf: Add BPF_SOCKET_OPS_BASE_RTT support to tcp_nv
bpf: sample BPF_SOCKET_OPS_BASE_RTT program
bpf: create samples/bpf/tcp_bpf.readme
bpf: Rename tcp_bbf.readme to tcp_bpf.readme
bpf: Fix tcp_synrto_kern.c sample program
bpf: Fix tcp_rwnd_kern.c sample program
bpf: Fix tcp_bufs_kern.c sample program
bpf: Fix tcp_cong_kern.c sample program
bpf: Fix tcp_iw_kern.c sample program
bpf: Fix tcp_clamp_kern.c sample program
Liad Kaufman (4):
mac80211: extend ieee80211_ie_split to support EXTENSION
iwlwifi: mvm: add dbgfs entry for fw info
iwlwifi: mvm: add missing lq_color
iwlwifi: mvm: reset seq num after restart
Lihong Yang (4):
i40e: remove logically dead code
i40e: use the safe hash table iterator when deleting mac filters
i40e: add check for return from find_first_bit call
i40e: use a local variable instead of calculating multiple times
Lin Zhang (3):
net: ipv6: remove unused code in ipv6_find_hdr()
net: phonet: mark header_ops as const
net: phonet: mark phonet_protocol as const
Lipeng (22):
net: hns3: fixes the ring index in hns3_fini_ring
net: hns3: add support for set_ringparam
net: hns3: add support for set_rxnfc
net: hns3: add support for ETHTOOL_GRXFH
net: hns3: fix the ring count for ETHTOOL_GRXRINGS
net: hns3: fix a bug when alloc new buffer
net: hns3: fix the bug when map buffer fail
net: hns3: fix the ops check in hns3_get_rxnfc
net: hns3: get vf count by pci_sriov_get_totalvfs
net: hns3: fix the TX/RX ring.queue_index in hns3_ring_get_cfg
net: hns3: remove redundant memset when alloc buffer
net: hns3: fix a bug about hns3_clean_tx_ring
net: hns3: fix the bug of hns3_set_txbd_baseinfo
net: hns3: add nic_client check when initialize roce base information
net: hns3: fix a bug in hclge_uninit_client_instance
net: hns3: fix the bug when reuse command description in hclge_add_mac_vlan_tbl
net: hns3: Refactor the mapping of tqp to vport
net: hns3: Refactor the initialization of command queue
net: hns3: Add support for misc interrupt
net: hns3: Add reset process in hclge_main
net: hns3: Add timeout process in hns3_enet
net: hns3: Add reset interface implementation in client
Loic Poulain (6):
wcn36xx: Disable 5GHz for wcn3620
Bluetooth: btqcomsmd: Add support for BD address setup
dt-bindings: net: document Bluetooth bindings in one place
dt-bindings: soc: qcom: Add local-bd-address property to WCNSS-BT
Bluetooth: btqcomsmd: retrieve BD address from DT property
Bluetooth: hci_ath: Add ath_vendor_cmd helper
Lubomir Rintel (1):
mac80211_hwsim: use dyndbg for debug messages
Luca Coelho (16):
mac80211: add documentation to ieee80211_rx_ba_offl()
iwlwifi: trans: move ref/unref code to the common part of the transport
iwlwifi: acpi: add common code to read from ACPI
iwlwifi: acpi: move ACPI method definitions to acpi.h
iwlwifi: acpi: move ACPI-related definitions to acpi.h
iwlwifi: acpi: generalize iwl_mvm_sar_find_wifi_pkg()
iwlwifi: acpi: use iwl_acpi_get_wifi_pkg when reading reading SPLC
iwlwifi: acpi: make iwl_get_bios_mcc() use the common acpi functions
iwlwifi: acpi: remove a couple of unnecessary ifdefs
iwlwifi: acpi: move function to get mcc into acpi code
iwlwifi: acpi: move code that reads SPLC to acpi
iwlwifi: remove dflt_pwr_limit from the transport
iwlwifi: mvm: move umac_error_event_table validity check to where it's set
iwlwifi: define minimum valid address for umac_error_event_table in cfg
iwlwifi: pcie: sort IDs for the 9000 series for easier comparisons
iwlwifi: mvm: hold mutex when flushing in iwl_mvm_flush_no_vif()
Lucas Bates (4):
tc-testing: Add test cases for flushing actions
tc-testing: Split test case files into smaller chunks
tc-testing: Add test cases for police and skbmod
tc-testing: fix the -l argument bug in tdc.py
Maciej S. Szmigiero (2):
net: phy: leds: Refactor "no link" handler into a separate function
net: phy: leds: Add support for "link" trigger
Maciej Żenczykowski (3):
net-ipv6: add support for sockopt(SOL_IPV6, IPV6_FREEBIND)
net-ipv6: remove unused IP6_ECN_clear() function
net: ipv6: sysctl to specify IPv6 ND traffic class
Madalin Bucur (6):
fsl/fman: remove of_node
dpaa_eth: move of_phy_connect() to the eth driver
dpaa_eth: change device used
dpaa_eth: cleanup dpaa_eth_probe() error paths
fsl/fman: add dpaa in module names
dpaa_eth: remove obsolete comment
Mahesh Bandewar (4):
bonding: speed/duplex update at NETDEV_UP event
ipvlan: always use the current L2 addr of the master
ipvlan: introduce 'private' attribute for all existing modes.
ipvlan: implement VEPA mode
Manikanta Pubbisetty (1):
mac80211: fix bandwidth computation for TDLS peers
Manish Kurup (3):
act_vlan: Change stats update to use per-core stats
nfp flower action: Modified to use VLAN helper functions
act_vlan: VLAN action rewrite to use RCU lock/unlock and update
Maor Gottlieb (8):
net/mlx5: Avoid NULL pointer dereference on steering cleanup
net/mlx5: Move the entry index allocator to flow group
net/mlx5: Export building of matched flow groups list
net/mlx5: Refactor FTE and FG creation code
net/mlx5: Replace fs_node mutex with reader/writer semaphore
net/mlx5: Support multiple updates of steering rules in parallel
net/mlx5: Allocate FTE object without lock
net/mlx5: Add FGs and FTEs memory pool
Marcel Holtmann (3):
Bluetooth: Fix compiler warning with selftest duration calculation
Bluetooth: Use bt_dev_err and bt_dev_info when possible
Bluetooth: btusb: Fix isochronous interface assignments
Marcelo Ricardo Leitner (10):
sctp: silence warns on sctp_stream_init allocations
sctp: factor out stream->out allocation
sctp: factor out stream->in allocation
sctp: introduce struct sctp_stream_out_ext
sctp: introduce sctp_chunk_stream_no
sctp: introduce stream scheduler foundations
sctp: add sockopt to get/set stream scheduler
sctp: add sockopt to get/set stream scheduler parameters
sctp: introduce priority based stream scheduler
sctp: introduce round robin stream scheduler
Mariusz Stachura (4):
i40e: relax warning message in case of version mismatch
i40e: fix for flow director counters not wrapping as expected
i40e: use admin queue for setting LEDs behavior
i40e: do not enter PHY debug mode while setting LEDs behaviour
Mark Brown (1):
nfp: Explicitly include linux/bug.h
Mark Greer (2):
NFC: digital: Abort cmd when deactivating target
NFC: Add NFC_CMD_DEACTIVATE_TARGET support
Markus Elfring (1):
fm10k: Use seq_putc() in fm10k_dbg_desc_break()
Martin KaFai Lau (9):
bpf: Add name, load_time, uid and map_ids to bpf_prog_info
bpf: Add map_name to bpf_map_info
bpf: libbpf: Provide basic API support to specify BPF obj name
bpf: Swap the order of checking prog_info and map_info
bpf: Test new fields in bpf_attr and bpf_{prog, map}_info
bpf: Fix compiler warning on info.map_ids for 32bit platform
bpf: Change bpf_obj_name_cpy() to better ensure map's name is init by 0
bpf: Use char in prog and map name
bpf: Append prog->aux->name in bpf_get_prog_name()
Mat Martineau (1):
net: Remove unused skb_shared_info member
Matan Barak (1):
net/mlx5: Fix creating a new FTE when an existing but full FTE exists
Matteo Croce (2):
icmp: don't fail on fragment reassembly time exceeded
ppp: allow usage in namespaces
Miaoqing Pan (1):
ath9k: fix tx99 potential info leak
Michael Chan (9):
bnxt_en: Update firmware interface to 1.8.3.1
bnxt_en: Check for zero length value in bnxt_get_nvram_item().
bnxt_en: Get firmware package version one time.
bnxt_en: Optimize .ndo_set_mac_address() for VFs.
bnxt_en: Check maximum supported MTU from firmware.
bnxt_en: Reorganize the coalescing parameters.
bnxt_en: Refactor and simplify coalescing code.
bnxt_en: Fix randconfig build errors.
bnxt_en: Fix IRQ coalescing regression.
Michael Grzeschik (2):
net: macb: add of_phy_deregister_fixed_link to error paths
net: macb: add of_node_put to error paths
Michal Kalderon (17):
qed: Add iWARP enablement support
qed: Add iWARP out of order support
qed: Fix maximum number of CQs for iWARP
qed: iWARP - Add check for errors on a SYN packet
qed: Add ll2 option to limit the number of bds per packet
qed: Add ll2 ability of opening a secondary queue
qed: Add ll2 option for dropping a tx packet
qed: Fix initialization of ll2 offload feature
qed: Add the source of a packet sent on an iWARP ll2 connection
qed: Add LL2 slowpath handling
qed: Add ll2 connection for processing unaligned MPA packets
qed: Add mpa buffer descriptors for storing and processing mpa fpdus
qed: Add unaligned and packed packet processing
qed: Add support for freeing two ll2 buffers for corner cases
qed: Add support for MPA header being split over two tcp packets
qed: Add iWARP support for fpdu spanned over more than two tcp packets
qed: Fix iWARP out of order flow
Mick Tarsel (1):
ibmvnic: Set state UP
Mika Westerberg (21):
byteorder: Move {cpu_to_be32, be32_to_cpu}_array() from Thunderbolt to core
thunderbolt: Remove __packed from ICM message structures
thunderbolt: Add support for XDomain properties
thunderbolt: Move enum tb_cfg_pkg_type to thunderbolt.h
thunderbolt: Move thunderbolt domain structure to thunderbolt.h
thunderbolt: Move tb_switch_phy_port_from_link() to thunderbolt.h
thunderbolt: Add support for XDomain discovery protocol
thunderbolt: Configure interrupt throttling for all interrupts
thunderbolt: Add support for frame mode
thunderbolt: Export ring handling functions to modules
thunderbolt: Move ring descriptor flags to thunderbolt.h
thunderbolt: Use spinlock in ring serialization
thunderbolt: Use spinlock in NHI serialization
thunderbolt: Add polling mode for rings
thunderbolt: Add function to retrieve DMA device for the ring
thunderbolt: Allocate ring HopID automatically if requested
MAINTAINERS: Add thunderbolt.h to the Thunderbolt driver entry
MAINTAINERS: Add entry for Thunderbolt network driver
thunderbolt: Initialize Thunderbolt bus earlier
thunderbolt: Drop sequence number check from tb_xdomain_match()
net: thunderbolt: Clear finished Tx frame bus address in tbnet_tx_callback()
Mike Manning (1):
net: ipv6: send NS for DAD when link operationally up
Miquel Raynal (2):
net: mvpp2: add ethtool GOP statistics
net: mvpp2: fix GOP statistics loop start and stop conditions
Mitch Williams (6):
i40evf: lower message level
i40e: refactor FW version checking
i40e: make i40evf_map_rings_to_vectors void
i40e: add private flag to control source pruning
i40e: redfine I40E_PHY_TYPE_MAX
i40e: fix incorrect register definition
Mordechay Goodstein (1):
iwlwifi: mvm: add marker cmd response struct.
Nathan Fontenot (1):
ibmvnic: Add vnic client data to login buffer
Netanel Belgazal (7):
MAINTAINERS: change ENA driver maintainers email domain
net: ena: improve ENA driver boot time.
net: ena: remove legacy suspend suspend/resume support
net: ena: add power management ops to the ENA driver
net: ena: add statistics for missed tx packets
net: ena: add new admin define for future support of IPv6 RSS
net: ena: increase ena driver version to 1.3.0
Nicolas Dichtel (2):
dev: advertise the new nsid when the netns iface changes
ipv6: set all.accept_dad to 0 by default
Nik Nyby (1):
rtlwifi: rtl8821ae: Fix typo in variable name
Niklas Cassel (2):
bindings: net: stmmac: correctify note about LPI interrupt
net: stmmac: fix LPI transitioning for dwmac4
Nikolay Aleksandrov (6):
net: bridge: add per-port group_fwd_mask with less restrictions
bridge: netlink: make setlink/dellink notifications more accurate
bridge: vlan: signal if anything changed on vlan add
net: bridge: add neigh_suppress to bridge port policies
net: bridge: add notifications for the bridge dev on vlan change
net: bridge: add vlan_tunnel to bridge port policies
Nogah Frankel (26):
mlxsw: spectrum_switchdev: Change mc_router to mrouter
mlxsw: spectrum_switchdev: Add a ports bitmap to the mid db
mlxsw: spectrum_switchdev: Remove reference count from mid
mlxsw: spectrum_switchdev: Save mids list per bridge device
mlxsw: spectrum_switchdev: Break smid write function
mlxsw: spectrum_switchdev: Attach mid id allocation to HW write
mlxsw: spectrum_switchdev: Break mid deletion into two function
mlxsw: spectrum_switchdev: Don't write mids to the HW when mc is disabled
mlxsw: spectrum_switchdev: Disable mdb when mc is disabled
mlxsw: spectrum_switchdev: Use generic mc flood function
mlxsw: spectrum_switchdev: Flood mc when mc is disabled by user flag
mlxsw: spectrum_switchdev: Flush the mdb when a port is being removed
mlxsw: spectrum_switchdev: Flood all mc packets to mrouter ports
mlxsw: spectrum_switchdev: Update the mdb of mrouter port change
mlxsw: spectrum_switchdev: Remove mrouter flood in mdb flush
mlxsw: spectrum_switchdev: Consider mrouter status for mdb changes
mlxsw: spectrum: Change stats cache to be local
mlxsw: reg: Avoid magic number in PPCNT
net_sch: red: Add offload ability to RED qdisc
net_sch: mqprio: Change TC_SETUP_MQPRIO to TC_SETUP_QDISC_MQPRIO
net_sch: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS
mlxsw: reg: Add cwtp & cwtpm registers
mlxsw: spectrum: Support RED qdisc offload
mlxsw: spectrum: Collect tclass related stats periodically
mlxsw: spectrum: Support RED xstats
mlxsw: spectrum: Support general qdisc stats
Or Gerlitz (3):
net/sched: Set the net-device for egress device instance
net/sched: Fix actions list corruption when adding offloaded tc flows
net/mlx5: Enlarge the NIC TC offload table size
Oren Givon (2):
iwlwifi: fix wrong struct for a000 device
iwlwifi: add a new a000 device
Pablo Cascón (1):
nfp: inform the VF driver needs to be restarted after changing the MAC
Pablo Neira Ayuso (3):
netfilter: conntrack: move nf_ct_netns_{get,put}() to core
netfilter: nf_tables: performance set policy skips size description in selection
netfilter: nf_tables: get set elements via netlink
Pan Bian (1):
net: dsa: lan9303: correctly check return value of devm_gpiod_get_optional
Paolo Abeni (7):
udp: do rmem bulk free even if the rx sk queue is empty
net: avoid a full fib lookup when rp_filter is disabled.
ipv6: start fib6 gc on RTF_CACHE dst creation
ipv6: remove from fib tree aged out RTF_CACHE dst
ipv6: let trace_fib6_table_lookup() dereference the fib table
net: updating dst lastusage is an unlikely event.
ipv4: fix validate_source for VRF setup
Parvi Kaustubhi (3):
enic: reset fetch index
enic: Add support for 'ethtool -g/-G'
MAINTAINERS: update MAINTAINERS for cisco vic
Pavani Muthyala (1):
rsi: add version information
Petar Penkov (2):
tun: enable NAPI for TUN/TAP driver
tun: enable napi_gro_frags() for TUN/TAP driver
Petr Machata (23):
mlxsw: spectrum_router: Fix a typo
mlxsw: spectrum_router: Drop a redundant condition
mlxsw: spectrum: Move netdevice NB to struct mlxsw_sp
mlxsw: spectrum_router: Move mlxsw_sp_netdev_ipip_type()
mlxsw: spectrum: Support decap-only IP-in-IP tunnels
mlxsw: spectrum: Support IPIP overlay VRF migration
mlxsw: spectrum: Drop refcounting of IPIP entries
mlxsw: spectrum: Rename IPIP-related netdevice handlers
mlxsw: spectrum_router: Extract mlxsw_sp_netdevice_ipip_can_offload()
mlxsw: spectrum: Move mlxsw_sp_ipip_netdev_{s, d}addr{, 4}()
mlxsw: spectrum_ipip: Split accessor functions
mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_down_event()
mlxsw: spectrum_router: Make mlxsw_sp_netdevice_ipip_ol_up_event() void
mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_up_event()
mlxsw: spectrum: Propagate extack for tunnel events
mlxsw: spectrum_router: Extract __mlxsw_sp_ipip_entry_update_tunnel()
mlxsw: spectrum_router: Generalize __mlxsw_sp_ipip_entry_update_tunnel()
mlxsw: spectrum_router: Fix saddr deduction in mlxsw_sp_ipip_entry_create()
mlxsw: spectrum_router: Onload conflicting tunnels
mlxsw: spectrum: Support IPIP underlay VRF migration
mlxsw: spectrum: Handle NETDEV_CHANGE on L3 tunnels
mlxsw: spectrum_ipip: Handle underlay device change
mlxsw: spectrum_router: Handle down of tunnel underlay
Pieter Jansen van Vuuren (8):
nfp: add mpls match offloading support
nfp: add IPv4 ttl and tos match offloading support
nfp: add IPv6 ttl and tos match offloading support
nfp: add set ethernet header action flower offload
nfp: add set ipv4 header action flower offload
nfp: add set ipv6 source and destination address
nfp: add set tcp and udp header action flower offload
nfp: use struct fields for 8 bit-wide access
Ping-Ke Shih (15):
rtlwifi: Fix MAX MPDU of VHT capability
rtlwifi: Remove redundant semicolon in wifi.h.
rtlwifi: rtl8192ee: Make driver support 64bits DMA.
rtlwifi: Implement rtl_get_tx_hw_rate to yield correct hw_rate
rtlwifi: Add rtl_get_hal_edca_param() to generate register's format of EDCA.
rtlwifi: Add TX/RX throughput statistics in period
rtlwifi: Add RSSI and RF type to wifi.h for phydm
rtlwifi: Remove BAND_NUM and related fields
rtlwifi: Add bw_update parameter for RA mask update.
rtlwifi: Add module parameter ASPM
rtlwifi: Remove seq_number from rtl_tid_data
rtlwifi: rtl_pci: Add support for 8822be TX/RX BD
rtlwifi: rtl_pci: Add fill_tx_special_desc to issue H2C data, and process TXOK in interrupt.
rtlwifi: rtl_pci: Add ID for 8822BE
rtlwifi: rtl_pci: Extend recognized interrupt parameters from two to four ISR
Prameela Rani Garnepudi (8):
rsi: add p2p support parameters to mac80211
rsi: add/remove interface enhancements for p2p
rsi: add support for p2p listen
rsi: handle peer connection and disconnection in p2p mode
rsi: tx and rx path enhancements for p2p mode
rsi: disallow power save config when AP vap running
rsi: aggregation changes for p2p mode
rsi: miscellaneous changes for p2p mode
Prashant Bhole (4):
tools: bpf: handle long path in jit disasm
tools: bpftool: open pinned object without type check
tools: bpftool: show filenames of pinned objects
tools: bpftool: optionally show filenames of pinned objects
Priyaranjan Jha (1):
tcp: higher throughput under reordering with adaptive RACK reordering wnd
Quentin Monnet (23):
tools: bpftool: add pointer to file argument to print_hex()
tools: bpftool: fix return value when all eBPF programs have been shown
tools: bpftool: use err() instead of info() if there are too many insns
tools: bpftool: add `bpftool prog help` as real command i.r.t exit code
tools: bpftool: print only one error message on byte parsing failure
tools: bpftool: print all relevant byte opcodes for "load double word"
tools: bpftool: show that `opcodes` or `file FILE` should be exclusive
tools: bpftool: add a command to display bpftool version
tools: bpftool: copy JSON writer from iproute2 repository
tools: bpftool: add option parsing to bpftool, --help and --version
tools: bpftool: introduce --json and --pretty options
tools: bpftool: add JSON output for `bpftool prog show *` command
tools: bpftool: add JSON output for `bpftool prog dump jited *` command
tools: bpftool: add JSON output for `bpftool prog dump xlated *` command
tools: bpftool: add JSON output for `bpftool map *` commands
tools: bpftool: add JSON output for `bpftool batch file FILE` command
tools: bpftool: turn err() and info() macros into functions
tools: bpftool: provide JSON output for all possible commands
tools: bpftool: add cosmetic changes for the manual pages
tools: bpftool: update documentation for --json and --pretty usage
tools: bpftool: try to mount bpffs if required for pinning objects
tools: bpftool: add bash completion for bpftool
tools: bpftool: move p_err() and p_info() from main.h to common.c
Rabie Loulou (1):
net/mlx5: Initialize destination_flow struct to 0
Rafał Miłecki (3):
net: phy: broadcom: support new device flag for setting master mode
net: bgmac: enable master mode for BCM54210E and B50212E PHYs
bcma: use bcma_debug and pr_cont in MIPS driver
Rahul Lakkireddy (20):
cxgb4: implement ethtool dump data operations
cxgb4: collect register dump
cxgb4: collect on-chip memory dump
cxgb4: collect firmware mbox and device log dump
cxgb4: update API for TP indirect register access
cxgb4: collect TP dump
cxgb4: collect hardware module dumps
cxgb4: collect IBQ and OBQ dumps
cxgb4: fix overflow in collecting IBQ and OBQ dump
cxgb4: collect hardware LA dumps
cxgb4: collect CIM queue configuration dump
cxgb4: collect RSS dumps
cxgb4: collect TID info dump
cxgb4: collect MPS-TCAM dump
cxgb4: collect PBT tables dump
cxgb4: collect hardware scheduler dumps
cxgb4: collect hardware misc dumps
cxgb4: collect vpd info directly from hardware
cxgb4: collect LE-TCAM dump
cxgb4: collect SGE queue context dump
Rajat Jain (1):
iwlwifi: pcie: dump registers when HW becomes inaccessible
Rajkumar Manoharan (1):
ath10k: add new cipher suite support
Rami Rosen (2):
i40e: fix a typo in i40e_pf documentation
i40e: fix a typo
Randy Dunlap (1):
bcma: keep *config menu together
Rasmus Villemoes (7):
net: core: improve sanity checking in __dev_alloc_name
net: core: move dev_alloc_name_ns a little higher
net: core: eliminate dev_alloc_name{,_ns} code duplication
net: core: drop pointless check in __dev_alloc_name
net: core: check dev_valid_name in __dev_alloc_name
net: core: maybe return -EEXIST in __dev_alloc_name
net: core: dev_get_valid_name is now the same as dev_alloc_name_ns
Ray Jui (1):
bnxt_en: Add PCIe device ID for bcm58804
Richard Schütz (1):
wireless: set correct mandatory rate flags
Rick Farrington (3):
liquidio: allow override of firmware present in flash
liquidio: verify firmware version when auto-loaded from flash.
liquidio: update module parameter fw_type to reflect firmware type loaded
Rob Miller (1):
bnxt_en: adding PCI ID for SMARTNIC VF support
Robert Hoo (2):
samples/pktgen: Add some helper functions
samples/pktgen: add script pktgen_sample06_numa_awared_queue_irq_affinity.sh
Robert Stonehouse (1):
sfc: don't warn on successful change of MAC
Roee Zamir (2):
nl80211: add OCE scan and capability flags
mac80211: oce: enable receiving of bcast probe resp
Rohit Fule (1):
mwifiex: double the size of chan_stats array in adapter
Roman Gushchin (5):
device_cgroup: add DEVCG_ prefix to ACC_* and DEV_* constants
device_cgroup: prepare code for bpf-based device controller
bpf, cgroup: implement eBPF-based device controller for cgroup v2
bpf: move cgroup_helpers from samples/bpf/ to tools/testing/selftesting/bpf/
selftests/bpf: add a test for device cgroup controller
Roman Mashak (2):
net sched actions: change IFE modules alias names
net sched actions: fix module auto-loading
Roman Yeryomin (7):
net: korina: don't use overflow and underflow interrupts
net: korina: optimize rx descriptor flags processing
net: korina: use NAPI_POLL_WEIGHT
net: korina: use GRO
net: korina: whitespace cleanup
net: korina: update authors
net: korina: bump version
Ronald Tschalär (2):
Bluetooth: hci_ldisc: Allow sleeping while proto locks are held.
Bluetooth: hci_ldisc: Fix another race when closing the tty.
Roopa Prabhu (4):
bridge: add new BR_NEIGH_SUPPRESS port flag to suppress arp and nd flood
bridge: suppress arp pkts on BR_NEIGH_SUPPRESS ports
bridge: suppress nd pkts on BR_NEIGH_SUPPRESS ports
net-sysfs: trigger netlink notification on ifalias change via sysfs
Salil Mehta (1):
net: hns3: Updates MSI/MSI-X alloc/free APIs(depricated) to new APIs
Samuel Mendoza-Jonas (2):
net/ncsi: Improve general state logging
net/ncsi: Don't return error on normal response
Sara Sharon (8):
iwlwifi: mvm: change warning to warn_once()
iwlwifi: mvm: remove duplicated fields in mvm reorder buffer
iwlwifi: mvm: use RS macro instead of duplicating the code
iwlwifi: mvm: cleanup references to aggregation count limit
iwlwifi: mvm: improve latency when there is a reorder timeout
iwlwifi: fix multi queue notification for a000 devices
iwlwifi: mvm: refactor iwl_mvm_flush_no_vif
iwlwifi: mvm: add missing implementation of flush for a000 devices
Sasha Neftin (1):
e1000e: fix buffer overrun while the I219 is processing DMA transactions
Sathya Perla (4):
bnxt_en: add support for Flower based vxlan encap/decap offload
bnxt_en: add hwrm FW cmds for cfa_encap_record and decap_filter
bnxt_en: query cfa flow stats periodically to compute 'lastused' attribute
bnxt_en: alloc tc_info{} struct only when tc flower is enabled
Scott Peterson (1):
i40e: Stop dropping 802.1ad tags - eth proto 0x88a8
Sebastian Andrzej Siewior (1):
Bluetooth: avoid recursive locking in hci_send_to_channel()
Sergei Shtylyov (1):
ravb: document R8A77970 bindings
Sergey Matyukevich (4):
qtnfmac: modify full Tx queue error reporting
qtnfmac: enable registration of more mgmt frames
qtnfmac: drop nonexistent function declaration
qtnfmac: modify full Tx queue recovery
Shahar S Matityahu (2):
iwlwifi: pcie: dynamic Tx command queue size
iwlwifi: drop RX frames during hardware restart
Shalom Toledo (1):
mlxsw: spectrum: Update minimum firmware version to 13.1530.152
Shannon Nelson (3):
i40e: limit lan queue count in large CPU count machine
ixgbe: restore normal RSS after last macvlan offload is removed
i40e: only redistribute MSI-X vectors when needed
Shmulik Ladkani (1):
ip6_tunnel: Allow rcv/xmit even if remote address is a local address
Simon Guinot (1):
net: mvneta: fix handling of the Tx descriptor counter
Simon Horman (6):
net/dst: Make skb parameter of skb{metadata_dst, tunnel_info}() const
flow_dissector: dissect tunnel info
ravb: RX checksum offload
dt-bindings: net: sh_eth: add R-Car Gen[12] fallback compatibility strings
net: sh_eth: rename name structures as rcar_gen[12]_*
net: sh_eth: implement R-Car Gen[12] fallback compatibility strings
Simon Wunderlich (1):
batman-adv: Start new development cycle
Simon Xiao (1):
hv_netvsc: report stop_queue and wake_queue
Slava Shwartsman (1):
net/mlx4: Use Kconfig flag to remove support of old gen2 Mellanox devices
Song Liu (7):
tcp: add trace event class tcp_event_sk_skb
tcp: mark trace event arguments sk and skb as const
tcp: add tracepoint trace_tcp_send_reset
tcp: add tracepoint trace_tcp_receive_reset
tcp: add tracepoint trace_tcp_destroy_sock
tcp: add tracepoint trace_tcp_set_state()
tcp: add tracepoint trace_tcp_retransmit_synack()
Stanislaw Gruszka (2):
mac80211: fix STA_SLOW_THRESHOLD htmldocs failure
rt2x00usb: mark device removed when get ENOENT usb error
Stefan Hajnoczi (5):
VSOCK: export socket tables for sock_diag interface
VSOCK: move __vsock_in_bound/connected_table() to af_vsock.h
VSOCK: use TCP state constants for sk_state
VSOCK: add sock_diag interface
VSOCK: add tools/testing/vsock/vsock_diag_test
Stefan Schmidt (12):
ieee802154: atusb: fix firmware version check to enable frame retries
Merge remote-tracking branch 'net-next/master'
ieee802154: atusb: switch from uint8_t to u8
ieee802154: atusb: use __func__ macro for debug messages
ieee802154: atusb: fix some kernel coding style errors
ieee802154: atusb: switch from BUG_ON() to WARN_ON() on problem
ieee802154: cc2520: fix some kernel coding style errors
ieee802154: cc2520: use __func__ macro for debug messages
ieee802154: cc2520: switch from BUG_ON() to WARN_ON() on problem
ieee802154: adf7242: use unsigned int over only unsigned
ieee802154: ca8210: fix some kernel coding style errors
ieee802154: ca8210: use __func__ macro for debug messages
Stefano Brivio (2):
i40e: Avoid some useless variables and initializers in NVM functions
geneve: Get rid of is_all_zero(), streamline is_tnl_info_zero()
Stephen Hemminger (5):
samples/bpf: fix warnings in xdp_monitor_user
dql: make dql_init return void
tcp: Namespace-ify sysctl_tcp_default_congestion_control
netem: use 64 bit divide by rate
netem: remove unnecessary 64 bit modulus
Steve Lin (1):
bnxt: Move generic devlink code to new file
Steven J. Hill (1):
ethernet: cavium: octeon: Switch to using netdev_info().
Steven Rostedt (VMware) (1):
tracing: bpf: Hide bpf trace events when they are not used
Subash Abhinov Kasiviswanathan (11):
net: qualcomm: rmnet: Remove existing logic for bridge mode
net: qualcomm: rmnet: Remove some unused defines
net: qualcomm: rmnet: Move rmnet_mode to rmnet_port
net: qualcomm: rmnet: Remove duplicate setting of rmnet private info
net: qualcomm: rmnet: Remove duplicate setting of rmnet_devices
net: qualcomm: rmnet: Convert the muxed endpoint to hlist
net: qualcomm: rmnet: Implement bridge mode
net: qualcomm: rmnet: Fix the return value of rmnet_rx_handler()
net: qualcomm: rmnet: Always assign rmnet dev in deaggregation path
net: qualcomm: rmnet: Add support for 64 bit stats
net: qualcomm: rmnet: Add support for GRO
Sudheer Mogilappagari (4):
i40e: Fix unqualified module message while bringing link up
i40e: Fix link down message when interface is brought up
i40e: simplify member variable accesses
i40e: Add new PHY types for 25G AOC and ACC support
Sudip Mukherjee (2):
hamradio: baycom: use new parport device model
hamradio: baycom_par: use new parport device model
Sven Eckelmann (6):
batman-adv: Remove unnecessary parentheses
batman-adv: Fix "line over 80 characters" checkpatch warning
batman-adv: Add argument names for function ptr definitions
batman-adv: Add missing kerneldoc for extack
batman-adv: Avoid spurious warnings from bat_v neigh_cmp implementation
batman-adv: use inline kernel-doc for uapi constants
Tal Gilboa (1):
net/mlx5e: Enable CQE based moderation on TX CQ
Tariq Toukan (6):
net/mlx4: Fix endianness issue in qp context params
net/mlx4_core: Fix cast warning in fw.c
net/mlx4_en: Use __force to fix a sparse warning in TX datapath
net/mlx4_en: Replace netdev parameter with priv in XDP xmit function
net/mlx4_en: Obsolete call to generic write_desc in XDP xmit flow
net/mlx4_en: XDP_TX, assign constant values of TX descs on ring creaion
Thomas Falcon (3):
ibmvnic: Enable scatter-gather support
ibmvnic: Enable TSO support
ibmvnic: Let users change net device features
Thomas Meyer (2):
e100: Cocci spatch "pool_zalloc-simple"
ath9k: Use ARRAY_SIZE macro
Tim Hansen (4):
net/ipv4: Remove unused variable in route.c
net/ipv6: remove unused err variable on icmpv6_push_pending_frames
net/core: Fix BUG to BUG_ON conditionals.
net/sock: Update sk rcu iterator macro.
Timur Tabi (5):
net: qcom/emac: specify the correct DMA mask
net: qcom/emac: remove unused address arrays
net: qcom/emac: enforce DMA address restrictions
net: qcom/emac: clean up some TX/RX error messages
Revert "net: qcom/emac: enforce DMA address restrictions"
Tobias Klauser (7):
net: ena: Remove redundant unlikely()
datagram: Remove redundant unlikely()
ipv6: Remove redundant unlikely()
kcm: Remove redundant unlikely()
bnxt_en: Remove redundant unlikely()
net/mlx5: Remove redundant unlikely()
ldmvsw: Remove redundant unlikely()
Tom Herbert (6):
ipv6: Implement limits on Hop-by-Hop and Destination options
ila: cleanup checksum diff
ila: add checksum neutral map auto
ila: allow configuration of identifier type
ila: Add a hook type for LWT routes
ila: Add ila.txt
Tonghao Zhang (1):
sock: Remove the global prot_inuse counter.
Tova Mussai (1):
nl80211: return error for invalid center_freq in 40 MHz
Troy Kisky (1):
net: fec: Let fec_ptp have its own interrupt routine
Tudor Ambarus (5):
Bluetooth: move ecdh allocation outside of ecdh_helper
Bluetooth: ecdh_helper - reveal error codes
Bluetooth: selftest - check for errors when computing ZZ
Bluetooth: ecdh_helper - fix leak of private key
Bluetooth: let the crypto subsystem generate the ecc privkey
Tushar Dave (2):
samples/bpf: adjust rlimit RLIMIT_MEMLOCK for xdp1
samples/bpf: adjust rlimit RLIMIT_MEMLOCK for xdp_redirect_map
Ursula Braun (6):
net/smc: parameter cleanup in smc_cdc_get_free_slot()
net/smc: replace function pointer get_netdev()
net/smc: dev_put for netdev after usage of ib_query_gid()
smc: fix mutex unlocks during link group creation
tcp: TCP experimental option for SMC
smc: add SMC rendezvous protocol
Vadim Fedorenko (1):
add support of IFF_XMIT_DST_RELEASE bit in vlan
Valentin Longchamp (1):
net/ethernet/freescale: fix warning for ucc_geth
Vasily Averin (11):
af_key: replace BUG_ON on WARN_ON in net_exit hook
geneve: exit_net cleanup check added
packet: exit_net cleanup check added
vxlan: exit_net cleanup checks added
netdev: exit_net cleanup check added
fib_notifier: exit_net cleanup check added
fib_rules: exit_net cleanup check added
l2tp: exit_net cleanup check added
phonet: exit_net cleanup check added
ppp: exit_net cleanup checks added
xfrm6_tunnel: exit_net cleanup check added
Vasundhara Volam (1):
bnxt_en: Add ethtool reset method
Veerasenareddy Burru (1):
liquidio: pass date and time info to NIC firmware
Venkateswara Naralasetty (1):
ath10k: check power save support in STA mode through FW IE
Vijaya Mohan Guvva (4):
liquidio: switchdev support for LiquidIO NIC
liquidio: Configure switchdev with devlink
liquidio: synchronize VF representor names with NIC firmware
liquidio: Fix an issue with multiple switchdev enable disables
Ville Syrjälä (1):
ath9k: Avoid a potential deadlock
Vincent Bernat (2):
bridge: also trigger RTM_NEWLINK when interface is released from bridge
bridge: trigger RTM_NEWLINK when interface is modified by bridge ioctl
Vincent Guittot (1):
netfilter: conntrack: use power efficient workqueue
Vinicius Costa Gomes (2):
net/sched: Introduce Credit Based Shaper (CBS) qdisc
net/sched: Add support for HW offloading for CBS
Vishwanath Pai (1):
net: display hw address of source machine during ipv6 DAD failure
Vitaly Kuznetsov (2):
hv_netvsc: netvsc_teardown_gpadl() split
hv_netvsc: hide warnings about uninitialized/missing rndis device
Vivien Didelot (73):
net: dsa: remove copy of master ethtool_ops
net: dsa: setup master ethtool unconditionally
net: dsa: setup master ethtool after dsa_ptr
net: dsa: move master ethtool code
net: dsa: use dedicated CPU port
net: dsa: better scoping of slave functions
net: dsa: add port fdb dump
net: dsa: make slave close symmetrical to open
net: dsa: add port enable and disable helpers
net: dsa: return -ENODEV is there is no slave PHY
net: dsa: use slave device phydev
net: dsa: use phy_ethtool_get_link_ksettings
net: dsa: use phy_ethtool_set_link_ksettings
net: dsa: use phy_ethtool_nway_reset
net: dsa: add master helper to look up slaves
net: dsa: use cpu_dp in master code
net: dsa: use temporary dsa_device_ops variable
net: dsa: add tagging ops to port
net: dsa: prepare master receive hot path
net: dsa: change dsa_ptr for a dsa_port
net: dsa: remove tag ops from the switch tree
net: dsa: mv88e6xxx: setup random mac address
net: dsa: mv88e6060: fix switch MAC address
net: dsa: mv88e6060: setup random mac address
net: dsa: dsa_loop: remove .set_addr
net: dsa: remove .set_addr
net: dsa: use port's cpu_dp when creating a slave
net: dsa: add slave notify helper
net: dsa: add slave to port helper
net: dsa: add slave to master helper
net: dsa: rename dsa_master_get_slave
net: dsa: split dsa_port's netdev member
net: dsa: add dsa_to_port helper
net: dsa: legacy: don't unmask port bitmaps
net: dsa: don't unmask port bitmaps
net: dsa: add dsa_is_unused_port helper
net: dsa: mv88e6xxx: skip unused ports
net: dsa: fix dsa_is_normal_port helper
net: dsa: rename dsa_is_normal_port helper
net: dsa: use dsa_is_user_port everywhere
net: dsa: introduce dsa_user_ports helper
net: dsa: define port types
net: dsa: use new port type in helpers
net: dsa: remove port masks
net: dsa: move fixed link registration helpers
net: dsa: get ports within parsing code
net: dsa: add port parse functions
net: dsa: get port type at parse time
net: dsa: get master device at port parsing time
net: dsa: get port name at parse time
net: dsa: remove name arg from slave create
net: dsa: make switch index unsigned
net: dsa: make tree index unsigned
net: dsa: simplify tree reference counting
net: dsa: get and put tree reference counting
net: dsa: provide a find or new tree helper
net: dsa: rework switch addition and removal
net: dsa: get tree before parsing ports
net: dsa: rework switch parsing
net: dsa: only check presence of link property
net: dsa: add one port parsing function per type
net: dsa: resolve tagging protocol at parse time
net: dsa: constify cpu_dp member of dsa_port
net: dsa: setup and teardown default CPU port
net: dsa: setup and teardown master device
net: dsa: setup and teardown tree
net: dsa: setup and teardown switches
net: dsa: setup and teardown ports
net: dsa: add find port by node helper
net: dsa: use of_for_each_phandle
net: dsa: setup routing table
net: dsa: setup a tree when adding a switch to it
net: dsa: rename probe and remove switch functions
Wei Wang (23):
tcp: uniform the set up of sockets after successful connection
tcp: clean up TFO server's initial tcp_rearm_rto() call
ipv6: introduce a new function fib6_update_sernum()
ipv6: introduce a hash table to store dst cache
ipv6: prepare fib6_remove_prefsrc() for exception table
ipv6: prepare rt6_mtu_change() for exception table
ipv6: prepare rt6_clean_tohost() for exception table
ipv6: prepare fib6_age() for exception table
ipv6: prepare fib6_locate() for exception table
ipv6: hook up exception table to store dst cache
ipv6: grab rt->rt6i_ref before allocating pcpu rt
ipv6: don't release rt->rt6i_pcpu memory during rt6_release()
ipv6: replace dst_hold() with dst_hold_safe() in routing code
ipv6: update fn_sernum after route is inserted to tree
ipv6: check fn->leaf before it is used
ipv6: add key length check into rt6_select()
ipv6: replace rwlock with rcu and spinlock in fib6_table
ipv6: take care of rt6_stats
ipv6: use rcu_dereference_bh() in ipv6_route_seq_next()
ipv6: check fn before doing FIB6_SUBTREE(fn)
ipv6: only update __use and lastusetime once per jiffy at most
ipv6: add ip6_null_entry check in rt6_select()
ipv6: prevent user from adding cached routes
Wei Yongjun (12):
net: hns3: make local functions static
net: aquantia: Make local functions static
net: bcmgenet: Avoid calling platform_device_put() twice in bcmgenet_mii_exit()
sctp: fix error return code in sctp_send_add_streams()
cxgb4: fix error return code in cxgb4_set_hash_filter()
net/ncsi: Make local function ncsi_get_filter() static
phylink: make local function phylink_phy_change() static
dpaa_eth: fix error return code in dpaa_eth_probe()
mlxsw: spectrum: Fix error return code in mlxsw_sp_port_create()
openvswitch: Fix return value check in ovs_meter_cmd_features()
openvswitch: Make local function ovs_nsh_key_attr_size() static
openvswitch: Using kfree_rcu() to simplify the code
Willem de Bruijn (2):
vhost_net: do not stall on zerocopy depletion
e1000e: apply burst mode settings only on default
William Tu (2):
ip_gre: check packet length and mtu correctly in erspan tx
openvswitch: Add erspan tunnel support.
Xiang Gao (2):
ipv6: Use ipv6_authlen for len in ipv6_skip_exthdr
mac80211: aead api to reduce redundancy
Xin Long (13):
bridge: remove rtmsg_ifinfo called in add_del_if
bonding: remove rtmsg_ifinfo called in bond_master_upper_dev_link
rtnetlink: bring NETDEV_CHANGELOWERSTATE event process back to rtnetlink_event
bonding: remove rtmsg_ifinfo called after bond_lower_state_changed
ip_vti: remove the useless err_count check in vti_xmit
ip_gre: add the support for i/o_flags update via netlink
ip_gre: add the support for i/o_flags update via ioctl
ip6_gre: add the process for redirect in ip6gre_err
ip6_gre: process toobig in a better way
ip6_tunnel: add the process for redirect in ip6_tnl_err
ip6_tunnel: process toobig in a better way
ip6_tunnel: clean up ip4ip6 and ip6ip6's err_handlers
vxlan: fix the issue that neigh proxy blocks all icmpv6 packets
Xue Liu (1):
ieee802154: netlink: fix typo of the name of struct genl_ops
Yi Yang (1):
openvswitch: enable NSH support
Yonghong Song (12):
bpf: perf event change needed for subsequent bpf helpers
bpf: add helper bpf_perf_event_read_value for perf event array map
bpf: add a test case for helper bpf_perf_event_read_value
bpf: add helper bpf_perf_prog_read_value
bpf: add a test case for helper bpf_perf_prog_read_value
bpf: use the same condition in perf event set/free bpf handler
bpf: permit multiple bpf attachments for a single perf event
bpf: add a test case to test single tp multiple bpf attachment
bpf: avoid rcu_dereference inside bpf_event_mutex lock region
bpf: improve verifier ARG_CONST_SIZE_OR_ZERO semantics
bpf: change helper bpf_probe_read arg2 type to ARG_CONST_SIZE_OR_ZERO
bpf: fix and add test cases for ARG_CONST_SIZE_OR_ZERO semantics change
Yoshihiro Shimoda (1):
dt-bindings: net: renesas-ravb: Add support for R8A77995 RAVB
Yotam Gigi (40):
mlxsw: spectrum: Change init order
mlxsw: spectrum: Move ACL flexible actions instance to spectrum
mlxsw: acl: Introduce mcrouter ACL action
mlxsw: acl: Change trap ACL action to get the trap_id as a parameter
mlxsw: reg: Rename the flexible action set length field
mlxsw: reg: Add The Router TCAM Allocation register
mlxsw: reg: Add the Router Interface Group Version 2 register
mlxsw: resources: Add multicast ERIF list entries resource
mlxsw: reg: Add the Router Multicast Forwarding Table Version 2 register
mlxsw: reg: Add Router Rules Copy Register
mlxsw: reg: Configure RIF to forward IPv4 multicast packets by default
mlxsw: spectrum_router: Export RIF dev access function
mlxsw: spectrum: Add multicast router traps and trap groups
fib: notifier: Add VIF add and delete event types
ipmr: Add reference count to MFC entries
ipmr: Add FIB notification access functions
ipmr: Send FIB notifications on MFC and VIF entries
net: ipmr: Add MFC offload indication
net: mroute: Check if rule is a default rule
mlxsw: spectrum: Add the multicast routing offloading logic
mlxsw: spectrum: Add the multicast routing hardware logic
mlxsw: spectrum: router: Squash the default route table to main
mlxsw: spectrum_router: Add multicast routes notification handling functionality
mlxsw: spectrum: Notify multicast router on RIF MTU changes
mlxsw: spectrum: router: Don't ignore IPMR notifications
skbuff: Add the offload_mr_fwd_mark field
ipv4: ipmr: Add the parent ID field to VIF struct
ipv4: ipmr: Don't forward packets already forwarded by hardware
mlxsw: acl: Introduce ACL trap and forward action
mlxsw: spectrum: Add trap for multicast trap-and-forward routes
mlxsw: spectrum: mr_tcam: Add trap-and-forward multicast route
mlxsw: spectrum: mr: Support trap-and-forward routes
net: bridge: Notify on bridge device mrouter state changes
net: bridge: Export bridge multicast router state
mlxsw: spectrum: router: Export the mlxsw_sp_router_port function
mlxsw: spectrum_switchdev: Add support for router port in SMID entries
mlxsw: spectrum_switchdev: Support bridge mrouter notifications
mlxsw: spectrum: mr: Fix various endianness issues
mlxsw: spectrum: mr: Make the function mlxsw_sp_mr_dev_vif_lookup static
mlxsw: spectrum: mr_tcam: Include the mr_tcam header file
Yuchung Cheng (5):
tcp: more efficient RACK loss detection
tcp: a small refactor of RACK loss detection
tcp: socket option to set TCP fast open key
tcp: retire FACK loss detection
tcp: use sequence distance to detect reordering
Yunsheng Lin (20):
net: hns3: Support for dynamically assigning tx buffer to TC
net: hns3: Add support for dynamically buffer reallocation
net: hns3: Add support for PFC setting in TM module
net: hns3: Add support for port shaper setting in TM module
net: hns3: Add tc-based TM support for sriov enabled port
net: hns3: Add some interface for the support of DCB feature
net: hns3: Add hclge_dcb module for the support of DCB feature
net: hns3: Add dcb netlink interface for the support of DCB feature
net: hns3: Setting for fc_mode and dcb enable flag in TM module
net: hns3: Add DCB support when interacting with network stack
net: hns3: Cleanup for shifting true in hns3 driver
net: hns3: Add hns3_get_handle macro in hns3 driver
net: hns3: Cleanup indentation for Kconfig in the the hisilicon folder
net: hns3: Consistently using GENMASK in hns3 driver
net: hns3: Cleanup for struct that used to send cmd to firmware
net: hns3: Cleanup for endian issue in hns3 driver
net: hns3: Cleanup for non-static function in hns3 driver
net: hns3: Add mqprio hardware offload support in hns3 driver
net: hns3: Refactor the skb receiving and transmitting function
net: hns3: Add mac loopback selftest support in hns3 driver
Yuval Mintz (1):
mlxsw: reg: Add ext and tc-cong counter groups
Zhang Shengju (3):
dummy: declare dummy devices as enumerated devices
macvlan: code refine to check data before using
net: remove MTU limits for dummy and ifb device
Zhu Yanjun (5):
forcedeth: replace pci_map_single with dma_map_single functions
forcedeth: optimize the xmit/rx with unlikely
forcedeth: replace pci_alloc_consistent with dma_alloc_coherent
forcedeth: remove redudant assignments in xmit
bnx2x: fix slowpath null crash
qumingguang (3):
net: hns3: Refactor mac_init function
net: hns3: Fix a misuse to devm_free_irq
net: hns3: hns3:fix a bug about statistic counter in reset process
simran singhal (1):
netfilter: ipset: Compress return logic
yuan linyu (3):
tun: delete original tun_get() and rename __tun_get() to tun_get()
net: dpaa: fix maybe uninitialized var in dpaa_open()
net: dpaa: remove init which already done in per-cpu allocation
Documentation/ABI/testing/sysfs-bus-thunderbolt | 48 +
Documentation/admin-guide/thunderbolt.rst | 24 +
Documentation/bpf/bpf_design_QA.txt | 156 +++
Documentation/devicetree/bindings/net/bluetooth.txt | 5 +
Documentation/devicetree/bindings/net/dsa/lan9303.txt | 4 +-
Documentation/devicetree/bindings/net/fsl-fec.txt | 13 +
Documentation/devicetree/bindings/net/renesas,ravb.txt | 4 +-
Documentation/devicetree/bindings/net/sh_eth.txt | 14 +-
Documentation/devicetree/bindings/net/stmmac.txt | 2 +-
Documentation/devicetree/bindings/soc/qcom/qcom,wcnss.txt | 8 +
Documentation/driver-api/80211/cfg80211.rst | 3 -
Documentation/networking/dsa/lan9303.txt | 37 +
Documentation/networking/gtp.txt | 103 +-
Documentation/networking/ila.txt | 285 ++++
Documentation/networking/ip-sysctl.txt | 37 +-
Documentation/networking/ipvlan.txt | 42 +-
Documentation/networking/netdev-FAQ.txt | 5 +-
Documentation/networking/netvsc.txt | 8 +-
Documentation/networking/regulatory.txt | 30 +-
Documentation/networking/rxrpc.txt | 53 +-
Documentation/networking/vrf.txt | 13 +-
MAINTAINERS | 42 +-
arch/blackfin/mach-bf518/boards/ezbrd.c | 47 -
arch/blackfin/mach-bf518/boards/tcm-bf518.c | 1 -
arch/um/drivers/net_kern.c | 9 +-
drivers/atm/fore200e.c | 8 +
drivers/atm/horizon.c | 2 +-
drivers/atm/idt77105.c | 2 -
drivers/atm/idt77252.c | 21 +-
drivers/atm/idt77252.h | 3 +
drivers/atm/iphase.c | 6 +-
drivers/atm/suni.c | 10 +-
drivers/bcma/Kconfig | 18 +-
drivers/bcma/driver_mips.c | 12 +-
drivers/bluetooth/Kconfig | 3 +-
drivers/bluetooth/bcm203x.c | 2 +-
drivers/bluetooth/bluecard_cs.c | 7 +-
drivers/bluetooth/bpa10x.c | 15 +-
drivers/bluetooth/bt3c_cs.c | 2 +-
drivers/bluetooth/btbcm.c | 106 +-
drivers/bluetooth/btintel.c | 42 +-
drivers/bluetooth/btmrvl_sdio.c | 6 +-
drivers/bluetooth/btqca.c | 6 +-
drivers/bluetooth/btqcomsmd.c | 45 +
drivers/bluetooth/btrtl.c | 21 +-
drivers/bluetooth/btusb.c | 232 +--
drivers/bluetooth/hci_ath.c | 51 +-
drivers/bluetooth/hci_bcm.c | 263 ++--
drivers/bluetooth/hci_bcsp.c | 10 +-
drivers/bluetooth/hci_h4.c | 2 +-
drivers/bluetooth/hci_h5.c | 10 +-
drivers/bluetooth/hci_ldisc.c | 49 +-
drivers/bluetooth/hci_ll.c | 2 +-
drivers/bluetooth/hci_qca.c | 29 +-
drivers/bluetooth/hci_serdev.c | 9 +-
drivers/bluetooth/hci_uart.h | 2 +-
drivers/connector/cn_queue.c | 4 +-
drivers/connector/connector.c | 2 +-
drivers/infiniband/hw/qedr/Kconfig | 1 +
drivers/infiniband/ulp/ipoib/ipoib_ib.c | 15 +-
drivers/isdn/gigaset/bas-gigaset.c | 44 +-
drivers/isdn/gigaset/common.c | 7 +-
drivers/isdn/hardware/eicon/message.c | 70 +-
drivers/isdn/hardware/mISDN/hfcpci.c | 10 +-
drivers/isdn/hardware/mISDN/mISDNipac.c | 7 +-
drivers/isdn/hardware/mISDN/w6692.c | 7 +-
drivers/isdn/hisax/amd7930_fn.c | 6 +-
drivers/isdn/hisax/arcofi.c | 6 +-
drivers/isdn/hisax/diva.c | 9 +-
drivers/isdn/hisax/elsa.c | 10 +-
drivers/isdn/hisax/fsm.c | 7 +-
drivers/isdn/hisax/hfc4s8s_l1.c | 6 +-
drivers/isdn/hisax/hfc_2bds0.c | 4 +-
drivers/isdn/hisax/hfc_pci.c | 9 +-
drivers/isdn/hisax/hfc_sx.c | 9 +-
drivers/isdn/hisax/hfc_usb.c | 10 +-
drivers/isdn/hisax/hfcscard.c | 5 +-
drivers/isdn/hisax/icc.c | 6 +-
drivers/isdn/hisax/ipacx.c | 8 +-
drivers/isdn/hisax/isac.c | 6 +-
drivers/isdn/hisax/isar.c | 9 +-
drivers/isdn/hisax/isdnl3.c | 6 +-
drivers/isdn/hisax/saphir.c | 7 +-
drivers/isdn/hisax/teleint.c | 5 +-
drivers/isdn/hisax/w6692.c | 7 +-
drivers/isdn/isdnloop/isdnloop.c | 33 +-
drivers/isdn/mISDN/dsp.h | 2 +-
drivers/isdn/mISDN/dsp_core.c | 6 +-
drivers/isdn/mISDN/dsp_tones.c | 6 +-
drivers/isdn/mISDN/fsm.c | 7 +-
drivers/isdn/mISDN/l1oip_core.c | 25 +-
drivers/isdn/mISDN/timerdev.c | 6 +-
drivers/net/Kconfig | 12 +
drivers/net/Makefile | 3 +
drivers/net/appletalk/cops.c | 13 +-
drivers/net/appletalk/ltpc.c | 18 +-
drivers/net/arcnet/arcnet.c | 9 +-
drivers/net/bonding/bond_main.c | 42 +-
drivers/net/bonding/bond_options.c | 2 +-
drivers/net/caif/caif_hsi.c | 15 +-
drivers/net/can/grcan.c | 21 +-
drivers/net/can/sja1000/peak_pcmcia.c | 8 +-
drivers/net/can/usb/peak_usb/pcan_usb.c | 11 +-
drivers/net/dsa/b53/Kconfig | 2 +
drivers/net/dsa/b53/b53_common.c | 235 +++-
drivers/net/dsa/b53/b53_priv.h | 146 +-
drivers/net/dsa/b53/b53_regs.h | 48 +
drivers/net/dsa/bcm_sf2.c | 240 +---
drivers/net/dsa/bcm_sf2.h | 3 +-
drivers/net/dsa/bcm_sf2_cfp.c | 1196 ++++++++++++----
drivers/net/dsa/bcm_sf2_regs.h | 49 +-
drivers/net/dsa/dsa_loop.c | 11 +-
drivers/net/dsa/lan9303-core.c | 557 +++++++-
drivers/net/dsa/lan9303.h | 21 +-
drivers/net/dsa/lan9303_i2c.c | 2 +-
drivers/net/dsa/lan9303_mdio.c | 7 +-
drivers/net/dsa/microchip/ksz_common.c | 3 +-
drivers/net/dsa/mt7530.c | 21 +-
drivers/net/dsa/mv88e6060.c | 51 +-
drivers/net/dsa/mv88e6xxx/chip.c | 210 +--
drivers/net/dsa/mv88e6xxx/global1.c | 35 +
drivers/net/dsa/mv88e6xxx/global1.h | 2 +
drivers/net/dsa/qca8k.c | 15 +-
drivers/net/dummy.c | 4 +-
drivers/net/eql.c | 4 +-
drivers/net/ethernet/3com/3c515.c | 10 +-
drivers/net/ethernet/3com/3c574_cs.c | 13 +-
drivers/net/ethernet/3com/3c589_cs.c | 10 +-
drivers/net/ethernet/3com/3c59x.c | 20 +-
drivers/net/ethernet/8390/axnet_cs.c | 10 +-
drivers/net/ethernet/8390/pcnet_cs.c | 11 +-
drivers/net/ethernet/adi/bfin_mac.c | 5 +-
drivers/net/ethernet/agere/et131x.c | 5 +-
drivers/net/ethernet/alacritech/slicoss.c | 2 +-
drivers/net/ethernet/amazon/ena/ena_admin_defs.h | 6 +
drivers/net/ethernet/amazon/ena/ena_com.c | 16 +-
drivers/net/ethernet/amazon/ena/ena_ethtool.c | 5 +-
drivers/net/ethernet/amazon/ena/ena_netdev.c | 197 +--
drivers/net/ethernet/amazon/ena/ena_netdev.h | 12 +-
drivers/net/ethernet/amd/a2065.c | 14 +-
drivers/net/ethernet/amd/am79c961a.c | 11 +-
drivers/net/ethernet/amd/am79c961a.h | 1 +
drivers/net/ethernet/amd/amd8111e.c | 8 +-
drivers/net/ethernet/amd/declance.c | 12 +-
drivers/net/ethernet/amd/pcnet32.c | 11 +-
drivers/net/ethernet/amd/sunlance.c | 9 +-
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 16 +-
drivers/net/ethernet/apple/bmac.c | 12 +-
drivers/net/ethernet/apple/mace.c | 12 +-
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c | 8 +-
drivers/net/ethernet/broadcom/Kconfig | 1 +
drivers/net/ethernet/broadcom/b44.c | 4 +-
drivers/net/ethernet/broadcom/bcm63xx_enet.c | 108 +-
drivers/net/ethernet/broadcom/bcm63xx_enet.h | 1 -
drivers/net/ethernet/broadcom/bcmsysport.c | 130 +-
drivers/net/ethernet/broadcom/bcmsysport.h | 12 +-
drivers/net/ethernet/broadcom/bgmac-bcma.c | 8 +-
drivers/net/ethernet/broadcom/bgmac-platform.c | 1 +
drivers/net/ethernet/broadcom/bgmac.c | 16 +
drivers/net/ethernet/broadcom/bnx2.c | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 17 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 7 +-
drivers/net/ethernet/broadcom/bnxt/Makefile | 3 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 231 +--
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 49 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 65 +
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h | 39 +
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 120 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h | 2 +
drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 420 +++++-
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 946 +++++++++++--
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h | 88 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 96 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h | 37 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 3 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h | 2 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 272 +---
drivers/net/ethernet/broadcom/genet/bcmgenet.h | 2 -
drivers/net/ethernet/broadcom/genet/bcmmii.c | 34 +-
drivers/net/ethernet/broadcom/tg3.c | 4 +-
drivers/net/ethernet/brocade/bna/bnad.c | 43 +-
drivers/net/ethernet/cadence/macb_main.c | 11 +-
drivers/net/ethernet/cavium/Kconfig | 1 +
drivers/net/ethernet/cavium/liquidio/Makefile | 2 +-
drivers/net/ethernet/cavium/liquidio/lio_core.c | 22 +-
drivers/net/ethernet/cavium/liquidio/lio_main.c | 382 ++++-
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 28 +-
drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c | 695 +++++++++
drivers/net/ethernet/cavium/liquidio/lio_vf_rep.h | 49 +
drivers/net/ethernet/cavium/liquidio/liquidio_common.h | 68 +-
drivers/net/ethernet/cavium/liquidio/liquidio_image.h | 1 +
drivers/net/ethernet/cavium/liquidio/octeon_config.h | 2 +
drivers/net/ethernet/cavium/liquidio/octeon_console.c | 32 +-
drivers/net/ethernet/cavium/liquidio/octeon_device.c | 15 +-
drivers/net/ethernet/cavium/liquidio/octeon_device.h | 24 +
drivers/net/ethernet/cavium/liquidio/octeon_droq.c | 4 +-
drivers/net/ethernet/cavium/liquidio/octeon_droq.h | 3 +
drivers/net/ethernet/cavium/liquidio/octeon_iq.h | 3 +
drivers/net/ethernet/cavium/liquidio/octeon_main.h | 2 +-
drivers/net/ethernet/cavium/liquidio/octeon_network.h | 3 +
drivers/net/ethernet/cavium/liquidio/octeon_nic.c | 5 +-
drivers/net/ethernet/cavium/liquidio/octeon_nic.h | 3 +-
drivers/net/ethernet/cavium/liquidio/request_manager.c | 20 +-
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 24 +-
drivers/net/ethernet/cavium/thunder/nic_main.c | 86 +-
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 5 +-
drivers/net/ethernet/chelsio/cxgb/sge.c | 30 +-
drivers/net/ethernet/chelsio/cxgb3/sge.c | 130 +-
drivers/net/ethernet/chelsio/cxgb4/Makefile | 5 +-
drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c | 13 +-
drivers/net/ethernet/chelsio/cxgb4/clip_tbl.h | 4 +-
drivers/net/ethernet/chelsio/cxgb4/cudbg_common.c | 54 +
drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h | 384 +++++
drivers/net/ethernet/chelsio/cxgb4/cudbg_if.h | 90 ++
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c | 1929 +++++++++++++++++++++++++
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.h | 169 +++
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib_common.h | 87 ++
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 105 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c | 403 ++++++
drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.h | 44 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c | 15 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.h | 1 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 13 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 103 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 1055 +++++++++++++-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h | 8 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 135 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 876 ++++++++++++
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.h | 120 ++
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c | 4 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 7 +-
drivers/net/ethernet/chelsio/cxgb4/l2t.c | 4 +-
drivers/net/ethernet/chelsio/cxgb4/sge.c | 12 +-
drivers/net/ethernet/chelsio/cxgb4/smt.c | 247 ++++
drivers/net/ethernet/chelsio/cxgb4/smt.h | 76 +
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 637 +++++++--
drivers/net/ethernet/chelsio/cxgb4/t4_hw.h | 8 +
drivers/net/ethernet/chelsio/cxgb4/t4_msg.h | 49 +-
drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h | 9 +
drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 118 ++
drivers/net/ethernet/chelsio/cxgb4/t4_tcb.h | 69 +
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 81 +-
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 58 +
drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 12 +-
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 6 +-
drivers/net/ethernet/cisco/enic/enic.h | 2 +-
drivers/net/ethernet/cisco/enic/enic_clsf.h | 5 +-
drivers/net/ethernet/cisco/enic/enic_ethtool.c | 77 +
drivers/net/ethernet/cisco/enic/enic_main.c | 5 +-
drivers/net/ethernet/cisco/enic/vnic_rq.c | 16 +-
drivers/net/ethernet/dec/tulip/de2104x.c | 21 +-
drivers/net/ethernet/dec/tulip/de4x5.c | 13 +-
drivers/net/ethernet/dec/tulip/dmfe.c | 12 +-
drivers/net/ethernet/dec/tulip/interrupt.c | 6 +-
drivers/net/ethernet/dec/tulip/pnic.c | 6 +-
drivers/net/ethernet/dec/tulip/pnic2.c | 6 +-
drivers/net/ethernet/dec/tulip/timer.c | 12 +-
drivers/net/ethernet/dec/tulip/tulip.h | 12 +-
drivers/net/ethernet/dec/tulip/tulip_core.c | 14 +-
drivers/net/ethernet/dec/tulip/uli526x.c | 12 +-
drivers/net/ethernet/dec/tulip/winbond-840.c | 12 +-
drivers/net/ethernet/dlink/dl2k.c | 12 +-
drivers/net/ethernet/dlink/sundance.c | 12 +-
drivers/net/ethernet/faraday/ftgmac100.c | 26 +
drivers/net/ethernet/faraday/ftmac100.c | 5 +-
drivers/net/ethernet/fealnx.c | 24 +-
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 156 +--
drivers/net/ethernet/freescale/fec.h | 3 +-
drivers/net/ethernet/freescale/fec_main.c | 31 +-
drivers/net/ethernet/freescale/fec_ptp.c | 82 +-
drivers/net/ethernet/freescale/fman/Makefile | 12 +-
drivers/net/ethernet/freescale/fman/fman_port.c | 2 +
drivers/net/ethernet/freescale/fman/mac.c | 145 +-
drivers/net/ethernet/freescale/fman/mac.h | 6 +-
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c | 2 -
drivers/net/ethernet/freescale/fs_enet/fs_enet.h | 1 -
drivers/net/ethernet/freescale/ucc_geth.c | 5 +-
drivers/net/ethernet/hisilicon/Kconfig | 15 +-
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 7 +-
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 41 +
drivers/net/ethernet/hisilicon/hns3/hns3pf/Makefile | 4 +
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 64 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 150 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 347 +++++
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.h | 21 +
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 1412 ++++++++++++++-----
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 53 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 10 +
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 260 +++-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 15 +
drivers/net/ethernet/hisilicon/hns3/hns3pf/hns3_dcbnl.c | 100 ++
drivers/net/ethernet/hisilicon/hns3/hns3pf/hns3_enet.c | 504 +++++--
drivers/net/ethernet/hisilicon/hns3/hns3pf/hns3_enet.h | 22 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hns3_ethtool.c | 485 ++++++-
drivers/net/ethernet/huawei/hinic/hinic_rx.c | 18 +-
drivers/net/ethernet/huawei/hinic/hinic_tx.c | 14 +-
drivers/net/ethernet/ibm/ibmvnic.c | 521 ++++++-
drivers/net/ethernet/ibm/ibmvnic.h | 60 +-
drivers/net/ethernet/intel/e100.c | 11 +-
drivers/net/ethernet/intel/e1000e/defines.h | 1 +
drivers/net/ethernet/intel/e1000e/e1000.h | 4 -
drivers/net/ethernet/intel/e1000e/mac.c | 11 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 92 +-
drivers/net/ethernet/intel/e1000e/param.c | 16 +-
drivers/net/ethernet/intel/e1000e/phy.c | 7 +-
drivers/net/ethernet/intel/fm10k/fm10k.h | 60 +-
drivers/net/ethernet/intel/fm10k/fm10k_common.c | 6 +-
drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c | 4 +-
drivers/net/ethernet/intel/fm10k/fm10k_iov.c | 176 ++-
drivers/net/ethernet/intel/fm10k/fm10k_main.c | 6 +-
drivers/net/ethernet/intel/fm10k/fm10k_mbx.c | 4 +-
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 209 ++-
drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 482 +++++--
drivers/net/ethernet/intel/fm10k/fm10k_pf.c | 12 +-
drivers/net/ethernet/intel/fm10k/fm10k_pf.h | 3 +-
drivers/net/ethernet/intel/i40e/i40e.h | 216 ++-
drivers/net/ethernet/intel/i40e/i40e_adminq.c | 12 +
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 210 ++-
drivers/net/ethernet/intel/i40e/i40e_common.c | 449 +++++-
drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 11 +-
drivers/net/ethernet/intel/i40e/i40e_diag.c | 4 +-
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 905 ++++++++----
drivers/net/ethernet/intel/i40e/i40e_main.c | 3430 ++++++++++++++++++++++++++++++++++++---------
drivers/net/ethernet/intel/i40e/i40e_nvm.c | 20 +-
drivers/net/ethernet/intel/i40e/i40e_prototype.h | 27 +-
drivers/net/ethernet/intel/i40e/i40e_register.h | 2 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 53 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.h | 13 +-
drivers/net/ethernet/intel/i40e/i40e_type.h | 36 +
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 259 ++--
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 6 +-
drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h | 182 ++-
drivers/net/ethernet/intel/i40evf/i40e_common.c | 69 +
drivers/net/ethernet/intel/i40evf/i40e_prototype.h | 9 +
drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 16 +-
drivers/net/ethernet/intel/i40evf/i40e_txrx.h | 11 +-
drivers/net/ethernet/intel/i40evf/i40e_type.h | 23 +
drivers/net/ethernet/intel/i40evf/i40evf.h | 34 +-
drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c | 38 +-
drivers/net/ethernet/intel/i40evf/i40evf_main.c | 193 ++-
drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c | 45 +-
drivers/net/ethernet/intel/igb/e1000_defines.h | 23 +
drivers/net/ethernet/intel/igb/e1000_regs.h | 8 +
drivers/net/ethernet/intel/igb/igb.h | 6 +
drivers/net/ethernet/intel/igb/igb_main.c | 367 ++++-
drivers/net/ethernet/intel/igbvf/netdev.c | 7 +-
drivers/net/ethernet/intel/ixgb/ixgb_main.c | 10 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 9 +
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 8 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 54 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 11 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 323 ++++-
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 19 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 14 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 8 +-
drivers/net/ethernet/korina.c | 238 ++--
drivers/net/ethernet/marvell/mvneta.c | 13 +-
drivers/net/ethernet/marvell/mvpp2.c | 415 +++++-
drivers/net/ethernet/marvell/pxa168_eth.c | 5 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 8 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.h | 4 +-
drivers/net/ethernet/mellanox/mlx4/Kconfig | 8 +
drivers/net/ethernet/mellanox/mlx4/catas.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/cq.c | 8 +-
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 11 +-
drivers/net/ethernet/mellanox/mlx4/en_main.c | 6 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 11 +-
drivers/net/ethernet/mellanox/mlx4/en_resources.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 6 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 48 +-
drivers/net/ethernet/mellanox/mlx4/fw.c | 6 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 2 +
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 6 +-
drivers/net/ethernet/mellanox/mlx4/qp.c | 10 +-
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/srq.c | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/cq.c | 16 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 91 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/en_clock.c | 619 --------
drivers/net/ethernet/mellanox/mlx5/core/en_common.c | 13 +
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 265 +++-
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 315 +----
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 171 ++-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 244 +++-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 74 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 59 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rx_am.c | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 899 ++++++++++++
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 291 +---
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 15 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 34 +-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 13 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 998 ++++++++-----
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 21 +-
drivers/net/ethernet/mellanox/mlx5/core/fw.c | 10 +
drivers/net/ethernet/mellanox/mlx5/core/health.c | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 5 +
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 272 ++--
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h | 36 +
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 350 +++++
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c | 525 +++++++
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h | 51 +
drivers/net/ethernet/mellanox/mlx5/core/main.c | 4 +
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 3 +
drivers/net/ethernet/mellanox/mlx5/core/port.c | 111 ++
drivers/net/ethernet/mellanox/mlxsw/Makefile | 4 +-
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c | 106 +-
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h | 11 +-
drivers/net/ethernet/mellanox/mlxsw/reg.h | 817 ++++++++++-
drivers/net/ethernet/mellanox/mlxsw/resources.h | 2 +
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 335 +++--
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 89 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 106 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_actions.c | 129 ++
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_actions.h | 44 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 6 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c | 434 +++++-
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.h | 1 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c | 10 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.c | 183 ++-
drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.h | 13 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_kvdl.c | 291 +++-
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c | 1012 +++++++++++++
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.h | 134 ++
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.c | 839 +++++++++++
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.h | 43 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c | 276 ++++
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 1548 ++++++++++++++++----
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h | 51 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 514 +++++--
drivers/net/ethernet/mellanox/mlxsw/trap.h | 6 +
drivers/net/ethernet/micrel/ksz884x.c | 18 +-
drivers/net/ethernet/natsemi/natsemi.c | 12 +-
drivers/net/ethernet/natsemi/ns83820.c | 10 +-
drivers/net/ethernet/neterion/s2io.c | 13 +-
drivers/net/ethernet/neterion/s2io.h | 2 +-
drivers/net/ethernet/neterion/vxge/vxge-main.c | 21 +-
drivers/net/ethernet/neterion/vxge/vxge-main.h | 8 +-
drivers/net/ethernet/neterion/vxge/vxge-traffic.c | 19 -
drivers/net/ethernet/netronome/nfp/Makefile | 8 +-
drivers/net/ethernet/netronome/nfp/bpf/jit.c | 1299 ++++++++++-------
drivers/net/ethernet/netronome/nfp/bpf/main.c | 128 +-
drivers/net/ethernet/netronome/nfp/bpf/main.h | 114 +-
drivers/net/ethernet/netronome/nfp/bpf/offload.c | 278 ++--
drivers/net/ethernet/netronome/nfp/bpf/verifier.c | 123 +-
drivers/net/ethernet/netronome/nfp/flower/action.c | 420 +++++-
drivers/net/ethernet/netronome/nfp/flower/cmsg.c | 25 +-
drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 146 +-
drivers/net/ethernet/netronome/nfp/flower/main.c | 29 +-
drivers/net/ethernet/netronome/nfp/flower/main.h | 35 +
drivers/net/ethernet/netronome/nfp/flower/match.c | 114 +-
drivers/net/ethernet/netronome/nfp/flower/metadata.c | 2 +-
drivers/net/ethernet/netronome/nfp/flower/offload.c | 153 +-
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c | 804 +++++++++++
drivers/net/ethernet/netronome/nfp/nfp_app.c | 27 +-
drivers/net/ethernet/netronome/nfp/nfp_app.h | 45 +
drivers/net/ethernet/netronome/nfp/nfp_asm.c | 257 ++++
drivers/net/ethernet/netronome/nfp/nfp_asm.h | 307 ++--
drivers/net/ethernet/netronome/nfp/nfp_main.c | 28 +-
drivers/net/ethernet/netronome/nfp/nfp_net.h | 5 +-
drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 75 +-
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 2 +-
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c | 146 +-
drivers/net/ethernet/netronome/nfp/nfp_net_main.c | 8 +-
drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 47 +
drivers/net/ethernet/netronome/nfp/nfp_net_repr.h | 1 +
drivers/net/ethernet/netronome/nfp/nfp_net_sriov.c | 8 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c | 5 +
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h | 36 +
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c | 87 +-
drivers/net/ethernet/nuvoton/w90p910_ether.c | 9 +-
drivers/net/ethernet/nvidia/forcedeth.c | 193 +--
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h | 3 +-
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 42 +-
drivers/net/ethernet/packetengines/hamachi.c | 16 +-
drivers/net/ethernet/packetengines/yellowfin.c | 12 +-
drivers/net/ethernet/qlogic/Kconfig | 3 +
drivers/net/ethernet/qlogic/qed/Makefile | 3 +-
drivers/net/ethernet/qlogic/qed/qed_cxt.c | 6 +
drivers/net/ethernet/qlogic/qed/qed_dcbx.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_iwarp.c | 749 +++++++++-
drivers/net/ethernet/qlogic/qed/qed_iwarp.h | 44 +-
drivers/net/ethernet/qlogic/qed/qed_ll2.c | 103 +-
drivers/net/ethernet/qlogic/qed/qed_ll2.h | 10 +-
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 8 +-
drivers/net/ethernet/qlogic/qed/qed_ooo.c | 16 +-
drivers/net/ethernet/qlogic/qed/qed_ooo.h | 2 +-
drivers/net/ethernet/qlogic/qed/qed_rdma.c | 24 +-
drivers/net/ethernet/qlogic/qed/qed_sp_commands.c | 1 +
drivers/net/ethernet/qlogic/qede/qede.h | 2 +-
drivers/net/ethernet/qlogic/qede/qede_filter.c | 2 +-
drivers/net/ethernet/qlogic/qede/qede_fp.c | 1 +
drivers/net/ethernet/qlogic/qede/qede_main.c | 4 +-
drivers/net/ethernet/qlogic/qla3xxx.c | 4 +-
drivers/net/ethernet/qlogic/qlge/qlge_mpi.c | 1 -
drivers/net/ethernet/qualcomm/emac/emac-mac.c | 16 +-
drivers/net/ethernet/qualcomm/emac/emac-sgmii.c | 15 +-
drivers/net/ethernet/qualcomm/emac/emac.c | 27 +-
drivers/net/ethernet/qualcomm/rmnet/Kconfig | 1 +
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c | 168 ++-
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.h | 35 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.c | 155 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.h | 3 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_map.h | 3 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_map_command.c | 8 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_private.h | 8 -
drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c | 120 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.h | 7 +-
drivers/net/ethernet/realtek/atp.c | 14 +-
drivers/net/ethernet/realtek/r8169.c | 240 +++-
drivers/net/ethernet/renesas/ravb_main.c | 90 +-
drivers/net/ethernet/renesas/sh_eth.c | 32 +-
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 16 +-
drivers/net/ethernet/seeq/ether3.c | 11 +-
drivers/net/ethernet/seeq/ether3.h | 1 +
drivers/net/ethernet/sfc/ef10.c | 18 +-
drivers/net/ethernet/sfc/efx.c | 20 +-
drivers/net/ethernet/sfc/efx.h | 2 +-
drivers/net/ethernet/sfc/falcon/efx.c | 6 +-
drivers/net/ethernet/sfc/falcon/efx.h | 2 +-
drivers/net/ethernet/sfc/falcon/falcon.c | 11 +-
drivers/net/ethernet/sfc/falcon/nic.h | 2 +
drivers/net/ethernet/sfc/falcon/rx.c | 4 +-
drivers/net/ethernet/sfc/falcon/tx.c | 2 +-
drivers/net/ethernet/sfc/farch.c | 4 +
drivers/net/ethernet/sfc/mcdi.c | 9 +-
drivers/net/ethernet/sfc/mcdi_port.c | 4 +
drivers/net/ethernet/sfc/ptp.c | 2 -
drivers/net/ethernet/sfc/rx.c | 4 +-
drivers/net/ethernet/sfc/tx.c | 2 +-
drivers/net/ethernet/sgi/ioc3-eth.c | 8 +-
drivers/net/ethernet/sis/sis190.c | 10 +-
drivers/net/ethernet/sis/sis900.c | 12 +-
drivers/net/ethernet/smsc/epic100.c | 12 +-
drivers/net/ethernet/smsc/smc91c92_cs.c | 10 +-
drivers/net/ethernet/stmicro/stmmac/Kconfig | 1 +
drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c | 22 +-
drivers/net/ethernet/stmicro/stmmac/common.h | 5 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 14 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 361 +++--
drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 9 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 19 +
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 27 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 59 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 4 -
drivers/net/ethernet/sun/cassini.c | 8 +-
drivers/net/ethernet/sun/ldmvsw.c | 5 +-
drivers/net/ethernet/sun/niu.c | 12 +-
drivers/net/ethernet/sun/sunbmac.c | 10 +-
drivers/net/ethernet/sun/sungem.c | 8 +-
drivers/net/ethernet/sun/sunhme.c | 10 +-
drivers/net/ethernet/sun/sunvnet.c | 3 +-
drivers/net/ethernet/sun/sunvnet_common.c | 4 +-
drivers/net/ethernet/sun/sunvnet_common.h | 2 +-
drivers/net/ethernet/ti/cpsw_ale.c | 4 +-
drivers/net/ethernet/ti/netcp_core.c | 2 +-
drivers/net/ethernet/ti/netcp_ethss.c | 5 +-
drivers/net/ethernet/ti/tlan.c | 32 +-
drivers/net/ethernet/toshiba/spider_net.c | 12 +-
drivers/net/ethernet/tundra/tsi108_eth.c | 10 +-
drivers/net/geneve.c | 44 +-
drivers/net/hamradio/6pack.c | 34 +-
drivers/net/hamradio/baycom_epp.c | 50 +-
drivers/net/hamradio/baycom_par.c | 48 +-
drivers/net/hamradio/mkiss.c | 4 +-
drivers/net/hamradio/scc.c | 69 +-
drivers/net/hamradio/yam.c | 4 +-
drivers/net/hippi/rrunner.c | 10 +-
drivers/net/hyperv/hyperv_net.h | 17 +-
drivers/net/hyperv/netvsc.c | 88 +-
drivers/net/hyperv/netvsc_drv.c | 114 +-
drivers/net/hyperv/rndis_filter.c | 13 +-
drivers/net/ieee802154/adf7242.c | 8 +-
drivers/net/ieee802154/atusb.c | 392 ++++--
drivers/net/ieee802154/atusb.h | 8 +
drivers/net/ieee802154/ca8210.c | 22 +-
drivers/net/ieee802154/cc2520.c | 21 +-
drivers/net/ieee802154/mrf24j40.c | 2 +-
drivers/net/ifb.c | 3 +
drivers/net/ipvlan/ipvlan.h | 31 +
drivers/net/ipvlan/ipvlan_core.c | 26 +-
drivers/net/ipvlan/ipvlan_main.c | 70 +-
drivers/net/macsec.c | 27 +-
drivers/net/macvlan.c | 31 +-
drivers/net/macvtap.c | 2 +-
drivers/net/ntb_netdev.c | 8 +-
drivers/net/phy/Kconfig | 17 +-
drivers/net/phy/Makefile | 2 +
drivers/net/phy/at803x.c | 2 +-
drivers/net/phy/broadcom.c | 6 +
drivers/net/phy/dp83822.c | 344 +++++
drivers/net/phy/dp83848.c | 3 -
drivers/net/phy/phy_led_triggers.c | 63 +-
drivers/net/phy/phylink.c | 16 +-
drivers/net/phy/realtek.c | 56 +-
drivers/net/phy/sfp-bus.c | 11 +-
drivers/net/phy/sfp.c | 29 +-
drivers/net/phy/uPD60620.c | 109 ++
drivers/net/plip/plip.c | 13 +
drivers/net/ppp/ppp_async.c | 10 +-
drivers/net/ppp/ppp_generic.c | 26 +-
drivers/net/ppp/ppp_synctty.c | 11 +-
drivers/net/slip/slip.c | 8 +-
drivers/net/team/team.c | 5 +-
drivers/net/team/team_mode_loadbalance.c | 8 +-
drivers/net/thunderbolt.c | 1363 ++++++++++++++++++
drivers/net/tun.c | 310 +++-
drivers/net/usb/asix_common.c | 2 +-
drivers/net/usb/catc.c | 8 +-
drivers/net/usb/cdc_ncm.c | 4 +-
drivers/net/usb/hso.c | 2 -
drivers/net/usb/ipheth.c | 30 +-
drivers/net/usb/lan78xx.c | 10 +-
drivers/net/usb/qmi_wwan.c | 2 +-
drivers/net/usb/sierra_net.c | 12 +-
drivers/net/usb/usbnet.c | 12 +-
drivers/net/virtio_net. | 0
drivers/net/virtio_net.c | 90 +-
drivers/net/vrf.c | 24 +-
drivers/net/vxlan.c | 35 +-
drivers/net/wan/dscc4.c | 22 -
drivers/net/wan/hdlc_cisco.c | 15 +-
drivers/net/wan/hdlc_fr.c | 13 +-
drivers/net/wan/hdlc_ppp.c | 4 +-
drivers/net/wan/lmc/lmc_main.c | 12 +-
drivers/net/wan/sbni.c | 21 +-
drivers/net/wan/sdla.c | 14 +-
drivers/net/wan/wanxl.c | 1 -
drivers/net/wan/x25_asy.c | 1 +
drivers/net/wireless/ath/ar5523/ar5523.c | 7 +-
drivers/net/wireless/ath/ath10k/core.c | 13 +
drivers/net/wireless/ath/ath10k/core.h | 3 +
drivers/net/wireless/ath/ath10k/htt_rx.c | 6 +-
drivers/net/wireless/ath/ath10k/hw.c | 13 +-
drivers/net/wireless/ath/ath10k/hw.h | 7 +-
drivers/net/wireless/ath/ath10k/mac.c | 168 ++-
drivers/net/wireless/ath/ath10k/pci.c | 46 +-
drivers/net/wireless/ath/ath10k/pci.h | 2 +-
drivers/net/wireless/ath/ath10k/spectral.c | 2 +-
drivers/net/wireless/ath/ath10k/wmi.c | 3 +-
drivers/net/wireless/ath/ath10k/wmi.h | 1 +
drivers/net/wireless/ath/ath6kl/cfg80211.c | 6 +-
drivers/net/wireless/ath/ath6kl/core.h | 2 +-
drivers/net/wireless/ath/ath6kl/main.c | 5 +-
drivers/net/wireless/ath/ath6kl/txrx.c | 8 +-
drivers/net/wireless/ath/ath6kl/wmi.c | 4 +-
drivers/net/wireless/ath/ath6kl/wmi.h | 2 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 5 +-
drivers/net/wireless/ath/ath9k/ar9003_mac.c | 4 +-
drivers/net/wireless/ath/ath9k/ath9k.h | 4 +-
drivers/net/wireless/ath/ath9k/channel.c | 19 +-
drivers/net/wireless/ath/ath9k/debug.c | 4 +-
drivers/net/wireless/ath/ath9k/dfs.c | 2 +-
drivers/net/wireless/ath/ath9k/gpio.c | 14 +-
drivers/net/wireless/ath/ath9k/hif_usb.c | 8 +-
drivers/net/wireless/ath/ath9k/htc.h | 2 +-
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c | 2 +-
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 27 +-
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 2 +-
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 10 +-
drivers/net/wireless/ath/ath9k/init.c | 12 +-
drivers/net/wireless/ath/ath9k/link.c | 10 +-
drivers/net/wireless/ath/ath9k/main.c | 22 +-
drivers/net/wireless/ath/ath9k/mci.c | 2 +-
drivers/net/wireless/ath/ath9k/tx99.c | 5 +
drivers/net/wireless/ath/ath9k/wmi.c | 4 +-
drivers/net/wireless/ath/wcn36xx/main.c | 12 +-
drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 6 +
drivers/net/wireless/ath/wil6210/debugfs.c | 45 -
drivers/net/wireless/ath/wil6210/main.c | 15 +-
drivers/net/wireless/ath/wil6210/p2p.c | 4 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 2 +-
drivers/net/wireless/atmel/atmel.c | 11 +-
drivers/net/wireless/broadcom/b43/phy_g.c | 2 +-
drivers/net/wireless/broadcom/b43/phy_ht.c | 6 +-
drivers/net/wireless/broadcom/b43legacy/radio.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h | 10 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 167 +--
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h | 2 -
drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c | 157 +++
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c | 40 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h | 3 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c | 5 -
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h | 31 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 14 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c | 19 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 39 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 18 +
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c | 1675 +++++++++++-----------
drivers/net/wireless/intel/iwlegacy/3945-mac.c | 2 +-
drivers/net/wireless/intel/iwlegacy/3945-rs.c | 10 +-
drivers/net/wireless/intel/iwlegacy/4965-mac.c | 11 +-
drivers/net/wireless/intel/iwlegacy/4965-rs.c | 2 -
drivers/net/wireless/intel/iwlegacy/common.c | 4 +-
drivers/net/wireless/intel/iwlegacy/common.h | 2 +-
drivers/net/wireless/intel/iwlwifi/Makefile | 1 +
drivers/net/wireless/intel/iwlwifi/cfg/8000.c | 54 +-
drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 3 +-
drivers/net/wireless/intel/iwlwifi/cfg/a000.c | 104 +-
drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 210 +++
drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 138 ++
drivers/net/wireless/intel/iwlwifi/fw/api/binding.h | 41 +-
drivers/net/wireless/intel/iwlwifi/fw/api/commands.h | 1 +
drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 9 +
drivers/net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 67 -
drivers/net/wireless/intel/iwlwifi/fw/api/paging.h | 24 -
drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 3 +-
drivers/net/wireless/intel/iwlwifi/fw/api/sta.h | 4 -
drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 4 +-
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 15 +
drivers/net/wireless/intel/iwlwifi/fw/file.h | 5 +-
drivers/net/wireless/intel/iwlwifi/fw/img.h | 8 -
drivers/net/wireless/intel/iwlwifi/fw/paging.c | 103 +-
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 7 +-
drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 2 -
drivers/net/wireless/intel/iwlwifi/iwl-debug.h | 1 +
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 13 +-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 91 +-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 17 -
drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 16 +
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 58 +-
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 16 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 76 -
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 32 +
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 242 +---
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 114 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 105 +-
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 3 +-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 23 +-
drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 1 +
drivers/net/wireless/intel/iwlwifi/mvm/quota.c | 59 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 10 +-
drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 7 +-
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 78 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 93 +-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 13 +-
drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 113 +-
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 2 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 194 +--
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 4 +
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 90 ++
drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 13 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 24 +-
drivers/net/wireless/intersil/orinoco/orinoco_usb.c | 2 -
drivers/net/wireless/intersil/p54/main.c | 7 +-
drivers/net/wireless/mac80211_hwsim.c | 192 +--
drivers/net/wireless/marvell/libertas/cfg.c | 3 -
drivers/net/wireless/marvell/libertas/if_usb.c | 6 +-
drivers/net/wireless/marvell/libertas/main.c | 21 +-
drivers/net/wireless/marvell/libertas_tf/if_usb.c | 6 +-
drivers/net/wireless/marvell/libertas_tf/main.c | 7 +-
drivers/net/wireless/marvell/mwifiex/11n.c | 9 -
drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c | 13 +-
drivers/net/wireless/marvell/mwifiex/cfg80211.c | 76 +-
drivers/net/wireless/marvell/mwifiex/cmdevt.c | 15 +-
drivers/net/wireless/marvell/mwifiex/fw.h | 4 +-
drivers/net/wireless/marvell/mwifiex/init.c | 11 +-
drivers/net/wireless/marvell/mwifiex/main.c | 3 +-
drivers/net/wireless/marvell/mwifiex/main.h | 5 +-
drivers/net/wireless/marvell/mwifiex/scan.c | 5 +-
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c | 6 +-
drivers/net/wireless/marvell/mwifiex/sta_event.c | 6 +-
drivers/net/wireless/marvell/mwifiex/tdls.c | 14 +-
drivers/net/wireless/marvell/mwifiex/usb.c | 9 +-
drivers/net/wireless/marvell/mwifiex/wmm.c | 3 +-
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 259 +---
drivers/net/wireless/quantenna/qtnfmac/commands.c | 476 ++++---
drivers/net/wireless/quantenna/qtnfmac/commands.h | 11 +-
drivers/net/wireless/quantenna/qtnfmac/core.c | 32 +-
drivers/net/wireless/quantenna/qtnfmac/core.h | 39 +-
drivers/net/wireless/quantenna/qtnfmac/event.c | 131 +-
drivers/net/wireless/quantenna/qtnfmac/pearl/pcie.c | 15 +-
drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_bus_priv.h | 1 +
drivers/net/wireless/quantenna/qtnfmac/qlink.h | 276 ++--
drivers/net/wireless/quantenna/qtnfmac/qlink_util.c | 113 +-
drivers/net/wireless/quantenna/qtnfmac/qlink_util.h | 7 +
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c | 7 +-
drivers/net/wireless/ralink/rt2x00/rt2x00dump.h | 2 +-
drivers/net/wireless/ralink/rt2x00/rt2x00usb.c | 6 +-
drivers/net/wireless/ray_cs.c | 53 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c | 5 +-
drivers/net/wireless/realtek/rtlwifi/base.c | 132 +-
drivers/net/wireless/realtek/rtlwifi/base.h | 8 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c | 13 +-
drivers/net/wireless/realtek/rtlwifi/core.c | 22 +-
drivers/net/wireless/realtek/rtlwifi/pci.c | 339 ++---
drivers/net/wireless/realtek/rtlwifi/pci.h | 41 +-
drivers/net/wireless/realtek/rtlwifi/ps.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c | 9 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.h | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 21 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.h | 8 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c | 18 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c | 5 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.h | 3 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c | 9 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.h | 8 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.c | 6 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.c | 5 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.h | 3 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c | 6 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.h | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c | 9 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.h | 6 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/sw.c | 6 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.c | 3 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.h | 3 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/dm.c | 3 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c | 6 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c | 43 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.h | 6 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.c | 9 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c | 49 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.h | 140 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/dm.c | 3 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c | 8 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.h | 5 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.c | 8 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.c | 3 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.h | 3 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c | 14 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.h | 6 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.c | 6 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.c | 5 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.h | 3 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/dm.c | 3 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c | 16 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.h | 5 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c | 6 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c | 5 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.h | 3 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723com/fw_common.c | 3 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c | 33 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.h | 5 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c | 6 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c | 5 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.h | 3 +-
drivers/net/wireless/realtek/rtlwifi/usb.c | 17 -
drivers/net/wireless/realtek/rtlwifi/wifi.h | 72 +-
drivers/net/wireless/rsi/rsi_91x_core.c | 41 +-
drivers/net/wireless/rsi/rsi_91x_debugfs.c | 19 +-
drivers/net/wireless/rsi/rsi_91x_hal.c | 94 +-
drivers/net/wireless/rsi/rsi_91x_mac80211.c | 577 ++++++--
drivers/net/wireless/rsi/rsi_91x_main.c | 33 +-
drivers/net/wireless/rsi/rsi_91x_mgmt.c | 111 +-
drivers/net/wireless/rsi/rsi_91x_ps.c | 16 +-
drivers/net/wireless/rsi/rsi_91x_sdio.c | 269 +++-
drivers/net/wireless/rsi/rsi_91x_usb.c | 4 +-
drivers/net/wireless/rsi/rsi_common.h | 7 +-
drivers/net/wireless/rsi/rsi_hal.h | 6 +-
drivers/net/wireless/rsi/rsi_main.h | 36 +-
drivers/net/wireless/rsi/rsi_mgmt.h | 54 +-
drivers/net/wireless/rsi/rsi_ps.h | 7 +-
drivers/net/wireless/rsi/rsi_sdio.h | 2 +
drivers/net/wireless/st/cw1200/main.c | 3 +-
drivers/net/wireless/st/cw1200/pm.c | 5 +-
drivers/net/wireless/st/cw1200/queue.c | 6 +-
drivers/net/wireless/st/cw1200/sta.c | 5 +-
drivers/net/wireless/st/cw1200/sta.h | 2 +-
drivers/net/wireless/zydas/zd1201.c | 3 +-
drivers/net/xen-netback/common.h | 2 +-
drivers/net/xen-netback/interface.c | 3 +-
drivers/net/xen-netback/netback.c | 6 +-
drivers/nfc/fdp/fdp.c | 2 +-
drivers/nfc/microread/i2c.c | 2 +-
drivers/nfc/nfcmrvl/i2c.c | 2 +-
drivers/nfc/nxp-nci/i2c.c | 2 +-
drivers/nfc/pn533/i2c.c | 2 +-
drivers/nfc/pn544/i2c.c | 2 +-
drivers/nfc/s3fwrn5/firmware.c | 2 +-
drivers/nfc/s3fwrn5/i2c.c | 2 +-
drivers/nfc/st-nci/i2c.c | 2 +-
drivers/nfc/st21nfca/i2c.c | 2 +-
drivers/pcmcia/electra_cf.c | 12 +-
drivers/s390/net/fsm.c | 8 +-
drivers/s390/net/qeth_core.h | 38 +-
drivers/s390/net/qeth_core_main.c | 210 +--
drivers/s390/net/qeth_core_mpc.c | 4 +-
drivers/s390/net/qeth_core_mpc.h | 73 +-
drivers/s390/net/qeth_core_sys.c | 4 +-
drivers/s390/net/qeth_l2.h | 6 +
drivers/s390/net/qeth_l2_main.c | 557 +++++++-
drivers/s390/net/qeth_l2_sys.c | 215 ++-
drivers/s390/net/qeth_l3_main.c | 37 +-
drivers/s390/net/qeth_l3_sys.c | 45 +-
drivers/scsi/qedi/Kconfig | 1 +
drivers/thunderbolt/Makefile | 2 +-
drivers/thunderbolt/ctl.c | 46 +-
drivers/thunderbolt/ctl.h | 3 +-
drivers/thunderbolt/domain.c | 197 ++-
drivers/thunderbolt/icm.c | 218 ++-
drivers/thunderbolt/nhi.c | 412 ++++--
drivers/thunderbolt/nhi.h | 141 +-
drivers/thunderbolt/nhi_regs.h | 11 +-
drivers/thunderbolt/property.c | 670 +++++++++
drivers/thunderbolt/switch.c | 7 +-
drivers/thunderbolt/tb.h | 88 +-
drivers/thunderbolt/tb_msgs.h | 168 ++-
drivers/thunderbolt/xdomain.c | 1570 +++++++++++++++++++++
drivers/vhost/net.c | 14 +-
fs/afs/internal.h | 1 +
fs/afs/rxrpc.c | 42 +-
include/linux/avf/virtchnl.h | 20 +
include/linux/bpf-cgroup.h | 69 +-
include/linux/bpf.h | 174 ++-
include/linux/bpf_types.h | 32 +-
include/linux/bpf_verifier.h | 47 +-
include/linux/brcmphy.h | 1 +
include/linux/byteorder/generic.h | 16 +
include/linux/connector.h | 4 +-
include/linux/device_cgroup.h | 67 +-
include/linux/dsa/lan9303.h | 38 +
include/linux/dynamic_queue_limits.h | 2 +-
include/linux/etherdevice.h | 1 +
include/linux/ethtool.h | 10 +
include/linux/filter.h | 32 +-
include/linux/ieee80211.h | 1 +
include/linux/if_arp.h | 2 +-
include/linux/if_bridge.h | 6 +
include/linux/if_frad.h | 1 +
include/linux/if_macvlan.h | 18 +-
include/linux/if_phonet.h | 2 +-
include/linux/if_tap.h | 4 +
include/linux/inetdevice.h | 2 +
include/linux/ipv6.h | 1 +
include/linux/lsm_hooks.h | 54 +
include/linux/mlx4/device.h | 8 +-
include/linux/mlx5/cq.h | 4 +-
include/linux/mlx5/device.h | 31 +
include/linux/mlx5/driver.h | 33 +
include/linux/mlx5/mlx5_ifc.h | 60 +-
include/linux/mlx5/port.h | 5 +
include/linux/mlx5/qp.h | 1 +
include/linux/mod_devicetable.h | 26 +
include/linux/mroute.h | 46 +
include/linux/netdevice.h | 120 +-
include/linux/netlink.h | 3 -
include/linux/of.h | 62 +-
include/linux/once.h | 6 +-
include/linux/perf_event.h | 7 +-
include/linux/phy.h | 2 +
include/linux/qed/qed_ll2_if.h | 8 +
include/linux/rtnetlink.h | 4 +-
include/linux/security.h | 48 +
include/linux/skbuff.h | 134 +-
include/linux/tcp.h | 24 +-
include/linux/thunderbolt.h | 598 ++++++++
include/linux/trace_events.h | 43 +-
include/net/act_api.h | 37 +-
include/net/addrconf.h | 10 +-
include/net/af_rxrpc.h | 7 +-
include/net/af_vsock.h | 20 +-
include/net/bluetooth/bluetooth.h | 3 +
include/net/bluetooth/hci.h | 2 +-
include/net/bonding.h | 7 +-
include/net/cfg80211.h | 40 +-
include/net/dn.h | 7 -
include/net/dn_nsp.h | 1 -
include/net/dsa.h | 132 +-
include/net/dst.h | 17 +-
include/net/dst_metadata.h | 6 +-
include/net/fib_notifier.h | 3 +
include/net/flow_dissector.h | 12 +-
include/net/fq.h | 7 +
include/net/fq_impl.h | 72 +-
include/net/inet_connection_sock.h | 6 +-
include/net/inet_ecn.h | 5 -
include/net/inet_frag.h | 2 +-
include/net/inet_sock.h | 3 +-
include/net/ip6_fib.h | 79 +-
include/net/ip6_route.h | 5 +
include/net/ip_fib.h | 3 -
include/net/ip_tunnels.h | 3 +-
include/net/ipv6.h | 45 +-
include/net/llc_c_ac.h | 8 +-
include/net/mac80211.h | 8 +-
include/net/neighbour.h | 4 +-
include/net/netevent.h | 1 +
include/net/netfilter/ipv4/nf_conntrack_ipv4.h | 2 +-
include/net/netfilter/ipv6/nf_conntrack_ipv6.h | 2 +-
include/net/netfilter/nf_conntrack_l4proto.h | 25 +-
include/net/netfilter/nf_tables.h | 5 +
include/net/netns/ipv4.h | 41 +
include/net/netns/ipv6.h | 9 +
include/net/nsh.h | 3 +
include/net/phonet/phonet.h | 6 +-
include/net/pkt_cls.h | 233 ++-
include/net/pkt_sched.h | 21 +-
include/net/request_sock.h | 2 +
include/net/rtnetlink.h | 5 -
include/net/sch_generic.h | 51 +-
include/net/sctp/sm.h | 10 +-
include/net/sctp/stream_sched.h | 72 +
include/net/sctp/structs.h | 63 +-
include/net/sock.h | 35 +-
include/net/switchdev.h | 2 +
include/net/tc_act/tc_gact.h | 5 +
include/net/tc_act/tc_ife.h | 12 +-
include/net/tc_act/tc_mirred.h | 1 +
include/net/tc_act/tc_vlan.h | 46 +-
include/net/tcp.h | 224 ++-
include/net/tipc.h | 62 +
include/net/tls.h | 23 +-
include/net/xfrm.h | 8 +-
include/trace/events/bpf.h | 5 +-
include/trace/events/fib6.h | 6 +-
include/trace/events/sock.h | 2 +-
include/trace/events/tcp.h | 299 ++++
include/trace/events/xdp.h | 80 +-
include/trace/perf.h | 6 +-
include/uapi/linux/batman_adv.h | 369 +++--
include/uapi/linux/bpf.h | 158 ++-
include/uapi/linux/dcbnl.h | 1 +
include/uapi/linux/if_link.h | 8 +
include/uapi/linux/if_tun.h | 2 +
include/uapi/linux/if_tunnel.h | 1 +
include/uapi/linux/ila.h | 21 +
include/uapi/linux/in6.h | 1 +
include/uapi/linux/ip6_tunnel.h | 2 +
include/uapi/linux/ipv6.h | 1 +
include/uapi/linux/ipv6_route.h | 2 +-
include/uapi/linux/nfc.h | 2 +
include/uapi/linux/nl80211.h | 82 +-
include/uapi/linux/openvswitch.h | 88 ++
include/uapi/linux/pkt_sched.h | 63 +
include/uapi/linux/qrtr.h | 35 +
include/uapi/linux/rtnetlink.h | 2 +
include/uapi/linux/rxrpc.h | 10 +-
include/uapi/linux/sctp.h | 16 +
include/uapi/linux/snmp.h | 1 -
include/uapi/linux/tc_act/tc_mirred.h | 6 +-
include/uapi/linux/tcp.h | 2 +
include/uapi/linux/tipc.h | 15 +
include/uapi/linux/tls.h | 4 -
include/uapi/linux/vm_sockets_diag.h | 33 +
kernel/bpf/Makefile | 3 +
kernel/bpf/arraymap.c | 8 +-
kernel/bpf/cgroup.c | 570 ++++++--
kernel/bpf/core.c | 180 ++-
kernel/bpf/cpumap.c | 706 ++++++++++
kernel/bpf/devmap.c | 5 +-
kernel/bpf/disasm.c | 214 +++
kernel/bpf/disasm.h | 32 +
kernel/bpf/hashtab.c | 5 +-
kernel/bpf/inode.c | 15 +-
kernel/bpf/lpm_trie.c | 98 +-
kernel/bpf/offload.c | 194 +++
kernel/bpf/percpu_freelist.c | 8 +-
kernel/bpf/sockmap.c | 9 +-
kernel/bpf/stackmap.c | 5 +-
kernel/bpf/syscall.c | 325 ++++-
kernel/bpf/verifier.c | 1480 ++++++++++---------
kernel/cgroup/cgroup.c | 38 +-
kernel/events/core.c | 45 +-
kernel/trace/bpf_trace.c | 177 ++-
kernel/trace/trace_kprobe.c | 6 +-
kernel/trace/trace_syscalls.c | 34 +-
kernel/trace/trace_uprobe.c | 3 +-
lib/dynamic_queue_limits.c | 3 +-
lib/kobject_uevent.c | 94 +-
lib/nlattr.c | 19 +-
lib/once.c | 8 +-
lib/test_rhashtable.c | 293 +++-
net/8021q/vlan.c | 9 +-
net/8021q/vlan.h | 2 +-
net/8021q/vlan_netlink.c | 3 +-
net/atm/clip.c | 4 +-
net/atm/lec.c | 19 +-
net/atm/mpc.c | 11 +-
net/ax25/af_ax25.c | 7 +-
net/ax25/ax25_ds_timer.c | 9 +-
net/ax25/ax25_timer.c | 41 +-
net/batman-adv/bat_iv_ogm.c | 24 +-
net/batman-adv/bat_v.c | 11 +-
net/batman-adv/bat_v_elp.c | 6 +-
net/batman-adv/bat_v_ogm.c | 12 +-
net/batman-adv/distributed-arp-table.c | 4 +-
net/batman-adv/gateway_client.c | 8 +-
net/batman-adv/gateway_common.c | 18 +-
net/batman-adv/hard-interface.c | 14 +-
net/batman-adv/icmp_socket.c | 4 +-
net/batman-adv/main.c | 12 +-
net/batman-adv/main.h | 2 +-
net/batman-adv/multicast.c | 2 +-
net/batman-adv/originator.c | 26 +-
net/batman-adv/routing.c | 6 +-
net/batman-adv/send.c | 6 +-
net/batman-adv/soft-interface.c | 10 +-
net/batman-adv/sysfs.c | 4 +-
net/batman-adv/tp_meter.c | 2 +-
net/bluetooth/a2mp.c | 2 +-
net/bluetooth/amp.c | 4 +-
net/bluetooth/ecdh_helper.c | 228 +--
net/bluetooth/ecdh_helper.h | 9 +-
net/bluetooth/hci_conn.c | 6 +-
net/bluetooth/hci_core.c | 35 +-
net/bluetooth/hci_event.c | 46 +-
net/bluetooth/hci_request.c | 21 +-
net/bluetooth/hci_request.h | 1 +
net/bluetooth/hci_sock.c | 17 +-
net/bluetooth/hci_sysfs.c | 2 +-
net/bluetooth/mgmt.c | 57 +-
net/bluetooth/selftest.c | 48 +-
net/bluetooth/smp.c | 149 +-
net/bpf/test_run.c | 3 +-
net/bridge/Makefile | 2 +-
net/bridge/br.c | 2 +-
net/bridge/br_arp_nd_proxy.c | 469 +++++++
net/bridge/br_device.c | 27 +-
net/bridge/br_forward.c | 2 +-
net/bridge/br_if.c | 24 +-
net/bridge/br_input.c | 77 +-
net/bridge/br_ioctl.c | 4 +-
net/bridge/br_mdb.c | 54 +-
net/bridge/br_multicast.c | 141 +-
net/bridge/br_netlink.c | 129 +-
net/bridge/br_netlink_tunnel.c | 14 +-
net/bridge/br_private.h | 40 +-
net/bridge/br_private_tunnel.h | 3 +-
net/bridge/br_stp.c | 6 +-
net/bridge/br_stp_if.c | 4 +-
net/bridge/br_stp_timer.c | 50 +-
net/bridge/br_sysfs_if.c | 22 +-
net/bridge/br_vlan.c | 78 +-
net/bridge/netfilter/ebtables.c | 3 +-
net/can/af_can.c | 4 +-
net/can/af_can.h | 2 +-
net/can/proc.c | 8 +-
net/core/datagram.c | 2 +-
net/core/dev.c | 343 +++--
net/core/dst.c | 16 +
net/core/ethtool.c | 16 +
net/core/fib_notifier.c | 10 +-
net/core/fib_rules.c | 15 +-
net/core/filter.c | 336 ++++-
net/core/flow_dissector.c | 130 +-
net/core/lwt_bpf.c | 2 +-
net/core/neighbour.c | 18 +-
net/core/net-sysfs.c | 28 +-
net/core/net-traces.c | 3 +
net/core/net_namespace.c | 1 +
net/core/pktgen.c | 16 +-
net/core/rtnetlink.c | 448 ++++--
net/core/skbuff.c | 57 +-
net/core/sock.c | 35 +-
net/dccp/ccids/ccid2.c | 10 +-
net/dccp/ccids/ccid2.h | 1 +
net/dccp/ccids/ccid3.c | 11 +-
net/dccp/ccids/ccid3.h | 1 +
net/dccp/ccids/lib/packet_history.c | 4 +-
net/dccp/input.c | 1 +
net/dccp/options.c | 2 +-
net/dccp/timer.c | 30 +-
net/decnet/af_decnet.c | 7 +-
net/decnet/dn_dev.c | 12 +-
net/decnet/dn_nsp_in.c | 8 +-
net/decnet/dn_nsp_out.c | 18 +-
net/decnet/dn_route.c | 8 +-
net/decnet/dn_table.c | 1 +
net/dsa/Kconfig | 4 +
net/dsa/Makefile | 3 +-
net/dsa/dsa.c | 105 +-
net/dsa/dsa2.c | 909 ++++++------
net/dsa/dsa_priv.h | 71 +-
net/dsa/legacy.c | 85 +-
net/dsa/master.c | 143 ++
net/dsa/port.c | 105 +-
net/dsa/slave.c | 601 ++++----
net/dsa/switch.c | 2 +-
net/dsa/tag_brcm.c | 90 +-
net/dsa/tag_dsa.c | 28 +-
net/dsa/tag_edsa.c | 28 +-
net/dsa/tag_ksz.c | 13 +-
net/dsa/tag_lan9303.c | 55 +-
net/dsa/tag_mtk.c | 20 +-
net/dsa/tag_qca.c | 22 +-
net/dsa/tag_trailer.c | 13 +-
net/hsr/hsr_device.c | 9 +-
net/hsr/hsr_framereg.c | 6 +-
net/hsr/hsr_framereg.h | 2 +-
net/ieee802154/6lowpan/reassembly.c | 5 +-
net/ieee802154/netlink.c | 6 +-
net/ipv4/af_inet.c | 12 +-
net/ipv4/arp.c | 1 +
net/ipv4/devinet.c | 43 +-
net/ipv4/fib_frontend.c | 34 +-
net/ipv4/fib_semantics.c | 19 +-
net/ipv4/fib_trie.c | 42 +-
net/ipv4/icmp.c | 20 +-
net/ipv4/inet_connection_sock.c | 57 +-
net/ipv4/inet_fragment.c | 4 +-
net/ipv4/inet_timewait_sock.c | 7 +-
net/ipv4/inetpeer.c | 11 +-
net/ipv4/ip_fragment.c | 5 +-
net/ipv4/ip_gre.c | 88 +-
net/ipv4/ip_tunnel.c | 12 +-
net/ipv4/ip_vti.c | 16 +-
net/ipv4/ipip.c | 7 +-
net/ipv4/ipmr.c | 262 +++-
net/ipv4/netfilter/arp_tables.c | 22 +-
net/ipv4/netfilter/ip_tables.c | 23 +-
net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c | 2 +-
net/ipv4/netfilter/nf_conntrack_proto_icmp.c | 28 +-
net/ipv4/netfilter/nf_nat_l3proto_ipv4.c | 3 +-
net/ipv4/proc.c | 1 -
net/ipv4/route.c | 5 +-
net/ipv4/syncookies.c | 2 +-
net/ipv4/sysctl_net_ipv4.c | 520 +++----
net/ipv4/tcp.c | 167 ++-
net/ipv4/tcp_cdg.c | 2 +-
net/ipv4/tcp_cong.c | 76 +-
net/ipv4/tcp_fastopen.c | 160 ++-
net/ipv4/tcp_input.c | 597 ++++----
net/ipv4/tcp_ipv4.c | 69 +-
net/ipv4/tcp_metrics.c | 22 +-
net/ipv4/tcp_minisocks.c | 41 +-
net/ipv4/tcp_nv.c | 47 +-
net/ipv4/tcp_output.c | 324 +++--
net/ipv4/tcp_recovery.c | 102 +-
net/ipv4/tcp_timer.c | 77 +-
net/ipv4/tcp_vegas.c | 2 +-
net/ipv4/udp.c | 3 +-
net/ipv6/addrconf.c | 381 ++---
net/ipv6/addrconf_core.c | 9 +-
net/ipv6/addrlabel.c | 146 +-
net/ipv6/af_inet6.c | 4 +
net/ipv6/ah6.c | 1 +
net/ipv6/esp6.c | 8 +-
net/ipv6/exthdrs.c | 73 +-
net/ipv6/exthdrs_core.c | 5 +-
net/ipv6/icmp.c | 50 +-
net/ipv6/ila/ila.h | 12 +-
net/ipv6/ila/ila_common.c | 104 +-
net/ipv6/ila/ila_lwt.c | 111 +-
net/ipv6/ila/ila_xlat.c | 26 +-
net/ipv6/ip6_fib.c | 667 +++++----
net/ipv6/ip6_gre.c | 28 +-
net/ipv6/ip6_tunnel.c | 89 +-
net/ipv6/ip6_vti.c | 23 +-
net/ipv6/ip6mr.c | 5 +
net/ipv6/ipv6_sockglue.c | 12 +
net/ipv6/ndisc.c | 18 +-
net/ipv6/netfilter/ip6_tables.c | 22 +-
net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c | 2 +-
net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c | 24 +-
net/ipv6/netfilter/nf_conntrack_reasm.c | 5 +-
net/ipv6/netfilter/nf_nat_l3proto_ipv6.c | 3 +-
net/ipv6/output_core.c | 31 -
net/ipv6/ping.c | 5 +-
net/ipv6/raw.c | 4 +
net/ipv6/reassembly.c | 5 +-
net/ipv6/route.c | 940 ++++++++++---
net/ipv6/sit.c | 40 +-
net/ipv6/syncookies.c | 2 +-
net/ipv6/sysctl_net_ipv6.c | 32 +
net/ipv6/tcp_ipv6.c | 17 +-
net/ipv6/xfrm6_policy.c | 1 +
net/ipv6/xfrm6_tunnel.c | 8 +
net/ipx/af_ipx.c | 1 +
net/kcm/kcmsock.c | 2 +-
net/key/af_key.c | 2 +-
net/l2tp/l2tp_core.c | 83 +-
net/l2tp/l2tp_core.h | 37 +-
net/l2tp/l2tp_debugfs.c | 4 +-
net/l2tp/l2tp_eth.c | 106 +-
net/l2tp/l2tp_ip.c | 4 +-
net/l2tp/l2tp_ip6.c | 4 +-
net/l2tp/l2tp_netlink.c | 24 +-
net/l2tp/l2tp_ppp.c | 320 +++--
net/lapb/lapb_iface.c | 4 +-
net/lapb/lapb_timer.c | 18 +-
net/llc/llc_c_ac.c | 27 +-
net/llc/llc_conn.c | 12 +-
net/mac80211/Makefile | 3 +-
net/mac80211/{aes_ccm.c => aead_api.c} | 40 +-
net/mac80211/aead_api.h | 27 +
net/mac80211/aes_ccm.h | 42 +-
net/mac80211/aes_gcm.c | 109 --
net/mac80211/aes_gcm.h | 38 +-
net/mac80211/agg-rx.c | 4 +-
net/mac80211/ht.c | 12 +-
net/mac80211/ieee80211_i.h | 2 +
net/mac80211/iface.c | 29 +-
net/mac80211/mesh.c | 3 +-
net/mac80211/mesh.h | 1 +
net/mac80211/mesh_hwmp.c | 8 +-
net/mac80211/mesh_plink.c | 13 +-
net/mac80211/mlme.c | 33 +-
net/mac80211/scan.c | 37 +-
net/mac80211/sta_info.c | 61 +-
net/mac80211/sta_info.h | 4 +-
net/mac80211/tx.c | 34 +
net/mac80211/util.c | 25 +-
net/mac80211/vht.c | 10 +
net/mac80211/wpa.c | 4 +-
net/mac802154/llsec.c | 14 +-
net/mpls/Kconfig | 1 +
net/mpls/af_mpls.c | 36 +
net/ncsi/ncsi-aen.c | 15 +-
net/ncsi/ncsi-manage.c | 78 +-
net/ncsi/ncsi-rsp.c | 41 +-
net/netfilter/ipset/ip_set_bitmap_gen.h | 10 +-
net/netfilter/ipset/ip_set_bitmap_ip.c | 2 +
net/netfilter/ipset/ip_set_bitmap_ipmac.c | 2 +
net/netfilter/ipset/ip_set_bitmap_port.c | 2 +
net/netfilter/ipset/ip_set_hash_gen.h | 12 +-
net/netfilter/ipset/ip_set_hash_ipportnet.c | 2 +-
net/netfilter/ipset/ip_set_list_set.c | 17 +-
net/netfilter/ipset/pfxlen.c | 395 ++----
net/netfilter/ipvs/ip_vs_conn.c | 2 +-
net/netfilter/ipvs/ip_vs_ctl.c | 8 +-
net/netfilter/nf_conntrack_core.c | 15 +-
net/netfilter/nf_conntrack_h323_asn1.c | 81 +-
net/netfilter/nf_conntrack_netlink.c | 10 +-
net/netfilter/nf_conntrack_proto.c | 86 +-
net/netfilter/nf_conntrack_proto_dccp.c | 21 +-
net/netfilter/nf_conntrack_proto_generic.c | 1 -
net/netfilter/nf_conntrack_proto_gre.c | 1 -
net/netfilter/nf_conntrack_proto_sctp.c | 4 +-
net/netfilter/nf_conntrack_proto_tcp.c | 62 +-
net/netfilter/nf_conntrack_proto_udp.c | 41 +-
net/netfilter/nf_nat_core.c | 9 +-
net/netfilter/nf_tables_api.c | 195 ++-
net/netfilter/nft_ct.c | 39 +-
net/netfilter/nft_set_bitmap.c | 18 +
net/netfilter/nft_set_hash.c | 41 +-
net/netfilter/nft_set_rbtree.c | 73 +
net/netfilter/x_tables.c | 21 +-
net/netfilter/xt_bpf.c | 2 +-
net/netfilter/xt_connlimit.c | 55 +-
net/netlink/af_netlink.c | 48 +-
net/netlink/af_netlink.h | 1 +
net/netrom/af_netrom.c | 6 +-
net/netrom/nr_in.c | 2 +-
net/netrom/nr_route.c | 62 +-
net/netrom/nr_timer.c | 48 +-
net/nfc/core.c | 11 +-
net/nfc/digital_core.c | 1 +
net/nfc/hci/core.c | 8 +-
net/nfc/hci/llc_shdlc.c | 26 +-
net/nfc/llcp_core.c | 16 +-
net/nfc/netlink.c | 29 +
net/nsh/nsh.c | 60 +
net/openvswitch/Kconfig | 1 +
net/openvswitch/Makefile | 1 +
net/openvswitch/actions.c | 126 ++
net/openvswitch/conntrack.c | 12 +
net/openvswitch/conntrack.h | 7 +
net/openvswitch/datapath.c | 90 +-
net/openvswitch/datapath.h | 39 +-
net/openvswitch/dp_notify.c | 4 +-
net/openvswitch/flow.c | 51 +
net/openvswitch/flow.h | 7 +
net/openvswitch/flow_netlink.c | 405 +++++-
net/openvswitch/flow_netlink.h | 5 +
net/openvswitch/meter.c | 597 ++++++++
net/openvswitch/meter.h | 54 +
net/openvswitch/vport-netdev.c | 3 +-
net/packet/af_packet.c | 25 +-
net/phonet/af_phonet.c | 17 +-
net/phonet/datagram.c | 2 +-
net/phonet/pep.c | 2 +-
net/phonet/pn_dev.c | 3 +
net/qrtr/qrtr.c | 377 ++---
net/rds/ib.c | 11 +-
net/rds/ib.h | 2 -
net/rds/ib_rdma.c | 4 +-
net/rose/af_rose.c | 17 +-
net/rose/rose_in.c | 1 +
net/rose/rose_link.c | 16 +-
net/rose/rose_loopback.c | 9 +-
net/rose/rose_route.c | 10 +-
net/rose/rose_timer.c | 39 +-
net/rxrpc/af_rxrpc.c | 42 +-
net/rxrpc/ar-internal.h | 1 +
net/rxrpc/call_event.c | 2 +-
net/rxrpc/call_object.c | 1 +
net/rxrpc/input.c | 3 +-
net/rxrpc/output.c | 19 +-
net/rxrpc/peer_object.c | 13 +
net/rxrpc/recvmsg.c | 7 +-
net/rxrpc/sendmsg.c | 108 +-
net/sched/Kconfig | 11 +
net/sched/Makefile | 1 +
net/sched/act_api.c | 221 +++
net/sched/act_bpf.c | 4 +-
net/sched/act_ife.c | 153 +-
net/sched/act_meta_mark.c | 2 +-
net/sched/act_meta_skbprio.c | 2 +-
net/sched/act_meta_skbtcindex.c | 2 +-
net/sched/act_mirred.c | 13 +-
net/sched/act_vlan.c | 81 +-
net/sched/cls_api.c | 318 ++++-
net/sched/cls_basic.c | 38 +-
net/sched/cls_bpf.c | 99 +-
net/sched/cls_flow.c | 14 +-
net/sched/cls_flower.c | 76 +-
net/sched/cls_fw.c | 5 +-
net/sched/cls_matchall.c | 58 +-
net/sched/cls_tcindex.c | 5 +-
net/sched/cls_u32.c | 187 +--
net/sched/ematch.c | 2 +-
net/sched/sch_api.c | 9 +-
net/sched/sch_atm.c | 4 +-
net/sched/sch_cbq.c | 3 +-
net/sched/sch_cbs.c | 373 +++++
net/sched/sch_drr.c | 3 +-
net/sched/sch_dsmark.c | 2 +-
net/sched/sch_fq_codel.c | 3 +-
net/sched/sch_generic.c | 70 +-
net/sched/sch_hfsc.c | 5 +-
net/sched/sch_htb.c | 10 +-
net/sched/sch_ingress.c | 49 +-
net/sched/sch_mq.c | 10 +-
net/sched/sch_mqprio.c | 273 +++-
net/sched/sch_multiq.c | 3 +-
net/sched/sch_netem.c | 167 ++-
net/sched/sch_pie.c | 10 +-
net/sched/sch_prio.c | 3 +-
net/sched/sch_qfq.c | 3 +-
net/sched/sch_red.c | 93 +-
net/sched/sch_sfb.c | 3 +-
net/sched/sch_sfq.c | 13 +-
net/sctp/Makefile | 3 +-
net/sctp/associola.c | 3 +-
net/sctp/chunk.c | 6 +-
net/sctp/outqueue.c | 63 +-
net/sctp/protocol.c | 7 +-
net/sctp/sm_sideeffect.c | 88 +-
net/sctp/socket.c | 179 ++-
net/sctp/stream.c | 202 ++-
net/sctp/stream_sched.c | 275 ++++
net/sctp/stream_sched_prio.c | 347 +++++
net/sctp/stream_sched_rr.c | 201 +++
net/sctp/transport.c | 13 +-
net/smc/af_smc.c | 42 +-
net/smc/smc_cdc.c | 7 +-
net/smc/smc_cdc.h | 3 +-
net/smc/smc_close.c | 3 +-
net/smc/smc_core.c | 12 +-
net/smc/smc_ib.c | 26 +-
net/smc/smc_tx.c | 6 +-
net/sunrpc/sched.c | 8 +-
net/sunrpc/svc.c | 2 +-
net/sunrpc/svc_xprt.c | 9 +-
net/sunrpc/xprt.c | 9 +-
net/switchdev/switchdev.c | 2 +
net/tipc/Makefile | 2 +-
net/tipc/bcast.c | 18 +-
net/tipc/core.h | 5 +
net/tipc/discover.c | 6 +-
net/tipc/group.c | 871 ++++++++++++
net/tipc/group.h | 73 +
net/tipc/link.c | 34 +-
net/tipc/monitor.c | 17 +-
net/tipc/msg.c | 7 +
net/tipc/msg.h | 128 +-
net/tipc/name_table.c | 176 ++-
net/tipc/name_table.h | 28 +-
net/tipc/node.c | 50 +-
net/tipc/node.h | 5 +-
net/tipc/server.c | 121 +-
net/tipc/server.h | 5 +-
net/tipc/socket.c | 845 ++++++++---
net/tipc/subscr.c | 6 +-
net/tls/tls_main.c | 96 +-
net/tls/tls_sw.c | 24 +-
net/unix/af_unix.c | 1 +
net/vmw_vsock/Kconfig | 10 +
net/vmw_vsock/Makefile | 3 +
net/vmw_vsock/af_vsock.c | 73 +-
net/vmw_vsock/diag.c | 186 +++
net/vmw_vsock/hyperv_transport.c | 13 +-
net/vmw_vsock/virtio_transport.c | 2 +-
net/vmw_vsock/virtio_transport_common.c | 22 +-
net/vmw_vsock/vmci_transport.c | 35 +-
net/vmw_vsock/vmci_transport_notify.c | 2 +-
net/vmw_vsock/vmci_transport_notify_qstate.c | 2 +-
net/wireless/.gitignore | 3 +-
net/wireless/Kconfig | 58 +-
net/wireless/Makefile | 24 +-
net/wireless/certs/sforshee.x509 | Bin 0 -> 680 bytes
net/wireless/chan.c | 4 +-
net/wireless/core.c | 2 +-
net/wireless/core.h | 5 +
net/wireless/db.txt | 17 -
net/wireless/genregdb.awk | 158 ---
net/wireless/nl80211.c | 199 ++-
net/wireless/nl80211.h | 2 +
net/wireless/reg.c | 452 +++++-
net/wireless/reg.h | 14 +
net/wireless/regdb.h | 23 -
net/wireless/sme.c | 45 +-
net/wireless/util.c | 202 +--
net/x25/af_x25.c | 9 +-
net/x25/x25_facilities.c | 2 +-
net/x25/x25_in.c | 1 +
net/x25/x25_timer.c | 18 +-
net/xfrm/xfrm_policy.c | 17 +-
net/xfrm/xfrm_user.c | 105 +-
samples/bpf/Makefile | 26 +-
samples/bpf/README.rst | 10 +
samples/bpf/bpf_load.c | 2 +
samples/bpf/map_perf_test_kern.c | 2 +-
samples/bpf/map_perf_test_user.c | 3 +-
samples/bpf/syscall_tp_user.c | 66 +-
samples/bpf/tcp_basertt_kern.c | 78 ++
samples/bpf/tcp_bpf.readme | 26 +
samples/bpf/tcp_bufs_kern.c | 14 +-
samples/bpf/tcp_clamp_kern.c | 24 +-
samples/bpf/tcp_cong_kern.c | 6 +-
samples/bpf/tcp_iw_kern.c | 14 +-
samples/bpf/tcp_rwnd_kern.c | 6 +-
samples/bpf/tcp_synrto_kern.c | 6 +-
samples/bpf/test_cgrp2_attach2.c | 224 ++-
samples/bpf/trace_event_kern.c | 10 +
samples/bpf/trace_event_user.c | 13 +-
samples/bpf/tracex6_kern.c | 26 +
samples/bpf/tracex6_user.c | 13 +-
samples/bpf/xdp1_user.c | 8 +
samples/bpf/xdp_monitor_kern.c | 60 +-
samples/bpf/xdp_monitor_user.c | 123 +-
samples/bpf/xdp_redirect_cpu_kern.c | 609 ++++++++
samples/bpf/xdp_redirect_cpu_user.c | 697 +++++++++
samples/bpf/xdp_redirect_map_user.c | 7 +
samples/bpf/xdp_router_ipv4_kern.c | 186 +++
samples/bpf/xdp_router_ipv4_user.c | 660 +++++++++
samples/pktgen/functions.sh | 43 +
samples/pktgen/pktgen.conf-1-1-ip6 | 61 -
samples/pktgen/pktgen.conf-1-1-ip6-rdos | 64 -
samples/pktgen/pktgen.conf-1-2 | 70 -
samples/pktgen/pktgen_sample03_burst_single_flow.sh | 2 +-
samples/pktgen/pktgen_sample06_numa_awared_queue_irq_affinity.sh | 97 ++
scripts/mod/devicetable-offsets.c | 7 +
scripts/mod/file2alias.c | 25 +
security/device_cgroup.c | 91 +-
security/security.c | 32 +
security/selinux/hooks.c | 160 +++
security/selinux/include/classmap.h | 2 +
security/selinux/include/objsec.h | 4 +
tools/Makefile | 14 +-
tools/{net => bpf}/Makefile | 18 +-
tools/{net => bpf}/bpf_asm.c | 0
tools/{net => bpf}/bpf_dbg.c | 0
tools/{net => bpf}/bpf_exp.l | 0
tools/{net => bpf}/bpf_exp.y | 0
tools/{net => bpf}/bpf_jit_disasm.c | 3 +-
tools/bpf/bpftool/Documentation/Makefile | 34 +
tools/bpf/bpftool/Documentation/bpftool-map.rst | 131 ++
tools/bpf/bpftool/Documentation/bpftool-prog.rst | 150 ++
tools/bpf/bpftool/Documentation/bpftool.rst | 56 +
tools/bpf/bpftool/Makefile | 92 ++
tools/bpf/bpftool/bash-completion/bpftool | 354 +++++
tools/bpf/bpftool/common.c | 405 ++++++
tools/bpf/bpftool/jit_disasm.c | 162 +++
tools/bpf/bpftool/json_writer.c | 356 +++++
tools/bpf/bpftool/json_writer.h | 72 +
tools/bpf/bpftool/main.c | 331 +++++
tools/bpf/bpftool/main.h | 122 ++
tools/bpf/bpftool/map.c | 899 ++++++++++++
tools/bpf/bpftool/prog.c | 703 ++++++++++
tools/include/uapi/linux/bpf.h | 158 ++-
tools/lib/bpf/bpf.c | 89 +-
tools/lib/bpf/bpf.h | 27 +-
tools/lib/bpf/libbpf.c | 179 ++-
tools/lib/bpf/libbpf.h | 1 +
tools/testing/selftests/bpf/Makefile | 25 +-
tools/testing/selftests/bpf/bpf_helpers.h | 67 +-
{samples => tools/testing/selftests}/bpf/cgroup_helpers.c | 4 +-
{samples => tools/testing/selftests}/bpf/cgroup_helpers.h | 0
tools/testing/selftests/bpf/dev_cgroup.c | 60 +
tools/testing/selftests/bpf/sockmap_parse_prog.c | 3 -
tools/testing/selftests/bpf/sockmap_verdict_prog.c | 2 -
tools/testing/selftests/bpf/test_dev_cgroup.c | 93 ++
tools/testing/selftests/bpf/test_lpm_map.c | 201 ++-
tools/testing/selftests/bpf/test_maps.c | 48 +
tools/testing/selftests/bpf/test_progs.c | 195 ++-
tools/testing/selftests/bpf/test_verifier.c | 1064 ++++++++++++--
tools/testing/selftests/bpf/test_verifier_log.c | 171 +++
tools/testing/selftests/bpf/test_xdp_meta.c | 53 +
tools/testing/selftests/bpf/test_xdp_meta.sh | 51 +
tools/testing/selftests/net/rtnetlink.sh | 271 ++++
tools/testing/selftests/tc-testing/.gitignore | 1 +
tools/testing/selftests/tc-testing/creating-testcases/AddingTestCases.txt | 12 +
tools/testing/selftests/tc-testing/creating-testcases/example.json | 55 +
tools/testing/selftests/tc-testing/creating-testcases/template.json | 15 +-
tools/testing/selftests/tc-testing/tc-tests/actions/gact.json | 469 +++++++
tools/testing/selftests/tc-testing/tc-tests/actions/ife.json | 52 +
tools/testing/selftests/tc-testing/tc-tests/actions/mirred.json | 223 +++
tools/testing/selftests/tc-testing/tc-tests/actions/police.json | 527 +++++++
tools/testing/selftests/tc-testing/tc-tests/actions/simple.json | 130 ++
tools/testing/selftests/tc-testing/tc-tests/actions/skbedit.json | 320 +++++
tools/testing/selftests/tc-testing/tc-tests/actions/skbmod.json | 372 +++++
tools/testing/selftests/tc-testing/tc-tests/actions/tests.json | 1165 ---------------
tools/testing/selftests/tc-testing/tdc.py | 29 +-
tools/testing/selftests/tc-testing/tdc_config.py | 14 +
tools/testing/selftests/tc-testing/tdc_config_local_template.py | 23 +
tools/testing/selftests/tc-testing/tdc_helper.py | 4 +-
tools/testing/vsock/.gitignore | 2 +
tools/testing/vsock/Makefile | 9 +
tools/testing/vsock/README | 36 +
tools/testing/vsock/control.c | 219 +++
tools/testing/vsock/control.h | 13 +
tools/testing/vsock/timeout.c | 64 +
tools/testing/vsock/timeout.h | 14 +
tools/testing/vsock/vsock_diag_test.c | 681 +++++++++
1618 files changed, 91555 insertions(+), 27264 deletions(-)
create mode 100644 Documentation/bpf/bpf_design_QA.txt
create mode 100644 Documentation/devicetree/bindings/net/bluetooth.txt
create mode 100644 Documentation/networking/dsa/lan9303.txt
create mode 100644 Documentation/networking/ila.txt
create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c
create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h
create mode 100644 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c
create mode 100644 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.h
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cudbg_common.c
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cudbg_if.h
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.h
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib_common.h
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.h
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.h
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/smt.c
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/smt.h
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/t4_tcb.h
create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.h
create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hns3_dcbnl.c
delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_clock.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_actions.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_actions.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
create mode 100644 drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_asm.c
create mode 100644 drivers/net/phy/dp83822.c
create mode 100644 drivers/net/phy/uPD60620.c
create mode 100644 drivers/net/thunderbolt.c
create mode 100644 drivers/net/virtio_net.
create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/acpi.c
create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/acpi.h
create mode 100644 drivers/thunderbolt/property.c
create mode 100644 drivers/thunderbolt/xdomain.c
create mode 100644 include/linux/dsa/lan9303.h
create mode 100644 include/linux/thunderbolt.h
create mode 100644 include/net/sctp/stream_sched.h
create mode 100644 include/net/tipc.h
create mode 100644 include/trace/events/tcp.h
create mode 100644 include/uapi/linux/vm_sockets_diag.h
create mode 100644 kernel/bpf/cpumap.c
create mode 100644 kernel/bpf/disasm.c
create mode 100644 kernel/bpf/disasm.h
create mode 100644 kernel/bpf/offload.c
create mode 100644 net/bridge/br_arp_nd_proxy.c
create mode 100644 net/dsa/master.c
rename net/mac80211/{aes_ccm.c => aead_api.c} (67%)
create mode 100644 net/mac80211/aead_api.h
delete mode 100644 net/mac80211/aes_gcm.c
create mode 100644 net/openvswitch/meter.c
create mode 100644 net/openvswitch/meter.h
create mode 100644 net/sched/sch_cbs.c
create mode 100644 net/sctp/stream_sched.c
create mode 100644 net/sctp/stream_sched_prio.c
create mode 100644 net/sctp/stream_sched_rr.c
create mode 100644 net/tipc/group.c
create mode 100644 net/tipc/group.h
create mode 100644 net/vmw_vsock/diag.c
create mode 100644 net/wireless/certs/sforshee.x509
delete mode 100644 net/wireless/db.txt
delete mode 100644 net/wireless/genregdb.awk
delete mode 100644 net/wireless/regdb.h
create mode 100644 samples/bpf/tcp_basertt_kern.c
create mode 100644 samples/bpf/tcp_bpf.readme
create mode 100644 samples/bpf/xdp_redirect_cpu_kern.c
create mode 100644 samples/bpf/xdp_redirect_cpu_user.c
create mode 100644 samples/bpf/xdp_router_ipv4_kern.c
create mode 100644 samples/bpf/xdp_router_ipv4_user.c
delete mode 100755 samples/pktgen/pktgen.conf-1-1-ip6
delete mode 100755 samples/pktgen/pktgen.conf-1-1-ip6-rdos
delete mode 100755 samples/pktgen/pktgen.conf-1-2
create mode 100755 samples/pktgen/pktgen_sample06_numa_awared_queue_irq_affinity.sh
rename tools/{net => bpf}/Makefile (75%)
rename tools/{net => bpf}/bpf_asm.c (100%)
rename tools/{net => bpf}/bpf_dbg.c (100%)
rename tools/{net => bpf}/bpf_exp.l (100%)
rename tools/{net => bpf}/bpf_exp.y (100%)
rename tools/{net => bpf}/bpf_jit_disasm.c (99%)
create mode 100644 tools/bpf/bpftool/Documentation/Makefile
create mode 100644 tools/bpf/bpftool/Documentation/bpftool-map.rst
create mode 100644 tools/bpf/bpftool/Documentation/bpftool-prog.rst
create mode 100644 tools/bpf/bpftool/Documentation/bpftool.rst
create mode 100644 tools/bpf/bpftool/Makefile
create mode 100644 tools/bpf/bpftool/bash-completion/bpftool
create mode 100644 tools/bpf/bpftool/common.c
create mode 100644 tools/bpf/bpftool/jit_disasm.c
create mode 100644 tools/bpf/bpftool/json_writer.c
create mode 100644 tools/bpf/bpftool/json_writer.h
create mode 100644 tools/bpf/bpftool/main.c
create mode 100644 tools/bpf/bpftool/main.h
create mode 100644 tools/bpf/bpftool/map.c
create mode 100644 tools/bpf/bpftool/prog.c
rename {samples => tools/testing/selftests}/bpf/cgroup_helpers.c (97%)
rename {samples => tools/testing/selftests}/bpf/cgroup_helpers.h (100%)
create mode 100644 tools/testing/selftests/bpf/dev_cgroup.c
create mode 100644 tools/testing/selftests/bpf/test_dev_cgroup.c
create mode 100644 tools/testing/selftests/bpf/test_verifier_log.c
create mode 100644 tools/testing/selftests/bpf/test_xdp_meta.c
create mode 100755 tools/testing/selftests/bpf/test_xdp_meta.sh
create mode 100644 tools/testing/selftests/tc-testing/creating-testcases/example.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/gact.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/ife.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/mirred.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/police.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/simple.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/skbedit.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/skbmod.json
delete mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/tests.json
create mode 100644 tools/testing/selftests/tc-testing/tdc_config_local_template.py
create mode 100644 tools/testing/vsock/.gitignore
create mode 100644 tools/testing/vsock/Makefile
create mode 100644 tools/testing/vsock/README
create mode 100644 tools/testing/vsock/control.c
create mode 100644 tools/testing/vsock/control.h
create mode 100644 tools/testing/vsock/timeout.c
create mode 100644 tools/testing/vsock/timeout.h
create mode 100644 tools/testing/vsock/vsock_diag_test.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-11-11 14:14 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-11-11 14:14 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Use after free in vlan, from Cong Wang.
2) Handle NAPI poll with a zero budget properly in mlx5 driver,
from Saeed Mahameed.
3) If DMA mapping fails in mlx5 driver, NULL out page, from Inbar
Karmy.
4) Handle overrun in RX FIFO of sun4i CAN driver, from Gerhard
Bertelsmann.
5) Missing return in mdb and vlan prepare phase of DSA layer, from
Vivien Didelot.
Please pull, thanks a lot!
The following changes since commit 3fefc31843cfe2b5f072efe11ed9ccaf6a7a5092:
Merge tag 'pm-final-4.14' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm (2017-11-09 11:16:28 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 92d28828179675176cd90293699b394b6d22ce68:
Merge tag 'linux-can-fixes-for-4.14-20171110' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can (2017-11-11 21:52:01 +0900)
----------------------------------------------------------------
Cong Wang (1):
vlan: fix a use-after-free in vlan_device_event()
David S. Miller (2):
Merge tag 'mlx5-fixes-2017-11-08' of git://git.kernel.org/.../saeed/linux
Merge tag 'linux-can-fixes-for-4.14-20171110' of git://git.kernel.org/.../mkl/linux-can
Eric Dumazet (1):
tcp: gso: avoid refcount_t warning from tcp_gso_segment()
Eugenia Emantayev (1):
net/mlx5e: Increase Striding RQ minimum size limit to 4 multi-packet WQEs
Gerhard Bertelsmann (1):
can: sun4i: handle overrun in RX FIFO
Huy Nguyen (2):
net/mlx5: Loop over temp list to release delay events
net/mlx5: Cancel health poll before sending panic teardown command
Håkon Bugge (1):
rds: ib: Fix NULL pointer dereference in debug code
Inbar Karmy (1):
net/mlx5e: Set page to null in case dma mapping fails
Marek Vasut (1):
can: ifi: Fix transmitter delay calculation
Richard Schütz (1):
can: c_can: don't indicate triple sampling support for D_CAN
Saeed Mahameed (1):
net/mlx5e: Fix napi poll with zero budget
Stephane Grosjean (1):
can: peak: Add support for new PCIe/M2 CAN FD interfaces
Vivien Didelot (2):
net: dsa: return after mdb prepare phase
net: dsa: return after vlan prepare phase
Yuchung Cheng (1):
tcp: fix tcp_fastretrans_alert warning
drivers/net/can/c_can/c_can_pci.c | 1 -
drivers/net/can/c_can/c_can_platform.c | 1 -
drivers/net/can/ifi_canfd/ifi_canfd.c | 6 +++---
drivers/net/can/peak_canfd/peak_pciefd_main.c | 14 ++++++++++++--
drivers/net/can/sun4i_can.c | 12 ++++++++++--
drivers/net/ethernet/mellanox/mlx5/core/dev.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 12 +++++-------
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 10 ++++++----
drivers/net/ethernet/mellanox/mlx5/core/main.c | 7 +++++++
net/8021q/vlan.c | 6 +++---
net/dsa/switch.c | 4 ++++
net/ipv4/tcp_input.c | 3 +--
net/ipv4/tcp_offload.c | 12 ++++++++++--
net/rds/ib_recv.c | 10 +++++-----
15 files changed, 68 insertions(+), 34 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-11-09 5:08 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-11-09 5:08 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix use-after-free in IPSEC input parsing, desintation address
pointer was loaded before pskb_may_pull() which can change the
SKB data pointers. From Florian Westphal.
2) Stack out-of-bounds read in xfrm_state_find(), from Steffen
Klassert.
3) IPVS state of SKB is not properly reset when moving between
namespaces, from Ye Yin.
4) Fix crash in asix driver suspend and resume, from Andrey Konovalov.
5) Don't deliver ipv6 l2tp tunnel packets to ipv4 l2tp tunnels, and
vice versa, from Guillaume Nault.
6) Fix DSACK undo on non-dup ACKs, from Priyaranjan Jha.
7) Fix regression in bond_xmit_hash()'s behavior after the TCP port
selection changes back in 4.2, from Hangbin Liu.
8) Two divide by zero bugs in USB networking drivers when parsing
descriptors, from Bjorn Mork.
9) Fix bonding slaves being stuck in BOND_LINK_FAIL state, from Jay
Vosburgh.
10) Missing skb_reset_mac_header() in qmi_wwan, from Kristian Evensen.
11) Fix the destruction of tc action object races properly, from
Cong Wang.
Please pull, thanks a lot!
The following changes since commit d4c2e9fca5b7db8d315d93a072e65d0847f8e0c5:
Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux (2017-11-03 13:56:15 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 6a17280247458ac2c302200e2d6ae36656f75bc6:
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec (2017-11-09 10:58:35 +0900)
----------------------------------------------------------------
Andrey Konovalov (2):
net: usb: asix: fill null-ptr-deref in asix_suspend
net: usb: asix: fill null-ptr-deref in asix_suspend
Bjorn Andersson (1):
qrtr: Move to postcore_initcall
Bjørn Mork (2):
net: cdc_ether: fix divide by 0 on bad descriptors
net: qmi_wwan: fix divide by 0 on bad descriptors
Cong Wang (13):
Revert "net_sched: hold netns refcnt for each action"
net_sched: introduce tcf_exts_get_net() and tcf_exts_put_net()
cls_basic: use tcf_exts_get_net() before call_rcu()
cls_bpf: use tcf_exts_get_net() before call_rcu()
cls_cgroup: use tcf_exts_get_net() before call_rcu()
cls_flow: use tcf_exts_get_net() before call_rcu()
cls_flower: use tcf_exts_get_net() before call_rcu()
cls_fw: use tcf_exts_get_net() before call_rcu()
cls_matchall: use tcf_exts_get_net() before call_rcu()
cls_route: use tcf_exts_get_net() before call_rcu()
cls_rsvp: use tcf_exts_get_net() before call_rcu()
cls_tcindex: use tcf_exts_get_net() before call_rcu()
cls_u32: use tcf_exts_get_net() before call_rcu()
David S. Miller (3):
Revert "net: usb: asix: fill null-ptr-deref in asix_suspend"
Merge branch 'net-sched-race-fix'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Florian Westphal (2):
xfrm: defer daddr pointer assignment after spi parsing
xfrm: do unconditional template resolution before pcpu cache check
Ganesh Goudar (1):
cxgb4: update latest firmware version supported
Guillaume Nault (1):
l2tp: don't use l2tp_tunnel_find() in l2tp_ip and l2tp_ip6
Gustavo A. R. Silva (1):
net/mlx5e/core/en_fs: fix pointer dereference after free in mlx5e_execute_l2_action
Hangbin Liu (1):
bonding: discard lowest hash bit for 802.3ad layer3+4
Jay Vosburgh (1):
bonding: fix slave stuck in BOND_LINK_FAIL state
Kristian Evensen (1):
qmi_wwan: Add missing skb_reset_mac_header-call
Marc Zyngier (1):
net: mvpp2: Prevent userspace from changing TX affinities
Priyaranjan Jha (1):
tcp: fix DSACK-based undo on non-duplicate ACK
Steffen Klassert (1):
xfrm: Fix stack-out-of-bounds read in xfrm_state_find.
Ye Yin (1):
netfilter/ipvs: clear ipvs_property flag when SKB net namespace changed
drivers/net/bonding/bond_main.c | 3 ++-
drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h | 6 +++---
drivers/net/ethernet/marvell/mvpp2.c | 4 ++++
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 13 ++++++++-----
drivers/net/usb/asix_devices.c | 4 ++--
drivers/net/usb/cdc_ether.c | 2 +-
drivers/net/usb/qmi_wwan.c | 3 ++-
include/linux/skbuff.h | 7 +++++++
include/net/act_api.h | 4 +---
include/net/pkt_cls.h | 24 ++++++++++++++++++++++++
net/core/skbuff.c | 1 +
net/ipv4/tcp_input.c | 2 +-
net/l2tp/l2tp_ip.c | 24 +++++++++---------------
net/l2tp/l2tp_ip6.c | 24 +++++++++---------------
net/qrtr/qrtr.c | 2 +-
net/sched/act_api.c | 2 --
net/sched/act_bpf.c | 2 +-
net/sched/act_connmark.c | 2 +-
net/sched/act_csum.c | 2 +-
net/sched/act_gact.c | 2 +-
net/sched/act_ife.c | 2 +-
net/sched/act_ipt.c | 4 ++--
net/sched/act_mirred.c | 2 +-
net/sched/act_nat.c | 2 +-
net/sched/act_pedit.c | 2 +-
net/sched/act_police.c | 2 +-
net/sched/act_sample.c | 2 +-
net/sched/act_simple.c | 2 +-
net/sched/act_skbedit.c | 2 +-
net/sched/act_skbmod.c | 2 +-
net/sched/act_tunnel_key.c | 2 +-
net/sched/act_vlan.c | 2 +-
net/sched/cls_api.c | 1 +
net/sched/cls_basic.c | 20 +++++++++++++++-----
net/sched/cls_bpf.c | 7 ++++++-
net/sched/cls_cgroup.c | 24 ++++++++++++++++++------
net/sched/cls_flow.c | 24 ++++++++++++++++++------
net/sched/cls_flower.c | 16 +++++++++++++---
net/sched/cls_fw.c | 17 ++++++++++++++---
net/sched/cls_matchall.c | 15 ++++++++++++---
net/sched/cls_route.c | 17 ++++++++++++++---
net/sched/cls_rsvp.h | 15 ++++++++++++---
net/sched/cls_tcindex.c | 33 ++++++++++++++++++++++++++-------
net/sched/cls_u32.c | 8 +++++++-
net/xfrm/xfrm_input.c | 4 ++--
net/xfrm/xfrm_policy.c | 71 +++++++++++++++++++++++++++++++++++-----------------------------------
46 files changed, 285 insertions(+), 146 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-11-03 5:38 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-11-03 5:38 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Hopefully this is the last batch of networking fixes for 4.14
Fingers crossed...
1) Fix stmmac to use the proper sized OF property read, from Bhadram
Varka.
2) Fix use after free in net scheduler tc action code, from Cong
Wang.
3) Fix SKB control block mangling in tcp_make_synack().
4) Use proper locking in fib_dump_info(), from Florian Westphal.
5) Fix IPG encodings in systemport driver, from Florian Fainelli.
6) Fix division by zero in NV TCP congestion control module, from
Konstantin Khlebnikov.
7) Fix use after free in nf_reject_ipv4, from Tejaswi Tanikella.
Please pull, thanks a lot!
The following changes since commit 3a99df9a3d14cd866b5516f8cba515a3bfd554ab:
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace (2017-11-01 16:04:27 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 93824c80bf47ebe087414b3a40ca0ff9aab7d1fb:
net: systemport: Correct IPG length settings (2017-11-03 14:30:02 +0900)
----------------------------------------------------------------
Anatole Denis (1):
netfilter: nft_set_hash: disable fast_ops for 2-len keys
Bhadram Varka (1):
stmmac: use of_property_read_u32 instead of read_u8
Cong Wang (2):
net_sched: acquire RTNL in tc_action_net_exit()
net_sched: hold netns refcnt for each action
David S. Miller (2):
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'net-sched-use-after-free'
Eric Dumazet (1):
tcp: do not mangle skb->cb[] in tcp_make_synack()
Florian Fainelli (1):
net: systemport: Correct IPG length settings
Florian Westphal (1):
fib: fib_dump_info can no longer use __in_dev_get_rtnl
Jeff Barnhill (1):
net: vrf: correct FRA_L3MDEV encode type
Konstantin Khlebnikov (1):
tcp_nv: fix division by zero in tcpnv_acked()
Tejaswi Tanikella (1):
netfilter: nf_reject_ipv4: Fix use-after-free in send_reset
drivers/net/ethernet/broadcom/bcmsysport.c | 10 ++++++----
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 16 ++++++++--------
drivers/net/vrf.c | 2 +-
include/linux/stmmac.h | 8 ++++----
include/net/act_api.h | 6 +++++-
net/ipv4/fib_semantics.c | 16 ++++++++++------
net/ipv4/netfilter/nf_reject_ipv4.c | 2 ++
net/ipv4/tcp_nv.c | 2 +-
net/ipv4/tcp_output.c | 9 ++-------
net/netfilter/nft_set_hash.c | 1 -
net/sched/act_api.c | 4 ++++
net/sched/act_bpf.c | 2 +-
net/sched/act_connmark.c | 2 +-
net/sched/act_csum.c | 2 +-
net/sched/act_gact.c | 2 +-
net/sched/act_ife.c | 2 +-
net/sched/act_ipt.c | 4 ++--
net/sched/act_mirred.c | 2 +-
net/sched/act_nat.c | 2 +-
net/sched/act_pedit.c | 2 +-
net/sched/act_police.c | 2 +-
net/sched/act_sample.c | 2 +-
net/sched/act_simple.c | 2 +-
net/sched/act_skbedit.c | 2 +-
net/sched/act_skbmod.c | 2 +-
net/sched/act_tunnel_key.c | 2 +-
net/sched/act_vlan.c | 2 +-
27 files changed, 60 insertions(+), 50 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-11-01 15:03 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-11-01 15:03 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix refcounting in xfrm_bundle_lookup() when using a dummy bundle,
from Steffen Klassert.
2) Fix crypto header handling in rx data frames in ath10k driver,
from Vasanthakumar Thiagarajan.
3) Fix use after free of qdisc when we defer tcp_chain_flush() to
a workqueue. From Cong Wang.
4) Fix double free in lapbether driver, from Pan Bian.
5) Sanitize TUNSETSNDBUF values, from Craig Gallek.
6) Fix refcounting when addrconf_permanent_addr() calls
ipv6_del_addr(). From Eric Dumazet.
7) Fix MTU probing bug in TCP that goes back to 2007, from
Eric Dumazet.
Please pull, thanks a lot!
The following changes since commit 0b07194bb55ed836c2cc7c22e866b87a14681984:
Linux 4.14-rc7 (2017-10-29 13:58:38 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 2b7cda9c35d3b940eb9ce74b30bbd5eb30db493d:
tcp: fix tcp_mtu_probe() vs highest_sack (2017-11-01 21:18:34 +0900)
----------------------------------------------------------------
Andrew Lunn (1):
net: phy: marvell: Only configure RGMII delays when using RGMII
Brenda J. Butler (1):
tc-testing: fix arg to ip command: -s -> -n
Cong Wang (1):
net_sched: remove tcf_block_put_deferred()
Craig Gallek (1):
tun/tap: sanitize TUNSETSNDBUF input
David S. Miller (2):
Merge tag 'wireless-drivers-for-davem-2017-10-31' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Eric Dumazet (2):
ipv6: addrconf: increment ifp refcount before ipv6_del_addr()
tcp: fix tcp_mtu_probe() vs highest_sack
Guillaume Nault (1):
l2tp: hold tunnel in pppol2tp_connect()
Ido Schimmel (1):
mlxsw: reg: Add high and low temperature thresholds
Jia-Ju Bai (1):
wcn36xx: Remove unnecessary rcu_read_unlock in wcn36xx_bss_info_changed
John Fastabend (1):
bpf: remove SK_REDIRECT from UAPI
Jonathan Basseri (1):
xfrm: Clear sk_dst_cache when applying per-socket policy.
Kalle Valo (2):
Revert "ath10k: fix napi_poll budget overflow"
Merge ath-current from ath.git
Pan Bian (2):
net: lapbether: fix double free
net: hns: set correct return value
Steffen Klassert (2):
xfrm: Fix xfrm_dst_cache memleak
xfrm: Fix GSO for IPsec with GRE tunnel.
Vadim Pasternak (1):
mlxsw: i2c: Fix buffer increment counter for write transaction
Vasanthakumar Thiagarajan (1):
ath10k: rebuild crypto header in rx data frames
Yotam Gigi (1):
MAINTAINERS: Update Yotam's E-mail
Yuval Mintz (1):
MAINTAINERS: Remove Yotam from mlxfw
MAINTAINERS | 6 ++--
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 4 +--
drivers/net/ethernet/mellanox/mlxsw/i2c.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/reg.h | 25 ++++++++++++++
drivers/net/phy/marvell.c | 8 +++--
drivers/net/tap.c | 2 ++
drivers/net/tun.c | 4 +++
drivers/net/wan/lapbether.c | 1 -
drivers/net/wireless/ath/ath10k/htt_rx.c | 122 +++++++++++++++++++++++++++++++++++++++++++++++++++++----------------
drivers/net/wireless/ath/ath10k/rx_desc.h | 3 ++
drivers/net/wireless/ath/wcn36xx/main.c | 1 -
include/net/tcp.h | 6 ++--
include/uapi/linux/bpf.h | 1 -
kernel/bpf/sockmap.c | 16 ++++++---
net/ife/ife.c | 2 +-
net/ipv4/tcp_output.c | 3 +-
net/ipv6/addrconf.c | 1 +
net/l2tp/l2tp_ppp.c | 7 +++-
net/psample/psample.c | 2 +-
net/sched/act_sample.c | 2 +-
net/sched/cls_api.c | 37 +++++----------------
net/xfrm/xfrm_output.c | 4 ++-
net/xfrm/xfrm_policy.c | 1 -
net/xfrm/xfrm_state.c | 1 +
tools/include/uapi/linux/bpf.h | 3 +-
tools/testing/selftests/tc-testing/tdc.py | 4 +--
26 files changed, 182 insertions(+), 86 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-10-29 14:54 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-10-29 14:54 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix route leak in xfrm_bundle_create().
2) In mac80211, validate user rate mask before configuring it.
From Johannes Berg.
3) Properly enforce memory limits in fair queueing code, from
Toke Hoiland-Jorgensen.
4) Fix lockdep splat in inet_csk_route_req(), from Eric Dumazet.
5) Fix TSO header allocation and management in mvpp2 driver, from Yan
Markman.
6) Don't take socket lock in BH handler in strparser code, from Tom
Herbert.
7) Don't show sockets from other namespaces in AF_UNIX code, from
Andrei Vagin.
8) Fix double free in error path of tap_open(), from Girish
Moodalbail.
9) Fix TX map failure path in igb and ixgbe, from Jean-Philippe
Brucker and Alexander Duyck.
10) Fix DCB mode programming in stmmac driver, from Jose Abreu.
11) Fix err_count handling in various tunnels (ipip, ip6_gre).
From Xin Long.
12) Properly align SKB head before building SKB in tuntap, from
Jason Wang.
13) Avoid matching qdiscs with a zero handle during lookups, from
Cong Wang.
14) Fix various endianness bugs in sctp, from Xin Long.
15) Fix tc filter callback races and add selftests which trigger
the problem, from Cong Wang.
Please pull, thanks a lot!
The following changes since commit b5ac3beb5a9f0ef0ea64cd85faf94c0dc4de0e42:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-10-21 22:44:48 -0400)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 6c325f4eca9ee9eb32cf58768e6e4ebcabaa8d6e:
Merge branch 'net_sched-fix-races-with-RCU-callbacks' (2017-10-29 22:49:32 +0900)
----------------------------------------------------------------
Aleksander Morgado (1):
cdc_ether: flag the Huawei ME906/ME909 as WWAN
Alexander Duyck (3):
ixgbe: Fix Tx map failure path
i40e: Fix incorrect use of tx_itr_setting when checking for Rx ITR setup
i40e: Add programming descriptors to cleaned_count
Andrei Vagin (1):
net/unix: don't show information about sockets from other namespaces
Antoine Tenart (5):
net: mvpp2: do not unmap TSO headers buffers
net: mvpp2: do not call txq_done from the Tx path when Tx irqs are used
net: mvpp2: fix typo in the tcam setup
net: mvpp2: fix invalid parameters order when calling the tcam init
net: mvpp2: do not sleep in set_rx_mode
Chris Mi (2):
selftests: Introduce a new script to generate tc batch file
selftests: Introduce a new test case to tc testsuite
Colin Ian King (1):
e1000: avoid null pointer dereference on invalid stat type
Cong Wang (15):
net_sched: avoid matching qdisc with zero handle
net_sched: introduce a workqueue for RCU callbacks of tc filter
net_sched: use tcf_queue_work() in basic filter
net_sched: use tcf_queue_work() in bpf filter
net_sched: use tcf_queue_work() in cgroup filter
net_sched: use tcf_queue_work() in flow filter
net_sched: use tcf_queue_work() in flower filter
net_sched: use tcf_queue_work() in fw filter
net_sched: use tcf_queue_work() in matchall filter
net_sched: use tcf_queue_work() in u32 filter
net_sched: use tcf_queue_work() in route filter
net_sched: use tcf_queue_work() in rsvp filter
net_sched: use tcf_queue_work() in tcindex filter
net_sched: add rtnl assertion to tcf_exts_destroy()
net_sched: fix call_rcu() race on act_sample module removal
David Miller (1):
ipsec: Fix dst leak in xfrm_bundle_create().
David S. Miller (8):
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge tag 'linux-can-fixes-for-4.14-20171024' of git://git.kernel.org/.../mkl/linux-can
Merge tag 'mac80211-for-davem-2017-10-25' of git://git.kernel.org/.../jberg/mac80211
Merge tag 'mlx5-fixes-2017-10-26' of git://git.kernel.org/.../saeed/linux
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue
Merge branch 'sockmap-fixes'
Merge branch 'sctp-endianness-fixes'
Merge branch 'net_sched-fix-races-with-RCU-callbacks'
Eric Dumazet (3):
tcp/dccp: fix lockdep splat in inet_csk_route_req()
tcp/dccp: fix other lockdep splats accessing ireq_opt
tcp: refresh tp timestamp before tcp_mtu_probe()
Gerhard Bertelsmann (1):
can: sun4i: fix loopback mode
Girish Moodalbail (2):
tap: double-free in error path in tap_open()
tap: reference to KVA of an unloaded module causes kernel panic
Herbert Xu (1):
ipsec: Fix aborted xfrm policy dump crash
Huy Nguyen (2):
net/mlx5: Delay events till mlx5 interface's add complete for pci resume
net/mlx5e: DCBNL, Implement tc with ets type and zero bandwidth
Håkon Bugge (2):
rds: ib: Fix uninitialized variable
rds: Fix inaccurate accounting of unsignaled wrs
Jason A. Donenfeld (1):
mac80211: use constant time comparison with keys
Jason Wang (1):
tuntap: properly align skb->head before building skb
Jean-Philippe Brucker (1):
igb: Fix TX map failure path
Jimmy Assarsson (2):
can: kvaser_usb: Correct return value in printout
can: kvaser_usb: Ignore CMD_FLUSH_QUEUE_REPLY messages
Johannes Berg (3):
cfg80211: fix connect/disconnect edge cases
mac80211: validate user rate mask before configuring driver
mac80211: don't compare TKIP TX MIC key in reinstall prevention
John Fastabend (2):
bpf: bpf_compute_data uses incorrect cb structure
bpf: rename sk_actions to align with bpf infrastructure
Jose Abreu (2):
net: stmmac: dwc-qos-eth: Fix typo in DT bindings parsing
net: stmmac: First Queue must always be in DCB mode
Julien Gomes (1):
tun: allow positive return values on dev_get_valid_name() call
Koichiro Den (1):
tcp: do tcp_mstamp_refresh before retransmits on TSQ handler
Laszlo Toth (1):
sctp: full support for ipv6 ip_nonlocal_bind & IP_FREEBIND
Moshe Shemesh (1):
net/mlx5: Fix health work queue spin lock to IRQ safe
Or Gerlitz (1):
net/mlx5e: Properly deal with encap flows add/del under neigh update
Pieter Jansen van Vuuren (1):
nfp: refuse offloading filters that redirects to upper devices
Ran Wang (1):
drivers/net/usb: add device id for TP-LINK UE300 USB 3.0 Ethernet
Toke Høiland-Jørgensen (1):
fq_impl: Properly enforce memory limit
Tom Herbert (1):
strparser: Use delayed work instead of timer for msg timeout
Vincenzo Maffione (1):
e1000: fix race condition between e1000_down() and e1000_watchdog
Vivien Didelot (1):
net: dsa: check master device before put
Xin Long (8):
ipip: only increase err_count for some certain type icmp in ipip_err
ip6_gre: only increase err_count for some certain type icmpv6 in ip6gre_err
ip6_gre: update dst pmtu if dev mtu has been updated by toobig in __gre6_xmit
sctp: reset owner sk for data chunks on out queues when migrating a sock
sctp: fix some type cast warnings introduced by stream reconf
sctp: fix some type cast warnings introduced by transport rhashtable
sctp: fix a type cast warnings that causes a_rwnd gets the wrong value
sctp: fix some type cast warnings introduced since very beginning
Yan Markman (1):
net: mvpp2: fix TSO headers allocation and management
Yousuk Seung (1):
tcp: call tcp_rate_skb_sent() when retransmit with unaligned skb->data
drivers/net/can/sun4i_can.c | 3 +-
drivers/net/can/usb/kvaser_usb.c | 9 ++++-
drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 9 +++--
drivers/net/ethernet/intel/e1000/e1000_main.c | 11 ++++--
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 3 +-
drivers/net/ethernet/intel/igb/igb_main.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 18 ++++------
drivers/net/ethernet/marvell/mvpp2.c | 35 +++++++++++-------
drivers/net/ethernet/mellanox/mlx5/core/dev.c | 70 +++++++++++++++++++++---------------
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 113 +++++++++++++++++++++++++++++++++++++++++++----------------
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 89 ++++++++++++++++++++++++++++------------------
drivers/net/ethernet/mellanox/mlx5/core/health.c | 5 +--
drivers/net/ethernet/mellanox/mlx5/core/port.c | 21 +++++++++++
drivers/net/ethernet/netronome/nfp/flower/action.c | 2 ++
drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 7 ++++
drivers/net/ipvlan/ipvtap.c | 4 +--
drivers/net/macvtap.c | 4 +--
drivers/net/tap.c | 23 ++++++------
drivers/net/tun.c | 3 +-
drivers/net/usb/cdc_ether.c | 14 ++++++++
drivers/net/usb/r8152.c | 2 ++
include/linux/if_tap.h | 4 +--
include/linux/mlx5/port.h | 2 ++
include/linux/sctp.h | 34 +++++++++---------
include/net/fq_impl.h | 9 +++--
include/net/inet_sock.h | 6 ++++
include/net/pkt_cls.h | 3 ++
include/net/sch_generic.h | 2 ++
include/net/sctp/sm.h | 2 +-
include/net/sctp/ulpevent.h | 2 +-
include/net/strparser.h | 3 +-
include/net/tcp.h | 1 +
include/uapi/linux/bpf.h | 6 ++--
include/uapi/linux/sctp.h | 2 +-
kernel/bpf/sockmap.c | 15 ++++++--
net/core/filter.c | 32 +++++++++++++++--
net/dccp/ipv4.c | 2 +-
net/dsa/dsa2.c | 7 ++--
net/ipv4/inet_connection_sock.c | 3 +-
net/ipv4/ipip.c | 59 ++++++++++++++++++++++---------
net/ipv4/tcp_ipv4.c | 2 +-
net/ipv4/tcp_output.c | 10 ++++--
net/ipv6/ip6_gre.c | 20 +++++++----
net/mac80211/cfg.c | 12 +++----
net/mac80211/key.c | 37 +++++++++++++++++--
net/rds/ib_send.c | 16 ++++-----
net/sched/act_sample.c | 1 +
net/sched/cls_api.c | 69 +++++++++++++++++++++++++++---------
net/sched/cls_basic.c | 20 +++++++++--
net/sched/cls_bpf.c | 19 ++++++++--
net/sched/cls_cgroup.c | 22 +++++++++---
net/sched/cls_flow.c | 19 ++++++++--
net/sched/cls_flower.c | 19 ++++++++--
net/sched/cls_fw.c | 19 ++++++++--
net/sched/cls_matchall.c | 19 ++++++++--
net/sched/cls_route.c | 19 ++++++++--
net/sched/cls_rsvp.h | 19 ++++++++--
net/sched/cls_tcindex.c | 38 +++++++++++++++++---
net/sched/cls_u32.c | 29 +++++++++++++--
net/sched/sch_api.c | 2 ++
net/sctp/input.c | 22 ++++++------
net/sctp/ipv6.c | 8 +++--
net/sctp/sm_make_chunk.c | 9 ++---
net/sctp/sm_sideeffect.c | 8 ++---
net/sctp/socket.c | 32 +++++++++++++++++
net/sctp/stream.c | 26 +++++++++-----
net/sctp/ulpevent.c | 2 +-
net/strparser/strparser.c | 17 +++++----
net/unix/diag.c | 2 ++
net/wireless/sme.c | 50 +++++++++++++++++++++-----
net/xfrm/xfrm_policy.c | 16 ++++-----
net/xfrm/xfrm_user.c | 25 +++++++------
tools/include/uapi/linux/bpf.h | 4 +--
tools/testing/selftests/tc-testing/tc-tests/filters/tests.json | 23 +++++++++++-
tools/testing/selftests/tc-testing/tdc.py | 20 ++++++++---
tools/testing/selftests/tc-testing/tdc_batch.py | 62 ++++++++++++++++++++++++++++++++
tools/testing/selftests/tc-testing/tdc_config.py | 2 ++
78 files changed, 1021 insertions(+), 361 deletions(-)
create mode 100755 tools/testing/selftests/tc-testing/tdc_batch.py
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-10-22 2:34 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-10-22 2:34 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
A little more than usual this time around. Been travelling, so that is
part of it.
Anyways, here are the highlights:
1) Deal with memcontrol races wrt. listener dismantle, from Eric
Dumazet.
2) Handle page allocation failures properly in nfp driver, from
Jaku Kicinski.
3) Fix memory leaks in macsec, from Sabrina Dubroca.
4) Fix crashes in pppol2tp_session_ioctl(), from Guillaume Nault.
5) Several fixes in bnxt_en driver, including preventing potential NVRAM
parameter corruption from Michael Chan.
6) Fix for KRACK attacks in wireless, from Johannes Berg.
7) rtnetlink event generation fixes from Xin Long.
8) Deadlock in mlxsw driver, from Ido Schimmel.
9) Disallow arithmetic operations on context pointers in bpf, from
Jakub Kicinski.
10) Missing sock_owned_by_user() check in sctp_icmp_redirect(), from
Xin Long.
11) Only TCP is supported for sockmap, make that explicit with a check,
from John Fastabend.
12) Fix IP options state races in DCCP and TCP, from Eric Dumazet.
13) Fix panic in packet_getsockopt(), also from Eric Dumazet.
14) Add missing locked in hv_sock layer, from Dexuan Cui.
15) Various aquantia bug fixes, including several statistics handling
cures. From Igor Russkikh et al.
16) Fix arithmetic overflow in devmap code, from John Fastabend.
17) Fix busted socket memory accounting when we get a fault in the tcp
zero copy paths. From Willem de Bruijn.
18) Don't leave opt->tot_len uninitialized in ipv6, from Eric Dumazet.
Please pull, thanks a lot!
The following changes since commit 529a86e063e9ff625c4ff247d8aa17d8072444fb:
Merge branch 'ppc-bundle' (bundle from Michael Ellerman) (2017-10-09 19:08:32 -0700)
are available in the git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 8d5f4b07174976c55a5f5d6967777373c6826944:
stmmac: Don't access tx_q->dirty_tx before netif_tx_lock (2017-10-22 03:24:43 +0100)
----------------------------------------------------------------
Alexander Duyck (1):
i40e: Fix memory leak related filter programming status
Arnd Bergmann (2):
brcmsmac: make some local variables 'static const' to reduce stack size
liquidio: fix timespec64_to_ns typo
Behan Webster (1):
wimax/i2400m: Remove VLAIS
Bernd Edlinger (1):
stmmac: Don't access tx_q->dirty_tx before netif_tx_lock
Chaya Rachel Ivgi (1):
iwlwifi: nvm: set the correct offsets to 3168 series
Colin Ian King (1):
can: bcm: check for null sk before deferencing it via the call to sock_net
Cong Wang (1):
tun: call dev_get_valid_name() before register_netdevice()
Craig Gallek (1):
soreuseport: fix initialization race
Daniel Borkmann (6):
mm, percpu: add support for __GFP_NOWARN flag
bpf: fix splat for illegal devmap percpu allocation
bpf: do not test for PCPU_MIN_UNIT_SIZE before percpu allocations
bpf: fix off by one for range markings with L{T, E} patterns
bpf: fix pattern matches for direct packet access
bpf: add test cases to bpf selftests to cover all access tests
Daniel Drake (1):
r8169: only enable PCI wakeups when WOL is active
David Howells (1):
rxrpc: Don't release call mutex on error pointer
David S. Miller (14):
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue
Merge branch 'nfp-fix-ethtool-stats-and-page-allocation'
Merge tag 'wireless-drivers-for-davem-2017-10-13' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 'bnxt_en-fixes'
Merge branch 'rtnetlink-dev-notification-fixes'
Merge tag 'mac80211-for-davem-2017-10-16' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'ena-fixes'
Merge branch 'bpf-Fix-for-BPF-devmap-percpu-allocation-splat'
Merge branch 'sockmap-fixes'
Merge tag 'linux-can-fixes-for-4.14-20171019' of git://git.kernel.org/.../mkl/linux-can
Merge branch 'aquantia-fixes'
Merge branch 'bpf-range-marking-fixes'
Merge branch 'mlxsw-fixes'
Merge branch 'stmmac-hw-tstamp-fixes'
Dexuan Cui (1):
hv_sock: add locking in the open/close/release code paths
Emiliano Ingrassia (1):
net: stmmac: dwmac_lib: fix interchanged sleep/timeout values in DMA reset function
Eric Dumazet (7):
net: memcontrol: defer call to mem_cgroup_sk_alloc()
net: defer call to cgroup_sk_alloc()
Revert "net: defer call to cgroup_sk_alloc()"
net: call cgroup_sk_alloc() earlier in sk_clone_lock()
tcp/dccp: fix ireq->opt races
packet: avoid panic in packet_getsockopt()
ipv6: flowlabel: do not leave opt->tot_len with garbage
Gavin Shan (3):
net/ncsi: Disable HWA mode when no channels are found
net/ncsi: Enforce failover on link monitor timeout
net/ncsi: Fix length of GVI response packet
Geert Uytterhoeven (1):
of_mdio: Fix broken PHY IRQ in case of probe deferral
Golan Ben Ami (1):
iwlwifi: stop dbgc recording before stopping DMA
Guillaume Nault (1):
l2tp: check ps->sock before running pppol2tp_session_ioctl()
Ido Schimmel (1):
mlxsw: core: Fix possible deadlock
Igor Russkikh (7):
net: aquantia: Reset nic statistics on interface up/down
net: aquantia: Add queue restarts stats counter
net: aquantia: Fixed transient link up/down/up notification
net: aquantia: Limit number of MSIX irqs to the number of cpus
net: aquantia: mmio unmap was not performed on driver removal
net: aquantia: Enable coalescing management via ethtool interface
net: aquantia: Bad udp rate on default interrupt coalescing
Jakub Kicinski (3):
nfp: fix ethtool stats gather retry
nfp: handle page allocation failures
bpf: disallow arithmetic operations on context pointer
Johannes Berg (3):
iwlwifi: nvm-parse: unify channel flags printing
mac80211: accept key reinstall without changing anything
netlink: fix netlink_ack() extack race
John Fastabend (6):
bpf: enforce TCP only support for sockmap
bpf: avoid preempt enable/disable in sockmap using tcp_skb_cb region
bpf: remove mark access for SK_SKB program types
bpf: require CAP_NET_ADMIN when using sockmap maps
bpf: require CAP_NET_ADMIN when using devmap
bpf: devmap fix arithmetic overflow in bitmap_size calculation
Jose Abreu (3):
net: stmmac: Add missing call to dev_kfree_skb()
net: stmmac: Fix stmmac_get_rx_hwtstamp()
net: stmmac: Prevent infinite loop in get_rx_timestamp_status()
Kalle Valo (1):
Merge tag 'iwlwifi-for-kalle-2017-10-06' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Kevin Cernekee (1):
brcmfmac: Add check for short event packets
Larry Finger (1):
rtlwifi: rtl8821ae: Fix connection lost problem
Luca Coelho (1):
iwlwifi: mvm: return -ENODATA when reading the temperature with the FW down
Marc Kleine-Budde (2):
can: af_can: do not access proto_tab directly use rcu_access_pointer instead
can: af_can: can_pernet_init(): add missing error handling for kzalloc returning NULL
Matteo Croce (1):
udp: make some messages more descriptive
Michael Chan (4):
bnxt_en: Improve VF/PF link change logic.
bnxt_en: Don't use rtnl lock to protect link change logic in workqueue.
bnxt_en: Fix VF resource checking.
bnxt_en: Fix possible corrupted NVRAM parameters from firmware response.
Netanel Belgazal (3):
net: ena: reduce the severity of some printouts
net: ena: fix rare kernel crash when bar memory remap fails
net: ena: fix wrong max Tx/Rx queues on ethtool
Nicolas Dichtel (1):
net: enable interface alias removal via rtnl
Niklas Söderlund (1):
net: ethtool: remove error check for legacy setting transceiver type
Nikolay Aleksandrov (1):
net: bridge: fix returning of vlan range op errors
Or Gerlitz (1):
net/sched: cls_flower: Set egress_dev mark when calling into the HW driver
Petr Machata (2):
mlxsw: reg: Add Tunneling IPinIP General Configuration Register
mlxsw: spectrum_router: Configure TIGCR on init
Randy Dunlap (1):
textsearch: fix typos in library helpers
Sabrina Dubroca (1):
macsec: fix memory leaks when skb_to_sgvec fails
Samuel Mendoza-Jonas (3):
net/ncsi: Don't limit vids based on hot_channel
net/ncsi: Fix AEN HNCDSC packet length
net/ncsi: Stop monitor if channel times out or is inactive
Sankar Patchineelam (1):
bnxt_en: Fix possible corruption in DCB parameters from firmware.
Shaul Triebitz (1):
iwlwifi: mvm: do not print security error in monitor mode
Stefan Mätje (1):
can: esd_usb2: Fix can_dlc value for received RTR, frames
Stefano Brivio (2):
i40e: Fix comment about locking for __i40e_read_nvm_word()
geneve: Fix function matching VNI and tunnel ID on big-endian
Stephen Hemminger (1):
ip: update policy routing config help
Thomas Falcon (1):
ibmvnic: Fix calculation of number of TX header descriptors
Vasundhara Volam (1):
bnxt_en: Fix VF PCIe link speed and width logic.
Vivien Didelot (1):
net: dsa: mv88e6060: fix switch MAC address
Wenhua Shi (1):
net: fix typo in skbuff.c
Willem de Bruijn (1):
sock: correct sk_wmem_queued accounting on efault in tcp zerocopy
Wolfgang Grandegger (1):
can: gs_usb: fix busy loop if no more TX context is available
Xin Long (9):
rtnetlink: bring NETDEV_CHANGEMTU event process back in rtnetlink_event
rtnetlink: bring NETDEV_CHANGE_TX_QUEUE_LEN event process back in rtnetlink_event
rtnetlink: bring NETDEV_POST_TYPE_CHANGE event process back in rtnetlink_event
rtnetlink: bring NETDEV_CHANGEUPPER event process back in rtnetlink_event
rtnetlink: check DO_SETLINK_NOTIFY correctly in do_setlink
rtnetlink: do not set notification for tx_queue_len in do_setlink
dev_ioctl: add missing NETDEV_CHANGE_TX_QUEUE_LEN event notification
sctp: do not peel off an assoc from one netns to another one
sctp: add the missing sock_owned_by_user check in sctp_icmp_redirect
ZHU Yi (ST-FIR/ENG1-Zhu) (6):
can: flexcan: fix state transition regression
can: flexcan: rename legacy error state quirk
can: flexcan: implement error passive state quirk
can: flexcan: fix i.MX6 state transition issue
can: flexcan: fix i.MX28 state transition issue
can: flexcan: fix p1010 state transition issue
drivers/net/can/flexcan.c | 91 +++++++--
drivers/net/can/usb/esd_usb2.c | 2 +-
drivers/net/can/usb/gs_usb.c | 10 +-
drivers/net/dsa/mv88e6060.c | 10 +-
drivers/net/ethernet/amazon/ena/ena_ethtool.c | 4 +-
drivers/net/ethernet/amazon/ena/ena_netdev.c | 7 +-
drivers/net/ethernet/aquantia/atlantic/aq_cfg.h | 8 +-
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c | 157 ++++++++------
drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 5 +-
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 39 +++-
drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 4 +-
drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c | 14 +-
drivers/net/ethernet/aquantia/atlantic/aq_vec.c | 3 +
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 21 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 89 ++++----
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h | 3 +
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c | 69 +++++--
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h | 18 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 99 ++++++---
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 5 +
drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 23 ++-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 8 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 11 +-
drivers/net/ethernet/cavium/liquidio/lio_main.c | 2 +-
drivers/net/ethernet/ibm/ibmvnic.c | 16 +-
drivers/net/ethernet/intel/i40e/i40e_nvm.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 63 +++---
drivers/net/ethernet/mellanox/mlxsw/core.c | 11 +-
drivers/net/ethernet/mellanox/mlxsw/reg.h | 31 +++
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 11 +-
drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 20 +-
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c | 8 +-
drivers/net/ethernet/realtek/r8169.c | 2 -
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 17 +-
drivers/net/geneve.c | 6 -
drivers/net/macsec.c | 2 +
drivers/net/tun.c | 3 +
drivers/net/wimax/i2400m/fw.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c | 3 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c | 197 +++++++++---------
drivers/net/wireless/intel/iwlwifi/cfg/7000.c | 1 +
drivers/net/wireless/intel/iwlwifi/cfg/8000.c | 2 +-
drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 2 +-
drivers/net/wireless/intel/iwlwifi/cfg/a000.c | 2 +-
drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 2 +
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 7 +-
drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 15 ++
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 16 +-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 137 ++++++-------
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 7 +
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 5 +-
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 21 +-
drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 4 +-
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 4 +-
drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c | 2 +-
drivers/of/of_mdio.c | 39 ++--
include/linux/filter.h | 2 +-
include/linux/netdevice.h | 3 +
include/net/inet_sock.h | 2 +-
include/net/tcp.h | 5 +
kernel/bpf/arraymap.c | 2 +-
kernel/bpf/devmap.c | 10 +-
kernel/bpf/hashtab.c | 4 -
kernel/bpf/sockmap.c | 28 ++-
kernel/bpf/verifier.c | 65 ++++--
lib/ts_fsm.c | 2 +-
lib/ts_kmp.c | 2 +-
mm/memcontrol.c | 15 --
mm/percpu.c | 15 +-
net/bridge/br_netlink.c | 2 +-
net/can/af_can.c | 20 +-
net/can/bcm.c | 5 +-
net/core/dev.c | 6 +-
net/core/dev_ioctl.c | 13 +-
net/core/ethtool.c | 5 +-
net/core/filter.c | 31 +--
net/core/rtnetlink.c | 13 +-
net/core/skbuff.c | 6 +-
net/core/sock.c | 8 +-
net/core/sock_reuseport.c | 12 +-
net/dccp/ipv4.c | 13 +-
net/ipv4/Kconfig | 8 +-
net/ipv4/cipso_ipv4.c | 24 +--
net/ipv4/inet_connection_sock.c | 9 +-
net/ipv4/inet_hashtables.c | 5 +-
net/ipv4/syncookies.c | 2 +-
net/ipv4/tcp_input.c | 2 +-
net/ipv4/tcp_ipv4.c | 22 +-
net/ipv4/udp.c | 9 +-
net/ipv6/ip6_flowlabel.c | 1 +
net/ipv6/ip6_output.c | 4 +-
net/l2tp/l2tp_ppp.c | 3 +
net/mac80211/key.c | 21 +-
net/ncsi/internal.h | 1 +
net/ncsi/ncsi-aen.c | 2 +-
net/ncsi/ncsi-manage.c | 52 +++--
net/ncsi/ncsi-rsp.c | 2 +-
net/netlink/af_netlink.c | 8 +-
net/packet/af_packet.c | 24 ++-
net/rxrpc/af_rxrpc.c | 5 +-
net/sched/cls_flower.c | 2 +
net/sctp/input.c | 2 +-
net/sctp/socket.c | 4 +
net/vmw_vsock/hyperv_transport.c | 22 +-
samples/sockmap/sockmap_kern.c | 2 +-
tools/include/uapi/linux/bpf.h | 3 +-
tools/testing/selftests/bpf/bpf_helpers.h | 2 +-
tools/testing/selftests/bpf/sockmap_verdict_prog.c | 4 +-
tools/testing/selftests/bpf/test_maps.c | 12 +-
tools/testing/selftests/bpf/test_verifier.c | 510 +++++++++++++++++++++++++++++++++++++++++++++-
113 files changed, 1735 insertions(+), 689 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-10-09 23:10 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-10-09 23:10 UTC (permalink / raw)
To: torvalds; +Cc: akpm, linux-kernel, netdev
1) Fix object leak on IPSEC offload failure, from Steffen Klassert.
2) Fix range checks in ipset address range addition operations,
from Jozsef Kadlecsik.
3) Fix pernet ops unregistration order in ipset, from Florian
Westphal.
4) Add missing netlink attribute policy for nl80211 packet pattern
attrs, from Peng Xu.
5) Fix PPP device destruction race, from Guillaume Nault.
6) Write marks get lost when BPF verifier processes R1=R2 register
assignments, causing incorrect liveness information and less
state pruning. Fix from Alexei Starovoitov.
7) Fix blockhole routes so that they are marked dead and therefore
not cached in sockets, otherwise IPSEC stops working. From
Steffen Klassert.
8) Fix broadcast handling of UDP socket early demux, from Paolo
Abeni.
Please pull, thanks a lot!
The following changes since commit 7a92616c0bac849e790283723b36c399668a1d9f:
Merge tag 'pm-4.14-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm (2017-10-05 15:51:37 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to fdfbad3256918fc5736d68384331d2dbf45ccbd6:
cdc_ether: flag the u-blox TOBY-L2 and SARA-U2 as wwan (2017-10-09 16:03:32 -0700)
----------------------------------------------------------------
Aleksander Morgado (1):
cdc_ether: flag the u-blox TOBY-L2 and SARA-U2 as wwan
Alexei Starovoitov (1):
bpf: fix liveness marking
Alexey Kodanev (2):
vti: fix NULL dereference in xfrm_input()
gso: fix payload length when gso_size is zero
Artem Savkov (2):
xfrm: don't call xfrm_policy_cache_flush under xfrm_state_lock
netfilter: ebtables: fix race condition in frame_filter_net_init()
Arvind Yadav (1):
netfilter: nf_tables: Release memory obtained by kasprintf
Axel Beckert (1):
doc: Fix typo "8023.ad" in bonding documentation
Dan Carpenter (1):
selftests/net: rxtimestamp: Fix an off by one
David S. Miller (4):
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge tag 'mac80211-for-davem-2017-10-09' of git://git.kernel.org/.../jberg/mac80211
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/net-queue
Merge git://git.kernel.org/.../pablo/nf
Ding Tianhong (2):
Revert commit 1a8b6d76dc5b ("net:add one common config...")
net: ixgbe: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag
Eric Dumazet (1):
netfilter: x_tables: avoid stack-out-of-bounds read in xt_copy_counters_from_user
Florian Westphal (1):
netfilter: ipset: pernet ops must be unregistered last
Guillaume Nault (1):
ppp: fix race in ppp device destruction
Gustavo A. R. Silva (1):
net: thunderx: mark expected switch fall-throughs in nicvf_main()
Ido Schimmel (1):
mlxsw: spectrum_router: Avoid expensive lookup during route removal
Jason A. Donenfeld (1):
netlink: do not set cb_running if dump's start() errs
JingPiao Chen (1):
netfilter: nf_tables: fix update chain error
John Fastabend (1):
ixgbe: incorrect XDP ring accounting in ethtool tx_frame param
Jon Maloy (2):
tipc: correct initialization of skb list
tipc: Unclone message at secondary destination lookup
Jozsef Kadlecsik (1):
netfilter: ipset: Fix adding an IPv4 range containing more than 2^31 addresses
Lin Zhang (1):
netfilter: SYNPROXY: skip non-tcp packet in {ipv4, ipv6}_synproxy_hook
Mark D Rustad (1):
ixgbe: Return error when getting PHY address if PHY access is not supported
Matteo Croce (1):
ipv6: fix net.ipv6.conf.all.accept_dad behaviour for real
Pablo Neira Ayuso (1):
netfilter: nf_tables: do not dump chain counters if not enabled
Paolo Abeni (1):
udp: fix bcast packet reception
Peng Xu (1):
nl80211: Define policy for packet pattern attributes
Ross Lagerwall (1):
netfilter: ipset: Fix race between dump and swap
Sabrina Dubroca (1):
ixgbe: fix masking of bits read from IXGBE_VXLANCTRL register
Shmulik Ladkani (1):
netfilter: xt_bpf: Fix XT_BPF_MODE_FD_PINNED mode of 'xt_bpf_info_v1'
Steffen Klassert (4):
xfrm: Fix deletion of offloaded SAs on failure.
xfrm: Fix negative device refcount on offload failure.
ipv6: Fix traffic triggered IPsec connections.
ipv4: Fix traffic triggered IPsec connections.
Subash Abhinov Kasiviswanathan (1):
netfilter: xt_socket: Restore mark from full sockets only
Vadim Fedorenko (1):
netfilter: ipvs: full-functionality option for ECN encapsulation in tunnel
Documentation/networking/bonding.txt | 2 +-
arch/Kconfig | 3 ---
arch/sparc/Kconfig | 1 -
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 2 ++
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c | 22 ----------------------
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 19 -------------------
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 16 ++++++++--------
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 6 +++++-
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 14 --------------
drivers/net/ppp/ppp_generic.c | 20 ++++++++++++++++++++
drivers/net/usb/cdc_ether.c | 13 +++++++++++++
include/linux/bpf.h | 5 +++++
include/linux/netfilter_bridge/ebtables.h | 7 ++++---
include/uapi/linux/netfilter/xt_bpf.h | 1 +
kernel/bpf/inode.c | 1 +
kernel/bpf/verifier.c | 5 +++++
net/bridge/netfilter/ebtable_broute.c | 4 ++--
net/bridge/netfilter/ebtable_filter.c | 4 ++--
net/bridge/netfilter/ebtable_nat.c | 4 ++--
net/bridge/netfilter/ebtables.c | 17 +++++++++--------
net/ipv4/gre_offload.c | 2 +-
net/ipv4/netfilter/ipt_SYNPROXY.c | 3 ++-
net/ipv4/route.c | 2 +-
net/ipv4/udp.c | 14 +++++---------
net/ipv4/udp_offload.c | 2 +-
net/ipv6/addrconf.c | 4 ++--
net/ipv6/ip6_offload.c | 2 +-
net/ipv6/netfilter/ip6t_SYNPROXY.c | 2 +-
net/ipv6/route.c | 2 +-
net/netfilter/ipset/ip_set_core.c | 29 ++++++++++++++++++-----------
net/netfilter/ipset/ip_set_hash_ip.c | 22 ++++++++++++----------
net/netfilter/ipset/ip_set_hash_ipmark.c | 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 | 4 ++--
net/netfilter/ipset/ip_set_hash_net.c | 2 +-
net/netfilter/ipset/ip_set_hash_netiface.c | 2 +-
net/netfilter/ipset/ip_set_hash_netnet.c | 4 ++--
net/netfilter/ipset/ip_set_hash_netport.c | 2 +-
net/netfilter/ipset/ip_set_hash_netportnet.c | 4 ++--
net/netfilter/ipvs/ip_vs_xmit.c | 8 ++++++--
net/netfilter/nf_tables_api.c | 10 ++++++----
net/netfilter/x_tables.c | 4 ++--
net/netfilter/xt_bpf.c | 22 ++++++++++++++++++++--
net/netfilter/xt_socket.c | 4 ++--
net/netlink/af_netlink.c | 13 +++++++------
net/tipc/bcast.c | 4 ++--
net/tipc/msg.c | 8 ++++++++
net/wireless/nl80211.c | 14 ++++++++++++--
net/xfrm/xfrm_device.c | 1 +
net/xfrm/xfrm_input.c | 6 ++++--
net/xfrm/xfrm_state.c | 4 ++--
net/xfrm/xfrm_user.c | 1 +
tools/testing/selftests/networking/timestamping/rxtimestamp.c | 2 +-
54 files changed, 211 insertions(+), 164 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-10-05 5:14 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-10-05 5:14 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Check iwlwifi 9000 reorder buffer out-of-space condition properly,
from Sara Sharon.
2) Fix RCU splat in qualcomm rmnet driver, from Subash Abhinov
Kasiviswanathan.
3) Fix session and tunnel release races in l2tp, from Guillaume Nault
and Sabrina Dubroca.
4) Fix endian bug in sctp_diag_dump(), from Dan Carpenter.
5) Several mlx5 driver fixes from the Mellanox folks (max flow
counters cap check, invalid memory access in IPoIB support, etc.)
6) tun_get_user() should bail if skb->len is zero, from Alexander
Potapenko.
7) Fix RCU lookups in inetpeer, from Eric Dumazet.
8) Fix locking in packet_do_bund().
9) Handle cb->start() error properly in netlink dump code, from
Jason A. Donenfeld.
10) Handle multicast properly in UDP socket early demux code.
From Paolo Abeni.
11) Several erspan bug fixes in ip_gre, from Xin Long.
12) Fix use-after-free in socket filter code, in order to handle the
face that listener lock is no longer taken during the three-way
TCP handshake. From Eric Dumazet.
13) Fix infoleak in RTM_GETSTATS, from Nikolay Aleksandrov.
14) Fix tail call generation in x86-64 BPF JIT, from Alexei
Starovoitov.
Please pull, thanks a lot!
The following changes since commit cd4175b11685b11c40e31a03e05084cc212b0649:
Merge branch 'parisc-4.14-2' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux (2017-09-23 06:14:06 -1000)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to e769fcec6bc4bdd1b0e2cf817680148f9c40b1c4:
net: 8021q: skip packets if the vlan is down (2017-10-04 18:16:48 -0700)
----------------------------------------------------------------
Aleksander Morgado (1):
rndis_host: support Novatel Verizon USB730L
Alexander Potapenko (1):
tun: bail out from tun_get_user() if the skb is empty
Alexei Starovoitov (1):
bpf: fix bpf_tail_call() x64 JIT
Alexey Kodanev (1):
vti: fix use after free in vti_tunnel_xmit/vti6_tnl_xmit
Andrew Lunn (1):
net: dsa: mv88e6xxx: Allow dsa and cpu ports in multiple vlans
Antoine Tenart (1):
net: mvpp2: do not select the internal source clock
Arend Van Spriel (2):
brcmfmac: add length check in brcmf_cfg80211_escan_handler()
brcmfmac: setup passive scan if requested by user-space
Arnd Bergmann (3):
ath10k: mark PM functions as __maybe_unused
rocker: fix rocker_tlv_put_* functions for KASAN
netlink: fix nla_put_{u8,u16,u32} for KASAN
Avraham Stern (2):
iwlwifi: mvm: send all non-bufferable frames on the probe queue
iwlwifi: mvm: wake the correct mac80211 queue
Christoph Paasch (1):
net: Set sk_prot_creator when cloning sockets to the right proto
Christophe JAILLET (2):
cnic: Fix an error handling path in 'cnic_alloc_bnx2x_resc()'
net: hns3: Fix an error handling path in 'hclge_rss_init_hw()'
Dan Carpenter (1):
sctp: Fix a big endian bug in sctp_diag_dump()
David S. Miller (8):
Merge branch 'l2tp-fix-some-races-in-session-deletion'
Merge branch 'aquantia-fixes'
Merge tag 'wireless-drivers-for-davem-2017-09-25' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 'mvpp2-various-fixes'
Merge tag 'mlx5-fixes-2017-09-28' of git://git.kernel.org/.../saeed/linux
Merge branch 'udp-fix-early-demux-for-mcast-packets'
Merge branch 'erspan-fixes'
Merge branch 'mlxsw-gre-fixes'
David Spinadel (1):
iwlwifi: mvm: Flush non STA TX queues
David Wu (1):
net: stmmac: dwmac-rk: Add RK3128 GMAC support
Ed Blake (2):
net: stmmac: dwc-qos: Add suspend / resume support
net: stmmac: dwmac4: Re-enable MAC Rx before powering down
Eric Dumazet (2):
inetpeer: fix RCU lookup() again
socket, bpf: fix possible use after free
Florian Fainelli (1):
net: dsa: Fix network device registration order
Gal Pressman (3):
net/mlx5e: Print netdev features correctly in error message
net/mlx5e: Don't add/remove 802.1ad rules when changing 802.1Q VLAN filter
net/mlx5e: Fix calculated checksum offloads counters
Grant Grundler (1):
r8152: add Linksys USB3GIGV1 id
Gregory CLEMENT (1):
net: mvpp2: Fix clock resource by adding an optional bus clock
Guillaume Nault (4):
l2tp: ensure sessions are freed after their PPPOL2TP socket
l2tp: fix race between l2tp_session_delete() and l2tp_tunnel_closeall()
ppp: fix __percpu annotation
l2tp: fix l2tp_eth module loading
Igor Russkikh (3):
aquantia: Setup max_mtu in ndev to enable jumbo frames
aquantia: Fix Tx queue hangups
aquantia: Fix transient invalid link down/up indications
Inbar Karmy (1):
net/mlx5: Fix FPGA capability location
Jason A. Donenfeld (1):
netlink: do not proceed if dump's start() errs
Kalle Valo (2):
Merge tag 'iwlwifi-for-kalle-2017-09-15' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge ath-current from ath.git
Luca Coelho (4):
iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD
iwlwifi: mvm: handle FIF_ALLMULTI when setting multicast addresses
iwlwifi: mvm: initialize status in iwl_mvm_add_int_sta_common()
iwlwifi: mvm: set status before calling iwl_mvm_send_cmd_status()
Matan Barak (1):
net/mlx5: Fix static checker warning on steering tracepoints code
Matt Chen (1):
iwlwifi: mvm: fix wowlan resume failed to load INIT ucode
Naftali Goldstein (1):
iwlwifi: mvm: change state when queueing agg start work
Nikolay Aleksandrov (1):
net: rtnetlink: fix info leak in RTM_GETSTATS call
Or Gerlitz (2):
net/mlx5e: Disallow TC offloading of unsupported match/action combinations
net/mlx5: Fix wrong indentation in enable SRIOV code
Paolo Abeni (2):
IPv4: early demux can return an error code
udp: perform source validation for mcast early demux
Parthasarathy Bhuvaragan (1):
tipc: use only positive error codes in messages
Paul Blakey (1):
net/mlx5e: Fix erroneous freeing of encap header buffer
Pavel Belous (1):
atlantic: fix iommu errors
Petr Machata (2):
mlxsw: spectrum_router: Move VRF refcounting
mlxsw: spectrum_router: Track RIF of IPIP next hops
Raed Salem (1):
net/mlx5: Check device capability for maximum flow counters
Roi Dayan (1):
net/mlx5e: IPoIB, Fix access to invalid memory address
Sabrina Dubroca (1):
l2tp: fix race condition in l2tp_tunnel_delete
Sara Sharon (1):
iwlwifi: mvm: fix reorder buffer for 9000 devices
Sergey Matyukevich (2):
qtnfmac: lock access to h/w in tx path
qtnfmac: cancel scans on wireless interface changes
Stefan Chulski (1):
net: mvpp2: fix parsing fragmentation detection
Subash Abhinov Kasiviswanathan (1):
net: qualcomm: rmnet: Fix rcu splat in rmnet_is_real_dev_registered
Timur Tabi (1):
net: qcom/emac: specify the correct size when mapping a DMA buffer
Vishakha Narvekar (1):
net: 8021q: skip packets if the vlan is down
Vivien Didelot (1):
net: dsa: mv88e6xxx: lock mutex when freeing IRQs
Vlad Buslov (1):
net/mlx5e: Check encap entry state when offloading tunneled flows
Willem de Bruijn (2):
packet: in packet_do_bind, test fanout with bind_lock held
packet: only test po->has_vnet_hdr once in packet_snd
Xin Long (7):
ip_gre: ipgre_tap device should keep dst
ip6_gre: ip6gre_tap device should keep dst
ip6_tunnel: update mtu properly for ARPHRD_ETHER tunnel device in tx path
ip_gre: get key from session_id correctly in erspan_rcv
ip_gre: check packet length and mtu correctly in erspan_xmit
ip_gre: set tunnel hlen properly in erspan_tunnel_init
ip_gre: erspan device should keep dst
Yan Markman (1):
net: mvpp2: fix port list indexing
Documentation/devicetree/bindings/net/marvell-pp2.txt | 10 +++--
Documentation/devicetree/bindings/net/rockchip-dwmac.txt | 1 +
arch/x86/net/bpf_jit_comp.c | 4 +-
drivers/net/dsa/mv88e6xxx/chip.c | 6 +++
drivers/net/ethernet/aquantia/atlantic/aq_cfg.h | 4 ++
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 145 ++++++++++++++++++++++++++++++++-------------------------------------
drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 2 -
drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 53 +++++++++++++++++++++----
drivers/net/ethernet/aquantia/atlantic/aq_ring.h | 10 ++++-
drivers/net/ethernet/aquantia/atlantic/aq_vec.c | 8 +---
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h | 2 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c | 3 +-
drivers/net/ethernet/broadcom/cnic.c | 2 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 3 +-
drivers/net/ethernet/marvell/mvpp2.c | 46 ++++++++++++++++------
drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 13 +++----
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 3 ++
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 6 +++
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 91 +++++++++++++++++++++++++++++++++++++++----
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/core.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 8 ++++
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 11 ++++++
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 18 +++++++--
drivers/net/ethernet/qualcomm/emac/emac-mac.c | 3 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c | 5 +--
drivers/net/ethernet/rocker/rocker_tlv.h | 48 ++++++++++++++---------
drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 1 +
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 112 +++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 7 ++++
drivers/net/ppp/ppp_generic.c | 2 +-
drivers/net/tun.c | 8 ++--
drivers/net/usb/cdc_ether.c | 21 +++++++++-
drivers/net/usb/r8152.c | 2 +
drivers/net/usb/rndis_host.c | 4 ++
drivers/net/wireless/ath/ath10k/pci.c | 7 +---
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 37 +++++++++---------
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h | 5 +++
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 62 ++++++++++++++++++++++++++++--
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 3 +-
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 7 ++--
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 8 ++--
drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 2 +
drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 1 +
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 10 ++---
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 9 +++--
drivers/net/wireless/quantenna/qtnfmac/cfg80211.h | 3 ++
drivers/net/wireless/quantenna/qtnfmac/event.c | 2 -
drivers/net/wireless/quantenna/qtnfmac/pearl/pcie.c | 9 ++++-
drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_bus_priv.h | 2 +
include/linux/mlx5/device.h | 5 +--
include/linux/mlx5/driver.h | 1 +
include/linux/mlx5/mlx5_ifc.h | 3 +-
include/net/netlink.h | 73 ++++++++++++++++++++++++++---------
include/net/protocol.h | 4 +-
include/net/route.h | 4 +-
include/net/tcp.h | 2 +-
include/net/udp.h | 2 +-
include/uapi/linux/bpf.h | 2 +-
kernel/bpf/core.c | 2 +-
net/8021q/vlan_core.c | 6 +++
net/core/filter.c | 12 ++++--
net/core/rtnetlink.c | 3 ++
net/core/sock.c | 7 +++-
net/dsa/slave.c | 31 ++++++++-------
net/ipv4/inetpeer.c | 4 +-
net/ipv4/ip_gre.c | 12 +++---
net/ipv4/ip_input.c | 25 +++++++-----
net/ipv4/ip_vti.c | 3 +-
net/ipv4/route.c | 46 ++++++++++++----------
net/ipv4/tcp_ipv4.c | 9 +++--
net/ipv4/udp.c | 24 +++++++++---
net/ipv6/ip6_gre.c | 1 +
net/ipv6/ip6_tunnel.c | 5 ++-
net/ipv6/ip6_vti.c | 3 +-
net/l2tp/l2tp_core.c | 16 +++++---
net/l2tp/l2tp_core.h | 6 ++-
net/l2tp/l2tp_eth.c | 51 +-----------------------
net/l2tp/l2tp_ppp.c | 8 ++--
net/netlink/af_netlink.c | 7 +++-
net/packet/af_packet.c | 12 ++++--
net/sctp/sctp_diag.c | 4 +-
net/tipc/msg.c | 2 +-
91 files changed, 863 insertions(+), 388 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-09-23 5:03 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-09-23 5:03 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix NAPI poll list corruption in enic driver, from Christian
Lamparter.
2) Fix route use after free, from Eric Dumazet.
3) Fix regression in reuseaddr handling, from Josef Bacik.
4) Assert the size of control messages in compat handling since we
copy it in from userspace twice. From Meng Xu.
5) SMC layer bug fixes (missing RCU locking, bad refcounting, etc.)
from Ursula Braun.
6) Fix races in AF_PACKET fanout handling, from Willem de Bruijn.
7) Don't use ARRAY_SIZE on spinlock array which might have zero
entries, from Geert Uytterhoeven.
8) Fix miscomputation of checksum in ipv6 udp code, from Subash
Abhinov Kasiviswanathan.
9) Push the ipv6 header properly in ipv6 GRE tunnel driver, from
Xin Long.
Please pull, thanks a lot.
The following changes since commit 2bd6bf03f4c1c59381d62c61d03f6cc3fe71f66e:
Linux 4.14-rc1 (2017-09-16 15:47:51 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to 4e683f499a15cd777d3cb51aaebe48d72334c852:
Merge branch 'net-fix-reuseaddr-regression' (2017-09-22 20:33:18 -0700)
----------------------------------------------------------------
Alex Ng (1):
hv_netvsc: fix send buffer failure on MTU change
Andreas Gruenbacher (1):
rhashtable: Documentation tweak
Ariel Elior (1):
MAINTAINERS: Remove Yuval Mintz from maintainers list
Christian Lamparter (1):
net: emac: Fix napi poll list corruption
Cong Wang (1):
net_sched: remove cls_flower idr on failure
Daniel Borkmann (1):
bpf: fix ri->map_owner pointer on bpf_prog_realloc
David S. Miller (8):
Merge tag 'mac80211-for-davem-2017-11-19' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'hns3-bug-fixes'
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'hns3-tm-fixes'
Merge branch 'phylib-xcvr-type'
Merge branch 'lan78xx-fixes'
Merge branch 'smc-bug-fixes'
Merge branch 'net-fix-reuseaddr-regression'
Davide Caratti (1):
net/sched: cls_matchall: fix crash when used with classful qdisc
Edward Cree (1):
net: change skb->mac_header when Generic XDP calls adjust_head
Eric Dumazet (4):
8139too: revisit napi_complete_done() usage
bpf: do not disable/enable BH in bpf_map_free_id()
tcp: fastopen: fix on syn-data transmit failure
net: prevent dst uses after free
Fahad Kunnathadi (1):
net: phy: Fix mask value write on gmii2rgmii converter speed register
Florian Fainelli (3):
net: systemport: Fix 64-bit statistics dependency
net: ethtool: Add back transceiver type
net: phy: Keep reporting transceiver type
Geert Uytterhoeven (2):
netfilter: nat: Do not use ARRAY_SIZE() on spinlocks to fix zero div
net: phy: Fix truncation of large IRQ numbers in phy_attached_print()
Hans Wippel (2):
net/smc: add missing dev_put
net/smc: add receive timeout check
Jerome Brunet (1):
net: phy: Kconfig: Fix PHY infrastructure menu in menuconfig
Johannes Berg (1):
nl80211: fix null-ptr dereference on invalid mesh configuration
Josef Bacik (3):
net: set tb->fast_sk_family
net: use inet6_rcv_saddr to compare sockets
inet: fix improper empty comparison
Konstantin Khlebnikov (2):
net_sched: always reset qdisc backlog in qdisc_reset()
net_sched/hfsc: fix curve activation in hfsc_change_class()
Lipeng (6):
net: hns3: Fixes initialization of phy address from firmware
net: hns3: Fixes the command used to unmap ring from vector
net: hns3: Fixes ring-to-vector map-and-unmap command
net: hns3: Fixes the initialization of MAC address in hardware
net: hns3: Fixes the default VLAN-id of PF
net: hns3: Fixes the premature exit of loop when matching clients
Matteo Croce (1):
ipv6: fix net.ipv6.conf.all interface DAD handlers
Meng Xu (2):
net: compat: assert the size of cmsg copied in is as expected
isdn/i4l: fetch the ppp_write buffer in one shot
Mike Manning (1):
net: ipv6: fix regression of no RTM_DELADDR sent after DAD failure
Nisar Sayed (3):
lan78xx: Fix for eeprom read/write when device auto suspend
lan78xx: Allow EEPROM write for less than MAX_EEPROM_SIZE
lan78xx: Use default values loaded from EEPROM/OTP after reset
Randy Dunlap (1):
Documentation: networking: fix ASCII art in switchdev.txt
Salil Mehta (1):
net: hns3: Fixes the ether address copy with appropriate API
Sathya Perla (1):
bnxt_en: check for ingress qdisc in flower offload
Stefan Schmidt (1):
MAINTAINERS: update git tree locations for ieee802154 subsystem
Subash Abhinov Kasiviswanathan (1):
udpv6: Fix the checksum computation when HW checksum does not apply
Thomas Meyer (1):
net: stmmac: Cocci spatch "of_table"
Timur Tabi (1):
net: qcom/emac: add software control for pause frame mode
Tobias Klauser (1):
bpf: devmap: pass on return value of bpf_map_precharge_memlock
Troy Kisky (3):
net: fec: only check queue 0 if RXF_0/TXF_0 interrupt is set
net: fec: remove unused interrupt FEC_ENET_TS_TIMER
net: fec: return IRQ_HANDLED if fec_ptp_check_pps_event handled it
Ursula Braun (7):
net/smc: take RCU read lock for routing cache lookup
net/smc: adjust net_device refcount
net/smc: adapt send request completion notification
net/smc: longer delay for client link group removal
net/smc: terminate link group if out-of-sync is received
net/smc: introduce a delay
net/smc: no close wait in case of process shut down
Vishwanath Pai (1):
netfilter: ipset: ipset list may return wrong member count for set with timeout
Vladis Dronov (1):
nl80211: check for the required netlink attributes presence
Willem de Bruijn (2):
packet: hold bind lock when rebinding to fanout hook
net: orphan frags on stand-alone ptype in dev_queue_xmit_nit
Xin Long (2):
ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header
ip6_tunnel: do not allow loading ip6_tunnel if ipv6 is disabled in cmdline
Yonghong Song (1):
bpf: one perf event close won't free bpf program attached by another perf event
Yuchung Cheng (1):
tcp: remove two unused functions
Yunsheng Lin (9):
net: hns3: Cleanup for ROCE capability flag in ae_dev
net: hns3: Fix initialization when cmd is not supported
net: hns3: Fix for DEFAULT_DV when dev doesn't support DCB
net: hns3: Fix for not setting rx private buffer size to zero
net: hns3: Fix for rx_priv_buf_alloc not setting rx shared buffer
net: hns3: Fix for rx priv buf allocation when DCB is not supported
net: hns3: Fix typo error for feild in hclge_tm
net: hns3: Fix for setting rss_size incorrectly
net: hns3: Fix for pri to tc mapping in TM
Documentation/networking/ip-sysctl.txt | 18 +++++++---
Documentation/networking/switchdev.txt | 68 ++++++++++++++++++-------------------
MAINTAINERS | 6 ++--
drivers/isdn/i4l/isdn_ppp.c | 37 +++++++++++++-------
drivers/net/ethernet/broadcom/bcmsysport.c | 52 +++++++++++++++++-----------
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 4 +++
drivers/net/ethernet/freescale/fec.h | 4 +--
drivers/net/ethernet/freescale/fec_main.c | 8 ++---
drivers/net/ethernet/hisilicon/hns3/hnae3.c | 43 +++++------------------
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 15 ++++++--
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 12 +++++--
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 183 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 3 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 41 ++++++++++++----------
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 4 +--
drivers/net/ethernet/hisilicon/hns3/hns3pf/hns3_enet.c | 23 ++++++++-----
drivers/net/ethernet/ibm/emac/mal.c | 3 +-
drivers/net/ethernet/qualcomm/emac/emac-ethtool.c | 30 ++++++++++++++++
drivers/net/ethernet/qualcomm/emac/emac-mac.c | 22 ++++++++++++
drivers/net/ethernet/qualcomm/emac/emac.c | 3 ++
drivers/net/ethernet/qualcomm/emac/emac.h | 3 ++
drivers/net/ethernet/realtek/8139too.c | 5 +--
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 1 +
drivers/net/hyperv/hyperv_net.h | 2 ++
drivers/net/hyperv/netvsc.c | 7 ++--
drivers/net/hyperv/netvsc_drv.c | 8 +++++
drivers/net/phy/Kconfig | 18 +++++-----
drivers/net/phy/phy.c | 3 +-
drivers/net/phy/phy_device.c | 2 +-
drivers/net/phy/xilinx_gmii2rgmii.c | 2 +-
drivers/net/usb/lan78xx.c | 34 +++++++++++++------
include/linux/trace_events.h | 1 +
include/net/dst.h | 22 +++---------
include/net/route.h | 2 +-
include/net/sock.h | 2 +-
include/net/tcp.h | 1 -
include/uapi/linux/ethtool.h | 6 +++-
kernel/bpf/devmap.c | 6 ++--
kernel/bpf/syscall.c | 6 ++--
kernel/bpf/verifier.c | 7 +++-
kernel/events/core.c | 3 +-
lib/rhashtable.c | 9 ++---
net/compat.c | 7 ++++
net/core/dev.c | 9 +++--
net/core/ethtool.c | 2 ++
net/core/filter.c | 24 ++++++++-----
net/ipv4/inet_connection_sock.c | 6 ++--
net/ipv4/tcp_output.c | 43 +++++------------------
net/ipv6/addrconf.c | 32 ++++++++++++-----
net/ipv6/ip6_gre.c | 21 ++++++------
net/ipv6/ip6_tunnel.c | 3 ++
net/ipv6/udp.c | 1 +
net/netfilter/ipset/ip_set_hash_gen.h | 14 +++++++-
net/netfilter/nf_nat_core.c | 12 +++----
net/packet/af_packet.c | 16 ++++++---
net/sched/cls_flower.c | 15 ++++----
net/sched/cls_matchall.c | 1 +
net/sched/sch_generic.c | 1 +
net/sched/sch_hfsc.c | 23 ++++++++++---
net/smc/af_smc.c | 16 +++++----
net/smc/smc.h | 2 +-
net/smc/smc_clc.c | 10 +++---
net/smc/smc_clc.h | 3 +-
net/smc/smc_close.c | 27 ++++++++-------
net/smc/smc_core.c | 16 ++++++---
net/smc/smc_ib.c | 1 +
net/smc/smc_pnet.c | 4 ++-
net/smc/smc_rx.c | 2 ++
net/smc/smc_tx.c | 12 ++++---
net/smc/smc_wr.c | 2 +-
net/wireless/nl80211.c | 6 ++++
71 files changed, 646 insertions(+), 414 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-09-16 16:29 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-09-16 16:29 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix hotplug deadlock in hv_netvsc, from Stephen Hemminger.
2) Fix double-free in rmnet driver, from Dan Carpenter.
3) INET connection socket layer can double put request sockets,
fix from Eric Dumazet.
4) Don't match collect metadata-mode tunnels if the device is down,
from Haishuang Yan.
5) Do not perform TSO6/GSO on ipv6 packets with extensions headers in
be2net driver, from Suresh Reddy.
6) Fix scaling error in gen_estimator, from Eric Dumazet.
7) Fix 64-bit statistics deadlock in systemport driver, from Florian
Fainelli.
8) Fix use-after-free in sctp_sock_dump, from Xin Long.
9) Reject invalid BPF_END instructions in verifier, from Edward Cree.
Please pull, thanks a lot!
The following changes since commit ad9a19d003703ae06a6e8efc64cf26a939d9e84d:
Merge tag 'nfsd-4.14' of git://linux-nfs.org/~bfields/linux (2017-09-09 13:31:49 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 8e29f97979c300406c21994986bdfcdb67fe4ff7:
mlxsw: spectrum_router: Only handle IPv4 and IPv6 events (2017-09-16 09:21:43 -0700)
----------------------------------------------------------------
Arkadi Sharshevsky (1):
mlxsw: spectrum: Fix EEPROM access in case of SFP/SFP+
Arnd Bergmann (2):
w90p910_ether: include linux/interrupt.h
net: vrf: avoid gcc-4.6 warning
Christophe JAILLET (1):
openvswitch: Fix an error handling path in 'ovs_nla_init_match_and_action()'
Colin Ian King (1):
tg3: clean up redundant initialization of tnapi
Cong Wang (3):
net_sched: get rid of tcfa_rcu
net_sched: fix reference counting of tc filter chain
net_sched: carefully handle tcf_block_put()
Dan Carpenter (2):
net: qualcomm: rmnet: Fix a double free
sctp: potential read out of bounds in sctp_ulpevent_type_enabled()
David Ahern (1):
net: ipv4: fix l3slave check for index returned in IP_PKTINFO
David Lebrun (1):
ipv6: sr: remove duplicate routing header type check
David S. Miller (2):
Merge branch 'net_sched-fix-filter-chain-reference-counting'
Merge branch 'nfp-card-init'
Edward Cree (1):
bpf/verifier: reject BPF_ALU64|BPF_END
Eric Dumazet (4):
tcp/dccp: remove reqsk_put() from inet_child_forget()
net_sched: gen_estimator: fix scaling error in bytes/packets samples
tcp: update skb->skb_mstamp more carefully
tcp: fix data delivery rate
Florian Fainelli (1):
net: systemport: Fix 64-bit stats deadlock
Geert Uytterhoeven (1):
net: smsc911x: Quieten netif during suspend
Haishuang Yan (2):
ip_tunnel: fix ip tunnel lookup in collect_md mode
ip6_tunnel: fix ip6 tunnel lookup in collect_md mode
Himanshu Jha (1):
qed: remove unnecessary call to memset
Ido Schimmel (1):
mlxsw: spectrum_router: Only handle IPv4 and IPv6 events
Jakub Kicinski (2):
nfp: wait for board state before talking to the NSP
nfp: wait for the NSP resource to appear on boot
Jesper Dangaard Brouer (1):
xdp: implement xdp_redirect_map for generic XDP
Jiri Pirko (1):
net: sched: fix use-after-free in tcf_action_destroy and tcf_del_walker
Josh Hunt (1):
net/sched: fix pointer check in gen_handle
Kosuke Tatsukawa (1):
net: bonding: Fix transmit load balancing in balance-alb mode if specified by sysfs
Nikolay Aleksandrov (1):
net: bonding: fix tlb_dynamic_lb default value
Nisar Sayed (1):
smsc95xx: Configure pause time to 0xffff when tx flow control enabled
Pavel Machek (1):
Documentation: link in networking docs
Pieter Jansen van Vuuren (1):
nfp: add whitelist of supported flow dissector
Sergei Shtylyov (1):
MAINTAINERS: review Renesas DT bindings as well
Stephen Hemminger (3):
hv_netvsc: fix deadlock on hotplug
hv_netvsc: avoid unnecessary wakeups on subchannel creation
netvsc: increase default receive buffer size
Suresh Reddy (1):
be2net: fix TSO6/GSO issue causing TX-stall on Lancer/BEx
Tobias Klauser (1):
tls: make tls_sw_free_resources static
Xin Long (2):
sctp: fix an use-after-free issue in sctp_sock_dump
sctp: do not mark sk dumped when inet_sctp_diag_fill returns err
Yonghong Song (1):
perf/bpf: fix a clang compilation issue
Yuval Mintz (1):
mlxsw: spectrum: Prevent mirred-related crash on removal
Documentation/networking/filter.txt | 2 +-
MAINTAINERS | 2 ++
drivers/net/bonding/bond_main.c | 17 ++++++-------
drivers/net/bonding/bond_options.c | 3 +++
drivers/net/ethernet/broadcom/bcmsysport.c | 3 ---
drivers/net/ethernet/broadcom/tg3.c | 4 ++--
drivers/net/ethernet/emulex/benet/be.h | 8 +++++++
drivers/net/ethernet/emulex/benet/be_main.c | 14 +++++++++++
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 38 +++++++++++++++++++----------
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 3 ++-
drivers/net/ethernet/netronome/nfp/flower/offload.c | 13 ++++++++++
drivers/net/ethernet/netronome/nfp/nfp_main.c | 47 ++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/netronome/nfp/nfp_net_main.c | 23 ------------------
drivers/net/ethernet/netronome/nfp/nfpcore/nfp.h | 2 ++
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_resource.c | 45 ++++++++++++++++++++++++++++++++++
drivers/net/ethernet/nuvoton/w90p910_ether.c | 1 +
drivers/net/ethernet/qlogic/qed/qed_dcbx.c | 1 -
drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c | 10 ++++----
drivers/net/ethernet/smsc/smsc911x.c | 15 +++++++++++-
drivers/net/hyperv/hyperv_net.h | 3 +++
drivers/net/hyperv/netvsc.c | 3 +++
drivers/net/hyperv/netvsc_drv.c | 13 ++++------
drivers/net/hyperv/rndis_filter.c | 126 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------
drivers/net/usb/smsc95xx.c | 11 ++++-----
drivers/net/vrf.c | 6 ++---
include/linux/syscalls.h | 2 ++
include/net/act_api.h | 2 --
include/net/sctp/sctp.h | 3 ++-
include/net/sctp/ulpevent.h | 6 ++++-
include/trace/events/xdp.h | 4 ++--
kernel/bpf/verifier.c | 3 ++-
kernel/trace/trace_syscalls.c | 2 +-
net/core/filter.c | 38 +++++++++++++++++++----------
net/core/gen_estimator.c | 4 ++--
net/ipv4/inet_connection_sock.c | 2 +-
net/ipv4/ip_sockglue.c | 8 +++++--
net/ipv4/ip_tunnel.c | 2 +-
net/ipv4/tcp_output.c | 24 +++++++++++--------
net/ipv6/ip6_tunnel.c | 2 +-
net/ipv6/seg6_local.c | 4 ----
net/openvswitch/datapath.c | 3 ++-
net/sched/act_api.c | 23 +++++++++---------
net/sched/cls_api.c | 63 ++++++++++++++++++++++++++++++------------------
net/sched/cls_rsvp.h | 2 +-
net/sctp/sctp_diag.c | 33 +++++++------------------
net/sctp/socket.c | 40 +++++++++++++++++++------------
net/tls/tls_sw.c | 2 +-
tools/testing/selftests/bpf/test_verifier.c | 16 +++++++++++++
48 files changed, 467 insertions(+), 234 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-09-09 5:06 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-09-09 5:06 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
The iwlwifi firmware compat fix is in here as well as some other
stuff:
1) Fix request socket leak introduced by BPF deadlock fix, from Eric
Dumazet.
2) Fix VLAN handling with TXQs in mac80211, from Johannes Berg.
3) Missing __qdisc_drop conversions in prio and qfq schedulers, from
Gao Feng.
4) Use after free in netlink nlk groups handling, from Xin Long.
5) Handle MTU update properly in ipv6 gre tunnels, from Xin Long.
6) Fix leak of ipv6 fib tables on netns teardown, from Sabrina Dubroca
with follow-on fix from Eric Dumazet.
7) Need RCU and preemption disabled during generic XDP data patch, from
John Fastabend.
Please pull, thanks a lot!
The following changes since commit 80cee03bf1d626db0278271b505d7f5febb37bba:
Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 (2017-09-06 15:17:17 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 9beb8bedb05c5f3a353dba62b8fa7cbbb9ec685e:
bpf: make error reporting in bpf_warn_invalid_xdp_action more clear (2017-09-08 21:13:09 -0700)
----------------------------------------------------------------
Arnd Bergmann (1):
isdn: isdnloop: fix logic error in isdnloop_sendbuf
Avraham Stern (1):
mac80211: flush hw_roc_start work before cancelling the ROC
Baruch Siach (5):
dt-binding: phy: don't confuse with Ethernet phy properties
dt-bindings: net: don't confuse with generic PHY property
dt-bindings: add SFF vendor prefix
dt-binding: net: sfp binding documentation
net: phy: sfp: rename dt properties to match the binding
Beni Lev (1):
mac80211_hwsim: Use proper TX power
Chunho Lee (1):
mac80211: Fix null pointer dereference with iTXQ support
Daniel Borkmann (2):
bpf: don't select potentially stale ri->map from buggy xdp progs
bpf: make error reporting in bpf_warn_invalid_xdp_action more clear
David S. Miller (4):
Merge tag 'mac80211-for-davem-2017-09-07' of git://git.kernel.org/.../jberg/mac80211
Merge tag 'wireless-drivers-for-davem-2017-09-08' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'xdp-bpf-fixes'
Emmanuel Grumbach (1):
cfg80211: honor NL80211_RRF_NO_HT40{MINUS,PLUS}
Eric Dumazet (2):
tcp: fix a request socket leak
ipv6: fix typo in fib6_net_exit()
Florian Fainelli (1):
Revert "mdio_bus: Remove unneeded gpiod NULL check"
Florian Westphal (5):
netfilter: nf_nat: don't bug when mapping already exists
netfilter: xtables: add scheduling opportunity in get_counters
netfilter: nat: Revert "netfilter: nat: convert nat bysrc hash to rhashtable"
netfilter: nat: use keyed locks
netfilter: core: remove erroneous warn_on
Gao Feng (1):
sched: Use __qdisc_drop instead of kfree_skb in sch_prio and sch_qfq
Haishuang Yan (2):
ip_tunnel: fix setting ttl and tos value in collect_md mode
ip6_tunnel: fix setting hop_limit value for ipv6 tunnel
Håkon Bugge (1):
rds: Fix incorrect statistics counting
Ian W MORRISON (1):
brcmfmac: feature check for multi-scheduled scan fails on bcm4345 devices
Igor Mitsyanko (1):
nl80211: look for HT/VHT capabilities in beacon's tail
Ilan peer (1):
mac80211: Complete ampdu work schedule during session tear down
Ivan Khoronzhuk (1):
net: ethernet: ti: netcp_core: no need in netif_napi_del
Jiri Pirko (1):
net: sched: fix memleak for chain zero
Johannes Berg (3):
mac80211: fix VLAN handling with TXQs
mac80211: agg-tx: call drv_wake_tx_queue in proper context
mac80211: fix deadlock in driver-managed RX BA session start
John Fastabend (3):
net: rcu lock and preempt disable missing around generic xdp
bpf: add support for sockmap detach programs
bpf: devmap, use cond_resched instead of cpu_relax
Kees Cook (1):
net: tulip: Constify tulip_tbl
Kleber Sacilotto de Souza (1):
tipc: remove unnecessary call to dev_net()
Larry Finger (2):
rtlwifi: btcoexist: Fix breakage of ant_sel for rtl8723be
rtlwifi: btcoexist: Fix antenna selection code
Liad Kaufman (1):
mac80211: add MESH IE in the correct order
Luca Coelho (1):
iwlwifi: mvm: only send LEDS_CMD when the FW supports it
Marcelo Ricardo Leitner (1):
sctp: fix missing wake ups in some situations
Mathieu Malaterre (1):
davicom: Display proper debug level up to 6
Paolo Abeni (1):
udp: drop head states only when all skb references are gone
Sabrina Dubroca (1):
ipv6: fix memory leak with multiple tables during netns destruction
Sharon Dvir (1):
mac80211: shorten debug prints using ht_dbg() to avoid warning
Simon Dinkin (1):
mac80211: fix incorrect assignment of reassoc value
Vishwanath Pai (1):
netfilter: xt_hashlimit: fix build error caused by 64bit division
Xin Long (5):
netlink: fix an use-after-free issue for nlk groups
netlink: access nlk groups safely in netlink bind and getname
ip6_gre: update mtu properly in ip6gre_err
netfilter: ipvs: fix the issue that sctp_conn_schedule drops non-INIT packet
netfilter: ipvs: do not create conn for ABORT packet in sctp_conn_schedule
Zhizhou Tian (1):
netfilter: xt_hashlimit: alloc hashtable with right size
Documentation/devicetree/bindings/net/ethernet.txt | 4 +++
Documentation/devicetree/bindings/net/sff,sfp.txt | 76 ++++++++++++++++++++++++++++++++++++++++++++++
Documentation/devicetree/bindings/phy/phy-bindings.txt | 4 ++-
Documentation/devicetree/bindings/vendor-prefixes.txt | 1 +
drivers/isdn/isdnloop/isdnloop.c | 2 +-
drivers/net/ethernet/davicom/dm9000.c | 2 +-
drivers/net/ethernet/dec/tulip/tulip.h | 2 +-
drivers/net/ethernet/dec/tulip/tulip_core.c | 2 +-
drivers/net/ethernet/ti/netcp_core.c | 1 -
drivers/net/phy/mdio_bus.c | 6 ++--
drivers/net/phy/sfp.c | 4 +--
drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c | 3 +-
drivers/net/wireless/intel/iwlwifi/fw/file.h | 1 +
drivers/net/wireless/intel/iwlwifi/mvm/led.c | 3 +-
drivers/net/wireless/mac80211_hwsim.c | 2 --
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c | 5 +++-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 23 +++++++++-----
include/linux/bpf.h | 8 ++---
include/linux/skbuff.h | 2 +-
include/net/mac80211.h | 15 ++--------
include/net/netfilter/nf_conntrack.h | 3 +-
include/net/netfilter/nf_nat.h | 1 -
include/uapi/linux/bpf.h | 4 +--
kernel/bpf/devmap.c | 2 +-
kernel/bpf/sockmap.c | 2 +-
kernel/bpf/syscall.c | 27 ++++++++++-------
kernel/bpf/verifier.c | 16 ++++++++++
net/core/dev.c | 25 ++++++++++------
net/core/filter.c | 27 +++++++++++++++--
net/core/skbuff.c | 9 ++----
net/ipv4/ip_tunnel.c | 4 +--
net/ipv4/netfilter/arp_tables.c | 1 +
net/ipv4/netfilter/ip_tables.c | 1 +
net/ipv4/tcp_ipv4.c | 6 ++--
net/ipv4/udp.c | 5 +++-
net/ipv6/ip6_fib.c | 25 ++++++++++++----
net/ipv6/ip6_gre.c | 4 ++-
net/ipv6/ip6_tunnel.c | 1 +
net/ipv6/netfilter/ip6_tables.c | 1 +
net/ipv6/tcp_ipv6.c | 6 ++--
net/mac80211/agg-rx.c | 32 +++++++++++++-------
net/mac80211/agg-tx.c | 8 +++--
net/mac80211/ht.c | 24 +++++++++++++--
net/mac80211/ieee80211_i.h | 4 +++
net/mac80211/iface.c | 20 +++++++++++--
net/mac80211/mlme.c | 2 +-
net/mac80211/offchannel.c | 2 ++
net/mac80211/tx.c | 36 +++++++++++++++++-----
net/mac80211/util.c | 2 +-
net/netfilter/core.c | 2 +-
net/netfilter/ipvs/ip_vs_proto_sctp.c | 8 +++--
net/netfilter/nf_nat_core.c | 146 +++++++++++++++++++++++++++++++++++++++++------------------------------------------------
net/netfilter/xt_hashlimit.c | 16 +++++-----
net/netlink/af_netlink.c | 22 +++++++++-----
net/rds/send.c | 10 +++++--
net/sched/cls_api.c | 18 +++++------
net/sched/sch_prio.c | 2 +-
net/sched/sch_qfq.c | 2 +-
net/sctp/ulpqueue.c | 3 +-
net/tipc/bearer.c | 2 +-
net/wireless/nl80211.c | 4 +--
net/wireless/reg.c | 20 +++++++++++--
tools/testing/selftests/bpf/test_maps.c | 51 ++++++++++++++++++++++++++++++-
63 files changed, 537 insertions(+), 235 deletions(-)
create mode 100644 Documentation/devicetree/bindings/net/sff,sfp.txt
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2017-09-07 5:40 ` Luca Coelho
@ 2017-09-07 5:46 ` Linus Torvalds
0 siblings, 0 replies; 1552+ messages in thread
From: Linus Torvalds @ 2017-09-07 5:46 UTC (permalink / raw)
To: Luca Coelho
Cc: linux-kernel, linuxwifi, Berg, Johannes, akpm, kvalo, netdev,
davem, linux-wireless, Grumbach, Emmanuel
On Wed, Sep 6, 2017 at 10:40 PM, Luca Coelho <luca@coelho.fi> wrote:
>
> This patch is not very important (unless you really like blinking lights
> -- maybe I'll change my mind when the holidays approach :P). so it is
> fine if you just want to revert it for now.
>
> In any case, I'll send a patch fixing this problem soon.
No need to revert if we can get this fixed quickly enough.
I'll leave the fw-31 on my laptop, so that I can continue to use it for now.
Thanks,
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2017-09-07 5:04 ` Coelho, Luciano
@ 2017-09-07 5:40 ` Luca Coelho
2017-09-07 5:46 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: Luca Coelho @ 2017-09-07 5:40 UTC (permalink / raw)
To: torvalds
Cc: linux-kernel, linuxwifi, Berg, Johannes, akpm, kvalo, netdev,
davem, linux-wireless, Grumbach, Emmanuel
On Thu, 2017-09-07 at 05:04 +0000, Coelho, Luciano wrote:
> On Wed, 2017-09-06 at 21:57 -0700, Linus Torvalds wrote:
> > On Wed, Sep 6, 2017 at 9:11 PM, Coelho, Luciano
> > <luciano.coelho@intel.com> wrote:
> > >
> > > This seems to be a problem with backwards-compatibility with FW version
> > > 27. We are now in version 31[1] and upgrading will probably fix that.
> >
> > I can confirm that fw version 31 works.
>
> Great, so I know for sure that this is a backwards-compatibility issue
> with the FW API.
>
>
> > > But obviously the driver should not fail miserably like this with
> > > version 27, because it claims to support it still.
> >
> > Not just "claims to support it", but if it's what is shipped with a
> > fairly recent distro like an up-to-date version of F26, I would really
> > hope that the driver can still work with it.
>
> I totally agree, we support a bunch of older versions for that exact
> reason. We just don't really test all the supported versions very
> often. We should probably change that.
>
> I'll make sure it still works with version 27.
Okay, I found the offending patch:
commit 7089ae634c50544b29b31faf1a751e8765c8de3b
Author: Johannes Berg <johannes.berg@intel.com>
AuthorDate: Wed Jun 28 16:19:49 2017 +0200
Commit: Luca Coelho <luciano.coelho@intel.com>
CommitDate: Wed Aug 9 09:15:32 2017 +0300
iwlwifi: mvm: use firmware LED command where applicable
On devices starting from 8000 series, the host can no longer toggle
the LED through the CSR_LED_REG register, but must do it via the
firmware instead. Add support for this. Note that this means that
the LED cannot be turned on while the firmware is off, so using an
arbitrary LED trigger may not work as expected.
Fixes: 503ab8c56ca0 ("iwlwifi: Add 8000 HW family support")
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
Reverting it solves the problem. We introduced a new command to control
the LED lights and assumed it was available in older FW versions as
well, which turned out not to be the case.
This patch is not very important (unless you really like blinking lights
-- maybe I'll change my mind when the holidays approach :P). so it is
fine if you just want to revert it for now.
In any case, I'll send a patch fixing this problem soon.
--
Cheers,
Luca.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2017-09-07 4:57 ` Linus Torvalds
@ 2017-09-07 5:04 ` Coelho, Luciano
2017-09-07 5:40 ` Luca Coelho
0 siblings, 1 reply; 1552+ messages in thread
From: Coelho, Luciano @ 2017-09-07 5:04 UTC (permalink / raw)
To: torvalds
Cc: linux-kernel, linuxwifi, Berg, Johannes, akpm, kvalo, netdev,
davem, linux-wireless, Grumbach, Emmanuel
On Wed, 2017-09-06 at 21:57 -0700, Linus Torvalds wrote:
> On Wed, Sep 6, 2017 at 9:11 PM, Coelho, Luciano
> <luciano.coelho@intel.com> wrote:
> >
> > This seems to be a problem with backwards-compatibility with FW version
> > 27. We are now in version 31[1] and upgrading will probably fix that.
>
> I can confirm that fw version 31 works.
Great, so I know for sure that this is a backwards-compatibility issue
with the FW API.
> > But obviously the driver should not fail miserably like this with
> > version 27, because it claims to support it still.
>
> Not just "claims to support it", but if it's what is shipped with a
> fairly recent distro like an up-to-date version of F26, I would really
> hope that the driver can still work with it.
I totally agree, we support a bunch of older versions for that exact
reason. We just don't really test all the supported versions very
often. We should probably change that.
I'll make sure it still works with version 27.
--
Cheers,
Luca.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2017-09-07 4:11 ` Coelho, Luciano
@ 2017-09-07 4:57 ` Linus Torvalds
2017-09-07 5:04 ` Coelho, Luciano
0 siblings, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2017-09-07 4:57 UTC (permalink / raw)
To: Coelho, Luciano
Cc: davem, kvalo, Berg, Johannes, Grumbach, Emmanuel, linuxwifi,
netdev, linux-kernel, linux-wireless, akpm
On Wed, Sep 6, 2017 at 9:11 PM, Coelho, Luciano
<luciano.coelho@intel.com> wrote:
>
> This seems to be a problem with backwards-compatibility with FW version
> 27. We are now in version 31[1] and upgrading will probably fix that.
I can confirm that fw version 31 works.
> But obviously the driver should not fail miserably like this with
> version 27, because it claims to support it still.
Not just "claims to support it", but if it's what is shipped with a
fairly recent distro like an up-to-date version of F26, I would really
hope that the driver can still work with it.
> I'm looking into this now and will provide a fix asap.
Thanks,
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2017-09-06 23:27 ` Linus Torvalds
2017-09-06 23:31 ` David Miller
2017-09-06 23:37 ` Linus Torvalds
@ 2017-09-07 4:11 ` Coelho, Luciano
2017-09-07 4:57 ` Linus Torvalds
2 siblings, 1 reply; 1552+ messages in thread
From: Coelho, Luciano @ 2017-09-07 4:11 UTC (permalink / raw)
To: torvalds, davem, kvalo, Berg, Johannes, Grumbach, Emmanuel
Cc: linuxwifi, netdev, linux-kernel, linux-wireless, akpm
On Wed, 2017-09-06 at 16:27 -0700, Linus Torvalds wrote:
> This pull request completely breaks Intel wireless for me.
>
> This is my trusty old XPS 13 (9350), using Intel Wireless 8260 (rev 3a).
>
> That remains a very standard Intel machine with absolutely zero odd
> things going on.
>
> The firmware is iwlwifi-8000C-28.ucode from
> iwl7260-firmware-25.30.13.0-75.fc26.noarch, and the kernel reports
>
> iwlwifi 0000:3a:00.0: loaded firmware version 27.455470.0 op_mode iwlmvm
>
> the thing starts acting badly with this:
>
> iwlwifi 0000:3a:00.0: FW Error notification: type 0x00000000 cmd_id 0x04
> iwlwifi 0000:3a:00.0: FW Error notification: seq 0x0000 service 0x00000004
> iwlwifi 0000:3a:00.0: FW Error notification: timestamp 0x 5D84
> iwlwifi 0000:3a:00.0: Microcode SW error detected. Restarting 0x2000000.
> iwlwifi 0000:3a:00.0: Start IWL Error Log Dump:
> iwlwifi 0000:3a:00.0: Status: 0x00000100, count: 6
> iwlwifi 0000:3a:00.0: Loaded firmware version: 27.455470.0
> iwlwifi 0000:3a:00.0: 0x00000038 | BAD_COMMAND
> iwlwifi 0000:3a:00.0: 0x00A002F0 | trm_hw_status0
> ...
> iwlwifi 0000:3a:00.0: 0x00000000 | isr status reg
> ieee80211 phy0: Hardware restart was requested
> iwlwifi 0000:3a:00.0: FW error in SYNC CMD MAC_CONTEXT_CMD
This seems to be a problem with backwards-compatibility with FW version
27. We are now in version 31[1] and upgrading will probably fix that.
But obviously the driver should not fail miserably like this with
version 27, because it claims to support it still.
I'm looking into this now and will provide a fix asap.
[1] https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/iwlwifi-8000C-31.ucode
--
Cheers,
Luca.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2017-09-06 23:27 ` Linus Torvalds
2017-09-06 23:31 ` David Miller
@ 2017-09-06 23:37 ` Linus Torvalds
2017-09-07 4:11 ` Coelho, Luciano
2 siblings, 0 replies; 1552+ messages in thread
From: Linus Torvalds @ 2017-09-06 23:37 UTC (permalink / raw)
To: David Miller, Johannes Berg, Emmanuel Grumbach, Luca Coelho, Kalle Valo
Cc: Andrew Morton, Network Development, Linux Kernel Mailing List,
Intel Linux Wireless, Linux Wireless List
On Wed, Sep 6, 2017 at 4:27 PM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
>
> The firmware is iwlwifi-8000C-28.ucode from
> iwl7260-firmware-25.30.13.0-75.fc26.noarch, and the kernel reports
>
> iwlwifi 0000:3a:00.0: loaded firmware version 27.455470.0 op_mode iwlmvm
And when I said "iwlwifi-8000C-28.ucode" I obviously meant
"iwlwifi-8000C-27.ucode".
At least it was _hopefully_ obvious from that "27" in the actual
version number it reports.
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2017-09-06 23:27 ` Linus Torvalds
@ 2017-09-06 23:31 ` David Miller
2017-09-06 23:37 ` Linus Torvalds
2017-09-07 4:11 ` Coelho, Luciano
2 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-09-06 23:31 UTC (permalink / raw)
To: torvalds
Cc: johannes.berg, emmanuel.grumbach, luciano.coelho, kvalo, akpm,
netdev, linux-kernel, linuxwifi, linux-wireless
From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Wed, 6 Sep 2017 16:27:15 -0700
> This pull request completely breaks Intel wireless for me.
>
> This is my trusty old XPS 13 (9350), using Intel Wireless 8260 (rev 3a).
>
> That remains a very standard Intel machine with absolutely zero odd
> things going on.
>
> The firmware is iwlwifi-8000C-28.ucode from
> iwl7260-firmware-25.30.13.0-75.fc26.noarch, and the kernel reports
...
Johannes and other Intel folks please look into this.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2017-09-06 4:41 David Miller
@ 2017-09-06 23:27 ` Linus Torvalds
2017-09-06 23:31 ` David Miller
` (2 more replies)
0 siblings, 3 replies; 1552+ messages in thread
From: Linus Torvalds @ 2017-09-06 23:27 UTC (permalink / raw)
To: David Miller, Johannes Berg, Emmanuel Grumbach, Luca Coelho, Kalle Valo
Cc: Andrew Morton, Network Development, Linux Kernel Mailing List,
Intel Linux Wireless, Linux Wireless List
This pull request completely breaks Intel wireless for me.
This is my trusty old XPS 13 (9350), using Intel Wireless 8260 (rev 3a).
That remains a very standard Intel machine with absolutely zero odd
things going on.
The firmware is iwlwifi-8000C-28.ucode from
iwl7260-firmware-25.30.13.0-75.fc26.noarch, and the kernel reports
iwlwifi 0000:3a:00.0: loaded firmware version 27.455470.0 op_mode iwlmvm
the thing starts acting badly with this:
iwlwifi 0000:3a:00.0: FW Error notification: type 0x00000000 cmd_id 0x04
iwlwifi 0000:3a:00.0: FW Error notification: seq 0x0000 service 0x00000004
iwlwifi 0000:3a:00.0: FW Error notification: timestamp 0x 5D84
iwlwifi 0000:3a:00.0: Microcode SW error detected. Restarting 0x2000000.
iwlwifi 0000:3a:00.0: Start IWL Error Log Dump:
iwlwifi 0000:3a:00.0: Status: 0x00000100, count: 6
iwlwifi 0000:3a:00.0: Loaded firmware version: 27.455470.0
iwlwifi 0000:3a:00.0: 0x00000038 | BAD_COMMAND
iwlwifi 0000:3a:00.0: 0x00A002F0 | trm_hw_status0
...
iwlwifi 0000:3a:00.0: 0x00000000 | isr status reg
ieee80211 phy0: Hardware restart was requested
iwlwifi 0000:3a:00.0: FW error in SYNC CMD MAC_CONTEXT_CMD
CPU: 2 PID: 993 Comm: NetworkManager Not tainted 4.13.0-06466-g80cee03bf1d6 #4
Hardware name: Dell Inc. XPS 13 9350/09JHRY, BIOS 1.4.17 05/10/2017
Call Trace:
dump_stack+0x4d/0x70
iwl_trans_pcie_send_hcmd+0x4e7/0x530 [iwlwifi]
? wait_woken+0x80/0x80
iwl_trans_send_cmd+0x5c/0xc0 [iwlwifi]
iwl_mvm_send_cmd+0x32/0x90 [iwlmvm]
iwl_mvm_send_cmd_pdu+0x58/0x80 [iwlmvm]
iwl_mvm_mac_ctxt_send_cmd+0x2a/0x60 [iwlmvm]
? iwl_mvm_mac_ctxt_send_cmd+0x2a/0x60 [iwlmvm]
iwl_mvm_mac_ctxt_cmd_sta+0x140/0x1e0 [iwlmvm]
iwl_mvm_mac_ctx_send+0x2d/0x60 [iwlmvm]
iwl_mvm_mac_ctxt_add+0x43/0xc0 [iwlmvm]
iwl_mvm_mac_add_interface+0x139/0x2b0 [iwlmvm]
? iwl_led_brightness_set+0x1f/0x30 [iwlmvm]
drv_add_interface+0x4a/0x120 [mac80211]
ieee80211_do_open+0x33d/0x820 [mac80211]
ieee80211_open+0x52/0x60 [mac80211]
__dev_open+0xae/0x120
__dev_change_flags+0x17b/0x1c0
dev_change_flags+0x29/0x60
do_setlink+0x2f7/0xe60
? __nla_put+0x20/0x30
? _raw_read_unlock_bh+0x20/0x30
? inet6_fill_ifla6_attrs+0x4be/0x4e0
? __kmalloc_node_track_caller+0x35/0x2b0
? nla_parse+0x35/0x100
rtnl_newlink+0x5d2/0x8f0
? __netlink_sendskb+0x3b/0x60
? security_capset+0x40/0x80
? ns_capable_common+0x68/0x80
? ns_capable+0x13/0x20
rtnetlink_rcv_msg+0x1f9/0x280
? rtnl_calcit.isra.26+0x110/0x110
netlink_rcv_skb+0x8e/0x130
rtnetlink_rcv+0x15/0x20
netlink_unicast+0x18b/0x220
netlink_sendmsg+0x2ad/0x3a0
sock_sendmsg+0x38/0x50
___sys_sendmsg+0x269/0x2c0
? addrconf_sysctl_forward+0x114/0x280
? dev_forward_change+0x140/0x140
? sysctl_head_finish.part.22+0x32/0x40
? lockref_put_or_lock+0x5e/0x80
? dput.part.22+0x13e/0x1c0
? mntput+0x24/0x40
__sys_sendmsg+0x54/0x90
? __sys_sendmsg+0x54/0x90
SyS_sendmsg+0x12/0x20
entry_SYSCALL_64_fastpath+0x13/0x94
RIP: 0033:0x7ff1f9933134
RSP: 002b:00007ffe7419b460 EFLAGS: 00000293 ORIG_RAX: 000000000000002e
RAX: ffffffffffffffda RBX: 000055604b6d82b9 RCX: 00007ff1f9933134
RDX: 0000000000000000 RSI: 00007ffe7419b4b0 RDI: 0000000000000007
RBP: 00007ffe7419b940 R08: 0000000000000000 R09: 000055604d16b400
R10: 00007ff1f7cf8b38 R11: 0000000000000293 R12: 0000000000000001
R13: 0000000000000001 R14: 00007ffe7419b670 R15: 000055604b9515a0
iwlwifi 0000:3a:00.0: Failed to send MAC context (action:1): -5
and it doesn't get any better from there. The next error seems to be
Timeout waiting for hardware access (CSR_GP_CNTRL 0x08000008)
------------[ cut here ]------------
WARNING: CPU: 3 PID: 1075 at
drivers/net/wireless/intel/iwlwifi/pcie/trans.c:1874
iwl_trans_pcie_grab_nic_access+0xdf/0xf0 [iwlwifi]
and it will continue with those microcode failure errors and various
other warnigns about how nothing is working.
And no, nothing works. A lot of log output, no actual network access..
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-09-06 4:41 David Miller
2017-09-06 23:27 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2017-09-06 4:41 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
This pull request is dedicated to the memory of David Stevens,
may he rest in peace.
There is a merge conflict involving the SMP call single data changes
in your tree against the liquidio driver. A piece of code got moved
around in my tree, which got a one-line change in your's.
Specifically it's just a "s/struct
call_single_data/call_single_data_t/" edit and the relevant part of
the merge diff looks like:
diff --cc drivers/net/ethernet/cavium/liquidio/lio_core.c
index adde7745d069,0e7896cdb295..23f6b60030c5
--- a/drivers/net/ethernet/cavium/liquidio/lio_core.c
+++ b/drivers/net/ethernet/cavium/liquidio/lio_core.c
@@@ -364,3 -366,723 +366,723 @@@ void cleanup_rx_oom_poll_fn(struct net_
...
+ static void liquidio_napi_drv_callback(void *arg)
+ {
...
+ } else {
- struct call_single_data *csd = &droq->csd;
++ call_single_data_t *csd = &droq->csd;
...
It's pretty easy to resolve.
Highlights:
1) Support ipv6 checksum offload in sunvnet driver, from Shannon Nelson.
2) Move to RB-tree instead of custom AVL code in inetpeer, from Eric
Dumazet.
3) Allow generic XDP to work on virtual devices, from John Fastabend.
4) Add bpf device maps and XDP_REDIRECT, which can be used to build
arbitrary switching frameworks using XDP. From John Fastabend.
5) Remove UFO offloads from the tree, gave us little other than bugs.
6) Remove the IPSEC flow cache, from Florian Westphal.
7) Support ipv6 route offload in mlxsw driver.
8) Support VF representors in bnxt_en, from Sathya Perla.
9) Add support for forward error correction modes to ethtool, from
Vidya Sagar Ravipati.
10) Add time filter for packet scheduler action dumping, from Jamal
Hadi Salim.
11) Extend the zerocopy sendmsg() used by virtio and tap to regular
sockets via MSG_ZEROCOPY. From Willem de Bruijn.
12) Significantly rework value tracking in the BPF verifier, from
Edward Cree.
13) Add new jump instructions to eBPF, from Daniel Borkmann.
14) Rework rtnetlink plumbing so that operations can be run without
taking the RTNL semaphore. From Florian Westphal.
15) Support XDP in tap driver, from Jason Wang.
16) Add 32-bit eBPF JIT for ARM, from Shubham Bansal.
17) Add Huawei hinic ethernet driver.
18) Allow to report MD5 keys in TCP inet_diag dumps, from Ivan
Delalande.
Please pull, thanks a lot!
The following changes since commit 138e4ad67afd5c6c318b056b4d17c17f2c0ca5c0:
epoll: fix race between ep_poll_callback(POLLFREE) and ep_free()/ep_remove() (2017-09-01 13:07:35 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
for you to fetch changes up to 66bed8465a808400eb14562510e26c8818082cb8:
Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue (2017-09-05 20:03:40 -0700)
----------------------------------------------------------------
Aaron Conole (1):
netfilter: convert hook list to an array
Ahmed Abdelsalam (1):
ipv6: sr: fix get_srh() to comply with IPv6 standard "RFC 8200"
Akeem G Abodunrin (1):
i40e: Use correct flag to enable egress traffic for unicast promisc
Alan Brady (2):
i40evf: use netdev variable in reset task
i40e: prevent changing ITR if adaptive-rx/tx enabled
Alexander Aring (3):
if_ether: add forces ife lfb type
act_ife: use registered ife_type as fallback
tc-testing: add test for testing ife type
Alexandru Gagniuc (2):
net: stmmac: Add Adaptrum Anarion GMAC glue layer
dt-bindings: net: Document bindings for anarion-gmac
Alexei Starovoitov (1):
selftests/bpf: add a test for a pruning bug in the verifier
Alexey Khoroshilov (2):
wan: dscc4: add checks for dma mapping errors
wan: dscc4: convert to plain DMA API
Alvaro G. M (1):
net: axienet: add support for standard phy-mode binding
Amitkumar Karwar (5):
rsi: use BUILD_BUG_ON check for fsm_state
rsi: correct the logic of deriving queue number
rsi: use macro for allocating USB buffer
rsi: check length before USB read/write register
rsi: fix static checker warning
Amitoj Kaur Chawla (2):
atm: adummy: constify attribute_group structure
atm: solos-pci: constify attribute_group structures
Andrew Lunn (9):
net: fec: Issue error for missing but expected PHY
net: fec: Allow reception of frames bigger than 1522 bytes
net: phy: marvell: tabification
net: phy: marvell: Use core genphy_soft_reset()
net: phy: marvell: consolidate RGMII delay code
net: phy: marvell: Consolidate setting the phy-mode
net: phy: marvell: Refactor m88e1121 RGMII delay configuration
net: phy: marvell: Use the set_polarity helper
net: phy: marvell: Refactor setting downshift into a helper
Andrew Pilloud (1):
mvneta: Driver and hardware supports IPv6 offload, so enable it
Andrii (1):
net: dccp: Add handling of IPV6_PKTOPTIONS to dccp_v6_do_rcv()
Andy Gospodarek (1):
samples/bpf: add option for native and skb mode for redirect apps
Andy Shevchenko (2):
ISDN: eicon: switch to use native bitmaps
ath10k: switch to use new generic UUID API
Anjali Singhai Jain (3):
i40e: Fix a bug with VMDq RSS queue allocation
i40e: Detect ATR HW Evict NVM issue and disable the feature
i40e: avoid NVM acquire deadlock during NVM update
Antoine Tenart (26):
net: mvpp2: unify register definitions coding style
net: mvpp2: fix the synchronization module bypass macro name
net: mvpp2: move the mii configuration in the ndo_open path
net: mvpp2: initialize the GMAC when using a port
net: mvpp2: initialize the XLG MAC when using a port
net: mvpp2: initialize the GoP
Documentation/bindings: net: marvell-pp2: add the system controller
net: define the TSO header size in net/tso.h
net: mvpp2: unify the txq size define use
net: mvpp2: software tso support
net: mvpp2: fix the packet size configuration for 10G
phy: add sgmii and 10gkr modes to the phy_mode enum
phy: add the mvebu cp110 comphy driver
Documentation/bindings: phy: document the Marvell comphy driver
net: mvpp2: initialize the comphy
net: mvpp2: simplify the link_event function
net: mvpp2: improve the link management function
net: mvpp2: do not set GMAC autoneg when using XLG MAC
net: mvpp2: dynamic reconfiguration of the comphy/GoP/MAC
net: mvpp2: take advantage of the is_rgmii helper
net: mvpp2: make the phy optional
net: mvpp2: use the GoP interrupt for link status changes
Documentation/bindings: net: marvell-pp2: add the link interrupt
net: mvpp2: move the mac retrieval/copy logic into its own function
net: mvpp2: fix use of the random mac address for PPv2.2
net: mvpp2: fallback using h/w and random mac if the dt one isn't valid
Arjun Vynipadath (2):
cxgb4: Update register ranges of T4/T5/T6 adapters
cxgb4: Clear On FLASH config file after a FW upgrade
Arkadi Sharshevsky (47):
mlxsw: spectrum: Add support for IPv6 MLDv1/2 traps
mlxsw: spectrum: Improve IPv6 unregistered multicast flooding
mlxsw: spectrum_router: Enable IPv6 router
mlxsw: reg: Enable IPv6 on router interfaces
mlxsw: spectrum: Add support for IPv6 traps
mlxsw: spectrum_router: Configure RIFs based on IPv6 addresses
mlxsw: reg: Update RAUHT register with IPv6 support
mlxsw: spectrum_router: Reflect IPv6 neighbours to the device
mlxsw: reg: Update RAUHTD register with IPv6 support
mlxsw: spectrum_router: Periodically dump active IPv6 neighbours
mlxsw: spectrum_router: Set activity interval according to both neighbour tables
net: dsa: Change DSA slave FDB API to be switchdev independent
net: dsa: Remove prepare phase for FDB
net: dsa: Remove switchdev dependency from DSA switch notifier chain
net: dsa: Add support for learning FDB through notification
net: dsa: Move FDB add/del implementation inside DSA
net: dsa: Add support for querying supported bridge flags
net: dsa: Remove support for vlan dump from DSA's drivers
net: dsa: Remove support for bypass bridge port attributes/vlan set
net: dsa: Remove support for MDB dump from DSA's drivers
net: dsa: Remove redundant MDB dump support
net: dsa: Move FDB dump implementation inside DSA
net: bridge: Remove FDB deletion through switchdev object
net: switchdev: Remove bridge bypass support from switchdev
mlxsw: spectrum_router: Prepare nexthop group's hash table for IPv6
mlxsw: spectrum_router: Add support for nexthop group consolidation for IPv6
devlink: Add Ethernet header for dpipe
devlink: Add IPv4 header for dpipe
mlxsw: spectrum_dpipe: Fix erif table op name space
devlink: Add support for dynamic table size
devlink: Move dpipe entry clear function into devlink
mlxsw: spectrum_router: Add helpers for neighbor access
mlxsw: spectrum_dpipe: Fix label name
mlxsw: spectrum_dpipe: Add IPv4 host table initial support
mlxsw: reg: Make flow counter set type enum to be shared
mlxsw: spectrum_router: Add support for setting counters on neighbors
mlxsw: spectrum_dpipe: Add support for IPv4 host table dump
mlxsw: spectrum_dpipe: Add support for controlling neighbor counters
mlxsw: spectrum_dpipe: Fix host table dump
devlink: Add IPv6 header for dpipe
mlxsw: spectrum_router: Export IPv6 link local address check helper
mlxsw: spectrum_dpipe: Add IPv6 host table initial support
mlxsw: spectrum_router: Add IPv6 neighbor access helper
mlxsw: spectrum_dpipe: Make host entry fill handler more generic
mlxsw: spectrum_dpipe: Add support for IPv6 host table dump
mlxsw: spectrum_router: Add support for setting counters on IPv6 neighbors
mlxsw: spectrum_dpipe: Add support for controlling IPv6 neighbor counters
Arnd Bergmann (7):
virtio-net: mark PM functions as __maybe_unused
hamradio: dmascc: avoid -Wformat-overflow warning
net: bcmgenet: drop COMPILE_TEST dependency
hns3: fix unused function warning
ipv6: fix false-postive maybe-uninitialized warning
net/ncsi: fix ncsi_vlan_rx_{add,kill}_vid references
soc: ti/knav_dma: include dmaengine header
Arvind Yadav (83):
atm: iphase: constify pci_device_id.
atm: ambassador: constify pci_device_id.
atm: fore200e: constify pci_device_id.
atm: nicstar: constify pci_device_id.
atm: he: constify pci_device_id.
atm: horizon: constify pci_device_id.
atm: solos-pci: constify pci_device_id.
atm: lanai: constify pci_device_id.
atm: zatm: constify pci_device_id.
atm: firestream: constify pci_device_id.
atm: eni: constify pci_device_id.
atm: idt77252: constify pci_device_id.
net: cadence: macb: constify pci_device_id.
net: ec_bhf: constify pci_device_id.
net: cdc_ncm: constify attribute_group structures.
net: can: at91_can: constify attribute_group structures.
net: can: janz-ican3: constify attribute_group structures.
wireless: ipw2200: constify attribute_group structures.
wireless: ipw2100: constify attribute_group structures.
wireless: iwlegacy: constify attribute_group structures.
wireless: iwlegacy: Constify attribute_group structures.
arcnet: com20020-pci: constify attribute_group structures.
net: bonding: constify attribute_group structures.
net: chelsio: cxgb3: constify attribute_group structures.
brcmfmac: constify pci_device_id
rtlwifi: rtl8192de: constify pci_device_id.
rtlwifi: rtl8192se: constify pci_device_id.
rtlwifi: rtl8821ae: constify pci_device_id.
rtlwifi: rtl8723ae: constify pci_device_id.
rtlwifi: rtl8723be: constify pci_device_id.
rtlwifi: rtl8188ee: constify pci_device_id.
rtlwifi: rtl8192ee: constify pci_device_id.
net: qtnfmac: constify pci_device_id.
net: irda: irda-usb: constify usb_device_id
net: irda: kingsun: constify usb_device_id
net: irda: ks959: constify usb_device_id
net: irda: ksdazzle: constify usb_device_id
net: irda: mcs7780: constify usb_device_id
net: irda: stir4200: constify usb_device_id
net: usb: catc: constify usb_device_id and fix space before '[' error
net: usb: cdc-phonet: constify usb_device_id
net: usb: ipheth: constify usb_device_id
net: usb: kaweth: constify usb_device_id
net: usb: r8152: constify usb_device_id
net: usb: rtl8150: constify usb_device_id
isdn: hisax: hfc_usb: constify usb_device_id
isdn: hfcsusb: constify usb_device_id
ar5523: constify usb_device_id
carl9170: constify usb_device_id
at76c50x: constify usb_device_id
orinoco: constify usb_device_id
p54: constify usb_device_id
libertas: constify usb_device_id
libertas_tf: constify usb_device_id
mwifiex: constify usb_device_id
mt7601u: constify usb_device_id
rt2500usb: constify usb_device_id
rt2800usb: constify usb_device_id
rt73usb: constify usb_device_id
rtl8187: constify usb_device_id
rtl8xxxu: constify usb_device_id
rtl8192cu: constify usb_device_id
zd1201: constify usb_device_id
zd1211rw: constify usb_device_id
brcm80211: constify usb_device_id
ath6kl: constify usb_device_id
ath9k: constify usb_device_id
can: constify platform_device_id
net: dpaa_eth: constify platform_device_id
net: sh_eth: constify platform_device_id
net: ti: cpsw:: constify platform_device_id
net: 3c509: constify pnp_device_id
net: ibm: ibmveth: constify vio_device_id
net: ibm: ibmvnic: constify vio_device_id
net: 3c509: constify eisa_device_id
net: 3c59x: constify eisa_device_id
net: de4x5: constify eisa_device_id
net: hp100: constify eisa_device_id
net: defxx: constify eisa_device_id
net: amd: constify zorro_device_id
net: tipc: constify genl_ops
net: rsi: mac80211: constify ieee80211_ops
net: stmmac: constify clk_div_table
Aviad Krawczyk (24):
net-next/hinic: Initialize hw interface
net-next/hinic: Initialize hw device components
net-next/hinic: Initialize api cmd resources
net-next/hinic: Initialize api cmd hw
net-next/hinic: Add management messages
net-next/hinic: Add api cmd commands
net-next/hinic: Add aeqs
net-next/hinic: Add port management commands
net-next/hinic: Add Rx mode and link event handler
net-next/hinic: Add logical Txq and Rxq
net-next/hinic: Add wq
net-next/hinic: Add qp resources
net-next/hinic: Set qp context
net-next/hinic: Initialize cmdq
net-next/hinic: Add ceqs
net-next/hinic: Add cmdq commands
net-next/hinic: Add cmdq completion handler
net-next/hinic: Add Rx handler
net-next/hinic: Add Tx operation
net-next/hinic: Add ethtool and stats
net-next/hinic: Add netpoll
net-next/hinic: Add Maintainer
net-next/hinic: Fix MTU limitation
net-next/hinic: fix comparison of a uint16_t type with -1
Avraham Stern (1):
iwlwifi: mvm: remove session protection to allow channel switch
Baolin Wang (1):
net: rxrpc: Replace time_t type with time64_t type
Bhumika Goyal (28):
qlcnic: add const to bin_attribute structure
hamradio: baycom: make hdlcdrv_ops const
isdn: kcapi: make capi_version const
ath9k: make ath_ps_ops structures as const
wlcore: add const to bin_attribute structure
rtlwifi: constify rate_control_ops structure
iwlwifi: mvm: add const to thermal_cooling_device_ops structure
net: dsa: make dsa_switch_ops const
atm: make atmdev_ops const
net: atm: make atmdev_ops const
mlxsw: make mlxsw_config_profile const
Bluetooth: make device_type const
net: dsa: mv88e6xxx: make irq_chip const
qlogic: make device_attribute const
net: ethernet: make ptp_clock_info const
ptp: make ptp_clock_info const
net: ethernet: ax88796: make mdiobb_ops const
net: ethernet: freescale: fs_enet: make mdiobb_ops const
net: mdio-gpio: make mdiobb_ops const
wireless: ipw2x00: make iw_handler_def const
net/mlx4_core: make mlx4_profile const
net/mlx5e: make mlx5e_profile const
ieee802154: 6lowpan: make header_ops const
bridge: make ebt_table const
ipv4: make net_protocol const
RDS: make rhashtable_params const
net: dsa: make some structures const
net: bcm63xx_enet: make bcm_enetsw_ethtool_ops const
Biju Das (2):
dt-bindings: net: ravb : Add support for r8a7743 SoC
dt-bindings: net: ravb : Add support for r8a7745 SoC
Bjorn Andersson (1):
wcn36xx: Introduce mutual exclusion of fw configuration
Bjørn Mork (1):
qmi_wwan: fix NULL deref on disconnect
Brian Norris (22):
mwifiex: correct channel stat buffer overflows
mwifiex: reunite copy-and-pasted remove/reset code
mwifiex: reset interrupt status across device reset
mwifiex: pcie: don't allow cmd buffer reuse after reset
mwifiex: re-register wiphy across reset
mwifiex: unregister wiphy before freeing resources
mwifiex: don't short-circuit netdev notifiers on interface deletion
mwifiex: fixup init_channel_scan_gap error case
mwifiex: ensure "disable auto DS" struct is initialized
mwifiex: fix misnomers in mwifiex_free_lock_list()
mwifiex: make mwifiex_free_cmd_buffer() return void
mwifiex: utilize netif_tx_{wake,stop}_all_queues()
mwifiex: don't open-code ARRAY_SIZE()
mwifiex: drop 'add_tail' param from mwifiex_insert_cmd_to_pending_q()
mwifiex: pcie: remove unnecessary masks
mwifiex: pcie: unify MSI-X / non-MSI-X interrupt process
mwifiex: debugfs: allow card_reset() to cancel things
mwifiex: pcie: disable device DMA before unmapping/freeing buffers
mwifiex: pcie: remove unnecessary 'pdev' check
mwifiex: keep mwifiex_cancel_pending_ioctl() static
mwifiex: drop num CPU notice
Bluetooth: btusb: add ID for LiteOn 04ca:3016
Carolyn Wyborny (2):
i40e: Fix for trace found with S4 state
i40e: Fix for unused value issue found by static analysis
Casey Leedom (2):
cxgb4: core hardware/firmware support for Forward Error Correction on a link
cxgb4: ethtool forward error correction management support
Chaya Rachel Ivgi (2):
iwlwifi: mvm: add debugfs to force CT-kill
iwlwifi: mvm: set the default cTDP budget
Chi-Hsien Lin (1):
brcmfmac: Add support for CYW4373 SDIO/USB chipset
Chopra, Manish (2):
qede: Add getter APIs support for RX flow classification
qed/qede: Add setter APIs support for RX flow classification
Chris Mi (4):
net/sched: Fix the logic error to decide the ingress qdisc
idr: Add new APIs to support unsigned long
net/sched: Change cls_flower to use IDR
net/sched: Change act_api and act_xxx modules to use IDR
Christoph Fritz (1):
ath9k: fix debugfs file permission
Christophe JAILLET (2):
mrf24j40: Fix en error handling path in 'mrf24j40_probe()'
ieee802154: ca8210: Fix a potential NULL pointer dereference
Christophe Jaillet (2):
net: ibm: emac: Fix some error handling path in 'emac_probe()'
mt7601u: check memory allocation failure
Chung-Hsien Hsu (1):
brcmfmac: add setting carrier state ON for successful roaming
Claudiu Manoil (1):
gianfar: Fix Tx flow control deactivation
Cliff Spradlin (1):
igb: protect TX timestamping from API misuse
Colin Ian King (30):
rtlwifi: kfree entry until after entry->bssid has been accessed
mwifiex: usb: fix spelling mistake: "aggreataon"-> "aggregation"
mwifiex: fix spelling mistake: "Insuffient" -> "Insufficient"
zd1211rw: fix spelling mistake 'hybernate' -> 'hibernate'
wl3501_cs: fix spelling mistake: "Insupported" -> "Unsupported"
batman-adv: fix various spelling mistakes
net: hns3: fix spelling mistake: "capabilty" -> "capability"
net: phy: mdio-bcm-unimac: fix unsigned wrap-around when decrementing timeout
Bluetooth: kfree tmp rather than an alias to it
virtio-net: make array guest_offloads static
tap: make struct tap_fops static
net/mlx4: fix spelling mistake: "availible" -> "available"
liquidio: fix spelling mistake: "interuupt" -> "interrupt"
net: hns3: ensure media_type is unitialized
mlx5: ensure 0 is returned when vport is zero
net: hns3: fix a handful of spelling mistakes
bnxt_en: fix spelling mistake: "swtichdev" -> "switchdev"
MIPS,bpf: fix missing break in switch statement
net: hinic: make functions set_ctrl0 and set_ctrl1 static
gre: remove duplicated assignment of iph
rtlwifi: rtl8821ae: fix spelling mistake: "faill" -> "failed"
netfilter: ebtables: fix indent on if statements
qed: fix spelling mistake: "calescing" -> "coalescing"
bpf: test_maps: fix typos, "conenct" and "listeen"
qlcnic: remove redundant zero check on retries counter
fsl/fman: make arrays port_ids static, reduces object code size
net: phy: bcm7xxx: make array bcm7xxx_suspend_cfg static, reduces object code size
net: qualcomm: rmnet: remove unused variable priv
net/mlx4_core: fix memory leaks on error exit path
net/mlx4_core: fix incorrect size allocation for dev->caps.spec_qps
Cong Wang (2):
wl1251: add a missing spin_lock_init()
net_sched: add reverse binding for tc class
Corentin Labbe (6):
net: mdio-mux: Fix NULL Comparison style
net: mdio-mux: Remove unnecessary 'out of memory' message
net: mdio-mux: printing driver version is useless
net: mdio-mux-mmioreg: Can handle 8/16/32 bits registers
net: mdio-mux: fix unbalanced put_device
net: mdio-mux: add mdio_mux parameter to mdio_mux_init()
Corinna Vinschen (1):
igb: Remove incorrect "unexpected SYS WRAP" log message
Craig Gallek (1):
dsa: fix flow disector null pointer
Dan Carpenter (16):
bpf: dev_map_alloc() shouldn't return NULL
mwifiex: usb: unlock on error in mwifiex_usb_tx_aggr_tmo()
rtlwifi: rtl8821ae: Fix HW_VAR_NAV_UPPER operation
Bluetooth: btrtl: Fix a error code in rtl_load_config()
net: phy: marvell: logical vs bitwise OR typo
phylink: Fix an uninitialized variable bug
hns3pf: fix hns3_del_tunnel_port()
hns3pf: Fix some harmless copy and paste bugs
bpf: fix a return in sockmap_get_from_fd()
ethernet: xircom: small clean up in setup_xirc2ps_cs()
rtlwifi: make a couple arrays larger
hinic: uninitialized variable in hinic_api_cmd_init()
hinic: skb_pad() frees on error
bpf: fix oops on allocation failure
rsi: update some comments
rsi: missing unlocks on error paths
Dan Williams (1):
ipw2100: don't return positive values to PCI probe on error
Daniel Borkmann (21):
i40e: report BPF prog id during XDP_QUERY_PROG
bpf: add BPF_J{LT,LE,SLT,SLE} instructions
bpf, x86: implement jiting of BPF_J{LT,LE,SLT,SLE}
bpf, arm64: implement jiting of BPF_J{LT, LE, SLT, SLE}
bpf, sparc64: implement jiting of BPF_J{LT, LE, SLT, SLE}
bpf, s390x: implement jiting of BPF_J{LT, LE, SLT, SLE}
bpf, ppc64: implement jiting of BPF_J{LT, LE, SLT, SLE}
bpf, nfp: implement jiting of BPF_J{LT,LE}
bpf: enable BPF_J{LT, LE, SLT, SLE} opcodes in verifier
bpf: add test cases for new BPF_J{LT, LE, SLT, SLE} instructions
bpf: fix liveness propagation to parent in spilled stack slots
bpf: no need to nullify ri->map in xdp_do_redirect
bpf: don't enable preemption twice in smap_do_verdict
bpf: reuse tc bpf prologue for sk skb progs
bpf: make htab inlining more robust wrt assumptions
bpf: inline map in map lookup functions for array and htab
bpf: fix double free from dev_map_notification()
bpf: fix map value attribute for hash of maps
bpf: misc xdp redirect cleanups
bpf: minor cleanups for dev_map
bpf: netdev is never null in __dev_map_flush
Dave Jiang (1):
net: remove dmaengine.h inclusion from netdevice.h
David Ahern (26):
net: ipv4: add second dif to udp socket lookups
net: ipv4: add second dif to inet socket lookups
net: ipv4: add second dif to raw socket lookups
net: ipv4: add second dif to multicast source filter
net: ipv6: add second dif to udp socket lookups
net: ipv6: add second dif to inet6 socket lookups
net: ipv6: add second dif to raw socket lookups
net: vrf: Add extack messages for newlink failures
net: ipv6: lower ndisc notifier priority below addrconf
net: ipv4: set orig_oif based on fib result for local traffic
net: ipv4: remove unnecessary check on orig_oif
net: vrf: Drop local rtable and rt6_info
net: ipv4: add check for l3slave for index returned in IP_PKTINFO
net: ipv6: put host and anycast routes on device with address
Revert "ipv4: make net_protocol const"
net: Add comment that early_demux can change via sysctl
ipv6: Use rt6i_idev index for echo replies to a local address
devlink: Maintain consistency in mac field name
bpf: Add mark and priority to sock options that can be set
bpf: Allow cgroup sock filters to use get_current_uid_gid helper
samples/bpf: Update sock test to allow setting mark and priority
samples/bpf: Add detach option to test_cgrp2_sock
samples/bpf: Add option to dump socket settings
samples/bpf: Update cgrp2 socket tests
samples/bpf: Update cgroup socket examples to use uid gid helper
bpf: Collapse offset checks in sock_filter_is_valid_access
David Daney (3):
MIPS,bpf: Fix using smp_processor_id() in preemptible splat.
MIPS, bpf: Implement JLT, JLE, JSLT and JSLE ops in the eBPF JIT.
MIPS,bpf: Cache value of BPF_OP(insn->code) in eBPF JIT.
David Herrmann (1):
net/unix: drop obsolete fd-recursion limits
David Howells (9):
rxrpc: Expose UAPI definitions to userspace
rxrpc: Move the packet.h include file into net/rxrpc/
rxrpc: Use correct timestamp from Kerberos 5 ticket
rxrpc: Fix IPv6 support
rxrpc: Don't negate call->error before returning it
rxrpc: Remove some excess whitespace
rxrpc: Add notification of end-of-Tx phase
rxrpc: Allow failed client calls to be retried
rxrpc: Make service connection lookup always check for retry
David Lamparter (1):
net: check type when freeing metadata dst
David Lebrun (10):
ipv6: sr: allow SRH insertion with arbitrary segments_left value
ipv6: sr: export SRH insertion functions
ipv6: sr: define core operations for seg6local lightweight tunnel
ipv6: sr: add rtnetlink functions for seg6local action parameters
ipv6: sr: implement several seg6local actions
ipv6: sr: add support for ip4ip6 encapsulation
ipv6: sr: add support for encapsulation of L2 frames
ipv6: sr: enforce IPv6 packets for seg6local lwt
ipv6: sr: add helper functions for seg6local
ipv6: sr: implement additional seg6local actions
David S. Miller (198):
Merge branch 'atm-constify-atm-pci_device_id'
Merge branch 'sctp-typedef-remove-part-2'
Merge branch 'mlxsw-ttl-tos'
Merge branch 'mlxsw-traps'
Merge branch 'xdp-redirect'
s2io: Remove UFO support.
macb: Remove bogus reference to NETIF_F_UFO.
ipvlan: Stop advertising NETIF_F_UFO support.
macvlan/macvtap: Remove NETIF_F_UFO advertisement.
tun/tap: Remove references to NETIF_F_UFO.
dummy: Remove references to NETIF_F_UFO.
virtio_net: Remove references to NETIF_F_UFO.
net: Remove references to NETIF_F_UFO in netdev_fix_features().
net: Remove references to NETIF_F_UFO from ethtool.
inet: Stop generating UFO packets.
net: Remove all references to SKB_GSO_UDP.
inet: Remove software UFO fragmenting code.
net: Kill NETIF_F_UFO and SKB_GSO_UDP.
Merge branch 'net-ufo-remove'
Merge branch 'dsa-mv88e6xxx-cleanup-capabilities'
Merge branch 'xfrm-remove-flow-cache'
Merge branch 'mlxsw-Preparations-for-IPv6-UC-router'
Merge branch 'net-attribute_group-const'
Merge branch 'liquidio-lowmem-fixes'
Merge branch 'dev_close-void'
Merge branch 'netvsc-lockdep-and-related-fixes'
Merge git://git.kernel.org/.../davem/net
Merge branch 'virtio_net-xdp-refine'
Merge branch 'udp-tunnel-offloads-toggle'
Merge branch 'sctp-remove-typedefs-from-structures-part-3'
Merge tag 'rxrpc-rewrite-20170721' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'bnxt_en-updates'
Merge branch 'netvsc-minor-fixes'
bnxt_en: Use SWITCHDEV_SET_OPS().
Merge branch 'net-warnings'
Merge branch 'bnxt_en-Fix-kbuild-errors-and-rename-phys_port_name'
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'qed-next'
Merge branch 'nfp-extend-firmware-request-logic'
Merge branch 'liquidio-standardization-and-cleanup'
Merge branch 'inet6_protocol-const'
Merge branch 'smc-get-rid-of-unsafe_global_rkey'
Merge branch 'moxa-Fix-style-issues'
Merge branch 'netvsc-minor-fixes-and-optimization'
Merge branch 'ethtool-fec'
Merge branch 'dsa-lan9303-Fix-MDIO-issues'
Merge branch 'net-sched-actions-improve-dump-performance'
Merge branch 'tcp-remove-prequeue-and-header-prediction'
Merge branch 'bcmgenet-utilize-MDIO-unimac-driver'
Merge branch 'mlxsw-Various-small-fixes'
Merge branch 'marvell-phy-refactor-and-cleanup'
Merge branch 'revert-ipv6-const'
Merge git://git.kernel.org/.../davem/net
Merge branch 'kzproxy-next'
Merge branch 'mediatek-next'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'ravb-wol-magic-packet'
Merge branch 'dsa-rework-EEE-support'
Merge branch 'netvsc-transparent-VF-support'
Merge branch 'per-nexthop-offload'
Merge tag 'batadv-next-for-davem-20170802' of git://git.open-mesh.org/linux-merge
Merge branch 'ibmvnic-ethtool'
Merge branch 'sctp-remove-typedefs-from-structures-part-4'
Merge branch 'hns3-ethernet-driver'
Merge branch 'mvpp2-add-TX-interrupts-support'
Merge branch 'mlxsw-Support-for-IPv6-UC-router'
Merge branch 'socket-sendmsg-zerocopy'
Merge branch 'net-sched-summer-cleanup-part-1-mainly-in-exts-area'
Merge branch 'IP-cleanup-LSRR-option-processing'
Merge branch 'phylink-and-sfp-support'
Merge branch 'tcp-cwnd-undo-refactor'
Merge branch 'sctp-remove-typedefs-from-structures-part-5'
Merge branch 'net-sched-summer-cleanup-part-2-ndo_setup_tc'
Merge tag 'mlx5-shared-2017-08-07' of git://git.kernel.org/.../mellanox/linux
Merge tag 'wireless-drivers-next-for-davem-2017-08-07' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'net-l3mdev-Support-for-sockets-bound-to-enslaved-device'
Merge branch 'bpf-add-support-for-sys-enter-exit-tracepoints'
Merge branch 'net_sched-clean-up-filter-handle'
Merge branch 'ipv6-sr-add-support-for-advanced-local-segment-processing'
Merge branch 'Refactor-lan9303_xxx_packet_processing'
Merge branch 'net-dsa-remove-useless-arguments'
Merge branch 'Update-DSAs-FDB-API-and-perform-switchdev-cleanup'
Merge branch 'bpf-rewrite-value-tracking-in-verifier'
Merge git://git.kernel.org/.../davem/net
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'net-zerocopy-fixes'
Merge branch 'bpf-new-branches'
Merge branch 'rtnetlink-allow-selected-handlers-to-run-without-rtnl'
Merge branch 'mediatek-bring-up-QDMA-RX-ring-0'
Merge branch 'dsa-flow-dissection'
Merge branch 'rtnetlink-fix-initial-rtnl-pushdown-fallout'
Merge git://git.kernel.org/.../davem/net
Merge branch 'sctp-remove-typedefs-from-structures-part-6'
Merge branch 'net-sched-let-the-offloader-decide-what-to-offload'
Merge branch 'netvsc-minor-fixes-and-improvements'
Merge branch 'rockchip-internal-phy'
Merge branch 'tap-XDP-support'
Merge branch 'vrf-Support-for-local-traffic-with-sockets-bound-to-enslaved-devices'
Merge branch 'mlxsw-spectrum_router-Increase-VRF-scale'
Merge branch 'mlnx-i2c'
Merge branch 'liquidio-adding-support-for-ethtool-set-ring-feature'
Merge branch 'mlxsw-Add-support-for-nexthop-group-consolidation-for-IPv6'
Merge branch 's390-next'
Merge branch 'getroute-no-rtnl'
Merge git://git.kernel.org/.../davem/net
Merge branch 'liquidio-adding-support-for-ethtool-set-channels-feature'
Merge branch 'net-sizeof-cleanups'
Merge branch 'bpf-sockmap'
Merge branch 'nfp-process-MTU-updates-from-firmware-flower-app'
Merge branch 'sockmap-build-fixes'
tcp: Export tcp_{sendpage,sendmsg}_locked() for ipv6.
Merge branch 'vmbus-sendpacket-cleanups'
Merge branch 'bpf-smap-followups'
Merge branch 'liquidio-initialization-fixes-for-embedded-firmware'
Merge branch 's390-qeth-next'
Merge branch 'hns3-bug-fixes'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'xdp-adjust-xdp-redirect-tracepoint'
Merge branch 'amd-xgbe-next'
Merge branch 'net-sysfs-related-cleanups'
Merge branch 'nfp-add-basic-ethtool-callbacks-to-representors'
Merge branch 'net-const-eisa_device_id'
Merge branch 'bpf-Allow-selecting-numa-node-during-map-creation'
Merge branch 'BPF-inline-improvements'
bpf: linux/bpf.h needs linux/numa.h
Merge tag 'mlx5-updates-2017-08-17-V2' of git://git.kernel.org/.../saeed/linux
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'bpf-mips-jit-improvements'
Merge git://git.kernel.org/.../davem/net
Merge branch 'Huawei-HiNIC-Ethernet-Driver'
Merge branch 'liquidio-VF-driver-will-notify-NIC-firmware-of-MTU-change'
Merge branch 'hv_netvsc-Ethtool-handler-to-change-UDP-hash-levels'
Merge branch 'tcp_conn_request-cleanup'
Merge branch 'net-mvpp2-MAC-GoP-configuration'
Merge branch 'bpf-minor-cleanups'
Merge branch 'tcp-sw-rx-timestamps'
Merge branch 'mvpp2-software-TSO-support'
Merge branch 'mlxsw-multichain-tc-offload'
Merge branch 'bpf-verifier-fixes'
Merge branch 'mlxsw-ipv4-host-dpipe-table'
Merge branch 'xdp-more-work-on-xdp-tracepoints'
devlink: Fix devlink_dpipe_table_register() stub signature.
Merge branch 'ipv6-Route-ICMPv6-errors-with-the-flow-when-ECMP-in-use'
Merge tag 'mlx5-updates-2017-08-24' of git://git.kernel.org/.../saeed/linux
Merge branch 'ipv6-sr-updates'
Merge branch 'net_sched-clean-up-tc-classes-and-u32-filter'
Merge branch 'nfp-SR-IOV-ndos-support'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'sockmap-uapi-updates-and-fixes'
Merge branch 'gre-add-collect_md-mode-for-ERSPAN-tunnel'
Merge branch 'mlxsw-dpipe-fixes'
Merge branch 'dpaa_eth-rss'
Merge branch 'irda-move-to-staging'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'NCSI-vlan-filtering'
Merge branch 'bnxt_en-next'
Merge branch 'addrlabel-no-rtnl-locking'
Merge tag 'rxrpc-next-20170829' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'XDP-redirect-tracepoints'
Merge tag 'wireless-drivers-next-for-davem-2017-08-28' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'systemport-sf2-mdio-endian'
Merge branch 'mlx4-misc-patches'
Merge branch 'ife-ethertype'
Merge branch 'nsh-headers-GSO'
Merge branch 'tcp-readd-hp'
Merge branch 'add-rmnet-driver'
Merge branch 'net_sched-idr'
Merge branch 'mvpp2-comphy'
Merge tag 'mlx5-GRE-Offload' of git://git.kernel.org/.../saeed/linux
Merge branch 'mlxsw-Add-IPv6-host-dpipe-table'
Merge branch 'bpf-Add-option-to-set-mark-and-priority-in-cgroup-sock-programs'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'bpf-Improve-LRU-map-lookup-performance'
Merge branch 'mlxsw-next-fixes'
Merge branch 'mvpp2-optional-PHYs-and-GoP-link-irq'
Merge branch 'mdio-mux-Misc-fix'
Merge tag 'wireless-drivers-next-for-davem-2017-09-01' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'inet_diag-TCP-MD5'
Merge branch 'net-ubuf_info-refcnt-conversion'
Merge branch 'netvsc-vf-cleanups'
Merge branch 'hv_netvsc-channel-settings-cleanups-and-fixes'
Merge branch 'net-revert-lib-percpu_counter-API-for-fragmentation-mem-accounting'
Merge branch 'l2tp-session-creation-fixes'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'mvpp2-improve-the-mac-address-retrieval-logic'
Merge branch 'mlxsw-Offloading-GRE-tunnels'
Merge tag 'mlx5-updates-2017-09-03' of git://git.kernel.org/.../saeed/linux
Merge branch 'nfp-refactor-app-init-and-minor-flower-fixes'
Merge branch 'qualcomm-rmnet-Fix-comments-on-initial-patchset'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'flow_dissector-fixes'
Merge branch 'dsa-tx-queues'
Merge branch 'xgene-Misc-bug-fixes'
Merge git://git.kernel.org/.../davem/net
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue
David Spinadel (1):
iwlwifi: mvm: Avoid deferring non bufferable frames
David Wu (13):
net: phy: Add rockchip PHY driver support
multi_v7_defconfig: Make rockchip PHY built-in
arm64: defconfig: Enable CONFIG_ROCKCHIP_PHY
net: stmmac: dwmac-rk: Remove unwanted code for rk3328_set_to_rmii()
Documentation: net: phy: Add phy-is-integrated binding
net: stmmac: dwmac-rk: Add integrated PHY support
net: stmmac: dwmac-rk: Add integrated PHY support for rk3228
net: stmmac: dwmac-rk: Add integrated PHY supprot for rk3328
ARM: dts: rk3228-evb: Enable the integrated PHY for gmac
ARM64: dts: rockchip: Add gmac2phy node support for rk3328
ARM64: dts: rockchip: Enable gmac2phy for rk3328-evb
net: ethernet: stmmac: dwmac-rk: Add rv1108 gmac support
ARM: dts: rk3228-evb: Fix the compiling error
Davide Caratti (1):
netfilter: conntrack: remove unused code in nf_conntrack_proto_generic.c
Dedy Lansky (4):
wil6210: support FW RSSI reporting
wil6210: store FW RF calibration result
wil6210: move pre-FW configuration to separate function
wil6210: clear PAL_UNIT_ICR part of device reset
Derek Chickles (3):
liquidio: set sriov_totalvfs correctly
liquidio: fix misspelled firmware image filenames
liquidio: fix issues with fw_type module parameter
Derek Robson (1):
Bluetooth: Style fix - align block comments
Dexuan Cui (1):
hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK)
Dimitris Michailidis (1):
macvlan: add offload features for encapsulation
Dirk van der Merwe (1):
nfp: set config bit (ifup/ifdown) on netdev open/close
Dmitry Tunin (2):
Bluetooth: btusb: Add support of all Foxconn (105b) Broadcom devices
Bluetooth: Add support of 13d3:3494 RTL8723BE device
Edward Cree (17):
bpf/verifier: rework value tracking
bpf/verifier: track signed and unsigned min/max values
bpf/verifier: more concise register state logs for constant var_off
selftests/bpf: change test_verifier expectations
selftests/bpf: rewrite test_align
selftests/bpf: add a test to test_align
selftests/bpf: add test for bogus operations on pointers
selftests/bpf: don't try to access past MAX_PACKET_OFF in test_verifier
selftests/bpf: add tests for subtraction & negative numbers
selftests/bpf: variable offset negative tests
Documentation: describe the new eBPF verifier value tracking behaviour
bpf/verifier: increase complexity limit to 128k
bpf/verifier: track liveness for pruning
selftests/bpf: add a test for a bug in liveness-based pruning
bpf/verifier: when pruning a branch, ignore its write marks
bpf/verifier: remove varlen_map_value_access flag
bpf/verifier: document liveness analysis
Egil Hjelmeland (10):
net: dsa: lan9303: Fix lan9303_detect_phy_setup() for MDIO
net: dsa: lan9303: Multiply by 4 to get MDIO register
net: dsa: lan9303: Renamed indirect phy access functions
net: dsa: lan9303: MDIO access phy registers directly
net: dsa: lan9303: Change lan9303_xxx_packet_processing() port param.
net: dsa: lan9303: define LAN9303_NUM_PORTS 3
net: dsa: lan9303: Simplify lan9303_xxx_packet_processing() usage
net: dsa: lan9303: Rename lan9303_xxx_packet_processing()
net: dsa: lan9303: refactor lan9303_get_ethtool_stats
net: dsa: lan9303: Only allocate 3 ports
Emmanuel Grumbach (14):
iwlwifi: mvm: fix the FIFO numbers in A000 devices
iwlwifi: pcie: fix A-MSDU on gen2 devices
iwlwifi: mvm: don't retake the pointer to skb's CB
iwlwifi: pcie: don't init a Tx queue with an SSN > size of the queue
iwlwifi: pcie: free the TSO page when a Tx queue is unmapped on A000 devices
iwlwifi: mvm: fix the coex firmware API
iwlwifi: mvm: remove the corunning support
iwlwifi: mvm: support new Coex firmware API
iwlwifi: pcie: support short Tx queues for A000 device family
iwlwifi: mvm: add command name for FRAME_RELEASE
iwlwifi: mvm: include more debug data when we get an unexpected baid
iwlwifi: mvm: update the firmware API in TX
iwlwifi: mvm: don't send BAR on flushed frames
iwlwifi: mvm: bump API to 34 for 8000 and up
Eran Ben Elisha (3):
net/mlx5e: Send PAOS command on interface up/down
net/mlx5e: Add outbound PCI buffer overflow counter
net/mlx4_core: Dynamically allocate structs at mlx4_slave_cap
Erez Shitrit (1):
net/mlx5: Delay events till ib registration ends
Eric Biggers (1):
strparser: initialize all callbacks
Eric Dumazet (13):
inetpeer: remove AVL implementation in favor of RB tree
tcp: tcp_data_queue() cleanup
tun: make tun_build_skb() thread safe
ipv4: convert dst_metrics.refcnt from atomic_t to refcount_t
net: sched: use kvmalloc() for class hash tables
tcp: fix hang in tcp_sendpage_locked()
neigh: increase queue_len_bytes to match wmem_default
xen-netfront: be more drop monitor friendly
x86: bpf_jit: small optimization in emit_bpf_tail_call()
inetpeer: fix RCU lookup()
net: prepare (struct ubuf_info)->refcnt conversion
net: convert (struct ubuf_info)->refcnt to refcount_t
bpf: fix numa_node validation
Erik Stromdahl (4):
ath10k: various usb related definitions
ath10k: add initial USB support
ath10k: sdio: fix compile warning
ath10k: sdio: remove unused struct member
Fabio Estevam (1):
mdio_bus: Remove unneeded gpiod NULL check
Felix Manlunas (2):
liquidio: bump up driver version to match newer NIC firmware
liquidio: change manner of detecting whether or not NIC firmware is loaded
Feras Daoud (1):
net/mlx5e: IPoIB, Fix driver name retrieved by ethtool
Florian Fainelli (27):
bcma: gpio: Correct number of GPIOs for BCM53573
net: phy: Remove stale comments referencing timer
net: phy: mdio-bcm-unimac: factor busy polling loop
net: phy: mdio-bcm-unimac: create unique bus names
net: phy: mdio-bcm-unimac: Add debug print for PHY workaround
net: phy: mdio-bcm-unimac: Allow specifying platform data
net: bcmgenet: utilize generic Broadcom UniMAC MDIO controller driver
net: bcmgenet: Drop legacy MDIO code
net: bcmgenet: Utilize bcmgenet_mii_exit() for error path
net: bcmgenet: Add dependency on HAS_IOMEM && OF
net: dsa: Add support for 64-bit statistics
net: dsa: User per-cpu 64-bit statistics
tg3: Be drop monitor friendly
net: mv643xx_eth: Be drop monitor friendly
net: systemport: Use correct I/O accessors
net: dsa: bcm_sf2: Use correct I/O accessors
net: systemport: Set correct RSB endian bits based on host
net: phy: mdio-bcm-unimac: Use correct I/O accessors
Documentation: networking: Add blurb about patches in patchwork
net: bcmgenet: Use correct I/O accessors
net: bcmgenet: Do not return from void function
net: systemport: Correctly set TSB endian for host
net: dsa: loop: Do not unregister invalid fixed PHY
net: dsa: Allow switch drivers to indicate number of TX queues
net: dsa: tag_brcm: Set output queue from skb queue mapping
net: dsa: bcm_sf2: Advertise number of egress queues
net: dsa: bcm_sf2: Configure IMP port TC2QOS mapping
Florian Westphal (66):
net: Revert "net: add function to allocate sk_buff head without data area"
drivers: net: add missing interrupt.h include
vti: revert flush x-netns xfrm cache when vti interface is removed
net: xfrm: revert to lower xfrm dst gc limit
xfrm_policy: bypass flow_cache_lookup
xfrm_policy: remove always true/false branches
xfrm_policy: kill flow to policy dir conversion
xfrm_policy: remove xfrm_policy_lookup
xfrm_policy: make xfrm_bundle_lookup return xfrm dst object
xfrm: remove flow cache
xfrm: add xdst pcpu cache
netfilter: expect: add to hash table after expect init
skbuff: re-add check for NULL skb->head in kfree_skb path
netfilter: expect: add and use nf_ct_expect_iterate helpers
netfilter: add and use nf_ct_unconfirmed_destroy
netfilter: conntrack: destroy functions need to free queued packets
netfilter: nfnetlink_queue: don't queue dying conntracks to userspace
netfilter: nf_hook_ops structs can be const
netfilter: nft_set_rbtree: use seqcount to avoid lock in most cases
netfilter: conntrack: do not enable connection tracking unless needed
tcp: remove prequeue support
tcp: reindent two spots after prequeue removal
tcp: remove low_latency sysctl
tcp: remove header prediction
tcp: remove CA_ACK_SLOWPATH
tcp: remove unused mib counters
xfrm: check that cached bundle is still valid
rtnetlink: call rtnl_calcit directly
rtnetlink: make rtnl_register accept a flags parameter
rtnetlink: add reference counting to prevent module unload while dump is in progress
rtnetlink: small rtnl lock pushdown
rtnetlink: protect handler table with rcu
rtnetlink: add RTNL_FLAG_DOIT_UNLOCKED
net: call newid/getid without rtnl mutex held
rtnetlink: use rcu_dereference_raw to silence rcu splat
rtnetlink: do not use RTM_GETLINK directly
rtnetlink: switch rtnl_link_get_slave_info_data_size to rcu
rtnetlink: init handler refcounts to 1
rtnetlink: fallback to UNSPEC if current family has no doit callback
selftests: add rtnetlink test script
selftests: add 'ip get' to rtnetlink.sh
ipv6: route: make rtm_getroute not assume rtnl is locked
ipv6: route: set ipv6 RTM_GETROUTE to not use rtnl
ipv4: route: set ipv4 RTM_GETROUTE to not use rtnl
netfilter: exthdr: factor out tcp option access
netfilter: exthdr: split netlink dump function
netfilter: exthdr: tcp option set support
netfilter: rt: add support to fetch path mss
dsa: remove unused net_device arg from handlers
netfilter: conntrack: compute l3proto nla size at compile time
netfilter: conntrack: remove protocol name from l3proto struct
netfilter: conntrack: remove protocol name from l4proto struct
netfilter: conntrack: reduce size of l4protocol trackers
netfilter: conntrack: place print_tuple in procfs part
netfilter: conntrack: print_conntrack only needed if CONFIG_NF_CONNTRACK_PROCFS
netfilter: conntrack: make protocol tracker pointers const
netfilter: fix a few (harmless) sparse warnings
netfilter: debug: check for sorted array
netfilter: core: batch nf_unregister_net_hooks synchronize_net calls
netfilter: conntrack: don't log "invalid" icmpv6 connections
netfilter: rt: account for tcp header size too
selftests: add addrlabel add/delete to rtnetlink.sh
addrlabel: add/delete/get can run without rtnl
tcp: Revert "tcp: remove CA_ACK_SLOWPATH"
tcp: Revert "tcp: remove header prediction"
netfilter: remove unused hooknum arg from packet functions
Florinel Iordache (1):
fsl/fman: implement several errata workarounds
Gabriel Craciunescu (1):
ath10k: ath10k_htt_rx_amsdu_allowed() use ath10k_dbg()
Gal Pressman (11):
net/mlx5: Add PCIe outbound stalls counters infrastructure
net/mlx5e: Add PCIe outbound stalls counters
net/mlx5: Add RX buffer fullness counters infrastructure
net/mlx5e: Add RX buffer fullness counters
net/mlx5e: Use kernel types instead of uint*_t in ethtool callbacks
net/mlx5e: Use size_t to store byte offset in statistics descriptors
net/mlx5: Remove a leftover unused variable
net/mlx5e: Fix wrong code indentation in conditional statement
net/mlx5e: Use IP version matching to classify IP traffic
net/mlx5e: Support TSO and TX checksum offloads for GRE tunnels
net/mlx5e: Support RSS for GRE tunneled packets
Ganapathi Bhat (3):
mwifiex: replace netif_carrier_on/off by netif_device_attach/dettach
mwifiex: do not use random MAC for pre-association scanning
mwifiex: check for NL80211_SCAN_FLAG_RANDOM_ADDR during hidden SSID scan
Ganesh Goudar (5):
cxgb4: display serial config and vpd versions
cxgb4/cxgbvf: Handle 32-bit fw port capabilities
cxgb4: fix memory leak
cxgb4: Fix pause frame count in t4_get_port_stats
cxgb4: Ignore MPS_TX_INT_CAUSE[Bubble] for T6
Gangfeng Huang (1):
igb: Fix error of RX network flow classification
Gao Feng (2):
net: sched: Add the invalid handle check in qdisc_class_find
sched: sfq: drop packets after root qdisc lock is released
Geliang Tang (1):
netfilter: use audit_log()
Gidon Studinski (2):
wil6210: move vring_idle_trsh definition to wil6210_priv
wil6210: make debugfs compilation optional
Girish Moodalbail (3):
geneve: add rtnl changelink support
geneve: use netlink_ext_ack for error reporting in rtnl operations
vxlan: change vxlan_[config_]validate() to use netlink_ext_ack for error reporting
Golan Ben-Ami (2):
iwlwifi: dump smem configuration when firmware crashes
iwlwifi: fix nmi triggering from host
Govind Singh (2):
ath10k: make CE layer bus agnostic
ath10k: add copy engine register MAP for wcn3990 target
Greg Edwards (6):
igb: add argument names to mailbox op function declarations
igb: expose mailbox unlock method
igb: do not drop PF mailbox lock after read of VF message
igbvf: add lock around mailbox ops
igbvf: after mailbox write, wait for reply
igbvf: convert msleep to mdelay in atomic context
Greg KH (1):
staging: irda: fix init level for irda core
Greg Kroah-Hartman (5):
irda: move net/irda/ to drivers/staging/irda/net/
irda: move drivers/net/irda to drivers/staging/irda/drivers
irda: move include/net/irda into staging subdirectory
staging: irda: add a TODO file.
staging: irda: update MAINTAINERS
Gregory Greenman (1):
iwlwifi: mvm: change open and close criteria of a BA session
Guillaume Nault (2):
l2tp: prevent creation of sessions on terminated tunnels
l2tp: pass tunnel pointer to ->session_create()
Gustavo A R Silva (2):
i40e: fix incorrect variable assignment
e1000e: add check on e1e_wphy() return value
Gustavo A. R. Silva (12):
wireless: airo: remove unnecessary static in writerids()
rtlwifi: remove useless code
net: tulip: remove useless code in tulip_init_one()
qlcnic: remove unnecessary static in qlcnic_dump_fw()
net: ethernet: mediatek: remove useless code in mtk_poll_tx()
liquidio: lio_vf_main: remove unnecessary static in setup_io_queues()
liquidio: lio_main: remove unnecessary static in setup_io_queues()
Bluetooth: btwilink: remove unnecessary static in bt_ti_probe()
liquidio: fix duplicated code for different branches
qlge: fix duplicated code for different branches
rtlwifi: btcoex: 23b 1ant: fix duplicated code for different branches
rtlwifi: rtl8723be: fix duplicated code for different branches
Haim Dreyfuss (1):
iwlwifi: mvm: support new beacon template command
Haiyang Zhang (10):
hv_netvsc: Clean up unused parameter from netvsc_get_hash()
hv_netvsc: Clean up unused parameter from netvsc_get_rss_hash_opts()
hv_netvsc: Add ethtool handler to set and get UDP hash levels
hv_netvsc: Update netvsc Document for UDP hash level setting
hv_netvsc: Fix rndis_filter_close error during netvsc_remove
hv_netvsc: Fix typos in the document of UDP hashing
hv_netvsc: Clean up an unused parameter in rndis_filter_set_rss_param()
hv_netvsc: Simplify num_chn checking in rndis_filter_device_add()
hv_netvsc: Simplify the limit check in netvsc_set_channels()
hv_netvsc: Fix the channel limit in netvsc_set_rxfh()
Hamad Kadmany (2):
wil6210: protect against invalid length of tx management frame
wil6210: fix interface-up check
Hans de Goede (1):
brcmfmac: Log chip id and revision
Hauke Mehrtens (1):
ath10k: activate user space firmware loading again
Himanshu Jha (2):
net: ethernet: broadcom: Remove null check before kfree
rsi: remove memset before memcpy
Håkon Bugge (1):
rds: Fix non-atomic operation on shared flag variable
Ian Molton (5):
Bluetooth: hci_nokia: prevent crash on module removal
Bluetooth: hci_nokia: remove duplicate call to pm_runtime_disable()
Bluetooth: hci_serdev: Introduce hci_uart_unregister_device()
Bluetooth: hci_nokia: Use new hci_uart_unregister_device() function
Bluetooth: hci_ll: Use new hci_uart_unregister_device() function
Ido Schimmel (54):
mlxsw: spectrum: Mark packets trapped in router
mlxsw: spectrum: Trap IPv4 packets with Router Alert option
mlxsw: spectrum_router: Flood unregistered multicast packets to router
mlxsw: spectrum_router: Don't assume neighbour type
mlxsw: spectrum_router: Don't create FIB node during lookup
mlxsw: spectrum_router: Make FIB node retrieval family agnostic
mlxsw: spectrum_router: Extend virtual routers with IPv6 support
mlxsw: reg: Update RALUE register with IPv6 support
mlxsw: spectrum_router: Allow IPv6 routes to be programmed
mlxsw: spectrum_router: Set abort trap for IPv6
mlxsw: spectrum_router: Create IPv4 specific entry struct
mlxsw: spectrum_router: Mark IPv4 specific function accordingly
mlxsw: spectrum_router: Drop unnecessary parameter
mlxsw: spectrum_router: Rename functions to add / delete a FIB entry
mlxsw: spectrum_router: Update prefix count for IPv6
mlxsw: spectrum_router: Don't batch neighbour deletion
mlxsw: spectrum_router: Fix build when IPv6 isn't enabled
mlxsw: core: Use correct EMAD transaction ID in debug message
ipv4: fib: Set offload indication according to nexthop flags
rocker: Provide offload indication using nexthop flags
mlxsw: spectrum_router: Provide offload indication using nexthop flags
mlxsw: spectrum_router: Don't check state when refreshing offload indication
mlxsw: spectrum_router: Refresh offload indication upon group refresh
ipv4: fib: Remove unused functions
net: core: Make the FIB notification chain generic
mlxsw: spectrum_router: Ignore address families other than IPv4
rocker: Ignore address families other than IPv4
net: fib_rules: Implement notification logic in core
ipv6: fib_rules: Check if rule is a default rule
ipv6: fib: Add FIB notifiers callbacks
ipv6: fib: Add in-kernel notifications for route add / delete
ipv6: fib_rules: Dump rules during registration to FIB chain
ipv6: fib: Dump tables during registration to FIB chain
ipv6: fib: Add offload indication to routes
ipv6: fib: Don't assume only nodes hold a reference on routes
ipv6: fib: Unlink replaced routes from their nodes
ipv6: Regenerate host route according to node pointer upon loopback up
ipv6: Regenerate host route according to node pointer upon interface up
ipv6: fib: Add helpers to hold / drop a reference on rt6_info
mlxsw: spectrum_router: Demultiplex FIB event based on family
mlxsw: spectrum_router: Sanitize IPv6 FIB rules
mlxsw: spectrum_router: Add support for IPv6 routes addition / deletion
mlxsw: spectrum_router: Add support for route replace
mlxsw: spectrum_router: Abort on source-specific routes
mlxsw: spectrum_router: Don't ignore IPv6 notifications
mlxsw: spectrum_router: Return void from deletion functions
mlxsw: spectrum_router: Pass argument explicitly
mlxsw: spectrum_router: Use one LPM tree for all virtual routers
ipv6: fib: Provide offload indication using nexthop flags
mlxsw: spectrum_router: Use correct config option
mlxsw: spectrum_router: Trap packets hitting anycast routes
mlxsw: spectrum_router: Set abort trap in all virtual routers
net: Add module reference to FIB notifiers
bridge: switchdev: Use an helper to clear forward mark
Ilan Peer (1):
iwlwifi: mvm: Fix channel switch in case of count <= 1
Ilan Tayari (4):
esp4: Support RX checksum with crypto offload
esp6: Support RX checksum with crypto offload
xfrm: Auto-load xfrm offload modules
xfrm: Clear RX SKB secpath xfrm_offload
Intiyaz Basha (20):
liquidio: add missing strings in oct_dev_state_str array
liquidio: moved console_bitmask module param to lio_main.c
liquidio: fix wrong info about vf rx/tx ring parameters reported to ethtool
liquidio: napi cleanup
liquidio: rx/tx queue cleanup
liquidio: removed check for queue size alignment
liquidio: moved ptp_enable to octeon_device structure
liquidio: moved wait_for_pending_requests to octeon_network.h
liquidio: moved update_txq_status to lio_core.c
liquidio: moved octeon_setup_droq to lio_core.c
liquidio: moved liquidio_push_packet to lio_core.c
liquidio: moved liquidio_napi_drv_callback to lio_core.c
liquidio: moved liquidio_napi_poll to lio_core.c
liquidio: moved liquidio_setup_io_queues to lio_core.c
liquidio: added support for ethtool --set-ring feature
liquidio: moved liquidio_msix_intr_handler to lio_core.c
liquidio: moved liquidio_legacy_intr_handler to lio_core.c
liquidio: moved octeon_setup_interrupt to lio_core.c
liquidio: added support for ethtool --set-channels feature
liquidio: fix Smatch error
Iordache Florinel-R70177 (1):
fsl/fman: enable FMan Keygen
Ivan Delalande (2):
inet_diag: allow protocols to provide additional data
tcp_diag: report TCP MD5 signing keys and addresses
Iyappan Subramanian (2):
drivers: net: xgene: Read tx/rx delay for ACPI
drivers: net: xgene: Remove return statement from void function
Jacob Keller (17):
i40e: remove WQ_UNBOUND and the task limit of our workqueue
i40e: display correct UDP tunnel type name
i40e: separate hw_features from runtime changing flags
i40e: remove workaround for Open Firmware MAC address
i40e/i40evf: use cmpxchg64 when updating private flags in ethtool
i40e: move check for avoiding VID=0 filters into i40e_vsi_add_vlan
i40e: use cpumask_copy instead of direct assignment
i40e: prevent snprintf format specifier truncation
i40evf: fix possible snprintf truncation of q_vector->name
i40e: force VMDQ device name truncation
i40e: remove workaround for resetting XPS
i40e: move enabling icr0 into i40e_update_enable_itr
i40e: initialize our affinity_mask based on cpu_possible_mask
i40e: invert logic for checking incorrect cpu vs irq affinity
i40e/i40evf: remove ULTRA latency mode
i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate
i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq
Jakub Kicinski (24):
bpf: install libbpf headers on 'make install'
nfp: remove the probe deferral when FW not present
nfp: look for firmware image by device serial number and PCI name
nfp: only use direct firmware requests
nfp: link basic ethtool ops to representors
nfp: provide ethtool_drvinfo on representors
nfp: allow retreiving management FW logs on representors
nfp: don't report standard netdev statistics in ethtool
nfp: add helper for printing ethtool strings
nfp: split software and hardware vNIC statistics
nfp: store pointer to MAC statistics in nfp_port
nfp: report MAC statistics in ethtool
nfp: add pointer to vNIC config memory to nfp_port structure
nfp: add ethtool statistics for representors
nfp: fix copy paste in names and messages regarding vNICs
nfp: don't reuse pointers in ring dumping
selftests/bpf: check the instruction dumps are populated
nfp: separate app vNIC init/clean from alloc/free
nfp: flower: base lifetime of representors on existence of lower vNIC
nfp: move the start/stop app callbacks back
nfp: be drop monitor friendly
nfp: build the flower offload by default
nfp: flower: restore RTNL locking around representor updates
net: sched: don't use GFP_KERNEL under spin lock
Jakub Sitnicki (7):
ipv6: Avoid going through ->sk_net to access the netns
rtnelink: Move link dump consistency check out of the loop
ipv6: Add sysctl for per namespace flow label reflection
net: Extend struct flowi6 with multipath hash
ipv6: Compute multipath hash for ICMP errors from offending packet
ipv6: Fold rt6_info_hash_nhsfn() into its only caller
ipv6: Use multipath hash from flow info if available
Jamal Hadi Salim (4):
net netlink: Add new type NLA_BITFIELD32
net sched actions: Use proper root attribute table for actions
net sched actions: dump more than TCA_ACT_MAX_PRIO actions per batch
net sched actions: add time filter for action dumping
Jason Wang (11):
virtio_ring: allow to store zero as the ctx
virtio-net: pack headroom into ctx for mergeable buffers
virtio-net: switch to use new ctx API for small buffer
virtio-net: do not reset during XDP set
virtio-net: switch off offloads on demand if possible on XDP set
tap: use build_skb() for small packet
net: export some generic xdp helpers
tap: XDP support
tun: reserve extra headroom only when XDP is set
tun: rename generic_xdp to skb_xdp
vhost_net: correctly check tx avail during rx busy polling
Jeffy Chen (2):
Bluetooth: btusb: Fix memory leak in play_deferred
mwifiex: uninit wakeup info in the error handling
Jesper Dangaard Brouer (17):
qdisc: add tracepoint qdisc:qdisc_dequeue for dequeued SKBs
ixgbe: change ndo_xdp_xmit return code on xmit errors
xdp: adjust xdp redirect tracepoint to include return error code
xdp: remove bpf_warn_invalid_xdp_redirect
xdp: make generic xdp redirect use tracepoint trace_xdp_redirect
ixgbe: use return codes from ndo_xdp_xmit that are distinguishable
xdp: remove net_device names from xdp_redirect tracepoint
xdp: get tracepoints xdp_exception and xdp_redirect in sync
xdp: remove redundant argument to trace_xdp_redirect
xdp: tracepoint xdp_redirect also need a map argument
xdp: make xdp tracepoints report bpf prog id instead of prog_tag
xdp: separate xdp_redirect tracepoint in error case
xdp: separate xdp_redirect tracepoint in map case
samples/bpf: xdp_redirect load XDP dummy prog on TX device
samples/bpf: xdp_monitor tool based on tracepoints
Revert "net: use lib/percpu_counter API for fragmentation mem accounting"
Revert "net: fix percpu memory leaks"
Jesse Brandeburg (5):
i40e: fix up 32 bit timespec references
i40e: fix odd formatting and indent
i40e/i40evf: make IPv6 ATR code clearer
i40e/i40evf: remove mismatched type warnings
i40evf: add some missing includes
Jiri Benc (3):
ether: add NSH ethertype
vxlan: factor out VXLAN-GPE next protocol
nsh: add GSO support
Jiri Pirko (48):
net: sched: sch_atm: use Qdisc_class_common structure
net: sched: remove unneeded tcf_em_tree_change
net: sched: change names of action number helpers to be aligned with the rest
net: sched: use tcf_exts_has_actions in tcf_exts_exec
net: sched: remove redundant helpers tcf_exts_is_predicative and tcf_exts_is_available
net: sched: fix return value of tcf_exts_exec
net: sched: remove check for number of actions in tcf_exts_exec
net: sched: use tcf_exts_has_actions instead of exts->nr_actions
net: sched: cls_bpf: rename cls_bpf_modify_existing function
net: sched: cls_fw: rename fw_change_attrs function
net: sched: cls_flower: no need to call tcf_exts_change for newly allocated struct
net: sched: cls_fw: no need to call tcf_exts_change for newly allocated struct
net: sched: cls_matchall: no need to call tcf_exts_change for newly allocated struct
net: sched: cls_basic: no need to call tcf_exts_change for newly allocated struct
net: sched: cls_bpf: no need to call tcf_exts_change for newly allocated struct
net: sched: cls_cgroup: no need to call tcf_exts_change for newly allocated struct
net: sched: cls_flow: no need to call tcf_exts_change for newly allocated struct
net: sched: cls_route: no need to call tcf_exts_change for newly allocated struct
net: sched: cls_u32: no need to call tcf_exts_change for newly allocated struct
net: sched: avoid atomic swap in tcf_exts_change
net: sched: make type an argument for ndo_setup_tc
net: sched: rename TC_SETUP_MATCHALL to TC_SETUP_CLSMATCHALL
net: sched: make egress_dev flag part of flower offload struct
cxgb4: push cls_u32 setup_tc processing into a separate function
ixgbe: push cls_u32 and mqprio setup_tc processing into separate functions
mlx5e: push cls_flower and mqprio setup_tc processing into separate functions
mlx5e_rep: push cls_flower setup_tc processing into a separate function
mlxsw: spectrum: push cls_flower and cls_matchall setup_tc processing into separate functions
mlxsw: spectrum: rename cls arg in matchall processing
dsa: push cls_matchall setup_tc processing into a separate function
nfp: change flows in apps that offload ndo_setup_tc
hns3pf: don't check handle during mqprio offload
net: sched: push cls related args into cls_common structure
net: sched: move prio into cls_common
net: sched: change return value of ndo_setup_tc for driver supporting mqprio only
net: sched: get rid of struct tc_to_netdev
net: sched: Add helpers to identify classids
net: sched: propagate classid down to offload drivers
net: sched: use newly added classid identity helpers
net: sched: remove handle propagation down to the drivers
net: sched: remove cops->tcf_cl_offload
net: sched: cls_flower: fix ndo_setup_tc type for stats call
mlxsw: spectrum: Offload multichain TC rules
net: sched: add couple of goto_chain helpers
mlxsw: spectrum_acl: Allow to get group_id value for a ruleset
mlxsw: spectrum_acl: Provide helper to lookup ruleset
mlxsw: spectrum_flower: Offload goto_chain termination action
mlxsw: spectrum: compile-in dpipe support only if devlink is enabled
Joan Jani (1):
Bluetooth: btqca: Fixed a coding style error
Joe Perches (3):
batman-adv: Remove unnecessary length qualifier in %14pM
hyperv: netvsc: Neaten netvsc_send_pkt by using a temporary
openvswitch: Remove unnecessary newlines from OVS_NLERR uses
Johannes Berg (15):
iwlwifi: refactor out paging code
iwlwifi: refactor shared mem parsing
iwlwifi: track current firmware image in common code
iwlwifi: refactor firmware debug code
iwlwifi: reorganize firmware API
iwlwifi: fw api: fix various kernel-doc warnings
iwlwifi: mvm: add and use iwl_mvm_has_unified_ucode()
iwlwifi: mvm: check family instead of new TX API for workarounds
iwlwifi: mvm: byte-swap constant instead of variable
iwlwifi: pcie: rename iwl_trans_check_hw_rf_kill() to pcie
iwlwifi: mvm: require AP_LINK_PS for TVQM
iwlwifi: mvm: simplify bufferable MMPDU check
iwlwifi: mvm: remove non-DQA mode
iwlwifi: mvm: remove useless condition in LED code
iwlwifi: mvm: use firmware LED command where applicable
John Allen (6):
ibmvnic: Check for transport event on driver resume
ibmvnic: Implement per-queue statistics reporting
ibmvnic: Convert vnic server reported statistics to cpu endian
ibmvnic: Implement .get_ringparam
ibmvnic: Implement .get_channels
ibmvnic: Report rx buffer return codes as netdev_dbg
John Crispin (7):
net-next: mediatek: fix typos inside the header file
net-next: mediatek: bring up QDMA RX ring 0
net-next: dsa: move struct dsa_device_ops to the global header file
net-next: dsa: add flow_dissect callback to struct dsa_device_ops
net-next: tag_mtk: add flow_dissect callback to the ops struct
net-next: dsa: fix flow dissection
net: core: fix compile error inside flow_dissector due to new dsa callback
John Fastabend (39):
ixgbe: NULL xdp_tx rings on resource cleanup
net: xdp: support xdp generic on virtual devices
xdp: add bpf_redirect helper function
xdp: sample program for new bpf_redirect helper
net: implement XDP_REDIRECT for xdp generic
ixgbe: add initial support for xdp redirect
xdp: add trace event for xdp redirect
bpf: add devmap, a map for storing net device references
bpf: add bpf_redirect_map helper routine
xdp: Add batching support to redirect map
net: add notifier hooks for devmap bpf map
xdp: bpf redirect with map sample program
net: fix build error in devmap helper calls
bpf: testing: fix devmap tests
net: comment fixes against BPF devmap helper calls
bpf: devmap fix mutex in rcu critical section
net: early init support for strparser
net: add sendmsg_locked and sendpage_locked to af_inet6
net: fixes for skb_send_sock
bpf: introduce new program type for skbs on sockets
bpf: export bpf_prog_inc_not_zero
bpf: sockmap with sk redirect support
bpf: add access to sock fields and pkt data from sk_skb programs
bpf: sockmap sample program
bpf: selftests: add tests for new __sk_buff members
bpf: selftests add sockmap tests
bpf: devmap: remove unnecessary value size check
bpf: sockmap state change warning fix
bpf: sock_map fixes for !CONFIG_BPF_SYSCALL and !STREAM_PARSER
bpf: convert sockmap field attach_bpf_fd2 to type
bpf: sockmap, remove STRPARSER map_flags and add multi-map support
bpf: sockmap add missing rcu_read_(un)lock in smap_data_ready
bpf: additional sockmap self tests
bpf: more SK_SKB selftests
bpf: harden sockmap program attach to ensure correct map type
bpf: sockmap indicate sock events to listeners
bpf: sockmap requires STREAM_PARSER add Kconfig entry
bpf: test_maps add sockmap stress test
bpf: sockmap update/simplify memory accounting scheme
John W Linville (1):
igb: support BCM54616 PHY
Jon Paul Maloy (1):
tipc: don't reset stale broadcast send link
João Paulo Rechi Vita (1):
iwlwifi: Demote messages about fw flags size to info
Julia Lawall (7):
ipv6: constify inet6_protocol structures
l2tp: constify inet6_protocol structures
Revert "ipv6: constify inet6_protocol structures"
Revert "l2tp: constify inet6_protocol structures"
netfilter: constify nf_conntrack_l3/4proto parameters
netfilter: constify nf_loginfo structures
X25: constify null_x25_address
Julian Wiedmann (16):
s390/qeth: don't access skb after transmission
s390/qeth: remove extra L2 adapterparms query
s390/qeth: remove extra L3 adapterparms query
s390/qeth: simplify fragment type selection
s390/qeth: straighten out fill_buffer() interface
s390/qeth: clean up fill_buffer() offset logic
s390/qeth: make more use of skb API
s390/net: reduce inlining
s390/qeth: extract bridgeport cmd builder
s390/qeth: split L2 xmit paths
s390/qeth: pass full data length to l2_fill_header()
s390/qeth: pass TSO header length to fill_buffer()
s390/qeth: pass TSO data offset to fill_buffer()
s390/qeth: pass full IQD header length to fill_buffer()
s390/qeth: unify code to build header elements
s390/qeth: use skb_cow_head() for L2 OSA xmit
Kalle Valo (9):
ath10k: fix indenting in ath10k_wmi_update_noa()
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge tag 'iwlwifi-next-for-kalle-2017-08-01' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge tag 'iwlwifi-next-for-kalle-2017-08-11' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge tag 'iwlwifi-next-for-kalle-2017-08-18' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge git://git.kernel.org/.../kvalo/wireless-drivers.git
Merge tag 'iwlwifi-next-for-kalle-2017-08-30' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Karun Eagalapati (19):
rsi: fix sdio card reset problem
rsi: chip reset for SDIO interface
rsi: correct SDIO disconnect path handling
rsi: card reset for USB interface
rsi: USB tx headroom cleanup
rsi: rename USB endpoint macros
rsi: choose correct endpoint based on queue.
rsi: set immediate wakeup bit
rsi: rename variable in_sdio_litefi_irq
rsi: Optimise sdio claim and release host
rsi: SDIO Rx packet processing enhancement
rsi: use separate mutex lock for receive thread
rsi: Rename mutex tx_rxlock to the tx_lock.
rsi: add support for legacy power save
rsi: add support for U-APSD power save
rsi: rename sdio_read_buffer_status_register
rsi: buffer full check optimization
rsi: buffer available interrupt handling
rsi: RTS threshold configuration
Kittipon Meesompop (3):
s390/qeth: reject multicast rxip addresses
s390/qeth: fix trace-messages for deleting rxip addresses
s390/qeth: fix using of ref counter for rxip addresses
Konstantin Khlebnikov (2):
net_sched: call qlen_notify only if child qdisc is empty
net_sched/hfsc: opencode trivial set_active() and set_passive()
Lazar Alexei (1):
wil6210: align to latest auto generated wmi.h
Leif Liddy (1):
Bluetooth: btusb: fix QCA Rome suspend/resume
Lendacky, Thomas (13):
amd-xgbe: Set the MDIO mode for 10000Base-T configuration
amd-xgbe: Set the MII control width for the MAC interface
amd-xgbe: Be sure driver shuts down cleanly on module removal
amd-xgbe: Update TSO packet statistics accuracy
amd-xgbe: Add support to handle device renaming
amd-xgbe: Add additional dynamic debug messages
amd-xgbe: Optimize DMA channel interrupt enablement
amd-xgbe: Add hardware features debug output
amd-xgbe: Add per queue Tx and Rx statistics
net: ethtool: Add macro to clear a link mode setting
amd-xgbe: Convert to using the new link mode settings
amd-xgbe: Add support for VXLAN offload capabilities
amd-xgbe: Add additional ethtool statistics
Leon Romanovsky (1):
net/mlx4_core: Make explicit conversion to 64bit value
Levin, Alexander (Sasha Levin) (1):
net: inet: diag: expose sockets cgroup classid
Liad Kaufman (3):
iwlwifi: mvm: support fw reading empty OTP
iwlwifi: fix a000 RF_ID define
iwlwifi: fix long debug print
Lin Yun Sheng (2):
net: hns: Add self-adaptive interrupt coalesce support in hns driver
net: hns: Fix for __udivdi3 compiler error
Lior David (3):
wil6210: ratelimit errors in TX/RX interrupts
wil6210: increase connect timeout
wil6210: ensure P2P device is stopped before removing interface
Loic Poulain (5):
Bluetooth: hci_bcm: Make bcm_request_irq fail if no IRQ resource
Bluetooth: hci_uart: Fix uninitialized alignment value
Bluetooth: hci_bcm: Add serdev support
dt-bindings: net: bluetooth: Add broadcom-bluetooth
Bluetooth: make baswap src const
Lorenzo Colitti (1):
net: xfrm: support setting an output mark.
Luca Coelho (16):
iwlwifi: mvm: refactor beacon template command code
iwlwifi: mvm: rename p2p-specific sta functions to include p2p in the names
iwlwifi: fix a few instances of misaligned kerneldoc parameters
iwlwifi: remove references to unsupported HW
iwlwifi: mvm: consider RFKILL during INIT as success
iwlwifi: call iwl_remove_notification from iwl_wait_notification
iwlwifi: mvm: group all dummy SAR function declarations together
iwlwifi: mvm: use mvmsta consistently in rs.c
iwlwifi: move BT_MBOX_PRINT macro to common header
iwlwifi: pci: add new PCI ID for 7265D
iwlwifi: update channel flags parser
iwlwifi: add workaround to disable wide channels in 5GHz
iwlwifi: fw: fix lar_enabled endian problem in iwl_fw_get_nvm
iwlwifi: mvm: remove useless argument in iwl_nvm_init()
iwlwifi: mvm: remove useless check for mvm->cfg in iwl_parse_nvm_section()
iwlwifi: use big-endian for the hw section of the nvm
Madalin Bucur (6):
fsl/fman: move struct fman to header file
dpaa_eth: use multiple Rx frame queues
dpaa_eth: enable Rx hashing control
dpaa_eth: add NETIF_F_RXHASH
Documentation: networking: add RSS information
dpaa_eth: check allocation result
Malcolm Priestley (1):
rtlwifi: rtl_pci_probe: Fix fail path of _rtl_pci_find_adapter
Manikanta Pubbisetty (3):
ath10k: extend wmi service map to accommodate new services
ath10k: add tdls support for 10.4 firmwares
ath10k: push peer type to target for TDLS peers
Marc Gonzalez (1):
net: phy: Log only PHY state transitions
Marcel Holtmann (6):
Bluetooth: hci_nokia: select BT_BCM for btbcm_set_bdaddr()
Bluetooth: btusb: Add workaround for Broadcom devices without product id
Bluetooth: hci_bcm: Use operation speed of 4Mbps only for ACPI devices
Bluetooth: btbcm: Consolidate the controller information commands
Bluetooth: hci_bcm: Handle empty packet after firmware loading
Bluetooth: Add option for disabling legacy ioctl interfaces
Mariusz Stachura (3):
i40e: Store the requested FEC information
i40e/i40evf: support for VF VLAN tag stripping control
i40e: 25G FEC status improvements
Martin Habets (1):
sfc: Add ethtool -m support for QSFP modules
Martin KaFai Lau (6):
bpf: Fix map-in-map checking in the verifier
bpf: Allow selecting numa node during map creation
bpf: Allow numa selection in INNER_LRU_HASH_PREALLOC test of map_perf_test
bpf: Add lru_hash_lookup performance test
bpf: Inline LRU map lookup
bpf: Only set node->ref = 1 if it has not been set
Matan Barak (5):
net/mlx5: Convert linear search for free index to ida
net/mlx5: Don't store reserved part in FTEs and FGs
net/mlx5: Add hash table to search FTEs in a flow-group
net/mlx5: Add hash table for flow groups in flow table
net/mlx5: Add tracepoints
Matt Chen (1):
iwlwifi: mvm: don't send CTDP commands via debugfs if not supported
Matthias Frei (1):
ath10k: set a-mpdu receiver reference number
Matvejchikov Ilya (1):
tcp: remove redundant argument from tcp_rcv_established()
Maxim Uvarov (2):
drivers: net: davinci_mdio: remove busy loop on wait user access
drivers: net: davinci_mdio: print bus frequency
Maya Erez (3):
wil6210: check no_fw_recovery in resume failure recovery
wil6210: add statistics for suspend time
wil6210: notify wiphy on wowlan support
Michael Chan (11):
bnxt_en: Update firmware interface spec to 1.8.0.
bnxt_en: Retrieve the hardware bridge mode from the firmware.
bnxt_en: Implement ndo_bridge_{get|set}link methods.
bnxt_en: Add bnxt_get_num_stats() to centrally get the number of ethtool stats.
bnxt_en: Allow the user to set ethtool stats-block-usecs to 0.
bnxt_en: Report firmware DCBX agent.
bnxt_en: Set ETS min_bw parameter for older firmware.
bnxt_en: Update firmware interface spec. to 1.8.1.4.
bnxt_en: Improve tx ring reservation logic.
bnxt_en: Improve -ENOMEM logic in NAPI poll loop.
bnxt_en: Reduce default rings on multi-port cards.
Michael Skeffington (1):
rt2x00: Fix MMIC Countermeasures
Michal Simek (1):
net: phy: Use tab for indentation in Kconfig
Mickaël Salaün (2):
bpf: Move check_uarg_tail_zero() upward
bpf: Extend check_uarg_tail_zero() checks
Mike Maloney (2):
tcp: Extend SOF_TIMESTAMPING_RX_SOFTWARE to TCP recvmsg
selftests/net: Add a test to validate behavior of rx timestamps
Mitch Williams (1):
i40e/i40evf: adjust packet size to account for double VLANs
Mohammed Gamal (1):
netvsc: Remove redundant use of ipv6_hdr()
Mordechai Goodstein (1):
iwlwifi: implement fseq version mismatch warning
Moshe Shemesh (1):
net/mlx4: Add user mac FW update support
Nathan Fontenot (3):
ibmvnic: Clean up resources on probe failure
ibmvnic: Add netdev_dbg output for debugging
ibmvnic: Correct 'unused variable' warning in build.
Neal Cardwell (1):
tcp: remove extra POLL_OUT added for finished active connect()
Nick Desaulniers (1):
netfilter: nf_nat_h323: fix logical-not-parentheses warning
Niklas Söderlund (2):
ravb: add wake-on-lan support via magic packet
ravb: add workaround for clock when resuming with WoL enabled
Ohad Oz (2):
Allow Mellanox switch devices to be configured if only I2C bus is set
Change Kconfig description
Ondrej Zary (3):
Bluetooth: bluecard: Always enable LEDs (fix for Anycom CF-300)
Bluetooth: bluecard: fix LED behavior
Bluetooth: bluecard: blink LED during continuous activity
Or Gerlitz (11):
mlxsw: acl: Add ip ttl acl element
mlxsw: spectrum: Add ttl to the ipv4 acl block
mlxsw: spectrum_flower: Add support for ip ttl
mlxsw: acl: Add ip tos acl element
mlxsw: spectrum: Add tos to the ipv4 acl block
mlxsw: spectrum_flower: Add support for ip tos
net/mlx5: Avoid blank lines after/before open/close brace
net/mlx5: Add a blank line after declarations
net/mlx5e: Properly indent within conditional statements
net/mlx5e: Avoid using multiple blank lines
net/mlx5e: Place constants on the right side of comparisons
Pablo Cascón (1):
nfp: add basic SR-IOV ndo functions
Pablo M. Bermudo Garay (5):
netfilter: nf_tables: fib: use skb_header_pointer
netfilter: nf_tables: add fib expression to the netdev family
netfilter: nf_tables: add select_ops for stateful objects
netfilter: nft_limit: replace pkt_bytes with bytes
netfilter: nft_limit: add stateful object type
Pablo Neira Ayuso (6):
netfilter: nf_tables: keep chain counters away from hot path
netfilter: nf_tables: add nf_tables_updchain()
netfilter: nf_tables: add nf_tables_addchain()
netlink: add NLM_F_NONREC flag for deletion requests
netfilter: nf_tables: use NLM_F_NONREC for deletion requests
netfilter: nf_tables: support for recursive chain deletion
Paolo Abeni (5):
IP: do not modify ingress packet IP option in ip_options_echo()
ip/options: explicitly provide net ns to __ip_options_echo()
Revert "ipv4: keep skb->dst around in presence of IP options"
udp: no need to preserve skb->dst
net/sock: allow the user to set negative peek offset
Paul Gortmaker (1):
liquidio: fix implicit irq include causing build failures
Paul M Stillwell Jr (1):
i40e: Handle admin Q timeout when releasing NVM
Pavani Muthyala (6):
rsi: management frame descriptor preparation cleanup
rsi: data packet descriptor code cleanup
rsi: data packet descriptor enhancements
rsi: separate function for data packet descriptor
rsi: add support for rf-kill functionality
rsi: update set_antenna command frame
Pavel Belous (1):
aquantia: Switch to use napi_gro_receive
Pavel Machek (1):
Bluetooth: document config options
Petr Machata (29):
mlxsw: spectrum_acl: Fix a typo
mlxsw: reg.h: Fix a typo
mlxsw: spectrum_router: Fix a typo
mlxsw: Update specification of reg_ritr_type
mlxsw: reg.h: Namespace IP2ME registers
mlxsw: spectrum_router: Simplify a piece of code
mlxsw: spectrum_router: Clarify a piece of code
mlxsw: spectrum_router: Simplify a piece of code
mlxsw: reg: Update RITR to support loopback device
mlxsw: reg: Update RATR to support IP-in-IP tunnels
mlxsw: reg: Move enum mlxsw_reg_ratr_trap_id
mlxsw: reg: Add mlxsw_reg_ralue_act_ip2me_tun_pack()
mlxsw: reg: Add Routing Tunnel Decap Properties Register
mlxsw: reg: Extract mlxsw_reg_ritr_mac_pack()
mlxsw: reg: Give mlxsw_reg_ratr_pack a type parameter
mlxsw: spectrum_router: Publish mlxsw_sp_l3proto
mlxsw: spectrum_router: Add mlxsw_sp_ipip_ops
mlxsw: spectrum_router: Support FID-less RIFs
mlxsw: spectrum_router: Introduce loopback RIFs
mlxsw: spectrum_router: Extract mlxsw_sp_fi_is_gateway()
mlxsw: spectrum_router: Extract mlxsw_sp_rt6_is_gateway()
mlxsw: spectrum_router: Make nexthops typed
mlxsw: spectrum_router: Support IPv4 overlay encap
mlxsw: spectrum_router: Support IPv6 overlay encap
mlxsw: spectrum_router: Support IPv4 underlay decap
mlxsw: spectrum_router: Use existing decap route
mlxsw: spectrum: Register for IPIP_DECAP_ERROR trap
mlxsw: spectrum_router: Add loopback accessors
mlxsw: spectrum_router: Support GRE tunnels
Phil Sutter (7):
netfilter: nf_tables: Attach process info to NFT_MSG_NEWGEN notifications
netfilter: nf_tables: No need to check chain existence when tracing
netlink: Introduce nla_strdup()
netfilter: nf_tables: Allow table names of up to 255 chars
netfilter: nf_tables: Allow chain name of up to 255 chars
netfilter: nf_tables: Allow set names of up to 255 chars
netfilter: nf_tables: Allow object names of up to 255 chars
Philipp Zabel (1):
ath10k: explicitly request exclusive reset control
Ping-Ke Shih (8):
rtlwifi: Fill in_4way field by driver
rtlwifi: Add BT_MP_INFO to c2h handler.
rtlwifi: Add board type for 8723be and 8192ee
rtlwifi: add amplifier type for 8812ae
rtlwifi: Update 8723be new phy parameters and its parser.
rtlwifi: Rename rtl_desc92_rate to rtl_desc_rate
rtlwifi: Uses addr1 instead DA to determine broadcast and multicast addr.
rtlwifi: move IS_HARDWARE_TYPE_xxx checker to wifi.h
Prameela Rani Garnepudi (31):
rsi: changes in eeprom read frame
rsi: separate function for management packet descriptor
rsi: add common structures needed for command packets
rsi: immediate wakeup bit and priority for TX command packets
rsi: Update in tx command frame radio capabilities
rsi: remove unnecessary check for 802.11 management packet
rsi: Update peer notify command frame
rsi: Update aggregation parameters command frame
rsi: Update baseband RF programming frame
rsi: update set_channel command frame
rsi: update vap capabilities command frame
rsi: update set_key command frame
rsi: set_key enhancements
rsi: update autorate request command frame
rsi: block/unblock data queues as per connection status
rsi: update tx command frame block/unblock data
rsi: Remove internal header from Tx status skb
rsi: Send rx filter frame to device when interface is down
rsi: regulatory enhancements
rsi: fix uninitialized descriptor pointer issue
rsi: advertise ap mode support
rsi: add interface changes for ap mode
rsi: remove interface changes for AP mode
rsi: add beacon changes for AP mode
rsi: handle station connection in AP mode
rsi: handle station disconnection in AP mode
rsi: data and managemet path changes for AP mode
rsi: use common descriptor for auto rate frame
rsi: update tx auto rate command frame for AP mode
rsi: aggregation parameters frame for AP mode
rsi: security enhancements for AP mode
Quan Nguyen (1):
drivers: net: xgene: Configure tx/rx delay for ACPI
Rabie Loulou (2):
net/mlx5: Fix counter list hardware structure
net/mlx5: Increase the maximum flow counters supported
Rahul Verma (3):
qed: Add support for vf coalesce configuration.
qed: Read per queue coalesce from hardware
qed: enhanced per queue max coalesce value.
Rakesh Pillai (1):
ath10k: fix memory leak in rx ring buffer allocation
Rami Rosen (1):
net: fix two typos in net_device_ops documentation.
Ray Jui (1):
bnxt: Add PCIe device IDs for bcm58802/bcm58808
Reizer, Eyal (1):
wlcore: add missing nvs file name info for wilink8
Rick Farrington (12):
liquidio: support new firmware statistic fw_err_pki
liquidio: lowmem: init allocated memory to 0
liquidio: lowmem: do not dereference null ptr
liquidio: lowmem: init allocated memory to 0
liquidio: standardization: use min_t instead of custom macro
liquidio: cleanup: removed cryptic and misleading macro
liquidio: update debug console logging mechanism
liquidio: with embedded f/w, don't reload f/w, issue pf flr at exit
liquidio: with embedded f/w, issue droq credits before enablement
liquidio: remove support for deprecated f/w cmd OCTNET_CMD_RESET_PF
liquidio: fix use of pf in pass-through mode in a virtual machine
liquidio: fix crash in presence of zeroed-out base address regs
Rob Clark (1):
wcn36xx: check dma_mapping_error()
Rob Herring (1):
net: Convert to using %pOF instead of full_name
Robin Murphy (1):
qtnfmac: Tidy up DMA mask setting
Romain Perier (3):
net: arc_emac: Add support for ndo_do_ioctl net_device_ops operation
wireless: ipw2200: Replace PCI pool old API
net: stmmac: Delete dead code for MDIO registration
Roopa Prabhu (3):
lwtunnel: replace EXPORT_SYMBOL with EXPORT_SYMBOL_GPL
bridge: fdb add and delete tracepoints
bridge: add tracepoint in br_fdb_update
Rosen Penev (1):
ath9k: Add Dell Wireless 1802 with wowlan capability
Rosen, Rami (1):
net/packet: remove unused PGV_FROM_VMALLOC definition.
Russell King (13):
net: phy: allow settings table to support more than 32 link modes
net: phy: split out PHY speed and duplex string generation
net: phy: move phy_lookup_setting() and guts of phy_supported_speeds() to phy-core
net: phy: add 1000Base-X to phy settings table
net: phy: provide a hook for link up/link down events
net: phy: export phy_start_machine() for phylink
net: phy: add I2C mdio bus
phylink: add phylink infrastructure
sfp: add sfp-bus to bridge between network devices and sfp cages
phylink: add module EEPROM support
phylink: add support for MII ioctl access to Clause 45 PHYs
phylink: add in-band autonegotiation support for 10GBase-KR mode.
sfp: add SFP module support
Ryan Hsu (3):
ath10k: fix napi_poll budget overflow
ath10k: add the PCI PM core suspend/resume ops
ath10k: configure and enable the wakeup capability
SZ Lin (6):
net: moxa: Remove braces from single-line body
net: moxa: Prefer 'unsigned int' to bare use of 'unsigned'
net: moxa: Fix comparison to NULL could be written with !
net: moxa: Remove extra space after a cast
net: moxa: Fix for typo in comment to function moxart_mac_setup_desc_ring()
net: moxa: Add spaces preferred around that '{+,-}'
Sabrina Dubroca (6):
net: add new netdevice feature for offload of RX port for UDP tunnels
net: check UDP tunnel RX port offload feature before calling tunnel ndo ndo
net: add infrastructure to un-offload UDP tunnel port
net: call udp_tunnel_get_rx_info when NETIF_F_RX_UDP_TUNNEL_PORT is toggled
geneve/vxlan: add support for NETDEV_UDP_TUNNEL_DROP_INFO
geneve/vxlan: offload ports on register/unregister events
Saeed Mahameed (6):
net/mlx5e: Rearrange netdevice ops structures
net/mlx5e: NIC netdev init flow cleanup
net/mlx5: Unify vport manager capability check
net/mlx5: Separate between E-Switch and MPFS
net/mlx5: Add CONFIG_MLX5_ESWITCH Kconfig
net/mlx5: Add a blank line after declarations V2
Salil (12):
net: hns3: Add support of HNS3 Ethernet Driver for hip08 SoC
net: hns3: Add support of the HNAE3 framework
net: hns3: Add HNS3 IMP(Integrated Mgmt Proc) Cmd Interface Support
net: hns3: Add HNS3 Acceleration Engine & Compatibility Layer Support
net: hns3: Add support of TX Scheduler & Shaper to HNS3 driver
net: hns3: Add MDIO support to HNS3 Ethernet driver for hip08 SoC
net: hns3: Add Ethtool support to HNS3 driver
net: hns3: Add HNS3 driver to kernel build framework & MAINTAINERS
net: hns3: Fixes the missing u64_stats_fetch_begin_irq in 64-bit stats fetch
net: hns3: Fixes the static checker error warning in hns3_get_link_ksettings()
net: hns3: Fixes the static check warning due to missing unsupp L3 proto check
net: hns3: Add support to change MTU in HNS3 hardware
Salil Mehta (1):
net: hns3: Fixes the wrong IS_ERR check on the returned phydev value
Samuel Mendoza-Jonas (3):
net/ncsi: Fix several packet definitions
net/ncsi: Configure VLAN tag filter
ftgmac100: Support NCSI VLAN filtering when available
Sasha Neftin (1):
e1000e: Initial Support for IceLake
Sathya Perla (12):
bnxt_en: add support to enable VF-representors
bnxt_en: add vf-rep RX/TX and netdev implementation
bnxt_en: add support for port_attr_get and and get_phys_port_name
bnxt_en: include bnxt_vfr.c code under CONFIG_BNXT_SRIOV switch
bnxt_en: use SWITCHDEV_SET_OPS() for setting vf_rep_switchdev_ops
bnxt_en: fix switchdev port naming for external-port-rep and vf-reps
bnxt_re: add MAY_USE_DEVLINK dependency
bnxt_en: fix clearing devlink ptr from bnxt struct
bnxt_en: bnxt: add TC flower filter offload support
bnxt_en: add TC flower offload flow_alloc/free FW cmds
bnxt_en: add code to query TC flower offload stats
bnxt_en: add a dummy definition for bnxt_vf_rep_get_fid()
Scott Branden (1):
bnxt: initialize board_info values with proper enums
Sean Wang (4):
dt-bindings: net: mediatek: add support for MediaTek MT7623 and MT7622 SoC
net-next: mediatek: add platform data to adapt into various hardware
net-next: mediatek: add support for MediaTek MT7622 SoC
MAINTAINERS: add Sean/Nelson as MediaTek ethernet maintainers
Seraphime Kirkovski (1):
iwlwifi: dvm: remove unused defines
Sergei Shtylyov (3):
of_mdio: kill useless variable in of_phy_register_fixed_link()
of_mdio: use of_property_read_u32_array()
of_mdio: merge branch tails in of_phy_register_fixed_link()
Sergey Matyukevich (25):
qtnfmac: updates for regulatory support
qtnfmac: regulatory configuration for self-managed setup
qtnfmac: add missing bus lock
qtnfmac: implement cfg80211 dump_survey handler
qtnfmac: implement reporting current channel
qtnfmac: fix station leave reason endianness
qtnfmac: move current channel info from vif to mac
qtnfmac: implement cfg80211 channel_switch handler
qtnfmac: implement scan timeout
qtnfmac: fix handling of iftype mask reported by firmware
qtnfmac: remove function qtnf_cmd_skb_put_action
qtnfmac: prepare for AP_VLAN interface type support
qtnfmac: remove unused qtnf_rx_frame declaration
qtnfmac: switch to napi_gro_receive
qtnfmac: use __netdev_alloc_skb_ip_align
qtnfmac: skb2rbd_attach cleanup
qtnfmac: decrease default Tx queue size
qtnfmac: switch to kernel circ_buf implementation
qtnfmac: introduce counter for Rx underflow events
qtnfmac: modify tx reclaim locking
qtnfmac: drop -D__CHECK_ENDIAN from cflags
qtnfmac: module param sanity check
qtnfmac: modify qtnf_map_bar not to return NULL
qtnfmac: fix free_xfer_buffer cleanup
qtnfmac: implement 64-bit dma support
Shalom Lagziel (1):
net/mlx5e: IPoIB, Add support for get_link_ksettings in ethtool
Shannon Nelson (1):
sunvnet: add support for IPv6 checksum offloads
Sharon Dvir (2):
iwlwifi: mvm: fix uninitialized var while waiting for queues to empty
iwlwifi: change functions that can only return 0 to void
Shaul Triebitz (2):
iwlwifi: mvm: move a000 device NVM retrieval to a common place
iwlwifi: mvm: add station before allocating a queue
Shawn Lin (1):
mwifiex: fix compile warning of unused variable
Shubham Bansal (2):
arm: eBPF JIT compiler
bpf, doc: Add arm32 as arch supporting eBPF JIT
Simon Horman (4):
nfp: send control message when MAC representors are created
nfp: process control messages in workqueue in flower app
nfp: process MTU updates from firmware flower app
nfp: add basic SR-IOV ndo functions to representors
Simon Wunderlich (1):
batman-adv: Start new development cycle
Souptick Joarder (4):
rtlwifi: remove dummy function call
rtlwifi: Remove unused dummy function
rtlwifi: Fix memory leak when firmware request fails
rtlwifi: Replace hardcode value with macro
Sowmini Varadhan (2):
rds: cancel send/recv work before queuing connection shutdown
rds: reduce memory footprint for RDS when transport is RDMA
Stanislaw Gruszka (1):
rt2800: fix TX_PIN_CFG setting for non MT7620 chips
Stefan Assmann (2):
i40e: handle setting administratively set MAC address back to zero
i40e/i40evf: rename vf_offload_flags to vf_cap_flags in struct virtchnl_vf_resource
Stefan Chulski (1):
net: mvpp2: set maximum packet size for 10G ports
Stefan Sørensen (1):
dp83640: don't hold spinlock while calling netif_rx_ni
Stefano Brivio (2):
hostap: Fix outdated comment about dev->destructor
ipv4: Don't override return code from ip_route_input_noref()
Steffen Klassert (2):
net: Allow IPsec GSO for local sockets
xfrm: Fix return value check of copy_sec_ctx.
Stephen Hemminger (2):
netvsc: cleanup datapath switch
netvsc: allow driver to be removed even if VF is present
Subash Abhinov Kasiviswanathan (10):
netfilter: conntrack: Change to deferable work queue
net: ether: Add support for multiplexing and aggregation type
net: arp: Add support for raw IP device
drivers: net: ethernet: qualcomm: rmnet: Initial implementation
net: qualcomm: rmnet: Fix memory corruption if mux_id is greater than 32
net: qualcomm: rmnet: Remove the unused endpoint -1
net: qualcomm: rmnet: Move the device creation log
net: qualcomm: rmnet: Refactor the new rmnet dev creation
net: qualcomm: rmnet: Implement ndo_get_iflink
net: qualcomm: rmnet: Rename real_dev_info to port
Sudarsana Reddy Kalluru (2):
qed: Add support for Energy efficient ethernet.
qede: Add ethtool support for Energy efficient ethernet.
Sudheer Mogilappagari (3):
i40evf: prevent VF close returning before state transitions to DOWN
i40e: synchronize nvmupdate command and adminq subtask
i40e: Update state variable for adminq subtask
Sukumar Ghorai (1):
Bluetooth: btusb: driver to enable the usb-wakeup feature
Sven Eckelmann (3):
batman-adv: Remove too short %pM printk field width
batman-adv: Remove variable deprecated by skb_put_data
batman-adv: Convert batman-adv.txt to reStructuredText
Sven Joachim (1):
rtlwifi: Fix fallback firmware loading
Taehee Yoo (4):
netfilter: Remove duplicated rcu_read_lock.
netfilter: xtables: Remove unused variable in compat_copy_entry_from_user()
netfilter: connlimit: merge root4 and root6.
netfilter: remove prototype of netfilter_queue_init
Tamizh chelvam (1):
ath10k: increase buffer len to print all wmi services
Tariq Toukan (19):
net/mlx4_core: Fix misplaced brackets of sizeof
samples/bpf: Fix compilation issue in redirect dummy program
net/mlx5e: Reorganize struct mlx5e_rq
net/mlx5e: Replace multiplication by stride size with a shift
net/mlx5e: Remove unnecessary wqe_sz field from RQ buffer
net/mlx5e: Use memset to init skbs_frags array to zeros
net/mlx5e: Small enhancements for RX MPWQE allocation and free
net/mlx5e: NAPI busy-poll when UMR post is in progress
net/mlx5e: Early-return on empty completion queues
net/mlx5e: Refactor data-path lro header function
net/mlx5e: Non-atomic indicator for ring enabled state
net/mlx5e: Non-atomic RQ state indicator for UMR WQE in progress
net/mlx5e: Type-specific optimizations for RX post WQEs function
net/mlx5e: Remove unnecessary fields in ICO SQ
net/mlx5e: Don't recycle page if moved to far NUMA
net/mlx5e: Slightly increase RX page-cache size
net/mlx5e: Use kernel's mechanism to avoid missing NAPIs
net/mlx5e: Stop NAPI when irq balancer changes affinity
net/mlx5e: Distribute RSS table among all RX rings
Thomas Meyer (2):
ipv6: sr: Use ARRAY_SIZE macro
net/mlx4_core: Use ARRAY_SIZE macro
Thomas Petazzoni (7):
net: mvpp2: fix MVPP21_ISR_RXQ_GROUP_REG definition
net: mvpp2: remove RX queue group reset code
net: mvpp2: introduce per-port nrxqs/ntxqs variables
net: mvpp2: move from cpu-centric naming to "software thread" naming
net: mvpp2: introduce queue_vector concept
net: mvpp2: add support for TX interrupts and RX queue distribution modes
dt-bindings: net: marvell-pp2: update interrupt-names with TX interrupts
Tom Herbert (5):
proto_ops: Add locked held versions of sendmsg and sendpage
skbuff: Function to send an skbuf on a socket
strparser: Generalize strparser
flow_dissector: Cleanup control flow
flow_dissector: Add limit for number of headers to dissect
Tom Lendacky (1):
amd-xgbe: Interrupt summary bits are h/w version dependent
Tonghao Zhang (7):
openvswitch: Optimize updating for OvS flow_stats.
openvswitch: Optimize operations for OvS flow_stats.
drivers/net: Fix ptr_ret.cocci warnings.
ipv4: Introduce ipip_offload_init helper function.
net: skb_needs_check() removes CHECKSUM_UNNECESSARY check for tx.
tcp: Get a proper dst before checking it.
tcp: Remove the unused parameter for tcp_try_fastopen.
Tony Nguyen (5):
ixgbe: Ensure MAC filter was added before setting MACVLAN
ixgbe: Enable LASI interrupts for X552 devices
ixgbe: Update NW_MNG_IF_SEL support for X553
ixgbe: Do not support flow control autonegotiation for X553
ixgbe: Disable flow control for XFI
Tushar Dave (2):
i40evf: Use le32_to_cpu before evaluating HW desc fields
i40evf: remove unnecessary __packed
Tzipi Peres (2):
iwlwifi: add support of FPGA fw
iwlwifi: distinguish different RF modules in A000 devices
Ursula Braun (10):
net/smc: serialize connection creation in all cases
net/smc: shorten local bufsize variables
net/smc: introduce sg-logic for RMBs
net/smc: use separate memory regions for RMBs
net/smc: register RMB-related memory region
net/smc: remove Kconfig warning
net/smc: introduce sg-logic for send buffers
net/smc: common functions for RMBs and send buffers
net/smc: cleanup function __smc_buf_create()
net/smc: synchronize buffer usage with device
Varsha Rao (3):
netfilter: Remove NFDEBUG()
net: Replace NF_CT_ASSERT() with WARN_ON().
net: Remove CONFIG_NETFILTER_DEBUG and _ASSERT() macros.
Vasundhara Volam (1):
bnxt_en: assign CPU affinity hints to bnxt_en IRQs
Veerasenareddy Burru (3):
liquidio: update VF's netdev->max_mtu if there's a change in PF's MTU
liquidio: move macro definition to a proper place
liquidio: make VF driver notify NIC firmware of MTU change
Vidya Sagar Ravipati (1):
net: ethtool: add support for forward error correction modes
Vincent Bernat (2):
ip6: fix PMTU discovery when using /127 subnets
net: ipv6: avoid overhead when no custom FIB rules are installed
Vincent Legoll (1):
bcma: make BCMA a menuconfig to ease disabling it all
Vishwanath Pai (1):
netfilter: xt_hashlimit: add rate match mode
Vitaly Kuznetsov (1):
hinic: don't build the module by default
Vivien Didelot (28):
net: dsa: mv88e6xxx: remove unneeded dsa header
net: dsa: mv88e6xxx: remove LED control register
net: dsa: mv88e6xxx: fix 88E6321 family comment
net: dsa: mv88e6xxx: remove unused capabilities
net: dsa: mv88e6xxx: remove 88E6185 G2 interrupt
net: dsa: mv88e6xxx: add number of Global 2 IRQs
net: dsa: mv88e6xxx: distinguish Global 2 Rsvd2CPU
net: dsa: mv88e6xxx: add POT flag to 88E6390
net: dsa: mv88e6xxx: add POT operation
net: dsa: mv88e6xxx: add a global2_addr info flag
net: dsa: mv88e6xxx: add Energy Detect ops
net: dsa: mv88e6xxx: add a multi_chip info flag
net: dsa: unexport dsa_is_port_initialized
net: dsa: PHY device is mandatory for EEE
net: dsa: qca8k: fix EEE init
net: dsa: qca8k: enable EEE once
net: dsa: qca8k: do not cache unneeded EEE fields
net: dsa: qca8k: empty qca8k_get_eee
net: dsa: bcm_sf2: remove unneeded supported flags
net: dsa: mv88e6xxx: call phy_init_eee
net: dsa: call phy_init_eee in DSA layer
net: dsa: remove PHY device argument from .set_eee
net: dsa: mv88e6xxx: remove EEE support
net: dsa: rename switch EEE ops
net: dsa: bcm_sf2: dst in not an array
net: dsa: remove useless argument in legacy setup
net: dsa: remove useless args of dsa_cpu_dsa_setup
net: dsa: remove useless args of dsa_slave_create
WANG Cong (8):
flow_dissector: remove unused functions
net_sched: refactor notification code for RTM_DELTFILTER
net_sched: use void pointer for filter handle
net_sched: get rid of some forward declarations
net_sched: get rid of more forward declarations
net_sched: introduce tclass_del_notify()
net_sched: remove tc class reference counting
net_sched: kill u32_node pointer in Qdisc
Wei Wang (2):
tcp: extract the function to compute delivery rate
tcp: add related fields into SCM_TIMESTAMPING_OPT_STATS
Weilin Chang (1):
liquidio: show NIC's U-Boot version in a dev_info() message
Willem de Bruijn (16):
net: add skb_frag_foreach_page and use with kmap_atomic
sock: allocate skbs from optmem
sock: skb_copy_ubufs support for compound pages
sock: add MSG_ZEROCOPY
sock: add SOCK_ZEROCOPY sockopt
sock: enable MSG_ZEROCOPY
sock: MSG_ZEROCOPY notification coalescing
sock: ulimit on MSG_ZEROCOPY pages
tcp: enable MSG_ZEROCOPY
test: add msg_zerocopy test
sock: fix zerocopy panic in mem accounting
sock: fix zerocopy_success regression with msg_zerocopy
udp: remove unreachable ufo branches
xen-netback: update ubuf_info initialization to anonymous union
doc: document MSG_ZEROCOPY
selftests: correct define in msg_zerocopy.c
William Tu (8):
bpf: fix the printing of ifindex
selftests: bpf: add a test for XDP redirect
selftests: bpf: add check for ip XDP redirect
gre: introduce native tunnel support for ERSPAN
gre: fix goto statement typo
gre: refactor the gre_fb_xmit
gre: add collect_md mode to ERSPAN tunnel
samples/bpf: extend test_tunnel_bpf.sh with ERSPAN
Wright Feng (2):
brcmfmac: set wpa_auth to WPA_AUTH_DISABLED in AP/OPEN security mode
brcmfmac: fix wrong num_different_channels when mchan feature enabled
Wu Fengguang (1):
netvsc: fix ptr_ret.cocci warnings
Xin Long (65):
sctp: remove the typedef sctp_ipv4addr_param_t
sctp: remove the typedef sctp_ipv6addr_param_t
sctp: remove the typedef sctp_cookie_preserve_param_t
sctp: remove the typedef sctp_hostname_param_t
sctp: remove the typedef sctp_supported_addrs_param_t
sctp: remove struct sctp_ecn_capable_param
sctp: remove the typedef sctp_adaptation_ind_param_t
sctp: remove the typedef sctp_supported_ext_param_t
sctp: remove the typedef sctp_random_param_t
sctp: remove the typedef sctp_chunks_param_t
sctp: remove the typedef sctp_hmac_algo_param_t
sctp: remove the typedef sctp_initack_chunk_t
sctp: remove the typedef sctp_cookie_param_t
sctp: remove the typedef sctp_unrecognized_param_t
sctp: remove the typedef sctp_gap_ack_block_t
sctp: remove the typedef sctp_dup_tsn_t
sctp: remove the typedef sctp_sack_variable_t
sctp: remove the typedef sctp_sackhdr_t
sctp: remove the typedef sctp_sack_chunk_t
sctp: remove the typedef sctp_heartbeathdr_t
sctp: remove the typedef sctp_heartbeat_chunk_t
sctp: remove the typedef sctp_abort_chunk_t
sctp: remove the typedef sctp_shutdownhdr_t
sctp: fix the name of struct sctp_shutdown_chunk_t
sctp: remove the typedef sctp_errhdr_t
sctp: remove the typedef sctp_operr_chunk_t
sctp: remove the typedef sctp_error_t
sctp: remove the typedef sctp_ecnehdr_t
sctp: remove the typedef sctp_ecne_chunk_t
sctp: remove the typedef sctp_cwrhdr_t
sctp: remove the typedef sctp_cwr_chunk_t
sctp: remove the typedef sctp_addip_param_t
sctp: remove the typedef sctp_addiphdr_t
sctp: remove the typedef sctp_addip_chunk_t
sctp: remove the typedef sctp_authhdr_t
sctp: remove the typedef sctp_auth_chunk_t
sctp: remove the typedef sctp_lower_cwnd_t
sctp: remove the typedef sctp_retransmit_reason_t
sctp: remove the typedef sctp_scope_policy_t
sctp: remove the typedef sctp_scope_t
sctp: remove the typedef sctp_transport_cmd_t
sctp: remove the typedef sctp_sock_state_t
sctp: remove the typedef sctp_xmit_t
sctp: remove the typedef sctp_ierror_t
sctp: remove the typedef sctp_state_t
sctp: remove the typedef sctp_event_primitive_t
sctp: remove the typedef sctp_event_other_t
sctp: remove the typedef sctp_event_timeout_t
sctp: remove the typedef sctp_event_t
sctp: remove the typedef sctp_subtype_t
sctp: remove the unused typedef sctp_packet_phandler_t
sctp: remove the typedef sctp_sender_hb_info_t
sctp: remove the typedef sctp_endpoint_type_t
sctp: remove the typedef sctp_cmsgs_t
sctp: remove the typedef sctp_dbg_objcnt_entry_t
sctp: remove the typedef sctp_socket_type_t
sctp: remove the typedef sctp_cmd_t
sctp: remove the typedef sctp_cmd_seq_t
sctp: remove the typedef sctp_arg_t
sctp: remove the typedef sctp_verb_t
sctp: remove the unused typedef sctp_sm_command_t
sctp: remove the typedef sctp_sm_table_entry_t
sctp: remove the typedef sctp_disposition_t
sctp: fix some indents in sm_make_chunk.c
ipv4: do metrics match when looking up and deleting a route
Xinming Hu (8):
mwifiex: disable uapsd in tdls config
mwifiex: correct IE parse during association
mwifiex: make addba request command clean
mwifiex: pcie: compatible with wifi-only image while extract wifi-part fw
mwifiex: Do not change bss_num in change_virtual_intf
mwifiex: wrapper wps ie in pass through tlv
mwifiex: p2p: use separate device address
mwifiex: uap: enable 11d based on userspace configruation
Yi Yang (1):
net: add NSH header structures and helpers
Yonghong Song (2):
bpf: add support for sys_enter_* and sys_exit_* tracepoints
bpf: add a test case for syscalls/sys_{enter|exit}_* tracepoints
Yossi Kuperman (3):
xfrm6: Fix CHECKSUM_COMPLETE after IPv6 header push
esp6: Fix RX checksum after header pull
xfrm: Add support for network devices capable of removing the ESP trailer
Yuchung Cheng (3):
tcp: adjust tail loss probe timeout
tcp: fix cwnd undo in Reno and HTCP congestion controls
tcp: consolidate congestion control undo functions
Zahari Doychev (1):
rocker: fix kcalloc parameter order
Zamir, Roee (1):
iwlwifi: mvm: add compile-time option to disable EBS
Zhu Yanjun (5):
mlx4_en: remove unnecessary returned value
mlx4_en: remove unnecessary error check
forcedeth: replace init_timer_deferrable with setup_deferrable_timer
mlx4: remove unnecessary pci_set_drvdata()
mlx5: remove unnecessary pci_set_drvdata()
kiki good (1):
net: systemport: Support 64bit statistics
linzhang (1):
skbuff: optimize the pull_pages code in __pskb_pull_tail()
sixiao@microsoft.com (1):
tools: hv: ignore a NIC if it has been configured
stephen hemminger (61):
bluetooth: 6lowpan dev_close never returns error
hns: remove useless void cast
net: make dev_close and related functions void
netvsc: force link update after MTU change
netvsc: add some rtnl_dereference annotations
netvsc: change order of steps in setting queues
netvsc: change logic for change mtu and set_queues
netvsc: use ERR_PTR to avoid dereference issues
netvsc: need rcu_derefence when accessing internal device info
netvsc: save pointer to parent netvsc_device in channel table
netvsc: add rtnl annotations in rndis
netvsc: remove bogus rtnl_unlock
netvsc: prefetch the first incoming ring element
netvsc: fix netvsc_set_channels
netvsc: include rtnetlink.h
netvsc: remove no longer used max_num_rss queues
bnxt: fix unsigned comparsion with 0
bnxt: fix unused variable warnings
benet: fix set but not used warning
netfilter: remove unused variable
socket: fix set not used warning
6lowpan: fix set not used warning
netvsc: fix return value for set_channels
netvsc: fix warnings reported by lockdep
netvsc: don't print pointer value in error message
netvsc: remove unnecessary indirection of page_buffer
netvsc: optimize receive completions
netvsc: fix error unwind on device setup failure
netvsc: signal host if receive ring is emptied
netvsc: transparent VF management
netvsc: add documentation
netvsc: remove bonding setup script
netvsc: fix rtnl deadlock on unregister of vf
netvsc: make sure and unregister datapath
netvsc: delay setup of VF device
netvsc: don't signal host twice if empty
netvsc: propagate MAC address change to VF slave
netvsc: check error return when restoring channels and mtu
netvsc: no need to allocate send/receive on numa node
netvsc: whitespace cleanup
netvsc: remove unnecessary cast of void pointer
netvsc: remove unnecessary check for NULL hdr
netvsc: allow controlling send/recv buffer size
netvsc: keep track of some non-fatal overload conditions
tun/tap: use paren's with sizeof
virtio: put paren around sizeof
skge: add paren around sizeof arg
mlx4: sizeof style usage
vmbus: remove unused vmbus_sendpacket_multipagebuffer
vmbus: remove unused vmubs_sendpacket_pagebuffer_ctl
vmbus: remove unused vmbus_sendpacket_ctl
net: don't decrement kobj reference count on init failure
net: constify netdev_class_file
net: make net_class ro_after_init
net: constify net_ns_type_operations
net: make net sysfs attributes ro_after_init
net: drop unused attribute argument from sysfs queue funcs
net: make BQL sysfs attributes ro_after_init
net: make queue attributes ro_after_init
net: mark receive queue attributes ro_after_init
net: style cleanups
Documentation/devicetree/bindings/net/anarion-gmac.txt | 25 +
Documentation/devicetree/bindings/net/broadcom-bluetooth.txt | 35 +
Documentation/devicetree/bindings/net/marvell-pp2.txt | 29 +-
Documentation/devicetree/bindings/net/mediatek-net.txt | 12 +-
Documentation/devicetree/bindings/net/phy.txt | 5 +
Documentation/devicetree/bindings/net/renesas,ravb.txt | 30 +-
Documentation/devicetree/bindings/net/rockchip-dwmac.txt | 1 +
Documentation/devicetree/bindings/net/xilinx_axienet.txt | 55 +
Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt | 43 +
Documentation/networking/00-INDEX | 2 -
Documentation/networking/batman-adv.rst | 220 ++++
Documentation/networking/batman-adv.txt | 215 ----
Documentation/networking/dpaa.txt | 68 +-
Documentation/networking/filter.txt | 130 ++-
Documentation/networking/hinic.txt | 125 +++
Documentation/networking/index.rst | 1 +
Documentation/networking/ip-sysctl.txt | 29 +-
Documentation/networking/msg_zerocopy.rst | 257 +++++
Documentation/networking/netdev-FAQ.txt | 8 +
Documentation/networking/netvsc.txt | 75 ++
Documentation/networking/nf_conntrack-sysctl.txt | 11 -
Documentation/networking/rmnet.txt | 82 ++
Documentation/networking/rxrpc.txt | 57 +-
Documentation/networking/strparser.txt | 209 ++--
Documentation/sysctl/net.txt | 2 +-
MAINTAINERS | 28 +-
arch/alpha/include/uapi/asm/socket.h | 2 +
arch/arm/Kconfig | 2 +-
arch/arm/boot/dts/rk3228-evb.dts | 34 +
arch/arm/configs/multi_v7_defconfig | 1 +
arch/arm/net/bpf_jit_32.c | 2448 ++++++++++++++++++++++++++++--------------
arch/arm/net/bpf_jit_32.h | 108 +-
arch/arm64/boot/dts/rockchip/rk3328-evb.dts | 17 +
arch/arm64/boot/dts/rockchip/rk3328.dtsi | 39 +
arch/arm64/configs/defconfig | 1 +
arch/arm64/net/bpf_jit.h | 4 +
arch/arm64/net/bpf_jit_comp.c | 20 +
arch/frv/include/uapi/asm/socket.h | 2 +
arch/ia64/include/uapi/asm/socket.h | 2 +
arch/m32r/include/uapi/asm/socket.h | 2 +
arch/mips/include/uapi/asm/socket.h | 2 +
arch/mips/net/ebpf_jit.c | 163 +--
arch/mn10300/include/uapi/asm/socket.h | 2 +
arch/parisc/configs/c3000_defconfig | 1 -
arch/parisc/include/uapi/asm/socket.h | 2 +
arch/powerpc/net/bpf_jit.h | 1 +
arch/powerpc/net/bpf_jit_comp64.c | 20 +
arch/s390/include/uapi/asm/socket.h | 2 +
arch/s390/net/bpf_jit_comp.c | 24 +
arch/sh/configs/se7751_defconfig | 1 -
arch/sparc/include/uapi/asm/socket.h | 2 +
arch/sparc/net/bpf_jit_comp_64.c | 34 +
arch/x86/net/bpf_jit_comp.c | 35 +-
arch/xtensa/include/uapi/asm/socket.h | 2 +
drivers/atm/adummy.c | 4 +-
drivers/atm/ambassador.c | 2 +-
drivers/atm/atmtcp.c | 2 +-
drivers/atm/eni.c | 2 +-
drivers/atm/firestream.c | 2 +-
drivers/atm/fore200e.c | 2 +-
drivers/atm/he.c | 4 +-
drivers/atm/horizon.c | 2 +-
drivers/atm/idt77252.c | 4 +-
drivers/atm/iphase.c | 2 +-
drivers/atm/lanai.c | 2 +-
drivers/atm/nicstar.c | 4 +-
drivers/atm/solos-pci.c | 8 +-
drivers/atm/zatm.c | 2 +-
drivers/bcma/Kconfig | 9 +-
drivers/bcma/driver_gpio.c | 1 +
drivers/bluetooth/Kconfig | 2 +
drivers/bluetooth/ath3k.c | 3 +-
drivers/bluetooth/bluecard_cs.c | 58 +-
drivers/bluetooth/bt3c_cs.c | 8 +-
drivers/bluetooth/btbcm.c | 69 +-
drivers/bluetooth/btmrvl_sdio.c | 6 +-
drivers/bluetooth/btqca.c | 2 +-
drivers/bluetooth/btrtl.c | 2 +
drivers/bluetooth/btsdio.c | 3 +-
drivers/bluetooth/btuart_cs.c | 8 +-
drivers/bluetooth/btusb.c | 68 +-
drivers/bluetooth/btwilink.c | 8 +-
drivers/bluetooth/hci_bcm.c | 133 ++-
drivers/bluetooth/hci_h4.c | 2 +-
drivers/bluetooth/hci_ldisc.c | 3 +-
drivers/bluetooth/hci_ll.c | 11 +-
drivers/bluetooth/hci_nokia.c | 10 +-
drivers/bluetooth/hci_serdev.c | 13 +
drivers/bluetooth/hci_uart.h | 1 +
drivers/hv/channel.c | 129 +--
drivers/infiniband/hw/bnxt_re/Kconfig | 1 +
drivers/infiniband/hw/mlx4/qp.c | 26 +-
drivers/isdn/capi/kcapi.c | 2 +-
drivers/isdn/hardware/eicon/divacapi.h | 16 +-
drivers/isdn/hardware/eicon/message.c | 247 +----
drivers/isdn/hardware/mISDN/hfcsusb.h | 2 +-
drivers/isdn/hisax/hfc_usb.c | 2 +-
drivers/net/Makefile | 1 -
drivers/net/appletalk/ipddp.c | 4 +-
drivers/net/arcnet/arcdevice.h | 2 +-
drivers/net/arcnet/com20020-pci.c | 2 +-
drivers/net/bonding/bond_sysfs.c | 2 +-
drivers/net/can/at91_can.c | 2 +-
drivers/net/can/c_can/c_can_platform.c | 2 +-
drivers/net/can/janz-ican3.c | 2 +-
drivers/net/dsa/b53/b53_common.c | 83 +-
drivers/net/dsa/b53/b53_priv.h | 16 +-
drivers/net/dsa/bcm_sf2.c | 48 +-
drivers/net/dsa/bcm_sf2.h | 12 +-
drivers/net/dsa/bcm_sf2_regs.h | 3 +
drivers/net/dsa/dsa_loop.c | 42 +-
drivers/net/dsa/lan9303-core.c | 137 +--
drivers/net/dsa/lan9303.h | 11 +
drivers/net/dsa/lan9303_i2c.c | 2 +
drivers/net/dsa/lan9303_mdio.c | 23 +
drivers/net/dsa/microchip/ksz_common.c | 124 +--
drivers/net/dsa/mt7530.c | 43 +-
drivers/net/dsa/mv88e6xxx/chip.c | 416 +++-----
drivers/net/dsa/mv88e6xxx/chip.h | 146 +--
drivers/net/dsa/mv88e6xxx/global2.c | 104 +-
drivers/net/dsa/mv88e6xxx/global2.h | 41 +-
drivers/net/dsa/mv88e6xxx/phy.c | 1 -
drivers/net/dsa/mv88e6xxx/port.h | 3 -
drivers/net/dsa/qca8k.c | 112 +-
drivers/net/dsa/qca8k.h | 1 -
drivers/net/dummy.c | 2 +-
drivers/net/ethernet/3com/3c509.c | 4 +-
drivers/net/ethernet/3com/3c59x.c | 2 +-
drivers/net/ethernet/8390/ax88796.c | 2 +-
drivers/net/ethernet/Kconfig | 1 +
drivers/net/ethernet/Makefile | 1 +
drivers/net/ethernet/adi/bfin_mac.c | 2 +-
drivers/net/ethernet/amd/a2065.c | 2 +-
drivers/net/ethernet/amd/ariadne.c | 2 +-
drivers/net/ethernet/amd/xgbe/xgbe-common.h | 33 +-
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c | 25 +
drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 207 +++-
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 501 ++++++++-
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 86 +-
drivers/net/ethernet/amd/xgbe/xgbe-main.c | 97 +-
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 81 +-
drivers/net/ethernet/amd/xgbe/xgbe-pci.c | 4 +
drivers/net/ethernet/amd/xgbe/xgbe-phy-v1.c | 54 +-
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 352 +++---
drivers/net/ethernet/amd/xgbe/xgbe.h | 92 +-
drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 7 +-
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 6 +-
drivers/net/ethernet/apple/mace.c | 8 +-
drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 7 +-
drivers/net/ethernet/aquantia/atlantic/aq_ring.h | 5 +-
drivers/net/ethernet/aquantia/atlantic/aq_vec.c | 1 +
drivers/net/ethernet/arc/emac_main.c | 13 +
drivers/net/ethernet/broadcom/Kconfig | 12 +
drivers/net/ethernet/broadcom/bcm63xx_enet.c | 2 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 111 +-
drivers/net/ethernet/broadcom/bcmsysport.h | 24 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 14 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 4 +-
drivers/net/ethernet/broadcom/bnxt/Makefile | 2 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 437 ++++++--
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 95 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 17 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.h | 1 +
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 38 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 500 ++++++++-
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 15 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 834 +++++++++++++++
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h | 158 +++
drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 513 +++++++++
drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h | 89 ++
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 4 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 75 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.h | 14 +-
drivers/net/ethernet/broadcom/genet/bcmmii.c | 256 ++---
drivers/net/ethernet/broadcom/sb1250-mac.c | 12 +-
drivers/net/ethernet/broadcom/tg3.c | 8 +-
drivers/net/ethernet/cadence/macb_main.c | 2 +-
drivers/net/ethernet/cadence/macb_pci.c | 2 +-
drivers/net/ethernet/cadence/macb_ptp.c | 2 +-
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c | 82 +-
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.h | 2 -
drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.h | 2 -
drivers/net/ethernet/cavium/liquidio/lio_core.c | 728 ++++++++++++-
drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 352 +++++-
drivers/net/ethernet/cavium/liquidio/lio_main.c | 956 ++++-------------
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 598 ++---------
drivers/net/ethernet/cavium/liquidio/liquidio_common.h | 11 +-
drivers/net/ethernet/cavium/liquidio/octeon_config.h | 13 +-
drivers/net/ethernet/cavium/liquidio/octeon_console.c | 153 ++-
drivers/net/ethernet/cavium/liquidio/octeon_device.c | 27 +-
drivers/net/ethernet/cavium/liquidio/octeon_device.h | 20 +-
drivers/net/ethernet/cavium/liquidio/octeon_droq.c | 10 +-
drivers/net/ethernet/cavium/liquidio/octeon_main.h | 6 +
drivers/net/ethernet/cavium/liquidio/octeon_network.h | 35 +
drivers/net/ethernet/cavium/liquidio/request_manager.c | 11 +-
drivers/net/ethernet/cavium/thunder/nicvf_queues.h | 1 -
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 8 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 58 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 192 +++-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 188 ++--
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c | 9 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.h | 6 +-
drivers/net/ethernet/chelsio/cxgb4/sched.c | 6 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 972 ++++++++++++++---
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 177 +++-
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 50 +-
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h | 86 +-
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 456 ++++++--
drivers/net/ethernet/dec/tulip/de4x5.c | 2 +-
drivers/net/ethernet/dec/tulip/tulip_core.c | 2 -
drivers/net/ethernet/ec_bhf.c | 2 +-
drivers/net/ethernet/emulex/benet/be_roce.c | 3 -
drivers/net/ethernet/faraday/ftgmac100.c | 5 +
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 95 +-
drivers/net/ethernet/freescale/dpaa/dpaa_eth.h | 2 +
drivers/net/ethernet/freescale/dpaa/dpaa_eth_sysfs.c | 3 +
drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 118 +++
drivers/net/ethernet/freescale/fec_main.c | 13 +-
drivers/net/ethernet/freescale/fec_mpc52xx.c | 4 +-
drivers/net/ethernet/freescale/fman/Makefile | 2 +-
drivers/net/ethernet/freescale/fman/fman.c | 114 +-
drivers/net/ethernet/freescale/fman/fman.h | 77 ++
drivers/net/ethernet/freescale/fman/fman_dtsec.c | 118 ++-
drivers/net/ethernet/freescale/fman/fman_keygen.c | 783 ++++++++++++++
drivers/net/ethernet/freescale/fman/fman_keygen.h | 46 +
drivers/net/ethernet/freescale/fman/fman_port.c | 63 +-
drivers/net/ethernet/freescale/fman/fman_port.h | 7 +
drivers/net/ethernet/freescale/fman/mac.c | 50 +-
drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c | 2 +-
drivers/net/ethernet/freescale/fsl_pq_mdio.c | 20 +-
drivers/net/ethernet/freescale/gianfar.c | 2 +-
drivers/net/ethernet/freescale/gianfar_ptp.c | 2 +-
drivers/net/ethernet/hisilicon/Kconfig | 27 +
drivers/net/ethernet/hisilicon/Makefile | 1 +
drivers/net/ethernet/hisilicon/hns/hnae.c | 1 +
drivers/net/ethernet/hisilicon/hns/hnae.h | 15 +
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c | 1 +
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 135 ++-
drivers/net/ethernet/hisilicon/hns/hns_enet.h | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 9 +-
drivers/net/ethernet/hisilicon/hns3/Makefile | 7 +
drivers/net/ethernet/hisilicon/hns3/hnae3.c | 300 ++++++
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 444 ++++++++
drivers/net/ethernet/hisilicon/hns3/hns3pf/Makefile | 11 +
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 356 +++++++
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 740 +++++++++++++
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 4265 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 519 +++++++++
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 213 ++++
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.h | 17 +
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 1015 ++++++++++++++++++
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 106 ++
drivers/net/ethernet/hisilicon/hns3/hns3pf/hns3_enet.c | 2891 ++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/hisilicon/hns3/hns3pf/hns3_enet.h | 593 +++++++++++
drivers/net/ethernet/hisilicon/hns3/hns3pf/hns3_ethtool.c | 493 +++++++++
drivers/net/ethernet/hp/hp100.c | 2 +-
drivers/net/ethernet/huawei/Kconfig | 19 +
drivers/net/ethernet/huawei/Makefile | 5 +
drivers/net/ethernet/huawei/hinic/Kconfig | 12 +
drivers/net/ethernet/huawei/hinic/Makefile | 6 +
drivers/net/ethernet/huawei/hinic/hinic_common.c | 80 ++
drivers/net/ethernet/huawei/hinic/hinic_common.h | 38 +
drivers/net/ethernet/huawei/hinic/hinic_dev.h | 64 ++
drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c | 978 +++++++++++++++++
drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.h | 208 ++++
drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c | 946 +++++++++++++++++
drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.h | 187 ++++
drivers/net/ethernet/huawei/hinic/hinic_hw_csr.h | 149 +++
drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c | 1013 ++++++++++++++++++
drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h | 239 +++++
drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c | 886 ++++++++++++++++
drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.h | 265 +++++
drivers/net/ethernet/huawei/hinic/hinic_hw_if.c | 351 ++++++
drivers/net/ethernet/huawei/hinic/hinic_hw_if.h | 272 +++++
drivers/net/ethernet/huawei/hinic/hinic_hw_io.c | 533 ++++++++++
drivers/net/ethernet/huawei/hinic/hinic_hw_io.h | 97 ++
drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c | 597 +++++++++++
drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.h | 153 +++
drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c | 887 ++++++++++++++++
drivers/net/ethernet/huawei/hinic/hinic_hw_qp.h | 201 ++++
drivers/net/ethernet/huawei/hinic/hinic_hw_qp_ctxt.h | 214 ++++
drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c | 878 +++++++++++++++
drivers/net/ethernet/huawei/hinic/hinic_hw_wq.h | 117 ++
drivers/net/ethernet/huawei/hinic/hinic_hw_wqe.h | 368 +++++++
drivers/net/ethernet/huawei/hinic/hinic_main.c | 1112 +++++++++++++++++++
drivers/net/ethernet/huawei/hinic/hinic_port.c | 379 +++++++
drivers/net/ethernet/huawei/hinic/hinic_port.h | 198 ++++
drivers/net/ethernet/huawei/hinic/hinic_rx.c | 509 +++++++++
drivers/net/ethernet/huawei/hinic/hinic_rx.h | 55 +
drivers/net/ethernet/huawei/hinic/hinic_tx.c | 504 +++++++++
drivers/net/ethernet/huawei/hinic/hinic_tx.h | 62 ++
drivers/net/ethernet/ibm/ehea/ehea_main.c | 5 +-
drivers/net/ethernet/ibm/emac/core.c | 63 +-
drivers/net/ethernet/ibm/emac/core.h | 1 -
drivers/net/ethernet/ibm/emac/debug.h | 2 +-
drivers/net/ethernet/ibm/emac/mal.c | 8 +-
drivers/net/ethernet/ibm/emac/rgmii.c | 18 +-
drivers/net/ethernet/ibm/emac/tah.c | 12 +-
drivers/net/ethernet/ibm/emac/zmii.c | 17 +-
drivers/net/ethernet/ibm/ibmveth.c | 2 +-
drivers/net/ethernet/ibm/ibmvnic.c | 214 +++-
drivers/net/ethernet/ibm/ibmvnic.h | 17 +
drivers/net/ethernet/intel/e1000e/hw.h | 4 +
drivers/net/ethernet/intel/e1000e/ich8lan.c | 2 +
drivers/net/ethernet/intel/e1000e/netdev.c | 4 +
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 14 +-
drivers/net/ethernet/intel/i40e/i40e.h | 44 +-
drivers/net/ethernet/intel/i40e/i40e_common.c | 8 +-
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 160 +--
drivers/net/ethernet/intel/i40e/i40e_main.c | 318 +++---
drivers/net/ethernet/intel/i40e/i40e_nvm.c | 134 ++-
drivers/net/ethernet/intel/i40e/i40e_prototype.h | 2 -
drivers/net/ethernet/intel/i40e/i40e_ptp.c | 11 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 96 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.h | 5 +-
drivers/net/ethernet/intel/i40e/i40e_type.h | 1 +
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 124 ++-
drivers/net/ethernet/intel/i40evf/i40e_common.c | 6 +-
drivers/net/ethernet/intel/i40evf/i40e_osdep.h | 4 +-
drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 75 +-
drivers/net/ethernet/intel/i40evf/i40e_txrx.h | 7 +-
drivers/net/ethernet/intel/i40evf/i40e_type.h | 1 +
drivers/net/ethernet/intel/i40evf/i40evf.h | 31 +-
drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c | 45 +-
drivers/net/ethernet/intel/i40evf/i40evf_main.c | 116 +-
drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c | 44 +-
drivers/net/ethernet/intel/igb/e1000_82575.c | 6 +
drivers/net/ethernet/intel/igb/e1000_defines.h | 1 +
drivers/net/ethernet/intel/igb/e1000_hw.h | 18 +-
drivers/net/ethernet/intel/igb/e1000_mbx.c | 57 +-
drivers/net/ethernet/intel/igb/e1000_mbx.h | 14 +-
drivers/net/ethernet/intel/igb/igb_main.c | 23 +-
drivers/net/ethernet/intel/igbvf/ethtool.c | 4 +
drivers/net/ethernet/intel/igbvf/mbx.c | 4 +
drivers/net/ethernet/intel/igbvf/netdev.c | 47 +
drivers/net/ethernet/intel/igbvf/vf.c | 12 +-
drivers/net/ethernet/intel/igbvf/vf.h | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 30 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 8 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 132 ++-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 9 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 4 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 102 +-
drivers/net/ethernet/marvell/mv643xx_eth.c | 6 +-
drivers/net/ethernet/marvell/mvneta.c | 5 +-
drivers/net/ethernet/marvell/mvpp2.c | 1601 ++++++++++++++++++++++------
drivers/net/ethernet/marvell/skge.c | 2 +-
drivers/net/ethernet/mediatek/Kconfig | 6 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 183 +++-
drivers/net/ethernet/mediatek/mtk_eth_soc.h | 80 +-
drivers/net/ethernet/mellanox/Kconfig | 5 +-
drivers/net/ethernet/mellanox/mlx4/alloc.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/cmd.c | 20 +-
drivers/net/ethernet/mellanox/mlx4/en_cq.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/en_main.c | 9 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 40 +-
drivers/net/ethernet/mellanox/mlx4/en_resources.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/eq.c | 20 +-
drivers/net/ethernet/mellanox/mlx4/fw.c | 26 +-
drivers/net/ethernet/mellanox/mlx4/fw.h | 6 +-
drivers/net/ethernet/mellanox/mlx4/fw_qos.c | 6 +-
drivers/net/ethernet/mellanox/mlx4/fw_qos.h | 10 +-
drivers/net/ethernet/mellanox/mlx4/icm.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/icm.h | 4 +-
drivers/net/ethernet/mellanox/mlx4/intf.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 260 ++---
drivers/net/ethernet/mellanox/mlx4/mcg.c | 12 +-
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 2 +
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 2 +-
drivers/net/ethernet/mellanox/mlx4/mr.c | 10 +-
drivers/net/ethernet/mellanox/mlx4/port.c | 25 +
drivers/net/ethernet/mellanox/mlx4/qp.c | 31 +-
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 24 +-
drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 21 +
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 16 +-
drivers/net/ethernet/mellanox/mlx5/core/alloc.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 1 -
drivers/net/ethernet/mellanox/mlx5/core/dev.c | 73 ++
drivers/net/ethernet/mellanox/mlx5/core/diag/Makefile | 1 +
drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.c | 261 +++++
drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h | 282 +++++
drivers/net/ethernet/mellanox/mlx5/core/en.h | 67 +-
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 78 +-
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 298 +++++-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 328 +++---
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 80 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 9 +
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 227 ++--
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 50 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 11 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 18 +-
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 88 +-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 9 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 211 +---
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 78 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 476 ++++++---
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 25 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c | 13 +-
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 135 ++-
drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c | 201 ++++
drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.h | 95 ++
drivers/net/ethernet/mellanox/mlx5/core/main.c | 40 +-
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 4 +
drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 15 +-
drivers/net/ethernet/mellanox/mlxsw/Kconfig | 1 +
drivers/net/ethernet/mellanox/mlxsw/Makefile | 5 +-
drivers/net/ethernet/mellanox/mlxsw/core.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.h | 6 +
drivers/net/ethernet/mellanox/mlxsw/reg.h | 422 +++++++-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 194 ++--
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 15 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 80 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_keys.h | 3 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 18 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c | 578 +++++++++-
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.h | 17 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c | 78 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.c | 214 ++++
drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.h | 79 ++
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 5367 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h | 51 +
drivers/net/ethernet/mellanox/mlxsw/switchib.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/trap.h | 26 +-
drivers/net/ethernet/moxa/moxart_ether.c | 15 +-
drivers/net/ethernet/moxa/moxart_ether.h | 8 +-
drivers/net/ethernet/neterion/s2io.c | 45 -
drivers/net/ethernet/netronome/Kconfig | 1 +
drivers/net/ethernet/netronome/nfp/Makefile | 1 +
drivers/net/ethernet/netronome/nfp/bpf/jit.c | 24 +
drivers/net/ethernet/netronome/nfp/bpf/main.c | 30 +-
drivers/net/ethernet/netronome/nfp/bpf/offload.c | 4 +-
drivers/net/ethernet/netronome/nfp/bpf/verifier.c | 24 +-
drivers/net/ethernet/netronome/nfp/flower/cmsg.c | 77 +-
drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 22 +
drivers/net/ethernet/netronome/nfp/flower/main.c | 144 ++-
drivers/net/ethernet/netronome/nfp/flower/main.h | 11 +-
drivers/net/ethernet/netronome/nfp/flower/offload.c | 15 +-
drivers/net/ethernet/netronome/nfp/nfp_app.c | 22 +-
drivers/net/ethernet/netronome/nfp/nfp_app.h | 45 +-
drivers/net/ethernet/netronome/nfp/nfp_app_nic.c | 4 +-
drivers/net/ethernet/netronome/nfp/nfp_main.c | 48 +-
drivers/net/ethernet/netronome/nfp/nfp_main.h | 4 +
drivers/net/ethernet/netronome/nfp/nfp_net.h | 2 -
drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 18 +-
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 1 +
drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c | 13 +-
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c | 593 +++++++----
drivers/net/ethernet/netronome/nfp/nfp_net_main.c | 68 +-
drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 88 +-
drivers/net/ethernet/netronome/nfp/nfp_net_sriov.c | 243 +++++
drivers/net/ethernet/netronome/nfp/nfp_net_sriov.h | 86 ++
drivers/net/ethernet/netronome/nfp/nfp_port.c | 39 +-
drivers/net/ethernet/netronome/nfp/nfp_port.h | 60 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c | 18 +-
drivers/net/ethernet/netronome/nfp/nic/main.c | 14 +-
drivers/net/ethernet/nvidia/forcedeth.c | 5 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c | 4 +-
drivers/net/ethernet/qlogic/qed/qed_dev.c | 145 ++-
drivers/net/ethernet/qlogic/qed/qed_dev_api.h | 43 +-
drivers/net/ethernet/qlogic/qed/qed_hsi.h | 49 +
drivers/net/ethernet/qlogic/qed/qed_l2.c | 115 ++
drivers/net/ethernet/qlogic/qed/qed_l2.h | 18 +-
drivers/net/ethernet/qlogic/qed/qed_main.c | 58 +-
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 66 ++
drivers/net/ethernet/qlogic/qed/qed_mcp.h | 37 +-
drivers/net/ethernet/qlogic/qed/qed_sriov.c | 157 +++
drivers/net/ethernet/qlogic/qed/qed_sriov.h | 3 +
drivers/net/ethernet/qlogic/qed/qed_vf.c | 75 ++
drivers/net/ethernet/qlogic/qed/qed_vf.h | 53 +-
drivers/net/ethernet/qlogic/qede/qede.h | 19 +-
drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 205 +++-
drivers/net/ethernet/qlogic/qede/qede_filter.c | 483 ++++++++-
drivers/net/ethernet/qlogic/qede/qede_main.c | 9 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c | 10 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c | 2 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 8 +-
drivers/net/ethernet/qlogic/qlge/qlge_dbg.c | 47 +-
drivers/net/ethernet/qualcomm/Kconfig | 2 +
drivers/net/ethernet/qualcomm/Makefile | 2 +
drivers/net/ethernet/qualcomm/rmnet/Kconfig | 12 +
drivers/net/ethernet/qualcomm/rmnet/Makefile | 10 +
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c | 356 +++++++
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.h | 55 +
drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.c | 271 +++++
drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.h | 26 +
drivers/net/ethernet/qualcomm/rmnet/rmnet_map.h | 86 ++
drivers/net/ethernet/qualcomm/rmnet/rmnet_map_command.c | 106 ++
drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c | 104 ++
drivers/net/ethernet/qualcomm/rmnet/rmnet_private.h | 44 +
drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c | 174 +++
drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.h | 29 +
drivers/net/ethernet/renesas/ravb.h | 2 +
drivers/net/ethernet/renesas/ravb_main.c | 131 ++-
drivers/net/ethernet/renesas/sh_eth.c | 2 +-
drivers/net/ethernet/rocker/rocker_main.c | 5 +
drivers/net/ethernet/rocker/rocker_ofdpa.c | 10 +-
drivers/net/ethernet/sfc/efx.h | 4 +-
drivers/net/ethernet/sfc/falcon/efx.h | 4 +-
drivers/net/ethernet/sfc/falcon/tx.c | 13 +-
drivers/net/ethernet/sfc/mcdi_port.c | 224 +++-
drivers/net/ethernet/sfc/tx.c | 13 +-
drivers/net/ethernet/stmicro/stmmac/Kconfig | 9 +
drivers/net/ethernet/stmicro/stmmac/Makefile | 1 +
drivers/net/ethernet/stmicro/stmmac/dwmac-anarion.c | 152 +++
drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 193 +++-
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 16 -
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 2 +-
drivers/net/ethernet/sun/ldmvsw.c | 2 +-
drivers/net/ethernet/sun/niu.c | 24 +-
drivers/net/ethernet/sun/sunvnet.c | 2 +-
drivers/net/ethernet/sun/sunvnet_common.c | 90 +-
drivers/net/ethernet/synopsys/dwc-xlgmac-net.c | 1 +
drivers/net/ethernet/ti/cpsw.c | 10 +-
drivers/net/ethernet/ti/cpts.c | 2 +-
drivers/net/ethernet/ti/davinci_emac.c | 4 +-
drivers/net/ethernet/ti/davinci_mdio.c | 10 +-
drivers/net/ethernet/ti/netcp_core.c | 13 +-
drivers/net/ethernet/tile/tilegx.c | 2 +-
drivers/net/ethernet/xilinx/ll_temac_main.c | 2 +-
drivers/net/ethernet/xilinx/xilinx_axienet.h | 4 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 48 +-
drivers/net/ethernet/xircom/xirc2ps_cs.c | 2 +-
drivers/net/fddi/defxx.c | 2 +-
drivers/net/geneve.c | 322 ++++--
drivers/net/hamradio/baycom_par.c | 2 +-
drivers/net/hamradio/baycom_ser_fdx.c | 2 +-
drivers/net/hamradio/baycom_ser_hdx.c | 2 +-
drivers/net/hamradio/dmascc.c | 2 +-
drivers/net/hyperv/hyperv_net.h | 74 +-
drivers/net/hyperv/netvsc.c | 459 ++++----
drivers/net/hyperv/netvsc_drv.c | 816 ++++++++++----
drivers/net/hyperv/rndis_filter.c | 162 +--
drivers/net/ieee802154/ca8210.c | 6 +-
drivers/net/ieee802154/mrf24j40.c | 3 +-
drivers/net/ipvlan/ipvlan_main.c | 4 +-
drivers/net/ipvlan/ipvtap.c | 2 +-
drivers/net/macvlan.c | 5 +-
drivers/net/macvtap.c | 2 +-
drivers/net/phy/Kconfig | 74 +-
drivers/net/phy/Makefile | 7 +
drivers/net/phy/bcm7xxx.c | 2 +-
drivers/net/phy/dp83640.c | 7 +-
drivers/net/phy/marvell.c | 320 +++---
drivers/net/phy/mdio-bcm-unimac.c | 103 +-
drivers/net/phy/mdio-gpio.c | 2 +-
drivers/net/phy/mdio-i2c.c | 109 ++
drivers/net/phy/mdio-i2c.h | 19 +
drivers/net/phy/mdio-mux-bcm-iproc.c | 2 +-
drivers/net/phy/mdio-mux-gpio.c | 2 +-
drivers/net/phy/mdio-mux-mmioreg.c | 21 +-
drivers/net/phy/mdio-mux.c | 34 +-
drivers/net/phy/mdio_bus.c | 6 +-
drivers/net/phy/phy-core.c | 180 ++++
drivers/net/phy/phy.c | 235 +---
drivers/net/phy/phy_device.c | 37 +-
drivers/net/phy/phylink.c | 1462 +++++++++++++++++++++++++
drivers/net/phy/rockchip.c | 233 ++++
drivers/net/phy/sfp-bus.c | 475 +++++++++
drivers/net/phy/sfp.c | 915 ++++++++++++++++
drivers/net/phy/sfp.h | 28 +
drivers/net/tap.c | 11 +-
drivers/net/tun.c | 267 ++++-
drivers/net/usb/catc.c | 2 +-
drivers/net/usb/cdc-phonet.c | 2 +-
drivers/net/usb/cdc_ncm.c | 2 +-
drivers/net/usb/ipheth.c | 2 +-
drivers/net/usb/kaweth.c | 2 +-
drivers/net/usb/r8152.c | 2 +-
drivers/net/usb/rtl8150.c | 2 +-
drivers/net/virtio_net.c | 350 +++---
drivers/net/vrf.c | 139 +--
drivers/net/vxlan.c | 162 +--
drivers/net/wan/dscc4.c | 129 ++-
drivers/net/wireless/ath/ar5523/ar5523.c | 2 +-
drivers/net/wireless/ath/ath10k/Kconfig | 7 +
drivers/net/wireless/ath/ath10k/Makefile | 3 +
drivers/net/wireless/ath/ath10k/ahb.c | 18 +-
drivers/net/wireless/ath/ath10k/ce.c | 299 +++---
drivers/net/wireless/ath/ath10k/ce.h | 30 +-
drivers/net/wireless/ath/ath10k/core.c | 29 +-
drivers/net/wireless/ath/ath10k/core.h | 9 +-
drivers/net/wireless/ath/ath10k/debug.c | 8 +-
drivers/net/wireless/ath/ath10k/debug.h | 2 +
drivers/net/wireless/ath/ath10k/htt_rx.c | 31 +-
drivers/net/wireless/ath/ath10k/hw.c | 150 +++
drivers/net/wireless/ath/ath10k/hw.h | 14 +
drivers/net/wireless/ath/ath10k/mac.c | 6 +-
drivers/net/wireless/ath/ath10k/pci.c | 105 +-
drivers/net/wireless/ath/ath10k/pci.h | 14 +-
drivers/net/wireless/ath/ath10k/sdio.c | 12 +-
drivers/net/wireless/ath/ath10k/sdio.h | 2 -
drivers/net/wireless/ath/ath10k/usb.c | 1106 +++++++++++++++++++
drivers/net/wireless/ath/ath10k/usb.h | 128 +++
drivers/net/wireless/ath/ath10k/wmi.c | 166 ++-
drivers/net/wireless/ath/ath10k/wmi.h | 271 ++++-
drivers/net/wireless/ath/ath10k/wow.c | 14 +
drivers/net/wireless/ath/ath10k/wow.h | 1 +
drivers/net/wireless/ath/ath6kl/usb.c | 2 +-
drivers/net/wireless/ath/ath9k/debug.c | 2 +-
drivers/net/wireless/ath/ath9k/hif_usb.c | 2 +-
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 2 +-
drivers/net/wireless/ath/ath9k/init.c | 2 +-
drivers/net/wireless/ath/ath9k/pci.c | 5 +
drivers/net/wireless/ath/carl9170/usb.c | 2 +-
drivers/net/wireless/ath/wcn36xx/dxe.c | 5 +
drivers/net/wireless/ath/wcn36xx/main.c | 52 +-
drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 3 +
drivers/net/wireless/ath/wil6210/Kconfig | 12 +
drivers/net/wireless/ath/wil6210/Makefile | 2 +-
drivers/net/wireless/ath/wil6210/cfg80211.c | 84 +-
drivers/net/wireless/ath/wil6210/debugfs.c | 27 +-
drivers/net/wireless/ath/wil6210/interrupt.c | 14 +-
drivers/net/wireless/ath/wil6210/main.c | 42 +-
drivers/net/wireless/ath/wil6210/pcie_bus.c | 3 +
drivers/net/wireless/ath/wil6210/pm.c | 27 +-
drivers/net/wireless/ath/wil6210/txrx.c | 6 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 20 +-
drivers/net/wireless/ath/wil6210/wmi.c | 14 +-
drivers/net/wireless/ath/wil6210/wmi.h | 720 ++++++++-----
drivers/net/wireless/atmel/at76c50x-usb.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 1 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 18 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c | 2 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.c | 5 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c | 3 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 4 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 11 +-
drivers/net/wireless/broadcom/brcm80211/include/brcm_hw_ids.h | 3 +
drivers/net/wireless/cisco/airo.c | 2 +-
drivers/net/wireless/intel/ipw2x00/ipw2100.c | 34 +-
drivers/net/wireless/intel/ipw2x00/ipw2200.c | 17 +-
drivers/net/wireless/intel/iwlegacy/3945-mac.c | 2 +-
drivers/net/wireless/intel/iwlegacy/4965-mac.c | 2 +-
drivers/net/wireless/intel/iwlwifi/Makefile | 2 +
drivers/net/wireless/intel/iwlwifi/cfg/8000.c | 4 +-
drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 2 +-
drivers/net/wireless/intel/iwlwifi/cfg/a000.c | 44 +-
drivers/net/wireless/intel/iwlwifi/dvm/commands.h | 24 +-
drivers/net/wireless/intel/iwlwifi/fw/api/alive.h | 206 ++++
drivers/net/wireless/intel/iwlwifi/fw/api/binding.h | 144 +++
drivers/net/wireless/intel/iwlwifi/fw/{api.h => api/cmdhdr.h} | 78 +-
drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-coex.h => fw/api/coex.h} | 73 +-
drivers/net/wireless/intel/iwlwifi/fw/api/commands.h | 657 ++++++++++++
drivers/net/wireless/intel/iwlwifi/fw/api/config.h | 184 ++++
drivers/net/wireless/intel/iwlwifi/fw/api/context.h | 94 ++
drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-d3.h => fw/api/d3.h} | 11 +-
drivers/net/wireless/intel/iwlwifi/fw/api/datapath.h | 127 +++
drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 345 ++++++
drivers/net/wireless/intel/iwlwifi/fw/api/filter.h | 183 ++++
drivers/net/wireless/intel/iwlwifi/fw/api/led.h | 71 ++
drivers/net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 152 +++
drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-mac.h => fw/api/mac.h} | 33 +-
drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 386 +++++++
drivers/net/wireless/intel/iwlwifi/fw/api/offload.h | 101 ++
drivers/net/wireless/intel/iwlwifi/fw/api/paging.h | 108 ++
drivers/net/wireless/intel/iwlwifi/fw/api/phy-ctxt.h | 164 +++
drivers/net/wireless/intel/iwlwifi/fw/api/phy.h | 258 +++++
drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-power.h => fw/api/power.h} | 13 +-
drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-rs.h => fw/api/rs.h} | 13 +-
drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-rx.h => fw/api/rx.h} | 31 +-
drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-scan.h => fw/api/scan.h} | 11 +-
drivers/net/wireless/intel/iwlwifi/fw/api/sf.h | 138 +++
drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-sta.h => fw/api/sta.h} | 15 +-
drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-stats.h => fw/api/stats.h} | 13 +-
drivers/net/wireless/intel/iwlwifi/fw/api/tdls.h | 208 ++++
drivers/net/wireless/intel/iwlwifi/fw/api/time-event.h | 386 +++++++
drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-tof.h => fw/api/tof.h} | 9 +-
drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-tx.h => fw/api/tx.h} | 66 +-
drivers/net/wireless/intel/iwlwifi/fw/api/txq.h | 163 +++
drivers/net/wireless/intel/iwlwifi/fw/common_rx.c | 88 ++
drivers/net/wireless/intel/iwlwifi/{mvm/fw-dbg.c => fw/dbg.c} | 474 +++++----
drivers/net/wireless/intel/iwlwifi/{mvm/fw-dbg.h => fw/dbg.h} | 125 ++-
drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 30 +
drivers/net/wireless/intel/iwlwifi/fw/file.h | 4 +
drivers/net/wireless/intel/iwlwifi/fw/init.c | 75 ++
drivers/net/wireless/intel/iwlwifi/fw/notif-wait.c | 25 +-
drivers/net/wireless/intel/iwlwifi/fw/nvm.c | 162 +++
drivers/net/wireless/intel/iwlwifi/fw/paging.c | 414 ++++++++
drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 158 +++
drivers/net/wireless/intel/iwlwifi/fw/smem.c | 155 +++
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 3 +
drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 11 +-
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 36 +-
drivers/net/wireless/intel/iwlwifi/iwl-io.c | 14 +-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 123 ++-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 5 +-
drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 13 +-
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 3 +-
drivers/net/wireless/intel/iwlwifi/mvm/Makefile | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 310 +-----
drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 4 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 75 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h | 2846 +------------------------------------------------
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 553 ++--------
drivers/net/wireless/intel/iwlwifi/mvm/led.c | 59 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 413 +++-----
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 217 ++--
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 158 +--
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 200 +---
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 157 +--
drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/power.c | 25 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 142 +--
drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 11 +-
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 9 +-
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 4 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 558 +++-------
drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 25 +-
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c | 54 +-
drivers/net/wireless/intel/iwlwifi/mvm/tof.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/tof.h | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 10 +-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 164 +--
drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 18 +-
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 2 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 28 +-
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 17 +-
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 2 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 4 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 30 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 63 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 22 +-
drivers/net/wireless/intersil/hostap/hostap_main.c | 4 +-
drivers/net/wireless/intersil/orinoco/orinoco_usb.c | 2 +-
drivers/net/wireless/intersil/p54/p54usb.c | 2 +-
drivers/net/wireless/marvell/libertas/if_usb.c | 2 +-
drivers/net/wireless/marvell/libertas_tf/if_usb.c | 2 +-
drivers/net/wireless/marvell/mwifiex/11n.c | 2 +
drivers/net/wireless/marvell/mwifiex/cfg80211.c | 35 +-
drivers/net/wireless/marvell/mwifiex/cfp.c | 4 +-
drivers/net/wireless/marvell/mwifiex/cmdevt.c | 15 +-
drivers/net/wireless/marvell/mwifiex/debugfs.c | 2 -
drivers/net/wireless/marvell/mwifiex/init.c | 32 +-
drivers/net/wireless/marvell/mwifiex/join.c | 2 +-
drivers/net/wireless/marvell/mwifiex/main.c | 173 ++-
drivers/net/wireless/marvell/mwifiex/main.h | 14 +-
drivers/net/wireless/marvell/mwifiex/pcie.c | 126 +--
drivers/net/wireless/marvell/mwifiex/scan.c | 15 +-
drivers/net/wireless/marvell/mwifiex/sdio.c | 3 +-
drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 19 +-
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c | 5 +-
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c | 121 +--
drivers/net/wireless/marvell/mwifiex/tdls.c | 2 +-
drivers/net/wireless/marvell/mwifiex/uap_cmd.c | 34 +-
drivers/net/wireless/marvell/mwifiex/usb.c | 5 +-
drivers/net/wireless/mediatek/mt7601u/dma.c | 5 +
drivers/net/wireless/mediatek/mt7601u/usb.c | 2 +-
drivers/net/wireless/quantenna/qtnfmac/Makefile | 4 -
drivers/net/wireless/quantenna/qtnfmac/bus.h | 1 -
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 315 ++++--
drivers/net/wireless/quantenna/qtnfmac/cfg80211.h | 4 +
drivers/net/wireless/quantenna/qtnfmac/commands.c | 486 ++++++++-
drivers/net/wireless/quantenna/qtnfmac/commands.h | 5 +
drivers/net/wireless/quantenna/qtnfmac/core.c | 5 +
drivers/net/wireless/quantenna/qtnfmac/core.h | 27 +-
drivers/net/wireless/quantenna/qtnfmac/event.c | 67 +-
drivers/net/wireless/quantenna/qtnfmac/pearl/pcie.c | 408 ++++---
drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_bus_priv.h | 15 +-
drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_ipc.h | 11 +-
drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_regs_pearl.h | 2 +
drivers/net/wireless/quantenna/qtnfmac/qlink.h | 202 +++-
drivers/net/wireless/quantenna/qtnfmac/qlink_util.c | 26 +-
drivers/net/wireless/quantenna/qtnfmac/qlink_util.h | 10 +-
drivers/net/wireless/ralink/rt2x00/rt2500usb.c | 2 +-
drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 5 +-
drivers/net/wireless/ralink/rt2x00/rt2800mmio.c | 13 +-
drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 17 +-
drivers/net/wireless/ralink/rt2x00/rt73usb.c | 2 +-
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c | 2 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/base.c | 22 +-
drivers/net/wireless/realtek/rtlwifi/base.h | 2 +
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbt_precomp.h | 16 -
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c | 10 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 17 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c | 28 +
drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.h | 1 +
drivers/net/wireless/realtek/rtlwifi/core.c | 2 +
drivers/net/wireless/realtek/rtlwifi/pci.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rc.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.c | 2 +
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c | 5 -
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.c | 3 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.c | 8 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c | 12 -
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.h | 3 -
drivers/net/wireless/realtek/rtlwifi/rtl8192de/sw.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c | 9 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c | 5 +
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c | 6 -
drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/dm.c | 8 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c | 9 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c | 7 +
drivers/net/wireless/realtek/rtlwifi/rtl8723be/phy.c | 365 +++----
drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c | 17 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/table.c | 192 ++--
drivers/net/wireless/realtek/rtlwifi/rtl8723be/table.h | 10 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c | 15 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c | 43 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c | 5 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c | 21 +-
drivers/net/wireless/realtek/rtlwifi/wifi.h | 49 +-
drivers/net/wireless/rsi/Makefile | 1 +
drivers/net/wireless/rsi/rsi_91x_core.c | 80 +-
drivers/net/wireless/rsi/rsi_91x_debugfs.c | 3 +
drivers/net/wireless/rsi/rsi_91x_hal.c | 368 +++++--
drivers/net/wireless/rsi/rsi_91x_mac80211.c | 495 +++++++--
drivers/net/wireless/rsi/rsi_91x_main.c | 5 +-
drivers/net/wireless/rsi/rsi_91x_mgmt.c | 741 ++++++++-----
drivers/net/wireless/rsi/rsi_91x_ps.c | 146 +++
drivers/net/wireless/rsi/rsi_91x_sdio.c | 157 ++-
drivers/net/wireless/rsi/rsi_91x_sdio_ops.c | 84 +-
drivers/net/wireless/rsi/rsi_91x_usb.c | 138 ++-
drivers/net/wireless/rsi/rsi_91x_usb_ops.c | 6 +-
drivers/net/wireless/rsi/rsi_common.h | 1 +
drivers/net/wireless/rsi/rsi_hal.h | 66 ++
drivers/net/wireless/rsi/rsi_main.h | 88 +-
drivers/net/wireless/rsi/rsi_mgmt.h | 258 ++++-
drivers/net/wireless/rsi/rsi_ps.h | 64 ++
drivers/net/wireless/rsi/rsi_sdio.h | 7 +-
drivers/net/wireless/rsi/rsi_usb.h | 6 +-
drivers/net/wireless/ti/wlcore/main.c | 23 +
drivers/net/wireless/ti/wlcore/sdio.c | 1 +
drivers/net/wireless/ti/wlcore/spi.c | 1 +
drivers/net/wireless/ti/wlcore/sysfs.c | 2 +-
drivers/net/wireless/ti/wlcore/wlcore.h | 3 +
drivers/net/wireless/wl3501_cs.c | 2 +-
drivers/net/wireless/zydas/zd1201.c | 2 +-
drivers/net/wireless/zydas/zd1211rw/zd_rf_rf2959.c | 2 +-
drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 2 +-
drivers/net/xen-netback/interface.c | 4 +-
drivers/net/xen-netfront.c | 2 +-
drivers/of/of_mdio.c | 39 +-
drivers/phy/marvell/Kconfig | 11 +
drivers/phy/marvell/Makefile | 1 +
drivers/phy/marvell/phy-mvebu-cp110-comphy.c | 644 +++++++++++
drivers/ptp/ptp_dte.c | 2 +-
drivers/ptp/ptp_ixp46x.c | 2 +-
drivers/ptp/ptp_kvm.c | 2 +-
drivers/ptp/ptp_pch.c | 2 +-
drivers/s390/net/ctcm_main.c | 2 +-
drivers/s390/net/lcs.c | 28 +-
drivers/s390/net/netiucv.c | 4 +-
drivers/s390/net/qeth_core.h | 17 +-
drivers/s390/net/qeth_core_main.c | 205 ++--
drivers/s390/net/qeth_core_sys.c | 2 +-
drivers/s390/net/qeth_l2_main.c | 343 +++---
drivers/s390/net/qeth_l3_main.c | 67 +-
drivers/s390/net/qeth_l3_sys.c | 17 +
drivers/staging/Kconfig | 2 +
drivers/staging/Makefile | 2 +
drivers/staging/irda/TODO | 4 +
drivers/{net/irda => staging/irda/drivers}/Kconfig | 0
drivers/{net/irda => staging/irda/drivers}/Makefile | 2 +
drivers/{net/irda => staging/irda/drivers}/act200l-sir.c | 0
drivers/{net/irda => staging/irda/drivers}/actisys-sir.c | 0
drivers/{net/irda => staging/irda/drivers}/ali-ircc.c | 0
drivers/{net/irda => staging/irda/drivers}/ali-ircc.h | 0
drivers/{net/irda => staging/irda/drivers}/au1k_ir.c | 0
drivers/{net/irda => staging/irda/drivers}/bfin_sir.c | 0
drivers/{net/irda => staging/irda/drivers}/bfin_sir.h | 0
drivers/{net/irda => staging/irda/drivers}/donauboe.c | 0
drivers/{net/irda => staging/irda/drivers}/donauboe.h | 0
drivers/{net/irda => staging/irda/drivers}/esi-sir.c | 0
drivers/{net/irda => staging/irda/drivers}/girbil-sir.c | 0
drivers/{net/irda => staging/irda/drivers}/irda-usb.c | 2 +-
drivers/{net/irda => staging/irda/drivers}/irda-usb.h | 0
drivers/{net/irda => staging/irda/drivers}/irtty-sir.c | 0
drivers/{net/irda => staging/irda/drivers}/irtty-sir.h | 0
drivers/{net/irda => staging/irda/drivers}/kingsun-sir.c | 2 +-
drivers/{net/irda => staging/irda/drivers}/ks959-sir.c | 2 +-
drivers/{net/irda => staging/irda/drivers}/ksdazzle-sir.c | 2 +-
drivers/{net/irda => staging/irda/drivers}/litelink-sir.c | 0
drivers/{net/irda => staging/irda/drivers}/ma600-sir.c | 0
drivers/{net/irda => staging/irda/drivers}/mcp2120-sir.c | 0
drivers/{net/irda => staging/irda/drivers}/mcs7780.c | 2 +-
drivers/{net/irda => staging/irda/drivers}/mcs7780.h | 0
drivers/{net/irda => staging/irda/drivers}/nsc-ircc.c | 0
drivers/{net/irda => staging/irda/drivers}/nsc-ircc.h | 0
drivers/{net/irda => staging/irda/drivers}/old_belkin-sir.c | 0
drivers/{net/irda => staging/irda/drivers}/pxaficp_ir.c | 0
drivers/{net/irda => staging/irda/drivers}/sa1100_ir.c | 0
drivers/{net/irda => staging/irda/drivers}/sh_sir.c | 0
drivers/{net/irda => staging/irda/drivers}/sir-dev.h | 0
drivers/{net/irda => staging/irda/drivers}/sir_dev.c | 0
drivers/{net/irda => staging/irda/drivers}/sir_dongle.c | 0
drivers/{net/irda => staging/irda/drivers}/smsc-ircc2.c | 0
drivers/{net/irda => staging/irda/drivers}/smsc-ircc2.h | 0
drivers/{net/irda => staging/irda/drivers}/smsc-sio.h | 0
drivers/{net/irda => staging/irda/drivers}/stir4200.c | 2 +-
drivers/{net/irda => staging/irda/drivers}/tekram-sir.c | 0
drivers/{net/irda => staging/irda/drivers}/toim3232-sir.c | 0
drivers/{net/irda => staging/irda/drivers}/via-ircc.c | 0
drivers/{net/irda => staging/irda/drivers}/via-ircc.h | 0
drivers/{net/irda => staging/irda/drivers}/vlsi_ir.c | 0
drivers/{net/irda => staging/irda/drivers}/vlsi_ir.h | 0
drivers/{net/irda => staging/irda/drivers}/w83977af.h | 0
drivers/{net/irda => staging/irda/drivers}/w83977af_ir.c | 0
drivers/{net/irda => staging/irda/drivers}/w83977af_ir.h | 0
{include => drivers/staging/irda/include}/net/irda/af_irda.h | 0
{include => drivers/staging/irda/include}/net/irda/crc.h | 0
{include => drivers/staging/irda/include}/net/irda/discovery.h | 0
{include => drivers/staging/irda/include}/net/irda/ircomm_core.h | 0
{include => drivers/staging/irda/include}/net/irda/ircomm_event.h | 0
{include => drivers/staging/irda/include}/net/irda/ircomm_lmp.h | 0
{include => drivers/staging/irda/include}/net/irda/ircomm_param.h | 0
{include => drivers/staging/irda/include}/net/irda/ircomm_ttp.h | 0
{include => drivers/staging/irda/include}/net/irda/ircomm_tty.h | 0
{include => drivers/staging/irda/include}/net/irda/ircomm_tty_attach.h | 0
{include => drivers/staging/irda/include}/net/irda/irda.h | 0
{include => drivers/staging/irda/include}/net/irda/irda_device.h | 0
{include => drivers/staging/irda/include}/net/irda/iriap.h | 0
{include => drivers/staging/irda/include}/net/irda/iriap_event.h | 0
{include => drivers/staging/irda/include}/net/irda/irias_object.h | 0
{include => drivers/staging/irda/include}/net/irda/irlan_client.h | 0
{include => drivers/staging/irda/include}/net/irda/irlan_common.h | 0
{include => drivers/staging/irda/include}/net/irda/irlan_eth.h | 0
{include => drivers/staging/irda/include}/net/irda/irlan_event.h | 0
{include => drivers/staging/irda/include}/net/irda/irlan_filter.h | 0
{include => drivers/staging/irda/include}/net/irda/irlan_provider.h | 0
{include => drivers/staging/irda/include}/net/irda/irlap.h | 0
{include => drivers/staging/irda/include}/net/irda/irlap_event.h | 0
{include => drivers/staging/irda/include}/net/irda/irlap_frame.h | 0
{include => drivers/staging/irda/include}/net/irda/irlmp.h | 0
{include => drivers/staging/irda/include}/net/irda/irlmp_event.h | 0
{include => drivers/staging/irda/include}/net/irda/irlmp_frame.h | 0
{include => drivers/staging/irda/include}/net/irda/irmod.h | 0
{include => drivers/staging/irda/include}/net/irda/irqueue.h | 0
{include => drivers/staging/irda/include}/net/irda/irttp.h | 0
{include => drivers/staging/irda/include}/net/irda/parameters.h | 0
{include => drivers/staging/irda/include}/net/irda/qos.h | 0
{include => drivers/staging/irda/include}/net/irda/timer.h | 0
{include => drivers/staging/irda/include}/net/irda/wrapper.h | 0
{net/irda => drivers/staging/irda/net}/Kconfig | 8 +-
{net/irda => drivers/staging/irda/net}/Makefile | 2 +
{net/irda => drivers/staging/irda/net}/af_irda.c | 0
{net/irda => drivers/staging/irda/net}/discovery.c | 0
{net/irda => drivers/staging/irda/net}/ircomm/Kconfig | 0
{net/irda => drivers/staging/irda/net}/ircomm/Makefile | 0
{net/irda => drivers/staging/irda/net}/ircomm/ircomm_core.c | 0
{net/irda => drivers/staging/irda/net}/ircomm/ircomm_event.c | 0
{net/irda => drivers/staging/irda/net}/ircomm/ircomm_lmp.c | 0
{net/irda => drivers/staging/irda/net}/ircomm/ircomm_param.c | 0
{net/irda => drivers/staging/irda/net}/ircomm/ircomm_ttp.c | 0
{net/irda => drivers/staging/irda/net}/ircomm/ircomm_tty.c | 0
{net/irda => drivers/staging/irda/net}/ircomm/ircomm_tty_attach.c | 0
{net/irda => drivers/staging/irda/net}/ircomm/ircomm_tty_ioctl.c | 0
{net/irda => drivers/staging/irda/net}/irda_device.c | 0
{net/irda => drivers/staging/irda/net}/iriap.c | 0
{net/irda => drivers/staging/irda/net}/iriap_event.c | 0
{net/irda => drivers/staging/irda/net}/irias_object.c | 0
{net/irda => drivers/staging/irda/net}/irlan/Kconfig | 0
{net/irda => drivers/staging/irda/net}/irlan/Makefile | 0
{net/irda => drivers/staging/irda/net}/irlan/irlan_client.c | 0
{net/irda => drivers/staging/irda/net}/irlan/irlan_client_event.c | 0
{net/irda => drivers/staging/irda/net}/irlan/irlan_common.c | 0
{net/irda => drivers/staging/irda/net}/irlan/irlan_eth.c | 0
{net/irda => drivers/staging/irda/net}/irlan/irlan_event.c | 0
{net/irda => drivers/staging/irda/net}/irlan/irlan_filter.c | 0
{net/irda => drivers/staging/irda/net}/irlan/irlan_provider.c | 0
{net/irda => drivers/staging/irda/net}/irlan/irlan_provider_event.c | 0
{net/irda => drivers/staging/irda/net}/irlap.c | 0
{net/irda => drivers/staging/irda/net}/irlap_event.c | 0
{net/irda => drivers/staging/irda/net}/irlap_frame.c | 0
{net/irda => drivers/staging/irda/net}/irlmp.c | 0
{net/irda => drivers/staging/irda/net}/irlmp_event.c | 0
{net/irda => drivers/staging/irda/net}/irlmp_frame.c | 0
{net/irda => drivers/staging/irda/net}/irmod.c | 2 +-
{net/irda => drivers/staging/irda/net}/irnet/Kconfig | 0
{net/irda => drivers/staging/irda/net}/irnet/Makefile | 0
{net/irda => drivers/staging/irda/net}/irnet/irnet.h | 0
{net/irda => drivers/staging/irda/net}/irnet/irnet_irda.c | 0
{net/irda => drivers/staging/irda/net}/irnet/irnet_irda.h | 0
{net/irda => drivers/staging/irda/net}/irnet/irnet_ppp.c | 0
{net/irda => drivers/staging/irda/net}/irnet/irnet_ppp.h | 0
{net/irda => drivers/staging/irda/net}/irnetlink.c | 0
{net/irda => drivers/staging/irda/net}/irproc.c | 0
{net/irda => drivers/staging/irda/net}/irqueue.c | 0
{net/irda => drivers/staging/irda/net}/irsysctl.c | 0
{net/irda => drivers/staging/irda/net}/irttp.c | 0
{net/irda => drivers/staging/irda/net}/parameters.c | 0
{net/irda => drivers/staging/irda/net}/qos.c | 0
{net/irda => drivers/staging/irda/net}/timer.c | 0
{net/irda => drivers/staging/irda/net}/wrapper.c | 0
drivers/vhost/net.c | 8 +-
drivers/virtio/virtio_ring.c | 2 +-
fs/afs/misc.c | 1 -
fs/afs/rxrpc.c | 47 +-
include/keys/rxrpc-type.h | 23 +
include/linux/avf/virtchnl.h | 9 +-
include/linux/bpf.h | 93 +-
include/linux/bpf_types.h | 7 +
include/linux/bpf_verifier.h | 78 +-
include/linux/ethtool.h | 15 +
include/linux/filter.h | 17 +
include/linux/hyperv.h | 21 -
include/linux/idr.h | 69 +-
include/linux/igmp.h | 3 +-
include/linux/inet_diag.h | 7 +
include/linux/ipv6.h | 10 +
include/linux/mdio-mux.h | 9 +
include/linux/mlx4/device.h | 16 +-
include/linux/mlx5/device.h | 4 +-
include/linux/mlx5/driver.h | 7 +-
include/linux/mlx5/mlx5_ifc.h | 53 +-
include/linux/mmc/sdio_ids.h | 1 +
include/linux/net.h | 12 +
include/linux/netdev_features.h | 6 +-
include/linux/netdevice.h | 67 +-
include/linux/netfilter.h | 45 +-
include/linux/netfilter/xt_hashlimit.h | 3 +-
include/linux/netfilter_ingress.h | 4 +-
include/linux/phy.h | 21 +
include/linux/phy/phy.h | 2 +
include/linux/phylink.h | 148 +++
include/linux/platform_data/mdio-bcm-unimac.h | 13 +
include/linux/qed/qed_eth_if.h | 1 +
include/linux/qed/qed_if.h | 37 +-
include/linux/radix-tree.h | 21 +-
include/linux/sched/user.h | 3 +-
include/linux/sctp.h | 171 ++-
include/linux/seg6_local.h | 6 +
include/linux/sfp.h | 434 ++++++++
include/linux/skbuff.h | 201 +++-
include/linux/soc/ti/knav_dma.h | 2 +
include/linux/socket.h | 1 +
include/linux/syscalls.h | 12 +
include/linux/tcp.h | 11 +-
include/linux/tnum.h | 81 ++
include/linux/virtio_net.h | 5 -
include/net/act_api.h | 76 +-
include/net/af_rxrpc.h | 21 +-
include/net/af_unix.h | 1 -
include/net/bluetooth/bluetooth.h | 2 +-
include/net/devlink.h | 19 +-
include/net/dsa.h | 53 +-
include/net/dst.h | 3 +-
include/net/erspan.h | 61 ++
include/net/fib_notifier.h | 46 +
include/net/fib_rules.h | 9 +
include/net/flow.h | 35 +-
include/net/flow_dissector.h | 8 +
include/net/flowcache.h | 25 -
include/net/inet6_hashtables.h | 22 +-
include/net/inet_frag.h | 35 +-
include/net/inet_hashtables.h | 31 +-
include/net/inetpeer.h | 11 +-
include/net/ip.h | 19 +-
include/net/ip6_fib.h | 53 +
include/net/ip6_route.h | 13 +-
include/net/ip_fib.h | 67 +-
include/net/ip_tunnels.h | 7 +-
include/net/ncsi.h | 12 +
include/net/net_namespace.h | 1 +
include/net/netfilter/nf_conntrack.h | 11 +-
include/net/netfilter/nf_conntrack_expect.h | 5 +
include/net/netfilter/nf_conntrack_l3proto.h | 45 +-
include/net/netfilter/nf_conntrack_l4proto.h | 37 +-
include/net/netfilter/nf_conntrack_timeout.h | 4 +-
include/net/netfilter/nf_queue.h | 2 +-
include/net/netfilter/nf_tables.h | 45 +-
include/net/netfilter/nf_tables_core.h | 2 +
include/net/netlink.h | 17 +
include/net/netns/ipv4.h | 1 +
include/net/netns/ipv6.h | 3 +
include/net/netns/netfilter.h | 2 +-
include/net/netns/xfrm.h | 11 -
include/net/nsh.h | 307 ++++++
include/net/pkt_cls.h | 145 ++-
include/net/pkt_sched.h | 14 +
include/net/raw.h | 2 +-
include/net/rawv6.h | 2 +-
include/net/route.h | 7 +-
include/net/rtnetlink.h | 9 +-
include/net/sch_generic.h | 17 +-
include/net/sctp/command.h | 70 +-
include/net/sctp/constants.h | 89 +-
include/net/sctp/sctp.h | 20 +-
include/net/sctp/sm.h | 205 ++--
include/net/sctp/structs.h | 74 +-
include/net/seg6.h | 5 +
include/net/sock.h | 17 +
include/net/strparser.h | 121 ++-
include/net/switchdev.h | 87 --
include/net/tc_act/tc_gact.h | 20 +-
include/net/tcp.h | 57 +-
include/net/tso.h | 2 +
include/net/tun_proto.h | 49 +
include/net/udp.h | 4 +-
include/net/udp_tunnel.h | 8 +
include/net/vxlan.h | 6 -
include/net/xfrm.h | 42 +-
include/trace/events/bridge.h | 129 +++
include/trace/events/qdisc.h | 50 +
include/trace/events/xdp.h | 118 ++-
include/uapi/asm-generic/socket.h | 2 +
include/uapi/linux/bpf.h | 74 +-
include/uapi/linux/devlink.h | 18 +
include/uapi/linux/errqueue.h | 3 +
include/uapi/linux/ethtool.h | 48 +-
include/uapi/linux/if_arp.h | 1 +
include/uapi/linux/if_ether.h | 6 +
include/uapi/linux/if_tunnel.h | 1 +
include/uapi/linux/inet_diag.h | 2 +
include/uapi/linux/lwtunnel.h | 1 +
include/uapi/linux/netfilter/nf_tables.h | 20 +-
include/uapi/linux/netfilter/xt_hashlimit.h | 36 +-
include/uapi/linux/netlink.h | 20 +
include/uapi/linux/rtnetlink.h | 23 +-
include/{ => uapi}/linux/rxrpc.h | 57 +-
include/uapi/linux/seg6_iptunnel.h | 18 +-
include/uapi/linux/seg6_local.h | 68 ++
include/uapi/linux/snmp.h | 7 -
include/uapi/linux/tcp.h | 17 +
include/uapi/linux/xfrm.h | 1 +
kernel/bpf/Makefile | 8 +-
kernel/bpf/arraymap.c | 33 +-
kernel/bpf/bpf_lru_list.h | 3 +-
kernel/bpf/core.c | 61 ++
kernel/bpf/devmap.c | 409 +++++++
kernel/bpf/hashtab.c | 60 +-
kernel/bpf/lpm_trie.c | 9 +-
kernel/bpf/sockmap.c | 873 +++++++++++++++
kernel/bpf/stackmap.c | 8 +-
kernel/bpf/syscall.c | 129 ++-
kernel/bpf/tnum.c | 180 ++++
kernel/bpf/verifier.c | 2450 +++++++++++++++++++++++++-----------------
kernel/events/core.c | 10 +-
kernel/trace/trace_syscalls.c | 53 +-
lib/idr.c | 66 +-
lib/nlattr.c | 54 +
lib/radix-tree.c | 6 +-
lib/test_bpf.c | 364 +++++++
net/Kconfig | 21 +-
net/Makefile | 2 +-
net/atm/clip.c | 2 +-
net/atm/lec.c | 2 +-
net/atm/mpc.c | 2 +-
net/atm/signaling.c | 2 +-
net/batman-adv/bat_iv_ogm.c | 6 +-
net/batman-adv/bat_v_ogm.c | 16 +-
net/batman-adv/distributed-arp-table.c | 2 +-
net/batman-adv/main.h | 2 +-
net/batman-adv/send.c | 2 +-
net/bluetooth/6lowpan.c | 9 +-
net/bluetooth/Kconfig | 22 +
net/bluetooth/hci_sock.c | 6 +
net/bluetooth/hci_sysfs.c | 4 +-
net/bluetooth/lib.c | 6 +-
net/bluetooth/selftest.c | 2 +-
net/bridge/br_device.c | 4 +-
net/bridge/br_fdb.c | 30 +-
net/bridge/br_mdb.c | 6 +-
net/bridge/br_netfilter_hooks.c | 21 +-
net/bridge/br_private.h | 9 +
net/bridge/netfilter/ebt_ip.c | 4 +-
net/bridge/netfilter/ebt_ip6.c | 2 +-
net/bridge/netfilter/ebtable_filter.c | 2 +-
net/bridge/netfilter/ebtable_nat.c | 4 +-
net/bridge/netfilter/ebtables.c | 33 +-
net/can/gw.c | 6 +-
net/core/Makefile | 4 +-
net/core/datagram.c | 55 +-
net/core/dev.c | 307 +++---
net/core/devlink.c | 85 +-
net/core/dst.c | 9 +-
net/core/ethtool.c | 42 +-
net/core/fib_notifier.c | 173 +++
net/core/fib_rules.c | 69 +-
net/core/filter.c | 478 ++++++++-
net/core/flow.c | 516 ---------
net/core/flow_dissector.c | 301 +++---
net/core/lwtunnel.c | 28 +-
net/core/neighbour.c | 10 +-
net/core/net-sysfs.c | 222 ++--
net/core/net-traces.c | 8 +
net/core/net_namespace.c | 5 +-
net/core/rtnetlink.c | 249 +++--
net/core/skbuff.c | 560 ++++++++--
net/core/sock.c | 84 +-
net/dcb/dcbnl.c | 4 +-
net/dccp/ipv4.c | 4 +-
net/dccp/ipv6.c | 51 +-
net/decnet/dn_dev.c | 6 +-
net/decnet/dn_fib.c | 4 +-
net/decnet/dn_neigh.c | 2 +-
net/decnet/dn_route.c | 4 +-
net/decnet/netfilter/dn_rtmsg.c | 2 +-
net/dsa/dsa.c | 42 +-
net/dsa/dsa2.c | 6 +-
net/dsa/dsa_priv.h | 44 +-
net/dsa/legacy.c | 40 +-
net/dsa/port.c | 51 +-
net/dsa/slave.c | 419 ++++++--
net/dsa/switch.c | 21 +-
net/dsa/tag_brcm.c | 6 +-
net/dsa/tag_dsa.c | 3 +-
net/dsa/tag_edsa.c | 3 +-
net/dsa/tag_ksz.c | 3 +-
net/dsa/tag_lan9303.c | 5 +-
net/dsa/tag_mtk.c | 17 +-
net/dsa/tag_qca.c | 3 +-
net/dsa/tag_trailer.c | 3 +-
net/ieee802154/6lowpan/core.c | 2 +-
net/ieee802154/6lowpan/reassembly.c | 11 +-
net/ipv4/af_inet.c | 28 +-
net/ipv4/arp.c | 2 +-
net/ipv4/devinet.c | 8 +-
net/ipv4/esp4.c | 64 +-
net/ipv4/esp4_offload.c | 5 +-
net/ipv4/fib_frontend.c | 23 +-
net/ipv4/fib_lookup.h | 1 +
net/ipv4/fib_notifier.c | 101 +-
net/ipv4/fib_rules.c | 44 +-
net/ipv4/fib_semantics.c | 49 +-
net/ipv4/fib_trie.c | 8 +-
net/ipv4/gre_offload.c | 14 +-
net/ipv4/icmp.c | 4 +-
net/ipv4/igmp.c | 6 +-
net/ipv4/inet_diag.c | 33 +-
net/ipv4/inet_fragment.c | 4 +-
net/ipv4/inet_hashtables.c | 27 +-
net/ipv4/inetpeer.c | 431 ++------
net/ipv4/ip_fragment.c | 12 +-
net/ipv4/ip_gre.c | 421 +++++++-
net/ipv4/ip_options.c | 9 +-
net/ipv4/ip_output.c | 92 +-
net/ipv4/ip_sockglue.c | 19 +-
net/ipv4/ip_vti.c | 31 -
net/ipv4/ipmr.c | 8 +-
net/ipv4/netfilter/arp_tables.c | 2 -
net/ipv4/netfilter/ip_tables.c | 16 +-
net/ipv4/netfilter/ipt_CLUSTERIP.c | 2 +-
net/ipv4/netfilter/ipt_SYNPROXY.c | 2 +-
net/ipv4/netfilter/iptable_nat.c | 2 +-
net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c | 40 +-
net/ipv4/netfilter/nf_conntrack_proto_icmp.c | 15 +-
net/ipv4/netfilter/nf_defrag_ipv4.c | 2 +-
net/ipv4/netfilter/nf_log_arp.c | 2 +-
net/ipv4/netfilter/nf_log_ipv4.c | 2 +-
net/ipv4/netfilter/nf_nat_h323.c | 57 +-
net/ipv4/netfilter/nf_nat_l3proto_ipv4.c | 6 +-
net/ipv4/netfilter/nf_nat_masquerade_ipv4.c | 8 +-
net/ipv4/netfilter/nft_fib_ipv4.c | 20 +-
net/ipv4/proc.c | 7 -
net/ipv4/raw.c | 18 +-
net/ipv4/raw_diag.c | 4 +-
net/ipv4/route.c | 15 +-
net/ipv4/syncookies.c | 2 +-
net/ipv4/sysctl_net_ipv4.c | 3 +
net/ipv4/tcp.c | 287 ++---
net/ipv4/tcp_bic.c | 14 +-
net/ipv4/tcp_cdg.c | 12 +-
net/ipv4/tcp_cong.c | 2 +-
net/ipv4/tcp_cubic.c | 13 +-
net/ipv4/tcp_diag.c | 109 +-
net/ipv4/tcp_fastopen.c | 6 +-
net/ipv4/tcp_highspeed.c | 11 +-
net/ipv4/tcp_htcp.c | 3 +-
net/ipv4/tcp_illinois.c | 11 +-
net/ipv4/tcp_input.c | 170 ++-
net/ipv4/tcp_ipv4.c | 82 +-
net/ipv4/tcp_minisocks.c | 1 -
net/ipv4/tcp_nv.c | 13 +-
net/ipv4/tcp_output.c | 17 +-
net/ipv4/tcp_probe.c | 5 +-
net/ipv4/tcp_recovery.c | 2 +-
net/ipv4/tcp_scalable.c | 16 +-
net/ipv4/tcp_timer.c | 12 -
net/ipv4/tcp_veno.c | 11 +-
net/ipv4/tcp_yeah.c | 11 +-
net/ipv4/udp.c | 81 +-
net/ipv4/udp_diag.c | 10 +-
net/ipv4/udp_offload.c | 64 +-
net/ipv4/udp_tunnel.c | 25 +-
net/ipv4/xfrm4_policy.c | 25 +-
net/ipv6/Kconfig | 16 +-
net/ipv6/Makefile | 4 +-
net/ipv6/addrconf.c | 60 +-
net/ipv6/addrlabel.c | 22 +-
net/ipv6/af_inet6.c | 5 +-
net/ipv6/esp6.c | 61 +-
net/ipv6/esp6_offload.c | 5 +-
net/ipv6/exthdrs.c | 4 +-
net/ipv6/fib6_notifier.c | 63 ++
net/ipv6/fib6_rules.c | 69 +-
net/ipv6/icmp.c | 27 +-
net/ipv6/ila/ila_xlat.c | 2 +-
net/ipv6/inet6_hashtables.c | 28 +-
net/ipv6/ip6_fib.c | 134 ++-
net/ipv6/ip6_output.c | 77 --
net/ipv6/ip6_vti.c | 31 -
net/ipv6/ip6mr.c | 2 +-
net/ipv6/ndisc.c | 3 +-
net/ipv6/netfilter/ip6_tables.c | 14 +-
net/ipv6/netfilter/ip6t_SYNPROXY.c | 2 +-
net/ipv6/netfilter/ip6table_nat.c | 2 +-
net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c | 42 +-
net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c | 25 +-
net/ipv6/netfilter/nf_conntrack_reasm.c | 12 +-
net/ipv6/netfilter/nf_defrag_ipv6_hooks.c | 2 +-
net/ipv6/netfilter/nf_log_ipv6.c | 2 +-
net/ipv6/netfilter/nf_nat_l3proto_ipv6.c | 6 +-
net/ipv6/netfilter/nf_nat_masquerade_ipv6.c | 4 +-
net/ipv6/netfilter/nft_fib_ipv6.c | 29 +-
net/ipv6/raw.c | 13 +-
net/ipv6/reassembly.c | 12 +-
net/ipv6/route.c | 138 ++-
net/ipv6/seg6.c | 7 +-
net/ipv6/seg6_hmac.c | 7 +-
net/ipv6/seg6_iptunnel.c | 82 +-
net/ipv6/seg6_local.c | 938 ++++++++++++++++
net/ipv6/sysctl_net_ipv6.c | 8 +
net/ipv6/tcp_ipv6.c | 23 +-
net/ipv6/udp.c | 50 +-
net/ipv6/udp_offload.c | 100 +-
net/ipv6/xfrm6_input.c | 4 +-
net/ipv6/xfrm6_policy.c | 20 +-
net/kcm/kcmproc.c | 34 +-
net/kcm/kcmsock.c | 49 +-
net/key/af_key.c | 6 -
net/l2tp/l2tp_core.c | 41 +-
net/l2tp/l2tp_core.h | 8 +-
net/l2tp/l2tp_eth.c | 11 +-
net/l2tp/l2tp_netlink.c | 8 +-
net/l2tp/l2tp_ppp.c | 19 +-
net/mpls/af_mpls.c | 8 +-
net/ncsi/internal.h | 11 +
net/ncsi/ncsi-cmd.c | 10 +-
net/ncsi/ncsi-manage.c | 310 +++++-
net/ncsi/ncsi-pkt.h | 2 +-
net/ncsi/ncsi-rsp.c | 12 +-
net/netfilter/Kconfig | 9 +
net/netfilter/Makefile | 1 +
net/netfilter/core.c | 351 ++++--
net/netfilter/ipvs/ip_vs_core.c | 10 +-
net/netfilter/ipvs/ip_vs_ctl.c | 3 -
net/netfilter/ipvs/ip_vs_ftp.c | 2 -
net/netfilter/ipvs/ip_vs_proto_sctp.c | 11 +-
net/netfilter/ipvs/ip_vs_proto_tcp.c | 10 +-
net/netfilter/ipvs/ip_vs_proto_udp.c | 10 +-
net/netfilter/ipvs/ip_vs_xmit.c | 46 +-
net/netfilter/nf_conntrack_broadcast.c | 2 -
net/netfilter/nf_conntrack_core.c | 57 +-
net/netfilter/nf_conntrack_expect.c | 70 +-
net/netfilter/nf_conntrack_extend.c | 2 +-
net/netfilter/nf_conntrack_helper.c | 34 +-
net/netfilter/nf_conntrack_l3proto_generic.c | 7 -
net/netfilter/nf_conntrack_netlink.c | 106 +-
net/netfilter/nf_conntrack_pptp.c | 2 -
net/netfilter/nf_conntrack_proto.c | 90 +-
net/netfilter/nf_conntrack_proto_dccp.c | 20 +-
net/netfilter/nf_conntrack_proto_generic.c | 21 -
net/netfilter/nf_conntrack_proto_gre.c | 16 +-
net/netfilter/nf_conntrack_proto_sctp.c | 20 +-
net/netfilter/nf_conntrack_proto_tcp.c | 20 +-
net/netfilter/nf_conntrack_proto_udp.c | 18 -
net/netfilter/nf_conntrack_sip.c | 6 +-
net/netfilter/nf_conntrack_standalone.c | 103 +-
net/netfilter/nf_internals.h | 10 +-
net/netfilter/nf_nat_core.c | 4 +-
net/netfilter/nf_nat_redirect.c | 6 +-
net/netfilter/nf_queue.c | 68 +-
net/netfilter/nf_sockopt.c | 2 +-
net/netfilter/nf_tables_api.c | 515 +++++----
net/netfilter/nf_tables_core.c | 28 +-
net/netfilter/nf_tables_trace.c | 42 +-
net/netfilter/nfnetlink_cttimeout.c | 22 +-
net/netfilter/nfnetlink_log.c | 2 +-
net/netfilter/nfnetlink_queue.c | 21 +-
net/netfilter/nft_counter.c | 20 +-
net/netfilter/nft_ct.c | 18 +-
net/netfilter/nft_exthdr.c | 213 +++-
net/netfilter/nft_fib_netdev.c | 87 ++
net/netfilter/nft_limit.c | 148 ++-
net/netfilter/nft_objref.c | 7 +-
net/netfilter/nft_payload.c | 2 +-
net/netfilter/nft_quota.c | 20 +-
net/netfilter/nft_rt.c | 73 +-
net/netfilter/nft_set_rbtree.c | 49 +-
net/netfilter/x_tables.c | 14 +-
net/netfilter/xt_CT.c | 2 +-
net/netfilter/xt_NETMAP.c | 8 +-
net/netfilter/xt_TCPMSS.c | 2 -
net/netfilter/xt_TPROXY.c | 10 +-
net/netfilter/xt_addrtype.c | 3 -
net/netfilter/xt_connlimit.c | 26 +-
net/netfilter/xt_hashlimit.c | 285 ++++-
net/netfilter/xt_nat.c | 20 +-
net/netfilter/xt_osf.c | 2 -
net/netfilter/xt_recent.c | 2 +-
net/nsh/Kconfig | 9 +
net/nsh/Makefile | 1 +
net/nsh/nsh.c | 91 ++
net/openvswitch/conntrack.c | 18 +-
net/openvswitch/datapath.c | 14 -
net/openvswitch/flow.c | 16 +-
net/openvswitch/flow.h | 2 +
net/openvswitch/flow_netlink.c | 2 +-
net/openvswitch/flow_table.c | 4 +-
net/packet/af_packet.c | 2 -
net/phonet/pn_netlink.c | 12 +-
net/qrtr/qrtr.c | 2 +-
net/rds/bind.c | 2 +-
net/rds/connection.c | 50 +-
net/rds/rds.h | 4 +-
net/rds/send.c | 4 +-
net/rds/tcp.c | 2 +-
net/rds/tcp_connect.c | 4 +-
net/rds/tcp_send.c | 2 +-
net/rds/threads.c | 2 +-
net/rxrpc/af_rxrpc.c | 75 +-
net/rxrpc/ar-internal.h | 27 +-
net/rxrpc/call_accept.c | 2 +-
net/rxrpc/call_object.c | 102 +-
net/rxrpc/conn_client.c | 17 +-
net/rxrpc/conn_object.c | 2 +-
net/rxrpc/conn_service.c | 3 +-
net/rxrpc/key.c | 22 +-
net/rxrpc/local_event.c | 2 +-
net/rxrpc/output.c | 2 +-
net/rxrpc/peer_event.c | 6 +-
include/rxrpc/packet.h => net/rxrpc/protocol.h | 45 -
net/rxrpc/rxkad.c | 22 +-
net/rxrpc/sendmsg.c | 62 +-
net/rxrpc/utils.c | 23 +-
net/sched/act_api.c | 321 +++---
net/sched/act_bpf.c | 17 +-
net/sched/act_connmark.c | 16 +-
net/sched/act_csum.c | 22 +-
net/sched/act_gact.c | 16 +-
net/sched/act_ife.c | 35 +-
net/sched/act_ipt.c | 26 +-
net/sched/act_mirred.c | 19 +-
net/sched/act_nat.c | 16 +-
net/sched/act_pedit.c | 18 +-
net/sched/act_police.c | 18 +-
net/sched/act_sample.c | 17 +-
net/sched/act_simple.c | 20 +-
net/sched/act_skbedit.c | 18 +-
net/sched/act_skbmod.c | 18 +-
net/sched/act_tunnel_key.c | 20 +-
net/sched/act_vlan.c | 22 +-
net/sched/cls_api.c | 228 ++--
net/sched/cls_basic.c | 48 +-
net/sched/cls_bpf.c | 99 +-
net/sched/cls_cgroup.c | 30 +-
net/sched/cls_flow.c | 71 +-
net/sched/cls_flower.c | 163 ++-
net/sched/cls_fw.c | 69 +-
net/sched/cls_matchall.c | 74 +-
net/sched/cls_route.c | 67 +-
net/sched/cls_rsvp.h | 37 +-
net/sched/cls_tcindex.c | 53 +-
net/sched/cls_u32.c | 213 ++--
net/sched/sch_api.c | 520 +++++----
net/sched/sch_atm.c | 42 +-
net/sched/sch_cbq.c | 44 +-
net/sched/sch_drr.c | 33 +-
net/sched/sch_dsmark.c | 17 +-
net/sched/sch_fq_codel.c | 9 +-
net/sched/sch_generic.c | 8 +-
net/sched/sch_hfsc.c | 81 +-
net/sched/sch_htb.c | 36 +-
net/sched/sch_ingress.c | 32 +-
net/sched/sch_mq.c | 9 +-
net/sched/sch_mqprio.c | 25 +-
net/sched/sch_multiq.c | 11 +-
net/sched/sch_netem.c | 9 +-
net/sched/sch_prio.c | 11 +-
net/sched/sch_qfq.c | 33 +-
net/sched/sch_red.c | 9 +-
net/sched/sch_sfb.c | 9 +-
net/sched/sch_sfq.c | 29 +-
net/sched/sch_tbf.c | 9 +-
net/sctp/associola.c | 21 +-
net/sctp/auth.c | 13 +-
net/sctp/bind_addr.c | 20 +-
net/sctp/chunk.c | 4 +-
net/sctp/debug.c | 8 +-
net/sctp/endpointola.c | 12 +-
net/sctp/input.c | 2 +-
net/sctp/ipv6.c | 8 +-
net/sctp/objcnt.c | 2 +-
net/sctp/output.c | 60 +-
net/sctp/outqueue.c | 20 +-
net/sctp/primitive.c | 4 +-
net/sctp/probe.c | 13 +-
net/sctp/protocol.c | 8 +-
net/sctp/sm_make_chunk.c | 524 +++++----
net/sctp/sm_sideeffect.c | 154 +--
net/sctp/sm_statefuns.c | 1555 ++++++++++++++-------------
net/sctp/sm_statetable.c | 59 +-
net/sctp/socket.c | 20 +-
net/sctp/sysctl.c | 2 +-
net/sctp/transport.c | 2 +-
net/sctp/ulpevent.c | 10 +-
net/smc/Kconfig | 4 -
net/smc/af_smc.c | 64 +-
net/smc/smc_clc.c | 12 +-
net/smc/smc_core.c | 388 +++----
net/smc/smc_core.h | 31 +-
net/smc/smc_ib.c | 128 ++-
net/smc/smc_ib.h | 19 +-
net/smc/smc_rx.c | 3 +
net/smc/smc_tx.c | 9 +-
net/smc/smc_wr.c | 63 ++
net/smc/smc_wr.h | 1 +
net/socket.c | 33 +-
net/strparser/strparser.c | 315 +++---
net/switchdev/switchdev.c | 519 ---------
net/tipc/bearer.c | 24 -
net/tipc/bearer.h | 1 -
net/tipc/link.c | 23 +-
net/tipc/netlink_compat.c | 2 +-
net/tipc/node.c | 14 +-
net/unix/af_unix.c | 24 +-
net/vmw_vsock/Kconfig | 12 +
net/vmw_vsock/Makefile | 3 +
net/vmw_vsock/hyperv_transport.c | 904 ++++++++++++++++
net/x25/af_x25.c | 2 +-
net/xfrm/xfrm_device.c | 9 +-
net/xfrm/xfrm_input.c | 7 +
net/xfrm/xfrm_output.c | 3 +
net/xfrm/xfrm_policy.c | 435 +++-----
net/xfrm/xfrm_state.c | 21 +-
net/xfrm/xfrm_user.c | 16 +-
samples/bpf/Makefile | 16 +
samples/bpf/bpf_load.c | 29 +-
samples/bpf/bpf_load.h | 1 +
samples/bpf/map_perf_test_kern.c | 46 +-
samples/bpf/map_perf_test_user.c | 89 +-
samples/bpf/sock_flags_kern.c | 5 +
samples/bpf/syscall_tp_kern.c | 62 ++
samples/bpf/syscall_tp_user.c | 71 ++
samples/bpf/tcbpf2_kern.c | 63 +-
samples/bpf/test_cgrp2_sock.c | 255 ++++-
samples/bpf/test_cgrp2_sock.sh | 162 ++-
samples/bpf/test_tunnel_bpf.sh | 29 +
samples/bpf/xdp_monitor_kern.c | 88 ++
samples/bpf/xdp_monitor_user.c | 295 ++++++
samples/bpf/xdp_redirect_kern.c | 90 ++
samples/bpf/xdp_redirect_map_kern.c | 92 ++
samples/bpf/xdp_redirect_map_user.c | 145 +++
samples/bpf/xdp_redirect_user.c | 143 +++
samples/sockmap/Makefile | 78 ++
samples/sockmap/sockmap_kern.c | 108 ++
samples/sockmap/sockmap_user.c | 294 +++++
security/selinux/hooks.c | 2 +-
security/selinux/include/xfrm.h | 4 +-
security/smack/smack_netfilter.c | 2 +-
tools/hv/bondvf.sh | 232 ----
tools/include/uapi/linux/bpf.h | 60 +-
tools/lib/bpf/Makefile | 4 +
tools/lib/bpf/bpf.c | 32 +-
tools/lib/bpf/bpf.h | 6 +
tools/lib/bpf/libbpf.c | 29 +
tools/lib/bpf/libbpf.h | 2 +
tools/testing/selftests/bpf/Makefile | 4 +-
tools/testing/selftests/bpf/bpf_helpers.h | 9 +
tools/testing/selftests/bpf/sockmap_parse_prog.c | 38 +
tools/testing/selftests/bpf/sockmap_verdict_prog.c | 68 ++
tools/testing/selftests/bpf/test_align.c | 462 ++++++--
tools/testing/selftests/bpf/test_maps.c | 393 +++++++
tools/testing/selftests/bpf/test_progs.c | 71 +-
tools/testing/selftests/bpf/test_verifier.c | 1166 +++++++++++++++-----
tools/testing/selftests/bpf/test_xdp_redirect.c | 28 +
tools/testing/selftests/bpf/test_xdp_redirect.sh | 59 ++
tools/testing/selftests/net/.gitignore | 1 +
tools/testing/selftests/net/Makefile | 4 +-
tools/testing/selftests/net/msg_zerocopy.c | 697 ++++++++++++
tools/testing/selftests/net/msg_zerocopy.sh | 112 ++
tools/testing/selftests/net/rtnetlink.sh | 272 +++++
tools/testing/selftests/networking/timestamping/.gitignore | 1 +
tools/testing/selftests/networking/timestamping/Makefile | 4 +-
tools/testing/selftests/networking/timestamping/rxtimestamp.c | 389 +++++++
tools/testing/selftests/tc-testing/tc-tests/actions/tests.json | 50 +
1592 files changed, 100338 insertions(+), 31576 deletions(-)
create mode 100644 Documentation/devicetree/bindings/net/anarion-gmac.txt
create mode 100644 Documentation/devicetree/bindings/net/broadcom-bluetooth.txt
create mode 100644 Documentation/devicetree/bindings/net/xilinx_axienet.txt
create mode 100644 Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
create mode 100644 Documentation/networking/batman-adv.rst
delete mode 100644 Documentation/networking/batman-adv.txt
create mode 100644 Documentation/networking/hinic.txt
create mode 100644 Documentation/networking/msg_zerocopy.rst
create mode 100644 Documentation/networking/netvsc.txt
create mode 100644 Documentation/networking/rmnet.txt
create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h
create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c
create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h
create mode 100644 drivers/net/ethernet/freescale/fman/fman_keygen.c
create mode 100644 drivers/net/ethernet/freescale/fman/fman_keygen.h
create mode 100644 drivers/net/ethernet/hisilicon/hns3/Makefile
create mode 100644 drivers/net/ethernet/hisilicon/hns3/hnae3.c
create mode 100644 drivers/net/ethernet/hisilicon/hns3/hnae3.h
create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/Makefile
create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c
create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h
create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h
create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c
create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.h
create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c
create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h
create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hns3_enet.c
create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hns3_enet.h
create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hns3_ethtool.c
create mode 100644 drivers/net/ethernet/huawei/Kconfig
create mode 100644 drivers/net/ethernet/huawei/Makefile
create mode 100644 drivers/net/ethernet/huawei/hinic/Kconfig
create mode 100644 drivers/net/ethernet/huawei/hinic/Makefile
create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_common.c
create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_common.h
create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_dev.h
create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c
create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.h
create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c
create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.h
create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_csr.h
create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c
create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h
create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c
create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.h
create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_if.c
create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_if.h
create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_io.c
create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_io.h
create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c
create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.h
create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c
create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_qp.h
create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_qp_ctxt.h
create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c
create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_wq.h
create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_wqe.h
create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_main.c
create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_port.c
create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_port.h
create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_rx.c
create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_rx.h
create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_tx.c
create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_tx.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/Makefile
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.h
create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_sriov.c
create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_sriov.h
create mode 100644 drivers/net/ethernet/qualcomm/rmnet/Kconfig
create mode 100644 drivers/net/ethernet/qualcomm/rmnet/Makefile
create mode 100644 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c
create mode 100644 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.h
create mode 100644 drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.c
create mode 100644 drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.h
create mode 100644 drivers/net/ethernet/qualcomm/rmnet/rmnet_map.h
create mode 100644 drivers/net/ethernet/qualcomm/rmnet/rmnet_map_command.c
create mode 100644 drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c
create mode 100644 drivers/net/ethernet/qualcomm/rmnet/rmnet_private.h
create mode 100644 drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c
create mode 100644 drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.h
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-anarion.c
create mode 100644 drivers/net/phy/mdio-i2c.c
create mode 100644 drivers/net/phy/mdio-i2c.h
create mode 100644 drivers/net/phy/phylink.c
create mode 100644 drivers/net/phy/rockchip.c
create mode 100644 drivers/net/phy/sfp-bus.c
create mode 100644 drivers/net/phy/sfp.c
create mode 100644 drivers/net/phy/sfp.h
create mode 100644 drivers/net/wireless/ath/ath10k/usb.c
create mode 100644 drivers/net/wireless/ath/ath10k/usb.h
create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/alive.h
create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/binding.h
rename drivers/net/wireless/intel/iwlwifi/fw/{api.h => api/cmdhdr.h} (82%)
rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-coex.h => fw/api/coex.h} (84%)
create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/commands.h
create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/config.h
create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/context.h
rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-d3.h => fw/api/d3.h} (98%)
create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/datapath.h
create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/debug.h
create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/filter.h
create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/led.h
create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/mac-cfg.h
rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-mac.h => fw/api/mac.h} (93%)
create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h
create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/offload.h
create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/paging.h
create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/phy-ctxt.h
create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/phy.h
rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-power.h => fw/api/power.h} (98%)
rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-rs.h => fw/api/rs.h} (97%)
rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-rx.h => fw/api/rx.h} (95%)
rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-scan.h => fw/api/scan.h} (98%)
create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/sf.h
rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-sta.h => fw/api/sta.h} (98%)
rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-stats.h => fw/api/stats.h} (97%)
create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/tdls.h
create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/time-event.h
rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-tof.h => fw/api/tof.h} (98%)
rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-api-tx.h => fw/api/tx.h} (96%)
create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/txq.h
create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/common_rx.c
rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-dbg.c => fw/dbg.c} (67%)
rename drivers/net/wireless/intel/iwlwifi/{mvm/fw-dbg.h => fw/dbg.h} (59%)
create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/init.c
create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/nvm.c
create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/paging.c
create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/runtime.h
create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/smem.c
create mode 100644 drivers/net/wireless/rsi/rsi_91x_ps.c
create mode 100644 drivers/net/wireless/rsi/rsi_ps.h
create mode 100644 drivers/phy/marvell/phy-mvebu-cp110-comphy.c
create mode 100644 drivers/staging/irda/TODO
rename drivers/{net/irda => staging/irda/drivers}/Kconfig (100%)
rename drivers/{net/irda => staging/irda/drivers}/Makefile (96%)
rename drivers/{net/irda => staging/irda/drivers}/act200l-sir.c (100%)
rename drivers/{net/irda => staging/irda/drivers}/actisys-sir.c (100%)
rename drivers/{net/irda => staging/irda/drivers}/ali-ircc.c (100%)
rename drivers/{net/irda => staging/irda/drivers}/ali-ircc.h (100%)
rename drivers/{net/irda => staging/irda/drivers}/au1k_ir.c (100%)
rename drivers/{net/irda => staging/irda/drivers}/bfin_sir.c (100%)
rename drivers/{net/irda => staging/irda/drivers}/bfin_sir.h (100%)
rename drivers/{net/irda => staging/irda/drivers}/donauboe.c (100%)
rename drivers/{net/irda => staging/irda/drivers}/donauboe.h (100%)
rename drivers/{net/irda => staging/irda/drivers}/esi-sir.c (100%)
rename drivers/{net/irda => staging/irda/drivers}/girbil-sir.c (100%)
rename drivers/{net/irda => staging/irda/drivers}/irda-usb.c (99%)
rename drivers/{net/irda => staging/irda/drivers}/irda-usb.h (100%)
rename drivers/{net/irda => staging/irda/drivers}/irtty-sir.c (100%)
rename drivers/{net/irda => staging/irda/drivers}/irtty-sir.h (100%)
rename drivers/{net/irda => staging/irda/drivers}/kingsun-sir.c (99%)
rename drivers/{net/irda => staging/irda/drivers}/ks959-sir.c (99%)
rename drivers/{net/irda => staging/irda/drivers}/ksdazzle-sir.c (99%)
rename drivers/{net/irda => staging/irda/drivers}/litelink-sir.c (100%)
rename drivers/{net/irda => staging/irda/drivers}/ma600-sir.c (100%)
rename drivers/{net/irda => staging/irda/drivers}/mcp2120-sir.c (100%)
rename drivers/{net/irda => staging/irda/drivers}/mcs7780.c (99%)
rename drivers/{net/irda => staging/irda/drivers}/mcs7780.h (100%)
rename drivers/{net/irda => staging/irda/drivers}/nsc-ircc.c (100%)
rename drivers/{net/irda => staging/irda/drivers}/nsc-ircc.h (100%)
rename drivers/{net/irda => staging/irda/drivers}/old_belkin-sir.c (100%)
rename drivers/{net/irda => staging/irda/drivers}/pxaficp_ir.c (100%)
rename drivers/{net/irda => staging/irda/drivers}/sa1100_ir.c (100%)
rename drivers/{net/irda => staging/irda/drivers}/sh_sir.c (100%)
rename drivers/{net/irda => staging/irda/drivers}/sir-dev.h (100%)
rename drivers/{net/irda => staging/irda/drivers}/sir_dev.c (100%)
rename drivers/{net/irda => staging/irda/drivers}/sir_dongle.c (100%)
rename drivers/{net/irda => staging/irda/drivers}/smsc-ircc2.c (100%)
rename drivers/{net/irda => staging/irda/drivers}/smsc-ircc2.h (100%)
rename drivers/{net/irda => staging/irda/drivers}/smsc-sio.h (100%)
rename drivers/{net/irda => staging/irda/drivers}/stir4200.c (99%)
rename drivers/{net/irda => staging/irda/drivers}/tekram-sir.c (100%)
rename drivers/{net/irda => staging/irda/drivers}/toim3232-sir.c (100%)
rename drivers/{net/irda => staging/irda/drivers}/via-ircc.c (100%)
rename drivers/{net/irda => staging/irda/drivers}/via-ircc.h (100%)
rename drivers/{net/irda => staging/irda/drivers}/vlsi_ir.c (100%)
rename drivers/{net/irda => staging/irda/drivers}/vlsi_ir.h (100%)
rename drivers/{net/irda => staging/irda/drivers}/w83977af.h (100%)
rename drivers/{net/irda => staging/irda/drivers}/w83977af_ir.c (100%)
rename drivers/{net/irda => staging/irda/drivers}/w83977af_ir.h (100%)
rename {include => drivers/staging/irda/include}/net/irda/af_irda.h (100%)
rename {include => drivers/staging/irda/include}/net/irda/crc.h (100%)
rename {include => drivers/staging/irda/include}/net/irda/discovery.h (100%)
rename {include => drivers/staging/irda/include}/net/irda/ircomm_core.h (100%)
rename {include => drivers/staging/irda/include}/net/irda/ircomm_event.h (100%)
rename {include => drivers/staging/irda/include}/net/irda/ircomm_lmp.h (100%)
rename {include => drivers/staging/irda/include}/net/irda/ircomm_param.h (100%)
rename {include => drivers/staging/irda/include}/net/irda/ircomm_ttp.h (100%)
rename {include => drivers/staging/irda/include}/net/irda/ircomm_tty.h (100%)
rename {include => drivers/staging/irda/include}/net/irda/ircomm_tty_attach.h (100%)
rename {include => drivers/staging/irda/include}/net/irda/irda.h (100%)
rename {include => drivers/staging/irda/include}/net/irda/irda_device.h (100%)
rename {include => drivers/staging/irda/include}/net/irda/iriap.h (100%)
rename {include => drivers/staging/irda/include}/net/irda/iriap_event.h (100%)
rename {include => drivers/staging/irda/include}/net/irda/irias_object.h (100%)
rename {include => drivers/staging/irda/include}/net/irda/irlan_client.h (100%)
rename {include => drivers/staging/irda/include}/net/irda/irlan_common.h (100%)
rename {include => drivers/staging/irda/include}/net/irda/irlan_eth.h (100%)
rename {include => drivers/staging/irda/include}/net/irda/irlan_event.h (100%)
rename {include => drivers/staging/irda/include}/net/irda/irlan_filter.h (100%)
rename {include => drivers/staging/irda/include}/net/irda/irlan_provider.h (100%)
rename {include => drivers/staging/irda/include}/net/irda/irlap.h (100%)
rename {include => drivers/staging/irda/include}/net/irda/irlap_event.h (100%)
rename {include => drivers/staging/irda/include}/net/irda/irlap_frame.h (100%)
rename {include => drivers/staging/irda/include}/net/irda/irlmp.h (100%)
rename {include => drivers/staging/irda/include}/net/irda/irlmp_event.h (100%)
rename {include => drivers/staging/irda/include}/net/irda/irlmp_frame.h (100%)
rename {include => drivers/staging/irda/include}/net/irda/irmod.h (100%)
rename {include => drivers/staging/irda/include}/net/irda/irqueue.h (100%)
rename {include => drivers/staging/irda/include}/net/irda/irttp.h (100%)
rename {include => drivers/staging/irda/include}/net/irda/parameters.h (100%)
rename {include => drivers/staging/irda/include}/net/irda/qos.h (100%)
rename {include => drivers/staging/irda/include}/net/irda/timer.h (100%)
rename {include => drivers/staging/irda/include}/net/irda/wrapper.h (100%)
rename {net/irda => drivers/staging/irda/net}/Kconfig (94%)
rename {net/irda => drivers/staging/irda/net}/Makefile (88%)
rename {net/irda => drivers/staging/irda/net}/af_irda.c (100%)
rename {net/irda => drivers/staging/irda/net}/discovery.c (100%)
rename {net/irda => drivers/staging/irda/net}/ircomm/Kconfig (100%)
rename {net/irda => drivers/staging/irda/net}/ircomm/Makefile (100%)
rename {net/irda => drivers/staging/irda/net}/ircomm/ircomm_core.c (100%)
rename {net/irda => drivers/staging/irda/net}/ircomm/ircomm_event.c (100%)
rename {net/irda => drivers/staging/irda/net}/ircomm/ircomm_lmp.c (100%)
rename {net/irda => drivers/staging/irda/net}/ircomm/ircomm_param.c (100%)
rename {net/irda => drivers/staging/irda/net}/ircomm/ircomm_ttp.c (100%)
rename {net/irda => drivers/staging/irda/net}/ircomm/ircomm_tty.c (100%)
rename {net/irda => drivers/staging/irda/net}/ircomm/ircomm_tty_attach.c (100%)
rename {net/irda => drivers/staging/irda/net}/ircomm/ircomm_tty_ioctl.c (100%)
rename {net/irda => drivers/staging/irda/net}/irda_device.c (100%)
rename {net/irda => drivers/staging/irda/net}/iriap.c (100%)
rename {net/irda => drivers/staging/irda/net}/iriap_event.c (100%)
rename {net/irda => drivers/staging/irda/net}/irias_object.c (100%)
rename {net/irda => drivers/staging/irda/net}/irlan/Kconfig (100%)
rename {net/irda => drivers/staging/irda/net}/irlan/Makefile (100%)
rename {net/irda => drivers/staging/irda/net}/irlan/irlan_client.c (100%)
rename {net/irda => drivers/staging/irda/net}/irlan/irlan_client_event.c (100%)
rename {net/irda => drivers/staging/irda/net}/irlan/irlan_common.c (100%)
rename {net/irda => drivers/staging/irda/net}/irlan/irlan_eth.c (100%)
rename {net/irda => drivers/staging/irda/net}/irlan/irlan_event.c (100%)
rename {net/irda => drivers/staging/irda/net}/irlan/irlan_filter.c (100%)
rename {net/irda => drivers/staging/irda/net}/irlan/irlan_provider.c (100%)
rename {net/irda => drivers/staging/irda/net}/irlan/irlan_provider_event.c (100%)
rename {net/irda => drivers/staging/irda/net}/irlap.c (100%)
rename {net/irda => drivers/staging/irda/net}/irlap_event.c (100%)
rename {net/irda => drivers/staging/irda/net}/irlap_frame.c (100%)
rename {net/irda => drivers/staging/irda/net}/irlmp.c (100%)
rename {net/irda => drivers/staging/irda/net}/irlmp_event.c (100%)
rename {net/irda => drivers/staging/irda/net}/irlmp_frame.c (100%)
rename {net/irda => drivers/staging/irda/net}/irmod.c (99%)
rename {net/irda => drivers/staging/irda/net}/irnet/Kconfig (100%)
rename {net/irda => drivers/staging/irda/net}/irnet/Makefile (100%)
rename {net/irda => drivers/staging/irda/net}/irnet/irnet.h (100%)
rename {net/irda => drivers/staging/irda/net}/irnet/irnet_irda.c (100%)
rename {net/irda => drivers/staging/irda/net}/irnet/irnet_irda.h (100%)
rename {net/irda => drivers/staging/irda/net}/irnet/irnet_ppp.c (100%)
rename {net/irda => drivers/staging/irda/net}/irnet/irnet_ppp.h (100%)
rename {net/irda => drivers/staging/irda/net}/irnetlink.c (100%)
rename {net/irda => drivers/staging/irda/net}/irproc.c (100%)
rename {net/irda => drivers/staging/irda/net}/irqueue.c (100%)
rename {net/irda => drivers/staging/irda/net}/irsysctl.c (100%)
rename {net/irda => drivers/staging/irda/net}/irttp.c (100%)
rename {net/irda => drivers/staging/irda/net}/parameters.c (100%)
rename {net/irda => drivers/staging/irda/net}/qos.c (100%)
rename {net/irda => drivers/staging/irda/net}/timer.c (100%)
rename {net/irda => drivers/staging/irda/net}/wrapper.c (100%)
create mode 100644 include/linux/phylink.h
create mode 100644 include/linux/platform_data/mdio-bcm-unimac.h
create mode 100644 include/linux/seg6_local.h
create mode 100644 include/linux/sfp.h
create mode 100644 include/linux/tnum.h
create mode 100644 include/net/erspan.h
create mode 100644 include/net/fib_notifier.h
delete mode 100644 include/net/flowcache.h
create mode 100644 include/net/nsh.h
create mode 100644 include/net/tun_proto.h
create mode 100644 include/trace/events/bridge.h
create mode 100644 include/trace/events/qdisc.h
rename include/{ => uapi}/linux/rxrpc.h (54%)
create mode 100644 include/uapi/linux/seg6_local.h
create mode 100644 kernel/bpf/devmap.c
create mode 100644 kernel/bpf/sockmap.c
create mode 100644 kernel/bpf/tnum.c
create mode 100644 net/core/fib_notifier.c
delete mode 100644 net/core/flow.c
create mode 100644 net/ipv6/fib6_notifier.c
create mode 100644 net/ipv6/seg6_local.c
create mode 100644 net/netfilter/nft_fib_netdev.c
create mode 100644 net/nsh/Kconfig
create mode 100644 net/nsh/Makefile
create mode 100644 net/nsh/nsh.c
rename include/rxrpc/packet.h => net/rxrpc/protocol.h (78%)
create mode 100644 net/vmw_vsock/hyperv_transport.c
create mode 100644 samples/bpf/syscall_tp_kern.c
create mode 100644 samples/bpf/syscall_tp_user.c
create mode 100644 samples/bpf/xdp_monitor_kern.c
create mode 100644 samples/bpf/xdp_monitor_user.c
create mode 100644 samples/bpf/xdp_redirect_kern.c
create mode 100644 samples/bpf/xdp_redirect_map_kern.c
create mode 100644 samples/bpf/xdp_redirect_map_user.c
create mode 100644 samples/bpf/xdp_redirect_user.c
create mode 100644 samples/sockmap/Makefile
create mode 100644 samples/sockmap/sockmap_kern.c
create mode 100644 samples/sockmap/sockmap_user.c
delete mode 100755 tools/hv/bondvf.sh
create mode 100644 tools/testing/selftests/bpf/sockmap_parse_prog.c
create mode 100644 tools/testing/selftests/bpf/sockmap_verdict_prog.c
create mode 100644 tools/testing/selftests/bpf/test_xdp_redirect.c
create mode 100755 tools/testing/selftests/bpf/test_xdp_redirect.sh
create mode 100644 tools/testing/selftests/net/msg_zerocopy.c
create mode 100755 tools/testing/selftests/net/msg_zerocopy.sh
create mode 100755 tools/testing/selftests/net/rtnetlink.sh
create mode 100644 tools/testing/selftests/networking/timestamping/rxtimestamp.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-09-01 19:06 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-09-01 19:06 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix handling of pinned BPF map nodes in hash of maps, from Daniel
Borkmann.
2) IPSEC ESP error paths leak memory, from Steffen Klassert.
3) We need an RCU grace period before freeing fib6_node objects,
from Wei Wang.
4) Must check skb_put_padto() return value in HSR driver, from
FLorian Fainelli.
5) Fix oops on PHY probe failure in ftgmac100 driver, from Andrew
Jeffery.
6) Fix infinite loop in UDP queue when using SO_PEEK_OFF, from
Eric Dumazet.
7) Use after free when tcf_chain_destroy() called multiple times,
from Jiri Pirko.
8) Fix KSZ DSA tag layer multiple free of SKBS, from Florian
Fainelli.
9) Fix leak of uninitialized memory in sctp_get_sctp_info(),
inet_diag_msg_sctpladdrs_fill() and inet_diag_msg_sctpaddrs_fill().
From Stefano Brivio.
10) L2TP tunnel refcount fixes from Guillaume Nault.
11) Don't leak UDP secpath in udp_set_dev_scratch(), from Yossi
Kauperman.
12) Revert a PHY layer change wrt. handling of PHY_HALTED state
in phy_stop_machine(), it causes regressions for multiple
people. From Florian Fainelli.
13) When packets are sent out of br0 we have to clear the offload_fwdq_mark
value.
14) Several NULL pointer deref fixes in packet schedulers when their
->init() routine fails. From Nikolay Aleksandrov.
15) Aquantium devices cannot checksum offload correctly when the packet
is <= 60 bytes. From Pavel Belous.
16) Fix vnet header access past end of buffer in AF_PACKET, from Benjamin
Poirier.
17) Double free in probe error paths of nfp driver, from Dan Carpenter.
18) QOS capability not checked properly in DCB init paths of mlx5 driver,
from Huy Nguyen.
19) Fix conflicts between firmware load failure and health_care timer
in mlx5, also from Huy Nguyen.
20) Fix dangling page pointer when DMA mapping errors occur in mlx5,
from Eran Ben ELisha.
21) ->ndo_setup_tc() in bnxt_en driver doesn't count rings properly, from
Michael Chan.
22) Missing MSIX vector free in bnxt_en, also from Michael Chan.
23) Refcount leak in xfrm layer when using sk_policy, from Lorenzo
Colitti.
24) Fix copy of uninitialized data in qlge driver, from Arnd Bergmann.
25) bpf_setsockopts() erroneously always returns -EINVAL even on
success. Fix from Yuchung Cheng.
26) tipc_rcv() needs to linearize the SKB before parsing the inner
headers, from Parthasarathy Bhuvaragan.
27) Fix deadlock between link status updates and link removal in netvsc
driver, from Stephen Hemminger.
28) Missed locking of page fragment handling in ESP output, from
Steffen Klassert.
29) Fix refcnt leak in ebpf congestion control code, from Sabrina
Dubroca.
30) sxgbe_probe_config_dt() doesn't check devm_kzalloc()'s return
value, from Christophe Jaillet.
31) Fix missing ipv6 rx_dst_cookie update when rx_dst is updated
during early demux, from Paolo Abeni.
32) Several info leaks in xfrm_user layer, from Mathias Krause.
33) Fix out of bounds read in cxgb4 driver, from Stefano Brivio.
34) Properly propagate obsolete state of route upwards in ipv6
so that upper holders like xfrm can see it. From Xin Long.
Please pull, thanks a lot!
The following changes since commit 6470812e22261d2342ef1597be62e63a0423d691:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc (2017-08-21 14:07:48 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to e8a732d1bc3ac313e22249c13a153c3fe54aa577:
udp: fix secpath leak (2017-09-01 10:29:34 -0700)
----------------------------------------------------------------
Aleksander Morgado (1):
cdc_ncm: flag the u-blox TOBY-L4 as wwan
Andrew Jeffery (1):
net: ftgmac100: Fix oops in probe on failure to find associated PHY
Antoine Tenart (1):
net: mvpp2: fix the mac address used when using PPv2.2
Arnd Bergmann (1):
qlge: avoid memcpy buffer overflow
Benjamin Poirier (1):
packet: Don't write vnet header beyond end of buffer
Bob Peterson (1):
tipc: Fix tipc_sk_reinit handling of -EAGAIN
Christophe Jaillet (1):
net: sxgbe: check memory allocation failure
Cong Wang (1):
wl1251: add a missing spin_lock_init()
Dan Carpenter (1):
nfp: double free on error in probe
Daniel Borkmann (1):
bpf: fix map value attribute for hash of maps
David S. Miller (16):
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge branch 'tipc-topology-server-fixes'
Merge branch 'net-sched-couple-of-chain-fixes'
Merge branch 'dst-tag-ksz-fix'
Merge branch 'nfp-fixes'
Merge branch 'bnxt_en-bug-fixes'
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'tipc-buffer-reassignment-fixes'
Merge branch 'r8169-Be-drop-monitor-friendly'
Merge tag 'wireless-drivers-for-davem-2017-08-25' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 'l2tp-tunnel-refs'
Merge branch 'nfp-flow-dissector-layer'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge branch 'aquantia-fixes'
Merge branch 'net-sched-init-failure-fixes'
Merge tag 'mlx5-fixes-2017-08-30' of git://git.kernel.org/.../saeed/linux
Eran Ben Elisha (1):
net/mlx5e: Fix dangling page pointer on DMA mapping error
Eric Dumazet (5):
udp: on peeking bad csum, drop packets even if not at head
net: dsa: use consume_skb()
virtio_net: be drop monitor friendly
net_sched: fix a refcount_t issue with noop_qdisc
kcm: do not attach PF_KCM sockets to avoid deadlock
Florian Fainelli (13):
net/hsr: Check skb_put_padto() return value
net: phy: Deal with unbound PHY driver in phy_attached_print()
fsl/man: Inherit parent device and of_node
net: core: Specify skb_pad()/skb_put_padto() SKB freeing
net: dsa: skb_put_padto() already frees nskb
net: systemport: Be drop monitor friendly
net: bcmgenet: Be drop monitor friendly
net: systemport: Free DMA coherent descriptors on errors
r8169: Do not increment tx_dropped in TX ring cleaning
r8169: Be drop monitor friendly
net: dsa: Don't dereference dst->cpu_dp->netdev
net: dsa: bcm_sf2: Fix number of CFP entries for BCM7278
Revert "net: phy: Correctly process PHY_HALTED in phy_stop_machine()"
Guillaume Nault (6):
l2tp: initialise session's refcount before making it reachable
l2tp: hold tunnel while looking up sessions in l2tp_netlink
l2tp: hold tunnel while processing genl delete command
l2tp: hold tunnel while handling genl tunnel updates
l2tp: hold tunnel while handling genl TUNNEL_GET commands
l2tp: hold tunnel used while creating sessions with netlink
Huy Nguyen (4):
net/mlx5e: Check for qos capability in dcbnl_initialize
net/mlx5e: Fix DCB_CAP_ATTR_DCBX capability for DCBNL getcap.
net/mlx5: Skip mlx5_unload_one if mlx5_load_one fails
net/mlx5: Remove the flag MLX5_INTERFACE_STATE_SHUTDOWN
Ido Schimmel (2):
mlxsw: spectrum: Forbid linking to devices that have uppers
bridge: switchdev: Clear forward mark when transmitting packet
Igor Russkikh (1):
net:ethernet:aquantia: Fix for multicast filter handling.
Inbar Karmy (1):
net/mlx5e: Don't override user RSS upon set channels
Jakub Kicinski (4):
nfp: don't hold PF lock while enabling SR-IOV
nfp: make sure representors are destroyed before their lower netdev
nfp: avoid buffer leak when representor is missing
nfp: TX time stamp packets before HW doorbell is rung
Jesper Dangaard Brouer (1):
net: missing call of trace_napi_poll in busy_poll_stop
Jiri Pirko (2):
net: sched: fix use after free when tcf_chain_destroy is called multiple times
net: sched: don't do tcf_chain_flush from tcf_chain_destroy
Koichiro Den (1):
xfrm: fix null pointer dereference on state and tmpl sort
Lorenzo Colitti (1):
net: xfrm: don't double-hold dst when sk_policy in use.
Luca Coelho (1):
iwlwifi: pcie: move rx workqueue initialization to iwl_trans_pcie_alloc()
Mathias Krause (4):
xfrm_user: fix info leak in copy_user_offload()
xfrm_user: fix info leak in xfrm_notify_sa()
xfrm_user: fix info leak in build_expire()
xfrm_user: fix info leak in build_aevent()
Maxime Ripard (1):
net: stmmac: sun8i: Remove the compatibles
Michael Chan (3):
bnxt_en: Fix .ndo_setup_tc() to include XDP rings.
bnxt_en: Free MSIX vectors when unregistering the device from bnxt_re.
bnxt_en: Do not setup MAC address in bnxt_hwrm_func_qcaps().
Moshe Shemesh (1):
net/mlx5e: Fix inline header size for small packets
Nikolay Aleksandrov (9):
sch_htb: fix crash on init failure
sch_multiq: fix double free on init failure
sch_hhf: fix null pointer dereference on init failure
sch_hfsc: fix null pointer deref and double free on init failure
sch_cbq: fix null pointer dereferences on init failure
sch_fq_codel: avoid double free on init failure
sch_netem: avoid null pointer deref on init failure
sch_sfq: fix null pointer dereference on init failure
sch_tbf: fix two null pointer dereferences on init failure
Noa Osherovich (1):
net/mlx5: Fix arm SRQ command for ISSI version 0
Nogah Frankel (1):
mlxsw: spectrum_switchdev: Fix mrouter flag update
Pablo Neira Ayuso (1):
netfilter: nft_compat: check extension hook mask only if set
Paolo Abeni (1):
udp6: set rx_dst_cookie on rx_dst updates
Parthasarathy Bhuvaragan (5):
tipc: remove subscription references only for pending timers
tipc: perform skb_linearize() before parsing the inner header
tipc: reassign pointers after skb reallocation / linearization
tipc: context imbalance at node read unlock
tipc: permit bond slave as bearer
Paul Blakey (1):
net/mlx5e: Properly resolve TC offloaded ipv6 vxlan tunnel source address
Pavel Belous (5):
net:ethernet:aquantia: Extra spinlocks removed.
net:ethernet:aquantia: Fix for number of RSS queues.
net:ethernet:aquantia: Workaround for HW checksum bug.
net:ethernet:aquantia: Fix for incorrect speed index.
net:ethernet:aquantia: Show info message if bad firmware version detected.
Pieter Jansen van Vuuren (3):
nfp: fix unchecked flow dissector use
nfp: fix supported key layers calculation
nfp: remove incorrect mask check for vlan matching
Quan Nguyen (1):
drivers: net: xgene: Correct probe sequence handling
Roopa Prabhu (1):
bridge: check for null fdb->dst before notifying switchdev drivers
Sabrina Dubroca (3):
netfilter: ipt_CLUSTERIP: fix use-after-free of proc entry
macsec: add genl family module alias
tcp: fix refcnt leak with ebpf congestion control
Sekhar Nori (1):
net: ti: cpsw-common: dont print error if ti_cm_get_macid() fails
Shahar Klein (1):
net/mlx5: E-Switch, Unload the representors in the correct order
Stefano Brivio (3):
ipv6: accept 64k - 1 packet length in ip6_find_1stfragopt()
sctp: Avoid out-of-bounds reads from address storage
cxgb4: Fix stack out-of-bounds read due to wrong size to t4_record_mbox()
Steffen Klassert (5):
esp: Fix memleaks on error paths.
esp: Fix error handling on layer 2 xmit.
esp: Fix locking on page fragment allocation
esp: Fix skb tailroom calculation
ipv6: Fix may be used uninitialized warning in rt6_check
Stephan Gatzka (1):
net: stmmac: socfgpa: Ensure emac bit set in sys manager for MII/GMII/SGMII.
Taehee Yoo (1):
netfilter: x_tables: Fix use-after-free in ipt_do_table.
Tal Gilboa (1):
net/mlx5e: Fix CQ moderation mode not set properly
Vladis Dronov (1):
xfrm: policy: check policy direction value
Wei Wang (2):
ipv6: add rcu grace period before freeing fib6_node
ipv6: fix sparse warning on rt6i_node
Xin Long (3):
netfilter: check for seqadj ext existence before adding it in nf_nat_setup_info
ipv6: set dst.obsolete when a cached route has expired
ipv6: do not set sk_destruct in IPV6_ADDRFORM sockopt
Ying Xue (1):
tipc: fix a race condition of releasing subscriber object
Yossi Kuperman (1):
udp: fix secpath leak
Yuchung Cheng (1):
bpf: fix bpf_setsockopts return value
andy zhou (1):
netfilter: nf_tables: Fix nft limit burst handling
stephen hemminger (1):
netvsc: fix deadlock betwen link status and removal
drivers/net/dsa/bcm_sf2.c | 4 +++
drivers/net/dsa/bcm_sf2.h | 1 +
drivers/net/dsa/bcm_sf2_cfp.c | 8 ++---
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 27 ++++++++--------
drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 3 +-
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 92 ++++++++++++++++++++++++++-----------------------------
drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 1 -
drivers/net/ethernet/aquantia/atlantic/aq_utils.h | 1 -
drivers/net/ethernet/aquantia/atlantic/aq_vec.c | 11 ++-----
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 6 ++++
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 6 ++++
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c | 10 ++++--
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h | 3 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 4 ++-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 41 +++++++++++++++++--------
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 2 ++
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 6 ++--
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 6 ++--
drivers/net/ethernet/faraday/ftgmac100.c | 1 -
drivers/net/ethernet/freescale/fman/mac.c | 2 ++
drivers/net/ethernet/marvell/mvpp2.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 24 +++++++++------
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 6 ++--
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 8 ++---
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 17 ++++++-----
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 6 +---
drivers/net/ethernet/mellanox/mlx5/core/srq.c | 12 ++++----
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 6 ++++
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 15 ++++++---
drivers/net/ethernet/netronome/nfp/flower/match.c | 139 ++++++++++++++++++++++++++++++++++++++++++-----------------------------------------
drivers/net/ethernet/netronome/nfp/flower/offload.c | 60 +++++++++++++++++++++++++-----------
drivers/net/ethernet/netronome/nfp/nfp_main.c | 16 +++++-----
drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 14 ++++-----
drivers/net/ethernet/netronome/nfp/nfp_net_main.c | 26 +++++++++-------
drivers/net/ethernet/qlogic/qlge/qlge_dbg.c | 2 +-
drivers/net/ethernet/realtek/r8169.c | 5 ++-
drivers/net/ethernet/samsung/sxgbe/sxgbe_platform.c | 2 ++
drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 5 ++-
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 8 -----
drivers/net/ethernet/ti/cpsw-common.c | 2 +-
drivers/net/hyperv/netvsc_drv.c | 7 ++++-
drivers/net/macsec.c | 1 +
drivers/net/phy/phy.c | 3 --
drivers/net/phy/phy_device.c | 6 ++--
drivers/net/usb/cdc_ncm.c | 7 +++++
drivers/net/virtio_net.c | 2 +-
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 2 ++
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 10 +-----
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 9 ++++++
drivers/net/wireless/ti/wl1251/main.c | 1 +
include/linux/mlx5/driver.h | 4 +--
include/linux/netdevice.h | 2 ++
include/linux/skbuff.h | 41 ++++++++++++++++++++++---
include/net/ip6_fib.h | 32 +++++++++++++++++--
include/net/sch_generic.h | 7 +++++
include/net/tcp.h | 4 +--
include/net/udp.h | 2 +-
kernel/bpf/hashtab.c | 30 ++++++++++--------
net/bridge/br_device.c | 3 ++
net/bridge/br_switchdev.c | 2 +-
net/core/datagram.c | 2 +-
net/core/dev.c | 4 ++-
net/core/filter.c | 8 ++---
net/core/skbuff.c | 13 +++++---
net/dsa/dsa2.c | 2 +-
net/dsa/tag_ksz.c | 12 +++++---
net/dsa/tag_trailer.c | 2 +-
net/hsr/hsr_device.c | 3 +-
net/ipv4/esp4.c | 20 +++++++-----
net/ipv4/esp4_offload.c | 2 +-
net/ipv4/netfilter/arp_tables.c | 10 +++---
net/ipv4/netfilter/ip_tables.c | 9 +++---
net/ipv4/netfilter/ipt_CLUSTERIP.c | 4 ++-
net/ipv4/tcp.c | 2 +-
net/ipv4/tcp_cong.c | 19 +++++++++---
net/ipv4/udp.c | 6 ++--
net/ipv6/addrconf.c | 2 +-
net/ipv6/esp6.c | 16 +++++-----
net/ipv6/esp6_offload.c | 2 +-
net/ipv6/ip6_fib.c | 35 +++++++++++++++------
net/ipv6/ipv6_sockglue.c | 1 -
net/ipv6/output_core.c | 6 ++--
net/ipv6/route.c | 20 +++++++++---
net/ipv6/udp.c | 11 ++++++-
net/kcm/kcmsock.c | 4 +++
net/l2tp/l2tp_core.c | 72 ++++++++++++++-----------------------------
net/l2tp/l2tp_core.h | 13 ++++++++
net/l2tp/l2tp_netlink.c | 66 +++++++++++++++++++++++----------------
net/netfilter/nf_nat_core.c | 2 +-
net/netfilter/nft_compat.c | 4 +--
net/netfilter/nft_limit.c | 25 ++++++++-------
net/packet/af_packet.c | 12 ++++++--
net/sched/cls_api.c | 16 +++++++---
net/sched/sch_api.c | 6 ++--
net/sched/sch_cbq.c | 10 ++++--
net/sched/sch_fq_codel.c | 4 +--
net/sched/sch_generic.c | 2 +-
net/sched/sch_hfsc.c | 10 ++----
net/sched/sch_hhf.c | 3 ++
net/sched/sch_htb.c | 5 +--
net/sched/sch_multiq.c | 7 +----
net/sched/sch_netem.c | 4 +--
net/sched/sch_sfq.c | 6 ++--
net/sched/sch_tbf.c | 5 +--
net/sctp/sctp_diag.c | 7 +++--
net/sctp/socket.c | 3 +-
net/tipc/bearer.c | 26 +++++++---------
net/tipc/bearer.h | 2 ++
net/tipc/msg.c | 7 +++--
net/tipc/node.c | 4 ++-
net/tipc/socket.c | 6 ++--
net/tipc/subscr.c | 21 ++++++-------
net/xfrm/xfrm_policy.c | 7 ++++-
net/xfrm/xfrm_state.c | 8 +++++
net/xfrm/xfrm_user.c | 6 +++-
119 files changed, 816 insertions(+), 559 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2017-08-31 6:52 ` Pavel Machek
@ 2017-08-31 11:50 ` Kalle Valo
0 siblings, 0 replies; 1552+ messages in thread
From: Kalle Valo @ 2017-08-31 11:50 UTC (permalink / raw)
To: Pavel Machek
Cc: David Miller, xiyou.wangcong, torvalds, akpm, netdev,
linux-kernel, linux-wireless
(Adding linux-wireless)
Pavel Machek <pavel@ucw.cz> writes:
> On Thu 2017-08-31 07:44:58, Kalle Valo wrote:
>> David Miller <davem@davemloft.net> writes:
>>
>> > From: Kalle Valo <kvalo@codeaurora.org>
>> > Date: Wed, 30 Aug 2017 20:31:31 +0300
>> >
>> >> AFAICS the bug was introduced by 9df86e2e702c6 back in 2010. If the bug
>> >> has been there for 7 years so waiting for a few more weeks should not
>> >> hurt.
>> >
>> > As a maintainer you have a right to handle bug fixing in that way, but
>> > certainly that is not how I would handle this.
>> >
>> > It's easy to validate this fix, it's extremely unlikely to cause
>> > a regression, and fixes a problem someone actually was able to
>> > trigger.
>> >
>> > Deferring to -next only has the side effect of making people wait
>> > longer for the fix.
>>
>> Yeah, you are right there. I did actually ponder which I tree should
>> commit it back in July but due to various reasons decided differently.
>
> Can we still get the fix to v4.13-final? :-).
I'm not planning to submit pull requests to 4.13 anymore. If you think
this is so important that it needs to be applied in the last minute (I
don't) you could always try to convince Dave to take it directly.
Or better yet, push it to the stable tree. If the merge window opens on
Sunday I suspect that the commit will be in Linus' tree sometime next
week. Then you can submit the request to the stable team to take it.
--
Kalle Valo
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2017-08-31 4:44 ` Kalle Valo
@ 2017-08-31 6:52 ` Pavel Machek
2017-08-31 11:50 ` Kalle Valo
0 siblings, 1 reply; 1552+ messages in thread
From: Pavel Machek @ 2017-08-31 6:52 UTC (permalink / raw)
To: Kalle Valo
Cc: David Miller, xiyou.wangcong, torvalds, akpm, netdev, linux-kernel
[-- Attachment #1: Type: text/plain, Size: 1112 bytes --]
On Thu 2017-08-31 07:44:58, Kalle Valo wrote:
> David Miller <davem@davemloft.net> writes:
>
> > From: Kalle Valo <kvalo@codeaurora.org>
> > Date: Wed, 30 Aug 2017 20:31:31 +0300
> >
> >> AFAICS the bug was introduced by 9df86e2e702c6 back in 2010. If the bug
> >> has been there for 7 years so waiting for a few more weeks should not
> >> hurt.
> >
> > As a maintainer you have a right to handle bug fixing in that way, but
> > certainly that is not how I would handle this.
> >
> > It's easy to validate this fix, it's extremely unlikely to cause
> > a regression, and fixes a problem someone actually was able to
> > trigger.
> >
> > Deferring to -next only has the side effect of making people wait
> > longer for the fix.
>
> Yeah, you are right there. I did actually ponder which I tree should
> commit it back in July but due to various reasons decided differently.
Can we still get the fix to v4.13-final? :-).
Thanks,
Pavel
--
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 181 bytes --]
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2017-08-30 17:54 ` David Miller
@ 2017-08-31 4:44 ` Kalle Valo
2017-08-31 6:52 ` Pavel Machek
0 siblings, 1 reply; 1552+ messages in thread
From: Kalle Valo @ 2017-08-31 4:44 UTC (permalink / raw)
To: David Miller; +Cc: pavel, xiyou.wangcong, torvalds, akpm, netdev, linux-kernel
David Miller <davem@davemloft.net> writes:
> From: Kalle Valo <kvalo@codeaurora.org>
> Date: Wed, 30 Aug 2017 20:31:31 +0300
>
>> AFAICS the bug was introduced by 9df86e2e702c6 back in 2010. If the bug
>> has been there for 7 years so waiting for a few more weeks should not
>> hurt.
>
> As a maintainer you have a right to handle bug fixing in that way, but
> certainly that is not how I would handle this.
>
> It's easy to validate this fix, it's extremely unlikely to cause
> a regression, and fixes a problem someone actually was able to
> trigger.
>
> Deferring to -next only has the side effect of making people wait
> longer for the fix.
Yeah, you are right there. I did actually ponder which I tree should
commit it back in July but due to various reasons decided differently.
--
Kalle Valo
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2017-08-30 17:31 ` Kalle Valo
@ 2017-08-30 17:54 ` David Miller
2017-08-31 4:44 ` Kalle Valo
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2017-08-30 17:54 UTC (permalink / raw)
To: kvalo; +Cc: pavel, xiyou.wangcong, torvalds, akpm, netdev, linux-kernel
From: Kalle Valo <kvalo@codeaurora.org>
Date: Wed, 30 Aug 2017 20:31:31 +0300
> AFAICS the bug was introduced by 9df86e2e702c6 back in 2010. If the bug
> has been there for 7 years so waiting for a few more weeks should not
> hurt.
As a maintainer you have a right to handle bug fixing in that way, but
certainly that is not how I would handle this.
It's easy to validate this fix, it's extremely unlikely to cause
a regression, and fixes a problem someone actually was able to
trigger.
Deferring to -next only has the side effect of making people wait
longer for the fix.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2017-08-30 17:11 ` David Miller
@ 2017-08-30 17:31 ` Kalle Valo
2017-08-30 17:54 ` David Miller
0 siblings, 1 reply; 1552+ messages in thread
From: Kalle Valo @ 2017-08-30 17:31 UTC (permalink / raw)
To: David Miller; +Cc: pavel, xiyou.wangcong, torvalds, akpm, netdev, linux-kernel
David Miller <davem@davemloft.net> writes:
> From: Kalle Valo <kvalo@codeaurora.org>
> Date: Wed, 30 Aug 2017 17:45:31 +0300
>
>> Pavel Machek <pavel@ucw.cz> writes:
>>
>>> Could we get this one in?
>>>
>>> wl1251 misses a spin_lock_init().
>>>
>>> https://www.mail-archive.com/netdev@vger.kernel.org/msg177031.html
>>>
>>> It seems pretty trivial, yet getting the backtraces is not nice.
>>
>> It's in wireless-drivers-next and will be in 4.14-rc1:
>>
>> https://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git/commit/?id=6e9aae179f290f1a44fce7ef8e9a8e2dd68ed1e4
>
> Is the bug only present in net-next?
AFAICS the bug was introduced by 9df86e2e702c6 back in 2010. If the bug
has been there for 7 years so waiting for a few more weeks should not
hurt.
And Pavel can also submit it to the stable release, it should apply
without problems as wl1251 doesn't have had that many patches during the
last few years (if ever).
--
Kalle Valo
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2017-08-30 14:45 ` Kalle Valo
@ 2017-08-30 17:11 ` David Miller
2017-08-30 17:31 ` Kalle Valo
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2017-08-30 17:11 UTC (permalink / raw)
To: kvalo; +Cc: pavel, xiyou.wangcong, torvalds, akpm, netdev, linux-kernel
From: Kalle Valo <kvalo@codeaurora.org>
Date: Wed, 30 Aug 2017 17:45:31 +0300
> Pavel Machek <pavel@ucw.cz> writes:
>
>> Could we get this one in?
>>
>> wl1251 misses a spin_lock_init().
>>
>> https://www.mail-archive.com/netdev@vger.kernel.org/msg177031.html
>>
>> It seems pretty trivial, yet getting the backtraces is not nice.
>
> It's in wireless-drivers-next and will be in 4.14-rc1:
>
> https://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git/commit/?id=6e9aae179f290f1a44fce7ef8e9a8e2dd68ed1e4
Is the bug only present in net-next?
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2017-08-30 9:48 ` Pavel Machek
@ 2017-08-30 14:45 ` Kalle Valo
2017-08-30 17:11 ` David Miller
0 siblings, 1 reply; 1552+ messages in thread
From: Kalle Valo @ 2017-08-30 14:45 UTC (permalink / raw)
To: Pavel Machek
Cc: David Miller, xiyou.wangcong, torvalds, akpm, netdev, linux-kernel
Pavel Machek <pavel@ucw.cz> writes:
> Could we get this one in?
>
> wl1251 misses a spin_lock_init().
>
> https://www.mail-archive.com/netdev@vger.kernel.org/msg177031.html
>
> It seems pretty trivial, yet getting the backtraces is not nice.
It's in wireless-drivers-next and will be in 4.14-rc1:
https://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git/commit/?id=6e9aae179f290f1a44fce7ef8e9a8e2dd68ed1e4
--
Kalle Valo
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2017-08-16 0:52 David Miller
2017-08-16 2:21 ` Linus Torvalds
@ 2017-08-30 9:48 ` Pavel Machek
2017-08-30 14:45 ` Kalle Valo
1 sibling, 1 reply; 1552+ messages in thread
From: Pavel Machek @ 2017-08-30 9:48 UTC (permalink / raw)
To: David Miller, kvalo, xiyou.wangcong; +Cc: torvalds, akpm, netdev, linux-kernel
[-- Attachment #1: Type: text/plain, Size: 400 bytes --]
Hi!
Could we get this one in?
wl1251 misses a spin_lock_init().
https://www.mail-archive.com/netdev@vger.kernel.org/msg177031.html
It seems pretty trivial, yet getting the backtraces is not nice.
Thanks,
Pavel
--
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 181 bytes --]
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-08-21 4:53 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-08-21 4:53 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix IGMP handling wrt VRF, from David Ahern.
2) Fix timer access to freed object in dccp, from Eric Dumazet.
3) Use kmalloc_array() in ptr_ring to avoid overflow cases which
are triggerable by userspace. Also from Eric Dumazet.
4) Fix infinite loop in unmapping cleanup of nfp driver, from Colin
Ian King.
5) Correct datagram peek handling of empty SKBs, from Matthew Dawson.
6) Fix use after free in TIPC, from Eric Dumazet.
7) When replacing a route in ipv6 we need to reset the round robin
pointer, from Wei Wang.
8) Fix bug in pci_find_pcie_root_port() which was unearthed by the
relaxed ordering changes, from Thierry Redding. I made sure to get
an explicit ACK from Bjorn this time around :-)
Please pull, thanks a lot!
The following changes since commit 510c8a899caf095cb13d09d203573deef15db2fe:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-08-15 18:52:28 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to 348a4002729ccab8b888b38cbc099efa2f2a2036:
ipv6: repair fib6 tree in failure case (2017-08-20 20:06:56 -0700)
----------------------------------------------------------------
Alexander Potapenko (1):
sctp: fully initialize the IPv6 address in sctp_v6_to_addr()
Chris Packham (1):
switchdev: documentation: minor typo fixes
Colin Ian King (3):
nfp: fix infinite loop on umapping cleanup
netxen: fix incorrect loop counter decrement
irda: do not leak initialized list.dev to userspace
Daniel Borkmann (2):
bpf, doc: improve sysctl knob description
bpf, doc: also add s390x as arch to sysctl description
David Ahern (1):
net: igmp: Use ingress interface rather than vrf device
David Howells (1):
rxrpc: Fix oops when discarding a preallocated service call
Eric Dumazet (5):
dccp: defer ccid_hc_tx_delete() at dismantle time
ptr_ring: use kmalloc_array()
ipv4: better IP_MAX_MTU enforcement
tun: handle register_netdevice() failures properly
tipc: fix use-after-free
Eric Leblond (1):
tools lib bpf: improve warning
Huy Nguyen (1):
net/mlx4_core: Enable 4K UAR if SRIOV module parameter is not enabled
Jiri Pirko (1):
net: sched: fix p_filter_chain check in tcf_chain_flush
Konstantin Khlebnikov (1):
net_sched: fix order of queue length updates in qdisc_replace()
Liping Zhang (1):
openvswitch: fix skb_panic due to the incorrect actions attrlen
Matthew Dawson (1):
datagram: When peeking datagrams with offset < 0 don't skip empty skbs
Michael Ellerman (1):
bpf: Update sysctl documentation to list all supported architectures
Neal Cardwell (1):
tcp: when rearming RTO, if RTO time is in past then fire RTO ASAP
Roopa Prabhu (1):
net: check and errout if res->fi is NULL when RTM_F_FIB_MATCH is set
Thierry Reding (1):
PCI: Allow PCI express root ports to find themselves
Wei Wang (2):
ipv6: reset fn->rr_ptr when replacing route
ipv6: repair fib6 tree in failure case
Xin Long (1):
net: sched: fix NULL pointer dereference when action calls some targets
Documentation/networking/switchdev.txt | 4 ++--
Documentation/sysctl/net.txt | 47 ++++++++++++++++++++++++++++++++++++-----------
drivers/net/ethernet/mellanox/mlx4/main.c | 4 ++--
drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 3 +--
drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c | 2 +-
drivers/net/tun.c | 3 +++
drivers/pci/pci.c | 9 ++++-----
include/linux/ptr_ring.h | 9 +++++----
include/linux/skb_array.h | 3 ++-
include/net/ip.h | 4 ++--
include/net/sch_generic.h | 5 ++++-
include/net/sock.h | 4 +---
net/core/datagram.c | 12 +++++++++---
net/dccp/proto.c | 14 ++++++++++++--
net/ipv4/igmp.c | 10 +++++++++-
net/ipv4/route.c | 13 ++++++++++---
net/ipv4/tcp_input.c | 3 +--
net/ipv4/udp.c | 3 ++-
net/ipv6/ip6_fib.c | 28 +++++++++++++++-------------
net/ipv6/udp.c | 3 ++-
net/irda/af_irda.c | 2 +-
net/openvswitch/actions.c | 1 +
net/openvswitch/datapath.c | 7 ++++---
net/openvswitch/datapath.h | 2 ++
net/rxrpc/call_accept.c | 1 +
net/sched/act_ipt.c | 2 ++
net/sched/cls_api.c | 2 +-
net/sctp/ipv6.c | 2 ++
net/tipc/netlink_compat.c | 6 ++++--
net/unix/af_unix.c | 5 +----
tools/lib/bpf/libbpf.c | 3 ++-
31 files changed, 144 insertions(+), 72 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2017-08-16 2:21 ` Linus Torvalds
@ 2017-08-16 3:03 ` David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-08-16 3:03 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Tue, 15 Aug 2017 19:21:16 -0700
> On Tue, Aug 15, 2017 at 5:52 PM, David Miller <davem@davemloft.net> wrote:
>>
>> dingtianhong (4):
>> PCI: Disable PCIe Relaxed Ordering if unsupported
>> PCI: Disable Relaxed Ordering for some Intel processors
>> PCI: Disable Relaxed Ordering Attributes for AMD A1100
>> PCI: fix oops when try to find Root Port for a PCI device
>
> I would *really* have liked to see an ack on these from Bjorn Helgaas.
> Was he even cc'd?
>
> And while singling those commits out, I would also really have liked
> to see an actual name there.
>
> The name exists in the sign-off chain:
>
> Signed-off-by: Ding Tianhong <dingtianhong@huawei.com>
>
> but for some reason not in the actual commit author data, where it's
> just "dingtianhong".
>
> Pulled, but slightly unhappy.
Bjorn did review these changes, and certainly shaped the final result,
but indeed I should have gotten an explicit ACK from him.
I'll make sure I do so next time.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2017-08-16 0:52 David Miller
@ 2017-08-16 2:21 ` Linus Torvalds
2017-08-16 3:03 ` David Miller
2017-08-30 9:48 ` Pavel Machek
1 sibling, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2017-08-16 2:21 UTC (permalink / raw)
To: David Miller
Cc: Andrew Morton, Network Development, Linux Kernel Mailing List
On Tue, Aug 15, 2017 at 5:52 PM, David Miller <davem@davemloft.net> wrote:
>
> dingtianhong (4):
> PCI: Disable PCIe Relaxed Ordering if unsupported
> PCI: Disable Relaxed Ordering for some Intel processors
> PCI: Disable Relaxed Ordering Attributes for AMD A1100
> PCI: fix oops when try to find Root Port for a PCI device
I would *really* have liked to see an ack on these from Bjorn Helgaas.
Was he even cc'd?
And while singling those commits out, I would also really have liked
to see an actual name there.
The name exists in the sign-off chain:
Signed-off-by: Ding Tianhong <dingtianhong@huawei.com>
but for some reason not in the actual commit author data, where it's
just "dingtianhong".
Pulled, but slightly unhappy.
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-08-16 0:52 David Miller
2017-08-16 2:21 ` Linus Torvalds
2017-08-30 9:48 ` Pavel Machek
0 siblings, 2 replies; 1552+ messages in thread
From: David Miller @ 2017-08-16 0:52 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix TCP checksum offload handling in iwlwifi driver, from Emmanuel
Grumbach.
2) In ksz DSA tagging code, free SKB if skb_put_padto() fails. From
Vivien Didelot.
3) Fix two regressions with bonding on wireless, from Andreas Born.
4) Fix build when busypoll is disabled, from Daniel Borkmann.
5) Fix copy_linear_skb() wrt. SO_PEEK_OFF, from Eric Dumazet.
6) Set SKB cached route properly in inet_rtm_getroute(), from Florian
Westphal.
7) Fix PCI-E relaxed ordering handling in cxgb4 driver, from Ding
Tianhong.
8) Fix module refcnt leak in ULP code, from Sabrina Dubroca.
9) Fix use of GFP_KERNEL in atomic contexts in AF_KEY code, from Eric
Dumazet.
10) Need to purge socket write queue in dccp_destroy_sock(), also from
Eric Dumazet.
11) Make bpf_trace_printk() work properly on 32-bit architectures,
from Daniel Borkmann.
Please pull, thanks a lot!
The following changes since commit 26273939ace935dd7553b31d279eab30b40f7b9a:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-08-10 10:30:29 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to 88a5c690b66110ad255380d8f629c629cf6ca559:
bpf: fix bpf_trace_printk on 32 bit archs (2017-08-15 17:32:15 -0700)
----------------------------------------------------------------
Al Viro (1):
udp: fix linear skb reception with PEEK_OFF
Andreas Born (2):
bonding: require speed/duplex only for 802.3ad, alb and tlb
bonding: ratelimit failed speed/duplex update warning
Anton Vasilyev (1):
mISDN: Fix null pointer dereference at mISDN_FsmNew
Arend Van Spriel (1):
brcmfmac: feature check for multi-scheduled scan fails on bcm4343x devices
Avraham Stern (1):
iwlwifi: mvm: start mac queues when deferred tx frames are purged
Bert Kenward (1):
sfc: don't try and read ef10 data on non-ef10 NIC
Casey Leedom (2):
net/cxgb4: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag
net/cxgb4vf: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag
Christophe Jaillet (1):
iwlwifi: mvm: Fix a memory leak in an error handling path in 'iwl_mvm_sar_get_wgds_table()'
Daniel Borkmann (3):
net: fix compilation when busy poll is not enabled
bpf: fix two missing target_size settings in bpf_convert_ctx_access
bpf: fix bpf_trace_printk on 32 bit archs
David S. Miller (3):
Merge branch 'bpf-Minor-fix-in-bpf_convert_ctx_access'
Merge branch 'Add-new-PCI_DEV_FLAGS_NO_RELAXED_ORDERING-flag'
Merge tag 'wireless-drivers-for-davem-2017-08-15' of git://git.kernel.org/.../kvalo/wireless-drivers
Emmanuel Grumbach (4):
iwlwifi: mvm: fix TCP CSUM offload with WEP and A000 series
iwlwifi: add TLV for MLME offload firmware capability
iwlwifi: split the regulatory rules when the bandwidth flags require it
iwlwifi: mvm: don't WARN when a legit race happens in A-MPDU
Eric Dumazet (6):
udp: harden copy_linear_skb()
af_key: do not use GFP_KERNEL in atomic contexts
dccp: purge write queue in dccp_destroy_sock()
tcp: fix possible deadlock in TCP stack vs BPF filter
ipv6: fix NULL dereference in ip6_route_dev_notify()
ipv4: fix NULL dereference in free_fib_info_rcu()
Florian Westphal (1):
ipv4: route: fix inet_rtm_getroute induced crash
Gregory Greenman (2):
iwlwifi: mvm: set A-MPDU bit upon empty BA notification from FW
iwlwifi: mvm: rs: fix TLC statistics collection
Haim Dreyfuss (1):
iwlwifi: fix fw_pre_next_step to apply also for C step
Jon Paul Maloy (2):
tipc: accept PACKET_MULTICAST packets
tipc: avoid inheriting msg_non_seq flag when message is returned
Kalle Valo (2):
Merge tag 'iwlwifi-for-kalle-2017-08-02' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge tag 'iwlwifi-for-kalle-2018-08-09' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Konstantin Khlebnikov (4):
net/sched/hfsc: allocate tcf block for hfsc root class
net_sched: reset pointers to tcf blocks in classful qdiscs' destructors
net_sched/sfq: update hierarchical backlog when drop packet
net_sched: remove warning from qdisc_hash_add
Naftali Goldstein (3):
iwlwifi: mvm: set the RTS_MIMO_PROT bit in flag mask when sending sta to fw
mac80211: add api to start ba session timer expired flow
iwlwifi: mvm: send delba upon rx ba session timeout
Romain Perier (1):
net: stmmac: Use the right logging function in stmmac_mdio_register
Sabrina Dubroca (1):
tcp: ulp: avoid module refcnt leak in tcp_set_ulp
Simon Horman (1):
nfp: do not update MTU from BH in flower app
Tonghao Zhang (1):
net: Fix a typo in comment about sock flags.
Tzipi Peres (1):
iwlwifi: add the new 9000 series PCI IDs
Vivien Didelot (1):
net: dsa: ksz: fix skb freeing
Wei Wang (1):
ipv6: release rt6->rt6i_idev properly during ifdown
dingtianhong (4):
PCI: Disable PCIe Relaxed Ordering if unsupported
PCI: Disable Relaxed Ordering for some Intel processors
PCI: Disable Relaxed Ordering Attributes for AMD A1100
PCI: fix oops when try to find Root Port for a PCI device
drivers/isdn/mISDN/fsm.c | 5 ++++-
drivers/isdn/mISDN/fsm.h | 2 +-
drivers/isdn/mISDN/layer1.c | 3 +--
drivers/isdn/mISDN/layer2.c | 15 +++++++++++++--
drivers/isdn/mISDN/tei.c | 20 +++++++++++++++++---
drivers/net/bonding/bond_main.c | 13 ++++++++-----
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 1 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 23 ++++++++++++++++------
drivers/net/ethernet/chelsio/cxgb4/sge.c | 5 +++--
drivers/net/ethernet/chelsio/cxgb4vf/adapter.h | 1 +
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 18 ++++++++++++++++++
drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 3 +++
drivers/net/ethernet/netronome/nfp/flower/cmsg.c | 8 ++------
drivers/net/ethernet/sfc/mcdi_port.c | 8 ++++++--
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 9 ++++-----
drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c | 6 ++++--
drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 14 +++++++-------
drivers/net/wireless/intel/iwlwifi/fw/file.h | 2 ++
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 8 ++++----
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 5 +++--
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 19 +++++++++++--------
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 6 ++++--
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 12 +++++++++++-
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 8 ++++----
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 10 ++++++----
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 7 ++++---
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 12 ++++++++++--
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 20 ++++++++++++++++++++
drivers/pci/pci.c | 7 ++++---
drivers/pci/probe.c | 43 ++++++++++++++++++++++++++++++++++++++++++
drivers/pci/quirks.c | 89 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
include/linux/net.h | 2 +-
include/linux/pci.h | 3 +++
include/net/addrconf.h | 10 ++++++++++
include/net/bonding.h | 5 +++++
include/net/busy_poll.h | 12 ++++++------
include/net/mac80211.h | 15 +++++++++++++++
include/net/udp.h | 7 ++++---
kernel/trace/bpf_trace.c | 34 +++++++++++++++++++++++++++++----
net/core/filter.c | 2 ++
net/dccp/proto.c | 5 +----
net/dsa/tag_ksz.c | 13 +++++++++----
net/ipv4/fib_semantics.c | 12 +++++++-----
net/ipv4/route.c | 3 ++-
net/ipv4/tcp_ipv4.c | 4 ++--
net/ipv4/tcp_ulp.c | 14 +++++++-------
net/ipv6/route.c | 19 ++++++++-----------
net/ipv6/tcp_ipv6.c | 4 ++--
net/key/af_key.c | 48 ++++++++++++++++++++++++----------------------
net/mac80211/agg-rx.c | 22 +++++++++++++++++++++-
net/sched/sch_api.c | 3 ---
net/sched/sch_atm.c | 4 +++-
net/sched/sch_cbq.c | 4 +++-
net/sched/sch_hfsc.c | 12 +++++++++++-
net/sched/sch_htb.c | 4 +++-
net/sched/sch_sfq.c | 5 ++++-
net/tipc/bearer.c | 2 +-
net/tipc/msg.c | 1 +
58 files changed, 512 insertions(+), 159 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-08-10 17:21 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-08-10 17:21 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix handling of initial STATE message in TIPC, from Jon Paul
Maloy.
2) Fix stats handling in bcm_sysport_get_stats(), from Florian
Fainelli.
3) Reject 16777215 VNI value in geneve_validate(), from Girish
Moodalbail.
4) Fix initial IGMP sysctl setting regression, from Nikolay Borisov.
5) Once a UFO fragmented frame is treated as UFO, we should continue
doing so. Likewise once a frame has been segmented, we should
continue doing that and not try to convert it to a UFO frame.
From Willem de Bruijn.
6) Test the AF_PACKET RX/TX ring pg_vec state under the socket lock
to prevent races. From Willem de Bruijn.
Please pull, thanks a lot!
The following changes since commit 48fb6f4db940e92cfb16cd878cddd59ea6120d06:
futex: Remove unnecessary warning from get_futex_key (2017-08-09 14:00:54 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to c27927e372f0785f3303e8fad94b85945e2c97b7:
packet: fix tp_reserve race in packet_set_ring (2017-08-10 09:52:12 -0700)
----------------------------------------------------------------
Florian Fainelli (1):
net: systemport: Fix software statistics for SYSTEMPORT Lite
Girish Moodalbail (1):
geneve: maximum value of VNI cannot be used
Jon Paul Maloy (1):
tipc: remove premature ESTABLISH FSM event at link synchronization
Nikolay Borisov (1):
igmp: Fix regression caused by igmp sysctl namespace code.
Willem de Bruijn (2):
udp: consistently apply ufo or fragmentation
packet: fix tp_reserve race in packet_set_ring
Xin Long (1):
net: sched: set xt_tgchk_param par.nft_compat as 0 in ipt_init_target
drivers/net/ethernet/broadcom/bcmsysport.c | 4 ++++
drivers/net/geneve.c | 2 +-
net/ipv4/af_inet.c | 7 +++++++
net/ipv4/igmp.c | 6 ------
net/ipv4/ip_output.c | 8 +++++---
net/ipv4/udp.c | 2 +-
net/ipv6/ip6_output.c | 7 ++++---
net/packet/af_packet.c | 13 +++++++++----
net/sched/act_ipt.c | 2 +-
net/tipc/node.c | 4 +---
10 files changed, 33 insertions(+), 22 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-08-09 6:10 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-08-09 6:10 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
The pull requests are getting smaller, that's progress I suppose :-)
1) Fix infinite loop in CIPSO option parsing, from Yujuan Qi.
2) Fix remote checksum handling in VXLAN and GUE tunneling drivers,
from Koichiro Den.
3) Missing u64_stats_init() calls in several drivers, from Florian
Fainelli.
4) TCP can set the congestion window to an invalid ssthresh value
after congestion window reductions, from Yuchung Cheng.
5) Fix BPF jit branch generation on s390, from Daniel Borkmann.
6) Correct MIPS ebpf JIT merge, from David Daney.
7) Correct byte order test in BPF test_verifier.c, from Daniel
Borkmann.
8) Fix various crashes and leaks in ASIX driver, from Dean Jenkins.
9) Handle SCTP checksums properly in mlx4 driver, from Davide
Caratti.
10) We can potentially enter tcp_connect() with a cached route
already, due to fastopen, so we have to explicitly invalidate
it.
11) skb_warn_bad_offload() can bark in legitimate situations, fix
from Willem de Bruijn.
Please pull, thanks a lot!
The following changes since commit bc78d646e708dabd1744ca98744dea316f459497:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-07-31 22:36:42 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 8d63bee643f1fb53e472f0e135cae4eb99d62d19:
net: avoid skb_warn_bad_offload false positives on UFO (2017-08-08 21:39:01 -0700)
----------------------------------------------------------------
Anton Volkov (1):
hysdn: fix to a race condition in put_log_buffer
Bjørn Mork (1):
qmi_wwan: fix NULL deref on disconnect
Christophe Jaillet (1):
qed: Fix a memory allocation failure test in 'qed_mcp_cmd_init()'
Daniel Borkmann (3):
bpf, s390: fix jit branch offset related to ldimm64
bpf, s390: fix build for libbpf and selftest suite
bpf: fix byte order test in test_verifier
David Daney (1):
MIPS: Add missing file for eBPF JIT.
David S. Miller (9):
Merge branch 'ethernet-ti-cpts-fix-tx-timestamping-timeout'
Merge branch 'net-Fix-64-bit-statistics-seqcount-init'
Merge branch 'lan78xx-Fixes'
Merge branch 'mlx4-misc-fixes'
Merge tag 'batadv-net-for-davem-20170802' of git://git.open-mesh.org/linux-merge
Merge branch 'tcp-xmit-timer-rearming'
Merge branch 'mlxsw-Couple-of-fixes'
Merge branch 's390-bpf-jit-fixes'
Merge branch 'asix-Improve-robustness'
Davide Caratti (1):
net/mlx4_en: don't set CHECKSUM_COMPLETE on SCTP packets
Dean Jenkins (3):
asix: Add rx->ax_skb = NULL after usbnet_skb_return()
asix: Ensure asix_rx_fixup_info members are all reset
asix: Fix small memory leak in ax88772_unbind()
Eric Dumazet (2):
net: fix keepalive code vs TCP_FASTOPEN_CONNECT
tcp: fastopen: tcp_connect() must refresh the route
Florian Fainelli (7):
b44: Initialize 64-bit stats seqcount
i40e: Initialize 64-bit statistics TX ring seqcount
ixgbe: Initialize 64-bit stats seqcounts
nfp: Initialize RX and TX ring 64-bit stats seqcounts
gtp: Initialize 64-bit per-cpu stats correctly
netvsc: Initialize 64-bit stats seqcount
ipvlan: Fix 64-bit statistics seqcount initialization
Grygorii Strashko (4):
ptp: introduce ptp auxiliary worker
net: ethernet: ti: cpts: convert to use ptp auxiliary worker
net: ethernet: ti: cpts: fix tx timestamping timeout
net: ethernet: ti: cpts: fix fifo read in cpts_find_ts
Guillaume Nault (1):
ppp: fix xmit recursion detection on ppp channels
Hector Martin (1):
usb: qmi_wwan: add D-Link DWM-222 device ID
Håkon Bugge (1):
rds: Reintroduce statistics counting
Ido Schimmel (2):
mlxsw: spectrum_switchdev: Don't warn about valid situations
mlxsw: spectrum_switchdev: Release multicast groups during fini
Inbar Karmy (1):
net/mlx4_en: Fix wrong indication of Wake-on-LAN (WoL) support
Jack Morgenstein (3):
net/mlx4_core: Fix sl_to_vl_change bit offset in flags2 dump
net/mlx4_core: Fix namespace misalignment in QinQ VST support commit
net/mlx4_core: Fixes missing capability bit in flags2 capability dump
John Crispin (1):
net: dsa: mediatek: add adjust link support for user ports
Julian Wiedmann (1):
s390/qeth: fix L3 next-hop in xmit qeth hdr
K. Den (2):
vxlan: fix remcsum when GRO on and CHECKSUM_PARTIAL boundary is outer UDP
gue: fix remcsum when GRO on and CHECKSUM_PARTIAL boundary is outer UDP
Linus Lüssing (1):
batman-adv: fix TT sync flag inconsistencies
Neal Cardwell (3):
tcp: introduce tcp_rto_delta_us() helper for xmit timer fix
tcp: enable xmit timer fix by having TLP use time when RTO should fire
tcp: fix xmit timer to only be reset if data ACKed/SACKed
Nisar Sayed (2):
lan78xx: USB fast connect/disconnect crash fix
lan78xx: Fix to handle hard_header_len update
Thomas Bogendoerfer (1):
xgene: Always get clk source, but ignore if it's missing for SGMII ports
Thomas Falcon (1):
ibmvnic: Initialize SCRQ's during login renegotiation
Thomas Richter (1):
bpf: fix selftest/bpf/test_pkt_md_access on s390x
Willem de Bruijn (1):
net: avoid skb_warn_bad_offload false positives on UFO
Xin Long (2):
ipv6: set rt6i_protocol properly in the route when it is installed
net: sched: set xt_tgchk_param par.net properly in ipt_init_target
Yuchung Cheng (1):
tcp: avoid setting cwnd to invalid ssthresh after cwnd reduction states
stephen hemminger (1):
netvsc: fix race on sub channel creation
yujuan.qi (1):
Cipso: cipso_v4_optptr enter infinite loop
arch/mips/net/ebpf_jit.c | 1950 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/s390/net/bpf_jit_comp.c | 3 +-
drivers/isdn/hysdn/hysdn_proclog.c | 28 +-
drivers/net/dsa/mt7530.c | 38 ++
drivers/net/dsa/mt7530.h | 1 +
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 6 +-
drivers/net/ethernet/broadcom/b44.c | 1 +
drivers/net/ethernet/ibm/ibmvnic.c | 15 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 2 +
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 4 +
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 15 +-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 29 +-
drivers/net/ethernet/mellanox/mlx4/fw.c | 9 +-
drivers/net/ethernet/mellanox/mlx4/fw.h | 1 +
drivers/net/ethernet/mellanox/mlx4/main.c | 2 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 37 +-
drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 2 +
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 2 +-
drivers/net/ethernet/ti/cpts.c | 111 ++++-
drivers/net/ethernet/ti/cpts.h | 2 +-
drivers/net/gtp.c | 2 +-
drivers/net/hyperv/hyperv_net.h | 3 +-
drivers/net/hyperv/netvsc.c | 3 +
drivers/net/hyperv/rndis_filter.c | 14 +-
drivers/net/ipvlan/ipvlan_main.c | 2 +-
drivers/net/ppp/ppp_generic.c | 18 +-
drivers/net/usb/asix.h | 1 +
drivers/net/usb/asix_common.c | 53 +-
drivers/net/usb/asix_devices.c | 1 +
drivers/net/usb/lan78xx.c | 18 +-
drivers/net/usb/qmi_wwan.c | 7 +-
drivers/net/vxlan.c | 1 +
drivers/ptp/ptp_clock.c | 42 ++
drivers/ptp/ptp_private.h | 3 +
drivers/s390/net/qeth_l3_main.c | 4 +-
include/linux/mlx4/device.h | 1 +
include/linux/ptp_clock_kernel.h | 20 +
include/net/tcp.h | 10 +
net/batman-adv/translation-table.c | 60 ++-
net/batman-adv/types.h | 2 +
net/core/dev.c | 2 +-
net/ipv4/cipso_ipv4.c | 12 +-
net/ipv4/fou.c | 1 +
net/ipv4/tcp_input.c | 34 +-
net/ipv4/tcp_output.c | 27 +-
net/ipv4/tcp_timer.c | 3 +-
net/ipv4/udp_offload.c | 2 +-
net/ipv6/route.c | 11 +-
net/ipv6/udp_offload.c | 2 +-
net/rds/ib_recv.c | 5 +-
net/sched/act_ipt.c | 20 +-
tools/build/feature/test-bpf.c | 2 +
tools/lib/bpf/bpf.c | 2 +
tools/testing/selftests/bpf/test_pkt_md_access.c | 11 +
tools/testing/selftests/bpf/test_verifier.c | 19 +-
55 files changed, 2490 insertions(+), 186 deletions(-)
create mode 100644 arch/mips/net/ebpf_jit.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-08-01 5:16 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-08-01 5:16 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Handle notifier registry failures properly in tun/tap driver, from
Tonghao Zhang.
2) Fix bpf verifier handling of subtraction bounds and add a testcase
for this, from Edward Cree.
3) Increase reset timeout in ftgmac100 driver, from Ben Herrenschmidt.
4) Fix use after free in prd_retire_rx_blk_timer_exired() in AF_PACKET,
from Cong Wang.
5) Fix SElinux regression due to recent UDP optimizations, from Paolo
Abeni.
6) We accidently increment IPSTATS_MIB_FRAGFAILS in the ipv6 code paths,
fix from Stefano Brivio.
7) Fix some mem leaks in dccp, from Xin Long.
8) Adjust MDIO_BUS kconfig deps to avoid build errors, from Arnd
Bergmann.
9) Mac address length check and buffer size fixes from Cong Wang.
10) Don't leak sockets in ipv6 udp early demux, from Paolo Abeni.
11) Fix return value when copy_from_user() fails in
bpf_prog_get_info_by_fd(), from Daniel Borkmann.
12) Handle PHY_HALTED properly in phy library state machine, from
Florian Fainelli.
13) Fix OOPS in fib_sync_down_dev(), from Ido Schimmel.
14) Fix truesize calculation in virtio_net which led to performance
regressions, from Michael S. Tsirkin.
Please pull, thanks a lot!
The following changes since commit 96080f697786e0a30006fcbcc5b53f350fcb3e9f:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-07-20 16:33:39 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to cc75f8514db6a3aec517760fccaf954e5b46478c:
samples/bpf: fix bpf tunnel cleanup (2017-07-31 22:02:47 -0700)
----------------------------------------------------------------
Alex Vesker (1):
net/mlx5e: IPoIB, Modify add/remove underlay QPN flows
Arend Van Spriel (2):
brcmfmac: fix regression in brcmf_sdio_txpkt_hdalign()
brcmfmac: fix memleak due to calling brcmf_sdiod_sgtable_alloc() twice
Arnd Bergmann (3):
net: phy: rework Kconfig settings for MDIO_BUS
phy: bcm-ns-usb3: fix MDIO_BUS dependency
tcp: avoid bogus gcc-7 array-bounds warning
Aviv Heller (1):
net/mlx5: Consider tx_enabled in all modes on remap
Benjamin Herrenschmidt (2):
ftgmac100: Increase reset timeout
ftgmac100: Make the MDIO bus a child of the ethernet device
Colin Ian King (1):
net: tc35815: fix spelling mistake: "Intterrupt" -> "Interrupt"
Dan Carpenter (1):
iwlwifi: missing error code in iwl_trans_pcie_alloc()
Daniel Borkmann (2):
bpf: don't indicate success when copy_from_user fails
bpf: fix bpf_prog_get_info_by_fd to dump correct xlated_prog_len
Daniel Stone (1):
brcmfmac: Don't grow SKB by negative size
David S. Miller (4):
Merge branch 'bpf-fix-verifier-min-max-handling-in-BPF_SUB'
Merge tag 'wireless-drivers-for-davem-2017-07-21' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge tag 'mlx5-fixes-2017-07-27-V2' of git://git.kernel.org/.../saeed/linux
Merge tag 'wireless-drivers-for-davem-2017-07-28' of git://git.kernel.org/.../kvalo/wireless-drivers
Edward Cree (2):
selftests/bpf: subtraction bounds test
bpf/verifier: fix min/max handling in BPF_SUB
Emmanuel Grumbach (3):
iwlwifi: dvm: prevent an out of bounds access
iwlwifi: mvm: fix a NULL pointer dereference of error in recovery
iwlwifi: fix tracing when tx only is enabled
Eran Ben Elisha (1):
net/mlx5: Clean SRIOV eswitch resources upon VF creation failure
Eugenia Emantayev (7):
net/mlx5: Fix mlx5_ifc_mtpps_reg_bits structure size
net/mlx5e: Add field select to MTPPS register
net/mlx5e: Fix broken disable 1PPS flow
net/mlx5e: Change 1PPS out scheme
net/mlx5e: Add missing support for PTP_CLK_REQ_PPS request
net/mlx5e: Fix wrong delay calculation for overflow check scheduling
net/mlx5e: Schedule overflow check work to mlx5e workqueue
Florian Fainelli (4):
net: dsa: Initialize ds->cpu_port_mask earlier
net: phy: Correctly process PHY_HALTED in phy_stop_machine()
MAINTAINERS: Add more files to the PHY LIBRARY section
Revert "net: bcmgenet: Remove init parameter from bcmgenet_mii_config"
Gao Feng (1):
ppp: Fix a scheduling-while-atomic bug in del_chan
Ido Schimmel (2):
mlxsw: spectrum_router: Don't offload routes next in list
ipv4: fib: Fix NULL pointer deref during fib_sync_down_dev()
Ilan Tayari (1):
net/mlx5e: Fix outer_header_zero() check size
Jakub Kicinski (1):
bpf: don't zero out the info struct in bpf_obj_get_info_by_fd()
Jason Wang (1):
Revert "vhost: cache used event for better performance"
Joel Stanley (1):
ftgmac100: return error in ftgmac100_alloc_rx_buf
Johannes Berg (1):
iwlwifi: mvm: defer setting IWL_MVM_STATUS_IN_HW_RESTART
Kalle Valo (1):
Merge tag 'iwlwifi-for-kalle-2017-07-21' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Larry Finger (1):
Revert "rtlwifi: btcoex: rtl8723be: fix ant_sel not work"
Liping Zhang (1):
openvswitch: fix potential out of bound access in parse_ct
Luca Coelho (1):
iwlwifi: mvm: handle IBSS probe_queue in a few missing places
Marc Gonzalez (2):
net: phy: Remove trailing semicolon in macro definition
net: ethernet: nb8800: Handle all 4 RGMII modes identically
Mark Brown (1):
net: ethernet: mediatek: Explicitly include linux/interrupt.h
Mark Cave-Ayland (1):
sunhme: fix up GREG_STAT and GREG_IMASK register offsets
Matthias Kaehlcke (1):
netpoll: Fix device name check in netpoll_setup()
Michael S. Tsirkin (1):
virtio_net: fix truesize for mergeable buffers
Mordechai Goodstein (1):
iwlwifi: pcie: fix unused txq NULL pointer dereference
Moshe Shemesh (2):
net/mlx5: Fix command completion after timeout access invalid structure
net/mlx5: Fix command bad flow on command entry allocation failure
Paolo Abeni (5):
net/socket: fix type in assignment and trim long line
udp: preserve head state for IP_CMSG_PASSSEC
udp: unbreak build lacking CONFIG_XFRM
udp6: fix socket leak on early demux
udp6: fix jumbogram reception
Paul Blakey (1):
net/mlx5: Fix mlx5_add_flow_rules call with correct num of dests
Phil Sutter (2):
lib: test_rhashtable: fix for large entry counts
lib: test_rhashtable: Fix KASAN warning
Sean Wang (1):
net: ethernet: mediatek: avoid potential invalid memory access
Sergei Shtylyov (1):
mv643xx_eth: fix of_irq_to_resource() error check
Stefano Brivio (1):
ipv6: Don't increase IPSTATS_MIB_FRAGFAILS twice in ip6_fragment()
Sunil Goutham (1):
net: thunderx: Fix BGX transmit stall due to underflow
Thomas Jarosch (1):
mcs7780: Fix initialization when CONFIG_VMAP_STACK is enabled
Thor Thayer (1):
net: stmmac: Adjust dump offset of DMA registers for ethtool
Tonghao Zhang (1):
tun/tap: Add the missed return value check of register_netdevice_notifier
WANG Cong (4):
packet: fix use-after-free in prb_retire_rx_blk_timer_expired()
bonding: commit link status change after propose
net: check dev->addr_len for dev_set_mac_address()
team: use a larger struct for mac address
William Tu (1):
samples/bpf: fix bpf tunnel cleanup
Xin Long (4):
dccp: fix a memleak that dccp_ipv6 doesn't put reqsk properly
dccp: fix a memleak that dccp_ipv4 doesn't put reqsk properly
dccp: fix a memleak for dccp_feat_init err process
sctp: fix the check for _sctp_walk_params and _sctp_walk_errors
stephen hemminger (1):
Revert "netvsc: optimize calculation of number of slots"
MAINTAINERS | 14 +++--
drivers/net/bonding/bond_main.c | 2 +
drivers/net/ethernet/aurora/nb8800.c | 9 ++--
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 2 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.h | 2 +-
drivers/net/ethernet/broadcom/genet/bcmmii.c | 7 +--
drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 27 ++++++++--
drivers/net/ethernet/cavium/thunder/thunder_bgx.h | 2 +
drivers/net/ethernet/faraday/ftgmac100.c | 7 +--
drivers/net/ethernet/marvell/mv643xx_eth.c | 2 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 5 ++
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 25 +++++++--
drivers/net/ethernet/mellanox/mlx5/core/en.h | 10 +++-
drivers/net/ethernet/mellanox/mlx5/core/en_clock.c | 222 +++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------
drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 1 -
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 16 ++++--
drivers/net/ethernet/mellanox/mlx5/core/lag.c | 25 ++++-----
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 5 ++
drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 5 ++
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 7 +++
drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h | 3 ++
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 5 ++
drivers/net/ethernet/sun/sunhme.h | 6 +--
drivers/net/ethernet/toshiba/tc35815.c | 2 +-
drivers/net/hyperv/netvsc_drv.c | 43 +++++++++++----
drivers/net/irda/mcs7780.c | 16 ++++--
drivers/net/phy/Kconfig | 13 +++--
drivers/net/phy/phy.c | 3 ++
drivers/net/ppp/pptp.c | 2 +-
drivers/net/team/team.c | 8 +--
drivers/net/tun.c | 10 +++-
drivers/net/virtio_net.c | 5 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 8 +--
drivers/net/wireless/intel/iwlwifi/dvm/tx.c | 2 +-
drivers/net/wireless/intel/iwlwifi/iwl-devtrace.h | 4 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 8 ++-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 2 +
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 6 +--
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 15 +++++-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 3 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 3 ++
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c | 3 --
drivers/net/wireless/realtek/rtlwifi/wifi.h | 1 -
drivers/phy/broadcom/Kconfig | 2 +-
drivers/vhost/vhost.c | 28 +++-------
drivers/vhost/vhost.h | 3 --
include/linux/ipv6.h | 6 +++
include/linux/mlx5/mlx5_ifc.h | 10 ++--
include/linux/phy.h | 2 +-
include/net/sctp/sctp.h | 4 +-
include/net/udp.h | 34 ++++++++----
kernel/bpf/syscall.c | 4 +-
kernel/bpf/verifier.c | 21 +++++---
lib/test_rhashtable.c | 57 ++++++++++++--------
net/core/dev_ioctl.c | 2 +
net/core/netpoll.c | 2 +-
net/dccp/feat.c | 7 ++-
net/dccp/ipv4.c | 1 +
net/dccp/ipv6.c | 1 +
net/dsa/dsa2.c | 13 ++---
net/ipv4/fib_semantics.c | 2 +-
net/ipv4/tcp_output.c | 5 +-
net/ipv4/udp.c | 41 +++++++-------
net/ipv6/exthdrs.c | 1 +
net/ipv6/ip6_output.c | 4 --
net/ipv6/udp.c | 38 +++++++++----
net/openvswitch/conntrack.c | 7 ++-
net/packet/af_packet.c | 2 +-
net/socket.c | 5 +-
samples/bpf/tcbpf2_kern.c | 4 +-
samples/bpf/test_tunnel_bpf.sh | 1 +
tools/lib/bpf/bpf.c | 1 -
tools/testing/selftests/bpf/test_progs.c | 8 ++-
tools/testing/selftests/bpf/test_verifier.c | 28 ++++++++++
80 files changed, 629 insertions(+), 296 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-07-20 23:10 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-07-20 23:10 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) BPF verifier signed/unsigned value tracking fix, from Daniel
Borkmann, Edward Cree, and Josef Bacik.
2) Fix memory allocation length when setting up calls to
->ndo_set_mac_address, from Cong Wang.
3) Add a new cxgb4 device ID, from Ganesh Goudar.
4) Fix FIB refcount handling, we have to set it's initial value
before the configure callback (which can bump it). From David
Ahern.
5) Fix double-free in qcom/emac driver, from Timur Tabi.
6) A bunch of gcc-7 string format overflow warning fixes from Arnd
Bergmann.
7) Fix link level headroom tests in ip_do_fragment(), from Vasily
Averin.
8) Fix chunk walking in SCTP when iterating over error and parameter
headers. From Alexander Potapenko.
9) TCP BBR congestion control fixes from Neal Cardwell.
10) Fix SKB fragment handling in bcmgenet driver, from Doug Berger.
11) BPF_CGROUP_RUN_PROG_SOCK_OPS needs to check for null __sk, from
Cong Wang.
12) xmit_recursion in ppp driver needs to be per-device not per-cpu,
from Gao Feng.
13) Cannot release skb->dst in UDP if IP options processing needs it.
From Paolo Abeni.
14) Some netdev ioctl ifr_name[] NULL termination fixes. From
Alexander Levin and myself.
15) Revert some rtnetlink notification changes that are causing
regressions, from David Ahern.
Please pull, thanks a lot!
The following changes since commit edaf3825182958a1fd5e39708fcb6ea48eca2060:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-07-12 19:30:57 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to cbf5ecb305601d063dc94a57680dfbc3f96c188d:
net: bonding: Fix transmit load balancing in balance-alb mode (2017-07-20 15:34:40 -0700)
----------------------------------------------------------------
Abhishek Shah (3):
net: ethernet: bgmac: Remove unnecessary 'return' from platform_bgmac_idm_write
net: ethernet: bgmac: Make IDM register space optional
Documentation: devicetree: net: optional idm regs for bgmac
Alexander Potapenko (2):
sctp: don't dereference ptr before leaving _sctp_walk_{params, errors}()
ipv4: ipv6: initialize treq->txhash in cookie_v[46]_check()
Arnd Bergmann (6):
isdn: divert: fix sprintf buffer overflow warning
net: niu: fix format string overflow warning:
bnx2x: fix format overflow warning
net: thunder_bgx: avoid format string overflow warning
vmxnet3: avoid format strint overflow warning
liquidio: fix possible eeprom format string overflow
Arun Parameswaran (1):
dt-binding: ptp: Add SoC compatibility strings for dte ptp clock
Arvind Yadav (10):
isdn: hisax: constify pci_device_id.
isdn: hisax: hfc4s8s_l1: constify pci_device_id.
isdn: hisax: hisax_fcpcipnp: constify pci_device_id.
isdn: eicon: constify pci_device_id.
isdn: mISDN: netjet: constify pci_device_id.
isdn: mISDN: hfcmulti: constify pci_device_id.
isdn: mISDN: w6692: constify pci_device_id.
isdn: mISDN: avmfritz: constify pci_device_id.
isdn: mISDN: hfcpci: constify pci_device_id.
isdn: avm: c4: constify pci_device_id.
Christophe Jaillet (1):
atm: zatm: Fix an error handling path in 'zatm_init_one()'
Colin Ian King (5):
net: broadcom: bnx2x: make a couple of const arrays static
net: stmmac: make const array route_possibilities static
rt2x00: make const array glrt_table static
dccp: make const array error_code static
net: tehuti: don't process data if it has not been copied from userspace
Dan Carpenter (1):
netfilter: fix netfilter_net_init() return
Daniel Borkmann (4):
bpf: fix mixed signed/unsigned derived min/max value bounds
bpf: allow to specify log level and reduce it for test_verifier
bpf: fix up test cases with mixed signed/unsigned bounds
bpf: more tests for mixed signed and unsigned bounds checks
David Ahern (2):
net: set fib rule refcount after malloc
Revert "rtnetlink: Do not generate notifications for CHANGEADDR event"
David S. Miller (6):
Merge branch 'bgmac-stingray-soc'
Merge branch 'isdn-const-pci_device_ids'
Merge branch 'bcmgenet-Fragmented-SKB-corrections'
Merge git://git.kernel.org/.../pablo/nf
net: Zero terminate ifr_name in dev_ifname().
Merge branch 'BPF-map-value-adjust-fix'
Doug Berger (2):
net: bcmgenet: Fix unmapping of fragments in bcmgenet_xmit()
net: bcmgenet: Free skb after last Tx frag
Edward Cree (1):
bpf: add test for mixed signed and unsigned bounds checks
Enrico Mioso (1):
cdc_ncm: Set NTB format again after altsetting switch for Huawei devices
Eugeniy Paltsev (1):
NET: dwmac: Make dwmac reset unconditional
Florian Fainelli (2):
dt-bindings: net: Remove duplicate NSP Ethernet MAC binding document
net: dsa: b53: Add missing ARL entries for BCM53125
Florian Westphal (4):
netfilter: remove old pre-netns era hook api
netfilter: nat: fix src map lookup
netfilter: nf_tables: only allow in/output for arp packets
netfilter: expect: fix crash when putting uninited expectation
Ganesh Goudar (2):
cxgb4: add new T5 pci device id's
cxgb4: ptp_clock_register() returns error pointers
Gao Feng (1):
ppp: Fix false xmit recursion detect with two ppp devices
Greg Rose (1):
openvswitch: Fix for force/commit action failures
Håkon Bugge (1):
rds: Make sure updates to cp_send_gen can be observed
Iván Briano (1):
net/packet: Fix Tx queue selection for AF_PACKET
Jakub Kicinski (1):
jhash: fix -Wimplicit-fallthrough warnings
Jason A. Donenfeld (1):
ioc3-eth: store pointer to net_device for priviate area
Keerthy (1):
net: ethernet: ti: cpsw: Push the request_irq function to the end of probe
Kefeng Wang (1):
bpf: fix return in bpf_skb_adjust_net
Kosuke Tatsukawa (1):
net: bonding: Fix transmit load balancing in balance-alb mode
Levin, Alexander (1):
wireless: wext: terminate ifr name coming from userspace
LiuJian (1):
net: hns: add acpi function of xge led control
Mahesh Bandewar (1):
ipv4: initialize fib_trie prior to register_netdev_notifier call.
Martin Blumenstingl (1):
mdio: mux: fix parsing mux registers outside of the PHY address range
Martin Hundebøll (1):
net: dsa: mv88e6xxx: Enable CMODE config support for 6390X
Mateusz Jurczyk (1):
netfilter: nfnetlink: Improve input length sanitization in nfnetlink_rcv
Neal Cardwell (5):
tcp_bbr: cut pacing rate only if filled pipe
tcp_bbr: introduce bbr_bw_to_pacing_rate() helper
tcp_bbr: introduce bbr_init_pacing_rate_from_rtt() helper
tcp_bbr: remove sk_pacing_rate=0 transient during init
tcp_bbr: init pacing rate on first RTT sample
Nikolay Aleksandrov (1):
net: bridge: fix dest lookup when vlan proto doesn't match
Paolo Abeni (1):
udp: preserve skb->dst if required for IP options processing
Petr Kulhavy (1):
smsc95xx: use ethtool_op_get_ts_info()
Rolf Eike Beer (1):
netlink: correctly document nla_put_u64_64bit()
Roman Mashak (1):
net sched actions: rename act_get_notify() to tcf_get_notify()
Sabrina Dubroca (1):
ipv6: avoid overflow of offset in ip6_find_1stfragopt
Thomas Bogendoerfer (1):
xgene: Don't fail probe, if there is no clk resource for SGMII interfaces
Timur Tabi (1):
net: qcom/emac: fix double free of SGMII IRQ during shutdown
Vasily Averin (1):
ipv4: ip_do_fragment: fix headroom tests
WANG Cong (3):
netpoll: shut up a kernel warning on refcount
bpf: check NULL for sk_to_full_sk() return value
rtnetlink: allocate more memory for dev_set_mac_address()
Xin Long (1):
sctp: fix an array overflow when all ext chunks are set
Zhu Yanjun (1):
mlx4_en: remove unnecessary returned value check
Documentation/devicetree/bindings/net/brcm,amac.txt | 1 +
Documentation/devicetree/bindings/net/brcm,bgmac-nsp.txt | 24 -----
Documentation/devicetree/bindings/ptp/brcm,ptp-dte.txt | 15 ++-
drivers/atm/zatm.c | 2 +-
drivers/isdn/divert/isdn_divert.c | 25 ++---
drivers/isdn/hardware/avm/c4.c | 2 +-
drivers/isdn/hardware/eicon/divasmain.c | 2 +-
drivers/isdn/hardware/mISDN/avmfritz.c | 2 +-
drivers/isdn/hardware/mISDN/hfcmulti.c | 2 +-
drivers/isdn/hardware/mISDN/hfcpci.c | 2 +-
drivers/isdn/hardware/mISDN/netjet.c | 2 +-
drivers/isdn/hardware/mISDN/w6692.c | 2 +-
drivers/isdn/hisax/config.c | 2 +-
drivers/isdn/hisax/hfc4s8s_l1.c | 2 +-
drivers/isdn/hisax/hisax_fcpcipnp.c | 2 +-
drivers/net/bonding/bond_main.c | 2 +-
drivers/net/dsa/b53/b53_common.c | 1 +
drivers/net/dsa/mv88e6xxx/chip.c | 1 +
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 22 ++--
drivers/net/ethernet/broadcom/bgmac-platform.c | 21 ++--
drivers/net/ethernet/broadcom/bgmac.c | 70 +++++++------
drivers/net/ethernet/broadcom/bgmac.h | 1 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 7 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 299 +++++++++++++++++++++++++++---------------------------
drivers/net/ethernet/broadcom/genet/bcmgenet.h | 2 +
drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 2 +-
drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c | 3 +-
drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h | 2 +
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c | 3 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c | 58 ++++++++++-
drivers/net/ethernet/mellanox/mlx4/alloc.c | 8 +-
drivers/net/ethernet/qualcomm/emac/emac.c | 10 +-
drivers/net/ethernet/sgi/ioc3-eth.c | 14 +--
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 9 +-
drivers/net/ethernet/sun/niu.c | 4 +-
drivers/net/ethernet/tehuti/tehuti.c | 2 +
drivers/net/ethernet/ti/cpsw.c | 49 ++++-----
drivers/net/phy/mdio-mux.c | 4 +-
drivers/net/ppp/ppp_generic.c | 30 ++++--
drivers/net/usb/cdc_ncm.c | 28 ++++++
drivers/net/usb/huawei_cdc_ncm.c | 6 ++
drivers/net/usb/smsc95xx.c | 1 +
drivers/net/vmxnet3/vmxnet3_int.h | 2 +-
drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 2 +-
include/linux/bpf-cgroup.h | 2 +-
include/linux/bpf_verifier.h | 1 +
include/linux/jhash.h | 29 +++---
include/linux/netfilter.h | 9 --
include/linux/usb/cdc_ncm.h | 1 +
include/net/netlink.h | 4 +-
include/net/sctp/sctp.h | 4 +
kernel/bpf/verifier.c | 108 +++++++++++++++++---
net/bridge/br_device.c | 3 +-
net/bridge/br_input.c | 3 +-
net/core/dev_ioctl.c | 3 +
net/core/fib_rules.c | 3 +-
net/core/filter.c | 2 +-
net/core/netpoll.c | 2 +-
net/core/rtnetlink.c | 4 +-
net/dccp/input.c | 2 +-
net/ipv4/fib_frontend.c | 9 +-
net/ipv4/ip_output.c | 8 +-
net/ipv4/netfilter/nf_tables_arp.c | 3 +-
net/ipv4/syncookies.c | 1 +
net/ipv4/tcp_bbr.c | 49 +++++++--
net/ipv4/udp.c | 13 ++-
net/ipv6/output_core.c | 8 +-
net/ipv6/syncookies.c | 1 +
net/netfilter/core.c | 147 +--------------------------
net/netfilter/nf_conntrack_expect.c | 2 +-
net/netfilter/nf_nat_core.c | 17 ++--
net/netfilter/nfnetlink.c | 6 +-
net/openvswitch/conntrack.c | 51 +++++++---
net/packet/af_packet.c | 6 +-
net/rds/send.c | 6 +-
net/sched/act_api.c | 4 +-
net/sctp/sm_make_chunk.c | 4 +-
tools/lib/bpf/bpf.c | 4 +-
tools/lib/bpf/bpf.h | 2 +-
tools/testing/selftests/bpf/test_align.c | 2 +-
tools/testing/selftests/bpf/test_verifier.c | 480 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
83 files changed, 1176 insertions(+), 581 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/net/brcm,bgmac-nsp.txt
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-07-13 0:08 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-07-13 0:08 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Nothing super serious in here except perhaps the brcmfmac fix.
1) Fix 64-bit division in mlx5 IPSEC offload support, from Ilan Tayari and
Arnd Bergmann.
2) Fix race in statistics gathering in bnxt_en driver, from Michael Chan.
3) Can't use a mutex in RCU reader protected section on tap driver,
from Cong WANG.
4) Fix mdb leak in bridging code, from Eduardo Valentin.
5) Fix free of wrong pointer variable in nfp driver, from Dan Carpenter.
6) Buffer overflow in brcmfmac driver, from Arend van SPriel.
7) ioremap_nocache() return value needs to be checked in smsc911x
driver, from Alexey Khoroshilov.
Please pull, thanks a lot.
The following changes since commit f263fbb8d60824993c1b64385056a3cfdbb21d45:
Merge tag 'pci-v4.13-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci (2017-07-08 15:51:57 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to d93b07f8a689cde962d4f97668a74ab76f55734d:
net: stmmac: revert "support future possible different internal phy mode" (2017-07-12 14:41:56 -0700)
----------------------------------------------------------------
Ahmad Fatoum (1):
net: Fix minor code bug in timestamping.txt
Alexey Khoroshilov (1):
smsc911x: Add check for ioremap_nocache() return code
Arend van Spriel (1):
brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx()
Arnd Bergmann (1):
net/mlx5: IPSec, fix 64-bit division correctly
Bert Kenward (1):
sfc: don't read beyond unicast address list
Christophe Jaillet (4):
cisco: enic: Fic an error handling path in 'vnic_dev_init_devcmd2()'
net: stmmac: Fix error handling path in 'alloc_dma_rx_desc_resources()'
net: stmmac: Fix error handling path in 'alloc_dma_tx_desc_resources()'
net: stmmac: Make 'alloc_dma_[rt]x_desc_resources()' look even closer
Dan Carpenter (2):
nfp: freeing the wrong variable
net: ipmr: ipmr_get_table() returns NULL
David S. Miller (5):
Merge tag 'mlx5-fixes-2017-07-09' of https://git.kernel.org/.../saeed/linux
Merge branch 'bnxt_en-Bug-fixes'
Merge branch 'stmmac-dma-resources-fixes'
Merge branch 'mlxsw-spectrum-Various-fixes'
Merge branch 'net-doc-fixes'
Eduardo Valentin (1):
bridge: mdb: fix leak on complete_info ptr on fail path
Guilherme G. Piccoli (1):
cxgb4: fix BUG() on interrupt deallocating path of ULD
Huy Nguyen (1):
net/mlx5e: Initialize CEE's getpermhwaddr address buffer to 0xff
Ido Schimmel (4):
mlxsw: spectrum_router: Add missing rollback
mlxsw: spectrum_router: Fix use-after-free in route replace
mlxsw: spectrum_switchdev: Remove unused variable
mlxsw: spectrum_switchdev: Check status of memory allocation
Ilan Tayari (6):
net/mlx5: Add missing include in lib/gid.c
net/mlx5: IPSec, Fix 64-bit division on 32-bit builds
net/mlx5: FPGA, make mlx5_fpga_device_brb static
net/mlx5: FPGA, Fix datatype mismatch
net/mlx5: Build wq.o even if MLX5_CORE_EN is not selected
net/mlx5: Add Makefiles for subdirectories
Kalderon, Michal (1):
qed: Fix printk option passed when printing ipv6 addresses
LABBE Corentin (1):
net: stmmac: revert "support future possible different internal phy mode"
Lin Yun Sheng (1):
net: hns: Bugfix for Tx timeout handling in hns driver
Michael Chan (3):
bnxt_en: Fix race conditions in .ndo_get_stats64().
bnxt_en: Fix bug in ethtool -L.
bnxt_en: Fix SRIOV on big-endian architecture.
WANG Cong (1):
tap: convert a mutex to a spinlock
Yonghong Song (1):
samples/bpf: fix a build issue
stephen hemminger (2):
socket: add documentation for missing elements
datagram: fix kernel-doc comments
Documentation/networking/timestamping.txt | 6 ++----
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 42 +++++++++++++++++++++++++++++-------------
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 4 +++-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 3 ++-
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 16 +++++++++++-----
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c | 42 +++++++++++++++++++++++++-----------------
drivers/net/ethernet/cisco/enic/vnic_dev.c | 9 +++++----
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 16 +++++++++-------
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 4 ++--
drivers/net/ethernet/mellanox/mlx5/core/accel/Makefile | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en_accel/Makefile | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 2 ++
drivers/net/ethernet/mellanox/mlx5/core/fpga/Makefile | 1 +
drivers/net/ethernet/mellanox/mlx5/core/fpga/core.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 4 ++--
drivers/net/ethernet/mellanox/mlx5/core/ipoib/Makefile | 1 +
drivers/net/ethernet/mellanox/mlx5/core/lib/Makefile | 1 +
drivers/net/ethernet/mellanox/mlx5/core/lib/gid.c | 1 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 4 ++++
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 9 ++++++---
drivers/net/ethernet/netronome/nfp/flower/metadata.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_iwarp.c | 6 +++---
drivers/net/ethernet/sfc/ef10.c | 8 +++-----
drivers/net/ethernet/smsc/smsc911x.c | 5 +++++
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 10 +++-------
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 14 +++++++-------
drivers/net/tap.c | 18 +++++++++---------
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 5 +++++
include/net/sock.h | 3 +++
net/bridge/br_mdb.c | 3 ++-
net/core/datagram.c | 6 +++---
net/ipv4/ipmr.c | 4 ++--
samples/bpf/Makefile | 1 +
tools/testing/selftests/bpf/Makefile | 1 -
tools/testing/selftests/bpf/bpf_endian.h | 14 ++++++++++++++
{samples => tools/testing/selftests}/bpf/bpf_helpers.h | 0
38 files changed, 172 insertions(+), 101 deletions(-)
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/Makefile
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/Makefile
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/Makefile
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/ipoib/Makefile
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/Makefile
rename {samples => tools/testing/selftests}/bpf/bpf_helpers.h (100%)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2017-07-11 20:31 ` David Miller
@ 2017-07-12 1:44 ` Herbert Xu
0 siblings, 0 replies; 1552+ messages in thread
From: Herbert Xu @ 2017-07-12 1:44 UTC (permalink / raw)
To: David Miller
Cc: sowmini.varadhan, torvalds, akpm, netdev, linux-kernel,
linux-crypto, mitr
On Tue, Jul 11, 2017 at 01:31:14PM -0700, David Miller wrote:
>
> Acked-by: David S. Miller <davem@davemloft.net>
>
> Looks good, is this going via my tree or your's?
I'll push it along. Thanks.
--
Email: Herbert Xu <herbert@gondor.apana.org.au>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2017-07-10 14:00 ` Herbert Xu
@ 2017-07-11 20:31 ` David Miller
2017-07-12 1:44 ` Herbert Xu
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2017-07-11 20:31 UTC (permalink / raw)
To: herbert
Cc: sowmini.varadhan, torvalds, akpm, netdev, linux-kernel,
linux-crypto, mitr
From: Herbert Xu <herbert@gondor.apana.org.au>
Date: Mon, 10 Jul 2017 22:00:48 +0800
> crypto: af_alg - Avoid sock_graft call warning
>
> The newly added sock_graft warning triggers in af_alg_accept.
> It's harmless as we're essentially doing sock->sk = sock->sk.
>
> The sock_graft call is actually redundant because all the work
> it does is subsumed by sock_init_data. However, it was added
> to placate SELinux as it uses it to initialise its internal state.
>
> This patch avoisd the warning by making the SELinux call directly.
>
> Reported-by: Linus Torvalds <torvalds@linux-foundation.org>
> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Acked-by: David S. Miller <davem@davemloft.net>
Looks good, is this going via my tree or your's?
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2017-07-10 12:10 ` Sowmini Varadhan
@ 2017-07-10 14:00 ` Herbert Xu
2017-07-11 20:31 ` David Miller
0 siblings, 1 reply; 1552+ messages in thread
From: Herbert Xu @ 2017-07-10 14:00 UTC (permalink / raw)
To: Sowmini Varadhan
Cc: David Miller, torvalds, akpm, netdev, linux-kernel,
Linux Crypto Mailing List, Miloslav Trmač
On Mon, Jul 10, 2017 at 08:10:02AM -0400, Sowmini Varadhan wrote:
>
> The reason that the WARN_ON is triggered is that af_alg_accept() calls
> sock_init_data() which does
>
> 2636 if (sock) {
> :
> 2639 sock->sk = sk;
Oh yes. This started out with just sock_init_data which would
not have triggered your warning. Then someone came along and
added sock_graft which basically duplicates work already done in
sock_init_data.
In fact the reason they wanted sock_graft was purely to call
security_sock_graft to initialise some SELinux state. So we
could avoid your warning by calling that directly.
---8<---
crypto: af_alg - Avoid sock_graft call warning
The newly added sock_graft warning triggers in af_alg_accept.
It's harmless as we're essentially doing sock->sk = sock->sk.
The sock_graft call is actually redundant because all the work
it does is subsumed by sock_init_data. However, it was added
to placate SELinux as it uses it to initialise its internal state.
This patch avoisd the warning by making the SELinux call directly.
Reported-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
diff --git a/crypto/af_alg.c b/crypto/af_alg.c
index 3556d8e..92a3d54 100644
--- a/crypto/af_alg.c
+++ b/crypto/af_alg.c
@@ -287,7 +287,7 @@ int af_alg_accept(struct sock *sk, struct socket *newsock, bool kern)
goto unlock;
sock_init_data(newsock, sk2);
- sock_graft(sk2, newsock);
+ security_sock_graft(sk2, newsock);
security_sk_clone(sk, sk2);
err = type->accept(ask->private, sk2);
--
Email: Herbert Xu <herbert@gondor.apana.org.au>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt
^ permalink raw reply related [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2017-07-10 10:05 ` Herbert Xu
@ 2017-07-10 12:10 ` Sowmini Varadhan
2017-07-10 14:00 ` Herbert Xu
0 siblings, 1 reply; 1552+ messages in thread
From: Sowmini Varadhan @ 2017-07-10 12:10 UTC (permalink / raw)
To: Herbert Xu; +Cc: David Miller, torvalds, akpm, netdev, linux-kernel
On (07/10/17 18:05), Herbert Xu wrote:
>
> Hmm, I can't see the problem in af_alg_accept. The struct socket
> comes directly from sys_accept() which creates it using sock_alloc.
>
> So the only thing I can think of is that the memory returned by
> sock_alloc is not zeroed and therefore the WARN_ON is just reading
> garbage.
Then it is odd that this WARN_ON is not triggered for other sockets
(e.g., for TCP sockets), though it happens easily with AF_ALG.
But it's not sock_alloc() - that function is returning a properly
zeroed ->sk.
The reason that the WARN_ON is triggered is that af_alg_accept() calls
sock_init_data() which does
2636 if (sock) {
:
2639 sock->sk = sk;
So we can do one of the following:
1. drop the WARN_ON(), which makes true leaks hard to detect
2. change the WARN_ON() to WARN_ON(parent->sk && parent->sk != sk)
#2 assumes that all the refcount book-keeping is being done
correctly (there is the danger that we end up taking 2 refs on the sk)
--Sowmini
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2017-07-09 20:40 ` David Miller
@ 2017-07-10 10:05 ` Herbert Xu
2017-07-10 12:10 ` Sowmini Varadhan
0 siblings, 1 reply; 1552+ messages in thread
From: Herbert Xu @ 2017-07-10 10:05 UTC (permalink / raw)
To: David Miller; +Cc: sowmini.varadhan, torvalds, akpm, netdev, linux-kernel
On Sun, Jul 09, 2017 at 09:40:43PM +0100, David Miller wrote:
>
> > It look like PF_ALG sets up a ->sk in alg_create() (but this
> > would get over-written in alg_accept()?)
No it does not. The struct socket comes from sys_accept() and
AFAICS it doesn't carry a struck sock with it.
> > Cc'ing Herbert to see if this is expected behavior (and PF_ALG
> > somehow does the right thing with the refcount for the ->sk
> > set up in alg_create) in which case I suppose we should drop the
> > WARN_ON.
>
> I think we've found yet another socket leak, this time in
> AF_ALG.
Hmm, I can't see the problem in af_alg_accept. The struct socket
comes directly from sys_accept() which creates it using sock_alloc.
So the only thing I can think of is that the memory returned by
sock_alloc is not zeroed and therefore the WARN_ON is just reading
garbage.
Cheers,
--
Email: Herbert Xu <herbert@gondor.apana.org.au>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2017-07-09 19:11 ` Sowmini Varadhan
@ 2017-07-09 20:40 ` David Miller
2017-07-10 10:05 ` Herbert Xu
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2017-07-09 20:40 UTC (permalink / raw)
To: sowmini.varadhan; +Cc: torvalds, akpm, netdev, linux-kernel, herbert
From: Sowmini Varadhan <sowmini.varadhan@oracle.com>
Date: Sun, 9 Jul 2017 15:11:31 -0400
> On (07/09/17 11:49), Linus Torvalds wrote:
>>
>> On Sat, Jul 8, 2017 at 3:36 AM, David Miller <davem@davemloft.net> wrote:
>> >
>> > 8) Fix socket leak on accept() in RDS, from Sowmini Varadhan. Also
>> > add a WARN_ON() to sock_graft() so other protocol stacks don't trip
>> > over this as well.
>>
>> Hmm. This one triggers for me on both my desktop and laptop at bootup.
>> Bog-standard machines, running F25 and F24 respectively.
>>
>> The warning doesn't seem particularly useful, although maybe that
>> "alg_accept()" gives people who know this code enough of a clue.
>
> My initial question was whether sock_graft() should do a sock_put()
> before cutting loose the existing parent->sk and assigning a new
> parent->sk (https://www.spinics.net/lists/netdev/msg442191.html)
>
> It look like PF_ALG sets up a ->sk in alg_create() (but this
> would get over-written in alg_accept()?)
>
> Cc'ing Herbert to see if this is expected behavior (and PF_ALG
> somehow does the right thing with the refcount for the ->sk
> set up in alg_create) in which case I suppose we should drop the
> WARN_ON.
I think we've found yet another socket leak, this time in
AF_ALG.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2017-07-09 18:49 ` Linus Torvalds
@ 2017-07-09 19:11 ` Sowmini Varadhan
2017-07-09 20:40 ` David Miller
0 siblings, 1 reply; 1552+ messages in thread
From: Sowmini Varadhan @ 2017-07-09 19:11 UTC (permalink / raw)
To: Linus Torvalds
Cc: David Miller, Andrew Morton, Network Development,
Linux Kernel Mailing List, herbert
On (07/09/17 11:49), Linus Torvalds wrote:
>
> On Sat, Jul 8, 2017 at 3:36 AM, David Miller <davem@davemloft.net> wrote:
> >
> > 8) Fix socket leak on accept() in RDS, from Sowmini Varadhan. Also
> > add a WARN_ON() to sock_graft() so other protocol stacks don't trip
> > over this as well.
>
> Hmm. This one triggers for me on both my desktop and laptop at bootup.
> Bog-standard machines, running F25 and F24 respectively.
>
> The warning doesn't seem particularly useful, although maybe that
> "alg_accept()" gives people who know this code enough of a clue.
My initial question was whether sock_graft() should do a sock_put()
before cutting loose the existing parent->sk and assigning a new
parent->sk (https://www.spinics.net/lists/netdev/msg442191.html)
It look like PF_ALG sets up a ->sk in alg_create() (but this
would get over-written in alg_accept()?)
Cc'ing Herbert to see if this is expected behavior (and PF_ALG
somehow does the right thing with the refcount for the ->sk
set up in alg_create) in which case I suppose we should drop the
WARN_ON.
--Sowmini
> ------------[ cut here ]------------
> WARNING: CPU: 1 PID: 492 at ./include/net/sock.h:1700 af_alg_accept+0x1bf/0x1f0
> CPU: 1 PID: 492 Comm: systemd-cryptse Not tainted 4.12.0-09010-g2b976203417c #1
> Hardware name: System manufacturer System Product Name/Z170-K, BIOS
> 1803 05/06/2016
> RIP: 0010:af_alg_accept+0x1bf/0x1f0
> Call Trace:
> alg_accept+0x15/0x20
> SYSC_accept4+0x105/0x210
> ? getnstimeofday64+0xe/0x20
> ? __audit_syscall_entry+0xb1/0xf0
> ? syscall_trace_enter+0x1bd/0x2d0
> ? __audit_syscall_exit+0x1a5/0x2a0
> SyS_accept+0x10/0x20
> do_syscall_64+0x61/0x140
> entry_SYSCALL64_slow_path+0x25/0x25
> ---[ end trace a35e5baea85df269 ]---
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2017-07-08 10:36 David Miller
@ 2017-07-09 18:49 ` Linus Torvalds
2017-07-09 19:11 ` Sowmini Varadhan
0 siblings, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2017-07-09 18:49 UTC (permalink / raw)
To: David Miller, Sowmini Varadhan
Cc: Andrew Morton, Network Development, Linux Kernel Mailing List
On Sat, Jul 8, 2017 at 3:36 AM, David Miller <davem@davemloft.net> wrote:
>
> 8) Fix socket leak on accept() in RDS, from Sowmini Varadhan. Also
> add a WARN_ON() to sock_graft() so other protocol stacks don't trip
> over this as well.
Hmm. This one triggers for me on both my desktop and laptop at bootup.
Bog-standard machines, running F25 and F24 respectively.
The warning doesn't seem particularly useful, although maybe that
"alg_accept()" gives people who know this code enough of a clue.
Linus
------------[ cut here ]------------
WARNING: CPU: 1 PID: 492 at ./include/net/sock.h:1700 af_alg_accept+0x1bf/0x1f0
CPU: 1 PID: 492 Comm: systemd-cryptse Not tainted 4.12.0-09010-g2b976203417c #1
Hardware name: System manufacturer System Product Name/Z170-K, BIOS
1803 05/06/2016
RIP: 0010:af_alg_accept+0x1bf/0x1f0
Call Trace:
alg_accept+0x15/0x20
SYSC_accept4+0x105/0x210
? getnstimeofday64+0xe/0x20
? __audit_syscall_entry+0xb1/0xf0
? syscall_trace_enter+0x1bd/0x2d0
? __audit_syscall_exit+0x1a5/0x2a0
SyS_accept+0x10/0x20
do_syscall_64+0x61/0x140
entry_SYSCALL64_slow_path+0x25/0x25
---[ end trace a35e5baea85df269 ]---
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-07-08 10:36 David Miller
2017-07-09 18:49 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2017-07-08 10:36 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Mostly fixing some light fallout from the changes that went into
the merge window.
1) Fix memory leaks on network namespace teardown in netfilter, from
Liping Zhang.
2) When comparing ipv6 nexthops, we have to take the lightweight tunnel
state into account as well. From David Ahern.
3) Fix socket option object length check in the new TLS code, from
Matthias Rosenfelder.
4) Fix memory leak in nfp driver flower support, from Jakub Kicinski.
5) Several netlink attribute validation fixes in cfg80211, from Srinivas
Dasari.
6) Fix context array leak in virtio_net, from Jason Wang.
7) SKB use after free in hns driver, from Yusheng Lin.
8) Fix socket leak on accept() in RDS, from Sowmini Varadhan. Also
add a WARN_ON() to sock_graft() so other protocol stacks don't trip
over this as well.
Please pull, thanks a lot!
The following changes since commit 9b51f04424e17051a89ab32d892ca66b2a104825:
Merge branch 'parisc-4.13-2' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux (2017-07-05 17:41:31 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to e8df760307830ca26cf380a9a4b36468a0352fa5:
net: ethernet: mediatek: remove useless code in mtk_probe() (2017-07-08 11:27:55 +0100)
----------------------------------------------------------------
Christophe Jaillet (1):
arcnet: com20020-pci: Fix an error handling path in 'com20020pci_probe()'
David Ahern (1):
net: ipv6: Compare lwstate in detecting duplicate nexthops
David S. Miller (5):
Merge git://git.kernel.org/.../pablo/nf
Merge tag 'mac80211-for-davem-2017-07-07' of git://git.kernel.org/.../jberg/mac80211
net: Update networking MAINTAINERS entry.
Merge branch 'hns-fixes'
Merge branch 'rds-tcp-sock_graft-leak'
Derek Chickles (1):
liquidio: fix bug in soft reset failure detection
Geert Uytterhoeven (1):
ptp: dte: Use LL suffix for 64-bit constants
Gustavo A. R. Silva (1):
net: ethernet: mediatek: remove useless code in mtk_probe()
Jakub Kicinski (1):
nfp: flower: add missing clean up call to avoid memory leaks
Jason Wang (1):
virtio-net: fix leaking of ctx array
Liping Zhang (2):
netfilter: nf_ct_dccp/sctp: fix memory leak after netns cleanup
netfilter: ebt_nflog: fix unexpected truncated packet
Matthias Rosenfelder (1):
TLS: Fix length check in do_tls_getsockopt_tx()
Nicolas Dichtel (1):
doc: SKB_GSO_[IPIP|SIT] have been replaced
Nikolay Aleksandrov (1):
vrf: fix bug_on triggered by rx when destroying a vrf
Roopa Prabhu (1):
mpls: fix uninitialized in_label var warning in mpls_getroute
Sowmini Varadhan (2):
rds: tcp: use sock_create_lite() to create the accept socket
net/sock: add WARN_ON(parent->sk) in sock_graft()
Srinivas Dasari (4):
cfg80211: Check if PMKID attribute is of expected size
cfg80211: Check if NAN service ID is of expected size
cfg80211: Define nla_policy for NL80211_ATTR_LOCAL_MESH_POWER_MODE
cfg80211: Validate frequencies nested in NL80211_ATTR_SCAN_FREQUENCIES
WANG Cong (1):
bonding: avoid NETDEV_CHANGEMTU event when unregistering slave
Wu Fengguang (1):
tcp: md5: tcp_md5_do_lookup_exact() can be static
Yunsheng Lin (2):
net: hns: Fix a wrong op phy C45 code
net: hns: Fix a skb used after free bug
Zheng Li (1):
sctp: set the value of flowi6_oif to sk_bound_dev_if to make sctp_v6_get_dst to find the correct route entry.
vishnuvardhan (1):
net: macb: Adding Support for Jumbo Frames up to 10240 Bytes in SAMA5D3
Documentation/networking/segmentation-offloads.txt | 2 +-
MAINTAINERS | 2 --
drivers/net/arcnet/com20020-pci.c | 6 ++++--
drivers/net/bonding/bond_main.c | 15 +++++++++------
drivers/net/ethernet/cadence/macb_main.c | 3 ++-
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c | 2 +-
drivers/net/ethernet/cavium/liquidio/cn66xx_device.c | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 22 ++++++++++------------
drivers/net/ethernet/hisilicon/hns/hns_enet.h | 6 +++---
drivers/net/ethernet/hisilicon/hns_mdio.c | 2 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 5 -----
drivers/net/ethernet/netronome/nfp/flower/main.c | 1 +
drivers/net/virtio_net.c | 1 +
drivers/net/vrf.c | 11 ++++++-----
drivers/ptp/ptp_dte.c | 2 +-
include/linux/netdevice.h | 1 +
include/net/ip6_route.h | 8 ++++++++
include/net/sock.h | 1 +
net/bridge/netfilter/ebt_nflog.c | 1 +
net/core/dev.c | 3 ++-
net/ipv4/tcp_ipv4.c | 6 +++---
net/ipv6/ip6_fib.c | 5 +----
net/ipv6/route.c | 8 +-------
net/mpls/af_mpls.c | 12 ++++++++----
net/netfilter/nf_conntrack_proto_dccp.c | 7 +++++++
net/netfilter/nf_conntrack_proto_sctp.c | 7 +++++++
net/rds/tcp_listen.c | 2 +-
net/sctp/ipv6.c | 2 ++
net/tls/tls_main.c | 2 +-
net/wireless/nl80211.c | 10 +++++++---
30 files changed, 92 insertions(+), 65 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-07-05 10:55 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-07-05 10:55 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
I did a test pull of this stuff and there is one set of merge
conflicts. They are to the files net/bluetooth/*/core.c and have to
do with the wait queue type name change and are quite trivial to
resolve.
Reasonably busy this cycle, but perhaps not as busy as in the 4.12
merge window:
1) Several optimizations for UDP processing under high load from
Paolo Abeni.
2) Support pacing internally in TCP when using the sch_fq packet
scheduler for this is not practical. From Eric Dumazet.
3) Support mutliple filter chains per qdisc, from Jiri Pirko.
4) Move to 1ms TCP timestamp clock, from Eric Dumazet.
5) Add batch dequeueing to vhost_net, from Jason Wang.
6) Flesh out more completely SCTP checksum offload support,
from Davide Caratti.
7) More plumbing of extended netlink ACKs, from David Ahern,
Pablo Neira Ayuso, and Matthias Schiffer.
8) Add devlink support to nfp driver, from Simon Horman.
9) Add RTM_F_FIB_MATCH flag to RTM_GETROUTE queries, from
Roopa Prabhu.
10) Add stack depth tracking to BPF verifier and use this
information in the various eBPF JITs. From Alexei
Starovoitov.
11) Support XDP on qed device VFs, from Yuval Mintz.
12) Introduce BPF PROG ID for better introspection of installed
BPF programs. From Martin KaFai Lau.
13) Add bpf_set_hash helper for TC bpf programs, from Daniel Borkmann.
14) For loads, allow narrower accesses in bpf verifier checking,
from Yonghong Song.
15) Support MIPS in the BPF selftests and samples infrastructure,
the MIPS eBPF JIT will be merged in via the MIPS GIT tree.
From David Daney.
16) Support kernel based TLS, from Dave Watson and others.
17) Remove completely DST garbage collection, from Wei Wang.
18) Allow installing TCP MD5 rules using prefixes, from Ivan
Delalande.
19) Add XDP support to Intel i40e driver, from Björn Töpel
20) Add support for TC flower offload in nfp driver, from Simon
Horman, Pieter Jansen van Vuuren, Benjamin LaHaise, Jakub
Kicinski, and Bert van Leeuwen.
21) IPSEC offloading support in mlx5, from Ilan Tayari.
22) Add HW PTP support to macb driver, from Rafal Ozieblo.
23) Networking refcount_t conversions, From Elena Reshetova.
24) Add sock_ops support to BPF, from Lawrence Brako. This is
useful for tuning the TCP sockopt settings of a group of
applications, currently via CGROUPs.
Please pull, thanks a lot!
The following changes since commit 4d8a991d460d4fa4829beaffdcba45a217ca0fa7:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-06-29 14:30:07 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
for you to fetch changes up to 0e72582270c07850b92cac351c8b97d4f9c123b9:
Merge branch 'phy-dp83867-workaround-incorrect-RX_CTRL-pin-strap' (2017-07-05 09:23:53 +0100)
----------------------------------------------------------------
Adrian Chadd (1):
ath10k: go back to using dma_alloc_coherent() for firmware scratch memory
Alan Brady (1):
i40e: fix disabling overflow promiscuous mode
Alban Browaeys (1):
net: core: Fix slab-out-of-bounds in netdev_stats_to_stats64
Alexander Aring (1):
MAINTAINERS: update my mail address
Alexei Starovoitov (10):
bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode
bpf: split bpf core interpreter
bpf: teach verifier to track stack depth
bpf: reconcile bpf_tail_call and stack_depth
bpf: track stack depth of classic bpf programs
bpf: fix stack_depth usage by test_bpf.ko
bpf: use different interpreter depending on required stack size
bpf: change x86 JITed program stack layout
bpf: take advantage of stack_depth tracking in x64 JIT
perf, bpf: Add BPF support to all perf_event types
Alexey Dobriyan (4):
net: make struct net_device::tx_queue_len unsigned int
net: make struct dst_entry::dev first member
net: make struct inet_frags::qsize unsigned
net: make struct request_sock_ops::obj_size unsigned
Alice Michael (1):
i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags
Amitkumar Karwar (1):
rsi: use enum for FSM states
Ammly Fredrick (1):
ath9k: fix spelling in ath9k_tx99_init()
Andrei Otcheretianski (1):
nl80211: Don't verify owner_nlportid on NAN commands
Andrew Lunn (23):
net: phy: Remove residual magic from PHY drivers
net: dsa: Sort DSA tagging protocol drivers
drivers: net: DSA: Sort drivers
net: phy: Marvell: checkpatch - Comments
net: phy: marvell: Checkpatch - Missing or extra blank lines
net: phy: marvell: Checkpatch - assignments and comparisons
net: phy: marvell: Refactor some bigger functions
net: phy: marvell: Add helpers to get/set page
net: phy: marvell: checkpatch - Fix remaining long lines
net: phy: marvell: #defines for copper and fibre pages
net: phy: marvell: More hidden page changes refactored
net: phy: marvell: helper to get and set page
net: phy: marvell: Uniform page names
net: dsa: mv88e6xxx: Move phy functions into phy.[ch]
net: dsa: mv88e6xxx: Refactor mv88e6352 SERDES code into an op
net: dsa: mv88e6xxx: Remove SERDES flag
net: dsa: mv88e6xxx: mv88e6390X SERDES support
dsa: mv88e6xxx: Enable/Disable SERDES on port enable/disable
net: dsa: mv88e6xxx: 6161 uses global 2 for PHY access
net: dsa: mv88e6xxx: mv88e6161 uses mv88e6320 stats snapshot
net: phy: smsc: Implement PHY statistics
net: fec: Clear and enable MIB counters on imx51
net: dsa: mv88e6xxx: Have 6161/6123 use EDSA tags
Andrey Vagin (1):
net: fix __skb_try_recv_from_queue to return the old behavior
Andy Shevchenko (16):
Bluetooth: hci_bcm: Switch to devm_acpi_dev_add_driver_gpios()
Bluetooth: hci_intel: Add GPIO ACPI mapping table
net: rfkill: gpio: Switch to devm_acpi_dev_add_driver_gpios()
NFC: pn544: Switch to devm_acpi_dev_add_driver_gpios()
NFC: st21nfca: Add GPIO ACPI mapping table
NFC: st21nfca: Get rid of code duplication in ->probe()
NFC: fdp: Convert I2C driver to ->probe_new()
NFC: fdp: Convert to use devres API
NFC: fdp: Add GPIO ACPI mapping table
NFC: st-nci: Get rid of platform data
NFC: st-nci: Get rid of "interesting" use of interrupt polarity
NFC: st-nci: Covert to use GPIO descriptor
NFC: st-nci: Use unified device properties API meaningfully
NFC: st-nci: Add GPIO ACPI mapping table
NFC: st-nci: Get rid of code duplication in ->probe()
MAINTAINERS: Remove non-existing NFC platform data files
Anilkumar Kolli (1):
ath10k: add BMI parameters to fix calibration from DT/pre-cal
Antoine Tenart (10):
net: mvpp2: enable basic 10G support
net: mvmdio: reorder headers alphabetically
net: mvmdio: use tabs for defines
net: mvmdio: use GENMASK for masks
net: mvmdio: introduce an ops structure
net: mvmdio: put the poll intervals in the ops structure
net: mvmdio: check the MII_ADDR_C45 bit is not set for smi operations
net: mvmdio: add xmdio xsmi support
net: mvmdio: simplify the smi read and write error paths
dt-bindings: orion-mdio: document the new xmdio compatible
Antonio Quartulli (1):
batman-adv: tp_meter: mark init function with __init
Antony Antony (2):
xfrm: extend MIGRATE with UDP encapsulation port
xfrm: add UDP encapsulation port in migrate message
Arend Van Spriel (11):
brcmfmac: move scheduled scan wiphy param setting to pno module
ath6kl: assure headroom of skbuff is writable in .start_xmit()
brcmfmac: add support multi-scheduled scan
brcmfmac: add mutex to protect pno requests
brcmfmac: add scheduled scan support for specified BSSIDs
nl80211: remove desciption about request from NL80211_CMD_ROAM
brcmfmac: fix double free upon register_netdevice() failure
brcmfmac: cleanup kerneldoc for struct brcmf_bus
brcmfmac: use atomic_t for statistic counter in struct brcmf_bus
brcmfmac: rework headroom check in .start_xmit()
MAINTAINERS: add brcm80211 maintainer info from Cypress
Arend van Spriel (4):
brcmfmac: add firmware feature detection for gscan feature
brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK
brcmfmac: support 4-way handshake offloading for 802.1X
brcmfmac: switch to using cfg80211_connect_done()
Arjun Vynipadath (4):
cxgb4: FW upgrade fixes
cxgb4: Fix netdev_features flag
cxgb4: Update T6 Buffer Group and Channel Mappings
cxgb4: Use Firmware params to get buffer-group map
Arkadi Sharshevsky (22):
mlxsw: spectrum_dpipe: Fix sparse warnings
net: switchdev: Add support for querying supported bridge flags by hardware
net: bridge: Add support for offloading port attributes
net: bridge: Add support for calling FDB external learning under rcu
net: switchdev: Change notifier chain to be atomic
net: bridge: Add support for notifying devices about FDB add/del
net: bridge: Receive notification about successful FDB offload
mlxsw: spectrum: Remove support for bridge FDB learning sync
mlxsw: spectrum_switchdev: Add support for querying supported bridge flags
mlxsw: spectrum: Remove support for bypass bridge port attributes/vlan set
mlxsw: spectrum_switchdev: Change switchdev notifier API
mlxsw: spectrum_switchdev: Add support for learning FDB through notification
mlxsw: spectrum: Remove support for bridge bypass FDB add/del
net: Remove support for bridge bypass ndos from stacked devices
rocker: Remove support for bridge FDB learning sync
rocker: Add support for querying supported bridge flags
rocker: Change world_ops API and implementation to be switchdev independant
rocker: Add support for learning FDB through notification
rocker: Remove support for bypass bridge port attributes/vlan set
rocker: Remove support bridge bypass FDB
mlxsw: reg: Add MCIA register for cable info access
mlxsw: spectrum: Add support for access cable info via ethtool
Arnd Bergmann (16):
wlcore: fix 64K page support
rt2x00: change function pointers for register accessors
rt2x00: convert rt2800_rfcsr_read return type
rt2x00: convert rt2x00_rf_read return type
rt2x00: convert rt2x00mmio_register_read return type
rt2x00: convert rt2x00usb_register_read return type
rt2x00: convert rt2800_register_read return type
rt2x00: convert rt2*_bbp_read return type
rt2x00: convert rt2x00_eeprom_read return type
rt2x00: convert rt2800_eeprom_read return type
rt2x00: convert rt2x00_desc_read return type
net/mlxfw: select CONFIG_XZ_DEC
igb: mark PM functions as __maybe_unused
qed: add qed_int_sb_init() stub function
tcp: md5: hide unused variable
net: phy: smsc: fix buffer overflow in memcpy
Arun Parameswaran (2):
dt-binding: ptp: add bindings document for dte based ptp clock
ptp: Add a ptp clock driver for Broadcom DTE
Arvind Yadav (5):
net: ibm: ibmveth: constify dev_pm_ops structures.
net: smc91x: constify dev_pm_ops structures.
net: freescale: gianfar : constify dev_pm_ops structures.
net: constify attribute_group structures.
net: bridge: constify attribute_group structures.
Atul Gupta (3):
cxgb4: time stamping interface for PTP
cxgb4: Add PTP Hardware Clock (PHC) support
cxgb4: Support for get_ts_info ethtool method
Avraham Stern (3):
cfg80211: support 4-way handshake offloading for 802.1X
nl80211: add authorized flag to ROAM event
iwlwifi: mvm: set assoc_beacon_arrive_time
Ben Greear (5):
ath10k: increase BMI timeout
ath10k: log when longer bmi cmds happen
ath10k: initialize nbytes to 0
ath10k: use complete VHT chan width for 160MHz workaround
ath10k: configure rxnss_override for QCA9984
Beni Lev (1):
iwlwifi: mvm: add TLV for NAN API differentiation
Benjamin Berg (4):
mac80211: mesh: mark channel as unusable if a regulatory MESH CSA is received
wireless: Only join DFS channels in mesh mode if userspace flags support
wireless: Require HANDLE_DFS flag to switch channel for non-AP mode
mac80211: mesh: Allow following CSA to DFS channels if userspace handles it
Benjamin Poirier (2):
igb: Remove useless argument
e1000e: Don't return uninitialized stats
Bhumika Goyal (4):
drivers/net/sungem: add const to mii_phy_ops structures
drivers: net: emac: add const to mii_phy_ops structures
ath10k: add const to thermal_cooling_device_ops structure
cw1200: add const to hwbus_ops structures
Binoy Jayan (1):
mwifiex: Replace semaphore async_sem with mutex
Bjorn Andersson (5):
mac80211: Invoke TX LED in more code paths
net: qrtr: Refactor packet allocation
net: qrtr: Inject BYE on remote termination
net: qrtr: Broadcast DEL_CLIENT message when endpoint is closed
net: qrtr: Inform open sockets about new controller
Björn Töpel (2):
i40e: add XDP support for pass and drop actions
i40e: add support for XDP_TX action
Bogdan Purcareata (2):
net: phy: Add Cortina CS4340 driver
dt-bindings: net: Add Cortina device tree bindings
Brian Norris (11):
mwifiex: initiate card-specific work atomically
mwifiex: pcie: add card_reset() support
mwifiex: pcie: de-duplicate buffer allocation code
mwifiex: fixup error cases in mwifiex_add_virtual_intf()
mwifiex: don't drop lock between list-retrieval / list-deletion
mwifiex: don't leak stashed beacon buffer on reset
mwifiex: remove useless 'mwifiex_lock'
mwifiex: remove redundant 'adapter' check in mwifiex_adapter_cleanup
mwifiex: 11h: drop unnecessary check for '!priv'
mwifiex: pcie: remove useless pdev check
mwifiex: pcie: stop setting/clearing 'surprise_removed'
Caesar Wang (1):
mwifiex: fixes the unexpected be printed log by default
Carolyn Wyborny (1):
i40e: Add message for unsupported MFP mode
Catherine Sullivan (1):
i40e: Handle PE_CRITERR properly with IWARP enabled
Chad Dupuis (1):
qede: Fix compilation without QED_RDMA
Chaya Rachel Ivgi (1):
iwlwifi: mvm: fix typo in CTDP_CMD_OPERATION_REPORT description
Chenbo Feng (6):
bpf: Allow CGROUP_SKB eBPF program to access sk_buff
bpf: Remove the capability check for cgroup skb eBPF program
ipv6: Initial skb->dev and skb->protocol in ip6_output
bpf: Remove duplicate tcp_filter hook in ipv6
Remove the redundant skb->dev initialization in ip6_fragment
tcp: Add a tcp_filter hook before handle ack packet
Chi-hsien Lin (1):
brcmfmac: remove setting IBSS mode when stopping AP
Chris Wilson (1):
e1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails
Christoph Hellwig (1):
liquidio: use pcie_flr instead of duplicating it
Christophe Jaillet (2):
i40e: Check for memory allocation failure
brcmfmac: Fix a memory leak in error handling path in 'brcmf_cfg80211_attach'
Christos Gkekas (2):
pptp: Remove unused variable in pptp_release()
netxen_nic: Remove unused pointer hdr in netxen_setup_minidump()
Colin Ian King (29):
udp: make function udp_skb_dtor_locked static
rtlwifi: fix spelling mistake: "Pairwiase" -> "Pairwise"
rtlwifi: rtl8723ae: fix spelling mistake: "Coexistance" -> "Coexistence"
liquidio: make the spinlock octeon_devices_lock static
ath5k: fix memory leak on buf on failed eeprom read
qtnfmac: remove duplicated assignment to mac
net: dsa: make function ksz_rcv static
net: phy: marvell: make some functions static
rxrpc: remove redundant proc_remove call
mdio: mux: fix an incorrect less than zero error check using a u32
net/mlxfw: remove redundant goto on error check
igb: make a few local functions static
mwifiex: make function mwifiex_ret_pkt_aggr_ctrl static
qtnfmac: check band before allocating cmd_skb to avoid resource leak
ath6kl: fix spelling mistake: "Indicat" -> "Indicate"
NFC: trf7970a: fix check of clock frequencies, use && instead of ||
Bluetooth: hci_serdev: make hci_serdev_client_ops static
net: stmmac: make some functions static
net/mlx4: fix spelling mistake: "coalesing" -> "coalescing"
ath10k: fix a bunch of spelling mistakes in messages
qtnfmac: fix uninitialized return code in ret
rsi: add in missing RSI_FSM_STATES into array fsm_state
mwifiex: fix spelling mistake: "secuirty" -> "security"
net: atl1c: fix spelling mistake: "droppted" -> "dropped"
net/mlx4: fix spelling mistake: "enforcment" -> "enforcement"
amd-xgbe: fix spelling mistake: "avialable" -> "available"
net/mlx5: fix spelling mistake: "Allodating" -> "Allocating"
bpf: add missing break in for the TCP_BPF_SNDCWND_CLAMP case
net: macb: remove extraneous return when MACB_EXT_DESC is defined
Dan Carpenter (7):
p54: allocate enough space for ->used_rxkeys
rtlwifi: btcoex: 23b 1ant: initialize bt_disabled to false
qed: Fix an off by one bug
net/mlxfw: fix a NULL dereference
tls: return -EFAULT if copy_to_user() fails
net: dsa: mv88e6xxx: fix error code in mv88e6390_serdes_power()
libertas: Fix lbs_prb_rsp_limit_set()
Daniel Axtens (1):
openvswitch: fix mis-ordered comment lines for ovs_skb_cb
Daniel Borkmann (16):
bpf: cgroup skb progs cannot access ld_abs/ind
bpf: avoid excessive stack usage for perf_sample_data
bpf: don't check spilled reg state for non-STACK_SPILLed type slots
bpf: reset id on CONST_IMM transition
bpf: reset id on spilled regs in clear_all_pkt_pointers
bpf, tests: add a test for htab lookup + update traversal
bpf, tests: set rlimit also for test_align, so it doesn't fail
bpf: remove cg_skb_func_proto and use sk_filter_func_proto directly
bpf: add bpf_set_hash helper for tc progs
bpf, arm64: take advantage of stack_depth tracking
bpf: expose prog id for cls_bpf and act_bpf
bpf, net: add skb_mac_header_len helper
bpf: add bpf_skb_adjust_room helper
bpf: simplify narrower ctx access
bpf: export whether tail call has jited owner
bpf: add various test cases for verifier selftest
Dave Watson (6):
tcp: ULP infrastructure
tcp: export do_tcp_sendpages and tcp_rate_check_app_limited functions
tls: kernel TLS support
tls: Documentation
tls: update Kconfig
tcp: fix null ptr deref in getsockopt(..., TCP_ULP, ...)
David Ahern (18):
net: ipv4: Plumb extack through route add functions
net: ipv4: Add extack messages for route add failures
net: ipv6: Plumb extack through route add functions
net: ipv6: Add extack messages for route add failures
net: ipv4: refactor __ip_route_output_key_hash
net: ipv4: refactor ip_route_input_noref
net: ipv4: Remove event arg to rt_fill_info
net: ipv4: Convert inet_rtm_getroute to rcu versions of route lookup
net: ipv4: Save trie prefix to fib lookup result
net: ipv4: refactor key and length checks
net: ipv4: Add extack message for invalid prefix or length
net: lwtunnel: Add extack to encap attr validation
net: add extack arg to lwtunnel build state
net: Fill in extack for mpls lwt encap
net: mpls: Pull common label check into helper
net: mpls: Add extack messages for route add and delete failures
net: mpls: Make nla_get_via in af_mpls.c
net: mpls: remove unnecessary initialization of err
David Brunecz (1):
nfp: add hwmon support
David Daney (4):
tools: bpf_jit_disasm: Handle large images.
test_bpf: Add test to make conditional jump cross a large number of insns.
bpf: Add MIPS support to samples/bpf.
samples/bpf: Fix tracex5 to work with MIPS syscalls.
David Herrmann (1):
net: introduce SO_PEERGROUPS getsockopt
David Howells (9):
rxrpc: Support network namespacing
rxrpc: Separate the connection's protocol service ID from the lookup ID
rxrpc: Permit multiple service binding
rxrpc: Implement service upgrade
rxrpc: Add service upgrade support for client connections
rxrpc: Provide a getsockopt call to query what cmsgs types are supported
rxrpc: Consolidate sendmsg parameters
rxrpc: Provide a cmsg to specify the amount of Tx data for a call
rxrpc: Cache the congestion window setting
David S. Miller (182):
Merge branch 'xgene-Add-ethtool-stats-and-bug-fixes'
Merge branch 'nfp-LSO-checksum-and-XDP-datapath-updates'
Merge branch 'udp-scalability-improvements'
Merge branch 'mlxsw-Preparations-for-restructuring'
Merge branch 'dsa-sort'
Merge branch 'net-sched-multichain-filters'
sch_dsmark: Fix uninitialized variable warning.
Merge branch 'tcp-TCP-TS-option-use-1-ms-clock'
Merge branch 'phy-marvell-cleanups'
Merge branch 'vhost_net-rx-batch-dequeuing'
Merge branch 'fsl_ucc_hdlc-enhancements'
Merge branch 'dsa-headers-cleanup'
Merge tag 'linux-can-next-for-4.13-20170518' of git://git.kernel.org/.../mkl/linux-can-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'net-fix-CRC32c-in-the-forwarding-path'
Merge branch 'xgene-check-all-RGMII-phy-mode-variants'
Merge branch 'qed-next'
Merge branch 'net-extend-socket-timestamping-API'
net: Define SCM_TIMESTAMPING_PKTINFO on all architectures.
net: Fix parisc SCM_TIMESTAMPING_PKTINFO value.
Merge branch 'netlink-extack-route-add-del'
Merge branch 'nfp-introduce-nfp_port-and-nfp_app'
Merge branch 'dsa-distribute-switch-events'
Merge git://git.kernel.org/.../davem/net
Merge branch 'qed-next'
Merge branch 'mlxsw-tcpflags'
Merge tag 'mlx5-update-2017-05-23' of git://git.kernel.org/.../mellanox/linux
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'stmmac-rework-speed-selection'
Merge branch 'be2net-next'
Merge branch 'mlxsw-Support-firmware-flash'
Merge branch 'nfp-devlink-port-implementation'
Merge branch 'RTM_GETROUTE--return-fib-result'
Merge branch 'phy-sysfs-reciprocal-links'
Merge branch 'marvell-phy-cleanups'
Merge branch 'mv88e6xxx-SERDES'
Merge branch 'mlxsw-Improve-extensibility'
Merge branch 'ibmvnic-Driver-updates'
Merge git://git.kernel.org/.../davem/net
Merge branch 'rtnetlink-Updates-to-rtnetlink_event'
Merge branch 'nfp-pci-core-hwmon-live-mac-addr-change'
Merge branch 'net-more-extack'
Merge branch 'qed-DCBx-and-Attentions-series'
Merge branch 'net-phy-Support-managed-Cortina-phys'
Merge branch 'net-qualcomm-add-QCA7000-UART-driver'
Merge branch 'bnxt_en-Misc-updates-for-net-next'
Merge branch 'dsa-mv88e6xxx-PHY-nitpicks'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'nfp-move-BPF-offload-code-into-app'
Merge branch 'bpf-stack-tracker'
Merge branch 'dsa-add-Microchip-KSZ9477-DSA-driver'
bpf: Take advantage of stack_depth tracking in sparc64 JIT
Merge branch 'qed-Status-block-changes'
Merge branch 'stmmac-add-dwmac-sun8i-ethernet-driver'
Merge branch 'dsa-tagger-simplification'
Merge branch 'qed-Enhance-storage-APIs'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'sctp-improve-asoc-streams-management'
Merge branch 'net-dissection-and-matching-on-tos-and-ttl'
Merge branch 'dsa-cleanups-before-multi-CPU-port'
Merge branch 'dsa-mv88e6xxx-move-registers-macros'
Merge branch 'dsa-Fixes-for-mv88e6161'
Merge branch 'bpf-Add-BPF-support-to-all-perf_event'
Merge branch 'skb-sgvec-overflow'
Merge branch 'qed-vf-xdp'
Merge branch 'mlxsw-Minor-cleanup'
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge tag 'rxrpc-rewrite-20170606' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'net-trap-control-action'
Merge branch 's390-next-updates'
Merge branch 'bpf-prog-map-ID'
Merge branch 'phylib-support-for-MV88X3310-10G-phy'
Merge git://git.kernel.org/.../davem/net
Merge branch 'nfp-ctrl-vNIC'
Merge branch 'mlx4-drivers-version-update'
Merge branch 'tcp-Namespaceify-3-sysctls'
Merge branch 'qrtr-features'
Merge tag 'rxrpc-rewrite-20170607-v2' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'dsa-add-cross-chip-VLAN-support'
Merge branch 'net-Remove-support-from-bridge-bypass-for-mlxsw-rocker-drivers'
Merge branch 'mlxsw-Remove-compatibility-with-old-firmware'
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'net-add-const-to-mii_phy_ops-structures'
Merge branch 'dsa-mv88e6xxx-ops-cosmetics'
Merge branch 'netvsc-small-cleanups'
Merge branch 'nfp-FW-app-build-name-reporting'
Merge branch 'r8152-minor-adjustment'
Merge branch 'qed-Light-L2-updates'
Merge branch 'bpf-misc-updates'
Merge tag 'mlx5-updates-2017-06-11' of git://git.kernel.org/.../saeed/linux
Merge branch 'udp-reduce-cache-pressure'
Merge tag 'wireless-drivers-next-for-davem-2017-06-12' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'dsa-mv88e6xxx-port-macros-cosmetics'
Merge branch 'MDIO-bus-reset-GPIO-cleanups'
Merge tag 'batadv-next-for-davem-20170613' of git://git.open-mesh.org/linux-merge
Merge tag 'mac80211-next-for-davem-2017-06-13' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'net-dsa-Multi-CPU-ground-work'
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'bpf-ctx-narrow'
Merge branch 'bpf-MIPS-infra'
Merge branch 'mlxsw-Add-support-for-cable-info-access'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'Broadcom-DTE-based-PTP-clock'
Merge branch 'net-ktls'
Merge branch 'dsa-prefix-Global-macros'
Merge branch 'sched-act_tunnel_key-UDP-checksusm'
Merge branch 'ibmvnic-LPM-bug-fixes'
Merge branch 'r8152-support-new-chips'
Merge branch 'mlx4-XDP-performance-improvements'
tls: Depend upon INET not plain NET.
Merge branch 'r8152-adjust-runtime-suspend-resume'
Merge branch 'skb-accessor-cleanups'
Merge branch 'bpf-xdp-Report-bpf_prog-ID-in-IFLA_XDP'
Merge branch 'net-mvmdio-add-xMDIO-xSMI-support'
Merge branch 'pktgen-new-parameters'
Merge branch 'dsa-loop-Driver-updates'
Merge branch 'rds-tcp-misc-bug-fixes'
Merge tag 'mlx5-updates-2017-06-16' of git://git.kernel.org/.../saeed/linux
Merge branch 'net-remove-dst-garbage-collector-logic'
Merge branch 'qed-RDMA-and-infrastructure-for-iWARP'
Merge branch 'net-Introduction-of-the-tc-tests'
Merge branch 'net-next-stmmac-dwmac-sun8i-add-support-for-V3s'
Merge branch 'net-dsa-Global-2-cosmetics'
Merge branch 'net-more-skb_put-work'
Merge branch 'vxlan-cleanup-and-IPv6-link-local-support'
Merge branch 'mediatek-various-performance-improvements'
Merge branch 's390-net-updates-part-2'
Merge tag 'mlx5-updates-2017-06-20' of git://git.kernel.org/.../saeed/linux
Merge branch 'ipmr-ip6mr-add-Netlink-notifications-on-cache-reports'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'qed-File-split-and-rename-towards-iWARP-support'
Merge git://git.kernel.org/.../davem/net
Merge branch 'ibmvnic-Correct-long-term-mapped-buffer-error-handling'
Merge branch 'rds-tcp-fixes'
Merge branch 'stmmac-pci-Refactor-DMI-probing'
Merge branch 'net-mvpp2-misc-improvements'
Merge branch 'xdp-offload-mode'
Merge branch 'ena-new-features-and-improvements'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge tag 'mlx5-updates-2017-06-23' of git://git.kernel.org/.../saeed/linux
Merge branch 'phy-internal'
Merge branch 'nfp-add-flower-app-with-representors'
Merge branch 'qcom-emac-various-minor-improvements'
Merge branch 'sctp-RFC-4960-Errata-fixes'
Merge tag 'wireless-drivers-next-for-davem-2017-06-25' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'net-add-netlink_ext_ack-support-to-rtnl_link_ops'
Merge branch 'udp-ipv6-use-scratch-helpers'
Merge branch 'nfp-get_phys_port_name-for-representors-and-SR-IOV-reorder'
Merge branch 'net-fix-sw-timestamping'
Merge tag 'mlx5-updates-2017-06-27' of git://git.kernel.org/.../saeed/linux
Merge branch 'bpf-Add-syscall-lookup-support-for-fd-array-and-htab'
Merge branch 'amd-xgbe-updates'
Merge branch 'arcnet-features'
Merge branch 'mlx4-dynamic-tc-tx-queues'
Merge git://git.kernel.org/.../pablo/nf-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'PTP-support-for-macb-driver'
Merge branch 'net-refcount_t'
Merge branch 'nfp-introduce-flower-offload-capabilities'
Merge branch 'sctp-remove-typedefs-from-structures-part-1'
Merge tag 'wireless-drivers-next-for-davem-2017-06-30' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge tag 'mlx5-fixes-2017-06-28' of git://git.kernel.org/.../saeed/linux
Merge tag 'nfc-next-4.13-1' of git://git.kernel.org/.../sameo/nfc-next
Merge branch 'sfc-MCDI-cleanups'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'bpf-Add-support-for-sock_ops'
Merge branch 'qed-Add-iWARP-support-for-QL4xxxx'
Merge branch 'hns-phy-loopback'
Merge branch 'bpf-misc-helper-verifier-improvements'
ctcm_fsms: Convert skb->user accesses to refcount_t
iucv: Convert sk_wmem_alloc accesses to refcount_t.
Merge branch 'vxlan-geneve-fix-hlist-corruption'
Merge https://git.kernel.org/.../davem/net
Merge tag 'wireless-drivers-next-for-davem-2017-07-03' of https://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'ipv4-ipv6-refcount_t'
ipv4: Export rtm_ipv4_policy.
Merge branch 'net-subsystem-misc-refcounter-conversions'
Merge branch 'nfp-port-enumeration-change-and-FW-ABI-adjustment'
Merge branch 'cxgb4-ptp'
Merge branch 'phy-dp83867-workaround-incorrect-RX_CTRL-pin-strap'
David Spinadel (1):
iwlwifi: mvm: Enable security on new TX API
Davide Caratti (7):
skbuff: add stub to help computing crc32c on SCTP packets
net: introduce skb_crc32c_csum_help
sk_buff: remove support for csum_bad in sk_buff
net: use skb->csum_not_inet to identify packets needing crc32c
net: more accurate checksumming in validate_xmit_skb()
openvswitch: more accurate checksumming in queue_userspace_packet()
sk_buff.h: improve description of CHECKSUM_{COMPLETE, UNNECESSARY}
Dean Jenkins (1):
Bluetooth: hci_ldisc: Use rwlocking to avoid closing proto races
Dedy Lansky (1):
wil6210: prevent platform callbacks after uninit
Deepak Khungar (2):
bnxt_en: Support for Short Firmware Message
bnxt_en: Add PCI IDs for BCM57454 VF devices.
Denys Vlasenko (1):
liquidio: stop using huge static buffer, save 4096k in .data
Derek Chickles (1):
liquidio: disallow enabling firmware debug from a VF
Donald Sharp (1):
net: ipmr: Add ipmr_rtm_getroute
Douglas Anderson (3):
mwifiex: Don't release tx_ba_stream_tbl_lock while iterating
mwifiex: Don't release cmd_pending_q_lock while iterating
mwifiex: Add locking to mwifiex_11n_delba
Edward Cree (1):
sfc: correct comment on efx_mcdi_process_event
Edwin Peer (3):
nfp: rename l4_offset in struct nfp_net_tx_desc to lso_hdrlen
nfp: support LSO2 capability
nfp: version independent support for chained RSS metadata
Elena Reshetova (2):
hostap: convert hostap_cmd_queue.usecnt from atomic_t to refcount_t
orinoco_usb: convert request_context.refcount from atomic_t to refcount_t
Eli Cohen (1):
net/mlx5: Update eqe_type_str() event names
Eliad Peller (1):
cfg80211: support 4-way handshake offloading for WPA/WPA2-PSK
Emil Tantilov (7):
ixgbe: enable L3/L4 filtering for Tx switched packets
ixgbe: correct CS4223/7 PHY identification
ixgbe: add write flush when configuring CS4223/7
ixgbe: always call setup_mac_link for multispeed fiber
ixgbe: add missing configuration for rate select 1
ixgbe: fix incorrect status check
ixgbe: fix writes to PFQDE
Emmanuel Grumbach (12):
mac80211: add the action to the drv_ampdu_action tracepoint
iwlwifi: mvm: avoid unnecessary cache trashing in Tx path
iwlwifi: mvm: fix the recovery flow while connecting
iwlwifi: mvm: don't mark TIDs that are not idle wrt BA as inactive
iwlwifi: add a W/A for a scheduler hardware bug
iwlwifi: mvm: reset the fw_dump_desc pointer after ASSERT
iwlwifi: pcie: delete the Tx queue timer earlier upon firmware crash
iwlwifi: mvm: change when the BT_COEX is sent
iwlwifi: mvm: don't send fetch the TID from a non-QoS packet in TSO
iwlwifi: mvm: don't mess the SNAP header in TSO for non-QoS packets
iwlwifi: pcie: propagate iwl_pcie_apm_init's status
iwlwifi: pcie: wait longer after device reset
Eran Ben Elisha (2):
net/mlx5e: Add support for reading connector type from PTYS
net/mlx5e: Fill advertised and supported port data from Hardware info
Erez Shitrit (6):
net/mlx5e: IPoIB, Add ethtool support
net/mlx5e: Add new profile function update_carrier
net/mlx5e: IPoIB, Change parameters default values
net/mlx5e: Use hard_mtu as part of the mlx5e_priv struct
net/mlx5e: IPoIB, Handle change_mtu
net/mlx5e: IPoIB, Get more TX statistics
Eric Anholt (1):
net: dsa: b53: Add compatible strings for the Cygnus-family BCM11360.
Eric Dumazet (29):
tcp: internal implementation for pacing
tcp: use tp->tcp_mstamp in output path
tcp: introduce tcp_jiffies32
dccp: do not use tcp_time_stamp
tcp: use tcp_jiffies32 to feed tp->lsndtime
tcp: use tcp_jiffies32 to feed tp->snd_cwnd_stamp
tcp_bbr: use tcp_jiffies32 instead of tcp_time_stamp
tcp: bic, cubic: use tcp_jiffies32 instead of tcp_time_stamp
tcp: use tcp_jiffies32 for rcv_tstamp and lrcvtime
tcp: use tcp_jiffies32 to feed probe_timestamp
tcp: uses jiffies_32 to feed tp->chrono_start
tcp: use tcp_jiffies32 in __tcp_oow_rate_limited()
tcp_westwood: use tcp_jiffies32 instead of tcp_time_stamp
tcp_lp: cache tcp_time_stamp
tcp: replace misc tcp_time_stamp to tcp_jiffies32
tcp: switch TCP TS option (RFC 7323) to 1ms clock
tcp: fix tcp_rearm_rto()
tcp: fix tcp_probe_timer() for TCP_USER_TIMEOUT
tcp: fix TCP_SYNCNT flakes
tcp: better validation of received ack sequences
tcp: remove unnecessary skb_reset_tail_pointer()
dccp: consistently use dccp_write_space()
tcp: add a struct net parameter to tcp_parse_options()
tcp: Namespaceify sysctl_tcp_sack
tcp: Namespaceify sysctl_tcp_window_scaling
tcp: Namespaceify sysctl_tcp_timestamps
tcp: add TCPMemoryPressuresChrono counter
net: avoid one splat in fib_nl_delrule()
net: make sk_ehashfn() static
Erik Stromdahl (10):
ath10k: htc: made static function public
ath10k: htc: rx trailer lookahead support
ath10k: htc: move htc ctrl ep connect to htc_init
ath10k: htc: refactorization
ath10k: various sdio related definitions
ath10k: add sdio extra initializations
ath10k: sdio get target info
ath10k: htc: ready_ext msg support
ath10k: different fw file name for sdio
ath10k: add initial SDIO support
Fabio Estevam (1):
net: fec: Add a fec_enet_clear_ethtool_stats() stub for CONFIG_M5272
Felix Manlunas (1):
liquidio: fix PF falsely indicating success at setting MAC address of a nonexistent VF
Feras Daoud (3):
net/mlx5e: Prevent PFC call for non ethernet ports
net/mlx5e: IPoIB, Add PTP support to IPoIB device driver
net/mlx5e: IPoIB, Add ioctl support to IPoIB device driver
Filip Sadowski (1):
i40e: Add support for OEM firmware version
Florian Fainelli (18):
net: phy: Create sysfs reciprocal links for attached_dev/phydev
net: sysfs: Document "phydev" symbolic link
net: sysfs: Document PHY device sysfs attributes
net: phy: Relax error checking on sysfs_create_link()
net: dsa: Pass dsa_port reference to ethtool setup/restore
net: dsa: Consistently use dsa_port for dsa_*_port_{apply, unapply}
net: dsa: Initialize all CPU and enabled ports masks in dsa_ds_parse()
net: dsa: Remove master_netdev and use dst->cpu_dp->netdev
net: dsa: Relocate master ethtool operations
net: dsa: Associate slave network device with CPU port
net: dsa: Introduce dsa_get_cpu_port()
net: dsa: loop: Inline unregister_fixed_phys()
net: dsa: loop: Implement ethtool statistics
net: dsa: Fix legacy probing
dt-bindings: Add "internal" as a valid 'phy-mode' property
net: phy: Support "internal" PHY interface
net: bcmgenet: Remove special handling of "internal" phy-mode
net: dsa: bcm_sf2: Remove special handling of "internal" phy-mode
Florian Westphal (10):
netfilter: ipt_CLUSTERIP: switch to nf_register_net_hook
netfilter: conntrack: rename nf_ct_iterate_cleanup
netfilter: conntrack: don't call iter for non-confirmed conntracks
netfilter: conntrack: add nf_ct_iterate_destroy
netfilter: conntrack: restart iteration on resize
netfilter: nat: destroy nat mappings on module exit path only
netfilter: move table iteration out of netns exit paths
netns: add and use net_ns_barrier
netfilter: conntrack: use NFPROTO_MAX to size array
netfilter: nf_tables: reduce chain type table size
Gal Pressman (6):
net/mlx5e: Rename physical symbol errors counter
net/mlx5e: Reduce number of heap allocated buffers for update stats
net/mlx5e: Move and optimize query out of buffer function
net/mlx5e: Optimize update stats work
net/mlx5: Fix driver load error flow when firmware is stuck
net/mlx5e: Fix TX carrier errors report in get stats ndo
Ganapathi Bhat (2):
mwifiex: Do not change bss_type in change_virtual_intf
mwifiex: do not update MCS set from hostapd
Ganesh Goudar (11):
cxgb4: reduce resource allocation in kdump kernel
cxgb4: add new T5 pci device id
cxgb4 : retrieve port information from firmware
cxgb4: add new T5 pci device id
cxgb4: fix incorrect cim_la output for T6
cxgb4: implement ndo_set_vf_rate()
cxgb4: Fix tids count for ipv6 offload connection
cxgb4: fix memory leak in init_one()
cxgb4: handle serial flash interrupt
cxgb4: fix a NULL dereference
cxgb4: add new T6 pci device id's
Gao Feng (2):
ppp: remove unnecessary bh disable in xmit path
netfilter: ebt: Use new helper ebt_invalid_target to check target
Geliang Tang (3):
xfrm: use memdup_user
wlcore: use memdup_user
wil6210: use memdup_user
Geoff Lansberry (1):
NFC: trf7970a: Correct register settings for 27MHz clock
Girish Moodalbail (2):
macsec: double accounting of dropped rx/tx packets
geneve: add missing rx stats accounting
Govindarajulu Varadarajan (2):
enic: unmask intr only when napi is complete
enic: Fix format truncation warning
Greg Bowers (1):
i40e: Support firmware CEE DCB UP to TC map re-definition
Gregory Greenman (1):
iwlwifi: mvm: rs: add logs for the wrong antenna case
Grygorii Strashko (2):
net: ethernet: ti: cpsw: enable HWTSTAMP_FILTER_PTP_V1_L4_EVENT filter
net: ethernet: ti: cpdma: do not enable host error misc irq
Guodong Xu (1):
Bluetooth: hci_ll: Fix download_firmware() return when __hci_cmd_sync fails
Gustavo A. R. Silva (11):
ath9k: remove unnecessary code
ath10k: remove unnecessary code
net: ieee802154: fix potential null pointer dereference
mISDN: remove unnecessary variable assignments
wlcore: spi: remove unnecessary variable
net: s2io: remove useless variable in fill_rx_buffers
atm: solos-pci: remove useless variable assignments
nfc: nci: remove unnecessary null check
NFC: add NULL checks to avoid potential NULL pointer dereference
ath9k: remove useless variable assignment in ath_mci_intr()
wl18xx: add checks on wl18xx_top_reg_write() return value
Haim Dreyfuss (3):
iwlwifi: Add fw_name_pre_rf_next_step to support different rf steps
iwlwifi: mvm: refactor geo init
iwlwifi: mvm: Add debugfs entry to retrieve SAR geographic profile
Haiyang Zhang (3):
tools: hv: Add clean up for included files in Ubuntu net config
hv_netvsc: Remove unnecessary var link_state from struct netvsc_device_info
hv_netvsc: Fix the carrier state error when data path is off
Hamad Kadmany (2):
wil6210: add option to load FTM FW
wil6210: Improve AP stop handling
Hans Wippel (1):
net/iucv: improve endianness handling
Hans de Goede (2):
brcmfmac: Use separate firmware for revision 0 of the brcm43430 chip
Bluetooth: hci_bcm: Add active_low irq polarity quirk for Asus T100CHI
Holger Brunck (9):
net/wan/fsl_ucc_hdlc: cleanup debug traces
net/wan/fsl_ucc_hdlc: fix unitialized variable warnings
net/wan/fsl_ucc_hdlc: fix wrong indentation
net/wan/fsl_ucc_hdlc: fix incorrect memory allocation
net/wan/fsl_ucc_hdlc: call qe_setbrg only for loopback mode
fsl/qe: add bit description for SYNL register for GUMR
net/wan/fsl_ucc_hdlc: add hdlc-bus support
powerpc/85xx/kmcent2: use hdlc busmode for UCC1
net/wan/fsl_ucc_hdlc: fix muram allocation error
Ian Molton (1):
Bluetooth: btbcm: Add entry for BCM43430 UART bluetooth
Icenowy Zheng (5):
net-next: stmmac: dwmac-sun8i: ensure the EPHY is properly reseted
dt-bindings: net-next: Add DT bindings documentation for Allwinner V3s EMAC
dt-bindings: syscon: Add DT bindings documentation for Allwinner V3s syscon
net-next: stmmac: dwmac-sun8i: force EPHY clock freq to 24MHz
net-next: stmmac: dwmac-sun8i: add support for V3s EMAC
Ido Schimmel (38):
mlxsw: spectrum_buffer: Reduce scope of shared buffer struct
mlxsw: spectrum_router: Reduce scope of router struct
mlxsw: spectrum_switchdev: Reduce scope of bridge struct
mlxsw: spectrum_router: Move RIFs array to its rightful place
mlxsw: spectrum_router: Move FIB notification block to router struct
mlxsw: spectrum_router: Initialize RIFs in a separate function
mlxsw: spectrum_switchdev: Remove redundant check
mlxsw: spectrum_switchdev: Don't batch VLAN operations
mlxsw: spectrum_switchdev: Don't batch STP operations
mlxsw: spectrum_switchdev: Don't batch learning operations
mlxsw: spectrum: Move PVID code to appropriate place
mlxsw: spectrum: Default ports to non-virtual mode
mlxsw: spectrum_router: Adjust RIF configuration for new firmware versions
bridge: Export VLAN filtering state
bridge: Export multicast enabled state
mlxsw: spectrum: Set port's mode according to FID mappings
mlxsw: spectrum: Introduce Port-VLAN structure
mlxsw: spectrum: Change signature of FID leave function
mlxsw: spectrum_router: Replace vPorts with Port-VLAN
mlxsw: spectrum: Don't lose bridge port device during enslavement
mlxsw: spectrum: Don't create FIDs upon creation of VLAN uppers
mlxsw: spectrum: Replace vPorts with Port-VLAN
mlxsw: spectrum_router: Allocate FID prior to RIF configuration
mlxsw: spectrum_router: Allocate RIF prior to its configuration
mlxsw: spectrum_router: Extend the RIF struct
mlxsw: spectrum_router: Configure RIFs based on RIF struct
mlxsw: spectrum_router: Destroy RIF only based on its struct
mlxsw: spectrum_router: Flood packets to router after RIF creation
mlxsw: spectrum_router: Determine VR first when creating RIF
mlxsw: spectrum: Implement common FID core
mlxsw: spectrum_router: Implement common RIF core
mlxsw: spectrum: Add bridge dependency for spectrum
mlxsw: spectrum: Tidy up header file
mlxsw: Fix typo inside enumeration
mlxsw: spectrum_router: Align RIF index allocation with existing code
mlxsw: spectrum_router: Mark only first LPM tree as reserved
mlxsw: spectrum: Simplify port split flow
mlxsw: spectrum: Pass port argument to module mapping functions
Igor Mitsyanko (1):
qtnfmac: introduce new FullMAC driver for Quantenna chipsets
Ilan Tayari (18):
net/mlx5: Introduce trigger_health_work function
net/mlx5: FPGA, Add basic support for Innova
net/mlx5: Set interface flags before cleanup in unload_one
net/mlx5: Add reserved-gids support
net/mlx5: Add support for multiple RoCE enable
IB/mlx5: Respect mlx5_core reserved GIDs
net/mlx5: Make get_cqe routine not ethernet-specific
net/mlx5: Add QP WQ support
net/mlx5: FPGA, Move FPGA init/cleanup to init_once
net/mlx5: FPGA, Add FW commands for FPGA QPs
net/mlx5: FPGA, Add high-speed connection routines
net/mlx5: FPGA, Add SBU bypass and reset flows
net/mlx5: FPGA, Add SBU infrastructure
net/mlx5: Accel, Add IPSec acceleration interface
net/mlx5e: IPSec, Innova IPSec offload infrastructure
net/mlx5e: IPSec, Add Innova IPSec offload RX data path
net/mlx5e: IPSec, Add Innova IPSec offload TX data path
net/mlx5e: IPSec, Add IPSec ethtool stats
Inbar Karmy (2):
net/mlx4_en: Add dynamic variable to hold the number of user priorities (UP)
net/mlx4_en: Do not allocate redundant TX queues when TC is disabled
Itay Aveksis (1):
net/mlx5e: Fix typo in warning if CQ moderation is not supported
Ivan Delalande (2):
tcp: md5: add an address prefix for key lookup
tcp: md5: add TCP_MD5SIG_EXT socket option to set a key address prefix
Ivan Khoronzhuk (3):
net: ethernet: ti: cpsw: move skb timestamp to packet_submit
net: ethernet: ti: cpsw: fix sw timestamping for non PTP packets
net: ethernet: ti: netcp_ethss: use cpts to check if packet needs timestamping
Ivan Vecera (1):
bridge: fix hello and hold timers starting/stopping
Iyappan Subramanian (5):
drivers: net: xgene: Protect indirect MAC access
drivers: net: xgene: Add rx_overrun/tx_underrun statistics
drivers: net: xgene: Fix redundant prefetch buffer cleanup
phy: Add helper function to check phy interface mode
xgene: Check all RGMII phy mode variants
Jacob Keller (19):
i40e: fix race condition with PTP_TX_IN_PROGRESS bits
i40e: avoid permanent lock of *_PTP_TX_IN_PROGRESS
i40e: add statistic indicating number of skipped Tx timestamps
i40e: use pf data structure directly in i40e_ptp_rx_hang
i40e: check for Tx timestamp timeouts during watchdog
e1000e: fix race condition around skb_tstamp_tx()
igb: fix race condition with PTP_TX_IN_PROGRESS bits
igb: avoid permanent lock of *_PTP_TX_IN_PROGRESS
e1000e: add statistic indicating number of skipped Tx timestamps
igb: add statistic indicating number of skipped Tx timestamps
igb: check for Tx timestamp timeouts during watchdog
ixgbe: fix race condition with PTP_TX_IN_PROGRESS bits
ixgbe: avoid permanent lock of *_PTP_TX_IN_PROGRESS
ixgbe: add statistic indicating number of skipped Tx timestamps
ixgbe: check for Tx timestamp timeouts during watchdog
i40evf: assign num_active_queues inside i40evf_alloc_queues
i40e: use dev_dbg instead of dev_info when warning about missing routine
i40e: comment that udp_port must be in host byte order
i40e: don't hold RTNL lock for the entire reset
Jakub Kicinski (93):
nfp: don't enable TSO on the device when disabled
nfp: don't assume RSS and IRQ moderation are always enabled
nfp: add CHECKSUM_COMPLETE support
nfp: complete the XDP TX ring only when it's full
nfp: add a helper for wrapping descriptor index
nfp: eliminate an if statement in calculation of completed frames
nfp: make nfp_net alloc/init/cleanup/free not depend on netdevs
nfp: rename netdev/port to vNIC
nfp: add nfp_net_pf_free_vnic() function
nfp: introduce very minimal nfp_app
nfp: disallow mixing vNICs with and without NSP port entry
nfp: introduce nfp_port
nfp: update port state in place
nfp: move refresh tracking into the port structure
nfp: provide linking on port structures
nfp: mark port state as stale after reconfig
nfp: mark port state as stale if update failed
nfp: refresh port state before reporting autonegotiation
nfp: move mutex init out of net code
nfp: add helper for cleaning up vNICs
nfp: register ports as devlink ports
nfp: calculate total port lanes for split
nfp: support port splitting via devlink
nfp: add MAY_USE_DEVLINK dependency
nfp: set driver VF limit
nfp: don't set aux pointers if ioremap failed
nfp: only try to get to PCIe ctrl memory if BARs are wide enough
nfp: support long reads and writes with the cpp helpers
nfp: shorten CPP core probe logs
nfp: support variable NSP response lengths
nfp: don't wait for resources indefinitely
nfp: fix print format for ring pointers in ring dumps
nfp: don't add ring size to index calculations
nfp: don't keep count for free buffers delayed kick
sched: add helper for updating statistics on all actions
nfp: add missing fall through statements
nfp: turn reading PCIe RTsym parameters into a helper
nfp: move port init to apps
nfp: report app name in ethtool -i
nfp: move eBPF offload files to BPF app directory
nfp: move bpf offload code to the BPF app
nfp: move basic eBPF stats to app-specific code
nfp: fix memory leak on FW load error
nfp: reorder open and close functions
nfp: split out the allocation part of open
nfp: reuse ring free code on close
nfp: move nfp_net_vecs_init()
nfp: prepare print macros for use without netdev
nfp: make sure debug accesses don't depend on netdevs
nfp: allow allocation and initialization of netdev-less vNICs
nfp: prepare config and enable for working without netdevs
nfp: add control vNIC datapath
nfp: make vNIC ctrl memory mapping function reusable
nfp: map all queue controllers at once
nfp: don't clutter init code passing fw_ver around
nfp: slice the netdev spawning function
nfp: allow non-equal distribution of IRQs
nfp: create control vNICs and wire up rx/tx
nfp: advertise support for NFD ABI 0.5
nfp: make sure to cancel port refresh on the error path
nfp: remove automatic caching of RTsym table
nfp: remove automatic caching of HWInfo
nfp: keep MIP object around
nfp: report application FW build name in ethtool -i
xdp: pass XDP flags into install handlers
xdp: add HW offload mode flag for installing programs
nfp: xdp: move driver XDP setup into a separate function
nfp: bpf: don't offload XDP programs in DRV_MODE
nfp: bpf: release the reference on offloaded programs
nfp: bpf: add support for XDP_FLAGS_HW_MODE
xdp: add reporting of offload mode
nfp: xdp: report if program is offloaded
tcp: fix out-of-bounds access in ULP sysctl
net: store port/representator id in metadata_dst
nfp: devlink add support for getting eswitch mode
nfp: move physical port init into a helper
nfp: explicitly check if application FW is loaded
nfp: move area mapping helper into nfpcore
nfp: add helper for mapping runtime symbols
nfp: remove unused nfp_cpp_area_check_range()
nfp: add nfp_app cleanup callback and make flower use it
nfp: spawn nfp_ports for PF and VF ports
nfp: make the representor get stats app-independent
nfp: move representors' struct net_device_ops to shared code
nfp: allow converting representor's netdev into nfp_port
nfp: wire get_phys_port_name on representors
nfp: handle SR-IOV already enabled when driver is probing
nfp: reorder SR-IOV config and nfp_app SR-IOV callbacks
nfp: allocate a private workqueue for driver work
nfp: flower: add Kconfig for flower app
nfp: improve order of interfaces in breakout mode
nfp: remove legacy MAC address lookup
nfp: default to chained metadata prepend format
Jamal Hadi Salim (1):
net: reflect mark on tcp syn ack packets
Jan Kiszka (5):
stmmac: pci: Make stmmac_pci_info structure constant
stmmac: pci: Use stmmac_pci_info for all devices
stmmac: pci: Make stmmac_pci_find_phy_addr truly generic
stmmac: pci: Select quark_pci_dmi_data from quark_default_data
stmmac: pci: Use dmi_system_id table for retrieving PHY addresses
Jason A. Donenfeld (6):
skbuff: return -EMSGSIZE in skb_to_sgvec to prevent overflow
ipsec: check return value of skb_to_sgvec always
rxrpc: check return value of skb_to_sgvec always
macsec: check return value of skb_to_sgvec always
virtio_net: check return value of skb_to_sgvec always
Bluetooth: use constant time memory comparison for secret values
Jason Wang (9):
skb_array: introduce skb_array_unconsume
ptr_ring: introduce batch dequeuing
skb_array: introduce batch dequeuing
tun: export skb_array
tap: export skb_array
tun: support receiving skb through msg_control
tap: support receiving skb from msg_control
vhost_net: try batch dequing from skb array
tun: use symmetric hash
Jeff Mahoney (1):
ixgbe: pci_set_drvdata must be called before register_netdev
Jeffy Chen (3):
Bluetooth: bnep: fix possible might sleep error in bnep_session
Bluetooth: cmtp: fix possible might sleep error in cmtp_session
Bluetooth: hidp: fix possible might sleep error in hidp_session_thread
Jesper Dangaard Brouer (2):
samples/bpf: bpf_load.c order of prog_fd[] should correspond with ELF order
selftests/bpf: make correct use of exit codes in bpf selftests
Jesse Brandeburg (14):
i40evf: fix duplicate lines
i40evf: fix merge error in older patch
i40evf: disable unused flags
i40evf: drop i40e_type.h include
i40e/i40evf: create and use new unified header file
i40e: use new unified virtchnl header file
virtchnl: rename i40e to generic virtchnl
virtchnl: move some code to core driver
virtchnl: convert to new macros
i40e/virtchnl: refactor code for validate checks
i40evf/virtchnl: whitespace cleanups
virtchnl: finish conversion to virtchnl interface
i40e/virtchnl: move function to virtchnl
i40evf: update i40evf.txt with new content
Jike Song (1):
netfilter, kbuild: use canonical method to specify objs.
Jim Baxter (1):
net: cdc_ncm: Reduce memory use when kernel memory low
Jiri Benc (4):
net: sched: act_tunnel_key: request UDP checksum by default
net: sched: act_tunnel_key: make UDP checksum configurable
vxlan: fix hlist corruption
geneve: fix hlist corruption
Jiri Pirko (26):
net: sched: move tc_classify function to cls_api.c
net: sched: introduce tcf block infractructure
net: sched: rename tcf_destroy_chain helper
net: sched: replace nprio by a bool to make the function more readable
net: sched: move TC_H_MAJ macro call into tcf_auto_prio
net: sched: introduce helpers to work with filter chains
net: sched: push chain dump to a separate function
net: sched: introduce multichain support for filters
net: sched: push tp down to action init
net: sched: add termination action to allow goto chain
net/sched: properly assign RCU pointer in tcf_chain_tp_insert/remove
net/sched: fix filter flushing
net: flow_dissector: add support for dissection of tcp flags
net/sched: flower: add support for matching on tcp flags
mlxsw: acl: Add tcp flags acl element
mlxsw: spectrum: Add acl block containing tcp flags for ipv4
mlxsw: spectrum_flower: Add support for tcp flags
net: sched: cls_api: make reclassify return all the way back to the original tp
net: sched: select cls when cls_act is enabled
net: sched: introduce a TRAP control action
net: sched: introduce helper to identify gact trap action
mlxsw: pci: Fix size of trap_id field in CQE
mlxsw: spectrum: Introduce ACL trap
acl: Introduce ACL trap action
spectrum_flower: Implement gact trap TC action offload
net: propagate tc filter chain index down the ndo_setup_tc call
Joe Perches (3):
net-procfs: Use vsnprintf extension %phN
ppp: mppe: Use vsnprintf extension %phN
cavium: thunder: Remove duplicate "netdev->name" logging output
Johan Hovold (9):
mwifiex: add missing USB-descriptor endianness conversion
NFC: fix broken device allocation
NFC: nfcmrvl_uart: add missing tty-device sanity check
NFC: nfcmrvl: do not use device-managed resources
NFC: nfcmrvl: use nfc-device for firmware download
NFC: nfcmrvl: fix firmware-management initialisation
NFC: nfcmrvl_uart: fix device-node leak during probe
NFC: nfcmrvl_usb: use interface as phy device
NFC: nfcmrvl: allow gpio 0 for reset signalling
Johannes Berg (97):
cfg80211: improve warnings in VHT rate calculation
mac80211: move clearing result into ieee80211_parse_ch_switch_ie()
skbuff/mac80211: introduce and use skb_put_zero()
iwlwifi: mvm: fix endianness in lq_cmd declaration
iwlwifi: mvm: document which group enums are used with which group ID
iwlwifi: mvm: use proper sta_addr in firmware API
iwlwifi: mvm: fix MCC endianness bug
iwlwifi: mvm: use u8 for reserved fields
iwlwifi: mvm: disentangle paging command structs
iwlwifi: mvm: add documentation to some WoWLAN commands
iwlwifi: mvm: fix some kernel-doc
iwlwifi: mvm: add documentation links to various fields
iwlwifi: mvm: disentangle binding command versions
iwlwifi: mvm: create/name various enums
iwlwifi: mvm: document structures used by commands
iwlwifi: mvm: remove unused TX_CMD_NEXT_FRAME_*
iwlwifi: kernel-doc: make proper links
iwlwifi: mvm: remove unused REPLY_MAX
iwlwifi: mvm: fix many kernel-doc warnings
iwlwifi: mvm: document RX structures
iwlwifi: mvm: check firmware is up in debugfs
iwlwifi: mvm: use schedule_delayed_work()
iwlwifi: mvm: add and use iwl_mvm_device_running()
iwlwifi: mvm: convert ucode_loaded to a status bit
iwlwifi: mvm: clear firmware running bit earlier
iwlwifi: fix a kernel-doc tag
iwlwifi: split firmware API from iwl-trans.h
iwlwifi: mvm: link queue cmd docs to A000 command structs
iwlwifi: mvm: document structures used for BEACON_TEMPLATE_CMD
iwlwifi: mvm: link to TX commands in documentation
iwlwifi: mvm: remove SCAN_GROUP
Merge remote-tracking branch 'net-next/master' into mac80211-next
mac80211: manage RX BA session offload without SKB queue
networking: use skb_put_zero()
skbuff: make skb_put_zero() return void
networking: convert many more places to skb_put_zero()
networking: introduce and use skb_put_data()
networking: make skb_put & friends return void pointers
networking: make skb_pull & friends return void pointers
networking: make skb_push & __skb_push return void pointers
networking: add and use skb_put_u8()
iwlwifi: remove resp_pkt NULL checks
iwlwifi: mvm: remove pointless num_stored condition
iwlwifi: pcie: fix TVQM queue ID range check
iwlwifi: mvm: avoid variable shadowing
iwlwifi: mvm: use scnprintf() instead of snprintf()
iwlwifi: use bitfield.h for some registers
iwlwifi: mvm: track and report IBSS manager status to mac80211
iwlwifi: mvm: make iwl_mvm_update_mcc() easier to follow
iwlwifi: pcie: pull out common rfkill IRQ handling code
iwlwifi: pcie: add fake RF-kill to debugfs
iwlwifi: mvm: don't warn in queue sync on RF-kill
iwlwifi: pcie: don't report RF-kill enabled while shutting down
iwlwifi: pcie: remove pointless debugfs parsing for csr file
iwlwifi: mvm: document status bits
iwlwifi: pcie: use kstrtou32_from_user()
iwlwifi: mvm: better link scan notification results length
iwlwifi: simplify data tracepoint
iwlwifi: fix TX tracing for non-linear SKBs
iwlwifi: pcie: fix command completion name debug
iwlwifi: mvm: docs: fix enum link, provide TX response link
iwlwifi: mvm: disentangle union in TX status struct
iwlwifi: mvm: add documentation for enum iwl_debug_cmds
iwlwifi: document transmit buffer bits better
iwlwifi: pcie: make iwl_pcie_apm_stop_master() return void
iwlwifi: pcie: work around suspend/resume issue
iwlwifi: mvm: remove some CamelCase from firmware API
iwlwifi: mvm: fix various "Excess ... description" kernel-doc warnings
iwlwifi: mvm: remove various unused command IDs/structs
iwlwifi: mvm: use __le16 even for reserved fields
iwlwifi: mvm: add documentation for all command IDs
iwlwifi: mvm: fix a bunch of kernel-doc warnings
iwlwifi: dvm: use macros for format strings
iwlwifi: pcie: only apply retention workaround on 9000-series A-step
iwlwifi: pcie: fix 9000-series RF-kill interrupt propagation
iwlwifi: mvm: use proper CDB check in PHY context modify
iwlwifi: pcie: improve "invalid queue" warning
iwlwifi: pcie: improve debug in iwl_pcie_rx_handle_rb()
iwlwifi: unify external & internal modparam names
iwlwifi: pcie: make ctxt-info free idempotent
iwlwifi: pcie: warn if paging is already initialized during init
iwlwifi: mvm: unconditionally stop device after init
iwlwifi: mvm: fix deduplication start logic
iwlwifi: mvm: rename iwl_shared_mem_cfg_v1 to the correct _v2
iwlwifi: create new subdirectory for FW interaction
iwlwifi: move notification wait into fw/
iwlwifi: move configuration into sub-directory
iwlwifi: mvm: remove version 2 of paging command
iwlwifi: mvm: quietly accept non-sta assoc response frames
iwlwifi: pcie: add MSI-X interrupt tracing
iwlwifi: mvm: properly enable IP header checksumming
iwlwifi: mvm: fix mac80211 queue tracking
iwlwifi: mvm: map cab_queue to real one earlier
iwlwifi: mvm: fix mac80211's hw_queue in DQA mode
iwlwifi: pcie: reconfigure MSI-X HW on resume
iwlwifi: mvm: remove DQA non-STA client mode special case
iwlwifi: mvm: quietly accept non-sta disassoc frames
John Allen (5):
ibmvnic: Track state of adapter napis
ibmvnic: Handle failover after failed init crq
ibmvnic: Send gratuitous arp on reset
ibmvnic: Non-fatal error handling
ibmvnic: Return from ibmvnic_resume if not in VNIC_OPEN state
John Crispin (4):
net-next: mediatek: print phy status changes for non DSA GMACs
net-next: mediatek: add RX IRQ delay support
net-next: mediatek: split IRQ register locking into TX and RX
net-next: mediatek: set the rx_queue to 0
John Fastabend (2):
bpf: extend bpf_trace_printk to support %i
bpf, verifier: add additional patterns to evaluate_reg_imm_alu
Jon Cooper (1):
sfc: change Unknown MCDI event message to print full event.
Jon Mason (3):
net: phy: use of_mdio_parse_addr
mdio: mux: make child bus walking more permissive and errors more verbose
of_mdio: move of_mdio_parse_addr to header file
Julian Wiedmann (11):
s390/qeth: remove support for IPA_IP_FRAGMENTATION
s390/qeth: remove skb_is_nonlinear() check on IQD
s390/qeth: query IPv6 IPA support on HiperSockets
s390/qeth: log bridgeport capabilities
s390/qeth: add missing strings for IPA return codes
s390/qeth: consolidate pack buffer flushing
s390/qeth: silence qeth_fix_features()
s390/qeth: do early device setup for z/VM IQD NICs
s390/qeth: fix packing buffer statistics
s390/diag: add diag26c support
s390/qeth: use diag26c to get MAC address on L2
Julien Gomes (4):
rtnetlink: add NEWCACHEREPORT message type
rtnetlink: add restricted rtnl groups for ipv4 and ipv6 mroute
ipmr: add netlink notifications on igmpmsg cache reports
ip6mr: add netlink notifications on mrt6msg cache reports
Jürg Billeter (1):
Bluetooth: btintel: Add MODULE_FIRMWARE entries for iBT 3.5 controllers
Kalderon, Michal (16):
qed: Cleanup qed_roce before duplicating it
qed: Duplicate qed_roce.[ch] to qed_rdma.[ch]
qed: Split rdma content between qed_rdma and qed_roce
qed*: Rename qed_roce_if.h to qed_rdma_if.h
qed: Introduce iWARP personality
qed: Implement iWARP initialization, teardown and qp operations
qed: Rename some ll2 related defines
qed: Add iWARP support in ll2 connections
qed: iWARP CM - setup a ll2 connection for handling SYN packets
qed: iWARP CM add listener functions and initial SYN processing
qed: iWARP CM add passive side connect
qed: iWARP CM add active side connect
qed: iWARP implement disconnect flows
qed: iWARP CM add error handling
qed: Add iWARP protocol support in context allocation
qed: Add iWARP support for physical queue allocation
Kalle Valo (6):
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge tag 'iwlwifi-next-for-kalle-2017-06-06' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge tag 'iwlwifi-next-for-kalle-2017-06-28' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge tag 'iwlwifi-next-for-kalle-2017-06-30' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Karim Eshapa (1):
rsi: rsi_91x_core: Use time_after time comparison
Kees Cook (3):
ray_cs: Avoid reading past end of buffer
libertas: Avoid reading past end of buffer
libertas: Remove function entry/exit debugging
Kevin Lo (1):
rtlwifi: fix REG_USTIME_TSF register definition
Kittipon Meesompop (1):
s390/qeth: add ipa return codes for bridgeport
Konstantin Khlebnikov (1):
e1000e: use disable_hardirq() also for MSIX vectors in e1000_netpoll()
Krister Johansen (1):
Ipvlan should return an error when an address is already in use.
LABBE Corentin (33):
net-next: stmmac: Convert new_state to bool
net-next: stmmac: Remove unnecessary parenthesis
net-next: stmmac: use SPEED_xxx instead of raw value
net-next: stmmac: Convert old_link to bool
net-next: stmmac: rework the speed selection
net-next: stmmac: export stmmac_set_mac_addr/stmmac_get_mac_addr
net-next: stmmac: add optional setup function
dt-bindings: net-next: Add DT bindings documentation for Allwinner dwmac-sun8i
dt-bindings: syscon: Add DT bindings documentation for Allwinner syscon
net-next: stmmac: Add dwmac-sun8i
arm: sun8i: sunxi-h3-h5: Add dt node for the syscon control module
arm: sun8i: sunxi-h3-h5: add dwmac-sun8i ethernet driver
arm: sun8i: orangepi-pc: Enable dwmac-sun8i
arm: sun8i: orangepi-zero: Enable dwmac-sun8i
arm: sun8i: orangepi-one: Enable dwmac-sun8i
arm: sun8i: orangepi-2: Enable dwmac-sun8i
arm: sun8i: orangepi-pc-plus: Set EMAC activity LEDs to active high
arm: sun8i: nanopi-neo: Enable dwmac-sun8i
arm64: allwinner: sun50i-a64: Add dt node for the syscon control module
arm64: allwinner: sun50i-a64: add dwmac-sun8i Ethernet driver
arm64: allwinner: pine64: Enable dwmac-sun8i
arm64: allwinner: pine64-plus: Enable dwmac-sun8i
arm64: allwinner: bananapi-m64: Enable dwmac-sun8i
arm: sunxi: Enable dwmac-sun8i driver on sunxi_defconfig
arm: multi_v7: Enable dwmac-sun8i driver on multi_v7_defconfig
arm64: defconfig: Enable dwmac-sun8i driver on defconfig
netxen: remove writeq/readq function definitions
net: stmmac: support future possible different internal phy mode
arm: sun8i: orangepipc: use internal phy-mode
arm: sun8i: orangepi-zero: use internal phy-mode
arm: sun8i: orangepi-one: use internal phy-mode
arm: sun8i: nanopi-neo: use internal phy-mode
arm: sun8i: orangepi-2: use internal phy-mode
Larry Finger (5):
rtlwifi: btcoex: Remove 21a 1ant configuration parameter
rtlwifi: btcoex: Remove 23b 1ant configuration parameter
rtlwifi: btcoex: Remove 23b 2ant configuration parameter
rtlwifi: btcoex: Remove 92e 2ant configuration parameter
rtlwifi: btcoex: Restore 23b 1ant routine for tdma adjustment
Lawrence Brakmo (18):
bpf: BPF support for sock_ops
bpf: program to load and attach sock_ops BPF progs
bpf: Support for per connection SYN/SYN-ACK RTOs
bpf: Sample bpf program to set SYN/SYN-ACK RTOs
bpf: Support for setting initial receive window
bpf: Sample bpf program to set initial window
bpf: Add setsockopt helper function to bpf
bpf: Add TCP connection BPF callbacks
bpf: Sample BPF program to set buffer sizes
bpf: Add support for changing congestion control
bpf: Sample BPF program to set congestion control
bpf: Adds support for setting initial cwnd
bpf: Sample BPF program to set initial cwnd
bpf: Adds support for setting sndcwnd clamp
bpf: Sample bpf program to set sndcwnd clamp
bpf: update tools/include/uapi/linux/bpf.h
bpf: fix to bpf_setsockops
bpf: fix return in load_bpf_file
Lendacky, Thomas (14):
amd-xgbe: Simplify mailbox interface rate change code
amd-xgbe: Fix SFP PHY supported/advertised settings
amd-xgbe: Use the proper register during PTP initialization
amd-xgbe: Add a check for an skb in the timestamp path
amd-xgbe: Prevent looping forever if timestamp update fails
amd-xgbe: Handle return code from software reset function
amd-xgbe: Fixes for working with PHYs that support 2.5GbE
amd-xgbe: Limit the I2C error messages that are output
amd-xgbe: Re-issue interrupt if interrupt status not cleared
amd-xgbe: Add NUMA affinity support for memory allocations
amd-xgbe: Add NUMA affinity support for IRQ hints
amd-xgbe: Prepare for more fine grained cache coherency controls
amd-xgbe: Simplify the burst length settings
amd-xgbe: Adjust register settings to improve performance
Leon Romanovsky (2):
{net, IB}/mlx5: Replace mlx5_vzalloc with kvzalloc
bnx2x: Remove open coded carrier check
Liad Kaufman (13):
iwlwifi: mvm: remove wrt support of page dumps in gen2
iwlwifi: pcie: support page dumping in wrt in gen2
iwlwifi: mvm: support init flow debugging
iwlwifi: pcie: support dumping FH in a000 hw
iwlwifi: mvm: disable prph collection in a000 hw
iwlwifi: mvm: remove txq EMPTYING_DELBA state for DQA
iwlwifi: mvm: disable dbg data collect when fw isn't alive
iwlwifi: mvm: support aggregations on A000 HW
iwlwifi: mvm: fix fw monitor 7000 HW recollecting
iwlwifi: mvm: support TX on MONITOR iface
iwlwifi: mvm: support aggs of 64 frames in A000 family
iwlwifi: mvm: support multi tid ba notif
iwlwifi: mvm: update rx statistics cmd api
Lin Yun Sheng (2):
net: phy: Add phy loopback support in net phy framework
net: hns: Use phy_driver to setup Phy loopback
Lin Zhang (2):
net: ieee802154: remove explicit set skb->sk
net: ieee802154: fix net_device reference release too early
Lior David (1):
wil6210: low level RF sector API
Liping Zhang (3):
netfilter: nf_ct_helper: use nf_ct_iterate_destroy to unlink helper objs
netfilter: cttimeout: use nf_ct_iterate_cleanup_net to unlink timeout objs
netfilter: use nf_conntrack_helpers_register when possible
Liwei Song (1):
ixgbe: initialize u64_stats_sync structures early at ixgbe_probe
Loic Poulain (2):
Bluetooth: btwilink: Fix unexpected skb free
Bluetooth: hci_bcm: Fix unwanted error reporting if no bcm dev
Luca Coelho (13):
iwlwifi: bump max FW API to 31
iwlwifi: remove unnecessary code in iwl_trans_alloc_tx_cmd
iwlwifi: mvm: make D0I3_END_CMD sync during system resume
iwlwifi: mvm: support D0I3_END_CMD at the start of resume
iwlwifi: remove useless iwl_free_nvm_data() function
iwlwifi: mvm: fix nvm_data leak
iwlwifi: pcie: don't disable bh when handling FW errors
iwlwifi: mvm: reset the HW before dumping if HW error is detected
iwlwifi: mvm: document assoc_beacon_arrive_time
iwlwifi: mvm: print base HW address during init
iwlwifi: pcie: reduce unwanted noise in the logs
iwlwifi: mvm: simplify CHECK_MLME_TRIGGER macro
iwlwifi: bump MAX API for 8000/9000/A000 to 33
Lucas Bates (1):
selftests: Introduce tc testsuite
Majd Dibbiny (2):
net/mlx5: Expose command polling interface
net/mlx5: Add fast unload support in shutdown flow
Manish Chopra (2):
qede: Fix sparse warnings
qed: !main_ptt for tunnel configuration
Maor Gottlieb (1):
net/mlx5: Update flow table commands layout
Marcel Holtmann (7):
Bluetooth: Set LE Suggested Default Data Length to maximum
Bluetooth: Enable LE Channel Selection Algorithm event
Bluetooth: Enable LE PHY Update Complete event
Bluetooth: Set LE Default PHY preferences
Bluetooth: Skip vendor diagnostic configuration for HCI User Channel
Bluetooth: Send HCI Set Event Mask Page 2 command only when needed
Bluetooth: btbcm: Read controller features during configuration
Marcelo Ricardo Leitner (4):
sctp: update order of adjustments of partial_bytes_acked and cwnd
sctp: allow increasing cwnd regardless of ctsn moving or not
sctp: adjust cwnd increase in Congestion Avoidance phase
sctp: adjust ssthresh when transport is idle
Mark Bloch (1):
vxlan: use a more suitable function when assigning NULL
Mark Greer (12):
MAINTAINERS: NFC: trf7970a: Add Mark Greer as maintainer
NFC: trf7970a: Don't de-assert EN2 unless it was asserted
NFC: trf7970a: Fix inaccurate comment in trf7970a_probe()
NFC: trf7970a: Only check 'en2-rf-quirk' if EN2 is specified
NFC: trf7970a: Remove useless comment
NFC: trf7970a: Remove support for 'vin-voltage-override' DT property
NFC: trf7970a: Enable pins are active high not active low
NFC: trf7970a: Convert to descriptor based GPIO interface
NFC: trf7970a: Clean up coding style issues
NFC: digital: NFC-A SEL_RES must be one byte
NFC: digital: NFC-DEP Target WT(nfcdep,max) is now 14
Revert "NFC: trf7970a: Handle extra byte in response to Type 5 RMB commands"
Mark Rustad (1):
ixgbe: Correct thermal sensor event check
Markus Elfring (8):
Bluetooth: Delete error messages for failed memory allocations in two functions
ieee802154: ca8210: Delete an error message for a failed memory allocation in ca8210_probe()
ieee802154: ca8210: Delete an error message for a failed memory allocation in ca8210_skb_rx()
batman-adv: Replace a seq_puts() call by seq_putc() in two functions
batman-adv: Combine two seq_puts() calls into one call in batadv_nc_nodes_seq_print_text()
ssb: Delete an error message for a failed memory allocation in ssb_devices_register()
NFC: digital: Improve a size determination in four functions
NFC: digital: Delete an error message for memory allocation failure
Martin KaFai Lau (22):
bpf: Introduce bpf_prog ID
bpf: Introduce bpf_map ID
bpf: Add BPF_(PROG|MAP)_GET_NEXT_ID command
bpf: Add BPF_PROG_GET_FD_BY_ID
bpf: Add BPF_MAP_GET_FD_BY_ID
bpf: Add jited_len to struct bpf_prog
bpf: Add BPF_OBJ_GET_INFO_BY_FD
bpf: Test for bpf ID
bpf: Fix test_bpf_obj_id() when the bpf_jit_enable sysctl is diabled
bpf: Fix test_obj_id.c for llvm 5.0
net: Add IFLA_XDP_PROG_ID
bpf: mlx4: Report bpf_prog ID during XDP_QUERY_PROG
bpf: mlx5e: Report bpf_prog ID during XDP_QUERY_PROG
bpf: virtio_net: Report bpf_prog ID during XDP_QUERY_PROG
bpf: bnxt: Report bpf_prog ID during XDP_QUERY_PROG
bpf: thunderx: Report bpf_prog ID during XDP_QUERY_PROG
bpf: ixgbe: Report bpf_prog ID during XDP_QUERY_PROG
bpf: nfp: Report bpf_prog ID during XDP_QUERY_PROG
bpf: qede: Report bpf_prog ID during XDP_QUERY_PROG
bpf: Add syscall lookup support for fd array and htab
bpf: Add test for syscall on fd array/htab lookup
bpf: Fix out-of-bound access on interpreters[]
Martin Michlmayr (1):
brcmfmac: Fix grammar issue in error message
Mateusz Jurczyk (5):
nfc: Fix the sockaddr length sanitization in llcp_sock_connect
nfc: Ensure presence of required attributes in the activate_target handler
NFC: Add sockaddr length checks before accessing sa_family in bind handlers
af_iucv: Move sockaddr length checks to before accessing sa_family in bind and connect handlers
Bluetooth: Add sockaddr length checks before accessing sa_family in bind and connect handlers
Matteo Croce (1):
Documentation: fix wrong example command
Matthias Kaehlcke (3):
r8152: Remove unused function usb_ocp_read()
net1080: Remove unused function nc_dump_ttl()
net: jme: Remove unused functions
Matthias Schiffer (13):
batman-adv: decrease maximum fragment size
vxlan: refactor verification and application of configuration
vxlan: get rid of redundant vxlan_dev.flags
vxlan: improve validation of address family configuration
vxlan: check valid combinations of address scopes
vxlan: fix snooping for link-local IPv6 addresses
vxlan: allow multiple VXLANs with same VNI for IPv6 link-local addresses
net: add netlink_ext_ack argument to rtnl_link_ops.newlink
net: add netlink_ext_ack argument to rtnl_link_ops.changelink
net: add netlink_ext_ack argument to rtnl_link_ops.validate
net: add netlink_ext_ack argument to rtnl_link_ops.slave_changelink
net: add netlink_ext_ack argument to rtnl_link_ops.slave_validate
vxlan: fix incorrect nlattr access in MTU check
Matwey V Kornilov (1):
igb: Explicitly select page 0 at initialization
Maxime Ripard (1):
arm: sunxi: Revert changes merged through net-next.
Maya Erez (3):
wil6210: support devices with different PCIe bar size
wil6210: add support for PCIe D3hot in system suspend
wil6210: remove ioctl interface
Miaoqing Pan (5):
ath9k: fix tx99 use after free
ath9k: fix tx99 bus error
ath9k: fix an invalid pointer dereference in ath9k_rng_stop()
ath9k: avoid potential freezing during random generator read
ath9k: Use mutex_lock to avoid potential race in start/stop rng
Michael Chan (6):
bnxt_en: Add a callback to inform RDMA driver during PCI shutdown.
bnxt_en: Add additional chip ID definitions.
bnxt_en: Optimize doorbell write operations for newer chips.
bnxt_en: Implement xmit_more.
bnxt_en: Pass in sh parameter to bnxt_set_dflt_rings().
bnxt_en: Fix xmit_more with BQL.
Michael Dilmore (1):
Bonding: Convert multiple netdev_info messages to netdev_dbg
Michael Grzeschik (5):
net: macb: add fixed-link node support
arcnet: add err_skb package for package status feedback
arcnet: com20020-pci: add attribute to readback backplane status
arcnet: com20020-pci: handle backplane mode depending on card type
arcnet: com20020-pci: add support for PCIFB2 card
Michael Kelley (1):
netvsc: Add #include's for csum_* function declarations
Michael Mera (1):
ath10k: fix out of bounds access to local buffer
Michael S. Tsirkin (1):
ptr_ring: add ptr_ring_unconsume
Michal Kalderon (7):
qed: Enable RoCE parser searching on fp init
qed*: LL2 callback operations
qed*: qede_roce.[ch] -> qede_rdma.[ch]
qed*: Set rdma generic functions prefix
qed: Wait for resources before FUNC_CLOSE
qed: SPQ async callback registration
qed: initialize ll2_syn_handle at start of function
Michał Mirosław (1):
brcmfmac: initialize oob irq data before request_irq()
Mintz, Yuval (53):
qed: Utilize FW 8.20.0.0
qede: Allow WoL to activate by default
qede: Don't use an internal MAC field
qed: Correct print in iscsi error-flow
qede: qedr closure after setting state
qed: Align DP_ERR style with other DP macros
qed: Remove BB_A0 references
qede: Log probe of PCI device
qed: Replace set_id() api with set_name()
qed: QL41xxx VF MSI-x table
qed: Support dynamic s-tag change
qed: Get rid of the attention-arrays
qed: Diffrentiate adapter-specific attentions
qed: Print multi-bit attentions properly
qed: Mask parities after occurance
qed: Cache alignemnt padding to match host
qed: Make qed_int_cau_conf_pi() static
qed: Minor refactoring in interrupt code
qed: IGU read revised
qed: Distinguish between sb_id and igu_sb_id
qed: Add aux. function translating sb_id -> igu_sb_id
qed: Encapsulate interrupt counters in struct
qed: Remove assumption on SB order in IGU
qed: Provide auxiliary for getting free VF SB
qed: Hold a single array for SBs
qed: Reset IGU CAM to default on init
qed: No need to reset SBs on IOV init
qed: Correct order of wwnn and wwpn
qed: Share additional information with qedf
qed: Support NVM-image reading API
qed: Add support for changing iSCSI mac
qed: Add bitmaps for VF CIDs
qed: Create L2 queue database
qed*: L2 interface to use the SB structures directly
qed: Pass vf_params when creating a queue-cid
qed: Assign a unique per-queue index to queue-cid
qed: Make VF legacy a bitfield
qed: IOV db support multiple queues per qzone
qed: Multiple qzone queues for VFs
qed: VFs to try utilizing the doorbell bar
qed: VF XDP support
qede: VF XDP support
qed: LL2 to use packed information for tx
qed: Revise ll2 Rx completion
qed: Cleaner seperation of LL2 inputs
qed: LL2 code relocations
qed: No need for LL2 frags indication
qed: Call rx_release_cb() when flushing LL2
qed: collect GSI port statistics
qed: Chain support for external PBL
qed: RoCE EDPM to honor PFC
qed: Disable RoCE dpm when DCBx change occurs
net: Remove ndo_dfwd_start_xmit
Miroslav Lichvar (7):
net: define receive timestamp filter for NTP
net: ethernet: update drivers to handle HWTSTAMP_FILTER_NTP_ALL
net: add function to retrieve original skb device using NAPI ID
net: add new control message for incoming HW-timestamped packets
net: fix documentation of struct scm_timestamping
net: allow simultaneous SW and HW transmit timestamping
net: ethernet: update drivers to make both SW and HW TX timestamps
Mohamad Haj Yahia (1):
net/mlx5: Cancel delayed recovery work when unloading the driver
Moni Shoua (1):
net/mlx5: Undo LAG upon request to create virtual functions
Mordechai Goodstein (3):
iwlwifi: fw-api: cleanup cycle includes
iwlwifi: mvm: change the firmware name loading
iwlwifi: mvm: support new flush API
Murali Karicheri (2):
dt-bindings: phy: dp83867: provide a workaround for incorrect RX_CTRL pin strap
net: phy: dp83867: add workaround for incorrect RX_CTRL pin strap
Myron Stowe (1):
net/mlx5e: Use device ID defines
Nathan Fontenot (7):
ibmvnic: Check adapter state during ibmvnic_poll
ibmvnic: Reset the CRQ queue during driver reset
ibmvnic: Reset tx/rx pools on driver reset
ibmvnic: Reset sub-crqs during driver reset
ibmvnic: Remove netdev notify for failover resets
ibmvnic: driver initialization for kdump/kexec
ibmvnic: Correct return code checking for ibmvnic_init during probe
Neil Horman (1):
sctp: Add peeloff-flags socket option
Netanel Belgazal (11):
net: ena: change return value for unsupported features unsupported return value
net: ena: add hardware hints capability to the driver
net: ena: change sizeof() argument to be the type pointer
net: ena: add reset reason for each device FLR
net: ena: add support for out of order rx buffers refill
net: ena: allow the driver to work with small number of msix vectors
net: ena: use napi_schedule_irqoff when possible
net: ena: separate skb allocation to dedicated function
net: ena: use lower_32_bits()/upper_32_bits() to split dma address
net: ena: update driver's rx drop statistics
net: ena: update ena driver to version 1.2.0
Nicolas Dichtel (3):
netns: define extack error msg for nsis cmds
netns: fix error code when the nsid is already used
bonding: warn user when 802.3ad speed is unknown
Niklas Cassel (1):
net: stmmac: enable TSO for IPv6
Niklas Söderlund (1):
sh_eth: add support for changing MTU
Nikolay Aleksandrov (2):
net: ipmr: add getlink support
bridge: allow ext learned entries to change ports
Noa Osherovich (1):
net/mlx5: Update the list of the PCI supported devices
Norik Dzhandzhapanyan (1):
ath10k: add per chain RSSI reporting
Or Gerlitz (28):
net/flow_dissector: add support for dissection of misc ip header fields
net/sched: cls_flower: add support for matching on ip tos and ttl
net/mlx5e: Offload TC matching on tcp flags
net/mlx5e: Offload TC matching on ip tos / traffic-class
net/mlx5e: Remove limitation of single NIC offloaded TC action per rule
net/mlx5e: Use short attribute form when adding/deleting offloaded TC flows
net/mlx5e: Add cache for HW modify header IDs
net/mlx5e: Use modify header ID cache for offloaded TC E-Switch flows
net/mlx5e: Use modify header ID cache for offloaded TC NIC flows
net/mlx5e: Support header re-write of partial fields in TC pedit offload
net/mlx5: Fix some spelling mistakes
net/mlx5: Avoid using multiple blank lines
net/mlx5: Avoid blank lines before/after closing/opening braces
net/mlx5: Align to match opening parenthesis
net/mlx5: Avoid space after casting
net/mlx5e: Relocate the TC match on ip tos offload code section
net/mlx5e: Offload TC matching on ip ttl
net/mlx5e: Use macro for TC header re-write offload field mapping
net/mlx5e: Add header re-write offloading of IPv6 hop-limit
mlxfw: Make the module selectable
net/mlx5: Add MCC (Management Component Control) register definitions
net/mlx5: Enhance MCAM reg to allow query on access reg support
net/mlx5: Add helper functions to set/query MCC/MCDA/MCQI registers
net/mlx5: Add mlxfw callbacks
net/mlx5e: Support the flash device ethtool callback
net/mlx5e: IPoIB, Support the flash device ethtool callback
net/mlx5: Fix offset of hca cap reserved field
net/mlxfw: Properly handle dependancy with non-loadable mlx5
Pablo Cascón (2):
nfp: add set_mac_address support while the interface is up
nfp: add VLAN filtering support
Pablo Neira Ayuso (10):
netfilter: nft_set_hash: unnecessary forward declaration
netfilter: nf_tables: no size estimation if number of set elements is unknown
netfilter: nft_set_hash: use nft_rhash prefix for resizable set backend
netfilter: nf_tables: select set backend flavour depending on description
netfilter: nf_tables: pass set description to ->privsize
netfilter: nft_set_hash: add nft_hash_buckets()
netfilter: nf_tables: allow large allocations for new sets
netfilter: nft_set_hash: add non-resizable hashtable implementation
netfilter: nft_set_hash: add lookup variant for fixed size hashtable
netfilter: nfnetlink: extended ACK reporting
Paolo Abeni (13):
net/sock: factor out dequeue/peek with offset code
udp: use a separate rx queue for packet reception
udp: keep the sk_receive_queue held when splicing
net: factor out a helper to decrement the skb refcount
udp: avoid a cache miss on dequeue
udp: try to avoid 2 cache miss on dequeue
net: use skb_unref() in napi_consume_skb()
udp: prefetch rmem_alloc in udp_queue_rcv_skb()
sock: avoid dirtying incoming_cpu if not needed
udp/v6: prefetch rmem_alloc in udp6_queue_rcv_skb()
udp: fix poll()
udp: move scratch area helpers into the include file
ipv6: udp: leverage scratch area helpers
Paul Greenwalt (1):
ixgbe: Remove MAC X550EM_X 1Gbase-t led_[on|off] support
Peter Oh (1):
ieee80211: update public action codes
Peter S. Housel (1):
brcmfmac: Fix glom_skb leak in brcmf_sdiod_recv_chain
Pieter Jansen van Vuuren (7):
nfp: provide infrastructure for offloading flower based TC filters
nfp: extend flower add flow offload
nfp: extend flower matching capabilities
nfp: add basic action capabilities to flower offloads
nfp: add metadata to each flow offload
nfp: add a stats handler for flower offloads
nfp: add control message passing capabilities to flower offloads
Ping-Ke Shih (44):
rtlwifi: btcoex: 23b 1ant: rename and coding style modification.
rtlwifi: btcoex: 23b 1ant: TDMA duration for ACL busy
rtlwifi: btcoex: 23b 1ant: monitor wifi and BT counter
rtlwifi: btcoex: 23b 1ant: check if BT high priority packet exist
rtlwifi: btcoex: 23b 1ant: monitor bt is enabled or disabled
rtlwifi: btcoex: 23b 1ant: check PS state before setting tdma duration
rtlwifi: btcoex: 23b 1ant: Switch antenna to wifi or BT.
rtlwifi: btcoex: 23b 1ant: need these information when scan
rtlwifi: btcoex: 23b 1ant: adjust wifi duration for bt a2dp
rtlwifi: btcoex: 23b 1ant: add wifi_only argument to init_hwconfig
rtlwifi: btcoex: 23b 1ant: Add power_on_setting
rtlwifi: btcoex: 23b 1ant: parse more BT information from C2H
rtlwifi: btcoex: 23b 1ant: Setup register for BT WHCK test
rtlwifi: btcoex: 23b 1ant: Add rf status notification
rtlwifi: btcoex: 23b 1ant: fine tune connect notify
rtlwifi: btcoex: 23b 1ant: Revise media status notify to fix no scan result issue
rtlwifi: btcoex: 23b 1ant: Special packets statistic in notification
rtlwifi: btcoex: 23b 1ant: define wifi in high priority task.
rtlwifi: btcoex: 23b 1ant: check more cases when bt is queing
rtlwifi: btcoex: 23b 1ant: remove verbose log from periodic function
rtlwifi: btcoex: 23b 1ant: Add coex_table_type to log
rtlwifi: btcoex: 23b 1ant: coex table fine tune
rtlwifi: btcoex: 23b 1ant: fine tune for wifi connected
rtlwifi: btcoex: 23b 1ant: fine tune for wifi not connected
rtlwifi: btcoex: 23b 1ant: fine tune for bt_sco_hid busy
rtlwifi: btcoex: call bind to setup btcoex
rtlwifi: btcoex: set correct interface type and parameter.
rtlwifi: btcoex: rtl8723be: fix ant_sel not work
rtlwifi: Correct power save capability while init mac80211
rtlwifi: extend debug_comp to u64
rtlwifi: Add TX report and disable key to force wait until report acked.
rtlwifi: Revise special packet notification to be readable format.
rtlwifi: Add btcoex record_pwr_mode
rtlwifi: Add rx ampdu cfg for btcoexist.
rtlwifi: add btc_is_bt_lps_on() for btcoexist
rtlwifi: btcoexist control to enter/leave LPS
rtlwifi: Fix a2dp choppy while BT RSSI stays on threshold.
rtlwifi: Do IQK only once to reduce wifi occupy antenna
rtlwifi: Modify power mode parameters of 8723be and 8821ae.
rtlwifi: Update some cases in btc_get function -- roam, 5G, AP mode, and return value.
rtlwifi: Add return value to btc_set.
rtlwifi: Add ap_num field for btcoexist
rtlwifi: Fill ap_num field by driver
rtlwifi: Add in_4way field for btcoexist
Prameela Rani Garnepudi (15):
rsi: Rename file rsi_91x_pkt.c to rsi_91x_hal.c
rsi: Changes to sdio reads and writes
rsi: Changes in USB read and write operations
rsi: use macros in USB specific code
rsi: Handle usb multi-byte write failure case properly
rsi: Add usb multi-byte read operation
rsi: Add host interface operations as separate structure.
rsi: Add new host interface operations
rsi: Add new firmware loading method
rsi: Remove old firmware loading method
rsi: add usb RS9113 chipset support
rsi: Register interrupt handler before firmware load
rsi: receive path enhancement for RS9113
rsi: configure new boot parameters to device
rsi: add tx frame for common device configuration
Prasad Kanneganti (4):
liquidio: fix rare pci_driver.probe failure of VF driver
liquidio: fix inaccurate count of napi-processed rx packets reported to Octeon
liquidio: implement vlan filter enable and disable
liquidio: replace info-pointer mode with buffer-pointer-only mode
Preethi Banala (1):
i40evf: Add support for Adaptive Virtual Function
Quan Nguyen (9):
drivers: net: phy: xgene: Add lock to protect mac access
drivers: net: xgene: Use rgmii mdio mac access
drivers: net: xgene: Remove redundant local stats
drivers: net: xgene: Refactor statistics error parsing code
drivers: net: xgene: Remove unused macros
drivers: net: xgene: Extend ethtool statistics
drivers: net: xgene: Workaround for HW errata 10GE_4
drivers: net: xgene: Add frame recovered statistics counter for errata 10GE_8/ENET_11
drivers: net: xgene: Workaround for HW errata 10GE_10/ENET_15
Quentin Schulz (4):
can: m_can: move Message RAM initialization to function
can: m_can: make m_can_start and m_can_stop symmetric
can: m_can: factorize clock gating and ungating
can: m_can: add deep Suspend/Resume support
Rafal Ozieblo (4):
net: macb: Add support for PTP timestamps in DMA descriptors
net: macb: Add tsu_clk to device tree
net: macb: macb.c changed to macb_main.c
net: macb: Add hardware PTP support
Rahul Lakkireddy (2):
cxgb4: fix to bring link down after adapter crash
cxgb4: handle interrupt raised when FW crashes
Raju Rangoju (1):
cxgb4: notify uP to route ctrlq compl to rdma rspq
Reshetova, Elena (62):
net: convert inet_peer.refcnt from atomic_t to refcount_t
net: convert neighbour.refcnt from atomic_t to refcount_t
net: convert neigh_params.refcnt from atomic_t to refcount_t
net: convert nf_bridge_info.use from atomic_t to refcount_t
net: convert sk_buff.users from atomic_t to refcount_t
net: convert sk_buff_fclones.fclone_ref from atomic_t to refcount_t
net: convert sock.sk_wmem_alloc from atomic_t to refcount_t
net: convert sock.sk_refcnt from atomic_t to refcount_t
net: convert ip_mc_list.refcnt from atomic_t to refcount_t
net: convert in_device.refcnt from atomic_t to refcount_t
net: convert netpoll_info.refcnt from atomic_t to refcount_t
net: convert unix_address.refcnt from atomic_t to refcount_t
net: convert fib_rule.refcnt from atomic_t to refcount_t
net: convert inet_frag_queue.refcnt from atomic_t to refcount_t
net: convert net.passive from atomic_t to refcount_t
net: convert netlbl_lsm_cache.refcount from atomic_t to refcount_t
net: convert packet_fanout.sk_ref from atomic_t to refcount_t
net, ipv6: convert ipv6_txoptions.refcnt from atomic_t to refcount_t
net, ipv6: convert inet6_dev.refcnt from atomic_t to refcount_t
net, ipv6: convert inet6_ifaddr.refcnt from atomic_t to refcount_t
net, ipv6: convert ifmcaddr6.mca_refcnt from atomic_t to refcount_t
net, ipv6: convert ifacaddr6.aca_refcnt from atomic_t to refcount_t
net, ipv6: convert xfrm6_tunnel_spi.refcnt from atomic_t to refcount_t
net, ipv6: convert ip6addrlbl_entry.refcnt from atomic_t to refcount_t
net, ipv4: convert cipso_v4_doi.refcount from atomic_t to refcount_t
net, ipv4: convert fib_info.fib_clntref from atomic_t to refcount_t
net, llc: convert llc_sap.refcnt from atomic_t to refcount_t
net, l2tp: convert l2tp_tunnel.ref_count from atomic_t to refcount_t
net, l2tp: convert l2tp_session.ref_count from atomic_t to refcount_t
net, vxlan: convert vxlan_sock.refcnt from atomic_t to refcount_t
net, decnet: convert dn_fib_info.fib_clntref from atomic_t to refcount_t
net, atm: convert atm_dev.refcnt from atomic_t to refcount_t
net, atm: convert lec_arp_table.usage from atomic_t to refcount_t
net, atm: convert in_cache_entry.use from atomic_t to refcount_t
net, atm: convert eg_cache_entry.use from atomic_t to refcount_t
net, bridge: convert net_bridge_vlan.refcnt from atomic_t to refcount_t
net, calipso: convert calipso_doi.refcount from atomic_t to refcount_t
net, sched: convert Qdisc.refcnt from atomic_t to refcount_t
net, lapb: convert lapb_cb.refcnt from atomic_t to refcount_t
net, ipx: convert ipx_interface.refcnt from atomic_t to refcount_t
net, ipx: convert ipx_route.refcnt from atomic_t to refcount_t
net, netrom: convert nr_neigh.refcount from atomic_t to refcount_t
net, netrom: convert nr_node.refcount from atomic_t to refcount_t
net, sunrpc: convert gss_cl_ctx.count from atomic_t to refcount_t
net, sunrpc: convert gss_upcall_msg.count from atomic_t to refcount_t
net, rds: convert rds_ib_device.refcount from atomic_t to refcount_t
net, rds: convert rds_incoming.i_refcount from atomic_t to refcount_t
net, rds: convert rds_mr.r_refcount from atomic_t to refcount_t
net, rds: convert rds_message.m_refcount from atomic_t to refcount_t
net, x25: convert x25_route.refcnt from atomic_t to refcount_t
net, x25: convert x25_neigh.refcnt from atomic_t to refcount_t
net, xfrm: convert xfrm_state.refcnt from atomic_t to refcount_t
net, xfrm: convert xfrm_policy.refcnt from atomic_t to refcount_t
net, xfrm: convert sec_path.refcnt from atomic_t to refcount_t
net, sctp: convert sctp_auth_bytes.refcnt from atomic_t to refcount_t
net, sctp: convert sctp_datamsg.refcnt from atomic_t to refcount_t
net, sctp: convert sctp_chunk.refcnt from atomic_t to refcount_t
net, sctp: convert sctp_transport.refcnt from atomic_t to refcount_t
net, sctp: convert sctp_ep_common.refcnt from atomic_t to refcount_t
net, ax25: convert ax25_uid_assoc.refcount from atomic_t to refcount_t
net, ax25: convert ax25_route.refcount from atomic_t to refcount_t
net, ax25: convert ax25_cb.refcount from atomic_t to refcount_t
Rick Farrington (2):
liquidio: fix insmod failure when multiple NICs are plugged in
liquidio: VF interrupt initialization cleanup
Rohit Chavan (1):
net: ipv4: tcp: fixed comment coding style issue
Roopa Prabhu (7):
net: ipv4: add new RTM_F_FIB_MATCH flag for use with RTM_GETROUTE
net: ipv4: RTM_GETROUTE: return matched fib result when requested
net: ipv6: RTM_GETROUTE: return matched fib result when requested
ipv4: route: restore skb_dst_set in inet_rtm_getroute
vxlan: dont migrate permanent fdb entries during learn
mpls: route get support
mpls: fix rtm policy in mpls_getroute
Rosen, Rami (4):
net: socket: fix a typo in sockfd_lookup().
net/packet: remove unused parameter in prb_curr_blk_in_use().
genetlink: remove ops_list from genetlink header.
net/packet: remove unneeded declaraion of tpacket_snd().
Russell King (7):
net: phy: add 802.3 clause 45 support to phylib
net: phy: avoid genphy_aneg_done() for PHYs without clause 22 support
net: phy: hook up clause 45 autonegotiation restart
net: phy: split out 10G genphy support
net: phy: add XAUI and 10GBASE-KR PHY connection types
net: phy: add Marvell Alaska X 88X3310 10Gigabit PHY support
net: mvmdio: remove duplicate locking
Ryan Hsu (2):
ath10k: append the wmi_op_version to testmode get_version cmd
ath10k: fix the logic of limiting tdls peer counts
Sabrina Dubroca (3):
ah: use crypto_memneq to check the ICV
ipv6: dad: don't remove dynamic addresses if link is down
vxlan: correctly set vxlan->net when creating the device in a netns
Saeed Mahameed (2):
net/mlx4_en: Optimized single ring steering
net/mlx5e: IPoIB, Move to a separate directory
Sara Sharon (12):
iwlwifi: mvm: flush per station for DQA mode
iwlwifi: mvm: support getting nvm data from firmware
iwlwifi: mvm: support old method of NVM parsing
iwlwifi: mvm: wait for the flushed queue only
iwlwifi: update device ID for a000 family
iwlwifi: add wait for tx queue empty
iwlwifi: mvm: add AMSDU flag to offload assist
iwlwifi: pcie: add AMSDU to gen2
iwlwifi: cleanup references to 8000 family in NVM code
iwlwifi: remove references to 8000 B-step devices
iwlwifi: add dbgc_supported to transport configuration
iwlwifi: add 9000 and A000 device families
Sarada Prasanna Garnayak (1):
ath10k: define structures for CE ctrl/misc register
Satanand Burla (1):
liquidio: Fix checkpatch errors with references crossing single line
Scott Peterson (1):
ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets
Sean Wang (1):
net: ethernet: mediatek: fixed deadlock captured by lockdep
Sebastian Reichel (2):
Bluetooth: hci_ll: Add compatible values for more WL chips
wlcore: add wl1285 compatible
Sergei Shtylyov (2):
mdio_bus: handle only single PHY reset GPIO
mdio_bus: use devm_gpiod_get_optional()
Shannon Nelson (4):
bnxt: add dma mapping attributes
sunvnet: restrict advertized checksum offloads to just IP
i40e: genericize the partition bandwidth control
i40e: clear only cause_ena bit
Sharon Dvir (1):
iwlwifi: mvm: change sta_id to u8
Shawn Lin (2):
mwifiex: simplify the code around ra_list
mwifiex: debugfs: remove redunant check of mwifiex_dfs_dir
Shih-Yuan Lee (FourDollars) (1):
Bluetooth: btusb: Add support for 0489:e0a2 QCA_ROME device
Simon Horman (13):
nfp: add nfp_cppcore_pcie_unit() helper
nfp: add devlink support
nfp: map mac_stats and vf_cfg BARs
nfp: general representor implementation
nfp: add stats and xmit helpers for representors
nfp: app callbacks for SRIOV
nfp: provide nfp_port to of nfp_net_get_mac_addr()
nfp: add support for tx/rx with metadata portid
nfp: add support for control messages for flower app
nfp: add flower app
nfp: add VF and PF representors to flower app
net: switchdev: add SET_SWITCHDEV_OPS helper
nfp: add phys_switch_id support
Simon Wunderlich (6):
mac80211: mark as action frame when parsing IEs of CSA action frames
batman-adv: Start new development cycle
mac80211: mesh: support sending wide bandwidth CSA
mac80211: enable VHT for mesh channel processing
batman-adv: do not add loop detection mac addresses to global tt
batman-adv: simplify return handling in some TT functions
Sivakumar Krishnasamy (1):
ibmveth: Support to enable LSO/CSO for Trunk VEA.
Soheil Hassas Yeganeh (1):
tcp: warn on negative reordering values
Sowmini Varadhan (6):
neigh: Really delete an arp/neigh entry on "ip neigh delete" or "arp -d"
rds: tcp: remove cp_outgoing
rds: tcp: various endian-ness fixes
rds: tcp: Set linger when rejecting an incoming conn in rds_tcp_accept_one
rds: tcp: send handshake ping-probe from passive endpoint
rds: tcp: set linger to 1 when unloading a rds-tcp
Sridhar Samudrala (2):
virtchnl: Add pad fields to a couple of structures
virtchnl: Add compile time static asserts to validate structure sizes
Stanislaw Gruszka (2):
ath9k: check ah->curchan when updating tx power
iwlegacy: warn when enabling power save
Stefan Wahren (17):
net: qualcomm: qca_7k: clean up header includes
net: qca_framing: use u16 for frame offset
net: qca_7k: Use BIT macro
net: qca_spi: Use SET_NETDEV_DEV()
net: qualcomm: use net_device_ops instead of direct call
net: qualcomm: Improve readability of length defines
net: qca_spi: remove QCASPI_MTU
net: qualcomm: move qcaspi_tx_cmd to qca_spi.c
net: qca_spi: Clarify MODULE_DESCRIPTION
net: qualcomm: rename qca_framing.c to qca_7k_common.c
net: qualcomm: prepare frame decoding for UART driver
net: qualcomm: make qca_7k_common a separate kernel module
dt-bindings: qca7000-spi: Rework binding
dt-bindings: qca7000: rename binding
dt-bindings: slave-device: add current-speed property
dt-bindings: qca7000: append UART interface to binding
net: qualcomm: add QCA7000 UART driver
Stephen Hemminger (1):
ipv6: remove unused variables in esp6
Stephen Rothwell (2):
powerpc: use asm-generic/socket.h as much as possible
net/mlx5: fix memcpy limit?
Sudarsana Reddy Kalluru (6):
qede: Honor user request for Tx buffers
qede: Add missing Status-block free
qede: Support 1G advertisment.
qed: Add missing static/local dcbx info
qed: Correct DCBx update scheme
qed: Don't inherit RoCE DCBx for V2
Sudheer Mogilappagari (1):
i40e: Fix potential out of bound array access
Surendra Mobiya (1):
cxgb4: keep carrier off before registering netdev
Suresh Reddy (2):
be2net: Fix UE detection logic for BE3
be2net: Update the driver version to 11.4.0.0
Sven Eckelmann (5):
batman-adv: Print correct function names in dbg messages
ath10k: fix reported HT MCS rates with NSS > 1
batman-adv: Use default throughput value on cfg80211 error
batman-adv: Accept only filled wifi station info
ath10k: set rxnss_override for QCA9888
Takashi Iwai (1):
b43: Add missing MODULE_FIRMWARE()
Tariq Toukan (20):
net/mlx5: Bump driver version
IB/mlx5: Bump driver version
net/mlx4_core: Bump driver version
net/mlx4_en: Bump driver version
IB/mlx4: Bump driver version
net/mlx5e: Use function to map aRFS into traffic type
net/mlx4_en: Remove unused argument in TX datapath function
net/mlx4_en: Improve receive data-path
net/mlx4_en: Improve transmit CQ polling
net/mlx4_en: Improve stack xmit function
net/mlx4_en: Improve XDP xmit function
net/mlx4_en: Poll XDP TX completion queue in RX NAPI
net/mlx4_en: Increase default TX ring size
net/mlx4_en: Replace TXBB_SIZE multiplications with shift operations
net/mlx4_en: Refactor mlx4_en_free_tx_desc
pktgen: Specify num packets per thread
pktgen: Specify the index of first thread
net/mlx5e: Build SKB with exact frag_size
net/mlx5e: Enhance RX SKB headroom logic
net/mlx5e: Introduce RX Page-Reuse
Tedd Ho-Jeong An (1):
Bluetooth: Add support for Intel Bluetooth device 9460/9560 [8087:0aaa]
Tejun Heo (1):
bluetooth: remove WQ_MEM_RECLAIM from hci workqueues
Teng Qin (2):
samples/bpf: add tests for more perf event types
bpf: update perf event helper functions documentation
Thomas Bogendoerfer (2):
net: phy: marvell: Show complete link partner advertising
net: phy: lxt: Export link partner advertising
Thomas Falcon (12):
ibmvnic: Fix cleanup of SKB's on driver close
ibmvnic: Halt TX and report carrier off on H_CLOSED return code
ibmvnic: Deactivate RX pool buffer replenishment on H_CLOSED
ibmvnic: Client-initiated failover
ibmvnic: Activate disabled RX buffer pools on reset
ibmvnic: Ensure that TX queues are disabled in __ibmvnic_close
ibmvnic: Sanitize entire SCRQ buffer on reset
ibmvnic: Remove VNIC_CLOSING check from pending_scrq
ibmvnic: Exit polling routine correctly during adapter reset
ibmvnic: Fix incorrectly defined ibmvnic_request_map_rsp structure
ibmvnic: Fix error handling when registering long-term-mapped buffers
ibmvnic: Fix assignment of RX/TX IRQ's
Thomas Petazzoni (3):
net: mvpp2: add comments about smp_processor_id() usage
net: mvpp2: remove unused mvpp2_bm_cookie_pool_set() function
net: mvpp2: remove mvpp2_pool_refill()
Thor Thayer (1):
net: stmmac: Add additional registers for dwmac1000_dma ethtool
Timur Tabi (3):
net: qcom/emac: add shutdown function
net: qcom/emac: do not reset the EMAC during initialization
net: qcom/emac: add support for emulation systems
Tobias Regnery (2):
Bluetooth: hci_uart: fix kconfig dependency
Bluetooth: hci_nokia: select BT_HCIUART_H4
Toke Høiland-Jørgensen (1):
mac80211: Dynamically set CoDel parameters per station
Tom Gaudasinski (1):
rt2x00: Add device ID for Epson WN7512BEP
Tomer Tayar (6):
qed: Revise alloc/setup/free flow
qed: Fix setting of Management bitfields
qed: Log incorrectly installed board
qed: Drop the 's' from num_ports_in_engines
qed: Flush slowpath tasklet on stop
qed: Provide MBI information in dev_info
Tonghao Zhang (1):
datapath: Avoid using stack larger than 1024.
Tony Nguyen (8):
ixgbe: Add error checking to setting VF MAC
ixgbe: Resolve truncation warning for q_vector->name
ixgbe: Resolve warnings for -Wimplicit-fallthrough
ixgbevf: Resolve truncation warning for q_vector->name
ixgbevf: Resolve warnings for -Wimplicit-fallthrough
ixgbe: Bump version number
ixgbevf: Bump version number
ixgbe: Resolve cppcheck format string warning
Tore Anderson (1):
net: cdc_mbim: apply "NDP to end" quirk to HP lt4132
Tzipi Peres (2):
iwlwifi: add the new a000_2ax series
iwlwifi: add twelve new 9560 series PCI IDs
Ulf Hansson (3):
dt-bindings: net: Add binding for the external clock for TI WiLink
Bluetooth: hci_ll: Add support for the external clock
arm64: dts: hikey: Add external clock to the Bluetooth node
Ursula Braun (1):
s390/qeth: add support for early L3 device setup
Uwe Kleine-König (2):
net: phy: put genphy_config_init's EXPORT_SYMBOL directly after the function
net: ethernet: ax88796: support generating a random mac address
Vincent Bernat (1):
net: remove policy-routing.txt documentation
Vivien Didelot (89):
net: dsa: store CPU port pointer in the tree
net: dsa: include dsa.h only once
net: dsa: include switchdev.h only once
net: dsa: use switchdev_obj_dump_cb_t everywhere
net: dsa: change scope of STP state setter
net: dsa: change scope of notifier call chain
net: dsa: change scope of bridging code
net: dsa: change scope of FDB handlers
net: dsa: change scope of MDB handlers
net: dsa: change scope of VLAN handlers
net: dsa: change scope of VLAN filtering setter
net: dsa: change scope of ageing time setter
net: dsa: move port state setters
net: dsa: move bridging routines
net: dsa: move VLAN filtering setter
net: dsa: move ageing time setter
net: dsa: move FDB handlers
net: dsa: move MDB handlers
net: dsa: move VLAN handlers
net: dsa: move notifier info to private header
net: dsa: add notifier for ageing time
net: dsa: add FDB notifier
net: dsa: add MDB notifier
net: dsa: add VLAN notifier
net: dsa: support cross-chip ageing time
net: dsa: mv88e6xxx: handle SERDES error appropriately
net: dsa: remove dsa_port_is_bridged
net: dsa: b53: remove unused dev argument
net: dsa: mv88e6xxx: provide a PHY setup helper
net: dsa: mv88e6xxx: rename PHY PPU accessors
net: dsa: mv88e6xxx: rename PHY PPU functions
net: dsa: remove dev arg of dsa_register_switch
net: dsa: comment hot path requirements
net: dsa: do not cast dst
net: dsa: remove dsa_uses_tagged_protocol
net: dsa: remove out_drop label in taggers rcv
net: dsa: factor skb freeing on xmit
net: dsa: mv88e6xxx: rename chip header
net: dsa: mv88e6xxx: move PHY macros
net: dsa: mv88e6xxx: move the Port macros
net: dsa: mv88e6xxx: move the Global 1 macros
net: dsa: mv88e6xxx: move the Global 2 macros
net: dsa: mv88e6xxx: fix 6085 frame mode masking
net: dsa: mv88e6xxx: define membership on VLAN add
net: dsa: check VLAN capability of every switch
net: dsa: add CPU and DSA ports as VLAN members
net: dsa: mv88e6xxx: exclude all ports in new VLAN
net: dsa: mv88e6xxx: do not skip ports on VLAN del
net: dsa: mv888e6xxx: do not use netdev printing
net: dsa: mv88e6xxx: add egress mode enumeration
net: dsa: mv88e6xxx: use bridge state values
net: dsa: mv88e6xxx: do not prefix ops with g1
net: dsa: mv88e6xxx: rework pause limit operation
net: dsa: mv88e6xxx: rework jumbo size operation
net: dsa: mv88e6xxx: prefix PHY macros
net: dsa: mv88e6xxx: prefix Port Status macros
net: dsa: mv88e6xxx: prefix Port MAC Control macros
net: dsa: mv88e6xxx: prefix Port Jamming macros
net: dsa: mv88e6xxx: prefix Port Switch ID macros
net: dsa: mv88e6xxx: prefix Port Control macros
net: dsa: mv88e6xxx: prefix Port Control 1 macros
net: dsa: mv88e6xxx: prefix Port Based VLAN macros
net: dsa: mv88e6xxx: prefix Port Default VLAN macros
net: dsa: mv88e6xxx: prefix Port Control 2 macros
net: dsa: mv88e6xxx: prefix Port Egress Rate Control macros
net: dsa: mv88e6xxx: prefix Port Association Vector macros
net: dsa: mv88e6xxx: prefix Port IEEE Priority mapping macros
net: dsa: mv88e6xxx: prefix remaining port macros
net: dsa: mv88e6xxx: prefix Global Status macros
net: dsa: mv88e6xxx: prefix Global Switch MAC macros
net: dsa: mv88e6xxx: prefix Global ATU macros
net: dsa: mv88e6xxx: prefix Global VTU macros
net: dsa: mv88e6xxx: prefix Global Control macros
net: dsa: mv88e6xxx: prefix Global Monitor Control macros
net: dsa: mv88e6xxx: prefix Global Stats macros
net: dsa: mv88e6xxx: prefix Global Prio and Tag macros
net: dsa: assign default CPU port to all ports
net: dsa: add cross-chip multicast support
net: dsa: mv88e6xxx: add irl_init_all op
net: dsa: mv88e6xxx: clarify SMI PHY functions
net: dsa: mv88e6xxx: prefix Global 2 Trunk macros
net: dsa: mv88e6xxx: prefix Global 2 Device Mapping macros
net: dsa: mv88e6xxx: prefix Global 2 MGMT macros
net: dsa: mv88e6xxx: prefix Global 2 PVT macros
net: dsa: mv88e6xxx: prefix Global 2 EEPROM macros
net: dsa: mv88e6xxx: prefix Global 2 Switch MAC macros
net: dsa: mv88e6xxx: prefix Global 2 Watchdog macros
net: dsa: mv88e6xxx: prefix Global 2 remaining macros
net: dsa: mv88e6xxx: better IEEE Prio Mapping Table description
Vlad Yasevich (3):
rtnl: Add support for netdev event to link messages
bonding: Prevent duplicate userspace notification
rtnetlink: use the new rtnl_get_event() interface
WANG Cong (1):
net_sched: only create filter chains for new filters/actions
Wei Wang (22):
decnet: always not take dst->__refcnt when inserting dst into hash table
ipv6: remove unnecessary dst_hold() in ip6_fragment()
udp: call dst_hold_safe() in udp_sk_rx_set_dst()
net: use loopback dev when generating blackhole route
net: introduce DST_NOGC in dst_release() to destroy dst based on refcnt
net: introduce a new function dst_dev_put()
ipv4: take dst->__refcnt when caching dst in fib
ipv4: call dst_dev_put() properly
ipv4: call dst_hold_safe() properly
ipv4: mark DST_NOGC and remove the operation of dst_free()
ipv6: take dst->__refcnt for insertion into fib6 tree
ipv6: call dst_dev_put() properly
ipv6: call dst_hold_safe() properly
ipv6: mark DST_NOGC and remove the operation of dst_free()
ipv6: get rid of icmp6 dst garbage collector
xfrm: take refcnt of dst when creating struct xfrm_dst bundle
decnet: take dst->__refcnt when struct dn_route is created
net: remove dst gc related code
net: remove DST_NOGC flag
net: remove DST_NOCACHE flag
net: reorder all the dst flags
net: add debug atomic_inc_not_zero() in dst_hold()
Wei Yongjun (4):
ibmvnic: fix missing unlock on error in __ibmvnic_reset()
qed: Remove unused including <linux/version.h>
net/mlx5e: Fix possible memory leak
xfrm: Make function xfrm_dev_register static
Weilin Chang (1):
liquidio: fix VF driver off-by-one bug when setting ethtool -C ethX rx-frames
Willem de Bruijn (1):
skbuff: only inherit relevant tx_flags
Woojung Huh (5):
dsa: add support for Microchip KSZ tail tagging
phy: micrel: add Microchip KSZ 9477 Switch PHY support
dsa: add DSA switch driver for Microchip KSZ9477
net: dsa: Add Microchip KSZ switches binding
dsa: add maintainer of Microchip KSZ switches
Xie Qirong (1):
brcmfmac: btcoex: replace init_timer with setup_timer
Xin Long (22):
sctp: define the member stream as an object instead of pointer in asoc
sctp: merge sctp_stream_new and sctp_stream_init
sctp: fix recursive locking warning in sctp_do_peeloff
sctp: use read_lock_bh in sctp_eps_seq_show
sctp: no need to check assoc id before calling sctp_assoc_set_id
netfilter: ipt_CLUSTERIP: do not hold dev
dccp: call inet_add_protocol after register_pernet_subsys in dccp_v4_init
dccp: call inet_add_protocol after register_pernet_subsys in dccp_v6_init
sctp: uncork the old asoc before changing to the new one
sctp: handle errors when updating asoc
sctp: remove an unnecessary check from sctp_endpoint_destroy
sctp: remove the typedef sctp_sctphdr_t
sctp: remove the typedef sctp_chunkhdr_t
sctp: remove the typedef sctp_cid_t
sctp: remove the typedef sctp_cid_action_t
sctp: remove the typedef sctp_paramhdr_t
sctp: remove the typedef sctp_param_t
sctp: remove the typedef sctp_param_action_t
sctp: remove the typedef sctp_datahdr_t
sctp: remove the typedef sctp_data_chunk_t
sctp: remove the typedef sctp_inithdr_t
sctp: remove the typedef sctp_init_chunk_t
Xinming Hu (7):
mwifiex: p2p client using same data path as station
mwifiex: use variable interface header length
mwifiex: usb: kill urb before free its memory
mwifiex: usb: transmit aggregation packets
mwifiex: usb: add timer to flush aggregation packets
mwifiex: check next packet length for usb tx aggregation
mwifiex: uap: process remain on channel expired event
Yan-Hsuan Chuang (33):
rtlwifi: btcoex: 21a 2ant: set tdma with rssi states
rtlwifi: btcoex: 21a 2ant: refine btc8821a2ant_action_hid_a2dp
rtlwifi: btcoex: 21a 2ant: set wifi standby when halting of entering ips
rtlwifi: btcoex: 21a 2ant: settings before wifi firmware is ready
rtlwifi: btcoex: 21a 2ant: add pnp notidy to avoid LPS/IPS mismatch
rtlwifi: btcoex: 21a 2ant: run mechanism if status changes or auto adjust is set
rtlwifi: btcoex: 21a 2ant: init wlan when leave ips
rtlwifi: btcoex: 21a 2ant: refine bt info notify to have more profilings
rtlwifi: btcoex: 21a 2ant: fix PTA unstable problem when hw init
rtlwifi: btcoex: 21a 2ant: remove unused antenna detection variables
rtlwifi: btcoex: 21a 1ant: set tdma and coex table when wifi is idle
rtlwifi: btcoex: 21a 1ant: more bt profiling when wifi receives special packet
rtlwifi: btcoex: 21a 1ant: shorten wifi slot when connected scan
rtlwifi: btcoex: 21a 1ant: react to special packet when wifi is not scanning
rtlwifi: btcoex: 21a 1ant: coex table and tdma settings for softap mode
rtlwifi: btcoex: 21a 1ant: wifi slot time adjustment
rtlwifi: btcoex: 21a 1ant: normal mode for retry limit when connected
rtlwifi: btcoex: 21a 1ant: mark packet high priority when scanning
rtlwifi: btcoex: 21a 1ant: use default value when initiating coex
rtlwifi: btcoex: 21a 1ant: re-init coex after wifi leaves IPS
rtlwifi: btcoex: 21a 1ant: treat ARP as special packet
rtlwifi: btcoex: 21a 1ant: fix some coding style issues
rtlwifi: btcoex: 21a 1ant: add bt_tx_rx_mask into bt info
rtlwifi: btcoex: 23b 1ant: turn off ps and tdma mechanism when concurrent mode
rtlwifi: btcoex: add macros to check chip type
rtlwifi: btcoex: rename ex_halbtc*ant to ex_btc*ant
rtlwifi: btcoex: settings before firmware is downloaded
rtlwifi: btcoex: hook external PnP notify by chip for wifi driver
rtlwifi: btcoex: add settings before the hardware is ready
rtlwifi: btcoex: hook external functions for newer chips
rtlwifi: btcoex: bind BT coex information with wifi driver
rtlwifi: btcoex: remove unused display functions
rtlwifi: btcoex: let btcoex get wifi rssi and link status
Yonghong Song (4):
bpf: permits narrower load from bpf program context fields
selftests/bpf: Add test cases to test narrower ctx field loads
samples/bpf: fix a build problem
bpf: possibly avoid extra masking for narrower load in verifier
Yotam Gigi (9):
Add the mlxfw module for Mellanox firmware flash process
mlxsw: reg: Add Management Component Query Information register
mlxsw: reg: Add Management Component Control register
mlxsw: reg: Add Management Component Data Access register
mlxsw: spectrum: Add the needed callbacks for mlxfw integration
mlxsw: core: Create the mlxsw_fw_rev struct
mlxsw: spectrum: Validate firmware revision on init
mlxsw: spectrum: Implement the ethtool flash_device callback
mlxsw: spectrum: Rename the firmware file
Yuchung Cheng (1):
tcp: use TS opt on RTTs for congestion control
Zhang Shengju (3):
team: add macro MODULE_ALIAS_TEAM_MODE for team mode alias
fjes: remove duplicate set of flag IFF_BROADCAST
macvlan: propagate the mac address change status for lowerdev
Zhu Yanjun (1):
mlx4_en: make mlx4_log_num_mgm_entry_size static
amit karwar (2):
rsi: define RSI_USB_BUF_SIZE macro
rsi: use subdirectory for firmware file
hayeswang (17):
r8152: add r8153_phy_status function
r8152: adjust lpm settings for RTL8153
r8152: adjust the settings about MAC clock speed down for RTL8153
r8152: move the setting of rx aggregation
r8152: adjust rtl8153_runtime_enable function
r8152: adjust U2P3 for RTL8153
r8152: move the default coalesce setting for RTL8153
r8152: move the initialization to reset_resume function
r8152: check if disabling ALDPS is finished
r8152: avoid rx queue more than 1000 packets
r8152: replace napi_complete with napi_complete_done
r8152: support new chip 8050
r8152: support RTL8153B
r8152: add byte_enable for ocp_read_word function
r8152: split rtl8152_resume function
r8152: move calling delay_autosuspend function
r8152: correct the definition
linzhang (2):
net: socket: mark socket protocol handler structs as const
netfilter: ctnetlink: delete extra spaces
sixiao@microsoft.com (2):
tools: hv: set allow-hotplug for VF on Ubuntu
tools: hv: set hotplug for VF on Suse
stephen hemminger (14):
dcb: enforce minimum length on IEEE_APPS attribute
ila: propagate error code in ila_output
inet: fix warning about missing prototype
tcpnv: do not export local function
fou: make local function static
ipv6: drop unused variables in seg6_genl_dumphac
netfilter: dup: resolve warnings about missing prototypes
netfilter: nft_rt: make local functions static
netvsc: optimize calculation of number of slots
netvsc: use hv_get_bytes_to_read
netvsc: use typed pointer for internal state
netvsc: mark error cases as unlikely
netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp
netvsc: fold in get_outbound_net_device
yuan linyu (4):
net: introduce __skb_put_[zero, data, u8]
net: replace more place to skb_put_[data:zero]
net: manual clean code which call skb_put_[data:zero]
idsn: fix wrong skb_put() used
yuval.shaia@oracle.com (5):
net/dec: Make __de_get_link_ksettings return void
net/{mii, smsc}: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void
net/3com: Make el3_netdev_get_ecmd return void
net: phy: Delete unused function phy_ethtool_gset
net: phy: Make phy_ethtool_ksettings_get return void
Documentation/ABI/testing/sysfs-class-net | 8 +
Documentation/ABI/testing/sysfs-class-net-phydev | 36 +
Documentation/devicetree/bindings/misc/allwinner,syscon.txt | 20 +
Documentation/devicetree/bindings/net/cortina.txt | 21 +
Documentation/devicetree/bindings/net/dsa/b53.txt | 3 +
Documentation/devicetree/bindings/net/dsa/ksz.txt | 72 +
Documentation/devicetree/bindings/net/dwmac-sun8i.txt | 84 +
Documentation/devicetree/bindings/net/ethernet.txt | 3 +
Documentation/devicetree/bindings/net/macb.txt | 1 +
Documentation/devicetree/bindings/net/marvell-orion-mdio.txt | 10 +-
Documentation/devicetree/bindings/net/nfc/trf7970a.txt | 10 +-
Documentation/devicetree/bindings/net/qca,qca7000.txt | 88 +
Documentation/devicetree/bindings/net/qca-qca7000-spi.txt | 47 -
Documentation/devicetree/bindings/net/ti,dp83867.txt | 7 +
Documentation/devicetree/bindings/net/ti,wilink-st.txt | 12 +
Documentation/devicetree/bindings/net/wireless/ti,wlcore.txt | 1 +
Documentation/devicetree/bindings/ptp/brcm,ptp-dte.txt | 13 +
Documentation/devicetree/bindings/serial/slave-device.txt | 9 +
Documentation/networking/checksum-offloads.txt | 11 +-
Documentation/networking/i40evf.txt | 23 +-
Documentation/networking/ipvlan.txt | 4 +-
Documentation/networking/phy.txt | 1 -
Documentation/networking/policy-routing.txt | 150 --
Documentation/networking/rxrpc.txt | 111 +-
Documentation/networking/timestamping.txt | 26 +-
Documentation/networking/tls.txt | 135 ++
MAINTAINERS | 81 +-
arch/alpha/include/uapi/asm/socket.h | 4 +
arch/arm64/boot/dts/hisilicon/hi6220-hikey.dts | 2 +
arch/arm64/net/bpf_jit_comp.c | 25 +-
arch/frv/include/uapi/asm/socket.h | 4 +
arch/ia64/include/uapi/asm/socket.h | 4 +
arch/m32r/include/uapi/asm/socket.h | 4 +
arch/mips/include/uapi/asm/socket.h | 4 +
arch/mn10300/include/uapi/asm/socket.h | 4 +
arch/parisc/include/uapi/asm/socket.h | 4 +
arch/powerpc/boot/dts/fsl/kmcent2.dts | 4 +-
arch/powerpc/include/asm/hvcall.h | 2 +
arch/powerpc/include/uapi/asm/socket.h | 90 +-
arch/powerpc/net/bpf_jit_comp64.c | 3 +-
arch/s390/include/asm/diag.h | 26 +
arch/s390/include/uapi/asm/socket.h | 4 +
arch/s390/kernel/diag.c | 29 +
arch/s390/net/bpf_jit_comp.c | 3 +-
arch/sparc/include/uapi/asm/socket.h | 4 +
arch/sparc/net/bpf_jit_comp_64.c | 12 +-
arch/x86/net/bpf_jit.S | 20 +-
arch/x86/net/bpf_jit_comp.c | 66 +-
arch/xtensa/include/uapi/asm/socket.h | 4 +
crypto/algif_aead.c | 2 +-
drivers/atm/atmtcp.c | 4 +-
drivers/atm/fore200e.c | 14 +-
drivers/atm/he.c | 4 +-
drivers/atm/idt77252.c | 15 +-
drivers/atm/solos-pci.c | 20 +-
drivers/bluetooth/Kconfig | 3 +-
drivers/bluetooth/bfusb.c | 6 +-
drivers/bluetooth/bluecard_cs.c | 4 +-
drivers/bluetooth/bpa10x.c | 2 +-
drivers/bluetooth/bt3c_cs.c | 2 +-
drivers/bluetooth/btbcm.c | 37 +
drivers/bluetooth/btintel.c | 2 +
drivers/bluetooth/btmrvl_main.c | 4 +-
drivers/bluetooth/btqcomsmd.c | 2 +-
drivers/bluetooth/btuart_cs.c | 2 +-
drivers/bluetooth/btusb.c | 27 +-
drivers/bluetooth/btwilink.c | 1 -
drivers/bluetooth/dtl1_cs.c | 4 +-
drivers/bluetooth/hci_bcm.c | 23 +-
drivers/bluetooth/hci_bcsp.c | 16 +-
drivers/bluetooth/hci_h4.c | 2 +-
drivers/bluetooth/hci_h5.c | 12 +-
drivers/bluetooth/hci_intel.c | 27 +-
drivers/bluetooth/hci_ldisc.c | 40 +-
drivers/bluetooth/hci_ll.c | 27 +-
drivers/bluetooth/hci_mrvl.c | 2 +-
drivers/bluetooth/hci_nokia.c | 14 +-
drivers/bluetooth/hci_qca.c | 4 +-
drivers/bluetooth/hci_serdev.c | 4 +-
drivers/bluetooth/hci_uart.h | 1 +
drivers/bluetooth/hci_vhci.c | 4 +-
drivers/char/pcmcia/synclink_cs.c | 2 +-
drivers/crypto/chelsio/chcr_algo.c | 15 +-
drivers/firewire/net.c | 10 +-
drivers/infiniband/core/addr.c | 3 +-
drivers/infiniband/core/sa_query.c | 3 +-
drivers/infiniband/hw/cxgb3/cxio_hal.c | 8 +-
drivers/infiniband/hw/cxgb3/iwch_cm.c | 31 +-
drivers/infiniband/hw/cxgb3/iwch_qp.c | 6 +-
drivers/infiniband/hw/cxgb4/cm.c | 51 +-
drivers/infiniband/hw/cxgb4/cq.c | 6 +-
drivers/infiniband/hw/cxgb4/mem.c | 6 +-
drivers/infiniband/hw/cxgb4/qp.c | 9 +-
drivers/infiniband/hw/mlx4/main.c | 5 +-
drivers/infiniband/hw/mlx5/cq.c | 6 +-
drivers/infiniband/hw/mlx5/mad.c | 4 +-
drivers/infiniband/hw/mlx5/main.c | 132 +-
drivers/infiniband/hw/mlx5/mr.c | 2 +-
drivers/infiniband/hw/mlx5/qp.c | 32 +-
drivers/infiniband/hw/mlx5/srq.c | 4 +-
drivers/infiniband/hw/nes/nes_cm.c | 4 +-
drivers/infiniband/hw/qedr/main.c | 16 +-
drivers/infiniband/hw/qedr/qedr.h | 6 +-
drivers/infiniband/hw/qedr/qedr_cm.c | 240 ++-
drivers/infiniband/hw/qedr/verbs.c | 6 +-
drivers/infiniband/ulp/ipoib/ipoib_main.c | 4 +-
drivers/infiniband/ulp/ipoib/ipoib_netlink.c | 10 +-
drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c | 2 +-
drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c | 2 +-
drivers/isdn/capi/capi.c | 6 +-
drivers/isdn/capi/capidrv.c | 2 +-
drivers/isdn/gigaset/asyncdata.c | 26 +-
drivers/isdn/gigaset/isocdata.c | 2 +-
drivers/isdn/hardware/avm/b1.c | 6 +-
drivers/isdn/hardware/avm/b1dma.c | 6 +-
drivers/isdn/hardware/avm/c4.c | 6 +-
drivers/isdn/hardware/avm/t1isa.c | 6 +-
drivers/isdn/hardware/mISDN/hfcmulti.c | 5 +-
drivers/isdn/hardware/mISDN/hfcsusb.c | 2 +-
drivers/isdn/hardware/mISDN/mISDNipac.c | 16 +-
drivers/isdn/hisax/amd7930_fn.c | 3 +-
drivers/isdn/hisax/avm_pci.c | 5 +-
drivers/isdn/hisax/diva.c | 6 +-
drivers/isdn/hisax/elsa_ser.c | 4 +-
drivers/isdn/hisax/hfc_usb.c | 2 +-
drivers/isdn/hisax/hisax_fcpcipnp.c | 3 +-
drivers/isdn/hisax/hisax_isac.c | 4 +-
drivers/isdn/hisax/hscx_irq.c | 6 +-
drivers/isdn/hisax/icc.c | 2 +-
drivers/isdn/hisax/ipacx.c | 8 +-
drivers/isdn/hisax/isac.c | 2 +-
drivers/isdn/hisax/isar.c | 6 +-
drivers/isdn/hisax/isdnl2.c | 4 +-
drivers/isdn/hisax/jade_irq.c | 6 +-
drivers/isdn/hisax/l3_1tr6.c | 8 +-
drivers/isdn/hisax/l3dss1.c | 28 +-
drivers/isdn/hisax/l3ni1.c | 32 +-
drivers/isdn/hisax/netjet.c | 2 +-
drivers/isdn/hisax/st5481_usb.c | 2 +-
drivers/isdn/hisax/w6692.c | 9 +-
drivers/isdn/hysdn/hycapi.c | 39 +-
drivers/isdn/hysdn/hysdn_net.c | 2 +-
drivers/isdn/i4l/isdn_audio.c | 4 +-
drivers/isdn/i4l/isdn_bsdcomp.c | 9 +-
drivers/isdn/i4l/isdn_ppp.c | 7 +-
drivers/isdn/i4l/isdn_tty.c | 2 +-
drivers/isdn/i4l/isdn_v110.c | 6 +-
drivers/isdn/i4l/isdn_x25iface.c | 4 +-
drivers/isdn/isdnloop/isdnloop.c | 2 +-
drivers/isdn/mISDN/dsp_cmx.c | 3 +-
drivers/isdn/mISDN/layer2.c | 8 +-
drivers/isdn/mISDN/socket.c | 2 +-
drivers/isdn/mISDN/tei.c | 2 +-
drivers/media/dvb-core/dvb_net.c | 5 +-
drivers/media/radio/wl128x/fmdrv_common.c | 4 +-
drivers/misc/ti-st/st_core.c | 2 +-
drivers/misc/ti-st/st_kim.c | 2 +-
drivers/net/arcnet/arc-rawmode.c | 2 +-
drivers/net/arcnet/arcdevice.h | 4 +
drivers/net/arcnet/arcnet.c | 74 +-
drivers/net/arcnet/capmode.c | 2 +-
drivers/net/arcnet/com20020-pci.c | 58 +
drivers/net/arcnet/rfc1051.c | 2 +-
drivers/net/arcnet/rfc1201.c | 2 +-
drivers/net/bonding/bond_3ad.c | 9 +-
drivers/net/bonding/bond_alb.c | 4 +-
drivers/net/bonding/bond_main.c | 9 +-
drivers/net/bonding/bond_netlink.c | 16 +-
drivers/net/bonding/bond_options.c | 159 +-
drivers/net/caif/caif_hsi.c | 14 +-
drivers/net/caif/caif_serial.c | 4 +-
drivers/net/caif/caif_spi.c | 4 +-
drivers/net/caif/caif_virtio.c | 2 +-
drivers/net/can/dev.c | 15 +-
drivers/net/can/m_can/m_can.c | 87 +-
drivers/net/can/slcan.c | 3 +-
drivers/net/can/vxcan.c | 3 +-
drivers/net/cris/eth_v10.c | 5 +-
drivers/net/dsa/Kconfig | 42 +-
drivers/net/dsa/Makefile | 7 +-
drivers/net/dsa/b53/b53_common.c | 21 +-
drivers/net/dsa/b53/b53_priv.h | 4 +-
drivers/net/dsa/b53/b53_srab.c | 2 +
drivers/net/dsa/bcm_sf2.c | 25 +-
drivers/net/dsa/dsa_loop.c | 99 +-
drivers/net/dsa/lan9303-core.c | 2 +-
drivers/net/dsa/microchip/Kconfig | 12 +
drivers/net/dsa/microchip/Makefile | 2 +
drivers/net/dsa/microchip/ksz_9477_reg.h | 1676 +++++++++++++++
drivers/net/dsa/microchip/ksz_common.c | 1279 ++++++++++++
drivers/net/dsa/microchip/ksz_priv.h | 210 ++
drivers/net/dsa/microchip/ksz_spi.c | 216 ++
drivers/net/dsa/mt7530.c | 9 +-
drivers/net/dsa/mv88e6060.c | 2 +-
drivers/net/dsa/mv88e6xxx/Makefile | 2 +
drivers/net/dsa/mv88e6xxx/chip.c | 901 +++-----
drivers/net/dsa/mv88e6xxx/chip.h | 518 +++++
drivers/net/dsa/mv88e6xxx/global1.c | 170 +-
drivers/net/dsa/mv88e6xxx/global1.h | 206 +-
drivers/net/dsa/mv88e6xxx/global1_atu.c | 58 +-
drivers/net/dsa/mv88e6xxx/global1_vtu.c | 64 +-
drivers/net/dsa/mv88e6xxx/global2.c | 409 ++--
drivers/net/dsa/mv88e6xxx/global2.h | 212 +-
drivers/net/dsa/mv88e6xxx/mv88e6xxx.h | 946 ---------
drivers/net/dsa/mv88e6xxx/phy.c | 249 +++
drivers/net/dsa/mv88e6xxx/phy.h | 43 +
drivers/net/dsa/mv88e6xxx/port.c | 409 ++--
drivers/net/dsa/mv88e6xxx/port.h | 235 ++-
drivers/net/dsa/mv88e6xxx/serdes.c | 229 ++
drivers/net/dsa/mv88e6xxx/serdes.h | 48 +
drivers/net/dsa/qca8k.c | 7 +-
drivers/net/dummy.c | 3 +-
drivers/net/ethernet/3com/3c509.c | 8 +-
drivers/net/ethernet/3com/3c515.c | 6 +-
drivers/net/ethernet/3com/3c59x.c | 9 +-
drivers/net/ethernet/8390/ax88796.c | 6 +
drivers/net/ethernet/aeroflex/greth.c | 3 +-
drivers/net/ethernet/agere/et131x.c | 2 +-
drivers/net/ethernet/allwinner/sun4i-emac.c | 2 +-
drivers/net/ethernet/amazon/ena/ena_admin_defs.h | 31 +
drivers/net/ethernet/amazon/ena/ena_com.c | 85 +-
drivers/net/ethernet/amazon/ena/ena_com.h | 10 +-
drivers/net/ethernet/amazon/ena/ena_eth_com.c | 5 +
drivers/net/ethernet/amazon/ena/ena_ethtool.c | 11 +-
drivers/net/ethernet/amazon/ena/ena_netdev.c | 306 ++-
drivers/net/ethernet/amazon/ena/ena_netdev.h | 30 +-
drivers/net/ethernet/amazon/ena/ena_regs_defs.h | 34 +
drivers/net/ethernet/amd/pcnet32.c | 5 +-
drivers/net/ethernet/amd/xgbe/xgbe-common.h | 53 +-
drivers/net/ethernet/amd/xgbe/xgbe-desc.c | 94 +-
drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 244 +--
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 252 ++-
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 2 +-
drivers/net/ethernet/amd/xgbe/xgbe-i2c.c | 30 +-
drivers/net/ethernet/amd/xgbe/xgbe-main.c | 14 +-
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 33 +-
drivers/net/ethernet/amd/xgbe/xgbe-pci.c | 14 +-
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 240 +--
drivers/net/ethernet/amd/xgbe/xgbe-platform.c | 10 +-
drivers/net/ethernet/amd/xgbe/xgbe-ptp.c | 2 +-
drivers/net/ethernet/amd/xgbe/xgbe.h | 56 +-
drivers/net/ethernet/apm/xgene-v2/ethtool.c | 4 +-
drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c | 146 +-
drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 188 +-
drivers/net/ethernet/apm/xgene/xgene_enet_hw.h | 70 +-
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 74 +-
drivers/net/ethernet/apm/xgene/xgene_enet_main.h | 12 +-
drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c | 110 +-
drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c | 77 +-
drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.h | 5 +
drivers/net/ethernet/apple/bmac.c | 3 +-
drivers/net/ethernet/apple/macmace.c | 2 +-
drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 2 +-
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 2 +-
drivers/net/ethernet/aurora/nb8800.c | 4 +-
drivers/net/ethernet/broadcom/b44.c | 4 +-
drivers/net/ethernet/broadcom/bcm63xx_enet.c | 8 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 3 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 174 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 42 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 3 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 19 +
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 2 +
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 3 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 4 +-
drivers/net/ethernet/broadcom/genet/bcmmii.c | 24 +-
drivers/net/ethernet/broadcom/tg3.c | 4 +-
drivers/net/ethernet/cadence/Kconfig | 10 +-
drivers/net/ethernet/cadence/Makefile | 5 +
drivers/net/ethernet/cadence/macb.h | 159 +-
drivers/net/ethernet/cadence/{macb.c => macb_main.c} | 302 ++-
drivers/net/ethernet/cadence/macb_ptp.c | 518 +++++
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c | 10 +-
drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c | 17 +-
drivers/net/ethernet/cavium/liquidio/cn66xx_device.c | 8 +-
drivers/net/ethernet/cavium/liquidio/lio_core.c | 10 +-
drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 19 +-
drivers/net/ethernet/cavium/liquidio/lio_main.c | 60 +-
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 46 +-
drivers/net/ethernet/cavium/liquidio/liquidio_common.h | 6 +-
drivers/net/ethernet/cavium/liquidio/octeon_config.h | 13 +-
drivers/net/ethernet/cavium/liquidio/octeon_console.c | 6 +-
drivers/net/ethernet/cavium/liquidio/octeon_device.c | 103 +-
drivers/net/ethernet/cavium/liquidio/octeon_device.h | 25 +
drivers/net/ethernet/cavium/liquidio/octeon_droq.c | 48 +-
drivers/net/ethernet/cavium/liquidio/octeon_droq.h | 18 +-
drivers/net/ethernet/cavium/liquidio/octeon_iq.h | 2 +-
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c | 5 +-
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.h | 12 +-
drivers/net/ethernet/cavium/liquidio/octeon_mem_ops.c | 4 +-
drivers/net/ethernet/cavium/liquidio/octeon_mem_ops.h | 2 +-
drivers/net/ethernet/cavium/liquidio/octeon_network.h | 33 +-
drivers/net/ethernet/cavium/liquidio/request_manager.c | 3 +-
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 1 +
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 34 +-
drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 8 +-
drivers/net/ethernet/chelsio/cxgb/sge.c | 4 +-
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 16 +-
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c | 4 +-
drivers/net/ethernet/chelsio/cxgb3/l2t.c | 2 +-
drivers/net/ethernet/chelsio/cxgb3/sge.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/Makefile | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 24 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 12 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 53 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 5 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 288 ++-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c | 475 +++++
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.h | 74 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 24 +-
drivers/net/ethernet/chelsio/cxgb4/l2t.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/sge.c | 173 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 267 ++-
drivers/net/ethernet/chelsio/cxgb4/t4_msg.h | 28 +
drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h | 5 +
drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 6 +
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 56 +
drivers/net/ethernet/chelsio/libcxgb/libcxgb_cm.h | 10 +-
drivers/net/ethernet/cirrus/cs89x0.c | 7 +-
drivers/net/ethernet/cirrus/ep93xx_eth.c | 5 +-
drivers/net/ethernet/cisco/enic/enic.h | 4 +-
drivers/net/ethernet/cisco/enic/enic_main.c | 14 +-
drivers/net/ethernet/davicom/dm9000.c | 2 +-
drivers/net/ethernet/dec/tulip/de2104x.c | 11 +-
drivers/net/ethernet/dec/tulip/de4x5.c | 6 +-
drivers/net/ethernet/dec/tulip/interrupt.c | 12 +-
drivers/net/ethernet/dec/tulip/uli526x.c | 6 +-
drivers/net/ethernet/dec/tulip/winbond-840.c | 5 +-
drivers/net/ethernet/dnet.c | 2 +-
drivers/net/ethernet/ec_bhf.c | 2 +-
drivers/net/ethernet/emulex/benet/be.h | 2 +-
drivers/net/ethernet/emulex/benet/be_hw.h | 3 +
drivers/net/ethernet/emulex/benet/be_main.c | 27 +-
drivers/net/ethernet/faraday/ftmac100.c | 5 +-
drivers/net/ethernet/fealnx.c | 9 +-
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 4 +-
drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 6 +-
drivers/net/ethernet/freescale/fec.h | 4 +
drivers/net/ethernet/freescale/fec_main.c | 31 +-
drivers/net/ethernet/freescale/gianfar.c | 4 +-
drivers/net/ethernet/freescale/ucc_geth_ethtool.c | 4 +-
drivers/net/ethernet/hisilicon/hns/hnae.h | 1 +
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 107 +-
drivers/net/ethernet/hp/hp100.c | 2 +-
drivers/net/ethernet/i825xx/82596.c | 3 +-
drivers/net/ethernet/i825xx/lib82596.c | 3 +-
drivers/net/ethernet/ibm/emac/phy.c | 12 +-
drivers/net/ethernet/ibm/ibmveth.c | 109 +-
drivers/net/ethernet/ibm/ibmveth.h | 1 +
drivers/net/ethernet/ibm/ibmvnic.c | 403 +++-
drivers/net/ethernet/ibm/ibmvnic.h | 5 +-
drivers/net/ethernet/intel/Kconfig | 10 +-
drivers/net/ethernet/intel/e100.c | 5 +-
drivers/net/ethernet/intel/e1000/e1000_main.c | 2 +-
drivers/net/ethernet/intel/e1000e/e1000.h | 1 +
drivers/net/ethernet/intel/e1000e/ethtool.c | 3 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 51 +-
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 4 +-
drivers/net/ethernet/intel/i40e/i40e.h | 76 +-
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 4 +-
drivers/net/ethernet/intel/i40e/i40e_client.c | 10 +-
drivers/net/ethernet/intel/i40e/i40e_common.c | 8 +-
drivers/net/ethernet/intel/i40e/i40e_dcb.c | 15 +-
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 49 +-
drivers/net/ethernet/intel/i40e/i40e_fcoe.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 530 +++--
drivers/net/ethernet/intel/i40e/i40e_prototype.h | 6 +-
drivers/net/ethernet/intel/i40e/i40e_ptp.c | 49 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 272 ++-
drivers/net/ethernet/intel/i40e/i40e_txrx.h | 12 +
drivers/net/ethernet/intel/i40e/i40e_virtchnl.h | 449 ----
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 474 ++---
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 9 +-
drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h | 5 +-
drivers/net/ethernet/intel/i40evf/i40e_common.c | 18 +-
drivers/net/ethernet/intel/i40evf/i40e_devids.h | 1 +
drivers/net/ethernet/intel/i40evf/i40e_prototype.h | 6 +-
drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h | 449 ----
drivers/net/ethernet/intel/i40evf/i40evf.h | 26 +-
drivers/net/ethernet/intel/i40evf/i40evf_client.c | 18 +-
drivers/net/ethernet/intel/i40evf/i40evf_main.c | 84 +-
drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c | 286 ++-
drivers/net/ethernet/intel/igb/e1000_82575.c | 1 +
drivers/net/ethernet/intel/igb/igb.h | 4 +-
drivers/net/ethernet/intel/igb/igb_ethtool.c | 3 +-
drivers/net/ethernet/intel/igb/igb_main.c | 66 +-
drivers/net/ethernet/intel/igb/igb_ptp.c | 42 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 2 +
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 9 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 44 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 9 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 105 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h | 5 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 43 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 63 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 61 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 28 +-
drivers/net/ethernet/intel/ixgbevf/vf.c | 2 +
drivers/net/ethernet/jme.c | 47 +-
drivers/net/ethernet/korina.c | 5 +-
drivers/net/ethernet/marvell/mv643xx_eth.c | 5 +-
drivers/net/ethernet/marvell/mvmdio.c | 214 +-
drivers/net/ethernet/marvell/mvneta.c | 10 +-
drivers/net/ethernet/marvell/mvpp2.c | 107 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 99 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.h | 18 +-
drivers/net/ethernet/mellanox/Kconfig | 1 +
drivers/net/ethernet/mellanox/Makefile | 1 +
drivers/net/ethernet/mellanox/mlx4/cmd.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_cq.c | 25 +-
drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c | 6 +-
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 19 +-
drivers/net/ethernet/mellanox/mlx4/en_main.c | 14 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 107 +-
drivers/net/ethernet/mellanox/mlx4/en_resources.c | 3 +-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 145 +-
drivers/net/ethernet/mellanox/mlx4/en_selftest.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 311 ++-
drivers/net/ethernet/mellanox/mlx4/main.c | 8 +-
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 4 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 35 +-
drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 26 +
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 13 +-
drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.c | 78 +
drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.h | 138 ++
drivers/net/ethernet/mellanox/mlx5/core/alloc.c | 1 -
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 46 +-
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 61 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 461 ++++
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h | 140 ++
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 378 ++++
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 55 +
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_stats.c | 133 ++
drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 29 +-
drivers/net/ethernet/mellanox/mlx5/core/en_clock.c | 11 +-
drivers/net/ethernet/mellanox/mlx5/core/en_common.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 322 ++-
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 25 +-
drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 225 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 12 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 178 +-
drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 329 ++-
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 36 +-
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 19 +-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 19 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 26 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 17 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.c | 238 +++
drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.h | 84 +
drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c | 1042 +++++++++
drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.h | 96 +
drivers/net/ethernet/mellanox/mlx5/core/fpga/core.c | 283 +++
drivers/net/ethernet/mellanox/mlx5/core/fpga/core.h | 113 +
drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 376 ++++
drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.h | 94 +
drivers/net/ethernet/mellanox/mlx5/core/fpga/sdk.c | 164 ++
drivers/net/ethernet/mellanox/mlx5/core/fpga/sdk.h | 204 ++
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 38 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 12 +-
drivers/net/ethernet/mellanox/mlx5/core/fw.c | 296 +++
drivers/net/ethernet/mellanox/mlx5/core/health.c | 51 +-
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 145 ++
drivers/net/ethernet/mellanox/mlx5/core/{ => ipoib}/ipoib.c | 80 +-
drivers/net/ethernet/mellanox/mlx5/core/{ => ipoib}/ipoib.h | 7 +
drivers/net/ethernet/mellanox/mlx5/core/lag.c | 71 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/gid.c | 154 ++
drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h | 43 +
drivers/net/ethernet/mellanox/mlx5/core/main.c | 94 +-
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 12 +-
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/port.c | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/qp.c | 21 -
drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 15 +-
drivers/net/ethernet/mellanox/mlx5/core/srq.c | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/transobj.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 38 +-
drivers/net/ethernet/mellanox/mlx5/core/wq.c | 46 +
drivers/net/ethernet/mellanox/mlx5/core/wq.h | 27 +
drivers/net/ethernet/mellanox/mlxfw/Kconfig | 13 +
drivers/net/ethernet/mellanox/mlxfw/Makefile | 2 +
drivers/net/ethernet/mellanox/mlxfw/mlxfw.h | 111 +
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c | 273 +++
drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2.c | 619 ++++++
drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2.h | 66 +
drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_file.h | 60 +
drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_format.h | 103 +
drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_tlv.h | 98 +
drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_tlv_multi.c | 126 ++
drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_tlv_multi.h | 71 +
drivers/net/ethernet/mellanox/mlxsw/Kconfig | 2 +
drivers/net/ethernet/mellanox/mlxsw/Makefile | 3 +-
drivers/net/ethernet/mellanox/mlxsw/core.h | 12 +-
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c | 40 +-
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h | 1 +
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.h | 2 +
drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 2 +-
drivers/net/ethernet/mellanox/mlxsw/reg.h | 297 ++-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 1689 +++++++--------
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 416 ++--
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 22 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_keys.h | 6 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 1 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 73 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c | 22 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c | 992 +++++++++
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c | 50 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 1027 +++++----
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h | 2 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 2009 ++++++++++--------
drivers/net/ethernet/mellanox/mlxsw/trap.h | 1 +
drivers/net/ethernet/micrel/ks8842.c | 4 +-
drivers/net/ethernet/micrel/ks8851.c | 5 +-
drivers/net/ethernet/micrel/ks8851_mll.c | 5 +-
drivers/net/ethernet/micrel/ksz884x.c | 3 +-
drivers/net/ethernet/neterion/s2io.c | 5 -
drivers/net/ethernet/neterion/vxge/vxge-main.c | 1 +
drivers/net/ethernet/netronome/Kconfig | 11 +
drivers/net/ethernet/netronome/nfp/Makefile | 26 +-
drivers/net/ethernet/netronome/nfp/{nfp_bpf_jit.c => bpf/jit.c} | 4 +-
drivers/net/ethernet/netronome/nfp/bpf/main.c | 160 ++
drivers/net/ethernet/netronome/nfp/{nfp_bpf.h => bpf/main.h} | 23 +
drivers/net/ethernet/netronome/nfp/{nfp_net_offload.c => bpf/offload.c} | 61 +-
drivers/net/ethernet/netronome/nfp/{nfp_bpf_verifier.c => bpf/verifier.c} | 2 +-
drivers/net/ethernet/netronome/nfp/flower/action.c | 211 ++
drivers/net/ethernet/netronome/nfp/flower/cmsg.c | 157 ++
drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 317 +++
drivers/net/ethernet/netronome/nfp/flower/main.c | 390 ++++
drivers/net/ethernet/netronome/nfp/flower/main.h | 159 ++
drivers/net/ethernet/netronome/nfp/flower/match.c | 292 +++
drivers/net/ethernet/netronome/nfp/flower/metadata.c | 438 ++++
drivers/net/ethernet/netronome/nfp/flower/offload.c | 400 ++++
drivers/net/ethernet/netronome/nfp/nfp_app.c | 126 ++
drivers/net/ethernet/netronome/nfp/nfp_app.h | 314 +++
drivers/net/ethernet/netronome/nfp/nfp_app_nic.c | 75 +
drivers/net/ethernet/netronome/nfp/nfp_asm.h | 2 +-
drivers/net/ethernet/netronome/nfp/nfp_devlink.c | 199 ++
drivers/net/ethernet/netronome/nfp/nfp_hwmon.c | 192 ++
drivers/net/ethernet/netronome/nfp/nfp_main.c | 150 +-
drivers/net/ethernet/netronome/nfp/nfp_main.h | 76 +-
drivers/net/ethernet/netronome/nfp/nfp_net.h | 148 +-
drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 1437 ++++++++-----
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 50 +-
drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c | 15 +-
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c | 79 +-
drivers/net/ethernet/netronome/nfp/nfp_net_main.c | 863 ++++----
drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 396 ++++
drivers/net/ethernet/netronome/nfp/nfp_net_repr.h | 128 ++
drivers/net/ethernet/netronome/nfp/nfp_netvf_main.c | 16 +-
drivers/net/ethernet/netronome/nfp/nfp_port.c | 233 +++
drivers/net/ethernet/netronome/nfp/nfp_port.h | 199 ++
drivers/net/ethernet/netronome/nfp/nfpcore/nfp.h | 6 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c | 49 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h | 35 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cppcore.c | 186 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpplib.c | 40 +
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_hwinfo.c | 70 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_mip.c | 7 +
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_mutex.c | 9 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nffw.h | 20 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c | 24 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h | 17 +
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_cmds.c | 47 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c | 16 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_resource.c | 10 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c | 154 +-
drivers/net/ethernet/netronome/nfp/nic/main.c | 58 +
drivers/net/ethernet/nuvoton/w90p910_ether.c | 5 +-
drivers/net/ethernet/nxp/lpc_eth.c | 8 +-
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c | 6 +-
drivers/net/ethernet/packetengines/hamachi.c | 4 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c | 3 -
drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c | 15 +-
drivers/net/ethernet/qlogic/qed/Makefile | 2 +-
drivers/net/ethernet/qlogic/qed/qed.h | 56 +-
drivers/net/ethernet/qlogic/qed/qed_cxt.c | 251 ++-
drivers/net/ethernet/qlogic/qed/qed_cxt.h | 54 +-
drivers/net/ethernet/qlogic/qed/qed_dcbx.c | 66 +-
drivers/net/ethernet/qlogic/qed/qed_dcbx.h | 2 +-
drivers/net/ethernet/qlogic/qed/qed_debug.c | 3582 +++++++++++++++++++------------
drivers/net/ethernet/qlogic/qed/qed_debug.h | 3 +
drivers/net/ethernet/qlogic/qed/qed_dev.c | 311 +--
drivers/net/ethernet/qlogic/qed/qed_dev_api.h | 5 +-
drivers/net/ethernet/qlogic/qed/qed_fcoe.c | 43 +-
drivers/net/ethernet/qlogic/qed/qed_fcoe.h | 22 +-
drivers/net/ethernet/qlogic/qed/qed_hsi.h | 3718 ++++++++++++++++++++++-----------
drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c | 267 ++-
drivers/net/ethernet/qlogic/qed/qed_init_ops.c | 4 +
drivers/net/ethernet/qlogic/qed/qed_int.c | 2090 +++++-------------
drivers/net/ethernet/qlogic/qed/qed_int.h | 93 +-
drivers/net/ethernet/qlogic/qed/qed_iscsi.c | 126 +-
drivers/net/ethernet/qlogic/qed/qed_iscsi.h | 23 +-
drivers/net/ethernet/qlogic/qed/qed_iwarp.c | 2408 +++++++++++++++++++++
drivers/net/ethernet/qlogic/qed/qed_iwarp.h | 189 ++
drivers/net/ethernet/qlogic/qed/qed_l2.c | 328 ++-
drivers/net/ethernet/qlogic/qed/qed_l2.h | 79 +-
drivers/net/ethernet/qlogic/qed/qed_ll2.c | 934 +++++----
drivers/net/ethernet/qlogic/qed/qed_ll2.h | 126 +-
drivers/net/ethernet/qlogic/qed/qed_main.c | 88 +-
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 189 +-
drivers/net/ethernet/qlogic/qed/qed_mcp.h | 35 +-
drivers/net/ethernet/qlogic/qed/qed_ooo.c | 30 +-
drivers/net/ethernet/qlogic/qed/qed_ooo.h | 26 +-
drivers/net/ethernet/qlogic/qed/qed_ptp.c | 4 +-
drivers/net/ethernet/qlogic/qed/qed_rdma.c | 1787 ++++++++++++++++
drivers/net/ethernet/qlogic/qed/qed_rdma.h | 206 ++
drivers/net/ethernet/qlogic/qed/qed_reg_addr.h | 196 +-
drivers/net/ethernet/qlogic/qed/qed_roce.c | 1966 +----------------
drivers/net/ethernet/qlogic/qed/qed_roce.h | 199 +-
drivers/net/ethernet/qlogic/qed/qed_sp.h | 69 +-
drivers/net/ethernet/qlogic/qed/qed_sp_commands.c | 61 +-
drivers/net/ethernet/qlogic/qed/qed_spq.c | 116 +-
drivers/net/ethernet/qlogic/qed/qed_sriov.c | 559 +++--
drivers/net/ethernet/qlogic/qed/qed_sriov.h | 43 +-
drivers/net/ethernet/qlogic/qed/qed_vf.c | 271 ++-
drivers/net/ethernet/qlogic/qed/qed_vf.h | 102 +-
drivers/net/ethernet/qlogic/qede/Makefile | 2 +-
drivers/net/ethernet/qlogic/qede/qede.h | 6 +-
drivers/net/ethernet/qlogic/qede/qede_dcbnl.c | 1 -
drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 24 +-
drivers/net/ethernet/qlogic/qede/qede_filter.c | 63 +-
drivers/net/ethernet/qlogic/qede/qede_fp.c | 46 +-
drivers/net/ethernet/qlogic/qede/qede_main.c | 130 +-
drivers/net/ethernet/qlogic/qede/qede_ptp.c | 1 +
drivers/net/ethernet/qlogic/qede/{qede_roce.c => qede_rdma.c} | 144 +-
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 7 +-
drivers/net/ethernet/qualcomm/Kconfig | 24 +-
drivers/net/ethernet/qualcomm/Makefile | 7 +-
drivers/net/ethernet/qualcomm/emac/emac-sgmii.c | 23 +-
drivers/net/ethernet/qualcomm/emac/emac.c | 16 +-
drivers/net/ethernet/qualcomm/qca_7k.c | 30 +-
drivers/net/ethernet/qualcomm/qca_7k.h | 15 +-
drivers/net/ethernet/qualcomm/{qca_framing.c => qca_7k_common.c} | 26 +-
drivers/net/ethernet/qualcomm/{qca_framing.h => qca_7k_common.h} | 24 +-
drivers/net/ethernet/qualcomm/qca_debug.c | 5 +-
drivers/net/ethernet/qualcomm/qca_spi.c | 51 +-
drivers/net/ethernet/qualcomm/qca_spi.h | 5 +-
drivers/net/ethernet/qualcomm/qca_uart.c | 423 ++++
drivers/net/ethernet/realtek/8139cp.c | 5 +-
drivers/net/ethernet/realtek/r8169.c | 4 +-
drivers/net/ethernet/renesas/ravb_main.c | 14 +-
drivers/net/ethernet/renesas/sh_eth.c | 25 +-
drivers/net/ethernet/rocker/rocker.h | 21 +-
drivers/net/ethernet/rocker/rocker_main.c | 235 ++-
drivers/net/ethernet/rocker/rocker_ofdpa.c | 610 ++----
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 3 +-
drivers/net/ethernet/sfc/ef10.c | 1 +
drivers/net/ethernet/sfc/efx.h | 4 +-
drivers/net/ethernet/sfc/falcon/efx.h | 4 +-
drivers/net/ethernet/sfc/falcon/selftest.c | 3 +-
drivers/net/ethernet/sfc/falcon/tx.c | 4 +-
drivers/net/ethernet/sfc/mcdi.c | 7 +-
drivers/net/ethernet/sfc/selftest.c | 3 +-
drivers/net/ethernet/sfc/tx.c | 4 +-
drivers/net/ethernet/sgi/ioc3-eth.c | 5 +-
drivers/net/ethernet/silan/sc92031.c | 10 +-
drivers/net/ethernet/sis/sis190.c | 4 +-
drivers/net/ethernet/smsc/epic100.c | 5 +-
drivers/net/ethernet/smsc/smc911x.c | 7 +-
drivers/net/ethernet/smsc/smc91c92_cs.c | 13 +-
drivers/net/ethernet/smsc/smc91x.c | 9 +-
drivers/net/ethernet/stmicro/stmmac/Kconfig | 11 +
drivers/net/ethernet/stmicro/stmmac/Makefile | 1 +
drivers/net/ethernet/stmicro/stmmac/common.h | 8 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 1011 +++++++++
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c | 26 +-
drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c | 6 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 26 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 16 +-
drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c | 3 +-
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 2 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 7 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 77 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 203 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 10 +-
drivers/net/ethernet/sun/ldmvsw.c | 2 +-
drivers/net/ethernet/sun/niu.c | 2 +-
drivers/net/ethernet/sun/sunvnet.c | 2 +-
drivers/net/ethernet/ti/cpsw.c | 25 +-
drivers/net/ethernet/ti/cpts.h | 16 +
drivers/net/ethernet/ti/davinci_cpdma.c | 5 +-
drivers/net/ethernet/ti/netcp_core.c | 4 +-
drivers/net/ethernet/ti/netcp_ethss.c | 26 +-
drivers/net/ethernet/tile/tilegx.c | 1 +
drivers/net/ethernet/toshiba/ps3_gelic_net.c | 2 +-
drivers/net/ethernet/tundra/tsi108_eth.c | 5 +-
drivers/net/ethernet/via/via-rhine.c | 5 +-
drivers/net/fjes/fjes_main.c | 4 +-
drivers/net/geneve.c | 93 +-
drivers/net/gtp.c | 10 +-
drivers/net/hamradio/mkiss.c | 2 +-
drivers/net/hamradio/scc.c | 4 +-
drivers/net/hippi/rrunner.c | 6 +-
drivers/net/hyperv/hyperv_net.h | 10 +-
drivers/net/hyperv/netvsc.c | 51 +-
drivers/net/hyperv/netvsc_drv.c | 65 +-
drivers/net/hyperv/rndis_filter.c | 4 +-
drivers/net/ieee802154/at86rf230.c | 2 +-
drivers/net/ieee802154/ca8210.c | 14 +-
drivers/net/ieee802154/mrf24j40.c | 2 +-
drivers/net/ifb.c | 3 +-
drivers/net/ipvlan/ipvlan.h | 3 +-
drivers/net/ipvlan/ipvlan_main.c | 78 +-
drivers/net/ipvlan/ipvtap.c | 9 +-
drivers/net/irda/smsc-ircc2.c | 2 +-
drivers/net/irda/vlsi_ir.c | 2 +-
drivers/net/macsec.c | 39 +-
drivers/net/macvlan.c | 12 +-
drivers/net/macvtap.c | 7 +-
drivers/net/mii.c | 8 +-
drivers/net/nlmon.c | 3 +-
drivers/net/phy/Kconfig | 10 +
drivers/net/phy/Makefile | 4 +-
drivers/net/phy/broadcom.c | 30 +-
drivers/net/phy/cortina.c | 118 ++
drivers/net/phy/dp83867.c | 11 +
drivers/net/phy/lxt.c | 11 +-
drivers/net/phy/marvell.c | 732 ++++---
drivers/net/phy/marvell10g.c | 368 ++++
drivers/net/phy/mdio-mux.c | 26 +-
drivers/net/phy/mdio-xgene.c | 74 +-
drivers/net/phy/mdio-xgene.h | 3 +
drivers/net/phy/mdio_bus.c | 66 +-
drivers/net/phy/micrel.c | 38 +-
drivers/net/phy/microchip.c | 2 +-
drivers/net/phy/phy-c45.c | 298 +++
drivers/net/phy/phy.c | 63 +-
drivers/net/phy/phy_device.c | 183 +-
drivers/net/phy/smsc.c | 84 +-
drivers/net/ppp/ppp_async.c | 5 +-
drivers/net/ppp/ppp_generic.c | 34 +-
drivers/net/ppp/ppp_mppe.c | 15 +-
drivers/net/ppp/ppp_synctty.c | 5 +-
drivers/net/ppp/pppoe.c | 2 +-
drivers/net/ppp/pptp.c | 4 +-
drivers/net/rionet.c | 2 +-
drivers/net/slip/slip.c | 2 +-
drivers/net/sungem_phy.c | 26 +-
drivers/net/tap.c | 25 +-
drivers/net/team/team.c | 12 +-
drivers/net/team/team_mode_activebackup.c | 2 +-
drivers/net/team/team_mode_broadcast.c | 2 +-
drivers/net/team/team_mode_loadbalance.c | 2 +-
drivers/net/team/team_mode_random.c | 2 +-
drivers/net/team/team_mode_roundrobin.c | 2 +-
drivers/net/tun.c | 40 +-
drivers/net/usb/asix_common.c | 5 +-
drivers/net/usb/ax88179_178a.c | 5 +-
drivers/net/usb/cdc-phonet.c | 2 +-
drivers/net/usb/cdc_mbim.c | 9 +-
drivers/net/usb/cdc_ncm.c | 70 +-
drivers/net/usb/gl620a.c | 5 +-
drivers/net/usb/hso.c | 14 +-
drivers/net/usb/int51x1.c | 4 +-
drivers/net/usb/ipheth.c | 2 +-
drivers/net/usb/kalmia.c | 2 +-
drivers/net/usb/kaweth.c | 2 +-
drivers/net/usb/lan78xx.c | 2 +-
drivers/net/usb/lg-vl600.c | 4 +-
drivers/net/usb/net1080.c | 15 +-
drivers/net/usb/qmi_wwan.c | 4 +-
drivers/net/usb/r8152.c | 1005 +++++++--
drivers/net/usb/rndis_host.c | 2 +-
drivers/net/usb/usbnet.c | 4 +-
drivers/net/usb/zaurus.c | 8 +-
drivers/net/veth.c | 8 +-
drivers/net/virtio_net.c | 24 +-
drivers/net/vrf.c | 14 +-
drivers/net/vxlan.c | 472 +++--
drivers/net/wan/farsync.c | 2 +-
drivers/net/wan/fsl_ucc_hdlc.c | 92 +-
drivers/net/wan/fsl_ucc_hdlc.h | 1 +
drivers/net/wan/hdlc_ppp.c | 8 +-
drivers/net/wan/hdlc_raw_eth.c | 3 +-
drivers/net/wan/x25_asy.c | 2 +-
drivers/net/wimax/i2400m/netdev.c | 4 +-
drivers/net/wireless/Kconfig | 1 +
drivers/net/wireless/Makefile | 1 +
drivers/net/wireless/admtek/adm8211.c | 8 +-
drivers/net/wireless/ath/ar5523/ar5523.c | 4 +-
drivers/net/wireless/ath/ath10k/Kconfig | 7 +
drivers/net/wireless/ath/ath10k/Makefile | 3 +
drivers/net/wireless/ath/ath10k/bmi.c | 71 +
drivers/net/wireless/ath/ath10k/bmi.h | 8 +-
drivers/net/wireless/ath/ath10k/ce.c | 168 +-
drivers/net/wireless/ath/ath10k/ce.h | 132 --
drivers/net/wireless/ath/ath10k/core.c | 89 +-
drivers/net/wireless/ath/ath10k/core.h | 4 +
drivers/net/wireless/ath/ath10k/debug.c | 16 +-
drivers/net/wireless/ath/ath10k/debug.h | 2 +
drivers/net/wireless/ath/ath10k/htc.c | 244 ++-
drivers/net/wireless/ath/ath10k/htc.h | 39 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 27 +-
drivers/net/wireless/ath/ath10k/hw.c | 137 ++
drivers/net/wireless/ath/ath10k/hw.h | 140 ++
drivers/net/wireless/ath/ath10k/mac.c | 84 +-
drivers/net/wireless/ath/ath10k/pci.c | 29 +-
drivers/net/wireless/ath/ath10k/sdio.c | 2113 +++++++++++++++++++
drivers/net/wireless/ath/ath10k/sdio.h | 229 ++
drivers/net/wireless/ath/ath10k/targaddrs.h | 24 +
drivers/net/wireless/ath/ath10k/testmode.c | 7 +
drivers/net/wireless/ath/ath10k/testmode_i.h | 1 +
drivers/net/wireless/ath/ath10k/thermal.c | 2 +-
drivers/net/wireless/ath/ath10k/wmi-tlv.c | 2 +-
drivers/net/wireless/ath/ath10k/wmi.c | 56 +-
drivers/net/wireless/ath/ath10k/wmi.h | 3 +
drivers/net/wireless/ath/ath5k/debug.c | 5 +-
drivers/net/wireless/ath/ath6kl/debug.c | 2 +-
drivers/net/wireless/ath/ath6kl/htc_pipe.c | 11 +-
drivers/net/wireless/ath/ath6kl/txrx.c | 13 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 2 -
drivers/net/wireless/ath/ath9k/channel.c | 8 +-
drivers/net/wireless/ath/ath9k/common.c | 2 +-
drivers/net/wireless/ath/ath9k/eeprom.c | 2 +-
drivers/net/wireless/ath/ath9k/hif_usb.c | 2 +-
drivers/net/wireless/ath/ath9k/htc_hst.c | 12 +-
drivers/net/wireless/ath/ath9k/main.c | 8 +-
drivers/net/wireless/ath/ath9k/mci.c | 2 +-
drivers/net/wireless/ath/ath9k/rng.c | 10 +-
drivers/net/wireless/ath/ath9k/tx99.c | 15 +-
drivers/net/wireless/ath/ath9k/wmi.c | 6 +-
drivers/net/wireless/ath/carl9170/rx.c | 6 +-
drivers/net/wireless/ath/carl9170/tx.c | 2 +-
drivers/net/wireless/ath/wil6210/Makefile | 1 -
drivers/net/wireless/ath/wil6210/cfg80211.c | 613 ++++++
drivers/net/wireless/ath/wil6210/debugfs.c | 61 +-
drivers/net/wireless/ath/wil6210/interrupt.c | 6 +
drivers/net/wireless/ath/wil6210/ioctl.c | 180 --
drivers/net/wireless/ath/wil6210/main.c | 7 +-
drivers/net/wireless/ath/wil6210/netdev.c | 8 -
drivers/net/wireless/ath/wil6210/pcie_bus.c | 98 +-
drivers/net/wireless/ath/wil6210/pm.c | 228 +-
drivers/net/wireless/ath/wil6210/txrx.c | 73 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 40 +-
drivers/net/wireless/ath/wil6210/wil_platform.h | 7 +-
drivers/net/wireless/ath/wil6210/wmi.c | 151 +-
drivers/net/wireless/ath/wil6210/wmi.h | 27 +-
drivers/net/wireless/atmel/atmel.c | 5 +-
drivers/net/wireless/broadcom/b43/main.c | 10 +
drivers/net/wireless/broadcom/b43legacy/dma.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 15 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c | 4 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h | 18 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 244 ++-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h | 23 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c | 29 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.h | 2 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c | 23 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.h | 6 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.h | 30 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.h | 1 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h | 92 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 1 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c | 452 +++-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.h | 55 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 20 +-
drivers/net/wireless/cisco/airo.c | 4 +-
drivers/net/wireless/intel/ipw2x00/ipw2200.c | 7 +-
drivers/net/wireless/intel/ipw2x00/libipw_tx.c | 9 +-
drivers/net/wireless/intel/iwlegacy/3945.c | 2 +-
drivers/net/wireless/intel/iwlegacy/4965-mac.c | 2 +-
drivers/net/wireless/intel/iwlegacy/common.c | 2 +
drivers/net/wireless/intel/iwlegacy/common.h | 1 +
drivers/net/wireless/intel/iwlwifi/Makefile | 6 +-
drivers/net/wireless/intel/iwlwifi/{iwl-1000.c => cfg/1000.c} | 0
drivers/net/wireless/intel/iwlwifi/{iwl-2000.c => cfg/2000.c} | 0
drivers/net/wireless/intel/iwlwifi/{iwl-5000.c => cfg/5000.c} | 0
drivers/net/wireless/intel/iwlwifi/{iwl-6000.c => cfg/6000.c} | 0
drivers/net/wireless/intel/iwlwifi/{iwl-7000.c => cfg/7000.c} | 0
drivers/net/wireless/intel/iwlwifi/{iwl-8000.c => cfg/8000.c} | 10 +-
drivers/net/wireless/intel/iwlwifi/{iwl-9000.c => cfg/9000.c} | 14 +-
drivers/net/wireless/intel/iwlwifi/{iwl-a000.c => cfg/a000.c} | 20 +-
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c | 15 +-
drivers/net/wireless/intel/iwlwifi/dvm/dev.h | 4 +-
drivers/net/wireless/intel/iwlwifi/dvm/lib.c | 2 +-
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 8 +-
drivers/net/wireless/intel/iwlwifi/dvm/main.c | 8 +-
drivers/net/wireless/intel/iwlwifi/dvm/rx.c | 4 +-
drivers/net/wireless/intel/iwlwifi/dvm/rxon.c | 2 +-
drivers/net/wireless/intel/iwlwifi/dvm/tx.c | 3 +-
drivers/net/wireless/intel/iwlwifi/fw/api.h | 229 ++
.../net/wireless/intel/iwlwifi/{iwl-fw-error-dump.h => fw/error-dump.h} | 8 +-
drivers/net/wireless/intel/iwlwifi/{iwl-fw-file.h => fw/file.h} | 21 +-
drivers/net/wireless/intel/iwlwifi/{iwl-fw.h => fw/img.h} | 10 +-
drivers/net/wireless/intel/iwlwifi/{iwl-notif-wait.c => fw/notif-wait.c} | 2 +-
drivers/net/wireless/intel/iwlwifi/{iwl-notif-wait.h => fw/notif-wait.h} | 0
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 13 +-
drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 14 +-
drivers/net/wireless/intel/iwlwifi/iwl-devtrace-data.h | 11 +-
drivers/net/wireless/intel/iwlwifi/iwl-devtrace-io.h | 26 +-
drivers/net/wireless/intel/iwlwifi/iwl-devtrace-iwlwifi.h | 19 +-
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 20 +-
drivers/net/wireless/intel/iwlwifi/iwl-drv.h | 12 +-
drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.h | 9 -
drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 30 +-
drivers/net/wireless/intel/iwlwifi/iwl-io.c | 4 +-
drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 18 +-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 97 +-
drivers/net/wireless/intel/iwlwifi/iwl-phy-db.c | 18 -
drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 17 +-
drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 7 +-
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 188 +-
drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 5 +-
drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 1 +
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 51 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 22 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 392 +++-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-coex.h | 21 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-d3.h | 40 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-mac.h | 14 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-power.h | 54 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-rs.h | 5 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-rx.h | 125 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-scan.h | 72 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-sta.h | 109 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-stats.h | 196 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-tof.h | 32 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-tx.h | 158 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h | 902 ++++++--
drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.c | 62 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.h | 4 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 160 +-
drivers/net/wireless/intel/iwlwifi/mvm/led.c | 5 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 43 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 137 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 86 +-
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 172 +-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 106 +-
drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 4 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 12 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 2 +
drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 85 +-
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 7 +-
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 8 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 284 ++-
drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 10 +-
drivers/net/wireless/intel/iwlwifi/mvm/tdls.c | 3 +-
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c | 7 +-
drivers/net/wireless/intel/iwlwifi/mvm/tof.c | 6 +-
drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 14 +-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 178 +-
drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 101 +-
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 7 +
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 49 +-
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 38 +-
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 157 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 36 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 349 ++--
drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 184 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 53 +-
drivers/net/wireless/intersil/hostap/hostap_80211_rx.c | 8 +-
drivers/net/wireless/intersil/hostap/hostap_80211_tx.c | 2 +-
drivers/net/wireless/intersil/hostap/hostap_ap.c | 11 +-
drivers/net/wireless/intersil/hostap/hostap_hw.c | 23 +-
drivers/net/wireless/intersil/hostap/hostap_main.c | 6 +-
drivers/net/wireless/intersil/hostap/hostap_wlan.h | 3 +-
drivers/net/wireless/intersil/orinoco/main.c | 9 +-
drivers/net/wireless/intersil/orinoco/orinoco_usb.c | 15 +-
drivers/net/wireless/intersil/p54/fwio.c | 48 +-
drivers/net/wireless/intersil/p54/p54spi.c | 4 +-
drivers/net/wireless/intersil/p54/txrx.c | 12 +-
drivers/net/wireless/intersil/prism54/islpci_eth.c | 5 +-
drivers/net/wireless/mac80211_hwsim.c | 17 +-
drivers/net/wireless/marvell/libertas/cfg.c | 104 +-
drivers/net/wireless/marvell/libertas/cmd.c | 116 +-
drivers/net/wireless/marvell/libertas/cmdresp.c | 9 -
drivers/net/wireless/marvell/libertas/defs.h | 9 -
drivers/net/wireless/marvell/libertas/ethtool.c | 3 -
drivers/net/wireless/marvell/libertas/if_cs.c | 36 -
drivers/net/wireless/marvell/libertas/if_sdio.c | 71 +-
drivers/net/wireless/marvell/libertas/if_spi.c | 38 +-
drivers/net/wireless/marvell/libertas/if_usb.c | 27 +-
drivers/net/wireless/marvell/libertas/main.c | 81 +-
drivers/net/wireless/marvell/libertas/mesh.c | 59 +-
drivers/net/wireless/marvell/libertas/rx.c | 8 +-
drivers/net/wireless/marvell/libertas/tx.c | 3 -
drivers/net/wireless/marvell/libertas_tf/main.c | 2 +-
drivers/net/wireless/marvell/mwifiex/11h.c | 6 -
drivers/net/wireless/marvell/mwifiex/11n.c | 17 +-
drivers/net/wireless/marvell/mwifiex/11n_aggr.c | 18 +-
drivers/net/wireless/marvell/mwifiex/cfg80211.c | 89 +-
drivers/net/wireless/marvell/mwifiex/cfp.c | 2 +-
drivers/net/wireless/marvell/mwifiex/cmdevt.c | 18 +-
drivers/net/wireless/marvell/mwifiex/debugfs.c | 3 +-
drivers/net/wireless/marvell/mwifiex/fw.h | 15 +-
drivers/net/wireless/marvell/mwifiex/init.c | 17 +-
drivers/net/wireless/marvell/mwifiex/main.c | 4 +
drivers/net/wireless/marvell/mwifiex/main.h | 23 +-
drivers/net/wireless/marvell/mwifiex/pcie.c | 207 +-
drivers/net/wireless/marvell/mwifiex/scan.c | 4 +-
drivers/net/wireless/marvell/mwifiex/sdio.c | 28 +-
drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 18 +
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c | 24 +
drivers/net/wireless/marvell/mwifiex/sta_tx.c | 12 +-
drivers/net/wireless/marvell/mwifiex/tdls.c | 60 +-
drivers/net/wireless/marvell/mwifiex/txrx.c | 15 +-
drivers/net/wireless/marvell/mwifiex/uap_cmd.c | 22 -
drivers/net/wireless/marvell/mwifiex/uap_event.c | 11 +
drivers/net/wireless/marvell/mwifiex/uap_txrx.c | 5 +-
drivers/net/wireless/marvell/mwifiex/usb.c | 585 ++++--
drivers/net/wireless/marvell/mwifiex/usb.h | 23 +
drivers/net/wireless/marvell/mwifiex/wmm.c | 16 +-
drivers/net/wireless/mediatek/mt7601u/dma.c | 4 +-
drivers/net/wireless/mediatek/mt7601u/mcu.c | 2 +-
drivers/net/wireless/mediatek/mt7601u/tx.c | 2 +-
drivers/net/wireless/quantenna/Kconfig | 16 +
drivers/net/wireless/quantenna/Makefile | 6 +
drivers/net/wireless/quantenna/qtnfmac/Kconfig | 19 +
drivers/net/wireless/quantenna/qtnfmac/Makefile | 31 +
drivers/net/wireless/quantenna/qtnfmac/bus.h | 139 ++
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 995 +++++++++
drivers/net/wireless/quantenna/qtnfmac/cfg80211.h | 43 +
drivers/net/wireless/quantenna/qtnfmac/commands.c | 1978 ++++++++++++++++++
drivers/net/wireless/quantenna/qtnfmac/commands.h | 74 +
drivers/net/wireless/quantenna/qtnfmac/core.c | 618 ++++++
drivers/net/wireless/quantenna/qtnfmac/core.h | 173 ++
drivers/net/wireless/quantenna/qtnfmac/debug.c | 46 +
drivers/net/wireless/quantenna/qtnfmac/debug.h | 50 +
drivers/net/wireless/quantenna/qtnfmac/event.c | 452 ++++
drivers/net/wireless/quantenna/qtnfmac/event.h | 27 +
drivers/net/wireless/quantenna/qtnfmac/pearl/pcie.c | 1378 ++++++++++++
drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_bus_priv.h | 89 +
drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_ipc.h | 158 ++
drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_regs_pearl.h | 353 ++++
drivers/net/wireless/quantenna/qtnfmac/qlink.h | 901 ++++++++
drivers/net/wireless/quantenna/qtnfmac/qlink_util.c | 71 +
drivers/net/wireless/quantenna/qtnfmac/qlink_util.h | 74 +
drivers/net/wireless/quantenna/qtnfmac/qtn_hw_ids.h | 32 +
drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c | 176 ++
drivers/net/wireless/quantenna/qtnfmac/shm_ipc.h | 80 +
drivers/net/wireless/quantenna/qtnfmac/shm_ipc_defs.h | 46 +
drivers/net/wireless/quantenna/qtnfmac/trans.c | 224 ++
drivers/net/wireless/quantenna/qtnfmac/trans.h | 57 +
drivers/net/wireless/quantenna/qtnfmac/util.c | 114 +
drivers/net/wireless/quantenna/qtnfmac/util.h | 45 +
drivers/net/wireless/ralink/rt2x00/rt2400pci.c | 181 +-
drivers/net/wireless/ralink/rt2x00/rt2500pci.c | 195 +-
drivers/net/wireless/ralink/rt2x00/rt2500usb.c | 173 +-
drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 911 ++++----
drivers/net/wireless/ralink/rt2x00/rt2800lib.h | 22 +-
drivers/net/wireless/ralink/rt2x00/rt2800mmio.c | 44 +-
drivers/net/wireless/ralink/rt2x00/rt2800pci.c | 6 +-
drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 20 +-
drivers/net/wireless/ralink/rt2x00/rt2x00.h | 12 +-
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c | 9 +-
drivers/net/wireless/ralink/rt2x00/rt2x00debug.h | 4 +-
drivers/net/wireless/ralink/rt2x00/rt2x00mmio.c | 2 +-
drivers/net/wireless/ralink/rt2x00/rt2x00mmio.h | 7 +-
drivers/net/wireless/ralink/rt2x00/rt2x00queue.h | 12 +-
drivers/net/wireless/ralink/rt2x00/rt2x00usb.c | 2 +-
drivers/net/wireless/ralink/rt2x00/rt2x00usb.h | 16 +-
drivers/net/wireless/ralink/rt2x00/rt61pci.c | 285 +--
drivers/net/wireless/ralink/rt2x00/rt73usb.c | 189 +-
drivers/net/wireless/ray_cs.c | 7 +-
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c | 6 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/base.c | 288 ++-
drivers/net/wireless/realtek/rtlwifi/base.h | 16 +
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbt_precomp.h | 22 +
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c | 70 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.h | 34 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c | 2087 +++++++++++++-----
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.h | 80 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c | 80 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.h | 5 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c | 275 ++-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.h | 42 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c | 515 +++--
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.h | 36 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 889 ++++++--
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h | 73 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c | 85 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.h | 7 +
drivers/net/wireless/realtek/rtlwifi/core.c | 8 +-
drivers/net/wireless/realtek/rtlwifi/debug.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/debug.h | 7 +-
drivers/net/wireless/realtek/rtlwifi/pci.c | 8 +-
drivers/net/wireless/realtek/rtlwifi/ps.c | 14 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c | 3 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/reg.h | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.c | 3 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/reg.h | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.c | 3 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/reg.h | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c | 82 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.h | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c | 5 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c | 3 +
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.h | 14 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/fw.c | 9 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/fw.c | 3 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/reg.h | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c | 81 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.h | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c | 12 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/phy.c | 3 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/reg.h | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c | 3 +
drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.h | 16 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c | 88 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.h | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/reg.h | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c | 3 +
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.h | 17 +-
drivers/net/wireless/realtek/rtlwifi/usb.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/wifi.h | 34 +
drivers/net/wireless/rsi/Makefile | 2 +-
drivers/net/wireless/rsi/rsi_91x_core.c | 2 +-
drivers/net/wireless/rsi/rsi_91x_debugfs.c | 2 +
drivers/net/wireless/rsi/rsi_91x_hal.c | 742 +++++++
drivers/net/wireless/rsi/rsi_91x_main.c | 9 +-
drivers/net/wireless/rsi/rsi_91x_mgmt.c | 132 +-
drivers/net/wireless/rsi/rsi_91x_pkt.c | 215 --
drivers/net/wireless/rsi/rsi_91x_sdio.c | 228 +-
drivers/net/wireless/rsi/rsi_91x_sdio_ops.c | 190 +-
drivers/net/wireless/rsi/rsi_91x_usb.c | 167 +-
drivers/net/wireless/rsi/rsi_91x_usb_ops.c | 125 --
drivers/net/wireless/rsi/rsi_boot_params.h | 15 +-
drivers/net/wireless/rsi/rsi_common.h | 3 +-
drivers/net/wireless/rsi/rsi_hal.h | 84 +
drivers/net/wireless/rsi/rsi_main.h | 64 +-
drivers/net/wireless/rsi/rsi_mgmt.h | 76 +
drivers/net/wireless/rsi/rsi_sdio.h | 6 +-
drivers/net/wireless/rsi/rsi_usb.h | 5 +-
drivers/net/wireless/st/cw1200/cw1200_sdio.c | 2 +-
drivers/net/wireless/st/cw1200/cw1200_spi.c | 2 +-
drivers/net/wireless/st/cw1200/scan.c | 2 +-
drivers/net/wireless/st/cw1200/txrx.c | 2 +-
drivers/net/wireless/ti/wl1251/main.c | 2 +-
drivers/net/wireless/ti/wl1251/tx.c | 3 +-
drivers/net/wireless/ti/wl18xx/main.c | 6 +-
drivers/net/wireless/ti/wlcore/cmd.c | 9 +-
drivers/net/wireless/ti/wlcore/debugfs.c | 13 +-
drivers/net/wireless/ti/wlcore/main.c | 5 +-
drivers/net/wireless/ti/wlcore/rx.c | 5 +-
drivers/net/wireless/ti/wlcore/sdio.c | 1 +
drivers/net/wireless/ti/wlcore/spi.c | 14 +-
drivers/net/wireless/ti/wlcore/tx.c | 3 +-
drivers/net/wireless/zydas/zd1201.c | 26 +-
drivers/net/wireless/zydas/zd1211rw/zd_mac.c | 5 +-
drivers/nfc/Kconfig | 2 +-
drivers/nfc/fdp/fdp.c | 18 +-
drivers/nfc/fdp/i2c.c | 46 +-
drivers/nfc/microread/i2c.c | 6 +-
drivers/nfc/microread/microread.c | 8 +-
drivers/nfc/nfcmrvl/fw_dnld.c | 20 +-
drivers/nfc/nfcmrvl/i2c.c | 2 +-
drivers/nfc/nfcmrvl/main.c | 42 +-
drivers/nfc/nfcmrvl/uart.c | 11 +-
drivers/nfc/nfcmrvl/usb.c | 8 +-
drivers/nfc/nfcsim.c | 6 +-
drivers/nfc/nxp-nci/firmware.c | 6 +-
drivers/nfc/nxp-nci/i2c.c | 5 +-
drivers/nfc/pn533/pn533.c | 73 +-
drivers/nfc/pn533/usb.c | 4 +-
drivers/nfc/pn544/i2c.c | 11 +-
drivers/nfc/pn544/pn544.c | 8 +-
drivers/nfc/port100.c | 18 +-
drivers/nfc/s3fwrn5/firmware.c | 4 +-
drivers/nfc/s3fwrn5/i2c.c | 2 +-
drivers/nfc/st-nci/i2c.c | 164 +-
drivers/nfc/st-nci/ndlc.c | 2 +-
drivers/nfc/st-nci/spi.c | 162 +-
drivers/nfc/st21nfca/core.c | 6 +-
drivers/nfc/st21nfca/dep.c | 32 +-
drivers/nfc/st21nfca/i2c.c | 74 +-
drivers/nfc/st95hf/core.c | 2 +-
drivers/nfc/trf7970a.c | 391 ++--
drivers/of/of_mdio.c | 23 -
drivers/ptp/Kconfig | 16 +
drivers/ptp/Makefile | 1 +
drivers/ptp/ptp_dte.c | 353 ++++
drivers/rpmsg/rpmsg_char.c | 2 +-
drivers/s390/net/ctcm_fsms.c | 19 +-
drivers/s390/net/ctcm_main.c | 36 +-
drivers/s390/net/ctcm_mpc.c | 46 +-
drivers/s390/net/lcs.c | 2 +-
drivers/s390/net/netiucv.c | 20 +-
drivers/s390/net/qeth_core.h | 3 +
drivers/s390/net/qeth_core_main.c | 207 +-
drivers/s390/net/qeth_core_mpc.c | 16 +
drivers/s390/net/qeth_core_mpc.h | 20 +-
drivers/s390/net/qeth_core_sys.c | 2 +-
drivers/s390/net/qeth_l2_main.c | 61 +-
drivers/s390/net/qeth_l3.h | 1 +
drivers/s390/net/qeth_l3_main.c | 65 +-
drivers/s390/net/qeth_l3_sys.c | 11 +
drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 2 +-
drivers/scsi/cxgbi/cxgb3i/cxgb3i.c | 2 +-
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 10 +-
drivers/scsi/fcoe/fcoe.c | 2 +-
drivers/scsi/fcoe/fcoe_ctlr.c | 5 +-
drivers/scsi/fnic/fnic_fcs.c | 9 +-
drivers/scsi/libfc/fc_libfc.c | 2 +-
drivers/scsi/qedf/qedf_fip.c | 3 +-
drivers/scsi/qedf/qedf_main.c | 6 +-
drivers/scsi/qedi/qedi_fw.c | 20 +-
drivers/scsi/qedi/qedi_fw_api.c | 3 +-
drivers/scsi/qedi/qedi_iscsi.c | 3 -
drivers/scsi/qedi/qedi_main.c | 2 +-
drivers/ssb/main.c | 1 -
drivers/staging/gdm724x/gdm_lte.c | 25 +-
drivers/staging/ks7010/ks_hostif.c | 11 +-
drivers/staging/most/aim-network/networking.c | 8 +-
drivers/staging/netlogic/xlr_net.c | 5 +-
drivers/staging/octeon/ethernet-rx.c | 10 +-
drivers/staging/octeon/ethernet-tx.c | 3 +-
drivers/staging/rtl8188eu/core/rtw_recv.c | 4 +-
drivers/staging/rtl8188eu/os_dep/mon.c | 2 +-
drivers/staging/rtl8192e/rtl819x_BAProc.c | 10 +-
drivers/staging/rtl8192e/rtllib_rx.c | 12 +-
drivers/staging/rtl8192e/rtllib_softmac.c | 48 +-
drivers/staging/rtl8192e/rtllib_tx.c | 12 +-
drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c | 9 +-
drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c | 33 +-
drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c | 7 +-
drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c | 8 +-
drivers/staging/rtl8192u/r819xU_cmdpkt.c | 4 +-
drivers/staging/rtl8712/rtl8712_recv.c | 5 +-
drivers/staging/rtl8723bs/os_dep/recv_linux.c | 4 +-
drivers/staging/wilc1000/linux_mon.c | 12 +-
drivers/staging/wilc1000/linux_wlan.c | 2 +-
drivers/staging/wlan-ng/hfa384x_usb.c | 6 +-
drivers/staging/wlan-ng/p80211conv.c | 14 +-
drivers/target/iscsi/cxgbit/cxgbit_cm.c | 18 +-
drivers/target/iscsi/cxgbit/cxgbit_ddp.c | 2 +-
drivers/target/iscsi/cxgbit/cxgbit_target.c | 5 +-
drivers/tty/ipwireless/network.c | 2 +-
drivers/tty/n_gsm.c | 2 +-
drivers/tty/synclink.c | 2 +-
drivers/tty/synclink_gt.c | 2 +-
drivers/tty/synclinkmp.c | 2 +-
drivers/usb/gadget/function/f_ncm.c | 30 +-
drivers/usb/gadget/function/f_phonet.c | 2 +-
drivers/usb/gadget/function/rndis.c | 2 +-
drivers/vhost/net.c | 128 +-
fs/afs/rxrpc.c | 18 +-
include/linux/atmdev.h | 9 +-
include/linux/avf/virtchnl.h | 701 +++++++
include/linux/bpf-cgroup.h | 18 +
include/linux/bpf.h | 24 +-
include/linux/bpf_types.h | 1 +
include/linux/bpf_verifier.h | 2 +
include/linux/filter.h | 62 +-
include/linux/ieee80211.h | 39 +-
include/linux/if_bridge.h | 14 +
include/linux/if_tap.h | 5 +
include/linux/if_team.h | 2 +
include/linux/if_tun.h | 5 +
include/linux/if_vlan.h | 2 +-
include/linux/igmp.h | 3 +-
include/linux/inetdevice.h | 18 +-
include/linux/mISDNif.h | 2 +-
include/linux/micrel_phy.h | 2 +
include/linux/mii.h | 2 +-
include/linux/mlx5/device.h | 12 +
include/linux/mlx5/driver.h | 37 +-
include/linux/mlx5/mlx5_ifc.h | 199 +-
include/linux/mlx5/mlx5_ifc_fpga.h | 432 ++++
include/linux/mlx5/port.h | 13 +
include/linux/mlx5/qp.h | 16 +-
include/linux/netdevice.h | 36 +-
include/linux/netfilter/nfnetlink.h | 10 +-
include/linux/netfilter_bridge/ebtables.h | 2 -
include/linux/netlink.h | 15 +
include/linux/netpoll.h | 3 +-
include/linux/of_mdio.h | 24 +-
include/linux/perf_event.h | 7 +-
include/linux/phy.h | 58 +-
include/linux/platform_data/microchip-ksz.h | 29 +
include/linux/platform_data/nfcmrvl.h | 2 +-
include/linux/platform_data/st-nci.h | 31 -
include/linux/ptr_ring.h | 120 ++
include/linux/qed/common_hsi.h | 213 +-
include/linux/qed/eth_common.h | 3 +-
include/linux/qed/fcoe_common.h | 1 -
include/linux/qed/iscsi_common.h | 91 +-
include/linux/qed/iwarp_common.h | 53 +
include/linux/qed/qed_chain.h | 7 +
include/linux/qed/qed_eth_if.h | 6 +-
include/linux/qed/qed_fcoe_if.h | 5 +
include/linux/qed/qed_if.h | 72 +-
include/linux/qed/qed_iscsi_if.h | 7 +
include/linux/qed/qed_ll2_if.h | 129 ++
include/linux/qed/{qed_roce_if.h => qed_rdma_if.h} | 198 +-
include/linux/qed/{qede_roce.h => qede_rdma.h} | 42 +-
include/linux/qed/rdma_common.h | 2 +-
include/linux/qed/roce_common.h | 2 +
include/linux/qed/tcp_common.h | 5 +-
include/linux/rtnetlink.h | 3 +-
include/linux/rxrpc.h | 25 +-
include/linux/sctp.h | 118 +-
include/linux/skb_array.h | 31 +
include/linux/skbuff.h | 265 +--
include/linux/socket.h | 1 +
include/linux/stmmac.h | 2 +
include/linux/sunrpc/auth_gss.h | 3 +-
include/linux/tcp.h | 24 +-
include/linux/udp.h | 3 +
include/linux/usb/cdc_ncm.h | 3 +
include/net/act_api.h | 13 +-
include/net/addrconf.h | 24 +-
include/net/af_rxrpc.h | 2 +
include/net/af_unix.h | 3 +-
include/net/arp.h | 2 +-
include/net/ax25.h | 20 +-
include/net/bluetooth/hci.h | 8 +
include/net/bond_options.h | 2 +
include/net/calipso.h | 4 +-
include/net/cfg80211.h | 42 +
include/net/cipso_ipv4.h | 3 +-
include/net/dn_fib.h | 5 +-
include/net/dsa.h | 79 +-
include/net/dst.h | 45 +-
include/net/dst_metadata.h | 41 +-
include/net/fib_rules.h | 7 +-
include/net/flow_dissector.h | 20 +
include/net/genetlink.h | 1 -
include/net/if_inet6.h | 9 +-
include/net/inet_connection_sock.h | 4 +
include/net/inet_frag.h | 6 +-
include/net/inet_hashtables.h | 5 +-
include/net/inetpeer.h | 4 +-
include/net/ip6_fib.h | 5 +-
include/net/ip6_route.h | 3 +-
include/net/ip_fib.h | 14 +-
include/net/ipv6.h | 7 +-
include/net/ipx.h | 13 +-
include/net/lapb.h | 3 +-
include/net/llc.h | 6 +-
include/net/lwtunnel.h | 22 +-
include/net/mac80211.h | 37 +-
include/net/ndisc.h | 2 +-
include/net/neighbour.h | 16 +-
include/net/net_namespace.h | 6 +-
include/net/netfilter/br_netfilter.h | 2 +-
include/net/netfilter/nf_conntrack.h | 10 +-
include/net/netfilter/nf_conntrack_l3proto.h | 4 +-
include/net/netfilter/nf_tables.h | 29 +-
include/net/netlabel.h | 8 +-
include/net/netns/ipv4.h | 3 +
include/net/netrom.h | 13 +-
include/net/pkt_cls.h | 44 +-
include/net/pkt_sched.h | 3 -
include/net/request_sock.h | 11 +-
include/net/route.h | 16 +-
include/net/rtnetlink.h | 15 +-
include/net/sch_generic.h | 29 +-
include/net/sctp/auth.h | 11 +-
include/net/sctp/command.h | 4 +-
include/net/sctp/constants.h | 6 +-
include/net/sctp/sctp.h | 4 +-
include/net/sctp/sm.h | 16 +-
include/net/sctp/structs.h | 28 +-
include/net/secure_seq.h | 5 +-
include/net/sock.h | 65 +-
include/net/switchdev.h | 13 +-
include/net/tc_act/tc_gact.h | 15 +-
include/net/tcp.h | 190 +-
include/net/tls.h | 237 +++
include/net/udp.h | 70 +-
include/net/udplite.h | 2 +-
include/net/vxlan.h | 15 +-
include/net/x25.h | 13 +-
include/net/xfrm.h | 33 +-
include/rxrpc/packet.h | 2 +
include/soc/fsl/qe/qe.h | 9 +
include/trace/events/rxrpc.h | 1 +
include/uapi/asm-generic/socket.h | 4 +
include/uapi/linux/bpf.h | 140 +-
include/uapi/linux/if_link.h | 20 +-
include/uapi/linux/mroute.h | 54 +
include/uapi/linux/mroute6.h | 12 +
include/uapi/linux/neighbour.h | 1 +
include/uapi/linux/net_tstamp.h | 15 +-
include/uapi/linux/nl80211.h | 82 +-
include/uapi/linux/pkt_cls.h | 17 +
include/uapi/linux/rtnetlink.h | 9 +
include/uapi/linux/sctp.h | 6 +
include/uapi/linux/snmp.h | 1 +
include/uapi/linux/tc_act/tc_bpf.h | 1 +
include/uapi/linux/tc_act/tc_tunnel_key.h | 1 +
include/uapi/linux/tcp.h | 10 +-
include/uapi/linux/tls.h | 79 +
include/uapi/linux/wil6210_uapi.h | 87 -
kernel/bpf/arraymap.c | 55 +-
kernel/bpf/cgroup.c | 37 +
kernel/bpf/core.c | 49 +-
kernel/bpf/hashtab.c | 21 +
kernel/bpf/map_in_map.c | 5 +
kernel/bpf/map_in_map.h | 1 +
kernel/bpf/syscall.c | 465 ++++-
kernel/bpf/verifier.c | 189 +-
kernel/events/core.c | 47 +-
kernel/trace/bpf_trace.c | 66 +-
lib/nlattr.c | 11 +-
lib/test_bpf.c | 59 +-
net/802/fc.c | 4 +-
net/802/fddi.c | 2 +-
net/802/garp.c | 8 +-
net/802/hippi.c | 2 +-
net/802/mrp.c | 11 +-
net/8021q/vlan_dev.c | 8 +-
net/8021q/vlan_netlink.c | 13 +-
net/Kconfig | 1 +
net/Makefile | 1 +
net/appletalk/ddp.c | 4 +-
net/atm/br2684.c | 2 +-
net/atm/clip.c | 10 +-
net/atm/common.c | 10 +-
net/atm/lec.c | 10 +-
net/atm/lec_arpc.h | 2 +-
net/atm/mpc.c | 4 +-
net/atm/mpoa_caches.c | 26 +-
net/atm/mpoa_caches.h | 5 +-
net/atm/pppoatm.c | 2 +-
net/atm/proc.c | 4 +-
net/atm/raw.c | 2 +-
net/atm/resources.c | 2 +-
net/atm/signaling.c | 5 +-
net/ax25/af_ax25.c | 4 +-
net/ax25/ax25_route.c | 2 +-
net/ax25/ax25_uid.c | 2 +-
net/batman-adv/bat_iv_ogm.c | 9 +-
net/batman-adv/bat_v.c | 2 +-
net/batman-adv/bat_v_elp.c | 13 +-
net/batman-adv/bat_v_ogm.c | 6 +-
net/batman-adv/bridge_loop_avoidance.c | 73 +-
net/batman-adv/distributed-arp-table.c | 2 +-
net/batman-adv/fragmentation.c | 3 +-
net/batman-adv/icmp_socket.c | 2 +-
net/batman-adv/main.h | 4 +-
net/batman-adv/network-coding.c | 4 +-
net/batman-adv/routing.c | 4 +-
net/batman-adv/send.c | 6 +-
net/batman-adv/tp_meter.c | 9 +-
net/batman-adv/translation-table.c | 21 +-
net/bluetooth/a2mp.c | 4 +-
net/bluetooth/af_bluetooth.c | 4 +-
net/bluetooth/bnep/core.c | 26 +-
net/bluetooth/bnep/netdev.c | 12 +-
net/bluetooth/cmtp/core.c | 19 +-
net/bluetooth/ecdh_helper.c | 11 +-
net/bluetooth/hci_core.c | 72 +-
net/bluetooth/hci_request.c | 4 +-
net/bluetooth/hci_sock.c | 32 +-
net/bluetooth/hidp/core.c | 37 +-
net/bluetooth/l2cap_core.c | 18 +-
net/bluetooth/l2cap_sock.c | 5 +-
net/bluetooth/mgmt_util.c | 16 +-
net/bluetooth/rfcomm/core.c | 6 +-
net/bluetooth/rfcomm/sock.c | 5 +-
net/bluetooth/rfcomm/tty.c | 2 +-
net/bluetooth/sco.c | 6 +-
net/bluetooth/smp.c | 39 +-
net/bridge/br.c | 19 +-
net/bridge/br_fdb.c | 54 +-
net/bridge/br_if.c | 2 +-
net/bridge/br_mdb.c | 4 +-
net/bridge/br_multicast.c | 8 +
net/bridge/br_netfilter_hooks.c | 4 +-
net/bridge/br_netlink.c | 104 +-
net/bridge/br_private.h | 40 +-
net/bridge/br_stp_bpdu.c | 2 +-
net/bridge/br_stp_if.c | 11 -
net/bridge/br_switchdev.c | 76 +
net/bridge/br_sysfs_br.c | 2 +-
net/bridge/br_vlan.c | 16 +-
net/bridge/netfilter/ebt_dnat.c | 2 +-
net/bridge/netfilter/ebt_mark.c | 2 +-
net/bridge/netfilter/ebt_redirect.c | 2 +-
net/bridge/netfilter/ebt_snat.c | 2 +-
net/bridge/netfilter/nft_reject_bridge.c | 21 +-
net/caif/caif_socket.c | 4 +-
net/caif/chnl_net.c | 6 +-
net/can/bcm.c | 6 +-
net/core/datagram.c | 100 +-
net/core/dev.c | 137 +-
net/core/dev_ioctl.c | 1 +
net/core/dst.c | 291 +--
net/core/fib_rules.c | 6 +-
net/core/filter.c | 684 ++++--
net/core/flow_dissector.c | 69 +
net/core/lwt_bpf.c | 5 +-
net/core/lwtunnel.c | 38 +-
net/core/neighbour.c | 80 +-
net/core/net-procfs.c | 13 +-
net/core/net-sysfs.c | 16 +-
net/core/net_namespace.c | 64 +-
net/core/netpoll.c | 14 +-
net/core/pktgen.c | 58 +-
net/core/rtnetlink.c | 132 +-
net/core/secure_seq.c | 9 +-
net/core/skbuff.c | 188 +-
net/core/sock.c | 89 +-
net/dcb/dcbnl.c | 11 +-
net/dccp/ccids/ccid2.c | 8 +-
net/dccp/ccids/ccid2.h | 2 +-
net/dccp/ipv4.c | 17 +-
net/dccp/ipv6.c | 22 +-
net/dccp/options.c | 2 +-
net/decnet/af_decnet.c | 2 +-
net/decnet/dn_dev.c | 6 +-
net/decnet/dn_fib.c | 6 +-
net/decnet/dn_neigh.c | 2 +-
net/decnet/dn_nsp_out.c | 28 +-
net/decnet/dn_route.c | 32 +-
net/dsa/Kconfig | 9 +-
net/dsa/Makefile | 9 +-
net/dsa/dsa.c | 46 +-
net/dsa/dsa2.c | 182 +-
net/dsa/dsa_priv.h | 117 +-
net/dsa/legacy.c | 46 +-
net/dsa/port.c | 259 +++
net/dsa/slave.c | 448 +---
net/dsa/switch.c | 194 +-
net/dsa/tag_brcm.c | 24 +-
net/dsa/tag_dsa.c | 23 +-
net/dsa/tag_edsa.c | 23 +-
net/dsa/tag_ksz.c | 99 +
net/dsa/tag_lan9303.c | 7 +-
net/dsa/tag_mtk.c | 17 +-
net/dsa/tag_qca.c | 22 +-
net/dsa/tag_trailer.c | 23 +-
net/ethernet/eth.c | 2 +-
net/hsr/hsr_device.c | 6 +-
net/hsr/hsr_netlink.c | 3 +-
net/ieee802154/6lowpan/core.c | 6 +-
net/ieee802154/6lowpan/tx.c | 7 +-
net/ieee802154/socket.c | 10 +-
net/ipv4/Makefile | 2 +-
net/ipv4/af_inet.c | 2 +-
net/ipv4/ah4.c | 13 +-
net/ipv4/arp.c | 6 +-
net/ipv4/cipso_ipv4.c | 16 +-
net/ipv4/devinet.c | 35 +-
net/ipv4/esp4.c | 24 +-
net/ipv4/fib_frontend.c | 31 +-
net/ipv4/fib_lookup.h | 6 +-
net/ipv4/fib_semantics.c | 164 +-
net/ipv4/fib_trie.c | 41 +-
net/ipv4/fou.c | 82 +-
net/ipv4/icmp.c | 2 +-
net/ipv4/igmp.c | 16 +-
net/ipv4/inet_connection_sock.c | 4 +-
net/ipv4/inet_fragment.c | 14 +-
net/ipv4/inet_hashtables.c | 6 +-
net/ipv4/inet_timewait_sock.c | 8 +-
net/ipv4/inetpeer.c | 18 +-
net/ipv4/ip_fragment.c | 2 +-
net/ipv4/ip_gre.c | 18 +-
net/ipv4/ip_output.c | 9 +-
net/ipv4/ip_tunnel_core.c | 17 +-
net/ipv4/ip_vti.c | 9 +-
net/ipv4/ipconfig.c | 3 +-
net/ipv4/ipip.c | 9 +-
net/ipv4/ipmr.c | 266 ++-
net/ipv4/netfilter/ipt_CLUSTERIP.c | 115 +-
net/ipv4/netfilter/ipt_SYNPROXY.c | 10 +-
net/ipv4/netfilter/nf_nat_masquerade_ipv4.c | 4 +-
net/ipv4/netfilter/nf_reject_ipv4.c | 7 +-
net/ipv4/ping.c | 4 +-
net/ipv4/proc.c | 1 +
net/ipv4/raw.c | 2 +-
net/ipv4/route.c | 213 +-
net/ipv4/syncookies.c | 27 +-
net/ipv4/sysctl_net_ipv4.c | 67 +-
net/ipv4/tcp.c | 93 +-
net/ipv4/tcp_bbr.c | 43 +-
net/ipv4/tcp_bic.c | 6 +-
net/ipv4/tcp_cong.c | 32 +-
net/ipv4/tcp_cubic.c | 14 +-
net/ipv4/tcp_fastopen.c | 3 +-
net/ipv4/tcp_htcp.c | 2 +-
net/ipv4/tcp_input.c | 216 +-
net/ipv4/tcp_ipv4.c | 112 +-
net/ipv4/tcp_lp.c | 17 +-
net/ipv4/tcp_metrics.c | 2 +-
net/ipv4/tcp_minisocks.c | 21 +-
net/ipv4/tcp_nv.c | 5 +-
net/ipv4/tcp_offload.c | 2 +-
net/ipv4/tcp_output.c | 182 +-
net/ipv4/tcp_rate.c | 17 +-
net/ipv4/tcp_recovery.c | 24 +-
net/ipv4/tcp_timer.c | 45 +-
net/ipv4/tcp_ulp.c | 135 ++
net/ipv4/tcp_westwood.c | 6 +-
net/ipv4/udp.c | 245 ++-
net/ipv4/udp_diag.c | 4 +-
net/ipv4/xfrm4_mode_beet.c | 3 +-
net/ipv6/addrconf.c | 47 +-
net/ipv6/addrconf_core.c | 19 +
net/ipv6/addrlabel.c | 9 +-
net/ipv6/ah6.c | 13 +-
net/ipv6/anycast.c | 6 +-
net/ipv6/calipso.c | 16 +-
net/ipv6/datagram.c | 2 +-
net/ipv6/esp6.c | 29 +-
net/ipv6/exthdrs.c | 10 +-
net/ipv6/fou6.c | 14 +-
net/ipv6/ila/ila_lwt.c | 7 +-
net/ipv6/inet6_hashtables.c | 4 +-
net/ipv6/ip6_fib.c | 50 +-
net/ipv6/ip6_gre.c | 16 +-
net/ipv6/ip6_output.c | 19 +-
net/ipv6/ip6_tunnel.c | 9 +-
net/ipv6/ip6_vti.c | 9 +-
net/ipv6/ip6mr.c | 77 +-
net/ipv6/ipv6_sockglue.c | 2 +-
net/ipv6/mcast.c | 29 +-
net/ipv6/ndisc.c | 8 +-
net/ipv6/netfilter/ip6t_SYNPROXY.c | 10 +-
net/ipv6/netfilter/nf_nat_masquerade_ipv6.c | 10 +-
net/ipv6/netfilter/nf_reject_ipv6.c | 5 +-
net/ipv6/route.c | 264 +--
net/ipv6/seg6.c | 4 -
net/ipv6/seg6_iptunnel.c | 5 +-
net/ipv6/sit.c | 9 +-
net/ipv6/syncookies.c | 11 +-
net/ipv6/tcp_ipv6.c | 52 +-
net/ipv6/udp.c | 33 +-
net/ipv6/xfrm6_mode_beet.c | 2 +-
net/ipv6/xfrm6_tunnel.c | 8 +-
net/ipx/af_ipx.c | 6 +-
net/ipx/ipx_proc.c | 2 +-
net/ipx/ipx_route.c | 2 +-
net/irda/ircomm/ircomm_tty.c | 2 +-
net/irda/irlap_frame.c | 24 +-
net/irda/irnet/irnet_irda.c | 2 +-
net/iucv/af_iucv.c | 15 +-
net/kcm/kcmproc.c | 2 +-
net/kcm/kcmsock.c | 2 +-
net/key/af_key.c | 146 +-
net/l2tp/l2tp_core.c | 16 +-
net/l2tp/l2tp_core.h | 13 +-
net/l2tp/l2tp_debugfs.c | 7 +-
net/l2tp/l2tp_ppp.c | 2 +-
net/lapb/lapb_iface.c | 6 +-
net/llc/llc_conn.c | 8 +-
net/llc/llc_core.c | 2 +-
net/llc/llc_sap.c | 2 +-
net/mac80211/agg-rx.c | 50 +-
net/mac80211/agg-tx.c | 6 +-
net/mac80211/cfg.c | 5 +-
net/mac80211/debugfs_netdev.c | 5 +-
net/mac80211/debugfs_sta.c | 6 +
net/mac80211/ht.c | 17 +-
net/mac80211/ibss.c | 3 +-
net/mac80211/ieee80211_i.h | 16 +-
net/mac80211/iface.c | 25 +-
net/mac80211/mesh.c | 98 +-
net/mac80211/mesh_hwmp.c | 6 +-
net/mac80211/mesh_plink.c | 6 +-
net/mac80211/mesh_ps.c | 4 +-
net/mac80211/mlme.c | 19 +-
net/mac80211/offchannel.c | 3 +-
net/mac80211/rate.c | 3 +-
net/mac80211/rx.c | 11 +-
net/mac80211/spectmgmt.c | 10 +-
net/mac80211/sta_info.c | 32 +-
net/mac80211/sta_info.h | 14 +
net/mac80211/status.c | 6 +-
net/mac80211/tdls.c | 49 +-
net/mac80211/trace.h | 11 +-
net/mac80211/tx.c | 49 +-
net/mac80211/util.c | 48 +-
net/mac80211/wpa.c | 6 +-
net/mpls/af_mpls.c | 429 +++-
net/mpls/internal.h | 4 +-
net/mpls/mpls_iptunnel.c | 17 +-
net/ncsi/ncsi-cmd.c | 38 +-
net/netfilter/Makefile | 7 +-
net/netfilter/ipset/ip_set_core.c | 39 +-
net/netfilter/ipset/ip_set_getport.c | 4 +-
net/netfilter/ipvs/ip_vs_core.c | 10 +-
net/netfilter/ipvs/ip_vs_proto_sctp.c | 21 +-
net/netfilter/nf_conntrack_amanda.c | 12 +-
net/netfilter/nf_conntrack_core.c | 149 +-
net/netfilter/nf_conntrack_h323_main.c | 63 +-
net/netfilter/nf_conntrack_helper.c | 50 +-
net/netfilter/nf_conntrack_netlink.c | 47 +-
net/netfilter/nf_conntrack_proto.c | 44 +-
net/netfilter/nf_conntrack_proto_sctp.c | 33 +-
net/netfilter/nf_dup_netdev.c | 1 +
net/netfilter/nf_nat_core.c | 37 +-
net/netfilter/nf_nat_proto_sctp.c | 2 +-
net/netfilter/nf_synproxy_core.c | 2 +-
net/netfilter/nf_tables_api.c | 137 +-
net/netfilter/nfnetlink.c | 21 +-
net/netfilter/nfnetlink_acct.c | 9 +-
net/netfilter/nfnetlink_cthelper.c | 9 +-
net/netfilter/nfnetlink_cttimeout.c | 54 +-
net/netfilter/nfnetlink_log.c | 8 +-
net/netfilter/nfnetlink_queue.c | 14 +-
net/netfilter/nft_compat.c | 3 +-
net/netfilter/nft_rt.c | 16 +-
net/netfilter/nft_set_bitmap.c | 13 +-
net/netfilter/nft_set_hash.c | 471 ++++-
net/netfilter/nft_set_rbtree.c | 21 +-
net/netfilter/xt_TPROXY.c | 4 +-
net/netfilter/xt_osf.c | 6 +-
net/netfilter/xt_sctp.c | 20 +-
net/netlink/af_netlink.c | 18 +-
net/netrom/nr_route.c | 6 +-
net/nfc/af_nfc.c | 2 +-
net/nfc/core.c | 31 +-
net/nfc/digital_core.c | 16 +-
net/nfc/digital_dep.c | 23 +-
net/nfc/digital_technology.c | 25 +-
net/nfc/hci/core.c | 10 +-
net/nfc/hci/llc_shdlc.c | 12 +-
net/nfc/llcp_commands.c | 15 +-
net/nfc/llcp_core.c | 2 +-
net/nfc/llcp_sock.c | 9 +-
net/nfc/nci/core.c | 18 +-
net/nfc/nci/data.c | 4 +-
net/nfc/nci/hci.c | 13 +-
net/nfc/nci/spi.c | 12 +-
net/nfc/nci/uart.c | 4 +-
net/nfc/netlink.c | 4 +-
net/nfc/rawsock.c | 2 +-
net/openvswitch/datapath.c | 85 +-
net/openvswitch/datapath.h | 2 +-
net/openvswitch/flow_netlink.c | 4 +-
net/openvswitch/vport-vxlan.c | 4 +-
net/packet/af_packet.c | 25 +-
net/packet/internal.h | 4 +-
net/phonet/socket.c | 4 +-
net/psample/psample.c | 2 +-
net/qrtr/qrtr.c | 109 +-
net/rds/connection.c | 6 +-
net/rds/ib.c | 12 +-
net/rds/ib.h | 2 +-
net/rds/ib_rdma.c | 4 +-
net/rds/message.c | 12 +-
net/rds/rdma.c | 10 +-
net/rds/rds.h | 17 +-
net/rds/recv.c | 30 +-
net/rds/send.c | 21 +-
net/rds/tcp.h | 1 +
net/rds/tcp_connect.c | 5 +-
net/rds/tcp_listen.c | 42 +-
net/rds/tcp_send.c | 2 +-
net/rds/threads.c | 5 +-
net/rfkill/rfkill-gpio.c | 5 +-
net/rxrpc/Makefile | 1 +
net/rxrpc/af_rxrpc.c | 162 +-
net/rxrpc/ar-internal.h | 87 +-
net/rxrpc/call_accept.c | 20 +-
net/rxrpc/call_object.c | 49 +-
net/rxrpc/conn_client.c | 206 +-
net/rxrpc/conn_event.c | 4 +-
net/rxrpc/conn_object.c | 58 +-
net/rxrpc/conn_service.c | 23 +-
net/rxrpc/input.c | 17 +
net/rxrpc/local_object.c | 49 +-
net/rxrpc/net_ns.c | 84 +
net/rxrpc/output.c | 4 +
net/rxrpc/peer_object.c | 33 +-
net/rxrpc/proc.c | 42 +-
net/rxrpc/recvmsg.c | 7 +-
net/rxrpc/rxkad.c | 21 +-
net/rxrpc/security.c | 5 +-
net/rxrpc/sendmsg.c | 138 +-
net/rxrpc/skbuff.c | 12 +-
net/sched/Kconfig | 1 +
net/sched/act_api.c | 55 +-
net/sched/act_bpf.c | 3 +
net/sched/act_csum.c | 1 +
net/sched/act_tunnel_key.c | 15 +-
net/sched/cls_api.c | 425 +++-
net/sched/cls_bpf.c | 5 +
net/sched/cls_flower.c | 62 +-
net/sched/cls_matchall.c | 9 +-
net/sched/cls_u32.c | 12 +-
net/sched/em_meta.c | 2 +-
net/sched/sch_api.c | 58 +-
net/sched/sch_atm.c | 32 +-
net/sched/sch_cbq.c | 22 +-
net/sched/sch_drr.c | 16 +-
net/sched/sch_dsmark.c | 18 +-
net/sched/sch_fq.c | 8 +
net/sched/sch_fq_codel.c | 18 +-
net/sched/sch_generic.c | 8 +-
net/sched/sch_hfsc.c | 22 +-
net/sched/sch_htb.c | 29 +-
net/sched/sch_ingress.c | 61 +-
net/sched/sch_mqprio.c | 5 +-
net/sched/sch_multiq.c | 17 +-
net/sched/sch_prio.c | 20 +-
net/sched/sch_qfq.c | 17 +-
net/sched/sch_sfb.c | 18 +-
net/sched/sch_sfq.c | 18 +-
net/sctp/associola.c | 59 +-
net/sctp/auth.c | 32 +-
net/sctp/chunk.c | 10 +-
net/sctp/endpointola.c | 27 +-
net/sctp/input.c | 24 +-
net/sctp/inqueue.c | 15 +-
net/sctp/offload.c | 7 +
net/sctp/output.c | 14 +-
net/sctp/outqueue.c | 12 +-
net/sctp/proc.c | 12 +-
net/sctp/sm_make_chunk.c | 102 +-
net/sctp/sm_sideeffect.c | 35 +-
net/sctp/sm_statefuns.c | 140 +-
net/sctp/sm_statetable.c | 4 +-
net/sctp/socket.c | 120 +-
net/sctp/stream.c | 97 +-
net/sctp/transport.c | 62 +-
net/sctp/ulpevent.c | 39 +-
net/sctp/ulpqueue.c | 10 +-
net/socket.c | 49 +-
net/sunrpc/auth_gss/auth_gss.c | 28 +-
net/switchdev/switchdev.c | 30 +-
net/tipc/socket.c | 2 +-
net/tls/Kconfig | 15 +
net/tls/Makefile | 7 +
net/tls/tls_main.c | 489 +++++
net/tls/tls_sw.c | 772 +++++++
net/unix/af_unix.c | 16 +-
net/vmw_vsock/virtio_transport_common.c | 9 +-
net/wireless/core.c | 5 +
net/wireless/mesh.c | 8 +
net/wireless/nl80211.c | 143 +-
net/wireless/rdev-ops.h | 25 +
net/wireless/sme.c | 1 +
net/wireless/trace.h | 60 +
net/wireless/util.c | 13 +-
net/x25/x25_link.c | 2 +-
net/x25/x25_route.c | 2 +-
net/x25/x25_subr.c | 21 +-
net/xfrm/xfrm_device.c | 2 +-
net/xfrm/xfrm_input.c | 4 +-
net/xfrm/xfrm_policy.c | 66 +-
net/xfrm/xfrm_state.c | 39 +-
net/xfrm/xfrm_user.c | 37 +-
samples/bpf/Makefile | 24 +-
samples/bpf/bpf_helpers.h | 19 +-
samples/bpf/bpf_load.c | 38 +-
samples/bpf/load_sock_ops.c | 97 +
samples/bpf/sockex3_user.c | 15 +-
samples/bpf/syscall_nrs.c | 12 +
samples/bpf/tcp_bufs_kern.c | 86 +
samples/bpf/tcp_clamp_kern.c | 102 +
samples/bpf/tcp_cong_kern.c | 83 +
samples/bpf/tcp_iw_kern.c | 88 +
samples/bpf/tcp_rwnd_kern.c | 69 +
samples/bpf/tcp_synrto_kern.c | 69 +
samples/bpf/test_map_in_map_user.c | 17 +
samples/bpf/trace_event_user.c | 73 +-
samples/bpf/tracex5_kern.c | 11 +-
samples/bpf/tracex6_kern.c | 28 +-
samples/bpf/tracex6_user.c | 180 +-
samples/pktgen/README.rst | 2 +
samples/pktgen/parameters.sh | 25 +-
samples/pktgen/pktgen_bench_xmit_mode_netif_receive.sh | 6 +-
samples/pktgen/pktgen_bench_xmit_mode_queue_xmit.sh | 6 +-
samples/pktgen/pktgen_sample01_simple.sh | 2 +-
samples/pktgen/pktgen_sample02_multiqueue.sh | 7 +-
samples/pktgen/pktgen_sample03_burst_single_flow.sh | 6 +-
samples/pktgen/pktgen_sample04_many_flows.sh | 6 +-
samples/pktgen/pktgen_sample05_flow_per_thread.sh | 6 +-
security/selinux/nlmsgtab.c | 3 +-
tools/hv/bondvf.sh | 33 +-
tools/include/uapi/linux/bpf.h | 138 +-
tools/lib/bpf/bpf.c | 68 +
tools/lib/bpf/bpf.h | 5 +
tools/net/bpf_jit_disasm.c | 37 +-
tools/testing/selftests/bpf/Makefile | 3 +-
tools/testing/selftests/bpf/test_align.c | 7 +-
tools/testing/selftests/bpf/test_maps.c | 50 +
tools/testing/selftests/bpf/test_obj_id.c | 35 +
tools/testing/selftests/bpf/test_pkt_md_access.c | 35 +
tools/testing/selftests/bpf/test_progs.c | 225 +-
tools/testing/selftests/bpf/test_verifier.c | 367 +++-
tools/testing/selftests/tc-testing/.gitignore | 1 +
tools/testing/selftests/tc-testing/README | 102 +
tools/testing/selftests/tc-testing/TODO.txt | 10 +
tools/testing/selftests/tc-testing/creating-testcases/AddingTestCases.txt | 69 +
tools/testing/selftests/tc-testing/creating-testcases/template.json | 40 +
tools/testing/selftests/tc-testing/tc-tests/actions/tests.json | 1115 ++++++++++
tools/testing/selftests/tc-testing/tc-tests/filters/tests.json | 21 +
tools/testing/selftests/tc-testing/tdc.py | 413 ++++
tools/testing/selftests/tc-testing/tdc_config.py | 17 +
tools/testing/selftests/tc-testing/tdc_helper.py | 75 +
1901 files changed, 98596 insertions(+), 35934 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-class-net-phydev
create mode 100644 Documentation/devicetree/bindings/misc/allwinner,syscon.txt
create mode 100644 Documentation/devicetree/bindings/net/cortina.txt
create mode 100644 Documentation/devicetree/bindings/net/dsa/ksz.txt
create mode 100644 Documentation/devicetree/bindings/net/dwmac-sun8i.txt
create mode 100644 Documentation/devicetree/bindings/net/qca,qca7000.txt
delete mode 100644 Documentation/devicetree/bindings/net/qca-qca7000-spi.txt
create mode 100644 Documentation/devicetree/bindings/ptp/brcm,ptp-dte.txt
delete mode 100644 Documentation/networking/policy-routing.txt
create mode 100644 Documentation/networking/tls.txt
create mode 100644 drivers/net/dsa/microchip/Kconfig
create mode 100644 drivers/net/dsa/microchip/Makefile
create mode 100644 drivers/net/dsa/microchip/ksz_9477_reg.h
create mode 100644 drivers/net/dsa/microchip/ksz_common.c
create mode 100644 drivers/net/dsa/microchip/ksz_priv.h
create mode 100644 drivers/net/dsa/microchip/ksz_spi.c
create mode 100644 drivers/net/dsa/mv88e6xxx/chip.h
delete mode 100644 drivers/net/dsa/mv88e6xxx/mv88e6xxx.h
create mode 100644 drivers/net/dsa/mv88e6xxx/phy.c
create mode 100644 drivers/net/dsa/mv88e6xxx/phy.h
create mode 100644 drivers/net/dsa/mv88e6xxx/serdes.c
create mode 100644 drivers/net/dsa/mv88e6xxx/serdes.h
rename drivers/net/ethernet/cadence/{macb.c => macb_main.c} (93%)
create mode 100755 drivers/net/ethernet/cadence/macb_ptp.c
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.h
delete mode 100644 drivers/net/ethernet/intel/i40e/i40e_virtchnl.h
delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_stats.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/core.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/core.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/sdk.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/sdk.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c
rename drivers/net/ethernet/mellanox/mlx5/core/{ => ipoib}/ipoib.c (88%)
rename drivers/net/ethernet/mellanox/mlx5/core/{ => ipoib}/ipoib.h (89%)
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/gid.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h
create mode 100644 drivers/net/ethernet/mellanox/mlxfw/Kconfig
create mode 100644 drivers/net/ethernet/mellanox/mlxfw/Makefile
create mode 100644 drivers/net/ethernet/mellanox/mlxfw/mlxfw.h
create mode 100644 drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
create mode 100644 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2.c
create mode 100644 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2.h
create mode 100644 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_file.h
create mode 100644 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_format.h
create mode 100644 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_tlv.h
create mode 100644 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_tlv_multi.c
create mode 100644 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_tlv_multi.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
rename drivers/net/ethernet/netronome/nfp/{nfp_bpf_jit.c => bpf/jit.c} (99%)
create mode 100644 drivers/net/ethernet/netronome/nfp/bpf/main.c
rename drivers/net/ethernet/netronome/nfp/{nfp_bpf.h => bpf/main.h} (88%)
rename drivers/net/ethernet/netronome/nfp/{nfp_net_offload.c => bpf/offload.c} (85%)
rename drivers/net/ethernet/netronome/nfp/{nfp_bpf_verifier.c => bpf/verifier.c} (99%)
create mode 100644 drivers/net/ethernet/netronome/nfp/flower/action.c
create mode 100644 drivers/net/ethernet/netronome/nfp/flower/cmsg.c
create mode 100644 drivers/net/ethernet/netronome/nfp/flower/cmsg.h
create mode 100644 drivers/net/ethernet/netronome/nfp/flower/main.c
create mode 100644 drivers/net/ethernet/netronome/nfp/flower/main.h
create mode 100644 drivers/net/ethernet/netronome/nfp/flower/match.c
create mode 100644 drivers/net/ethernet/netronome/nfp/flower/metadata.c
create mode 100644 drivers/net/ethernet/netronome/nfp/flower/offload.c
create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_app.c
create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_app.h
create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_app_nic.c
create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_devlink.c
create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_hwmon.c
create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c
create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_repr.h
create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_port.c
create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_port.h
create mode 100644 drivers/net/ethernet/netronome/nfp/nic/main.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_iwarp.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_iwarp.h
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_rdma.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_rdma.h
rename drivers/net/ethernet/qlogic/qede/{qede_roce.c => qede_rdma.c} (59%)
rename drivers/net/ethernet/qualcomm/{qca_framing.c => qca_7k_common.c} (85%)
rename drivers/net/ethernet/qualcomm/{qca_framing.h => qca_7k_common.h} (86%)
create mode 100644 drivers/net/ethernet/qualcomm/qca_uart.c
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c
create mode 100644 drivers/net/phy/cortina.c
create mode 100644 drivers/net/phy/marvell10g.c
create mode 100644 drivers/net/phy/phy-c45.c
create mode 100644 drivers/net/wireless/ath/ath10k/sdio.c
create mode 100644 drivers/net/wireless/ath/ath10k/sdio.h
delete mode 100644 drivers/net/wireless/ath/wil6210/ioctl.c
rename drivers/net/wireless/intel/iwlwifi/{iwl-1000.c => cfg/1000.c} (100%)
rename drivers/net/wireless/intel/iwlwifi/{iwl-2000.c => cfg/2000.c} (100%)
rename drivers/net/wireless/intel/iwlwifi/{iwl-5000.c => cfg/5000.c} (100%)
rename drivers/net/wireless/intel/iwlwifi/{iwl-6000.c => cfg/6000.c} (100%)
rename drivers/net/wireless/intel/iwlwifi/{iwl-7000.c => cfg/7000.c} (100%)
rename drivers/net/wireless/intel/iwlwifi/{iwl-8000.c => cfg/8000.c} (97%)
rename drivers/net/wireless/intel/iwlwifi/{iwl-9000.c => cfg/9000.c} (94%)
rename drivers/net/wireless/intel/iwlwifi/{iwl-a000.c => cfg/a000.c} (91%)
create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api.h
rename drivers/net/wireless/intel/iwlwifi/{iwl-fw-error-dump.h => fw/error-dump.h} (98%)
rename drivers/net/wireless/intel/iwlwifi/{iwl-fw-file.h => fw/file.h} (97%)
rename drivers/net/wireless/intel/iwlwifi/{iwl-fw.h => fw/img.h} (98%)
rename drivers/net/wireless/intel/iwlwifi/{iwl-notif-wait.c => fw/notif-wait.c} (99%)
rename drivers/net/wireless/intel/iwlwifi/{iwl-notif-wait.h => fw/notif-wait.h} (100%)
create mode 100644 drivers/net/wireless/quantenna/Kconfig
create mode 100644 drivers/net/wireless/quantenna/Makefile
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/Kconfig
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/Makefile
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/bus.h
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/cfg80211.h
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/commands.c
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/commands.h
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/core.c
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/core.h
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/debug.c
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/debug.h
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/event.c
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/event.h
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie.c
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_bus_priv.h
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_ipc.h
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_regs_pearl.h
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/qlink.h
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/qlink_util.c
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/qlink_util.h
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/qtn_hw_ids.h
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.h
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/shm_ipc_defs.h
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/trans.c
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/trans.h
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/util.c
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/util.h
create mode 100644 drivers/net/wireless/rsi/rsi_91x_hal.c
delete mode 100644 drivers/net/wireless/rsi/rsi_91x_pkt.c
create mode 100644 drivers/net/wireless/rsi/rsi_hal.h
create mode 100644 drivers/ptp/ptp_dte.c
create mode 100644 include/linux/avf/virtchnl.h
create mode 100644 include/linux/mlx5/mlx5_ifc_fpga.h
create mode 100644 include/linux/platform_data/microchip-ksz.h
delete mode 100644 include/linux/platform_data/st-nci.h
create mode 100644 include/linux/qed/iwarp_common.h
rename include/linux/qed/{qed_roce_if.h => qed_rdma_if.h} (80%)
rename include/linux/qed/{qede_roce.h => qede_rdma.h} (65%)
create mode 100644 include/net/tls.h
create mode 100644 include/uapi/linux/tls.h
delete mode 100644 include/uapi/linux/wil6210_uapi.h
create mode 100644 net/dsa/port.c
create mode 100644 net/dsa/tag_ksz.c
create mode 100644 net/ipv4/tcp_ulp.c
create mode 100644 net/rxrpc/net_ns.c
create mode 100644 net/tls/Kconfig
create mode 100644 net/tls/Makefile
create mode 100644 net/tls/tls_main.c
create mode 100644 net/tls/tls_sw.c
create mode 100644 samples/bpf/load_sock_ops.c
create mode 100644 samples/bpf/syscall_nrs.c
create mode 100644 samples/bpf/tcp_bufs_kern.c
create mode 100644 samples/bpf/tcp_clamp_kern.c
create mode 100644 samples/bpf/tcp_cong_kern.c
create mode 100644 samples/bpf/tcp_iw_kern.c
create mode 100644 samples/bpf/tcp_rwnd_kern.c
create mode 100644 samples/bpf/tcp_synrto_kern.c
create mode 100644 tools/testing/selftests/bpf/test_obj_id.c
create mode 100644 tools/testing/selftests/bpf/test_pkt_md_access.c
create mode 100644 tools/testing/selftests/tc-testing/.gitignore
create mode 100644 tools/testing/selftests/tc-testing/README
create mode 100644 tools/testing/selftests/tc-testing/TODO.txt
create mode 100644 tools/testing/selftests/tc-testing/creating-testcases/AddingTestCases.txt
create mode 100644 tools/testing/selftests/tc-testing/creating-testcases/template.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/tests.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/tests.json
create mode 100755 tools/testing/selftests/tc-testing/tdc.py
create mode 100644 tools/testing/selftests/tc-testing/tdc_config.py
create mode 100644 tools/testing/selftests/tc-testing/tdc_helper.py
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-06-29 20:18 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-06-29 20:18 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Need to access netdev->num_rx_queues behind an accessor in netvsc
driver otherwise the build breaks with some configs, from Arnd Bergmann.
2) Add dummy xfrm_dev_event() so that build doesn't fail when
CONFIG_XFRM_OFFLOAD is not set. From Hangbin Liu.
3) Don't OOPS when pfkey_msg2xfrm_state() signals an erros, from
Dan Carpenter.
4) Fix MCDI command size for filter operations in sfc driver, from
Martin Habets.
5) Fix UFO segmenting so that we don't calculate incorrect checksums,
from Michal Kubecek.
6) When ipv6 datagram connects fail, reset destination address and
port. From Wei Wang.
7) TCP disconnect must reset the cached receive DST, from WANG Cong.
8) Fix sign extension bug on 32-bit in dev_get_stats(), from Eric
Dumazet.
9) fman driver has to depend on HAS_DMA, from Madalin Bucur.
10) Fix bpf pointer leak with xadd in verifier, from Daniel Borkmann.
11) Fix negative page counts with GFO, from Michal Kubecek.
Please pull, thanks a lot!
The following changes since commit 48b6bbef9a1789f0365c1a385879a1fea4460016:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-06-21 12:40:20 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to d58299a478c416c0b48e4b31c6332fe7beb63000:
sfc: fix attempt to translate invalid filter ID (2017-06-29 15:59:38 -0400)
----------------------------------------------------------------
Andrew F. Davis (1):
net: usb: asix88179_178a: Add support for the Belkin B2B128
Arnd Bergmann (1):
netvsc: don't access netdev->num_rx_queues directly
Colin Ian King (1):
Trivial fix to spelling mistake in arc_printk message
Dan Carpenter (3):
xfrm: Oops on error in pfkey_msg2xfrm_state()
xfrm: NULL dereference on allocation failure
rocker: move dereference before free
Daniel Borkmann (1):
bpf: prevent leaking pointer via xadd on unpriviledged
David S. Miller (4):
Merge branch 'macvlan-Fix-some-issues-with-changing-mac-addresses'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge branch 'bnxt_en-fixes'
Merge branch 'arcnet-fixes'
Edward Cree (1):
sfc: fix attempt to translate invalid filter ID
Eric Dumazet (1):
net: prevent sign extension in dev_get_stats()
Gao Feng (1):
net: sched: Fix one possible panic when no destroy callback
Hangbin Liu (2):
xfrm: fix xfrm_dev_event() missing when compile without CONFIG_XFRM_OFFLOAD
xfrm: move xfrm_garbage_collect out of xfrm_policy_flush
Ido Schimmel (1):
mlxsw: spectrum_router: Fix NULL pointer dereference
Jason Wang (1):
virtio-net: serialize tx routine during reset
Lokesh Vutla (1):
drivers: net: cpsw-common: Fix reading of mac address for am43 SoCs
Madalin Bucur (1):
fsl/fman: add dependency on HAS_DMA
Martin Habets (1):
sfc: Fix MCDI command size for filter operations
Michael Chan (2):
bnxt_en: Add missing logic to handle TPA end error conditions.
bnxt_en: Fix netpoll handling.
Michael Grzeschik (4):
arcnet: change irq handler to lock irqsave
arcnet: com20020: remove needless base_addr assignment
arcnet: com20020-pci: fix dev_id calculation
arcnet: com20020-pci: add missing pdev setup in netdev structure
Michal Kubeček (2):
net: account for current skb length when deciding about UFO
net: handle NAPI_GRO_FREE_STOLEN_HEAD case also in napi_frags_finish()
Mintz, Yuval (1):
bnx2x: Don't log mc removal needlessly
Richard Cochran (1):
net: dp83640: Avoid NULL pointer dereference.
Serhey Popovych (1):
veth: Be more robust on network device creation when no attributes
Vlad Yasevich (4):
macvlan: Do not return error when setting the same mac address
macvlan: Fix passthru macvlan mac address inheritance
macvlan: convert port passthru to flags.
macvlan: Let passthru macvlan correctly restore lower mac address
WANG Cong (4):
ipv6: only call ip6_route_dev_notify() once for NETDEV_UNREGISTER
ipv6: avoid unregistering inet6_dev for loopback
sit: use __GFP_NOWARN for user controlled allocation
tcp: reset sk_rx_dst in tcp_disconnect()
Wei Liu (1):
xen-netback: correctly schedule rate-limited queues
Wei Wang (1):
net: ipv6: reset daddr and dport in sk if connect() fails
Yossi Kuperman (2):
xfrm6: Fix IPv6 payload_len in xfrm6_transport_finish
esp6_offload: Fix IP6CB(skb)->nhoff for ESP GRO
Zach Brown (1):
net/phy: micrel: configure intterupts after autoneg workaround
drivers/net/arcnet/arcnet.c | 7 ++++---
drivers/net/arcnet/capmode.c | 2 +-
drivers/net/arcnet/com20020-pci.c | 6 ++++--
drivers/net/arcnet/com20020.c | 2 --
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 2 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++++---------
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 6 +++++-
drivers/net/ethernet/freescale/fman/Kconfig | 1 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 3 +++
drivers/net/ethernet/rocker/rocker_ofdpa.c | 2 +-
drivers/net/ethernet/sfc/ef10.c | 15 ++++++++-------
drivers/net/ethernet/ti/cpsw-common.c | 2 +-
drivers/net/hyperv/netvsc_drv.c | 4 ++--
drivers/net/macvlan.c | 85 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------
drivers/net/phy/dp83640.c | 2 +-
drivers/net/phy/micrel.c | 2 ++
drivers/net/usb/ax88179_178a.c | 16 ++++++++++++++++
drivers/net/veth.c | 4 ++--
drivers/net/virtio_net.c | 1 +
drivers/net/xen-netback/common.h | 1 +
drivers/net/xen-netback/interface.c | 6 +++++-
drivers/net/xen-netback/netback.c | 6 +++++-
include/net/xfrm.h | 7 ++-----
kernel/bpf/verifier.c | 5 +++++
net/core/dev.c | 30 ++++++++++++++++++++----------
net/ipv4/ip_output.c | 3 ++-
net/ipv4/tcp.c | 2 ++
net/ipv6/addrconf.c | 5 +++--
net/ipv6/datagram.c | 8 +++++++-
net/ipv6/esp6_offload.c | 25 +++++++++++++++++++++++++
net/ipv6/ip6_output.c | 2 +-
net/ipv6/route.c | 6 +++++-
net/ipv6/sit.c | 2 +-
net/ipv6/udp.c | 3 ++-
net/ipv6/xfrm6_input.c | 2 +-
net/key/af_key.c | 19 +++++++++++++++----
net/sched/sch_api.c | 3 ++-
net/xfrm/Makefile | 3 +--
net/xfrm/xfrm_device.c | 2 ++
net/xfrm/xfrm_policy.c | 4 ----
net/xfrm/xfrm_user.c | 1 +
tools/testing/selftests/bpf/test_verifier.c | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
42 files changed, 350 insertions(+), 84 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-06-20 20:05 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-06-20 20:05 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix refcounting wrt. timers which hold onto inet6 address objects,
from Xin Long.
2) Fix an ancient bug in wireless wext ioctls, from Johannes Berg.
3) Firmware handling fixes in brcm80211 driver, from Arend Van Spriel.
4) Several mlx5 driver fixes (firmware readiness, timestamp cap reporting,
devlink command validity checking, tc offloading, etc.) From Eli
Cohen, Maor Dickman, Chris Mi, and Or Gerlitz.
5) Fix dst leak in IP/IP6 tunnels, from Haishuang Yan.
6) Fix dst refcount bug in decnet, from Wei Wang.
7) Netdev can be double freed in register_vlan_device(). Fix from
Gao Feng.
8) Don't allow object to be destroyed while it is being dumped in
SCTP, from Xin Long.
9) Fix dpaa_eth build when modular, from Madalin Bucur.
10) Fix throw route leaks, from Serhey Popovych.
11) IFLA_GROUP missing from if_nlmsg_size() and ifla_policy[] table,
also from Serhey Popovych.
12) Fix premature TX SKB free in stmmac, from Niklas Cassel.
Please pull, thanks a lot!
The following changes since commit a090bd4ff8387c409732a8e059fbf264ea0bdd56:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-06-15 18:09:47 +0900)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to b4846fc3c8559649277e3e4e6b5cec5348a8d208:
igmp: add a missing spin_lock_init() (2017-06-20 15:51:57 -0400)
----------------------------------------------------------------
Arend Van Spriel (5):
brcmfmac: add parameter to pass error code in firmware callback
brcmfmac: use firmware callback upon failure to load
brcmfmac: unbind all devices upon failure in firmware callback
brcmfmac: fix brcmf_fws_add_interface() for USB devices
brcmfmac: fix uninitialized warning in brcmf_usb_probe_phase2()
Chris Mi (1):
net/mlx5e: Fix min inline value for VF rep SQs
David Howells (1):
rxrpc: Fix several cases where a padded len isn't checked in ticket decode
David S. Miller (4):
Merge tag 'mlx5-fixes-2017-06-14' of git://git.kernel.org/.../saeed/linux
Merge tag 'mac80211-for-davem-2017-06-16' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'net-fix-loadable-module-for-DPAA-Ethernet'
Merge tag 'wireless-drivers-for-davem-2017-06-20' of git://git.kernel.org/.../kvalo/wireless-drivers
Edward Cree (1):
sfc: remove duplicate up_write on VF filter_sem
Eli Cohen (1):
net/mlx5: Wait for FW readiness before initializing command interface
Gao Feng (1):
net: 8021q: Fix one possible panic caused by BUG_ON in free_netdev
Haishuang Yan (3):
ip_tunnel: fix potential issue in ip_tunnel_rcv
ip6_tunnel: fix potential issue in __ip6_tnl_rcv
ip6_tunnel: Correct tos value in collect_md mode
Johannes Berg (3):
wireless: wext: remove ndo_do_ioctl fallback
wireless: wext: use struct iwreq earlier in the call chain
dev_ioctl: copy only the smaller struct iwreq for wext
Krzysztof Kozlowski (1):
dt-bindings: net: sms911x: Add missing optional VDD regulators
Lin Yun Sheng (1):
net/hns:bugfix of ethtool -t phy self_test
Madalin Bucur (2):
fsl/fman: propagate dma_ops
dpaa_eth: reuse the dma_ops provided by the FMan MAC device
Maor Dickman (1):
net/mlx5e: Fix timestamping capabilities reporting
Niklas Cassel (1):
net: stmmac: free an skb first when there are no longer any descriptors using it
Or Gerlitz (3):
net/mlx5: Properly check applicability of devlink eswitch commands
net/mlx5e: Remove TC header re-write offloading of ip tos
net/mlx5e: Avoid doing a cleanup call if the profile doesn't have it
Raju Rangoju (1):
cxgb4: notify uP to route ctrlq compl to rdma rspq
Sebastian Siewior (1):
net/core: remove explicit do_softirq() from busy_poll_stop()
Serhey Popovych (3):
fib_rules: Resolve goto rules target on delete
ipv6: Do not leak throw route references
rtnetlink: add IFLA_GROUP to ifla_policy
WANG Cong (1):
igmp: add a missing spin_lock_init()
Wei Wang (1):
decnet: always not take dst->__refcnt when inserting dst into hash table
Xin Long (3):
ipv6: fix calling in6_ifa_hold incorrectly for dad work
sctp: return next obj by passing pos + 1 into sctp_transport_get_idx
sctp: ensure ep is not destroyed before doing the dump
xypron.glpk@gmx.de (1):
Doc: net: dsa: b53: update location of referenced dsa.txt
Documentation/devicetree/bindings/net/dsa/b53.txt | 2 +-
Documentation/devicetree/bindings/net/smsc911x.txt | 1 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 10 ++++++----
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 2 +-
drivers/net/ethernet/freescale/fman/mac.c | 2 ++
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 16 ++++++++++++++--
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 8 ++++----
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 3 ++-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 2 ++
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 1 -
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 77 ++++++++++++++++++++++++++++++++++++++++-------------------------------------
drivers/net/ethernet/mellanox/mlx5/core/main.c | 14 ++++++++++++--
drivers/net/ethernet/sfc/ef10_sriov.c | 2 --
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 20 ++++++++++++++++----
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c | 35 +++++++++++++++++------------------
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.h | 4 ++--
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c | 17 ++++++++++++-----
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 18 ++++++++++++------
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 9 +++++----
include/net/wext.h | 4 ++--
net/8021q/vlan.c | 3 ++-
net/core/dev.c | 2 --
net/core/dev_ioctl.c | 19 ++++++++++++++++---
net/core/fib_rules.c | 21 ++++++++++++++-------
net/core/rtnetlink.c | 2 ++
net/decnet/dn_route.c | 14 ++++----------
net/ipv4/igmp.c | 1 +
net/ipv4/ip_tunnel.c | 2 ++
net/ipv6/addrconf.c | 6 +++---
net/ipv6/fib6_rules.c | 22 ++++++----------------
net/ipv6/ip6_fib.c | 3 +--
net/ipv6/ip6_tunnel.c | 6 ++++--
net/rxrpc/key.c | 64 ++++++++++++++++++++++++++++++++++------------------------------
net/sctp/endpointola.c | 1 +
net/sctp/sctp_diag.c | 5 +++--
net/sctp/socket.c | 5 ++---
net/wireless/wext-core.c | 22 +++++++++-------------
38 files changed, 256 insertions(+), 191 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-06-15 4:18 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-06-15 4:18 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) The netlink attribute passed in to dev_set_alias() is not
necessarily NULL terminated, don't use strlcpy() on it.
From Alexander Potapenko.
2) Fix implementation of atomics in arm64 bpf JIT, from Daniel
Borkmann.
3) Correct the release of netdevs and driver private data in
certain circumstances.
4) Sanitize netlink message length properly in decnet, from
Mateusz Jurczyk.
5) Don't leak kernel data in rtnl_fill_vfinfo() netlink blobs.
From Yuval Mintz.
6) Hash secret is never initialized in ipv6 ILA translation code, from
Arnd Bergmann. I guess those clang warnings about unused inline
functions are useful for something!
7) Fix endian selection in bpf_endian.h, from Daniel Borkmann.
8) Sanitize sockaddr length before dereferncing any fields in
AF_UNIX and CAIF. From Mateusz Jurczyk.
9) Fix timestamping for GMAC3 chips in stmmac driver, from Mario
Molitor.
10) Do not leak netdev on dev_alloc_name() errors in mac80211, from
Johannes Berg.
11) Fix locking in sctp_for_each_endpoint(), from Xin Long.
12) Fix wrong memset size on 32-bit in snmp6, from Christian Perle.
13) Fix use after free in ip_mc_clear_src(), from WANG Cong.
14) Fix regressions caused by ICMP rate limiting changes in 4.11,
from Jesper Dangaard Brouer.
Please pull, thanks a lot!
The following changes since commit b29794ec95c6856b316c2295904208bf11ffddd9:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-06-06 14:30:17 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 640f93cc6ea7327588be3cc0849d1342aac0393a:
i40e: Fix a sleep-in-atomic bug (2017-06-14 23:45:22 -0400)
----------------------------------------------------------------
Alexander Potapenko (1):
net: don't call strlen on non-terminated string in dev_set_alias()
Andreas Pape (1):
batman-adv: fix memory leak when dropping packet from other gateway
Antoine Tenart (1):
net: mvpp2: do not bypass the mvpp22_port_mii_set function
Arnd Bergmann (1):
ila_xlat: add missing hash secret initialization
Ashwanth Goli (1):
net: rps: fix uninitialized symbol warning
Avraham Stern (1):
mac80211: Fix incorrect condition when checking rx timestamp
Bjørn Mork (1):
qmi_wwan: new Telewell and Sierra device IDs
Christian Lamparter (2):
net: emac: fix reset timeout with AR8035 phy
net: emac: fix and unify emac_mdio functions
Christian Perle (1):
proc: snmp6: Use correct type in memset
Dan Carpenter (1):
net/act_pedit: fix an error code
Daniel Borkmann (2):
bpf, arm64: use separate register for state in stxr
bpf, tests: fix endianness selection
David Ahern (2):
net: ipv6: Release route when device is unregistering
net: vrf: Make add_fib_rules per network namespace flag
David S. Miller (13):
net: Fix inconsistent teardown and release of private netdev state.
hsi: Fix build regression due to netdev destructor fix.
Revert "decnet: dn_rtmsg: Improve input length sanitization in dnrmg_receive_user_skb"
Merge branch 'netvsc-bug-fixes'
net: Fix build regression in rtl8723bs staging driver.
Merge tag 'linux-can-fixes-for-4.12-20170609' of git://git.kernel.org/.../mkl/linux-can
Merge branch 'bnx2x-Fix-malicious-VFs-indication'
Revert "net: fec: Add a fec_enet_clear_ethtool_stats() stub for CONFIG_M5272"
Merge branch 'mvpp2-fixes'
Merge branch 'ena-fixes'
Merge tag 'mlx5-fixes-2017-06-11' of git://git.kernel.org/.../saeed/linux
Merge tag 'mac80211-for-davem-2017-06-13' of git://git.kernel.org/.../jberg/mac80211
Merge tag 'batadv-net-for-davem-20170613' of git://git.open-mesh.org/linux-merge
Dominik Heidler (1):
l2tp: cast l2tp traffic counter to unsigned
Donald Sharp (1):
net: ipmr: Fix some mroute forwarding issues in vrf's
Emmanuel Grumbach (2):
mac80211: don't look at the PM bit of BAR frames
mac80211: don't send SMPS action frame in AP mode when not needed
Fabio Estevam (1):
net: fec: Add a fec_enet_clear_ethtool_stats() stub for CONFIG_M5272
Florian Fainelli (1):
net: phy: Fix MDIO_THUNDER dependencies
Huy Nguyen (1):
net/mlx5: Remove several module events out of ethtool stats
Jacob Keller (1):
i40e: fix handling of HW ATR eviction
Jason A. Donenfeld (1):
mac80211/wpa: use constant time memory comparison for MACs
Jesper Dangaard Brouer (1):
net: don't global ICMP rate limit packets originating from loopback
Jia-Ju Bai (3):
net: caif: Fix a sleep-in-atomic bug in cfpkt_create_pfx
net: tipc: Fix a sleep-in-atomic bug in tipc_msg_reverse
i40e: Fix a sleep-in-atomic bug
Joe Perches (2):
net: phy: add missing SPEED_14000
netconsole: Remove duplicate "netconsole: " logging prefix
Johan Hovold (1):
can: peak_usb: fix product-id endianness in error message
Johannes Berg (3):
mac80211: free netdev on dev_alloc_name() error
mac80211: remove 5/10 MHz rate code from station MLME
mac80211: set bss_info data before configuring the channel
John Allen (1):
ibmvnic: Return failure on attempted mtu change
Karicheri, Muralidharan (1):
hsr: fix incorrect warning
Krister Johansen (1):
Fix an intermittent pr_emerg warning about lo becoming free.
Magnus Damm (1):
net: update undefined ->ndo_change_mtu() comment
Majd Dibbiny (1):
net/mlx5: Enable 4K UAR only when page size is bigger than 4K
Marc Kleine-Budde (3):
can: dev: make can_change_state() robust to be called with cf == NULL
can: gs_usb: fix memory leak in gs_cmd_reset()
can: af_can: namespace support: fix lockdep splat: properly initialize spin_lock
Mario Molitor (2):
stmmac: fix ptp header for GMAC3 hw timestamp
stmmac: fix for hw timestamp of GMAC3 unit
Mateusz Jurczyk (4):
decnet: dn_rtmsg: Improve input length sanitization in dnrmg_receive_user_skb
decnet: dn_rtmsg: Improve input length sanitization in dnrmg_receive_user_skb
af_unix: Add sockaddr length checks before accessing sa_family in bind and connect handlers
caif: Add sockaddr length check before accessing sa_family in connect handler
Michael S. Tsirkin (1):
net: fix up hash documentation
Michal Schmidt (1):
bnx2x: fix pf2vf bulletin DMA mapping leak
Mintz, Yuval (3):
net: Zero ifla_vf_info in rtnl_fill_vfinfo()
bnx2x: Allow vfs to disable txvlan offload
bnx2x: Don't post statistics to malicious VFs
Mohamad Haj Yahia (2):
net/mlx5: Fix create vport flow table flow
net/mlx5: Continue health polling until it is explicitly stopped
Netanel Belgazal (9):
net: ena: fix rare uncompleted admin command false alarm
net: ena: fix bug that might cause hang after consecutive open/close interface.
net: ena: add missing return when ena_com_get_io_handlers() fails
net: ena: fix race condition between submit and completion admin command
net: ena: add missing unmap bars on device removal
net: ena: fix theoretical Rx hang on low memory systems
net: ena: disable admin msix while working in polling mode
net: ena: bug fix in lost tx packets detection mechanism
net: ena: update ena driver to version 1.1.7
Nicolas Dichtel (3):
openvswitch: warn about missing first netlink attribute
bonding: fix 802.3ad support for 14G speed
ethtool.h: remind to update 802.3ad when adding new speeds
Oliver Hartkopp (1):
can: enable CAN FD for virtual CAN devices by default
Oliver Neukum (1):
r8152: give the device version
Philippe Reynes (1):
net: aquantia: atlantic: remove declaration of hw_atl_utils_hw_set_power
Stephane Grosjean (1):
can: peak_canfd: fix uninitialized symbol warnings
Stephen Rothwell (1):
net: s390: fix up for "Fix inconsistent teardown and release of private netdev state"
Sven Eckelmann (1):
batman-adv: Fix rx packet/bytes stats on local ARP reply
Tal Gilboa (2):
net/mlx5e: Added BW check for DIM decision mechanism
net/mlx5e: Fix wrong indications in DIM due to counter wraparound
Tayar, Tomer (1):
qed: fix dump of context data
Thibaut Collet (1):
bonding: fix 802.3ad support for 5G and 50G speeds
Thomas Petazzoni (2):
net: mvpp2: remove mvpp2_bm_cookie_{build,pool_get}
net: mvpp2: use {get, put}_cpu() instead of smp_processor_id()
WANG Cong (2):
igmp: acquire pmc lock for ip_mc_clear_src()
net_sched: move tcf_lock down after gen_replace_estimator()
Xin Long (1):
sctp: disable BH in sctp_for_each_endpoint
ashwanth@codeaurora.org (1):
net: rps: send out pending IPI's on CPU hotplug
stephen hemminger (3):
netvsc: fix rcu dereference warning from ethtool
netvsc: fix net poll mode
netvsc: move filter setting to rndis_device
Documentation/networking/scaling.txt | 2 +-
arch/arm64/net/bpf_jit_comp.c | 7 ++-
drivers/hsi/clients/ssi_protocol.c | 2 +-
drivers/net/bonding/bond_3ad.c | 27 +++++++++
drivers/net/bonding/bond_main.c | 6 +-
drivers/net/caif/caif_hsi.c | 2 +-
drivers/net/caif/caif_serial.c | 2 +-
drivers/net/caif/caif_spi.c | 2 +-
drivers/net/caif/caif_virtio.c | 2 +-
drivers/net/can/dev.c | 3 +
drivers/net/can/peak_canfd/peak_canfd.c | 2 +-
drivers/net/can/slcan.c | 7 +--
drivers/net/can/usb/gs_usb.c | 2 +
drivers/net/can/usb/peak_usb/pcan_usb_core.c | 4 +-
drivers/net/can/vcan.c | 4 +-
drivers/net/can/vxcan.c | 4 +-
drivers/net/dummy.c | 4 +-
drivers/net/ethernet/amazon/ena/ena_com.c | 35 ++++++-----
drivers/net/ethernet/amazon/ena/ena_ethtool.c | 2 +-
drivers/net/ethernet/amazon/ena/ena_netdev.c | 179 +++++++++++++++++++++++++++++++++++++++++---------------
drivers/net/ethernet/amazon/ena/ena_netdev.h | 18 +++++-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h | 3 -
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 19 ++++--
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 15 ++++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h | 1 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 2 +-
drivers/net/ethernet/ibm/emac/core.c | 67 ++++++++++++---------
drivers/net/ethernet/ibm/ibmvnic.c | 6 ++
drivers/net/ethernet/intel/i40e/i40e.h | 1 +
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 4 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 7 ++-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 4 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 2 +
drivers/net/ethernet/marvell/mvpp2.c | 76 +++++++++++-------------
drivers/net/ethernet/mellanox/mlx5/core/en.h | 8 ++-
drivers/net/ethernet/mellanox/mlx5/core/en_rx_am.c | 45 ++++++++------
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 11 +---
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/health.c | 11 ++--
drivers/net/ethernet/mellanox/mlx5/core/main.c | 6 +-
drivers/net/ethernet/qlogic/qed/qed_debug.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 11 ++--
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 25 +++++---
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h | 3 +-
drivers/net/geneve.c | 2 +-
drivers/net/gtp.c | 2 +-
drivers/net/hamradio/6pack.c | 2 +-
drivers/net/hamradio/bpqether.c | 2 +-
drivers/net/hyperv/hyperv_net.h | 5 +-
drivers/net/hyperv/netvsc_drv.c | 54 ++++++-----------
drivers/net/hyperv/rndis_filter.c | 30 +++++++++-
drivers/net/ifb.c | 4 +-
drivers/net/ipvlan/ipvlan_main.c | 2 +-
drivers/net/loopback.c | 4 +-
drivers/net/macsec.c | 4 +-
drivers/net/macvlan.c | 2 +-
drivers/net/netconsole.c | 2 +-
drivers/net/nlmon.c | 2 +-
drivers/net/phy/Kconfig | 1 +
drivers/net/phy/phy.c | 2 +
drivers/net/slip/slip.c | 7 +--
drivers/net/team/team.c | 4 +-
drivers/net/tun.c | 4 +-
drivers/net/usb/cdc-phonet.c | 2 +-
drivers/net/usb/qmi_wwan.c | 6 +-
drivers/net/usb/r8152.c | 2 +
drivers/net/veth.c | 4 +-
drivers/net/vrf.c | 38 ++++++++++--
drivers/net/vsockmon.c | 2 +-
drivers/net/vxlan.c | 2 +-
drivers/net/wan/dlci.c | 2 +-
drivers/net/wan/hdlc_fr.c | 2 +-
drivers/net/wan/lapbether.c | 2 +-
drivers/net/wireless/ath/ath6kl/main.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 1 -
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c | 3 +-
drivers/net/wireless/intersil/hostap/hostap_main.c | 2 +-
drivers/net/wireless/mac80211_hwsim.c | 2 +-
drivers/net/wireless/marvell/mwifiex/main.c | 2 +-
drivers/s390/net/netiucv.c | 4 +-
drivers/staging/rtl8188eu/os_dep/mon.c | 2 +-
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 3 +-
drivers/staging/rtl8723bs/os_dep/os_intfs.c | 2 -
drivers/usb/gadget/function/f_phonet.c | 2 +-
include/linux/netdevice.h | 15 +++--
include/uapi/linux/ethtool.h | 6 +-
include/uapi/linux/openvswitch.h | 1 +
net/8021q/vlan_dev.c | 4 +-
net/batman-adv/distributed-arp-table.c | 5 +-
net/batman-adv/routing.c | 2 +-
net/batman-adv/soft-interface.c | 5 +-
net/bluetooth/6lowpan.c | 2 +-
net/bridge/br_device.c | 2 +-
net/caif/caif_socket.c | 4 ++
net/caif/cfpkt_skbuff.c | 6 +-
net/caif/chnl_net.c | 4 +-
net/can/af_can.c | 3 +-
net/core/dev.c | 42 +++++++++----
net/core/dst.c | 14 +++++
net/core/rtnetlink.c | 3 +-
net/decnet/netfilter/dn_rtmsg.c | 4 +-
net/hsr/hsr_device.c | 4 +-
net/hsr/hsr_forward.c | 3 +-
net/hsr/hsr_framereg.c | 9 ++-
net/hsr/hsr_framereg.h | 2 +-
net/ieee802154/6lowpan/core.c | 2 +-
net/ipv4/icmp.c | 8 ++-
net/ipv4/igmp.c | 21 ++++---
net/ipv4/ip_tunnel.c | 4 +-
net/ipv4/ipmr.c | 34 +++++------
net/ipv6/icmp.c | 2 +-
net/ipv6/ila/ila_xlat.c | 1 +
net/ipv6/ip6_gre.c | 9 +--
net/ipv6/ip6_tunnel.c | 8 +--
net/ipv6/ip6_vti.c | 8 +--
net/ipv6/ip6mr.c | 2 +-
net/ipv6/proc.c | 2 +-
net/ipv6/route.c | 1 +
net/ipv6/sit.c | 6 +-
net/irda/irlan/irlan_eth.c | 2 +-
net/l2tp/l2tp_eth.c | 15 ++---
net/mac80211/cfg.c | 2 +
net/mac80211/ieee80211_i.h | 2 +-
net/mac80211/iface.c | 7 ++-
net/mac80211/mlme.c | 62 ++++++++++----------
net/mac80211/rx.c | 6 +-
net/mac80211/wpa.c | 9 +--
net/mac802154/iface.c | 7 +--
net/openvswitch/vport-internal_dev.c | 4 +-
net/phonet/pep-gprs.c | 2 +-
net/sched/act_pedit.c | 4 +-
net/sched/act_police.c | 8 +--
net/sctp/socket.c | 4 +-
net/tipc/msg.c | 2 +-
net/unix/af_unix.c | 7 ++-
tools/testing/selftests/bpf/bpf_endian.h | 41 +++++++++----
136 files changed, 810 insertions(+), 491 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-06-06 20:57 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-06-06 20:57 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Made TCP congestion control documentation match current reality,
from Anmol Sarma.
2) Various build warning and failure fixes from Arnd Bergmann.
3) Fix SKB list leak in ipv6_gso_segment().
4) Use after free in ravb driver, from Eugeniu Rosca.
5) Don't use udp_poll() in ping protocol driver, from Eric Dumazet.
6) Don't crash in PCI error recovery of cxgb4 driver, from Guilherme
G. Piccoli.
7) _SRC_NAT_DONE_BIT needs to be cleared using atomics, from Liping Zhang.
8) Use after free in vxlan deletion, from Mark Bloch.
9) Fix ordering of NAPI poll enabled in ethoc driver, from Max Filippov.
10) Fix stmmac hangs with TSO, from Niklas Cassel.
11) Fix crash in CALIPSO ipv6, from Richard Haines.
12) Clear nh_flags properly on mpls link up. From Roopa Prabhu.
13) Fix regression in sk_err socket error queue handling, noticed by
ping applications. From Soheil Hassas Yeganeh.
14) Update mlx4/mlx5 MAINTAINERS information.
Please pull, thanks a lot!
The following changes since commit e2a9aa5ab2a4d1fb05fcdfa9661d54e437093297:
Merge tag 'led_fixes_for_4-12-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds (2017-05-26 14:02:30 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 1d3028f4c16487d63861ab6c68451768a7a109df:
net: stmmac: fix a broken u32 less than zero check (2017-06-06 16:26:28 -0400)
----------------------------------------------------------------
Andrew Lunn (2):
net: dsa: mv88e6xxx: Add eeprom-length to binding
net: dsa: mv88e6xxx: Add missing static to stub functions
Anmol Sarma (1):
net: Update TCP congestion control documentation
Arend Van Spriel (1):
brcmfmac: fix alignment configuration on host using 64-bit DMA
Arnd Bergmann (2):
net: dsa: mv88e6xxx: Add missing static to stub functions
net/mlx5: avoid build warning for uniprocessor
Ben Hutchings (1):
ipv6: xfrm: Handle errors reported by xfrm6_find_1stfragopt()
Bjorn Andersson (1):
wcn36xx: Close SMD channel on device removal
Björn Töpel (1):
i40e/i40evf: proper update of the page_offset field
Chopra, Manish (1):
qlcnic: Fix tunnel offload for 82xx adapters
Colin Ian King (2):
net: stmmac: ensure jumbo_frm error return is correctly checked for -ve value
net: stmmac: fix a broken u32 less than zero check
David S. Miller (8):
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'mlx4-mlx5-MAINTAINERS-update'
Merge branch 'ARM-imx6ul-14x14-evk-Fix-suspend-over-nfs-by-phy'
Merge tag 'mac80211-for-davem-2017-06-02' of git://git.kernel.org/.../jberg/mac80211
ipv6: Fix leak in ipv6_gso_segment().
Revert "sit: reload iphdr in ipip6_rcv"
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue
Merge tag 'wireless-drivers-for-davem-2017-06-06' of git://git.kernel.org/.../kvalo/wireless-drivers
Davide Caratti (1):
netfilter: conntrack: fix false CRC32c mismatch using paged skb
Douglas Caetano dos Santos (1):
tcp: reinitialize MTU probing when setting MSS in a TCP repair
Emmanuel Grumbach (1):
iwlwifi: mvm: fix firmware debug restart recording
Eric Dumazet (1):
net: ping: do not abuse udp_poll()
Eric Garver (1):
geneve: fix needed_headroom and max_mtu for collect_metadata
Eugeniu Rosca (1):
ravb: Fix use-after-free on `ifconfig eth0 down`
Firo Yang (1):
hdlcdrv: Fix divide by zero in hdlcdrv_ioctl
Florian Fainelli (3):
net: systemport: Fix missing Wake-on-LAN interrupt for SYSTEMPORT Lite
net: dsa: Move dsa_switch_{suspend,resume} out of legacy.c
net: dsa: Fix stale cpu_switch reference after unbind then bind
Ganesh Goudar (2):
cxgb4: update latest firmware version supported
cxgb4: avoid enabling napi twice to the same queue
Gregory Greenman (1):
iwlwifi: mvm: rs: start using LQ command color
Guilherme G. Piccoli (1):
cxgb4: avoid crash on PCI error recovery path
Gustavo A. R. Silva (1):
net: freescale: fix potential null pointer dereference
Haim Dreyfuss (1):
iwlwifi: mvm: Fix command queue number on d0i3 flow
Haishuang Yan (2):
sit: reload iphdr in ipip6_rcv
devlink: fix potential memort leak
Ido Shamay (1):
net/mlx4: Check if Granular QoS per VF has been enabled before updating QP qos_vport
Jia-Ju Bai (3):
isdn: Fix a sleep-in-atomic bug
qlcnic: Fix a sleep-in-atomic bug in qlcnic_82xx_hw_write_wx_2M and qlcnic_82xx_hw_read_wx_2M
mISDN: Fix a sleep-in-atomic bug
Johannes Berg (4):
mac80211: fix TX aggregation start/stop callback race
mac80211: fix dropped counter in multiqueue RX
iwlwifi: tt: move ucode_loaded check under mutex
iwlwifi: mvm: clear new beacon command template struct
Kalle Valo (1):
Merge tag 'iwlwifi-for-kalle-2017-06-05' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Lance Richardson (1):
vxlan: eliminate cached dst leak
Leonard Crestez (2):
ARM: dts: imx6ul-14x14-evk: Add ksz8081 phy properties
net: phy: micrel: Restore led_mode and clk_sel on resume
Liad Kaufman (1):
iwlwifi: mvm: support ibss in dqa mode
Liam McBirnie (1):
ip6_tunnel: fix traffic class routing for tunnels
Liping Zhang (2):
netfilter: nat: use atomic bit op to clear the _SRC_NAT_DONE_BIT
netfilter: ctnetlink: fix incorrect nf_ct_put during hash resize
Luca Coelho (3):
iwlwifi: pcie: only use d0i3 in suspend/resume if system_pm is set to d0i3
iwlwifi: mvm: don't fail when removing a key from an inexisting sta
iwlwifi: fix min API version for 7265D, 3168, 8000 and 8265
Madalin Bucur (1):
Documentation: networking: add DPAA Ethernet document
Mark Bloch (1):
vxlan: fix use-after-free on deletion
Mauro S. M. Rodrigues (1):
i40e: Fix state flags for bit set and clean operations of PF
Max Filippov (1):
net: ethoc: enable NAPI before poll may be scheduled
Michael S. Tsirkin (1):
virtio_net: lower limit on buffer size
Michal Hocko (1):
amd-xgbe: use PAGE_ALLOC_COSTLY_ORDER in xgbe_map_rx_buffer
Mintz, Yuval (2):
qed: Don't log missing periodic stats by default
bnx2x: Fix Multi-Cos
Nicolas Dichtel (1):
netlink: don't send unknown nsid
Niklas Cassel (1):
net: stmmac: fix completely hung TX when using TSO
Nikolay Aleksandrov (2):
net: bridge: start hello timer only if device is up
net: bridge: fix a null pointer dereference in br_afspec
Pablo Neira Ayuso (1):
netfilter: nft_set_rbtree: handle element re-addition after deletion
Randy Dunlap (1):
net: phy: fix kernel-doc warnings
Richard Haines (1):
net/ipv6: Fix CALIPSO causing GPF with datagram support
Roopa Prabhu (1):
mpls: fix clearing of dead nh_flags on link up
Russell King (2):
net: phy: fix marvell phy status reading
net: fix auto-loading of Marvell DSA driver
Shahar S Matityahu (1):
iwlwifi: fix host command memory leaks
Soheil Hassas Yeganeh (1):
sock: reset sk_err when the error queue is empty
Talat Batheesh (1):
net/mlx4: Fix the check in attaching steering rules
Tariq Toukan (3):
MAINTAINERS: Update MELLANOX MLX4 core VPI driver maintainer
MAINTAINERS: Move mlx4 rdma header file to IB driver charge
MAINTAINERS: Move mlx5 rdma header file to IB driver charge
Thomas Falcon (1):
ibmvnic: Remove module author mailing address
Thor Thayer (1):
net: ethernet: stmmac: Fix altr_tse_pcs SGMII Initialization
Timur Tabi (1):
net: qcom/emac: do not use hardware mdio automatic polling
Yuchung Cheng (1):
tcp: disallow cwnd undo when switching congestion control
Documentation/devicetree/bindings/net/dsa/marvell.txt | 4 +++
Documentation/networking/dpaa.txt | 194 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Documentation/networking/tcp.txt | 31 +++++++---------
MAINTAINERS | 6 ++--
arch/arm/boot/dts/imx6ul-14x14-evk.dts | 6 ++++
drivers/isdn/i4l/isdn_ppp.c | 2 +-
drivers/isdn/mISDN/stack.c | 2 +-
drivers/net/dsa/mv88e6xxx/global2.h | 6 ++--
drivers/net/ethernet/amd/xgbe/xgbe-desc.c | 5 ++-
drivers/net/ethernet/broadcom/bcmsysport.c | 7 ++--
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 25 ++++++++-----
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 9 +++--
drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h | 6 ++--
drivers/net/ethernet/ethoc.c | 3 +-
drivers/net/ethernet/freescale/fsl_pq_mdio.c | 9 ++++-
drivers/net/ethernet/ibm/ibmvnic.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 36 +++++++++----------
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 3 +-
drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 3 +-
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 5 ---
drivers/net/ethernet/mellanox/mlx4/mcg.c | 15 +++++---
drivers/net/ethernet/mellanox/mlx4/qp.c | 19 ++++++++++
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 16 ++++++---
drivers/net/ethernet/mellanox/mlx5/core/main.c | 5 ++-
drivers/net/ethernet/qlogic/qed/qed_main.c | 3 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 26 ++++++++++++--
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 2 ++
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 2 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 2 ++
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c | 2 ++
drivers/net/ethernet/qualcomm/emac/emac-mac.c | 2 +-
drivers/net/ethernet/qualcomm/emac/emac-phy.c | 75 +++-----------------------------------
drivers/net/ethernet/qualcomm/emac/emac.c | 22 +-----------
drivers/net/ethernet/renesas/ravb_main.c | 24 ++++++-------
drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c | 6 +++-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 7 ++--
drivers/net/geneve.c | 2 +-
drivers/net/hamradio/hdlcdrv.c | 2 ++
drivers/net/phy/marvell.c | 2 --
drivers/net/phy/mdio_bus.c | 13 +++++++
drivers/net/phy/micrel.c | 42 ++++++++++++++--------
drivers/net/phy/phy.c | 2 +-
drivers/net/virtio_net.c | 5 +--
drivers/net/vxlan.c | 39 +++++++++++++++-----
drivers/net/wireless/ath/wcn36xx/main.c | 2 ++
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 2 +-
drivers/net/wireless/intel/iwlwifi/iwl-7000.c | 4 +--
drivers/net/wireless/intel/iwlwifi/iwl-8000.c | 4 +--
drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 1 +
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-rs.h | 5 +++
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-tx.h | 3 ++
drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.c | 12 +------
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 6 +++-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 32 ++++++++++++-----
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 46 ++++++------------------
drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 15 ++++++++
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 26 +++++++++-----
drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 2 ++
drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 8 +++--
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 12 ++++++-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 6 ++--
drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 9 +++--
include/linux/mlx4/qp.h | 1 +
include/net/ipv6.h | 1 +
include/net/tcp.h | 2 +-
net/bridge/br_netlink.c | 2 +-
net/bridge/br_stp_if.c | 3 +-
net/core/devlink.c | 8 +++--
net/core/skbuff.c | 5 ++-
net/dsa/dsa.c | 47 ++++++++++++++++++++++++
net/dsa/dsa2.c | 4 ++-
net/dsa/legacy.c | 47 ------------------------
net/ipv4/af_inet.c | 2 +-
net/ipv4/tcp.c | 6 ++--
net/ipv4/tcp_cong.c | 1 +
net/ipv6/calipso.c | 6 +++-
net/ipv6/ip6_offload.c | 4 ++-
net/ipv6/ip6_tunnel.c | 3 ++
net/ipv6/ping.c | 2 +-
net/ipv6/raw.c | 2 +-
net/ipv6/xfrm6_mode_ro.c | 2 ++
net/ipv6/xfrm6_mode_transport.c | 2 ++
net/mac80211/agg-tx.c | 128 +++++++++++++++++++++++++++--------------------------------------
net/mac80211/ht.c | 16 ++++++---
net/mac80211/ieee80211_i.h | 14 +++-----
net/mac80211/iface.c | 11 +-----
net/mac80211/sta_info.c | 2 +-
net/mac80211/sta_info.h | 2 ++
net/mpls/af_mpls.c | 2 +-
net/netfilter/nf_conntrack_netlink.c | 7 +++-
net/netfilter/nf_conntrack_proto_sctp.c | 9 +++--
net/netfilter/nf_nat_core.c | 2 +-
net/netfilter/nft_set_rbtree.c | 22 ++++++------
net/netlink/af_netlink.c | 4 ++-
96 files changed, 781 insertions(+), 486 deletions(-)
create mode 100644 Documentation/networking/dpaa.txt
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-05-26 19:50 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-05-26 19:50 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix state pruning in bpf verifier wrt. alignment, from Daniel
Borkmann.
2) Handle non-linear SKBs properly in SCTP ICMP parsing, from
Davide Caratti.
3) Fix bit field definitions for rss_hash_type of descriptors in
mlx5 driver, from Jesper Brouer.
4) Defer slave->link updates until bonding is ready to do a full
commit to the new settings, from Nithin Sujir.
5) Properly reference count ipv4 FIB metrics to avoid use after
free situations, from Eric Dumazet and several others including
Cong Wang and Julian Anastasov.
6) Fix races in llc_ui_bind(), from Lin Zhang.
7) Fix regression of ESP UDP encapsulation for TCP packets, from
Steffen Klassert.
8) Fix mdio-octeon driver Kconfig deps, from Randy Dunlap.
9) Fix regression in setting DSCP on ipv6/GRE encapsulation, from
Peter Dawson.
Please pull, thanks a lot!
The following changes since commit fadd2ce5a3680fb265694f573cbfb8bcb7d6c9d5:
Merge tag 'pstore-v4.12-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux (2017-05-22 19:31:07 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 3fb07daff8e99243366a081e5129560734de4ada:
ipv4: add reference counting to metrics (2017-05-26 14:57:07 -0400)
----------------------------------------------------------------
Alexander Potapenko (1):
net: rtnetlink: bail out from rtnl_fdb_dump() on parse error
Andrew Lunn (1):
net: phy: marvell: Limit errata to 88m1101
Antony Antony (1):
xfrm: fix state migration copy replay sequence numbers
Arend Van Spriel (1):
cfg80211: make cfg80211_sched_scan_results() work from atomic context
Daniel Borkmann (5):
bpf: fix incorrect pruning decision when alignment must be tracked
bpf: properly reset caller saved regs after helper call and ld_abs/ind
bpf: add bpf_clone_redirect to bpf_helper_changes_pkt_data
bpf: fix wrong exposure of map_flags into fdinfo for lpm
bpf: add various verifier test cases
David Daney (1):
test_bpf: Add a couple of tests for BPF_JSGE.
David S. Miller (6):
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge branch 'sctp-dupcookie-fixes'
Merge tag 'mac80211-for-davem-2017-05-23' of git://git.kernel.org/.../jberg/mac80211
Merge tag 'mlx5-fixes-2017-05-23' of git://git.kernel.org/.../saeed/linux
Merge branch 'q-in-q-checksums'
Merge branch 'bpf-fixes'
Davide Caratti (1):
sctp: fix ICMP processing if skb is non-linear
Erez Shitrit (1):
net/mlx5e: IPoIB, handle RX packet correctly
Eric Dumazet (1):
ipv4: add reference counting to metrics
Eric Garver (1):
geneve: fix fill_info when using collect_metadata
Gustavo A. R. Silva (1):
net: fix potential null pointer dereference
Ihar Hrachyshka (1):
arp: fixed -Wuninitialized compiler warning
Ilan Tayari (1):
xfrm: Fix NETDEV_DOWN with IPSec offload
Jesper Dangaard Brouer (1):
mlx5: fix bug reading rss_hash_type from CQE
Mohamad Haj Yahia (1):
net/mlx5: Avoid using pending command interface slots
Nithin Sujir (1):
bonding: Don't update slave->link until ready to commit
Oliver Neukum (1):
cdc-ether: divorce initialisation with a filter reset and a generic method
Or Gerlitz (5):
net/mlx5e: Use the correct delete call on offloaded TC encap entry detach
net/sched: act_csum: Add accessors for offloading drivers
net/mlx5e: Allow TC csum offload if applied together with pedit action
net/mlx5e: Properly enforce disallowing of partial field re-write offload
net/mlx5e: Fix warnings around parsing of TC pedit actions
Peter Dawson (1):
ip6_tunnel, ip6_gre: fix setting of DSCP on encapsulated packets
Quentin Schulz (1):
net: fec: add post PHY reset delay DT property
Rajkumar Manoharan (1):
mac80211: strictly check mesh address extension mode
Randy Dunlap (1):
net/phy: fix mdio-octeon dependency and build
Roman Kapl (1):
net: move somaxconn init from sysctl code
Sabrina Dubroca (1):
xfrm: fix stack access out of bounds with CONFIG_XFRM_SUB_POLICY
Steffen Klassert (2):
esp4: Fix udpencap for local TCP packets.
af_key: Fix slab-out-of-bounds in pfkey_compile_policy.
Tariq Toukan (1):
net/mlx5: Tolerate irq_set_affinity_hint() failures
Uwe Kleine-König (1):
net: ethernet: ax88796: don't call free_irq without request_irq first
Vlad Yasevich (3):
vlan: Fix tcp checksum offloads in Q-in-Q vlans
be2net: Fix offload features for Q-in-Q packets
virtio-net: enable TSO/checksum offloads for Q-in-Q vlans
Wei Wang (1):
tcp: avoid fastopen API to be used on AF_UNSPEC
Xin Long (2):
sctp: fix stream update when processing dupcookie
sctp: set new_asoc temp when processing dupcookie
linzhang (1):
net: llc: add lock_sock in llc_ui_bind to avoid a race condition
Documentation/devicetree/bindings/net/fsl-fec.txt | 4 ++
drivers/net/bonding/bond_main.c | 11 ++++-
drivers/net/ethernet/8390/ax88796.c | 7 +---
drivers/net/ethernet/emulex/benet/be_main.c | 4 +-
drivers/net/ethernet/freescale/fec_main.c | 16 ++++++-
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 41 +++++++++++++++---
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 8 +++-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 60 ++++++++++++++++++++++-----
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/health.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 15 ++-----
drivers/net/geneve.c | 8 ++--
drivers/net/gtp.c | 2 +-
drivers/net/phy/Kconfig | 2 +-
drivers/net/phy/marvell.c | 66 ++++++++++++++++-------------
drivers/net/usb/cdc_ether.c | 31 ++++++++++----
drivers/net/virtio_net.c | 1 +
include/linux/filter.h | 10 +++++
include/linux/if_vlan.h | 18 ++++----
include/linux/mlx5/device.h | 10 ++++-
include/linux/mlx5/driver.h | 7 +++-
include/linux/usb/usbnet.h | 1 +
include/net/dst.h | 8 +++-
include/net/ip_fib.h | 10 ++---
include/net/tc_act/tc_csum.h | 15 +++++++
include/net/xfrm.h | 10 -----
kernel/bpf/arraymap.c | 1 +
kernel/bpf/lpm_trie.c | 1 +
kernel/bpf/stackmap.c | 1 +
kernel/bpf/verifier.c | 56 ++++++++++++-------------
lib/test_bpf.c | 38 +++++++++++++++++
net/core/dst.c | 23 +++++++----
net/core/filter.c | 1 +
net/core/net_namespace.c | 19 +++++++++
net/core/rtnetlink.c | 7 +++-
net/core/sysctl_net_core.c | 2 -
net/ipv4/arp.c | 2 +-
net/ipv4/esp4.c | 5 ++-
net/ipv4/fib_semantics.c | 17 ++++----
net/ipv4/route.c | 10 ++++-
net/ipv4/tcp.c | 7 +++-
net/ipv6/ip6_gre.c | 13 +++---
net/ipv6/ip6_tunnel.c | 21 ++++++----
net/key/af_key.c | 2 +-
net/llc/af_llc.c | 3 ++
net/mac80211/rx.c | 3 +-
net/sctp/associola.c | 4 +-
net/sctp/input.c | 16 +++----
net/sctp/sm_make_chunk.c | 13 ++----
net/sctp/sm_statefuns.c | 3 ++
net/wireless/scan.c | 8 ++--
net/wireless/util.c | 10 +++--
net/xfrm/xfrm_device.c | 2 +-
net/xfrm/xfrm_policy.c | 47 ---------------------
net/xfrm/xfrm_state.c | 2 +
tools/include/linux/filter.h | 10 +++++
tools/testing/selftests/bpf/test_verifier.c | 239 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
57 files changed, 701 insertions(+), 254 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-05-22 19:34 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-05-22 19:34 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Mostly netfilter bug fixes in here, but we have some bits elsewhere
as well.
1) Don't do SNAT replies for non-NATed connections in IPVS, from Julian
Anastasov.
2) Don't delete conntrack helpers while they are still in use, from
Liping Zhang.
3) Fix zero padding in xtables's xt_data_to_user(), from Willem de
Bruijn.
4) Add proper RCU protection to nf_tables_dump_set() because we cannot
guarantee that we hold the NFNL_SUBSYS_NFTABLES lock. From Liping
Zhang.
5) Initialize rcv_mss in tcp_disconnect(), from Wei Wang.
6) smsc95xx devices can't handle IPV6 checksums fully, so don't
advertise support for offloading them. From Nisar Sayed.
7) Fix out-of-bounds access in __ip6_append_data(), from Eric Dumazet.
8) Make atl2_probe() propagate the error code properly on failures,
from Alexey Khoroshilov.
9) arp_target[] in bond_check_params() is used uninitialized. This got
changes from a global static to a local variable, which is how this
mistake happened. Fix from Jarod Wilson.
10) Fix fallout from unnecessary NULL check removal in cls_matchall,
from Jiri Pirko. This is definitely brown paper bag territory...
Please pull, thanks a lot!
The following changes since commit 8b4822de59d5d9919b9b045183a36c673ce20b73:
Merge tag 'md/4.12-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/shli/md (2017-05-18 12:04:41 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 2d76b2f8b54abd16225cd80afca36ed43f113c41:
net: sched: cls_matchall: fix null pointer dereference (2017-05-22 14:54:16 -0400)
----------------------------------------------------------------
Alexey Khoroshilov (1):
net: atheros: atl2: don't return zero on failure path in atl2_probe()
David S. Miller (3):
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'arp-always-override-existing-neigh-entries-with-gratuitous-ARP'
net: Make IP alignment calulations clearer.
Eric Dumazet (1):
ipv6: fix out of bound writes in __ip6_append_data()
Eric Leblond (1):
netfilter: synproxy: fix conntrackd interaction
Gao Feng (1):
ebtables: arpreply: Add the standard target sanity check
Ihar Hrachyshka (4):
arp: fixed error in a comment
arp: decompose is_garp logic into a separate function
arp: postpone addr_type calculation to as late as possible
arp: always override existing neigh entries with gratuitous ARP
Jarod Wilson (2):
bonding: fix accounting of active ports in 3ad
bonding: fix randomly populated arp target array
Jiri Pirko (1):
net: sched: cls_matchall: fix null pointer dereference
Julian Anastasov (1):
ipvs: SNAT packet replies only for NATed connections
Liping Zhang (4):
netfilter: don't setup nat info for confirmed ct
netfilter: introduce nf_conntrack_helper_put helper function
netfilter: nfnl_cthelper: reject del request if helper obj is in use
netfilter: nf_tables: can't assume lock is acquired when dumping set elems
Matthias Kaehlcke (1):
netfilter: ctnetlink: Make some parameters integer to avoid enum mismatch
Nisar Sayed (1):
smsc95xx: Support only IPv4 TCP/UDP csum offload
Pablo Neira Ayuso (3):
Merge tag 'ipvs-fixes-for-v4.12' of http://git.kernel.org/.../horms/ipvs
netfilter: nf_tables: missing sanitization in data from userspace
netfilter: nf_tables: revisit chain/object refcounting from elements
WANG Cong (1):
vsock: use new wait API for vsock_stream_sendmsg()
Wei Wang (1):
tcp: initialize rcv_mss to TCP_MIN_MSS instead of 0
Willem de Bruijn (2):
netfilter: xtables: zero padding in data_to_user
netfilter: xtables: fix build failure from COMPAT_XT_ALIGN outside CONFIG_COMPAT
Xin Long (1):
bridge: start hello_timer when enabling KERNEL_STP in br_stp_start
drivers/net/bonding/bond_3ad.c | 2 +-
drivers/net/bonding/bond_main.c | 5 ++--
drivers/net/ethernet/atheros/atlx/atl2.c | 8 +++---
drivers/net/usb/smsc95xx.c | 13 ++++++---
include/linux/netfilter/x_tables.h | 2 +-
include/linux/netfilter_bridge/ebtables.h | 5 ++++
include/net/netfilter/nf_conntrack_helper.h | 4 +++
include/net/netfilter/nf_tables.h | 2 +-
kernel/bpf/verifier.c | 12 ++++++---
net/bridge/br_stp_if.c | 1 +
net/bridge/br_stp_timer.c | 2 +-
net/bridge/netfilter/ebt_arpreply.c | 3 +++
net/bridge/netfilter/ebtables.c | 9 ++++---
net/ipv4/arp.c | 56 +++++++++++++++++++++++++++------------
net/ipv4/tcp.c | 4 +++
net/ipv6/ip6_output.c | 15 ++++++-----
net/netfilter/ipvs/ip_vs_core.c | 19 ++++++++++----
net/netfilter/nf_conntrack_helper.c | 12 +++++++++
net/netfilter/nf_conntrack_netlink.c | 11 +++++---
net/netfilter/nf_nat_core.c | 4 +++
net/netfilter/nf_tables_api.c | 160 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------
net/netfilter/nfnetlink_cthelper.c | 17 +++++++-----
net/netfilter/nft_bitwise.c | 19 ++++++++++----
net/netfilter/nft_cmp.c | 12 +++++++--
net/netfilter/nft_ct.c | 4 +--
net/netfilter/nft_immediate.c | 5 ++--
net/netfilter/nft_range.c | 4 +--
net/netfilter/nft_set_hash.c | 2 +-
net/netfilter/x_tables.c | 24 +++++++++++------
net/netfilter/xt_CT.c | 6 ++---
net/openvswitch/conntrack.c | 4 +--
net/sched/cls_matchall.c | 1 -
net/vmw_vsock/af_vsock.c | 21 ++++++---------
33 files changed, 335 insertions(+), 133 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-05-18 18:03 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-05-18 18:03 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Don't allow negative TCP reordering values, from Soheil Hassas Yeganeh.
2) Don't overflow while parsing ipv6 header options, from Craig Gallek.
3) Handle more cleanly the case where an individual route entry during
a dump will not fit into the allocated netlink SKB, from David Ahern.
4) Add missing CONFIG_INET dependency for mlx5e, from Arnd Bergmann.
5) Allow neighbour updates to converge more quickly via gratuitous
ARPs, from Ihar Hrachyshka.
6) Fix compile error from CONFIG_INET is disabled, from Eric Dumazet.
7) Fix use after free in x25 protocol init, from Lin Zhang.
8) Valid VLAN pvid ranges passed into br_validate(), from Tobias
Jungel.
9) NULL out address lists in child sockets in SCTP, this is similar
to the fix we made for inet connection sockets last week. From
Eric Dumazet.
10) Fix NULL deref in mlxsw driver, from Ido Schimmel.
Please pull, thanks a lot!
The following changes since commit a95cfad947d5f40cfbf9ad3019575aac1d8ac7a6:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-05-15 15:50:49 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to c0e01eac7ada785fdeaea1ae5476ec1cf3b00374:
mlxsw: spectrum: Avoid possible NULL pointer dereference (2017-05-18 11:27:21 -0400)
----------------------------------------------------------------
Arkadi Sharshevsky (2):
mlxsw: spectrum_dpipe: Fix incorrect entry index
mlxsw: spectrum_router: Fix rif counter freeing routine
Arnd Bergmann (1):
mlx5e: add CONFIG_INET dependency
Bjørn Mork (1):
qmi_wwan: add another Lenovo EM74xx device ID
Christoph Hellwig (1):
net/smc: Add warning about remote memory exposure
Craig Gallek (1):
ipv6: Prevent overrun when parsing v6 header options
Daniel Borkmann (1):
bpf: adjust verifier heuristics
David Ahern (1):
net: Improve handling of failures on link and route dumps
David S. Miller (3):
Merge branch 'bnxt_en-DCBX-fixes'
ipv6: Check ip6_find_1stfragopt() return value properly.
Merge branch 'mlxsw-fixes'
Eric Dumazet (2):
net: fix compile error in skb_orphan_partial()
sctp: do not inherit ipv6_{mc|ac|fl}_list from parent
Ganesh Goudar (1):
cxgb4: update latest firmware version supported
Geert Uytterhoeven (2):
sh_eth: Use platform device for printing before register_netdev()
sh_eth: Do not print an error message for probe deferral
Greentime Hu (1):
net: ethernet: faraday: To support device tree usage.
Ido Schimmel (1):
mlxsw: spectrum: Avoid possible NULL pointer dereference
Ihar Hrachyshka (2):
arp: honour gratuitous ARP _replies_
neighbour: update neigh timestamps iff update is effective
Michael Chan (2):
bnxt_en: Call bnxt_dcb_init() after getting firmware DCBX configuration.
bnxt_en: Check status of firmware DCBX agent before setting DCB_CAP_DCBX_HOST.
Paolo Abeni (1):
udp: make *udp*_queue_rcv_skb() functions static
Soheil Hassas Yeganeh (1):
tcp: eliminate negative reordering in tcp_clean_rtx_queue
Thomas Winter (1):
ipmr: vrf: Find VIFs using the actual device
Tobias Jungel (1):
bridge: netlink: check vlan_default_pvid range
Ursula Braun (1):
smc: switch to usage of IB_PD_UNSAFE_GLOBAL_RKEY
Yonghong Song (1):
selftests/bpf: fix broken build due to types.h
linzhang (1):
net: x25: fix one potential use-after-free issue
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 3 +--
drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 6 ++++--
drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h | 6 +++---
drivers/net/ethernet/faraday/ftmac100.c | 7 +++++++
drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c | 3 ++-
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 3 +++
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 6 ++----
drivers/net/ethernet/renesas/sh_eth.c | 3 ++-
drivers/net/usb/qmi_wwan.c | 2 ++
include/net/x25.h | 4 ++--
kernel/bpf/verifier.c | 12 +++++++++++-
net/bridge/br_netlink.c | 7 +++++++
net/core/neighbour.c | 14 ++++++++++----
net/core/rtnetlink.c | 36 ++++++++++++++++++++++++------------
net/core/sock.c | 3 ---
net/ipv4/arp.c | 16 ++++++++++++++--
net/ipv4/fib_frontend.c | 15 +++++++++++----
net/ipv4/fib_trie.c | 26 ++++++++++++++------------
net/ipv4/ipmr.c | 18 ++++++++++++++++--
net/ipv4/tcp_input.c | 2 +-
net/ipv4/udp.c | 4 ++--
net/ipv4/udp_impl.h | 1 -
net/ipv6/ip6_offload.c | 7 ++++---
net/ipv6/ip6_output.c | 5 ++++-
net/ipv6/output_core.c | 14 ++++++++------
net/ipv6/udp.c | 4 ++--
net/ipv6/udp_impl.h | 1 -
net/ipv6/udp_offload.c | 6 +++++-
net/sctp/ipv6.c | 3 +++
net/smc/Kconfig | 4 ++++
net/smc/smc_clc.c | 4 ++--
net/smc/smc_core.c | 16 +++-------------
net/smc/smc_core.h | 2 +-
net/smc/smc_ib.c | 21 ++-------------------
net/smc/smc_ib.h | 2 --
net/x25/af_x25.c | 24 ++++++++++++++++--------
net/x25/sysctl_net_x25.c | 5 ++++-
tools/testing/selftests/bpf/include/uapi/linux/types.h | 16 ++++++++++++++++
tools/testing/selftests/bpf/test_pkt_access.c | 1 +
40 files changed, 214 insertions(+), 120 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-05-15 20:01 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-05-15 20:01 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Track alignment in BPF verifier so that legitimate programs won't
be rejected on !CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS
architectures.
2) Make tail calls work properly in arm64 BPF JIT, from Deniel
Borkmann.
3) Make the configuration and semantics Generic XDP make more
sense and don't allow both generic XDP and a driver specific
instance to be active at the same time. Also from Daniel.
4) Don't crash on resume in xen-netfront, from Vitaly Kuznetsov.
5) Fix use-after-free in VRF driver, from Gao Feng.
6) Use netdev_alloc_skb_ip_align() to avoid unaligned IP headers
in qca_spi driver, from Stefan Wahren.
7) Always run cleanup routines in BPF samples when we get SIGTERM,
from Andy Gospodarek.
8) The mdio phy code should bring PHYs out of reset using the shared
GPIO lines before invoking bus->reset(). From Florian Fainelli.
9) Some USB descriptor access endian fixes in various drivers from
Johan Hovold.
10) Handle PAUSE advertisements properly in mlx5 driver, from Gal
Pressman.
11) Fix reversed test in mlx5e_setup_tc(), from Saeed Mahameed.
12) Cure netdev leak in AF_PACKET when using timestamping via control
messages. From Douglas Caetano dos Santos.
13) netcp doesn't support HWTSTAMP_FILTER_ALl, reject it. From
Miroslav Lichvar.
Please pull, thanks a lot!
The following changes since commit 56868a460b83c0f93d339256a81064d89aadae8e:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide (2017-05-09 15:56:58 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 66f4bc819d71bb600f1c879c9a7161de1cc725f8:
Merge branch 'ldmsw-fixes' (2017-05-15 15:36:09 -0400)
----------------------------------------------------------------
Andy Gospodarek (1):
samples/bpf: run cleanup routines when receiving SIGTERM
Bert Kenward (1):
sfc: revert changes to NIC revision numbers
Chopra, Manish (2):
qlcnic: Fix link configuration with autoneg disabled
qlcnic: Update version to 5.3.66
Colin Ian King (2):
netxen_nic: set rcode to the return status from the call to netxen_issue_cmd
ethernet: aquantia: remove redundant checks on error status
Daniel Borkmann (3):
bpf, arm64: fix faulty emission of map access in tail calls
xdp: add flag to enforce driver mode
xdp: refine xdp api with regards to generic xdp
David S. Miller (14):
Merge branch 's390-net-fixes'
bpf: Track alignment of register values in the verifier.
bpf: Do per-instruction state dumping in verifier when log_level > 1.
bpf: Add strict alignment flag for BPF_PROG_LOAD.
bpf: Add bpf_verify_program() to the library.
bpf: Add verifier test case for alignment.
Merge branch 'bpf-pkt-ptr-align'
bpf: Provide a linux/types.h override for bpf selftests.
Merge branch 'generic-xdp-followups'
Merge branch 'qlcnic-fixes'
bpf: Remove commented out debugging hack in test_align.
bpf: Handle multiple variable additions into packet pointers in verifier.
Merge tag 'mlx5-fixes-2017-05-12-V2' of git://git.kernel.org/.../saeed/linux
Merge branch 'ldmsw-fixes'
Douglas Caetano dos Santos (1):
net/packet: fix missing net_device reference release
Eric Dumazet (2):
netem: fix skb_orphan_partial()
net: sched: optimize class dumps
Florian Fainelli (1):
net: phy: Call bus->reset() after releasing PHYs from reset
Gal Pressman (2):
net/mlx5e: Use the correct pause values for ethtool advertising
net/mlx5e: Fix ethtool pause support and advertise reporting
Gao Feng (1):
driver: vrf: Fix one possible use-after-free issue
Gustavo A. R. Silva (1):
net: dsa: mv88e6xxx: add default case to switch
Ivan Khoronzhuk (1):
net: ethernet: ti: netcp_core: return error while dma channel open issue
Johan Hovold (2):
net: irda: irda-usb: fix firmware name on big-endian hosts
net: ch9200: add missing USB-descriptor endianness conversions
Jon Mason (1):
mdio: mux: Correct mdio_mux_init error path issues
Jon Paul Maloy (1):
tipc: make macro tipc_wait_for_cond() smp safe
Julia Lawall (1):
mdio: mux: fix device_node_continue.cocci warnings
Julian Wiedmann (2):
s390/qeth: unbreak OSM and OSN support
s390/qeth: avoid null pointer dereference on OSN
Mahesh Bandewar (1):
ipv6: avoid dad-failures for addresses with NODAD
Mintz, Yuval (1):
qed: Fix uninitialized data in aRFS infrastructure
Miroslav Lichvar (1):
net: netcp: fix check of requested timestamping filter
Neil Horman (1):
vmxnet3: ensure that adapter is in proper state during force_close
Niklas Cassel (1):
net: stmmac: use correct pointer when printing normal descriptor ring
Saeed Mahameed (2):
net/mlx5e: Fix setup TC ndo
net/mlx5e: IPoIB, Only support regular RQ for now
Shannon Nelson (1):
ldmvsw: stop the clean timer at beginning of remove
Stefan Wahren (1):
net: qca_spi: Fix alignment issues in rx path
Thomas Tai (1):
ldmvsw: unregistering netdev before disable hardware
Ursula Braun (2):
s390/qeth: handle sysfs error during initialization
s390/qeth: add missing hash table initializations
Vitaly Kuznetsov (1):
xen-netfront: avoid crashing on resume after a failure in talk_to_netback()
Vlad Yasevich (1):
macvlan: Fix performance issues with vlan tagged packets
WANG Cong (1):
ipv6/dccp: do not inherit ipv6_mc_list from parent
Xin Long (1):
sctp: fix src address selection if using secondary addresses for ipv6
Yishai Hadas (1):
net/mlx5: Use underlay QPN from the root name space
Yuchung Cheng (1):
tcp: avoid fragmenting peculiar skbs in SACK
yuval.shaia@oracle.com (1):
net/mlx4_core: Use min3 to select number of MSI-X vectors
arch/arm64/net/bpf_jit_comp.c | 5 +-
drivers/net/dsa/mv88e6xxx/chip.c | 3 +
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 13 +--
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 12 +--
drivers/net/ethernet/mellanox/mlx4/main.c | 10 +--
drivers/net/ethernet/mellanox/mlx5/core/en.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 9 +-
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 9 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 25 +++++-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/ipoib.c | 11 ++-
drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c | 2 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 4 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 34 ++++++++
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h | 1 +
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 3 +
drivers/net/ethernet/qualcomm/qca_spi.c | 10 ++-
drivers/net/ethernet/sfc/nic.h | 8 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 2 +-
drivers/net/ethernet/sun/ldmvsw.c | 4 +-
drivers/net/ethernet/ti/netcp_core.c | 6 +-
drivers/net/ethernet/ti/netcp_ethss.c | 1 -
drivers/net/irda/irda-usb.c | 2 +-
drivers/net/macvlan.c | 7 +-
drivers/net/phy/mdio-mux.c | 11 +--
drivers/net/phy/mdio_bus.c | 6 +-
drivers/net/usb/ch9200.c | 4 +-
drivers/net/vmxnet3/vmxnet3_drv.c | 5 ++
drivers/net/vrf.c | 3 +-
drivers/net/xen-netfront.c | 3 +-
drivers/s390/net/qeth_core.h | 4 +
drivers/s390/net/qeth_core_main.c | 21 +++--
drivers/s390/net/qeth_core_sys.c | 24 ++++--
drivers/s390/net/qeth_l2.h | 2 +
drivers/s390/net/qeth_l2_main.c | 26 ++++--
drivers/s390/net/qeth_l2_sys.c | 8 ++
drivers/s390/net/qeth_l3_main.c | 8 +-
drivers/soc/ti/knav_dma.c | 2 +-
include/linux/bpf_verifier.h | 4 +
include/linux/mlx5/fs.h | 4 +-
include/linux/netdevice.h | 8 +-
include/uapi/linux/bpf.h | 8 ++
include/uapi/linux/if_link.h | 13 ++-
kernel/bpf/syscall.c | 5 +-
kernel/bpf/verifier.c | 133 +++++++++++++++++++++++------
net/core/dev.c | 57 ++++++++-----
net/core/rtnetlink.c | 45 +++++-----
net/core/sock.c | 20 ++---
net/dccp/ipv6.c | 6 ++
net/ipv4/tcp_input.c | 9 +-
net/ipv6/addrconf.c | 5 +-
net/ipv6/tcp_ipv6.c | 2 +
net/packet/af_packet.c | 14 +--
net/sched/sch_api.c | 6 ++
net/sctp/ipv6.c | 46 ++++++----
net/tipc/socket.c | 38 ++++-----
samples/bpf/cookie_uid_helper_example.c | 4 +-
samples/bpf/offwaketime_user.c | 1 +
samples/bpf/sampleip_user.c | 1 +
samples/bpf/trace_event_user.c | 1 +
samples/bpf/tracex2_user.c | 1 +
samples/bpf/xdp1_user.c | 9 +-
samples/bpf/xdp_tx_iptunnel_user.c | 8 +-
tools/build/feature/test-bpf.c | 1 +
tools/include/uapi/linux/bpf.h | 11 ++-
tools/lib/bpf/bpf.c | 22 +++++
tools/lib/bpf/bpf.h | 4 +
tools/testing/selftests/bpf/Makefile | 6 +-
tools/testing/selftests/bpf/include/uapi/linux/types.h | 6 ++
tools/testing/selftests/bpf/test_align.c | 453 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
74 files changed, 1026 insertions(+), 249 deletions(-)
create mode 100644 tools/testing/selftests/bpf/include/uapi/linux/types.h
create mode 100644 tools/testing/selftests/bpf/test_align.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-05-09 20:03 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-05-09 20:03 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix multiqueue in stmmac driver on PCI, from Andy Shevchenko.
2) cdc_ncm doesn't actually fully zero out the padding area is
allocates on TX, from Jim Baxter.
3) Don't leak map addresses in BPF verifier, from Daniel Borkmann.
4) If we randomize TCP timestamps, we have to do it everywhere
including SYN cookies. From Eric Dumazet.
5) Fix "ethtool -S" crash in aquantia driver, from Pavel Belous.
6) Fix allocation size for ntp filter bitmap in bnxt_en driver,
from Dan Carpenter.
7) Add missing memory allocation return value check to DSA loop
driver, from Christophe Jaillet.
8) Fix XDP leak on driver unload in qed driver, from Suddarsana Reddy
Kalluru.
9) Don't inherit MC list from parent inet connection sockets,
another syzkaller spotted gem. Fix from Eric Dumazet.
Please pull, thanks a lot.
The following changes since commit af82455f7dbd9dc20244d80d033721b30d22c065:
Merge tag 'char-misc-4.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc (2017-05-04 19:15:35 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 657831ffc38e30092a2d5f03d385d710eb88b09a:
dccp/tcp: do not inherit mc_list from parent (2017-05-09 15:17:49 -0400)
----------------------------------------------------------------
Andy Shevchenko (4):
stmmac: pci: set default number of rx and tx queues
stmmac: pci: TX and RX queue priority configuration
stmmac: pci: RX queue routing configuration
stmmac: pci: split out common_default_data() helper
Christophe Jaillet (1):
net: dsa: loop: Check for memory allocation failure
Dan Carpenter (1):
bnxt_en: allocate enough space for ->ntp_fltr_bmap
Daniel Borkmann (1):
bpf: don't let ldimm64 leak map addresses on unprivileged
David S. Miller (5):
Merge branch 'stmmac-pci-fix-crash-on-Intel-Galileo-Gen2'
Merge tag 'mac80211-for-davem-2017-05-08' of git://git.kernel.org/.../jberg/mac80211
Revert "ipv4: restore rt->fi for reference counting"
Merge branch 'mlx4-misc-fixes'
Merge branch 'qed-general-fixes'
Eric Dumazet (2):
tcp: randomize timestamps on syncookies
dccp/tcp: do not inherit mc_list from parent
Ganesh Goudar (1):
cxgb4: avoid disabling FEC by default
Geliang Tang (2):
net/hippi/rrunner: use memdup_user
yam: use memdup_user
Grygorii Strashko (1):
net: ethernet: ti: cpsw: adjust cpsw fifos depth for fullduplex flow control
Hangbin Liu (2):
bonding: check nla_put_be32 return value
vti: check nla_put_* return value
Jack Morgenstein (1):
net/mlx4_core: Reduce harmless SRIOV error message to debug level
Jim Baxter (1):
net: cdc_ncm: Fix TX zero padding
Johannes Berg (4):
mac80211: properly remove RX_ENC_FLAG_40MHZ
nl80211: correctly validate MU-MIMO groups
mac80211: fix IBSS presp allocation size
cfg80211: fix multi scheduled scan kernel-doc
Jon Mason (1):
net: mdio-mux: bcm-iproc: call mdiobus_free() in error path
Kamal Heib (1):
net/mlx4_en: Change the error print to debug print
Karim Eshapa (1):
drivers: net: wimax: i2400m: i2400m-usb: Use time_after for time comparison
Kees Cook (4):
bna: Avoid reading past end of buffer
bna: ethtool: Avoid reading past end of buffer
qlge: Avoid reading past end of buffer
DECnet: Use container_of() for embedded struct
Luca Coelho (1):
mac80211: bail out from prep_connection() if a reconfig is ongoing
Mintz, Yuval (3):
qed: Fix VF removal sequence
qed: Tell QM the number of tasks
qede: Split PF/VF ndos.
Pavel Belous (1):
aquantia: Fix "ethtool -S" crash when adapter down.
Rakesh Pandit (1):
net: alx: handle pci_alloc_irq_vectors return correctly
Ram Amrani (1):
qed: Correct doorbell configuration for !4Kb pages
Suddarsana Reddy Kalluru (1):
qede: Fix XDP memory leak on unload
Talat Batheesh (1):
net/mlx4_en: Avoid adding steering rules with invalid ring
Tobias Klauser (1):
bridge: netlink: account for IFLA_BRPORT_{B, M}CAST_FLOOD size and policy
Vlad Yasevich (1):
vlan: Keep NETIF_F_HW_CSUM similar to other software devices
WANG Cong (2):
ipv4: restore rt->fi for reference counting
ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf
Wei Wang (1):
tcp: make congestion control optionally skip slow start after idle
drivers/net/bonding/bond_netlink.c | 3 ++-
drivers/net/dsa/dsa_loop.c | 3 +++
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 6 ++++--
drivers/net/ethernet/atheros/alx/main.c | 4 ++--
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 3 ++-
drivers/net/ethernet/brocade/bna/bfa_ioc.c | 2 +-
drivers/net/ethernet/brocade/bna/bnad_ethtool.c | 4 ++--
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 9 +++++++++
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 38 +++++++++++++++++++++++++++++++-------
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 6 +++---
drivers/net/ethernet/mellanox/mlx4/cmd.c | 14 +++++++++++---
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 5 +++++
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 3 ++-
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_cxt.c | 1 +
drivers/net/ethernet/qlogic/qed/qed_dev.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_main.c | 6 ++++--
drivers/net/ethernet/qlogic/qede/qede_filter.c | 5 -----
drivers/net/ethernet/qlogic/qede/qede_main.c | 25 ++++++++++++++++++++++++-
drivers/net/ethernet/qlogic/qlge/qlge_dbg.c | 4 ++--
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 41 ++++++++++++++++++-----------------------
drivers/net/ethernet/ti/cpsw.c | 16 ++++++++++++++++
drivers/net/hamradio/yam.c | 10 ++++------
drivers/net/hippi/rrunner.c | 17 +++++++----------
drivers/net/phy/mdio-mux-bcm-iproc.c | 5 ++++-
drivers/net/usb/cdc_ncm.c | 11 +++++++----
drivers/net/wimax/i2400m/i2400m-usb.h | 2 +-
drivers/net/wireless/ath/ath9k/ar9003_mac.c | 2 +-
drivers/net/wireless/ath/ath9k/mac.c | 4 ++--
drivers/net/wireless/intel/iwlegacy/4965-mac.c | 4 +++-
drivers/net/wireless/intel/iwlwifi/dvm/rx.c | 4 +++-
drivers/net/wireless/mac80211_hwsim.c | 8 +++++++-
include/net/addrconf.h | 2 ++
include/net/cfg80211.h | 2 +-
include/net/mac80211.h | 2 --
include/net/secure_seq.h | 10 ++++++----
include/net/tcp.h | 9 ++++++---
kernel/bpf/verifier.c | 21 ++++++++++++++++-----
net/8021q/vlan_dev.c | 13 ++++++++++---
net/bridge/br_netlink.c | 4 ++++
net/core/secure_seq.c | 31 +++++++++++++++++++------------
net/decnet/dn_neigh.c | 12 ++++++------
net/ipv4/inet_connection_sock.c | 2 ++
net/ipv4/ip_vti.c | 13 +++++++------
net/ipv4/syncookies.c | 12 ++++++++++--
net/ipv4/tcp_input.c | 8 +++-----
net/ipv4/tcp_ipv4.c | 32 +++++++++++++++++++-------------
net/ipv4/tcp_output.c | 4 +++-
net/ipv6/addrconf.c | 1 +
net/ipv6/route.c | 13 +++++++++++--
net/ipv6/syncookies.c | 10 +++++++++-
net/ipv6/tcp_ipv6.c | 32 +++++++++++++++++++-------------
net/mac80211/ibss.c | 2 ++
net/mac80211/mlme.c | 4 ++++
net/wireless/nl80211.c | 4 ++--
55 files changed, 345 insertions(+), 167 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-05-04 18:51 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-05-04 18:51 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) The wireless rate info fix from Johannes Berg.
2) When a RAW socket is in hdrincl mode, we need to make sure that the
user provided at least a minimally sized ipv4/ipv6 header. Fix from
Alexander Potapenko.
3) We must emit IFLA_PHYS_PORT_NAME netlink attributes using
nla_put_string() so that it is NULL terminated.
4) Fix a bug in TCP fastopen handling, wherein child sockets erroneously
inherit the fastopen_req from the parent, and later can end up
derefencing freed memory or doing a double free. From Eric Dumazet.
5) Don't clear out netdev stats at close time in tg3 driver, from
YueHaibing.
6) Fix refcount leak in xt_CT, from Gao Feng.
7) In nft_set_bitmap() don't leak dummy elements, from Liping Zhang.
8) Fix deadlock due to taking the expectation lock twice, also from
Liping Zhang.
9) Make xt_socket work again with ipv6, from Peter Tirsek.
10) Don't allow IPV6 to be used with IPVS if ipv6.disable=1, from
Paolo Abeni.
11) Make the BPF loader more flexible wrt. changes to the bpf MAP
entry layout. From Jesper Dangaard Brouer.
12) Fix ethtool reported device name in aquantia driver, from Pavel
Belous.
13) Fix build failures due to the compile time size test not working
in netfilter conntrack. From Geert Uytterhoeven.
Please pull, thanks a lot!
The following changes since commit 89c9fea3c8034cdb2fd745f551cde0b507fd6893:
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial (2017-05-02 19:09:35 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 842be75c77cb72ee546a2b19da9c285fb3ded660:
cfg80211: make RATE_INFO_BW_20 the default (2017-05-04 13:15:28 -0400)
----------------------------------------------------------------
Alexander Potapenko (1):
ipv4, ipv6: ensure raw socket message is big enough to hold an IP header
Alexei Starovoitov (1):
selftests/bpf: get rid of -D__x86_64__
Colin Ian King (1):
net/sched: remove redundant null check on head
Dan Carpenter (1):
netfilter: x_tables: unlock on error in xt_find_table_lock()
Daniel Borkmann (1):
xdp: use common helper for netlink extended ack reporting
Daniele Palmas (1):
net: usb: qmi_wwan: add Telit ME910 support
Dave Johnson (1):
netfilter: Wrong icmp6 checksum for ICMPV6_TIME_EXCEED in reverse SNATv6 path
David Ahern (1):
net: ipv6: Do not duplicate DAD on link up
David Cai (1):
smsc911x: Adding support for Micochip LAN9250 Ethernet controller
David S. Miller (4):
Merge branch 'sample-bpf-loader-fixes'
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'ibmvnic-Updated-reset-handler-andcode-fixes'
Merge branch 'qed-fixes'
Eric Dumazet (1):
tcp: do not inherit fastopen_req from parent
Gao Feng (1):
netfilter: xt_CT: fix refcnt leak on error path
Geert Uytterhoeven (2):
test_bpf: Use ULL suffix for 64-bit constants
netfilter: conntrack: Force inlining of build check to prevent build failure
Jarno Rajahalme (1):
openvswitch: Delete conntrack entry clashing with an expectation.
Jesper Dangaard Brouer (4):
samples/bpf: adjust rlimit RLIMIT_MEMLOCK for traceex2, tracex3 and tracex4
samples/bpf: make bpf_load.c code compatible with ELF maps section changes
samples/bpf: load_bpf.c make callback fixup more flexible
samples/bpf: export map_data[] for more info on maps
Johannes Berg (1):
cfg80211: make RATE_INFO_BW_20 the default
Linus Lüssing (1):
bridge: ebtables: fix reception of frames DNAT-ed to bridge device/port
Liping Zhang (7):
netfilter: nf_ct_helper: permit cthelpers with different names via nfnetlink
netfilter: nft_set_bitmap: free dummy elements when destroy the set
netfilter: ctnetlink: drop the incorrect cthelper module request
netfilter: ctnetlink: fix deadlock due to acquire _expect_lock twice
netfilter: ctnetlink: make it safer when updating ct->status
netfilter: ctnetlink: acquire ct->lock before operating nf_ct_seqadj
netfilter: nft_dynset: continue to next expr if _OP_ADD succeeded
Michal Schmidt (1):
rtnetlink: NUL-terminate IFLA_PHYS_PORT_NAME string
Nathan Fontenot (10):
ibmvnic: Move resource initialization to its own routine
ibmvnic: Replace is_closed with state field
ibmvnic: Updated reset handling
ibmvnic: Delete napi's when releasing driver resources
ibmvnic: Whitespace correction in release_rx_pools
ibmvnic: Clean up tx pools when closing
ibmvnic: Wait for any pending scrqs entries at driver close
ibmvnic: Check for driver reset first in ibmvnic_xmit
ibmvnic: Continue skb processing after skb completion error
ibmvnic: Move queue restarting in ibmvnic_tx_complete
Pablo Neira Ayuso (3):
Merge tag 'ipvs-fixes-for-v4.11' of http://git.kernel.org/.../horms/ipvs
netfilter: update MAINTAINERS file
netfilter: nf_tables: check if same extensions are set when adding elements
Paolo Abeni (1):
ipvs: explicitly forbid ipv6 service/dest creation if ipv6 mod is disabled
Pavel Belous (1):
aquantia: Fix driver name reported by ethtool
Peter Tirsek (1):
netfilter: xt_socket: Fix broken IPv6 handling
Thomas Falcon (1):
ibmvnic: Record SKB RX queue during poll
WANG Cong (1):
ipv6: initialize route null entry in addrconf_init()
Yonghong Song (1):
selftests/bpf: add a test case to check verifier pointer arithmetic
YueHaibing (1):
tg3: don't clear stats while tg3_close
Zhu Yanjun (1):
forcedeth: remove unnecessary carrier status check
stephen hemminger (1):
netvsc: make sure napi enabled before vmbus_open
sudarsana.kalluru@cavium.com (3):
qed*: Fix possible overflow for status block id field.
qed: Fix overriding of supported autoneg value.
qede: Fix possible misconfiguration of advertised autoneg value.
MAINTAINERS | 4 +-
drivers/net/ethernet/aquantia/atlantic/aq_cfg.h | 2 +-
drivers/net/ethernet/broadcom/tg3.c | 4 -
drivers/net/ethernet/ibm/ibmvnic.c | 561 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------
drivers/net/ethernet/ibm/ibmvnic.h | 31 ++++--
drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 4 +-
drivers/net/ethernet/nvidia/forcedeth.c | 6 +-
drivers/net/ethernet/qlogic/qed/qed_dev.c | 11 ++-
drivers/net/ethernet/qlogic/qed/qed_dev_api.h | 4 +-
drivers/net/ethernet/qlogic/qed/qed_main.c | 8 +-
drivers/net/ethernet/qlogic/qed/qed_mcp.h | 1 +
drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 10 +-
drivers/net/ethernet/smsc/smsc911x.c | 49 +++++----
drivers/net/ethernet/smsc/smsc911x.h | 19 ++++
drivers/net/hyperv/netvsc.c | 8 +-
drivers/net/hyperv/rndis_filter.c | 2 +-
drivers/net/usb/qmi_wwan.c | 1 +
drivers/net/virtio_net.c | 8 +-
include/linux/netlink.h | 19 ++--
include/linux/qed/qed_if.h | 2 +-
include/net/cfg80211.h | 2 +-
include/net/ip6_route.h | 1 +
include/uapi/linux/netfilter/nf_conntrack_common.h | 13 ++-
lib/test_bpf.c | 10 +-
net/bridge/netfilter/ebt_dnat.c | 20 ++++
net/core/rtnetlink.c | 2 +-
net/ipv4/raw.c | 3 +
net/ipv4/tcp_minisocks.c | 1 +
net/ipv6/addrconf.c | 7 +-
net/ipv6/netfilter/nf_nat_l3proto_ipv6.c | 2 +-
net/ipv6/raw.c | 2 +
net/ipv6/route.c | 26 ++---
net/netfilter/ipvs/ip_vs_ctl.c | 22 ++++-
net/netfilter/nf_conntrack_core.c | 2 +-
net/netfilter/nf_conntrack_helper.c | 26 ++++-
net/netfilter/nf_conntrack_netlink.c | 89 +++++++++--------
net/netfilter/nf_tables_api.c | 5 +
net/netfilter/nft_dynset.c | 5 +-
net/netfilter/nft_set_bitmap.c | 5 +
net/netfilter/x_tables.c | 4 +-
net/netfilter/xt_CT.c | 11 ++-
net/netfilter/xt_socket.c | 2 +-
net/openvswitch/conntrack.c | 30 +++++-
net/sched/cls_matchall.c | 3 +-
samples/bpf/bpf_load.c | 229 ++++++++++++++++++++++++++++--------------
samples/bpf/bpf_load.h | 18 +++-
samples/bpf/map_perf_test_user.c | 14 +--
samples/bpf/tracex2_user.c | 7 ++
samples/bpf/tracex3_user.c | 7 ++
samples/bpf/tracex4_user.c | 8 ++
tools/testing/selftests/bpf/Makefile | 6 +-
tools/testing/selftests/bpf/gnu/stubs.h | 1 +
tools/testing/selftests/bpf/test_progs.c | 16 +++
tools/testing/selftests/bpf/test_tcp_estats.c | 258 +++++++++++++++++++++++++++++++++++++++++++++++
54 files changed, 1174 insertions(+), 437 deletions(-)
create mode 100644 tools/testing/selftests/bpf/gnu/stubs.h
create mode 100644 tools/testing/selftests/bpf/test_tcp_estats.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-05-02 20:39 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-05-02 20:39 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
There are two merge conflicts.
1) The AVR32 port gets deleted in your tree, and there is a parallel change
to arch/avr32/include/uapi/asm/socket.h Just retain the removal.
2) nla_parse_nested() gets a new argument for an extended ACK blob, and
there were new calls to this added in the block tree merge. The fix
is simple. In drivers/block/nbd.c, for every nla_parse_nested() call,
add "info->extack" as a new final argument.
With that out of the way, here are some highlights from the 2065
networking commits that happened this development cycle:
1) XDP support for IXGBE (John Fastabend) and thunderx (Sunil Kowuri)
2) Add a generic XDP driver, so that anyone can test XDP even if they
lack a networking device whose driver has explicit XDP support (me).
3) Sparc64 now has an eBPF JIT too (me)
4) Add a BPF program testing framework via BPF_PROG_TEST_RUN (Alexei
Starovoitov)
5) Make netfitler network namespace teardown less expensive (Florian
Westphal)
6) Add symmetric hashing support to nft_hash (Laura Garcia Liebana)
7) Implement NAPI and GRO in netvsc driver (Stephen Hemminger)
8) Support TC flower offload statistics in mlxsw (Arkadi Sharshevsky)
9) Multiqueue support in stmmac driver (Joao Pinto)
10) Remove TCP timewait recycling, it never really could possibly
work well in the real world and timestamp randomization really
zaps any hint of usability this feature had (Soheil Hassas Yeganeh)
11) Support level3 vs level4 ECMP route hashing in ipv4 (Nikolay Aleksandrov)
12) Add socket busy poll support to epoll (Sridhar Samudrala)
13) Netlink extended ACK support (Johannes Berg, Pablo Neira Ayuso,
and several others)
14) IPSEC hw offload infrastructure (Steffen Klassert)
Please pull, thanks a lot!
The following changes since commit f83246089ca09308425175d47f5e71e6da68b2ef:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc (2017-04-26 15:10:45 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
for you to fetch changes up to 5d15af6778b8e4ed1fd41b040283af278e7a9a72:
Merge branch 'tipc-refactor-socket-receive-functions' (2017-05-02 15:56:54 -0400)
----------------------------------------------------------------
Aaron Conole (5):
netfilter: nf_tables: remove double return statement
netfilter: nf_conntrack: remove double assignment
ipset: remove unused function __ip_set_get_netlink
ipvs: remove unused function ip_vs_set_state_timeout
ipvs: change comparison on sync_refresh_period
Aaron Salter (1):
i40e: Acquire NVM lock before reads on all devices
Abhishek Shah (1):
net: phy: Allow BCM5481x PHYs to setup internal TX/RX clock delay
Akshay Bhat (2):
can: holt_hi311x: document device tree bindings
can: hi311x: Add Holt HI-311x CAN driver
Al Viro (1):
nfc: fix get_unaligned_...() misuses
Alan Brady (1):
i40e: Simplify i40e_detect_recover_hung_queue logic
Alexander Alemayhu (4):
bpf: fix comment typo
samples/bpf: add -Wno-unknown-warning-option to clang
samples/bpf: add static to function with no prototype
samples/bpf: check before defining offsetof
Alexander Aring (2):
6lowpan: iphc: override l2 packet information
ipv6: addrconf: fix 48 bit 6lowpan autoconfiguration
Alexander Duyck (40):
i40e/i40evf: Add support for mapping pages with DMA attributes
mqprio: Change handling of hw u8 to allow for multiple hardware offload modes
igb: Add support for DMA_ATTR_WEAK_ORDERING
igb: Use length to determine if descriptor is done
igb: Clear Rx buffer_info in configure instead of clean
igb: Don't bother clearing Tx buffer_info in igb_clean_tx_ring
igb: Limit maximum frame Rx based on MTU
igb: Only sync size of expected frame in ethtool testing
igb: Use page_address offset from page instead of masking virtual address
igb: Add support for ethtool private flag to allow use of legacy Rx
igb: Add support for using order 1 pages to receive large frames
igb: Add support for padding packet
igb: Break out Rx buffer page management
igb: Re-add support for build_skb in igb
igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment
net: Busy polling should ignore sender CPUs
tcp: Record Rx hash and NAPI ID in tcp_child_process
net: Only define skb_mark_napi_id in one spot instead of two
net: Change return type of sk_busy_loop from bool to void
net: Track start of busy loop instead of when it should end
i40e/i40evf: Update code to better handle incrementing page count
i40e/i40evf: Fix use after free in Rx cleanup path
i40e/i40evf: Clean-up process_skb_fields
i40e: Drop FCoE code from core driver files
i40e: Drop FCoE code that always evaluates to false or 0
i40e: Clean up handling of private flags
i40e/i40evf: Use length to determine if descriptor is done
i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer
i40e/i40evf: Pull out code for cleaning up Rx buffers
i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code
i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow
i40e/i40evf: Change the way we limit the maximum frame size for Rx
i40e: Swap use of pf->flags and pf->hw_disabled_flags for ATR Eviction
i40e/i40evf: Add support for using order 1 pages with a 3K buffer
i40e/i40evf: Add support for padding start of frames
i40e/i40evf: Use build_skb to build frames
ixgbe: Add support for maximum headroom when using build_skb
ixgbe: Fix output from ixgbe_dump
i40e: Fix support for flow director programming status
i40e: Reprogram port offloads after reset
Alexander Kochetkov (1):
net: arc_emac: switch to phy_start()/phy_stop()
Alexandre Belloni (2):
atmel: remove time_t usage
net: macb: fix phy interrupt parsing
Alexei Starovoitov (14):
bpf: move fixup_bpf_calls() function
bpf: refactor fixup_bpf_calls()
bpf: adjust insn_aux_data when patching insns
bpf: add helper inlining infra and optimize map_array lookup
bpf: inline htab_map_lookup_elem()
samples/bpf: add map_lookup microbenchmark
bpf: introduce BPF_PROG_TEST_RUN command
tools/lib/bpf: add support for BPF_PROG_TEST_RUN command
tools/lib/bpf: expose bpf_program__set_type()
selftests/bpf: add a test for overlapping packet range checks
selftests/bpf: add a test for basic XDP functionality
selftests/bpf: add l4 load balancer test based on sched_cls
selftests/bpf: fix merge conflict
bpf, doc: update list of architectures that do eBPF JIT
Alexey Dobriyan (11):
xfrm: remove unused struct xfrm_mgr::id
xfrm: use "unsigned int" in __xfrm6_pref_hash()
xfrm: use "unsigned int" in addr_match()
net: make in_aton() 32-bit internally
xfrm: branchless addr4_match() on 64-bit
flowcache: make flow_key_size() return "unsigned int"
flowcache: make flow_cache_hash_size() return "unsigned int"
flowcache: more "unsigned int"
soreuseport: use "unsigned int" in __reuseport_alloc()
net: neigh: make ->hh_len 32-bit
net: make struct net_device::min_header_len 8-bit
Alexey Kodanev (1):
tcp: rename *_sequence_number() to *_seq_and_tsoff()
Alice Michael (1):
i40e: remove I40E_FLAG_NEED_LINK_UPDATE
Amitkumar Karwar (2):
mwifiex: send fewer channels to scan while connected
mwifiex: enable auto deep sleep mode for USB chipsets
Amritha Nambiar (1):
mqprio: Modify mqprio to pass user parameters via ndo_setup_tc.
Andreas Gruenbacher (1):
rhashtable: Add rhashtable_lookup_get_insert_fast
Andreas Pape (5):
batman-adv: prevent multiple ARP replies sent by gateways if dat enabled
batman-adv: prevent duplication of ARP replies when DAT is used
batman-adv: drop unicast packets from other backbone gw
batman-adv: changed debug messages for easier bla debugging
batman-adv: handle race condition for claims between gateways
Andreas Schultz (7):
gtp: switch from struct socket to struct sock for the GTP sockets
gtp: make GTP sockets in gtp_newlink optional
gtp: merge gtp_get_net and gtp_genl_find_dev
gtp: consolidate gtp socket rx path
gtp: unify genl_find_pdp and prepare for per socket lookup
gtp: consolidate pdp context destruction into helper
gtp: add socket to pdp context
Andrew Lunn (3):
net: break include loop netdevice.h, dsa.h, devlink.h
net: dsa: dsa2: Add basic support of devlink
net/faraday: Add missing include of of.h
Andrew Morton (2):
drivers/net/ethernet/mellanox/mlx5/core/en_main.c: fix build with gcc-4.4.4
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c: fix build with gcc-4.4.4
Andrew Zaborowski (4):
cfg80211: Accept multiple RSSI thresholds for CQM
mac80211: Add set_cqm_rssi_range_config
wireless: Set NL80211_EXT_FEATURE_CQM_RSSI_LIST in multiple drivers
mac80211_hwsim: Make sure NEW_RADIO contains final name
Andrey Rusalin (3):
NFC: pn533: change order of free_irq and dev unregistration
NFC: pn533: improve cmd queue handling
NFC: pn533: change order operations in dev registation
Andrey Vagin (2):
net/8021q: create device with all possible features in wanted_features
netlink/diag: report flags for netlink sockets
Andy Shevchenko (16):
NFC: pn544: Get rid of platform data
NFC: pn544: Convert to use GPIO descriptor
NFC: pn544: Convert to use devm_request_threaded_irq()
NFC: pn544: Add GPIO ACPI mapping table
NFC: pn544: Get rid of code duplication in ->probe()
NFC: st21nfca: Fix obvious typo when check error code
NFC: st21nfca: Get rid of platform data
NFC: st21nfca: Get rid of "interesting" use of interrupt polarity
NFC: st21nfca: Covert to use GPIO descriptor
NFC: st21nfca: Use unified device property API meaningfully
NFC: netlink: Use error code from nfc_activate_target()
NFC: Add nfc_dbg() macro
Bluetooth: hci_bcm: Support platform enumeration
bnx2x: Replace custom scnprintf()
bnx2x: Reuse bnx2x_null_format_ver()
bnx2x: Get rid of useless temporary variable
Arend Van Spriel (15):
brcmfmac: add support to move wiphy instance into network namespace
brcmfmac: restore bus state when enter_D3 fails
brcmfmac: no need for d11inf instance in brcmf_pno_start_sched_scan()
brcmfmac: rename brcmf_fws_{de,}init to brcmf_fws{at,de}tach
brcmfmac: ignore interfaces when fwsignal is disabled
brcmfmac: remove reference to fwsignal data from struct brcmf_pub
brcmfmac: add length checks in scheduled scan result handler
brcmfmac: remove bogus check in scheduled scan result handler
brcmfmac: only add channels and ssids once in scan request
nl80211: add request id in scheduled scan event messages
brcmfmac: only build fwsignal module for CONFIG_BRCMFMAC_PROTO_BCDC
nl80211: allow multiple active scheduled scan requests
nl80211: add support for BSSIDs in scheduled scan matchsets
cfg80211: add request id parameter to .sched_scan_stop() signature
cfg80211: add request id to cfg80211_sched_scan_*() api
Ariel Elior (1):
qed: Revise QM cofiguration
Arjun Vynipadath (1):
cxgb4: Update IngPad and IngPack values
Arkadi Sharshevsky (20):
mlxsw: spectrum: Add support for counter allocator
mlxsw: reg: Add Monitoring General Purpose Counter Set register
mlxsw: spectrum: Add support for generic flow counter allocation
mlxsw: spectrum_acl_tcam: Add support for retrieving TCAM entry activity
mlxsw: spectrum: Add support for direct rule access
mlxsw: spectrum: Add periodic ACL rule activity update
mlxsw: spectrum: Add support for Policing and Counting action block
mlxsw: spectrum: Add support for counters on TCAM entries
mlxsw: spectrum: Add support for TC flower offload statistics
mlxsw: spectrum: Cosmetic naming change
mlxsw: spectrum_kvdl: Cosmetic kvdl allocator API change
devlink: Support for pipeline debug (dpipe)
mlxsw: reg: Add counter fields to RITR register
mlxsw: spectrum: Add placeholder for dpipe
mlxsw: spectrum: Add definition for egress rif table
mlxsw: reg: Add Router Interface Counter Register
mlxsw: spectrum: Support for counters on router interfaces
mlxsw: spectrum_router: Add rif helper functions
mlxsw: spectrum: Add Support for erif table entries access
net: bridge: Fix improper taking over HW learned FDB
Arkadiusz Miskiewicz (1):
mac80211: Print text for disassociation reason
Arnd Bergmann (9):
net: dwc-xlgmac: include dcbnl.h
net: dwc-xlgmac: add module license
qedf: fix wrong le16 conversion
stmmac: use netif_set_real_num_{rx,tx}_queues
liquidio: remove unnecessary variable assignment
net: dsa: LAN9303: add I2C dependency
Bluetooth: try to improve CONFIG_SERIAL_DEV_BUS dependency
ieee802154: don't select COMMON_CLK
i40evf: hide unused variable
Arushi Singhal (3):
ipvs: remove unused variable
netfilter: Remove exceptional & on function name
netfilter: ip6_tables: Remove unneccessary comments
Avraham Stern (3):
ieee80211: add FT-PSK AKM suite selector
cfg80211: unify cfg80211_roamed() and cfg80211_roamed_bss()
mac80211: Add support for BSS max idle period element
Ben Greear (1):
mac80211-hwsim: remove dmesg spam about get-survey.
Benjamin Herrenschmidt (54):
ftgmac100: Use netdev->irq instead of private copy
ftgmac100: Remove "banner" comments
ftgmac100: Reorder struct fields and comment
ftgmac100: Remove "enabled" flags
ftgmac100: Cleanup speed/duplex tracking and fix duplex config
ftgmac100: Split ring alloc, init and rx buffer alloc
ftgmac100: Move napi_add/del to open/close
ftgmac100: Request the interrupt only after HW is reset
ftgmac100: Move the bulk of inits to a separate function
ftgmac100: Add a reset task and use it for link changes
ftgmac100: Rework MAC reset and init
ftgmac100: Remove useless tests in interrupt handler
ftgmac100: Rework NAPI & interrupts handling
ftgmac100: Move ftgmac100_alloc_rx_page() before its users
ftgmac100: Drop support for fragmented receive
ftgmac100: Use a scratch buffer for failed RX allocations
ftgmac100: Cleanup rx checksum handling
ftgmac100: Simplify rx packets error handling
ftgmac100: Simplify rx pointer handling in the rx path
ftgmac100: Directly receive into sk_buffs
ftgmac100: Add missing barrier in ftgmac100_rx_packet()
ftgmac100: Remove rx descriptor accessors
ftgmac100: Work around HW bug in runt frame detection
ftgmac100: Add a tx timeout handler
ftgmac100: Move ftgmac100_hard_start_xmit() around
ftgmac100: Merge ftgmac100_xmit() into ftgmac100_hard_start_xmit()
ftgmac100: Factor tx packet dropping path
ftgmac100: Pad small frames properly
ftgmac100: Store tx skbs in a separate array
ftgmac100: Cleanup tx queue handling
ftgmac100: Move the barrier out of ftgmac100_txdes_set_dma_own()
ftgmac100: Split tx packet freeing from ftgmac100_tx_complete_packet()
ftgmac100: Don't clear tx desc fields unnecessarily
ftgmac100: Add support for fragmented tx
ftgmac100: Remove tx descriptor accessors
ftgmac100: Upgrade to NETIF_F_HW_CSUM
ftgmac100: Use device "compatible" property, not machine.
ftgmac100: Disable HW checksum generation on AST2400, enable on others
ftgmac100: Set netdev->hw_features
ftgmac100: Rename ftgmac100_set_mac to ftgmac100_write_mac_addr
ftgmac100: Rename ftgmac100_setup_mac to ftgmac100_initial_mac
ftgmac100: Open code remaining register writes
ftgmac100: Add more register inits in ftgmac100_init_hw()
ftgmac100: Make ring sizes configurable via ethtool
ftgmac100: Set default ring sizes to 128 entries
ftgmac100: Add ethtool n-way reset call
ftgmac100: Add pause frames configuration and support
ftgmac100: Add ndo_set_rx_mode() and support for multicast & promisc
ftgmac100: Add vlan HW offload
ftgmac100: Add netpoll support
ftgmac100: Allow configuration of phy interface via device-tree
ftgmac100: Display the discovered PHY device info
ftgmac100: Fix potential ordering issue in NAPI poll
ftgmac100: Document device-tree binding
Benjamin LaHaise (3):
flow_dissector: add mpls support (v2)
cls_flower: add support for matching MPLS fields (v2)
flower: check unused bits in MPLS fields
Bernd Faust (1):
e1000e: fix timing for 82579 Gigabit Ethernet controller
Bimmy Pujari (2):
i40e/i40evf: Change version from 1.6.27 to 2.1.7
i40e: removed no longer needed delays
Bjorn Andersson (3):
soc: qcom: smd: Transition client drivers from smd to rpmsg
soc: qcom: smd: Remove standalone driver
soc: qcom: smd-rpm: Add msm8996 compatibility
Brian King (4):
ibmvnic: Unmap longer term buffer before free
ibmvnic: Fixup atomic API usage
ibmvnic: Do not disable IRQ after scheduling tasklet
ibmvnic: Disable irq prior to close
Brian Norris (10):
mwifiex: pcie: clean up error prints in mwifiex_pcie_reset_notify()
mwifiex: fix kernel crash after shutdown command timeout
mwifiex: fix use-after-free for FW reinit errors
mwifiex: catch mwifiex_fw_dpc() errors properly in reset
mwifiex: MAC randomization should not be persistent
mwifiex: pcie: fix cmd_buf use-after-free in remove/reset
mwifiex: reset timeout flag when resetting device
mwifiex: pcie: clear outstanding work when resetting
mwifiex: don't leak 'chan_stats' on reset
MAINTAINERS: update Amitkumar's email address
Camelia Groza (2):
dpaa_eth: add four prioritised Tx traffic classes
dpaa_eth: enable multiple Tx traffic classes
Chema Gonzalez (1):
tcp_cubic: fix typo in module param description
Chenbo Feng (7):
Add a helper function to get socket cookie in eBPF
Add a eBPF helper function to retrieve socket uid
A Sample of using socket cookie and uid for traffic monitoring
New getsockopt option to get socket cookie
Sample program using SO_COOKIE
Add uid and cookie bpf helper to cg_skb_func_proto
bpf: Fix inaccurate helper function description
Chonggang Li (1):
bonding: deliver link-local packets with skb->dev set to link that packets arrived on
Chopra, Manish (8):
qed: aRFS infrastructure support
qede: Add aRFS support
qed: refactor tunnelling - API/Structs
qed/qede: Enable tunnel offloads based on hw configuration
qede: Disable tunnel offloads for non offloaded UDP ports
qede: Configure UDP ports in local context.
qed/qede: Add UDP ports in bulletin board
qed - VF tunnelling support [VXLAN/GENEVE/GRE]
Christoph Hellwig (4):
net: alx: switch to pci_alloc_irq_vectors
net/ena: switch to pci_alloc_irq_vectors
PCI: remove pci_enable_msix
mlxsw: convert to pci_alloc_irq_vectors
Christophe JAILLET (1):
NFC: st21nfca: Fix potential memory leak
Christophe Jaillet (1):
wcn36xx: Fix error handling
Christophe Leroy (2):
isdn: hardware: mISDN: Remove reference to CONFIG_8xx
net: ethernet: fs_enet: Remove useless includes
Christopher N Bednarz (1):
i40e: Check for new arq elements before leaving the adminq subtask loop
Colin Ian King (21):
netfilter: arp_tables: remove redundant check on ret being non-zero
rtlwifi: fix spelling mistake: "conuntry" -> "country"
netxen_nic: remove redundant check if retries is zero
ath10k: remove redundant error check
ath10k: remove redundant check of len with buf_len
ipw2200: remove redundant check of rc < 0
mlxsw: spectrum: fix swapped order of arguments packets and bytes
netvsc: fix dereference before null check errors
i40evf: dereference VSI after VSI has been null checked
VSOCK: remove unnecessary ternary operator on return value
wlcore: fix spelling mistakes in wl1271_warning
qed: fix missing break in OOO_LB_TC case
nfp: don't dereference a null nn->eth_port to print a warning
Bluetooth: btmrvl: fix spelling mistake: "unregester" -> "unregister"
Bluetooth: fix assignments on error variable err
6lowpan: fix assignment of peer_addr
ieee802154: ca8210: Add checks for kmalloc allocation failures
esp6: fix incorrect null pointer check on xo
net: netcp: fix spelling mistake: "memomry" -> "memory"
orinoco: fix spelling mistake: "Registerred" -> "Registered"
net: sunhme: fix spelling mistakes: "ParityErro" -> "ParityError"
Cong Wang (1):
ipvs: remove an annoying printk in netns init
Corentin Labbe (3):
nfc: nxp-nci: Remove unneeded linux/miscdevice.h include
nfc: pn544: Remove unneeded linux/miscdevice.h include
nfc: st21nfca: Remove unneeded linux/miscdevice.h include
Craig Gallek (3):
ip6_tunnel: Allow policy-based routing through tunnels
ip_tunnel: Allow policy-based routing through tunnels
ip6_tunnel: Fix missing tunnel encapsulation limit option
Damien Thébault (1):
ath9k: Add Dell Wireless 1601 with wowlan capability
Dan Carpenter (13):
net: dwc-xlgmac: fix an error code in xlgmac_alloc_pages()
NFC: nfcmrvl: double free on error path
liquidio: clear the correct memory
net: sched: choke: remove some dead code
qed: Add a missing error code
net: phy: test the right variable in phy_write_mmd()
ath9k: off by one in ath9k_hw_nvram_read_array()
qede: allocate enough data for ->arfs_fltr_bmap
net/mlx5e: IPoIB, Fix error handling in mlx5_rdma_netdev_alloc()
qed: Unlock on error in qed_vf_pf_acquire()
liquidio: silence a locking static checker warning
lwtunnel: fix error path in lwtunnel_fill_encap()
ipx: call ipxitf_put() in ioctl error path
Daniel Borkmann (9):
bpf: add napi_id read access to __sk_buff
bpf: make bpf_xdp_adjust_head support mandatory
bpf, x86_64/arm64: remove old ldimm64 artifacts from jits
bpf: add various test cases to verifier selftests
bpf: fix _htons occurences in test_progs
bpf: provide a generic macro for percpu values for selftests
bpf, samples: fix build warning in cookie_uid_helper_example
bpf, arm64: implement jiting of BPF_XADD
bpf, arm64: fix jit branch offset related to ldimm64
Daniel Golle (4):
rt2x00: fix TX_PWR_CFG_4 register definition
rt2x00: reverse external PA capability flag logic
rt2800: fix LNA gain assignment for MT7620
rt2800: do VCO calibration after programming ALC
Daniel Mentz (1):
mwifiex: Use accessors routines for unaligned values
Daniele Palmas (2):
net: usb: qmi_wwan: add qmap mux protocol support
Documentation: ABI: testing: sysfs-class-net-qmi: add new qmap mux files description
Daode Huang (1):
net: hns: bug fix of ethtool show the speed
David Ahern (33):
net: vrf: performance improvements for IPv4
net: vrf: performance improvements for IPv6
rtnetlink: Add dump all for netconf
net: mpls: Fix setting ttl_propagate for rt2
net: mpls: Don't show nexthop if device has been deleted
net: mpls: Delete route when all nexthops have been deleted
rtnetlink: Add RTM_DELNETCONF
net: devinet: Refactor inet_netconf_notify_devconf to take event
net: devinet: Add support for RTM_DELNETCONF
net: ipv6: Refactor inet6_netconf_notify_devconf to take event
net: ipv6: Add support for RTM_DELNETCONF
net:mpls: Refactor mpls_netconf_notify_devconf to take event
net: mpls: Send netconf messages on device register and unregister
net: mpls: Update lfib_nlmsg_size to skip deleted nexthops
net: mpls: rt_nhn_alive and nh_flags should be accessed using READ_ONCE
net: mpls: Convert number of nexthops to u8
net: mpls: change mpls_route layout
net: mpls: Limit memory allocation for mpls_route
net: mpls: bump maximum number of labels
net: mpls: Increase max number of labels for lwt encap
rtnetlink: Do not generate notifications for MTU events
rtnetlink: Do not generate notification for UDP_TUNNEL_PUSH_INFO
rtnetlink: Do not generate notifications for CHANGEADDR event
rtnetlink: Do not generate notifications for POST_TYPE_CHANGE event
rtnetlink: Do not generate notifications for PRECHANGEUPPER event
rtnetlink: Do not generate notifications for CHANGELOWERSTATE event
rtnetlink: Do not generate notifications for NETDEV_CHANGEUPPER event
rtnetlink: Do not generate notifications for NETDEV_CHANGE_TX_QUEUE_LEN event
net: ipv6: send unsolicited NA on admin up
net: rtnetlink: plumb extended ack to doit function
net: add rcu locking when changing early demux
samples/bpf: Add support for SKB_MODE to xdp1 and xdp_tx_iptunnel
net: vrf: Do not allow looback to be moved to a VRF
David Brunecz (1):
nfp: add NSP routine to get static information
David Daney (1):
tools: bpf_jit_disasm: Add option to dump JIT image to a file.
David Forster (1):
ipv6: Provide ipv6 version of "disable_policy" sysctl
David Howells (8):
rxrpc: Use negative error codes in rxrpc_call struct
rxrpc: Note a successfully aborted kernel operation
rxrpc: Handle temporary errors better in rxkad security
rxrpc: Trace protocol errors in received packets
rxrpc: Trace received aborts
rxrpc: Trace changes in a call's receive window size
rxrpc: Trace client call connection
net: Initialise init_net.count to 1
David Lebrun (4):
ipv6: sr: expand skb head only if necessary
ipv6: sr: use dst_cache in seg6_input
ipv6: sr: select DST_CACHE by default
ipv6: sr: fix BUG due to headroom too small after SRH push
David Miller (2):
bpf: Do not dereference user pointer in bpf_test_finish().
bpf: Align packet data properly in program testing framework.
David S. Miller (201):
Merge branch 'netvsc-NAPI'
Merge branch 'bgmac-cleanups-PM-support'
Merge branch 'flow_dissector-improvements'
Merge branch 'mlxsw-cosmetics'
Merge branch 'mlx4-order-0-allocations-and-page-recycling'
Merge branch 'mvpp2-add-initial-support-for-PPv2.2'
Merge branch 'xgene-v2'
Merge branch 'nfp-crc32-rss-hash-port-name-reporting-and-misc-fastpath-cleanups'
Merge branch 'bonding-winter-cleanup'
Merge branch 'mlxsw-VLAN-offload-cls_flower'
Merge branch 'mlxsw-vrf-offload-prep'
Merge branch 'fib-notifications-cleanup'
Merge branch 'dpaa_eth-next' of git://git.freescale.com/ppc/upstream/linux
Merge branch 'netvsc-fix-module-removal-hangs'
Merge branch 'sctp-rx-side-stream-reconf-asoc-reset-and-add-streams-and-response'
Merge branch 'stmmac-tegra186'
Merge branch 'stmmac-multiqueue-mac-prep'
Merge branch 'nfp-xdp_adjust_head'
Merge branch 'mlxsw-tc-flower-offload-stats'
Merge branch 'mv88e6xxx-rework-ATU-support'
sch_tbf: Remove bogus semicolon in if() conditional.
Merge branch 'gtp-misc-improvements'
Merge branch 'mpls-ttl-propagation'
Merge branch 'bcmgenet-add-support-for-GENETv5'
Merge branch 'rds-ib-trivial-patches'
Merge git://git.kernel.org/.../davem/net
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'stmmac-dma-ops-multiqueue'
Merge branch 'mqprio-offload-more-info'
Merge branch 'dsa-check-out-of-range-ageing-time'
Merge branch 'xgene-bug-fixes'
Merge branch 'mlxsw-vrf'
Merge branch 'sched-cleanups'
Merge branch 'sunvnet-better-connection-management'
Merge branch 'bpf-inline-lookups'
Merge branch 'netvsc-small-changes'
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'usbnet-ksettings'
Merge branch 'mlxsw-cleanups'
Merge branch 'stmmac-mq-part3'
Merge branch 'ibmvnic-init'
Merge branch 'qed-IOV-cleanups'
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'vrf-perf'
Merge branch 'ovs-sample-action-optimization'
Merge branch 'phy-mmd-cleanup'
Merge branch 'nfp-concurrency'
Merge branch 'bpf-map-in-map'
Merge branch 'xgene-v2-mdio-and-ethtool'
Merge branch 'netvsc-bug-fixes-and-cleanups'
Merge branch 'qed-management-interaction-and-feature-changes'
Merge git://git.kernel.org/.../davem/net
Merge branch 'bpf-socket-cookie-uid'
Merge branch 'bridge-ext-learned-entries'
Merge branch 'phy-mdio-split'
Merge branch 'systemport-tx-napi-improvements'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'mlxsw-query-resources'
Merge branch 'ipv6-sr-perf-improvements'
Merge branch 'mlx5-xdp-perf-optimizations'
Merge branch 'epoll-busypoll'
Merge branch 'qmap-mux'
Merge branch 'gtp-sgsn-side-tunnel'
Merge branch 'netvsc-next'
Merge branch 'mpls-multipath-route-cleanups'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'bond-link-status-fixes'
Merge tag 'mlx5e-failsafe' of git://git.kernel.org/.../saeed/linux
Merge branch 'net-dpipe'
Merge branch 'tipc-subscription-refcount-simplifications'
Merge branch 'qed-load-unload-mfw'
Merge branch 'dsa-mv88e6xxx-fix-chip-definitions'
Merge branch 'netconf-delnetconf'
Merge branch 'dsa-devlink'
Merge tag 'mlx5e-pedit' of git://git.kernel.org/.../saeed/linux
Merge branch 'tipc-socketpair'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'ibmvnic-cleanup-resource-handling'
Merge branch 'mv88e6xxx-cross-chip-bridging'
Merge branch 'bpf-prog-testing-framework'
Merge branch 'phylib-EEE-updates'
Merge branch 'mpls-more-labels'
Merge branch 'rds-minor-bug-fixes'
Merge branch 'hns-misc-fixes'
Merge branch 'qed-QM-ILT-changes'
Merge tag 'wireless-drivers-for-davem-2017-04-03' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 'bnxt_en-WoL-selftest-XDP_TX-optimize'
Merge branch 'rtnetlink-event-type'
Merge tag 'linux-can-next-for-4.13-20170404' of git://git.kernel.org/.../mkl/linux-can-next
Merge branch 'nfp-ksettings'
Merge git://git.kernel.org/.../davem/net
Merge branch 'ftgmac100-rework-batch-1-Link-and-Interrupts'
Merge branch 'dsa-loop-fixes'
Merge branch 'l2tp-auto-mtu'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge tag 'rxrpc-rewrite-20170406' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'qed-misc-cleanups-and-fixes'
Merge tag 'batadv-next-for-davem-20170406' of git://git.open-mesh.org/linux-merge
Merge branch 'ftgmac-rework-batch2-rx-path'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 's390-next'
Merge branch 'qed-XDP-header-adjust'
Merge branch 'net_device_stats'
Merge branch 'stmmac-multiple-buffers'
Merge branch 'dsa-mediatek-MT7530'
Merge tag 'mlx5-updates-2017-04-16' of git://git.kernel.org/.../saeed/linux
Merge branch 'net-SO_COOKIE'
Merge branch 'dsa-receive-path-simplifications'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Revert "rtnl: Add support for netdev event to link messages"
Merge tag 'wireless-drivers-next-for-davem-2017-04-07' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'ftgmac100-rework-batch3-tx-path'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'net-remove-pci_enable_msix'
Merge branch 'l2tp-drop-l2tp_session_find'
Merge branch 'fec-driver-code-clean'
Merge branch 's390-qeth-updates'
Merge branch 'net-smc-next'
Merge branch 'ftgmac100-rework-batch4-misc'
Merge branch 'l2tp-const'
Merge branch 'mvmdio-updates'
Merge branch 'rtnetlink-cleanup-user-notifications'
Merge branch 'netlink_ext_ACK'
Merge git://git.kernel.org/.../davem/net
Merge branch 'mlx5-RDMA-netdevice'
Merge branch 'qed-arfs'
Merge branch 'bpf-lru-perf'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'sctp-dup-stream-reconf-events'
Merge branch 'marvell-static-code-analysis'
Merge branch 'ftgmac100-batch5-features'
Merge git://git.kernel.org/.../davem/net
Merge branch 'dsa-LAN9303'
Merge tag 'mac80211-next-for-davem-2017-04-18' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'mlxsw-flow-based-forwarding-OVS'
Merge branch 'tcp_poll-flakes'
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'iptunnel-policy-based-routing'
Merge branch 'ibmvnic-updates-and-bug-fixes'
Merge branch 'tc-filter-cleanup-destroy-delete'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge tag 'nfc-next-4.12-1' of git://git.kernel.org/.../sameo/nfc-next
net: Remove NET_CORE_BUDGET_USECS from sysctl binary interface.
Merge git://git.kernel.org/.../davem/net
sparc: Split BPF JIT into 32-bit and 64-bit.
sparc64: Add eBPF JIT.
bpf: Add sparc support to tools and samples.
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'qed-dcb-enhancements'
Merge tag 'wireless-drivers-next-for-davem-2017-04-21' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'VSOCK-add-vsockmon'
Merge branch 'packet-fanout-unique-id'
Merge branch 'ibmvnic-updates-and-fixes'
Merge branch 'bnxt_en-misc-next'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge tag 'mlx5-updates-2017-04-22' of git://git.kernel.org/.../saeed/linux
Merge branch 'tcp-fastopen-middlebox-fixes'
Merge branch 'cls_flower-MPLS'
Merge branch 'nfp-dma-adjust_head-fixes'
Merge branch 'bpf-misc-cleanups'
sparc64: Support cbcond instructions in eBPF JIT.
sparc64: Improve 64-bit constant loading in eBPF JIT.
Merge branch 'virtio-net-tx-napi'
Merge tag 'linux-can-next-for-4.12-20170425' of git://git.kernel.org/.../mkl/linux-can-next
Merge branch 'l2tpeth-info'
Merge branch 'qed-vf-tunnel'
net: Generic XDP
Merge branch 'tcp-do-not-use-tcp_time_stamp-for-rcv-autotuning'
Merge branch 'ibmvnic-Move-sub-crq-init-out-of-interrupt-context'
Merge git://git.kernel.org/.../davem/net
Merge branch 'qed-ptp-enhancements'
Merge tag 'wireless-drivers-next-for-davem-2017-04-27' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge tag 'mac80211-next-for-davem-2017-04-28' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'bpf-misc-next'
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge tag 'linux-can-next-for-4.12-20170427' of git://git.kernel.org/.../mkl/linux-can-next
Merge branch 'vxlan-disabled-ipv6'
Merge branch 'nfp-XDP_TX-optimizations'
Merge branch 'hns-deferred-probe'
Merge branch 'xdp-netlink-ext-ack'
Merge branch 'bpf-samples-skb_mode-bug-fixes'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'qed-RoCE-fixes'
Merge tag 'mlx5-updates-2017-04-30' of git://git.kernel.org/.../saeed/linux
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'dsa-mv88e6xxx-802.1s-and-88E6390-VTU'
ipv6: Need to export ipv6_push_frag_opts for tunneling now.
bpf: Move endianness BPF helpers out of bpf_util.h
bpf: Include bpf_endian.h in test_progs.c too.
sparc64: Fix BPF JIT wrt. branches and ldimm64 instructions.
selftests: bpf: Use bpf_endian.h in test_xdp.c
Merge branch 'bpf-test-prog-fixes'
Merge branch 'qed-PTP-fixes'
Merge branch 'thunderx-xdp'
Merge branch 'tipc-refactor-socket-receive-functions'
David Spinadel (1):
iwlwifi: mvm: change TX_CMD_SEC_KEY_FROM_TABLE value
Davide Caratti (2):
sched: act_csum: don't mangle TCP and UDP GSO packets
tcp: fix access to sk->sk_state in tcp_poll()
Dean Jenkins (8):
Bluetooth: Handle bt_accept_enqueue() socket atomically
Bluetooth: Avoid bt_accept_unlink() double unlinking
Bluetooth: hci_ldisc: Add missing return in hci_uart_init_work()
Bluetooth: hci_ldisc: Ensure hu->hdev set to NULL before freeing hdev
Bluetooth: hci_ldisc: Add missing clear HCI_UART_PROTO_READY
Bluetooth: hci_ldisc: Add protocol check to hci_uart_send_frame()
Bluetooth: hci_ldisc: Add protocol check to hci_uart_dequeue()
Bluetooth: hci_ldisc: Add protocol check to hci_uart_tx_wakeup()
Dedy Lansky (7):
wil6210: use print_hex_dump_debug instead of print_hex_dump_bytes
wil6210: store bss object and use cfg80211_connect_bss()
wil6210: use WMI_DISCONNECT_CMDID upon connect timeout
wil6210: correctly report locally generated disconnect in STA mode
wil6210: align to latest auto generated wmi.h
wil6210: fix memory access violation in wil_memcpy_from/toio_32
wil6210: fix array out of bounds access in pmc
Deepak Khungar (2):
bnxt_en: Add 100G link speed reporting for BCM57454 ASIC in ethtool
bnxt_en: Restrict a PF in Multi-Host mode from changing port PHY configuration
Devidas Puranik (1):
mwifiex: fix for unaligned reads
Dmitry Tunin (1):
ath9k_htc: Add support of AirTies 1eda:2315 AR9271 device
Don Skidmore (4):
ixgbe: Complete support for X553 sgmii
ixgbe: Add X552 XFI backplane support
ixgbe: list X553 backplane speeds correctly
ixgbe: Remove unused define
Dor Shaish (1):
iwlwifi: mvm: freeze 7265D and 3168 on API version 29
Doug Berger (12):
net: phy: bcm-phylib: replace obsolete EEE macro references
net: phy: bcm7xxx: add support for 28nm EPHY
net: bcmgenet: simplify circular pointer arithmetic
net: bcmgenet: remove meaningless lines
net: bcmgenet: manage dma interrupts in napi code
net: bcmgenet: remove handling of wol interrupts from isr0
net: bcmgenet: clear status to reduce spurious interrupts
net: bcmgenet: correct return value of __bcmgenet_tx_reclaim
net: bcmgenet: return EOPNOTSUPP for unknown ioctl commands
dt-bindings: net: document bcmgenet WoL interrupt
dt-bindings: net: update bcmgenet binding for GENETv5
net: bcmgenet: add support for the GENETv5 hardware
Edward Cree (1):
sfc: don't insert mc_list on low-latency firmware if it's too long
Elena Reshetova (1):
Bluetooth: convert rfcomm_dlc.refcnt from atomic_t to refcount_t
Eli Cohen (1):
net/mlx5: E-Switch, Avoid redundant memory allocation
Emil Tantilov (6):
ixgbe: add default setup_link for x550em_a MAC type
ixgbe: move num_vfs_macvlans allocation into separate function
ixgbe: return early instead of wrap block in if statement
ixgbe: do not use adapter->num_vfs when setting VFs via module parameter
ixgbe: clean macvlan MAC filter table on VF reset
ixgbevf: fix size of queue stats length
Emmanuel Grumbach (6):
iwlwifi: mvm: add DQA_ENABLE_CMD to the command list
iwlwifi: pcie: print less data upon firmware crash
iwlwifi: mvm: tell the firmware about the U-APSD parameters
iwlwifi: mvm: provide the actual number of frames for the SP len
iwlwifi: split the handler and the wake parts of the notification infra
mac80211: don't parse encrypted management frames in ieee80211_frame_acked
Eran Ben Elisha (3):
net/mlx5e: Change FW sub_minor display to 4 zeros padding
net/mlx5e: Reuse alloc cq code for all CQs allocation
net/mlx5e: Disable HW LRO when PCI is slower than link on striding RQ
Erez Shitrit (4):
net/mlx5: Add IPoIB enhanced offloads bits to mlx5_ifc
net/mlx5: Refactor create flow table method to accept underlay QP
net/mlx5: Enable flow-steering for IB link
hw/mlx5: Add New bit to check over QP creation
Eric Biggers (1):
net: ibm: emac: remove unused sysrq handler for 'c' key
Eric Dumazet (33):
net: use proper lockdep annotation in __sk_dst_set()
mlx4: dma_dir is a mlx4_en_priv attribute
mlx4: remove order field from mlx4_en_frag_info
mlx4: get rid of frag_prefix_size
mlx4: rx_headroom is a per port attribute
mlx4: reduce rx ring page_cache size
mlx4: removal of frag_sizes[]
mlx4: use order-0 pages for RX
mlx4: add page recycling in receive path
mlx4: add rx_alloc_pages counter in ethtool -S
mlx4: do not access rx_desc from mlx4_en_process_rx_cq()
mlx4: factorize page_address() calls
mlx4: make validate_loopback() more generic
mlx4: remove duplicate code in mlx4_en_process_rx_cq()
bonding: refine bond_fold_stats() wrap detection
sock: correctly test SOCK_TIMESTAMP in sock_recv_ts_and_drops()
mlx4: trust shinfo->gso_segs
tcp: remove poll() flakes when receiving RST
tcp: remove poll() flakes with FastOpen
net: move xdp_prog field in RX cache lines
tcp: add tp->tcp_mstamp field
tcp: do not pass timestamp to tcp_rack_detect_loss()
tcp: do not pass timestamp to tcp_rack_mark_lost()
tcp: do not pass timestamp to tcp_rack_identify_loss()
tcp: do not pass timestamp to tcp_fastretrans_alert()
tcp: do not pass timestamp to tcp_rate_gen()
tcp: do not pass timestamp to tcp_rack_advance()
tcp: use tp->tcp_mstamp in tcp_clean_rtx_queue()
tcp: remove ack_time from struct tcp_sacktag_state
tcp: switch rcv_rtt_est and rcvq_space to high resolution timestamps
tcp: tcp_rack_reo_timeout() must update tp->tcp_mstamp
bpf: restore skb->sk before pskb_trim() call
tcp: fix wraparound issue in tcp_lp
Erik Hugne (2):
tipc: add support for stream/seqpacket socketpairs
tipc: allow rdm/dgram socketpairs
Ezequiel Lara Gomez (2):
Enable tx timestamping on loopback and dummy
Cleanup some warning from timestamping code.
Felix Fietkau (3):
mac80211: make rate control tx status API more extensible
mac80211: move ieee80211_tx_status_noskb below ieee80211_tx_status
mac80211: add ieee80211_tx_status_ext
Felix Manlunas (5):
liquidio: fix Coverity scan errors
liquidio: do not reset Octeon if NIC firmware was preloaded
vxlan: vxlan dev should inherit lowerdev's gso_max_size
liquidio: fix Octeon core watchdog timeout false alarm
liquidio: fix VF incorrectly indicating that it successfully set its VLAN
Filip Sadowski (1):
i40e: Clarify steps in MAC/VLAN filters initialization routine
Florian Fainelli (21):
tg3: Add the ability to conditionally build w/ HWMON
net: bcmgenet: Track per TX/RX rings statistics
of_mdio: Correct check against CONFIG_OF
net: phy: MDIO_BCM_UNIMAC should depend on OF_MDIO
net: phy: Allow splitting MDIO bus/device support from PHYs
net: systemport: Track per TX ring statistics
net: systemport: Clear status to reduce spurious interrupts
net: systemport: Simplify circular pointer arithmetic
net: dsa: bcm_sf2: Add missing OF_MDIO dependency
net: phy: Allow building mdio-boardinfo into the kernel
net: dsa: Mock-up driver
net: usbnet: Remove unused driver_name variable
net: dsa: loop: Fix uninitialized pvid variable
net: dsa: loop: Initialize err in dsa_loop_vlan_dump
net: dsa: mv88e6xxx: Make SMI c22/c45 read/write functions static
net: dsa: Do not check for NULL dst in tag parsers
net: dsa: Move skb_unshare() to dsa_switch_rcv()
net: dsa: Factor bottom tag receive functions
net: dsa: mt7530: Include gpio/consumer.h for GPIO functions
net: dsa: Remove redundant NULL dst check
dt-bindings: mdio: Clarify binding document
Florian Larysch (1):
net: ipv4: fix multipath RTM_GETROUTE behavior when iif is given
Florian Westphal (37):
netfilter: bridge: remove unneeded rcu_read_lock
netfilter: provide nft_ctx in object init function
netfilter: nft_ct: add helper set support
netfilter: nf_conntrack: reduce resolve_normal_ct args
netfilter: ipvs: don't check for presence of nat extension
drivers: add explicit interrupt.h includes
netfilter: nat: avoid use of nf_conn_nat extension
netfilter: kill the fake untracked conntrack objects
netfilter: remove nf_ct_is_untracked
rhashtable: remove insecure_elasticity
netfilter: nft_ct: allow to set ctnetlink event types of a connection
netfilter: conntrack: move helper struct to nf_conntrack_helper.h
netfilter: helper: add build-time asserts for helper data size
netfilter: nfnetlink_cthelper: reject too large userspace allocation requests
netfilter: helpers: remove data_len usage for inkernel helpers
netfilter: remove last traces of variable-sized extensions
netfilter: conntrack: use u8 for extension sizes again
netfilter: allow early drop of assured conntracks
nefilter: eache: reduce struct size from 32 to 24 byte
netfilter: ipvs: fix incorrect conflict resolution
ipvlan: use pernet operations and restrict l3s hooks to master netns
netfilter: synproxy: only register hooks when needed
ipvs: convert to use pernet nf_hook api
netfilter: decnet: only register hooks in init namespace
ebtables: remove nf_hook_register usage
netfilter: conntrack: remove prealloc support
netfilter: conntrack: mark extension structs as const
netfilter: conntrack: handle initial extension alloc via krealloc
netfilter: masquerade: attach nat extension if not present
netfilter: pptp: attach nat extension when needed
netfilter: don't attach a nat extension by default
rhashtable: remove insecure_max_entries param
netfilter: batch synchronize_net calls during hook unregister
netfilter: nf_log: don't call synchronize_rcu in nf_log_unset
netfilter: nf_queue: only call synchronize_net twice if nf_queue is active
netfilter: snmp: avoid stack size warning
rhashtable: compact struct rhashtable_params
Francois Romieu (1):
atm: remove an unnecessary loop
Franky Lin (7):
brcmfmac: move brcmf_txflowblock to bcdc layer
brcmfmac: move brcmf_txcomplete to bcdc layer
brcmfmac: wrap brcmf_fws_add_interface into bcdc layer
brcmfmac: wrap brcmf_fws_del_interface into bcdc layer
brcmfmac: wrap brcmf_fws_reset_interface into bcdc layer
brcmfmac: wrap brcmf_fws_init into bcdc layer
brcmfmac: move brcmf_fws_deinit to bcdc layer
Frédéric Danis (1):
Bluetooth: Add module license for HCI UART Nokia H4+
Fugang Duan (6):
net: fec: add return value check after calling .of_property_read_u32()
net: fec: avoid BD pointer type cast to 32bit
net: fec: pass ->dev to dma_alloc__coherent() API
net: fec: add phy-reset-gpios PROBE_DEFER check
net: fec: correct the errata number comment typo
net: fec: add ERR007885 for i.MX6ul enet IP
Gabor Juhos (1):
rt2x00: rt2800lib: move rt2800_drv_data declaration into rt2800lib.h
Gabriel (1):
Bluetooth: Added support for Rivet Networks Killer 1535
Ganapathi Bhat (2):
mwifiex: Support USB interrupt endpoint for command response/event
mwifiex: Fix invalid port issue
Ganesh Goudar (1):
cxgb4: save tid while creating server filter
Gao Feng (17):
decnet: Use TCP nagle macro instead of literal number in decnet
net: Eliminate duplicated codes by creating one new function in_dev_select_addr
net: tcp: Permit user set TCP_MAXSEG to default value
tcp: sysctl: Fix a race to avoid unexpected 0 window from space
net: tcp: Refine the __tcp_select_window
net: tcp: Define the TCP_MAX_WSCALE instead of literal number 14
netfilter: expect: Make sure the max_expected limit is effective
netfilter: nf_ct_expect: Add nf_ct_remove_expect()
netfilter: nat: nf_nat_mangle_{udp,tcp}_packet returns boolean
netfilter: ctnetlink: Expectations must have a conntrack helper area
netfilter: udplite: Remove duplicated udplite4/6 declaration
net: ipv4: Refine the ipv4_default_advmss
netfilter: nf_nat: Fix return NF_DROP in nfnetlink_parse_nat_setup
netfilter: ecache: Refine the nf_ct_deliver_cached_events
netfilter: tcp: Use TCP_MAX_WSCALE instead of literal 14
netfilter: SYNPROXY: Return NF_STOLEN instead of NF_DROP during handshaking
net: fib: Decrease one unnecessary rt cache flush in fib_disable_ip
Geliang Tang (7):
ambassador: use setup_timer
drop_monitor: use setup_timer
isdn: use setup_timer
net_sched: use setup_deferrable_timer
NFC: nfcmrvl: drop duplicate header gpio.h
Bluetooth: bluecard: use setup_timer
net: atheros: atl1: use offset_in_page() macro
Geoff Lansberry (2):
NFC: trf7970a: add device tree option for 27MHz clock
NFC: trf7970a: Add device tree option of 1.8 Volt IO voltage
Gerard Garcia (3):
VSOCK: Add vsockmon tap functions
VSOCK: Add vsockmon device
VSOCK: Add virtio vsock vsockmon hooks
Girish Moodalbail (1):
geneve: fix incorrect setting of UDP checksum flag
Golan Ben-Ami (1):
iwlwifi: mvm: support MFUART dump in case of MFUART assert
Goodstein, Mordechay (1):
iwlwifi: mvm: move new API code to the end
Greg Thelen (1):
net/mlx4: suppress 'may be used uninitialized' warning
Greg Ungerer (1):
net: usbnet: support 64bit stats
Guan Ben (1):
NFC: Make EN2 pin optional in the TRF7970A driver
Guenter Roeck (1):
NFC: nxp-nci: Include unaligned.h instead of access_ok.h
Guillaume Nault (7):
l2tp: remove useless duplicate session detection in l2tp_netlink
l2tp: remove l2tp_session_find()
l2tp: define parameters of l2tp_session_get*() as "const"
l2tp: define parameters of l2tp_tunnel_find*() as "const"
l2tp: set name_assign_type for devices created by l2tp_eth.c
l2tp: define "l2tpeth" device type
l2tp: remove useless device duplication test in l2tp_eth_create()
Guy Ergas (2):
net/mlx5e: Add support for RXFCS feature flag
net/mlx5e: Make mlx5e_modify_rqs_vsd a static function
Hadar Hen Zion (7):
net/mlx5e: Remove output device parameter from create encap header helpers definition
net/mlx5e: Use flag to properly monitor a flow rule offloading state
net/mlx5e: Read neigh parameters with proper locking
net/mlx5e: Add neighbour hash table to the representors
net/mlx5e: Add support to neighbour update flow
net/mlx5e: Update neighbour 'used' state using HW flow rules counters
net/mlx5e: Act on delay probe time updates
Haim Dreyfuss (3):
iwlwifi: mvm: refactor SAR init to prepare for dynamic SAR
iwlwifi: mvm: add GEO_TX_POWER_LIMIT cmd for geographic tx power table
iwlwifi: mvm: Ignore wifi mcc update in the driver while associated
Haiyang Zhang (3):
tools: hv: Add clean up function for Ubuntu config
hv_netvsc: Fix the queue index computation in forwarding case
hv_netvsc: Exclude non-TCP port numbers from vRSS hashing
Hamad Kadmany (5):
wil6210: set dma mask to reflect device capability
wil6210: protect list of pending wmi events during flush
wil6210: fix sequence for scan-abort during reset
wil6210: fix protection against connections during reset
wil6210: fix check for sparrow D0 FW file
Hangbin Liu (4):
ipvs: fix sync_threshold description and add sync_refresh_period, sync_retries
ipvs: Document sysctl sync_qlen_max and sync_sock_size
ipvs: Document sysctl sync_ports
ipvs: Document sysctl pmtu_disc
Hannes Frederic Sowa (1):
bpf: bpf_lock on kallsysms doesn't need to be irqsave
Hans Wippel (3):
s390/qeth: improve endianness handling
s390/ctcm: improve endianness handling
s390/netiucv: improve endianness handling
Hans de Goede (3):
brcmfmac: Do not print the firmware version as an error
brcmfmac: Do not complain about country code "00"
brcmfmac: Handle status == BRCMF_E_STATUS_ABORT in cfg80211_escan_handler
Harry Morris (3):
ieee802154: Add CA8210 IEEE 802.15.4 device driver
ieee802154: Add device tree documentation for CA8210
ieee802154: Add entry in MAINTAINTERS for CA8210 driver
Harshitha Ramamurthy (2):
i40e: rename auto_disable_flags to hw_disabled_flags
i40e: fix configuration of RSS table with DCB
Heiner Kallweit (1):
brcmfmac: properly align buffers on certain platforms with 64 bit DMA
Herbert Xu (2):
rhashtable: Cap total number of entries to 2^31
rhashtable: Do not lower max_elems when max_size is zero
Ido Schimmel (29):
mlxsw: pci: Remove unused bit
mlxsw: spectrum: Sanitize bridge's upper devices
mlxsw: spectrum: Don't assume upper device's type
mlxsw: spectrum: Associate PVID vPort with appropriate netdev
mlxsw: spectrum: Destroy RIFs based on last removed address
mlxsw: spectrum_router: Allow more route types to be programmed
mlxsw: spectrum_router: Place RIF related code with router code
mlxsw: spectrum_router: Simplify LPM tree allocation
mlxsw: spectrum_router: Refactor virtual router handling
mlxsw: spectrum_router: Explicitly Associate RIFs with VRs
mlxsw: spectrum_router: Make abort mechanism VR-aware
ipv4: fib: Move FIB notification code to a separate file
ipv4: fib: Remove redundant argument
ipv4: fib_rules: Check if rule is a default rule
ipv4: fib_rules: Add notifier info to FIB rules notifications
ipv4: fib_rules: Dump FIB rules when registering FIB notifier
net: vrf: Set slave's private flag before linking
mlxsw: spectrum_router: Associate RIFs with correct VR
mlxsw: spectrum_router: Don't destroy RIF if L3 slave
mlxsw: spectrum_router: Add support for VRFs
mlxsw: spectrum_router: Add support for VRFs on top of bridges
mlxsw: spectrum_router: Don't abort on l3mdev rules
mlxsw: Remove debugfs interface
mlxsw: spectrum_router: Query number of LPM trees from firmware
mlxsw: Query maximum number of ports from firmware
mlxsw: spectrum_buffers: Query shared buffer size from firmware
mlxsw: spectrum: Refactor port buffer configuration
mlxsw: spectrum: Query cell size from firmware
mlxsw: spectrum_router: Simplify VRF enslavement
Ilan Tayari (6):
gso: Support frag_list splitting with head_frag
xfrm: Add encapsulation header offsets while SKB is not encrypted
gso: Validate assumption of frag_list segementation
esp4/6: Fix GSO path for non-GSO SW-crypto packets
net/esp4: Fix invalid esph pointer crash
xfrm: Indicate xfrm_state offload errors
Inbar Karmy (1):
net/mlx5e: Show board id in ethtool driver information
Ivan Khoronzhuk (1):
net: ethernet: ti: netcp_core: remove unused compl queue mapping
Iyappan Subramanian (14):
drivers: net: xgene-v2: Add DMA descriptor
drivers: net: xgene-v2: Add mac configuration
drivers: net: xgene-v2: Add ethernet hardware configuration
drivers: net: xgene-v2: Add base driver
drivers: net: xgene-v2: Add transmit and receive
MAINTAINERS: Add entry for APM X-Gene SoC Ethernet (v2) driver
drivers: net: xgene: Fix Rx checksum validation logic
drivers: net: xgene: Add workaround for errata 10GE_8/ENET_11
MAINTAINERS: Update X-Gene SoC ethernet maintainer
drivers: net: xgene-v2: Add MDIO support
drivers: net: xgene-v2: Add ethtool support
drivers: net: xgene-v2: Fix port reset
drivers: net: xgene-v2: misc fixes
drivers: net: xgene-v2: Extend ethtool statistics
Jacob Keller (52):
i40e: don't add more vectors to num_lan_msix than number of CPUs
i40e: send correct port number to AdminQ when enabling UDP tunnels
i40e: don't use arrays for (src|dst)_ip
i40e: rework exit flow of i40e_add_fdir_ethtool
i40e: return immediately when failing to add fdir filter
i40e: exit ATR mode only when adding TCP/IPv4 filter succeeds
i40e: remove redundant check for fd_tcp_rule when restoring filters
i40e: reset fd_tcp_rule count when restoring filters
i40e: don't re-enable ATR when flushing filters if SB has TCP4/IPv4 rules
i40e: add counters for UDP/IPv4 and IPv4 filters
i40e: explicitly fail on extended MAC field for ethtool_rx_flow_spec
i40e: always remove old filter when adding new FDir filter
i40e: correctly honor the mask fields for ETHTOOL_SRXCLSRLINS
i40e: check current configured input set when adding ntuple filters
i40e: restore default input set for each flow type
i40e: allow changing input set for ntuple filters
i40e: partition the ring_cookie to get VF index
i40e: add parsing of flexible filter fields from userdef
i40e: implement support for flexible word payload
i40e: add support for SCTPv4 FDir filters
i40e: document drivers use of ntuple filters
i40e: make use of hlist_for_each_entry_continue
i40e: initialize params before notifying of l2_param_changes
i40e: remove a useless goto statement
i40e: remove FDIR_REQUIRES_REINIT driver flag
fm10k: use a BITMAP for flags to avoid race conditions
fm10k: future-proof state bitmaps using DECLARE_BITMAP
fm10k: allow service task to reschedule itself
fm10k: update function header comment for fm10k_get_stats64
i40e: update error message when trying to add invalid filters
i40e: allow look-up of MAC address from Open Firmware or IDPROM
i40e: remove extraneous loop in i40e_vsi_wait_queues_disabled
i40e: clean up historic deprecated flag definitions
i40e: don't hold RTNL lock while waiting for VF reset to finish
i40e: factor out queue control from i40e_vsi_control_(tx|rx)
i40e: fix CONFIG_BUSY checks in i40e_set_settings function
i40e: reduce wait time for adminq command completion
i40e: remove I40E_FLAG_IN_NETPOLL entirely
i40e: split some code in i40e_reset_vf into helpers
i40e: reset all VFs in parallel when rebuilding PF
i40e: use i40e_stop_rings_no_wait to implement PORT_SUSPENDED state
i40e: properly spell I40E_VF_STATE_* flags
i40e: make use of i40e_reset_all_vfs when initializing new VFs
i40e: rename index to port to avoid confusion
i40e: amortize wait time when disabling lots of VFs
i40e: remove unnecessary msleep() delay in i40e_free_vfs
i40e: separate PF and VSI state flags
i40e: use DECLARE_BITMAP for state fields
i40evf: remove needless min_t() on num_online_cpus()*2
i40e: remove hw_disabled_flags in favor of using separate flag bits
i40evf: remove I40E_FLAG_FDIR_ATR_ENABLED
i40evf: allocate queues before we setup the interrupts and q_vectors
Jakub Kicinski (65):
ethtool: add CRC32 as an RSS hash function
nfp: add support for reporting CRC32 hash function
nfp: implement .ndo_get_phys_port_name()
nfp: move more ring debug info to debugfs
nfp: reorder variables in nfp_net_tx()
nfp: store device pointer for the fastpath
nfp: avoid rearming the interrupts when in busy poll
nfp: add metadata format bit
nfp: separate data path information from the reset of adapter structure
nfp: move control BAR pointer into data path structure
nfp: pass new data path to ring reconfig
nfp: use dp to carry number of stack tx rings and vectors
nfp: use dp to carry fl_bufsz at reconfig time
nfp: use dp to carry mtu at reconfig time
nfp: use dp to carry xdp_prog at reconfig time
nfp: switch to using data path structures for reconfiguration
nfp: store dma direction in data path structure
nfp: validate rx offset from the BAR and size down it's field
nfp: reorganize pkt_off variable
nfp: prepare metadata handling for xdp_adjust_head()
nfp: add support for xdp_adjust_head()
nfp: disallow sharing mutexes on the same machine
nfp: fail graciously when someone tries to grab global lock
nfp: remove cpp mutex cache
nfp: move mutex code out of nfp_cppcore.c
nfp: document expected locking in the core
nfp: lock area cache earlier
nfp: correct return codes when msleep gets interrupted
nfp: don't ignore return value of wait_event_interruptible
nfp: fix invalid area detection
nfp: fix nfp_cpp_read()/nfp_cpp_write() error paths
nfp: don't use netdev_warn() before netdev is registered
nfp: remove RX queue pointers
nfp: flush xmit_more on error paths
nfp: remove defensive checks around ndo_open()/ndo_close()
nfp: disable FW on reconfiguration errors
nfp: add support for .get_link_ksettings()
nfp: don't spawn netdevs for reconfigured ports
nfp: add mutex protection for the port list
nfp: track link state changes
nfp: add port state refresh
nfp: report link speed from NSP
nfp: report auto-negotiation in ethtool
nfp: report port type in ethtool
nfp: separate high level and low level NSP headers
nfp: allow multi-stage NSP configuration
nfp: turn NSP port entry into a union
nfp: add extended error messages
nfp: NSP backend for link configuration operations
nfp: add support for .set_link_ksettings()
nfp: make use of the DMA_ATTR_SKIP_CPU_SYNC attr
nfp: parse metadata prepend before XDP runs
nfp: fix free list buffer size reporting
nfp: remove the refresh of all ports optimization
nfp: replace -ENOTSUPP with -EOPNOTSUPP
nfp: drop rx_ring param from buffer allocation
nfp: do simple XDP TX buffer recycling
nfp: avoid reading TX queue indexes from the device
nfp: don't completely refuse to work with old flashes
nfp: provide 256 bytes of XDP headroom in all configurations
netlink: add NULL-friendly helper for setting extended ACK message
xdp: propagate extended ack to XDP setup
nfp: make use of extended ack message reporting
virtio_net: make use of extended ack message reporting
xdp: fix parameter kdoc for extack
Jamal Hadi Salim (3):
Add Cong Wang as TC subsystem co-maintainer
Add Jiri Pirko as TC subsystem co-maintainer
net sched actions: Complete the JUMPX opcode
James Hughes (2):
brcmfmac: Ensure pointer correctly set if skb data location changes
brcmfmac: Make skb header writable before use
Jan Kiszka (1):
stmmac: Add support for SIMATIC IOT2000 platform
Jane Li (1):
net: mvneta: support suspend and resume
Jarno Rajahalme (2):
openvswitch: Typo fix.
openvswitch: Add eventmask support to CT action.
Jarod Wilson (3):
bonding: add 802.3ad support for 25G speeds
bonding: attempt to better support longer hw addresses
e1000e: fix PTP on e1000_pch_lpt variants
Jeffy Chen (3):
mwifiex: wake system up when receives a wake irq
Bluetooth: btusb: wake system up when receives a wake irq
Bluetooth: btmrvl: wake system up when receives a wake irq
Jesper Dangaard Brouer (3):
samples/bpf: bpf_load.c detect and abort if ELF maps section size is wrong
samples/bpf: fix SKB_MODE flag to be a 32-bit unsigned int
samples/bpf: fix XDP_FLAGS_SKB_MODE detach for xdp_tx_iptunnel
Jie Deng (4):
net: dwc-xlgmac: Initial driver for DesignWare Enterprise Ethernet
net: dwc-xlgmac: declaration of dual license in headers
net: dwc-xlgmac: use dual license
net: dwc-xlgmac: add the initial ethtool support
Jingjing Wu (1):
i40e: new AQ commands
Jiri Benc (2):
vxlan: correctly handle ipv6.disable module parameter
vxlan: do not output confusing error message
Jiri Kosina (1):
net: sched: make default fifo qdiscs appear in the dump
Jiri Pirko (17):
flow_dissector: Move ARP dissection into a separate function
flow_dissector: Move MPLS dissection into a separate function
flow_dissector: Fix GRE header error path
flow_dissector: rename "proto again" goto label
flow_dissector: Move GRE dissection into a separate function
mlxsw: spectrum: Fix helper function and port variable names
net: sched: choke: remove dead filter classify code
MAINTAINERS: rename TC entry and add couple of header files
mlxsw: spectrum: Fix indent in mlxsw_sp_netdevice_port_upper_event
mlxsw: spectrum: Implement action to set FID
mlxsw: spectrum: Add dummy FID initialization
mlxsw: spectrum_flower: Set dummy FID before forward action
mlxsw: spectrum: Teach mlxsw_sp_port_vlan_set to accept any vlan range
net: add netif_is_ovs_port helper
mlxsw: spectrum: Allow ports to work under OVS master
mlxsw: spectrum: Add FID miss trap
net: sched: add helpers to handle extended actions
Jisheng Zhang (3):
net: mvneta: add RGMII_RXID and RGMII_TXID support
net: mvneta: set rx mode during resume if interface is running
net: mvneta: fix failed to suspend if WOL is enabled
Joao Pinto (34):
net: stmicro: replace kzalloc with devm_kzalloc
net: stmmac: multiple queues dt configuration
net: stmmac: configure mtl rx and tx algorithms
net: stmmac: configure tx queue weight
net: stmmac: mtl rx queue enabled as dcb or avb
net: stmmac: mapping mtl rx to dma channel
net: stmmac: flow_ctrl functions adapted to mtl
net: stmmac: prepare irq_status for mtl
net: stmmac: mac debug prepared for multiple queues
net: stmmac: configuration of CBS in case of a TX AVB queue
net: stmmac: set default number of rx and tx queues in stmmac_pci
net: stmmac: added default rx queue size in stmmac_dma_interrupt
net: stmmac: prepare dma op mode config for multiple queues
net: stmmac: enable/disable dma irq prepared for multiple queues
net: stmmac: rx/tx dma start/stop prepared for multiple queues
net: stmmac: prepare stmmac_tx_err for multiple queues
net: stmmac: prepare dma interrupt treatment for multiple queues
net: stmmac: rx watchdog config prepared for multiple queues
net: stmmac: rx and tx ring length prepared for multiple queues
net: stmmac: prepare rx/tx set tail function for multiple queues
net: stmmac: dma channel init prepared for multiple queues
net: stmmac: tso init prepared for multiple queues
net: stmmac: stmmac interrupt treatment prepared for multiple queues
net: stmmac: enable multiple buffers
net: stmmac: TX and RX queue priority configuration
net: stmmac: RX queue routing configuration
net: stmmac: fix dma operation mode config for older versions
net: stmmac: fix cbs configuration
net: stmmac: rx queue to dma channel mapping fix
net: stmmac: break some functions into RX and TX scopes
net: stmmac: adding multiple buffers for rx
net: stmmac: adding multiple buffers for TX
net: stmmac: adding multiple napi mechanism
net: stmmac: use netif_set_real_num_{rx,tx}_queues
Joe Perches (4):
netfilter: Use pr_cont where appropriate
phy/ethtool: Add missing SPEED_<foo> strings
ath6kl: add __printf verification to ath6kl_dbg
ixgbe: Remove pr_cont uses
Joel Scherpelz (1):
net: ipv6: Add sysctl for minimum prefix len acceptable in RIOs.
Joey Zhong (1):
net: ethernet: bgmac: driver power manangement
Johan Hovold (4):
zd1211rw: fix NULL-deref at probe
ath9k_htc: fix NULL-deref at probe
Bluetooth: hci_bcm: add missing tty-device sanity check
Bluetooth: hci_intel: add missing tty-device sanity check
Johannes Berg (51):
cfg80211: combine two nested ifs into a single condition
ieee80211: rename CCFS1/CCFS2 to CCFS0/CCFS1
mac80211: remove local pointer from rate_ctrl_ref
cfg80211: refactor cfg80211_calculate_bitrate()
mac80211: encode rate type (legacy, HT, VHT) with fewer bits
ieee80211: define HT operation CCFS2 field
mac80211_hwsim: fix command documentation indentation
mac80211_hwsim: report survey data for scanned channels
mac80211: ignore VHT membership selector when parsing rates
iwlegacy: remove usage of txrc->max_rate_idx
iwlwifi: dvm: remove usage of txrc->max_rate_idx
mac80211: remove ieee80211_tx_rate_control.max_rate_idx
mac80211: reject/clear user rate mask if not usable
cfg80211: preserve wdev ID across netns changes
cfg80211: add documentation for cfg80211_get_bss()
cfg80211: add intro to documentation
netlink: uapi: use hex numbers for NLM_F_* flags
iwlwifi: mvm: fix RX SKB header size and align it properly
iwlwifi: use upper_32_bits/lower_32_bits where appropriate
iwlwifi: pcie: use iwl_get_dma_hi_addr()
bpf: remove struct bpf_prog_type_list
bpf: remove struct bpf_map_type_list
mac80211: drop frames too short for FCS earlier
cfg80211: allow leaving MU-MIMO monitor configuration unchanged
mac80211: correct MU-MIMO monitor follow functionality
cfg80211: move add/change interface monitor flags into params
cfg80211: refactor nl80211 monitor option parsing
mac80211: use common code for monitor options in add/change
mac80211_hwsim: use per-interface power level
netlink: extended ACK reporting
genetlink: pass extended ACK report down
netlink: allow sending extended ACK with cookie on success
netlink: pass extended ACK struct to parsing functions
netlink: pass extended ACK struct where available
mac80211: keep a separate list of monitor interfaces that are up
iwlwifi: pcie: fix mutex leak in gen2 start
iwlwifi: pcie: free context info in case of failures
iwlwifi: mvm: make iwl_run_unified_mvm_ucode() static
iwlwifi: mvm: avoid variable shadowing
mac80211: rewrite monitor mode delivery logic
iwlwifi: pcie: remove superfluous trans->dev assignment
iwlwifi: don't leak memory on allocation failure
iwlwifi: remove module loading failure message
iwlwifi: pcie: apply no-reclaim logic only to group 0
cfg80211: simplify netlink socket owner interface deletion
ieee80211: fix kernel-doc parsing errors
mac80211: disentangle iflist_mtx and chanctx_mtx
mac80211: clean up rate encoding bits in RX status
mac80211: separate encoding/bandwidth from flags
mac80211: rename ieee80211_rx_status::vht_nss to just nss
mac80211: use bitfield macros for encoded rate
John Allen (4):
ibmvnic: Move login and queue negotiation into ibmvnic_open
ibmvnic: Move login to its own routine
ibmvnic: Move ibmvnic adapter intialization to its own routine
ibmvnic: Correct ibmvnic handling of device open/close
John Fastabend (3):
ixgbe: add XDP support for pass and drop actions
ixgbe: add support for XDP_TX action
ixgbe: delay tail write to every 'n' packets
John Keeping (1):
Bluetooth: hci_bcm: Fix clock (un)prepare
Jon Mason (2):
net: ethernet: bgmac: use #defines for MAX size
net: ethernet: bgmac: unify code of the same family
Jon Paul Maloy (2):
tipc: refactor function tipc_sk_recvmsg()
tipc: refactor function tipc_sk_recv_stream()
Jonas Bonn (2):
gtp: rename SGSN netlink attribute
gtp: support SGSN-side tunnels
Jonas Holmberg (1):
Bluetooth: Change initial min and max interval
Josh Hunt (1):
sock: introduce SO_MEMINFO getsockopt
Jouni Malinen (1):
mac80211_hwsim: Add channel 169 (5845 MHz)
Juergen Beisert (4):
net: dsa: add support for the SMSC-LAN9303 tagging format
net: dsa: add new DSA switch driver for the SMSC-LAN9303
net: dsa: LAN9303: add I2C managed mode support
net: dsa: LAN9303: add MDIO managed mode support
Julian Wiedmann (14):
s390/qeth: use QDIO_*_QFMT defines
s390/qeth: fix up ssqd tracing
s390/qeth: remove unused return value
s390/qeth: Remove unused code
s390/qeth: move common ioctl handling to core
s390/qeth: move NAPI poll routine to core
s390/qeth: move gdev shutdown handler to core
s390/qeth: remove unused parameter
s390/qeth: use correct return type for hard_start_xmit()
s390/qeth: use and remove some defines
s390/qeth: clean up qeth_set_ecmd_adv_sup()
s390/qeth: convert to ETHTOOL_GLINKSETTINGS API
s390/qeth: use LINK_MODE_* to report the link characteristics
s390/qeth: remove unimplemented gdev routines
K. Y. Srinivasan (4):
netvsc: Fix a bug in sub-channel handling
netvsc: Properly initialize the return value
netvsc: Initialize all channel related state prior to opening the channel
netvsc: Deal with rescinded channels correctly
Kalle Valo (6):
ath10k: fix warnings from an earlier commit
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge tag 'iwlwifi-next-for-kalle-2017-04-13' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge tag 'iwlwifi-next-for-kalle-2017-04-19-2' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge tag 'iwlwifi-next-for-kalle-2017-04-26' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Karim Eshapa (1):
benet: Use time_before_eq for time comparison
Karthik Ananthapadmanabha (3):
mwifiex: add qualifier to firmware structures
mwifiex: add missing IEs related to TDLS operation
mwifiex: apply radar flag
Kees Cook (3):
af_unix: Use designated initializers
qlge: avoid format string exposure in workqueue
net: ethernet: wiznet: avoid format string exposure
Kejian Yan (7):
net: hns: Remove the redundant adding and deleting mac function
net: hns: Remove redundant mac_get_id()
net: hns: Remove redundant mac table operations
net: hns: Clean redundant code from hns_mdio.c file
net: hns: Optimise the code in hns_mdio_wait_ready()
net: hns: Simplify the exception sequence in hns_ppe_init()
net: hns: Adjust the SBM module buffer threshold
Kim Tatt Chuah (1):
igb: Enable reading of wake up packet
LABBE Corentin (3):
net: stmmac: add set_mac to the stmmac_ops
Revert "net: stmmac: enable multiple buffers"
selftests: add a generic testsuite for ethernet device
Larry Finger (3):
rtlwifi: Add code to read new versions of firmware
Bluetooth: btrtl: Change message for missing config file
rtlwifi: rtl8821ae: setup 8812ae RFE according to device type
Laura Garcia Liebana (2):
netfilter: nft_hash: rename nft_hash to nft_jhash
netfilter: nft_hash: support of symmetric hash
Lazar Alexei (1):
wil6210: restore power save state after internal FW reset
Liad Kaufman (5):
iwlwifi: add support for 9000 HW B-step NICs
iwlwifi: mvm: remove unneeded reg write in iwl_mvm_up()
iwlwifi: a000: fix memory offsets and lengths
iwlwifi: pcie: support debug applying on a000 hw
iwlwifi: gen2: support nmi triggering from host
Liam Beguin (1):
switchdev: documentation: fix whitespace issues
Lihong Yang (2):
i40e: fix ethtool to get EEPROM data from X722 interface
i40e: fix RSS queues only operating on PF0
Linus Lüssing (2):
batman-adv: privatize forw_packet skb assignment
batman-adv: restructure rebroadcast counter into forw_packet API
Lior David (4):
wil6210: do not start regular scan on stopped p2p device
wil6210: bus_request platform operation refinement
wil6210: add oob_mode for AP certification
wil6210: support 8KB RX buffers
Liping Zhang (4):
netfilter: nf_tables: validate the expr explicitly after init successfully
netfilter: limit: use per-rule spinlock to improve the scalability
netfilter: nft_set_rbtree: use per-set rwlock to improve the scalability
netfilter: nf_ct_ext: invoke destroy even when ext is not attached
Luca Coelho (12):
iwlwifi: be more verbose about needed firmware
iwlwifi: remove support for deprecated RF
iwlwifi: mvm: bump max API to 30
iwlwifi: remove unnecessary dev_cmd_headroom parameter
iwlwifi: mvm: spin off SAR profile selection function
iwlwifi: mvm: add support for EWRD (Dynamic SAR) ACPI table
iwlwifi: mvm: remove unnecessary debugging from UMAC scan
iwlwifi: mvm: remove unnecessary label in iwl_mvm_handle_rx_statistics()
iwlwifi: pcie: remove RSA race workaround
ieee80211: add SUITE_B AKM selectors
ieee80211: add FT-802.1X AKM suite selector
mac80211: make multicast variable a bool in ieee80211_accept_frame()
Luiz Augusto von Dentz (10):
6lowpan: Use netdev addr_len to determine lladdr len
6lowpan: Fix IID format for Bluetooth
Bluetooth: 6lowpan: Remove unnecessary peer lookup
Bluetooth: 6lowpan: Print errors during recv_pkt
Bluetooth: L2CAP: Don't return -EAGAIN if out of credits
6lowpan: Don't set IFF_NO_QUEUE
Bluetooth: 6lowpan: Don't drop packets when run out of credits
Bluetooth: 6lowpan: Use netif APIs to flow control
Bluetooth: L2CAP: Add l2cap_le_flowctl_send
Bluetooth: 6lowpan: Set tx_queue_len to DEFAULT_TX_QUEUE_LEN
Maciej Sosin (1):
i40e: Decrease the scope of rtnl lock
Madalin Bucur (10):
fsl/fman: parse result data is big endian
fsl/fman: set HW parser as BMI next engine
fsl/fman: remove wrong free
fsl/fman: enlarge FIFO to allow for the 5th port
dpaa_eth: remove redundant initialization
dpaa_eth: enable Rx checksum offload
dpaa_eth: do not ignore port api return value
dpaa_eth: enable context-A stashing
fsl/fman: take into account all RGMII modes
dpaa_eth: use AVOIDBLOCK for Tx confirmation queues
Maharaja Kennadyrajan (1):
ath10k: fix the Transmit Power Control stats display format
Mahesh Bandewar (13):
bonding: restructure arp-monitor
bonding: initialize work-queues during creation of bond
bonding: remove hardcoded value
bonding: remove "port-moved" state that was never implemented
bonding: reduce scope of some global variables
bonding: split bond_set_slave_link_state into two parts
bonding: improve link-status update in mii-monitoring
bonding: make speed, duplex setting consistent with link state
bonding: correctly update link status during mii-commit phase
bonding: avoid printing while holding a spinlock
bonding: fix active-backup transition
bonding: handle link transition from FAIL to UP correctly
bonding: fix wq initialization for links created via netlink
Majd Dibbiny (1):
net/mlx5: Update the list of the PCI supported devices
Maksim Salau (1):
orinoco_usb: Fix buffer on stack
Manish Awasthi (1):
liquidio: fix wrong information about link modes reported to ethtool
Manoharan, Rajkumar (2):
mac80211: use DECLARE_EWMA for mesh_fail_avg
mac80211: fix mesh fail_avg check
Marcel Holtmann (3):
Bluetooth: btusb: Add support for Intel Bluetooth devices 9160/9260 [8087:0025]
Bluetooth: zero kpp input for key generation
Bluetooth: Add selftest for ECDH key generation
Marcin Kraglak (1):
Bluetooth: L2CAP: Fix L2CAP_CR_SCID_IN_USE value
Marcin Rokicki (3):
ath10k: fix block comments style
ath10k: use octal permission representation
ath10k: clean header files from bad block comments
Mario Huettel (7):
can: m_can: Disabled Interrupt Line 1
can: m_can: Removed initialization of FIFO water marks
can: m_can: Removed virtual address from print
can: m_can: Updated register defines to newest version
can: m_can: Enable M_CAN version dependent initialization
can: m_can: Configuration for TX and TX event FIFOs
can: m_can: Enable TX FIFO Handling for M_CAN IP version >= v3.1.x
Mario Kicherer (1):
can: initial support for network namespaces
Markus Elfring (25):
net: mvneta: Use devm_kmalloc_array() in mvneta_init()
net: mvneta: Improve two size determinations in mvneta_init()
net: mvneta: Use kmalloc_array() in mvneta_txq_init()
net: mvneta: Adjust six checks for null pointers
net: mvpp2: Use kmalloc_array() in mvpp2_txq_init()
net: mvpp2: Improve two size determinations in mvpp2_probe()
net: mvpp2: Improve another size determination in mvpp2_init()
net: mvpp2: Improve another size determination in mvpp2_port_probe()
net: mvpp2: Improve another size determination in mvpp2_bm_init()
net: mvpp2: Improve another size determination in mvpp2_prs_default_init()
net: mvpp2: Improve 27 size determinations
net: mvpp2: Improve a size determination in two functions
net: mvpp2: Fix a jump label position in mvpp2_rx()
net: mvpp2: Rename a jump label in two functions
net: mvpp2: Adjust three error messages
net: mvpp2: Rename a jump label in mvpp2_tx_frag_process()
net: mvpp2: Rename a jump label in mvpp2_txq_init()
net: mvpp2: Rename a jump label in mvpp2_prs_double_vlan_add()
net: mvpp2: Rename a jump label in mvpp2_prs_vlan_add()
net: mvpp2: Adjust a null pointer check in mvpp2_egress_enable()
net: pxa168_eth: Use kcalloc() in two functions
net: pxa168_eth: Adjust four checks for null pointers
skge: Use seq_puts() in skge_debug_show()
skge: Adjust a null pointer check in skge_down()
sky2: Use seq_puts() in sky2_debug_show()
Martin KaFai Lau (10):
bpf: Fix and simplifications on inline map lookup
bpf: Add array of maps support
bpf: Add hash of maps support
bpf: Add tests for map-in-map
bpf: lru: Add test_lru_sanity6 for BPF_F_NO_COMMON_LRU
bpf: lru: Cleanup test_lru_map.c
bpf: lru: Refactor LRU map tests in map_perf_test
bpf: Allow bpf sample programs (*_user.c) to change bpf_map_def
bpf: lru: Lower the PERCPU_NR_SCANS from 16 to 4
bpf: lru: Add map-in-map LRU example
Martin Wetterwald (1):
smsc95xx: Add comments to the registers definition
Masashi Honma (2):
nl80211: Use signed function for a signed variable
mac80211: mesh: drop new node with weak power
Matthew Whitehead (1):
Replace 2 jiffies with sysctl netdev_budget_usecs to enable softirq tuning
Matthias Kaehlcke (5):
mac80211: Fix clang warning about constant operand in logical operation
cfg80211: Fix array-bounds warning in fragment copy
mac80211: ibss: Fix channel type enum in ieee80211_sta_join_ibss()
nl80211: Fix enum type of variable in nl80211_put_sta_rate()
ath9k: Add cast to u8 to FREQ2FBIN macro
Maya Erez (4):
wil6210: missing reinit_completion in HALP voting
wil6210: protect against sporadic interrupt during suspend flow
wil6210: remove HALP voting in debugfs ioblob
wil6210: prevent access to 11AD device if resume fails
Michael Chan (15):
bnxt_en: Update firmware interface spec to 1.7.6.2.
bnxt_en: Add basic WoL infrastructure.
bnxt_en: Add pci shutdown method.
bnxt_en: Add ethtool get_wol method.
bnxt_en: Add ethtool set_wol method.
bnxt_en: Add suspend/resume callbacks.
bnxt_en: Add basic ethtool -t selftest support.
bnxt_en: Add ethtool mac loopback self test.
bnxt_en: Add PHY loopback to ethtool self-test.
bnxt_en: Add interrupt test to ethtool -t selftest.
bnxt_en: Use short TX BDs for the XDP TX ring.
bnxt_en: Cap the msix vector with the max completion rings.
bnxt_en: Pass DCB RoCE app priority to firmware.
bnxt_en: Fix VF attributes reporting.
bnxt_en: Check the FW_LLDP_AGENT flag before allowing DCBX host agent.
Michael Scott (2):
Bluetooth: 6lowpan: fix delay work init in add_peer_chan()
Bluetooth: 6lowpan: fix use after free in chan_suspend/resume
Michal Kalderon (2):
qed: Fix TM block ILT allocation
qed: Make OOO archipelagos into an array
Michał Mirosław (1):
NFC: pn533: use constant off-stack buffer for sending acks
Mike Maloney (4):
selftests/net: cleanup unused parameter in psock_fanout
packet: add PACKET_FANOUT_FLAG_UNIQUEID to assign new fanout group id.
selftests/net: add tests for PACKET_FANOUT_FLAG_UNIQUEID
selftests/net: Fix broken test case in psock_fanout
Mike Manning (1):
bridge: add per-port broadcast flood flag
Mintz, Yuval (32):
qed*: Utilize Firmware 8.15.3.0
qed*: Add support for QL41xxx adapters
qed: Increase verbosity of VF -> PF errors
qed: Clean VF malicious indication when disabling IOV
qed: Set HW-channel to ready before ACKing VF
qed: Correct default VF coalescing configuration
qed: Uniform IOV queue validation
qed: Deprecate VF multiple queue-stop
qed: Make qed_iov_mark_vf_flr() return bool
qed: Raise verbosity of Malicious VF indications
qed: Always publish VF link from leading hwfn
qed: Correct endian order of MAC passed to MFW
qed: Reduce verbosity of unimplemented MFW messages
qed: Don't waste SBs unused by RoCE
qed: Reserve VF feature before PF
qed: hw_init() to receive parameter-struct
qed: Send pf-flr as part of initialization
qed: Use BDQ resource for storage protocols
qed: Correct TM ILT lines in presence of VFs
qed: RoCE doesn't need to use SRC
qed: Correct MSI-x for storage
qed: Warn PTT usage by wrong hw-function
qed: Don't close the OUT_EN during init
qed: Add missing stat for new isles
qed: Inform qedi the number of possible CQs
qed: Provide iSCSI statistics to management
qede: Update receive statistic once per NAPI
qede: Correct XDP forward unmapping
qede: Prevent VFs from using XDP
qede: Add support for ingress headroom
qede: Support XDP adjustment of headers
qed: Prevent warning without CONFIG_RFS_ACCEL
Mitch Williams (8):
i40evf: add client interface
i40e: KISS the client interface
i40e: Allow untrusted VFs to have more filters
i40e: remove client instance on driver unload
i40e: register existing client on probe
i40e: close client on remove and shutdown
i40e: only register client on iWarp-capable devices
i40e: dump VF information in debugfs
Mohammed Shafi Shajakhan (12):
ath10k: fix a warning during channel switch with multiple vaps
ath10k: disallow DFS simulation if DFS channel is not enabled
ath10k: fix fetching channel during potential radar detection
ath10k: fix typo in wmi header file
ath10k: fix NAPI enable/disable symmetry for AHB interface
ath10k: cancel coverage class work during stop and restart
ath10k: enable a HTC debug message during insufficient tx credits
ath10k: remove obselete Copy Engine comments
ath10k: fix compile time sanity check for CE4 buffer size
ath10k: fix spectral scan for QCA99X0 family of chipsets
ath: Fix updating radar flags for coutry code India
mac80211: Fix possible sband related NULL pointer de-reference
Mordechai Goodstein (1):
iwlwifi: mvm: scan: avoid "big" prints
Murilo Fossa Vicentini (2):
ibmvnic: Fix ibmvnic_change_mac_addr struct format
ibmvnic: Insert header on VLAN tagged received frame
Nathan Fontenot (18):
ibmvnic: Remove debugfs support
ibmvnic: Update main crq initialization and release
ibmvnic: Create init and release routines for the bounce buffer
ibmvnic: Create init and release routines for the tx pool
ibmvnic: Create init and release routines for the rx pool
ibmvnic: Merge the two release_sub_crq_queue routines
ibmvnic: Create init/release routines for stats token
ibmvnic: Cleanup failure path in ibmvnic_open
ibmvnic: Remove inflight list
ibmvnic: Correct crq and resource releasing
ibmvnic: Allocate zero-filled memory for sub crqs
ibmvnic: Remove unused bouce buffer
ibmvnic: Only retrieve error info if present
ibmvnic: Move initialization of the stats token to ibmvnic_open
ibmvnic: Add set_link_state routine for setting adapter link state
ibmvnic: Validate napi exist before disabling them
ibmvnic: Split initialization of scrqs to its own routine
ibmvnic: Move initialization of sub crqs to ibmvnic_init
Ngai-Mint Kwan (2):
fm10k: disable receive queue when configuring ring
fm10k: do not enqueue mailbox when host not ready
Nicholas Mc Guire (1):
nfc: nxp-nci: use msleep for long delays
Nik Unger (1):
netem: apply correct delay when rate throttling
Niklas Cassel (2):
net: stmmac: set total length of the packet to be transmitted in TDES3
bindings: net: stmmac: add missing note about LPI interrupt
Nikolay Aleksandrov (4):
net: ipv4: add support for ECMP hash policy choice
net: bridge: allow SW learn to take over HW fdb entries
net: bridge: allow to add externally learned entries from user-space
net: bridge: notify on hw fdb takeover
Nils Holland (1):
rtl8187: Enable monitor mode to fix multicast reception
OGAWA Hirofumi (4):
nfc: Add support RC-S380P to port100
nfc: Send same info for both of NFC_CMD_GET_DEVICE and NFC_EVENT_DEVICE_ADDED
nfc: Fix RC-S380* needs zero-length packet
nfc: Fix hangup of RC-S380* in port100_send_ack()
Oliver Hartkopp (9):
can: fix memory leak in initial namespace support
can: remove obsolete pernet_operations definitions
can: remove obsolete definitions
can: complete initial namespace support
can: network namespace support for CAN_BCM protocol
can: network namespace support for CAN gateway
can: add Virtual CAN Tunnel driver (vxcan)
can: enable module auto loading for virtual CAN interfaces
can: fix CAN BCM build with CONFIG_PROC_FS disabled
Ondřej Lysoněk (2):
mac80211: Use setup_timer instead of init_timer
mac80211: Use setup_timer instead of init_timer for mesh path
Or Gerlitz (19):
net/sched: act_ife: Staticfy find_decode_metaid()
net/sched: fq_codel: Avoid set-but-unused variable
mlxsw: spectrum: Align the matchall default case returned value
net/mlx5e: Add prefix for e-switch offloaded TC flow attributes
net/mlx5e: Add NIC attributes for offloaded TC flows
net/mlx5e: Add intermediate struct for TC flow parsing attributes
net/mlx5e: Properly deal with resource cleanup when adding TC flow fails
net/mlx5: Add helper to initialize a flow steering actions struct instance
net/mlx5: Reorder few command cases to reflect their natural order
net/mlx5: Introduce modify header structures, commands and steering action definitions
net/mlx5: Introduce alloc/dealloc modify header context commands
net/sched: Add accessor functions to pedit keys for offloading drivers
net/mlx5e: Add parsing of TC pedit actions to HW format
net/mlx5e: Add offloading of NIC TC pedit (header re-write) actions
net/mlx5e: Add offloading of E-Switch TC pedit (header re-write) actions
net/sched: Removed unused vlan actions definition
net/mlx5: E-Switch, Refactor fast path FDB table creation in switchdev mode
net/mlx5: Remove encap entry pointer from the eswitch flow attributes
net/mlx5e: Move the encap entry structure from the eswitch header
Pablo Neira Ayuso (5):
netfilter: nf_tables: add nft_set_lookup()
netfilter: nf_tables: add nft_is_base_chain() helper
netfilter: Add nfnl_msg_type() helper function
Merge tag 'ipvs2-for-v4.12' of https://git.kernel.org/.../horms/ipvs-next
Merge tag 'ipvs3-for-v4.12' of http://git.kernel.org/.../horms/ipvs-next
Pan Bian (7):
lwtunnel: check return value of nla_nest_start
tipc: check return value of nlmsg_new
wan: pc300too: abort path on failure
qlcnic: fix unchecked return value
mt7601u: check return value of alloc_skb
libertas: check return value of alloc_workqueue
rndis_wlan: add return value validation
Paolo Abeni (3):
net/socket: use per af lockdep classes for sk queues
sock: avoid dirtying sk_stamp, if possible
udp: use sk_protocol instead of pcflag to detect udplite sockets
Patrik Flykt (3):
bluetooth: Set 6 byte device addresses
6lowpan: Set MAC address length according to LOWPAN_LLTYPE
bluetooth: Do not set IFF_POINTOPOINT
Paul Greenwalt (2):
ixgbe: Acquire PHY semaphore before device reset
ixgbe: Add 1000Base-T device based on X550EM_X MAC
Paul M Stillwell Jr (1):
i40e: use register for XL722 control register read/write
Petr Machata (2):
mlxsw: spectrum: Add support for vlan modify TC action
mlxsw: spectrum: Add support for flower matches on VLAN ID, PCP
Phil Sutter (2):
netfilter: nft_exthdr: Allow checking TCP option presence, too
netfilter: nft_fib: Support existence check
Phil Turnbull (1):
fm10k: correctly check if interface is removed
Philippe Reynes (56):
net: realtek: 8139cp: use new api ethtool_{get|set}_link_ksettings
net: realtek: 8139too: use new api ethtool_{get|set}_link_ksettings
net: realtek: r8169: use new api ethtool_{get|set}_link_ksettings
net: rocker: use new api ethtool_{get|set}_link_ksettings
net: sgi: ioc3-eth: use new api ethtool_{get|set}_link_ksettings
net: silan: sc92031: use new api ethtool_{get|set}_link_ksettings
net: sis: sis190: use new api ethtool_{get|set}_link_ksettings
net: sis: sis900: use new api ethtool_{get|set}_link_ksettings
net: smsc: epic100: use new api ethtool_{get|set}_link_ksettings
net: smsc: smc91c92_cs: use new api ethtool_{get|set}_link_ksettings
net: smsc: smc911x: use new api ethtool_{get|set}_link_ksettings
net: smsc: smc91x: use new api ethtool_{get|set}_link_ksettings
net: sun: cassini: use new api ethtool_{get|set}_link_ksettings
net: sun: niu: use new api ethtool_{get|set}_link_ksettings
net: sun: sungem: use new api ethtool_{get|set}_link_ksettings
net: sun: sunhme: use new api ethtool_{get|set}_link_ksettings
net: toshiba: ps3_genic_net: use new api ethtool_{get|set}_link_ksettings
net: toshiba: spider_net: use new api ethtool_{get|set}_link_ksettings
net: tundra: tsi108: use new api ethtool_{get|set}_link_ksettings
net: intel: ixgbe: use new api ethtool_{get|set}_link_ksettings
net: via: via-rhine: use new api ethtool_{get|set}_link_ksettings
net: via: via-velocity: use new api ethtool_{get|set}_link_ksettings
net: fjes: use new api ethtool_{get|set}_link_ksettings
net: hyperv: use new api ethtool_{get|set}_link_ksettings
net: net_netdev: use new api ethtool_{get|set}_link_ksettings
net: tun: use new api ethtool_{get|set}_link_ksettings
net: usb: asix88179_178a: use new api ethtool_{get|set}_link_ksettings
net: usb: catc: use new api ethtool_{get|set}_link_ksettings
net: usb: r8152: use new api ethtool_{get|set}_link_ksettings
net: usb: rtl8150: use new api ethtool_{get|set}_link_ksettings
i40e: use new api ethtool_{get|set}_link_ksettings
i40evf: use new api ethtool_{get|set}_link_ksettings
e1000: use new API ethtool_{get|set}_link_ksettings
e1000e: use new API ethtool_{get|set}_link_ksettings
igb: use new API ethtool_{get|set}_link_ksettings
igbvf: use new API ethtool_{get|set}_link_ksettings
ixgb: use new API ethtool_{get|set}_link_ksettings
net: usb: usbnet: add new api ethtool_{get|set}_link_ksettings
net: usb: smsc95xx: use new api ethtool_{get|set}_link_ksettings
net: usb: sr9800: use new api ethtool_{get|set}_link_ksettings
net: usb: cdc_ncm: use new api ethtool_{get|set}_link_ksettings
net: usb: dm9601: use new api ethtool_{get|set}_link_ksettings
net: usb: mcs7830: use new api ethtool_{get|set}_link_ksettings
net: usb: sierra_net: use new api ethtool_{get|set}_link_ksettings
net: usb: smsc75xx: use new api ethtool_{get|set}_link_ksettings
net: usb: sr9700: use new api ethtool_{get|set}_link_ksettings
net: usb: asix: use new api ethtool_{get|set}_link_ksettings
net: usb: usb: remove old api ethtool_{get|set}_settings
net: sun: sungem: rix a possible null dereference
net: usb: pegasus: use new api ethtool_{get|set}_link_ksettings
net: virtio_net: use new api ethtool_{get|set}_link_ksettings
net: vmxnet3: use new api ethtool_{get|set}_link_ksettings
net: cris: eth_v10: use new api ethtool_{get|set}_link_ksettings
net: tehuti: use new api ethtool_{get|set}_link_ksettings
net: veth: use new api ethtool_{get|set}_link_ksettings
ixgbevf: use new api ethtool_{get|set}_link_ksettings
Ping-Ke Shih (3):
rtlwifi: Update 8821ae new phy parameters and its parser.
rtlwifi: Update 8812ae new phy parameters and its parser.
rtlwifi: Add QoS-NULL and BT-QoS-NULL to reserved page.
Prasad Kanneganti (1):
liquidio: refactor interrupt moderation code
Preethi Banala (2):
i40evf: enforce descriptor write-back mechanism for VF
i40e/i40evf: Add capability exchange for outer checksum
Quan Nguyen (4):
drivers: net: phy: xgene: Fix mdio write
drivers: net: xgene: Fix hardware checksum setting
drivers: net: xgene: Fix wrong logical operation
drivers: net: xgene: Add workaround for errata 10GE_1
R. Parameswaran (3):
New kernel function to get IP overhead on a socket.
L2TP:Adjust intf MTU, add underlay L3, L2 hdrs.
l2tp: device MTU setup, tunnel socket needs a lock
Rafał Miłecki (6):
bcma: gpio: set of_node regardless of the host type
bcma: drop unneeded check for CONFIG_OF_IRQ
bcma: use helper function to set core dev's parent
bcma: fill core OF info independently of bus type
brcmfmac: always print error when PSM's watchdog fires
brcmfmac: update BRCMFMAC symbol description
Rahul Verma (1):
qed: Don't use main-ptt in unrelated flows
Ram Amrani (7):
qed: Manage with less memory regions for RoCE
qed: configure the RoCE max message size
qed: remove unused SQ error state
qed: add error handling flow to TID deregistratin posting failure
qed: verify RoCE resource bitmaps are released
qed: align DPI configuration to HW requirements
qed: output the DPM status and WID count
Remigiusz Kołłątaj (1):
can: mcba_usb: Add support for Microchip CAN BUS Analyzer
Reshetova, Elena (3):
netfilter: refcounter conversions
netfilter: fix the warning on unused refcount variable
net: convert sk_filter.refcnt from atomic_t to refcount_t
Rick Farrington (5):
liquidio: add support for XPS
liquidio: remove/replace invalid code
liquidio: use meaningful names for IRQs
liquidio: add debug error messages to report command timeout
liquidio: fix for vf mac addr command sent to nic firmware
Rob Herring (6):
NFC: remove TI nfcwilink driver
Bluetooth: hci_uart: add serdev driver support library
dt-bindings: net: Add TI WiLink shared transport binding
bluetooth: hci_uart: remove unused hci_uart_init_tty
bluetooth: hci_uart: add LL protocol serdev driver support
arm64: dts: hikey: add WL1835 Bluetooth device node
Robert Konklewski (1):
i40e: Fixed race conditions in VF reset
Robert Shearman (2):
mpls: allow TTL propagation to IP packets to be configured
mpls: allow TTL propagation from IP packets to be configured
Roger Quadros (1):
mdio_bus: Issue GPIO RESET to PHYs.
Roi Dayan (2):
net/devlink: Add E-Switch encapsulation control
net/mlx5: E-Switch, Add control for encapsulation
Roman Yeryomin (1):
rt2x00: add support for MT7620
Roopa Prabhu (3):
lwtunnel: remove unused but set variable
neighbour: fix nlmsg_pid in notifications
vxlan: don't age NTF_EXT_LEARNED fdb entries
Rostyslav Khudolii (1):
ath6kl: Remove old 802.11a-only channels
Russell King (18):
net: phy: move phy MMD accessors to phy-core.c
net: phy: make phy_(read|write)_mmd() generic MMD accessors
net: lan78xx: update for phy_(read|write)_mmd_indirect() removal
net: phy: switch remaining users to phy_(read|write)_mmd()
net: phy: convert micrel to new read_mmd/write_mmd driver methods
net: phy: remove the indirect MMD read/write methods
net: phy: clean up mmd_phy_indirect()
net: phy: avoid setting unsupported EEE advertisments
net: phy: restart phy autonegotiation after EEE advertisment change
net: phy: allow EEE with any interface mode
net: mvmdio: disable interrupts in driver failure path
net: mvmdio: fix interrupt disable in remove path
dt-bindings: correct marvell orion MDIO binding document
net: mvmdio: disable interrupt if resource size is too small
dt-bindings: allow up to three clocks for orion-mdio
net: mvmdio: allow up to three clocks to be specified for orion-mdio
net: phy: improve phylib correctness for non-autoneg settings
net: phy: simplify phy_supported_speeds()
Ryan Hsu (3):
ath10k: improve the firmware download time for QCA6174
ath10k: improve the firmware download time for QCA9377
ath10k: bump up FW API to 6
Saeed Mahameed (40):
net/mlx5e: Use dma_rmb rather than rmb in CQE fetch routine
net/mlx5e: Xmit, no write combining
net/mlx5e: Single bfreg (UAR) for all mlx5e SQs and netdevs
net/mlx5e: Move XDP completion functions to rx file
net/mlx5e: Move mlx5e_rq struct declaration
net/mlx5e: Move XDP SQ instance into RQ
net/mlx5e: Poll XDP TX CQ before RX CQ
net/mlx5e: Optimize XDP frame xmit
net/mlx5e: Generalize tx helper functions for different SQ types
net/mlx5e: Proper names for SQ/RQ/CQ functions
net/mlx5e: Generalize SQ create/modify/destroy functions
net/mlx5e: Different SQ types
net/mlx5e: Set SQ max rate on mlx5e_open_txqsq rather on open_channel
net/mlx5e: Set netdev->rx_cpu_rmap on netdev creation
net/mlx5e: Introduce mlx5e_channels
net/mlx5e: Redirect RQT refactoring
net/mlx5e: Refactor refresh TIRs
net/mlx5e: Split open/close channels to stages
net/mlx5e: Isolate open_channels from priv->params
net/mlx5e: CQ and RQ don't need priv pointer
net/mlx5e: Minimize mlx5e_{open/close}_locked
net/mlx5e: Introduce switch channels
net/mlx5e: Fail safe ethtool settings
net/mlx5e: Fail safe cqe compressing/moderation mode setting
net/mlx5e: Fail safe tc setup
net/mlx5e: Fail safe mtu and lro setting
net/mlx5e: Set default RX moderation parameters on driver load
net/mlx5e: More generic netdev management API
net/mlx5e: IPoIB, Add netdevice profile skeleton
net/mlx5e: IPoIB, RX steering RSS RQTs and TIRs
net/mlx5e: IPoIB, RSS flow steering tables
net/mlx5e: IPoIB, TX TIS creation
net/mlx5e: IPoIB, Basic netdev ndos open/close
net/mlx5e: IPoIB, Underlay QP
net/mlx5e: Xmit flow break down
net/mlx5e: IPoIB, Xmit flow
net/mlx5e: RX handlers per netdev profile
net/mlx5e: IPoIB, RX handler
net/mlx5e: E-switch vport manager is valid for ethernet only
net/mlx5e: Extendable vport representor netdev private data
Salil (1):
net: hns: Some checkpatch.pl script & warning fixes
Salvatore Benedetto (2):
Bluetooth: convert smp and selftest to crypto kpp API
Bluetooth: allocate data for kpp on heap
Samuel Ortiz (1):
MAINTAINERS: Remove Lauro and Aloisio from the NFC maintainers list
Sara Sharon (60):
iwlwifi: mvm: support new binding API
iwlwifi: mvm: adjust new API of compressed BA
iwlwifi: mvm: cleanup pending frames in DQA mode
iwlwifi: mvm: add multicast station
iwlwifi: mvm: support new ADD_MODIFY_STA_KEY command
iwlwifi: mvm: optimize reorder timeout frame releasing
iwlwifi: mvm: don't assume static queue numbers
Revert "iwlwifi: introduce trans API to get byte count table"
iwlwifi: pcie: remove the active field in struct iwl_txq
iwlwifi: pcie: use WFPM_GP for debugging D3 flows
iwlwifi: pcie: introduce split point to a000 devices
iwlwifi: pcie: add context information support
iwlwifi: mvm: remove call for paging in new init flow
iwlwifi: mvm: separate queue mapping from queue enablement
iwlwifi: mvm: read new secure boot registers
iwlwifi: mvm: add queues after adding station
iwlwifi: cleanup unused function
iwlwifi: mvm: prepare for station count change
iwlwifi: mvm: use same scan API for all a000 devices
iwlwifi: mvm: disable multi-queue for a000 devices
iwlwifi: mvm: support new TX API
iwlwifi: pcie: introduce a000 TX queues management
iwlwifi: mvm: support a000 SCD queue configuration
iwlwifi: mvm: support moving to mgmt tid
iwlwifi: pcie: copy TX functions to new transport
iwlwifi: pcie: cleanup old transport code from gen2
iwlwifi: pcie: support new TX command
iwlwifi: pcie: rewrite TFD creation
iwlwifi: pcie: support host commands in new transport
iwlwifi: pcie: support new write pointer width
iwlwifi: pcie: remove block and freeze operations from new transport
iwlwifi: pcie: prepare for dynamic queue allocation
iwlwifi: pcie: introduce new stop_device
iwlwifi: pcie: alloc queues dynamically
iwlwifi: pcie: get rid of txq id assignment
iwlwifi: mvm: support new TX response for TVQM
iwlwifi: move to TVQM mode
iwlwifi: mvm: do not turn on RX_FLAG_AMSDU_MORE
iwlwifi: mvm: work around HW issue with AMSDU de-aggregation
iwlwifi: mvm: ignore BAID for SN smaller than SSN
iwlwifi: mvm: support change to a000 smem API
iwlwifi: support a000 CDB product
iwlwifi: mvm: support init extended command
iwlwifi: mvm: disable RX queue notification for a000 devices
iwlwifi: mvm: dump frames early on invalid rate
iwlwifi: mvm: flip address 4 of AMSDU frames
iwlwifi: mvm: support changing band for phy context
iwlwifi: mvm: allow block ack response without data
iwlwifi: mvm: support new rate flags
iwlwifi: mvm: don't reserve queue in TVQM mode
iwlwifi: mvm: map cab_queue to different txq_id
iwlwifi: mvm: move internally to use bigger INVALID_TXQ
iwlwifi: mvm: remove color definition
iwlwifi: mvm: use defines instead of variables for shared dwell times
iwlwifi: mvm: remove references to queue_info in new TX path
iwlwifi: mvm: support station type API
iwlwifi: move to 512 queues
iwlwifi: rename wait_for_tx_queues_empty
iwlwifi: mvm: memset binding before setting values
iwlwifi: adjust NVM parsing APIs for new a000 method
Sasha Neftin (3):
e1000e: Initial Support for CannonLake
e1000e: Add Support for CannonLake
e1000e: Add Support for 38.4MHZ frequency
Satanand Burla (2):
liquidio: remove duplicate code
liquidio: allocate RX buffers in OOM conditions in PF and VF
Scott Peterson (1):
i40e/i40evf: Add tracepoints
Scott Wood (1):
bnx2x: Align RX buffers
Sean Wang (5):
dt-bindings: net: dsa: add Mediatek MT7530 binding
net-next: dsa: add Mediatek tag RX/TX handler
net-next: ethernet: mediatek: add CDM able to recognize the tag for DSA
net-next: ethernet: mediatek: add device_node of GMAC pointing into the netdev instance
net-next: dsa: add dsa support for Mediatek MT7530 switch
Sebastian Reichel (10):
tty: serial: omap: add UPF_BOOT_AUTOCONF flag for DT init
serdev: add serdev_device_wait_until_sent
serdev: implement get/set tiocm
serdev: add helpers for cts and rts handling
Bluetooth: hci_uart: add support for word alignment
Bluetooth: hci_serdev: do not open device in hci open
Bluetooth: hci_serdev: allow modular drivers
dt-bindings: net: bluetooth: Add nokia-bluetooth
Bluetooth: add nokia driver
Bluetooth: hci_ll: Fix NULL pointer deref on FW upload failure
Sergey Shcherbakov (1):
net: ks8851: Added support for half-duplex SPI
Shannon Nelson (6):
i40e: fix up recent proxy and wol bits for X722_SUPPORT
ldmvsw: better use of link up and down on ldom vswitch
sunvnet: add stats to track ldom to ldom packets and bytes
sunvnet: track port queues correctly
sunvnet: count multicast packets
sunvnet: xoff not needed when removing port link
Sharon Dvir (2):
iwlwifi: mvm: check if returned value is NULL
iwlwifi: mvm: handle possible BIOS bug
Simon Horman (1):
nfp: prevent theoretical buffer overrun in nfp_eth_read_ports
Simon Wunderlich (2):
batman-adv: Start new development cycle
ath9k: add noise floor override option
Simon Xiao (1):
hv_netvsc: change netvsc device default duplex to FULL
Soheil Hassas Yeganeh (2):
tcp: remove per-destination timestamp cache
tcp: remove tcp_tw_recycle
Sowmini Varadhan (2):
rds: tcp: allow progress of rds_conn_shutdown if the rds_connection is marked ERROR by an intervening FIN
rds: tcp: canonical connection order for all paths with index > 0
Sridhar Samudrala (3):
net: Commonize busy polling code to focus on napi_id instead of socket
epoll: Add busy poll support to epoll with socket fds.
net: Introduce SO_INCOMING_NAPI_ID
Sriharsha Basavapatna (1):
be2net: VxLAN offload should be re-enabled when only 1 UDP port is left
Stanislaw Gruszka (9):
rt2800: identify station based on status WCID
rt2x00: separte filling tx status from rt2x00lib_txdone
rt2x00: separte clearing entry from rt2x00lib_txdone
rt2x00: add txdone nomatch function
rt2x00: fixup fill_tx_status for nomatch case
rt2x00: use txdone_nomatch on rt2800usb
rt2800: status based rate flags for nomatch case
rt2800: use TXOP_BACKOFF for probe frames
rt2x00: fix rt2x00debug_dump_frame comment
Stefan Agner (1):
net: cx89x0: move attribute declaration before struct keyword
Steffen Klassert (16):
skbuff: Extend gso_type to unsigned int.
net: Add ESP offload features
xfrm: Add a xfrm type offload.
xfrm: Move device notifications to a sepatate file
xfrm: Add mode handlers for IPsec on layer 2
xfrm: Add an IPsec hardware offloading API
esp6: Remame esp_input_done2
esp4: Reorganize esp_output
esp6: Reorganize esp_output
esp: Add gso handlers for esp4 and esp6
xfrm: Add xfrm_replay_overflow functions for offloading
esp: Use a synchronous crypto algorithm on offloading.
net: Add a xfrm validate function to validate_xmit_skb
xfrm: Prepare the GRO codepath for hardware offloading.
MAINTAINERS: Add new IPsec offloading files.
esp: Fix misplaced spin_unlock_bh.
Stephane Grosjean (4):
can: peak: fix usage of usb specific data type
can: peak: fix usage of const qualifier in pointers args
can: peak: move header file to new can common subdir
can: peak: add support for PEAK PCAN-PCIe FD CAN-FD boards
Stephen Hemminger (2):
mlx5: hide unused functions
mlx5: fix warning about missing prototype
Steve Lin (1):
net: ethernet: bgmac: Allow MAC address to be specified in DTB
Subash Abhinov Kasiviswanathan (3):
net: ipv6: Add early demux handler for UDP unicast
net: Add sysctl to toggle early demux for tcp and udp
net: ipv6: Fix UDP early demux lookup with udp_l3mdev_accept=0
Sudip Mukherjee (1):
nfc: fdp: fix NULL pointer dereference
Sunil Goutham (9):
net: thunderx: Support for page recycling
net: thunderx: Optimize RBDR descriptor handling
net: thunderx: Optimize CQE_TX handling
net: thunderx: Cleanup receive buffer allocation
net: thunderx: Add basic XDP support
net: thunderx: Add support for XDP_DROP
net: thunderx: Add support for XDP_TX
net: thunderx: Support for XDP header adjustment
net: thunderx: Optimize page recycling for XDP
Sven Eckelmann (9):
batman-adv: Reduce preprocessor checks in multicast.c
batman-adv: Fix unbalanced braces around else statement
batman-adv: Fix possible side-effects in _batadv_dbg
batman-adv: Convert BATADV_PRINT_VID macro to function
batman-adv: Use __func__ to add function names to messages
batman-adv: Use ethtool helper to get link status
batman-adv: Remove ethtool msglevel functions
batman-adv: Remove ethtool .get_settings stub
batman-adv: Group ethtool related code together
Szymon Janc (1):
Bluetooth: Fix user channel for 32bit userspace on 64bit kernel
Taehee Yoo (2):
netfilter: nf_reject: remove unused variable
netfilter: nat: remove rcu_read_lock in __nf_nat_decode_session.
Tamizh chelvam (1):
ath10k: update available channel list for 5G radio
Tariq Toukan (3):
net/mlx5e: Optimize poll ICOSQ completion queue
net/mlx5e: Use prefetchw when a write is to follow
net/mlx5e: Use u8 as ownership type in mlx5e_get_cqe()
Tedd Ho-Jeong An (3):
Bluetooth: Use switch statement for Intel hardware variants
Bluetooth: hci_intel: Fix firmware file name to use hw_variant
Bluetooth: hci_intel: Add support Intel Bluetooth device 9160/9260 for UART
Teng Qin (1):
bpf: map_get_next_key to return first key on NULL
Thanneeru Srinivasulu (2):
net: thunderx: Enable TSO and checksum offloads for ipv6
net: thunderx: Switch to pci_alloc_irq_vectors
Thierry Reding (12):
net: stmmac: Rename clk_ptp_ref clock to ptp_ref
net: stmmac: Stop PHY and remove TX timer on error
net: stmmac: Disable PTP reference clock on error
net: stmmac: Balance PTP reference clock enable/disable
net: stmmac: Check for DMA mapping errors
net: stmmac: Parse FIFO sizes from feature registers
net: stmmac: Program RX queue size and flow control
net: stmmac: dwc-qos: Split out ->probe() and ->remove()
net: stmmac: dwc-qos: Add Tegra186 support
net: stmmac: Always enable MAC RX queues
net: stmmac: Restore DT backwards-compatibility
net: stmmac: Use AVB mode by default
Thomas Falcon (3):
ibmvnic: Report errors when failing to release sub-crqs
ibmvnic: Set real number of rx queues
ibmvnic: Free skb's in cases of failure in transmit
Thomas Petazzoni (22):
dt-bindings: net: update Marvell PPv2 binding for PPv2.2 support
net: mvpp2: use "dma" instead of "phys" where appropriate
net: mvpp2: remove support for buffer header
net: mvpp2: remove unused register definition MVPP2_TXQ_THRESH_REG
net: mvpp2: remove mvpp2_txq_pend_desc_num_get() function
net: mvpp2: store physical address of buffer in rx_desc->buf_cookie
net: mvpp2: add and use accessors for TX/RX descriptors
net: mvpp2: add hw_version field in "struct mvpp2"
net: mvpp2: introduce an intermediate union for the TX/RX descriptors
net: mvpp2: introduce PPv2.2 HW descriptors and adapt accessors
net: mvpp2: adjust the allocation/free of BM pools for PPv2.2
net: mvpp2: adapt the mvpp2_rxq_*_pool_set functions to PPv2.2
net: mvpp2: adapt mvpp2_defaults_set() to PPv2.2
net: mvpp2: adjust mvpp2_{rxq, txq}_init for PPv2.2
net: mvpp2: handle register mapping and access for PPv2.2
net: mvpp2: handle misc PPv2.1/PPv2.2 differences
net: mvpp2: add AXI bridge initialization for PPv2.2
net: mvpp2: rework RXQ interrupt group initialization for PPv2.2
net: mvpp2: adapt rxq distribution to PPv2.2
net: mvpp2: add support for an additional clock needed for PPv2.2
net: mvpp2: set dma mask and coherent dma mask on PPv2.2
net: mvpp2: finally add the PPv2.2 compatible string
Timmy Li (1):
net: hns: fix ethtool_get_strings overflow in hns driver
Timur Tabi (1):
net: qcom/emac: optimize QDF2400 SGMII RX/TX impedence values
Tobias Klauser (29):
net: axienet: use eth_hw_addr_random()
net: mediatek: Use eth_hw_addr_random()
batman-adv: Omit unnecessary memset of netdev private data
net: ethoc: Use ether_addr_copy()
net: greth: Utilize of_get_mac_address()
net: bfin_mac: Remove unused stats member from struct bfin_mac_local
net: ibmveth: Remove unused stats member from struct ibmveth_adapter
net: ibmvnic: Remove unused net_stats member from struct ibmvnic_adapter
NFC: nfcmrvl: Include unaligned.h instead of access_ok.h
batman-adv: Use net_device_stats from struct net_device
net: cxgb: Use net_device_stats from struct net_device
net: cxgb3: Use net_device_stats from struct net_device
net: dl2k: Use net_device_stats from struct net_device
net: emac: Use net_device_stats from struct net_device
net: macb: Use net_device_stats from struct net_device
net: moxa: Use net_device_stats from struct net_device
net: nmlan_cs: Use net_device_stats from struct net_device
net: nuvoton: Use net_device_stats from struct net_device
net: sunbmac: Use net_device_stats from struct net_device
net: sunhme: Use net_device_stats from struct net_device
net: tulip: de2104x: Use net_device_stats from struct net_device
net: typhoon: Use net_device_stats from struct net_device
usbnet: kaweth: Use net_device_stats from struct net_device
usbnet: pegasus: Use net_device_stats from struct net_device
i40evf: Use net_device_stats from struct net_device
bpf: remove reference to sock_filter_ext from kerneldoc comment
e1000: Omit private ndo_get_stats function
ixgb: Omit private ndo_get_stats function
igbvf: Use net_device_stats from struct net_device
Tobias Regnery (2):
net: dsa: fix build error with devlink build as module
net/mlx5e: fix build error without CONFIG_SYSFS
Tomer Tayar (7):
qed: Revise MFW command locking
qed: Pass src/dst sizes when interacting with MFW
qed: Correct HW stop flow
qed: Move to new load request scheme
qed: Support management-based resource locking
qed: Utilize resource-lock based scheme
qed: Configure cacheline size in HW
Tomislav Požega (2):
rt2800: fix mt7620 vco calibration registers
rt2800: fix mt7620 E2 channel registers
Tony Nguyen (6):
ixgbe: Remove driver config for KX4 PHY
ixgbe: add check for VETO bit when configuring link for KR
ixgbe: Allow setting zero MAC address for VF
ixgbe: Check for RSS key before setting value
ixgbevf: Fix errors in retrieving RETA and RSS from PF
ixgbevf: Check for RSS key before setting value
Tzipi Peres (1):
iwlwifi: add four new 8265 and 8275 series PCI IDs
Ursula Braun (10):
net/smc: get rid of old comment
net/smc: remove useless smc_ib_devices_list check
net/smc: return active RoCE port only
net/smc: guarantee reset of write_blocked for heavy workload
net/smc: always call the POLL_IN part of sk_wake_async
net/smc: no socket state changes in tasklet context
net/smc: guarantee ConnClosed send after shutdown SHUT_WR
net/smc: remove duplicate unhash
net/smc: destruct non-accepted sockets
net/smc: do not use IB_SEND_INLINE together with mapped data
Usha Ketineni (1):
ixgbe: Avoid Tx hang by not allowing more than the number of VFs supported.
VSR Burru (2):
liquidio: optimize DMA in NUMA systems
liquidio: fix tx completions in napi poll
Varsha Rao (1):
netfilter: ipvs: Replace kzalloc with kcalloc.
Vasanthakumar Thiagarajan (4):
cfg80211: Make pre-CAC results valid only for ETSI domain
cfg80211: Disallow moving out of operating DFS channel in non-ETSI
cfg80211: Share Channel DFS state across wiphys of same DFS domain
cfg80211: Fix dfs state propagation for non-DFS center channel
Venkateswara Rao Naralasetty (1):
ath10k: fix station nss computation
Vidyullatha Kanchanapally (2):
cfg80211: Use a structure to pass connect response params
cfg80211: Add support for FILS shared key authentication offload
Vincent Bernat (2):
vxlan: use appropriate family on L3 miss
vxlan: fix ND proxy when skb doesn't have transport header offset
Vivien Didelot (55):
net: dsa: mv88e6xxx: add port mask helper
net: dsa: mv88e6xxx: move ATU ageing time setter
net: dsa: mv88e6xxx: add ATU setup helper
net: dsa: mv88e6xxx: setup message ports
net: dsa: mv88e6xxx: enable ATU Learn2All
net: dsa: mv88e6xxx: rework ATU Load/Purge
net: dsa: mv88e6xxx: rework ATU GetNext
net: dsa: mv88e6xxx: rework ATU Flush
net: dsa: mv88e6xxx: rework ATU Remove
net: dsa: mv88e6xxx: rename new FID helper
net: dsa: mv88e6xxx: rename the port vector member
net: dsa: add dsa_is_normal_port helper
net: dsa: mv88e6xxx: rework port mode setup
net: dsa: mv88e6xxx: fix port egress flooding mode
net: dsa: mv88e6xxx: add port ATU learn limit op
net: dsa: mv88e6xxx: add port priority override op
etherdevice: remove unused eth_addr_greater
net: dsa: dsa_fastest_ageing_time return unsigned
net: dsa: check out-of-range ageing time value
net: dsa: mv88e6xxx: specify ageing time limits
net: dsa: mv88e6xxx: reorder 88E6141 definitions
net: dsa: mv88e6xxx: reorder 88E6341 definitions
net: dsa: mv88e6xxx: fix 88E6191 ops
net: dsa: mv88e6xxx: remove 88E6391 ops
net: dsa: mv88e6xxx: unconditionally set ATU trunk
net: dsa: fix copyright holder
net: dsa: mv88e6xxx: debug ATU Age Time
net: dsa: mv88e6xxx: move PVT description in info
net: dsa: mv88e6xxx: use 4-bit port for PVT data
net: dsa: mv88e6xxx: program the PVT with all ones
net: dsa: mv88e6xxx: allocate the number of ports
net: dsa: mv88e6xxx: rework in-chip bridging
net: dsa: mv88e6xxx: factorize in-chip bridge map
net: dsa: mv88e6xxx: remap existing bridge members
net: dsa: add cross-chip bridging operations
net: dsa: mv88e6xxx: add cross-chip bridging
net: dsa: isolate legacy code
net: dsa: mv88e6xxx: add max VID to info
net: dsa: mv88e6xxx: split VTU entry data member
net: dsa: mv88e6xxx: move VTU Operation accessors
net: dsa: mv88e6xxx: move VTU flush
net: dsa: mv88e6xxx: move VTU FID accessors
net: dsa: mv88e6xxx: move VTU SID accessors
net: dsa: mv88e6xxx: move VTU VID accessors
net: dsa: mv88e6xxx: move generic VTU GetNext
net: dsa: mv88e6xxx: move VTU Data accessors
net: dsa: mv88e6xxx: move STU GetNext operation
net: dsa: mv88e6xxx: get STU entry on VTU GetNext
net: dsa: mv88e6xxx: load STU entry with VTU entry
net: dsa: mv88e6xxx: add VTU GetNext operation
net: dsa: mv88e6xxx: add VTU Load/Purge operation
net: dsa: mv88e6xxx: make VTU helpers static
net: dsa: mv88e6xxx: simplify VTU entry getter
net: dsa: mv88e6xxx: support the VTU Page bit
net: dsa: mv88e6xxx: add VTU support for 88E6390
Vlad Yasevich (3):
ipv6: add support for NETDEV_RESEND_IGMP event
rtnetlink: Convert rtnetlink_event to white list
rtnl: Add support for netdev event to link messages
WANG Cong (4):
kcm: remove a useless copy_from_user()
net_sched: move the empty tp check from ->destroy() to ->delete()
net_sched: remove useless NULL to tp->root
ipv4: get rid of ip_ra_lock
Wadim Egorov (1):
net: stmmac: dwmac-rk: Add handling for RGMII_ID/RXID/TXID
Wei Wang (3):
net/tcp_fastopen: Disable active side TFO in certain scenarios
net/tcp_fastopen: Add snmp counter for blackhole detection
net/tcp_fastopen: Remove mss check in tcp_write_timeout()
Wei Yongjun (5):
devlink: fix return value check in devlink_dpipe_header_put()
can: ti_hecc: fix return value check in ti_hecc_probe()
qed: fix invalid use of sizeof in qed_alloc_qm_data()
drivers: net: xgene-v2: Fix error return code in xge_mdio_config()
fib_rules: fix error return code
Willem de Bruijn (8):
bpf: pass sk to helper functions
virtio-net: napi helper functions
virtio-net: transmit napi
virtio-net: move free_old_xmit_skbs
virtio-net: clean tx descriptors from rx napi
virtio-net: keep tx interrupts disabled unless kick
virtio-net: on tx, only call napi_disable if tx napi is on
virtio-net: use netif_tx_napi_add for tx napi
Wyborny, Carolyn (1):
i40e: fix for queue timing delays
Xin Long (12):
sctp: add support for generating assoc reset event notification
sctp: implement receiver-side procedures for the SSN/TSN Reset Request Parameter
sctp: add support for generating add stream change event notification
sctp: implement receiver-side procedures for the Add Outgoing Streams Request Parameter
sctp: implement receiver-side procedures for the Add Incoming Streams Request Parameter
sctp: implement receiver-side procedures for the Reconf Response Parameter
sctp: add get and set sockopt for reconf_enable
sctp: add SCTP_PR_STREAM_STATUS sockopt for prsctp
sctp: get list_of_streams of strreset outreq earlier
sctp: process duplicated strreset out and addstrm out requests correctly
sctp: process duplicated strreset in and addstrm in requests correctly
sctp: process duplicated strreset asoc request correctly
Xinming Hu (6):
Bluetooth: btmrvl: disable platform wakeup interrupt in suspend failure path
Bluetooth: btmrvl: remove unnecessary wakeup interrupt number sanity check
mwifiex: remove unnecessary wakeup interrupt number sanity check
mwifiex: fall back mwifiex_dbg to pr_info when adapter->dev not set
mwifiex: pcie: correct scratch register name
mwifiex: pcie: extract wifi part from combo firmware during function level reset
Yan-Hsuan Chuang (83):
rtlwifi: btcoex: remove unused functions
rtlwifi: btcoex: follow linux coding style
rtlwifi: btcoex: 23b 2ant: add btc8723b2ant_limited_rx to reduce agg size
rtlwifi: btcoex: 23b 2ant: detect if bt is slave, and modify tdma
rtlwifi: btcoex: 23b 2ant: monitor wifi counter for allocate tdma time
rtlwifi: btcoex: 23b 2ant: less sensitive to tx rate penalty
rtlwifi: btcoex: 23b 2ant: adjust wifi duration for bt a2dp
rtlwifi: btcoex: 23b 2ant: coex table fine tune
rtlwifi: btcoex: 23b 2ant: remove redundant bt stack report
rtlwifi: btcoex: 23b 2ant: finer bt power adjustment
rtlwifi: btcoex: 23b 2ant: add comments to describe how duration adjusted
rtlwifi: btcoex: 23b 2ant: new fw use h2c to control GNT_BT
rtlwifi: btcoex: 23b 2ant: check PS state before setting tdma duration
rtlwifi: btcoex: 23b 2ant: rename tdma_adj_type to ps_tdma_du_adj_type
rtlwifi: btcoex: 23b 2ant: detect ap num and set GNT_BT properly
rtlwifi: btcoex: 23b 2ant: more cases for adjusting tdma duration
rtlwifi: btcoex: 23b 2ant: fix PTA unstable problem when hw init
rtlwifi: btcoex: 23b 2ant: add pnp notidy to avoid LPS/IPS mismatch
rtlwifi: btcoex: 23b 2ant: check more cases when bt is queuing
rtlwifi: btcoex: 23b 2ant: workaround for bt a2dp and hid
rtlwifi: btcoex: 23b 2ant: tell fw if external or internal switch is used
rtlwifi: btcoex: 23b 2ant: let bt transmit when hw initialisation done
rtlwifi: btcoex: 23b 2ant: turn off ps and tdma mechanism when in concurrent mode
rtlwifi: btcoex: 23b 2ant: turn off antenna when rssi is too high/low
rtlwifi: btcoex: 23b 2ant: set coex table when wifi is linking
rtlwifi: btcoex: 23b 2ant: set coex table when wifi is idle
rtlwifi: btcoex: 23b 2ant: treat too many low prio packets as retry
rtlwifi: btcoex: 23b 2ant: remove debugging code for 0x948
rtlwifi: btcoex: 23b 2ant: need those information when scan
rtlwifi: btcoex: 23b 2ant: wifi is not actually off in mp mode
rtlwifi: btcoex: 23b 2ant: power on settings for coex
rtlwifi: btcoex: 23b 2ant: before firmware ready settings
rtlwifi: btcoex: 23b 2ant: fine tune for bt pan_edr_a2dp
rtlwifi: btcoex: 23b 2ant: fine tune for bt hid_a2dp
rtlwifi: btcoex: 23b 2ant: notify more bt information
rtlwifi: btcoex: 23b 2ant: some hi-prio pkt will cause hid_exist
rtlwifi: btcoex: 21a 1ant: fw settings for softap mode
rtlwifi: btcoex: 21a 1ant: add function to check wifi status
rtlwifi: btcoex: 21a 1ant: coex table setting for new fw
rtlwifi: btcoex: 21a 1ant: mask profile bit for connect-ilde
rtlwifi: btcoex: 21a 1ant: remove setting for 2 antennas
rtlwifi: btcoex: 21a 1ant: set antenna control path for PTA
rtlwifi: btcoex: 21a 1ant: add multi port action for miracast and P2P
rtlwifi: btcoex: 21a 1ant: action when associating/authenticating
rtlwifi: btcoex: 21a 1ant: If wifi only, do not initiate coex mechanism
rtlwifi: btcoex: 21a 1ant: move bt_disabled to global struct
rtlwifi: btcoex: 21a 1ant: consider more cases when bt inquiry
rtlwifi: btcoex: 21a 1ant: monitor bt profiling when scan
rtlwifi: btcoex: 21a 1ant: do not switch antenna when wifi is under 5G channel
rtlwifi: btcoex: 21a 1ant: avoid LPS/IPS mismatch for pnp notify
rtlwifi: btcoex: 21a 2ant: limit rx aggregation size to avoid bt interrupt
rtlwifi: btcoex: 21a 2ant: monitor if bt is slave or not
rtlwifi: btcoex: 21a 2ant: monitor wifi counter to check network status
rtlwifi: btcoex: 21a 2ant: update bt profiling information
rtlwifi: btcoex: 21a 2ant: finer adjustment of bt power
rtlwifi: btcoex: 21a 2ant: move from bt_stack_info to bt_link_info
rtlwifi: btcoex: 21a 2ant: suffer less tx penalty from retry
rtlwifi: btcoex: 21a 2ant: check power save state before pstdma
rtlwifi: btcoex: 21a 2ant: do not check wifi bandwidth
rtlwifi: btcoex: 21a 2ant: centralized control of coex table
rtlwifi: btcoex: 21a 2ant: check if wifi status changed
rtlwifi: btcoex: 21a 2ant: ignore wifi if it is at 5G band
rtlwifi: btcoex: 21a 2ant: set coex table and tdma when bt inquiry
rtlwifi: btcoex: 21a 2ant: let PTA circuit control the switch
rtlwifi: btcoex: 21a 2ant: slot time fine tune
rtlwifi: btcoex: 21a 2ant: tdma cases for low wifi/bt rssi
rtlwifi: btcoex: 21a 2ant: action for wifi is idle/linking/common
rtlwifi: btcoex: 21a 2ant: fix invalid argument passed
rtlwifi: btcoex: 21a 2ant: refine tdma duration adjust function
rtlwifi: btcoex: 21a 2ant: turn on sw dac swing and check if is sco_only
rtlwifi: btcoex: 21a 2ant: add threshold to examine bt rssi
rtlwifi: btcoex: 21a 2ant: force wifi to use RF path A
rtlwifi: btcoex: 21a 2ant: more combinations of wifi/bt rssi state
rtlwifi: btcoex: 21a 2ant: fix some coding style issues
rtlwifi: btcoex: 21a 2ant: set tdma based on rssi state amd limit rx agg size
rtlwifi: btcoex: 21a 2ant: add multiport action for p2p/miracast
rtlwifi: btcoex: 21a 2ant: monitor extra wifi rssi to examine network status
rtlwifi: btcoex: 21a 2ant: notify fw the number of APs
rtlwifi: btcoex: 21a 2ant: dec bt power according to bt rssi and set tdma
rtlwifi: btcoex: 21a 2ant: macro for bt rssi threshold
rtlwifi: btcoex: 21a 2ant: do not limit rx agg size
rtlwifi: btcoex: 21a 2ant: just return when wifi is under ips
rtlwifi: btcoex: 21a 2ant: wifi is linking action
Yegor Yefremov (2):
can: ti_hecc: Add TI HECC DT binding documentation
can: ti_hecc: Convert TI HECC driver to DT only driver
Ying Xue (2):
tipc: advance the time of deleting subscription from subscriber->subscrp_list
tipc: adjust the policy of holding subscription kref
Yonghong Song (1):
bpf: enhance verifier to understand stack pointer arithmetic
Yury Kylulin (2):
igb: improve MAC filter handling
igb/igbvf: Add VF MAC filter request capabilities
Zefir Kurtisi (1):
ath9k: don't trigger spectral scan when not enabled
Zhang Shengju (2):
net: update comment for netif_dormant() function
net: remove unnecessary carrier status check
Zhu Yanjun (5):
r8169: replace init_timer with setup_timer
rds: ib: drop unnecessary rdma_reject
rds: ib: remove redundant ib_dealloc_fmr
rds: ib: add the static type to the function
rds: ib: unmap the scatter/gather list when error
alice michael (1):
i40e/i40evf: Remove VF Rx csum offload for tunneled packets
andy zhou (4):
openvswitch: Deferred fifo API change.
openvswitch: Refactor recirc key allocation.
openvswitch: Optimize sample action for the clone use cases
Openvswitch: Refactor sample and recirc actions implementation
chun Long (1):
tcp_westwood: fix tcp_westwood_info() style mistakes
hayeswang (2):
r8152: simply the arguments
r8152: check hw version first
lipeng (11):
net: hns: Fix the implementation of irq affinity function
net: hns: Modify GMAC init TX threshold value
net: hns: Optimize the code for GMAC pad and crc Config
net: hns: Remove redundant memset during buffer release
net: hns: Optimize hns_nic_common_poll for better performance
net: hns: Fix to adjust buf_size of ring according to mtu
net: hns: Replace netif_tx_lock to ring spin lock
net: hns: Correct HNS RSS key set function
net: hns: Avoid Hip06 chip TX packet line bug
net: hns: support deferred probe when can not obtain irq
net: hns: support deferred probe when no mdio
prasanna karthik (1):
Bluetooth: btmrvl: cleanup code in return from btmrvl_sdio_suspend()
simran singhal (3):
netfilter: Remove unnecessary cast on void pointer
netfilter: Use seq_puts()/seq_putc() where possible
net: netfilter: Use list_{next/prev}_entry instead of list_entry
stephen hemminger (23):
netvsc: don't overload variable in same function
vmbus: introduce in-place packet iterator
netvsc: implement NAPI
netvsc: enable GRO
netvsc: replace netdev_alloc_skb_ip_align with napi_alloc_skb
netvsc: need napi scheduled during removal
netvsc: fix hang on netvsc module removal
netvsc: avoid race with callback
netvsc: add comments about callback's and NAPI
netvsc: remove unused #define
netvsc: fix NAPI performance regression
netvsc: handle offline mtu and channel change
netvsc: change max channel calculation
netvsc: use RCU to protect inner device structure
netvsc: uses RCU instead of removal flag
netvsc: use refcount_t for keeping track of sub channels
netvsc: remove unnecessary lock on shutdown
netvsc: eliminate unnecessary skb == NULL checks
netvsc: fix and cleanup rndis_filter_set_packet_filter
netvsc: use napi_consume_skb
Subject: net: allow configuring default qdisc
netvsc: fix RCU warning in get_stats
netvsc: fix use after free on module removal
sudarsana.kalluru@cavium.com (12):
qed: Cleanup DCBx unnecessary parameters.
qed: Separate RoCE DCBx support for V2.
qed: Add additional DCBx debug messages.
qed: Support dcbnl IEEE selector field.
qed: Add support for static dcbx.
qed: Add support for MFW resource locking.
qed: Add support for PTP resource locking.
qede: Add support for PTP resource locking.
qed: Remove the un-needed ptp header file.
qed: Acquire/release ptt_ptp lock when enabling/disabling PTP.
qede: Fix concurrency issue in PTP Tx path processing.
qed*: Fix issues in the ptp filter config implementation.
Documentation/ABI/testing/sysfs-class-net-qmi | 27 +
Documentation/devicetree/bindings/net/brcm,bcmgenet.txt | 19 +-
Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt | 5 +-
Documentation/devicetree/bindings/net/can/holt_hi311x.txt | 24 +
Documentation/devicetree/bindings/net/can/ti_hecc.txt | 32 +
Documentation/devicetree/bindings/net/dsa/lan9303.txt | 105 ++
Documentation/devicetree/bindings/net/dsa/mt7530.txt | 92 ++
Documentation/devicetree/bindings/net/ftgmac100.txt | 35 +
Documentation/devicetree/bindings/net/ieee802154/ca8210.txt | 28 +
Documentation/devicetree/bindings/net/marvell-orion-mdio.txt | 19 +-
Documentation/devicetree/bindings/net/marvell-pp2.txt | 62 +-
Documentation/devicetree/bindings/net/mdio.txt | 37 +
Documentation/devicetree/bindings/net/nfc/trf7970a.txt | 8 +-
Documentation/devicetree/bindings/net/nokia-bluetooth.txt | 51 +
Documentation/devicetree/bindings/net/stmmac.txt | 90 +-
Documentation/devicetree/bindings/net/ti,wilink-st.txt | 35 +
Documentation/devicetree/bindings/vendor-prefixes.txt | 1 +
Documentation/driver-api/80211/cfg80211.rst | 9 +
Documentation/networking/filter.txt | 7 +-
Documentation/networking/i40e.txt | 72 ++
Documentation/networking/ip-sysctl.txt | 45 +-
Documentation/networking/ipvs-sysctl.txt | 68 +-
Documentation/networking/mpls-sysctl.txt | 19 +
Documentation/networking/switchdev.txt | 70 +-
Documentation/sysctl/net.txt | 11 +-
MAINTAINERS | 42 +-
arch/alpha/include/uapi/asm/socket.h | 6 +
arch/arm/boot/dts/aspeed-g4.dtsi | 6 +-
arch/arm/boot/dts/aspeed-g5.dtsi | 6 +-
arch/arm64/boot/dts/hisilicon/hi6220-hikey.dts | 5 +
arch/arm64/include/asm/insn.h | 30 +
arch/arm64/kernel/insn.c | 106 ++
arch/arm64/net/bpf_jit.h | 19 +
arch/arm64/net/bpf_jit_comp.c | 33 +-
arch/avr32/include/uapi/asm/socket.h | 6 +
arch/frv/include/uapi/asm/socket.h | 6 +
arch/ia64/include/uapi/asm/socket.h | 6 +
arch/m32r/include/uapi/asm/socket.h | 6 +
arch/mips/include/uapi/asm/socket.h | 6 +
arch/mn10300/include/uapi/asm/socket.h | 6 +
arch/parisc/include/uapi/asm/socket.h | 6 +
arch/powerpc/include/uapi/asm/socket.h | 6 +
arch/s390/include/uapi/asm/socket.h | 6 +
arch/sparc/Kconfig | 3 +-
arch/sparc/include/uapi/asm/socket.h | 6 +
arch/sparc/net/Makefile | 2 +-
arch/sparc/net/{bpf_jit.h => bpf_jit_32.h} | 2 +-
arch/sparc/net/bpf_jit_64.h | 66 ++
arch/sparc/net/{bpf_jit_asm.S => bpf_jit_asm_32.S} | 9 +-
arch/sparc/net/bpf_jit_asm_64.S | 161 +++
arch/sparc/net/{bpf_jit_comp.c => bpf_jit_comp_32.c} | 51 +-
arch/sparc/net/bpf_jit_comp_64.c | 1566 ++++++++++++++++++++++++++
arch/x86/net/bpf_jit_comp.c | 7 -
arch/xtensa/include/uapi/asm/socket.h | 6 +
crypto/crypto_user.c | 5 +-
drivers/atm/ambassador.c | 5 +-
drivers/bcma/driver_gpio.c | 3 +-
drivers/bcma/main.c | 10 +-
drivers/block/drbd/drbd_nla.c | 2 +-
drivers/bluetooth/Kconfig | 20 +-
drivers/bluetooth/Makefile | 3 +
drivers/bluetooth/bluecard_cs.c | 5 +-
drivers/bluetooth/btmrvl_sdio.c | 32 +-
drivers/bluetooth/btqcomsmd.c | 32 +-
drivers/bluetooth/btrtl.c | 13 +-
drivers/bluetooth/btusb.c | 15 +-
drivers/bluetooth/hci_bcm.c | 59 +-
drivers/bluetooth/hci_h4.c | 17 +
drivers/bluetooth/hci_intel.c | 47 +-
drivers/bluetooth/hci_ldisc.c | 45 +-
drivers/bluetooth/hci_ll.c | 261 ++++-
drivers/bluetooth/hci_nokia.c | 827 ++++++++++++++
drivers/bluetooth/hci_serdev.c | 356 ++++++
drivers/bluetooth/hci_uart.h | 8 +-
drivers/hv/ring_buffer.c | 94 +-
drivers/infiniband/core/addr.c | 2 +-
drivers/infiniband/core/iwpm_util.c | 6 +-
drivers/infiniband/core/netlink.c | 5 +-
drivers/infiniband/core/sa_query.c | 4 +-
drivers/infiniband/hw/mlx5/mlx5_ib.h | 10 -
drivers/infiniband/hw/mlx5/qp.c | 1 +
drivers/infiniband/hw/nes/nes.h | 1 +
drivers/infiniband/hw/qedr/main.c | 5 +-
drivers/infiniband/hw/qedr/qedr.h | 3 +-
drivers/infiniband/hw/qedr/qedr_cm.c | 3 -
drivers/infiniband/hw/qedr/verbs.c | 3 +-
drivers/isdn/divert/isdn_divert.c | 9 +-
drivers/isdn/hardware/eicon/divasi.c | 5 +-
drivers/isdn/hardware/mISDN/Kconfig | 6 +-
drivers/isdn/hardware/mISDN/hfc_multi_8xx.h | 2 +-
drivers/isdn/hardware/mISDN/hfcmulti.c | 10 +-
drivers/isdn/hardware/mISDN/hfcpci.c | 9 +-
drivers/isdn/hardware/mISDN/mISDNipac.c | 5 +-
drivers/isdn/hardware/mISDN/mISDNisar.c | 10 +-
drivers/isdn/hardware/mISDN/w6692.c | 5 +-
drivers/isdn/hisax/amd7930_fn.c | 4 +-
drivers/isdn/hisax/arcofi.c | 4 +-
drivers/isdn/hisax/diva.c | 5 +-
drivers/isdn/hisax/elsa.c | 4 +-
drivers/isdn/hisax/fsm.c | 4 +-
drivers/isdn/hisax/hfc4s8s_l1.c | 5 +-
drivers/isdn/hisax/hfc_2bds0.c | 4 +-
drivers/isdn/hisax/hfc_pci.c | 8 +-
drivers/isdn/hisax/hfc_sx.c | 8 +-
drivers/isdn/hisax/hfc_usb.c | 8 +-
drivers/isdn/hisax/hfcscard.c | 4 +-
drivers/isdn/hisax/icc.c | 4 +-
drivers/isdn/hisax/ipacx.c | 4 +-
drivers/isdn/hisax/isac.c | 4 +-
drivers/isdn/hisax/isar.c | 10 +-
drivers/isdn/hisax/isdnl3.c | 4 +-
drivers/isdn/hisax/teleint.c | 4 +-
drivers/isdn/hisax/w6692.c | 5 +-
drivers/isdn/i4l/isdn_ppp.c | 5 +-
drivers/isdn/i4l/isdn_tty.c | 5 +-
drivers/isdn/mISDN/dsp_core.c | 4 +-
drivers/isdn/mISDN/fsm.c | 4 +-
drivers/isdn/mISDN/l1oip_core.c | 4 +-
drivers/net/Kconfig | 8 +
drivers/net/Makefile | 3 +-
drivers/net/bonding/bond_3ad.c | 26 +-
drivers/net/bonding/bond_alb.c | 88 +-
drivers/net/bonding/bond_main.c | 189 ++--
drivers/net/bonding/bond_netlink.c | 5 +
drivers/net/bonding/bond_procfs.c | 3 +-
drivers/net/can/Kconfig | 19 +
drivers/net/can/Makefile | 2 +
drivers/net/can/m_can/m_can.c | 752 ++++++++++---
drivers/net/can/peak_canfd/Kconfig | 13 +
drivers/net/can/peak_canfd/Makefile | 5 +
drivers/net/can/peak_canfd/peak_canfd.c | 801 ++++++++++++++
drivers/net/can/peak_canfd/peak_canfd_user.h | 55 +
drivers/net/can/peak_canfd/peak_pciefd_main.c | 842 ++++++++++++++
drivers/net/can/spi/Kconfig | 6 +
drivers/net/can/spi/Makefile | 1 +
drivers/net/can/spi/hi311x.c | 1076 ++++++++++++++++++
drivers/net/can/ti_hecc.c | 170 +--
drivers/net/can/usb/Kconfig | 6 +
drivers/net/can/usb/Makefile | 1 +
drivers/net/can/usb/mcba_usb.c | 904 +++++++++++++++
drivers/net/can/usb/peak_usb/pcan_usb_fd.c | 25 +-
drivers/net/can/vcan.c | 7 +-
drivers/net/can/vxcan.c | 316 ++++++
drivers/net/cris/eth_v10.c | 32 +-
drivers/net/dsa/Kconfig | 42 +-
drivers/net/dsa/Makefile | 6 +-
drivers/net/dsa/bcm_sf2_cfp.c | 3 +-
drivers/net/dsa/dsa_loop.c | 328 ++++++
drivers/net/dsa/dsa_loop.h | 19 +
drivers/net/dsa/dsa_loop_bdinfo.c | 34 +
drivers/net/dsa/lan9303-core.c | 879 +++++++++++++++
drivers/net/dsa/lan9303.h | 19 +
drivers/net/dsa/lan9303_i2c.c | 113 ++
drivers/net/dsa/lan9303_mdio.c | 148 +++
drivers/net/dsa/mt7530.c | 1126 +++++++++++++++++++
drivers/net/dsa/mt7530.h | 402 +++++++
drivers/net/dsa/mv88e6xxx/Makefile | 2 +
drivers/net/dsa/mv88e6xxx/chip.c | 1574 ++++++++++-----------------
drivers/net/dsa/mv88e6xxx/global1.c | 3 +-
drivers/net/dsa/mv88e6xxx/global1.h | 28 +-
drivers/net/dsa/mv88e6xxx/global1_atu.c | 305 ++++++
drivers/net/dsa/mv88e6xxx/global1_vtu.c | 511 +++++++++
drivers/net/dsa/mv88e6xxx/global2.c | 101 +-
drivers/net/dsa/mv88e6xxx/global2.h | 18 +-
drivers/net/dsa/mv88e6xxx/mv88e6xxx.h | 113 +-
drivers/net/dsa/mv88e6xxx/port.c | 81 +-
drivers/net/dsa/mv88e6xxx/port.h | 19 +-
drivers/net/dummy.c | 15 +
drivers/net/ethernet/3com/typhoon.c | 7 +-
drivers/net/ethernet/Kconfig | 1 +
drivers/net/ethernet/Makefile | 1 +
drivers/net/ethernet/adi/bfin_mac.h | 7 -
drivers/net/ethernet/aeroflex/greth.c | 10 +-
drivers/net/ethernet/amazon/ena/ena_netdev.c | 55 +-
drivers/net/ethernet/amazon/ena/ena_netdev.h | 2 -
drivers/net/ethernet/amd/nmclan_cs.c | 49 +-
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 4 +-
drivers/net/ethernet/amd/xgbe/xgbe-i2c.c | 1 +
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 1 +
drivers/net/ethernet/apm/Kconfig | 1 +
drivers/net/ethernet/apm/Makefile | 1 +
drivers/net/ethernet/apm/xgene-v2/Kconfig | 11 +
drivers/net/ethernet/apm/xgene-v2/Makefile | 6 +
drivers/net/ethernet/apm/xgene-v2/enet.c | 83 ++
drivers/net/ethernet/apm/xgene-v2/enet.h | 45 +
drivers/net/ethernet/apm/xgene-v2/ethtool.c | 187 ++++
drivers/net/ethernet/apm/xgene-v2/ethtool.h | 78 ++
drivers/net/ethernet/apm/xgene-v2/mac.c | 116 ++
drivers/net/ethernet/apm/xgene-v2/mac.h | 107 ++
drivers/net/ethernet/apm/xgene-v2/main.c | 759 +++++++++++++
drivers/net/ethernet/apm/xgene-v2/main.h | 80 ++
drivers/net/ethernet/apm/xgene-v2/mdio.c | 168 +++
drivers/net/ethernet/apm/xgene-v2/ring.c | 81 ++
drivers/net/ethernet/apm/xgene-v2/ring.h | 119 ++
drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 3 +-
drivers/net/ethernet/apm/xgene/xgene_enet_hw.h | 2 +
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 74 +-
drivers/net/ethernet/apm/xgene/xgene_enet_main.h | 1 +
drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c | 7 +
drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.h | 5 +
drivers/net/ethernet/arc/emac_main.c | 4 +-
drivers/net/ethernet/atheros/alx/alx.h | 6 -
drivers/net/ethernet/atheros/alx/main.c | 128 +--
drivers/net/ethernet/atheros/atlx/atl1.c | 11 +-
drivers/net/ethernet/broadcom/Kconfig | 8 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 82 +-
drivers/net/ethernet/broadcom/bcmsysport.h | 5 +
drivers/net/ethernet/broadcom/bgmac-bcma.c | 103 +-
drivers/net/ethernet/broadcom/bgmac-platform.c | 34 +
drivers/net/ethernet/broadcom/bgmac.c | 52 +
drivers/net/ethernet/broadcom/bgmac.h | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 6 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 109 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 228 +++-
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 29 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 108 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.h | 1 +
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 427 +++++++-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h | 3 +
drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 325 +++++-
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 16 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.h | 1 +
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 20 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h | 2 +
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 292 +++--
drivers/net/ethernet/broadcom/genet/bcmgenet.h | 16 +-
drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c | 15 +-
drivers/net/ethernet/broadcom/genet/bcmmii.c | 52 +-
drivers/net/ethernet/broadcom/tg3.c | 7 +
drivers/net/ethernet/cadence/macb.c | 58 +-
drivers/net/ethernet/cadence/macb.h | 1 -
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.h | 2 +
drivers/net/ethernet/cavium/liquidio/lio_core.c | 86 +-
drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 459 +++++---
drivers/net/ethernet/cavium/liquidio/lio_main.c | 399 ++++---
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 137 +--
drivers/net/ethernet/cavium/liquidio/liquidio_common.h | 32 +-
drivers/net/ethernet/cavium/liquidio/octeon_device.c | 4 +-
drivers/net/ethernet/cavium/liquidio/octeon_device.h | 18 +-
drivers/net/ethernet/cavium/liquidio/octeon_droq.c | 36 +-
drivers/net/ethernet/cavium/liquidio/octeon_droq.h | 2 +
drivers/net/ethernet/cavium/liquidio/octeon_iq.h | 2 +-
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c | 1 +
drivers/net/ethernet/cavium/liquidio/octeon_network.h | 47 +-
drivers/net/ethernet/cavium/liquidio/octeon_nic.c | 10 +-
drivers/net/ethernet/cavium/liquidio/octeon_nic.h | 4 +
drivers/net/ethernet/cavium/liquidio/request_manager.c | 13 +-
drivers/net/ethernet/cavium/liquidio/response_manager.c | 39 +-
drivers/net/ethernet/cavium/liquidio/response_manager.h | 5 +
drivers/net/ethernet/cavium/thunder/nic.h | 12 +-
drivers/net/ethernet/cavium/thunder/nic_main.c | 64 +-
drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c | 29 +-
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 391 +++++--
drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 397 +++++--
drivers/net/ethernet/cavium/thunder/nicvf_queues.h | 32 +-
drivers/net/ethernet/cavium/thunder/q_struct.h | 10 +-
drivers/net/ethernet/chelsio/cxgb/common.h | 1 -
drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 2 +-
drivers/net/ethernet/chelsio/cxgb3/adapter.h | 1 -
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 4 +
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 75 +-
drivers/net/ethernet/chelsio/cxgb4/t4_values.h | 4 +
drivers/net/ethernet/cirrus/cs89x0.c | 2 +-
drivers/net/ethernet/dec/tulip/de2104x.c | 42 +-
drivers/net/ethernet/dlink/dl2k.c | 45 +-
drivers/net/ethernet/dlink/dl2k.h | 1 -
drivers/net/ethernet/emulex/benet/be.h | 12 +-
drivers/net/ethernet/emulex/benet/be_main.c | 140 ++-
drivers/net/ethernet/ethoc.c | 4 +-
drivers/net/ethernet/ezchip/nps_enet.c | 1 +
drivers/net/ethernet/faraday/ftgmac100.c | 1918 +++++++++++++++++++-------------
drivers/net/ethernet/faraday/ftgmac100.h | 45 +-
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 184 +++-
drivers/net/ethernet/freescale/dpaa/dpaa_eth.h | 8 +-
drivers/net/ethernet/freescale/fec_main.c | 45 +-
drivers/net/ethernet/freescale/fman/fman.c | 23 +-
drivers/net/ethernet/freescale/fman/fman.h | 10 +-
drivers/net/ethernet/freescale/fman/fman_dtsec.c | 8 +-
drivers/net/ethernet/freescale/fman/fman_memac.c | 5 +-
drivers/net/ethernet/freescale/fman/fman_memac.h | 1 +
drivers/net/ethernet/freescale/fman/fman_port.c | 76 +-
drivers/net/ethernet/freescale/fs_enet/mac-fec.c | 6 -
drivers/net/ethernet/freescale/fs_enet/mac-scc.c | 6 -
drivers/net/ethernet/hisilicon/hns/hnae.c | 9 +-
drivers/net/ethernet/hisilicon/hns/hnae.h | 47 +-
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c | 127 ++-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c | 63 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 80 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h | 5 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 249 +----
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h | 14 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c | 23 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c | 153 ++-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h | 28 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h | 6 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c | 15 +-
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 400 +++++--
drivers/net/ethernet/hisilicon/hns/hns_enet.h | 3 +-
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 34 +-
drivers/net/ethernet/hisilicon/hns_mdio.c | 20 +-
drivers/net/ethernet/ibm/emac/Makefile | 1 -
drivers/net/ethernet/ibm/emac/core.c | 9 +-
drivers/net/ethernet/ibm/emac/core.h | 1 -
drivers/net/ethernet/ibm/emac/debug.c | 270 -----
drivers/net/ethernet/ibm/emac/debug.h | 23 -
drivers/net/ethernet/ibm/emac/mal.c | 4 -
drivers/net/ethernet/ibm/ibmveth.h | 1 -
drivers/net/ethernet/ibm/ibmvnic.c | 1972 +++++++++++++--------------------
drivers/net/ethernet/ibm/ibmvnic.h | 50 +-
drivers/net/ethernet/intel/Kconfig | 11 -
drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 117 +-
drivers/net/ethernet/intel/e1000/e1000_main.c | 15 -
drivers/net/ethernet/intel/e1000e/e1000.h | 28 +-
drivers/net/ethernet/intel/e1000e/ethtool.c | 121 ++-
drivers/net/ethernet/intel/e1000e/hw.h | 5 +
drivers/net/ethernet/intel/e1000e/ich8lan.c | 105 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 81 +-
drivers/net/ethernet/intel/e1000e/ptp.c | 4 +-
drivers/net/ethernet/intel/fm10k/fm10k.h | 68 +-
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 68 +-
drivers/net/ethernet/intel/fm10k/fm10k_main.c | 16 +-
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 119 +-
drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 106 +-
drivers/net/ethernet/intel/i40e/Makefile | 4 +-
drivers/net/ethernet/intel/i40e/i40e.h | 274 +++--
drivers/net/ethernet/intel/i40e/i40e_adminq.c | 4 +-
drivers/net/ethernet/intel/i40e/i40e_adminq.h | 2 +-
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 99 +-
drivers/net/ethernet/intel/i40e/i40e_client.c | 474 +++-----
drivers/net/ethernet/intel/i40e/i40e_client.h | 8 +-
drivers/net/ethernet/intel/i40e/i40e_common.c | 247 ++++-
drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 83 +-
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 1621 +++++++++++++++++++++------
drivers/net/ethernet/intel/i40e/i40e_main.c | 1352 +++++++++++------------
drivers/net/ethernet/intel/i40e/i40e_nvm.c | 12 +-
drivers/net/ethernet/intel/i40e/i40e_osdep.h | 3 -
drivers/net/ethernet/intel/i40e/i40e_prototype.h | 20 +-
drivers/net/ethernet/intel/i40e/i40e_ptp.c | 4 +-
drivers/net/ethernet/intel/i40e/i40e_trace.h | 229 ++++
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 688 ++++++++----
drivers/net/ethernet/intel/i40e/i40e_txrx.h | 116 +-
drivers/net/ethernet/intel/i40e/i40e_type.h | 218 ++--
drivers/net/ethernet/intel/i40e/i40e_virtchnl.h | 3 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 371 +++++--
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 17 +-
drivers/net/ethernet/intel/i40evf/Makefile | 5 +-
drivers/net/ethernet/intel/i40evf/i40e_adminq.c | 4 +-
drivers/net/ethernet/intel/i40evf/i40e_adminq.h | 2 +-
drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h | 99 +-
drivers/net/ethernet/intel/i40evf/i40e_common.c | 220 +++-
drivers/net/ethernet/intel/i40evf/i40e_prototype.h | 17 +
drivers/net/ethernet/intel/i40evf/i40e_trace.h | 229 ++++
drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 470 ++++----
drivers/net/ethernet/intel/i40evf/i40e_txrx.h | 122 ++-
drivers/net/ethernet/intel/i40evf/i40e_type.h | 80 ++
drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h | 36 +-
drivers/net/ethernet/intel/i40evf/i40evf.h | 51 +-
drivers/net/ethernet/intel/i40evf/i40evf_client.c | 564 ++++++++++
drivers/net/ethernet/intel/i40evf/i40evf_client.h | 166 +++
drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c | 135 ++-
drivers/net/ethernet/intel/i40evf/i40evf_main.c | 242 +++--
drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c | 57 +-
drivers/net/ethernet/intel/igb/e1000_defines.h | 21 +
drivers/net/ethernet/intel/igb/e1000_mbx.h | 4 +
drivers/net/ethernet/intel/igb/igb.h | 81 +-
drivers/net/ethernet/intel/igb/igb_ethtool.c | 203 ++--
drivers/net/ethernet/intel/igb/igb_main.c | 943 +++++++++++-----
drivers/net/ethernet/intel/igb/igb_ptp.c | 3 +-
drivers/net/ethernet/intel/igbvf/ethtool.c | 38 +-
drivers/net/ethernet/intel/igbvf/igbvf.h | 3 +-
drivers/net/ethernet/intel/igbvf/mbx.h | 4 +
drivers/net/ethernet/intel/igbvf/netdev.c | 70 +-
drivers/net/ethernet/intel/igbvf/vf.c | 41 +
drivers/net/ethernet/intel/igbvf/vf.h | 1 +
drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c | 39 +-
drivers/net/ethernet/intel/ixgb/ixgb_main.c | 16 -
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 82 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 202 ++--
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 75 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 572 ++++++++--
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 3 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 304 +++---
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h | 5 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 23 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 8 +
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 155 ++-
drivers/net/ethernet/intel/ixgbevf/ethtool.c | 27 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 2 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 33 +-
drivers/net/ethernet/intel/ixgbevf/vf.c | 6 +-
drivers/net/ethernet/marvell/Kconfig | 4 +-
drivers/net/ethernet/marvell/mvmdio.c | 44 +-
drivers/net/ethernet/marvell/mvneta.c | 107 +-
drivers/net/ethernet/marvell/mvpp2.c | 1313 +++++++++++++++-------
drivers/net/ethernet/marvell/pxa168_eth.c | 14 +-
drivers/net/ethernet/marvell/skge.c | 4 +-
drivers/net/ethernet/marvell/sky2.c | 2 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 11 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.h | 4 +
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/en_port.c | 2 +
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 607 ++++-------
drivers/net/ethernet/mellanox/mlx4/en_selftest.c | 6 -
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 7 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 30 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_stats.h | 2 +-
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 7 +
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 2 +
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 28 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 487 +++++----
drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 24 +-
drivers/net/ethernet/mellanox/mlx5/core/en_clock.c | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/en_common.c | 26 +-
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 345 +++---
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 50 +-
drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 2070 ++++++++++++++++++++---------------
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 682 ++++++++++--
drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 145 +++
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 231 +++-
drivers/net/ethernet/mellanox/mlx5/core/en_rx_am.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c | 9 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 808 +++++++++++---
drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 9 +
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 399 +++----
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 139 +--
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 30 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 33 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 176 ++-
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 75 ++
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 96 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 7 +
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c | 24 +-
drivers/net/ethernet/mellanox/mlx5/core/fw.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/ipoib.c | 498 +++++++++
drivers/{infiniband/hw/qedr/qedr_hsi.h => net/ethernet/mellanox/mlx5/core/ipoib.h} | 46 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 5 +
drivers/net/ethernet/mellanox/mlxsw/Makefile | 3 +-
drivers/net/ethernet/mellanox/mlxsw/cmd.h | 12 -
drivers/net/ethernet/mellanox/mlxsw/core.c | 223 +---
drivers/net/ethernet/mellanox/mlxsw/core.h | 2 +
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c | 178 +++
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h | 5 +
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.h | 6 +-
drivers/net/ethernet/mellanox/mlxsw/pci.c | 153 +--
drivers/net/ethernet/mellanox/mlxsw/port.h | 10 +-
drivers/net/ethernet/mellanox/mlxsw/reg.h | 247 ++++-
drivers/net/ethernet/mellanox/mlxsw/resources.h | 10 +
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 942 ++++++----------
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 141 ++-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 196 +++-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_keys.h | 6 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 44 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 187 ++--
drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.c | 207 ++++
drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.h | 54 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c | 351 ++++++
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.h | 43 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c | 88 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_kvdl.c | 6 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 1545 +++++++++++++++++++++-----
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h | 58 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 39 +-
drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 7 +-
drivers/net/ethernet/mellanox/mlxsw/trap.h | 1 +
drivers/net/ethernet/micrel/ks8851.c | 41 +-
drivers/net/ethernet/moxa/moxart_ether.c | 28 +-
drivers/net/ethernet/moxa/moxart_ether.h | 1 -
drivers/net/ethernet/netronome/nfp/Makefile | 2 +
drivers/net/ethernet/netronome/nfp/nfp_bpf_jit.c | 24 +-
drivers/net/ethernet/netronome/nfp/nfp_main.c | 12 +-
drivers/net/ethernet/netronome/nfp/nfp_main.h | 11 +-
drivers/net/ethernet/netronome/nfp/nfp_net.h | 184 ++--
drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 1320 +++++++++++-----------
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 27 +-
drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c | 26 +-
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c | 245 +++--
drivers/net/ethernet/netronome/nfp/nfp_net_main.c | 238 +++-
drivers/net/ethernet/netronome/nfp/nfp_net_offload.c | 43 +-
drivers/net/ethernet/netronome/nfp/nfp_netvf_main.c | 19 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp.h | 30 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c | 29 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cppcore.c | 467 ++------
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_mutex.c | 345 ++++++
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c | 106 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h | 174 +++
drivers/net/ethernet/netronome/nfp/nfpcore/{nfp_nsp_eth.h => nfp_nsp_cmds.c} | 94 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c | 424 ++++++--
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_resource.c | 15 +-
drivers/net/ethernet/nuvoton/w90p910_ether.c | 33 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c | 9 +-
drivers/net/ethernet/qlogic/qed/qed.h | 149 ++-
drivers/net/ethernet/qlogic/qed/qed_cxt.c | 189 +++-
drivers/net/ethernet/qlogic/qed/qed_cxt.h | 24 +-
drivers/net/ethernet/qlogic/qed/qed_dcbx.c | 157 ++-
drivers/net/ethernet/qlogic/qed/qed_dcbx.h | 5 +-
drivers/net/ethernet/qlogic/qed/qed_debug.c | 1566 +++++++++++++++-----------
drivers/net/ethernet/qlogic/qed/qed_dev.c | 1729 ++++++++++++++++++++---------
drivers/net/ethernet/qlogic/qed/qed_dev_api.h | 81 +-
drivers/net/ethernet/qlogic/qed/qed_fcoe.c | 48 +-
drivers/net/ethernet/qlogic/qed/qed_hsi.h | 1110 +++++++++++++++++--
drivers/net/ethernet/qlogic/qed/qed_hw.c | 59 +-
drivers/net/ethernet/qlogic/qed/qed_hw.h | 3 -
drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c | 185 +++-
drivers/net/ethernet/qlogic/qed/qed_init_ops.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_int.c | 3 +-
drivers/net/ethernet/qlogic/qed/qed_iscsi.c | 82 +-
drivers/net/ethernet/qlogic/qed/qed_iscsi.h | 14 +-
drivers/net/ethernet/qlogic/qed/qed_l2.c | 373 +++++--
drivers/net/ethernet/qlogic/qed/qed_l2.h | 8 +
drivers/net/ethernet/qlogic/qed/qed_ll2.c | 113 +-
drivers/net/ethernet/qlogic/qed/qed_main.c | 149 ++-
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 1346 +++++++++++++++++++----
drivers/net/ethernet/qlogic/qed/qed_mcp.h | 225 +++-
drivers/net/ethernet/qlogic/qed/qed_ooo.c | 102 +-
drivers/net/ethernet/qlogic/qed/qed_ooo.h | 6 +-
drivers/net/ethernet/qlogic/qed/qed_ptp.c | 199 +++-
drivers/net/ethernet/qlogic/qed/qed_ptp.h | 47 -
drivers/net/ethernet/qlogic/qed/qed_reg_addr.h | 56 +-
drivers/net/ethernet/qlogic/qed/qed_roce.c | 338 ++++--
drivers/net/ethernet/qlogic/qed/qed_roce.h | 13 +-
drivers/net/ethernet/qlogic/qed/qed_sp.h | 5 +-
drivers/net/ethernet/qlogic/qed/qed_sp_commands.c | 330 +++---
drivers/net/ethernet/qlogic/qed/qed_spq.c | 48 +-
drivers/net/ethernet/qlogic/qed/qed_sriov.c | 564 ++++++++--
drivers/net/ethernet/qlogic/qed/qed_sriov.h | 19 +-
drivers/net/ethernet/qlogic/qed/qed_vf.c | 185 +++-
drivers/net/ethernet/qlogic/qed/qed_vf.h | 62 +-
drivers/net/ethernet/qlogic/qede/qede.h | 97 +-
drivers/net/ethernet/qlogic/qede/qede_dcbnl.c | 5 +
drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 85 +-
drivers/net/ethernet/qlogic/qede/qede_filter.c | 536 ++++++++-
drivers/net/ethernet/qlogic/qede/qede_fp.c | 93 +-
drivers/net/ethernet/qlogic/qede/qede_main.c | 356 +++---
drivers/net/ethernet/qlogic/qede/qede_ptp.c | 188 ++--
drivers/net/ethernet/qlogic/qede/qede_ptp.h | 6 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c | 2 +
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 3 +-
drivers/net/ethernet/qualcomm/emac/emac-sgmii-qdf2400.c | 6 +
drivers/net/ethernet/qualcomm/emac/emac-sgmii.c | 1 +
drivers/net/ethernet/realtek/8139cp.c | 14 +-
drivers/net/ethernet/realtek/8139too.c | 14 +-
drivers/net/ethernet/realtek/r8169.c | 45 +-
drivers/net/ethernet/rocker/rocker_main.c | 72 +-
drivers/net/ethernet/sfc/ef10.c | 10 +-
drivers/net/ethernet/sfc/falcon/tx.c | 4 +-
drivers/net/ethernet/sfc/tx.c | 4 +-
drivers/net/ethernet/sgi/ioc3-eth.c | 14 +-
drivers/net/ethernet/silan/sc92031.c | 83 +-
drivers/net/ethernet/sis/sis190.c | 14 +-
drivers/net/ethernet/sis/sis900.c | 18 +-
drivers/net/ethernet/smsc/epic100.c | 16 +-
drivers/net/ethernet/smsc/smc911x.c | 51 +-
drivers/net/ethernet/smsc/smc91c92_cs.c | 98 +-
drivers/net/ethernet/stmicro/stmmac/chain_mode.c | 51 +-
drivers/net/ethernet/stmicro/stmmac/common.h | 81 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 371 ++++++-
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 53 +-
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c | 7 +-
drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c | 3 +-
drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 103 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 412 +++++--
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 3 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 225 ++--
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h | 20 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c | 56 +-
drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h | 15 +-
drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c | 14 +-
drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/norm_desc.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/ring_mode.c | 55 +-
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 49 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 11 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 1875 +++++++++++++++++++++++---------
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 37 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 156 ++-
drivers/net/ethernet/sun/cassini.c | 98 +-
drivers/net/ethernet/sun/ldmvsw.c | 27 +-
drivers/net/ethernet/sun/niu.c | 37 +-
drivers/net/ethernet/sun/sunbmac.c | 18 +-
drivers/net/ethernet/sun/sunbmac.h | 1 -
drivers/net/ethernet/sun/sungem.c | 99 +-
drivers/net/ethernet/sun/sunhme.c | 86 +-
drivers/net/ethernet/sun/sunhme.h | 2 -
drivers/net/ethernet/sun/sunvnet.c | 116 +-
drivers/net/ethernet/sun/sunvnet_common.c | 56 +-
drivers/net/ethernet/sun/sunvnet_common.h | 27 +-
drivers/net/ethernet/synopsys/Kconfig | 41 +
drivers/net/ethernet/synopsys/Makefile | 10 +
drivers/net/ethernet/synopsys/dwc-xlgmac-common.c | 737 +++++++++++++
drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c | 644 +++++++++++
drivers/net/ethernet/synopsys/dwc-xlgmac-ethtool.c | 275 +++++
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c | 3147 +++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/synopsys/dwc-xlgmac-net.c | 1350 +++++++++++++++++++++++
drivers/net/ethernet/synopsys/dwc-xlgmac-pci.c | 78 ++
drivers/net/ethernet/synopsys/dwc-xlgmac-reg.h | 744 +++++++++++++
drivers/net/ethernet/synopsys/dwc-xlgmac.h | 660 +++++++++++
drivers/net/ethernet/tehuti/tehuti.c | 43 +-
drivers/net/ethernet/ti/netcp_core.c | 16 +-
drivers/net/ethernet/ti/netcp_ethss.c | 3 +-
drivers/net/ethernet/toshiba/ps3_gelic_net.c | 51 +-
drivers/net/ethernet/toshiba/spider_net_ethtool.c | 24 +-
drivers/net/ethernet/tundra/tsi108_eth.c | 14 +-
drivers/net/ethernet/via/via-rhine.c | 14 +-
drivers/net/ethernet/via/via-velocity.c | 62 +-
drivers/net/ethernet/wiznet/w5100.c | 3 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 2 +-
drivers/net/fjes/fjes_ethtool.c | 19 +-
drivers/net/geneve.c | 2 +-
drivers/net/gtp.c | 585 +++++-----
drivers/net/hyperv/hyperv_net.h | 19 +-
drivers/net/hyperv/netvsc.c | 256 +++--
drivers/net/hyperv/netvsc_drv.c | 261 +++--
drivers/net/hyperv/rndis_filter.c | 115 +-
drivers/net/ieee802154/Kconfig | 22 +
drivers/net/ieee802154/Makefile | 1 +
drivers/net/ieee802154/ca8210.c | 3242 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/ieee802154/mrf24j40.c | 1 +
drivers/net/ipvlan/ipvlan.h | 2 +
drivers/net/ipvlan/ipvlan_main.c | 83 +-
drivers/net/loopback.c | 34 +-
drivers/net/macsec.c | 10 +-
drivers/net/ntb_netdev.c | 25 +-
drivers/net/phy/Kconfig | 62 +-
drivers/net/phy/Makefile | 17 +-
drivers/net/phy/bcm-phy-lib.c | 18 +-
drivers/net/phy/bcm7xxx.c | 215 +++-
drivers/net/phy/broadcom.c | 69 +-
drivers/net/phy/dp83867.c | 25 +-
drivers/net/phy/intel-xway.c | 26 +-
drivers/net/phy/mdio-bcm-unimac.c | 3 +-
drivers/net/phy/mdio-boardinfo.c | 21 +-
drivers/net/phy/mdio-boardinfo.h | 5 +-
drivers/net/phy/mdio-xgene.c | 2 +-
drivers/net/phy/mdio_bus.c | 88 +-
drivers/net/phy/micrel.c | 13 +-
drivers/net/phy/microchip.c | 5 +-
drivers/net/phy/phy-core.c | 101 ++
drivers/net/phy/phy.c | 278 ++---
drivers/net/phy/phy_device.c | 4 +-
drivers/net/phy/smsc.c | 1 +
drivers/net/team/team.c | 3 +-
drivers/net/tun.c | 24 +-
drivers/net/usb/asix_devices.c | 15 +-
drivers/net/usb/ax88172a.c | 1 +
drivers/net/usb/ax88179_178a.c | 15 +-
drivers/net/usb/catc.c | 31 +-
drivers/net/usb/cdc_mbim.c | 1 +
drivers/net/usb/cdc_ncm.c | 5 +-
drivers/net/usb/dm9601.c | 5 +-
drivers/net/usb/int51x1.c | 1 +
drivers/net/usb/kaweth.c | 32 +-
drivers/net/usb/lan78xx.c | 11 +-
drivers/net/usb/mcs7830.c | 5 +-
drivers/net/usb/pegasus.c | 50 +-
drivers/net/usb/pegasus.h | 1 -
drivers/net/usb/qmi_wwan.c | 318 +++++-
drivers/net/usb/r8152.c | 172 +--
drivers/net/usb/rndis_host.c | 1 +
drivers/net/usb/rtl8150.c | 35 +-
drivers/net/usb/sierra_net.c | 5 +-
drivers/net/usb/smsc75xx.c | 5 +-
drivers/net/usb/smsc95xx.c | 29 +-
drivers/net/usb/smsc95xx.h | 490 +++++----
drivers/net/usb/sr9700.c | 5 +-
drivers/net/usb/sr9800.c | 5 +-
drivers/net/usb/usbnet.c | 74 +-
drivers/net/veth.c | 22 +-
drivers/net/virtio_net.c | 272 +++--
drivers/net/vmxnet3/vmxnet3_ethtool.c | 25 +-
drivers/net/vrf.c | 190 +++-
drivers/net/vsockmon.c | 170 +++
drivers/net/vxlan.c | 51 +-
drivers/net/wan/pc300too.c | 1 +
drivers/net/wireless/admtek/adm8211.c | 2 +
drivers/net/wireless/ath/ar5523/ar5523.c | 2 +
drivers/net/wireless/ath/ath10k/ahb.c | 2 +-
drivers/net/wireless/ath/ath10k/bmi.c | 72 ++
drivers/net/wireless/ath/ath10k/bmi.h | 5 +-
drivers/net/wireless/ath/ath10k/ce.c | 5 +-
drivers/net/wireless/ath/ath10k/core.c | 36 +-
drivers/net/wireless/ath/ath10k/core.h | 11 +-
drivers/net/wireless/ath/ath10k/debug.c | 105 +-
drivers/net/wireless/ath/ath10k/debugfs_sta.c | 9 +-
drivers/net/wireless/ath/ath10k/hif.h | 6 +-
drivers/net/wireless/ath/ath10k/htc.c | 6 +-
drivers/net/wireless/ath/ath10k/htt.h | 24 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 57 +-
drivers/net/wireless/ath/ath10k/htt_tx.c | 6 +-
drivers/net/wireless/ath/ath10k/hw.c | 265 +++++
drivers/net/wireless/ath/ath10k/hw.h | 80 +-
drivers/net/wireless/ath/ath10k/mac.c | 81 +-
drivers/net/wireless/ath/ath10k/pci.c | 19 +-
drivers/net/wireless/ath/ath10k/rx_desc.h | 13 +-
drivers/net/wireless/ath/ath10k/spectral.c | 32 +-
drivers/net/wireless/ath/ath10k/targaddrs.h | 19 +-
drivers/net/wireless/ath/ath10k/testmode.c | 4 +-
drivers/net/wireless/ath/ath10k/thermal.c | 5 +-
drivers/net/wireless/ath/ath10k/txrx.c | 3 +-
drivers/net/wireless/ath/ath10k/wmi-ops.h | 3 +-
drivers/net/wireless/ath/ath10k/wmi.c | 27 +-
drivers/net/wireless/ath/ath10k/wmi.h | 34 +-
drivers/net/wireless/ath/ath5k/base.c | 8 +-
drivers/net/wireless/ath/ath6kl/cfg80211.c | 25 +-
drivers/net/wireless/ath/ath6kl/debug.h | 2 +
drivers/net/wireless/ath/ath6kl/htc_pipe.c | 2 +-
drivers/net/wireless/ath/ath6kl/testmode.c | 4 +-
drivers/net/wireless/ath/ath6kl/wmi.c | 4 +-
drivers/net/wireless/ath/ath9k/ar9003_mac.c | 7 +-
drivers/net/wireless/ath/ath9k/calib.c | 5 +-
drivers/net/wireless/ath/ath9k/common-spectral.c | 3 +
drivers/net/wireless/ath/ath9k/common.c | 11 +-
drivers/net/wireless/ath/ath9k/debug.c | 62 ++
drivers/net/wireless/ath/ath9k/debug_sta.c | 6 +-
drivers/net/wireless/ath/ath9k/eeprom.c | 2 +-
drivers/net/wireless/ath/ath9k/eeprom.h | 2 +-
drivers/net/wireless/ath/ath9k/hif_usb.c | 4 +
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 2 +
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 7 +-
drivers/net/wireless/ath/ath9k/hw.h | 1 +
drivers/net/wireless/ath/ath9k/init.c | 2 +
drivers/net/wireless/ath/ath9k/mac.c | 15 +-
drivers/net/wireless/ath/ath9k/mac.h | 4 +-
drivers/net/wireless/ath/ath9k/pci.c | 5 +
drivers/net/wireless/ath/ath9k/recv.c | 8 +-
drivers/net/wireless/ath/carl9170/main.c | 2 +
drivers/net/wireless/ath/carl9170/rx.c | 8 +-
drivers/net/wireless/ath/regd.c | 19 +-
drivers/net/wireless/ath/wcn36xx/Kconfig | 2 +-
drivers/net/wireless/ath/wcn36xx/main.c | 13 +-
drivers/net/wireless/ath/wcn36xx/smd.c | 10 +-
drivers/net/wireless/ath/wcn36xx/smd.h | 6 +-
drivers/net/wireless/ath/wcn36xx/txrx.c | 2 +-
drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 2 +-
drivers/net/wireless/ath/wil6210/cfg80211.c | 94 +-
drivers/net/wireless/ath/wil6210/debugfs.c | 5 +-
drivers/net/wireless/ath/wil6210/fw_inc.c | 4 +-
drivers/net/wireless/ath/wil6210/main.c | 140 ++-
drivers/net/wireless/ath/wil6210/pcie_bus.c | 16 +
drivers/net/wireless/ath/wil6210/pm.c | 27 +-
drivers/net/wireless/ath/wil6210/pmc.c | 21 +-
drivers/net/wireless/ath/wil6210/rx_reorder.c | 12 +-
drivers/net/wireless/ath/wil6210/txrx.c | 43 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 34 +-
drivers/net/wireless/ath/wil6210/wmi.c | 35 +-
drivers/net/wireless/ath/wil6210/wmi.h | 73 +-
drivers/net/wireless/atmel/at76c50x-usb.c | 2 +
drivers/net/wireless/atmel/atmel.c | 2 +-
drivers/net/wireless/broadcom/b43/main.c | 2 +
drivers/net/wireless/broadcom/b43/xmit.c | 2 +-
drivers/net/wireless/broadcom/b43legacy/main.c | 2 +
drivers/net/wireless/broadcom/brcm80211/Kconfig | 10 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/Makefile | 4 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c | 82 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.h | 4 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 1 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h | 5 -
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 86 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c | 89 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h | 2 -
drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.c | 26 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.h | 18 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c | 6 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c | 53 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.h | 4 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 3 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.h | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c | 1 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c | 2 -
drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.h | 36 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 12 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 7 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c | 2 +
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c | 10 +-
drivers/net/wireless/intel/ipw2x00/ipw2200.c | 3 -
drivers/net/wireless/intel/iwlegacy/3945-mac.c | 2 +
drivers/net/wireless/intel/iwlegacy/3945-rs.c | 2 +-
drivers/net/wireless/intel/iwlegacy/3945.c | 2 +-
drivers/net/wireless/intel/iwlegacy/4965-mac.c | 10 +-
drivers/net/wireless/intel/iwlegacy/4965-rs.c | 2 +-
drivers/net/wireless/intel/iwlwifi/Makefile | 1 +
drivers/net/wireless/intel/iwlwifi/dvm/lib.c | 2 +-
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 4 +-
drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 2 +-
drivers/net/wireless/intel/iwlwifi/dvm/rx.c | 10 +-
drivers/net/wireless/intel/iwlwifi/iwl-7000.c | 4 +-
drivers/net/wireless/intel/iwlwifi/iwl-8000.c | 4 +-
drivers/net/wireless/intel/iwlwifi/iwl-9000.c | 48 +-
drivers/net/wireless/intel/iwlwifi/iwl-a000.c | 33 +-
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 27 +-
drivers/net/wireless/intel/iwlwifi/iwl-context-info.h | 203 ++++
drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 1 -
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 49 +-
drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 6 +-
drivers/net/wireless/intel/iwlwifi/iwl-fw-file.h | 7 +
drivers/net/wireless/intel/iwlwifi/iwl-io.c | 7 +-
drivers/net/wireless/intel/iwlwifi/iwl-notif-wait.c | 10 +-
drivers/net/wireless/intel/iwlwifi/iwl-notif-wait.h | 25 +-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 32 +-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 16 +-
drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 10 +-
drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 7 +-
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 115 +-
drivers/net/wireless/intel/iwlwifi/mvm/binding.c | 17 +-
drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 26 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-mac.h | 9 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-power.h | 43 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-rs.h | 28 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-scan.h | 14 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-sta.h | 86 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-tx.h | 91 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h | 107 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.c | 287 ++---
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 661 ++++++++---
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 20 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 72 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 93 +-
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 9 +-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 35 +-
drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 21 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 11 +-
drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 141 +--
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 117 +-
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 173 ++-
drivers/net/wireless/intel/iwlwifi/mvm/sf.c | 6 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 671 ++++++++----
drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 10 +-
drivers/net/wireless/intel/iwlwifi/mvm/tdls.c | 22 +-
drivers/net/wireless/intel/iwlwifi/mvm/tof.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 145 ++-
drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 152 ++-
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 281 +++++
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 24 +-
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 98 +-
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 59 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 374 +++++++
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 287 ++---
drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 1018 +++++++++++++++++
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 237 ++--
drivers/net/wireless/intersil/orinoco/cfg.c | 2 +-
drivers/net/wireless/intersil/orinoco/main.c | 2 +-
drivers/net/wireless/intersil/orinoco/orinoco_usb.c | 21 +-
drivers/net/wireless/intersil/p54/txrx.c | 2 +-
drivers/net/wireless/mac80211_hwsim.c | 104 +-
drivers/net/wireless/mac80211_hwsim.h | 4 +-
drivers/net/wireless/marvell/libertas/cfg.c | 2 +-
drivers/net/wireless/marvell/libertas/if_spi.c | 5 +
drivers/net/wireless/marvell/libertas_tf/main.c | 2 +
drivers/net/wireless/marvell/mwifiex/11h.c | 3 +-
drivers/net/wireless/marvell/mwifiex/cfg80211.c | 64 +-
drivers/net/wireless/marvell/mwifiex/cmdevt.c | 4 +-
drivers/net/wireless/marvell/mwifiex/fw.h | 54 +-
drivers/net/wireless/marvell/mwifiex/ie.c | 15 +-
drivers/net/wireless/marvell/mwifiex/ioctl.h | 2 +
drivers/net/wireless/marvell/mwifiex/main.c | 66 +-
drivers/net/wireless/marvell/mwifiex/main.h | 3 +-
drivers/net/wireless/marvell/mwifiex/pcie.c | 192 +++-
drivers/net/wireless/marvell/mwifiex/pcie.h | 16 +-
drivers/net/wireless/marvell/mwifiex/scan.c | 37 +-
drivers/net/wireless/marvell/mwifiex/sdio.c | 36 +-
drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 52 +-
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c | 6 +-
drivers/net/wireless/marvell/mwifiex/sta_event.c | 10 +-
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c | 2 +-
drivers/net/wireless/marvell/mwifiex/tdls.c | 61 +-
drivers/net/wireless/marvell/mwifiex/uap_event.c | 2 +-
drivers/net/wireless/marvell/mwifiex/usb.c | 45 +-
drivers/net/wireless/marvell/mwifiex/usb.h | 8 +-
drivers/net/wireless/marvell/mwifiex/util.c | 6 +-
drivers/net/wireless/marvell/mwifiex/util.h | 5 +
drivers/net/wireless/marvell/mwl8k.c | 18 +-
drivers/net/wireless/mediatek/mt7601u/init.c | 2 +
drivers/net/wireless/mediatek/mt7601u/mac.c | 12 +-
drivers/net/wireless/mediatek/mt7601u/mcu.c | 10 +-
drivers/net/wireless/ralink/rt2x00/Kconfig | 2 +-
drivers/net/wireless/ralink/rt2x00/rt2800.h | 212 +++-
drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 1556 +++++++++++++++++++++++++-
drivers/net/wireless/ralink/rt2x00/rt2800lib.h | 31 +-
drivers/net/wireless/ralink/rt2x00/rt2800mmio.c | 2 +-
drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 18 +-
drivers/net/wireless/ralink/rt2x00/rt2x00.h | 9 +-
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 240 ++--
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c | 7 +-
drivers/net/wireless/ralink/rt2x00/rt2x00queue.h | 7 +-
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c | 4 +-
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c | 20 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 12 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c | 2468 ++++++++++++++++-------------------------
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.h | 24 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c | 1005 +++--------------
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c | 3294 +++++++++++++++++++++++++++++++++----------------------
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.h | 40 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c | 1814 +++++++++++++++---------------
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.h | 4 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c | 4233 +++++++++++++++++++++++++++++++++++++++--------------------------------
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.h | 29 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h | 23 +-
drivers/net/wireless/realtek/rtlwifi/regd.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c | 8 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c | 64 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.h | 4 +
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c | 69 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.h | 4 +
drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c | 15 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c | 165 ++-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.h | 2 +
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c | 8 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c | 507 ++++-----
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/reg.h | 1 +
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c | 15 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/table.c | 1858 ++++++++++---------------------
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/table.h | 28 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c | 12 +-
drivers/net/wireless/realtek/rtlwifi/wifi.h | 18 +
drivers/net/wireless/rndis_wlan.c | 28 +-
drivers/net/wireless/rsi/rsi_91x_mac80211.c | 2 +
drivers/net/wireless/st/cw1200/cw1200_sdio.c | 1 +
drivers/net/wireless/st/cw1200/txrx.c | 2 +-
drivers/net/wireless/ti/wl1251/rx.c | 2 +-
drivers/net/wireless/ti/wlcore/debugfs.c | 2 +-
drivers/net/wireless/ti/wlcore/main.c | 2 +-
drivers/net/wireless/ti/wlcore/rx.c | 2 +-
drivers/net/wireless/ti/wlcore/testmode.c | 3 +-
drivers/net/wireless/ti/wlcore/vendor_cmd.c | 4 +-
drivers/net/wireless/zydas/zd1211rw/zd_mac.c | 2 +
drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 3 +
drivers/nfc/Kconfig | 11 -
drivers/nfc/Makefile | 1 -
drivers/nfc/fdp/i2c.c | 6 +-
drivers/nfc/nfcmrvl/fw_dnld.c | 7 +-
drivers/nfc/nfcmrvl/spi.c | 6 +-
drivers/nfc/nfcwilink.c | 578 ----------
drivers/nfc/nxp-nci/firmware.c | 2 +-
drivers/nfc/nxp-nci/i2c.c | 7 +-
drivers/nfc/pn533/i2c.c | 34 +-
drivers/nfc/pn533/pn533.c | 82 +-
drivers/nfc/pn533/pn533.h | 1 +
drivers/nfc/pn533/usb.c | 8 +-
drivers/nfc/pn544/i2c.c | 221 +---
drivers/nfc/port100.c | 44 +-
drivers/nfc/st21nfca/core.c | 12 +-
drivers/nfc/st21nfca/i2c.c | 123 +--
drivers/nfc/trf7970a.c | 98 +-
drivers/of/of_mdio.c | 7 +
drivers/pci/msi.c | 21 -
drivers/remoteproc/Kconfig | 6 +-
drivers/rpmsg/Kconfig | 1 -
drivers/s390/net/ctcm_fsms.c | 2 +-
drivers/s390/net/ctcm_main.c | 12 +-
drivers/s390/net/netiucv.c | 2 +-
drivers/s390/net/qeth_core.h | 37 +-
drivers/s390/net/qeth_core_main.c | 384 ++++---
drivers/s390/net/qeth_core_mpc.h | 17 -
drivers/s390/net/qeth_l2_main.c | 154 +--
drivers/s390/net/qeth_l2_sys.c | 3 -
drivers/s390/net/qeth_l3_main.c | 186 +---
drivers/s390/net/qeth_l3_sys.c | 4 +-
drivers/scsi/qedf/Makefile | 2 +-
drivers/scsi/qedf/drv_fcoe_fw_funcs.c | 190 ++++
drivers/scsi/qedf/drv_fcoe_fw_funcs.h | 93 ++
drivers/scsi/qedf/drv_scsi_fw_funcs.c | 44 +
drivers/scsi/qedf/drv_scsi_fw_funcs.h | 85 ++
drivers/scsi/qedf/qedf.h | 23 +-
drivers/scsi/qedf/qedf_els.c | 25 +-
drivers/scsi/qedf/qedf_io.c | 670 ++++--------
drivers/scsi/qedi/Makefile | 2 +-
drivers/scsi/qedi/qedi_fw.c | 1068 ++++++++----------
drivers/scsi/qedi/qedi_fw_api.c | 781 +++++++++++++
drivers/scsi/qedi/qedi_fw_iscsi.h | 117 ++
drivers/scsi/qedi/qedi_fw_scsi.h | 55 +
drivers/scsi/qedi/qedi_iscsi.c | 12 +-
drivers/scsi/qedi/qedi_iscsi.h | 2 +-
drivers/scsi/qedi/qedi_version.h | 4 +-
drivers/scsi/scsi_netlink.c | 2 +-
drivers/soc/qcom/Kconfig | 14 +-
drivers/soc/qcom/Makefile | 1 -
drivers/soc/qcom/smd-rpm.c | 44 +-
drivers/soc/qcom/smd.c | 1560 --------------------------
drivers/soc/qcom/wcnss_ctrl.c | 50 +-
drivers/staging/wilc1000/wilc_wfi_cfgoperations.c | 3 +-
drivers/staging/wlan-ng/cfg80211.c | 9 +-
drivers/tty/serdev/core.c | 33 +
drivers/tty/serdev/serdev-ttyport.c | 42 +-
drivers/tty/serial/omap-serial.c | 3 +
drivers/tty/sysrq.c | 2 +-
drivers/usb/gadget/function/f_ncm.c | 1 +
drivers/vhost/vsock.c | 8 +
fs/afs/rxrpc.c | 12 +-
fs/cifs/cifsfs.c | 1 +
fs/cifs/connect.c | 1 +
fs/cifs/smb2pdu.c | 1 +
fs/eventpoll.c | 93 ++
fs/select.c | 16 +-
include/linux/bpf.h | 36 +-
include/linux/bpf_types.h | 36 +
include/linux/bpf_verifier.h | 5 +-
include/linux/brcmphy.h | 3 +
include/linux/can/core.h | 11 +-
drivers/net/can/usb/peak_usb/pcan_ucan.h => include/linux/can/dev/peak_canfd.h | 86 +-
include/linux/can/platform/ti_hecc.h | 44 -
include/linux/etherdevice.h | 15 -
include/linux/ethtool.h | 2 +
include/linux/filter.h | 16 +-
include/linux/hyperv.h | 96 +-
include/linux/ieee80211.h | 77 +-
include/linux/if_bridge.h | 1 +
include/linux/inetdevice.h | 4 +-
include/linux/ipv6.h | 2 +
include/linux/mlx5/driver.h | 2 +
include/linux/mlx5/fs.h | 20 +-
include/linux/mlx5/mlx5_ifc.h | 125 ++-
include/linux/mlx5/qp.h | 10 +
include/linux/mpls.h | 5 +
include/linux/net.h | 3 +
include/linux/netdev_features.h | 8 +-
include/linux/netdevice.h | 62 +-
include/linux/netfilter/nfnetlink.h | 5 +
include/linux/netfilter_bridge/ebtables.h | 6 +-
include/linux/netlink.h | 41 +-
include/linux/of_mdio.h | 4 +-
include/linux/pci.h | 4 -
include/linux/phy.h | 108 +-
include/linux/platform_data/pn544.h | 43 -
include/linux/platform_data/st21nfca.h | 33 -
include/linux/qed/common_hsi.h | 30 +-
include/linux/qed/eth_common.h | 3 +
include/linux/qed/fcoe_common.h | 180 ++-
include/linux/qed/iscsi_common.h | 241 ++--
include/linux/qed/qed_eth_if.h | 32 +-
include/linux/qed/qed_if.h | 62 +-
include/linux/qed/qed_iscsi_if.h | 2 +
include/linux/qed/qed_roce_if.h | 2 +
include/linux/qed/rdma_common.h | 3 +-
include/linux/qed/roce_common.h | 17 +
include/linux/qed/storage_common.h | 30 +-
include/linux/qed/tcp_common.h | 1 +
include/linux/rhashtable.h | 68 +-
include/linux/rpmsg/qcom_smd.h | 2 +-
include/linux/serdev.h | 47 +
include/linux/skbuff.h | 5 +-
include/linux/soc/qcom/smd.h | 139 ---
include/linux/soc/qcom/wcnss_ctrl.h | 11 +-
include/linux/sock_diag.h | 1 +
include/linux/stmmac.h | 41 +
include/linux/tcp.h | 14 +-
include/linux/udp.h | 2 +-
include/linux/usb/usbnet.h | 12 +-
include/linux/virtio_vsock.h | 1 +
include/net/6lowpan.h | 15 +
include/net/addrconf.h | 4 +-
include/net/af_rxrpc.h | 2 +-
include/net/af_vsock.h | 13 +
include/net/bluetooth/l2cap.h | 2 +-
include/net/bluetooth/rfcomm.h | 8 +-
include/net/bonding.h | 35 +-
include/net/busy_poll.h | 102 +-
include/net/cfg80211.h | 297 +++--
include/net/devlink.h | 261 +++++
include/net/dsa.h | 39 +-
include/net/esp.h | 19 +
include/net/fib_rules.h | 7 +-
include/net/flow.h | 2 +-
include/net/flow_dissector.h | 8 +
include/net/flowcache.h | 6 +-
include/net/genetlink.h | 20 +-
include/net/ip.h | 2 +
include/net/ip6_tunnel.h | 2 +
include/net/ip_fib.h | 38 +-
include/net/ip_tunnels.h | 5 +-
include/net/ip_vs.h | 28 +-
include/net/mac80211.h | 182 ++--
include/net/mpls_iptunnel.h | 7 +-
include/net/ndisc.h | 2 +
include/net/neighbour.h | 7 +-
include/net/net_namespace.h | 4 +
include/net/netfilter/ipv4/nf_conntrack_ipv4.h | 1 -
include/net/netfilter/ipv6/nf_conntrack_ipv6.h | 1 -
include/net/netfilter/nf_conntrack.h | 32 -
include/net/netfilter/nf_conntrack_core.h | 2 +-
include/net/netfilter/nf_conntrack_ecache.h | 4 +-
include/net/netfilter/nf_conntrack_expect.h | 6 +-
include/net/netfilter/nf_conntrack_extend.h | 29 +-
include/net/netfilter/nf_conntrack_helper.h | 31 +-
include/net/netfilter/nf_conntrack_l4proto.h | 3 +
include/net/netfilter/nf_conntrack_synproxy.h | 2 +
include/net/netfilter/nf_conntrack_timeout.h | 3 +-
include/net/netfilter/nf_nat.h | 2 +-
include/net/netfilter/nf_nat_helper.h | 36 +-
include/net/netfilter/nf_queue.h | 3 +-
include/net/netfilter/nf_tables.h | 17 +-
include/net/netfilter/nft_fib.h | 2 +-
include/net/netlink.h | 36 +-
include/net/netns/can.h | 40 +
include/net/netns/ipv4.h | 4 +-
include/net/netns/mpls.h | 3 +
include/net/nfc/nfc.h | 1 +
include/net/pkt_sched.h | 2 +-
include/net/protocol.h | 7 +-
include/net/route.h | 6 +-
include/net/rtnetlink.h | 6 +-
include/net/sch_generic.h | 5 +-
include/net/sctp/sm.h | 16 +
include/net/sctp/structs.h | 3 +
include/net/sctp/ulpevent.h | 8 +
include/net/secure_seq.h | 6 +-
include/net/sock.h | 14 +-
include/net/tc_act/tc_pedit.h | 45 +
include/net/tc_act/tc_vlan.h | 8 +-
include/net/tcp.h | 35 +-
include/net/udp.h | 1 +
include/net/xfrm.h | 119 +-
include/trace/events/bpf.h | 10 +-
include/trace/events/rxrpc.h | 101 ++
include/uapi/asm-generic/socket.h | 6 +
include/uapi/linux/Kbuild | 1 +
include/uapi/linux/bpf.h | 31 +-
include/uapi/linux/can/vxcan.h | 12 +
include/uapi/linux/devlink.h | 74 +-
include/uapi/linux/ethtool.h | 1 +
include/uapi/linux/gtp.h | 3 +-
include/uapi/linux/if_arp.h | 1 +
include/uapi/linux/if_link.h | 12 +-
include/uapi/linux/if_packet.h | 1 +
include/uapi/linux/if_tunnel.h | 3 +
include/uapi/linux/ipv6.h | 2 +
include/uapi/linux/mpls_iptunnel.h | 2 +
include/uapi/linux/netfilter/nf_conntrack_common.h | 9 +-
include/uapi/linux/netfilter/nf_tables.h | 28 +-
include/uapi/linux/netlink.h | 48 +-
include/uapi/linux/netlink_diag.h | 10 +
include/uapi/linux/nl80211.h | 116 +-
include/uapi/linux/openvswitch.h | 27 +
include/uapi/linux/pkt_cls.h | 20 +-
include/uapi/linux/pkt_sched.h | 8 +
include/uapi/linux/rtnetlink.h | 4 +
include/uapi/linux/sctp.h | 32 +
include/uapi/linux/snmp.h | 2 +-
include/uapi/linux/sysctl.h | 1 +
include/uapi/linux/vsockmon.h | 60 +
include/uapi/linux/xfrm.h | 8 +
kernel/audit.c | 2 +-
kernel/bpf/Makefile | 2 +-
kernel/bpf/arraymap.c | 137 ++-
kernel/bpf/bpf_lru_list.c | 2 +-
kernel/bpf/cgroup.c | 5 +-
kernel/bpf/core.c | 12 +-
kernel/bpf/hashtab.c | 185 +++-
kernel/bpf/lpm_trie.c | 14 +-
kernel/bpf/map_in_map.c | 97 ++
kernel/bpf/map_in_map.h | 23 +
kernel/bpf/stackmap.c | 14 +-
kernel/bpf/syscall.c | 186 ++--
kernel/bpf/verifier.c | 198 +++-
kernel/trace/bpf_trace.c | 30 +-
lib/nlattr.c | 28 +-
lib/rhashtable.c | 33 +-
lib/test_bpf.c | 150 +++
net/6lowpan/core.c | 12 +-
net/6lowpan/iphc.c | 57 +-
net/8021q/vlan_dev.c | 3 +-
net/8021q/vlan_netlink.c | 3 +-
net/Makefile | 2 +-
net/atm/clip.c | 4 +-
net/atm/common.c | 22 +-
net/batman-adv/bat_iv_ogm.c | 17 +-
net/batman-adv/bridge_loop_avoidance.c | 123 ++-
net/batman-adv/bridge_loop_avoidance.h | 11 +
net/batman-adv/distributed-arp-table.c | 64 +-
net/batman-adv/log.h | 5 +-
net/batman-adv/main.c | 3 +
net/batman-adv/main.h | 18 +-
net/batman-adv/multicast.c | 12 +-
net/batman-adv/routing.c | 25 +-
net/batman-adv/send.c | 76 +-
net/batman-adv/send.h | 4 +-
net/batman-adv/soft-interface.c | 238 ++--
net/batman-adv/tp_meter.c | 7 +-
net/batman-adv/translation-table.c | 42 +-
net/batman-adv/types.h | 6 +-
net/bluetooth/6lowpan.c | 192 +---
net/bluetooth/Kconfig | 1 +
net/bluetooth/Makefile | 2 +-
net/bluetooth/af_bluetooth.c | 26 +
net/bluetooth/amp.c | 10 +-
net/bluetooth/ecc.c | 816 --------------
net/bluetooth/ecc.h | 54 -
net/bluetooth/ecdh_helper.c | 231 ++++
net/bluetooth/ecdh_helper.h | 27 +
net/bluetooth/hci_core.c | 4 +-
net/bluetooth/hci_sock.c | 3 +-
net/bluetooth/l2cap_core.c | 30 +-
net/bluetooth/rfcomm/core.c | 4 +-
net/bluetooth/selftest.c | 28 +-
net/bluetooth/smp.c | 46 +-
net/bpf/Makefile | 1 +
net/bpf/test_run.c | 173 +++
net/bridge/br_fdb.c | 5 +
net/bridge/br_forward.c | 24 +-
net/bridge/br_if.c | 3 +-
net/bridge/br_mdb.c | 9 +-
net/bridge/br_netfilter_hooks.c | 3 -
net/bridge/br_netlink.c | 7 +-
net/bridge/br_netlink_tunnel.c | 4 +-
net/bridge/br_sysfs_if.c | 2 +
net/bridge/netfilter/ebt_log.c | 34 +-
net/bridge/netfilter/ebtable_broute.c | 4 +-
net/bridge/netfilter/ebtable_filter.c | 15 +-
net/bridge/netfilter/ebtable_nat.c | 15 +-
net/bridge/netfilter/ebtables.c | 63 +-
net/bridge/netfilter/nft_meta_bridge.c | 2 +-
net/bridge/netfilter/nft_reject_bridge.c | 6 +-
net/can/af_can.c | 183 ++--
net/can/af_can.h | 13 +-
net/can/bcm.c | 98 +-
net/can/gw.c | 80 +-
net/can/proc.c | 285 ++---
net/can/raw.c | 92 +-
net/core/datagram.c | 8 +-
net/core/dev.c | 219 +++-
net/core/devlink.c | 862 ++++++++++++++-
net/core/drop_monitor.c | 5 +-
net/core/ethtool.c | 4 +
net/core/fib_rules.c | 30 +-
net/core/filter.c | 167 +--
net/core/flow.c | 29 +-
net/core/flow_dissector.c | 445 ++++----
net/core/gro_cells.c | 2 +-
net/core/lwt_bpf.c | 5 +-
net/core/lwtunnel.c | 9 +-
net/core/neighbour.c | 49 +-
net/core/net_namespace.c | 13 +-
net/core/netprio_cgroup.c | 1 +
net/core/rtnetlink.c | 156 +--
net/core/secure_seq.c | 13 +-
net/core/skbuff.c | 2 +-
net/core/sock.c | 154 ++-
net/core/sock_diag.c | 15 +-
net/core/sock_reuseport.c | 4 +-
net/core/sysctl_net_core.c | 8 +
net/core/utils.c | 2 +-
net/dcb/dcbnl.c | 60 +-
net/decnet/af_decnet.c | 13 +-
net/decnet/dn_dev.c | 12 +-
net/decnet/dn_fib.c | 12 +-
net/decnet/dn_route.c | 6 +-
net/decnet/netfilter/dn_rtmsg.c | 6 +-
net/dsa/Kconfig | 8 +-
net/dsa/Makefile | 4 +-
net/dsa/dsa.c | 795 +-------------
net/dsa/dsa2.c | 50 +-
net/dsa/dsa_priv.h | 15 +-
net/dsa/legacy.c | 818 ++++++++++++++
net/dsa/slave.c | 13 +-
net/dsa/switch.c | 15 +-
net/dsa/tag_brcm.c | 27 +-
net/dsa/tag_dsa.c | 27 +-
net/dsa/tag_edsa.c | 27 +-
net/dsa/tag_lan9303.c | 136 +++
net/dsa/tag_mtk.c | 100 ++
net/dsa/tag_qca.c | 27 +-
net/dsa/tag_trailer.c | 26 +-
net/hsr/hsr_netlink.c | 4 +-
net/ieee802154/nl802154.c | 29 +-
net/ipv4/Makefile | 2 +-
net/ipv4/af_inet.c | 8 +-
net/ipv4/arp.c | 6 +-
net/ipv4/devinet.c | 117 +-
net/ipv4/esp4.c | 373 ++++---
net/ipv4/esp4_offload.c | 231 +++-
net/ipv4/fib_frontend.c | 12 +-
net/ipv4/fib_notifier.c | 86 ++
net/ipv4/fib_rules.c | 55 +-
net/ipv4/fib_semantics.c | 11 +-
net/ipv4/fib_trie.c | 108 +-
net/ipv4/icmp.c | 19 +-
net/ipv4/ip_gre.c | 24 +-
net/ipv4/ip_input.c | 5 +-
net/ipv4/ip_sockglue.c | 12 +-
net/ipv4/ip_tunnel.c | 27 +-
net/ipv4/ip_tunnel_core.c | 5 +-
net/ipv4/ip_vti.c | 20 +-
net/ipv4/ipconfig.c | 1 +
net/ipv4/ipip.c | 24 +-
net/ipv4/ipmr.c | 23 +-
net/ipv4/netfilter/arp_tables.c | 23 +-
net/ipv4/netfilter/ip_tables.c | 20 +-
net/ipv4/netfilter/ipt_CLUSTERIP.c | 19 +-
net/ipv4/netfilter/ipt_SYNPROXY.c | 94 +-
net/ipv4/netfilter/nf_dup_ipv4.c | 3 +-
net/ipv4/netfilter/nf_nat_l3proto_ipv4.c | 8 +-
net/ipv4/netfilter/nf_nat_masquerade_ipv4.c | 5 +-
net/ipv4/netfilter/nf_nat_pptp.c | 45 +-
net/ipv4/netfilter/nf_nat_snmp_basic.c | 27 +-
net/ipv4/netfilter/nf_reject_ipv4.c | 3 -
net/ipv4/netfilter/nf_socket_ipv4.c | 2 +-
net/ipv4/netfilter/nft_fib_ipv4.c | 6 +-
net/ipv4/proc.c | 2 +-
net/ipv4/protocol.c | 2 +-
net/ipv4/route.c | 123 ++-
net/ipv4/sysctl_net_ipv4.c | 107 +-
net/ipv4/tcp.c | 9 +-
net/ipv4/tcp_cubic.c | 2 +-
net/ipv4/tcp_fastopen.c | 102 ++
net/ipv4/tcp_input.c | 157 ++-
net/ipv4/tcp_ipv4.c | 46 +-
net/ipv4/tcp_lp.c | 6 +-
net/ipv4/tcp_metrics.c | 147 +--
net/ipv4/tcp_minisocks.c | 26 +-
net/ipv4/tcp_output.c | 20 +-
net/ipv4/tcp_rate.c | 7 +-
net/ipv4/tcp_recovery.c | 19 +-
net/ipv4/tcp_timer.c | 7 +-
net/ipv4/tcp_westwood.c | 4 +-
net/ipv4/xfrm4_mode_transport.c | 34 +
net/ipv4/xfrm4_mode_tunnel.c | 28 +
net/ipv4/xfrm4_output.c | 3 +-
net/ipv6/Kconfig | 1 +
net/ipv6/addrconf.c | 226 +++-
net/ipv6/addrlabel.c | 12 +-
net/ipv6/af_inet6.c | 8 +-
net/ipv6/esp6.c | 294 ++---
net/ipv6/esp6_offload.c | 233 +++-
net/ipv6/exthdrs.c | 2 +-
net/ipv6/ila/ila_lwt.c | 3 +-
net/ipv6/ip6_gre.c | 14 +-
net/ipv6/ip6_input.c | 6 +-
net/ipv6/ip6_tunnel.c | 19 +-
net/ipv6/ip6_vti.c | 10 +-
net/ipv6/ip6mr.c | 9 +-
net/ipv6/mcast.c | 49 +-
net/ipv6/ndisc.c | 6 +-
net/ipv6/netfilter/ip6_tables.c | 29 +-
net/ipv6/netfilter/ip6t_SYNPROXY.c | 93 +-
net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c | 3 +-
net/ipv6/netfilter/nf_dup_ipv6.c | 3 +-
net/ipv6/netfilter/nf_nat_l3proto_ipv6.c | 8 +-
net/ipv6/netfilter/nf_nat_masquerade_ipv6.c | 5 +-
net/ipv6/netfilter/nft_fib_ipv6.c | 4 +-
net/ipv6/protocol.c | 2 +-
net/ipv6/route.c | 15 +-
net/ipv6/seg6_iptunnel.c | 51 +-
net/ipv6/sit.c | 37 +-
net/ipv6/tcp_ipv6.c | 37 +-
net/ipv6/udp.c | 68 +-
net/ipv6/xfrm6_mode_transport.c | 34 +
net/ipv6/xfrm6_mode_tunnel.c | 27 +
net/ipv6/xfrm6_output.c | 9 +-
net/ipx/af_ipx.c | 5 +-
net/kcm/kcmsock.c | 4 -
net/key/af_key.c | 1 -
net/l2tp/l2tp_core.c | 62 +-
net/l2tp/l2tp_core.h | 12 +-
net/l2tp/l2tp_eth.c | 76 +-
net/l2tp/l2tp_netlink.c | 5 -
net/mac80211/agg-rx.c | 12 +-
net/mac80211/agg-tx.c | 12 +-
net/mac80211/cfg.c | 242 +++--
net/mac80211/ibss.c | 14 +-
net/mac80211/ieee80211_i.h | 44 +-
net/mac80211/iface.c | 19 +-
net/mac80211/main.c | 3 +
net/mac80211/mesh.c | 39 +-
net/mac80211/mesh_hwmp.c | 23 +-
net/mac80211/mesh_pathtbl.c | 8 +-
net/mac80211/mesh_plink.c | 37 +-
net/mac80211/mlme.c | 69 +-
net/mac80211/pm.c | 2 +-
net/mac80211/rate.c | 69 +-
net/mac80211/rate.h | 47 +-
net/mac80211/rc80211_minstrel.c | 6 +-
net/mac80211/rc80211_minstrel_ht.c | 10 +-
net/mac80211/rx.c | 272 +++--
net/mac80211/scan.c | 12 +-
net/mac80211/spectmgmt.c | 4 +-
net/mac80211/sta_info.c | 48 +-
net/mac80211/sta_info.h | 87 +-
net/mac80211/status.c | 168 +--
net/mac80211/tdls.c | 29 +-
net/mac80211/tx.c | 13 +-
net/mac80211/util.c | 101 +-
net/mac802154/ieee802154_i.h | 1 +
net/mpls/af_mpls.c | 367 +++++--
net/mpls/internal.h | 68 +-
net/mpls/mpls_iptunnel.c | 88 +-
net/netfilter/core.c | 53 +-
net/netfilter/ipset/ip_set_bitmap_gen.h | 5 +-
net/netfilter/ipset/ip_set_core.c | 43 +-
net/netfilter/ipvs/ip_vs_conn.c | 24 +-
net/netfilter/ipvs/ip_vs_core.c | 25 +-
net/netfilter/ipvs/ip_vs_ctl.c | 36 +-
net/netfilter/ipvs/ip_vs_ftp.c | 20 +-
net/netfilter/ipvs/ip_vs_lblc.c | 2 +-
net/netfilter/ipvs/ip_vs_lblcr.c | 6 +-
net/netfilter/ipvs/ip_vs_nfct.c | 4 +-
net/netfilter/ipvs/ip_vs_nq.c | 2 +-
net/netfilter/ipvs/ip_vs_proto.c | 22 -
net/netfilter/ipvs/ip_vs_proto_sctp.c | 2 +-
net/netfilter/ipvs/ip_vs_proto_tcp.c | 2 +-
net/netfilter/ipvs/ip_vs_rr.c | 2 +-
net/netfilter/ipvs/ip_vs_sed.c | 2 +-
net/netfilter/ipvs/ip_vs_sync.c | 6 +-
net/netfilter/ipvs/ip_vs_wlc.c | 2 +-
net/netfilter/ipvs/ip_vs_wrr.c | 2 +-
net/netfilter/ipvs/ip_vs_xmit.c | 8 +-
net/netfilter/nf_conntrack_acct.c | 2 +-
net/netfilter/nf_conntrack_amanda.c | 2 +
net/netfilter/nf_conntrack_core.c | 183 ++--
net/netfilter/nf_conntrack_ecache.c | 9 +-
net/netfilter/nf_conntrack_expect.c | 46 +-
net/netfilter/nf_conntrack_extend.c | 114 +-
net/netfilter/nf_conntrack_ftp.c | 8 +-
net/netfilter/nf_conntrack_h323_main.c | 6 +-
net/netfilter/nf_conntrack_helper.c | 18 +-
net/netfilter/nf_conntrack_irc.c | 8 +-
net/netfilter/nf_conntrack_labels.c | 2 +-
net/netfilter/nf_conntrack_netbios_ns.c | 2 +
net/netfilter/nf_conntrack_netlink.c | 86 +-
net/netfilter/nf_conntrack_pptp.c | 15 +-
net/netfilter/nf_conntrack_proto.c | 5 +-
net/netfilter/nf_conntrack_proto_dccp.c | 18 +-
net/netfilter/nf_conntrack_proto_sctp.c | 22 +-
net/netfilter/nf_conntrack_proto_tcp.c | 28 +-
net/netfilter/nf_conntrack_sane.c | 8 +-
net/netfilter/nf_conntrack_seqadj.c | 2 +-
net/netfilter/nf_conntrack_sip.c | 18 +-
net/netfilter/nf_conntrack_standalone.c | 6 +-
net/netfilter/nf_conntrack_tftp.c | 6 +-
net/netfilter/nf_conntrack_timeout.c | 2 +-
net/netfilter/nf_conntrack_timestamp.c | 2 +-
net/netfilter/nf_internals.h | 2 +-
net/netfilter/nf_log.c | 5 +-
net/netfilter/nf_nat_amanda.c | 11 +-
net/netfilter/nf_nat_core.c | 42 +-
net/netfilter/nf_nat_helper.c | 40 +-
net/netfilter/nf_nat_irc.c | 9 +-
net/netfilter/nf_queue.c | 7 +-
net/netfilter/nf_synproxy_core.c | 10 +-
net/netfilter/nf_tables_api.c | 130 ++-
net/netfilter/nf_tables_netdev.c | 2 +-
net/netfilter/nf_tables_trace.c | 3 +-
net/netfilter/nfnetlink.c | 35 +-
net/netfilter/nfnetlink_acct.c | 20 +-
net/netfilter/nfnetlink_cthelper.c | 30 +-
net/netfilter/nfnetlink_cttimeout.c | 19 +-
net/netfilter/nfnetlink_log.c | 20 +-
net/netfilter/nfnetlink_queue.c | 26 +-
net/netfilter/nft_compat.c | 23 +-
net/netfilter/nft_counter.c | 3 +-
net/netfilter/nft_ct.c | 212 +++-
net/netfilter/nft_dynset.c | 14 +-
net/netfilter/nft_exthdr.c | 15 +-
net/netfilter/nft_fib.c | 16 +-
net/netfilter/nft_hash.c | 133 ++-
net/netfilter/nft_limit.c | 10 +-
net/netfilter/nft_lookup.c | 14 +-
net/netfilter/nft_masq.c | 4 -
net/netfilter/nft_meta.c | 6 +-
net/netfilter/nft_nat.c | 4 -
net/netfilter/nft_numgen.c | 2 +-
net/netfilter/nft_objref.c | 14 +-
net/netfilter/nft_queue.c | 2 +-
net/netfilter/nft_quota.c | 3 +-
net/netfilter/nft_redir.c | 4 -
net/netfilter/nft_reject.c | 5 -
net/netfilter/nft_reject_inet.c | 6 +-
net/netfilter/nft_set_hash.c | 2 +-
net/netfilter/nft_set_rbtree.c | 31 +-
net/netfilter/xt_CT.c | 16 +-
net/netfilter/xt_HMARK.c | 2 +-
net/netfilter/xt_cluster.c | 3 -
net/netfilter/xt_connlabel.c | 2 +-
net/netfilter/xt_connmark.c | 4 +-
net/netfilter/xt_conntrack.c | 11 +-
net/netfilter/xt_hashlimit.c | 10 +-
net/netfilter/xt_ipvs.c | 2 +-
net/netfilter/xt_limit.c | 11 +-
net/netfilter/xt_recent.c | 2 +-
net/netfilter/xt_state.c | 13 +-
net/netlabel/netlabel_cipso_v4.c | 19 +-
net/netlink/af_netlink.c | 90 +-
net/netlink/af_netlink.h | 9 +
net/netlink/diag.c | 25 +
net/netlink/genetlink.c | 11 +-
net/nfc/netlink.c | 29 +-
net/openvswitch/actions.c | 271 +++--
net/openvswitch/conntrack.c | 34 +-
net/openvswitch/datapath.c | 2 +-
net/openvswitch/datapath.h | 2 -
net/openvswitch/flow_netlink.c | 145 ++-
net/openvswitch/vport-vxlan.c | 3 +-
net/packet/af_packet.c | 44 +
net/phonet/pn_netlink.c | 12 +-
net/qrtr/Kconfig | 2 +-
net/qrtr/qrtr.c | 5 +-
net/qrtr/smd.c | 42 +-
net/rds/connection.c | 10 +-
net/rds/ib_cm.c | 5 +-
net/rds/ib_fmr.c | 38 +-
net/rds/ib_mr.h | 2 -
net/rds/threads.c | 2 +-
net/rxrpc/ar-internal.h | 19 +
net/rxrpc/call_accept.c | 6 +-
net/rxrpc/call_event.c | 2 +-
net/rxrpc/call_object.c | 4 +-
net/rxrpc/conn_client.c | 1 +
net/rxrpc/conn_event.c | 17 +-
net/rxrpc/input.c | 17 +-
net/rxrpc/insecure.c | 10 +-
net/rxrpc/peer_event.c | 2 +-
net/rxrpc/recvmsg.c | 8 +-
net/rxrpc/rxkad.c | 184 ++--
net/rxrpc/sendmsg.c | 17 +-
net/sched/Kconfig | 45 +
net/sched/act_api.c | 48 +-
net/sched/act_bpf.c | 2 +-
net/sched/act_connmark.c | 3 +-
net/sched/act_csum.c | 14 +-
net/sched/act_gact.c | 2 +-
net/sched/act_ife.c | 8 +-
net/sched/act_ipt.c | 2 +-
net/sched/act_mirred.c | 2 +-
net/sched/act_nat.c | 2 +-
net/sched/act_pedit.c | 4 +-
net/sched/act_police.c | 2 +-
net/sched/act_sample.c | 2 +-
net/sched/act_simple.c | 2 +-
net/sched/act_skbedit.c | 2 +-
net/sched/act_skbmod.c | 2 +-
net/sched/act_tunnel_key.c | 3 +-
net/sched/act_vlan.c | 2 +-
net/sched/cls_api.c | 32 +-
net/sched/cls_basic.c | 12 +-
net/sched/cls_bpf.c | 14 +-
net/sched/cls_cgroup.c | 10 +-
net/sched/cls_flow.c | 17 +-
net/sched/cls_flower.c | 99 +-
net/sched/cls_fw.c | 32 +-
net/sched/cls_matchall.c | 11 +-
net/sched/cls_route.c | 46 +-
net/sched/cls_rsvp.h | 38 +-
net/sched/cls_tcindex.c | 16 +-
net/sched/cls_u32.c | 73 +-
net/sched/em_meta.c | 2 +-
net/sched/ematch.c | 2 +-
net/sched/sch_api.c | 68 +-
net/sched/sch_atm.c | 2 +-
net/sched/sch_cbq.c | 9 +-
net/sched/sch_choke.c | 59 +-
net/sched/sch_codel.c | 2 +-
net/sched/sch_drr.c | 4 +-
net/sched/sch_dsmark.c | 6 +-
net/sched/sch_fq.c | 2 +-
net/sched/sch_fq_codel.c | 5 +-
net/sched/sch_generic.c | 2 +-
net/sched/sch_gred.c | 4 +-
net/sched/sch_hfsc.c | 6 +-
net/sched/sch_hhf.c | 2 +-
net/sched/sch_htb.c | 6 +-
net/sched/sch_mq.c | 2 +-
net/sched/sch_mqprio.c | 41 +-
net/sched/sch_multiq.c | 2 +
net/sched/sch_netem.c | 28 +-
net/sched/sch_pie.c | 2 +-
net/sched/sch_prio.c | 5 +-
net/sched/sch_qfq.c | 5 +-
net/sched/sch_red.c | 4 +-
net/sched/sch_sfb.c | 4 +-
net/sched/sch_sfq.c | 5 +-
net/sched/sch_tbf.c | 4 +-
net/sctp/chunk.c | 14 +-
net/sctp/outqueue.c | 10 +
net/sctp/sm_statefuns.c | 15 +-
net/sctp/socket.c | 149 ++-
net/sctp/stream.c | 464 +++++++-
net/sctp/sysctl.c | 7 +
net/sctp/ulpevent.c | 56 +
net/smc/af_smc.c | 23 +-
net/smc/smc.h | 1 +
net/smc/smc_cdc.c | 11 +-
net/smc/smc_close.c | 74 +-
net/smc/smc_close.h | 2 +-
net/smc/smc_core.c | 2 +-
net/smc/smc_ib.c | 3 -
net/smc/smc_ib.h | 1 +
net/smc/smc_pnet.c | 9 +-
net/smc/smc_pnet.h | 1 -
net/smc/smc_rx.c | 3 +-
net/smc/smc_tx.c | 6 +-
net/smc/smc_wr.c | 2 +-
net/socket.c | 46 +
net/switchdev/switchdev.c | 2 +-
net/tipc/bearer.c | 14 +-
net/tipc/link.c | 2 +-
net/tipc/name_table.c | 2 +
net/tipc/net.c | 4 +-
net/tipc/netlink.c | 3 +-
net/tipc/netlink_compat.c | 32 +-
net/tipc/node.c | 14 +-
net/tipc/socket.c | 296 ++---
net/tipc/subscr.c | 17 +-
net/tipc/subscr.h | 3 +
net/tipc/udp_media.c | 7 +-
net/unix/af_unix.c | 2 +-
net/vmw_vsock/Makefile | 2 +-
net/vmw_vsock/af_vsock_tap.c | 114 ++
net/vmw_vsock/virtio_transport.c | 3 +
net/vmw_vsock/virtio_transport_common.c | 64 ++
net/vmw_vsock/vmci_transport.c | 22 +-
net/wireless/ap.c | 5 +
net/wireless/chan.c | 117 ++
net/wireless/core.c | 121 ++-
net/wireless/core.h | 78 +-
net/wireless/ibss.c | 1 +
net/wireless/mesh.c | 1 +
net/wireless/mlme.c | 70 +-
net/wireless/nl80211.c | 689 ++++++++----
net/wireless/nl80211.h | 15 +-
net/wireless/rdev-ops.h | 29 +-
net/wireless/reg.c | 145 +++
net/wireless/reg.h | 36 +
net/wireless/scan.c | 161 ++-
net/wireless/sme.c | 262 ++---
net/wireless/trace.h | 76 +-
net/wireless/util.c | 96 +-
net/wireless/wext-compat.c | 2 +-
net/xfrm/Makefile | 1 +
net/xfrm/xfrm_device.c | 208 ++++
net/xfrm/xfrm_hash.h | 4 +-
net/xfrm/xfrm_input.c | 41 +-
net/xfrm/xfrm_output.c | 46 +-
net/xfrm/xfrm_policy.c | 27 +-
net/xfrm/xfrm_replay.c | 162 ++-
net/xfrm/xfrm_state.c | 147 +++
net/xfrm/xfrm_user.c | 41 +-
samples/bpf/Makefile | 8 +
samples/bpf/bpf_helpers.h | 20 +
samples/bpf/bpf_load.c | 182 +++-
samples/bpf/bpf_load.h | 15 +-
samples/bpf/cookie_uid_helper_example.c | 321 ++++++
samples/bpf/libbpf.h | 10 +
samples/bpf/map_perf_test_kern.c | 104 +-
samples/bpf/map_perf_test_user.c | 255 ++++-
samples/bpf/run_cookie_uid_helper_example.sh | 14 +
samples/bpf/test_lru_dist.c | 4 +-
samples/bpf/test_map_in_map_kern.c | 173 +++
samples/bpf/test_map_in_map_user.c | 116 ++
samples/bpf/xdp1_user.c | 40 +-
samples/bpf/xdp_tx_iptunnel_user.c | 13 +-
security/selinux/nlmsgtab.c | 1 +
tools/build/feature/test-bpf.c | 3 +
tools/hv/bondvf.sh | 18 +
tools/include/uapi/linux/bpf.h | 32 +-
tools/lib/bpf/bpf.c | 43 +
tools/lib/bpf/bpf.h | 6 +-
tools/lib/bpf/libbpf.c | 3 +-
tools/lib/bpf/libbpf.h | 2 +
tools/net/bpf_jit_disasm.c | 40 +-
tools/testing/selftests/bpf/Makefile | 17 +-
tools/testing/selftests/bpf/bpf_endian.h | 23 +
tools/testing/selftests/bpf/bpf_util.h | 7 +
tools/testing/selftests/bpf/test_iptunnel_common.h | 37 +
tools/testing/selftests/bpf/test_l4lb.c | 473 ++++++++
tools/testing/selftests/bpf/test_lru_map.c | 104 +-
tools/testing/selftests/bpf/test_maps.c | 66 +-
tools/testing/selftests/bpf/test_pkt_access.c | 64 ++
tools/testing/selftests/bpf/test_progs.c | 283 +++++
tools/testing/selftests/bpf/test_verifier.c | 287 ++++-
tools/testing/selftests/bpf/test_xdp.c | 235 ++++
tools/testing/selftests/net/Makefile | 2 +-
tools/testing/selftests/net/netdevice.sh | 200 ++++
tools/testing/selftests/net/psock_fanout.c | 93 +-
1690 files changed, 108408 insertions(+), 45692 deletions(-)
create mode 100644 Documentation/devicetree/bindings/net/can/holt_hi311x.txt
create mode 100644 Documentation/devicetree/bindings/net/can/ti_hecc.txt
create mode 100644 Documentation/devicetree/bindings/net/dsa/lan9303.txt
create mode 100644 Documentation/devicetree/bindings/net/dsa/mt7530.txt
create mode 100644 Documentation/devicetree/bindings/net/ftgmac100.txt
create mode 100644 Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
create mode 100644 Documentation/devicetree/bindings/net/mdio.txt
create mode 100644 Documentation/devicetree/bindings/net/nokia-bluetooth.txt
create mode 100644 Documentation/devicetree/bindings/net/ti,wilink-st.txt
rename arch/sparc/net/{bpf_jit.h => bpf_jit_32.h} (96%)
create mode 100644 arch/sparc/net/bpf_jit_64.h
rename arch/sparc/net/{bpf_jit_asm.S => bpf_jit_asm_32.S} (95%)
create mode 100644 arch/sparc/net/bpf_jit_asm_64.S
rename arch/sparc/net/{bpf_jit_comp.c => bpf_jit_comp_32.c} (95%)
create mode 100644 arch/sparc/net/bpf_jit_comp_64.c
create mode 100644 drivers/bluetooth/hci_nokia.c
create mode 100644 drivers/bluetooth/hci_serdev.c
create mode 100644 drivers/net/can/peak_canfd/Kconfig
create mode 100644 drivers/net/can/peak_canfd/Makefile
create mode 100644 drivers/net/can/peak_canfd/peak_canfd.c
create mode 100644 drivers/net/can/peak_canfd/peak_canfd_user.h
create mode 100644 drivers/net/can/peak_canfd/peak_pciefd_main.c
create mode 100644 drivers/net/can/spi/hi311x.c
create mode 100644 drivers/net/can/usb/mcba_usb.c
create mode 100644 drivers/net/can/vxcan.c
create mode 100644 drivers/net/dsa/dsa_loop.c
create mode 100644 drivers/net/dsa/dsa_loop.h
create mode 100644 drivers/net/dsa/dsa_loop_bdinfo.c
create mode 100644 drivers/net/dsa/lan9303-core.c
create mode 100644 drivers/net/dsa/lan9303.h
create mode 100644 drivers/net/dsa/lan9303_i2c.c
create mode 100644 drivers/net/dsa/lan9303_mdio.c
create mode 100644 drivers/net/dsa/mt7530.c
create mode 100644 drivers/net/dsa/mt7530.h
create mode 100644 drivers/net/dsa/mv88e6xxx/global1_atu.c
create mode 100644 drivers/net/dsa/mv88e6xxx/global1_vtu.c
create mode 100644 drivers/net/ethernet/apm/xgene-v2/Kconfig
create mode 100644 drivers/net/ethernet/apm/xgene-v2/Makefile
create mode 100644 drivers/net/ethernet/apm/xgene-v2/enet.c
create mode 100644 drivers/net/ethernet/apm/xgene-v2/enet.h
create mode 100644 drivers/net/ethernet/apm/xgene-v2/ethtool.c
create mode 100644 drivers/net/ethernet/apm/xgene-v2/ethtool.h
create mode 100644 drivers/net/ethernet/apm/xgene-v2/mac.c
create mode 100644 drivers/net/ethernet/apm/xgene-v2/mac.h
create mode 100644 drivers/net/ethernet/apm/xgene-v2/main.c
create mode 100644 drivers/net/ethernet/apm/xgene-v2/main.h
create mode 100644 drivers/net/ethernet/apm/xgene-v2/mdio.c
create mode 100644 drivers/net/ethernet/apm/xgene-v2/ring.c
create mode 100644 drivers/net/ethernet/apm/xgene-v2/ring.h
delete mode 100644 drivers/net/ethernet/ibm/emac/debug.c
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_trace.h
create mode 100644 drivers/net/ethernet/intel/i40evf/i40e_trace.h
create mode 100644 drivers/net/ethernet/intel/i40evf/i40evf_client.c
create mode 100644 drivers/net/ethernet/intel/i40evf/i40evf_client.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/ipoib.c
rename drivers/{infiniband/hw/qedr/qedr_hsi.h => net/ethernet/mellanox/mlx5/core/ipoib.h} (60%)
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h
create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_mutex.c
create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h
rename drivers/net/ethernet/netronome/nfp/nfpcore/{nfp_nsp_eth.h => nfp_nsp_cmds.c} (54%)
delete mode 100644 drivers/net/ethernet/qlogic/qed/qed_ptp.h
create mode 100644 drivers/net/ethernet/synopsys/Kconfig
create mode 100644 drivers/net/ethernet/synopsys/Makefile
create mode 100644 drivers/net/ethernet/synopsys/dwc-xlgmac-common.c
create mode 100644 drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c
create mode 100644 drivers/net/ethernet/synopsys/dwc-xlgmac-ethtool.c
create mode 100644 drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
create mode 100644 drivers/net/ethernet/synopsys/dwc-xlgmac-net.c
create mode 100644 drivers/net/ethernet/synopsys/dwc-xlgmac-pci.c
create mode 100644 drivers/net/ethernet/synopsys/dwc-xlgmac-reg.h
create mode 100644 drivers/net/ethernet/synopsys/dwc-xlgmac.h
create mode 100644 drivers/net/ieee802154/ca8210.c
create mode 100644 drivers/net/phy/phy-core.c
create mode 100644 drivers/net/vsockmon.c
create mode 100644 drivers/net/wireless/intel/iwlwifi/iwl-context-info.h
create mode 100644 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c
create mode 100644 drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c
create mode 100644 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c
delete mode 100644 drivers/nfc/nfcwilink.c
create mode 100644 drivers/scsi/qedf/drv_fcoe_fw_funcs.c
create mode 100644 drivers/scsi/qedf/drv_fcoe_fw_funcs.h
create mode 100644 drivers/scsi/qedf/drv_scsi_fw_funcs.c
create mode 100644 drivers/scsi/qedf/drv_scsi_fw_funcs.h
create mode 100644 drivers/scsi/qedi/qedi_fw_api.c
create mode 100644 drivers/scsi/qedi/qedi_fw_iscsi.h
create mode 100644 drivers/scsi/qedi/qedi_fw_scsi.h
delete mode 100644 drivers/soc/qcom/smd.c
create mode 100644 include/linux/bpf_types.h
rename drivers/net/can/usb/peak_usb/pcan_ucan.h => include/linux/can/dev/peak_canfd.h (73%)
delete mode 100644 include/linux/can/platform/ti_hecc.h
delete mode 100644 include/linux/platform_data/pn544.h
delete mode 100644 include/linux/platform_data/st21nfca.h
delete mode 100644 include/linux/soc/qcom/smd.h
create mode 100644 include/net/netns/can.h
create mode 100644 include/uapi/linux/can/vxcan.h
create mode 100644 include/uapi/linux/vsockmon.h
create mode 100644 kernel/bpf/map_in_map.c
create mode 100644 kernel/bpf/map_in_map.h
delete mode 100644 net/bluetooth/ecc.c
delete mode 100644 net/bluetooth/ecc.h
create mode 100644 net/bluetooth/ecdh_helper.c
create mode 100644 net/bluetooth/ecdh_helper.h
create mode 100644 net/bpf/Makefile
create mode 100644 net/bpf/test_run.c
create mode 100644 net/dsa/legacy.c
create mode 100644 net/dsa/tag_lan9303.c
create mode 100644 net/dsa/tag_mtk.c
create mode 100644 net/ipv4/fib_notifier.c
create mode 100644 net/vmw_vsock/af_vsock_tap.c
create mode 100644 net/xfrm/xfrm_device.c
create mode 100644 samples/bpf/cookie_uid_helper_example.c
create mode 100755 samples/bpf/run_cookie_uid_helper_example.sh
create mode 100644 samples/bpf/test_map_in_map_kern.c
create mode 100644 samples/bpf/test_map_in_map_user.c
create mode 100644 tools/testing/selftests/bpf/bpf_endian.h
create mode 100644 tools/testing/selftests/bpf/test_iptunnel_common.h
create mode 100644 tools/testing/selftests/bpf/test_l4lb.c
create mode 100644 tools/testing/selftests/bpf/test_pkt_access.c
create mode 100644 tools/testing/selftests/bpf/test_progs.c
create mode 100644 tools/testing/selftests/bpf/test_xdp.c
create mode 100755 tools/testing/selftests/net/netdevice.sh
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-04-28 20:16 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-04-28 20:16 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Just a couple more stragglers, I really hope this is it:
1) Don't let frags slip down into the GRO segmentation handlers,
from Steffen Klassert.
2) Truesize under-estimation triggers warnings in TCP over loopback
with socket filters, 2 part fix from Eric Dumazet.
3) Fix undesirable reset of bonding MTU to ETH_HLEN on slave removal,
from Paolo Abeni.
4) If we flush the XFRM policy after garbage collection, it doesn't
work because stray entries can be created afterwards. Fix from
Xin Long.
5) Hung socket connection fixes in TIPC from Parthasarathy Bhuvaragan.
6) Fix GRO regression with IPSEC when netfilter is disabled, from
Sabrina Dubroca.
7) Fix cpsw driver Kconfig dependency regression, from Arnd Bergmann.
Please pull, thanks a lot.
The following changes since commit f83246089ca09308425175d47f5e71e6da68b2ef:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc (2017-04-26 15:10:45 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 4c761daf8bb9a2cbda9facf53ea85d9061f4281e:
net: hso: register netdev later to avoid a race condition (2017-04-28 16:11:48 -0400)
----------------------------------------------------------------
Andreas Kemnade (1):
net: hso: register netdev later to avoid a race condition
Arnd Bergmann (1):
cpsw/netcp: refine cpts dependency
David S. Miller (2):
Merge branch 'tipc-socket-connection-hangs'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Eric Dumazet (2):
tcp: do not underestimate skb->truesize in tcp_trim_head()
net: adjust skb->truesize in ___pskb_trim()
Paolo Abeni (1):
bonding: avoid defaulting hard_header_len to ETH_HLEN on slave removal
Parthasarathy Bhuvaragan (3):
tipc: Fix missing connection request handling
tipc: improve error validations for sockets in CONNECTING state
tipc: close the connection if protocol messages contain errors
Sabrina Dubroca (1):
xfrm: fix GRO for !CONFIG_NETFILTER
Steffen Klassert (1):
ipv4: Don't pass IP fragments to upper layer GRO handlers.
Xin Long (1):
xfrm: do the garbage collection after flushing policy
drivers/net/bonding/bond_main.c | 2 +-
drivers/net/ethernet/ti/Kconfig | 4 +++-
drivers/net/usb/hso.c | 14 +++++++-------
net/core/skbuff.c | 2 ++
net/ipv4/af_inet.c | 3 +++
net/ipv4/tcp_output.c | 19 ++++++++++++-------
net/tipc/socket.c | 36 +++++++++++++++++++++++++++++++-----
net/xfrm/xfrm_input.c | 2 +-
net/xfrm/xfrm_policy.c | 4 ++++
9 files changed, 64 insertions(+), 22 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-04-26 19:21 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-04-26 19:21 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) MLX5 bug fixes from Saeed Mahameed et al.
a) Release wrong resources when firmware timeout happens
b) Wrong check for encapsulation size limits
c) UAR memory leak
d) ETHTOOL_GRXCLSRLALL fails to fill in info->data
2) Don't cache l3mdev on mis-matches local route, causes
net devices to leak refs. From Robert Shearman.
3) Handle fragmented SKBs properly in macsec driver, the problem
is that we were mis-sizing the sgvec table. From Jason A.
Donenfeld.
4) We cannot have checksum offload enabled for inner UDP tunneled
packet during IPSEC, from Ansis Atteka.
5) Fix double SKB free in ravb driver, from Dan Carpenter.
6) Fix CPU port handling in b53 DSA driver, from Florian Dainelli.
7) Don't use on-stack buffers for usb_control_msg() in CAN usb driver,
from Maksim Salau.
8) Fix device leak in macvlan driver, from Herbert Xu. We have to
purge the broadcast queue properly on port destroy.
9) Fix tx ring entry limit on EF10 devices in sfc driver. From
Bert Kenward.
10) Fix memory leaks in team driver, from Pan Bian.
11) Don't setup ipv6_stub before it can be actually used, from Paolo
Abeni.
12) Fix tipc socket flow control accounting, from Parthasarathy
Bhuvaragan.
13) Fix crash on module unload in hso driver, from Andreas Kemnade.
14) Fix purging of bridge multicast entries, the problem is that if
we don't defer it to ndo_uninit it's possible for new entries to
get added after we purge. Fix from Xin Long.
15) Don't return garbage for PACKET_HDRLEN getsockopt, from Alexander
Potapenko.
16) Fix autoneg stall properly in PHY layer, and revert micrel driver
change that was papering over it. From Alexander Kochetkov.
17) Don't dereference an ipv4 route as an ipv6 one in the ip6_tunnnel
code, from Cong Wang.
18) Clear out the congestion control private of the TCP socket in all
of the right places, from Wei Wang.
19) rawv6_ioctl measures SKB length incorrectly, fix from Jamie
Bainbridge.
Please pull, thanks a lot!
The following changes since commit 94836ecf1e7378b64d37624fbb81fe48fbd4c772:
Merge tag 'nfsd-4.11-2' of git://linux-nfs.org/~bfields/linux (2017-04-21 16:37:48 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 105f5528b9bbaa08b526d3405a5bcd2ff0c953c8:
ipv6: check raw payload size correctly in ioctl (2017-04-26 14:59:35 -0400)
----------------------------------------------------------------
Alexander Kochetkov (1):
net: phy: fix auto-negotiation stall due to unavailable interrupt
Alexander Potapenko (1):
net/packet: check length in getsockopt() called with PACKET_HDRLEN
Andreas Kemnade (1):
net: hso: fix module unloading
Ansis Atteka (1):
udp: disable inner UDP checksum offloads in IPsec case
Bert Kenward (1):
sfc: tx ring can only have 2048 entries for all EF10 NICs
Dan Carpenter (2):
net: tc35815: move free after the dereference
ravb: Double free on error in ravb_start_xmit()
David Ahern (2):
net: ipv6: send unsolicited NA if enabled for all interfaces
net: ipv6: regenerate host route if moved to gc list
David S. Miller (4):
Merge tag 'mlx5-fixes-2017-04-22' of git://git.kernel.org/.../saeed/linux
Merge branch 'dsa-b53-58xx-fixes'
Merge tag 'linux-can-fixes-for-4.11-20170425' of git://git.kernel.org/.../mkl/linux-can
Revert "phy: micrel: Disable auto negotiation on startup"
Eugenia Emantayev (1):
net/mlx5e: Fix small packet threshold
Florian Fainelli (3):
net: dsa: b53: Include IMP/CPU port in dumb forwarding mode
net: dsa: b53: Implement software reset for 58xx devices
net: dsa: b53: Fix CPU port for 58xx devices
Herbert Xu (1):
macvlan: Fix device ref leak when purging bc_queue
Ilan Tayari (1):
net/mlx5e: Fix ETHTOOL_GRXCLSRLALL handling
Jamie Bainbridge (1):
ipv6: check raw payload size correctly in ioctl
Jason A. Donenfeld (2):
macsec: avoid heap overflow in skb_to_sgvec
macsec: dynamically allocate space for sglist
Maksim Salau (1):
net: can: usb: gs_usb: Fix buffer on stack
Maor Gottlieb (1):
net/mlx5: Fix UAR memory leak
Martin KaFai Lau (1):
net/mlx5e: Fix race in mlx5e_sw_stats and mlx5e_vport_stats
Mohamad Haj Yahia (1):
net/mlx5: Fix driver load bad flow when having fw initializing timeout
Myungho Jung (1):
net: core: Prevent from dereferencing null pointer when releasing SKB
Or Gerlitz (3):
net/mlx5: E-Switch, Correctly deal with inline mode on ConnectX-5
net/mlx5e: Make sure the FW max encap size is enough for ipv4 tunnels
net/mlx5e: Make sure the FW max encap size is enough for ipv6 tunnels
Pan Bian (1):
team: fix memory leaks
Paolo Abeni (1):
ipv6: move stub initialization after ipv6 setup completion
Parthasarathy Bhuvaragan (2):
tipc: fix socket flow control accounting error at tipc_send_stream
tipc: fix socket flow control accounting error at tipc_recv_stream
Robert Shearman (1):
ipv4: Avoid caching l3mdev dst on mismatched local route
Roman Spychała (1):
usb: plusb: Add support for PL-27A1
Sabrina Dubroca (1):
ipv6: fix source routing
Stephane Grosjean (2):
can: usb: Add support of PCAN-Chip USB stamp module
can: usb: Kconfig: Add PCAN-USB X6 device in help text
WANG Cong (1):
ipv6: check skb->protocol before lookup for nexthop
Wei Wang (1):
tcp: memset ca_priv data to 0 properly
Xin Long (1):
bridge: move bridge multicast cleanup to ndo_uninit
stephen hemminger (1):
netvsc: fix calculation of available send sections
sudarsana.kalluru@cavium.com (1):
qed: Fix error in the dcbx app meta data initialization.
drivers/net/can/usb/Kconfig | 2 ++
drivers/net/can/usb/gs_usb.c | 17 ++++++++++++-----
drivers/net/can/usb/peak_usb/pcan_usb_core.c | 2 ++
drivers/net/can/usb/peak_usb/pcan_usb_core.h | 2 ++
drivers/net/can/usb/peak_usb/pcan_usb_fd.c | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/dsa/b53/b53_common.c | 37 +++++++++++++++++++++++++++++++++++--
drivers/net/dsa/b53/b53_regs.h | 5 +++++
drivers/net/ethernet/mellanox/mlx5/core/en.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 4 ++--
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 87 ++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 36 ++++++++++++++++++++++++------------
drivers/net/ethernet/mellanox/mlx5/core/main.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/uar.c | 1 +
drivers/net/ethernet/qlogic/qed/qed_dcbx.c | 10 +++++-----
drivers/net/ethernet/renesas/ravb_main.c | 7 ++++---
drivers/net/ethernet/sfc/efx.h | 5 ++++-
drivers/net/ethernet/sfc/workarounds.h | 1 +
drivers/net/ethernet/toshiba/tc35815.c | 2 +-
drivers/net/hyperv/hyperv_net.h | 1 -
drivers/net/hyperv/netvsc.c | 9 ++++-----
drivers/net/macsec.c | 27 +++++++++++++++++++++------
drivers/net/macvlan.c | 11 ++++++++++-
drivers/net/phy/micrel.c | 11 -----------
drivers/net/phy/phy.c | 40 ++++++++++++++++++++++++++++++++++++----
drivers/net/team/team.c | 8 ++++++--
drivers/net/usb/Kconfig | 2 +-
drivers/net/usb/hso.c | 2 +-
drivers/net/usb/plusb.c | 15 +++++++++++++--
include/linux/phy.h | 1 +
net/bridge/br_device.c | 1 +
net/bridge/br_if.c | 1 -
net/core/dev.c | 3 +++
net/ipv4/route.c | 3 ++-
net/ipv4/tcp_cong.c | 11 +++--------
net/ipv4/udp_offload.c | 3 +++
net/ipv6/addrconf.c | 14 ++++++++++++--
net/ipv6/af_inet6.c | 6 ++++--
net/ipv6/exthdrs.c | 4 ++++
net/ipv6/ip6_tunnel.c | 34 ++++++++++++++++++----------------
net/ipv6/ndisc.c | 3 ++-
net/ipv6/raw.c | 3 +--
net/packet/af_packet.c | 2 ++
net/tipc/socket.c | 4 ++--
44 files changed, 373 insertions(+), 141 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-04-21 19:56 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-04-21 19:56 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Don't race in IPSEC dumps, from Yuejie Shi.
2) Verify lengths properly in IPSEC reqeusts, from Herbert Xu.
3) Fix out of bounds access in ipv6 segment routing code, from David
Lebrun.
4) Don't write into the header of cloned SKBs in smsc95xx driver, from
James Hughes.
5) Several other drivers have this bug too, fix them. From Eric
Dumazet.
6) Fix access to uninitialized data in TC action cookie code, from
Wolfgang Bumiller.
7) Fix double free in IPV6 segment routing, again from David Lebrun.
8) Don't let userspace set the RTF_PCPU flag, oops. From David Ahern.
9) Fix use after free in qrtr code, from Dan Carpenter.
10) Don't double-destroy devices in ip6mr code, from Nikolay
Aleksandrov.
11) Don't pass out-of-range TX queue indices into drivers, from Tushar
Dave.
Please pull, thanks a lot!
The following changes since commit 005882e53d62f25dae10351a8d3f13326051e8f5:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc (2017-04-18 13:56:51 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to c70b17b775edb21280e9de7531acf6db3b365274:
netpoll: Check for skb->queue_mapping (2017-04-21 15:45:19 -0400)
----------------------------------------------------------------
Dan Carpenter (2):
dp83640: don't recieve time stamps twice
net: qrtr: potential use after free in qrtr_sendmsg()
Daniel Borkmann (1):
bpf, doc: update bpf maintainers entry
David Ahern (1):
net: ipv6: RTF_PCPU should not be settable from userspace
David Lebrun (2):
ipv6: sr: fix out-of-bounds access in SRH validation
ipv6: sr: fix double free of skb after handling invalid SRH
David Miller (1):
bpf: Fix values type used in test_maps
David S. Miller (5):
Merge tag 'mac80211-for-davem-2017-04-18' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge branch 'qed-dcbx-fixes'
MAINTAINERS: Add "B:" field for networking.
Merge branch 'skb_cow_head'
Eric Dumazet (6):
smsc75xx: use skb_cow_head() to deal with cloned skbs
cx82310_eth: use skb_cow_head() to deal with cloned skbs
sr9700: use skb_cow_head() to deal with cloned skbs
lan78xx: use skb_cow_head() to deal with cloned skbs
ch9200: use skb_cow_head() to deal with cloned skbs
kaweth: use skb_cow_head() to deal with cloned skbs
Herbert Xu (1):
af_key: Fix sadb_x_ipsecrequest parsing
Ilan Tayari (1):
gso: Validate assumption of frag_list segementation
James Hughes (1):
smsc95xx: Use skb_cow_head to deal with cloned skbs
Johannes Berg (2):
mac80211: fix MU-MIMO follow-MAC mode
mac80211: reject ToDS broadcast data frames
Mike Maloney (1):
selftests/net: Fixes psock_fanout CBPF test case
Nikolay Aleksandrov (1):
ip6mr: fix notification device destruction
Sekhar Nori (1):
MAINTAINERS: update entry for TI's CPSW driver
Sergei Shtylyov (1):
sh_eth: unmap DMA buffers when freeing rings
Tushar Dave (1):
netpoll: Check for skb->queue_mapping
Wolfgang Bumiller (1):
net sched actions: allocate act cookie early
Yuejie Shi (1):
af_key: Add lock to key dump
sudarsana.kalluru@cavium.com (4):
qed: Fix possible error in populating max_tc field.
qed: Fix sending an invalid PFC error mask to MFW.
qed: Fix possible system hang in the dcbnl-getdcbx() path.
qed: Fix issue in populating the PFC config paramters.
MAINTAINERS | 18 +++++++++++++++--
drivers/net/ethernet/qlogic/qed/qed_dcbx.c | 13 +++++++++++-
drivers/net/ethernet/renesas/sh_eth.c | 122 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------
drivers/net/phy/dp83640.c | 2 --
drivers/net/usb/ch9200.c | 9 ++-------
drivers/net/usb/cx82310_eth.c | 7 ++-----
drivers/net/usb/kaweth.c | 18 ++++++-----------
drivers/net/usb/lan78xx.c | 9 ++-------
drivers/net/usb/smsc75xx.c | 8 ++------
drivers/net/usb/smsc95xx.c | 12 +++++------
drivers/net/usb/sr9700.c | 9 ++-------
include/uapi/linux/ipv6_route.h | 2 +-
net/core/netpoll.c | 10 ++++++++--
net/core/skbuff.c | 18 +++++++++++++----
net/ipv6/exthdrs.c | 1 -
net/ipv6/ip6mr.c | 13 ++++++------
net/ipv6/route.c | 4 ++++
net/ipv6/seg6.c | 3 +++
net/key/af_key.c | 93 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------
net/mac80211/rx.c | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------
net/qrtr/qrtr.c | 4 +++-
net/sched/act_api.c | 55 ++++++++++++++++++++++++++++++---------------------
tools/testing/selftests/bpf/test_maps.c | 4 ++--
tools/testing/selftests/net/psock_fanout.c | 22 +++++++++++++++++++--
tools/testing/selftests/net/psock_lib.h | 13 +++---------
25 files changed, 345 insertions(+), 210 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-04-18 20:23 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-04-18 20:23 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) BPF tail call handling bug fixes from Daniel Borkmann.
2) Fix allowance of too many rx queues in sfc driver, from Bert
Kenward.
3) Non-loopback ipv6 packets claiming src of ::1 should be dropped,
from Florian Westphal.
4) Statistics requests on KSZ9031 can crash, fix from Grygorii
Strashko.
5) TX ring handling fixes in mediatek driver, from Sean Wang.
6) ip_ra_control can deadlock, fix lock acquisition ordering to
fix, from Cong WANG.
7) Fix use after free in ip_recv_error(), from Willem de Buijn.
Please pull, thanks a lot!
The following changes since commit 1bf4b1268e66d9364fc6fd41f906bc01458530ac:
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input (2017-04-14 17:51:16 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to acf167f3f2495f0b6565f6e8ac9bd87158a0e98d:
Merge branch 'bpf-fixes' (2017-04-17 15:51:58 -0400)
----------------------------------------------------------------
Bert Kenward (1):
sfc: limit the number of receive queues
Daniel Borkmann (2):
bpf: fix cb access in socket filter programs on tail calls
bpf: fix checking xdp_adjust_head on tail calls
David Ahern (1):
net: vrf: Fix setting NLM_F_EXCL flag when adding l3mdev rule
David S. Miller (2):
Merge branch 'mediatek-tx-bugs'
Merge branch 'bpf-fixes'
Florian Westphal (1):
ipv6: drop non loopback packets claiming to originate from ::1
George Cherian (1):
net: thunderx: Fix set_max_bgx_per_node for 81xx rgx
Grygorii Strashko (1):
net: phy: micrel: fix crash when statistic requested for KSZ9031 phy
Sean Wang (2):
net: ethernet: mediatek: fix inconsistency between TXD and the used buffer
net: ethernet: mediatek: fix inconsistency of port number carried in TXD
WANG Cong (1):
ipv4: fix a deadlock in ip_ra_control
Willem de Bruijn (1):
net-timestamp: avoid use-after-free in ip_recv_error
drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 1 +
drivers/net/ethernet/cavium/thunder/thunder_bgx.h | 1 +
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 31 +++++++++++++++++--------------
drivers/net/ethernet/mediatek/mtk_eth_soc.h | 12 +++++++++---
drivers/net/ethernet/sfc/efx.c | 7 +++++++
drivers/net/ethernet/sfc/falcon/efx.c | 7 +++++++
drivers/net/phy/micrel.c | 17 ++---------------
drivers/net/vrf.c | 2 +-
kernel/bpf/syscall.c | 8 ++++++++
net/core/skbuff.c | 1 +
net/ipv4/ip_sockglue.c | 10 +++++-----
net/ipv4/ipmr.c | 11 ++---------
net/ipv4/raw.c | 2 ++
net/ipv6/datagram.c | 10 +---------
net/ipv6/ip6_input.c | 7 +++++--
15 files changed, 69 insertions(+), 58 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-04-06 1:57 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-04-06 1:57 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Reject invalid updates to netfilter expectation policies, from
Pablo Neira Ayuso.
2) Fix memory leak in nfnl_cthelper, from Jeffy Chen.
3) Don't do stupid things if we get a neigh_probe() on a neigh entry
whose ops lack a solicit method. From Eric Dumazet.
4) Don't transmit packets in r8152 driver when the carrier is off,
from Hayes Wang.
5) Fix ipv6 packet type detection in aquantia driver, from Pavel
Belous.
6) Don't write uninitialized data into hw registers in bna driver,
from Arnd Bergmann.
7) Fix locking in ping_unhash(), from Eric Dumazet.
8) Make BPF verifier range checks able to understand certain sequences
emitted by LLVM, from Alexei Starovoitov.
9) Fix use after free in ipconfig, from Mark Rutland.
10) Fix refcount leak on force commit in openvswitch, from Jarno
Rajahalme.
11) Fix various overflow checks in AF_PACKET, from Andrey Konovalov.
12) Fix endianness bug in be2net driver, from Suresh Reddy.
13) Don't forget to wake TX queues when processing a timeout, from
Grygorii Strashko.
14) ARP header on-stack storage is wrong in flow dissector, from Simon
Horman.
15) Lost retransmit and reordering SNMP stats in TCP can be
underreported. From Yuchung Cheng.
Please pull, thanks a lot!
The following changes since commit d038e3dcfff6e3de132726a9c7174d8170032aa4:
Merge tag 'sound-4.11-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound (2017-03-23 11:58:08 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to c383bdd14f91562babd269aa7c36b46fee7b6c75:
nfp: fix potential use after free on xdp prog (2017-04-05 18:46:40 -0700)
----------------------------------------------------------------
Alexander Duyck (2):
net: Do not allow negative values for busy_read and busy_poll sysctl interfaces
i40e: Do not enable NAPI on q_vectors that have no rings
Alexei Starovoitov (1):
bpf: improve verifier packet range checks
Alexey Khoroshilov (1):
irda: vlsi_ir: fix check for DMA mapping errors
Andrey Konovalov (3):
net/packet: fix overflow in check for priv area size
net/packet: fix overflow in check for tp_frame_nr
net/packet: fix overflow in check for tp_reserve
Arend Van Spriel (2):
cfg80211: check rdev resume callback only for registered wiphy
brcmfmac: use local iftype avoiding use-after-free of virtual interface
Arnd Bergmann (5):
bna: avoid writing uninitialized data into hw registers
net: hns: fix uninitialized data use
net: hns: avoid gcc-7.0.1 warning for uninitialized data
isdn: kcapi: avoid uninitialized data
rocker: fix Wmaybe-uninitialized false-positive
Colin Ian King (1):
bnx2x: fix spelling mistake in macros HW_INTERRUT_ASSERT_SET_*
Dan Carpenter (1):
iwlwifi: mvm: writing zero bytes to debugfs causes a crash
Daniel Borkmann (3):
bpf, verifier: fix alu ops against map_value{, _adj} register types
bpf, verifier: fix rejection of unaligned access checks for map_value_adj
bpf: add various verifier test cases for self-tests
Daode Huang (1):
net: hns: Add ACPI support to check SFP present
David S. Miller (8):
Merge branch 'aquantia-fixes'
Merge branch 's390-net'
Merge branch 'bnxt_en-fixes'
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'bpf-map_value_adj-reg-types-fixes'
Merge tag 'mac80211-for-davem-2017-03-31' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'l2tp_session_find-fixes'
Merge tag 'wireless-drivers-for-davem-2017-04-03' of git://git.kernel.org/.../kvalo/wireless-drivers
Eric Dumazet (2):
net: neigh: guard against NULL solicit() method
ping: implement proper locking
Florian Fainelli (2):
net: phy: Export mdiobus_register_board_info()
MAINTAINERS: Add Andrew Lunn as co-maintainer of PHYLIB
Florian Westphal (1):
secure_seq: downgrade to per-host timestamp offsets
Gao Feng (1):
netfilter: nf_nat_snmp: Fix panic when snmp_trap_helper fails to register
Grygorii Strashko (1):
net: ethernet: ti: cpsw: wake tx queues on ndo_tx_timeout
Guillaume Nault (9):
l2tp: hold tunnel socket when handling control frames in l2tp_ip and l2tp_ip6
l2tp: purge socket queues in the .destruct() callback
l2tp: fix race in l2tp_recv_common()
l2tp: ensure session can't get removed during pppol2tp_session_ioctl()
l2tp: fix duplicate session creation
l2tp: hold session while sending creation notifications
l2tp: take a reference on sessions used in genetlink handlers
l2tp: take reference on sessions being dumped
l2tp: fix PPP pseudo-wire auto-loading
Jakub Kicinski (1):
nfp: fix potential use after free on xdp prog
Jarno Rajahalme (1):
openvswitch: Fix refcount leak on force commit.
Jeff Kirsher (1):
Revert "e1000e: driver trying to free already-free irq"
Jeffy Chen (1):
netfilter: nfnl_cthelper: Fix memory leak
Johannes Berg (1):
mac80211: unconditionally start new netdev queues with iTXQ support
Jonas Jensen (1):
net: moxa: fix TX overrun memory leak
Julian Wiedmann (2):
s390/qeth: size calculation outbound buffers
s390/qeth: no ETH header for outbound AF_IUCV
Kalle Valo (1):
Merge tag 'iwlwifi-for-kalle-2017-03-29' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Larry Finger (1):
rtlwifi: Fix scheduling while atomic splat
Liad Kaufman (1):
iwlwifi: mvm: support ibss in dqa mode
Liping Zhang (5):
netfilter: nfnl_cthelper: fix incorrect helper->expect_class_max
netfilter: invoke synchronize_rcu after set the _hook_ to NULL
netfilter: nfnl_cthelper: fix a race when walk the nf_ct_helper_hash table
netfilter: nf_ct_ext: fix possible panic after nf_ct_extend_unregister
netfilter: nfnetlink_queue: fix secctx memory leak
Marcelo Ricardo Leitner (1):
tcp: minimize false-positives on TCP/GRO check
Mark Brown (1):
net/faraday: Explicitly include linux/of.h and linux/property.h
Mark Rutland (1):
net: ipconfig: fix ic_close_devs() use-after-free
Michael Chan (1):
bnxt_en: Fix DMA unmapping of the RX buffers in XDP mode during shutdown.
Nathan Sullivan (1):
net: phy: handle state correctly in phy_stop_machine
Pablo Neira Ayuso (1):
netfilter: nfnl_cthelper: fix runtime expectation policy updates
Pavel Belous (5):
net:ethernet:aquantia: Remove adapter re-opening when MTU changed.
net:ethernet:aquantia: Fix packet type detection (TCP/UDP) for IPv6.
net:ethernet:aquantia: Missing spinlock initialization.
net:ethernet:aquantia: Fix for LSO with IPv6.
net:ethernet:aquantia: Reset is_gso flag when EOP reached.
René Rebe (1):
r8152: The Microsoft Surface docks also use R8152 v2
Sankar Patchineelam (2):
bnxt_en: Fix NULL pointer dereference in reopen failure path
bnxt_en: Correct the order of arguments to netdev_err() in bnxt_set_tpa()
Sara Sharon (1):
iwlwifi: mvm: fix accessing fw_id_to_mac_id
Sekhar Nori (1):
net: ethernet: ti: cpsw: fix race condition during open()
Simon Horman (1):
flow dissector: correct size of storage for ARP
Suresh Reddy (1):
be2net: Fix endian issue in logical link config command
Talat Batheesh (1):
net/mlx5: Avoid dereferencing uninitialized pointer
Ursula Braun (1):
MAINTAINERS: add Julian Wiedmann
WANG Cong (1):
kcm: return immediately after copy_from_user() failure
Xin Long (5):
sctp: change to save MSG_MORE flag into assoc
sctp: alloc stream info when initializing asoc
sctp: use right in and out stream cnt
sctp: check for dst and pathmtu update in sctp_packet_config
sctp: get sock from transport in sctp_transport_update_pmtu
Yi-Hung Wei (1):
openvswitch: Fix ovs_flow_key_update()
Yuchung Cheng (2):
tcp: fix lost retransmit SNMP under-counting
tcp: fix reordering SNMP under-counting
Zakharov Vlad (1):
ezchip: nps_enet: check if napi has been completed
hayeswang (1):
r8152: prevent the driver from transmitting packets with carrier off
MAINTAINERS | 3 +
drivers/isdn/capi/kcapi.c | 1 +
drivers/net/ethernet/aquantia/atlantic/aq_main.c | 5 -
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 23 ++++-
drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 1 +
drivers/net/ethernet/aquantia/atlantic/aq_ring.h | 3 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 4 +
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 4 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 6 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 18 ++--
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 30 ++++--
drivers/net/ethernet/brocade/bna/bfa_ioc.c | 10 +-
drivers/net/ethernet/emulex/benet/be_cmds.c | 9 +-
drivers/net/ethernet/ezchip/nps_enet.c | 4 +-
drivers/net/ethernet/faraday/ftgmac100.c | 2 +
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 11 ++-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 6 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c | 28 +++++-
drivers/net/ethernet/intel/e1000e/netdev.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 16 +++-
drivers/net/ethernet/mellanox/mlx5/core/lag.c | 5 +-
drivers/net/ethernet/moxa/moxart_ether.c | 20 +++-
drivers/net/ethernet/moxa/moxart_ether.h | 1 +
drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 3 +-
drivers/net/ethernet/rocker/rocker_ofdpa.c | 11 +--
drivers/net/ethernet/ti/cpsw.c | 16 ++--
drivers/net/irda/vlsi_ir.c | 8 +-
drivers/net/phy/mdio-boardinfo.c | 1 +
drivers/net/phy/phy.c | 2 +-
drivers/net/usb/cdc_ether.c | 15 +++
drivers/net/usb/r8152.c | 21 ++++-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 8 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 2 +
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 3 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 9 +-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 7 +-
drivers/net/wireless/realtek/rtlwifi/base.c | 6 +-
drivers/s390/net/qeth_core.h | 3 +-
drivers/s390/net/qeth_core_main.c | 5 +-
drivers/s390/net/qeth_l2_main.c | 5 +-
drivers/s390/net/qeth_l3_main.c | 20 ++--
include/net/sctp/sctp.h | 22 +++--
include/net/sctp/structs.h | 11 ++-
kernel/bpf/verifier.c | 64 ++++++++-----
net/core/flow_dissector.c | 2 +-
net/core/neighbour.c | 3 +-
net/core/secure_seq.c | 31 ++++++-
net/core/sysctl_net_core.c | 6 +-
net/ipv4/ipconfig.c | 2 +-
net/ipv4/netfilter/nf_nat_snmp_basic.c | 20 +---
net/ipv4/ping.c | 5 +-
net/ipv4/tcp_input.c | 41 +++++----
net/ipv4/tcp_recovery.c | 3 +-
net/kcm/kcmsock.c | 6 +-
net/l2tp/l2tp_core.c | 160 +++++++++++++++++++++++++-------
net/l2tp/l2tp_core.h | 9 +-
net/l2tp/l2tp_debugfs.c | 10 +-
net/l2tp/l2tp_eth.c | 10 +-
net/l2tp/l2tp_ip.c | 22 +++--
net/l2tp/l2tp_ip6.c | 23 +++--
net/l2tp/l2tp_netlink.c | 52 +++++++----
net/l2tp/l2tp_ppp.c | 94 ++++++++++---------
net/mac80211/iface.c | 3 +-
net/netfilter/nf_conntrack_ecache.c | 2 +
net/netfilter/nf_conntrack_extend.c | 13 ++-
net/netfilter/nf_conntrack_netlink.c | 1 +
net/netfilter/nf_nat_core.c | 2 +
net/netfilter/nfnetlink_cthelper.c | 287 ++++++++++++++++++++++++++++++++++++---------------------
net/netfilter/nfnetlink_cttimeout.c | 2 +-
net/netfilter/nfnetlink_queue.c | 9 +-
net/openvswitch/conntrack.c | 4 +-
net/openvswitch/flow.c | 10 +-
net/packet/af_packet.c | 8 +-
net/sctp/associola.c | 13 ++-
net/sctp/input.c | 4 +-
net/sctp/output.c | 69 +++++++-------
net/sctp/outqueue.c | 3 +-
net/sctp/proc.c | 4 +-
net/sctp/sm_make_chunk.c | 9 +-
net/sctp/sm_statefuns.c | 6 +-
net/sctp/socket.c | 18 ++--
net/sctp/stream.c | 43 +++++++--
net/sctp/transport.c | 19 ++--
net/wireless/sysfs.c | 10 +-
tools/include/linux/filter.h | 10 ++
tools/testing/selftests/bpf/Makefile | 9 +-
tools/testing/selftests/bpf/test_verifier.c | 290 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
88 files changed, 1285 insertions(+), 518 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-03-23 3:47 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-03-23 3:47 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Several netfilter fixes from Pablo and the crew:
a) Handle fragmented packets properly in netfilter conntrack,
from Florian Westphal.
b) Fix SCTP ICMP packet handling, from Ying Xue.
c) Fix big-endian bug in nftables, from Liping Zhang.
d) Fix alignment of fake conntrack entry, from Steven Rostedt.
2) Fix feature flags setting in fjes driver, from Taku Izumi.
3) Openvswitch ipv6 tunnel source address not set properly, from
Or Gerlitz.
4) Fix jumbo MTU handling in amd-xgbe driver, from Thomas Lendacky.
5) sk->sk_frag.page not released properly in some cases, from Eric
Dumazet.
6) Fix RTNL deadlocks in nl80211, from Johannes Berg.
7) Fix erroneous RTNL lockdep splat in crypto, from Herbert Xu.
8) Cure improper inflight handling during AF_UNIX GC, from Andrey
Ulanov.
9) sch_dsmark doesn't write to packet headers properly, from Eric
Dumazet.
10) Fix SCM_TIMESTAMPING_OPT_STATS handling in TCP, from Soheil Hassas
Yeganeh.
11) Add some IDs for Motorola qmi_wwan chips, from Tony Lindgren.
12) Fix nametbl deadlock in tipc, from Ying Xue.
13) GRO and LRO packets not counted correctly in mlx5 driver, from
Gal Pressman.
14) Fix reset of internal PHYs in bcmgenet, from Doug Berger.
15) Fix hashmap allocation handling, from Alexei Starovoitov.
16) nl_fib_input() needs stronger netlink message length checking,
from Eric Dumazet.
17) Fix double-free of sk->sk_filter during sock clone, from Daniel
Borkmann.
18) Fix RX checksum offloading in aquantia driver, from Pavel Belous.
Please pull, thanks a lot!
The following changes since commit 95422dec6bd4a7c57444743f7b1bb375335a6298:
Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi (2017-03-15 10:44:19 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to 68c386590375b2aea5a3154f17882a30170707bf:
net:ethernet:aquantia: Fix for RX checksum offload. (2017-03-22 19:40:52 -0700)
----------------------------------------------------------------
Alexander Potapenko (1):
ipv6: make sure to initialize sockc.tsflags before first use
Alexei Starovoitov (1):
bpf: fix hashmap extra_elems logic
Amitkumar Karwar (1):
MAINTAINERS: update for mwifiex driver maintainers
Andrey Ulanov (1):
net: unix: properly re-increment inflight counter of GC discarded candidates
Arnd Bergmann (3):
cpsw/netcp: work around reverse cpts dependency
cpsw/netcp: cpts depends on posix_timers
Bluetooth: btqcomsmd: fix compile-test dependency
Bjørn Mork (1):
qmi_wwan: add Dell DW5811e
Brian Norris (3):
mwifiex: pcie: don't leak DMA buffers when removing
mwifiex: set adapter->dev before starting to use mwifiex_dbg()
mwifiex: uninit wakeup info when removing device
Dan Carpenter (2):
bna: integer overflow bug in debugfs
sfc: cleanup a condition in efx_udp_tunnel_del()
Daniel Borkmann (1):
socket, bpf: fix sk_filter use after free in sk_clone_lock
David Ahern (3):
net: mpls: Fix nexthop alive tracking on down events
net: ipv6: set route type for anycast routes
net: vrf: Reset rt6i_idev in local dst after put
David Arcari (1):
net: ethernet: aquantia: set net_device mtu when mtu is changed
David Howells (1):
rxrpc: Ignore BUSY packets on old calls
David S. Miller (7):
Merge git://git.kernel.org/.../pablo/nf
Merge tag 'batadv-net-for-davem-20170316' of git://git.open-mesh.org/linux-merge
Merge branch 'vsock-pkt-cancel'
Merge branch 'r8152-rx-settings'
Merge tag 'wireless-drivers-for-davem-2017-03-21' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 'mlx5-fixes'
Merge branch 'fjes-fixes'
Doug Berger (1):
net: bcmgenet: remove bcmgenet_internal_phy_setup()
Eric Dumazet (6):
net: properly release sk_frag.page
tcp: tcp_get_info() should read tcp_time_stamp later
sch_dsmark: fix invalid skb_cow() usage
ipv4: provide stronger user input validation in nl_fib_input()
tcp: initialize icsk_ack.lrcvtime at session start time
inet: frag: release spinlock before calling icmp_send()
Florian Fainelli (1):
net: bcmgenet: Do not suspend PHY if Wake-on-LAN is enabled
Florian Westphal (2):
netfilter: don't track fragmented packets
netfilter: bridge: honor frag_max_size when refragmenting
Gal Pressman (2):
net/mlx5e: Count GSO packets correctly
net/mlx5e: Count LRO packets correctly
Govindarajulu Varadarajan (1):
enic: update enic maintainers
Herbert Xu (1):
crypto: deadlock between crypto_alg_sem/rtnl_mutex/genl_mutex
Jack Morgenstein (1):
net/mlx4_core: Avoid delays during VF driver device shutdown
Johannes Berg (1):
nl80211: fix dumpit error path RTNL deadlocks
Kris Murphy (1):
openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD
Lendacky, Thomas (2):
amd-xgbe: Fix jumbo MTU processing on newer hardware
amd-xgbe: Fix the ECC-related bit position definitions
Liping Zhang (3):
netfilter: nft_set_bitmap: fetch the element key based on the set->klen
netfilter: nf_tables: fix mismatch in big-endian system
netfilter: nft_ct: do cleanup work when NFTA_CT_DIRECTION is invalid
Maor Gottlieb (1):
net/mlx5: Increase number of max QPs in default profile
Nathan Fontenot (1):
ibmvnic: Free tx/rx scrq pointer array when releasing sub-crqs
Or Gerlitz (4):
net/openvswitch: Set the ipv6 source tunnel key address attribute correctly
net/mlx5: Add missing entries for set/query rate limit commands
net/mlx5e: Change the TC offload rule add/del code path to be per NIC or E-Switch
net/mlx5e: Use the proper UAPI values when offloading TC vlan actions
Pablo Neira (1):
MAINTAINERS: remove MACVLAN and VLAN entries
Pablo Neira Ayuso (3):
netfilter: nf_tables: set pktinfo->thoff at AH header if found
netfilter: nft_set_bitmap: keep a list of dummy elements
Revert "netfilter: nf_tables: add flush field to struct nft_set_iter"
Paul Blakey (1):
net/mlx5e: Avoid supporting udp tunnel port ndo for VF reps
Pavel Belous (1):
net:ethernet:aquantia: Fix for RX checksum offload.
Peng Tao (4):
vsock: track pkt owner vsock
vhost-vsock: add pkt cancel capability
vsock: add pkt cancel capability
vsock: cancel packets when failing to connect
Roi Dayan (1):
net/mlx5: E-Switch, Don't allow changing inline mode when flows are configured
Ryan Hsu (1):
ath10k: fix incorrect wlan_mac_base in qca6174_regs
Sara Sharon (1):
iwlwifi: mvm: cleanup pending frames in DQA mode
Soheil Hassas Yeganeh (2):
tcp: fix SCM_TIMESTAMPING_OPT_STATS for normal skbs
tcp: mark skbs with SCM_TIMESTAMPING_OPT_STATS
Stanislaw Gruszka (1):
genetlink: fix counting regression on ctrl_dumpfamily()
Steven Rostedt (VMware) (1):
netfilter: Force fake conntrack entry to be at least 8 bytes aligned
Sven Eckelmann (2):
batman-adv: Keep fragments equally sized
batman-adv: Initialize gw sel_class via batadv_algo
Taku Izumi (1):
fjes: Fix wrong netdevice feature flags
Tejun Heo (1):
cgroup, net_cls: iterate the fds of only the tasks which are being migrated
Tony Lindgren (1):
net: qmi_wwan: Add USB IDs for MDM6600 modem on Motorola Droid 4
WANG Cong (1):
bridge: resolve a false alarm of lockdep
Xin Long (5):
sctp: remove temporary variable confirm from sctp_packet_transmit
sctp: define dst_pending_confirm as a bit in sctp_transport
sctp: out_qlen should be updated when pruning unsent queue
sctp: declare struct sctp_stream before using it
sctp: remove useless err from sctp_association_init
Yaroslav Isakov (1):
tun: fix inability to set offloads after disabling them via ethtool
Yasuaki Ishimatsu (2):
fjes: Do not load fjes driver if system does not have extended socket device.
fjes: Do not load fjes driver if extended socket device is not power on.
Ying Xue (2):
netfilter: nf_nat_sctp: fix ICMP packet to be dropped accidently
tipc: fix nametbl deadlock at tipc_nametbl_unsubscribe
Zi Shen Lim (1):
selftests/bpf: fix broken build, take 2
hayeswang (3):
r8152: fix the list rx_done may be used without initialization
r8152: set the RMS of RTL8153 according to the mtu
r8152: fix the rx early size of RTL8153
stephen hemminger (1):
netvsc: fix race during initialization
MAINTAINERS | 18 +--------
drivers/bluetooth/Kconfig | 3 +-
drivers/net/ethernet/amd/xgbe/xgbe-common.h | 30 +++++++-------
drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 20 +++++-----
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 102 +++++++++++++++++++++++++++++------------------
drivers/net/ethernet/aquantia/atlantic/aq_main.c | 1 +
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0_internal.h | 1 +
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h | 1 +
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 6 ++-
drivers/net/ethernet/broadcom/genet/bcmmii.c | 15 -------
drivers/net/ethernet/brocade/bna/bnad_debugfs.c | 2 +-
drivers/net/ethernet/ibm/ibmvnic.c | 2 +
drivers/net/ethernet/mellanox/mlx4/cmd.c | 11 ++++++
drivers/net/ethernet/mellanox/mlx4/main.c | 11 ++++++
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 4 ++
drivers/net/ethernet/mellanox/mlx5/core/en.h | 4 --
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 8 ++--
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 2 -
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 4 ++
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 74 +++++++++++++++++++++++------------
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 5 ++-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 6 +++
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 22 +++++++++++
drivers/net/ethernet/mellanox/mlx5/core/main.c | 2 +-
drivers/net/ethernet/sfc/efx.c | 2 +-
drivers/net/ethernet/ti/Kconfig | 10 ++++-
drivers/net/ethernet/ti/Makefile | 2 +-
drivers/net/fjes/fjes_main.c | 78 +++++++++++++++++++++++++++++++++---
drivers/net/hyperv/netvsc.c | 7 +++-
drivers/net/tun.c | 2 +
drivers/net/usb/qmi_wwan.c | 6 +++
drivers/net/usb/r8152.c | 24 ++++++++----
drivers/net/vrf.c | 4 +-
drivers/net/wireless/ath/ath10k/hw.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 5 ++-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 11 +++---
drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 41 +++++++++----------
drivers/net/wireless/marvell/mwifiex/main.c | 11 ++++--
drivers/net/wireless/marvell/mwifiex/pcie.c | 38 +++++++++---------
drivers/vhost/vsock.c | 41 +++++++++++++++++++
include/linux/errqueue.h | 2 +
include/linux/mlx4/device.h | 1 +
include/linux/virtio_vsock.h | 3 ++
include/net/af_vsock.h | 3 ++
include/net/netfilter/nf_conntrack.h | 2 +-
include/net/netfilter/nf_tables.h | 30 +++++++++++++-
include/net/netfilter/nf_tables_ipv6.h | 6 ++-
include/net/sctp/structs.h | 5 ++-
kernel/bpf/hashtab.c | 144 +++++++++++++++++++++++++++++++++----------------------------------
net/batman-adv/bat_iv_ogm.c | 11 ++++++
net/batman-adv/bat_v.c | 14 +++++--
net/batman-adv/fragmentation.c | 20 ++++++----
net/batman-adv/gateway_common.c | 5 +++
net/batman-adv/soft-interface.c | 1 -
net/batman-adv/types.h | 2 +
net/bridge/br_fdb.c | 2 +-
net/bridge/br_netfilter_hooks.c | 12 +++---
net/bridge/br_private.h | 9 -----
net/core/netclassid_cgroup.c | 32 +++++++--------
net/core/skbuff.c | 27 ++++++++++---
net/core/sock.c | 16 +++++---
net/ipv4/fib_frontend.c | 3 +-
net/ipv4/ip_fragment.c | 25 ++++++++----
net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c | 4 ++
net/ipv4/netfilter/nf_nat_l3proto_ipv4.c | 5 ---
net/ipv4/netfilter/nft_masq_ipv4.c | 8 ++--
net/ipv4/netfilter/nft_redir_ipv4.c | 8 ++--
net/ipv4/tcp.c | 3 +-
net/ipv4/tcp_input.c | 2 +-
net/ipv4/tcp_minisocks.c | 1 +
net/ipv6/netfilter/nft_masq_ipv6.c | 8 ++--
net/ipv6/netfilter/nft_redir_ipv6.c | 8 ++--
net/ipv6/route.c | 2 +
net/ipv6/udp.c | 2 +-
net/mpls/af_mpls.c | 13 ++++--
net/netfilter/nf_conntrack_core.c | 6 ++-
net/netfilter/nf_nat_proto_sctp.c | 13 +++++-
net/netfilter/nf_tables_api.c | 4 --
net/netfilter/nft_ct.c | 21 +++++-----
net/netfilter/nft_meta.c | 40 ++++++++++---------
net/netfilter/nft_nat.c | 8 ++--
net/netfilter/nft_set_bitmap.c | 165 +++++++++++++++++++++++++++++++++++++----------------------------------------
net/netlink/af_netlink.c | 41 +++++++++++++++++++
net/netlink/genetlink.c | 4 +-
net/openvswitch/flow_netlink.c | 4 +-
net/rxrpc/conn_event.c | 4 ++
net/sched/sch_dsmark.c | 10 ++++-
net/sctp/associola.c | 6 +--
net/sctp/output.c | 7 ++--
net/sctp/outqueue.c | 11 +++---
net/socket.c | 13 +++++-
net/tipc/subscr.c | 7 +++-
net/unix/garbage.c | 17 ++++----
net/vmw_vsock/af_vsock.c | 14 +++++++
net/vmw_vsock/virtio_transport.c | 42 ++++++++++++++++++++
net/vmw_vsock/virtio_transport_common.c | 7 ++++
net/wireless/nl80211.c | 127 ++++++++++++++++++++++++++---------------------------------
tools/testing/selftests/bpf/Makefile | 19 ++++-----
tools/testing/selftests/bpf/test_maps.c | 29 ++++++++++++--
100 files changed, 1086 insertions(+), 612 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-03-15 3:41 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-03-15 3:41 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Ensure that mtu is at least IPV6_MIN_MTU in ipv6 VTI tunnel driver, from
Steffen Klassert.
2) Fix crashes when user tries to get_next_key on an LPM bpf map, from Alexei
Starovoitov.
3) Fix detection of VLAN fitlering feature for bnx2x VF devices, from Michal
Schmidt.
4) We can get a divide by zero when TCP socket are morphed into listening
state, fix from Eric Dumazet.
5) Fix socket refcounting bugs in skb_complete_wifi_ack() and
skb_complete_tx_timestamp(). From Eric Dumazet.
6) Use after free in dccp_feat_activate_values(), also from Eric Dumazet.
7) Like bonding team needs to use ETH_MAX_MTU as netdev->max_mtu, from
Jarod Wilson.
8) Fix use after free in vrf_xmit(), from David Ahern.
9) Don't do UDP Fragmentation Offload on IPComp ipsec packets, from
Alexey Kodanev.
10) Properly check napi_complete_done() return value in order to decide
whether to re-enable IRQs or not in amd-xgbe driver, from Thomas
Lendacky.
11) Fix double free of hwmon device in marvell phy driver, from Andrew
Lunn.
12) Don't crash on malformed netlink attributes in act_connmark, from
Etienne Noss.
13) Don't remove routes with a higher metric in ipv6 ECMP route replace,
from Sabrina Dubroca.
14) Don't write into a cloned SKB in ipv6 fragmentation handling, from
Florian Westphal.
15) Fix routing redirect races in dccp and tcp, basically the ICMP handler
can't modify the socket's cached route in it's locked by the user
at this moment. From Jon Maxwell.
Please pull, thanks a lot!
The following changes since commit 8d70eeb84ab277377c017af6a21d0a337025dede:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-03-04 17:31:39 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to 1e6a1cd888de06b09d2341d782aadb20c6034210:
Merge branch 'qed-fixes' (2017-03-14 11:37:06 -0700)
----------------------------------------------------------------
Alexander Potapenko (1):
net: initialize msg.msg_flags in recvfrom
Alexei Starovoitov (4):
bpf: add get_next_key callback to LPM map
bpf: fix struct htab_elem layout
bpf: convert htab map to hlist_nulls
selftests/bpf: fix broken build
Alexey Khoroshilov (1):
net/sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump
Alexey Kodanev (1):
udp: avoid ufo handling on IP payload compression packets
Andrew Lunn (1):
net: phy: marvell: Fix double free of hwmon device
Andrey Vagin (1):
net: use net->count to check whether a netns is alive or not
Arnd Bergmann (1):
net/mlx5e: add IPV6 dependency
Blomme, Maarten (2):
spi_ks8995: fix "BUG: key accdaa28 not in .data!"
spi_ks8995: regs_size incorrect for some devices
Christian Lamparter (2):
dt: emac: document device-tree based phy discovery and setup
net: ibm: emac: fix regression caused by emac_dt_phy_probe()
Daniel Borkmann (1):
bpf: improve read-only handling
Daniel Jurgens (1):
net/mlx5: Don't save PCI state when PCI error is detected
David Ahern (4):
vrf: Fix use-after-free in vrf_xmit
net: ipv6: Remove redundant RTA_OIF in multipath routes
mpls: Send route delete notifications when router module is unloaded
mpls: Do not decrement alive counter for unregister events
David Arcari (1):
net: ethernet: aquantia: call set_irq_affinity_hint before free_irq
David Howells (4):
rxrpc: Call state should be read with READ_ONCE() under some circumstances
net: Work around lockdep limitation in sockets that use sockets
rxrpc: rxrpc_kernel_send_data() needs to handle failed call better
rxrpc: Wake up the transmitter if Rx window size increases on the peer
David S. Miller (12):
Merge branch 'bnx2x-fixes'
Merge branch 'sock_hold-misuses'
Merge branch 'rds-fixes'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
net: Revert ksettings conversions.
Merge branch 'thunderx-misc-fixes'
Merge branch 'bpf-htab-fixes'
Merge branch 'bnxt_en-misc-small-fixes'
Merge branch 'bcmgenet-minor-bug-fixes'
Merge branch 'mlx5-fixes'
Merge branch 'mlxsw-small-fixes'
Merge branch 'qed-fixes'
Dmitry V. Levin (1):
uapi: fix linux/packet_diag.h userspace compilation error
Doug Berger (7):
net: bcmgenet: correct the RBUF_OVFL_CNT and RBUF_ERR_CNT MIB values
net: bcmgenet: correct MIB access of UniMAC RUNT counters
net: bcmgenet: reserved phy revisions must be checked first
net: bcmgenet: power down internal phy if open or resume fails
net: bcmgenet: synchronize irq0 status between the isr and task
net: bcmgenet: Power up the internal PHY before probing the MII
net: bcmgenet: decouple flow control from bcmgenet_tx_reclaim
Edwin Chan (1):
net: bcmgenet: add begin/complete ethtool ops
Eric Dumazet (4):
tcp: fix various issues for sockets morphing to listen state
net: fix socket refcounting in skb_complete_wifi_ack()
net: fix socket refcounting in skb_complete_tx_timestamp()
dccp: fix use-after-free in dccp_feat_activate_values
Etienne Noss (1):
act_connmark: avoid crashing on malformed nlattrs with null parms
Eugenia Emantayev (1):
net/mlx5e: Fix loopback selftest
Florian Fainelli (1):
net: phy: Do not perform software reset for Generic PHY
Florian Westphal (3):
xfrm: policy: init locks early
ipv6: avoid write to a possibly cloned skb
bridge: drop netfilter fake rtable unconditionally
Hannes Frederic Sowa (2):
tun: fix premature POLLOUT notification on tun devices
dccp: fix memory leak during tear-down of unsuccessful connection request
Huy Nguyen (1):
net/mlx5e: remove IEEE/CEE mode check when setting DCBX mode
Igor Druzhinin (1):
xen-netback: fix race condition on XenBus disconnect
Jarod Wilson (1):
team: use ETH_MAX_MTU as max mtu
Jiri Pirko (3):
mlxsw: spectrum_flower: Remove bogus warns in mlxsw_sp_flower_destroy
mlxsw: reg: Fix SPVM max record count
mlxsw: reg: Fix SPVMLR max record count
Johan Hovold (2):
isdn/gigaset: fix NULL-deref at probe
net: wimax/i2400m: fix NULL-deref at probe
Jon Maxwell (1):
dccp/tcp: fix routing redirect race
LABBE Corentin (1):
tun: remove copyright printing
Lendacky, Thomas (1):
amd-xgbe: Enable IRQs only if napi_complete_done() is true
Michael Chan (4):
bnxt_en: Perform function reset earlier during probe.
bnxt_en: Call bnxt_ulp_stop() during tx timeout.
bnxt_en: Check if firmware LLDP agent is running.
bnxt_en: Ignore 0 value in autoneg supported speed from firmware.
Michal Schmidt (7):
bnx2x: prevent crash when accessing PTP with interface down
bnx2x: lower verbosity of VF stats debug messages
bnx2x: fix possible overrun of VFPF multicast addresses array
bnx2x: fix detection of VLAN filtering feature for VF
bnx2x: do not rollback VF MAC/VLAN filters we did not configure
bnx2x: fix incorrect filter count in an error message
bnx2x: add missing configuration of VF VLAN filters
Mintz, Yuval (4):
qed: Fix mapping leak on LL2 rx flow
qed: Free previous connections when releasing iSCSI
qed: Correct out-of-bound access in OOO history
qed: Enable iSCSI Out-of-Order
Neil Jerram (1):
Make IP 'forwarding' doc more precise
Nicolas Dichtel (1):
vxlan: fix ovs support
Or Gerlitz (1):
net/mlx5e: Avoid wrong identification of rules on deletion
Paolo Abeni (1):
net/tunnel: set inner protocol in network gro hooks
Paul Blakey (1):
net/mlx5: Fix create autogroup prev initializer
Philippe Reynes (8):
net: smsc: smc911x: use new api ethtool_{get|set}_link_ksettings
net: smsc: smc91x: use new api ethtool_{get|set}_link_ksettings
net: sun: cassini: use new api ethtool_{get|set}_link_ksettings
net: sun: niu: use new api ethtool_{get|set}_link_ksettings
net: sun: sungem: use new api ethtool_{get|set}_link_ksettings
net: sun: sunhme: use new api ethtool_{get|set}_link_ksettings
net: toshiba: ps3_genic_net: use new api ethtool_{get|set}_link_ksettings
net: toshiba: spider_net: use new api ethtool_{get|set}_link_ksettings
Ram Amrani (2):
qed: Align CIDs according to DORQ requirement
qed: Fix interrupt flags on Rx LL2
Sabrina Dubroca (1):
ipv6: make ECMP route replacement less greedy
Sowmini Varadhan (3):
rds: tcp: Take explicit refcounts on struct net
rds: tcp: Reorder initialization sequence in rds_tcp_init to avoid races
rds: tcp: Sequence teardown of listen and acceptor sockets to avoid races
Steffen Klassert (2):
xfrm: Don't use sk_family for socket policy lookups
vti6: Don't report path MTU below IPV6_MIN_MTU.
Sunil Goutham (3):
net: thunderx: Fix IOMMU translation faults
net: thunderx: Fix LMAC mode debug prints for QSGMII mode
net: thunderx: Fix invalid mac addresses for node1 interfaces
Thanneeru Srinivasulu (1):
net: thunderx: Allow IPv6 frames with zero UDP checksum
Thomas Falcon (2):
ibmvnic: Fix overflowing firmware/hardware TX queue
ibmvnic: Allocate number of rx/tx buffers agreed on by firmware
Tomer Tayar (1):
qed: Prevent creation of too-big u32-chains
VSR Burru (1):
liquidio: improve UDP TX performance
Vlad Yasevich (1):
net: Resend IGMP memberships upon peer notification.
WANG Cong (1):
ipv6: reorder icmpv6_init() and ip6_mr_init()
Zhao Qiang (1):
ucc/hdlc: fix two little issue
Zhu Yanjun (1):
rds: ib: add error handle
robert.foss@collabora.com (1):
qed: Fix copy of uninitialized memory
stephen hemminger (1):
netvsc: handle select_queue when device is being removed
Documentation/devicetree/bindings/powerpc/4xx/emac.txt | 62 ++++++++++++++++++++++++++-
Documentation/networking/ip-sysctl.txt | 3 +-
crypto/af_alg.c | 9 ++--
crypto/algif_hash.c | 9 ++--
drivers/isdn/gigaset/bas-gigaset.c | 3 ++
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 10 +----
drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 36 +++++++++++++---
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 24 +++++++----
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h | 1 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 40 ++++++++++++------
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 25 ++++++++---
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 1 +
drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 2 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 206 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------
drivers/net/ethernet/broadcom/genet/bcmgenet.h | 16 ++++---
drivers/net/ethernet/cavium/liquidio/lio_main.c | 110 +++++++++++++++++++++++------------------------
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 104 ++++++++++++++++++++++++---------------------
drivers/net/ethernet/cavium/liquidio/octeon_config.h | 6 +--
drivers/net/ethernet/cavium/liquidio/octeon_droq.c | 17 +-------
drivers/net/ethernet/cavium/liquidio/octeon_droq.h | 4 +-
drivers/net/ethernet/cavium/liquidio/octeon_main.h | 42 ------------------
drivers/net/ethernet/cavium/liquidio/octeon_network.h | 43 ++++++++++++-------
drivers/net/ethernet/cavium/thunder/nic.h | 1 +
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 12 +++++-
drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 184 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------
drivers/net/ethernet/cavium/thunder/nicvf_queues.h | 4 +-
drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 64 +++++++++++++++++++---------
drivers/net/ethernet/cavium/thunder/thunder_bgx.h | 1 -
drivers/net/ethernet/ibm/emac/core.c | 25 +++++++----
drivers/net/ethernet/ibm/ibmvnic.c | 43 +++++++++++++++----
drivers/net/ethernet/ibm/ibmvnic.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 10 ++---
drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c | 5 +--
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 33 ++++++++-------
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 5 ++-
drivers/net/ethernet/mellanox/mlxsw/reg.h | 4 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c | 4 +-
drivers/net/ethernet/qlogic/qed/qed_cxt.c | 3 +-
drivers/net/ethernet/qlogic/qed/qed_dev.c | 5 +--
drivers/net/ethernet/qlogic/qed/qed_iscsi.c | 31 ++++++++++++++
drivers/net/ethernet/qlogic/qed/qed_ll2.c | 13 +++---
drivers/net/ethernet/qlogic/qed/qed_ooo.c | 2 +
drivers/net/ethernet/smsc/smc91x.c | 47 +++++++++++----------
drivers/net/hyperv/hyperv_net.h | 3 +-
drivers/net/hyperv/netvsc.c | 8 +---
drivers/net/hyperv/netvsc_drv.c | 11 ++---
drivers/net/phy/marvell.c | 15 -------
drivers/net/phy/phy_device.c | 2 +-
drivers/net/phy/spi_ks8995.c | 3 +-
drivers/net/team/team.c | 1 +
drivers/net/tun.c | 19 +++++++--
drivers/net/vrf.c | 3 +-
drivers/net/vxlan.c | 73 +++++++++++++++++---------------
drivers/net/wan/fsl_ucc_hdlc.c | 4 +-
drivers/net/wimax/i2400m/usb.c | 3 ++
drivers/net/xen-netback/interface.c | 26 ++++++++----
drivers/net/xen-netback/netback.c | 2 +-
drivers/net/xen-netback/xenbus.c | 20 ++++-----
drivers/staging/lustre/lnet/lnet/lib-socket.c | 4 +-
fs/dlm/lowcomms.c | 2 +-
fs/ocfs2/cluster/tcp.c | 2 +-
include/crypto/if_alg.h | 2 +-
include/linux/dccp.h | 1 +
include/linux/filter.h | 16 +++++--
include/linux/list_nulls.h | 5 +++
include/linux/net.h | 2 +-
include/linux/phy.h | 4 ++
include/linux/rculist_nulls.h | 14 ++++++
include/net/inet_common.h | 3 +-
include/net/inet_connection_sock.h | 2 +-
include/net/sctp/structs.h | 3 +-
include/net/sock.h | 9 ++--
include/uapi/linux/packet_diag.h | 2 +-
kernel/bpf/hashtab.c | 119 ++++++++++++++++++++++++++++++++++-----------------
kernel/bpf/lpm_trie.c | 6 +++
net/atm/svc.c | 5 ++-
net/ax25/af_ax25.c | 3 +-
net/bluetooth/l2cap_sock.c | 2 +-
net/bluetooth/rfcomm/sock.c | 3 +-
net/bluetooth/sco.c | 2 +-
net/bridge/br_input.c | 1 +
net/bridge/br_netfilter_hooks.c | 21 ---------
net/core/dev.c | 1 +
net/core/net-sysfs.c | 6 +--
net/core/skbuff.c | 30 +++++++------
net/core/sock.c | 106 +++++++++++++++++++++++++---------------------
net/dccp/ccids/ccid2.c | 1 +
net/dccp/ipv4.c | 3 +-
net/dccp/ipv6.c | 8 ++--
net/dccp/minisocks.c | 24 +++++++----
net/decnet/af_decnet.c | 5 ++-
net/ipv4/af_inet.c | 9 ++--
net/ipv4/inet_connection_sock.c | 2 +-
net/ipv4/ip_output.c | 2 +-
net/ipv4/tcp_ipv4.c | 10 +++--
net/ipv4/tcp_timer.c | 6 ++-
net/ipv6/af_inet6.c | 10 ++---
net/ipv6/ip6_fib.c | 2 +
net/ipv6/ip6_offload.c | 4 +-
net/ipv6/ip6_output.c | 9 +++-
net/ipv6/ip6_vti.c | 8 +++-
net/ipv6/route.c | 11 ++---
net/ipv6/tcp_ipv6.c | 8 ++--
net/irda/af_irda.c | 5 ++-
net/iucv/af_iucv.c | 2 +-
net/llc/af_llc.c | 4 +-
net/mpls/af_mpls.c | 4 +-
net/netrom/af_netrom.c | 3 +-
net/nfc/llcp_sock.c | 2 +-
net/phonet/pep.c | 6 ++-
net/phonet/socket.c | 4 +-
net/rds/connection.c | 1 +
net/rds/ib_cm.c | 47 ++++++++++++++++-----
net/rds/rds.h | 6 +--
net/rds/tcp.c | 38 +++++++++--------
net/rds/tcp.h | 2 +-
net/rds/tcp_listen.c | 11 +++--
net/rose/af_rose.c | 3 +-
net/rxrpc/input.c | 27 ++++++++----
net/rxrpc/recvmsg.c | 4 +-
net/rxrpc/sendmsg.c | 49 +++++++++++++--------
net/sched/act_connmark.c | 3 ++
net/sched/act_skbmod.c | 1 -
net/sctp/ipv6.c | 5 ++-
net/sctp/protocol.c | 5 ++-
net/sctp/socket.c | 4 +-
net/smc/af_smc.c | 2 +-
net/socket.c | 5 ++-
net/tipc/socket.c | 8 ++--
net/unix/af_unix.c | 5 ++-
net/vmw_vsock/af_vsock.c | 3 +-
net/x25/af_x25.c | 3 +-
net/xfrm/xfrm_policy.c | 19 ++++-----
tools/include/uapi/linux/bpf_perf_event.h | 18 ++++++++
tools/testing/selftests/bpf/Makefile | 4 +-
tools/testing/selftests/bpf/test_verifier.c | 4 ++
139 files changed, 1447 insertions(+), 826 deletions(-)
create mode 100644 tools/include/uapi/linux/bpf_perf_event.h
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-03-05 0:50 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-03-05 0:50 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix double-free in batman-adv, from Sven Eckelmann.
2) Fix packet stats for fast-RX path, from Joannes Berg.
3) Netfilter's ip_route_me_harder() doesn't handle request sockets
properly, fix from Florian Westphal.
4) Fix sendmsg deadlock in rxrpc, from David Howells.
5) Add missing RCU locking to transport hashtable scan, from
Xin Long.
6) Fix potential packet loss in mlxsw driver, from Ido Schimmel.
7) Fix race in NAPI handling between poll handlers and busy polling,
from Eric Dumazet.
8) TX path in vxlan and geneve need proper RCU locking, from Jakub
Kicinski.
9) SYN processing in DCCP and TCP need to disable BH, from Eric
Dumazet.
10) Properly handle net_enable_timestamp() being invoked from IRQ
context, also from Eric Dumazet.
11) Fix crash on device-tree systems in xgene driver, from Alban
Bedel.
12) Do not call sk_free() on a locked socket, from Arnaldo Carvalho de
Melo.
13) Fix use-after-free in netvsc driver, from Dexuan Cui.
14) Fix max MTU setting in bonding driver, from WANG Cong.
15) xen-netback hash table can be allocated from softirq
context, so use GFP_ATOMIC. From Anoob Soman.
16) Fix MAC address change bug in bgmac driver, from Hari Vyas.
17) strparser needs to destroy strp_wq on module exit, from WANG Cong.
Please pull, thanks a lot!
The following changes since commit 2d6be4abf514fc26c83d239c7f31da1f95e4a31d:
Merge tag 'for-linus-4.11' of git://git.code.sf.net/p/openipmi/linux-ipmi (2017-02-28 21:06:30 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to f78ef7cd9a0686b979679d0de061c6dbfd8d649e:
strparser: destroy workqueue on module exit (2017-03-03 20:43:26 -0800)
----------------------------------------------------------------
Alban Bedel (1):
drivers: net: xgene: Fix crash on DT systems
Alexander Duyck (1):
ixgbe: Limit use of 2K buffers on architectures with 256B or larger cache lines
Alexander Potapenko (1):
net: don't call strlen() on the user buffer in packet_bind_spkt()
Anoob Soman (1):
xen-netback: Use GFP_ATOMIC to allocate hash
Arnaldo Carvalho de Melo (2):
dccp: Unlock sock before calling sk_free()
net: Introduce sk_clone_lock() error path routine
Baruch Siach (1):
MAINTAINERS: Orphan usb/net/hso driver
Christophe Leroy (1):
netfilter: nf_conntrack_sip: fix wrong memory initialisation
Colin Ian King (1):
net: usb: asix_devices: fix missing return code check on call to asix_write_medium_mode
Dan Carpenter (1):
net/mlx4: && vs & typo
David Howells (2):
rxrpc: Fix deadlock between call creation and sendmsg/recvmsg
rxrpc: Fix potential NULL-pointer exception
David S. Miller (13):
Merge branch 'vxlan-geneve-rcu-fixes'
Merge tag 'mac80211-for-davem-2017-02-28' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'amd-xgbe-fixes'
Merge tag 'batadv-net-for-davem-20170301' of git://git.open-mesh.org/linux-merge
Merge tag 'wireless-drivers-for-davem-2017-03-02' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge tag 'mac80211-for-davem-2017-03-02' of git://git.kernel.org/.../jberg/mac80211
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/net-queue
Merge branch 'xen-netback-fixes'
Merge branch 'bgmac-fixes'
Merge branch 'nfp-fixes'
Merge tag 'linux-can-fixes-for-4.11-20170303' of git://git.kernel.org/.../mkl/linux-can
Merge branch 'sfx-fixes'
Merge git://git.kernel.org/.../pablo/nf
Dexuan Cui (1):
netvsc: fix use-after-free in netvsc_change_mtu()
Dmitry Torokhov (1):
drivers: net: ethernet: remove incorrect __exit markups
Edward Cree (2):
sfc: avoid max() in array size
sfc: fix IPID endianness in TSOv2
Emmanuel Grumbach (1):
mac80211: fix power saving clients handling in iwlwifi
Eric Dumazet (4):
net: solve a NAPI race
tcp/dccp: block BH for SYN processing
net: net_enable_timestamp() can be called from irq contexts
ipv6: orphan skbs in reassembly unit
Ethan Zonca (2):
can: gs_usb: Don't use stack memory for USB transfers
can: gs_usb: fix coding style
Felix Fietkau (1):
mac80211: don't handle filtered frames within a BA session
Felix Jia (1):
net/ipv6: avoid possible dead locking on addr_gen_mode sysctl
Florian Westphal (1):
netfilter: use skb_to_full_sk in ip_route_me_harder
Ganesh Goudar (1):
cxgb4: update latest firmware version supported
Gary Lin (1):
bpf: update the comment about the length of analysis
Hari Vyas (1):
net: ethernet: bgmac: mac address change bug
Ido Schimmel (1):
mlxsw: spectrum_router: Avoid potential packets loss
Jakub Kicinski (4):
vxlan: lock RCU on TX path
geneve: lock RCU on TX path
nfp: don't tell FW about the reserved buffer space
nfp: correct DMA direction in XDP DMA sync
Johannes Berg (4):
mac80211: fix packet statistics for fast-RX
mac80211_hwsim: check HWSIM_ATTR_RADIO_NAME length
mac80211: use driver-indicated transmitter STA only for data frames
average: change to declare precision, not factor
Jon Mason (1):
net: ethernet: bgmac: init sequence bug
Lendacky, Thomas (3):
amd-xgbe: Stop the PHY before releasing interrupts
amd-xgbe: Be sure to set MDIO modes on device (re)start
amd-xgbe: Don't overwrite SFP PHY mod_absent settings
Linus Lüssing (1):
batman-adv: Fix transmission of final, 16th fragment
Liping Zhang (1):
net: route: add missing nla_policy entry for RTA_MARK attribute
Marc Kleine-Budde (2):
can: usb_8dev: Fix memory leak of priv->cmd_msg_buffer
can: flexcan: fix typo in comment
Matt Chen (1):
mac80211: flush delayed work when entering suspend
Mike Manning (1):
net: bridge: allow IPv6 when multicast flood is disabled
Pablo Neira Ayuso (2):
netfilter: nft_set_rbtree: incorrect assumption on lower interval lookups
netfilter: nf_tables: don't call nfnetlink_set_err() if nfnetlink_send() fails
Paolo Abeni (1):
ixgbe: update the rss key on h/w, when ethtool ask for it
Paul Durrant (2):
xen-netback: keep a local pointer for vif in backend_disconnect()
xen-netback: don't vfree() queues under spinlock
Peter Downs (1):
openvswitch: actions: fixed a brace coding style warning
Sara Sharon (3):
mac80211: don't reorder frames with SN smaller than SSN
mac80211: shorten debug message
mac80211: fix typo in debug print
Sven Eckelmann (1):
batman-adv: Fix double free during fragment merge error
Thomas Gleixner (1):
mac80211_hwsim: Replace bogus hrtimer clockid
WANG Cong (4):
ipv6: check for ip6_null_entry in __ip6_del_rt_siblings()
ipv6: ignore null_entry in inet6_rtm_getroute() too
bonding: use ETH_MAX_MTU as max mtu
strparser: destroy workqueue on module exit
Waldemar Rymarkiewicz (1):
ath10k: search SMBIOS for OEM board file extension
Wei Wang (1):
tcp: fix potential double free issue for fastopen_req
Xin Long (1):
sctp: call rcu_read_lock before checking for duplicate transport nodes
Yotam Gigi (1):
bridge: Fix error path in nbp_vlan_init
Zhu Yanjun (2):
rds: ib: add the static type to the variables
rds: remove unnecessary returned value check
MAINTAINERS | 5 ++-
drivers/net/bonding/bond_main.c | 1 +
drivers/net/can/flexcan.c | 2 +-
drivers/net/can/usb/gs_usb.c | 51 +++++++++++++++++++----------
drivers/net/can/usb/usb_8dev.c | 9 ++----
drivers/net/ethernet/amd/declance.c | 30 ++++++++---------
drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 2 +-
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 4 +--
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 24 ++++++++++++++
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 6 ++++
drivers/net/ethernet/broadcom/bgmac-platform.c | 27 ++++++++++------
drivers/net/ethernet/broadcom/bgmac.c | 6 +++-
drivers/net/ethernet/broadcom/bgmac.h | 16 +++++++++
drivers/net/ethernet/broadcom/sb1250-mac.c | 4 +--
drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h | 6 ++--
drivers/net/ethernet/faraday/ftgmac100.c | 4 +--
drivers/net/ethernet/faraday/ftmac100.c | 4 +--
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 3 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 4 ++-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 22 ++++++++++---
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 30 +++++++++++------
drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 7 ++--
drivers/net/ethernet/seeq/sgiseeq.c | 4 +--
drivers/net/ethernet/sfc/ef10.c | 12 +++----
drivers/net/ethernet/sgi/meth.c | 4 +--
drivers/net/geneve.c | 2 ++
drivers/net/hyperv/netvsc_drv.c | 15 ++++++---
drivers/net/usb/asix_devices.c | 2 +-
drivers/net/virtio_net.c | 2 +-
drivers/net/vxlan.c | 8 +++--
drivers/net/wireless/ath/ath10k/core.c | 101 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--
drivers/net/wireless/ath/ath10k/core.h | 19 +++++++++++
drivers/net/wireless/ath/ath5k/ath5k.h | 2 +-
drivers/net/wireless/mac80211_hwsim.c | 28 ++++++++++++----
drivers/net/wireless/ralink/rt2x00/rt2x00.h | 2 +-
drivers/net/xen-netback/hash.c | 2 +-
drivers/net/xen-netback/xenbus.c | 31 +++++++++++-------
include/linux/average.h | 61 ++++++++++++++++++++++------------
include/linux/mlx4/driver.h | 2 +-
include/linux/netdevice.h | 29 ++++++-----------
include/net/netfilter/nf_tables.h | 6 ++--
include/net/sock.h | 1 +
include/trace/events/rxrpc.h | 2 ++
kernel/bpf/verifier.c | 2 +-
net/batman-adv/fragmentation.c | 20 ++++++------
net/batman-adv/types.h | 2 +-
net/bridge/br_forward.c | 3 +-
net/bridge/br_vlan.c | 2 +-
net/core/dev.c | 111 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----
net/core/sock.c | 16 ++++++---
net/dccp/input.c | 10 ++++--
net/dccp/minisocks.c | 5 +--
net/ipv4/fib_frontend.c | 1 +
net/ipv4/netfilter.c | 7 ++--
net/ipv4/tcp.c | 15 +++++++--
net/ipv4/tcp_input.c | 10 ++++--
net/ipv6/addrconf.c | 22 +++++++++----
net/ipv6/netfilter/nf_conntrack_reasm.c | 1 +
net/ipv6/route.c | 21 +++++++++---
net/mac80211/agg-rx.c | 3 +-
net/mac80211/ieee80211_i.h | 2 +-
net/mac80211/pm.c | 1 +
net/mac80211/rx.c | 31 +++++++++++++-----
net/mac80211/sta_info.c | 4 +--
net/mac80211/sta_info.h | 8 +++--
net/mac80211/status.c | 3 +-
net/netfilter/nf_conntrack_sip.c | 2 --
net/netfilter/nf_tables_api.c | 133 +++++++++++++++++++++++++++++++--------------------------------------------
net/netfilter/nft_set_rbtree.c | 9 +++---
net/openvswitch/actions.c | 3 +-
net/openvswitch/conntrack.c | 1 -
net/packet/af_packet.c | 8 +++--
net/rds/ib.c | 10 ++----
net/rds/ib_mr.h | 2 --
net/rds/rds.h | 2 +-
net/rds/tcp.c | 6 +---
net/rds/transport.c | 4 +--
net/rxrpc/af_rxrpc.c | 12 +++++--
net/rxrpc/ar-internal.h | 1 +
net/rxrpc/call_accept.c | 48 +++++++++++++++++++++++++++
net/rxrpc/call_object.c | 18 +++++++++--
net/rxrpc/input.c | 1 +
net/rxrpc/recvmsg.c | 39 ++++++++++++++++++----
net/rxrpc/sendmsg.c | 58 ++++++++++++++++++++++++++-------
net/sctp/input.c | 3 ++
net/strparser/strparser.c | 1 +
86 files changed, 895 insertions(+), 368 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-02-28 1:42 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-02-28 1:42 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Don't save TIPC header values before the header has been validated,
from Jon Paul Maloy.
2) Fix memory leak in RDS, from Zhu Yanjun.
3) We miss to initialize the UID in the flow key in some paths, from
Julian Anastasov.
4) Fix latent TOS masking bug in the routing cache removal from years
ago, also from Julian.
5) We forget to set the sockaddr port in sctp_copy_local_addr_list(),
fix from Xin Long.
6) Missing module ref count drop in packet scheduler actions, from
Roman Mashak.
7) Fix RCU annotations in rht_bucket_nested, from Herbert Xu.
8) Fix use after free which happens because L2TP's ipv4 support
returns non-zero values from it's backlog_rcv function which ipv4
interprets as protocol values. Fix from Paul Hüber.
Please pull, thanks a lot!
The following changes since commit f1ef09fde17f9b77ca1435a5b53a28b203afb81c:
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace (2017-02-23 20:33:51 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 2f44f75257d57f0d5668dba3a6ada0f4872132c9:
Merge branch 'qed-fixes' (2017-02-27 09:22:10 -0500)
----------------------------------------------------------------
Brian Russell (1):
vxlan: don't allow overwrite of config src addr
Colin Ian King (1):
lib: fix spelling mistake: "actualy" -> "actually"
David Forster (1):
vti6: return GRE_KEY for vti6
David Howells (1):
rxrpc: Kernel calls get stuck in recvmsg
David S. Miller (2):
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'qed-fixes'
Dmitry V. Levin (2):
uapi: stop including linux/sysctl.h in uapi/linux/netfilter.h
uapi: fix linux/netfilter/xt_hashlimit.h userspace compilation error
Eric Dumazet (1):
net/mlx4_en: fix overflow in mlx4_en_init_timestamp()
Florian Fainelli (1):
net: phy: Add missing driver check in phy_aneg_done()
Florian Westphal (1):
netfilter: nft_ct: fix random validation errors for zone set support
Geert Uytterhoeven (2):
drivers: net: xgene: Simplify xgene_enet_setup_mss() to kill warning
lib: Allow compile-testing of parman
Herbert Xu (2):
rhashtable: Fix use before NULL check in bucket_table_free
rhashtable: Fix RCU dereference annotation in rht_bucket_nested
Jarno Rajahalme (2):
netfilter: nf_ct_expect: nf_ct_expect_related_report(): Return zero on success.
netfilter: nf_ct_expect: Change __nf_ct_expect_check() return value.
Jon Paul Maloy (1):
tipc: move premature initilalization of stack variables
Julian Anastasov (3):
ipv4: add missing initialization for flowi4_uid
ipv4: mask tos for input route
xfrm: provide correct dst in xfrm_neigh_lookup
LABBE Corentin (3):
net: stmmac: unify registers dumps methods
net: vxge: fix typo argumnet argument
net: s2io: fix typo argumnet argument
Marc Dionne (1):
rxrpc: Fix an assertion in rxrpc_read()
Marcelo Ricardo Leitner (1):
sctp: deny peeloff operation on asocs with threads sleeping on it
Matthias Schiffer (1):
vxlan: correctly validate VXLAN ID against VXLAN_N_VID
Mintz, Yuval (2):
qed: Fix race with multiple VFs
qed: Don't use attention PTT for configuring BW
Pablo Neira Ayuso (1):
netfilter: nft_set_bitmap: incorrect bitmap size
Paul Hüber (1):
l2tp: avoid use-after-free caused by l2tp_ip_backlog_recv
Roman Mashak (2):
net sched actions: decrement module reference count after table flush.
net sched actions: do not overwrite status of action creation.
Wu Fengguang (1):
RDS: IB: fix ifnullfree.cocci warnings
Xin Long (2):
sctp: set sin_port for addr param when checking duplicate address
ipv6: check sk sk_type and protocol early in ip_mroute_set/getsockopt
Zhu Yanjun (1):
rds: fix memory leak error
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 13 +++----------
drivers/net/ethernet/mellanox/mlx4/en_clock.c | 18 ++++++++----------
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 1 -
drivers/net/ethernet/neterion/s2io.c | 2 +-
drivers/net/ethernet/neterion/vxge/vxge-ethtool.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed.h | 4 +++-
drivers/net/ethernet/qlogic/qed/qed_dev.c | 6 +++---
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 3 ++-
drivers/net/ethernet/qlogic/qed/qed_sriov.c | 39 +++++++++++++++++++++++----------------
drivers/net/ethernet/qlogic/qed/qed_sriov.h | 4 +++-
drivers/net/ethernet/stmicro/stmmac/common.h | 4 ++--
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c | 10 +++-------
drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c | 16 ++++++----------
drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c | 30 ++++++++++--------------------
drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c | 15 +++++++--------
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 12 +++---------
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 78 ++++++++++++++++++++++++++++++++++++++----------------------------------------
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 22 ++--------------------
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 5 -----
drivers/net/phy/phy.c | 2 +-
drivers/net/vxlan.c | 14 ++++++--------
include/uapi/linux/netfilter.h | 1 -
include/uapi/linux/netfilter/xt_hashlimit.h | 1 +
lib/Kconfig | 2 +-
lib/rhashtable.c | 9 ++++-----
lib/test_parman.c | 2 +-
net/ipv4/fib_frontend.c | 6 +++---
net/ipv4/route.c | 2 ++
net/ipv6/ip6_vti.c | 4 ++++
net/ipv6/ip6mr.c | 11 ++++++++---
net/l2tp/l2tp_ip.c | 2 +-
net/netfilter/nf_conntrack_expect.c | 6 +++---
net/netfilter/nft_ct.c | 1 +
net/netfilter/nft_set_bitmap.c | 2 +-
net/rds/ib.c | 3 +--
net/rds/tcp.c | 7 ++++---
net/rxrpc/key.c | 2 +-
net/rxrpc/recvmsg.c | 8 ++++++--
net/sched/act_api.c | 9 +++------
net/sctp/protocol.c | 6 +++++-
net/sctp/socket.c | 8 ++++++--
net/tipc/node.c | 12 +++++++-----
net/xfrm/xfrm_policy.c | 29 +++++++++++++++++++++--------
43 files changed, 209 insertions(+), 224 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-02-23 18:56 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-02-23 18:56 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Some 'const'ing in qlogic networking drivers, from Bhumika Goyal.
2) Fix scheduling while atomic in l2tp network namespace exit by deferring
the work to the workqueue. From Ridge Kennedy.
3) Fix use after free in dccp timewait handling, from Andrey Ryabinin.
4) mlx5e CQE compression engine not initialized properly, from Tariq
Toukan.
5) Some UAPI header fixes from Dmitry V. Levin.
6) Don't overwrite module parameter value in mlx4 driver, from Majd
Dibbiny.
7) Fix divide by zero in xt_hashlimit netfilter module, from Alban
Browaeys.
Please pull, thanks a lot!
The following changes since commit ca78d3173cff3503bcd15723b049757f75762d15:
Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux (2017-02-22 10:46:44 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 9c4713701c01e4cef6e2315c2818abc919ffb0de:
bpf: Fix bpf_xdp_event_output (2017-02-23 13:53:42 -0500)
----------------------------------------------------------------
Alban Browaeys (1):
netfilter: xt_hashlimit: Fix integer divide round to zero.
Alexey Kodanev (2):
tcp: setup timestamp offset when write_seq already set
tcp: account for ts offset only if tsecr not zero
Andrey Ryabinin (1):
net/dccp: fix use after free in tw_timer_handler()
Bhumika Goyal (2):
qlogic: qlcnic_sysfs: constify bin_attribute structures
qlogic: netxen: constify bin_attribute structures
Christian Lamparter (1):
net: emac: add support for device-tree based PHY discovery and setup
Colin Ian King (1):
bpf: fix spelling mistake: "proccessed" -> "processed"
David S. Miller (3):
Merge branch 'mlx5-fixes'
Merge branch 'mlx4-misc-fixes'
Merge git://git.kernel.org/.../pablo/nf
Dmitry V. Levin (5):
uapi: fix linux/if.h userspace compilation errors
uapi: fix linux/ip6_tunnel.h userspace compilation errors
uapi: fix linux/llc.h userspace compilation error
uapi: fix linux/seg6.h and linux/seg6_iptunnel.h userspace compilation errors
uapi: fix linux/rds.h userspace compilation errors
Eric Dumazet (1):
net/mlx4_en: Use __skb_fill_page_desc()
Eugenia Emantayev (1):
net/mlx4: Spoofcheck and zero MAC can't coexist
Jack Morgenstein (1):
net/mlx4_core: Use cq quota in SRIOV when creating completion EQs
Jiri Kosina (1):
netfilter: nf_ct_helper: warn when not applying default helper assignment
Jiri Pirko (1):
lib: Remove string from parman config selection
Jozsef Kadlecsik (1):
Fix bug: sometimes valid entries in hash:* types of sets were evicted
Ken-ichirou MATSUZAWA (1):
netfilter: nfnetlink_queue: fix NFQA_VLAN_MAX definition
Kevin Cernekee (2):
netfilter: ctnetlink: Fix regression in CTA_STATUS processing
netfilter: ctnetlink: Fix regression in CTA_HELP processing
Liping Zhang (1):
netfilter: nfnetlink: remove static declaration from err_list
Majd Dibbiny (1):
net/mlx4_core: Fix VF overwrite of module param which disables DMFS on new probed PFs
Martin KaFai Lau (1):
bpf: Fix bpf_xdp_event_output
Mohamad Haj Yahia (1):
net/mlx5e: s390 system compilation fix
Or Gerlitz (1):
net/mlx4: Change ENOTSUPP to EOPNOTSUPP
Pablo Neira Ayuso (1):
Merge branch 'master' of git://blackhole.kfki.hu/nf
Ridge Kennedy (1):
l2tp: Avoid schedule while atomic in exit_net
Saeed Mahameed (2):
net/mlx5e: Register/unregister vport representors on interface attach/detach
net/mlx5e: Update MPWQE stride size when modifying CQE compress state
Tariq Toukan (3):
net/mlx5e: Do not reduce LRO WQE size when not using build_skb
net/mlx5e: Fix broken CQE compression initialization
net/mlx5e: Fix wrong CQE decompression
Vishwanath Pai (1):
netfilter: ipset: Null pointer exception in ipset list:set
Zhu Yanjun (1):
forcedeth: Remove return from a void function
drivers/net/ethernet/ibm/emac/Kconfig | 1 +
drivers/net/ethernet/ibm/emac/core.c | 254 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
drivers/net/ethernet/ibm/emac/core.h | 4 ++
drivers/net/ethernet/mellanox/mlx4/cmd.c | 22 +++++++++-
drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 6 +--
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 8 ++--
drivers/net/ethernet/mellanox/mlx4/eq.c | 5 +--
drivers/net/ethernet/mellanox/mlx4/fw.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/intf.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 11 +++--
drivers/net/ethernet/mellanox/mlx4/mr.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/qp.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 40 +++++++++++-------
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 15 +++----
drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c | 1 +
drivers/net/ethernet/nvidia/forcedeth.c | 2 -
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c | 6 +--
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 16 +++----
include/linux/mlx4/cmd.h | 2 +-
include/linux/mlx4/driver.h | 10 +++++
include/uapi/linux/if.h | 4 ++
include/uapi/linux/ip6_tunnel.h | 2 +
include/uapi/linux/llc.h | 1 +
include/uapi/linux/netfilter/nf_conntrack_common.h | 4 ++
include/uapi/linux/netfilter/nfnetlink_queue.h | 2 +-
include/uapi/linux/rds.h | 10 ++---
include/uapi/linux/seg6.h | 1 +
include/uapi/linux/seg6_iptunnel.h | 2 +
kernel/bpf/verifier.c | 2 +-
lib/Kconfig | 2 +-
net/core/filter.c | 4 +-
net/dccp/ipv4.c | 6 +++
net/dccp/ipv6.c | 6 +++
net/ipv4/tcp_ipv4.c | 16 ++++---
net/ipv4/tcp_minisocks.c | 3 +-
net/ipv6/tcp_ipv6.c | 16 ++++---
net/l2tp/l2tp_core.c | 4 +-
net/netfilter/ipset/ip_set_hash_gen.h | 2 +-
net/netfilter/ipset/ip_set_list_set.c | 9 ++--
net/netfilter/nf_conntrack_helper.c | 39 ++++++++++++------
net/netfilter/nf_conntrack_netlink.c | 43 ++++++++++++++++---
net/netfilter/nfnetlink.c | 2 +-
net/netfilter/xt_hashlimit.c | 25 ++++-------
47 files changed, 489 insertions(+), 133 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-02-22 4:31 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-02-22 4:31 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Highlights:
1) Support TX_RING in AF_PACKET TPACKET_V3 mode, from Sowmini Varadhan.
2) Simplify classifier state on sk_buff in order to shrink it a bit.
From Willem de Bruijn.
3) Introduce SIPHASH and it's usage for secure sequence numbers and
syncookies. From Jason A. Donenfeld.
4) Reduce CPU usage for ICMP replies we are going to limit or suppress,
from Jesper Dangaard Brouer.
5) Introduce Shared Memory Communications socket layer, from Ursula
Braun.
6) Add RACK loss detection and allow it to actually trigger fast
recovery instead of just assisting after other algorithms have
triggered it. From Yuchung Cheng.
7) Add xmit_more and BQL support to mvneta driver, from Simon Guinot.
8) skb_cow_data avoidance in esp4 and esp6, from Steffen Klassert.
9) Export MPLS packet stats via netlink, from Robert Shearman.
10) Significantly improve inet port bind conflict handling, especially
when an application is restarted and changes it's setting of
reuseport. From Josef Bacik.
11) Implement TX batching in vhost_net, from Jason Wang.
12) Extend the dummy device so that VF (virtual function) features,
such as configuration, can be more easily tested. From Phil
Sutter.
13) Avoid two atomic ops per page on x86 in bnx2x driver, from Eric
Dumazet.
14) Add new bpf MAP, implementing a longest prefix match trie. From
Daniel Mack.
15) Packet sample offloading support in mlxsw driver, from Yotam Gigi.
16) Add new aquantia driver, from David VomLehn.
17) Add bpf tracepoints, from Daniel Borkmann.
18) Add support for port mirroring to b53 and bcm_sf2 drivers, from
Florian Fainelli.
19) Remove custom busy polling in many drivers, it is done in the core
networking since 4.5 times. From Eric Dumazet.
20) Support XDP adjust_head in virtio_net, from John Fastabend.
21) Fix several major holes in neighbour entry confirmation, from Julian
Anastasov.
22) Add XDP support to bnxt_en driver, from Michael Chan.
23) VXLAN offloads for enic driver, from Govindarajulu Varadarajan.
24) Add IPVTAP driver (IP-VLAN based tap driver) from Sainath Grandhi.
25) Support GRO in IPSEC protocols, from Steffen Klassert.
Please pull, thanks a lot!
The following changes since commit 00ea1ceebe0d9f2dc1cc2b7bd575a00100c27869:
ipv6: release dst on error in ip6_dst_lookup_tail (2017-02-18 22:55:13 -0500)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
for you to fetch changes up to 005c3490e9db23738d91e02788606c0fe4734723:
Revert "ath10k: Search SMBIOS for OEM board file extension" (2017-02-21 15:59:45 -0500)
----------------------------------------------------------------
Aaron Sierra (1):
igb: reset the PHY before reading the PHY ID
Alaa Hleihel (1):
net/mlx4_core: Get num_tc using netdev_get_num_tc
Alan Brady (4):
i40e: refactor macro INTRL_USEC_TO_REG
i40e: add interrupt rate limit verbosity
i40e: fix disable overflow promiscuous mode
i40e: refactor AQ CMD buffer debug printing
Alexander Alemayhu (2):
xfrm: trivial typos
bpf: reduce compiler warnings by adding fallthrough comments
Alexander Duyck (12):
i40e: Quick refactor to start moving data off stack and into Tx buffer info
ixgbe: Add function for checking to see if we can reuse page
ixgbe: Only DMA sync frame length
ixgbe: Update driver to make use of DMA attributes in Rx path
ixgbe: Update code to better handle incrementing page count
ixgbe: Make use of order 1 pages and 3K buffers independent of FCoE
ixgbe: Use length to determine if descriptor is done
ixgbe: Break out Rx buffer page management
ixgbe: Add support for padding packet
ixgbe: Add private flag to control buffer mode
ixgbe: Add support for build_skb
ixgbe: Don't bother clearing buffer memory for descriptor rings
Alexandru Moise (1):
cls_u32: don't bother explicitly initializing ->divisor to zero
Alexei Starovoitov (2):
bpf: rename ARG_PTR_TO_STACK
net: ethtool: convert large order kmalloc allocations to vzalloc
Alexey Khoroshilov (1):
adm80211: add checks for dma mapping errors
Amadeusz Sławiński (4):
mac80211: use helper function to access ieee802_1d_to_ac[]
ath10k: remove ath10k_vif_to_arvif()
ath10k: use size_t for len variables
ath10k: fix comment
Amir Vadai (3):
net/skbuff: Introduce skb_mac_offset()
net/act_pedit: Support using offset relative to the conventional network headers
net/act_pedit: Introduce 'add' operation
Amitkumar Karwar (6):
mwifiex: sdio: fix use after free issue for save_adapter
mwifiex: change width of MAC control variable
mwifiex: Enable dynamic bandwidth signalling
mwifiex: use module_*_driver helper macros
mwifiex: mwifiex_unmap_pci_memory() handling for sleep confirm
mwifiex: use pci_dma_sync_single* APIs
Andreas Schultz (2):
gtp: remove unnecessary rcu_read_lock
gtp: let userspace handle packets for invalid tunnels
Andrei.Pistirica@microchip.com (1):
macb: Common code to enable ptp support for MACB/GEM
Andrew Collins (1):
fq_codel: Avoid regenerating skb flow hash unless necessary
Andrew Lunn (23):
dsa: mv88e6xxx: Optimise atu_get
phy: marvell: Add support for temperature sensor
net: dsa: Remove hwmon support
net: dsa: Fix inverted test for multiple CPU interface
net: dsa: mv88e6xxx: Abstract mv88e6165 PHY operations
net: dsa: mv88e6xxx: Pass mii_bus to all PHY operations
net: dsa: mv88e6xxx: Add mdio private structure
net: dsa: mv88e6xxx: Support multiple MDIO busses
net: dsa: mv88e6xxx: Implement the 6390 external MDIO bus
Doc: DT: bindings: net: dsa: marvell.txt: Tabification
net: dsa: Mop up remaining NET_DSA_HWMON references
net: dsa: mv88e6xxx: Workaround missing PHY ID on mv88e6390
net: phy: Marvell: Add mv88e6390 internal PHY
net: phy: marvell: Add support for 88e1545 PHY
net: dsa: mv88e6xxx: Fix ATU age timer for MV88E6390
net: dsa: mv88e6xxx: Fix typ0 when configuring 2.5Gbps
net: phy: Add 2000base-x, 2500base-x and rxaui modes
net: dsa: mv88e6xxx: Set the CMODE for mv88e6390 ports 9 & 10
net: dsa: mv88e6xxx: Implement Clause 45 access to SMI devices
net: dsa: mv88e6xxx: Refactor remaining port setup
net: dsa: mv88e6xxx: Move forward declaration to where it is needed
net: dsa: mv88e6xxx: Add watchdog interrupt handler
net: dsa: mv88e6xxx: Add mv88e6390 watchdog interrupt support
Andrew Lutomirski (1):
orinoco: Use shash instead of ahash for MIC calculations
Andrew Rybchenko (2):
sfc: MSI-X is the only interrupt mode for EF10 VFs
sfc: only fall back to a lower interrupt mode if it is supported
Andrey Vagin (1):
unix: add ioctl to open a unix socket file with O_PATH
Andrzej Zaborowski (3):
cfg80211: NL80211_ATTR_SOCKET_OWNER support for CMD_CONNECT
mac80211: Pass new RSSI level in CQM RSSI notification
cfg80211: Pass new RSSI level in CQM RSSI notification
Ard Biesheuvel (2):
mac80211: fils_aead: Use crypto api CMAC shash rather than bare cipher
mac80211: aes-cmac: switch to shash CMAC driver
Arend Van Spriel (10):
cfg80211: get rid of name indirection trick for ieee80211_get_channel()
nl80211: check NL80211_ATTR_SCHED_SCAN_INTERVAL only once
nl80211: rework {sched_,}scan event related functions
nl80211: better describe field in struct nl80211_bss_select_rssi_adjust
cfg80211: only pass sband to set_mandatory_flags_band()
brcmfmac: provide a value for struct wowlan_support::max_nd_match_sets
brcmfmac: fix handling firmware results for wowl netdetect
brcmfmac: allow wowlan support to be per device
brcmfmac: add .update_connect_params() callback
nl80211: fix validation of scheduled scan info for wowlan netdetect
Ariel Levkovich (1):
net/mlx4_en: Adding support of turning off link autonegotiation via ethtool
Arjun V (3):
cxgb4: Support compressed error vector for T6
cxgb4: Fix uld_send() for ctrl pkts
cxgb4: Increase max number of tc u32 links
Arnd Bergmann (17):
rfkill: hide unused goto label
wext: handle NULL extra data in iwe_stream_add_point better
afs: Conditionalise a new unused variable
mwifiex: fix uninitialized variable access in pcie_remove
net/sched: cls_flower: reduce fl_change stack size
cxgb4: hide unused warnings
phy: marvell: remove conflicting initializer
bridge: move maybe_deliver_addr() inside #ifdef
ISDN: eicon: reduce stack size of sig_ind function
xgene_enet: remove bogus forward declarations
hns_enet: use cpumask_var_t for on-stack mask
net/mlx5e: fix another maybe-uninitialized false-positive
mlxsw: add psample dependency for spectrum
ARM: orion: remove unused wnr854t_switch_plat_data
afs: Use core kernel UUID generation
rt2500usb: don't mark register accesses as inline
vmxnet3: prevent building with 64K pages
Artemy Kovalyov (8):
net/mlx5: Support new MR features
IB/mlx5: Refactor UMR post send format
IB/mlx5: Add support for big MRs
IB/mlx5: Add MR cache for large UMR regions
net/mlx5: Update PAGE_FAULT_RESUME layout
{net,IB}/mlx5: Refactor page fault handling
IB/mlx5: Add ODP atomics support
IB/mlx5: Improve MR check
Arun Easi (1):
qed: Add support for hardware offloaded FCoE.
Arun Khandavalli (1):
ath10k: support dev_coredump for crash dump
Ashok Raj Nagarajan (1):
ath10k: fix reading sram contents for QCA4019
Avinash Repaka (1):
RDS: make message size limit compliant with spec
Avraham Stern (1):
iwlwifi: mvm: Fix CSA received immediately after association
Axel Köllhofer (2):
rtl8xxxu: Add USB ID for D-Link DWA-131 rev E1 (rtl8192eu)
rtl8xxxu: Add additional USB IDs for rtl8192eu devices
Bartosz Markowski (5):
ath10k: fix IRAM banks number for QCA9377
ath10k: override CE5 config for QCA9377
ath10k: decrease num of peers support
ath10k: set CTS protection VDEV param only if VDEV is up
ath10k: add debug trace to rts/cts set function
Ben Greear (1):
mac80211: Show pending txqlen in debugfs.
Beni Lev (1):
iwlwifi: mvm: Use aux queue for offchannel frames in dqa
Benjamin Poirier (1):
i40e: Invoke softirqs after napi_reschedule
Bert Kenward (5):
sfc: support ndo_get_phys_port_id even when !CONFIG_SFC_SRIOV
sfc: implement ndo_get_phys_port_name
sfc: stop setting dev_port
sfc: don't rearm interrupts if busy polling
sfc: forget filters from sw table if hw replies ENOENT on removing them
Bhumika Goyal (4):
libertas: constify cfg80211_ops structures
wil6210: constify cfg80211_ops structures
net: moxa: constify net_device_ops structures
net: xilinx: constify net_device_ops structure
Bimmy Pujari (2):
i40e: Deprecating unused macro
i40e/i40evf : Changed version from 1.6.25 to 1.6.27
Binoy Jayan (1):
IB/mlx5: Add helper mlx5_ib_post_send_wait
Bjorn Andersson (6):
soc: qcom: smem_state: Fix include for ERR_PTR()
wcn36xx: Transition driver to SMD client
wcn36xx: Implement firmware assisted scan
wcn36xx: Implement print_reg indication
wcn36xx: Don't use the destroyed hal_mutex
wcn36xx: Implement cancel_hw_scan
Brian Norris (6):
mwifiex: debugfs: Fix (sometimes) off-by-1 SSID print
mwifiex: pcie: use posted write to wake up firmware
mwifiex: pcie: don't loop/retry interrupt status checks
mwifiex: pcie: read FROMDEVICE DMA-able memory with READ_ONCE()
mwifiex: don't complain about 'unknown event id: 0x63'
mwifiex: don't enable/disable IRQ 0 during suspend/resume
Cao jin (2):
igb: correct register comments
igb: use igb_adapter->io_addr instead of e1000_hw->hw_addr
Carolyn Wyborny (2):
i40e: Fix Adaptive ITR enabling
i40e: remove duplicate device id from PCI table
Chris J Arges (1):
igb: Workaround for igb i210 firmware issue
Christian Lamparter (4):
ath10k: fix potential memory leak in ath10k_wmi_tlv_op_pull_fw_stats()
ath10k: add accounting for the extended peer statistics
ath9k: move RELAY and DEBUG_FS to ATH9K[_HTC]_DEBUGFS
ath9k: use correct OTP register offsets for the AR9340 and AR9550
Christoph Haag (1):
Bluetooth: btusb: add support for 0bb4:0306
Christoph Hellwig (1):
net: ethernet: aquantia: switch to pci_alloc_irq_vectors
Christophe Jaillet (4):
net: fs_enet: Fix an error handling path
net: fs_enet: Simplify code
net: mvpp2: Fix a memory leak in error handling path
qlcnic: Fix a memory leak in error handling path
Colin Ian King (19):
drivers: atm: eni: rename macro DAUGTHER_ID to fix spelling mistake
rtlwifi: fix spelling mistake: "contry" -> "country"
brcmfmac: fix spelling mistakes on "Ivalid"
wlcore: fix spelling mistake in wl1271_warning
rtlwifi: fix spelling mistake: "encrypiton" -> "encryption"
ath9k: fix spelling mistake: "meaurement" -> "measurement"
flow dissector: check if arp_eth is null rather than arp
can: softing_cs: ret is never non-zero, so remove non-zero check and -ENODEV return
net: sctp: fix array overrun read on sctp_timer_tbl
net: ethernet: aquantia: remove redundant err check
net: ethernet: aquantia: remove another redundant err check
net: ethernet: aquantia: return -ETIME in macro AQ_HW_WAIT_FOR
sfc: fix an off-by-one compare on an array size
net: bridge: remove redundant check to see if err is set
Bluetooth: btmrvl: fix spelling mistake: "caibration" -> "calibration"
Bluetooth: fix spelling mistake: "advetising" -> "advertising"
Bluetooth: hci_qca: fix spelling mistake: "Spurrious" -> "Spurious"
btmrvl: fix spelling mistake: "actived" -> "activated"
fsl/fman: fix spelling mistake in variable name en_tsu_err_exeption
Cui, Cheng (1):
tcp: accommodate sequence number to a peer's shrunk receive window caused by precision loss in window scaling
Dan Carpenter (11):
mwifiex: clean up some messy indenting
adm80211: return an error if adm8211_alloc_rings() fails
stmmac: indent an if statement
tipc: uninitialized return code in tipc_setsockopt()
smc: some potential use after free bugs
ethernet: aquantia: fix dma_mapping_error test
net/mlx4_en: fix a condition
sfc: fix an off by one bug
mac80211: check for allocation failure in debugfs code
net: dsa: bcm_sf2: cleanup bcm_sf2_cfp_rule_get() a little
net: qcom/emac: fix a sizeof() typo
Daniel Borkmann (22):
packet: fix panic in __packet_set_timestamp on tpacket_v3 in tx mode
bpf: pass original insn directly to convert_ctx_access
bpf: allow b/h/w/dw access for bpf's cb in ctx
bpf, trace: make ctx access checks more robust
bpf, lpm: fix kfree of im_node in trie_update_elem
bpf: simplify __is_valid_access test on cb
bpf: enable load bytes helper for filter/reuseport progs
bpf: allow option for setting bpf_l4_csum_replace from scratch
bpf: add prog tag test case to bpf selftests
bpf: enable verifier to better track const alu ops
trace: add variant without spacing in trace_print_hex_seq
lib, traceevent: add PRINT_HEX_STR variant
bpf: add initial bpf tracepoints
bpf: use prefix_len in test_tag when reading fdinfo
trace: rename trace_print_hex_seq arg and add kdoc
bpf, lpm: fix overflows in trie_alloc checks
bpf: mark all registered map/prog types as __ro_after_init
bpf: remove stubs for cBPF from arch code
bpf: make jited programs visible in traces
rtnl: don't account unused struct ifla_port_vsi in rtnl_port_size
arch: add ARCH_HAS_SET_MEMORY config
bpf: fix unlocking of jited image when module ronx not set
Daniel Drake (1):
Bluetooth: hci_bcm: Add support for BCM2E95 and BCM2E96
Daniel Golle (2):
rt2x00: rt2800lib: support for for RT3352 with external PA
rt2x00: rt2800lib: add support for RT3352 with 20MHz crystal
Daniel Jurgens (1):
net/mlx5: Configure cache line size for start and end padding
Daniel Mack (1):
bpf: add a longest prefix match trie map implementation
Dave Jones (1):
ipv6: remove unnecessary inet6_sk check
David Ahern (21):
net: Allow IP_MULTICAST_IF to set index to L3 slave
net: ipv4: Simplify rt_fill_info
net: ipv4: make fib_select_default static
net: ipmr: Remove nowait arg to ipmr_get_route
net: ipv4: Remove flow arg from ip_mkroute_input
net: ipv4: remove disable of bottom half in inet_rtm_getroute
net: ipv6: remove nowait arg to rt6_fill_node
net: ipv6: remove prefix arg to rt6_fill_node
net: ipv6: Keep nexthop of multipath route on admin down
net: ipv6: remove skb_reserve in getroute
net: ipv6: ignore null_entry on route dumps
lwtunnel: remove device arg to lwtunnel_build_state
net: ipv6: add NLM_F_APPEND in notifications when applicable
net: ipv4: remove fib_lookup.h from devinet.c include list
net: ipv6: Set protocol to kernel for local routes
net: ipv6: Allow shorthand delete of all nexthops in multipath route
net: ipv6: Add support to dump multipath routes via RTA_MULTIPATH attribute
net: ipv6: Change notifications for multipath add to RTA_MULTIPATH
net: ipv6: Change notifications for multipath delete to RTA_MULTIPATH
net: ipv6: Use compressed IPv6 addresses showing route replace error
net: mpls: Add support for netconf
David Daney (1):
of_mdio: Add "broadcom,bcm5241" to the whitelist.
David Herrmann (2):
bpf: Add tests for the lpm trie map
samples/bpf: add lpm-trie benchmark
David Howells (11):
rxrpc: Fix handling of enums-to-string translation in tracing
rxrpc: Add some more tracing
rxrpc: Show a call's hard-ACK cursors in /proc/net/rxrpc_calls
afs: Make afs_fs_fetch_data() take a list of pages
afs: Make afs_readpages() fetch data in bulk
afs: Add some tracepoints
afs: Kill afs_wait_mode
rxrpc: Allow listen(sock, 0) to be used to disable listening
afs: Refcount the afs_call struct
afs: Move UUID struct to linux/uuid.h
rxrpc: Change module filename to rxrpc.ko
David Jander (1):
can: rx-offload: Add support for HW fifo based irq offloading
David Lebrun (1):
ipv6: sr: add missing Kbuild export for header files
David S. Miller (168):
Merge branch 'sctp-cleanups'
Merge branch 'bnxt_en-updates'
Merge branch 'qed-driver-updates'
Merge tag 'wireless-drivers-next-for-davem-2017-01-02' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'mlx5-odp'
Merge branch 'for_4.11/net-next/rds_v3' of git://git.kernel.org/.../ssantosh/linux
Merge branch 'TPACKET_V3-TX_RING-support'
Merge branch 'tipc-link-starvation'
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
net: Assert at build time the assumptions we make about the CMSG header.
Merge branch 'sh_eth-intrs-cleanup'
Merge git://git.kernel.org/.../davem/net
Merge tag 'rxrpc-rewrite-20170105' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge tag 'rxrpc-rewrite-20170106' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'l2tp-cleanup-socket-lookup-code'
Merge branch 'cpsw-cpdma-DDR'
Merge branch 'netcp-next'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'tc-skb-diet'
Merge branch 'siphash'
Merge branch 'mlxsw-small-driver-update'
Merge branch 'act_csum-sctp'
Merge branch 'dwmac-dwc-qos-eth'
Merge git://git.kernel.org/.../davem/net
Merge branch 'sh_eth-csum'
Merge branch 'dsa_swqitch_ops-const'
Merge tag 'rxrpc-rewrite-20170109' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'icmp-reply-optimize'
Merge branch 'sh_eth-wol'
Merge branch 'net-smc'
Merge branch 'bpf-verifier-improvements'
Merge tag 'mlx5-4kuar-for-4.11' of git://git.kernel.org/.../mellanox/linux
Merge branch 'sfc-physical-port-ids'
Merge branch 'dsa-phys_port_name'
Merge branch 'cls_flower-ARP'
Merge git://git.kernel.org/.../davem/net
Merge branch 'smc-fixes'
Merge branch 'bpf-cb-access'
Merge branch 's390-qeth-next'
Merge branch 'mdio-gpio-next'
Merge branch 'tcp-RACK-fast-recovery'
Merge branch 'bnxt_en-next'
Merge tag 'mac80211-next-for-davem-2017-01-13' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'mvneta-xmit_more-bql'
Merge branch 'mpls-packet-stats'
Merge git://git.kernel.org/.../davem/net
Merge branch 'sfc-RX-hash-config'
Merge branch 'rework-inet_csk_get_port'
Merge branch 'sctp-sender-side-stream-reconf-ssn-reset-request-chunk'
Merge branch 'ipv6-simplify-rt6_fill_node'
Merge branch 'vhost_net-batching'
Merge branch 'bus-agnostic-num-vf'
Merge branch 'tipc-multicast-through-replication'
Merge branch 'rxbusy'
Merge branch 'cpsw-common-res-usage'
Merge tag 'mlx5-updates-2017-01-19' of git://git.kernel.org/.../saeed/linux
Merge branch 'dsa-hwmon'
Merge branch 'systemport-lite'
Merge branch 'bcm7278'
Merge branch 'bpf-lpm'
Merge branch 'stmmac-dwmac-meson8b-configurable-RGMII-TX-delay'
Merge branch 'mdio_module_driver-misc'
Merge branch 'packet-sampling-offload'
Merge branch 'bpf-misc'
Merge branch 'aquantia'
Merge branch 'mv88e6xxx-external-MDIO'
Merge branch 'netvsc-enhancements'
Merge tag 'mlx5-updates-2017-01-24' of git://git.kernel.org/.../saeed/linux
Merge branch 'bpf-tracepoints'
Merge branch 'tcp-fastopen-new-API'
Merge branch 'thunderx-ethtool'
Merge branch 'broadcom-phy-cleanup'
Merge tag 'batadv-next-for-davem-20170126' of git://git.open-mesh.org/linux-merge
Merge branch 'dsa2-pdata-prepatory-patches'
Merge tag 'linux-can-next-for-4.11-20170124' of git://git.kernel.org/.../mkl/linux-can-next
Merge branch 'sfc-encapsulated-filters'
Merge git://git.kernel.org/.../davem/net
Merge branch 'gtp-simple-improvements'
Merge branch 'ravb-gigabit-R-Car-H3-ES1.1-and-R-Car-M3-W'
Merge branch 'dsa-multi-chip-prep'
Merge branch 'qcom-emac-misc'
Merge tag 'batadv-next-for-davem-20170128' of git://git.open-mesh.org/linux-merge
Merge branch 'net-dsa-bcm_sf2-CFP-support'
Merge branch 'mlx4-misc-improvements'
Merge branch 'dsa-port-mirroring'
Merge branch 'ESPRESSObin-ethernet'
Merge branch 'sh_eth-E-DMAC-interrupt-mask-cleanups'
Merge branch 'bgmac-phy-init'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge tag 'wireless-drivers-next-for-davem-2017-02-01' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'sh_eth-fixes-for-MagicPacket-handling'
Merge branch 'act_sample-Little-fixes'
Merge git://git.kernel.org/.../davem/net
Merge branch 'mv88e6390-missing-phy-ID'
Merge branch 'MV88E6390-fixes'
Merge branch 'ife-to-module'
Merge branch 'bridge-per-vlan-dst_metadata-support'
Merge branch 'mlxsw-Introduce-TC-Flower-offload-using-TCAM'
Merge git://git.kernel.org/.../pablo/nf-next
enic: Remove local ndo_busy_poll() implementation.
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'ipv6-Improve-user-experience-with-multipath-routes'
Merge branch 'remove-__napi_complete_done'
Merge tag 'linux-can-next-for-4.11-20170206' of git://git.kernel.org/.../mkl/linux-can-next
Merge branch 'mlxsw-cleanup-neigh-handling'
Merge branch 'dsa-add-fabric-notifier'
Merge branch 'bridge-improve-cache-utilization'
Merge branch 'virtio_net-XDP-adjust_head'
Merge branch 'mv88e6390-CMODE'
Merge branch 'dsa2-pdata'
Merge branch 'replace-dst_confirm'
Merge branch 'bnxt_en-Add-XDP-support'
Merge tag 'mlx5-updates-2017-01-31' of git://git.kernel.org/.../saeed/linux
Merge branch 'Incorrect-use-of-phy_read_status'
Merge git://git.kernel.org/.../davem/net
Merge branch 'stmmac-cleanups'
Merge branch 'mlxsw-Reflect-nexthop-status-changes'
Merge branch 'sfc-more-encap-offloads'
Merge branch 'sctp-sender-stream-reconf-reset-add-streams'
Merge branch 'qcom-emac-more-ethtool'
Merge branch 'enic-vxlan-offload'
Merge branch 'ena-bug-fixes'
Merge branch 'openvswitch-Conntrack-integration-improvements'
Merge branch 'mlxsw-identical-routes-handling'
Merge branch 'sched-cls_api-small-cleanup'
Merge branch 'mlxsw-offload-mc-flood'
Merge branch 'act_pedit-relative-offset'
Merge branch 'net-checkpatch'
Merge tag 'wireless-drivers-next-for-davem-2017-02-09' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'dsa-phy-include'
Merge tag 'mac80211-next-for-davem-2017-02-09' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'devlink-small-cleanups'
Merge branch 'netronome-NFP4000-and-NFP6000-PF-driver'
Merge branch 'bpf-selftests-improve-and-use-library'
Merge git://git.kernel.org/.../davem/net
Merge branch 'ipvtap'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'bnxt_en-misc-updates'
Merge branch 'mv88e6xxx-Watchdog-support'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge tag 'rxrpc-rewrite-20170210' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'bridge-fdb-minor-cleanup'
Merge branch 'sfc-bogus-interrupt-mode-fallbacks'
Merge branch 'sunvnet-driver-updates'
Merge branch 'qed-ptp'
Merge branch 'stmmac-misc'
Merge git://git.kernel.org/.../davem/net
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'ptp-attribute-cleanup'
Merge branch 'net-sched-reflect-hw-offload-in-classifiers'
Merge branch 'rhashtable-allocation-failure-during-insertion'
Merge tag 'wireless-drivers-next-for-davem-2017-02-16' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'bpf-misc'
Merge branch 'sfc-misc-fixes'
Merge git://git.kernel.org/.../davem/net
Merge branch 'sctp-rcv-side-stream-reconf-ssn-reset-req-chunk'
Merge branch 'phy-unbind-crash'
Merge branch 'sctp-MSG_MORE'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'nfp-next'
Merge branch 'aquantia-next'
Merge branch 'qed-bug-fixes'
Merge branch 'bnxt_en-probe-and-open-bugs'
Merge branch 'mvpp2-next'
Merge branch 'bpf-unlocking-fix'
David Spinadel (1):
mac80211: Add RX flag to indicate ICV stripped
David VomLehn (13):
net: ethernet: aquantia: Make and configuration files.
net: ethernet: aquantia: Common functions and definitions
net: ethernet: aquantia: Add ring support code
net: ethernet: aquantia: Low-level hardware interfaces
net: ethernet: aquantia: Support for NIC-specific code
net: ethernet: aquantia: Atlantic A0 and B0 specific functions.
net: ethernet: aquantia: Vector operations
net: ethernet: aquantia: PCI operations
net: ethernet: aquantia: Atlantic hardware abstraction layer
net: ethernet: aquantia: Hardware interface and utility functions
net: ethernet: aquantia: Ethtool support
net: ethernet: aquantia: Receive side scaling
net: ethernet: aquantia: Integrate AQtion 2.5/5 GB NIC driver
David Windsor (1):
ipvs: free ip_vs_dest structs when refcnt=0
Davide Caratti (4):
netfilter: select LIBCRC32C together with SCTP conntrack
netfilter: conntrack: validate SCTP crc32c in PREROUTING
net/sched: Kconfig: select LIBCRC32C if NET_ACT_CSUM is selected
net/sched: act_csum: compute crc32c on SCTP packets
Dedy Lansky (2):
wil6210: add disable_ap_sme module parameter
wil6210: support new WMI-only FW capability
Deepak Khungar (1):
bnxt_en: Added PCI IDs for BCM57452 and BCM57454 ASICs
Derek Chickles (1):
liquidio: simplify octeon_flush_iq()
Dmitry Torokhov (4):
ptp: do not explicitly set drvdata in ptp_clock_register()
ptp: use kcalloc when allocating arrays
ptp: use is_visible method to hide unused attributes
ptp: create "pins" together with the rest of attributes
Dmitry Tunin (1):
Bluetooth: Add another AR3012 04ca:3018 device
Dmitry V. Levin (5):
uapi: fix linux/ipv6_route.h userspace compilation errors
uapi: fix linux/mroute6.h userspace compilation errors
uapi: fix linux/mroute.h userspace compilation errors
uapi: fix linux/rds.h userspace compilation errors
uapi: fix linux/rds.h userspace compilation error
Don Skidmore (3):
ixgbe: Configure advertised speeds correctly for KR/KX backplane
ixgbevf: Add support for VF promiscuous mode
ixgbe: Add PF support for VF promiscuous mode
Edward Cree (9):
sfc: declare module version (same as ethtool drvinfo version)
sfc-falcon: declare module version (same as ethtool drvinfo version)
sfc: allow PIO more often
sfc: get PIO buffer size from the NIC
sfc: support setting RSS hash key through ethtool API
sfc: read back RX hash config from the NIC when querying it with ethtool -x
net: implement netif_cond_dbg macro
sfc: insert catch-all filters for encapsulated traffic
sfc: fix swapped arguments to efx_ef10_handle_rx_event_errors
Elad Raz (3):
mlxsw: Fix mlxsw_i2c_write return value
mlxsw: cmd: Fix API name comments for event-queues
mlxsw: reg: Fix HTGT register length
Eli Cohen (11):
IB/mlx5: Fix kernel to user leak prevention logic
IB/mlx5: Fix error handling order in create_kernel_qp
mlx5: Fix naming convention with respect to UARs
IB/mlx5: Fix retrieval of index to first hi class bfreg
net/mlx5: Introduce blue flame register allocator
net/mlx5: Add interface to get reference to a UAR
IB/mlx5: Use blue flame register allocator in mlx5_ib
IB/mlx5: Allow future extension of libmlx5 input data
IB/mlx5: Support 4k UAR for libmlx5
net/mlx5: Activate support for 4K UARs
net/mlx5: Fix version printout in case of health issue
Emil Tantilov (7):
ixgbe: do not disable FEC from the driver
ixgbe: add mask for 64 RSS queues
ixgbe: handle close/suspend race with netif_device_detach/present
ixgbevf: handle race between close and suspend on shutdown
ixgbe: fix AER error handling
ixgbevf: fix AER error handling
ixgbevf: restore hw_addr on resume or error
Emmanuel Grumbach (6):
iwlwifi: mvm: fix PS-Poll enablement
iwlwifi: mvm: use the PROBE_RESP_QUEUE to send deauth to unknown station
iwlwifi: pcie: don't increment / decrement a bool
iwlwifi: make RTPM depend on EXPERT
iwlwifi: dvm: don't call << operator with a negative value
iwlwifi: mvm: don't call << operator with a negative value
Eric Dumazet (50):
tcp: make TCP_INFO more consistent
secure_seq: fix sparse errors
ipv6: sr: static percpu allocation for hmac_ring
netlink: do not enter direct reclaim from netlink_trim()
mlx4: support __GFP_MEMALLOC for rx
net: remove bh disabling around percpu_counter accesses
ipv6: add NUMA awareness to seg6_hmac_init_algo()
bnx2x: avoid two atomic ops per page on x86
tcp: reduce skb overhead in selected places
net: adjust skb->truesize in pskb_expand_head()
drivers: net: generalize napi_complete_done()
net: reduce skb_warn_bad_offload() noise
net: remove useless pfmemalloc setting
net: add LINUX_MIB_PFMEMALLOCDROP counter
sfc: get rid of custom busy polling code
sfc-falcon: get rid of custom busy polling code
atl1e: add GRO support
virtio_net: remove custom busy_poll
tcp: add tcp_mss_clamp() helper
be2net: get rid of custom busy poll code
myri10ge: get rid of custom busy poll code
cxgb4: get rid of custom busy poll code
tcp: clear pfmemalloc on outgoing skb
ixgbe: get rid of custom busy polling code
ixgbevf: get rid of custom busy polling code
net: remove support for per driver ndo_busy_poll()
net: skb_needs_check() accepts CHECKSUM_NONE for tx
virtio_net: exploit napi_complete_done() return value
8139too: use napi_complete_done()
8139cp: use napi_complete_done()
epic100: use napi_complete_done()
amd8111e: add GRO support
pcnet32: use napi_complete_done()
ep93xx_eth: add GRO support
skge: use napi_complete_done()
ks8695net: add GRO support
qla3xxx: add GRO support
ibm/emac: use napi_complete_done()
aeroflex/greth: use napi_complete_done()
net: remove __napi_complete()
gro_cells: move to net/core/gro_cells.c
net_sched: fix error recovery at qdisc creation
net: busy-poll: remove LL_FLUSH_FAILED and LL_FLUSH_BUSY
mlx4: do not use rwlock in fast path
mlx4: do not fire tasklet unless necessary
tcp: use page_ref_inc() in tcp_sendmsg()
mlx4: fix potential divide by 0 in mlx4_en_auto_moderation()
mlx4: reduce OOM risk on arches with large pages
tcp: Revert "tcp: tcp_probe: use spin_lock_bh()"
net: napi_watchdog() can use napi_schedule_irqoff()
Eric Garver (1):
udp: inuse checks can quit early for reuseport
Erik Stromdahl (3):
ath10k: htc: removal of unused struct members
ath10k: htc: simplified credit distribution
ath10k: fetch firmware images in a loop
Eugenia Emantayev (2):
net/mlx5: Add MTPPS and MTPPSE registers infrastructure
net/mlx5e: Implement 1PPS support
Ezequiel Garcia (1):
Bluetooth: Fix NULL pointer dereference in bt_sock_recvmsg
Felix Fietkau (16):
mac80211: minstrel_ht: move supported bitrate mask out of group data
mac80211: minstrel_ht: move short preamble check out of get_rate
mac80211: minstrel_ht: make att_hist and succ_hist u32 instead of u64
mac80211: check for MCS in ieee80211_duration before fetching chanctx
mac80211: minstrel: remove cur_prob from debugfs
mac80211: minstrel: reduce MINSTREL_SCALE
mac80211: minstrel: store probability variance instead of standard deviation
mac80211: minstrel: make prob_ewma u16 instead of u32
mac80211: minstrel_ht: remove obsolete #if for >= 3 streams
ath5k: drop bogus warning on drv_set_key with unsupported cipher
rt2x00: rt2800lib: fix rf id for RT3352
bridge: multicast to unicast
ath9k: rename tx_complete_work to hw_check_work
ath9k_hw: check if the chip failed to wake up
ath9k: fix race condition in enabling/disabling IRQs
ath9k: clean up and fix ath_tx_count_airtime
Felix Jia (2):
net/ipv6: allow sysctl to change link-local address generation mode
net/ipv6: support more tunnel interfaces for EUI64 link-local generation
Felix Manlunas (3):
liquidio: optimize reads from Octeon PCI console
liquidio: remove unnecessary code
liquidio: do not dereference pointer if it's NULL
Feng (1):
netfilter: nf_tables: Eliminate duplicated code in nf_tables_table_enable()
Florian Fainelli (48):
net: dsa: Implement ndo_get_phys_port_id
net: dsa: b53: Utilize common helpers for u64/MAC
mdio: Demote print from info to debug in mdio_device_register
net: dsa: b53: Export most operations to other drivers
net: dsa: bcm_sf2: Declare our own dsa_switch_ops
net: dsa: Encapsulate legacy switch drivers into dsa_switch_driver
net: dsa: Make dsa_switch_ops const
net: dsa: Implement ndo_get_phys_port_name()
Revert "net: dsa: Implement ndo_get_phys_port_id"
net: core: Make netif_wake_subqueue a wrapper
net: systemport: Dynamically allocate number of TX rings
net: systemport: Add support for SYSTEMPORT Lite
net: dsa: bcm_sf2: Make SF2_IO64_MACRO() utilize 32-bit macro
net: dsa: bcm_sf2: Prepare for different register layouts
net: dsa: bcm_sf2: Add support for BCM7278 integrated switch
net: dsa: bcm_sf2: Move code enabling Broadcom tags
net: dsa: bcm_sf2: Allow non-IMP ports to have Broadcom tags enabled
net: phy: bcm7xxx: Add entry for BCM7278
net: phy: bcm7xxx: Implement EGPHY workaround for 7278
net: phy: Fix typo for MDIO module boilerplate comment
net: dsa: b53: Utilize mdio_module_driver
net: dsa: Drop WARN() in tag_brcm.c
net: dsa: Pass device pointer to dsa_register_switch
net: dsa: Make most functions take a dsa_port argument
net: dsa: Suffix function manipulating device_node with _dn
net: dsa: Move ports assignment closer to error checking
net: Fix ndo_setup_tc comment
net: dsa: Hook {get,set}_rxnfc ethtool operations
net: dsa: bcm_sf2: Configure traffic classes to queue mapping
net: dsa: bcm_sf2: Add CFP registers definitions
net: dsa: bcm_sf2: Add support for ethtool::rxnfc
net: dsa: Add plumbing for port mirroring
net: dsa: b53: Add mirror capture register definitions
net: dsa: b53: Add support for port mirroring
net: dsa: bcm_sf2: Add support for port mirroring
net: dsa: bcm_sf2: Fix build module
net: dsa: Rename and export dev_to_net_device()
net: dsa: Add support for platform data
net: phy: Allow pre-declaration of MDIO devices
ARM: orion: Register DSA switch as a MDIO device
net: phy: bcm7xxx: Add BCM74371 PHY ID
net: mv643xx_eth: Do not clobber PHY link outside of state machine
net: pxa168_eth: Do not clobber PHY link outside of state machine
net: netcp: Do not clobber PHY link outside of state machine
net: dsa: Do not clobber PHY link outside of state machine
net: dsa: Fix duplicate object rule
net: phy: Fix PHY unbind crash
net: phy: Check phydev->drv
Florian Westphal (26):
netfilter: merge udp and udplite conntrack helpers
netfilter: nat: merge udp and udplite helpers
xfrm: state: do not acquire lock in get_mtu helpers
xfrm: remove unused function
xfrm: avoid rcu sparse warning
xfrm: remove xfrm_state_put_afinfo
xfrm: add and use xfrm_state_afinfo_get_rcu
xfrm: state: simplify rcu_read_unlock handling in two spots
xfrm: fix possible null deref in xfrm_init_tempstate
netfilter: conntrack: no need to pass ctinfo to error handler
netfilter: reset netfilter state when duplicating packet
netfilter: reduce direct skb->nfct usage
skbuff: add and use skb_nfct helper
netfilter: add and use nf_ct_set helper
netfilter: guarantee 8 byte minalign for template addresses
netfilter: merge ctinfo into nfct pointer storage area
netfilter: nft_ct: add zone id get support
netfilter: nft_ct: prepare for key-dependent error unwind
netfilter: nft_ct: add zone id set support
xfrm: input: constify xfrm_input_afinfo
xfrm: policy: xfrm_get_tos cannot fail
xfrm: policy: xfrm_policy_unregister_afinfo can return void
xfrm: policy: remove garbage_collect callback
xfrm: policy: remove family field
xfrm: policy: remove xfrm_policy_put_afinfo
xfrm: policy: make policy backend const
Gal Pressman (8):
net/mlx5: Expose PCAM, MCAM registers infrastructure
net/mlx5: Implement PCAM, MCAM access register commands
net/mlx5: Query and cache PCAM, MCAM registers on initialization
net/mlx5: Add PPCNT physical layer statistical group infrastructure
net/mlx5e: Expose physical layer statistical counters to ethtool
net/mlx5: Add MPCNT register infrastructure
net/mlx5e: Expose PCIe statistics to ethtool
net/mlx5: Move cached hca caps to designated caps struct
Ganapathi Bhat (2):
mwifiex: move pcie_work and related variables inside card
mwifiex: Avoid skipping WEP key deletion for AP
Ganesh Goudar (9):
cxgb4/cxgb4vf: Display 25G and 100G link speed
cxgb4: Add port description for new cards.
cxgb4: Initialize mbox lock and list for mgmt dev
cxgb4: Fix misleading packet/frame count stats.
cxgb4: Implement ndo_get_phys_port_id for mgmt dev
cxgb4: update latest firmware version supported
cxgb4: Update proper netdev stats for rx drops
cxgb4: Add new T5 and T6 pci device id's
cxgb4: Remove redundant code in t4_uld_clean_up()
Gao Feng (10):
driver: ipvlan: Define common functions to decrease duplicated codes used to add or del IP address
driver: ipvlan: Remove unnecessary ipvlan NULL check in ipvlan_count_rx
net: ping: Use right format specifier to avoid type casting
netfilter: nf_tables: eliminate useless condition checks
batman-adv: Remove one condition check in batadv_route_unicast_packet
batman-adv: Treat NET_XMIT_CN as transmit successfully
netfilter: nf_ct_sip: Use mod_timer_pending()
netfilter: nf_ct_expect: nf_ct_expect_insert() returns void
pkt_sched: Remove useless qdisc_stab_lock
net: sock: Use USEC_PER_SEC macro instead of literal 1000000
Gavin Li (1):
brcmfmac: fix incorrect event channel deduction
Geert Uytterhoeven (1):
ravb: Support 1Gbps on R-Car H3 ES1.1+ and R-Car M3-W
Geliang Tang (4):
netfilter: xt_connlimit: use rb_entry()
sock: use hlist_entry_safe
6lowpan: use rb_entry()
net/mlx4: use rb_entry()
Gianluca Borello (5):
bpf: split check_mem_access logic for map values
bpf: allow helpers access to map element values
bpf: allow adjusted map element values to spill
bpf: allow helpers access to variable memory
bpf: add bpf_probe_read_str helper
Gilad Ben-Yossef (2):
IPsec: do not ignore crypto err in ah4 input
IPsec: do not ignore crypto err in ah6 input
Golan Ben Ami (2):
iwlwifi: pcie: Re-configure IVAR table after stop device
iwlwifi: pcie: set STATUS_RFKILL immediately after interrupt
Golan Ben-Ami (2):
iwlwifi: mvm: support v2 of mfuart load notification
iwlwifi: mvm: avoid exceeding the allowed print length
Goodstein, Mordechay (1):
iwlwifi: mvm: avoid race condition in ADD_STA.
Govindarajulu Varadarajan (3):
enic: add devcmds for vxlan offload
enic: add udp_tunnel ndo for vxlan offload
enic: add vxlan offload on tx path
Gregory CLEMENT (2):
net: dsa: mv88e6xxx: Add support for ethernet switch 88E6341
net: dsa: mv88e6xxx: Add support for ethernet switch 88E6141
Gregory Greenman (1):
iwlwifi: mvm: fix a print of NSS for HT rate
Grygorii Strashko (8):
net: ethernet: ti: cpdma: am437x: allow descs to be plased in ddr
net: ethernet: ti: cpdma: fix desc re-queuing
net: ethernet: ti: cpdma: minimize number of parameters in cpdma_desc_pool_create/destroy()
net: ethernet: ti: cpdma: use devm_ioremap
net: ethernet: ti: cpsw: add support for descs pool size configuration
net: ethernet: ti: cpsw: add support for ringparam configuration
Documentation: DT: net: cpsw: remove no_bd_ram property
net: ethernet: ti: cpsw: fix NULL pointer dereference in switch mode
Guenter Roeck (3):
net: mdio-gpio: Use devm_gpio_request_one instead of devm_gpio_request
net: mdio-gpio: Convert to use gpiod functions where possible
net: mdio-gpio: Use gpio subsystem to handle low-active pins
Guilherme G Piccoli (1):
igb: re-assign hw address pointer on reset after PCI error
Guillaume Nault (4):
l2tp: remove redundant addr_len check in l2tp_ip_bind()
l2tp: make __l2tp_ip*_bind_lookup() parameters 'const'
l2tp: remove useless NULL check in __l2tp_ip*_bind_lookup()
l2tp: rework socket comparison in __l2tp_ip*_bind_lookup()
Guy Mishol (1):
wlcore: print the sdio buffer after reading it
Haim Dreyfuss (3):
iwlwifi: pcie: move msix conf functions above other functions
iwlwifi: pcie: separate between SW and HW MSIX configuration
iwlwifi: pcie: re-configure IVAR table after suspend-resume
Haishuang Yan (2):
ipv4: Namespaceify tcp_tw_recycle and tcp_max_tw_buckets knob
ipv4: Namespaceify tcp_max_syn_backlog knob
Hamad Kadmany (1):
wil6210: protect against false interrupt during reset sequence
Hannu Lounento (1):
igb: Fix hw_dbg logging in igb_update_flash_i210
Harald Welte (1):
GTP: Add some basic documentation about drivers/net/gtp.c
Hariprasad Shenai (2):
cxgb4: Synchronize access to mailbox
cxgb4: Shutdown adapter if firmware times out or errors out
Harshitha Ramamurthy (1):
i40e: Error handling for link event
Heiner Kallweit (3):
net: stmmac: don't set tx delay in RGMII_ID and RGMII_TXID mode
net: stmmac: add separate warning for PTP not being supported by HW
net: stmmac: Fix wrong message in stmmac_probe_config_dt
Henry Tieman (2):
i40e: Save link FEC info from link up event
i40e: Save more link abilities when using ethtool
Herbert Xu (3):
gfs2: Use rhashtable walk interface in glock_hash_walk
tipc: Fix tipc_sk_reinit race conditions
rhashtable: Add nested tables
Iain Hunter (1):
wlcore: disable multicast filter in AP mode
Ido Schimmel (30):
mlxsw: core: Queue work immediately instead of delaying it
mlxsw: spectrum_router: Use ordered workqueue for neigh updates
mlxsw: spectrum_router: Remove unused variable
mlxsw: spectrum_router: Simplify neighbour reflection
net: remove ndo_neigh_{construct, destroy} from stacked devices
mlxsw: spectrum_router: Remove redundant check
mlxsw: spectrum_router: Don't read 'nud_state' without lock
mlxsw: spectrum_router: Fix typo in comment
mlxsw: spectrum_router: Nullify nexthop's neigh pointer
mlxsw: spectrum_router: Store nexthop groups in a hash table
mlxsw: spectrum_router: Store nexthops in a hash table
mlxsw: spectrum_router: Use nexthop's scope to set action type
mlxsw: spectrum_router: Add gateway indication to nexthop group
mlxsw: spectrum_router: Store routes in a more generic way
mlxsw: spectrum_router: Remove FIB info from FIB entry struct
mlxsw: spectrum_router: Refactor nexthop init routine
mlxsw: spectrum_router: More accurately set offload flag
mlxsw: spectrum_router: Determine offload status using generic function
mlxsw: spectrum_router: Use trap action only for some route types
ipv4: fib: Notify about nexthop status changes
mlxsw: spectrum_router: Reflect nexthop status changes
mlxsw: spectrum_router: Flush resources when RIF is deleted
mlxsw: spectrum_router: Don't reflect LINKDOWN nexthops
ipv4: fib: Only flush FIB aliases belonging to currently flushed table
ipv4: fib: Send deletion notification with actual FIB alias type
ipv4: fib: Send notification before deleting FIB alias
ipv4: fib: Add events for FIB replace and append
mlxsw: spectrum_router: Correctly handle identical routes
mlxsw: spectrum_router: Add support for route append
mlxsw: spectrum_router: Add support for route replace
Ilan Peer (1):
iwlwifi: mvm: Fix removal of IGTK
Ilan peer (1):
mac80211: Fix addition of mesh configuration element
Ivan Khoronzhuk (12):
net: ethernet: ti: cpsw: extend limits for cpsw_get/set_ringparam
net: ethernet: ti: davinci_cpdma: correct check on NULL in set rate
net: ethernet: ti: cpsw: remove dual check from common res usage function
net: ethernet: ti: cpsw: don't disable interrupts in ndo_open
net: ethernet: ti: cpsw: don't duplicate ndev_running
net: ethernet: ti: cpsw: don't duplicate common res in rx handler
net: ethernet: ti: cpsw: clarify ethtool ops changing num of descs
net: ethernet: ti: cpsw: remove netif_trans_update
net: ethernet: ti: netcp_core: remove netif_trans_update
net: ethernet: ti: cpsw: return NET_XMIT_DROP if skb_padto failed
net: ethernet: ti: cpsw: use var instead of func for usage count
net: ethernet: ti: cpsw: correct ale dev to cpsw
Jacob Keller (19):
fm10k: remove extraneous variable definition in fm10k_ethtool.c
fm10k: bump version number
fm10k: report the receive timestamp in FM10K_CB(skb)->tstamp
fm10k: remove FM10K_FLAG_DEBUG_STATS
i40e: don't allow i40e_vsi_(add|kill)_vlan to operate when VID<1
i40e: fold the i40e_is_vsi_in_vlan check into i40e_put_mac_in_vlan
i40e: no need to check is_vsi_in_vlan before calling i40e_del_mac_all_vlan
i40e: rename i40e_put_mac_in_vlan and i40e_del_mac_all_vlan
i40e: avoid O(n^2) loop when deleting all filters
i40e: when adding or removing MAC filters, correctly handle VLANs
i40e: don't check params until after checking for client instance
i40e: update comment explaining where FDIR buffers are freed
i40e: don't warn every time we clear an Rx timestamp register
i40e: allow i40e_update_filter_state to skip broadcast filters
i40e: avoid race condition when sending filters to firmware for addition
i40e: remove unnecessary call to i40e_update_link_info
i40e: convert to cpu from le16 to generate switch_id correctly
i40e: properly convert le16 value to CPU format
i40e: mark the value passed to csum_replace_by_diff as __wsum
Jakub Kicinski (19):
bitfield.h: add FIELD_FIT() helper
nfp: rename the driver and add new main file
nfp: add CPP access core
nfp: add support for resources
nfp: add hwinfo support
nfp: add support for reading nffw info
nfp: add MIP reading support
nfp: add rtsym support
nfp: add support for service processor access
nfp: add port layer to debugfs directories
nfp: allocate irqs in lower driver
nfp: add the PF driver
nfp: refactor NSP initialization and add error message
nfp: report manufacturing info on load
nfp: store NSP ABI version in state structure
nfp: report NSP ABI version in ethtool FW version
nfp: add very basic access to NSP logs
nfp: return nfp_rtsym_read_le() errors correctly
nfp: allow application firmware to limit number of SR-IOV VFs
Jakub Sitnicki (1):
gre6: Clean up unused struct ipv6_tel_txoption definition
Jamal Hadi Salim (1):
net sched actions: Add support for user cookies
Jan Koniarik (1):
atm: idt77252, use setup_timer and mod_timer
Jarno Rajahalme (12):
openvswitch: Fix comments for skb->_nfct
openvswitch: Use inverted tuple in ovs_ct_find_existing() if NATted.
openvswitch: Do not trigger events for unconfirmed connections.
openvswitch: Unionize ovs_key_ct_label with a u32 array.
openvswitch: Simplify labels length logic.
openvswitch: Refactor labels initialization.
openvswitch: Inherit master's labels.
openvswitch: Add original direction conntrack tuple to sw_flow_key.
openvswitch: Add force commit.
openvswitch: Pack struct sw_flow_key.
openvswitch: Set internal device max mtu to ETH_MAX_MTU.
openvswitch: Set event bit after initializing labels.
Jason A. Donenfeld (4):
siphash: add cryptographically secure PRF
siphash: implement HalfSipHash1-3 for hash tables
secure_seq: use SipHash in place of MD5
syncookies: use SipHash in place of SHA1
Jason Baron (1):
tcp: accept RST for rcv_nxt - 1 after receiving a FIN
Jason Wang (6):
vhost: better detection of available buffers
vhost_net: tx batching
tun: rx batching
virtio-net: batch stats updating
virito-net: set queues after reset during xdp_set
virtio-net: switch to use build_skb() for small buffer
Javier Martinez Canillas (2):
Bluetooth: btqcomsmd: Fix module autoload
Bluetooth: btqcomsmd: Allow driver to build if COMPILE_TEST is enabled
Jayaprakash Shanmugam (1):
i40e: Remove FPK HyperV VF device ID
Jeffy Chen (3):
btmrvl: avoid double-disable_irq() race
btmrvl: set irq_bt to -1 when failed to parse it
btmrvl: use dt's irqflags for wakeup pin
Jes Sorensen (3):
rtl8xxxu: Mark 8192eu device 0x0bda:0x818b as tested
rtl8xxxu: Add another 8192eu device to the USB list
rtl8xxxu: Update author/maintainer contact info
Jesper Dangaard Brouer (3):
Revert "icmp: avoid allocating large struct on stack"
net: reduce cycles spend on ICMP replies that gets rate limited
net: for rate-limited ICMP replies save one atomic operation
Jingju Hou (1):
net: mvneta: implement .set_wol and .get_wol
Jiri Pirko (36):
MAINTAINERS: add Ivan as a switchdev maintainer
mlxsw: item: Add 8bit item helpers
mlxsw: item: Add helpers for getting pointer into payload for char buffer item
mlxsw: reg: Add Policy-Engine ACL Register
mlxsw: reg: Add Policy-Engine ACL Group Table register
mlxsw: reg: Add Policy-Engine TCAM Allocation Register
mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 2
mlxsw: reg: Add Policy-Engine Port Binding Table
mlxsw: reg: Add Policy-Engine Rules Copy Register
mlxsw: reg: Add Policy-Engine Policy Based Switching Register
mlxsw: reg: Add Policy-Engine Extended Flexible Action Register
mlxsw: core: Introduce flexible keys support
mlxsw: core: Introduce flexible actions support
mlxsw: spectrum: Introduce basic set of flexible key blocks
mlxsw: resources: Add ACL related resources
list: introduce list_for_each_entry_from_reverse helper
lib: Introduce priority array area manager
mlxsw: spectrum: Introduce ACL core with simple TCAM implementation
sched: cls_flower: expose priority to offloading netdevice
mlxsw: spectrum: Implement TC flower offload
spectrum: acl_tcam: Fix catchall prio value
mlxsw: acl: Fix mlxsw_afa_block_commit error path
sched: rename tcf_destroy to tcf_destroy_proto
sched: move tcf_proto_destroy and tcf_destroy_chain helpers into cls_api
sched: push TC filter protocol creation into a separate function
sched: move err set right before goto errout in tc_ctl_tfilter
sched: add missing curly braces in else branch in tc_ctl_tfilter
sched: check negative err value to safe one level of indent
spectrum: flower: Treat ETH_P_ALL as a special case and translate for HW
devlink: fix the name of eswitch commands
devlink: rename devlink_eswitch_fill to devlink_nl_eswitch_fill
devlink: use nla_put_failure goto label instead of out
devlink: allow to fillup eswitch attrs even if mode_get op does not exist
sched: Fix accidental removal of errout goto
sched: have stub for tcf_destroy_chain in case NET_CLS is not configured
mlxsw: acl: Use PBS type for forward action
Jisheng Zhang (1):
net: mvneta: make mvneta_eth_tool_ops static
Joe Perches (4):
skfp: hwmtm: Use proper logging macros, correct mismatches
fddi: skfp: Use more common logging styles
igb: Realign bad indentation
tilepro: Fix non-void return from void function
Johannes Berg (30):
rfkill: simplify rfkill_set_hw_state() slightly
Revert "rfkill: Add rfkill-any LED trigger"
iwlegacy: make il3945_mac_ops __ro_after_init
cfg80211: sysfs: use wiphy_name()
wireless: move IEEE80211_NUM_ACS to ieee80211.h
cfg80211: size various nl80211 messages correctly
mac80211: set wifi_acked[_valid] bits for transmitted SKBs
wext: uninline stream addition functions
iwlwifi: mvm: expose device timestamp in radiotap
iwlwifi: mvm: accept arbitrary memory dump TLVs
iwlwifi: mvm: make iwl_dump_prph() void
cfg80211: fix a documentation warning
mac80211: fix documentation warnings
rfkill: remove rfkill-regulator
wireless: radiotap: rewrite the radiotap header file
iwlwifi: allow memory debug TLV to specify the memory type
iwlwifi: mvm: properly check for transport data in dump
wireless: define cipher/AKM suites using a macro
iwlwifi: mvm: reduce usage of IEEE80211_SKB_CB()
iwlwifi: mvm: fix D3 replay counter value
iwlwifi: mvm: set AID to firmware only for associated stations
iwlwifi: mvm: overwrite skb info later
iwlwifi: mvm/pcie: adjust A-MSDU tx_cmd length in PCIe
iwlwifi: mvm: align copy-break SKB payload for MQ RX
iwlwifi: pcie: fix another RF-kill race
mwifiex: don't include mac80211.h
mac80211: add back lost debugfs files
nl80211: add HT/VHT capabilities to AP parameters
wil6210: include moduleparam.h
ath10k: select WANT_DEV_COREDUMP
John Fastabend (5):
virtio_net: wrap rtnl_lock in test for calling with lock already held
virtio_net: factor out xdp handler for readability
virtio_net: remove duplicate queue pair binding in XDP
virtio_net: refactor freeze/restore logic into virtnet reset logic
virtio_net: XDP support for adjust_head
Jon Cooper (8):
sfc: fixes to filter restore handling
sfc: refactor debug-or-warnings printks
sfc: process RX event inner checksum flags
sfc: set csum_level for encapsulated packets
sfc: harden driver against MC resets during initial probe
sfc: call mcdi_reboot_detected() when MC reboots during an MCDI command
sfc: configure UDP tunnel offload ports
sfc: fix filter_id misinterpretation in edge case
Jon Paul Maloy (7):
tipc: unify tipc_wait_for_sndpkt() and tipc_wait_for_sndmsg() functions
tipc: modify struct tipc_plist to be more versatile
tipc: reduce risk of user starvation during link congestion
tipc: add function for checking broadcast support in bearer
tipc: add functionality to lookup multicast destination nodes
tipc: introduce replicast as transport option for multicast
tipc: make replicast a user selectable option
Jorge Ramirez-Ortiz (1):
cfg80211: wext does not need to set monitor channel in managed mode
Josef Bacik (8):
inet: collapse ipv4/v6 rcv_saddr_equal functions into one
inet: drop ->bind_conflict
inet: kill smallest_size and smallest_port
inet: don't check for bind conflicts twice when searching for a port
inet: split inet_csk_get_port into two functions
inet: reset tb->fastreuseport when adding a reuseport sk
inet: don't use sk_v6_rcv_saddr directly
bpf: test for AND edge cases
Joshua Hay (1):
i40e: enable mc magic pkt wakeup during power down
Jouni Malinen (1):
cfg80211: Fix documentation for connect result
Julia Lawall (1):
rtlwifi: btcoexist: fix semicolon.cocci warnings
Julian Anastasov (8):
sock: add sk_dst_pending_confirm flag
net: add dst_pending_confirm flag to skbuff
sctp: add dst_pending_confirm flag
tcp: replace dst_confirm with sk_dst_confirm
net: add confirm_neigh method to dst_ops
net: use dst_confirm_neigh for UDP, RAW, ICMP, L2TP
net: pending_confirm is not used anymore
net: rename dst_neigh_output back to neigh_output
Julian Wiedmann (8):
s390/qeth: Allow reading hsuid in state DOWN
s390/qeth: Remove QETH_IP_HEADER_SIZE
s390/qeth: drop qeth_l2_del_all_macs() parameter
s390/qeth: don't convert return code twice
s390/qeth: consolidate errno translation
s390/qeth: extract qeth_l2_remove_mac()
s390/qeth: shuffle MAC management functions around
s390/qeth: issue STARTLAN as first IPA command
Jürg Billeter (1):
iwlwifi: fix MODULE_FIRMWARE for 6030
Kalle Valo (15):
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
ath10k: refactor ath10k_peer_assoc_h_phymode()
Merge tag 'iwlwifi-next-for-kalle-2017-01-26' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge tag 'iwlwifi-next-for-kalle-2017-02-06' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
ath10k: prefer unsigned int over just unsigned
ath10k: use names in function definition arguments
ath10k: few whitespace fixes
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge tag 'iwlwifi-next-for-kalle-2017-02-08' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
ath10k: fix napi crash during rmmod when probe firmware fails
ath10k: add directory to board data error message
ath10k: convert warning about non-existent OTP board id to debug message
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Revert "ath10k: Search SMBIOS for OEM board file extension"
Kamal Heib (1):
net/mlx5e: Reduce memory consumption on kdump kernel
Karicheri, Muralidharan (7):
net: netcp: extract eflag from desc for rx_hook handling
net: netcp: remove the redundant memmov()
net: netcp: ethss: get phy-handle only if link interface is MAC-to-PHY
net: netcp: use hw capability to remove FCS word from rx packets
net: netcp: ale: update to support unknown vlan controls for NU switch
net: netcp: ale: use ale_status to size the ale table
net: netcp: ale: add proper ale entry mask bits for netcp switch ALE
Kazuya Mizuguchi (1):
ravb: Add tx and rx clock internal delays mode of APSR
Keerthy (1):
net: netcp: correct netcp_get_stats function signature
Ken Cox (1):
ixgbe: test for trust in macvlan adjustments for VF
Kirtika Ruchandani (10):
mac80211: Remove unused 'struct ieee80211_rx_status' ptr
mac80211: Remove unused 'rates_idx' variable
mac80211: Remove unused 'struct rate_control_ref' variable
mac80211: Remove unused 'i' variable
mac80211: Remove unused 'len' variable
mac80211: Remove unused 'sband' and 'local' variables
mac80211: Remove unused 'beaconint_us' variable
iwlwifi: mvm: rs: Remove unused 'mvmvif'/'mvmsta' variables
iwlwifi: mvm: rs: Remove unused 'mcs' variable
iwlwifi: pcie: trans: Remove unused 'shift_param'
Koen Vandeputte (2):
mac80211: only alloc mem if a station doesn't exist yet
mac80211: fix CSA in IBSS mode
Krister Johansen (1):
Introduce a sysctl that modifies the value of PROT_SOCK.
Kshitij Soni (1):
bnxt_en: Retry failed NVM_INSTALL_UPDATE with defragmentation flag.
LABBE Corentin (24):
net: stmmac: fix the typo on MAC_RNABLE_RX
net: stmmac: Remove the bus_setup function pointer
net: stmmac: fix some typos in comments
net: stmmac: remove freesoftware address
net: stmmac: remplace asm/io.h by linux/io.h
net: stmmac: fix some code style problem
net: stmmac: replace stmmac_mdio_busy_wait by readl_poll_timeout
net: stmmac: Use readl_poll_timeout
net: stmmac: replace ENOSYS by EINVAL
net: stmmac: Correct the error message about invalid speed
net: stmmac: Rewrite two test against NULL value
net: stmmac: rename rx_crc to rx_crc_errors
net: stmmac: print phy information
net: stmmac: remove dead code in stmmac_tx_clean
net: stmmac: remove unused variable in sysfs_display_ring
net: stmmac: replace unsigned by u32
net: stmmac: remove useless parenthesis
net: stmmac: likely is useless in occasional function
net: stmmac: use SPEED_UNKNOWN/DUPLEX_UNKNOWN
net: stmmac: set speed at SPEED_UNKNOWN in case of broken speed
net: stmmac: run stmmac_hw_fix_mac_speed when speed is valid
net: stmmac: split the stmmac_adjust_link 10/100 case
net: stmmac: reduce indentation by adding a continue
net: stmmac: invert the logic for dumping regs
Lance Richardson (3):
bridge: sparse fixes in br_ip6_multicast_alloc_query()
csum: eliminate sparse warning in remcsum_unadjust()
vxlan: preserve type of dst_port parm for encap_bypass_if_local()
Larry Finger (34):
rtlwifi: Replace local debug macro RT_ASSERT
rtlwifi: Remove RT_TRACE messages that use DBG_EMERG
rtlwifi: rtl8821ae: Remove all instances of DBG_EMERG
rtlwifi: rtl8723be: Remove all instances of DBG_EMERG
rtlwifi: rtl8723ae: Remove all instances of DBG_EMERG
rtlwifi: rtl8192ee: Remove all instances of DBG_EMERG
rtlwifi: rtl8723-common: Remove all instances of DBG_EMERG
rtlwifi: rtl8192se: Remove all instances of DBG_EMERG
rtlwifi: rtl8192de: Remove all instances of DBG_EMERG
rtlwifi: rtl8192cu: Remove all instances of DBG_EMERG
rtlwifi: rtl8192ce: Remove all instances of DBG_EMERG
rtlwifi: rtl8192c-common: Remove all instances of DBG_EMERG
rtlwifi: rtl8188ee: Remove all instances of DBG_EMERG
rtlwifi: Remove some redundant code
rtlwifi: rtl8192de: Remove a pointless goto
rtlwifi: Redo debugging macros RTPRINT and RT_PRINT_DATA
rtlwifi: Convert COMP_XX entries into a proper debugging mask
rtlwifi: Remove debugging entry in sysfs
rtlwifi: Download firmware as bytes rather than as dwords
rtlwifi: rtl8192cu: Calculate descriptor checksum correctly for BE
rtlwifi: rtl8192cu: Convert driver to use common macros
rtlwifi: btcoexist: Change logging in halbtc8192e2ant.c
rtlwifi: rtl8821ae: Fix typo in symbol for bandwidth numbers
rtlwifi: btcoexist: Convert halbtc8192e2ant.c to use standard debugging
rtlwifi: btcoexist: Convert halbtc8723b1ant.c to use standard debugging
rtlwifi: btcoexist: Convert halbtc8723b2ant.c to use standard debugging
rtlwifi: btcoexist: Convert halbtc8821a1ant.c to use standard debugging
rtlwifi: btcoexist: Convert halbtc8821a2ant.c to use standard debugging
rtlwifi: btcoexist: Convert halbtcoutsrc.c to use standard debugging
rtlwifi: rtl8192c-common: Fix "BUG: KASAN:
rtlwifi: Move items out of rtl_pci_priv and rtl_usb_priv
rtlwifi: btcoexist: Fix if == else warnings in halbtc8821a2ant.c
rtlwifi: btcoexist: Fix if == else warnings in halbtc8821a1ant.c
rtlwifi: btcoexist: Fix if == else warnings in halbtc8723b1ant.c
Lazar Alexei (2):
wil6210: support loading dedicated image for sparrow-plus devices
wil6210: remove __func__ from debug printouts
Lee Ryder (1):
macsec: fix validation failed in asynchronous operation.
Leon Romanovsky (2):
IB/mlx5: Reorder code in query device command
net/mlx5: Remove information print after attempt to load mlx5_ib module
Liad Kaufman (1):
iwlwifi: mvm: release static queues on bcast release
Lino Sanfilippo (2):
net: ena: remove superfluous check in ena_remove()
net: aquantia: remove function aq_ring_tx_deinit
Lior David (5):
wil6210: missing reinit_completion in wmi_call
wil6210: fix for broadcast workaround in PBSS
wil6210: align to latest auto generated wmi.h
wil6210: report association ID (AID) per station in debugfs
wil6210: option to override A-BFT length in start AP/PCP
Liping Zhang (4):
netfilter: nf_tables: add missing descriptions in nft_ct_keys
netfilter: nft_ct: add average bytes per packet support
netfilter: pkttype: unnecessary to check ipv6 multicast address
netfilter: nft_meta: deal with PACKET_LOOPBACK in netdev family
Luca Coelho (11):
iwlwifi: mvm: don't restart HW if suspend fails with unified image
iwlwifi: mvm: bump max API to 28
iwlwifi: mvm: remove unused variable in iwl_mvm_handle_statistics()
iwlwifi: dvm: make rs_tl_get_load() return void
iwlwifi: mvm: remove unused sta_id variable in iwl_mvm_change_queue_owner()
iwlwifi: dvm: remove unused variable compiler warning in debugfs.c
iwlwifi: mvm: mark ret as maybe_unused in iwl_dbgfs_fw_restart_write()
iwlwifi: remove unnecessary argument to iwl_drv_start()
iwlwifi: remove unnecessary cfg element in iwl_drv
cfg80211: make rdev assignment clearer in nl80211_testmode_dump()
cfg80211: fix NAN bands definition
Lukasz Majewski (3):
Documentation: devicetree: Add PHY no lane swap binding
net: phy: dp83867: Add lane swapping support in the DP83867 TI's PHY driver
net: phy: dp83867: Recover from "port mirroring" N/A MODE4
Maharaja Kennadyrajan (1):
ath10k: add debugfs support to get per peer tids log via tracing
Mahesh Bandewar (7):
ipvlan: assign unique dev-id for each slave device.
ipv6: do not send RTM_DELADDR for tentative addresses
ipvlan: improvise dev_id generation logic in IPvlan
ipvlan: fix dev_id creation corner case.
net: remove duplicate code.
ipvlan: use netdev_is_rx_handler_busy instead of checking specific type
macvlan: use netdev_is_rx_handler_busy instead of checking specific type
Manish Chopra (1):
qede - mark SKB as encapsulated
Manuel Lauss (2):
net: irda: au1k_ir: remove unused timer
net: irda: au1k_ir: drop useless include
Manuel Messner (1):
netfilter: nft_exthdr: add TCP option matching
Mao Wenan (1):
net:add one common config ARCH_WANT_RELAX_ORDER to support relax ordering
Marc Kleine-Budde (17):
can: dev: can_changelink: allow to set bitrate on devices not providing {data_,}bittiming_const
can: dev: add CAN interface API for fixed bitrates
can: rx-offload: Add support for timestamp based irq offloading
can: flexcan: add missing register definitions
can: flexcan: remove write-only member pdata of struct flexcan_priv
can: flexcan: make declaration of devtype_data const
can: flexcan: do_bus_err(): convert rx_,tx_errors into bool
can: flexcan: flexcan_poll_state(): no need to initialize new_state, rx_state, tx_state
can: flexcan: flexcan_poll_bus_err(): fold in do_bus_err()
can: flexcan: flexcan_irq(): don't unconditionally return IRQ_HANDLED
can: flexcan: calculate default value for imask1 during runtime
can: flexcan: make TX mailbox selectable during runtime
can: flexcan: make use of rx-offload's irq_offload_fifo
can: flexcan: activate individual RX masking and initialize reg_rximr
can: flexcan: add quirk FLEXCAN_QUIRK_ENABLE_EACEN_RRS
can: flexcan: add support for timestamp based rx-offload
can: flexcan: switch imx6 and vf610 to timestamp based offloading
Marcelo Ricardo Leitner (10):
sctp: reduce indent level at sctp_sf_tabort_8_4_8
sctp: reduce indent level in sctp_sf_shut_8_4_5
sctp: simplify addr copy
sctp: remove return value from sctp_packet_init/config
sctp: sctp_chunk_length_valid should return bool
sctp: add pr_debug for tracking asocs not found
sctp: refactor sctp_datamsg_from_user
sctp: remove unused var from sctp_process_asconf
sctp: remove useless code from sctp_apply_peer_addr_params
sctp: drop __packed from almost all SCTP structures
Marcin Wojtas (1):
net: mvneta: add BQL support
Mark Rustad (5):
ixgbe: Fix issues with EEPROM access
ixgbe: Remove unused firmware version functions and method
ixgbe: Implement firmware interface to access some PHYs
ixgbe: Implement support for firmware-controlled PHYs
ixgbe: Update version to reflect added functionality
Mark Rutland (2):
ath9k: ar9002_mac: kill off ACCESS_ONCE()
ath9k: ar9003_mac: kill off ACCESS_ONCE()
Martin Blumenstingl (10):
ath9k: Add a #define for the EEPROM "eepmisc" endianness bit
ath9k: indicate that the AR9003 EEPROM template values are little endian
ath9k: Add an eeprom_ops callback for retrieving the eepmisc value
ath9k: replace eeprom_param EEP_MINOR_REV with get_eeprom_rev
ath9k: consistently use get_eeprom_rev(ah)
ath9k: Make the EEPROM swapping check use the eepmisc register
ath9k: define all EEPROM fields in Little Endian format
brcmfmac: add support for BCM43455 with modalias sdio:c00v02D0dA9BF
net: dt-bindings: add RGMII TX delay configuration to meson8b-dwmac
net: stmmac: dwmac-meson8b: make the RGMII TX delay configurable
Martin KaFai Lau (1):
net/mlx5e: Support bpf_xdp_adjust_head()
Masashi Honma (3):
mac80211: Suppress NEW_PEER_CANDIDATE event if no room
mac80211: Remove invalid flag operations in mesh TSF synchronization
mac80211: Use appropriate name for functions and messages
Matan Barak (1):
net/mlx4_core: Add resource alloc/dealloc debugging
Matthew Slattery (1):
sfc: update mcdi_pcol definitions for MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS
Matthias Tafelmeier (1):
net: dev_weight: TX/RX orthogonality
Max Gurtovoy (1):
net/mlx5: Fix offset naming for reserved fields in hca_cap_bits
Maxime Jayat (1):
net: socket: fix recvmmsg not returning error from sock_error
Maya Erez (1):
wil6210: convert symbolic permissions to octal permissions
Michael Braun (2):
nl80211: multicast_to_unicast can be changed while IFF_UP
mac80211: multicast to unicast conversion
Michael Chan (39):
bnxt_en: Remove busy poll logic in the driver.
bnxt_en: Use napi_complete_done()
bnxt_en: Improve the IRQ disable sequence during shutdown.
bnxt_en: Fix and clarify link_info->advertising.
bnxt_en: Refactor TPA code path.
bnxt_en: Add function to get vnic capability.
bnxt_en: Refactor code that determines RFS capability.
bnxt_en: Add new hardware RFS mode.
bnxt_en: Assign additional vnics to VFs.
bnxt_en: Add IPV6 hardware RFS support.
bnxt_en: Implement new scheme to reserve tx rings.
bnxt_en: Set default completion ring for async events.
bnxt_en: Handle no aggregation ring gracefully.
MAINTAINERS: Add bnxt_en maintainer info.
bnxt_en: Fix compiler warnings when CONFIG_RFS_ACCEL is not defined.
bnxt_en: Clear TPA flags when BNXT_FLAG_NO_AGG_RINGS is set.
bnxt_en: Update to firmware interface spec to 1.6.1.
bnxt_en: Add support for ethtool -p.
bnxt_en: Add the ulp_sriov_cfg hooks for bnxt_re RDMA driver.
bnxt_en: Refactor rx SKB function.
bnxt_en: Don't use DEFINE_DMA_UNMAP_ADDR to store DMA address in RX path.
bnxt_en: Add bp->rx_dir field for rx buffer DMA direction.
bnxt_en: Parameterize RX buffer offsets.
bnxt_en: Add RX page mode support.
bnxt_en: Use event bit map in RX path.
bnxt_en: Centralize logic to reserve rings.
bnxt_en: Add tx ring mapping logic.
bnxt_en: Add a set of TX rings to support XDP.
bnxt_en: Refactor tx completion path.
bnxt_en: Add basic XDP support.
bnxt_en: Add support for XDP_TX action.
bnxt_en: Update to firmware interface spec 1.7.0.
bnxt_en: Fix ethtool -l pre-set max combined channel.
bnxt_en: Allow NETIF_F_NTUPLE to be enabled on VFs.
bnxt_en: Add hardware NTUPLE filter for encapsulated packets.
bnxt_en: Do not setup PHY unless driving a single PF.
bnxt_en: Print FEC settings as part of the linkup dmesg.
bnxt_en: Fix bnxt_setup_tc() error message.
bnxt_en: Fix NULL pointer dereference in a failure path during open.
Michael S. Tsirkin (1):
ptr_ring: fix race conditions when resizing
Michael Schenk (1):
rtlwifi: rtl_usb: Fix for URB leaking when doing ifconfig up/down
Michael Scherban (1):
net: netcp: store network statistics in 64 bits
Michael Walle (1):
dpaa_eth: implement ioctl() for PHY-related ops
Michal Kazior (2):
ath10k: prevent sta pointer rcu violation
ath10k: silence firmware file probing warnings
Michal Kubeček (1):
netfilter: allow logging from non-init namespaces
Michał Kępień (3):
rfkill: Cleanup error handling in rfkill_init()
rfkill: Add rfkill-any LED trigger
rfkill: Add rfkill-any LED trigger
Mickaël Salaün (13):
tools: Sync {,tools/}include/uapi/linux/bpf.h
bpf: Change the include directory for selftest
bpf: Always test unprivileged programs
bpf: Use bpf_load_program() from the library
bpf: Use bpf_map_update_elem() from the library
bpf: Use bpf_map_lookup_elem() from the library
bpf: Use bpf_map_delete_elem() from the library
bpf: Use bpf_map_get_next_key() from the library
bpf: Use bpf_create_map() from the library
bpf: Remove bpf_sys.h from selftests
bpf: Add test_tag to .gitignore
bpf: Remove redundant ifdef
bpf: Rebuild bpf.o for any dependency update
Mintz, Yuval (15):
qed*: Update to dual-license
qede: Break datapath logic into its own file
qede: Split filtering logic to its own file
qed*: Change maximal number of queues
qede: Postpone reallocation until NAPI end
qede: Remove unnecessary datapath dereference
qed*: RSS indirection based on queue-handles
qed*: Add support for ndo_set_vf_trust
qed: Support Multicast on Tx-switching
qed*: Advance driver versions to 8.10.10.20.
qede: Initialize lock and slowpath workqueue early
qede: Free netdevice only after stoping slowpath
qed: Reflect PF link when initializing VF
qed: Don't allocate SBs using main PTT
qed*: Fix link indication race
Mitch Williams (6):
i40evf: remove unused device ID
i40e: remove unused function
i40evf: track outstanding client request
i40e: Clean up dead code
i40evf: free rings in remove function
i40evf: add comment
Mohamad Haj Yahia (3):
net/mlx5: Add support to s-tag in mlx5 firmware interface
net/mlx5e: Receive s-tagged packets in promiscuous mode
net/mlx5: Add support for setting VF min rate
Mohammed Shafi Shajakhan (7):
ath10k: Avoid potential page alloc BUG_ON in tx free path
ath10k: Remove passing unused argument for ath10k_mac_tx
ath10k: enable advertising support for channel 169, 5Ghz
ath10k: fix wifi connectivity and warning in rx with channel 169
ath10k: fix tx legacy rate reporting
ath10k: fix per station tx bit rate reporting
ath10k: dump Copy Engine registers during firmware crash
Netanel Belgazal (13):
net/ena: remove ntuple filter support from device feature list
net/ena: fix queues number calculation
net/ena: fix ethtool RSS flow configuration
net/ena: fix RSS default hash configuration
net/ena: fix NULL dereference when removing the driver after device reset failed
net/ena: refactor ena_get_stats64 to be atomic context safe
net/ena: fix potential access to freed memory during device reset
net/ena: use napi_complete_done() return value
net/ena: use READ_ONCE to access completion descriptors
net/ena: reduce the severity of ena printouts
net/ena: change driver's default timeouts
net/ena: change condition for host attribute configuration
net/ena: update driver version to 1.1.2
Ngai-Mint Kwan (3):
fm10k-shared: use mac-> instead of hw->mac.
fm10k: request reset when mbx->state changes
fm10k: do not clear global mailbox interrupt bits
Niklas Cassel (1):
net: stmmac: remove unused duplicate property snps,axi_all
Niklas Söderlund (8):
sh_eth: use correct name for ECMR_MPDE bit
sh_eth: add generic wake-on-lan support via magic packet
sh_eth: enable wake-on-lan for R-Car Gen2 devices
sh_eth: enable wake-on-lan for r8a7740/armadillo
sh_eth: enable wake-on-lan for sh7734
sh_eth: enable wake-on-lan for sh7763
sh_eth: align usage of sh_eth_modify() with rest of driver
sh_eth: fix wakeup event reporting from MagicPacket
Nikolay Aleksandrov (10):
ipmr, ip6mr: add RTNH_F_UNRESOLVED flag to unresolved cache entries
ipmr: improve hash scalability
bridge: modify bridge and port to have often accessed fields in one cache line
bridge: move to workqueue gc
bridge: move write-heavy fdb members in their own cache line
bridge: fdb: write to used and updated at most once per jiffy
bridge: tunnel: fix attribute checks in br_parse_vlan_tunnel_info
bridge: fdb: converge fdb searching functions into one
bridge: fdb: add proper lock checks in searching functions
bridge: fdb: converge fdb_delete_by functions into one
Nogah Frankel (11):
switchdev: bridge: Offload multicast disabled
bridge: mcast: Merge the mc router ports deletions to one function
switchdev: bridge: Offload mc router ports
mlxsw: spectrum: Break flood set func to be per table
mlxsw: spectrum: Make port flood update more generic
mlxsw: spectrum: Change max vfid
mlxsw: spectrum: Separate bc and mc floods
mlxsw: spectrum: Add an option to flood mc by mc_router_port
mlxsw: spectrum: Extend port_orig_get for bridge devices
mlxsw: spectrum: Update mc_disabled flag by switchdev attr
mlxsw: spectrum: Change ipv6 unregistered mc table
Oliver Hartkopp (1):
can: dev: add CAN interface termination API
Ondrej Zary (2):
pcnet32: factor out pcnet32_clr_suspend()
pcnet32: fix BNC/AUI port on AM79C970A
Or Gerlitz (17):
net/mlx5: Use exact encap header size for the FW input buffer
net/mlx5e: Add TC offloads matching on IPv6 encapsulation headers
net/mlx5e: TC ipv4 tunnel encap offload cosmetic changes
net/mlx5e: Use the full tunnel key info for encapsulation offload house-keeping
net/mlx5e: Maximize ip tunnel key usage on the TC offloading path
net/mlx5e: Support SRIOV TC encapsulation offloads for IPv6 tunnels
net/mlx5: E-Switch, Enlarge the FDB size for the switchdev mode
net/mlx5: Push min-inline mode resolution helper into the core
IB/mlx5: Enable Eth VFs to query their min-inline value for user-space
net/mlx5: Fix static checker warnings
net/sched: cls_flower: Properly handle classifier flags dumping
net/sched: cls_matchall: Dump the classifier flags
net/sched: Reflect HW offload status
net/sched: cls_flower: Reflect HW offload status
net/sched: cls_matchall: Reflect HW offloading status
net/sched: cls_u32: Reflect HW offload status
net/sched: cls_bpf: Reflect HW offload status
Pablo Neira (1):
gtp: add MAINTAINERS
Pablo Neira Ayuso (14):
netfilter: nf_tables: pass netns to set->ops->remove()
netfilter: nf_tables: use struct nft_set_iter in set element flush
netfilter: nf_tables: rename deactivate_one() to flush()
netfilter: nf_tables: add flush field to struct nft_set_iter
netfilter: nf_tables: rename struct nft_set_estimate class field
netfilter: nf_tables: add space notation to sets
netfilter: nf_tables: add bitmap set type
netfilter: nfnetlink: get rid of u_intX_t types
netfilter: nfnetlink: add nfnetlink_rcv_skb_batch()
netfilter: nfnetlink: allow to check for generation ID
netfilter: nf_tables: add check_genid to the nfnetlink subsystem
netfilter: nf_tables: add NFTA_RULE_ID attribute
netfilter: update MAINTAINERS
netfilter: nf_tables: honor NFT_SET_OBJECT in set backend selection
Pan Bian (1):
libertas: fix improper return value
Paolo Abeni (1):
ip: fix IP_CHECKSUM handling
Parav Pandit (1):
net-next: treewide use is_vlan_dev() helper function.
Paul Blakey (1):
net/sched: cls_flower: Disallow duplicate internal elements
Pavel Belous (13):
net:ethernet:aquantia: Add 2500/5000 mbit link modes support.
net: ethernet: aquantia: Removed extra assignment for skb->dev.
net: ethernet: aquantia: Removed busy_count field.
net: ethernet: aquantia: Fixes for aq_ndev_change_mtu
net: ethernet: aquantia: Using module_pci_driver.
net: ethernet: aquantia: Superfluous initialization of "err".
net: ethernet: aquantia: Fixed missing rtnl_unlock.
net: ethernet: aquantia: Using NETDEV_TX_OK instead 0.
net: ethernet: aquantia: Null pointer check for aq_nic_ndev_alloc.
net: ethernet: aquantia: Call netdev_register after all initialized.
net: ethernet: aquantia: Fixed incorrect buff->len calculation.
net: ethernet: aquantia: Fixed memory allocation if AQ_CFG_RX_FRAME_MAX > 1 page.
net: ethernet: aquantia: Copying tx buffers is not needed.
Peter Dunning (1):
sfc: do not device_attach if a reset is pending
Phil Sutter (5):
device: bus_type: Introduce num_vf callback
PCI: implement num_vf bus type callback
device: Implement a bus agnostic dev_num_vf routine
net: dummy: Introduce dummy virtual functions
netfilter: nft_exthdr: Add support for existence check
Philippe Reynes (43):
net: mdio: add mdio45_ethtool_ksettings_get
net: sfc: falcon: use new api ethtool_{get|set}_link_ksettings
net: dec: de2104x: use new api ethtool_{get|set}_link_ksettings
net: dec: uli526x: use new api ethtool_{get|set}_link_ksettings
net: dec: winbond-840: use new api ethtool_{get|set}_link_ksettings
net: dlink: dl2k: use new api ethtool_{get|set}_link_ksettings
net: dlink: sundance: use new api ethtool_{get|set}_link_ksettings
net: emulex: benet: use new api ethtool_{get|set}_link_ksettings
net: faraday: ftmac100: use new api ethtool_{get|set}_link_ksettings
net: fealnx: use new api ethtool_{get|set}_link_ksettings
net: freescale: dpaa: use new api ethtool_{get|set}_link_ksettings
net: ibm: ehea: use new api ethtool_{get|set}_link_ksettings
net: ibm: emac: use new api ethtool_{get|set}_link_ksettings
net: ibm: ibmveth: use new api ethtool_{get|set}_link_ksettings
net: ibm: ibmvnic: use new api ethtool_{get|set}_link_ksettings
net: intel: e100: use new api ethtool_{get|set}_link_ksettings
net: korina: use new api ethtool_{get|set}_link_ksettings
net: jme: use new api ethtool_{get|set}_link_ksettings
net: marvell: skge: use new api ethtool_{get|set}_link_ksettings
net: marvell: sky2: use new api ethtool_{get|set}_link_ksettings
net: broadcom: bnx2x: use new api ethtool_{get|set}_link_ksettings
net: aquantia: atlantic: use new api ethtool_{get|set}_link_ksettings
net: mellanox: switchx2: use new api ethtool_{get|set}_link_ksettings
net: micrel: ksz884x: use new api ethtool_{get|set}_link_ksettings
net: microchip: enc28j60: use new api ethtool_{get|set}_link_ksettings
net: microchip: encx24j600: use new api ethtool_{get|set}_link_ksettings
net: myricom: myri10ge: use new api ethtool_{get|set}_link_ksettings
net: natsemi: use new api ethtool_{get|set}_link_ksettings
net: micrel: ks8695net: use new api ethtool_{get|set}_link_ksettings
net: micrel: ks8851: use new api ethtool_{get|set}_link_ksettings
net: micrel: ks8851_mll: use new api ethtool_{get|set}_link_ksettings
net: neterion: s2io: use new api ethtool_{get|set}_link_ksettings
net: neterion: vxge: use new api ethtool_{get|set}_link_ksettings
net: nuvoton: w90p910: use new api ethtool_{get|set}_link_ksettings
net: natsemi: ns83820: use new api ethtool_{get|set}_link_ksettings
net: nvidia: forcedeth: use new api ethtool_{get|set}_link_ksettings
net: oki-semi: pch_gbe: use new api ethtool_{get|set}_link_ksettings
net: hamachi: use new api ethtool_{get|set}_link_ksettings
net: qlogic: netxen: use new api ethtool_{get|set}_link_ksettings
net: qlogic: qla3xxx: use new api ethtool_{get|set}_link_ksettings
net: qlogic: qlcnic: use new api ethtool_{get|set}_link_ksettings
net: qlogic: qlge: use new api ethtool_{get|set}_link_ksettings
net: qualcomm: qca: use new api ethtool_{get|set}_link_ksettings
Pichugin Dmitry (1):
cfg80211 debugfs: Cleanup some checkpatch issues
Ping-Ke Shih (11):
rtlwifi: Fix alignment issues
rtlwifi: Fix programing CAM content sequence.
rtlwifi: Set retry limit depends on vif type.
rtlwifi: Add a new enumeration value to btc_set_type
rtlwifi: btcoexist: Add vendor definition for new btcoexist
rtlwifi: rtl8723be: btcoexist: Add single_ant_path
rtlwifi: move btcoex's ant_num declaration
rtlwifi: rtl8723be: btcoex: add package_type function to btcoex
rtlwifi: btcoex: move bt_type declaration
rtlwifi: rtl8723be: fix ant_sel code
rtlwifi: Add work queue for c2h cmd.
Prasad Kanneganti (4):
liquidio: remove PTP support in 23XX adapters
liquidio VF: fix incorrect struct being used
liquidio: store the L4 hash of rx packets in skb
liquidio VF: reduce load time of module
Purushottam Kushwaha (1):
cfg80211: Specify the reason for connect timeout
Qing Huang (1):
RDS: RDMA: start rdma listening after init
Rafał Miłecki (31):
cfg80211: update wireless-regdb repo url in Documentation
cfg80211: fix example REG_RULE usage in Documentation
dt-bindings: document common IEEE 802.11 frequency limit property
cfg80211: move function checking range fit to util.c
cfg80211: support ieee80211-freq-limit DT property
brcmfmac: avoid writing channel out of allocated array
brcmfmac: don't preset all channels as disabled
brcmfmac: setup wiphy bands after registering it first
brcmfmac: make brcmf_of_probe more generic
brcmfmac: drop unneeded function declarations from headers
brcmfmac: move brcmf_c_set_joinpref_default declaration to common.h
brcmfmac: drop brcmf_bus_detach and inline its code
brcmfmac: rename brcmf_bus_start function to brcmf_bus_started
net: phy: broadcom: use auxctl reading helper in BCM54612E code
net: phy: broadcom: drop duplicated define for RGMII SKEW delay
net: phy: bcm-phy-lib: clean up remaining AUXCTL register defines
net: phy: broadcom: add support for BCM54210E
brcmfmac: drop duplicated core selection from brcmf_pcie_attach
net: add devm version of alloc_etherdev_mqs function
bcma: use (get|put)_device when probing/removing device driver
bcma: make OF code more generic (not platform_device specific)
net: bgmac: allocate struct bgmac just once & don't copy it
net: bgmac: drop struct bcma_mdio we don't need anymore
net: bgmac: use PHY subsystem for initializing PHY
net: phy: broadcom: rehook BCM54612E specific init
brcmfmac: check brcmf_bus_get_memdump result for error
brcmfmac: be more verbose when PSM's watchdog fires
brcmfmac: use wiphy_read_of_freq_limits to respect limits from DT
brcmfmac: merge two brcmf_err macros into one
brcmfmac: switch to C function (__brcmf_err) for printing errors
brcmfmac: merge two remaining brcmf_err macros
Rajat Jain (3):
Bluetooth: btusb: Use an error label for error paths
Bluetooth: btusb: Add out-of-band wakeup support
Bluetooth: btusb: Configure Marvell to use one of the pins for oob wakeup
Raju Lakkaraju (1):
net: phy: Add LED mode driver for Microsemi PHYs.
Ram Amrani (5):
qed: Conserve RDMA resources when !QEDR
qed: Release CQ resource under lock on failure
qed: Read queue state before releasing buffer
qed: Don't free a QP more than once
qed: Reserve doorbell BAR space for present CPUs
Ray Jui (1):
bnxt_en: Reject driver probe against all bridge devices
Robert Richter (1):
net: thunderx: Make hfunc variable const type in nicvf_set_rxfh()
Robert Shearman (3):
net: AF-specific RTM_GETSTATS attributes
mpls: Packet stats
net: Avoid receiving packets with an l3mdev on unbound UDP sockets
Romain Perier (1):
net: dsa: mv88e6xxx: Don't forbid MDIO I/Os for PHY addr >= num_of_ports
Roopa Prabhu (12):
ip_tunnels: new IP_TUNNEL_INFO_BRIDGE flag for ip_tunnel_info mode
vxlan: support fdb and learning in COLLECT_METADATA mode
bridge: uapi: add per vlan tunnel info
bridge: per vlan dst_metadata netlink support
bridge: vlan dst_metadata hooks in ingress and egress paths
bridge: remove unnecessary check for vtbegin in br_fill_vlan_tinfo_range
bridge: vlan tunnel id info range fill size calc cleanups
vxlan: remove vni zero check and drop for COLLECT_METADATA
bridge: vlan_tunnel: explicitly reset metadata attrs to NULL on failure
bridge: don't indicate expiry on NTF_EXT_LEARNED fdb entries
vxlan: add changelink support
vxlan: remove unused variable saddr in neigh_reduce
Russell King (12):
net: sunrpc: fix build errors when linux/phy*.h is removed from net/dsa.h
net: cgroups: fix build errors when linux/phy*.h is removed from net/dsa.h
net: macb: fix build errors when linux/phy*.h is removed from net/dsa.h
net: lan78xx: fix build errors when linux/phy*.h is removed from net/dsa.h
net: bgmac: fix build errors when linux/phy*.h is removed from net/dsa.h
net: fman: fix build errors when linux/phy*.h is removed from net/dsa.h
net: mvneta: fix build errors when linux/phy*.h is removed from net/dsa.h
iscsi: fix build errors when linux/phy*.h is removed from net/dsa.h
MIPS: Octeon: Remove unnecessary MODULE_*()
net: liquidio: fix build errors when linux/phy*.h is removed from net/dsa.h
net: ath5k: fix build errors when linux/phy*.h is removed from net/dsa.h
net: dsa: remove unnecessary phy*.h includes
Ryan Hsu (4):
ath10k: fix incorrect txpower set by P2P_DEVICE interface
ath10k: recal the txpower when removing interface
ath10k: ignore configuring the incorrect board_id
ath10k: fix the garage chars in board file name creation
Saeed Mahameed (5):
net/mlx5e: Reorder update stats
net/mlx5: TX WQE update
net/mlx5e: Tx, no inline copy on ConnectX-5
net/mlx5e: XDP Tx, no inline copy on ConnectX-5
net/mlx5e: Bring back bfreg uar map dedicated pointer
Sainath Grandhi (7):
tap: Refactoring macvtap.c
tap: Renaming tap related APIs, data structures, macros
tap: Tap character device creation/destroy API
tap: Abstract type of virtual interface from tap implementation
tap: Extending tap device create/destroy APIs
tap: tap as an independent module
ipvtap: IP-VLAN based tap driver
Santosh Shilimkar (14):
RDS: log the address on bind failure
RDS: mark few internal functions static to make sparse build happy
RDS: IB: include faddr in connection log
RDS: IB: make the transport retry count smallest
RDS: RDMA: fix the ib_map_mr_sg_zbva() argument
RDS: RDMA: return appropriate error on rdma map failures
RDS: IB: split the mr registration and invalidation path
RDS: RDMA: silence the use_once mr log flood
RDS: IB: track and log active side endpoint in connection
RDS: IB: add few useful cache stasts
RDS: IB: Add vector spreading for cqs
RDS: RDMA: Fix the composite message user notification
RDS: IB: fix panic due to handlers running post teardown
RDS: add receive message trace used by application
Sara Sharon (24):
iwlwifi: mvm: simplify paging allocation code
iwlwifi: mvm: replace the number of blocks calculation
iwlwifi: enlarge number of ucode sections
iwlwifi: mvm: change iwl_mvm_tx_csum to return value
iwlwifi: mvm: separate rate calculation to a new function
iwlwifi: mvm: support version 2 of stored beacon notification
iwlwifi: pcie: cleanup rfkill checks
iwlwifi: mvm: use mvm_disable_queue instead of sharing logic
iwlwifi: mvm: cleanup redundant assignment
iwlwifi: alloc memory dynamically also for DVM
iwlwifi: mvm: support unification of INIT and RT images
iwlwifi: mvm: cleanup incorrect and redundant define
iwlwifi: mvm: support new statistics APIs
iwlwifi: mvm: support new scan API
iwlwifi: mvm: always free inactive queue when moving ownership
iwlwifi: mvm: support new alive notification
iwlwifi: mvm: synchronize firmware DMA paging memory
iwlwifi: pcie: fix the set of DMA memory mask
iwlwifi: mvm: fix pending frame counter calculation
iwlwifi: mvm: cleanup iwl_mvm_tx_mpdu a bit
iwlwifi: support two phys for a000 devices
iwlwifi: mvm: support new beacon template command
iwlwifi: mvm: fix references to first_agg_queue in DQA mode
iwlwifi: mvm: fix reorder timer re-arming
Satanand Burla (3):
liquidio: use fallback for selecting txq
liquidio: Avoid accessing skb after submitting to input queue
liquidio: fix for iq and droq cnts going negative
Sathya Perla (1):
bnxt_en: fix pci cleanup in bnxt_init_one() failure path
Scott Peterson (4):
fm10k: Limit dma sync of RX buffers to actual packet size
i40e/i40evf: Limit DMA sync of RX buffers to actual packet size
i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring
i40e/i40evf: eliminate i40e_pull_tail()
Sebastian Gottschall (1):
ath10k: add VHT160 support
Serge Vasilugin (2):
rt2x00: rt2800lib: correctly set HT20/HT40 filter
rt2x00: add support for RT5350 WiSoC
Sergei Shtylyov (8):
sh_eth: handle only enabled E-MAC interrupts
sh_eth: no need for *else* after *goto*
sh_eth: factor out sh_eth_emac_interrupt()
sh_eth: get rid of 'sh_eth_cpu_data::shift_rd0'
sh_eth: rename 'sh_eth_cpu_data::hw_crc'
sh_eth: rename EESIPR bits
sh_eth: add missing EESIPR bits
sh_eth: stop using bare numbers for EESIPR values
Shaker Daibes (4):
net/mlx5e: CQE compression control code reuse
net/mlx4_en: Pass user MTU value to Firmware at set port command
net/mlx4_en: Check the enabling mtu flag in SET_PORT wrapper flow
net/mlx4_en: Check the enabling pptx/pprx flags in SET_PORT wrapper flow
Shannon Nelson (7):
sunvnet: make sunvnet common code dynamically loadable
sunvnet: update version and version printing
sunvnet: add memory barrier before check for tx enable
sunvnet: straighten up message event handling logic
sunvnet: remove extra rcu_read_unlocks
ldmvsw: update and simplify version string
ldmvsw: disable tso and gso for bridge operations
Shyam Saini (4):
net: Use kmemdup instead of kmalloc and memcpy
cxgb4: Remove redundant memset before memcpy
sfc: Replace memset with eth_zero_addr
qed: Replace memset with eth_zero_addr
Simon Guinot (1):
net: mvneta: add xmit_more support
Simon Horman (3):
flow disector: ARP support
net/sched: cls_flower: Support matching on ARP
nfp: Use PCI_DEVICE_ID_NETRONOME_NFP* defines
Simon Wunderlich (2):
batman-adv: Start new development cycle
batman-adv: don't add loop detect macs to TT
Simon Xiao (2):
netvsc: report per-channel stats in ethtool statistics
netvsc: fix typo on statistics
Soheil Hassas Yeganeh (1):
tcp: provide timestamps for partial writes
Sowmini Varadhan (6):
af_packet: TX_RING support for TPACKET_V3
tools: test case for TPACKET_V3/TX_RING support
tools: psock_tpacket: block Rx until socket filter has been added and socket has been bound to loopback.
packet: pdiag_put_ring() should return TX_RING info for TPACKET_V3
tools: psock_lib: harden socket filter used by psock tests
sunvnet: remove unused variable in maybe_tx_wakeup
Srinivas Kandagatla (3):
ath10k: remove multiple defines of DIAG_TRANSFER_LIMIT
ath10k: use dma_zalloc_coherent()
ath10k: fix typo in addr calculation
Stanislaw Gruszka (29):
rt2800: make rx ampdu_factor depend on number of rx chains
rt2800: don't set ht parameters for non-aggregated frames
rt2800: set minimum MPDU and PSDU lengths to sane values
rt2800: set MAX_PSDU len according to remote STAs capabilities
rt2800: rename adjust_freq_offset function
rt2800: warn if doing VCO recalibration for unknow RF chip
rt2800: perform VCO recalibration for RF5592 chip
rt2x00: merge agc and vco works with link tuner
rt2800: replace mdelay by usleep on vco calibration.
rt2800: replace msleep() with usleep_range() on channel switch
rt2x00: add mutex to synchronize config and link tuner
rt2800usb: remove watchdog
rt2800: increase TX timeout
rt2x00: save conf settings before reset tuner
rt2800: change default retry settings
rt2800: tune TX_RTS_CFG config
rt2800usb: mark tx failure on timeout
rt2x00: do not flush empty queue
rt2800: set max_psdu to 3 on usb devices
rt2800: remove warning on bcn_num != rt2x00dev->intf_beaconing
rt2x00: add copy of clk for soc devices
rt2x00: fix clk_get call
rt2800: enable rt3290 unconditionally on pci probe
rt2x00: avoid introducing a USB dependency in the rt2x00lib module
rt2x00usb: do not anchor rx and tx urb's
rt2x00usb: fix anchor initialization
rt61pci: use entry directly
rt2x00: call entry directly in rt2x00_dump_frame
rt2x00: remove queue_entry from skbdesc
Steffen Klassert (11):
esp4: Avoid skb_cow_data whenever possible
esp6: Avoid skb_cow_data whenever possible
esp: Introduce a helper to setup the trailer
net: Drop secpath on free after gro merge.
xfrm: Add a dummy network device for napi.
xfrm: Add a secpath_set helper.
net: Add a skb_gro_flush_final helper.
net: Prepare gro for packet consuming gro callbacks
xfrm: Export xfrm_parse_spi.
xfrm: Extend the sec_path for IPsec offloading
esp: Add a software GRO codepath
Stephen Boyd (1):
net: ks8851: Drop eeprom_size structure member
Stephen Hemminger (1):
ixgbe: prefix Data Center Bridge ops struct
Sudarsana Reddy Kalluru (3):
qed: Add infrastructure for PTP support
qede: Add driver support for PTP
qede: Prevent index problems in loopback test
Sudheer Mogilappagari (1):
i40e: Add bus number info to i40e_bus_info struct
Sunil Goutham (2):
net: thunderx: Support to configure queue sizes from ethtool
net: thunderx: Leave serdes lane config on 81/83xx to firmware
Sven Eckelmann (6):
uapi: install batman_adv.h header
batman-adv: update copyright years for 2017
batman-adv: Remove unused variable in batadv_tt_local_set_flags
batman-adv: Fix double call of dev_queue_xmit
batman-adv: Fix includes for IS_ERR/ERR_PTR
ath9k: Access rchan::buf only with per_cpu helper
Tamizh chelvam (1):
ath10k: fix boot failure in UTF mode/testmode
Tariq Toukan (1):
net/mlx4: Replace ENOSYS with better fitting error codes
Theuns Verwoerd (1):
rtnetlink: Handle IFLA_MASTER parameter when processing rtnl_newlink
Thomas Falcon (3):
ibmvnic: Handle processing of CRQ messages in a tasklet
ibmvnic: Use common counter for capabilities checks
ibmvnic: Make CRQ interrupt tasklet wait for all capabilities crqs
Thomas Huehn (1):
mac80211: minstrel: avoid port control frames for sampling
Thomas Petazzoni (13):
net: mvpp2: fix DMA address calculation in mvpp2_txq_inc_put()
net: mvpp2: remove useless arguments in mvpp2_rx_{pkts, time}_coal_set
net: mvpp2: handle too large value handling in mvpp2_rx_pkts_coal_set()
net: mvpp2: handle too large value in mvpp2_rx_time_coal_set()
net: mvpp2: release reference to txq_cpu[] entry after unmapping
net: mvpp2: remove unused 'tx_skb' field of 'struct mvpp2_tx_queue'
net: mvpp2: drop useless fields in mvpp2_bm_pool and related code
net: mvpp2: simplify mvpp2_bm_bufs_add()
net: mvpp2: remove unused register definitions
net: mvpp2: fix indentation of MVPP2_EXT_GLOBAL_CTRL_DEFAULT
net: mvpp2: simplify MVPP2_PRS_RI_* definitions
net: mvpp2: switch to build_skb() in the RX path
net: mvpp2: enable building on 64-bit platforms
Thomas Preisner (2):
net: 3com: typhoon: typhoon_init_one: fix incorrect return values
net: 3com: typhoon: typhoon_init_one: make return values more specific
Thomas Richter (4):
smc: establish pnet table management
s390/qeth: rework RX/TX checksum offload
s390/qeth: test RX/TX checksum offload reply
s390/qeth: display warning for OSA3 RX/TX checksum offloading
Timur Tabi (12):
net: qcom/emac: add ethtool support
Revert "net: qcom/emac: configure the external phy to allow pause frames"
net: qcom/emac: rename emac_phy to emac_sgmii and move it
net: qcom/emac: claim the irq only when the device is opened
net: qcom/emac: display the phy driver info after we connect
net: qcom/emac: always use autonegotiation to configure the SGMII link
net: qcom/emac: do not call emac_mac_start twice
net: qcom/emac: remove extraneous wake-on-lan code
net: qcom/emac: add an error interrupt handler for the sgmii
net: qcom/emac: add ethool support for setting pause parameters
net: qcom/emac: add ethtool support for reading hardware registers
net: qcom/emac: add ethtool support for setting ring parameters
Tobias Klauser (19):
net: ethoc: Remove unused members from struct ethoc
net: xilinx: emaclite: Remove xemaclite_remove_ndev()
bpf: Remove unused but set variable in __bpf_lru_list_shrink_inactive()
bpf: Make unnecessarily global functions static
net: ethoc: Make needlessly global struct ethtool_ops static
net: Remove usage of net_device last_rx member
net: caif: Remove unused stats member from struct chnl_net
net: wan: Remove unused stats member from struct frad_local
net: make net_device members garp_port and mrp_port conditional
ath6kl: Use net_device_stats from struct net_device
net: hip04: Omit private ndo_get_stats function
pch_gbe: Omit private ndo_get_stats function
orinoco: Use net_device_stats from struct net_device
brcmfmac: Use net_device_stats from struct net_device
net: ethoc: Use eth_hw_addr_random()
net: bgmac: store MAC address directly in netdev->dev_addr
rtnl: simplify error return path in rtnl_create_link()
net/hsr: use eth_hw_addr_random()
bnxt_en: use eth_hw_addr_random()
Tobias Regnery (1):
alx: add feature flag for rx checksumming
Todd Fujinaka (2):
igb: close/suspend race in netif_device_detach
igb: add i211 to i210 PHY workaround
Toke Høiland-Jørgensen (2):
ath9k: Introduce airtime fairness scheduling between stations
ath9k: Turn ath_txq_lock/unlock() into static inlines.
Tomáš Pilař (1):
sfc: reduce severity of PIO buffer alloc failures
Tony Nguyen (6):
ixgbe: Report driver version to firmware for x550 devices
ixgbe: Fix check for ixgbe_phy_x550em_ext_t reset
ixgbe: Add bounds check for x540 LED functions
ixgbe: Reduce I2C retry count on X550 devices
ixgbe: Fix reporting of 100Mb capability
ixgbe: Support 2.5Gb and 5Gb speed
Tushar Dave (1):
i40e: remove unnecessary __packed
Ursula Braun (17):
net: introduce keepalive function in struct proto
smc: establish new socket family
smc: introduce SMC as an IB-client
smc: CLC handshake (incl. preparation steps)
smc: connection and link group creation
smc: remote memory buffers (RMBs)
smc: work request (WR) base for use by LLC and CDC
smc: initialize IB transport incl. PD, MR, QP, CQ, event, WR
smc: link layer control (LLC)
smc: connection data control (CDC)
smc: send data (through RDMA)
smc: receive data from RMBE
smc: socket closing and linkgroup cleanup
smc: netlink interface for SMC sockets
net: fix AF_SMC related typo
smc: ETH_ALEN as memcpy length for mac addresses
s390/qeth: fix retrieval of vipa and proxy-arp addresses
Valentin Longchamp (1):
net/wan: add MODULE_LICENSE for fsl_ucc_hdlc
Venkat Venkatsubra (1):
RDS: add stat for socket recv memory usage
Vivien Didelot (23):
net: dsa: remove out label in dsa_switch_setup_one
net: dsa: remove version string
net: dsa: move HWMON support to its own file
net: dsa: select NET_SWITCHDEV
net: dsa: make "label" property optional for dsa2
net: dsa: mv88e6xxx: add EEPROM support to 6390
net: dsa: store CPU switch structure in the tree
net: dsa: use cpu_switch instead of ds[0]
net: dsa: variable number of ports
net: dsa: use ds->num_ports when possible
net: dsa: add ds and index to dsa_port
net: dsa: store a dsa_port in dsa_slave_priv
net: dsa: move bridge device in dsa_port
net: dsa: pass bridge device when a port leaves
net: dsa: mv88e6xxx: use dsa_port's bridge pointer
net: dsa: qca8k: use dsa_port's bridge pointer
net: dsa: b53: use dsa_port's bridge pointer
net: dsa: move netdevice notifier registration
net: dsa: simplify netdevice events handling
net: dsa: rollback bridging on error
net: dsa: change state setter scope
net: dsa: add switch notifier
net: dsa: introduce bridge notifier
Volodymyr Bendiuga (5):
dsa:mv88e6xxx: allow address 0x1 in smi_init
net:mv88e6xxx: use g2 interrupt for 6097 chip
net:dsa: check for EPROBE_DEFER from dsa_dst_parse()
phy: increase size of MII_BUS_ID_SIZE and bus_id
net:dsa:mv88e6xxx: use watchdog ops for 6097 chip
Waldemar Rymarkiewicz (2):
ath10k: Search SMBIOS for OEM board file extension
ath10k: remove unneeded semicolon
Wei Wang (3):
net/tcp-fastopen: refactor cookie check logic
net: Remove __sk_dst_reset() in tcp_v6_connect()
net/tcp-fastopen: Add new API support
Wei Yongjun (10):
sfc: efx_get_phys_port_id() can be static
net: thunderx: Fix error return code in nicvf_open()
lwt_bpf: bpf_lwt_prog_cmp() can be static
cdc-ether: usbnet_cdc_zte_status() can be static
ath6kl: fix warning for using 0 as NULL
net: wan: slic_ds26522: Use module_spi_driver to simplify the code
net: wan: slic_ds26522: Remove .owner field for driver
net/sched: act_mirred: remove duplicated include from act_mirred.c
ipv6: sr: fix non static symbol warnings
net_sched: nla_memdup_cookie() can be static
Weilin Chang (1):
liquidio: fix wrong information about channels reported to ethtool
Wen-chien Jesse Sung (2):
Bluetooth: btusb: Add support for 413c:8143
Bluetooth: btbcm: Add a delay for module reset
Willem de Bruijn (13):
net-tc: remove unused tc_verd fields
net-tc: make MAX_RECLASSIFY_LOOP local
net-tc: extract skip classify bit from tc_verd
net-tc: convert tc_verd to integer bitfields
net-tc: convert tc_at to tc_at_ingress
net-tc: convert tc_from to tc_from_ingress and tc_redirected
xtables: add xt_match, xt_target and data copy_to_user functions
iptables: use match, target and data copy_to_user helpers
ip6tables: use match, target and data copy_to_user helpers
arptables: use match, target and data copy_to_user helpers
ebtables: use match, target and data copy_to_user helpers
xtables: use match, target and data copy_to_user helpers in compat
xtables: extend matches and targets with .usersize
William Tu (1):
bpf: enable verifier to add 0 to packet ptr
Willy Tarreau (1):
net/tcp-fastopen: make connect()'s return case more consistent with non-TFO
Wu Fengguang (1):
net: qcom/emac: fix semicolon.cocci warnings
Xin Long (25):
sctp: prepare asoc stream for stream reconf
sctp: add support for generating stream reconf ssn reset request chunk
sctp: add stream reconf timer
sctp: add stream reconf primitive
sctp: add reconf_enable in asoc ep and netns
sctp: add sockopt SCTP_ENABLE_STREAM_RESET
sctp: implement sender-side procedures for SSN Reset Request Parameter
sctp: process fwd tsn chunk only when prsctp is enabled
sctp: drop unnecessary __packed from some stream reconf structures
sctp: streams should be recovered when it fails to send request.
sctp: add support for generating stream reconf ssn/tsn reset request chunk
sctp: implement sender-side procedures for SSN/TSN Reset Request Parameter
sctp: add support for generating stream reconf add incoming/outgoing streams request chunk
sctp: implement sender-side procedures for Add Incoming/Outgoing Streams Request Parameter
sctp: add support for generating stream reconf resp chunk
sctp: add support for generating stream ssn reset event notification
sctp: implement receiver-side procedures for the Outgoing SSN Reset Request Parameter
sctp: implement receiver-side procedures for the Incoming SSN Reset Request Parameter
sctp: add a function to verify the sctp reconf chunk
sctp: add reconf chunk process
sctp: add reconf chunk event
sctp: sctp_transport_dst_check should check if transport pmtu is dst mtu
sctp: check duplicate node before inserting a new transport
sctp: flush out queue once assoc state falls into SHUTDOWN_PENDING
sctp: add support for MSG_MORE
Xinming Hu (12):
mwifiex: don't wait for main_process in shutdown_drv
mwifiex: do not free firmware dump memory in shutdown_drv
mwifiex: get rid of drv_info* adapter variables
mwifiex: wait firmware dump complete during card remove process
mwifiex: code rearrangement in pcie.c and sdio.c
mwifiex: get rid of global user_rmmod flag
mwifiex: get rid of mwifiex_do_flr wrapper
mwifiex: cleanup in PCIe flr code path
mwifiex: sdio card reset enhancement
mwifiex: get rid of __mwifiex_sdio_remove helper
mwifiex: get rid of global save_adapter and sdio_work
mwifiex: remove redundant dma padding in AMSDU
Yishai Hadas (1):
net/mlx4_core: Device revision support
Yotam Gigi (13):
net/sched: cls_matchall: Fix error path
mlxsw: spectrum: Make the add_matchall_tc_entry symmetric
mlxsw: spectrum: Fix order of commands in port remove function
mlxsw: spectrum: Change ENOTSUPP to EOPNOTSUPP
net: Introduce psample, a new genetlink channel for packet sampling
net/sched: Introduce sample tc action
mlxsw: reg: add the Monitoring Packet Sampling Configuration Register
mlxsw: spectrum: Add packet sample offloading support
net/sched: act_sample: Fix error path in init
net/sched: act_psample: Remove unnecessary ASSERT_RTNL
net/sched: act_ife: Unexport ife_tlv_meta_encode
net: Introduce ife encapsulation module
net/sched: act_ife: Change to use ife module
Yuchung Cheng (15):
tcp: new helper function for RACK loss detection
tcp: new helper for RACK to detect loss
tcp: record most recent RTT in RACK loss detection
tcp: add reordering timer in RACK loss detection
tcp: use sequence to break TS ties for RACK loss detection
tcp: check undo conditions before detecting losses
tcp: enable RACK loss detection to trigger recovery
tcp: extend F-RTO to catch more spurious timeouts
tcp: remove forward retransmit feature
tcp: remove early retransmit
tcp: remove RFC4653 NCR
tcp: remove thin_dupack feature
tcp: disable fack by default
tcp: record pkts sent and retransmistted
tcp: include locally failed retries in retransmission stats
Yusuke Suzuki (1):
ixgbe: Fix incorrect bitwise operations of PTP Rx timestamp flags
Zhu Yanjun (2):
bonding: Remove unnecessary returned value check
rds:Remove unnecessary ib_ring unalloc
andy zhou (1):
openvswitch: Simplify do_execute_actions().
david.wu (1):
net: ethernet: stmmac: dwmac-rk: Add RK3328 gmac support
hayeswang (1):
r8152: fix the wrong spelling
jpinto (8):
stmmac: enable rx queues
stmmac: adding EEE to GMAC4
stmmac: adding DT parameter for LPI tx clock gating
stmmac: move stmmac_clk, pclk, clk_ptp_ref and stmmac_rst to platform structure
stmmac: adding new glue driver dwmac-dwc-qos-eth
synopsys: remove dwc_eth_qos driver
stmicro: add more information to Kconfig
net: stmicro: fix LS field mask in EEE configuration
khalidm (1):
e1000e: driver trying to free already-free irq
santosh.shilimkar@oracle.com (1):
RDS: validate the requested traces user input against max supported
stephen hemminger (20):
net: make ndo_get_stats64 a void function
net: remove useless memset's in drivers get_stats64
netvsc: remove no longer needed receive staging buffers
netvsc: negotiate checksum and segmentation parameters
netvsc: report number of rx queues in ethtool
netvsc: report rss field values
netvsc: add ethtool ops to get/set RSS key
netvsc: allow more flexible setting of number of channels
netvsc: allow get/set of RSS indirection table
netvsc: enhance transmit select_queue
netvsc: remove unused variables
netvsc: group all per-channel state together
netvsc: optimize receive path
netvsc: don't pass void * to internal device_add
netvsc: simplify rndis_filter_remove
netvsc: eliminate per-device outstanding send counter
netvsc: account for packets/bytes transmitted after completion
netvsc: simplify get next send section
netvsc: call netif_receive_skb
bridge: avoid unnecessary read of jiffies
tcharding (4):
net: Fix checkpatch WARNING: please, no space before tabs
net: Fix checkpatch whitespace errors
net: Fix checkpatch block comments warnings
net: Fix checkpatch, Missing a blank line after declarations
vamsi krishna (2):
cfg80211: Add support for randomizing TA of Public Action frames
cfg80211: Add support to sched scan to report better BSSs
yuan linyu (2):
scm: remove use CMSG{_COMPAT}_ALIGN(sizeof(struct {compat_}cmsghdr))
net: change init_inodecache() return void
Documentation/devicetree/bindings/net/brcm,bcm7445-switch-v4.0.txt | 10 +-
Documentation/devicetree/bindings/net/brcm,systemport.txt | 5 +-
Documentation/devicetree/bindings/net/btusb.txt | 43 +
Documentation/devicetree/bindings/net/cpsw.txt | 3 -
Documentation/devicetree/bindings/net/dsa/dsa.txt | 20 +-
Documentation/devicetree/bindings/net/dsa/marvell.txt | 93 +-
Documentation/devicetree/bindings/net/ethernet.txt | 3 +
Documentation/devicetree/bindings/net/{marvell-bt-sd8xxx.txt => marvell-bt-8xxx.txt} | 46 +-
Documentation/devicetree/bindings/net/meson-dwmac.txt | 16 +
Documentation/devicetree/bindings/net/mscc-phy-vsc8531.txt | 10 +
Documentation/devicetree/bindings/net/phy.txt | 4 +
Documentation/devicetree/bindings/net/rockchip-dwmac.txt | 1 +
Documentation/devicetree/bindings/net/snps,dwc-qos-ethernet.txt | 3 +
Documentation/devicetree/bindings/net/stmmac.txt | 3 +-
Documentation/devicetree/bindings/net/wireless/ieee80211.txt | 24 +
Documentation/driver-api/80211/cfg80211.rst | 3 +
Documentation/filesystems/afs.txt | 34 +-
Documentation/networking/dsa/dsa.txt | 24 -
Documentation/networking/gtp.txt | 135 ++
Documentation/networking/ip-sysctl.txt | 47 +-
Documentation/networking/netfilter-sysctl.txt | 10 +
Documentation/networking/packet_mmap.txt | 9 +-
Documentation/networking/regulatory.txt | 8 +-
Documentation/networking/vrf.txt | 7 +-
Documentation/siphash.txt | 175 +++
Documentation/sysctl/net.txt | 33 +
MAINTAINERS | 63 +-
arch/Kconfig | 7 +
arch/arm/Kconfig | 1 +
arch/arm/boot/dts/am33xx.dtsi | 1 -
arch/arm/boot/dts/am4372.dtsi | 1 -
arch/arm/boot/dts/dm814x.dtsi | 1 -
arch/arm/boot/dts/dra7.dtsi | 1 -
arch/arm/configs/multi_v7_defconfig | 3 +-
arch/arm/mach-orion5x/common.c | 2 +-
arch/arm/mach-orion5x/common.h | 4 +-
arch/arm/mach-orion5x/rd88f5181l-fxo-setup.c | 7 +-
arch/arm/mach-orion5x/rd88f5181l-ge-setup.c | 7 +-
arch/arm/mach-orion5x/rd88f6183ap-ge-setup.c | 7 +-
arch/arm/mach-orion5x/wnr854t-setup.c | 7 +-
arch/arm/mach-orion5x/wrt350n-v2-setup.c | 7 +-
arch/arm/plat-orion/common.c | 25 +-
arch/arm/plat-orion/include/plat/common.h | 4 +-
arch/arm64/Kconfig | 1 +
arch/arm64/net/bpf_jit_comp.c | 22 +-
arch/m68k/emu/nfeth.c | 1 -
arch/mips/cavium-octeon/octeon-platform.c | 4 -
arch/powerpc/net/bpf_jit_comp64.c | 3 +-
arch/s390/Kconfig | 1 +
arch/s390/net/bpf_jit_comp.c | 28 +-
arch/sparc/Kconfig | 1 +
arch/x86/Kconfig | 1 +
arch/x86/net/bpf_jit_comp.c | 25 +-
drivers/atm/eni.c | 2 +-
drivers/atm/idt77252.c | 12 +-
drivers/atm/midway.h | 2 +-
drivers/bcma/main.c | 25 +-
drivers/bluetooth/Kconfig | 2 +-
drivers/bluetooth/ath3k.c | 2 +
drivers/bluetooth/btbcm.c | 3 +
drivers/bluetooth/btmrvl_main.c | 2 +-
drivers/bluetooth/btmrvl_sdio.c | 14 +-
drivers/bluetooth/btqcomsmd.c | 1 +
drivers/bluetooth/btusb.c | 164 ++-
drivers/bluetooth/hci_bcm.c | 68 +-
drivers/bluetooth/hci_qca.c | 4 +-
drivers/infiniband/core/cma.c | 6 +-
drivers/infiniband/hw/mlx5/cq.c | 10 +-
drivers/infiniband/hw/mlx5/main.c | 339 +++--
drivers/infiniband/hw/mlx5/mem.c | 32 +-
drivers/infiniband/hw/mlx5/mlx5_ib.h | 121 +-
drivers/infiniband/hw/mlx5/mr.c | 518 +++-----
drivers/infiniband/hw/mlx5/odp.c | 424 +++---
drivers/infiniband/hw/mlx5/qp.c | 450 +++----
drivers/infiniband/sw/rxe/rxe_net.c | 2 +-
drivers/isdn/hardware/eicon/message.c | 16 +-
drivers/net/Kconfig | 26 +
drivers/net/Makefile | 2 +
drivers/net/bonding/bond_main.c | 22 +-
drivers/net/can/Makefile | 3 +-
drivers/net/can/at91_can.c | 2 +-
drivers/net/can/c_can/c_can.c | 2 +-
drivers/net/can/dev.c | 136 +-
drivers/net/can/flexcan.c | 419 +++---
drivers/net/can/ifi_canfd/ifi_canfd.c | 2 +-
drivers/net/can/janz-ican3.c | 2 +-
drivers/net/can/m_can/m_can.c | 2 +-
drivers/net/can/rcar/rcar_can.c | 2 +-
drivers/net/can/rcar/rcar_canfd.c | 2 +-
drivers/net/can/rx-offload.c | 289 +++++
drivers/net/can/softing/softing_cs.c | 2 +-
drivers/net/can/xilinx_can.c | 2 +-
drivers/net/dsa/Makefile | 3 +-
drivers/net/dsa/b53/b53_common.c | 178 ++-
drivers/net/dsa/b53/b53_mdio.c | 13 +-
drivers/net/dsa/b53/b53_priv.h | 66 +-
drivers/net/dsa/b53/b53_regs.h | 32 +
drivers/net/dsa/bcm_sf2.c | 247 +++-
drivers/net/dsa/bcm_sf2.h | 58 +-
drivers/net/dsa/bcm_sf2_cfp.c | 613 +++++++++
drivers/net/dsa/bcm_sf2_regs.h | 197 ++-
drivers/net/dsa/mv88e6060.c | 10 +-
drivers/net/dsa/mv88e6xxx/chip.c | 579 +++++----
drivers/net/dsa/mv88e6xxx/global2.c | 352 ++++-
drivers/net/dsa/mv88e6xxx/global2.h | 39 +-
drivers/net/dsa/mv88e6xxx/mv88e6xxx.h | 129 +-
drivers/net/dsa/mv88e6xxx/port.c | 114 +-
drivers/net/dsa/mv88e6xxx/port.h | 9 +-
drivers/net/dsa/qca8k.c | 21 +-
drivers/net/dsa/qca8k.h | 1 -
drivers/net/dummy.c | 222 +++-
drivers/net/ethernet/3com/typhoon.c | 27 +-
drivers/net/ethernet/Kconfig | 2 +-
drivers/net/ethernet/Makefile | 2 +-
drivers/net/ethernet/adi/bfin_mac.c | 2 +-
drivers/net/ethernet/aeroflex/greth.c | 2 +-
drivers/net/ethernet/agere/et131x.c | 2 +-
drivers/net/ethernet/alacritech/slicoss.c | 6 +-
drivers/net/ethernet/altera/altera_tse_main.c | 2 +-
drivers/net/ethernet/amazon/ena/ena_admin_defs.h | 20 +-
drivers/net/ethernet/amazon/ena/ena_com.c | 41 +-
drivers/net/ethernet/amazon/ena/ena_com.h | 1 +
drivers/net/ethernet/amazon/ena/ena_eth_com.c | 8 +-
drivers/net/ethernet/amazon/ena/ena_netdev.c | 190 ++-
drivers/net/ethernet/amazon/ena/ena_netdev.h | 9 +-
drivers/net/ethernet/amd/amd8111e.c | 164 ++-
drivers/net/ethernet/amd/pcnet32.c | 195 ++-
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 6 +-
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 57 +-
drivers/net/ethernet/aquantia/Kconfig | 24 +
drivers/net/ethernet/aquantia/Makefile | 5 +
drivers/net/ethernet/aquantia/atlantic/Makefile | 42 +
drivers/net/ethernet/aquantia/atlantic/aq_cfg.h | 77 ++
drivers/net/ethernet/aquantia/atlantic/aq_common.h | 23 +
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c | 262 ++++
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.h | 19 +
drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 177 +++
drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.c | 68 +
drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.h | 47 +
drivers/net/ethernet/aquantia/atlantic/aq_main.c | 239 ++++
drivers/net/ethernet/aquantia/atlantic/aq_main.h | 17 +
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 990 ++++++++++++++
drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 110 ++
drivers/net/ethernet/aquantia/atlantic/aq_nic_internal.h | 45 +
drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c | 292 +++++
drivers/net/ethernet/aquantia/atlantic/aq_pci_func.h | 34 +
drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 326 +++++
drivers/net/ethernet/aquantia/atlantic/aq_ring.h | 153 +++
drivers/net/ethernet/aquantia/atlantic/aq_rss.h | 26 +
drivers/net/ethernet/aquantia/atlantic/aq_utils.h | 49 +
drivers/net/ethernet/aquantia/atlantic/aq_vec.c | 396 ++++++
drivers/net/ethernet/aquantia/atlantic/aq_vec.h | 42 +
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 905 +++++++++++++
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.h | 34 +
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0_internal.h | 155 +++
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 958 ++++++++++++++
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h | 34 +
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h | 207 +++
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 1394 ++++++++++++++++++++
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h | 677 ++++++++++
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 2375 ++++++++++++++++++++++++++++++++++
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c | 570 +++++++++
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h | 210 +++
drivers/net/ethernet/aquantia/atlantic/ver.h | 18 +
drivers/net/ethernet/arc/emac_main.c | 2 +-
drivers/net/ethernet/atheros/alx/main.c | 9 +-
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 2 +-
drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 4 +-
drivers/net/ethernet/atheros/atlx/atl1.c | 2 +-
drivers/net/ethernet/broadcom/b44.c | 7 +-
drivers/net/ethernet/broadcom/bcm63xx_enet.c | 2 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 334 ++++-
drivers/net/ethernet/broadcom/bcmsysport.h | 80 +-
drivers/net/ethernet/broadcom/bgmac-bcma-mdio.c | 108 +-
drivers/net/ethernet/broadcom/bgmac-bcma.c | 8 +-
drivers/net/ethernet/broadcom/bgmac-platform.c | 4 +-
drivers/net/ethernet/broadcom/bgmac.c | 38 +-
drivers/net/ethernet/broadcom/bgmac.h | 6 +-
drivers/net/ethernet/broadcom/bnx2.c | 9 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 17 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 199 +--
drivers/net/ethernet/broadcom/bnxt/Makefile | 2 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 959 ++++++++++----
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 194 ++-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 178 ++-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h | 23 +
drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 724 +++++++++--
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 20 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 240 ++++
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h | 19 +
drivers/net/ethernet/broadcom/cnic.c | 2 +-
drivers/net/ethernet/broadcom/sb1250-mac.c | 2 +-
drivers/net/ethernet/broadcom/tg3.c | 8 +-
drivers/net/ethernet/brocade/bna/bnad.c | 8 +-
drivers/net/ethernet/cadence/macb.c | 34 +-
drivers/net/ethernet/cadence/macb.h | 75 ++
drivers/net/ethernet/calxeda/xgmac.c | 7 +-
drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 14 +-
drivers/net/ethernet/cavium/liquidio/lio_main.c | 74 +-
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 55 +-
drivers/net/ethernet/cavium/liquidio/liquidio_common.h | 3 +
drivers/net/ethernet/cavium/liquidio/octeon_config.h | 10 +-
drivers/net/ethernet/cavium/liquidio/octeon_console.c | 11 +
drivers/net/ethernet/cavium/liquidio/octeon_device.c | 4 +
drivers/net/ethernet/cavium/liquidio/octeon_device.h | 6 +
drivers/net/ethernet/cavium/liquidio/octeon_iq.h | 2 +-
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c | 5 +-
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.h | 4 +-
drivers/net/ethernet/cavium/liquidio/octeon_mem_ops.c | 21 +-
drivers/net/ethernet/cavium/liquidio/octeon_nic.c | 4 +-
drivers/net/ethernet/cavium/liquidio/request_manager.c | 49 +-
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 2 +-
drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c | 41 +-
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 10 +-
drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 19 +-
drivers/net/ethernet/cavium/thunder/nicvf_queues.h | 16 +-
drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 95 +-
drivers/net/ethernet/chelsio/cxgb/sge.c | 2 +-
drivers/net/ethernet/chelsio/cxgb3/l2t.c | 2 +-
drivers/net/ethernet/chelsio/cxgb3/sge.c | 4 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 127 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 109 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c | 12 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.h | 5 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c | 14 +-
drivers/net/ethernet/chelsio/cxgb4/l2t.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/sched.c | 5 -
drivers/net/ethernet/chelsio/cxgb4/sge.c | 66 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 149 ++-
drivers/net/ethernet/chelsio/cxgb4/t4_msg.h | 15 +
drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h | 5 +
drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 29 +
drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h | 12 +-
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 21 +-
drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 2 +-
drivers/net/ethernet/cirrus/ep93xx_eth.c | 29 +-
drivers/net/ethernet/cisco/enic/enic.h | 6 +
drivers/net/ethernet/cisco/enic/enic_main.c | 360 ++++--
drivers/net/ethernet/cisco/enic/vnic_dev.c | 34 +
drivers/net/ethernet/cisco/enic/vnic_dev.h | 5 +
drivers/net/ethernet/cisco/enic/vnic_devcmd.h | 51 +
drivers/net/ethernet/cisco/enic/vnic_enet.h | 1 +
drivers/net/ethernet/cisco/enic/vnic_rq.h | 78 --
drivers/net/ethernet/dec/tulip/de2104x.c | 91 +-
drivers/net/ethernet/dec/tulip/interrupt.c | 6 +-
drivers/net/ethernet/dec/tulip/uli526x.c | 41 +-
drivers/net/ethernet/dec/tulip/winbond-840.c | 14 +-
drivers/net/ethernet/dlink/dl2k.c | 71 +-
drivers/net/ethernet/dlink/sundance.c | 14 +-
drivers/net/ethernet/dnet.c | 2 +-
drivers/net/ethernet/ec_bhf.c | 4 +-
drivers/net/ethernet/emulex/benet/be.h | 5 -
drivers/net/ethernet/emulex/benet/be_ethtool.c | 73 +-
drivers/net/ethernet/emulex/benet/be_main.c | 158 +--
drivers/net/ethernet/ethoc.c | 21 +-
drivers/net/ethernet/ezchip/nps_enet.c | 2 +-
drivers/net/ethernet/faraday/ftmac100.c | 14 +-
drivers/net/ethernet/fealnx.c | 14 +-
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 16 +-
drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 18 +-
drivers/net/ethernet/freescale/fec_main.c | 2 +-
drivers/net/ethernet/freescale/fman/fman_dtsec.c | 8 +-
drivers/net/ethernet/freescale/fman/fman_memac.c | 1 +
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c | 11 +-
drivers/net/ethernet/freescale/gianfar.c | 4 +-
drivers/net/ethernet/freescale/ucc_geth.c | 2 +-
drivers/net/ethernet/hisilicon/hip04_eth.c | 8 +-
drivers/net/ethernet/hisilicon/hisi_femac.c | 2 +-
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 32 +-
drivers/net/ethernet/ibm/ehea/ehea_ethtool.c | 51 +-
drivers/net/ethernet/ibm/ehea/ehea_main.c | 5 +-
drivers/net/ethernet/ibm/emac/core.c | 70 +-
drivers/net/ethernet/ibm/emac/mal.c | 18 +-
drivers/net/ethernet/ibm/ibmveth.c | 32 +-
drivers/net/ethernet/ibm/ibmvnic.c | 136 +-
drivers/net/ethernet/ibm/ibmvnic.h | 5 +-
drivers/net/ethernet/intel/e100.c | 16 +-
drivers/net/ethernet/intel/e1000e/e1000.h | 4 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 14 +-
drivers/net/ethernet/intel/fm10k/fm10k.h | 4 +-
drivers/net/ethernet/intel/fm10k/fm10k_common.c | 6 +-
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 21 +-
drivers/net/ethernet/intel/fm10k/fm10k_main.c | 12 +-
drivers/net/ethernet/intel/fm10k/fm10k_mbx.c | 10 +-
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 6 +-
drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 6 +-
drivers/net/ethernet/intel/fm10k/fm10k_pf.c | 4 -
drivers/net/ethernet/intel/i40e/i40e.h | 48 +-
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 2 +
drivers/net/ethernet/intel/i40e/i40e_client.c | 68 +-
drivers/net/ethernet/intel/i40e/i40e_common.c | 21 +-
drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 5 +-
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 18 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 387 ++++--
drivers/net/ethernet/intel/i40e/i40e_osdep.h | 16 +-
drivers/net/ethernet/intel/i40e/i40e_ptp.c | 21 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 287 +++--
drivers/net/ethernet/intel/i40e/i40e_txrx.h | 24 +-
drivers/net/ethernet/intel/i40e/i40e_type.h | 3 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 23 +-
drivers/net/ethernet/intel/i40evf/i40e_common.c | 20 +-
drivers/net/ethernet/intel/i40evf/i40e_devids.h | 1 -
drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 279 ++--
drivers/net/ethernet/intel/i40evf/i40e_txrx.h | 9 +-
drivers/net/ethernet/intel/i40evf/i40e_type.h | 3 +-
drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h | 1 +
drivers/net/ethernet/intel/i40evf/i40evf.h | 1 +
drivers/net/ethernet/intel/i40evf/i40evf_main.c | 12 +-
drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c | 4 +
drivers/net/ethernet/intel/igb/e1000_82575.c | 11 +
drivers/net/ethernet/intel/igb/e1000_i210.c | 4 +-
drivers/net/ethernet/intel/igb/e1000_mac.c | 15 +-
drivers/net/ethernet/intel/igb/e1000_phy.c | 4 +
drivers/net/ethernet/intel/igb/e1000_regs.h | 2 +-
drivers/net/ethernet/intel/igb/igb_main.c | 46 +-
drivers/net/ethernet/intel/ixgb/ixgb_main.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 177 +--
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c | 2 -
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 2 -
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 115 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h | 6 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 256 +++-
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 13 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 754 ++++++-----
drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 76 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h | 4 -
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 12 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 50 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 90 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 10 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 594 ++++++++-
drivers/net/ethernet/intel/ixgbevf/ethtool.c | 38 -
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 114 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 136 +-
drivers/net/ethernet/intel/ixgbevf/mbx.h | 1 +
drivers/net/ethernet/intel/ixgbevf/vf.c | 24 +-
drivers/net/ethernet/jme.c | 34 +-
drivers/net/ethernet/jme.h | 6 +-
drivers/net/ethernet/korina.c | 16 +-
drivers/net/ethernet/lantiq_etop.c | 21 +-
drivers/net/ethernet/marvell/Kconfig | 3 +-
drivers/net/ethernet/marvell/mv643xx_eth.c | 6 +-
drivers/net/ethernet/marvell/mvneta.c | 69 +-
drivers/net/ethernet/marvell/mvpp2.c | 224 ++--
drivers/net/ethernet/marvell/pxa168_eth.c | 22 +-
drivers/net/ethernet/marvell/skge.c | 71 +-
drivers/net/ethernet/marvell/sky2.c | 80 +-
drivers/net/ethernet/marvell/sky2.h | 1 +
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 6 +-
drivers/net/ethernet/mellanox/mlx4/cq.c | 6 +-
drivers/net/ethernet/mellanox/mlx4/en_clock.c | 35 +-
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 28 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 36 +-
drivers/net/ethernet/mellanox/mlx4/en_port.h | 1 -
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 6 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/eq.c | 9 +-
drivers/net/ethernet/mellanox/mlx4/fw.c | 6 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 6 +-
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 11 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 5 +-
drivers/net/ethernet/mellanox/mlx4/port.c | 170 ++-
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 59 +-
drivers/net/ethernet/mellanox/mlx5/core/cq.c | 2 +
drivers/net/ethernet/mellanox/mlx5/core/dev.c | 33 +
drivers/net/ethernet/mellanox/mlx5/core/en.h | 39 +-
drivers/net/ethernet/mellanox/mlx5/core/en_clock.c | 225 +++-
drivers/net/ethernet/mellanox/mlx5/core/en_common.c | 12 +-
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 34 +-
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 91 +-
drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 154 ++-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 79 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 40 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 245 +++-
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 30 +-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 299 ++++-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 109 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 20 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 13 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 7 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/fw.c | 20 +
drivers/net/ethernet/mellanox/mlx5/core/health.c | 20 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 79 +-
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 12 +
drivers/net/ethernet/mellanox/mlx5/core/port.c | 72 ++
drivers/net/ethernet/mellanox/mlx5/core/qp.c | 114 --
drivers/net/ethernet/mellanox/mlx5/core/uar.c | 351 +++--
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 17 +
drivers/net/ethernet/mellanox/mlxsw/Kconfig | 2 +
drivers/net/ethernet/mellanox/mlxsw/Makefile | 6 +-
drivers/net/ethernet/mellanox/mlxsw/cmd.h | 10 +-
drivers/net/ethernet/mellanox/mlxsw/core.c | 6 +-
drivers/net/ethernet/mellanox/mlxsw/core.h | 2 +-
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c | 679 ++++++++++
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h | 66 +
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.c | 475 +++++++
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.h | 238 ++++
drivers/net/ethernet/mellanox/mlxsw/i2c.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/item.h | 98 +-
drivers/net/ethernet/mellanox/mlxsw/reg.h | 554 +++++++-
drivers/net/ethernet/mellanox/mlxsw/resources.h | 20 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 276 +++-
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 137 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 572 +++++++++
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_keys.h | 109 ++
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 1084 ++++++++++++++++
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c | 316 +++++
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 1445 ++++++++++++++-------
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 154 ++-
drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 50 +-
drivers/net/ethernet/mellanox/mlxsw/trap.h | 1 +
drivers/net/ethernet/micrel/ks8695net.c | 102 +-
drivers/net/ethernet/micrel/ks8851.c | 21 +-
drivers/net/ethernet/micrel/ks8851_mll.c | 14 +-
drivers/net/ethernet/micrel/ksz884x.c | 62 +-
drivers/net/ethernet/microchip/enc28j60.c | 31 +-
drivers/net/ethernet/microchip/encx24j600.c | 32 +-
drivers/net/ethernet/moxa/moxart_ether.c | 4 +-
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 231 +---
drivers/net/ethernet/natsemi/natsemi.c | 121 +-
drivers/net/ethernet/natsemi/ns83820.c | 46 +-
drivers/net/ethernet/neterion/s2io.c | 55 +-
drivers/net/ethernet/neterion/vxge/vxge-ethtool.c | 47 +-
drivers/net/ethernet/neterion/vxge/vxge-main.c | 10 +-
drivers/net/ethernet/netronome/Kconfig | 18 +-
drivers/net/ethernet/netronome/Makefile | 2 +-
drivers/net/ethernet/netronome/nfp/Makefile | 21 +-
drivers/net/ethernet/netronome/nfp/nfp_bpf.h | 2 -
drivers/net/ethernet/netronome/nfp/nfp_main.c | 460 +++++++
drivers/net/ethernet/netronome/nfp/nfp_main.h | 99 ++
drivers/net/ethernet/netronome/nfp/nfp_net.h | 73 +-
drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 165 +--
drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c | 39 +-
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c | 109 +-
drivers/net/ethernet/netronome/nfp/nfp_net_main.c | 586 +++++++++
drivers/net/ethernet/netronome/nfp/nfp_netvf_main.c | 115 +-
drivers/net/ethernet/netronome/nfp/nfpcore/crc32.h | 65 +
drivers/net/ethernet/netronome/nfp/nfpcore/nfp.h | 110 ++
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000/nfp6000.h | 88 ++
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000/nfp_xpb.h | 57 +
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c | 1364 ++++++++++++++++++++
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.h | 46 +
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_arm.h | 246 ++++
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h | 433 +++++++
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cppcore.c | 1746 +++++++++++++++++++++++++
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpplib.c | 281 ++++
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_hwinfo.c | 318 +++++
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_mip.c | 174 +++
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nffw.c | 323 +++++
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nffw.h | 95 ++
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c | 426 +++++++
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c | 270 ++++
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.h | 81 ++
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_resource.c | 279 ++++
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c | 306 +++++
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_target.c | 764 +++++++++++
drivers/net/ethernet/nuvoton/w90p910_ether.c | 14 +-
drivers/net/ethernet/nvidia/forcedeth.c | 97 +-
drivers/net/ethernet/nxp/lpc_eth.c | 2 +-
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c | 58 +-
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 14 +-
drivers/net/ethernet/packetengines/hamachi.c | 14 +-
drivers/net/ethernet/pasemi/pasemi_mac.c | 2 +-
drivers/net/ethernet/qlogic/Kconfig | 4 +
drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c | 123 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c | 20 +-
drivers/net/ethernet/qlogic/qed/Makefile | 3 +-
drivers/net/ethernet/qlogic/qed/qed.h | 47 +-
drivers/net/ethernet/qlogic/qed/qed_cxt.c | 130 +-
drivers/net/ethernet/qlogic/qed/qed_cxt.h | 37 +-
drivers/net/ethernet/qlogic/qed/qed_dcbx.c | 45 +-
drivers/net/ethernet/qlogic/qed/qed_dcbx.h | 37 +-
drivers/net/ethernet/qlogic/qed/qed_dev.c | 239 +++-
drivers/net/ethernet/qlogic/qed/qed_dev_api.h | 76 +-
drivers/net/ethernet/qlogic/qed/qed_fcoe.c | 1014 +++++++++++++++
drivers/net/ethernet/qlogic/qed/qed_fcoe.h | 87 ++
drivers/net/ethernet/qlogic/qed/qed_hsi.h | 813 +++++++++++-
drivers/net/ethernet/qlogic/qed/qed_hw.c | 35 +-
drivers/net/ethernet/qlogic/qed/qed_hw.h | 32 +-
drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c | 32 +-
drivers/net/ethernet/qlogic/qed/qed_init_ops.c | 32 +-
drivers/net/ethernet/qlogic/qed/qed_init_ops.h | 34 +-
drivers/net/ethernet/qlogic/qed/qed_int.c | 32 +-
drivers/net/ethernet/qlogic/qed/qed_int.h | 34 +-
drivers/net/ethernet/qlogic/qed/qed_iscsi.c | 32 +-
drivers/net/ethernet/qlogic/qed/qed_iscsi.h | 32 +-
drivers/net/ethernet/qlogic/qed/qed_l2.c | 310 +++--
drivers/net/ethernet/qlogic/qed/qed_l2.h | 61 +-
drivers/net/ethernet/qlogic/qed/qed_ll2.c | 56 +-
drivers/net/ethernet/qlogic/qed/qed_ll2.h | 33 +-
drivers/net/ethernet/qlogic/qed/qed_main.c | 92 +-
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 57 +-
drivers/net/ethernet/qlogic/qed/qed_mcp.h | 39 +-
drivers/net/ethernet/qlogic/qed/qed_ooo.c | 32 +-
drivers/net/ethernet/qlogic/qed/qed_ooo.h | 32 +-
drivers/net/ethernet/qlogic/qed/qed_ptp.c | 323 +++++
drivers/net/ethernet/qlogic/qed/qed_ptp.h | 47 +
drivers/net/ethernet/qlogic/qed/qed_reg_addr.h | 71 +-
drivers/net/ethernet/qlogic/qed/qed_roce.c | 65 +-
drivers/net/ethernet/qlogic/qed/qed_roce.h | 2 +-
drivers/net/ethernet/qlogic/qed/qed_selftest.c | 32 +
drivers/net/ethernet/qlogic/qed/qed_sp.h | 38 +-
drivers/net/ethernet/qlogic/qed/qed_sp_commands.c | 35 +-
drivers/net/ethernet/qlogic/qed/qed_spq.c | 32 +-
drivers/net/ethernet/qlogic/qed/qed_sriov.c | 339 +++--
drivers/net/ethernet/qlogic/qed/qed_sriov.h | 42 +-
drivers/net/ethernet/qlogic/qed/qed_vf.c | 47 +-
drivers/net/ethernet/qlogic/qed/qed_vf.h | 32 +-
drivers/net/ethernet/qlogic/qede/Makefile | 2 +-
drivers/net/ethernet/qlogic/qede/qede.h | 87 +-
drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 130 +-
drivers/net/ethernet/qlogic/qede/qede_filter.c | 759 +++++++++++
drivers/net/ethernet/qlogic/qede/qede_fp.c | 1700 ++++++++++++++++++++++++
drivers/net/ethernet/qlogic/qede/qede_main.c | 2693 ++++----------------------------------
drivers/net/ethernet/qlogic/qede/qede_ptp.c | 536 ++++++++
drivers/net/ethernet/qlogic/qede/qede_ptp.h | 65 +
drivers/net/ethernet/qlogic/qede/qede_roce.c | 2 +-
drivers/net/ethernet/qlogic/qla3xxx.c | 60 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 94 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h | 6 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c | 6 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 132 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 10 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 4 +-
drivers/net/ethernet/qlogic/qlge/qlge_ethtool.c | 36 +-
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 2 +-
drivers/net/ethernet/qualcomm/emac/Makefile | 2 +-
drivers/net/ethernet/qualcomm/emac/emac-ethtool.c | 261 ++++
drivers/net/ethernet/qualcomm/emac/emac-mac.c | 114 +-
drivers/net/ethernet/qualcomm/emac/emac-mac.h | 1 -
drivers/net/ethernet/qualcomm/emac/emac-phy.c | 5 -
drivers/net/ethernet/qualcomm/emac/emac-phy.h | 13 -
drivers/net/ethernet/qualcomm/emac/emac-sgmii-fsm9900.c | 2 +-
drivers/net/ethernet/qualcomm/emac/emac-sgmii-qdf2400.c | 2 +-
drivers/net/ethernet/qualcomm/emac/emac-sgmii-qdf2432.c | 2 +-
drivers/net/ethernet/qualcomm/emac/emac-sgmii.c | 183 ++-
drivers/net/ethernet/qualcomm/emac/emac-sgmii.h | 25 +
drivers/net/ethernet/qualcomm/emac/emac.c | 90 +-
drivers/net/ethernet/qualcomm/emac/emac.h | 126 +-
drivers/net/ethernet/qualcomm/qca_debug.c | 18 +-
drivers/net/ethernet/realtek/8139cp.c | 11 +-
drivers/net/ethernet/realtek/8139too.c | 17 +-
drivers/net/ethernet/realtek/atp.c | 7 +-
drivers/net/ethernet/realtek/r8169.c | 6 +-
drivers/net/ethernet/renesas/ravb.h | 10 +
drivers/net/ethernet/renesas/ravb_main.c | 33 +-
drivers/net/ethernet/renesas/sh_eth.c | 334 +++--
drivers/net/ethernet/renesas/sh_eth.h | 52 +-
drivers/net/ethernet/rocker/rocker_main.c | 2 +-
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 10 +-
drivers/net/ethernet/sfc/bitfield.h | 3 +
drivers/net/ethernet/sfc/ef10.c | 1213 +++++++++++++++---
drivers/net/ethernet/sfc/ef10_sriov.c | 21 +-
drivers/net/ethernet/sfc/ef10_sriov.h | 3 -
drivers/net/ethernet/sfc/efx.c | 279 ++--
drivers/net/ethernet/sfc/efx.h | 6 +
drivers/net/ethernet/sfc/ethtool.c | 34 +-
drivers/net/ethernet/sfc/falcon/efx.c | 53 +-
drivers/net/ethernet/sfc/falcon/ethtool.c | 29 +-
drivers/net/ethernet/sfc/falcon/mdio_10g.c | 44 +-
drivers/net/ethernet/sfc/falcon/mdio_10g.h | 3 +-
drivers/net/ethernet/sfc/falcon/net_driver.h | 137 +-
drivers/net/ethernet/sfc/falcon/qt202x_phy.c | 9 +-
drivers/net/ethernet/sfc/falcon/rx.c | 3 +-
drivers/net/ethernet/sfc/falcon/tenxpress.c | 22 +-
drivers/net/ethernet/sfc/falcon/txc43128_phy.c | 9 +-
drivers/net/ethernet/sfc/farch.c | 16 +
drivers/net/ethernet/sfc/filter.h | 41 +-
drivers/net/ethernet/sfc/mcdi.c | 34 +-
drivers/net/ethernet/sfc/mcdi.h | 1 +
drivers/net/ethernet/sfc/mcdi_pcol.h | 21 +
drivers/net/ethernet/sfc/net_driver.h | 188 +--
drivers/net/ethernet/sfc/nic.h | 27 +-
drivers/net/ethernet/sfc/rx.c | 8 +-
drivers/net/ethernet/sfc/selftest.c | 2 +-
drivers/net/ethernet/sfc/siena.c | 31 +-
drivers/net/ethernet/sfc/sriov.c | 11 -
drivers/net/ethernet/sfc/sriov.h | 3 -
drivers/net/ethernet/sfc/tx.c | 2 +-
drivers/net/ethernet/smsc/epic100.c | 31 +-
drivers/net/ethernet/smsc/smc91c92_cs.c | 6 +-
drivers/net/ethernet/smsc/smsc9420.c | 2 +-
drivers/net/ethernet/stmicro/Kconfig | 3 +-
drivers/net/ethernet/stmicro/stmmac/Kconfig | 24 +-
drivers/net/ethernet/stmicro/stmmac/Makefile | 1 +
drivers/net/ethernet/stmicro/stmmac/chain_mode.c | 4 -
drivers/net/ethernet/stmicro/stmmac/common.h | 16 +-
drivers/net/ethernet/stmicro/stmmac/descs.h | 4 -
drivers/net/ethernet/stmicro/stmmac/descs_com.h | 4 -
drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 202 +++
drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 24 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 117 ++
drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac100.h | 4 -
drivers/net/ethernet/stmicro/stmmac/dwmac1000.h | 4 -
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c | 9 +-
drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c | 4 -
drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c | 4 -
drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c | 4 -
drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 21 +
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 75 ++
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 5 +
drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h | 4 -
drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c | 28 +-
drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 6 +-
drivers/net/ethernet/stmicro/stmmac/mmc.h | 4 -
drivers/net/ethernet/stmicro/stmmac/mmc_core.c | 4 -
drivers/net/ethernet/stmicro/stmmac/norm_desc.c | 6 +-
drivers/net/ethernet/stmicro/stmmac/ring_mode.c | 4 -
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 9 -
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 28 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c | 4 -
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 208 ++-
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 132 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 4 -
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 74 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 4 -
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h | 4 -
drivers/net/ethernet/sun/Kconfig | 8 +-
drivers/net/ethernet/sun/ldmvsw.c | 19 +-
drivers/net/ethernet/sun/niu.c | 8 +-
drivers/net/ethernet/sun/sungem.c | 2 +-
drivers/net/ethernet/sun/sunvnet.c | 14 +-
drivers/net/ethernet/sun/sunvnet_common.c | 119 +-
drivers/net/ethernet/synopsys/Kconfig | 27 -
drivers/net/ethernet/synopsys/Makefile | 5 -
drivers/net/ethernet/synopsys/dwc_eth_qos.c | 2998 -------------------------------------------
drivers/net/ethernet/tehuti/tehuti.c | 2 +-
drivers/net/ethernet/ti/cpsw.c | 199 +--
drivers/net/ethernet/ti/cpsw_ale.c | 180 ++-
drivers/net/ethernet/ti/cpsw_ale.h | 17 +-
drivers/net/ethernet/ti/davinci_cpdma.c | 164 ++-
drivers/net/ethernet/ti/davinci_cpdma.h | 5 +
drivers/net/ethernet/ti/davinci_emac.c | 2 +-
drivers/net/ethernet/ti/netcp.h | 21 +
drivers/net/ethernet/ti/netcp_core.c | 104 +-
drivers/net/ethernet/ti/netcp_ethss.c | 25 +-
drivers/net/ethernet/tile/tilegx.c | 2 +-
drivers/net/ethernet/tile/tilepro.c | 10 +-
drivers/net/ethernet/toshiba/ps3_gelic_net.c | 2 +-
drivers/net/ethernet/toshiba/spider_net.c | 2 +-
drivers/net/ethernet/toshiba/tc35815.c | 2 +-
drivers/net/ethernet/tundra/tsi108_eth.c | 2 +-
drivers/net/ethernet/via/via-rhine.c | 10 +-
drivers/net/ethernet/via/via-velocity.c | 2 +-
drivers/net/ethernet/wiznet/w5100.c | 2 +-
drivers/net/ethernet/wiznet/w5300.c | 2 +-
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 22 +-
drivers/net/fddi/skfp/cfm.c | 22 +-
drivers/net/fddi/skfp/drvfbi.c | 4 +-
drivers/net/fddi/skfp/ecm.c | 34 +-
drivers/net/fddi/skfp/ess.c | 66 +-
drivers/net/fddi/skfp/fplustm.c | 24 +-
drivers/net/fddi/skfp/h/cmtdef.h | 67 +-
drivers/net/fddi/skfp/h/hwmtm.h | 24 +-
drivers/net/fddi/skfp/hwmtm.c | 178 +--
drivers/net/fddi/skfp/pcmplc.c | 83 +-
drivers/net/fddi/skfp/pmf.c | 4 +-
drivers/net/fddi/skfp/rmt.c | 40 +-
drivers/net/fddi/skfp/smt.c | 109 +-
drivers/net/fddi/skfp/srf.c | 14 +-
drivers/net/fjes/fjes_main.c | 9 +-
drivers/net/gtp.c | 24 +-
drivers/net/hyperv/hyperv_net.h | 216 +++-
drivers/net/hyperv/netvsc.c | 322 ++---
drivers/net/hyperv/netvsc_drv.c | 579 +++++----
drivers/net/hyperv/rndis_filter.c | 338 +++--
drivers/net/ifb.c | 22 +-
drivers/net/ipvlan/Makefile | 1 +
drivers/net/ipvlan/ipvlan.h | 9 +
drivers/net/ipvlan/ipvlan_core.c | 6 +-
drivers/net/ipvlan/ipvlan_main.c | 135 +-
drivers/net/ipvlan/ipvtap.c | 241 ++++
drivers/net/irda/au1k_ir.c | 8 -
drivers/net/irda/bfin_sir.c | 5 +-
drivers/net/irda/sh_sir.c | 1 -
drivers/net/loopback.c | 5 +-
drivers/net/macsec.c | 11 +-
drivers/net/macvlan.c | 9 +-
drivers/net/macvtap.c | 1229 +-----------------
drivers/net/mdio.c | 178 +++
drivers/net/nlmon.c | 4 +-
drivers/net/phy/Makefile | 3 +-
drivers/net/phy/bcm7xxx.c | 38 +
drivers/net/phy/broadcom.c | 103 +-
drivers/net/phy/dp83867.c | 61 +-
drivers/net/phy/marvell.c | 465 ++++++-
drivers/net/phy/mdio-boardinfo.c | 86 ++
drivers/net/phy/mdio-boardinfo.h | 19 +
drivers/net/phy/mdio-gpio.c | 60 +-
drivers/net/phy/mdio-xgene.c | 50 +-
drivers/net/phy/mdio-xgene.h | 4 -
drivers/net/phy/mdio_bus.c | 4 +
drivers/net/phy/mdio_device.c | 13 +-
drivers/net/phy/mscc.c | 85 +-
drivers/net/phy/phy.c | 26 +-
drivers/net/phy/phy_device.c | 8 +-
drivers/net/ppp/ppp_generic.c | 4 +-
drivers/net/slip/slip.c | 3 +-
drivers/net/tap.c | 1285 +++++++++++++++++++
drivers/net/team/team.c | 5 +-
drivers/net/tun.c | 79 +-
drivers/net/usb/cdc_ether.c | 2 +-
drivers/net/usb/lan78xx.c | 1 +
drivers/net/usb/r8152.c | 4 +-
drivers/net/veth.c | 6 +-
drivers/net/virtio_net.c | 526 ++++----
drivers/net/vmxnet3/vmxnet3_drv.c | 4 +-
drivers/net/vmxnet3/vmxnet3_ethtool.c | 4 +-
drivers/net/vmxnet3/vmxnet3_int.h | 4 +-
drivers/net/vrf.c | 14 +-
drivers/net/vxlan.c | 577 ++++++---
drivers/net/wan/fsl_ucc_hdlc.c | 3 +-
drivers/net/wan/hd64572.c | 2 +-
drivers/net/wan/slic_ds26522.c | 14 +-
drivers/net/wireless/admtek/adm8211.c | 27 +-
drivers/net/wireless/ath/ath10k/Kconfig | 1 +
drivers/net/wireless/ath/ath10k/ahb.c | 23 +
drivers/net/wireless/ath/ath10k/ce.c | 54 +-
drivers/net/wireless/ath/ath10k/ce.h | 4 +-
drivers/net/wireless/ath/ath10k/core.c | 93 +-
drivers/net/wireless/ath/ath10k/core.h | 19 +-
drivers/net/wireless/ath/ath10k/debug.c | 115 +-
drivers/net/wireless/ath/ath10k/debug.h | 8 +
drivers/net/wireless/ath/ath10k/debugfs_sta.c | 65 +
drivers/net/wireless/ath/ath10k/htc.c | 35 +-
drivers/net/wireless/ath/ath10k/htc.h | 3 -
drivers/net/wireless/ath/ath10k/htt.h | 6 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 16 +-
drivers/net/wireless/ath/ath10k/htt_tx.c | 2 +
drivers/net/wireless/ath/ath10k/hw.h | 9 +-
drivers/net/wireless/ath/ath10k/mac.c | 216 +++-
drivers/net/wireless/ath/ath10k/mac.h | 7 +-
drivers/net/wireless/ath/ath10k/p2p.c | 2 +-
drivers/net/wireless/ath/ath10k/pci.c | 68 +-
drivers/net/wireless/ath/ath10k/pci.h | 10 +-
drivers/net/wireless/ath/ath10k/spectral.c | 7 +-
drivers/net/wireless/ath/ath10k/testmode.c | 5 +-
drivers/net/wireless/ath/ath10k/wmi-tlv.c | 13 +-
drivers/net/wireless/ath/ath10k/wmi-tlv.h | 1 +
drivers/net/wireless/ath/ath10k/wmi.c | 13 +-
drivers/net/wireless/ath/ath10k/wmi.h | 32 +-
drivers/net/wireless/ath/ath5k/ahb.c | 2 +-
drivers/net/wireless/ath/ath5k/mac80211-ops.c | 3 +-
drivers/net/wireless/ath/ath6kl/core.h | 1 -
drivers/net/wireless/ath/ath6kl/main.c | 8 -
drivers/net/wireless/ath/ath6kl/sdio.c | 2 +-
drivers/net/wireless/ath/ath6kl/txrx.c | 22 +-
drivers/net/wireless/ath/ath9k/Kconfig | 9 +-
drivers/net/wireless/ath/ath9k/Makefile | 5 +-
drivers/net/wireless/ath/ath9k/ar5008_phy.c | 2 +-
drivers/net/wireless/ath/ath9k/ar9002_hw.c | 6 +-
drivers/net/wireless/ath/ath9k/ar9002_mac.c | 64 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 21 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.h | 8 +-
drivers/net/wireless/ath/ath9k/ar9003_mac.c | 92 +-
drivers/net/wireless/ath/ath9k/ath9k.h | 43 +-
drivers/net/wireless/ath/ath9k/channel.c | 14 +-
drivers/net/wireless/ath/ath9k/common-debug.h | 27 +
drivers/net/wireless/ath/ath9k/common-spectral.c | 4 +-
drivers/net/wireless/ath/ath9k/common-spectral.h | 23 +
drivers/net/wireless/ath/ath9k/debug.c | 3 +
drivers/net/wireless/ath/ath9k/debug.h | 13 +
drivers/net/wireless/ath/ath9k/debug_sta.c | 54 +
drivers/net/wireless/ath/ath9k/eeprom.c | 42 +-
drivers/net/wireless/ath/ath9k/eeprom.h | 85 +-
drivers/net/wireless/ath/ath9k/eeprom_4k.c | 139 +-
drivers/net/wireless/ath/ath9k/eeprom_9287.c | 131 +-
drivers/net/wireless/ath/ath9k/eeprom_def.c | 165 ++-
drivers/net/wireless/ath/ath9k/hw.c | 6 +-
drivers/net/wireless/ath/ath9k/init.c | 4 +
drivers/net/wireless/ath/ath9k/link.c | 46 +-
drivers/net/wireless/ath/ath9k/mac.c | 44 +-
drivers/net/wireless/ath/ath9k/mac.h | 1 +
drivers/net/wireless/ath/ath9k/main.c | 43 +-
drivers/net/wireless/ath/ath9k/recv.c | 65 +
drivers/net/wireless/ath/ath9k/xmit.c | 174 ++-
drivers/net/wireless/ath/wcn36xx/Kconfig | 2 +
drivers/net/wireless/ath/wcn36xx/dxe.c | 16 +-
drivers/net/wireless/ath/wcn36xx/hal.h | 16 +
drivers/net/wireless/ath/wcn36xx/main.c | 169 ++-
drivers/net/wireless/ath/wcn36xx/smd.c | 69 +-
drivers/net/wireless/ath/wcn36xx/smd.h | 9 +-
drivers/net/wireless/ath/wcn36xx/txrx.c | 19 +-
drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 31 +-
drivers/net/wireless/ath/wil6210/cfg80211.c | 175 ++-
drivers/net/wireless/ath/wil6210/debugfs.c | 136 +-
drivers/net/wireless/ath/wil6210/ethtool.c | 10 +-
drivers/net/wireless/ath/wil6210/fw.c | 7 +-
drivers/net/wireless/ath/wil6210/fw_inc.c | 21 +-
drivers/net/wireless/ath/wil6210/interrupt.c | 30 +-
drivers/net/wireless/ath/wil6210/main.c | 87 +-
drivers/net/wireless/ath/wil6210/netdev.c | 19 +-
drivers/net/wireless/ath/wil6210/p2p.c | 36 +-
drivers/net/wireless/ath/wil6210/pcie_bus.c | 60 +-
drivers/net/wireless/ath/wil6210/pm.c | 17 +-
drivers/net/wireless/ath/wil6210/pmc.c | 79 +-
drivers/net/wireless/ath/wil6210/rx_reorder.c | 8 +-
drivers/net/wireless/ath/wil6210/txrx.c | 75 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 29 +-
drivers/net/wireless/ath/wil6210/wil_crash_dump.c | 18 +-
drivers/net/wireless/ath/wil6210/wmi.c | 131 +-
drivers/net/wireless/ath/wil6210/wmi.h | 67 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 1 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h | 6 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 107 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h | 2 -
drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c | 26 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h | 2 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c | 40 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h | 3 -
drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.c | 35 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.h | 24 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c | 7 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.h | 6 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c | 3 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 4 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 2 +-
drivers/net/wireless/intel/iwlegacy/3945-mac.c | 20 +-
drivers/net/wireless/intel/iwlwifi/Kconfig | 7 +-
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c | 2 +-
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 2 +-
drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 16 +-
drivers/net/wireless/intel/iwlwifi/dvm/ucode.c | 2 +-
drivers/net/wireless/intel/iwlwifi/iwl-6000.c | 2 +-
drivers/net/wireless/intel/iwlwifi/iwl-7000.c | 4 +-
drivers/net/wireless/intel/iwlwifi/iwl-8000.c | 4 +-
drivers/net/wireless/intel/iwlwifi/iwl-9000.c | 2 +-
drivers/net/wireless/intel/iwlwifi/iwl-a000.c | 32 +-
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 3 +-
drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 1 +
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 149 ++-
drivers/net/wireless/intel/iwlwifi/iwl-drv.h | 4 +-
drivers/net/wireless/intel/iwlwifi/iwl-fw-file.h | 24 +-
drivers/net/wireless/intel/iwlwifi/iwl-fw.h | 7 +-
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 17 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-mac.h | 7 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-scan.h | 106 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-stats.h | 29 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-tx.h | 29 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h | 96 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.c | 127 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 407 +++---
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 107 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 48 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 22 +-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 24 +-
drivers/net/wireless/intel/iwlwifi/mvm/power.c | 44 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 16 +-
drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 74 +-
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 14 +-
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 230 +++-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 245 ++--
drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 1 +
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 236 ++--
drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 30 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 17 +-
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 4 +-
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 12 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 302 ++---
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 23 +-
drivers/net/wireless/intersil/orinoco/main.c | 27 +-
drivers/net/wireless/intersil/orinoco/orinoco.h | 2 -
drivers/net/wireless/intersil/orinoco/orinoco_usb.c | 6 +-
drivers/net/wireless/marvell/libertas/cfg.c | 2 +-
drivers/net/wireless/marvell/libertas/cmd.c | 2 +-
drivers/net/wireless/marvell/mwifiex/11n_aggr.c | 19 +-
drivers/net/wireless/marvell/mwifiex/cfg80211.c | 2 +-
drivers/net/wireless/marvell/mwifiex/debugfs.c | 3 +-
drivers/net/wireless/marvell/mwifiex/decl.h | 2 +-
drivers/net/wireless/marvell/mwifiex/fw.h | 20 +-
drivers/net/wireless/marvell/mwifiex/init.c | 41 +-
drivers/net/wireless/marvell/mwifiex/main.c | 145 +--
drivers/net/wireless/marvell/mwifiex/main.h | 17 +-
drivers/net/wireless/marvell/mwifiex/pcie.c | 332 +++--
drivers/net/wireless/marvell/mwifiex/pcie.h | 3 +
drivers/net/wireless/marvell/mwifiex/sdio.c | 508 ++++----
drivers/net/wireless/marvell/mwifiex/sdio.h | 4 +-
drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 8 +-
drivers/net/wireless/marvell/mwifiex/sta_event.c | 8 +-
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c | 2 -
drivers/net/wireless/marvell/mwifiex/usb.c | 41 +-
drivers/net/wireless/marvell/mwifiex/util.c | 15 -
drivers/net/wireless/ralink/rt2x00/rt2400pci.c | 2 +-
drivers/net/wireless/ralink/rt2x00/rt2500pci.c | 2 +-
drivers/net/wireless/ralink/rt2x00/rt2500usb.c | 21 +-
drivers/net/wireless/ralink/rt2x00/rt2800.h | 29 +
drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 357 +++++-
drivers/net/wireless/ralink/rt2x00/rt2800lib.h | 2 +-
drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 49 +-
drivers/net/wireless/ralink/rt2x00/rt2x00.h | 17 +-
drivers/net/wireless/ralink/rt2x00/rt2x00config.c | 32 +-
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c | 7 +-
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 34 +-
drivers/net/wireless/ralink/rt2x00/rt2x00lib.h | 31 +-
drivers/net/wireless/ralink/rt2x00/rt2x00link.c | 132 +-
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c | 11 +-
drivers/net/wireless/ralink/rt2x00/rt2x00mmio.c | 2 +-
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c | 17 +-
drivers/net/wireless/ralink/rt2x00/rt2x00queue.h | 2 -
drivers/net/wireless/ralink/rt2x00/rt2x00soc.c | 4 +
drivers/net/wireless/ralink/rt2x00/rt2x00usb.c | 24 +-
drivers/net/wireless/ralink/rt2x00/rt61pci.c | 5 +-
drivers/net/wireless/ralink/rt2x00/rt73usb.c | 2 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 2 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192c.c | 2 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c | 2 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723a.c | 2 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c | 2 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 18 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h | 2 +-
drivers/net/wireless/realtek/rtlwifi/base.c | 167 ++-
drivers/net/wireless/realtek/rtlwifi/base.h | 4 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/Makefile | 6 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c | 1082 ++++++++--------
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c | 851 ++++++------
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c | 993 +++++++-------
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c | 916 ++++++-------
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c | 1262 +++++++++---------
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 36 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h | 20 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c | 16 -
drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.h | 5 +-
drivers/net/wireless/realtek/rtlwifi/cam.c | 20 +-
drivers/net/wireless/realtek/rtlwifi/core.c | 52 +-
drivers/net/wireless/realtek/rtlwifi/debug.c | 61 +-
drivers/net/wireless/realtek/rtlwifi/debug.h | 51 +-
drivers/net/wireless/realtek/rtlwifi/efuse.c | 53 +-
drivers/net/wireless/realtek/rtlwifi/efuse.h | 5 +
drivers/net/wireless/realtek/rtlwifi/pci.c | 71 +-
drivers/net/wireless/realtek/rtlwifi/pci.h | 4 +-
drivers/net/wireless/realtek/rtlwifi/ps.c | 6 +-
drivers/net/wireless/realtek/rtlwifi/rc.c | 3 +-
drivers/net/wireless/realtek/rtlwifi/regd.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c | 111 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 47 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/led.c | 19 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/phy.c | 35 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rf.c | 3 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c | 17 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c | 8 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c | 143 +--
drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.c | 116 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192c/phy_common.c | 28 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c | 205 ++-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/led.c | 26 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/phy.c | 15 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rf.c | 3 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.c | 17 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.c | 8 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c | 38 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/led.c | 25 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.c | 12 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/phy.c | 15 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c | 3 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.c | 13 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c | 6 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.h | 272 ++--
drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.c | 105 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c | 45 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/led.c | 27 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c | 45 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/rf.c | 3 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/sw.c | 19 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.c | 8 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c | 123 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.h | 3 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c | 21 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/led.c | 14 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c | 39 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/rf.c | 3 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.c | 18 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c | 15 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/fw.c | 46 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c | 55 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/led.c | 27 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/phy.c | 45 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/rf.c | 3 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.c | 17 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.c | 8 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/fw.c | 15 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c | 29 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/led.c | 27 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/phy.c | 31 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rf.c | 3 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.c | 17 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.c | 8 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c | 33 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.h | 3 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c | 68 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/led.c | 23 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/phy.c | 33 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/rf.c | 3 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c | 18 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c | 14 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723com/fw_common.c | 95 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723com/fw_common.h | 6 -
drivers/net/wireless/realtek/rtlwifi/rtl8723com/phy_common.c | 6 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c | 3 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c | 113 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.h | 3 +
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c | 43 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/led.c | 24 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c | 64 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rf.c | 5 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c | 24 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c | 20 +-
drivers/net/wireless/realtek/rtlwifi/usb.c | 67 +-
drivers/net/wireless/realtek/rtlwifi/usb.h | 2 +-
drivers/net/wireless/realtek/rtlwifi/wifi.h | 71 +-
drivers/net/wireless/rndis_wlan.c | 2 +-
drivers/net/wireless/rsi/rsi_91x_mac80211.c | 2 +-
drivers/net/wireless/st/cw1200/sta.c | 2 +-
drivers/net/wireless/ti/wl1251/event.c | 4 +-
drivers/net/wireless/ti/wlcore/debugfs.c | 2 +-
drivers/net/wireless/ti/wlcore/event.c | 3 +-
drivers/net/wireless/ti/wlcore/main.c | 15 +
drivers/net/wireless/ti/wlcore/sdio.c | 14 +-
drivers/net/xen-netback/interface.c | 2 +-
drivers/net/xen-netfront.c | 8 +-
drivers/of/of_mdio.c | 1 +
drivers/pci/pci-driver.c | 6 +
drivers/ptp/ptp_clock.c | 22 +-
drivers/ptp/ptp_private.h | 7 +-
drivers/ptp/ptp_sysfs.c | 167 +--
drivers/s390/net/qeth_core.h | 5 -
drivers/s390/net/qeth_core_main.c | 135 +-
drivers/s390/net/qeth_core_mpc.h | 17 +
drivers/s390/net/qeth_l2_main.c | 189 ++-
drivers/s390/net/qeth_l3_main.c | 15 -
drivers/s390/net/qeth_l3_sys.c | 33 +-
drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 6 +-
drivers/scsi/cxgbi/libcxgbi.c | 6 +-
drivers/scsi/fcoe/fcoe.c | 13 +-
drivers/staging/ks7010/ks_hostif.c | 2 -
drivers/staging/netlogic/xlr_net.c | 11 +-
drivers/staging/octeon/ethernet-rx.c | 2 +-
drivers/staging/octeon/ethernet-tx.c | 5 +-
drivers/staging/rtl8192e/rtllib_rx.c | 1 -
drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c | 4 -
drivers/staging/unisys/visornic/visornic_main.c | 2 +-
drivers/staging/wlan-ng/hfa384x_usb.c | 1 -
drivers/staging/wlan-ng/p80211netdev.c | 2 -
drivers/target/iscsi/iscsi_target_login.c | 1 +
drivers/vhost/Kconfig | 2 +-
drivers/vhost/net.c | 26 +-
drivers/vhost/vhost.c | 8 +-
drivers/virtio/virtio.c | 42 +-
fs/afs/callback.c | 2 +-
fs/afs/cmservice.c | 91 +-
fs/afs/file.c | 170 ++-
fs/afs/fsclient.c | 195 +--
fs/afs/internal.h | 153 +--
fs/afs/main.c | 50 +-
fs/afs/netdevices.c | 21 -
fs/afs/rxrpc.c | 208 +--
fs/afs/vlclient.c | 8 +-
fs/afs/vlocation.c | 4 +-
fs/afs/vnode.c | 30 +-
fs/afs/volume.c | 1 +
fs/afs/write.c | 19 +-
fs/gfs2/glock.c | 28 +-
include/dt-bindings/net/mscc-phy-vsc8531.h | 29 +
include/linux/bitfield.h | 13 +
include/linux/bpf.h | 23 +-
include/linux/bpf_trace.h | 7 +
include/linux/brcmphy.h | 19 +-
include/linux/can/dev.h | 8 +
include/linux/can/rx-offload.h | 59 +
include/linux/device.h | 11 +
include/linux/etherdevice.h | 65 +
include/linux/filter.h | 125 +-
include/linux/ieee80211.h | 51 +-
include/linux/if_bridge.h | 2 +
include/linux/if_frad.h | 2 -
include/linux/if_macvlan.h | 17 +-
include/linux/if_tap.h | 75 ++
include/linux/ipv6.h | 1 +
include/linux/list.h | 13 +
include/linux/marvell_phy.h | 7 +
include/linux/mdio.h | 26 +-
include/linux/mlx4/device.h | 8 +-
include/linux/mlx5/cq.h | 5 +-
include/linux/mlx5/device.h | 111 +-
include/linux/mlx5/doorbell.h | 6 +-
include/linux/mlx5/driver.h | 198 ++-
include/linux/mlx5/mlx5_ifc.h | 262 +++-
include/linux/mlx5/qp.h | 92 +-
include/linux/mlx5/vport.h | 1 +
include/linux/mmc/sdio_ids.h | 1 +
include/linux/mod_devicetable.h | 1 +
include/linux/mroute.h | 59 +-
include/linux/mroute6.h | 2 +-
include/linux/netdev_features.h | 2 -
include/linux/netdevice.h | 75 +-
include/linux/netfilter/nfnetlink.h | 1 +
include/linux/netfilter/x_tables.h | 9 +
include/linux/parman.h | 76 ++
include/linux/pci.h | 2 -
include/linux/phy.h | 39 +-
include/linux/ptr_ring.h | 36 +-
include/linux/qed/common_hsi.h | 43 +-
include/linux/qed/eth_common.h | 32 +-
include/linux/qed/fcoe_common.h | 715 +++++++++++
include/linux/qed/iscsi_common.h | 32 +-
include/linux/qed/qed_chain.h | 34 +-
include/linux/qed/qed_eth_if.h | 56 +-
include/linux/qed/qed_fcoe_if.h | 145 +++
include/linux/qed/qed_if.h | 76 +-
include/linux/qed/qed_iov_if.h | 34 +-
include/linux/qed/qed_iscsi_if.h | 32 +-
include/linux/qed/qed_ll2_if.h | 31 +-
include/linux/qed/qed_roce_if.h | 2 +-
include/linux/qed/qede_roce.h | 2 +-
include/linux/qed/rdma_common.h | 32 +-
include/linux/qed/roce_common.h | 32 +-
include/linux/qed/storage_common.h | 32 +-
include/linux/qed/tcp_common.h | 32 +-
include/linux/rfkill-regulator.h | 48 -
include/linux/rhashtable.h | 78 +-
include/linux/sctp.h | 143 ++-
include/linux/siphash.h | 140 ++
include/linux/skbuff.h | 64 +-
include/linux/soc/qcom/smem_state.h | 2 +-
include/linux/soc/ti/knav_dma.h | 2 +
include/linux/socket.h | 13 +-
include/linux/stmmac.h | 8 +-
include/linux/tcp.h | 20 +-
include/linux/trace_events.h | 3 +-
include/linux/uuid.h | 24 +
include/linux/virtio.h | 4 +
include/net/act_api.h | 1 +
include/net/addrconf.h | 4 +-
include/net/arp.h | 16 +
include/net/busy_poll.h | 4 -
include/net/cfg80211.h | 227 +++-
include/net/checksum.h | 2 +-
include/net/dsa.h | 121 +-
include/net/dst.h | 33 +-
include/net/dst_ops.h | 11 +-
include/net/flow_dissector.h | 19 +
include/net/gro_cells.h | 86 +-
include/net/ieee80211_radiotap.h | 455 +++----
include/net/if_inet6.h | 1 -
include/net/ife.h | 51 +
include/net/inet6_connection_sock.h | 5 -
include/net/inet_common.h | 2 +-
include/net/inet_connection_sock.h | 10 +-
include/net/inet_frag.h | 8 +-
include/net/inet_hashtables.h | 15 +-
include/net/inet_sock.h | 6 +-
include/net/inet_timewait_sock.h | 13 +-
include/net/ip.h | 10 +
include/net/ip6_fib.h | 4 +-
include/net/ip_fib.h | 11 +-
include/net/ip_tunnels.h | 5 +-
include/net/ip_vs.h | 12 +-
include/net/iw_handler.h | 66 +-
include/net/lwtunnel.h | 6 +-
include/net/mac80211.h | 82 +-
include/net/ndisc.h | 17 +
include/net/neighbour.h | 10 +
include/net/netfilter/ipv4/nf_conntrack_ipv4.h | 1 +
include/net/netfilter/ipv6/nf_conntrack_ipv6.h | 1 +
include/net/netfilter/nf_conntrack.h | 17 +-
include/net/netfilter/nf_conntrack_core.h | 2 +-
include/net/netfilter/nf_conntrack_l4proto.h | 2 +-
include/net/netfilter/nf_log.h | 3 +
include/net/netfilter/nf_tables.h | 21 +-
include/net/netlink.h | 1 +
include/net/netns/conntrack.h | 16 -
include/net/netns/ipv4.h | 17 +
include/net/netns/sctp.h | 3 +
include/net/pkt_cls.h | 22 +
include/net/psample.h | 36 +
include/net/request_sock.h | 4 +-
include/net/rtnetlink.h | 4 +
include/net/sch_generic.h | 22 +-
include/net/sctp/constants.h | 7 +-
include/net/sctp/sctp.h | 20 +-
include/net/sctp/sm.h | 34 +-
include/net/sctp/structs.h | 111 +-
include/net/sctp/ulpevent.h | 4 +
include/net/smc.h | 20 +
include/net/sock.h | 35 +-
include/net/switchdev.h | 4 +
include/net/tc_act/tc_ife.h | 3 -
include/net/tc_act/tc_pedit.h | 6 +
include/net/tc_act/tc_sample.h | 50 +
include/net/tcp.h | 44 +-
include/net/udp.h | 1 -
include/net/xfrm.h | 60 +-
include/rdma/ib_addr.h | 6 +-
include/trace/events/afs.h | 184 +++
include/trace/events/bpf.h | 347 +++++
include/trace/events/rxrpc.h | 518 +++++++-
include/trace/events/xdp.h | 53 +
include/trace/trace_events.h | 8 +-
include/uapi/linux/Kbuild | 7 +
include/uapi/linux/batman_adv.h | 2 +-
include/uapi/linux/bpf.h | 23 +-
include/uapi/linux/can/netlink.h | 7 +
include/uapi/linux/devlink.h | 10 +-
include/uapi/linux/if_bridge.h | 11 +
include/uapi/linux/if_link.h | 3 +
include/uapi/linux/ife.h | 18 +
include/uapi/linux/igmp.h | 4 +-
include/uapi/linux/ipv6.h | 1 +
include/uapi/linux/ipv6_route.h | 1 +
include/uapi/linux/mpls.h | 30 +
include/uapi/linux/mroute.h | 1 +
include/uapi/linux/mroute6.h | 1 +
include/uapi/linux/neighbour.h | 1 +
include/uapi/linux/netconf.h | 1 +
include/uapi/linux/netfilter/nf_tables.h | 32 +-
include/uapi/linux/netfilter/nfnetlink.h | 12 +
include/uapi/linux/netlink.h | 1 +
include/uapi/linux/nl80211.h | 124 +-
include/uapi/linux/openvswitch.h | 33 +-
include/uapi/linux/pkt_cls.h | 73 +-
include/uapi/linux/psample.h | 35 +
include/uapi/linux/rds.h | 140 +-
include/uapi/linux/rtnetlink.h | 3 +
include/uapi/linux/sctp.h | 42 +
include/uapi/linux/seg6.h | 2 +
include/uapi/linux/seg6_hmac.h | 1 +
include/uapi/linux/seg6_iptunnel.h | 4 +
include/uapi/linux/smc.h | 35 +
include/uapi/linux/smc_diag.h | 85 ++
include/uapi/linux/snmp.h | 1 +
include/uapi/linux/tc_act/Kbuild | 1 +
include/uapi/linux/tc_act/tc_csum.h | 3 +-
include/uapi/linux/tc_act/tc_ife.h | 10 +-
include/uapi/linux/tc_act/tc_pedit.h | 31 +
include/uapi/linux/tc_act/tc_sample.h | 26 +
include/uapi/linux/tcp.h | 3 +
include/uapi/linux/tipc.h | 6 +-
include/uapi/linux/un.h | 2 +
include/uapi/rdma/mlx5-abi.h | 33 +-
kernel/bpf/Makefile | 2 +-
kernel/bpf/arraymap.c | 10 +-
kernel/bpf/bpf_lru_list.c | 20 +-
kernel/bpf/core.c | 244 +++-
kernel/bpf/hashtab.c | 8 +-
kernel/bpf/helpers.c | 4 +-
kernel/bpf/inode.c | 17 +-
kernel/bpf/lpm_trie.c | 521 ++++++++
kernel/bpf/stackmap.c | 2 +-
kernel/bpf/syscall.c | 21 +-
kernel/bpf/verifier.c | 294 +++--
kernel/extable.c | 9 +-
kernel/kallsyms.c | 61 +-
kernel/trace/bpf_trace.c | 82 +-
kernel/trace/trace_output.c | 18 +-
lib/Kconfig | 3 +
lib/Kconfig.debug | 16 +-
lib/Makefile | 8 +-
lib/parman.c | 376 ++++++
lib/rhashtable.c | 270 +++-
lib/siphash.c | 551 ++++++++
lib/test_parman.c | 395 ++++++
lib/test_siphash.c | 223 ++++
net/6lowpan/nhc.c | 8 +-
net/8021q/vlan_dev.c | 7 +-
net/Kconfig | 10 +-
net/Makefile | 3 +
net/batman-adv/Makefile | 2 +-
net/batman-adv/bat_algo.c | 2 +-
net/batman-adv/bat_algo.h | 2 +-
net/batman-adv/bat_iv_ogm.c | 2 +-
net/batman-adv/bat_iv_ogm.h | 2 +-
net/batman-adv/bat_v.c | 2 +-
net/batman-adv/bat_v.h | 2 +-
net/batman-adv/bat_v_elp.c | 2 +-
net/batman-adv/bat_v_elp.h | 2 +-
net/batman-adv/bat_v_ogm.c | 2 +-
net/batman-adv/bat_v_ogm.h | 2 +-
net/batman-adv/bitarray.c | 2 +-
net/batman-adv/bitarray.h | 2 +-
net/batman-adv/bridge_loop_avoidance.c | 3 +-
net/batman-adv/bridge_loop_avoidance.h | 20 +-
net/batman-adv/debugfs.c | 4 +-
net/batman-adv/debugfs.h | 2 +-
net/batman-adv/distributed-arp-table.c | 3 +-
net/batman-adv/distributed-arp-table.h | 2 +-
net/batman-adv/fragmentation.c | 2 +-
net/batman-adv/fragmentation.h | 2 +-
net/batman-adv/gateway_client.c | 2 +-
net/batman-adv/gateway_client.h | 2 +-
net/batman-adv/gateway_common.c | 2 +-
net/batman-adv/gateway_common.h | 2 +-
net/batman-adv/hard-interface.c | 2 +-
net/batman-adv/hard-interface.h | 2 +-
net/batman-adv/hash.c | 2 +-
net/batman-adv/hash.h | 2 +-
net/batman-adv/icmp_socket.c | 2 +-
net/batman-adv/icmp_socket.h | 2 +-
net/batman-adv/log.c | 2 +-
net/batman-adv/log.h | 2 +-
net/batman-adv/main.c | 2 +-
net/batman-adv/main.h | 4 +-
net/batman-adv/multicast.c | 2 +-
net/batman-adv/multicast.h | 2 +-
net/batman-adv/netlink.c | 2 +-
net/batman-adv/netlink.h | 2 +-
net/batman-adv/network-coding.c | 2 +-
net/batman-adv/network-coding.h | 2 +-
net/batman-adv/originator.c | 2 +-
net/batman-adv/originator.h | 2 +-
net/batman-adv/packet.h | 2 +-
net/batman-adv/routing.c | 11 +-
net/batman-adv/routing.h | 2 +-
net/batman-adv/send.c | 6 +-
net/batman-adv/send.h | 2 +-
net/batman-adv/soft-interface.c | 7 +-
net/batman-adv/soft-interface.h | 2 +-
net/batman-adv/sysfs.c | 2 +-
net/batman-adv/sysfs.h | 2 +-
net/batman-adv/tp_meter.c | 4 +-
net/batman-adv/tp_meter.h | 2 +-
net/batman-adv/translation-table.c | 4 +-
net/batman-adv/translation-table.h | 2 +-
net/batman-adv/tvlv.c | 2 +-
net/batman-adv/tvlv.h | 2 +-
net/batman-adv/types.h | 2 +-
net/bluetooth/af_bluetooth.c | 2 +-
net/bluetooth/hci_event.c | 2 +-
net/bridge/Makefile | 5 +-
net/bridge/br_device.c | 11 +-
net/bridge/br_fdb.c | 215 ++--
net/bridge/br_forward.c | 41 +-
net/bridge/br_if.c | 2 +-
net/bridge/br_input.c | 17 +-
net/bridge/br_ioctl.c | 2 +-
net/bridge/br_mdb.c | 2 +-
net/bridge/br_multicast.c | 147 ++-
net/bridge/br_netlink.c | 148 ++-
net/bridge/br_netlink_tunnel.c | 294 +++++
net/bridge/br_private.h | 86 +-
net/bridge/br_private_tunnel.h | 83 ++
net/bridge/br_stp.c | 2 +-
net/bridge/br_stp_if.c | 4 +-
net/bridge/br_stp_timer.c | 2 -
net/bridge/br_sysfs_br.c | 2 +-
net/bridge/br_sysfs_if.c | 2 +
net/bridge/br_vlan.c | 24 +-
net/bridge/br_vlan_tunnel.c | 205 +++
net/bridge/netfilter/ebt_limit.c | 1 +
net/bridge/netfilter/ebt_log.c | 2 +-
net/bridge/netfilter/ebtables.c | 78 +-
net/caif/chnl_net.c | 1 -
net/compat.c | 17 +-
net/core/Makefile | 1 +
net/core/dev.c | 431 +++----
net/core/devlink.c | 50 +-
net/core/dst.c | 1 -
net/core/ethtool.c | 40 +-
net/core/filter.c | 270 ++--
net/core/flow_dissector.c | 57 +
net/core/gro_cells.c | 92 ++
net/core/lwt_bpf.c | 4 +-
net/core/lwtunnel.c | 4 +-
net/core/netprio_cgroup.c | 1 +
net/core/pktgen.c | 4 +-
net/core/request_sock.c | 2 -
net/core/rtnetlink.c | 78 +-
net/core/scm.c | 2 +-
net/core/secure_seq.c | 147 +--
net/core/skbuff.c | 20 +-
net/core/sock.c | 21 +-
net/core/sysctl_net_core.c | 38 +-
net/dccp/ipv4.c | 1 -
net/dccp/ipv6.c | 2 -
net/dsa/Kconfig | 16 +-
net/dsa/Makefile | 2 +-
net/dsa/dsa.c | 262 +---
net/dsa/dsa2.c | 250 ++--
net/dsa/dsa_priv.h | 25 +-
net/dsa/slave.c | 475 +++++--
net/dsa/switch.c | 85 ++
net/dsa/tag_brcm.c | 11 +-
net/dsa/tag_dsa.c | 10 +-
net/dsa/tag_edsa.c | 10 +-
net/dsa/tag_qca.c | 4 +-
net/dsa/tag_trailer.c | 6 +-
net/ethernet/eth.c | 30 +-
net/hsr/hsr_device.c | 2 +-
net/hsr/hsr_slave.c | 3 +-
net/ife/Kconfig | 16 +
net/ife/Makefile | 5 +
net/ife/ife.c | 142 +++
net/ipv4/Kconfig | 14 +
net/ipv4/Makefile | 1 +
net/ipv4/af_inet.c | 44 +-
net/ipv4/ah4.c | 3 +
net/ipv4/devinet.c | 2 -
net/ipv4/esp4.c | 332 +++--
net/ipv4/esp4_offload.c | 106 ++
net/ipv4/fib_semantics.c | 62 +-
net/ipv4/fib_trie.c | 42 +-
net/ipv4/icmp.c | 125 +-
net/ipv4/inet_connection_sock.c | 278 ++--
net/ipv4/inet_diag.c | 2 +-
net/ipv4/inet_hashtables.c | 19 +-
net/ipv4/inet_timewait_sock.c | 3 +-
net/ipv4/ip_output.c | 11 +-
net/ipv4/ip_sockglue.c | 17 +-
net/ipv4/ip_tunnel_core.c | 10 +-
net/ipv4/ipmr.c | 266 ++--
net/ipv4/netfilter/arp_tables.c | 15 +-
net/ipv4/netfilter/ip_tables.c | 21 +-
net/ipv4/netfilter/ipt_CLUSTERIP.c | 1 +
net/ipv4/netfilter/ipt_SYNPROXY.c | 11 +-
net/ipv4/netfilter/nf_conntrack_proto_icmp.c | 15 +-
net/ipv4/netfilter/nf_defrag_ipv4.c | 4 +-
net/ipv4/netfilter/nf_dup_ipv4.c | 7 +-
net/ipv4/netfilter/nf_log_arp.c | 2 +-
net/ipv4/netfilter/nf_log_ipv4.c | 2 +-
net/ipv4/ping.c | 9 +-
net/ipv4/proc.c | 5 +-
net/ipv4/raw.c | 6 +-
net/ipv4/route.c | 44 +-
net/ipv4/syncookies.c | 21 +-
net/ipv4/sysctl_net_ipv4.c | 110 +-
net/ipv4/tcp.c | 87 +-
net/ipv4/tcp_fastopen.c | 54 +
net/ipv4/tcp_input.c | 271 ++--
net/ipv4/tcp_ipv4.c | 38 +-
net/ipv4/tcp_metrics.c | 8 +-
net/ipv4/tcp_minisocks.c | 22 +-
net/ipv4/tcp_output.c | 139 +-
net/ipv4/tcp_probe.c | 4 +-
net/ipv4/tcp_recovery.c | 148 ++-
net/ipv4/tcp_timer.c | 5 +-
net/ipv4/udp.c | 117 +-
net/ipv4/xfrm4_input.c | 6 +
net/ipv4/xfrm4_mode_transport.c | 4 +-
net/ipv4/xfrm4_policy.c | 9 +-
net/ipv4/xfrm4_protocol.c | 3 +-
net/ipv4/xfrm4_state.c | 8 -
net/ipv6/Kconfig | 14 +
net/ipv6/Makefile | 1 +
net/ipv6/addrconf.c | 116 +-
net/ipv6/af_inet6.c | 3 +-
net/ipv6/ah6.c | 3 +
net/ipv6/esp6.c | 318 ++++-
net/ipv6/esp6_offload.c | 108 ++
net/ipv6/icmp.c | 68 +-
net/ipv6/ila/ila_lwt.c | 2 +-
net/ipv6/inet6_connection_sock.c | 40 -
net/ipv6/inet6_hashtables.c | 46 +-
net/ipv6/ip6_fib.c | 22 +-
net/ipv6/ip6_gre.c | 8 +-
net/ipv6/ip6_offload.c | 2 +-
net/ipv6/ip6_output.c | 9 +-
net/ipv6/ip6_vti.c | 4 +
net/ipv6/ip6mr.c | 13 +-
net/ipv6/ipv6_sockglue.c | 16 +-
net/ipv6/netfilter/ip6_tables.c | 21 +-
net/ipv6/netfilter/ip6t_NPT.c | 2 +
net/ipv6/netfilter/ip6t_SYNPROXY.c | 11 +-
net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c | 20 +-
net/ipv6/netfilter/nf_defrag_ipv6_hooks.c | 4 +-
net/ipv6/netfilter/nf_dup_ipv6.c | 7 +-
net/ipv6/netfilter/nf_log_ipv6.c | 2 +-
net/ipv6/ping.c | 7 -
net/ipv6/raw.c | 6 +-
net/ipv6/route.c | 337 +++--
net/ipv6/seg6_hmac.c | 46 +-
net/ipv6/seg6_iptunnel.c | 10 +-
net/ipv6/syncookies.c | 41 +-
net/ipv6/tcp_ipv6.c | 23 +-
net/ipv6/udp.c | 32 +-
net/ipv6/xfrm6_input.c | 22 +-
net/ipv6/xfrm6_mode_transport.c | 4 +-
net/ipv6/xfrm6_policy.c | 9 +-
net/ipv6/xfrm6_protocol.c | 3 +-
net/l2tp/l2tp_eth.c | 6 +-
net/l2tp/l2tp_ip.c | 29 +-
net/l2tp/l2tp_ip6.c | 33 +-
net/mac80211/Kconfig | 1 +
net/mac80211/aes_cmac.c | 126 +-
net/mac80211/aes_cmac.h | 15 +-
net/mac80211/cfg.c | 16 +-
net/mac80211/chan.c | 4 +-
net/mac80211/debugfs.c | 35 +
net/mac80211/debugfs_netdev.c | 3 +
net/mac80211/debugfs_sta.c | 1 +
net/mac80211/fils_aead.c | 74 +-
net/mac80211/ibss.c | 4 +-
net/mac80211/ieee80211_i.h | 6 +-
net/mac80211/iface.c | 4 +-
net/mac80211/key.h | 2 +-
net/mac80211/mesh.c | 7 +-
net/mac80211/mesh.h | 2 +-
net/mac80211/mesh_plink.c | 14 +-
net/mac80211/mesh_sync.c | 27 +-
net/mac80211/mlme.c | 13 +-
net/mac80211/rc80211_minstrel.c | 21 +-
net/mac80211/rc80211_minstrel.h | 33 +-
net/mac80211/rc80211_minstrel_debugfs.c | 24 +-
net/mac80211/rc80211_minstrel_ht.c | 68 +-
net/mac80211/rc80211_minstrel_ht.h | 6 +-
net/mac80211/rc80211_minstrel_ht_debugfs.c | 32 +-
net/mac80211/rx.c | 6 +-
net/mac80211/scan.c | 8 +-
net/mac80211/sta_info.c | 18 +-
net/mac80211/status.c | 10 +-
net/mac80211/trace.h | 27 +-
net/mac80211/tx.c | 136 +-
net/mac80211/vht.c | 4 -
net/mac80211/wep.c | 3 +-
net/mac80211/wpa.c | 3 +-
net/mpls/af_mpls.c | 393 +++++-
net/mpls/internal.h | 58 +-
net/mpls/mpls_iptunnel.c | 13 +-
net/netfilter/Kconfig | 12 +-
net/netfilter/Makefile | 3 +-
net/netfilter/core.c | 2 +-
net/netfilter/ipvs/ip_vs_ctl.c | 15 +-
net/netfilter/nf_conntrack_core.c | 73 +-
net/netfilter/nf_conntrack_expect.c | 8 +-
net/netfilter/nf_conntrack_proto_dccp.c | 1 -
net/netfilter/nf_conntrack_proto_sctp.c | 32 +
net/netfilter/nf_conntrack_proto_tcp.c | 1 -
net/netfilter/nf_conntrack_proto_udp.c | 124 +-
net/netfilter/nf_conntrack_proto_udplite.c | 324 -----
net/netfilter/nf_conntrack_sip.c | 12 +-
net/netfilter/nf_conntrack_standalone.c | 3 +
net/netfilter/nf_log.c | 24 +
net/netfilter/nf_nat_helper.c | 2 +-
net/netfilter/nf_nat_proto_udp.c | 78 +-
net/netfilter/nf_nat_proto_udplite.c | 73 --
net/netfilter/nf_tables_api.c | 152 ++-
net/netfilter/nfnetlink.c | 90 +-
net/netfilter/nft_ct.c | 220 +++-
net/netfilter/nft_exthdr.c | 139 +-
net/netfilter/nft_meta.c | 31 +-
net/netfilter/nft_set_bitmap.c | 314 +++++
net/netfilter/nft_set_hash.c | 16 +-
net/netfilter/nft_set_rbtree.c | 16 +-
net/netfilter/x_tables.c | 68 +-
net/netfilter/xt_CT.c | 15 +-
net/netfilter/xt_RATEEST.c | 1 +
net/netfilter/xt_TEE.c | 2 +
net/netfilter/xt_bpf.c | 2 +
net/netfilter/xt_cgroup.c | 1 +
net/netfilter/xt_connlimit.c | 5 +-
net/netfilter/xt_hashlimit.c | 4 +
net/netfilter/xt_limit.c | 2 +
net/netfilter/xt_pkttype.c | 3 +-
net/netfilter/xt_quota.c | 1 +
net/netfilter/xt_rateest.c | 1 +
net/netfilter/xt_string.c | 1 +
net/netlink/af_netlink.c | 6 +-
net/openvswitch/actions.c | 44 +-
net/openvswitch/conntrack.c | 311 +++--
net/openvswitch/conntrack.h | 14 +-
net/openvswitch/flow.c | 34 +-
net/openvswitch/flow.h | 55 +-
net/openvswitch/flow_netlink.c | 92 +-
net/openvswitch/flow_netlink.h | 7 +-
net/openvswitch/vport-internal_dev.c | 6 +-
net/packet/af_packet.c | 42 +-
net/packet/diag.c | 3 +-
net/psample/Kconfig | 15 +
net/psample/Makefile | 5 +
net/psample/psample.c | 301 +++++
net/rds/af_rds.c | 31 +
net/rds/bind.c | 4 +-
net/rds/connection.c | 10 +-
net/rds/ib.c | 11 +
net/rds/ib.h | 22 +-
net/rds/ib_cm.c | 89 +-
net/rds/ib_frmr.c | 16 +-
net/rds/ib_recv.c | 14 +-
net/rds/ib_send.c | 30 +-
net/rds/ib_stats.c | 2 +
net/rds/rdma.c | 22 +-
net/rds/rdma_transport.c | 11 +-
net/rds/rds.h | 17 +
net/rds/recv.c | 36 +-
net/rds/send.c | 50 +-
net/rds/tcp_listen.c | 1 +
net/rds/tcp_recv.c | 5 +
net/rfkill/Kconfig | 11 -
net/rfkill/Makefile | 1 -
net/rfkill/core.c | 100 +-
net/rfkill/rfkill-regulator.c | 154 ---
net/rxrpc/Makefile | 12 +-
net/rxrpc/af_rxrpc.c | 8 +
net/rxrpc/ar-internal.h | 195 +--
net/rxrpc/call_accept.c | 3 +-
net/rxrpc/call_object.c | 18 -
net/rxrpc/conn_client.c | 8 -
net/rxrpc/conn_object.c | 1 +
net/rxrpc/input.c | 16 +-
net/rxrpc/misc.c | 151 ---
net/rxrpc/proc.c | 9 +-
net/rxrpc/sendmsg.c | 2 +-
net/sched/Kconfig | 14 +
net/sched/Makefile | 1 +
net/sched/act_api.c | 56 +-
net/sched/act_csum.c | 30 +
net/sched/act_ife.c | 117 +-
net/sched/act_mirred.c | 23 +-
net/sched/act_pedit.c | 220 +++-
net/sched/act_sample.c | 276 ++++
net/sched/cls_api.c | 190 +--
net/sched/cls_bpf.c | 13 +-
net/sched/cls_flow.c | 2 +-
net/sched/cls_flower.c | 102 +-
net/sched/cls_matchall.c | 37 +-
net/sched/cls_u32.c | 11 +-
net/sched/sch_api.c | 39 +-
net/sched/sch_atm.c | 1 +
net/sched/sch_cbq.c | 1 +
net/sched/sch_choke.c | 1 +
net/sched/sch_dsmark.c | 1 +
net/sched/sch_fq_codel.c | 7 +-
net/sched/sch_generic.c | 2 +-
net/sched/sch_hhf.c | 8 +-
net/sched/sch_htb.c | 1 +
net/sched/sch_ingress.c | 1 +
net/sched/sch_mq.c | 10 +-
net/sched/sch_mqprio.c | 19 +-
net/sched/sch_multiq.c | 2 +-
net/sched/sch_netem.c | 2 +-
net/sched/sch_prio.c | 2 +-
net/sched/sch_sfb.c | 1 +
net/sched/sch_sfq.c | 4 +-
net/sched/sch_teql.c | 5 +-
net/sctp/Makefile | 2 +-
net/sctp/associola.c | 28 +-
net/sctp/chunk.c | 107 +-
net/sctp/debug.c | 5 +-
net/sctp/endpointola.c | 1 +
net/sctp/input.c | 30 +-
net/sctp/ipv6.c | 16 +-
net/sctp/objcnt.c | 2 -
net/sctp/output.c | 33 +-
net/sctp/outqueue.c | 35 +-
net/sctp/primitive.c | 3 +
net/sctp/protocol.c | 21 +-
net/sctp/sm_make_chunk.c | 356 +++++-
net/sctp/sm_sideeffect.c | 38 +-
net/sctp/sm_statefuns.c | 226 +++-
net/sctp/sm_statetable.c | 70 +
net/sctp/socket.c | 187 ++-
net/sctp/ssnmap.c | 125 --
net/sctp/stream.c | 479 +++++++
net/sctp/transport.c | 33 +-
net/sctp/ulpevent.c | 29 +
net/sctp/ulpqueue.c | 36 +-
net/smc/Kconfig | 20 +
net/smc/Makefile | 4 +
net/smc/af_smc.c | 1407 ++++++++++++++++++++
net/smc/smc.h | 274 ++++
net/smc/smc_cdc.c | 304 +++++
net/smc/smc_cdc.h | 218 ++++
net/smc/smc_clc.c | 280 ++++
net/smc/smc_clc.h | 116 ++
net/smc/smc_close.c | 442 +++++++
net/smc/smc_close.h | 28 +
net/smc/smc_core.c | 682 ++++++++++
net/smc/smc_core.h | 181 +++
net/smc/smc_diag.c | 215 ++++
net/smc/smc_ib.c | 466 +++++++
net/smc/smc_ib.h | 71 ++
net/smc/smc_llc.c | 158 +++
net/smc/smc_llc.h | 63 +
net/smc/smc_pnet.c | 534 ++++++++
net/smc/smc_pnet.h | 23 +
net/smc/smc_rx.c | 217 ++++
net/smc/smc_rx.h | 23 +
net/smc/smc_tx.c | 483 +++++++
net/smc/smc_tx.h | 35 +
net/smc/smc_wr.c | 614 +++++++++
net/smc/smc_wr.h | 106 ++
net/socket.c | 12 +-
net/sunrpc/xprtrdma/svc_rdma_backchannel.c | 1 +
net/tipc/bcast.c | 204 ++-
net/tipc/bcast.h | 33 +-
net/tipc/bearer.c | 15 +-
net/tipc/bearer.h | 8 +-
net/tipc/link.c | 87 +-
net/tipc/msg.c | 17 +
net/tipc/msg.h | 11 +-
net/tipc/name_table.c | 128 +-
net/tipc/name_table.h | 24 +-
net/tipc/net.c | 4 +
net/tipc/node.c | 42 +-
net/tipc/node.h | 4 +-
net/tipc/socket.c | 525 ++++----
net/tipc/udp_media.c | 8 +-
net/unix/af_unix.c | 41 +
net/wireless/Makefile | 1 +
net/wireless/core.c | 6 +-
net/wireless/core.h | 8 +-
net/wireless/debugfs.c | 10 +-
net/wireless/mlme.c | 29 +-
net/wireless/nl80211.c | 251 +++-
net/wireless/nl80211.h | 10 +-
net/wireless/of.c | 138 ++
net/wireless/reg.c | 27 +-
net/wireless/scan.c | 9 +-
net/wireless/sme.c | 72 +-
net/wireless/sysfs.c | 6 +-
net/wireless/trace.h | 27 +-
net/wireless/util.c | 32 +-
net/wireless/wext-core.c | 67 +
net/wireless/wext-sme.c | 23 -
net/xfrm/Kconfig | 5 +
net/xfrm/xfrm_input.c | 111 +-
net/xfrm/xfrm_output.c | 8 +-
net/xfrm/xfrm_policy.c | 138 +-
net/xfrm/xfrm_state.c | 86 +-
samples/bpf/map_perf_test_kern.c | 30 +
samples/bpf/map_perf_test_user.c | 49 +
security/selinux/hooks.c | 3 +-
tools/include/uapi/linux/bpf.h | 23 +-
tools/lib/bpf/bpf.c | 18 +-
tools/lib/bpf/bpf.h | 12 +-
tools/lib/traceevent/event-parse.c | 34 +-
tools/lib/traceevent/event-parse.h | 1 +
tools/perf/util/scripting-engines/trace-event-perl.c | 1 +
tools/perf/util/scripting-engines/trace-event-python.c | 1 +
tools/testing/selftests/bpf/.gitignore | 2 +
tools/testing/selftests/bpf/Makefile | 19 +-
tools/testing/selftests/bpf/bpf_sys.h | 108 --
tools/testing/selftests/bpf/test_lpm_map.c | 358 ++++++
tools/testing/selftests/bpf/test_lru_map.c | 138 +-
tools/testing/selftests/bpf/test_maps.c | 162 +--
tools/testing/selftests/bpf/test_tag.c | 203 +++
tools/testing/selftests/bpf/test_verifier.c | 3193 ++++++++++++++++++++++++++++++++++------------
tools/testing/selftests/net/psock_lib.h | 39 +-
tools/testing/selftests/net/psock_tpacket.c | 97 +-
1745 files changed, 98169 insertions(+), 36321 deletions(-)
create mode 100644 Documentation/devicetree/bindings/net/btusb.txt
rename Documentation/devicetree/bindings/net/{marvell-bt-sd8xxx.txt => marvell-bt-8xxx.txt} (50%)
create mode 100644 Documentation/devicetree/bindings/net/wireless/ieee80211.txt
create mode 100644 Documentation/networking/gtp.txt
create mode 100644 Documentation/networking/netfilter-sysctl.txt
create mode 100644 Documentation/siphash.txt
create mode 100644 drivers/net/can/rx-offload.c
create mode 100644 drivers/net/dsa/bcm_sf2_cfp.c
create mode 100644 drivers/net/ethernet/aquantia/Kconfig
create mode 100644 drivers/net/ethernet/aquantia/Makefile
create mode 100644 drivers/net/ethernet/aquantia/atlantic/Makefile
create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_cfg.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_common.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_hw.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.c
create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_main.c
create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_main.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_nic.c
create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_nic.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_nic_internal.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c
create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_pci_func.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_ring.c
create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_ring.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_rss.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_utils.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_vec.c
create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_vec.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0_internal.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h
create mode 100644 drivers/net/ethernet/aquantia/atlantic/ver.h
create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_keys.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_main.c
create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_main.h
create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_main.c
create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/crc32.h
create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp.h
create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000/nfp6000.h
create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000/nfp_xpb.h
create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.h
create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_arm.h
create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h
create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cppcore.c
create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpplib.c
create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_hwinfo.c
create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_mip.c
create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nffw.c
create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nffw.h
create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c
create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.h
create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_resource.c
create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c
create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_target.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_fcoe.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_fcoe.h
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_ptp.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_ptp.h
create mode 100644 drivers/net/ethernet/qlogic/qede/qede_filter.c
create mode 100644 drivers/net/ethernet/qlogic/qede/qede_fp.c
create mode 100644 drivers/net/ethernet/qlogic/qede/qede_ptp.c
create mode 100644 drivers/net/ethernet/qlogic/qede/qede_ptp.h
create mode 100644 drivers/net/ethernet/qualcomm/emac/emac-ethtool.c
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c
delete mode 100644 drivers/net/ethernet/synopsys/Kconfig
delete mode 100644 drivers/net/ethernet/synopsys/Makefile
delete mode 100644 drivers/net/ethernet/synopsys/dwc_eth_qos.c
create mode 100644 drivers/net/ipvlan/ipvtap.c
create mode 100644 drivers/net/phy/mdio-boardinfo.c
create mode 100644 drivers/net/phy/mdio-boardinfo.h
create mode 100644 drivers/net/tap.c
create mode 100644 include/dt-bindings/net/mscc-phy-vsc8531.h
create mode 100644 include/linux/bpf_trace.h
create mode 100644 include/linux/can/rx-offload.h
create mode 100644 include/linux/if_tap.h
create mode 100644 include/linux/parman.h
create mode 100644 include/linux/qed/fcoe_common.h
create mode 100644 include/linux/qed/qed_fcoe_if.h
delete mode 100644 include/linux/rfkill-regulator.h
create mode 100644 include/linux/siphash.h
create mode 100644 include/net/ife.h
create mode 100644 include/net/psample.h
create mode 100644 include/net/smc.h
create mode 100644 include/net/tc_act/tc_sample.h
create mode 100644 include/trace/events/afs.h
create mode 100644 include/trace/events/bpf.h
create mode 100644 include/trace/events/xdp.h
create mode 100644 include/uapi/linux/ife.h
create mode 100644 include/uapi/linux/psample.h
create mode 100644 include/uapi/linux/smc.h
create mode 100644 include/uapi/linux/smc_diag.h
create mode 100644 include/uapi/linux/tc_act/tc_sample.h
create mode 100644 kernel/bpf/lpm_trie.c
create mode 100644 lib/parman.c
create mode 100644 lib/siphash.c
create mode 100644 lib/test_parman.c
create mode 100644 lib/test_siphash.c
create mode 100644 net/bridge/br_netlink_tunnel.c
create mode 100644 net/bridge/br_private_tunnel.h
create mode 100644 net/bridge/br_vlan_tunnel.c
create mode 100644 net/core/gro_cells.c
create mode 100644 net/dsa/switch.c
create mode 100644 net/ife/Kconfig
create mode 100644 net/ife/Makefile
create mode 100644 net/ife/ife.c
create mode 100644 net/ipv4/esp4_offload.c
create mode 100644 net/ipv6/esp6_offload.c
delete mode 100644 net/netfilter/nf_conntrack_proto_udplite.c
delete mode 100644 net/netfilter/nf_nat_proto_udplite.c
create mode 100644 net/netfilter/nft_set_bitmap.c
create mode 100644 net/psample/Kconfig
create mode 100644 net/psample/Makefile
create mode 100644 net/psample/psample.c
delete mode 100644 net/rfkill/rfkill-regulator.c
create mode 100644 net/sched/act_sample.c
delete mode 100644 net/sctp/ssnmap.c
create mode 100644 net/sctp/stream.c
create mode 100644 net/smc/Kconfig
create mode 100644 net/smc/Makefile
create mode 100644 net/smc/af_smc.c
create mode 100644 net/smc/smc.h
create mode 100644 net/smc/smc_cdc.c
create mode 100644 net/smc/smc_cdc.h
create mode 100644 net/smc/smc_clc.c
create mode 100644 net/smc/smc_clc.h
create mode 100644 net/smc/smc_close.c
create mode 100644 net/smc/smc_close.h
create mode 100644 net/smc/smc_core.c
create mode 100644 net/smc/smc_core.h
create mode 100644 net/smc/smc_diag.c
create mode 100644 net/smc/smc_ib.c
create mode 100644 net/smc/smc_ib.h
create mode 100644 net/smc/smc_llc.c
create mode 100644 net/smc/smc_llc.h
create mode 100644 net/smc/smc_pnet.c
create mode 100644 net/smc/smc_pnet.h
create mode 100644 net/smc/smc_rx.c
create mode 100644 net/smc/smc_rx.h
create mode 100644 net/smc/smc_tx.c
create mode 100644 net/smc/smc_tx.h
create mode 100644 net/smc/smc_wr.c
create mode 100644 net/smc/smc_wr.h
create mode 100644 net/wireless/of.c
delete mode 100644 tools/testing/selftests/bpf/bpf_sys.h
create mode 100644 tools/testing/selftests/bpf/test_lpm_map.c
create mode 100644 tools/testing/selftests/bpf/test_tag.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-02-19 3:57 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-02-19 3:57 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
One last brown-paper-bag fix for the release. If we fail the ipv4
mapped source address check, we have to release the route. From
Willem de Bruijn.
Please pull, thanks a lot!
The following changes since commit 2763f92f858f7c4c3198335c0542726eaed07ba3:
Merge tag 'fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc (2017-02-18 17:38:09 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 00ea1ceebe0d9f2dc1cc2b7bd575a00100c27869:
ipv6: release dst on error in ip6_dst_lookup_tail (2017-02-18 22:55:13 -0500)
----------------------------------------------------------------
Willem de Bruijn (1):
ipv6: release dst on error in ip6_dst_lookup_tail
net/ipv6/ip6_output.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-02-18 5:15 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-02-18 5:15 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix leak in dpaa_eth error paths, from Dan Carpenter.
2) Use after free when using IPV6_RECVPKTINFO, from Andrey Konovalov.
3) fanout_release() cannot be invoked from atomic contexts, from
Anoob Soman.
4) Fix bogus attempt at lockdep annotation in IRDA.
5) dev_fill_metadata_dst() can OOP on a NULL dst cache pointer, from
Paolo Abeni.
Please pull, thanks a lot!
The following changes since commit 4695daefba8df8a11fa0b0edd595eedae9ea59ae:
Merge tag 'media/v4.10-5' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media (2017-02-16 10:22:41 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 4c03b862b12f980456f9de92db6d508a4999b788:
irda: Fix lockdep annotations in hashbin_delete(). (2017-02-17 16:19:39 -0500)
----------------------------------------------------------------
Andrey Konovalov (1):
dccp: fix freeing skb too early for IPV6_RECVPKTINFO
Anoob Soman (1):
packet: Do not call fanout_release from atomic contexts
Dan Carpenter (1):
dpaa_eth: small leak on error
David S. Miller (1):
irda: Fix lockdep annotations in hashbin_delete().
Paolo Abeni (1):
vxlan: fix oops in dev_fill_metadata_dst
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 2 +-
drivers/net/vxlan.c | 6 ++++--
net/dccp/input.c | 3 ++-
net/irda/irqueue.c | 34 ++++++++++++++++------------------
net/packet/af_packet.c | 31 ++++++++++++++++++++++---------
5 files changed, 45 insertions(+), 31 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2017-02-16 3:26 ` David Miller
@ 2017-02-16 3:33 ` David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-02-16 3:33 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
From: David Miller <davem@davemloft.net>
Date: Wed, 15 Feb 2017 22:26:56 -0500 (EST)
> From: Linus Torvalds <torvalds@linux-foundation.org>
> Date: Wed, 15 Feb 2017 18:01:24 -0800
>
>> So David, you really need to convince me that this pull is truly
>> required.
>
> I'll revert those changes, give me a second.
Ok, pull from my tree again, there will one new commit
that reverts the nested rhashtable changes.
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
Thanks!
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2017-02-16 2:01 ` Linus Torvalds
@ 2017-02-16 3:26 ` David Miller
2017-02-16 3:33 ` David Miller
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2017-02-16 3:26 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Wed, 15 Feb 2017 18:01:24 -0800
> So David, you really need to convince me that this pull is truly
> required.
I'll revert those changes, give me a second.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2017-02-16 1:31 David Miller
@ 2017-02-16 2:01 ` Linus Torvalds
2017-02-16 3:26 ` David Miller
0 siblings, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2017-02-16 2:01 UTC (permalink / raw)
To: David Miller
Cc: Andrew Morton, Network Development, Linux Kernel Mailing List
On Wed, Feb 15, 2017 at 5:31 PM, David Miller <davem@davemloft.net> wrote:
>
> 3) More gracefully handle rhashtable insertion errors when vmalloc is
> not possible, from Herbert Xu.
Ugh.
So I pulled this, but when I look at his code, I'm really not sure
that I should have, and I haven't pushed the result out. I'm pretty
sure I will unpull.
This code looks like it could *easily* have subtle issues, and looks
like the kind of thing that should go in a merge window.
The merge commit has this re-assuring sentence in it from Herbert:
"I've tested this with test_rhashtable and it appears to work."
and this is during the very last week of an rc release.
None of the commits even talk about why this was needed in the first
place, so there's no indication that this new scary code was really so
high-priority that it absolutely *has* to go into a late rc release.
None of it is marked for stable either, since networking never does
that.
So David, you really need to convince me that this pull is truly required.
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-02-16 1:31 David Miller
2017-02-16 2:01 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2017-02-16 1:31 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) In order to avoid problems in the future, make cgroup bpf
overriding explicit using BPF_F_ALLOW_OVERRIDE. From Alexei
Staovoitov.
2) LLC sets skb->sk without proper skb->destructor and this explodes,
fix from Eric Dumazet.
3) More gracefully handle rhashtable insertion errors when vmalloc is
not possible, from Herbert Xu.
4) Make sure when we have an ipv4 mapped source address, the destination
is either also an ipv4 mapped address or ipv6_addr_any(). Fix from
Jonathan T. Leighton.
5) Avoid packet loss in fec driver by programming the multicast filter
more intelligently. From Rui Sousa.
6) Handle multiple threads invoking fanout_add(), fix from Eric
Dumazet.
7) Since we can invoke the TCP input path in process context, without
BH being disabled, we have to accomodate that in the locking of
the TCP probe. Also from Eric Dumazet.
8) Fix erroneous emission of NETEVENT_DELAY_PROBE_TIME_UPDATE when
we aren't even updating that sysctl value. From Marcus Huewe.
9) Fix endian bugs in ibmvnic driver, from Thomas Falcon.
Please pull, thanks a lot!
The following changes since commit 1ee18329fae936089c6c599250ae92482ff2b81f:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-02-10 14:44:49 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 75224c93fa985f4a6fb983f53208f5c5aa555fbf:
ibmvnic: Fix endian errors in error reporting output (2017-02-15 14:48:31 -0500)
----------------------------------------------------------------
Alexei Starovoitov (1):
bpf: introduce BPF_F_ALLOW_OVERRIDE flag
Anssi Hannula (2):
net: xilinx_emaclite: fix receive buffer overflow
net: xilinx_emaclite: fix freezes due to unordered I/O
Arnaldo Carvalho de Melo (1):
MAINTAINERS: Remove old e-mail address
David S. Miller (2):
Merge branch 'rhashtable-allocation-failure-during-insertion'
Merge branch 'ipv6-v4mapped'
Dmitry V. Levin (1):
uapi: fix linux/if_pppol2tp.h userspace compilation errors
Eric Dumazet (3):
net/llc: avoid BUG_ON() in skb_orphan()
packet: fix races in fanout_add()
tcp: tcp_probe: use spin_lock_bh()
Herbert Xu (3):
gfs2: Use rhashtable walk interface in glock_hash_walk
tipc: Fix tipc_sk_reinit race conditions
rhashtable: Add nested tables
Ivan Khoronzhuk (1):
net: ethernet: ti: cpsw: fix cpsw assignment in resume
Jonathan T. Leighton (2):
ipv6: Inhibit IPv4-mapped src address on the wire.
ipv6: Handle IPv4-mapped src to in6addr_any dst.
Marcus Huewe (1):
net: neigh: Fix netevent NETEVENT_DELAY_PROBE_TIME_UPDATE notification
Mart van Santen (1):
xen-netback: vif counters from int/long to u64
Nathan Fontenot (2):
ibmvnic: Initialize completion variables before starting work
ibmvnic: Call napi_disable instead of napi_enable in failure path
Or Gerlitz (1):
net/mlx5e: Disable preemption when doing TC statistics upcall
Ralf Baechle (1):
NET: Fix /proc/net/arp for AX.25
Rui Sousa (1):
net: fec: fix multicast filtering hardware setup
Stephen Rothwell (1):
bpf: kernel header files need to be copied into the tools directory
Thomas Falcon (3):
ibmvnic: Fix initial MTU settings
ibmvnic: Fix endian error when requesting device capabilities
ibmvnic: Fix endian errors in error reporting output
WANG Cong (1):
kcm: fix a null pointer dereference in kcm_sendmsg()
CREDITS | 5 +-
MAINTAINERS | 15 ++--
drivers/net/ethernet/freescale/fec_main.c | 23 +++---
drivers/net/ethernet/ibm/ibmvnic.c | 43 +++++-----
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 4 +
drivers/net/ethernet/ti/cpsw.c | 2 +-
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 126 ++++++++++++++++-------------
drivers/net/xen-netback/common.h | 8 +-
drivers/net/xen-netback/interface.c | 8 +-
fs/gfs2/glock.c | 28 ++++---
include/linux/bpf-cgroup.h | 13 ++-
include/linux/rhashtable.h | 78 +++++++++++++-----
include/uapi/linux/bpf.h | 7 ++
include/uapi/linux/l2tp.h | 7 +-
kernel/bpf/cgroup.c | 59 +++++++++++---
kernel/bpf/syscall.c | 20 +++--
kernel/cgroup.c | 9 ++-
lib/rhashtable.c | 270 +++++++++++++++++++++++++++++++++++++++++++++++++------------
net/core/neighbour.c | 3 +-
net/ipv4/arp.c | 12 +--
net/ipv4/tcp_probe.c | 4 +-
net/ipv6/datagram.c | 14 ++--
net/ipv6/ip6_output.c | 3 +
net/ipv6/tcp_ipv6.c | 11 ++-
net/ipv6/udp.c | 4 +
net/kcm/kcmsock.c | 6 +-
net/llc/llc_conn.c | 3 +
net/llc/llc_sap.c | 3 +
net/packet/af_packet.c | 55 +++++++------
net/tipc/net.c | 4 +
net/tipc/socket.c | 30 ++++---
samples/bpf/test_cgrp2_attach.c | 2 +-
samples/bpf/test_cgrp2_attach2.c | 68 +++++++++++++++-
samples/bpf/test_cgrp2_sock.c | 2 +-
samples/bpf/test_cgrp2_sock2.c | 2 +-
tools/include/uapi/linux/bpf.h | 7 ++
tools/lib/bpf/bpf.c | 4 +-
tools/lib/bpf/bpf.h | 3 +-
38 files changed, 671 insertions(+), 294 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-02-10 21:26 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-02-10 21:26 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) If the timing is wrong we can indefinitely stop generating new
ipv6 temporary addresses, from Marcus Huewe.
2) Don't double free per-cpu stats in ipv6 SIT tunnel driver, from
Cong Wang.
3) Put protections in place so that AF_PACKET is not able to submit
packets which don't even have a link level header to drivers. From
Willem de Bruijn.
4) Fix memory leaks in ipv4 and ipv6 multicast code, from Hangbin Liu.
5) Don't use udp_ioctl() in l2tp code, UDP version expects a UDP socket
and that doesn't go over very well when it is passed an L2TP one.
Fix from Eric Dumazet.
6) Don't crash on NULL pointer in phy_attach_direct(), from Florian
Fainelli.
Please pull, thanks a lot.
The following changes since commit 926af6273fc683cd98cd0ce7bf0d04a02eed6742:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-02-07 12:10:57 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 72fb96e7bdbbdd4421b0726992496531060f3636:
l2tp: do not use udp_ioctl() (2017-02-10 15:57:34 -0500)
----------------------------------------------------------------
Boris Ostrovsky (1):
xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend()
David Ahern (1):
lwtunnel: valid encap attr check should return 0 when lwtunnel is disabled
David S. Miller (2):
Merge branch 'net-header-length-truncation'
Merge branch 'sierra_net-fixes'
Eric Dumazet (1):
l2tp: do not use udp_ioctl()
Florian Fainelli (2):
net: dsa: Do not destroy invalid network devices
net: phy: Fix PHY module checks and NULL deref in phy_attach_direct()
Hangbin Liu (1):
igmp, mld: Fix memory leak in igmpv3/mld_del_delrec()
Kejian Yan (1):
net: hns: Fix the device being used for dma mapping during TX
Marcus Huewe (1):
ipv6: addrconf: fix generation of new temporary addresses
Ralf Baechle (1):
NET: mkiss: Fix panic
Ross Lagerwall (1):
xen-netfront: Improve error handling during initialization
Stefan Brüns (2):
sierra_net: Add support for IPv6 and Dual-Stack Link Sense Indications
sierra_net: Skip validating irrelevant fields for IDLE LSIs
Thanneeru Srinivasulu (1):
net: thunderx: Fix PHY autoneg for SGMII QLM mode
Vineeth Remanan Pillai (1):
xen-netfront: Rework the fix for Rx stall during OOM and network stress
WANG Cong (3):
sit: fix a double free on error path
ping: fix a null pointer dereference
kcm: fix 0-length case for kcm_sendmsg()
Willem de Bruijn (2):
net: introduce device min_header_len
packet: round up linear to header len
Yendapally Reddy Dhananjaya Reddy (1):
net: phy: Initialize mdio clock at probe function
drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 108 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------
drivers/net/ethernet/cavium/thunder/thunder_bgx.h | 5 +++++
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 2 +-
drivers/net/hamradio/mkiss.c | 4 ++--
drivers/net/loopback.c | 1 +
drivers/net/phy/mdio-bcm-iproc.c | 6 ++----
drivers/net/phy/phy_device.c | 28 ++++++++++++++++++++--------
drivers/net/usb/sierra_net.c | 111 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------
drivers/net/xen-netfront.c | 46 ++++++++++++++++++++++++----------------------
include/linux/netdevice.h | 4 ++++
include/net/lwtunnel.h | 5 ++++-
net/dsa/dsa2.c | 1 +
net/ethernet/eth.c | 1 +
net/ipv4/igmp.c | 1 +
net/ipv4/ping.c | 2 ++
net/ipv6/addrconf.c | 6 ++++++
net/ipv6/mcast.c | 1 +
net/ipv6/sit.c | 1 +
net/kcm/kcmsock.c | 40 ++++++++++++++++++++++------------------
net/l2tp/l2tp_core.h | 1 +
net/l2tp/l2tp_ip.c | 27 ++++++++++++++++++++++++++-
net/l2tp/l2tp_ip6.c | 2 +-
net/packet/af_packet.c | 7 ++++---
23 files changed, 297 insertions(+), 113 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-02-07 19:42 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-02-07 19:42 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Load correct firmware in rtl8192ce wireless driver, from Jurij
Smakov.
2) Fix leak of tx_ring and tx_cq due to overwriting in mlx4 driver,
from Martin KaFai Lau.
3) Need to reference count PHY driver module when it is attached, from
Mao Wenan.
4) Don't do zero length vzalloc() in ethtool register dump, from
Stanislaw Gruszka.
5) Defer net_disable_timestamp() to a workqueue to get out of locking
issues, from Eric Dumazet.
6) We cannot drop the SKB dst when IP options refer to them, fix also
from Eric Dumazet.
7) Incorrect packet header offset calculations in ip6_gre, again from
Eric Dumazet.
8) Missing tcp_v6_restore_cb() causes use-after-free, from Eric too.
9) tcp_splice_read() can get into an infinite loop with URG, and hey
it's from Eric once more.
10) vnet_hdr_sz can change asynchronously, so read it once during
decision making in macvtap and tun, from Willem de Bruijn.
11) Can't use kernel stack for DMA transfers in USB networking
drivers, from Ben Hutchings.
12) Handle csum errors properly in UDP by calling the proper
destructor, from Eric Dumazet.
13) For non-deterministic softirq run when scheduling NAPI from
a workqueue in mlx4, from Benjamin Poirier.
Please pull, thanks a lot!
The following changes since commit 6d04dfc8966019b8b0977b2cb942351f13d2b178:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-02-01 11:52:27 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 912964eacb111551db73429719eb5fadcab0ff8a:
sctp: check af before verify address in sctp_addr_id2transport (2017-02-07 14:07:23 -0500)
----------------------------------------------------------------
Arnd Bergmann (1):
hns: avoid stack overflow with CONFIG_KASAN
Ben Hutchings (4):
pegasus: Use heap buffers for all register access
rtl8150: Use heap buffers for all register access
catc: Combine failure cleanup code in catc_probe()
catc: Use heap buffer for memory size test
Benjamin Poirier (1):
mlx4: Invoke softirqs after napi_reschedule
David Lebrun (1):
ipv6: sr: remove cleanup flag and fix HMAC computation
David S. Miller (5):
Merge branch 'mlx4-queue-reinit'
Merge tag 'mac80211-for-davem-2017-02-06' of git://git.kernel.org/.../jberg/mac80211
Merge tag 'wireless-drivers-for-davem-2017-02-06' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 'read-vnet_hdr_sz-once'
Merge branch 'net-Fix-on-stack-USB-buffers'
Eric Dumazet (7):
net: use a work queue to defer net_disable_timestamp() work
ipv4: keep skb->dst around in presence of IP options
netlabel: out of bound access in cipso_v4_validate()
ip6_gre: fix ip6gre_err() invalid reads
ipv6: tcp: add a missing tcp_v6_restore_cb()
tcp: avoid infinite loop in tcp_splice_read()
udp: properly cope with csum errors
Jouni Malinen (2):
mac80211: Fix FILS AEAD protection in Association Request frame
mac80211: Allocate a sync skcipher explicitly for FILS AEAD
Jurij Smakov (1):
rtlwifi: rtl8192ce: Fix loading of incorrect firmware
Linus Lüssing (1):
ipv6: Fix IPv6 packet loss in scenarios involving roaming + snooping switches
Mao Wenan (1):
net: phy: Fix lack of reference count on PHY driver
Marcelo Ricardo Leitner (1):
sctp: avoid BUG_ON on sctp_wait_for_sndbuf
Martin KaFai Lau (2):
mlx4: Fix memory leak after mlx4_en_update_priv()
mlx4: xdp_prog becomes inactive after ethtool '-L' or '-G'
Masashi Honma (1):
nl80211: Fix mesh HT operation check
Stanislaw Gruszka (1):
ethtool: do not vzalloc(0) on registers dump
Thorsten Horstmann (1):
mac80211: Fix adding of mesh vendor IEs
Willem de Bruijn (2):
tun: read vnet_hdr_sz once
macvtap: read vnet_hdr_size once
Xin Long (1):
sctp: check af before verify address in sctp_addr_id2transport
drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h | 8 ++------
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 4 ++--
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 35 +++++++++++++++++++++++++----------
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 5 ++++-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 3 ++-
drivers/net/macvtap.c | 4 ++--
drivers/net/phy/phy_device.c | 7 +++++++
drivers/net/tun.c | 10 ++++++----
drivers/net/usb/catc.c | 56 ++++++++++++++++++++++++++++++++++----------------------
drivers/net/usb/pegasus.c | 29 +++++++++++++++++++++++++----
drivers/net/usb/rtl8150.c | 34 +++++++++++++++++++++++++++-------
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.c | 9 +++++++--
include/net/cipso_ipv4.h | 4 ++++
include/net/sock.h | 4 +++-
include/uapi/linux/seg6.h | 9 +++------
net/core/datagram.c | 8 ++++++--
net/core/dev.c | 31 +++++++++++++------------------
net/core/ethtool.c | 9 ++++++---
net/ipv4/cipso_ipv4.c | 4 ++++
net/ipv4/ip_sockglue.c | 9 ++++++++-
net/ipv4/tcp.c | 6 ++++++
net/ipv4/udp.c | 2 +-
net/ipv6/addrconf.c | 10 ++++++++--
net/ipv6/exthdrs.c | 31 +++----------------------------
net/ipv6/ip6_gre.c | 40 +++++++++++++++++++++-------------------
net/ipv6/seg6_hmac.c | 8 ++++----
net/ipv6/tcp_ipv6.c | 24 +++++++++++++-----------
net/ipv6/udp.c | 2 +-
net/mac80211/fils_aead.c | 6 +++---
net/mac80211/mesh.c | 2 +-
net/sctp/socket.c | 5 +++--
net/wireless/nl80211.c | 1 +
32 files changed, 255 insertions(+), 164 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-02-01 19:46 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-02-01 19:46 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix handling of interrupt status in stmmac driver. Just because we have
masked the event from generating interrupts, doesn't mean the bit won't
still be set in the interrupt status register. From Alexey Brodkin.
2) Fix DMA API debugging splats in gianfar driver, from Arseny Solokha.
3) Fix off-by-one error in __ip6_append_data(), from Vlad Yasevich.
4) cls_flow does not match on icmpv6 codes properly, from Simon Horman.
5) Initial MAC address can be set incorrectly in some scenerios, from
Ivan Vecera.
6) Packet header pointer arithmetic fix in ip6_tnl_parse_tlv_end_lim(),
from Dan Carpenter.
7) Fix divide by zero in __tcp_select_window(), from Eric Dumazet.
8) Fix crash in iwlwifi when unregistering thermal zone, from Jens
Axboe.
9) Check for DMA mapping errors in starfire driver, from Alexey
Khoroshilov.
Please pull, thanks a lot!
The following changes since commit 1b1bc42c1692e9b62756323c675a44cb1a1f9dbd:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-01-27 12:54:16 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 06425c308b92eaf60767bc71d359f4cbc7a561f8:
tcp: fix 0 divide in __tcp_select_window() (2017-02-01 12:55:42 -0500)
----------------------------------------------------------------
Alexey Brodkin (1):
stmmac: Discard masked flags in interrupt status register
Alexey Khoroshilov (1):
net: adaptec: starfire: add checks for dma mapping errors
Arseny Solokha (1):
gianfar: synchronize DMA API usage by free_skb_rx_queue w/ gfar_new_page
Dan Carpenter (1):
ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim()
David S. Miller (3):
Merge tag 'wireless-drivers-for-davem-2017-01-29' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge tag 'mlx5-fixes-2017-01-27' of git://git.kernel.org/.../saeed/linux
Merge tag 'linux-can-fixes-for-4.10-20170130' of git://git.kernel.org/.../mkl/linux-can
Dimitris Michailidis (2):
ipv6: fix flow labels when the traffic class is non-0
net: fix ndo_features_check/ndo_fix_features comment ordering
Eric Dumazet (2):
can: Fix kernel panic at security_sock_rcv_skb
tcp: fix 0 divide in __tcp_select_window()
Gal Pressman (2):
net/mlx5e: Modify TIRs hash only when it's needed
net/mlx5e: Fix update of hash function/key via ethtool
Hadar Hen Zion (1):
net/mlx5e: Support TC encapsulation offloads with upper devices
Ivan Vecera (1):
be2net: fix initial MAC setting
Jack Morgenstein (1):
net/mlx4_core: Avoid command timeouts during VF driver device shutdown
Jens Axboe (1):
iwlwifi: fix kernel crash when unregistering thermal zone
Johannes Berg (1):
iwlwifi: mvm: avoid crash on restart w/o reserved queues
Jürg Billeter (1):
iwlwifi: fix double hyphen in MODULE_FIRMWARE for 8000
Kalle Valo (2):
Merge tag 'iwlwifi-for-kalle-2017-01-23' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
MAINTAINERS: ath9k-devel is closed
Moshe Shemesh (1):
net/mlx5e: Check ets capability before ets query FW command
Oliver Hartkopp (1):
can: bcm: fix hrtimer/tasklet termination in bcm op removal
Or Gerlitz (4):
net/mlx5: Change ENOTSUPP to EOPNOTSUPP
net/mlx5: Return EOPNOTSUPP when failing to get steering name-space
net/mlx5: E-Switch, Err when retrieving steering name-space fails
net/mlx5: E-Switch, Re-enable RoCE on mode change only after FDB destroy
Pavel Belous (1):
net: ethtool: add support for 2500BaseT and 5000BaseT link modes
Rafal Ozieblo (1):
net: macb: Fix 64 bit addressing support for GEM
Rafał Miłecki (1):
Revert "bcma: init serial console directly from ChipCommon code"
Sean Nyekjaer (1):
net: phy: micrel: KSZ8795 do not set SUPPORTED_[Asym_]Pause
Simon Horman (1):
net/sched: cls_flower: Correct matching on ICMPv6 code
Vincent (1):
net: thunderx: avoid dereferencing xcv when NULL
Vlad Yasevich (1):
ipv6: Paritially checksum full MTU frames
Yotam Gigi (1):
net/sched: matchall: Fix configuration race
MAINTAINERS | 1 -
drivers/bcma/bcma_private.h | 3 ++
drivers/bcma/driver_chipcommon.c | 11 ++----
drivers/bcma/driver_mips.c | 3 ++
drivers/net/ethernet/adaptec/starfire.c | 45 ++++++++++++++++++++++--
drivers/net/ethernet/cadence/macb.c | 188 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------
drivers/net/ethernet/cadence/macb.h | 20 +++++++++--
drivers/net/ethernet/cavium/thunder/thunder_xcv.c | 3 +-
drivers/net/ethernet/emulex/benet/be_main.c | 33 +++++++++++++++---
drivers/net/ethernet/freescale/gianfar.c | 4 +--
drivers/net/ethernet/mellanox/mlx4/catas.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/intf.c | 12 +++++++
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 7 ++--
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 11 ++++--
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 41 ++++++++++++++--------
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 202 +++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 13 ++++---
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 10 +++---
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 36 +++++++++++--------
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/port.c | 4 +--
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c | 4 +++
drivers/net/phy/micrel.c | 2 +-
drivers/net/wireless/intel/iwlwifi/iwl-8000.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 7 ++--
drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 12 ++++---
include/linux/can/core.h | 7 ++--
include/linux/netdevice.h | 29 ++++++++--------
include/net/ipv6.h | 5 +++
include/uapi/linux/ethtool.h | 4 ++-
net/can/af_can.c | 12 +++++--
net/can/af_can.h | 3 +-
net/can/bcm.c | 27 ++++++++++-----
net/can/gw.c | 2 +-
net/can/raw.c | 4 +--
net/ipv4/tcp_output.c | 6 ++--
net/ipv6/ip6_output.c | 2 +-
net/ipv6/ip6_tunnel.c | 2 +-
net/sched/cls_flower.c | 4 +--
net/sched/cls_matchall.c | 127 ++++++++++++++++++++++++-------------------------------------------
47 files changed, 555 insertions(+), 370 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-01-27 17:25 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-01-27 17:25 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, netdev, linux-kernel
1) GTP fixes from Andreas Schultz (missing genl module alias, clear IP
DF on transmit).
2) Netfilter needs to reflect the fwmark when sending resets, from
Pau Espin Pedrol.
3) nftable dump OOPS fix from Liping Zhang.
4) Fix erroneous setting of VIRTIO_NET_HDR_F_DATA_VALID on transmit,
from Rolf Neugebauer.
5) Fix build error of ipt_CLUSTERIP when procfs is disabled, from Arnd
Bergmann.
6) Fix regression in handling of NETIF_F_SG in harmonize_features(),
from Eric Dumazet.
7) Fix RTNL deadlock wrt. lwtunnel module loading, from David Ahern.
8) tcp_fastopen_create_child() needs to setup tp->max_window, from
Alexey Kodanev.
9) Missing kmemdup() failure check in ipv6 segment routing code, from
Eric Dumazet.
10) Don't execute unix_bind() under the bindlock, otherwise we deadlock
with splice. From WANG Cong.
11) ip6_tnl_parse_tlv_enc_lim() potentially reallocates the skb buffer,
therefore callers must reload cached header pointers into that
skb. Fix from Eric Dumazet.
12) Fix various bugs in legacy IRQ fallback handling in alx driver,
from Tobias Regnery.
13) Do not allow lwtunnel drivers to be unloaded while they are
referenced by active instances, from Robert Shearman.
14) Fix truncated PHY LED trigger names, from Geert Uytterhoeven.
15) Fix a few regressions from virtio_net XDP support, from John
Fastabend and Jakub Kicinski.
Please pull, thanks a lot!
The following changes since commit 4b19a9e20bf99d62e1c47554f8eb2d9f520642ba:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-01-17 09:33:10 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 950eabbd6ddedc1b08350b9169a6a51b130ebaaf:
ISDN: eicon: silence misleading array-bounds warning (2017-01-27 11:27:34 -0500)
----------------------------------------------------------------
Alexander Alemayhu (1):
netfilter: nf_tables: fix spelling mistakes
Alexey Kodanev (1):
tcp: initialize max window for a new fastopen socket
Alvaro G. M (1):
net: phy: dp83848: add DP83620 PHY support
Andreas Schultz (3):
gtp: add genl family modules alias
gtp: clear DF bit on GTP packet tx
gtp: fix cross netns recv on gtp socket
Arnd Bergmann (5):
netfilter: ipt_CLUSTERIP: fix build error without procfs
net/mlx5e: Remove unused variable
qed: avoid possible stack overflow in qed_ll2_acquire_connection
bcm63xx_enet: avoid uninitialized variable warning
ISDN: eicon: silence misleading array-bounds warning
Balakrishnan Raman (1):
vxlan: do not age static remote mac entries
Bjørn Mork (1):
qmi_wwan/cdc_ether: add device ID for HP lt2523 (Novatel E371) WWAN card
Colin Ian King (1):
net: sctp: fix array overrun read on sctp_timer_tbl
Daniel Borkmann (1):
bpf: don't trigger OOM killer under pressure with map alloc
Daniel Gonzalez Cabanelas (1):
net: phy: bcm63xx: Utilize correct config_intr function
David Ahern (2):
lwtunnel: fix autoload of lwt modules
net: mpls: Fix multipath selection for LSR use case
David S. Miller (17):
Merge tag 'linux-can-fixes-for-4.10-20170118' of git://git.kernel.org/.../mkl/linux-can
Merge branch 'ethtool-set-channels-fix'
Merge branch 'xen-netback-leaks'
Revert "net: sctp: fix array overrun read on sctp_timer_tbl"
Merge branch 'amd-xgbe-fixes'
Merge tag 'mac80211-for-davem-2017-01-24' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'ip6_tnl_parse_tlv_enc_lim-fixes'
Merge branch 'vxlan-fdb-fixes'
Merge branch 'alx-mq-fixes'
Merge branch 'tipc-topology-fixes'
Merge branch 'lwt-module-unload'
Merge branch 'bnxt_en-rtnl-fixes'
Merge branch 'phy-truncated-led-names'
Merge branch 'r8152-napi-fixes'
Merge tag 'batadv-net-for-davem-20170125' of git://git.open-mesh.org/linux-merge
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'gtp-fixes'
Einar Jón (1):
can: c_can_pci: fix null-pointer-deref in c_can_start() - set device pointer
Eran Ben Elisha (3):
net: ethtool: Initialize buffer when querying device channel settings
net/mlx4_en: Remove unnecessary checks when setting num channels
net/mlx5e: Remove unnecessary checks when setting num channels
Eric Dumazet (6):
net: fix harmonize_features() vs NETIF_F_HIGHDMA
gianfar: Do not reuse pages from emergency reserve
ipv6: seg6_genl_set_tunsrc() must check kmemdup() return value
net/mlx5e: Do not recycle pages from emergency reserve
ip6_tunnel: must reload ipv6h in ip6ip6_tnl_xmit()
ipv6: fix ip6_tnl_parse_tlv_enc_lim()
Florian Fainelli (3):
net: phy: Avoid deadlock during phy_error()
net: dsa: Check return value of phy_connect_direct()
net: dsa: Bring back device detaching in dsa_slave_suspend()
Florian Westphal (2):
netfilter: conntrack: remove GC_MAX_EVICTS break
netfilter: conntrack: refine gc worker heuristics, redux
Geert Uytterhoeven (3):
net: phy: leds: Clear phy_num_led_triggers on failure to avoid crash
net: phy: leds: Break dependency of phy.h on phy_led_triggers.h
net: phy: leds: Fix truncated LED trigger names
Hariprasad Shenai (1):
MAINTAINERS: update cxgb4 maintainer
Ido Schimmel (1):
mlxsw: spectrum_router: Correctly reallocate adjacency entries
Igor Druzhinin (2):
xen-netback: fix memory leaks on XenBus disconnect
xen-netback: protect resource cleaning on XenBus disconnect
Ivan Vecera (1):
bridge: netlink: call br_changelink() during br_dev_newlink()
Jakub Kicinski (1):
virtio_net: reject XDP programs using header adjustment
Jason Baron (1):
tcp: correct memory barrier usage in tcp_check_space()
Jason Wang (1):
virtio-net: restore VIRTIO_HDR_F_DATA_VALID on receiving
Jesper Dangaard Brouer (1):
bpf: fix samples xdp_tx_iptunnel and tc_l2_redirect with fake KBUILD_MODNAME
Jingju Hou (1):
net: phy: marvell: Add Wake from LAN support for 88E1510 PHY
Johannes Berg (1):
mac80211: don't try to sleep in rate_control_rate_init()
John Crispin (2):
Documentation: devicetree: change the mediatek ethernet compatible string
net-next: ethernet: mediatek: change the compatible string
John Fastabend (1):
virtio_net: use dev_kfree_skb for small buffer XDP receive
Julia Lawall (1):
stmmac: add missing of_node_put
Kazuya Mizuguchi (1):
ravb: unmap descriptors when freeing rings
Kefeng Wang (1):
ipv6: addrconf: Avoid addrconf_disable_change() using RCU read-side lock
Lance Richardson (1):
vxlan: fix byte order of vxlan-gpe port number
Lendacky, Thomas (2):
amd-xgbe: Add a hardware quirk for register definitions
amd-xgbe: Check xgbe_init() return code
Liping Zhang (4):
netfilter: rpfilter: fix incorrect loopback packet judgment
netfilter: nf_tables: fix possible oops when dumping stateful objects
netfilter: nf_tables: validate the name size when possible
netfilter: nft_log: restrict the log prefix length to 127
Martin Blumenstingl (1):
Documentation: net: phy: improve explanation when to specify the PHY ID
Martin KaFai Lau (1):
bpf: Fix test_lru_sanity5() in test_lru_map.c
Michael Chan (4):
bnxt_en: Fix "uninitialized variable" bug in TPA code path.
bnxt_en: Fix bnxt_reset() in the slow path task.
bnxt_en: Fix RTNL lock usage on bnxt_update_link().
bnxt_en: Fix RTNL lock usage on bnxt_get_port_module_status().
Michael S. Tsirkin (1):
virtio_net: fix PAGE_SIZE > 64k
Pablo Neira (1):
tcp: don't annotate mark on control socket from tcp_v6_send_response()
Pablo Neira Ayuso (3):
netfilter: nf_tables: fix set->nelems counting with no NLM_F_EXCL
netfilter: nf_tables: deconstify walk callback function
netfilter: nf_tables: bump set->ndeact on set flush
Parthasarathy Bhuvaragan (6):
tipc: fix nametbl_lock soft lockup at node/link events
tipc: add subscription refcount to avoid invalid delete
tipc: fix connection refcount error
tipc: fix nametbl_lock soft lockup at module exit
tipc: ignore requests when the connection state is not CONNECTED
tipc: fix cleanup at module unload
Pau Espin Pedrol (2):
netfilter: use fwmark_reflect in nf_send_reset
tcp: fix mark propagation with fwmark_reflect enabled
Robert Shearman (2):
net: Specify the owning module for lwtunnel ops
lwtunnel: Fix oops on state free after encap module unload
Rolf Neugebauer (1):
virtio: don't set VIRTIO_NET_HDR_F_DATA_VALID on xmit
Roopa Prabhu (1):
vxlan: don't flush static fdb entries on admin down
Sean Nyekjaer (1):
net: phy: micrel: add support for KSZ8795
Sven Eckelmann (1):
batman-adv: Decrease hardif refcnt on fragmentation send error
Thomas Huth (1):
ibmveth: Add a proper check for the availability of the checksum features
Tobias Regnery (3):
alx: fix wrong condition to free descriptor memory
alx: fix fallback to msi or legacy interrupts
alx: work around hardware bug in interrupt fallback path
Vineeth Remanan Pillai (1):
xen-netfront: Fix Rx stall during network stress and OOM
WANG Cong (1):
af_unix: move unix_mknod() out of bindlock
William Breathitt Gray (1):
netfilter: Fix typo in NF_CONNTRACK Kconfig option description
Xin Long (2):
sctp: sctp_addr_id2transport should verify the addr before looking up assoc
sctp: sctp gso should set feature with NETIF_F_SG when calling skb_segment
Yegor Yefremov (1):
can: ti_hecc: add missing prepare and unprepare of the clock
hayeswang (6):
r8152: fix rtl8152_post_reset function
r8152: don't execute runtime suspend if the tx is not empty
r8152: avoid start_xmit to call napi_schedule during autosuspend
r8152: avoid start_xmit to schedule napi when napi is disabled
r8152: re-schedule napi for tx
r8152: check rx after napi is enabled
Documentation/devicetree/bindings/net/mediatek-net.txt | 2 +-
Documentation/devicetree/bindings/net/phy.txt | 5 +++--
MAINTAINERS | 2 +-
drivers/isdn/hardware/eicon/message.c | 3 ++-
drivers/net/can/c_can/c_can_pci.c | 1 +
drivers/net/can/ti_hecc.c | 16 +++++++++++----
drivers/net/ethernet/amd/xgbe/xgbe-common.h | 2 ++
drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 8 +++++---
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 4 +++-
drivers/net/ethernet/amd/xgbe/xgbe-pci.c | 15 +++++++++++++-
drivers/net/ethernet/amd/xgbe/xgbe.h | 2 ++
drivers/net/ethernet/atheros/alx/main.c | 11 +++++++---
drivers/net/ethernet/broadcom/bcm63xx_enet.c | 6 ++++--
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 80 +++++++++++++++++++++++++++++++++++++++++------------------------------
drivers/net/ethernet/freescale/gianfar.c | 2 +-
drivers/net/ethernet/ibm/ibmveth.c | 7 +++++--
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 7 +------
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 11 ----------
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 3 +++
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 10 +++++----
drivers/net/ethernet/qlogic/qed/qed_ll2.c | 88 ++++++++++++++++++++++++++++++++++---------------------------------------------
drivers/net/ethernet/qlogic/qed/qed_ll2.h | 24 +++++++++++++---------
drivers/net/ethernet/qlogic/qed/qed_roce.c | 2 +-
drivers/net/ethernet/renesas/ravb_main.c | 112 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 1 +
drivers/net/gtp.c | 13 ++++++------
drivers/net/macvtap.c | 2 +-
drivers/net/phy/bcm63xx.c | 21 +++++++++++++++++--
drivers/net/phy/dp83848.c | 3 +++
drivers/net/phy/marvell.c | 2 ++
drivers/net/phy/micrel.c | 14 +++++++++++++
drivers/net/phy/phy.c | 15 +++++++++-----
drivers/net/phy/phy_led_triggers.c | 9 ++++++--
drivers/net/tun.c | 2 +-
drivers/net/usb/cdc_ether.c | 8 ++++++++
drivers/net/usb/qmi_wwan.c | 7 +++++++
drivers/net/usb/r8152.c | 34 +++++++++++++++++++++++++------
drivers/net/virtio_net.c | 25 +++++++++++++++++++----
drivers/net/vxlan.c | 12 +++++++----
drivers/net/xen-netback/interface.c | 6 ++++--
drivers/net/xen-netback/xenbus.c | 13 ++++++++++++
drivers/net/xen-netfront.c | 2 +-
include/linux/bpf.h | 2 ++
include/linux/micrel_phy.h | 2 ++
include/linux/phy.h | 1 -
include/linux/phy_led_triggers.h | 4 ++--
include/linux/virtio_net.h | 6 ++++--
include/net/ipv6.h | 2 +-
include/net/lwtunnel.h | 13 ++++++++++++
include/net/netfilter/nf_tables.h | 6 +++---
include/net/netfilter/nft_fib.h | 6 ++++++
include/uapi/linux/netfilter/nf_log.h | 2 ++
include/uapi/linux/netfilter/nf_tables.h | 4 ++--
kernel/bpf/arraymap.c | 18 +++++++---------
kernel/bpf/hashtab.c | 22 ++++++++------------
kernel/bpf/stackmap.c | 20 ++++++++----------
kernel/bpf/syscall.c | 26 ++++++++++++++++++++++++
net/batman-adv/fragmentation.c | 10 ++++-----
net/bridge/br_netlink.c | 33 +++++++++++++++++-------------
net/core/dev.c | 4 ++--
net/core/ethtool.c | 2 +-
net/core/lwt_bpf.c | 1 +
net/core/lwtunnel.c | 66 +++++++++++++++++++++++++++++++++++++++++++++++++++++------
net/dccp/ipv6.c | 4 ++--
net/dsa/slave.c | 8 ++++----
net/ipv4/fib_frontend.c | 8 ++++++++
net/ipv4/ip_output.c | 1 +
net/ipv4/ip_tunnel_core.c | 2 ++
net/ipv4/netfilter/ipt_CLUSTERIP.c | 7 ++++++-
net/ipv4/netfilter/ipt_rpfilter.c | 8 ++++----
net/ipv4/netfilter/nf_reject_ipv4.c | 2 ++
net/ipv4/netfilter/nft_fib_ipv4.c | 15 +++++---------
net/ipv4/tcp_fastopen.c | 1 +
net/ipv4/tcp_input.c | 2 +-
net/ipv6/addrconf.c | 4 +---
net/ipv6/ila/ila_lwt.c | 1 +
net/ipv6/inet6_connection_sock.c | 2 +-
net/ipv6/ip6_gre.c | 3 +++
net/ipv6/ip6_output.c | 4 ++--
net/ipv6/ip6_tunnel.c | 36 +++++++++++++++++++++-----------
net/ipv6/netfilter/ip6t_rpfilter.c | 8 ++++----
net/ipv6/netfilter/nf_reject_ipv6.c | 3 +++
net/ipv6/netfilter/nft_fib_ipv6.c | 13 ++++--------
net/ipv6/route.c | 12 ++++++++++-
net/ipv6/seg6.c | 2 ++
net/ipv6/seg6_iptunnel.c | 1 +
net/ipv6/tcp_ipv6.c | 4 ++--
net/mac80211/rate.c | 2 --
net/mpls/af_mpls.c | 48 ++++++++++++++++++++++---------------------
net/mpls/mpls_iptunnel.c | 1 +
net/netfilter/Kconfig | 2 +-
net/netfilter/nf_conntrack_core.c | 44 +++++++++++++++++++---------------------
net/netfilter/nf_log.c | 1 -
net/netfilter/nf_tables_api.c | 67 +++++++++++++++++++++++++++++++++++-------------------------
net/netfilter/nft_dynset.c | 3 ++-
net/netfilter/nft_log.c | 3 ++-
net/netfilter/nft_lookup.c | 3 ++-
net/netfilter/nft_objref.c | 6 ++++--
net/netfilter/nft_set_hash.c | 2 +-
net/netfilter/nft_set_rbtree.c | 2 +-
net/packet/af_packet.c | 4 ++--
net/sctp/ipv6.c | 3 ++-
net/sctp/offload.c | 2 +-
net/sctp/socket.c | 6 +++++-
net/tipc/node.c | 9 ++++++--
net/tipc/server.c | 48 +++++++++++++++++++------------------------
net/tipc/subscr.c | 124 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------
net/tipc/subscr.h | 1 +
net/unix/af_unix.c | 27 ++++++++++++++----------
samples/bpf/tc_l2_redirect_kern.c | 1 +
samples/bpf/xdp_tx_iptunnel_kern.c | 1 +
tools/testing/selftests/bpf/test_lru_map.c | 53 ++++++++++++++++++++++++------------------------
113 files changed, 916 insertions(+), 562 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-01-17 2:52 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-01-17 2:52 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Handle multicast packets properly in fast-RX path of mac80211,
from Johannes Berg.
2) Because of a logic bug, the user can't actually force SW
checksumming on r8152 devices. This makes diagnosis of hw
checksumming bugs really annoying. Fix from Hayes Wang.
3) VXLAN route lookup does not take the source and destination ports
into account, which means IPSEC policies cannot be matched
properly. Fix from Martynas Pumputis.
4) Do proper RCU locking in netvsc callbacks, from Stephen Hemminger.
5) Fix SKB leaks in mlxsw driver, from Arkadi Sharshevsky.
6) If lwtunnel_fill_encap() fails, we do not abort the netlink message
construction properly in fib_dump_info(), from David Ahern.
7) Do not use kernel stack for DMA buffers in atusb driver, from
Stefan Schmidt.
8) Openvswitch conntack actions need to maintain a correct checksum,
fix from Lance Richardson.
9) ax25_disconnect() is missing a check for ax25->sk being NULL, in fact
it already checks this, but not in all of the necessary spots. Fix
from Basil Gunn.
10) Action GET operations in the packet scheduler can erroneously bump
the reference count of the entry, making it unreleasable. Fix
from Jamal Hadi Salim. Jamal gives a great set of example command
lines that trigger this in the commit message.
Please pull, thanks a lot!
The following changes since commit ba836a6f5ab1243ff5e08a941a2d1de8b31244e1:
Merge branch 'akpm' (patches from Andrew) (2017-01-11 11:15:15 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to 0faa9cb5b3836a979864a6357e01d2046884ad52:
net sched actions: fix refcnt when GETing of action after bind (2017-01-16 19:43:19 -0500)
----------------------------------------------------------------
Andrey Smirnov (1):
at86rf230: Allow slow GPIO pins for "rstn"
Arkadi Sharshevsky (2):
mlxsw: spectrum: Fix memory leak at skb reallocation
mlxsw: switchx2: Fix memory leak at skb reallocation
Arnd Bergmann (2):
cpmac: remove hopeless #warning
net/mlx5e: Fix a -Wmaybe-uninitialized warning
Basil Gunn (1):
ax25: Fix segfault after sock connection timeout
Beni Lev (1):
cfg80211: consider VHT opmode on station update
Cedric Izoard (1):
mac80211: Fix headroom allocation when forwarding mesh pkt
Daniel Borkmann (1):
bpf: rework prog_digest into prog_tag
David Ahern (2):
net: lwtunnel: Handle lwtunnel_fill_encap failure
net: ipv4: fix table id in getroute response
David Lebrun (1):
ipv6: sr: fix several BUGs when preemption is enabled
David S. Miller (4):
Merge branch 'mlxsw-fixes'
Merge tag 'mac80211-for-davem-2017-01-13' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
Merge branch 'mlx4-core-fixes'
Elad Raz (1):
mlxsw: pci: Fix EQE structure definition
Emmanuel Grumbach (1):
mac80211: fix the TID on NDPs sent as EOSP carrier
Eric Dumazet (1):
mlx4: do not call napi_schedule() without care
Felix Fietkau (1):
mac80211: initialize SMPS field in HT capabilities
Florian Fainelli (1):
net: systemport: Decouple flow control from __bcm_sysport_tx_reclaim
Hangbin Liu (1):
mld: do not remove mld souce list info when set link down
Heiner Kallweit (1):
net: stmmac: don't use netdev_[dbg, info, ..] before net_device is registered
Ivan Vecera (3):
be2net: fix status check in be_cmd_pmac_add()
be2net: don't delete MAC on close on unprivileged BE3 VFs
be2net: fix MAC addr setting on privileged BE3 VFs
Jack Morgenstein (3):
net/mlx4_core: Fix racy CQ (Completion Queue) free
net/mlx4_core: Fix when to save some qp context flags for dynamic VST to VGT transitions
net/mlx4_core: Eliminate warning messages for SRQ_LIMIT under SRIOV
Jakub Sitnicki (1):
ip6_tunnel: Account for tunnel header in tunnel MTU
Jamal Hadi Salim (1):
net sched actions: fix refcnt when GETing of action after bind
Johannes Berg (3):
mac80211: implement multicast forwarding on fast-RX path
mac80211: calculate min channel width correctly
mac80211: recalculate min channel width on VHT opmode changes
Karicheri, Muralidharan (1):
net: phy: dp83867: allow RGMII_TXID/RGMII_RXID interface types
Kazuya Mizuguchi (1):
ravb: Remove Rx overflow log messages
Lance Richardson (1):
openvswitch: maintain correct checksum state in conntrack actions
Martynas Pumputis (1):
vxlan: Set ports in flow key when doing route lookups
Masaru Nagai (1):
ravb: do not use zero-length alignment DMA descriptor
Michal Kazior (1):
mac80211: prevent skb/txq mismatch
Parthasarathy Bhuvaragan (1):
tipc: allocate user memory with GFP_KERNEL flag
Shannon Nelson (1):
tcp: fix tcp_fastopen unaligned access complaints on sparc
Stefan Schmidt (4):
ieee802154: atusb: do not use the stack for buffers to make them DMA able
ieee802154: atusb: make sure we set a randaom extended address if fetching fails
ieee802154: atusb: do not use the stack for address fetching to make it DMA able
ieee802154: atusb: fix driver to work with older firmware versions
Timur Tabi (1):
net: qcom/emac: grab a reference to the phydev on ACPI systems
Vadim Lomovtsev (1):
net: thunderx: acpi: fix LMAC initialization
hayeswang (1):
r8152: fix the sw rx checksum is unavailable
stephen hemminger (1):
netvsc: add rcu_read locking to netvsc callback
Documentation/devicetree/bindings/net/ti,dp83867.txt | 6 ++++--
drivers/net/ethernet/broadcom/bcmsysport.c | 25 ++++++++++++++++++-------
drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 11 ++++++-----
drivers/net/ethernet/emulex/benet/be_cmds.c | 2 +-
drivers/net/ethernet/emulex/benet/be_main.c | 18 +++++++++++++++---
drivers/net/ethernet/mellanox/mlx4/cq.c | 38 ++++++++++++++++++++------------------
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 5 ++++-
drivers/net/ethernet/mellanox/mlx4/eq.c | 23 ++++++++++++++---------
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 5 +++--
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 11 +++++++----
drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 8 ++++----
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 1 +
drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 1 +
drivers/net/ethernet/qualcomm/emac/emac-phy.c | 7 +++++++
drivers/net/ethernet/qualcomm/emac/emac.c | 6 ++----
drivers/net/ethernet/renesas/ravb_main.c | 21 +++++++++++++++------
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 19 ++++++++++---------
drivers/net/ethernet/ti/cpmac.c | 2 +-
drivers/net/hyperv/netvsc_drv.c | 3 +++
drivers/net/ieee802154/at86rf230.c | 4 ++--
drivers/net/ieee802154/atusb.c | 59 +++++++++++++++++++++++++++++++++++++++++++----------------
drivers/net/phy/dp83867.c | 8 ++++++--
drivers/net/usb/r8152.c | 7 ++++++-
drivers/net/vxlan.c | 13 ++++++++++---
include/linux/bpf.h | 2 +-
include/linux/filter.h | 6 ++++--
include/linux/tcp.h | 7 ++++++-
include/uapi/linux/nl80211.h | 4 +++-
include/uapi/linux/pkt_cls.h | 2 +-
include/uapi/linux/tc_act/tc_bpf.h | 2 +-
kernel/bpf/core.c | 14 ++++++++------
kernel/bpf/syscall.c | 8 ++++----
kernel/bpf/verifier.c | 2 +-
net/ax25/ax25_subr.c | 2 +-
net/ipv4/fib_semantics.c | 11 +++++++----
net/ipv4/route.c | 2 +-
net/ipv4/tcp_fastopen.c | 2 +-
net/ipv6/ip6_tunnel.c | 4 ++--
net/ipv6/mcast.c | 51 ++++++++++++++++++++++++++++++---------------------
net/ipv6/route.c | 3 ++-
net/ipv6/seg6_hmac.c | 2 +-
net/ipv6/seg6_iptunnel.c | 4 ++++
net/mac80211/chan.c | 3 ---
net/mac80211/iface.c | 21 +++++++++++++++++++++
net/mac80211/main.c | 13 +++++++++----
net/mac80211/rate.c | 2 ++
net/mac80211/rx.c | 38 +++++++++++++++++++++-----------------
net/mac80211/sta_info.c | 4 ++--
net/mac80211/tx.c | 17 +++++++----------
net/mac80211/vht.c | 4 +++-
net/openvswitch/conntrack.c | 6 ++++--
net/sched/act_api.c | 5 ++---
net/sched/act_bpf.c | 5 ++---
net/sched/cls_bpf.c | 4 ++--
net/tipc/discover.c | 4 ++--
net/tipc/link.c | 2 +-
net/tipc/msg.c | 16 ++++++++--------
net/tipc/msg.h | 2 +-
net/tipc/name_distr.c | 2 +-
net/wireless/nl80211.c | 15 +++++++++++++++
60 files changed, 384 insertions(+), 210 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2017-01-11 15:22 David Miller
@ 2017-01-11 17:53 ` Linus Torvalds
0 siblings, 0 replies; 1552+ messages in thread
From: Linus Torvalds @ 2017-01-11 17:53 UTC (permalink / raw)
To: David Miller
Cc: Andrew Morton, Network Development, Linux Kernel Mailing List
Thanks. Pulled, going through my usual allmodconfig test-build before
being pushed out,
Linus
On Wed, Jan 11, 2017 at 7:22 AM, David Miller <davem@davemloft.net> wrote:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-01-11 15:22 David Miller
2017-01-11 17:53 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2017-01-11 15:22 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix rtlwifi crash, from Larry Finger.
2) Memory disclosure in appletalk ipddp routing code, from
Vlad Tsyrklevich.
3) r8152 can erroneously split an RX packet into multiple URBs if the
Rx FIFO is not empty when we suspend. Fix this by waiting for the
FIFO to empty before suspending. From Hayes Wang.
4) Two GRO fixes (enter slow path when not enough SKB tail room exists,
disable frag0 optimizations when there are IPV6 extension headers)
from Eric Dumazet and Herbert Xu.
5) A series of mlx5e bug fixes (do source udp port offloading for
tunnels properly, Ip fragment matching fixes, handling firmware
errors properly when installing TC rules, etc.) from Saeed
Mahameed, Or Gerlitz, Roi Dayan, Hadar Hen Zion, Gil Rockah, and
Daniel Jurgens.
6) Two VRF fixes from David Ahern (don't skip multipath selection for VRF
paths, disallow VRF to be configured with table ID 0).
Please pull, thanks a lot!
The following changes since commit c92f5bdc4b9ba509a93f9e386fbb1fa779d4b0d6:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-01-09 11:58:28 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 24c63bbc18e25d5d8439422aa5fd2d66390b88eb:
net: vrf: do not allow table id 0 (2017-01-11 10:04:01 -0500)
----------------------------------------------------------------
Alexander Alemayhu (1):
ipv6: fix typos
Andrew Lutomirski (1):
orinoco: Use shash instead of ahash for MIC calculations
Anna, Suman (1):
net: add the AF_QIPCRTR entries to family name tables
Arnd Bergmann (1):
cgroup: move CONFIG_SOCK_CGROUP_DATA to init/Kconfig
Colin Ian King (1):
sctp: Fix spelling mistake: "Atempt" -> "Attempt"
Daniel Jurgens (1):
net/mlx5: Only cancel recovery work when cleaning up device
David Ahern (2):
net: ipv4: Fix multipath selection with vrf
net: vrf: do not allow table id 0
David S. Miller (3):
Merge tag 'wireless-drivers-for-davem-2017-01-10' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 'r8152-fix-autosuspend'
Merge branch 'mlx5-fixes'
Eric Dumazet (3):
tcp: do not export tcp_peer_is_proven()
net: skb_flow_get_be16() can be static
gro: use min_t() in skb_gro_reset_offset()
Florian Fainelli (1):
net: dsa: Ensure validity of dst->ds[0]
Gil Rockah (1):
net/mlx5e: Remove WARN_ONCE from adaptive moderation code
Hadar Hen Zion (1):
net/mlx5e: Fix kbuild warnings for uninitialized parameters
Herbert Xu (2):
gro: Enter slow-path if there is no tailroom
gro: Disable frag0 optimization on IPv6 ext headers
Jean Delvare (1):
net: phy: Add Meson GXL PHY hardware dependency
Julian Wiedmann (1):
net/af_iucv: don't use paged skbs for TX on HiperSockets
Larry Finger (1):
rtlwifi: rtl_usb: Fix missing entry in USB driver's private data
Martin KaFai Lau (1):
mlx4: Return EOPNOTSUPP instead of ENOTSUPP
Or Gerlitz (6):
net/mlx5e: Properly handle offloading of source udp port for IP tunnels
net/mlx5e: Warn when rejecting offload attempts of IP tunnels
net/mlx5e: TC ipv4 tunnel encap offload error flow fixes
net/mlx5e: Properly get address type of encapsulation IP headers
net/mlx5e: Set inline mode requirements for matching on IP fragments
net/mlx5e: Properly handle FW errors while adding TC rules
Pavel Tikhomirov (1):
ipv4: make tcp_notsent_lowat sysctl knob behave as true unsigned int
Russell King (1):
net: phy: marvell: fix Marvell 88E1512 used in SGMII mode
Saeed Mahameed (1):
net/mlx5e: Un-register uplink representor on nic_disable
Stephen Boyd (1):
net: qrtr: Mark 'buf' as little endian
Tobias Klauser (1):
net: socket: Make unnecessarily global sockfs_setattr() static
Vlad Tsyrklevich (1):
net/appletalk: Fix kernel memory disclosure
Zefir Kurtisi (1):
phy state machine: failsafe leave invalid RUNNING state
hayeswang (2):
r8152: split rtl8152_suspend function
r8152: fix rx issue for runtime suspend
drivers/net/appletalk/ipddp.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 13 +++++------
drivers/net/ethernet/mellanox/mlx5/core/en_rx_am.c | 7 +-----
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 93 +++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------
drivers/net/ethernet/mellanox/mlx5/core/main.c | 6 +++--
drivers/net/phy/Kconfig | 1 +
drivers/net/phy/marvell.c | 3 ++-
drivers/net/phy/phy.c | 9 ++++++++
drivers/net/usb/r8152.c | 80 ++++++++++++++++++++++++++++++++++++++++++++++++++++--------------
drivers/net/vrf.c | 4 ++++
drivers/net/wireless/intersil/orinoco/mic.c | 44 +++++++++++++++++++++---------------
drivers/net/wireless/intersil/orinoco/mic.h | 3 ++-
drivers/net/wireless/intersil/orinoco/orinoco.h | 4 ++--
drivers/net/wireless/realtek/rtlwifi/usb.c | 1 +
include/linux/netdevice.h | 9 ++++++--
init/Kconfig | 4 ++++
net/Kconfig | 4 ----
net/core/dev.c | 4 +++-
net/core/flow_dissector.c | 4 ++--
net/core/sock.c | 6 ++---
net/dsa/dsa2.c | 11 +++++----
net/ipv4/fib_semantics.c | 9 ++++++--
net/ipv4/sysctl_net_ipv4.c | 2 +-
net/ipv4/tcp_metrics.c | 1 -
net/ipv6/ip6_offload.c | 1 +
net/ipv6/route.c | 4 ++--
net/iucv/af_iucv.c | 25 ++++++++++++---------
net/qrtr/qrtr.c | 4 ++--
net/sctp/outqueue.c | 2 +-
net/socket.c | 2 +-
31 files changed, 243 insertions(+), 121 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2017-01-09 20:24 ` David Miller
@ 2017-01-09 20:44 ` Kalle Valo
0 siblings, 0 replies; 1552+ messages in thread
From: Kalle Valo @ 2017-01-09 20:44 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, Larry.Finger, akpm, netdev, linux-kernel
David Miller <davem@davemloft.net> writes:
> From: Linus Torvalds <torvalds@linux-foundation.org>
> Date: Mon, 9 Jan 2017 12:08:02 -0800
>
>> On Sun, Jan 8, 2017 at 7:38 PM, David Miller <davem@davemloft.net> wrote:
>>>
>>> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
>>
>> Hmm. This still doesn't contain the rtlwifi oops fix that was posted
>> back before christmas.
>>
>> Kalle said it was applied to the wireless-drivers tree as commit
>> 60f59ce02785 in his tree, but it's never gotten to me.
>>
>> What's up? It's three weeks later, and people are hitting the bug.
>
> I haven't received a bug fix pull from Kalle since Dec 22nd:
>
> http://patchwork.ozlabs.org/patch/708247/
>
> That one has:
>
> rtlwifi: Fix kernel oops introduced with commit e49656147359
>
> Is that what you're talking about?
>
> In the thread I said I pulled it but indeed I don't have that commit
> in my tree either, weird.
>
> I just tried to pull that git URL right now and I get nothing:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git tags/wireless-drivers-for-davem-2016-12-22
>
> It looks like the rtlwifi fix is in his "pending" branch.
Be careful, there are two recent rtlwifi fixes in wireless-drivers:
60f59ce02785 rtlwifi: rtl_usb: Fix missing entry in USB driver's private data
22b68b93ae25 rtlwifi: Fix kernel oops introduced with commit e49656147359
You should have 22b68b93ae25 in your tree, but not 60f59ce02785. The
reason why you didn't get 60f59ce02785 in my pull request was that I
committed it late:
commit 60f59ce0278557f7896d5158ae6d12a4855a72cc
Author: Larry Finger <Larry.Finger@lwfinger.net>
AuthorDate: Wed Dec 21 11:18:55 2016 -0600
Commit: Kalle Valo <kvalo@codeaurora.org>
CommitDate: Fri Dec 30 15:38:13 2016 +0200
I'll send you a new pull request tomorrow (my time).
--
Kalle Valo
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2017-01-09 20:08 ` Linus Torvalds
2017-01-09 20:24 ` David Miller
@ 2017-01-09 20:34 ` Kalle Valo
1 sibling, 0 replies; 1552+ messages in thread
From: Kalle Valo @ 2017-01-09 20:34 UTC (permalink / raw)
To: Linus Torvalds
Cc: David Miller, Larry Finger, Andrew Morton, Network Development,
Linux Kernel Mailing List, linux-wireless
Linus Torvalds <torvalds@linux-foundation.org> writes:
> On Sun, Jan 8, 2017 at 7:38 PM, David Miller <davem@davemloft.net> wrote:
>>
>> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
>
> Hmm. This still doesn't contain the rtlwifi oops fix that was posted
> back before christmas.
>
> Kalle said it was applied to the wireless-drivers tree as commit
> 60f59ce02785 in his tree, but it's never gotten to me.
>
> What's up? It's three weeks later, and people are hitting the bug.
You mean this one:
60f59ce02785 rtlwifi: rtl_usb: Fix missing entry in USB driver's private data
I accidentally missed the patch during my holiday pull request,
committed the patch late, and I haven't sent a new pull request since.
Also the commit log didn't mention anything about an oops, only about
"missing an entry", so I didn't realise it was a critical fix.
Sorry about that, I'll send a new pull request to Dave first thing
tomorrow. It's too late now for me.
--
Kalle Valo
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2017-01-09 20:08 ` Linus Torvalds
@ 2017-01-09 20:24 ` David Miller
2017-01-09 20:44 ` Kalle Valo
2017-01-09 20:34 ` Kalle Valo
1 sibling, 1 reply; 1552+ messages in thread
From: David Miller @ 2017-01-09 20:24 UTC (permalink / raw)
To: torvalds; +Cc: kvalo, Larry.Finger, akpm, netdev, linux-kernel
From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Mon, 9 Jan 2017 12:08:02 -0800
> On Sun, Jan 8, 2017 at 7:38 PM, David Miller <davem@davemloft.net> wrote:
>>
>> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
>
> Hmm. This still doesn't contain the rtlwifi oops fix that was posted
> back before christmas.
>
> Kalle said it was applied to the wireless-drivers tree as commit
> 60f59ce02785 in his tree, but it's never gotten to me.
>
> What's up? It's three weeks later, and people are hitting the bug.
I haven't received a bug fix pull from Kalle since Dec 22nd:
http://patchwork.ozlabs.org/patch/708247/
That one has:
rtlwifi: Fix kernel oops introduced with commit e49656147359
Is that what you're talking about?
In the thread I said I pulled it but indeed I don't have that commit
in my tree either, weird.
I just tried to pull that git URL right now and I get nothing:
git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git tags/wireless-drivers-for-davem-2016-12-22
It looks like the rtlwifi fix is in his "pending" branch.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2017-01-09 3:38 David Miller
@ 2017-01-09 20:08 ` Linus Torvalds
2017-01-09 20:24 ` David Miller
2017-01-09 20:34 ` Kalle Valo
0 siblings, 2 replies; 1552+ messages in thread
From: Linus Torvalds @ 2017-01-09 20:08 UTC (permalink / raw)
To: David Miller, Kalle Valo, Larry Finger
Cc: Andrew Morton, Network Development, Linux Kernel Mailing List
On Sun, Jan 8, 2017 at 7:38 PM, David Miller <davem@davemloft.net> wrote:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
Hmm. This still doesn't contain the rtlwifi oops fix that was posted
back before christmas.
Kalle said it was applied to the wireless-drivers tree as commit
60f59ce02785 in his tree, but it's never gotten to me.
What's up? It's three weeks later, and people are hitting the bug.
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-01-09 3:38 David Miller
2017-01-09 20:08 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2017-01-09 3:38 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix dumping of nft_quota entries, from Pablo Neira Ayuso.
2) Fix out of bounds access in nf_tables discovered by KASAN,
from Florian Westphal.
3) Fix IRQ enabling in dp83867 driver, from Grygorii Strashko.
4) Fix unicast filtering in be2net driver, from Ivan Vecera.
5) tg3_get_stats64() can race with driver close and ethtool
reconfigurations, fix from Michael Chan.
6) Fix error handling when pass limit is reached in bpf code
gen on x86. From Daniel Borkmann.
7) Don't clobber switch ops and use proper MDIO nested reads
and writes in bcm_sf2 driver, from Florian Fainelli.
Please pull, thanks a lot!
The following changes since commit e02003b515e8d95f40f20f213622bb82510873d2:
Merge tag 'xfs-for-linus-4.10-rc3' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux (2017-01-04 18:33:35 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to 03430fa10b99e95e3a15eb7c00978fb1652f3b24:
Merge branch 'bcm_sf2-fixes' (2017-01-08 22:01:22 -0500)
----------------------------------------------------------------
Artur Molchanov (1):
bridge: netfilter: Fix dropping packets that moving through bridge interface
Daniel Borkmann (1):
bpf: change back to orig prog on too many passes
David Forster (1):
vti6: fix device register to report IFLA_INFO_KIND
David S. Miller (3):
Merge git://git.kernel.org/.../pablo/nf
Merge tag 'mac80211-for-davem-2017-01-06' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'bcm_sf2-fixes'
Florian Fainelli (2):
net: dsa: bcm_sf2: Do not clobber b53_switch_ops
net: dsa: bcm_sf2: Utilize nested MDIO read/write
Florian Westphal (1):
netfilter: nf_tables: fix oob access
Grygorii Strashko (1):
net: phy: dp83867: fix irq generation
Ivan Vecera (2):
be2net: fix accesses to unicast list
be2net: fix unicast list filling
Johannes Berg (1):
nl80211: fix sched scan netlink socket owner destruction
Kweh, Hock Leong (1):
net: stmmac: fix maxmtu assignment to be within valid range
Lendacky, Thomas (1):
amd-xgbe: Fix IRQ processing when running in single IRQ mode
Michael Chan (1):
tg3: Fix race condition in tg3_get_stats64().
Pablo Neira Ayuso (3):
netfilter: nft_quota: reset quota after dump
netfilter: nft_queue: use raw_smp_processor_id()
netfilter: nft_payload: mangle ckecksum if NFT_PAYLOAD_L4CSUM_PSEUDOHDR is set
Paul Moore (1):
netlabel: add CALIPSO to the list of built-in protocols
Sergei Shtylyov (2):
sh_eth: fix EESIPR values for SH77{34|63}
sh_eth: R8A7740 supports packet shecksumming
Xin Long (1):
netfilter: ipt_CLUSTERIP: check duplicate config when initializing
Zhu Yanjun (1):
r8169: fix the typo in the comment
arch/x86/net/bpf_jit_comp.c | 2 ++
drivers/net/dsa/bcm_sf2.c | 11 +++++++++--
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 2 +-
drivers/net/ethernet/broadcom/tg3.c | 3 +++
drivers/net/ethernet/emulex/benet/be_main.c | 12 ++++--------
drivers/net/ethernet/realtek/r8169.c | 2 +-
drivers/net/ethernet/renesas/sh_eth.c | 5 +++--
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 10 +++++++++-
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 6 ++++++
drivers/net/phy/dp83867.c | 10 ++++++++++
net/bridge/br_netfilter_hooks.c | 2 +-
net/ipv4/netfilter/ipt_CLUSTERIP.c | 34 +++++++++++++++++++++++-----------
net/ipv6/ip6_vti.c | 2 +-
net/netfilter/nf_tables_api.c | 2 +-
net/netfilter/nft_payload.c | 27 +++++++++++++++++++--------
net/netfilter/nft_queue.c | 2 +-
net/netfilter/nft_quota.c | 26 ++++++++++++++------------
net/netlabel/netlabel_kapi.c | 5 +----
net/wireless/nl80211.c | 16 +++++++---------
19 files changed, 116 insertions(+), 63 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2017-01-04 21:45 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2017-01-04 21:45 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) stmmac_drv_probe() can race with stmmac_open() because we register the
netdevice too early. Fix from Florian Fainelli.
2) UFO handling in __ip6_append_data() and ip6_finish_output() use different
tests for deciding whether a frame will be fragmented or not, put them
in sync. Fix from Zheng Li.
3) The rtnetlink getstats handlers need to validate that the netlink
request is large enough, fix from Mathias Krause.
4) Use after free in mlx4 driver, from Jack Morgenstein.
5) Fix setting of garbage UID value in sockets during setattr() calls,
from Eric Biggers.
6) Packet drop_monitor doesn't format the netlink messages properly such
that nlmsg_next fails to work, fix from Reiter Wolfgang.
7) Fix handling of wildcard addresses in l2tp lookups, from Guillaume
Nault.
8) __skb_flow_dissect() can crash on pptp packets, from Ian Kumlien.
9) IGMP code doesn't reset group query timers properly, from Michal
Tesar.
10) Fix overzealous MAIN/LOCAL route table combining in ipv4, from
Alexander Duyck.
11) vxlan offload check needs to be more strict in be2net driver,
from Sabrina Dubroca.
12) Moving l3mdev to packet hooks lost RX stat counters unintentionally,
fix from David Ahern.
Please pull, thanks a lot!
The following changes since commit 8f18e4d03ed8fa5e4a300c94550533bd8ce4ff9a:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2016-12-27 16:04:37 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 71eae1ca77fd6be218d8a952d97bba827e56516d:
sh_eth: enable RX descriptor word 0 shift on SH7734 (2017-01-04 16:12:14 -0500)
----------------------------------------------------------------
Alexander Alemayhu (1):
Documentation/networking: fix typo in mpls-sysctl
Alexander Duyck (1):
ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules
Augusto Mecking Caringi (1):
net: atm: Fix warnings in net/atm/lec.c when !CONFIG_PROC_FS
Bartosz Folta (1):
net: macb: Updated resource allocation function calls to new version of API.
Colin Ian King (1):
net: wan: slic_ds26522: fix spelling mistake: "configurated" -> "configured"
Daniel Jurgens (1):
net/mlx5: Cancel recovery work in remove flow
David Ahern (2):
net: ipv4: dst for local input routes should use l3mdev if relevant
net: vrf: Add missing Rx counters
David S. Miller (7):
Merge branch 'mlx5-fixes'
Merge branch 'mlx4-misc-fixes'
Merge branch 'l2tp-socket-lookup-fixes'
Merge tag 'mac80211-for-davem-2017-01-02' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'dwmac-oxnas-leaks'
Merge branch 'systemport-padding-and-TSB-insertion'
Merge branch 'dpaa_eth-fixes'
Edward Cree (1):
sfc: don't report RX hash keys to ethtool when RSS wasn't enabled
Eli Cohen (1):
net/mlx5: Avoid shadowing numa_node
Eric Biggers (1):
net: socket: don't set sk_uid to garbage value in ->setattr()
Eugenia Emantayev (1):
net/mlx4_en: Fix bad WQE issue
Florian Fainelli (4):
net: stmmac: Fix race between stmmac_drv_probe and stmmac_open
net: stmmac: Fix error path after register_netdev move
net: systemport: Utilize skb_put_padto()
net: systemport: Pad packet before inserting TSB
Gal Pressman (2):
Revert "net/mlx5e: Expose PCIe statistics to ethtool"
Revert "net/mlx5: Add MPCNT register infrastructure"
Guillaume Nault (2):
l2tp: consider '::' as wildcard address in l2tp_ip6 socket lookup
l2tp: take remote address into account in l2tp_ip and l2tp_ip6 socket lookups
Huy Nguyen (1):
net/mlx5e: Check ets capability before initializing ets settings
Ian Kumlien (1):
flow_dissector: Update pptp handling to avoid null pointer deref.
Jack Morgenstein (2):
net/mlx4_core: Use-after-free causes a resource leak in flow-steering detach
net/mlx4_core: Fix raw qp flow steering rules under SRIOV
Johan Hovold (3):
net: stmmac: dwmac-oxnas: fix of-node leak
net: stmmac: dwmac-oxnas: fix fixed-link-phydev leaks
net: stmmac: dwmac-oxnas: use generic pm implementation
Johannes Berg (1):
mac80211: initialize fast-xmit 'info' later
Leon Romanovsky (1):
net/mlx4: Remove BUG_ON from ICM allocation routine
Madalin Bucur (1):
dpaa_eth: cleanup after init_phy() failure
Maor Gottlieb (2):
net/mlx5: Mask destination mac value in ethtool steering rules
net/mlx5: Release FTE lock in error flow
Mathias Krause (1):
rtnl: stats - add missing netlink message size checks
Michal Tesar (1):
igmp: Make igmp group member RFC 3376 compliant
Mohamad Haj Yahia (1):
net/mlx5: Prevent setting multicast macs for VFs
Nicolas Pitre (1):
LiquidIO VF: s/select/imply/ for PTP_1588_CLOCK
Noa Osherovich (1):
net/mlx5: Check FW limitations on log_max_qp before setting it
Or Gerlitz (1):
net/mlx5: Disable RoCE on the e-switch management port under switchdev mode
Paul Blakey (1):
net/sched: cls_flower: Fix missing addr_type in classify
Peter Chen (1):
net: usb: asix_devices: add .reset_resume for USB PM
Reiter Wolfgang (2):
drop_monitor: add missing call to genlmsg_end
drop_monitor: consider inserted data in genlmsg_end
Roy Pledge (1):
dpaa_eth: Initialize CGR structure before init
Sabrina Dubroca (1):
benet: stricter vxlan offloading check in be_features_check
Saeed Mahameed (2):
net/mlx5e: Don't sync netdev state when not registered
net/mlx5e: Disable netdev after close
Sergei Shtylyov (2):
sh_eth: fix branch prediction in sh_eth_interrupt()
sh_eth: enable RX descriptor word 0 shift on SH7734
Slava Shwartsman (1):
net/mlx4_en: Fix type mismatch for 32-bit systems
Varun Prakash (1):
libcxgb: fix error check for ip6_route_output()
Wei Zhang (1):
net: fix incorrect original ingress device index in PKTINFO
Zheng Li (1):
ipv6: Should use consistent conditional judgement for ip6 fragment between __ip6_append_data and ip6_finish_output
Documentation/networking/mpls-sysctl.txt | 4 ++--
drivers/infiniband/hw/mlx4/main.c | 14 ++++++++++++--
drivers/net/ethernet/broadcom/bcmsysport.c | 23 +++++++++++------------
drivers/net/ethernet/cadence/macb_pci.c | 27 ++++++++++-----------------
drivers/net/ethernet/cavium/Kconfig | 2 +-
drivers/net/ethernet/chelsio/libcxgb/libcxgb_cm.c | 12 +++++-------
drivers/net/ethernet/emulex/benet/be_main.c | 4 +++-
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 6 +++++-
drivers/net/ethernet/mellanox/mlx4/en_clock.c | 8 ++------
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 8 +++++++-
drivers/net/ethernet/mellanox/mlx4/icm.c | 7 ++++++-
drivers/net/ethernet/mellanox/mlx4/main.c | 18 ++++++++++++++++++
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 28 +++++-----------------------
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 3 +++
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 17 -----------------
drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 51 ++++++++++++++++-----------------------------------
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 32 +-------------------------------
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 11 +++++++++++
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/main.c | 15 +++++++++++----
drivers/net/ethernet/renesas/sh_eth.c | 3 ++-
drivers/net/ethernet/sfc/ef10.c | 3 ++-
drivers/net/ethernet/sfc/ethtool.c | 2 ++
drivers/net/ethernet/sfc/net_driver.h | 2 ++
drivers/net/ethernet/sfc/siena.c | 1 +
drivers/net/ethernet/stmicro/stmmac/dwmac-oxnas.c | 89 +++++++++++++++++++++++++++++++++--------------------------------------------------------
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 23 +++++++++++++----------
drivers/net/usb/asix_devices.c | 1 +
drivers/net/vrf.c | 3 +++
drivers/net/wan/slic_ds26522.c | 2 +-
include/linux/mlx4/device.h | 2 ++
include/linux/mlx5/device.h | 5 -----
include/linux/mlx5/driver.h | 1 -
include/linux/mlx5/mlx5_ifc.h | 93 ---------------------------------------------------------------------------------------------
net/atm/lec.c | 2 ++
net/core/drop_monitor.c | 39 ++++++++++++++++++++++++++++++---------
net/core/flow_dissector.c | 5 +++--
net/core/rtnetlink.c | 6 ++++++
net/ipv4/fib_frontend.c | 2 +-
net/ipv4/igmp.c | 7 ++++++-
net/ipv4/ip_sockglue.c | 8 +++++++-
net/ipv4/route.c | 3 ++-
net/ipv6/ip6_output.c | 2 +-
net/l2tp/l2tp_ip.c | 19 ++++++-------------
net/l2tp/l2tp_ip6.c | 24 ++++++++----------------
net/mac80211/tx.c | 3 ++-
net/sched/cls_flower.c | 4 ++++
net/socket.c | 2 +-
50 files changed, 273 insertions(+), 377 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-12-27 19:43 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-12-27 19:43 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Various ipvlan fixes from Eric Dumazet and Mahesh Bandewar. The most
important is to not assume the packet is RX just because the destination
address matches that of the device. Such an assumption causes problems
when an interface is put into loopback mode.
2) If we retry when creating a new tc entry (because we dropped the
RTNL mutex in order to load a module, for example) we end up with
-EAGAIN and then loop trying to replay the request. Problem is we
didn't reset some state when looping back to the top like this, and
if another thread meanwhile inserted the same tc entry we were
trying to, we re-link it creating an enless loop in the tc chain.
Fix from Daniel Borkmann.
3) There are two different WRITE bits in the MDIO address register for
the stmmac chip, depending upon the chip variant. Due to a bug we
could set them both, fix from Hock Leong Kweh.
4) Fix mlx4 bug in XDP_TX handling, from Tariq Toukan.
Please pull, thanks a lot!
The following changes since commit 50b17cfb1917b207612327d354e9043dbcbde431:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2016-12-23 11:23:25 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 5799fc905930f866c7d32aaf81b31f8027297506:
net: stmmac: fix incorrect bit set in gmac4 mdio addr register (2016-12-27 12:28:08 -0500)
----------------------------------------------------------------
Chun-Hao Lin (1):
r8169: add support for RTL8168 series add-on card.
Daniel Borkmann (1):
net, sched: fix soft lockup in tc_classify
Eric Dumazet (1):
ipvlan: fix various issues in ipvlan_process_multicast()
Florian Fainelli (1):
net: korina: Fix NAPI versus resources freeing
Haishuang Yan (1):
ipv4: Namespaceify tcp_tw_reuse knob
Jason Wang (1):
net: xdp: remove unused bfp_warn_invalid_xdp_buffer()
Jon Paul Maloy (1):
tipc: don't send FIN message from connectionless socket
Kweh, Hock Leong (1):
net: stmmac: fix incorrect bit set in gmac4 mdio addr register
Mahesh Bandewar (1):
ipvlan: fix multicast processing
Tariq Toukan (1):
net/mlx4_en: Fix user prio field in XDP forward
pravin shelar (1):
openvswitch: upcall: Fix vlan handling.
drivers/net/ethernet/korina.c | 8 ++++----
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 3 ++-
drivers/net/ethernet/realtek/r8169.c | 1 +
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 4 +++-
drivers/net/ipvlan/ipvlan.h | 5 +++++
drivers/net/ipvlan/ipvlan_core.c | 60 ++++++++++++++++++++++++++++++++++++++----------------------
drivers/net/ipvlan/ipvlan_main.c | 7 ++++++-
include/linux/filter.h | 1 -
include/net/netns/ipv4.h | 1 +
include/net/tcp.h | 1 -
net/core/filter.c | 6 ------
net/ipv4/sysctl_net_ipv4.c | 14 +++++++-------
net/ipv4/tcp_ipv4.c | 4 ++--
net/openvswitch/datapath.c | 1 -
net/openvswitch/flow.c | 54 +++++++++++++++++++++++++++---------------------------
net/sched/cls_api.c | 4 +++-
net/tipc/socket.c | 24 +++++++++++++-----------
17 files changed, 112 insertions(+), 86 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-12-23 19:20 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-12-23 19:20 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) We have to be careful to not try and place a checksum after the end
of a rawv6 packet, fix from Dave Jones with help from Hannes Frederic
Sowa.
2) Missing memory barriers in tcp_tasklet_func() lead to crashes, from
Eric Dumazet.
3) Several bug fixes for the new XDP support in virtio_net, from Jason
Wang.
4) Increase headroom in RX skbs in be2net driver to accomodate
encapsulations such as geneve. From Kalesh A P.
5) Fix SKB frag unmapping on TX in mvpp2, from Thomas Petazzoni.
6) Pre-pulling UDP headers created a regression in RECVORIGDSTADDR
socket option support, from Willem de Bruijn.
7) UID based routing added a potential OOPS in ip_do_redirect() when we
see an SKB without a socket attached. We just need it for the network
namespace which we can get from skb->dev instead. Fix from Lorenzo
Colitti.
Please pull, thanks a lot!
The following changes since commit ba6d973f78eb62ffebb32f6ef3334fc9a3b33d22:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2016-12-20 15:48:34 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 1636098c46ac52c7fec384fe629144e8e03487b1:
sctp: fix recovering from 0 win with small data chunks (2016-12-23 14:01:35 -0500)
----------------------------------------------------------------
Arend Van Spriel (2):
brcmfmac: fix memory leak in brcmf_cfg80211_attach()
brcmfmac: fix uninitialized field in scheduled scan ssid configuration
Ben Greear (1):
ath10k: free host-mem with DMA_BIRECTIONAL flag
Colin Ian King (1):
net: fddi: skfp: use %p format specifier for addresses rather than %x
Dave Jones (1):
ipv6: handle -EFAULT from skb_copy_bits
David S. Miller (4):
Merge tag 'wireless-drivers-for-davem-2016-12-22' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 'cls_flower-act_tunnel_key-fixes'
Merge branch 'mlxsw-router-fixes'
Merge branch 'virtio-net-xdp-fixes'
Eric Dumazet (1):
tcp: add a missing barrier in tcp_tasklet_func()
Heiko Stübner (1):
net: ethernet: stmmac: dwmac-rk: make clk enablement first in powerup
Ido Schimmel (3):
neigh: Send netevent after marking neigh as dead
mlxsw: spectrum_router: Don't reflect dead neighs
mlxsw: spectrum_router: Correctly remove nexthop groups
Jason Wang (9):
virtio-net: remove the warning before XDP linearizing
virtio-net: correctly xmit linearized page on XDP_TX
virtio-net: fix page miscount during XDP linearizing
virtio-net: correctly handle XDP_PASS for linearized packets
virtio-net: unbreak csumed packets for XDP_PASS
virtio-net: make rx buf size estimation works for XDP
virtio-net: forbid XDP when VIRTIO_NET_F_GUEST_UFO is support
virtio-net: remove big packet XDP codes
virtio-net: XDP support for small buffers
Kalesh A P (1):
be2net: Increase skb headroom size to 256 bytes
Larry Finger (1):
rtlwifi: Fix kernel oops introduced with commit e49656147359
Lorenzo Colitti (1):
net: ipv4: Don't crash if passing a null sk to ip_do_redirect.
Marcelo Ricardo Leitner (2):
sctp: do not loose window information if in rwnd_over
sctp: fix recovering from 0 win with small data chunks
Or Gerlitz (2):
net/sched: act_tunnel_key: Fix setting UDP dst port in metadata under IPv6
net/sched: cls_flower: Mandate mask when matching on flags
Thomas Petazzoni (1):
net: mvpp2: fix dma unmapping of TX buffers for fragments
Tobias Klausmann (1):
ath9k: do not return early to fix rcu unlocking
Willem de Bruijn (1):
inet: fix IP(V6)_RECVORIGDSTADDR for udp sockets
jpinto (1):
stmmac: CSR clock configuration fix
drivers/net/ethernet/emulex/benet/be.h | 2 +-
drivers/net/ethernet/marvell/mvpp2.c | 59 ++++++++++++++++++++++---------------------
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 13 +++++++---
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 8 +++---
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 8 +++---
drivers/net/fddi/skfp/hwmtm.c | 12 ++++-----
drivers/net/fddi/skfp/pmf.c | 2 +-
drivers/net/fddi/skfp/smt.c | 2 +-
drivers/net/virtio_net.c | 172 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------
drivers/net/wireless/ath/ath10k/wmi.c | 2 +-
drivers/net/wireless/ath/ath9k/xmit.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 7 ++++--
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c | 1 +
drivers/net/wireless/realtek/rtlwifi/core.c | 3 ++-
net/core/neighbour.c | 1 +
net/ipv4/ip_sockglue.c | 2 +-
net/ipv4/route.c | 3 ++-
net/ipv4/tcp_output.c | 1 +
net/ipv6/datagram.c | 2 +-
net/ipv6/raw.c | 6 ++++-
net/sched/act_tunnel_key.c | 4 +--
net/sched/cls_flower.c | 23 +++++++++--------
net/sctp/associola.c | 4 +--
25 files changed, 197 insertions(+), 146 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-12-20 21:02 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-12-20 21:02 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Use rb_entry() instead of hardcoded container_of(), from Geliang Tang.
2) Use correct memory barriers in stammac driver, from Pavel Machek.
3) Fix assoc bind address handling in SCTP, from Xin Long.
4) Make the length check for UFO handling consistent between
__ip_append_data() and ip_finish_output(), from Zheng Li.
5) HSI driver compatible strings were busted fro hix5hd2, from Dongpo
Li.
6) Handle devm_ioremap() errors properly in cavium driver, from Arvind
Yadav.
Please pull, thanks a lot!
The following changes since commit 52f40e9d657cc126b766304a5dd58ad73b02ff46:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2016-12-17 20:17:04 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to a763f78cea845c91b8d91f93dabf70c407635dc5:
RDS: use rb_entry() (2016-12-20 14:22:49 -0500)
----------------------------------------------------------------
Arvind Yadav (1):
net: ethernet: cavium: octeon: octeon_mgmt: Handle return NULL error from devm_ioremap
David S. Miller (4):
Merge branch 'phy-broken-modes'
Merge branch 'fsl-fixes'
Merge branch 'hix5hd2_gmac-compatible-string'
Merge branch 'sctp-fixes'
Dongpo Li (2):
net: hix5hd2_gmac: fix compatible strings name
ARM: dts: hix5hd2: don't change the existing compatible string
Geliang Tang (4):
net/mlx5: use rb_entry()
net_sched: sch_fq: use rb_entry()
net_sched: sch_netem: use rb_entry()
RDS: use rb_entry()
Jarno Rajahalme (1):
openvswitch: Add a missing break statement.
Madalin Bucur (4):
fsl/fman: fix 1G support for QSGMII interfaces
powerpc: fsl/fman: remove fsl,fman from of_device_ids[]
fsl/fman: A007273 only applies to PPC SoCs
fsl/fman: enable compilation on ARM64
Pavel Machek (1):
stmmac: fix memory barriers
Tobias Klauser (1):
ethernet: sfc: Add Kconfig entry for vendor Solarflare
WingMan Kwok (2):
net: netcp: ethss: fix errors in ethtool ops
net: netcp: ethss: fix 10gbe host port tx pri map configuration
Xin Long (2):
sctp: reduce indent level in sctp_copy_local_addr_list
sctp: not copying duplicate addrs to the assoc's bind address list
jbrunet (3):
net: phy: fix sign type error in genphy_config_eee_advert
net: phy: use boolean dt properties for eee broken modes
dt: bindings: net: use boolean dt properties for eee broken modes
zheng li (1):
ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output
Documentation/devicetree/bindings/net/hisilicon-hix5hd2-gmac.txt | 13 ++++++++-----
Documentation/devicetree/bindings/net/phy.txt | 10 ++++++++--
arch/arm/boot/dts/hisi-x5hd2.dtsi | 4 ++--
arch/powerpc/platforms/85xx/corenet_generic.c | 3 ---
drivers/net/ethernet/Kconfig | 1 -
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 6 ++++++
drivers/net/ethernet/freescale/fman/Kconfig | 2 +-
drivers/net/ethernet/freescale/fman/fman.c | 15 +++++++++++++++
drivers/net/ethernet/freescale/fman/mac.c | 1 +
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 13 +++++++------
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c | 2 +-
drivers/net/ethernet/sfc/Kconfig | 21 +++++++++++++++++++++
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 4 ++--
drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 8 ++++----
drivers/net/ethernet/ti/netcp_ethss.c | 24 ++++++++++++++++++------
drivers/net/phy/phy_device.c | 22 +++++++++++++++++-----
include/dt-bindings/net/mdio.h | 19 -------------------
net/ipv4/ip_output.c | 2 +-
net/openvswitch/flow_netlink.c | 1 +
net/rds/rdma.c | 2 +-
net/sched/sch_fq.c | 14 +++++++-------
net/sched/sch_netem.c | 2 +-
net/sctp/bind_addr.c | 3 +++
net/sctp/protocol.c | 40 ++++++++++++++++++++++------------------
25 files changed, 148 insertions(+), 86 deletions(-)
delete mode 100644 include/dt-bindings/net/mdio.h
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-12-18 2:55 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-12-18 2:55 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Revert bogus nla_ok() change, from Alexey Dobriyan.
2) Various bpf validator fixes from Daniel Borkmann.
3) Add some necessary SET_NETDEV_DEV() calls to hsis_femac and hip04
drivers, from Dongpo Li.
4) Several ethtool ksettings conversions from Philippe Reynes.
5) Fix bugs in inet port management wrt. soreuseport, from Tom
Herbert.
6) XDP support for virtio_net, from John Fastabend.
7) Fix NAT handling within a vrf, from David Ahern.
8) Endianness fixes in dpaa_eth driver, from Claudiu Manoil.
Please pull, thanks a lot!
The following changes since commit 8fa3b6f9392bf6d90cb7b908e07bd90166639f0a:
Merge tag 'cris-for-4.10' of git://git.kernel.org/pub/scm/linux/kernel/git/jesper/cris (2016-12-12 09:06:38 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 3e3397e7b11ce1b9526975ddfbe8dd569fc1f316:
net: mv643xx_eth: fix build failure (2016-12-17 21:47:26 -0500)
----------------------------------------------------------------
Alexey Dobriyan (1):
netlink: revert broken, broken "2-clause nla_ok()"
Andrew Lunn (1):
net: dsa: mv88e6xxx: Fix opps when adding vlan bridge
Andy Lutomirski (1):
cgroup: Fix CGROUP_BPF config
Arnd Bergmann (1):
qed: fix old-style function definition
Bartosz Folta (1):
net: macb: Added PCI wrapper for Platform Driver.
Ben Greear (1):
mac80211: fix legacy and invalid rx-rate report
Cedric Izoard (1):
mac80211: Ensure enough headroom when forwarding mesh pkt
Claudiu Manoil (1):
dpaa_eth: use big endian accessors
Dan Carpenter (1):
irda: w83977af_ir: cleanup an indent issue
Daniel Borkmann (5):
bpf: fix regression on verifier pruning wrt map lookups
bpf, test_verifier: fix a test case error result on unprivileged
bpf: dynamically allocate digest scratch buffer
bpf: fix overflow in prog accounting
bpf: fix mark_reg_unknown_value for spilled regs on map value marking
Daniel Mack (1):
bpf: cgroup: annotate pointers in struct cgroup_bpf with __rcu
David Ahern (2):
net: vrf: Fix NAT within a VRF
net: vrf: Drop conntrack data after pass through VRF device on Tx
David S. Miller (8):
Merge branch 'hisilicon-netdev-dev'
Merge branch 'cls_flower-mask'
Merge branch 'inet_csk_get_port-and-soreusport-fixes'
Merge branch 'dpaa_eth-fixes'
Merge branch 'virtio_net-XDP'
Merge branch 'gtp-fixes'
Merge branch 'bpf-fixes'
Merge tag 'mac80211-for-davem-2016-12-16' of git://git.kernel.org/.../jberg/mac80211
Dongpo Li (2):
net: ethernet: hisi_femac: Call SET_NETDEV_DEV()
net: ethernet: hip04: Call SET_NETDEV_DEV()
Emese Revfy (1):
isdn: Constify some function parameters
Harald Welte (1):
gtp: Fix initialization of Flags octet in GTPv1 header
Ido Schimmel (1):
mlxsw: spectrum: Mark split ports as such
Jason Wang (1):
virtio-net: correctly enable multiqueue
Jeroen De Wachter (2):
encx24j600: bugfix - always move ERXTAIL to next packet in encx24j600_rx_packets
encx24j600: Fix some checkstyle warnings
Johannes Berg (1):
mac80211: don't call drv_set_default_unicast_key() for VLANs
John Fastabend (5):
net: xdp: add invalid buffer warning
virtio_net: Add XDP support
virtio_net: add dedicated XDP transmit queues
virtio_net: add XDP_TX support
virtio_net: xdp, add slowpath case for non contiguous buffers
Kees Cook (7):
isdn/gigaset: use designated initializers
ATM: use designated initializers
net: use designated initializers
WAN: use designated initializers
bna: use designated initializers
isdn: use designated initializers
net/x25: use designated initializers
LABBE Corentin (5):
irda: irproc.c: Remove unneeded linux/miscdevice.h include
irda: irnet: Move linux/miscdevice.h include
irnet: ppp: move IRNET_MINOR to include/linux/miscdevice.h
irda: irnet: Remove unused IRNET_MAJOR define
irda: irnet: add member name to the miscdevice declaration
Lionel Gauthier (1):
gtp: gtp_check_src_ms_ipv4() always return success
Madalin Bucur (2):
dpaa_eth: remove redundant dependency on FSL_SOC
MAINTAINERS: net: add entry for Freescale QorIQ DPAA Ethernet driver
Mantas M (1):
net: ipv6: check route protocol when deleting routes
Manuel Bessler (1):
r6040: move spinlock in r6040_close as SOFTIRQ-unsafe lock order detected
Paul Blakey (2):
net/sched: cls_flower: Use mask for addr_type
net/sched: cls_flower: Use masked key when calling HW offloads
Philippe Reynes (5):
net: chelsio: cxgb2: use new api ethtool_{get|set}_link_ksettings
net: chelsio: cxgb3: use new api ethtool_{get|set}_link_ksettings
net: cirrus: ep93xx: use new api ethtool_{get|set}_link_ksettings
net: davicom: dm9000: use new api ethtool_{get|set}_link_ksettings
net: sfc: use new api ethtool_{get|set}_link_ksettings
Sudip Mukherjee (1):
net: mv643xx_eth: fix build failure
Thomas Falcon (1):
ibmveth: calculate gso_segs for large packets
Thomas Gleixner (1):
net/3com/3c515: Fix timer handling, prevent leaks and crashes
Timur Tabi (1):
net: qcom/emac: don't try to claim clocks on ACPI systems
Tom Herbert (2):
inet: Don't go into port scan when looking for specific bind port
inet: Fix get port to handle zero port number with soreuseport set
Xin Long (2):
sctp: sctp_epaddr_lookup_transport should be protected by rcu_read_lock
sctp: sctp_transport_lookup_process should rcu_read_unlock when transport is null
MAINTAINERS | 6 ++
drivers/isdn/gigaset/bas-gigaset.c | 32 +++---
drivers/isdn/gigaset/ser-gigaset.c | 32 +++---
drivers/isdn/gigaset/usb-gigaset.c | 32 +++---
drivers/isdn/hisax/config.c | 16 +--
drivers/isdn/hisax/hisax.h | 4 +-
drivers/isdn/i4l/isdn_concap.c | 6 +-
drivers/isdn/i4l/isdn_x25iface.c | 16 +--
drivers/net/dsa/mv88e6xxx/chip.c | 6 ++
drivers/net/ethernet/3com/3c515.c | 15 +--
drivers/net/ethernet/brocade/bna/bna_enet.c | 8 +-
drivers/net/ethernet/cadence/Kconfig | 9 ++
drivers/net/ethernet/cadence/Makefile | 1 +
drivers/net/ethernet/cadence/macb.c | 31 +++++-
drivers/net/ethernet/cadence/macb_pci.c | 153 ++++++++++++++++++++++++++++
drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 64 +++++++-----
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 65 ++++++------
drivers/net/ethernet/cirrus/ep93xx_eth.c | 14 +--
drivers/net/ethernet/davicom/dm9000.c | 14 +--
drivers/net/ethernet/freescale/dpaa/Kconfig | 2 +-
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 71 ++++++-------
drivers/net/ethernet/hisilicon/hip04_eth.c | 2 +-
drivers/net/ethernet/hisilicon/hisi_femac.c | 2 +-
drivers/net/ethernet/ibm/ibmveth.c | 12 ++-
drivers/net/ethernet/marvell/mv643xx_eth.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 2 +-
drivers/net/ethernet/microchip/encx24j600-regmap.c | 17 ++--
drivers/net/ethernet/microchip/encx24j600.c | 19 +++-
drivers/net/ethernet/qlogic/qed/qed_iscsi.c | 2 +-
drivers/net/ethernet/qualcomm/emac/emac.c | 9 ++
drivers/net/ethernet/rdc/r6040.c | 10 +-
drivers/net/ethernet/sfc/ethtool.c | 35 ++++---
drivers/net/ethernet/sfc/mcdi_port.c | 60 ++++++-----
drivers/net/ethernet/sfc/net_driver.h | 12 +--
drivers/net/gtp.c | 8 +-
drivers/net/irda/w83977af_ir.c | 6 +-
drivers/net/virtio_net.c | 369 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
drivers/net/vrf.c | 6 +-
drivers/net/wan/lmc/lmc_media.c | 97 +++++++++---------
include/linux/bpf-cgroup.h | 2 +-
include/linux/bpf.h | 13 ++-
include/linux/filter.h | 15 ++-
include/linux/miscdevice.h | 1 +
include/linux/platform_data/macb.h | 6 ++
include/net/inet6_connection_sock.h | 3 +-
include/net/inet_connection_sock.h | 6 +-
include/net/netlink.h | 3 +-
init/Kconfig | 3 +-
kernel/bpf/core.c | 43 +++++---
kernel/bpf/syscall.c | 38 +++++--
kernel/bpf/verifier.c | 28 ++++--
net/atm/lec.c | 6 +-
net/atm/mpoa_caches.c | 43 ++++----
net/core/filter.c | 6 ++
net/decnet/dn_dev.c | 2 +-
net/ipv4/inet_connection_sock.c | 16 +--
net/ipv6/inet6_connection_sock.c | 7 +-
net/ipv6/route.c | 2 +
net/irda/irnet/irnet.h | 1 -
net/irda/irnet/irnet_ppp.h | 11 +-
net/irda/irproc.c | 1 -
net/mac80211/key.c | 3 +-
net/mac80211/rx.c | 2 +-
net/mac80211/sta_info.c | 14 +--
net/sched/cls_flower.c | 6 +-
net/sctp/endpointola.c | 5 +-
net/sctp/socket.c | 7 +-
net/vmw_vsock/vmci_transport_notify.c | 30 +++---
net/vmw_vsock/vmci_transport_notify_qstate.c | 30 +++---
net/x25/sysctl_net_x25.c | 2 +-
tools/testing/selftests/bpf/test_verifier.c | 30 +++++-
71 files changed, 1206 insertions(+), 446 deletions(-)
create mode 100644 drivers/net/ethernet/cadence/macb_pci.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-12-11 20:21 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-12-11 20:21 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
This is a pull request for the upcoming merge window:
1) Platform regulatory domain support for ath10k, from Bartosz
Markowski.
2) Centralize min/max MTU checking, thus removing tons of duplicated
code all of the the various drivers. From Jarod Wilson.
3) Support ingress actions in act_mirred, from Shmulik Ladkani.
4) Improve device adjacency tracking, from David Ahern.
5) Add support for LED triggers on PHY link state changes, from
Zach Brown.
6) Improve UDP socket memory accounting, from Paolo Abeni.
7) Set SK_MEM_QUANTUM to a fixed size of 4096, instead of PAGE_SIZE.
From Eric Dumazet.
8) Collapse TCP SKBs at retransmit time even if the right side SKB
has frags. Also from Eric Dumazet.
9) Add IP_RECVFRAGSIZE and IPV6_RECVFRAGSIZE cmsgs, from Willem de
Bruijn.
10) Support routing by UID, from Lorenzo Colitti.
11) Handle L3 domain binding (ie. VRF) for RAW sockets, from
David Ahern.
12) tcp_get_info() can run lockless, from Eric Dumazet.
13) 4-tuple UDP hashing in SFC driver, from Edward Cree.
14) Avoid reorders in GRO code, from Eric Dumazet.
15) IPV6 Segment Routing support, from David Lebrun.
16) Support MPLS push and pop for L3 packets in openvswitch, from
Jiri Benc.
17) Add LRU datastructure support for BPF, Martin KaFai Lau.
18) VF support in liquidio driver, from Raghu Vatsavayi.
19) Multiqueue support in alx driver, from Tobias Regnery.
20) Networking cgroup BPF support, from Daniel Mack.
21) TCP chronograph measurements, from Francis Yan.
22) XDP support for qed driver, from Yuval Mintz.
23) BPF based lwtunnels, from Thomas Graf.
24) Consistent FIB dumping to offloading drivers, from Ido Schimmel.
25) Many optimizations for UDP under high load, from Eric
Dumazet.
The following changes since commit 045169816b31b10faed984b01c390db1b32ee4c1:
Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 (2016-12-10 09:47:13 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
for you to fetch changes up to d84701ecbcd6ad63faa7a9c18ad670d1c4d561c0:
netfilter: nft_counter: rework atomic dump and reset (2016-12-11 10:01:05 -0500)
----------------------------------------------------------------
Aaron Conole (4):
virtio-net: Update the mtu code to match virtio spec
netfilter: introduce accessor functions for hook entries
netfilter: decouple nf_hook_entry and nf_hook_ops
netfilter: convert while loops to for loops
Aaron Young (1):
ldmvsw: tx queue stuck in stopped state after LDC reset
Alan Brady (3):
i40e/i40evf: fix interrupt affinity bug
i40e: fix MAC filters when removing VLANs
i40evf: check for msix_entries null dereference
Alexander Aring (1):
at86rf230: fix cca ed values for rf233
Alexander Duyck (14):
i40e: Rewrite Flow Director busy wait loop
i40e: Remove unused function i40e_vsi_lookup
i40e: Drop code for unsupported flow types
i40e: Drop redundant Rx descriptor processing code
i40e: Clean up handling of msglevel flags and debug parameter
net: Move functions for configuring traffic classes out of inline headers
net: Add sysfs value to determine queue traffic class
net: Refactor removal of queues from XPS map and apply on num_tc changes
net: Add support for XPS with QoS via traffic classes
i40e: Add common function for finding VSI by type
i40e: Reorder logic for coalescing RS bits
i40e: Be much more verbose about what we can and cannot offload
i40evf: Be much more verbose about what we can and cannot offload
i40e/i40evf: napi_poll must return the work done
Alexei Starovoitov (6):
samples/bpf: fix sockex2 example
samples/bpf: fix bpf loader
samples/bpf: fix include path
cgroup, bpf: remove unnecessary #include
samples/bpf: silence compiler warnings
bpf: fix state equivalence
Alexey Dobriyan (9):
netns: make struct pernet_operations::id unsigned int
net: make struct napi_alloc_cache::skb_count unsigned int
netlink: use "unsigned int" in nla_next()
netlink: smaller nla_attr_minlen table
net: fix bogus cast in skb_pagelen() and use unsigned variables
netlink: 2-clause nla_ok()
netns: publish net_generic correctly
netns: add dummy struct inside "struct net_generic"
netns: fix net_generic() "id - 1" bloat
Allan W. Nielsen (1):
net: phy: Cleanup the Edge-Rate feature in Microsemi PHYs.
Amit Kushwaha (2):
net: socket: preferred __aligned(size) for control buffer
net: socket: removed an unnecessary newline
Amitkumar Karwar (6):
mwifiex: prevent register accesses after host is sleeping
mwifiex: report error to PCIe for suspend failure
mwifiex: Fix NULL pointer dereference in skb_dequeue()
mwifiex: add memrw command information in README
mwifiex: ignore calibration data failure
mwifiex: remove redundant pdev check in suspend/resume handlers
Anders K. Pedersen (1):
netfilter: nf_tables: introduce routing expression
Andreas Färber (2):
net: dsa: mv88e6xxx: Fix mv88e6xxx_g1_irq_free() interrupt count
MAINTAINERS: Add device tree bindings to mv88e6xx section
Andrei Otcheretianski (1):
cfg80211: allow vendor commands to be sent to nan interface
Andrew Lunn (34):
net: dsa: mv88e6xxx: Implement interrupt support.
net: phy: Use threaded IRQ, to allow IRQ from sleeping devices
net: phy: Threaded interrupts allow some simplification
net: phy: Use phy name when requesting the interrupt
arm: vf610: zii devel b: Add support for switch interrupts
net: dsa: mv88e6xxx: Don't modify RGMII delays when not RGMII mode
net: dsa: mv88e6xxx: 6351 family also has RGMII delays
net: dsa: mv88e6xxx: Respect SPEED_UNFORCED, don't set force bit
net: dsa: mv88e6xxx: Fix typos when removing g1 interrupts
net: dsa: mv88e6xxx: Fix unconditional irq freeing
net: dsa: mv88e6xxx: Mask g1 interrupts and free interrupt
net: dsa: mv88e6xxx: Fix cleanup on error for g1 interrupt setup
net: dsa: mv88e6xxx: Fix releasing for the global2 interrupts
net: dsa: mv88e6xxx: Hold the mutex while freeing g1 interrupts
net: dsa: mv88e6xxx: Take switch out of reset before probe
net: dsa: mv88e6xxx: Fix unused variable warning by using variable
net: dsa: mv88e6xxx: Add the mv88e6390 family
net: dsa: mv88e6xxx: Abstract stats_snapshot into ops structure
net: dsa: mv88e6xxx: Add comment about family a device belongs to
net: dsa: mv88e6xxx: Add mv88e6390 stats snapshot operation
net: dsa: mv88e6xxx: Add mv88e6390 statistics unit init
net: dsa: mv88e6xxx: Add stats_get_sset_count|string to ops structure
net: dsa: mv88e6xxx: Add stats_get_stats to ops structure
net: dsa: mv88e6xxx: Implement mv88e6390 get_stats
net: dsa: mv88e6xxx: Move g1 stats code in global1.[ch]
net: dsa: mv88e6xxx: Implement mv88e6390 tag remap
net: dsa: mv88e6xxx: Monitor and Management tables
net: dsa: mv88e6xxx: Move the tagging protocol into info
net: dsa: mv88e6xxx: Refactor CPU and DSA port setup
net: dsa: mv88e6xxx: Reserved Management frames to CPU
net: dsa: mv88e6xxx: Refactor setting of jumbo frames
net: dsa: mv88e6xxx: Refactor egress rate limiting
net: dsa: mv88e6xxx: Refactor pause configuration
net: dsa: mv88e6xxx: Implement mv88e6390 pause control
Andrey Konovalov (1):
tun: Use netif_receive_skb instead of netif_rx
Andrey Vagin (4):
net: allow to kill a task which waits net_mutex in copy_new_ns
net: skip genenerating uevents for network namespaces that are exiting
net: add an ioctl to get a socket network namespace
tcp: allow to enable the repair mode for non-listening sockets
Anilkumar Kolli (3):
ath10k: add cc_wraparound type for QCA9888 and QCA9884
ath10k: add per peer htt tx stats support for 10.4
ath10k: add support for per sta tx bitrate
Anthony Romano (2):
mt7601u: wait for clear rxq when stopping mac
ath9k_htc: don't use HZ for usb msg timeouts
Antonio Quartulli (2):
batman-adv: remove unsed argument from batadv_dbg_arp() function
skbedit: allow the user to specify bitmask for mark
Arend Van Spriel (12):
cfg80211: add generic helper to check interface is running
brcmfmac: add support for 43341 chip
brcmfmac: move pno helper functions in separate source file
brcmfmac: fix handling ssids in .sched_scan_start() callback
brcmfmac: change prototype for brcmf_do_escan()
brcmfmac: make internal escan more generic
brcmfmac: split up brcmf_pno_config() function
brcmfmac: move scheduled scan activation to pno source file
brcmfmac: use provided channels for scheduled scan
brcmfmac: remove restriction from .sched_scan_start() callback
brcmfmac: use requested scan interval in scheduled scan
brcmfmac: fix scheduled scan result handling for newer chips
Arnd Bergmann (17):
fjes: fix format string for trace output
mac80211: fils_aead: fix encrypt error handling
net: ip, diag: include net/inet_sock.h
udp: provide udp{4,6}_lib_lookup for nf_socket_ipv{4,6}
netfilter: conntrack: fix NF_REPEAT handling
net: mii: report 0 for unknown lp_advertising
netronome: don't access real_num_rx_queues directly
wireless: fix bogus maybe-uninitialized warning
cw1200: fix bogus maybe-uninitialized warning
marvell: mark mvneta and mvpp2 32-bit only
mlxsw: switchib: add MLXSW_PCI dependency
net/mlx5e: skip loopback selftest with !CONFIG_INET
irda: w83977af_ir: fix damaged whitespace
net/mlx5e: use %pad format string for dma_addr_t
net: xgene: move xgene_cle_ptree_ewdn data off stack
net: xgene: avoid bogus maybe-uninitialized warning
net: mvneta: select GENERIC_ALLOCATOR
Artemy Kovalyov (2):
net/mlx5: Update struct mlx5_ifc_xrqc_bits
net/mlx5: Ensure SRQ physical address structure endianness
Arturo Borrero Gonzalez (1):
netfilter: update Arturo Borrero Gonzalez email address
Asbjørn Sloth Tønnesen (8):
net: l2tp: change L2TP_ATTR_UDP_ZERO_CSUM6_{RX, TX} attribute types
net: l2tp: only set L2TP_ATTR_UDP_CSUM if AF_INET
net: l2tp: netlink: l2tp_nl_tunnel_send: set UDP6 checksum flags
net: l2tp: cleanup: remove redundant condition
net: l2tp: fix negative assignment to unsigned int
net: l2tp: export debug flags to UAPI
net: l2tp: deprecate PPPOL2TP_MSG_* in favour of L2TP_MSG_*
net: l2tp: ppp: change PPPOL2TP_MSG_* => L2TP_MSG_*
Aviya Erenfeld (1):
iwlwifi: mvm: use dev_coredumpsg()
Barry Day (1):
rtl8xxxu: tx rate reported before set
Bartosz Markowski (1):
ath10k: add platform regulatory domain support
Ben Greear (1):
ath10k: wmi-alloc-chunk should use DMA_BIDIRECTIONAL
Benjamin Berg (1):
ath10k: allow setting coverage class
Bert Kenward (2):
ethernet/sfc: use core min/max MTU checking
sfc: Firmware-Assisted TSO version 2
Bhumika Goyal (2):
net: ieee802154: constify ieee802154_ops structures
ath9k: constify ath_bus_ops structure
Bimmy Pujari (3):
i40e/i40evf: Changed version from 1.6.16 to 1.6.19
i40e/i40evf: Changed version from 1.6.19 to 1.6.21
Changed version from 1.6.21 to 1.6.25
Brian Norris (11):
mwifiex: don't do unbalanced free()'ing in cleanup_if()
mwifiex: resolve races between async FW init (failure) and device removal
mwifiex: don't pretend to resume while remove()'ing
mwifiex: resolve suspend() race with async FW init failure
mwifiex: usb: handle HS failures
mwifiex: sdio: don't check for NULL sdio_func
mwifiex: stop checking for NULL drvata/intfdata
mwifiex: pcie: stop checking for NULL adapter->card
mwifiex: cleanup wake-IRQ handling if suspend fails
mwifiex: avoid double-disable_irq() race
mwifiex: pcie: implement timeout loop for FW programming doorbell
Calvin Owens (1):
netfilter: nfnetlink_log: Use GFP_NOWARN for skb allocation
Carolyn Wyborny (5):
i40e: Fix client interaction
i40e: Fix for long link down notification time
i40e: change message to only appear when extra debug info is wanted
i40e: Add support for 25G devices
i40e: Add FEC for 25g
Chris Paterson (2):
can: rcar_can: Add r8a7796 support
can: rcar_canfd: Add r8a7796 support
Colin Ian King (6):
s390/lcs: remove trailing space at end of dev_err message
net caif: insert missing spaces in pr_* messages and unbreak multi-line strings
i40e: Add missing \n to end of dev_err message
ath9k_htc: fix minor mistakes in dev_err messages
cxgb4: fix memory leak on txq_info
net: can: usb: kvaser_usb: fix spelling mistake of "outstanding"
Cyrill Gorcunov (4):
net: ip, diag -- Add diag interface for raw sockets
net: ip, diag -- Adjust raw_abort to use unlocked __udp_disconnect
net: ip, raw_diag -- Fix socket leaking for destroy request
net: ip, raw_diag -- Use jump for exiting from nested loop
Dan Carpenter (5):
liquidio CN23XX: bitwise vs logical AND typo
net/mlx5: remove a duplicate condition
sfc: remove unneeded variable
drivers: net: xgene: uninitialized variable in xgene_enet_free_pagepool()
net: mvneta: Indent some statements
Daniel Borkmann (22):
bpf: add various tests around spill/fill of regs
bpf: add initial suite for selftests
bpf: add helper for retrieving current numa node id
reuseport, bpf: add test case for bpf_get_numa_node_id
bpf, inode: add support for symlinks and fix mtime/ctime
bpf, mlx4: fix prog refcount in mlx4_en_try_alloc_resources error path
bpf, mlx5: fix mlx5e_create_rq taking reference on prog
bpf, mlx5: fix various refcount issues in mlx5e_xdp_set
bpf, mlx5: drop priv->xdp_prog reference on netdev cleanup
bpf: add __must_check attributes to refcount manipulating helpers
bpf: drop unnecessary context cast from BPF_PROG_RUN
bpf: drop useless bpf_fd member from cls/act
bpf: reuse dev_is_mac_header_xmit for redirect
bpf: add owner_prog_type and accounted mem to array map's fdinfo
bpf: allow for mount options to specify permissions
bpf: fix multiple issues in selftest suite and samples
bpf, xdp: allow to pass flags to dev_change_xdp_fd
bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller
bpf: remove type arg from __is_valid_{,xdp_}access
bpf, cls: consolidate prog deletion path
bpf: add prog_digest and expose it via fdinfo/netlink
bpf: fix loading of BPF_MAXINSNS sized programs
Daniel Mack (7):
bpf: add new prog type for cgroup socket filtering
cgroup: add support for eBPF programs
bpf: add BPF_PROG_ATTACH and BPF_PROG_DETACH commands
net: filter: run cgroup eBPF ingress programs
net: ipv4, ipv6: run cgroup eBPF egress programs
samples: bpf: add userspace example for attaching eBPF programs to cgroups
bpf: cgroup: fix documentation of __cgroup_bpf_update()
Daode Huang (3):
net: hns: set default mac pause time to 0xffff
net: hns: bug fix about restart auto-negotiation
net: hns: fix to intimate the link-status change by adding LF/RF method
David Ahern (20):
net: Remove refnr arg when inserting link adjacencies
net: Introduce new api for walking upper and lower devices
net: bonding: Flip to the new dev walk API
IB/core: Flip to the new dev walk API
IB/ipoib: Flip to new dev walk API
ixgbe: Flip to the new dev walk API
mlxsw: Flip to the new dev walk API
rocker: Flip to the new dev walk API
net: Remove all_adj_list and its references
net: Add warning if any lower device is still in adjacency list
net: dev: Improve debug statements for adjacency tracking
net: dev: Fix non-RCU based lower dev walker
net: Enable support for VRF with ipv4 multicast
net: Update raw socket bind to consider l3 domain
bpf: Refactor cgroups code in prep for new type
bpf: Add new cgroup attach type to enable sock modifications
samples: bpf: add userspace example for modifying sk_bound_dev_if
bpf: Add support for reading socket family, type, protocol
samples/bpf: Update bpf loader for cgroup section names
samples/bpf: add userspace example for prohibiting sockets
David Ertman (1):
i40e: Fix bit logic error in failure case
David Lebrun (11):
ipv6: implement dataplane support for rthdr type 4 (Segment Routing Header)
ipv6: sr: add code base for control plane support of SR-IPv6
ipv6: sr: add support for SRH encapsulation and injection with lwtunnels
ipv6: sr: add core files for SR HMAC support
ipv6: sr: implement API to control SR HMAC structure
ipv6: sr: add calls to verify and insert HMAC signatures
ipv6: add source address argument for ipv6_push_nfrag_opts
ipv6: sr: add support for SRH injection through setsockopt
ipv6: sr: add documentation file for per-interface sysctls
ipv6: sr: add option to control lwtunnel support
lwtunnel: subtract tunnel headroom from mtu on output redirect
David S. Miller (164):
Merge branch 'xgene-gpio'
Merge branch 's390-net'
Merge branch 'centralize-netdevice-mtu-bounds-checking'
Merge branch 's390-net'
Merge git://git.kernel.org/.../davem/net
Merge branch 'ingress-actions'
Merge branch 'qed-next'
Merge branch 'fjes-next'
Merge branch 'ila-cached-route'
Merge branch 'mv88e6xxx-interrupt-support'
Merge branch 'dp83867-impedance-control'
Merge branch 'ethernet-use-core-min-max-mtu'
Merge branch 'bpf-selftests'
Merge branch 'netdev-adjacency'
Merge branch 'phy-led-triggers'
Merge branch 'smc91x-dt'
Merge branch 'ovs-remove-unused'
Merge branch 'macb-ethtool-ringparam'
Merge branch 'MTU-core-range-checking-more'
Merge branch 'udpmem'
Merge branch 'bpf-numa-id'
Merge branch 'mlxsw-cosmetics-plus-res-mgmt-rewrite'
Merge branch 'BCM54612E'
Merge branch 'genetlink-improvements'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'mlxsw-next'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge tag 'batadv-next-for-davem-20161027' of git://git.open-mesh.org/linux-merge
Merge tag 'mac80211-next-for-davem-2016-10-28' of git://git.kernel.org/.../jberg/mac80211-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'mlxsw-IB'
Merge tag 'shared-for-4.10-1' of git://git.kernel.org/.../leon/linux-rdma
mv643xx_eth: Fix merge error.
mv643xx_eth: Properly resolve merge conflict.
Merge branch 'xps-DCB'
Merge branch 'qed-next'
Merge branch 'bridge-PIM-hello'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'qed-next'
Merge branch 'nfp-cleanups-and-RX-path-rewrite'
Merge branch 'tipc-socket-layer-improvements'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'cls_flower-misc'
Merge branch 'mlx4-XDP-tx-refactor'
Merge branch 'diag-raw-fixes'
Merge branch 'stmmac-OXNAS'
Merge branch 'ip-recvfragsize-cmsg'
Merge branch 'dsa-mv88e6xxx-port-operation-refine'
Merge branch 'uid-routing'
Merge branch 'amd-xgbe-updates'
Merge branch 'nfp-ring-reconfig-and-xdp-support'
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'dwmac-sti-refactor-cleanup'
Merge branch 'ns2-amac'
Merge branch 'udp-fwd-mem-sched-on-dequeue'
Merge branch 'IFF_NO_QUEUE-semantics'
Merge branch 'rds-tcp-fixes'
Merge branch 'Meson-GXL-internal-phy'
Merge branch 'tcp_get_info-locking'
Merge branch 'stmmac-dwmac-rk-PM'
Merge branch 'mlx5-SRIOV-offload-tunnel_key-set-release'
Merge branch 'sfc-udp-rss'
Merge branch 'ipv6-sr'
Merge branch 'PHC-freq-fine-tuning'
Merge tag 'batadv-next-for-davem-20161108-v2' of git://git.open-mesh.org/linux-merge
Merge branch 'hns-fixes'
Merge branch 'ovs-L3-encap'
Merge branch 'amd-xgbe-updates'
genetlink: Make family a signed integer.
Merge branch 'dsa-mv88e6xxx-post-refactor-fixes'
Merge git://git.kernel.org/.../pablo/nf-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'bpf-lru'
Merge branch 'vxlan-xmit-improvements'
vxlan: Fix uninitialized variable warnings.
Merge branch 'phy_ethtool_nway_reset'
Merge branch 'sun4i-emac-big-endian'
Merge branch 'amd-xgbe-next'
Merge branch 'liquidio-CN23XX-VF-support'
Merge branch 'dpaa_eth-next'
Merge branch 'alx-multiqueue-support'
Merge branch 'busypoll-preemption-and-other-optimizations'
Merge branch 'nway-reset'
Merge branch 'amd-xgbe-next'
Merge branch 'bnxt_en-next'
Merge branch 'mlxsw-i2c'
Merge branch 'rds-ha-failover-fixes'
Merge branch 'sfc-tso-v2'
Merge branch 'mlx5-next'
Merge branch 'ethtool-phy-downshift'
Merge branch 'net-marvell-freescale-compile-test'
Merge tag 'batadv-next-for-davem-20161119' of git://git.open-mesh.org/linux-merge
Merge branch 'mV88e6xxx-interrupt-fixes'
Merge branch 'mlx5-bpf-refcnt-fixes'
Merge branch 'bridge-igmpv3-mldv2-support'
Merge branch 'tcp-cong-undo_cwnd-mandatory'
Merge branch 'geneve-lwt-efficiency'
Merge branch 'mv88e6390-initial-support'
Merge branch 'mlxsw-thermal-zone'
Merge git://git.kernel.org/.../davem/net
Merge branch 'phy-broadcom-wirespeed-downshift-support'
Merge branch 'mlx5-next'
Merge branch 'cgroup-bpf'
Merge branch 'thunderx-new-features'
Merge branch 'mlxsw-trap-groups-and-policers'
Merge git://git.kernel.org/.../davem/net
Merge tag 'wireless-drivers-next-for-davem-2016-11-25' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'bpf-misc-next'
Merge branch 'MV88E6097-fixes'
Merge branch 'mlx5-DCBX-and-ethtool-updates'
Merge branch 'phy-doc-improvements'
Merge branch 'eee-broken-modes'
Merge branch 'mlxsw-enhancements'
Merge branch 'tcp-sender-chronographs'
Merge branch 'broadcom-phy-internal-counters'
Merge branch 'liquidio-VF'
Merge branch 'qed-XDP-support'
Merge branch 'cpsw-per-channel-shaping'
Merge branch 'mdix_ctrl'
Merge branch 'sfc-defalconisation-fixups'
Merge branch 'altera-tse-sgmii-pcs'
Merge branch 'mlx5-updates'
Merge branch 'lwt-bpf'
Merge branch 'qed-iscsi'
Merge branch 'offloading-tc-rules-hw'
Merge branch 'bpf-support-for-sockets'
Merge branch 'mvneta-64bit'
Merge tag 'wireless-drivers-next-for-davem-2016-12-01' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge git://git.kernel.org/.../davem/net
Merge tag 'linux-can-next-for-4.10-20161201' of git://git.kernel.org/.../mkl/linux-can-next
Merge branch 'xgene-jumbo-and-pause-frame'
Merge branch 'samples-bpf-automated-cgroup-tests'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'fib-notifier-event-replay'
Merge branch 'mv88e6390-batch-two'
Merge branch 'mv88e6390-batch-three'
Merge branch 'bnxt_en-dcbnl'
Merge branch 'tcp-tsq-perf'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'ethoc-next'
Merge branch 'bpf-prog-digest'
Merge branch 'hix5hd2_gmac-txsg-reset-clock-control'
Merge branch 'Alacritech-SLIC-driver'
Merge branch 'mv88e6xxx-rework-reset-and-PPU-code'
Merge git://git.kernel.org/.../davem/net
Merge branch 'w83977af_ir-neatening'
Merge branch 'bnxt_en-RDMA'
Merge branch 'ti-cpts-update-and-fixes'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'cls_flower-flags'
Merge branch 'cls_flower-ICMP'
Merge branch 'stmmac-DMA-burst'
Merge branch 'liqudio-VF-data-path'
Merge branch 'lan7801-mac-only'
Merge branch 'xdp-head-adjustment'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'liquidio-VF-offloads-and-stats'
Merge branch 'qcom-emac'
Merge branch 'udp-receive-path-optimizations'
Merge tag 'mac80211-next-for-davem-2016-12-09' of git://git.kernel.org/.../jberg/mac80211-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'bridge-fast-ageing-on-topology-change'
Merge branch 'sxgbe-stmmac-remove-private-tx-lock'
Davide Caratti (9):
netfilter: conntrack: simplify init/uninit of L4 protocol trackers
netfilter: built-in NAT support for DCCP
netfilter: built-in NAT support for SCTP
netfilter: built-in NAT support for UDPlite
netfilter: nf_conntrack_tuple_common.h: fix #include
netfilter: conntrack: built-in support for DCCP
netfilter: conntrack: built-in support for SCTP
netfilter: conntrack: built-in support for UDPlite
netfilter: nat: skip checksum on offload SCTP packets
Dedy Lansky (1):
wil6210: fix net queue stop/wake
Don Skidmore (6):
ixgbe: Add X552 iXFI configuration helper function
ixgbe: Add support to retrieve and store LED link active
ixgbe: Update setup PHY link to unset all speeds
ixgbe: Add X553 PHY FC autoneg support
ixgbe: Add X553 FW ALEF support
ixgbe: Correct X550 phy ID
Dongpo Li (4):
net: hix5hd2_gmac: add generic compatible string
net: hix5hd2_gmac: add tx scatter-gather feature
net: hix5hd2_gmac: add reset control and clock signals
ARM: dts: hix5hd2: add gmac generic compatible and clock names
Dwip Banerjee (1):
ipvs: Decrement ttl
Edward Cree (11):
sfc: enable 4-tuple RSS hashing for UDP
sfc: report 4-tuple UDP hashing to ethtool, if it's enabled
sfc: Update MCDI protocol definitions
sfc: Update EF10 register definitions
sfc: handle failure to allocate TSOv2 contexts
sfc: remove Software TSO
sfc: separate out SFC4000 ("Falcon") support into new sfc-falcon driver
sfc: fix debug message format string in efx_farch_handle_rx_not_ok
sfc: don't select SFC_FALCON
sfc: remove RESET_TYPE_RX_RECOVERY
sfc: remove EFX_BUG_ON_PARANOID, use EFX_WARN_ON_[ONCE_]PARANOID instead
Elad Raz (14):
devlink: Prevent port_type_set() callback when it's not needed
mlxsw: core: Zero payload buffers for couple of registers
mlxsw: switchx2: Add support for physical port names
mlxsw: switchx2: Fix port speed configuration
mlxsw: reg: Add eth prefix to PTYS pack and unpack
mlxsw: reg: Add Infiniband support to PTYS
mlxsw: reg: Add local-port to Infiniband port mapping
mlxsw: switchx2: Add Infiniband switch partition
mlxsw: core: Add "eth" prefix to mlxsw_core_port_set
mlxsw: core: Add port type (Eth/IB) set API
mlxsw: switchx2: Add eth prefix to port create and remove
mlxsw: switchx2: Add IB port support
mlxsw: switchib: Introduce SwitchIB and SwitchIB silicon driver
mlxsw: pci: Fix the FW ready mask length
Emil Tantilov (5):
ixgbe: do not use ixgbe specific mdio defines
ixgbe: fix link status check for copper X550em
ixgbe: remove SFP ixfi support
ixgbe: use link instead of I2C combined abstraction
ixgbe: set device if before calling get_invariants
Emmanuel Grumbach (3):
iwlwifi: mvm: tell the firmware about the AID of the peer
mac80211: allow the driver not to pass the tid to ieee80211_sta_uapsd_trigger
mac80211: uapsd_queues is in QoS IE order
Eric B Munson (1):
netfilter: ipset: Add element count to hash headers
Eric Dumazet (51):
tcp: relax listening_hash operations
sch_htb: do not report fake rate estimators
tcp/dccp: drop SYN packets if accept queue is full
net: set SK_MEM_QUANTUM to 4096
tcp: enhance tcp collapsing
tcp: shortcut listeners in tcp_get_info()
tcp: no longer hold ehash lock while calling tcp_get_info()
net-gro: avoid reorders
bnxt_en: do not call napi_hash_add()
net: napi_hash_add() is no longer exported
tcp: remove unaligned accesses from tcp_get_info()
net: busy-poll: allow preemption in sk_busy_loop()
net: busy-poll: remove need_resched() from sk_can_busy_loop()
net: busy-poll: return busypolling status to drivers
net/mlx4_en: use napi_complete_done() return value
bnx2x: switch to napi_complete_done()
sfc: remove napi_hash_del() call
netpoll: more efficient locking
net/mlx4_en: remove napi_hash_del() call
net/mlx5e: remove napi_hash_del() calls
net_sched: sch_fq: use hash_ptr()
udp: enable busy polling for all sockets
udp: avoid one cache line miss in recvmsg()
bnx2: use READ_ONCE() instead of barrier()
mlx4: avoid unnecessary dirtying of critical fields
tcp: enhance tcp_collapse_retrans() with skb_shift()
mlx4: reorganize struct mlx4_en_tx_ring
net: properly flush delay-freed skbs
mlx4: do not use priv->stats_lock in mlx4_en_auto_moderation()
mlx4: give precise rx/tx bytes/packets counters
mlx4: fix use-after-free in mlx4_en_fold_software_stats()
net_sched: gen_estimator: account for timer drifts
tcp: tsq: add tsq_flags / tsq_enum
tcp: tsq: remove one locked operation in tcp_wfree()
tcp: tsq: add shortcut in tcp_tasklet_func()
tcp: tsq: avoid one atomic in tcp_wfree()
tcp: tsq: add a shortcut in tcp_small_queue_check()
tcp: tcp_mtu_probe() is likely to exit early
net: reorganize struct sock for better data locality
tcp: tsq: move tsq_flags close to sk_wmem_alloc
net_sched: gen_estimator: complete rewrite of rate estimators
net/udp: do not touch skb->peeked unless really needed
net: sock_rps_record_flow() is for connected sockets
net: rfs: add a jump label
udp: under rx pressure, try to condense skbs
net: do not read sk_drops if application does not care
udp: add busylocks in RX path
udp: copy skb->truesize in the first cache line
udp: add batching to udp_rmem_release()
udp: udp_rmem_release() should touch sk_rmem_alloc later
net: skb_condense() can also deal with empty skbs
Erik Nordmark (2):
ipv6 addrconf: Implemented enhanced DAD (RFC7527)
ipv6: Allow IPv4-mapped address as next-hop
Erik Stromdahl (1):
ath10k: fix TLV set regdomain command
Eugenia Emantayev (1):
net/mlx5: Fix length of async_event_mask
Fabio Estevam (1):
net: phy: at803x: Add a definition for PHY ID mask
Filip Sadowski (4):
i40e: Bit test mask correction
i40e: Removal of workaround for simple MAC address filter deletion
i40e: removed unreachable code
i40e: Driver prints log message on link speed change
Florian Fainelli (43):
mdio: Demote print from info to debug in mdio_driver_register
net: phy: Add phy_ethtool_nway_reset
net: nb8800: Utilize phy_ethtool_nway_reset
net: bcm63xx_enet: Utilize phy_ethtool_nway_reset
net: mv643xx_eth: Utilize phy_ethtool_nway_reset
net: smsc911x: Utilize phy_ethtool_nway_reset
net: ethernet: smsc9420: Utilize phy_ethtool_nway_reset
net: ethernet: ll_temac: Utilize phy_ethtool_nway_reset
net: ethernet: ixp4xx_eth: Utilize phy_ethtool_nway_reset
net: bcmgenet: Utilize phy_ethtool_nway_reset
net: fs_enet: Utilize phy_ethtool_nway_reset
net: fec: Utilize phy_ethtool_nway_reset
net: ethernet: ucc: Utilize phy_ethtool_nway_reset
net: ethernet: lantiq_etop: Utilize phy_ethtool_nway_reset
net: usb: ax88172x: Utilize phy_ethtool_nway_reset
net: usb: lan78xx: Utilize phy_ethtool_nway_reset
net: bcm63xx_enet: Fix build failure with phy_ethtool_nway_reset
net: stmmac: Implement ethtool::nway_reset
net: ethoc: Implement ethtool::nway_reset
net: ethernet: mvneta: Implement ethtool::nway_reset
net: ethernet: mvpp2: Implement ethtool::nway_reset
net: ethernet: marvell: pxa168_eth: Implement ethtool::nway_reset
net: gianfar_ptp: Rename FS bit to FIPERST
net: fsl: Allow most drivers to be built with COMPILE_TEST
bus: mvebu-bus: Provide inline stub for mvebu_mbus_get_dram_win_info
net: marvell: Allow drivers to be built with COMPILE_TEST
net: dsa: mv88e6xxx: Select IRQ_DOMAIN
net: phy: broadcom: Move bcm54xx_auxctl_{read, write} to common library
net: phy: broadcom: Add support code for downshift/Wirespeed
net: phy: broadcom: Allow enabling or disabling of EEE
net: phy: bcm7xxx: Add support for downshift/Wirespeed
net: dsa: bcm_sf2: Ensure we re-negotiate EEE during after link change
ethtool: Protect {get, set}_phy_tunable with PHY device mutex
Documentation: net: phy: remove description of function pointers
Documentation: net: phy: Add a paragraph about pause frames/flow control
Documentation: net: phy: Add blurb about RGMII
Documentation: net: phy: Add links to several standards documents
net: phy: broadcom: Add support code for reading PHY counters
net: phy: bcm7xxx: Plug in support for reading PHY error counters
r8169: Add support for restarting auto-negotiation
net: ethoc: Account for duplex changes
net: ethoc: Utilize of_get_mac_address()
net: ethoc: Demote packet dropped error message to debug
Florian Westphal (24):
xfrm: remove unused helper
netfilter: nf_tables: allow expressions to return STOLEN
flow_dissector: __skb_get_hash_symmetric arg can be const
netfilter: nf_tables: add fib expression
netfilter: nf_queue: place volatile data in own cacheline
netfilter: conntrack: remove unused netns_ct member
dctcp: update cwnd on congestion event
tcp: add cwnd_undo functions to various tcp cc algorithms
tcp: make undo_cwnd mandatory for congestion modules
tcp: randomize tcp timestamp offsets for each connection
tcp: allow to turn tcp timestamp randomization off
netfilter: conntrack: remove unused init_net hook
netfilter: add and use nf_ct_netns_get/put
netfilter: nat: add dependencies on conntrack module
netfilter: nf_tables: add conntrack dependencies for nat/masq/redir expressions
netfilter: conntrack: register hooks in netns when needed by ruleset
netfilter: conntrack: add nf_conntrack_default_on sysctl
Revert "dctcp: update cwnd on congestion event"
netfilter: defrag: only register defrag functionality if needed
netfilter: x_tables: pass xt_counters struct instead of packet counter
netfilter: x_tables: pass xt_counters struct to counter allocator
netfilter: x_tables: pack percpu counter allocations
netfilter: ingress: translate 0 nf_hook_slow retval to -1
netfilter: add and use nf_fwd_netdev_egress
Francis Yan (6):
tcp: instrument tcp sender limits chronographs
tcp: instrument how long TCP is busy sending
tcp: instrument how long TCP is limited by receive window
tcp: instrument how long TCP is limited by insufficient send buffer
tcp: export sender limits chronographs to TCP_INFO
tcp: SOF_TIMESTAMPING_OPT_STATS option for SO_TIMESTAMPING
Franky Lin (1):
brcmfmac: add pcie host dongle interface rev6 support
Gal Pressman (2):
net/mlx5: Add MPCNT register infrastructure
net/mlx5e: Expose PCIe statistics to ethtool
Ganesh Goudar (1):
cxgb4/cxgb4vf: Remove deprecated module parameters
Gao Feng (11):
net: vlan: Use sizeof instead of literal number
netfilter: xt_multiport: Use switch case instead of multiple condition checks
driver: tun: Move tun check into the block of TUNSETIFF condition check
driver: tun: Use new macro SOCK_IOC_TYPE instead of literal number 0x89
driver: macvlan: Replace integer number with bool value
ipvs: Use IS_ERR_OR_NULL(svc) instead of IS_ERR(svc) || svc == NULL
driver: macvlan: Remove duplicated IFF_UP condition check in macvlan_forward_source
driver: ipvlan: Remove useless member mtu_adj of struct ipvl_dev
netfilter: xt_multiport: Fix wrong unmatch result with multiple ports
driver: ipvlan: Free ipvl_port directly with kfree instead of kfree_rcu
driver: macvlan: Remove the rcu member of macvlan_port
Geert Uytterhoeven (2):
net: phy: Fix use after free in phy_detach()
can: rcar_canfd: Correct order of interrupt specifiers
Geliang Tang (2):
ath5k: drop duplicate header vmalloc.h
Bluetooth: btmrvl: drop duplicate header slab.h
Gianluca Borello (1):
bpf: Preserve const register type on const OR alu ops
Govindarajulu Varadarajan (1):
enic: set skb->hash type properly
Gregory CLEMENT (5):
net: mvneta: Optimize rx path for small frame
net: mvneta: Do not allocate buffer in rxq init with HWBM
net: mvneta: Use cacheable memory to store the rx buffer virtual address
net: mvneta: Only disable mvneta_bm for 64-bits
ARM64: dts: marvell: Add network support for Armada 3700
Grygorii Strashko (11):
net: ethernet: ti: cpts: switch to readl/writel_relaxed()
net: ethernet: ti: allow cpts to be built separately
net: ethernet: ti: cpsw: minimize direct access to struct cpts
net: ethernet: ti: cpts: fix unbalanced clk api usage in cpts_register/unregister
net: ethernet: ti: cpts: fix registration order
net: ethernet: ti: cpts: disable cpts when unregistered
net: ethernet: ti: cpts: drop excessive writes to CTRL and INT_EN regs
net: ethernet: ti: cpts: rework initialization/deinitialization
net: ethernet: ti: cpts: move dt props parsing to cpts driver
net: ethernet: ti: cpts: calc mult and shift from refclk freq
net: ethernet: ti: cpts: fix overflow check period
Hadar Hen Zion (22):
net/sched: act_tunnel_key: add helper inlines to access tcf_tunnel_key
flow_dissector: Add enums for encapsulation keys
net/sched: cls_flower: Allow setting encapsulation fields as used key
net/sched: cls_flower: Add UDP port to tunnel parameters
net/dst: Add dst port to dst_metadata utility functions
net/sched: act_tunnel_key: Add UDP dst port option
net/mlx5: Move alloc/dealloc encap commands declarations to common header file
net/mlx5: Check max encap header size capability
net/mlx5: Add creation flags when adding new flow table
net/mlx5: Support encap id when setting new steering entry
net/mlx5e: Add TC tunnel release action for SRIOV offloads
net/mlx5e: Add ndo_udp_tunnel_add to VF representors
net/mlx5e: Add basic TC tunnel set action for SRIOV offloads
net/sched: Add separate check for skip_hw flag
net/sched: cls_flower: Try to offload only if skip_hw flag isn't set
net/sched: cls_flower: Provide a filter to replace/destroy hardware filter functions
net/sched: act_mirred: Add new tc_action_ops get_dev()
net/sched: cls_flower: Add offload support using egress Hardware device
net/mlx5e: Bring back representor's ndos that were accidentally removed
net/mlx5e: Save the represntor netdevice as part of the representor
net/mlx5e: Support adding ingress tc rule when egress device flag is set
net/sched: cls_flower: Set the filter Hardware device for all use-cases
Haishuang Yan (1):
geneve: fix ip_hdr_len reserved for geneve6 tunnel.
Haiyang Zhang (1):
tools: hv: Enable network manager for bonding scripts on RHEL
Hangbin Liu (1):
igmp: Document sysctl force_igmp_version
Hariprasad Shenai (1):
cxgb4: Allocate Tx queues dynamically
Harshitha Ramamurthy (1):
i40e: Fix for ethtool Supported link modes
Henry Tieman (3):
i40e: Remove unreachable code
i40e: Pass unknown PHY type for unknown PHYs
i40e: Blink LED on 1G BaseT boards
Huy Nguyen (10):
net/mlx5: Port module event hardware structures
net/mlx5: Add handling for port module event
net/mlx5e: Add port module event counters to ethtool stats
net/mlx5: Set driver version into firmware
net/mlx5e: Add qos capability check
net/mlx5e: Support DCBX CEE API
net/mlx5e: Read ETS settings directly from firmware
net/mlx5: Add DCBX firmware commands support
net/mlx5e: ConnectX-4 firmware support for DCBX
net/mlx5e: Add DCBX control interface
Ido Schimmel (17):
mlxsw: spectrum: Remove extra whitespace
switchdev: Remove redundant variable
mlxsw: spectrum_router: Adjust placement of FIB abort warning
mlxsw: resources: Add maximum buffer size
mlxsw: spectrum_buffers: Limit size of pools
mlxsw: core: Add missing rollback in error path
mlxsw: core: Change order of operations in removal path
ipv4: fib: Export free_fib_info()
ipv4: fib: Add fib_info_hold() helper
mlxsw: core: Create an ordered workqueue for FIB offload
mlxsw: spectrum_router: Implement FIB offload in deferred work
rocker: Create an ordered workqueue for FIB offload
rocker: Implement FIB offload in deferred work
rocker: Register FIB notifier before creating ports
ipv4: fib: Convert FIB notification chain to be atomic
ipv4: fib: Allow for consistent FIB dumping
ipv4: fib: Replay events when registering FIB notifier
Ilan Peer (1):
cfg80211: allow aborting in-progress connection atttempts
Ivan Khoronzhuk (14):
net: ethernet: ti: davinci_cpdma: free memory while channel destroy
net: ethernet: ti: davinci_cpdma: fix fixed prio cpdma ctlr configuration
net: ethernet: ti: davinci_cpdma: don't stop ctlr if it was stopped
net: ethernet: ti: davinci_cpdma: add weight function for channels
net: ethernet: ti: davinci_cpdma: add set rate for a channel
net: ethernet: ti: cpsw: add .ndo to set per-queue rate
net: ethernet: ti: cpsw: optimize end of poll cycle
net: ethernet: ti: cpsw: split tx budget according between channels
net: ethernet: ti: cpsw: fix early budget split
net: ethernet: ti: cpsw: use same macros to get active slave
net: ethernet: ti: cpsw: don't start queue twice
net: ethernet: ti: cpsw: combine budget and weight split and check
net: ethernet: ti: cpsw: re-split res only when speed is changed
net: ethernet: ti: cpsw: sync rates for channels in dual emac mode
Ivan Vecera (1):
mlxsw: core: Implement thermal zone
Iyappan Subramanian (10):
drivers: net: xgene: fix: Use GPIO to get link status
arm64: xgene: defconfig: Enable Standby GPIO
drivers: net: xgene: Add helper function
drivers: net: xgene: Configure classifier with pagepool
drivers: net: xgene: Add support for Jumbo frame
drivers: net: xgene: Add change_mtu function
drivers: net: xgene: fix: RSS for non-TCP/UDP
drivers: net: xgene: Add flow control configuration
drivers: net: xgene: Add flow control initialization
drivers: net: xgene: ethtool: Add get/set_pauseparam
Jacob Keller (31):
i40e: drop is_vf and is_netdev fields in struct i40e_mac_filter
i40e: make use of __dev_uc_sync and __dev_mc_sync
i40e: move i40e_put_mac_in_vlan and i40e_del_mac_all_vlan
i40e: refactor i40e_put_mac_in_vlan to avoid changing f->vlan
i40e: When searching all MAC/VLAN filters, ignore removed filters
i40e: implement __i40e_del_filter and use where applicable
i40e: store MAC/VLAN filters in a hash with the MAC Address as key
i40e: properly cleanup on allocation failure in i40e_sync_vsi_filters
i40e: avoid looping to check whether we're in VLAN mode
i40e: remove duplicate add/delete adminq command code for filters
i40e: correct check for reading TSYNINDX from the receive descriptor
i40e: use a mutex instead of spinlock in PTP user entry points
i40e: replace PTP Rx timestamp hang logic
i40evf: avoid an extra msleep while
i40e: remove error_param_int label from i40e_vc_config_promiscuous_mode_msg
i40e: remove second check of VLAN_N_VID in i40e_vlan_rx_add_vid
i40e: avoid duplicate private flags definitions
i40e: fix trivial typo in naming of i40e_sync_filters_subtask
i40evf: protect against NULL msix_entries and q_vectors pointers
i40e: set broadcast promiscuous mode for each active VLAN
i40e/i40evf: replace for memcpy with single memcpy call in ethtool
i40e: restore workaround for removing default MAC filter
i40e: remove code to handle dev_addr specially
i40e: use unsigned printf format specifier for active_filters count
i40e: defeature support for PTP L4 frame detection on XL710
i40e: recalculate vsi->active_filters from hash contents
i40e: refactor i40e_update_filter_state to avoid passing aq_err
i40e: delete filter after adding its replacement when converting
i40e: factor out addition/deletion of VLAN per each MAC address
i40e: use (add|rm)_vlan_all_mac helper functions when changing PVID
i40e: move all updates for VLAN mode into i40e_sync_vsi_filters
Jakub Kicinski (28):
net: report right mtu value in error message
nfp: simplify nfp_net_poll()
nfp: remove support for nfp3200
nfp: remove unnecessary call to ether_setup()
nfp: remove inline attributes and dead code
nfp: centralize the buffer size calculation
nfp: add buffer drop/recycle helper for RX
nfp: use alloc_frag() and build_skb()
nfp: add separate buffer allocation function for napi
nfp: use AND instead of modulo to get ring indexes
nfp: create separate define for max number of vectors
nfp: use unsigned int for vector/ring counts
nfp: remove nfp_net_irqs_wanted()
nfp: replace num_irqs with max_r_vecs
nfp: bring back support for different ring counts
nfp: add support for ethtool .get_channels
nfp: centralize runtime reconfiguration logic
nfp: rename ring allocation helpers
nfp: reuse ring helpers on .ndo_open() path
nfp: loosen relation between rings and IRQs vectors
nfp: add helper to reassign rings to IRQ vectors
nfp: move RSS indirection table init into a separate function
nfp: add support for ethtool .set_channels
nfp: reorganize nfp_net_rx() to get packet offsets early
debugfs: constify argument to debugfs_real_fops()
nfp: add XDP support in the driver
nfp: remove unnecessary parameters from nfp_net_bpf_offload()
nfp: add support for offload of XDP programs
James Minor (4):
ath6kl: fix busreqs so they can be reused when sg is cleaned up
ath6kl: after cleanup properly reflect that sg is disabled
ath6kl: configure SDIO when power is reapplied
wlcore: Allow scans when in AP mode
Jan Beulich (1):
xen-netback: prefer xenbus_scanf() over xenbus_gather()
Jarno Rajahalme (5):
virtio_net: Simplify call sites for virtio_net_hdr_{from, to}_skb().
virtio_net.h: Fix comment.
virtio_net: Do not clear memory for struct virtio_net_hdr twice.
af_packet: Use virtio_net_hdr_to_skb().
af_packet: Use virtio_net_hdr_from_skb() directly.
Jarod Wilson (27):
net: centralize net_device min/max MTU checking
net: deprecate eth_change_mtu, remove usage
ethernet/atheros: use core min/max MTU checking
ethernet/broadcom: use core min/max MTU checking
ethernet/intel: use core min/max MTU checking
ethernet/marvell: use core min/max MTU checking
ethernet/mellanox: use core min/max MTU checking
ethernet/qlogic: use core min/max MTU checking
ethernet/realtek: use core min/max MTU checking
ethernet/sun: use core min/max MTU checking
ethernet/dlink: use core min/max MTU checking
ethernet/neterion: use core min/max MTU checking
ethernet/cavium: use core min/max MTU checking
ethernet/ibm: use core min/max MTU checking
ethernet/tile: use core min/max MTU checking
ethernet/toshiba: use core min/max MTU checking
ethernet: use core min/max MTU checking
ethernet: use net core MTU range checking in more drivers
net: use core MTU range checking in USB NIC drivers
net: use core MTU range checking in wireless drivers
net: use core MTU range checking in WAN drivers
net: use core MTU range checking in core net infra
net: use core MTU range checking in virt drivers
net: use core MTU range checking in misc drivers
s390/net: use net core MTU range checking
ipv4/6: use core net MTU range checking
net: remove MTU limits on a few ether_setup callers
Jason Wang (2):
tuntap: remove unnecessary sk_receive_queue length check during xmit
virtio-net: enable multiqueue by default
Jes Sorensen (7):
rtl8xxxu: Fix memory leak in handling rxdesc16 packets
rtl8xxxu: Fix big-endian problem reporting mactime
rtl8xxxu: Fix rtl8723bu driver reload issue
rtl8xxxu: Fix rtl8192eu driver reload issue
rtl8xxxu: Obtain RTS rates from mac80211
rtl8xxxu: Pass tx_info to fill_txdesc in order to have access to retry count
rtl8xxxu: Work around issue with 8192eu and 8723bu devices not reconnecting
Jesper Dangaard Brouer (3):
net: make default TX queue length a defined constant
net/qdisc: IFF_NO_QUEUE drivers should use consistent TX queue len
qdisc: catch misconfig of attaching qdisc to tx_queue_len zero device
Jesper Nilsson (1):
net: phy: dp83848: Support ethernet pause frames
Jiri Benc (11):
openvswitch: correctly fragment packet with mpls headers
openvswitch: remove unused functions
openvswitch: remove unnecessary EXPORT_SYMBOLs
openvswitch: use hard_header_len instead of hardcoded ETH_HLEN
openvswitch: add mac_proto field to the flow key
openvswitch: pass mac_proto to ovs_vport_send
openvswitch: support MPLS push and pop for L3 packets
openvswitch: add processing of L3 packets
openvswitch: netlink: support L3 packets
openvswitch: add Ethernet push and pop actions
openvswitch: allow L3 netdev ports
Jiri Pirko (18):
mlxsw: item: Make struct mlxsw_item args const
mlxsw: item: Make char *buf arg constant for getters
mlxsw: reg: Use helper macro to define registers
mlxsw: reg: Generare register names automatically
mlxsw: cmd: Push resource query defines to cmd.h
mlxsw: Convert resources into array
mlxsw: pci: Rename header with HW definitions
mlxsw: Move PCI id table definitions into driver modules
mlxsw: spectrum: Set physical device for port netdevice
mlxsw: switchx2: Set physical device for port netdevice
rocker: set physical device for port netdevice
mlxsw: switchx2: Check if port is usable before calling port create
mlxsw: switchx2: Move port used check outside port remove function
mlxsw: spectrum: Move port used check outside port remove function
mlxsw: Make devlink port instances independent of spectrum/switchx2 port instances
mlxsw: reg: Fix pwm_frequency field size in MFCR register
mlxsw: spectrum_router: Add FIB abort warning
mlxsw: reg: Add Management Fan Speed Limit register
Jiri Slaby (2):
p54: memset(0) whole array
bcma: add Dell Inspiron 3148
Joachim Eastwood (11):
stmmac: dwmac-sti: remove useless of_node check
stmmac: dwmac-sti: remove clk NULL checks
stmmac: dwmac-sti: add PM ops and resume function
stmmac: dwmac-sti: move st, gmac_en parsing to sti_dwmac_parse_data
stmmac: dwmac-sti: move clk_prepare_enable out of init and add error handling
stmmac: dwmac-sti: clean up and rename sti_dwmac_init
stmmac: dwmac-sti: remove unused priv dev member
stmmac: dwmac-rk: turn resume/suspend into standard PM callbacks
stmmac: dwmac-rk: turn exit into standard driver remove callback
stmmac: dwmac-rk: absorb rk_gmac_init into probe
Revert "net: stmmac: allow to split suspend/resume from init/exit callbacks"
Joe Perches (11):
rds: Remove unused rds_conn_error
rds: Remove duplicate prefix from rds_conn_path_error use
i40e: Make struct i40e_stats const
i40evf: Move some i40evf_reset_task code to separate function
irda: w83977af_ir: Whitespace neatening
irda: w83977af_ir: More whitespace neatening
irda: w83977af_ir: Remove and add blank lines
irda: w83977af_ir: Neaten pointer comparisons
irda: w83977af_ir: Use the common brace style
irda: w83977af_ir: Parenthesis alignment
irda: w83977af_ir: Neaten logging
Johan Hedberg (1):
Bluetooth: SMP: Add support for H7 crypto function and CT2 auth flag
Johannes Berg (25):
mac80211: remove unnecessary mesh check
mac80211_hwsim: make multi-channel ops const
mac80211: preserve more bits when building QoS header
nl80211: correctly use nl80211_nan_srf_policy
nl80211: ifdef WoWLAN related policies
iwlwifi: mvm: use firmware station PM notification for AP_LINK_PS
wireless: radiotap: fix timestamp sampling position values
mac80211: fix tid_agg_rx NULL dereference
mac80211: improve RX aggregation data in debugfs
wireless: deprecate WDS and disable by default
cfg80211: fix beacon interval in interface combination iteration
cfg80211: mesh: track (and thus validate) beacon interval
cfg80211: disallow beacon_int_min_gcd with IBSS
cfg80211: validate beacon int as part of iface combinations
mac80211: validate new interface's beacon intervals
nl80211: move unsplit command advertising to a separate function
nl80211: use nla_parse_nested() instead of nla_parse()
cfg80211: handle fragmented IEs in splitting
genetlink: introduce and use genl_family_attrbuf()
genetlink: no longer support using static family IDs
genetlink: statically initialize families
genetlink: use idr to track families
genetlink: mark families as __ro_after_init
nl80211: fix logic inversion in start_nan()
cfg80211/mac80211: fix BSS leaks when abandoning assoc attempts
Johannes Thumshirn (1):
cw1200: Don't leak memory if krealloc failes
Jon Mason (7):
net: phy: broadcom: add bcm54xx_auxctl_read
Documentation: devicetree: add PHY lane swap binding
net: phy: broadcom: Add BCM54810 PHY entry
Documentation: devicetree: net: add NS2 bindings to amac
net: ethernet: bgmac: device tree phy enablement
net: ethernet: bgmac: add NS2 support
arm64: dts: NS2: add AMAC ethernet support
Josef Bacik (1):
bpf: add test for the verifier equal logic bug
Jouni Malinen (9):
cfg80211: Rename SAE_DATA to more generic AUTH_DATA
mac80211: Allow AUTH_DATA to be used for FILS
cfg80211: Add feature flag for Fast Initial Link Setup (FILS) as STA
cfg80211: Define IEEE P802.11ai (FILS) information elements
cfg80211: Add Fast Initial Link Setup (FILS) auth algs
cfg80211: Add KEK/nonces for FILS association frames
mac80211: Add FILS auth alg mapping
mac80211: FILS AEAD protection for station mode association frames
mac80211: Claim Fast Initial Link Setup (FILS) STA support
Jozsef Kadlecsik (19):
netfilter: ipset: Remove extra whitespaces in ip_set.h
netfilter: ipset: Mark some helper args as const.
netfilter: ipset: Headers file cleanup
netfilter: ipset: Improve skbinfo get/init helpers
netfilter: ipset: Use kmalloc() in comment extension helper
netfilter: ipset: Split extensions into separate files
netfilter: ipset: Separate memsize calculation code into dedicated function
netfilter: ipset: Regroup ip_set_put_extensions and add extern
netfilter: ipset: Add element count to all set types header
netfilter: ipset: Count non-static extension memory for userspace
netfilter: ipset: Remove redundant mtype_expire() arguments
netfilter: ipset: Simplify mtype_expire() for hash types
netfilter: ipset: Make NLEN compile time constant for hash types
netfilter: ipset: Make sure element data size is a multiple of u32
netfilter: ipset: Optimize hash creation routine
netfilter: ipset: Make struct htype per ipset family
netfilter: ipset: Collapse same condition body to a single one
netfilter: ipset: Fix reported memory size for hash:* types
netfilter: ipset: use setup_timer() and mod_timer().
Julia Lawall (5):
ipvlan: constify l3mdev_ops structure
ptp: use permission-specific DEVICE_ATTR variants
solos-pci: use permission-specific DEVICE_ATTR variants
netfilter: x_tables: simplify IS_ERR_OR_NULL to NULL test
net: netcp: replace IS_ERR_OR_NULL by IS_ERR
Kalle Valo (4):
Merge tag 'iwlwifi-next-for-kalle-2016-10-25-2' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Kamal Heib (1):
net/mlx5e: Add support for ethtool self diagnostics test
Karthik D A (3):
mwifiex: vendor_ie length check for parse WMM IEs
mwifiex: fix p2p device doesn't find in scan problem
mwifiex: Disable adhoc feature based on firmware capability
Kejian Yan (5):
Doc: hisi: hns adds mc-mac-mask property
net: hns: add fuzzy match of tcam table for hns
net: hns: fix for promisc mode in HNS driver
net: hns: add multicast tcam table clear
net: hns: add the support to add/remove the ucast entry to/from table
Keller, Jacob E (1):
i40e: don't truncate match_method assignment
Kirtika Ruchandani (7):
mwifiex: Removed unused mwifiex_private* 'priv' variable
mwifiex: Remove unused 'chan_num' variable
mwifiex: Remove unused 'sta_ptr' variable
mwifiex: Remove unused 'adapter'variable
mwifiex: Remove unused 'pm_flag' variable
mwifiex: Removed unused 'pkt_type' variable
mwifiex: Remove unused 'bcd_usb' variable
LABBE Corentin (5):
net: stmmac: replace all pr_xxx by their netdev_xxx counterpart
net: stmmac: replace hardcoded function name by __func__
net: stmmac: replace if (netif_msg_type) by their netif_xxx counterpart
net: stmmac: avoid Camelcase naming
net: stmmac: unify mdio functions
Larry Finger (10):
rtlwifi: rtl8192de: Remove address of Free Software Foundation
rtlwifi: rtl8192se: Remove address of Free Software Foundation
rtlwifi: rtl8192ce: Remove address of Free Software Foundation
rtlwifi: rtl8192cu: Remove address of Free Software Foundation
rtlwifi: rtl8723ae: Remove address of Free Software Foundation
rtlwifi: rtl8188ee: Remove address of Free Software Foundation
rtlwifi: rtl8192c: Remove address of Free Software Foundation
rtlwifi: Remove address of Free Software Foundation
ssb: Fix error routine when fallback SPROM fails
rtlwifi: Fix enter/exit power_save
Lendacky, Thomas (26):
amd-xgbe: Fix formatting of PCS register dump
amd-xgbe: Prepare for priority-based FIFO allocation
amd-xgbe: Perform priority-based hardware FIFO allocation
amd-xgbe: Prepare for working with more than one type of phy
amd-xgbe: Prepare for introduction of clause 37 autoneg
amd-xgbe: Add support for clause 37 auto-negotiation
amd-xgbe: Prepare for a new PCS register access method
amd-xgbe: Support for 64-bit management counter registers
amd-xgbe: Update how to determine DMA channel status
amd-xgbe: Prepare for supporting PCI devices
amd-xgbe: Guard against incorrectly generated interrupts
amd-xgbe: Add a workaround for Tx timestamp issue
amd-xgbe: Add PCI device support
amd-xgbe: Allow for a greater number of Rx queues
amd-xgbe: Add support for new DMA interrupt mode
amd-xgbe: Add ECC status support for the device memory
amd-xgbe: Add I2C support for sideband communication
net: phy: expose phy_aneg_done API for use by drivers
amd-xgbe: Add support for SFP+ modules
amd-xgbe: Add support for MDIO attached PHYs
amd-xgbe: Add support for a KR redriver
amd-xgbe: Fix mask appliciation for Clause 37 register
amd-xgbe: Fix up some coccinelle identified warnings
amd-xgbe: Fix possible uninitialized variable
amd-xgbe: Fix maximum GPIO value check
amd-xgbe: Update connection validation for backplane mode
Liad Kaufman (5):
iwlwifi: mvm: update txq metadata to current owner
iwlwifi: mvm: fix reserved txq freeing
iwlwifi: mvm: support MONITOR vif in DQA mode
iwlwifi: mvm: fix dqa deferred frames marking
iwlwifi: mvm: enable dynamic queue allocation mode
Lihong Yang (1):
i40e: fix confusing dmesg info for ethtool -L option
Lino Sanfilippo (4):
net: ethernet: slicoss: add slicoss gigabit ethernet driver
MAINTAINERS: add entry for slicoss ethernet driver
net: ethernet: sxgbe: remove private tx queue lock
net: ethernet: stmmac: remove private tx queue lock
Linus Lüssing (9):
mac80211_hwsim: suggest nl80211 instead of wext driver in documentation
batman-adv: fix batadv_forw_packet kerneldoc for list attribute
batman-adv: Allow selecting BATMAN V if CFG80211 is not built
batman-adv: Add wrapper for ARP reply creation
batman-adv: Remove unnecessary lockdep in batadv_mcast_mla_list_free
batman-adv: Remove unused skb_reset_mac_header()
batman-adv: Use own timer for multicast TT and TVLV updates
batman-adv: Simple (re)broadcast avoidance
batman-adv: fix rare race conditions on interface removal
Lior David (6):
wil6210: fix deadlock when using fw_no_recovery option
wil6210: align to latest auto generated wmi.h
wil6210: support NL80211_ATTR_WIPHY_RETRY_SHORT
wil6210: delay remain on channel when scan is active
wil6210: add debugfs blobs for UCODE code and data
wil6210: align to latest auto generated wmi.h
Liping Zhang (9):
netfilter: nft_numgen: start round robin from zero
netfilter: nft_meta: permit pkttype mangling in ip/ip6 prerouting
netfilter: nf_tables: remove useless U8_MAX validation
netfilter: nf_tables: simplify the basic expressions' init routine
netfilter: nf_log: do not assume ethernet header in netdev family
netfilter: nfnetlink_log: add "nf-logger-5-1" module alias name
netfilter: nft_fib: convert htonl to ntohl properly
netfilter: nft_fib_ipv4: initialize *dest to zero
netfilter: rpfilter: bypass ipv4 lbcast packets with zeronet source
Lorenzo Colitti (5):
net: core: Add a UID field to struct sock.
net: core: add UID to flows, rules, and routes
net: inet: Support UID-based routing in IP protocols.
net: core: add missing check for uid_range in rule_exists.
net: ipv4: Don't crash if passing a null sk to ip_rt_update_pmtu.
Maciej Sosin (1):
i40e: Implementation of ERROR state for NVM update state machine
Madalin Bucur (9):
devres: add devm_alloc_percpu()
dpaa_eth: add support for DPAA Ethernet
dpaa_eth: add ethtool functionality
dpaa_eth: add ethtool statistics
dpaa_eth: add sysfs exports
dpaa_eth: add trace points
arch/powerpc: Enable FSL_PAMU
arch/powerpc: Enable FSL_FMAN
arch/powerpc: Enable dpaa_eth
Maharaja Kennadyrajan (1):
ath10k: provide provision to get Transmit Power Control stats for 10.4
Manish Chopra (3):
qede: GSO support for tunnels with outer csum
qede: Prevent GSO on long Geneve headers
qed: Fix possible race when reading firmware return code.
Manoharan, Rajkumar (1):
ath10k: fix monitor vdev for receiving other bss frames
Marcelo Ricardo Leitner (1):
netfilter: x_tables: avoid warn and OOM killer on vmalloc call
Marcin Wojtas (2):
net: mvneta: Convert to be 64 bits compatible
net: mvneta: Add network support for Armada 3700 SoC
Marek Lindner (3):
batman-adv: refactor wifi interface detection
batman-adv: additional checks for virtual interfaces on top of WiFi
batman-adv: retrieve B.A.T.M.A.N. V WiFi neighbor stats from real interface
Mark Bloch (7):
net/mlx5: Don't unlock fte while still using it
net/mlx5: Use fte status to decide on firmware command
net/mlx5: Refactor find_flow_rule
net/mlx5: Group similer rules under the same fte
net/mlx5: Add multi dest support
net/mlx5: Add option to add fwd rule with counter
net/mlx5e: Add tc support for FWD rule with counter
Mark Rustad (2):
ixgbe: Handle previously-freed msix_entries
ixgbevf: Handle previously-freed msix_entries
Markus Elfring (1):
batman-adv: Less function calls in batadv_is_ap_isolated() after error detection
Martin Blumenstingl (3):
Documentation: dt: net: add ath9k wireless device binding
ath9k: add a helper to get the string representation of ath_bus_type
ath9k: parse the device configuration from an OF node
Martin KaFai Lau (11):
bpf: LRU List
bpf: Add percpu LRU list
bpf: Refactor codes handling percpu map
bpf: Add BPF_MAP_TYPE_LRU_HASH
bpf: Add BPF_MAP_TYPE_LRU_PERCPU_HASH
bpf: Add tests for the LRU bpf_htab
bpf: Fix compilation warning in __bpf_lru_list_rotate_inactive
bpf: xdp: Allow head adjustment in XDP prog
mlx4: xdp: Allow raising MTU up to one page minus eth and vlan hdrs
mlx4: xdp: Reserve headroom for receiving packet when XDP prog is active
bpf: xdp: Add XDP example for head adjustment
Mathias Kresin (1):
rt2x00: add support for mac addr from device tree
Matthias Schiffer (1):
ath9k: fix ath9k_hw_gpio_get() to return 0 or 1 on success
Maxim Altshul (2):
wlcore: Pass win_size taken from ieee80211_sta to FW
wlcore: Add RX_BA_WIN_SIZE_CHANGE_EVENT event
Maya Erez (3):
wil6210: add support for power save enable / disable
wil6210: add support for abort scan
wil6210: validate wil_pmc_alloc parameters
Miaoqing Pan (2):
ath9k: change entropy formula for easier understanding
ath9k: fix NULL pointer dereference
Michael Braun (5):
mac80211: remove unnecessary num_mcast_sta check
mac80211: filter multicast data packets on AP / AP_VLAN
mac80211: avoid extra memcpy in A-MSDU head creation
mac80211: fix A-MSDU outer SA/DA
cfg80211: configure multicast to unicast for AP interfaces
Michael Chan (15):
bnxt_en: Update firmware interface spec to 1.5.4.
bnxt_en: Enhance autoneg support.
bnxt_en: Add UDP RSS support for 57X1X chips.
bnxt_en: Add ethtool -n|-N rx-flow-hash support.
bnxt_en: Re-factor bnxt_setup_tc().
bnxt_en: Update firmware header file to latest 1.6.0.
bnxt_en: Implement DCBNL to support host-based DCBX.
bnxt_en: Add PFC statistics.
bnxt_en: Add bnxt_set_max_func_irqs().
bnxt_en: Enable MSIX early in bnxt_init_one().
bnxt_en: Move function reset to bnxt_init_one().
bnxt_en: Improve completion ring allocation for VFs.
bnxt_en: Reserve RDMA resources by default.
bnxt_en: Refactor the driver registration function with firmware.
bnxt_en: Add interface to support RDMA driver.
Michael S. Tsirkin (1):
netdevice: fix sparse warning for HARD_TX_LOCK
Michael Weiser (3):
net: ethernet: stmmac: change dma descriptors to __le32
net: ethernet: sun4i-emac: Allow to enable netif messages
net: ethernet: sun4i-emac: Read rxhdr in CPU byte-order
Michal Kazior (3):
ath: export alpha2 helper
ath10k: fix null deref on wmi-tlv when trying spectral scan
ath10k: add spectral scan support to wmi-tlv
Michal Kosiarz (3):
i40e: Fix for division by zero
i40e: Add Clause22 implementation
i40e: Add functions which apply correct PHY access method for read and write operation
Mickaël Salaün (1):
bpf: Use u64_to_user_ptr()
Mintz, Yuval (19):
qed: Add nvram selftest
qed*: Add support for WoL
qede: Decouple ethtool caps from qed
qed: Learn of RDMA capabilities per-device
qed: Use VF-queue feature
qede: Don't override priv_flags
qed: Correct VF mac number
qed: Prevent stack corruption on MFW interaction
qede: Optimize aggregation information size
qed: Optimize qed_chain datapath usage
qede: Remove 'num_tc'.
qede: Refactor statistics gathering
qede: Refactor data-path Rx flow
qede: Revise state locking scheme
qed*: Handle-based L2-queues.
qede: Don't check netdevice for rx-hash
qede: Better utilize the qede_[rt]x_queue
qede: Add basic XDP support
qede: Add support for XDP_TX
Mitch Williams (4):
i40e: reopen client after reset
i40e: clear mac filter count on reset
i40e: simplify txd use count calculation
i40e: lock service task correctly
Mohamad Haj Yahia (4):
net/mlx5: Introduce TSAR manipulation firmware commands
net/mlx5: Introduce E-switch QoS management
net/mlx5: Add SRIOV VF max rate configuration support
net/mlx5: Make the command interface cache more flexible
Mohammed Shafi Shajakhan (6):
ath10k: cleanup calling ath10k_htt_rx_h_unchain
ath10k: fix failure to send NULL func frame for 10.4
ath10k: clean up HTT tx buffer allocation and free
ath10k: remove extraneous error message in tx alloc
ath10k: fix soft lockup during firmware crash/hw-restart
ath10k: fix Tx DMA alloc failure during continuous wifi down/up
Mugunthan V N (4):
net: phy: dp83867: Add documentation for optional impedance control
net: phy: dp83867: add support for MAC impedance configuration
ARM: dts: dra72-evm-revc: add phy impedance settings
ARM: dts: dra72-evm-revc: fix correct phy delay
Murali Karicheri (1):
clocksource: export the clocks_calc_mult_shift to use by timestamp code
Neal Cardwell (1):
tcp_bbr: add a state transition diagram and accompanying comment
Neil Armstrong (4):
net: stmmac: Add OXNAS Glue Driver
dt-bindings: net: Add OXNAS DWMAC Bindings
net: mdio-mux-mmioreg: Add support for 16bit and 32bit register sizes
net: phy: Add Meson GXL Internal PHY driver
Neill Whillans (1):
net: ethernet: altera_tse: add support for SGMII PCS
Nicolas Iooss (1):
ath10k: use the right length of "background"
Niklas Cassel (11):
net: stmmac: enable tx queue 0 for gmac4 IPs synthesized with multiple TX queues
net: stmmac: do not call phy_ethtool_ksettings_set from atomic context
bindings: net: stmmac: correct note about TSO
net: stmmac: dwmac-generic: add missing compatible strings
net: stmmac: stmmac_platform: use correct setup function for gmac4
net: stmmac: return error if no DMA configuration is found
net: stmmac: simplify the common DMA init API
net: stmmac: stmmac_platform: fix parsing of DT binding
net: stmmac: dwmac1000: fix define DMA_BUS_MODE_RPBL_MASK
net: stmmac: add support for independent DMA pbl for tx/rx
net: smmac: allow configuring lower pbl values
Nikolay Aleksandrov (6):
net: pim: add common pimhdr struct and helpers
net: pim: add a helper to check for IPv4 all pim routers address
net: pim: add all RFC7761 message types
bridge: mcast: add router port on PIM hello message
bridge: mcast: add IGMPv3 query support
bridge: mcast: add MLDv2 querier support
Nogah Frankel (19):
mlxsw: spectrum: Remove unused traps
mlxsw: core: Create a generic function to register / unregister traps
mlxsw: core: Expose generic macros for rx trap
mlxsw: spectrum: Use generic listener struct for rx traps
mlxsw: switchx2: Use generic listener struct for rx traps
mlxsw: core: Introduce generic macro for event
mlxsw: spectrum: Use generic listener struct for events
mlxsw: switchx2: Use generic listener struct for events
mlxsw: switchib: Use generic listener struct for events
mlxsw: Change trap set function
mlxsw: Add option to choose trap group
mlxsw: core: Change emad trap group settings
mlxsw: resources: Add max trap groups resource
mlxsw: Change trap groups setting
mlxsw: spectrum: Add BGP trap
mlxsw: Create a different trap group list for each device
mlxsw: resources: Add max cpu policers resource
mlxsw: reg: Add QoS Policer Configuration Register
mlxsw: spectrum: Add policers for trap groups
Or Gerlitz (5):
net: Add net-device param to the get offloaded stats ndo
net/mlx5e: Support HW (offloaded) and SW counters for SRIOV switchdev mode
net/mlx5e: Support VF vport link state control for SRIOV switchdev mode
net/sched: cls_flower: Add support for matching on flags
net/mlx5e: Offload TC matching on packets being IP fragments
Pablo Neira (1):
netfilter: nft_counter: rework atomic dump and reset
Pablo Neira Ayuso (31):
netfilter: nft_ct: add notrack support
netfilter: nf_log: add packet logging for netdev family
netfilter: move socket lookup infrastructure to nf_socket_ipv{4,6}.c
netfilter: get rid of useless debugging from core
netfilter: remove comments that predate rcu days
netfilter: kill NF_HOOK_THRESH() and state->tresh
netfilter: deprecate NF_STOP
netfilter: x_tables: move hook state into xt_action_param structure
netfilter: nf_tables: use hook state from xt_action_param structure
netfilter: use switch() to handle verdict cases from nf_hook_slow()
netfilter: remove hook_entries field from nf_hook_state
netfilter: merge nf_iterate() into nf_hook_slow()
netfilter: handle NF_REPEAT from nf_conntrack_in()
netfilter: nft_hash: get random bytes if seed is not specified
Merge tag 'ipvs-for-v4.10' of https://git.kernel.org/.../horms/ipvs-next
netfilter: nft_payload: layer 4 checksum adjustment for pseudoheader fields
netfilter: nf_tables: add stateful objects
netfilter: nft_counter: add stateful object type
netfilter: nft_quota: add stateful object type
netfilter: nf_tables: add stateful object reference expression
netfilter: nft_quota: dump consumed quota
netfilter: nf_tables: atomic dump and reset for stateful objects
netfilter: nf_tables: notify internal updates of stateful objects
netfilter: nft_quota: add depleted flag for objects
netfilter: nf_tables: add stateful object reference to set elements
netfilter: nft_objref: support for stateful object maps
netfilter: nf_tables: allow to filter stateful object dumps by type
netfilter: nf_tables: constify struct nft_ctx * parameter in nft_trans_alloc()
netfilter: nft_set: introduce nft_{hash, rbtree}_deactivate_one()
netfilter: nf_tables: support for set flushing
netfilter: nft_quota: allow to restore consumed quota
Paolo Abeni (7):
net/socket: factor out helpers for memory and queue manipulation
udp: implement memory accounting helpers
udp: use it's own memory accounting schema
net/sock: add an explicit sk argument for ip_cmsg_recv_offset()
udp: do fwd memory scheduling on dequeue
udplite: fix NULL pointer dereference
udp: be less conservative with sock rmem accounting
Parthasarathy Bhuvaragan (16):
tipc: return early for non-blocking sockets at link congestion
tipc: wakeup sleeping users at disconnect
tipc: set kern=0 in sk_alloc() during tipc_accept()
tipc: rename struct tipc_skb_cb member handle to bytes_read
tipc: rename tsk->remote to tsk->peer for consistent naming
tipc: remove tsk->connected for connectionless sockets
tipc: remove tsk->connected from tipc_sock
tipc: remove probing_intv from tipc_sock
tipc: remove socket state SS_READY
tipc: create TIPC_LISTEN as a new sk_state
tipc: create TIPC_ESTABLISHED as a new sk_state
tipc: create TIPC_OPEN as a new sk_state
tipc: create TIPC_DISCONNECTING as a new sk_state
tipc: remove SS_DISCONNECTING state
tipc: create TIPC_CONNECTING as a new sk_state
tipc: remove SS_CONNECTED sock state
Paul Gortmaker (2):
net: cris: make eth_v10.c explicitly non-modular
net: ethernet: ti: davinci_cpdma: add missing EXPORTs
Pavel Machek (3):
Bluetooth: __ variants of u8 and friends are not neccessary inside kernel
stmmac: fix comments, make debug output consistent
stmmac: cleanup documenation, make it match reality
Pedersen, Thomas (2):
ath10k: implement offset_tsf ieee80211_op
ath10k: remove set/get_tsf ieee80211_ops
Peng Tao (2):
vhost-vsock: remove unused vq variable
vhost: remove unnecessary smp_mb from vhost_work_queue
Peter Robinson (1):
net: arc_emac: add dependencies on associated arches and compile test
Philippe Reynes (28):
net: mv643xx_eth: use phydev from struct net_device
net: mv643xx_eth: use new api ethtool_{get|set}_link_ksettings
net: stmmac: use phydev from struct net_device
net: stmmac: use new api ethtool_{get|set}_link_ksettings
net: ti: cpsw: use new api ethtool_{get|set}_link_ksettings
net: ti: netcp_ethss: use new api ethtool_{get|set}_link_ksettings
net: usb: lan78xx: use new api ethtool_{get|set}_link_ksettings
net: dsa: slave: use new api ethtool_{get|set}_link_ksettings
net: bonding: use new api ethtool_{get|set}_link_ksettings
net: mii: add generic function to support ksetting support
net: 3c59x: use new api ethtool_{get|set}_link_ksettings
net: 3c509: use new api ethtool_{get|set}_link_ksettings
net: 3com: typhoon: use new api ethtool_{get|set}_link_ksettings
net: adaptec: starfire: use new api ethtool_{get|set}_link_ksettings
net: alteon: acenic: use new api ethtool_{get|set}_link_ksettings
net: amd8111e: use new api ethtool_{get|set}_link_ksettings
net: amd: pcnet32: use new api ethtool_{get|set}_link_ksettings
net: xgbe: use new api ethtool_{get|set}_link_ksettings
net: 3com: typhoon: fix typhoon_get_link_ksettings
net: atheros: atl1e: use new api ethtool_{get|set}_link_ksettings
net: alx: use new api ethtool_{get|set}_link_ksettings
net: atheros: atl1c: use new api ethtool_{get|set}_link_ksettings
net: atheros: atl1: use new api ethtool_{get|set}_link_ksettings
net: atheros: atl2: use new api ethtool_{get|set}_link_ksettings
net: bnx2: use new api ethtool_{get|set}_link_ksettings
net: brocade: bna: use new api ethtool_{get|set}_link_ksettings
net: calxeda: xgmac: use new api ethtool_{get|set}_link_ksettings
net: nicvf: use new api ethtool_{get|set}_link_ksettings
Piotr Raczynski (1):
i40e: Add protocols over MCTP to i40e_aq_discover_capabilities
Prameela Rani Garnepudi (6):
rsi: Fix memory leak in module unload
rsi: Host to device command frame vap_capabilites modified with new field vap status
rsi: Add support to filter rx frames
rsi: Add support for configuring tx power
rsi: Add support for antenna selection
rsi: Add support for 802.11d
Prasanna Karthik (3):
Bluetooth: hci_bcsp: Use setup_timer Kernel API instead of init_timer
Bluetooth: hci_h5: Use setup_timer Kernel API instead of init_timer
Bluetooth: hci_qca: Use setup_timer Kernel API instead of init_timer
Preethi Banala (1):
i40e: group base mode VF offload flags
Purushottam Kushwaha (2):
cfg80211: pass struct to interface combination check/iter
cfg80211: support virtual interfaces with different beacon intervals
Qianqian Xie (9):
net: hns: delete redundant macro definition
net: hns: modify ethtool statistics value error
net: hns: modify buffer format of cpu data to le64
net: hns: modify tcam table and set mac key
net: hns: modify tcam table of mac uc-entry
net: hns: modify table index to get mac entry
net: hns: modify tcam table of mac mc-port
net: hns: modify tcam table of mac mc-entry
net: hns: modify tcam table of mask_key
Rafal Ozieblo (1):
cadence: Add LSO support.
Rafał Miłecki (2):
brcmfmac: proto: add callback for queuing TX data
brcmfmac: print name of connect status event
Raghu Vatsavayi (30):
liquidio CN23XX: HW config for VF support
liquidio CN23XX: sysfs VF config support
liquidio CN23XX: Mailbox support
liquidio CN23XX: mailbox interrupt processing
liquidio CN23XX: VF related operations
liquidio CN23XX: device states
liquidio CN23XX: code cleanup
liquidio CN23XX: copyrights changes and alignment
liquidio CN23XX: fix for new check patch errors
liquidio CN23XX: VF register definitions
liquidio CN23XX: VF registration
liquidio CN23XX: VF config setup
liquidio CN23XX: VF queue setup
liquidio CN23XX: VF register access
liquidio CN23XX: init VF softcommand queues
liquidio CN23XX: VF mailbox
liquidio CN23XX: VF interrupt
liquidio CN23XX: VF init and destroy
liquidio CN23XX: VF offload features
liquidio CN23XX: VF link status
liquidio CN23XX: VF mac address
liquidio CN23XX: VF scatter gather lists
liquidio CN23XX: VF xmit
liquidio CN23XX: VF TX buffers
liquidio VF rx data and ctl path
liquidio VF vlan support
liquidio VF vxlan
liquidio VF ethtool stats
liquidio VF timestamp
liquidio VF error handling
Rajat Jain (4):
mwifiex: report wakeup for wowlan
mwifiex: Allow mwifiex early access to device structure
mwifiex: Introduce mwifiex_probe_of() to parse common properties
mwifiex: Enable WoWLAN for both sdio and pcie
Rajkumar Manoharan (1):
ath10k: advertize hardware packet loss mechanism
Raju Lakkaraju (10):
net: phy: Add support for Microsemi VSC 8530/40 Fast Ethernet PHY
ethtool: (uapi) Add ETHTOOL_PHY_GTUNABLE and ETHTOOL_PHY_STUNABLE
ethtool: Implements ETHTOOL_PHY_GTUNABLE/ETHTOOL_PHY_STUNABLE
ethtool: (uapi) Add ETHTOOL_PHY_DOWNSHIFT to PHY tunables
ethtool: Core impl for ETHTOOL_PHY_DOWNSHIFT tunable
net: phy: Add downshift get/set support in Microsemi PHYs driver
net: phy: add mdix_ctrl to hold the user configuration.
net: phy: update the mdix_ctrl with correct value.
net: phy: Add mdi(x) support in Microsemi PHYs driver
net: phy: Fix the mdix_ctrl changes
Rasmus Villemoes (1):
net: atarilance: use %8ph for printing hex string
Richard Cochran (3):
ptp: Introduce a high resolution frequency adjustment method.
ptp: igb: Use the high resolution frequency method.
ptp: dp83640: Use the high resolution frequency method.
Ricky Liang (1):
mwifiex: fix memory leak in mwifiex_save_hidden_ssid_channels()
Robert Jarzmik (5):
ARM: pxa: enhance smc91x platform data
net: smc91x: isolate u16 writes alignment workaround
net: smc91x: take into account half-word workaround
net: smsc91x: add u16 workaround for pxa platforms
net: smc91x: fix neponset breakage by pxa u16 writes
Roi Dayan (10):
net/sched: cls_flower: add missing unbind call when destroying flows
net/sched: cls_flower: merge filter delete/destroy common code
devlink: Add E-Switch inline mode control
net/mlx5: Enable to query min inline for a specific vport
net/mlx5: E-Switch, Add control for inline mode
net/mlx5e: Enforce min inline mode when offloading flows
net/mlx5e: Remove redundant hashtable lookup in configure flower
net/mlx5e: Correct cleanup order when deleting offloaded TC rules
net/mlx5e: Refactor tc del flow to accept mlx5e_tc_flow instance
net/mlx5e: Remove flow encap entry in the correct place
Roopa Prabhu (1):
bridge: add address and vlan to fdb warning messages
Saeed Mahameed (4):
IB/mlx5: Skip handling unknown events
net/mlx5: Add ConnectX-5 PCIe 4.0 VF device ID
net/mlx5: Set driver version infrastructure
net/mlx5e: Add support for loopback selftest
Salil (1):
net: hns: Fix to conditionally convey RX checksum flag to stack
Sara Sharon (2):
iwlwifi: mvm: assign cab queue to the correct station
mac80211: add a HW flag for supporting HW TX fragmentation
Sargun Dhillon (3):
samples: bpf: Refactor test_cgrp2_attach -- use getopt, and add mode
samples, bpf: Refactor test_current_task_under_cgroup - separate out helpers
samples, bpf: Add automated test for cgroup filter attachments
Shaker Daibes (2):
net/mlx5e: Moves pflags to priv->params
net/mlx5e: Add CQE compression user control
Shaohui Xie (1):
net: phy: aquantia: add PHY ID of AQR106 and AQR107
Sharon Dvir (1):
iwlwifi: pcie: give a meaningful name to interrupt request
Shengzhen Li (3):
mwifiex: add power save parameters in hs_cfg cmd
mwifiex: check tx_hw_pending before downloading sleep confirm
mwifiex: complete blocked power save handshake in main process
Shmulik Ladkani (5):
net/sched: act_mirred: Rename tcfm_ok_push to tcfm_mac_header_xmit and make it a bool
net/sched: act_mirred: Refactor detection whether dev needs xmit at mac header
net/sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror'
net/sched: act_mirred: Implement ingress actions
net/sched: em_meta: Fix 'meta vlan' to correctly recognize zero VID frames
Simon Horman (3):
net/sched: cls_flower: Support matching on SCTP ports
flow dissector: ICMP support
net/sched: cls_flower: Support matching on ICMP type and code
Simon Wunderlich (1):
batman-adv: Start new development cycle
Soheil Hassas Yeganeh (2):
sock: do not set sk_err in sock_dequeue_err_skb
sock: reset sk_err for ICMP packets read from error queue
Souptick Joarder (2):
ethernet :mellanox :mlx4: Replace pci_pool_alloc by pci_pool_zalloc
ethernet :mellanox :mlx5: Replace pci_pool_alloc by pci_pool_zalloc
Sowmini Varadhan (7):
ixgbe: ixgbe_atr() should access udp_hdr(skb) only for UDP packets
ixgbe: ixgbe_atr() compute l4_proto only if non-paged data has network/transport headers
RDS: TCP: report addr/port info based on TCP socket in rds-info
RDS: TCP: start multipath acceptor loop at 0
RDS: TCP: set RDS_FLAG_RETRANSMITTED in cp_retrans list
RDS: TCP: Track peer's connection generation number
RDS: TCP: Force every connection to be initiated by numerically smaller IP address
Stanislaw Gruszka (9):
rt2800: correctly report MCS TX parameters
rt2800usb: do not wipe out USB_DMA_CFG settings
rt2800: OFDM rates are mandatory
rt2800: do not overwrite WPDMA_GLO_CFG_WP_DMA_BURST_SIZE
rt2800: correct AUTO_RSP_CFG
rt2800: correct TX_SW_CFG1 for 5592
rt2800: use RTS/CTS protection instead of CTS-to-self
rt2800: tune *_PROT_CFG parameters
rt2800: disable CCK rates on HT
Stefan Eichenberger (4):
net: dsa: mv88e6xxx: add MV88E6097 switch
net: dsa: mv88e6xxx: add g1_irqs definition for MV88E6097
net: dsa: mv88e6xxx: add missing comment for MV88E6097
net: dsa: mv88e6xxx: Use EDSA on mv88e6097
Stefan Hajnoczi (1):
VSOCK: add loopback to virtio_transport
Stefan Richter (4):
firewire: net: fix maximum possible MTU
firewire: net: set initial MTU = 1500 unconditionally, fix IPv6 on some CardBus cards
ethernet: fix min/max MTU typos
firewire: net: really fix maximum possible MTU
Stefan Schmidt (7):
ieee802154: add myself as co-maintainer to MAINTAINERS file
ieee802154: fakelb: print number of created fake devices during probe
docs: ieee802154: update main documentation file
ieee802154: atusb: sync header file from firmware for new features
ieee802154: atusb: store firmware version after retrieval for later use
ieee802154: atusb: try to read permanent extended address from device
ieee802154: atusb: implement .set_frame_retries ops callback
Stephen Agate (1):
net: phy: vitesse: add support for VSC8572
Sudarsana Kalluru (1):
qed*: Management firmware - notifications and defaults
Sunil Goutham (4):
net: thunderx: 80xx BGX0 configuration changes
net: thunderx: Configure RED and backpressure levels
net: thunderx: Pause frame support
net: thunderx: Fix transmit queue timeout issue
Sven Eckelmann (29):
batman-adv: Add B.A.T.M.A.N. V sysfs files to README
batman-adv: Add network_coding and mcast sysfs files to README
batman-adv: Add dat, mcast, nc and neighbor debugfs files to README
batman-adv: Document new nc, mcast and tpmeter log levels
batman-adv: Remove unused function batadv_hash_delete
batman-adv: Move batadv_sum_counter to soft-interface.c
batman-adv: Remove unused batadv_icmp_user_cmd_type
batman-adv: Remove needless init of variables on stack
batman-adv: Use proper name for fragments list head
batman-adv: Use proper name for gateway list head
batman-adv: Use octal permissions instead of macros
batman-adv: Avoid precedence issues in macros
batman-adv: Revert "use core MTU range checking in misc drivers"
batman-adv: Introduce missing headers for genetlink restructure
batman-adv: Mark batadv_netlink_ops as const
batman-adv: Close two alignment holes in batadv_hard_iface
batman-adv: use consume_skb for non-dropped packets
batman-adv: Count all non-success TX packets as dropped
batman-adv: Consume skb in batadv_frag_send_packet
batman-adv: Consume skb in batadv_send_skb_to_orig
batman-adv: Consume skb in receive handlers
batman-adv: Remove dev_queue_xmit return code exception
batman-adv: Disallow mcast src address for data frames
batman-adv: Disallow zero and mcast src address for mgmt frames
batman-adv: Return non-const ptr in batadv_getlink_net
batman-adv: Reject unicast packet with zero/mcast dst address
batman-adv: Cache the type of wifi device for each hardif
batman-adv: Update wifi flags on upper link change
batman-adv: Add module alias for batadv netlink family
Taku Izumi (6):
fjes: ethtool -d support for fjes driver
fjes: Enhance ethtool -S for fjes driver
fjes: Add tracepoints in fjes driver
fjes: ethtool -w and -W support for fjes driver
fjes: Add debugfs entry for EP status information in fjes driver
fjes: Update fjes driver version : 1.2
Tariq Toukan (6):
net/mlx4_en: Add TX_XDP for CQ types
net/mlx4_en: Refactor the XDP forwarding rings scheme
net/mlx4_en: Add ethtool statistics for XDP cases
net/mlx5e: Implement Fragmented Work Queue (WQ)
net/mlx5e: Move function mlx5e_create_umr_mkey
net/mlx5e: Create UMR MKey per RQ
Thanneeru Srinivasulu (1):
net: thunderx: Add ethtool support for supported ports and link modes.
Thomas Graf (10):
bpf: Detect identical PTR_TO_MAP_VALUE_OR_NULL registers
ila: Fix tailroom allocation of lwtstate
lwt: Remove unused len field
netlink: Add nla_memdup() to wrap kmemdup() use on nlattr
bpf: Print function name in addition to function id
route: Set orig_output when redirecting to lwt on locally generated traffic
route: Set lwtstate for local traffic and cached input dsts
bpf: BPF for lightweight tunnel infrastructure
bpf: Add tests and samples for LWT-BPF
bpf: add additional verifier tests for BPF_PROG_TYPE_LWT_*
Timur Tabi (3):
net: qcom/emac: move phy init code to separate files
net: qcom/emac: add support for the Qualcomm Technologies QDF2400
net: phy: phy drivers should not set SUPPORTED_[Asym_]Pause
Tobias Klauser (8):
net: hip04: Remove superfluous ether_setup after alloc_etherdev
vlan: Remove unnecessary comparison of unsigned against 0
net: fs_enet: Use net_device_stats from struct net_device
bpf: Remove unused but set variables
ehea: Remove unnecessary memset of stats in netdev private data
net: axienet: Utilize of_get_mac_address()
net: ll_temac: Utilize of_get_mac_address()
net: ethernet: slicoss: use module_pci_driver()
Tobias Regnery (10):
alx: refactor descriptor allocation
alx: extend data structures for multi queue support
alx: add ability to allocate and free alx_napi structures
alx: switch to per queue data structures
alx: prepare interrupt functions for multiple queues
alx: prepare resource allocation for multi queue support
alx: prepare tx path for multi queue support
alx: enable msi-x interrupts by default
alx: enable multiple tx queues
brcmsmac: fix array out-of-bounds access in qm_log10
Toke Høiland-Jørgensen (1):
ath9k: Switch to using mac80211 intermediate software queues.
Tom Herbert (4):
lwtunnel: Add destroy state operation
ila: Cache a route to translated address
ila: Don't use dest cache when gateway is set
ila: Fix crash caused by rhashtable changes
Tomasz Chilinski (1):
netfilter: ipset: hash:ipmac type support added to ipset
Tomer Tayar (1):
qed: Learn resources from management firmware
Tushar Dave (1):
i40e: fix panic on SPARC while changing num of desc
Ulrik De Bie (1):
ptp: gianfar: Use high resolution frequency method.
Ursula Braun (4):
Subject: [PATCH] af_iucv: enable control sends in case of SEND_SHUTDOWN
Subject: [PATCH] af_iucv: drop skbs rejected by filter
s390/netiucv: get rid of one memcpy in netiucv_printuser
s390/netiucv: improve checking of sysfs attribute buffer
Uwe Kleine-König (3):
net: fec: drop check for clk==NULL before calling clk_*
net: phy: marvell: optimize logic for page changing during init
net/phy: add trace events for mdio accesses
Vadim Pasternak (4):
mlxsw: Add bus capability flag
mlxsw: Introduce support for I2C bus
mlxsw: Invoke driver's init/fini methods only if defined
mlxsw: minimal: Add I2C support for Mellanox ASICs
Vamsi Krishna (1):
nl80211: Use different attrs for BSSID and random MAC addr in scan req
Vasanthakumar Thiagarajan (1):
ath10k: fix kernel panic due to race in accessing arvif list
Vishal Thanki (1):
rt2x00: Fix incorrect usage of CONFIG_RT2X00_LIB_USB
Vitaly Kuznetsov (2):
hv_netvsc: fix a race between netvsc_send() and netvsc_init_buf()
hv_netvsc: remove excessive logging on MTU change
Vittorio Gambaletta (VittGam) (1):
ath9k: Really fix LED polarity for some Mini PCI AR9220 MB92 cards.
Vivien Didelot (18):
net: dsa: mv88e6xxx: add port files
net: dsa: mv88e6xxx: add port state setter
net: dsa: mv88e6xxx: add port vlan map setter
net: dsa: mv88e6xxx: add port FID accessors
net: dsa: mv88e6xxx: add port PVID accessors
net: dsa: mv88e6xxx: add port 802.1Q mode setter
net: dsa: mv88e6xxx: add port link setter
net: dsa: mv88e6xxx: add port duplex setter
net: dsa: mv88e6xxx: add port's RGMII delay setter
net: dsa: mv88e6xxx: add port's MAC speed setter
net: dsa: mv88e6xxx: setup port's MAC
net: dsa: mv88e6xxx: add helper to disable ports
net: dsa: mv88e6xxx: add helper to hardware reset
net: dsa: mv88e6xxx: add a soft reset operation
net: dsa: mv88e6xxx: add PPU operations
net: bridge: add helper to offload ageing time
net: bridge: add helper to set topology change
net: bridge: shorten ageing time on topology change
WANG Cong (5):
net: fix sleeping for sk_wait_event()
audit: remove useless synchronize_net()
act_mirred: fix a typo in get_dev
netlink: use blocking notifier
e1000: use disable_hardirq() for e1000_netpoll()
Wei Yongjun (21):
net: ethernet: nb8800: fix error return code in nb8800_open()
fsl/fman: fix error return code in mac_probe()
cfg80211: fix possible memory leak in cfg80211_iter_combinations()
net: dsa: mv88e6xxx: fix non static symbol warning
qed: Remove useless set memory to zero use memset()
net: arc_emac: use dev_kfree_skb_any instead of dev_kfree_skb
dwc_eth_qos: use dev_kfree_skb_any instead of dev_kfree_skb
net: ethernet: mediatek: use dev_kfree_skb_any instead of dev_kfree_skb
myri10ge: fix typo in parameter description
net: netcp: drop kfree for memory allocated with devm_kzalloc
net: dsa: mv88e6xxx: use setup_timer to simplify the code
net: eth: altera: Fix error return code in altera_tse_probe()
net: ns83820: use dev_kfree_skb_irq instead of kfree_skb
amd-xgbe: Fix error return code in xgbe_probe()
net: ena: use setup_timer() and mod_timer()
net: netcp: add missing of_node_put() in netcp_probe()
genetlink: fix error return code in genl_register_family()
mlxsw: Remove unused including <generated/utsrelease.h>
mwifiex: fix missing destroy_workqueue() on error in mwifiex_add_virtual_intf()
rtlwifi: Use dev_kfree_skb_irq instead of kfree_skb
rtl8xxxu: Fix non static symbol warning
Willem de Bruijn (4):
ipv4: add IP_RECVFRAGSIZE cmsg
ipv6: add IPV6_RECVFRAGSIZE cmsg
ipv6: on reassembly, record frag_max_size
netfilter: xt_bpf: support ebpf
WingMan Kwok (2):
net: ethernet: ti: cpts: clean up event list if event pool is empty
net: ethernet: ti: netcp: add support of cpts
Woojung Huh (4):
lan78xx: Use irq_domain for phy interrupt from USB Int. EP
lan78xx: relocate mdix setting to phy driver
phy: fix error case of phy_led_triggers_(un)register
lan78xx: add LAN7801 MAC only support
Woojung.Huh@microchip.com (1):
phy: add phy fixup unregister functions
Wright Feng (1):
brcmfmac: update beacon IE after bss up and clear when AP stopped
Xin Long (4):
sctp: reuse sent_count to avoid retransmitted chunks for RTT measurements
sctp: remove the old ttl expires policy
sctp: clean up sctp_packet_transmit
sctp: use new rhlist interface on sctp transport rhashtable
Xinming Hu (4):
mwifiex: update tx_pkts_queued for requeued packets
mwifiex: fix command timeout problem seen in stress tests
mwifiex: parse device tree node for PCIe
mwifiex: reset card->adapter during device unregister
Xo Wang (2):
net: phy: broadcom: Update Auxiliary Control Register macros
net: phy: broadcom: Add support for BCM54612E
Yegor Yefremov (2):
cpsw: ethtool: add support for getting/setting EEE registers
cpsw: ethtool: add support for nway reset
Yotam Gigi (1):
tc_act: Remove tcf_act macro
Yuchung Cheng (1):
tcp: fix the missing avr32 SOF_TIMESTAMPING_OPT_STATS
Yuval Mintz (6):
qed: Pass MAC hints to VFs
qed*: Allow unicast filtering
qed: Allow chance for fast ramrod completions
qed: Handle malicious VFs events
qed: Add support for hardware offloaded iSCSI.
qed: Add iSCSI out of order packet handling.
Zach Brown (6):
skge: Rename LED_OFF and LED_ON in marvel skge driver to avoid conflicts with leds namespace
net: phy: Encapsulate actions performed during link state changes into function phy_adjust_link
net: phy: Create phy_supported_speeds function which lists speeds currently supported by a phydevice
net: phy: leds: add support for led triggers on phy link state change
net: macb: Use variables with defaults for tx/rx ring sizes instead of hardcoded values
net: macb: Add ethtool get_ringparam and set_ringparam functionality
Zefir Kurtisi (1):
ath9k: feed only active spectral / dfs-detector
Zhang Shengju (12):
macvtap: replace printk with netdev_err
neigh: remove duplicate check for same neigh
rtnetlink: return the correct error code
qede: use reset to set network header
bnx2x: use reset to set network header
mlx4: use reset to set mac header
iwlwifi: use reset to set transport header
staging: wilc1000: use reset to set mac header
nlmon: use core MTU range checking in nlmon driver
dummy: expend mtu range for dummy device
icmp: correct return value of icmp_rcv()
macsec: remove first zero and add attribute name in comments
hayeswang (1):
r8152: add new products of Lenovo
jbrunet (3):
net: phy: add an option to disable EEE advertisement
dt-bindings: net: add EEE capability constants
dt: bindings: add ethernet phy eee-broken-modes option documentation
kbuild test robot (1):
netfilter: ipset: hash: fix boolreturn.cocci warnings
pravin shelar (12):
genetlink: Fix generic netlink family unregister
vxlan: avoid vlan processing in vxlan device.
vxlan: avoid checking socket multiple times.
vxlan: simplify exception handling
vxlan: improve vxlan route lookup checks.
vxlan: simplify RTF_LOCAL handling.
vxlan: simplify vxlan xmit
vxlan: remove unsed vxlan_dev_dst_port()
geneve: Unify LWT and netdev handling.
geneve: Merge ipv4 and ipv6 geneve_build_skb()
geneve: Remove redundant socket checks.
geneve: Optimize geneve device lookup.
stephen hemminger (1):
Revert "net: Add driver helper functions to determine checksum offloadability"
vamsi krishna (1):
cfg80211: Add support to update connection parameters
vegard.nossum@oracle.com (1):
ieee802154: check device type
Documentation/devicetree/bindings/net/brcm,amac.txt | 16 +-
Documentation/devicetree/bindings/net/can/rcar_can.txt | 12 +-
Documentation/devicetree/bindings/net/can/rcar_canfd.txt | 14 +-
Documentation/devicetree/bindings/net/cpsw.txt | 8 +-
Documentation/devicetree/bindings/net/dsa/marvell.txt | 24 +-
Documentation/devicetree/bindings/net/hisilicon-hix5hd2-gmac.txt | 27 +-
Documentation/devicetree/bindings/net/hisilicon-hns-dsaf.txt | 8 +
Documentation/devicetree/bindings/net/marvell-armada-370-neta.txt | 7 +-
Documentation/devicetree/bindings/net/mdio-mux-mmioreg.txt | 4 +-
Documentation/devicetree/bindings/net/mscc-phy-vsc8531.txt | 51 +-
Documentation/devicetree/bindings/net/oxnas-dwmac.txt | 39 +
Documentation/devicetree/bindings/net/phy.txt | 6 +
Documentation/devicetree/bindings/net/smsc-lan91c111.txt | 2 +
Documentation/devicetree/bindings/net/stmmac.txt | 14 +-
Documentation/devicetree/bindings/net/ti,dp83867.txt | 12 +
.../devicetree/bindings/net/wireless/{marvell-sd8xxx.txt => marvell-8xxx.txt} | 8 +-
Documentation/devicetree/bindings/net/wireless/qca,ath9k.txt | 48 +
Documentation/driver-model/devres.txt | 4 +
Documentation/networking/batman-adv.txt | 35 +-
Documentation/networking/ieee802154.txt | 26 +-
Documentation/networking/ip-sysctl.txt | 33 +-
Documentation/networking/l2tp.txt | 8 +-
Documentation/networking/mac80211_hwsim/README | 2 +-
Documentation/networking/nf_conntrack-sysctl.txt | 11 +
Documentation/networking/phy.txt | 149 +-
Documentation/networking/seg6-sysctl.txt | 18 +
Documentation/networking/stmmac.txt | 71 +-
Documentation/networking/timestamping.txt | 10 +
MAINTAINERS | 11 +-
arch/alpha/include/uapi/asm/socket.h | 2 +
arch/arm/boot/dts/dra72-evm-revc.dts | 10 +-
arch/arm/boot/dts/hisi-x5hd2.dtsi | 6 +-
arch/arm/boot/dts/vf610-zii-dev-rev-b.dts | 51 +
arch/arm/mach-pxa/idp.c | 1 +
arch/arm/mach-pxa/mainstone.c | 1 +
arch/arm/mach-pxa/stargate2.c | 1 +
arch/arm64/boot/dts/broadcom/ns2-svk.dts | 5 +
arch/arm64/boot/dts/broadcom/ns2.dtsi | 12 +
arch/arm64/boot/dts/marvell/armada-3720-db.dts | 23 +
arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 23 +
arch/arm64/configs/defconfig | 1 +
arch/avr32/include/uapi/asm/socket.h | 2 +
arch/frv/include/uapi/asm/socket.h | 2 +
arch/ia64/include/uapi/asm/socket.h | 2 +
arch/m32r/include/uapi/asm/socket.h | 2 +
arch/m68k/emu/nfeth.c | 1 -
arch/mips/include/uapi/asm/socket.h | 2 +
arch/mn10300/include/uapi/asm/socket.h | 2 +
arch/mn10300/unit-asb2303/include/unit/smc91111.h | 2 +-
arch/parisc/include/uapi/asm/socket.h | 2 +
arch/powerpc/configs/dpaa.config | 3 +
arch/powerpc/include/uapi/asm/socket.h | 2 +
arch/powerpc/net/bpf_jit_comp64.c | 4 +-
arch/s390/include/uapi/asm/socket.h | 2 +
arch/s390/net/bpf_jit_comp.c | 2 +-
arch/sparc/include/uapi/asm/socket.h | 2 +
arch/um/drivers/net_kern.c | 8 -
arch/x86/net/bpf_jit_comp.c | 2 +-
arch/xtensa/include/uapi/asm/socket.h | 2 +
crypto/algif_aead.c | 9 +-
crypto/algif_skcipher.c | 18 +-
drivers/acpi/event.c | 6 +-
drivers/atm/solos-pci.c | 2 +-
drivers/base/devres.c | 66 +
drivers/bcma/host_pci.c | 1 +
drivers/bluetooth/btmrvl_drv.h | 1 -
drivers/bluetooth/hci_bcsp.c | 4 +-
drivers/bluetooth/hci_h5.c | 4 +-
drivers/bluetooth/hci_qca.c | 9 +-
drivers/char/pcmcia/synclink_cs.c | 1 -
drivers/crypto/chelsio/chcr_algo.c | 16 +-
drivers/crypto/chelsio/chcr_core.c | 3 +-
drivers/firewire/net.c | 21 +-
drivers/hsi/clients/ssi_protocol.c | 14 +-
drivers/infiniband/core/cma.c | 2 +-
drivers/infiniband/core/core_priv.h | 9 +-
drivers/infiniband/core/roce_gid_mgmt.c | 42 +-
drivers/infiniband/hw/cxgb4/device.c | 1 +
drivers/infiniband/hw/mlx5/main.c | 26 +-
drivers/infiniband/hw/mlx5/mlx5_ib.h | 2 +-
drivers/infiniband/hw/nes/nes.c | 1 -
drivers/infiniband/hw/nes/nes.h | 4 +-
drivers/infiniband/hw/nes/nes_nic.c | 10 +-
drivers/infiniband/ulp/ipoib/ipoib_main.c | 38 +-
drivers/isdn/hysdn/hysdn_net.c | 1 -
drivers/media/dvb-core/dvb_net.c | 2 +-
drivers/message/fusion/mptlan.c | 15 +-
drivers/misc/sgi-xp/xpnet.c | 21 +-
drivers/net/appletalk/ipddp.c | 1 -
drivers/net/bonding/bond_alb.c | 82 +-
drivers/net/bonding/bond_main.c | 35 +-
drivers/net/can/usb/kvaser_usb.c | 4 +-
drivers/net/cris/eth_v10.c | 12 +-
drivers/net/dsa/mv88e6xxx/Kconfig | 1 +
drivers/net/dsa/mv88e6xxx/Makefile | 1 +
drivers/net/dsa/mv88e6xxx/chip.c | 2041 +++++++++++++++--------
drivers/net/dsa/mv88e6xxx/global1.c | 367 +++++
drivers/net/dsa/mv88e6xxx/global1.h | 18 +
drivers/net/dsa/mv88e6xxx/global2.c | 186 ++-
drivers/net/dsa/mv88e6xxx/global2.h | 17 +
drivers/net/dsa/mv88e6xxx/mv88e6xxx.h | 244 ++-
drivers/net/dsa/mv88e6xxx/port.c | 729 +++++++++
drivers/net/dsa/mv88e6xxx/port.h | 71 +
drivers/net/dummy.c | 3 +
drivers/net/ethernet/3com/3c509.c | 56 +-
drivers/net/ethernet/3com/3c515.c | 1 -
drivers/net/ethernet/3com/3c574_cs.c | 1 -
drivers/net/ethernet/3com/3c589_cs.c | 1 -
drivers/net/ethernet/3com/3c59x.c | 16 +-
drivers/net/ethernet/3com/typhoon.c | 66 +-
drivers/net/ethernet/8390/8390.c | 1 -
drivers/net/ethernet/8390/8390p.c | 1 -
drivers/net/ethernet/8390/ax88796.c | 1 -
drivers/net/ethernet/8390/axnet_cs.c | 1 -
drivers/net/ethernet/8390/etherh.c | 1 -
drivers/net/ethernet/8390/hydra.c | 1 -
drivers/net/ethernet/8390/mac8390.c | 1 -
drivers/net/ethernet/8390/mcf8390.c | 1 -
drivers/net/ethernet/8390/ne2k-pci.c | 1 -
drivers/net/ethernet/8390/pcnet_cs.c | 1 -
drivers/net/ethernet/8390/smc-ultra.c | 1 -
drivers/net/ethernet/8390/wd.c | 1 -
drivers/net/ethernet/8390/zorro8390.c | 1 -
drivers/net/ethernet/Kconfig | 2 +
drivers/net/ethernet/Makefile | 2 +
drivers/net/ethernet/adaptec/starfire.c | 15 +-
drivers/net/ethernet/adi/bfin_mac.c | 1 -
drivers/net/ethernet/aeroflex/greth.c | 9 -
drivers/net/ethernet/agere/et131x.c | 7 +-
drivers/net/ethernet/alacritech/Kconfig | 28 +
drivers/net/ethernet/alacritech/Makefile | 4 +
drivers/net/ethernet/alacritech/slic.h | 575 +++++++
drivers/net/ethernet/alacritech/slicoss.c | 1871 +++++++++++++++++++++
drivers/net/ethernet/allwinner/sun4i-emac.c | 26 +-
drivers/net/ethernet/alteon/acenic.c | 70 +-
drivers/net/ethernet/altera/altera_tse.h | 12 +-
drivers/net/ethernet/altera/altera_tse_main.c | 107 +-
drivers/net/ethernet/amazon/ena/ena_netdev.c | 18 +-
drivers/net/ethernet/amd/Kconfig | 10 +-
drivers/net/ethernet/amd/a2065.c | 1 -
drivers/net/ethernet/amd/am79c961a.c | 1 -
drivers/net/ethernet/amd/amd8111e.c | 19 +-
drivers/net/ethernet/amd/ariadne.c | 1 -
drivers/net/ethernet/amd/atarilance.c | 9 +-
drivers/net/ethernet/amd/au1000_eth.c | 1 -
drivers/net/ethernet/amd/declance.c | 1 -
drivers/net/ethernet/amd/hplance.c | 1 -
drivers/net/ethernet/amd/lance.c | 1 -
drivers/net/ethernet/amd/mvme147.c | 1 -
drivers/net/ethernet/amd/ni65.c | 1 -
drivers/net/ethernet/amd/nmclan_cs.c | 1 -
drivers/net/ethernet/amd/pcnet32.c | 15 +-
drivers/net/ethernet/amd/sun3lance.c | 1 -
drivers/net/ethernet/amd/sunlance.c | 1 -
drivers/net/ethernet/amd/xgbe/Makefile | 5 +-
drivers/net/ethernet/amd/xgbe/xgbe-common.h | 385 ++++-
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c | 154 +-
drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 1142 +++++++++----
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 349 +++-
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 87 +-
drivers/net/ethernet/amd/xgbe/xgbe-i2c.c | 492 ++++++
drivers/net/ethernet/amd/xgbe/xgbe-main.c | 699 ++------
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 1130 +++++++------
drivers/net/ethernet/amd/xgbe/xgbe-pci.c | 529 ++++++
drivers/net/ethernet/amd/xgbe/xgbe-phy-v1.c | 845 ++++++++++
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 3084 +++++++++++++++++++++++++++++++++++
drivers/net/ethernet/amd/xgbe/xgbe-platform.c | 642 ++++++++
drivers/net/ethernet/amd/xgbe/xgbe.h | 386 ++++-
drivers/net/ethernet/apm/xgene/xgene_enet_cle.c | 704 ++++----
drivers/net/ethernet/apm/xgene/xgene_enet_cle.h | 5 +-
drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c | 70 +
drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 140 +-
drivers/net/ethernet/apm/xgene/xgene_enet_hw.h | 27 +-
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 350 +++-
drivers/net/ethernet/apm/xgene/xgene_enet_main.h | 31 +-
drivers/net/ethernet/apm/xgene/xgene_enet_ring2.c | 1 +
drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c | 146 +-
drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c | 140 +-
drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.h | 9 +
drivers/net/ethernet/apple/bmac.c | 1 -
drivers/net/ethernet/apple/mace.c | 1 -
drivers/net/ethernet/apple/macmace.c | 1 -
drivers/net/ethernet/arc/Kconfig | 5 +-
drivers/net/ethernet/arc/emac_main.c | 2 +-
drivers/net/ethernet/atheros/alx/alx.h | 36 +-
drivers/net/ethernet/atheros/alx/ethtool.c | 59 +-
drivers/net/ethernet/atheros/alx/hw.h | 1 -
drivers/net/ethernet/atheros/alx/main.c | 564 +++++--
drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c | 54 +-
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 41 +-
drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c | 62 +-
drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 12 +-
drivers/net/ethernet/atheros/atlx/atl1.c | 81 +-
drivers/net/ethernet/atheros/atlx/atl2.c | 82 +-
drivers/net/ethernet/atheros/atlx/atl2.h | 3 -
drivers/net/ethernet/aurora/nb8800.c | 17 +-
drivers/net/ethernet/broadcom/Kconfig | 10 +
drivers/net/ethernet/broadcom/b44.c | 9 +-
drivers/net/ethernet/broadcom/bcm63xx_enet.c | 42 +-
drivers/net/ethernet/broadcom/bgmac-bcma.c | 22 +
drivers/net/ethernet/broadcom/bgmac-platform.c | 74 +-
drivers/net/ethernet/broadcom/bgmac.c | 32 +-
drivers/net/ethernet/broadcom/bgmac.h | 9 +
drivers/net/ethernet/broadcom/bnx2.c | 107 +-
drivers/net/ethernet/broadcom/bnx2.h | 6 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 6 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 25 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 22 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 7 +-
drivers/net/ethernet/broadcom/bnxt/Makefile | 2 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 474 ++++--
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 48 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 502 ++++++
drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.h | 41 +
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 190 ++-
drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 1770 ++++++++++++--------
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 22 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 346 ++++
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 93 ++
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 9 +-
drivers/net/ethernet/broadcom/sb1250-mac.c | 12 +-
drivers/net/ethernet/broadcom/tg3.c | 9 +-
drivers/net/ethernet/brocade/bna/bnad.c | 7 +-
drivers/net/ethernet/brocade/bna/bnad_ethtool.c | 54 +-
drivers/net/ethernet/cadence/macb.c | 329 +++-
drivers/net/ethernet/cadence/macb.h | 17 +
drivers/net/ethernet/calxeda/xgmac.c | 37 +-
drivers/net/ethernet/cavium/Kconfig | 12 +
drivers/net/ethernet/cavium/liquidio/Makefile | 24 +
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c | 322 +++-
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.h | 44 +-
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_regs.h | 51 +-
drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c | 722 ++++++++
drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.h | 50 +
drivers/net/ethernet/cavium/liquidio/cn23xx_vf_regs.h | 274 ++++
drivers/net/ethernet/cavium/liquidio/cn66xx_device.c | 49 +-
drivers/net/ethernet/cavium/liquidio/cn66xx_device.h | 41 +-
drivers/net/ethernet/cavium/liquidio/cn66xx_regs.h | 49 +-
drivers/net/ethernet/cavium/liquidio/cn68xx_device.c | 38 +-
drivers/net/ethernet/cavium/liquidio/cn68xx_device.h | 37 +-
drivers/net/ethernet/cavium/liquidio/cn68xx_regs.h | 37 +-
drivers/net/ethernet/cavium/liquidio/lio_core.c | 74 +-
drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 577 +++++--
drivers/net/ethernet/cavium/liquidio/lio_main.c | 450 ++++-
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 3251 ++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/cavium/liquidio/liquidio_common.h | 101 +-
drivers/net/ethernet/cavium/liquidio/liquidio_image.h | 36 +-
drivers/net/ethernet/cavium/liquidio/octeon_config.h | 46 +-
drivers/net/ethernet/cavium/liquidio/octeon_console.c | 156 +-
drivers/net/ethernet/cavium/liquidio/octeon_device.c | 150 +-
drivers/net/ethernet/cavium/liquidio/octeon_device.h | 147 +-
drivers/net/ethernet/cavium/liquidio/octeon_droq.c | 101 +-
drivers/net/ethernet/cavium/liquidio/octeon_droq.h | 18 +-
drivers/net/ethernet/cavium/liquidio/octeon_iq.h | 25 +-
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c | 318 ++++
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.h | 115 ++
drivers/net/ethernet/cavium/liquidio/octeon_main.h | 47 +-
drivers/net/ethernet/cavium/liquidio/octeon_mem_ops.c | 7 +-
drivers/net/ethernet/cavium/liquidio/octeon_mem_ops.h | 5 +-
drivers/net/ethernet/cavium/liquidio/octeon_network.h | 14 +-
drivers/net/ethernet/cavium/liquidio/octeon_nic.c | 5 +-
drivers/net/ethernet/cavium/liquidio/octeon_nic.h | 7 +-
drivers/net/ethernet/cavium/liquidio/request_manager.c | 51 +-
drivers/net/ethernet/cavium/liquidio/response_manager.c | 14 +-
drivers/net/ethernet/cavium/liquidio/response_manager.h | 6 +-
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 13 +-
drivers/net/ethernet/cavium/thunder/nic.h | 19 +
drivers/net/ethernet/cavium/thunder/nic_main.c | 37 +
drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c | 117 +-
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 74 +-
drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 33 +-
drivers/net/ethernet/cavium/thunder/nicvf_queues.h | 27 +-
drivers/net/ethernet/cavium/thunder/q_struct.h | 8 +-
drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 74 +-
drivers/net/ethernet/cavium/thunder/thunder_bgx.h | 12 +
drivers/net/ethernet/chelsio/cxgb/common.h | 5 +
drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 18 +-
drivers/net/ethernet/chelsio/cxgb/pm3393.c | 8 +-
drivers/net/ethernet/chelsio/cxgb/vsc7326.c | 5 -
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 4 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 19 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 12 -
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 111 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c | 114 ++
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 17 +
drivers/net/ethernet/chelsio/cxgb4/sge.c | 121 +-
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 15 +-
drivers/net/ethernet/cirrus/cs89x0.c | 1 -
drivers/net/ethernet/cirrus/ep93xx_eth.c | 1 -
drivers/net/ethernet/cirrus/mac89x0.c | 1 -
drivers/net/ethernet/cisco/enic/enic.h | 2 +-
drivers/net/ethernet/cisco/enic/enic_main.c | 25 +-
drivers/net/ethernet/cisco/enic/enic_res.h | 2 +-
drivers/net/ethernet/davicom/dm9000.c | 1 -
drivers/net/ethernet/dec/tulip/de2104x.c | 1 -
drivers/net/ethernet/dec/tulip/de4x5.c | 1 -
drivers/net/ethernet/dec/tulip/dmfe.c | 1 -
drivers/net/ethernet/dec/tulip/tulip_core.c | 1 -
drivers/net/ethernet/dec/tulip/uli526x.c | 1 -
drivers/net/ethernet/dec/tulip/winbond-840.c | 1 -
drivers/net/ethernet/dec/tulip/xircom_cb.c | 1 -
drivers/net/ethernet/dlink/dl2k.c | 22 +-
drivers/net/ethernet/dlink/sundance.c | 6 +-
drivers/net/ethernet/dnet.c | 1 -
drivers/net/ethernet/ec_bhf.c | 1 -
drivers/net/ethernet/emulex/benet/be_main.c | 22 +-
drivers/net/ethernet/ethoc.c | 45 +-
drivers/net/ethernet/fealnx.c | 1 -
drivers/net/ethernet/freescale/Kconfig | 6 +-
drivers/net/ethernet/freescale/Makefile | 1 +
drivers/net/ethernet/freescale/dpaa/Kconfig | 10 +
drivers/net/ethernet/freescale/dpaa/Makefile | 12 +
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 2753 +++++++++++++++++++++++++++++++
drivers/net/ethernet/freescale/dpaa/dpaa_eth.h | 185 +++
drivers/net/ethernet/freescale/dpaa/dpaa_eth_sysfs.c | 165 ++
drivers/net/ethernet/freescale/dpaa/dpaa_eth_trace.h | 141 ++
drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 417 +++++
drivers/net/ethernet/freescale/fec_main.c | 38 +-
drivers/net/ethernet/freescale/fec_mpc52xx.c | 1 -
drivers/net/ethernet/freescale/fman/mac.c | 8 +-
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c | 51 +-
drivers/net/ethernet/freescale/fs_enet/fs_enet.h | 1 -
drivers/net/ethernet/freescale/gianfar.c | 9 +-
drivers/net/ethernet/freescale/gianfar_ptp.c | 25 +-
drivers/net/ethernet/freescale/ucc_geth.c | 1 -
drivers/net/ethernet/freescale/ucc_geth_ethtool.c | 9 +-
drivers/net/ethernet/fujitsu/fmvj18x_cs.c | 1 -
drivers/net/ethernet/hisilicon/hip04_eth.c | 2 -
drivers/net/ethernet/hisilicon/hisi_femac.c | 1 -
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 352 +++-
drivers/net/ethernet/hisilicon/hns/hnae.h | 19 +-
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c | 38 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c | 4 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 73 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h | 17 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 411 ++++-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h | 31 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c | 31 -
drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h | 13 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c | 41 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.h | 5 +-
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 117 +-
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 3 +-
drivers/net/ethernet/hp/hp100.c | 2 -
drivers/net/ethernet/i825xx/82596.c | 1 -
drivers/net/ethernet/i825xx/ether1.c | 1 -
drivers/net/ethernet/i825xx/lib82596.c | 1 -
drivers/net/ethernet/i825xx/sun3_82586.c | 1 -
drivers/net/ethernet/ibm/ehea/ehea_main.c | 14 +-
drivers/net/ethernet/ibm/emac/core.c | 10 +-
drivers/net/ethernet/ibm/ibmveth.c | 6 +-
drivers/net/ethernet/ibm/ibmvnic.c | 16 +-
drivers/net/ethernet/intel/e100.c | 9 -
drivers/net/ethernet/intel/e1000/e1000_main.c | 16 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 22 +-
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 15 +-
drivers/net/ethernet/intel/i40e/i40e.h | 85 +-
drivers/net/ethernet/intel/i40e/i40e_adminq.c | 4 +-
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 51 +-
drivers/net/ethernet/intel/i40e/i40e_client.c | 85 +-
drivers/net/ethernet/intel/i40e/i40e_client.h | 2 -
drivers/net/ethernet/intel/i40e/i40e_common.c | 316 +++-
drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 113 +-
drivers/net/ethernet/intel/i40e/i40e_devids.h | 2 +
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 168 +-
drivers/net/ethernet/intel/i40e/i40e_fcoe.c | 12 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 1484 +++++++++--------
drivers/net/ethernet/intel/i40e/i40e_nvm.c | 16 +
drivers/net/ethernet/intel/i40e/i40e_prototype.h | 19 +-
drivers/net/ethernet/intel/i40e/i40e_ptp.c | 158 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 219 ++-
drivers/net/ethernet/intel/i40e/i40e_txrx.h | 48 +-
drivers/net/ethernet/intel/i40e/i40e_type.h | 106 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl.h | 4 +
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 141 +-
drivers/net/ethernet/intel/i40evf/i40e_adminq.c | 4 +-
drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h | 51 +-
drivers/net/ethernet/intel/i40evf/i40e_common.c | 2 +
drivers/net/ethernet/intel/i40evf/i40e_devids.h | 2 +
drivers/net/ethernet/intel/i40evf/i40e_prototype.h | 4 +
drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 156 +-
drivers/net/ethernet/intel/i40evf/i40e_txrx.h | 46 +-
drivers/net/ethernet/intel/i40evf/i40e_type.h | 87 +-
drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h | 4 +
drivers/net/ethernet/intel/i40evf/i40evf.h | 3 +-
drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c | 8 +
drivers/net/ethernet/intel/i40evf/i40evf_main.c | 260 ++-
drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c | 3 +
drivers/net/ethernet/intel/igb/e1000_defines.h | 3 +-
drivers/net/ethernet/intel/igb/igb_main.c | 15 +-
drivers/net/ethernet/intel/igb/igb_ptp.c | 16 +-
drivers/net/ethernet/intel/igbvf/defines.h | 3 +-
drivers/net/ethernet/intel/igbvf/netdev.c | 14 +-
drivers/net/ethernet/intel/ixgb/ixgb_main.c | 16 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 2 +
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c | 4 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 2 +
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 62 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 4 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 179 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 240 ++-
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h | 12 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 70 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 2 +
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 751 ++++++---
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 42 +-
drivers/net/ethernet/jme.c | 12 +-
drivers/net/ethernet/korina.c | 1 -
drivers/net/ethernet/lantiq_etop.c | 26 +-
drivers/net/ethernet/marvell/Kconfig | 20 +-
drivers/net/ethernet/marvell/mv643xx_eth.c | 177 +-
drivers/net/ethernet/marvell/mvneta.c | 388 +++--
drivers/net/ethernet/marvell/mvpp2.c | 37 +-
drivers/net/ethernet/marvell/pxa168_eth.c | 8 +-
drivers/net/ethernet/marvell/skge.c | 13 +-
drivers/net/ethernet/marvell/skge.h | 4 +-
drivers/net/ethernet/marvell/sky2.c | 18 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 3 +-
drivers/net/ethernet/mellanox/mlx4/cmd.c | 6 +-
drivers/net/ethernet/mellanox/mlx4/en_cq.c | 30 +-
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 103 +-
drivers/net/ethernet/mellanox/mlx4/en_main.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 431 +++--
drivers/net/ethernet/mellanox/mlx4/en_port.c | 83 +-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 139 +-
drivers/net/ethernet/mellanox/mlx4/en_selftest.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 74 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 71 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_stats.h | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/alloc.c | 66 +
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 163 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 108 +-
drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 47 +-
drivers/net/ethernet/mellanox/mlx5/core/en_clock.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/en_common.c | 7 +-
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 457 +++++-
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 105 +-
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 62 +-
drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 27 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 314 ++--
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 173 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 12 +-
drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c | 352 ++++
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 50 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 583 ++++++-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 251 ++-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 63 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 237 ++-
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 46 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h | 9 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 405 +++--
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 7 +
drivers/net/ethernet/mellanox/mlx5/core/main.c | 40 +
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 14 +
drivers/net/ethernet/mellanox/mlx5/core/port.c | 120 ++
drivers/net/ethernet/mellanox/mlx5/core/rl.c | 65 +
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/wq.c | 26 +-
drivers/net/ethernet/mellanox/mlx5/core/wq.h | 18 +-
drivers/net/ethernet/mellanox/mlxsw/Kconfig | 45 +-
drivers/net/ethernet/mellanox/mlxsw/Makefile | 7 +
drivers/net/ethernet/mellanox/mlxsw/cmd.h | 5 +
drivers/net/ethernet/mellanox/mlxsw/core.c | 336 +++-
drivers/net/ethernet/mellanox/mlxsw/core.h | 165 +-
drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c | 4 +-
drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 442 +++++
drivers/net/ethernet/mellanox/mlxsw/i2c.c | 582 +++++++
drivers/net/ethernet/mellanox/mlxsw/i2c.h | 60 +
drivers/net/ethernet/mellanox/mlxsw/ib.h | 39 +
drivers/net/ethernet/mellanox/mlxsw/item.h | 50 +-
drivers/net/ethernet/mellanox/mlxsw/minimal.c | 97 ++
drivers/net/ethernet/mellanox/mlxsw/pci.c | 199 +--
drivers/net/ethernet/mellanox/mlxsw/pci.h | 208 +--
drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 229 +++
drivers/net/ethernet/mellanox/mlxsw/port.h | 4 +
drivers/net/ethernet/mellanox/mlxsw/reg.h | 888 +++++-----
drivers/net/ethernet/mellanox/mlxsw/resources.h | 127 ++
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 532 +++---
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 6 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 3 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 136 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 7 +-
drivers/net/ethernet/mellanox/mlxsw/switchib.c | 605 +++++++
drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 650 +++++---
drivers/net/ethernet/mellanox/mlxsw/trap.h | 1 +
drivers/net/ethernet/micrel/ks8851.c | 1 -
drivers/net/ethernet/micrel/ks8851_mll.c | 1 -
drivers/net/ethernet/micrel/ksz884x.c | 33 +-
drivers/net/ethernet/microchip/enc28j60.c | 1 -
drivers/net/ethernet/moxa/moxart_ether.c | 1 -
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 22 +-
drivers/net/ethernet/natsemi/jazzsonic.c | 1 -
drivers/net/ethernet/natsemi/macsonic.c | 1 -
drivers/net/ethernet/natsemi/natsemi.c | 7 +-
drivers/net/ethernet/natsemi/ns83820.c | 13 +-
drivers/net/ethernet/natsemi/xtsonic.c | 1 -
drivers/net/ethernet/neterion/s2io.c | 9 +-
drivers/net/ethernet/neterion/vxge/vxge-config.h | 2 +-
drivers/net/ethernet/neterion/vxge/vxge-main.c | 9 +-
drivers/net/ethernet/netronome/nfp/nfp_bpf.h | 1 +
drivers/net/ethernet/netronome/nfp/nfp_bpf_jit.c | 92 +-
drivers/net/ethernet/netronome/nfp/nfp_bpf_verifier.c | 3 +
drivers/net/ethernet/netronome/nfp/nfp_net.h | 73 +-
drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 1255 ++++++++------
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 13 +-
drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c | 50 +-
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c | 94 ++
drivers/net/ethernet/netronome/nfp/nfp_net_offload.c | 9 +-
drivers/net/ethernet/netronome/nfp/nfp_netvf_main.c | 45 +-
drivers/net/ethernet/netx-eth.c | 1 -
drivers/net/ethernet/nuvoton/w90p910_ether.c | 1 -
drivers/net/ethernet/nvidia/forcedeth.c | 9 +-
drivers/net/ethernet/nxp/lpc_eth.c | 1 -
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 13 +-
drivers/net/ethernet/packetengines/hamachi.c | 1 -
drivers/net/ethernet/packetengines/yellowfin.c | 1 -
drivers/net/ethernet/pasemi/pasemi_mac.c | 12 +-
drivers/net/ethernet/qlogic/Kconfig | 3 +
drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c | 12 -
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c | 7 +
drivers/net/ethernet/qlogic/qed/Makefile | 1 +
drivers/net/ethernet/qlogic/qed/qed.h | 37 +-
drivers/net/ethernet/qlogic/qed/qed_dev.c | 437 +++--
drivers/net/ethernet/qlogic/qed/qed_hsi.h | 121 +-
drivers/net/ethernet/qlogic/qed/qed_int.c | 32 +-
drivers/net/ethernet/qlogic/qed/qed_iscsi.c | 1277 +++++++++++++++
drivers/net/ethernet/qlogic/qed/qed_iscsi.h | 52 +
drivers/net/ethernet/qlogic/qed/qed_l2.c | 611 ++++---
drivers/net/ethernet/qlogic/qed/qed_l2.h | 133 +-
drivers/net/ethernet/qlogic/qed/qed_ll2.c | 555 ++++++-
drivers/net/ethernet/qlogic/qed/qed_ll2.h | 9 +
drivers/net/ethernet/qlogic/qed/qed_main.c | 105 ++
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 441 ++++-
drivers/net/ethernet/qlogic/qed/qed_mcp.h | 158 ++
drivers/net/ethernet/qlogic/qed/qed_ooo.c | 501 ++++++
drivers/net/ethernet/qlogic/qed/qed_ooo.h | 176 ++
drivers/net/ethernet/qlogic/qed/qed_reg_addr.h | 2 +
drivers/net/ethernet/qlogic/qed/qed_roce.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_selftest.c | 101 ++
drivers/net/ethernet/qlogic/qed/qed_selftest.h | 10 +
drivers/net/ethernet/qlogic/qed/qed_sp.h | 4 +-
drivers/net/ethernet/qlogic/qed/qed_sp_commands.c | 4 +-
drivers/net/ethernet/qlogic/qed/qed_spq.c | 121 +-
drivers/net/ethernet/qlogic/qed/qed_sriov.c | 398 +++--
drivers/net/ethernet/qlogic/qed/qed_sriov.h | 22 +-
drivers/net/ethernet/qlogic/qed/qed_vf.c | 101 +-
drivers/net/ethernet/qlogic/qed/qed_vf.h | 54 +-
drivers/net/ethernet/qlogic/qede/qede.h | 170 +-
drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 268 +--
drivers/net/ethernet/qlogic/qede/qede_main.c | 1501 ++++++++++-------
drivers/net/ethernet/qlogic/qla3xxx.c | 1 -
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 6 -
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 4 +
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 7 +
drivers/net/ethernet/qualcomm/emac/Makefile | 4 +-
drivers/net/ethernet/qualcomm/emac/emac-sgmii-fsm9900.c | 245 +++
drivers/net/ethernet/qualcomm/emac/emac-sgmii-qdf2400.c | 217 +++
drivers/net/ethernet/qualcomm/emac/emac-sgmii-qdf2432.c | 210 +++
drivers/net/ethernet/qualcomm/emac/emac-sgmii.c | 569 +------
drivers/net/ethernet/qualcomm/emac/emac-sgmii.h | 6 +-
drivers/net/ethernet/qualcomm/emac/emac.c | 13 +-
drivers/net/ethernet/qualcomm/qca_framing.h | 6 +-
drivers/net/ethernet/qualcomm/qca_spi.c | 16 +-
drivers/net/ethernet/rdc/r6040.c | 1 -
drivers/net/ethernet/realtek/8139cp.c | 8 +-
drivers/net/ethernet/realtek/8139too.c | 13 +-
drivers/net/ethernet/realtek/atp.c | 1 -
drivers/net/ethernet/realtek/r8169.c | 16 +-
drivers/net/ethernet/renesas/ravb_main.c | 1 -
drivers/net/ethernet/renesas/sh_eth.c | 2 -
drivers/net/ethernet/rocker/rocker.h | 1 +
drivers/net/ethernet/rocker/rocker_main.c | 130 +-
drivers/net/ethernet/rocker/rocker_ofdpa.c | 1 +
drivers/net/ethernet/samsung/sxgbe/sxgbe_common.h | 1 -
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 44 +-
drivers/net/ethernet/seeq/ether3.c | 1 -
drivers/net/ethernet/seeq/sgiseeq.c | 1 -
drivers/net/ethernet/sfc/Kconfig | 7 +-
drivers/net/ethernet/sfc/Makefile | 7 +-
drivers/net/ethernet/sfc/ef10.c | 242 ++-
drivers/net/ethernet/sfc/ef10_regs.h | 103 +-
drivers/net/ethernet/sfc/efx.c | 89 +-
drivers/net/ethernet/sfc/enum.h | 5 +-
drivers/net/ethernet/sfc/ethtool.c | 33 +-
drivers/net/ethernet/sfc/falcon/Kconfig | 21 +
drivers/net/ethernet/sfc/falcon/Makefile | 6 +
drivers/net/ethernet/sfc/falcon/bitfield.h | 542 ++++++
drivers/net/ethernet/sfc/falcon/efx.c | 3350 ++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/sfc/falcon/efx.h | 277 ++++
drivers/net/ethernet/sfc/falcon/enum.h | 171 ++
drivers/net/ethernet/sfc/falcon/ethtool.c | 1343 +++++++++++++++
drivers/net/ethernet/sfc/{ => falcon}/falcon.c | 1040 ++++++------
drivers/net/ethernet/sfc/{ => falcon}/falcon_boards.c | 94 +-
drivers/net/ethernet/sfc/falcon/farch.c | 2892 ++++++++++++++++++++++++++++++++
drivers/net/ethernet/sfc/falcon/farch_regs.h | 2932 +++++++++++++++++++++++++++++++++
drivers/net/ethernet/sfc/falcon/filter.h | 272 ++++
drivers/net/ethernet/sfc/falcon/io.h | 290 ++++
drivers/net/ethernet/sfc/{ => falcon}/mdio_10g.c | 86 +-
drivers/net/ethernet/sfc/{ => falcon}/mdio_10g.h | 54 +-
drivers/net/ethernet/sfc/falcon/mtd.c | 133 ++
drivers/net/ethernet/sfc/falcon/net_driver.h | 1464 +++++++++++++++++
drivers/net/ethernet/sfc/falcon/nic.c | 527 ++++++
drivers/net/ethernet/sfc/falcon/nic.h | 513 ++++++
drivers/net/ethernet/sfc/{ => falcon}/phy.h | 18 +-
drivers/net/ethernet/sfc/{ => falcon}/qt202x_phy.c | 140 +-
drivers/net/ethernet/sfc/falcon/rx.c | 974 +++++++++++
drivers/net/ethernet/sfc/falcon/selftest.c | 808 +++++++++
drivers/net/ethernet/sfc/falcon/selftest.h | 55 +
drivers/net/ethernet/sfc/{ => falcon}/tenxpress.c | 108 +-
drivers/net/ethernet/sfc/falcon/tx.c | 649 ++++++++
drivers/net/ethernet/sfc/falcon/tx.h | 27 +
drivers/net/ethernet/sfc/{ => falcon}/txc43128_phy.c | 134 +-
drivers/net/ethernet/sfc/falcon/workarounds.h | 44 +
drivers/net/ethernet/sfc/farch.c | 182 +--
drivers/net/ethernet/sfc/mcdi.c | 1 -
drivers/net/ethernet/sfc/mcdi.h | 4 +-
drivers/net/ethernet/sfc/mcdi_mon.c | 4 +-
drivers/net/ethernet/sfc/mcdi_pcol.h | 483 +++++-
drivers/net/ethernet/sfc/mcdi_port.c | 3 +-
drivers/net/ethernet/sfc/net_driver.h | 78 +-
drivers/net/ethernet/sfc/nic.h | 174 +-
drivers/net/ethernet/sfc/ptp.c | 2 +-
drivers/net/ethernet/sfc/rx.c | 27 +-
drivers/net/ethernet/sfc/siena.c | 4 +-
drivers/net/ethernet/sfc/tx.c | 1055 ++++--------
drivers/net/ethernet/sfc/tx.h | 27 +
drivers/net/ethernet/sfc/tx_tso.c | 451 +++++
drivers/net/ethernet/sfc/workarounds.h | 21 -
drivers/net/ethernet/sgi/ioc3-eth.c | 1 -
drivers/net/ethernet/sgi/meth.c | 1 -
drivers/net/ethernet/silan/sc92031.c | 1 -
drivers/net/ethernet/sis/sis190.c | 1 -
drivers/net/ethernet/sis/sis900.c | 1 -
drivers/net/ethernet/smsc/epic100.c | 1 -
drivers/net/ethernet/smsc/smc911x.c | 1 -
drivers/net/ethernet/smsc/smc9194.c | 1 -
drivers/net/ethernet/smsc/smc91c92_cs.c | 1 -
drivers/net/ethernet/smsc/smc91x.c | 6 +-
drivers/net/ethernet/smsc/smc91x.h | 80 +-
drivers/net/ethernet/smsc/smsc911x.c | 8 +-
drivers/net/ethernet/smsc/smsc9420.c | 10 +-
drivers/net/ethernet/stmicro/stmmac/Kconfig | 11 +
drivers/net/ethernet/stmicro/stmmac/Makefile | 1 +
drivers/net/ethernet/stmicro/stmmac/chain_mode.c | 55 +-
drivers/net/ethernet/stmicro/stmmac/common.h | 11 +-
drivers/net/ethernet/stmicro/stmmac/descs.h | 20 +-
drivers/net/ethernet/stmicro/stmmac/descs_com.h | 48 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-generic.c | 3 +
drivers/net/ethernet/stmicro/stmmac/dwmac-oxnas.c | 217 +++
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 95 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 83 +-
drivers/net/ethernet/stmicro/stmmac/dwmac1000.h | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c | 6 +
drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c | 26 +-
drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c | 7 +
drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c | 7 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 3 +
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 6 +
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 62 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 37 +-
drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 55 +-
drivers/net/ethernet/stmicro/stmmac/norm_desc.c | 48 +-
drivers/net/ethernet/stmicro/stmmac/ring_mode.c | 39 +-
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 2 -
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 122 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 384 +++--
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 137 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 2 +
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 41 +-
drivers/net/ethernet/sun/cassini.c | 7 +-
drivers/net/ethernet/sun/ldmvsw.c | 5 +-
drivers/net/ethernet/sun/niu.c | 7 +-
drivers/net/ethernet/sun/sunbmac.c | 1 -
drivers/net/ethernet/sun/sungem.c | 11 +-
drivers/net/ethernet/sun/sunhme.c | 1 -
drivers/net/ethernet/sun/sunqe.c | 1 -
drivers/net/ethernet/sun/sunvnet.c | 5 +-
drivers/net/ethernet/sun/sunvnet_common.c | 26 +-
drivers/net/ethernet/sun/sunvnet_common.h | 3 +-
drivers/net/ethernet/synopsys/dwc_eth_qos.c | 2 +-
drivers/net/ethernet/tehuti/tehuti.c | 14 +-
drivers/net/ethernet/tehuti/tehuti.h | 3 +
drivers/net/ethernet/ti/Kconfig | 9 +-
drivers/net/ethernet/ti/Makefile | 3 +-
drivers/net/ethernet/ti/cpmac.c | 1 -
drivers/net/ethernet/ti/cpsw.c | 441 +++--
drivers/net/ethernet/ti/cpsw.h | 2 -
drivers/net/ethernet/ti/cpts.c | 233 ++-
drivers/net/ethernet/ti/cpts.h | 80 +-
drivers/net/ethernet/ti/davinci_cpdma.c | 561 +++++--
drivers/net/ethernet/ti/davinci_cpdma.h | 6 +
drivers/net/ethernet/ti/netcp.h | 2 +-
drivers/net/ethernet/ti/netcp_core.c | 52 +-
drivers/net/ethernet/ti/netcp_ethss.c | 479 +++++-
drivers/net/ethernet/ti/tlan.c | 1 -
drivers/net/ethernet/tile/tilegx.c | 21 +-
drivers/net/ethernet/tile/tilepro.c | 27 +-
drivers/net/ethernet/toshiba/ps3_gelic_net.c | 23 +-
drivers/net/ethernet/toshiba/ps3_gelic_net.h | 1 -
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c | 1 -
drivers/net/ethernet/toshiba/spider_net.c | 24 +-
drivers/net/ethernet/toshiba/tc35815.c | 1 -
drivers/net/ethernet/tundra/tsi108_eth.c | 1 -
drivers/net/ethernet/via/via-rhine.c | 1 -
drivers/net/ethernet/via/via-velocity.c | 11 +-
drivers/net/ethernet/wiznet/w5100.c | 1 -
drivers/net/ethernet/wiznet/w5300.c | 1 -
drivers/net/ethernet/xilinx/ll_temac_main.c | 18 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 20 +-
drivers/net/ethernet/xircom/xirc2ps_cs.c | 1 -
drivers/net/ethernet/xscale/ixp4xx_eth.c | 8 +-
drivers/net/fddi/skfp/skfddi.c | 1 -
drivers/net/fjes/Makefile | 2 +-
drivers/net/fjes/fjes.h | 16 +
drivers/net/fjes/fjes_debugfs.c | 117 ++
drivers/net/fjes/fjes_ethtool.c | 181 +-
drivers/net/fjes/fjes_hw.c | 171 +-
drivers/net/fjes/fjes_hw.h | 34 +
drivers/net/fjes/fjes_main.c | 65 +-
drivers/net/fjes/fjes_trace.c | 30 +
drivers/net/fjes/fjes_trace.h | 380 +++++
drivers/net/geneve.c | 713 ++++----
drivers/net/gtp.c | 24 +-
drivers/net/hippi/rrunner.c | 1 -
drivers/net/hyperv/hyperv_net.h | 4 +-
drivers/net/hyperv/netvsc.c | 15 +-
drivers/net/hyperv/netvsc_drv.c | 14 +-
drivers/net/hyperv/rndis_filter.c | 6 +-
drivers/net/ieee802154/adf7242.c | 2 +-
drivers/net/ieee802154/at86rf230.c | 16 +-
drivers/net/ieee802154/atusb.c | 81 +-
drivers/net/ieee802154/atusb.h | 11 +-
drivers/net/ieee802154/fakelb.c | 2 +-
drivers/net/ipvlan/ipvlan.h | 2 -
drivers/net/ipvlan/ipvlan_main.c | 8 +-
drivers/net/irda/w83977af_ir.c | 671 ++++----
drivers/net/macsec.c | 49 +-
drivers/net/macvlan.c | 24 +-
drivers/net/macvtap.c | 7 +-
drivers/net/mii.c | 197 +++
drivers/net/nlmon.c | 20 +-
drivers/net/ntb_netdev.c | 3 +
drivers/net/phy/Kconfig | 22 +-
drivers/net/phy/Makefile | 2 +
drivers/net/phy/aquantia.c | 28 +
drivers/net/phy/at803x.c | 13 +-
drivers/net/phy/bcm-cygnus.c | 5 +-
drivers/net/phy/bcm-phy-lib.c | 187 ++-
drivers/net/phy/bcm-phy-lib.h | 15 +-
drivers/net/phy/bcm7xxx.c | 92 +-
drivers/net/phy/broadcom.c | 139 +-
drivers/net/phy/dp83640.c | 14 +-
drivers/net/phy/dp83867.c | 28 +
drivers/net/phy/icplus.c | 6 +-
drivers/net/phy/intel-xway.c | 24 +-
drivers/net/phy/marvell.c | 10 +-
drivers/net/phy/mdio-mux-mmioreg.c | 60 +-
drivers/net/phy/mdio_bus.c | 11 +
drivers/net/phy/mdio_device.c | 2 +-
drivers/net/phy/meson-gxl.c | 81 +
drivers/net/phy/micrel.c | 30 +-
drivers/net/phy/microchip.c | 39 +-
drivers/net/phy/mscc.c | 358 +++-
drivers/net/phy/national.c | 2 +-
drivers/net/phy/phy.c | 136 +-
drivers/net/phy/phy_device.c | 159 +-
drivers/net/phy/phy_led_triggers.c | 134 ++
drivers/net/phy/smsc.c | 18 +-
drivers/net/phy/vitesse.c | 14 +
drivers/net/plip/plip.c | 1 -
drivers/net/ppp/ppp_generic.c | 2 +-
drivers/net/ppp/pppoe.c | 2 +-
drivers/net/rionet.c | 15 +-
drivers/net/sb1000.c | 1 -
drivers/net/slip/slip.c | 11 +-
drivers/net/team/team.c | 25 +-
drivers/net/tun.c | 52 +-
drivers/net/usb/Kconfig | 5 +
drivers/net/usb/asix_devices.c | 4 +-
drivers/net/usb/ax88172a.c | 10 +-
drivers/net/usb/ax88179_178a.c | 4 +-
drivers/net/usb/catc.c | 1 -
drivers/net/usb/cdc-phonet.c | 12 +-
drivers/net/usb/cdc_ether.c | 28 +
drivers/net/usb/cdc_ncm.c | 5 +-
drivers/net/usb/kaweth.c | 1 -
drivers/net/usb/lan78xx.c | 462 ++++--
drivers/net/usb/lan78xx.h | 14 +
drivers/net/usb/pegasus.c | 1 -
drivers/net/usb/r8152.c | 24 +-
drivers/net/usb/rtl8150.c | 1 -
drivers/net/usb/sierra_net.c | 13 +-
drivers/net/usb/smsc75xx.c | 4 +-
drivers/net/usb/usbnet.c | 4 +-
drivers/net/veth.c | 17 +-
drivers/net/virtio_net.c | 34 +-
drivers/net/vmxnet3/vmxnet3_drv.c | 7 +-
drivers/net/vrf.c | 23 +-
drivers/net/vxlan.c | 350 ++--
drivers/net/wan/c101.c | 1 -
drivers/net/wan/cosa.c | 1 -
drivers/net/wan/dscc4.c | 1 -
drivers/net/wan/farsync.c | 1 -
drivers/net/wan/fsl_ucc_hdlc.c | 1 -
drivers/net/wan/hdlc.c | 11 +-
drivers/net/wan/hdlc_fr.c | 3 +-
drivers/net/wan/hostess_sv11.c | 1 -
drivers/net/wan/ixp4xx_hss.c | 1 -
drivers/net/wan/lmc/lmc_main.c | 1 -
drivers/net/wan/n2.c | 1 -
drivers/net/wan/pc300too.c | 1 -
drivers/net/wan/pci200syn.c | 1 -
drivers/net/wan/sbni.c | 1 -
drivers/net/wan/sealevel.c | 1 -
drivers/net/wan/wanxl.c | 1 -
drivers/net/wan/x25_asy.c | 5 +-
drivers/net/wimax/i2400m/netdev.c | 22 +-
drivers/net/wireless/Kconfig | 13 +
drivers/net/wireless/ath/ath.h | 6 +
drivers/net/wireless/ath/ath10k/core.c | 21 +-
drivers/net/wireless/ath/ath10k/core.h | 44 +-
drivers/net/wireless/ath/ath10k/debug.h | 22 +
drivers/net/wireless/ath/ath10k/debugfs_sta.c | 13 +
drivers/net/wireless/ath/ath10k/htt.c | 2 +
drivers/net/wireless/ath/ath10k/htt.h | 31 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 137 +-
drivers/net/wireless/ath/ath10k/htt_tx.c | 129 +-
drivers/net/wireless/ath/ath10k/hw.c | 142 ++
drivers/net/wireless/ath/ath10k/hw.h | 28 +-
drivers/net/wireless/ath/ath10k/mac.c | 192 ++-
drivers/net/wireless/ath/ath10k/spectral.c | 2 +-
drivers/net/wireless/ath/ath10k/wmi-ops.h | 6 +
drivers/net/wireless/ath/ath10k/wmi-tlv.c | 77 +-
drivers/net/wireless/ath/ath10k/wmi.c | 62 +-
drivers/net/wireless/ath/ath10k/wmi.h | 18 +-
drivers/net/wireless/ath/ath5k/debug.c | 1 -
drivers/net/wireless/ath/ath6kl/sdio.c | 15 +-
drivers/net/wireless/ath/ath6kl/wmi.c | 8 +-
drivers/net/wireless/ath/ath9k/ahb.c | 2 +-
drivers/net/wireless/ath/ath9k/ath9k.h | 27 +-
drivers/net/wireless/ath/ath9k/channel.c | 2 -
drivers/net/wireless/ath/ath9k/common-spectral.c | 8 +-
drivers/net/wireless/ath/ath9k/debug.c | 14 +-
drivers/net/wireless/ath/ath9k/debug.h | 2 -
drivers/net/wireless/ath/ath9k/debug_sta.c | 4 +-
drivers/net/wireless/ath/ath9k/hif_usb.c | 9 +-
drivers/net/wireless/ath/ath9k/hif_usb.h | 2 +
drivers/net/wireless/ath/ath9k/htc_hst.c | 6 +-
drivers/net/wireless/ath/ath9k/hw.c | 2 +-
drivers/net/wireless/ath/ath9k/init.c | 50 +-
drivers/net/wireless/ath/ath9k/main.c | 9 +-
drivers/net/wireless/ath/ath9k/pci.c | 7 +-
drivers/net/wireless/ath/ath9k/recv.c | 17 +-
drivers/net/wireless/ath/ath9k/rng.c | 2 +-
drivers/net/wireless/ath/ath9k/xmit.c | 338 ++--
drivers/net/wireless/ath/main.c | 7 +
drivers/net/wireless/ath/regd.c | 3 +-
drivers/net/wireless/ath/regd.h | 1 +
drivers/net/wireless/ath/wil6210/cfg80211.c | 129 +-
drivers/net/wireless/ath/wil6210/main.c | 100 +-
drivers/net/wireless/ath/wil6210/netdev.c | 19 +-
drivers/net/wireless/ath/wil6210/p2p.c | 160 +-
drivers/net/wireless/ath/wil6210/pmc.c | 55 +-
drivers/net/wireless/ath/wil6210/txrx.c | 110 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 25 +-
drivers/net/wireless/ath/wil6210/wil_crash_dump.c | 6 +
drivers/net/wireless/ath/wil6210/wmi.c | 160 +-
drivers/net/wireless/ath/wil6210/wmi.h | 586 +++++--
drivers/net/wireless/atmel/atmel.c | 13 +-
drivers/net/wireless/broadcom/b43/main.c | 2 +
drivers/net/wireless/broadcom/b43legacy/main.c | 2 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/Makefile | 3 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c | 12 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h | 10 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 411 ++---
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h | 4 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c | 8 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c | 4 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.h | 2 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h | 23 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c | 15 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.h | 1 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 44 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.h | 4 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c | 171 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c | 242 +++
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.h | 40 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.h | 9 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 1 +
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_qmath.c | 5 +-
drivers/net/wireless/broadcom/brcm80211/include/brcm_hw_ids.h | 1 +
drivers/net/wireless/cisco/airo.c | 14 +-
drivers/net/wireless/intel/ipw2x00/ipw2100.c | 3 +-
drivers/net/wireless/intel/ipw2x00/ipw2200.c | 8 +-
drivers/net/wireless/intel/ipw2x00/libipw.h | 1 -
drivers/net/wireless/intel/ipw2x00/libipw_module.c | 9 -
drivers/net/wireless/intel/ipw2x00/libipw_rx.c | 2 +-
drivers/net/wireless/intel/iwlwifi/iwl-fw-file.h | 2 +
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-rx.h | 26 +
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-sta.h | 9 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h | 1 +
drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.c | 100 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 24 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 86 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 6 +-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 3 +
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 37 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 1 +
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 29 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 2 +-
drivers/net/wireless/intersil/hostap/hostap_80211_rx.c | 2 +-
drivers/net/wireless/intersil/hostap/hostap_main.c | 15 +-
drivers/net/wireless/intersil/orinoco/main.c | 6 +-
drivers/net/wireless/intersil/p54/fwio.c | 2 +-
drivers/net/wireless/intersil/prism54/islpci_dev.c | 1 -
drivers/net/wireless/mac80211_hwsim.c | 111 +-
drivers/net/wireless/marvell/libertas/main.c | 1 -
drivers/net/wireless/marvell/mwifiex/README | 23 +
drivers/net/wireless/marvell/mwifiex/cfg80211.c | 24 +-
drivers/net/wireless/marvell/mwifiex/cmdevt.c | 5 +-
drivers/net/wireless/marvell/mwifiex/fw.h | 11 +
drivers/net/wireless/marvell/mwifiex/init.c | 1 +
drivers/net/wireless/marvell/mwifiex/main.c | 116 +-
drivers/net/wireless/marvell/mwifiex/main.h | 45 +-
drivers/net/wireless/marvell/mwifiex/pcie.c | 183 ++-
drivers/net/wireless/marvell/mwifiex/pcie.h | 2 +
drivers/net/wireless/marvell/mwifiex/scan.c | 12 +-
drivers/net/wireless/marvell/mwifiex/sdio.c | 157 +-
drivers/net/wireless/marvell/mwifiex/sdio.h | 9 +-
drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 87 +-
drivers/net/wireless/marvell/mwifiex/uap_cmd.c | 8 +-
drivers/net/wireless/marvell/mwifiex/usb.c | 63 +-
drivers/net/wireless/marvell/mwifiex/usb.h | 2 +
drivers/net/wireless/marvell/mwifiex/wmm.c | 31 +-
drivers/net/wireless/mediatek/mt7601u/init.c | 14 +-
drivers/net/wireless/mediatek/mt7601u/regs.h | 3 +
drivers/net/wireless/ralink/rt2x00/rt2400pci.c | 5 +-
drivers/net/wireless/ralink/rt2x00/rt2500pci.c | 5 +-
drivers/net/wireless/ralink/rt2x00/rt2500usb.c | 5 +-
drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 67 +-
drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 5 +-
drivers/net/wireless/ralink/rt2x00/rt2x00.h | 1 +
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 25 +-
drivers/net/wireless/ralink/rt2x00/rt61pci.c | 5 +-
drivers/net/wireless/ralink/rt2x00/rt73usb.c | 5 +-
drivers/net/wireless/ray_cs.c | 1 -
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 27 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c | 2 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 111 +-
drivers/net/wireless/realtek/rtlwifi/base.c | 8 +-
drivers/net/wireless/realtek/rtlwifi/core.c | 11 +-
drivers/net/wireless/realtek/rtlwifi/pci.c | 18 +-
drivers/net/wireless/realtek/rtlwifi/pci.h | 4 -
drivers/net/wireless/realtek/rtlwifi/ps.c | 36 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/led.c | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192c/main.c | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192c/phy_common.c | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192c/phy_common.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/def.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/dm.c | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/dm.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/led.c | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/led.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/phy.c | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/phy.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/reg.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rf.c | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rf.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.c | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/table.c | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/table.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.c | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/def.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/dm.c | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/dm.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/led.c | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/led.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.c | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/phy.c | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/phy.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/reg.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.c | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/table.c | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/table.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192de/def.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192de/dm.c | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192de/dm.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.c | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192de/led.c | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192de/led.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192de/reg.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192de/rf.c | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192de/rf.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192de/sw.c | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192de/sw.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192de/table.c | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192de/table.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.c | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192se/def.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192se/dm.c | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192se/dm.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192se/fw.c | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192se/fw.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192se/led.c | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192se/led.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192se/phy.c | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192se/phy.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192se/reg.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192se/rf.c | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192se/rf.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.c | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192se/table.c | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192se/table.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.c | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/fw.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.h | 4 -
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/led.c | 4 -
drivers/net/wireless/realtek/rtlwifi/usb.c | 4 -
drivers/net/wireless/realtek/rtlwifi/usb.h | 4 -
drivers/net/wireless/rsi/rsi_91x_mac80211.c | 175 +-
drivers/net/wireless/rsi/rsi_91x_mgmt.c | 134 +-
drivers/net/wireless/rsi/rsi_main.h | 4 +
drivers/net/wireless/rsi/rsi_mgmt.h | 32 +-
drivers/net/wireless/st/cw1200/wsm.c | 24 +-
drivers/net/wireless/ti/wl18xx/event.c | 28 +
drivers/net/wireless/ti/wl18xx/event.h | 1 +
drivers/net/wireless/ti/wl18xx/main.c | 3 +-
drivers/net/wireless/ti/wlcore/acx.c | 5 +-
drivers/net/wireless/ti/wlcore/acx.h | 3 +-
drivers/net/wireless/ti/wlcore/main.c | 9 +-
drivers/net/wireless/wl3501_cs.c | 1 -
drivers/net/wireless/zydas/zd1201.c | 1 -
drivers/net/xen-netback/interface.c | 5 +-
drivers/net/xen-netback/xenbus.c | 12 +-
drivers/net/xen-netfront.c | 2 +
drivers/ptp/ptp_clock.c | 5 +-
drivers/ptp/ptp_sysfs.c | 2 +-
drivers/s390/net/ctcm_main.c | 5 +-
drivers/s390/net/lcs.c | 2 +-
drivers/s390/net/netiucv.c | 41 +-
drivers/s390/net/qeth_core_main.c | 4 -
drivers/s390/net/qeth_l2_main.c | 2 +
drivers/s390/net/qeth_l3_main.c | 2 +
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 1 +
drivers/scsi/pmcraid.c | 11 +-
drivers/ssb/pci.c | 1 +
drivers/staging/octeon/ethernet.c | 22 +-
drivers/staging/rtl8188eu/os_dep/mon.c | 1 -
drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 1 -
drivers/staging/rtl8192u/r8192U_core.c | 1 -
drivers/staging/slicoss/slicoss.c | 1 -
drivers/staging/unisys/include/iochannel.h | 10 +-
drivers/staging/unisys/visornic/visornic_main.c | 4 +-
drivers/staging/wilc1000/linux_mon.c | 4 +-
drivers/staging/wlan-ng/p80211netdev.c | 18 +-
drivers/target/iscsi/cxgbit/cxgbit_main.c | 1 +
drivers/target/target_core_user.c | 4 +-
drivers/thermal/thermal_core.c | 6 +-
drivers/tty/n_gsm.c | 12 +-
drivers/tty/synclink.c | 1 -
drivers/tty/synclink_gt.c | 1 -
drivers/tty/synclinkmp.c | 1 -
drivers/usb/gadget/function/f_phonet.c | 11 +-
drivers/usb/gadget/function/u_ether.c | 14 +-
drivers/vhost/vhost.c | 2 +-
drivers/vhost/vsock.c | 3 -
fs/dlm/netlink.c | 16 +-
fs/lockd/netns.h | 2 +-
fs/lockd/svc.c | 2 +-
fs/nfs/inode.c | 2 +-
fs/nfs/netns.h | 2 +-
fs/nfs_common/grace.c | 2 +-
fs/nfsd/netns.h | 2 +-
fs/nfsd/nfsctl.c | 2 +-
fs/nsfs.c | 2 +-
fs/quota/netlink.c | 10 +-
include/dt-bindings/net/mdio.h | 19 +
include/dt-bindings/net/mscc-phy-vsc8531.h | 21 -
include/linux/bpf-cgroup.h | 92 ++
include/linux/bpf.h | 19 +-
include/linux/bpf_verifier.h | 14 +-
include/linux/brcmphy.h | 27 +-
include/linux/cgroup-defs.h | 4 +
include/linux/debugfs.h | 3 +-
include/linux/device.h | 19 +
include/linux/drbd_genl.h | 2 +-
include/linux/fddidevice.h | 1 -
include/linux/filter.h | 37 +-
include/linux/genl_magic_func.h | 29 +-
include/linux/hdlc.h | 2 -
include/linux/hippidevice.h | 1 -
include/linux/ieee80211.h | 26 +
include/linux/if_arp.h | 16 +
include/linux/if_vlan.h | 16 -
include/linux/ipv6.h | 10 +-
include/linux/mbus.h | 8 +
include/linux/mii.h | 4 +
include/linux/mlx5/device.h | 16 +
include/linux/mlx5/driver.h | 60 +-
include/linux/mlx5/fs.h | 43 +-
include/linux/mlx5/mlx5_ifc.h | 319 +++-
include/linux/mlx5/port.h | 9 +
include/linux/mlx5/srq.h | 2 +-
include/linux/mlx5/vport.h | 10 +-
include/linux/netdevice.h | 210 +--
include/linux/netfilter.h | 89 +-
include/linux/netfilter/ipset/ip_set.h | 136 +-
include/linux/netfilter/ipset/ip_set_bitmap.h | 2 +-
include/linux/netfilter/ipset/ip_set_comment.h | 11 +-
include/linux/netfilter/ipset/ip_set_counter.h | 75 +
include/linux/netfilter/ipset/ip_set_skbinfo.h | 46 +
include/linux/netfilter/ipset/ip_set_timeout.h | 4 +-
include/linux/netfilter/nf_conntrack_dccp.h | 2 +-
include/linux/netfilter/x_tables.h | 86 +-
include/linux/netfilter_ingress.h | 9 +-
include/linux/netpoll.h | 13 +-
include/linux/phy.h | 44 +-
include/linux/phy_led_triggers.h | 51 +
include/linux/pim.h | 81 +-
include/linux/proc_fs.h | 4 +
include/linux/ptp_clock_kernel.h | 8 +
include/linux/qed/qed_chain.h | 144 +-
include/linux/qed/qed_eth_if.h | 61 +-
include/linux/qed/qed_if.h | 49 +
include/linux/qed/qed_iscsi_if.h | 229 +++
include/linux/seg6.h | 6 +
include/linux/seg6_genl.h | 6 +
include/linux/seg6_hmac.h | 6 +
include/linux/seg6_iptunnel.h | 6 +
include/linux/skbuff.h | 23 +-
include/linux/smc91x.h | 1 +
include/linux/stmmac.h | 5 +-
include/linux/tcp.h | 24 +-
include/linux/udp.h | 3 +
include/linux/virtio_net.h | 4 +-
include/net/act_api.h | 5 +-
include/net/bluetooth/bluetooth.h | 25 +-
include/net/bonding.h | 2 +-
include/net/busy_poll.h | 33 +-
include/net/cfg80211.h | 161 +-
include/net/devlink.h | 2 +
include/net/dst_metadata.h | 10 +-
include/net/fib_rules.h | 9 +-
include/net/flow.h | 9 +-
include/net/flow_dissector.h | 22 +
include/net/gen_stats.h | 17 +-
include/net/genetlink.h | 107 +-
include/net/ieee80211_radiotap.h | 4 +-
include/net/if_inet6.h | 1 +
include/net/inet_connection_sock.h | 5 -
include/net/inet_sock.h | 1 +
include/net/ip.h | 6 +-
include/net/ip6_route.h | 5 +-
include/net/ip_fib.h | 8 +-
include/net/ip_tunnels.h | 6 +-
include/net/ipv6.h | 3 +-
include/net/lwtunnel.h | 13 +-
include/net/mac80211.h | 19 +-
include/net/ndisc.h | 5 +-
include/net/net_namespace.h | 2 +-
include/net/netfilter/ipv4/nf_conntrack_ipv4.h | 9 +
include/net/netfilter/ipv4/nf_defrag_ipv4.h | 3 +-
include/net/netfilter/ipv6/nf_conntrack_ipv6.h | 9 +
include/net/netfilter/ipv6/nf_defrag_ipv6.h | 3 +-
include/net/netfilter/nf_conntrack.h | 4 +
include/net/netfilter/nf_conntrack_l3proto.h | 16 +-
include/net/netfilter/nf_conntrack_l4proto.h | 20 +-
include/net/netfilter/nf_conntrack_synproxy.h | 2 +-
include/net/netfilter/nf_dup_netdev.h | 1 +
include/net/netfilter/nf_log.h | 7 +
include/net/netfilter/nf_nat_l4proto.h | 9 +
include/net/netfilter/nf_queue.h | 1 +
include/net/netfilter/nf_socket.h | 27 +
include/net/netfilter/nf_tables.h | 137 +-
include/net/netfilter/nf_tables_core.h | 34 +-
include/net/netfilter/nft_fib.h | 31 +
include/net/netfilter/xt_rateest.h | 10 +-
include/net/netlink.h | 15 +-
include/net/netns/conntrack.h | 44 +-
include/net/netns/generic.h | 16 +-
include/net/netns/ipv4.h | 3 +
include/net/netns/ipv6.h | 1 +
include/net/netns/netfilter.h | 6 +
include/net/pkt_cls.h | 21 +-
include/net/pkt_sched.h | 2 +
include/net/raw.h | 6 +
include/net/rawv6.h | 7 +
include/net/route.h | 5 +-
include/net/sch_generic.h | 2 +-
include/net/sctp/sctp.h | 2 +-
include/net/sctp/structs.h | 7 +-
include/net/secure_seq.h | 8 +-
include/net/seg6.h | 62 +
include/net/seg6_hmac.h | 62 +
include/net/sock.h | 126 +-
include/net/tc_act/tc_mirred.h | 6 +-
include/net/tc_act/tc_skbedit.h | 1 +
include/net/tc_act/tc_tunnel_key.h | 37 +
include/net/tcp.h | 23 +-
include/net/udp.h | 20 +
include/net/udplite.h | 1 +
include/net/vxlan.h | 10 -
include/trace/events/mdio.h | 42 +
include/uapi/asm-generic/socket.h | 2 +
include/uapi/linux/bpf.h | 642 ++++----
include/uapi/linux/devlink.h | 8 +
include/uapi/linux/ethtool.h | 18 +-
include/uapi/linux/fib_rules.h | 6 +
include/uapi/linux/genetlink.h | 3 +-
include/uapi/linux/if_ether.h | 3 +
include/uapi/linux/if_link.h | 6 +
include/uapi/linux/if_pppol2tp.h | 13 +-
include/uapi/linux/in.h | 1 +
include/uapi/linux/in6.h | 1 +
include/uapi/linux/inet_diag.h | 17 +
include/uapi/linux/ipv6.h | 4 +
include/uapi/linux/l2tp.h | 21 +-
include/uapi/linux/lwtunnel.h | 24 +
include/uapi/linux/net_tstamp.h | 3 +-
include/uapi/linux/netfilter.h | 2 +-
include/uapi/linux/netfilter/nf_conntrack_tuple_common.h | 3 +
include/uapi/linux/netfilter/nf_tables.h | 133 ++
include/uapi/linux/netfilter/xt_bpf.h | 21 +
include/uapi/linux/nl80211.h | 76 +-
include/uapi/linux/openvswitch.h | 15 +
include/uapi/linux/pkt_cls.h | 28 +
include/uapi/linux/rtnetlink.h | 1 +
include/uapi/linux/seg6.h | 54 +
include/uapi/linux/seg6_genl.h | 32 +
include/uapi/linux/seg6_hmac.h | 21 +
include/uapi/linux/seg6_iptunnel.h | 44 +
include/uapi/linux/sockios.h | 3 +
include/uapi/linux/tc_act/tc_bpf.h | 1 +
include/uapi/linux/tc_act/tc_skbedit.h | 2 +
include/uapi/linux/tc_act/tc_tunnel_key.h | 1 +
include/uapi/linux/tcp.h | 12 +
init/Kconfig | 12 +
kernel/audit.c | 5 +-
kernel/bpf/Makefile | 3 +-
kernel/bpf/bpf_lru_list.c | 695 ++++++++
kernel/bpf/bpf_lru_list.h | 84 +
kernel/bpf/cgroup.c | 200 +++
kernel/bpf/core.c | 68 +-
kernel/bpf/hashtab.c | 438 ++++-
kernel/bpf/helpers.c | 12 +
kernel/bpf/inode.c | 99 +-
kernel/bpf/syscall.c | 182 ++-
kernel/bpf/verifier.c | 130 +-
kernel/cgroup.c | 18 +
kernel/events/core.c | 2 +-
kernel/seccomp.c | 2 +-
kernel/taskstats.c | 18 +-
kernel/time/clocksource.c | 1 +
kernel/trace/bpf_trace.c | 2 +
lib/nlattr.c | 2 +-
net/802/fddi.c | 11 +-
net/802/hippi.c | 14 +-
net/8021q/vlan.c | 9 +-
net/8021q/vlan.h | 2 +-
net/8021q/vlan_dev.c | 3 +
net/Kconfig | 8 +
net/atm/br2684.c | 6 +-
net/atm/lec.c | 11 +-
net/batman-adv/Kconfig | 2 +-
net/batman-adv/bat_iv_ogm.c | 58 +-
net/batman-adv/bat_v.c | 8 +-
net/batman-adv/bat_v_elp.c | 71 +-
net/batman-adv/bat_v_ogm.c | 75 +-
net/batman-adv/debugfs.c | 26 +-
net/batman-adv/distributed-arp-table.c | 84 +-
net/batman-adv/fragmentation.c | 82 +-
net/batman-adv/fragmentation.h | 2 +-
net/batman-adv/gateway_client.c | 9 +-
net/batman-adv/hard-interface.c | 225 ++-
net/batman-adv/hard-interface.h | 21 +-
net/batman-adv/hash.h | 30 -
net/batman-adv/icmp_socket.c | 5 +-
net/batman-adv/log.c | 4 +-
net/batman-adv/log.h | 12 +-
net/batman-adv/main.c | 16 +-
net/batman-adv/main.h | 28 +-
net/batman-adv/multicast.c | 70 +-
net/batman-adv/multicast.h | 6 -
net/batman-adv/netlink.c | 31 +-
net/batman-adv/network-coding.c | 43 +-
net/batman-adv/originator.c | 23 +-
net/batman-adv/packet.h | 12 +-
net/batman-adv/routing.c | 180 +-
net/batman-adv/send.c | 419 +++--
net/batman-adv/send.h | 11 +-
net/batman-adv/soft-interface.c | 27 +-
net/batman-adv/sysfs.c | 53 +-
net/batman-adv/tp_meter.c | 6 -
net/batman-adv/translation-table.c | 39 +-
net/batman-adv/tvlv.c | 5 +-
net/batman-adv/types.h | 45 +-
net/bluetooth/bnep/netdev.c | 3 +-
net/bluetooth/smp.c | 85 +-
net/bluetooth/smp.h | 1 +
net/bridge/br_device.c | 5 +-
net/bridge/br_fdb.c | 10 +-
net/bridge/br_multicast.c | 188 ++-
net/bridge/br_netfilter_hooks.c | 26 +-
net/bridge/br_netlink.c | 34 +-
net/bridge/br_private.h | 11 +-
net/bridge/br_private_stp.h | 1 +
net/bridge/br_stp.c | 65 +-
net/bridge/br_stp_if.c | 14 +-
net/bridge/br_stp_timer.c | 2 +-
net/bridge/br_sysfs_br.c | 40 +
net/bridge/netfilter/Kconfig | 1 +
net/bridge/netfilter/ebt_arpreply.c | 3 +-
net/bridge/netfilter/ebt_log.c | 11 +-
net/bridge/netfilter/ebt_nflog.c | 6 +-
net/bridge/netfilter/ebt_redirect.c | 6 +-
net/bridge/netfilter/ebtable_broute.c | 2 +-
net/bridge/netfilter/ebtables.c | 6 +-
net/bridge/netfilter/nf_log_bridge.c | 17 +-
net/bridge/netfilter/nft_meta_bridge.c | 2 +-
net/bridge/netfilter/nft_reject_bridge.c | 30 +-
net/caif/caif_dev.c | 2 +-
net/caif/cfcnfg.c | 9 +-
net/core/Makefile | 1 +
net/core/datagram.c | 72 +-
net/core/dev.c | 870 +++++-----
net/core/devlink.c | 100 +-
net/core/drop_monitor.c | 21 +-
net/core/ethtool.c | 97 ++
net/core/fib_rules.c | 78 +-
net/core/filter.c | 336 +++-
net/core/flow_dissector.c | 33 +-
net/core/gen_estimator.c | 294 ++--
net/core/gen_stats.c | 20 +-
net/core/lwt_bpf.c | 396 +++++
net/core/lwtunnel.c | 17 +
net/core/neighbour.c | 15 +-
net/core/net-sysfs.c | 65 +-
net/core/net_namespace.c | 42 +-
net/core/netpoll.c | 6 +-
net/core/pktgen.c | 2 +-
net/core/rtnetlink.c | 20 +-
net/core/secure_seq.c | 11 +-
net/core/skbuff.c | 70 +-
net/core/sock.c | 84 +-
net/core/stream.c | 28 +-
net/core/sysctl_net_core.c | 5 +-
net/dccp/ipv4.c | 8 +-
net/dccp/ipv6.c | 2 +-
net/decnet/af_decnet.c | 16 +-
net/dsa/slave.c | 16 +-
net/ethernet/eth.c | 8 +-
net/hsr/hsr_device.c | 1 +
net/hsr/hsr_netlink.c | 23 +-
net/ieee802154/netlink.c | 24 +-
net/ieee802154/nl-phy.c | 6 +-
net/ieee802154/nl802154.c | 44 +-
net/ipv4/Kconfig | 8 +
net/ipv4/Makefile | 1 +
net/ipv4/af_inet.c | 12 +-
net/ipv4/fib_frontend.c | 3 +
net/ipv4/fib_semantics.c | 1 +
net/ipv4/fib_trie.c | 155 +-
net/ipv4/fou.c | 23 +-
net/ipv4/icmp.c | 6 +-
net/ipv4/inet_connection_sock.c | 4 +-
net/ipv4/inet_diag.c | 73 +-
net/ipv4/ip_gre.c | 4 +-
net/ipv4/ip_output.c | 31 +-
net/ipv4/ip_sockglue.c | 32 +-
net/ipv4/ip_tunnel.c | 10 +-
net/ipv4/ip_vti.c | 2 +-
net/ipv4/ipip.c | 2 +-
net/ipv4/ipmr.c | 15 +-
net/ipv4/netfilter/Kconfig | 14 +
net/ipv4/netfilter/Makefile | 3 +
net/ipv4/netfilter/arp_tables.c | 42 +-
net/ipv4/netfilter/ip_tables.c | 42 +-
net/ipv4/netfilter/ipt_CLUSTERIP.c | 6 +-
net/ipv4/netfilter/ipt_MASQUERADE.c | 11 +-
net/ipv4/netfilter/ipt_REJECT.c | 4 +-
net/ipv4/netfilter/ipt_SYNPROXY.c | 8 +-
net/ipv4/netfilter/ipt_rpfilter.c | 10 +-
net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c | 145 +-
net/ipv4/netfilter/nf_defrag_ipv4.c | 41 +-
net/ipv4/netfilter/nf_socket_ipv4.c | 163 ++
net/ipv4/netfilter/nft_dup_ipv4.c | 2 +-
net/ipv4/netfilter/nft_fib_ipv4.c | 241 +++
net/ipv4/netfilter/nft_masq_ipv4.c | 15 +-
net/ipv4/netfilter/nft_redir_ipv4.c | 14 +-
net/ipv4/netfilter/nft_reject_ipv4.c | 4 +-
net/ipv4/ping.c | 3 +-
net/ipv4/raw.c | 33 +-
net/ipv4/raw_diag.c | 266 +++
net/ipv4/route.c | 116 +-
net/ipv4/syncookies.c | 3 +-
net/ipv4/tcp.c | 116 +-
net/ipv4/tcp_bbr.c | 32 +-
net/ipv4/tcp_cong.c | 14 +-
net/ipv4/tcp_dctcp.c | 1 +
net/ipv4/tcp_highspeed.c | 11 +-
net/ipv4/tcp_hybla.c | 1 +
net/ipv4/tcp_illinois.c | 10 +
net/ipv4/tcp_input.c | 33 +-
net/ipv4/tcp_ipv4.c | 26 +-
net/ipv4/tcp_lp.c | 1 +
net/ipv4/tcp_metrics.c | 23 +-
net/ipv4/tcp_minisocks.c | 4 +-
net/ipv4/tcp_output.c | 185 ++-
net/ipv4/tcp_scalable.c | 15 +
net/ipv4/tcp_timer.c | 4 +-
net/ipv4/tcp_vegas.c | 1 +
net/ipv4/tcp_veno.c | 10 +
net/ipv4/tcp_westwood.c | 1 +
net/ipv4/tcp_yeah.c | 10 +
net/ipv4/udp.c | 254 ++-
net/ipv4/udplite.c | 3 +-
net/ipv6/Kconfig | 35 +
net/ipv6/Makefile | 4 +-
net/ipv6/addrconf.c | 50 +-
net/ipv6/af_inet6.c | 18 +-
net/ipv6/ah6.c | 5 +-
net/ipv6/datagram.c | 6 +
net/ipv6/esp6.c | 5 +-
net/ipv6/exthdrs.c | 268 ++-
net/ipv6/icmp.c | 7 +-
net/ipv6/ila/ila_lwt.c | 92 +-
net/ipv6/ila/ila_xlat.c | 43 +-
net/ipv6/inet6_connection_sock.c | 2 +
net/ipv6/ip6_gre.c | 6 +-
net/ipv6/ip6_output.c | 16 +-
net/ipv6/ip6_tunnel.c | 12 +-
net/ipv6/ip6_vti.c | 28 +-
net/ipv6/ip6mr.c | 2 +-
net/ipv6/ipcomp6.c | 5 +-
net/ipv6/ipv6_sockglue.c | 18 +
net/ipv6/ndisc.c | 29 +-
net/ipv6/netfilter.c | 1 +
net/ipv6/netfilter/Kconfig | 14 +
net/ipv6/netfilter/Makefile | 3 +
net/ipv6/netfilter/ip6_tables.c | 43 +-
net/ipv6/netfilter/ip6t_MASQUERADE.c | 2 +-
net/ipv6/netfilter/ip6t_REJECT.c | 23 +-
net/ipv6/netfilter/ip6t_SYNPROXY.c | 8 +-
net/ipv6/netfilter/ip6t_rpfilter.c | 3 +-
net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c | 146 +-
net/ipv6/netfilter/nf_defrag_ipv6_hooks.c | 42 +-
net/ipv6/netfilter/nf_socket_ipv6.c | 151 ++
net/ipv6/netfilter/nft_dup_ipv6.c | 2 +-
net/ipv6/netfilter/nft_fib_ipv6.c | 275 ++++
net/ipv6/netfilter/nft_masq_ipv6.c | 14 +-
net/ipv6/netfilter/nft_redir_ipv6.c | 14 +-
net/ipv6/netfilter/nft_reject_ipv6.c | 6 +-
net/ipv6/ping.c | 1 +
net/ipv6/raw.c | 8 +-
net/ipv6/reassembly.c | 7 +-
net/ipv6/route.c | 27 +-
net/ipv6/seg6.c | 495 ++++++
net/ipv6/seg6_hmac.c | 484 ++++++
net/ipv6/seg6_iptunnel.c | 431 +++++
net/ipv6/sit.c | 16 +-
net/ipv6/syncookies.c | 2 +
net/ipv6/tcp_ipv6.c | 14 +-
net/ipv6/udp.c | 48 +-
net/ipv6/udplite.c | 3 +-
net/ipv6/xfrm6_tunnel.c | 2 +-
net/irda/irlan/irlan_eth.c | 4 +-
net/irda/irnetlink.c | 22 +-
net/iucv/af_iucv.c | 34 +-
net/key/af_key.c | 2 +-
net/l2tp/l2tp_core.c | 2 +-
net/l2tp/l2tp_core.h | 10 -
net/l2tp/l2tp_eth.c | 2 +
net/l2tp/l2tp_ip6.c | 1 +
net/l2tp/l2tp_netlink.c | 59 +-
net/l2tp/l2tp_ppp.c | 60 +-
net/llc/af_llc.c | 24 +-
net/mac80211/Makefile | 1 +
net/mac80211/aes_cmac.c | 8 +-
net/mac80211/aes_cmac.h | 4 +
net/mac80211/agg-rx.c | 8 +-
net/mac80211/cfg.c | 35 +-
net/mac80211/debugfs.c | 1 +
net/mac80211/debugfs_netdev.c | 11 +
net/mac80211/debugfs_sta.c | 9 +-
net/mac80211/fils_aead.c | 342 ++++
net/mac80211/fils_aead.h | 19 +
net/mac80211/ieee80211_i.h | 26 +-
net/mac80211/iface.c | 31 +-
net/mac80211/main.c | 5 +
net/mac80211/mlme.c | 81 +-
net/mac80211/rx.c | 11 +-
net/mac80211/sta_info.c | 23 +-
net/mac80211/sta_info.h | 4 +-
net/mac80211/tx.c | 55 +-
net/mac80211/util.c | 61 +-
net/mac80211/wme.c | 23 +-
net/mac80211/wpa.c | 2 +-
net/mpls/mpls_iptunnel.c | 5 +-
net/netfilter/Kconfig | 56 +-
net/netfilter/Makefile | 24 +-
net/netfilter/core.c | 100 +-
net/netfilter/ipset/Kconfig | 9 +
net/netfilter/ipset/Makefile | 1 +
net/netfilter/ipset/ip_set_bitmap_gen.h | 31 +-
net/netfilter/ipset/ip_set_core.c | 22 +-
net/netfilter/ipset/ip_set_hash_gen.h | 254 ++-
net/netfilter/ipset/ip_set_hash_ip.c | 10 +-
net/netfilter/ipset/ip_set_hash_ipmac.c | 315 ++++
net/netfilter/ipset/ip_set_hash_ipmark.c | 10 +-
net/netfilter/ipset/ip_set_hash_ipport.c | 6 +-
net/netfilter/ipset/ip_set_hash_ipportip.c | 6 +-
net/netfilter/ipset/ip_set_hash_ipportnet.c | 10 +-
net/netfilter/ipset/ip_set_hash_net.c | 8 +-
net/netfilter/ipset/ip_set_hash_netiface.c | 10 +-
net/netfilter/ipset/ip_set_hash_netnet.c | 8 +-
net/netfilter/ipset/ip_set_hash_netport.c | 10 +-
net/netfilter/ipset/ip_set_hash_netportnet.c | 10 +-
net/netfilter/ipset/ip_set_list_set.c | 37 +-
net/netfilter/ipvs/ip_vs_core.c | 2 +-
net/netfilter/ipvs/ip_vs_ctl.c | 25 +-
net/netfilter/ipvs/ip_vs_xmit.c | 54 +
net/netfilter/nf_conntrack_core.c | 19 +-
net/netfilter/nf_conntrack_proto.c | 158 +-
net/netfilter/nf_conntrack_proto_dccp.c | 101 +-
net/netfilter/nf_conntrack_proto_gre.c | 13 +-
net/netfilter/nf_conntrack_proto_sctp.c | 100 +-
net/netfilter/nf_conntrack_proto_udplite.c | 103 +-
net/netfilter/nf_conntrack_standalone.c | 10 +
net/netfilter/nf_dup_netdev.c | 35 +-
net/netfilter/nf_internals.h | 5 -
net/netfilter/nf_log_common.c | 28 +
net/netfilter/nf_log_netdev.c | 81 +
net/netfilter/nf_nat_core.c | 12 +
net/netfilter/nf_nat_proto_dccp.c | 36 +-
net/netfilter/nf_nat_proto_sctp.c | 40 +-
net/netfilter/nf_nat_proto_udplite.c | 35 +-
net/netfilter/nf_queue.c | 36 +-
net/netfilter/nf_synproxy_core.c | 2 +-
net/netfilter/nf_tables_api.c | 718 +++++++-
net/netfilter/nf_tables_core.c | 91 +-
net/netfilter/nf_tables_trace.c | 8 +-
net/netfilter/nfnetlink_log.c | 5 +-
net/netfilter/nfnetlink_queue.c | 6 +-
net/netfilter/nft_bitwise.c | 13 +-
net/netfilter/nft_byteorder.c | 13 +-
net/netfilter/nft_cmp.c | 16 +-
net/netfilter/nft_counter.c | 223 ++-
net/netfilter/nft_ct.c | 76 +-
net/netfilter/nft_dynset.c | 13 +-
net/netfilter/nft_fib.c | 159 ++
net/netfilter/nft_fib_inet.c | 82 +
net/netfilter/nft_fwd_netdev.c | 4 +-
net/netfilter/nft_hash.c | 6 +-
net/netfilter/nft_immediate.c | 16 +-
net/netfilter/nft_log.c | 5 +-
net/netfilter/nft_lookup.c | 18 +-
net/netfilter/nft_masq.c | 6 +-
net/netfilter/nft_meta.c | 11 +-
net/netfilter/nft_nat.c | 11 +-
net/netfilter/nft_numgen.c | 2 +-
net/netfilter/nft_objref.c | 226 +++
net/netfilter/nft_payload.c | 120 +-
net/netfilter/nft_queue.c | 2 +-
net/netfilter/nft_quota.c | 158 +-
net/netfilter/nft_range.c | 13 +-
net/netfilter/nft_redir.c | 6 +-
net/netfilter/nft_reject_inet.c | 18 +-
net/netfilter/nft_rt.c | 153 ++
net/netfilter/nft_set_hash.c | 25 +-
net/netfilter/nft_set_rbtree.c | 12 +-
net/netfilter/x_tables.c | 60 +-
net/netfilter/xt_AUDIT.c | 10 +-
net/netfilter/xt_CONNSECMARK.c | 4 +-
net/netfilter/xt_CT.c | 6 +-
net/netfilter/xt_LOG.c | 6 +-
net/netfilter/xt_NETMAP.c | 31 +-
net/netfilter/xt_NFLOG.c | 6 +-
net/netfilter/xt_NFQUEUE.c | 4 +-
net/netfilter/xt_RATEEST.c | 4 +-
net/netfilter/xt_REDIRECT.c | 16 +-
net/netfilter/xt_TCPMSS.c | 4 +-
net/netfilter/xt_TEE.c | 4 +-
net/netfilter/xt_TPROXY.c | 31 +-
net/netfilter/xt_addrtype.c | 10 +-
net/netfilter/xt_bpf.c | 96 +-
net/netfilter/xt_cluster.c | 2 +-
net/netfilter/xt_connbytes.c | 4 +-
net/netfilter/xt_connlabel.c | 6 +-
net/netfilter/xt_connlimit.c | 14 +-
net/netfilter/xt_connmark.c | 8 +-
net/netfilter/xt_conntrack.c | 12 +-
net/netfilter/xt_devgroup.c | 4 +-
net/netfilter/xt_dscp.c | 2 +-
net/netfilter/xt_hashlimit.c | 2 +-
net/netfilter/xt_helper.c | 4 +-
net/netfilter/xt_ipvs.c | 4 +-
net/netfilter/xt_multiport.c | 52 +-
net/netfilter/xt_nat.c | 18 +-
net/netfilter/xt_nfacct.c | 2 +-
net/netfilter/xt_osf.c | 10 +-
net/netfilter/xt_owner.c | 2 +-
net/netfilter/xt_pkttype.c | 4 +-
net/netfilter/xt_policy.c | 4 +-
net/netfilter/xt_rateest.c | 28 +-
net/netfilter/xt_recent.c | 12 +-
net/netfilter/xt_set.c | 38 +-
net/netfilter/xt_socket.c | 336 +---
net/netfilter/xt_state.c | 4 +-
net/netlabel/netlabel_calipso.c | 21 +-
net/netlabel/netlabel_cipso_v4.c | 22 +-
net/netlabel/netlabel_mgmt.c | 21 +-
net/netlabel/netlabel_unlabeled.c | 21 +-
net/netlink/af_netlink.c | 8 +-
net/netlink/genetlink.c | 323 ++--
net/nfc/netlink.c | 34 +-
net/openvswitch/actions.c | 129 +-
net/openvswitch/conntrack.c | 8 +-
net/openvswitch/datapath.c | 35 +-
net/openvswitch/datapath.h | 2 +-
net/openvswitch/flow.c | 105 +-
net/openvswitch/flow.h | 22 +
net/openvswitch/flow_netlink.c | 179 +-
net/openvswitch/vport-internal_dev.c | 10 -
net/openvswitch/vport-netdev.c | 10 +-
net/openvswitch/vport.c | 48 +-
net/openvswitch/vport.h | 3 +-
net/packet/af_packet.c | 69 +-
net/phonet/pep-gprs.c | 12 +-
net/phonet/pep.c | 9 +-
net/phonet/pn_dev.c | 2 +-
net/rds/af_rds.c | 4 +
net/rds/connection.c | 18 +-
net/rds/message.c | 1 +
net/rds/rds.h | 12 +-
net/rds/recv.c | 36 +
net/rds/send.c | 9 +-
net/rds/tcp.c | 22 +-
net/rds/tcp_connect.c | 14 +-
net/rds/tcp_listen.c | 31 +-
net/rds/tcp_send.c | 3 +
net/rds/threads.c | 3 +-
net/rxrpc/input.c | 7 +-
net/sched/act_api.c | 9 +-
net/sched/act_bpf.c | 20 +-
net/sched/act_connmark.c | 2 +-
net/sched/act_csum.c | 2 +-
net/sched/act_gact.c | 2 +-
net/sched/act_ife.c | 2 +-
net/sched/act_ipt.c | 16 +-
net/sched/act_mirred.c | 85 +-
net/sched/act_nat.c | 2 +-
net/sched/act_pedit.c | 2 +-
net/sched/act_police.c | 23 +-
net/sched/act_simple.c | 2 +-
net/sched/act_skbedit.c | 23 +-
net/sched/act_skbmod.c | 2 +-
net/sched/act_tunnel_key.c | 17 +-
net/sched/act_vlan.c | 2 +-
net/sched/cls_api.c | 24 +
net/sched/cls_bpf.c | 49 +-
net/sched/cls_flower.c | 296 +++-
net/sched/em_ipset.c | 17 +-
net/sched/em_meta.c | 9 +-
net/sched/sch_api.c | 13 +-
net/sched/sch_cbq.c | 6 +-
net/sched/sch_drr.c | 6 +-
net/sched/sch_fq.c | 4 +-
net/sched/sch_generic.c | 2 +-
net/sched/sch_hfsc.c | 6 +-
net/sched/sch_htb.c | 6 +-
net/sched/sch_qfq.c | 8 +-
net/sched/sch_teql.c | 5 +-
net/sctp/associola.c | 8 +-
net/sctp/chunk.c | 32 +-
net/sctp/input.c | 93 +-
net/sctp/output.c | 441 ++---
net/sctp/outqueue.c | 4 +-
net/sctp/socket.c | 7 +-
net/socket.c | 36 +-
net/sunrpc/netns.h | 2 +-
net/sunrpc/sunrpc_syms.c | 2 +-
net/sunrpc/svcsock.c | 22 +-
net/sunrpc/xprtsock.c | 4 +-
net/switchdev/switchdev.c | 5 +-
net/tipc/core.c | 2 +-
net/tipc/core.h | 2 +-
net/tipc/msg.h | 2 +-
net/tipc/netlink.c | 27 +-
net/tipc/netlink_compat.c | 25 +-
net/tipc/socket.c | 498 +++---
net/unix/af_unix.c | 4 +-
net/vmw_vsock/virtio_transport.c | 56 +
net/vmw_vsock/virtio_transport_common.c | 10 +-
net/wimax/stack.c | 22 +-
net/wireless/core.c | 33 +-
net/wireless/core.h | 5 +-
net/wireless/lib80211_crypt_tkip.c | 2 +-
net/wireless/mesh.c | 2 +
net/wireless/mlme.c | 18 +-
net/wireless/nl80211.c | 551 ++++---
net/wireless/rdev-ops.h | 24 +
net/wireless/sme.c | 16 +-
net/wireless/trace.h | 37 +
net/wireless/util.c | 125 +-
net/xfrm/xfrm_state.c | 8 -
samples/bpf/Makefile | 28 +-
samples/bpf/bpf_helpers.h | 6 +
samples/bpf/bpf_load.c | 112 +-
samples/bpf/bpf_load.h | 2 +
samples/bpf/cgroup_helpers.c | 177 ++
samples/bpf/cgroup_helpers.h | 16 +
samples/bpf/libbpf.c | 21 +
samples/bpf/libbpf.h | 5 +-
samples/bpf/lwt_len_hist.sh | 37 +
samples/bpf/lwt_len_hist_kern.c | 82 +
samples/bpf/lwt_len_hist_user.c | 76 +
samples/bpf/map_perf_test_kern.c | 39 +
samples/bpf/map_perf_test_user.c | 32 +
samples/bpf/sock_flags_kern.c | 44 +
samples/bpf/sockex2_kern.c | 2 +-
samples/bpf/test_cgrp2_attach.c | 167 ++
samples/bpf/test_cgrp2_attach2.c | 132 ++
samples/bpf/test_cgrp2_sock.c | 83 +
samples/bpf/test_cgrp2_sock.sh | 47 +
samples/bpf/test_cgrp2_sock2.c | 66 +
samples/bpf/test_cgrp2_sock2.sh | 81 +
samples/bpf/test_current_task_under_cgroup_user.c | 108 +-
samples/bpf/test_lru_dist.c | 541 ++++++
samples/bpf/test_lwt_bpf.c | 253 +++
samples/bpf/test_lwt_bpf.sh | 399 +++++
samples/bpf/test_maps.c | 503 ------
samples/bpf/tracex2_user.c | 4 +-
samples/bpf/tracex3_user.c | 6 +-
samples/bpf/xdp1_user.c | 97 +-
samples/bpf/xdp_tx_iptunnel_common.h | 37 +
samples/bpf/xdp_tx_iptunnel_kern.c | 236 +++
samples/bpf/xdp_tx_iptunnel_user.c | 256 +++
tools/hv/bondvf.sh | 4 +-
tools/include/linux/filter.h | 24 +
tools/testing/selftests/Makefile | 3 +-
tools/testing/selftests/bpf/.gitignore | 3 +
tools/testing/selftests/bpf/Makefile | 13 +
tools/testing/selftests/bpf/bpf_sys.h | 108 ++
tools/testing/selftests/bpf/bpf_util.h | 38 +
tools/testing/selftests/bpf/config | 5 +
tools/testing/selftests/bpf/test_kmod.sh | 39 +
tools/testing/selftests/bpf/test_lru_map.c | 587 +++++++
tools/testing/selftests/bpf/test_maps.c | 526 ++++++
{samples => tools/testing/selftests}/bpf/test_verifier.c | 1030 +++++++++---
tools/testing/selftests/net/.gitignore | 1 +
tools/testing/selftests/net/Makefile | 11 +-
tools/testing/selftests/net/reuseport_bpf_numa.c | 255 +++
1787 files changed, 107896 insertions(+), 28870 deletions(-)
create mode 100644 Documentation/devicetree/bindings/net/oxnas-dwmac.txt
rename Documentation/devicetree/bindings/net/wireless/{marvell-sd8xxx.txt => marvell-8xxx.txt} (91%)
create mode 100644 Documentation/devicetree/bindings/net/wireless/qca,ath9k.txt
create mode 100644 Documentation/networking/seg6-sysctl.txt
create mode 100644 drivers/net/dsa/mv88e6xxx/port.c
create mode 100644 drivers/net/dsa/mv88e6xxx/port.h
create mode 100644 drivers/net/ethernet/alacritech/Kconfig
create mode 100644 drivers/net/ethernet/alacritech/Makefile
create mode 100644 drivers/net/ethernet/alacritech/slic.h
create mode 100644 drivers/net/ethernet/alacritech/slicoss.c
create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-i2c.c
create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-pci.c
create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-phy-v1.c
create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-platform.c
create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c
create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.h
create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c
create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h
create mode 100644 drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c
create mode 100644 drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.h
create mode 100644 drivers/net/ethernet/cavium/liquidio/cn23xx_vf_regs.h
create mode 100644 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c
create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_mailbox.h
create mode 100644 drivers/net/ethernet/freescale/dpaa/Kconfig
create mode 100644 drivers/net/ethernet/freescale/dpaa/Makefile
create mode 100644 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
create mode 100644 drivers/net/ethernet/freescale/dpaa/dpaa_eth.h
create mode 100644 drivers/net/ethernet/freescale/dpaa/dpaa_eth_sysfs.c
create mode 100644 drivers/net/ethernet/freescale/dpaa/dpaa_eth_trace.h
create mode 100644 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/i2c.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/i2c.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/ib.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/minimal.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/pci_hw.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/resources.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/switchib.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_iscsi.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_iscsi.h
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_ooo.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_ooo.h
create mode 100644 drivers/net/ethernet/qualcomm/emac/emac-sgmii-fsm9900.c
create mode 100644 drivers/net/ethernet/qualcomm/emac/emac-sgmii-qdf2400.c
create mode 100644 drivers/net/ethernet/qualcomm/emac/emac-sgmii-qdf2432.c
create mode 100644 drivers/net/ethernet/sfc/falcon/Kconfig
create mode 100644 drivers/net/ethernet/sfc/falcon/Makefile
create mode 100644 drivers/net/ethernet/sfc/falcon/bitfield.h
create mode 100644 drivers/net/ethernet/sfc/falcon/efx.c
create mode 100644 drivers/net/ethernet/sfc/falcon/efx.h
create mode 100644 drivers/net/ethernet/sfc/falcon/enum.h
create mode 100644 drivers/net/ethernet/sfc/falcon/ethtool.c
rename drivers/net/ethernet/sfc/{ => falcon}/falcon.c (72%)
rename drivers/net/ethernet/sfc/{ => falcon}/falcon_boards.c (89%)
create mode 100644 drivers/net/ethernet/sfc/falcon/farch.c
create mode 100644 drivers/net/ethernet/sfc/falcon/farch_regs.h
create mode 100644 drivers/net/ethernet/sfc/falcon/filter.h
create mode 100644 drivers/net/ethernet/sfc/falcon/io.h
rename drivers/net/ethernet/sfc/{ => falcon}/mdio_10g.c (74%)
rename drivers/net/ethernet/sfc/{ => falcon}/mdio_10g.h (58%)
create mode 100644 drivers/net/ethernet/sfc/falcon/mtd.c
create mode 100644 drivers/net/ethernet/sfc/falcon/net_driver.h
create mode 100644 drivers/net/ethernet/sfc/falcon/nic.c
create mode 100644 drivers/net/ethernet/sfc/falcon/nic.h
rename drivers/net/ethernet/sfc/{ => falcon}/phy.h (72%)
rename drivers/net/ethernet/sfc/{ => falcon}/qt202x_phy.c (77%)
create mode 100644 drivers/net/ethernet/sfc/falcon/rx.c
create mode 100644 drivers/net/ethernet/sfc/falcon/selftest.c
create mode 100644 drivers/net/ethernet/sfc/falcon/selftest.h
rename drivers/net/ethernet/sfc/{ => falcon}/tenxpress.c (79%)
create mode 100644 drivers/net/ethernet/sfc/falcon/tx.c
create mode 100644 drivers/net/ethernet/sfc/falcon/tx.h
rename drivers/net/ethernet/sfc/{ => falcon}/txc43128_phy.c (78%)
create mode 100644 drivers/net/ethernet/sfc/falcon/workarounds.h
create mode 100644 drivers/net/ethernet/sfc/tx.h
create mode 100644 drivers/net/ethernet/sfc/tx_tso.c
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-oxnas.c
create mode 100644 drivers/net/fjes/fjes_debugfs.c
create mode 100644 drivers/net/fjes/fjes_trace.c
create mode 100644 drivers/net/fjes/fjes_trace.h
create mode 100644 drivers/net/phy/meson-gxl.c
create mode 100644 drivers/net/phy/phy_led_triggers.c
create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c
create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.h
create mode 100644 include/dt-bindings/net/mdio.h
delete mode 100644 include/dt-bindings/net/mscc-phy-vsc8531.h
create mode 100644 include/linux/bpf-cgroup.h
create mode 100644 include/linux/netfilter/ipset/ip_set_counter.h
create mode 100644 include/linux/netfilter/ipset/ip_set_skbinfo.h
create mode 100644 include/linux/phy_led_triggers.h
create mode 100644 include/linux/qed/qed_iscsi_if.h
create mode 100644 include/linux/seg6.h
create mode 100644 include/linux/seg6_genl.h
create mode 100644 include/linux/seg6_hmac.h
create mode 100644 include/linux/seg6_iptunnel.h
create mode 100644 include/net/netfilter/nf_socket.h
create mode 100644 include/net/netfilter/nft_fib.h
create mode 100644 include/net/seg6.h
create mode 100644 include/net/seg6_hmac.h
create mode 100644 include/trace/events/mdio.h
create mode 100644 include/uapi/linux/seg6.h
create mode 100644 include/uapi/linux/seg6_genl.h
create mode 100644 include/uapi/linux/seg6_hmac.h
create mode 100644 include/uapi/linux/seg6_iptunnel.h
create mode 100644 kernel/bpf/bpf_lru_list.c
create mode 100644 kernel/bpf/bpf_lru_list.h
create mode 100644 kernel/bpf/cgroup.c
create mode 100644 net/core/lwt_bpf.c
create mode 100644 net/ipv4/netfilter/nf_socket_ipv4.c
create mode 100644 net/ipv4/netfilter/nft_fib_ipv4.c
create mode 100644 net/ipv4/raw_diag.c
create mode 100644 net/ipv6/netfilter/nf_socket_ipv6.c
create mode 100644 net/ipv6/netfilter/nft_fib_ipv6.c
create mode 100644 net/ipv6/seg6.c
create mode 100644 net/ipv6/seg6_hmac.c
create mode 100644 net/ipv6/seg6_iptunnel.c
create mode 100644 net/mac80211/fils_aead.c
create mode 100644 net/mac80211/fils_aead.h
create mode 100644 net/netfilter/ipset/ip_set_hash_ipmac.c
create mode 100644 net/netfilter/nf_log_netdev.c
create mode 100644 net/netfilter/nft_fib.c
create mode 100644 net/netfilter/nft_fib_inet.c
create mode 100644 net/netfilter/nft_objref.c
create mode 100644 net/netfilter/nft_rt.c
create mode 100644 samples/bpf/cgroup_helpers.c
create mode 100644 samples/bpf/cgroup_helpers.h
create mode 100644 samples/bpf/lwt_len_hist.sh
create mode 100644 samples/bpf/lwt_len_hist_kern.c
create mode 100644 samples/bpf/lwt_len_hist_user.c
create mode 100644 samples/bpf/sock_flags_kern.c
create mode 100644 samples/bpf/test_cgrp2_attach.c
create mode 100644 samples/bpf/test_cgrp2_attach2.c
create mode 100644 samples/bpf/test_cgrp2_sock.c
create mode 100755 samples/bpf/test_cgrp2_sock.sh
create mode 100644 samples/bpf/test_cgrp2_sock2.c
create mode 100755 samples/bpf/test_cgrp2_sock2.sh
create mode 100644 samples/bpf/test_lru_dist.c
create mode 100644 samples/bpf/test_lwt_bpf.c
create mode 100644 samples/bpf/test_lwt_bpf.sh
delete mode 100644 samples/bpf/test_maps.c
create mode 100644 samples/bpf/xdp_tx_iptunnel_common.h
create mode 100644 samples/bpf/xdp_tx_iptunnel_kern.c
create mode 100644 samples/bpf/xdp_tx_iptunnel_user.c
create mode 100644 tools/testing/selftests/bpf/.gitignore
create mode 100644 tools/testing/selftests/bpf/Makefile
create mode 100644 tools/testing/selftests/bpf/bpf_sys.h
create mode 100644 tools/testing/selftests/bpf/bpf_util.h
create mode 100644 tools/testing/selftests/bpf/config
create mode 100755 tools/testing/selftests/bpf/test_kmod.sh
create mode 100644 tools/testing/selftests/bpf/test_lru_map.c
create mode 100644 tools/testing/selftests/bpf/test_maps.c
rename {samples => tools/testing/selftests}/bpf/test_verifier.c (72%)
create mode 100644 tools/testing/selftests/net/reuseport_bpf_numa.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-12-10 4:42 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-12-10 4:42 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Limit the number of can filters to avoid > MAX_ORDER allocations.
Fix from Marc Kleine-Budde.
2) Limit GSO max size in netvsc driver to avoid problems with
NVGRE configurations. From Stephen Hemminger.
3) Return proper error when memory allocation fails in
ser_gigaset_init(), from Dan Carpenter.
4) Missing linkage undo in error paths of ipvlan_link_new(), from Gao
Feng.
5) Missing necessayr SET_NETDEV_DEV in lantiq and cpmac drivers,
from Florian Fainelli.
6) Handle probe deferral properly in smsc911x driver.
Please pull, thanks a lot!
The following changes since commit bc3913a5378cd0ddefd1dfec6917cc12eb23a946:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc (2016-12-06 09:24:11 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to d33695fbfab73a4a6550fa5c2d0bacc68d7c5901:
net: mlx5: Fix Kconfig help text (2016-12-09 23:08:32 -0500)
----------------------------------------------------------------
Alex (1):
drivers: net: cpsw-phy-sel: Clear RGMII_IDMODE on "rgmii" links
Arjun V (1):
cxgb4/cxgb4vf: Assign netdev->dev_port with port ID
Christopher Covington (1):
net: mlx5: Fix Kconfig help text
Dan Carpenter (1):
ser_gigaset: return -ENOMEM on error instead of success
Daniele Palmas (1):
NET: usb: cdc_mbim: add quirk for supporting Telit LE922A
David S. Miller (3):
Merge tag 'linux-can-fixes-for-4.9-20161207' of git://git.kernel.org/.../mkl/linux-can
Merge tag 'linux-can-fixes-for-4.9-20161208' of git://git.kernel.org/.../mkl/linux-can
Merge branch 'ethernet-missing-netdev-parent'
Florian Fainelli (3):
phy: Don't increment MDIO bus refcount unless it's a different owner
net: ethernet: lantiq_etop: Call SET_NETDEV_DEV()
net: ethernet: cpmac: Call SET_NETDEV_DEV()
Gao Feng (1):
driver: ipvlan: Unlink the upper dev when ipvlan_link_new failed
Linus Walleij (1):
net: smsc911x: back out silently on probe deferrals
Marc Kleine-Budde (1):
can: raw: raw_setsockopt: limit number of can_filter that can be set
Peng Tao (1):
vhost-vsock: fix orphan connection reset
Thomas Falcon (1):
ibmveth: set correct gso_size and gso_type
stephen hemminger (1):
netvsc: reduce maximum GSO size
추지호 (1):
can: peak: fix bad memory access and free sequence
drivers/isdn/gigaset/ser-gigaset.c | 4 +++-
drivers/net/can/usb/peak_usb/pcan_usb_core.c | 6 ++++--
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 1 +
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 1 -
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 1 +
drivers/net/ethernet/ibm/ibmveth.c | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
drivers/net/ethernet/ibm/ibmveth.h | 1 +
drivers/net/ethernet/lantiq_etop.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 2 --
drivers/net/ethernet/smsc/smsc911x.c | 9 ++++++++-
drivers/net/ethernet/ti/cpmac.c | 1 +
drivers/net/ethernet/ti/cpsw-phy-sel.c | 1 +
drivers/net/hyperv/netvsc_drv.c | 5 +++++
drivers/net/ipvlan/ipvlan_main.c | 4 +++-
drivers/net/phy/phy_device.c | 16 +++++++++++++---
drivers/net/usb/cdc_mbim.c | 21 +++++++++++++++++++++
drivers/net/usb/cdc_ncm.c | 14 +++++++++-----
drivers/vhost/vsock.c | 2 +-
include/linux/usb/cdc_ncm.h | 3 ++-
include/uapi/linux/can.h | 1 +
net/can/raw.c | 3 +++
21 files changed, 142 insertions(+), 20 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-12-06 17:04 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-12-06 17:04 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) When dcbnl_cee_fill() fails to be able to push a new netlink attribute, it
return 0 instead of an error code. From Pan Bian.
2) Two suffix handling fixes to FIB trie code, from Alexander Duyck.
3) bnxt_hwrm_stat_ctx_alloc() goes through all the trouble of setting
and maintaining a return code 'rc' but fails to actually return it.
Also from Pan Bian.
4) ping socket ICMP handler needs to validate ICMP header length, from
Kees Cook.
5) caif_sktinit_module() has this interesting logic:
int err = sock_register(...);
if (!err)
return err;
return 0;
Just return sock_register()'s return value directly which is the only
possible correct thing to do.
6) Two bnx2x driver fixes from Yuval Mintz, return a reasonable estimate
from get_ringparam() ethtool op when interface is down and avoid trying
to use UDP port based tunneling on 577xx chips.
7) Fix ep93xx_eth crash on module unload from Florian Fainelli.
8) Missing uapi exports, from Stephen Hemminger.
9) Don't schedule work from sk_destruct(), because the socket will be
freed upon return from that function. From Herbert Xu.
10) Buggy drivers, of which we know there is at least one, can send a huge
packet into the TCP stack but forget to set the gso_size in the SKB,
which causes all kinds of problems.
Correct this when it happens, and emit a one-time warning with
the device name included so that it can be diagnosed more easily.
From Marcelo Ricardo Leitner.
11) virtio-net does DMA off the stack causes hiccups with VMAP_STACK,
fix from Andy Lutomirski.
12) Fix fec driver compilation with CONFIG_M5272, from Nikita
Yushchenko.
13) mlx5 fixes from Kamal Heib, Saeed Mahameed, and Mohamad Haj Yahia.
(erroneously flushing queues on error, module parameter validation,
etc.)
Please pull, thanks a lot!
The following changes since commit 8dc0f265d39a3933f4c1f846c7c694f12a2ab88a:
Merge tag 'fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc (2016-12-02 13:34:37 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 32f16e142d7acabad68ef27c123d0caf1548aac3:
Merge branch 'mlx5-fixes' (2016-12-06 11:44:45 -0500)
----------------------------------------------------------------
Alexander Duyck (2):
ipv4: Drop leaf from suffix pull/push functions
ipv4: Drop suffix update from resize code
Andy Lutomirski (1):
virtio-net: Fix DMA-from-the-stack in virtnet_set_mac_address()
David S. Miller (4):
Merge tag 'batadv-net-for-davem-20161202' of git://git.open-mesh.org/linux-merge
Merge branch 'fib-suffix-length-fixes'
Merge branch 'bnx2x-fixes'
Merge branch 'mlx5-fixes'
Florian Fainelli (1):
net: ep93xx_eth: Do not crash unloading module
Herbert Xu (1):
netlink: Do not schedule work from sk_destruct
Jonas Gorski (1):
uapi glibc compat: fix outer guard of net device flags enum
Kamal Heib (3):
net/mlx5: Verify module parameters
net/mlx5: Remove duplicate pci dev name print
net/mlx5: Fix query ISSI flow
Kees Cook (1):
net: ping: check minimum size on ICMP header length
Marcelo Ricardo Leitner (1):
tcp: warn on bogus MSS and try to amend it
Mintz, Yuval (2):
bnx2x: Correct ringparam estimate when DOWN
bnx2x: Prevent tunnel config for 577xx
Mohamad Haj Yahia (1):
net/mlx5e: Change the SQ/RQ operational state to positive logic
Nikita Yushchenko (1):
net: fec: fix compile with CONFIG_M5272
Niklas Cassel (1):
net: stmmac: clear reset value of snps, wr_osr_lmt/snps, rd_osr_lmt before writing
Pan Bian (11):
net: dcb: set error code on failures
netdev: broadcom: propagate error code
net: bridge: set error code on failure
net: usb: set error code when usb_alloc_urb fails
atm: lanai: set error code when ioremap fails
net: caif: remove ineffective check
net: irda: set error code on failures
atm: fix improper return value
net: ethernet: qlogic: set error code on failure
net: bnx2x: fix improper return value
isdn: hisax: set error code on failure
Saeed Mahameed (2):
net/mlx5e: Don't notify HW when filling the edge of ICO SQ
net/mlx5e: Don't flush SQ on error
Suraj Deshmukh (1):
net: af_mpls.c add space before open parenthesis
Sven Eckelmann (1):
batman-adv: Check for alloc errors when preparing TT local data
Venkat Duvvuru (1):
be2net: Add DEVSEC privilege to SET_HSW_CONFIG command.
stephen hemminger (2):
uapi: export tc_skbmod.h
uapi: export nf_log.h
drivers/atm/eni.c | 2 +-
drivers/atm/lanai.c | 1 +
drivers/isdn/hisax/hfc4s8s_l1.c | 1 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 8 ++++++++
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 5 +++--
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 2 +-
drivers/net/ethernet/cirrus/ep93xx_eth.c | 4 ++++
drivers/net/ethernet/emulex/benet/be_cmds.c | 3 ++-
drivers/net/ethernet/freescale/fec_main.c | 13 ++++++++++---
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 5 -----
drivers/net/ethernet/mellanox/mlx5/core/en.h | 4 ++--
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 15 +++++++++------
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 8 ++++----
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 4 ++--
drivers/net/ethernet/mellanox/mlx5/core/main.c | 42 +++++++++++++++++++++++++-----------------
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 15 ++++++++++-----
drivers/net/ethernet/qlogic/qed/qed_ll2.c | 1 +
drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c | 2 ++
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 2 ++
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 6 ++++--
drivers/net/irda/irda-usb.c | 1 +
drivers/net/usb/lan78xx.c | 1 +
drivers/net/virtio_net.c | 19 ++++++++++++++-----
include/uapi/linux/if.h | 4 ++--
include/uapi/linux/netfilter/Kbuild | 1 +
include/uapi/linux/tc_act/Kbuild | 1 +
net/batman-adv/translation-table.c | 4 ++--
net/bridge/br_sysfs_br.c | 1 +
net/caif/caif_socket.c | 5 +----
net/dcb/dcbnl.c | 1 +
net/ipv4/fib_trie.c | 68 +++++++++++++++++++++++++++++++++++---------------------------------
net/ipv4/ping.c | 4 ++++
net/ipv4/tcp_input.c | 22 +++++++++++++++++++++-
net/mpls/af_mpls.c | 2 +-
net/netlink/af_netlink.c | 32 +++++++++++++++-----------------
36 files changed, 194 insertions(+), 117 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-12-02 19:40 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-12-02 19:40 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Lots more phydev and probe error path leaks in various drivers by
Johan Hovold.
2) Fix race in packet_set_ring(), from Philip Pettersson.
3) Use after free in dccp_invalid_packet(), from Eric Dumazet.
4) Signnedness overflow in SO_{SND,RCV}BUFFORCE, also from Eric
Dumazet.
5) When tunneling between ipv4 and ipv6 we can be left with the wrong
skb->protocol value as we enter the IPSEC engine and this causes
all kinds of problems. Set it before the output path does any
dst_output() calls, from Eli Cooper.
6) bcmgenet uses wrong device struct pointer in DMA API calls,
fix from Florian Fainelli.
7) Various netfilter nat bug fixes from FLorian Westphal.
8) Fix memory leak in ipvlan_link_new(), from Gao Feng.
9) Locking fixes, particularly wrt. socket lookups, in l2tp from
Guillaume Nault.
10) Avoid invoking rhash teardowns in atomic context by moving
netlink cb->done() dump completion from a worker thread. Fix
from Herbert Xu.
11) Buffer refcount problems in tun and macvtap on errors, from
Jason Wang.
12) We don't set Kconfig symbol DEFAULT_TCP_CONG properly when the
user selects BBR. Fix from Julian Wollrath.
13) Fix deadlock in transmit path on altera TSE driver, from Lino
Sanfilippo.
14) Fix unbalanced reference counting in dsa_switch_tree, from Nikita
Yushchenko.
15) tc_tunnel_key needs to be properly exported to userspace via uapi,
fix from Roi Dayan.
16) rds_tcp_init_net() doesn't unregister notifier in error path, fix
from Sowmini Varadhan.
17) Stale packet header pointer access after pskb_expand_head() in
genenve driver, fix from Sabrina Dubroca.
Please pull, thanks a lot!
The following changes since commit d8e435f3ab6fea2ea324dce72b51dd7761747523:
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs (2016-11-26 17:21:13 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to b98b0bc8c431e3ceb4b26b0dfc8db509518fb290:
net: avoid signed overflows for SO_{SND|RCV}BUFFORCE (2016-12-02 14:10:14 -0500)
----------------------------------------------------------------
Alexander Duyck (2):
igb/igbvf: Don't use lco_csum to compute IPv4 checksum
ixgbe/ixgbevf: Don't use lco_csum to compute IPv4 checksum
Amir Vadai (1):
net/sched: pedit: make sure that offset is valid
Anders K. Pedersen (1):
netfilter: nf_tables: fix inconsistent element expiration calculation
Arnaldo Carvalho de Melo (1):
GSO: Reload iph after pskb_may_pull
Arnd Bergmann (1):
irda: fix overly long udelay()
Artem Savkov (1):
ip6_offload: check segs for NULL in ipv6_gso_segment.
Borislav Petkov (1):
amd-xgbe: Fix unused suspend handlers build warning
Brian Norris (1):
mwifiex: printk() overflow with 32-byte SSIDs
Chris Brandt (1):
sh_eth: remove unchecked interrupts for RZ/A1
Cyrille Pitchen (1):
net: macb: fix the RX queue reset in macb_rx()
Dan Carpenter (1):
net: renesas: ravb: unintialized return value
Daniel Borkmann (1):
net, sched: respect rcu grace period on cls destruction
Daniele Di Proietto (1):
openvswitch: Fix skb leak in IPv6 reassembly.
Daniele Palmas (1):
NET: usb: qmi_wwan: add support for Telit LE922A PID 0x1040
David Ahern (3):
netfilter: Update ip_route_me_harder to consider L3 domain
netfilter: Update nf_send_reset6 to consider L3 domain
net: handle no dst on skb in icmp6_send
David S. Miller (11):
Merge branch 'more-phydev-leaks'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge branch 'fix-RTL8211F-TX-delay-handling'
Merge branch 'mlx4-fixes'
Merge branch 'fixed-phy-phydev-leaks'
Merge branch 'l2tp-fixes'
Merge tag 'wireless-drivers-for-davem-2016-11-29' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge branch 'stmmac-probe-error-handling-and-phydev-leaks'
Merge tag 'linux-can-fixes-for-4.9-20161201' of git://git.kernel.org/.../mkl/linux-can
Eli Cooper (3):
ipv4: Set skb->protocol properly for local output
ipv6: Set skb->protocol properly for local output
Revert: "ip6_tunnel: Update skb->protocol to ETH_P_IPV6 in ip6_tnl_xmit()"
Eric Dumazet (2):
net/dccp: fix use-after-free in dccp_invalid_packet
net: avoid signed overflows for SO_{SND|RCV}BUFFORCE
Florian Fainelli (1):
net: bcmgenet: Utilize correct struct device for all DMA operations
Florian Westphal (6):
xfrm: unbreak xfrm_sk_policy_lookup
netfilter: fix nf_conntrack_helper documentation
netfilter: nat: fix cmp return value
netfilter: nat: switch to new rhlist interface
netfilter: nat: fix crash when conntrack entry is re-used
netfilter: ipv6: nf_defrag: drop mangled skb on ream error
Gao Feng (2):
driver: ipvlan: Fix one possible memleak in ipvlan_link_new
driver: macvtap: Unregister netdev rx_handler if macvtap_newlink fails
Grygorii Strashko (1):
net: ethernet: ti: cpsw: fix ASSERT_RTNL() warning during resume
Guillaume Nault (5):
l2tp: lock socket before checking flags in connect()
l2tp: hold socket before dropping lock in l2tp_ip{, 6}_recv()
l2tp: fix racy socket lookup in l2tp_ip and l2tp_ip6 bind()
l2tp: fix lookup for sockets not bound to a device in l2tp_ip
l2tp: fix address test in __l2tp_ip6_bind_lookup()
Haishuang Yan (1):
vxlan: fix a potential issue when create a new vxlan fdb entry.
Hariprasad Shenai (1):
cxgb4: Add PCI device ID for new adapter
Herbert Xu (1):
netlink: Call cb->done from a worker thread
Hongxu Jia (1):
netfilter: arp_tables: fix invoking 32bit "iptable -P INPUT ACCEPT" failed in 64bit kernel
Jack Morgenstein (1):
net/mlx4: Fix uninitialized fields in rule when adding promiscuous mode to device managed flow steering
Jason Wang (2):
tun: handle ubuf refcount correctly when meet errors
macvtap: handle ubuf refcount correctly when meet errors
Jiri Pirko (1):
sched: cls_flower: remove from hashtable only in case skip sw flag is not set
Johan Hovold (28):
net: dsa: fix fixed-link-phy device leaks
net: bcmgenet: fix phydev reference leak
net: fsl/fman: fix phydev reference leak
net: fsl/fman: fix fixed-link-phydev reference leak
net: qcom/emac: fix of_node and phydev leaks
net: dsa: slave: fix of-node leak and phy priority
of_mdio: add helper to deregister fixed-link PHYs
net: ethernet: altera: fix fixed-link phydev leaks
net: ethernet: aurora: nb8800: fix fixed-link phydev leaks
net: ethernet: bcmsysport: fix fixed-link phydev leaks
net: ethernet: bcmgenet: fix fixed-link phydev leaks
net: ethernet: fec: fix fixed-link phydev leaks
net: ethernet: fs_enet: fix fixed-link phydev leaks
net: ethernet: gianfar: fix fixed-link phydev leaks
net: ethernet: ucc_geth: fix fixed-link phydev leaks
net: ethernet: marvell: mvneta: fix fixed-link phydev leaks
net: ethernet: mediatek: fix fixed-link phydev leaks
net: ethernet: renesas: ravb: fix fixed-link phydev leaks
net: ethernet: dwc_eth_qos: fix fixed-link phydev leaks
net: ethernet: ti: davinci_emac: fix fixed-link phydev and of-node leaks
net: dsa: slave: fix fixed-link phydev leaks
net: ethernet: stmmac: dwmac-socfpga: fix use-after-free on probe errors
net: ethernet: stmmac: dwmac-sti: fix probe error path
net: ethernet: stmmac: dwmac-rk: fix probe error path
net: ethernet: stmmac: dwmac-generic: fix probe error path
net: ethernet: stmmac: dwmac-meson8b: fix probe error path
net: ethernet: stmmac: platform: fix outdated function header
net: ethernet: stmmac: fix of-node and fixed-link-phydev leaks
Jon Paul Maloy (1):
tipc: fix link statistics counter errors
Josef Bacik (1):
bpf: fix states equal logic for varlen access
Julian Wollrath (1):
tcp: Set DEFAULT_TCP_CONG to bbr if DEFAULT_BBR is set
Kristian Evensen (1):
cdc_ether: Fix handling connection notification
Laura Garcia Liebana (1):
netfilter: nft_hash: validate maximum value of u32 netlink hash attribute
Lino Sanfilippo (2):
net: ethernet: altera: TSE: Remove unneeded dma sync for tx buffers
net: ethernet: altera: TSE: do not use tx queue lock in tx completion handler
Liping Zhang (1):
netfilter: nft_range: add the missing NULL pointer check
Martin Blumenstingl (2):
Documentation: devicetree: clarify usage of the RGMII phy-modes
net: phy: realtek: fix enabling of the TX-delay for RTL8211F
Michael Holzheu (1):
bpf/samples: Fix PT_REGS_IP on s390x and use it
Michal Kubeček (1):
tipc: check minimum bearer MTU
Miroslav Urbanek (1):
flowcache: Increase threshold for refusing new allocations
Nicolas Dichtel (1):
vti6: flush x-netns xfrm cache when vti interface is removed
Nikita Yushchenko (2):
net: dsa: fix unbalanced dsa_switch_tree reference counting
net: fec: cache statistics while device is down
Philip Pettersson (1):
packet: fix race condition in packet_set_ring
Roi Dayan (1):
net/sched: Export tc_tunnel_key so its UAPI accessible
Sabrina Dubroca (1):
geneve: avoid use-after-free of skb->data
Sowmini Varadhan (1):
RDS: TCP: unregister_netdevice_notifier() in error path of rds_tcp_init_net
Stephane Grosjean (2):
can: peak: Fix bittiming fields size in bits
can: peak: Add support for PCAN-USB X6 USB interface
Tariq Toukan (1):
Revert "net/mlx4_en: Avoid unregister_netdev at shutdown flow"
Tobias Brunner (2):
esp4: Fix integrity verification when ESN are used
esp6: Fix integrity verification when ESN are used
Tobias Klauser (1):
net/rtnetlink: fix attribute name in nlmsg_size() comments
Yi Zhao (1):
xfrm_user: fix return value from xfrm_user_rcv_msg
Zumeng Chen (1):
net: macb: ensure ordering write to re-enable RX smoothly
allan (1):
net: asix: Fix AX88772_suspend() USB vendor commands failure issues
Documentation/devicetree/bindings/net/ethernet.txt | 24 ++++++++++++++++++++----
Documentation/networking/nf_conntrack-sysctl.txt | 7 +++++--
drivers/net/can/usb/peak_usb/pcan_ucan.h | 37 +++++++++++++++++++++++++++++--------
drivers/net/can/usb/peak_usb/pcan_usb_core.c | 2 ++
drivers/net/can/usb/peak_usb/pcan_usb_core.h | 2 ++
drivers/net/can/usb/peak_usb/pcan_usb_fd.c | 104 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------
drivers/net/ethernet/altera/altera_tse_main.c | 21 ++++++++-------------
drivers/net/ethernet/amd/xgbe/xgbe-main.c | 4 ++--
drivers/net/ethernet/aurora/nb8800.c | 9 +++++++--
drivers/net/ethernet/broadcom/bcmsysport.c | 17 ++++++++++++-----
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 8 +++++---
drivers/net/ethernet/broadcom/genet/bcmmii.c | 10 +++++++++-
drivers/net/ethernet/cadence/macb.c | 5 +++--
drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h | 1 +
drivers/net/ethernet/freescale/fec.h | 2 ++
drivers/net/ethernet/freescale/fec_main.c | 28 ++++++++++++++++++++++++----
drivers/net/ethernet/freescale/fman/fman_memac.c | 3 +++
drivers/net/ethernet/freescale/fman/mac.c | 2 ++
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c | 7 ++++++-
drivers/net/ethernet/freescale/gianfar.c | 8 ++++++++
drivers/net/ethernet/freescale/ucc_geth.c | 23 ++++++++++++++++-------
drivers/net/ethernet/intel/igb/igb_main.c | 8 ++++++--
drivers/net/ethernet/intel/igbvf/netdev.c | 8 ++++++--
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 8 ++++++--
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 8 ++++++--
drivers/net/ethernet/marvell/mvneta.c | 5 +++++
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 4 ++++
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 17 ++---------------
drivers/net/ethernet/mellanox/mlx4/main.c | 5 +----
drivers/net/ethernet/mellanox/mlx4/mcg.c | 7 ++++++-
drivers/net/ethernet/qualcomm/emac/emac-phy.c | 1 +
drivers/net/ethernet/qualcomm/emac/emac.c | 4 ++++
drivers/net/ethernet/renesas/ravb_main.c | 19 ++++++++++++++-----
drivers/net/ethernet/renesas/sh_eth.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-generic.c | 17 +++++++++++++++--
drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 25 +++++++++++++++++++------
drivers/net/ethernet/stmicro/stmmac/dwmac-lpc18xx.c | 17 ++++++++++++++---
drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c | 23 ++++++++++++++++++-----
drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 32 ++++++++++++++++++++++++--------
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 21 +++++++++++++++++----
drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 39 ++++++++++++++++++++++++++-------------
drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 23 ++++++++++++++++++-----
drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 19 ++++++++++++++-----
drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 26 +++++++++++++++++++-------
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 1 -
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 33 +++++++++++++++++++++++++++++----
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.h | 2 ++
drivers/net/ethernet/synopsys/dwc_eth_qos.c | 20 +++++++++++++-------
drivers/net/ethernet/ti/cpsw.c | 20 ++++++--------------
drivers/net/ethernet/ti/davinci_emac.c | 10 +++++++++-
drivers/net/geneve.c | 14 ++++----------
drivers/net/ipvlan/ipvlan_main.c | 17 ++++++++++++-----
drivers/net/irda/w83977af_ir.c | 4 +++-
drivers/net/macvtap.c | 19 ++++++++++++-------
drivers/net/phy/realtek.c | 20 ++++++++++++--------
drivers/net/tun.c | 10 ++++------
drivers/net/usb/asix_devices.c | 6 +++---
drivers/net/usb/cdc_ether.c | 38 +++++++++++++++++++++++++++++++-------
drivers/net/usb/qmi_wwan.c | 1 +
drivers/net/vxlan.c | 10 +++++++---
drivers/net/wireless/marvell/mwifiex/cfg80211.c | 13 +++++++------
drivers/of/of_mdio.c | 15 +++++++++++++++
include/linux/mlx4/device.h | 1 -
include/linux/of_mdio.h | 4 ++++
include/net/ipv6.h | 2 ++
include/net/netfilter/nf_conntrack.h | 6 +++---
include/net/netfilter/nf_tables.h | 2 +-
include/uapi/linux/tc_act/Kbuild | 1 +
kernel/bpf/verifier.c | 10 ++++++++--
net/core/flow.c | 6 ++----
net/core/rtnetlink.c | 4 ++--
net/core/sock.c | 4 ++--
net/dccp/ipv4.c | 12 +++++++-----
net/dsa/dsa.c | 13 ++++---------
net/dsa/dsa2.c | 4 +++-
net/dsa/slave.c | 19 ++++++++++++++++---
net/ipv4/Kconfig | 1 +
net/ipv4/af_inet.c | 2 +-
net/ipv4/esp4.c | 2 +-
net/ipv4/ip_output.c | 2 ++
net/ipv4/netfilter.c | 5 ++++-
net/ipv4/netfilter/arp_tables.c | 4 ++--
net/ipv6/datagram.c | 4 +++-
net/ipv6/esp6.c | 2 +-
net/ipv6/icmp.c | 6 ++++--
net/ipv6/ip6_offload.c | 2 +-
net/ipv6/ip6_tunnel.c | 1 -
net/ipv6/ip6_vti.c | 31 +++++++++++++++++++++++++++++++
net/ipv6/netfilter/nf_conntrack_reasm.c | 4 ++--
net/ipv6/netfilter/nf_defrag_ipv6_hooks.c | 2 +-
net/ipv6/netfilter/nf_reject_ipv6.c | 1 +
net/ipv6/output_core.c | 2 ++
net/l2tp/l2tp_ip.c | 63 ++++++++++++++++++++++++++++++++++-----------------------------
net/l2tp/l2tp_ip6.c | 79 ++++++++++++++++++++++++++++++++++++++++++-------------------------------------
net/netfilter/nf_nat_core.c | 49 ++++++++++++++++++++++++++++++-------------------
net/netfilter/nf_tables_api.c | 14 +++++++++-----
net/netfilter/nft_hash.c | 7 +++++--
net/netfilter/nft_range.c | 6 ++++++
net/netlink/af_netlink.c | 27 +++++++++++++++++++++++----
net/netlink/af_netlink.h | 2 ++
net/openvswitch/conntrack.c | 5 ++++-
net/packet/af_packet.c | 18 ++++++++++++------
net/rds/tcp.c | 2 ++
net/sched/act_pedit.c | 24 ++++++++++++++++++++----
net/sched/cls_basic.c | 4 ----
net/sched/cls_bpf.c | 4 ----
net/sched/cls_cgroup.c | 7 +++----
net/sched/cls_flow.c | 1 -
net/sched/cls_flower.c | 41 ++++++++++++++++++++++++++++++++---------
net/sched/cls_matchall.c | 1 -
net/sched/cls_rsvp.h | 3 ++-
net/sched/cls_tcindex.c | 1 -
net/tipc/bearer.c | 11 +++++++++--
net/tipc/bearer.h | 13 +++++++++++++
net/tipc/link.c | 35 +++++++++++++++++++----------------
net/tipc/udp_media.c | 5 +++++
net/xfrm/xfrm_policy.c | 10 ++++++----
net/xfrm/xfrm_user.c | 2 +-
samples/bpf/bpf_helpers.h | 2 +-
samples/bpf/sampleip_kern.c | 2 +-
samples/bpf/trace_event_kern.c | 2 +-
121 files changed, 1064 insertions(+), 450 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-11-26 21:04 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-11-26 21:04 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix leak in fsl/fman driver, from Dan Carpenter.
2) Call flow dissector initcall earlier than any networking driver can
register and start to use it, from Eric Dumazet.
3) Some dup header fixes from Geliang Tang.
4) TIPC link monitoring compat fix from Jon Paul Maloy.
5) Link changes require EEE re-negotiation in bcm_sf2 driver, from
Florian Fainelli.
6) Fix bogus handle ID passed into tfilter_notify_chain(), from
Roman Mashak.
7) Fix dump size calculation in rtnl_calcit(), from Zhang Shengju.
Please pull, thanks a lot!
The following changes since commit 3b404a519815b9820f73f1ecf404e5546c9270ba:
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security (2016-11-21 15:27:41 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 6998cc6ec23740347670da13186d2979c5401903:
tipc: resolve connection flow control compatibility problem (2016-11-25 21:38:16 -0500)
----------------------------------------------------------------
Andrew Lunn (1):
net: ethernet: mvneta: Remove IFF_UNICAST_FLT which is not implemented
Andy Gospodarek (1):
bnxt: do not busy-poll when link is down
Arnd Bergmann (1):
mvpp2: use correct size for memset
Christophe Jaillet (1):
bnxt_en: Fix a VXLAN vs GENEVE issue
Dan Carpenter (1):
fsl/fman: fix a leak in tgec_free()
David S. Miller (2):
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
Merge tag 'linux-can-fixes-for-4.9-20161123' of git://git.kernel.org/.../mkl/linux-can
Eric Dumazet (2):
flow_dissect: call init_default_flow_dissectors() earlier
udplite: call proper backlog handlers
Florian Fainelli (1):
net: dsa: bcm_sf2: Ensure we re-negotiate EEE during after link change
Gao Feng (1):
driver: macvlan: Check if need rollback multicast setting in macvlan_open
Geliang Tang (4):
dwc_eth_qos: drop duplicate headers
ibmvnic: drop duplicate header seq_file.h
net: ieee802154: drop duplicate header delay.h
net/mlx5: drop duplicate header delay.h
Johan Hedberg (1):
Bluetooth: Fix using the correct source address type
Jon Paul Maloy (3):
tipc: fix compatibility bug in link monitoring
tipc: improve sanity check for received domain records
tipc: resolve connection flow control compatibility problem
Kirill Esipov (1):
net: phy: micrel: fix KSZ8041FTL supported value
Miroslav Lichvar (1):
net: ethtool: don't require CAP_NET_ADMIN for ETHTOOL_GLINKSETTINGS
Oliver Hartkopp (1):
can: bcm: fix support for CAN FD frames
Paolo Abeni (1):
ipv6: bump genid when the IFA_F_TENTATIVE flag is clear
Randy Dunlap (1):
netdevice.h: fix kernel-doc warning
Roman Mashak (1):
net sched filters: fix filter handle ID in tfilter_notify_chain()
Tariq Toukan (1):
net/mlx4_en: Free netdev resources under state lock
WANG Cong (1):
net: revert "net: l2tp: Treat NET_XMIT_CN as success in l2tp_eth_dev_xmit"
Zhang Shengju (1):
rtnetlink: fix the wrong minimal dump size getting from rtnl_calcit()
drivers/net/dsa/bcm_sf2.c | 4 ++++
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 15 ++++++++++++---
drivers/net/ethernet/freescale/fman/fman_tgec.c | 3 ---
drivers/net/ethernet/ibm/ibmvnic.c | 1 -
drivers/net/ethernet/marvell/mvneta.c | 2 +-
drivers/net/ethernet/marvell/mvpp2.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 5 ++++-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 1 -
drivers/net/ethernet/synopsys/dwc_eth_qos.c | 2 --
drivers/net/ieee802154/adf7242.c | 1 -
drivers/net/macvlan.c | 3 ++-
drivers/net/phy/micrel.c | 8 ++++----
include/linux/netdevice.h | 2 +-
include/net/bluetooth/hci_core.h | 2 +-
net/bluetooth/6lowpan.c | 4 ++--
net/bluetooth/hci_conn.c | 26 ++++++++++++++++++++++++--
net/bluetooth/l2cap_core.c | 2 +-
net/bluetooth/rfcomm/tty.c | 2 +-
net/bluetooth/sco.c | 2 +-
net/can/bcm.c | 18 ++++++++++--------
net/core/ethtool.c | 1 +
net/core/flow_dissector.c | 2 +-
net/core/rtnetlink.c | 2 +-
net/ipv4/udp.c | 2 +-
net/ipv4/udp_impl.h | 2 +-
net/ipv4/udplite.c | 2 +-
net/ipv6/addrconf.c | 18 ++++++++++++------
net/ipv6/udp.c | 2 +-
net/ipv6/udp_impl.h | 2 +-
net/ipv6/udplite.c | 2 +-
net/l2tp/l2tp_eth.c | 2 +-
net/sched/cls_api.c | 2 +-
net/tipc/link.c | 5 +++--
net/tipc/monitor.c | 10 +++++-----
net/tipc/socket.c | 2 +-
35 files changed, 101 insertions(+), 60 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-11-21 18:34 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-11-21 18:34 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Clear congestion control state when changing algorithms on an
existing socket, from Florian Westphal.
2) Fix register bit values in altr_tse_pcs portion of stmmac driver,
from Jia Jie Ho.
3) Fix PTP handling in stammc driver for GMAC4, from Giuseppe
CAVALLARO.
4) Fix udplite multicast delivery handling, it ignores the udp_table
parameter passed into the lookups, from Pablo Neira Ayuso.
5) Synchronize the space estimated by rtnl_vfinfo_size and the space
actually used by rtnl_fill_vfinfo. From Sabrina Dubroca.
6) Fix memory leak in fib_info when splitting nodes, from Alexander
Duyck.
7) If a driver does a napi_hash_del() explicitily and not via
netif_napi_del(), it must perform RCU synchronization as needed.
Fix this in virtio-net and bnxt drivers, from Eric Dumazet.
8) Likewise, it is not necessary to invoke napi_hash_del() is we are
also doing neif_napi_del() in the same code path. Remove such
calls from be2net and cxgb4 drivers, also from Eric Dumazet.
9) Don't allocate an ID in peernet2id_alloc() if the netns is dead,
from WANG Cong.
10) Fix OF node and device struct leaks in of_mdio, from Johan Hovold.
11) We cannot cache routes in ip6_tunnel when using inherited traffic
classes, from Paolo Abeni.
12) Fix several crashes and leaks in cpsw driver, from Johan Hovold.
13) Splice operations cannot use freezable blocking calls in AF_UNIX,
from WANG Cong.
14) Link dump filtering by master device and kind support added an
error in loop index updates during the dump if we actually do
filter, fix from Zhang Shengju.
Please pull, thanks a lot!
The following changes since commit e76d21c40bd6c67fd4e2c1540d77e113df962b4d:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2016-11-14 14:15:53 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 7082c5c3f2407c52022507ffaf644dbbab97a883:
tcp: zero ca_priv area when switching cc algorithms (2016-11-21 13:13:56 -0500)
----------------------------------------------------------------
Alex (1):
net/phy/vitesse: Configure RGMII skew on VSC8601, if needed
Alexander Duyck (2):
ipv4: Restore fib_trie_flush_external function and fix call ordering
ipv4: Fix memory leak in exception case for splitting tries
Alexander Kochetkov (2):
net: arc_emac: annonce IFF_MULTICAST support
net: arc_emac: don't pass multicast packets to kernel in non-multicast mode
Alexey Khoroshilov (1):
net: macb: add check for dma mapping error in start_xmit()
Benjamin Beichler (1):
mac80211_hwsim: fix beacon delta calculation
David S. Miller (7):
Merge branch 'stmmac-ptp'
Merge branch 'fib-tables-fixes'
Merge branch 'thunderx-fixes'
Merge branch 'phy-dev-leaks'
Merge branch 'cpsw-fixes'
Merge tag 'mac80211-for-davem-2016-11-18' of git://git.kernel.org/.../jberg/mac80211
Merge tag 'batadv-net-for-davem-20161119' of git://git.open-mesh.org/linux-merge
Eric Dumazet (5):
gro_cells: mark napi struct as not busy poll candidates
virtio-net: add a missing synchronize_net()
be2net: do not call napi_hash_del()
cxgb4: do not call napi_hash_del()
bnxt: add a missing rcu synchronization
Felix Fietkau (4):
Revert "mac80211: allow using AP_LINK_PS with mac80211-generated TIM IE"
mac80211: update A-MPDU flag on tx dequeue
mac80211: remove bogus skb vif assignment
mac80211: fix A-MSDU aggregation with fast-xmit + txq
Filip Matusiak (1):
mac80211: Ignore VHT IE from peer with wrong rx_mcs_map
Florian Fainelli (1):
net: dsa: b53: Fix VLAN usage and how we treat CPU port
Florian Westphal (1):
tcp: zero ca_priv area when switching cc algorithms
Gao Feng (1):
net: l2tp: Treat NET_XMIT_CN as success in l2tp_eth_dev_xmit
Giuseppe CAVALLARO (3):
stmmac: update the PTP header file
stmmac: fix PTP support for GMAC4
stmmac: fix PTP type ethtool stats
Guillaume Nault (1):
l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{,6}_bind()
Hangbin Liu (1):
igmp: do not remove igmp souce list info when set link down
Jeremy Linton (1):
net: sky2: Fix shutdown crash
Jia Jie Ho (1):
net: ethernet: Fix SGMII unable to switch speed and autonego failure
Johan Hovold (10):
of_mdio: fix node leak in of_phy_register_fixed_link error path
of_mdio: fix device reference leak in of_phy_find_device
net: phy: fixed_phy: fix of_node leak in fixed_phy_unregister
net: ethernet: ti: cpsw: fix bad register access in probe error path
net: ethernet: ti: cpsw: fix mdio device reference leak
net: ethernet: ti: cpsw: fix deferred probe
net: ethernet: ti: cpsw: fix of_node and phydev leaks
net: ethernet: ti: cpsw: fix secondary-emac probe error path
net: ethernet: ti: cpsw: add missing sanity check
net: ethernet: ti: cpsw: fix fixed-link phy probe deferral
Johannes Berg (1):
cfg80211: limit scan results cache size
Jon Paul Maloy (1):
tipc: eliminate obsolete socket locking policy description
Josef Bacik (1):
bpf: fix range arithmetic for bpf map access
Pablo Neira (1):
udp: restore UDPlite many-cast delivery
Paolo Abeni (1):
ip6_tunnel: disable caching when the traffic class is inherited
Pedersen, Thomas (1):
cfg80211: add bitrate for 20MHz MCS 9
Peter Robinson (1):
ethernet: stmmac: make DWMAC_STM32 depend on it's associated SoC
Radha Mohan Chintakuntla (1):
net: thunderx: Introduce BGX_ID_MASK macro to extract bgx_id
Roman Mashak (1):
net sched filters: pass netlink message flags in event notification
Sabrina Dubroca (3):
rtnetlink: fix rtnl_vfinfo_size
rtnetlink: fix rtnl message size computation for XDP
rtnetlink: fix FDB size computation
Stefan Hajnoczi (1):
netns: fix get_net_ns_by_fd(int pid) typo
Sunil Goutham (4):
net: thunderx: Program LMAC credits based on MTU
net: thunderx: Fix configuration of L3/L4 length checking
net: thunderx: Fix VF driver's interface statistics
net: thunderx: Fix memory leak and other issues upon interface toggle
Sven Eckelmann (2):
batman-adv: Revert "fix splat on disabling an interface"
batman-adv: Detect missing primaryif during tp_send as error
WANG Cong (2):
net: check dead netns for peernet2id_alloc()
af_unix: conditionally use freezable blocking calls in read
Zhang Shengju (1):
rtnl: fix the loop index update error in rtnl_dump_ifinfo()
drivers/net/dsa/b53/b53_common.c | 16 ++++----------
drivers/net/ethernet/arc/emac_main.c | 7 +++---
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 4 ++++
drivers/net/ethernet/cadence/macb.c | 6 ++++++
drivers/net/ethernet/cavium/thunder/nic.h | 64 ++++++++++++++++++++++++++++++------------------------
drivers/net/ethernet/cavium/thunder/nic_main.c | 37 ++++++++++++++++++++++----------
drivers/net/ethernet/cavium/thunder/nic_reg.h | 1 +
drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c | 105 ++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 153 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------------
drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 118 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------
drivers/net/ethernet/cavium/thunder/nicvf_queues.h | 24 ++-------------------
drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 4 ++--
drivers/net/ethernet/cavium/thunder/thunder_bgx.h | 2 ++
drivers/net/ethernet/chelsio/cxgb4/sge.c | 1 -
drivers/net/ethernet/emulex/benet/be_main.c | 1 -
drivers/net/ethernet/marvell/sky2.c | 13 +++++++++++
drivers/net/ethernet/stmicro/stmmac/Kconfig | 2 +-
drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c | 4 ++--
drivers/net/ethernet/stmicro/stmmac/common.h | 24 ++++++++++++---------
drivers/net/ethernet/stmicro/stmmac/descs.h | 20 ++++++++++-------
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 95 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.h | 4 ++++
drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 28 +++++++++++++++---------
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 1 +
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 19 ++++++++++-------
drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c | 43 +++++++++++++++++++++++++++++--------
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 97 ++++++++++++++++++++++++++++++++++++++++++----------------------------------------
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 9 ++++----
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h | 72 +++++++++++++++++++++++++++++++------------------------------
drivers/net/ethernet/ti/cpsw.c | 95 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------
drivers/net/phy/fixed_phy.c | 2 +-
drivers/net/phy/vitesse.c | 34 ++++++++++++++++++++++++++++-
drivers/net/virtio_net.c | 5 +++++
drivers/net/wireless/mac80211_hwsim.c | 2 +-
drivers/of/of_mdio.c | 6 +++++-
include/linux/bpf_verifier.h | 5 +++--
include/net/gro_cells.h | 3 +++
include/net/ip_fib.h | 1 +
include/net/net_namespace.h | 2 +-
kernel/bpf/verifier.c | 70 ++++++++++++++++++++++++++++++++++++++++--------------------
net/batman-adv/hard-interface.c | 1 +
net/batman-adv/tp_meter.c | 1 +
net/core/net_namespace.c | 2 ++
net/core/rtnetlink.c | 22 ++++++++++++-------
net/ipv4/fib_frontend.c | 20 ++++++++++++-----
net/ipv4/fib_trie.c | 69 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
net/ipv4/igmp.c | 50 +++++++++++++++++++++++++++++++------------
net/ipv4/tcp_cong.c | 4 +++-
net/ipv4/udp.c | 6 +++---
net/ipv6/ip6_tunnel.c | 13 +++++++++--
net/ipv6/udp.c | 6 +++---
net/l2tp/l2tp_eth.c | 2 +-
net/l2tp/l2tp_ip.c | 5 +++--
net/l2tp/l2tp_ip6.c | 5 +++--
net/mac80211/sta_info.c | 2 +-
net/mac80211/tx.c | 14 ++++++++----
net/mac80211/vht.c | 16 ++++++++++++++
net/sched/cls_api.c | 5 +++--
net/tipc/socket.c | 48 +----------------------------------------
net/unix/af_unix.c | 17 +++++++++------
net/wireless/core.h | 1 +
net/wireless/scan.c | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
net/wireless/util.c | 3 ++-
63 files changed, 1020 insertions(+), 560 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-11-14 22:08 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-11-14 22:08 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix off by one wrt. indexing when dumping /proc/net/route entries, from
Alexander Duyck.
2) Fix lockdep splats in iwlwifi, from Johannes Berg.
3) Cure panic when inserting certain netfilter rules when NFT_SET_HASH
is disabled, from Liping Zhang.
4) Memory leak when nft_expr_clone() fails, also from Liping Zhang.
5) Disable UFO when path will apply IPSEC tranformations, from Jakub
Sitnicki.
6) Don't bogusly double cwnd in dctcp module, from Florian Westphal.
7) skb_checksum_help() should never actually use the value "0" for
the resulting checksum, that has a special meaning, use CSUM_MANGLED_0
instead. From Eric Dumazet.
8) Per-tx/rx queue statistic strings are wrong in qed driver, fix from
Yuval MIntz.
9) Fix SCTP reference counting of associations and transports in
sctp_diag. From Xin Long.
10) When we hit ip6tunnel_xmit() we could have come from an ipv4
path in a previous layer or similar, so explicitly clear the
ipv6 control block in the skb. From Eli Cooper.
11) Fix bogus sleeping inside of inet_wait_for_connect(), from WANG
Cong.
12) Correct deivce ID of T6 adapter in cxgb4 driver, from Hariprasad
Shenai.
13) Fix potential access past the end of the skb page frag array in
tcp_sendmsg(). From Eric Dumazet.
14) 'skb' can legitimately be NULL in inet{,6}_exact_dif_match(). Fix
from David Ahern.
15) Don't return an error in tcp_sendmsg() if we wronte any bytes
successfully, from Eric Dumazet.
16) Extraneous unlocks in netlink_diag_dump(), we removed the locking
but forgot to purge these unlock calls. From Eric Dumazet.
17) Fix memory leak in error path of __genl_register_family(). We
leak the attrbuf, from WANG Cong.
18) cgroupstats netlink policy table is mis-sized, from WANG Cong.
19) Several XDP bug fixes in mlx5, from Saeed Mahameed.
20) Fix several device refcount leaks in network drivers, from Johan
Hovold.
21) icmp6_send() should use skb dst device not skb->dev to determine
L3 routing domain. From David Ahern.
22) ip_vs_genl_family sets maxattr incorrectly, from WANG Cong.
23) We leak new macvlan port in some cases of maclan_common_netlink()
errors. Fix from Gao Feng.
24) Similar to the icmp6_send() fix, icmp_route_lookup() should determine
L3 routing domain using skb_dst(skb)->dev not skb->dev. Also
from David Ahern.
25) Several fixes for route offloading and FIB notification handling
in mlxsw driver, from Jiri Pirko.
26) Properly cap __skb_flow_dissect()'s return value, from Eric
Dumazet.
27) Fix long standing regression in ipv4 redirect handling,
wrt. validating the new neighbour's reachability. From
Stephen Suryaputra Lin.
28) If sk_filter() trims the packet excessively, handle it reasonably
in tcp input instead of exploding. From Eric Dumazet.
29) Fix handling of napi hash state when copying channels in sfc
driver, from Bert Kenward.
Please pull, thanks a lot!
The following changes since commit 2a26d99b251b8625d27aed14e97fc10707a3a81f:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2016-10-29 20:33:20 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to ac571de999e14b87890cb960ad6f03fbdde6abc8:
mlxsw: spectrum_router: Flush FIB tables during fini (2016-11-14 16:45:16 -0500)
----------------------------------------------------------------
Alexander Duyck (1):
fib_trie: Correct /proc/net/route off by one error
Allan Chou (1):
Net Driver: Add Cypress GX3 VID=04b4 PID=3610.
Andy Gospodarek (1):
bgmac: stop clearing DMA receive control register right after it is set
Arkadi Sharshevsky (1):
mlxsw: spectrum_router: Correctly dump neighbour activity
Arnd Bergmann (3):
brcmfmac: avoid maybe-uninitialized warning in brcmf_cfg80211_start_ap
netfilter: ip_vs_sync: fix bogus maybe-uninitialized warning
vxlan: hide unused local variable
Baoquan He (2):
Revert "bnx2: Reset device during driver initialization"
bnx2: Wait for in-flight DMA to complete at probe stage
Baruch Siach (1):
net: bpqether.h: remove if_ether.h guard
Benjamin Poirier (1):
bna: Add synchronization for tx ring.
Bert Kenward (1):
sfc: clear napi_hash state when copying channels
Christophe Jaillet (1):
net/mlx5: Simplify a test
Colin Ian King (2):
net: ethernet: ixp4xx_eth: fix spelling mistake in debug message
ps3_gelic: fix spelling mistake in debug message
Daniel Borkmann (2):
bpf: fix htab map destruction when extra reserve is in use
bpf: fix map not being uncharged during map creation failure
David Ahern (4):
net: tcp: check skb is non-NULL for exact match on lookups
net: icmp6_send should use dst dev to determine L3 domain
net: icmp_route_lookup should use rt dev to determine L3 domain
net: tcp response should set oif only if it is L3 master
David S. Miller (14):
Merge tag 'wireless-drivers-for-davem-2016-10-30' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 'sctp-hold-transport-fixes'
Merge tag 'linux-can-fixes-for-4.9-20161031' of git://git.kernel.org/.../mkl/linux-can
Merge branch 'xgene-coalescing-bugs'
Merge branch 'mlx5-fixes'
Merge branch 'phy-ref-leaks'
Merge branch 'qcom-emac-pause'
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'qed-fixes'
Merge branch 'mlxsw-fixes'
Merge branch 'fix-bpf_redirect'
Merge branch 'bnxt_en-fixes'
Merge branch 'mlxsw-fixes'
Merge branch 'bnx2-kdump-fix'
Dongli Zhang (2):
xen-netfront: do not cast grant table reference to signed short
xen-netfront: cast grant table reference first to type int
Eli Cooper (2):
ip6_tunnel: Clear IP6CB in ip6tunnel_xmit()
ip6_udp_tunnel: remove unused IPCB related codes
Eric Dumazet (12):
net: clear sk_err_soft in sk_clone_lock()
net: mangle zero checksum in skb_checksum_help()
tcp: fix potential memory corruption
tcp: fix return value for partial writes
dccp: do not release listeners too soon
dccp: do not send reset to already closed sockets
dccp: fix out of bound access in dccp_v4_err()
netlink: netlink_diag_dump() runs without locks
ipv6: dccp: fix out of bound access in dccp_v6_err()
ipv6: dccp: add missing bind_conflict to dccp_ipv6_mapped
net: __skb_flow_dissect() must cap its return value
tcp: take care of truncations done by sk_filter()
Fabian Mewes (1):
Documentation: networking: dsa: Update tagging protocols
Florian Fainelli (1):
net: stmmac: Fix lack of link transition for fixed PHYs
Florian Westphal (5):
netfilter: conntrack: avoid excess memory allocation
dctcp: avoid bogus doubling of cwnd after loss
netfilter: connmark: ignore skbs with magic untracked conntrack objects
netfilter: conntrack: fix CT target for UNSPEC helpers
netfilter: conntrack: refine gc worker heuristics
Gao Feng (1):
driver: macvlan: Destroy new macvlan port if macvlan_common_newlink failed.
Guenter Roeck (1):
r8152: Fix error path in open function
Guilherme G. Piccoli (1):
ehea: fix operation state report
Haim Dreyfuss (1):
iwlwifi: mvm: comply with fw_restart mod param on suspend
Hariprasad Shenai (1):
cxgb4: correct device ID of T6 adapter
Huy Nguyen (1):
net/mlx5: Fix invalid pointer reference when prof_sel parameter is invalid
Ido Schimmel (2):
mlxsw: spectrum: Fix incorrect reuse of MID entries
mlxsw: spectrum_router: Flush FIB tables during fini
Isaac Boukris (1):
unix: escape all null bytes in abstract unix domain socket
Iyappan Subramanian (2):
drivers: net: xgene: fix: Disable coalescing on v1 hardware
drivers: net: xgene: fix: Coalescing values for v2 hardware
Jakub Sitnicki (1):
ipv6: Don't use ufo handling on later transformed packets
Jiri Pirko (2):
mlxsw: spectrum_router: Fix handling of neighbour structure
mlxsw: spectrum_router: Ignore FIB notification events for non-init namespaces
Johan Hovold (4):
phy: fix device reference leaks
net: ethernet: ti: cpsw: fix device and of_node leaks
net: ethernet: ti: davinci_emac: fix device reference leak
net: hns: fix device reference leaks
Johannes Berg (1):
iwlwifi: pcie: mark command queue lock with separate lockdep class
John Allen (1):
ibmvnic: Start completion queue negotiation at server-provided optimum values
John W. Linville (1):
netfilter: nf_tables: fix type mismatch with error return from nft_parse_u32_check
Kalle Valo (1):
Merge tag 'iwlwifi-for-kalle-2015-10-25' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Lance Richardson (2):
ipv4: allow local fragmentation in ip_finish_output_gso()
ipv4: update comment to document GSO fragmentation cases.
Liping Zhang (6):
netfilter: nft_dynset: fix panic if NFT_SET_HASH is not enabled
netfilter: nf_tables: fix *leak* when expr clone fail
netfilter: nf_tables: fix race when create new element in dynset
netfilter: nf_tables: destroy the set if fail to add transaction
netfilter: nft_dup: do not use sreg_dev if the user doesn't specify it
netfilter: nf_tables: fix oops when inserting an element into a verdict map
Luca Coelho (4):
iwlwifi: mvm: use ssize_t for len in iwl_debugfs_mem_read()
iwlwifi: mvm: fix d3_test with unified D0/D3 images
iwlwifi: pcie: fix SPLC structure parsing
iwlwifi: mvm: fix netdetect starting/stopping for unified images
Lukas Resch (1):
can: sja1000: plx_pci: Add support for Moxa CAN devices
Maciej Żenczykowski (1):
net-ipv6: on device mtu change do not add mtu to mtu-less routes
Marcelo Ricardo Leitner (1):
sctp: assign assoc_id earlier in __sctp_connect
Mark Lord (1):
r8152: Fix broken RX checksums.
Martin KaFai Lau (2):
bpf: Fix bpf_redirect to an ipip/ip6tnl dev
bpf: Add test for bpf_redirect to ipip/ip6tnl
Mathias Krause (1):
rtnl: reset calcit fptr in rtnl_unregister()
Michael Chan (2):
bnxt_en: Fix ring arithmetic in bnxt_setup_tc().
bnxt_en: Fix VF virtual link state.
Michael S. Tsirkin (1):
virtio-net: drop legacy features in virtio 1 mode
Mike Frysinger (1):
Revert "include/uapi/linux/atm_zatm.h: include linux/time.h"
Mintz, Yuval (2):
qede: Fix statistics' strings for Tx/Rx queues
qede: Correctly map aggregation replacement pages
Oliver Hartkopp (1):
can: bcm: fix warning in bcm_connect/proc_register
Or Gerlitz (3):
net/mlx5e: Disallow changing name-space for VF representors
net/mlx5e: Handle matching on vlan priority for offloaded TC rules
net/mlx5: E-Switch, Set the actions for offloaded rules properly
Rafał Miłecki (1):
net: bgmac: fix reversed checks for clock control flag
Ram Amrani (2):
qed: configure ll2 RoCE v1/v2 flavor correctly
qed: Correct rdma params configuration
Russell King (1):
net: mv643xx_eth: ensure coalesce settings survive read-modify-write
Saeed Mahameed (3):
MAINTAINERS: Update MELLANOX MLX5 core VPI driver maintainers
net/mlx5e: Fix XDP error path of mlx5e_open_channel()
net/mlx5e: Re-arrange XDP SQ/CQ creation
Sara Sharon (1):
iwlwifi: mvm: wake the wait queue when the RX sync counter is zero
Soheil Hassas Yeganeh (1):
sock: fix sendmmsg for partial sendmsg
Stephen Suryaputra Lin (1):
ipv4: use new_gw for redirect neigh lookup
Tariq Toukan (1):
Revert "net/mlx4_en: Fix panic during reboot"
Thomas Falcon (2):
ibmvnic: Unmap ibmvnic_statistics structure
ibmvnic: Fix size of debugfs name buffer
Timur Tabi (3):
net: qcom/emac: use correct value for SGMII_LN_UCDR_SO_GAIN_MODE0
net: qcom/emac: configure the external phy to allow pause frames
net: qcom/emac: enable flow control if requested
Ulrich Weber (1):
netfilter: nf_conntrack_sip: extend request line validation
WANG Cong (4):
inet: fix sleeping inside inet_wait_for_connect()
genetlink: fix a memory leak on error path
taskstats: fix the length of cgroupstats_cmd_get_policy
ipvs: use IPVS_CMD_ATTR_MAX for family.maxattr
Xin Long (5):
ipv6: add mtu lock check in __ip6_rt_update_pmtu
sctp: hold transport instead of assoc in sctp_diag
sctp: return back transport in __sctp_rcv_init_lookup
sctp: hold transport instead of assoc when lookup assoc in rx path
sctp: change sk state only when it has assocs in sctp_shutdown
Yotam Gigi (1):
mlxsw: spectrum: Fix refcount bug on span entries
Documentation/networking/dsa/dsa.txt | 3 +-
MAINTAINERS | 1 +
drivers/net/can/sja1000/plx_pci.c | 18 ++++++++++
drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 12 -------
drivers/net/ethernet/apm/xgene/xgene_enet_hw.h | 2 ++
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 3 +-
drivers/net/ethernet/apm/xgene/xgene_enet_ring2.c | 12 ++++---
drivers/net/ethernet/broadcom/bgmac.c | 9 +++--
drivers/net/ethernet/broadcom/bnx2.c | 48 +++++++++++++++++++-------
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 11 +++---
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 4 +--
drivers/net/ethernet/brocade/bna/bnad.c | 4 +--
drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h | 2 +-
drivers/net/ethernet/hisilicon/hns/hnae.c | 8 ++++-
drivers/net/ethernet/ibm/ehea/ehea_main.c | 2 ++
drivers/net/ethernet/ibm/ibmvnic.c | 10 +++---
drivers/net/ethernet/marvell/mv643xx_eth.c | 2 ++
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 1 -
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 31 +++++++++--------
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 5 ++-
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 5 +--
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 4 ++-
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 134 ++++++++++++++++++++++++++++++++++++----------------------------------
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 14 ++++----
drivers/net/ethernet/qlogic/qed/qed_hsi.h | 3 --
drivers/net/ethernet/qlogic/qed/qed_ll2.c | 1 +
drivers/net/ethernet/qlogic/qed/qed_main.c | 17 +++++----
drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 25 +++++++++-----
drivers/net/ethernet/qlogic/qede/qede_main.c | 2 +-
drivers/net/ethernet/qualcomm/emac/emac-mac.c | 15 +++++---
drivers/net/ethernet/qualcomm/emac/emac-sgmii.c | 2 +-
drivers/net/ethernet/sfc/efx.c | 3 ++
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 7 ++++
drivers/net/ethernet/ti/cpsw-phy-sel.c | 3 ++
drivers/net/ethernet/ti/davinci_emac.c | 10 +++---
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c | 2 +-
drivers/net/ethernet/xscale/ixp4xx_eth.c | 3 +-
drivers/net/macvlan.c | 31 ++++++++++++-----
drivers/net/phy/phy_device.c | 2 ++
drivers/net/usb/ax88179_178a.c | 17 +++++++++
drivers/net/usb/r8152.c | 21 ++++++-----
drivers/net/virtio_net.c | 30 ++++++++++------
drivers/net/vxlan.c | 4 ++-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 49 ++++++++++++++++++++------
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 4 +--
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 3 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 1 +
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 1 +
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 3 +-
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 33 ++++++++++++++----
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 79 +++++++++++++++++++++++++-----------------
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 8 +++++
drivers/net/xen-netfront.c | 4 +--
include/linux/ipv6.h | 2 +-
include/linux/netdevice.h | 15 ++++++++
include/net/ip.h | 3 +-
include/net/ip6_tunnel.h | 1 +
include/net/netfilter/nf_conntrack_labels.h | 3 +-
include/net/netfilter/nf_tables.h | 8 +++--
include/net/sctp/sctp.h | 2 +-
include/net/sock.h | 4 +--
include/net/tcp.h | 3 +-
include/uapi/linux/atm_zatm.h | 1 -
include/uapi/linux/bpqether.h | 2 --
kernel/bpf/hashtab.c | 3 +-
kernel/bpf/syscall.c | 4 ++-
kernel/taskstats.c | 6 +++-
net/can/bcm.c | 32 ++++++++++++-----
net/core/dev.c | 19 ++++------
net/core/filter.c | 68 +++++++++++++++++++++++++++++++-----
net/core/flow_dissector.c | 11 ++++--
net/core/rtnetlink.c | 1 +
net/core/sock.c | 6 ++--
net/dccp/ipv4.c | 16 +++++----
net/dccp/ipv6.c | 19 +++++-----
net/dccp/proto.c | 4 +++
net/ipv4/af_inet.c | 9 +++--
net/ipv4/fib_trie.c | 21 +++++------
net/ipv4/icmp.c | 4 +--
net/ipv4/ip_forward.c | 2 +-
net/ipv4/ip_output.c | 25 ++++++++------
net/ipv4/ip_tunnel_core.c | 11 ------
net/ipv4/ipmr.c | 2 +-
net/ipv4/netfilter/nft_dup_ipv4.c | 6 ++--
net/ipv4/route.c | 4 ++-
net/ipv4/tcp.c | 4 +--
net/ipv4/tcp_dctcp.c | 13 ++++++-
net/ipv4/tcp_ipv4.c | 19 +++++++++-
net/ipv6/icmp.c | 2 +-
net/ipv6/ip6_output.c | 2 +-
net/ipv6/ip6_udp_tunnel.c | 3 --
net/ipv6/netfilter/nft_dup_ipv6.c | 6 ++--
net/ipv6/route.c | 4 +++
net/ipv6/tcp_ipv6.c | 14 +++++---
net/netfilter/ipvs/ip_vs_ctl.c | 2 +-
net/netfilter/ipvs/ip_vs_sync.c | 7 ++--
net/netfilter/nf_conntrack_core.c | 49 +++++++++++++++++++++-----
net/netfilter/nf_conntrack_helper.c | 11 ++++--
net/netfilter/nf_conntrack_sip.c | 5 ++-
net/netfilter/nf_tables_api.c | 18 ++++++----
net/netfilter/nft_dynset.c | 19 ++++++----
net/netfilter/nft_set_hash.c | 19 +++++++---
net/netfilter/nft_set_rbtree.c | 2 +-
net/netfilter/xt_connmark.c | 4 +--
net/netlink/diag.c | 5 +--
net/netlink/genetlink.c | 4 ++-
net/sctp/input.c | 35 +++++++++----------
net/sctp/ipv6.c | 2 +-
net/sctp/socket.c | 27 +++++++--------
net/socket.c | 2 ++
net/unix/af_unix.c | 3 +-
samples/bpf/Makefile | 4 +++
samples/bpf/tc_l2_redirect.sh | 173 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
samples/bpf/tc_l2_redirect_kern.c | 236 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
samples/bpf/tc_l2_redirect_user.c | 73 +++++++++++++++++++++++++++++++++++++++
120 files changed, 1358 insertions(+), 465 deletions(-)
create mode 100755 samples/bpf/tc_l2_redirect.sh
create mode 100644 samples/bpf/tc_l2_redirect_kern.c
create mode 100644 samples/bpf/tc_l2_redirect_user.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-10-13 16:27 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-10-13 16:27 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix various build warnings in tlan/qed/xen-netback drivers, from Arnd Bergmann.
2) Propagate proper error code in strparser's strp_recv(), from Geert
Uytterhoeven.
3) Fix accidental broadcast of RTM_GETTFILTER responses, from Eric Dumazret.
4) Need to use list_for_each_entry_safe() in qed driver, from Wei
Yongjun.
5) Openvswitch 802.1AD bug fixes from Jiri Benc.
6) Cure BUILD_BUG_ON() in mlx5 driver, from Tom Herbert.
7) Fix UDP ipv6 checksumming in netvsc driver, from Stephen Hemminger.
8) stmmac driver fixes from Giuseppe CAVALLARO.
9) Fix access to mangled IP6CB in tcp, from Eric Dumazet.
10) Fix info leaks in tipc and rtnetlink, from Dan Carpenter.
Please pull, thanks a lot!
The following changes since commit 6b25e21fa6f26d0f0d45f161d169029411c84286:
Merge tag 'drm-for-v4.9' of git://people.freedesktop.org/~airlied/linux (2016-10-11 18:12:22 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 4eb6753c3324873752f56543e149956e39dd32b6:
net: bridge: add the multicast_flood flag attribute to brport_attrs (2016-10-13 12:16:36 -0400)
----------------------------------------------------------------
Andrew Lunn (1):
net: phy: Trigger state machine on state change and not polling.
Arnd Bergmann (3):
tlan: avoid unused label with PCI=n
qed: fix old-style function definition
xen-netback: fix type mismatch warning
Bjørn Mork (1):
qmi_wwan: add support for Quectel EC21 and EC25
Dan Carpenter (3):
tipc: info leak in __tipc_nl_add_udp_addr()
net: rtnl: info leak in rtnl_fill_vfinfo()
liquidio: CN23XX: fix a loop timeout
David Ahern (1):
net: ipv4: Do not drop to make_route if oif is l3mdev
David S. Miller (2):
Merge branch 'ovs-8021AD-fixes'
netvsc: Remove mistaken udp.h inclusion.
David Vrabel (1):
xen-netback: fix guest Rx stall detection (after guest Rx refactor)
Eric Dumazet (2):
net_sched: do not broadcast RTM_GETTFILTER result
ipv6: tcp: restore IP6CB for pktoptions skbs
Geert Uytterhoeven (1):
strparser: Propagate correct error code in strp_recv()
Giuseppe CAVALLARO (2):
stmmac: fix ptp init for gmac4
stmmac: fix error check when init ptp
Jiri Benc (3):
openvswitch: vlan: remove wrong likely statement
openvswitch: fix vlan subtraction from packet length
openvswitch: add NETIF_F_HW_VLAN_STAG_TX to internal dev
Nikolay Aleksandrov (1):
net: bridge: add the multicast_flood flag attribute to brport_attrs
Paul Durrant (1):
xen-netback: (re-)create a debugfs node for hash information
Tobias Klauser (1):
net: axienet: Remove unused parameter from __axienet_device_reset
Tom Herbert (1):
net/mlx5: Add MLX5_ARRAY_SET64 to fix BUILD_BUG_ON
Vlad Tsyrklevich (1):
drivers/ptp: Fix kernel memory disclosure
WANG Cong (1):
net_sched: reorder pernet ops and act ops registrations
Wei Yongjun (1):
qed: Fix to use list_for_each_entry_safe() when delete items
stephen hemminger (1):
netvsc: fix checksum on UDP IPV6
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c | 4 ++--
drivers/net/ethernet/qlogic/qed/qed_ll2.c | 4 ++--
drivers/net/ethernet/qlogic/qed/qed_roce.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 21 ++++++++++++++-------
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 10 ++++++----
drivers/net/ethernet/ti/tlan.c | 2 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 11 +++++------
drivers/net/hyperv/netvsc_drv.c | 71 +++++++++++++++++++++--------------------------------------------------
drivers/net/phy/phy.c | 22 ++++++++++++++++++++--
drivers/net/usb/qmi_wwan.c | 30 ++++++++++++++++++++++++++++--
drivers/net/xen-netback/common.h | 4 ++++
drivers/net/xen-netback/hash.c | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/xen-netback/rx.c | 8 +++++---
drivers/net/xen-netback/xenbus.c | 37 +++++++++++++++++++++++++++++++++++--
drivers/ptp/ptp_chardev.c | 1 +
include/linux/mlx5/device.h | 13 +++++++++++--
include/net/l3mdev.h | 24 ++++++++++++++++++++++++
net/bridge/br_sysfs_if.c | 1 +
net/core/rtnetlink.c | 2 ++
net/ipv4/route.c | 3 ++-
net/ipv6/tcp_ipv6.c | 20 +++++++++++---------
net/openvswitch/flow.c | 2 +-
net/openvswitch/vport-internal_dev.c | 2 +-
net/openvswitch/vport.c | 3 ++-
net/sched/act_api.c | 19 +++++++++++--------
net/sched/cls_api.c | 18 +++++++++++-------
net/strparser/strparser.c | 2 +-
net/tipc/udp_media.c | 2 ++
29 files changed, 294 insertions(+), 114 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-10-11 9:06 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-10-11 9:06 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Netfilter list handling fix, from Linus.
2) RXRPC/AFS bug fixes from David Howells (oops on call to serviceless
endpoints, build warnings, missing notifications, etc.) From David
Howells.
3) Kernel log message missing newlines, from Colin Ian King.
4) Don't enter direct reclaim in netlink dumps, the idea is to use a
high order allocation first and fallback quickly to a 0-order
allocation if such a high-order one cannot be done cheaply and
without reclaim. From Eric Dumazet.
5) Fix firmware download errors in btusb bluetooth driver, from Ethan
Hsieh.
6) Missing Kconfig deps for QCOM_EMAC, from Geert Uytterhoeven.
7) Fix MDIO_XGENE dup Kconfig entry. From Laura Abbott.
8) Constrain ipv6 rtr_solicits sysctl values properly, from Maciej
Żenczykowski.
Please pull, thanks a lot!
The following changes since commit 4c1fad64eff481982349f5795b9c198c532b0f13:
Merge tag 'for-f2fs-4.9' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs (2016-10-06 15:30:40 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to bd3769bfedb2b65af61744e9b40b1863e0870e2b:
netfilter: Fix slab corruption. (2016-10-11 04:44:37 -0400)
----------------------------------------------------------------
Alex Sidorenko (1):
Fixing a bug in team driver due to incorrect 'unsigned int' to 'int' conversion
Amitkumar Karwar (1):
Bluetooth: btusb: add entry for Marvell 8997 chipset
Anoob Soman (1):
packet: call fanout_release, while UNREGISTERING a netdev
Christophe Jaillet (1):
wan/fsl_ucc_hdlc: Fix size used in dma_free_coherent()
Colin Ian King (3):
net: axienet: Add missing \n to end of dev_err messages
net: ps3_gelic: Add missing \n to end of deb_dbg message
net: hns: Add missing \n to end of dev_err messages, tidy up text
David Howells (13):
rxrpc: Accesses of rxrpc_local::service need to be RCU managed
rxrpc: Fix duplicate const
rxrpc: Fix oops on incoming call to serviceless endpoint
rxrpc: Only ping for lost reply in client call
rxrpc: Fix warning by splitting rxrpc_send_call_packet()
rxrpc: Fix loss of PING RESPONSE ACK production due to PING ACKs
rxrpc: Partially handle OpenAFS's improper termination of calls
rxrpc: Queue the call on expiry
rxrpc: Add missing notification
rxrpc: Return negative error code to kernel service
afs: Check for fatal error when in waiting for ack state
rxrpc: Need to produce an ACK for service op if op takes a long time
rxrpc: Don't request an ACK on the last DATA packet of a call's Tx phase
David S. Miller (6):
Merge branch 'fman-next' of git://git.freescale.com/ppc/upstream/linux
Merge branch 'xen-netback-rx-refactor'
Merge tag 'rxrpc-rewrite-20161004' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'mediatek-hw-lro-chip-id-check'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
Merge branch 'be2net-fixes'
David Vrabel (4):
xen-netback: refactor guest rx
xen-netback: immediately wake tx queue when guest rx queue has space
xen-netback: process guest rx packets in batches
xen-netback: batch copies for multiple to-guest rx packets
Eric Dumazet (1):
netlink: do not enter direct reclaim from netlink_dump()
Ethan Hsieh (1):
Bluetooth: btusb: Fix atheros firmware download error
Geert Uytterhoeven (1):
ethernet: qualcomm: QCOM_EMAC should depend on HAS_DMA and HAS_IOMEM
Igal Liberman (1):
fsl/fman: fix loadable module compilation
Jon Mason (1):
net: bgmac: Fix errant feature flag check
Laura Abbott (1):
drivers: net: phy: Correct duplicate MDIO_XGENE entry
Laurent Pinchart (1):
dt-bindings: net: renesas-ravb: Add support for R8A7796 RAVB
Linus Torvalds (1):
netfilter: Fix slab corruption.
Maciej Żenczykowski (1):
ipv6 addrconf: disallow rtr_solicits < -1
Madalin Bucur (12):
fsl/fman: split lines over 80 characters
fsl/fman: small fixes
fsl/fman: use of_get_phy_mode()
fsl/fman: simplify device tree reads
fsl/fman: return a phy_dev pointer from init
fsl/fman: MEMAC may use QSGMII PHY interface mode
fsl/fman: check pcsphy pointer before use
fsl/fman: check of_get_phy_mode() return value
fsl/fman: simplify redundant condition
fsl/fman: fix return value checking
fsl/fman: remove leftover comment
MAINTAINERS: net: add entry for Freescale QorIQ DPAA FMan driver
Michał Narajowski (3):
Bluetooth: Fix local name in scan rsp
Bluetooth: Add appearance to default scan rsp data
Bluetooth: Refactor append name and appearance
Mike Looijmans (1):
devicetree: net: micrel-ksz90x1.txt: Properly explain skew settings
Mugunthan V N (1):
drivers: net: cpsw-phy-sel: add support to configure rgmii internal delay
Nathan Sullivan (1):
net: macb: NULL out phydev after removing mdio bus
Nelson Chang (3):
net: ethernet: mediatek: get the chip id by ETHDMASYS registers
net: ethernet: mediatek: get hw lro capability by the chip id instead of by the dtsi
net: ethernet: mediatek: remove hwlro property in the device tree
Paul Durrant (4):
xen-netback: separate guest side rx code into separate module
xen-netback: retire guest rx side prefix GSO feature
MAINTAINERS: add myself as a maintainer of xen-netback
xen-netback: make sure that hashes are not send to unaware frontends
Raju Lakkaraju (1):
net: phy: Add Wake-on-LAN driver for Microsemi PHYs.
Ross Lagerwall (1):
xen/netback: add fraglist support for to-guest rx
Sriharsha Basavapatna (4):
be2net: Provide an alternate way to read pf_num for BEx chips
be2net: NCSI FW section should be properly updated with ethtool for BE3
be2net: Update Copyright string in be_hw.h
be2net: Fix TX stats for TSO packets
Suresh Reddy (1):
be2net: Enable VF link state setting for BE3
Documentation/devicetree/bindings/net/mediatek-net.txt | 2 -
Documentation/devicetree/bindings/net/micrel-ksz90x1.txt | 7 +-
Documentation/devicetree/bindings/net/renesas,ravb.txt | 3 +-
MAINTAINERS | 8 +
drivers/bluetooth/btusb.c | 9 +-
drivers/net/ethernet/broadcom/bgmac.c | 2 +-
drivers/net/ethernet/cadence/macb.c | 1 +
drivers/net/ethernet/emulex/benet/be_cmds.c | 31 +-
drivers/net/ethernet/emulex/benet/be_cmds.h | 6 +-
drivers/net/ethernet/emulex/benet/be_hw.h | 2 +-
drivers/net/ethernet/emulex/benet/be_main.c | 14 +-
drivers/net/ethernet/freescale/fman/Makefile | 10 +-
drivers/net/ethernet/freescale/fman/fman.c | 78 +++--
drivers/net/ethernet/freescale/fman/fman_mac.h | 4 -
drivers/net/ethernet/freescale/fman/fman_memac.c | 6 +-
drivers/net/ethernet/freescale/fman/fman_muram.c | 3 +-
drivers/net/ethernet/freescale/fman/fman_muram.h | 3 +-
drivers/net/ethernet/freescale/fman/fman_port.c | 55 ++--
drivers/net/ethernet/freescale/fman/fman_sp.c | 3 +
drivers/net/ethernet/freescale/fman/mac.c | 83 ++---
drivers/net/ethernet/freescale/fman/mac.h | 3 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 22 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 43 ++-
drivers/net/ethernet/mediatek/mtk_eth_soc.h | 6 +
drivers/net/ethernet/qualcomm/Kconfig | 1 +
drivers/net/ethernet/ti/cpsw-phy-sel.c | 14 +
drivers/net/ethernet/toshiba/ps3_gelic_net.c | 2 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 4 +-
drivers/net/phy/Kconfig | 8 +-
drivers/net/phy/mscc.c | 128 ++++++++
drivers/net/wan/fsl_ucc_hdlc.c | 8 +-
drivers/net/xen-netback/Makefile | 2 +-
drivers/net/xen-netback/common.h | 25 +-
drivers/net/xen-netback/interface.c | 26 +-
drivers/net/xen-netback/netback.c | 754 ----------------------------------------------
drivers/net/xen-netback/rx.c | 629 ++++++++++++++++++++++++++++++++++++++
drivers/net/xen-netback/xenbus.c | 21 --
fs/afs/rxrpc.c | 2 +-
include/linux/if_team.h | 2 +-
net/bluetooth/hci_request.c | 66 ++--
net/bluetooth/hci_request.h | 23 ++
net/bluetooth/mgmt.c | 21 --
net/ipv6/addrconf.c | 4 +-
net/netfilter/core.c | 108 ++-----
net/netlink/af_netlink.c | 7 +-
net/packet/af_packet.c | 1 +
net/rxrpc/af_rxrpc.c | 4 +-
net/rxrpc/ar-internal.h | 18 +-
net/rxrpc/call_accept.c | 4 +-
net/rxrpc/call_event.c | 77 ++++-
net/rxrpc/call_object.c | 3 +-
net/rxrpc/input.c | 44 ++-
net/rxrpc/misc.c | 6 +-
net/rxrpc/output.c | 179 ++++++-----
net/rxrpc/recvmsg.c | 14 +-
net/rxrpc/rxkad.c | 6 +-
net/rxrpc/sendmsg.c | 12 +-
57 files changed, 1421 insertions(+), 1206 deletions(-)
create mode 100644 drivers/net/xen-netback/rx.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-10-06 5:49 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-10-06 5:49 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Here are the build and merge fixups for the networking
stuff.
Please pull, thanks a lot!
The following changes since commit 41844e36206be90cd4d962ea49b0abc3612a99d0:
Merge tag 'staging-4.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging (2016-10-05 14:50:51 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to af70c1f92d3567035d2f73f39079459d58c706dc:
phy: micrel.c: Enable ksz9031 energy-detect power-down mode (2016-10-05 21:19:06 -0400)
----------------------------------------------------------------
Aaron Conole (2):
netfilter: Fix potential null pointer dereference
netfilter: accommodate different kconfig in nf_set_hooks_head
David S. Miller (1):
Merge git://git.kernel.org/.../pablo/nf-next
Jann Horn (1):
netfilter: fix namespace handling in nf_log_proc_dostring
Liping Zhang (1):
netfilter: nft_limit: fix divided by zero panic
Mike Looijmans (1):
phy: micrel.c: Enable ksz9031 energy-detect power-down mode
Stephen Rothwell (1):
netfilter: merge fixup for "nf_tables_netdev: remove redundant ip_hdr assignment"
Vishwanath Pai (1):
netfilter: xt_hashlimit: Fix link error in 32bit arch because of 64bit division
drivers/net/phy/micrel.c | 21 +++++++++++++++++++++
include/net/netfilter/nf_tables_ipv4.h | 1 -
net/netfilter/core.c | 17 ++++++++++++-----
net/netfilter/nf_log.c | 6 ++++--
net/netfilter/nft_limit.c | 4 ++--
net/netfilter/xt_hashlimit.c | 15 ++++++++-------
6 files changed, 47 insertions(+), 17 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2016-10-06 2:56 ` David Miller
@ 2016-10-06 5:07 ` Stephen Rothwell
0 siblings, 0 replies; 1552+ messages in thread
From: Stephen Rothwell @ 2016-10-06 5:07 UTC (permalink / raw)
To: David Miller
Cc: torvalds, netfilter-devel, netdev, linux-kernel, pablo, liping.zhang
Hi Dave,
On Wed, 05 Oct 2016 22:56:12 -0400 (EDT) David Miller <davem@davemloft.net> wrote:
>
> Yes, this is where the change got lost.
No worries.
> I have all of the fixups queued up in my net tree and will send in a pull
> request later.
Thanks.
--
Cheers,
Stephen Rothwell
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2016-10-06 2:51 ` Stephen Rothwell
@ 2016-10-06 2:56 ` David Miller
2016-10-06 5:07 ` Stephen Rothwell
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2016-10-06 2:56 UTC (permalink / raw)
To: sfr; +Cc: torvalds, netfilter-devel, netdev, linux-kernel, pablo, liping.zhang
From: Stephen Rothwell <sfr@canb.auug.org.au>
Date: Thu, 6 Oct 2016 13:51:52 +1100
> On Wed, 5 Oct 2016 19:14:21 -0700 Linus Torvalds <torvalds@linux-foundation.org> wrote:
>>
>> On Wed, Oct 5, 2016 at 5:52 PM, Stephen Rothwell <sfr@canb.auug.org.au> wrote:
>> >
>> > Except that commit effectively moved that function from
>> > net/netfilter/nf_tables_netdev.c to
>> > include/net/netfilter/nf_tables_ipv4.h while commit c73c24849011
>> > ("netfilter: nf_tables_netdev: remove redundant ip_hdr assignment")
>> > removed the assignment in the original file (and has been in your tree
>> > since v4.8-rc7) and that is where I originally actually got a conflict.
>>
>> Oh, interesting. Why didn't I get the conflict there then?
>>
>> I'm guessing (but too lazy to actually look up the history), that
>> David ended up doing that merge and that ends up being why I never saw
>> a conflict.
>
> Yeah, commit b50afd203a5e ("Merge
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net") actually
> merges v4.8 into the net-next tree.
Yes, this is where the change got lost.
I have all of the fixups queued up in my net tree and will send in a pull
request later.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2016-10-06 2:14 ` Linus Torvalds
@ 2016-10-06 2:51 ` Stephen Rothwell
2016-10-06 2:56 ` David Miller
0 siblings, 1 reply; 1552+ messages in thread
From: Stephen Rothwell @ 2016-10-06 2:51 UTC (permalink / raw)
To: Linus Torvalds
Cc: David Miller, NetFilter, Network Development,
Linux Kernel Mailing List, Pablo Neira Ayuso, Liping Zhang
Hi Linus,
On Wed, 5 Oct 2016 19:14:21 -0700 Linus Torvalds <torvalds@linux-foundation.org> wrote:
>
> On Wed, Oct 5, 2016 at 5:52 PM, Stephen Rothwell <sfr@canb.auug.org.au> wrote:
> >
> > Except that commit effectively moved that function from
> > net/netfilter/nf_tables_netdev.c to
> > include/net/netfilter/nf_tables_ipv4.h while commit c73c24849011
> > ("netfilter: nf_tables_netdev: remove redundant ip_hdr assignment")
> > removed the assignment in the original file (and has been in your tree
> > since v4.8-rc7) and that is where I originally actually got a conflict.
>
> Oh, interesting. Why didn't I get the conflict there then?
>
> I'm guessing (but too lazy to actually look up the history), that
> David ended up doing that merge and that ends up being why I never saw
> a conflict.
Yeah, commit b50afd203a5e ("Merge
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net") actually
merges v4.8 into the net-next tree.
--
Cheers,
Stephen Rothwell
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2016-10-06 0:52 ` Stephen Rothwell
@ 2016-10-06 2:14 ` Linus Torvalds
2016-10-06 2:51 ` Stephen Rothwell
0 siblings, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2016-10-06 2:14 UTC (permalink / raw)
To: Stephen Rothwell
Cc: David Miller, NetFilter, Network Development,
Linux Kernel Mailing List, Pablo Neira Ayuso, Liping Zhang
On Wed, Oct 5, 2016 at 5:52 PM, Stephen Rothwell <sfr@canb.auug.org.au> wrote:
>
> Except that commit effectively moved that function from
> net/netfilter/nf_tables_netdev.c to
> include/net/netfilter/nf_tables_ipv4.h while commit c73c24849011
> ("netfilter: nf_tables_netdev: remove redundant ip_hdr assignment")
> removed the assignment in the original file (and has been in your tree
> since v4.8-rc7) and that is where I originally actually got a conflict.
Oh, interesting. Why didn't I get the conflict there then?
I'm guessing (but too lazy to actually look up the history), that
David ended up doing that merge and that ends up being why I never saw
a conflict.
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2016-10-05 22:37 ` Linus Torvalds
2016-10-06 0:09 ` Pablo Neira Ayuso
@ 2016-10-06 0:52 ` Stephen Rothwell
2016-10-06 2:14 ` Linus Torvalds
1 sibling, 1 reply; 1552+ messages in thread
From: Stephen Rothwell @ 2016-10-06 0:52 UTC (permalink / raw)
To: Linus Torvalds
Cc: David Miller, NetFilter, Network Development,
Linux Kernel Mailing List, Pablo Neira Ayuso, Liping Zhang
Hi Linus,
On Wed, 5 Oct 2016 15:37:17 -0700 Linus Torvalds <torvalds@linux-foundation.org> wrote:
>
> On Wed, Oct 5, 2016 at 3:29 PM, Stephen Rothwell <sfr@canb.auug.org.au> wrote:
> >
> > I have been carrying the following merge fix patch (for the merge of
> > the net-next tree with Linus' tree) for a while now which seems to have
> > got missed:
>
> Ugh. It doesn't seem to be a merge error, because that double iph
> assignment came from the original patch that introduced this function:
> commit ddc8b6027ad0 ("netfilter: introduce nft_set_pktinfo_{ipv4,
> ipv6}_validate()").
Except that commit effectively moved that function from
net/netfilter/nf_tables_netdev.c to
include/net/netfilter/nf_tables_ipv4.h while commit c73c24849011
("netfilter: nf_tables_netdev: remove redundant ip_hdr assignment")
removed the assignment in the original file (and has been in your tree
since v4.8-rc7) and that is where I originally actually got a conflict.
> So I wouldn't call it a merge error - it just looks like a bug in the
> network layer. So I'm not going to apply your patch even though it
> looks plausible to me, simply because it's outside my area of
> expertise.
no worries.
--
Cheers,
Stephen Rothwell
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2016-10-06 0:09 ` Pablo Neira Ayuso
@ 2016-10-06 0:26 ` David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-10-06 0:26 UTC (permalink / raw)
To: pablo; +Cc: torvalds, sfr, netfilter-devel, netdev, linux-kernel, liping.zhang
From: Pablo Neira Ayuso <pablo@netfilter.org>
Date: Thu, 6 Oct 2016 02:09:45 +0200
> On Wed, Oct 05, 2016 at 03:37:17PM -0700, Linus Torvalds wrote:
>> On Wed, Oct 5, 2016 at 3:29 PM, Stephen Rothwell <sfr@canb.auug.org.au> wrote:
>> >
>> > I have been carrying the following merge fix patch (for the merge of
>> > the net-next tree with Linus' tree) for a while now which seems to have
>> > got missed:
>>
>> Ugh. It doesn't seem to be a merge error, because that double iph
>> assignment came from the original patch that introduced this function:
>> commit ddc8b6027ad0 ("netfilter: introduce nft_set_pktinfo_{ipv4,
>> ipv6}_validate()").
>>
>> So I wouldn't call it a merge error - it just looks like a bug in the
>> network layer. So I'm not going to apply your patch even though it
>> looks plausible to me, simply because it's outside my area of
>> expertise.
>>
>> David? Pablo?
>
> This looks good, please take it so we speed up things.
>
> Acked-by: Pablo Neira Ayuso <pablo@netfilter.org>
Applied.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2016-10-05 22:37 ` Linus Torvalds
@ 2016-10-06 0:09 ` Pablo Neira Ayuso
2016-10-06 0:26 ` David Miller
2016-10-06 0:52 ` Stephen Rothwell
1 sibling, 1 reply; 1552+ messages in thread
From: Pablo Neira Ayuso @ 2016-10-06 0:09 UTC (permalink / raw)
To: Linus Torvalds
Cc: Stephen Rothwell, David Miller, NetFilter, Network Development,
Linux Kernel Mailing List, Liping Zhang
On Wed, Oct 05, 2016 at 03:37:17PM -0700, Linus Torvalds wrote:
> On Wed, Oct 5, 2016 at 3:29 PM, Stephen Rothwell <sfr@canb.auug.org.au> wrote:
> >
> > I have been carrying the following merge fix patch (for the merge of
> > the net-next tree with Linus' tree) for a while now which seems to have
> > got missed:
>
> Ugh. It doesn't seem to be a merge error, because that double iph
> assignment came from the original patch that introduced this function:
> commit ddc8b6027ad0 ("netfilter: introduce nft_set_pktinfo_{ipv4,
> ipv6}_validate()").
>
> So I wouldn't call it a merge error - it just looks like a bug in the
> network layer. So I'm not going to apply your patch even though it
> looks plausible to me, simply because it's outside my area of
> expertise.
>
> David? Pablo?
This looks good, please take it so we speed up things.
Acked-by: Pablo Neira Ayuso <pablo@netfilter.org>
Thanks!
P.S: Sorry for not addressing this any sooner, traveling overhead,
conferente and unstable wifi connection has been a problem here.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2016-10-05 22:29 ` Stephen Rothwell
@ 2016-10-05 22:37 ` Linus Torvalds
2016-10-06 0:09 ` Pablo Neira Ayuso
2016-10-06 0:52 ` Stephen Rothwell
0 siblings, 2 replies; 1552+ messages in thread
From: Linus Torvalds @ 2016-10-05 22:37 UTC (permalink / raw)
To: Stephen Rothwell
Cc: David Miller, NetFilter, Network Development,
Linux Kernel Mailing List, Pablo Neira Ayuso, Liping Zhang
On Wed, Oct 5, 2016 at 3:29 PM, Stephen Rothwell <sfr@canb.auug.org.au> wrote:
>
> I have been carrying the following merge fix patch (for the merge of
> the net-next tree with Linus' tree) for a while now which seems to have
> got missed:
Ugh. It doesn't seem to be a merge error, because that double iph
assignment came from the original patch that introduced this function:
commit ddc8b6027ad0 ("netfilter: introduce nft_set_pktinfo_{ipv4,
ipv6}_validate()").
So I wouldn't call it a merge error - it just looks like a bug in the
network layer. So I'm not going to apply your patch even though it
looks plausible to me, simply because it's outside my area of
expertise.
David? Pablo?
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2016-10-05 5:44 David Miller
@ 2016-10-05 22:29 ` Stephen Rothwell
2016-10-05 22:37 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: Stephen Rothwell @ 2016-10-05 22:29 UTC (permalink / raw)
To: David Miller, torvalds
Cc: NetFilter, netdev, linux-kernel, Pablo Neira Ayuso, Liping Zhang
Hi Linus, Dave,
On Wed, 05 Oct 2016 01:44:37 -0400 (EDT) David Miller <davem@davemloft.net> wrote:
>
I have been carrying the following merge fix patch (for the merge of
the net-next tree with Linus' tree) for a while now which seems to have
got missed:
From: Stephen Rothwell <sfr@canb.auug.org.au>
Date: Tue, 13 Sep 2016 10:08:58 +1000
Subject: [PATCH] netfilter: merge fixup for "nf_tables_netdev: remove redundant ip_hdr assignment"
Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
---
include/net/netfilter/nf_tables_ipv4.h | 1 -
1 file changed, 1 deletion(-)
diff --git a/include/net/netfilter/nf_tables_ipv4.h b/include/net/netfilter/nf_tables_ipv4.h
index 968f00b82fb5..25e33aee91e7 100644
--- a/include/net/netfilter/nf_tables_ipv4.h
+++ b/include/net/netfilter/nf_tables_ipv4.h
@@ -33,7 +33,6 @@ __nft_set_pktinfo_ipv4_validate(struct nft_pktinfo *pkt,
if (!iph)
return -1;
- iph = ip_hdr(skb);
if (iph->ihl < 5 || iph->version != 4)
return -1;
--
2.8.1
--
Cheers,
Stephen Rothwell
^ permalink raw reply related [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-10-05 5:44 David Miller
2016-10-05 22:29 ` Stephen Rothwell
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2016-10-05 5:44 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) BBR TCP congestion control, from Neal Cardwell, Yuchung Cheng and
co. at Google. https://lwn.net/Articles/701165/
2) Do TCP Small Queues for retransmits, from Eric Dumazet.
3) Support collect_md mode for all IPV4 and IPV6 tunnels, from Alexei
Starovoitov.
4) Allow cls_flower to classify packets in ip tunnels, from Amir
Vadai.
5) Support DSA tagging in older mv88e6xxx switches, from Andrew Lunn.
6) Support GMAC protocol in iwlwifi mwm, from Ayala Beker.
7) Support ndo_poll_controller in mlx5, from Calvin Owens.
8) Move VRF processing to an output hook and allow l3mdev to be
loopback, from David Ahern.
9) Support SOCK_DESTROY for UDP sockets. Also from David Ahern.
10) Congestion control in RXRPC, from David Howells.
11) Support geneve RX offload in ixgbe, from Emil Tantilov.
12) When hitting pressure for new incoming TCP data SKBs, perform a partial
rathern than a full purge of the OFO queue (which could be huge). From
Eric Dumazet.
13) Convert XFRM state and policy lookups to RCU, from Florian Westphal.
14) Support RX network flow classification to igb, from Gangfeng Huang.
15) Hardware offloading of eBPF in nfp driver, from Jakub Kicinski.
16) New skbmod packet action, from Jamal Hadi Salim.
17) Remove some inefficiencies in snmp proc output, from Jia He.
18) Add FIB notifications to properly propagate route changes to
hardware which is doing forwarding offloading. From Jiri Pirko.
19) New dsa driver for qca8xxx chips, from John Crispin.
20) Implement RFC7559 ipv6 router solicitation backoff, from Maciej
Żenczykowski.
21) Add L3 mode to ipvlan, from Mahesh Bandewar.
22) Support 802.1ad in mlx4, from Moshe Shemesh.
23) Support hardware LRO in mediatek driver, from Nelson Chang.
24) Add TC offloading to mlx5, from Or Gerlitz.
25) Convert various drivers to ethtool ksettings interfaces, from
Philippe Reynes.
26) TX max rate limiting for cxgb4, from Rahul Lakkireddy.
27) NAPI support for ath10k, from Rajkumar Manoharan.
28) Support XDP in mlx5, from Rana Shahout and Saeed Mahameed.
29) UDP replicast support in TIPC, from Richard Alpe.
30) Per-queue statistics for qed driver, from Sudarsana Reddy Kalluru.
31) Support BQL in thunderx driver, from Sunil Goutham.
32) TSO support in alx driver, from Tobias Regnery.
33) Add stream parser engine and use it in kcm.
34) Support async DHCP replies in ipconfig module, from Uwe
Kleine-König.
35) DSA port fast aging for mv88e6xxx driver, from Vivien Didelot.
Please pull, thanks a lot!
The following changes since commit c8d2bc9bc39ebea8437fd974fdbc21847bb897a3:
Linux 4.8 (2016-10-02 16:24:33 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
for you to fetch changes up to 03a1eabc3f54469abd4f1784182851b2e29630cc:
Merge branch 'mlxsw-fixes' (2016-10-04 20:28:10 -0400)
----------------------------------------------------------------
Aaron Conole (5):
netfilter: call nf_hook_ingress with rcu_read_lock
netfilter: Remove explicit rcu_read_lock in nf_hook_slow
netfilter: Only allow sane values in nf_register_net_hook
netfilter: nf_queue: whitespace cleanup
netfilter: replace list_head with single linked list
Aaron Yue (1):
samples/bpf: add verifier tests for the helper access to the packet
Adam Barth (1):
samples/bpf: fix bpf_perf_event_output prototype
Akeem Abodunrin (1):
i40e: Increase minimum number of allocated VSI
Alan Brady (4):
i40e: fix lookup table when RSS disabled/enabled
i40e: fix setting user defined RSS hash key
i40e: fix "dump port" command when NPAR enabled
i40e: fix deleting mac filters
Alan Cox (2):
llc: switch type to bool as the timeout is only tested versus 0
6pack: fix buffer length mishandling
Alex Vesker (1):
net/mlx5: Modify RQ bitmask from mlx5 ifc
Alexander Aring (3):
mac802154: set phy net namespace for new ifaces
6lowpan: ndisc: no overreact if no short address is available
fakelb: fix schedule while atomic
Alexander Duyck (9):
bnx2x: Add support for segmentation of tunnels with outer checksums
i40e: Limit TX descriptor count in cases where frag size is greater than 16K
ixgbe: Allow setting multiple queues when SR-IOV is enabled
ixgbe: Limit reporting of redirection table if SR-IOV is enabled
ixgbe: Support 4 queue RSS on VFs with 1 or 2 queue RSS on PF
i40e: Fix Flow Director raw_buf cleanup
i40e/i40evf: Add txring_txq function to match fm10k and ixgbe
i40e: Split Flow Director descriptor config into separate function
i40e: Strip out debugfs hook for Flow Director filter programming
Alexandre TORGUE (3):
net: ethernet: dwmac: add Ethernet glue logic for stm32 chip
Documentation: Bindings: Add STM32 DWMAC glue
net: ethernet: stmmac: add support of Synopsys 3.50a MAC IP
Alexei Starovoitov (11):
bpf: allow helpers access the packet directly
bpf: allow bpf_get_prandom_u32() to be used in tracing
bpf: support 8-byte metafield access
bpf: introduce BPF_PROG_TYPE_PERF_EVENT program type
bpf: perf_event progs should only use preallocated maps
perf, bpf: add perf events core support for BPF_PROG_TYPE_PERF_EVENT programs
samples/bpf: add perf_event+bpf example
ip_tunnel: add collect_md mode to IPIP tunnel
ip6_tunnel: add collect_md mode to IPv6 tunnels
samples/bpf: extend test_tunnel_bpf.sh with IPIP test
samples/bpf: add comprehensive ipip, ipip6, ip6ip6 test
Alexey Khoroshilov (1):
net: mvmdio: do not clk_disable_unprepare() NULL clock
Amir Vadai (4):
net/ip_tunnels: Introduce tunnel_id_to_key32() and key32_to_tunnel_id()
net/dst: Utility functions to build dst_metadata without supplying an skb
net/sched: cls_flower: Classify packet in ip tunnels
net/sched: Introduce act_tunnel_key
Amitkumar Karwar (9):
mwifiex: fix failed to reconnect after interface disabled/enabled
mwifiex: remove misleading disconnect message
mwifiex: add CHAN_REGION_CFG command
mwifiex: add custom regulatory domain support
mwifiex: add PCIe function level reset support
mwifiex: PCIe8997 chip specific handling
mwifiex: handle error if IRQ request fails in mwifiex_sdio_of()
mwifiex: correction in Rx STBC field of htcapinfo
mwifiex: code rearrangement in mwifiex_usb_host_to_card()
Andrew Collins (1):
net: Add netdev all_adj_list refcnt propagation to fix panic
Andrew Jeffery (2):
net/faraday: Separate rx page storage from rxdesc
net/faraday: Make EDO{R,T}R bits configurable
Andrew Lunn (15):
batman-adv: Handle parent interfaces in a different netns
batman-adv: Suppress debugfs entries for netns's
batman-adv: add B.A.T.M.A.N. IV bat_gw_dump implementations
batman-adv: add B.A.T.M.A.N. Dump BLA claims via netlink
batman-adv: Indicate netlink socket can be used with netns.
net: phy: Sort Makefile and Kconfig
net: phy: Kconfig: Remove redundant "Support for"
dsa: mv88e6xxx: Timeout based on iterations, not time
dsa: mv88e6xxx: Use mv88e6xx_wait in mv88e6xxx_update()
dsa: mv88e6xxx: Make mv88e6xxx_wait() timeout verbose
net: dsa: Allow the DSA driver to indicate the tag protocol
net: dsa: mv88e6xxx: Fix support for DSA tagging for older switches.
dsa: mv88e6xxx: Delete ppu timer when removing module
net: dsa: mv88e6xxx: Add helper for accessing port registers
net: dsa: mv88e6xxx: Convert flag bits to unsigned long long
Andrey Vagin (1):
netlink: don't forget to release a rhashtable_iter structure
Anjali Singhai Jain (1):
i40e: Fix a bug where a client close can be called before an open is complete
Antonio Quartulli (4):
batman-adv: make the GW selection class algorithm specific
batman-adv: make GW election code protocol specific
batman-adv: B.A.T.M.A.N. V - implement GW selection logic
batman-adv: disable sysfs knobs when GW-mode is not implemented
Appana Durga Kedareswara Rao (4):
net: Add mask for Control register 10Mbps speed
Documentation: DT: net: Add Xilinx gmiitorgmii converter device tree binding documentation
net: phy: Add gmiitorgmii converter support
net: phy: Update copyright info
Arek Lichwa (1):
Bluetooth: Fix NULL pointer dereference in mgmt context
Arend Van Spriel (6):
brcmfmac: add support for bcm4339 chip with modalias sdio:c00v02D0d4339
brcmfmac: sdio: shorten retry loop in brcmf_sdio_kso_control()
brcmfmac: rework pointer trickery in brcmf_proto_bcdc_query_dcmd()
brcmfmac: fix memory leak in brcmf_flowring_add_tdls_peer()
brcmfmac: initialize variable in brcmf_sdiod_regrl()
brcmfmac: remove worker from .ndo_set_mac_address() callback
Arik Nemtsov (1):
iwlwifi: move BIOS MCC retrieval to common code
Aristeu Rozanski (2):
mac802154: don't warn on unsupported frames
mac802154: use rate limited warnings for malformed frames
Arnd Bergmann (15):
net/xgene: fix error handling during reset
net_sched: fix use of uninitialized ethertype variable in cls_flower
ravb: avoid unused function warnings
qede: hide 32-bit compile warning
net: xgene: fix backward compatibility fix
rxrpc: fix undefined behavior in rxrpc_mark_call_released
perf, bpf: fix conditional call to bpf_overflow_handler
ptp: ixp46x: remove NO_IRQ handling
bcma: use of_dma_configure() to set initial dma mask
Bluetooth: add WCNSS dependency for HCI driver
nfp: bpf: improve handling for disabled BPF syscall
net: rtnl: avoid uninitialized data in IFLA_VF_VLAN_LIST handling
cxgb4: unexport cxgb4_dcb_enabled
net/mlx5e: shut up maybe-uninitialized warning
mlxsw: spectrum_router: avoid potential uninitialized data usage
Artemy Kovalyov (1):
net/mlx5: Update struct mlx5_ifc_xrqc_bits
Ashok Raj Nagarajan (2):
ath10k: fix sending frame in management path in push txq logic
ath10k: fix reporting channel survey data
Avinash Dayanand (4):
i40e: Force register writes to mitigate sync issues with iwarp VF driver
i40e: Don't notify client of VF reset during VF creation
i40e: Correcting mutex usage in client code
i40evf: Open RDMA Client after reset
Aviv Heller (9):
net/mlx5: Add HW interfaces used by LAG
net/mlx5: Implement RoCE LAG feature
net/mlx5: Get RoCE netdev
net/mlx5e: Avoid port remapping of mlx5e netdev TISes
net/mlx5: LAG and SRIOV cannot be used together
net/mlx5: LAG demux flow table support
net/mlx5: Add LAG flow steering namespace
net/mlx5: Vport LAG creation support
net/mlx5: Configure IB devices according to LAG state
Aviya Erenfeld (3):
mac80211: refactor monitor representation in sdata
mac80211: add support for MU-MIMO air sniffer
iwlwifi: mvm: add support for MU-MIMO air sniffer
Avrahams Stern (1):
iwlwifi: mvm: Add support for RRM by scan
Ayala Beker (10):
iwlwifi: mvm: support GMAC protocol
cfg80211: add start / stop NAN commands
mac80211: add boilerplate code for start / stop NAN
cfg80211: add add_nan_func / del_nan_func
cfg80211: allow the user space to change current NAN configuration
cfg80211: provide a function to report a match for NAN
cfg80211: Provide an API to report NAN function termination
mac80211: implement nan_change_conf
mac80211: Implement add_nan_func and rm_nan_func
mac80211: Add API to report NAN function match
Baoyou Xie (18):
mISDN: mark symbols static where possible
ath9k: mark ath_fill_led_pin() static
brcmfmac: add missing header dependencies
lan78xx: mark symbols static where possible
net: arc_emac: mark arc_mdio_reset() static
qed: add missing header dependencies
qede: mark qede_set_features() static
qed: mark symbols static where possible
phy: mark lan88xx_suspend() static
be2net: mark symbols static where possible
net/mlx5: clean function declarations in eswitch.c up
net: hisilicon: mark symbols static where possible
net: hip04: mark tx_done() static
net: mvneta: mark symbols static where possible
cxgb4: mark symbols static where possible
net: bcmgenet: remove unused function in bcmgenet.c
cxgb4: mark cxgb_setup_tc() static
net: ethernet: mediatek: mark symbols static where possible
Bart Van Assche (1):
Bluetooth: btusb, hci_intel: Fix wait_on_bit_timeout() return value checks
Ben Greear (4):
ath10k: improve logging message
ath10k: fix typo in logging message
ath10k: document cycle count related counters
ath10k: support up to 64 vdevs
Benjamin Poirier (1):
vmxnet3: Wake queue from reset work
Bert Kenward (8):
sfc: update MCDI protocol headers
sfc: allow asynchronous MCDI without completion function
sfc: retrieve second word of datapath capabilities
sfc: use new performance based event queue init
sfc: set interrupt moderation via MCDI
sfc: get timer configuration from adapter
sfc: check MTU against minimum threshold
sfc: check async completer is !NULL before calling
Bhaktipriya Shridhar (8):
bonding: Remove deprecated create_singlethread_workqueue
net: pegasus: Remove deprecated create_singlethread_workqueue
fs/afs/vlocation: Remove deprecated create_singlethread_workqueue
fs/afs/rxrpc: Remove deprecated create_singlethread_workqueue
fs/afs/callback: Remove deprecated create_singlethread_workqueue
fs/afs/flock: Remove deprecated create_singlethread_workqueue
cfg80211: Remove deprecated create_singlethread_workqueue
Bluetooth: Remove deprecated create_singlethread_workqueue
Bimmy Pujari (3):
i40e/i40evf-Bump version from 1.6.11 to 1.6.12
i40evf: remove unnecessary error checking against i40evf_up_complete
i40e/i40evf: Changed version to 1.6.16
Bjorn Andersson (2):
Bluetooth: Add HCI device identifier for Qualcomm SMD
Bluetooth: Introduce Qualcomm WCNSS SMD based HCI driver
Bob Copeland (3):
ath9k: fix misleading indent
ath9k: remove repetitions of mask array size
mwifiex: fix error handling in mwifiex_create_custom_regdomain
Brendan Gregg (1):
samples/bpf: add sampleip example
Brenden Blanco (1):
net/mlx4_en: protect ring->xdp_prog with rcu_read_lock
Calvin Owens (1):
mlx5: Add ndo_poll_controller() implementation
Carolyn Wyborny (6):
i40e: Allow RSS Hash set with less than four parameters
i40e: refactor tail_bump check
i40e: Fix byte ordering in ARP NS code for X722
i40e: Add support for HMC resource and profile for X722
i40e: Fix to check for NULL
i40e: Fix for extra byte swap in tunnel setup
Catherine Sullivan (3):
i40e/i40evf: Reset VLAN filter count when resetting
i40e: reset RX csum error stat with other pf stats
i40e: Check client is open before calling client ops
Cathy Luo (2):
mwifiex: fix kernel crash for USB chipsets
mwifiex: fix race condition causing tx timeout
Chaehyun Lim (2):
ath10k: remove unused variable ar_pci
ath6kl: fix return value in ath6kl_wmi_set_pvb_cmd
Christian Engelmayer (2):
rtlwifi: rtl8192de: Fix leak in _rtl92de_read_adapter_info()
rtlwifi: rtl8723ae: Fix leak in _rtl8723e_read_adapter_info()
Christophe Jaillet (6):
mwifiex: fix the length parameter of a memset
mwifiex: simplify length computation for some memset
rt2x00usb: Fix error return code
mwifiex: scan: Simplify code
sctp: Remove some redundant code
ptp: Fix resource leak in case of error
Christophe Leroy (3):
net: fs_enet: merge NAPI RX and NAPI TX
net: fs_enet: don't unmap DMA when packet len is below copybreak
net: fs_enet: make rx_copybreak value configurable
Colin Ian King (24):
net: phy: initialize rc to zero to avoid returning garbage value
net: hns: mdio->irq is an array, so no need to check if it is null
net: atm: remove redundant null pointer check on dev->name
net: ethernet: nuvoton: fix spelling mistake: "aligment" -> "alignment"
netfilter: fix spelling mistake: "delimitter" -> "delimiter"
wan/fsl_ucc_hdlc: fix spelling mistake "prameter" -> "parameter"
net: ucc_geth: fix spelling mistake "propperty" -> "property"
cxgb4/cxgb4vf: fix spelling mistake "provissioned" -> "provisioned"
drivers: net: stmmac: fix spelling mistake "mulitcast" -> "multicast"
ath10k: fix spelling mistake "montior" -> "monitor"
mwifiex: fix missing break on IEEE80211_STYPE_ACTION case
zd1211rw: fix spelling mistake "firmeware" -> "firmware"
net: x25: remove null checks on arrays calling_ae and called_ae
via-velocity: remove null pointer check on array tdinfo->skb_dma
ath10k: fix memory leak on caldata on error exit path
rtl8xxxu: fix spelling mistake "firmare" -> "firmware"
atm: iphase: fix newline escape and minor tweak to source formatting
mwifiex: fix null pointer deference when adapter is null
net: r6040: add in missing white space in error message text
Bluetooth: btqca: remove null checks on edl->data as it is an array
i40e: avoid potential null pointer dereference when assigning len
cxgb4: fix signed wrap around when decrementing index idx
mlxsw: spectrum: remove redundant check if err is zero
cxgb4: fix -ve error check on a signed iq
Dan Carpenter (1):
i40e: remove a stray unlock
Dan Kephart (1):
ath6kl: enable firmware crash dumps on the AR6004
Daniel Borkmann (17):
bpf: use skb_pkt_type_ok helper in bpf_skb_change_type
bpf: add bpf_skb_change_tail helper
bpf: enable event output helper also for xdp types
bpf: get rid of cgroup helper related ifdefs
bpf: fix range propagation on direct packet access
bpf: minor cleanups in helpers
bpf: add BPF_SIZEOF and BPF_FIELD_SIZEOF macros
bpf: add own ctx rewriter on ifindex for clsact progs
bpf: add BPF_CALL_x macros for declaring helpers
bpf: drop unnecessary test in cls_bpf_classify and tcf_bpf
bpf: use skb_at_tc_ingress helper in tcf_bpf
bpf, verifier: enforce larger zero range for pkt on overloading stack buffs
bpf: direct packet write and access for helpers for clsact progs
bpf: add test cases for direct packet access
bpf: use skb_to_full_sk helper in bpf_skb_under_cgroup
bpf: use bpf_get_smp_processor_id_proto instead of raw one
bpf: add helper to invalidate hash
Daniel Wagner (2):
ath10k: use complete() instead complete_all()
carl9170: Fix wrong completion usage
Dave Ertman (1):
i40e: Fix static analysis tool warning
Dave Watson (1):
net: strparser: fix strparser sk_user_data check
David Ahern (17):
net: Remove fib_local variable
net: diag: support SOCK_DESTROY for UDP sockets
net: mpls: Fixups for GSO
net: veth: Set features for MPLS
net: flow: Add l3mdev flow update
net: l3mdev: Add hook to output path
net: l3mdev: Allow the l3mdev to be a loopback
net: vrf: Flip IPv4 output path from FIB lookup hook to out hook
net: vrf: Flip IPv6 output path from FIB lookup hook to out hook
net: l3mdev: remove redundant calls
net: ipv4: Remove l3mdev_get_saddr
net: ipv6: Remove l3mdev_get_saddr6
net: l3mdev: Remove l3mdev_fib_oif
net: l3mdev: remove get_rtable method
net: flow: Remove FLOWI_FLAG_L3MDEV_SRC flag
net: vrf: Remove RT_FL_TOS
net: l3mdev: Remove netif_index_is_l3_master
David Decotigny (1):
mlx4: remove unused fields
David Howells (130):
rxrpc: Remove RXRPC_CALL_PROC_BUSY
rxrpc: Tidy up the rxrpc_call struct a bit
rxrpc: When clearing a socket, clear the call sets in the right order
rxrpc: Drop channel number field from rxrpc_call struct
rxrpc: Use a tracepoint for skb accounting debugging
rxrpc: Set connection expiry on idle, not put
rxrpc: Calculate serial skew on packet reception
rxrpc: Perform terminal call ACK/ABORT retransmission from conn processor
rxrpc: Fix conn-based retransmit
rxrpc: Make /proc/net/rxrpc_calls safer
rxrpc: Dup the main conn list for the proc interface
rxrpc: Improve management and caching of client connection objects
rxrpc: Fix a potential NULL-pointer deref in rxrpc_abort_calls
rxrpc: Calls should only have one terminal state
rxrpc: Trace rxrpc_call usage
afs: Miscellaneous simple cleanups
afs: Need linux/random.h
rxrpc: Provide a way for AFS to ask for the peer address of a call
rxrpc: Use call->peer rather than going to the connection
rxrpc: Pass struct socket * to more rxrpc kernel interface functions
rxrpc: Don't expose skbs to in-kernel users [ver #2]
rxrpc: Fix uninitialised variable warning
rxrpc: The client call state must be changed before attachment to conn
rxrpc: Randomise epoch and starting client conn ID values
rxrpc: Don't change the epoch
rxrpc: Split sendmsg from packet transmission code
rxrpc: Rearrange net/rxrpc/sendmsg.c
rxrpc Move enum rxrpc_command to sendmsg.c
rxrpc: Whitespace cleanup
rxrpc: Delete unused rxrpc_kernel_free_skb()
rxrpc: Improve the call tracking tracepoint
rxrpc: Use call->peer rather than call->conn->params.peer
rxrpc: Cache the security index in the rxrpc_call struct
rxrpc: Pass the connection pointer to rxrpc_post_packet_to_call()
rxrpc: Use rxrpc_is_service_call() rather than rxrpc_conn_is_service()
rxrpc: Calls shouldn't hold socket refs
rxrpc: Fix returns of call completion helpers
rxrpc: Add tracepoint for working out where aborts happen
rxrpc: Fix ASSERTCMP and ASSERTIFCMP to handle signed values
rxrpc: Update protocol definitions slightly
rxrpc: Convert rxrpc_local::services to an hlist
rxrpc: Remove skb_count from struct rxrpc_call
rxrpc: Add tracepoints to record received packets and end of data_ready
rxrpc: Preallocate peers, conns and calls for incoming service requests
rxrpc: Rewrite the data and ack handling code
rxrpc: Make sure we initialise the peer hash key
rxrpc: Add missing wakeup on Tx window rotation
rxrpc: The IDLE ACK packet should use rxrpc_idle_ack_delay
rxrpc: Requeue call for recvmsg if more data
rxrpc: Add missing unlock in rxrpc_call_accept()
rxrpc: Use skb->len not skb->data_len
rxrpc: Allow tx_winsize to grow in response to an ACK
rxrpc: Adjust the call ref tracepoint to show kernel API refs
rxrpc: Fix prealloc refcounting
rxrpc: Correctly initialise, limit and transmit call->rx_winsize
rxrpc: Create an address for sendmsg() to bind unbound socket with
rxrpc: Don't specify protocol to when creating transport socket
rxrpc: Use rxrpc_extract_addr_from_skb() rather than doing this manually
rxrpc: Add IPv6 support
rxrpc: Make IPv6 support conditional on CONFIG_IPV6
rxrpc: Remove some whitespace.
rxrpc: Move the check of rx_pkt_offset from rxrpc_locate_data() to caller
rxrpc: Check the return value of rxrpc_locate_data()
rxrpc: Fix handling of the last packet in rxrpc_recvmsg_data()
rxrpc: Record calls that need to be accepted
rxrpc: Purge the to_be_accepted queue on socket release
rxrpc: Fix the putting of client connections
rxrpc: Call rxrpc_release_call() on error in rxrpc_new_client_call()
rxrpc: Fix unexposed client conn release
rxrpc: Fix the parsing of soft-ACKs
rxrpc: Fix retransmission algorithm
rxrpc: Don't transmit an ACK if there's no reason set
rxrpc: Be consistent about switch value in rxrpc_send_call_packet()
rxrpc: Fix the basic transmit DATA packet content size at 1412 bytes
rxrpc: Print the packet type name in the Rx packet trace
rxrpc: Add some additional call tracing
rxrpc: Add connection tracepoint and client conn state tracepoint
rxrpc: Add a tracepoint to follow the life of a packet in the Tx buffer
rxrpc: Add a tracepoint to log received ACK packets
rxrpc: Add a tracepoint to log ACK transmission
rxrpc: Add a tracepoint to follow packets in the Rx buffer
rxrpc: Add a tracepoint to follow what recvmsg does
rxrpc: Remove printks from rxrpc_recvmsg_data() to fix uninit var
rxrpc: Improve skb tracing
rxrpc: Add config to inject packet loss
rxrpc: Don't store the rxrpc header in the Tx queue sk_buffs
rxrpc: Add re-sent Tx annotation
rxrpc: Add per-peer RTT tracker
rxrpc: Send pings to get RTT data
rxrpc: Expedite ping response transmission
rxrpc: Add ktime_sub_ms()
rxrpc: Obtain RTT data by requesting ACKs on DATA packets
rxrpc: Reduce the number of ACK-Requests sent
rxrpc: Reduce the number of PING ACKs sent
rxrpc: Preset timestamp on Tx sk_buffs
rxrpc: Don't send an ACK at the end of service call response transmission
rxrpc: Make sure sendmsg() is woken on call completion
rxrpc: Should be using ktime_add_ms() not ktime_add_ns()
rxrpc: Use before_eq() and friends to compare serial numbers
rxrpc: Need to start the resend timer on initial transmission
rxrpc: Fix accidental cancellation of scheduled resend by ACK parser
rxrpc: Fix call timer
rxrpc: Pass the last Tx packet marker in the annotation buffer
rxrpc: Don't call the tx_ack tracepoint if don't generate an ACK
rxrpc: Add a tracepoint for the call timer
rxrpc: Add data Tx tracepoint and adjust Tx ACK tracepoint
rxrpc: Add a tracepoint to log injected Rx packet loss
rxrpc: Add tracepoint for ACK proposal
rxrpc: Add a tracepoint to log which packets will be retransmitted
rxrpc: Send an ACK after every few DATA packets we receive
rxrpc: Send an immediate ACK if we fill in a hole
rxrpc: Include the last reply DATA serial number in the final ACK
rxrpc: Reinitialise the call ACK and timer state for client reply phase
rxrpc: Delay the resend timer to allow for nsec->jiffies conv error
rxrpc: Generate a summary of the ACK state for later use
rxrpc: Schedule an ACK if the reply to a client call appears overdue
rxrpc: Implement slow-start
rxrpc: Fix exclusive client connections
rxrpc: Make Tx loss-injection go through normal return and adjust tracing
rxrpc: When activating client conn channels, do state check inside lock
rxrpc: Reduce the rxrpc_local::services list to a pointer
rxrpc: Request more ACKs in slow-start mode
rxrpc: Note serial number being ACK'd in the congestion management trace
rxrpc: Actually display the tx_data trace retransmission note
rxrpc: Switch to Congestion Avoidance mode at cwnd==ssthresh
rxrpc: Reduce ssthresh to peer's receive window
rxrpc: The offset field in struct rxrpc_skb_priv is unnecessary
rxrpc: Remove error from struct rxrpc_skb_priv as it is unused
rxrpc: Keep the call timeouts as ktimes rather than jiffies
rxrpc: Fix the call timer handling
David S. Miller (169):
Merge branch 'be2net-next'
Merge branch 'ipconfig-improve-dhcp-timeouts'
Merge branch 'bna-next'
Merge branch 'qdisc-hashtable'
Merge branch 'cpsw-refactor'
Merge branch 'xilinx-gmiitorgmii-converter'
Merge branch 'sfc-SFN8000-support-improvements'
Merge tag 'batadv-next-for-davem-20160812' of git://git.open-mesh.org/linux-merge
Merge branch 'bpf-under-cgroup'
Merge branch 'bpf-improvements'
Merge branch 'xgene-next'
Merge branch 'thunderx-next'
Merge branch 'net-urb-alloc-failure'
Merge tag 'mac80211-next-for-davem-2016-08-12' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'proc-per-ns'
Merge branch 'cxgb4-IFLA_VF_MAC'
Merge branch 'qed-janitorial'
Merge branch 'dsa-abstract-PHY-access'
Merge tag 'batadv-next-for-davem-20160816' of git://git.open-mesh.org/linux-merge
Merge branch 'strparser'
Merge git://git.kernel.org/.../davem/net
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'qed-next'
Merge branch 'tipc-next'
Merge branch 'qdisc-hash-fixes'
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'qed-link-fixes'
Merge branch 'flow-dissector-vlan-tag'
Merge branch 'bridge-vlan-stats-with-flags'
Merge branch 'bpf-next'
Merge branch 'cxgb-crypto'
Merge branch 'rhash-raw-walkers-remove-part-1'
Merge branch 'phy-next'
Merge branch 'mv88e6xxx-fix-wait'
Merge branch 'bcm_sf2-platform-dev'
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'tun-cleanups'
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
Revert "l2tp: Refactor the codes with existing macros instead of literal number"
Merge branch 'qed-sriov-legacy'
Merge branch 'cxgb4-tx-rate-limiting'
Merge tag 'batadv-next-for-davem-20160822' of git://git.open-mesh.org/linux-merge
Merge branch 'dsa-fix-MV88E6131-tagging'
Merge branch 'cpsw-mq'
Merge tag 'shared-for-4.9-1' of git://git.kernel.org/.../leon/linux-rdma
Merge branch 'hv_netvsc-cleanups'
Merge branch 'strp-kcm-fixes'
Merge tag 'rxrpc-rewrite-20160823-1' of git://git.kernel.org/.../dhowells/linux-fs
Merge tag 'rxrpc-rewrite-20160823-2' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'remove-clear_sk'
Merge tag 'shared-for-4.9-2' of git://git.kernel.org/.../leon/linux-rdma
Merge branch 'mlxsw-fdb-learning-offload'
Merge tag 'rxrpc-rewrite-20160824-1' of git://git.kernel.org/.../dhowells/linux-fs
Merge tag 'rxrpc-rewrite-20160824-2' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'mlxsw-fw-mark-offload'
Merge branch 'bcm_sf2-utilize-b53_common'
Merge branch 'mediatek-pdma-rx'
Merge branch 'tipc-udp-replicast'
Merge branch 'strp-generalization'
Merge git://git.kernel.org/.../davem/net
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge tag 'rxrpc-rewrite-20160830-1' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'mpls-fragmentation-and-gso-fixes'
Merge branch 'liquidio-CN23XX-part-1'
Merge branch 'dsa-mdb-support'
Merge branch 'ppp-recursion'
Merge branch 'asix-pm-improvements'
Merge branch 'stmmac-STM32F429'
Merge branch 'br-next'
Merge branch 'bpf-perf-hw-sw-events'
Merge branch 'tipc-scalable-broadcast-NACK'
Merge branch 'liquidio-CN23XX-part-2'
Merge branch 'netns-opt'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'mv88e6xxx-isolate-Global2'
Merge branch 'hso-neatening'
Merge branch 'mediatek-rx-path-enhancements'
Merge tag 'rxrpc-rewrite-20160904-1' of git://git.kernel.org/.../dhowells/linux-fs
Merge tag 'rxrpc-rewrite-20160904-2' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'qed-get_regs'
Merge tag 'rxrpc-rewrite-20160907-1' of git://git.kernel.org/.../dhowells/linux-fs
Merge tag 'rxrpc-rewrite-20160907-2' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'qed-debug-data-collection'
Merge branch 'be2net-error-recovery-and-bug-fixes'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'ovs-802.1ad'
Merge branch 'newroute-creation-flags'
Merge tag 'rxrpc-rewrite-20160908' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'bpf-helper-cleanups'
Merge branch 'alx-msix'
Merge branch 'act_tunnel_key'
Merge branch 'fs_enet-opt'
Merge branch 'net-is_enabled'
Merge branch 'mlx5-next'
Merge branch 'vrf-tx-hook'
Merge git://git.kernel.org/.../davem/net
Merge branch 'mlxsw-ethtool'
Merge branch 'bpf-next'
Merge branch 'cls_flower-port-masks'
Merge branch 'libcxgb-next'
Merge tag 'rxrpc-rewrite-20160913-1' of git://git.kernel.org/.../dhowells/linux-fs
Merge tag 'rxrpc-rewrite-20160913-2' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'mediatek-reset-flow'
Merge branch 'QCA8K'
Merge branch 'mlx5e-order-0'
Merge tag 'wireless-drivers-next-for-davem-2016-09-15' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'ip_tunnel-collect_md'
Merge branch 'sctp-transmit-errs'
Merge tag 'mac80211-next-for-davem-2016-09-16' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'net-offloaded-stats'
Merge branch 'ipvlan-l3'
Merge branch 'mediatek-hw-lro'
Merge branch 'net-sched-singly-linked-list'
Merge tag 'rxrpc-rewrite-20160917-1' of git://git.kernel.org/.../dhowells/linux-fs
Merge tag 'rxrpc-rewrite-20160917-2' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'bnxt_en-next'
Merge branch 'rhashtable-dups'
Merge branch 'dsa-set_addr-optional'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'bpf-direct-packet-access-improvements'
Merge branch 'tcp-bbr'
Merge branch 'mlxse-resource-query'
Merge branch 'bpf-hw-offload'
Merge branch 'mlx4-next'
Merge branch 'vlan_act_modify'
Merge branch 'cxgb4-tc-offload'
Merge branch 'mv88e6390-prep'
Merge branch 'mlx5e-xdp'
Merge branch 'sctp-align'
Merge branch 'ftgmac100-ast2500-support'
Merge tag 'rxrpc-rewrite-20160922-v2' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'mediatek-trgmii'
Merge git://git.kernel.org/.../davem/net
Merge branch 'sctp-fix-gap-ack-blocks'
Merge branch 'mlx5-sriov-vlan-push-pop'
Merge branch 'dsa-port-fast-ageing'
Merge branch 'hv_netvsc-next'
Merge branch 'bpf-helper-improvements'
Revert "xen-netback: create a debugfs node for hash information"
Merge branch 'mlx4-vf-vlan-802.1ad'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge tag 'rxrpc-rewrite-20160923' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'thunderx-bql'
Merge tag 'rxrpc-rewrite-20160924' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'bnx2x-fix-page-allocation-failure'
Merge branch 'bcmgenet-phydev-revert'
Merge branch 'mediatek-pdam-lro-fixes'
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'fib-offload-notifications'
Merge branch 'qcom-emac-acpi'
Merge branch 'dsa-global-cosmetics'
Merge tag 'wireless-drivers-next-for-davem-2016-09-29' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge tag 'rxrpc-rewrite-20160929' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'net_proc_perf'
Merge git://git.kernel.org/.../davem/net
Merge branch 'ovs-mpls'
Merge tag 'rxrpc-rewrite-20160930' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'qed-qedr-infrastructure'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'ncsi-next'
Merge tag 'mac80211-next-for-davem-2016-10-04' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'mlxsw-fixes'
David Spinadel (1):
cfg80211: Add support for static WEP in the driver
David Wu (1):
net: stmmac: dwmac-rk: add pd_gmac support for rk3399
Dean Jenkins (2):
Bluetooth: Tidy-up coding style in hci_bcsp.c
Bluetooth: BCSP fails to ACK re-transmitted frames from the peer
Deepak Khungar (1):
bnxt_en: Support for "ethtool -r" command
Denis Kenzior (3):
cfg80211: always notify userspace of new wireless netdevs
cfg80211: always notify userspace when wireless netdev is removed
nl80211: Allow GET_INTERFACE dumps to be filtered
Dmitry Torokhov (3):
netns: do not call pernet ops for not yet set up init_net namespace
proc: make proc entries inherit ownership from parent
net: make net namespace sysctls belong to container's owner
Dmitry Tunin (1):
Bluetooth: Add a new 04ca:3011 QCA_ROME device
Don Skidmore (3):
ixgbe: Fix led interface for X557 devices
ixgbe: add device to MDIO speed setting
ixgbe: Add support for new X557 device
Eddie Wai (1):
bnxt_en: Fixed the VF link status after a link state change
Eduardo Abinader (1):
ath9k: consider return code on
Edward Cree (3):
sfc: avoid division by zero
sfc: include size-binned TX stats on sfn8542q
sfc: remove duplicate assignment
Elad Raz (1):
mlxsw: Change the RX LAG hash function from XOR to CRC
Emil Tantilov (10):
ixgbe: only check Tx queue enablement when debugging
ixgbevf: change hw_dbg to use netdev_dbg
ixgbevf: only check Tx queue enablement when debugging
ixgbe: use atomic bitwise operations when handling reset requests
ixgbevf: fix incorrect MAC address on load
ixgbe: add support for geneve Rx offload
ixgbe: simplify the logic for setting VLAN filtering
ixgbe: make ixgbe_led_on/off_t_x550em static
ixgbevf: add spinlocks for MTU change calls
ixgbe: reset before SRIOV init to avoid mailbox issues
Emmanuel Grumbach (6):
cfg80211: clarify the requirements of .disconnect()
iwlwifi: mvm: bump max API to 26
mac80211: allow using AP_LINK_PS with mac80211-generated TIM IE
iwlwifi: don't export trace points that are used in iwlwifi only
iwlwifi: mvm: fix typo in TC_CMD_SEC_KEY_FROM_TABLE
iwlwifi: mvm: initialise ADD_STA before sending it to the firmware
Eric Bentley (1):
ath6kl: Allow the radio to report 0 dbm txpower without timing out
Eric Dumazet (25):
tcp: defer sacked assignment
tcp: refine tcp_prune_ofo_queue() to not drop all packets
tcp: md5: remove tcp_md5_hash_header()
udp: include addrconf.h
net: ipv4: fix sparse error in fib_good_nh()
ipv6: udp: remove udp_v6_clear_sk()
udp: get rid of sk_prot_clear_portaddr_nulls()
ipv6: tcp: get rid of tcp_v6_clear_sk()
net: remove clear_sk() method
tcp: md5: increment sk_drops on syn_recv state
tcp: md5: add LINUX_MIB_TCPMD5FAILURE counter
net: minor optimization in qdisc_qstats_cpu_drop()
tcp: add tcp_add_backlog()
net: batch calls to flush_all_backlogs()
ipv4: accept u8 in IP_TOS ancillary data
ip_tunnel: do not clear l4 hashes
tcp: better use ooo_last_skb in tcp_data_queue_ofo()
tcp: fix a stale ooo_last_skb after a replace
tcp: prepare skbs for better sack shifting
pkt_sched: fq: use proper locking in fq_dump_stats()
net_sched: sch_fq: add low_rate_threshold parameter
tcp: switch back to proper tcp_skb_cb size check in tcp_init()
tcp: implement TSQ for retransmits
net_sched: sch_fq: account for schedule/timers drifts
net: do not export sk_stream_write_space
Eric Garver (2):
vlan: Check for vlan ethernet types for 8021.q or 802.1ad
openvswitch: 802.1AD Flow handling, actions, vlan parsing, netlink attributes
Felix Fietkau (3):
mac80211: remove skb header offset mangling in ieee80211_build_hdr
ath9k: use ieee80211_tx_status_noskb where possible
ath9k: improve powersave filter handling
Florian Fainelli (15):
net: dsa: Export suspend/resume functions
Documentation: dt: bindings: Update Broadcom 7445 switch document
net: dsa: bcm_sf2: Make it a real platform device driver
net: dsa: bcm_sf2: Use device managed helpers
net: dsa: bcm_sf2: Remove probing through old DSA binding
net: systemport: Fix ordering in intrl2_*_mask_clear macro
net: dsa: b53: Initialize ds->ops in b53_switch_alloc
net: dsa: b53: Prepare to support 7445 switch
net: dsa: b53: Define SF2 MIB layout
net: dsa: b53: Add JOIN_ALL_VLAN support
net: dsa: bcm_sf2: Utilize core B53 driver when possible
net: dsa: bcm_sf2: Remove duplicate code
net: dsa: bcm_sf2: Utilize mask clear/set helpers in bcm_sf2_intr_disable
net: dsa: bcm_sf2: Get VLAN_PORT_MASK from b53_device
Revert "net: ethernet: bcmgenet: use phydev from struct net_device"
Florian Westphal (34):
xfrm: state: use hlist_for_each_entry_rcu helper
xfrm: state: use atomic_inc_not_zero to increment refcount
xfrm: state: delay freeing until rcu grace period has elapsed
xfrm: state: add sequence count to detect hash resizes
xfrm: state: use rcu_deref and assign_pointer helpers
xfrm: state: don't use lock anymore unless acquire operation is needed
netfilter: use_nf_conn_expires helper in more places
ipvs: use nf_ct_kill helper
xfrm: policy: use rcu versions for iteration and list add/del
xfrm: policy: prepare policy_bydst hash for rcu lookups
xfrm: policy: add sequence count to sync with hash resize
xfrm: policy: use atomic_inc_not_zero in rcu section
xfrm: policy: make xfrm_policy_lookup_bytype lockless
xfrm: policy: only use rcu in xfrm_sk_policy_lookup
xfrm: policy: don't acquire policy lock in xfrm_spd_getinfo
xfrm: policy: convert policy_lock to spinlock
xfrm: state: remove per-netns gc task
netfilter: restart search if moved to other chain
netfilter: don't rely on DYING bit to detect when destroy event was sent
netfilter: conntrack: get rid of conntrack timer
netfilter: evict stale entries on netlink dumps
netfilter: conntrack: add gc worker to remove timed-out entries
netfilter: conntrack: resched gc again if eviction rate is high
netfilter: remove __nf_ct_kill_acct helper
netfilter: conntrack: remove packet hotpath stats
pie: use qdisc_dequeue_head wrapper
sched: don't use skb queue helpers
sched: remove qdisc arg from __qdisc_dequeue_head
sched: replace __skb_dequeue with __qdisc_dequeue_head
sched: add and use qdisc_skb_head helpers
xfrm: state lookup can be lockless
netfilter: bridge: add and use br_nf_hook_thresh
netfilter: call nf_hook_state_init with rcu_read_lock held
netfilter: evict stale entries when user reads /proc/net/nf_conntrack
Frédéric Dalleau (1):
Bluetooth: Fix reason code used for rejecting SCO connections
Ganapathi Bhat (5):
mwifiex: support random MAC address for scanning
mwifiex: fix radar detection issue
mwifiex: Command 7 handling for USB chipsets
mwifiex: firmware name correction for usb8997 chipset
mwifiex: cfg80211 set_default_mgmt_key handler
Gangfeng Huang (4):
igb: add support of RX network flow classification
igb: support RX flow classification by ethertype
igb: support RX flow classification by VLAN priority
igb: fix error code in igb_add_ethtool_nfc_entry()
Gao Feng (18):
rps: Inspect PPTP encapsulated by GRE to get flow hash
netfilter: conntrack: Only need first 4 bytes to get l4proto ports
pptp: Refactor the struct and macros of PPTP codes
l2tp: Refactor the codes with existing macros instead of literal number
l2tp: Refactor the codes with existing macros instead of literal number
netfilter: log_arp: Use ARPHRD_ETHER instead of literal '1'
netfilter: log: Check param to avoid overflow in nf_log_set
rps: flow_dissector: Add the const for the parameter of flow_keys_have_l4
netfilter: gre: Use consistent GRE_* macros instead of ones defined by netfilter.
netfilter: gre: Use consistent GRE and PTTP header structure instead of the ones defined by netfilter
netfilter: ftp: Remove the useless dlen==0 condition check in find_pattern
netfilter: ftp: Remove the useless code
netfilter: Add the missed return value check of register_netdevice_notifier
netfilter: Add the missed return value check of nft_register_chain_type
netfilter: Enhance the codes used to get random once
netfilter: xt_helper: Use sizeof(variable) instead of literal number
netfilter: xt_TCPMSS: Refactor the codes to decrease one condition check and more readable
netfilter: seqadj: Fix the wrong ack adjust for the RST packet without ack
Gavin Schenk (1):
net: fec: set mac address unconditionally
Gavin Shan (9):
net/faraday: Clear stale interrupts
net/ncsi: Avoid unused-value build warning from ia64-linux-gcc
net/ncsi: Introduce NCSI_RESERVED_CHANNEL
net/ncsi: Don't probe on the reserved channel ID (0x1f)
net/ncsi: Rework request index allocation
net/ncsi: Allow to extend NCSI request properties
net/ncsi: Rework the channel monitoring
net/ncsi: Introduce ncsi_stop_dev()
net/faraday: Stop NCSI device on shutdown
Geert Uytterhoeven (2):
net: ipconfig: Fix NULL pointer dereference on RARP/BOOTP/DHCP timeout
net: wan: sbni: Spelling s/acknoweledge/acknowledge/, Grammar
Grygorii Strashko (1):
net: ethernet: ti: cpdma: remove used_desc counter
Guilherme G Piccoli (1):
i40e: avoid NULL pointer dereference and recursive errors on early PCI error
Guillaume Nault (5):
ppp: build ifname using unit identifier for rtnl based devices
ppp: avoid dealock on recursive xmit
ppp: declare PPP devices as LLTX
ipv4: fix value of ->nlmsg_flags reported in RTM_NEWROUTE events
ipv6: report NLM_F_CREATE and NLM_F_EXCL flags in RTM_NEWROUTE events
Guy Mishol (1):
wl18xx: add time sync configuration api
Hadar Hen Zion (10):
net/mlx5: Enable setting minimum inline header mode for VFs
net/mlx5: Update mlx5_ifc.h for vxlan encap/decap
flow_dissector: For stripped vlan, get vlan info from skb->vlan_tci
flow_dissector: Get vlan priority in addition to vlan id
net_sched: flower: Avoid dissection of unmasked keys
net_sched: flower: Add vlan support
net_sched: act_vlan: Add priority option
net/sched: act_tunnel_key: Remove rcu_read_lock protection
net/sched: cls_flower: Use a proper mask value for enc key id parameter
net/sched: pkt_cls: change tc actions order to be as the user sets
Haim Dreyfuss (4):
iwlwifi: pcie: Configure shared interrupt vector in MSIX mode
iwlwifi: pcie: Set affinity mask for rx interrupt vectors per cpu
iwlwifi: pcie: replace possible_cpus() with online_cpus() in MSIX mode
iwlwifi: check for valid ethernet address provided by OEM
Haishuang Yan (1):
vxlan: Update tx_errors statistics if vxlan_build_skb return err.
Haiyang Zhang (3):
hv_netvsc: Add query for initial physical link speed
hv_netvsc: Add handler for physical link speed change
hv_netvsc: Implement batching of receive completions
Hangbin Liu (2):
net/multicast: should not send source list records when have filter mode change
netfilter: physdev: add missed blank
Hans de Goede (1):
rtl8xxxu: Make rtl8xxxu_ampdu_action less chatty
Hante Meuleman (5):
brcmfmac: ignore 11d configuration errors
brcmfmac: remove unnecessary null pointer check
brcmfmac: fix clearing entry IPv6 address
brcmfmac: fix out of bound access on clearing wowl wake indicator
brcmfmac: simplify mapping of auth type
Harini Katakam (1):
net: macb: Add 64 bit addressing support for GEM
Hariprasad Shenai (10):
cxgb4: Add control net_device for configuring PCIe VF
cxgb4/cxgb4vf: Add set VF mac address support
cxgb4: Add support for dynamic allocation of resources for ULD
cxgb4: Register changes and fw defines for crypto
chcr: Support for Chelsio's Crypto Hardware
crypto: Added Chelsio Menu to the Kconfig file
cxgb4: Fix issue while re-registering VF mgmt netdev
cxgb4: Add support for ndo_get_vf_config
cxgb4vf: don't offload Rx checksums for IPv6 fragments
chcr/cxgb4i/cxgbit/RDMA/cxgb4: Allocate resources dynamically for all cxgb4 ULD's
Harshitha Ramamurthy (2):
i40e: Initialize pointer in client_release function
i40e: Remove 100 Mbps SGMII support for X722
Heinrich Schuchardt (4):
i40e: use matching format identifiers
mwifiex: remove superfluous condition
mwifiex: key_material_v2 remove superfluous condition
rtlwifi: remove superfluous condition
Henry Tieman (1):
i40e: removing unreachable code
Herbert Xu (5):
rhashtable: Remove GFP flag from rhashtable_walk_init
MAINTAINERS: Add extra rhashtable maintainer
netlink: Use rhashtable walk interface in diag dump
rhashtable: Add rhlist interface
mac80211: Use rhltable instead of rhashtable
Ido Schimmel (18):
mlxsw: spectrum: Limit number of FDB records per learning session
mlxsw: spectrum: Make VLAN deletion function symmetric
mlxsw: spectrum: Don't abort on first error when removing VLANs
mlxsw: spectrum: Configure learning for VLAN-aware bridge port
mlxsw: spectrum: Offload learning to the switch ASIC
mlxsw: spectrum: Remove unnecessary check in FDB processing
mlxsw: spectrum: Don't set learning when creating vPorts
switchdev: Support parent ID comparison for stacked devices
bridge: switchdev: Add forward mark support for stacked devices
mlxsw: spectrum: Simplify traps definition
mlxsw: spectrum: Allow different traps to have different actions
mlxsw: spectrum: Mirror certain packets to CPU
mlxsw: spectrum: Correctly report autonegotiation
mlxsw: spectrum: Report link partner's advertised speeds
mlxsw: spectrum: Report port type according to operational speed
mlxsw: spectrum: Indicate support of multiple port types
mlxsw: spectrum: Add support for new ethtool API
mlxsw: spectrum: Fix sparse warnings
Ido Yariv (1):
iwlwifi: mvm: Add mem debugfs entry
Ilya Lesokhin (1):
net/mlx5: Introduce alloc_encap and dealloc_encap commands
Ismael Luceno (1):
brcmfmac: Add USB ID for Cisco Linksys AE1200
Ivan Khoronzhuk (18):
net: ethernet: ti: cpsw: simplify submit routine
net: ethernet: ti: cpsw: remove intr dbg msg from poll handlers
net: ethernet: ti: cpsw: remove priv from cpsw_get_slave_port() parameters list
net: ethernet: ti: cpsw: remove clk var from priv
net: ethernet: ti: cpsw: don't check slave num in runtime
net: ethernet: ti: cpsw: create common struct to hold shared driver data
net: ethernet: ti: cpsw: replace pdev on dev
net: ethernet: ti: cpsw: move links on h/w registers to cpsw_common
net: ethernet: ti: cpsw: move cpdma resources to cpsw_common
net; ethernet: ti: cpsw: move irq stuff under cpsw_common
net: ethernet: ti: cpsw: move platform data and slaves info to cpsw_common
net: ethernet: ti: cpsw: move napi struct to cpsw_common
net: ethernet: ti: cpsw: move ale, cpts and drivers params under cpsw_common
net: ethernet: ti: davinci_cpdma: split descs num between all channels
net: ethernet: ti: davinci_cpdma: fix locking while ctrl_stop
net: ethernet: ti: cpsw: add multi queue support
net: ethernet: ti: davinci_cpdma: move cpdma channel struct macroses to internals
net: ethernet: ti: cpsw: add ethtool channels support
Ivan Vecera (4):
bna: remove useless linked list
bna: change type of bna_id to atomic_t
bna: remove global bnad_list_mutex
devlink: remove unused priv_size
Iyappan Subramanian (13):
drivers: net: xgene: Fix compiler warnings
drivers: net: xgene: fix: Add dma_unmap_single
drivers: net: xgene: fix: Delete descriptor rings and buffer pools
drivers: net: xgene: Fix error deconstruction path
drivers: net: xgene: Fix RSS indirection table fields
drivers: net: xgene: Change port init sequence
drivers: net: xgene: XFI PCS reset when link is down
drivers: net: xgene: Poll link status via GPIO
dtb: xgene: Add rxlos-gpios property
Documentation: dtb: xgene: Add rxlos GPIO mapping
drivers: net: xgene: Fix backward compatibility
dtb: xgene: Fix backward compatibility
drivers: net: xgene: Fix MSS programming
Jack Morgenstein (1):
net/mlx4_core: Fix deadlock when switching between polling and event fw commands
Jacob Keller (26):
i40evf: add missing rtnl_lock() around i40evf_set_interrupt_capability
i40e: don't allow reduction of channels below active FD rules
i40e: move i40e_vsi_config_rss below i40e_get_rss_aq
i40e: fix broken i40e_config_rss_aq function
i40e: use configured RSS key and lookup table in i40e_vsi_config_rss
i40e: use alloc_workqueue instead of create_singlethread_workqueue
fm10k: fix PCI device enable_cnt leak in .io_slot_reset
fm10k: use software values when checking for Tx hangs in hot path
fm10k: use variadic form of alloc_workqueue
fm10k: remove fm10k_get_reta_size from namespace
fm10k: prefer READ_ONCE instead of ACCESS_ONCE
fm10k: NAPI polling routine must return actual work done
fm10k: print error code when pci_enable_device_mem fails during probe
fm10k: don't continue probe if PCI device not in normal IO state
fm10k: don't try to stop queues if we've lost hw_addr
fm10k: rework vxlan_port offload before adding geneve support
fm10k: add support for Rx offloads on one Geneve tunnel
fm10k: remove unnecessary extra parenthesis around ((~value))
fm10k: don't clear the RXQCTL register when enabling or disabling queues
fm10k: don't re-map queues when a mailbox message suffices
i40e: cleanup ATR auto_disable_flags use
i40e: check conflicting ntuple/sideband rules when re-enabling ATR
i40evf: support queue-specific settings for interrupt moderation
igb: restore PPS signal on igb_ptp_reset
fm10k: use generic ethtool_op_get_ts_info callback
fm10k: wrap long line for alloc_workqueue
Jakub Kicinski (21):
add basic register-field manipulation macros
mt7601u: remove redefinition of GENMASK
mt7601u: remove unnecessary include
mt7601u: use linux/bitfield.h
test_bpf: fix the dummy skb after dissector changes
net: cls_bpf: add hardware offload
net: cls_bpf: limit hardware offload by software-only flag
net: cls_bpf: add support for marking filters as hardware-only
bpf: don't (ab)use instructions to store state
bpf: expose internal verfier structures
bpf: enable non-core use of the verfier
bpf: recognize 64bit immediate loads as consts
nfp: add BPF to NFP code translator
nfp: bpf: add hardware bpf offload
net: cls_bpf: allow offloaded filters to update stats
nfp: bpf: allow offloaded filters to update stats
nfp: bpf: add packet marking support
net: act_mirred: allow statistic updates from offloaded actions
nfp: bpf: add support for legacy redirect action
nfp: bpf: add offload of TC direct action mode
nfp: bpf: zero extend 4 byte context loads
Jamal Hadi Salim (5):
net_sched: Introduce skbmod action
net sched ife action: add 16 bit helpers
net sched ife action: Introduce skb tcindex metadata encap decap
net sched: stylistic cleanups
net sched actions: fix GETing actions
James Morse (1):
amd-xgbe: Reset running devices after resume from hibernate
Jamie Lentin (1):
net: mv88e6xxx: Enable PORT_CONTROL_FORWARD_UNKNOWN for DSA-tagged CPU ports
Jason Baron (2):
bnx2x: allocate mac filtering 'mcast_list' in PAGE_SIZE increments
bnx2x: allocate mac filtering pending list in PAGE_SIZE increments
Javier Martinez Canillas (23):
appletalk: use IS_ENABLED() instead of checking for built-in or module
lec: use IS_ENABLED() instead of checking for built-in or module
net: use IS_ENABLED() instead of checking for built-in or module
ipv4: use IS_ENABLED() instead of checking for built-in or module
l2tp: use IS_ENABLED() instead of checking for built-in or module
net: sched: use IS_ENABLED() instead of checking for built-in or module
sctp: use IS_ENABLED() instead of checking for built-in or module
xfrm: use IS_ENABLED() instead of checking for built-in or module
3c59x: use IS_ENABLED() instead of checking for built-in or module
starfire: use IS_ENABLED() instead of checking for built-in or module
ethernet: amd: use IS_ENABLED() instead of checking for built-in or module
bnx2: use IS_ENABLED() instead of checking for built-in or module
sundance: use IS_ENABLED() instead of checking for built-in or module
net/fsl_pq_mdio: use IS_ENABLED() instead of checking for built-in or module
i825xx: use IS_ENABLED() instead of checking for built-in or module
ixgbe: use IS_ENABLED() instead of checking for built-in or module
net: mvneta: use IS_ENABLED() instead of checking for built-in or module
natsemi: use IS_ENABLED() instead of checking for built-in or module
sfc: use IS_ENABLED() instead of checking for built-in or module
sis900: use IS_ENABLED() instead of checking for built-in or module
stmmac: use IS_ENABLED() instead of checking for built-in or module
hamradio: use IS_ENABLED() instead of checking for built-in or module
iwlegacy: use IS_ENABLED() instead of checking for built-in or module
Jeff Kirsher (1):
i40e/i40evf: Fix indentation
Jerin Jacob (1):
net: thunderx: Reset RXQ HW stats when interface is brought down
Jes Sorensen (23):
rtl8xxxu: Mark 0x20f4:0x648b as tested
rtl8xxxu: Mark 0x2001:0x3308 as tested
rtl8xxxu: Fix error handling if rtl8xxxu_init_device() fails
rtl8xxxu: Add TP-Link TL-WN823N v2 to list of supported devices
rtl8xxxu: Add TX page defines for 8723b
rtl8xxxu: Switch 8723a to use new rtl8xxxu_init_queue_reserved_page() routine
rtl8xxxu: Switch 8192cu/8188cu devices to use rtl8xxxu_init_queue_reserved_page()
rtl8xxxu: Remove now obsolete rtl8xxxu_old_init_queue_reserved_page()
rtl8xxxu: Simplify code setting TX buffer boundary
rtl8xxxu: Add bit definitions for REG_FPGA0_TX_INFO
rtl8xxxu: Add interrupt bit definitions for gen2 parts
rtl8xxxu: Use flag to indicate whether device has TX report timer support
rtl8xxxu: Convert flags in rtl8xxxu_fileops to bitflags
rtl8xxxu: Introduce fops bitflag indicating type of thermal meter
rtl8xxxu: Simplify calculating of hw value used for setting TX rate
rtl8xxxu: Determine the need for SGI before handling specific TX desc formats
rtl8xxxu: Determine need for shore preamble before updating TX descriptors
rtl8xxxu: Split filling of TX descriptors into separate functions
rtl8xxxu: Reset device on module unload if still attached
rtl8xxxu: Implement 8192e specific power down sequence
rtl8xxxu: Fix off by one error calculating pubq
rtl8xxxu: Clean up llt_init() API
rtl8xxxu: Use a struct rtl8xxxu_fileops * in rtl8xxxu_init_device()
Jesper Dangaard Brouer (2):
mlx4: fix XDP_TX is acting like XDP_PASS on TX ring full
mlx4: add missed recycle opportunity for XDP_TX on TX failure
Jia He (7):
net:snmp: Introduce generic interfaces for snmp_get_cpu_field{, 64}
proc: Reduce cache miss in snmp_seq_show
proc: Reduce cache miss in snmp6_seq_show
proc: Reduce cache miss in sctp_snmp_seq_show
proc: Reduce cache miss in xfrm_statistics_seq_show
ipv6: Remove useless parameter in __snmp6_fill_statsdev
net: Suppress the "Comparison to NULL could be written" warnings
Jiri Benc (3):
openvswitch: mpls: set network header correctly on key extract
mpls: move mpls_hdr to a common location
openvswitch: use mpls_hdr
Jiri Kosina (5):
net: resolve symbol conflicts with generic hashtable.h
net: sched: convert qdisc linked list to hashtable
net: fix up a few missing hashtable.h conflict resolutions
net: sched: fix handling of singleton qdiscs with qdisc_hash
net: sched: avoid duplicates in qdisc dump
Jiri Pirko (6):
fib: introduce FIB notification infrastructure
fib: introduce FIB info offload flag helpers
mlxsw: spectrum_router: Use FIB notifications instead of switchdev calls
rocker: use FIB notifications instead of switchdev calls
switchdev: remove FIB offload infrastructure
doc: update switchdev L3 section
Joe Perches (6):
i40e: Remove XSTRINGIFY macro definitions and uses
hso: Use a more common logging style
hso: Convert printk to pr_<level>
qed: Remove OOM messages
ath10k: spelling and miscellaneous neatening
rtlwifi: Add switch variable to 'switch case not processed' messages
Joe Stringer (1):
openvswitch: Free tmpl with tmpl_free.
Joel Stanley (3):
net/faraday: Adapt for Aspeed SoCs
net/faraday: Configure old MDIO interface on Aspeed SoCs
net/faraday: Mask out PHYSTS_CHG interrupt
Johan Hedberg (1):
Bluetooth: mgmt: Fix sending redundant event for Advertising Instance
Johannes Berg (36):
nl80211: explicitly check enum nl80211_mesh_power_mode
mac80211: add support for radiotap timestamp field
mac80211: send delBA on unexpected BlockAck data frames
mac80211: send delBA on unexpected BlockAck Request
mac80211: simplify TDLS RA lookup
mac80211: remove useless open_count check
cfg80211: disallow shared key authentication with key index 4
nl80211: fix connect keys range check
nl80211: only allow WEP keys during connect command
cfg80211: wext: only allow WEP keys to be configured before connected
cfg80211: validate key index better
cfg80211: reduce connect key caching struct size
cfg80211: allow connect keys only with default (TX) key
mac80211: fix possible out-of-bounds access
mac80211: fix scan completed tracing
nl80211: always check nla_nest_start() return value
nl80211: always check nla_put* return values
mac80211: remove unused assignment
mac80211: remove pointless chanctx NULL check
mac80211: remove sta_remove_debugfs driver callback
cfg80211: remove unnecessary pointer-of
iwlwifi: mvm: make RSS RX more robust
iwlwifi: mvm: remove pointless _bh from spinlock in timer
iwlwifi: mvm: tighten BAID range check
mac80211_hwsim: statically initialize hwsim_radios list
iwlwifi: mvm: compare full command ID
iwlwifi: mvm: make iwl_mvm_update_sta() an inline
iwlwifi: mvm: document passing unexpected Block Ack Request frames
iwlwifi: mvm: move AP-specific code to right function
iwlwifi: mvm: use LIST_HEAD() macro
iwlwifi: pcie: use LIST_HEAD() macro
iwlwifi: pcie: avoid variable shadowing in TFD helpers
iwlwifi: mvm: correct rate_idx bounds-check
cfg80211: add checks for beacon rate, extend to mesh
cfg80211: wext: really don't store non-WEP keys
Merge remote-tracking branch 'net-next/master' into mac80211-next
John Crispin (7):
Documentation: devicetree: add qca8k binding
net-next: dsa: add Qualcomm tag RX/TX handler
net-next: dsa: add new driver for qca8xxx family
net-next: dsa: fix duplicate invocation of set_addr()
net-next: dsa: make the set_addr() operation optional
net-next: dsa: b53: remove empty set_addr() stub
net-next: dsa: qca8k: remove empty set_addr() stub
Jon Cooper (1):
sfc: work around TRIGGER_INTERRUPT command not working on SFC9140
Jon Paul Maloy (5):
tipc: make bearer packet filtering generic
tipc: ensure that link congestion and wakeup use same criteria
tipc: transfer broadcast nacks in link state messages
tipc: rate limit broadcast retransmissions
tipc: send broadcast nack directly upon sequence gap detection
Josef Bacik (1):
bpf: allow access into map value arrays
Jouni Malinen (1):
MAINTAINERS: hostap: Mark the Host AP driver obsolete
Juergen Gross (1):
xen-netback: switch to threaded irq for control ring
Julia Lawall (17):
net/fsl: use of_property_read_bool
net: dsa: b53: constify b53_io_ops structures
xfrm: constify xfrm_replay structures
net: ethernet: et131x: constify ethtool_ops structures
net: bcmgenet: constify ethtool_ops structures
net: hisilicon: constify ethtool_ops structures
dwc_eth_qos: constify ethtool_ops structures
net: systemport: constify ethtool_ops structures
net: mediatek: constify ethtool_ops structures
r8152: constify ethtool_ops structures
net: axienet: constify ethtool_ops structures
ath: constify local structures
iwlegacy: constify local structures
rtlwifi: rtl818x: constify local structures
hisilicon: constify net_device_ops structures
dwc_eth_qos: constify net_device_ops structures
l2tp: constify net_device_ops structures
Julian Anastasov (1):
neigh: allow admin to set NUD_STALE
KOVACS Krisztian (1):
netfilter: xt_socket: fix transparent match for IPv6 request sockets
Kai-Heng Feng (1):
Bluetooth: btusb: Add support for 0cf3:e009
Kalle Valo (7):
Merge tag 'iwlwifi-next-for-kalle-2016-08-30-2' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'ath-current' into ath-next
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge tag 'iwlwifi-next-for-kalle-2016-09-15-2' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge tag 'iwlwifi-next-for-kalle-2016-09-19-2' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge tag 'iwlwifi-next-for-kalle-2015-09-26' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Kamal Heib (1):
net/mlx4_en: Fix wrong indentation
Karthik D A (2):
mwifiex: Fixed endianness problem for big endian platform
mwifiex: add region code information in debugfs
LABBE Corentin (2):
net: bfin_mac: Fix a few spelling fixes
atm: fore200e: Do not drop const qualifier
Lance Richardson (2):
openvswitch: avoid deferred execution of recirc actions
gre: use nla_get_be32() to extract flowinfo
Larry Finger (5):
rtlwifi: Fix missing country code for Great Britain
Bluetooth: btrtl: Add RTL8822BE Bluetooth device
rtl8xxxu: Stop log spam from each successful interrupt
rtlwifi: Add HAL_DEF_WOWLAN case to *_get_hw() routines
rtlwifi: Add explicit values to hw_variables enum
Laura Abbott (1):
Bluetooth: btwilink: Save the packet type before sending
Laura Garcia Liebana (7):
netfilter: nf_tables: add hash expression
netfilter: nf_tables: add number generator expression
netfilter: nft_numgen: rename until attribute by modulus
netfilter: nft_hash: Add hash offset value
netfilter: nft_hash: fix hash overflow validation
netfilter: nft_numgen: add number generation offset
netfilter: nf_tables: validate maximum value of u32 netlink attributes
Lawrence Brakmo (1):
tcp: Change txhash on every SYN and RTO retransmit
Lazar Alexei (1):
wil6210: Fix driver down flow
Leon Romanovsky (1):
net/mlx4_core: Use RCU to perform radix tree lookup for SRQ
Liad Kaufman (9):
iwlwifi: mvm: re-aggregate shared queue after unsharing
iwlwifi: mvm: keep track of tid associated with each queue
iwlwifi: mvm: re-assign old queues after hw restart in dqa mode
iwlwifi: mvm: use defines for SCD_CONFIG_CMD enablement
iwlwifi: mvm: support txq tid owner change
iwlwifi: mvm: don't free queue after delba in dqa
iwlwifi: mvm: fix pending frames tracking on tx resp
iwlwifi: mvm: free reserved queue on STA removal
iwlwifi: mvm: remove variable shadowing
Lihong Yang (1):
i40evf: remove unnecessary error checking against i40e_shutdown_adminq
Linus Lüssing (3):
batman-adv: Remove unused primary_if and bat_priv variables
batman-adv: Introduce forward packet creation helper
batman-adv: Use bitwise instead of arithmetic operator for flags
Linus Walleij (2):
net: smsc911x: augment device tree bindings
net: smsc911x: request and deassert optional RESET GPIO
Lior David (6):
wil6210: change HALP logging category to IRQ
wil6210: fix wiphy registration sequence
wil6210: fix protection of wil->scan_request
wil6210: align to latest auto generated wmi.h
wil6210: extract firmware capabilities from FW file
wil6210: extract firmware version from file header
Liping Zhang (14):
netfilter: nf_dup4: remove redundant checksum recalculation
netfilter: conntrack: simplify the code by using nf_conntrack_get_ht
netfilter: nft_queue: check the validation of queues_total and queuenum
netfilter: nf_conntrack: remove unused ctl_table_path member in nf_conntrack_l3proto
netfilter: nf_queue: get rid of dependency on IP6_NF_IPTABLES
netfilter: nft_numgen: fix race between num generate and store it
netfilter: nft_queue: add _SREG_QNUM attr to select the queue number
netfilter: nf_queue: improve queue range support for bridge family
netfilter: nf_tables: improve nft payload fast eval
netfilter: nf_tables: check tprot_set first when we use xt.thoff
netfilter: nft_ct: unnecessary to require dir when use ct l3proto/protocol
netfilter: nft_ct: report error if mark and dir specified simultaneously
netfilter: nft_log: complete NFTA_LOG_FLAGS attr support
netfilter: nf_log: get rid of XT_LOG_* macros
Loic Poulain (3):
Bluetooth: hci_bcm: Change protocol name
Bluetooth: hci_uart: Add Nokia Protocol identifier
Bluetooth: hci_uart: Add Marvell support
Lorenzo Colitti (4):
net: diag: slightly refactor the inet_diag_bc_audit error checks.
net: diag: allow socket bytecode filters to match socket marks
net: diag: make udp_diag_destroy work for mapped addresses.
net: inet: diag: expose the socket mark to privileged processes.
Luca Coelho (3):
cfg80211: add helper to find an IE that matches a byte-array
iwlwifi: mvm: bail out if CTDP start operation fails
iwlwifi: remove support for fw older than -17 and -22
Maciej Żenczykowski (2):
ipv6 addrconf: implement RFC7559 router solicitation backoff
ipv6 addrconf: remove addrconf_sysctl_hop_limit()
Maharaja Kennadyrajan (2):
ath10k: hide kernel addresses from logs using %pK format specifier
ath10k: Added support for extended dbglog module id for 10.4
Mahesh Bandewar (4):
ipv6: Export p6_route_input_lookup symbol
net: Add _nf_(un)register_hooks symbols
ipvlan: Introduce l3s mode
ipvlan: Fix dependency issue
Maor Gottlieb (2):
net/mlx5: Introduce sniffer steering hardware capabilities
net/mlx5: Add sniffer namespaces
Marcel Holtmann (21):
Bluetooth: Put led_trigger field behind CONFIG_BT_LEDS
Bluetooth: Add combined LED trigger for controller power
Bluetooth: Check SOL_HCI for raw socket options
Bluetooth: Store control socket cookie and comm information
Bluetooth: Introduce helper to pack mgmt version information
Bluetooth: Add support for sending MGMT open and close to monitor
Bluetooth: Add support for sending MGMT commands and events to monitor
Bluetooth: Use individual flags for certain management events
Bluetooth: Fix wrong Get Clock Information return parameters
Bluetooth: Use command status event for Set IO Capability errors
Bluetooth: Introduce helper functions for socket cookie handling
Bluetooth: Use numbers for subsystem version string
Bluetooth: Send control open and close only when cookie is present
Bluetooth: Assign the channel early when binding HCI sockets
Bluetooth: Add extra channel checks for control open/close messages
Bluetooth: Send control open and close messages for HCI raw sockets
Bluetooth: Handle HCI raw socket transition from unbound to bound
Bluetooth: Add framework for Extended Controller Information
Bluetooth: Send control open and close messages for HCI user channels
Bluetooth: Fix wrong New Settings event when closing HCI User Channel
Bluetooth: Increase the subsystem minor version number
Marcelo Ricardo Leitner (4):
sctp: rename WORD_TRUNC/ROUND macros
sctp: make use of SCTP_TRUNC4 macro
sctp: fix the handling of SACK Gap Ack blocks
sctp: improve how SSN, TSN and ASCONF serial are compared
Marco Angaroni (3):
netfilter: nf_ct_sip: correct parsing of continuation lines in SIP headers
netfilter: nf_ct_sip: correct allowed characters in Call-ID SIP header
netfilter: nf_ct_sip: allow tab character in SIP headers
Mark Rustad (4):
ixgbe: Eliminate useless message and improve logic
ixgbe: Resolve NULL reference by setting {read, write}_reg_mdi
ixgbe: Indicate support for pause frames in all cases
ixgbe: Use MDIO_PRTAD_NONE consistently
Markus Elfring (16):
fjes: Delete owner assignment
tun: Use memdup_user() rather than duplicating its implementation
tun: Rename a jump label in update_filter()
mlx5/core: Use memdup_user() rather than duplicating its implementation
ATM-ENI: Use kmalloc_array() in eni_start()
ATM-ForeRunnerHE: Use kmalloc_array() in he_init_group()
ATM-iphase: Use kmalloc_array() in tx_init()
ATM-nicstar: Use kmalloc_array() in get_scq()
ATM-nicstar: Improve another size determination in get_scq()
ATM-nicstar: Improve another size determination in ns_init_card()
ATM-nicstar: Refactor a kmalloc() call in ns_init_card()
ATM-nicstar: Refactor a dev_alloc_skb() call in dequeue_rx()
ATM-ZeitNet: Use kmalloc_array() in start_tx()
ATM-ZeitNet: Improve a size determination in zatm_open()
ATM-ZeitNet: Replace one kzalloc() call by kcalloc()
ATM-ZeitNet: Fix indentation for one DPRINTK() call in start_rx()
Markus Pargmann (1):
batman-adv: iv_ogm, Reduce code duplication
Masahiro Yamada (4):
ath10k: replace config_enabled() with IS_REACHABLE()
ath10k: use devm_clk_get() instead of clk_get()
ath10k: use devm_reset_control_get() instead of reset_control_get()
ath10k: do not check if reset is NULL
Matthias Schiffer (6):
batman-adv: netlink: add routing_algo query
batman-adv: netlink: hardif query
batman-adv: netlink: add translation table query
batman-adv: netlink: add originator and neighbor table queries
batman-adv: add B.A.T.M.A.N. IV bat_{orig, neigh}_dump implementations
batman-adv: add B.A.T.M.A.N. V bat_{orig, neigh}_dump implementations
Maxim Altshul (4):
mac80211: mesh: Add support for HW RC implementation
mac80211: call get_expected_throughput only after adding station
wlcore: Remove wl pointer from wl_sta structure
mac80211: RX BA support for sta max_rx_aggregation_subframes
Maya Erez (5):
wil6210: align to latest auto generated wmi.h
wil6210: fix HALP handling in case of HALP vote time-out
wil6210: support rx key setting for all TIDs
wil6210: fix stop p2p device handling
wil6210: prevent usage of incorrect TX hwtail
Miaoqing Pan (1):
ath9k: disable RNG by default
Michael Chan (7):
bnxt_en: Use RSS flags defined in the bnxt_hsi.h file.
bnxt_en: Simplify PCI device names and add additinal PCI IDs.
bnxt_en: Update to firmware interface spec 1.5.1.
bnxt_en: Fix ethtool -l|-L inconsistent channel counts.
bnxt_en: Re-arrange bnxt_hwrm_func_qcaps().
bnxt_en: Call firmware to approve the random VF MAC address.
bnxt_en: Pad TX packets below 52 bytes.
Michael Ellerman (1):
net: Remove NO_IRQ from powerpc-only network drivers
Michal Kazior (4):
ath10k: implement wmi echo command
ath10k: implement wmi echo event
ath10k: add wmi command barrier utility
ath10k: fix spurious tx/rx during boot
Michal Soltys (2):
net/sched/sch_hfsc.c: keep fsc and virtual times in sync; fix an old bug
net/sched/sch_hfsc.c: remove unused cl_myfadj
Michał Narajowski (8):
Bluetooth: Append local name and CoD to Extended Controller Info
Bluetooth: Add support for local name in scan rsp
Bluetooth: Add support for appearance in scan rsp
Bluetooth: Factor appending EIR to separate helper
Bluetooth: Add supported data types to ext info changed event
Bluetooth: Fix missing ext info event when setting appearance
Bluetooth: Set appearance only for LE capable controllers
Bluetooth: Fix not updating scan rsp when adv off
Mickaël Salaün (1):
bpf: Set register type according to is_valid_access()
Mitch Williams (5):
i40e: fix memory leak
i40evf: report link speed
i40e: return correct opcode to VF
i40evf: enable adaptive interrupt throttling
i40e: don't configure zero-size RSS table
Mohamad Haj Yahia (11):
net/mlx5: Skip waiting for vf pages in internal error
net/mlx5: SRIOV core code refactoring
net/mlx5: Introduce attach/detach to interface API
net/mlx5: Split the load/unload flow into hardware and software flows
net/mlx5: Implement SRIOV attach/detach flows
net/mlx5: Implement eswitch attach/detach flows
net/mlx5: Align sriov/eswitch modules with the new load/unload flow.
net/mlx5: Implement vports admin state backup/restore
net/mlx5e: Implement mlx5e interface attach/detach callbacks
net/mlx5e: Restore vlan filter after seamless reset
net/mlx5: Organize device list API in one place
Mohammed Shafi Shajakhan (4):
ath10k: suppress warnings when getting wmi WDS peer event id
ath10k: Fix broken NULL func data frame status for 10.4
ath10k: remove unnecessary error code assignment
ath10k: Ignore SWBA event for a vif if its marked for no beacon
Moshe Shemesh (5):
net/mlx4_core: Fix QUERY FUNC CAP flags
net/mlx4_core: Preparation for VF vlan protocol 802.1ad
net/mlx4_en: Disable vlan HW acceleration when in VF vlan protocol 802.1ad mode
net: Update API for VF vlan protocol 802.1ad support
net/mlx4: Add VF vlan protocol 802.1ad support
Naveen N. Rao (2):
bpf samples: fix compiler errors with sockex2 and sockex3
bpf samples: update tracex5 sample to use __seccomp_filter
Neal Cardwell (8):
lib/win_minmax: windowed min or max estimator
tcp: use windowed min filter library for TCP min_rtt estimation
tcp: count packets marked lost for a TCP connection
tcp: allow congestion control module to request TSO skb segment count
tcp: export tcp_tso_autosize() and parameterize minimum number of TSO segments
tcp: export tcp_mss_to_mtu() for congestion control modules
tcp: increase ICSK_CA_PRIV_SIZE from 64 bytes to 88
tcp_bbr: add BBR congestion control
Nelson Chang (7):
net: ethernet: mediatek: modify to use the PDMA instead of the QDMA for Ethernet RX
net: ethernet: mediatek: modify GDM to send packets to the PDMA for RX
net: ethernet: mediatek: add HW LRO functions of PDMA RX rings
net: ethernet: mediatek: add ethtool functions to configure RX flows of HW LRO
net: ethernet: mediatek: add the dts property to set if the HW supports LRO
net: ethernet: mediatek: add to stop PDMA while stopping the frame engine
net: ethernet: mediatek: bug fix to disable HW LRO
Netanel Belgazal (1):
net: ena: Add a driver for Amazon Elastic Network Adapters (ENA)
Nicholas Mc Guire (1):
liquidio: declare liquidio_set_rxcsum_command static
Nicolas Iooss (3):
RDS: add __printf format attribute to error reporting functions
brcmfmac: fix pmksa->bssid usage
Bluetooth: add printf format attribute to hci_set_[fh]w_info()
Nicolas Pitre (1):
ptp_clock: future-proofing drivers against PTP subsystem becoming optional
Niklas Söderlund (2):
ravb: add sleep PM suspend/resume support
ravb: use proper names for suspend/resume functions
Nikolay Aleksandrov (5):
net: bridge: consolidate bridge and port linkxstats calls
net: bridge: export vlan flags with the stats
net: bridge: export also pvid flag in the xstats flags
net: bridge: change unicast boolean to exact pkt_type
net: bridge: add per-port multicast flood flag
Noa Osherovich (2):
net/mlx5: Expose mlx5e_link_mode
net/mlx5: Separate query_port_proto_oper for IB and EN
Nogah Frankel (12):
netdevice: Add offload statistics ndo
net: core: Add offload stats to if_stats_msg
mlxsw: spectrum: Implement offload stats ndo and expose HW stats by default
mlxsw: pci: Add lag related resources to resources query
mlxsw: spectrum: lag resources- use resources data instead of consts
mlxsw: pci: Add KVD size relate resources
mlxsw: profile: Add KVD resources to profile config
mlxsw: pci: Add max virtual routers resource
mlxsw: spectrum: Implement max virtual routers resource
mlxsw: pci: Add some miscellaneous resources
mlxsw: pci: Add max router interface resource
mlxsw: spectrum: Implement max rif resource
Oleg Drokin (1):
rtlwifi/rtl8192de: Fix print format string
Oliver Neukum (1):
kaweth: remove obsolete debugging statements
Or Gerlitz (14):
switchdev: Put export declaration in the right place
net/sched: cls_flower: Support masking for matching on tcp/udp ports
net/sched: cls_flower: Remove an unused field from the filter key structure
net/sched: cls_flower: Specify vlan attributes format in the UAPI header
mlxsw: spectrum: Make offloads stats functions static
net_sched: act_vlan: add helper inlines to access tcf_vlan info
net/mlx5: E-Switch, Set the vport when registering the uplink rep
net/mlx5: E-Switch, Set vport representor fields explicitly on registration
net/mlx5: E-Switch, Allow fine tuning of eswitch vport push/pop vlan
net/mlx5: Put elements related to offloaded TC rule in one struct
net/mlx5e: Refactor retrival of skb from rx completion element (cqe)
net/mlx5: E-Switch, Support VLAN actions in the offloads mode
net/mlx5e: Add TC vlan action for SRIOV offloads
net/mlx5e: Add TC vlan match parsing
Oren Givon (9):
iwlwifi: rename and reorder 9000 series configuration structs
iwlwifi: add a new series 9460 with new PCI ID
iwlwifi: add new 9460 series PCI IDs
iwlwifi: add the new 9270 series
iwlwifi: add the new 9170 series
iwlwifi: add the new 9560 series
iwlwifi: add the new 8275 series
iwlwifi: add new 8265 series PCI ID
iwlwifi: add two new 9560 series PCI IDs
Pablo Neira (2):
netfilter: nf_tables: typo in trace attribute definition
netfilter: nf_conntrack: simplify __nf_ct_try_assign_helper() return logic
Pablo Neira Ayuso (20):
netfilter: nf_tables: rename set implementations
netfilter: remove ip_conntrack* sysctl compat code
netfilter: nf_conntrack: restore nf_conntrack_htable_size as exported symbol
netfilter: nf_tables: add quota expression
netfilter: nf_tables: introduce nft_chain_parse_hook()
netfilter: nf_tables: reject hook configuration updates on existing chains
rhashtable: add rhashtable_lookup_get_insert_key()
netfilter: nf_tables: honor NLM_F_EXCL flag in set element insertion
netfilter: nf_tables: Use nla_put_be32() to dump immediate parameters
netfilter: nft_quota: fix overquota logic
netfilter: nft_quota: introduce nft_overquota()
netfilter: nft_dynset: allow to invert match criteria
netfilter: nf_tables: ensure proper initialization of nft_pktinfo fields
netfilter: nf_tables_ipv6: setup pktinfo transport field on failure to parse
netfilter: introduce nft_set_pktinfo_{ipv4, ipv6}_validate()
netfilter: nf_tables_bridge: use nft_set_pktinfo_ipv{4, 6}_validate
netfilter: nf_tables: don't drop IPv6 packets that cannot parse transport
netfilter: nft_lookup: remove superfluous element found check
netfilter: nf_tables: add range expression
Merge branch 'master' of git://git.kernel.org/.../davem/net-next
Paolo Abeni (2):
net: flush the softnet backlog in process context
net: pktgen: fix pkt_size
Paul Burton (1):
net: ti: cpmac: Fix compiler warning due to type confusion
Paul Durrant (1):
xen-netback: create a debugfs node for hash information
Pavel Andrianov (1):
wl3501_cs: Add spinlock to wl3501_reset
Pedersen, Thomas (2):
mac80211: add offset_tsf driver op and use it for mesh
mac80211: mesh: decrease max drift
Phil Sutter (1):
net: rtnetlink: Don't export empty RTAX_FEATURES
Philippe Reynes (22):
net: ethernet: octeon: use phydev from struct net_device
net: ethernet: octeon: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: greth: use phydev from struct net_device
net: ethernet: greth: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: marvell: mvneta: use phydev from struct net_device
net: ethernet: marvell: mvneta: use new api ethtool_{get|set}_link_ksettings
net: ethernet: renesas: sh_eth: use phydev from struct net_device
net: ethernet: renesas: sh_eth: use new api ethtool_{get|set}_link_ksettings
net: ethernet: renesas: ravb: use phydev from struct net_device
net: ethernet: renesas: ravb: use new api ethtool_{get|set}_link_ksettings
net: ethernet: apm: xgene: use phydev from struct net_device
net: ethernet: apm: xgene: use new api ethtool_{get|set}_link_ksettings
net: ethernet: broadcom: b44: use phydev from struct net_device
net: ethernet: broadcom: b44: use new api ethtool_{get|set}_link_ksettings
net: ethernet: broadcom: bcm63xx: use phydev from struct net_device
net: ethernet: broadcom: bcm63xx: use new api ethtool_{get|set}_link_ksettings
net: ethernet: broadcom: bcmgenet: use new api ethtool_{get|set}_link_ksettings
net: ethernet: hisilicon: hns: use phydev from struct net_device
net: ethernet: hisilicon: hns: use new api ethtool_{get|set}_link_ksettings
net: tg3: use new api ethtool_{get|set}_link_ksettings
Revert "net: ethernet: bcmgenet: use new api ethtool_{get|set}_link_ksettings"
net: bcmgenet: use new api ethtool_{get|set}_link_ksettings
Preethi Banala (1):
i40e: add encap csum VF offload flag
Purushottam Kushwaha (2):
cfg80211: identically validate beacon interval for AP/MESH/IBSS
cfg80211: Add support to configure a beacon data rate
Radoslaw Biernacki (1):
net: thunderx: Improvement for MBX interface debug messages
Rafał Miłecki (7):
net: bgmac: support Ethernet core on BCM53573 SoCs
net: bgmac: make it clear when setting interface type to RMII
bcma: support BCM53573 series of wireless SoCs
brcmfmac: fix memory leak in brcmf_fill_bss_param
brcmfmac: drop unused fields from struct brcmf_pub
brcmfmac: replace WARNING on timeout with a simple error message
brcmfmac: use correct skb freeing helper when deleting flowring
Raghu Vatsavayi (18):
liquidio: Consolidate common functionality
liquidio: Firmware version management
liquidio: Common enable irq function
liquidio: CN23XX register definitions
liquidio: CN23XX queue definitions
liquidio: CN23XX device init and sriov config
liquidio: CN23XX register setup
liquidio: CN23XX queue manipulation
liquidio: MSIX support for CN23XX
liquidio: CN23XX firmware download
liquidio: link and control commands
liquidio: RX control commands
liquidio: CN23XX IQ access
liquidio: CN23XX octeon3 instruction
liquidio: ethtool and led control support
liquidio: CN23XX health monitoring
liquidio: CN23XX napi support
liquidio:CN23XX pause frame support
Rahul Lakkireddy (8):
cxgb4: add support for tx traffic scheduling classes
cxgb4: add support for per queue tx scheduling
cxgb4: add support for tx max rate limiting
cxgb4: move common filter code to separate file
cxgb4: add common api support for configuring filters
cxgb4: add parser to translate u32 filters to internal spec
cxgb4: add support for offloading u32 filters
cxgb4: add support for drop and redirect actions
Rajan Vaja (1):
hostap: Use memdup_user() to reuse code
Rajkumar Manoharan (6):
ath10k: fix group privacy action frame decryption for qca4019
ath10k: improve wake_tx_queue ops performance
ath10k: implement NAPI support
ath10k: fix throughput regression in multi client mode
mac80211: allow driver to handle packet-loss mechanism
ath10k: fix copy engine 5 destination ring stuck
Raju Lakkaraju (4):
Microsemi VSC 8531/41 PHY Driver
net: phy: Fixed checkpatch errors for Microsemi PHYs.
net: phy: Add MAC-IF driver for Microsemi PHYs.
net: phy: Add Edge-rate driver for Microsemi PHYs.
Ram Amrani (6):
qede: Add qedr framework
qed: Add support for RoCE hw init
qed: PD,PKEY and CQ verb support
qed: Add support for QP verbs
qed: Add support for memory registeration verbs
qed: Add RoCE ll2 & GSI support
Rami Rosen (1):
net: ena: change the return type of ena_set_push_mode() to be void.
Rana Shahout (1):
net/mlx5e: XDP fast RX drop bpf programs support
Richard Alpe (8):
tipc: add peer removal functionality
tipc: split UDP nl address parsing
tipc: split UDP send function
tipc: refactor multicast ip check
tipc: introduce UDP replicast
tipc: add replicast peer discovery
tipc: add the ability to get UDP options via netlink
tipc: add UDP remoteip dump to netlink API
Richard Guy Briggs (1):
xfrm: fix header file comment reference to struct xfrm_replay_state_esn
Rob Swindell (2):
bnxt_en: Added support for Secure Firmware Update
bnxt_en: Fix build error for kernesl without RTC-LIB
Robert Foss (5):
net: asix: Add in_pm parameter
net: asix: Avoid looping when the device is disconnected
net: asix: Fix AX88772x resume failures
net: asix: see 802.3 spec for phy reset
net: asix: autoneg will set WRITE_MEDIUM reg
Robert Jarzmik (1):
net: smc91x: take into account register shift
Roee Zamir (1):
iwlwifi: mvm: Add debugfs function for clocks diff
Roger Chen (2):
net: stmmac: dwmac-rk: add rk3366 & rk3399 specific data
net: stmmac: dwmac-rk: fixes the gmac resume after PD on/off
Roman Mashak (1):
net sched actions police: peg drop stats for conforming traffic
Roopa Prabhu (2):
net: lwtunnel: Handle fragmentation
rtnetlink: fdb dump: optimize by saving last interface markers
Rosen, Rami (1):
switchdev: Fix return value of switchdev_port_fdb_dump().
Saeed Mahameed (19):
net/mlx5: Init/Teardown hca commands via mlx5 ifc
net/mlx5: Access register and MAD IFC commands via mlx5 ifc
net/mlx5: PD and UAR commands via mlx5 ifc
net/mlx5: MCG commands via mlx5 ifc
net/mlx5: Pages management commands via mlx5 ifc
net/mlx5: EQ commands via mlx5 ifc
{net,IB}/mlx5: CQ commands via mlx5 ifc
{net,IB}/mlx5: MKey/PSV commands via mlx5 ifc
{net,IB}/mlx5: QP/XRCD commands via mlx5 ifc
{net,IB}/mlx5: Modify QP commands via mlx5 ifc
net/mlx5: Unify and improve command interface
net/mlx5: Improve driver log messages
net/mlx5e: Build RX SKB on demand
net/mlx5e: Union RQ RX info per RQ type
net/mlx5e: Slightly reduce hardware LRO size
net/mlx5e: Dynamic RQ type infrastructure
net/mlx5e: Have a clear separation between different SQ types
net/mlx5e: XDP TX forwarding support
net/mlx5e: XDP TX xmit more
Sara Sharon (27):
iwlwifi: mvm: allow same PN for de-aggregated AMSDU
iwlwifi: mvm: support new paging command format
iwlwifi: pcie: refrain from SCD accesses
iwlwifi: pcie: fix ucode load flow for a000 devices
iwlwifi: pcie: remove dead code
iwlwifi: mvm: call a different txq_enable function
iwlwifi: pcie: introduce new tfd and tb formats
iwlwifi: mvm: remove dump of locked registers
iwlwifi: mvm: support new shared memory config API
iwlwifi: introduce trans API to get byte count table
iwlwifi: pcie: assign and access a000 TFD & TBs
iwlwifi: change byte count table for a000 devices
iwlwifi: pcie: merge iwl_queue and iwl_txq
iwlwifi: mvm: support new BA notification response
iwlwifi: pcie: change indentation of iwl_pcie_set_interrupt_capa()
iwlwifi: pcie: fix typo in struct name for a000 devices
iwlwifi: mvm: cleanup skb queue functions use
iwlwifi: mvm: fix DQA AP mode station assumption
iwlwifi: mvm: support BAR in reorder buffer
iwlwifi: mvm: support packet injection
iwlwifi: pcie: log full command sequence
iwlwifi: move to wide ID for all commands
iwlwifi: mvm: disable P2P queue on mac context release
iwlwifi: mvm: set HCMD_NAME for PHY_DB as well
iwlwifi: mvm: cleanup redundant no_power_up_nic_in_init config
iwlwifi: mvm: cleanup usage of init_dbg parameter
iwlwifi: allow error table address new range
Sargun Dhillon (3):
cgroup: Add task_under_cgroup_hierarchy cgroup inline function to headers
bpf: Add bpf_current_task_under_cgroup helper
samples/bpf: Add test_current_task_under_cgroup test
Sathya Perla (2):
be2net: do not remove vids from driver table if be_vid_config() fails.
be2net: replace polling with sleeping in the FW completion path
Sean Wang (21):
net: ethernet: mediatek: enhance the locking using the lightweight ones
net: ethernet: mediatek: enhance RX path by reducing the frequency of the memory barrier used
net: ethernet: mediatek: enhance RX path by aggregating more SKBs into NAPI
net: ethernet: mediatek: refactoring mtk_hw_init to be reused
net: ethernet: mediatek: add mtk_hw_deinit call as the opposite to mtk_hw_init call
net: ethernet: mediatek: cleanup error path inside mtk_hw_init
net: ethernet: mediatek: add controlling power domain the ethernet belongs to
net: ethernet: mediatek: add the whole ethernet reset into the reset process
net: ethernet: mediatek: add more resets for internal ethernet circuit block
net: ethernet: mediatek: avoid race condition during the reset process
net: ethernet: mediatek: enhance with avoiding superfluous assignment inside mtk_get_ethtool_stats
net: ethernet: mediatek: fix missing changes merged for conflicts overlapping commits
net: ethernet: mediatek: add extension of phy-mode for TRGMII
net: ethernet: mediatek: add support for GMAC0 connecting with external PHY through TRGMII
net: ethernet: mediatek: add the dts property to set if TRGMII supported on GMAC0
net: ethernet: mediatek: use phydev from struct net_device
net: ethernet: mediatek: remove superfluous local variable for phy address
net: ethernet: mediatek: use [get|set]_link_ksettings
net: ethernet: mediatek: get out of potential invalid pointer access
Documentation: devicetree: revise ethernet device-tree binding about TRGMII
Documentation: devicetree: fix typo in MediaTek ethernet device-tree binding
Sergei Shtylyov (1):
sh_eth: add R8A7743/5 support
Sergey Ryazanov (1):
ath5k: fix EEPROM dumping via debugfs
Shaohua Li (2):
bpf: clean up put_cpu_var usage
lib: clean up put_cpu_var usage
Sharon Dvir (2):
iwlwifi: unify iwl_get_ucode_image() implementations
iwlwifi: migrate to devm_* API
Shmulik Ladkani (6):
net: skbuff: Export __skb_vlan_pop
net/sched: act_vlan: Introduce TCA_VLAN_ACT_MODIFY vlan action
net: skbuff: Remove errornous length validation in skb_vlan_pop()
net: skbuff: Coding: Use eth_type_vlan() instead of open coding it
net/sched: act_vlan: Push skb->data to mac_header prior calling skb_vlan_*() functions
net: skbuff: Limit skb_vlan_pop/push() to expect skb->data at mac header
Simon Wunderlich (2):
batman-adv: Start new development cycle
batman-adv: add backbone table netlink support
Soheil Hassas Yeganeh (2):
tcp: cdg: rename struct minmax in tcp_cdg.c to avoid a naming conflict
tcp: track application-limited rate samples
Somnath Kotur (3):
be2net: clear vlan-promisc setting before programming the vlan list
be2net: Issue COMMON_RESET_FUNCTION cmd during driver unload
be2net: Add privilege level check for OPCODE_COMMON_GET_EXT_FAT_CAPABILITIES SLI cmd.
Sridhar Samudrala (2):
i40e: Expose 'trust' flag to userspace via ndo_get_vf_config.
i40evf: Fix link state event handling
Sriharsha Basavapatna (3):
be2net: Avoid unnecessary firmware updates of multicast list
be2net: Support UE recovery in BEx/Skyhawk adapters
be2net: Update the driver version to 11.1.0.0
Stanislaw Gruszka (3):
mwifiex: make "PCI-E is not the winner" print more informative
mwifiex: print status of FW ready event
mwifiex: do not print dot when downloading FW
Stefan Agner (1):
netfilter: bridge: clarify bridge/netfilter message
Stefan Assmann (3):
i40e: check if vectors are already depleted when doing VMDq allocation
i40e: fix MSI-X vector redistribution if hw limit is reached
i40e: fix sideband flow director vector allocation
Steffen Klassert (2):
xfrm: Fix xfrm_policy_lock imbalance
gso: Support partial splitting at the frag_list pointer
Stephen Hemminger (23):
hv_netvsc: fix rtnl locking in callback
hv_netvsc: make RSS hash key static
hv_netvsc: use kcalloc
hv_netvsc: style cleanups
hv_netvsc: make inline functions static
hv_netvsc: use ARRAY_SIZE() for NDIS versions
hv_netvsc: make device_remove void
hv_netvsc: init completion during alloc
hv_netvsc: rearrange start_xmit
hv_netvsc: refactor completion function
hv_netvsc: make netvsc_destroy_buf void
hv_netvsc: make variable local
hv_netvsc: report vmbus name in ethtool
hv_netvsc: add ethtool statistics for tx packet issues
Revert "hv_netvsc: make inline functions static"
hv_netvsc: use consume_skb
hv_netvsc: dev hold/put reference to VF
hv_netvsc: simplify callback event code
hv_netvsc: improve VF device matching
hv_netvsc: use RCU to protect vf_netdev
hv_netvsc: remove VF in flight counters
hv_netvsc: count multicast packets received
hv_netvsc: fix comments
Sudarsana Reddy Kalluru (5):
qed*: Add support for ethtool link_ksettings callbacks.
qede: Add support for capturing additional stats in ethtool-stats display.
qede: Add support for per-queue stats.
qed: Add support for NCSI statistics.
qede: Add support for Tx/Rx-only queues.
Sunil Goutham (20):
net: thunderx: Moved HW capability info from macros to structure
net: thunderx: Add VNIC's PCI devid on future chips
net: thunderx: Add support for 81xx and 83xx chips
net: thunderx: Set queue count based on number of CPUs
net: thunderx: Enable CQE_RX desc's extension fields
net: thunderx: Enable mailbox interrupts on 81xx/83xx
net: thunderx: Support for different LMAC types within BGX
net: thunderx: Add 81xx support to BGX driver
net: thunderx: Add QSGMII interface type support
net: thunderx: Add RGMII interface type support
net: thunderx: Add support for 16 LMACs of 83xx
net: thunderx: Support for 83xx mixed QLM/DLM config
net: thunderx: Use netdev's name for naming VF's interrupts
net: thunderx: Use skb_add_rx_frag() for split buffer Rx pkts
net: thunderx: Don't set mac address for secondary Qset VFs
net: thunderx: Use napi_consume_skb for bulk free
net: thunderx: Use netdev_rss_key_fill() helper
net: thunderx: Don't set RX_PACKET_DIS while initializing
net: thunderx: Fix issue with IRQ namimg
net: thunderx: Support for byte queue limits
Suresh Reddy (2):
be2net: Avoid redundant addition of mac address in HW
be2net: Fix mac address collision in some configurations
Sven Eckelmann (33):
batman-adv: Document optional batadv_algo_ops
batman-adv: Define module rtnl link name
batman-adv: Use rtnl link in device creation example
batman-adv: Modify mesh_iface outside sysfs context
batman-adv: Revert "postpone sysfs removal when unregistering"
batman-adv: Avoid sysfs name collision for netns moves
batman-adv: use kmem_cache for translation table
batman-adv: Remove orig_node reference handling from send_skb_unicast
batman-adv: Fix consistency of update route messages
batman-adv: Provide TTVN in the mesh_info netlink msg
batman-adv: netlink: add gateway table queries
batman-adv: add B.A.T.M.A.N. V bat_gw_dump implementations
batman-adv: Provide bla group in the mesh_info netlink msg
batman-adv: Place kref_get for orig_node_vlan near use
batman-adv: Place kref_get for orig_ifinfo near use
batman-adv: Place kref_get for tt_orig_list_entry near use
batman-adv: Place kref_get for neigh_ifinfo near use
batman-adv: Place kref_get for neigh_node near use
batman-adv: Place kref_get for orig_node near use
batman-adv: Place kref_get for tt_local_entry near use
batman-adv: Place kref_get for tt_common near use
batman-adv: Place kref_get for bla_claim near use
batman-adv: Place kref_get for bla_backbone_gw near use
batman-adv: Place kref_get for dat_entry near use
batman-adv: Place kref_get for gw_node near use
batman-adv: Place kref_get for hard_iface near use
batman-adv: Place kref_get for softif_vlan near use
batman-adv: Place kref_get for nc_node near use
batman-adv: Place kref_get for nc_path near use
batman-adv: Place kref_get for tvlv_container near use
batman-adv: Place kref_get for tvlv_handler near use
batman-adv: Keep batadv netdev when hardif disappears
batman-adv: Allow to disable debugfs support
Szymon Janc (8):
Bluetooth: btusb: Mark CW6622 devices to have broken link key commands
Bluetooth: Fix not registering BR/EDR SMP channel with force_bredr flag
Bluetooth: Remove unused parameter from tlv_data_is_valid function
Bluetooth: Unify advertising instance flags check
Bluetooth: Fix advertising instance validity check for flags
Bluetooth: Increment management interface revision
Bluetooth: Refactor read_ext_controller_info handler
Bluetooth: Add appearance to Read Ext Controller Info command
Tamizh chelvam (4):
ath10k: move firmware_swap_code_seg_info to ath10k_fw_file
ath10k: handle testmode events for 10.2 and 10.4 based firmware
ath10k: add testmode support for 10.4 firmware
ath10k: Add WMI_SERVICE_PERIODIC_CHAN_STAT_SUPPORT wmi service
Tariq Toukan (4):
net/mlx5e: Single flow order-0 pages for Striding RQ
net/mlx5e: Introduce API for RX mapped pages
net/mlx5e: Implement RX mapped page cache for page recycle
net/mlx4_en: Add branch prediction hints in RX data-path
Thadeu Lima de Souza Cascardo (3):
openvswitch: use alias for genetlink family names
openvswitch: fix flow stats accounting when node 0 is not possible
openvswitch: use percpu flow stats
Thierry Reding (1):
net: ipconfig: Fix more use after free
Thomas F Herbert (1):
openvswitch: 802.1ad uapi changes.
Thomas Falcon (1):
ibmvnic: Handle backing device failover and reinitialization
Thomas Pedersen (1):
ath10k: enable peer stats by default
Timur Tabi (4):
net: emac: emac gigabit ethernet controller driver
net: qcom/emac: do not use devm on internal phy pdev
net: qcom/emac: use device_get_mac_address
net: qcom/emac: initial ACPI support
Tobias Regnery (6):
alx: add tso support
alx: refactor msi enablement and disablement
alx: factor out part of the interrupt handler
alx: add msi-x support
alx: add module parameter to enable msi-x support
alx: fix error handling in __alx_open
Todd Fujinaka (2):
igbvf: bump version to igbvf-2.4.0
igb: bump version to igb-5.4.0
Toke Høiland-Jørgensen (6):
mac80211: Re-structure aqm debugfs output and keep CoDel stats per txq
mac80211: Move ieee802111_tx_dequeue() to later in tx.c
fq.h: Port memory limit mechanism from fq_codel
mac80211: Export fq memory limit information in debugfs
mac80211: Set lower memory limit for non-VHT devices
mac80211: Move reorder-sensitive TX handlers to after TXQ dequeue
Tom Herbert (8):
strparser: Stream parser for messages
kcm: Use stream parser
strparser: Documentation
strparser: Queue work when being unpaused
kcm: Fix locking issue
net: Add read_sock proto_op
tcp: Set read_sock and peek_len proto_ops
kcm: Remove TCP specific references from kcm and strparser
Tomer Tayar (3):
qed: Add infrastructure for debug data collection
qed: Add support for debug data collection
qed*: Add support for the ethtool get_regs operation
Tony Lindgren (5):
wlcore: Prepare family to fix nvs file handling
wlcore: sdio: Populate config firmware data
wlcore: spi: Populate config firmware data
wlcore: Fix config firmware loading issues
wlcore: wl18xx: Use chip specific configuration firmware
Tyler Hicks (1):
net: Use ns_capable_noaudit() when determining net sysctl permissions
Uwe Kleine-König (4):
net: ipconfig: Add device name to debug messages
net: ipconfig: Support using "delayed" DHCP replies
net: ipconfig: drop inter-device timeout
net: ipconfig: fix use after free
Varun Prakash (11):
libcxgb,iw_cxgb4,cxgbit: add cxgb_get_4tuple()
libcxgb,iw_cxgb4,cxgbit: add cxgb_find_route()
libcxgb,iw_cxgb4,cxgbit: add cxgb_find_route6()
libcxgb,iw_cxgb4,cxgbit: add cxgb_is_neg_adv()
libcxgb,iw_cxgb4,cxgbit: add cxgb_best_mtu()
libcxgb,iw_cxgb4,cxgbit: add cxgb_compute_wscale()
libcxgb,iw_cxgb4,cxgbit: add cxgb_mk_tid_release()
libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_close_con_req()
libcxgb,iw_cxgb4,cxgbit: add cxgb_mk_abort_req()
libcxgb,iw_cxgb4,cxgbit: add cxgb_mk_abort_rpl()
libcxgb,iw_cxgb4,cxgbit: add cxgb_mk_rx_data_ack()
Vasanthakumar Thiagarajan (5):
ath10k: move ath10k_hw_params definition to hw.h
ath10k: add provision for Rx descriptor abstraction
ath10k: properly remove padding from the start of rx payload
ath10k: remove 4-addr padding related hw_param configuration
ath10k: fix rfc1042 header retrieval in QCA4019 with eth decap mode
Vegard Nossum (1):
net/irda: remove pointless assignment/check
Veola Nazareth (1):
ixgbe: report correct media type for KR, KX and KX4 interfaces
Vidya Sagar Ravipati (1):
net: ethtool: add support for 1000BaseX and missing 10G link modes
Vignesh Raman (1):
Bluetooth: Use single return in hci_uart_tty_ioctl() call
Vishwanath Pai (2):
netfilter: xt_hashlimit: Prepare for revision 2
netfilter: xt_hashlimit: Create revision 2 to support higher pps rates
Vitaly Kuznetsov (1):
xen-netfront: avoid packet loss when ethernet header crosses page boundary
Vivien Didelot (30):
net: dsa: mv88e6xxx: rename _mv88e6xxx_wait
net: dsa: mv88e6xxx: describe Multi-chip registers
net: dsa: mv88e6xxx: rework Global2 SMI PHY access
net: dsa: mv88e6xxx: abstract PHY ops
net: dsa: mv88e6xxx: describe PHY page and SerDes
net: dsa: mv88e6xxx: use the new PHY API
net: dsa: rename switch operations structure
net: dsa: add MDB support
net: dsa: mv88e6xxx: make switchdev DB ops generic
net: dsa: mv88e6xxx: add MDB support
net: dsa: remove ds_to_priv
net: dsa: mv88e6xxx: fix module naming
net: dsa: mv88e6xxx: move Global2 code
net: dsa: mv88e6xxx: make global2 code optional
net: bridge: add helper to call /sbin/bridge-stp
net: dsa: mv88e6xxx: handle multiple ports in ATU
net: dsa: add port STP state helper
net: dsa: add port fast ageing
net: dsa: b53: implement DSA port fast ageing
net: dsa: mv88e6xxx: implement DSA port fast ageing
net: dsa: mv88e6xxx: add global1 helpers
net: dsa: mv88e6xxx: abstract REG_GLOBAL2
net: dsa: mv88e6xxx: add flags for FID registers
net: dsa: mv88e6xxx: expose mv88e6xxx_num_databases
net: dsa: mv88e6xxx: add mv88e6xxx_num_ports helper
net: dsa: mv88e6xxx: rename mv88e6xxx_vtu_stu_entry
net: dsa: mv88e6xxx: rename mv88e6xxx_ops
net: dsa: mv88e6xxx: add chip-wide ops
net: dsa: mv88e6xxx: add set_switch_mac to ops
net: dsa: mv88e6xxx: add eeprom ops
WANG Cong (4):
net_sched: properly handle failure case of tcf_exts_init()
vxlan: call peernet2id() in fdb notification
netns: avoid disabling irq for netns id
net_sched: check NULL on error path in route4_change()
Wei Yongjun (44):
qed: Use DEFINE_SPINLOCK() for spinlock
sit: make function ipip6_valid_ip_proto() static
qed: Fix possible memory leak in qed_dcbnl_get_ieee_pfc()
net: macb: add missing free_netdev() on error in macb_probe()
net: dsa: b53: remove .owner and .bus fields for driver
net: phy: Fix return value check in xgmiitorgmii_probe()
net: ena: Remove unnecessary pci_set_drvdata()
net: ena: Fix error return code in ena_device_init()
net: thunderx: Remove unnecessary pci_set_drvdata()
net: mediatek: remove unnecessary platform_set_drvdata()
i40e: Use list_move instead of list_del/list_add
cxgb4: Simplify the return expression
netfilter: nft_hash: fix non static symbol warning
net: phy: Add missing of_node_put() in xgmiitorgmii_probe()
xen-netback: using kfree_rcu() to simplify the code
net: phy: xgmiitorgmii: Fix non static symbol warning
cxgb4: Remove unused including <linux/version.h>
net: hns: remove redundant dev_err call in hns_dsaf_get_cfg()
tipc: use kfree_skb() instead of kfree()
ibmvnic: convert to use simple_open()
ibmvnic: fix error return code in ibmvnic_probe()
vmxnet3: fix non static symbol warning
chcr: Fix non static symbol warning
net: ethernet: ti: cpsw: fix error return code in cpsw_set_channels()
wlcore: spi: fix non static symbol warning
rtl8xxxu: gen1: Fix non static symbol warning
tipc: fix possible memory leak in tipc_udp_enable()
net: macb: fix missing unlock on error in macb_start_xmit()
net: ethernet: dwmac: fix non static symbol warning
iwlwifi: mvm: use setup_timer instead of init_timer and data fields
net: dsa: bcm_sf2: Fix non static symbol warning
net: dsa: b53: Remove unused including <linux/version.h>
net: emac: remove unnecessary dev_set_drvdata()
net: emac: remove .owner field for driver
cxgb4: Fix return value check in cfg_queues_uld()
Bluetooth: Use kzalloc instead of kmalloc/memset
net: dsa: qca8k: fix non static symbol warning
net: dsa: qca8k: use mdio_module_driver to simplify the code
cxgb4: Convert to use simple_open()
be2net: fix non static symbol warnings
net: dsa: mv88e6xxx: fix non static symbol warnings
igb: fix non static symbol warning
ath10k: fix error return code in ahb
net: qcom/emac: fix return value check in emac_sgmii_config()
William Tu (1):
samples/bpf: Add tunnel set/get tests.
Wolfram Sang (17):
net: can: usb: ems_usb: don't print error when allocating urb fails
net: can: usb: esd_usb2: don't print error when allocating urb fails
net: can: usb: gs_usb: don't print error when allocating urb fails
net: can: usb: kvaser_usb: don't print error when allocating urb fails
net: can: usb: peak_usb: pcan_usb_core: don't print error when allocating urb fails
net: can: usb: usb_8dev: don't print error when allocating urb fails
net: usb: hso: don't print error when allocating urb fails
net: usb: lan78xx: don't print error when allocating urb fails
net: usb: usbnet: don't print error when allocating urb fails
net: wimax: i2400m: usb-notif: don't print error when allocating urb fails
net: wireless: ath: ar5523: ar5523: don't print error when allocating urb fails
net: wireless: broadcom: brcm80211: brcmfmac: usb: don't print error when allocating urb fails
net: wireless: intersil: orinoco: orinoco_usb: don't print error when allocating urb fails
net: wireless: marvell: libertas_tf: if_usb: don't print error when allocating urb fails
net: wireless: marvell: mwifiex: usb: don't print error when allocating urb fails
net: wireless: realtek: rtlwifi: usb: don't print error when allocating urb fails
Bluetooth: bcm203x: don't print error when allocating urb fails
Woojung Huh (3):
smsc95xx: Add maintainer
smsc95xx: Add register define
smsc95xx: Add mdix control via ethtool
Xin Long (7):
veth: sctp: add NETIF_F_SCTP_CRC to device features
sctp: remove the unnecessary state check in sctp_outq_tail
sctp: do not return the transmit err back to sctp_sendmsg
sctp: free msg->chunks when sctp_primitive_SEND return err
sctp: save transmit error to sk_err in sctp_outq_flush
sctp: make sctp_outq_flush/tail/uncork return void
sctp: not return ENOMEM err back in sctp_packet_transmit
Xinming Hu (5):
mwifiex: process rxba_sync event
mwifiex: add HT aggregation support for adhoc mode
mwifiex: correct aid value during tdls setup
mwifiex: add manufacturing mode support
mwifiex: add cfg80211 testmode support
Yaogong Wang (1):
tcp: use an RB tree for ooo receive queue
Yotam Gigi (2):
mlxsw: spectrum: Fix misuse of hard_header_len
mlxsw: switchx2: Fix misuse of hard_header_len
Yuchung Cheng (5):
net-tcp: retire TFO_SERVER_WO_SOCKOPT2 config
tcp: track data delivery rate for a TCP connection
tcp: export data delivery rate
tcp: allow congestion control to expand send buffer differently
tcp: new CC hook to set sending rate with rate_sample in any CA state
Yuval Mintz (13):
qed*: Semantic changes
qed*: Trivial modifications
qed*: Add and modify some prints
qed*: Fix pause setting
qede: Fix forcing high speeds
qed: utilize FW 8.10.10.0
qed: Add support for legacy VFs
qed: Prevent VFs from pause flooding
qed*: Add support for VFs over legacy PFs
qed: Change locking scheme for VF channel
qed: Fix address macros
bnx2x: Don't flush multicast MACs
qed: Add Light L2 support
Zhu Yanjun (1):
vxlan: remove the useless header file protocol.h
Zubair Lutfullah Kakakhel (1):
net: ethernet: xilinx: Enable emaclite for MIPS
Zyta Szpak (1):
net: thunderx: Configure tunnelling protocol parsing
hayeswang (1):
r8152: fix the coding style with checkpatch.pl
jbaron@akamai.com (1):
bnx2x: free the mac filter group list before freeing the cmd
kbuild test robot (2):
batman-adv: fix boolreturn.cocci warnings
iwlwifi: fix semicolon.cocci warnings
oulijun (1):
net: hns: Add reset function support for RoCE driver
pravin shelar (2):
openvswitch: Fix Frame-size larger than 1024 bytes warning.
openvswitch: avoid resetting flow key while installing new flow.
shubhrajyoti.datta@xilinx.com (1):
net: ethernet: macb: Add support for rx_clk
stephen hemminger (13):
xgbe: constify get_netdev_ops and get_ethtool_ops
mpls: get rid of trivial returns
net: make genetlink ctrl ops const
drop_monitor: make genl_multicast_group const
batman: make netlink attributes const
netns: make nla_policy const
fou: make nla_policy const
ila: make nla_policy const
tcp: make nla_policy const
l2tp: make nla_policy const
sky2: use napi_complete_done
rtnetlink: remove unused ifla_stats_policy
macsec: set network devtype
subashab@codeaurora.org (1):
net: xfrm: Change u32 sysctl entries to use proc_douintvec
Documentation/devicetree/bindings/net/apm-xgene-enet.txt | 3 +
Documentation/devicetree/bindings/net/brcm,bcm7445-switch-v4.0.txt | 45 +-
Documentation/devicetree/bindings/net/dsa/qca8k.txt | 89 +
Documentation/devicetree/bindings/net/ethernet.txt | 4 +-
Documentation/devicetree/bindings/net/macb.txt | 1 +
Documentation/devicetree/bindings/net/mediatek-net.txt | 8 +-
Documentation/devicetree/bindings/net/mscc-phy-vsc8531.txt | 58 +
Documentation/devicetree/bindings/net/qcom-emac.txt | 111 +
Documentation/devicetree/bindings/net/rockchip-dwmac.txt | 8 +-
Documentation/devicetree/bindings/net/sh_eth.txt | 2 +
Documentation/devicetree/bindings/net/smsc911x.txt | 15 +-
Documentation/devicetree/bindings/net/stm32-dwmac.txt | 32 +
Documentation/devicetree/bindings/net/xilinx_gmii2rgmii.txt | 35 +
Documentation/networking/00-INDEX | 2 +
Documentation/networking/batman-adv.txt | 17 +-
Documentation/networking/dsa/dsa.txt | 33 +-
Documentation/networking/ena.txt | 305 ++
Documentation/networking/ip-sysctl.txt | 45 +-
Documentation/networking/ipvlan.txt | 7 +-
Documentation/networking/rxrpc.txt | 90 +-
Documentation/networking/strparser.txt | 136 +
Documentation/networking/switchdev.txt | 40 +-
MAINTAINERS | 22 +-
arch/arm64/boot/dts/apm/apm-mustang.dts | 1 +
arch/arm64/boot/dts/apm/apm-storm.dtsi | 2 +-
drivers/atm/eni.c | 5 +-
drivers/atm/fore200e.c | 6 +-
drivers/atm/he.c | 10 +-
drivers/atm/iphase.c | 19 +-
drivers/atm/nicstar.c | 15 +-
drivers/atm/zatm.c | 16 +-
drivers/bcma/driver_chipcommon.c | 32 +-
drivers/bcma/main.c | 6 +-
drivers/bluetooth/Kconfig | 23 +
drivers/bluetooth/Makefile | 2 +
drivers/bluetooth/bcm203x.c | 4 +-
drivers/bluetooth/btqca.c | 8 +-
drivers/bluetooth/btqcomsmd.c | 182 ++
drivers/bluetooth/btrtl.c | 107 +-
drivers/bluetooth/btusb.c | 14 +-
drivers/bluetooth/btwilink.c | 4 +-
drivers/bluetooth/hci_bcm.c | 2 +-
drivers/bluetooth/hci_bcsp.c | 128 +-
drivers/bluetooth/hci_intel.c | 6 +-
drivers/bluetooth/hci_ldisc.c | 34 +-
drivers/bluetooth/hci_mrvl.c | 387 +++
drivers/bluetooth/hci_qca.c | 2 +-
drivers/bluetooth/hci_uart.h | 9 +-
drivers/crypto/Kconfig | 2 +
drivers/crypto/Makefile | 1 +
drivers/crypto/chelsio/Kconfig | 19 +
drivers/crypto/chelsio/Makefile | 4 +
drivers/crypto/chelsio/chcr_algo.c | 1525 ++++++++++
drivers/crypto/chelsio/chcr_algo.h | 471 +++
drivers/crypto/chelsio/chcr_core.c | 238 ++
drivers/crypto/chelsio/chcr_core.h | 80 +
drivers/crypto/chelsio/chcr_crypto.h | 203 ++
drivers/infiniband/hw/cxgb4/Kconfig | 1 +
drivers/infiniband/hw/cxgb4/Makefile | 1 +
drivers/infiniband/hw/cxgb4/cm.c | 288 +-
drivers/infiniband/hw/cxgb4/device.c | 4 +
drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 9 -
drivers/infiniband/hw/mlx5/cq.c | 110 +-
drivers/infiniband/hw/mlx5/main.c | 13 +-
drivers/infiniband/hw/mlx5/mlx5_ib.h | 2 +-
drivers/infiniband/hw/mlx5/mr.c | 184 +-
drivers/infiniband/hw/mlx5/qp.c | 189 +-
drivers/isdn/hardware/mISDN/avmfritz.c | 6 +-
drivers/isdn/hardware/mISDN/hfcmulti.c | 24 +-
drivers/isdn/hardware/mISDN/mISDNipac.c | 2 +-
drivers/isdn/hardware/mISDN/w6692.c | 2 +-
drivers/net/Kconfig | 2 +
drivers/net/bonding/bond_main.c | 2 +-
drivers/net/can/usb/ems_usb.c | 9 +-
drivers/net/can/usb/esd_usb2.c | 3 -
drivers/net/can/usb/gs_usb.c | 9 +-
drivers/net/can/usb/kvaser_usb.c | 7 +-
drivers/net/can/usb/peak_usb/pcan_usb_core.c | 6 +-
drivers/net/can/usb/usb_8dev.c | 5 +-
drivers/net/dsa/Kconfig | 10 +
drivers/net/dsa/Makefile | 1 +
drivers/net/dsa/b53/b53_common.c | 199 +-
drivers/net/dsa/b53/b53_mdio.c | 2 +-
drivers/net/dsa/b53/b53_mmap.c | 2 +-
drivers/net/dsa/b53/b53_priv.h | 11 +-
drivers/net/dsa/b53/b53_regs.h | 3 +
drivers/net/dsa/b53/b53_spi.c | 4 +-
drivers/net/dsa/b53/b53_srab.c | 2 +-
drivers/net/dsa/bcm_sf2.c | 1036 ++-----
drivers/net/dsa/bcm_sf2.h | 82 +-
drivers/net/dsa/bcm_sf2_regs.h | 122 -
drivers/net/dsa/mv88e6060.c | 17 +-
drivers/net/dsa/mv88e6xxx/Kconfig | 12 +
drivers/net/dsa/mv88e6xxx/Makefile | 5 +-
drivers/net/dsa/mv88e6xxx/chip.c | 2341 +++++++-------
drivers/net/dsa/mv88e6xxx/global1.c | 34 +
drivers/net/dsa/mv88e6xxx/global1.h | 23 +
drivers/net/dsa/mv88e6xxx/global2.c | 491 +++
drivers/net/dsa/mv88e6xxx/global2.h | 88 +
drivers/net/dsa/mv88e6xxx/mv88e6xxx.h | 238 +-
drivers/net/dsa/qca8k.c | 1040 +++++++
drivers/net/dsa/qca8k.h | 185 ++
drivers/net/ethernet/3com/3c59x.c | 2 +-
drivers/net/ethernet/Kconfig | 1 +
drivers/net/ethernet/Makefile | 1 +
drivers/net/ethernet/adaptec/starfire.c | 2 +-
drivers/net/ethernet/adi/bfin_mac.c | 8 +-
drivers/net/ethernet/aeroflex/greth.c | 42 +-
drivers/net/ethernet/aeroflex/greth.h | 1 -
drivers/net/ethernet/agere/et131x.c | 2 +-
drivers/net/ethernet/amazon/Kconfig | 27 +
drivers/net/ethernet/amazon/Makefile | 5 +
drivers/net/ethernet/amazon/ena/Makefile | 7 +
drivers/net/ethernet/amazon/ena/ena_admin_defs.h | 973 ++++++
drivers/net/ethernet/amazon/ena/ena_com.c | 2666 ++++++++++++++++
drivers/net/ethernet/amazon/ena/ena_com.h | 1038 +++++++
drivers/net/ethernet/amazon/ena/ena_common_defs.h | 48 +
drivers/net/ethernet/amazon/ena/ena_eth_com.c | 501 +++
drivers/net/ethernet/amazon/ena/ena_eth_com.h | 160 +
drivers/net/ethernet/amazon/ena/ena_eth_io_defs.h | 416 +++
drivers/net/ethernet/amazon/ena/ena_ethtool.c | 895 ++++++
drivers/net/ethernet/amazon/ena/ena_netdev.c | 3272 ++++++++++++++++++++
drivers/net/ethernet/amazon/ena/ena_netdev.h | 324 ++
drivers/net/ethernet/amazon/ena/ena_pci_id_tbl.h | 67 +
drivers/net/ethernet/amazon/ena/ena_regs_defs.h | 133 +
drivers/net/ethernet/amd/7990.c | 6 +-
drivers/net/ethernet/amd/amd8111e.c | 2 +-
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 4 +-
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 4 +-
drivers/net/ethernet/amd/xgbe/xgbe-main.c | 8 +-
drivers/net/ethernet/amd/xgbe/xgbe.h | 5 +-
drivers/net/ethernet/apm/xgene/Kconfig | 1 +
drivers/net/ethernet/apm/xgene/xgene_enet_cle.c | 17 +-
drivers/net/ethernet/apm/xgene/xgene_enet_cle.h | 10 +-
drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c | 65 +-
drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 38 +-
drivers/net/ethernet/apm/xgene/xgene_enet_hw.h | 13 +
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 171 +-
drivers/net/ethernet/apm/xgene/xgene_enet_main.h | 11 +-
drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c | 77 +-
drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.h | 4 +
drivers/net/ethernet/arc/emac_mdio.c | 2 +-
drivers/net/ethernet/atheros/alx/alx.h | 10 +-
drivers/net/ethernet/atheros/alx/hw.c | 14 +
drivers/net/ethernet/atheros/alx/hw.h | 1 +
drivers/net/ethernet/atheros/alx/main.c | 314 +-
drivers/net/ethernet/broadcom/b44.c | 116 +-
drivers/net/ethernet/broadcom/b44.h | 1 -
drivers/net/ethernet/broadcom/bcm63xx_enet.c | 79 +-
drivers/net/ethernet/broadcom/bcm63xx_enet.h | 1 -
drivers/net/ethernet/broadcom/bcmsysport.c | 4 +-
drivers/net/ethernet/broadcom/bgmac-bcma.c | 19 +-
drivers/net/ethernet/broadcom/bgmac.c | 28 +-
drivers/net/ethernet/broadcom/bgmac.h | 19 +
drivers/net/ethernet/broadcom/bnx2.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 3 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 131 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 276 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 12 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 33 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h | 1 -
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 135 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 22 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 187 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_fw_hdr.h | 16 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 1251 +++++---
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 90 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.h | 2 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 140 +-
drivers/net/ethernet/broadcom/tg3.c | 112 +-
drivers/net/ethernet/brocade/bna/bnad.c | 27 +-
drivers/net/ethernet/brocade/bna/bnad.h | 1 -
drivers/net/ethernet/cadence/macb.c | 97 +-
drivers/net/ethernet/cadence/macb.h | 14 +-
drivers/net/ethernet/cavium/Kconfig | 12 +-
drivers/net/ethernet/cavium/liquidio/Makefile | 24 +-
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c | 1237 ++++++++
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.h | 59 +
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_regs.h | 604 ++++
drivers/net/ethernet/cavium/liquidio/cn66xx_device.c | 45 +-
drivers/net/ethernet/cavium/liquidio/cn66xx_device.h | 7 +-
drivers/net/ethernet/cavium/liquidio/cn68xx_device.c | 1 -
drivers/net/ethernet/cavium/liquidio/lio_core.c | 266 ++
drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 513 +++-
drivers/net/ethernet/cavium/liquidio/lio_main.c | 1128 ++++---
drivers/net/ethernet/cavium/liquidio/liquidio_common.h | 34 +-
drivers/net/ethernet/cavium/liquidio/octeon_config.h | 59 +-
drivers/net/ethernet/cavium/liquidio/octeon_console.c | 117 +-
drivers/net/ethernet/cavium/liquidio/octeon_device.c | 352 ++-
drivers/net/ethernet/cavium/liquidio/octeon_device.h | 114 +-
drivers/net/ethernet/cavium/liquidio/octeon_droq.c | 46 +-
drivers/net/ethernet/cavium/liquidio/octeon_droq.h | 2 +
drivers/net/ethernet/cavium/liquidio/octeon_iq.h | 2 +
drivers/net/ethernet/cavium/liquidio/octeon_main.h | 32 +-
drivers/net/ethernet/cavium/liquidio/octeon_mem_ops.c | 1 -
drivers/net/ethernet/cavium/liquidio/octeon_network.h | 12 +-
drivers/net/ethernet/cavium/liquidio/octeon_nic.c | 35 +-
drivers/net/ethernet/cavium/liquidio/octeon_nic.h | 6 +-
drivers/net/ethernet/cavium/liquidio/request_manager.c | 170 +-
drivers/net/ethernet/cavium/liquidio/response_manager.c | 9 +-
drivers/net/ethernet/cavium/thunder/Makefile | 1 +
drivers/net/ethernet/cavium/thunder/nic.h | 87 +-
drivers/net/ethernet/cavium/thunder/nic_main.c | 433 ++-
drivers/net/ethernet/cavium/thunder/nic_reg.h | 15 +
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 77 +-
drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 89 +-
drivers/net/ethernet/cavium/thunder/nicvf_queues.h | 5 +-
drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 460 ++-
drivers/net/ethernet/cavium/thunder/thunder_bgx.h | 33 +-
drivers/net/ethernet/cavium/thunder/thunder_xcv.c | 235 ++
drivers/net/ethernet/chelsio/cxgb4/Makefile | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 193 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 135 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 721 +++++
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h | 48 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 1404 ++++-----
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c | 483 +++
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.h | 57 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h | 294 ++
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c | 696 +++++
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 41 +-
drivers/net/ethernet/chelsio/cxgb4/sched.c | 556 ++++
drivers/net/ethernet/chelsio/cxgb4/sched.h | 110 +
drivers/net/ethernet/chelsio/cxgb4/sge.c | 22 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 74 +-
drivers/net/ethernet/chelsio/cxgb4/t4_msg.h | 437 +++
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 164 +-
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 26 +-
drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 7 +-
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h | 3 +
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 63 +-
drivers/net/ethernet/chelsio/libcxgb/Makefile | 4 +-
drivers/net/ethernet/chelsio/libcxgb/libcxgb_cm.c | 149 +
drivers/net/ethernet/chelsio/libcxgb/libcxgb_cm.h | 160 +
drivers/net/ethernet/dec/tulip/de4x5.c | 4 +-
drivers/net/ethernet/dec/tulip/de4x5.h | 4 +-
drivers/net/ethernet/dlink/sundance.c | 2 +-
drivers/net/ethernet/emulex/benet/be.h | 92 +-
drivers/net/ethernet/emulex/benet/be_cmds.c | 277 +-
drivers/net/ethernet/emulex/benet/be_cmds.h | 45 +-
drivers/net/ethernet/emulex/benet/be_ethtool.c | 40 +
drivers/net/ethernet/emulex/benet/be_hw.h | 7 +-
drivers/net/ethernet/emulex/benet/be_main.c | 767 ++++-
drivers/net/ethernet/faraday/ftgmac100.c | 99 +-
drivers/net/ethernet/faraday/ftgmac100.h | 8 +-
drivers/net/ethernet/freescale/fec_main.c | 18 +-
drivers/net/ethernet/freescale/fman/fman_mac.h | 2 +-
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c | 344 ++-
drivers/net/ethernet/freescale/fs_enet/fs_enet.h | 16 +-
drivers/net/ethernet/freescale/fs_enet/mac-fcc.c | 59 +-
drivers/net/ethernet/freescale/fs_enet/mac-fec.c | 59 +-
drivers/net/ethernet/freescale/fs_enet/mac-scc.c | 59 +-
drivers/net/ethernet/freescale/fsl_pq_mdio.c | 8 +-
drivers/net/ethernet/freescale/ucc_geth.c | 2 +-
drivers/net/ethernet/freescale/xgmac_mdio.c | 7 +-
drivers/net/ethernet/hisilicon/hip04_eth.c | 6 +-
drivers/net/ethernet/hisilicon/hisi_femac.c | 8 +-
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 3 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 100 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h | 30 +
drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c | 36 +
drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h | 12 +
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 23 +-
drivers/net/ethernet/hisilicon/hns/hns_enet.h | 1 -
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 134 +-
drivers/net/ethernet/i825xx/82596.c | 4 +-
drivers/net/ethernet/ibm/emac/core.c | 10 +-
drivers/net/ethernet/ibm/emac/mal.c | 5 +-
drivers/net/ethernet/ibm/ibmvnic.c | 57 +-
drivers/net/ethernet/ibm/ibmvnic.h | 2 +
drivers/net/ethernet/intel/e1000e/ptp.c | 2 +-
drivers/net/ethernet/intel/fm10k/fm10k.h | 12 +-
drivers/net/ethernet/intel/fm10k/fm10k_common.c | 3 +
drivers/net/ethernet/intel/fm10k/fm10k_common.h | 4 +-
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 3 +-
drivers/net/ethernet/intel/fm10k/fm10k_iov.c | 10 +-
drivers/net/ethernet/intel/fm10k/fm10k_main.c | 30 +-
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 193 +-
drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 30 +-
drivers/net/ethernet/intel/fm10k/fm10k_pf.c | 46 +-
drivers/net/ethernet/intel/fm10k/fm10k_type.h | 1 +
drivers/net/ethernet/intel/i40e/i40e.h | 142 +-
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 59 +-
drivers/net/ethernet/intel/i40e/i40e_client.c | 39 +-
drivers/net/ethernet/intel/i40e/i40e_client.h | 6 +-
drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 87 +-
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 345 ++-
drivers/net/ethernet/intel/i40e/i40e_main.c | 299 +-
drivers/net/ethernet/intel/i40e/i40e_ptp.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 193 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.h | 9 +
drivers/net/ethernet/intel/i40e/i40e_virtchnl.h | 1 +
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 36 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 4 +-
drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h | 59 +-
drivers/net/ethernet/intel/i40evf/i40e_common.c | 3 +-
drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 64 +-
drivers/net/ethernet/intel/i40evf/i40e_txrx.h | 17 +
drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h | 1 +
drivers/net/ethernet/intel/i40evf/i40evf.h | 65 +-
drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c | 232 +-
drivers/net/ethernet/intel/i40evf/i40evf_main.c | 41 +-
drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c | 65 +-
drivers/net/ethernet/intel/igb/e1000_82575.h | 5 +
drivers/net/ethernet/intel/igb/e1000_defines.h | 4 +
drivers/net/ethernet/intel/igb/e1000_regs.h | 1 +
drivers/net/ethernet/intel/igb/igb.h | 51 +
drivers/net/ethernet/intel/igb/igb_ethtool.c | 345 +++
drivers/net/ethernet/intel/igb/igb_main.c | 56 +-
drivers/net/ethernet/intel/igb/igb_ptp.c | 11 +-
drivers/net/ethernet/intel/igbvf/netdev.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 10 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 33 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 7 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 244 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 4 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 9 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 11 +
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 82 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 11 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 7 +-
drivers/net/ethernet/intel/ixgbevf/vf.c | 21 +-
drivers/net/ethernet/marvell/mvmdio.c | 3 +-
drivers/net/ethernet/marvell/mvneta.c | 66 +-
drivers/net/ethernet/marvell/mvneta_bm.h | 2 +-
drivers/net/ethernet/marvell/sky2.c | 2 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 931 ++++--
drivers/net/ethernet/mediatek/mtk_eth_soc.h | 155 +-
drivers/net/ethernet/mellanox/mlx4/cmd.c | 81 +-
drivers/net/ethernet/mellanox/mlx4/en_clock.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 32 +-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 46 +-
drivers/net/ethernet/mellanox/mlx4/fw.c | 131 +-
drivers/net/ethernet/mellanox/mlx4/fw.h | 4 +-
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 5 +
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 2 +-
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 40 +-
drivers/net/ethernet/mellanox/mlx4/srq.c | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 290 +-
drivers/net/ethernet/mellanox/mlx5/core/cq.c | 109 +-
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 50 +-
drivers/net/ethernet/mellanox/mlx5/core/dev.c | 345 +++
drivers/net/ethernet/mellanox/mlx5/core/en.h | 177 +-
drivers/net/ethernet/mellanox/mlx5/core/en_clock.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_common.c | 23 +-
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 38 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 882 ++++--
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 37 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 638 ++--
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 32 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 109 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 63 +-
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 67 +-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 80 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 397 ++-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 59 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 222 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 232 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h | 8 +
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 118 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 10 +
drivers/net/ethernet/mellanox/mlx5/core/fw.c | 43 +-
drivers/net/ethernet/mellanox/mlx5/core/lag.c | 588 ++++
drivers/net/ethernet/mellanox/mlx5/core/mad.c | 41 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 479 ++-
drivers/net/ethernet/mellanox/mlx5/core/mcg.c | 72 +-
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 53 +-
drivers/net/ethernet/mellanox/mlx5/core/mr.c | 189 +-
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c | 167 +-
drivers/net/ethernet/mellanox/mlx5/core/pd.c | 61 +-
drivers/net/ethernet/mellanox/mlx5/core/port.c | 181 +-
drivers/net/ethernet/mellanox/mlx5/core/qp.c | 299 +-
drivers/net/ethernet/mellanox/mlx5/core/rl.c | 11 +-
drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 226 +-
drivers/net/ethernet/mellanox/mlx5/core/srq.c | 49 +-
drivers/net/ethernet/mellanox/mlx5/core/transobj.c | 183 +-
drivers/net/ethernet/mellanox/mlx5/core/uar.c | 67 +-
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 94 +-
drivers/net/ethernet/mellanox/mlx5/core/vxlan.c | 29 +-
drivers/net/ethernet/mellanox/mlxsw/core.c | 26 +-
drivers/net/ethernet/mellanox/mlxsw/core.h | 42 +-
drivers/net/ethernet/mellanox/mlxsw/pci.c | 135 +-
drivers/net/ethernet/mellanox/mlxsw/reg.h | 29 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 724 +++--
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 41 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 15 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 478 ++-
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 141 +-
drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 6 +-
drivers/net/ethernet/natsemi/ns83820.c | 2 +-
drivers/net/ethernet/netronome/nfp/Makefile | 7 +
drivers/net/ethernet/netronome/nfp/nfp_asm.h | 233 ++
drivers/net/ethernet/netronome/nfp/nfp_bpf.h | 202 ++
drivers/net/ethernet/netronome/nfp/nfp_bpf_jit.c | 1813 +++++++++++
drivers/net/ethernet/netronome/nfp/nfp_bpf_verifier.c | 171 ++
drivers/net/ethernet/netronome/nfp/nfp_net.h | 47 +-
drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 134 +-
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 51 +-
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c | 12 +
drivers/net/ethernet/netronome/nfp/nfp_net_offload.c | 294 ++
drivers/net/ethernet/netronome/nfp/nfp_netvf_main.c | 2 +-
drivers/net/ethernet/nuvoton/w90p910_ether.c | 2 +-
drivers/net/ethernet/qlogic/Kconfig | 14 +
drivers/net/ethernet/qlogic/qed/Makefile | 4 +-
drivers/net/ethernet/qlogic/qed/qed.h | 71 +-
drivers/net/ethernet/qlogic/qed/qed_cxt.c | 75 +-
drivers/net/ethernet/qlogic/qed/qed_cxt.h | 7 +
drivers/net/ethernet/qlogic/qed/qed_dcbx.c | 24 +-
drivers/net/ethernet/qlogic/qed/qed_debug.c | 6898 ++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/qlogic/qed/qed_debug.h | 54 +
drivers/net/ethernet/qlogic/qed/qed_dev.c | 489 ++-
drivers/net/ethernet/qlogic/qed/qed_dev_api.h | 20 +
drivers/net/ethernet/qlogic/qed/qed_hsi.h | 2500 +++++++++++----
drivers/net/ethernet/qlogic/qed/qed_hw.c | 149 +-
drivers/net/ethernet/qlogic/qed/qed_init_ops.c | 99 +-
drivers/net/ethernet/qlogic/qed/qed_int.c | 153 +-
drivers/net/ethernet/qlogic/qed/qed_l2.c | 259 +-
drivers/net/ethernet/qlogic/qed/qed_l2.h | 7 +-
drivers/net/ethernet/qlogic/qed/qed_ll2.c | 1792 +++++++++++
drivers/net/ethernet/qlogic/qed/qed_ll2.h | 316 ++
drivers/net/ethernet/qlogic/qed/qed_main.c | 239 +-
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 234 +-
drivers/net/ethernet/qlogic/qed/qed_mcp.h | 96 +-
drivers/net/ethernet/qlogic/qed/qed_reg_addr.h | 934 ++++++
drivers/net/ethernet/qlogic/qed/qed_roce.c | 2954 ++++++++++++++++++
drivers/net/ethernet/qlogic/qed/qed_roce.h | 216 ++
drivers/net/ethernet/qlogic/qed/qed_selftest.c | 1 +
drivers/net/ethernet/qlogic/qed/qed_sp.h | 5 +
drivers/net/ethernet/qlogic/qed/qed_sp_commands.c | 15 +-
drivers/net/ethernet/qlogic/qed/qed_spq.c | 131 +-
drivers/net/ethernet/qlogic/qed/qed_sriov.c | 237 +-
drivers/net/ethernet/qlogic/qed/qed_vf.c | 249 +-
drivers/net/ethernet/qlogic/qed/qed_vf.h | 7 +-
drivers/net/ethernet/qlogic/qede/Makefile | 1 +
drivers/net/ethernet/qlogic/qede/qede.h | 48 +-
drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 314 +-
drivers/net/ethernet/qlogic/qede/qede_main.c | 518 ++--
drivers/net/ethernet/qlogic/qede/qede_roce.c | 314 ++
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 7 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h | 2 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c | 5 +-
drivers/net/ethernet/qualcomm/Kconfig | 12 +
drivers/net/ethernet/qualcomm/Makefile | 2 +
drivers/net/ethernet/qualcomm/emac/Makefile | 7 +
drivers/net/ethernet/qualcomm/emac/emac-mac.c | 1528 ++++++++++
drivers/net/ethernet/qualcomm/emac/emac-mac.h | 248 ++
drivers/net/ethernet/qualcomm/emac/emac-phy.c | 227 ++
drivers/net/ethernet/qualcomm/emac/emac-phy.h | 33 +
drivers/net/ethernet/qualcomm/emac/emac-sgmii.c | 784 +++++
drivers/net/ethernet/qualcomm/emac/emac-sgmii.h | 24 +
drivers/net/ethernet/qualcomm/emac/emac.c | 755 +++++
drivers/net/ethernet/qualcomm/emac/emac.h | 335 ++
drivers/net/ethernet/rdc/r6040.c | 6 +-
drivers/net/ethernet/renesas/Kconfig | 2 +-
drivers/net/ethernet/renesas/ravb.h | 1 -
drivers/net/ethernet/renesas/ravb_main.c | 123 +-
drivers/net/ethernet/renesas/sh_eth.c | 45 +-
drivers/net/ethernet/renesas/sh_eth.h | 1 -
drivers/net/ethernet/rocker/rocker.h | 15 +-
drivers/net/ethernet/rocker/rocker_main.c | 122 +-
drivers/net/ethernet/rocker/rocker_ofdpa.c | 119 +-
drivers/net/ethernet/sfc/ef10.c | 247 +-
drivers/net/ethernet/sfc/efx.c | 108 +-
drivers/net/ethernet/sfc/efx.h | 2 +
drivers/net/ethernet/sfc/falcon.c | 9 +-
drivers/net/ethernet/sfc/falcon_boards.c | 4 +-
drivers/net/ethernet/sfc/farch.c | 3 +-
drivers/net/ethernet/sfc/mcdi.c | 8 +-
drivers/net/ethernet/sfc/mcdi_pcol.h | 530 +++-
drivers/net/ethernet/sfc/net_driver.h | 17 +-
drivers/net/ethernet/sfc/nic.c | 4 +-
drivers/net/ethernet/sfc/nic.h | 9 +-
drivers/net/ethernet/sfc/ptp.c | 16 +-
drivers/net/ethernet/sfc/selftest.c | 10 +-
drivers/net/ethernet/sfc/selftest.h | 2 +-
drivers/net/ethernet/sfc/siena.c | 14 +-
drivers/net/ethernet/sfc/sriov.c | 5 +-
drivers/net/ethernet/sfc/sriov.h | 2 +-
drivers/net/ethernet/sfc/workarounds.h | 4 +
drivers/net/ethernet/sis/sis900.c | 4 +-
drivers/net/ethernet/sis/sis900.h | 2 +-
drivers/net/ethernet/smsc/smc91x.c | 3 +
drivers/net/ethernet/smsc/smsc911x.c | 9 +
drivers/net/ethernet/stmicro/stmmac/Kconfig | 12 +
drivers/net/ethernet/stmicro/stmmac/Makefile | 1 +
drivers/net/ethernet/stmicro/stmmac/common.h | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 254 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 194 ++
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 1 +
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 2 +-
drivers/net/ethernet/synopsys/dwc_eth_qos.c | 4 +-
drivers/net/ethernet/ti/cpmac.c | 5 +-
drivers/net/ethernet/ti/cpsw.c | 1306 ++++----
drivers/net/ethernet/ti/davinci_cpdma.c | 91 +-
drivers/net/ethernet/ti/davinci_cpdma.h | 13 +-
drivers/net/ethernet/ti/davinci_emac.c | 22 +-
drivers/net/ethernet/toshiba/ps3_gelic_net.c | 4 +-
drivers/net/ethernet/via/via-velocity.c | 21 +-
drivers/net/ethernet/xilinx/Kconfig | 4 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 2 +-
drivers/net/fjes/fjes_main.c | 1 -
drivers/net/hamradio/6pack.c | 12 +-
drivers/net/hamradio/bpqether.c | 2 +-
drivers/net/hyperv/hyperv_net.h | 45 +-
drivers/net/hyperv/netvsc.c | 331 +-
drivers/net/hyperv/netvsc_drv.c | 411 +--
drivers/net/hyperv/rndis_filter.c | 41 +-
drivers/net/ieee802154/fakelb.c | 14 +-
drivers/net/ipvlan/ipvlan.h | 6 +
drivers/net/ipvlan/ipvlan_core.c | 94 +
drivers/net/ipvlan/ipvlan_main.c | 87 +-
drivers/net/macsec.c | 1 +
drivers/net/phy/Kconfig | 435 +--
drivers/net/phy/Makefile | 76 +-
drivers/net/phy/microchip.c | 2 +-
drivers/net/phy/mscc.c | 337 +++
drivers/net/phy/xilinx_gmii2rgmii.c | 112 +
drivers/net/ppp/ppp_generic.c | 63 +-
drivers/net/ppp/pptp.c | 64 +-
drivers/net/tun.c | 16 +-
drivers/net/usb/asix.h | 40 +-
drivers/net/usb/asix_common.c | 212 +-
drivers/net/usb/asix_devices.c | 450 ++-
drivers/net/usb/ax88172a.c | 29 +-
drivers/net/usb/hso.c | 138 +-
drivers/net/usb/kaweth.c | 15 -
drivers/net/usb/lan78xx.c | 28 +-
drivers/net/usb/pegasus.c | 3 +-
drivers/net/usb/r8152.c | 13 +-
drivers/net/usb/smsc95xx.c | 109 +-
drivers/net/usb/smsc95xx.h | 8 +
drivers/net/usb/usbnet.c | 5 +-
drivers/net/veth.c | 3 +-
drivers/net/vmxnet3/vmxnet3_drv.c | 4 +-
drivers/net/vrf.c | 294 +-
drivers/net/vxlan.c | 22 +-
drivers/net/wan/fsl_ucc_hdlc.c | 2 +-
drivers/net/wan/sbni.c | 4 +-
drivers/net/wimax/i2400m/usb-notif.c | 1 -
drivers/net/wireless/ath/ar5523/ar5523.c | 9 +-
drivers/net/wireless/ath/ath10k/ahb.c | 119 +-
drivers/net/wireless/ath/ath10k/bmi.c | 4 +-
drivers/net/wireless/ath/ath10k/ce.c | 13 +-
drivers/net/wireless/ath/ath10k/core.c | 142 +-
drivers/net/wireless/ath/ath10k/core.h | 87 +-
drivers/net/wireless/ath/ath10k/debug.c | 11 +-
drivers/net/wireless/ath/ath10k/htc.c | 6 +-
drivers/net/wireless/ath/ath10k/htt.h | 10 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 199 +-
drivers/net/wireless/ath/ath10k/htt_tx.c | 2 -
drivers/net/wireless/ath/ath10k/hw.c | 15 +-
drivers/net/wireless/ath/ath10k/hw.h | 81 +-
drivers/net/wireless/ath/ath10k/mac.c | 72 +-
drivers/net/wireless/ath/ath10k/pci.c | 77 +-
drivers/net/wireless/ath/ath10k/pci.h | 6 +-
drivers/net/wireless/ath/ath10k/swap.c | 26 +-
drivers/net/wireless/ath/ath10k/swap.h | 11 +-
drivers/net/wireless/ath/ath10k/targaddrs.h | 2 +-
drivers/net/wireless/ath/ath10k/testmode.c | 27 +-
drivers/net/wireless/ath/ath10k/thermal.c | 2 +-
drivers/net/wireless/ath/ath10k/txrx.c | 4 +-
drivers/net/wireless/ath/ath10k/wmi-ops.h | 33 +-
drivers/net/wireless/ath/ath10k/wmi-tlv.c | 59 +-
drivers/net/wireless/ath/ath10k/wmi.c | 192 +-
drivers/net/wireless/ath/ath10k/wmi.h | 56 +-
drivers/net/wireless/ath/ath5k/debug.c | 6 +-
drivers/net/wireless/ath/ath6kl/cfg80211.c | 4 +-
drivers/net/wireless/ath/ath6kl/hif.c | 11 +-
drivers/net/wireless/ath/ath6kl/wmi.c | 2 +-
drivers/net/wireless/ath/ath9k/Kconfig | 2 +-
drivers/net/wireless/ath/ath9k/ar5008_phy.c | 9 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 6 +-
drivers/net/wireless/ath/ath9k/gpio.c | 2 +-
drivers/net/wireless/ath/ath9k/main.c | 2 +-
drivers/net/wireless/ath/ath9k/xmit.c | 104 +-
drivers/net/wireless/ath/carl9170/usb.c | 6 +-
drivers/net/wireless/ath/dfs_pattern_detector.c | 2 +-
drivers/net/wireless/ath/wil6210/cfg80211.c | 151 +-
drivers/net/wireless/ath/wil6210/debugfs.c | 53 +-
drivers/net/wireless/ath/wil6210/fw.h | 14 +-
drivers/net/wireless/ath/wil6210/fw_inc.c | 92 +-
drivers/net/wireless/ath/wil6210/interrupt.c | 15 +-
drivers/net/wireless/ath/wil6210/main.c | 63 +-
drivers/net/wireless/ath/wil6210/netdev.c | 34 +-
drivers/net/wireless/ath/wil6210/p2p.c | 46 +
drivers/net/wireless/ath/wil6210/pcie_bus.c | 9 +-
drivers/net/wireless/ath/wil6210/txrx.c | 9 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 11 +-
drivers/net/wireless/ath/wil6210/wmi.c | 12 +-
drivers/net/wireless/ath/wil6210/wmi.h | 932 +++++-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 3 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 50 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c | 55 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h | 6 -
drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c | 17 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c | 2 -
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 14 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/tracepoint.c | 1 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 12 +-
drivers/net/wireless/broadcom/brcm80211/include/brcm_hw_ids.h | 2 +
drivers/net/wireless/intel/iwlegacy/3945.c | 4 +-
drivers/net/wireless/intel/iwlegacy/common.h | 4 +-
drivers/net/wireless/intel/iwlwifi/dvm/ucode.c | 11 +-
drivers/net/wireless/intel/iwlwifi/iwl-7000.c | 10 +-
drivers/net/wireless/intel/iwlwifi/iwl-8000.c | 17 +-
drivers/net/wireless/intel/iwlwifi/iwl-9000.c | 98 +-
drivers/net/wireless/intel/iwlwifi/iwl-a000.c | 2 +-
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 9 +-
drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 2 +
drivers/net/wireless/intel/iwlwifi/iwl-devtrace.c | 3 -
drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 72 +-
drivers/net/wireless/intel/iwlwifi/iwl-fw-file.h | 29 +-
drivers/net/wireless/intel/iwlwifi/iwl-fw.h | 9 +
drivers/net/wireless/intel/iwlwifi/iwl-io.c | 2 +-
drivers/net/wireless/intel/iwlwifi/iwl-notif-wait.c | 8 +-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 104 +-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 20 +-
drivers/net/wireless/intel/iwlwifi/iwl-phy-db.c | 2 +-
drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 19 +-
drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 12 +-
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 20 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 29 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 184 ++
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-power.h | 21 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-scan.h | 20 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-sta.h | 31 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-tx.h | 97 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h | 82 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.c | 4 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 180 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 47 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 60 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 44 +-
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 93 +-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 80 +-
drivers/net/wireless/intel/iwlwifi/mvm/power.c | 15 +-
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 44 +-
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 88 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 391 ++-
drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 15 +-
drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 10 +-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 252 +-
drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 48 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 49 +-
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 128 +-
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 25 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 370 ++-
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 410 ++-
drivers/net/wireless/intersil/hostap/hostap_ioctl.c | 20 +-
drivers/net/wireless/intersil/orinoco/orinoco_usb.c | 4 +-
drivers/net/wireless/mac80211_hwsim.c | 3 +-
drivers/net/wireless/marvell/libertas_tf/if_usb.c | 12 +-
drivers/net/wireless/marvell/mwifiex/11h.c | 27 +-
drivers/net/wireless/marvell/mwifiex/11n.h | 7 +-
drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c | 78 +-
drivers/net/wireless/marvell/mwifiex/11n_rxreorder.h | 3 +-
drivers/net/wireless/marvell/mwifiex/cfg80211.c | 167 +-
drivers/net/wireless/marvell/mwifiex/cmdevt.c | 26 +-
drivers/net/wireless/marvell/mwifiex/debugfs.c | 2 +
drivers/net/wireless/marvell/mwifiex/fw.h | 74 +-
drivers/net/wireless/marvell/mwifiex/init.c | 22 +-
drivers/net/wireless/marvell/mwifiex/ioctl.h | 1 +
drivers/net/wireless/marvell/mwifiex/join.c | 3 +-
drivers/net/wireless/marvell/mwifiex/main.c | 270 +-
drivers/net/wireless/marvell/mwifiex/main.h | 7 +
drivers/net/wireless/marvell/mwifiex/pcie.c | 182 +-
drivers/net/wireless/marvell/mwifiex/pcie.h | 13 +-
drivers/net/wireless/marvell/mwifiex/scan.c | 28 +-
drivers/net/wireless/marvell/mwifiex/sdio.c | 6 +-
drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 66 +-
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c | 137 +-
drivers/net/wireless/marvell/mwifiex/sta_event.c | 144 +-
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c | 6 +-
drivers/net/wireless/marvell/mwifiex/uap_event.c | 7 +-
drivers/net/wireless/marvell/mwifiex/usb.c | 62 +-
drivers/net/wireless/marvell/mwifiex/usb.h | 3 +-
drivers/net/wireless/marvell/mwifiex/util.c | 1 +
drivers/net/wireless/mediatek/mt7601u/dma.c | 2 +-
drivers/net/wireless/mediatek/mt7601u/dma.h | 10 +-
drivers/net/wireless/mediatek/mt7601u/eeprom.c | 12 +-
drivers/net/wireless/mediatek/mt7601u/init.c | 10 +-
drivers/net/wireless/mediatek/mt7601u/mac.c | 38 +-
drivers/net/wireless/mediatek/mt7601u/main.c | 1 -
drivers/net/wireless/mediatek/mt7601u/mcu.c | 20 +-
drivers/net/wireless/mediatek/mt7601u/mt7601u.h | 4 +-
drivers/net/wireless/mediatek/mt7601u/phy.c | 44 +-
drivers/net/wireless/mediatek/mt7601u/regs.h | 4 -
drivers/net/wireless/mediatek/mt7601u/tx.c | 19 +-
drivers/net/wireless/mediatek/mt7601u/util.h | 77 -
drivers/net/wireless/ralink/rt2x00/rt2x00usb.c | 4 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 29 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192c.c | 5 +
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c | 146 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723a.c | 5 +
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c | 7 +
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 371 +--
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h | 61 +
drivers/net/wireless/realtek/rtlwifi/core.c | 5 +-
drivers/net/wireless/realtek/rtlwifi/pci.c | 3 +-
drivers/net/wireless/realtek/rtlwifi/ps.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/regd.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 11 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/led.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/phy.c | 10 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192c/phy_common.c | 8 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c | 9 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/led.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/phy.c | 7 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/led.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/phy.c | 7 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c | 14 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/led.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c | 21 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/sw.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c | 11 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/led.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c | 10 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c | 11 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/led.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/phy.c | 5 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/fw.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c | 13 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/led.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/phy.c | 10 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c | 12 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/led.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/phy.c | 12 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c | 9 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/led.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c | 20 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/usb.c | 8 +-
drivers/net/wireless/realtek/rtlwifi/wifi.h | 208 +-
drivers/net/wireless/ti/wl18xx/acx.c | 29 +
drivers/net/wireless/ti/wl18xx/acx.h | 13 +
drivers/net/wireless/ti/wl18xx/event.c | 1 +
drivers/net/wireless/ti/wl18xx/main.c | 19 +-
drivers/net/wireless/ti/wlcore/boot.c | 15 +-
drivers/net/wireless/ti/wlcore/main.c | 37 +-
drivers/net/wireless/ti/wlcore/sdio.c | 76 +-
drivers/net/wireless/ti/wlcore/spi.c | 48 +-
drivers/net/wireless/ti/wlcore/wlcore.h | 3 +
drivers/net/wireless/ti/wlcore/wlcore_i.h | 13 +-
drivers/net/wireless/wl3501_cs.c | 7 +-
drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 2 +-
drivers/net/xen-netback/common.h | 4 +-
drivers/net/xen-netback/hash.c | 13 +-
drivers/net/xen-netback/interface.c | 38 +-
drivers/net/xen-netback/netback.c | 18 +-
drivers/net/xen-netfront.c | 15 +
drivers/ptp/ptp_clock.c | 1 +
drivers/ptp/ptp_ixp46x.c | 15 +-
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 3 +
drivers/staging/octeon/ethernet-mdio.c | 63 +-
drivers/staging/octeon/ethernet-rgmii.c | 2 +-
drivers/staging/octeon/ethernet.c | 12 +-
drivers/staging/octeon/octeon-ethernet.h | 1 -
drivers/target/iscsi/cxgbit/cxgbit_cm.c | 234 +-
drivers/target/iscsi/cxgbit/cxgbit_main.c | 3 +
fs/afs/callback.c | 4 +-
fs/afs/cmservice.c | 168 +-
fs/afs/flock.c | 4 +-
fs/afs/fsclient.c | 148 +-
fs/afs/internal.h | 38 +-
fs/afs/main.c | 1 +
fs/afs/rxrpc.c | 522 ++--
fs/afs/server.c | 11 +-
fs/afs/vlclient.c | 7 +-
fs/afs/vlocation.c | 4 +-
fs/proc/generic.c | 2 +
fs/proc/proc_net.c | 13 +
fs/proc/proc_sysctl.c | 5 +
include/dt-bindings/net/mscc-phy-vsc8531.h | 21 +
include/linux/bcma/bcma.h | 3 +
include/linux/bcma/bcma_regs.h | 1 +
include/linux/bitfield.h | 93 +
include/linux/bpf.h | 15 +-
include/linux/bpf_verifier.h | 102 +
include/linux/bug.h | 3 +
include/linux/cgroup.h | 23 +
include/linux/filter.h | 64 +
include/linux/hyperv.h | 7 +
include/linux/if_bridge.h | 1 +
include/linux/if_link.h | 1 +
include/linux/if_vlan.h | 34 +-
include/linux/inet_diag.h | 4 +-
include/linux/ipv6.h | 1 +
include/linux/ktime.h | 5 +
include/linux/mlx4/cmd.h | 3 +-
include/linux/mlx4/device.h | 3 +
include/linux/mlx4/qp.h | 2 +
include/linux/mlx5/cq.h | 6 +-
include/linux/mlx5/device.h | 441 +--
include/linux/mlx5/driver.h | 35 +-
include/linux/mlx5/fs.h | 6 +
include/linux/mlx5/mlx5_ifc.h | 297 +-
include/linux/mlx5/port.h | 40 +-
include/linux/mlx5/qp.h | 128 +-
include/linux/mlx5/vport.h | 2 +
include/linux/mmc/sdio_ids.h | 1 +
include/linux/net.h | 6 +
include/linux/netdevice.h | 35 +-
include/linux/netfilter.h | 63 +-
include/linux/netfilter/nf_conntrack_common.h | 4 -
include/linux/netfilter/nf_conntrack_proto_gre.h | 64 +-
include/linux/netfilter_ingress.h | 18 +-
include/linux/perf_event.h | 9 +
include/linux/phy.h | 3 +
include/linux/ptp_clock_kernel.h | 5 +
include/linux/qed/common_hsi.h | 359 ++-
include/linux/qed/eth_common.h | 155 +-
include/linux/qed/iscsi_common.h | 28 +-
include/linux/qed/qed_chain.h | 13 -
include/linux/qed/qed_eth_if.h | 3 +
include/linux/qed/qed_if.h | 36 +-
include/linux/qed/qed_ll2_if.h | 139 +
include/linux/qed/qed_roce_if.h | 604 ++++
include/linux/qed/qede_roce.h | 88 +
include/linux/qed/rdma_common.h | 1 +
include/linux/qed/tcp_common.h | 16 +-
include/linux/rhashtable.h | 543 +++-
include/linux/rtnetlink.h | 2 +-
include/linux/skbuff.h | 73 +-
include/linux/sysctl.h | 4 +
include/linux/tcp.h | 21 +-
include/linux/win_minmax.h | 37 +
include/net/addrconf.h | 3 +-
include/net/af_rxrpc.h | 53 +-
include/net/bluetooth/bluetooth.h | 4 +-
include/net/bluetooth/hci.h | 7 +-
include/net/bluetooth/hci_core.h | 11 +-
include/net/bluetooth/hci_mon.h | 4 +
include/net/bluetooth/mgmt.h | 24 +
include/net/cfg80211.h | 259 +-
include/net/devlink.h | 1 -
include/net/dsa.h | 53 +-
include/net/dst_metadata.h | 52 +-
include/net/flow.h | 3 +-
include/net/flow_dissector.h | 14 +-
include/net/fq.h | 3 +
include/net/fq_impl.h | 7 +-
include/net/gre.h | 10 +-
include/net/ieee80211_radiotap.h | 21 +
include/net/if_inet6.h | 1 +
include/net/inet_connection_sock.h | 4 +-
include/net/ip.h | 23 +
include/net/ip6_route.h | 3 +
include/net/ip6_tunnel.h | 1 +
include/net/ip_fib.h | 49 +-
include/net/ip_tunnels.h | 21 +
include/net/kcm.h | 37 +-
include/net/l3mdev.h | 153 +-
include/net/lwtunnel.h | 44 +
include/net/mac80211.h | 108 +-
include/net/mpls.h | 15 +-
include/net/ncsi.h | 5 +
include/net/netfilter/br_netfilter.h | 6 +
include/net/netfilter/nf_conntrack.h | 56 +-
include/net/netfilter/nf_conntrack_core.h | 3 -
include/net/netfilter/nf_conntrack_ecache.h | 17 +-
include/net/netfilter/nf_conntrack_l3proto.h | 4 -
include/net/netfilter/nf_conntrack_l4proto.h | 8 -
include/net/netfilter/nf_log.h | 14 +-
include/net/netfilter/nf_queue.h | 69 +-
include/net/netfilter/nf_tables.h | 22 +-
include/net/netfilter/nf_tables_bridge.h | 7 -
include/net/netfilter/nf_tables_core.h | 3 +
include/net/netfilter/nf_tables_ipv4.h | 43 +
include/net/netfilter/nf_tables_ipv6.h | 53 +-
include/net/netns/conntrack.h | 8 -
include/net/netns/ipv4.h | 1 -
include/net/netns/netfilter.h | 2 +-
include/net/netns/xfrm.h | 12 +-
include/net/pkt_cls.h | 24 +-
include/net/pkt_sched.h | 4 +-
include/net/pptp.h | 23 +
include/net/route.h | 10 -
include/net/sch_generic.h | 76 +-
include/net/sctp/sctp.h | 10 +-
include/net/sctp/sm.h | 94 +-
include/net/sctp/structs.h | 5 +-
include/net/sock.h | 13 +-
include/net/strparser.h | 142 +
include/net/switchdev.h | 52 +-
include/net/tc_act/tc_ife.h | 2 +
include/net/tc_act/tc_skbmod.h | 30 +
include/net/tc_act/tc_tunnel_key.h | 30 +
include/net/tc_act/tc_vlan.h | 26 +
include/net/tcp.h | 63 +-
include/net/udp.h | 1 +
include/net/vxlan.h | 18 -
include/net/xfrm.h | 2 +-
include/rxrpc/packet.h | 17 +-
include/trace/events/rxrpc.h | 625 ++++
include/uapi/linux/Kbuild | 1 +
include/uapi/linux/batman_adv.h | 94 +
include/uapi/linux/bpf.h | 51 +
include/uapi/linux/bpf_perf_event.h | 18 +
include/uapi/linux/ethtool.h | 11 +-
include/uapi/linux/if_bridge.h | 2 +-
include/uapi/linux/if_link.h | 30 +-
include/uapi/linux/if_tunnel.h | 17 +-
include/uapi/linux/inet_diag.h | 20 +
include/uapi/linux/ipv6.h | 1 +
include/uapi/linux/mii.h | 1 +
include/uapi/linux/netfilter/nf_log.h | 12 +
include/uapi/linux/netfilter/nf_tables.h | 106 +-
include/uapi/linux/netfilter/nfnetlink_conntrack.h | 8 +-
include/uapi/linux/netfilter/xt_hashlimit.h | 23 +
include/uapi/linux/nl80211.h | 270 +-
include/uapi/linux/openvswitch.h | 17 +-
include/uapi/linux/pkt_cls.h | 19 +
include/uapi/linux/pkt_sched.h | 4 +-
include/uapi/linux/snmp.h | 1 +
include/uapi/linux/tc_act/tc_ife.h | 3 +-
include/uapi/linux/tc_act/tc_skbmod.h | 39 +
include/uapi/linux/tc_act/tc_tunnel_key.h | 41 +
include/uapi/linux/tc_act/tc_vlan.h | 2 +
include/uapi/linux/tcp.h | 3 +
include/uapi/linux/tipc_netlink.h | 4 +
include/uapi/linux/xfrm.h | 2 +-
kernel/bpf/arraymap.c | 2 +-
kernel/bpf/core.c | 4 +-
kernel/bpf/helpers.c | 55 +-
kernel/bpf/stackmap.c | 5 +-
kernel/bpf/verifier.c | 919 ++++--
kernel/events/core.c | 89 +-
kernel/trace/bpf_trace.c | 160 +-
lib/Makefile | 2 +-
lib/random32.c | 4 +-
lib/rhashtable.c | 300 +-
lib/test_bpf.c | 1 +
lib/win_minmax.c | 98 +
net/6lowpan/ndisc.c | 2 -
net/Kconfig | 1 +
net/Makefile | 1 +
net/appletalk/ddp.c | 2 +-
net/atm/lec.c | 12 +-
net/atm/mpc.c | 2 +-
net/batman-adv/Kconfig | 15 +-
net/batman-adv/Makefile | 4 +-
net/batman-adv/bat_algo.c | 70 +
net/batman-adv/bat_algo.h | 3 +
net/batman-adv/bat_iv_ogm.c | 837 ++++-
net/batman-adv/bat_v.c | 734 ++++-
net/batman-adv/bat_v_ogm.c | 5 +-
net/batman-adv/bridge_loop_avoidance.c | 348 ++-
net/batman-adv/bridge_loop_avoidance.h | 17 +-
net/batman-adv/debugfs.c | 18 +
net/batman-adv/debugfs.h | 2 +-
net/batman-adv/distributed-arp-table.c | 4 +-
net/batman-adv/gateway_client.c | 285 +-
net/batman-adv/gateway_client.h | 7 +
net/batman-adv/gateway_common.c | 5 +-
net/batman-adv/hard-interface.c | 84 +-
net/batman-adv/icmp_socket.h | 18 +-
net/batman-adv/main.c | 19 +-
net/batman-adv/main.h | 2 +-
net/batman-adv/multicast.c | 4 +-
net/batman-adv/netlink.c | 221 +-
net/batman-adv/netlink.h | 6 +
net/batman-adv/network-coding.c | 11 +-
net/batman-adv/originator.c | 172 +-
net/batman-adv/originator.h | 4 +
net/batman-adv/packet.h | 36 -
net/batman-adv/routing.c | 43 +-
net/batman-adv/send.c | 136 +-
net/batman-adv/send.h | 6 +
net/batman-adv/soft-interface.c | 51 +-
net/batman-adv/sysfs.c | 183 +-
net/batman-adv/translation-table.c | 556 +++-
net/batman-adv/translation-table.h | 7 +
net/batman-adv/tvlv.c | 9 +
net/batman-adv/types.h | 69 +-
net/bluetooth/af_bluetooth.c | 15 +-
net/bluetooth/hci_core.c | 1 +
net/bluetooth/hci_request.c | 49 +-
net/bluetooth/hci_request.h | 5 +-
net/bluetooth/hci_sock.c | 396 ++-
net/bluetooth/leds.c | 27 +
net/bluetooth/leds.h | 10 +
net/bluetooth/mgmt.c | 353 ++-
net/bluetooth/mgmt_util.c | 66 +-
net/bluetooth/smp.c | 5 +-
net/bridge/Makefile | 2 +
net/bridge/br.c | 6 +-
net/bridge/br_device.c | 8 +-
net/bridge/br_fdb.c | 23 +-
net/bridge/br_forward.c | 10 +-
net/bridge/br_if.c | 12 +-
net/bridge/br_input.c | 42 +-
net/bridge/br_netfilter_hooks.c | 53 +-
net/bridge/br_netfilter_ipv6.c | 12 +-
net/bridge/br_netlink.c | 132 +-
net/bridge/br_private.h | 46 +-
net/bridge/br_stp_if.c | 43 +-
net/bridge/br_switchdev.c | 57 +
net/bridge/br_sysfs_if.c | 1 +
net/bridge/netfilter/ebt_log.c | 2 +-
net/bridge/netfilter/ebt_redirect.c | 2 +-
net/bridge/netfilter/ebtables.c | 2 +-
net/bridge/netfilter/nf_log_bridge.c | 3 +-
net/bridge/netfilter/nf_tables_bridge.c | 92 +-
net/bridge/netfilter/nft_reject_bridge.c | 44 +-
net/core/dev.c | 159 +-
net/core/drop_monitor.c | 2 +-
net/core/filter.c | 472 ++-
net/core/flow_dissector.c | 164 +-
net/core/lwtunnel.c | 35 +
net/core/neighbour.c | 3 +-
net/core/net_namespace.c | 60 +-
net/core/pktgen.c | 21 +-
net/core/rtnetlink.c | 305 +-
net/core/skbuff.c | 122 +-
net/core/sock.c | 26 +-
net/core/stream.c | 1 -
net/dsa/Kconfig | 3 +
net/dsa/Makefile | 1 +
net/dsa/dsa.c | 89 +-
net/dsa/dsa2.c | 26 +-
net/dsa/dsa_priv.h | 2 +
net/dsa/slave.c | 222 +-
net/dsa/tag_qca.c | 138 +
net/ipv4/Kconfig | 18 +
net/ipv4/Makefile | 3 +-
net/ipv4/af_inet.c | 37 +-
net/ipv4/fib_frontend.c | 36 +-
net/ipv4/fib_rules.c | 15 +-
net/ipv4/fib_semantics.c | 3 +-
net/ipv4/fib_trie.c | 176 +-
net/ipv4/fou.c | 2 +-
net/ipv4/gre_offload.c | 6 +-
net/ipv4/igmp.c | 10 +
net/ipv4/inet_diag.c | 107 +-
net/ipv4/ip_gre.c | 23 +-
net/ipv4/ip_output.c | 21 +-
net/ipv4/ip_sockglue.c | 7 +-
net/ipv4/ip_tunnel.c | 76 +
net/ipv4/ip_tunnel_core.c | 2 +-
net/ipv4/ipconfig.c | 71 +-
net/ipv4/ipip.c | 35 +-
net/ipv4/netfilter/Kconfig | 11 -
net/ipv4/netfilter/Makefile | 5 -
net/ipv4/netfilter/ip_tables.c | 2 +-
net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c | 72 +-
net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c | 492 ---
net/ipv4/netfilter/nf_conntrack_proto_icmp.c | 41 +-
net/ipv4/netfilter/nf_dup_ipv4.c | 10 +-
net/ipv4/netfilter/nf_log_arp.c | 7 +-
net/ipv4/netfilter/nf_log_ipv4.c | 13 +-
net/ipv4/netfilter/nf_nat_proto_gre.c | 13 +-
net/ipv4/netfilter/nf_tables_arp.c | 7 +-
net/ipv4/netfilter/nf_tables_ipv4.c | 5 +-
net/ipv4/proc.c | 103 +-
net/ipv4/raw.c | 6 -
net/ipv4/route.c | 28 +-
net/ipv4/tcp.c | 84 +-
net/ipv4/tcp_bbr.c | 896 ++++++
net/ipv4/tcp_cdg.c | 12 +-
net/ipv4/tcp_cong.c | 2 +-
net/ipv4/tcp_input.c | 531 ++--
net/ipv4/tcp_ipv4.c | 38 +-
net/ipv4/tcp_metrics.c | 2 +-
net/ipv4/tcp_minisocks.c | 6 +-
net/ipv4/tcp_offload.c | 13 +-
net/ipv4/tcp_output.c | 102 +-
net/ipv4/tcp_rate.c | 186 ++
net/ipv4/tcp_timer.c | 4 +
net/ipv4/udp.c | 23 +-
net/ipv4/udp_diag.c | 89 +-
net/ipv4/udp_offload.c | 6 +-
net/ipv4/udplite.c | 1 -
net/ipv4/xfrm4_policy.c | 2 +-
net/ipv6/addrconf.c | 94 +-
net/ipv6/af_inet6.c | 2 +
net/ipv6/fib6_rules.c | 3 +
net/ipv6/ila/ila_common.c | 1 -
net/ipv6/ila/ila_lwt.c | 2 +-
net/ipv6/ila/ila_xlat.c | 2 +-
net/ipv6/ip6_fib.c | 6 +-
net/ipv6/ip6_gre.c | 14 +-
net/ipv6/ip6_offload.c | 5 +-
net/ipv6/ip6_output.c | 27 +-
net/ipv6/ip6_tunnel.c | 188 +-
net/ipv6/ip6_vti.c | 10 +-
net/ipv6/mcast.c | 10 +
net/ipv6/ndisc.c | 11 +-
net/ipv6/netfilter/ip6_tables.c | 2 +-
net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c | 2 +-
net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c | 2 +-
net/ipv6/netfilter/nf_log_ipv6.c | 21 +-
net/ipv6/netfilter/nf_tables_ipv6.c | 9 +-
net/ipv6/netfilter/nft_chain_route_ipv6.c | 4 +-
net/ipv6/output_core.c | 7 +
net/ipv6/proc.c | 30 +-
net/ipv6/raw.c | 7 +
net/ipv6/route.c | 41 +-
net/ipv6/sit.c | 12 +-
net/ipv6/tcp_ipv6.c | 27 +-
net/ipv6/udp.c | 13 +-
net/ipv6/udp_impl.h | 2 -
net/ipv6/udplite.c | 1 -
net/ipv6/xfrm6_policy.c | 2 +-
net/irda/af_irda.c | 3 -
net/kcm/Kconfig | 1 +
net/kcm/kcmproc.c | 58 +-
net/kcm/kcmsock.c | 483 +--
net/l2tp/l2tp_core.h | 2 +-
net/l2tp/l2tp_eth.c | 6 +-
net/l2tp/l2tp_netlink.c | 2 +-
net/l2tp/l2tp_ppp.c | 24 +-
net/l3mdev/l3mdev.c | 105 +-
net/llc/af_llc.c | 4 +-
net/mac80211/agg-rx.c | 11 +-
net/mac80211/cfg.c | 243 +-
net/mac80211/chan.c | 6 +
net/mac80211/debugfs.c | 160 +-
net/mac80211/debugfs_netdev.c | 49 +-
net/mac80211/debugfs_sta.c | 56 +-
net/mac80211/driver-ops.c | 17 +-
net/mac80211/driver-ops.h | 109 +-
net/mac80211/ieee80211_i.h | 39 +-
net/mac80211/iface.c | 49 +-
net/mac80211/main.c | 11 +
net/mac80211/mesh_hwmp.c | 27 +-
net/mac80211/mesh_sync.c | 12 +-
net/mac80211/mlme.c | 12 +-
net/mac80211/offchannel.c | 4 +-
net/mac80211/pm.c | 3 +-
net/mac80211/rx.c | 83 +-
net/mac80211/scan.c | 2 +-
net/mac80211/sta_info.c | 92 +-
net/mac80211/sta_info.h | 24 +-
net/mac80211/status.c | 15 +-
net/mac80211/trace.h | 159 +
net/mac80211/tx.c | 469 +--
net/mac80211/util.c | 64 +-
net/mac802154/iface.c | 1 +
net/mac802154/rx.c | 9 +-
net/mpls/af_mpls.c | 5 -
net/mpls/internal.h | 10 +-
net/mpls/mpls_gso.c | 40 +-
net/mpls/mpls_iptunnel.c | 13 +-
net/ncsi/internal.h | 22 +-
net/ncsi/ncsi-aen.c | 37 +-
net/ncsi/ncsi-cmd.c | 2 +-
net/ncsi/ncsi-manage.c | 198 +-
net/ncsi/ncsi-rsp.c | 4 +-
net/netfilter/Kconfig | 22 +-
net/netfilter/Makefile | 10 +-
net/netfilter/core.c | 203 +-
net/netfilter/ipvs/ip_vs_nfct.c | 7 +-
net/netfilter/nf_conntrack_core.c | 245 +-
net/netfilter/nf_conntrack_ecache.c | 22 +-
net/netfilter/nf_conntrack_ftp.c | 17 +-
net/netfilter/nf_conntrack_h323_main.c | 2 +-
net/netfilter/nf_conntrack_helper.c | 17 +-
net/netfilter/nf_conntrack_netlink.c | 50 +-
net/netfilter/nf_conntrack_pptp.c | 3 +-
net/netfilter/nf_conntrack_proto.c | 81 +-
net/netfilter/nf_conntrack_proto_dccp.c | 3 +-
net/netfilter/nf_conntrack_proto_generic.c | 39 +-
net/netfilter/nf_conntrack_proto_gre.c | 14 +-
net/netfilter/nf_conntrack_proto_sctp.c | 89 +-
net/netfilter/nf_conntrack_proto_tcp.c | 131 +-
net/netfilter/nf_conntrack_proto_udp.c | 53 +-
net/netfilter/nf_conntrack_proto_udplite.c | 3 +-
net/netfilter/nf_conntrack_seqadj.c | 20 +-
net/netfilter/nf_conntrack_sip.c | 10 +-
net/netfilter/nf_conntrack_standalone.c | 16 +-
net/netfilter/nf_internals.h | 10 +-
net/netfilter/nf_log.c | 8 +-
net/netfilter/nf_log_common.c | 4 +-
net/netfilter/nf_nat_core.c | 6 -
net/netfilter/nf_queue.c | 18 +-
net/netfilter/nf_tables_api.c | 228 +-
net/netfilter/nf_tables_core.c | 16 +-
net/netfilter/nf_tables_inet.c | 5 +-
net/netfilter/nf_tables_netdev.c | 101 +-
net/netfilter/nf_tables_trace.c | 20 +-
net/netfilter/nfnetlink_cthelper.c | 2 +-
net/netfilter/nfnetlink_log.c | 8 +-
net/netfilter/nfnetlink_queue.c | 19 +-
net/netfilter/nft_bitwise.c | 8 +-
net/netfilter/nft_byteorder.c | 15 +-
net/netfilter/nft_cmp.c | 3 +
net/netfilter/nft_ct.c | 21 +-
net/netfilter/nft_dynset.c | 20 +-
net/netfilter/nft_exthdr.c | 12 +-
net/netfilter/nft_hash.c | 424 +--
net/netfilter/nft_immediate.c | 4 +
net/netfilter/nft_log.c | 9 +-
net/netfilter/nft_lookup.c | 2 +-
net/netfilter/nft_meta.c | 2 +
net/netfilter/nft_numgen.c | 212 ++
net/netfilter/nft_payload.c | 4 +
net/netfilter/nft_queue.c | 113 +-
net/netfilter/nft_quota.c | 121 +
net/netfilter/nft_range.c | 138 +
net/netfilter/nft_set_hash.c | 404 +++
net/netfilter/{nft_rbtree.c => nft_set_rbtree.c} | 12 +-
net/netfilter/xt_RATEEST.c | 6 +-
net/netfilter/xt_TCPMSS.c | 12 +-
net/netfilter/xt_TEE.c | 8 +-
net/netfilter/xt_connlimit.c | 8 +-
net/netfilter/xt_conntrack.c | 4 +-
net/netfilter/xt_hashlimit.c | 339 ++-
net/netfilter/xt_helper.c | 4 +-
net/netfilter/xt_physdev.c | 4 +-
net/netfilter/xt_recent.c | 7 +-
net/netfilter/xt_sctp.c | 2 +-
net/netlink/diag.c | 102 +-
net/netlink/genetlink.c | 4 +-
net/openvswitch/actions.c | 79 +-
net/openvswitch/conntrack.c | 2 +-
net/openvswitch/datapath.c | 25 +-
net/openvswitch/flow.c | 118 +-
net/openvswitch/flow.h | 12 +-
net/openvswitch/flow_netlink.c | 316 +-
net/openvswitch/flow_netlink.h | 3 +-
net/openvswitch/flow_table.c | 25 +-
net/openvswitch/vport.c | 7 +-
net/rds/ib.h | 1 +
net/rds/rds.h | 1 +
net/rxrpc/Kconfig | 14 +
net/rxrpc/Makefile | 1 +
net/rxrpc/af_rxrpc.c | 175 +-
net/rxrpc/ar-internal.h | 832 +++--
net/rxrpc/call_accept.c | 717 +++--
net/rxrpc/call_event.c | 1426 ++-------
net/rxrpc/call_object.c | 796 ++---
net/rxrpc/conn_client.c | 993 +++++-
net/rxrpc/conn_event.c | 271 +-
net/rxrpc/conn_object.c | 204 +-
net/rxrpc/conn_service.c | 117 +-
net/rxrpc/input.c | 1399 ++++++---
net/rxrpc/insecure.c | 26 +-
net/rxrpc/local_event.c | 19 +-
net/rxrpc/local_object.c | 51 +-
net/rxrpc/misc.c | 192 +-
net/rxrpc/output.c | 933 ++----
net/rxrpc/peer_event.c | 103 +-
net/rxrpc/peer_object.c | 199 +-
net/rxrpc/proc.c | 72 +-
net/rxrpc/recvmsg.c | 866 ++++--
net/rxrpc/rxkad.c | 209 +-
net/rxrpc/security.c | 18 +-
net/rxrpc/sendmsg.c | 606 ++++
net/rxrpc/skbuff.c | 174 +-
net/rxrpc/sysctl.c | 45 +-
net/rxrpc/utils.c | 2 +
net/sched/Kconfig | 27 +
net/sched/Makefile | 3 +
net/sched/act_api.c | 36 +-
net/sched/act_bpf.c | 5 +-
net/sched/act_csum.c | 36 +-
net/sched/act_gact.c | 3 +-
net/sched/act_ife.c | 26 +
net/sched/act_meta_skbtcindex.c | 79 +
net/sched/act_mirred.c | 11 +-
net/sched/act_police.c | 12 +-
net/sched/act_skbmod.c | 301 ++
net/sched/act_tunnel_key.c | 342 +++
net/sched/act_vlan.c | 51 +-
net/sched/cls_api.c | 18 +-
net/sched/cls_basic.c | 12 +-
net/sched/cls_bpf.c | 153 +-
net/sched/cls_cgroup.c | 13 +-
net/sched/cls_flow.c | 53 +-
net/sched/cls_flower.c | 232 +-
net/sched/cls_fw.c | 28 +-
net/sched/cls_route.c | 24 +-
net/sched/cls_rsvp.h | 17 +-
net/sched/cls_tcindex.c | 102 +-
net/sched/cls_u32.c | 51 +-
net/sched/sch_api.c | 84 +-
net/sched/sch_codel.c | 4 +-
net/sched/sch_fifo.c | 4 +-
net/sched/sch_fq.c | 71 +-
net/sched/sch_generic.c | 36 +-
net/sched/sch_hfsc.c | 51 +-
net/sched/sch_htb.c | 24 +-
net/sched/sch_mq.c | 2 +-
net/sched/sch_mqprio.c | 2 +-
net/sched/sch_netem.c | 20 +-
net/sched/sch_pie.c | 4 +-
net/sctp/associola.c | 2 +-
net/sctp/auth.c | 2 +-
net/sctp/chunk.c | 26 +-
net/sctp/input.c | 8 +-
net/sctp/inqueue.c | 2 +-
net/sctp/output.c | 62 +-
net/sctp/outqueue.c | 99 +-
net/sctp/proc.c | 10 +-
net/sctp/sctp_diag.c | 20 +-
net/sctp/sm_make_chunk.c | 28 +-
net/sctp/sm_sideeffect.c | 25 +-
net/sctp/sm_statefuns.c | 6 +-
net/sctp/socket.c | 8 +-
net/sctp/transport.c | 4 +-
net/sctp/ulpevent.c | 4 +-
net/sctp/ulpqueue.c | 3 -
net/strparser/Kconfig | 4 +
net/strparser/Makefile | 1 +
net/strparser/strparser.c | 510 ++++
net/switchdev/switchdev.c | 278 +-
net/sysctl_net.c | 29 +-
net/tipc/bcast.c | 8 +-
net/tipc/bcast.h | 4 +-
net/tipc/bearer.c | 130 +-
net/tipc/bearer.h | 2 +
net/tipc/link.c | 149 +-
net/tipc/link.h | 6 +-
net/tipc/msg.h | 10 +
net/tipc/net.h | 2 +
net/tipc/netlink.c | 18 +
net/tipc/node.c | 95 +-
net/tipc/node.h | 12 +-
net/tipc/udp_media.c | 522 +++-
net/tipc/udp_media.h | 46 +
net/wireless/chan.c | 2 +
net/wireless/core.c | 43 +-
net/wireless/core.h | 9 +-
net/wireless/ibss.c | 14 +-
net/wireless/mlme.c | 3 +-
net/wireless/nl80211.c | 1577 +++++++---
net/wireless/nl80211.h | 3 +
net/wireless/rdev-ops.h | 58 +
net/wireless/scan.c | 58 +-
net/wireless/sme.c | 9 +-
net/wireless/sysfs.c | 2 +-
net/wireless/trace.h | 90 +
net/wireless/util.c | 43 +-
net/wireless/wext-compat.c | 21 +-
net/wireless/wext-sme.c | 5 +-
net/x25/af_x25.c | 4 -
net/xfrm/xfrm_algo.c | 2 +-
net/xfrm/xfrm_policy.c | 145 +-
net/xfrm/xfrm_proc.c | 10 +-
net/xfrm/xfrm_replay.c | 6 +-
net/xfrm/xfrm_state.c | 125 +-
net/xfrm/xfrm_sysctl.c | 4 +-
samples/bpf/Makefile | 14 +
samples/bpf/bpf_helpers.h | 16 +-
samples/bpf/bpf_load.c | 7 +-
samples/bpf/libbpf.h | 8 +
samples/bpf/sampleip_kern.c | 38 +
samples/bpf/sampleip_user.c | 196 ++
samples/bpf/sockex2_kern.c | 10 +-
samples/bpf/sockex3_kern.c | 8 +-
samples/bpf/sockex3_user.c | 4 +-
samples/bpf/tcbpf2_kern.c | 381 +++
samples/bpf/test_current_task_under_cgroup_kern.c | 43 +
samples/bpf/test_current_task_under_cgroup_user.c | 145 +
samples/bpf/test_ipip.sh | 178 ++
samples/bpf/test_tunnel_bpf.sh | 167 +
samples/bpf/test_verifier.c | 1016 ++++++-
samples/bpf/trace_event_kern.c | 65 +
samples/bpf/trace_event_user.c | 213 ++
samples/bpf/tracex5_kern.c | 16 +-
samples/bpf/tracex5_user.c | 3 +
1382 files changed, 110945 insertions(+), 32490 deletions(-)
create mode 100644 Documentation/devicetree/bindings/net/dsa/qca8k.txt
create mode 100644 Documentation/devicetree/bindings/net/mscc-phy-vsc8531.txt
create mode 100644 Documentation/devicetree/bindings/net/qcom-emac.txt
create mode 100644 Documentation/devicetree/bindings/net/stm32-dwmac.txt
create mode 100644 Documentation/devicetree/bindings/net/xilinx_gmii2rgmii.txt
create mode 100644 Documentation/networking/ena.txt
create mode 100644 Documentation/networking/strparser.txt
create mode 100644 drivers/bluetooth/btqcomsmd.c
create mode 100644 drivers/bluetooth/hci_mrvl.c
create mode 100644 drivers/crypto/chelsio/Kconfig
create mode 100644 drivers/crypto/chelsio/Makefile
create mode 100644 drivers/crypto/chelsio/chcr_algo.c
create mode 100644 drivers/crypto/chelsio/chcr_algo.h
create mode 100644 drivers/crypto/chelsio/chcr_core.c
create mode 100644 drivers/crypto/chelsio/chcr_core.h
create mode 100644 drivers/crypto/chelsio/chcr_crypto.h
create mode 100644 drivers/net/dsa/mv88e6xxx/global1.c
create mode 100644 drivers/net/dsa/mv88e6xxx/global1.h
create mode 100644 drivers/net/dsa/mv88e6xxx/global2.c
create mode 100644 drivers/net/dsa/mv88e6xxx/global2.h
create mode 100644 drivers/net/dsa/qca8k.c
create mode 100644 drivers/net/dsa/qca8k.h
create mode 100644 drivers/net/ethernet/amazon/Kconfig
create mode 100644 drivers/net/ethernet/amazon/Makefile
create mode 100644 drivers/net/ethernet/amazon/ena/Makefile
create mode 100644 drivers/net/ethernet/amazon/ena/ena_admin_defs.h
create mode 100644 drivers/net/ethernet/amazon/ena/ena_com.c
create mode 100644 drivers/net/ethernet/amazon/ena/ena_com.h
create mode 100644 drivers/net/ethernet/amazon/ena/ena_common_defs.h
create mode 100644 drivers/net/ethernet/amazon/ena/ena_eth_com.c
create mode 100644 drivers/net/ethernet/amazon/ena/ena_eth_com.h
create mode 100644 drivers/net/ethernet/amazon/ena/ena_eth_io_defs.h
create mode 100644 drivers/net/ethernet/amazon/ena/ena_ethtool.c
create mode 100644 drivers/net/ethernet/amazon/ena/ena_netdev.c
create mode 100644 drivers/net/ethernet/amazon/ena/ena_netdev.h
create mode 100644 drivers/net/ethernet/amazon/ena/ena_pci_id_tbl.h
create mode 100644 drivers/net/ethernet/amazon/ena/ena_regs_defs.h
create mode 100644 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c
create mode 100644 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.h
create mode 100644 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_regs.h
create mode 100644 drivers/net/ethernet/cavium/liquidio/lio_core.c
create mode 100644 drivers/net/ethernet/cavium/thunder/thunder_xcv.c
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.h
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/sched.c
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/sched.h
create mode 100644 drivers/net/ethernet/chelsio/libcxgb/libcxgb_cm.c
create mode 100644 drivers/net/ethernet/chelsio/libcxgb/libcxgb_cm.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/dev.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag.c
create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_asm.h
create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_bpf.h
create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_bpf_jit.c
create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_bpf_verifier.c
create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_offload.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_debug.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_debug.h
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_ll2.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_ll2.h
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_roce.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_roce.h
create mode 100644 drivers/net/ethernet/qlogic/qede/qede_roce.c
create mode 100644 drivers/net/ethernet/qualcomm/emac/Makefile
create mode 100644 drivers/net/ethernet/qualcomm/emac/emac-mac.c
create mode 100644 drivers/net/ethernet/qualcomm/emac/emac-mac.h
create mode 100644 drivers/net/ethernet/qualcomm/emac/emac-phy.c
create mode 100644 drivers/net/ethernet/qualcomm/emac/emac-phy.h
create mode 100644 drivers/net/ethernet/qualcomm/emac/emac-sgmii.c
create mode 100644 drivers/net/ethernet/qualcomm/emac/emac-sgmii.h
create mode 100644 drivers/net/ethernet/qualcomm/emac/emac.c
create mode 100644 drivers/net/ethernet/qualcomm/emac/emac.h
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c
create mode 100644 drivers/net/phy/mscc.c
create mode 100644 drivers/net/phy/xilinx_gmii2rgmii.c
delete mode 100644 drivers/net/wireless/mediatek/mt7601u/util.h
create mode 100644 include/dt-bindings/net/mscc-phy-vsc8531.h
create mode 100644 include/linux/bitfield.h
create mode 100644 include/linux/bpf_verifier.h
create mode 100644 include/linux/qed/qed_ll2_if.h
create mode 100644 include/linux/qed/qed_roce_if.h
create mode 100644 include/linux/qed/qede_roce.h
create mode 100644 include/linux/win_minmax.h
delete mode 100644 include/net/netfilter/nf_tables_bridge.h
create mode 100644 include/net/pptp.h
create mode 100644 include/net/strparser.h
create mode 100644 include/net/tc_act/tc_skbmod.h
create mode 100644 include/net/tc_act/tc_tunnel_key.h
create mode 100644 include/trace/events/rxrpc.h
create mode 100644 include/uapi/linux/bpf_perf_event.h
create mode 100644 include/uapi/linux/netfilter/nf_log.h
create mode 100644 include/uapi/linux/tc_act/tc_skbmod.h
create mode 100644 include/uapi/linux/tc_act/tc_tunnel_key.h
create mode 100644 lib/win_minmax.c
create mode 100644 net/bridge/br_switchdev.c
create mode 100644 net/dsa/tag_qca.c
delete mode 100644 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c
create mode 100644 net/ipv4/tcp_bbr.c
create mode 100644 net/ipv4/tcp_rate.c
create mode 100644 net/netfilter/nft_numgen.c
create mode 100644 net/netfilter/nft_quota.c
create mode 100644 net/netfilter/nft_range.c
create mode 100644 net/netfilter/nft_set_hash.c
rename net/netfilter/{nft_rbtree.c => nft_set_rbtree.c} (97%)
create mode 100644 net/rxrpc/sendmsg.c
create mode 100644 net/sched/act_meta_skbtcindex.c
create mode 100644 net/sched/act_skbmod.c
create mode 100644 net/sched/act_tunnel_key.c
create mode 100644 net/strparser/Kconfig
create mode 100644 net/strparser/Makefile
create mode 100644 net/strparser/strparser.c
create mode 100644 net/tipc/udp_media.h
create mode 100644 samples/bpf/sampleip_kern.c
create mode 100644 samples/bpf/sampleip_user.c
create mode 100644 samples/bpf/tcbpf2_kern.c
create mode 100644 samples/bpf/test_current_task_under_cgroup_kern.c
create mode 100644 samples/bpf/test_current_task_under_cgroup_user.c
create mode 100755 samples/bpf/test_ipip.sh
create mode 100755 samples/bpf/test_tunnel_bpf.sh
create mode 100644 samples/bpf/trace_event_kern.c
create mode 100644 samples/bpf/trace_event_user.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-10-02 13:01 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-10-02 13:01 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix wrong TCP checksums on MTU probing when checksum offloading is
disabled, from Douglas Caetano dos Santos.
2) Fix qdisc backlog updates in qfq and sfb schedulers, from Cong Wang.
3) Route lookup flow key protocol value is wrong in ip6gre_xmit_other(),
fix from Lance Richardson.
4) Scheduling while atomic in multicast routing code of ipv4 and ipv6,
fix from Nikolay Aleksandrov.
5) Fix packet alignment in fec driver, from Eric Nelson.
6) Fix perf regression in sctp due to struct layout and cache misses,
from Xin Long.
Please pull, thanks a lot!
The following changes since commit b1f2beb87bb034bb209773807994279f90cace78:
Merge tag 'media/v4.8-7' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media (2016-09-22 09:04:49 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 1cceda7849809a8857fd9f26efe8846506c710e1:
sctp: fix the issue sctp_diag uses lock_sock in rcu_read_lock (2016-09-30 02:08:57 -0400)
----------------------------------------------------------------
David S. Miller (4):
Merge tag 'linux-can-fixes-for-4.8-20160922' of git://git.kernel.org/.../mkl/linux-can
Merge branch 'fec-align'
Merge branch 'act_ife-fixes'
Merge branch 'sctp-fixes'
Douglas Caetano dos Santos (1):
tcp: fix wrong checksum calculation on MTU probing
Eric Dumazet (1):
tcp: fix a compile error in DBGUNDO()
Eric Nelson (3):
net: fec: remove QUIRK_HAS_RACC from i.mx25
net: fec: remove QUIRK_HAS_RACC from i.mx27
net: fec: align IP header in hardware
Florian Fainelli (1):
Revert "net: ethernet: bcmgenet: use phydev from struct net_device"
Jorgen Hansen (1):
VSOCK: Don't dec ack backlog twice for rejected connections
Lance Richardson (1):
ip6_gre: fix flowi6_proto value in ip6gre_xmit_other()
Milton Miller (1):
tg3: Avoid NULL pointer dereference in tg3_io_error_detected()
Nikolay Aleksandrov (1):
ipmr, ip6mr: fix scheduling while atomic and a deadlock with ipmr_get_route
Sergei Miroshnichenko (1):
can: dev: fix deadlock reported after bus-off
WANG Cong (2):
sch_qfq: keep backlog updated with qlen
sch_sfb: keep backlog updated with qlen
Xin Long (4):
sctp: move sent_count to the memory hole in sctp_chunk
sctp: remove prsctp_param from sctp_chunk
sctp: change to check peer prsctp_capable when using prsctp polices
sctp: fix the issue sctp_diag uses lock_sock in rcu_read_lock
Yotam Gigi (2):
act_ife: Fix external mac header on encode
act_ife: Fix false encoding
drivers/net/can/dev.c | 27 +++++++++++++++++----------
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 45 +++++++++++++++++++++++++--------------------
drivers/net/ethernet/broadcom/genet/bcmgenet.h | 1 +
drivers/net/ethernet/broadcom/genet/bcmmii.c | 24 +++++++++++++-----------
drivers/net/ethernet/broadcom/tg3.c | 10 +++++-----
drivers/net/ethernet/freescale/fec_main.c | 15 ++++++++++++---
include/linux/can/dev.h | 3 ++-
include/linux/mroute.h | 2 +-
include/linux/mroute6.h | 2 +-
include/net/sctp/structs.h | 13 +++----------
net/ipv4/ipmr.c | 3 ++-
net/ipv4/route.c | 3 ++-
net/ipv4/tcp_input.c | 3 +--
net/ipv4/tcp_output.c | 12 +++++++-----
net/ipv6/ip6_gre.c | 1 -
net/ipv6/ip6mr.c | 5 +++--
net/ipv6/route.c | 4 +++-
net/sched/act_ife.c | 7 +++----
net/sched/sch_qfq.c | 3 +++
net/sched/sch_sfb.c | 3 +++
net/sctp/chunk.c | 11 ++++++++---
net/sctp/outqueue.c | 12 ++++++------
net/sctp/sctp_diag.c | 58 ++++++++++++++++++++++++++++++++++++++++------------------
net/sctp/sm_make_chunk.c | 15 ---------------
net/sctp/socket.c | 10 +++++++---
net/vmw_vsock/af_vsock.c | 6 +++---
26 files changed, 171 insertions(+), 127 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-09-22 7:52 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-09-22 7:52 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Mostly small bits scattered all over the place, which is usually
how things go this late in the -rc series.
1) Proper driver init device resets in bnx2, from Baoquan He.
2) Fix accounting overflow in __tcp_retransmit_skb(), sk_forward_alloc,
and ip_idents_reserve, from Eric Dumazet.
3) Fix crash in bna driver ethtool stats handling, from Ivan Vecera.
4) Missing check of skb_linearize() return value in mac80211, from
Johannes Berg.
5) Endianness fix in nf_table_trace dumps, from Liping Zhang.
6) SSN comparison fix in SCTP, from Marcelo Ricardo Leitner.
7) Update DSA and b44 MAINTAINERS entries.
8) Make input path of vti6 driver work again, from Nicolas Dichtel.
9) Off-by-one in mlx4, from Sebastian Ott.
10) Fix fallback route lookup handling in ipv6, from Vincent Bernat.
11) Fix stack corruption on probe in qed driver, from Yuval Mintz.
12) PHY init fixes in r8152 from Hayes Wang.
13) Missing SKB free in irda_accept error path, from Phil Turnbull.
Please pull, thanks a lot!
The following changes since commit da499f8f5385c181e29978fdaab15a58de185302:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2016-09-12 07:56:06 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 7e32b44361abc77fbc01f2b97b045c405b2583e5:
tcp: properly account Fast Open SYN-ACK retrans (2016-09-22 03:33:01 -0400)
----------------------------------------------------------------
Andrew Lunn (1):
MAINTAINERS: Add an entry for the core network DSA code
Baoquan He (1):
bnx2: Reset device during driver initialization
Beni Lev (1):
iwlwifi: mvm: update TX queue before making a copy of the skb
Christophe Jaillet (1):
drivers: net: phy: xgene: Fix 'remove' function
David S. Miller (11):
Merge git://git.kernel.org/.../pablo/nf
Merge tag 'mac80211-for-davem-2016-09-13' of git://git.kernel.org/.../jberg/mac80211
Merge tag 'batadv-net-for-davem-20160914' of git://git.open-mesh.org/linux-merge
Merge branch 'qeth-fixes'
Merge tag 'mac80211-for-davem-2016-09-16' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'mlx5-fixes'
Merge tag 'linux-can-fixes-for-4.8-20160919' of git://git.kernel.org/.../mkl/linux-can
Merge branch 'r8152-phy-fixes'
Merge tag 'wireless-drivers-for-davem-2016-09-20' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge tag 'linux-can-fixes-for-4.8-20160921' of git://git.kernel.org/.../mkl/linux-can
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Eric Dumazet (3):
tcp: fix overflow in __tcp_retransmit_skb()
net: avoid sk_forward_alloc overflows
net: get rid of an signed integer overflow in ip_idents_reserve()
Fabio Estevam (1):
can: flexcan: fix resume function
Felix Fietkau (2):
mac80211: fix tim recalculation after PS response
mac80211: fix sequence number assignment for PS response frames
Filipe Manco (1):
xen-netback: fix error handling on netback_probe()
Gao Feng (1):
netfilter: synproxy: Check oom when adding synproxy and seqadj ct extensions
Giuseppe CAVALLARO (1):
stmmac: fix PWRDWN into the PMT register for global unicast.
Hans Wippel (1):
qeth: restore device features after recovery
Hariprasad Shenai (1):
cxgb4/cxgb4vf: Allocate more queues for 25G and 100G adapter
Ilan Tayari (1):
xfrm: Fix memory leak of aead algorithm name
Ivan Mikhaylov (2):
net/ibm/emac: add set mac addr callback
net/ibm/emac: add mutex to 'set multicast list'
Ivan Vecera (2):
bna: add missing per queue ethtool stat
bna: fix crash in bnad_get_strings()
Johannes Berg (3):
nl80211: validate number of probe response CSA counters
mac80211: check skb_linearize() return value
mac80211: reject TSPEC TIDs (TSIDs) for aggregation
Kalle Valo (1):
Merge tag 'iwlwifi-for-kalle-2016-09-15' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Kamal Heib (1):
net/mlx4_core: Fix to clean devlink resources
Linus Lüssing (1):
batman-adv: fix elp packet data reservation
Liping Zhang (2):
netfilter: nf_tables_trace: fix endiness when dump chain policy
netfilter: nft_chain_route: re-route before skb is queued to userspace
Marcelo Ricardo Leitner (1):
sctp: fix SSN comparision
Marek Vasut (1):
net: can: ifi: Configure transmitter delay
Mark Tomlinson (1):
net: VRF: Pass original iif to ip_route_input()
Mathias Krause (1):
xfrm_user: propagate sec ctx allocation errors
Michael Chan (1):
MAINTAINERS: Update b44 maintainer.
Nicolas Dichtel (1):
vti6: fix input path
Nikolay Aleksandrov (1):
ipmr, ip6mr: return lastuse relative to now
Or Gerlitz (2):
net/mlx5: E-Switch, Fix error flow in the SRIOV e-switch init code
net/mlx5: E-Switch, Handle mode change failures
Pablo Neira Ayuso (1):
netfilter: nf_nat: handle NF_DROP from nfnetlink_parse_nat_setup()
Pedersen, Thomas (1):
mac80211: make mpath path fixing more robust
Roi Dayan (1):
net/mlx5: Fix flow counter bulk command out mailbox allocation
Sean Wang (1):
net: ethernet: mediatek: fix module loading automatically based on MODULE_DEVICE_TABLE
Sebastian Ott (1):
net/mlx4_en: fix off by one in error handling
Sven Eckelmann (1):
batman-adv: Add missing refcnt for last_candidate
Thomas Richter (1):
s390/qeth: fix setting VIPA address
Ursula Braun (5):
s390/qeth: use ip_lock for hsuid configuration
s390/qeth: allow hsuid configuration in DOWN state
qeth: check not more than 16 SBALEs on the completion queue
qeth: do not limit number of gso segments
qeth: do not turn on SG per default
Vincent Bernat (1):
net: ipv6: fallback to full lookup if table lookup is unsuitable
Wei Yongjun (1):
nfp: fix error return code in nfp_net_netdev_open()
Xin Long (1):
sctp: hold the transport before using it in sctp_hash_cmp
Yuchung Cheng (2):
tcp: fix under-accounting retransmit SNMP counters
tcp: properly account Fast Open SYN-ACK retrans
Yuval Mintz (1):
qed: Fix stack corruption on probe
hayeswang (5):
r8152: move some functions
r8152: move enabling PHY
r8152: move PHY settings to hw_phy_cfg
r8152: remove r8153_enable_eee
r8152: disable ALDPS and EEE before setting PHY
phil.turnbull@oracle.com (1):
irda: Free skb on irda_accept error path.
thomas.zeitlhofer+lkml@ze-it.at (1):
vti: use right inner_mode for inbound inter address family policy checks
MAINTAINERS | 11 +-
drivers/net/can/flexcan.c | 13 ++-
drivers/net/can/ifi_canfd/ifi_canfd.c | 11 +-
drivers/net/ethernet/broadcom/bnx2.c | 12 ++-
drivers/net/ethernet/brocade/bna/bnad_ethtool.c | 57 ++++++-----
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 4 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 15 ++-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 7 +-
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 6 ++
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h | 15 ++-
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 9 +-
drivers/net/ethernet/ibm/emac/core.c | 34 ++++++-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 1 +
drivers/net/ethernet/mellanox/mlx4/eq.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 3 +
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 20 ++--
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 4 +-
drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 8 +-
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 2 +-
drivers/net/phy/mdio-xgene.c | 6 +-
drivers/net/usb/r8152.c | 281 ++++++++++++++++++++++++++-------------------------
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 19 ++--
drivers/net/xen-netback/xenbus.c | 46 ++++++---
drivers/s390/net/qeth_core.h | 1 +
drivers/s390/net/qeth_core_main.c | 32 +++++-
drivers/s390/net/qeth_l2_main.c | 6 +-
drivers/s390/net/qeth_l3_main.c | 29 ++++--
drivers/s390/net/qeth_l3_sys.c | 5 +
include/net/netfilter/nf_conntrack_synproxy.h | 14 +++
include/net/sctp/sm.h | 2 +-
include/net/sock.h | 10 ++
include/net/xfrm.h | 4 +-
net/batman-adv/bat_v_elp.c | 2 +-
net/batman-adv/routing.c | 28 ++++-
net/ipv4/ip_input.c | 5 +-
net/ipv4/ip_vti.c | 15 ++-
net/ipv4/ipmr.c | 7 +-
net/ipv4/netfilter/nft_chain_route_ipv4.c | 11 +-
net/ipv4/route.c | 10 +-
net/ipv4/tcp_input.c | 2 +-
net/ipv4/tcp_output.c | 7 +-
net/ipv4/tcp_timer.c | 1 +
net/ipv6/ip6_vti.c | 19 +++-
net/ipv6/ip6mr.c | 7 +-
net/ipv6/netfilter/nft_chain_route_ipv6.c | 10 +-
net/ipv6/route.c | 11 +-
net/ipv6/xfrm6_input.c | 16 ++-
net/ipv6/xfrm6_tunnel.c | 2 +-
net/irda/af_irda.c | 5 +-
net/mac80211/agg-rx.c | 8 +-
net/mac80211/agg-tx.c | 3 +
net/mac80211/mesh_hwmp.c | 3 +-
net/mac80211/mesh_pathtbl.c | 2 +-
net/mac80211/sta_info.c | 4 +-
net/mac80211/tx.c | 73 ++++++-------
net/netfilter/nf_conntrack_core.c | 6 +-
net/netfilter/nf_nat_core.c | 5 +-
net/netfilter/nf_tables_trace.c | 2 +-
net/sctp/input.c | 27 +++--
net/wireless/nl80211.c | 2 +-
net/xfrm/xfrm_state.c | 1 +
net/xfrm/xfrm_user.c | 9 +-
65 files changed, 658 insertions(+), 343 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-09-12 3:08 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-09-12 3:08 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Mostly small sets of driver fixes scattered all over the place.
1) Mediatek driver fixes from Sean Wang. Forward port not written
correctly during TX map, missed handling of EPROBE_DEFER, and
mistaken use of put_page() instead of skb_free_frag().
2) Fix socket double-free in KCM code, from WANG Cong.
3) QED driver fixes from Sudarsana Reddy Kalluru, including a fix
for using the dcbx buffers before initializing them.
4) Mellanox Switch driver fixes from Jiri Pirko, including a fix for
double fib removals and an error handling fix in
mlxsw_sp_module_init().
5) Fix kernel panic when enabling LLDP in i40e driver, from Dave
Ertman.
6) Fix padding of TSO packets in thunderx driver, from Sunil Goutham.
7) TCP's rcv_wup not initialized properly when using fastopen, from
Neal Cardwell.
8) Don't use uninitialized flow keys in flow dissector, from Gao
Feng.
9) Use after free in l2tp module unload, from Sabrina Dubroca.
10) Fix interrupt registry ordering issues in smsc911x driver, from
Jeremy Linton.
11) Fix crashes in bonding having to do with enslaving and rx_handler,
from Mahesh Bandewar.
12) AF_UNIX deadlock fixes from Linus.
13) In mlx5 driver, don't read skb->xmit_mode after it might have been
freed from the TX reclaim path. From Tariq Toukan.
14) Fix a bug from 2015 in TCP Yeah where the congestion window does
not increase, from Artem Germanov.
15) Don't pad frames on receive in NFP driver, from Jakub Kicinski.
16) Fix chunk fragmenting in SCTP wrt. GSO, from Marcelo Ricardo
Leitner.
17) Fix deletion of VRF routes, from Mark Tomlinson.
18) Fix device refcount leak when DAD fails in ipv6, from Wei Yongjun.
Please pull, thanks a lot!
The following changes since commit e4e98c460ad38c78498622a164fd5ef09a2dc9cb:
Merge tag 'hwmon-for-linus-v4.8-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging (2016-08-29 19:12:35 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to 373df3131aa83bd3e0ea7cd15be92d942d75fc72:
Merge branch 'mlx4-fixes' (2016-09-11 19:40:26 -0700)
----------------------------------------------------------------
Alexey Kodanev (1):
net/xfrm_input: fix possible NULL deref of tunnel.ip6->parms.i_key
Andy Gospodarek (1):
MAINTAINERS: update to working email address
Arend Van Spriel (1):
brcmfmac: avoid potential stack overflow in brcmf_cfg80211_start_ap()
Arik Nemtsov (1):
mac80211: TDLS: don't require beaconing for AP BW
Artem Germanov (1):
tcp: cwnd does not increase in TCP YeAH
Ashok Raj Nagarajan (1):
ath10k: fix get rx_status from htt context
Bodong Wang (1):
net/mlx5e: Move an_disable_cap bit to a new position
Cathy Luo (1):
mwifiex: fix large amsdu packets causing firmware hang
Chris Brandt (1):
net: ethernet: renesas: sh_eth: add POST registers for rz
Dave Ertman (1):
i40e: Fix kernel panic on enable/disable LLDP
Dave Jones (1):
ipv6: release dst in ping_v6_sendmsg
David Ahern (1):
xfrm: Only add l3mdev oif to dst lookups
David S. Miller (15):
Merge tag 'mac80211-for-davem-2016-08-30' of git://git.kernel.org/.../jberg/mac80211
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'mediatek-fixes'
Merge branch 'qed-fixes'
Merge branch 'mlxsw-fixes'
Merge tag 'wireless-drivers-for-davem-2016-08-29' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 'thunderx-fixes'
Merge branch 'smsc911x-fixes'
Merge branch 'vxlan-fixes'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge branch 'mlx5-fixes'
Merge branch 'nfp-fixes'
Merge branch 'mlxsw-fixes'
Merge tag 'wireless-drivers-for-davem-2016-09-08' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 'mlx4-fixes'
Davide Caratti (1):
bridge: re-introduce 'fix parsing of MLDv2 reports'
Eli Cooper (1):
ipv6: Don't unset flowi6_proto in ipxip6_tnl_xmit()
Emmanuel Grumbach (2):
iwlwifi: mvm: consider P2p device type for firmware dump triggers
iwlwifi: mvm: don't use ret when not initialised
Eric Dumazet (1):
tcp: fastopen: avoid negative sk_forward_alloc
Felix Fietkau (2):
ath9k: fix client mode beacon configuration
ath9k: fix using sta->drv_priv before initializing it
Florian Fainelli (1):
MAINTAINERS: Update CPMAC email address
Gal Pressman (3):
net/mlx5e: Prevent casting overflow
net/mlx5e: Fix global PFC counters replication
net/mlx5e: Fix parsing of vlan packets when updating lro header
Gao Feng (1):
rps: flow_dissector: Fix uninitialized flow_keys used in __skb_get_hash possibly
Giedrius Statkevičius (1):
ath9k: bring back direction setting in ath9k_{start_stop}
Guilherme G. Piccoli (1):
bnx2x: don't reset chip on cleanup if PCI function is offline
Helmut Buchsbaum (1):
net: macb: initialize checksum when using checksum offloading
Ido Schimmel (3):
mlxsw: spectrum: Don't take multiple references on a FID
mlxsw: spectrum: Use existing flood setup when adding VLANs
mlxsw: spectrum: Set port type before setting its address
Ivan Vecera (1):
tg3: Fix for disallow tx coalescing time to be 0
Jakub Kicinski (3):
nfp: remove linux/version.h includes
nfp: drop support for old firmware ABIs
nfp: don't pad frames on receive
Jean Delvare (1):
drivers: net: phy: mdio-xgene: Add hardware dependency
Jeremy Linton (4):
net: smsc911x: Remove multiple exit points from smsc911x_open
net: smsc911x: Fix register_netdev, phy startup, driver unload ordering
net: smsc911x: Move interrupt handler before open
net: smsc911x: Move interrupt allocation to open/stop
Jiri Benc (2):
vxlan: reject multicast destination without an interface
vxlan: fix duplicated and wrong error messages
Jiri Pirko (5):
mlxsw: spectrum_router: Fix failure caused by double fib removal from HW
mlxsw: spectrum_router: Fix fib entry update path
mlxsw: spectrum: Fix error path in mlxsw_sp_module_init
mlxsw: spectrum_router: Fix netevent notifier registration
mlxsw: spectrum_router: Fix error path in mlxsw_sp_router_init
Johannes Berg (1):
Revert "wext: Fix 32 bit iwpriv compatibility issue with 64 bit Kernel"
Kalle Valo (3):
Merge ath-current from ath.git
Merge tag 'iwlwifi-for-kalle-2016-08-29' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge ath-current from ath.git
Kamal Heib (2):
net/mlx4_en: Fix the return value of mlx4_en_dcbnl_set_all()
net/mlx4_en: Fix the return value of mlx4_en_dcbnl_set_state()
Lars Persson (1):
dwc_eth_qos: do not register semi-initialized device
Linus Lüssing (1):
cfg80211: Add stub for cfg80211_get_station()
Linus Torvalds (2):
Revert "af_unix: Fix splice-bind deadlock"
af_unix: split 'u->readlock' into two: 'iolock' and 'bindlock'
Liping Zhang (6):
netfilter: nft_reject: restrict to INPUT/FORWARD/OUTPUT
netfilter: nfnetlink: use list_for_each_entry_safe to delete all objects
netfilter: cttimeout: put back l4proto when replacing timeout policy
netfilter: cttimeout: unlink timeout objs in the unconfirmed ct lists
netfilter: nft_meta: improve the validity check of pkttype set expr
netfilter: nf_tables_netdev: remove redundant ip_hdr assignment
Mahesh Bandewar (1):
bonding: Fix bonding crash
Marcelo Ricardo Leitner (1):
sctp: identify chunks that need to be fragmented at IP level
Mark Tomlinson (1):
net: Don't delete routes in different VRFs
Miaoqing Pan (1):
ath9k: fix AR5416 access GPIO warning
Michael Chan (1):
bnxt_en: Fix TX push operation on ARM64.
Mohammed Shafi Shajakhan (1):
ath10k: Remove driver log suggesting QCA9887 support is experimental
Moshe Shemesh (1):
net/mlx4_en: Fix panic on xmit while port is down
Neal Cardwell (1):
tcp: fastopen: fix rcv_wup initialization for TFO server on SYN/data
Nicolas Dichtel (2):
ipv6: add missing netconf notif when 'all' is updated
netconf: add a notif when settings are created
Nikolay Aleksandrov (1):
net: bridge: don't increment tx_dropped in br_do_proxy_arp
Parthasarathy Bhuvaragan (1):
tipc: fix random link resets while adding a second bearer
Peer, Ilan (1):
iwlwifi: mvm: Advertise support for AP channel width change
Sabrina Dubroca (2):
netfilter: ebtables: put module reference when an incorrect extension is found
l2tp: fix use-after-free during module unload
Sean Wang (9):
net: ethernet: mediatek: fix fails from TX housekeeping due to incorrect port setup
net: ethernet: mediatek: fix incorrect return value of devm_clk_get with EPROBE_DEFER
net: ethernet: mediatek: fix API usage with skb_free_frag
net: ethernet: mediatek: remove redundant free_irq for devm_request_irq allocated irq
net: ethernet: mediatek: fix logic unbalance between probe and remove
net: ethernet: mediatek: fix issue of driver removal with interface is up
net: ethernet: mediatek: fix the missing of_node_put() after node is used done inside mtk_mdio_init
net: ethernet: mediatek: use devm_mdiobus_alloc instead of mdiobus_alloc inside mtk_mdio_init
net: ethernet: mediatek: fix error handling inside mtk_mdio_init
Sharon Dvir (1):
iwlwifi: mvm: check if vif is NULL before using it
Sudarsana Reddy Kalluru (3):
qed*: Disallow dcbx configuration for VF interfaces.
qed: Set selection-field while configuring the app entry in ieee mode.
qed: Clear dcbx memory buffers before the usage.
Sudip Mukherjee (1):
net: smsc: remove build warning of duplicate definition
Sunil Goutham (2):
net: thunderx: Fix for HW issue while padding TSO packet
net: thunderx: Fix for issues with multiple CQEs posted for a TSO packet
Tariq Toukan (2):
net/mlx5e: Fix xmit_more counter race issue
net/mlx4_en: Fixes for DCBX
Tobias Brunner (1):
xfrm: Ignore socket policies when rebuilding hash tables
Vegard Nossum (3):
xfrm: fix crash in XFRM_MSG_GETSA netlink handler
xfrm: get rid of incorrect WARN
xfrm: get rid of another incorrect WARN
WANG Cong (1):
kcm: fix a socket double free
Wei Yongjun (1):
ipv6: addrconf: fix dev refcont leak when DAD failed
Wu Fengguang (1):
qed: fix kzalloc-simple.cocci warnings
mhiramat@kernel.org (2):
brcmfmac: Check rtnl_lock is locked when removing interface
brcmfmac: Change vif_event_lock to spinlock
MAINTAINERS | 4 +-
drivers/net/bonding/bond_main.c | 7 ++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 19 ++++--
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 4 +-
drivers/net/ethernet/broadcom/tg3.c | 11 +---
drivers/net/ethernet/cadence/macb.c | 23 ++++++++
drivers/net/ethernet/cavium/thunder/nic.h | 1 +
drivers/net/ethernet/cavium/thunder/nic_main.c | 11 +++-
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 20 +++++--
drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 64 +++++++++++++++++---
drivers/net/ethernet/intel/i40e/i40e_main.c | 15 +++--
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 82 +++++++++++++-------------
drivers/net/ethernet/mediatek/mtk_eth_soc.h | 22 ++++---
drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c | 57 +++++++++---------
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 21 +++----
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 12 ++--
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 15 +----
drivers/net/ethernet/mellanox/mlx4/port.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 8 ++-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 22 ++++---
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 28 ++++++---
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 2 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 160 +++++++++++++++++++++++++++++++------------------
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 28 ++++-----
drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 5 --
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c | 1 -
drivers/net/ethernet/netronome/nfp/nfp_netvf_main.c | 7 +--
drivers/net/ethernet/qlogic/qed/qed_dcbx.c | 20 ++++++-
drivers/net/ethernet/qlogic/qede/qede_main.c | 3 +-
drivers/net/ethernet/renesas/sh_eth.c | 7 +++
drivers/net/ethernet/smsc/smc91x.h | 2 +
drivers/net/ethernet/smsc/smsc911x.c | 213 ++++++++++++++++++++++++++++++++----------------------------------
drivers/net/ethernet/synopsys/dwc_eth_qos.c | 38 ++++++------
drivers/net/phy/Kconfig | 1 +
drivers/net/vxlan.c | 38 ++++--------
drivers/net/wireless/ath/ath10k/htt_rx.c | 10 ++--
drivers/net/wireless/ath/ath10k/pci.c | 1 -
drivers/net/wireless/ath/ath9k/hw.c | 4 +-
drivers/net/wireless/ath/ath9k/main.c | 18 ++++--
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 28 ++++-----
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 8 ++-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.h | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.c | 3 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.h | 3 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 1 +
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 2 +
drivers/net/wireless/marvell/mwifiex/11n_aggr.c | 3 +-
include/linux/mlx5/mlx5_ifc.h | 5 +-
include/linux/netdevice.h | 1 +
include/net/af_unix.h | 2 +-
include/net/cfg80211.h | 9 +++
include/net/ip_fib.h | 3 +-
include/net/netfilter/nft_meta.h | 4 ++
include/net/netfilter/nft_reject.h | 4 ++
net/bridge/br_input.c | 7 +--
net/bridge/br_multicast.c | 2 +-
net/bridge/netfilter/ebtables.c | 2 +
net/bridge/netfilter/nft_meta_bridge.c | 1 +
net/core/dev.c | 16 +++++
net/core/flow_dissector.c | 6 +-
net/ipv4/devinet.c | 11 ++--
net/ipv4/fib_frontend.c | 3 +-
net/ipv4/fib_semantics.c | 8 ++-
net/ipv4/netfilter/nft_reject_ipv4.c | 1 +
net/ipv4/tcp_fastopen.c | 2 +
net/ipv4/tcp_yeah.c | 2 +-
net/ipv4/xfrm4_policy.c | 2 +-
net/ipv6/addrconf.c | 18 +++++-
net/ipv6/ip6_tunnel.c | 2 +
net/ipv6/netfilter/nft_reject_ipv6.c | 1 +
net/ipv6/ping.c | 9 ++-
net/ipv6/xfrm6_input.c | 1 +
net/ipv6/xfrm6_policy.c | 2 +-
net/kcm/kcmsock.c | 3 +-
net/l2tp/l2tp_core.c | 3 +
net/mac80211/tdls.c | 7 ++-
net/netfilter/nf_tables_netdev.c | 1 -
net/netfilter/nfnetlink_acct.c | 6 +-
net/netfilter/nfnetlink_cttimeout.c | 49 ++++++++-------
net/netfilter/nft_meta.c | 17 ++++--
net/netfilter/nft_reject.c | 16 +++++
net/netfilter/nft_reject_inet.c | 7 ++-
net/sctp/output.c | 13 +++-
net/tipc/name_distr.c | 8 ++-
net/unix/af_unix.c | 111 +++++++++++++++-------------------
net/wireless/wext-core.c | 25 +-------
net/xfrm/xfrm_input.c | 14 ++---
net/xfrm/xfrm_policy.c | 4 ++
net/xfrm/xfrm_user.c | 13 ++--
92 files changed, 875 insertions(+), 610 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-08-29 5:44 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-08-29 5:44 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Segregate namespaces properly in conntrack dumps, from Liping
Zhang.
2) tcp listener refcount fix in netfilter tproxy, from Eric
Dumazet.
3) Fix timeouts in qed driver due to xmit_more, from Yuval Mintz.
4) Fix use-after-free in tcp_xmit_retransmit_queue().
5) Userspace header fixups (use of __u32, missing includes, etc.)
from Mikko Rapeli.
6) Further refinements to fragmentation wrt. gso and tunnels, from
Shmulik Ladkani.
7) Trigger poll correctly for zero length UDP packets, from Eric
Dumazet.
8) TCP window scaling fix, also from Eric Dumazet.
9) SLAB_DESTROY_BY_RCU is not relevant any more for UDP sockets.
10) Module refcount leak in qdisc_create_dflt(), from Eric Dumazet.
11) Fix deadlock in cp_rx_poll() of 8139cp driver, from Gao Feng.
12) Memory leak in rhashtable's alloc_bucket_locks(), from Eric
Dumazet.
13) Add new device ID to alx driver, from Owen Lin.
Please pull, thanks a lot!
The following changes since commit 184ca823481c99dadd7d946e5afd4bb921eab30d:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2016-08-17 17:26:58 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to b99b43bb4bdf1d361f7487cf03d803082bbf9101:
Add Killer E2500 device ID in alx driver. (2016-08-29 00:23:50 -0400)
----------------------------------------------------------------
Alexander Duyck (1):
ixgbe: Do not clear RAR entry when clearing VMDq for SAN MAC
Amir Vadai (1):
net/mlx5: Update last-use statistics for flow rules
Andrew Rybchenko (1):
sfc: fix potential stack corruption from running past stat bitmask
Anjali Singhai Jain (1):
i40e: Change some init flow for the client
Colin Ian King (2):
net: tehuti: fix typo: "eneble" -> "enable"
net: hns: dereference ppe_cb->ppe_common_cb if it is non-null
Daniel Borkmann (1):
Bluetooth: split sk_filter in l2cap_sock_recv_cb
Daniel Romell (1):
net: xilinx: emaclite: Fallback to random MAC address.
David Ahern (1):
net: diag: Fix refcnt leak in error path destroying socket
David Daney (1):
net: thunderx: Fix OOPs with ethtool --register-dump
David S. Miller (5):
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'kaweth-oopses'
Merge branch 'mlx5-fixes'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
Merge branch 'mlx5-series'
Eran Ben Elisha (2):
net/mlx5e: Fix ethtool -g/G rx ring parameter report with striding RQ
net/mlx5: Add error prints when validate ETS failed
Eric Dumazet (7):
netfilter: tproxy: properly refcount tcp listeners
tcp: fix use after free in tcp_xmit_retransmit_queue()
udp: fix poll() issue with zero sized packets
tcp: properly scale window in tcp_v[46]_reqsk_send_ack()
udp: get rid of SLAB_DESTROY_BY_RCU allocations
qdisc: fix a module refcount leak in qdisc_create_dflt()
rhashtable: fix a memory leak in alloc_bucket_locks()
Fabio Estevam (1):
net: lpc_eth: Check clk_prepare_enable() error
Florian Fainelli (2):
net: dsa: bcm_sf2: Fix race condition while unmasking interrupts
Documentation: networking: dsa: Remove platform device TODO
Frederic Dalleau (1):
Bluetooth: Fix memory leak at end of hci requests
Gao Feng (2):
l2tp: Fix the connect status check in pppol2tp_getname
8139cp: Fix one possible deadloop in cp_rx_poll
Hadar Hen Zion (2):
net/mlx5e: Use correct flow dissector key on flower offloading
net/mlx5e: Retrieve the switchdev id from the firmware only once
Hariprasad Shenai (1):
cxgb4: Fixes resource allocation for ULD's in kdump kernel
Ido Schimmel (1):
mlxsw: spectrum: Add missing flood to router port
Jamal Hadi Salim (1):
net sched: fix encoding to use real length
Jamie Lentin (1):
net: mv88e6xxx: Fix ingress rate removal for mv6131 chips
Jiri Pirko (2):
mlxsw: spectrum_buffers: Fix pool value handling in mlxsw_sp_sb_tc_pool_bind_set
team: loadbalance: push lacpdus to exact delivery
Kamal Heib (1):
net/mlx5e: Fix memory leak if refreshing TIRs fails
Lance Richardson (1):
sctp: fix overrun in sctp_diag_dump_one()
Liping Zhang (5):
netfilter: conntrack: do not dump other netns's conntrack entries via proc
netfilter: nfnetlink_log: add "nf-logger-3-1" module alias name
netfilter: nfnetlink_acct: report overquota to the right netns
netfilter: nfnetlink_acct: fix race between nfacct del and xt_nfacct destroy
netfilter: cttimeout: fix use after free error when delete netns
Luiz Augusto von Dentz (2):
Bluetooth: Fix bt_sock_recvmsg when MSG_TRUNC is not set
Bluetooth: Fix hci_sock_recvmsg when MSG_TRUNC is not set
Maor Gottlieb (1):
net/mlx5: Increase number of ethtool steering priorities
Marcelo Ricardo Leitner (1):
sctp: linearize early if it's not GSO
Mike Manning (1):
net: ipv6: Remove addresses for failures with strict DAD
Mikko Rapeli (8):
include/uapi/linux/if_pppox.h: include linux/if.h
include/uapi/linux/if_tunnel.h: include linux/if.h, linux/ip.h and linux/in6.h
include/uapi/linux/if_pppol2tp.h: include linux/in.h and linux/in6.h
include/uapi/linux/if_pppox.h: include linux/in.h and linux/in6.h
include/uapi/linux/openvswitch.h: use __u32 from linux/types.h
include/uapi/linux/atm_zatm.h: include linux/time.h
include/uapi/linux/openvswitch.h: use __u32 from linux/types.h
include/uapi/linux/ipx.h: fix conflicting defitions with glibc netipx/ipx.h
Mohamad Haj Yahia (1):
net/mlx5: Fix pci error recovery flow
Oliver Neukum (2):
kaweth: fix firmware download
kaweth: fix oops upon failed memory allocation
Or Gerlitz (3):
net/mlx5: E-Switch, Return the correct devlink e-switch mode
net/mlx5: E-Switch, Set the send-to-vport rules in the correct table
net/mlx5: E-Switch, Avoid ACLs in the offloads mode
Owen Lin (1):
Add Killer E2500 device ID in alx driver.
Paul Blakey (1):
net/mlx5: Added missing check of msg length in verifying its signature
Rabin Vincent (1):
dwc_eth_qos: fix interrupt enable race
Rafał Miłecki (1):
net: bgmac: fix reversed check for MII registration error
Russell King (1):
net: smc91x: fix SMC accesses
Saeed Mahameed (5):
net/mlx5e: Set port MTU on netdev creation rather on open
net/mlx5e: Limit UMR length to the device's limitation
net/mlx5e: Don't wait for RQ completions on close
net/mlx5e: Don't post fragmented MPWQE when RQ is disabled
net/mlx5e: Don't wait for SQ completions on close
Shmulik Ladkani (1):
net: ip_finish_output_gso: Allow fragmenting segments of tunneled skbs if their DF is unset
Shrikrishna Khare (1):
vmxnet3: fix tx data ring copy for variable size
Soheil Hassas Yeganeh (1):
tun: fix transmit timestamp support
Tariq Toukan (2):
net/mlx5e: Optimization for MTU change
net/mlx5e: Add ethtool counter for TX xmit_more
Wei Yongjun (1):
tipc: fix the error handling in tipc_udp_enable()
Xander Huff (2):
phy: micrel: Reenable interrupts during resume for ksz9031
Revert "phy: IRQ cannot be shared"
Xunlei Pang (1):
fib_trie: Fix the description of pos and bits
Yotam Gigi (1):
mlxsw: router: Enable neighbors to be created on stacked devices
Yuval Mintz (2):
qede: Fix Tx timeout due to xmit_more
qed: FLR of active VFs might lead to FW assert
Zefir Kurtisi (2):
gianfar: prevent fragmentation in DSA environments
gianfar: fix size of scatter-gathered frames
Documentation/networking/dsa/dsa.txt | 20 --------
arch/arm/mach-pxa/idp.c | 3 +-
arch/arm/mach-pxa/xcep.c | 3 +-
arch/arm/mach-realview/core.c | 3 +-
arch/arm/mach-sa1100/pleb.c | 2 +-
arch/blackfin/mach-bf561/boards/cm_bf561.c | 3 +-
arch/blackfin/mach-bf561/boards/ezkit.c | 3 +-
drivers/net/dsa/bcm_sf2.h | 2 +-
drivers/net/dsa/mv88e6xxx/chip.c | 8 ++-
drivers/net/ethernet/atheros/alx/main.c | 2 +
drivers/net/ethernet/atheros/alx/reg.h | 1 +
drivers/net/ethernet/broadcom/bgmac-bcma.c | 2 +-
drivers/net/ethernet/cavium/thunder/nic_reg.h | 1 -
drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c | 5 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 10 ++--
drivers/net/ethernet/freescale/gianfar.c | 20 +++++---
drivers/net/ethernet/freescale/gianfar.h | 3 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c | 3 +-
drivers/net/ethernet/intel/i40e/i40e_client.c | 41 +++++++++++-----
drivers/net/ethernet/intel/i40e/i40e_main.c | 1 -
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 85 ++++++++++++++++++++------------
drivers/net/ethernet/mellanox/mlx5/core/en.h | 21 ++++----
drivers/net/ethernet/mellanox/mlx5/core/en_common.c | 7 +--
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 21 ++++++--
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 93 ++++++++++++++++++++++++++++++++---
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 112 ++++++++++++++++++++----------------------
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 41 ++++++----------
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 4 ++
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 68 ++++++++++++-------------
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 6 ++-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 16 +++---
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 26 +++++++---
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c | 11 ++++-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 59 +++++++++++-----------
drivers/net/ethernet/mellanox/mlxsw/port.h | 1 +
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 43 +++++++++++++++-
drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 12 ++---
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 2 +-
drivers/net/ethernet/nxp/lpc_eth.c | 20 ++++----
drivers/net/ethernet/qlogic/qed/qed.h | 11 ++++-
drivers/net/ethernet/qlogic/qede/qede_main.c | 5 +-
drivers/net/ethernet/realtek/8139cp.c | 2 +-
drivers/net/ethernet/sfc/ef10.c | 3 +-
drivers/net/ethernet/smsc/smc91x.c | 7 +++
drivers/net/ethernet/smsc/smc91x.h | 65 ++++++++++++++++--------
drivers/net/ethernet/synopsys/dwc_eth_qos.c | 17 ++++---
drivers/net/ethernet/tehuti/tehuti.c | 2 +-
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 8 +--
drivers/net/phy/micrel.c | 2 +-
drivers/net/phy/phy.c | 6 ++-
drivers/net/team/team_mode_loadbalance.c | 15 ++++++
drivers/net/tun.c | 6 +--
drivers/net/usb/kaweth.c | 10 ++--
drivers/net/vmxnet3/vmxnet3_drv.c | 4 +-
drivers/net/vmxnet3/vmxnet3_int.h | 4 +-
include/linux/netfilter/nfnetlink_acct.h | 4 +-
include/linux/smc91x.h | 10 ++++
include/net/tcp.h | 2 +
include/uapi/linux/atm_zatm.h | 1 +
include/uapi/linux/if_pppol2tp.h | 3 +-
include/uapi/linux/if_pppox.h | 3 ++
include/uapi/linux/if_tunnel.h | 3 ++
include/uapi/linux/ipx.h | 13 ++++-
include/uapi/linux/libc-compat.h | 26 ++++++++++
include/uapi/linux/openvswitch.h | 6 +--
lib/rhashtable.c | 7 +--
net/bluetooth/af_bluetooth.c | 2 +-
net/bluetooth/hci_request.c | 2 +
net/bluetooth/hci_sock.c | 2 +-
net/bluetooth/l2cap_core.c | 8 +++
net/bluetooth/l2cap_sock.c | 14 +++++-
net/ipv4/fib_trie.c | 4 +-
net/ipv4/ip_tunnel_core.c | 8 +--
net/ipv4/tcp.c | 2 -
net/ipv4/tcp_diag.c | 7 ++-
net/ipv4/tcp_ipv4.c | 8 ++-
net/ipv4/udp.c | 13 +++--
net/ipv4/udplite.c | 1 -
net/ipv6/addrconf.c | 34 ++++++++-----
net/ipv6/tcp_ipv6.c | 8 ++-
net/ipv6/udp.c | 1 -
net/ipv6/udplite.c | 1 -
net/l2tp/l2tp_ppp.c | 2 +-
net/netfilter/nf_conntrack_standalone.c | 4 ++
net/netfilter/nfnetlink_acct.c | 17 ++++---
net/netfilter/nfnetlink_cttimeout.c | 16 +++---
net/netfilter/nfnetlink_log.c | 1 +
net/netfilter/xt_TPROXY.c | 4 ++
net/netfilter/xt_nfacct.c | 2 +-
net/sched/act_ife.c | 18 ++++---
net/sched/sch_generic.c | 9 ++--
net/sctp/input.c | 11 +++--
net/sctp/inqueue.c | 13 -----
net/sctp/sctp_diag.c | 6 ++-
net/tipc/udp_media.c | 5 +-
100 files changed, 813 insertions(+), 453 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-08-17 23:58 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-08-17 23:58 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Buffers powersave frame test is reversed in cfg80211, fix from
Felix Fietkau.
2) Remove bogus WARN_ON in openvswitch, from Jarno Rajahalme.
3) Fix some tg3 ethtool logic bugs, and one that would cause no
interrupts to be generated when rx-coalescing is set to 0.
From Satish Baddipadige and Siva Reddy Kallam.
4) QLCNIC mailbox corruption and napi budget handling fix from
Manish Chopra.
5) Fix fib_trie logic when walking the trie during /proc/net/route
output than can access a stale node pointer. From David Forster.
6) Several sctp_diag fixes from Phil Sutter.
7) PAUSE frame handling fixes in mlxsw driver from Ido Schimmel.
8) Checksum fixup fixes in bpf from Daniel Borkmann.
9) Memork leaks in nfnetlink, from Liping Zhang.
10) Use after free in rxrpc, from David Howells.
11) Use after free in new skb_array code of macvtap driver, from
Jason Wang.
12) Calipso resource leak, from Colin Ian King.
13) mediatek bug fixes (missing stats sync init, etc.) from Sean Wang.
14) Fix bpf non-linear packet write helpers, from Daniel Borkmann.
15) Fix lockdep splats in macsec, from Sabrina Dubroca.
16) hv_netvsc bug fixes from Vitaly Kuznetsov, mostly to do with
VF handling.
17) Various tc-action bug fixes, from CONG Wang.
Please pull, thanks a lot!
The following changes since commit bf0f500bd0199aab613eb0ecb3412edd5472740d:
Merge tag 'trace-v4.8-1' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace (2016-08-03 12:50:06 -0400)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to b96c22c071eb1126db4055de4bb75b02b05affd1:
Merge branch 'tc_action-fixes' (2016-08-17 19:27:58 -0400)
----------------------------------------------------------------
Alexander Duyck (2):
ixgbe: Force VLNCTRL.VFE to be set in all VMDq paths
ixgbe: Re-enable ability to toggle VLAN filtering
Alexei Starovoitov (2):
bpf: restore behavior of bpf_map_update_elem
samples/bpf: add bpf_map_update_elem() tests
Arnd Bergmann (3):
net: xgene: fix maybe-uninitialized variable
rxrpc: fix uninitialized pointer dereference in debug code
dsa: mv88e6xxx: hide unused functions
Christophe Leroy (1):
netfilter: nf_conntrack_sip: CSeq 0 is a valid CSeq
Colin Ian King (2):
cfg80211: fix missing break in NL8211_CHAN_WIDTH_80P80 case
calipso: fix resource leak on calipso_genopt failure
Daniel Borkmann (5):
bpf: also call skb_postpush_rcsum on xmit occasions
bpf: fix checksum fixups on bpf_skb_store_bytes
bpf: fix checksum for vlan push/pop helper
bpf: fix bpf_skb_in_cgroup helper naming
bpf: fix write helpers with regards to non-linear parts
Dave Ertman (1):
i40e: check for and deal with non-contiguous TCs
David Forster (1):
ipv4: panic in leaf_walk_rcu due to stale node pointer
David Howells (6):
rxrpc: Fix races between skb free, ACK generation and replying
rxrpc: Need to flag call as being released on connect failure
rxrpc: Don't access connection from call if pointer is NULL
rxrpc: Once packet posted in data_ready, don't retry posting
rxrpc: Fix a use-after-push in data_ready handler
rxrpc: Free packets discarded in data_ready
David S. Miller (14):
Merge branch 'tg3-fixes'
Merge branch 'qlcnic-fixes'
Merge tag 'mac80211-for-davem-2016-08-05' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'sctp_diag-fixes'
Merge branch 'mlxsw-dcb-fixes'
Merge branch 'bpf-csum-complete'
Merge branch 'qed-fixes'
Merge tag 'rxrpc-fixes-20160809' of git://git.kernel.org/.../dhowells/linux-fs
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'hv_netvsc-VF-removal-fixes'
Merge branch 'mediatek-fixes'
Merge branch 'mlxsw-fixes'
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/net-queue
Merge branch 'tc_action-fixes'
Elad Raz (1):
mlxsw: spectrum: Add missing packet traps
Fabian Frederick (1):
net: hns: fix typo in g_gmac_stats_string[]
Felix Fietkau (2):
mac80211: fix check for buffered powersave frames with txq
mac80211: fix purging multicast PS buffer queue
Florian Westphal (1):
rhashtable: avoid large lock-array allocations
Geert Uytterhoeven (1):
net: dsa: b53: Add missing ULL suffix for 64-bit constant
Grygorii Strashko (1):
drivers: net: cpsw: fix kmemleak false-positive reports for sk buffers
Harini Katakam (1):
net: macb: Correct CAPS mask
Ian Wienand (1):
OVS: Ignore negative headroom value
Ido Schimmel (11):
mlxsw: spectrum: Do not assume PAUSE frames are disabled
mlxsw: spectrum: Do not override PAUSE settings
mlxsw: spectrum: Add missing DCB rollback in error path
mlxsw: spectrum: Don't return upon error in removal path
mlxsw: spectrum: Remove redundant errors from the code
mlxsw: spectrum: Create PVID vPort before registering netdevice
mlxsw: spectrum: Mark port as active before registering it
mlxsw: spectrum: Trap loop-backed packets
mlxsw: spectrum: Add missing rollbacks in error path
mlxsw: spectrum: Unmap 802.1Q FID before destroying it
mlxsw: spectrum: Allow packets to be trapped from any PG
Jakub Kicinski (1):
bpf: fix method of PTR_TO_PACKET reg id generation
Jarno Rajahalme (1):
openvswitch: Remove incorrect WARN_ONCE().
Jarod Wilson (2):
e1000e: factor out systim sanitization
e1000e: fix PTP on e1000_pch_lpt variants
Jason Wang (1):
macvtap: fix use after free for skb_array during release
Jiri Pirko (1):
mlxsw: reg: Fix missing op field fill-up
Johannes Berg (1):
ipv6: suppress sparse warnings in IP6_ECN_set_ce()
Kshitiz Gupta (1):
igb: fix adjusting PTP timestamps for Tx/Rx latency
Lance Richardson (1):
vti: flush x-netns xfrm cache when vti interface is removed
Laura Garcia Liebana (1):
netfilter: nft_exthdr: Add size check on u8 nft_exthdr attributes
Liping Zhang (5):
netfilter: nf_ct_h323: do not re-activate already expired timer
netfilter: nf_ct_expect: remove the redundant slash when policy name is empty
netfilter: nfnetlink_queue: fix memory leak when attach expectation successfully
netfilter: nfnetlink_queue: reject verdict request from different portid
netfilter: ctnetlink: reject new conntrack request with different l4proto
Lorenzo Colitti (1):
net: ipv6: Fix ping to link-local addresses.
Maital Hahn (1):
mac80211: mesh: flush stations before beacons are stopped
Manish Chopra (3):
qlcnic: fix data structure corruption in async mbx command handling
qlcnic: fix napi budget alteration
qlcnic: Update version to 5.3.65
Martynas Pumputis (1):
openvswitch: do not ignore netdev errors when creating tunnel vports
Masashi Honma (2):
mac80211: End the MPSP even if EOSP frame was not acked
nl80211: correct checks for NL80211_MESHCONF_HT_OPMODE value
Maxim Altshul (1):
mac80211: Add ieee80211_hw pointer to get_expected_throughput
Mike Manning (1):
net: ipv6: Do not keep IPv6 addresses when IPv6 is disabled
Pablo Neira Ayuso (2):
netfilter: nf_tables: s/MFT_REG32_01/NFT_REG32_01
netfilter: nft_rbtree: ignore inactive matching element with no descendants
Parthasarathy Bhuvaragan (1):
tipc: fix variable dereference before NULL check
Paul Gortmaker (1):
net/ethernet: tundra: fix dump_eth_one warning in tsi108_eth
Phil Sutter (4):
sctp: Export struct sctp_info to userspace
sctp_diag: Fix T3_rtx timer export
sctp_diag: Respect ss adding TCPF_CLOSE to idiag_states
rhashtable-test: Fix max_size parameter description
Roman Mashak (1):
net_sched: allow flushing tc police actions
Sabrina Dubroca (3):
macsec: use after free when deleting the underlying device
macsec: fix lockdep splats when nesting devices
net: remove type_check from dev_get_nest_level()
Satish Baddipadige (1):
tg3: Fix for diasllow rx coalescing time to be 0
Simon Horman (1):
gre: set inner_protocol on xmit
Siva Reddy Kallam (1):
tg3: Report the correct number of RSS queues through tg3_get_rxnfc
Sudarsana Reddy Kalluru (4):
qed: Remove the endian-ness conversion for pri_to_tc value.
qed: Use ieee mfw-mask to get ethtype in ieee-dcbx mode.
qed: Add dcbx app support for IEEE Selection Field.
qed: Update app count when adding a new dcbx app entry to the table.
Sylwester Nawrocki (1):
dm9000: Fix irq trigger type setup on non-dt platforms
Toshiaki Makita (1):
bridge: Fix problems around fdb entries pointing to the bridge device
Vegard Nossum (4):
net/irda: handle iriap_register_lsap() allocation failure
net/sctp: always initialise sctp_ht_iter::start_fail
rhashtable: fix shift by 64 when shrinking
tipc: fix NULL pointer dereference in shutdown()
Vincent (1):
mlxsw: spectrum_router: Fix use after free
Vitaly Kuznetsov (5):
hv_netvsc: don't lose VF information
hv_netvsc: avoid deadlocks between rtnl lock and vf_use_cnt wait
hv_netvsc: reset vf_inject on VF removal
hv_netvsc: protect module refcount by checking net_device_ctx->vf_netdev
hv_netvsc: fix bonding devices check in netvsc_netdev_event()
WANG Cong (6):
net_sched: remove the leftover cleanup_a()
net_sched: remove an unnecessary list_del()
net_sched: fix a typo in tc_for_each_action()
net_sched: move tc offload macros to pkt_cls.h
net_sched: convert tcf_exts from list to pointer array
net_sched: unify the init logic for act_police
Wei Yongjun (1):
net: arc_emac: add missing of_node_put() in arc_emac_probe()
Wenyou Yang (1):
net: phy: micrel: Add specific suspend
Xin Long (1):
sctp: use event->chunk when it's valid
Zhu Yanjun (1):
bonding: fix the typo
pravin shelar (2):
net: vxlan: lwt: Use source ip address during route lookup.
net: vxlan: lwt: Fix vxlan local traffic.
sean.wang@mediatek.com (5):
net: ethernet: mediatek: fixed that initializing u64_stats_sync is missing
net: ethernet: mediatek: add the missing of_node_put() after node is used done
net: ethernet: mediatek: fix RMII mode and add REVMII supported by GMAC
net: ethernet: mediatek: fix flow control settings on GMAC0 is not being enabled properly
net: ethernet: mediatek: fix runtime warning raised by inconsistent struct device pointers passed to DMA API
Documentation/networking/rxrpc.txt | 21 +++---
drivers/net/bonding/bond_main.c | 2 +-
drivers/net/dsa/b53/b53_regs.h | 2 +-
drivers/net/dsa/mv88e6xxx/chip.c | 2 +
drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 2 +
drivers/net/ethernet/arc/emac_main.c | 6 +-
drivers/net/ethernet/broadcom/tg3.c | 5 +-
drivers/net/ethernet/cadence/macb.h | 2 +-
drivers/net/ethernet/davicom/dm9000.c | 8 ++-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c | 2 +-
drivers/net/ethernet/intel/e1000e/82571.c | 6 +-
drivers/net/ethernet/intel/e1000e/e1000.h | 1 +
drivers/net/ethernet/intel/e1000e/ich8lan.c | 3 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 66 +++++++++++--------
drivers/net/ethernet/intel/i40e/i40e_main.c | 35 +++++++---
drivers/net/ethernet/intel/igb/igb_ptp.c | 26 +++++++-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 23 +++++--
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 49 +++++++++-----
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 12 +++-
drivers/net/ethernet/mellanox/mlxsw/reg.h | 11 ++++
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 115 +++++++++++++++++---------------
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 2 -
drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c | 10 +--
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 3 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 42 ++----------
drivers/net/ethernet/mellanox/mlxsw/trap.h | 4 ++
drivers/net/ethernet/qlogic/qed/qed_dcbx.c | 223 +++++++++++++++++++++++++++++++++++++++++++++++----------------
drivers/net/ethernet/qlogic/qed/qed_hsi.h | 8 +++
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 4 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 2 -
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h | 9 +--
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c | 95 +++++++++++++++------------
drivers/net/ethernet/ti/cpsw.c | 2 +
drivers/net/ethernet/tundra/tsi108_eth.c | 2 +
drivers/net/hyperv/hyperv_net.h | 24 +++----
drivers/net/hyperv/netvsc.c | 19 +++---
drivers/net/hyperv/netvsc_drv.c | 105 ++++++++++++++----------------
drivers/net/macsec.c | 52 ++++++++++++---
drivers/net/macvlan.c | 2 +-
drivers/net/macvtap.c | 5 +-
drivers/net/phy/micrel.c | 27 +++++---
drivers/net/vxlan.c | 34 ++++++----
drivers/net/wireless/ti/wlcore/main.c | 5 +-
fs/afs/cmservice.c | 78 ++++++++++------------
fs/afs/fsclient.c | 221 +++++++++++++++++++++-----------------------------------------
fs/afs/internal.h | 14 +++-
fs/afs/rxrpc.c | 73 +++++++++++++--------
fs/afs/vlclient.c | 11 ++--
include/linux/netdevice.h | 3 +-
include/linux/qed/qed_if.h | 8 +++
include/linux/sctp.h | 64 ------------------
include/linux/skbuff.h | 52 +++++++++------
include/net/act_api.h | 23 ++-----
include/net/af_rxrpc.h | 2 +-
include/net/gre.h | 1 +
include/net/inet_ecn.h | 3 +-
include/net/mac80211.h | 3 +-
include/net/pkt_cls.h | 41 ++++++++++--
include/uapi/linux/bpf.h | 4 +-
include/uapi/linux/netfilter/nf_tables.h | 2 +-
include/uapi/linux/sctp.h | 64 ++++++++++++++++++
kernel/bpf/hashtab.c | 84 ++++++++++++++++++++----
kernel/bpf/verifier.c | 7 +-
lib/rhashtable.c | 13 ++--
lib/test_rhashtable.c | 2 +-
net/8021q/vlan.c | 2 +-
net/bridge/br_fdb.c | 52 ++++++++-------
net/core/dev.c | 10 +--
net/core/filter.c | 109 ++++++++++++++-----------------
net/ipv4/fib_trie.c | 8 +--
net/ipv4/ip_gre.c | 1 -
net/ipv4/ip_vti.c | 31 +++++++++
net/ipv6/addrconf.c | 4 +-
net/ipv6/calipso.c | 4 +-
net/ipv6/ip6_gre.c | 2 -
net/ipv6/ping.c | 33 +++++-----
net/irda/iriap.c | 8 ++-
net/mac80211/cfg.c | 2 +-
net/mac80211/driver-ops.h | 2 +-
net/mac80211/mesh.c | 10 +--
net/mac80211/rx.c | 2 +-
net/mac80211/status.c | 14 ++--
net/mac80211/tx.c | 6 +-
net/netfilter/nf_conntrack_expect.c | 2 +-
net/netfilter/nf_conntrack_h323_main.c | 3 +-
net/netfilter/nf_conntrack_netlink.c | 10 ++-
net/netfilter/nf_conntrack_sip.c | 4 +-
net/netfilter/nfnetlink_queue.c | 6 +-
net/netfilter/nft_exthdr.c | 11 +++-
net/netfilter/nft_rbtree.c | 10 +--
net/openvswitch/conntrack.c | 8 +--
net/openvswitch/vport-geneve.c | 9 ++-
net/openvswitch/vport-gre.c | 11 +++-
net/openvswitch/vport-internal_dev.c | 2 +-
net/openvswitch/vport-vxlan.c | 9 ++-
net/rxrpc/ar-internal.h | 1 +
net/rxrpc/call_accept.c | 1 +
net/rxrpc/call_event.c | 7 ++
net/rxrpc/call_object.c | 11 ++--
net/rxrpc/input.c | 39 ++++++-----
net/rxrpc/recvmsg.c | 25 +------
net/rxrpc/skbuff.c | 41 ++++++++++--
net/sched/act_api.c | 34 +++-------
net/sched/act_police.c | 62 ++++--------------
net/sched/cls_api.c | 51 ++++++++++-----
net/sctp/proc.c | 1 +
net/sctp/sctp_diag.c | 18 ++++--
net/sctp/ulpevent.c | 4 +-
net/tipc/monitor.c | 3 +-
net/tipc/socket.c | 3 +-
net/wireless/chan.c | 1 +
net/wireless/nl80211.c | 34 +++++++++-
samples/bpf/bpf_helpers.h | 4 +-
samples/bpf/test_cgrp2_tc_kern.c | 2 +-
samples/bpf/test_maps.c | 15 ++++-
116 files changed, 1486 insertions(+), 1109 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-08-03 4:42 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-08-03 4:42 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix several cases of missing of_node_put() calls in various networking
drivers. From Peter Chen.
2) Don't try to remove unconfigured VLANs in qed driver, from Yuval Mintz.
3) Unbalanced locking in TIPC error handling, from Wei Yongjun.
4) Fix lockups in CPDMA driver, from Grygorii Strashko.
5) More MACSEC refcount et al. fixes, from Sabrina Dubroca.
6) Fix MAC address setting in r8169 during runtime suspend, from
Chun-Hao Lin.
7) Various printf format specifier fixes, from Heinrich Schuchardt.
Please pull, thanks a lot!
The following changes since commit 797cee982eef9195736afc5e7f3b8f613c41d19a:
Merge branch 'stable-4.8' of git://git.infradead.org/users/pcmoore/audit (2016-07-29 17:54:17 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to 1d2c2024dcb7aeb2555db4bfd7f991d247ba0508:
qed: Fail driver load in 100g MSI mode. (2016-08-01 22:13:59 -0700)
----------------------------------------------------------------
Alexander Stein (1):
phy/micrel: Change phy_id_mask for KSZ8721
Chun-Hao Lin (4):
r8169: fix kernel log spam when set or get hardware wol setting.
r8169: add checking driver's runtime pm status in rtl8169_get_ethtool_stats()
r8169: fix nic may not work after changing mac address.
8139too: fix system hang when there is a tx timeout event.
Colin Ian King (1):
net: tulip: fix spelling mistake: "attemping" -> "attempting"
David S. Miller (5):
Merge branch 'qed-fixes'
Merge branch 'cpsw-fixes'
Merge branch 'macsec-fixes'
Merge branch 'r8169-fixes'
Merge branch 'net-of_node_put'
Florian Fainelli (1):
net: dsa: bcm_sf2: Unwind errors in correct order
Grygorii Strashko (4):
net: ethernet: ti: cpdma: fix lockup in cpdma_ctlr_destroy()
drivers: net: cpsw: fix wrong regs access in cpsw_remove
drivers: net: cpsw: use of_platform_depopulate()
ARM: OMAP2+: omap_device: fix crash on omap_device removal
Hariprasad Shenai (1):
cxgb4/cxgb4vf: Fixes regression in perf when tx vlan offload is disabled
Peter Chen (15):
ethernet: altera: add missing of_node_put
ethernet: apm: xgene: add missing of_node_put after calling of_parse_phandle
ethernet: arc: emac_main: add missing of_node_put after calling of_parse_phandle
ethernet: aurora: nb8800: add missing of_node_put after calling of_parse_phandle
ethernet: cavium: octeon: add missing of_node_put after calling of_parse_phandle
ethernet: hisilicon: hns: hns_dsaf_mac: add missing of_node_put after calling of_parse_phandle
ethernet: hisilicon: hns: hns_dsaf_main: add missing of_node_put after calling of_parse_phandle
ethernet: marvell: mvneta: add missing of_node_put after calling of_parse_phandle
ethernet: marvell: mvpp2: add missing of_node_put after calling of_parse_phandle
ethernet: marvell: pxa168_eth: add missing of_node_put after calling of_parse_phandle
ethernet: renesas: ravb_main: add missing of_node_put after calling of_parse_phandle
ethernet: renesas: sh_eth: add missing of_node_put after calling of_parse_phandle
ethernet: stmicro: stmmac: dwmac-socfpga: add missing of_node_put after calling of_parse_phandle
ethernet: stmicro: stmmac: add missing of_node_put after calling of_parse_phandle
ethernet: ti: davinci_emac: add missing of_node_put after calling of_parse_phandle
Sabrina Dubroca (3):
macsec: fix reference counting on RXSC in macsec_handle_frame
macsec: RXSAs don't need to hold a reference on RXSCs
macsec: fix negative refcnt on parent link
Soheil Hassas Yeganeh (1):
tcp: consider recv buf for the initial window scale
Sudarsana Reddy Kalluru (1):
qed: Fail driver load in 100g MSI mode.
Wei Yongjun (4):
tipc: fix imbalance read_unlock_bh in __tipc_nl_add_monitor()
drivers: net: phy: xgene: Remove redundant dev_err call in xgene_mdio_probe()
net: ipv6: use list_move instead of list_del/list_add
qed: Fix error return code in qed_resc_alloc()
Xin Long (4):
sctp: fix the issue sctp requeue auth chunk incorrectly
sctp: allow delivering notifications after receiving SHUTDOWN
sctp: allow receiving msg when TCP-style sk is in CLOSED state
sctp: change to use TCP_CLOSE_WAIT as SCTP_SS_CLOSING
Yuval Mintz (6):
qede: Don't try removing unconfigured vlans
qed: Fix removal of spoof checking for VFs
qed: Don't over-do producer cleanup for Rx
qede: Reset statistics on explicit down
qed: Correct min bandwidth for 100g
qed: Prevent over-usage of vlan credits by PF
xypron.glpk@gmx.de (13):
net: caif: use correct format specifier
net: ethernet: ax88796: avoid null pointer dereference
net: amd-xgbe: use correct format specifier
net: bcm63xx: avoid possible null pointer dereference
net: bna: use correct type specifications
net: bna: use correct type specifier (2)
net: enic: use correct type specifier
net: s2io: simplify logical constraint
net: qlge: remove superfluous statement
wan/fsl_ucc_hdlc: avoid possible NULL pointer dereference
qed: do not use unitialized variable
dsa: b53: remove redundant if
net: qlcnic: avoid superfluous assignement
arch/arm/mach-omap2/omap_device.c | 2 +-
drivers/net/caif/caif_spi.c | 4 ++--
drivers/net/dsa/b53/b53_mmap.c | 3 +--
drivers/net/dsa/bcm_sf2.c | 5 +++--
drivers/net/ethernet/8390/ax88796.c | 3 ++-
drivers/net/ethernet/altera/altera_tse_main.c | 1 +
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 2 +-
drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 1 +
drivers/net/ethernet/arc/emac_main.c | 15 +++++++++++----
drivers/net/ethernet/aurora/nb8800.c | 2 ++
drivers/net/ethernet/broadcom/bcm63xx_enet.c | 2 +-
drivers/net/ethernet/brocade/bna/bnad_debugfs.c | 6 ++++--
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 3 +++
drivers/net/ethernet/chelsio/cxgb4/sge.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 2 +-
drivers/net/ethernet/cisco/enic/enic_main.c | 4 ++--
drivers/net/ethernet/dec/tulip/de4x5.c | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 9 ++++++---
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 7 ++++---
drivers/net/ethernet/marvell/mvneta.c | 1 +
drivers/net/ethernet/marvell/mvpp2.c | 2 ++
drivers/net/ethernet/marvell/pxa168_eth.c | 1 +
drivers/net/ethernet/neterion/s2io.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_dev.c | 5 +++--
drivers/net/ethernet/qlogic/qed/qed_l2.c | 13 ++++++++++---
drivers/net/ethernet/qlogic/qed/qed_main.c | 7 ++++++-
drivers/net/ethernet/qlogic/qed/qed_sriov.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_vf.c | 4 ++--
drivers/net/ethernet/qlogic/qede/qede_main.c | 12 ++++++++----
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.h | 1 -
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 1 -
drivers/net/ethernet/realtek/8139too.c | 12 ++++++++----
drivers/net/ethernet/realtek/r8169.c | 37 +++++++++++++++++++++++++++++++++----
drivers/net/ethernet/renesas/ravb_main.c | 1 +
drivers/net/ethernet/renesas/sh_eth.c | 1 +
drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 36 ++++++++++++++++++++++++++----------
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 1 +
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 7 +++++--
drivers/net/ethernet/ti/cpsw.c | 19 +++++++++----------
drivers/net/ethernet/ti/davinci_cpdma.c | 3 ---
drivers/net/ethernet/ti/davinci_emac.c | 1 +
drivers/net/macsec.c | 16 +++++++++++-----
drivers/net/phy/mdio-xgene.c | 4 +---
drivers/net/phy/micrel.c | 4 ++--
drivers/net/wan/fsl_ucc_hdlc.c | 3 ++-
include/net/sctp/constants.h | 2 +-
net/ipv4/tcp_output.c | 3 ++-
net/ipv6/addrconf.c | 3 +--
net/sctp/output.c | 3 ++-
net/sctp/socket.c | 2 +-
net/sctp/ulpqueue.c | 4 +++-
net/tipc/monitor.c | 2 +-
52 files changed, 195 insertions(+), 95 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-07-27 8:07 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-07-27 8:07 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Unified UDP encapsulation offload methods for drivers, from
Alexander Duyck.
2) Make DSA binding more sane, from Andrew Lunn.
3) Support QCA9888 chips in ath10k, from Anilkumar Kolli.
4) Several workqueue usage cleanups, from Bhaktipriya Shridhar.
5) Add XDP (eXpress Data Path), essentially running BPF programs on RX
packets as soon as the device sees them, with the option to mirror
the packet on TX via the same interface. From Brenden Blanco and
others.
6) Allow qdisc/class stats dumps to run lockless, from Eric Dumazet.
7) Add VLAN support to b53 and bcm_sf2, from Florian Fainelli.
8) Simplify netlink conntrack entry layout, from Florian Westphal.
9) Add ipv4 forwarding support to mlxsw spectrum driver, from Ido
Schimmel, Yotam Gigi, and Jiri Pirko.
10) Add SKB array infrastructure and convert tun and macvtap over to
it. From Michael S. Tsirkin and Jason Wang.
11) Support qdisc packet injection in pktgen, from John Fastabend.
12) Add neighbour monitoring framework to TIPC, from Jon Paul Maloy.
13) Add NV congestion control support to TCP, from Lawrence Brakmo.
14) Add GSO support to SCTP, from Marcelo Ricardo Leitner.
15) Allow GRO and RPS to function on macsec devices, from Paolo Abeni.
16) Support MPLS over IPV4, from Simon Horman.
Please pull, thanks a lot!
The following changes since commit 107df03203bb66de56e2caec3bde6d22b55480c5:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2016-07-23 15:44:31 +0900)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
for you to fetch changes up to 36232012344b8db67052432742deaf17f82e70e6:
xgene: Fix build warning with ACPI disabled. (2016-07-26 23:19:29 -0700)
----------------------------------------------------------------
Aaron Conole (2):
virtio-net: Add initial MTU advice feature
virtio_net: Update the feature bit to comply with spec
Adrian Chadd (1):
b43: don't unconditionally fall back to CCK if the rate is 6MB OFDM.
Alex Vesker (1):
net/mlx4_core: Check device state before unregistering it
Alexander Aring (26):
6lowpan: add private neighbour data
6lowpan: add 802.15.4 short addr slaac
6lowpan: remove ipv6 module request
ndisc: add __ndisc_opt_addr_space function
ndisc: add __ndisc_opt_addr_data function
ndisc: add __ndisc_fill_addr_option function
addrconf: put prefix address add in an own function
ipv6: introduce neighbour discovery ops
ipv6: export several functions
6lowpan: introduce 6lowpan-nd
6lowpan: add support for getting short address
6lowpan: add support for 802.15.4 short addr handling
can: build proc support only if CONFIG_PROC_FS is activated
6lowpan: ndisc: fix double read unlock
6lowpan: ndisc: add missing 802.15.4 only check
nl802154: move PAD to right position
ieee802154: add netns support
ieee802154: allow netns create of lowpan interface
ieee802154: add ieee802154_skb_dst_pan helper
ieee802154: add ieee802154_skb_src_pan helper
ieee802154: 6lowpan: fix intra pan id check
ieee802154: fix skb get fc on big endian
6lowpan: ndisc: set invalid unicast short addr to unspec
atusb: don't change csma settings while set channel
ieee802154: cleanup WARN_ON for fc fetch
fakelb: allow to run as monitor
Alexander Duyck (18):
vxlan/geneve: Include udp_tunnel.h in vxlan/geneve.h and fixup includes
net: Combine GENEVE and VXLAN port notifiers into single functions
net: Merge VXLAN and GENEVE push notifiers into a single notifier
bnx2x: Move all UDP port notifiers to single function
bnxt: Update drivers to support unified UDP encapsulation offload functions
bnxt: Move GENEVE support from hard-coded port to using port notifier
benet: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port
fm10k: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port
i40e: Move all UDP port notifiers to single function
ixgbe: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port
mlx4_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port
mlx5_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port
nfp: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port
qede: Move all UDP port notifiers to single function
qlcnic: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port
net: Remove deprecated tunnel specific UDP offload functions
vxlan: Add new UDP encapsulation offload type for VXLAN-GPE
fm10k: Align Rx buffers to 512B blocks
Alexander Shiyan (2):
net: cx89x0: Add DT support
dt: bindings: Add bindings for Cirrus Logic CS89x0 ethernet chip
Alexei Starovoitov (1):
bpf: introduce bpf_get_current_task() helper
Amadeusz Sławiński (1):
Bluetooth: Fix l2cap_sock_setsockopt() with optname BT_RCVMTU
Amir Vadai (4):
net/sched: cls_flower: Introduce support in SKIP SW flag
net/sched: flower: Return error when hw can't offload and skip_sw is set
net/mlx5: Store counters in rbtree instead of list
net/mlx5: Introduce bulk reading of flow counters
Amitkumar Karwar (12):
mwifiex: inform disconnection initiator correctly.
mwifiex: fix system hang problem after resume
mwifiex: fix AP unable to start in VHT40 problem
mwifiex: fix AP start problem for newly added interface
mwifiex: code rearrangement in suspend handler
mwifiex: clear scan_aborting flag
mwifiex: fix NULL pointer dereference during suspend
mwifiex: fix scan_block flag handling
mwifiex: Change default firmware for PCIe8997 chipset
Bluetooth: btmrvl: reset is_suspending flag in failure path
mwifiex: fix PCIe legacy interrupt problem
mwifiex: update command response skb length correctly
Amitoj Kaur Chawla (4):
tipc: Use kmemdup instead of kmalloc and memcpy
caif: Remove unneeded header file
atm: horizon: Use setup_timer
i40e: Remove redundant memset
Amritha Nambiar (2):
ixgbe: Fix deleting link filters for cls_u32 offloads
ixgbe: Error handler for duplicate filter locations in hardware for cls_u32 offloads
Andreas Ziegler (2):
drivers/net/fsl_ucc: Do not prefix header guard with CONFIG_
fsl/qe: Do not prefix header guard with CONFIG_
Andrei Otcheretianski (1):
iwlwifi: mvm: Support CSA countdown offloading
Andrew Lunn (19):
net: dsa: slave: chip data is optional, don't dereference NULL
net: dsa: slave: Remove MDIO address from switch MDIO bus name
net: dsa: tag_{e}dsa.c: Remove dependency on platform data
net: dsa: Add a ports structure and use it in the switch structure
net: dsa: Move port device node into port structure
net: dsa: Remove dynamic allocate of routing table
net: dsa: Copy the routing table into the switch structure
net: dsa: Split up creating/destroying of DSA and CPU ports
net: dsa: mv88e6xxx: Only support EDSA tagging
net: dsa: Refactor selection of tag ops into a function
net: dsa: Make mdio bus optional
net: dsa: mv88e6xxx: Rename _phy_ to _mdio_
net: dsa: mv88e6xxx: Refactor MDIO so driver registers mdio bus
net: dsa: Add new binding implementation
arm: dt: vf610-zii-devel-b: Make use of new DSA binding
net: dsa: Document new binding
igb: Only DMA sync frame length
batman-adv: Set skb priority in fragments
batman-adv: Include frame priority in fragment header
Andrew Morton (1):
kernel/trace/bpf_trace.c: work around gcc-4.4.4 anon union initialization bug
Andrew Rybchenko (12):
sfc: Define macro with EF10 offload feature
sfc: Move last mc_promisc flag to EF10 filter table state
sfc: Add efx_nic member with fixed netdev features
sfc: Forget filter ID when the filter is marked old
sfc: Move filter IDs to per-VLAN data structure
sfc: Store unicast and multicast promisc flag with address cache
sfc: Make EF10 filter management helper functions VLAN-aware
sfc: Implement list of VLANs added over interface
sfc: Implement ndo_vlan_rx_{add, kill}_vid() callbacks
sfc: Fix dup unknown multicast/unicast filters after datapath reset
sfc: Disable VLAN filtering by default if not strictly required
sfc: Fix VLAN filtering feature if vPort has VLAN_RESTRICT flag
Andrey Vagin (1):
tcp: add an ability to dump and restore window parameters
Andy Lutomirski (2):
Bluetooth: Switch SMP to crypto_cipher_encrypt_one()
virtio-net: Remove more stack DMA
Andy Shevchenko (1):
rtl8xxxu: tuse %*ph to dump buffers
Anilkumar Kolli (2):
ath10k: remove unused member in ath10k_hw_regs
ath10k: enable support for QCA9888
Antonio Quartulli (7):
batman-adv: statically print gateway table header
batman-adv: remove ogm_emit and ogm_schedule API calls
batman-adv: remove useless inline attribute for sysfs helper function
batman-adv: move GW mode and selection class to private data structure
batman-adv: return netdev status in the TX path
batman-adv: throughput meter implementation
batman-adv: split routing API data structure in subobjects
Arend Van Spriel (2):
brcmfmac: restore stopping netdev queue when bus clogs up
brcmfmac: defer DPC processing during probe
Arend van Spriel (1):
brcm80211: update maintainers email addresses
Arnd Bergmann (26):
iwlegacy: avoid warning about missing braces
mdio: mux: avoid 'maybe-uninitialized' warning
wl3501_cs: avoid bogus gcc-6 warning
rtlwifi: fix error handling in *_read_adapter_info()
dsa: b53: fix big-endian register access
net: qlcnic: don't set unused function argument
net: tlan: don't set unused function argument
hamradio: baycom: fix old-style declaration
isdn: eicon: fix old-style declarations
net: gianfar: fix old-style declaration
net: xfrm: fix old-style declaration
mwifiex: fix link error against sdio
rxrpc: fix uninitialized variable use
can: only call can_stat_update with procfs
of_mdio: select fixed phy support unconditionally
dsa: b53: avoid 'maybe-uninitialized' warning
rtlwifi: use s8 instead of char
wireless: airo: rename 'register' variable
wireless: brcmsmac: fix old-style declaration
wireless: ipw2200: fix old-style declaration
nl80211: improve nl80211_parse_mesh_config type checking
iwlwifi: mvm: avoid harmless -Wmaybe-uninialized warning
iwlwifi: add missing type declaration
devlink: fix trace format string
rtlwifi: don't add include path for rtl8188ee
net/ncsi: avoid maybe-uninitialized warning
Arturo Borrero (1):
netfilter: nf_tables: add support for inverted logic in nft_lookup
Ashok Raj Nagarajan (2):
ath10k: fix diag_read to collect data for larger memory
ath10k: simplify pktlog htt event processing
Avinash Dayanand (2):
i40e: Removing unnecessary code which caused supported link mode bug
i40e: Fix to show correct Advertised Link Modes when link is down
Aviya Erenfeld (1):
nl80211: Add API to support VHT MU-MIMO air sniffer
Avraham Stern (3):
iwlwifi: rename CAPA_P2P_STANDALONE_UAPSD to CAPA_P2P_SCM_UAPSD
nl80211: support beacon report scanning
mac80211: Add support for beacon report radio measurement
Ayala Beker (2):
iwlwifi: mvm: fix RX mpdu status enum
iwlwifi: mvm: add support for GCMP encryption
Babu Moger (1):
ixgbe: Fix minor typo while freeing irq
Ben Greear (5):
mac80211: add vht cap decode to debugfs
ath10k: ensure txrx-compl-task is stopped when cleaning htt-tx
ath10k: ensure peer_map references are cleaned up
ath10k: Add WARN_ON if we over-write peer-map pointer.
ath10k: Clean up peer when sta goes away.
Ben Hutchings (2):
ti_cpsw: Check for disabled child nodes
of_mdio: Enable fixed PHY support if driver is a module
Beniamino Galvani (1):
macsec: ensure rx_sa is set when validation is disabled
Benjamin Berg (6):
ath9k: Correct TSF adjustment to align the beacon time correctly
ath9k: Handle channel context in get_/set_/reset_tsf
ath9k: Use tsf offset helper in ath9k_hw_reset
ath9k: Expose tsf_adjustment in mac80211 tsf getters and setters.
ath9k: Remove some #defined constants to decrease verbosity
ath9k: Fix beacon configuration for addition/removal of interfaces
Bhaktipriya Shridhar (13):
net: ethernet: wiznet: Remove create_workqueue
net: fjes: fjes_main: Remove create_workqueue
net: ethernet: cavium: liquidio: response_manager: Remove create_workqueue
net: ethernet: cavium: liquidio: request_manager: Remove create_workqueue
net: cavium: liquidio: Remove deprecated create_workqueue
mlxsw: core: Remove deprecated create_workqueue
RDS: IB: Remove deprecated create_workqueue
libertas: Remove create_workqueue
libertas_tf: Remove create_workqueue
fm10k: Remove create_workqueue
dwc_eth_qos: Remove deprecated create_singlethread_workqueue
caif-hsi: Remove deprecated create_singlethread_workqueue
net/mlx5_core/health: Remove deprecated create_singlethread_workqueue
Bimmy Pujari (2):
i40e/i40evf: Bump version from 1.5.16 to 1.6.4
i40e/i40evf-bump version to 1.6.11
Bjorn Andersson (6):
wcn36xx: Fold indication payload into message header
wcn36xx: Change indication list lock to spinlock
wcn36xx: Split mmio space into explicit regions
wcn36xx: Correct DXE chip version differentiation
wcn36xx: Fix up wcn36xx_smd_update_scan_params()
wcn36xx: Silence error about unsupported smd event 188
Bob Copeland (3):
ath5k: fix misplaced default label in sifs switch
mac80211: use common cleanup for user/!user_mpm
ath10k: fix potential null dereference bugs
Brenden Blanco (16):
bpf: add bpf_prog_add api for bulk prog refcnt
bpf: add XDP prog type for early driver filter
net: add ndo to setup/query xdp prog in adapter rx
rtnl: add option for setting link xdp prog
net/mlx4_en: add support for fast rx drop bpf program
Add sample for adding simple drop program to link
net/mlx4_en: add page recycle to prepare rx ring for tx support
bpf: add XDP_TX xdp_action for direct forwarding
net/mlx4_en: break out tx_desc write into separate function
net/mlx4_en: add xdp forwarding and data write support
bpf: enable direct packet data write for xdp progs
bpf: add sample for xdp forwarding and rewrite
bpf: fix implicit declaration of bpf_prog_add
net/mlx4_en: use READ_ONCE when freeing xdp_prog
rtnl: protect do_setlink from IFLA_XDP_ATTACHED
bpf: make xdp sample variable names more meaningful
Brian Norris (1):
mwifiex: mask PCIe interrupts before removal
Bruno Herrera (1):
wlcore: sdio: Fix crash on wlcore_probe_of when failing to parse/map irq
Catherine Sullivan (4):
i40e: Add a call to set the client interface down
i40e: Fix RSS to not be limited by the number of CPUs
i40e: Remove device ID 0x37D4
i40e: Move the mutex lock in i40e_client_unregister
Chaehyun Lim (1):
ath10k: remove unused <linux/semaphore.h>
Charles-Antoine Couret (4):
Marvell phy: check link status in case of fiber link.
Marvell phy: add field to get errors from fiber link.
Marvell phy: add configuration of autonegociation for fiber link.
Marvell phy: add functions to suspend and resume both interfaces: fiber and copper links.
Christian Daudt (2):
brcmfmac: Fix kernel oops in failed chip_attach
brcmfmac: Fix 'did not remove int handler' warning
Christophe Jaillet (4):
net/mlx4: Fix some indent inconsistancy
mlxsw: spectrum_router: Return -ENOENT in case of error
net: ti: cpmac: Use the correct function to free some resources.
drivers: atm: nicstar: Use the correct function to free some resources
Colin Ian King (7):
net: tc35815: fix spelling mistake on "descriptors"
ethernet: xircom: fix spelling mistakes on "excessive collisions"
NFC: set info->ram_patch to NULL when it is released
nfp: check idx is -ENOSPC before using it is an index
ixgbe: remove redundant check on ret_val
kcm: remove redundant -ve error check and return path
gtp: #define #define _GTP_H_ and not #define _GTP_H
Craig Gallek (1):
tun: Don't assume type tun in tun_device_event
Dan Carpenter (11):
qed: potential overflow in qed_cxt_src_t2_alloc()
tipc: potential shift wrapping bug in map_set()
rxrpc: checking for IS_ERR() instead of NULL
mac80211: silence an uninitialized variable warning
be2net: signedness bug in be_msix_enable()
NFC: pn533: double free on error in probe()
iwlwifi: mvm: remove an unused variable
iwlwifi: mvm: silence uninitialized variable warning
bnxt: fix a condition
wan/fsl_ucc_hdlc: info leak in uhdlc_ioctl()
rxrpc: checking for IS_ERR() instead of NULL
Dan Kephart (1):
ath6kl: sme_state shortcut to SME_DISCONNECTED removed
Daniel Borkmann (23):
bpf: enforce recursion limit on redirects
bpf: reject wrong sized filters earlier
net, cls: allow for deleting all filters for given parent
bpf, maps: add release callback
bpf, maps: extend map_fd_get_ptr arguments
bpf, maps: flush own entries on perf map release
net, cls: also reject deleting all filters when TCA_KIND present
bpf: minor cleanups on fd maps and helpers
bpf, trace: fetch current cpu only once
bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_read
bpf: don't use raw processor id in generic helper
bpf: add bpf_skb_change_proto helper
bpf: add bpf_skb_change_type helper
bpf: generally move prog destruction to RCU deferral
bpf: refactor bpf_prog_get and type check into helper
bpf: add bpf_get_hash_recalc helper
perf, events: add non-linear data support for raw records
bpf, perf: split bpf_perf_event_output
bpf: avoid stack copy and use skb ctx for event output
bpf: bpf_event_entry_gen's alloc needs to be in atomic context
bpf, elf: add official ELF machine define for eBPF
bpf, events: fix offset in skb copy handler
udp: use sk_filter_trim_cap for udp{,6}_queue_rcv_skb
Daode Huang (15):
net: hns: bugfix about pfc pause frame statistics
net: hns: add spin lock for tcam table operation
net: hns: fix bug of getting the wrong tcam data
net: hns: add get_coalesce_range api for hns
net: hns: delete redundancy ring enable operations
net: hns: bug fix about led control logic when link down
net: hns: fix sbm default parameters config error
net: hns: change the default coalesce usecs
net: hns: bug fix about TSO on|off when there is traffic
MAINTAINERS: add maintainers for hns driver
net: hns: fix code style about hns driver
net: hns: change code style from a = a + x to a += x
net: hns: delete redundant parenthese
net: hns: add a space before "*/"
net: hns: normalize two different loop
David Ahern (22):
net: vrf: set operstate and mtu at link create
net: vrf: Minor refactoring for local address patches
net: vrf: ipv4 support for local traffic to local addresses
net: vrf: ipv6 support for local traffic to local addresses
net: vrf: Minor refactoring for local address patches
net: vrf: ipv4 support for local traffic to local addresses
net: vrf: ipv6 support for local traffic to local addresses
net: Add l3mdev rule
net: vrf: Add l3mdev rules on first device create
net: vrf: Fix crash when IPv6 is disabled at boot time
net: l3mdev: Remove const from flowi6 arg to get_rt6_dst
net: ipv6: Do not add multicast route for l3 master devices
net: vrf: Handle ipv6 multicast and link-local addresses
net: vrf: Update flags and features settings
net: vrf: Switch dst dev to loopback on device delete
net: ipv6: Move ip6_route_get_saddr to inline
net: vrf: Implement get_saddr for IPv6
net: ipv6: Address selection needs to consider L3 domains
net: diag: Add support to filter on device index
net: vrf: Add support for PREROUTING rules on vrf device
net: vrf: Documentation update
net: vrf: Address comments from last documentation update
David Howells (46):
rxrpc: Simplify connect() implementation and simplify sendmsg() op
rxrpc: Trim line-terminal whitespace
rxrpc: Limit the listening backlog
rxrpc: Rename files matching ar-*.c to git rid of the "ar-" prefix
rxrpc: Update the comments in ar-internal.h to reflect renames
rxrpc: Rework peer object handling to use hash table and RCU
rxrpc: Rename rxrpc_UDP_error_report() to rxrpc_error_report()
rxrpc: Break MTU determination from ICMP into its own function
rxrpc: Don't assume anything about the address in an ICMP packet
rxrpc: Do a little bit of tidying in the ICMP processing
rxrpc: Use the peer record to distribute network errors
rxrpc: Separate local endpoint event handling out into its own file
rxrpc: Rework local endpoint management
rxrpc: Use structs to hold connection params and protocol info
rxrpc: Replace conn->trans->{local,peer} with conn->params.{local,peer}
rxrpc: Fix exclusive connection handling
rxrpc: Pass sk_buff * rather than rxrpc_host_header * to functions
rxrpc: rxrpc_connection_lock shouldn't be a BH lock, but conn_lock is
rxrpc: Use IDR to allocate client conn IDs on a machine-wide basis
rxrpc: Validate the net address given to rxrpc_kernel_begin_call()
rxrpc: Calls displayed in /proc may in future lack a connection
rxrpc: Make rxrpc_send_packet() take a connection not a transport
rxrpc: Provide more refcount helper functions
rxrpc: Kill the client connection bundle concept
rxrpc: Kill off the rxrpc_transport struct
rxrpc: Fix processing of authenticated/encrypted jumbo packets
rxrpc: Fix some sparse errors
rxrpc: Check the source of a packet to a client conn
rxrpc: Provide queuing helper functions
rxrpc: Turn connection #defines into enums and put outside struct def
rxrpc: Check that the client conns cache is empty before module removal
rxrpc: Move usage count getting into rxrpc_queue_conn()
rxrpc: Fix handling of connection failure in client call creation
rxrpc: Release a call's connection ref on call disconnection
rxrpc: Add RCU destruction for connections and calls
rxrpc: Access socket accept queue under right lock
rxrpc: Call channels should have separate call number spaces
rxrpc: Split client connection code out into its own file
rxrpc: Split service connection code out into its own file
rxrpc: Move peer lookup from call-accept to new-incoming-conn
rxrpc: Maintain an extra ref on a conn for the cache list
rxrpc: Prune the contents of the rxrpc_conn_proto struct
rxrpc: Move data_ready peer lookup into rxrpc_find_connection()
Introduce rb_replace_node_rcu()
rxrpc: Use RCU to access a peer's service connection tree
rxrpc: Kill off the call hash table
David S. Miller (144):
Merge branch 'macvlan-less-mcast-cloning'
Merge branch 'sctp-gso'
Merge branch 'qed-roce-iscsi'
sctp: Fix warning in sctp_packet_transmit_chunk()
net: Add docbook description for 'mtu' arg to skb_gso_validate_mtu()
Merge branch 'dsa-new-binding'
Merge branch 'hns-acpi'
Merge branch 'hv_netvsc-cleanups'
Merge branch 'vrf-local'
net: Revert vrf-local changes.
Merge branch 'qed-iov-fw-reqs'
Merge branch 'sch-action-tstamp'
Merge branch 'be2net-noncrit-fixes'
Merge branch 'net-sched-fast-stats'
Merge branch 'vrf-local'
Merge branch 'qed-dcbnl'
Merge branch 'dsa-misc-improvements'
Merge branch 'tipc-small-fixes'
Merge branch 'vrf-fib-rule-improve'
Merge branch 'cbq-kill-drop'
Merge branch 'netdev_lockdep_set_classes'
Merge branch 'bcm_sf2-vlan'
Merge branch 'BCM53xx-driver'
Merge branch 'bgmac-stats'
Merge git://git.kernel.org/.../davem/net
Merge branch 'bpf-fixes'
Merge branch 'virtio_net-GSO-helpers'
Merge branch 'tcp_nv'
Merge branch 'arm64-bpf'
Merge tag 'mac80211-next-for-davem-2016-06-09' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'mdio-iProc-SOC'
Merge branch 'remove-qdisc-throttle'
Merge branch 'bnxt_en-updates'
Merge branch 'r8152-phy-adjustments'
Merge tag 'rxrpc-rewrite-20160613' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'rds-mprds-foundations'
Merge branch 'af_iucv-big-bufs'
Merge branch 'vrf-ipv6-mcast-link-local'
Merge branch 'skb_array'
Merge branch 'sched_skb_free_defer'
Merge branch 'cxgb4-sriov-sysfs'
Merge branch '6lowpan-ndisc'
Merge tag 'shared' of git://git.kernel.org/.../leon/linux-rdma
Merge branch 'liquidio-next'
Merge tag 'rxrpc-rewrite-20160615' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'sfc-rx-vlan-filtering'
Merge branch 'bpf-fd-array-release'
Merge branch 'stmmac-wol'
Merge branch 'qeth-next'
Merge branch 'vmxnet3-upgrade-to-version3'
Merge branch 'tunnel-offload-future-proof'
Merge branch 'vrf-next'
Merge branch 'cpsw-delete-rx_descs'
Merge tag 'linux-can-next-for-4.8-20160617' of git://git.kernel.org/.../mkl/linux-can-next
Merge branch 'ipv6-better-traceroute-sit-gre'
Merge branch 'dsa-mv88e6xxx-probe-compatible'
Merge branch 'hns-next'
Merge branch 'mlxsw-next'
Merge tag 'wireless-drivers-next-for-davem-2016-06-21' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'qed-coalesce'
Merge branch 'liquidio-next'
Merge branch 'net-sched-bulk-dequeue'
Merge tag 'rxrpc-rewrite-20160622-2' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'fec-new-type-device'
Merge branch 'be2net-next'
Merge branch 'mlx5e-100G-extensions'
Merge tag 'linux-can-next-for-4.8-20160623' of git://git.kernel.org/.../mkl/linux-can-next
Merge branch 'sfp-infra'
Merge branch 'stmmac-next'
Merge branch 'cpsw-runtime-pm'
Merge branch 'qed-static-checker'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge git://git.kernel.org/.../davem/net
Merge branch 'bpf-helper-improvements'
Merge branch 'bridge-igmp-stats'
Merge branch 'mediatek-next'
Merge branch 'nfp-next'
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'sch_hfsc-fixes-cleanups'
Merge branch 'tun-skb_array'
Merge branch 'qed-next'
Merge branch 'bpf-robustify'
Merge branch 'bpf-cgroup2'
Merge branch 'rds-multipath-datastructures'
Merge branch 'hns-next'
Merge tag 'batadv-next-for-davem-20160701' of git://git.open-mesh.org/linux-merge
Merge branch 'mlx5-next'
Merge branch 'bnxt_en-next'
Merge branch 'mlxsw-router-interfaces-groundwork'
Merge branch 'liquidio-next'
Merge branch 'mlxsw-fib-offload'
Merge tag 'batadv-next-for-davem-20160704' of git://git.open-mesh.org/linux-merge
Merge branch 'mlx5-ntuple-steering'
Merge branch 'r6040-next'
Merge branch 'mlxsw-ipv4-unicast-routing'
Merge git://git.kernel.org/.../pablo/nf-next
Merge git://git.kernel.org/.../davem/net
Merge tag 'mac80211-next-for-davem-2016-07-06' of git://git.kernel.org/.../jberg/mac80211-next
Merge tag 'rxrpc-rewrite-20160706' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'mpls-in-ipv4-and-udp'
Merge branch 'r8152-next'
Merge branch 'bgmac-platform-device'
Merge branch 'b53-nsp-switch'
Merge branch 'sctp-rfc7496-support'
b53: Fix build warning.
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'sctp-gso-frags-from-chunk'
Merge branch 'nps_ent-coding-style'
Merge branch 'mlx5-bulk-flow-stats-sriov-tc-offloads'
Merge branch 'pktgen-scripts'
Merge tag 'wireless-drivers-next-for-davem-2016-07-13' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'rds-enable-mprds'
Merge branch 'bpf-event-output-helper-improvements'
Merge branch 'bridge-rx-simplify-fwd-consolidate'
Merge branch 'hisilicon-mdio-femac'
Merge branch 'renesas-dma-channel'
Merge branch 'marvell-phy'
Merge branch 'bnxt_en-NS2-Nitro'
Merge branch 'frag-udp-tunneled-skbs'
Merge branch 'dsa-mv88e6xxx-g2-cleanup-stp'
Merge branch 'ncsi'
Merge branch 'xdp'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'mlxsw-per-prio-tc-counters'
Merge branch 'mv88r6xxx-eeprom-rework'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'xdp-cleanups'
Merge tag 'nfc-next-4.8-1' of git://git.kernel.org/.../sameo/nfc-next
Merge branch 'macsec-gro'
Merge git://git.kernel.org/.../davem/net
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'mlxsw-port-mirroring'
Merge branch 'libcxgb'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'macsec-icv-fixes'
Merge tag 'wireless-drivers-next-for-davem-2016-07-22' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'mlx5-minimum-inline-header-mode'
Merge branch 'bpf-probe-write-user'
Merge branch 'bnxt_en-improve-ntuple-and-new-IDs'
Merge branch 'refactor-tc_action-structs'
Merge branch 'xgene-fix-mod-crash-and-1g-hotplug'
Merge branch 'tipc-netlink-monitor-updates'
xgene: Fix build warning with ACPI disabled.
Davide Caratti (3):
macsec: limit ICV length to 16 octets
macsec: fix error codes when a SA is created
macsec: validate ICV length on link creation
Denis Kenzior (2):
Bluetooth: Fix bt_sock_recvmsg return value
Bluetooth: Fix hci_sock_recvmsg return value
Denys Vlasenko (2):
e1000e: prevent division by zero if TIMINCA is zero
NFC: hci: delete unused nfc_llc_get_rx_head_tail_room()
Dmitry Tunin (1):
Bluetooth: Add support of 13d3:3490 AR3012 device
Don Skidmore (7):
ixgbevf: Correct parameter sent to LED function
ixgbevf: bump version number
ixgbe: Change register variable to unsigned
ixgbevf: add VF support for new hardware
ixgbevf: Add lock around ixgbevf_reinit_locked call
ixgbevf: Protect ixgbevf_reset_subtask from remove event
ixgbe: cleanup crosstalk fix
Dongpo Li (3):
net: Add MDIO bus driver for the Hisilicon FEMAC
of_mdio: Abstract a general interface for phy connect
net: hisilicon: Add Fast Ethernet MAC driver
Ed Spiridonov (1):
can: mcp251x: add message about sucessful/unsuccessful probe
Eduardo Abinader (5):
ath9k: Remove empty test condition
ath9k: allow tx99 for ar9002 based cards
ath9k: Proper TX99 interrupt ref count
ath9k: return false when reading wrong eeprom offset
ath10k: remove extra space on ath10k_update_channel_list
Edward Cree (3):
sfc: Assert filter_sem write locked when required
sfc: Refactor checks for invalid filter ID
sfc: Update MCDI protocol definitions
Elad Kanfi (2):
net: nps_enet: fix coding style issues
net: nps_enet: code reuse
Emil Tantilov (3):
ixgbe: fix spoofed packets with macvlans
ixgbevf: fix NACK check in ixgbevf_set_uc_addr_vf()
ixgbe: fix setup_fc for x550em
Emmanuel Grumbach (7):
iwlwifi: advertise maximal MPDU length when Rx MQ is supported
iwlwifi: pcie: enable interrupts before releasing the NIC's CPU
iwlwifi: mvm: cleanup the coex code
iwlwifi: mvm: fix coex related comments
iwlwifi: mvm: fix the channel inhibition table for Channel 14
iwlwifi: mvm: unmap the paging memory before freeing it
iwlwifi: pcie: fix a race in firmware loading flow
Eric Dumazet (39):
udp: avoid csum_partial() for validated skb
net: get rid of spin_trylock() in net_tx_action()
net_sched: transform qdisc running bit into a seqcount
net: sched: do not acquire qdisc spinlock in qdisc/class stats dump
net: sched: fix missing doc annotations
net: sched: fix qdisc->running lockdep annotations
net: add netdev_lockdep_set_classes() helper
net: vrf: call netdev_lockdep_set_classes()
net: macvlan: call netdev_lockdep_set_classes()
net: ipvlan: call netdev_lockdep_set_classes()
net/mlx4_en: mlx4_en_netpoll() should schedule TX, not RX
net/mlx4_en: fix ethtool -x
net_sched: sch_plug: use a private throttled status
net_sched: cbq: remove a flaky use of qdisc_is_throttled()
net_sched: netem: remove qdisc_is_throttled() use
net_sched: remove generic throttled management
net_sched: add the ability to defer skb freeing
net_sched: sch_choke: defer skb freeing
net_sched: sch_codel: defer skb freeing in codel_change()
net_sched: sch_fq: defer skb freeing
net_sched: fq_codel: defer skb freeing
net_sched: sch_hhf: defer skb freeing
net_sched: sch_htb: defer skb freeing
net_sched: sch_netem: defer skb freeing
net_sched: sch_pie: defer skb freeing
net_sched: sch_fq: defer skb freeing
ipv6: icmp: add a force_saddr param to icmp6_send()
ip6: move ipip6_err_gen_icmpv6_unreach()
ipv6: translate ICMP_TIME_EXCEEDED to ICMPV6_TIME_EXCEED
gre: better support for ICMP messages for gre+ipv6
ipv6: RFC 4884 partial support for SIT/GRE tunnels
net_sched: drop packets after root qdisc lock is released
net_sched: fq_codel: cache skb->truesize into skb->cb
net_sched: sch_htb: export class backlog in dumps
net_sched: generalize bulk dequeue
net_sched: netem: do not call qdisc_drop() with a NULL skb
tcp: md5: use kmalloc() backed scratch areas
ipv4: do not abuse GFP_ATOMIC in inet_netconf_notify_devconf()
ipv6: do not abuse GFP_ATOMIC in inet6_netconf_notify_devconf()
Eric W. Biederman (1):
netfilter: Allow xt_owner in any user namespace
Eugene Crosser (10):
af_iucv: use paged SKBs for big outbound messages
af_iucv: remove fragment_skb() to use paged SKBs
af_iucv: use paged SKBs for big inbound messages
qeth: Include error message for "OS Mismatch"
qeth: refactor calculation of SBALE count
qeth: clean up condition when tso is used
qeth: fill netdevice->gso_* attributes accurately
qeth: enable scatter/gather in layer 2 mode
qeth: enable scatter/gather by default
qeth: introduce linearization fail count to stats
Eyal Reizer (1):
wlcore: spi: add wl18xx support
Fabien Siron (2):
net/netlink/af_netlink.h: Remove unused structure.
netlink: Add comment to warn about deprecated netlink rings attribute request
Fabio Estevam (1):
net: lpc_eth: Remove unused 'pldat' variable
Felix Fietkau (5):
ath9k_hw: fix spectral scan on AR9285 and newer
ath9k_hw: fix duplicate (and partially wrong) definition of AR_CH0_THERM
ath9k_hw: simplify ar9003_hw_per_calibration
ath9k_hw: get rid of some duplicate code in calibration init
ath9k_hw: implement temperature compensation support for AR9003+
Florian Fainelli (34):
net: dsa: Provide unique DSA slave MII bus names
net: dsa: Initialize ds->enabled_port_mask and ds->phys_mii_mask
net: dsa: Provide a slave MII bus if needed
net: dsa: Add initialization helper for CPU port ethtool_ops
net: dsa: Initialize CPU port ethtool ops per tree
net: dsa: bcm_sf2: Register our slave MDIO bus
net: dsa: bcm_sf2: Split fast age into a helper function
net: dsa: bcm_sf2: Move setup function at the far end
net: dsa: bcm_sf2: Add VLAN registers definitions
net: dsa: bcm_sf2: Add VLAN support
net: dsa: b53: Add support for Broadcom RoboSwitch
net: dsa: b53: Add BCM7445 quirk
net: dsa: b53: Implement ARL add/del/dump operations
net: dsa: b53: Add bridge support
net: dsa: b53: Plug in VLAN support
bgmac: Bind net_device with backing device structure
bgmac: Add support for ethtool statistics
bgmac: Maintain some netdev statistics
net: dsa: b53: Fix statistics readings
net: r6040: Utilize phy_print_status
net: r6040: Increase statistics upon transmit completion
net: r6040: Utilize skb_put_padto()
net: r6040: Reclaim transmitted buffers in NAPI
net: r6040: Check for skb->xmit_more
net: r6040: Utilize __napi_schedule_irqoff
net: r6040: Utilize napi_complete_done()
net: r6040: Update my email
net: r6040: Bump version and date
net: dsa: b53: Allow SRAB driver to specify platform data
net: dsa: b53: Add support for BCM585xx/586xx/88312 integrated switch
brcmfmac: Fix glob_skb leak in brcmf_sdiod_recv_chain
brcmsmac: Free packet if dma_mapping_error() fails in dma_rxfill
brcmsmac: Initialize power in brcms_c_stf_ss_algo_channel_get()
bnxt_en: Remove locking around txr->dev_state
Florian Westphal (19):
netfilter: helper: avoid extra expectation iterations on unregister
cbq: remove TCA_CBQ_OVL_STRATEGY support
cbq: remove TCA_CBQ_POLICE support
sched: remove qdisc_rehape_fail
sched: remove qdisc->drop
sched: place state, next_sched and gso_skb in same cacheline again
sched: remove NET_XMIT_POLICED
netfilter: conntrack: align nf_conn on cacheline boundary
netfilter: make comparision helpers stub functions in ZONES=n case
netfilter: move zone info into struct nf_conn
netfilter: conntrack: allow increasing bucket size via sysctl too
hfsc: reduce hfsc_sched to 14 cachelines
netfilter: conntrack: simplify early_drop
netfilter: move nat hlist_head to nf_conn
netfilter: nat: convert nat bysrc hash to rhashtable
netfilter: constify arg to is_dying/confirmed
netfilter: x_tables: speed up jump target validation
netfilter: conntrack: support a fixed size of 128 distinct labels
netfilter: connlabels: move set helper to xt_connlabel
Fugang Duan (2):
net: fec: add interrupt coalesc quirk flag
net: fec: use a more proper compatible string for i.MX6UL type device
Gal Pressman (8):
net/mlx5e: Introduce net device priv flags infrastructure
net/mlx5e: Toggle link only after modifying port parameters
ethtool: Add 50G baseSR2 link mode
net/mlx5e: Add missing 50G baseSR2 link mode
net/mlx5e: Use new ethtool get/set link ksettings API
net/mlx5e: Report correct auto negotiation and allow toggling
net/mlx5e: Expose RDMA VPort counters to ethtool
net/mlx5e: Expose flow control counters to ethtool
Ganapathi Bhat (1):
mwifiex: Fix an issue spotted by KASAN
Ganesh Goudar (1):
cxgb4/cxgb4vf: Add link mode mask API to cxgb4 and cxgb4vf
Gao Feng (2):
netfilter: Add helper array register/unregister functions
netfilter: h323: Use mod_timer instead of set_expect_timeout
Gavin Shan (11):
net/ncsi: Resource management
net/ncsi: NCSI command packet handler
net/ncsi: NCSI response packet handler
net/ncsi: Package and channel management
net/ncsi: NCSI AEN packet handler
net/faraday: Helper functions to create or destroy MDIO interface
net/faraday: Read MAC address from chip
net/faraday: Support NCSI mode
net/faraday: Match driver according to compatible property
net/faraday: Mask PHY interrupt with NCSI mode
net/faraday: Disallow using reversed MAC address from hardware
Geert Uytterhoeven (3):
MAINTAINERS: Add file patterns for can device tree bindings
NFC: fdp: Detect errors from fdp_nci_create_conn()
drivers: misc: ti-st: Use int instead of fuzzy char for callback status
Geoff Lansberry (1):
NFC: trf7970a: add TI recommended write of zero to Register 0x18
Gil Rockah (1):
net/mlx5e: Support adaptive RX coalescing
Giuseppe CAVALLARO (3):
drivers: net: stmmac: reworking the PCS code.
drivers: net: stmmac: rework core ISR to better manage PCS and PMT
drivers: net: stmmac: add port selection programming
Golan Ben-Ami (2):
iwlwifi: Reserve iwl_fw_error_dump_type enum
iwlwifi: mvm: write the correct internal TXF index
Greg Rose (2):
i40e: Clean up MSIX IRQs before suspend
i40e: Save PCI state before suspend
Gregory Greenman (1):
iwlwifi: mvm: rs: add rate scaling support for 160MHz channels
Grygorii Strashko (16):
drivers: net: cpsw: fix suspend when all ethX devices are down
drivers: net: cpsw: check return code from pm runtime calls
drivers: net: cpsw: remove pm runtime calls from suspend callbacks
drivers: net: cpsw: ethtool: fix accessing to suspended device
drivers: net: cpsw: ndev: fix accessing to suspended device
drivers: net: davinci_mdio: do pm runtime initialization later in probe
drivers: net: davinci_mdio: remove pm runtime calls from suspend callbacks
drivers: net: davinci_mdio: drop suspended and lock fields from mdio_data
drivers: net: davinci_mdio: split reset function on init_clk and enable
drivers: net: davinci_mdio: add pm runtime callbacks
drivers: net: davinci_mdio: implement pm runtime auto mode
net: davinci_mdio: document missed "ti, am4372-mdio" compat string
net: davinci_mdio: introduce "ti,cpsw-mdio" compat string
drivers: net: davinci_mdio: enable pm runtime auto for ti cpsw-mdio
ARM: dts: am335x/am437x/dra7: use new "ti, cpsw-mdio" compat string
net: ethernet: ti: cpdma: switch to use genalloc
Guenter Roeck (4):
libertas_tf: Drop unused variable and define
b43: Remove unused phy_a code
b43: Completely remove support for phy_a
iwlwifi: dvm: Remove unused array 'iwlagn_loose_lookup'
Guilherme G. Piccoli (1):
be2net: perform temperature query in adapter regardless of its interface state
Guy Mishol (1):
wlcore: reconfigure sta rates on authorization
Hadar Hen Zion (8):
net/mlx5e: Create NIC global resources only once
net/mlx5e: TIRs management refactoring
net/mlx5e: Mark enabled RQTs instances explicitly
net/mlx5e: Add support for multiple profiles
net/mlx5: Add Representors registration API
net/mlx5e: Introduce SRIOV VF representors
net/mlx5e: Check the minimum inline header mode before xmit
net/mlx5e: Query minimum required header copy during xmit
Haim Dreyfuss (1):
iwlwifi: Add a000 HW family support
Haiyang Zhang (3):
hv_netvsc: Fix VF register on vlan devices
tools: hv: Add a script to help bonding synthetic and VF NICs
hv_netvsc: Fix VF register on bonding devices
Hangbin Liu (1):
netfilter: physdev: physdev-is-out should not work with OUTPUT chain
Hannes Frederic Sowa (1):
ipv6: use TOS marks from sockets for routing decision
Hans Wippel (3):
qeth: add network device features for VLAN devices
qeth: improve set_features error handling
qeth: omit outbound queue 3 for unicast packets in Priority Queuing on HiperSockets
Hante Meuleman (2):
brcmfmac: fix skb priority handling
brcmfmac: add support for the PCIE devices 43525 and 43465
Hariprasad Shenai (5):
net: Reduce queue allocation to one in kdump kernel
cxgb4: Force cxgb4 driver as MASTER in kdump kernel
cxgb4: Enable SR-IOV configuration via PCI sysfs interface
cxgb4/cxgb4vf: Synchronize all MAC addresses
cxgb4vf: Synchronize access to mailbox
Hauke Mehrtens (1):
NET: PHY: adds driver for Intel XWAY PHY
He Chunhui (1):
net: neigh: disallow transition to NUD_STALE if lladdr is unchanged in neigh_update()
Heinrich Schuchardt (8):
ath6kl: simplify logical condition
rsi: eliminate superfluous NULL check
mwifiex: illegal assignment
rtlwifi: rtl8723be: avoid undefined behavior
mwiflex: avoid possible null pointer dereference
rtlwifi: rtl8192ee: simplify coding
brcm80211: simplify assignment
i40e: avoid null pointer dereference
Herbert Xu (3):
macvlan: Fix potential use-after free for broadcasts
macvlan: Avoid unnecessary multicast cloning
rxrpc: Avoid using stack memory in SG lists in rxkad
Ido Schimmel (44):
mlxsw: spectrum: Use notifier_from_errno() in notifier block
mlxsw: spectrum: Sanitize port netdev upper devices
mlxsw: spectrum: Forbid LAG slave from having VLAN uppers
mlxsw: spectrum: Remove unnecessary checks from event processing
mlxsw: spectrum: Use WARN_ON() return value
mlxsw: spectrum: Make unlinking functions return void
mlxsw: spectrum: Remove unnecessary function argument
mlxsw: spectrum: Centralize VLAN-aware bridge ref counting
mlxsw: spectrum: Use DECLARE_BITMAP() macro
mlxsw: spectrum: Remove redundant function argument
mlxsw: spectrum: Use only one function to create vFIDs
mlxsw: spectrum: Create a function to map vPort's FID
mlxsw: spectrum: Use FID instead of vFID to setup flooding
mlxsw: spectrum: Make vFID struct generic
mlxsw: spectrum: Use join / leave functions for vFID operations
mlxsw: spectrum: Remove unused function argument
mlxsw: spectrum: Use per-FID struct for the VLAN-aware bridge
mlxsw: spectrum: Check if port is vPort using its VID
mlxsw: spectrum: Add FID get / set functions
mlxsw: spectrum: Don't count on FID being present
mlxsw: spectrum: Refactor FDB flushing logic
mlxsw: spectrum: Free resources upon vPort destruction
mlxsw: spectrum: Add debug prints
mlxsw: spectrum: Send untagged packets through a port netdev
mlxsw: spectrum: Remove VLANs configuration via SELF flag
mlxsw: spectrum: Sync PVID vPort LAG status
mlxsw: spectrum: Remove RIF from PVID vPort when joining / leaving LAG
mlxsw: reg: Add Router General Configuration Register
mlxsw: spectrum: Initialize ports at the end of init sequence
mlxsw: spectrum_router: Add basic ipv4 router initialization
mlxsw: spectrum: Add router interface struct
mlxsw: reg: Add FDB action to forward to router
mlxsw: reg: Add Router Interface Table Register
mlxsw: spectrum: Use action 'discard' when removing traps
mlxsw: spectrum: Edit RIF properties based on netdev events
mlxsw: spectrum: Introduce support for router interfaces
mlxsw: spectrum: Unsplit the vFID range
mlxsw: spectrum: Configure FIDs based on bridge events
mlxsw: spectrum: Enable L3 interfaces on top of bridge devices
neigh: Send a notification when DELAY_PROBE_TIME changes
mlxsw: spectrum: Expose per-priority counters via ethtool
mlxsw: spectrum: Expose per-tc counters via ethtool
bridge: Fix incorrect re-injection of LLDP packets
mlxsw: spectrum: Fix compilation error when CLS_ACT isn't set
Ido Yariv (1):
iwlwifi: pcie: Enable MSI mode when using MSI interrupts
Ilan Peer (1):
mac80211_hwsim: Add radar bandwidths to the P2P Device combination
Ivan Khoronzhuk (3):
net: ethernet: ti: cpsw: remove unused priv lock
net: ethernet: ti: cpsw: remove rx_descs property
Documentation: DT: cpsw: remove rx_descs property
Iyappan Subramanian (12):
drivers: net: xgene: Separate set_speed from mac_init
drivers: net: xgene: Fix module unload crash - hw resource cleanup
drivers: net: xgene: Fix module unload crash - change sw sequence
drivers: net: xgene: Fix module unload crash - clkrst sequence
drivers: net: phy: xgene: Add MDIO driver
drivers: net: xgene: Add backward compatibility
drivers: net: xgene: Enable MDIO driver
drivers: net: xgene: Use exported functions
drivers: net: xgene: ethtool: Use phy_ethtool_gset and sset
dtb: xgene: Add MDIO node
Documentation: dtb: xgene: Add MDIO node
MAINTAINERS: xgene: Add driver and documentation path
Jacob Keller (26):
fm10k: don't use BIT() macro where the value isn't a bitmask
fm10k: fix incorrect index calculation in fm10k_write_reta
igb: introduce ptp_flags variable and use it to replace IGB_FLAG_PTP
igb: introduce IGB_PTP_OVERFLOW_CHECK flag
igb: re-use igb_ptp_reset in igb_ptp_init
igb: implement igb_ptp_suspend
igb: call igb_ptp_suspend during suspend/resume cycle
fm10k: no need to continue in fm10k_down if __FM10K_DOWN already set
fm10k: avoid possible null pointer dereference in fm10k_update_stats
fm10k: prevent multiple threads updating statistics
fm10k: don't stop reset due to FM10K_ERR_REQUESTS_PENDING
fm10k: perform data path reset even when switch is not ready
fm10k: use actual hardware registers when checking for pending Tx
fm10k: only warn when stop_hw fails with FM10K_ERR_REQUESTS_PENDING
fm10k: wait for queues to drain if stop_hw() fails once
fm10k: split fm10k_reinit into two functions
fm10k: implement prepare_suspend and handle_resume
fm10k: use common reset flow when handling io errors from PCI stack
fm10k: implement reset_notify handler for PCIe FLR events
fm10k: use common flow for suspend and resume
fm10k: enable bus master after every reset
fm10k: check if PCIe link is restored
fm10k: implement request_lport_map pointer
fm10k: force link to remain down for at least a second on resume events
fm10k: return proper error code when pci_enable_msix_range fails
fm10k: bump version number
Jakub Kicinski (3):
nfp: correct name of control BAR define
nfp: remove unused parameter from nfp_net_write_mac_addr()
nfp: implement ethtool .get_link() callback
Jamal Hadi Salim (7):
net sched: actions use tcf_lastuse_update for consistency
net sched actions: introduce timestamp for firsttime use
net sched actions: aggregate dumping of actions timeinfo
net sched: indentation and other OCD stylistic fixes
net: simplify and make pkt_type_ok() available for other users
net sched actions: skbedit add support for mod-ing skb pkt_type
net sched actions: skbedit convert to use more modern nla_put_xxx
Jarno Rajahalme (2):
openvswitch: Set mark and labels before confirming.
openvswitch: Only set mark and labels with a commit flag.
Jason Wang (10):
vhost_net: stop polling socket during rx processing
ptr_ring: support zero length ring
skb_array: minor tweak
skb_array: add wrappers for resizing
net: introduce NETDEV_CHANGE_TX_QUEUE_LEN
tun: switch to use skb array for tx
tun: fix build warnings
macvtap: avoid hash calculating for single queue
macvtap: switch to use skb array
macvtap: correctly free skb during socket destruction
Javier Martinez Canillas (10):
mwifiex: only call mwifiex_sdio_probe_of() if dev has an OF node
mwifiex: propagate sdio_enable_func() errno code in mwifiex_sdio_probe()
mwifiex: propagate mwifiex_add_card() errno code in mwifiex_sdio_probe()
mwifiex: consolidate mwifiex_sdio_probe() error paths
mwifiex: use dev_err() instead of pr_err() in mwifiex_sdio_probe()
mwifiex: check if mwifiex_sdio_probe_of() fails and return error
mwifiex: don't print an error if an optional DT property is missing
mwifiex: use better message and error code when OF node doesn't match
mwifiex: fix unconditional error return in .add_virtual_intf callback
mwifiex: add a cfg80211 .get_tx_power operation callback
Jeremy Linton (1):
net: smc91x: ACPI Enable lan91x adapters
Jes Sorensen (15):
rtl8xxxu: Add bit definitions for REG_USB_SPECIAL_OPTION
rtl8xxxu: Add additional documentation for RX DMA registers
rtl8xxxu: Reduce console noise when removing the kernel module
rtl8xxxu: Set all ieee80211_rx_status values in parse_rx_desc()
rtl8xxxu: Move skb delivery into parse_tx_desc() handler
rtl8xxxu: Obtain ieee80211_rx_status within parse_rx_desc()
rtl8xxxu: Correct rxdesc16 definition
rtl8xxxu: Add support for aggregated RX packets on gen1 parts
rtl8xxxu: Allocate larger RX skbs when aggregation is enabled
rtl8xxxu: Adjust RX skb size to include space for phystats
rtl8xxxu: Enable aggregation for rtl8723au
rtl8xxxu: Enable aggregation for rtl8192cu/rtl8188cu/rtl8188ru
rtl8xxxu: Make DMA aggregation optional by setting a module parameter
rtl8xxxu: gen1: Set aggregation timeout (REG_RXDMA_AGG_PG_TH + 1) as well
rtl8xxxu: gen1: Add module parameters to adjust DMA aggregation parameters
Jesper Dangaard Brouer (5):
net: tracepoint napi:napi_poll add work and budget
pktgen: add sample script pktgen_sample04_many_flows.sh
pktgen: add sample script pktgen_sample05_flow_per_thread.sh
pktgen: remove sample script pktgen.conf-1-1-rdos
net: fixup for tracepoint napi:napi_poll
Jiri Pirko (23):
mlxsw: spectrum: Add traps needed for router implementation
mlxsw: spectrum_router: Implement private fib
mlxsw: reg: Add Router Algorithmic LPM Tree Allocation Register definition
mlxsw: reg: Add Router Algorithmic LPM Structure Tree Register definition
mlxsw: reg: Add Router Algorithmic LPM Tree Binding Register definition
mlxsw: spectrum_router: Implement LPM trees management
mlxsw: spectrum_router: Add virtual router management
mlxsw: reg: Add Router Algorithmic LPM Unicast Entry Register definition
mlxsw: spectrum_router: Implement fib4 add/del switchdev obj ops
mlxsw: spectrum: Add couple of lower device helper functions
net: add dev arg to ndo_neigh_construct/destroy
net: introduce default neigh_construct/destroy ndo calls for L2 upper devices
mlxsw: spectrum_router: Add private neigh table
mlxsw: Add KVD sizes configuration into profile
mlxsw: spectrum: Define sizes of KVD areas
mlxsw: Introduce simplistic KVD linear area manager
mlxsw: reg: Add Router Algorithmic LPM ECMP Update Register
mlxsw: spectrum_router: Implement next-hop routing
MAINTAINERS: release Scott from being a rocker maintainer
devlink: add hardware messages tracing facility
mlxsw: core: Trace EMAD messages
tracing: change owner name to driver name for devlink hwmsg tracepoint
net/sched: introduce Match-all classifier
Joe Perches (5):
rxrpc: Use pr_<level> and pr_fmt, reduce object size a few KB
etherdevice.h & bridge: netfilter: Add and use ether_addr_equal_masked
netfilter: Convert FWINV<[foo]> macros and uses to NF_INVF
rtlwifi: Create _rtl_dbg_trace function to reduce RT_TRACE code size
rtlwifi: Add missing newlines to RT_TRACE calls
Johan Hedberg (1):
Bluetooth: Increment management interface revision
Johannes Berg (14):
wext: reformat struct/union declarations
nl80211: clarify nl80211_set_reg() success path
iwlwifi: mvm: fix comment indentation
iwlwifi: mvm: handle FRAME_RELEASE in MQ code
iwlwifi: remove useless enum values
iwlwifi: change fw.mvm_fw to fw.type
iwlwifi: remove iwl_ht_params.smps_mode
iwlwifi: store cipher scheme independent of mac80211
iwlwifi: tracing: decouple from mac80211
iwlwifi: decouple PCIe transport from mac80211
mac80211: agg-rx: refuse ADDBA Request with timeout update
mac80211_hwsim: use signed net namespace ID
mac80211: report failure to start (partial) scan as scan abort
mac80211: parse wide bandwidth channel switch IE with workaround
John Crispin (6):
net-next: mediatek: remove superfluous register reads
net-next: mediatek: don't use intermediate variables to store IRQ masks
net-next: mediatek: add IRQ locking
net-next: mediatek: add support for IRQ grouping
net-next: mediatek: fix compile error inside mtk_poll_controller()
net-next: mediatek: remove superfluous free_irq() call
John Fastabend (2):
net: pktgen: support injecting packets for qdisc testing
net: samples: pktgen mode samples/tests for qdisc layer
Jon Mason (5):
net: ethernet: bgmac: change bgmac_* prints to dev_* prints
net: ethernet: bgmac: add dma_dev pointer
net: ethernet: bgmac: move BCMA MDIO Phy code into a separate file
net: ethernet: bgmac: convert to feature flags
net: ethernet: bgmac: Add platform device support
Jon Paul Maloy (3):
tipc: correct error in node fsm
tipc: change node timer unit from jiffies to ms
tipc: add neighbor monitoring framework
Joshua Hay (1):
i40evf: add hyperv dev ids
Jouni Malinen (1):
cfg80211: Allow cfg80211_connect_result() errors to be distinguished
Julia Lawall (2):
ath6kl: fix typo
mwifiex: fix typo
Jun He (1):
net: hns: fix bug that alloc skb fail lead to port unavailable
K. Y. Srinivasan (1):
netvsc: Use the new in-place consumption APIs in the rx path
Kalle Valo (7):
Merge ath-next from ath.git
Merge tag 'iwlwifi-next-for-kalle-2016-07-01' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge tag 'iwlwifi-next-for-kalle-2016-07-06' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge git://git.kernel.org/.../kvalo/wireless-drivers.git
Merge tag 'iwlwifi-next-for-kalle-2016-07-11' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Kanchanapally, Vidyullatha (1):
cfg80211: Advertise extended capabilities per interface type to userspace
Karthik D A (1):
mwifiex: Fix request_irq() failure handling
Kazuya Mizuguchi (1):
ravb: Add SET_RUNTIME_PM_OPS macro
Kejian Yan (20):
ACPI: bus: add stub acpi_dev_found() to linux/acpi.h
ACPI: bus: add stub acpi_evaluate_dsm() to linux/acpi.h
net: hisilicon: cleanup to prepare for other cases
net: hisilicon: add support of acpi for hns-mdio
net: hns: use device_* APIs instead of of_* APIs
net: hns: use platform_get_irq instead of irq_of_parse_and_map
net: hns: enet specify a reference to dsaf by fwnode_handle
net: hns: add uniform interface for phy connection
net: hns: add dsaf misc operation method
net: hns: dsaf adds support of acpi
net: hns: register phy device in each mac initial sequence
net: hns: implement the miscellaneous operation by asl
net: hns: net: hns: enet adds support of acpi
net: hns: update the dependency
net: hns: add skb_reset_mac_header() after skb being alloc
net: hns: select Hilink before serdes loopback for HNS V2
net: hns: fix ethtool loopback fail bug
net: hns: remove redundant hns_mac_dev_to_enet_if()
net: hns: add media-type property for hns
net: hns: get reset registers from DT
Kirtika Ruchandani (2):
nl80211: Fix spelling
nl80211: Fix checkpatch warnings about blank lines
Kristian Evensen (2):
rndis_host: Set valid random MAC on buggy devices
cdc_ether: Improve ZTE MF823/831/910 handling
Lakhvich Dmitriy (1):
qeth: optimize IP handling in rx_mode callback
Larry Finger (16):
rtlwifi: Remove unused parameter from rtl_ps_set_rf_state()
rtlwifi: rtl8188ee: Fix potential race condition
rtlwifi: rtl8192ee: Fix potential race condition
rtlwifi: rtl8723be: Fix potential race condition
rtlwifi: rtl8723ae: Fix potential race condition
rtlwifi: rtl8821ae: Fix potential race condition
rtlwifi: Create common routine to get hardware info
rtlwifi: rtl8192ce: Convert driver to use common hardware info routine
rtlwifi: rtl8192cu: Convert driver to use common hardware info routine
rtlwifi: rtl8188ee: Convert driver to use common hardware info routine
rtlwifi: rtl8192ee: Convert driver to use common hardware info routine
rtlwifi: rtl8723ae: Convert driver to use common hardware info routine
rtlwifi: rtl8723be: Convert driver to use common hardware info routine
rtlwifi: rtl8821ae: Convert driver to use common hardware info routine
rtlwifi: rtl8192de: Convert driver to use common hardware info routine
rtlwifi: rtl8723ae: Clean up the hardware info routine
Lauri Kasanen (1):
carl9170: Clarify kconfig text
Lawrence Brakmo (2):
tcp: add in_flight to tcp_skb_cb
tcp: add NV congestion control
Liad Kaufman (8):
iwlwifi: mvm: free dqa queues on STA removal also in non-bss
iwlwifi: mvm: support dqa queue inactivation upon timeout
iwlwifi: mvm: support dqa queue sharing
iwlwifi: mvm: set sta_id in SCD_QUEUE_CONFIG cmd
iwlwifi: mvm: update aux queue in dqa mode
iwlwifi: mvm: support dqa-enable hcmd
iwlwifi: mvm: support tdls in dqa mode
iwlwifi: mvm: support dqa-mode scd queue redirection
Linus Lüssing (4):
batman-adv: Always flood IGMP/MLD reports
batman-adv: Add multicast optimization support for bridged setups
batman-adv: Adding logging of mcast flag changes
batman-adv: Add debugfs table for mcast flags
Lior David (1):
wil6210: abort P2P search when stopping P2P device
Liping Zhang (14):
netfilter: nf_log: handle NFPROTO_INET properly in nf_logger_[find_get|put]
netfilter: xt_TRACE: add explicitly nf_logger_find_get call
netfilter: nf_reject_ipv4: don't send tcp RST if the packet is non-TCP
netfilter: conntrack: fix race between nf_conntrack proc read and hash resize
netfilter: cttimeout: unlink timeout obj again when hash resize happen
netfilter: nf_ct_helper: unlink helper again when hash resize happen
netfilter: nft_ct: make byte/packet expr more friendly
netfilter: conntrack: protect early_drop by rcu read lock
netfilter: nft_ct: fix unpaired nf_connlabels_get/put call
netfilter: nft_log: fix possible memory leak if log expr init fail
netfilter: nft_log: check the validity of log level
netfilter: nft_log: fix snaplen does not truncate packets
netfilter: nft_compat: put back match/target module if init fail
netfilter: nft_compat: fix crash when related match/target module is removed
Loic Poulain (1):
Bluetooth: hci_intel: Remove LPM enabling from setup procedure
Luca Coelho (4):
iwlwifi: mvm: change scan timeout to a delayed work
iwlwifi: mvm: remove unnecessary device conversion when reading the MCC
iwlwifi: mvm: read SAR BIOS table from ACPI
iwlwifi: mvm: support v4 of the TX power command
Lucas Stach (1):
b43: only hardcode LED behavior if SPROM doesn't encode any
Luciano Coelho (1):
iwlwifi: mvm: bump MAX firmware API for mvm devices
Luis de Bethencourt (1):
rtl8xxxu: remove unneeded assignments
Machani, Yaniv (1):
wlcore: time sync : add support for 64 bit clock
Mahesh Bandewar (1):
ipvlan: Scrub skb before crossing the namespace boundry
Maital Hahn (1):
wlcore/wl18xx: mesh: added initial mesh support for wl8
Manish Chopra (6):
qede: Add support for handling IP fragmented packets.
qede: qede_poll refactoring
qede: Utilize xmit_more
qede: Add get/set rx copy break tunable support
qede: Bump up driver version to 8.10.1.20
qed: Fix setting/clearing bit in completion bitmap
Maor Gottlieb (6):
net/mlx5: Refactor mlx5_add_flow_rule
net/mlx5: Introduce mlx5_flow_steering structure
net/mlx5: Properly remove all steering objects
net/mlx5e: Add ethtool flow steering support
net/mlx5e: Support l3/l4 flow type specs in ethtool flow steering
net/mlx5e: Add support to get ethtool flow rules
Marc Kleine-Budde (1):
can: dev: can-calc-bit-timing(): better sample point calculation
Marcel Holtmann (6):
Bluetooth: Remove connection link attributes
Bluetooth: Remove controller device attributes
Bluetooth: Rename HCI_BREDR into HCI_PRIMARY
Bluetooth: Move hci_recv_frame and hci_recv_diag prototypes
Bluetooth: Add debugfs fields for hardware and firmware info
Bluetooth: bpa10x: Add support for hci_set_fw_info
Marcelo Ricardo Leitner (18):
loopback: make use of NETIF_F_GSO_SOFTWARE
skbuff: export skb_gro_receive
sk_buff: allow segmenting based on frag sizes
skbuff: introduce skb_gso_validate_mtu
sctp: delay as much as possible skb_linearize
sctp: Add GSO support
sctp: improve debug message to also log curr pkt and new chunk size
sctp: fix panic when sending auth chunks
sctp: allow others to use sctp_input_cb
sctp: reorder sctp_ulpevent and shrink msg_flags
sctp: allow GSO frags to access the chunk too
sctp: avoid identifying address family many times for a chunk
sctp: do not clear chunk->ecn_ce_done flag
sctp: only check for ECN if peer is using it
sctp: recvmsg should be able to run even if sock is in closing state
sctp: fix GSO for IPv6
sctp: fix BH handling on socket backlog
sctp: also point GSO head_skb to the sk when it's available
Marek Lindner (5):
batman-adv: document sysfs files in alphabetical order
batman-adv: update elp interval documentation
batman-adv: refactor batadv_neigh_node_* functions to follow common style
batman-adv: remove unused callback from batadv_algo_ops struct
batman-adv: init ELP tweaking options only once
Marek Vasut (1):
can: slcan: Replace sizeof struct can_frame with CAN_MTU
Mark Bloch (1):
net/bonding: Enforce active-backup policy for IPoIB bonds
Markus Pargmann (1):
batman-adv: split tvlv into a separate file
Martin Blumenstingl (6):
ath9k: Allow configuration of LED polarity in platform data.
ath9k: remove variable which is set but never read
ath9k: ath9k_hw_init_macaddr should not overwrite valid MAC addresses
ath9k: remove return value from ath9k_hw_init_macaddr
ath9k: move all ath9k_platform_data initialization into one function
ath9k: simplify the code-paths when not using the built-in EEPROM
Martin Habets (2):
sfc: Take mac_lock before calling efx_ef10_filter_table_probe
sfc: VLAN filters must only be created if the firmware supports this.
Martin KaFai Lau (5):
cgroup: Add cgroup_get_from_fd
cgroup: bpf: Add BPF_MAP_TYPE_CGROUP_ARRAY
cgroup: bpf: Add bpf_skb_in_cgroup_proto
cgroup: bpf: Add an example to do cgroup checking in BPF
samples: Add an IPv6 '-6' option to the pktgen scripts
Martin Willi (3):
nl80211: Allow privileged operations from user namespaces
mac80211_hwsim: Allow managing radios from non-initial namespaces
mac80211_hwsim: Allow wmediumd to attach to radios created in its netns
Masanari Iida (2):
net: netcp: Fix a typo in keystone-netcp.txt
rtlwifi: Fix typo in printk
Masaru Nagai (2):
ravb: Add ESF in RCR for enabling separation filter
ravb: Remove manual pause frame transmit
Masashi Honma (3):
wireless: Use macro instead of number
mac80211: Encrypt "Group addressed privacy" action frames
cfg80211: Add mesh peer AID setting API
Mateusz Bajorski (1):
fib_rules: Added NLM_F_EXCL support to fib_nl_newrule
Mathias Krause (1):
mwifiex: remove misleading GFP_DMA flag in buffer allocations
Matthias Schiffer (2):
batman-adv: add generic netlink family for batman-adv
batman-adv: add netlink command to query generic mesh information files
Matti Gottlieb (1):
iwlwifi: mvm: Do not open aggregations for null data packets
Maxim Altshul (2):
wlcore/wl18xx: Add functionality to accept TX rate per link
wlcore: Add support for get_expected_throughput opcode
Maximilian Schneider (2):
can: gs_usb: codingstyle: introduce use of BIT() + fix indention
can: gs_usb: add ethtool set_phys_id callback to locate physical device
Maya Erez (7):
wil6210: fix race conditions between TX send and completion
wil6210: guarantee safe access to rx descriptors shared memory
wil6210: protect wil_vring_fini_tx in parallel to tx completions
wil6210: fix dma mapping error cleanup in __wil_tx_vring_tso
wil6210: add pm_notify handling
wil6210: align wil log functions to wil_dbg_ratelimited implementation
wil6210: fix chan check in wil_p2p_listen
Michael Chan (19):
bnxt_en: Add function for VF driver to query default VLAN.
bnxt_en: Add new function bnxt_reset().
bnxt_en: Handle VF_CFG_CHANGE event from firmware.
bnxt_en: Add PCI device ID for 57404 NPAR devices.
bnxt_en: Define the supported chip numbers.
bnxt_en: Refactor bnxt_gro_skb().
bnxt_en: Add GRO logic for BCM5731X chips.
bnxt_en: Add BCM5731X and BCM5741X device IDs.
bnxt_en: Don't allow autoneg on cards that don't support it.
bnxt_en: Support new ETHTOOL_{G|S}LINKSETTINGS API.
bnxt_en: VF/NPAR should return -EOPNOTSUPP for unsupported ethtool ops.
bnxt_en: Update firmware spec. to 1.3.0.
bnxt_en: Do function reset on the 1st PF open only.
bnxt_en: Enable MRU enables bit when configuring VNIC MRU.
bnxt_en: Allow promiscuous mode for VF if default VLAN is enabled.
bnxt_en: Assign netdev->dev_port with port ID.
bnxt_en: Allow statistics DMA to be configurable using ethtool -C.
bnxt_en: Improve ntuple filters by checking destination MAC address.
bnxt_en: Add new NPAR and dual media device IDs.
Michael S. Tsirkin (6):
ptr_ring: array based FIFO for pointers
ptr_ring: ring test
skb_array: array based FIFO for skbs
ptr_ring: resize support
skb_array: resize support
ptr_ring: support resizing multiple queues
Michal Kazior (7):
ath10k: improve tx scheduling
mac80211: skip netdev queue control with software queuing
mac80211: implement fair queueing per txq
mac80211: add debug knobs for fair queuing
mac80211: implement codel on fair queuing flows
mac80211: fix fq lockdep warnings
ath10k: disable wake_tx_queue for older devices
Michal Kubecek (1):
ipvs: count pre-established TCP states as active
Michal Kubeček (1):
net: disable fragment reassembly if high_thresh is zero
Michal Soltys (5):
net/sched/sch_hfsc.c: handle corner cases where head may change invalidating calculated deadline
net/sched/sch_hfsc.c: add unlikely() in qdisc_peek_len()
net/sched/sch_hfsc.c: remove leftover dlist and droplist
net/sched/sch_hfsc.c: go passive after vt update
net/sched/sch_hfsc.c: anchor virtual curve at proper vt in hfsc_change_fsc()
Mike Manning (1):
net: ipv6: Always leave anycast and multicast groups on link down
Mike Rapoport (7):
virtio_net: add _UAPI prefix to virtio_net header guards
virtio_net: introduce virtio_net_hdr_{from,to}_skb
macvtap: use common code for virtio_net_hdr and skb GSO conversion
tuntap: use common code for virtio_net_hdr and skb GSO conversion
virtio_net: use common code for virtio_net_hdr and skb GSO conversion
packet: use common code for virtio_net_hdr and skb GSO conversion
virtio_net: fix csum generation for virtio-net devices
Mitch Williams (8):
i40e: add functions to control default VSI
i40e: add hw struct local variable
i40e: write HENA for VFs
i40evf: don't overflow buffer
i40evf: always activate correct MAC address filter
i40e: set default VSI without a reset
i40e/i40evf: remove useless initializer
i40e: refactor Rx filter handling
Mohammed Shafi Shajakhan (14):
ath10k: reduce warning messages during rx without proper channel context
ath10k: fix legacy rate packet debug messages
ath10k: fix error while writing 'simulate_fw_crash' debugfs
ath10k: remove duplicate and unused rx rate flags
ath10k: fix CCK h/w rates for QCA99X0 and newer chipsets
ath10k: fix crash during card removal
ath10k: remove unneccessary WARN_ON_ONCE in rx during ACS
ath10k: enable beacon loss detection support for 10.4
ath10k: disable TX_STBC for tx chainmask of 1
ath10k: fix some typo in spectral code commments
ath10k: fix 10.4 extended peer stats update
ath10k: add support for ath10k_sta_statistics support
ath10k: remove debugfs support for Per STA total rx duration
ath10k: replace warning with an error message if HTT op version is unset
Moritz Sichert (1):
netfilter: Remove references to obsolete CONFIG_IP_ROUTE_FWMARK
Muhammad Falak R Wani (1):
brcmfmac: use kmemdup
Neal Cardwell (1):
tcp: return sizeof tcp_dctcp_info in dctcp_get_info()
Neerav Parikh (1):
i40e: Don't notify client(s) for DCB changes on all VSIs
Ngai-Mint Kwan (1):
fm10k: Reset mailbox global interrupts
Nikolay Aleksandrov (9):
net: rtnetlink: add support for the IFLA_STATS_LINK_XSTATS_SLAVE attribute
net: bridge: add support for IGMP/MLD stats and export them via netlink
net: bridge: extend MLD/IGMP query stats
net: bridge: minor style adjustments in br_handle_frame_finish
net: bridge: rearrange flood vs unicast receive paths
net: bridge: drop skb2/skb0 variables and use a local_rcv boolean
net: bridge: remove _deliver functions and consolidate forward code
net: ipmr/ip6mr: add support for keeping an entry age
net: ipmr/ip6mr: update lastuse on entry change
Nogah Frankel (2):
mlxsw: pci: Add resources query implementation.
mlxsw: pci: Add max span resources to resources query
Oliver Hartkopp (5):
can: bcm: fix indention and other minor style issues
can: bcm: use CAN frame instead of can_frame in comments
can: bcm: unify bcm_msg_head handling and prepare function parameters
can: bcm: add support for CAN FD frames
can: bcm: add documentation for CAN FD support
Or Gerlitz (18):
net/mlx5: E-Switch, Add operational mode to the SRIOV e-Switch
net/mlx5: E-Switch, Add support for the sriov offloads mode
net/mlx5: E-Switch, Add miss rule for offloads mode
net/mlx5: E-Switch, Add API to create send-to-vport rules
net/mlx5: Introduce offloads steering namespace
net/mlx5: E-Switch, Add offloads table
net/mlx5: E-Switch, Add API to create vport rx rules
net/devlink: Add E-Switch mode control
net/mlx5: Add devlink interface
net/mlx5e: Add devlink based SRIOV mode changes
net/mlx5e: Offload TC flow counters only when supported
net/mlx5: E-Switch, Use two priorities for SRIOV offloads mode
net/mlx5: E-Switch, Add API to configure rules for the offloaded mode
net/mlx5e: Adjustments in the TC offload code towards reuse for SRIOV
net/switchdev: Export the same parent ID service function
net/mlx5e: Add TC drop and mirred/redirect action parsing for SRIOV offloads
net/mlx5e: Add TC HW support for FDB (SRIOV e-switch) offloads
net/mlx5e: Add TC offload support for the VF representors netdevice
Oren Givon (3):
iwlwifi: add new 8260 PCI IDs
iwlwifi: add new 8265
iwlwifi: mvm: fix txq aggregation bug
Pablo Neira Ayuso (11):
netfilter: nf_tables: add generic macros to check for generation mask
netfilter: nf_tables: add generation mask to tables
netfilter: nf_tables: add generation mask to chains
netfilter: nf_tables: add generation mask to sets
netfilter: nft_rbtree: check for next generation when deactivating elements
netfilter: nft_hash: support deletion of inactive elements
netfilter: nf_tables: get rid of NFT_BASECHAIN_DISABLED
netfilter: x_tables: simplify ip{6}table_mangle_hook()
netfilter: nf_tables: get rid of possible_net_t from set and basechain
Merge tag 'ipvs-for-v4.8' of https://git.kernel.org/.../horms/ipvs-next
netfilter: nf_tables: allow to filter out rules by table and chain
Paolo Abeni (3):
tun: fix csum generation for tap devices
gro_cells: gro_cells_receive now return error code
macsec: enable GRO and RPS on macsec devices
Parthasarathy Bhuvaragan (5):
tipc: introduce constants for tipc address validation
tipc: make cluster size threshold for monitoring configurable
tipc: get monitor threshold for the cluster
tipc: add a function to get the bearer name
tipc: dump monitor attributes
Pau Espin Pedrol (1):
tcp: accept RST if SEQ matches right edge of right-most SACK block
Paul E. McKenney (1):
rcu: Suppress sparse warnings for rcu_dereference_raw()
Paul Gortmaker (3):
connector: make cn_proc explicitly non-modular
bpf: make inode code explicitly non-modular
ipv4: af_inet: make it explicitly non-modular
Pavel Andrianov (1):
libertas: Add spinlock to avoid race condition
Pavel Tikhomirov (1):
netfilter: nf_log: fix error on write NONE to logger choice sysctl
Peter Robinson (1):
stmmac: make platform drivers depend on their associated SoC
Philip Prindeville (1):
net: ipv4: Add ability to have GRE ignore DF bit in IPv4 payloads
Philipp Zabel (1):
net: phy: micrel: Add KSZ8041FTL fiber mode support
Philippe Reynes (67):
net: ethernet: enic: move to new ethtool api {get|set}_link_ksettings
net: ethernet: ax88796: use phydev from struct net_device
net: ethernet: ax88796: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: et131x: use phydev from struct net_device
net: ethernet: et131x: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: nb8800: use phydev from struct net_device
net: ethernet: nb8800: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: bcmsysport: use phydev from struct net_device
net: ethernet: bcmsysport: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: sun4i-emac: use phydev from struct net_device
net: ethernet: sun4i-emac: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: altera_tse: use phydev from struct net_device
net: ethernet: altera_tse: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: bgmac: use phydev from struct net_device
net: ethernet: bgmac: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: macb: use phydev from struct net_device
net: ethernet: macb: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: dnet: use phydev from struct net_device
net: ethernet: dnet: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: hix5hd2: use phydev from struct net_device
net: ethernet: hix5hd2: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: r6040: use phydev from struct net_device
net: ethernet: r6040: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: sxgbe: use phydev from struct net_device
net: ethernet: sxgbe: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: dwc_eth_qos: use phydev from struct net_device
net: ethernet: dwc_eth_qos: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: mvpp2: use phydev from struct net_device
net: ethernet: mvpp2: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: lpc_eth: use phydev from struct net_device
net: ethernet: lpc_eth: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: davinci_emac: use phydev from struct net_device
net: ethernet: davinci_emac: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: cavium: octeon: use phydev from struct net_device
net: ethernet: cavium: octeon: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: lantiq_etop: use phydev from struct net_device
net: ethernet: lantiq_etop: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: smsc: smsc911x: use phydev from struct net_device
net: ethernet: smsc: smsc911x: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: ixp4xx_eth: use phydev from struct net_device
net: ethernet: ixp4xx_eth: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: arc: emac: use phydev from struct net_device
net: ethernet: arc: emac: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: bcmgenet: use phydev from struct net_device
net: ethernet: bcmgenet: use phy_ethtool_{get|set}_link_ksettings
Revert "net: ethernet: bcmgenet: use phy_ethtool_{get|set}_link_ksettings"
net: ethernet: ll_temac: use phydev from struct net_device
net: ethernet: ll_temac: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: tc35815: use phydev from struct net_device
net: ethernet: tc35815: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: xilinx: axienet: use phydev from struct net_device
net: ethernet: xilinx: axienet: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: pasemi_mac: use phydev from struct net_device
net: ethernet: pasemi_mac: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: ethoc: use phydev from struct net_device
net: ethernet: ethoc: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: smsc9420: use phydev from struct net_device
net: ethernet: smsc9420: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: amd: au1000_eth: use phydev from struct net_device
net: ethernet: amd: au1000_eth: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: ti: cpmac: use phydev from struct net_device
net: ethernet: ti: cpmac: use phy_ethtool_{get|set}_link_ksettings
net: usb: ax88172x: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: adi: bfin_mac: use phydev from struct net_device
net: ethernet: adi: bfin_mac: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: marvell: pxa168_eth: use phydev from struct net_device
net: ethernet: marvell: pxa168_eth: use phy_ethtool_{get|set}_link_ksettings
Pierre Le Magourou (3):
ath6kl: Fix WLAN tethering authentication problem.
ath6kl: Fix wrong regulatory domain disconnection.
ath6kl: Unset IFF_LOWER_UP flag on AP mode leave.
Pramod Kumar (7):
mdio: mux: Enhanced MDIO mux framework for integrated multiplexers
binding: Make "mdio-parent-bus" property from mandatory to optional
binding: mdio-mux: Add DT binding doc for Broadcom MDIO bus multiplexer
dt: mdio-mux: Add mdio multiplexer driver node
net: mdio-mux: Add MDIO mux driver for iProc SoCs
binding: PHY: Binding doc for NS2 PCIe PHYs.
phy: Add Northstar2 PCI Phy support
Prashant Sreedharan (6):
bnxt_en: Add basic support for Nitro in North Star 2.
bnxt_en: Workaround Nitro A0 hardware RX bug (part 1).
bnxt_en: Workaround Nitro A0 hardware RX bug (part 2).
bnxt_en: Workaround Nitro A0 hardware RX bug (part 3).
bnxt_en: Workaround Nitro A0 RX hardware bug (part 4).
bnxt_en: Add BCM58700 PCI device ID for NS2 Nitro.
Prasun Maiti (2):
mwifiex: Fix endianness for event TLV type TLV_BTCOEX_WL_SCANTIME
mwifiex: Reduce endian conversion for REG Host Commands
Qianqian Xie (6):
net: hns: bug fix of ge reset sequence
net: hns: fix hns dsaf v1 dont support tx_pause close
net: hns: typo fix of annotation info for hns_nic_reset_subtask()
net: hns: Remove unnecessary device resource free
net: hns: fix the error info when dma_set_mask_and_coherent fail
net: hns: fix the wrong speed for bond
Rafał Miłecki (20):
brcmfmac: rework function picking free BSS index
brcmutil: add field storing control channel to the struct brcmu_chan
brcmfmac: support get_channel cfg80211 callback
brcmfmac: print errors if creating interface fails
brcmfmac: fix setting AP channel with new firmwares
brcmfmac: don't remove interface on link down firmware event
brcmfmac: drop unused pm_block vif attribute
brcmfmac: include required headers in cfg80211.h
brcmfmac: slightly simplify building interface combinations
brcmfmac: fix lockup when removing P2P interface after event timeout
brcmfmac: use const char * for interface name in brcmf_add_if
brcmfmac: include also core.h header in cfg80211.h
brcmfmac: add missing break when deleting P2P_DEVICE
brcmfmac: delete interface directly in code that sent fw request
brcmfmac: support removing AP interfaces with "interface_remove"
brcmfmac: respect hidden_ssid for AP interfaces
bcma: add PCI ID for Foxconn's BCM43142 device
bcma: allow enabling serial flash support on non-MIPS SoCs
bcma: define ChipCommon B MII registers
mtd: add arch dependency for MTD_BCM47XXSFLASH symbol
Raghu Vatsavayi (32):
liquidio: Avoid double free during soft command
liquidio: Host queue mapping changes
liquidio:Scatter gather list per IQ
liquidio:RX queue alloc changes
liquidio: RX desc alloc changes
liquidio: Consider PTP for packet size calculations
liquidio: New driver FW command structure
liquidio: Replace ifidx for FW commands
liquidio: Introduce new octeon2/3 header
liquidio: soft command buffer limits
liquidio: Vlan offloads changes
liquidio: Vlan filtering
liquidio: Napi rx/tx traffic
liquidio: Firmware image download
liquidio: New unload state
liquidio: chip reset changes
liquidio: tx rx interrupt moderation
liquidio: New statistics support
liquidio: New xaui info
liquidio: ptp info
liquidio: Support priv flag
liquidio: ddr timeout
liquidio: Vxlan support
liquidio: Macro replacements
liquidio: IQ synchronization
liquidio: softcommand delay
liquidio: iq/oq limits
liquidio: free resources during shutdown
liquidio: MTU limits
liquidio: Droq validation
liquidio: Remove redundant code
liquidio: Response header changes
Raja Mani (1):
ath10k: enable ipq4019 device probe in ahb module
Rajkumar Manoharan (5):
ath10k: fix operating irq mode for ahb device
ath10k: remove unused phy_mode_to_band
ath10k: update module description
ath10k: add new ATH10K_FW_FEATURE_BTCOEX_PARAM
ath10k: add pdev param support to enable/disable btcoex
Ramesh Shanmugasundaram (4):
can: rcar_canfd: Add Renesas R-Car CAN FD driver
can: rcar_can: Move Renesas CAN driver to rcar dir
can: rcar_canfd: Add Classical CAN only mode support
can: rcar_canfd: Add back-to-error-active support
Rana Shahout (1):
net/mlx4_en: Add DCB PFC support through CEE netlink commands
Reizer, Eyal (1):
wlcore: spi: fix build warning caused by redundant variable
Richard Alpe (2):
tipc: honor msg2addr return value
tipc: rename udp_port in struct udp_media_addr
Richard Sailer (1):
tcp_timer.c: Add kernel-doc function descriptions
Ricky Liang (1):
Bluetooth: btmrvl: fix slab-out-of-bounds access in btmrvl_sdio
Rob Swindell (3):
bnxt_en: Add support for updating flash more securely
bnxt_en: Request firmware reset after successful firwmare update
bnxt_en: Add support for firmware updates for additional processors.
Russell King (5):
phy: move fixed_phy MII register generation to a library
phy: convert swphy register generation to tabular form
phy: separate swphy state validation from register generation
phy: generate swphy registers on the fly
phy: improve safety of fixed-phy MII register reading
Sabrina Dubroca (1):
drivers/net: fixup comments after "Future-proof tunnel offload handlers"
Saeed Mahameed (1):
{net,IB}/mlx5: mlx5_ifc updates
Sara Sharon (24):
iwlwifi: mvm: do not trust NSSN for amsdu sub-frames
iwlwifi: mvm: remove RX_PHY support for 9000 device
iwlwifi: mvm: update mpdu metadata API
iwlwifi: pcie: workaround HW shadow registers bug
iwlwifi: pcie: set RB chunk size per bus
iwlwifi: pcie: allow more than one frame in RB for 9000 devices
iwlwifi: pcie: make sure packet arrived to destined queue
iwlwifi: pcie: unify restock calls on init
iwlwifi: mvm: fix possible division by zero
iwlwifi: pcie: poll RFH for RX DMA stop
iwlwifi: add dump of RFH
iwlwifi: mvm: support new statistics notification
iwlwifi: mvm: checksum IPv6 fragmented packet
iwlwifi: pcie: fix access to scratch buffer
iwlwifi: pcie: don't use vid 0
iwlwifi: mvm: add RX aggregation prints
iwlwifi: mvm: free RX reorder buffer on restart
iwlwifi: pcie: track rxb status
iwlwifi: pcie: generalize and increase the size of scratchbuf
iwlwifi: centralize 64 bit HW registers write
iwlwifi: pcie: initialize a000 device's TFD table
iwlwifi: pcie: load FW chunk for a000 devices
iwlwifi: pcie: centralize SCD status logging
iwlwifi: move iwl_drv to be shared across transports
Sargun Dhillon (2):
bpf: Add bpf_probe_write_user BPF helper to be called in tracers
samples/bpf: Add test/example of using bpf_probe_write_user bpf helper
Sathya Perla (3):
be2net: fix definition of be_max_eqs()
be2net: support asymmetric rx/tx queue counts
be2net: update be2net maintainers list
Satish Baddipadige (1):
bnxt_en: Enable NPAR (NIC Partitioning) Support.
Sebastian Ott (1):
s390/qeth: fix indentation in qeth_l3_arp_query
Serey Kong (1):
i40e: fix missing DA cable check
Sergei Shtylyov (2):
ravb: fix DMA channel misreporting
sh_eth: fix DMA channel misreporting
Seymour, Shane M (1):
tcp: increase size at which tcp_bound_to_half_wnd bounds to > TCP_MSS_DEFAULT
Shannon Nelson (1):
i40e: add VSI info to macaddr messages
Shengzhen Li (3):
mwifiex: add get_antenna support for cfg80211
mwifiex: disable MSIx interrupt for 8997 chipset
mwifiex: fix interrupt processing corner case in MSI mode
Shivani Bhardwaj (1):
netfilter: nf_log: Remove NULL check
Shmulik Ladkani (2):
net/ipv4: Introduce IPSKB_FRAG_SEGS bit to inet_skb_parm.flags
net: ip_finish_output_gso: If skb_gso_network_seglen exceeds MTU, allow segmentation for local udp tunneled skbs
Shrikrishna Khare (7):
vmxnet3: prepare for version 3 changes
vmxnet3: introduce generalized command interface to configure the device
vmxnet3: allow variable length transmit data ring buffer
vmxnet3: add receive data ring support
vmxnet3: add support for get_coalesce, set_coalesce ethtool operations
vmxnet3: introduce command to register memory region
vmxnet3: update to version 3
Shweta Choudaha (1):
ip6gre: Allow live link address change
Simon Horman (7):
sit: remove unnecessary protocol check in ipip6_tunnel_xmit()
mpls: allow routes on ipgre devices
tunnels: support MPLS over IPv4 tunnels
sit: support MPLS over IPv4
ipip: support MPLS over IPv4
mpls: allow routes on ipip and sit devices
tunnels: correct conditional build of MPLS and IPv6
Simon Wunderlich (2):
batman-adv: Start new development cycle
batman-adv: remove unused vid local variable in tt seq print
Somnath Kotur (3):
be2net: Fix provisioning of RSS for VFs in multi-partition configurations
be2net: Fix broadcast echoes from EVB in BE3
be2net: Change copyright markings in source files
Sowmini Varadhan (31):
RDS: split out connection specific state from rds_connection to rds_conn_path
RDS: add t_mp_capable bit to be set by MP capable transports
RDS: recv path gets the conn_path from rds_incoming for MP capable transports
RDS: rds_inc_path_init() helper function for MP capable transports
RDS: Add rds_send_path_reset()
RDS: Add rds_send_path_drop_acked()
RDS: Remove stale function rds_send_get_message()
RDS: Make rds_send_queue_rm() rds_conn_path aware
RDS: Pass rds_conn_path to rds_send_xmit()
RDS: Extract rds_conn_path from i_conn_path in rds_send_drop_to() for MP-capable transports
RDS: Make rds_send_pong() take a rds_conn_path argument
RDS: Add rds_conn_path_connect_if_down() for MP-aware callers
RDS: update rds-info related functions to traverse multiple conn_paths
RDS: Add rds_conn_path_error()
RDS: Initialize all RDS_MPATH_WORKERS in __rds_conn_create
RDS: Update rds_conn_shutdown to work with rds_conn_path
RDS: Update rds_conn_destroy to be MP capable
RDS: Rework path specific indirections
RDS: TCP: Remove dead logic around c_passive in rds-tcp
RDS: TCP: Make rds_tcp_connection track the rds_conn_path
RDS: TCP: Refactor connection destruction to handle multiple paths
RDS: TCP: make ->sk_user_data point to a rds_conn_path
RDS: TCP: make receive path use the rds_conn_path
RDS: TCP: Hooks to set up a single connection path
RDS: TCP: Simplify reconnect to avoid duelling reconnnect attempts
RDS: Do not send a pong to an incoming ping with 0 src port
RDS: TCP: avoid bad page reference in rds_tcp_listen_data_ready
RDS: TCP: Reduce code duplication in rds_tcp_reset_callbacks()
RDS: TCP: Enable multipath RDS for TCP
Documentation: RDS: updates for SO_RDS_TRANSPORT socket option
Documentation: RDS: Document Multipath RDS (mprds)
Sriharsha Basavapatna (1):
be2net: Enable Wake-On-LAN from shutdown for Skyhawk
Stefan Assmann (1):
i40e: add missing link advertise setting
Stefan Wahren (1):
net: fec: handle small PHY reset durations more precisely
Sudarsana Reddy Kalluru (7):
qed: Add support for query/config dcbx.
qed: Add dcbnl support.
qede: Add dcbnl support.
qed: Add support for coalescing config read/update.
qede: Add support for coalescing config read/update.
qed: Fix static checker warnings.
qede: Fix the static checker warnings.
Sudip Mukherjee (1):
net: lantiq_etop: remove unused variable
Suresh Reddy (1):
be2net: use max-TXQs limit too while provisioning VF queue pairs
Sven Eckelmann (8):
ath10k: add QCA9887 chipset support
ath10k: add board data download from target
batman-adv: Include main.h in bat_v_ogm.h
batman-adv: Keep includes ordered by filename
batman-adv: move bat_algo functions into a separate file
batman-adv: Consolidate logging related functions
batman-adv: Fix bat_(iv|v) function declaration header
ath9k: Fix programming of minCCA power threshold
Szymon Janc (1):
Bluetooth: Add Authentication Failed reason to Disconnected Mgmt event
Tariq Toukan (1):
net/mlx5e: CQE based moderation
Tedd Ho-Jeong An (2):
Bluetooth: Add support for Intel Bluetooth device 3168 [8087:0aa7]
Bluetooth: Replace constant hw_variant from Intel Bluetooth firmware filename
Thierry Escande (26):
NFC: port100: Explicitly set NFC-F framing for NFC-DEP
NFC: digital: Add a delay between poll cycles
NFC: llcp: Use dynamic debug for hex dump
NFC: nfcsim: Make use of the Digital layer
NFC: llcp: Fix usage of llcp_add_tlv()
NFC: llcp: Fix 2 memory leaks
NFC: port100: Don't send a new command if one is still pending
NFC: port100: Fix the command cancellation process
NFC: port100: Make port100_abort_cmd() synchronous
NFC: port100: Abort current command before switching RF off
NFC: nfcsim: Fix missing dependency on NFC_DIGITAL
NFC: digital: Fix a memory leak in NFC-F listening mode
NFC: digital: Rework error handling in DEP_RES response
NFC: digital: Call pending command callbacks at device unregister
NFC: digital: Set the command pending flag
NFC: digital: Abort last command when dep link goes down
NFC: digital: Fix handling of saved PDU sk_buff pointers
NFC: digital: Remove useless call to skb_reserve()
NFC: digital: Fix target DEP_REQ I-PDU handling after ATN PDU
NFC: digital: Fix ACK & NACK PDUs handling in target mode
NFC: digital: Rework ACK PDU handling in initiator mode
NFC: digital: Free supervisor PDUs
NFC: digital: Add support for NFC DEP Response Waiting Time
NFC: digital: Fix RTOX supervisor PDU handling
NFC: nfcsim: Add support for sysfs control entry
NFC: nfcsim: Simulate lost frames through debugfs entry
Thomas Richter (1):
qeth layer 2 and layer 3 common feature handling
Tien Hock Loh (1):
net: ethernet: Add TSE PCS support to dwmac-socfpga
Tobin C Harding (1):
bridge: netfilter: checkpatch data type fixes
Toby DiPasquale (1):
netfilter: nf_conntrack_h323: fix off-by-one in DecodeQ931
Tom Herbert (3):
gue: Implement direction IP encapsulation
ila: Perform only one translation in forwarding path
ila: Fix checksum neutral mapping
Tony Nguyen (3):
ixgbe: Correct reporting of timestamping for x550
ixgbevf: Add range checking for setting MTU
ixgbevf: Commonize mailbox write/read
Tushar Dave (2):
i40e: Fix errors resulted while turning off TSO
i40e: Explicitly write platform-specific mac address after PF reset
Uwe Kleine-König (2):
net: cpsw: make TI_CPSW_PHY_SEL invisible
net: davinci_cpdma: remove excessive dump of register values to kernel log
Varun Prakash (6):
libcxgb: add library module for Chelsio drivers
cxgb3i,cxgb4i,libcxgbi: remove iSCSI DDP support
cxgb4i,libcxgbi: add iSCSI DDP support
cxgb3i: add iSCSI DDP support
libcxgb: export ppm release and tagmask set api
cxgb3i, cxgb4i: fix symbol not declared sparse warning
Vasanthakumar Thiagarajan (8):
ath10k: move rx_location_info out of struct rx_pkt_end
ath10k: clean up growing hw checks during safe and full reset
ath10k: define rx_ppdu_end for QCA9984
ath10k: enable support for QCA9984
ath10k: fix some of the macro definitions of HTT_RX_IND message
ath10k: define an enum to enable cycle counter wraparound logic
ath10k: fix cycle counter wraparound handling for QCA4019
ath10k: fix possible wrong rx_busy time reporting in QCA4019
Vasundhara Volam (2):
bnxt_en: Increase maximum supported MTU to 9500.
bnxt_en: Log a message, if enabling NTUPLE filtering fails.
Vegard Nossum (2):
net/irda: fix NULL pointer dereference on memory allocation failure
net/sctp: terminate rhashtable walk correctly
Vincent Palatin (3):
net: stmmac: allow to split suspend/resume from init/exit callbacks
net: stmmac: dwmac-rk: keep the PHY up for WoL
ARM: dts: rockchip: add interrupt for Wake-on-Lan on RK3288
Vishwanath Pai (1):
netfilter: xt_NFLOG: nflog-range does not truncate packets
Vitaly Kuznetsov (6):
hv_netvsc: remove redundant assignment in netvsc_recv_callback()
hv_netvsc: introduce {net, hv}_device_to_netvsc_device() helpers
hv_netvsc: pass struct netvsc_device to rndis_filter_{open, close}()
hv_netvsc: pass struct net_device to rndis_filter_set_device_mac()
hv_netvsc: pass struct net_device to rndis_filter_set_offload_params()
netvsc: get rid of completion timeouts
Vivien Didelot (35):
net: dsa: mv88e6xxx: fix circular lock in PPU work
net: dsa: mv88e6xxx: fix style issues
net: dsa: mv88e6xxx: remove redundant assignments
net: dsa: mv88e6xxx: use already declared variables
net: dsa: mv88e6xxx: do not increment bus refcount
net: dsa: mv88e6xxx: add switch register helpers
net: dsa: mv88e6xxx: use gpio get optional variant
net: dsa: mv88e6xxx: remove table args in info lookup
net: dsa: mv88e6xxx: rename smi_mutex to reg_lock
net: dsa: mv88e6xxx: add chip allocation helper
net: dsa: mv88e6xxx: add SMI init helper
net: dsa: mv88e6xxx: add detection helper
net: dsa: mv88e6xxx: pass compatible info
net: dsa: mv88e6xxx: add port base address to info
net: dsa: mv88e6xxx: abstract switch registers accesses
net: dsa: mv88e6xxx: move driver in its own folder
net: dsa: mv88e6xxx: rename single-chip support
net: dsa: initialize the routing table
net: dsa: mv88e6xxx: remove basic function flags
net: dsa: mv88e6xxx: split setup of Global 1 and 2
net: dsa: mv88e6xxx: extract device mapping
net: dsa: mv88e6xxx: extract trunk mapping
net: dsa: mv88e6xxx: add cap for MGMT Enables bits
net: dsa: mv88e6xxx: rework Switch MAC setter
net: dsa: mv88e6xxx: add cap for PVT
net: dsa: mv88e6xxx: add cap for Priority Override
net: dsa: mv88e6xxx: add cap for IRL
net: dsa: support switchdev ageing time attr
net: dsa: mv88e6xxx: add G1 helper for ageing time
net: dsa: mv88e6xxx: add support for DSA ageing time
net: dsa: mv88e6xxx: remove unused phy_mutex
net: dsa: mv88e6xxx: rework EEPROM access
net: dsa: mv88e6xxx: kill last locked reg_read
net: bridge: fix br_stp_enable_bridge comment
net: bridge: br_set_ageing_time takes a clock_t
WANG Cong (5):
net_sched: remove internal use of TC_POLICE_*
act_police: rename tcf_act_police_locate() to tcf_act_police_init()
net_sched: make tcf_hash_check() boolean
net_sched: move tc_action into tcf_common
net_sched: get rid of struct tcf_common
Walter Mack (1):
mrf24j40: avoid uninitialized byte in SPI transfer to radio.
Wei Tang (3):
net: do not initialise statics to 0
net: the space is required after ','
net: the space is required before the open parenthesis '('
Wei Yongjun (25):
sctp: fix error return code in sctp_init()
gtp: remove unused including <linux/version.h>
net:liquidio: remove unused including <linux/version.h>
RDS: TCP: Fix non static symbol warnings
dwc_eth_qos: remove unused including <linux/version.h>
net: hns: fix return value check in hns_dsaf_get_cfg()
net: mediatek: remove .owner field for driver
net: ethernet: bgmac: Fix return value check in bgmac_probe()
stmmac: dwmac-socfpga: fix wrong pointer passed to PTR_ERR()
rxrpc: Fix error handling in af_rxrpc_init()
net: mediatek: fix non static symbol warnings
dwc_eth_qos: fix missing clk_disable_unprepare() on error in dwceqos_probe()
net: dsa: Fix non static symbol warning
stmmac: dwmac-socfpga: remove redundant dev_err call in socfpga_dwmac_parse_data()
net: ethernet: bgmac: Remove redundant dev_err call in bgmac_probe()
libertas: fix non static symbol warning
mwifiex: fix possible memory leak in mwifiex_cfg80211_start_ap()
net: axienet: Fix return value check in axienet_probe()
wan/fsl_ucc_hdlc: remove .owner field for driver
wan/fsl_ucc_hdlc: use module_platform_driver to simplify the code
net: ethernet: nb8800: fix error handling of nb8800_probe()
net/mlx5: Use PTR_ERR_OR_ZERO() to simplify the code
net: cpmac: fix error handling of cpmac_probe()
ixgbe: Add missing destroy_workqueue() on error in ixgbe_init_module()
libcxgb: remove unused including <linux/version.h>
Wei-Ning Huang (1):
mwifiex: fix racing condition when downloading firmware
William Breathitt Gray (1):
can: tscan1: Utilize the module_isa_driver macro
William Tu (3):
openvswitch: Add packet truncation support.
openvswitch: Add packet len info to upcall.
samples/bpf: set max locked memory to ulimited
Wright Feng (3):
brcmfmac: revise SDIO error message in brcmf_sdio_drivestrengthinit
brcmfmac: use ndev->needed_headroom to reserve additional header space
brcmfmac: change rx_seq check log from error print to debug print
Xin Long (10):
sctp: sctp should change socket state when shutdown is received
sctp: change sk state to CLOSED instead of CLOSING in sctp_sock_migrate
sctp: add SCTP_PR_SUPPORTED on sctp sockopt
sctp: add SCTP_DEFAULT_PRINFO into sctp sockopt
sctp: add SCTP_PR_ASSOC_STATUS on sctp sockopt
sctp: implement prsctp TTL policy
sctp: implement prsctp RTX policy
sctp: implement prsctp PRIO policy
sctp: support ipv6 nonlocal bind
sctp: use inet_recvmsg to support sctp RFS well
Xing Zheng (1):
net: stmmac: dwmac-rk: add rk3228-specific data
Xinming Hu (2):
mwifiex: factor out mwifiex_cancel_scan
mwifiex: cancel pending scan during disconnect
Xiubo Li (1):
netfilter: x_tables: fix possible ZERO_SIZE_PTR pointer dereferencing error.
Yevgeny Petrilin (2):
net/mlx5: Rate limit tables support
net/mlx5e: Add TXQ set max rate support
Yotam Gigi (13):
mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table register
mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table Dump register
mlxsw: spectrum_router: Periodically update the kernel's neigh table
mlxsw: spectrum_router: Offload neighbours based on NUD state change
mlxsw: reg: Add Router Adjacency Table register
mlxsw: spectrum_router: Add the nexthop neigh activity update
mlxsw: Add the unresolved next-hops probes
net/sched: Add match-all classifier hw offloading.
mlxsw: reg: Add Shared Buffer Internal Buffer register
mlxsw: reg: Add Monitoring Port Analyzer Table register
mlxsw: reg: Add the Monitoring Port Analyzer register
net/sched: act_mirred: Add helper inlines to access tcf_mirred info.
mlxsw: spectrum: Add support in matchall mirror TC offloading
Yuval Mintz (12):
qed: Utilize FW 8.10.3.0
qed: Revisit chain implementation
qed: Add common HSI for new protocols
qed: Add iscsi/rdma personalities
qed: Initialize hardware for new protocols
qed: Fix next-ptr chains for BE / 32-bit
qed: Relax VF firmware requirements
qed: PF-VF resource negotiation
qed: Make PF more robust against malicious VF
qed: Move doorbell calculation from VF to PF
qed: PF enforce MAC limitation of VFs
qed: PF to reply to unknown messages
Yvain THONNART (1):
Bluetooth: btusb: add support for device 0489:e092
Zhang Shengju (1):
ovs: set name assign type of internal port
Zhao Qiang (8):
fsl/qe: add rx_sync and tx_sync for TDM mode
fsl/qe: setup clock source for TDM mode
fsl/qe: Make regs resouce_size_t
fsl/qe: Add QE TDM lib
drivers/net: support hdlc function for QE-UCC
Maxim/driver: Add driver for maxim ds26522
wan/fsl_ucc_hdlc: remove reduplicative freed memory 'uhdlc_priv'
wan/fsl_ucc_hdlc: rewrite error handling to make it clearer
Zi Shen Lim (4):
bpf: fix missing header inclusion
arm64: bpf: implement bpf_tail_call() helper
arm64: bpf: optimize JMP_CALL
arm64: bpf: optimize LD_ABS, LD_IND
hayeswang (8):
r8152: replace netdev_alloc_skb_ip_align with napi_alloc_skb
r8152: move the settings of PHY to a work queue
r8152: move the setting for the default speed
r8152: save the speed
r8152: modify the check of the flag of PHY_RESET in set_speed function
r8152: remove rtl_phy_reset function
r8152: remove a netif_carrier_off in rtl8152_open function
r8152: remove cancel_delayed_work_sync in rtl8152_set_speed
phil.turnbull@oracle.com (1):
l2tp: Correctly return -EBADF from pppol2tp_getname.
striebit (1):
iwlmvm: mvm: set correct state in smart-fifo configuration
Documentation/ABI/testing/sysfs-class-net-batman-adv | 20 +-
Documentation/DocBook/80211.tmpl | 1 +
Documentation/devicetree/bindings/net/apm-xgene-mdio.txt | 37 +
Documentation/devicetree/bindings/net/brcm,mdio-mux-iproc.txt | 59 +
Documentation/devicetree/bindings/net/can/rcar_canfd.txt | 96 +
Documentation/devicetree/bindings/net/cirrus,cs89x0.txt | 13 +
Documentation/devicetree/bindings/net/cpsw.txt | 1 -
Documentation/devicetree/bindings/net/davinci-mdio.txt | 5 +-
Documentation/devicetree/bindings/net/dsa/b53.txt | 97 +
Documentation/devicetree/bindings/net/dsa/dsa.txt | 278 +-
Documentation/devicetree/bindings/net/hisilicon-femac-mdio.txt | 22 +
Documentation/devicetree/bindings/net/hisilicon-femac.txt | 39 +
Documentation/devicetree/bindings/net/keystone-netcp.txt | 2 +-
Documentation/devicetree/bindings/net/mdio-mux.txt | 3 +-
Documentation/devicetree/bindings/net/micrel.txt | 10 +
Documentation/devicetree/bindings/net/rockchip-dwmac.txt | 3 +-
Documentation/devicetree/bindings/net/socfpga-dwmac.txt | 19 +
Documentation/devicetree/bindings/net/stmmac.txt | 3 +
Documentation/devicetree/bindings/net/wireless/ti,wlcore,spi.txt | 41 +-
Documentation/devicetree/bindings/phy/brcm,mdio-mux-bus-pci.txt | 27 +
Documentation/networking/can.txt | 25 +-
Documentation/networking/gen_stats.txt | 2 +-
Documentation/networking/nf_conntrack-sysctl.txt | 3 +-
Documentation/networking/rds.txt | 72 +-
Documentation/networking/stmmac.txt | 1 +
Documentation/networking/vrf.txt | 203 +-
MAINTAINERS | 54 +-
arch/arm/boot/dts/am33xx.dtsi | 3 +-
arch/arm/boot/dts/am4372.dtsi | 3 +-
arch/arm/boot/dts/dm814x.dtsi | 1 -
arch/arm/boot/dts/dra7.dtsi | 3 +-
arch/arm/boot/dts/rk3288.dtsi | 5 +-
arch/arm/boot/dts/vf610-zii-dev-rev-b.dts | 328 +-
arch/arm64/boot/dts/apm/apm-merlin.dts | 6 +
arch/arm64/boot/dts/apm/apm-mustang.dts | 12 +
arch/arm64/boot/dts/apm/apm-shadowcat.dtsi | 11 +-
arch/arm64/boot/dts/apm/apm-storm.dtsi | 26 +-
arch/arm64/boot/dts/broadcom/ns2-svk.dts | 16 +
arch/arm64/boot/dts/broadcom/ns2.dtsi | 39 +
arch/arm64/net/bpf_jit.h | 3 +-
arch/arm64/net/bpf_jit_comp.c | 111 +-
arch/s390/kernel/perf_cpum_sf.c | 9 +-
arch/x86/events/amd/ibs.c | 8 +-
drivers/atm/horizon.c | 4 +-
drivers/atm/nicstar.c | 3 +-
drivers/bcma/Kconfig | 11 +-
drivers/bcma/driver_chipcommon_b.c | 9 +-
drivers/bcma/host_pci.c | 1 +
drivers/bluetooth/ath3k.c | 2 +
drivers/bluetooth/bpa10x.c | 2 +
drivers/bluetooth/btmrvl_main.c | 2 +-
drivers/bluetooth/btmrvl_sdio.c | 15 +-
drivers/bluetooth/btsdio.c | 2 +-
drivers/bluetooth/btusb.c | 18 +-
drivers/bluetooth/btwilink.c | 4 +-
drivers/bluetooth/hci_intel.c | 28 +-
drivers/bluetooth/hci_ldisc.c | 2 +-
drivers/bluetooth/hci_vhci.c | 6 +-
drivers/connector/cn_proc.c | 4 +-
drivers/infiniband/hw/mlx4/qp.c | 11 +-
drivers/infiniband/hw/mlx5/main.c | 21 +-
drivers/isdn/hardware/eicon/divasmain.c | 12 +-
drivers/isdn/hardware/eicon/platform.h | 6 +-
drivers/media/radio/wl128x/fmdrv_common.c | 2 +-
drivers/misc/ti-st/st_core.c | 2 +-
drivers/mtd/devices/Kconfig | 2 +-
drivers/net/bonding/bond_main.c | 35 +-
drivers/net/caif/caif_hsi.c | 5 +-
drivers/net/can/Kconfig | 11 +-
drivers/net/can/Makefile | 2 +-
drivers/net/can/dev.c | 140 +-
drivers/net/can/rcar/Kconfig | 21 +
drivers/net/can/rcar/Makefile | 6 +
drivers/net/can/{ => rcar}/rcar_can.c | 0
drivers/net/can/rcar/rcar_canfd.c | 1858 +++++++++
drivers/net/can/sja1000/tscan1.c | 12 +-
drivers/net/can/slcan.c | 4 +-
drivers/net/can/spi/mcp251x.c | 7 +-
drivers/net/can/usb/gs_usb.c | 141 +-
drivers/net/dsa/Kconfig | 12 +-
drivers/net/dsa/Makefile | 4 +-
drivers/net/dsa/b53/Kconfig | 33 +
drivers/net/dsa/b53/Makefile | 6 +
drivers/net/dsa/b53/b53_common.c | 1799 +++++++++
drivers/net/dsa/b53/b53_mdio.c | 392 ++
drivers/net/dsa/b53/b53_mmap.c | 274 ++
drivers/net/dsa/b53/b53_priv.h | 388 ++
drivers/net/dsa/b53/b53_regs.h | 434 ++
drivers/net/dsa/b53/b53_spi.c | 331 ++
drivers/net/dsa/b53/b53_srab.c | 442 +++
drivers/net/dsa/bcm_sf2.c | 701 +++-
drivers/net/dsa/bcm_sf2.h | 16 +
drivers/net/dsa/bcm_sf2_regs.h | 70 +
drivers/net/dsa/mv88e6xxx.c | 3723 ------------------
drivers/net/dsa/mv88e6xxx/Kconfig | 7 +
drivers/net/dsa/mv88e6xxx/Makefile | 1 +
drivers/net/dsa/mv88e6xxx/chip.c | 4087 +++++++++++++++++++
drivers/net/dsa/{ => mv88e6xxx}/mv88e6xxx.h | 232 +-
drivers/net/ethernet/8390/ax88796.c | 40 +-
drivers/net/ethernet/adi/bfin_mac.c | 48 +-
drivers/net/ethernet/adi/bfin_mac.h | 1 -
drivers/net/ethernet/agere/et131x.c | 60 +-
drivers/net/ethernet/allwinner/sun4i-emac.c | 54 +-
drivers/net/ethernet/altera/altera_tse.h | 1 -
drivers/net/ethernet/altera/altera_tse_ethtool.c | 26 +-
drivers/net/ethernet/altera/altera_tse_main.c | 16 +-
drivers/net/ethernet/amd/au1000_eth.c | 55 +-
drivers/net/ethernet/amd/au1000_eth.h | 1 -
drivers/net/ethernet/apm/xgene/Kconfig | 1 +
drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c | 22 +-
drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 254 +-
drivers/net/ethernet/apm/xgene/xgene_enet_hw.h | 11 +-
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 215 +-
drivers/net/ethernet/apm/xgene/xgene_enet_main.h | 33 +-
drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c | 239 +-
drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.h | 8 +
drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c | 66 +-
drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.h | 3 +
drivers/net/ethernet/arc/emac.h | 1 -
drivers/net/ethernet/arc/emac_main.c | 65 +-
drivers/net/ethernet/aurora/nb8800.c | 71 +-
drivers/net/ethernet/aurora/nb8800.h | 1 -
drivers/net/ethernet/broadcom/Kconfig | 44 +-
drivers/net/ethernet/broadcom/Makefile | 2 +
drivers/net/ethernet/broadcom/bcmsysport.c | 49 +-
drivers/net/ethernet/broadcom/bcmsysport.h | 1 -
drivers/net/ethernet/broadcom/bgmac-bcma-mdio.c | 266 ++
drivers/net/ethernet/broadcom/bgmac-bcma.c | 315 ++
drivers/net/ethernet/broadcom/bgmac-platform.c | 185 +
drivers/net/ethernet/broadcom/bgmac.c | 808 ++--
drivers/net/ethernet/broadcom/bgmac.h | 117 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 94 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 743 +++-
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 90 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 265 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_fw_hdr.h | 1 +
drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 87 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_nvm_defs.h | 1 +
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 3 +
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 45 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.h | 1 -
drivers/net/ethernet/broadcom/genet/bcmmii.c | 24 +-
drivers/net/ethernet/cadence/macb.c | 54 +-
drivers/net/ethernet/cadence/macb.h | 1 -
drivers/net/ethernet/cavium/liquidio/cn66xx_device.c | 61 +-
drivers/net/ethernet/cavium/liquidio/cn66xx_device.h | 5 +-
drivers/net/ethernet/cavium/liquidio/cn68xx_device.c | 13 +-
drivers/net/ethernet/cavium/liquidio/cn68xx_device.h | 1 -
drivers/net/ethernet/cavium/liquidio/cn68xx_regs.h | 1 -
drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 1009 +++--
drivers/net/ethernet/cavium/liquidio/lio_main.c | 1421 ++++---
drivers/net/ethernet/cavium/liquidio/liquidio_common.h | 408 +-
drivers/net/ethernet/cavium/liquidio/octeon_config.h | 16 +-
drivers/net/ethernet/cavium/liquidio/octeon_console.c | 50 +-
drivers/net/ethernet/cavium/liquidio/octeon_device.c | 262 +-
drivers/net/ethernet/cavium/liquidio/octeon_device.h | 52 +-
drivers/net/ethernet/cavium/liquidio/octeon_droq.c | 213 +-
drivers/net/ethernet/cavium/liquidio/octeon_droq.h | 41 +-
drivers/net/ethernet/cavium/liquidio/octeon_iq.h | 85 +-
drivers/net/ethernet/cavium/liquidio/octeon_main.h | 25 +-
drivers/net/ethernet/cavium/liquidio/octeon_mem_ops.c | 24 +-
drivers/net/ethernet/cavium/liquidio/octeon_network.h | 252 +-
drivers/net/ethernet/cavium/liquidio/octeon_nic.c | 67 +-
drivers/net/ethernet/cavium/liquidio/octeon_nic.h | 154 +-
drivers/net/ethernet/cavium/liquidio/request_manager.c | 313 +-
drivers/net/ethernet/cavium/liquidio/response_manager.c | 30 +-
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 103 +-
drivers/net/ethernet/chelsio/Kconfig | 16 +-
drivers/net/ethernet/chelsio/Makefile | 1 +
drivers/net/ethernet/chelsio/cxgb4/Makefile | 1 -
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 1 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 375 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 82 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 2 +
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 24 +-
drivers/net/ethernet/chelsio/cxgb4vf/adapter.h | 8 +
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 286 +-
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h | 1 +
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 58 +
drivers/net/ethernet/chelsio/libcxgb/Makefile | 3 +
drivers/net/ethernet/chelsio/{cxgb4/cxgb4_ppm.c => libcxgb/libcxgb_ppm.c} | 46 +-
drivers/net/ethernet/chelsio/{cxgb4/cxgb4_ppm.h => libcxgb/libcxgb_ppm.h} | 38 +-
drivers/net/ethernet/cirrus/cs89x0.c | 12 +-
drivers/net/ethernet/cisco/enic/enic_ethtool.c | 28 +-
drivers/net/ethernet/dnet.c | 48 +-
drivers/net/ethernet/dnet.h | 1 -
drivers/net/ethernet/emulex/benet/Kconfig | 8 -
drivers/net/ethernet/emulex/benet/be.h | 58 +-
drivers/net/ethernet/emulex/benet/be_cmds.c | 160 +-
drivers/net/ethernet/emulex/benet/be_cmds.h | 16 +-
drivers/net/ethernet/emulex/benet/be_ethtool.c | 66 +-
drivers/net/ethernet/emulex/benet/be_main.c | 334 +-
drivers/net/ethernet/emulex/benet/be_roce.c | 2 +-
drivers/net/ethernet/emulex/benet/be_roce.h | 2 +-
drivers/net/ethernet/ethoc.c | 40 +-
drivers/net/ethernet/ezchip/nps_enet.c | 27 +-
drivers/net/ethernet/faraday/ftgmac100.c | 271 +-
drivers/net/ethernet/freescale/fec.h | 2 +
drivers/net/ethernet/freescale/fec_main.c | 34 +-
drivers/net/ethernet/freescale/gianfar.c | 2 +-
drivers/net/ethernet/hisilicon/Kconfig | 14 +-
drivers/net/ethernet/hisilicon/Makefile | 1 +
drivers/net/ethernet/hisilicon/hisi_femac.c | 1007 +++++
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 44 +-
drivers/net/ethernet/hisilicon/hns/hnae.c | 19 +-
drivers/net/ethernet/hisilicon/hns/hnae.h | 20 +-
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c | 60 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c | 6 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 288 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h | 5 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 331 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h | 45 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c | 302 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.h | 7 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c | 15 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c | 7 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h | 21 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c | 10 +-
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 160 +-
drivers/net/ethernet/hisilicon/hns/hns_enet.h | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 63 +-
drivers/net/ethernet/hisilicon/hns_mdio.c | 204 +-
drivers/net/ethernet/intel/Kconfig | 43 -
drivers/net/ethernet/intel/e1000e/netdev.c | 3 +-
drivers/net/ethernet/intel/fm10k/fm10k.h | 4 +-
drivers/net/ethernet/intel/fm10k/fm10k_common.c | 6 +-
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 7 +-
drivers/net/ethernet/intel/fm10k/fm10k_main.c | 19 +-
drivers/net/ethernet/intel/fm10k/fm10k_mbx.h | 2 +
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 40 +-
drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 322 +-
drivers/net/ethernet/intel/fm10k/fm10k_pf.c | 38 +-
drivers/net/ethernet/intel/fm10k/fm10k_type.h | 2 +
drivers/net/ethernet/intel/fm10k/fm10k_vf.c | 12 +-
drivers/net/ethernet/intel/i40e/i40e.h | 15 +-
drivers/net/ethernet/intel/i40e/i40e_client.c | 4 +-
drivers/net/ethernet/intel/i40e/i40e_common.c | 61 +-
drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 16 +-
drivers/net/ethernet/intel/i40e/i40e_devids.h | 1 -
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 52 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 938 ++---
drivers/net/ethernet/intel/i40e/i40e_prototype.h | 2 +
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 4 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 6 +
drivers/net/ethernet/intel/i40evf/i40e_common.c | 1 -
drivers/net/ethernet/intel/i40evf/i40e_devids.h | 1 -
drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 3 +-
drivers/net/ethernet/intel/i40evf/i40evf_main.c | 8 +-
drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c | 8 +
drivers/net/ethernet/intel/igb/igb.h | 7 +-
drivers/net/ethernet/intel/igb/igb_main.c | 12 +-
drivers/net/ethernet/intel/igb/igb_ptp.c | 92 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 2 -
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 3 -
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 85 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 12 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 179 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_model.h | 4 +
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 4 +-
drivers/net/ethernet/intel/ixgbevf/defines.h | 1 +
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 2 +
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 24 +-
drivers/net/ethernet/intel/ixgbevf/vf.c | 96 +-
drivers/net/ethernet/intel/ixgbevf/vf.h | 3 +-
drivers/net/ethernet/lantiq_etop.c | 37 +-
drivers/net/ethernet/marvell/mvpp2.c | 48 +-
drivers/net/ethernet/marvell/pxa168_eth.c | 71 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 180 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.h | 16 +-
drivers/net/ethernet/mellanox/mlx4/Kconfig | 7 -
drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c | 277 +-
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 34 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 195 +-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 126 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 274 +-
drivers/net/ethernet/mellanox/mlx4/fw.c | 1 +
drivers/net/ethernet/mellanox/mlx4/fw.h | 1 +
drivers/net/ethernet/mellanox/mlx4/intf.c | 5 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 3 +-
drivers/net/ethernet/mellanox/mlx4/mcg.c | 8 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 72 +-
drivers/net/ethernet/mellanox/mlx4/mr.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/port.c | 12 +
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 22 +-
drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 1 +
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 12 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 180 +-
drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 82 +-
drivers/net/ethernet/mellanox/mlx5/core/en_common.c | 160 +
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 9 +-
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 545 ++-
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 101 +-
drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 586 +++
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 849 ++--
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 432 ++
drivers/net/ethernet/mellanox/mlx5/core/en_rx_am.c | 335 ++
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 27 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 143 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 49 +-
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 5 +
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 190 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 85 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 624 +++
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 67 +
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h | 12 +
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 307 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 9 +
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c | 141 +-
drivers/net/ethernet/mellanox/mlx5/core/fw.c | 6 +
drivers/net/ethernet/mellanox/mlx5/core/health.c | 7 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 36 +-
drivers/net/ethernet/mellanox/mlx5/core/port.c | 48 +-
drivers/net/ethernet/mellanox/mlx5/core/rl.c | 209 +
drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 12 +
drivers/net/ethernet/mellanox/mlxsw/Makefile | 3 +-
drivers/net/ethernet/mellanox/mlxsw/cmd.h | 75 +
drivers/net/ethernet/mellanox/mlxsw/core.c | 30 +-
drivers/net/ethernet/mellanox/mlxsw/core.h | 17 +-
drivers/net/ethernet/mellanox/mlxsw/pci.c | 78 +-
drivers/net/ethernet/mellanox/mlxsw/reg.h | 1386 ++++++-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 2366 +++++++----
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 264 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_kvdl.c | 91 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 1814 +++++++++
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 446 ++-
drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 1 +
drivers/net/ethernet/mellanox/mlxsw/trap.h | 5 +
drivers/net/ethernet/netronome/nfp/nfp_net.h | 2 +-
drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 37 +-
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c | 1 +
drivers/net/ethernet/netronome/nfp/nfp_netvf_main.c | 4 +-
drivers/net/ethernet/nxp/lpc_eth.c | 45 +-
drivers/net/ethernet/pasemi/pasemi_mac.c | 28 +-
drivers/net/ethernet/pasemi/pasemi_mac.h | 1 -
drivers/net/ethernet/pasemi/pasemi_mac_ethtool.c | 30 +-
drivers/net/ethernet/qlogic/Kconfig | 30 -
drivers/net/ethernet/qlogic/qed/qed.h | 17 +-
drivers/net/ethernet/qlogic/qed/qed_cxt.c | 1347 ++++++-
drivers/net/ethernet/qlogic/qed/qed_cxt.h | 24 +
drivers/net/ethernet/qlogic/qed/qed_dcbx.c | 1623 +++++++-
drivers/net/ethernet/qlogic/qed/qed_dcbx.h | 28 +
drivers/net/ethernet/qlogic/qed/qed_dev.c | 646 ++-
drivers/net/ethernet/qlogic/qed/qed_dev_api.h | 55 +-
drivers/net/ethernet/qlogic/qed/qed_hsi.h | 10948 +++++++++++++++++++++++++++++++--------------------
drivers/net/ethernet/qlogic/qed/qed_hw.c | 55 +-
drivers/net/ethernet/qlogic/qed/qed_hw.h | 12 +-
drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c | 184 +-
drivers/net/ethernet/qlogic/qed/qed_init_ops.c | 9 +-
drivers/net/ethernet/qlogic/qed/qed_int.c | 75 +-
drivers/net/ethernet/qlogic/qed/qed_int.h | 3 +
drivers/net/ethernet/qlogic/qed/qed_l2.c | 115 +-
drivers/net/ethernet/qlogic/qed/qed_main.c | 61 +-
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 57 +-
drivers/net/ethernet/qlogic/qed/qed_mcp.h | 3 +
drivers/net/ethernet/qlogic/qed/qed_reg_addr.h | 43 +-
drivers/net/ethernet/qlogic/qed/qed_sp.h | 26 +
drivers/net/ethernet/qlogic/qed/qed_sp_commands.c | 26 +-
drivers/net/ethernet/qlogic/qed/qed_spq.c | 47 +-
drivers/net/ethernet/qlogic/qed/qed_sriov.c | 506 ++-
drivers/net/ethernet/qlogic/qed/qed_sriov.h | 9 +-
drivers/net/ethernet/qlogic/qed/qed_vf.c | 95 +-
drivers/net/ethernet/qlogic/qed/qed_vf.h | 13 +-
drivers/net/ethernet/qlogic/qede/Makefile | 1 +
drivers/net/ethernet/qlogic/qede/qede.h | 9 +-
drivers/net/ethernet/qlogic/qede/qede_dcbnl.c | 348 ++
drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 104 +
drivers/net/ethernet/qlogic/qede/qede_main.c | 279 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 2 -
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 1 -
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 4 -
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 30 +-
drivers/net/ethernet/rdc/r6040.c | 91 +-
drivers/net/ethernet/renesas/ravb_main.c | 9 +-
drivers/net/ethernet/renesas/sh_eth.c | 1 -
drivers/net/ethernet/rocker/rocker_main.c | 3 +-
drivers/net/ethernet/samsung/sxgbe/sxgbe_common.h | 1 -
drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c | 31 +-
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 32 +-
drivers/net/ethernet/sfc/ef10.c | 744 +++-
drivers/net/ethernet/sfc/ef10_sriov.c | 44 +-
drivers/net/ethernet/sfc/ef10_sriov.h | 3 +
drivers/net/ethernet/sfc/efx.c | 66 +-
drivers/net/ethernet/sfc/efx.h | 9 +
drivers/net/ethernet/sfc/mcdi_pcol.h | 1327 ++++++-
drivers/net/ethernet/sfc/net_driver.h | 19 +-
drivers/net/ethernet/sfc/nic.h | 5 +
drivers/net/ethernet/smsc/smc91x.c | 13 +-
drivers/net/ethernet/smsc/smsc911x.c | 80 +-
drivers/net/ethernet/smsc/smsc9420.c | 60 +-
drivers/net/ethernet/stmicro/stmmac/Kconfig | 14 +-
drivers/net/ethernet/stmicro/stmmac/Makefile | 3 +-
drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c | 274 ++
drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.h | 36 +
drivers/net/ethernet/stmicro/stmmac/common.h | 19 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 165 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 129 +-
drivers/net/ethernet/stmicro/stmmac/dwmac1000.h | 86 +-
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c | 147 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 43 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 96 +-
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 1 -
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 60 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 50 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_pcs.h | 159 +
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 10 +-
drivers/net/ethernet/synopsys/dwc_eth_qos.c | 75 +-
drivers/net/ethernet/ti/Kconfig | 3 +-
drivers/net/ethernet/ti/cpmac.c | 70 +-
drivers/net/ethernet/ti/cpsw.c | 97 +-
drivers/net/ethernet/ti/cpsw.h | 1 -
drivers/net/ethernet/ti/davinci_cpdma.c | 258 +-
drivers/net/ethernet/ti/davinci_cpdma.h | 3 +-
drivers/net/ethernet/ti/davinci_emac.c | 188 +-
drivers/net/ethernet/ti/davinci_mdio.c | 169 +-
drivers/net/ethernet/ti/tlan.c | 1 -
drivers/net/ethernet/toshiba/tc35815.c | 65 +-
drivers/net/ethernet/wiznet/w5100.c | 3 +-
drivers/net/ethernet/xilinx/ll_temac.h | 1 -
drivers/net/ethernet/xilinx/ll_temac_main.c | 47 +-
drivers/net/ethernet/xilinx/xilinx_axienet.h | 2 -
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 82 +-
drivers/net/ethernet/xircom/xirc2ps_cs.c | 4 +-
drivers/net/ethernet/xscale/ixp4xx_eth.c | 46 +-
drivers/net/fjes/fjes_main.c | 5 +-
drivers/net/geneve.c | 61 +-
drivers/net/gtp.c | 1 -
drivers/net/hamradio/baycom_par.c | 6 +-
drivers/net/hyperv/hyperv_net.h | 19 +-
drivers/net/hyperv/netvsc.c | 113 +-
drivers/net/hyperv/netvsc_drv.c | 22 +-
drivers/net/hyperv/rndis_filter.c | 159 +-
drivers/net/ieee802154/atusb.c | 6 +-
drivers/net/ieee802154/fakelb.c | 8 +
drivers/net/ieee802154/mrf24j40.c | 2 +
drivers/net/ipvlan/ipvlan_core.c | 39 +-
drivers/net/ipvlan/ipvlan_main.c | 22 +-
drivers/net/loopback.c | 5 +-
drivers/net/macsec.c | 111 +-
drivers/net/macvlan.c | 59 +-
drivers/net/macvtap.c | 181 +-
drivers/net/phy/Kconfig | 36 +
drivers/net/phy/Makefile | 7 +-
drivers/net/phy/fixed_phy.c | 153 +-
drivers/net/phy/intel-xway.c | 376 ++
drivers/net/phy/marvell.c | 346 +-
drivers/net/phy/mdio-hisi-femac.c | 166 +
drivers/net/phy/mdio-mux-bcm-iproc.c | 248 ++
drivers/net/phy/mdio-mux-gpio.c | 2 +-
drivers/net/phy/mdio-mux-mmioreg.c | 2 +-
drivers/net/phy/mdio-mux.c | 26 +-
drivers/net/phy/mdio-xgene.c | 477 +++
drivers/net/phy/mdio-xgene.h | 143 +
drivers/net/phy/micrel.c | 34 +-
drivers/net/phy/swphy.c | 179 +
drivers/net/phy/swphy.h | 9 +
drivers/net/ppp/ppp_generic.c | 3 +-
drivers/net/team/team.c | 21 +-
drivers/net/tun.c | 240 +-
drivers/net/usb/ax88172a.c | 22 +-
drivers/net/usb/cdc_ether.c | 51 +
drivers/net/usb/r8152.c | 86 +-
drivers/net/usb/rndis_host.c | 6 +-
drivers/net/virtio_net.c | 103 +-
drivers/net/vmxnet3/Makefile | 4 +-
drivers/net/vmxnet3/upt1_defs.h | 4 +-
drivers/net/vmxnet3/vmxnet3_defs.h | 105 +-
drivers/net/vmxnet3/vmxnet3_drv.c | 285 +-
drivers/net/vmxnet3/vmxnet3_ethtool.c | 215 +-
drivers/net/vmxnet3/vmxnet3_int.h | 54 +-
drivers/net/vrf.c | 582 ++-
drivers/net/vxlan.c | 85 +-
drivers/net/wan/Kconfig | 22 +
drivers/net/wan/Makefile | 2 +
drivers/net/wan/fsl_ucc_hdlc.c | 1177 ++++++
drivers/net/wan/fsl_ucc_hdlc.h | 147 +
drivers/net/wan/slic_ds26522.c | 255 ++
drivers/net/wan/slic_ds26522.h | 134 +
drivers/net/wireless/ath/ath10k/ahb.c | 11 +-
drivers/net/wireless/ath/ath10k/core.c | 133 +-
drivers/net/wireless/ath/ath10k/core.h | 34 +-
drivers/net/wireless/ath/ath10k/debug.c | 51 +-
drivers/net/wireless/ath/ath10k/debug.h | 11 +-
drivers/net/wireless/ath/ath10k/debugfs_sta.c | 74 +-
drivers/net/wireless/ath/ath10k/hif.h | 14 +
drivers/net/wireless/ath/ath10k/htc.h | 1 -
drivers/net/wireless/ath/ath10k/htt.h | 6 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 44 +-
drivers/net/wireless/ath/ath10k/htt_tx.c | 22 +-
drivers/net/wireless/ath/ath10k/hw.c | 39 +-
drivers/net/wireless/ath/ath10k/hw.h | 106 +-
drivers/net/wireless/ath/ath10k/mac.c | 140 +-
drivers/net/wireless/ath/ath10k/pci.c | 269 +-
drivers/net/wireless/ath/ath10k/pci.h | 6 +
drivers/net/wireless/ath/ath10k/rx_desc.h | 87 +-
drivers/net/wireless/ath/ath10k/spectral.c | 4 +-
drivers/net/wireless/ath/ath10k/targaddrs.h | 3 +
drivers/net/wireless/ath/ath10k/txrx.c | 9 +-
drivers/net/wireless/ath/ath10k/wmi.c | 71 +-
drivers/net/wireless/ath/ath10k/wmi.h | 18 +-
drivers/net/wireless/ath/ath5k/pcu.c | 2 +-
drivers/net/wireless/ath/ath6kl/cfg80211.c | 23 +-
drivers/net/wireless/ath/ath6kl/core.h | 2 +-
drivers/net/wireless/ath/ath6kl/txrx.c | 9 +-
drivers/net/wireless/ath/ath6kl/wmi.c | 3 +-
drivers/net/wireless/ath/ath9k/ahb.c | 18 +-
drivers/net/wireless/ath/ath9k/ar9002_phy.c | 32 +-
drivers/net/wireless/ath/ath9k/ar9002_phy.h | 5 +-
drivers/net/wireless/ath/ath9k/ar9003_calib.c | 128 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 5 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.h | 25 +-
drivers/net/wireless/ath/ath9k/ath9k.h | 7 +-
drivers/net/wireless/ath/ath9k/beacon.c | 240 +-
drivers/net/wireless/ath/ath9k/channel.c | 5 +-
drivers/net/wireless/ath/ath9k/common.h | 1 +
drivers/net/wireless/ath/ath9k/dynack.c | 4 +-
drivers/net/wireless/ath/ath9k/eeprom.c | 33 +-
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c | 2 +-
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 2 +-
drivers/net/wireless/ath/ath9k/hw.c | 54 +-
drivers/net/wireless/ath/ath9k/hw.h | 1 +
drivers/net/wireless/ath/ath9k/init.c | 54 +-
drivers/net/wireless/ath/ath9k/mac.h | 4 -
drivers/net/wireless/ath/ath9k/main.c | 73 +-
drivers/net/wireless/ath/ath9k/pci.c | 41 +-
drivers/net/wireless/ath/ath9k/tx99.c | 3 +-
drivers/net/wireless/ath/carl9170/Kconfig | 8 +-
drivers/net/wireless/ath/wcn36xx/dxe.c | 31 +-
drivers/net/wireless/ath/wcn36xx/dxe.h | 7 +-
drivers/net/wireless/ath/wcn36xx/hal.h | 4 +-
drivers/net/wireless/ath/wcn36xx/main.c | 67 +-
drivers/net/wireless/ath/wcn36xx/smd.c | 44 +-
drivers/net/wireless/ath/wcn36xx/smd.h | 4 +-
drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 10 +-
drivers/net/wireless/ath/wil6210/cfg80211.c | 20 +
drivers/net/wireless/ath/wil6210/debug.c | 46 +-
drivers/net/wireless/ath/wil6210/main.c | 12 +-
drivers/net/wireless/ath/wil6210/p2p.c | 12 +-
drivers/net/wireless/ath/wil6210/pcie_bus.c | 68 +-
drivers/net/wireless/ath/wil6210/pm.c | 25 +-
drivers/net/wireless/ath/wil6210/txrx.c | 42 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 6 +
drivers/net/wireless/ath/wil6210/wil_platform.h | 4 +-
drivers/net/wireless/ath/wil6210/wmi.c | 8 +-
drivers/net/wireless/atmel/at76c50x-usb.c | 5 +-
drivers/net/wireless/broadcom/b43/Makefile | 2 +-
drivers/net/wireless/broadcom/b43/leds.c | 8 +-
drivers/net/wireless/broadcom/b43/main.c | 31 +-
drivers/net/wireless/broadcom/b43/phy_a.c | 595 ---
drivers/net/wireless/broadcom/b43/phy_a.h | 22 -
drivers/net/wireless/broadcom/b43/phy_common.h | 3 -
drivers/net/wireless/broadcom/b43/phy_g.c | 25 +-
drivers/net/wireless/broadcom/b43/wa.c | 283 +-
drivers/net/wireless/broadcom/b43/xmit.c | 30 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 51 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 259 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h | 9 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c | 2 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c | 57 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h | 5 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c | 10 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c | 24 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 24 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c | 6 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 12 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.h | 3 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c | 4 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c | 4 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/stf.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmutil/d11.c | 18 +-
drivers/net/wireless/broadcom/brcm80211/include/brcm_hw_ids.h | 2 +
drivers/net/wireless/broadcom/brcm80211/include/brcmu_d11.h | 22 +
drivers/net/wireless/cisco/airo.c | 4 +-
drivers/net/wireless/intel/ipw2x00/ipw2200.c | 2 +-
drivers/net/wireless/intel/iwlegacy/3945.c | 3 +-
drivers/net/wireless/intel/iwlegacy/common.c | 6 +-
drivers/net/wireless/intel/iwlwifi/Makefile | 2 +-
drivers/net/wireless/intel/iwlwifi/dvm/lib.c | 17 -
drivers/net/wireless/intel/iwlwifi/dvm/main.c | 3 +
drivers/net/wireless/intel/iwlwifi/dvm/rxon.c | 5 -
drivers/net/wireless/intel/iwlwifi/dvm/scan.c | 6 +-
drivers/net/wireless/intel/iwlwifi/iwl-7000.c | 4 +-
drivers/net/wireless/intel/iwlwifi/iwl-8000.c | 4 +-
drivers/net/wireless/intel/iwlwifi/iwl-9000.c | 3 +-
drivers/net/wireless/intel/iwlwifi/iwl-a000.c | 131 +
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 13 +-
drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 6 +-
drivers/net/wireless/intel/iwlwifi/iwl-debug.h | 1 +
drivers/net/wireless/intel/iwlwifi/iwl-devtrace-io.h | 35 +
drivers/net/wireless/intel/iwlwifi/iwl-devtrace.h | 25 +-
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 49 +-
drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c | 4 +-
drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.h | 1 +
drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 99 +-
drivers/net/wireless/intel/iwlwifi/iwl-fw-error-dump.h | 4 +
drivers/net/wireless/intel/iwlwifi/iwl-fw-file.h | 13 +-
drivers/net/wireless/intel/iwlwifi/iwl-fw.h | 17 +-
drivers/net/wireless/intel/iwlwifi/iwl-io.c | 142 +-
drivers/net/wireless/intel/iwlwifi/iwl-io.h | 3 +
drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 10 +-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 7 +
drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 1 +
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 33 +-
drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 6 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 2 +
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-coex.h | 222 --
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-mac.h | 3 +
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-power.h | 22 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-rx.h | 56 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-sta.h | 8 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-stats.h | 24 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-tx.h | 58 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h | 26 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.c | 3 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 217 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 108 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 72 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 47 +-
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 45 +-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 61 +-
drivers/net/wireless/intel/iwlwifi/mvm/power.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 94 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 3 +-
drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 44 +-
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 103 +-
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 55 +-
drivers/net/wireless/intel/iwlwifi/mvm/sf.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 539 ++-
drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 8 +
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 106 +-
drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 186 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 26 +-
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 70 +-
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 145 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 167 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 188 +-
drivers/net/wireless/intersil/orinoco/scan.c | 12 +-
drivers/net/wireless/mac80211_hwsim.c | 225 +-
drivers/net/wireless/marvell/libertas/cfg.c | 15 +-
drivers/net/wireless/marvell/libertas/cmdresp.c | 4 +
drivers/net/wireless/marvell/libertas/if_sdio.c | 3 +-
drivers/net/wireless/marvell/libertas/if_spi.c | 4 +-
drivers/net/wireless/marvell/libertas_tf/main.c | 9 +-
drivers/net/wireless/marvell/mwifiex/11n_aggr.c | 2 +-
drivers/net/wireless/marvell/mwifiex/cfg80211.c | 105 +-
drivers/net/wireless/marvell/mwifiex/cmdevt.c | 40 +-
drivers/net/wireless/marvell/mwifiex/fw.h | 7 +-
drivers/net/wireless/marvell/mwifiex/init.c | 5 +-
drivers/net/wireless/marvell/mwifiex/ioctl.h | 12 +-
drivers/net/wireless/marvell/mwifiex/join.c | 14 +-
drivers/net/wireless/marvell/mwifiex/main.c | 12 +-
drivers/net/wireless/marvell/mwifiex/main.h | 6 +-
drivers/net/wireless/marvell/mwifiex/pcie.c | 86 +-
drivers/net/wireless/marvell/mwifiex/pcie.h | 6 +-
drivers/net/wireless/marvell/mwifiex/scan.c | 48 +-
drivers/net/wireless/marvell/mwifiex/sdio.c | 64 +-
drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 78 +-
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c | 52 +-
drivers/net/wireless/marvell/mwifiex/sta_event.c | 18 +-
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c | 25 +-
drivers/net/wireless/marvell/mwifiex/uap_cmd.c | 30 +-
drivers/net/wireless/marvell/mwifiex/uap_txrx.c | 2 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 18 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192c.c | 11 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c | 11 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723a.c | 2 +
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c | 9 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 315 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h | 14 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h | 4 +-
drivers/net/wireless/realtek/rtlwifi/core.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/debug.c | 25 +
drivers/net/wireless/realtek/rtlwifi/debug.h | 17 +-
drivers/net/wireless/realtek/rtlwifi/efuse.c | 78 +
drivers/net/wireless/realtek/rtlwifi/efuse.h | 2 +
drivers/net/wireless/realtek/rtlwifi/ps.c | 25 +-
drivers/net/wireless/realtek/rtlwifi/ps.h | 3 -
drivers/net/wireless/realtek/rtlwifi/rc.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/Makefile | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c | 6 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 74 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/phy.c | 6 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rf.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c | 6 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.h | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.h | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192c/phy_common.c | 10 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192c/phy_common.h | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c | 76 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/phy.h | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.c | 10 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.h | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c | 57 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.c | 6 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.h | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c | 73 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.h | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/rf.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.c | 10 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.h | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/dm.c | 6 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c | 71 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c | 29 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.h | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/rf.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c | 6 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.h | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c | 22 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/rf.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c | 6 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c | 302 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/phy.c | 6 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rf.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.h | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/dm.c | 6 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c | 68 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/phy.c | 12 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/rf.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c | 6 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.h | 8 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c | 12 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c | 79 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c | 62 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.h | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rf.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c | 16 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.h | 10 +-
drivers/net/wireless/realtek/rtlwifi/stats.c | 6 +-
drivers/net/wireless/realtek/rtlwifi/stats.h | 4 +-
drivers/net/wireless/realtek/rtlwifi/wifi.h | 68 +-
drivers/net/wireless/rndis_wlan.c | 10 +-
drivers/net/wireless/rsi/rsi_91x_mgmt.c | 2 +-
drivers/net/wireless/st/cw1200/scan.c | 6 +-
drivers/net/wireless/ti/wl1251/event.c | 6 +-
drivers/net/wireless/ti/wl1251/main.c | 6 +-
drivers/net/wireless/ti/wl18xx/event.c | 26 +-
drivers/net/wireless/ti/wl18xx/event.h | 19 +-
drivers/net/wireless/ti/wl18xx/main.c | 19 +-
drivers/net/wireless/ti/wl18xx/tx.c | 22 +-
drivers/net/wireless/ti/wl18xx/wl18xx.h | 8 +-
drivers/net/wireless/ti/wlcore/acx.h | 1 +
drivers/net/wireless/ti/wlcore/boot.c | 2 +-
drivers/net/wireless/ti/wlcore/cmd.c | 20 +-
drivers/net/wireless/ti/wlcore/main.c | 60 +-
drivers/net/wireless/ti/wlcore/rx.c | 7 +
drivers/net/wireless/ti/wlcore/scan.c | 5 +-
drivers/net/wireless/ti/wlcore/sdio.c | 1 -
drivers/net/wireless/ti/wlcore/spi.c | 124 +-
drivers/net/wireless/ti/wlcore/wlcore_i.h | 14 +
drivers/net/wireless/wl3501_cs.c | 31 +-
drivers/nfc/Kconfig | 1 +
drivers/nfc/fdp/fdp.c | 6 +-
drivers/nfc/nfcsim.c | 643 ++-
drivers/nfc/nfcwilink.c | 4 +-
drivers/nfc/pn533/usb.c | 9 +-
drivers/nfc/port100.c | 82 +-
drivers/nfc/trf7970a.c | 4 +
drivers/of/Kconfig | 1 +
drivers/of/of_mdio.c | 38 +-
drivers/phy/Kconfig | 8 +
drivers/phy/Makefile | 2 +-
drivers/phy/phy-bcm-ns2-pcie.c | 115 +
drivers/s390/net/qeth_core.h | 45 +-
drivers/s390/net/qeth_core_main.c | 231 +-
drivers/s390/net/qeth_core_sys.c | 4 +
drivers/s390/net/qeth_l2.h | 7 +
drivers/s390/net/qeth_l2_main.c | 105 +-
drivers/s390/net/qeth_l3.h | 31 +-
drivers/s390/net/qeth_l3_main.c | 1024 +++--
drivers/s390/net/qeth_l3_sys.c | 78 +-
drivers/scsi/cxgbi/Makefile | 2 +
drivers/scsi/cxgbi/cxgb3i/Kbuild | 1 +
drivers/scsi/cxgbi/cxgb3i/Kconfig | 1 +
drivers/scsi/cxgbi/cxgb3i/cxgb3i.c | 164 +-
drivers/scsi/cxgbi/cxgb4i/Kbuild | 1 +
drivers/scsi/cxgbi/cxgb4i/Kconfig | 1 +
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 203 +-
drivers/scsi/cxgbi/libcxgbi.c | 734 ++--
drivers/scsi/cxgbi/libcxgbi.h | 188 +-
drivers/soc/fsl/qe/Kconfig | 6 +-
drivers/soc/fsl/qe/Makefile | 1 +
drivers/soc/fsl/qe/qe.c | 6 +
drivers/soc/fsl/qe/qe_tdm.c | 276 ++
drivers/soc/fsl/qe/ucc.c | 450 +++
drivers/soc/fsl/qe/ucc_fast.c | 36 +
drivers/staging/rtl8723au/os_dep/ioctl_cfg80211.c | 11 +-
drivers/staging/wilc1000/wilc_wfi_cfgoperations.c | 12 +-
drivers/staging/wlan-ng/cfg80211.c | 5 +-
drivers/target/iscsi/cxgbit/Kconfig | 2 +-
drivers/target/iscsi/cxgbit/Makefile | 1 +
drivers/target/iscsi/cxgbit/cxgbit.h | 2 +-
drivers/target/iscsi/cxgbit/cxgbit_main.c | 2 +
drivers/vhost/net.c | 80 +-
fs/afs/rxrpc.c | 34 +-
include/linux/acpi.h | 13 +
include/linux/ath9k_platform.h | 1 +
include/linux/bcma/bcma_driver_chipcommon.h | 3 +
include/linux/bpf.h | 45 +-
include/linux/cgroup.h | 1 +
include/linux/etherdevice.h | 23 +
include/linux/filter.h | 18 +
include/linux/icmpv6.h | 5 +-
include/linux/ieee80211.h | 32 +-
include/linux/ieee802154.h | 29 +
include/linux/ipv6.h | 7 +
include/linux/mdio-mux.h | 4 +-
include/linux/micrel_phy.h | 1 +
include/linux/mlx4/device.h | 2 +
include/linux/mlx4/qp.h | 18 +-
include/linux/mlx5/device.h | 11 +
include/linux/mlx5/driver.h | 48 +-
include/linux/mlx5/fs.h | 12 +-
include/linux/mlx5/mlx5_ifc.h | 293 +-
include/linux/mlx5/port.h | 16 +-
include/linux/mlx5/vport.h | 2 +
include/linux/mroute.h | 1 +
include/linux/mroute6.h | 1 +
include/linux/net.h | 1 +
include/linux/netdev_features.h | 7 +-
include/linux/netdevice.h | 156 +-
include/linux/netfilter/x_tables.h | 8 +
include/linux/netfilter_bridge/ebtables.h | 2 -
include/linux/of_mdio.h | 18 +-
include/linux/perf_event.h | 20 +-
include/linux/platform_data/b53.h | 33 +
include/linux/ptr_ring.h | 448 +++
include/linux/qed/common_hsi.h | 397 +-
include/linux/qed/eth_common.h | 124 +-
include/linux/qed/iscsi_common.h | 1439 +++++++
include/linux/qed/qed_chain.h | 556 +--
include/linux/qed/qed_eth_if.h | 63 +
include/linux/qed/qed_if.h | 182 +-
include/linux/qed/rdma_common.h | 44 +
include/linux/qed/roce_common.h | 17 +
include/linux/qed/storage_common.h | 91 +
include/linux/qed/tcp_common.h | 226 ++
include/linux/rbtree.h | 2 +
include/linux/rbtree_augmented.h | 13 +
include/linux/rcupdate.h | 8 +-
include/linux/rtnetlink.h | 5 +-
include/linux/rxrpc.h | 21 +-
include/linux/skb_array.h | 178 +
include/linux/skbuff.h | 18 +
include/linux/stmmac.h | 3 +
include/linux/ti_wilink_st.h | 2 +-
include/linux/virtio_net.h | 101 +
include/net/6lowpan.h | 16 +
include/net/act_api.h | 119 +-
include/net/addrconf.h | 10 +
include/net/bluetooth/hci.h | 3 +-
include/net/bluetooth/hci_core.h | 10 +-
include/net/bluetooth/mgmt.h | 1 +
include/net/cfg80211.h | 133 +-
include/net/cfg802154.h | 13 +
include/net/codel_qdisc.h | 1 +
include/net/devlink.h | 3 +
include/net/dsa.h | 60 +-
include/net/fib_rules.h | 24 +-
include/net/gen_stats.h | 12 +-
include/net/geneve.h | 9 -
include/net/gro_cells.h | 11 +-
include/net/gtp.h | 2 +-
include/net/ip.h | 1 +
include/net/ip6_route.h | 23 +-
include/net/ip_tunnels.h | 2 +
include/net/l3mdev.h | 60 +-
include/net/mac80211.h | 23 +-
include/net/mac802154.h | 117 +-
include/net/ncsi.h | 52 +
include/net/ndisc.h | 248 +-
include/net/netevent.h | 1 +
include/net/netfilter/nf_conntrack.h | 13 +-
include/net/netfilter/nf_conntrack_core.h | 2 +
include/net/netfilter/nf_conntrack_extend.h | 7 -
include/net/netfilter/nf_conntrack_helper.h | 15 +
include/net/netfilter/nf_conntrack_labels.h | 18 +-
include/net/netfilter/nf_conntrack_zones.h | 45 +-
include/net/netfilter/nf_log.h | 7 +
include/net/netfilter/nf_nat.h | 3 +-
include/net/netfilter/nf_tables.h | 64 +-
include/net/nfc/digital.h | 4 +-
include/net/nfc/llc.h | 4 -
include/net/nl802154.h | 9 +-
include/net/pkt_cls.h | 11 +
include/net/pkt_sched.h | 4 +-
include/net/rtnetlink.h | 5 +-
include/net/sch_generic.h | 158 +-
include/net/sctp/sctp.h | 4 +
include/net/sctp/structs.h | 51 +-
include/net/sctp/ulpevent.h | 12 +-
include/net/switchdev.h | 8 +
include/net/tc_act/tc_bpf.h | 5 +-
include/net/tc_act/tc_connmark.h | 5 +-
include/net/tc_act/tc_csum.h | 5 +-
include/net/tc_act/tc_defact.h | 9 +-
include/net/tc_act/tc_gact.h | 7 +-
include/net/tc_act/tc_ife.h | 5 +-
include/net/tc_act/tc_ipt.h | 5 +-
include/net/tc_act/tc_mirred.h | 14 +-
include/net/tc_act/tc_nat.h | 7 +-
include/net/tc_act/tc_pedit.h | 5 +-
include/net/tc_act/tc_skbedit.h | 15 +-
include/net/tc_act/tc_vlan.h | 5 +-
include/net/tcp.h | 7 +-
include/net/udp.h | 4 +-
include/net/udp_tunnel.h | 42 +
include/net/vxlan.h | 13 +-
include/soc/fsl/qe/immap_qe.h | 5 +-
include/soc/fsl/qe/qe.h | 19 +
include/soc/fsl/qe/qe_tdm.h | 94 +
include/soc/fsl/qe/ucc.h | 4 +
include/soc/fsl/qe/ucc_fast.h | 27 +-
include/trace/events/devlink.h | 68 +
include/trace/events/napi.h | 13 +-
include/uapi/linux/batman_adv.h | 114 +
include/uapi/linux/bpf.h | 86 +-
include/uapi/linux/can/bcm.h | 1 +
include/uapi/linux/devlink.h | 8 +
include/uapi/linux/elf-em.h | 1 +
include/uapi/linux/ethtool.h | 3 +-
include/uapi/linux/fib_rules.h | 1 +
include/uapi/linux/icmp.h | 1 +
include/uapi/linux/if_bridge.h | 29 +
include/uapi/linux/if_ether.h | 1 +
include/uapi/linux/if_link.h | 14 +
include/uapi/linux/if_macsec.h | 2 +
include/uapi/linux/if_tunnel.h | 1 +
include/uapi/linux/inet_diag.h | 1 +
include/uapi/linux/netfilter/nf_tables.h | 6 +
include/uapi/linux/netfilter/xt_NFLOG.h | 6 +-
include/uapi/linux/netlink_diag.h | 1 +
include/uapi/linux/nl80211.h | 90 +-
include/uapi/linux/openvswitch.h | 8 +
include/uapi/linux/pkt_cls.h | 19 +-
include/uapi/linux/sctp.h | 42 +
include/uapi/linux/tc_act/tc_skbedit.h | 2 +
include/uapi/linux/tcp.h | 10 +
include/uapi/linux/tipc.h | 30 +-
include/uapi/linux/tipc_netlink.h | 37 +
include/uapi/linux/virtio_net.h | 9 +-
include/uapi/linux/wireless.h | 63 +-
kernel/bpf/arraymap.c | 163 +-
kernel/bpf/core.c | 9 +-
kernel/bpf/helpers.c | 2 +-
kernel/bpf/inode.c | 4 +-
kernel/bpf/syscall.c | 66 +-
kernel/bpf/verifier.c | 26 +-
kernel/cgroup.c | 35 +
kernel/events/core.c | 68 +-
kernel/events/internal.h | 25 +-
kernel/trace/bpf_trace.c | 164 +-
lib/rbtree.c | 26 +-
net/6lowpan/6lowpan_i.h | 4 +
net/6lowpan/Makefile | 2 +-
net/6lowpan/core.c | 50 +-
net/6lowpan/debugfs.c | 39 +
net/6lowpan/iphc.c | 167 +-
net/6lowpan/ndisc.c | 241 ++
net/8021q/vlan_dev.c | 2 +
net/Kconfig | 1 +
net/Makefile | 1 +
net/atm/clip.c | 2 +-
net/batman-adv/Kconfig | 2 +-
net/batman-adv/Makefile | 5 +
net/batman-adv/bat_algo.c | 140 +
net/batman-adv/bat_algo.h | 32 +-
net/batman-adv/bat_iv_ogm.c | 106 +-
net/batman-adv/bat_iv_ogm.h | 25 +
net/batman-adv/bat_v.c | 58 +-
net/batman-adv/bat_v.h | 52 +
net/batman-adv/bat_v_elp.c | 7 +-
net/batman-adv/bat_v_elp.h | 4 +-
net/batman-adv/bat_v_ogm.c | 9 +-
net/batman-adv/bat_v_ogm.h | 4 +-
net/batman-adv/bitarray.c | 2 +
net/batman-adv/bridge_loop_avoidance.c | 1 +
net/batman-adv/debugfs.c | 240 +-
net/batman-adv/distributed-arp-table.c | 2 +
net/batman-adv/fragmentation.c | 53 +-
net/batman-adv/fragmentation.h | 6 +-
net/batman-adv/gateway_client.c | 16 +-
net/batman-adv/gateway_common.c | 10 +-
net/batman-adv/hard-interface.c | 25 +-
net/batman-adv/icmp_socket.c | 1 +
net/batman-adv/log.c | 231 ++
net/batman-adv/log.h | 111 +
net/batman-adv/main.c | 709 +---
net/batman-adv/main.h | 121 +-
net/batman-adv/multicast.c | 501 ++-
net/batman-adv/multicast.h | 3 +
net/batman-adv/netlink.c | 424 ++
net/batman-adv/netlink.h | 32 +
net/batman-adv/network-coding.c | 2 +
net/batman-adv/originator.c | 91 +-
net/batman-adv/originator.h | 6 +-
net/batman-adv/packet.h | 61 +-
net/batman-adv/routing.c | 45 +-
net/batman-adv/send.c | 102 +-
net/batman-adv/send.h | 4 +-
net/batman-adv/soft-interface.c | 13 +-
net/batman-adv/sysfs.c | 29 +-
net/batman-adv/tp_meter.c | 1507 +++++++
net/batman-adv/tp_meter.h | 34 +
net/batman-adv/translation-table.c | 10 +-
net/batman-adv/tvlv.c | 632 +++
net/batman-adv/tvlv.h | 61 +
net/batman-adv/types.h | 258 +-
net/bluetooth/6lowpan.c | 13 +-
net/bluetooth/af_bluetooth.c | 5 +
net/bluetooth/hci_conn.c | 2 +-
net/bluetooth/hci_core.c | 52 +-
net/bluetooth/hci_debugfs.c | 35 +
net/bluetooth/hci_event.c | 18 +-
net/bluetooth/hci_sock.c | 7 +-
net/bluetooth/hci_sysfs.c | 99 -
net/bluetooth/l2cap_core.c | 2 +-
net/bluetooth/l2cap_sock.c | 2 +-
net/bluetooth/mgmt.c | 18 +-
net/bluetooth/smp.c | 67 +-
net/bridge/br_device.c | 34 +-
net/bridge/br_forward.c | 203 +-
net/bridge/br_if.c | 9 +-
net/bridge/br_input.c | 73 +-
net/bridge/br_multicast.c | 243 +-
net/bridge/br_netlink.c | 148 +-
net/bridge/br_private.h | 73 +-
net/bridge/br_stp.c | 2 +-
net/bridge/br_stp_if.c | 2 +-
net/bridge/br_sysfs_br.c | 25 +
net/bridge/netfilter/ebt_802_3.c | 6 +-
net/bridge/netfilter/ebt_arp.c | 43 +-
net/bridge/netfilter/ebt_ip.c | 28 +-
net/bridge/netfilter/ebt_ip6.c | 41 +-
net/bridge/netfilter/ebt_stp.c | 97 +-
net/bridge/netfilter/ebtables.c | 32 +-
net/bridge/netfilter/nft_reject_bridge.c | 8 +-
net/caif/chnl_net.c | 1 -
net/can/Makefile | 3 +-
net/can/af_can.c | 22 +-
net/can/bcm.c | 309 +-
net/can/proc.c | 3 +-
net/core/dev.c | 186 +-
net/core/devlink.c | 91 +
net/core/drop_monitor.c | 3 +-
net/core/ethtool.c | 1 +
net/core/fib_rules.c | 82 +-
net/core/filter.c | 504 ++-
net/core/gen_estimator.c | 24 +-
net/core/gen_stats.c | 35 +-
net/core/neighbour.c | 13 +-
net/core/net-sysfs.c | 15 +-
net/core/netpoll.c | 2 +-
net/core/pktgen.c | 43 +-
net/core/rtnetlink.c | 156 +-
net/core/skbuff.c | 46 +-
net/core/utils.c | 8 +-
net/dsa/Makefile | 2 +-
net/dsa/dsa.c | 259 +-
net/dsa/dsa2.c | 695 ++++
net/dsa/dsa_priv.h | 9 +-
net/dsa/slave.c | 121 +-
net/dsa/tag_brcm.c | 4 +-
net/dsa/tag_dsa.c | 10 +-
net/dsa/tag_edsa.c | 10 +-
net/dsa/tag_trailer.c | 4 +-
net/ieee802154/6lowpan/core.c | 30 +-
net/ieee802154/6lowpan/rx.c | 2 +-
net/ieee802154/6lowpan/tx.c | 113 +-
net/ieee802154/core.c | 70 +-
net/ieee802154/core.h | 2 +
net/ieee802154/nl802154.c | 54 +-
net/ipv4/Kconfig | 16 +
net/ipv4/Makefile | 1 +
net/ipv4/af_inet.c | 5 +-
net/ipv4/devinet.c | 12 +-
net/ipv4/fib_rules.c | 6 +-
net/ipv4/fou.c | 81 +-
net/ipv4/gre_demux.c | 1 +
net/ipv4/inet_diag.c | 25 +
net/ipv4/inet_fragment.c | 2 +-
net/ipv4/ip_forward.c | 4 +-
net/ipv4/ip_gre.c | 51 +-
net/ipv4/ip_output.c | 8 +-
net/ipv4/ip_tunnel.c | 2 +-
net/ipv4/ip_tunnel_core.c | 9 +
net/ipv4/ipip.c | 137 +-
net/ipv4/ipmr.c | 15 +-
net/ipv4/netfilter/arp_tables.c | 88 +-
net/ipv4/netfilter/ip_tables.c | 65 +-
net/ipv4/netfilter/iptable_mangle.c | 4 -
net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c | 14 +-
net/ipv4/netfilter/nf_reject_ipv4.c | 3 +
net/ipv4/tcp.c | 67 +
net/ipv4/tcp_dctcp.c | 4 +-
net/ipv4/tcp_input.c | 31 +-
net/ipv4/tcp_ipv4.c | 31 +-
net/ipv4/tcp_nv.c | 476 +++
net/ipv4/tcp_output.c | 4 +-
net/ipv4/tcp_timer.c | 81 +-
net/ipv4/tunnel4.c | 72 +-
net/ipv4/udp.c | 4 +-
net/ipv4/udp_tunnel.c | 61 +
net/ipv4/xfrm4_policy.c | 8 +-
net/ipv6/addrconf.c | 276 +-
net/ipv6/af_inet6.c | 6 +
net/ipv6/fib6_rules.c | 6 +-
net/ipv6/icmp.c | 78 +-
net/ipv6/ila/ila.h | 3 +-
net/ipv6/ila/ila_common.c | 16 +-
net/ipv6/ila/ila_lwt.c | 4 +-
net/ipv6/ila/ila_xlat.c | 8 +-
net/ipv6/ip6_icmp.c | 2 +-
net/ipv6/ip6_input.c | 1 +
net/ipv6/ip6_output.c | 14 +-
net/ipv6/ip6mr.c | 26 +-
net/ipv6/ndisc.c | 123 +-
net/ipv6/netfilter/ip6_tables.c | 61 +-
net/ipv6/netfilter/ip6table_mangle.c | 4 -
net/ipv6/ping.c | 4 +-
net/ipv6/raw.c | 8 +-
net/ipv6/route.c | 32 +-
net/ipv6/sit.c | 140 +-
net/ipv6/tcp_ipv6.c | 29 +-
net/ipv6/udp.c | 12 +-
net/ipv6/xfrm6_policy.c | 4 +-
net/irda/af_irda.c | 7 +-
net/iucv/af_iucv.c | 223 +-
net/kcm/kcmproc.c | 6 +-
net/kcm/kcmsock.c | 8 +-
net/l2tp/l2tp_eth.c | 4 +-
net/l2tp/l2tp_ip6.c | 8 +-
net/l2tp/l2tp_ppp.c | 7 +-
net/l3mdev/l3mdev.c | 64 +-
net/mac80211/agg-rx.c | 18 +
net/mac80211/agg-tx.c | 8 +-
net/mac80211/cfg.c | 1 +
net/mac80211/debugfs.c | 173 +
net/mac80211/debugfs_sta.c | 78 +-
net/mac80211/ieee80211_i.h | 32 +-
net/mac80211/iface.c | 26 +-
net/mac80211/main.c | 10 +-
net/mac80211/mesh.c | 20 +-
net/mac80211/mesh_plink.c | 16 +-
net/mac80211/rx.c | 9 +-
net/mac80211/scan.c | 42 +-
net/mac80211/spectmgmt.c | 45 +-
net/mac80211/sta_info.c | 14 +-
net/mac80211/tdls.c | 1 +
net/mac80211/tx.c | 302 +-
net/mac80211/util.c | 34 +-
net/mpls/af_mpls.c | 11 +-
net/ncsi/Kconfig | 12 +
net/ncsi/Makefile | 4 +
net/ncsi/internal.h | 328 ++
net/ncsi/ncsi-aen.c | 193 +
net/ncsi/ncsi-cmd.c | 367 ++
net/ncsi/ncsi-manage.c | 1205 ++++++
net/ncsi/ncsi-pkt.h | 415 ++
net/ncsi/ncsi-rsp.c | 1035 +++++
net/netfilter/Kconfig | 10 +-
net/netfilter/ipvs/ip_vs_proto_tcp.c | 25 +-
net/netfilter/nf_conntrack_core.c | 191 +-
net/netfilter/nf_conntrack_extend.c | 15 +-
net/netfilter/nf_conntrack_ftp.c | 58 +-
net/netfilter/nf_conntrack_h323_asn1.c | 3 +-
net/netfilter/nf_conntrack_h323_main.c | 15 +-
net/netfilter/nf_conntrack_helper.c | 127 +-
net/netfilter/nf_conntrack_irc.c | 36 +-
net/netfilter/nf_conntrack_labels.c | 28 +-
net/netfilter/nf_conntrack_netlink.c | 10 +-
net/netfilter/nf_conntrack_sane.c | 57 +-
net/netfilter/nf_conntrack_sip.c | 75 +-
net/netfilter/nf_conntrack_standalone.c | 50 +-
net/netfilter/nf_conntrack_tftp.c | 48 +-
net/netfilter/nf_log.c | 33 +-
net/netfilter/nf_nat_core.c | 149 +-
net/netfilter/nf_tables_api.c | 414 +-
net/netfilter/nfnetlink_cttimeout.c | 20 +-
net/netfilter/nfnetlink_log.c | 9 +-
net/netfilter/nft_compat.c | 75 +-
net/netfilter/nft_ct.c | 41 +-
net/netfilter/nft_dynset.c | 7 +-
net/netfilter/nft_hash.c | 24 +-
net/netfilter/nft_log.c | 51 +-
net/netfilter/nft_lookup.c | 43 +-
net/netfilter/nft_meta.c | 9 +-
net/netfilter/nft_rbtree.c | 26 +-
net/netfilter/x_tables.c | 53 +
net/netfilter/xt_NFLOG.c | 3 +
net/netfilter/xt_RATEEST.c | 2 +-
net/netfilter/xt_TRACE.c | 25 +-
net/netfilter/xt_connlabel.c | 29 +-
net/netfilter/xt_owner.c | 41 +-
net/netfilter/xt_physdev.c | 8 +-
net/netfilter/xt_tcpudp.c | 7 +-
net/netlink/af_netlink.h | 14 -
net/nfc/digital_core.c | 28 +-
net/nfc/digital_dep.c | 316 +-
net/nfc/digital_technology.c | 11 +-
net/nfc/hci/llc.c | 17 +-
net/nfc/llcp_commands.c | 23 +-
net/nfc/llcp_core.c | 9 +-
net/openvswitch/actions.c | 40 +-
net/openvswitch/conntrack.c | 73 +-
net/openvswitch/datapath.c | 42 +-
net/openvswitch/datapath.h | 5 +-
net/openvswitch/flow_netlink.c | 9 +
net/openvswitch/vport-internal_dev.c | 2 +-
net/openvswitch/vport.c | 1 +
net/packet/af_packet.c | 42 +-
net/rds/bind.c | 6 +
net/rds/cong.c | 3 +-
net/rds/connection.c | 329 +-
net/rds/ib.c | 9 +-
net/rds/ib.h | 8 +-
net/rds/ib_cm.c | 9 +-
net/rds/ib_rdma.c | 3 +-
net/rds/ib_recv.c | 4 +-
net/rds/ib_send.c | 4 +-
net/rds/loop.c | 15 +-
net/rds/message.c | 1 +
net/rds/rdma_transport.c | 1 +
net/rds/rds.h | 178 +-
net/rds/rds_single_path.h | 30 +
net/rds/recv.c | 106 +-
net/rds/send.c | 356 +-
net/rds/tcp.c | 160 +-
net/rds/tcp.h | 23 +-
net/rds/tcp_connect.c | 43 +-
net/rds/tcp_listen.c | 76 +-
net/rds/tcp_recv.c | 38 +-
net/rds/tcp_send.c | 39 +-
net/rds/threads.c | 105 +-
net/rxrpc/Makefile | 37 +-
net/rxrpc/af_rxrpc.c | 287 +-
net/rxrpc/ar-connection.c | 927 -----
net/rxrpc/ar-error.c | 230 --
net/rxrpc/ar-internal.h | 515 ++-
net/rxrpc/ar-local.c | 415 --
net/rxrpc/ar-peer.c | 303 --
net/rxrpc/ar-transport.c | 284 --
net/rxrpc/{ar-accept.c => call_accept.c} | 76 +-
net/rxrpc/{ar-ack.c => call_event.c} | 51 +-
net/rxrpc/{ar-call.c => call_object.c} | 558 +--
net/rxrpc/conn_client.c | 372 ++
net/rxrpc/{ar-connevent.c => conn_event.c} | 73 +-
net/rxrpc/conn_object.c | 340 ++
net/rxrpc/conn_service.c | 230 ++
net/rxrpc/{ar-input.c => input.c} | 110 +-
net/rxrpc/insecure.c | 7 +-
net/rxrpc/{ar-key.c => key.c} | 6 +-
net/rxrpc/local_event.c | 116 +
net/rxrpc/local_object.c | 390 ++
net/rxrpc/misc.c | 6 +
net/rxrpc/{ar-output.c => output.c} | 233 +-
net/rxrpc/peer_event.c | 281 ++
net/rxrpc/peer_object.c | 315 ++
net/rxrpc/{ar-proc.c => proc.c} | 62 +-
net/rxrpc/{ar-recvmsg.c => recvmsg.c} | 10 +-
net/rxrpc/rxkad.c | 263 +-
net/rxrpc/{ar-security.c => security.c} | 8 +-
net/rxrpc/{ar-skbuff.c => skbuff.c} | 2 +
net/rxrpc/sysctl.c | 12 +-
net/rxrpc/utils.c | 46 +
net/sched/Kconfig | 10 +
net/sched/Makefile | 1 +
net/sched/act_api.c | 274 +-
net/sched/act_bpf.c | 41 +-
net/sched/act_connmark.c | 30 +-
net/sched/act_csum.c | 29 +-
net/sched/act_gact.c | 31 +-
net/sched/act_ife.c | 51 +-
net/sched/act_ipt.c | 67 +-
net/sched/act_mirred.c | 35 +-
net/sched/act_nat.c | 29 +-
net/sched/act_pedit.c | 36 +-
net/sched/act_police.c | 59 +-
net/sched/act_simple.c | 39 +-
net/sched/act_skbedit.c | 62 +-
net/sched/act_vlan.c | 41 +-
net/sched/cls_api.c | 48 +-
net/sched/cls_bpf.c | 7 +-
net/sched/cls_flower.c | 65 +-
net/sched/cls_matchall.c | 318 ++
net/sched/sch_api.c | 30 +-
net/sched/sch_atm.c | 33 +-
net/sched/sch_blackhole.c | 5 +-
net/sched/sch_cbq.c | 305 +-
net/sched/sch_choke.c | 41 +-
net/sched/sch_codel.c | 10 +-
net/sched/sch_drr.c | 38 +-
net/sched/sch_dsmark.c | 27 +-
net/sched/sch_fifo.c | 18 +-
net/sched/sch_fq.c | 29 +-
net/sched/sch_fq_codel.c | 64 +-
net/sched/sch_generic.c | 90 +-
net/sched/sch_gred.c | 42 +-
net/sched/sch_hfsc.c | 108 +-
net/sched/sch_hhf.c | 24 +-
net/sched/sch_htb.c | 68 +-
net/sched/sch_mq.c | 2 +-
net/sched/sch_mqprio.c | 11 +-
net/sched/sch_multiq.c | 32 +-
net/sched/sch_netem.c | 73 +-
net/sched/sch_pie.c | 7 +-
net/sched/sch_plug.c | 19 +-
net/sched/sch_prio.c | 27 +-
net/sched/sch_qfq.c | 63 +-
net/sched/sch_red.c | 28 +-
net/sched/sch_sfb.c | 7 +-
net/sched/sch_sfq.c | 11 +-
net/sched/sch_tbf.c | 34 +-
net/sched/sch_teql.c | 4 +-
net/sctp/Makefile | 3 +-
net/sctp/associola.c | 1 +
net/sctp/chunk.c | 25 +-
net/sctp/endpointola.c | 1 +
net/sctp/input.c | 68 +-
net/sctp/inqueue.c | 85 +-
net/sctp/ipv6.c | 15 +-
net/sctp/offload.c | 119 +
net/sctp/output.c | 378 +-
net/sctp/outqueue.c | 99 +
net/sctp/protocol.c | 9 +-
net/sctp/sm_make_chunk.c | 47 +-
net/sctp/sm_sideeffect.c | 4 +-
net/sctp/sm_statefuns.c | 9 +-
net/sctp/socket.c | 293 +-
net/sctp/ulpevent.c | 17 +-
net/switchdev/switchdev.c | 5 +-
net/tipc/Makefile | 2 +-
net/tipc/addr.h | 6 +-
net/tipc/bearer.c | 33 +-
net/tipc/bearer.h | 3 +-
net/tipc/core.c | 1 +
net/tipc/core.h | 15 +-
net/tipc/discover.c | 5 +-
net/tipc/link.c | 51 +-
net/tipc/monitor.c | 803 ++++
net/tipc/monitor.h | 82 +
net/tipc/netlink.c | 27 +-
net/tipc/netlink.h | 1 +
net/tipc/node.c | 213 +-
net/tipc/node.h | 5 +
net/tipc/server.c | 3 +-
net/tipc/udp_media.c | 24 +-
net/wireless/core.c | 34 +-
net/wireless/core.h | 16 +-
net/wireless/nl80211.c | 405 +-
net/wireless/nl80211.h | 2 +-
net/wireless/scan.c | 18 +-
net/wireless/sme.c | 8 +-
net/wireless/trace.h | 33 +-
samples/bpf/Makefile | 16 +
samples/bpf/bpf_helpers.h | 4 +
samples/bpf/bpf_load.c | 8 +
samples/bpf/sockex2_user.c | 3 +
samples/bpf/sockex3_user.c | 3 +
samples/bpf/test_cgrp2_array_pin.c | 109 +
samples/bpf/test_cgrp2_tc.sh | 184 +
samples/bpf/test_cgrp2_tc_kern.c | 69 +
samples/bpf/test_probe_write_user_kern.c | 52 +
samples/bpf/test_probe_write_user_user.c | 78 +
samples/bpf/xdp1_kern.c | 93 +
samples/bpf/xdp1_user.c | 181 +
samples/bpf/xdp2_kern.c | 114 +
samples/pktgen/parameters.sh | 7 +-
samples/pktgen/pktgen.conf-1-1-flows | 67 -
samples/pktgen/pktgen.conf-1-1-rdos | 64 -
samples/pktgen/pktgen_bench_xmit_mode_netif_receive.sh | 6 +-
samples/pktgen/pktgen_bench_xmit_mode_queue_xmit.sh | 68 +
samples/pktgen/pktgen_sample01_simple.sh | 6 +-
samples/pktgen/pktgen_sample02_multiqueue.sh | 6 +-
samples/pktgen/pktgen_sample03_burst_single_flow.sh | 6 +-
samples/pktgen/pktgen_sample04_many_flows.sh | 93 +
samples/pktgen/pktgen_sample05_flow_per_thread.sh | 81 +
tools/hv/bondvf.sh | 193 +
tools/perf/scripts/python/netdev-times.py | 11 +-
tools/virtio/ringtest/Makefile | 5 +-
tools/virtio/ringtest/ptr_ring.c | 197 +
1390 files changed, 95887 insertions(+), 36917 deletions(-)
create mode 100644 Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
create mode 100644 Documentation/devicetree/bindings/net/brcm,mdio-mux-iproc.txt
create mode 100644 Documentation/devicetree/bindings/net/can/rcar_canfd.txt
create mode 100644 Documentation/devicetree/bindings/net/cirrus,cs89x0.txt
create mode 100644 Documentation/devicetree/bindings/net/dsa/b53.txt
create mode 100644 Documentation/devicetree/bindings/net/hisilicon-femac-mdio.txt
create mode 100644 Documentation/devicetree/bindings/net/hisilicon-femac.txt
create mode 100644 Documentation/devicetree/bindings/phy/brcm,mdio-mux-bus-pci.txt
create mode 100644 drivers/net/can/rcar/Kconfig
create mode 100644 drivers/net/can/rcar/Makefile
rename drivers/net/can/{ => rcar}/rcar_can.c (100%)
create mode 100644 drivers/net/can/rcar/rcar_canfd.c
create mode 100644 drivers/net/dsa/b53/Kconfig
create mode 100644 drivers/net/dsa/b53/Makefile
create mode 100644 drivers/net/dsa/b53/b53_common.c
create mode 100644 drivers/net/dsa/b53/b53_mdio.c
create mode 100644 drivers/net/dsa/b53/b53_mmap.c
create mode 100644 drivers/net/dsa/b53/b53_priv.h
create mode 100644 drivers/net/dsa/b53/b53_regs.h
create mode 100644 drivers/net/dsa/b53/b53_spi.c
create mode 100644 drivers/net/dsa/b53/b53_srab.c
delete mode 100644 drivers/net/dsa/mv88e6xxx.c
create mode 100644 drivers/net/dsa/mv88e6xxx/Kconfig
create mode 100644 drivers/net/dsa/mv88e6xxx/Makefile
create mode 100644 drivers/net/dsa/mv88e6xxx/chip.c
rename drivers/net/dsa/{ => mv88e6xxx}/mv88e6xxx.h (76%)
create mode 100644 drivers/net/ethernet/broadcom/bgmac-bcma-mdio.c
create mode 100644 drivers/net/ethernet/broadcom/bgmac-bcma.c
create mode 100644 drivers/net/ethernet/broadcom/bgmac-platform.c
create mode 100644 drivers/net/ethernet/chelsio/libcxgb/Makefile
rename drivers/net/ethernet/chelsio/{cxgb4/cxgb4_ppm.c => libcxgb/libcxgb_ppm.c} (86%)
rename drivers/net/ethernet/chelsio/{cxgb4/cxgb4_ppm.h => libcxgb/libcxgb_ppm.h} (84%)
create mode 100644 drivers/net/ethernet/hisilicon/hisi_femac.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_common.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_rx_am.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/rl.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_kvdl.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
create mode 100644 drivers/net/ethernet/qlogic/qede/qede_dcbnl.c
create mode 100644 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c
create mode 100644 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.h
create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_pcs.h
create mode 100644 drivers/net/phy/intel-xway.c
create mode 100644 drivers/net/phy/mdio-hisi-femac.c
create mode 100644 drivers/net/phy/mdio-mux-bcm-iproc.c
create mode 100644 drivers/net/phy/mdio-xgene.c
create mode 100644 drivers/net/phy/mdio-xgene.h
create mode 100644 drivers/net/phy/swphy.c
create mode 100644 drivers/net/phy/swphy.h
create mode 100644 drivers/net/wan/fsl_ucc_hdlc.c
create mode 100644 drivers/net/wan/fsl_ucc_hdlc.h
create mode 100644 drivers/net/wan/slic_ds26522.c
create mode 100644 drivers/net/wan/slic_ds26522.h
delete mode 100644 drivers/net/wireless/broadcom/b43/phy_a.c
create mode 100644 drivers/net/wireless/intel/iwlwifi/iwl-a000.c
create mode 100644 drivers/phy/phy-bcm-ns2-pcie.c
create mode 100644 drivers/soc/fsl/qe/qe_tdm.c
create mode 100644 include/linux/platform_data/b53.h
create mode 100644 include/linux/ptr_ring.h
create mode 100644 include/linux/qed/iscsi_common.h
create mode 100644 include/linux/qed/rdma_common.h
create mode 100644 include/linux/qed/roce_common.h
create mode 100644 include/linux/qed/storage_common.h
create mode 100644 include/linux/qed/tcp_common.h
create mode 100644 include/linux/skb_array.h
create mode 100644 include/linux/virtio_net.h
create mode 100644 include/net/ncsi.h
create mode 100644 include/soc/fsl/qe/qe_tdm.h
create mode 100644 include/trace/events/devlink.h
create mode 100644 include/uapi/linux/batman_adv.h
create mode 100644 net/6lowpan/ndisc.c
create mode 100644 net/batman-adv/bat_algo.c
create mode 100644 net/batman-adv/bat_iv_ogm.h
create mode 100644 net/batman-adv/bat_v.h
create mode 100644 net/batman-adv/log.c
create mode 100644 net/batman-adv/log.h
create mode 100644 net/batman-adv/netlink.c
create mode 100644 net/batman-adv/netlink.h
create mode 100644 net/batman-adv/tp_meter.c
create mode 100644 net/batman-adv/tp_meter.h
create mode 100644 net/batman-adv/tvlv.c
create mode 100644 net/batman-adv/tvlv.h
create mode 100644 net/dsa/dsa2.c
create mode 100644 net/ipv4/tcp_nv.c
create mode 100644 net/ncsi/Kconfig
create mode 100644 net/ncsi/Makefile
create mode 100644 net/ncsi/internal.h
create mode 100644 net/ncsi/ncsi-aen.c
create mode 100644 net/ncsi/ncsi-cmd.c
create mode 100644 net/ncsi/ncsi-manage.c
create mode 100644 net/ncsi/ncsi-pkt.h
create mode 100644 net/ncsi/ncsi-rsp.c
create mode 100644 net/rds/rds_single_path.h
delete mode 100644 net/rxrpc/ar-connection.c
delete mode 100644 net/rxrpc/ar-error.c
delete mode 100644 net/rxrpc/ar-local.c
delete mode 100644 net/rxrpc/ar-peer.c
delete mode 100644 net/rxrpc/ar-transport.c
rename net/rxrpc/{ar-accept.c => call_accept.c} (87%)
rename net/rxrpc/{ar-ack.c => call_event.c} (96%)
rename net/rxrpc/{ar-call.c => call_object.c} (62%)
create mode 100644 net/rxrpc/conn_client.c
rename net/rxrpc/{ar-connevent.c => conn_event.c} (85%)
create mode 100644 net/rxrpc/conn_object.c
create mode 100644 net/rxrpc/conn_service.c
rename net/rxrpc/{ar-input.c => input.c} (90%)
rename net/rxrpc/{ar-key.c => key.c} (99%)
create mode 100644 net/rxrpc/local_event.c
create mode 100644 net/rxrpc/local_object.c
rename net/rxrpc/{ar-output.c => output.c} (82%)
create mode 100644 net/rxrpc/peer_event.c
create mode 100644 net/rxrpc/peer_object.c
rename net/rxrpc/{ar-proc.c => proc.c} (75%)
rename net/rxrpc/{ar-recvmsg.c => recvmsg.c} (97%)
rename net/rxrpc/{ar-security.c => security.c} (94%)
rename net/rxrpc/{ar-skbuff.c => skbuff.c} (98%)
create mode 100644 net/rxrpc/utils.c
create mode 100644 net/sched/cls_matchall.c
create mode 100644 net/sctp/offload.c
create mode 100644 net/tipc/monitor.c
create mode 100644 net/tipc/monitor.h
create mode 100644 samples/bpf/test_cgrp2_array_pin.c
create mode 100755 samples/bpf/test_cgrp2_tc.sh
create mode 100644 samples/bpf/test_cgrp2_tc_kern.c
create mode 100644 samples/bpf/test_probe_write_user_kern.c
create mode 100644 samples/bpf/test_probe_write_user_user.c
create mode 100644 samples/bpf/xdp1_kern.c
create mode 100644 samples/bpf/xdp1_user.c
create mode 100644 samples/bpf/xdp2_kern.c
delete mode 100755 samples/pktgen/pktgen.conf-1-1-flows
delete mode 100755 samples/pktgen/pktgen.conf-1-1-rdos
create mode 100755 samples/pktgen/pktgen_bench_xmit_mode_queue_xmit.sh
create mode 100755 samples/pktgen/pktgen_sample04_many_flows.sh
create mode 100755 samples/pktgen/pktgen_sample05_flow_per_thread.sh
create mode 100755 tools/hv/bondvf.sh
create mode 100644 tools/virtio/ringtest/ptr_ring.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-07-23 6:07 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-07-23 6:07 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix memory leak in nftables, from Liping Zhang.
2) Need to check result of vlan_insert_tag() in batman-adv otherwise
we risk NULL skb derefs, from Sven Eckelmann.
3) Check for dev_alloc_skb() failures in cfg80211, from Gregory
Greenman.
4) Handle properly when we have ppp_unregister_channel() happening
in parallel with ppp_connect_channel(), from WANG Cong.
5) Fix DCCP deadlock, from Eric Dumazet.
6) Bail out properly in UDP if sk_filter() truncates the packet to be
smaller than even the space that the protocol headers need. From
Michal Kubecek.
7) Similarly for rose, dccp, and sctp, from Willem de Bruijn.
8) Make TCP challenge ACKs less predictable, from Eric Dumazet.
9) Fix infinite loop in bgmac_dma_tx_add() from Florian Fainelli.
Please pull, thanks a lot!
The following changes since commit bc86765181aa26cc9afcb0a6f9f253cbb1186f26:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2016-07-06 09:42:43 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to f8e7718cc0445587fe8530fc2d240d9aac2c9072:
packet: propagate sock_cmsg_send() error (2016-07-22 01:41:48 -0400)
----------------------------------------------------------------
Alexander Duyck (1):
i40e/i40evf: Fix i40e_rx_checksum
Beniamino Galvani (1):
bonding: set carrier off for devices created through netlink
Colin Ian King (1):
bnxt_en: initialize rc to zero to avoid returning garbage
Daniel Jurgens (1):
net/mlx5e: Fix TX Timeout to detect queues stuck on BQL
David S. Miller (11):
Merge tag 'mac80211-for-davem-2016-07-06' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'ibmvnic-fixes'
Merge tag 'batadv-net-for-davem-20160708' of git://git.open-mesh.org/linux-merge
Merge branch 'tipc-fixes'
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'ethoc-fixes'
Merge branch 'mlx5-fixes'
Merge branch 'sk_filter-trim-limit'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-queue
Merge branch 'mlxsw-fixes'
Merge branch 'mlx4-fixes'
Dmitri Epshtein (1):
net: mvneta: set real interrupt per packet for tx_done
Douglas Miller (1):
Update maintainer for EHEA driver.
Eric Dumazet (2):
dccp: avoid deadlock in dccp_v4_ctl_send_reset
tcp: make challenge acks less predictable
Eugenia Emantayev (2):
net/mlx4_en: Move filters cleanup to a proper location
net/mlx4_en: Add resilience in low memory systems
Florian Fainelli (6):
net: ethoc: Fix early error paths
net: ethoc: Correctly pad short packets
net: bgmac: Fix infinite loop in bgmac_dma_tx_add()
et131x: Fix logical vs bitwise check in et131x_tx_timeout()
net: nb8800: Fix SKB leak in nb8800_receive()
net: cavium: liquidio: Avoid dma_unmap_single on uninitialized ndata
Florian Westphal (2):
netfilter: conntrack: avoid integer overflow when resizing
netfilter: nft_ct: fix expiration getter
Grant Grundler (1):
r8152: add MODULE_VERSION
Gregory Greenman (1):
cfg80211: handle failed skb allocation
Guilherme G. Piccoli (1):
i40e: use valid online CPU on q_vector initialization
Ido Schimmel (5):
mlxsw: spectrum: Force link training according to admin state
mlxsw: spectrum: Indicate support for autonegotiation
mlxsw: spectrum: Don't emit errors when PFC is disabled
mlxsw: spectrum: Prevent overwrite of DCB capability fields
mlxsw: spectrum: Prevent invalid ingress buffer mapping
Jason Baron (1):
tcp: enable per-socket rate limiting of all 'challenge acks'
Jon Paul Maloy (3):
tipc: extend broadcast link initialization criteria
tipc: ensure correct broadcast send buffer release when peer is lost
tipc: reset all unicast links when broadcast send link fails
Julian Anastasov (1):
ipv4: reject RTNH_F_DEAD and RTNH_F_LINKDOWN from user space
Kiran Patil (1):
i40e: enable VSI broadcast promiscuous mode instead of adding broadcast filter
Konstantin Khlebnikov (1):
net/sched/sch_htb: clamp xstats tokens to fit into 32-bit int
Liping Zhang (2):
netfilter: nf_tables: fix memory leak if expr init fails
netfilter: nft_meta: set skb->nf_trace appropriately
Mario Limonciello (1):
r8152: Add support for setting pass through MAC address on RTL8153-AD
Michal Kubeček (1):
udp: prevent bugcheck if filter truncates packet too much
Mohamad Haj Yahia (1):
net/mlx5e: start/stop all tx queues upon open/close netdev
Noam Camus (1):
net: nps_enet: Fix PCS reset
Pablo Neira Ayuso (2):
Merge tag 'ipvs-fixes2-for-v4.7' of https://git.kernel.org/.../horms/ipvs
netfilter: conntrack: skip clash resolution if nat is in place
Paolo Abeni (2):
ixgbe: napi_poll must return the work done
vlan: use a valid default mtu value for vlan over macsec
Purushottam Kushwaha (1):
nl80211: Move ACL parsing later to avoid a possible memory leak
Quentin Armitage (1):
ipvs: fix bind to link-local mcast IPv6 address in backup
Saeed Mahameed (1):
net/mlx5e: Fix del vxlan port command buffer memset
Soheil Hassas Yeganeh (2):
sock: ignore SCM_RIGHTS and SCM_CREDENTIALS in __sock_cmsg_send
packet: propagate sock_cmsg_send() error
Sven Eckelmann (7):
batman-adv: Avoid nullptr dereference in bla after vlan_insert_tag
batman-adv: Avoid nullptr dereference in dat after vlan_insert_tag
batman-adv: Fix orig_node_vlan leak on orig_node_release
batman-adv: Fix non-atomic bla_claim::backbone_gw access
batman-adv: Fix reference leak in batadv_find_router
batman-adv: Free last_bonding_candidate on release of orig_node
batman-adv: Fix speedy join in gateway client mode
Thomas Falcon (4):
ibmvnic: properly start and stop tx queues
ibmvnic: dispose irq mappings
ibmvnic: simplify and improve driver probe function
ibmvnic: Fix passive VNIC server login process
Vivien Didelot (1):
net: switchdev: change ageing_time type to clock_t
WANG Cong (1):
ppp: defer netns reference release for ppp channel
Willem de Bruijn (3):
rose: limit sk_filter trim to payload
dccp: limit sk_filter trim to payload
sctp: load transport header after sk_filter
Yoshihiro Shimoda (1):
packet: fix second argument of sock_tx_timestamp()
hayeswang (1):
r8152: remove the setting of LAN_WAKE_EN
MAINTAINERS | 2 +-
drivers/net/bonding/bond_netlink.c | 6 ++-
drivers/net/ethernet/agere/et131x.c | 2 +-
drivers/net/ethernet/aurora/nb8800.c | 1 +
drivers/net/ethernet/broadcom/bgmac.c | 2 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 2 +-
drivers/net/ethernet/cavium/liquidio/lio_main.c | 9 ++--
drivers/net/ethernet/ethoc.c | 16 ++++--
drivers/net/ethernet/ezchip/nps_enet.c | 1 +
drivers/net/ethernet/ibm/ibmvnic.c | 227 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------
drivers/net/ethernet/ibm/ibmvnic.h | 2 +
drivers/net/ethernet/intel/i40e/i40e_main.c | 48 +++++++++++-------
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 30 +++++++-----
drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 30 +++++++-----
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 2 +-
drivers/net/ethernet/marvell/mvneta.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 54 ++++++++++++---------
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 110 +++++++++++++++++++++++++++++++++++++-----
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 3 --
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 9 +++-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 13 ++++-
drivers/net/ethernet/mellanox/mlx5/core/vxlan.c | 4 +-
drivers/net/ethernet/mellanox/mlxsw/reg.h | 17 ++++++-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 28 ++---------
drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c | 8 ++-
drivers/net/ppp/ppp_generic.c | 5 +-
drivers/net/usb/r8152.c | 85 ++++++++++++++++++++++++++++----
include/linux/filter.h | 6 ++-
include/linux/netdevice.h | 7 +++
include/net/netfilter/nf_conntrack.h | 8 +++
include/net/sock.h | 8 ++-
include/net/switchdev.h | 2 +-
net/8021q/vlan_dev.c | 10 ++--
net/8021q/vlan_netlink.c | 7 ++-
net/batman-adv/bridge_loop_avoidance.c | 116 +++++++++++++++++++++++++++++++++++---------
net/batman-adv/distributed-arp-table.c | 10 +++-
net/batman-adv/originator.c | 15 ++++++
net/batman-adv/routing.c | 52 +++++++++++++++-----
net/batman-adv/send.c | 4 +-
net/batman-adv/types.h | 6 ++-
net/core/filter.c | 10 ++--
net/core/sock.c | 11 +++--
net/dccp/ipv4.c | 12 +++--
net/dccp/ipv6.c | 2 +-
net/ipv4/fib_semantics.c | 6 +++
net/ipv4/tcp_input.c | 54 ++++++++++++---------
net/ipv4/udp.c | 2 +
net/ipv6/udp.c | 2 +
net/netfilter/ipvs/ip_vs_sync.c | 6 ++-
net/netfilter/nf_conntrack_core.c | 8 +++
net/netfilter/nf_tables_api.c | 4 +-
net/netfilter/nft_ct.c | 6 +--
net/netfilter/nft_meta.c | 2 +-
net/packet/af_packet.c | 10 ++--
net/rose/rose_in.c | 3 +-
net/sched/sch_htb.c | 6 ++-
net/sctp/input.c | 5 +-
net/tipc/bearer.c | 15 ++++++
net/tipc/bearer.h | 1 +
net/tipc/link.c | 9 +++-
net/tipc/node.c | 15 ++++--
net/wireless/nl80211.c | 8 +--
net/wireless/util.c | 2 +
64 files changed, 850 insertions(+), 320 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-07-05 23:23 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-07-05 23:23 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) All users of AF_PACKET's fanout feature want a symmetric packet
header hash for load balancing purposes, so give it to them.
2) Fix vlan state synchronization in e1000e, from Jarod Wilson.
3) Use correct socket pointer in ip_skb_dst_mtu(), from Shmulik
Ladkani.
4) mlx5 bug fixes from Mohamad Haj Yahia, Daniel Jurgens, Matthew
Finlay, Rana Shahout, and Shaker Daibes. Mostly to do with
operation timeouts and PCI error handling.
5) Fix checksum handling in mirred packet action, from WANG Cong.
6) Set skb->dev correctly when transmitting in !protect_frames case
of macsec driver, from Daniel Borkmann.
7) Fix MTU calculation in geneve driver, from Haishuang Yan.
8) Missing netif_napi_del() in unregister path of qeth driver, from
Ursula Braun.
9) Handle malformed route netlink messages in decnet properly, from
Vergard Nossum.
10) Memory leak of percpu data in ipv6 routing code, from Martin
KaFai Lau.
Please pull, thanks a lot!
The following changes since commit e7bdea7750eb2a64aea4a08fa5c0a31719c8155d:
Merge tag 'nfs-for-4.7-2' of git://git.linux-nfs.org/projects/anna/linux-nfs (2016-06-29 15:30:26 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to 903ce4abdf374e3365d93bcb3df56c62008835ba:
ipv6: Fix mem leak in rt6i_pcpu (2016-07-05 14:09:23 -0700)
----------------------------------------------------------------
Aviv Heller (1):
bonding: fix enslavement slave link notifications
Bjørn Mork (1):
cdc_ncm: workaround for EM7455 "silent" data interface
Christophe Jaillet (1):
fsl/fman: fix error handling
Daniel Borkmann (1):
macsec: set actual real device for xmit when !protect_frames
Daniel Jurgens (5):
net/mlx5: Fix incorrect page count when in internal error
net/mlx5: Fix wait_vital for VFs and remove fixed sleep
net/mlx5e: Timeout if SQ doesn't flush during close
net/mlx5e: Implement ndo_tx_timeout callback
net/mlx5e: Handle RQ flush in error cases
David S. Miller (4):
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-queue
Merge branch 'mlx5-fixes'
packet: Use symmetric hash for PACKET_FANOUT_HASH.
Revert "fsl/fman: fix error handling"
Eric Dumazet (1):
bonding: prevent out of bound accesses
Florian Fainelli (1):
net: bcmsysport: Device stats are unsigned long
Ganesh Goudar (1):
cxgb4: update latest firmware version supported
Haishuang Yan (1):
geneve: fix max_mtu setting
Jarod Wilson (1):
e1000e: keep Rx/Tx HW_VLAN_CTAG in sync
Martin KaFai Lau (1):
ipv6: Fix mem leak in rt6i_pcpu
Matt Corallo (1):
net: stmmac: Fix null-function call in ISR on stmmac1000
Matthew Finlay (1):
net/mlx5e: Copy all L2 headers into inline segment
Mohamad Haj Yahia (4):
net/mlx5: Fix teardown errors that happen in pci error handler
net/mlx5: Avoid calling sleeping function by the health poll thread
net/mlx5: Fix potential deadlock in command mode change
net/mlx5: Add timeout handle to commands with callback
Or Gerlitz (1):
net/mlx5: Avoid setting unused var when modifying vport node GUID
Rana Shahout (2):
net/mlx5e: Fix select queue callback
net/mlx5e: Validate BW weight values of ETS
Richard Alpe (1):
tipc: fix nl compat regression for link statistics
Russell King - ARM Linux (1):
net: mvneta: fix open() error cleanup
Sergio Valverde (1):
enc28j60: Fix race condition in enc28j60 driver
Shaker Daibes (1):
net/mlx5e: Log link state changes
Shmulik Ladkani (1):
ipv4: Fix ip_skb_dst_mtu to use the sk passed by ip_finish_output
Sony Chacko (1):
qlcnic: add wmb() call in transmit data path.
Soohoon Lee (1):
usbnet: Stop RX Q on MTU change
Stefan Hauser (1):
net: phy: dp83867: Fix initialization of PHYCR register
Ursula Braun (1):
qeth: delete napi struct when removing a qeth device
Vegard Nossum (2):
RDS: fix rds_tcp_init() error path
net: fix decnet rtnexthop parsing
WANG Cong (1):
net_sched: fix mirrored packets checksum
Xin Long (1):
ixgbevf: ixgbevf_write/read_posted_mbx should use IXGBE_ERR_MBX to initialize ret_val
hayeswang (2):
r8152: clear LINK_OFF_WAKE_EN after autoresume
r8152: fix runtime function for RTL8152
drivers/net/bonding/bond_3ad.c | 11 ++++---
drivers/net/bonding/bond_alb.c | 7 ++---
drivers/net/bonding/bond_main.c | 1 +
drivers/net/ethernet/broadcom/bcmsysport.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h | 12 +++----
drivers/net/ethernet/intel/e1000e/netdev.c | 21 ++++++-------
drivers/net/ethernet/intel/ixgbevf/mbx.c | 4 +--
drivers/net/ethernet/marvell/mvneta.c | 2 ++
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 129 ++++++++++++++++++++++++++++++++++++++++++---------------------------------
drivers/net/ethernet/mellanox/mlx5/core/en.h | 11 ++++++-
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 8 +++--
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 99 +++++++++++++++++++++++++++++++++++++++++++++++++++------
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 41 ++++++++++++++++++++++++
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 52 +++++++++++++++++++++++++++---
drivers/net/ethernet/mellanox/mlx5/core/health.c | 11 +++++--
drivers/net/ethernet/mellanox/mlx5/core/main.c | 41 +++++++++---------------
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c | 63 ++++++++++++++++++++++++++-----------
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 3 --
drivers/net/ethernet/microchip/enc28j60.c | 7 +++--
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 2 ++
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 2 +-
drivers/net/geneve.c | 9 ++++--
drivers/net/macsec.c | 1 +
drivers/net/phy/dp83867.c | 13 +++++---
drivers/net/usb/cdc_ncm.c | 7 +++++
drivers/net/usb/r8152.c | 35 ++++++++++++++++-----
drivers/net/usb/usbnet.c | 10 ++++--
drivers/s390/net/qeth_l2_main.c | 1 +
drivers/s390/net/qeth_l3_main.c | 1 +
include/linux/mlx5/driver.h | 1 +
include/linux/skbuff.h | 20 ++++++++++++
include/net/bonding.h | 7 ++++-
include/net/ip.h | 5 ++-
net/bridge/br_netfilter_hooks.c | 2 +-
net/core/flow_dissector.c | 43 +++++++++++++++++++++++++
net/core/skbuff.c | 18 -----------
net/decnet/dn_fib.c | 21 +++++++------
net/ipv4/ip_output.c | 4 +--
net/ipv6/ip6_fib.c | 1 +
net/packet/af_packet.c | 2 +-
net/rds/tcp.c | 5 +--
net/sched/act_mirred.c | 2 +-
net/tipc/netlink_compat.c | 2 +-
43 files changed, 527 insertions(+), 212 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-06-10 7:29 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-06-10 7:29 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) nfnetlink timestamp taken from wrong skb, fix from Florian Westphal.
2) Revert some msleep conversions in rtlwifi as these spots are in
atomic context, from Larry Finger.
3) Validate that NFTA_SET_TABLE attribute is actually specified when
we call nf_tables_getset(). From Phil Turnbull.
4) Don't do mdio_reset in stmmac driver with spinlock held as that can
sleep, from Vincent Palatin.
5) sk_filter() does things other than run a BPF filter, so we should
not elide it's call just because sk->sk_filter is NULL. Fix from
Eric Dumazet.
6) Fix missing backlog updates in several packet schedulers, from Cong
Wang.
7) bnx2x driver should allow VLAN add/remove while the interface is down,
from Michal Schmidt.
8) Several RDS/TCP race fixes from Sowmini Varadhan.
9) fq_codel scheduler doesn't return correct queue length in dumps,
from Eric Dumazet.
10) Fix TCP stats for tail loss probe and early retransmit in ipv6,
from Yuchung Cheng.
11) Properly initialize udp_tunnel_socket_cfg in l2tp_tunnel_create(),
from Guillaume Nault.
12) qfq scheduler leaks SKBs if a kzalloc fails, fix from Florian
Westphal.
13) sock_fprog passed into PACKET_FANOUT_DATA needs compat handling,
from Willem de Bruijn.
Please pull, thanks a lot!
The following changes since commit 6b15d6650c5301ce023d8df0cc3a60b1a76d377e:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2016-05-31 22:28:28 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to 50219538ffc0493a2b451a3aa0191138ef8bfe9d:
vmxnet3: segCnt can be 1 for LRO packets (2016-06-10 00:15:11 -0700)
----------------------------------------------------------------
Arnd Bergmann (1):
qed: fix qed_fill_link() error handling
Ben Dooks (2):
net-sysfs: fix missing <linux/of_net.h>
stmmac: fix parameter to dwmac4_set_umac_addr()
Bert Kenward (1):
sfc: report supported link speeds on SFP connections
Bob Copeland (1):
mac80211: mesh: flush mesh paths unconditionally
Colin Ian King (3):
net/ethoc: fix null dereference on error exit path
net: fec: fix spelling mistakes and add missing newline
gtp: #define _UAPI_LINUX_GTP_H_ and not _UAPI_LINUX_GTP_H__
Daniel Borkmann (2):
bpf, trace: use READ_ONCE for retrieving file ptr
net: sched: fix tc_should_offload for specific clsact classes
David S. Miller (12):
Merge tag 'mac80211-for-davem-2016-06-01' of git://git.kernel.org/.../jberg/mac80211
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'mediatek-fixes'
Merge tag 'wireless-drivers-for-davem-2016-06-04' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 'rds-packet-assembly-fixes'
Merge branch 'bnxt_en-fixes'
Merge branch 'u32-hwoffload-fixes'
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'cls_u32-hwoffload-fixes'
Merge branch 'mlxsw-fixes'
Merge tag 'mac80211-for-davem-2016-06-09' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'mlx5-fixes'
Eli Cohen (1):
net/mlx5e: Fix blue flame quota logic
Eran Ben Elisha (1):
net/mlx5e: Use ndo_stop explicitly at shutdown flow
Eric Dumazet (4):
Possible problem with e6afc8ac ("udp: remove headers from UDP packets before queueing")
fq_codel: fix NET_XMIT_CN behavior
fq_codel: return non zero qlen in class dumps
net_sched: add missing paddattr description
Eric W. Biederman (1):
netfilter: nf_queue: Make the queue_handler pernet
Felix Fietkau (1):
mac80211: fix fast_tx header alignment
Florian Westphal (4):
netfilter: nfnetlink_queue: fix timestamp attribute
netfilter: conntrack: remove leftover binary sysctl define
netfilter: x_tables: don't reject valid target size on some architectures
qfq: don't leak skb if kzalloc fails
Franky Lin (1):
brcmfmac: add eth_type_trans back for PCIe full dongle
Geert Uytterhoeven (1):
MAINTAINERS: Add file patterns for wireless device tree bindings
Guillaume Nault (1):
l2tp: fix configuration passed to setup_udp_tunnel_sock()
Hariprasad Shenai (1):
cxgb4: Add device id of T540-BT adapter
Helge Deller (2):
soreuseport: Fix reuseport_bpf testcase on 32bit architectures
soreuseport: add compat case for setsockopt SO_ATTACH_REUSEPORT_CBPF
Ido Schimmel (2):
mlxsw: spectrum: Make split flow match firmware requirements
mlxsw: spectrum: Don't sleep during ndo_get_phys_port_name()
Ivan Khoronzhuk (1):
net: ethernet: ti: cpsw: fix rx-usecs interrupt pacing consistency
Jaap Jan Meijer (1):
brcmfmac: add fallback for devices that do not report per-chain values
Jakub Kicinski (4):
net: cls_u32: fix error code for invalid flags
net: cls_u32: be more strict about skip-sw flag
net: cls_u32: catch all hardware offload errors
net: cls_u32: be more strict about skip-sw flag for knodes
Jakub Sitnicki (1):
ipv6: Skip XFRM lookup if dst_entry in socket cache is valid
Johannes Berg (1):
cfg80211: remove get/set antenna and tx power warnings
John Crispin (4):
net-next: mediatek: use mdiobus_free() in favour of kfree()
net-next: mediatek: fix gigabit and flow control advertisement
net-next: mediatek: add fixed-phy support
net-next: mediatek: properly handle RGMII modes
Kangjie Lu (2):
tipc: fix an infoleak in tipc_nl_compat_link_dump
rds: fix an infoleak in rds_inc_info_copy
Larry Finger (1):
rtlwifi: Fix scheduling while atomic error from commit 49f86ec21c01
Majd Dibbiny (2):
net/mlx5: Fix the size of modify QP mailbox
net/mlx5: Fix masking of reserved bits in XRCD number
Maor Gottlieb (3):
net/mlx5: Fix root flow table update
net/mlx5: Fix flow steering NIC capabilities check
net/mlx5: Fix E-Switch flow steering capabilities check
Marco Angaroni (1):
ipvs: update real-server binding of outgoing connections in SIP-pe
Martin Willi (1):
mac80211_hwsim: Add missing check for HWSIM_ATTR_SIGNAL
Michael Chan (3):
bnxt_en: Fix tx push race condition.
bnxt_en: Enable and disable RX CTAG and RX STAG VLAN acceleration together.
bnxt_en: Simplify VLAN receive logic.
Michal Schmidt (1):
bnx2x: allow adding VLANs while interface is down
Mohamad Haj Yahia (2):
net/mlx5: E-Switch, Fix vport enable flow
net/mlx5: E-Switch, always set mc_promisc for allmulti vports
Noa Osherovich (1):
net/mlx5: E-Switch, Modify node guid on vf set MAC
Or Gerlitz (2):
net/mlx5: E-Switch, Use the correct free() function
net/mlx5: E-Switch, Use the correct error check on returned pointers
Pablo Neira Ayuso (1):
netfilter: nf_ct_helper: bail out on duplicated helpers
Paolo Abeni (1):
netfilter: nf_dup_ipv6: set again FLOWI_FLAG_KNOWN_NH at flowi6_flags
Phil Turnbull (1):
netfilter: nf_tables: validate NFTA_SET_TABLE parameter
Prasun Maiti (1):
wext: Fix 32 bit iwpriv compatibility issue with 64 bit Kernel
Shahar Klein (1):
net/mlx5: Fix MLX5_CMD_OP_MAX to be defined correctly
Shrikrishna Khare (1):
vmxnet3: segCnt can be 1 for LRO packets
Shweta Choudaha (1):
ip6gre: Allow live link address change
Sowmini Varadhan (3):
RDS: TCP: Add/use rds_tcp_reset_callbacks to reset tcp socket safely
RDS: TCP: Retransmit half-sent datagrams when switching sockets in rds_tcp_reset_callbacks
RDS: TCP: fix race windows in send-path quiescence by rds_tcp_accept_one()
Taehee Yoo (1):
netfilter: nf_ct_helper: Fix helper unregister count.
Toshiaki Makita (1):
bridge: Don't insert unnecessary local fdb entry on changing mac address
Vincent Palatin (1):
stmmac: do not sleep in atomic context for mdio_reset
WANG Cong (7):
sch_hfsc: always keep backlog updated
sch_prio: update backlog as well
sch_drr: update backlog as well
sch_red: update backlog as well
sch_tbf: update backlog as well
net_sched: keep backlog updated with qlen
act_police: fix a crash during removal
Willem de Bruijn (1):
packet: compat support for sock_fprog
Wu Fengguang (1):
rxrpc: fix ptr_ret.cocci warnings
Yangbo Lu (1):
gianfar: fix the last transmit buffer descriptor
Yuchung Cheng (1):
tcp: record TLP and ER timer stats in v6 stats
MAINTAINERS | 1 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 151 +++++++++++++++++++++-----------------------------
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 46 ++++++++-------
drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h | 1 +
drivers/net/ethernet/ethoc.c | 7 ++-
drivers/net/ethernet/freescale/fec_main.c | 8 +--
drivers/net/ethernet/freescale/gianfar.c | 3 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 40 ++++++++++++--
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 69 ++++++++++++++---------
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 40 +++++++++-----
drivers/net/ethernet/mellanox/mlx5/core/qp.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 38 +++++++++++++
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 203 +++++++++++++++++++++++++++++++++++++------------------------------
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 5 ++
drivers/net/ethernet/qlogic/qed/qed_main.c | 45 ++++++++++++---
drivers/net/ethernet/qlogic/qed/qed_sriov.h | 4 +-
drivers/net/ethernet/qlogic/qede/qede_main.c | 2 +
drivers/net/ethernet/sfc/mcdi_port.c | 7 ++-
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 6 +-
drivers/net/ethernet/ti/cpsw.c | 2 +-
drivers/net/vmxnet3/vmxnet3_drv.c | 2 +-
drivers/net/vmxnet3/vmxnet3_int.h | 4 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 16 ++++++
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 2 +
drivers/net/wireless/mac80211_hwsim.c | 1 +
drivers/net/wireless/realtek/rtlwifi/core.c | 6 +-
include/linux/mlx5/device.h | 8 ++-
include/linux/mlx5/mlx5_ifc.h | 12 +++-
include/linux/mlx5/qp.h | 1 +
include/linux/mlx5/vport.h | 2 +
include/net/compat.h | 1 +
include/net/ip_vs.h | 2 +-
include/net/netfilter/nf_queue.h | 4 +-
include/net/netns/netfilter.h | 2 +
include/net/pkt_cls.h | 10 +++-
include/net/sch_generic.h | 6 +-
include/uapi/linux/gtp.h | 2 +-
kernel/trace/bpf_trace.c | 4 +-
net/bridge/br_fdb.c | 2 +
net/compat.c | 20 ++++++-
net/core/gen_stats.c | 2 +
net/core/net-sysfs.c | 1 +
net/ipv4/udp.c | 10 ++--
net/ipv6/ip6_gre.c | 3 +
net/ipv6/ip6_output.c | 11 +---
net/ipv6/netfilter/nf_dup_ipv6.c | 1 +
net/ipv6/tcp_ipv6.c | 4 +-
net/ipv6/udp.c | 12 ++--
net/l2tp/l2tp_core.c | 2 +-
net/mac80211/mesh.c | 4 ++
net/mac80211/sta_info.h | 2 +-
net/netfilter/ipvs/ip_vs_conn.c | 5 +-
net/netfilter/ipvs/ip_vs_core.c | 5 +-
net/netfilter/nf_conntrack_ftp.c | 1 +
net/netfilter/nf_conntrack_helper.c | 9 ++-
net/netfilter/nf_conntrack_irc.c | 1 +
net/netfilter/nf_conntrack_sane.c | 1 +
net/netfilter/nf_conntrack_sip.c | 1 +
net/netfilter/nf_conntrack_standalone.c | 2 -
net/netfilter/nf_conntrack_tftp.c | 1 +
net/netfilter/nf_queue.c | 17 +++---
net/netfilter/nf_tables_api.c | 2 +
net/netfilter/nfnetlink_queue.c | 20 ++++---
net/netfilter/x_tables.c | 4 +-
net/packet/af_packet.c | 25 +++++++++
net/rds/rds.h | 2 +
net/rds/recv.c | 2 +
net/rds/send.c | 1 +
net/rds/tcp.c | 78 +++++++++++++++++++++++++-
net/rds/tcp.h | 1 +
net/rds/tcp_connect.c | 2 +-
net/rds/tcp_listen.c | 20 +++----
net/rds/threads.c | 10 +++-
net/rxrpc/rxkad.c | 4 +-
net/sched/act_police.c | 33 ++++-------
net/sched/cls_flower.c | 6 +-
net/sched/cls_u32.c | 72 +++++++++++++-----------
net/sched/sch_drr.c | 4 ++
net/sched/sch_fq_codel.c | 26 ++++++---
net/sched/sch_generic.c | 2 +
net/sched/sch_hfsc.c | 12 ++--
net/sched/sch_ingress.c | 12 ++++
net/sched/sch_prio.c | 4 ++
net/sched/sch_qfq.c | 6 +-
net/sched/sch_red.c | 4 ++
net/sched/sch_tbf.c | 4 ++
net/tipc/netlink_compat.c | 3 +-
net/wireless/core.c | 2 -
net/wireless/wext-core.c | 25 ++++++++-
tools/testing/selftests/net/reuseport_bpf.c | 10 ++--
93 files changed, 828 insertions(+), 460 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-06-01 3:38 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-06-01 3:38 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix negative error code usage in ATM layer, from Stefan Hajnoczi.
2) If CONFIG_SYSCTL is disabled, the default TTL is not initialized
properly. From Ezequiel Garcia.
3) Missing spinlock init in mvneta driver, from Gregory CLEMENT.
4) Missing unlocks in hwmb error paths, also from Gregory CLEMENT.
5) Fix deadlock on team->lock when propagating features, from Ivan
Vecera.
6) Work around buffer offset hw bug in alx chips, from Feng Tang.
7) Fix double listing of SCTP entries in sctp_diag dumps, from Xin
Long.
8) Various statistics bug fixes in mlx4 from Eric Dumazet.
9) Fix some randconfig build errors wrt. fou ipv6 from Arnd Bergmann.
10) All of l2tp was namespace aware, but the ipv6 support code was
not doing so. From Shmulik Ladkani.
11) Handle on-stack hrtimers properly in pktgen, from Guenter Roeck.
12) Propagate MAC changes properly through VLAN devices, from Mike
Manning.
13) Fix memory leak in bnx2x_init_one(), from Vitaly Kuznetsov.
Please pull, thanks a lot!
The following changes since commit 7639dad93a5564579987abded4ec05e3db13659d:
Merge tag 'trace-v4.7-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace (2016-05-22 19:40:39 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to faf8dcc12c2780bfec61eb95e5ad74af2ff4f82f:
sfc: Track RPS flow IDs per channel instead of per function (2016-05-31 20:30:25 -0700)
----------------------------------------------------------------
Andy Shevchenko (1):
net/lapb: tuse %*ph to dump buffers
Arnd Bergmann (3):
ipv6: hide ip6_encap_hlen/ip6_tnl_encap definitions
fou: add Kconfig options for IPv6 support
fou: fix IPv6 Kconfig options
Baozeng Ding (2):
tipc: fix potential null pointer dereferences in some compat functions
ieee802154: fix logic error in ieee802154_llsec_parse_dev_addr
Chen Haiquan (1):
vxlan: Accept user specified MTU value when create new vxlan link
Christoph Fritz (1):
usbnet: smsc95xx: fix link detection for disabled autonegotiation
Dan Carpenter (4):
qed: signedness bug in qed_dcbx_process_tlv()
ptp: oops in ptp_ioctl()
atm: firestream: add more reserved strings
atm: iphase: off by one in rx_pkt()
Daniel Borkmann (1):
bpf, inode: disallow userns mounts
David S. Miller (4):
Merge branch 'hwbm-locking-fixes'
Merge branch 'dsa-doc-fixes'
Merge branch 'mlx4-stats-fixes'
Merge branch 'qed-fixes'
Edward Cree (2):
sfc: on MC reset, clear PIO buffer linkage in TXQs
sfc: use flow dissector helpers for aRFS
Elad Kanfi (1):
net: nps_enet: Disable interrupts before napi reschedule
Eric Dumazet (5):
net_sched: avoid too many hrtimer_start() calls
net/mlx4_en: fix tx_dropped bug
net/mlx4_en: clear some TX ring stats in mlx4_en_clear_stats()
net/mlx4_en: get rid of ret_stats
net/mlx4_en: get rid of private net_device_stats
Eric Garver (1):
Documentation: ip-sysctl.txt: clarify secure_redirects
Ezequiel Garcia (1):
ipv4: Fix non-initialized TTL when CONFIG_SYSCTL=n
Feng Tang (1):
net: alx: use custom skb allocator
Florian Fainelli (3):
Documentation: networking: dsa: Remove poll_link description
Documentation: networking: dsa: Remove priv_size description
Documentation: networking: dsa: Describe port_vlan_filtering
Gavin Shan (1):
net/qlge: Avoids recursive EEH error
Geert Uytterhoeven (1):
MAINTAINERS: Add file patterns for net device tree bindings
Gregory CLEMENT (2):
net: mvneta: Fix lacking spinlock initialization
net: hwbm: Fix unbalanced spinlock in error case
Guenter Roeck (2):
timer: Export destroy_hrtimer_on_stack()
net: pktgen: Call destroy_hrtimer_on_stack()
Haishuang Yan (2):
ip6_gre: Fix MTU setting for ip6gretap
ip6_gre: Set flowi6_proto as IPPROTO_GRE in xmit path.
Ivan Vecera (1):
team: don't call netdev_change_features under team->lock
Jamal Hadi Salim (1):
net sched actions: policer missing timestamp processing
Jon Cooper (1):
sfc: Track RPS flow IDs per channel instead of per function
Marek Vasut (2):
net: stmmac: Fix incorrect memcpy source memory
net: arc: trivial: Replace comma with a semicolon
Mike Manning (1):
vlan: Propagate MAC address to VLANs
Muhammad Falak R Wani (1):
ptp: use memdup_user().
Shmulik Ladkani (1):
net: l2tp: Make l2tp_ip6 namespace aware
Simon Horman (1):
openvswitch: update checksum in {push,pop}_mpls
Stefan Hajnoczi (1):
net/atm: sk_err_soft must be positive
Sudarsana Reddy Kalluru (3):
qed: Reset the enable flag for eth protocol.
qed: Fix allocation in interrupt context
qed: Prevent 100g from working in MSI
Troy Kisky (1):
net: fec: update dirty_tx even if no skb
Vidya Sagar Ravipati (1):
ethtool: add support for 25G/50G/100G speed modes
Vitaly Kuznetsov (1):
bnx2x: avoid leaking memory on bnx2x_init_one() failures
Xin Long (2):
sctp: fix double EPs display in sctp_diag
sctp: sctp_diag should dump sctp socket type
Yuval Mintz (6):
qede: Fix VF minimum BW setting
qede: Reload on GRO changes
qede: Don't expose self-test for VFs
qed: Save min/max accross dcbx-change
qed: Add missing 100g init mode
qed: Don't config min BW on 100g on link flap
wangyunjian (1):
virtio_net: fix virtnet_open and virtnet_probe competing for try_fill_recv
xypron.glpk@gmx.de (2):
net: pegasus: simplify logical constraint
net: hns: avoid null pointer dereference
Documentation/networking/dsa/dsa.txt | 17 +++++++-----
Documentation/networking/ip-sysctl.txt | 8 +++---
MAINTAINERS | 1 +
drivers/atm/firestream.c | 6 ++++-
drivers/atm/iphase.c | 2 +-
drivers/net/ethernet/arc/emac_mdio.c | 2 +-
drivers/net/ethernet/atheros/alx/alx.h | 4 +++
drivers/net/ethernet/atheros/alx/main.c | 48 ++++++++++++++++++++++++++++++++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 17 +++++++-----
drivers/net/ethernet/ezchip/nps_enet.c | 4 ++-
drivers/net/ethernet/freescale/fec_main.c | 8 +++---
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 11 --------
drivers/net/ethernet/marvell/mvneta_bm.c | 1 +
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 17 +++++++-----
drivers/net/ethernet/mellanox/mlx4/en_port.c | 18 +++++--------
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 8 +++---
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 3 +--
drivers/net/ethernet/qlogic/qed/qed_dcbx.c | 5 ++--
drivers/net/ethernet/qlogic/qed/qed_dev.c | 52 +++++++++++++++++++++++++++---------
drivers/net/ethernet/qlogic/qed/qed_main.c | 18 +++++++------
drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 5 +++-
drivers/net/ethernet/qlogic/qede/qede_main.c | 26 +++++++++++++++++-
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 3 ++-
drivers/net/ethernet/sfc/ef10.c | 16 +++++++++++
drivers/net/ethernet/sfc/efx.c | 32 ++++++++++++++++++----
drivers/net/ethernet/sfc/net_driver.h | 12 ++++++---
drivers/net/ethernet/sfc/rx.c | 102 +++++++++++++++++++++++++++++-----------------------------------------
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 2 +-
drivers/net/team/team.c | 9 +++++--
drivers/net/usb/pegasus.c | 2 +-
drivers/net/usb/smsc95xx.c | 51 +++++++++++++++++++++++++++++++++++
drivers/net/virtio_net.c | 18 ++-----------
drivers/net/vxlan.c | 3 +++
drivers/ptp/ptp_chardev.c | 12 +++------
include/linux/sctp.h | 2 ++
include/net/ip6_tunnel.h | 3 ++-
include/net/pkt_sched.h | 1 +
include/uapi/linux/ethtool.h | 11 +++++++-
include/uapi/linux/pkt_cls.h | 4 ++-
kernel/bpf/inode.c | 1 -
kernel/time/hrtimer.c | 1 +
net/8021q/vlan.c | 5 ++++
net/8021q/vlan.h | 2 ++
net/8021q/vlan_dev.c | 20 +++++++++++---
net/atm/signaling.c | 2 +-
net/atm/svc.c | 4 +--
net/core/hwbm.c | 3 +++
net/core/pktgen.c | 8 +++---
net/ieee802154/nl802154.c | 4 +--
net/ipv4/af_inet.c | 8 ++++++
net/ipv4/sysctl_net_ipv4.c | 4 ---
net/ipv6/Kconfig | 9 +++++++
net/ipv6/Makefile | 2 +-
net/ipv6/fou6.c | 2 +-
net/ipv6/ip6_gre.c | 3 +++
net/l2tp/l2tp_ip6.c | 12 +++++----
net/lapb/lapb_in.c | 5 ++--
net/lapb/lapb_out.c | 4 +--
net/lapb/lapb_subr.c | 14 ++++------
net/openvswitch/actions.c | 20 ++++++++++----
net/sched/act_police.c | 11 ++++++++
net/sched/sch_api.c | 4 +++
net/sched/sch_htb.c | 13 +++------
net/sctp/sctp_diag.c | 3 +++
net/sctp/socket.c | 1 +
net/tipc/netlink_compat.c | 111 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------
67 files changed, 580 insertions(+), 262 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-05-21 0:09 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-05-21 0:09 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Tunneling fixes from Tom Herbert and Alexander Duyck.
2) AF_UNIX updates some struct sock bit fields with the socket lock,
whereas setsockopt() sets overlapping ones with locking. Seperate
out the synchronized vs. the AF_UNIX unsynchronized ones to avoid
corruption. From Andrey Ryabinin.
3) Mount BPF filesystem with mount_nodev rather than mount_ns, from
Eric bieferman.
4) A couple kmemdup conversions, from Muhammad Falak R Wani.
5) BPF verifier fixes from Alexei Starovoitov.
6) Don't let tunneled UDP packets get stuck in socket queues, if
something goes wrong during the encapsulation just drop the
packet rather than signalling an error up the call stack.
From Hannes Frederic Sowa.
7) SKB ref after free in batman-adv, from Florian Westphal.
8) TCP iSCSI, ocfs2, rds, and tipc have to disable BH in it's TCP
callbacks since the TCP stack runs pre-emptibly now. From Eric
Dumazet.
9) Fix crash in fixed_phy_add, from Rabin Vincent.
10) Fix length checks in xen-netback, from Paul Durrant.
11) Fix mixup in KEY vs. KEYID macsec attributes, from Sabrina
Dubroca.
12) RDS connection spamming bug fixes from Sowmini Varadhan.
Please pull, thanks a lot!
The following changes since commit 07b75260ebc2c789724c594d7eaf0194fa47b3be:
Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus (2016-05-19 10:02:26 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 95829b3a9c0b1d88778b23bc2afdf5a83de066ff:
net: suppress warnings on dev_alloc_skb (2016-05-20 19:58:32 -0400)
----------------------------------------------------------------
Alan Liu (1):
ath10k: add max_tx_power for QCA6174 WLAN.RM.2.0 firmware
Alexander Duyck (2):
ip6_gre: Do not allow segmentation offloads GRE_CSUM is enabled with FOU/GUE
intel: Add support for IPv6 IP-in-IP offload
Alexei Starovoitov (2):
bpf: support decreasing order in direct packet access
bpf: teach verifier to recognize imm += ptr pattern
Amit Ghadge (1):
net: Fix coding style warnings and errors.
Andrey Ryabinin (1):
net: sock: move ->sk_shutdown out of bitfields.
Anilkumar Kolli (1):
ath10k: fix kernel panic, move arvifs list head init before htt init
Antonio Quartulli (1):
batman-adv: make sure ELP/OGM orig MAC is updated on address change
Arnd Bergmann (1):
mlx5: avoid unused variable warning
Bjorn Andersson (1):
wcn36xx: Set SMD timeout to 10 seconds
Christian Daudt (1):
brcmfmac: Add 4356 sdio support
Dan Carpenter (3):
rtlwifi: rtl818x: silence uninitialized variable warning
airo: prevent potential underflow in airo_set_freq()
atmel: potential underflow in atmel_set_freq()
Daniel Borkmann (1):
bpf: rather use get_random_int for randomizations
David S. Miller (8):
Merge branch 'tcp_bh_fixes'
Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
Revert "net: pegasus: remove dead coding"
Merge branch 'GREoIPV6'
Merge branch 'rds-conn-spamming'
Merge branch 'GREoIPV6-followups'
Merge tag 'wireless-drivers-next-for-davem-2016-05-13' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'bpf-verifier-fixes'
Denys Vlasenko (1):
rtlwifi: rtl818x: Deinline indexed IO functions, save 21568 bytes
Emmanuel Grumbach (4):
iwlwifi: mvm: allow a debug knob for Tx A-MSDU even if rate control forbids it
iwlwifi: remove IWLWIFI_DEBUG_EXPERIMENTAL_UCODE
iwlwifi: don't access a nonexistent register upon assert
iwlwifi: add default value to disable_11ac mod param description
Eric Dumazet (4):
scsi_tcp: block BH in TCP callbacks
ocfs2/cluster: block BH in TCP callbacks
rds: tcp: block BH in TCP callbacks
tipc: block BH in TCP callbacks
Eric W. Biederman (1):
bpf: Use mount_nodev not mount_ns to mount the bpf filesystem
Fabio Estevam (1):
Revert "phy: add support for a reset-gpio specification"
Florian Westphal (1):
batman-adv: fix skb deref after free
Golan Ben-Ami (1):
iwlwifi: mvm: add more registers to dump upon error
Gregory Greenman (2):
iwlwifi: consider VHT 160MHz while parsing NVM
iwlwifi: turn on SGI support for VHT 160MHz
Guy Mishol (1):
wlcore/wl12xx: Fix fw logger over sdio
Haim Dreyfuss (4):
iwlwifi: Rename 9560 to 9260 and add new PCI IDs for it
iwlwifi: allow combining different phy images with mac images
iwlwifi: Fix firmware name maximum length definition
iwlwifi: pcie: don't wake up the NIC when writing CSRs in MSIX mode
Hannes Frederic Sowa (1):
udp: prevent skbs lingering in tunnel socket queues
Helmut Schaa (4):
ath9k: reuse ar9003_hw_tx_power_regwrite for tx99 setup
ath9k: Move TX99 config option under ath9k debugging
ath9k: Simplify ar9003_hw_tx99_set_txpower
ath9k: Fix symbol overlap window for half/quarter channels
Jason Wang (1):
tuntap: correctly wake up process during uninit
Jes Sorensen (11):
rtl8xxxu: Rename rtl8xxxu.c to rtl8xxxu_core.c
rtl8xxxu: move rtl8192e related code into rtl8xxxu_8192e.c
rtl8xxxu: move rtl8723b related code into rtl8xxxu_8723b.c
rtl8xxxu: move rtl8723a related code into rtl8xxxu_8723a.c
rtl8xxxu: move rtl8188[cr] and rtl8192c related code into rtl8xxxu_8192c.c
rtl8xxxu: Rename rtl8723a_stop_tx_beacon() to rtl8xxxu_stop_tx_beacon()
rtl8xxxu: rename rtl8723a_channel_group() to rtl8xxxu_gen1_channel_to_group()
rtl8xxxu: Rename rtl8723a_disabled_to_emu() to rtl8xxxu_disabled_to_emu()
rtl8xxxu: Split rtl8723a_h2c_cmd() into a gen1 and a gen2 version
rtl8xxxu: rtl8xxxu_prepare_calibrate() is never used on gen1
rtl8xxxu: Remove the now obsolete mbox_ext_reg info from rtl8xxxu_fileops
Johannes Berg (7):
ath10k: remove VHT capabilities from 2.4GHz
iwlwifi: mvm: add firmware API name comment
iwlwifi: mvm: advertise RSS queue usage
iwlwifi: mvm: pass station to mac80211 RX where known
iwlwifi: make configuration structs smaller
iwlwifi: pcie: extend device reset delay
iwlwifi: pcie: avoid msleep() with short timeout
Julia Lawall (1):
rtlwifi: rtl818x: constify rtl_intf_ops structures
Kalle Valo (2):
Merge tag 'iwlwifi-next-for-kalle-2016-05-10' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from ath.git
Liad Kaufman (4):
iwlwifi: mvm: allocate queue for probe response in dqa mode
iwlwifi: mvm: support p2p device frames tx on dqa queue #2
iwlwifi: mvm: support queue removal in ADD_STA hcmd
iwlwifi: mvm: support dqa-mode agg on non-shared queue
Linus Lüssing (1):
batman-adv: Avoid duplicate neigh_node additions
Lior David (1):
wil6210: support regular scan on P2P_DEVICE interface
Luca Coelho (6):
Merge tag 'mac80211-next-for-davem-2016-04-13' of git://git.kernel.org/.../jberg/mac80211-next into master
Merge tag 'iwlwifi-for-kalle-2016-05-04' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
iwlwifi: trans: don't call the trans-specific ref/unref directly
iwlwifi: wake from runtime suspend before sending sync commands
iwlwifi: mvm: add a new mvm reference type for RX data
MAINTAINERS: add myself as co-maintainer of the iwlwifi driver
Lukas Wunner (1):
mwifiex: Drop unnecessary include pcieport_if.h
Manish Chopra (1):
qede: Fix DMA address APIs usage
Marek Lindner (1):
batman-adv: initialize ELP orig address on secondary interfaces
Maya Erez (6):
wil6210: add function name to wil log macros
wil6210: change RX_HTRSH interrupt print level to debug
wil6210: print debug message when transmitting while disconnected
wil6210: unmask RX_HTRSH interrupt only when connected
wil6210: prevent deep sleep of 60G device in critical paths
wil6210: add support for device led configuration
Mohammed Shafi Shajakhan (2):
ath10k: fix a typo in ath10k_start()
ath10k: move spectral related structures under ath10k debugfs
Mordechai Goodstein (1):
iwlwifi: Edit the 8265 SDIO ID
Muhammad Falak R Wani (3):
net:liquidio: use kmemdup
ps3_gelic: use kmemdup
net: usb: ch9200: use kmemdup
Neil Horman (1):
net: suppress warnings on dev_alloc_skb
Nicolas Dichtel (1):
uapi glibc compat: fix compilation when !__USE_MISC in glibc
Paul Durrant (2):
xen-netback: correct length checks on hash copy_ops
xen-netback: only deinitialized hash if it was initialized
Rabin Vincent (1):
phy: fix crash in fixed_phy_add()
Rafal Redzimski (1):
net: cdc_ncm: update datagram size after changing mtu
Rajkumar Manoharan (5):
ath10k: add pdev bss channel info wmi definitions
ath10k: implement wmi_pdev_bss_chan_info_request
ath10k: handle pdev_chan_info wmi event
ath10k: update bss channel survey information
ath10k: release pre_cal_file while unloading driver
Sabrina Dubroca (1):
macsec: fix netlink attribute for key id
Sara Sharon (15):
iwlwifi: mvm: implement driver RX queues sync command
iwlwifi: mvm: change RX sync notification to be an attribute and not a type
iwlwifi: mvm: add infrastructure for tracking BA session in driver
iwlwifi: mvm: add reorder buffer per queue
iwlwifi: mvm: add reorder timeout per frame
iwlwifi: mvm: utilize the frame release infrastructure
iwlwifi: mvm: add a flag to disable checksum
iwlwifi: mvm: don't allow negative reference count
iwlwifi: mvm: loosen nssn comparison to reorder buffer head
iwlwifi: mvm: set correct vht capability
iwlwifi: mvm: make phy_db size dynamic
iwlwifi: mvm: remove redundant alloc_ctx parameter
iwlwifi: mvm: use helpers to get iwl_mvm_sta
iwlwifi: pcie: use shadow registers for updating write pointer
iwlwifi: pcie: grab NIC access only once on RX init
Shengzhen Li (1):
mwifiex: change sleep cookie poll count
Sowmini Varadhan (2):
RDS: TCP: rds_tcp_accept_worker() must exit gracefully when terminating rds-tcp
RDS: TCP: Avoid rds connection churn from rogue SYNs
Steve deRosier (2):
ath6kl: fix missing uart debug pin for 6004 HW 3.0
ath6kl: add ability to set debug uart baud rate
Sven Eckelmann (4):
batman-adv: Avoid nullptr derefence in batadv_v_neigh_is_sob
batman-adv: Fix refcnt leak in batadv_v_neigh_*
batman-adv: Fix unexpected free of bcast_own on add_if error
batman-adv: Fix integer overflow in batadv_iv_ogm_calc_tq
Tom Herbert (16):
gso: Remove arbitrary checks for unsupported GSO
net: define gso types for IPx over IPv4 and IPv6
ipv6: Fix nexthdr for reinjection
ipv6: Change "final" protocol processing for encapsulation
net: Cleanup encap items in ip_tunnels.h
fou: Call setup_udp_tunnel_sock
fou: Split out {fou,gue}_build_header
fou: Support IPv6 in fou
ip6_tun: Add infrastructure for doing encapsulation
fou: Add encap ops for IPv6 tunnels
ip6_gre: Add support for fou/gue encapsulation
ip6_tunnel: Add support for fou/gue encapsulation
ipv6: Set features for IPv6 tunnels
ip6ip6: Support for GSO/GRO
ip4ip6: Support for GSO/GRO
ipv6: Don't reset inner headers in ip6_tnl_xmit
Vasanthakumar Thiagarajan (2):
ath10k: suppress warnings when getting wmi peer_rate_code_list event
ath10k: Fix survey reporting with QCA4019
WANG Cong (1):
kcm: fix a signedness in kcm_splice_read()
Wei-Ning Huang (1):
mwifiex: fixup error messages
wang yanqing (3):
rtlwifi: Fix logic error in enter/exit power-save mode
rtlwifi: Remove double check for cnt_after_linked
rtlwifi: pci: use dev_kfree_skb_irq instead of kfree_skb in rtl_pci_reset_trx_ring
xypron.glpk@gmx.de (6):
net: thunderx: avoid null pointer dereference
net: ehea: avoid null pointer dereference
net: ieee802154/adf7242: syntax error ifdef DEBUG
net: irda: avoid null pointer dereference
net: au1000 eth: simplify logical expression
net: pegasus: remove dead coding
Documentation/devicetree/bindings/net/phy.txt | 3 -
MAINTAINERS | 1 +
drivers/net/Space.c | 21 +-
drivers/net/ethernet/amd/au1000_eth.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 5 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 5 +-
drivers/net/ethernet/cavium/liquidio/octeon_device.c | 4 +-
drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 4 +-
drivers/net/ethernet/ibm/ehea/ehea_main.c | 9 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 4 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 4 +-
drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 4 +-
drivers/net/ethernet/intel/i40evf/i40evf_main.c | 4 +-
drivers/net/ethernet/intel/igb/igb_main.c | 4 +-
drivers/net/ethernet/intel/igbvf/netdev.c | 4 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 4 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 4 +-
drivers/net/ethernet/qlogic/qede/qede_main.c | 7 +-
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c | 4 +-
drivers/net/geneve.c | 10 +-
drivers/net/ieee802154/adf7242.c | 1 -
drivers/net/irda/nsc-ircc.c | 3 +-
drivers/net/macsec.c | 4 +-
drivers/net/phy/fixed_phy.c | 6 +-
drivers/net/phy/phy_device.c | 8 -
drivers/net/tun.c | 6 +-
drivers/net/usb/cdc_ncm.c | 6 +-
drivers/net/usb/ch9200.c | 3 +-
drivers/net/vxlan.c | 4 +-
drivers/net/wireless/ath/ath10k/core.c | 18 +-
drivers/net/wireless/ath/ath10k/core.h | 4 +-
drivers/net/wireless/ath/ath10k/mac.c | 40 +-
drivers/net/wireless/ath/ath10k/wmi-ops.h | 21 +
drivers/net/wireless/ath/ath10k/wmi.c | 88 +-
drivers/net/wireless/ath/ath10k/wmi.h | 26 +
drivers/net/wireless/ath/ath6kl/core.c | 3 +
drivers/net/wireless/ath/ath6kl/core.h | 1 +
drivers/net/wireless/ath/ath6kl/init.c | 9 +
drivers/net/wireless/ath/ath9k/Kconfig | 40 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 2 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.h | 1 +
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 72 +-
drivers/net/wireless/ath/wcn36xx/smd.h | 2 +-
drivers/net/wireless/ath/wil6210/cfg80211.c | 5 +-
drivers/net/wireless/ath/wil6210/debug.c | 22 +-
drivers/net/wireless/ath/wil6210/debugfs.c | 137 +-
drivers/net/wireless/ath/wil6210/interrupt.c | 93 +-
drivers/net/wireless/ath/wil6210/main.c | 95 +-
drivers/net/wireless/ath/wil6210/p2p.c | 6 +
drivers/net/wireless/ath/wil6210/txrx.c | 2 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 67 +-
drivers/net/wireless/ath/wil6210/wmi.c | 97 +-
drivers/net/wireless/ath/wil6210/wmi.h | 61 +
drivers/net/wireless/atmel/atmel.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 1 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c | 1 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 4 +-
drivers/net/wireless/cisco/airo.c | 2 +-
drivers/net/wireless/intel/iwlwifi/Kconfig | 6 -
drivers/net/wireless/intel/iwlwifi/iwl-1000.c | 2 +-
drivers/net/wireless/intel/iwlwifi/iwl-2000.c | 2 -
drivers/net/wireless/intel/iwlwifi/iwl-5000.c | 2 +-
drivers/net/wireless/intel/iwlwifi/iwl-6000.c | 3 -
drivers/net/wireless/intel/iwlwifi/iwl-7000.c | 1 -
drivers/net/wireless/intel/iwlwifi/iwl-8000.c | 15 +-
drivers/net/wireless/intel/iwlwifi/iwl-9000.c | 34 +-
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 122 +-
drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 15 +
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 39 +-
drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.h | 1 +
drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 3 +
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 16 +-
drivers/net/wireless/intel/iwlwifi/iwl-phy-db.c | 68 +-
drivers/net/wireless/intel/iwlwifi/iwl-phy-db.h | 4 +-
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 2 +
drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 1 +
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 8 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 9 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 2 +
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-d3.h | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-rx.h | 9 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-sta.h | 10 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h | 5 +
drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.c | 60 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 22 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 74 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 106 +-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 21 +-
drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 26 +-
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 356 ++-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 410 ++-
drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 13 +-
drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 8 +-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 59 +-
drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 45 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 31 +-
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 3 -
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 111 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 29 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 21 +-
drivers/net/wireless/marvell/mwifiex/pcie.h | 3 +-
drivers/net/wireless/marvell/mwifiex/sdio.c | 5 +-
drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8187.h | 99 +-
drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c | 93 +
drivers/net/wireless/realtek/rtl8xxxu/Makefile | 3 +
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 81 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192c.c | 586 ++++
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c | 1525 ++++++++++
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723a.c | 397 +++
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c | 1682 +++++++++++
drivers/net/wireless/realtek/rtl8xxxu/{rtl8xxxu.c => rtl8xxxu_core.c} | 5334 +++++------------------------------
drivers/net/wireless/realtek/rtlwifi/base.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/pci.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/pci.h | 2 +-
drivers/net/wireless/realtek/rtlwifi/ps.c | 12 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/rf.c | 3 +-
drivers/net/wireless/realtek/rtlwifi/usb.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/wifi.h | 2 +-
drivers/net/wireless/ti/wl12xx/main.c | 4 +-
drivers/net/wireless/ti/wlcore/io.c | 17 +-
drivers/net/wireless/ti/wlcore/io.h | 3 +-
drivers/net/xen-netback/hash.c | 4 +-
drivers/net/xen-netback/interface.c | 3 +-
drivers/scsi/iscsi_tcp.c | 12 +-
fs/ocfs2/cluster/tcp.c | 17 +-
include/linux/mmc/sdio_ids.h | 1 +
include/linux/netdev_features.h | 12 +-
include/linux/netdevice.h | 4 +-
include/linux/skbuff.h | 8 +-
include/net/act_api.h | 2 +-
include/net/fou.h | 10 +-
include/net/inet_common.h | 5 +
include/net/ip6_tunnel.h | 58 +
include/net/ip_tunnels.h | 76 +-
include/net/sock.h | 9 +-
include/uapi/linux/libc-compat.h | 2 +-
kernel/bpf/core.c | 4 +-
kernel/bpf/inode.c | 2 +-
kernel/bpf/verifier.c | 30 +-
net/batman-adv/bat_iv_ogm.c | 9 +-
net/batman-adv/bat_v.c | 66 +-
net/batman-adv/bat_v_elp.c | 31 +-
net/batman-adv/bat_v_elp.h | 2 +
net/batman-adv/originator.c | 6 +-
net/batman-adv/routing.c | 4 +-
net/core/ethtool.c | 4 +-
net/ipv4/af_inet.c | 32 +-
net/ipv4/fou.c | 144 +-
net/ipv4/gre_offload.c | 14 -
net/ipv4/ip_tunnel.c | 45 -
net/ipv4/ip_tunnel_core.c | 9 +
net/ipv4/ipip.c | 2 +-
net/ipv4/tcp_offload.c | 19 -
net/ipv4/udp.c | 2 +-
net/ipv4/udp_offload.c | 10 -
net/ipv6/Makefile | 1 +
net/ipv6/fou6.c | 140 +
net/ipv6/ip6_gre.c | 91 +-
net/ipv6/ip6_input.c | 33 +-
net/ipv6/ip6_offload.c | 77 +-
net/ipv6/ip6_tunnel.c | 190 +-
net/ipv6/sit.c | 4 +-
net/ipv6/udp.c | 2 +-
net/ipv6/udp_offload.c | 13 -
net/kcm/kcmsock.c | 2 +-
net/mpls/mpls_gso.c | 11 +-
net/netfilter/ipvs/ip_vs_xmit.c | 17 +-
net/rds/tcp_connect.c | 4 +-
net/rds/tcp_listen.c | 17 +-
net/rds/tcp_recv.c | 4 +-
net/rds/tcp_send.c | 4 +-
net/tipc/server.c | 8 +-
173 files changed, 8244 insertions(+), 5741 deletions(-)
create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192c.c
create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c
create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723a.c
create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c
rename drivers/net/wireless/realtek/rtl8xxxu/{rtl8xxxu.c => rtl8xxxu_core.c} (56%)
create mode 100644 net/ipv6/fou6.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2016-05-19 9:14 ` Reinoud Koornstra
@ 2016-05-19 9:40 ` Sedat Dilek
0 siblings, 0 replies; 1552+ messages in thread
From: Sedat Dilek @ 2016-05-19 9:40 UTC (permalink / raw)
To: Reinoud Koornstra
Cc: Linus Torvalds, Coelho, Luciano, linux-kernel, linuxwifi, Berg,
Johannes, akpm, kvalo, egrumbach, netdev, davem, linux-wireless,
Grumbach, Emmanuel
On 5/19/16, Reinoud Koornstra <reinoudkoornstra@gmail.com> wrote:
> On Thu, May 19, 2016 at 2:20 AM, Reinoud Koornstra
> <reinoudkoornstra@gmail.com> wrote:
>> On Wed, May 18, 2016 at 12:51 PM, Linus Torvalds
>> <torvalds@linux-foundation.org> wrote:
>>> On Wed, May 18, 2016 at 11:45 AM, Linus Torvalds
>>> <torvalds@linux-foundation.org> wrote:
>>>>
>>>> From what I can tell, there's a merge bug in commit 909b27f70643,
>>>> where David seems to have lost some of the changes to
>>>> iwl_mvm_set_tx_cmd().
>>>>
>>>> I do not know if that's the reason for the problem I see. But I will
>>>> test.
>>>
>>> Yes. The attached patch that fixes the incorrect merge seems to fix
>>> things for me.
>>>
>>> That should mean that the assumption that this problem existed in v4.6
>>> too was wrong, because the incorrect merge came in later. I think
>>> Luciano mis-understood "v4.6+" to mean plain v4.6.
>>>
>>> Reinoud Koornstra, does this patch fix things for you too?
>>
>> Indeed, I meant 4.6+, not 4.6.
>> The patch you attached doesn't change existing code for me in 4.6+ as
>> these two lines are already in there.
>> Thanks,
>>
>> Reinoud.
>>
>
> In the 4.6+ code from today I reverted commit 5c08b0f5026f.
> Now iwlwifi works fine for me again.
> So it's as the Intel guys suspected.
> I'll attached my revert compared to the current 4.6+ development code.
> Thanks,
>
I am not affected by any of these iwlwifi issues.
Can you next time add the commit-subject together with the commit-id,
like this...
commit 5c08b0f5026fcc13efb947c4d1f2ca3558145f68
"iwlwifi: mvm: don't override the rate with the AMSDU len"
...it's easier for followers of this thread.
- Sedat -
[1] http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=5c08b0f5026fcc13efb947c4d1f2ca3558145f68
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2016-05-19 8:20 ` Reinoud Koornstra
@ 2016-05-19 9:14 ` Reinoud Koornstra
2016-05-19 9:40 ` Sedat Dilek
0 siblings, 1 reply; 1552+ messages in thread
From: Reinoud Koornstra @ 2016-05-19 9:14 UTC (permalink / raw)
To: Linus Torvalds
Cc: Coelho, Luciano, linux-kernel, linuxwifi, Berg, Johannes, akpm,
kvalo, egrumbach, netdev, davem, linux-wireless, Grumbach,
Emmanuel
[-- Attachment #1: Type: text/plain, Size: 1305 bytes --]
On Thu, May 19, 2016 at 2:20 AM, Reinoud Koornstra
<reinoudkoornstra@gmail.com> wrote:
> On Wed, May 18, 2016 at 12:51 PM, Linus Torvalds
> <torvalds@linux-foundation.org> wrote:
>> On Wed, May 18, 2016 at 11:45 AM, Linus Torvalds
>> <torvalds@linux-foundation.org> wrote:
>>>
>>> From what I can tell, there's a merge bug in commit 909b27f70643,
>>> where David seems to have lost some of the changes to
>>> iwl_mvm_set_tx_cmd().
>>>
>>> I do not know if that's the reason for the problem I see. But I will test.
>>
>> Yes. The attached patch that fixes the incorrect merge seems to fix
>> things for me.
>>
>> That should mean that the assumption that this problem existed in v4.6
>> too was wrong, because the incorrect merge came in later. I think
>> Luciano mis-understood "v4.6+" to mean plain v4.6.
>>
>> Reinoud Koornstra, does this patch fix things for you too?
>
> Indeed, I meant 4.6+, not 4.6.
> The patch you attached doesn't change existing code for me in 4.6+ as
> these two lines are already in there.
> Thanks,
>
> Reinoud.
>
In the 4.6+ code from today I reverted commit 5c08b0f5026f.
Now iwlwifi works fine for me again.
So it's as the Intel guys suspected.
I'll attached my revert compared to the current 4.6+ development code.
Thanks,
Reinoud.
>>
>> Linus
[-- Attachment #2: iwlwifi.diff --]
[-- Type: text/plain, Size: 10107 bytes --]
diff --git a/drivers/net/wireless/intel/iwlwifi/mvm/tx.c b/drivers/net/wireless/intel/iwlwifi/mvm/tx.c
index c53aa0f..00c9298 100644
--- a/drivers/net/wireless/intel/iwlwifi/mvm/tx.c
+++ b/drivers/net/wireless/intel/iwlwifi/mvm/tx.c
@@ -211,7 +211,6 @@ void iwl_mvm_set_tx_cmd(struct iwl_mvm *mvm, struct sk_buff *skb,
struct iwl_tx_cmd *tx_cmd,
struct ieee80211_tx_info *info, u8 sta_id)
{
- struct ieee80211_tx_info *skb_info = IEEE80211_SKB_CB(skb);
struct ieee80211_hdr *hdr = (void *)skb->data;
__le16 fc = hdr->frame_control;
u32 tx_flags = le32_to_cpu(tx_cmd->tx_flags);
@@ -295,7 +294,7 @@ void iwl_mvm_set_tx_cmd(struct iwl_mvm *mvm, struct sk_buff *skb,
tx_cmd->tx_flags = cpu_to_le32(tx_flags);
/* Total # bytes to be transmitted */
tx_cmd->len = cpu_to_le16((u16)skb->len +
- (uintptr_t)skb_info->driver_data[0]);
+ (uintptr_t)info->driver_data[0]);
tx_cmd->life_time = cpu_to_le32(TX_CMD_LIFE_TIME_INFINITE);
tx_cmd->sta_id = sta_id;
@@ -443,11 +442,10 @@ static void iwl_mvm_set_tx_cmd_crypto(struct iwl_mvm *mvm,
*/
static struct iwl_device_cmd *
iwl_mvm_set_tx_params(struct iwl_mvm *mvm, struct sk_buff *skb,
- struct ieee80211_tx_info *info, int hdrlen,
- struct ieee80211_sta *sta, u8 sta_id)
+ int hdrlen, struct ieee80211_sta *sta, u8 sta_id)
{
struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)skb->data;
- struct ieee80211_tx_info *skb_info = IEEE80211_SKB_CB(skb);
+ struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
struct iwl_device_cmd *dev_cmd;
struct iwl_tx_cmd *tx_cmd;
@@ -467,10 +465,10 @@ iwl_mvm_set_tx_params(struct iwl_mvm *mvm, struct sk_buff *skb,
iwl_mvm_set_tx_cmd_rate(mvm, tx_cmd, info, sta, hdr->frame_control);
- memset(&skb_info->status, 0, sizeof(skb_info->status));
- memset(skb_info->driver_data, 0, sizeof(skb_info->driver_data));
+ memset(&info->status, 0, sizeof(info->status));
+ memset(info->driver_data, 0, sizeof(info->driver_data));
- skb_info->driver_data[1] = dev_cmd;
+ info->driver_data[1] = dev_cmd;
return dev_cmd;
}
@@ -478,25 +476,22 @@ iwl_mvm_set_tx_params(struct iwl_mvm *mvm, struct sk_buff *skb,
int iwl_mvm_tx_skb_non_sta(struct iwl_mvm *mvm, struct sk_buff *skb)
{
struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)skb->data;
- struct ieee80211_tx_info *skb_info = IEEE80211_SKB_CB(skb);
- struct ieee80211_tx_info info;
+ struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
struct iwl_device_cmd *dev_cmd;
struct iwl_tx_cmd *tx_cmd;
u8 sta_id;
int hdrlen = ieee80211_hdrlen(hdr->frame_control);
- memcpy(&info, skb->cb, sizeof(info));
-
- if (WARN_ON_ONCE(info.flags & IEEE80211_TX_CTL_AMPDU))
+ if (WARN_ON_ONCE(info->flags & IEEE80211_TX_CTL_AMPDU))
return -1;
- if (WARN_ON_ONCE(info.flags & IEEE80211_TX_CTL_SEND_AFTER_DTIM &&
- (!info.control.vif ||
- info.hw_queue != info.control.vif->cab_queue)))
+ if (WARN_ON_ONCE(info->flags & IEEE80211_TX_CTL_SEND_AFTER_DTIM &&
+ (!info->control.vif ||
+ info->hw_queue != info->control.vif->cab_queue)))
return -1;
/* This holds the amsdu headers length */
- skb_info->driver_data[0] = (void *)(uintptr_t)0;
+ info->driver_data[0] = (void *)(uintptr_t)0;
/*
* IWL_MVM_OFFCHANNEL_QUEUE is used for ROC packets that can be used
@@ -505,7 +500,7 @@ int iwl_mvm_tx_skb_non_sta(struct iwl_mvm *mvm, struct sk_buff *skb)
* and hence needs to be sent on the aux queue
*/
if (IEEE80211_SKB_CB(skb)->hw_queue == IWL_MVM_OFFCHANNEL_QUEUE &&
- info.control.vif->type == NL80211_IFTYPE_STATION)
+ info->control.vif->type == NL80211_IFTYPE_STATION)
IEEE80211_SKB_CB(skb)->hw_queue = mvm->aux_queue;
/*
@@ -518,14 +513,14 @@ int iwl_mvm_tx_skb_non_sta(struct iwl_mvm *mvm, struct sk_buff *skb)
* AUX station.
*/
sta_id = mvm->aux_sta.sta_id;
- if (info.control.vif) {
+ if (info->control.vif) {
struct iwl_mvm_vif *mvmvif =
- iwl_mvm_vif_from_mac80211(info.control.vif);
+ iwl_mvm_vif_from_mac80211(info->control.vif);
- if (info.control.vif->type == NL80211_IFTYPE_P2P_DEVICE ||
- info.control.vif->type == NL80211_IFTYPE_AP)
+ if (info->control.vif->type == NL80211_IFTYPE_P2P_DEVICE ||
+ info->control.vif->type == NL80211_IFTYPE_AP)
sta_id = mvmvif->bcast_sta.sta_id;
- else if (info.control.vif->type == NL80211_IFTYPE_STATION &&
+ else if (info->control.vif->type == NL80211_IFTYPE_STATION &&
is_multicast_ether_addr(hdr->addr1)) {
u8 ap_sta_id = ACCESS_ONCE(mvmvif->ap_sta_id);
@@ -534,18 +529,19 @@ int iwl_mvm_tx_skb_non_sta(struct iwl_mvm *mvm, struct sk_buff *skb)
}
}
- IWL_DEBUG_TX(mvm, "station Id %d, queue=%d\n", sta_id, info.hw_queue);
+ IWL_DEBUG_TX(mvm, "station Id %d, queue=%d\n", sta_id, info->hw_queue);
- dev_cmd = iwl_mvm_set_tx_params(mvm, skb, &info, hdrlen, NULL, sta_id);
+ dev_cmd = iwl_mvm_set_tx_params(mvm, skb, hdrlen, NULL, sta_id);
if (!dev_cmd)
return -1;
+ /* From now on, we cannot access info->control */
tx_cmd = (struct iwl_tx_cmd *)dev_cmd->payload;
/* Copy MAC header from skb into command buffer */
memcpy(tx_cmd->hdr, hdr, hdrlen);
- if (iwl_trans_tx(mvm->trans, skb, dev_cmd, info.hw_queue)) {
+ if (iwl_trans_tx(mvm->trans, skb, dev_cmd, info->hw_queue)) {
iwl_trans_free_tx_cmd(mvm->trans, dev_cmd);
return -1;
}
@@ -564,11 +560,11 @@ int iwl_mvm_tx_skb_non_sta(struct iwl_mvm *mvm, struct sk_buff *skb)
#ifdef CONFIG_INET
static int iwl_mvm_tx_tso(struct iwl_mvm *mvm, struct sk_buff *skb,
- struct ieee80211_tx_info *info,
struct ieee80211_sta *sta,
struct sk_buff_head *mpdus_skb)
{
struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta);
+ struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
struct ieee80211_hdr *hdr = (void *)skb->data;
unsigned int mss = skb_shinfo(skb)->gso_size;
struct sk_buff *tmp, *next;
@@ -677,8 +673,6 @@ static int iwl_mvm_tx_tso(struct iwl_mvm *mvm, struct sk_buff *skb,
/* This skb fits in one single A-MSDU */
if (num_subframes * mss >= tcp_payload_len) {
- struct ieee80211_tx_info *skb_info = IEEE80211_SKB_CB(skb);
-
/*
* Compute the length of all the data added for the A-MSDU.
* This will be used to compute the length to write in the TX
@@ -687,10 +681,11 @@ static int iwl_mvm_tx_tso(struct iwl_mvm *mvm, struct sk_buff *skb,
* already had one set of SNAP / IP / TCP headers.
*/
num_subframes = DIV_ROUND_UP(tcp_payload_len, mss);
+ info = IEEE80211_SKB_CB(skb);
amsdu_add = num_subframes * sizeof(struct ethhdr) +
(num_subframes - 1) * (snap_ip_tcp + pad);
/* This holds the amsdu headers length */
- skb_info->driver_data[0] = (void *)(uintptr_t)amsdu_add;
+ info->driver_data[0] = (void *)(uintptr_t)amsdu_add;
__skb_queue_tail(mpdus_skb, skb);
return 0;
@@ -730,14 +725,12 @@ segment:
ip_hdr(tmp)->id = htons(ip_base_id + i * num_subframes);
if (tcp_payload_len > mss) {
- struct ieee80211_tx_info *skb_info =
- IEEE80211_SKB_CB(tmp);
num_subframes = DIV_ROUND_UP(tcp_payload_len, mss);
+ info = IEEE80211_SKB_CB(tmp);
amsdu_add = num_subframes * sizeof(struct ethhdr) +
(num_subframes - 1) * (snap_ip_tcp + pad);
- skb_info->driver_data[0] =
- (void *)(uintptr_t)amsdu_add;
+ info->driver_data[0] = (void *)(uintptr_t)amsdu_add;
skb_shinfo(tmp)->gso_size = mss;
} else {
qc = ieee80211_get_qos_ctl((void *)tmp->data);
@@ -759,7 +752,6 @@ segment:
}
#else /* CONFIG_INET */
static int iwl_mvm_tx_tso(struct iwl_mvm *mvm, struct sk_buff *skb,
- struct ieee80211_tx_info *info,
struct ieee80211_sta *sta,
struct sk_buff_head *mpdus_skb)
{
@@ -803,10 +795,10 @@ static void iwl_mvm_tx_add_stream(struct iwl_mvm *mvm,
* Sets the fields in the Tx cmd that are crypto related
*/
static int iwl_mvm_tx_mpdu(struct iwl_mvm *mvm, struct sk_buff *skb,
- struct ieee80211_tx_info *info,
struct ieee80211_sta *sta)
{
struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)skb->data;
+ struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
struct iwl_mvm_sta *mvmsta;
struct iwl_device_cmd *dev_cmd;
struct iwl_tx_cmd *tx_cmd;
@@ -827,8 +819,7 @@ static int iwl_mvm_tx_mpdu(struct iwl_mvm *mvm, struct sk_buff *skb,
if (WARN_ON_ONCE(mvmsta->sta_id == IWL_MVM_STATION_COUNT))
return -1;
- dev_cmd = iwl_mvm_set_tx_params(mvm, skb, info, hdrlen,
- sta, mvmsta->sta_id);
+ dev_cmd = iwl_mvm_set_tx_params(mvm, skb, hdrlen, sta, mvmsta->sta_id);
if (!dev_cmd)
goto drop;
@@ -928,8 +919,7 @@ int iwl_mvm_tx_skb(struct iwl_mvm *mvm, struct sk_buff *skb,
struct ieee80211_sta *sta)
{
struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta);
- struct ieee80211_tx_info *skb_info = IEEE80211_SKB_CB(skb);
- struct ieee80211_tx_info info;
+ struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
struct sk_buff_head mpdus_skbs;
unsigned int payload_len;
int ret;
@@ -940,23 +930,21 @@ int iwl_mvm_tx_skb(struct iwl_mvm *mvm, struct sk_buff *skb,
if (WARN_ON_ONCE(mvmsta->sta_id == IWL_MVM_STATION_COUNT))
return -1;
- memcpy(&info, skb->cb, sizeof(info));
-
/* This holds the amsdu headers length */
- skb_info->driver_data[0] = (void *)(uintptr_t)0;
+ info->driver_data[0] = (void *)(uintptr_t)0;
if (!skb_is_gso(skb))
- return iwl_mvm_tx_mpdu(mvm, skb, &info, sta);
+ return iwl_mvm_tx_mpdu(mvm, skb, sta);
payload_len = skb_tail_pointer(skb) - skb_transport_header(skb) -
tcp_hdrlen(skb) + skb->data_len;
if (payload_len <= skb_shinfo(skb)->gso_size)
- return iwl_mvm_tx_mpdu(mvm, skb, &info, sta);
+ return iwl_mvm_tx_mpdu(mvm, skb, sta);
__skb_queue_head_init(&mpdus_skbs);
- ret = iwl_mvm_tx_tso(mvm, skb, &info, sta, &mpdus_skbs);
+ ret = iwl_mvm_tx_tso(mvm, skb, sta, &mpdus_skbs);
if (ret)
return ret;
@@ -966,7 +954,7 @@ int iwl_mvm_tx_skb(struct iwl_mvm *mvm, struct sk_buff *skb,
while (!skb_queue_empty(&mpdus_skbs)) {
skb = __skb_dequeue(&mpdus_skbs);
- ret = iwl_mvm_tx_mpdu(mvm, skb, &info, sta);
+ ret = iwl_mvm_tx_mpdu(mvm, skb, sta);
if (ret) {
__skb_queue_purge(&mpdus_skbs);
return ret;
^ permalink raw reply related [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2016-05-18 18:51 ` Linus Torvalds
@ 2016-05-19 8:20 ` Reinoud Koornstra
2016-05-19 9:14 ` Reinoud Koornstra
0 siblings, 1 reply; 1552+ messages in thread
From: Reinoud Koornstra @ 2016-05-19 8:20 UTC (permalink / raw)
To: Linus Torvalds
Cc: Coelho, Luciano, linux-kernel, linuxwifi, Berg, Johannes, akpm,
kvalo, egrumbach, netdev, davem, linux-wireless, Grumbach,
Emmanuel
On Wed, May 18, 2016 at 12:51 PM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
> On Wed, May 18, 2016 at 11:45 AM, Linus Torvalds
> <torvalds@linux-foundation.org> wrote:
>>
>> From what I can tell, there's a merge bug in commit 909b27f70643,
>> where David seems to have lost some of the changes to
>> iwl_mvm_set_tx_cmd().
>>
>> I do not know if that's the reason for the problem I see. But I will test.
>
> Yes. The attached patch that fixes the incorrect merge seems to fix
> things for me.
>
> That should mean that the assumption that this problem existed in v4.6
> too was wrong, because the incorrect merge came in later. I think
> Luciano mis-understood "v4.6+" to mean plain v4.6.
>
> Reinoud Koornstra, does this patch fix things for you too?
Indeed, I meant 4.6+, not 4.6.
The patch you attached doesn't change existing code for me in 4.6+ as
these two lines are already in there.
Thanks,
Reinoud.
>
> Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2016-05-18 18:45 ` Linus Torvalds
2016-05-18 18:50 ` Coelho, Luciano
2016-05-18 18:51 ` Linus Torvalds
@ 2016-05-19 4:08 ` David Miller
2 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-05-19 4:08 UTC (permalink / raw)
To: torvalds
Cc: luciano.coelho, reinoudkoornstra, linux-kernel, linuxwifi,
johannes.berg, akpm, kvalo, egrumbach, netdev, linux-wireless,
emmanuel.grumbach
From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Wed, 18 May 2016 11:45:06 -0700
> David, do you happen to recall that merge conflict? I think you must
> have removed that "skb_info" variable declaration and initialization
> manually (due to the "unused variable" warning, which in turn was due
> to the incorrect merge of the actual conflict), because I think git
> would have merged that line into the result.
Yes, I know I buggered this merge conflict and Kalle said he'd have
a fix coming my way ASAP.
Sorry, I was travelling today, so I'll catch up with this tomorrow.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2016-05-18 19:00 ` Linus Torvalds
2016-05-18 19:03 ` Coelho, Luciano
@ 2016-05-18 19:11 ` Kalle Valo
1 sibling, 0 replies; 1552+ messages in thread
From: Kalle Valo @ 2016-05-18 19:11 UTC (permalink / raw)
To: Linus Torvalds
Cc: Coelho, Luciano, linux-kernel, linuxwifi, Berg, Johannes, akpm,
egrumbach, reinoudkoornstra, netdev, davem, linux-wireless,
Grumbach, Emmanuel
Linus Torvalds <torvalds@linux-foundation.org> writes:
> On Wed, May 18, 2016 at 11:58 AM, Kalle Valo <kvalo@codeaurora.org> wrote:
>>
>> It would be best if you could send a patch either directly to Dave or
>> Linus to resolve this quickly.
>
> I'm committing my patch myself right now, since this bug makes my
> laptop useless, and I will take credit for finding and testing it on
> my own
Kiitti :)
> even if it was apparently also discussed independently on the
> networking list ;)
Yeah, sorry about taking this too long.
--
Kalle Valo
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2016-05-18 19:00 ` Linus Torvalds
@ 2016-05-18 19:03 ` Coelho, Luciano
2016-05-18 19:11 ` Kalle Valo
1 sibling, 0 replies; 1552+ messages in thread
From: Coelho, Luciano @ 2016-05-18 19:03 UTC (permalink / raw)
To: torvalds, kvalo
Cc: linux-kernel, linuxwifi, Berg, Johannes, akpm, egrumbach,
reinoudkoornstra, netdev, davem, linux-wireless, Grumbach,
Emmanuel
On Wed, 2016-05-18 at 12:00 -0700, Linus Torvalds wrote:
> On Wed, May 18, 2016 at 11:58 AM, Kalle Valo <kvalo@codeaurora.org>
> wrote:
> >
> >
> > It would be best if you could send a patch either directly to Dave
> > or
> > Linus to resolve this quickly.
> I'm committing my patch myself right now, since this bug makes my
> laptop useless, and I will take credit for finding and testing it on
> my own even if it was apparently also discussed independently on the
> networking list ;)
Great! :)
You beat me by a few minutes, even though I had the whole day to play
with it. :\
--
Cheers,
Luca.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
[not found] ` <87zirnnqgy.fsf-5ukZ45wKbUHoml4zekdYB16hYfS7NtTn@public.gmane.org>
@ 2016-05-18 19:00 ` Linus Torvalds
2016-05-18 19:03 ` Coelho, Luciano
2016-05-18 19:11 ` Kalle Valo
0 siblings, 2 replies; 1552+ messages in thread
From: Linus Torvalds @ 2016-05-18 19:00 UTC (permalink / raw)
To: Kalle Valo
Cc: Coelho, Luciano, linux-kernel-u79uwXL29TY76Z2rM5mHXA, linuxwifi,
Berg, Johannes, akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b,
egrumbach-Re5JQEeQqe8AvxtiuMwx3w,
reinoudkoornstra-Re5JQEeQqe8AvxtiuMwx3w,
netdev-u79uwXL29TY76Z2rM5mHXA, davem-fT/PcQaiUtIeIZ0/mPfg9Q,
linux-wireless-u79uwXL29TY76Z2rM5mHXA, Grumbach, Emmanuel
On Wed, May 18, 2016 at 11:58 AM, Kalle Valo <kvalo-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org> wrote:
>
> It would be best if you could send a patch either directly to Dave or
> Linus to resolve this quickly.
I'm committing my patch myself right now, since this bug makes my
laptop useless, and I will take credit for finding and testing it on
my own even if it was apparently also discussed independently on the
networking list ;)
Linus
--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
[not found] ` <1463597411.29999.16.camel-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
@ 2016-05-18 18:58 ` Kalle Valo
[not found] ` <87zirnnqgy.fsf-5ukZ45wKbUHoml4zekdYB16hYfS7NtTn@public.gmane.org>
0 siblings, 1 reply; 1552+ messages in thread
From: Kalle Valo @ 2016-05-18 18:58 UTC (permalink / raw)
To: Coelho, Luciano
Cc: torvalds@linux-foundation.org, linux-kernel@vger.kernel.org,
linuxwifi, Berg, Johannes, akpm@linux-foundation.org,
egrumbach@gmail.com, reinoudkoornstra@gmail.com,
netdev@vger.kernel.org, davem@davemloft.net,
linux-wireless@vger.kernel.org, Grumbach, Emmanuel
"Coelho, Luciano" <luciano.coelho-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org> writes:
> Kalle, David, what is the status with the fix that is on the way via
> your trees?
It would be best if you could send a patch either directly to Dave or
Linus to resolve this quickly.
--
Kalle Valo
--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2016-05-18 18:45 ` Linus Torvalds
2016-05-18 18:50 ` Coelho, Luciano
@ 2016-05-18 18:51 ` Linus Torvalds
2016-05-19 8:20 ` Reinoud Koornstra
2016-05-19 4:08 ` David Miller
2 siblings, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2016-05-18 18:51 UTC (permalink / raw)
To: Coelho, Luciano
Cc: reinoudkoornstra, linux-kernel, linuxwifi, Berg, Johannes, akpm,
kvalo, egrumbach, netdev, davem, linux-wireless, Grumbach,
Emmanuel
[-- Attachment #1: Type: text/plain, Size: 680 bytes --]
On Wed, May 18, 2016 at 11:45 AM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
>
> From what I can tell, there's a merge bug in commit 909b27f70643,
> where David seems to have lost some of the changes to
> iwl_mvm_set_tx_cmd().
>
> I do not know if that's the reason for the problem I see. But I will test.
Yes. The attached patch that fixes the incorrect merge seems to fix
things for me.
That should mean that the assumption that this problem existed in v4.6
too was wrong, because the incorrect merge came in later. I think
Luciano mis-understood "v4.6+" to mean plain v4.6.
Reinoud Koornstra, does this patch fix things for you too?
Linus
[-- Attachment #2: patch.diff --]
[-- Type: text/plain, Size: 1088 bytes --]
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/net/wireless/intel/iwlwifi/mvm/tx.c b/drivers/net/wireless/intel/iwlwifi/mvm/tx.c
index 880210917a6f..c53aa0f220e0 100644
--- a/drivers/net/wireless/intel/iwlwifi/mvm/tx.c
+++ b/drivers/net/wireless/intel/iwlwifi/mvm/tx.c
@@ -211,6 +211,7 @@ void iwl_mvm_set_tx_cmd(struct iwl_mvm *mvm, struct sk_buff *skb,
struct iwl_tx_cmd *tx_cmd,
struct ieee80211_tx_info *info, u8 sta_id)
{
+ struct ieee80211_tx_info *skb_info = IEEE80211_SKB_CB(skb);
struct ieee80211_hdr *hdr = (void *)skb->data;
__le16 fc = hdr->frame_control;
u32 tx_flags = le32_to_cpu(tx_cmd->tx_flags);
@@ -294,7 +295,7 @@ void iwl_mvm_set_tx_cmd(struct iwl_mvm *mvm, struct sk_buff *skb,
tx_cmd->tx_flags = cpu_to_le32(tx_flags);
/* Total # bytes to be transmitted */
tx_cmd->len = cpu_to_le16((u16)skb->len +
- (uintptr_t)info->driver_data[0]);
+ (uintptr_t)skb_info->driver_data[0]);
tx_cmd->life_time = cpu_to_le32(TX_CMD_LIFE_TIME_INFINITE);
tx_cmd->sta_id = sta_id;
^ permalink raw reply related [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2016-05-18 18:45 ` Linus Torvalds
@ 2016-05-18 18:50 ` Coelho, Luciano
[not found] ` <1463597411.29999.16.camel-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2016-05-18 18:51 ` Linus Torvalds
2016-05-19 4:08 ` David Miller
2 siblings, 1 reply; 1552+ messages in thread
From: Coelho, Luciano @ 2016-05-18 18:50 UTC (permalink / raw)
To: torvalds
Cc: linux-kernel, linuxwifi, Berg, Johannes, akpm, kvalo, egrumbach,
reinoudkoornstra, netdev, davem, linux-wireless, Grumbach,
Emmanuel
On Wed, 2016-05-18 at 11:45 -0700, Linus Torvalds wrote:
> On Wed, May 18, 2016 at 7:23 AM, Coelho, Luciano
> <luciano.coelho@intel.com> wrote:
> >
> >
> > I can confirm that 4.6 contains the same bug. And reverting the
> > patch
> > I mentioned does solve the problem...
> >
> > The same patch works fine in our internal tree. I'll have to
> > figure
> > out together with Emmanuel what the problem actually is.
> Hmm.
>
> From what I can tell, there's a merge bug in commit 909b27f70643,
> where David seems to have lost some of the changes to
> iwl_mvm_set_tx_cmd().
>
> The reason seems to be a conflict with d8fe484470dd, where David
> missed the fact that "info->driver_data[0]" had become
> "skb_info->driver_data[0]", and then he removed the skb_info because
> it was unused.
>
> I do not know if that's the reason for the problem I see. But I will
> test.
>
> David, do you happen to recall that merge conflict? I think you must
> have removed that "skb_info" variable declaration and initialization
> manually (due to the "unused variable" warning, which in turn was due
> to the incorrect merge of the actual conflict), because I think git
> would have merged that line into the result.
Actually I just tested it and indeed it seems to be the merge damage
(which we discussed extensively in the linux-wireless mailing list)
that causes this problem. The "4.6 doesn't work either" thing was a
false alarm.
If the merge damage is fixed this way, the problem is gone:
diff --git a/drivers/net/wireless/intel/iwlwifi/mvm/tx.c
b/drivers/net/wireless/intel/iwlwifi/mvm/tx.c
index b5f7c36..ae2ecf6 100644
--- a/drivers/net/wireless/intel/iwlwifi/mvm/tx.c
+++ b/drivers/net/wireless/intel/iwlwifi/mvm/tx.c
@@ -211,6 +211,7 @@ void iwl_mvm_set_tx_cmd(struct iwl_mvm *mvm, struct
sk_buff *skb,
struct iwl_tx_cmd *tx_cmd,
struct ieee80211_tx_info *info, u8 sta_id)
{
+ struct ieee80211_tx_info *skb_info = IEEE80211_SKB_CB(skb);
struct ieee80211_hdr *hdr = (void *)skb->data;
__le16 fc = hdr->frame_control;
u32 tx_flags = le32_to_cpu(tx_cmd->tx_flags);
@@ -294,7 +295,7 @@ void iwl_mvm_set_tx_cmd(struct iwl_mvm *mvm, struct
sk_buff *skb,
tx_cmd->tx_flags = cpu_to_le32(tx_flags);
/* Total # bytes to be transmitted */
tx_cmd->len = cpu_to_le16((u16)skb->len +
- (uintptr_t)info->driver_data[0]);
+ (uintptr_t)skb_info->driver_data[0]);
tx_cmd->life_time = cpu_to_le32(TX_CMD_LIFE_TIME_INFINITE);
tx_cmd->sta_id = sta_id;
Kalle, David, what is the status with the fix that is on the way via
your trees?
--
Cheers,
Luca.
^ permalink raw reply related [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2016-05-18 14:23 ` Coelho, Luciano
@ 2016-05-18 18:45 ` Linus Torvalds
2016-05-18 18:50 ` Coelho, Luciano
` (2 more replies)
0 siblings, 3 replies; 1552+ messages in thread
From: Linus Torvalds @ 2016-05-18 18:45 UTC (permalink / raw)
To: Coelho, Luciano
Cc: reinoudkoornstra, linux-kernel, linuxwifi, Berg, Johannes, akpm,
kvalo, egrumbach, netdev, davem, linux-wireless, Grumbach,
Emmanuel
On Wed, May 18, 2016 at 7:23 AM, Coelho, Luciano
<luciano.coelho@intel.com> wrote:
>
> I can confirm that 4.6 contains the same bug. And reverting the patch
> I mentioned does solve the problem...
>
> The same patch works fine in our internal tree. I'll have to figure
> out together with Emmanuel what the problem actually is.
Hmm.
>From what I can tell, there's a merge bug in commit 909b27f70643,
where David seems to have lost some of the changes to
iwl_mvm_set_tx_cmd().
The reason seems to be a conflict with d8fe484470dd, where David
missed the fact that "info->driver_data[0]" had become
"skb_info->driver_data[0]", and then he removed the skb_info because
it was unused.
I do not know if that's the reason for the problem I see. But I will test.
David, do you happen to recall that merge conflict? I think you must
have removed that "skb_info" variable declaration and initialization
manually (due to the "unused variable" warning, which in turn was due
to the incorrect merge of the actual conflict), because I think git
would have merged that line into the result.
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2016-05-18 12:51 ` Reinoud Koornstra
@ 2016-05-18 14:23 ` Coelho, Luciano
2016-05-18 18:45 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: Coelho, Luciano @ 2016-05-18 14:23 UTC (permalink / raw)
To: reinoudkoornstra
Cc: linux-kernel, linuxwifi, torvalds, Berg, Johannes, akpm, kvalo,
egrumbach, netdev, davem, linux-wireless, Grumbach, Emmanuel
On Wed, 2016-05-18 at 06:51 -0600, Reinoud Koornstra wrote:
> On Wed, May 18, 2016 at 6:41 AM, Coelho, Luciano
> <luciano.coelho@intel.com> wrote:
> >
> > On Wed, 2016-05-18 at 06:20 -0600, Reinoud Koornstra wrote:
> > >
> > > On Wed, May 18, 2016 at 4:51 AM, Coelho, Luciano
> > > <luciano.coelho@intel.com> wrote:
> > > >
> > > >
> > > > Hi Emmanuel, Linus,
> > > >
> > > >
> > > > On Wed, 2016-05-18 at 06:37 +0300, Emmanuel Grumbach wrote:
> > > > >
> > > > >
> > > > > On Wed, May 18, 2016 at 4:00 AM, Linus Torvalds
> > > > > <torvalds@linux-foundation.org> wrote:
> > > > > >
> > > > > >
> > > > > >
> > > > > > On Tue, May 17, 2016 at 12:11 PM, David Miller <davem@davem
> > > > > > loft
> > > > > > .net
> > > > > > >
> > > > > > >
> > > > > > > wrote:
> > > > > > >
> > > > > > >
> > > > > > > Highlights:
> > > > > > Lowlights:
> > > > > >
> > > > > > 1) the iwlwifi driver seems to be broken
> > > > > >
> > > > > > My laptop that uses the intel 7680 iwlwifi module no longer
> > > > > > connects
> > > > > > to the network. It fails with a "Microcode SW error
> > > > > > detected."
> > > > > > and
> > > > > > spews out register state over and over again.
> > > > > Can we have the register state and the ASSERT / NMI /
> > > > > whatever
> > > > > that
> > > > > goes along with it?
> > > > > This clearly means that the firmware is crashing, but I don't
> > > > > know
> > > > > why,
> > > > > I copied here the lines that I need from another bug with
> > > > > another
> > > > > device with another firmware,
> > > > > but the log that we will still explain what I need:
> > > > I managed to reproduce this bug locally with Linus'
> > > > master. I'm
> > > > investigating the cause and I'll let you how it goes.
> > > I did run the latest git code as well 4.6+
> > > iwlwifi went pearshape in my case as well.
> > > I just updated the microcode as well, it didn't matter.
> > > 4.6-rc7 works fine and no errors are reported with iwlwifi.
> > >
> > > Here's output that might come in handy
> > Thanks! That is helpful.
> >
> > Since you say that 4.6-rc7 works but 4.6 doesn't, the prime suspect
> > is
> > commit 5c08b0f5026f ("iwlwifi: mvm: don't override the rate with
> > the
> > AMSDU len"), which is the only iwlwifi patch between those two
> > releases.
> >
> > Could you try to revert that and see if the error is gone?
> Will do, since git revert failed I'll revert manually and report
> back.
I can confirm that 4.6 contains the same bug. And reverting the patch
I mentioned does solve the problem...
The same patch works fine in our internal tree. I'll have to figure
out together with Emmanuel what the problem actually is.
--
Luca.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2016-05-18 12:41 ` Coelho, Luciano
@ 2016-05-18 12:51 ` Reinoud Koornstra
2016-05-18 14:23 ` Coelho, Luciano
0 siblings, 1 reply; 1552+ messages in thread
From: Reinoud Koornstra @ 2016-05-18 12:51 UTC (permalink / raw)
To: Coelho, Luciano
Cc: linux-kernel, linuxwifi, torvalds, Berg, Johannes, akpm, kvalo,
egrumbach, netdev, davem, linux-wireless, Grumbach, Emmanuel
On Wed, May 18, 2016 at 6:41 AM, Coelho, Luciano
<luciano.coelho@intel.com> wrote:
> On Wed, 2016-05-18 at 06:20 -0600, Reinoud Koornstra wrote:
>> On Wed, May 18, 2016 at 4:51 AM, Coelho, Luciano
>> <luciano.coelho@intel.com> wrote:
>> >
>> > Hi Emmanuel, Linus,
>> >
>> >
>> > On Wed, 2016-05-18 at 06:37 +0300, Emmanuel Grumbach wrote:
>> > >
>> > > On Wed, May 18, 2016 at 4:00 AM, Linus Torvalds
>> > > <torvalds@linux-foundation.org> wrote:
>> > > >
>> > > >
>> > > > On Tue, May 17, 2016 at 12:11 PM, David Miller <davem@davemloft
>> > > > .net
>> > > > >
>> > > > > wrote:
>> > > > >
>> > > > >
>> > > > > Highlights:
>> > > > Lowlights:
>> > > >
>> > > > 1) the iwlwifi driver seems to be broken
>> > > >
>> > > > My laptop that uses the intel 7680 iwlwifi module no longer
>> > > > connects
>> > > > to the network. It fails with a "Microcode SW error detected."
>> > > > and
>> > > > spews out register state over and over again.
>> > > Can we have the register state and the ASSERT / NMI / whatever
>> > > that
>> > > goes along with it?
>> > > This clearly means that the firmware is crashing, but I don't
>> > > know
>> > > why,
>> > > I copied here the lines that I need from another bug with another
>> > > device with another firmware,
>> > > but the log that we will still explain what I need:
>> > I managed to reproduce this bug locally with Linus' master. I'm
>> > investigating the cause and I'll let you how it goes.
>> I did run the latest git code as well 4.6+
>> iwlwifi went pearshape in my case as well.
>> I just updated the microcode as well, it didn't matter.
>> 4.6-rc7 works fine and no errors are reported with iwlwifi.
>>
>> Here's output that might come in handy
>
> Thanks! That is helpful.
>
> Since you say that 4.6-rc7 works but 4.6 doesn't, the prime suspect is
> commit 5c08b0f5026f ("iwlwifi: mvm: don't override the rate with the
> AMSDU len"), which is the only iwlwifi patch between those two
> releases.
>
> Could you try to revert that and see if the error is gone?
Will do, since git revert failed I'll revert manually and report back.
>
> --
> Cheers,
> Luca.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2016-05-18 12:20 ` Reinoud Koornstra
@ 2016-05-18 12:41 ` Coelho, Luciano
2016-05-18 12:51 ` Reinoud Koornstra
0 siblings, 1 reply; 1552+ messages in thread
From: Coelho, Luciano @ 2016-05-18 12:41 UTC (permalink / raw)
To: reinoudkoornstra
Cc: linux-kernel, linuxwifi, torvalds, Berg, Johannes, akpm, kvalo,
egrumbach, netdev, davem, linux-wireless, Grumbach, Emmanuel
On Wed, 2016-05-18 at 06:20 -0600, Reinoud Koornstra wrote:
> On Wed, May 18, 2016 at 4:51 AM, Coelho, Luciano
> <luciano.coelho@intel.com> wrote:
> >
> > Hi Emmanuel, Linus,
> >
> >
> > On Wed, 2016-05-18 at 06:37 +0300, Emmanuel Grumbach wrote:
> > >
> > > On Wed, May 18, 2016 at 4:00 AM, Linus Torvalds
> > > <torvalds@linux-foundation.org> wrote:
> > > >
> > > >
> > > > On Tue, May 17, 2016 at 12:11 PM, David Miller <davem@davemloft
> > > > .net
> > > > >
> > > > > wrote:
> > > > >
> > > > >
> > > > > Highlights:
> > > > Lowlights:
> > > >
> > > > 1) the iwlwifi driver seems to be broken
> > > >
> > > > My laptop that uses the intel 7680 iwlwifi module no longer
> > > > connects
> > > > to the network. It fails with a "Microcode SW error detected."
> > > > and
> > > > spews out register state over and over again.
> > > Can we have the register state and the ASSERT / NMI / whatever
> > > that
> > > goes along with it?
> > > This clearly means that the firmware is crashing, but I don't
> > > know
> > > why,
> > > I copied here the lines that I need from another bug with another
> > > device with another firmware,
> > > but the log that we will still explain what I need:
> > I managed to reproduce this bug locally with Linus' master. I'm
> > investigating the cause and I'll let you how it goes.
> I did run the latest git code as well 4.6+
> iwlwifi went pearshape in my case as well.
> I just updated the microcode as well, it didn't matter.
> 4.6-rc7 works fine and no errors are reported with iwlwifi.
>
> Here's output that might come in handy
Thanks! That is helpful.
Since you say that 4.6-rc7 works but 4.6 doesn't, the prime suspect is
commit 5c08b0f5026f ("iwlwifi: mvm: don't override the rate with the
AMSDU len"), which is the only iwlwifi patch between those two
releases.
Could you try to revert that and see if the error is gone?
--
Cheers,
Luca.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2016-05-18 10:51 ` Coelho, Luciano
@ 2016-05-18 12:20 ` Reinoud Koornstra
2016-05-18 12:41 ` Coelho, Luciano
0 siblings, 1 reply; 1552+ messages in thread
From: Reinoud Koornstra @ 2016-05-18 12:20 UTC (permalink / raw)
To: Coelho, Luciano
Cc: torvalds, egrumbach, linux-kernel, linuxwifi, Berg, Johannes,
akpm, kvalo, netdev, davem, linux-wireless, Grumbach, Emmanuel
On Wed, May 18, 2016 at 4:51 AM, Coelho, Luciano
<luciano.coelho@intel.com> wrote:
> Hi Emmanuel, Linus,
>
>
> On Wed, 2016-05-18 at 06:37 +0300, Emmanuel Grumbach wrote:
>> On Wed, May 18, 2016 at 4:00 AM, Linus Torvalds
>> <torvalds@linux-foundation.org> wrote:
>> >
>> > On Tue, May 17, 2016 at 12:11 PM, David Miller <davem@davemloft.net
>> > > wrote:
>> > >
>> > >
>> > > Highlights:
>> > Lowlights:
>> >
>> > 1) the iwlwifi driver seems to be broken
>> >
>> > My laptop that uses the intel 7680 iwlwifi module no longer
>> > connects
>> > to the network. It fails with a "Microcode SW error detected." and
>> > spews out register state over and over again.
>> Can we have the register state and the ASSERT / NMI / whatever that
>> goes along with it?
>> This clearly means that the firmware is crashing, but I don't know
>> why,
>> I copied here the lines that I need from another bug with another
>> device with another firmware,
>> but the log that we will still explain what I need:
>
> I managed to reproduce this bug locally with Linus' master. I'm
> investigating the cause and I'll let you how it goes.
I did run the latest git code as well 4.6+
iwlwifi went pearshape in my case as well.
I just updated the microcode as well, it didn't matter.
4.6-rc7 works fine and no errors are reported with iwlwifi.
Here's output that might come in handy
[ 17.436340] iwlwifi 0000:04:00.0: loaded firmware version
16.242414.0 op_mode iwlmvm
[ 17.714920] iwlwifi 0000:04:00.0: Detected Intel(R) Dual Band
Wireless AC 7260, REV=0x144
SNIP
[ 114.837923] wlp4s0: authenticate with 00:30:44:1d:cf:2b
[ 114.841365] wlp4s0: send auth to 00:30:44:1d:cf:2b (try 1/3)
[ 114.842073] wlp4s0: send auth to 00:30:44:1d:cf:2b (try 2/3)
[ 115.041992] iwlwifi 0000:04:00.0: Microcode SW error detected.
Restarting 0x2000000.
[ 115.041995] iwlwifi 0000:04:00.0: CSR values:
[ 115.041996] iwlwifi 0000:04:00.0: (2nd byte of CSR_INT_COALESCING
is CSR_INT_PERIODIC_REG)
[ 115.042000] iwlwifi 0000:04:00.0: CSR_HW_IF_CONFIG_REG: 0X40489204
[ 115.042003] iwlwifi 0000:04:00.0: CSR_INT_COALESCING: 0X80000040
[ 115.042006] iwlwifi 0000:04:00.0: CSR_INT: 0X00000000
[ 115.042009] iwlwifi 0000:04:00.0: CSR_INT_MASK: 0X00000000
[ 115.042013] iwlwifi 0000:04:00.0: CSR_FH_INT_STATUS: 0X00000000
[ 115.042016] iwlwifi 0000:04:00.0: CSR_GPIO_IN: 0X00000000
[ 115.042019] iwlwifi 0000:04:00.0: CSR_RESET: 0X00000000
[ 115.042022] iwlwifi 0000:04:00.0: CSR_GP_CNTRL: 0X080403c5
[ 115.042026] iwlwifi 0000:04:00.0: CSR_HW_REV: 0X00000144
[ 115.042029] iwlwifi 0000:04:00.0: CSR_EEPROM_REG: 0X00000000
[ 115.042032] iwlwifi 0000:04:00.0: CSR_EEPROM_GP: 0X80000000
[ 115.042035] iwlwifi 0000:04:00.0: CSR_OTP_GP_REG: 0X803a0000
[ 115.042038] iwlwifi 0000:04:00.0: CSR_GIO_REG: 0X001f0044
[ 115.042042] iwlwifi 0000:04:00.0: CSR_GP_UCODE_REG: 0X00000000
[ 115.042045] iwlwifi 0000:04:00.0: CSR_GP_DRIVER_REG: 0X00000000
[ 115.042048] iwlwifi 0000:04:00.0: CSR_UCODE_DRV_GP1: 0X00000000
[ 115.042051] iwlwifi 0000:04:00.0: CSR_UCODE_DRV_GP2: 0X00000000
[ 115.042054] iwlwifi 0000:04:00.0: CSR_LED_REG: 0X00000060
[ 115.042058] iwlwifi 0000:04:00.0: CSR_DRAM_INT_TBL_REG: 0X88035a74
[ 115.042061] iwlwifi 0000:04:00.0: CSR_GIO_CHICKEN_BITS: 0X27800200
[ 115.042064] iwlwifi 0000:04:00.0: CSR_ANA_PLL_CFG: 0Xd55555d5
[ 115.042067] iwlwifi 0000:04:00.0: CSR_MONITOR_STATUS_REG: 0X3d0801bd
[ 115.042070] iwlwifi 0000:04:00.0: CSR_HW_REV_WA_REG: 0X0001001a
[ 115.042074] iwlwifi 0000:04:00.0: CSR_DBG_HPET_MEM_REG: 0Xffff0000
[ 115.042075] iwlwifi 0000:04:00.0: FH register values:
[ 115.042086] iwlwifi 0000:04:00.0:
FH_RSCSR_CHNL0_STTS_WPTR_REG: 0X455fd200
[ 115.042097] iwlwifi 0000:04:00.0:
FH_RSCSR_CHNL0_RBDCB_BASE_REG: 0X04556370
[ 115.042108] iwlwifi 0000:04:00.0:
FH_RSCSR_CHNL0_WPTR: 0X00000078
[ 115.042119] iwlwifi 0000:04:00.0:
FH_MEM_RCSR_CHNL0_CONFIG_REG: 0X00801114
[ 115.042129] iwlwifi 0000:04:00.0:
FH_MEM_RSSR_SHARED_CTRL_REG: 0X000000fc
[ 115.042140] iwlwifi 0000:04:00.0:
FH_MEM_RSSR_RX_STATUS_REG: 0X03030000
[ 115.042151] iwlwifi 0000:04:00.0:
FH_MEM_RSSR_RX_ENABLE_ERR_IRQ2DRV: 0X00000000
[ 115.042162] iwlwifi 0000:04:00.0:
FH_TSSR_TX_STATUS_REG: 0X07ff0001
[ 115.042173] iwlwifi 0000:04:00.0:
FH_TSSR_TX_ERROR_REG: 0X00000000
[ 115.042278] iwlwifi 0000:04:00.0: Start IWL Error Log Dump:
[ 115.042279] iwlwifi 0000:04:00.0: Status: 0x00000000, count: 6
[ 115.042280] iwlwifi 0000:04:00.0: Loaded firmware version: 16.242414.0
[ 115.042281] iwlwifi 0000:04:00.0: 0x00000034 | NMI_INTERRUPT_WDG
[ 115.042282] iwlwifi 0000:04:00.0: 0x059002A0 | trm_hw_status0
[ 115.042283] iwlwifi 0000:04:00.0: 0x00000000 | trm_hw_status1
[ 115.042284] iwlwifi 0000:04:00.0: 0x00000B2C | branchlink2
[ 115.042285] iwlwifi 0000:04:00.0: 0x00016A90 | interruptlink1
[ 115.042286] iwlwifi 0000:04:00.0: 0x00017E2A | interruptlink2
[ 115.042287] iwlwifi 0000:04:00.0: 0x00000000 | data1
[ 115.042288] iwlwifi 0000:04:00.0: 0x00000002 | data2
[ 115.042289] iwlwifi 0000:04:00.0: 0x07030000 | data3
[ 115.042290] iwlwifi 0000:04:00.0: 0xFE86F74B | beacon time
[ 115.042291] iwlwifi 0000:04:00.0: 0x0500DB8F | tsf low
[ 115.042292] iwlwifi 0000:04:00.0: 0x00000000 | tsf hi
[ 115.042293] iwlwifi 0000:04:00.0: 0x0FFCF2CD | time gp1
[ 115.042294] iwlwifi 0000:04:00.0: 0x0500DB90 | time gp2
[ 115.042295] iwlwifi 0000:04:00.0: 0x00000000 | uCode revision type
[ 115.042296] iwlwifi 0000:04:00.0: 0x00000010 | uCode version major
[ 115.042297] iwlwifi 0000:04:00.0: 0x0003B2EE | uCode version minor
[ 115.042298] iwlwifi 0000:04:00.0: 0x00000144 | hw version
[ 115.042299] iwlwifi 0000:04:00.0: 0x40489204 | board version
[ 115.042300] iwlwifi 0000:04:00.0: 0x0000001C | hcmd
[ 115.042301] iwlwifi 0000:04:00.0: 0xA6EA3808 | isr0
[ 115.042302] iwlwifi 0000:04:00.0: 0x10818000 | isr1
[ 115.042303] iwlwifi 0000:04:00.0: 0x00000002 | isr2
[ 115.042304] iwlwifi 0000:04:00.0: 0x4041FCC7 | isr3
[ 115.042305] iwlwifi 0000:04:00.0: 0x00000000 | isr4
[ 115.042306] iwlwifi 0000:04:00.0: 0x10810112 | last cmd Id
[ 115.042307] iwlwifi 0000:04:00.0: 0x00000000 | wait_event
[ 115.042307] iwlwifi 0000:04:00.0: 0x00000050 | l2p_control
[ 115.042308] iwlwifi 0000:04:00.0: 0x00018020 | l2p_duration
[ 115.042309] iwlwifi 0000:04:00.0: 0x0000003F | l2p_mhvalid
[ 115.042310] iwlwifi 0000:04:00.0: 0x00000081 | l2p_addr_match
[ 115.042311] iwlwifi 0000:04:00.0: 0x00000005 | lmpm_pmg_sel
[ 115.042312] iwlwifi 0000:04:00.0: 0x17111905 | timestamp
[ 115.042313] iwlwifi 0000:04:00.0: 0x00347888 | flow_handler
[ 115.042316] ieee80211 phy0: Hardware restart was requested
[ 115.385259] iwlwifi 0000:04:00.0: L1 Disabled - LTR Enabled
[ 115.385483] iwlwifi 0000:04:00.0: L1 Disabled - LTR Enabled
[ 115.590186] iwlwifi 0000:04:00.0: L1 Disabled - LTR Enabled
[ 115.590424] iwlwifi 0000:04:00.0: L1 Disabled - LTR Enabled
[ 115.605968] wlp4s0: send auth to 00:30:44:1d:cf:2b (try 3/3)
[ 116.219795] iwlwifi 0000:04:00.0: No association and the time event
is over already...
[ 116.219850] wlp4s0: Connection to AP 00:30:44:1d:cf:2b lost
[ 116.781404] wlp4s0: authentication with 00:30:44:1d:cf:2b timed out
[ 116.793625] iwlwifi 0000:04:00.0: Couldn't drain frames for staid 0
[ 116.793631] ------------[ cut here ]------------
[ 116.793660] WARNING: CPU: 0 PID: 70 at net/mac80211/sta_info.c:963
__sta_info_destroy_part2+0x1a7/0x1b0 [mac80211]
[ 116.793662] Modules linked in: pl2303 usbserial
x86_pkg_temp_thermal intel_powerclamp arc4 snd_hda_codec_hdmi iwlmvm
coretemp mac80211 snd_hda_codec_realtek snd_hda_codec_generic
kvm_intel kvm irqbypass crct10dif_pclmul crc32_pclmul i2c_design
ware_platform ghash_clmulni_intel 8250_dw iwlwifi i2c_designware_core
aesni_intel aes_x86_64 snd_hda_intel lrw snd_hda_codec gf128mul
glue_helper ablk_helper cryptd input_leds snd_hda_core snd_hwdep
cfg80211 serio_raw 8250_fintek snd_pcm snd_seq_
midi snd_seq_midi_event snd_rawmidi snd_seq snd_seq_device snd_timer
shpchp snd mei_me mei soundcore intel_lpss_acpi intel_lpss_pci
intel_lpss acpi_als mac_hid kfifo_buf industrialio acpi_pad parport_pc
ppdev lp parport autofs4 xfs libcrc32c i915
i2c_algo_bit drm_kms_helper syscopyarea sysfillrect sysimgblt hid_generic
[ 116.793714] fb_sys_fops usbhid mxm_wmi i2c_hid ahci r8169 mii drm
libahci hid wmi pinctrl_sunrisepoint video pinctrl_intel
[ 116.793727] CPU: 0 PID: 70 Comm: kworker/u16:1 Tainted: G U
4.6.0+ #1
[ 116.793730] Hardware name: MSI MS-7971/Z170A PC MATE (MS-7971),
BIOS A.70 01/25/2016
[ 116.793755] Workqueue: phy0 ieee80211_iface_work [mac80211]
[ 116.793758] 0000000000000286 00000000212b48cb ffff88045a4c7c58
ffffffff813ec315
[ 116.793762] 0000000000000000 0000000000000000 ffff88045a4c7c98
ffffffff81081d7b
[ 116.793766] 000003c3c0728d9a ffff88042b85a000 ffff880459054720
ffff88045bd4c840
[ 116.793770] Call Trace:
[ 116.793777] [<ffffffff813ec315>] dump_stack+0x85/0xc0
[ 116.793782] [<ffffffff81081d7b>] __warn+0xcb/0xf0
[ 116.793786] [<ffffffff81081ead>] warn_slowpath_null+0x1d/0x20
[ 116.793807] [<ffffffffc072dfd7>]
__sta_info_destroy_part2+0x1a7/0x1b0 [mac80211]
[ 116.793826] [<ffffffffc072e00a>] __sta_info_destroy+0x2a/0x40 [mac80211]
[ 116.793845] [<ffffffffc072e058>] sta_info_destroy_addr+0x38/0x60 [mac80211]
[ 116.793874] [<ffffffffc0773227>]
ieee80211_destroy_auth_data+0x37/0xc0 [mac80211]
[ 116.793904] [<ffffffffc077a551>] ieee80211_sta_work+0x511/0x760 [mac80211]
[ 116.793927] [<ffffffffc073d750>] ieee80211_iface_work+0x370/0x410 [mac80211]
[ 116.793932] [<ffffffff810a981b>] ? finish_task_switch+0x7b/0x200
[ 116.793937] [<ffffffff8109c32d>] process_one_work+0x16d/0x480
[ 116.793942] [<ffffffff8109c68b>] worker_thread+0x4b/0x510
[ 116.793947] [<ffffffff8109c640>] ? process_one_work+0x480/0x480
[ 116.793951] [<ffffffff8109c640>] ? process_one_work+0x480/0x480
[ 116.793955] [<ffffffff810a2968>] kthread+0xd8/0xf0
[ 116.793961] [<ffffffff81845d0f>] ret_from_fork+0x1f/0x40
[ 116.793964] [<ffffffff810a2890>] ? kthread_create_on_node+0x1a0/0x1a0
[ 116.793967] ---[ end trace 8fa8ad606433a1bc ]---
>
> --
> Cheers,
> Luca.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2016-05-18 3:37 ` Emmanuel Grumbach
@ 2016-05-18 10:51 ` Coelho, Luciano
2016-05-18 12:20 ` Reinoud Koornstra
0 siblings, 1 reply; 1552+ messages in thread
From: Coelho, Luciano @ 2016-05-18 10:51 UTC (permalink / raw)
To: torvalds, egrumbach
Cc: linux-kernel, linuxwifi, Berg, Johannes, akpm, kvalo, netdev,
davem, linux-wireless, Grumbach, Emmanuel
Hi Emmanuel, Linus,
On Wed, 2016-05-18 at 06:37 +0300, Emmanuel Grumbach wrote:
> On Wed, May 18, 2016 at 4:00 AM, Linus Torvalds
> <torvalds@linux-foundation.org> wrote:
> >
> > On Tue, May 17, 2016 at 12:11 PM, David Miller <davem@davemloft.net
> > > wrote:
> > >
> > >
> > > Highlights:
> > Lowlights:
> >
> > 1) the iwlwifi driver seems to be broken
> >
> > My laptop that uses the intel 7680 iwlwifi module no longer
> > connects
> > to the network. It fails with a "Microcode SW error detected." and
> > spews out register state over and over again.
> Can we have the register state and the ASSERT / NMI / whatever that
> goes along with it?
> This clearly means that the firmware is crashing, but I don't know
> why,
> I copied here the lines that I need from another bug with another
> device with another firmware,
> but the log that we will still explain what I need:
I managed to reproduce this bug locally with Linus' master. I'm
investigating the cause and I'll let you how it goes.
--
Cheers,
Luca.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2016-05-18 1:00 ` Linus Torvalds
@ 2016-05-18 3:37 ` Emmanuel Grumbach
2016-05-18 10:51 ` Coelho, Luciano
0 siblings, 1 reply; 1552+ messages in thread
From: Emmanuel Grumbach @ 2016-05-18 3:37 UTC (permalink / raw)
To: Linus Torvalds, Luca Coelho
Cc: David Miller, Johannes Berg, Emmanuel Grumbach, Kalle Valo,
Andrew Morton, Network Development, Linux Kernel Mailing List,
Intel Linux Wireless, Linux Wireless List
On Wed, May 18, 2016 at 4:00 AM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
> On Tue, May 17, 2016 at 12:11 PM, David Miller <davem@davemloft.net> wrote:
>>
>> Highlights:
>
> Lowlights:
>
> 1) the iwlwifi driver seems to be broken
>
> My laptop that uses the intel 7680 iwlwifi module no longer connects
> to the network. It fails with a "Microcode SW error detected." and
> spews out register state over and over again.
Can we have the register state and the ASSERT / NMI / whatever that
goes along with it?
This clearly means that the firmware is crashing, but I don't know why,
I copied here the lines that I need from another bug with another
device with another firmware,
but the log that we will still explain what I need:
[ 800.880402] iwlwifi 0000:02:00.0: Start IWL Error Log Dump:
[ 800.880406] iwlwifi 0000:02:00.0: Status: 0x00000000, count: 6
[ 800.880409] iwlwifi 0000:02:00.0: Loaded firmware version: 21.311951.0
[ 800.880413] iwlwifi 0000:02:00.0: 0x00000394 | ADVANCED_SYSASSERT
[ 800.880416] iwlwifi 0000:02:00.0: 0x00000220 | trm_hw_status0
[ 800.880419] iwlwifi 0000:02:00.0: 0x00000000 | trm_hw_status1
[ 800.880422] iwlwifi 0000:02:00.0: 0x00000BD8 | branchlink2
[ 800.880425] iwlwifi 0000:02:00.0: 0x00026AC4 | interruptlink1
[ 800.880428] iwlwifi 0000:02:00.0: 0x00000000 | interruptlink2
[ 800.880431] iwlwifi 0000:02:00.0: 0x00000001 | data1
[ 800.880434] iwlwifi 0000:02:00.0: 0x02039845 | data2
[ 800.880437] iwlwifi 0000:02:00.0: 0x00000056 | data3
[ 800.880440] iwlwifi 0000:02:00.0: 0x8E4184A7 | beacon time
[ 800.880443] iwlwifi 0000:02:00.0: 0x30E2CB41 | tsf low
[ 800.880446] iwlwifi 0000:02:00.0: 0x00000027 | tsf hi
[ 800.880449] iwlwifi 0000:02:00.0: 0x00000000 | time gp1
[ 800.880451] iwlwifi 0000:02:00.0: 0x2F842F8A | time gp2
[ 800.880454] iwlwifi 0000:02:00.0: 0x00000000 | uCode revision type
[ 800.880457] iwlwifi 0000:02:00.0: 0x00000015 | uCode version major
[ 800.880460] iwlwifi 0000:02:00.0: 0x0004C28F | uCode version minor
[ 800.880463] iwlwifi 0000:02:00.0: 0x00000201 | hw version
[ 800.880466] iwlwifi 0000:02:00.0: 0x00489008 | board version
[ 800.880469] iwlwifi 0000:02:00.0: 0x0000001C | hcmd
[ 800.880472] iwlwifi 0000:02:00.0: 0x24022000 | isr0
[ 800.880475] iwlwifi 0000:02:00.0: 0x01000000 | isr1
[ 800.880478] iwlwifi 0000:02:00.0: 0x0000580A | isr2
[ 800.880481] iwlwifi 0000:02:00.0: 0x4041FCC1 | isr3
[ 800.880483] iwlwifi 0000:02:00.0: 0x00000000 | isr4
[ 800.880486] iwlwifi 0000:02:00.0: 0x00800110 | last cmd Id
[ 800.880489] iwlwifi 0000:02:00.0: 0x00000000 | wait_event
[ 800.880492] iwlwifi 0000:02:00.0: 0x000002C8 | l2p_control
[ 800.880495] iwlwifi 0000:02:00.0: 0x00018030 | l2p_duration
[ 800.880498] iwlwifi 0000:02:00.0: 0x000000BF | l2p_mhvalid
[ 800.880501] iwlwifi 0000:02:00.0: 0x000000EF | l2p_addr_match
[ 800.880503] iwlwifi 0000:02:00.0: 0x0000000D | lmpm_pmg_sel
[ 800.880506] iwlwifi 0000:02:00.0: 0x30031805 | timestamp
[ 800.880509] iwlwifi 0000:02:00.0: 0x0000E0F0 | flow_handler
>
> The last thing it says before falling over is:
>
> wlp1s0: authenticate with xx:xx:xx:xx:xx:xx
> wlp1s0: send auth to xx:xx:xx:xx:xx:xx (try 1/3)
> wlp1s0: send auth to xx:xx:xx:xx:xx:xx (try 2/3)
>
> and then it goes all titsup.
>
> I thought that it might be because I had downloaded one of the daily
> firmware versions (it calls itself iwlwifi-7260-17.ucode, but isn't a
> real release afaik - but it has worked fien for me before), but the
> problem persists with the ver-16 ucode too, so that wasn't it.
>
> I haven't bisected it, but there is absolutely nothing odd in my hardware.
>
> I do have a 802.11ac network, which apparently not everybody does,
> judging by previous bug-reports of mine..
>
> Intel iwlwifi people: please check this out.
>
> Linus
> --
> To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2016-05-17 19:11 David Miller
@ 2016-05-18 1:00 ` Linus Torvalds
2016-05-18 3:37 ` Emmanuel Grumbach
0 siblings, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2016-05-18 1:00 UTC (permalink / raw)
To: David Miller, Johannes Berg, Emmanuel Grumbach, Kalle Valo
Cc: Andrew Morton, Network Development, Linux Kernel Mailing List,
Intel Linux Wireless, Linux Wireless List
On Tue, May 17, 2016 at 12:11 PM, David Miller <davem@davemloft.net> wrote:
>
> Highlights:
Lowlights:
1) the iwlwifi driver seems to be broken
My laptop that uses the intel 7680 iwlwifi module no longer connects
to the network. It fails with a "Microcode SW error detected." and
spews out register state over and over again.
The last thing it says before falling over is:
wlp1s0: authenticate with xx:xx:xx:xx:xx:xx
wlp1s0: send auth to xx:xx:xx:xx:xx:xx (try 1/3)
wlp1s0: send auth to xx:xx:xx:xx:xx:xx (try 2/3)
and then it goes all titsup.
I thought that it might be because I had downloaded one of the daily
firmware versions (it calls itself iwlwifi-7260-17.ucode, but isn't a
real release afaik - but it has worked fien for me before), but the
problem persists with the ver-16 ucode too, so that wasn't it.
I haven't bisected it, but there is absolutely nothing odd in my hardware.
I do have a 802.11ac network, which apparently not everybody does,
judging by previous bug-reports of mine..
Intel iwlwifi people: please check this out.
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-05-17 19:11 David Miller
2016-05-18 1:00 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2016-05-17 19:11 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Highlights:
1) Support SPI based w5100 devices, from Akinobu Mita.
2) Partial Segmentation Offload, from Alexander Duyck.
3) Add GMAC4 support to stmmac driver, from Alexandre TORGUE.
4) Allow cls_flower stats offload, from Amir Vadai.
5) Implement bpf blinding, from Daniel Borkmann.
6) Optimize _ASYNC_ bit twiddling on sockets, unless the socket is
actually using FASYNC these atomics are superfluous. From Eric
Dumazet.
7) Run TCP more preemptibly, also from Eric Dumazet.
8) Support LED blinking, EEPROM dumps, and rxvlan offloading in mlx5e
driver, from Gal Pressman.
9) Allow creating ppp devices via rtnetlink, from Guillaume Nault.
10) Improve BPF usage documentation, from Jesper Dangaard Brouer.
11) Support tunneling offloads in qed, from Manish Chopra.
12) aRFS offloading in mlx5e, from Maor Gottlieb.
13) Add RFS and RPS support to SCTP protocol, from Marcelo Ricardo
Leitner.
14) Add MSG_EOR support to TCP, this allows controlling packet
coalescing on application record boundaries for more accurate
socket timestamp sampling. From Martin KaFai Lau.
15) Fix alignment of 64-bit netlink attributes across the board, from
Nicolas Dichtel.
16) Per-vlan stats in bridging, from Nikolay Aleksandrov.
17) Several conversions of drivers to ethtool ksettings, from Philippe
Reynes.
18) Checksum neutral ILA in ipv6, from Tom Herbert.
19) Factorize all of the various marvell dsa drivers into one, from
Vivien Didelot
20) Add VF support to qed driver, from Yuval Mintz.
Please pull, thanks a lot!
The following changes since commit 272911b889f47aa5bc3e004804fc2382f0ac6ce6:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2016-05-14 14:15:06 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
for you to fetch changes up to 917fa5353da05e8a0045b8acacba8d50400d5b12:
Revert "phy dp83867: Fix compilation with CONFIG_OF_MDIO=m" (2016-05-17 14:49:55 -0400)
----------------------------------------------------------------
Aaron Conole (1):
net/core/dev: Warn on a too-short GRO frame
Ajit Khaparde (2):
bnxt_en: Add Support for ETHTOOL_GMODULEINFO and ETHTOOL_GMODULEEEPRO
bnxt_en: Report PCIe link speed and width during driver load
Akeem G Abodunrin (2):
i40e: Move HW flush
i40e: Correct UDP packet header for non_tunnel-ipv6
Akinobu Mita (10):
net: w5100: move mmiowb into register access callbacks
net: w5100: add ability to support other bus interface
net: w5100: enable to support sleepable register access interface
net: w5100: support SPI interface mode
net: w5100: support W5200
net: w5100: support W5500
net: w5100: remove unused is_w5200()
net: w5100: fix MAC filtering for W5500
net: w5100: increase TX timeout period
net: w5100-spi: add support to specify MAC address by device tree
Akira Moroo (1):
cfg80211: fix kernel-doc struct name
Al Viro (1):
[net] drop 'size' argument of sock_recvmsg()
Alan Cox (1):
i40evf: remove dead code
Alexander Aring (13):
6lowpan: iphc: fix handling of link-local compression
ieee802154: cleanups for ieee802154.h
ieee802154: add short address helpers
nl802154: avoid address change while running lowpan
ieee802154: 6lowpan: fix short addr hash
6lowpan: change naming for lowpan private data
6lowpan: move lowpan_802154_dev to 6lowpan
6lowpan: iphc: rename add lowpan prefix
6lowpan: iphc: remove unnecessary zero data
6lowpan: move eui64 uncompress function
6lowpan: add lowpan_is_ll function
6lowpan: move mac802154 header
at86rf230: increase sleep to off timings
Alexander Duyck (44):
ixgbe: Do not allow PF to add VLVF entry unless it actually needs it
ixgbe: Avoid adding VLAN 0 twice to VLVF and VFTA
ixgbe: Add support for generic Tx checksums
ixgbevf: Add support for generic Tx checksums
ixgbe: Add support for toggling VLAN filtering flag via ethtool
i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K
i40e/i40evf: Fix handling of boolean logic in polling routines
i40e/i40evf: Add support for bulk free in Tx cleanup
i40e/i40evf: Fix TSO checksum pseudo-header adjustment
igb: Fix sparse warning about passing __beXX into leXX_to_cpup
igb: Add support for bulk Tx cleanup & cleanup boolean logic
ixgbe/ixgbevf: Add support for bulk free in Tx cleanup & cleanup boolean logic
ethtool: Add support for toggling any of the GSO offloads
GSO: Add GSO type for fixed IPv4 ID
GRO: Add support for TCP with fixed IPv4 ID field, limit tunnel IP ID values
GSO: Support partial segmentation offload
Documentation: Add documentation for TSO and GSO features
ip_tunnel_core: iptunnel_handle_offloads returns int and doesn't free skb
ip6gretap: Fix MTU to allow for Ethernet header
ip6gre: Add support for basic offloads offloads excluding GSO
GRE: Add support for GRO/GSO of IPv6 GRE traffic
ip6gre: Add support for GSO
netdev_features: Add NETIF_F_TSO_MANGLEID to NETIF_F_ALL_TSO
fm10k: Add support for bulk Tx cleanup & cleanup boolean logic
netdev_features: Fold NETIF_F_ALL_TSO into NETIF_F_GSO_SOFTWARE
veth: Update features to include all tunnel GSO types
net: Add support for IP ID mangling TSO in cases that require encapsulation
ixgbe/ixgbevf: Add support for GSO partial
ixgbevf: Move API negotiation function into mac_ops
i40e/i40evf: Clean up feature flags
i40e/i40evf: Add support for IPIP and SIT offloads
i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM
ixgbevf: Use mac_ops instead of trying to identify NIC type
gso: Do not perform partial GSO if number of partial segments is 1 or less
gso: Only allow GSO_PARTIAL if we can checksum the inner protocol
net: Fix netdev_fix_features so that TSO_MANGLEID is only available with TSO
net/mlx4_en: Add support for UDP tunnel segmentation with outer checksum offload
net/mlx4_en: Add support for inner IPv6 checksum offloads and TSO
net/mlx5e: Add support for UDP tunnel segmentation with outer checksum offload
net/mlx5e: Fix IPv6 tunnel checksum offload
bnxt: Add support for segmentation of tunnels with outer checksums
udp: Resolve NULL pointer dereference over flow-based vxlan device
igb/igbvf: Add support for GSO partial
ixgbe: Fix VLAN features error
Alexander Gerasiov (1):
can: sja1000: Fix error location forwarding
Alexander Graf (2):
phy dp83867: Fix compilation with CONFIG_OF_MDIO=m
phy dp83867: Make rgmii parameters optional
Alexandre Macabies (3):
ieee802154: add security bit check function
mrf24j40: fix security-enabled processing on inbound frames
mrf24j40: apply the security-enabled bit on secured outbound frames
Alexandre TORGUE (15):
stmmac: rework get_hw_feature function
stmmac: rework the routines to show the ring status
stmmac: rework synopsys id read, moved to dwmac setup
stmmac: add descriptors function for GMAC 4.xx
stmmac: add GMAC4 DMA/CORE Header File
stmmac: add DMA support for GMAC 4.xx
stmmac: add GMAC4 core support
stmmac: enhance mmc counter management
stmmac: add new DT platform entries for GMAC4
stmmac: support new GMAC4
Documentation: networking: update stmmac
stmmac: update version to Jan_2016
stmmac: update MAINTAINERS
net: ethernet: stmmac: GMAC4.xx: Fix TX descriptor preparation
net: ethernet: stmmac: update MDIO support for GMAC4
Alexei Starovoitov (19):
perf: optimize perf_fetch_caller_regs
perf: remove unused __addr variable
perf: split perf_trace_buf_prepare into alloc and update parts
perf, bpf: allow bpf programs attach to tracepoints
bpf: register BPF_PROG_TYPE_TRACEPOINT program type
bpf: support bpf_get_stackid() and bpf_perf_event_output() in tracepoint programs
bpf: sanitize bpf tracepoint access
samples/bpf: add tracepoint support to bpf loader
samples/bpf: tracepoint example
samples/bpf: add tracepoint vs kprobe performance tests
bpf: simplify verifier register state assignments
perf, bpf: minimize the size of perf_trace_() tracepoint handler
bpf: cleanup verifier code
bpf: direct packet access
bpf: improve verifier state equivalence
bpf: wire in data and data_end for cls_act_bpf
bpf: add documentation for 'direct packet access'
samples/bpf: add 'pointer to packet' tests
samples/bpf: add verifier tests
Amir Vadai (8):
net/sched: Enable netdev drivers to update statistics of offloaded actions
net/sched: act_gact: Update statistics when offloaded to hardware
net/sched: cls_flower: Hardware offloaded filters statistics support
net/mlx5_core: Use a macro in mlx5_command_str()
net/mlx5_core: Firmware commands to support flow counters
net/mlx5_core: Introduce flow steering destination of type counter
net/mlx5_core: Flow counters infrastructure
net/mlx5e: Hardware offloaded flower filter statistics support
Amitkumar Karwar (9):
mwifiex: fix Tx timeout issue during suspend test
mwifiex: advertise low priority scan feature
mwifiex: missing break statement
mwifiex: fix incorrect ht capability problem
mwifiex: fix coding style
mwifiex: report wowlan wakeup reasons correctly
mwifiex: avoid querying wakeup reason when wowlan is disabled
mwifiex: disable channel filtering feature in firmware
mwifiex: increase dwell time for active scan
Amitoj Kaur Chawla (2):
qlge: Replace create_singlethread_workqueue with alloc_ordered_workqueue
can: mcp251x: Replace create_freezable_workqueue with alloc_workqueue
Amritha Nambiar (2):
ixgbe: Extend cls_u32 offload to support UDP headers
ixgbe: Match on multiple headers for cls_u32 offloads
Andreas Fenkart (7):
mwifiex: scan: simplify dereference of bss_desc fields
mwifiex: scan: factor out has_ieee_hdr/has_vendor_hdr
mwifiex: scan: simplify ternary operators using gnu extension
mwifiex: scan: factor out dbg_security_flags
mwifiex: scan: replace pointer arithmetic with array access
mwifiex: factor out mwifiex_cancel_pending_scan_cmd
mwifiex: make mwifiex_insert_cmd_to_free_q local static
Andreas Gröger (1):
can: janz-ican3: error handling for CAL/CANopen firmware
Andrew Lunn (19):
net: mdio: Fix lockdep falls positive splat
net: dsa: Pass the dsa device to the switch drivers
net: dsa: Have the switch driver allocate there own private memory
net: dsa: Remove allocation of driver private memory
net: dsa: Keep the mii bus and address in the private structure
net: dsa: Rename DSA probe function.
dsa: Rename phys_port_mask to enabled_port_mask
dsa: mv88e6xxx: Use bus in mv88e6xxx_lookup_name()
dsa: mv88e6xxx: Kill the REG_READ and REG_WRITE macros
net: dsa: mv88e6xxx: replace ds with ps where possible
batman-adv: NETIF_F_NETNS_LOCAL feature to prevent netns moves
batman-adv: Create batman soft interfaces within correct netns.
dsa: mv88e6xxx: Initialise the mutex as soon as it is created
dsa: mv88e6xxx: Rename probe function to fit the normal pattern
dsa: Add mdio device support to Marvell switches
dsa: Move gpio reset into switch driver
dsa: Remove master_dev from switch structure
dsa: Rename switch chip data to cd
dsa: mv88e6xxx: Handle eeprom-length property
Andy Gross (1):
Merge tag 'qcom-soc-for-4.7' into soc-for-4.7-p2
Andy Shevchenko (1):
ISDN: eicon: replace custom hex_asc_lo() / hex_pack_byte()
Anilkumar Kolli (1):
ath10k: fix debugfs pktlog_filter write
Anjali Singhai Jain (9):
i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices
i40e: Patch to support trusted VF
i40e: Add VF promiscuous mode driver support
i40evf: Add driver support for promiscuous mode
i40e: Change the default for VFs to be not privileged
i40e: Limit the number of MAC and VLAN addresses that can be added for VFs
i40e: Prevent falling to promiscuous if the VF is not trusted
i40e: Add allmulti support for the VF
i40e: Add vf-true-promisc-support priv flag
Antonio Quartulli (3):
batman-adv: use static string for table headers
batman-adv: fix wrong names in kerneldoc
batman-adv: use batadv_compare_eth when possible
Ard Biesheuvel (1):
r8169: default to 64-bit DMA on recent PCIe chips
Arend van Spriel (5):
nl80211: add feature for BSS selection support
brcmfmac: cleanup ampdu-rx host reorder code
brcmfmac: revise handling events in receive path
brcmfmac: create common function for handling brcmf_proto_hdrpull()
brcmfmac: add support for nl80211 BSS_SELECT feature
Arika Chen (1):
Revert "igb: Fix a deadlock in igb_sriov_reinit"
Arnd Bergmann (9):
bpf: avoid warning for wrong pointer cast
net: w5100: don't build spi driver without w5100
rtl8xxxu: hide unused tables
ixgbe: use msleep for long delays
net/mlx5e: avoid stack overflow in mlx5e_open_channels
gre6: add Kconfig dependency for NET_IPGRE_DEMUX
i40e: fix misleading indentation
netfilter: conntrack: remove uninitialized shadow variable
net: qrtr: fix build problems
Ashish Shah (1):
i40e: set context to use VSI RSS LUT for SR-IOV
Avinash Dayanand (2):
i40e: Fix for supported link modes in 10GBaseT PHY's
i40e/i40evf: Bump patch from 1.5.1 to 1.5.2
Aviya Erenfeld (2):
iwlwifi: mvm: add LQM vendor command and notification
iwlwifi: add a debugfs hook for LQM
Avraham Stern (1):
ieee80211: support parsing Fine Timing Measurement action frame
Ayala Beker (3):
iwlwifi: mvm: update GSCAN capabilities
cfg80211: allow userspace to specify client P2P PS support
mac80211: track and tell driver about GO client P2P PS abilities
Babu Moger (1):
ixgbevf: Change the relaxed order settings in VF driver for sparc
Ben Greear (1):
ath10k: Document alloc_frag_desc_for_data_pkt config option.
Bimmy Pujari (1):
i40e: Bump version from 1.5.10 to 1.5.16
Bjorn Andersson (13):
soc: qcom: smem_state: Add stubs for disabled smem_state
soc: qcom: smd: Introduce callback setter
soc: qcom: smd: Split discovery and state change work
soc: qcom: smd: Refactor channel open and close handling
soc: qcom: smd: Support multiple channels per sdev
soc: qcom: smd: Support opening additional channels
soc: qcom: smem: Use write-combine remap for SMEM
soc: qcom: smd: Make callback pass channel reference
wcn36xx: Delete BSS before idling link
wcn36xx: Correct remove bss key response encoding
wcn36xx: Fill in capability list
soc: qcom: smd: Introduce compile stubs
Merge tag 'qcom-soc-for-4.7-2' into net-next
Bob Copeland (17):
ath5k: fix incorrect indentation
ath9k: fix a misleading indentation
ath9k_htc: fix up indents with spaces
mac80211: mesh: move path tables into if_mesh
mac80211: mesh: don't hash sdata in mpath tables
mac80211: mesh: factor out common mesh path allocation code
mac80211: mesh: embed known gates list in struct mesh_path
rhashtable: accept GFP flags in rhashtable_walk_init
mac80211: mesh: convert path table to rhashtable
mac80211: mesh: fix crash in mesh_path_timer
mac80211: mesh: handle failed alloc for rmc cache
mac80211: mesh: use hlist for rmc cache
mac80211: mesh: embed gates hlist head directly
mac80211: mesh: reorder structure members
mac80211: mesh: fix mesh path kerneldoc
mac80211: mesh: fix cleanup for mesh pathtable
mac80211: mesh: flush paths outside of plink lock
Brian Walsh (1):
e1000e: Cleanup consistency in ret_val variable usage
Bruce Allan (6):
fm10k: Move constants to the right of binary operators
fm10k: cleanup remaining right-bit-shifted 1
fm10k: demote BUG_ON() to WARN_ON() where appropriate
fm10k: cleanup SPACE_BEFORE_TAB checkpatch warning
fm10k: use ether_addr_copy to copy MAC address
fm10k: prevent possibly uninitialized variable
Carolyn Wyborny (1):
i40evf: RSS Hash Option parameters
Catherine Sullivan (7):
i40e/i40evf: Remove I40E_MAX_USER_PRIORITY define
i40e/i40evf: Bump patch from 1.4.25 to 1.5.1
i40e: Add new device ID for X722
i40evf: Fix get_rss_aq
i40e: Fix uninitialized variable
i40e: Update device ids for X722
i40e: Refactor ethtool get_settings
Chaya Rachel Ivgi (2):
iwlwifi: mvm: handle async temperature notification with unlocked mutex
iwlwifi: mvm: remove uneeded D0I3 checking
Christian Lamparter (1):
drivers: net: emac: add Atheros AR8035 phy initialization code
Christophe Ricard (20):
nfc: st21nfca: Fix static checker warning
nfc: st-nci: i2c: Change ST_NCI_GPIO_NAME_RESET to match DT
nfc: st-nci: spi: Change ST_NCI_GPIO_NAME_RESET to match DT
nfc: st21nfca: i2c: Change ST21NFCA_GPIO_NAME_RESET to match DT
nfc: st21nfca: set is_ese_present and is_uicc_present properly
nfc: st-nci: set is_ese_present and is_uicc_present properly
nfc: st21nfca: Simplify white list building
nfc: st-nci: Simplify white list building
nfc: st-nci: A APDU_READER_GATE pipe is unexpected on a UICC
nfc: st21nfca: A APDU_READER_GATE pipe is unexpected on a UICC
NFC: st21nfca: Drop two useless checks in ACPI probe path
NFC: st-nci: i2c: Drop two useless checks in ACPI probe path
NFC: st-nci: spi: Drop two useless checks in ACPI probe path
nfc: st-nci: Remove redundant ST_NCI_HCI_HOST_ID_ESE from st-nci.h
nfc: st21nfca: Remove duplicated ST21NFCA_ESE_HOST_ID from se.c
nfc: nci: Fix nci_core_conn_create to allowing empty destination
nfc: nci: Fix nci_core_conn_close
nfc: nci: Add an additional parameter to identify a connection id
nfc: nci: Add nci_nfcc_loopback to the nci core
nfc: st-nci: Move loopback usage from HCI to NCI
Chun-Yeow Yeoh (1):
rt2800lib: enable MFP if hw crypt is disabled
Colin Ian King (6):
iwlwifi: pcie: remove duplicate assignment of variable isr_stats
wl12xx: remove redundant null check on wl->scan.ssid
brcmfmac: sdio: remove unused variable retry_limit
mwifiex: ie_list is an array, so no need to check if NULL
rtl8xxxu: fix uninitialized return value in ret
ath9k: remove duplicate assignment of variable ah
Colin King (1):
i40e: remove redundant check on vsi->active_vlans
Courtney Cavin (1):
net: Add Qualcomm IPC router
Craig Gallek (1):
soreuseport: Resolve merge conflict for v4/v6 ordering fix
Dan Carpenter (13):
brcmfmac: uninitialized "ret" variable
udp: fix if statement in SIOCINQ ioctl
ath10k: add some sanity checks to peer_map_event() functions
geneve: testing the wrong variable in geneve6_build_skb()
Bluetooth: ath3k: Silence uninitialized variable warning
mwifiex: missing error code on allocation failure
mwifiex: fix loop timeout in mwifiex_prog_fw_w_helper()
brcmfmac: testing the wrong variable in brcmf_rx_hdrpull()
tipc: remove an unnecessary NULL check
usbnet/smsc75xx: silence uninitialized variable warning
usbnet: smsc95xx: silence an uninitialized variable warning
i40e: fix an uninitialized variable bug
qed: Remove a stray tab
Daniel Borkmann (21):
bpf, verifier: further improve search pruning
ipv6, token: allow for clearing the current device token
bpf, verifier: add bpf_call_arg_meta for passing meta data
bpf, verifier: add ARG_PTR_TO_RAW_STACK type
bpf: convert relevant helper args to ARG_PTR_TO_RAW_STACK
bpf, samples: don't zero data when not needed
bpf, samples: add test cases for raw stack
bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_output
bpf: add event output helper for notifications/sampling/logging
bpf: minor cleanups in ebpf code
bpf: move bpf_jit_enable declaration
bpf: split HAVE_BPF_JIT into cBPF and eBPF variant
bpf, x86/arm64: remove useless checks on prog
bpf: add bpf_patch_insn_single helper
bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis
bpf: add generic constant blinding for use in jits
bpf, x86: add support for constant blinding
bpf, arm64: add support for constant blinding
bpf, s390: add support for constant blinding
net: also make sch_handle_egress() drop monitor ready
bpf, doc: fix typo on bpf_asm descriptions
Daode Huang (2):
net: hns: set debug port irq index to 0
net: hns: sort the header file by alphabetical order
David Ahern (8):
net: ipv4: Consider failed nexthops in multipath routes
net: ipv6: Use passed in table for nexthop lookups
net: vrf: Create FIB tables on link create
net: l3mdev: Move get_saddr and rt6_dst
net: l3mdev: Allow send on enslaved interface
net: l3mdev: Add hook in ip and ipv6
net: original ingress device index in PKTINFO
net: vrf: protect changes to private data with rcu
David Howells (9):
afs: Wait for outstanding async calls before closing rxrpc socket
rxrpc: Disable a debugging statement that has been left enabled.
rxrpc: Move some miscellaneous bits out into their own file
rxrpc: Static arrays of strings should be const char *const[]
rxrpc: Differentiate local and remote abort codes in structs
rxrpc: Don't pass gfp around in incoming call handling functions
rxrpc: Don't assume transport address family and size when using it
rxrpc: Absorb the rxkad security module
rxrpc: Create a null security type and get rid of conditional calls
David Müller (1):
rtlwifi: rtl8821ae: Make sure loop counter is signed on all architectures
David S. Miller (154):
Merge branch 'stmmac-GMAC4.x'
Merge branch 'cmsg_timestamp'
Merge branch 'macb-coding-style'
Merge branch 'mv88e6131-hw-bridging-6185'
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'tcp-udp-misc'
Merge branch 'mlxsw-next'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'bnxt_en-next'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'udp-peek'
Merge branch 'bcmgenet-cleanups'
Merge branch 'vxlan-gpe'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'mlxsw-dcb'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'sock-lockdep-tightening'
Merge branch 'gro-in-udp'
Merge branch 'tipc-next'
net: Fix build failure due to lockdep_sock_is_held().
Merge branch 'bpf-tracepoints'
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'nfp-mtu-buffer-reconfig'
Merge branch 'mlxsw-next'
Merge tag 'mac80211-next-for-davem-2016-04-06' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'dsa-voidify-ops'
Merge git://git.kernel.org/.../davem/net
Merge tag 'wireless-drivers-next-for-davem-2016-04-11' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'bnxt_en-next'
Merge branch 'cpsw-host_port'
Merge branch 'udp-pull'
Merge branch 'rprpc-2nd-rewrite-part-1'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'mediatek-stress-test-fixes'
Merge tag 'mac80211-next-for-davem-2016-04-13' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'dsa-refactoring-set-1'
Merge branch 'udp-hdrs-fixes'
Merge branch 'bridge-sysfs-rtnl-notifications'
Merge branch 'sctp-delayed-wakeups'
Merge branch 'for-davem' of git://git.kernel.org/.../viro/vfs
Merge branch 'qed-ethtool-rss'
Merge branch 'mlxsw-devlink-shared-buffers'
Merge branch 'gro-fixed-id-gso-partial'
Merge branch 'bpf-ARG_PTR_TO_RAW_STACK'
Merge branch 'mlxsw-next'
Merge branch 'tipc-link-setup-improvements'
Merge branch 'tcp-synflood-perf'
Merge branch 'qed-tunneling-offload'
Merge branch 'mlx5_ifc-updates'
Merge branch 'sctp-diag'
Merge branch 'w5100-spi-and-w5200-support'
Merge branch 'ipv6-gre-offloads'
Merge branch 'fjes-next'
Merge branch 'IFF_NO_QUEUE-followups'
Merge branch 'nfp-next'
Merge branch 'dsa-mv88e6xxx-switch-factorization'
Merge branch 'fec-ksettings'
net: Align IFLA_STATS64 attributes properly on architectures that need it.
net: Add helpers for 64-bit aligning netlink attributes.
Merge branch 'bpf_event_output'
net: nla_align_64bit() needs to test the right pointer.
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'nlattr_align'
Merge branch 'bcmsysport-napi-updates'
Merge branch 'mlx5-next'
Merge branch 'geneve-vxlan-deps'
Merge git://git.kernel.org/.../davem/net
Merge branch 'nla_align-more'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'tcp-tcstamp_ack-frag-coalesce'
Merge branch 'nla_align-set-2'
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'qed-next'
Merge branch 'reusable-codel'
Merge branch 'pskb_extract'
Merge branch 'hns-debug-dsaf'
Merge branch 'ila-csum-neutral'
Merge branch 'nla_align-set-4'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'cxgb4-next'
Merge branch 'qed-bandwidth-config'
Merge branch 'get_phy_device-retval'
Merge branch 'netdev_tx_locked-removal'
infiniband: nes: Kill unused variable in nes_netdev_start_xmit()
Merge branch 'mlx5-next'
Merge branch 'sh_eth-next'
Merge git://git.kernel.org/.../davem/net
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'snmp-stats-update'
Merge branch 'socket-space-optimizations'
Merge branch 'tcp-redundant-checks'
Merge branch 'tcp-eor'
Merge branch 'hns-props'
Merge branch 'cxgb4-mbox-cmd-logging'
Merge branch 'samples-bpf-user-experience'
Merge branch 'ppp-rtnetlink'
Merge branch 'enc28j60-small-improvements'
Merge branch 'mlx5-aRFS'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'qed-selftests'
Merge branch 'xgene-channel-number'
Merge branch 'tcp-preempt'
Merge branch 'ipv6-tunnel-cleanups'
Merge branch 'bridge-per-vlan-stats'
Merge tag 'wireless-drivers-next-for-davem-2016-05-02' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'stmmac-dwmac-socfpga-cleanup'
Merge branch 'tipc-next'
Merge git://git.kernel.org/.../davem/net
Merge branch 'tunnel-features-and-gso-partial'
Merge branch 'cxgb4-mbox'
Merge branch 'mlx5-sriov-updates'
Merge branch 'gre-teb'
Merge branch 'kill_trans_start'
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'bpf-direct-pkt-access'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'sh_eth-sw-reset'
Merge branch 'dsa-mv88e6xxx-monolithic'
Merge git://git.kernel.org/.../pablo/nf-next
Merge git://git.kernel.org/.../davem/net
mlx5: Fix merge errors.
Merge branch 'l3mdev-send-enslaved'
Merge branch 'ip6-tunnel-tx-fixes'
Merge tag 'linux-can-next-for-4.7-20160509' of git://git.kernel.org/.../mkl/linux-can-next
Merge branch 'phy_ksettings'
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'vrf-pktinfo'
Merge branch 'more-dsa-probing'
Merge branch 'mlx5-next'
Merge tag 'nfc-next-4.7-1' of git://git.kernel.org/.../sameo/nfc-next
Merge branch 'qed-sriov'
Merge tag 'mac80211-next-for-davem-2016-05-12' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge git://git.kernel.org/.../davem/net
Merge branch 'bnxt_en-next'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'hv_netvsc-races'
Merge branch 'cls_u32_hw_sw'
Merge branch 'xen-netback-control-ring'
Merge branch 'pxa168_eth-perf'
Merge branch 'tc_flower_offload'
Merge branch 'bpf-blinding'
Merge branch 'lxt-cleanups'
Merge branch 'w5100-small-changes'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'qed-next'
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge tag 'net-next-qcom-soc-4.7-2-merge' of git://github.com/andersson/kernel
Revert "phy dp83867: Make rgmii parameters optional"
Revert "phy dp83867: Fix compilation with CONFIG_OF_MDIO=m"
David Spinadel (2):
iwlwifi: mvm: set aux STA ID in scan config
mac80211: remove disconnected APs from BSS table
Dedy Lansky (1):
wil6210: p2p initial support
Deepthi Kavalur (1):
i40e: Inserting a HW capability display info
Denys Vlasenko (5):
net: force inlining of netif_tx_start/stop_queue, sock_hold, __sock_put
drivers/net/ethernet/jme.c: Deinline jme_reset_mac_processor, save 2816 bytes
e1000e: e1000e_cyclecounter_read(): incvalue is 32 bits, not 64
e1000e: e1000e_cyclecounter_read(): fix er32(SYSTIML) overflow check
e1000e: e1000e_cyclecounter_read(): do overflow check only if needed
Dinh Nguyen (1):
stmmac: socfpga: remove extra call to socfpga_dwmac_setup
Don Skidmore (2):
ixgbe: Place SWFW semaphore in known valid state at probe
ixgbe: Add work around for empty SFP+ cage crosstalk
Doron Shikmoni (1):
igb: Garbled output for "ethtool -m"
Emil Tantilov (9):
ixgbevf: use bit operations for setting and checking resets
ixgbe: consolidate the configuration of spoof checking
ixgbe: set VLAN spoof checking unconditionally
ixgbe: fix default mac->ops.setup_link for X550EM
ixgbevf: refactor ethtool stats handling
ixgbevf: add support for per-queue ethtool stats
ixgbe: add WoL support for some 82599 subdevice IDs
ixgbe: check EEPROM for WOL support for X540 and above
ixgbe: use correct mask when enabling sriov
Emmanuel Grumbach (8):
iwlwifi: pcie: print error value as signed int
iwlwifi: mvm: modify the max SP to infinite
iwlwifi: add missing mutex_destroy statements
iwlwifi: make uapsd_disable module param a bitmap
iwlwifi: remove IWLWIFI_UAPSD Kconfig
iwlwifi: remove IWL_*_UCODE_API_OK
mac80211: Set global RRM capability
cfg80211: allow finding vendor with OUI without specifying the OUI type
Eran Ben Elisha (1):
net/mlx5e: Add support for RXALL netdev feature
Eric Dumazet (67):
net: add SOCK_RCU_FREE socket flag
udp: no longer use SLAB_DESTROY_BY_RCU
tcp/dccp: remove BH disable/enable in lookup
tcp/dccp: use rcu locking in inet_diag_find_one_icsk()
inet: reqsk_alloc() needs to take care of dead listeners
tcp/dccp: do not touch listener sk_refcnt under synflood
sock_diag: add SK_MEMINFO_DROPS
tcp: increment sk_drops for dropped rx packets
tcp: increment sk_drops for listeners
ipv4: tcp: set SOCK_USE_WRITE_QUEUE for ip_send_unicast_reply()
tcp: rate limit ACK sent by SYN_RECV request sockets
tcp/dccp: fix inet_reuseport_add_sock()
ipv6: fix inet6_lookup_listener()
net: bcmgenet: use napi_complete_done()
net: remove netdevice gso_min_segs
net: validate_xmit_skb() changes
tcp: do not mess with listener sk_wmem_alloc
tcp: remove false sharing in tcp_rcv_state_process()
net: fix HAVE_EFFICIENT_UNALIGNED_ACCESS typos
tcp-tso: do not split TSO packets at retransmit time
sock: relax WARN_ON() in sock_owned_by_user()
tcp: SYN packets are now simply consumed
net: better drop monitoring in ip{6}_recv_error()
net-rfs: fix false sharing accessing sd->input_queue_head
net: snmp: kill various STATS_USER() helpers
dccp: rename DCCP_INC_STATS_BH()
net: rename ICMP_INC_STATS_BH()
net: udp: rename UDP_INC_STATS_BH()
net: xfrm: kill XFRM_INC_STATS_BH()
net: tcp: rename TCP_INC_STATS_BH
net: icmp: rename ICMPMSGIN_INC_STATS_BH()
net: sctp: rename SCTP_INC_STATS_BH()
net: rename IP_INC_STATS_BH()
net: rename ICMP6_INC_STATS_BH()
net: rename IP_ADD_STATS_BH()
net: rename IP_UPD_PO_STATS_BH()
net: rename NET_{ADD|INC}_STATS_BH()
ipv6: rename IP6_INC_STATS_BH()
ipv6: rename IP6_UPD_PO_STATS_BH()
ipv6: kill ICMP6MSGIN_INC_STATS_BH()
net: snmp: kill STATS_BH macros
net: SOCKWQ_ASYNC_NOSPACE optimizations
net: SOCKWQ_ASYNC_WAITDATA optimizations
net: snmp: fix 64bit stats on 32bit arches
tcp: give prequeue mode some care
tcp: do not assume TCP code is non preemptible
tcp: do not block bh during prequeue processing
dccp: do not assume DCCP code is non preemptible
udp: prepare for non BH masking at backlog processing
sctp: prepare for socket backlog behavior change
net: do not block BH while processing socket backlog
tcp: make tcp_sendmsg() aware of socket backlog
net: relax expensive skb_unclone() in iptunnel_handle_offloads()
fq_codel: add batch ability to fq_codel_drop()
net: add __sock_wfree() helper
tcp: guarantee forward progress in tcp_sendmsg()
tcp: fix lockdep splat in tcp_snd_una_update()
tcp: must block bh in __inet_twsk_hashdance()
tcp: two more missing bh disable
ipv4: tcp: ip_send_unicast_reply() is not BH safe
fq_codel: add memory limitation per queue
net: make sch_handle_ingress() drop monitor ready
ifb: support more features
sunrpc: set SOCK_FASYNC
sock: propagate __sock_cmsg_send() error
tcp: minor optimizations around tcp_hdr() usage
fq_codel: fix memory limitation drift
Eva Rachel Retuya (1):
iwlwifi: dvm: use alloc_ordered_workqueue()
Ezequiel Garcia (1):
stmmac: hardware TX COE doesn't work when force_thresh_dma_mode is set
Fabio Estevam (1):
phy: micrel: Use MICREL_PHY_ID_MASK definition
Felix Fietkau (4):
mac80211: do not pass injected frames without a valid rate to the driver
mac80211: minstrel_ht: improve sample rate skip logic
mac80211: add A-MSDU tx support
mac80211: minstrel_ht: set A-MSDU tx limits based on selected max_prob_rate
Florian Fainelli (6):
net: bcmgenet: use __napi_schedule_irqoff()
net: bcmsysport: use __napi_schedule_irqoff()
net: bcmsysport: use napi_complete_done()
net: dsa: Provide CPU port statistics to master netdev
of: of_mdio: Check if MDIO bus controller is available
net: switchdev: Drop EXPERIMENTAL from description
Florian Westphal (57):
netfilter: conntrack: de-inline nf_conntrack_eventmask_report
netfilter: conntrack: move expectation event helper to ecache.c
netfilter: x_tables: don't move to non-existent next rule
netfilter: x_tables: validate targets of jumps
netfilter: x_tables: add and use xt_check_entry_offsets
netfilter: x_tables: kill check_entry helper
netfilter: x_tables: assert minimum target size
netfilter: x_tables: add compat version of xt_check_entry_offsets
netfilter: x_tables: check standard target size too
netfilter: x_tables: check for bogus target offset
netfilter: x_tables: validate all offsets and sizes in a rule
netfilter: ip_tables: simplify translate_compat_table args
netfilter: ip6_tables: simplify translate_compat_table args
netfilter: arp_tables: simplify translate_compat_table args
netfilter: x_tables: xt_compat_match_from_user doesn't need a retval
netfilter: x_tables: do compat validation via translate_table
netfilter: x_tables: remove obsolete overflow check for compat case too
netfilter: x_tables: remove obsolete check
netfilter: x_tables: introduce and use xt_copy_counters_from_user
netfilter: connlabels: move helpers to xt_connlabel
netfilter: labels: don't emit ct event if labels were not changed
netfilter: connlabels: change nf_connlabels_get bit arg to 'highest used'
netfilter: conntrack: don't acquire lock during seq_printf
netfilter: conntrack: move generation seqcnt out of netns_ct
netfilter: conntrack: use get_random_once for nat and expectations
netfilter: conntrack: use get_random_once for conntrack hash seed
RDMA/nes: remove use of NETDEV_TX_LOCKED
atl1c: remove private tx lock
atle1: remove LLTX support and TX_UNLOCKED
drivers: net: use NETDEV_TX_OK instead of NETDEV_TX_LOCKED
drivers: net: remove NETDEV_TX_LOCKED
net: remove NETDEV_TX_LOCKED support
pch_gbe: fix bogus trylock conversion
netdevice: shrink size of struct netdev_queue
dmfe: kill DEVICE define
drivers: replace dev->trans_start accesses with dev_trans_start
netdevice: add helper to update trans_start
treewide: replace dev->trans_start update with helper
net: remove dev->trans_start
bonding: update documentation section after dev->trans_start removal
drivers: fix dev->trans_start removal fallout
netfilter: nftables: add connlabel set support
netfilter: conntrack: keep BH enabled during lookup
netfilter: conntrack: fix lookup race during hash resize
netfilter: conntrack: don't attempt to iterate over empty table
netfilter: conntrack: use nf_ct_key_equal() in more places
netfilter: conntrack: small refactoring of conntrack seq_printf
netfilter: conntrack: check netns when comparing conntrack objects
netfilter: conntrack: make netns address part of hash
netfilter: conntrack: use a single hashtable for all namespaces
netfilter: conntrack: consider ct netns in early_drop logic
netfilter: conntrack: check netns when walking expect hash
netfilter: conntrack: make netns address part of expect hash
netfilter: conntrack: use a single expectation table for all namespaces
netfilter: conntrack: make netns address part of nat bysrc hash
netfilter: conntrack: use a single nat bysource table for all namespaces
netfilter: conntrack: use single slab cache
Francesco Ruggeri (2):
macvlan: fix failure during registration v3
macvtap: check minor when unregistering
Franky Lin (1):
brcmfmac: screening firmware event packet
Gal Pressman (9):
net/mlx5e: Report additional error statistics in get stats ndo
net/mlx5e: Statistics handling refactoring
net/mlx5e: Rename VPort counters
net/mlx5e: Add per priority group to PPort counters
net/mlx5e: Add link down events counter
net/mlx5e: Improve set features ndo resiliency
net/mlx5e: Add ethtool support for interface identify (LED blinking)
net/mlx5e: Add ethtool support for dump module EEPROM
net/mlx5e: Add ethtool support for rxvlan-offload (vlan stripping)
Ganapathi Bhat (2):
mwifiex: add support for GTK rekey offload
mwifiex: add support for wakeup on GTK rekey failure
Geert Uytterhoeven (2):
mwifiex: Spelling s/minmum/minimum/, s/bandwidth/bandwith/
ravb: Add missing free_irq() calls to ravb_close()
Geliang Tang (6):
ipw2x00: use to_pci_dev()
wlcore: use to_delayed_work()
wl1251: use to_delayed_work()
rtlwifi: use to_delayed_work()
batman-adv: use list_for_each_entry_safe
batman-adv: use to_delayed_work
Glenn Ruben Bakke (1):
Bluetooth: 6lowpan: Fix memory corruption of ipv6 destination address
Golan Ben-Ami (2):
iwlwifi: mvm: support dumping UMAC internal txfifos
iwlwifi: store fw memory segments length and addresses in run-time
Govindarajulu Varadarajan (1):
enic: set netdev->vlan_features
Greg Rose (2):
i40e: Remove zero check
i40e: Add promiscuous on VLAN support
Grygorii Strashko (2):
drivers: net: cpsw: fix port_mask parameters in ale calls
drivers: net: cpsw: drop host_port field from struct cpsw_priv
Grzegorz Bajorski (1):
ath10k: deliver mgmt frames from htt to monitor vifs only
Guillaume Nault (2):
ppp: define reusable device creation functions
ppp: add rtnetlink device creation support
Haggai Abramovsky (1):
net/mlx4: Avoid wrong virtual mappings
Haim Dreyfuss (2):
iwlwifi: 9000: update device id and FW serial number
iwlwifi: pcie: Fix index iteration on free_irq in MSIX mode
Haishuang Yan (4):
netlink: use nla_get_in_addr and nla_put_in_addr for ipv4 address
netfilter: ipv6: unnecessary to check whether ip6_route_output() returns NULL
ip6_gre: Fix get_size calculation for gre6 tunnel
gre: Fix wrong tpi->proto in WCCP
Haiyang Zhang (1):
hv_netvsc: Fix the list processing for network change event
Hamad Kadmany (1):
wil6210: Set permanent MAC address to wiphy
Hannes Frederic Sowa (14):
sock: fix lockdep annotation in release_sock
net: introduce lockdep_is_held and update various places to use it
tun: use socket locks for sk_{attach,detatch}_filter
sock: make lockdep_sock_is_held static inline
sock: tigthen lockdep checks for sock_owned_by_user
vxlan: synchronously and race-free destruction of vxlan sockets
vxlan: reduce usage of synchronize_net in ndo_stop
benet: be_resume needs to protect be_open with rtnl_lock
fm10k: protect fm10k_open in fm10k_io_resume with rtnl_lock
mlx4: protect mlx4_en_start_port in mlx4_en_restart with rtnl_lock
ixgbe: protect vxlan_get_rx_port in ixgbe_service_task with rtnl_lock
qlcnic: protect qlicnic_attach_func with rtnl_lock
vxlan: break dependency with netdev drivers
geneve: break dependency with netdev drivers
Hante Meuleman (4):
brcmfmac: clear eventmask array before using it
brcmfmac: fix clearing wowl wake indicators
brcmfmac: insert default boardrev in nvram data if missing
brcmfmac: fix p2p scan abort null pointer exception
Hariprasad Shenai (14):
cxgb4/cxgb4vf: Deprecate module parameter dflt_msg_enable
cxgb4: add new routine to get adapter info
cxgb4: Add llseek operation for flash debugfs entry
cxgb4: Avoids race and deadlock while freeing tx descriptor
cxgb4: Properly decode port module type
cxgb4: Refactor t4_port_init function
cxgb4: DCB message handler needs to use correct portid to netdev mapping
cxgb4: Don't assume FW_PORT_CMD reply is always port info msg
cxgb4: Decode link down reason code obtained from firmware
cxgb4: Add support to enable logging of firmware mailbox commands
cxgb4vf: Add support to enable logging of firmware mailbox commands for VF
cxgb4: Don't sleep when mbox cmd is issued from interrupt context
cxgb4: Check for firmware errors in the mailbox command loop
cxgb4: Reset dcb state machine and tx queue prio only if dcb is enabled
Harshitha Ramamurthy (2):
i40e/i40evf: Bump patch from 1.5.2 to 1.5.5
i40e/i40evf : Bump driver version from 1.5.5 to 1.5.10
Harvey Hunt (1):
drivers: net: Don't print unpopulated net_device name
Herbert Xu (1):
netlink: Fix dump skb leak/double free
Ido Schimmel (20):
mlxsw: spectrum: Reduce number of supported 802.1D bridges
switchdev: Use switch ID in suggested udev rule
mlxsw: spectrum: Add support for physical port names
mlxsw: reg: Add Port Prio To Buffer register
mlxsw: spectrum: Map all switch priorities to priority group 0
mlxsw: spectrum: Add bytes to cells helper
mlxsw: spectrum: Correctly configure headroom size
mlxsw: reg: Use correct PBMC register length
mlxsw: spectrum: Set port's shared buffer size to 0
mlxsw: reg: Add QoS ETS Element Configuration register
mlxsw: reg: Add QoS Switch Traffic Class Table register
mlxsw: spectrum: Initialize egress scheduling
mlxsw: spectrum: Introduce support for Data Center Bridging (DCB)
mlxsw: spectrum: Add IEEE 802.1Qaz ETS support
mlxsw: spectrum: Allow setting maximum rate for a TC
mlxsw: reg: Add Port Flow Control Configuration register
mlxsw: reg: Add lossless settings for PBMC register
mlxsw: spectrum: Add support for PAUSE frames
mlxsw: reg: Introduce per priority counters
mlxsw: spectrum: Add IEEE 802.1Qbb PFC support
Ivan Safonov (1):
ath9k: Remove unnecessary ?: operator
Iyappan Subramanian (3):
drivers: net: xgene: Get channel number from device binding
Documentation: dtb: xgene: Add channel property
dtb: xgene: Add channel property
Jacob Keller (37):
fm10k: prevent null pointer dereference of msix_entries table
fm10k: don't initialize service task until later in probe
fm10k: base queue scheme covered by RSS
fm10k: print error message when stop_hw fails
fm10k: free MBX IRQ before clearing interrupt scheme
fm10k: add helper functions to set strings and data for ethtool stats
fm10k: correctly clean up when init_queueing_scheme fails
fm10k: fix a minor typo in some comments
fm10k: use ethtool_rxfh_indir_default for default redirection table
fm10k: add helper functions to set strings and data for ethtool stats
fm10k: remove debug-statistics support
fm10k: use DRV_SUMMARY to reduce code duplication
fm10k: prevent RCU issues during AER events
fm10k: drop 1588 support
fm10k: correctly handle LPORT_MAP error
fm10k: do not disable PCI device in fm10k_io_error_detected
fm10k: fix documentation of fm10k_tlv_parse_attr
fm10k: use 8bit notation instead of 10bit notation for diagram
fm10k: use different name than FM10K_VLAN_CLEAR for override bit
fm10k: update comment regarding reserved bits check
fm10k: fix possible null pointer deref after kcalloc
fm10k: consistently use Intel(R) for driver names
fm10k: fix incorrect IPv6 extended header checksum
ixgbe: use BIT() macro
ixgbe: resolve shift of negative value warning
ixgbevf: make use of BIT() macro to avoid shift of signed values
i40e/i40evf: fix I40E_MASK signed shift overflow warnings
i40e: make use of BIT() macro to prevent left shift of signed values
i40evf: make use of BIT() macro to avoid signed left shift
igb: use BIT() macro or unsigned prefix
igb: make igb_update_pf_vlvf static
igbvf: remove unused variable and dead code
igbvf: use BIT() macro instead of shifts
e1000e: use BIT() macro for bit defines
e1000e: mark shifted values as unsigned
e1000e: don't modify SYSTIM registers during SIOCSHWTSTAMP ioctl
i40e: change Rx hang message into a WARN_ONCE
Jakub Kicinski (21):
nfp: correct RX buffer length calculation
nfp: move link state interrupt request/free calls
nfp: break up nfp_net_{alloc|free}_rings
nfp: make *x_ring_init do all the init
nfp: allocate ring SW structs dynamically
nfp: cleanup tx ring flush and rename to reset
nfp: reorganize initial filling of RX rings
nfp: preallocate RX buffers early in .ndo_open
nfp: move filling ring information to FW config
nfp: slice .ndo_open() and .ndo_stop() up
nfp: sync ring state during FW reconfiguration
nfp: propagate list buffer size in struct rx_ring
nfp: convert .ndo_change_mtu() to prepare/commit paradigm
nfp: pass ring count as function parameter
nfp: allow ring size reconfiguration at runtime
nfp: check the right pointer for errors
nfp: remove unnecessary static
nfp: correct names of constants in comments
nfp: remove unused suspicious mask defines
nfp: remove buggy RX buffer length validation
nfp: add async reconfiguration mechanism
Jason Wang (1):
tuntap: calculate rps hash only when needed
Jeff Kirsher (1):
MAINTAINERS: Cleanup Intel Wired LAN maintainers list
Jes Sorensen (85):
rtl8xxxu: Change name of struct tx_desc to be more decriptive
rtl8xxxu: Rename TX descriptor bits to map them to 32/40 byte descriptors
rtl8xxxu: Correct txdesc40 gid definition
rtl8xxxu: TXDESC_SHORT_GI is txdesc32 only
rtl8xxxu: 8192eu uses txdesc40
rtl8xxxu: Update some register definitions
rtl8xxxu: Use enums for chip version numbers
rtl8xxxu: Identify 8192eu rev A/B parts correctly
rtl8xxxu: Use correct H2C calls for 8192eu
rtl8xxxu: Do not set LDOA15 / LDOV12 on 8192eu
rtl8xxxu: Add MAC init table for 8192eu
rtl8xxxu: Do not mess with AFE_XTAL_CTRL on 8192eu
rtl8xxxu: Set TX page boundaries for 8192eu
rtl8xxxu: Add radio init tables for 8192eu
rtl8xxxu: Add 8192eu AGC tables
rtl8xxxu: Add 8192eu PHY init table
rtl8xxxu: Pick PHY init table based on chip version first
rtl8xxxu: Correctly parse 8192eu efuse
rtl8xxxu: Handle BB init for 8192eu
rtl8xxxu: Provide special handling when writing RF regs on 8192eu
rtl8xxxu: Handle XTAL value setting on 8192eu
rtl8xxxu: Set correct interrupt masking registers on 8192eu
rtl8xxxu: Set REG_USB_HRPWM for 8192eu
rtl8xxxu: Fix LDPC RX hang issue on 8192eu
rtl8xxxu: Implement 8192eu device specific quirks
rtl8xxxu: Use proper register name for REG_PAD_CTRL1
rtl8xxxu: Implement IQK calibration for 8192eu
rtl8xxxu: Adjust AFE crystal value on 8192eu
rtl8xxxu: Reorder parts of init code to match the 8192eu vendor code flow
rtl8xxxu: Reorg more code to match the flow of the 8192eu vendor driver
rtl8xxxu: Implement generic init_queue_reserved_page() function
rtl8xxxu: Reorder chip quirks to follow flow of 8192eu driver
rtl8xxxu: Do not set REG_PBP on 8192eu
rtl8xxxu: Do not init FPGA0_TX_INFO on 8192eu
rtl8xxxu: Do not try to set REG_LEDCFG2 on 8192eu
rtl8xxxu: Implment rtl8192e_set_tx_power()
rtl8xxxu: Use has_s0s1 for REG_S0S1 issues only
rtl8xxxu: byteswap the entire RX descriptor for 24 byte RX descriptors
rtl8xxxu: Name RX descriptor types rxdesc16/rxdesc24
rtl8xxxu: Remove misleading warning from rtl8192eu_phy_iqcalibrate()
rtl8xxxu: Remove unused 8723bu path B IQ calibration code
rtl8xxxu: Correctly mask what was read from REG_CCK0_AFE_SETTING
rtl8xxxu: Use descriptive bits for setting RX paths for 1T2R parts
rtl8xxxu: Split rtl8xxxu_init_phy_bb() into device specific functions
rtl8xxxu: Load AGC table before patching for 1T2R parts
rtl8xxxu: Move loading of AGC table to device specific function
rtl8xxxu: REG_LDOA15_CTRL is only used on gen1 parts
rtl8xxxu: Store device specific TRXFF boundary in the fileops
rtl8xxxu: Do not backup RF_MODE_AG when it's never being used
rtl8xxxu: Make PBP tuning a fileops parameter
rtl8xxxu: Split USB quirks into gen1 and gen2 quirks
rtl8xxxu: Remove unneeded 8192eu hack
rtl8xxxu: 8192eu Fix bug in LDPC RX hang fix
Re-enable 8192eu support
rtl8xxxu: Mark 0x050d:0x1004 as tested
rtl8xxxu: Move PHY RF init into device specific functions
rtl8xxxu: For devices with external PA (8188RU), limit CCK TX power
rtl8xxxu: Apply 8188RU workaround for UMC B cut parts correctly
rtl8xxxu: Use rtl_chip == RTL8188R to identify high PA parts
rtl8xxxu: Match 8723bu power down sequence to vendor driver
rtl8xxxu: Unregister from mac80211 before shutting down the device
rtl8xxxu: Update copyright statement to include 2016
rtl8xxxu: Set register 0xfe10 on rtl8192cu based parts
rtl8xxxu: Add TX power base values for gen1 parts
rtl8xxxu: Fix 8188RU support
rtl8xxxu: Fix OOPS if user tries to add device via /sys
rtl8xxxu: Implement rtl8192e_enable_rf()
rtl8xxxu: Pause TX before calling disable_rf()
rtl8xxxu: MAINTAINERS: Update to point to the active devel branch
rtl8xxxu: Rename rtl8723bu_update_rate_mask() to rtl8xxxu_gen2_update_rate_mask()
rtl8xxxu: Rename rtl8723bu_report_connect() to rtl8xxxu_gen2_report_connect()
rtl8xxxu: Rename rtl8723au_report_connect() to rtl8xxxu_gen1_report_connect()
rtl8xxxu: Rename rtl8723bu_config_channel() to rtl8xxxu_gen2_config_channel()
rtl8xxxu: Rename rtl8723b_disable_rf() to rtl8xxxu_gen2_disable_rf()
rtl8xxxu: Rename rtl8723a_disable_rf() to rtl8xxxu_gen1_disable_rf()
rtl8xxxu: Rename rtl8723au_config_channel() to rtl8xxxu_gen1_config_channel()
rtl8xxxu: Rename rtl8723au_update_rate_mask() to rtl8xxxu_update_rate_mask()
rtl8xxxu: Rename rtl8723au_phy_iq_calibrate() to rtl8xxxu_gen1_phy_iq_calibrate()
rtl8xxxu: Rename rtl8723au_init_phy_bb() to rtl8xxxu_gen1_init_phy_bb()
rtl8xxxu: Rename rtl8723a_set_tx_power() to rtl8xxxu_gen1_set_tx_power()
rtl8xxxu: Rename rtl8723a_enable_rf() to rtl8xxxu_gen1_enable_rf()
rtl8xxxu: Rename rtl8723a_mac_init_table to rtl8xxxu_gen1_mac_init_table
rtl8xxxu: Rename rtl8723b_channel_to_group()
rtl8xxxu: Rename rtl8723bu_simularity_compare()
rtl8xxxu: Rename rtl8723au_iqk_phy_iq_bb_reg
Jesper Dangaard Brouer (5):
samples/bpf: add back functionality to redefine LLC command
samples/bpf: Makefile verify LLVM compiler avail and bpf target is supported
samples/bpf: add a README file to get users started
samples/bpf: allow make to be run from samples/bpf/ directory
samples/bpf: like LLC also verify and allow redefining CLANG command
Jesse Brandeburg (17):
i40e/i40evf: Fix casting in transmit code
i40e: Fix up return code
i40e/i40evf: Move stack var deeper
i40e/i40evf: Drop unused tx_ring argument
i40e/i40evf: Faster RX via avoiding FCoE
i40e/i40evf: Only offload VLAN tag if enabled
i40e: PTP - avoid aggregate return warnings
i40e: Use consistent type for vf_id
i40e: Drop extra copy of function
i40e/i40evf: Refactor tunnel interpretation
i40e: Drop packet split receive routine
i40e/i40evf: Remove reference to ring->dtype
i40e: Refactor receive routine
i40evf: Drop packet split receive routine
i40evf: refactor receive routine
i40e/i40evf: Remove unused hardware receive descriptor code
i40e: Test memory before ethtool alloc succeeds
Jia-Ju Bai (5):
iwl4965: Fix a null pointer dereference in il_tx_queue_free and il_cmd_queue_free
b43: Fix memory leaks in b43_bus_dev_ssb_init and b43_bus_dev_bcma_init
rtl818x_pci: Disable pci device in error handling code
iwl4965: Fix a memory leak in error handling code of __il4965_up
rtl818x_pci: Fix a memory leak in rtl8180_init_rx_ring
Jiri Benc (13):
vxlan: move Ethernet initialization to a separate function
vxlan: move fdb code to common location in vxlan_xmit
ip_tunnel: implement __iptunnel_pull_header
vxlan: implement GPE
net: intel: remove dead links
vxlan: fix incorrect type
route: move lwtunnel state to a single place
vxlan: fix initialization with custom link parameters
gre: change gre_parse_header to return the header length
gre: remove superfluous pskb_may_pull
gre: move iptunnel_pull_header down to ipgre_rcv
gre: receive also TEB packets for lwtunnels
vxlan: set mac_header correctly in GPE mode
Jiri Pirko (30):
devlink: remove implicit type set in port register
mlxsw: Move devlink port registration into common core code
mlxsw: Pass mlxsw_core as a param of mlxsw_core_skb_transmit*
mlxsw: Do not pass around driver_priv directly
mlxsw: reg: Share direction enum between SBPR, SBCM, SBPM
mlxsw: reg: Fix SBPM register name
devlink: share user_ptr pointer for both devlink and devlink_port
devlink: add shared buffer configuration
devlink: implement shared buffer occupancy monitoring interface
mlxsw: core: Add devlink shared buffer callbacks
mlxsw: spectrum_buffers: Push out shared buffer register writes
mlxsw: spectrum_buffers: Push out indexes and direction out of SB structs
mlxsw: spectrum_buffers: Rename "pool" to "pr" in initialization
mlxsw: spectrum_buffers: Cache shared buffer configuration
mlxsw: spectrum_buffers: Remove eg pool 3 default init and CPU port TC binding to it
mlxsw: spectrum_buffers: Change initialization of PG 9
mlxsw: spectrum_buffers: Get max_buff defaults into limits exposed to user
mlxsw: core: Add mlxsw_core_port_driver_priv helper
mlxsw: spectrum_buffers: Implement shared buffer configuration
mlxsw: core: Add devlink shared buffer occupancy callbacks
mlxsw: reg: Add Shared Buffer Status register definition
mlxsw: reg: Extend SBPM register for occupancy control
mlxsw: core: Add mlxsw specific workqueue and use it for FDB notif. processing
mlxsw: core: Introduce support for asynchronous EMAD register access
mlxsw: spectrum_buffers: Implement occupancy monitoring
devlink: fix sb register stub in case devlink is disabled
mlxsw: spectrum_buffers: Use designated initializers for mlxsw_sp_pbs
mlxsw: spectrum_buffers: Use MLXSW_SP_PB_UNUSED define for unused pb
mlxsw: spectrum: Fix ordering in mlxsw_sp_fini
switchdev: pass pointer to fib_info instead of copy
Jiri Slaby (3):
Bluetooth: vhci: fix open_timeout vs. hdev race
Bluetooth: vhci: purge unhandled skbs
Bluetooth: fix power_on vs close race
Jisheng Zhang (2):
net: pxa168_eth: use {readl|writel}_relaxed instead of readl/writel
net: pxa168_eth: Use dma_wmb/rmb where appropriate
Joachim Eastwood (6):
stmmac: let remove/resume/suspend functions take device pointer
stmmac: dwmac-socfpga: add PM ops and resume function
stmmac: dwmac-socfpga: keep a copy of stmmac_rst in driver priv data
stmmac: dwmac-socfpga: call phy_resume() only in resume callback
stmmac: dwmac-socfpga: kill init() and rename setup() to set_phy_mode()
stmmac: dwmac-socfpga: make socfpga_dwmac_pm_ops static
Joe Perches (1):
rtlwifi: btcoexist: Convert BTC_PRINTK to btc_<foo>_dbg
Johan Hedberg (3):
Bluetooth: Fix setting NO_BREDR advertising flag
Bluetooth: Ignore unknown advertising packet types
Bluetooth: Add defines for SPI and I2C
Johannes Berg (25):
iwlwifi: mvm: remove is_data_qos variable in TX
wext: unregister_pernet_subsys() on notifier registration failure
mac80211: allow drivers to report CLOCK_BOOTTIME for scan results
mac80211: remove sta_info debugfs sub-struct
mac80211: don't start dynamic PS timer if not needed
mac80211: clean up station flags debugfs
mac80211: fix cipher scheme function name
mac80211: avoid useless memory write on each frame RX
mac80211: allow passing transmitter station on RX
mac80211: count MSDUs in A-MSDU properly
mac80211: move semicolon out of CALL_RXH macro
mac80211: move averaged values out of rx_stats
mac80211: remove rx_stats.last_rx update after sta alloc
mac80211: add separate last_ack variable
mac80211: fix last RX rate data consistency
mac80211: fix RX u64 stats consistency on 32-bit platforms
mac80211: add fast-rx path
mac80211: enable collecting station statistics per-CPU
cfg80211: remove enum ieee80211_band
nl80211: add missing kerneldoc for new *_PAD attributes
nl80211: use nla_put_u64_64bit() for the remaining u64 attributes
wext: remove a/b/g/n from SIOCGIWNAME
cfg80211: remove erroneous comment
cfg80211: make wdev_list accessible to drivers
mac80211: allow software PS-Poll/U-APSD with AP_LINK_PS
John Allen (1):
ibmvnic: Enable use of multiple tx/rx scrqs
John Crispin (8):
net: mediatek: watchdog_timeo was not set
net: mediatek: mtk_cal_txd_req() returns bad value
net: mediatek: remove superfluous reset call
net: mediatek: fix stop and wakeup of queue
net: mediatek: fix TX locking
net: mediatek: fix mtk_pending_work
net: mediatek: move the pending_work struct to the device generic struct
net: mediatek: do not set the QID field in the TX DMA descriptors
John Holland (1):
igb: allow setting MAC address on i211 using a device tree blob
John Stultz (1):
asix: Fix offset calculation in asix_rx_fixup() causing slow transmissions
Jon Maxwell (1):
cnic: call cp->stop_hw() in cnic_start_hw() on allocation failure
Jon Paul Maloy (13):
tipc: eliminate buffer leak in bearer layer
tipc: stricter filtering of packets in bearer layer
tipc: remove remnants of old broadcast code
tipc: guarantee peer bearer id exchange after reboot
tipc: reduce transmission rate of reset messages when link is down
tipc: refactor function tipc_link_timeout()
tipc: ensure that first packets on link are sent in order
tipc: let first message on link be a state message
tipc: set 'active' state correctly for first established link
tipc: re-enable compensation for socket receive buffer double counting
tipc: propagate peer node capabilities to socket layer
tipc: redesign connection-level flow control
tipc: eliminate risk of double link_up events
Joseph Salisbury (1):
ath5k: Change led pin configuration for compaq c700 laptop
Jouni Malinen (6):
cfg80211: Allow a scan request for a specific BSSID
mac80211: Support a scan request for a specific BSSID
mac80211_hwsim: Support a hw scan request for a specific BSSID
cfg80211: Add option to specify previous BSSID for Connect command
cfg80211: Allow reassociation to be requested with internal SME
cfg80211: Improve Connect/Associate command documentation
João Paulo Rechi Vita (1):
rfkill: Use switch to demux userspace operations
Julia Lawall (6):
qdisc: constify meta_type_ops structures
arcnet: com90xx: add __init attribute
net: tsi108: use NULL for pointer-typed argument
drivers: net: xgene: constify xgene_cle_ops structure
VSOCK: constify vsock_transport structure
i40e: constify i40e_client_ops structure
Julian Calaby (1):
iwl4965: Fix more memory leaks in __il4965_up()
KY Srinivasan (3):
hv_netvsc: Implement support for VF drivers on Hyper-V
ixgbevf: Add the device ID's presented while running on Hyper-V
ixgbevf: Support Windows hosts (Hyper-V)
Kalle Valo (16):
Merge tag 'iwlwifi-next-for-kalle-2016-03-30' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from ath.git
ath10k: fix checkpatch warnings related to spaces
ath10k: prefer kernel type 'u64' over 'u_int64_t'
ath10k: prefer ether_addr_equal() or ether_addr_equal_unaligned() over memcmp()
ath10k: prefer ether_addr_copy() over memcpy()
ath10k: fix parenthesis alignment
ath10k: remove deprecated firmware API 1 support
ath10k: refactor firmware images to struct ath10k_fw_components
ath10k: move fw_version inside struct ath10k_fw_file
ath10k: move fw_features to struct ath10k_fw_file
ath10k: move wmi_op_version to struct ath10k_fw_file
ath10k: move htt_op_version to struct ath10k_fw_file
ath10k: switch testmode to use ath10k_core_fetch_firmware_api_n()
ath10k: remove enum ath10k_swap_code_seg_bin_type
Merge ath-next from ath.git
Kamil Krawczyk (1):
i40e: Add DeviceID for X722 QSFP+
Kanchanapally, Vidyullatha (1):
cfg80211: Add option to report the bss entry in connect result
Kazuya Mizuguchi (2):
ravb: Add dma queue interrupt support
ravb: Remove rx buffer ALIGN
Kevin Scott (2):
i40e: Save off VSI resource count when updating VSI
i40e: Add support for disabling all link and change bits needed for PHY interactions
Kiran Patil (1):
i40e: Input set mask constants for RSS, flow director, and flex bytes
Konstantin Khlebnikov (2):
net/ipv6/addrconf: simplify sysctl registration
net/ipv6/addrconf: fix sysctl table indentation
Krzysztof Kozlowski (1):
nfc: Drop owner assignment from i2c_driver
Larry Finger (11):
rtlwifi: rtl8723be: Add antenna select module parameter
rtlwifi: btcoexist: Implement antenna selection
rtlwifi: Fix Smatch warnings
rtlwifi: btcoexist: Fix Smatch warning
rtlwifi: rtl8188ee: Fix Smatch warnings
rtlwifi: rtl8192c-common: Fix Smatch warning
rtlwifi: rtl8192ee: Fix Smatch warning
rtlwifi: rtl8192se: Fix Smatch warning
rtlwifi: rtl8723ae: Fix Smatch warning
rtlwifi: rtl8723be: Fix Smatch warnings
rtlwifi: rtl8821ae: Fix Smatch warnings
Lauro Costa (1):
Bluetooth: Add USB ID 13D3:3487 to ath3k
Lawrence Brakmo (2):
tcp: refactor struct tcp_skb_cb
tcp: replace cnt & rtt with struct in pkts_acked()
Liad Kaufman (7):
iwlwifi: mvm: support bss dynamic alloc/dealloc of queues
iwlwifi: trans: fix iwl_trans_txq_scd_cfg.sta_id sign
iwlwifi: mvm: use bss client queue for bss station
iwlwifi: mvm: set sta_id in SCD_QUEUE_CONFIG cmd
iwlwifi: mvm: allocate dedicated queue for cab in dqa mode
iwlwifi: mvm: move cmd queue to be #0 in dqa mode
iwlwifi: mvm: fix inconsistent lock in dqa mode
Lina Iyer (1):
drivers: qcom: spm: avoid module usage in non-modular SPM driver
Lior David (10):
wil6210: add support for discovery mode during scan
wil6210: switch to generated wmi.h
wil6210: basic PBSS/PCP support
wil6210: P2P_DEVICE virtual interface support
wil6210: fix race conditions in p2p listen and search
wil6210: clean ioctl debug message
wil6210: fix no_fw_recovery mode with change_virtual_intf
wil6210: pass is_go flag to firmware
wil6210: add oob_mode module parameter
wil6210: allow empty WMI commands in debugfs wmi_send
Liping Zhang (2):
netfilter: ip6t_SYNPROXY: remove magic number for hop_limit
netfilter: ip6t_SYNPROXY: unnecessary to check whether ip6_route_output returns NULL
Lisheng (1):
net: hns: add support of pause frame ctrl for HNS V2
Loic Poulain (3):
Bluetooth: hci_bcm: Add BCM2E71 ACPI ID
Bluetooth: hci_ldisc: Fix null pointer derefence in case of early data
Bluetooth: hci_intel: Fix null gpio desc pointer dereference
Lorenzo Bianconi (1):
mac80211: parse VHT info in injected frames
Luca Coelho (4):
iwlwifi: pcie: refcounting is not necessary anymore
iwlwifi: mvm: add a scan timeout for regular scans
iwlwifi: mvm: allow setting the thermal state in D0i3
iwlwifi: fix fw version reading for DVM devices
Mahesh Bandewar (1):
ipvlan: Fix failure path in dev registration during link creation
Manish Chopra (10):
qed: Add infrastructure support for tunneling
qed/qede: Add VXLAN tunnel slowpath configuration support
qed/qede: Add GENEVE tunnel slowpath configuration support
qed: Enable GRE tunnel slowpath configuration
qede: Add fastpath support for tunneling
qed: Add vport WFQ configuration APIs
qed: Add PF max bandwidth configuration support
qed: Add PF min bandwidth configuration support
qed: Apply tunnel configurations after PF start
qed: Reset link on IOV disable
Maor Gottlieb (11):
net/mlx5: Introduce modify flow rule destination
net/mlx5: Set number of allowed levels in priority
net/mlx5: Add user chosen levels when allocating flow tables
net/mlx5: Support different attributes for priorities in namespace
net/mlx5e: Refactor mlx5e flow steering structs
net/mlx5e: Split the main flow steering table
net/mlx5: Initializing CPU reverse mapping
net/mlx5e: Create aRFS flow tables
net/mlx5e: Add accelerated RFS support
net/mlx5e: Enabling aRFS mechanism
net/mlx5e: Fix aRFS compilation dependency
Marc Angel (1):
macvtap: add namespace support to the sysfs device class
Marcelo Ricardo Leitner (5):
sctp: compress bit-wide flags to a bitfield on sctp_sock
sctp: delay calls to sk_data_ready() as much as possible
sctp: add support for RPS and RFS
sctp: simplify sk_receive_queue locking
sctp: signal sk_data_ready earlier on data chunks reception
Marco Angaroni (4):
ipvs: handle connections started by real-servers
ipvs: optimize release of connections in OPS mode
ipvs: don't alter conntrack in OPS mode
ipvs: make drop_entry protection effective for SIP-pe
Marek Lindner (1):
batman-adv: replace ethertype variable with ETH_P_BATMAN for readability
Marek Vasut (7):
mdio_bus: Fix MDIO bus scanning in __mdiobus_register()
can: ifi: Start NAPI poll on bus warning too
can: ifi: Update timing configuration code
can: ifi: Unify timing constants
can: ifi: Treat CAN_CTRLMODE_FD_NON_ISO correctly
can: ifi: Increment TX counters only on real transmission
can: ifi: Add more detailed error reporting
Mark Rustad (21):
ixgbe: Make all unchanging ops structures const
ixgbe: Fix flow control for Xeon D KR backplane
ixgbe: Delete some unused register definitions
ixgbe: Change the lan_id and func fields to a u8 to avoid casts
ixgbe: Correct length check for round up
ixgbe: Clean up interface for firmware commands
ixgbe: Take manageability semaphore for firmware commands
ixgbe: Add support for single-port X550 device
ixgbe: Add definitions for x550em_a 10G MAC
ixgbe: Use method pointer to access IOSF devices
ixgbe: Add support for x550em_a 10G MAC type
ixgbe: Use new methods for PHY access
ixgbe: Read and set instance id
ixgbe: Read and parse NW_MNG_IF_SEL register
ixgbe: Introduce function to control MDIO speed
ixgbe: Add support for SFPs with retimer
ixgbe: Add support for SGMII backplane interface
ixgbe: Add KR backplane support for x550em_a
ixgbe: Bump version number
ixgbe: Add register wait for slow links
ixgbe: Use correct FC setup function for x550em_a
Markus Elfring (7):
ath9k_htc: Delete unnecessary variable initialisation
brcmfmac: Delete unnecessary variable initialisation
iwlegacy: Return directly if allocation fails in il_eeprom_init()
rsi: Delete unnecessary variable initialisation
rsi: Delete unnecessary variable initialisation
rsi: Move variable initialisation into error code
ath9k_htc: Replace a variable initialisation by an assignment in ath9k_htc_set_channel()
Martin KaFai Lau (5):
tcp: Carry txstamp_ack in tcp_fragment_tstamp
tcp: Merge txstamp_ack in tcp_skb_collapse_tstamp
tcp: Make use of MSG_EOR in tcp_sendmsg
tcp: Handle eor bit when coalescing skb
tcp: Handle eor bit when fragmenting a skb
Marty Faltesek (3):
mwifiex: bridged packets cause wmm_tx_pending counter to go negative
mwifiex: fw download does not release sdio bus during failure
mwifiex: transmit packet stats incorrect.
Masanari Iida (1):
Doc: networking: Fix typo in dsa
Matthew Finlay (1):
net/mlx5e: Call vxlan_get_rx_port() with rtnl lock
Matti Gottlieb (2):
iwlwifi: mvm: Decrease size of the paging download buffer
iwlwifi: mvm: make sure FW contains the right amount of paging sections
Maxim Zhukov (1):
Bluetooth: hci_bcsp: fix code style
Maximilian Schneider (1):
can: gs_usb: modify the usb device table to use only the first usb interface
Maya Erez (3):
wil6210: remove BACK RX and TX workers
wil6210: AP: prevent connecting to already connected station
wil6210: add support for platform specific notification events
Miaoqing Pan (23):
ath9k: Update QCA953x initvals
ath9k: Update AR9003 2.2 initvals
ath9k: Update AR933x initvals
ath9k: Update AR9340 initvals
ath9k: Update AR9462 initvals
ath9k: Update AR9485 initvals
ath9k: Update AR955x initvals
ath9k: Update AR9565 initvals
ath9k: Update QCA956x initvals
ath9k: Update AR9580 initvals
ath9k: enable manual peak cal for all ar9300 chips
ath9k: use AR_SREV_9003_PCOEM to identify PCOEM chips
ath9k: set correct peak detect threshold
ath9k: define correct GPIO numbers and bits mask
ath9k: make GPIO API to support both of WMAC and SOC
ath9k: free GPIO resource for SOC GPIOs
ath9k: cleanup led_pin initial
ath9k: Allow platform override BTCoex pin
ath9k: add bits definition of BTCoex MODE2/3 for SOC chips
ath9k: fix BTCoex access invalid registers for SOC chips
ath9k: fix BTCoex configuration for SOC chips
ath9k: fix reg dump data bus error
ath9k: fix rng high cpu load
Michael Chan (19):
bnxt_en: Update to Firmware 1.2.2 spec.
bnxt_en: Improve flow control autoneg with Firmware 1.2.1 interface.
bnxt_en: Add basic EEE support.
bnxt_en: Add EEE setup code.
bnxt_en: Add get_eee() and set_eee() ethtool support.
bnxt_en: Set async event bits when registering with the firmware.
bnxt_en: Add unsupported SFP+ module warnings.
bnxt_en: Check for valid forced speed during ethtool -s.
bnxt_en: Improve ethtool .get_settings().
bnxt_en: Disallow forced speed for 10GBaseT devices.
bnxt_en: Shutdown link when device is closed.
bnxt_en: Call firmware to approve VF MAC address change.
bnxt_en: Add async event handling for speed config changes.
bnxt_en: Reduce maximum ring pages if page size is 64K.
bnxt_en: Improve the delay logic for firmware response.
bnxt_en: Fix length value in dmesg log firmware error message.
bnxt_en: Simplify and improve unsupported SFP+ module reporting.
bnxt_en: Add BCM57314 device ID.
bnxt_en: Use dma_rmb() instead of rmb().
Michael Heimpold (2):
net: ethernet: enc28j60: support half-duplex SPI controllers
net: ethernet: enc28j60: add device tree support
Michael Thalmeier (10):
NFC: pn533: Send ATR_REQ only if NFC_PROTO_NFC_DEP bit is set
NFC: pn533: Fix socket deadlock
NFC: pn533: Separate physical layer from the core implementation
NFC: pn533: add I2C phy driver
nfc: pn533: Add device tree documentation for i2c phy
NFC: pn533: i2c: free irq on driver remove
NFC: pn533: fix order of initialization
NFC: pn533: i2c: do not call pn533_recv_frame with aborted commands
NFC: pn533: reset poll modulation list before calling targets_found
NFC: pn533: handle interrupted commands in pn533_recv_frame
Michal Kazior (20):
ath10k: refactor tx code
ath10k: unify txpath decision
ath10k: refactor tx pending management
ath10k: maintain peer_id for each sta and vif
ath10k: add fast peer_map lookup
ath10k: add new htt message generation/parsing logic
ath10k: implement wake_tx_queue
ath10k: implement updating shared htt txq state
ath10k: store txq in skb_cb
ath10k: keep track of queue depth per txq
ath10k: implement push-pull tx
ath10k: fix HTT Tx CE ring size
ath10k: change htt tx desc/qcache peer limit config
ath10k: fix tx hang
ath10k: fix pull-push tx threshold handling
ath10k: fix null deref if device crashes early
codel: generalize the implementation
codel: split into multiple files
fq: add fair queuing framework
fq: split out backlog update logic
Michal Kosiarz (1):
i40e: Add device capability which defines if update is available
Mitch Williams (18):
i40e: Notify VFs of all resets
i40e: Added code to prevent double resets
i40evf: Add additional check for reset
i40e: Change comment to reflect correct function name
i40e: Remove unused variable
i40evf: Fix VLAN features
i40e: Make VF resets more reliable
i40evf: Add longer wait after remove module
i40e: Lower some message levels
i40e: Add RSS configuration to virtual channel
i40evf: properly handle VLAN features
i40e: Add support for configuring VF RSS
i40evf: Don't Panic
i40evf: Allow PF driver to configure RSS
i40evf: Allocate Rx buffers properly
i40e: lie to the VF
i40e/i40evf: properly report Rx packet hash
i40e: don't add broadcast filter for VFs
Mohamad Haj Yahia (11):
net/mlx5: Flow steering, Add vport ACL support
net/mlx5: E-Switch, Replace vport spin lock with synchronize_irq()
net/mlx5: E-Switch, Fix error flow memory leak
net/mlx5: E-Switch, Introduce VST vport ingress/egress ACLs
net/mlx5: E-Switch, Vport ingress/egress ACLs rules for VST mode
net/mlx5: E-Switch, Vport ingress/egress ACLs rules for spoofchk
net/mlx5: E-Switch, Enable/disable ACL tables on demand
net/mlx5: E-Switch, Use vport event handler for vport cleanup
net/mlx5: E-Switch, Add promiscuous and allmulti FDB flowtable groups
net/mlx5: E-Switch, Implement promiscuous rx modes vf request handling
net/mlx5: E-Switch, Implement trust vf ndo
Mohammed Shafi Shajakhan (5):
ath10k: enable debugfs provision to enable Peer Stats feature
ath10k: enable parsing per station rx duration for 10.4
mac80211: Remove unused variable in per STA debugfs struct
ath10k: fix return value for btcoex and peer stats debugfs
cfg80211/nl80211: Add support for NL80211_STA_INFO_RX_DURATION
Moritz Fischer (5):
net: macb: Fix coding style error message
net: macb: Fix coding style warnings
net: macb: Fix coding style suggestions
net: macb: Use ether_addr_copy over memcpy
net: macb: Fix simple typo
Muhammad Falak R Wani (1):
net/hsr: Use setup_timer and mod_timer.
Nathan Sullivan (1):
igb: adjust PTP timestamps for Tx/Rx latency
Neerav Parikh (1):
i40e: Remove HMC AQ API implementation
Ngai-Mint Kwan (2):
fm10k: Fix multicast mode sync issues
fm10k: Reset multicast mode when deleting lport
Nicolas Dichtel (34):
libnl: add more helpers to align attributes on 64-bit
rtnl: use the new API to align IFLA_STATS*
ipmr: align RTA_MFC_STATS on 64-bit
ip6mr: align RTA_MFC_STATS on 64-bit
libnl: fix help of _64bit functions
libnl: nla_put_le64(): align on a 64-bit area
libnl: nla_put_be64(): align on a 64-bit area
libnl: nla_put_net64(): align on a 64-bit area
libnl: nla_put_s64(): align on a 64-bit area
libnl: nla_put_msecs(): align on a 64-bit area
libnl: add nla_put_u64_64bit() helper
xfrm: align nlattr properly when needed
taskstats: use the libnl API to align nlattr on 64-bit
rtnl: use nla_put_u64_64bit()
sched: use nla_put_u64_64bit()
ipv6: use nla_put_u64_64bit()
ovs: use nla_put_u64_64bit()
bridge: use nla_put_u64_64bit()
l2tp: use nla_put_u64_64bit()
ieee802154: use nla_put_u64_64bit()
netfilter/ipvs: use nla_put_u64_64bit()
wireless: use nla_put_u64_64bit()
macsec: use nla_put_u64_64bit()
drivers/wireless: use nla_put_u64_64bit()
fs/quota: use nla_put_u64_64bit()
sock_diag: align nlattr properly when needed
ovs: align nlattr properly when needed
rtnl: align nlattr properly when needed
neigh: align nlattr properly when needed
sched: align nlattr properly when needed
taskstats: fix nl parsing in accounting/getdelays.c
block/drbd: align properly u64 in nl messages
ipv6: fix 4in6 tunnel receive path
netlink: kill nla_put_u64()
Nikita Edward Baruzdin (1):
can: sja1000: plx_pci: Add support for Marathon CAN-bus-PCIe card
Nikolay Aleksandrov (5):
net: constify is_skb_forwardable's arguments
net: rtnetlink: allow rtnl_fill_statsinfo to save private state counter
net: rtnetlink: add linkxstats callbacks and attribute
bridge: vlan: learn to count
bridge: netlink: export per-vlan stats
Oliver Hartkopp (1):
can: fix handling of unmodifiable configuration options
Oliver Neukum (3):
brcm80211: correct speed testing
usbnet: correct speed testing
rtl8152: correct speed testing
Oren Givon (1):
iwlwifi: edit the 9000 series PCI IDs
Pablo Neira (3):
gtp: add initial driver for datapath of GPRS Tunneling Protocol (GTP-U)
gtp: reload GTPv1 header after pskb_may_pull()
gtp: put back reference to netns when not required anymore
Pablo Neira Ayuso (16):
netfilter: ctnetlink: remove unnecessary inlining
netfilter: ctnetlink: restore inlining for netlink message size calculation
netfilter: nf_tables: introduce nft_setelem_parse_flags() helper
netfilter: nf_tables: parse element flags from nft_del_setelem()
netfilter: nft_rbtree: introduce nft_rbtree_interval_end() helper
netfilter: nft_rbtree: allow adjacent intervals with dynamic updates
netfilter: nf_ct_helper: disable automatic helper assignment
Merge tag 'ipvs-for-v4.7' of https://git.kernel.org/.../horms/ipvs-next
netfilter: fix IS_ERR_VALUE usage
netfilter: conntrack: __nf_ct_l4proto_find() always returns valid pointer
netfilter: conntrack: introduce nf_ct_acct_update()
netfilter: conntrack: introduce clash resolution on insertion race
openvswitch: __nf_ct_l{3,4}proto_find() always return a valid pointer
netfilter: x_tables: get rid of old and inconsistent debugging
netfilter: nf_tables: allow set names up to 32 bytes
Merge tag 'ipvs2-for-v4.7' of https://git.kernel.org/.../horms/ipvs-next
Paolo Abeni (2):
tun: use per cpu variables for stats accounting
tun: don't require serialization lock on tx
Parthasarathy Bhuvaragan (2):
tipc: fix a race condition leading to subscriber refcnt bug
tipc: fix stale links after re-enabling bearer
Patrik Flykt (1):
Bluetooth: Allow setting BT_SECURITY_FIPS with setsockopt
Paul Durrant (4):
xen-netback: add control ring boilerplate
xen-netback: add control protocol implementation
xen-netback: pass hash value to the frontend
xen-netback: use hash value from the frontend
Pavel Tikhomirov (1):
ixgbe: on recv increment rx.ring->stats.yields
Per Forlin (1):
brcmf: Fix null pointer exception in bcdc_hdrpull
Peter Heise (3):
net/hsr: Added support for HSR v1
net/hsr: Fixed version field in ENUM
NLA_BINARY misuse bug in HSR
Peter Oh (5):
ath10k: set MAC timestamp in management Rx frame
ath10k: parse Rx MAC timestamp in mgmt frame for FW 10.4
ath10k: add a support of set_tsf on vdev interface
ath10k: update 10.4 WMI vdev parameters
ath10k: enable set_tsf vdev command to WMI 10.4
Petri Gynther (4):
net: bcmgenet: cleanup for bcmgenet_xmit()
net: bcmgenet: cleanup for bcmgenet_xmit_frag()
net: bcmgenet: cleanup for dmadesc_set()
net: bcmgenet: add BQL support
Phil Sutter (3):
staging: rtl8188eu: Convert to using IFF_NO_QUEUE
openvswitch: Convert to using IFF_NO_QUEUE
macsec: Convert to using IFF_NO_QUEUE
Philippe Reynes (18):
net: ethtool: export conversion function between u32 and link mode
phy: add generic function to support ksetting support
fec: move to new ethtool api {get|set}_link_ksettings
net: ethernet: gianfar: move to new ethtool api {get|set}_link_ksettings
net: ethernet: ucc: move to new ethtool api {get|set}_link_ksettings
net: ethernet: fs-enet: move to new ethtool api {get|set}_link_ksettings
net: ethernet: fec_mpc52xx: move to new ethtool api {get|set}_link_ksettings
net: phy: add phy_ethtool_{get|set}_link_ksettings
net: ethernet: fec: use phydev from struct net_device
net: ethernet: fec: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: gianfar: use phydev from struct net_device
net: ethernet: gianfar: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: ftgmac100: use phydev from struct net_device
net: ethernet: ftgmac100: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: fs-enet: use phydev from struct net_device
net: ethernet: fs-enet: use phy_ethtool_{get|set}_link_ksettings
net: ethernet: fec-mpc52xx: use phydev from struct net_device
net: ethernet: fec-mpc52xx: use phy_ethtool_{get|set}_link_ksettings
Pontus Fuchs (15):
wcn36xx: Clean up wcn36xx_smd_send_beacon
wcn36xx: Pad TIM PVM if needed
wcn36xx: Add helper macros to cast vif to private vif and vice versa
wcn36xx: Use consistent name for private vif
wcn36xx: Use define for invalid index and fix typo
wcn36xx: Add helper macros to cast sta to priv
wcn36xx: Fetch private sta data from sta entry instead of from vif
wcn36xx: Remove sta pointer in private vif struct
wcn36xx: Parse trigger_ba response properly
wcn36xx: Copy all members in config_sta v1 conversion
wcn36xx: Use allocated self sta index instead of hard coded
wcn36xx: Clear encrypt_type when deleting bss key
wcn36xx: Track association state
wcn36xx: Implement multicast filtering
wcn36xx: Use correct command struct for EXIT_BMPS_REQ
Preethi Banala (3):
ixgbe: Remove duplicate and unused device ID definitions
ixgbe: Return 64 bit stats values
ixgbe: Revise populating few registers and macro definitions
Rahul Verma (1):
qed*: remove version dependency
Raja Mani (7):
ath10k: free cached fw bin contents when get board id fails
dt: bindings: add new dt entry for pre calibration in qcom, ath10k.txt
ath10k: pass cal data location as an argument to ath10k_download_cal_{file|dt}
ath10k: move cal data len to hw_params
ath10k: incorporate qca4019 cal data download sequence
ath10k: introduce Extended Resource Config support for 10.4
ath10k: add dynamic tx mode switch config support for qca4019
Rajkumar Manoharan (17):
ath10k: fix firmware assert in monitor mode
ath10k: handle channel change htt event
ath10k: move mgmt descriptor limit handle under mgmt_tx
ath10k: speedup htt rx descriptor processing for tx completion
ath10k: copy tx fetch indication message
ath10k: remove unused fw_desc processing
ath10k: cleanup amsdu processing for rx indication
ath10k: speedup htt rx descriptor processing for rx_ind
ath10k: register ath10k_htt_htc_t2h_msg_handler
ath10k: cleanup copy engine receive next completion
ath10k: reuse copy engine 5 (htt rx) descriptors
ath10k: combine txrx and replenish task
ath10k: fix calibration init sequence of qca99x0
ath10k: remove unnecessary warning for probe response drops
ath10k: fix unconditional num_mpdus_ready subtraction
ath10k: remove MSI range support
ath10k: fix rx_channel during hw reconfigure
Rana Shahout (1):
net/mlx5e: Allocate set of queue counters per netdev
Richard Alpe (2):
tipc: check nl sock before parsing nested attributes
tipc: fix nametable publication field in nl compat
Roopa Prabhu (2):
rtnetlink: rtnl_fill_stats: avoid an unnecssary stats copy
rtnetlink: add new RTM_GETSTATS message to dump link stats
Rostislav Pehlivanov (1):
ixgbe: add a callback to set the maximum transmit bitrate
Saeed Mahameed (4):
net/mlx5: Update mlx5_ifc hardware features
net/mlx5e: Delay skb->data access
net/mlx5e: Fix checksum handling for non-stripped vlan packets
net/mlx5e: Enable CQE compression when PCI is slower than link
Samudrala, Sridhar (2):
net: sched: Move TCA_CLS_FLAGS_SKIP_HW to uapi header file.
net: cls_u32: Add support for skip-sw flag to tc u32 classifier.
Sara Sharon (16):
iwlwifi: pcie: clear trans reference on queue stop
iwlwifi: pcie: fix global table size
iwlwifi: pcie: enable interrupts explicitly on resume
iwlwifi: pcie: do not pad QoS AMSDU
iwlwifi: mvm: add support for new TX CMD API
iwlwifi: pcie: write to legacy register also in MQ
iwlwifi: remove support for fw older than -16.ucode
iwlwifi: mvm: report checksum is done also for IPv6 packets
iwlwifi: pcie: request one more interrupt vector
iwlwifi: mvm: improve RSS configuration
iwlwifi: mvm: enable TCP/UDP checksum support for 9000 family
mac80211: allow not sending MIC up from driver for HW crypto
mac80211: synchronize driver rx queues before removing a station
mac80211: add NETIF_F_RXCSUM to features white list
mac80211: enable starting BA session with custom timeout
mac80211: allow same PN for AMSDU sub-frames
Satish Baddipadige (1):
bnxt_en: Fix invalid max channel parameter in ethtool -l.
Sergei Shtylyov (16):
ravb: make ravb_ptp_interrupt() *void*
of_mdio: make of_mdiobus_register_{device|phy}() *void*
sh_eth: get rid of the 2nd parameter to sh_eth_dev_init()
phylib: don't return NULL from get_phy_device()
xgene: get_phy_device() doesn't return NULL anymore
fixed_phy: get_phy_device() doesn't return NULL anymore
mdio_bus: get_phy_device() doesn't return NULL anymore
of_mdio: get_phy_device() doesn't return NULL anymore
sh_eth: use EDMR_SRST_GETHER in sh_eth_check_reset()
sh_eth: rename ARSTR register bit
mdio_bus: don't return NULL from mdiobus_scan()
pxa168_eth: mdiobus_scan() doesn't return NULL anymore
sh_eth: call sh_eth_tsu_write() from sh_eth_chip_reset_giga()
sh_eth: reuse sh_eth_chip_reset()
lxt: simplify lxt97[01]_config_intr()
lxt: simplify lxt970_config_init()
Shannon Nelson (13):
i40e: Remove MSIx only if created
i40e: Assure that adminq is alive in debug mode
i40e: Remove timer and task only if created
i40e: Change unknown event error msg to ignore message
i40e: Disable link polling
i40e: Request PHY media event at reset time
i40e: Leave debug_mask cleared at init
i40e: Restrict VF poll mode to only single function mode devices
i40e: Move NVM variable out of AQ struct
i40e: Move NVM event wait check to NVM code
i40e: Code cleanup in i40e_add_fdir_ethtool
i40e: Specify AQ event opcode to wait for
i40e: Implement the API function for aq_set_switch_config
Shengzhen Li (3):
mwifiex: check revision id while choosing PCIe firmware
mwifiex: add pcie usb/uart firmware download support
mwifiex: add default setting for pcie firmware download
Simon Horman (1):
irda: sh_irda: remove driver
Simon Wunderlich (5):
batman-adv: Start new development cycle
batman-adv: fix debuginfo macro style issue
batman-adv: move and restructure batadv_v_ogm_forward
batman-adv: Merge batadv_v_ogm_orig_update into batadv_v_ogm_route_update
batman-adv: add detection for complex bridge loops
Soheil Hassas Yeganeh (9):
tcp: accept SOF_TIMESTAMPING_OPT_ID for passive TFO
tcp: use one bit in TCP_SKB_CB to mark ACK timestamps
sock: accept SO_TIMESTAMPING flags in socket cmsg
ipv4: process socket-level control messages in IPv4
ipv6: process socket-level control messages in IPv6
sock: enable timestamping using control messages
sock: document timestamping via cmsg in Documentation
tcp: remove an unnecessary check in tcp_tx_timestamp
tcp: remove SKBTX_ACK_TSTAMP since it is redundant
Sowmini Varadhan (4):
ixgbe: use eth_platform_get_mac_address()
skbuff: Add pskb_extract() helper function
RDS: TCP: Call pskb_extract() helper function
skbuff: remove unused variable `doff'
Sridhar Samudrala (3):
ixgbe: make 'action' field in struct ixgbe_fdir_filter a u64 value
net_sched: act_mirred: add helper inlines to access tcf_mirred info
ixgbe: Add support for redirect action to cls_u32 offloads
Srinivas Kandagatla (2):
MAINTAINERS: add qcom i2c and spi drivers to list
MAINTAINERS: add qcom clocks to the maintainers list
Stefan Assmann (3):
i40e: call ndo_stop() instead of dev_close() when running offline selftest
e1000e: call ndo_stop() instead of dev_close() when running offline selftest
e1000: call ndo_stop() instead of dev_close() when running offline selftest
Stefan Schmidt (4):
ieee802154: atusb: implement .set_csma_params ops callback
ieee802154: atusb: implement .set_cca_ed_level ops callback
ieee802154: atusb: implement .set_cca_mode ops callback
ieee802154: atusb: update my copyright years for this driver
Stephane Bryant (3):
netfilter: bridge: add nf_afinfo to enable queuing to userspace
netfilter: bridge: pass L2 header and VLAN as netlink attributes in queues to userspace
netfilter: bridge: nf queue verdict to use NFQA_VLAN and NFQA_L2HDR
Steve Shih (1):
e1000e: fix ethtool autoneg off for non-copper
Steve deRosier (1):
ath6kl: ignore WMI_TXE_NOTIFY_EVENTID based on fw capability flags
Sudarsana Reddy Kalluru (7):
qed: add Rx flow hash/indirection support.
qede: add Rx flow hash/indirection support.
qed: add support for link pause configuration.
qed: add infrastructure for device self tests.
qede: add support for selftests.
qede: add implementation for internal loopback test.
qed: add support for dcbx.
Sudip Mukherjee (1):
ieee802154/adf7242: fix memory leak of firmware
Sven Eckelmann (21):
mac80211: document only injected *_RADIOTAP_* flags
mac80211: fix parsing of 40Mhz in injected radiotap header
MAINTAINERS: Mark BATMAN ADVANCED mailing list as moderated
MAINTAINERS: Add BATMAN ADVANCED documentation files
batman-adv: Fix checkpatch warning about 'unsigned' type
batman-adv: Fix kerneldoc for batadv_compare_claim
batman-adv: Add kernel-doc for batadv_interface_rx
batman-adv: Fix function names on new line starting with '*'
batman-adv: Split batadv_iv_ogm_orig_del_if function
batman-adv: Remove unused parameter recv_if of batadv_interface_rx
batman-adv: Remove hdr_size skb size check in batadv_interface_rx
batman-adv: Check hard_iface refcnt before calling function
batman-adv: Check hard_iface refcnt when receiving skb
batman-adv: Increase hard_iface refcnt for ptype
batman-adv: Use kref_get for batadv_tvlv_container_get
batman-adv: Use kref_get for batadv_nc_get_nc_node
batman-adv: Use kref_get for batadv_gw_select
batman-adv: Use kref_get for batadv_gw_node_add
batman-adv: Use kref_get for hard_iface subfunctions
batman-adv: Use kref_get for _batadv_update_route
batman-adv: Use bool as return type for boolean functions
Takashi Iwai (1):
Bluetooth: vhci: Fix race at creating hci device
Taku Izumi (7):
fjes: optimize timeout value
fjes: fix incorrect statistics information in fjes_xmit_frame()
fjes: fix bitwise check bug in fjes_raise_intr_rxdata_task
fjes: Enhance changing MTU related work
fjes: Introduce spinlock for rx_status
fjes: Update fjes driver version : 1.1
fjes: Fix unnecessary spinlock_irqsave
Tariq Toukan (14):
net/mlx5: Fix mlx5 ifc cmd_hca_cap bad offsets
net/mlx5: Introduce device queue counters
net/mlx5e: Use only close NUMA node for default RSS
net/mlx5e: Use function pointers for RX data path handling
net/mlx5e: Support RX multi-packet WQE (Striding RQ)
net/mlx5e: Added ICO SQs
net/mlx5e: Add fragmented memory support for RX multi packet WQE
net/mlx5e: Use napi_alloc_skb for RX SKB allocations
net/mlx5e: Remove redundant barrier
net/mlx5e: Add ethtool counter for RX buffer allocation failures
net/mlx5e: Direct TIR per RQ
net/mlx5e: CQE compression
net/mlx5e: Expand WQE stride when CQE compression is enabled
net/mlx4_core: Fix access to uninitialized index
Tedd Ho-Jeong An (1):
Bluetooth: Add support for Intel Bluetooth device 8265 [8087:0a2b]
Thomas Falcon (2):
ibmvnic: map L2/L3/L4 header descriptors to firmware
ibmvnic: enable RX checksum offload
Tina Ruchandani (1):
prism54: isl_38xx: Replace 'struct timeval'
Tom Herbert (24):
net: Checks skb_dst to be NULL in inet_iif
udp: Add udp6_lib_lookup_skb and udp4_lib_lookup_skb
udp: Add GRO functions to UDP socket
udp: Add socket based GRO and config
vxlan: change vxlan to use UDP socket GRO
fou: change to use UDP socket GRO
geneve: change to use UDP socket GRO
udp: Remove udp_offloads
ila: Add struct definitions and helpers
ila: xlat changes
ila: add checksum neutral ILA translations
ipv6: Cleanup IPv6 tunnel receive path
gre: Move utility functions to common headers
gre6: Cleanup GREv6 receive path, call common GRE functions
ipv6: Create ip6_tnl_xmit
gre: Create common functions for transmit
ipv6: Generic tunnel cleanup
gre6: Cleanup GREv6 transmit path, call common GRE functions
ip6_gre: Fix MTU setting
gre6: Fix flag translations
ip6_gre: Set inner protocol correctly in __gre6_xmit
ip6: Don't set transport header in IPv6 tunneling
ip6_gre: Use correct flags for reading TUNNEL_SEQ
ila: ipv6/ila: fix nlsize calculation for lwtunnel
Tony Nguyen (1):
ixgbevf: Remove unused parameter
Usha Ketineni (1):
ixgbe: Disable DCB and FCoE for X550EM_x and x550em_a
Uwe Kleine-König (1):
phy: add support for a reset-gpio specification
Vaishali Thakkar (1):
net: fjes: Use resource_size
Vasanthakumar Thiagarajan (1):
ath10k: advertise force AP scan feature
Vishal Thanki (2):
rt2x00usb: Use usb anchor to manage URB
mwifiex: fix the incorrect WARN_ON during suspend
Vitaly Kuznetsov (6):
hv_netvsc: move start_remove flag to net_device_context
hv_netvsc: use start_remove flag to protect netvsc_link_change()
hv_netvsc: untangle the pointer mess
hv_netvsc: get rid of struct net_device pointer in struct netvsc_device
hv_netvsc: synchronize netvsc_change_mtu()/netvsc_set_channels() with netvsc_remove()
hv_netvsc: set nvdev link after populating chn_table
Vittorio Gambaletta (VittGam) (2):
ath9k: Add a module parameter to invert LED polarity.
ath9k: Fix LED polarity for some Mini PCI AR9220 MB92 cards.
Vivien Didelot (45):
net: dsa: mv88e6xxx: protect SID register access
net: dsa: mv88e6xxx: protect FID registers access
net: dsa: mv88e6xxx: variable number of databases
net: dsa: mv88e6xxx: support 256 databases
net: dsa: mv88e6xxx: map destination addresses for 6185
net: dsa: mv88e6131: enable hardware bridging
net: dsa: document missing functions
net: dsa: make the STP state function return void
net: dsa: make the FDB add function return void
net: dsa: make the VLAN add function return void
net: dsa: constify probed name
net: dsa: mv88e6xxx: drop double ds assignment
net: dsa: mv88e6xxx: drop revision probing
net: dsa: mv88e6xxx: read switch ID in probe
net: dsa: mv88e6xxx: add switch info
net: dsa: mv88e6xxx: add family to info
net: dsa: mv88e6xxx: add number of ports to info
net: dsa: mv88e6xxx: add number of db to info
net: dsa: mv88e6xxx: remove switch ID from ps
net: dsa: kill circular reference with slave priv
net: dsa: remove tag_protocol from dsa_switch
net: dsa: mv88e6xxx: add flags to info
net: dsa: mv88e6xxx: factorize PHY access with PPU
net: dsa: mv88e6xxx: factorize PHY indirect access
net: dsa: mv88e6xxx: factorize EEPROM access
net: dsa: mv88e6xxx: factorize temperature access
net: dsa: mv88e6xxx: factorize MAC address setting
net: dsa: mv88e6xxx: factorize EEE access
net: dsa: mv88e6131: add registers access
net: dsa: mv88e6xxx: factorize bridge support
net: dsa: mv88e6xxx: factorize VTU access
net: dsa: mv88e6xxx: factorize ATU access
net: dsa: mv88e6xxx: factorize switch reset
net: dsa: mv88e6xxx: factorize global setup
net: dsa: mv88e6xxx: factorize GLOBAL_CONTROL setup
net: dsa: mv88e6131: drop VLAN Ethertype setup
net: dsa: mv88e6xxx: factorize GLOBAL_MONITOR_CONTROL setup
net: dsa: mv88e6xxx: factorize GLOBAL_CONTROL_2 setup
net: dsa: mv88e6131: drop frames priorities setup
net: dsa: mv88e6xxx: factorize switch setup
net: dsa: mv88e6131: use EDSA tag protocol
net: dsa: mv88e6xxx: factorize the switch driver
net: dsa: mv88e6xxx: abstract VTU/STU data access
net: dsa: mv88e6xxx: add STU capability
net: dsa: mv88e6xxx: remove bridge work
Vladimir Kondratiev (1):
wil6210: replay attack detection
WANG Cong (1):
net_sched: close another race condition in tcf_mirred_release()
Wei Wang (1):
ipv6: add new struct ipcm6_cookie
Wei-Ning Huang (1):
mwifiex: fix NULL pointer dereference error
Weongyo Jeong (2):
netfilter: nf_conntrack: Uses pr_fmt() for logging.
packet: uses kfree_skb() for errors.
Willem de Bruijn (6):
sock: break up sock_cmsg_snd into __sock_cmsg_snd and loop
sock: convert sk_peek_offset functions to WRITE_ONCE
sunrpc: do not pull udp headers on receive
rxrpc: do not pull udp headers on receive
udp: do not expect udp headers on ioctl SIOCINQ
udp: do not expect udp headers in recv cmsg IP_CMSG_CHECKSUM
Xin Long (14):
bridge: simplify the flush_store by calling store_bridge_parm
bridge: simplify the forward_delay_store by calling store_bridge_parm
bridge: simplify the stp_state_store by calling store_bridge_parm
bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_br
bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_if
bridge: a netlink notification should be sent when those attributes are changed by ioctl
sctp: add sctp_info dump api for sctp_diag
sctp: export some apis or variables for sctp_diag and reuse some for proc
sctp: export some functions for sctp_diag in inet_diag
sctp: add the sctp_diag.c file
sctp: merge the seq_start/next/exits in remaddrs and assocs
sctp: fix some rhashtable functions using in sctp proc/diag
net: use jiffies_to_msecs to replace EXPIRES_IN_MS in inet/sctp_diag
sctp: sctp_diag should fill RMEM_ALLOC with asoc->rmem_alloc when rcvbuf_policy is set
Xinming Hu (10):
mwifiex: remove redundant GFP_DMA flag
mwifiex: schedule main workqueue for transmitting bridge packets
mwifiex: AMSDU Rx frame handling in AP mode
mwifiex: dump pcie scratch registers
mwifiex: do not wait on semaphore during card removal
dt: bindings: add MARVELL's sd8xxx wireless device
mwifiex: add platform specific wakeup interrupt support
mwifiex: stop background scan when net device closed
dt: bindings: add MARVELL's bt-sd8xxx wireless device
btmrvl: add platform specific wakeup interrupt support
Yang Shi (1):
bpf: arm64: remove callee-save registers use for tmp registers
Yisen.Zhuang\(Zhuangyuzeng\) (15):
net: hns: add a new dsaf mode for debug port
net: hns: add attribute port-idx-in-ae in enet node.
net: hns: add attribute reset-field-offset for dsaf node
net: hns: add syscon operation for dsaf
net: hns: separate debug dsaf device from service dsaf device
net: hns: add attribute cpld_ctrl for dsaf port node
net: hns: add attribute port-rst-offset for dsaf port node
net: hns: add attribute port-mode-offset for dsaf port node
Documentation: Bindings: Update DT binding for separating dsaf dev support
Documentation: Bindings: add port-idx-in-ae for enet node
dts: hisi: update hns dst for separating dsaf dev support
net: hns: remove cpld-ctrl-reg and add cell in the cpld-syscon property
net: hns: change port-id property to reg property in dsaf port node
Documentation: Bindings: Update DT binding for hns dsaf node
dts: hisi: update hns dst for changing property port-id to reg
Yuchung Cheng (1):
tcp: remove cwnd moderation after recovery
Yuval Mintz (22):
qed* - bump driver versions to 8.7.1.20
qed*: Align statistics names
qede: Add support for ethtool private flags
qed*: Conditions for changing link
qed: Add CONFIG_QED_SRIOV
qed: Add VF->PF channel infrastructure
qed: Introduce VFs
qed: IOV configure and FLR
qed: IOV l2 functionality
qed: Bulletin and Link
qed: Align TLVs
qede: Add VF support
qed*: Support PVID configuration
qed*: Support forced MAC
qed*: IOV link control
qed*: IOV support spoof-checking
qed*: support ndo_get_vf_config
qed*: Tx-switching configuration
qed: Correct PF-sanity check
qed: Improve VF interrupt reset
qed: Allow more than 16 VFs
qed: VFs gracefully accept lack of PM
Zefir Kurtisi (1):
ath9k: interpret requested txpower in EIRP domain
chas williams (1):
ixgbe: Extend trust to allow guest to set unicast address
françois romieu (1):
pch_gbe: replace private tx ring lock with common netif_tx_lock
samanthakumar (2):
udp: remove headers from UDP packets before queueing
udp: enable MSG_PEEK at non-zero offset
stephen hemminger (1):
gre: eliminate holes in ip_tunnel
wangweidong (1):
phy: make some bits preserved while setup forced mode
Documentation/DocBook/80211.tmpl | 2 +-
Documentation/accounting/getdelays.c | 5 +-
Documentation/devicetree/bindings/btmrvl.txt | 29 -
.../devicetree/bindings/net/apm-xgene-enet.txt | 2 +
Documentation/devicetree/bindings/net/dsa/dsa.txt | 2 -
.../devicetree/bindings/net/dsa/marvell.txt | 35 +
.../devicetree/bindings/net/hisilicon-hns-dsaf.txt | 57 +-
.../devicetree/bindings/net/hisilicon-hns-nic.txt | 30 +-
.../devicetree/bindings/net/marvell-bt-sd8xxx.txt | 56 +
.../devicetree/bindings/net/microchip,enc28j60.txt | 59 +
.../devicetree/bindings/net/nfc/pn533-i2c.txt | 31 +
Documentation/devicetree/bindings/net/phy.txt | 3 +
Documentation/devicetree/bindings/net/stmmac.txt | 2 +
.../bindings/net/wireless/marvell-sd8xxx.txt | 63 +
.../bindings/net/wireless/qcom,ath10k.txt | 23 +-
Documentation/networking/bonding.txt | 4 +-
Documentation/networking/dsa/bcm_sf2.txt | 2 +-
Documentation/networking/dsa/dsa.txt | 20 +-
Documentation/networking/filter.txt | 101 +-
Documentation/networking/gen_stats.txt | 6 +-
Documentation/networking/ip-sysctl.txt | 10 +
Documentation/networking/mac80211-injection.txt | 17 +-
Documentation/networking/netdev-features.txt | 10 +-
Documentation/networking/netdevices.txt | 9 +-
Documentation/networking/segmentation-offloads.txt | 130 +
Documentation/networking/stmmac.txt | 44 +-
Documentation/networking/switchdev.txt | 28 +-
Documentation/networking/timestamping.txt | 48 +-
Documentation/sysctl/net.txt | 11 +
MAINTAINERS | 18 +-
arch/arm/Kconfig | 2 +-
arch/arm/configs/multi_v5_defconfig | 5 +-
arch/arm/configs/mvebu_v7_defconfig | 2 +-
arch/arm/configs/orion5x_defconfig | 3 +-
arch/arm64/Kconfig | 2 +-
arch/arm64/boot/dts/apm/apm-shadowcat.dtsi | 1 +
arch/arm64/boot/dts/apm/apm-storm.dtsi | 1 +
arch/arm64/boot/dts/hisilicon/hip05_hns.dtsi | 74 +-
arch/arm64/net/bpf_jit_comp.c | 90 +-
arch/mips/Kconfig | 2 +-
arch/powerpc/Kconfig | 2 +-
arch/s390/Kconfig | 2 +-
arch/s390/net/bpf_jit_comp.c | 77 +-
arch/sparc/Kconfig | 2 +-
arch/tile/configs/tilegx_defconfig | 3 +-
arch/tile/configs/tilepro_defconfig | 3 +-
arch/um/drivers/net_kern.c | 4 +-
arch/x86/Kconfig | 2 +-
arch/x86/net/bpf_jit_comp.c | 70 +-
arch/xtensa/platforms/iss/network.c | 2 +-
drivers/block/drbd/drbd_nl.c | 28 +-
drivers/bluetooth/ath3k.c | 8 +-
drivers/bluetooth/btmrvl_drv.h | 11 +
drivers/bluetooth/btmrvl_main.c | 35 +-
drivers/bluetooth/btmrvl_sdio.c | 79 +
drivers/bluetooth/btmrvl_sdio.h | 6 +
drivers/bluetooth/btusb.c | 12 +-
drivers/bluetooth/hci_bcm.c | 1 +
drivers/bluetooth/hci_bcsp.c | 57 +-
drivers/bluetooth/hci_intel.c | 6 +-
drivers/bluetooth/hci_ldisc.c | 11 +-
drivers/bluetooth/hci_uart.h | 1 +
drivers/bluetooth/hci_vhci.c | 28 +-
drivers/char/pcmcia/synclink_cs.c | 4 +-
drivers/firewire/net.c | 2 +-
drivers/infiniband/hw/i40iw/i40iw_main.c | 2 +-
drivers/infiniband/hw/mlx4/qp.c | 27 +-
drivers/infiniband/hw/mlx5/main.c | 3 +-
drivers/infiniband/hw/nes/nes_nic.c | 16 +-
drivers/infiniband/ulp/ipoib/ipoib_cm.c | 2 +-
drivers/infiniband/ulp/ipoib/ipoib_ib.c | 2 +-
drivers/infiniband/ulp/ipoib/ipoib_main.c | 2 +-
drivers/isdn/hardware/eicon/message.c | 21 +-
drivers/isdn/hysdn/hysdn_net.c | 2 +-
drivers/isdn/i4l/isdn_net.c | 4 +-
drivers/isdn/i4l/isdn_x25iface.c | 2 +-
drivers/message/fusion/mptlan.c | 2 +-
drivers/net/Kconfig | 17 +
drivers/net/Makefile | 1 +
drivers/net/appletalk/cops.c | 2 +-
drivers/net/arcnet/com90xx.c | 2 +-
drivers/net/can/dev.c | 56 +-
drivers/net/can/ifi_canfd/ifi_canfd.c | 187 +-
drivers/net/can/janz-ican3.c | 104 +-
drivers/net/can/m_can/m_can.c | 2 +-
drivers/net/can/mscan/mscan.c | 4 +-
drivers/net/can/sja1000/plx_pci.c | 64 +-
drivers/net/can/sja1000/sja1000.c | 6 +-
drivers/net/can/spi/mcp251x.c | 3 +-
drivers/net/can/usb/ems_usb.c | 4 +-
drivers/net/can/usb/esd_usb2.c | 4 +-
drivers/net/can/usb/gs_usb.c | 3 +-
drivers/net/can/usb/peak_usb/pcan_usb_core.c | 4 +-
drivers/net/cris/eth_v10.c | 2 +-
drivers/net/dsa/Kconfig | 45 +-
drivers/net/dsa/Makefile | 15 +-
drivers/net/dsa/bcm_sf2.c | 62 +-
drivers/net/dsa/mv88e6060.c | 47 +-
drivers/net/dsa/mv88e6060.h | 11 +
drivers/net/dsa/mv88e6123.c | 124 -
drivers/net/dsa/mv88e6131.c | 177 -
drivers/net/dsa/mv88e6171.c | 123 -
drivers/net/dsa/mv88e6352.c | 345 --
drivers/net/dsa/mv88e6xxx.c | 2280 +++++++-----
drivers/net/dsa/mv88e6xxx.h | 381 ++-
drivers/net/ethernet/3com/3c509.c | 2 +-
drivers/net/ethernet/3com/3c515.c | 2 +-
drivers/net/ethernet/3com/3c574_cs.c | 2 +-
drivers/net/ethernet/3com/3c589_cs.c | 2 +-
drivers/net/ethernet/3com/3c59x.c | 2 +-
drivers/net/ethernet/8390/axnet_cs.c | 6 +-
drivers/net/ethernet/8390/lib8390.c | 4 +-
drivers/net/ethernet/adaptec/starfire.c | 2 +-
drivers/net/ethernet/adi/bfin_mac.c | 2 +-
drivers/net/ethernet/agere/et131x.c | 4 +-
drivers/net/ethernet/allwinner/sun4i-emac.c | 6 +-
drivers/net/ethernet/amd/7990.c | 12 +-
drivers/net/ethernet/amd/a2065.c | 9 +-
drivers/net/ethernet/amd/atarilance.c | 2 +-
drivers/net/ethernet/amd/au1000_eth.c | 2 +-
drivers/net/ethernet/amd/declance.c | 2 +-
drivers/net/ethernet/amd/lance.c | 2 +-
drivers/net/ethernet/amd/ni65.c | 4 +-
drivers/net/ethernet/amd/nmclan_cs.c | 2 +-
drivers/net/ethernet/amd/pcnet32.c | 4 +-
drivers/net/ethernet/amd/sunlance.c | 2 +-
drivers/net/ethernet/apm/xgene/xgene_enet_cle.c | 2 +-
drivers/net/ethernet/apm/xgene/xgene_enet_cle.h | 2 +-
drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 2 +-
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 15 +-
drivers/net/ethernet/apm/xgene/xgene_enet_main.h | 2 +-
drivers/net/ethernet/atheros/alx/main.c | 2 +-
drivers/net/ethernet/atheros/atl1c/atl1c.h | 3 +-
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 11 -
drivers/net/ethernet/atheros/atl1e/atl1e.h | 1 -
drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 12 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 8 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 349 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 35 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 300 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h | 4 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_fw_hdr.h | 2 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 467 ++-
drivers/net/ethernet/broadcom/bnxt/bnxt_nvm_defs.h | 2 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 44 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.h | 3 +-
drivers/net/ethernet/broadcom/cnic.c | 5 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 54 +-
drivers/net/ethernet/broadcom/sb1250-mac.c | 2 +-
drivers/net/ethernet/broadcom/tg3.c | 2 +-
drivers/net/ethernet/cadence/macb.c | 152 +-
drivers/net/ethernet/cavium/liquidio/lio_main.c | 4 +-
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 2 +-
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 2 +-
drivers/net/ethernet/chelsio/cxgb/sge.c | 3 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 40 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 100 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 147 +-
drivers/net/ethernet/chelsio/cxgb4/sge.c | 2 +
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 330 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.h | 7 +
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 5 +
drivers/net/ethernet/chelsio/cxgb4vf/adapter.h | 4 +
.../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 115 +-
drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h | 29 +
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 72 +-
drivers/net/ethernet/cisco/enic/enic_main.c | 1 +
drivers/net/ethernet/davicom/dm9000.c | 15 +-
drivers/net/ethernet/dec/tulip/de4x5.c | 11 +-
drivers/net/ethernet/dec/tulip/dmfe.c | 45 +-
drivers/net/ethernet/dec/tulip/pnic.c | 6 +-
drivers/net/ethernet/dec/tulip/tulip_core.c | 2 +-
drivers/net/ethernet/dec/tulip/uli526x.c | 4 +-
drivers/net/ethernet/dec/tulip/winbond-840.c | 2 +-
drivers/net/ethernet/dlink/dl2k.c | 2 +-
drivers/net/ethernet/dlink/sundance.c | 2 +-
drivers/net/ethernet/emulex/benet/be_main.c | 10 +-
drivers/net/ethernet/faraday/ftgmac100.c | 36 +-
drivers/net/ethernet/fealnx.c | 2 +-
drivers/net/ethernet/freescale/fec.h | 1 -
drivers/net/ethernet/freescale/fec_main.c | 71 +-
drivers/net/ethernet/freescale/fec_mpc52xx.c | 57 +-
.../net/ethernet/freescale/fs_enet/fs_enet-main.c | 45 +-
drivers/net/ethernet/freescale/fs_enet/fs_enet.h | 1 -
drivers/net/ethernet/freescale/fs_enet/mac-fcc.c | 4 +-
drivers/net/ethernet/freescale/fs_enet/mac-fec.c | 6 +-
drivers/net/ethernet/freescale/fs_enet/mac-scc.c | 2 +-
drivers/net/ethernet/freescale/gianfar.c | 44 +-
drivers/net/ethernet/freescale/gianfar.h | 1 -
drivers/net/ethernet/freescale/gianfar_ethtool.c | 52 +-
drivers/net/ethernet/freescale/ucc_geth_ethtool.c | 17 +-
drivers/net/ethernet/fujitsu/fmvj18x_cs.c | 2 +-
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c | 93 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 260 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h | 12 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 209 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h | 21 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c | 171 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c | 67 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.h | 1 -
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c | 187 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h | 44 +-
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 23 +-
drivers/net/ethernet/hisilicon/hns/hns_enet.h | 3 +
drivers/net/ethernet/hp/hp100.c | 2 +-
drivers/net/ethernet/i825xx/82596.c | 2 +-
drivers/net/ethernet/i825xx/lib82596.c | 2 +-
drivers/net/ethernet/i825xx/sun3_82586.c | 4 +-
drivers/net/ethernet/ibm/emac/core.c | 4 +-
drivers/net/ethernet/ibm/emac/phy.c | 26 +
drivers/net/ethernet/ibm/ibmvnic.c | 251 +-
drivers/net/ethernet/ibm/ibmvnic.h | 4 +
drivers/net/ethernet/intel/Kconfig | 80 +-
drivers/net/ethernet/intel/e1000/e1000.h | 2 +
drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 4 +-
drivers/net/ethernet/intel/e1000/e1000_main.c | 8 +-
drivers/net/ethernet/intel/e1000e/80003es2lan.c | 12 +-
drivers/net/ethernet/intel/e1000e/82571.c | 30 +-
drivers/net/ethernet/intel/e1000e/e1000.h | 111 +-
drivers/net/ethernet/intel/e1000e/ethtool.c | 61 +-
drivers/net/ethernet/intel/e1000e/ich8lan.c | 44 +-
drivers/net/ethernet/intel/e1000e/ich8lan.h | 8 +-
drivers/net/ethernet/intel/e1000e/mac.c | 2 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 163 +-
drivers/net/ethernet/intel/e1000e/nvm.c | 2 +-
drivers/net/ethernet/intel/e1000e/phy.c | 4 +-
drivers/net/ethernet/intel/e1000e/phy.h | 10 +-
drivers/net/ethernet/intel/e1000e/ptp.c | 2 +
drivers/net/ethernet/intel/fm10k/Makefile | 7 +-
drivers/net/ethernet/intel/fm10k/fm10k.h | 51 +-
drivers/net/ethernet/intel/fm10k/fm10k_common.c | 4 +-
drivers/net/ethernet/intel/fm10k/fm10k_common.h | 4 +-
drivers/net/ethernet/intel/fm10k/fm10k_dcbnl.c | 4 +-
drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c | 4 +-
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 352 +-
drivers/net/ethernet/intel/fm10k/fm10k_iov.c | 8 +-
drivers/net/ethernet/intel/fm10k/fm10k_main.c | 150 +-
drivers/net/ethernet/intel/fm10k/fm10k_mbx.c | 4 +-
drivers/net/ethernet/intel/fm10k/fm10k_mbx.h | 4 +-
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 50 +-
drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 226 +-
drivers/net/ethernet/intel/fm10k/fm10k_pf.c | 141 +-
drivers/net/ethernet/intel/fm10k/fm10k_pf.h | 21 +-
drivers/net/ethernet/intel/fm10k/fm10k_ptp.c | 462 ---
drivers/net/ethernet/intel/fm10k/fm10k_tlv.c | 44 +-
drivers/net/ethernet/intel/fm10k/fm10k_tlv.h | 4 +-
drivers/net/ethernet/intel/fm10k/fm10k_type.h | 28 +-
drivers/net/ethernet/intel/fm10k/fm10k_vf.c | 63 +-
drivers/net/ethernet/intel/fm10k/fm10k_vf.h | 14 +-
drivers/net/ethernet/intel/i40e/i40e.h | 33 +-
drivers/net/ethernet/intel/i40e/i40e_adminq.c | 37 +-
drivers/net/ethernet/intel/i40e/i40e_adminq.h | 1 -
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 82 +-
drivers/net/ethernet/intel/i40e/i40e_client.h | 2 +-
drivers/net/ethernet/intel/i40e/i40e_common.c | 168 +-
drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 36 +-
drivers/net/ethernet/intel/i40e/i40e_devids.h | 2 +
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 386 ++-
drivers/net/ethernet/intel/i40e/i40e_fcoe.c | 14 +-
drivers/net/ethernet/intel/i40e/i40e_hmc.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 284 +-
drivers/net/ethernet/intel/i40e/i40e_nvm.c | 86 +-
drivers/net/ethernet/intel/i40e/i40e_prototype.h | 20 +-
drivers/net/ethernet/intel/i40e/i40e_ptp.c | 7 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 1065 +++---
drivers/net/ethernet/intel/i40e/i40e_txrx.h | 114 +-
drivers/net/ethernet/intel/i40e/i40e_type.h | 42 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl.h | 45 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 509 ++-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 11 +-
drivers/net/ethernet/intel/i40evf/i40e_adminq.h | 1 -
.../net/ethernet/intel/i40evf/i40e_adminq_cmd.h | 70 +-
drivers/net/ethernet/intel/i40evf/i40e_common.c | 2 +
drivers/net/ethernet/intel/i40evf/i40e_devids.h | 2 +
drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 1021 +++---
drivers/net/ethernet/intel/i40evf/i40e_txrx.h | 114 +-
drivers/net/ethernet/intel/i40evf/i40e_type.h | 51 +-
drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h | 45 +-
drivers/net/ethernet/intel/i40evf/i40evf.h | 49 +-
drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c | 329 +-
drivers/net/ethernet/intel/i40evf/i40evf_main.c | 503 ++-
.../net/ethernet/intel/i40evf/i40evf_virtchnl.c | 145 +-
drivers/net/ethernet/intel/igb/e1000_82575.c | 8 +-
drivers/net/ethernet/intel/igb/e1000_82575.h | 30 +-
drivers/net/ethernet/intel/igb/e1000_defines.h | 108 +-
drivers/net/ethernet/intel/igb/e1000_mac.c | 10 +-
drivers/net/ethernet/intel/igb/e1000_mbx.c | 4 +-
drivers/net/ethernet/intel/igb/e1000_nvm.c | 2 +-
drivers/net/ethernet/intel/igb/e1000_phy.h | 6 +-
drivers/net/ethernet/intel/igb/igb.h | 40 +-
drivers/net/ethernet/intel/igb/igb_ethtool.c | 21 +-
drivers/net/ethernet/intel/igb/igb_main.c | 221 +-
drivers/net/ethernet/intel/igb/igb_ptp.c | 42 +-
drivers/net/ethernet/intel/igbvf/defines.h | 2 +-
drivers/net/ethernet/intel/igbvf/ethtool.c | 3 +-
drivers/net/ethernet/intel/igbvf/igbvf.h | 4 +-
drivers/net/ethernet/intel/igbvf/netdev.c | 196 +-
drivers/net/ethernet/intel/igbvf/vf.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 99 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c | 18 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 29 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 161 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h | 9 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c | 10 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c | 6 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 50 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 3 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 1052 +++---
drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.c | 46 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h | 4 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_model.h | 14 +
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h | 8 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 10 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 117 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 302 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 35 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.h | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 693 +++-
drivers/net/ethernet/intel/ixgbevf/defines.h | 29 +-
drivers/net/ethernet/intel/ixgbevf/ethtool.c | 230 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 37 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 298 +-
drivers/net/ethernet/intel/ixgbevf/mbx.c | 11 +
drivers/net/ethernet/intel/ixgbevf/vf.c | 224 +-
drivers/net/ethernet/intel/ixgbevf/vf.h | 6 +-
drivers/net/ethernet/jme.c | 2 +-
drivers/net/ethernet/korina.c | 8 +-
drivers/net/ethernet/lantiq_etop.c | 4 +-
drivers/net/ethernet/marvell/pxa168_eth.c | 16 +-
drivers/net/ethernet/marvell/sky2.c | 2 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 106 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.h | 4 +-
drivers/net/ethernet/mellanox/mlx4/alloc.c | 93 +-
drivers/net/ethernet/mellanox/mlx4/en_cq.c | 9 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 42 +-
drivers/net/ethernet/mellanox/mlx4/en_resources.c | 31 -
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 11 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 29 +-
drivers/net/ethernet/mellanox/mlx4/mcg.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 2 -
drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 7 -
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 309 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 580 ++--
drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 752 ++++
drivers/net/ethernet/mellanox/mlx5/core/en_clock.c | 4 +
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 6 +
.../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 341 +-
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 1060 +++---
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 1238 +++++--
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 736 +++-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 367 ++
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 113 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 59 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 978 +++++-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 43 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 135 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h | 7 +
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 289 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 35 +-
.../net/ethernet/mellanox/mlx5/core/fs_counters.c | 226 ++
drivers/net/ethernet/mellanox/mlx5/core/main.c | 18 +
.../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 2 +
drivers/net/ethernet/mellanox/mlx5/core/port.c | 138 +
drivers/net/ethernet/mellanox/mlx5/core/qp.c | 68 +
drivers/net/ethernet/mellanox/mlx5/core/vxlan.h | 8 +-
drivers/net/ethernet/mellanox/mlxsw/Kconfig | 8 +
drivers/net/ethernet/mellanox/mlxsw/Makefile | 1 +
drivers/net/ethernet/mellanox/mlxsw/core.c | 736 ++--
drivers/net/ethernet/mellanox/mlxsw/core.h | 82 +-
drivers/net/ethernet/mellanox/mlxsw/reg.h | 667 +++-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 392 ++-
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 134 +-
.../net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 1001 ++++--
drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c | 480 +++
.../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 4 +-
drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 45 +-
drivers/net/ethernet/micrel/ks8695net.c | 7 +-
drivers/net/ethernet/micrel/ksz884x.c | 4 +-
drivers/net/ethernet/microchip/enc28j60.c | 34 +-
drivers/net/ethernet/microchip/encx24j600.c | 4 +-
drivers/net/ethernet/moxa/moxart_ether.c | 2 +-
drivers/net/ethernet/natsemi/natsemi.c | 2 +-
drivers/net/ethernet/natsemi/sonic.c | 2 +-
drivers/net/ethernet/neterion/s2io.c | 9 +-
drivers/net/ethernet/netronome/nfp/nfp_net.h | 22 +-
.../net/ethernet/netronome/nfp/nfp_net_common.c | 1101 ++++--
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 10 +-
.../net/ethernet/netronome/nfp/nfp_net_debugfs.c | 24 +-
.../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 30 +-
drivers/net/ethernet/netx-eth.c | 12 +-
drivers/net/ethernet/nuvoton/w90p910_ether.c | 4 +-
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h | 2 -
.../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 12 +-
drivers/net/ethernet/packetengines/hamachi.c | 2 +-
drivers/net/ethernet/packetengines/yellowfin.c | 2 +-
drivers/net/ethernet/qlogic/Kconfig | 31 +
.../net/ethernet/qlogic/netxen/netxen_nic_main.c | 2 +-
drivers/net/ethernet/qlogic/qed/Makefile | 4 +-
drivers/net/ethernet/qlogic/qed/qed.h | 84 +-
drivers/net/ethernet/qlogic/qed/qed_cxt.c | 186 +-
drivers/net/ethernet/qlogic/qed/qed_cxt.h | 13 +
drivers/net/ethernet/qlogic/qed/qed_dcbx.c | 562 +++
drivers/net/ethernet/qlogic/qed/qed_dcbx.h | 80 +
drivers/net/ethernet/qlogic/qed/qed_dev.c | 740 +++-
drivers/net/ethernet/qlogic/qed/qed_dev_api.h | 33 +-
drivers/net/ethernet/qlogic/qed/qed_hsi.h | 147 +-
drivers/net/ethernet/qlogic/qed/qed_hw.c | 67 +-
drivers/net/ethernet/qlogic/qed/qed_hw.h | 10 +
.../net/ethernet/qlogic/qed/qed_init_fw_funcs.c | 167 +
drivers/net/ethernet/qlogic/qed/qed_init_ops.c | 4 +
drivers/net/ethernet/qlogic/qed/qed_int.c | 160 +-
drivers/net/ethernet/qlogic/qed/qed_int.h | 36 +-
drivers/net/ethernet/qlogic/qed/qed_l2.c | 717 ++--
drivers/net/ethernet/qlogic/qed/qed_l2.h | 239 ++
drivers/net/ethernet/qlogic/qed/qed_main.c | 282 +-
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 356 +-
drivers/net/ethernet/qlogic/qed/qed_mcp.h | 80 +-
drivers/net/ethernet/qlogic/qed/qed_reg_addr.h | 53 +
drivers/net/ethernet/qlogic/qed/qed_selftest.c | 76 +
drivers/net/ethernet/qlogic/qed/qed_selftest.h | 40 +
drivers/net/ethernet/qlogic/qed/qed_sp.h | 36 +-
drivers/net/ethernet/qlogic/qed/qed_sp_commands.c | 322 +-
drivers/net/ethernet/qlogic/qed/qed_spq.c | 19 +-
drivers/net/ethernet/qlogic/qed/qed_sriov.c | 3613 ++++++++++++++++++++
drivers/net/ethernet/qlogic/qed/qed_sriov.h | 386 +++
drivers/net/ethernet/qlogic/qed/qed_vf.c | 1102 ++++++
drivers/net/ethernet/qlogic/qed/qed_vf.h | 990 ++++++
drivers/net/ethernet/qlogic/qede/qede.h | 45 +-
drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 625 +++-
drivers/net/ethernet/qlogic/qede/qede_main.c | 501 ++-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 10 +-
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 2 +-
drivers/net/ethernet/qualcomm/qca_spi.c | 4 +-
drivers/net/ethernet/realtek/atp.c | 2 +-
drivers/net/ethernet/realtek/r8169.c | 44 +-
drivers/net/ethernet/renesas/ravb.h | 206 +-
drivers/net/ethernet/renesas/ravb_main.c | 289 +-
drivers/net/ethernet/renesas/ravb_ptp.c | 26 +-
drivers/net/ethernet/renesas/sh_eth.c | 39 +-
drivers/net/ethernet/renesas/sh_eth.h | 2 +-
drivers/net/ethernet/rocker/rocker_ofdpa.c | 4 +-
drivers/net/ethernet/seeq/sgiseeq.c | 4 +-
drivers/net/ethernet/sgi/meth.c | 4 +-
drivers/net/ethernet/sis/sis900.c | 2 +-
drivers/net/ethernet/smsc/epic100.c | 2 +-
drivers/net/ethernet/smsc/smc911x.c | 6 +-
drivers/net/ethernet/smsc/smc9194.c | 4 +-
drivers/net/ethernet/smsc/smc91c92_cs.c | 4 +-
drivers/net/ethernet/smsc/smc91x.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/Makefile | 3 +-
drivers/net/ethernet/stmicro/stmmac/common.h | 64 +-
.../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 113 +-
.../net/ethernet/stmicro/stmmac/dwmac1000_core.c | 7 +-
.../net/ethernet/stmicro/stmmac/dwmac1000_dma.c | 35 +-
.../net/ethernet/stmicro/stmmac/dwmac100_core.c | 5 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 255 ++
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 407 +++
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 389 +++
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.h | 129 +
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 354 ++
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h | 202 ++
drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c | 225 ++
drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 21 +
drivers/net/ethernet/stmicro/stmmac/mmc.h | 4 +
drivers/net/ethernet/stmicro/stmmac/mmc_core.c | 349 +-
drivers/net/ethernet/stmicro/stmmac/norm_desc.c | 21 +
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 13 +-
.../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 7 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 653 +++-
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 102 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 24 +-
.../net/ethernet/stmicro/stmmac/stmmac_platform.c | 13 +-
drivers/net/ethernet/sun/niu.c | 2 +-
drivers/net/ethernet/sun/sungem.c | 2 +-
drivers/net/ethernet/synopsys/dwc_eth_qos.c | 4 +-
drivers/net/ethernet/tehuti/tehuti.c | 10 +-
drivers/net/ethernet/ti/cpsw.c | 54 +-
drivers/net/ethernet/ti/netcp_core.c | 4 +-
drivers/net/ethernet/ti/tlan.c | 2 +-
drivers/net/ethernet/tile/tilepro.c | 4 +-
drivers/net/ethernet/toshiba/spider_net.c | 2 +-
drivers/net/ethernet/tundra/tsi108_eth.c | 3 +-
drivers/net/ethernet/via/via-rhine.c | 2 +-
drivers/net/ethernet/wiznet/Kconfig | 14 +
drivers/net/ethernet/wiznet/Makefile | 1 +
drivers/net/ethernet/wiznet/w5100-spi.c | 466 +++
drivers/net/ethernet/wiznet/w5100.c | 1076 ++++--
drivers/net/ethernet/wiznet/w5100.h | 37 +
drivers/net/ethernet/wiznet/w5300.c | 2 +-
drivers/net/ethernet/xilinx/ll_temac_main.c | 2 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 2 +-
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 4 +-
drivers/net/ethernet/xircom/xirc2ps_cs.c | 2 +-
drivers/net/fjes/fjes_hw.c | 30 +-
drivers/net/fjes/fjes_hw.h | 9 +-
drivers/net/fjes/fjes_main.c | 137 +-
drivers/net/geneve.c | 91 +-
drivers/net/gtp.c | 1375 ++++++++
drivers/net/hamradio/baycom_epp.c | 6 +-
drivers/net/hamradio/hdlcdrv.c | 6 +-
drivers/net/hamradio/mkiss.c | 4 +-
drivers/net/hamradio/scc.c | 2 +-
drivers/net/hamradio/yam.c | 2 +-
drivers/net/hyperv/hyperv_net.h | 29 +-
drivers/net/hyperv/netvsc.c | 161 +-
drivers/net/hyperv/netvsc_drv.c | 428 ++-
drivers/net/hyperv/rndis_filter.c | 88 +-
drivers/net/ieee802154/adf7242.c | 2 +
drivers/net/ieee802154/at86rf230.c | 6 +-
drivers/net/ieee802154/atusb.c | 91 +-
drivers/net/ieee802154/mrf24j40.c | 14 +-
drivers/net/ifb.c | 3 +
drivers/net/ipvlan/ipvlan_main.c | 19 +-
drivers/net/irda/Kconfig | 7 -
drivers/net/irda/Makefile | 1 -
drivers/net/irda/ali-ircc.c | 8 +-
drivers/net/irda/bfin_sir.c | 2 +-
drivers/net/irda/irda-usb.c | 4 +-
drivers/net/irda/nsc-ircc.c | 8 +-
drivers/net/irda/sh_irda.c | 875 -----
drivers/net/irda/smsc-ircc2.c | 2 +-
drivers/net/irda/stir4200.c | 2 +-
drivers/net/irda/via-ircc.c | 8 +-
drivers/net/macsec.c | 117 +-
drivers/net/macvlan.c | 10 +-
drivers/net/macvtap.c | 39 +-
drivers/net/phy/fixed_phy.c | 2 +-
drivers/net/phy/lxt.c | 22 +-
drivers/net/phy/mdio-mux.c | 10 +-
drivers/net/phy/mdio_bus.c | 10 +-
drivers/net/phy/micrel.c | 34 +-
drivers/net/phy/phy.c | 105 +
drivers/net/phy/phy_device.c | 13 +-
drivers/net/ppp/ppp_generic.c | 315 +-
drivers/net/rionet.c | 6 +-
drivers/net/slip/slip.c | 2 +-
drivers/net/tun.c | 118 +-
drivers/net/usb/asix_common.c | 2 +-
drivers/net/usb/catc.c | 4 +-
drivers/net/usb/kaweth.c | 2 +-
drivers/net/usb/lan78xx.c | 4 +-
drivers/net/usb/pegasus.c | 2 +-
drivers/net/usb/r8152.c | 3 +-
drivers/net/usb/rtl8150.c | 4 +-
drivers/net/usb/smsc75xx.c | 4 +-
drivers/net/usb/smsc95xx.c | 4 +-
drivers/net/usb/usbnet.c | 5 +-
drivers/net/veth.c | 7 +-
drivers/net/vrf.c | 272 +-
drivers/net/vxlan.c | 297 +-
drivers/net/wan/cosa.c | 2 +-
drivers/net/wan/farsync.c | 6 +-
drivers/net/wan/lmc/lmc_main.c | 2 +-
drivers/net/wan/sbni.c | 8 +-
drivers/net/wimax/i2400m/netdev.c | 2 +-
drivers/net/wireless/admtek/adm8211.c | 4 +-
drivers/net/wireless/ath/ar5523/ar5523.c | 4 +-
drivers/net/wireless/ath/ath.h | 2 +-
drivers/net/wireless/ath/ath10k/ce.c | 50 +-
drivers/net/wireless/ath/ath10k/ce.h | 17 +-
drivers/net/wireless/ath/ath10k/core.c | 472 +--
drivers/net/wireless/ath/ath10k/core.h | 114 +-
drivers/net/wireless/ath/ath10k/debug.c | 136 +-
drivers/net/wireless/ath/ath10k/debug.h | 2 +-
drivers/net/wireless/ath/ath10k/htc.h | 4 +-
drivers/net/wireless/ath/ath10k/htt.c | 6 +-
drivers/net/wireless/ath/ath10k/htt.h | 60 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 718 ++--
drivers/net/wireless/ath/ath10k/htt_tx.c | 300 +-
drivers/net/wireless/ath/ath10k/hw.h | 18 +-
drivers/net/wireless/ath/ath10k/mac.c | 702 +++-
drivers/net/wireless/ath/ath10k/mac.h | 7 +
drivers/net/wireless/ath/ath10k/pci.c | 271 +-
drivers/net/wireless/ath/ath10k/pci.h | 17 +-
drivers/net/wireless/ath/ath10k/swap.c | 44 +-
drivers/net/wireless/ath/ath10k/swap.h | 9 +-
drivers/net/wireless/ath/ath10k/targaddrs.h | 2 +-
drivers/net/wireless/ath/ath10k/testmode.c | 197 +-
drivers/net/wireless/ath/ath10k/thermal.h | 2 +-
drivers/net/wireless/ath/ath10k/txrx.c | 55 +-
drivers/net/wireless/ath/ath10k/txrx.h | 4 +-
drivers/net/wireless/ath/ath10k/wmi-ops.h | 23 +
drivers/net/wireless/ath/ath10k/wmi-tlv.c | 1 +
drivers/net/wireless/ath/ath10k/wmi-tlv.h | 4 +-
drivers/net/wireless/ath/ath10k/wmi.c | 162 +-
drivers/net/wireless/ath/ath10k/wmi.h | 102 +-
drivers/net/wireless/ath/ath10k/wow.c | 7 +-
drivers/net/wireless/ath/ath5k/ani.c | 2 +-
drivers/net/wireless/ath/ath5k/ath5k.h | 10 +-
drivers/net/wireless/ath/ath5k/attach.c | 8 +-
drivers/net/wireless/ath/ath5k/base.c | 32 +-
drivers/net/wireless/ath/ath5k/debug.c | 6 +-
drivers/net/wireless/ath/ath5k/led.c | 2 +-
drivers/net/wireless/ath/ath5k/pcu.c | 6 +-
drivers/net/wireless/ath/ath5k/phy.c | 32 +-
drivers/net/wireless/ath/ath5k/qcu.c | 8 +-
drivers/net/wireless/ath/ath5k/reset.c | 10 +-
drivers/net/wireless/ath/ath6kl/cfg80211.c | 22 +-
drivers/net/wireless/ath/ath6kl/core.h | 2 +-
drivers/net/wireless/ath/ath6kl/wmi.c | 27 +-
drivers/net/wireless/ath/ath6kl/wmi.h | 2 +-
.../net/wireless/ath/ath9k/ar9003_2p2_initvals.h | 4 +-
drivers/net/wireless/ath/ath9k/ar9003_calib.c | 44 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 10 +-
drivers/net/wireless/ath/ath9k/ar9003_mci.c | 39 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 10 +-
.../net/wireless/ath/ath9k/ar9330_1p1_initvals.h | 4 +-
.../net/wireless/ath/ath9k/ar9330_1p2_initvals.h | 4 +-
drivers/net/wireless/ath/ath9k/ar9340_initvals.h | 4 +-
.../net/wireless/ath/ath9k/ar9462_2p0_initvals.h | 4 +-
.../net/wireless/ath/ath9k/ar9462_2p1_initvals.h | 4 +-
drivers/net/wireless/ath/ath9k/ar9485_initvals.h | 4 +-
drivers/net/wireless/ath/ath9k/ar953x_initvals.h | 4 +-
.../net/wireless/ath/ath9k/ar955x_1p0_initvals.h | 2 +-
.../net/wireless/ath/ath9k/ar9565_1p0_initvals.h | 2 +-
drivers/net/wireless/ath/ath9k/ar956x_initvals.h | 2 +-
.../net/wireless/ath/ath9k/ar9580_1p0_initvals.h | 4 +-
drivers/net/wireless/ath/ath9k/ath9k.h | 4 -
drivers/net/wireless/ath/ath9k/btcoex.c | 138 +-
drivers/net/wireless/ath/ath9k/btcoex.h | 2 +
drivers/net/wireless/ath/ath9k/calib.c | 6 +-
drivers/net/wireless/ath/ath9k/channel.c | 8 +-
drivers/net/wireless/ath/ath9k/common-init.c | 28 +-
drivers/net/wireless/ath/ath9k/common.c | 4 +-
drivers/net/wireless/ath/ath9k/debug.c | 24 +-
drivers/net/wireless/ath/ath9k/debug_sta.c | 6 +-
drivers/net/wireless/ath/ath9k/dynack.c | 2 +-
drivers/net/wireless/ath/ath9k/gpio.c | 69 +-
drivers/net/wireless/ath/ath9k/hif_usb.c | 2 +-
drivers/net/wireless/ath/ath9k/htc_drv_gpio.c | 8 +-
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 22 +-
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 19 +-
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 2 +-
drivers/net/wireless/ath/ath9k/hw.c | 277 +-
drivers/net/wireless/ath/ath9k/hw.h | 11 +-
drivers/net/wireless/ath/ath9k/init.c | 22 +-
drivers/net/wireless/ath/ath9k/main.c | 13 +-
drivers/net/wireless/ath/ath9k/pci.c | 10 +
drivers/net/wireless/ath/ath9k/reg.h | 90 +-
drivers/net/wireless/ath/ath9k/rng.c | 20 +-
drivers/net/wireless/ath/ath9k/xmit.c | 4 +-
drivers/net/wireless/ath/carl9170/mac.c | 12 +-
drivers/net/wireless/ath/carl9170/main.c | 6 +-
drivers/net/wireless/ath/carl9170/phy.c | 18 +-
drivers/net/wireless/ath/carl9170/rx.c | 2 +-
drivers/net/wireless/ath/carl9170/tx.c | 8 +-
drivers/net/wireless/ath/regd.c | 16 +-
drivers/net/wireless/ath/regd.h | 2 +-
drivers/net/wireless/ath/wcn36xx/debug.c | 12 +-
drivers/net/wireless/ath/wcn36xx/hal.h | 55 +-
drivers/net/wireless/ath/wcn36xx/main.c | 145 +-
drivers/net/wireless/ath/wcn36xx/pmc.c | 4 +-
drivers/net/wireless/ath/wcn36xx/smd.c | 228 +-
drivers/net/wireless/ath/wcn36xx/smd.h | 12 +-
drivers/net/wireless/ath/wcn36xx/txrx.c | 12 +-
drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 20 +-
drivers/net/wireless/ath/wil6210/Makefile | 1 +
drivers/net/wireless/ath/wil6210/cfg80211.c | 336 +-
drivers/net/wireless/ath/wil6210/debugfs.c | 59 +-
drivers/net/wireless/ath/wil6210/interrupt.c | 6 +-
drivers/net/wireless/ath/wil6210/ioctl.c | 11 +-
drivers/net/wireless/ath/wil6210/main.c | 81 +-
drivers/net/wireless/ath/wil6210/netdev.c | 9 +-
drivers/net/wireless/ath/wil6210/p2p.c | 253 ++
drivers/net/wireless/ath/wil6210/pcie_bus.c | 1 +
drivers/net/wireless/ath/wil6210/rx_reorder.c | 204 +-
drivers/net/wireless/ath/wil6210/trace.h | 19 +-
drivers/net/wireless/ath/wil6210/txrx.c | 67 +-
drivers/net/wireless/ath/wil6210/txrx.h | 12 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 110 +-
drivers/net/wireless/ath/wil6210/wil_platform.h | 8 +-
drivers/net/wireless/ath/wil6210/wmi.c | 136 +-
drivers/net/wireless/ath/wil6210/wmi.h | 1264 ++++---
drivers/net/wireless/atmel/at76c50x-usb.c | 6 +-
drivers/net/wireless/atmel/atmel.c | 2 +-
drivers/net/wireless/broadcom/b43/b43.h | 4 +-
drivers/net/wireless/broadcom/b43/main.c | 34 +-
drivers/net/wireless/broadcom/b43/phy_ac.c | 2 +-
drivers/net/wireless/broadcom/b43/phy_common.c | 2 +-
drivers/net/wireless/broadcom/b43/phy_ht.c | 16 +-
drivers/net/wireless/broadcom/b43/phy_lcn.c | 10 +-
drivers/net/wireless/broadcom/b43/phy_lp.c | 30 +-
drivers/net/wireless/broadcom/b43/phy_n.c | 176 +-
drivers/net/wireless/broadcom/b43/tables_lpphy.c | 14 +-
drivers/net/wireless/broadcom/b43/tables_nphy.c | 16 +-
drivers/net/wireless/broadcom/b43/tables_phy_lcn.c | 2 +-
drivers/net/wireless/broadcom/b43/xmit.c | 8 +-
drivers/net/wireless/broadcom/b43legacy/main.c | 12 +-
drivers/net/wireless/broadcom/b43legacy/xmit.c | 2 +-
.../wireless/broadcom/brcm80211/brcmfmac/bcdc.c | 10 +-
.../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 2 +-
.../net/wireless/broadcom/brcm80211/brcmfmac/bus.h | 4 +-
.../broadcom/brcm80211/brcmfmac/cfg80211.c | 141 +-
.../wireless/broadcom/brcm80211/brcmfmac/common.c | 38 +-
.../wireless/broadcom/brcm80211/brcmfmac/core.c | 247 +-
.../wireless/broadcom/brcm80211/brcmfmac/core.h | 5 +-
.../broadcom/brcm80211/brcmfmac/firmware.c | 30 +-
.../wireless/broadcom/brcm80211/brcmfmac/fweh.c | 1 +
.../wireless/broadcom/brcm80211/brcmfmac/fwil.h | 1 +
.../broadcom/brcm80211/brcmfmac/fwsignal.c | 209 ++
.../broadcom/brcm80211/brcmfmac/fwsignal.h | 1 +
.../wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 46 +-
.../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 10 +-
.../wireless/broadcom/brcm80211/brcmfmac/proto.h | 16 +
.../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 37 +-
.../net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 6 +-
.../wireless/broadcom/brcm80211/brcmsmac/channel.c | 10 +-
.../broadcom/brcm80211/brcmsmac/mac80211_if.c | 16 +-
.../wireless/broadcom/brcm80211/brcmsmac/main.c | 4 +-
drivers/net/wireless/cisco/airo.c | 12 +-
drivers/net/wireless/intel/ipw2x00/ipw2100.c | 10 +-
drivers/net/wireless/intel/ipw2x00/ipw2200.c | 18 +-
drivers/net/wireless/intel/iwlegacy/3945-mac.c | 30 +-
drivers/net/wireless/intel/iwlegacy/3945-rs.c | 22 +-
drivers/net/wireless/intel/iwlegacy/3945.c | 20 +-
drivers/net/wireless/intel/iwlegacy/4965-mac.c | 41 +-
drivers/net/wireless/intel/iwlegacy/4965-rs.c | 22 +-
drivers/net/wireless/intel/iwlegacy/4965.c | 6 +-
drivers/net/wireless/intel/iwlegacy/4965.h | 2 +-
drivers/net/wireless/intel/iwlegacy/common.c | 92 +-
drivers/net/wireless/intel/iwlegacy/common.h | 30 +-
drivers/net/wireless/intel/iwlegacy/debug.c | 4 +-
drivers/net/wireless/intel/iwlwifi/Kconfig | 10 -
drivers/net/wireless/intel/iwlwifi/dvm/agn.h | 8 +-
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c | 4 +-
drivers/net/wireless/intel/iwlwifi/dvm/dev.h | 6 +-
drivers/net/wireless/intel/iwlwifi/dvm/devices.c | 4 +-
drivers/net/wireless/intel/iwlwifi/dvm/lib.c | 6 +-
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 12 +-
drivers/net/wireless/intel/iwlwifi/dvm/main.c | 6 +-
drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 22 +-
drivers/net/wireless/intel/iwlwifi/dvm/rs.h | 2 +-
drivers/net/wireless/intel/iwlwifi/dvm/rx.c | 4 +-
drivers/net/wireless/intel/iwlwifi/dvm/rxon.c | 10 +-
drivers/net/wireless/intel/iwlwifi/dvm/scan.c | 38 +-
drivers/net/wireless/intel/iwlwifi/dvm/sta.c | 2 +-
drivers/net/wireless/intel/iwlwifi/dvm/tx.c | 4 +-
drivers/net/wireless/intel/iwlwifi/iwl-1000.c | 12 +-
drivers/net/wireless/intel/iwlwifi/iwl-2000.c | 20 +-
drivers/net/wireless/intel/iwlwifi/iwl-5000.c | 13 +-
drivers/net/wireless/intel/iwlwifi/iwl-6000.c | 22 +-
drivers/net/wireless/intel/iwlwifi/iwl-7000.c | 30 +-
drivers/net/wireless/intel/iwlwifi/iwl-8000.c | 15 +-
drivers/net/wireless/intel/iwlwifi/iwl-9000.c | 19 +-
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 9 +-
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 82 +-
.../net/wireless/intel/iwlwifi/iwl-eeprom-parse.c | 38 +-
.../net/wireless/intel/iwlwifi/iwl-eeprom-parse.h | 6 +-
.../net/wireless/intel/iwlwifi/iwl-fw-error-dump.h | 1 +
drivers/net/wireless/intel/iwlwifi/iwl-fw-file.h | 41 +-
drivers/net/wireless/intel/iwlwifi/iwl-fw.h | 2 +
drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 10 +-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 26 +-
drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 12 +
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 4 +-
drivers/net/wireless/intel/iwlwifi/mvm/Makefile | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 52 +-
.../net/wireless/intel/iwlwifi/mvm/coex_legacy.c | 1315 -------
drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 1 -
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 2 +-
.../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 91 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 169 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-rx.h | 15 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-tx.h | 35 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h | 108 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.c | 140 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 56 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 57 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 91 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 53 +-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 34 +-
drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/power.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 28 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 4 +-
drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 4 +-
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 15 +-
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 58 +-
drivers/net/wireless/intel/iwlwifi/mvm/sf.c | 8 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 262 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 87 +-
drivers/net/wireless/intel/iwlwifi/mvm/tdls.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 15 -
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 201 +-
drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 165 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 16 +-
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 6 +-
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 12 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 35 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 80 +-
drivers/net/wireless/intersil/hostap/hostap_hw.c | 2 +-
drivers/net/wireless/intersil/orinoco/cfg.c | 6 +-
drivers/net/wireless/intersil/orinoco/hw.c | 2 +-
drivers/net/wireless/intersil/orinoco/main.c | 2 +-
.../net/wireless/intersil/orinoco/orinoco_usb.c | 2 +-
drivers/net/wireless/intersil/orinoco/scan.c | 4 +-
drivers/net/wireless/intersil/p54/eeprom.c | 32 +-
drivers/net/wireless/intersil/p54/main.c | 4 +-
drivers/net/wireless/intersil/p54/p54.h | 2 +-
drivers/net/wireless/intersil/p54/txrx.c | 4 +-
drivers/net/wireless/intersil/prism54/isl_38xx.c | 35 +-
drivers/net/wireless/mac80211_hwsim.c | 21 +-
drivers/net/wireless/mac80211_hwsim.h | 1 +
drivers/net/wireless/marvell/libertas/cfg.c | 10 +-
drivers/net/wireless/marvell/libertas/cmd.c | 4 +-
drivers/net/wireless/marvell/libertas_tf/main.c | 4 +-
.../net/wireless/marvell/mwifiex/11n_rxreorder.c | 5 +-
drivers/net/wireless/marvell/mwifiex/cfg80211.c | 74 +-
drivers/net/wireless/marvell/mwifiex/cfp.c | 12 +-
drivers/net/wireless/marvell/mwifiex/cmdevt.c | 127 +-
drivers/net/wireless/marvell/mwifiex/fw.h | 11 +
drivers/net/wireless/marvell/mwifiex/init.c | 2 +-
drivers/net/wireless/marvell/mwifiex/main.c | 24 +-
drivers/net/wireless/marvell/mwifiex/main.h | 20 +-
drivers/net/wireless/marvell/mwifiex/pcie.c | 115 +-
drivers/net/wireless/marvell/mwifiex/pcie.h | 21 +-
drivers/net/wireless/marvell/mwifiex/scan.c | 202 +-
drivers/net/wireless/marvell/mwifiex/sdio.c | 87 +-
drivers/net/wireless/marvell/mwifiex/sdio.h | 7 +
drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 42 +-
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c | 15 +-
drivers/net/wireless/marvell/mwifiex/sta_event.c | 3 +
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c | 47 +-
drivers/net/wireless/marvell/mwifiex/tdls.c | 2 +-
drivers/net/wireless/marvell/mwifiex/txrx.c | 13 +-
drivers/net/wireless/marvell/mwifiex/uap_cmd.c | 4 +-
drivers/net/wireless/marvell/mwifiex/uap_txrx.c | 96 +
drivers/net/wireless/marvell/mwifiex/usb.c | 11 +-
drivers/net/wireless/marvell/mwl8k.c | 88 +-
drivers/net/wireless/mediatek/mt7601u/init.c | 4 +-
drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 34 +-
drivers/net/wireless/ralink/rt2x00/rt2x00.h | 7 +-
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 43 +-
drivers/net/wireless/ralink/rt2x00/rt2x00usb.c | 21 +-
drivers/net/wireless/ralink/rt2x00/rt61pci.c | 22 +-
drivers/net/wireless/ralink/rt2x00/rt73usb.c | 22 +-
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c | 16 +-
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c | 4 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c | 2761 +++++++++++----
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 220 +-
.../net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h | 46 +-
drivers/net/wireless/realtek/rtlwifi/base.c | 44 +-
.../realtek/rtlwifi/btcoexist/halbtc8192e2ant.c | 847 +++--
.../realtek/rtlwifi/btcoexist/halbtc8723b1ant.c | 611 ++--
.../realtek/rtlwifi/btcoexist/halbtc8723b2ant.c | 865 +++--
.../realtek/rtlwifi/btcoexist/halbtc8821a1ant.c | 652 ++--
.../realtek/rtlwifi/btcoexist/halbtc8821a2ant.c | 851 +++--
.../realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 31 +-
.../realtek/rtlwifi/btcoexist/halbtcoutsrc.h | 19 +-
.../wireless/realtek/rtlwifi/btcoexist/rtl_btc.c | 5 +-
drivers/net/wireless/realtek/rtlwifi/pci.c | 39 +-
drivers/net/wireless/realtek/rtlwifi/regd.c | 16 +-
.../net/wireless/realtek/rtlwifi/rtl8188ee/dm.c | 2 +-
.../net/wireless/realtek/rtlwifi/rtl8188ee/phy.c | 3 +-
.../wireless/realtek/rtlwifi/rtl8192c/dm_common.c | 2 +-
.../net/wireless/realtek/rtlwifi/rtl8192ee/trx.c | 2 +-
.../net/wireless/realtek/rtlwifi/rtl8192se/phy.c | 2 +-
.../wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c | 6 +-
.../net/wireless/realtek/rtlwifi/rtl8723be/hw.c | 5 +
.../net/wireless/realtek/rtlwifi/rtl8723be/phy.c | 10 +-
.../net/wireless/realtek/rtlwifi/rtl8723be/rf.c | 4 +-
.../net/wireless/realtek/rtlwifi/rtl8723be/sw.c | 3 +
.../net/wireless/realtek/rtlwifi/rtl8821ae/dm.c | 6 +-
.../net/wireless/realtek/rtlwifi/rtl8821ae/phy.c | 8 +-
drivers/net/wireless/realtek/rtlwifi/wifi.h | 7 +-
drivers/net/wireless/rndis_wlan.c | 4 +-
drivers/net/wireless/rsi/rsi_91x_mac80211.c | 100 +-
drivers/net/wireless/rsi/rsi_91x_mgmt.c | 8 +-
drivers/net/wireless/rsi/rsi_91x_pkt.c | 24 +-
drivers/net/wireless/rsi/rsi_main.h | 2 +-
drivers/net/wireless/st/cw1200/main.c | 10 +-
drivers/net/wireless/st/cw1200/scan.c | 2 +-
drivers/net/wireless/st/cw1200/sta.c | 6 +-
drivers/net/wireless/st/cw1200/txrx.c | 2 +-
drivers/net/wireless/st/cw1200/wsm.c | 4 +-
drivers/net/wireless/ti/wl1251/main.c | 2 +-
drivers/net/wireless/ti/wl1251/ps.c | 2 +-
drivers/net/wireless/ti/wl1251/rx.c | 2 +-
drivers/net/wireless/ti/wl12xx/main.c | 8 +-
drivers/net/wireless/ti/wl12xx/scan.c | 22 +-
drivers/net/wireless/ti/wl18xx/cmd.c | 6 +-
drivers/net/wireless/ti/wl18xx/event.c | 6 +-
drivers/net/wireless/ti/wl18xx/main.c | 22 +-
drivers/net/wireless/ti/wl18xx/scan.c | 8 +-
drivers/net/wireless/ti/wl18xx/tx.c | 2 +-
drivers/net/wireless/ti/wlcore/cmd.c | 36 +-
drivers/net/wireless/ti/wlcore/cmd.h | 6 +-
drivers/net/wireless/ti/wlcore/main.c | 42 +-
drivers/net/wireless/ti/wlcore/ps.c | 6 +-
drivers/net/wireless/ti/wlcore/rx.c | 4 +-
drivers/net/wireless/ti/wlcore/rx.h | 2 +-
drivers/net/wireless/ti/wlcore/scan.c | 16 +-
drivers/net/wireless/ti/wlcore/tx.c | 2 +-
drivers/net/wireless/ti/wlcore/tx.h | 4 +-
drivers/net/wireless/ti/wlcore/wlcore.h | 4 +-
drivers/net/wireless/ti/wlcore/wlcore_i.h | 2 +-
drivers/net/wireless/wl3501_cs.c | 4 +-
drivers/net/wireless/zydas/zd1201.c | 2 +-
drivers/net/wireless/zydas/zd1211rw/zd_mac.c | 4 +-
drivers/net/xen-netback/Makefile | 2 +-
drivers/net/xen-netback/common.h | 74 +-
drivers/net/xen-netback/hash.c | 384 +++
drivers/net/xen-netback/interface.c | 134 +-
drivers/net/xen-netback/netback.c | 249 +-
drivers/net/xen-netback/xenbus.c | 79 +-
drivers/nfc/Kconfig | 11 +-
drivers/nfc/Makefile | 2 +-
drivers/nfc/fdp/fdp.c | 3 +-
drivers/nfc/nxp-nci/i2c.c | 1 -
drivers/nfc/pn533/Kconfig | 27 +
drivers/nfc/pn533/Makefile | 9 +
drivers/nfc/pn533/i2c.c | 281 ++
drivers/nfc/{ => pn533}/pn533.c | 1220 ++-----
drivers/nfc/pn533/pn533.h | 238 ++
drivers/nfc/pn533/usb.c | 597 ++++
drivers/nfc/pn544/i2c.c | 1 -
drivers/nfc/st-nci/i2c.c | 33 +-
drivers/nfc/st-nci/se.c | 28 +-
drivers/nfc/st-nci/spi.c | 32 +-
drivers/nfc/st-nci/st-nci.h | 14 +-
drivers/nfc/st-nci/vendor_cmds.c | 62 +-
drivers/nfc/st21nfca/core.c | 13 +-
drivers/nfc/st21nfca/i2c.c | 39 +-
drivers/nfc/st21nfca/se.c | 2 -
drivers/of/of_mdio.c | 27 +-
drivers/s390/net/ctcm_main.c | 6 +-
drivers/s390/net/ctcm_mpc.c | 2 +-
drivers/s390/net/netiucv.c | 2 +-
drivers/s390/net/qeth_core_main.c | 2 +-
drivers/soc/qcom/smd-rpm.c | 9 +-
drivers/soc/qcom/smd.c | 247 +-
drivers/soc/qcom/smem.c | 3 +-
drivers/soc/qcom/spm.c | 8 +-
drivers/soc/qcom/wcnss_ctrl.c | 8 +-
drivers/staging/rtl8188eu/os_dep/mon.c | 2 +-
drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 2 +-
drivers/staging/rtl8192e/rtllib_softmac.c | 2 +-
.../staging/rtl8192u/ieee80211/ieee80211_softmac.c | 8 +-
drivers/staging/rtl8192u/r8192U_core.c | 4 +-
drivers/staging/rtl8723au/core/rtw_mlme_ext.c | 4 +-
drivers/staging/rtl8723au/include/ieee80211.h | 2 +-
drivers/staging/rtl8723au/os_dep/ioctl_cfg80211.c | 54 +-
drivers/staging/vt6655/channel.c | 4 +-
drivers/staging/vt6655/device_main.c | 4 +-
drivers/staging/vt6655/rxtx.c | 2 +-
drivers/staging/vt6656/channel.c | 4 +-
drivers/staging/vt6656/int.c | 2 +-
drivers/staging/vt6656/main_usb.c | 2 +-
drivers/staging/vt6656/rxtx.c | 2 +-
drivers/staging/wilc1000/wilc_wfi_cfgoperations.c | 10 +-
drivers/staging/wlan-ng/cfg80211.c | 6 +-
drivers/staging/wlan-ng/p80211netdev.c | 2 +-
drivers/target/iscsi/iscsi_target_util.c | 5 +-
drivers/tty/n_gsm.c | 2 +-
drivers/tty/synclink.c | 4 +-
drivers/tty/synclink_gt.c | 4 +-
drivers/tty/synclinkmp.c | 4 +-
drivers/usb/gadget/function/u_ether.c | 2 +-
fs/afs/rxrpc.c | 30 +-
fs/cifs/connect.c | 4 +-
fs/gfs2/glock.c | 4 +-
fs/quota/netlink.c | 12 +-
include/linux/ath9k_platform.h | 4 +
include/linux/bpf.h | 9 +
include/linux/can/dev.h | 22 +-
include/linux/ethtool.h | 7 +
include/linux/filter.h | 72 +-
include/linux/genl_magic_struct.h | 7 +-
include/linux/ieee80211.h | 24 +
include/linux/ieee802154.h | 45 +-
include/linux/ipv6.h | 20 +-
include/linux/mdio.h | 11 +
include/linux/mlx4/device.h | 4 +-
include/linux/mlx5/device.h | 104 +-
include/linux/mlx5/driver.h | 28 +-
include/linux/mlx5/fs.h | 23 +-
include/linux/mlx5/mlx5_ifc.h | 354 +-
include/linux/mlx5/port.h | 25 +
include/linux/mlx5/qp.h | 6 +
include/linux/net.h | 3 +-
include/linux/netdev_features.h | 17 +-
include/linux/netdevice.h | 87 +-
include/linux/netfilter/ipset/ip_set.h | 9 +-
include/linux/netfilter/x_tables.h | 18 +-
include/linux/nl802154.h | 2 +
include/linux/perf_event.h | 4 +-
include/linux/phy.h | 8 +
include/linux/qed/common_hsi.h | 62 +
include/linux/qed/qed_eth_if.h | 22 +-
include/linux/qed/qed_if.h | 117 +-
include/linux/qed/qed_iov_if.h | 34 +
include/linux/rculist.h | 36 +
include/linux/rhashtable.h | 3 +-
include/linux/sctp.h | 67 +
include/linux/skbuff.h | 52 +-
include/linux/soc/qcom/smd.h | 61 +-
include/linux/soc/qcom/smem_state.h | 35 +
include/linux/socket.h | 4 +-
include/linux/stmmac.h | 2 +
include/linux/trace_events.h | 14 +-
include/linux/u64_stats_sync.h | 14 +
include/linux/udp.h | 16 +-
include/net/6lowpan.h | 37 +-
include/net/act_api.h | 12 +
include/net/af_rxrpc.h | 4 +-
include/net/bluetooth/hci.h | 2 +
include/net/cfg80211.h | 158 +-
include/net/codel.h | 217 +-
include/net/codel_impl.h | 255 ++
include/net/codel_qdisc.h | 73 +
include/net/devlink.h | 61 +
include/net/dsa.h | 48 +-
include/net/dst.h | 5 +-
include/net/fq.h | 95 +
include/net/fq_impl.h | 277 ++
include/net/gen_stats.h | 6 +-
include/net/geneve.h | 6 +-
include/net/gre.h | 104 +
include/net/gtp.h | 34 +
include/net/icmp.h | 4 +-
include/net/inet6_hashtables.h | 12 +-
include/net/inet_hashtables.h | 47 +-
include/net/ip.h | 16 +-
include/net/ip6_tunnel.h | 11 +-
include/net/ip_tunnels.h | 21 +-
include/net/ip_vs.h | 17 +
include/net/ipv6.h | 68 +-
include/net/l3mdev.h | 68 +-
include/net/mac80211.h | 94 +-
include/net/mac802154.h | 10 +
include/net/netfilter/nf_conntrack.h | 2 -
include/net/netfilter/nf_conntrack_core.h | 1 +
include/net/netfilter/nf_conntrack_ecache.h | 108 +-
include/net/netfilter/nf_conntrack_expect.h | 1 +
include/net/netfilter/nf_conntrack_l4proto.h | 3 +
include/net/netfilter/nf_conntrack_labels.h | 5 +-
include/net/netfilter/nf_tables.h | 2 +-
include/net/netlink.h | 121 +-
include/net/netns/conntrack.h | 10 -
include/net/netns/ipv4.h | 3 +
include/net/nfc/nci_core.h | 17 +-
include/net/nl802154.h | 6 +
include/net/pkt_cls.h | 21 +-
include/net/protocol.h | 3 -
include/net/request_sock.h | 31 +-
include/net/route.h | 7 +-
include/net/rtnetlink.h | 7 +
include/net/sch_generic.h | 20 +-
include/net/sctp/sctp.h | 38 +-
include/net/sctp/structs.h | 13 +-
include/net/snmp.h | 40 +-
include/net/sock.h | 161 +-
include/net/switchdev.h | 2 +-
include/net/tc_act/tc_mirred.h | 15 +
include/net/tcp.h | 81 +-
include/net/transp_v6.h | 4 +-
include/net/udp.h | 56 +-
include/net/udp_tunnel.h | 10 +-
include/net/vxlan.h | 77 +-
include/net/xfrm.h | 4 -
include/rxrpc/packet.h | 2 -
include/trace/perf.h | 16 +-
include/trace/trace_events.h | 3 -
include/uapi/linux/Kbuild | 1 +
include/uapi/linux/bpf.h | 7 +
include/uapi/linux/devlink.h | 63 +
include/uapi/linux/fib_rules.h | 1 +
include/uapi/linux/gen_stats.h | 1 +
include/uapi/linux/gtp.h | 33 +
include/uapi/linux/if_bridge.h | 18 +
include/uapi/linux/if_ether.h | 1 +
include/uapi/linux/if_link.h | 62 +
include/uapi/linux/if_macsec.h | 6 +
include/uapi/linux/ila.h | 8 +
include/uapi/linux/inet_diag.h | 6 +-
include/uapi/linux/ip_vs.h | 1 +
include/uapi/linux/l2tp.h | 2 +
include/uapi/linux/lwtunnel.h | 2 +
include/uapi/linux/neighbour.h | 2 +
include/uapi/linux/net_tstamp.h | 10 +
include/uapi/linux/netfilter/ipset/ip_set.h | 1 +
include/uapi/linux/netfilter/nf_tables.h | 9 +
include/uapi/linux/netfilter/nfnetlink_acct.h | 1 +
include/uapi/linux/netfilter/nfnetlink_conntrack.h | 3 +
include/uapi/linux/netfilter/nfnetlink_queue.h | 10 +
include/uapi/linux/nl80211.h | 110 +-
include/uapi/linux/openvswitch.h | 4 +
include/uapi/linux/pkt_cls.h | 6 +
include/uapi/linux/pkt_sched.h | 7 +
include/uapi/linux/qrtr.h | 12 +
include/uapi/linux/quota.h | 1 +
include/uapi/linux/rtnetlink.h | 7 +
include/uapi/linux/sock_diag.h | 1 +
include/uapi/linux/tc_act/tc_bpf.h | 1 +
include/uapi/linux/tc_act/tc_connmark.h | 1 +
include/uapi/linux/tc_act/tc_csum.h | 1 +
include/uapi/linux/tc_act/tc_defact.h | 1 +
include/uapi/linux/tc_act/tc_gact.h | 1 +
include/uapi/linux/tc_act/tc_ife.h | 1 +
include/uapi/linux/tc_act/tc_ipt.h | 1 +
include/uapi/linux/tc_act/tc_mirred.h | 1 +
include/uapi/linux/tc_act/tc_nat.h | 1 +
include/uapi/linux/tc_act/tc_pedit.h | 1 +
include/uapi/linux/tc_act/tc_skbedit.h | 1 +
include/uapi/linux/tc_act/tc_vlan.h | 1 +
include/uapi/linux/tcp_metrics.h | 1 +
include/uapi/linux/udp.h | 3 +-
include/uapi/linux/xfrm.h | 1 +
kernel/bpf/core.c | 306 +-
kernel/bpf/helpers.c | 17 +-
kernel/bpf/stackmap.c | 2 +-
kernel/bpf/syscall.c | 2 +-
kernel/bpf/verifier.c | 729 +++-
kernel/events/core.c | 45 +-
kernel/taskstats.c | 37 +-
kernel/trace/bpf_trace.c | 129 +-
kernel/trace/trace_event_perf.c | 40 +-
kernel/trace/trace_events.c | 18 +
kernel/trace/trace_kprobe.c | 10 +-
kernel/trace/trace_syscalls.c | 13 +-
kernel/trace/trace_uprobe.c | 5 +-
lib/nlattr.c | 103 +
lib/rhashtable.c | 6 +-
lib/test_bpf.c | 5 +-
lib/test_rhashtable.c | 2 +-
net/6lowpan/6lowpan_i.h | 9 +
net/6lowpan/core.c | 8 +-
net/6lowpan/debugfs.c | 22 +-
net/6lowpan/iphc.c | 122 +-
net/6lowpan/nhc_udp.c | 2 +-
net/Kconfig | 22 +-
net/Makefile | 1 +
net/atm/lec.c | 4 +-
net/batman-adv/bat_iv_ogm.c | 171 +-
net/batman-adv/bat_v.c | 9 +-
net/batman-adv/bat_v_ogm.c | 219 +-
net/batman-adv/bitarray.c | 16 +-
net/batman-adv/bitarray.h | 15 +-
net/batman-adv/bridge_loop_avoidance.c | 333 +-
net/batman-adv/bridge_loop_avoidance.h | 43 +-
net/batman-adv/debugfs.c | 21 +-
net/batman-adv/distributed-arp-table.c | 14 +-
net/batman-adv/fragmentation.c | 12 +-
net/batman-adv/gateway_client.c | 12 +-
net/batman-adv/hard-interface.c | 34 +-
net/batman-adv/hard-interface.h | 3 +-
net/batman-adv/hash.h | 6 +-
net/batman-adv/icmp_socket.c | 24 +-
net/batman-adv/main.c | 26 +-
net/batman-adv/main.h | 11 +-
net/batman-adv/multicast.c | 11 +-
net/batman-adv/network-coding.c | 45 +-
net/batman-adv/originator.c | 43 +-
net/batman-adv/originator.h | 2 +-
net/batman-adv/packet.h | 3 +-
net/batman-adv/routing.c | 50 +-
net/batman-adv/routing.h | 6 +-
net/batman-adv/send.c | 10 +-
net/batman-adv/soft-interface.c | 52 +-
net/batman-adv/soft-interface.h | 10 +-
net/batman-adv/sysfs.c | 9 +-
net/batman-adv/translation-table.c | 46 +-
net/batman-adv/types.h | 8 +
net/bluetooth/6lowpan.c | 93 +-
net/bluetooth/af_bluetooth.c | 2 +-
net/bluetooth/bnep/netdev.c | 2 +-
net/bluetooth/hci_core.c | 4 +-
net/bluetooth/hci_event.c | 13 +
net/bluetooth/hci_request.c | 6 +-
net/bluetooth/l2cap_sock.c | 2 +-
net/bridge/br_ioctl.c | 40 +-
net/bridge/br_netfilter_hooks.c | 6 +-
net/bridge/br_netfilter_ipv6.c | 10 +-
net/bridge/br_netlink.c | 140 +-
net/bridge/br_private.h | 18 +
net/bridge/br_sysfs_br.c | 101 +-
net/bridge/br_sysfs_if.c | 5 +-
net/bridge/br_vlan.c | 135 +-
net/bridge/netfilter/nf_tables_bridge.c | 47 +-
net/can/raw.c | 2 +-
net/core/datagram.c | 9 +-
net/core/dev.c | 112 +-
net/core/devlink.c | 1250 ++++++-
net/core/ethtool.c | 25 +-
net/core/fib_rules.c | 4 +-
net/core/filter.c | 185 +-
net/core/gen_stats.c | 35 +-
net/core/neighbour.c | 22 +-
net/core/net-procfs.c | 3 +-
net/core/pktgen.c | 1 -
net/core/rtnetlink.c | 264 +-
net/core/skbuff.c | 272 +-
net/core/sock.c | 150 +-
net/core/sock_diag.c | 3 +-
net/core/sysctl_net_core.c | 9 +
net/dccp/dccp.h | 6 +-
net/dccp/input.c | 2 +-
net/dccp/ipv4.c | 33 +-
net/dccp/ipv6.c | 33 +-
net/dccp/minisocks.c | 2 +-
net/dccp/options.c | 2 +-
net/dccp/timer.c | 8 +-
net/dsa/dsa.c | 62 +-
net/dsa/dsa_priv.h | 5 -
net/dsa/slave.c | 168 +-
net/hsr/Kconfig | 5 +-
net/hsr/hsr_device.c | 91 +-
net/hsr/hsr_device.h | 2 +-
net/hsr/hsr_forward.c | 43 +-
net/hsr/hsr_framereg.c | 30 +-
net/hsr/hsr_main.h | 13 +-
net/hsr/hsr_netlink.c | 17 +-
net/hsr/hsr_slave.c | 4 +-
net/ieee802154/6lowpan/6lowpan_i.h | 14 +-
net/ieee802154/6lowpan/core.c | 6 +-
net/ieee802154/6lowpan/tx.c | 14 +-
net/ieee802154/nl-mac.c | 17 +-
net/ieee802154/nl802154.c | 26 +-
net/ipv4/af_inet.c | 73 +-
net/ipv4/arp.c | 2 +-
net/ipv4/cipso_ipv4.c | 3 +-
net/ipv4/fib_frontend.c | 1 +
net/ipv4/fib_semantics.c | 34 +-
net/ipv4/fou.c | 64 +-
net/ipv4/gre_demux.c | 61 +
net/ipv4/gre_offload.c | 41 +-
net/ipv4/icmp.c | 18 +-
net/ipv4/inet_connection_sock.c | 9 +-
net/ipv4/inet_diag.c | 98 +-
net/ipv4/inet_hashtables.c | 86 +-
net/ipv4/inet_timewait_sock.c | 10 +-
net/ipv4/ip_forward.c | 6 +-
net/ipv4/ip_fragment.c | 14 +-
net/ipv4/ip_gre.c | 259 +-
net/ipv4/ip_input.c | 42 +-
net/ipv4/ip_sockglue.c | 34 +-
net/ipv4/ip_tunnel_core.c | 41 +-
net/ipv4/ipip.c | 7 +-
net/ipv4/ipmr.c | 4 +-
net/ipv4/netfilter/arp_tables.c | 522 +--
net/ipv4/netfilter/ip_tables.c | 573 +---
net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c | 2 +-
.../netfilter/nf_conntrack_l3proto_ipv4_compat.c | 47 +-
net/ipv4/ping.c | 7 +-
net/ipv4/raw.c | 13 +-
net/ipv4/route.c | 10 +-
net/ipv4/syncookies.c | 4 +-
net/ipv4/sysctl_net_ipv4.c | 11 +
net/ipv4/tcp.c | 65 +-
net/ipv4/tcp_bic.c | 6 +-
net/ipv4/tcp_cdg.c | 34 +-
net/ipv4/tcp_cubic.c | 26 +-
net/ipv4/tcp_fastopen.c | 14 +-
net/ipv4/tcp_htcp.c | 10 +-
net/ipv4/tcp_illinois.c | 21 +-
net/ipv4/tcp_input.c | 249 +-
net/ipv4/tcp_ipv4.c | 144 +-
net/ipv4/tcp_lp.c | 6 +-
net/ipv4/tcp_metrics.c | 6 +-
net/ipv4/tcp_minisocks.c | 19 +-
net/ipv4/tcp_offload.c | 30 +-
net/ipv4/tcp_output.c | 165 +-
net/ipv4/tcp_recovery.c | 4 +-
net/ipv4/tcp_timer.c | 28 +-
net/ipv4/tcp_vegas.c | 6 +-
net/ipv4/tcp_vegas.h | 2 +-
net/ipv4/tcp_veno.c | 7 +-
net/ipv4/tcp_westwood.c | 7 +-
net/ipv4/tcp_yeah.c | 7 +-
net/ipv4/udp.c | 428 +--
net/ipv4/udp_diag.c | 18 +-
net/ipv4/udp_offload.c | 140 +-
net/ipv4/udp_tunnel.c | 2 +
net/ipv6/Kconfig | 1 +
net/ipv6/Makefile | 5 +-
net/ipv6/addrconf.c | 667 ++--
net/ipv6/af_inet6.c | 9 +
net/ipv6/datagram.c | 29 +-
net/ipv6/exthdrs.c | 66 +-
net/ipv6/icmp.c | 42 +-
net/ipv6/ila/ila.h | 79 +-
net/ipv6/ila/ila_common.c | 81 +-
net/ipv6/ila/ila_lwt.c | 54 +-
net/ipv6/ila/ila_xlat.c | 167 +-
net/ipv6/inet6_hashtables.c | 64 +-
net/ipv6/ip6_fib.c | 1 +
net/ipv6/ip6_flowlabel.c | 7 +-
net/ipv6/ip6_gre.c | 450 +--
net/ipv6/ip6_input.c | 39 +-
net/ipv6/ip6_offload.c | 23 +-
net/ipv6/ip6_offload.h | 3 +-
net/ipv6/ip6_output.c | 79 +-
net/ipv6/ip6_tunnel.c | 268 +-
net/ipv6/ip6mr.c | 12 +-
net/ipv6/ipv6_sockglue.c | 13 +-
net/ipv6/netfilter/ip6_tables.c | 551 +--
net/ipv6/netfilter/ip6t_SYNPROXY.c | 58 +-
net/ipv6/netfilter/nf_reject_ipv6.c | 2 +-
net/ipv6/ping.c | 13 +-
net/ipv6/raw.c | 34 +-
net/ipv6/reassembly.c | 32 +-
net/ipv6/route.c | 42 +-
net/ipv6/sit.c | 14 +-
net/ipv6/syncookies.c | 4 +-
net/ipv6/tcp_ipv6.c | 78 +-
net/ipv6/udp.c | 358 +-
net/ipv6/udp_offload.c | 11 +-
net/irda/irlan/irlan_eth.c | 2 +-
net/l2tp/l2tp_ip6.c | 31 +-
net/l2tp/l2tp_netlink.c | 83 +-
net/l3mdev/l3mdev.c | 63 +
net/llc/llc_proc.c | 2 +-
net/mac80211/agg-tx.c | 5 +
net/mac80211/cfg.c | 32 +-
net/mac80211/debugfs.c | 3 +
net/mac80211/debugfs_netdev.c | 12 +-
net/mac80211/debugfs_sta.c | 134 +-
net/mac80211/driver-ops.h | 15 +
net/mac80211/ibss.c | 27 +-
net/mac80211/ieee80211_i.h | 45 +-
net/mac80211/iface.c | 4 +-
net/mac80211/key.c | 1 +
net/mac80211/main.c | 10 +-
net/mac80211/mesh.c | 48 +-
net/mac80211/mesh.h | 71 +-
net/mac80211/mesh_hwmp.c | 4 +
net/mac80211/mesh_pathtbl.c | 965 ++----
net/mac80211/mesh_plink.c | 23 +-
net/mac80211/mlme.c | 35 +-
net/mac80211/ocb.c | 2 -
net/mac80211/rate.c | 2 +-
net/mac80211/rate.h | 4 +-
net/mac80211/rc80211_minstrel.c | 6 +-
net/mac80211/rc80211_minstrel_ht.c | 81 +-
net/mac80211/rx.c | 555 ++-
net/mac80211/scan.c | 20 +-
net/mac80211/spectmgmt.c | 4 +-
net/mac80211/sta_info.c | 289 +-
net/mac80211/sta_info.h | 130 +-
net/mac80211/status.c | 4 +-
net/mac80211/tdls.c | 18 +-
net/mac80211/trace.h | 18 +-
net/mac80211/tx.c | 211 +-
net/mac80211/util.c | 29 +-
net/mac80211/vht.c | 4 +-
net/mac80211/wpa.c | 42 +-
net/mpls/mpls_gso.c | 1 +
net/netfilter/ipvs/ip_vs_conn.c | 51 +-
net/netfilter/ipvs/ip_vs_core.c | 162 +-
net/netfilter/ipvs/ip_vs_ctl.c | 82 +-
net/netfilter/ipvs/ip_vs_nfct.c | 4 +
net/netfilter/ipvs/ip_vs_pe_sip.c | 15 +
net/netfilter/ipvs/ip_vs_xmit.c | 6 +-
net/netfilter/nf_conntrack_core.c | 432 +--
net/netfilter/nf_conntrack_ecache.c | 84 +
net/netfilter/nf_conntrack_expect.c | 83 +-
net/netfilter/nf_conntrack_helper.c | 12 +-
net/netfilter/nf_conntrack_labels.c | 44 +-
net/netfilter/nf_conntrack_netlink.c | 166 +-
net/netfilter/nf_conntrack_proto_dccp.c | 4 +-
net/netfilter/nf_conntrack_proto_sctp.c | 8 +-
net/netfilter/nf_conntrack_proto_tcp.c | 8 +-
net/netfilter/nf_conntrack_proto_udp.c | 2 +
net/netfilter/nf_conntrack_proto_udplite.c | 2 +
net/netfilter/nf_conntrack_standalone.c | 13 +-
net/netfilter/nf_nat_core.c | 39 +-
net/netfilter/nf_tables_api.c | 102 +-
net/netfilter/nf_tables_trace.c | 5 +-
net/netfilter/nfnetlink_acct.c | 9 +-
net/netfilter/nfnetlink_cttimeout.c | 6 +-
net/netfilter/nfnetlink_queue.c | 105 +
net/netfilter/nft_counter.c | 6 +-
net/netfilter/nft_ct.c | 32 +
net/netfilter/nft_dynset.c | 3 +-
net/netfilter/nft_hash.c | 4 +-
net/netfilter/nft_limit.c | 6 +-
net/netfilter/nft_rbtree.c | 49 +-
net/netfilter/x_tables.c | 245 +-
net/netfilter/xt_connlabel.c | 14 +-
net/netfilter/xt_socket.c | 6 +-
net/netlink/af_netlink.c | 10 +-
net/nfc/nci/core.c | 117 +-
net/nfc/nci/ntf.c | 2 +-
net/nfc/nci/rsp.c | 23 +-
net/openvswitch/conntrack.c | 10 +-
net/openvswitch/datapath.c | 30 +-
net/openvswitch/flow_netlink.c | 5 +-
net/openvswitch/vport-internal_dev.c | 3 +-
net/packet/af_packet.c | 44 +-
net/qrtr/Kconfig | 24 +
net/qrtr/Makefile | 4 +
net/qrtr/qrtr.c | 1007 ++++++
net/qrtr/qrtr.h | 31 +
net/qrtr/smd.c | 120 +
net/rds/tcp_recv.c | 14 +-
net/rfkill/core.c | 36 +-
net/rxrpc/Kconfig | 2 +-
net/rxrpc/Makefile | 7 +-
net/rxrpc/af_rxrpc.c | 9 +
net/rxrpc/ar-accept.c | 4 +-
net/rxrpc/ar-ack.c | 81 +-
net/rxrpc/ar-call.c | 11 +-
net/rxrpc/ar-connection.c | 14 +-
net/rxrpc/ar-connevent.c | 27 +-
net/rxrpc/ar-input.c | 22 +-
net/rxrpc/ar-internal.h | 70 +-
net/rxrpc/ar-output.c | 6 +-
net/rxrpc/ar-proc.c | 2 +-
net/rxrpc/ar-recvmsg.c | 18 +-
net/rxrpc/ar-security.c | 166 +-
net/rxrpc/insecure.c | 83 +
net/rxrpc/misc.c | 89 +
net/rxrpc/rxkad.c | 61 +-
net/sched/act_api.c | 7 +-
net/sched/act_bpf.c | 5 +-
net/sched/act_connmark.c | 3 +-
net/sched/act_csum.c | 2 +-
net/sched/act_gact.c | 17 +-
net/sched/act_ife.c | 2 +-
net/sched/act_ipt.c | 2 +-
net/sched/act_mirred.c | 7 +-
net/sched/act_nat.c | 2 +-
net/sched/act_pedit.c | 2 +-
net/sched/act_simple.c | 2 +-
net/sched/act_skbedit.c | 2 +-
net/sched/act_vlan.c | 2 +-
net/sched/cls_bpf.c | 2 +
net/sched/cls_flower.c | 21 +
net/sched/cls_u32.c | 52 +-
net/sched/em_meta.c | 8 +-
net/sched/sch_api.c | 6 +-
net/sched/sch_codel.c | 22 +-
net/sched/sch_fq_codel.c | 111 +-
net/sched/sch_generic.c | 44 +-
net/sched/sch_htb.c | 6 +-
net/sched/sch_netem.c | 3 +-
net/sched/sch_tbf.c | 6 +-
net/sctp/Kconfig | 4 +
net/sctp/Makefile | 1 +
net/sctp/chunk.c | 2 +-
net/sctp/input.c | 16 +-
net/sctp/inqueue.c | 5 +
net/sctp/ipv6.c | 2 +-
net/sctp/proc.c | 104 +-
net/sctp/sctp_diag.c | 500 +++
net/sctp/sm_sideeffect.c | 6 +
net/sctp/socket.c | 223 +-
net/sctp/ulpqueue.c | 26 +-
net/socket.c | 36 +-
net/sunrpc/socklib.c | 2 +-
net/sunrpc/svcsock.c | 8 +-
net/sunrpc/xprtsock.c | 15 +-
net/switchdev/Kconfig | 2 +-
net/switchdev/switchdev.c | 6 +-
net/tipc/bearer.c | 101 +-
net/tipc/bearer.h | 15 -
net/tipc/core.c | 8 +-
net/tipc/discover.c | 7 +-
net/tipc/discover.h | 2 +-
net/tipc/link.c | 52 +-
net/tipc/link.h | 2 +-
net/tipc/msg.h | 29 +-
net/tipc/netlink_compat.c | 2 +-
net/tipc/node.c | 33 +-
net/tipc/node.h | 6 +-
net/tipc/server.c | 19 +-
net/tipc/server.h | 4 +-
net/tipc/socket.c | 147 +-
net/tipc/socket.h | 17 +-
net/tipc/subscr.c | 7 +-
net/vmw_vsock/vmci_transport.c | 2 +-
net/wireless/chan.c | 4 +-
net/wireless/core.c | 32 +-
net/wireless/core.h | 6 +-
net/wireless/debugfs.c | 4 +-
net/wireless/ibss.c | 6 +-
net/wireless/mesh.c | 4 +-
net/wireless/mlme.c | 2 +-
net/wireless/nl80211.c | 342 +-
net/wireless/rdev-ops.h | 2 +-
net/wireless/reg.c | 32 +-
net/wireless/reg.h | 2 +-
net/wireless/scan.c | 24 +-
net/wireless/sme.c | 54 +-
net/wireless/sysfs.c | 2 +-
net/wireless/trace.h | 26 +-
net/wireless/util.c | 46 +-
net/wireless/wext-compat.c | 45 +-
net/wireless/wext-core.c | 5 +-
net/xfrm/xfrm_user.c | 10 +-
samples/bpf/Makefile | 44 +-
samples/bpf/README.rst | 66 +
samples/bpf/bpf_load.c | 26 +-
samples/bpf/offwaketime_kern.c | 36 +-
samples/bpf/parse_ldabs.c | 41 +
samples/bpf/parse_simple.c | 48 +
samples/bpf/parse_varlen.c | 153 +
samples/bpf/test_cls_bpf.sh | 37 +
samples/bpf/test_overhead_kprobe_kern.c | 41 +
samples/bpf/test_overhead_tp_kern.c | 36 +
samples/bpf/test_overhead_user.c | 162 +
samples/bpf/test_verifier.c | 348 ++
samples/bpf/tracex1_kern.c | 4 +-
samples/bpf/tracex2_kern.c | 4 +-
samples/bpf/tracex5_kern.c | 6 +-
security/selinux/nlmsgtab.c | 4 +-
1516 files changed, 76546 insertions(+), 34299 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/btmrvl.txt
create mode 100644 Documentation/devicetree/bindings/net/dsa/marvell.txt
create mode 100644 Documentation/devicetree/bindings/net/marvell-bt-sd8xxx.txt
create mode 100644 Documentation/devicetree/bindings/net/microchip,enc28j60.txt
create mode 100644 Documentation/devicetree/bindings/net/nfc/pn533-i2c.txt
create mode 100644 Documentation/devicetree/bindings/net/wireless/marvell-sd8xxx.txt
create mode 100644 Documentation/networking/segmentation-offloads.txt
delete mode 100644 drivers/net/dsa/mv88e6123.c
delete mode 100644 drivers/net/dsa/mv88e6131.c
delete mode 100644 drivers/net/dsa/mv88e6171.c
delete mode 100644 drivers/net/dsa/mv88e6352.c
delete mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_ptp.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_dcbx.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_dcbx.h
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_l2.h
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_selftest.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_selftest.h
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_sriov.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_sriov.h
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_vf.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_vf.h
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac4.h
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.h
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c
create mode 100644 drivers/net/ethernet/wiznet/w5100-spi.c
create mode 100644 drivers/net/ethernet/wiznet/w5100.h
create mode 100644 drivers/net/gtp.c
delete mode 100644 drivers/net/irda/sh_irda.c
create mode 100644 drivers/net/wireless/ath/wil6210/p2p.c
delete mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/coex_legacy.c
create mode 100644 drivers/net/xen-netback/hash.c
create mode 100644 drivers/nfc/pn533/Kconfig
create mode 100644 drivers/nfc/pn533/Makefile
create mode 100644 drivers/nfc/pn533/i2c.c
rename drivers/nfc/{ => pn533}/pn533.c (67%)
create mode 100644 drivers/nfc/pn533/pn533.h
create mode 100644 drivers/nfc/pn533/usb.c
create mode 100644 include/linux/qed/qed_iov_if.h
create mode 100644 include/net/codel_impl.h
create mode 100644 include/net/codel_qdisc.h
create mode 100644 include/net/fq.h
create mode 100644 include/net/fq_impl.h
create mode 100644 include/net/gtp.h
create mode 100644 include/uapi/linux/gtp.h
create mode 100644 include/uapi/linux/qrtr.h
create mode 100644 net/qrtr/Kconfig
create mode 100644 net/qrtr/Makefile
create mode 100644 net/qrtr/qrtr.c
create mode 100644 net/qrtr/qrtr.h
create mode 100644 net/qrtr/smd.c
create mode 100644 net/rxrpc/insecure.c
create mode 100644 net/rxrpc/misc.c
create mode 100644 net/sctp/sctp_diag.c
create mode 100644 samples/bpf/README.rst
create mode 100644 samples/bpf/parse_ldabs.c
create mode 100644 samples/bpf/parse_simple.c
create mode 100644 samples/bpf/parse_varlen.c
create mode 100755 samples/bpf/test_cls_bpf.sh
create mode 100644 samples/bpf/test_overhead_kprobe_kern.c
create mode 100644 samples/bpf/test_overhead_tp_kern.c
create mode 100644 samples/bpf/test_overhead_user.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-05-14 20:16 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-05-14 20:16 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix mvneta/bm dependencies, from Arnd Bergmann.
2) RX completion hw bug workaround in bnxt_en, from Michael Chan.
3) Kernel pointer leak in nf_conntrack, from Linus.
4) Hoplimit route attribute limits not enforced properly, from
Paolo Abeni.
5) qlcnic driver NULL deref fix from Dan Carpenter.
Please pull, thanks a lot!
The following changes since commit 685764b108a7e5fe9f5ee213d6a627c1166d7c88:
Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi (2016-05-11 13:17:12 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 98397fc547e3f4553553a30ea56fa34d613f0a4c:
arm64: bpf: jit JMP_JSET_{X,K} (2016-05-14 16:11:45 -0400)
----------------------------------------------------------------
Arnd Bergmann (1):
net: mvneta: bm: fix dependencies again
Dan Carpenter (1):
qlcnic: potential NULL dereference in qlcnic_83xx_get_minidump_template()
David S. Miller (2):
Merge branch 'bnxt_en-fixes'
Merge branch 'xgene-fixes'
Iyappan Subramanian (5):
drivers: net: xgene: fix IPv4 forward crash
drivers: net: xgene: fix sharing of irqs
drivers: net: xgene: fix ununiform latency across queues
drivers: net: xgene: fix statistics counters race condition
drivers: net: xgene: fix register offset
Linus Torvalds (1):
nf_conntrack: avoid kernel pointer value leak in slab name
Michael Chan (2):
bnxt_en: Add workaround to detect bad opaque in rx completion (part 1)
bnxt_en: Add workaround to detect bad opaque in rx completion (part 2)
Paolo Abeni (1):
net/route: enforce hoplimit max value
Paul Durrant (1):
xen-netback: fix extra_info handling in xenvif_tx_err()
Zi Shen Lim (1):
arm64: bpf: jit JMP_JSET_{X,K}
arch/arm64/net/bpf_jit_comp.c | 1 +
drivers/net/ethernet/apm/xgene/xgene_enet_cle.c | 11 +++++-----
drivers/net/ethernet/apm/xgene/xgene_enet_cle.h | 2 ++
drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 19 ++++++++++-------
drivers/net/ethernet/apm/xgene/xgene_enet_hw.h | 8 ++++---
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 75 +++++++++++++++++++++++++++++++++++++++++++++++------------------
drivers/net/ethernet/apm/xgene/xgene_enet_main.h | 18 ++++++++++++----
drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.h | 2 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 2 ++
drivers/net/ethernet/marvell/Kconfig | 2 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c | 8 +++++--
drivers/net/xen-netback/netback.c | 1 +
net/ipv4/fib_semantics.c | 2 ++
net/ipv6/route.c | 2 ++
net/netfilter/nf_conntrack_core.c | 4 +++-
16 files changed, 175 insertions(+), 45 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-05-09 4:47 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-05-09 4:47 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Check klogctl failure correctly, from Colin Ian King.
2) Prevent OOM when under memory pressure in flowcache, from Steffen
Klassert.
3) Fix info leak in llc and rtnetlink ifmap code, from Kangjie Lu.
4) Memory barrier and multicast handling fixes in bnxt_en, from
Michael Chan.
5) Endianness bug in mlx5, from Daniel Jurgens.
6) Fix disconnect handling in VSOCK, from Ian Campbell.
7) Fix locking of netdev list walking in get_bridge_ifindices(), from
Nikolay Aleksandrov.
8) Bridge multicast MLD parser can look at wrong packet offsets, fix
from Linus Lüssing.
9) Fix chip hang in qede driver, from Sudarsana Reddy Kalluru.
10) Fix missing setting of encapsulation before inner handling
completes in udp_offload code, from Jarno Rajahalme.
11) Missing rollbacks during LAG join and flood configuration failures
in mlxsw driver, from Ido Schimmel.
12) Fix error code checks in netxen driver, from Dan Carpenter.
13) Fix key size in new macsec driver, from Sabrina Dubroca.
14) Fix mlx5/VXLAN dependencies, from Arnd Bergmann.
Please pull, thanks a lot!
The following changes since commit 7391daf2ffc780679d6ab3fad1db2619e5dd2c2a:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2016-05-03 15:07:50 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 8846a125de97f96be64ca234906eedfd26ad778e:
Merge branch 'mlx5-build-fix' (2016-05-09 00:21:13 -0400)
----------------------------------------------------------------
Arnd Bergmann (2):
Revert "net/mlx5: Kconfig: Fix MLX5_EN/VXLAN build issue"
net/mlx5e: make VXLAN support conditional
Colin Ian King (1):
tools: bpf_jit_disasm: check for klogctl failure
Dan Carpenter (4):
netxen: fix error handling in netxen_get_flash_block()
netxen: reversed condition in netxen_nic_set_link_parameters()
netxen: netxen_rom_fast_read() doesn't return -1
qede: uninitialized variable in qede_start_xmit()
Daniel Jurgens (1):
net/mlx4_en: Fix endianness bug in IPV6 csum calculation
David Ahern (1):
net: ipv6: tcp reset, icmp need to consider L3 domain
David S. Miller (3):
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge branch 'bnxt_en-fixes'
Merge branch 'mlx5-build-fix'
Eric Dumazet (1):
macvtap: segmented packet is consumed
Ian Campbell (1):
VSOCK: do not disconnect socket when peer has shutdown SEND only
Ido Schimmel (2):
mlxsw: spectrum: Fix rollback order in LAG join failure
mlxsw: spectrum: Add missing rollback in flood configuration
Jarno Rajahalme (2):
udp_tunnel: Remove redundant udp_tunnel_gro_complete().
udp_offload: Set encapsulation before inner completes.
Kangjie Lu (2):
net: fix infoleak in llc
net: fix infoleak in rtnetlink
Linus Lüssing (1):
bridge: fix igmp / mld query parsing
Matthias Brugger (1):
drivers: net: xgene: Fix error handling
Michael Chan (2):
bnxt_en: Need memory barrier when processing the completion ring.
bnxt_en: Setup multicast properly after resetting device.
Nikolay Aleksandrov (1):
net: bridge: fix old ioctl unlocked net device walk
Sabrina Dubroca (1):
macsec: key identifier is 128 bits, not 64
Shmulik Ladkani (1):
Documentation/networking: more accurate LCO explanation
Steffen Klassert (3):
flowcache: Avoid OOM condition under preasure
xfrm: Reset encapsulation field of the skb before transformation
vti: Add pmtu handling to vti_xmit.
Sudarsana Reddy Kalluru (1):
qede: prevent chip hang when increasing channels
Uwe Kleine-König (1):
net: fec: only clear a queue's work bit if the queue was emptied
Documentation/networking/checksum-offloads.txt | 14 +++++++-------
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 7 ++++---
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 23 +++++++++++++++++++----
drivers/net/ethernet/freescale/fec_main.c | 10 ++++++++--
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 8 +++++++-
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 3 ++-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 2 ++
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 4 ++++
drivers/net/ethernet/mellanox/mlx5/core/vxlan.h | 11 +++++++++--
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 4 ++--
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 8 ++++++++
drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c | 14 +++++++++-----
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c | 3 ++-
drivers/net/ethernet/qlogic/qede/qede_main.c | 8 +++-----
drivers/net/geneve.c | 5 +++--
drivers/net/macsec.c | 19 +++++++++++++------
drivers/net/macvtap.c | 2 +-
drivers/net/vxlan.c | 5 +++--
include/linux/netdevice.h | 3 +++
include/net/netns/xfrm.h | 1 +
include/net/udp_tunnel.h | 9 ---------
include/uapi/linux/if_macsec.h | 4 +++-
net/bridge/br_ioctl.c | 5 +++--
net/bridge/br_multicast.c | 12 +++++++-----
net/core/flow.c | 14 +++++++++++++-
net/core/rtnetlink.c | 18 ++++++++++--------
net/ipv4/fou.c | 6 ++++--
net/ipv4/ip_vti.c | 18 ++++++++++++++++++
net/ipv4/udp_offload.c | 8 +++++---
net/ipv6/icmp.c | 5 ++---
net/ipv6/tcp_ipv6.c | 7 ++++++-
net/llc/af_llc.c | 1 +
net/vmw_vsock/af_vsock.c | 21 +--------------------
net/xfrm/xfrm_output.c | 3 +++
tools/net/bpf_jit_disasm.c | 3 +++
36 files changed, 190 insertions(+), 100 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-05-03 20:38 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-05-03 20:38 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Some straggler bug fixes:
1) Batman-adv DAT must consider VLAN IDs when choosing candidate nodes, from
Antonio Quartulli.
2) Fix botched reference counting of vlan objects and neigh nodes in batman-adv,
from Sven Eckelmann.
3) netem can crash when it sees GSO packets, the fix is to segment then upon
->enqueue. Fix from Neil Horman with help from Eric Dumazet.
4) Fix VXLAN dependencies in mlx5 driver Kconfig, from Matthew Finlay.
5) Handle VXLAN ops outside of rcu lock, via a workqueue, in mlx5, since it
can sleep. Fix also from Matthew Finlay.
6) Check mdiobus_scan() return values properly in pxa168_eth and macb
drivers. From Sergei Shtylyov.
7) If the netdevice doesn't support checksumming, disable segmentation.
From Alexandery Duyck.
8) Fix races between RDS tcp accept and sending, from Sowmini Varadhan.
9) In macb driver, probe MDIO bus before we register the netdev, otherwise
we can try to open the device before it is really ready for that. Fix
from Florian Fainelli.
10) Netlink attribute size for ILA "tunnels" not calculated properly, fix
from Nicolas Dichtel.
Please pull, thanks a lot!
The following changes since commit 33656a1f2ee5346c742d63ddd0e0970c95a56b70:
Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs (2016-05-02 09:59:57 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to 79e8dc8b80bff0bc5bbb90ca5e73044bf207c8ac:
ipv6/ila: fix nlsize calculation for lwtunnel (2016-05-03 16:21:33 -0400)
----------------------------------------------------------------
Alexander Duyck (2):
net: Disable segmentation if checksumming is not supported
vxlan: Add checksum check to the features check function
Anna-Maria Gleixner (1):
net: mvneta: Remove superfluous SMP function call
Antonio Quartulli (2):
batman-adv: fix DAT candidate selection (must use vid)
batman-adv: B.A.T.M.A.N V - make sure iface is reactivated upon NETDEV_UP event
David S. Miller (4):
Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'mlx5-fixes'
Merge branch 'tunnel-csum-and-sg-offloads'
Merge branch 'rds-fixes'
Florian Fainelli (1):
net: macb: Probe MDIO bus before registering netdev
Gal Pressman (1):
net/mlx5: Unmap only the relevant IO memory mapping
Matthew Finlay (3):
net/mlx5: Kconfig: Fix MLX5_EN/VXLAN build issue
net/mlx5e: Implement a mlx5e workqueue
net/mlx5e: Use workqueue for vxlan ops
Neil Horman (1):
netem: Segment GSO packets on enqueue
Nicolas Dichtel (1):
ipv6/ila: fix nlsize calculation for lwtunnel
Sergei Shtylyov (2):
pxa168_eth: fix mdiobus_scan() error check
macb: fix mdiobus_scan() error check
Sowmini Varadhan (2):
RDS:TCP: Synchronize rds_tcp_accept_one with rds_send_xmit when resetting t_sock
RDS: TCP: Synchronize accept() and connect() paths on t_conn_lock.
Sven Eckelmann (2):
batman-adv: Fix reference counting of vlan object for tt_local_entry
batman-adv: Fix reference counting of hardif_neigh_node object for neigh_node
drivers/net/ethernet/cadence/macb.c | 34 +++++++++++++++++++++-------------
drivers/net/ethernet/marvell/mvneta.c | 6 ++----
drivers/net/ethernet/marvell/pxa168_eth.c | 2 ++
drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 34 +++++++++++++++++++++-------------
drivers/net/ethernet/mellanox/mlx5/core/uar.c | 6 ++++--
drivers/net/ethernet/mellanox/mlx5/core/vxlan.c | 50 ++++++++++++++++++++++++++++++++++++++------------
drivers/net/ethernet/mellanox/mlx5/core/vxlan.h | 11 +++++++++--
include/linux/if_ether.h | 5 +++++
include/net/vxlan.h | 4 +++-
net/batman-adv/bat_v.c | 12 ++++++++++++
net/batman-adv/distributed-arp-table.c | 17 ++++++++++-------
net/batman-adv/hard-interface.c | 3 +++
net/batman-adv/originator.c | 16 +++++-----------
net/batman-adv/translation-table.c | 42 ++++--------------------------------------
net/batman-adv/types.h | 7 +++++++
net/core/dev.c | 2 +-
net/ipv6/ila/ila_lwt.c | 3 +--
net/rds/tcp.c | 3 ++-
net/rds/tcp.h | 4 ++++
net/rds/tcp_connect.c | 8 ++++++++
net/rds/tcp_listen.c | 54 ++++++++++++++++++++++++++++++++++++------------------
net/sched/sch_netem.c | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
24 files changed, 259 insertions(+), 127 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-05-02 5:11 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-05-02 5:11 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) MODULE_FIRMWARE firmware string not correct for iwlwifi 8000 chips,
from Sara Sharon.
2) Fix SKB size checks in batman-adv stack on receive, from Sven
Eckelmann.
3) Leak fix on mac80211 interface add error paths, from Johannes Berg.
4) Cannot invoke napi_disable() with BH disabled in myri10ge driver, fix
from Stanislaw Gruszka.
5) Fix sign extension problem when computing feature masks in
net_gso_ok(), from Marcelo Ricardo Leitner.
6) lan78xx driver doesn't count packets and packet lengths in it's
statistics properly, fix from Woojung Huh.
7) Fix the buffer allocation sizes in pegasus USB driver, from
Petko Manolov.
8) Fix refcount overflows in bpf, from Alexei Starovoitov.
9) Unified dst cache handling introduced a preempt warning in
ip_tunnel, fix by resetting rather then setting the cached
route. From Paolo Abeni.
10) Listener hash collision test fix in soreuseport, from Craig
Gallak.
Please pull, thanks a lot!
The following changes since commit f28f20da704d399fb1e4d8838ffd697a357d9cc8:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2016-04-26 16:25:51 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to b7f8fe251e4609e2a437bd2c2dea01e61db6849c:
gre: do not pull header in ICMP error processing (2016-05-02 00:19:58 -0400)
----------------------------------------------------------------
Alexei Starovoitov (3):
bpf: fix refcnt overflow
bpf: fix check_map_func_compatibility logic
samples/bpf: fix trace_output example
Andreas Larsson (1):
MAINTAINERS: net: Change maintainer for GRETH 10/100/1G Ethernet MAC device driver
Arnd Bergmann (1):
net/smscx5xx: use the device tree for mac address
Ayala Beker (1):
iwlwifi: mvm: avoid to WARN about gscan capabilities
Bert Kenward (1):
MAINTAINERS: net: update sfc maintainers
Christophe Jaillet (1):
ps3_gelic: fix memcpy parameter
Colin Ian King (1):
net: dsa: mv88e6xxx: fix uninitialized error return
Craig Gallek (1):
soreuseport: Fix TCP listener hash collision
David Rivshin (5):
drivers: net: cpsw: fix parsing of phy-handle DT property in dual_emac config
drivers: net: cpsw: fix segfault in case of bad phy-handle
drivers: net: cpsw: don't ignore phy-mode if phy-handle is used
dt: cpsw: phy-handle, phy_id, and fixed-link are mutually exclusive
drivers: net: cpsw: use of_phy_connect() in fixed-link case
David S. Miller (8):
Merge branch 'bnxt_en-fixes'
Merge tag 'wireless-drivers-for-davem-2016-04-25' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
Merge tag 'mac80211-for-davem-2016-04-27' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'gre-lwt-fixes'
Merge branch 'pegasus-sizes'
Merge branch 'cpsw-phy-handle-fixes'
Merge branch 'bpf-fixes'
Eric Engestrom (1):
Documentation: networking: fix spelling mistakes
Hamish Martin (1):
tipc: only process unicast on intended node
Jiri Benc (4):
gre: do not assign header_ops in collect metadata mode
gre: build header correctly for collect metadata tunnels
gre: reject GUE and FOU in collect metadata mode
gre: do not pull header in ICMP error processing
Johannes Berg (1):
mac80211: fix statistics leak if dev_alloc_name() fails
Jon Cooper (1):
sfc: disable RSS when unsupported
Kalle Valo (1):
Merge tag 'iwlwifi-for-kalle-2016-04-12_2' of https://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Linus Lüssing (1):
batman-adv: Fix broadcast/ogm queue limit on a removed interface
Marcelo Ricardo Leitner (1):
net: fix net_gso_ok for new GSO types.
Marek Lindner (1):
batman-adv: init neigh node last seen field
Matti Gottlieb (1):
iwlwifi: mvm: fix accessing Null pointer during fw dump collection
Michael Chan (3):
bnxt_en: Don't fallback to INTA on VF.
bnxt_en: Limit RX BD pages to be no bigger than 32K.
bnxt_en: Divide a page into 32K buffers for the aggregation ring if necessary.
Michal Schmidt (1):
cxgb3: fix out of bounds read
Neil Armstrong (1):
net: ethernet: davinci_emac: Fix devioctl while in fixed link
Oleksij Rempel (1):
ath9k: ar5008_hw_cmn_spur_mitigate: add missing mask_m & mask_p initialisation
Oren Givon (1):
iwlwifi: add device IDs for the 8265 device
Paolo Abeni (1):
ip_tunnel: fix preempt warning in ip tunnel creation/updating
Petko Manolov (2):
pegasus: fixes URB buffer allocation size;
pegasus: fixes reported packet length
Sara Sharon (1):
iwlwifi: 8000: fix MODULE_FIRMWARE input
Stanislaw Gruszka (1):
myri10ge: fix sleeping with bh disabled
Sven Eckelmann (3):
batman-adv: Check skb size before using encapsulated ETH+VLAN header
batman-adv: Deactivate TO_BE_ACTIVATED hardif on shutdown
batman-adv: Reduce refcnt of removed router when updating route
Tim Bingham (1):
net: Implement net_dbg_ratelimited() for CONFIG_DYNAMIC_DEBUG case
Timur Tabi (1):
net: phy: at803x: only the AT8030 needs a hardware reset on link change
Wang Shanker (1):
net: l2tp: fix reversed udp6 checksum flags
Woojung Huh (2):
lan78xx: fix statistics counter error
lan78xx: workaround of forced 100 Full/Half duplex mode error
Documentation/devicetree/bindings/net/cpsw.txt | 6 +++---
Documentation/networking/altera_tse.txt | 6 +++---
Documentation/networking/ipvlan.txt | 6 +++---
Documentation/networking/pktgen.txt | 6 +++---
Documentation/networking/vrf.txt | 2 +-
Documentation/networking/xfrm_sync.txt | 6 +++---
MAINTAINERS | 5 +++--
drivers/net/dsa/mv88e6xxx.c | 2 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 53 ++++++++++++++++++++++++++++++++++-------------
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 13 ++++++++++++
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 3 ++-
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 4 ++--
drivers/net/ethernet/sfc/ef10.c | 15 ++++++++++++--
drivers/net/ethernet/ti/cpsw.c | 67 ++++++++++++++++++++++++++++++++----------------------------
drivers/net/ethernet/ti/cpsw.h | 1 +
drivers/net/ethernet/ti/davinci_emac.c | 5 ++++-
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c | 2 +-
drivers/net/phy/at803x.c | 40 ++++++++++++++++--------------------
drivers/net/usb/lan78xx.c | 44 +++++++++++++++++++++++++++++++++------
drivers/net/usb/pegasus.c | 10 ++++-----
drivers/net/usb/smsc75xx.c | 12 ++++++++++-
drivers/net/usb/smsc95xx.c | 12 ++++++++++-
drivers/net/wireless/ath/ath9k/ar5008_phy.c | 8 +++-----
drivers/net/wireless/ath/ath9k/ar9002_phy.c | 5 -----
drivers/net/wireless/intel/iwlwifi/iwl-8000.c | 2 +-
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 26 +++++++++--------------
drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.c | 6 ++++--
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 2 ++
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 10 +++++++++
include/linux/bpf.h | 3 ++-
include/linux/net.h | 10 ++++++++-
include/linux/netdevice.h | 2 +-
kernel/bpf/inode.c | 7 ++++---
kernel/bpf/syscall.c | 24 ++++++++++++++++++----
kernel/bpf/verifier.c | 76 ++++++++++++++++++++++++++++++++++++++++++--------------------------
net/batman-adv/hard-interface.c | 3 +--
net/batman-adv/originator.c | 1 +
net/batman-adv/routing.c | 9 ++++++++
net/batman-adv/send.c | 6 ++++++
net/batman-adv/soft-interface.c | 8 ++++++--
net/ipv4/inet_hashtables.c | 2 ++
net/ipv4/ip_gre.c | 30 +++++++++++++++++++--------
net/ipv4/ip_tunnel.c | 4 ++--
net/l2tp/l2tp_core.c | 4 ++--
net/mac80211/iface.c | 4 ++--
net/tipc/node.c | 5 +++++
samples/bpf/trace_output_kern.c | 1 -
47 files changed, 384 insertions(+), 194 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-04-26 21:58 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-04-26 21:58 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Handle v4/v6 mixed sockets properly in soreuseport, from Craig Gallak.
2) Bug fixes for the new macsec facility (missing kmalloc NULL checks,
missing locking around netdev list traversal, etc.) from Sabrina
Dubroca.
3) Fix handling of host routes on ifdown in ipv6, from David Ahern.
4) Fix double-fdput in bpf verifier. From Jann Horn.
Please pull, thanks a lot!
The following changes since commit 5f44abd041c5f3be76d57579ab254d78e601315b:
Merge tag 'rtc-4.6-3' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux (2016-04-21 15:41:13 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 8358b02bf67d3a5d8a825070e1aa73f25fb2e4c7:
bpf: fix double-fdput in replace_map_fd_with_map_ptr() (2016-04-26 17:37:21 -0400)
----------------------------------------------------------------
David Ahern (1):
net: ipv6: Delete host routes on an ifdown
David S. Miller (5):
Merge branch 'bridge-mdb-fixes'
Merge branch 'macsec-fixes'
Merge branch 'mlx5-fixes'
ipv6: Revert optional address flusing on ifdown.
Revert "ipv6: Revert optional address flusing on ifdown."
Elad Raz (3):
switchdev: Adding complete operation to deferred switchdev ops
bridge: mdb: Common function for mdb entry translation
bridge: mdb: Marking port-group as offloaded
Eli Cohen (1):
net/mlx5_core: Remove static from local variable
Eric Dumazet (1):
net/mlx4_en: fix spurious timestamping callbacks
Grygorii Strashko (1):
MAINTAINERS: net: add entry for TI Ethernet Switch drivers
Ivan Babrou (1):
net: dummy: remove note about being Y by default
Jann Horn (1):
bpf: fix double-fdput in replace_map_fd_with_map_ptr()
Jiri Benc (1):
cxgbi: fix uninitialized flowi6
Majd Dibbiny (2):
net/mlx5_core: Add ConnectX-5 to list of supported devices
net/mlx5: Add pci shutdown callback
Manish Chopra (1):
qlcnic: Update version to 5.3.64
Maor Gottlieb (1):
net/mlx5_core: Fix soft lockup in steering error flow
Marek Vasut (1):
net: stmmac: socfpga: Remove re-registration of reset controller
Paolo Abeni (1):
ipv4/fib: don't warn when primary address is missing if in_dev is dead
Rana Shahout (1):
net/mlx5e: Fix MLX5E_100BASE_T define
Sabrina Dubroca (9):
macsec: add missing NULL check after kmalloc
macsec: take rtnl lock before for_each_netdev
macsec: don't put a NULL rxsa
macsec: fix rx_sa refcounting with decrypt callback
macsec: add consistency check to netlink dumps
macsec: fix memory leaks around rx_handler (un)registration
macsec: fix SA leak if initialization fails
macsec: add missing macsec prefix in uapi
macsec: fix netlink attribute validation
Saeed Mahameed (3):
net/mlx5e: Device's mtu field is u16 and not int
net/mlx5e: Fix minimum MTU
net/mlx5e: Use vport MTU rather than physical port MTU
MAINTAINERS | 9 +++++
drivers/infiniband/hw/mlx5/main.c | 4 +--
drivers/net/Kconfig | 5 ++-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 6 ++--
drivers/net/ethernet/mellanox/mlx5/core/en.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 8 ++---
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 72 +++++++++++++++++++++++++++++--------
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 48 ++++++++++---------------
drivers/net/ethernet/mellanox/mlx5/core/main.c | 25 ++++++++++---
drivers/net/ethernet/mellanox/mlx5/core/port.c | 10 +++---
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 40 +++++++++++++++++++++
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 4 +--
drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 50 +++++++++-----------------
drivers/net/macsec.c | 65 ++++++++++++++++++++++------------
drivers/scsi/cxgbi/libcxgbi.c | 1 +
include/linux/mlx5/driver.h | 7 ++--
include/linux/mlx5/port.h | 6 ++--
include/linux/mlx5/vport.h | 2 ++
include/net/switchdev.h | 4 +++
include/uapi/linux/if_macsec.h | 4 +--
kernel/bpf/verifier.c | 1 -
net/bridge/br_mdb.c | 124 +++++++++++++++++++++++++++++++++++++++++-----------------------
net/bridge/br_multicast.c | 8 +++--
net/bridge/br_private.h | 4 +--
net/ipv4/fib_frontend.c | 6 +++-
net/ipv6/addrconf.c | 48 ++++++++-----------------
net/switchdev/switchdev.c | 6 ++++
27 files changed, 351 insertions(+), 218 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-04-21 19:55 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-04-21 19:55 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix memory leak in iwlwifi, from Matti Gottlieb.
2) Add missing registration of netfilter arp_tables into initial
namespace, from Florian Westphal.
3) Fix potential NULL deref in DecNET routing code.
4) Restrict NETLINK_URELEASE to truly bound sockets only, from Dmitry
Ivanov.
5) Fix dst ref counting in VRF, from David Ahern.
6) Fix TSO segmenting limits in i40e driver, from Alexander Duyck.
7) Fix heap leak in PACKET_DIAG_MCLIST, from Mathias Krause.
8) Ravalidate IPV6 datagram socket cached routes properly, particularly
with UDP, from Martin KaFai Lau.
9) Fix endian bug in RDS dp_ack_seq handling, from Qing Huang.
10) Fix stats typing in bcmgenet driver, from Eric Dumazet.
11) Openvswitch needs to orphan SKBs before ipv6 fragmentation
handing, from Joe Stringer.
12) SPI device reference leak in spi_ks8895 PHY driver, from Mark
Brown.
13) atl2 doesn't actually support scatter-gather, so don't advertise
the feature. From Ben Hucthings.
Please pull, thanks a lot!
The following changes since commit 183c948a3cb3efbf45eabed41fa7ee04c19378fc:
Merge tag 'tty-4.6-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty (2016-04-09 12:32:44 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to b4f70527f052b0c00be4d7cac562baa75b212df5:
openvswitch: use flow protocol when recalculating ipv6 checksums (2016-04-21 15:28:47 -0400)
----------------------------------------------------------------
Alexander Duyck (1):
i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet
Alexei Starovoitov (1):
bpf/verifier: reject invalid LD_ABS | BPF_DW instruction
Andrew Goodbody (2):
cpsw: Prevent NUll pointer dereference with two PHYs
Revert "Prevent NUll pointer dereference with two PHYs on cpsw"
Arnd Bergmann (3):
bcma: fix building without OF_IRQ
rtlwifi: fix gcc-6 indentation warning
macsec: fix crypto Kconfig dependency
Ben Hutchings (1):
atl2: Disable unimplemented scatter/gather feature
Bjørn Mork (1):
cdc_mbim: apply "NDP to end" quirk to all Huawei devices
Chris Friesen (1):
route: do not cache fib route info on local routes with oif
Craig Gallek (2):
soreuseport: fix ordering for mixed v4/v6 sockets
soreuseport: test mixed v4/v6 sockets
Daniel Borkmann (1):
vlan: pull on __vlan_insert_tag error path and fix csum correction
Daniel Jurgens (2):
net/mlx4_core: Implement pci_resume callback
net/mlx4_core: Avoid repeated calls to pci enable/disable
David Ahern (3):
net: vrf: Fix dst reference counting
net: vrf: Fix dev refcnt leak due to IPv6 prefix route
net: ipv6: Do not keep linklocal and loopback addresses
David Daney (1):
net: thunderx: Fix broken of_node_put() code.
David S. Miller (12):
decnet: Do not build routes to devices without decnet private data.
Merge branch 'tipc-fixes'
Merge tag 'wireless-drivers-for-davem-2016-04-13' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-queue
Merge tag 'mac80211-for-davem-2016-04-14' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'ipv6-dgram-dst-cache'
Merge branch 'soreuseport-mixed-v4-v6-fixes'
Merge branch 'dsa-mv88e6xxx-fix-cross-chip-bridging'
Merge branch 'tcp-coalesce-merge-timestamps'
Merge branch 'qed-fixes'
Merge branch 'mlx4-fixes'
Dmitry Ivanov (2):
netlink: don't send NETLINK_URELEASE for unbound sockets
nl80211: check netlink protocol in socket release notification
Emmanuel Grumbach (1):
iwlwifi: pcie: lower the debug level for RSA semaphore access
Emrah Demir (1):
mISDN: Fixing missing validation in base_sock_bind()
Eran Ben Elisha (1):
net/mlx4_en: Split SW RX dropped counter per RX ring
Eric Dumazet (1):
net: bcmgenet: device stats are unsigned long
Erik Hugne (2):
tipc: make dist queue pernet
tipc: purge deferred updates from dead nodes
Eugenia Emantayev (1):
net/mlx4_core: Don't allow to VF change global pause settings
Felix Fietkau (1):
bgmac: fix MAC soft-reset bit for corerev > 4
Florian Westphal (1):
netfilter: arp_tables: register table in initns
Grygorii Strashko (1):
drivers: net: cpsw: fix wrong regs access in cpsw_ndo_open
Hariprasad Shenai (1):
cxgb4: Stop Rx Queues before freeing it up
Jacob Keller (1):
fm10k: fix multi-bit VLAN update requests from VF
Jia-Ju Bai (1):
b43: Fix memory leaks in b43_bus_dev_ssb_init and b43_bus_dev_bcma_init
Joe Stringer (1):
openvswitch: Orphan skbs before IPv6 defrag
John Crispin (1):
net: mediatek: update the IRQ part of the binding document
Jorgen Hansen (1):
VSOCK: Only check error on skb_recv_datagram when skb is NULL
Jozsef Kadlecsik (1):
netfilter: nf_conntrack_tcp: Fix stack out of bounds when parsing TCP options
Kalle Valo (1):
Merge tag 'iwlwifi-for-kalle-2016-03-30' of https://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Konstantin Khlebnikov (3):
net/mlx4_en: allocate non 0-order pages for RX ring with __GFP_NOMEMALLOC
net/mlx4_en: do batched put_page using atomic_sub
cls_cgroup: get sk_classid only from full sockets
Lars Persson (1):
net: sched: do not requeue a NULL skb
Manish Chopra (3):
qede: Fix various memory allocation error flows for fastpath
qede: Fix setting Skb network header
qede: Fix single MTU sized packet from firmware GRO flow
Marcelo Ricardo Leitner (1):
sctp: avoid refreshing heartbeat timer too often
Mark Brown (1):
net: phy: spi_ks8895: Don't leak references to SPI devices
Martin KaFai Lau (7):
ipv6: datagram: Refactor flowi6 init codes to a new function
ipv6: datagram: Refactor dst lookup and update codes to a new function
ipv6: datagram: Update dst cache of a connected datagram sk during pmtu update
ipv6: udp: Do a route lookup and update during release_cb
tcp: Fix SOF_TIMESTAMPING_TX_ACK when handling dup acks
tcp: Merge tx_flags and tskey in tcp_collapse_retrans
tcp: Merge tx_flags and tskey in tcp_shifted_skb
Mathias Krause (1):
packet: fix heap info leak in PACKET_DIAG_MCLIST sock_diag interface
Matti Gottlieb (1):
iwlwifi: mvm: fix memory leak in paging
Neil Armstrong (2):
net: ethernet: davinci_emac: Fix Unbalanced pm_runtime_enable
net: ethernet: davinci_emac: Fix platform_data overwrite
Phil Reid (1):
net: stmmac: socfgpa: Ensure emac bit set in System Manger for PTP
Phil Sutter (1):
netfilter: ebtables: Fix extension lookup with identical name
Qing Huang (1):
RDS: fix endianness for dp_ack_seq
Rafał Miłecki (1):
bgmac: reset & enable Ethernet core before using it
Sergei Shtylyov (1):
sh_eth: re-enable-E-MAC interrupts in sh_eth_set_ringparam()
Shrikrishna Khare (1):
Driver: Vmxnet3: set CHECKSUM_UNNECESSARY for IPv6 packets
Simon Horman (1):
openvswitch: use flow protocol when recalculating ipv6 checksums
Vivien Didelot (3):
net: dsa: mv88e6xxx: unlock DSA and CPU ports
net: dsa: mv88e6xxx: enable SA learning on DSA ports
net: dsa: mv88e6xxx: share the same default FDB
Wolfram Sang (1):
net: ethernet: renesas: ravb_main: test clock rate to avoid division by 0
santosh.shilimkar@oracle.com (1):
RDS: Fix the atomicity for congestion map update
stephen hemminger (1):
devlink: add missing install of header
Documentation/devicetree/bindings/net/mediatek-net.txt | 7 ++-
drivers/bcma/main.c | 17 ++------
drivers/isdn/mISDN/socket.c | 3 ++
drivers/net/Kconfig | 1 +
drivers/net/dsa/mv88e6xxx.c | 34 +++------------
drivers/net/ethernet/atheros/atlx/atl2.c | 2 +-
drivers/net/ethernet/broadcom/bgmac.c | 5 +++
drivers/net/ethernet/broadcom/bgmac.h | 6 +--
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 6 ++-
drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 5 ++-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 3 ++
drivers/net/ethernet/chelsio/cxgb4/sge.c | 20 +++++++--
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 33 ++++++++++++++
drivers/net/ethernet/intel/fm10k/fm10k_pf.c | 30 +++++++++----
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 49 +++++++++++----------
drivers/net/ethernet/intel/i40e/i40e_txrx.h | 10 +++--
drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 49 +++++++++++----------
drivers/net/ethernet/intel/i40evf/i40e_txrx.h | 10 +++--
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 5 ++-
drivers/net/ethernet/mellanox/mlx4/en_port.c | 5 ++-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 12 ++++--
drivers/net/ethernet/mellanox/mlx4/main.c | 76 ++++++++++++++++++++++++--------
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 2 +
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 1 +
drivers/net/ethernet/mellanox/mlx4/port.c | 13 ++++++
drivers/net/ethernet/qlogic/qede/qede_main.c | 157 ++++++++++++++++++++++++++++++++++++++++++------------------------
drivers/net/ethernet/renesas/ravb_main.c | 3 ++
drivers/net/ethernet/renesas/sh_eth.c | 6 +--
drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 16 +++++--
drivers/net/ethernet/ti/cpsw.c | 4 +-
drivers/net/ethernet/ti/davinci_emac.c | 3 +-
drivers/net/phy/spi_ks8995.c | 2 +-
drivers/net/usb/cdc_mbim.c | 9 +++-
drivers/net/vmxnet3/vmxnet3_drv.c | 12 ++++--
drivers/net/vmxnet3/vmxnet3_int.h | 4 +-
drivers/net/vrf.c | 177 +++++++--------------------------------------------------------------------
drivers/net/wireless/broadcom/b43/main.c | 6 ++-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 2 +
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 2 -
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c | 6 +--
include/linux/mlx4/device.h | 7 +++
include/linux/rculist_nulls.h | 39 +++++++++++++++++
include/net/cls_cgroup.h | 7 ++-
include/net/ip6_route.h | 3 ++
include/net/ipv6.h | 2 +
include/net/route.h | 3 ++
include/net/sctp/structs.h | 8 +++-
include/net/sock.h | 6 ++-
include/net/tcp.h | 2 +
include/uapi/linux/Kbuild | 1 +
kernel/bpf/verifier.c | 1 +
net/bridge/netfilter/ebtables.c | 6 ++-
net/core/skbuff.c | 7 ++-
net/decnet/dn_route.c | 9 +++-
net/ipv4/netfilter/arptable_filter.c | 6 +++
net/ipv4/route.c | 19 ++++++--
net/ipv4/tcp_input.c | 4 +-
net/ipv4/tcp_output.c | 16 +++++++
net/ipv4/udp.c | 9 +++-
net/ipv6/addrconf.c | 22 +++++++++-
net/ipv6/datagram.c | 169 ++++++++++++++++++++++++++++++++++++++++++++---------------------------
net/ipv6/route.c | 19 ++++++--
net/ipv6/udp.c | 1 +
net/netfilter/nf_conntrack_proto_tcp.c | 4 ++
net/netlink/af_netlink.c | 2 +-
net/openvswitch/actions.c | 4 +-
net/openvswitch/conntrack.c | 1 +
net/packet/af_packet.c | 1 +
net/rds/cong.c | 4 +-
net/rds/ib_cm.c | 2 +-
net/sched/sch_generic.c | 5 ++-
net/sctp/outqueue.c | 15 ++++---
net/sctp/sm_make_chunk.c | 3 +-
net/sctp/sm_sideeffect.c | 36 +++++++---------
net/sctp/transport.c | 19 +++++---
net/tipc/core.c | 1 +
net/tipc/core.h | 3 ++
net/tipc/name_distr.c | 35 +++++++++++----
net/vmw_vsock/vmci_transport.c | 7 +--
net/wireless/nl80211.c | 2 +-
tools/testing/selftests/net/.gitignore | 1 +
tools/testing/selftests/net/Makefile | 2 +-
tools/testing/selftests/net/reuseport_dualstack.c | 208 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
84 files changed, 1009 insertions(+), 529 deletions(-)
create mode 100644 tools/testing/selftests/net/reuseport_dualstack.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-04-09 5:14 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-04-09 5:14 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Stale SKB data pointer access across pskb_may_pull() calls in L2TP,
from Haishuang Yan.
2) Fix multicast frame handling in mac80211 AP code, from Felix
Fietkau.
3) mac80211 station hashtable insert errors not handled properly, fix
from Johannes Berg.
4) Fix TX descriptor count limit handling in e1000, from Alexander Duyck.
5) Revert a buggy netdev refcount fix in netpoll, from Bjorn Helgaas.
6) Must assign rtnl_link_ops of the device before registering it,
fix in ip6_tunnel from Thadeu Lima de Souza Cascardo.
7) Memory leak fix in tc action net exit, from WANG Cong.
8) Add missing AF_KCM entries to name tables, from Dexuan Cui.
9) Fix regression in GRE handling of csums wrt. FOU, from Alexander
Duyck.
10) Fix memory allocation alignment and congestion map corruption in
RDS, from Shamir Rabinovitch.
11) Fix default qdisc regression in tuntap driver, from Jason Wang.
Please pull, thanks a lot!
The following changes since commit 05cf8077e54b20dddb756eaa26f3aeb5c38dd3cf:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2016-04-01 20:03:33 -0500)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 30d237a6c2e9be1bb816fe8e787b88fd7aad833b:
Merge tag 'mac80211-for-davem-2016-04-06' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211 (2016-04-08 16:41:28 -0400)
----------------------------------------------------------------
Alexander Duyck (3):
e1000: Do not overestimate descriptor counts in Tx pre-check
e1000: Double Tx descriptors needed check for 82544
GRE: Disable segmentation offloads w/ CSUM and we are encapsulated via FOU
Arik Nemtsov (3):
mac80211: TDLS: always downgrade invalid chandefs
mac80211: TDLS: change BW calculation for WIDER_BW peers
mac80211: recalc min_def chanctx even when chandef is identical
Bastien Philbert (1):
bridge: Fix incorrect variable assignment on error path in br_sysfs_addbr
Ben Greear (1):
mac80211: ensure no limits on station rhashtable
Bjorn Helgaas (1):
Revert "netpoll: Fix extra refcount release in netpoll_cleanup()"
Dave Jones (1):
af_packet: tone down the Tx-ring unsupported spew.
David S. Miller (3):
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-queue
Revert "bridge: Fix incorrect variable assignment on error path in br_sysfs_addbr"
Merge tag 'mac80211-for-davem-2016-04-06' of git://git.kernel.org/.../jberg/mac80211
Dexuan Cui (1):
net: add the AF_KCM entries to family name tables
Emmanuel Grumbach (2):
mac80211: don't send deferred frames outside the SP
mac80211: close the SP when we enqueue frames during the SP
Felix Fietkau (1):
mac80211: fix AP buffered multicast frames with queue control and txq
Giuseppe CAVALLARO (1):
stmmac: fix adjust link call in case of a switch is attached
Haishuang Yan (2):
ipv4: l2tp: fix a potential issue in l2tp_ip_recv
ipv6: l2tp: fix a potential issue in l2tp_ip6_recv
Hariprasad Shenai (1):
cxgb4: Add pci device id for chelsio t520-cr adapter
Ilan Peer (1):
mac80211: Fix BW upgrade for TDLS peers
Jakub Sitnicki (1):
ipv6: Count in extension headers in skb->network_header
Jason Wang (1):
tuntap: restore default qdisc
Jeff Mahoney (1):
mac80211: fix "warning: ‘target_metric’ may be used uninitialized"
Jesse Brandeburg (1):
i40e: fix errant PCIe bandwidth message
Jiri Benc (1):
MAINTAINERS: intel-wired-lan list is moderated
Johannes Berg (1):
mac80211: properly deal with station hashtable insert errors
Jorgen Hansen (1):
VSOCK: Detach QP check should filter out non matching QPs.
Luis de Bethencourt (2):
mac80211: add doc for RX_FLAG_DUP_VALIDATED flag
mac80211: remove description of dropped member
Marcelo Ricardo Leitner (2):
sctp: flush if we can't fit another DATA chunk
sctp: use list_* in sctp_list_dequeue
Naveen N. Rao (7):
samples/bpf: Fix build breakage with map_perf_test_user.c
samples/bpf: Use llc in PATH, rather than a hardcoded value
samples/bpf: Enable powerpc support
lib/test_bpf: Fix JMP_JSET tests
lib/test_bpf: Add tests for unsigned BPF_JGT
lib/test_bpf: Add test to check for result of 32-bit add that overflows
lib/test_bpf: Add additional BPF_ADD tests
Roopa Prabhu (1):
mpls: find_outdev: check for err ptr in addition to NULL check
Thadeu Lima de Souza Cascardo (1):
ip6_tunnel: set rtnl_link_ops before calling register_netdevice
WANG Cong (1):
net_sched: fix a memory leak in tc action
shamir rabinovitch (2):
RDS: memory allocated must be align to 8
RDS: fix congestion map corruption for PAGE_SIZE > 4k
stephen hemminger (1):
bridge, netem: mark mailing lists as moderated
MAINTAINERS | 6 +-
drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h | 1 +
drivers/net/ethernet/intel/e1000/e1000_main.c | 21 ++++-
drivers/net/ethernet/intel/i40e/i40e_main.c | 1 +
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 22 +++--
drivers/net/tun.c | 4 +-
include/linux/netdevice.h | 5 +-
include/net/act_api.h | 1 +
include/net/mac80211.h | 2 +
include/net/sctp/sctp.h | 6 +-
lib/test_bpf.c | 229 +++++++++++++++++++++++++++++++++++++++++++++++++++-
net/core/dev.c | 1 +
net/core/netpoll.c | 3 +-
net/core/sock.c | 9 ++-
net/ipv4/fou.c | 6 ++
net/ipv4/gre_offload.c | 8 ++
net/ipv4/ip_gre.c | 13 ++-
net/ipv6/ip6_output.c | 8 +-
net/ipv6/ip6_tunnel.c | 2 +-
net/l2tp/l2tp_ip.c | 8 +-
net/l2tp/l2tp_ip6.c | 8 +-
net/mac80211/chan.c | 4 +-
net/mac80211/ieee80211_i.h | 4 +
net/mac80211/mesh_hwmp.c | 2 +-
net/mac80211/sta_info.c | 14 ++--
net/mac80211/sta_info.h | 1 -
net/mac80211/tdls.c | 43 ++++++++--
net/mac80211/tx.c | 13 ++-
net/mac80211/vht.c | 30 +++++--
net/mpls/af_mpls.c | 3 +
net/packet/af_packet.c | 2 +-
net/rds/ib_recv.c | 2 +-
net/rds/page.c | 4 +-
net/sctp/output.c | 3 +-
net/vmw_vsock/vmci_transport.c | 4 +-
samples/bpf/Makefile | 12 +--
samples/bpf/bpf_helpers.h | 26 ++++++
samples/bpf/map_perf_test_user.c | 1 +
samples/bpf/spintest_kern.c | 2 +-
samples/bpf/tracex2_kern.c | 4 +-
samples/bpf/tracex4_kern.c | 2 +-
41 files changed, 448 insertions(+), 92 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-04-02 0:04 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-04-02 0:04 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Missing device reference in IPSEC input path results in crashes during
device unregistration. From Subash Abhinov Kasiviswanathan.
2) Per-queue ISR register writes not being done properly in macb driver,
from Cyrille Pitchen.
3) Stats accounting bugs in bcmgenet, from Patri Gynther.
4) Lightweight tunnel's TTL and TOS were swapped in netlink dumps,
from Quentin Armitage.
5) SXGBE driver has off-by-one in probe error paths, from Rasmus
Villemoes.
6) Fix race in save/swap/delete options in netfilter ipset, from
Vishwanath Pai.
7) Ageing time of bridge not set properly when not operating over a
switchdev device. Fix from Haishuang Yan.
8) Fix GRO regression wrt. nested FOU/GUE based tunnels, from
Alexander Duyck.
9) IPV6 UDP code bumps wrong stats, from Eric Dumazet.
10) FEC driver should only access registers that actually exist on
the given chipset, fix from Fabio Estevam.
Please pull, thanks a lot!
The following changes since commit e46b4e2b46e173889b19999b8bd033d5e8b3acf0:
Merge tag 'trace-v4.6' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace (2016-03-24 10:52:25 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to db5dd0db2d8352bb7fd5e9d16e17b79d66c7e4e3:
net: mvneta: fix changing MTU when using per-cpu processing (2016-04-01 15:16:37 -0400)
----------------------------------------------------------------
Alexander Duyck (3):
ixgbe: Store VXLAN port number in network order
ixgbe: Fix ATR so that it correctly handles IPv6 extension headers
gro: Allow tunnel stacking in the case of FOU/GUE
Arnd Bergmann (1):
openvswitch: call only into reachable nf-nat code
Bjorn Helgaas (1):
netpoll: Fix extra refcount release in netpoll_cleanup()
Bjørn Mork (1):
qmi_wwan: add "D-Link DWM-221 B1" device id
Charles Keepax (1):
net: macb: Only call GPIO functions if there is a valid GPIO
Colin Ian King (1):
qed: initialize return rc to avoid returning garbage
Cosmin-Gabriel Samoila (1):
Drivers: isdn: hisax: isac.c: Fix assignment and check into one expression.
Cyrille Pitchen (2):
net: macb: replace macb_writel() call by queue_writel() to update queue ISR
net: macb: remove BUG_ON() and reset the queue to handle RX errors
Daniel Borkmann (3):
bpf: add missing map_flags to bpf_map_show_fdinfo
bpf: make padding in bpf_tunnel_key explicit
tun, bpf: fix suspicious RCU usage in tun_{attach, detach}_filter
Daniele Palmas (1):
net: usb: cdc_ncm: adding Telit LE910 V2 mobile broadband card
David S. Miller (4):
Merge branch 'hns-fixes'
Merge git://git.kernel.org/.../pablo/nf
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/net-queue
Merge branch 'stmmac-fixes'
Diego Viola (1):
drivers/net/usb/plusb.c: Fix typo
Emil Tantilov (2):
ixgbevf: fix error code path when setting MAC address
ixgbe: make __ixgbe_setup_tc static
Eric Dumazet (1):
ipv6: udp: fix UDP_MIB_IGNOREDMULTI updates
Fabio Estevam (1):
fec: Do not access unexisting register in Coldfire
Florian Westphal (3):
netfilter: x_tables: validate e->target_offset early
netfilter: x_tables: make sure e->next_offset covers remaining blob size
netfilter: x_tables: fix unconditional helper
Giuseppe CAVALLARO (3):
stmmac: fix TX normal DESC
Revert "stmmac: Fix 'eth0: No PHY found' regression"
stmmac: fix MDIO settings
Haishuang Yan (2):
openvswitch: Use proper buffer size in nla_memcpy
bridge: Allow set bridge ageing time when switchdev disabled
Jaedon Shin (1):
net: phy: bcm7xxx: Add entries for Broadcom BCM7346 and BCM7362
Jarno Rajahalme (1):
openvswitch: Fix checking for new expected connections.
Jisheng Zhang (5):
net: mvpp2: replace MVPP2_CPU_D_CACHE_LINE_SIZE with L1_CACHE_BYTES
net: mvneta: replace MVNETA_CPU_D_CACHE_LINE_SIZE with L1_CACHE_BYTES
net: mvpp2: fix maybe-uninitialized warning
net: mvpp2: use cache_line_size() to get cacheline size
net: mvneta: use cache_line_size() to get cacheline size
Kejian Yan (1):
net: hns: fix warning of passing zero to 'PTR_ERR'
Lino Sanfilippo (1):
ravb: fix software timestamping
Liping Zhang (1):
netfilter: ipv4: fix NULL dereference
Lisheng (2):
net: hns: fixed the setting and getting overtime bug
net: hns: set-coalesce-usecs returns errno by dsaf.ko
Manish Chopra (1):
qlge: Update version to 1.00.00.35
Marcelo Ricardo Leitner (1):
sctp: really allow using GFP_KERNEL on sctp_packet_transmit
Marcin Wojtas (1):
net: mvneta: fix changing MTU when using per-cpu processing
Mark Rustad (1):
ixgbe: Use udelay to avoid sleeping while atomic
Michael Chan (3):
bnxt_en: Implement proper firmware message padding.
bnxt_en: Fix typo in bnxt_hwrm_set_pause_common().
bnxt_en: Fix ethtool -a reporting.
Nicolas Dichtel (2):
switchdev: fix typo in comments/doc
rtnl: fix msg size calculation in if_nlmsg_size()
Pablo Neira Ayuso (2):
netfilter: nfnetlink_queue: honor NFQA_CFG_F_FAIL_OPEN when netlink unicast fails
netfilter: x_tables: enforce nul-terminated table name from getsockopt GET_ENTRIES
Patrick Uiterwijk (2):
net: dsa: mv88e6xxx: Introduce _mv88e6xxx_phy_page_{read, write}
net: dsa: mv88e6xxx: Clear the PDOWN bit on setup
Petri Gynther (2):
net: bcmgenet: fix dev->stats.tx_bytes accounting
net: bcmgenet: fix skb_len in bcmgenet_xmit_single()
Prashant Sreedharan (1):
bnxt_en: Initialize CP doorbell value before ring allocation
Qianqian Xie (4):
net: hns: fix a bug for cycle index
net: hns: optimizate fmt of snprintf()
net: hns: bug fix for return values
net: hns: remove useless variable assignment and comment
Quentin Armitage (1):
Fix returned tc and hoplimit values for route with IPv6 encapsulation
Rasmus Villemoes (1):
net: sxgbe: fix error paths in sxgbe_platform_probe()
Sheng Li (2):
net: hns: optimizate irq proccess for HNS V2
net: hns: bug fix about getting hilink status for HNS v2
Sridhar Samudrala (3):
ixgbe: fix error handling in TC cls_u32 offload routines
ixgbe: Fix cls_u32 offload support for fields with masks
ixgbe: Fix cls_u32 offload support for L4 ports
Stefan Assmann (2):
ixgbe: call ndo_stop() instead of dev_close() when running offline selftest
ixgbevf: call ndo_stop() instead of dev_close() when running offline selftest
Tushar Dave (1):
ixgbe: Fix for RAR0 not being set to default MAC addr
Vishwanath Pai (1):
netfilter: ipset: fix race condition in ipset save, swap and delete
Xin Long (1):
team: team should sync the port's uc/mc addrs when add a port
subashab@codeaurora.org (1):
xfrm: Fix crash observed during device unregistration and decryption
Documentation/networking/switchdev.txt | 2 +-
drivers/isdn/hisax/isac.c | 15 ++--
drivers/net/dsa/mv88e6xxx.c | 85 +++++++++++++++++----
drivers/net/dsa/mv88e6xxx.h | 8 ++
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 10 ++-
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 2 +
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 6 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 16 ++--
drivers/net/ethernet/broadcom/genet/bcmgenet.h | 6 ++
drivers/net/ethernet/cadence/macb.c | 69 +++++++++++++----
drivers/net/ethernet/freescale/fec_main.c | 2 +-
drivers/net/ethernet/hisilicon/hns/hnae.h | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c | 64 ++++++----------
drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c | 3 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 12 +--
drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c | 40 +++++-----
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c | 196 +++++++++++++++++++++++--------------------------
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h | 23 +++---
drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h | 3 +
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 16 ++--
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 10 ++-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 10 +--
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 4 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 165 +++++++++++++++++++----------------------
drivers/net/ethernet/intel/ixgbe/ixgbe_model.h | 21 ++----
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 2 +-
drivers/net/ethernet/intel/ixgbevf/ethtool.c | 4 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 2 +
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 16 ++--
drivers/net/ethernet/intel/ixgbevf/vf.c | 4 +-
drivers/net/ethernet/marvell/mvneta.c | 40 +++++-----
drivers/net/ethernet/marvell/mvpp2.c | 18 +----
drivers/net/ethernet/qlogic/qed/qed_int.c | 2 +-
drivers/net/ethernet/qlogic/qlge/qlge.h | 2 +-
drivers/net/ethernet/renesas/ravb_main.c | 2 +-
drivers/net/ethernet/samsung/sxgbe/sxgbe_platform.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/norm_desc.c | 16 ++--
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 16 ++--
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 10 +--
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 91 ++++++++++++++++-------
drivers/net/phy/bcm7xxx.c | 4 +
drivers/net/team/team.c | 5 ++
drivers/net/tun.c | 8 +-
drivers/net/usb/cdc_ncm.c | 7 ++
drivers/net/usb/plusb.c | 2 +-
drivers/net/usb/qmi_wwan.c | 1 +
include/linux/brcmphy.h | 2 +
include/linux/filter.h | 4 +
include/linux/netfilter/ipset/ip_set.h | 4 +
include/linux/stmmac.h | 1 -
include/uapi/linux/bpf.h | 1 +
kernel/bpf/syscall.c | 6 +-
net/bridge/br_stp.c | 2 +-
net/bridge/netfilter/ebtables.c | 4 +
net/bridge/netfilter/nft_reject_bridge.c | 20 ++---
net/core/filter.c | 38 ++++++----
net/core/netpoll.c | 3 +-
net/core/rtnetlink.c | 1 +
net/ipv4/fou.c | 16 ++++
net/ipv4/ip_tunnel_core.c | 4 +-
net/ipv4/netfilter/arp_tables.c | 43 ++++++-----
net/ipv4/netfilter/ip_tables.c | 48 ++++++------
net/ipv4/netfilter/ipt_SYNPROXY.c | 54 +++++++-------
net/ipv6/netfilter/ip6_tables.c | 48 ++++++----
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-03-24 2:23 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-03-24 2:23 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Several bug fixes rolling in, some for changes introduced in this
merge window, and some for problems that have existed for some time:
1) Fix prepare_to_wait() handling in AF_VSOCK, from Claudio Imbrenda.
2) The new DST_CACHE should be a silent config option, from Dave
Jones.
3) inet_current_timestamp() unintentionally truncates timestamps
to 16-bit, from Deepa Dinamani.
4) Missing reference to netns in ppp, from Guillaume Nault.
5) Free memory reference in hv_netvsc driver, from Haiyang Zhang.
6) Missing kernel doc documentation for function arguments in various
spots around the networking, from Luis de Bethencourt.
7) UDP stopped receiving broadcast packets properly, due to overzealous
multicast checks, fix from Paolo Abeni.
Please pull, thanks a lot!
The following changes since commit de06dbfa7861c9019eedefc0c356ba86e5098f1b:
Merge branch 'for-linus' of git://ftp.arm.linux.org.uk/~rmk/linux-arm (2016-03-19 16:31:54 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 6579a023a881e0592ce9a98fdfcbcc0a2a096aa7:
net: ping: make ping_v6_sendmsg static (2016-03-23 22:09:58 -0400)
----------------------------------------------------------------
Alexander Duyck (1):
net: Reset encap_level to avoid resetting features on inner IP headers
Arnd Bergmann (1):
net: smc911x: avoid unused variable warnings
Benjamin Poirier (3):
net: Fix indentation of the conf/ documentation block
igmp: Document sysctl_igmp_max_msf
net: Add missing kernel-doc for netdev ptype lists
Bjorn Helgaas (1):
net: Fix typos and whitespace.
Claudio Imbrenda (2):
Revert "vsock: Fix blocking ops call in prepare_to_wait"
AF_VSOCK: Shrink the area influenced by prepare_to_wait
Colin Ian King (1):
net/mlx4: remove unused array zero_gid[]
Dan Carpenter (1):
mdio-sun4i: oops in error handling in probe
Daniel Borkmann (3):
vxlan: fix populating tclass in vxlan6_get_route
geneve: fix populating tclass in geneve_get_v6_dst
ipv6, trace: fix tos reporting on fib6_table_lookup
Daode Huang (1):
net: hns: bug fix about the overflow of mss
Dave Jones (1):
Make DST_CACHE a silent config option
David Decotigny (2):
ethtool: minor doc update
netlink: add support for NIC driver ioctls
David S. Miller (7):
Merge git://git.kernel.org/.../torvalds/linux
Merge branch 'flowi6_tos'
Merge branch 'tunnel-fixes'
Revert "lan78xx: add ndo_get_stats64"
Merge branch 'bridge-gso-segs-and-size'
Merge branch 'hns-fixes'
Merge branch 'AF_VSOCK-missed-wakeups'
Deepa Dinamani (1):
net: ipv4: Fix truncated timestamp returned by inet_current_timestamp()
Eric Dumazet (3):
net: remove a dubious unlikely() clause
net/rtnetlink: add IFLA_GSO_MAX_SEGS and IFLA_GSO_MAX_SIZE attributes
bridge: update max_gso_segs and max_gso_size
Guillaume Nault (1):
ppp: take reference on channels netns
Haishuang Yan (1):
net: ping: make ping_v6_sendmsg static
Haiyang Zhang (3):
hv_netvsc: Fix accessing freed memory in netvsc_change_mtu()
hv_netvsc: Fix the array sizes to be max supported channels
hv_netvsc: Fix the order of num_sc_offered decrement
Igal Liberman (1):
fsl/fman: Workaround for Errata A-007273
Jesse Gross (3):
ipip: Properly mark ipip GRO packets as encapsulated.
tunnels: Don't apply GRO to multiple layers of encapsulation.
tunnels: Remove encapsulation offloads on decap.
Jiri Benc (2):
vxlan: fix sparse warnings
vxlan: fix too large pskb_may_pull with remote checksum
Kejian Yan (6):
net: hns: bug fix about ping6
net: hns: add uc match for debug ports
net: hns: fix return value of the function about rss
net: hns: fixes a bug of RSS
net: hns: fix the bug about mtu setting
net: hns: adds limitation for debug port mtu
Lance Richardson (1):
ipv4: initialize flowi4_flags before calling fib_lookup()
Luis de Bethencourt (5):
gen_stats.c: Add description for cpu argument
net: sched: Add description for cpu_bstats argument
net: add description for len argument of dev_get_phys_port_name
net: add missing descriptions in net_device_priv_flags
ipv6: remove unused in6_addr struct
Marcelo Ricardo Leitner (5):
sctp: fix copying more bytes than expected in sctp_add_bind_addr
sctp: do not update a_rwnd if we are not issuing a sack
sctp: do not leak chunks that are sent to unconfirmed paths
sctp: align MTU to a word
sctp: keep fragmentation point aligned to word size
Paolo Abeni (1):
ipv4: fix broadcast packets reception
Qianqian Xie (1):
net: hns: set xge statistic reg as read only
Sebastian Frias (1):
net: phy: at803x: Request 'reset' GPIO only for AT8030 PHY
Sergei Shtylyov (2):
macb: fix PHY reset
at803x: fix reset handling
Sheng Li (2):
net: hns: fixed portid bug in sending manage pkt
net: hns: fixed the bug about GMACs mac setting
Tina Ruchandani (1):
isdn: Use ktime_t instead of 'struct timeval'
Vladimir Zapolskiy (1):
net: mediatek: fix checking for NULL instead of IS_ERR() in .probe
Documentation/networking/ip-sysctl.txt | 19 +++--
drivers/isdn/mISDN/clock.c | 69 +++++++----------
drivers/net/ethernet/cadence/macb.c | 4 +-
drivers/net/ethernet/freescale/fman/fman.c | 104 +++++++++++++++++++++----
drivers/net/ethernet/hisilicon/hns/hnae.h | 3 +
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c | 12 ++-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c | 38 +++++++--
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 15 +++-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h | 6 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 5 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c | 5 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.h | 2 +
drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h | 2 +
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 32 +++++---
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 38 +++++----
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/mcg.c | 2 -
drivers/net/ethernet/smsc/smc911x.c | 2 +
drivers/net/geneve.c | 11 +--
drivers/net/hyperv/hyperv_net.h | 7 +-
drivers/net/hyperv/netvsc_drv.c | 5 +-
drivers/net/hyperv/rndis_filter.c | 16 ++--
drivers/net/phy/at803x.c | 10 ++-
drivers/net/phy/mdio-sun4i.c | 4 +-
drivers/net/ppp/ppp_generic.c | 4 +-
drivers/net/usb/lan78xx.c | 49 ------------
drivers/net/vxlan.c | 9 +--
include/linux/mISDNif.h | 2 +-
include/linux/netdevice.h | 225 +++++++++++++++++++++++++++---------------------------
include/net/flow.h | 2 +-
include/net/inet6_connection_sock.h | 1 -
include/net/ip_tunnels.h | 16 ++++
include/net/ipv6.h | 6 ++
include/net/ping.h | 1 -
include/net/sctp/sctp.h | 10 ++-
include/net/sctp/structs.h | 2 +-
include/net/vxlan.h | 16 ++--
include/trace/events/fib6.h | 2 +-
include/uapi/linux/ethtool.h | 6 +-
include/uapi/linux/if_link.h | 2 +
net/Kconfig | 2 +-
net/bridge/br_if.c | 16 ++++
net/core/dev.c | 3 +-
net/core/gen_estimator.c | 2 +
net/core/gen_stats.c | 1 +
net/core/rtnetlink.c | 4 +
net/core/skbuff.c | 2 +-
net/ipv4/af_inet.c | 26 ++++++-
net/ipv4/fib_frontend.c | 16 ++--
net/ipv4/fou.c | 13 +++-
net/ipv4/gre_offload.c | 6 ++
net/ipv4/ip_tunnel_core.c | 3 +-
net/ipv4/udp.c | 12 ++-
net/ipv4/udp_offload.c | 7 +-
net/ipv6/ip6_offload.c | 15 +++-
net/ipv6/ping.c | 59 +++++++-------
net/ipv6/sit.c | 6 +-
net/netlink/af_netlink.c | 10 ++-
net/sctp/associola.c | 3 +-
net/sctp/bind_addr.c | 14 ++--
net/sctp/input.c | 3 +-
net/sctp/outqueue.c | 6 +-
net/sctp/protocol.c | 1 +
net/sctp/sm_make_chunk.c | 3 +-
net/sctp/sm_sideeffect.c | 6 +-
net/sctp/socket.c | 4 +-
net/sctp/transport.c | 4 +-
net/vmw_vsock/af_vsock.c | 155 ++++++++++++++++++++-----------------
68 files changed, 710 insertions(+), 460 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2016-03-19 4:42 David Miller
@ 2016-03-21 15:57 ` Yishai Hadas
0 siblings, 0 replies; 1552+ messages in thread
From: Yishai Hadas @ 2016-03-21 15:57 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel, yishaih, Majd Dibbiny
On 3/19/2016 6:42 AM, David Miller wrote:
>
> There is a merge conflict against the RDMA tree pull wrt the mlx4 driver,
> which I don't know how to resolve.
Can you please point on the conflict ? is it still open that needs our
input ?
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-03-19 4:42 David Miller
2016-03-21 15:57 ` Yishai Hadas
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2016-03-19 4:42 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
There is a merge conflict against the RDMA tree pull wrt the mlx4 driver,
which I don't know how to resolve.
The device tree file conflicts should be easy to resolve, take the hunks
with the larger number of lines.
Highlights:
1) Support more Realtek wireless chips, from Jes Sorenson.
2) New BPF types for per-cpu hash and arrap maps, from Alexei Starovoitov.
3) Make several TCP sysctls per-namespace, from Nikolay Borisov.
4) Allow the use of SO_REUSEPORT in order to do per-thread processing
of incoming TCP/UDP connections. The muxing can be done using a
BPF program which hashes the incoming packet. From Craig Gallek.
5) Add a multiplexer for TCP streams, to provide a messaged based
interface. BPF programs can be used to determine the message
boundaries. From Tom Herbert.
6) Add 802.1AE MACSEC support, from Sabrina Dubroca.
7) Avoid factorial complexity when taking down an inetdev interface
with lots of configured addresses. We were doing things like
traversing the entire address less for each address removed, and
flushing the entire netfilter conntrack table for every address
as well.
8) Add and use SKB bulk free infrastructure, from Jesper Brouer.
9) Allow offloading u32 classifiers to hardware, and implement for
ixgbe, from John Fastabend.
10) Allow configuring IRQ coalescing parameters on a per-queue basis,
from Kan Liang.
11) Extend ethtool so that larger link mode masks can be supported.
From David Decotigny.
12) Introduce devlink, which can be used to configure port link types
(ethernet vs. Infiniband, etc.), port splitting, and switch device
level attributes as a whole. From Jiri Pirko.
13) Hardware offload support for flower classifiers, from Amir Vadai.
14) Add "Local Checksum Offload". Basically, for a tunneled packet
the checksum of the outer header is 'constant' (because with the
checksum field filled into the inner protocol header, the payload
of the outer frame checksums to 'zero'), and we can take advantage
of that in various ways. From Edward Cree.
Please pull, thanks a lot!
The following changes since commit e2857b8f11a289ed2b61d18d0665e05c1053c446:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2016-03-07 15:41:10 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
for you to fetch changes up to fe30937b65354c7fec244caebbdaae68e28ca797:
bonding: fix bond_get_stats() (2016-03-18 23:14:15 -0400)
----------------------------------------------------------------
Aaron Young (4):
ldmvsw: Split sunvnet driver into common code
ldmvsw: Make sunvnet_common compatible with ldmvsw
ldmvsw: Add ldmvsw.c driver code
ldmvsw: Checkpatch sunvnet.c and sunvnet_common.c
Achiad Shochat (3):
net/mlx5: Introduce a new header file for physical port functions
net/mlx5: Introduce physical port PFC access functions
net/mlx5e: Support DCBNL IEEE PFC
Ajit Khaparde (2):
be2net: Request RSS capability of Rx interface depending on number of Rx rings
be2net: Interpret and log new data that's added to the port misconfigure async event
Alexander Aring (12):
MAINTAINERS: update 802.15.4 entries
mac802154: fix mac header length check
at86rf230: fix race on error handling
at86rf230: fix state change handling on error
mrf24j40: add writeable missing reg
6lowpan: iphc: add support for stateful compression
ieee802154: 6lowpan: fix return of netdev notifier
6lowpan: iphc: fix stateful multicast compression
6lowpan: iphc: fix invalid case handling
mac802154: use put and get unaligned functions
6lowpan: debugfs: add missing static
6lowpan: iphc: fix SAM/DAM bit comment
Alexander Duyck (56):
net: Drop unecessary enc_features variable from tunnel segmentation functions
net: Move GSO csum into SKB_GSO_CB
net: Update remote checksum segmentation to support use of GSO checksum
net: Store checksum result for offloaded GSO checksums
net: Move skb_has_shared_frag check out of GRE code and into segmentation
gre: Use GSO flags to determine csum need instead of GRE flags
gre: Use inner_proto to obtain inner header protocol
udp: Clean up the use of flags in UDP segmentation offload
udp: Use uh->len instead of skb->len to compute checksum in segmentation
net: Allow tunnels to use inner checksum offloads with outer checksums needed
igb: clean up code for setting MAC address
igb: Refactor VFTA configuration
igb: Allow asymmetric configuration of MTU versus Rx frame size
igb: Do not factor VLANs into RLPML calculation
igb: Always enable VLAN 0 even if 8021q is not loaded
igb: Merge VLVF configuration into igb_vfta_set
igb: Clean-up configuration of VF port VLANs
igb: Add support for VLAN promiscuous with SR-IOV and NTUPLE
igb: Drop unnecessary checks in transmit path
igb: Enable use of "bridge fdb add" to set unicast table entries
igb: Add workaround for VLAN tag stripping on 82576
i40e/i40evf: Drop outer checksum offload that was not requested
i40e/i40evf: Use u64 values instead of casting them in TSO function
i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path
i40e/i40evf: Consolidate all header changes into TSO function
i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path
i40e/i40evf: Add support for IPv4 encapsulated in IPv6
i40e/i40evf: Handle IPv6 extension headers in checksum offload
i40e/i40evf: Do not write to descriptor unless we complete
i40e/i40evf: Add exception handling for Tx checksum
net: Optimize local checksum offload
i40e/i40evf: Clean-up Rx packet checksum handling
i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM
i40e: Fix ATR in relation to tunnels
i40e: Do not drop support for IPv6 VXLAN or GENEVE tunnels
i40e: Update feature flags to reflect newly enabled features
i40evf: Update feature flags to reflect newly enabled features
i40e: Add support for ATR w/ IPv6 extension headers
i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx
i40e/i40evf: Rewrite logic for 8 descriptor per packet check
i40e/i40evf: Move Tx checksum closer to TSO
GENEVE: Support outer IPv4 Tx checksums by default
VXLAN: Support outer IPv4 Tx checksums by default
flow_dissector: Check for IP fragmentation even if not using IPv4 address
flow_dissector: Fix fragment handling for header length computation
flow_dissector: Correctly handle parsing FCoE
flow_dissector: Use same pointer for IPv4 and IPv6 addresses
eth: Pull header from first fragment via eth_get_headlen
igb: Add support for generic Tx checksums
igbvf: Add support for generic Tx checksums
GSO: Provide software checksum of tunneled UDP fragmentation offload
gro: Defer clearing of flush bit in tunnel paths
csum: Update csum_block_add to use rotate instead of byteswap
ipv4: Update parameters for csum_tcpudp_magic to their original types
ipv6: Pass proto to csum_ipv6_magic as __u8 instead of unsigned short
GSO/UDP: Use skb->len instead of udph->len to determine length of original skb
Alexander Tsoy (1):
ath9k_htc: add device ID for Toshiba WLM-20U2/GN-1080
Alexei Starovoitov (21):
bpf: introduce BPF_MAP_TYPE_PERCPU_HASH map
bpf: introduce BPF_MAP_TYPE_PERCPU_ARRAY map
bpf: add lookup/update support for per-cpu hash and array maps
samples/bpf: update tracex[23] examples to use per-cpu maps
perf: generalize perf_callchain
bpf: introduce BPF_MAP_TYPE_STACK_TRACE
samples/bpf: offwaketime example
bpf: prevent kprobe+bpf deadlocks
bpf: introduce percpu_freelist
bpf: pre-allocate hash map elements
bpf: check for reserved flag bits in array and stack maps
bpf: convert stackmap to pre-allocation
samples/bpf: make map creation more verbose
samples/bpf: move ksym_search() into library
samples/bpf: add map_flags to bpf loader
samples/bpf: test both pre-alloc and normal maps
samples/bpf: add bpf map stress test
samples/bpf: stress test bpf_get_stackid
samples/bpf: add map performance test
bpf: bpf_stackmap_copy depends on CONFIG_PERF_EVENTS
bpf: avoid copying junk bytes in bpf_get_current_comm()
Alexey Khoroshilov (1):
at76c50x-usb: avoid double usb_put_dev() after downloading internal firmware in at76_probe()
Alison Schofield (1):
isdn: divamnt: use y2038-safe ktime_get_ts64() for trace data timestamps
Amir Vadai (11):
net/flower: Introduce hardware offload support
net/flow_dissector: Make dissector_uses_key() and skb_flow_dissector_target() public
net/sched: Macro instead of CONFIG_NET_CLS_ACT ifdef
net/act_skbedit: Utility functions for mark action
net/mlx5_core: Set flow steering dest only for forward rules
net/mlx5e: Relax ndo_setup_tc handle restriction
net/mlx5e: Add a new priority for kernel flow tables
net/mlx5e: Introduce tc offload support
net/mlx5e: Support offload cls_flower with drop action
net/mlx5e: Support offload cls_flower with skbedit mark action
net/flower: Fix pointer cast
Amitkumar Karwar (4):
mwifiex: use SYNC flag for canceling host sleep
mwifiex: increase the priority of firmware dump message
mwifiex: fix corner case association failure
mwifiex: Empty Tx queue during suspend
Amitoj Kaur Chawla (9):
bonding: Return correct error code
net: hamradio: baycom_ser_fdx: Replace timeval with timespec64
dmascc: Return correct error codes
net: tulip: Use setup_timer()
forcedeth: Use setup_timer()
3c59x: Use setup_timer()
netxen: Use kobj_to_dev()
wan: lmc: Switch to using managed resources
mwifiex: Use to_delayed_work()
Andreas Färber (1):
phy: mdio-thunder: Fix some Kconfig typos
Andreas Kemnade (6):
libertas: fix pointer bugs for PS_MODE commands
libertas: check whether bus can do more than polling
libertas: do not confirm sleep if commands are pending
libertas: go back to ps mode without commands pending
libertas: fix ps-mode related removal problems
libertas: add an cfg80211 interface for powersaving
Andrei Otcheretianski (2):
iwlwifi: mvm: allow to disable beacon filtering for AP/GO interface
iwlwifi: add disable_11ac module param
Andrew F. Davis (6):
net: phy: dp83848: Add macro for dp83848 compatible devices
net: phy: dp83848: Add PHY ID for TI version of DP83848C
net: phy: dp83848: Reorganize code for readability and safety
net: phy: dp83848: Add support for TI TLK10x Ethernet PHYs
net: phy: dp83848: Add comments for register definitions
net: phy: dp83848: Fix sysfs naming collision warning
Andrew Lunn (6):
phy: marvell/micrel: Fix Unpossible condition
dsa: Rename mv88e6123_61_65 to mv88e6123 to be consistent
dsa: slave: Don't reference NULL pointer during phy_disconnect
dsa: Destroy fixed link phys after the phy has been disconnected
dsa: dsa: Fix freeing of fixed-phys from user ports.
phy: fixed: Fix removal of phys.
Andrzej Hajda (2):
wlcore: fix error handling in wlcore_event_fw_logger
6lowpan: fix error checking code
Anilkumar Kolli (1):
ath10k: reduce number of peers to support peer stats feature
Anjali Singhai (1):
i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices
Anjali Singhai Jain (14):
i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool
i40e: Cleanup the code with respect to restarting autoneg
i40e: add new device IDs for X722
i40e: Extend ethtool RSS hooks for X722
i40e/i40evf: Fix for UDP/TCP RSS for X722
i40evf: add new write-back mode
i40e: fix write-back-on-itr to work with legacy itr
i40e: add priv flag for automatic rule eviction
i40e: Refactor force_wb and WB_ON_ITR functionality code
i40e: Add a SW workaround for lost interrupts
i40e: Fix PROMISC mode for Multi-function per port (MFP) devices
i40e: Do not disable queues in the Legacy/MSI Interrupt handler
i40e: When in promisc mode apply promisc mode to Tx Traffic as well
i40e: Expose some registers to program parser, FD and RSS logic
Anna-Maria Gleixner (1):
net: mvneta: Add missing hotplug notifier transition
Anthony Wong (1):
rt2x00: add new rt2800usb device Buffalo WLI-UC-G450
Anton Protopopov (2):
Bluetooth: hci_intel: Fix a wrong comparison
ath10k: fix erroneous return value
Antonio Quartulli (12):
batman-adv: fix kerneldoc for DAT functions
batman-adv: fix kerneldoc for TT functions
batman-adv: add kernel doc for AP isolation attributes in bat_priv
batman-adv: remove unused BATADV_BONDING_TQ_THRESHOLD constant
batman-adv: OGMv2 - add basic infrastructure
batman-adv: OGMv2 - implement originators logic
batman-adv: add throughput override attribute to hard_ifaces
batman-adv: keep track of when unicast packets are sent
batman-adv: ELP - compute the metric based on the estimated throughput
batman-adv: ELP - send unicast ELP packets for throughput sampling
batman-adv: B.A.T.M.A.N. V - implement neighbor comparison API calls
batman-adv: B.A.T.M.A.N. V - implement bat_orig_print API
Arend van Spriel (1):
brcmfmac: change function name for brcmf_cfg80211_wait_vif_event_timeout()
Arnaldo Carvalho de Melo (1):
net: Fix use after free in the recvmmsg exit path
Arnd Bergmann (22):
hostap: avoid uninitialized variable use in hfa384x_get_rid
net: phy: spi_ks8995: include linux/gpio/consumer.h
netfilter: ipvs: avoid unused variable warnings
mac80211: avoid excessive stack usage in sta_info
bnx2x: add a separate GENEVE Kconfig symbol
batman-adv: clarify CFG80211 dependency
ath9k: reduce stack usage in ar9003_aic_cal_post_process
net: mellanox: add DEVLINK dependencies
ipvs: handle ip_vs_fill_iph_skb_off failure
wireless: cw1200: use __maybe_unused to hide pm functions_
kcm: mark helper functions inline
net: mediatek: use dma_addr_t correctly
net: mediatek: remove incorrect dma_mask assignment
net: mediatek: check device_reset return code
mlx4: add missing braces in verify_qp_parameters
farsync: fix off-by-one bug in fst_add_one
ath9k: fix buffer overrun for ar9287
ath9k: fix misleading indentation
net: caif: fix misleading indentation
vmxnet3: fix lock imbalance in vmxnet3_tq_xmit()
smc91x: avoid self-comparison warning
net: mvneta: bm: clarify dependencies
Ashok Raj Nagarajan (2):
ath10k: fix pktlog in QCA99X0
ath10k: add hw_rev to trace events to support pktlog
Avinash Repaka (1):
RDS: IB: Support Fastreg MR (FRMR) memory registration mode
Avri Altman (5):
iwlwifi: mvm: Add P2P client snoozing
iwlwifi: mvm: Remove bf_vif from iwl_power_vifs
iwlwifi: mvm: Remove iwl_mvm_update_beacon_abort
iwlwifi: mvm: forbid U-APSD for P2P Client if the firmware doesn't support it
iwlwifi: mvm: Send power command on BSS_CHANGED_BEACON_INFO if needed
Ayala Beker (1):
iwlwifi: mvm: update GSCAN capabilities
Ben Hutchings (4):
pasemi_mac: Replace LRO with GRO
RDMA/nes: Replace LRO with GRO
ipv4: Remove inet_lro library
ethtool: Set cmd field in ETHTOOL_GLINKSETTINGS response to wrong nwords
Beni Lev (2):
cfg80211: Add global RRM capability
iwlwifi: mvm: Set global RRM capability
Benjamin Poirier (1):
ipv6: Annotate change of locking mechanism for np->opt
Bernhard Walle (2):
net: fec: Add "phy-reset-active-low" property to DT
net: fec: Rename "phy-reset-active-low" property
Bhumika Goyal (1):
Bluetooth: ath3k: Fixed a blank line after declaration issue
Bjorn Andersson (1):
mac80211: Make addr const in SET_IEEE80211_PERM_ADDR()
Bob Copeland (1):
mac80211: mesh: drop constant field mean_chain_len
Bruno Randolf (3):
rtl8xxxu: Enable monitor mode by handling filters
rtl8xxxu: Document REG_RXFLTMAP registers
rtl8xxxu: Enable data frame reception in rtl8xxxu_start
Caesar Wang (4):
net: arc_emac: make the rockchip emac document more compatible
net: arc_emac: add phy reset is optional for device tree
net: arc_emac: support the phy reset for emac driver
net: arc: trivial: cleanup the emac driver
Carolyn Wyborny (3):
i40e: Add functions to blink led on 10GBaseT PHY
i40e: Fix led blink capability for 10GBaseT PHY
i40e: Fix for unexpected messaging
Catherine Sullivan (6):
i40e: Replace X722 mac check in ethtool get_settings
i40e: bump version to 1.4.10
i40e: add 100Mb ethtool reporting
i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7
i40evf: Change vf driver string to reflect all products i40evf supports
i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11.
Chaya Rachel Ivgi (9):
iwlwifi: mvm: add support for negative temperatures
iwlwifi: mvm: add CT-KILL notification
iwlwifi: mvm: add registration to thermal zone
iwlwifi: mvm: add registration to cooling device
iwlwifi: mvm: update ucode status before stopping device
iwlwifi: mvm: fix unregistration of thermal in some error flows
iwlwifi: mvm: add ctdp operations to debugfs
iwlwifi: mvm: add support for async rx handler without hold the mutex
iwlwifi: mvm: return the cooling state index instead of the budget
Christian Lamparter (1):
carl9170: import 1.9.9 firmware headers
Chun-Hao Lin (1):
r8169:Remove unnecessary phy reset for pcie nic when setting link spped.
Claudiu Manoil (3):
gianfar: Map head TxBD first
gianfar: Use skb_frag_t pointers inside xmit()
gianfar: Remove redundant ops for do_tstamp from xmit()
Clemens Gruber (1):
phy: marvell: Fix 88E1510 initialization
Colin Ian King (3):
net-sysfs: remove unused fmt_long_hex
rtlwifi: pass struct rtl_stats by reference as it is more efficient
mt7601u: do not free dma_buf when ivp allocation fails
Cong Wang (2):
NFC: Use GFP_USER for user-controlled kmalloc
NFC: Close a race condition in llcp_sock_getname()
Corinna Vinschen (1):
igb: Fix VLAN tag stripping on Intel i350
Craig Gallek (8):
sock: struct proto hash function may error
inet: create IPv6-equivalent inet_hash function
tcp: __tcp_hdrlen() helper
inet: refactor inet[6]_lookup functions to take skb
soreuseport: Prep for fast reuseport TCP socket selection
soreuseport: fast reuseport TCP socket selection
soreuseport: BPF selection functional test for TCP
soreuseport: fix merge conflict in tcp bind
Damien Riegel (3):
can: sja1000: of: add per-compatible init hook
can: sja1000: add documentation for Technologic Systems version
can: sja1000: of: add compatibility with Technologic Systems version
Dan Carpenter (8):
mwifiex: fix a reversed condition
rocker: fix rocker_world_port_obj_vlan_add()
mwifiex: fix an indenting mistake
rocker: fix an error code
libertas: fix an error code in probe
mediatek: checking for IS_ERR() instead of NULL
mediatek: unlock on error in mtk_tx_map()
ethernet: micrel: fix some error codes
Daniel Borkmann (23):
net: use skb_postpush_rcsum instead of own implementations
bpf: add new arg_type that allows for 0 sized stack buffer
bpf: add generic bpf_csum_diff helper
bpf: remove artificial bpf_skb_{load, store}_bytes buffer limitation
bpf: try harder on clones when writing into skb
bpf: fix csum update in bpf_l4_csum_replace helper for udp
bpf: don't emit mov A,A on return
bpf: allow bpf_csum_diff to feed bpf_l3_csum_replace as well
bpf: add flags to bpf_skb_store_bytes for clearing hash
bpf: make helper function protos static
bpf: allow to propagate df in bpf_skb_set_tunnel_key
bpf: support for access to tunnel options
bpf, vxlan, geneve, gre: fix usage of dst_cache on xmit
vxlan: allow setting ipv6 traffic class
ip_tunnel, bpf: ip_tunnel_info_opts_{get, set} depends on CONFIG_INET
ip_tunnel: add support for setting flow label via collect metadata
vxlan: support setting IPv6 flow label
geneve: support setting IPv6 flow label
bpf: support flow label for bpf_skb_{set, get}_tunnel_key
cls_bpf: reset class and reuse major in da
bpf: make skb->tc_classid also readable
bpf, dst: add and use dst_tclassid helper
ip_tunnels, bpf: define IP_TUNNEL_OPTS_MAX and use it
David Ahern (6):
net: Add support for fill_slave_info to VRF device
net: Add support for filtering link dump by master device and kind
net: ipv6: Make address flushing on ifdown optional
net: l3mdev: address selection should only consider devices in L3 domain
net: ipv6/l3mdev: Move host route on saved address if necessary
net: ipv6: Fix refcnt on host routes
David Daney (8):
net: thunderx: bgx: Use standard firmware node infrastructure.
net: thunderx: Cleanup PHY probing code.
phy: mdio-octeon: Refactor into two files/modules
phy: mdio-thunder: Add driver for Cavium Thunder SoC MDIO buses.
phy: mdio-cavium: Add missing MODULE_* annotations.
net: cavium: For Kconfig THUNDER_NIC_BGX, select MDIO_THUNDER.
net: thunderx: Don't leak phy device references on -EPROBE_DEFER condition.
netdev: Move octeon/octeon_mgmt driver to cavium directory.
David Decotigny (18):
lib/bitmap.c: conversion routines to/from u32 array
test_bitmap: unit tests for lib/bitmap.c
net: usnic: remove unused call to ethtool_ops::get_settings
net: usnic: use __ethtool_get_settings
net: ethtool: add new ETHTOOL_xLINKSETTINGS API
tx4939: use __ethtool_get_ksettings
net: usnic: use __ethtool_get_ksettings
net: bonding: use __ethtool_get_ksettings
net: ipvlan: use __ethtool_get_ksettings
net: macvlan: use __ethtool_get_ksettings
net: team: use __ethtool_get_ksettings
net: fcoe: use __ethtool_get_ksettings
net: rdma: use __ethtool_get_ksettings
net: 8021q: use __ethtool_get_ksettings
net: bridge: use __ethtool_get_ksettings
net: core: use __ethtool_get_ksettings
net: ethtool: remove unused __ethtool_get_settings
net: mlx4: use new ETHTOOL_G/SSETTINGS API
David Herrmann (1):
net: drop write-only stack variable
David Howells (14):
rxrpc: Fix a case where a call event bit is being used as a flag bit
rxrpc: Convert call flag and event numbers into enums
rxrpc: Rename call events to begin RXRPC_CALL_EV_
rxrpc: Keep the skb private record of the Rx header in host byte order
rxrpc: The protocol family should be set to PF_RXRPC not PF_UNIX
rxrpc: Fix defined range for /proc/sys/net/rxrpc/rx_mtu
rxrpc: Be more selective about the types of received packets we accept
rxrpc: Adjust some whitespace and comments
rxrpc: Use ACCESS_ONCE() when accessing circular buffer pointers
rxrpc: rxkad: The version number in the response should be net byte order
rxrpc: rxkad: Casts are needed when comparing be32 values
rxrpc: Clear the unused part of a sockaddr_rxrpc for memcmp() use
rxrpc: Don't try to map ICMP to error as the lower layer already did that
rxrpc: Replace all unsigned with unsigned int
David Lamparter (1):
net: l3mdev: prefer VRF master for source address selection
David S. Miller (151):
Merge git://git.kernel.org/.../davem/net
Merge git://git.kernel.org/.../davem/net
Merge git://git.kernel.org/.../davem/net
Merge git://git.kernel.org/.../davem/net
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'rx_nohandler'
Merge branch 'tcp_fast_open_synack_fin'
Merge branch 'bpf-per-cpu-maps'
Merge branch 'tipc-topology-updates'
Merge branch 'vxlan-headers-and-tx-cleanups'
Merge branch 'be2net-non-critical-fixes'
Merge branch 'tcp_cong_ctrl_refactoring'
Merge branch 'sunvnet-tracepoints'
Merge branch 'virtio_net_ethtool_settings'
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'ns-tcp-sysctls'
tcp: Fix syncookies sysctl default.
Merge branch 'bridge-mdb-entry-offload-flag'
Merge branch 'tpacket-gso-csum-offload'
Merge branch 'renesas-bit-twiddling'
Merge branch 'be2net-next'
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'tcp-fast-so_reuseport'
Merge branch 'fec-next'
Merge branch 'cxgb4-tos'
Merge branch 'ethtool-nfc-ipv6'
Merge branch 'gso-checksums'
Merge branch 'igmp-ns'
Merge branch 'thunderx-irq-hints'
Merge branch 'spi_ks8995'
Merge branch 'dp83848-TLK10x'
Merge branch 'virtio_net-ethtool-validation'
Merge branch 'net-mitigate-kmem_free-slowpath'
Merge branch 'tcp_dccp_ports'
Merge branch 'local-checksum-offload'
Merge branch 'bcm7xxx-cleanups'
Merge branch 'ethtool-channels-rxfh-conflict'
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'bnx2x-next'
Merge branch 'unified-tunnel-dst-caching'
Merge tag 'wireless-drivers-next-for-davem-2016-02-12' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'ip-sysctl-namespaceify'
Merge branch 'tc-hw-offload'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'amd-xgbe-next'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'renesas-cleanups'
Merge branch 'sctp-cleanups'
Merge branch 'inet_lro-remove'
Merge branch 'xgene-multiq'
Merge branch 'rocker-worlds'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'vxlan-cleanups'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'netlink-mmap-remove'
Merge branch 'cxgb4-addr-sync'
Merge branch 'iptunnel-pkt-scrub-consolidate'
Merge branch 'qed-vlan-filtering'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'bridge-mdb-attrs'
Merge branch 'ethtool-perqueue-params'
Merge branch 'bpf-get-stackid'
Merge branch 'lwt-autoload'
Merge branch 'geneve-vxlan-outer-checksum'
Merge branch 'bpf-helper-improvements'
Merge tag 'linux-can-next-for-4.6-20160220' of git://git.kernel.org/.../mkl/linux-can-next
Merge branch 'ipvlan-misc'
Merge branch 'qed-next'
Merge git://git.kernel.org/.../davem/net
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'dsa-pass-bridge-to-drivers'
Merge branch 'mlx5-next'
Merge branch 'flow_dissector-fixes-and-improvements'
Merge branch 'be2net-fixes'
Merge branch 'gianfar-xmit-improvements'
Merge branch 'tc_action-ns'
Merge branch 'vxlan-rx-cleanups'
Merge branch 'dsa-port-vlan-dump'
Merge branch 'gianfar-ls1021a-ptp'
Merge branch 'qed-misc'
Merge branch 'ethtool-ksettings'
Merge branch 'vrf-saddr-selection'
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'sch-accurate-backlog'
Merge branch 'lan78xx-next'
Merge tag 'linux-can-next-for-4.6-20160226' of git://git.kernel.org/.../mkl/linux-can-next
Merge branch 'bnxt_en-next'
Merge branch 'ndo_set_rx_headroom'
Merge branch 'tc-sw-only'
Merge branch 'devlink'
Merge branch 'mv88e6xxx-vlan-filtering'
Merge branch 'bridge-mcast-tmp-router-port'
Merge tag 'mac80211-next-for-davem-2016-02-26' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'ife'
Merge branch 'net-timestamps-y2038'
Merge branch 'mlx5-next'
Merge branch 'qed-next'
sch_mqprio: Fix build with older gcc.
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'qed-next'
Merge branch 'rds-support-FRMR-and-cleanups'
Merge branch 'stmmac-optimizations'
Merge branch 'cxgb4-next'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'DIV_ROUND_UP-uapi'
Merge tag 'rxrpc-rewrite-20160304' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'reset_mac_header'
Merge branch 'qed_hw_gro'
Merge git://git.kernel.org/.../davem/net
Merge branch 'bpf-next'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'bnxt_en-next'
Merge branch 'ipv6-per-netns-gc'
Merge branch 'bpf-map-prealloc'
Merge branch 'kcm'
Merge branch 'variable-length-ll-headers'
Merge tag 'linux-can-next-for-4.6-20160310' of git://git.kernel.org/.../mkl/linux-can-next
Merge branch 'sh_eth-fixes'
Merge branch 'cxgb4-next'
Merge branch 'qlcnic-next'
Merge branch 'mediatek-eth'
Merge branch 'flower-offload'
Merge branch 'bridge_ageing_time'
Merge branch 'bpf-flow-labels'
Merge branch 'qed-mf-updates'
Merge branch 'net-minor-cleanups-and-optimizations'
Merge tag 'wireless-drivers-next-for-davem-2016-03-09' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'xen-netback-fix-multiple-extra-info-handling'
Merge branch 'net-more-bulk-free-users'
Merge branch 'macsec'
Merge tag 'nfc-next-4.6-1' of git://git.kernel.org/.../sameo/nfc-next
ipv4: Don't do expensive useless work during inetdev destroy.
Merge branch 'ipv4-ipv6-csums'
Merge tag 'wireless-drivers-next-for-davem-2016-03-14' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'mvneta-hwbm'
Merge branch 'thunderx-perf'
Merge branch 'net-gcc60-fixes'
Merge branch 'thunderx-phy'
Merge branch 'of_mdio-checks'
Merge branch 'dsa-cleanups'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'mvneta-fixes'
Merge branch 'dsa-finers-bridging-control'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'arc_emac-next'
Merge branch 'thunderx-mdio-fixes'
Merge branch 'ldmvsw'
Merge branch 'bpf-misc'
Merge branch 'IFF_MULTICAST-dup-sets'
Merge branch 'rds-buffer-tuning'
Deepa Dinamani (3):
net: ipv4: Convert IP network timestamps to be y2038 safe
net: ipv4: tcp_probe: Replace timespec with timespec64
net: sctp: Convert log timestamps to be y2038 safe
Dmitri Epshtein (3):
net: mvneta: enable change MAC address when interface is up
net: mvneta: fix error messages in mvneta_port_down function
net: mvneta: replace magic numbers by existing macros
Dmitry Tunin (4):
Bluetooth: btusb: Add new AR3012 ID 13d3:3395
Bluetooth: Add new AR3012 ID 0489:e095
Bluetooth: btusb: Add a new AR3012 ID 04ca:3014
Bluetooth: btusb: Add a new AR3012 ID 13d3:3472
Edward Cree (10):
ethtool: add IPv6 to the NFC API
sfc: implement IPv6 NFC (and IPV4_USER_FLOW)
net: local checksum offload for encapsulation
net: udp: always set up for CHECKSUM_PARTIAL offload
net: enable LCO for udp_tunnel_handle_offloads() users
net: vxlan: enable local checksum offload
fou: enable LCO in FOU and GUE
net: gre: Implement LCO for GRE over IPv4
net: ip_tunnel: remove 'csum_help' argument to iptunnel_handle_offloads
Documentation/networking: add checksum-offloads.txt to explain LCO
Elad Raz (3):
bridge: mdb: add support for offloaded mdb entries
bridge: mdb: Separate br_mdb_entry->state from net_bridge_port_group->state
bridge: mdb: Passing the port-group pointer to br_mdb module
Eli Cohen (1):
net/mlx4_core: Fix backward compatibility on VFs
Eliad Peller (5):
mac80211: move TKIP TX IVs to public part of key struct
iwlwifi: mvm: move TX PN assignment for TKIP to the driver
mac80211: remove ieee80211_get_key_tx_seq/ieee80211_set_key_tx_seq
wlcore: don't WARN_ON in case of existing ROC
wlcore/wl18xx: add radar_debug_mode handling
Emmanuel Grumbach (22):
iwlwifi: pcie: buffer packets to avoid overflowing Tx queues
iwlwifi: various comments and code cleanups
mac80211: limit the A-MSDU Tx based on peer's capabilities
Merge tag 'mac80211-next-for-davem-2016-02-26' into next2
Merge tag 'iwlwifi-for-kalle-2016-02-15' into HEAD
iwlwifi: mvm: bump firmware API to 21
iwlwifi: pcie: aggregate Flow Handler configuration writes
iwlwifi: pcie: fix identation in trans.c
iwlwifi: mvm: send large SKBs to the transport
iwlwifi: mvm: add Tx A-MSDU inside A-MPDU
iwlwifi: mvm: allow to limit the A-MSDU from debugfs
iwlwifi: mvm: don't enable A-MSDU when the rates are too low
iwlwifi: mvm: don't send an A-MSDU that is larger than the TXF
iwlwifi: pcie: prevent skbs shadowing in iwl_trans_pcie_reclaim
iwlwifi: mvm: remove unused field in iwl_mvm_tid_data
iwlwifi: mvm: various trivial cleanups
iwlwifi: mvm: kill iwl_mvm_enable_agg_txq
Merge branch 'fixes' into next
iwlwifi: mvm: avoid panics with thermal device usage
iwlwifi: mvm: don't let NDPs mess the packet tracking
iwlwifi: mvm: remove RRM advertisement
iwlwifi: mvm: adapt the firmware assert log to new firmware
Eric Dumazet (12):
tcp: fastopen: accept data/FIN present in SYNACK message
tcp: do not enqueue skb with SYN flag
tcp: fastopen: call tcp_fin() if FIN present in SYNACK
tcp/dccp: better use of ephemeral ports in connect()
tcp/dccp: better use of ephemeral ports in bind()
tcp: add tcpi_min_rtt and tcpi_notsent_bytes to tcp_info
net: sched: use pfifo_fast for non real queues
net: diag: add a scheduling point in inet_diag_dump_icsk()
vlan: propagate gso_max_segs
tcp/dccp: remove obsolete WARN_ON() in icmp handlers
net: bcmgenet: fix dma api length mismatch
bonding: fix bond_get_stats()
Eric Engestrom (3):
net/rtnetlink: remove dead code
net/ipv4: remove left over dead code
ethernet/atl1c: remove left over dead code
Eyal Shapira (1):
iwlwifi: mvm: rs: fix a theoretical access to uninitialized array elements
Fabrice Gasnier (3):
stmmac: merge get_rx_owner into rx_status routine.
stmmac: optimize tx clean function
stmmac: fix phy init when attached to a phy
Felix Fietkau (7):
ath9k_hw: add low power tx gain table for AR953x
ath9k: do not limit the number of DFS channel interfaces to 1
mac80211: move A-MSDU skb_linearize call to ieee80211_amsdu_to_8023s
cfg80211: add function for 802.3 conversion with separate output buffer
cfg80211: add support for non-linear skbs in ieee80211_amsdu_to_8023s
cfg80211: fix faulty variable initialization in ieee80211_amsdu_to_8023s
cfg80211: reuse existing page fragments in A-MSDU rx
Florian Fainelli (3):
net: phy: bcm7xxx: Make MII_BCM7XX_64CLK_MDIO naming consistent
net: phy: bcm7xxx: Reduce boilerplate code for 40nm EPHY
Documentation: networking: phy.txt: Add missing functions
Florian Westphal (14):
netlink: remove mmapped netlink support
openvswitch: Revert: "Enable memory mapped Netlink i/o"
Revert "genl: Add genlmsg_new_unicast() for unicast message allocation"
nfnetlink: remove nfnetlink_alloc_skb
nfnetlink: Revert "nfnetlink: add support for memory mapped netlink"
tipc: fix null deref crash in compat config path
netfilter: meta: add PRANDOM support
netfilter: xtables: prepare for on-demand hook register
netfilter: xtables: don't hook tables by default
netfilter: bridge: register hooks only when bridge interface is added
netfilter: don't call hooks unless needed
netfilter: nft_compat: check match/targetinfo attr size
netfilter: x_tables: check for size overflow
bridge: fix potential use-after-free when hook returns QUEUE or STOLEN verdict
Franky Lin (3):
brcmfmac: check for wowl support before enumerating feature flag
brcmfmac: add neighbor discovery offload ip address table configuration
brcmfmac: check return for ARP ip setting iovar
Gal Pressman (2):
net/mlx5e: Don't try to modify CQ moderation if it is not supported
net/mlx5e: Don't modify CQ before it was created
Ganapathi Bhat (1):
mwifiex: add RSSI support for net-detect
Geert Uytterhoeven (1):
ath9k: Drop useless const on chanctx_event_delta() return type
Geliang Tang (1):
cfg80211/mac80211: use to_delayed_work
Giuseppe Cavallaro (14):
stmmac: share reset function between dwmac100 and dwmac1000
stmmac: rework DMA bus setting and introduce new platform AXI structure
stmmac: change descriptor layout
stmmac: review RX/TX ring management
stmmac: add length field to dma data
stmmac: add last_segment field to dma data
stmmac: add is_jumbo field to dma data
stmmac: optimize tx desc management
stmmac: set dirty index out of the loop
stmmac: first frame prep at the end of xmit routine
stmmac: do not poll phy handler when attach a switch
stmmac: do not perform zero-copy for rx frames
stmmac: tune rx copy via threshold.
stmmac: update version to Oct_2015
Golan Ben-Ami (3):
iwlwifi: mvm: add trigger for firmware dump upon TX response status
iwlwifi: mvm: make collecting fw debug data optional
iwlwifi: support ucode with d0 unified image - regular and usniffer
Greg Bowers (1):
i40e: Limit DCB FW version checks to X710/XL710 devices
Gregory CLEMENT (4):
ARM: dts: armada-xp-openblocks-ax3-4: Add BM support
net: add a hardware buffer management helper API
net: mvneta: Use the new hwbm framework
net: mvneta: Fix spinlock usage
Gregory Greenman (2):
iwlwifi: mvm: rs: fix TPC action decision algorithm
iwlwifi: pcie: avoid restocks inside rx loop if not emergency
Grzegorz Bajorski (1):
mac80211: allow drivers to report (non-)monitor frames
Guillaume Nault (2):
ppp: clarify parsing of user supplied data in ppp_set_compress()
ppp: ensure file->private_data can't be overridden
Haim Dreyfuss (1):
iwlwifi: pcie: Add new configuration to enable MSIX
Haiyang Zhang (1):
hv_netvsc: Move subchannel waiting to rndis_filter_device_remove()
Hamad Kadmany (1):
wil6210: TX vring optimization
Hante Meuleman (17):
brcmfmac: Increase nr of supported flowrings.
brcmfmac: Limit memory allocs to <64K
brcmfmac: Configure country code using device specific settings
brcmfmac: Add length checks on firmware events
brcmfmac: use device memsize config from fw if defined
brcmfmac: use bar1 window size as provided by pci subsystem
brcmfmac: add support for the PCIE 4366c0 chip
brcmfmac: remove pcie gen1 support
brcmfmac: increase timeout for tx eapol
brcmfmac: move module init and exit to common
brcmfmac: add wowl gtk rekeying offload support
brcmfmac: move platform data retrieval code to common
brcmfmac: keep ARP and ND offload enabled during WOWL
brcmfmac: switch to new platform data
brcmfmac: merge platform data and module paramaters
brcmfmac: integrate add_keyext in add_key
brcmfmac: add 802.11w management frame protection support
Hariprasad Shenai (14):
iw_cxgb4: make queue allocation code more readable
iw_cxgb4: remove false error log entry
cxgb4/iw_cxgb4: TOS support
cxgb4: Use __dev_uc_sync/__dev_mc_sync to sync MAC address
cxgb4vf: Use __dev_uc_sync/__dev_mc_sync to sync MAC address
cxgb4/cxgb4vf: Use fl capacity to check if fl needs to be replenished
cxgb4/cxgb4vf: For T6 adapter, set FBMIN to 64 bytes
cxgb4vf: Make sge init code more readable
cxgb4vf: Remove redundant adapter ready check during probe
cxgb4vf: Remove dead functions collect_netdev_[um]c_list_addrs
cxgb4vf: Enable interrupts before we register our network devices
cxgb4vf: Configure queue based on resource and interrupt type
cxgb4vf: Add a couple more checks for invalid provisioning configurations
cxgb4vf: Set number of queues in pci probe only
Heikki Krogerus (4):
net: rfkill: add rfkill_find_type function
net: rfkill: gpio: get the name and type from device property
ARM: tegra: use build-in device properties with rfkill_gpio
net: rfkill: gpio: remove rfkill_gpio_platform_data
Heiko Stuebner (1):
clk: rockchip: associate SCLK_MAC_PLL and disable reparenting on rk3036
Heiner Kallweit (2):
Bluetooth: add LED trigger for indicating HCI is powered up
Bluetooth: Use managed version of led_trigger_register in LED trigger
Helmut Buchsbaum (6):
net: phy: spi_ks8995: introduce spi_device_id table
net: phy: spi_ks8995: verify chip and determine revision
net: phy: spi_ks8995: add support for resetting switch using GPIO
net: phy: spi_ks8995: generalize creation of SPI commands
net: phy: spi_ks8995: add support for MICREL KSZ8795CLX
dt-bindings: net: ks8995: add bindings documentation for ks8995
Henning Rogge (3):
mac80211: Remove MPP table entries with MPath
mac80211: let unused MPP table entries timeout
mac80211: Unify mesh and mpp path removal function
Hubert Tarasiuk (1):
iwlwifi: dvm: handle zero brightness for wifi LED
Hui Wang (1):
brcmfmac: Remove waitqueue_active check
Ido Schimmel (7):
bridge: switchdev: Offload VLAN flags to hardware bridge
mlxsw: spectrum: Unmap local port from module during teardown
mlxsw: spectrum: Store local port to module mapping during init
mlxsw: spectrum: Mark unused ports using NULL
mlxsw: spectrum: Introduce port splitting
mlxsw: spectrum: Check requested ageing time is valid
rocker: set FDB cleanup timer according to lowest ageing time
Igal Liberman (1):
fsl/fman: fix dtsec_set_tx_pause_frames
Ilan Peer (1):
mac80211: Recalc min chandef when station is associated
Ivan Vecera (1):
be2net: don't report EVB for older chipsets when SR-IOV is disabled
Iyappan Subramanian (4):
drivers: net: xgene: Add support for Classifier engine
drivers: net: xgene: Add support for RSS
drivers: net: xgene: Add support for multiple queues
dtb: xgene: Add irqs to support multi queue
J.J. Meijer (1):
Bluetooth: hci_bcm: Add new ACPI ID for bcm43241
Jacob Keller (1):
i40e: avoid large memcpy by assigning struct
Jakub Sitnicki (6):
rtl8xxxu: Use REG_EFUSE_TEST register only on multifunctional devices
rtl8xxxu: Don't check for illegal offset when reading from efuse
rtl8xxxu: Skip disabled efuse words early
rtl8xxxu: rtl8723au: Introduce a pointer to efuse
rtl8xxxu: rtl8192cu: Introduce a pointer to efuse
rtl8xxxu: rtl8192eu: Map out EFUSE TX power area
Jamal Hadi Salim (4):
net_sched: Improve readability of filter processing
introduce IFE action
Support to encoding decoding skb mark on IFE action
Support to encoding decoding skb prio on IFE action
Jarno Rajahalme (8):
netfilter: Remove IP_CT_NEW_REPLY definition.
netfilter: Allow calling into nat helper without skb_dst.
openvswitch: Add commentary to conntrack.c
openvswitch: Update the CT state key only after nf_conntrack_in().
openvswitch: Find existing conntrack entry after upcall.
openvswitch: Handle NF_REPEAT in conntrack action.
openvswitch: Delay conntrack helper call for new connections.
openvswitch: Interface with NAT.
Jarod Wilson (4):
net/core: relax BUILD_BUG_ON in netdev_stats_to_stats64
net: add rx_nohandler stat counter
team: track sum of rx_nohandler for all slaves
bond: track sum of rx_nohandler for all slaves
Jean Delvare (1):
NFC: microread: Drop platform data header file
Jean Sacren (1):
sxgbe: remove unused code
Jeffrey Huang (2):
bnxt_en: Improve bnxt_vf_update_mac().
bnxt_en: Send PF driver unload notification to all VFs.
Jes Sorensen (130):
rtl8xxxu: Minor cleanup to rtl8xxxu_download_firmware()
rtl8xxxu: rtl8xxxu_download_firmware(): Cosmetic cleanups
rtl8xxxu: If fw running in RAM, reset the 8051 before trying to download a new one
rtl8xxxu: Add RQPN_[NE]PQ_SHIFT values
rtl8xxxu: Define SYS_CFG_SW_OFFLOAD_EN
rtl8xxxu: Add REG_TX_REPORT_* defines
rtl8xxxu: Add more RCR bits
rtl8xxxu: Implement rtl8xxxu_reset_8051()
rtl8xxxu: Add definitions for antenna selection registers for 8723BU
rtl8xxxu: Add mbox extension register definitions for 8723B
rtl8xxxu: Add REG_OFDM0_RX_D_SYNC_PATH definitions
rtl8xxxu: Remove unused clutter for handling recursive calls to rtl8xxxu_init_device()
rtl8xxxu: Fix cosmetics to quiet down checkpatch police
rtl8xxxu: Remove duplicate USB ID
rtl8xxxu: Fix 80 character per line issue
rtl8xxxu: rtl8xxxu_set_linktype(): Be consistent aboutregister size REG_MSR
rtl8xxxu: Set correct bit to reset MCU IO wrapper
rtl8xxxu: Remove unused mgmt variable from rtl8xxxu_rx_complete()
rtl8xxxu: Remove unused len/cnt variables from rtl8xxxu_rx_complete()
rtl8xxxu: Do not mask RF registers to 6 bits
rtl8xxxu: Make device_init kludge 8723au only
rtl8xxxu: Add missing bit define for REG_APS_FSMCO
rtl8xxxu: Add initial code to parse rtl8192eu efuse
rtl8xxxu: Identify chip vendors correctly
rtl8xxxu: Use 1024 byte block loads for 8192eu firmware
rtl8xxxu: Add rtl8192eu_nic.bin to the MODULE_FIRMWARE list
rtl8xxxu: Implment rtl8192eu_power_on()
rtl8xxxu: Add rtl8xxxu_auto_llt_table()
rtl8xxxu: Init page boundaries before starting the firmware
rtl8xxxu: Init the LLT after we start the firmware
rtl8xxxu: Fix incorrect test for auto LLT failure
rtl8xxxu: Kludge to drop incorrect USB OUT EP for 8192EU
rtl8xxxu: Init REG_HIMR[01] for 8192eu parts
rtl8xxxu: Initial rtl8723bu chip identification
rtl8xxxu: Add rtl8723bu_parse_efuse() and 8723bu efuse definition
rtl8xxxu: Use 1024 byte writes for writing 8723bu firmware
rtl8xxxu: Only setup USB interrupts for parts which support it
rtl8xxxu: Add rtl8723b_phy_1t_init_table
rtl8xxxu: Add rtl8723bu_radioa_1t_init_table
rtl8xxxu: Add rtl8723bu_phy_init_antenna_selection()
rtl8xxxu: Add rtl8723b_mac_init_table
rtl8xxxu: Add 8723by AGC table
rtl8xxxu: Handle 32 bit mailbox extension regs found on 8723bu/8192eu/8812
rtl8xxxu: Add some missing register definitions for 8723bu
rtl8xxxu: Group USB fixups together for all chips
rtl8xxxu: Add definitions for new generation h2c commands
rtl8xxxu: rtl8192eu_parse_efuse(): Use a pointer to the struct rtl8192eu_efuse
rtl8xxxu: rtl8723bu_parse_efuse(): Use a pointer to the struct rtl8723bu_efuse
rtl8xxxu: rtl8xxxu_h2c_cmd(): Add size argument
rtl8xxxu: Do BT_WLAN_CALIBRATION before doing IQK calibration
rtl8xxxu: Do not overwrite rtl8xxxu_debug for untested chips
rtl8xxxu: Use correct formatting type to print sizeof()
rtl8xxxu: Make rtl8xxxu_add_path_on() use device specific init values
rtl8xxxu: Add a couple of new register definitions
rtl8xxxu: First stab at adding IQK calibration for 8723bu parts
rtl8xxxu: Handle S0S1 register in lc_calibrate()
rtl8xxxu: Do LC calibration before IQK calibration
rtl8xxxu: Remove backing up certain registers, which was never used
rtl8xxxu: Initial implementation of rtl8723bu_config_channel()
rtl8xxxu: Initial rtl8723bu_init_bt() code
rtl8xxxu: Remove unused variable
rtl8xxxu: Improve 8723bu init code
rtl8xxxu: Do not ignore wlan activity on 8723bu
rtl8xxxu: Set the right type for ps tdma on 8723bu
rtl8xxxu: Add rtl8723bu (nextgen) rx descriptor definition
rtl8xxxu: Handle 8723bu style rx descriptors
rtl8xxxu: Initial functionality to handle C2H events for 8723bu
rtl8xxxu: Handle BT register writes and MP_OPER events
rtl8xxxu: Issue BT_INFO command
rtl8xxxu: Do not set REG_AFE_XTAL_CTRL on 8723bu
rtl8xxxu: Implement 8723bu power on sequence
rtl8xxxu: Setup LLT before downloading firmware
rtl8xxxu: Additional fixes for 8723bu
rtl8xxxu: Handle XTAL_K value in efuse specific location
rtl8xxxu: Another 8723bu patch for rtl8xxxu_init_phy_bb()
rtl8xxxu: Another 8723bu magic register set during init
rtl8xxxu: Init H2C command register for 8723bu
rtl8xxxu: 80M spur hack is for 8723au only
rtl8xxxu: Do queue init in same order as 8723bu vendor driver
rtl8xxxu: Do not set FPGA0_TX_INFO for 8723bu and use a larger PBP page size
rtl8xxxu: Set RX boundary for 8723bu
rtl8xxxu: Initialize burst parameters for 8723bu
rtl8xxxu: Call device specific _config_channel()
rtl8xxxu: 8723bu lock phy after RF init
rtl8xxxu: Add REG_DWBCN1_CTRL_8723B define
rtl8xxxu: Group chip quirks together
rtl8xxxu: Setup RX aggregation
rtl8xxxu: Add missing blank space in front of bracket
rtl8xxxu: Implement init_statistics for 8723bu
rtl8xxxu: RF_T_METER is different on the newer chips
rtl8xxxu: Set WLAN_ACT_CONTROL per vendor driver setting
rtl8xxxu: 8723bu: REG_BT_COEX_TABLE4 is only 8 bits
rtl8xxxu: Use name for REG_RFE_BUFFER rather than hard coded value
rtl8xxxu: Use REG_RFE_CTRL_ANTA_SRC rather than hard coded value
rtl8xxxu: Setup coex table correctly (hopefully)
rtl8xxxu: Do not use hard-wired RF enable settings for 8723bu
rtl8xxxu: Correct struct rtl8723bu_efuse to list power bases correctly
rtl8xxxu: Introduce set_tx_power() fileop and a new 8723b dummy derivative
rtl8xxxu: Use size of source pointer when copying efuse data
rtl8xxxu: Bump TX power arrays to handle larger channel groups
rtl8xxxu: Parse efuse power indices for 8723bu
rtl8xxxu: Set 8723bu TX power for CCK and OFDM rates
rtl8xxxu: Set 8723bu MCS TX power
rtl8xxxu: Set the correct thermal meter register for 8723bu
rtl8xxxu: Add definition for 8723bu tx descriptor
rtl8xxxu: Handle 40 byte TX descriptors for rtl8723bu
rtl8xxxu: Do not unconditionally print debug info in rtl8723bu_handle_c2h()
rtl8xxxu: Add additional tx descriptor bits for data word 0
rtl8xxxu: Add more 40 byte TX desc bit definitions
rtl8xxxu: Set the correct TX descriptor bits for agg and break on 8723b
rtl8xxxu: Set sequence number correctly for 40 byte TX descriptors
rtl8723au: Update TX descriptor words 4 and 5 definitions
rtl8xxxu: TX RTS rate is word 4 for 8723a
rtl8xxxu: Improve handling of txdesc32 vs txdesc40 handling
rtl8xxxu: Do not parse RX descriptor info for C2H packets
rtl8xxxu: Define 8723b H2C ramask command structure
rtl8xxxu: Implement basic 8723b specific update_rate_mask() function
rtl8xxxu: Report media status using the correct H2C command for 8723bu
rtl8xxxu: Dump contents of unhandled C2H events
rtl8xxxu: Process C2H RA_REPORT events for 8723bu
rtl8xxxu: Pass RX rate to rx_parse_phystats and enable phystats for rtl8723bu
rtl8xxxu: Remove unncessary semicolon
rtl8xxxu: convert rtl8723bu_init_bt() into rtl8723b_enable_rf()
rtl8xxxu: Use define for REG_PWR_DATA bits
rtl8xxxu: Implement 8723bu specific disable_rf() function
rtl8xxxu: Implement device specific power_off function
rtl8xxxu: Flush FIFO before powering down devices
rtl8xxxu: Print a warning if flushing the FIFO fails
rtl8xxxu: Use correct 8051 reset function for 8723b parts
rtl8xxxu: Temporarily disable 8192eu device init
Jesper Dangaard Brouer (6):
net: bulk free infrastructure for NAPI context, use napi_consume_skb
net: bulk free SKBs that were delay free'ed due to IRQ context
ixgbe: bulk free SKBs during TX completion cleanup cycle
net: adjust napi_consume_skb to handle non-NAPI callers
mlx4: use napi_consume_skb API to get bulk free operations
mlx5: use napi_consume_skb API to get bulk free operations
Jesse Brandeburg (22):
i40e: update features with right offload
i40e/i40evf: Use private workqueue
i40e: refactor DCB function
i40e: remove VF device IDs from PF
i40e: trivial: remove unnecessary local var
i40e: trivial: drop duplicate definition
i40e: trivial: fix missing space
i40e: fix bug in dma sync
i40e: allocate memory safer
i40e: fix: do not sleep in netdev_ops
i40e: drop unused function
i40e: count allocation errors
i40e/i40evf: bump version to 1.4.12/1.4.8
i40e: move sync_vsi_filters up in service_task
i40e/i40evf: don't lose interrupts
i40e/i40evf: try again after failure
i40e: dump descriptor indexes in hex
i40e/i40evf: use __GFP_NOWARN
i40e/i40evf: Bump version
i40e: drop unused debugfs file "dump"
i40e: trivial: cleanup use of pf->hw
i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15
Jiri Benc (23):
vxlan: cleanup types
vxlan: remove duplicated macros
vxlan: restructure vxlan.h definitions
vxlan: consolidate output route calculation
vxlan: consolidate csum flag handling
vxlan: consolidate vxlan_xmit_skb and vxlan6_xmit_skb
vxlan: introduce vxlan_hdr
vxlan: keep flags and vni in network byte order
vxlan: simplify vxlan_remcsum
vxlan: move GBP header parsing to a separate function
vxlan: clean up extension handling on rx
vxlan: clean up rx error path
vxlan: treat vni in metadata based tunnels consistently
vxlan: tun_id is 64bit, not 32bit
geneve: implement geneve_get_sk_family helper
geneve: move geneve device lookup before iptunnel_pull_header
vxlan: move vxlan device lookup before iptunnel_pull_header
iptunnel: scrub packet in iptunnel_pull_header
vxlan: consolidate GBP handling even more
vxlan: move inner L2 header processing to a separate function
vxlan: move ECN decapsulation to a separate function
vxlan: consolidate rx handling to a single function
vxlan: simplify metadata_dst usage in vxlan_rcv
Jiri Pirko (20):
rocker: remove unused rocker_port param from alloc funcs and shorten their names
rocker: rename rocker.h to rocker_hw.h
rocker: rename rocker.c to rocker_main.c
rocker: push tlv processing into separate files
rocker: implement get settings mode command
rocker: move rocker and rocker_port structs into header
rocker: introduce worlds infrastructure
rocker: pass "learning" value as a parameter to rocker_port_set_learning
rocker: pre-allocate wait structures during cmd ring init
rocker: remove trans parameter to rocker_cmd_exec function
rocker: call rocker_cmd_exec function with "nowait" boolean instead of flags
rocker: move OF-DPA stuff into separate file
rocker: return -EOPNOTSUPP for undefined world ops
Introduce devlink infrastructure
mlx4: Implement devlink interface
mlx4: Implement port type setting via devlink interface
mlxsw: Implement devlink interface
mlxsw: core: Add devlink port splitter callbacks
rocker: move ageing_time from struct rocker to struct ofdpa
mlxsw: pci: Implement reset done check
Joe Perches (1):
cisco: enic: Update logging macros and uses
Joe Stringer (1):
netfilter: nf_defrag_ipv4: Drop redundant ip_send_check()
Johan Hedberg (6):
Bluetooth: Move memset closer to where it's needed
Bluetooth: Fix adding discoverable to adv instance flags
Bluetooth: Add support for limited privacy mode
Bluetooth: Increment management interface revision
Bluetooth: Fix setting correct flags in AD
Bluetooth: Fix potential buffer overflow with Add Advertising
Johannes Berg (18):
cfg80211: remove CFG80211_REG_DEBUG
mac80211: document status.freq restrictions
iwlwifi: mvm: remove shadowing variable
iwlwifi: mvm: fix debugfs signedness warning
iwlwifi: mvm: track low-latency sources separately
iwlwifi: mvm: support setting minimum quota from debugfs
iwlwifi: treat iwl_parse_nvm_data() MAC addr as little endian
ipv4: add option to drop unicast encapsulated in L2 multicast
ipv4: add option to drop gratuitous ARP packets
ipv6: add option to drop unicast encapsulated in L2 multicast
ipv6: add option to drop unsolicited neighbor advertisements
mac80211: refactor HT/VHT to chandef code
mac80211_hwsim: remove shadowing variable
rfkill: disentangle polling pause and suspend
mac80211: add RX_FLAG_MACTIME_PLCP_START
mac80211: always print a message when disconnecting
mac80211: change ieee80211_rx_reorder_ready() arguments
iwlwifi: mvm: don't try to offload AES-CMAC in AP/IBSS modes
John Crispin (4):
net-next: mediatek: document MediaTek SoC ethernet binding
net-next: mediatek: add support for MT7623 ethernet
net-next: mediatek: add Kconfig and Makefile
net-next: mediatek: add an entry to MAINTAINERS
John Fastabend (15):
net: rework ndo tc op to consume additional qdisc handle parameter
net: rework setup_tc ndo op to consume general tc operand
net: sched: add cls_u32 offload hooks for netdevs
net: add tc offload feature flag
net: tc: helper functions to query action types
net: ixgbe: add minimal parser details for ixgbe
net: ixgbe: add support for tc_u32 offload
net: ixgbe: abort with cls u32 divisor groups greater than 1
ixgbe: use u32 instead of __u32 in model header
ixgbe: fix dates on header of ixgbe_model.h
net: pack tc_cls_u32_knode struct slighter better
net: sched: consolidate offload decision in cls_u32
net: cls_u32: move TC offload feature bit into cls_u32 offload logic
net: sched: cls_u32 add bit to specify software only rules
net: relax setup_tc ndo op handle restriction
John Underwood (1):
i40e: add check for null VSI
Jon Maxwell (1):
igbvf: remove "link is Up" message when registering mcast address
Jon Paul Maloy (3):
tipc: eliminate risk of finding to-be-deleted node instance
tipc: fix crash during node removal
tipc: remove pre-allocated message header in link struct
Jouni Malinen (1):
mac80211: Interoperability workaround for 80+80 and 160 MHz channels
Jozsef Kadlecsik (2):
netfilter: ipset: Fix set:list type crash when flush/dump set in parallel
netfilter: ipset: Check IPSET_ATTR_ETHER netlink attribute length
João Paulo Rechi Vita (10):
rfkill: use variable instead of duplicating the expression
rfkill: remove/inline __rfkill_set_hw_state
rfkill: Remove obsolete "claim" sysfs interface
rfkill: Update userspace API documentation
rfkill: Improve documentation language
rfkill: Remove extra blank line
rfkill: Point to the correct deprecated doc location
rfkill: Move "state" sysfs file back to stable
rfkill: Factor rfkill_global_states[].cur assignments
rfkill: Add documentation about LED triggers
Julia Lawall (1):
igb: constify e1000_phy_operations structure
Julian Anastasov (2):
ipvs: drop first packet to redirect conntrack
ipvs: allow rescheduling after RST
Jérôme de Bretagne (1):
Bluetooth: hci_bcm: Add BCM2E55 ACPI ID used in Lenovo ThinkPad Tablet 8
Kalle Valo (6):
ath9k: request NOA update when chanctx active
Merge tag 'iwlwifi-next-for-kalle-2016-01-31_2' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from ath.git
Merge 'net-next/master'
Merge tag 'iwlwifi-next-for-kalle-2016-03-02' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge tag 'iwlwifi-next-for-kalle-2016-03-09_2' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
Kan Liang (6):
net/ethtool: introduce a new ioctl for per queue setting
net/ethtool: support get coalesce per queue
net/ethtool: support set coalesce per queue
i40e: queue-specific settings for interrupt moderation
i40e/ethtool: support coalesce getting by queue
i40e/ethtool: support coalesce setting by queue
Keller, Jacob E (3):
ethtool: correctly ensure {GS}CHANNELS doesn't conflict with GS{RXFH}
ethtool: ensure channel counts are within bounds during SCHANNELS
fm10k: don't reinitialize RSS flow table when RXFH configured
Kevin Scott (1):
i40e: Increase timeout when checking GLGEN_RSTAT_DEVSTATE bit
Kim Jones (1):
ethtool: Declare netdev_rss_key as __read_mostly.
Kiran Patil (3):
i40e: Add mac_filter_element at the end of the list instead of HEAD
i40e: APIs to Add/remove port mirroring rules
i40e: Removal of code which relies on BASE VEB SEID
Koen Zandberg (1):
mac802154: Fixes kernel oops when unloading a radio driver
Kyeong Yoo (1):
net_sched: dsmark: use qdisc_dequeue_peeked()
LABBE Corentin (1):
phy: remove documentation of removed members of phy_device structure
Lada Trimasova (1):
net: ezchip: adapt driver to little endian architecture
Larry Finger (7):
rtlwifi: Prepare for reworking 5G channels
rtlwifi: rtl8192de: Convert driver to use common 5G channels
rtlwifi: rtl8192ee: Convert driver to use new 5G channel tables
rtlwifi: rtl8821ae: Convert driver to use common 5G channel table
rtlwifi: rtl8821ae: Silence useless log output
rtlwifi: Change long delays to sleeps
rtlwifi: Fix size of wireless mode variable
Lars-Peter Clausen (2):
b43: Remove unnecessary synchronize_irq() before free_irq()
rtlwifi: Remove unnecessary synchronize_irq() before free_irq()
Lendacky, Thomas (9):
amd-xgbe: Disable VLAN filtering when in promiscuous mode
amd-xgbe: Change from napi_complete to napi_complete_done
amd-xgbe: Use __napi_schedule_irqoff
amd-xgbe: Verify forced speed matches the active speedset
amd-xgbe: Enable/disable PFC per traffic class
amd-xgbe: Fix the mapping of priorities to traffic classes
amd-xgbe: Do traffic class setup when called through dcbnl
amd-xgbe: Check Rx queue fifos before stopping Rx DMA
amd-xgbe: Mask auto-negotiation interrupts in ISR
Liad Kaufman (2):
iwlwifi: mvm: disable DQA support
iwlwifi: mvm: support sw queue start/stop from mvm
Linus Luessing (5):
batman-adv: Add hard_iface specific sysfs wrapper macros for UINT
batman-adv: ELP - adding basic infrastructure
batman-adv: ELP - creating neighbor structures
batman-adv: ELP - adding sysfs parameter for elp interval
batman-adv: B.A.T.M.A.N. V - implement bat_neigh_print API
Lior David (3):
wil6210: fix privacy flag calculation in change_beacon
wil6210: use extra IEs from probe response
cfg80211: basic support for PBSS network type
Loic Poulain (1):
Bluetooth: hci_uart: Add Intel/AG6xx support
Lorenzo Bianconi (2):
mac80211: fix wiphy supported_band access
cfg80211: add radiotap VHT info to rtap_namespace_sizes
Luca Coelho (6):
iwlwifi: pcie: add initial RTPM support for PCI
iwlwifi: mvm: handle pass all scan reporting
iwlwifi: pcie: add pm_prepare and pm_complete ops
iwlwifi: mvm: only release the trans ref if d0i3 is supported in fw
iwlwifi: mvm: take the transport ref back when leaving
iwlwifi: pcie: forbid RTPM on device removal
Luciano Coelho (1):
iwlwifi: pcie: add RTPM support when wifi is enabled
Maciej S. Szmigiero (2):
mISDN: Order IPAC register defines
mISDN: Support DR6 indication in mISDNipac driver
Mahesh Bandewar (4):
ipvlan: inherit MTU from master device
ipvlan: scrub skb before routing in L3 mode.
ipvlan: mode is u16
ipvlan: misc changes
Manish Chopra (4):
qed/qede: Add infrastructure support for hardware GRO
qede: Add slowpath/fastpath support and enable hardware GRO
qede: Fix net-next "make ARCH=x86_64"
qlge: Fix receive packets drop.
Marc Kleine-Budde (2):
can: Kconfig: sort drivers alphabetically
can: ems_usb: fix coding style
Marcel Holtmann (1):
Bluetooth: hci_uart: Add diag and address support for Intel/AG6xx
Marcelo Ricardo Leitner (1):
sctp: allow sctp_transmit_packet and others to use gfp
Marcin Wojtas (7):
misc: sram: add optional ioremap without write combining
ARM: dts: armada-38x: add buffer manager nodes
ARM: dts: armada-38x: enable buffer manager support on Armada 38x boards
ARM: dts: armada-xp: add buffer manager nodes
ARM: dts: armada-xp: enable buffer manager support on Armada XP boards
bus: mvebu-mbus: provide api for obtaining IO and DRAM window information
net: mvneta: bm: add support for hardware buffer management
Marco Angaroni (1):
ipvs: correct initial offset of Call-ID header search in SIP persistence engine
Marek Lindner (1):
batman-adv: kernel doc readability updates
Marek Vasut (9):
can: Kconfig: Sort the Kconfig includes
can: Makefile: Sort the Makefile
of: Add vendor prefix for I/F/I
can: ifi: Add DT bindings for ifi,canfd
can: ifi: Add IFI CANFD IP support
can: ifi: Fix clock generator configuration
can: ifi: Fix TX DLC configuration
can: ifi: Fix RX and TX ID mask
can: ifi: Add obscure bit swap for EFF frame IDs
Martin KaFai Lau (2):
samples/bpf: unit test for BPF_MAP_TYPE_PERCPU_HASH
tcp: Add RFC4898 tcpEStatsPerfDataSegsOut/In
Matthew Finlay (5):
net/mlx5e: Move to checksum complete
net/mlx5e: Protect en header file from redefinitions
net/mlx5e: Add netdev support for VXLAN tunneling
net/mlx5e: Add TX stateless offloads for tunneling
net/mlx5e: Add TX inner packet counters
Matti Gottlieb (3):
iwlwifi: mvm: Do not switch to D3 image on suspend
iwlwifi: mvm: Disable beacon storing in D3 when WOWLAN configured
iwlwifi: mvm: ROC: cleanup time event info on FW failure
Max Stepanov (1):
iwlwifi: mvm: add debug print if scan config is ignored
Maya Erez (5):
wil6210: handle tx completions only if vring tx data is enabled
wil6210: find TX vring only if vring_tx_data is enabled
wil6210: handle multiple connect/disconnect events
wil6210: prevent access to vring_tx_data lock during its init
wil6210: protect synchronous wmi commands handling
Miaoqing Pan (7):
ath9k: avoid ANI restart if no trigger
ath9k: clean up ANI per-channel pointer checking
ath9k: do not reset while BB panic(0x4000409) on ar9561
ath9k: fix inconsistent use of tab and space in indentation
ath9k: fix data bus error on ar9300 and ar9580
ath9k: make NF load complete quickly and reliably
ath9k: clear bb filter calibration power threshold
Michael Chan (14):
bnxt_en: Store irq coalescing timer values in micro seconds.
bnxt_en: Refactor bnxt_hwrm_set_coal().
bnxt_en: Add coalescing support for tx rings.
bnxt_en: Use firmware provided message timeout value.
bnxt_en: Fix dmesg log firmware error messages.
bnxt_en: Refactor _hwrm_send_message().
bnxt_en: Add hwrm_send_message_silent().
bnxt_en: Refactor bnxt_fw_to_ethtool_advertised_spds().
bnxt_en: Add reporting of link partner advertisement.
bnxt_en: Use common function to get ethtool supported flags.
bnxt_en: Extend autoneg to all speeds.
bnxt_en: Add port statistics support.
bnxt_en: Include some hardware port statistics in ndo_get_stats64().
bnxt_en: Include hardware port statistics in ethtool -S.
Michael S. Tsirkin (1):
ethtool: future-proof interface for speed extensions
Michal Kazior (9):
ath10k: prevent txrx running for too long
ath10k: rename some HTT events
ath10k: add new htt definitions
ath10k: add new FW_FEATURE_PEER_FLOW_CONTROL
ath10k: clean up cont frag desc init code
ath10k: implement basic support for new tx path firmware
mac80211: fix txq queue related crashes
mac80211: fix unnecessary frame drops in mesh fwding
mac80211: expose txq queue depth and size to drivers
Michal Kubeček (3):
ipv6: replace global gc_args with local variable
ipv6: per netns fib6 walkers
ipv6: per netns FIB garbage collection
Mika Westerberg (2):
Bluetooth: hci_bcm: Add BCM2E7C ACPI ID
NFC: pn544: Drop two useless checks in ACPI probe path
Mitch Williams (15):
i40evf: allow channel bonding of VFs
i40evf: null out ring pointers on free
igb/igbvf: don't give up
i40e: add counter for arq overflows
i40e: add 20G speed for Tx bandwidth calculations
i40evf: enable bus master after reset
i40e/i40evf: use pages correctly in Rx
i40e/i40evf: use logical operators, not bitwise
i40e: properly show packet split status in debugfs
i40e: get rid of magic number
i40evf: support packet split receive
i40e/i40evf: avoid atomics
i40e: expand comment
i40evf: set adapter state on reset failure
i40e: let go of the past
Mohammed Shafi Shajakhan (10):
ath10k: add support for parsing per STA rx_duration for 10.2.4
ath10k: fix naming Peer stats rssi_changed field in 10.2.4
ath10k: cleanup setting pdev paramaters
ath10k: rename few function names of firmware stats
ath10k: provision to support periodic peer stats update
ath10k: enable periodic peer stats update
ath10k: add debugfs support for Per STA total rx duration
ath10k: fix updating peer stats rx duration
ath10k: fix pointless update of peer stats list
ath10k: fix sanity check on enabling btcoex via debugfs
Moshe Lazer (1):
net/mlx5: Fix global UAR mapping
Nachiket Kukade (1):
mwifiex: fix bandwidth display problem
Neerav Parikh (2):
i40e: Make the DCB firmware checks for X710/XL710 only
i40e: Do not wait for Rx queue disable in DCB reconfig
Neil Armstrong (1):
net: dsa: Fix cleanup resources upon module removal
Nicholas Mc Guire (2):
netfilter: nf_conntrack: consolidate lock/unlock into unlock_wait
sctp: consolidate local_bh_disable/enable + spin_lock/unlock to _bh variant
Nicolas Dichtel (4):
uapi: define DIV_ROUND_UP for userland
cxgb4i: don't redefine DIV_ROUND_UP
drm/vmwgfx: remove userland definition of DIV_ROUND_UP
ethtool.h: define INT_MAX for userland
Nicolas Ferre (1):
net: macb: fix default configuration for GMAC on AT91
Nikolay Aleksandrov (12):
ethtool: add speed/duplex validation functions
virtio_net: add ethtool support for set and get of settings
bonding: 3ad: apply ad_actor settings changes immediately
bonding: 3ad: allow to set ad_actor settings while the bond is up
ethtool: make validate_speed accept all speeds between 0 and INT_MAX
virtio_net: validate ethtool port setting and explain the user validation
bridge: mdb: reduce the indentation level in br_mdb_fill_info
bridge: mdb: add support for more attributes and export timer
bridge: mcast: use names for the different multicast_router types
bridge: mcast: do nothing if port's multicast_router is set to the same val
bridge: mcast: add support for temporary port router
bridge: mcast: add support for more router port information dumping
Nikolay Borisov (19):
ipv4: Namespaceify tcp syn retries sysctl knob
ipv4: Namespaceify tcp synack retries sysctl knob
ipv4: Namespaceify tcp syncookies sysctl knob
ipv4: Namespaceify tcp reordering sysctl knob
ipv4: Namespaceify tcp_retries1 sysctl knob
ipv4: Namespaceify tcp_retries2 sysctl knob
ipv4: Namespaceify tcp_orphan_retries sysctl knob
ipv4: Namespaceify tcp_fin_timeout sysctl knob
ipv4: Namespaceify tcp_notsent_lowat sysctl knob
igmp: Namespaceify igmp_max_memberships sysctl knob
igmp: Namespaceify igmp_max_msf sysctl knob
igmp: Namespaceify igmp_llm_reports sysctl knob
igmp: Namespacify igmp_qrv sysctl knob
ipv4: Namespaceify ip_default_ttl sysctl knob
igmp: net: Move igmp namespace init to correct file
ipv4: Namespacify ip_dynaddr sysctl knob
ipv4: namespacify ip_early_demux sysctl knob
ipv4: namespacify ip fragment max dist sysctl knob
net: Export ip fragment sysctl to unprivileged users
Ola Olsson (2):
cfg80211: add more warnings for inconsistent ops
cfg80211: Fix some linguistics in Kconfig
One Thousand Gnomes (2):
af_llc: fix types on llc_ui_wait_for_conn
rt2x00: unterminated strlen of user data
Or Gerlitz (1):
net/mlx5: Make command timeout way shorter
Pablo Neira Ayuso (4):
Merge tag 'ipvs-for-v4.6' of https://git.kernel.org/.../horms/ipvs-next into HEAD
netfilter: nft_masq: support port range
Merge branch 'master' of git://blackhole.kfki.hu/nf
Merge tag 'ipvs-fixes-for-v4.5' of https://git.kernel.org/.../horms/ipvs
Padmanabh Ratnakar (4):
be2net: Fix Lancer error recovery
be2net: Add retry in case of error recovery failure
be2net: Fix interval calculation in interrupt moderation
be2net: Fix pcie error recovery in case of NIC+RoCE adapters
Pandi Kumar Maharajan (1):
i40e: suspend scheduling during driver unload
Pandi Maharajan (1):
i40e: Store lan_vsi_idx and lan_vsi_id in the right size
Paolo Abeni (12):
net: add dst_cache support
net: replace dst_cache ip6_tunnel implementation with the generic one
ip_tunnel: replace dst_cache with generic implementation
net: use dst_cache for vxlan device
net: add dst_cache to ovs vxlan lwtunnel
geneve: add dst caching support
net/ipv4: add dst cache support for gre lwtunnels
netdev: introduce ndo_set_rx_headroom
bridge: notify enslaved devices of headroom changes
ovs: propagate per dp max headroom to all vports
net/tun: implement ndo_set_rx_headroom
veth: implement ndo_set_rx_headroom
Parthasarathy Bhuvaragan (10):
tipc: remove incorrect check for subscription timeout value
tipc: remove filter and timeout elements from struct tipc_subscription
tipc: remove struct tipc_name_seq from struct tipc_subscription
tipc: introduce tipc_subscrb_subscribe() routine
tipc: fix connection abort during subscription cancellation
tipc: fix connection abort when receiving invalid cancel request
tipc: hold subscriber->lock for tipc_nametbl_subscribe()
tipc: protect tipc_subscrb_get() with subscriber spin lock
tipc: donot create timers if subscription timeout = TIPC_WAIT_FOREVER
tipc: use alloc_ordered_workqueue() instead of WQ_UNBOUND w/ max_active = 1
Paul Durrant (4):
xen-netback: implement dynamic multicast control
xen-netback: re-import canonical netif header
xen-netback: support multiple extra info fragments passed from frontend
xen-netback: reduce log spam
Paul Mcquade (3):
net: wireless: rt2x00: Fixed Spacing issues
net: wireless: rt2x00: Space issue
net: wireless: rt2x00: Space Required
Peter Oh (4):
ath10k: rename Mesh related service names
ath10k: update 10.4 WMI service map
ath10k: use vif->type and vif->p2p for P2P_GO check
ath10k: add abstraction layer for vdev subtype
Petri Gynther (1):
Bluetooth: btbcm: Fix handling of firmware not found
Phil Reid (1):
net: stmmac: Don't search for phys if mdio node is defined.
Phil Turnbull (1):
netfilter: nfnetlink_acct: validate NFACCT_FILTER parameters
Raanan Avargil (5):
e1000e: Increase ULP timer
e1000e: Increase PHY PLL clock gate timing
e1000e: Set HW FIFO minimum pointer gap for non-gig speeds
e1000e: Clear ULP configuration register on ULP exit
e1000e: Initial support for KabeLake
Rafał Miłecki (20):
bgmac: add helper checking for BCM4707 / BCM53018 chip id
bcma: support identifying MX25L25635F serial flash
bcma: identify bus cores (devices) found on BCM47189
bcma: support chipsets with PMU and GCI cores (devices)
bcma: use _PMU_ in all names of PMU registers
bcma: support PMU present as separated bus core
brcmfmac: fix setting primary channel for 80 MHz width
bcma: init serial console directly from ChipCommon code
bcma: add support for BCM47094
bcma: claim only 14e4:4365 PCI Dell card with SoftMAC BCM43142
brcmfmac: analyze descriptors of current component only
brcmfmac: allow storing PMU core without wrapper address
brcmfmac: read extended capabilities of ChipCommon core
brcmfmac: access PMU registers using standalone PMU core if available
brcmfmac: add support for 14e4:4365 PCI ID with BCM4366 chipset
brcmfmac: treat NULL character in NVRAM as separator
bgmac: support Ethernet device on BCM47094 SoC
bcma: drop unneeded fields from bcma_pflash struct
bcma: move parallel flash support to separated file
bcma: move flash detection code to ChipCommon core driver
Raja Mani (15):
dt: bindings: add bindings for ipq4019 wifi block
ath10k: make some of ath10k_pci_* func reusable
ath10k: make ath10k_pci_read32/write32() ops more generic
ath10k: pull reusable code from pci probe and remove for ahb
ath10k: add basic skeleton to support ahb
ath10k: include qca4019 register map table
ath10k: add helper functions in ahb.c for reg rd/wr
ath10k: add clock ctrl related functions in ahb
ath10k: add reset ctrl related functions in ahb
ath10k: add chip and bus halt logic in ahb
ath10k: include irq related functions in ahb
ath10k: add resource init and deinit in ahb
ath10k: expose hif ops for ahb
ath10k: add qca4019 hw params
ath10k: populate qca4019 fw specific wmi init params
Rajesh Borundia (2):
qlcnic: Remove unnecessary usage of atomic_t
qlcnic: Fix mailbox completion handling during spurious interrupt
Rajkumar Manoharan (2):
ath10k: reduce rx_lock contention for htt rx indication
ath10k: process htt rx indication as batch mode
Ram Amrani (1):
qed: Correct BAR sizes for older MFW
Ramesh Shanmugasundaram (1):
can: rcar_can: Add r8a7795 support
Ray Bellis (1):
tools, bpf_asm: simplify parser rule for BPF extensions
Richard Alpe (9):
tipc: fix link attribute propagation bug
tipc: fix link priority propagation
tipc: refactor node xmit and fix memory leaks
tipc: add net device to skb before UDP xmit
tipc: don't check link reset on non existing link
tipc: safely copy UDP netlink data from user
tipc: make sure required IPv6 addresses are scoped
tipc: move netlink policies to netlink.c
tipc: make sure IPv6 header fits in skb headroom
Rob Swindell (1):
bnxt_en: Add installed-package firmware version reporting via Ethtool GDRVINFO
Robert Baldyga (1):
MAINTAINERS: nfc: s3fwrn5: Add second maintainer
Robert Jarzmik (1):
net: smc911x: convert pxa dma to dmaengine
Robert Richter (1):
net: thunderx: bgx: Add log message when setting mac address
Robert Shearman (3):
lwtunnel: autoload of lwt modules
mpls: autoload lwt module
ila: autoload module
Rodrigo Freire (1):
iwlwifi: Document missing module options
Roland Hii (1):
igb: add conditions for I210 to generate periodic clock output
Rosen, Rami (1):
core: remove unneded headers for net cgroup controllers.
Sabrina Dubroca (3):
uapi: add MACsec bits
net: add MACsec netdevice priv_flags and helper
macsec: introduce IEEE 802.1AE driver
Saeed Mahameed (2):
net/mlx5: Introduce physical port TC/prio access functions
net/mlx5e: Support DCBNL IEEE ETS
Samuel Gauthier (1):
ovs: allow nl 'flow set' to use ufid without flow key
Sara Sharon (41):
mac80211: process and save VHT MU-MIMO group frame
mac80211: add flag for duplication check
mac80211: pass RX aggregation window size to driver
mac80211: pass block ack session timeout to to driver
iwlwifi: pcie: add infrastructure for multi-queue rx
iwlwifi: pcie: add 9000 series multi queue rx DMA support
iwlwifi: mvm: support beacon storing
iwlwifi: mvm: change access to ieee80211_hdr
iwlwifi: mvm: change the check for ADD_STA status
iwlwifi: mvm: add tlv for multi queue rx support
iwlwifi: mvm: add new ADD_STA command version
iwlwifi: mvm: support rss queues configuration command
iwlwifi: pcie: enable multi-queue rx path
iwlwifi: pcie: update iwl_mpdu_desc fields
mac80211: support hw managing reorder logic
mac80211: fix ibss scan parameters
mac80211: add API to allow filtering frames in BA sessions
mac80211: fix VHT MU-MIMO frame processing
mac80211: provide interface to driver to set VHT MU-MIMO data
mac80211: move MU_MIMO_OWNER flag to ieee80211_vif
iwlwifi: mvm: set the correct descriptor size for tracing
iwlwifi: mvm: fix RSS key sizing
iwlwifi: mvm: enable VHT MU-MIMO for supported hardware
iwlwifi: mvm: update firmware of VHT MU-MIMO groups status on restart
iwlwifi: support tracing wide commands
iwlwifi: mvm: update rx_status with mactime flag
iwlwifi: mvm: support filtered frames notification
iwlwifi: pcie: configure more RFH settings
iwlwifi: mvm: add duplicate packet detection per rx queue
iwlwifi: mvm: add RSS queues notification infrastructure
iwlwifi: mvm: support VHT MU-MIMO notification
iwlwifi: mvm: take care of padded packets
iwlwifi: pcie: detect and workaround invalid write ptr behavior
iwlwifi: pcie: refactor RXBs reclaiming code
iwlwifi: pcie: set RB chunk size back to 64
iwlwifi: refactor the code that reads the MAC address from the NVM
iwlwifi: mvm: set the correct amsdu enum values
iwlwifi: mvm: extend time event duration
iwlwifi: mvm: turn off AMSDU bit in QoS control for de-aggregated AMSDUs
iwlwifi: pcie: fine tune number of rxbs
iwlwifi: add support for getting HW address from CSR
Sasha Levin (1):
bpf: grab rcu read lock for bpf_percpu_hash_update
Satish Baddipadige (1):
bnxt_en: Enable AER support.
Schemmel Hans-Christoph (1):
qmi_wwan: Added support for Gemalto's Cinterion PHxx WWAN interface
Sergei Shtylyov (12):
ravb: factor out register bit twiddling code
sh_eth: factor out register bit twiddling code
ravb: kill useless *switch* defaults
sh_eth: kill useless *switch* defaults
of_mdio: kill useless variable in of_mdiobus_register()
sh_eth: fix NULL pointer dereference in sh_eth_ring_format()
sh_eth: advance 'rxdesc' later in sh_eth_ring_format()
of_mdio: mdio_device_create() never returns NULL
of_mdio: use IS_ERR_OR_NULL()
of_mdio: use PTR_ERR_OR_ZERO()
sh_eth: kill useless initializers
sh_eth: do not call netif_start_queue() from sh_eth_dev_init()
Sergio Prado (2):
net: macb: add wake-on-lan support via magic packet
net: macb: make magic-packet property generic
Shannon Nelson (22):
i40e: define function capabilities in only one place
i40e: add new proxy-wol bit for X722
i40e: AQ Add Run PHY Activity struct
i40e: AQ Geneve cloud tunnel type
i40e: AQ Add external power class to get link status
i40e: AQ Shared resource flags
i40e: AQ Add set_switch_config
i40e: AQ Add VXLAN-GPE tunnel type
i40e: AQ thermal sensor control struct
i40e: Bump AQ minor version to 1.5 for new FW features
i40e: add a little more to an NVM update debug message
i40e: add netdev info to VSI dump
i40e: do TSO only if CHECKSUM_PARTIAL is set
i40e: negate PHY int mask bits
i40e: set shared bit for multicast filters
i40e: add VEB stat control and remove L2 cloud filter
i40e: use new add_veb calling with VEB stats control
i40e: better error reporting for nvmupdate
i40e: clean event descriptor before use
i40e: add adminq commands for Rx CTL registers
i40e: implement and use Rx CTL helper functions
i40e: Use the new rx ctl register helpers. Don't use AQ calls from clear_hw.
Shengzhen Li (1):
mwifiex: fix power state out of sync problem
Shota Suzuki (2):
igb: Remove unnecessary flag setting in igb_set_flag_queue_pairs()
igb: Unpair the queues when changing the number of queues
Simon Horman (5):
can: rcar: add gen[12] fallback compatibility strings
can: rcar: add device tree support for r8a779[234]
sh_eth, ravb: Use ARCH_RENESAS
nfp: remove Rolf Neugebauer as co-maintainer
openvswitch: allow output of MPLS packets on tunnel vports
Simon Wunderlich (4):
batman-adv: Update/repair bridge loop avoidance kerneldoc
batman-adv: add kerneldoc for batadv_iv_ogm_aggr_packet
batman-adv: add seqno maximum age and protection start flag parameters
batman-adv: Start new development cycle
Siva Reddy Kallam (1):
MAINTAINERS: Update tg3 maintainer
Sjoerd Simons (1):
brcmfmac: sdio: Increase the default timeouts a bit
Somnath Kotur (1):
be2net: Don't run ethtool self-tests for VFs
Sowmini Varadhan (5):
sunvnet: Add support for perf LDC event tracing
sunvnet: perf tracepoint invocations to trace LDC state machine
i40e: use eth_platform_get_mac_address()
RDS: TCP: Add sysctl tunables for sndbuf/rcvbuf on rds-tcp socket
RDS: TCP: Remove unused constant
Sriharsha Basavapatna (2):
be2net: Fix be_vlan_rem_vid() to check vlan id being removed
be2net: SRIOV Queue distribution should factor in EQ-count of VFs
Stafford Horne (1):
3c59x: Ensure to apply the expires time
Stefan Assmann (1):
igb: call ndo_stop() instead of dev_close() when running offline selftest
Stefan Roese (1):
net: phy: Add SGMII support for Marvell 88E1510/1512/1514/1518
Stephen Hemminger (1):
bridge: allow zero ageing time
Sudarsana Reddy Kalluru (2):
qede: Add vlan filtering offload support
qed: Prevent MF link notifications
Sudip Mukherjee (4):
netcp: use pointer to fix build fail
mac80211: fix memory leak
ath10k: remove impossible code
netfilter: xt_osf: remove unused variable
Sunil Goutham (5):
net: thunderx: Use napi_schedule_irqoff()
net: thunderx: Assign affinity hints to vf's interrupts
net: thunderx: Alloc higher order pages when pagesize is small
net: thunderx: Set recevie buffer page usage count in bulk
net: thunderx: Adjust nicvf structure to reduce cache misses
Sunil Shahu (1):
mac80211: mesh_plink: remove redundant sta_info check
Suresh Reddy (2):
be2net: return error status from be_set_phys_id()
be2net: check for INSUFFICIENT_PRIVILEGES error
Sven Eckelmann (51):
batman-adv: Fix kerneldoc parsing of structs/enums
batman-adv: Remove kerneldoc for missing parameters
batman-adv: Fix names in kerneldoc of functions
batman-adv: Drop invalid kerneldoc for variable batadv_vlan_attrs
batman-adv: Fix kerneldoc parsing of return description
batman-adv: Fix kerneldoc of main functions
batman-adv: Fix kerneldoc of network-coding functions
batman-adv: Fix kernel-doc for batadv_claim_free_ref
batman-adv: update copyright years for 2016
batman-adv: Switch to HTTPS version of links
batman-adv: Drop reference to netdevice on last reference
batman-adv: Add lockdep assert for container_list_lock
batman-adv: Convert batadv_hardif_neigh_node to kref
batman-adv: Convert batadv_gw_node to kref
batman-adv: Convert batadv_softif_vlan to kref
batman-adv: Convert batadv_bla_backbone_gw to kref
batman-adv: Convert batadv_bla_claim to kref
batman-adv: Convert batadv_nc_node to kref
batman-adv: Convert batadv_nc_path to kref
batman-adv: Convert batadv_dat_entry to kref
batman-adv: Convert batadv_tvlv_container to kref
batman-adv: Convert batadv_tvlv_handler to kref
batman-adv: Convert batadv_tt_orig_list_entry to kref
batman-adv: Convert batadv_neigh_ifinfo to kref
batman-adv: Convert batadv_orig_ifinfo to kref
batman-adv: Convert batadv_neigh_node to kref
batman-adv: Convert batadv_hard_iface to kref
batman-adv: Convert batadv_orig_node_vlan to kref
batman-adv: Convert batadv_orig_node to kref
batman-adv: Convert batadv_tt_common_entry to kref
batman-adv: Rename batadv_orig_node *_free_ref function to *_put
batman-adv: Rename batadv_hardif *_free_ref function to *_put
batman-adv: Rename batadv_neigh_node *_free_ref function to *_put
batman-adv: Rename batadv_neigh_ifinfo *_free_ref function to *_put
batman-adv: Rename batadv_orig_ifinfo *_free_ref function to *_put
batman-adv: Rename batadv_hardif_neigh *_free_ref function to *_put
batman-adv: Rename batadv_backbone_gw *_free_ref function to *_put
batman-adv: Rename batadv_claim *_free_ref function to *_put
batman-adv: Rename batadv_dat_entry *_free_ref function to *_put
batman-adv: Rename batadv_gw_node *_free_ref function to *_put
batman-adv: Rename batadv_tvlv_handler *_free_ref function to *_put
batman-adv: Rename batadv_tvlv_container *_free_ref function to *_put
batman-adv: Rename batadv_softif_vlan *_free_ref function to *_put
batman-adv: Rename batadv_nc_node *_free_ref function to *_put
batman-adv: Rename batadv_nc_path *_free_ref function to *_put
batman-adv: Rename batadv_orig_node_vlan *_free_ref function to *_put
batman-adv: Rename batadv_tt_local_entry *_free_ref function to *_put
batman-adv: Rename batadv_tt_global_entry *_free_ref function to *_put
batman-adv: Rename batadv_tt_orig_list_entry *_free_ref function to *_put
mac80211: Parse legacy and HT rate in injected frames
MAINTAINERS: Add patchwork URL for BATMAN ADVANCED
Takuma Ueba (1):
igb: When GbE link up, wait for Remote receiver status condition
Tariq Toukan (7):
net/mlx5e: Implement DCBNL IEEE max rate
net/mlx5e: Wake On LAN support
net/mlx5e: Replace async events spinlock with synchronize_irq()
net/mlx5e: Placement changed for carrier state updates
net/mlx5e: Changed naming convention of tx queues in ethtool stats
net/mlx5e: Move common case counters within sq_stats struct
net/mlx5e: Set drop RQ's necessary parameters only
Thanneeru Srinivasulu (1):
net, thunderx: Add TX timeout and RX buffer alloc failure stats.
Tobias Klauser (2):
rtl8xxxu: Fix typo in Kconfig help text
rtl8xxxu: Check return value of kmemdup()
Todd Fujinaka (2):
igb: enable WoL for OEM devices regardless of EEPROM setting
igb: rename igb define to be more generic
Tom Herbert (14):
net: Facility to report route quality of connected sockets
rcu: Add list_next_or_null_rcu
net: Make sock_alloc exportable
net: Allow MSG_EOR in each msghdr of sendmmsg
net: Add MSG_BATCH flag
net: Walk fragments in __skb_splice_bits
tcp: Add tcp_inq to get available receive bytes on socket
kcm: Kernel Connection Multiplexor module
kcm: Add statistics and proc interfaces
kcm: Splice support
kcm: Sendpage support
kcm: Add memory limit for receive message construction
kcm: Add receive message timeout
kcm: Add description in Documentation
Tomer Tayar (1):
qed: Major changes to MB locking
Troy Kisky (8):
net: fec: stop the "rcv is not +last, " error messages
net: fec: fix rx error counts
net: fec: fix fec_enet_get_free_txdesc_num
net: fec: add struct bufdesc_prop
net: fec: add variable reg_desc_active to speed things up
net: fec: don't disable FEC_ENET_TS_TIMER interrupt
net: fec: don't transfer ownership until descriptor write is complete
net: fec: improve error handling
Tycho Andersen (1):
openvswitch: allow management from inside user namespaces
Ujjal Roy (3):
mwifiex: Fixed incorrect indentation issue
mwifiex: Removed extra spaces before commas
mwifiex: Added missing spaces around brackets
Uri Mashiach (2):
wlcore/wl12xx: spi: add power operation function
wlcore/wl12xx: spi: add device tree support
Vivien Didelot (23):
net: bridge: log port STP state on change
net: dsa: mv88e6xxx: add port private structure
net: dsa: pass bridge down to drivers
net: dsa: mv88e6xxx: check hardware VLAN in use
net: dsa: remove dsa_bridge_check_vlan_range
net: dsa: add port_vlan_dump routine
net: dsa: mv88e6xxx: implement port_vlan_dump
net: dsa: drop vlan_getnext
net: dsa: support VLAN filtering switchdev attr
net: dsa: mv88e6xxx: extract single VLAN retrieval
net: dsa: mv88e6xxx: extract single FDB dump
net: dsa: mv88e6xxx: assign dynamic FDB to VLANs
net: dsa: mv88e6xxx: assign default FDB to ports
net: dsa: mv88e6xxx: assign dynamic FDB to bridges
net: dsa: mv88e6xxx: restore VLANTable map control
net: dsa: mv88e6xxx: remove reserved VLANs
net: dsa: mv88e6xxx: support VLAN filtering
net: dsa: mv88e6xxx: rework port state setter
net: dsa: mv88e6xxx: read then write PVID
net: dsa: mv88e6xxx: avoid writing the same mode
net: dsa: rename port_*_bridge routines
net: dsa: make port_bridge_leave return void
net: dsa: refine netdev event notifier
Vladimir Kondratiev (1):
wil6210: wait for disconnect completion
WANG Cong (8):
net_sched: prepare tcf_hashinfo_destroy() for netns support
net_sched: add network namespace support for tc actions
net_sched: introduce qdisc_replace() helper
net_sched: update hierarchical backlog too
sch_htb: update backlog as well
sch_dsmark: update backlog as well
net: remove skb_sender_cpu_clear()
act_ife: fix a typo in kmemdup() parameters
Wei Tang (3):
bpf_dbg: do not initialise statics to 0
netlink: do not initialise statics to 0 or NULL
netlabel: do not initialise statics to NULL
Wei Wang (1):
ipv6: pass up EMSGSIZE msg for UDP socket in Ipv6
Wei-Ning Huang (2):
Bluetooth: hci_core: cancel power off delayed work properly
Bluetooth: btmrvl_sdio: fix firmware activation failure
Willem de Bruijn (8):
packet: move vnet_hdr code to helper functions
packet: vnet_hdr support for tpacket_rcv
packet: parse tpacket header before skb alloc
packet: tpacket_snd gso and checksum offload
net: validate variable length ll headers
ax25: add link layer header validation function
packet: validate variable length ll headers
macvtap: always pass ethernet header in linear
Woojung Huh (2):
lan78xx: handle statistics counter rollover
lan78xx: add ndo_get_stats64
Woojung.Huh@microchip.com (4):
lan78xx: replace devid to chipid & chiprev
lan78xx: remove unnecessary code
lan78xx: add ethtool set & get pause functions
MAINTAINERS: Add LAN78XX entry
Wu Fengguang (3):
stmmac: fix noderef.cocci warnings
net: dst_cache_per_cpu_dst_set() can be static
ovs: internal_set_rx_headroom() can be static
Xin Long (4):
sctp: move rcu_read_lock from __sctp_lookup_association to sctp_lookup_association
sctp: remove rcu_read_lock in sctp_seq_dump_remote_addrs()
sctp: remove the unused sctp_datamsg_free()
sctp: fix the transports round robin issue when init is retransmitted
Xing Zheng (4):
clk: rockchip: add node-id for rk3036 emac hclk
clk: rockchip: associate the rk3036 HCLK_EMAC clock-id
clk: rockchip: add clock-id for rk3036 emac pll source clock
ARM: dts: rockchip: add to support emac for rk3036 SoCs
Xinming Hu (13):
mwifiex: add debugfs file to read chip information
mwifiex: enable pcie MSIx interrupt mode support
mwifiex: add schedule scan support
mwifiex: display right transmit packet delay
mwifiex: process pcie io memory read failure case
mwifiex: skip firmware dump when read_regs() fails
mwifiex: keep original structure in decl header file
mwifiex: use an extensible framework for firmware dump solution
mwifiex: dynamically increase preallocated firmware dump memory size
mwifiex: firmware dump support for w8997 chipset
mwifiex: add delay when tdls confirm frame is queued
mwifiex: add sdio multiport aggregation debug information
mwifiex: do not set multiport flag for tx/rx single packet
Yanbo Li (1):
ath10k: remove the p2p notice of absence info from 10.2.4 FW beacon info
Yangbo Lu (3):
ARM: dts: ls1021a: add 1588 timer node
gianfar_ptp: replace get_of_u32 with of_property_read_u32
gianfar: fix endianness for hardware timestamp
Yannick Brosseau (1):
netfilter: ipvs: Remove noisy debug print from ip_vs_del_service
Yoshihiro Kaneko (1):
ravb: fix result value overwrite
Yuchung Cheng (6):
tcp: retransmit after recovery processing and congestion control
tcp: move cwnd reduction after recovery state procesing
tcp: new delivery accounting
tcp: refactor pkts acked accounting
tcp: make congestion control more robust against reordering
tcp: tcp_cong_control helper
Yuval Mintz (30):
bnx2x: Remove unneccessary EXPORT_SYMBOL
bnx2x: Add Geneve inner-RSS support
bnx2x: Add support for single-port DCBx
bnx2x: extend DCBx support
bnx2x: Warn about grc timeouts in register dump
qed/qede: use 8.7.3.0 FW.
qed: Lay infrastructure for vlan filtering offload
bnx2x: Add missing HSI for big-endian machines
qed: Turn most GFP_ATOMIC into GFP_KERNEL
qed: Handle possible race in SB config
qed: Change metadata needed for SPQ entries
qed: Introduce DMA_REGPAIR_LE
qed,qede: Bump driver versions to 8.7.0.0
qede: Change pci DID for 10g device
qede: Linearize SKBs when needed
qede: Don't report link change needlessly
qed: add MODULE_FIRMWARE()
qed: Prevent probe on previous error
qed, qede: rebrand module description
qed: Semantic refactoring of interrupt code
qed: Add support for HW attentions
qed: Print HW attention reasons
qed: Print additional HW attention info
qed: Support B0 instead of A0
qed: Move statistics to L2 code
qed: Fix error flow on slowpath start
qed: Remove unused NVM vendor ID
qed: Enlrage the drain timeout
bnx2x: don't wait for Tx completion on recovery
bnx2x: Prevent false warning for lack of FC NPIV
Zefir Kurtisi (1):
at803x: fix suspend/resume for SGMII link
Zhang Shengju (16):
bonding: add slave device name for debug
bonding: trivial: style fixes
bonding: use return instead of goto
macvlan: convert to use IFF_NO_QUEUE
vlan: change return type of vlan_proc_rem_dev
vlan: turn on unicast filtering on vlan device
net: pktgen: use reset to set mac header
vxlan: use reset to set header pointers
mac80211_hwsim: use reset to set mac header
mac80211: use reset to set header pointer
wireless: use reset to set mac header
arp: correct return value of arp_rcv
netconf: add macro to represent all attributes
net: fix a comment typo
bonding: remove duplicate set of flag IFF_MULTICAST
team: remove duplicate set of flag IFF_MULTICAST
Zvi Nachmani (1):
qed: Notify of transciever changes
ajit.khaparde@broadcom.com (2):
be2net: Declare some u16 fields as u32 to improve performance
be2net: Fix a UE caused by passing large frames to the ASIC
chunfan chen (5):
mwifiex: firmware download enhancements
mwifiex: fix IBSS data path issue.
mwifiex: add wowlan info messages
mwifiex: add wowlan net-detect support
mwifiex: report wakeup reason to cfg80211
liping.zhang (1):
net: socket: use pr_info_once to tip the obsolete usage of PF_PACKET
santosh.shilimkar@oracle.com (12):
RDS: Drop stale iWARP RDMA transport
RDS: Add support for SO_TIMESTAMP for incoming messages
MAINTAINERS: update RDS entry
RDS: IB: Remove the RDS_IB_SEND_OP dependency
RDS: IB: Re-organise ibmr code
RDS: IB: create struct rds_ib_fmr
RDS: IB: move FMR code to its own file
RDS: IB: add connection info to ibmr
RDS: IB: handle the RDMA CM time wait event
RDS: IB: add mr reused stats
RDS: IB: add Fastreg MR (FRMR) detection support
RDS: IB: allocate extra space on queues for FRMR support
sixiao@microsoft.com (3):
hv_netvsc: cleanup netdev feature flags for netvsc
hv_netvsc: add software transmit timestamp support
hv_netvsc: add ethtool support for set and get of settings
stephen hemminger (3):
rds: duplicate include net/tcp.h
vxlan: udp_tunnel duplicate include net/udp_tunnel.h
vrf: duplicate include of rtnetlink.h
tom.leiming@gmail.com (1):
samples/bpf: unit test for BPF_MAP_TYPE_PERCPU_ARRAY
Documentation/ABI/obsolete/sysfs-class-rfkill | 29 -
Documentation/ABI/removed/sysfs-class-rfkill | 13 +
Documentation/ABI/stable/sysfs-class-rfkill | 27 +-
Documentation/ABI/testing/sysfs-class-net-batman-adv | 17 +-
Documentation/devicetree/bindings/net/arc_emac.txt | 7 +
Documentation/devicetree/bindings/net/can/ifi_canfd.txt | 15 +
Documentation/devicetree/bindings/net/can/rcar_can.txt | 22 +-
Documentation/devicetree/bindings/net/can/sja1000.txt | 3 +-
Documentation/devicetree/bindings/net/cavium-mdio.txt | 61 +-
Documentation/devicetree/bindings/net/emac_rockchip.txt | 8 +-
Documentation/devicetree/bindings/net/fsl-fec.txt | 3 +
Documentation/devicetree/bindings/net/macb.txt | 2 +
Documentation/devicetree/bindings/net/marvell-armada-370-neta.txt | 19 +-
Documentation/devicetree/bindings/net/marvell-neta-bm.txt | 49 +
Documentation/devicetree/bindings/net/mediatek-net.txt | 77 +
Documentation/devicetree/bindings/net/micrel-ks8995.txt | 20 +
Documentation/devicetree/bindings/net/stmmac.txt | 54 +-
Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt | 89 +-
Documentation/devicetree/bindings/net/wireless/ti,wlcore,spi.txt | 36 +
Documentation/devicetree/bindings/sram/sram.txt | 5 +
Documentation/devicetree/bindings/vendor-prefixes.txt | 1 +
Documentation/networking/00-INDEX | 2 +
Documentation/networking/batman-adv.txt | 2 +-
Documentation/networking/checksum-offloads.txt | 119 +
Documentation/networking/dsa/dsa.txt | 22 +-
Documentation/networking/ip-sysctl.txt | 35 +
Documentation/networking/kcm.txt | 285 ++
Documentation/networking/mac80211-injection.txt | 17 +
Documentation/networking/netlink_mmap.txt | 332 ---
Documentation/networking/phy.txt | 10 +
Documentation/networking/rds.txt | 4 +-
Documentation/rfkill.txt | 2 +
MAINTAINERS | 44 +-
arch/alpha/include/asm/checksum.h | 12 +-
arch/alpha/include/uapi/asm/socket.h | 2 +
arch/alpha/lib/checksum.c | 8 +-
arch/arc/include/asm/checksum.h | 4 +-
arch/arm/boot/dts/armada-385-db-ap.dts | 20 +-
arch/arm/boot/dts/armada-388-clearfog.dts | 6 +
arch/arm/boot/dts/armada-388-db.dts | 17 +-
arch/arm/boot/dts/armada-388-gp.dts | 17 +-
arch/arm/boot/dts/armada-38x-solidrun-microsom.dtsi | 15 +-
arch/arm/boot/dts/armada-38x.dtsi | 19 +
arch/arm/boot/dts/armada-xp-db.dts | 19 +-
arch/arm/boot/dts/armada-xp-gp.dts | 19 +-
arch/arm/boot/dts/armada-xp-openblocks-ax3-4.dts | 19 +-
arch/arm/boot/dts/armada-xp.dtsi | 19 +
arch/arm/boot/dts/ls1021a.dtsi | 12 +
arch/arm/boot/dts/rk3036-evb.dts | 14 +
arch/arm/boot/dts/rk3036-kylin.dts | 14 +
arch/arm/boot/dts/rk3036.dtsi | 39 +
arch/arm/configs/multi_v5_defconfig | 2 +-
arch/arm/configs/mvebu_v5_defconfig | 2 +-
arch/arm/configs/orion5x_defconfig | 2 +-
arch/arm/include/asm/checksum.h | 14 +-
arch/arm/mach-tegra/board-paz00.c | 17 +-
arch/arm64/boot/dts/apm/apm-shadowcat.dtsi | 8 +-
arch/arm64/boot/dts/apm/apm-storm.dtsi | 8 +-
arch/avr32/include/asm/checksum.h | 10 +-
arch/avr32/include/uapi/asm/socket.h | 2 +
arch/blackfin/include/asm/checksum.h | 4 +-
arch/c6x/include/asm/checksum.h | 4 +-
arch/cris/include/arch-v10/arch/checksum.h | 4 +-
arch/cris/include/arch-v32/arch/checksum.h | 2 +-
arch/cris/include/asm/checksum.h | 5 +-
arch/frv/include/asm/checksum.h | 10 +-
arch/frv/include/uapi/asm/socket.h | 2 +
arch/hexagon/include/asm/checksum.h | 8 +-
arch/hexagon/lib/checksum.c | 10 +-
arch/ia64/include/asm/checksum.h | 16 +-
arch/ia64/include/uapi/asm/socket.h | 2 +
arch/ia64/lib/checksum.c | 8 +-
arch/m32r/include/asm/checksum.h | 10 +-
arch/m32r/include/uapi/asm/socket.h | 2 +
arch/m68k/include/asm/checksum.h | 2 +-
arch/metag/include/asm/checksum.h | 7 +-
arch/microblaze/include/asm/checksum.h | 4 +-
arch/mips/include/asm/checksum.h | 8 +-
arch/mips/include/uapi/asm/socket.h | 2 +
arch/mips/txx9/generic/setup_tx4939.c | 7 +-
arch/mn10300/include/asm/checksum.h | 17 +-
arch/mn10300/include/uapi/asm/socket.h | 2 +
arch/nios2/include/asm/checksum.h | 9 +-
arch/parisc/include/asm/checksum.h | 12 +-
arch/parisc/include/uapi/asm/socket.h | 2 +
arch/powerpc/include/uapi/asm/socket.h | 2 +
arch/s390/include/asm/checksum.h | 6 +-
arch/s390/include/uapi/asm/socket.h | 2 +
arch/score/include/asm/checksum.h | 15 +-
arch/sh/include/asm/checksum_32.h | 9 +-
arch/sparc/configs/sparc64_defconfig | 1 +
arch/sparc/include/asm/checksum_32.h | 13 +-
arch/sparc/include/asm/checksum_64.h | 9 +-
arch/sparc/include/uapi/asm/socket.h | 2 +
arch/tile/configs/tilegx_defconfig | 2 +-
arch/tile/configs/tilepro_defconfig | 2 +-
arch/unicore32/include/asm/checksum.h | 4 +-
arch/x86/include/asm/checksum_32.h | 9 +-
arch/x86/include/asm/checksum_64.h | 10 +-
arch/x86/include/asm/stacktrace.h | 2 +-
arch/x86/kernel/cpu/perf_event.c | 4 +-
arch/x86/kernel/dumpstack.c | 6 +-
arch/x86/kernel/stacktrace.c | 18 +-
arch/x86/lib/csum-wrappers_64.c | 2 +-
arch/x86/oprofile/backtrace.c | 3 +-
arch/x86/um/asm/checksum.h | 9 +-
arch/x86/um/asm/checksum_32.h | 2 +-
arch/xtensa/include/asm/checksum.h | 12 +-
arch/xtensa/include/uapi/asm/socket.h | 2 +
drivers/bcma/Kconfig | 5 +
drivers/bcma/Makefile | 1 +
drivers/bcma/bcma_private.h | 19 +-
drivers/bcma/driver_chipcommon.c | 46 +-
drivers/bcma/driver_chipcommon_pflash.c | 49 +
drivers/bcma/driver_chipcommon_pmu.c | 94 +-
drivers/bcma/driver_chipcommon_sflash.c | 1 +
drivers/bcma/driver_gpio.c | 1 +
drivers/bcma/driver_mips.c | 66 +-
drivers/bcma/host_pci.c | 2 +-
drivers/bcma/main.c | 2 +-
drivers/bcma/scan.c | 5 +
drivers/bluetooth/Kconfig | 11 +
drivers/bluetooth/Makefile | 1 +
drivers/bluetooth/ath3k.c | 9 +
drivers/bluetooth/btbcm.c | 3 +-
drivers/bluetooth/btmrvl_sdio.c | 2 +-
drivers/bluetooth/btusb.c | 4 +
drivers/bluetooth/hci_ag6xx.c | 337 +++
drivers/bluetooth/hci_bcm.c | 3 +
drivers/bluetooth/hci_intel.c | 4 +-
drivers/bluetooth/hci_ldisc.c | 6 +
drivers/bluetooth/hci_uart.h | 8 +-
drivers/bus/mvebu-mbus.c | 52 +
drivers/clk/rockchip/clk-rk3036.c | 4 +-
drivers/gpu/drm/vmwgfx/device_include/svga3d_surfacedefs.h | 20 +-
drivers/infiniband/hw/cxgb4/cm.c | 54 +-
drivers/infiniband/hw/cxgb4/qp.c | 81 +-
drivers/infiniband/hw/mlx4/Kconfig | 1 +
drivers/infiniband/hw/mlx4/main.c | 7 +
drivers/infiniband/hw/mlx5/main.c | 1 +
drivers/infiniband/hw/nes/Kconfig | 1 -
drivers/infiniband/hw/nes/nes_hw.c | 44 +-
drivers/infiniband/hw/nes/nes_hw.h | 7 -
drivers/infiniband/hw/nes/nes_nic.c | 7 -
drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 10 +-
drivers/isdn/hardware/eicon/debug.c | 4 -
drivers/isdn/hardware/eicon/divamnt.c | 30 +-
drivers/isdn/hardware/mISDN/ipac.h | 41 +-
drivers/isdn/hardware/mISDN/mISDNipac.c | 2 +
drivers/misc/sram.c | 5 +-
drivers/net/Kconfig | 7 +
drivers/net/Makefile | 1 +
drivers/net/bonding/bond_3ad.c | 44 +-
drivers/net/bonding/bond_alb.c | 2 +-
drivers/net/bonding/bond_main.c | 104 +-
drivers/net/bonding/bond_options.c | 7 +-
drivers/net/can/Kconfig | 66 +-
drivers/net/can/Makefile | 17 +-
drivers/net/can/ifi_canfd/Kconfig | 8 +
drivers/net/can/ifi_canfd/Makefile | 5 +
drivers/net/can/ifi_canfd/ifi_canfd.c | 944 +++++++
drivers/net/can/rcar_can.c | 3 +
drivers/net/can/sja1000/sja1000_platform.c | 87 +-
drivers/net/can/usb/ems_usb.c | 8 +-
drivers/net/dsa/Kconfig | 2 +-
drivers/net/dsa/Makefile | 4 +-
drivers/net/dsa/bcm_sf2.c | 18 +-
drivers/net/dsa/bcm_sf2.h | 2 +
drivers/net/dsa/{mv88e6123_61_65.c => mv88e6123.c} | 20 +-
drivers/net/dsa/mv88e6171.c | 8 +-
drivers/net/dsa/mv88e6352.c | 8 +-
drivers/net/dsa/mv88e6xxx.c | 701 +++--
drivers/net/dsa/mv88e6xxx.h | 29 +-
drivers/net/ethernet/3com/3c59x.c | 12 +-
drivers/net/ethernet/Kconfig | 2 +-
drivers/net/ethernet/Makefile | 2 +-
drivers/net/ethernet/amd/xgbe/xgbe-common.h | 10 +-
drivers/net/ethernet/amd/xgbe/xgbe-dcb.c | 39 +-
drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 388 ++-
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 42 +-
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 16 +-
drivers/net/ethernet/amd/xgbe/xgbe-main.c | 6 +-
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 53 +-
drivers/net/ethernet/amd/xgbe/xgbe.h | 11 +-
drivers/net/ethernet/apm/xgene/Makefile | 3 +-
drivers/net/ethernet/apm/xgene/xgene_enet_cle.c | 734 +++++
drivers/net/ethernet/apm/xgene/xgene_enet_cle.h | 295 ++
drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 12 +
drivers/net/ethernet/apm/xgene/xgene_enet_hw.h | 6 +
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 482 ++--
drivers/net/ethernet/apm/xgene/xgene_enet_main.h | 35 +-
drivers/net/ethernet/apm/xgene/xgene_enet_ring2.c | 12 +
drivers/net/ethernet/arc/emac.h | 60 +-
drivers/net/ethernet/arc/emac_main.c | 35 +-
drivers/net/ethernet/arc/emac_mdio.c | 39 +-
drivers/net/ethernet/arc/emac_rockchip.c | 41 +-
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 4 -
drivers/net/ethernet/broadcom/Kconfig | 10 +
drivers/net/ethernet/broadcom/bgmac.c | 36 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 19 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 17 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 13 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c | 57 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 5 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 9 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 185 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 353 ++-
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 52 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 327 ++-
drivers/net/ethernet/broadcom/bnxt/bnxt_nvm_defs.h | 14 +
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 63 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 4 +-
drivers/net/ethernet/cadence/macb.c | 80 +-
drivers/net/ethernet/cadence/macb.h | 6 +-
drivers/net/ethernet/cavium/Kconfig | 13 +-
drivers/net/ethernet/cavium/Makefile | 1 +
drivers/net/ethernet/{ => cavium}/octeon/Makefile | 0
drivers/net/ethernet/{ => cavium}/octeon/octeon_mgmt.c | 0
drivers/net/ethernet/cavium/thunder/nic.h | 55 +-
drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c | 2 +
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 40 +-
drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 36 +-
drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 81 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 27 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 138 +-
drivers/net/ethernet/chelsio/cxgb4/sge.c | 14 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 92 +-
drivers/net/ethernet/chelsio/cxgb4/t4_msg.h | 2 +
drivers/net/ethernet/chelsio/cxgb4/t4_values.h | 1 +
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 1 +
drivers/net/ethernet/chelsio/cxgb4vf/adapter.h | 8 +
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 385 +--
drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 55 +-
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h | 21 +
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 143 +-
drivers/net/ethernet/cisco/enic/enic.h | 22 +-
drivers/net/ethernet/cisco/enic/vnic_cq.c | 2 +-
drivers/net/ethernet/cisco/enic/vnic_dev.c | 45 +-
drivers/net/ethernet/cisco/enic/vnic_intr.c | 3 +-
drivers/net/ethernet/cisco/enic/vnic_rq.c | 4 +-
drivers/net/ethernet/cisco/enic/vnic_wq.c | 4 +-
drivers/net/ethernet/dec/tulip/tulip_core.c | 14 +-
drivers/net/ethernet/emulex/benet/be.h | 35 +-
drivers/net/ethernet/emulex/benet/be_cmds.c | 133 +-
drivers/net/ethernet/emulex/benet/be_cmds.h | 48 +-
drivers/net/ethernet/emulex/benet/be_ethtool.c | 23 +-
drivers/net/ethernet/emulex/benet/be_main.c | 196 +-
drivers/net/ethernet/ezchip/nps_enet.c | 222 +-
drivers/net/ethernet/ezchip/nps_enet.h | 348 +--
drivers/net/ethernet/freescale/fec.h | 38 +-
drivers/net/ethernet/freescale/fec_main.c | 404 ++-
drivers/net/ethernet/freescale/fman/fman_dtsec.c | 7 +-
drivers/net/ethernet/freescale/gianfar.c | 104 +-
drivers/net/ethernet/freescale/gianfar_ptp.c | 33 +-
drivers/net/ethernet/intel/e1000e/hw.h | 4 +
drivers/net/ethernet/intel/e1000e/ich8lan.c | 30 +-
drivers/net/ethernet/intel/e1000e/ich8lan.h | 7 +
drivers/net/ethernet/intel/e1000e/netdev.c | 4 +
drivers/net/ethernet/intel/fm10k/fm10k_main.c | 10 +-
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 11 +-
drivers/net/ethernet/intel/i40e/i40e.h | 45 +-
drivers/net/ethernet/intel/i40e/i40e_adminq.c | 20 +-
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 87 +-
drivers/net/ethernet/intel/i40e/i40e_common.c | 776 ++++-
drivers/net/ethernet/intel/i40e/i40e_dcb.c | 27 +-
drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 328 +--
drivers/net/ethernet/intel/i40e/i40e_devids.h | 6 +-
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 296 +-
drivers/net/ethernet/intel/i40e/i40e_fcoe.c | 30 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 422 ++-
drivers/net/ethernet/intel/i40e/i40e_nvm.c | 5 +-
drivers/net/ethernet/intel/i40e/i40e_prototype.h | 39 +-
drivers/net/ethernet/intel/i40e/i40e_register.h | 48 +
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 873 +++---
drivers/net/ethernet/intel/i40e/i40e_txrx.h | 85 +-
drivers/net/ethernet/intel/i40e/i40e_type.h | 20 +
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 36 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 4 +-
drivers/net/ethernet/intel/i40evf/i40e_adminq.c | 5 +-
drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h | 87 +-
drivers/net/ethernet/intel/i40evf/i40e_common.c | 125 +
drivers/net/ethernet/intel/i40evf/i40e_prototype.h | 15 +
drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 821 +++---
drivers/net/ethernet/intel/i40evf/i40e_txrx.h | 76 +-
drivers/net/ethernet/intel/i40evf/i40evf.h | 7 +-
drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c | 124 +-
drivers/net/ethernet/intel/i40evf/i40evf_main.c | 121 +-
drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c | 6 +
drivers/net/ethernet/intel/igb/e1000_82575.c | 41 +-
drivers/net/ethernet/intel/igb/e1000_82575.h | 4 +-
drivers/net/ethernet/intel/igb/e1000_defines.h | 3 +-
drivers/net/ethernet/intel/igb/e1000_hw.h | 4 +-
drivers/net/ethernet/intel/igb/e1000_mac.c | 213 +-
drivers/net/ethernet/intel/igb/e1000_mac.h | 5 +-
drivers/net/ethernet/intel/igb/e1000_mbx.c | 18 +-
drivers/net/ethernet/intel/igb/igb.h | 4 +-
drivers/net/ethernet/intel/igb/igb_ethtool.c | 4 +-
drivers/net/ethernet/intel/igb/igb_main.c | 957 ++++---
drivers/net/ethernet/intel/igb/igb_ptp.c | 3 +-
drivers/net/ethernet/intel/igbvf/mbx.c | 20 +-
drivers/net/ethernet/intel/igbvf/netdev.c | 143 +-
drivers/net/ethernet/intel/igbvf/vf.h | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 7 +
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 6 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 275 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_model.h | 112 +
drivers/net/ethernet/marvell/Kconfig | 22 +
drivers/net/ethernet/marvell/Makefile | 1 +
drivers/net/ethernet/marvell/mvneta.c | 532 +++-
drivers/net/ethernet/marvell/mvneta_bm.c | 487 ++++
drivers/net/ethernet/marvell/mvneta_bm.h | 182 ++
drivers/net/ethernet/mediatek/Kconfig | 17 +
drivers/net/ethernet/mediatek/Makefile | 5 +
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 1808 ++++++++++++
drivers/net/ethernet/mediatek/mtk_eth_soc.h | 421 +++
drivers/net/ethernet/mellanox/mlx4/Kconfig | 1 +
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 357 +--
drivers/net/ethernet/mellanox/mlx4/en_main.c | 1 +
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 21 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 15 +-
drivers/net/ethernet/mellanox/mlx4/intf.c | 9 +
drivers/net/ethernet/mellanox/mlx4/main.c | 152 +-
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 2 +
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 1 +
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 12 +
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 78 +-
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 302 ++
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 152 +-
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 316 ++-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 12 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 429 +++
drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 51 +
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 46 +-
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 5 +
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 29 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 22 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 28 +-
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/port.c | 221 ++
drivers/net/ethernet/mellanox/mlx5/core/uar.c | 29 +-
drivers/net/ethernet/mellanox/mlx5/core/vxlan.c | 170 ++
drivers/net/ethernet/mellanox/mlx5/core/vxlan.h | 54 +
drivers/net/ethernet/mellanox/mlxsw/Kconfig | 1 +
drivers/net/ethernet/mellanox/mlxsw/core.c | 55 +-
drivers/net/ethernet/mellanox/mlxsw/core.h | 2 +
drivers/net/ethernet/mellanox/mlxsw/pci.c | 15 +-
drivers/net/ethernet/mellanox/mlxsw/pci.h | 3 +
drivers/net/ethernet/mellanox/mlxsw/port.h | 2 +
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 272 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 12 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 9 +-
drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 20 +
drivers/net/ethernet/micrel/ks8842.c | 10 +-
drivers/net/ethernet/nvidia/forcedeth.c | 8 +-
drivers/net/ethernet/octeon/Kconfig | 14 -
drivers/net/ethernet/pasemi/Kconfig | 5 +-
drivers/net/ethernet/pasemi/pasemi_mac.c | 50 +-
drivers/net/ethernet/pasemi/pasemi_mac.h | 4 -
drivers/net/ethernet/pasemi/pasemi_mac_ethtool.c | 1 -
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c | 10 +-
drivers/net/ethernet/qlogic/qed/qed.h | 51 +-
drivers/net/ethernet/qlogic/qed/qed_cxt.c | 5 +-
drivers/net/ethernet/qlogic/qed/qed_dev.c | 519 +---
drivers/net/ethernet/qlogic/qed/qed_dev_api.h | 11 +-
drivers/net/ethernet/qlogic/qed/qed_hsi.h | 2715 ++++++++----------
drivers/net/ethernet/qlogic/qed/qed_hw.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c | 22 +-
drivers/net/ethernet/qlogic/qed/qed_init_ops.c | 155 +-
drivers/net/ethernet/qlogic/qed/qed_int.c | 2221 ++++++++++++++-
drivers/net/ethernet/qlogic/qed/qed_int.h | 6 +-
drivers/net/ethernet/qlogic/qed/qed_l2.c | 586 +++-
drivers/net/ethernet/qlogic/qed/qed_main.c | 46 +-
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 334 ++-
drivers/net/ethernet/qlogic/qed/qed_mcp.h | 14 +-
drivers/net/ethernet/qlogic/qed/qed_reg_addr.h | 60 +
drivers/net/ethernet/qlogic/qed/qed_sp.h | 13 +-
drivers/net/ethernet/qlogic/qed/qed_sp_commands.c | 81 +-
drivers/net/ethernet/qlogic/qed/qed_spq.c | 15 +-
drivers/net/ethernet/qlogic/qede/qede.h | 40 +-
drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 6 +-
drivers/net/ethernet/qlogic/qede/qede_main.c | 990 ++++++-
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 3 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 24 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 3 +-
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 11 +
drivers/net/ethernet/realtek/r8169.c | 3 +-
drivers/net/ethernet/renesas/Kconfig | 4 +-
drivers/net/ethernet/renesas/ravb.h | 4 +-
drivers/net/ethernet/renesas/ravb_main.c | 74 +-
drivers/net/ethernet/renesas/ravb_ptp.c | 25 +-
drivers/net/ethernet/renesas/sh_eth.c | 99 +-
drivers/net/ethernet/rocker/Makefile | 1 +
drivers/net/ethernet/rocker/rocker.c | 5495 ------------------------------------
drivers/net/ethernet/rocker/rocker.h | 583 +---
drivers/net/ethernet/rocker/rocker_hw.h | 467 +++
drivers/net/ethernet/rocker/rocker_main.c | 2909 +++++++++++++++++++
drivers/net/ethernet/rocker/rocker_ofdpa.c | 2958 +++++++++++++++++++
drivers/net/ethernet/rocker/rocker_tlv.c | 53 +
drivers/net/ethernet/rocker/rocker_tlv.h | 201 ++
drivers/net/ethernet/samsung/sxgbe/Makefile | 2 +-
drivers/net/ethernet/samsung/sxgbe/sxgbe_xpcs.c | 91 -
drivers/net/ethernet/samsung/sxgbe/sxgbe_xpcs.h | 38 -
drivers/net/ethernet/sfc/efx.h | 3 +-
drivers/net/ethernet/sfc/ethtool.c | 184 ++
drivers/net/ethernet/sfc/tx.c | 10 +-
drivers/net/ethernet/smsc/smc911x.c | 85 +-
drivers/net/ethernet/smsc/smc911x.h | 63 +-
drivers/net/ethernet/smsc/smc91x.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/chain_mode.c | 37 +-
drivers/net/ethernet/stmicro/stmmac/common.h | 39 +-
drivers/net/ethernet/stmicro/stmmac/descs.h | 330 +--
drivers/net/ethernet/stmicro/stmmac/descs_com.h | 77 +-
drivers/net/ethernet/stmicro/stmmac/dwmac100.h | 1 -
drivers/net/ethernet/stmicro/stmmac/dwmac1000.h | 3 +-
drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c | 111 +-
drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c | 22 +-
drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h | 39 +-
drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c | 21 +
drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 226 +-
drivers/net/ethernet/stmicro/stmmac/norm_desc.c | 150 +-
drivers/net/ethernet/stmicro/stmmac/ring_mode.c | 32 +-
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 9 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 41 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 473 ++--
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 4 +
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 42 +-
drivers/net/ethernet/sun/Kconfig | 16 +
drivers/net/ethernet/sun/Makefile | 2 +
drivers/net/ethernet/sun/ldmvsw.c | 468 +++
drivers/net/ethernet/sun/sunvnet.c | 1733 +-----------
drivers/net/ethernet/sun/sunvnet.h | 114 -
drivers/net/ethernet/sun/sunvnet_common.c | 1732 ++++++++++++
drivers/net/ethernet/sun/sunvnet_common.h | 145 +
drivers/net/ethernet/ti/netcp_core.c | 14 +-
drivers/net/geneve.c | 197 +-
drivers/net/hamradio/baycom_ser_fdx.c | 12 +-
drivers/net/hamradio/dmascc.c | 13 +-
drivers/net/hyperv/hyperv_net.h | 4 +
drivers/net/hyperv/netvsc_drv.c | 70 +-
drivers/net/hyperv/rndis_filter.c | 19 +-
drivers/net/ieee802154/at86rf230.c | 25 +-
drivers/net/ieee802154/mrf24j40.c | 1 +
drivers/net/ipvlan/ipvlan.h | 10 +-
drivers/net/ipvlan/ipvlan_core.c | 46 +-
drivers/net/ipvlan/ipvlan_main.c | 22 +-
drivers/net/macsec.c | 3297 ++++++++++++++++++++++
drivers/net/macvlan.c | 12 +-
drivers/net/macvtap.c | 9 +-
drivers/net/phy/Kconfig | 22 +-
drivers/net/phy/Makefile | 2 +
drivers/net/phy/at803x.c | 26 +
drivers/net/phy/bcm7xxx.c | 60 +-
drivers/net/phy/dp83848.c | 88 +-
drivers/net/phy/fixed_phy.c | 11 +-
drivers/net/phy/marvell.c | 52 +-
drivers/net/phy/mdio-cavium.c | 153 +
drivers/net/phy/mdio-cavium.h | 119 +
drivers/net/phy/mdio-octeon.c | 280 +-
drivers/net/phy/mdio-thunder.c | 154 +
drivers/net/phy/micrel.c | 9 +-
drivers/net/phy/spi_ks8995.c | 304 +-
drivers/net/ppp/ppp_generic.c | 43 +-
drivers/net/team/team.c | 19 +-
drivers/net/tun.c | 17 +-
drivers/net/usb/lan78xx.c | 406 ++-
drivers/net/usb/lan78xx.h | 1 +
drivers/net/usb/qmi_wwan.c | 3 +
drivers/net/veth.c | 26 +
drivers/net/virtio_net.c | 62 +
drivers/net/vmxnet3/vmxnet3_drv.c | 8 +-
drivers/net/vrf.c | 22 +-
drivers/net/vxlan.c | 689 +++--
drivers/net/wan/farsync.c | 2 +-
drivers/net/wan/lmc/lmc_main.c | 27 +-
drivers/net/wireless/ath/ath10k/Kconfig | 6 +
drivers/net/wireless/ath/ath10k/Makefile | 2 +
drivers/net/wireless/ath/ath10k/ahb.c | 933 ++++++
drivers/net/wireless/ath/ath10k/ahb.h | 87 +
drivers/net/wireless/ath/ath10k/core.c | 48 +-
drivers/net/wireless/ath/ath10k/core.h | 20 +
drivers/net/wireless/ath/ath10k/debug.c | 46 +-
drivers/net/wireless/ath/ath10k/debug.h | 7 +
drivers/net/wireless/ath/ath10k/debugfs_sta.c | 41 +
drivers/net/wireless/ath/ath10k/htt.c | 8 +-
drivers/net/wireless/ath/ath10k/htt.h | 169 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 54 +-
drivers/net/wireless/ath/ath10k/htt_tx.c | 146 +-
drivers/net/wireless/ath/ath10k/hw.c | 39 +
drivers/net/wireless/ath/ath10k/hw.h | 24 +-
drivers/net/wireless/ath/ath10k/mac.c | 64 +-
drivers/net/wireless/ath/ath10k/pci.c | 171 +-
drivers/net/wireless/ath/ath10k/pci.h | 49 +
drivers/net/wireless/ath/ath10k/targaddrs.h | 3 +
drivers/net/wireless/ath/ath10k/trace.h | 15 +-
drivers/net/wireless/ath/ath10k/wmi-ops.h | 11 +
drivers/net/wireless/ath/ath10k/wmi-tlv.c | 1 +
drivers/net/wireless/ath/ath10k/wmi.c | 162 +-
drivers/net/wireless/ath/ath10k/wmi.h | 92 +-
drivers/net/wireless/ath/ath9k/ani.c | 36 +-
drivers/net/wireless/ath/ath9k/ar9003_aic.c | 79 +-
drivers/net/wireless/ath/ath9k/ar9003_aic.h | 1 -
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 6 +-
drivers/net/wireless/ath/ath9k/ar9003_hw.c | 3 +
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 12 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.h | 3 +
drivers/net/wireless/ath/ath9k/ar953x_initvals.h | 65 +
drivers/net/wireless/ath/ath9k/calib.c | 38 +-
drivers/net/wireless/ath/ath9k/channel.c | 4 +-
drivers/net/wireless/ath/ath9k/eeprom.c | 7 +-
drivers/net/wireless/ath/ath9k/hif_usb.c | 2 +
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 7 +-
drivers/net/wireless/ath/ath9k/hw.c | 10 +
drivers/net/wireless/ath/ath9k/init.c | 29 +-
drivers/net/wireless/ath/ath9k/main.c | 13 +-
drivers/net/wireless/ath/ath9k/reg.h | 4 +-
drivers/net/wireless/ath/carl9170/fwcmd.h | 8 +
drivers/net/wireless/ath/carl9170/fwdesc.h | 6 +
drivers/net/wireless/ath/carl9170/hw.h | 73 +-
drivers/net/wireless/ath/carl9170/main.c | 8 +-
drivers/net/wireless/ath/carl9170/version.h | 6 +-
drivers/net/wireless/ath/wcn36xx/main.c | 8 +-
drivers/net/wireless/ath/wil6210/cfg80211.c | 172 +-
drivers/net/wireless/ath/wil6210/debugfs.c | 6 +-
drivers/net/wireless/ath/wil6210/main.c | 112 +-
drivers/net/wireless/ath/wil6210/netdev.c | 5 +-
drivers/net/wireless/ath/wil6210/txrx.c | 46 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 11 +-
drivers/net/wireless/ath/wil6210/wmi.c | 174 +-
drivers/net/wireless/atmel/at76c50x-usb.c | 2 -
drivers/net/wireless/broadcom/b43/main.c | 14 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 105 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h | 4 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 640 +++--
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h | 20 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c | 45 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.h | 3 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c | 152 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h | 43 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c | 180 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h | 9 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c | 14 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.h | 10 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c | 38 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.h | 20 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c | 57 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.h | 68 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h | 29 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 11 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.h | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c | 22 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.h | 4 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 26 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c | 216 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 116 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.h | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 16 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c | 8 +-
drivers/net/wireless/broadcom/brcm80211/include/brcmu_wifi.h | 2 +
drivers/net/wireless/intel/iwlegacy/4965-mac.c | 8 +-
drivers/net/wireless/intel/iwlegacy/4965.h | 4 +-
drivers/net/wireless/intel/iwlwifi/Kconfig | 12 +
drivers/net/wireless/intel/iwlwifi/dvm/led.c | 5 +-
drivers/net/wireless/intel/iwlwifi/dvm/lib.c | 20 +-
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 13 +-
drivers/net/wireless/intel/iwlwifi/dvm/main.c | 8 +-
drivers/net/wireless/intel/iwlwifi/iwl-7000.c | 4 +-
drivers/net/wireless/intel/iwlwifi/iwl-8000.c | 5 +-
drivers/net/wireless/intel/iwlwifi/iwl-9000.c | 7 +-
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 6 +
drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 59 +
drivers/net/wireless/intel/iwlwifi/iwl-devtrace-iwlwifi.h | 31 +-
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 45 +-
drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 84 +
drivers/net/wireless/intel/iwlwifi/iwl-fw-error-dump.h | 3 +
drivers/net/wireless/intel/iwlwifi/iwl-fw-file.h | 42 +
drivers/net/wireless/intel/iwlwifi/iwl-fw.h | 13 +
drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 4 +
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 148 +-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 5 +-
drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 2 +
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 21 +-
drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 8 +-
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 88 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 75 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 120 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-d3.h | 1 +
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-rx.h | 99 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-sta.h | 69 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h | 157 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.c | 6 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 55 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 45 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 109 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 139 +-
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 9 +-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 228 +-
drivers/net/wireless/intel/iwlwifi/mvm/power.c | 131 +-
drivers/net/wireless/intel/iwlwifi/mvm/quota.c | 16 +
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 28 +-
drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 63 +-
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 171 +-
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 45 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 84 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 25 +-
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c | 15 +-
drivers/net/wireless/intel/iwlwifi/mvm/time-event.h | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 495 +++-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 250 +-
drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 34 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 203 +-
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 142 +-
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 858 ++++--
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 428 ++-
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 87 +-
drivers/net/wireless/intersil/hostap/hostap_hw.c | 15 +-
drivers/net/wireless/mac80211_hwsim.c | 16 +-
drivers/net/wireless/marvell/libertas/cfg.c | 38 +
drivers/net/wireless/marvell/libertas/cmd.c | 40 +-
drivers/net/wireless/marvell/libertas/cmdresp.c | 9 +-
drivers/net/wireless/marvell/libertas/dev.h | 1 +
drivers/net/wireless/marvell/libertas/if_sdio.c | 2 +-
drivers/net/wireless/marvell/libertas/if_usb.c | 1 +
drivers/net/wireless/marvell/libertas/main.c | 10 +-
drivers/net/wireless/marvell/mwifiex/11h.c | 6 +-
drivers/net/wireless/marvell/mwifiex/README | 10 +
drivers/net/wireless/marvell/mwifiex/cfg80211.c | 274 +-
drivers/net/wireless/marvell/mwifiex/cmdevt.c | 13 +
drivers/net/wireless/marvell/mwifiex/debugfs.c | 51 +-
drivers/net/wireless/marvell/mwifiex/decl.h | 24 +
drivers/net/wireless/marvell/mwifiex/fw.h | 90 +-
drivers/net/wireless/marvell/mwifiex/init.c | 16 +-
drivers/net/wireless/marvell/mwifiex/ioctl.h | 11 +
drivers/net/wireless/marvell/mwifiex/join.c | 15 +
drivers/net/wireless/marvell/mwifiex/main.c | 14 +
drivers/net/wireless/marvell/mwifiex/main.h | 49 +-
drivers/net/wireless/marvell/mwifiex/pcie.c | 325 ++-
drivers/net/wireless/marvell/mwifiex/pcie.h | 50 +-
drivers/net/wireless/marvell/mwifiex/scan.c | 310 ++
drivers/net/wireless/marvell/mwifiex/sdio.c | 51 +-
drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 23 +
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c | 6 +
drivers/net/wireless/marvell/mwifiex/sta_event.c | 20 +-
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c | 34 +-
drivers/net/wireless/marvell/mwifiex/tdls.c | 7 +
drivers/net/wireless/marvell/mwifiex/uap_cmd.c | 2 +-
drivers/net/wireless/marvell/mwifiex/usb.c | 4 +-
drivers/net/wireless/marvell/mwifiex/util.c | 20 +
drivers/net/wireless/marvell/mwifiex/wmm.c | 7 +-
drivers/net/wireless/marvell/mwl8k.c | 10 +-
drivers/net/wireless/mediatek/mt7601u/main.c | 8 +-
drivers/net/wireless/mediatek/mt7601u/mcu.c | 4 +-
drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 7 +-
drivers/net/wireless/ralink/rt2x00/rt2800lib.h | 4 +-
drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 1 +
drivers/net/wireless/ralink/rt2x00/rt2x00.h | 18 +-
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c | 9 +-
drivers/net/wireless/ralink/rt2x00/rt61pci.h | 20 +-
drivers/net/wireless/realtek/rtl8xxxu/Kconfig | 2 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c | 3619 +++++++++++++++++++++---
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 693 ++++-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h | 152 +-
drivers/net/wireless/realtek/rtlwifi/core.c | 68 +-
drivers/net/wireless/realtek/rtlwifi/pci.c | 3 +-
drivers/net/wireless/realtek/rtlwifi/rc.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.h | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c | 23 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c | 12 -
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c | 6 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.h | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.h | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.h | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c | 20 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c | 27 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.h | 2 +-
drivers/net/wireless/realtek/rtlwifi/wifi.h | 22 +-
drivers/net/wireless/rsi/rsi_91x_mac80211.c | 19 +-
drivers/net/wireless/st/cw1200/cw1200_spi.c | 9 +-
drivers/net/wireless/st/cw1200/pm.h | 9 +-
drivers/net/wireless/st/cw1200/sta.c | 4 +-
drivers/net/wireless/st/cw1200/sta.h | 4 +-
drivers/net/wireless/ti/wl18xx/debugfs.c | 66 +
drivers/net/wireless/ti/wl18xx/event.c | 3 +-
drivers/net/wireless/ti/wlcore/Kconfig | 2 +-
drivers/net/wireless/ti/wlcore/event.c | 2 +-
drivers/net/wireless/ti/wlcore/init.c | 5 +
drivers/net/wireless/ti/wlcore/main.c | 16 +-
drivers/net/wireless/ti/wlcore/spi.c | 86 +-
drivers/net/wireless/ti/wlcore/wlcore.h | 1 +
drivers/net/xen-netback/common.h | 2 +
drivers/net/xen-netback/netback.c | 65 +-
drivers/net/xen-netback/xenbus.c | 91 +-
drivers/nfc/microread/i2c.c | 8 -
drivers/nfc/pn544/i2c.c | 14 +-
drivers/of/of_mdio.c | 14 +-
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 2 +-
drivers/scsi/fcoe/fcoe_transport.c | 36 +-
drivers/staging/vt6655/rxtx.c | 12 +-
drivers/staging/vt6656/rxtx.c | 12 +-
include/asm-generic/checksum.h | 8 +-
include/dt-bindings/clock/rk3036-cru.h | 2 +
include/linux/bcma/bcma.h | 3 +
include/linux/bcma/bcma_driver_chipcommon.h | 42 +-
include/linux/bitmap.h | 10 +
include/linux/bpf.h | 32 +
include/linux/ethtool.h | 102 +-
include/linux/ieee80211.h | 26 +
include/linux/if_bridge.h | 4 -
include/linux/if_team.h | 1 +
include/linux/igmp.h | 5 -
include/linux/inet_lro.h | 142 -
include/linux/ipv6.h | 3 +
include/linux/kernel.h | 2 +-
include/linux/mbus.h | 3 +
include/linux/mlx4/driver.h | 3 +
include/linux/mlx5/device.h | 17 +
include/linux/mlx5/driver.h | 40 +-
include/linux/mlx5/mlx5_ifc.h | 109 +-
include/linux/mlx5/port.h | 87 +
include/linux/net.h | 1 +
include/linux/netdev_features.h | 3 +
include/linux/netdevice.h | 101 +-
include/linux/netfilter.h | 29 +-
include/linux/netfilter/nfnetlink.h | 2 -
include/linux/netfilter/x_tables.h | 6 +-
include/linux/netfilter_arp/arp_tables.h | 9 +-
include/linux/netfilter_ipv4/ip_tables.h | 9 +-
include/linux/netfilter_ipv6/ip6_tables.h | 9 +-
include/linux/netlink.h | 10 -
include/linux/perf_event.h | 13 +-
include/linux/phy.h | 3 -
include/linux/phy_fixed.h | 5 +-
include/linux/platform_data/brcmfmac-sdio.h | 135 -
include/linux/platform_data/brcmfmac.h | 185 ++
include/linux/platform_data/microread.h | 35 -
include/linux/qed/common_hsi.h | 36 +-
include/linux/qed/eth_common.h | 171 +-
include/linux/qed/qed_chain.h | 4 +
include/linux/qed/qed_eth_if.h | 14 +-
include/linux/qed/qed_if.h | 14 +-
include/linux/rculist.h | 21 +
include/linux/rfkill-gpio.h | 37 -
include/linux/rfkill.h | 18 +-
include/linux/skbuff.h | 69 +-
include/linux/socket.h | 7 +-
include/linux/stmmac.h | 17 +-
include/linux/tcp.h | 14 +-
include/net/6lowpan.h | 32 +
include/net/act_api.h | 84 +-
include/net/addrconf.h | 2 +
include/net/bluetooth/hci.h | 1 +
include/net/bluetooth/hci_core.h | 3 +
include/net/bond_3ad.h | 1 +
include/net/bonding.h | 1 +
include/net/cfg80211.h | 8 +
include/net/checksum.h | 17 +-
include/net/codel.h | 4 +
include/net/devlink.h | 140 +
include/net/dsa.h | 15 +-
include/net/dst.h | 12 +
include/net/dst_cache.h | 97 +
include/net/dst_metadata.h | 6 +-
include/net/flow_dissector.h | 13 +
include/net/genetlink.h | 4 -
include/net/hwbm.h | 28 +
include/net/inet6_hashtables.h | 13 +-
include/net/inet_frag.h | 1 +
include/net/inet_hashtables.h | 25 +-
include/net/ip.h | 8 +-
include/net/ip6_checksum.h | 3 +-
include/net/ip6_tunnel.h | 14 +-
include/net/ip_tunnels.h | 55 +-
include/net/ip_vs.h | 17 +
include/net/ipv6.h | 8 +-
include/net/kcm.h | 226 ++
include/net/l3mdev.h | 4 +-
include/net/lwtunnel.h | 4 +-
include/net/mac80211.h | 198 +-
include/net/mac802154.h | 15 +-
include/net/netfilter/nft_masq.h | 4 +-
include/net/netns/ipv4.h | 19 +
include/net/netns/ipv6.h | 3 +
include/net/phonet/phonet.h | 2 +-
include/net/ping.h | 2 +-
include/net/pkt_cls.h | 65 +
include/net/raw.h | 2 +-
include/net/route.h | 5 +-
include/net/sch_generic.h | 26 +-
include/net/sctp/sm.h | 2 +-
include/net/sctp/structs.h | 11 +-
include/net/sock.h | 6 +-
include/net/tc_act/tc_gact.h | 16 +
include/net/tc_act/tc_ife.h | 61 +
include/net/tc_act/tc_skbedit.h | 16 +
include/net/tcp.h | 53 +-
include/net/udp.h | 3 +-
include/net/udp_tunnel.h | 6 +-
include/net/vxlan.h | 187 +-
include/rdma/ib_addr.h | 14 +-
include/rxrpc/packet.h | 15 +-
include/trace/events/sunvnet.h | 139 +
include/uapi/asm-generic/socket.h | 2 +
include/uapi/linux/Kbuild | 1 +
include/uapi/linux/bpf.h | 52 +
include/uapi/linux/devlink.h | 72 +
include/uapi/linux/ethtool.h | 437 ++-
include/uapi/linux/genetlink.h | 1 +
include/uapi/linux/if.h | 2 +-
include/uapi/linux/if_bridge.h | 37 +-
include/uapi/linux/if_ether.h | 1 +
include/uapi/linux/if_link.h | 43 +
include/uapi/linux/if_macsec.h | 161 ++
include/uapi/linux/ip.h | 2 +
include/uapi/linux/ipv6.h | 3 +
include/uapi/linux/kcm.h | 40 +
include/uapi/linux/kernel.h | 1 +
include/uapi/linux/mroute6.h | 9 +-
include/uapi/linux/netconf.h | 1 +
include/uapi/linux/netfilter/nf_conntrack_common.h | 12 +-
include/uapi/linux/netfilter/nf_tables.h | 6 +
include/uapi/linux/netlink.h | 4 +
include/uapi/linux/netlink_diag.h | 2 +
include/uapi/linux/nl80211.h | 14 +
include/uapi/linux/openvswitch.h | 49 +
include/uapi/linux/pkt_cls.h | 3 +
include/uapi/linux/rfkill.h | 2 +
include/uapi/linux/tc_act/tc_ife.h | 38 +
include/uapi/linux/tcp.h | 5 +
include/xen/interface/io/netif.h | 861 +++++-
kernel/bpf/Makefile | 5 +-
kernel/bpf/arraymap.c | 168 +-
kernel/bpf/hashtab.c | 458 ++-
kernel/bpf/helpers.c | 2 +-
kernel/bpf/percpu_freelist.c | 100 +
kernel/bpf/percpu_freelist.h | 31 +
kernel/bpf/stackmap.c | 290 ++
kernel/bpf/syscall.c | 90 +-
kernel/bpf/verifier.c | 48 +-
kernel/events/callchain.c | 32 +-
kernel/events/internal.h | 2 -
kernel/trace/bpf_trace.c | 4 +-
lib/Kconfig.debug | 8 +
lib/Makefile | 1 +
lib/bitmap.c | 89 +
lib/checksum.c | 4 +-
lib/random32.c | 1 +
lib/test_bitmap.c | 358 +++
net/6lowpan/core.c | 39 +-
net/6lowpan/debugfs.c | 247 ++
net/6lowpan/iphc.c | 413 ++-
net/8021q/vlan.c | 2 +-
net/8021q/vlan_dev.c | 10 +-
net/8021q/vlanproc.c | 3 +-
net/8021q/vlanproc.h | 4 +-
net/Kconfig | 24 +
net/Makefile | 1 +
net/ax25/ax25_ip.c | 15 +
net/batman-adv/Kconfig | 16 +-
net/batman-adv/Makefile | 5 +-
net/batman-adv/bat_algo.h | 30 +-
net/batman-adv/bat_iv_ogm.c | 115 +-
net/batman-adv/bat_v.c | 347 +++
net/batman-adv/bat_v_elp.c | 515 ++++
net/batman-adv/bat_v_elp.h | 33 +
net/batman-adv/bat_v_ogm.c | 833 ++++++
net/batman-adv/bat_v_ogm.h | 36 +
net/batman-adv/bitarray.c | 14 +-
net/batman-adv/bitarray.h | 14 +-
net/batman-adv/bridge_loop_avoidance.c | 329 ++-
net/batman-adv/bridge_loop_avoidance.h | 2 +-
net/batman-adv/debugfs.c | 8 +-
net/batman-adv/debugfs.h | 2 +-
net/batman-adv/distributed-arp-table.c | 100 +-
net/batman-adv/distributed-arp-table.h | 2 +-
net/batman-adv/fragmentation.c | 34 +-
net/batman-adv/fragmentation.h | 4 +-
net/batman-adv/gateway_client.c | 127 +-
net/batman-adv/gateway_client.h | 2 +-
net/batman-adv/gateway_common.c | 8 +-
net/batman-adv/gateway_common.h | 4 +-
net/batman-adv/hard-interface.c | 54 +-
net/batman-adv/hard-interface.h | 18 +-
net/batman-adv/hash.c | 2 +-
net/batman-adv/hash.h | 24 +-
net/batman-adv/icmp_socket.c | 10 +-
net/batman-adv/icmp_socket.h | 2 +-
net/batman-adv/main.c | 112 +-
net/batman-adv/main.h | 39 +-
net/batman-adv/multicast.c | 44 +-
net/batman-adv/multicast.h | 4 +-
net/batman-adv/network-coding.c | 164 +-
net/batman-adv/network-coding.h | 2 +-
net/batman-adv/originator.c | 246 +-
net/batman-adv/originator.h | 18 +-
net/batman-adv/packet.h | 68 +-
net/batman-adv/routing.c | 112 +-
net/batman-adv/routing.h | 5 +-
net/batman-adv/send.c | 98 +-
net/batman-adv/send.h | 16 +-
net/batman-adv/soft-interface.c | 73 +-
net/batman-adv/soft-interface.h | 4 +-
net/batman-adv/sysfs.c | 162 +-
net/batman-adv/sysfs.h | 2 +-
net/batman-adv/translation-table.c | 331 ++-
net/batman-adv/translation-table.h | 2 +-
net/batman-adv/types.h | 160 +-
net/bluetooth/Kconfig | 9 +
net/bluetooth/Makefile | 1 +
net/bluetooth/hci_conn.c | 17 +-
net/bluetooth/hci_core.c | 7 +
net/bluetooth/hci_request.c | 56 +-
net/bluetooth/hci_request.h | 2 +-
net/bluetooth/leds.c | 74 +
net/bluetooth/leds.h | 16 +
net/bluetooth/mgmt.c | 26 +-
net/bridge/br_forward.c | 1 -
net/bridge/br_if.c | 43 +-
net/bridge/br_input.c | 16 +-
net/bridge/br_mdb.c | 124 +-
net/bridge/br_multicast.c | 101 +-
net/bridge/br_netfilter_hooks.c | 68 +-
net/bridge/br_netlink.c | 1 -
net/bridge/br_private.h | 12 +-
net/bridge/br_stp.c | 25 +-
net/bridge/br_stp_if.c | 2 -
net/bridge/br_stp_timer.c | 1 -
net/bridge/br_vlan.c | 11 +
net/bridge/netfilter/nft_reject_bridge.c | 8 +-
net/caif/cfpkt_skbuff.c | 2 +-
net/core/Makefile | 3 +
net/core/dev.c | 34 +-
net/core/devlink.c | 738 +++++
net/core/dst.c | 10 +-
net/core/dst_cache.c | 168 ++
net/core/ethtool.c | 638 ++++-
net/core/filter.c | 254 +-
net/core/flow_dissector.c | 58 +-
net/core/hwbm.c | 87 +
net/core/lwtunnel.c | 37 +
net/core/net-sysfs.c | 18 +-
net/core/netclassid_cgroup.c | 1 -
net/core/netprio_cgroup.c | 1 -
net/core/pktgen.c | 4 +-
net/core/rtnetlink.c | 79 +-
net/core/skbuff.c | 165 +-
net/core/sock.c | 5 +
net/dccp/ipv4.c | 4 +-
net/dccp/ipv6.c | 4 +-
net/dsa/dsa.c | 43 +-
net/dsa/slave.c | 213 +-
net/ethernet/eth.c | 3 +-
net/ieee802154/6lowpan/core.c | 7 +-
net/ieee802154/socket.c | 17 +-
net/ipv4/Kconfig | 9 +-
net/ipv4/Makefile | 1 -
net/ipv4/af_inet.c | 45 +-
net/ipv4/arp.c | 41 +-
net/ipv4/devinet.c | 70 +-
net/ipv4/fib_frontend.c | 4 +
net/ipv4/fou.c | 17 +-
net/ipv4/gre_offload.c | 103 +-
net/ipv4/icmp.c | 5 +-
net/ipv4/igmp.c | 78 +-
net/ipv4/inet_connection_sock.c | 254 +-
net/ipv4/inet_diag.c | 7 +-
net/ipv4/inet_hashtables.c | 237 +-
net/ipv4/inet_lro.c | 374 ---
net/ipv4/ip_forward.c | 1 -
net/ipv4/ip_fragment.c | 29 +-
net/ipv4/ip_gre.c | 36 +-
net/ipv4/ip_input.c | 30 +-
net/ipv4/ip_options.c | 14 +-
net/ipv4/ip_output.c | 3 -
net/ipv4/ip_sockglue.c | 10 +-
net/ipv4/ip_tunnel.c | 78 +-
net/ipv4/ip_tunnel_core.c | 36 +-
net/ipv4/ipip.c | 4 +-
net/ipv4/netfilter/arp_tables.c | 66 +-
net/ipv4/netfilter/arptable_filter.c | 40 +-
net/ipv4/netfilter/ip_tables.c | 63 +-
net/ipv4/netfilter/ipt_SYNPROXY.c | 3 +-
net/ipv4/netfilter/iptable_filter.c | 44 +-
net/ipv4/netfilter/iptable_mangle.c | 41 +-
net/ipv4/netfilter/iptable_nat.c | 41 +-
net/ipv4/netfilter/iptable_raw.c | 38 +-
net/ipv4/netfilter/iptable_security.c | 44 +-
net/ipv4/netfilter/nf_defrag_ipv4.c | 4 +-
net/ipv4/netfilter/nf_nat_l3proto_ipv4.c | 30 +-
net/ipv4/netfilter/nf_nat_masquerade_ipv4.c | 12 +-
net/ipv4/netfilter/nft_masq_ipv4.c | 7 +-
net/ipv4/ping.c | 11 +-
net/ipv4/proc.c | 2 +-
net/ipv4/raw.c | 4 +-
net/ipv4/syncookies.c | 4 +-
net/ipv4/sysctl_net_ipv4.c | 236 +-
net/ipv4/tcp.c | 43 +-
net/ipv4/tcp_fastopen.c | 78 +-
net/ipv4/tcp_input.c | 176 +-
net/ipv4/tcp_ipv4.c | 25 +-
net/ipv4/tcp_metrics.c | 3 +-
net/ipv4/tcp_minisocks.c | 5 +-
net/ipv4/tcp_offload.c | 8 +-
net/ipv4/tcp_output.c | 10 +-
net/ipv4/tcp_probe.c | 8 +-
net/ipv4/tcp_timer.c | 23 +-
net/ipv4/udp.c | 32 +-
net/ipv4/udp_offload.c | 107 +-
net/ipv6/Kconfig | 1 +
net/ipv6/addrconf.c | 206 +-
net/ipv6/af_inet6.c | 6 +-
net/ipv6/ila/ila_common.c | 1 +
net/ipv6/inet6_connection_sock.c | 2 +
net/ipv6/inet6_hashtables.c | 78 +-
net/ipv6/ip6_checksum.c | 26 +-
net/ipv6/ip6_fib.c | 91 +-
net/ipv6/ip6_gre.c | 12 +-
net/ipv6/ip6_input.c | 12 +-
net/ipv6/ip6_output.c | 1 -
net/ipv6/ip6_tunnel.c | 103 +-
net/ipv6/ip6_udp_tunnel.c | 6 +-
net/ipv6/ip6_vti.c | 2 +-
net/ipv6/ndisc.c | 9 +
net/ipv6/netfilter/ip6_tables.c | 65 +-
net/ipv6/netfilter/ip6table_filter.c | 47 +-
net/ipv6/netfilter/ip6table_mangle.c | 46 +-
net/ipv6/netfilter/ip6table_nat.c | 41 +-
net/ipv6/netfilter/ip6table_raw.c | 46 +-
net/ipv6/netfilter/ip6table_security.c | 44 +-
net/ipv6/netfilter/nf_nat_l3proto_ipv6.c | 30 +-
net/ipv6/netfilter/nft_masq_ipv6.c | 7 +-
net/ipv6/reassembly.c | 6 +-
net/ipv6/sit.c | 23 +-
net/ipv6/syncookies.c | 2 +-
net/ipv6/tcp_ipv6.c | 12 +-
net/ipv6/udp.c | 64 +-
net/ipv6/udp_offload.c | 8 +-
net/kcm/Kconfig | 10 +
net/kcm/Makefile | 3 +
net/kcm/kcmproc.c | 426 +++
net/kcm/kcmsock.c | 2409 ++++++++++++++++
net/l2tp/l2tp_ip6.c | 3 +-
net/l3mdev/l3mdev.c | 11 +-
net/llc/af_llc.c | 4 +-
net/mac80211/agg-rx.c | 50 +-
net/mac80211/agg-tx.c | 53 +-
net/mac80211/cfg.c | 34 +-
net/mac80211/chan.c | 2 +-
net/mac80211/debugfs.c | 1 +
net/mac80211/debugfs_key.c | 5 +-
net/mac80211/driver-ops.c | 10 +-
net/mac80211/driver-ops.h | 4 +-
net/mac80211/ht.c | 5 +
net/mac80211/ibss.c | 32 +-
net/mac80211/ieee80211_i.h | 37 +-
net/mac80211/iface.c | 14 +
net/mac80211/key.c | 86 -
net/mac80211/key.h | 10 +-
net/mac80211/mesh.c | 9 +-
net/mac80211/mesh.h | 3 -
net/mac80211/mesh_hwmp.c | 6 +-
net/mac80211/mesh_pathtbl.c | 111 +-
net/mac80211/mesh_plink.c | 10 +-
net/mac80211/mlme.c | 79 +-
net/mac80211/rx.c | 141 +-
net/mac80211/sta_info.c | 35 +-
net/mac80211/sta_info.h | 24 +-
net/mac80211/status.c | 2 +-
net/mac80211/tkip.c | 36 +-
net/mac80211/tkip.h | 2 -
net/mac80211/trace.h | 43 +-
net/mac80211/tx.c | 100 +-
net/mac80211/util.c | 116 +-
net/mac80211/vht.c | 57 +
net/mac80211/wpa.c | 11 +-
net/mac802154/main.c | 2 +-
net/mpls/mpls_iptunnel.c | 1 +
net/netfilter/ipset/ip_set_bitmap_ipmac.c | 2 +
net/netfilter/ipset/ip_set_core.c | 3 +
net/netfilter/ipset/ip_set_hash_mac.c | 3 +-
net/netfilter/ipset/ip_set_list_set.c | 55 +-
net/netfilter/ipvs/ip_vs_app.c | 8 +-
net/netfilter/ipvs/ip_vs_core.c | 38 +-
net/netfilter/ipvs/ip_vs_ctl.c | 17 +-
net/netfilter/ipvs/ip_vs_pe_sip.c | 6 +-
net/netfilter/ipvs/ip_vs_xmit.c | 12 +-
net/netfilter/nf_conntrack_core.c | 6 +-
net/netfilter/nf_dup_netdev.c | 1 -
net/netfilter/nfnetlink.c | 7 -
net/netfilter/nfnetlink_acct.c | 3 +
net/netfilter/nfnetlink_log.c | 5 +-
net/netfilter/nfnetlink_queue.c | 6 +-
net/netfilter/nft_compat.c | 6 +
net/netfilter/nft_masq.c | 51 +-
net/netfilter/nft_meta.c | 11 +
net/netfilter/x_tables.c | 68 +-
net/netfilter/xt_TPROXY.c | 31 +-
net/netfilter/xt_osf.c | 2 -
net/netfilter/xt_socket.c | 28 +-
net/netlabel/netlabel_domainhash.c | 4 +-
net/netlabel/netlabel_unlabeled.c | 6 +-
net/netlink/Kconfig | 9 -
net/netlink/af_netlink.c | 774 +----
net/netlink/af_netlink.h | 15 -
net/netlink/diag.c | 39 -
net/netlink/genetlink.c | 25 +-
net/nfc/llcp_commands.c | 4 +-
net/nfc/llcp_sock.c | 6 +
net/openvswitch/Kconfig | 4 +-
net/openvswitch/actions.c | 8 +-
net/openvswitch/conntrack.c | 660 ++++-
net/openvswitch/conntrack.h | 3 +-
net/openvswitch/datapath.c | 108 +-
net/openvswitch/datapath.h | 4 +
net/openvswitch/flow.h | 2 +-
net/openvswitch/flow_netlink.c | 9 +-
net/openvswitch/vport-internal_dev.c | 10 +-
net/openvswitch/vport-netdev.c | 2 +-
net/openvswitch/vport.h | 7 -
net/packet/af_packet.c | 472 ++--
net/phonet/socket.c | 6 +-
net/rds/Kconfig | 7 +-
net/rds/Makefile | 4 +-
net/rds/af_rds.c | 26 +
net/rds/ib.c | 47 +-
net/rds/ib.h | 37 +-
net/rds/ib_cm.c | 59 +-
net/rds/ib_fmr.c | 248 ++
net/rds/ib_frmr.c | 376 +++
net/rds/ib_mr.h | 148 +
net/rds/ib_rdma.c | 495 +---
net/rds/ib_send.c | 6 +-
net/rds/ib_stats.c | 2 +
net/rds/iw.c | 312 --
net/rds/iw.h | 398 ---
net/rds/iw_cm.c | 769 -----
net/rds/iw_rdma.c | 837 ------
net/rds/iw_recv.c | 904 ------
net/rds/iw_ring.c | 169 --
net/rds/iw_send.c | 981 -------
net/rds/iw_stats.c | 95 -
net/rds/iw_sysctl.c | 123 -
net/rds/rdma_transport.c | 21 +-
net/rds/rdma_transport.h | 5 -
net/rds/rds.h | 1 +
net/rds/recv.c | 20 +-
net/rds/tcp.c | 146 +-
net/rfkill/Kconfig | 3 +-
net/rfkill/core.c | 172 +-
net/rfkill/rfkill-gpio.c | 24 +-
net/rxrpc/af_rxrpc.c | 39 +-
net/rxrpc/ar-accept.c | 56 +-
net/rxrpc/ar-ack.c | 225 +-
net/rxrpc/ar-call.c | 88 +-
net/rxrpc/ar-connection.c | 85 +-
net/rxrpc/ar-connevent.c | 79 +-
net/rxrpc/ar-error.c | 13 +-
net/rxrpc/ar-input.c | 118 +-
net/rxrpc/ar-internal.h | 218 +-
net/rxrpc/ar-local.c | 29 +-
net/rxrpc/ar-output.c | 75 +-
net/rxrpc/ar-peer.c | 2 +-
net/rxrpc/ar-proc.c | 10 +-
net/rxrpc/ar-recvmsg.c | 20 +-
net/rxrpc/ar-security.c | 6 +-
net/rxrpc/ar-skbuff.c | 7 +-
net/rxrpc/ar-transport.c | 3 +-
net/rxrpc/rxkad.c | 165 +-
net/rxrpc/sysctl.c | 34 +-
net/sched/Kconfig | 22 +
net/sched/Makefile | 3 +
net/sched/act_api.c | 137 +-
net/sched/act_bpf.c | 52 +-
net/sched/act_connmark.c | 54 +-
net/sched/act_csum.c | 67 +-
net/sched/act_gact.c | 55 +-
net/sched/act_ife.c | 870 ++++++
net/sched/act_ipt.c | 127 +-
net/sched/act_meta_mark.c | 79 +
net/sched/act_meta_skbprio.c | 76 +
net/sched/act_mirred.c | 55 +-
net/sched/act_nat.c | 72 +-
net/sched/act_pedit.c | 54 +-
net/sched/act_police.c | 52 +-
net/sched/act_simple.c | 55 +-
net/sched/act_skbedit.c | 54 +-
net/sched/act_vlan.c | 54 +-
net/sched/cls_bpf.c | 13 +-
net/sched/cls_flower.c | 64 +-
net/sched/cls_u32.c | 118 +-
net/sched/sch_api.c | 10 +-
net/sched/sch_cbq.c | 12 +-
net/sched/sch_choke.c | 6 +-
net/sched/sch_codel.c | 10 +-
net/sched/sch_drr.c | 9 +-
net/sched/sch_dsmark.c | 13 +-
net/sched/sch_fq.c | 4 +-
net/sched/sch_fq_codel.c | 17 +-
net/sched/sch_generic.c | 1 +
net/sched/sch_hfsc.c | 9 +-
net/sched/sch_hhf.c | 10 +-
net/sched/sch_htb.c | 24 +-
net/sched/sch_mq.c | 2 +-
net/sched/sch_mqprio.c | 11 +-
net/sched/sch_multiq.c | 16 +-
net/sched/sch_netem.c | 13 +-
net/sched/sch_pie.c | 5 +-
net/sched/sch_prio.c | 15 +-
net/sched/sch_qfq.c | 9 +-
net/sched/sch_red.c | 10 +-
net/sched/sch_sfb.c | 10 +-
net/sched/sch_sfq.c | 16 +-
net/sched/sch_tbf.c | 15 +-
net/sctp/associola.c | 4 +-
net/sctp/chunk.c | 19 +-
net/sctp/input.c | 6 +-
net/sctp/output.c | 6 +-
net/sctp/outqueue.c | 30 +-
net/sctp/probe.c | 10 +-
net/sctp/proc.c | 2 -
net/sctp/sm_make_chunk.c | 80 +-
net/sctp/sm_sideeffect.c | 23 +-
net/sctp/socket.c | 9 +-
net/sctp/transport.c | 2 +-
net/socket.c | 64 +-
net/tipc/bcast.c | 5 -
net/tipc/bcast.h | 1 -
net/tipc/bearer.c | 18 +-
net/tipc/link.c | 167 +-
net/tipc/link.h | 7 +-
net/tipc/name_table.c | 20 +-
net/tipc/net.c | 7 +-
net/tipc/netlink.c | 69 +
net/tipc/netlink.h | 11 +
net/tipc/netlink_compat.c | 2 +-
net/tipc/node.c | 130 +-
net/tipc/server.c | 4 +-
net/tipc/socket.c | 9 +-
net/tipc/subscr.c | 132 +-
net/tipc/subscr.h | 11 +-
net/tipc/udp_media.c | 44 +-
net/unix/af_unix.c | 5 +-
net/wireless/Kconfig | 25 +-
net/wireless/core.c | 10 +
net/wireless/mlme.c | 3 +-
net/wireless/nl80211.c | 29 +-
net/wireless/radiotap.c | 1 +
net/wireless/reg.c | 122 +-
net/wireless/sme.c | 9 +-
net/wireless/util.c | 277 +-
samples/bpf/Makefile | 12 +
samples/bpf/bpf_helpers.h | 3 +
samples/bpf/bpf_load.c | 70 +-
samples/bpf/bpf_load.h | 6 +
samples/bpf/fds_example.c | 2 +-
samples/bpf/libbpf.c | 5 +-
samples/bpf/libbpf.h | 2 +-
samples/bpf/map_perf_test_kern.c | 100 +
samples/bpf/map_perf_test_user.c | 155 +
samples/bpf/offwaketime_kern.c | 131 +
samples/bpf/offwaketime_user.c | 120 +
samples/bpf/sock_example.c | 2 +-
samples/bpf/spintest_kern.c | 68 +
samples/bpf/spintest_user.c | 50 +
samples/bpf/test_maps.c | 211 +-
samples/bpf/test_verifier.c | 4 +-
samples/bpf/tracex2_kern.c | 2 +-
samples/bpf/tracex2_user.c | 7 +-
samples/bpf/tracex3_kern.c | 8 +-
samples/bpf/tracex3_user.c | 21 +-
tools/net/bpf_dbg.c | 10 +-
tools/net/bpf_exp.l | 84 +-
tools/net/bpf_exp.y | 146 +-
tools/testing/selftests/lib/Makefile | 2 +-
tools/testing/selftests/lib/bitmap.sh | 10 +
tools/testing/selftests/net/.gitignore | 1 +
tools/testing/selftests/net/Makefile | 2 +-
tools/testing/selftests/net/reuseport_bpf.c | 117 +-
tools/testing/selftests/net/reuseport_bpf_cpu.c | 258 ++
1289 files changed, 79111 insertions(+), 34126 deletions(-)
delete mode 100644 Documentation/ABI/obsolete/sysfs-class-rfkill
create mode 100644 Documentation/ABI/removed/sysfs-class-rfkill
create mode 100644 Documentation/devicetree/bindings/net/can/ifi_canfd.txt
create mode 100644 Documentation/devicetree/bindings/net/marvell-neta-bm.txt
create mode 100644 Documentation/devicetree/bindings/net/mediatek-net.txt
create mode 100644 Documentation/devicetree/bindings/net/micrel-ks8995.txt
create mode 100644 Documentation/devicetree/bindings/net/wireless/ti,wlcore,spi.txt
create mode 100644 Documentation/networking/checksum-offloads.txt
create mode 100644 Documentation/networking/kcm.txt
delete mode 100644 Documentation/networking/netlink_mmap.txt
create mode 100644 drivers/bcma/driver_chipcommon_pflash.c
create mode 100644 drivers/bluetooth/hci_ag6xx.c
create mode 100644 drivers/net/can/ifi_canfd/Kconfig
create mode 100644 drivers/net/can/ifi_canfd/Makefile
create mode 100644 drivers/net/can/ifi_canfd/ifi_canfd.c
rename drivers/net/dsa/{mv88e6123_61_65.c => mv88e6123.c} (84%)
create mode 100644 drivers/net/ethernet/apm/xgene/xgene_enet_cle.c
create mode 100644 drivers/net/ethernet/apm/xgene/xgene_enet_cle.h
rename drivers/net/ethernet/{ => cavium}/octeon/Makefile (100%)
rename drivers/net/ethernet/{ => cavium}/octeon/octeon_mgmt.c (100%)
create mode 100644 drivers/net/ethernet/intel/ixgbe/ixgbe_model.h
create mode 100644 drivers/net/ethernet/marvell/mvneta_bm.c
create mode 100644 drivers/net/ethernet/marvell/mvneta_bm.h
create mode 100644 drivers/net/ethernet/mediatek/Kconfig
create mode 100644 drivers/net/ethernet/mediatek/Makefile
create mode 100644 drivers/net/ethernet/mediatek/mtk_eth_soc.c
create mode 100644 drivers/net/ethernet/mediatek/mtk_eth_soc.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/vxlan.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/vxlan.h
delete mode 100644 drivers/net/ethernet/octeon/Kconfig
delete mode 100644 drivers/net/ethernet/rocker/rocker.c
create mode 100644 drivers/net/ethernet/rocker/rocker_hw.h
create mode 100644 drivers/net/ethernet/rocker/rocker_main.c
create mode 100644 drivers/net/ethernet/rocker/rocker_ofdpa.c
create mode 100644 drivers/net/ethernet/rocker/rocker_tlv.c
create mode 100644 drivers/net/ethernet/rocker/rocker_tlv.h
delete mode 100644 drivers/net/ethernet/samsung/sxgbe/sxgbe_xpcs.c
delete mode 100644 drivers/net/ethernet/samsung/sxgbe/sxgbe_xpcs.h
create mode 100644 drivers/net/ethernet/sun/ldmvsw.c
delete mode 100644 drivers/net/ethernet/sun/sunvnet.h
create mode 100644 drivers/net/ethernet/sun/sunvnet_common.c
create mode 100644 drivers/net/ethernet/sun/sunvnet_common.h
create mode 100644 drivers/net/macsec.c
create mode 100644 drivers/net/phy/mdio-cavium.c
create mode 100644 drivers/net/phy/mdio-cavium.h
create mode 100644 drivers/net/phy/mdio-thunder.c
create mode 100644 drivers/net/wireless/ath/ath10k/ahb.c
create mode 100644 drivers/net/wireless/ath/ath10k/ahb.h
delete mode 100644 include/linux/inet_lro.h
create mode 100644 include/linux/mlx5/port.h
delete mode 100644 include/linux/platform_data/brcmfmac-sdio.h
create mode 100644 include/linux/platform_data/brcmfmac.h
delete mode 100644 include/linux/platform_data/microread.h
delete mode 100644 include/linux/rfkill-gpio.h
create mode 100644 include/net/devlink.h
create mode 100644 include/net/dst_cache.h
create mode 100644 include/net/hwbm.h
create mode 100644 include/net/kcm.h
create mode 100644 include/net/tc_act/tc_ife.h
create mode 100644 include/trace/events/sunvnet.h
create mode 100644 include/uapi/linux/devlink.h
create mode 100644 include/uapi/linux/if_macsec.h
create mode 100644 include/uapi/linux/kcm.h
create mode 100644 include/uapi/linux/tc_act/tc_ife.h
create mode 100644 kernel/bpf/percpu_freelist.c
create mode 100644 kernel/bpf/percpu_freelist.h
create mode 100644 kernel/bpf/stackmap.c
create mode 100644 lib/test_bitmap.c
create mode 100644 net/batman-adv/bat_v.c
create mode 100644 net/batman-adv/bat_v_elp.c
create mode 100644 net/batman-adv/bat_v_elp.h
create mode 100644 net/batman-adv/bat_v_ogm.c
create mode 100644 net/batman-adv/bat_v_ogm.h
create mode 100644 net/bluetooth/leds.c
create mode 100644 net/bluetooth/leds.h
create mode 100644 net/core/devlink.c
create mode 100644 net/core/dst_cache.c
create mode 100644 net/core/hwbm.c
delete mode 100644 net/ipv4/inet_lro.c
create mode 100644 net/kcm/Kconfig
create mode 100644 net/kcm/Makefile
create mode 100644 net/kcm/kcmproc.c
create mode 100644 net/kcm/kcmsock.c
create mode 100644 net/rds/ib_fmr.c
create mode 100644 net/rds/ib_frmr.c
create mode 100644 net/rds/ib_mr.h
delete mode 100644 net/rds/iw.c
delete mode 100644 net/rds/iw.h
delete mode 100644 net/rds/iw_cm.c
delete mode 100644 net/rds/iw_rdma.c
delete mode 100644 net/rds/iw_recv.c
delete mode 100644 net/rds/iw_ring.c
delete mode 100644 net/rds/iw_send.c
delete mode 100644 net/rds/iw_stats.c
delete mode 100644 net/rds/iw_sysctl.c
create mode 100644 net/sched/act_ife.c
create mode 100644 net/sched/act_meta_mark.c
create mode 100644 net/sched/act_meta_skbprio.c
create mode 100644 samples/bpf/map_perf_test_kern.c
create mode 100644 samples/bpf/map_perf_test_user.c
create mode 100644 samples/bpf/offwaketime_kern.c
create mode 100644 samples/bpf/offwaketime_user.c
create mode 100644 samples/bpf/spintest_kern.c
create mode 100644 samples/bpf/spintest_user.c
create mode 100755 tools/testing/selftests/lib/bitmap.sh
create mode 100644 tools/testing/selftests/net/reuseport_bpf_cpu.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-03-07 22:00 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-03-07 22:00 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix ordering of WEXT netlink messages so we don't see a newlink after
a dellink, from Johannes Berg.
2) Out of bounds access in minstrel_ht_set_best_prob_rage, from
Konstantin Khlebnikov.
3) Paging buffer memory leak in iwlwifi, from Matti Gottlieb.
4) Wrong units used to set initial TCP rto from cached metrics, also
from Konstantin Khlebnikov.
5) Fix stale IP options data in the SKB control block from leaking
through layers of encapsulation, from Bernie Harris.
6) Zero padding len miscalculated in bnxt_en, from Michael Chan.
7) Only CHECKSUM_PARTIAL packets should be passed down through GSO, fix
from Hannes Frederic Sowa.
8) Fix suspend/resume with JME networking devices, from Diego Violat and
Guo-Fu Tseng.
9) Checksums not validated properly in bridge multicast support due to the
placement of the SKB header pointers at the time of the check, fix
from Álvaro Fernández Rojas.
10) Fix hang/tiemout with r8169 if a stats fetch is done while the
device is runtime suspended. From Chun-Hao Lin.
11) The forwarding database netlink dump facilities don't track the state
of the dump properly, resulting in skipped/missed entries. From
Minoura Makoto.
12) Fix regression from a recent 3c59x bug fix, from Neil Horman.
13) Fix list corruption in bna driver, from Ivan Vecera.
14) Big endian machines crash on vlan add in bnx2x, fix from Michal
Schmidt.
15) Ethtool RSS configuration not propagated properly in mlx5 driver,
from Tariq Toukan.
16) Fix regression in PHY probing in stmmac driver, from Gabriel
Fernandez.
17) Fix SKB tailroom calculation in igmp/mld code, from Benjamin
Poirier.
18) A past change to skip empty routing headers in ipv6 extention header
parsing accidently caused fragment headers to not be matched any
longer. Fix from Florian Westphal.
19) eTSEC-106 erratum needs to be applied to more gianfar chips, from
Atsushi Nemoto.
20) Fix netdev reference after free via workqueues in usb networking
drivers, from Oliver Neukum and Bjørn Mork.
21) mdio->irq is now an array rather than a pointer to dynamic memory,
but several drivers were still trying to free it :-/ Fixes from
Colin Ian King.
22) act_ipt iptables action forgets to set the family field, thus LOG
netfilter targets don't work with it. Fix from Phil Sutter.
23) SKB leak in ibmveth when skb_linearize() fails, from Thomas Falcon.
24) pskb_may_pull() cannot be called with interrupts disabled, fix code
that tries to do this in vmxnet3 driver, from Neil Horman.
25) be2net driver leaks iomap'd memory on removal, fix from Douglas
Miller.
26) Forgotton RTNL mutex unlock in ppp_create_interface() error paths,
from Guillaume Nault.
Please pull, thanks a lot!
The following changes since commit dea08e604408d0303e2332896c5fdd8c1f7d79a2:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2016-02-22 12:18:07 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 6faac63a6986f29ef39827f460edd3a5ba64ad5c:
ppp: release rtnl mutex when interface creation fails (2016-03-07 16:11:31 -0500)
----------------------------------------------------------------
Alexandre Belloni (2):
phy: micrel: Ensure interrupts are reenabled on resume
phy: micrel: Disable auto negotiation on startup
Arend van Spriel (1):
cfg80211: stop critical protocol session upon disconnect event
Arnd Bergmann (1):
ssb: host_soc depends on sprom
Atsushi Nemoto (1):
gianfar: Enable eTSEC-106 erratum w/a for MPC8548E Rev2
Benjamin Poirier (1):
mld, igmp: Fix reserved tailroom calculation
Bernie Harris (1):
tunnel: Clear IPCB(skb)->opt before dst_link_failure called
Bill Sommerfeld (1):
udp6: fix UDP/IPv6 encap resubmit path
Bjørn Mork (3):
qmi_wwan: add Sierra Wireless EM74xx device ID
cdc_ncm: toggle altsetting to force reset before setup
cdc_ncm: do not call usbnet_link_change from cdc_ncm_bind
Chris Bainbridge (1):
mac80211: fix use of uninitialised values in RX aggregation
Chun-Hao Lin (1):
r8169:fix "rtl_counters_cond == 1 (loop: 1000, delay: 10)" log spam.
Chunhao Lin (1):
r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_41~48
Colin Ian King (3):
asix: do not free array priv->mdio->irq
net/ethoc: do not free array priv->mdio->irq
net: eth: altera: do not free array priv->mdio->irq
Dan Carpenter (1):
net: moxa: fix an error code
Daniel Borkmann (2):
bpf: fix csum setting for bpf_set_tunnel_key
vxlan: fix missing options_len update on RX with collect metadata
David Ahern (1):
net: vrf: Remove direct access to skb->data
David S. Miller (11):
Merge tag 'mac80211-for-davem-2016-02-23' of git://git.kernel.org/.../jberg/mac80211
Merge tag 'linux-can-fixes-for-4.5-20160226' of git://git.kernel.org/.../mkl/linux-can
Merge branch 'phy-micrel-fixes'
Merge branch 'bnx2x-fixes'
Merge tag 'mac80211-for-davem-2016-03-02' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'mlx5-fixes'
Merge branch 'mlx4-fixes'
Merge branch 'dwc_eth_qos'
Merge tag 'linux-can-fixes-for-4.5-20160304' of git://git.kernel.org/.../mkl/linux-can
Merge branch 'mlxsw-fixes'
Merge tag 'wireless-drivers-for-davem-2016-03-04' of git://git.kernel.org/.../kvalo/wireless-drivers
Diego Viola (1):
net: jme: fix suspend/resume on JMC260
Douglas Miller (1):
be2net: Don't leak iomapped memory on removal.
Ed Spiridonov (1):
can: mcp251x: avoid write to error flag register if it's unnecessary
Eran Ben Elisha (1):
net/mlx5e: Fix soft lockup when HW Timestamping is enabled
Eric Dumazet (1):
tcp: fix tcpi_segs_in after connection establishment
Felix Fietkau (2):
mac80211: minstrel_ht: set default tx aggregation timeout to 0
mac80211: minstrel_ht: fix a logic error in RTS/CTS handling
Florian Westphal (1):
ipv6: re-enable fragment header matching in ipv6_find_hdr
Gabriel Fernandez (1):
stmmac: Fix 'eth0: No PHY found' regression
Gal Pressman (2):
net/mlx5e: Add rx/tx bytes software counters
net/mlx5e: Provide correct packet/bytes statistics
Guillaume Nault (2):
ppp: lock ppp->flags in ppp_read() and ppp_poll()
ppp: release rtnl mutex when interface creation fails
Guo-Fu Tseng (2):
jme: Do not enable NIC WoL functions on S0
jme: Fix device PM wakeup API usage
Hannes Frederic Sowa (1):
ipv4: only create late gso-skb if skb is already set up with CHECKSUM_PARTIAL
Ido Schimmel (2):
mlxsw: spectrum: Always decrement bridge's ref count
mlxsw: pci: Correctly determine if descriptor queue is full
Igal Liberman (1):
fsl/fman: Initialize fman->dev earlier
Ivan Vecera (1):
bna: fix list corruption
Jack Morgenstein (2):
net/mlx4_core: Fix lockdep warning in handling of mac/vlan tables
net/mlx4_core: Allow resetting VF admin mac to zero
Johannes Berg (4):
wext: fix message delay/ordering
cfg80211/wext: fix message ordering
mac80211: check PN correctly for GCMP-encrypted fragmented MPDUs
mac80211_hwsim: treat as part of mac80211 for MAINTAINERS
Jouni Malinen (1):
mac80211: Fix Public Action frame RX in AP mode
Kalle Valo (1):
Merge tag 'iwlwifi-for-kalle-2016-02-25' of https://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Konstantin Khlebnikov (2):
mac80211: minstrel_ht: fix out-of-bound in minstrel_ht_set_best_prob_rate
tcp: convert cached rtt from usec to jiffies when feeding initial rto
Krzysztof Kozlowski (1):
net: ethernet: Add missing MFD_SYSCON dependency on HAS_IOMEM
Lars Persson (2):
dwc_eth_qos: release descriptors outside netif_tx_lock
dwc_eth_qos: do phy_start before resetting hardware
Liad Kaufman (1):
iwlwifi: mvm: inc pending frames counter also when txing non-sta
Linus Lüssing (1):
net: fix bridge multicast packet checksum validation
MINOURA Makoto / 箕浦 真 (1):
net: ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump.
Matti Gottlieb (1):
iwlwifi: mvm: Fix paging memory leak
Maximilain Schneider (1):
can: gs_usb: fixed disconnect bug by removing erroneous use of kfree()
Michael Chan (1):
bnxt_en: Fix zero padding of tx push data.
Michal Schmidt (7):
bnx2x: fix crash on big-endian when adding VLAN
bnx2x: fix sending VF->PF messages on big-endian
bnx2x: fix receive of VF->PF mailbox messages by the PF on big-endian
bnx2x: access cfc_del_event only if the opcode is CFC_DEL
bnx2x: define fields of struct cfc_del_event_data as little-endian
bnx2x: define event data reserved fields as little-endian
bnx2x: fix indentation in bnx2x_sp_task()
Moni Shoua (1):
net/mlx4_core: Check the correct limitation on VFs for HA mode
Neil Horman (2):
3c59x: mask LAST_FRAG bit from length field in ring
vmxnet3: avoid calling pskb_may_pull with interrupts disabled
Nimrod Andy (1):
MAINTAINERS: add maintainer entry for FREESCALE FEC ethernet driver
Ola Olsson (1):
nl80211: Zero out the connection keys memory when freeing them.
Oliver Neukum (1):
usbnet: cleanup after bind() in probe()
Parthasarathy Bhuvaragan (2):
tipc: Revert "tipc: use existing sk_write_queue for outgoing packet chain"
tipc: fix nullptr crash during subscription cancel
Patrik Halfar (1):
Add Dell Wireless 5809e Gobi 4G HSPA+ Mobile Broadband Card (rev3) to qmi_wwan
Phil Sutter (1):
net: sched: fix act_ipt for LOG target
Rabin Vincent (3):
dwc_eth_qos: fix race condition in dwceqos_start_xmit
dwc_eth_qos: use GFP_KERNEL in dma_alloc_coherent()
dwc_eth_qos: use DWCEQOS_MSG_DEFAULT
Sebastian Frias (1):
net: ethernet: nb8800: support fixed-link DT node
Sergei Shtylyov (1):
of_mdio: fix kernel-doc for of_phy_connect()
Stefan Wahren (2):
net: qca_spi: Don't clear IFF_BROADCAST
net: qca_spi: clear IFF_TX_SKB_SHARING
Sunil Goutham (1):
net: thunderx: Fix for Qset error due to CQ full
Sven Eckelmann (1):
mac80211: minstrel: Change expected throughput unit back to Kbps
Tariq Toukan (4):
net/mlx5e: Remove wrong poll CQ optimization
net/mlx5e: Fix LRO modify
net/mlx5e: Fix ethtool RX hash func configuration change
net/mlx5e: Correctly handle RSS indirection table when changing number of channels
Thomas Falcon (2):
ibmvnic: Fix ibmvnic_capability struct
ibmveth: check return of skb_linearize in ibmveth_start_xmit
Venkat Duvvuru (1):
be2net: don't enable multicast flag in be_enable_if_filters() routine
Wolfram Sang (2):
net: ethernet: renesas: ravb_main: don't open code of_device_get_match_data()
net: ethernet: renesas: sh_eth: don't open code of_device_get_match_data()
Xin Long (2):
sctp: lack the check for ports in sctp_v6_cmp_addr
sctp: sctp_remaddr_seq_show use the wrong variable to dump transport info
yankejian (1):
net: hns: fix the bug about loopback
MAINTAINERS | 10 +++++++++
drivers/net/can/spi/mcp251x.c | 2 +-
drivers/net/can/usb/gs_usb.c | 24 ++++++++++-----------
drivers/net/ethernet/3com/3c59x.c | 2 +-
drivers/net/ethernet/altera/altera_tse_main.c | 1 -
drivers/net/ethernet/aurora/nb8800.c | 14 ++++++++++++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 36 +++++++++++++-------------------
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 22 +++++++++-----------
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 12 +++++------
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 6 ++++--
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 3 ++-
drivers/net/ethernet/brocade/bna/bna_tx_rx.c | 2 +-
drivers/net/ethernet/cavium/thunder/nic.h | 9 ++++++++
drivers/net/ethernet/cavium/thunder/nic_main.c | 6 ++++++
drivers/net/ethernet/cavium/thunder/nic_reg.h | 2 +-
drivers/net/ethernet/emulex/benet/be.h | 1 +
drivers/net/ethernet/emulex/benet/be_cmds.h | 9 +++++---
drivers/net/ethernet/emulex/benet/be_main.c | 20 +++++++++++-------
drivers/net/ethernet/ethoc.c | 1 -
drivers/net/ethernet/freescale/fman/fman.c | 4 ++--
drivers/net/ethernet/freescale/gianfar.c | 4 +++-
drivers/net/ethernet/hisilicon/Kconfig | 1 +
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c | 8 +++++++
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 37 +++++++++++++++++++++++++++++++++
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h | 1 +
drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h | 5 +++++
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 15 ++++++++++++-
drivers/net/ethernet/ibm/ibmveth.c | 5 ++++-
drivers/net/ethernet/ibm/ibmvnic.c | 62 +++++++++++++++++++++++++++---------------------------
drivers/net/ethernet/ibm/ibmvnic.h | 4 +---
drivers/net/ethernet/jme.c | 26 +++++++++++++----------
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 14 ++++++++++---
drivers/net/ethernet/mellanox/mlx4/port.c | 20 +++++++++---------
drivers/net/ethernet/mellanox/mlx5/core/en.h | 18 +++++++++-------
drivers/net/ethernet/mellanox/mlx5/core/en_clock.c | 25 +++++++++++++---------
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 36 +++++++++++++++++++++++---------
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 82 ++++++++++++++++++++++++++++++++++++++++--------------------------------
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 8 +------
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 19 +++++++----------
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 1 -
drivers/net/ethernet/mellanox/mlxsw/pci.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 4 +---
drivers/net/ethernet/moxa/moxart_ether.c | 4 ++--
drivers/net/ethernet/qualcomm/qca_spi.c | 2 +-
drivers/net/ethernet/realtek/r8169.c | 18 ++++++++++------
drivers/net/ethernet/renesas/ravb_main.c | 4 +---
drivers/net/ethernet/renesas/sh_eth.c | 10 +++------
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 11 +---------
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 9 +++++++-
drivers/net/ethernet/synopsys/dwc_eth_qos.c | 45 ++++++++++++++++++++++++++-------------
drivers/net/phy/micrel.c | 28 ++++++++++++++++++++++++-
drivers/net/ppp/ppp_generic.c | 11 +++++++++-
drivers/net/usb/ax88172a.c | 1 -
drivers/net/usb/cdc_ncm.c | 26 +++++++++--------------
drivers/net/usb/qmi_wwan.c | 7 +++++--
drivers/net/usb/usbnet.c | 7 +++++++
drivers/net/vmxnet3/vmxnet3_drv.c | 73 ++++++++++++++++++++++++++++++++++++++++------------------------
drivers/net/vrf.c | 13 +++++++-----
drivers/net/vxlan.c | 8 +++++--
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 4 +++-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 3 +++
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 2 ++
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 9 ++++++++
drivers/of/of_mdio.c | 1 +
drivers/ssb/Kconfig | 1 +
include/linux/mlx5/mlx5_ifc.h | 4 +++-
include/linux/skbuff.h | 24 +++++++++++++++++++++
include/linux/stmmac.h | 1 +
include/net/iw_handler.h | 6 ++++++
include/uapi/linux/bpf.h | 3 +++
net/bridge/br_fdb.c | 15 ++++++++-----
net/core/filter.c | 6 ++++--
net/core/rtnetlink.c | 6 ++++++
net/core/skbuff.c | 22 ++++++++++++++++++--
net/ipv4/igmp.c | 3 +--
net/ipv4/ip_output.c | 5 ++++-
net/ipv4/ip_tunnel.c | 3 ++-
net/ipv4/tcp_metrics.c | 2 +-
net/ipv4/tcp_minisocks.c | 3 ++-
net/ipv4/udp_tunnel.c | 2 ++
net/ipv6/exthdrs_core.c | 6 +++++-
net/ipv6/ip6_gre.c | 2 ++
net/ipv6/ip6_tunnel.c | 2 ++
net/ipv6/mcast.c | 3 +--
net/ipv6/udp.c | 6 ++----
net/mac80211/agg-rx.c | 2 +-
net/mac80211/ieee80211_i.h | 2 +-
net/mac80211/rc80211_minstrel.c | 2 +-
net/mac80211/rc80211_minstrel_ht.c | 16 +++++++-------
net/mac80211/rx.c | 37 +++++++++++++++++++++++++--------
net/sched/act_ipt.c | 2 ++
net/sctp/ipv6.c | 2 ++
net/sctp/proc.c | 10 ++++-----
net/switchdev/switchdev.c | 5 ++++-
net/tipc/socket.c | 33 ++++++++++++++++-------------
net/tipc/subscr.c | 3 ++-
net/wireless/core.c | 2 ++
net/wireless/nl80211.c | 2 +-
net/wireless/sme.c | 6 ++++++
net/wireless/wext-core.c | 52 ++++++++++++++++++++++++++++++++++++----------
101 files changed, 783 insertions(+), 399 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-02-22 4:07 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-02-22 4:07 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Looks like a lot, but mostly driver fixes scattered all over
as usual. Of note:
1) Add conditional sched in nf conntrack in cleanup to avoid
NMI watchdogs. From Florian Westphal.
2) Fix deadlock in nfnetlink cttimeout, also from Floarian.
3) Fix handling of slaves in bonding ARP monitor validation, from
Jay Vosburgh.
4) Callers of ip_cmsg_send() are responsible for freeing IP options,
some were not doing so. Fix from Eric Dumazet.
5) Fix per-cpu bugs in mvneta driver, from Gregory CLEMENT.
6) Fix vlan handling in mv88e6xxx DSA driver, from Vivien Didelot.
7) bcm7xxx PHY driver bug fixes from Florian Fainelli.
8) Avoid unaligned accesses to protocol headers wrt. GRE, from
Alexander Duyck.
9) SKB leaks and other problems in arc_emac driver, from Alexander
Kochetkov.
10) tcp_v4_inbound_md5_hash() releases listener socket instead of
request socket on error path, oops. Fix from Eric Dumazet.
11) Missing socket release in pppoe_rcv_core() that seems to have
existed basically forever. From Guillaume Nault.
12) Missing slave_dev unregister in dsa_slave_create() error path,
from Florian Fainelli.
13) crypto_alloc_hash() never returns NULL, fix return value check
in __tcp_alloc_md5sig_pool. From Insu Yun.
14) Properly expire exception route entries in ipv4, from Xin Long.
15) Fix races in tcp/dccp listener socket dismantle, from Eric
Dumazet.
16) Don't set IFF_TX_SKB_SHARING in vxlan, geneve, or GRE, it's
not legal. These drivers modify the SKB on transmit. From
Jiri Benc.
17) Fix regression in the initialziation of netdev->tx_queue_len.
From Phil Sutter.
18) Missing unlock in tipc_nl_add_bc_link() error path, from Insu Yun.
19) SCTP port hash sizing does not properly ensire that table is
a power of two in size. From Neil Horman.
20) Fix initializing of software copy of MAC address in fmvj18x_cs
driver, from Ken Kawasaki.
Please pull, thanks a lot!
The following changes since commit c05235d50f681bf685e7290cae05ab3b4fa493f3:
Merge tag 'gpio-v4.5-2' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio (2016-02-11 11:25:55 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to d856626d3b051a3ad7139ba59463b692c131f844:
Merge tag 'linux-can-fixes-for-4.5-20160221' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can (2016-02-21 22:51:55 -0500)
----------------------------------------------------------------
Alexander Duyck (1):
net: Copy inner L3 and L4 headers as unaligned on GRE TEB
Alexander Kochetkov (3):
net: arc_emac: fix koops caused by sk_buff free
net: arc_emac: reset txbd_curr and txbd_dirty pointers to zero
net: arc_emac: fix sk_buff leak
Amir Vadai (1):
net/mlx4_en: Count HW buffer overrun only once
Amitoj Kaur Chawla (3):
net: cavium: liquidio: Return correct error code
net: mvpp2: Return correct error codes
lance: Return correct error code
Andrew Lunn (1):
batman-adv: Avoid endless loop in bat-on-bat netdevice check
Anton Protopopov (6):
netfilter: nft_counter: fix erroneous return values
iwlwifi: pcie: fix erroneous return value
appletalk: fix erroneous return value
net: caif: fix erroneous return value
mISDN: prevent possible NULL pointer dereference
rtnl: RTM_GETNETCONF: fix wrong return value
Arnd Bergmann (4):
netfilter: tee: select NF_DUP_IPV6 unconditionally
net: am79c961a: avoid %? in inline assembly
bridge: mdb: avoid uninitialized variable warning
USB: cdc_subset: only build when one driver is enabled
Bjørn Mork (1):
qmi_wwan: add "4G LTE usb-modem U901"
Chun-Hao Lin (1):
r8169:fix system hange problem.
Clemens Gruber (1):
phy: marvell: Fix and unify reg-init behavior
Colin Ian King (1):
net: cavium: liquidio: fix check for in progress flag
Daniel Jurgens (1):
net/mlx4_core: Do not BUG_ON during reset when PCI is offline
David Rivshin (1):
drivers: net: cpsw-phy-sel: add dev_warn() for unsupported PHY mode
David S. Miller (18):
Merge branch 'mvneta-fixes'
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'ravb-fixes'
Merge branch 'bcm7xxx-fixes'
Merge branch 'mlx5-fixes'
Merge branch 'arc_emac-fixes'
Merge branch 'bnxt_en-fixes'
Merge branch 'mlx4-fixes'
Merge branch 'mlxsw-fixes'
Merge branch 'thunderx-fixes'
Merge branch 'mlxsw-fixes'
Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
Merge tag 'wireless-drivers-for-davem-2016-02-18' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 'bnxt_en-fixes'
Merge branch 'netcp-fixes'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
Merge branch 'bnx2x-848xx-phy-fixes'
Merge tag 'linux-can-fixes-for-4.5-20160221' of git://git.kernel.org/.../mkl/linux-can
David Wragg (1):
geneve: Refine MTU limit
Dmitry V. Levin (1):
unix_diag: fix incorrect sign extension in unix_lookup_by_ino
Douglas Anderson (1):
Bluetooth: hci_core: Avoid mixing up req_complete and req_complete_skb
Emil Goode (1):
wlcore: Fix regression in wlcore_set_partition()
Emmanuel Grumbach (2):
iwlwifi: dvm: remove a wrong dependency on m
iwlwifi: pcie: fix RF-Kill vs. firmware load race
Eran Ben Elisha (1):
net/mlx4_core: Fix potential corruption in counters database
Eric Dumazet (4):
ipv4: fix memory leaks in ip_cmsg_send() callers
tcp: do not set rtt_min to 1
tcp: md5: release request socket instead of listener
tcp/dccp: fix another race at listener dismantle
Eugenia Emantayev (2):
net/mlx4_en: Choose time-stamping shift value according to HW frequency
net/mlx4_en: Avoid changing dev->features directly in run-time
Florian Fainelli (5):
net: phy: bcm7xxx: Fix shadow mode 2 disabling
net: phy: bcm7xxx: Fix 40nm EPHY features
net: phy: bcm7xxx: Fix bcm7xxx_config_init() check
net: phy: bcm7xxx: Remove wildcard entries
net: dsa: Unregister slave_dev in error path
Florian Westphal (2):
netfilter: conntrack: resched in nf_ct_iterate_cleanup
netfilter: cttimeout: fix deadlock due to erroneous unlock/lock conversion
Geert Uytterhoeven (1):
ravb: Update DT binding example for final CPG/MSSR bindings
Gerhard Uttenthaler (1):
can: ems_usb: Fix possible tx overflow
Gregory CLEMENT (7):
net: mvneta: Fix for_each_present_cpu usage
net: mvneta: Fix the CPU choice in mvneta_percpu_elect
net: mvneta: Use on_each_cpu when possible
net: mvneta: Remove unused code
net: mvneta: Modify the queue related fields from each cpu
net: mvneta: The mvneta_percpu_elect function should be atomic
net: mvneta: Fix race condition during stopping
Guillaume Nault (1):
pppoe: fix reference counting in PPPoE proxy
Hariprasad Shenai (1):
cxgb4: Add pci device id for chelsio t540 lom adapter
Huy Nguyen (1):
net/mlx4_core: Set UAR page size to 4KB regardless of system page size
Ian Campbell (1):
MAINTAINERS: Drop myself as xen netback maintainer
Ido Schimmel (4):
mlxsw: Treat local port 64 as valid
mlxsw: spectrum: Set STP state when leaving 802.1D bridge
mlxsw: reg: Add the Switch Port Acceptable Frame Types register
mlxsw: spectrum: Allow for PVID deletion
Insu Yun (3):
tcp: correctly crypto_alloc_hash return check
et131x: check return value of dma_alloc_coherent
tipc: unlock in error path
Jaedon Shin (1):
net: bcmgenet: Fix internal PHY link state
Jamal Hadi Salim (1):
net_sched fix: reclassification needs to consider ether protocol changes
Jay Vosburgh (2):
bonding: Fix ARP monitor validation
bonding: don't use stale speed and duplex information
Jiri Benc (4):
vxlan: clear IFF_TX_SKB_SHARING
geneve: clear IFF_TX_SKB_SHARING
gre: clear IFF_TX_SKB_SHARING
vxlan: do not use fdb in metadata mode
Jon Paul Maloy (1):
tipc: fix premature addition of node to lookup table
Kalle Valo (1):
Merge tag 'iwlwifi-for-kalle-2016-02-15' of https://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Karicheri, Muralidharan (3):
net: ti: netcp: restore get/set_pad_info() functionality
soc: ti: knav_dma: rename pad in struct knav_dma_desc to sw_data
net: netcp: rework the code for get/set sw_data in dma desc
Ken Kawasaki (2):
pcnet_cs: add new id
fmvj18x_cs: fix incorrect indexing of dev->dev_addr[] when copying the MAC address
Larry Finger (1):
rtlwifi: fix broken VHT support
Laura Abbott (1):
vsock: Fix blocking ops call in prepare_to_wait
Luca Coelho (1):
iwlwifi: mvm: don't allow sched scans without matches to be started
Mark Tomlinson (1):
l2tp: Fix error creating L2TP tunnels
Matan Barak (1):
net/mlx5: Use offset based reserved field names in the IFC header file
Michael Chan (8):
bnxt_en: Fix ethtool autoneg logic.
bnxt_en: Cleanup and Fix flow control setup logic
bnxt_en: Remove 20G support and advertise only 40GbaseCR4.
bnxt_en: Fix implementation of tx push operation.
bnxt_en: Reduce default ring sizes.
bnxt_en: Poll link at the end of __bnxt_open_nic().
bnxt_en: Remove unnecessary call to update PHY settings.
bnxt_en: Failure to update PHY is not fatal condition.
Michael McConville (1):
dscc4: Undefined signed int shift
Neil Horman (1):
sctp: Fix port hash table size computation
Nikolay Aleksandrov (1):
net: make netdev_for_each_lower_dev safe for device removal
Oren Givon (1):
iwlwifi: fix name of ucode loaded for 8265 series
Pablo Neira Ayuso (1):
netfilter: nfnetlink: use original skbuff when acking batches
Paolo Abeni (1):
lwt: fix rx checksum setting for lwt devices tunneling over ipv6
Paul Bolle (1):
ser_gigaset: use container_of() instead of detour
Phil Sutter (1):
IFF_NO_QUEUE: Fix for drivers not calling ether_setup()
Phil Turnbull (1):
netfilter: nfnetlink: correctly validate length of batch messages
Rainer Weikusat (3):
af_unix: Don't set err in unix_stream_read_generic unless there was an error
af_unix: Guard against other == sk in unix_dgram_sendmsg
af_unix: Don't use continue to re-execute unix_stream_read_generic loop
Robert Jarzmik (2):
net: smc91x: propagate irq return code
net: ethernet: davicom: fix devicetree irq resource
Saeed Mahameed (2):
net/mlx5e: Remove select queue ndo initialization
net/mlx5e: Use static constant netdevice ndos
Sascha Hauer (2):
net: dsa: mv88e6xxx: Add support for Marvell 88E6240
net: dsa: remove phy_disconnect from error path
Sergei Shtylyov (2):
ravb: kill duplicate setting of CCC.CSEL
ravb: skip gPTP start/stop on R-Car gen3
Shrikrishna Khare (1):
Driver: Vmxnet3: Update Rx ring 2 max size
Steve Wise (1):
cxgb3: fix up vpd strings for kstrto*()
Sunil Goutham (3):
net: thunderx: Fix for multiqset not configured upon interface toggle
net: thunderx: Fix for HW TSO not enabled for secondary qsets
net: thunderx: Fix receive packet stats
Sven Eckelmann (2):
batman-adv: Only put gw_node list reference when removed
batman-adv: Only put orig_node_vlan list reference when removed
Vitaly Kuznetsov (1):
hv_netvsc: Restore needed_headroom request
Vivien Didelot (2):
net: dsa: mv88e6xxx: fix software VLAN deletion
net: dsa: mv88e6xxx: do not leave reserved VLANs
Woojung.Huh@microchip.com (1):
phy: keep pause flags in phy driver features
Xin Long (1):
route: check and remove route cache when we get route
Yuval Mintz (5):
bnx2x: Fix link-forcing for KR2
bnx2x: Fix 84833 RX CRC
bnx2x: Correct 84858 PHY fw version
bnx2x: Fix led setting for 84858 phy.
bnx2x: Fix 84833 phy command handler
Documentation/devicetree/bindings/net/renesas,ravb.txt | 4 +-
MAINTAINERS | 1 -
drivers/infiniband/hw/mlx4/qp.c | 7 +-
drivers/isdn/gigaset/ser-gigaset.c | 9 +-
drivers/isdn/hardware/mISDN/netjet.c | 2 +-
drivers/net/bonding/bond_main.c | 40 +-
drivers/net/can/usb/ems_usb.c | 14 +-
drivers/net/dsa/mv88e6352.c | 1 +
drivers/net/dsa/mv88e6xxx.c | 27 +-
drivers/net/ethernet/8390/pcnet_cs.c | 1 +
drivers/net/ethernet/agere/et131x.c | 2 +-
drivers/net/ethernet/amd/am79c961a.c | 64 +-
drivers/net/ethernet/amd/lance.c | 4 +-
drivers/net/ethernet/arc/emac_main.c | 74 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 299 ++++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h | 6 +
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 71 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 15 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 46 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 3 +-
drivers/net/ethernet/cavium/liquidio/lio_main.c | 4 +-
drivers/net/ethernet/cavium/liquidio/octeon_droq.c | 2 +-
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 18 +-
drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 8 +-
drivers/net/ethernet/cavium/thunder/nicvf_queues.h | 3 +-
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c | 34 +-
drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h | 1 +
drivers/net/ethernet/davicom/dm9000.c | 34 +-
drivers/net/ethernet/fujitsu/fmvj18x_cs.c | 4 +-
drivers/net/ethernet/marvell/mvneta.c | 184 +--
drivers/net/ethernet/marvell/mvpp2.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/catas.c | 11 +-
drivers/net/ethernet/mellanox/mlx4/cq.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/en_clock.c | 25 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 9 +-
drivers/net/ethernet/mellanox/mlx4/en_port.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/en_resources.c | 3 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/eq.c | 7 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 56 +-
drivers/net/ethernet/mellanox/mlx4/pd.c | 12 +-
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 44 +-
drivers/net/ethernet/mellanox/mlxsw/port.h | 2 +-
drivers/net/ethernet/mellanox/mlxsw/reg.h | 58 +
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 10 +
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 1 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 69 +-
drivers/net/ethernet/realtek/r8169.c | 14 +-
drivers/net/ethernet/renesas/ravb_main.c | 16 +-
drivers/net/ethernet/smsc/smc91x.c | 4 +-
drivers/net/ethernet/ti/cpsw-phy-sel.c | 12 +-
drivers/net/ethernet/ti/netcp_core.c | 105 +-
drivers/net/geneve.c | 31 +-
drivers/net/hyperv/netvsc_drv.c | 3 +
drivers/net/phy/bcm7xxx.c | 43 +-
drivers/net/phy/marvell.c | 15 +-
drivers/net/phy/phy_device.c | 2 +-
drivers/net/ppp/pppoe.c | 2 +
drivers/net/usb/Kconfig | 10 +
drivers/net/usb/Makefile | 2 +-
drivers/net/usb/qmi_wwan.c | 1 +
drivers/net/vmxnet3/vmxnet3_defs.h | 2 +-
drivers/net/vmxnet3/vmxnet3_int.h | 4 +-
drivers/net/vxlan.c | 9 +-
drivers/net/wan/dscc4.c | 2 +-
drivers/net/wireless/intel/iwlwifi/Kconfig | 1 -
drivers/net/wireless/intel/iwlwifi/iwl-8000.c | 42 +-
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 6 +-
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 4 +
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 9 +
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 8 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 188 +--
drivers/net/wireless/realtek/rtlwifi/rc.c | 5 +
drivers/net/wireless/ti/wlcore/io.c | 8 +-
drivers/net/wireless/ti/wlcore/io.h | 4 +-
include/linux/mlx4/device.h | 13 +
include/linux/mlx5/mlx5_ifc.h | 2968 ++++++++++++++++++++++-----------------------
include/linux/netdevice.h | 2 +-
include/linux/soc/ti/knav_dma.h | 4 +-
include/net/inet_connection_sock.h | 5 +-
include/net/ip_fib.h | 1 +
net/appletalk/ddp.c | 2 +-
net/batman-adv/gateway_client.c | 7 +-
net/batman-adv/hard-interface.c | 25 +
net/batman-adv/translation-table.c | 6 +-
net/bluetooth/hci_core.c | 6 +-
net/bridge/br_mdb.c | 4 +-
net/caif/cfrfml.c | 2 +-
net/core/dev.c | 8 +-
net/core/flow_dissector.c | 7 +
net/dccp/ipv4.c | 14 +-
net/dccp/ipv6.c | 14 +-
net/dsa/slave.c | 2 +-
net/ipv4/devinet.c | 2 +-
net/ipv4/inet_connection_sock.c | 14 +-
net/ipv4/ip_gre.c | 5 +-
net/ipv4/ip_sockglue.c | 2 +
net/ipv4/ping.c | 4 +-
net/ipv4/raw.c | 4 +-
net/ipv4/route.c | 77 +-
net/ipv4/tcp.c | 2 +-
net/ipv4/tcp_input.c | 5 +-
net/ipv4/tcp_ipv4.c | 20 +-
net/ipv4/udp.c | 4 +-
net/ipv6/addrconf.c | 2 +-
net/ipv6/ip6_gre.c | 1 +
net/ipv6/netfilter/nf_nat_masquerade_ipv6.c | 74 +-
net/ipv6/tcp_ipv6.c | 14 +-
net/l2tp/l2tp_netlink.c | 18 +-
net/netfilter/Kconfig | 2 +-
net/netfilter/nf_conntrack_core.c | 5 +
net/netfilter/nfnetlink.c | 16 +-
net/netfilter/nfnetlink_cttimeout.c | 2 +-
net/netfilter/nft_counter.c | 4 +-
net/netfilter/xt_TEE.c | 4 +-
net/openvswitch/vport-vxlan.c | 2 +-
net/sched/sch_api.c | 1 +
net/sctp/protocol.c | 46 +-
net/tipc/link.c | 4 +-
net/tipc/node.c | 12 +-
net/unix/af_unix.c | 26 +-
net/unix/diag.c | 2 +-
net/vmw_vsock/af_vsock.c | 19 +-
124 files changed, 3110 insertions(+), 2240 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-02-11 8:39 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-02-11 8:39 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix BPF handling of branch offset adjustmnets on backjumps, from Daniel
Borkmann.
2) Make sure selinux knows about SOCK_DESTROY netlink messages, from
Lorenzo Colitti.
3) Fix openvswitch tunnel mtu regression, from David Wragg.
4) Fix ICMP handling of TCP sockets in syn_recv state, from Eric
Dumazet.
5) Fix SCTP user hmacid byte ordering bug, from Xin Long.
6) Fix recursive locking in ipv6 addrconf, from Subash Abhinov
Kasiviswanathan.
Please pull, thanks a lot!
The following changes since commit 34229b277480f46c1e9a19f027f30b074512e68b:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2016-02-01 15:56:08 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to a1b14d27ed0965838350f1377ff97c93ee383492:
bpf: fix branch offset adjustment on backjumps after patching ctx expansion (2016-02-10 16:56:47 -0500)
----------------------------------------------------------------
Aaro Koskinen (1):
of: of_mdio: Add marvell, 88e1145 to whitelist of PHY compatibilities.
Alexander Duyck (1):
flow_dissector: Fix unaligned access in __skb_flow_dissector when used by eth_get_headlen
Daniel Borkmann (1):
bpf: fix branch offset adjustment on backjumps after patching ctx expansion
David S. Miller (1):
Merge branch 'ovs-tunnel-mtu'
David Wragg (3):
vxlan: Relax MTU constraints
geneve: Relax MTU constraints
vxlan, gre, geneve: Set a large MTU on ovs-created tunnel devices
Eric Dumazet (2):
ipv6: fix a lockdep splat
tcp: do not drop syn_recv on all icmp reports
Hannes Frederic Sowa (1):
unix: correctly track in-flight fds in sending process user_struct
Hans Westgaard Ry (1):
net:Add sysctl_max_skb_frags
Lorenzo Colitti (1):
selinux: nlmsgtab: add SOCK_DESTROY to the netlink mapping tables
Rabin Vincent (1):
dwc_eth_qos: Reset hardware before PHY start
Sandeep Pillai (1):
enic: increment devcmd2 result ring in case of timeout
Sathya Perla (1):
update be2net maintainers' email addresses
Siva Reddy Kallam (1):
tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs
Xin Long (1):
sctp: translate network order to host order when users get a hmacid
subashab@codeaurora.org (1):
ipv6: addrconf: Fix recursive spin lock call
MAINTAINERS | 9 +++++----
drivers/net/ethernet/broadcom/tg3.c | 25 +++++++++++++++++++------
drivers/net/ethernet/cisco/enic/enic.h | 2 +-
drivers/net/ethernet/cisco/enic/vnic_dev.c | 19 ++++++++++++-------
drivers/net/ethernet/synopsys/dwc_eth_qos.c | 2 +-
drivers/net/geneve.c | 31 ++++++++++++++++++++++++++-----
drivers/net/vxlan.c | 47 +++++++++++++++++++++++++++++++++--------------
drivers/of/of_mdio.c | 1 +
include/linux/skbuff.h | 1 +
include/net/af_unix.h | 4 ++--
include/net/ip_tunnels.h | 1 +
include/net/scm.h | 1 +
include/net/tcp.h | 2 +-
kernel/bpf/verifier.c | 2 +-
net/core/flow_dissector.c | 9 ++++++---
net/core/scm.c | 7 +++++++
net/core/skbuff.c | 2 ++
net/core/sysctl_net_core.c | 10 ++++++++++
net/ipv4/ip_gre.c | 8 ++++++++
net/ipv4/ip_tunnel.c | 20 +++++++++++++++++---
net/ipv4/tcp.c | 4 ++--
net/ipv4/tcp_ipv4.c | 11 ++++++++---
net/ipv6/addrconf.c | 5 ++++-
net/ipv6/ip6_flowlabel.c | 5 +++--
net/ipv6/tcp_ipv6.c | 5 +++--
net/openvswitch/vport-vxlan.c | 2 ++
net/sctp/socket.c | 9 +++++++--
net/unix/af_unix.c | 4 ++--
net/unix/garbage.c | 8 ++++----
security/selinux/nlmsgtab.c | 1 +
30 files changed, 191 insertions(+), 66 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-02-01 22:28 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-02-01 22:28 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
It looks like a lot but it's a mixture of regression fixes as well as fixes
for longer standing issues.
1) Fix on-channel cancellation in mac80211, from Johannes Berg.
2) Handle CHECKSUM_COMPLETE properly in xt_TCPMSS netfilter xtables module,
from Eric Dumazet.
3) Avoid infinite loop in UDP SO_REUSEPORT logic, also from Eric Dumazet.
4) Avoid a NULL deref if we try to set SO_REUSEPORT after a socket is
bound, from Craig Gallek.
5) GRO key comparisons don't take lightweight tunnels into account, from
Jesse Gross.
6) Fix struct pid leak via SCM credentials in AF_UNIX, from Eric Dumazet.
7) We need to set the rtnl_link_ops of ipv6 SIT tunnels before we register
them, otherwise the NEWLINK netlink message is missing the proper
attributes. From Thadeu Lima de Souza Cascardo.
8) Several Spectrum chip bug fixes for mlxsw switch driver, from Ido Schimmel
9) Handle fragments properly in ipv4 easly socket demux, from Eric Dumazet.
10) Don't ignore the ifindex key specifier on ipv6 output route lookups,
from Paolo Abeni.
Please pull, thanks a lot!
The following changes since commit a200dcb34693084e56496960d855afdeaaf9578f:
Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost (2016-01-18 16:44:24 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to 53729eb174c1589f9185340ffe8c10b3f39f3ef3:
Merge branch 'for-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth (2016-01-30 15:32:42 -0800)
----------------------------------------------------------------
Alexander Duyck (1):
fib_trie: Fix shift by 32 in fib_table_lookup
Andrew Lunn (3):
of: of_mdio: Ensure mdio device is a PHY
of: of_mdio: Add a whitelist of PHY compatibilities.
DT: phy.txt: Clarify expected compatible values
Arnd Bergmann (11):
ssb: mark ssb_bus_register as __maybe_unused
net: simplify napi_synchronize() to avoid warnings
net: i40e: shut up uninitialized variable warnings
ipv4: ipconfig: avoid unused ic_proto_used symbol
net: moxart: use correct accessors for DMA memory
net: davinci_cpdma: use dma_addr_t for DMA address
net: hp100: remove unnecessary #ifdefs
net: bgmac: clarify CONFIG_BCMA dependency
net: vxge: avoid unused function warnings
net: nb8800: avoid uninitialized variable warning
net: tg3: avoid uninitialized variable warning
Bernie Harris (1):
net_sched: drr: check for NULL pointer in drr_dequeue
Bob Copeland (1):
Revert "mac80211_hwsim: support any address in userspace"
Craig Gallek (1):
soreuseport: fix NULL ptr dereference SO_REUSEPORT after bind
Dave Young (1):
wireless: change cfg80211 regulatory domain info as debug messages
David S. Miller (14):
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'fix-phy-ignore-interrupts'
Merge branch 'mvneta-multi-clk'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-queue
Merge branch 'mlxsw-fixes'
Merge branch 'sctp-transport-races'
Merge tag 'mac80211-for-davem-2016-01-26' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'lan78xx-fixes'
Merge branch 'phylib-regressions-part-2'
Merge branch 'bnxt_en-fixes'
Merge tag 'wireless-drivers-for-davem-2016-01-29' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 'ipv6-sticky-pktinfo'
Merge branch 'arnd-net-driver-fixes'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
Eli Cooper (1):
rt2x00: fix monitor mode regression
Eliad Peller (3):
mac80211: avoid ROC during hw restart
mac80211: clear local->sched_scan_req properly on reconfig
mac80211: handle sched_scan_stopped vs. hw restart race
Emmanuel Grumbach (1):
mac80211: fix PS-Poll handling
Eric Dumazet (8):
netfilter: xt_TCPMSS: handle CHECKSUM_COMPLETE in tcpmss_tg6()
udp: fix potential infinite loop in SO_REUSEPORT logic
net: diag: support v4mapped sockets in inet_diag_find_one_icsk()
tcp: fix NULL deref in tcp_v4_send_ack()
af_unix: fix struct pid memory leak
i40e: fix build warnings
tcp: beware of alignments in tcp_get_info()
ipv4: early demux should be aware of fragments
Felix Fietkau (2):
brcmfmac: add missing include
ath9k_hw: ignore eeprom magic mismatch on flash based devices
Florian Fainelli (3):
net: phy: Avoid polling PHY with PHY_IGNORE_INTERRUPTS
net: phy: Fix phy_mac_interrupt()
net: bcmgenet: Properly configure PHY to ignore interrupt
Florian Westphal (2):
netfilter: nft_byteorder: avoid unneeded le/be conversion steps
netfilter: ipset: allow a 0 netmask with hash_netiface type
Glenn Ruben Bakke (1):
Bluetooth: 6lowpan: Fix kernel NULL pointer dereferences
Gregory Greenman (1):
iwlwifi: mvm: rs: fix TPC statistics handling
Haiyang Zhang (1):
hv_netvsc: Fix book keeping of skb during batching process
Hannes Frederic Sowa (1):
pptp: fix illegal memory access caused by multiple bind()s
Hante Meuleman (1):
brcmfmac: fix sdio sg table alloc crash
Helmut Schaa (1):
mac80211: Don't buffer non-bufferable MMPDUs
Ido Schimmel (12):
mlxsw: spectrum: Handle port leaving LAG while bridged
mlxsw: reg: Add the Switch Filtering DB Flush register
mlxsw: spectrum: Flush FDB when leaving bridge
mlxsw: spectrum: Don't forward packets when STP state is DISABLED
mlxsw: spectrum: Disable learning according to STP state
mlxsw: spectrum: Notify bridge's FDB only based on learning_sync
mlxsw: spectrum: Don't report VLAN for 802.1D FDB entries
mlxsw: spectrum: Use correct netdev when notifying bridge
mlxsw: spectrum: Dump LAG FDB records only once
mlxsw: spectrum: Compare local ports instead of pointers
mlxsw: reg: Use correct offset in field definiton
switchdev: Require RTNL mutex to be held when sending FDB notifications
Iyappan Subramanian (1):
drivers: net: xgene: fix extra IRQ issue
Jesse Gross (2):
gro: Make GRO aware of lightweight tunnels.
tunnels: Allow IPv6 UDP checksums to be correctly controlled.
Jisheng Zhang (5):
net: mvneta: fix trivial cut-off issue in mvneta_ethtool_update_stats
net: mvneta: sort the headers in alphabetic order
net: mvneta: Try to get named core clock first
net: mvneta: get optional bus clk
net: mvneta: update clocks property and document additional clock-names
Joe Stringer (1):
inet: frag: Always orphan skbs inside ip_defrag()
Johan Hedberg (4):
Bluetooth: L2CAP: Introduce proper defines for PSM ranges
Bluetooth: L2CAP: Fix auto-allocating LE PSM values
Bluetooth: L2CAP: Fix setting chan src info before adding PSM/CID
Bluetooth: Fix incorrect removing of IRKs
Johannes Berg (6):
mac80211: recalculate SW ROC only when needed
mac80211: fix remain-on-channel cancellation
regulatory: fix world regulatory domain data
net: fec: make driver endian-safe
net: fec: use CONFIG_ARM instead of CONFIG_ARCH_MXC/SOC_IMX28
rfkill: fix rfkill_fop_read wait_event usage
Johannes Weiner (1):
net: sock: remove dead cgroup methods from struct proto
Jörg Thalheim (1):
tcp: Change reference to experimental CWND RFC.
Kalle Valo (2):
Merge ath-current from ath.git
Merge tag 'iwlwifi-for-kalle-2016-01-26_2' of https://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Kefeng Wang (2):
net: cavium: liquidio: use helpers ns_to_timespec64()
ptp: ixp46x: use helpers for converting ns to timespec
Ken-ichirou MATSUZAWA (1):
netlink: not trim skb for mmaped socket when dump
Larry Finger (1):
rtlwifi: rtl8821ae: Fix 5G failure when EEPROM is incorrectly encoded
Li RongQing (1):
vxlan: fix a out of bounds access in __vxlan_find_mac
Lukasz Duda (1):
Bluetooth: 6lowpan: Fix handling of uncompressed IPv6 packets
Malcolm Crossley (1):
xen-netfront: request Tx response events more often
Manfred Rudigier (1):
net: dp83640: Fix tx timestamp overflow handling.
Marcel Holtmann (1):
Bluetooth: Add missing COMPATIBLE_IOCTL for UART line discipline
Marcelo Ricardo Leitner (1):
sctp: allow setting SCTP_SACK_IMMEDIATELY by the application
Martin Roth (1):
82xx: FCC: Fixing a bug causing to FCC port lock-up (second try)
Michael Buesch (1):
ssb: Set linux-wireless as MAINTAINERS list
Michael Chan (2):
bnxt_en: Exclude rx_drop_pkts hw counter from the stack's rx_dropped counter.
bnxt_en: Fix crash in bnxt_free_tx_skbs() during tx timeout.
Neal Cardwell (1):
tcp: fix tcp_mark_head_lost to check skb len before fragmenting
Nicolas Schichan (1):
net: mv643xx_eth: fix packet corruption with TSO and tiny unaligned packets.
Nikolay Aleksandrov (1):
macvlan: make operstate and carrier more accurate
Oren Givon (3):
iwlwifi: add new 3168 series devices support
iwlwifi: add device ID for 8265
iwlwifi: update support for 3168 series firmware and NVM
Pablo Neira Ayuso (2):
netfilter: nft_ct: keep counters away from CONFIG_NF_CONNTRACK_LABELS
netfilter: nf_tables_netdev: fix error path in module initialization
Paolo Abeni (2):
ipv6: enforce flowi6_oif usage in ip6_dst_lookup_tail()
ipv6/udp: use sticky pktinfo egress ifindex on connect()
Parthasarathy Bhuvaragan (1):
tipc: fix connection abort during subscription cancel
Prashant Sreedharan (1):
bnxt_en: Ring free response from close path should use completion ring
Richard Weinberger (1):
net: Fix dependencies for !HAS_IOMEM archs
Russell King (1):
net: dsa: fix mv88e6xxx switches
Sachin Kulkarni (1):
mac80211: Requeue work after scan complete for all VIF types.
Sasha Levin (1):
netfilter: nf_conntrack: use safer way to lock all buckets
Sowmini Varadhan (1):
sunvnet: Initialize network_header and transport_header in vnet_rx_one()
Sudip Mukherjee (3):
net/irda: bfin_sir: remove duplicate defines
net: macb: fix build warning
defxx: fix build warning
Teresa Remmet (1):
net: phy: smsc: Fix disabling energy detect mode
Thadeu Lima de Souza Cascardo (1):
sit: set rtnl_link_ops before calling register_netdevice
Thomas Egerer (1):
ipv4+ipv6: Make INET*_ESP select CRYPTO_ECHAINIV
Ursula Braun (1):
af_iucv: Validate socket address length in iucv_sock_bind()
Vitaly Kuznetsov (1):
hv_netvsc: use skb_get_hash() instead of a homegrown implementation
Vivien Didelot (1):
net: dsa: mv88e6xxx: fix port VLAN maps
WANG Cong (1):
irda: fix a potential use-after-free in ircomm_param_request
Woojung.Huh@microchip.com (3):
lan78xx: change to use updated phy-ignore-interrupts
lan78xx: Add to handle mux control per chip id
lan78xx: throttle TX path at slower than SuperSpeed USB
Xin Long (4):
net: change tcp_syn_retries documentation
sctp: fix the transport dead race check by using atomic_add_unless on refcnt
sctp: hold transport before we access t->asoc in sctp proc
sctp: remove the dead field of sctp_transport
Yuchung Cheng (1):
tcp: avoid cwnd undo after receiving ECN
yankejian (1):
net: hns: enet specifies a reference to dsaf
Documentation/devicetree/bindings/net/brcm,bcmgenet.txt | 4 +-
Documentation/devicetree/bindings/net/hisilicon-hns-dsaf.txt | 5 +-
Documentation/devicetree/bindings/net/hisilicon-hns-nic.txt | 7 +--
Documentation/devicetree/bindings/net/marvell-armada-370-neta.txt | 7 ++-
Documentation/devicetree/bindings/net/mdio-mux-gpio.txt | 8 ---
Documentation/devicetree/bindings/net/mdio-mux.txt | 8 ---
Documentation/devicetree/bindings/net/phy.txt | 6 ++-
Documentation/networking/ip-sysctl.txt | 2 +-
MAINTAINERS | 2 +-
arch/arm64/boot/dts/hisilicon/hip05_hns.dtsi | 19 ++++---
drivers/net/dsa/mv88e6xxx.c | 5 +-
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 12 +++--
drivers/net/ethernet/apm/xgene/xgene_enet_main.h | 1 +
drivers/net/ethernet/aurora/nb8800.c | 4 +-
drivers/net/ethernet/broadcom/Kconfig | 5 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 9 ++--
drivers/net/ethernet/broadcom/genet/bcmmii.c | 2 +-
drivers/net/ethernet/broadcom/tg3.c | 2 +-
drivers/net/ethernet/cadence/macb.c | 2 +-
drivers/net/ethernet/cavium/liquidio/lio_main.c | 4 +-
drivers/net/ethernet/ezchip/Kconfig | 1 +
drivers/net/ethernet/freescale/Makefile | 3 ++
drivers/net/ethernet/freescale/fec.h | 44 +++++++++++------
drivers/net/ethernet/freescale/fec_main.c | 133 +++++++++++++++++++++++++------------------------
drivers/net/ethernet/freescale/fs_enet/mac-fcc.c | 2 +-
drivers/net/ethernet/hisilicon/hns/hnae.c | 17 +++----
drivers/net/ethernet/hisilicon/hns/hnae.h | 7 ++-
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c | 4 ++
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 10 +---
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h | 1 +
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 15 +++---
drivers/net/ethernet/hisilicon/hns/hns_enet.h | 2 +-
drivers/net/ethernet/hp/hp100.c | 18 -------
drivers/net/ethernet/intel/i40e/i40e_main.c | 15 ++----
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 4 +-
drivers/net/ethernet/marvell/mv643xx_eth.c | 4 +-
drivers/net/ethernet/marvell/mvneta.c | 47 +++++++++++-------
drivers/net/ethernet/mellanox/mlxsw/reg.h | 94 +++++++++++++++++++++++++++++++++--
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 161 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 85 +++++++++++++++++++-------------
drivers/net/ethernet/moxa/moxart_ether.c | 46 +++++++++++------
drivers/net/ethernet/moxa/moxart_ether.h | 4 +-
drivers/net/ethernet/neterion/vxge/vxge-main.c | 31 +++++-------
drivers/net/ethernet/rocker/rocker.c | 2 +
drivers/net/ethernet/sun/sunvnet.c | 16 ++++--
drivers/net/ethernet/ti/davinci_cpdma.c | 12 ++---
drivers/net/fddi/defxx.c | 8 +--
drivers/net/geneve.c | 4 +-
drivers/net/hyperv/hyperv_net.h | 1 +
drivers/net/hyperv/netvsc.c | 33 ++++++++-----
drivers/net/hyperv/netvsc_drv.c | 67 ++-----------------------
drivers/net/irda/bfin_sir.h | 3 --
drivers/net/macvlan.c | 2 +
drivers/net/phy/Kconfig | 1 +
drivers/net/phy/dp83640.c | 17 +++++++
drivers/net/phy/phy.c | 46 ++++++++++-------
drivers/net/phy/smsc.c | 54 ++++++++++++++++----
drivers/net/ppp/pptp.c | 34 +++++++++----
drivers/net/usb/lan78xx.c | 132 ++++++++++++++++++++++++++++++++-----------------
drivers/net/vxlan.c | 25 +++++++---
drivers/net/wireless/ath/ath9k/eeprom.c | 12 ++---
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 40 ++++++---------
drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c | 1 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 5 ++
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.h | 1 +
drivers/net/wireless/intel/iwlwifi/iwl-7000.c | 23 +++++++--
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-tx.h | 6 ++-
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 74 ++++++++++++++++++----------
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 5 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 4 ++
drivers/net/wireless/mac80211_hwsim.c | 5 +-
drivers/net/wireless/ralink/rt2x00/rt2400pci.c | 4 +-
drivers/net/wireless/ralink/rt2x00/rt2500pci.c | 4 +-
drivers/net/wireless/ralink/rt2x00/rt2500usb.c | 4 +-
drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 3 +-
drivers/net/wireless/ralink/rt2x00/rt2x00.h | 1 +
drivers/net/wireless/ralink/rt2x00/rt2x00config.c | 5 ++
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c | 5 --
drivers/net/wireless/ralink/rt2x00/rt61pci.c | 4 +-
drivers/net/wireless/ralink/rt2x00/rt73usb.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/regd.c | 2 +-
drivers/net/xen-netfront.c | 15 ++----
drivers/of/of_mdio.c | 37 +++++++++++++-
drivers/ptp/ptp_ixp46x.c | 7 +--
drivers/ssb/main.c | 7 +--
fs/compat_ioctl.c | 3 ++
include/linux/netdevice.h | 11 ++---
include/net/bluetooth/l2cap.h | 6 +++
include/net/dst_metadata.h | 18 +++++++
include/net/ip6_route.h | 12 ++++-
include/net/netfilter/nf_conntrack_core.h | 8 ++-
include/net/sctp/structs.h | 5 +-
include/net/sock.h | 12 -----
include/net/sock_reuseport.h | 2 +-
include/net/tcp.h | 2 +-
net/bluetooth/6lowpan.c | 7 ++-
net/bluetooth/hci_request.c | 28 +++++++----
net/bluetooth/l2cap_core.c | 14 +++++-
net/bluetooth/l2cap_sock.c | 12 ++---
net/bluetooth/smp.c | 16 ------
net/bridge/br.c | 3 +-
net/core/dev.c | 7 ++-
net/core/sock_reuseport.c | 9 +++-
net/ipv4/Kconfig | 1 +
net/ipv4/fib_trie.c | 7 +--
net/ipv4/inet_diag.c | 21 +++++---
net/ipv4/ip_fragment.c | 1 +
net/ipv4/ip_input.c | 5 +-
net/ipv4/ipconfig.c | 4 ++
net/ipv4/netfilter/nf_defrag_ipv4.c | 2 -
net/ipv4/tcp.c | 12 +++--
net/ipv4/tcp_input.c | 12 ++---
net/ipv4/tcp_ipv4.c | 13 +++--
net/ipv4/udp.c | 32 +++++++-----
net/ipv6/Kconfig | 1 +
net/ipv6/datagram.c | 3 ++
net/ipv6/ip6_output.c | 6 ++-
net/ipv6/route.c | 7 ++-
net/ipv6/sit.c | 4 +-
net/ipv6/udp.c | 32 +++++++-----
net/irda/ircomm/ircomm_param.c | 3 +-
net/iucv/af_iucv.c | 3 ++
net/mac80211/ibss.c | 1 -
net/mac80211/main.c | 6 +++
net/mac80211/mesh.c | 11 -----
net/mac80211/mesh.h | 4 --
net/mac80211/mlme.c | 2 -
net/mac80211/offchannel.c | 16 +++---
net/mac80211/scan.c | 20 +++++++-
net/mac80211/sta_info.c | 2 +-
net/mac80211/status.c | 5 ++
net/mac80211/util.c | 16 ++++--
net/netfilter/ipset/ip_set_hash_netiface.c | 4 --
net/netfilter/nf_conntrack_core.c | 38 ++++++++++----
net/netfilter/nf_conntrack_helper.c | 2 +-
net/netfilter/nf_conntrack_netlink.c | 2 +-
net/netfilter/nf_tables_netdev.c | 8 +--
net/netfilter/nfnetlink_cttimeout.c | 4 +-
net/netfilter/nft_byteorder.c | 6 +--
net/netfilter/nft_ct.c | 2 +-
net/netfilter/xt_TCPMSS.c | 9 +++-
net/netlink/af_netlink.c | 3 +-
net/rfkill/core.c | 16 ++----
net/sched/sch_drr.c | 2 +
net/sctp/input.c | 17 ++++---
net/sctp/proc.c | 12 +++--
net/sctp/sm_sideeffect.c | 12 -----
net/sctp/socket.c | 2 +
net/sctp/transport.c | 8 ++-
net/switchdev/switchdev.c | 15 +++---
net/tipc/subscr.c | 11 ++---
net/unix/af_unix.c | 1 +
net/wireless/reg.c | 45 +++++++++--------
154 files changed, 1402 insertions(+), 843 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
[not found] ` <569DFA0A.6070900-5wv7dgnIgG8@public.gmane.org>
@ 2016-01-19 13:08 ` Kalle Valo
0 siblings, 0 replies; 1552+ messages in thread
From: Kalle Valo @ 2016-01-19 13:08 UTC (permalink / raw)
To: Marc Zyngier
Cc: Arend van Spriel, Hante Meuleman, David Miller,
netdev-u79uwXL29TY76Z2rM5mHXA,
linux-kernel-u79uwXL29TY76Z2rM5mHXA,
linux-wireless-u79uwXL29TY76Z2rM5mHXA
Marc Zyngier <marc.zyngier-5wv7dgnIgG8@public.gmane.org> writes:
>>>> Should we revert the patch or can you Hante fix this? The revert doesn't
>>>> seem to be trivial so I would appreciate if someone could send a patch.
>>>
>>> I've worked out a partial revert (see below) that allows my system to
>>> boot, but I'd rather see a proper fix from the maintainer of this code.
>>
>> Hi Marc,
>>
>> Thanks for the patch, but Hante has created a different patch basically
>> deferring the allocation of the sgtable. Feel free to give it a spin on
>> your box and share the results.
>
> Hi Arend,
>
> This patch fixes indeed the problem, thanks (I had to undo the mangling
> your mailer had done, though). So feel free to add my:
>
> Reported-by: Marc Zyngier <marc.zyngier-5wv7dgnIgG8@public.gmane.org>
> Tested-by: Marc Zyngier <marc.zyngier-5wv7dgnIgG8@public.gmane.org>
>
> It would be good if this could make it in -rc1.
I doubt it makes it to -rc1, most likely to -rc2. But let's see.
--
Kalle Valo
--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
[not found] ` <569E0387.1070601-dY08KVG/lbpWk0Htik3J/w@public.gmane.org>
@ 2016-01-19 9:51 ` Marc Zyngier
0 siblings, 0 replies; 1552+ messages in thread
From: Marc Zyngier @ 2016-01-19 9:51 UTC (permalink / raw)
To: Arend van Spriel, Kalle Valo, Hante Meuleman
Cc: David Miller, netdev-u79uwXL29TY76Z2rM5mHXA,
linux-kernel-u79uwXL29TY76Z2rM5mHXA,
linux-wireless-u79uwXL29TY76Z2rM5mHXA
On 19/01/16 09:36, Arend van Spriel wrote:
> On 19-1-2016 9:55, Marc Zyngier wrote:
>> On 18/01/16 22:05, Arend van Spriel wrote:
>>> On 18-1-2016 12:30, Marc Zyngier wrote:
>>>> Hi Kalle,
>>>>
>>>> On 16/01/16 11:57, Kalle Valo wrote:
>>>>> Marc Zyngier <marc.zyngier-5wv7dgnIgG8@public.gmane.org> writes:
>>>>>
>>>>>> David, Hante,
>>>>>>
>>>>>> On 13/01/16 02:51, David Miller wrote:
>>>>>>
>>>>>> [...]
>>>>>>
>>>>>>> Hante Meuleman (33):
>>>>>> [...]
>>>>>>> brcmfmac: Move all module parameters to one place
>>>>>
>>>>> As a reminder to myself this is the commit id:
>>>>>
>>>>> 7d34b0560567 brcmfmac: Move all module parameters to one place
>>>>>
>>>>>> This particular patch breaks one of my boxes in a spectacular way:
>>>>>>
>>>>>> [ 3.602155] Unable to handle kernel paging request at virtual address 000027e4
>>>>>> [ 3.602160] pgd = c0003000
>>>>>> [ 3.602169] [000027e4] *pgd=80000040004003, *pmd=00000000
>>>>>> [ 3.602181] Internal error: Oops: 206 [#1] PREEMPT SMP ARM
>>>>>
>>>>> [...]
>>>>>
>>>>>> This is caused by this hunk:
>>>>>>
>>>>>> @@ -890,7 +887,8 @@ static void brcmf_sdiod_sgtable_alloc(struct brcmf_sdio_dev *sdiodev)
>>>>>> if (!sdiodev->sg_support)
>>>>>> return;
>>>>>>
>>>>>> - nents = max_t(uint, BRCMF_DEFAULT_RXGLOM_SIZE, brcmf_sdiod_txglomsz);
>>>>>> + nents = max_t(uint, BRCMF_DEFAULT_RXGLOM_SIZE,
>>>>>> + sdiodev->bus_if->drvr->settings->sdiod_txglomsz);
>>>>>> nents += (nents >> 4) + 1;
>>>>>>
>>>>>> WARN_ON(nents > sdiodev->max_segment_count);
>>>>>>
>>>>>> were drvr->settings is NULL (as the settings allocation seems to be done
>>>>>> much later). The fix is not completely obvious to me (probably requires
>>>>>> pushing the call to brcmf_mp_device_attach() down into the various bus
>>>>>> specific functions). An alternative would be to restore the txglomsz
>>>>>> parameter as it was before and not rely on settings being allocated.
>>>>>
>>>>> Should we revert the patch or can you Hante fix this? The revert doesn't
>>>>> seem to be trivial so I would appreciate if someone could send a patch.
>>>>
>>>> I've worked out a partial revert (see below) that allows my system to
>>>> boot, but I'd rather see a proper fix from the maintainer of this code.
>>>
>>> Hi Marc,
>>>
>>> Thanks for the patch, but Hante has created a different patch basically
>>> deferring the allocation of the sgtable. Feel free to give it a spin on
>>> your box and share the results.
>>
>> Hi Arend,
>>
>> This patch fixes indeed the problem, thanks (I had to undo the mangling
>> your mailer had done, though). So feel free to add my:
>
> Thanks, Marc
>
> I started using thunderbird on windows 7. Probably better revert to the
> one on Citrix.
>
>> Reported-by: Marc Zyngier <marc.zyngier-5wv7dgnIgG8@public.gmane.org>
>> Tested-by: Marc Zyngier <marc.zyngier-5wv7dgnIgG8@public.gmane.org>
>>
>> It would be good if this could make it in -rc1.
>
> Will try to submit a clean patch to Kalle.
>
>>> I am looking for a arm64 platform to add to my test machines so if
>>> you can recommend one (with PCIe).
>>
>> Note that this crash happened with 32bit ARM, without PCIe (the box is a
>> "Cubietruck").
>>
>> As for arm64, there is now quite a few machines out there (ARM sells a
>> dev board called Juno, but there is also various offerings with AMD
>> Opteron A1100, Cavium ThunderX, APM X-Gene, and maybe even some Broadcom
>> based systems, who knows! ;-).
>
> Thanks. Actually found something in our corporate spam:
>
> http://www.broadcom.com/press/release.php?id=s948493
Ah, quality marketroid blurb! :-) Yeah, this looks promising, assuming
it is available in the not too distant future (I think I reviewed some
of the PCIe code for that platform...).
Thanks,
M.
--
Jazz is not dead. It just smells funny...
--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2016-01-19 8:55 ` Marc Zyngier
@ 2016-01-19 9:36 ` Arend van Spriel
[not found] ` <569E0387.1070601-dY08KVG/lbpWk0Htik3J/w@public.gmane.org>
[not found] ` <569DFA0A.6070900-5wv7dgnIgG8@public.gmane.org>
1 sibling, 1 reply; 1552+ messages in thread
From: Arend van Spriel @ 2016-01-19 9:36 UTC (permalink / raw)
To: Marc Zyngier, Kalle Valo, Hante Meuleman
Cc: David Miller, netdev, linux-kernel, linux-wireless
On 19-1-2016 9:55, Marc Zyngier wrote:
> On 18/01/16 22:05, Arend van Spriel wrote:
>> On 18-1-2016 12:30, Marc Zyngier wrote:
>>> Hi Kalle,
>>>
>>> On 16/01/16 11:57, Kalle Valo wrote:
>>>> Marc Zyngier <marc.zyngier@arm.com> writes:
>>>>
>>>>> David, Hante,
>>>>>
>>>>> On 13/01/16 02:51, David Miller wrote:
>>>>>
>>>>> [...]
>>>>>
>>>>>> Hante Meuleman (33):
>>>>> [...]
>>>>>> brcmfmac: Move all module parameters to one place
>>>>
>>>> As a reminder to myself this is the commit id:
>>>>
>>>> 7d34b0560567 brcmfmac: Move all module parameters to one place
>>>>
>>>>> This particular patch breaks one of my boxes in a spectacular way:
>>>>>
>>>>> [ 3.602155] Unable to handle kernel paging request at virtual address 000027e4
>>>>> [ 3.602160] pgd = c0003000
>>>>> [ 3.602169] [000027e4] *pgd=80000040004003, *pmd=00000000
>>>>> [ 3.602181] Internal error: Oops: 206 [#1] PREEMPT SMP ARM
>>>>
>>>> [...]
>>>>
>>>>> This is caused by this hunk:
>>>>>
>>>>> @@ -890,7 +887,8 @@ static void brcmf_sdiod_sgtable_alloc(struct brcmf_sdio_dev *sdiodev)
>>>>> if (!sdiodev->sg_support)
>>>>> return;
>>>>>
>>>>> - nents = max_t(uint, BRCMF_DEFAULT_RXGLOM_SIZE, brcmf_sdiod_txglomsz);
>>>>> + nents = max_t(uint, BRCMF_DEFAULT_RXGLOM_SIZE,
>>>>> + sdiodev->bus_if->drvr->settings->sdiod_txglomsz);
>>>>> nents += (nents >> 4) + 1;
>>>>>
>>>>> WARN_ON(nents > sdiodev->max_segment_count);
>>>>>
>>>>> were drvr->settings is NULL (as the settings allocation seems to be done
>>>>> much later). The fix is not completely obvious to me (probably requires
>>>>> pushing the call to brcmf_mp_device_attach() down into the various bus
>>>>> specific functions). An alternative would be to restore the txglomsz
>>>>> parameter as it was before and not rely on settings being allocated.
>>>>
>>>> Should we revert the patch or can you Hante fix this? The revert doesn't
>>>> seem to be trivial so I would appreciate if someone could send a patch.
>>>
>>> I've worked out a partial revert (see below) that allows my system to
>>> boot, but I'd rather see a proper fix from the maintainer of this code.
>>
>> Hi Marc,
>>
>> Thanks for the patch, but Hante has created a different patch basically
>> deferring the allocation of the sgtable. Feel free to give it a spin on
>> your box and share the results.
>
> Hi Arend,
>
> This patch fixes indeed the problem, thanks (I had to undo the mangling
> your mailer had done, though). So feel free to add my:
Thanks, Marc
I started using thunderbird on windows 7. Probably better revert to the
one on Citrix.
> Reported-by: Marc Zyngier <marc.zyngier@arm.com>
> Tested-by: Marc Zyngier <marc.zyngier@arm.com>
>
> It would be good if this could make it in -rc1.
Will try to submit a clean patch to Kalle.
>> I am looking for a arm64 platform to add to my test machines so if
>> you can recommend one (with PCIe).
>
> Note that this crash happened with 32bit ARM, without PCIe (the box is a
> "Cubietruck").
>
> As for arm64, there is now quite a few machines out there (ARM sells a
> dev board called Juno, but there is also various offerings with AMD
> Opteron A1100, Cavium ThunderX, APM X-Gene, and maybe even some Broadcom
> based systems, who knows! ;-).
Thanks. Actually found something in our corporate spam:
http://www.broadcom.com/press/release.php?id=s948493
Regards,
Arend
> Thanks,
>
> M.
>
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2016-01-18 22:05 ` Arend van Spriel
@ 2016-01-19 8:55 ` Marc Zyngier
2016-01-19 9:36 ` Arend van Spriel
[not found] ` <569DFA0A.6070900-5wv7dgnIgG8@public.gmane.org>
0 siblings, 2 replies; 1552+ messages in thread
From: Marc Zyngier @ 2016-01-19 8:55 UTC (permalink / raw)
To: Arend van Spriel, Kalle Valo, Hante Meuleman
Cc: David Miller, netdev, linux-kernel, linux-wireless
On 18/01/16 22:05, Arend van Spriel wrote:
> On 18-1-2016 12:30, Marc Zyngier wrote:
>> Hi Kalle,
>>
>> On 16/01/16 11:57, Kalle Valo wrote:
>>> Marc Zyngier <marc.zyngier@arm.com> writes:
>>>
>>>> David, Hante,
>>>>
>>>> On 13/01/16 02:51, David Miller wrote:
>>>>
>>>> [...]
>>>>
>>>>> Hante Meuleman (33):
>>>> [...]
>>>>> brcmfmac: Move all module parameters to one place
>>>
>>> As a reminder to myself this is the commit id:
>>>
>>> 7d34b0560567 brcmfmac: Move all module parameters to one place
>>>
>>>> This particular patch breaks one of my boxes in a spectacular way:
>>>>
>>>> [ 3.602155] Unable to handle kernel paging request at virtual address 000027e4
>>>> [ 3.602160] pgd = c0003000
>>>> [ 3.602169] [000027e4] *pgd=80000040004003, *pmd=00000000
>>>> [ 3.602181] Internal error: Oops: 206 [#1] PREEMPT SMP ARM
>>>
>>> [...]
>>>
>>>> This is caused by this hunk:
>>>>
>>>> @@ -890,7 +887,8 @@ static void brcmf_sdiod_sgtable_alloc(struct brcmf_sdio_dev *sdiodev)
>>>> if (!sdiodev->sg_support)
>>>> return;
>>>>
>>>> - nents = max_t(uint, BRCMF_DEFAULT_RXGLOM_SIZE, brcmf_sdiod_txglomsz);
>>>> + nents = max_t(uint, BRCMF_DEFAULT_RXGLOM_SIZE,
>>>> + sdiodev->bus_if->drvr->settings->sdiod_txglomsz);
>>>> nents += (nents >> 4) + 1;
>>>>
>>>> WARN_ON(nents > sdiodev->max_segment_count);
>>>>
>>>> were drvr->settings is NULL (as the settings allocation seems to be done
>>>> much later). The fix is not completely obvious to me (probably requires
>>>> pushing the call to brcmf_mp_device_attach() down into the various bus
>>>> specific functions). An alternative would be to restore the txglomsz
>>>> parameter as it was before and not rely on settings being allocated.
>>>
>>> Should we revert the patch or can you Hante fix this? The revert doesn't
>>> seem to be trivial so I would appreciate if someone could send a patch.
>>
>> I've worked out a partial revert (see below) that allows my system to
>> boot, but I'd rather see a proper fix from the maintainer of this code.
>
> Hi Marc,
>
> Thanks for the patch, but Hante has created a different patch basically
> deferring the allocation of the sgtable. Feel free to give it a spin on
> your box and share the results.
Hi Arend,
This patch fixes indeed the problem, thanks (I had to undo the mangling
your mailer had done, though). So feel free to add my:
Reported-by: Marc Zyngier <marc.zyngier@arm.com>
Tested-by: Marc Zyngier <marc.zyngier@arm.com>
It would be good if this could make it in -rc1.
> I am looking for a arm64 platform to add to my test machines so if
> you can recommend one (with PCIe).
Note that this crash happened with 32bit ARM, without PCIe (the box is a
"Cubietruck").
As for arm64, there is now quite a few machines out there (ARM sells a
dev board called Juno, but there is also various offerings with AMD
Opteron A1100, Cavium ThunderX, APM X-Gene, and maybe even some Broadcom
based systems, who knows! ;-).
Thanks,
M.
--
Jazz is not dead. It just smells funny...
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
[not found] ` <569CCCD2.4040105-5wv7dgnIgG8@public.gmane.org>
@ 2016-01-18 22:05 ` Arend van Spriel
2016-01-19 8:55 ` Marc Zyngier
0 siblings, 1 reply; 1552+ messages in thread
From: Arend van Spriel @ 2016-01-18 22:05 UTC (permalink / raw)
To: Marc Zyngier, Kalle Valo, Hante Meuleman
Cc: David Miller, netdev-u79uwXL29TY76Z2rM5mHXA,
linux-kernel-u79uwXL29TY76Z2rM5mHXA,
linux-wireless-u79uwXL29TY76Z2rM5mHXA
On 18-1-2016 12:30, Marc Zyngier wrote:
> Hi Kalle,
>
> On 16/01/16 11:57, Kalle Valo wrote:
>> Marc Zyngier <marc.zyngier-5wv7dgnIgG8@public.gmane.org> writes:
>>
>>> David, Hante,
>>>
>>> On 13/01/16 02:51, David Miller wrote:
>>>
>>> [...]
>>>
>>>> Hante Meuleman (33):
>>> [...]
>>>> brcmfmac: Move all module parameters to one place
>>
>> As a reminder to myself this is the commit id:
>>
>> 7d34b0560567 brcmfmac: Move all module parameters to one place
>>
>>> This particular patch breaks one of my boxes in a spectacular way:
>>>
>>> [ 3.602155] Unable to handle kernel paging request at virtual address 000027e4
>>> [ 3.602160] pgd = c0003000
>>> [ 3.602169] [000027e4] *pgd=80000040004003, *pmd=00000000
>>> [ 3.602181] Internal error: Oops: 206 [#1] PREEMPT SMP ARM
>>
>> [...]
>>
>>> This is caused by this hunk:
>>>
>>> @@ -890,7 +887,8 @@ static void brcmf_sdiod_sgtable_alloc(struct brcmf_sdio_dev *sdiodev)
>>> if (!sdiodev->sg_support)
>>> return;
>>>
>>> - nents = max_t(uint, BRCMF_DEFAULT_RXGLOM_SIZE, brcmf_sdiod_txglomsz);
>>> + nents = max_t(uint, BRCMF_DEFAULT_RXGLOM_SIZE,
>>> + sdiodev->bus_if->drvr->settings->sdiod_txglomsz);
>>> nents += (nents >> 4) + 1;
>>>
>>> WARN_ON(nents > sdiodev->max_segment_count);
>>>
>>> were drvr->settings is NULL (as the settings allocation seems to be done
>>> much later). The fix is not completely obvious to me (probably requires
>>> pushing the call to brcmf_mp_device_attach() down into the various bus
>>> specific functions). An alternative would be to restore the txglomsz
>>> parameter as it was before and not rely on settings being allocated.
>>
>> Should we revert the patch or can you Hante fix this? The revert doesn't
>> seem to be trivial so I would appreciate if someone could send a patch.
>
> I've worked out a partial revert (see below) that allows my system to
> boot, but I'd rather see a proper fix from the maintainer of this code.
Hi Marc,
Thanks for the patch, but Hante has created a different patch basically
deferring the allocation of the sgtable. Feel free to give it a spin on
your box and share the results. I am looking for a arm64 platform to add
to my test machines so if you can recommend one (with PCIe).
Regards,
Arend
>From f7d015866f24cfad5af0c35b1ab60c567835c5e8 Mon Sep 17 00:00:00 2001
From: Hante Meuleman <meuleman-dY08KVG/lbpWk0Htik3J/w@public.gmane.org>
Date: Mon, 18 Jan 2016 15:19:45 +0100
Subject: [PATCH] brcmfmac: fix sdio sg table alloc crash
With the patch to move all module paramaters to one place a bug was
introduced causing a null pointer exception. This patch fixes the
bug by initializing the sg table till after the settings have been
initialized.
Reviewed-by: Arend Van Spriel <arend-dY08KVG/lbpWk0Htik3J/w@public.gmane.org>
Reviewed-by: Franky (Zhenhui) Lin <frankyl-dY08KVG/lbpWk0Htik3J/w@public.gmane.org>
Reviewed-by: Pieter-Paul Giesberts <pieterpg-dY08KVG/lbpWk0Htik3J/w@public.gmane.org>
Signed-off-by: Hante Meuleman <meuleman-dY08KVG/lbpWk0Htik3J/w@public.gmane.org>
Signed-off-by: Arend van Spriel <arend-dY08KVG/lbpWk0Htik3J/w@public.gmane.org>
---
.../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 40
++++++++--------------
.../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 5 +++
.../wireless/broadcom/brcm80211/brcmfmac/sdio.h | 1 +
3 files changed, 21 insertions(+), 25 deletions(-)
diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c
b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c
index 5363739..b98db8a 100644
--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c
+++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c
@@ -879,11 +879,24 @@ int brcmf_sdiod_abort(struct brcmf_sdio_dev
*sdiodev, uint fn)
return 0;
}
-static void brcmf_sdiod_sgtable_alloc(struct brcmf_sdio_dev *sdiodev)
+void brcmf_sdiod_sgtable_alloc(struct brcmf_sdio_dev *sdiodev)
{
+ struct sdio_func *func;
+ struct mmc_host *host;
+ uint max_blocks;
uint nents;
int err;
+ func = sdiodev->func[2];
+ host = func->card->host;
+ sdiodev->sg_support = host->max_segs > 1;
+ max_blocks = min_t(uint, host->max_blk_count, 511u);
+ sdiodev->max_request_size = min_t(uint, host->max_req_size,
+ max_blocks * func->cur_blksize);
+ sdiodev->max_segment_count = min_t(uint, host->max_segs,
+ SG_MAX_SINGLE_ALLOC);
+ sdiodev->max_segment_size = host->max_seg_size;
+
if (!sdiodev->sg_support)
return;
@@ -1021,9 +1034,6 @@ static void brcmf_sdiod_host_fixup(struct mmc_host
*host)
static int brcmf_sdiod_probe(struct brcmf_sdio_dev *sdiodev)
{
- struct sdio_func *func;
- struct mmc_host *host;
- uint max_blocks;
int ret = 0;
sdiodev->num_funcs = 2;
@@ -1054,26 +1064,6 @@ static int brcmf_sdiod_probe(struct
brcmf_sdio_dev *sdiodev)
goto out;
}
- /*
- * determine host related variables after brcmf_sdiod_probe()
- * as func->cur_blksize is properly set and F2 init has been
- * completed successfully.
- */
- func = sdiodev->func[2];
- host = func->card->host;
- sdiodev->sg_support = host->max_segs > 1;
- max_blocks = min_t(uint, host->max_blk_count, 511u);
- sdiodev->max_request_size = min_t(uint, host->max_req_size,
- max_blocks * func->cur_blksize);
- sdiodev->max_segment_count = min_t(uint, host->max_segs,
- SG_MAX_SINGLE_ALLOC);
- sdiodev->max_segment_size = host->max_seg_size;
-
- /* allocate scatter-gather table. sg support
- * will be disabled upon allocation failure.
- */
- brcmf_sdiod_sgtable_alloc(sdiodev);
-
ret = brcmf_sdiod_freezer_attach(sdiodev);
if (ret)
goto out;
@@ -1084,7 +1074,7 @@ static int brcmf_sdiod_probe(struct brcmf_sdio_dev
*sdiodev)
ret = -ENODEV;
goto out;
}
- brcmf_sdiod_host_fixup(host);
+ brcmf_sdiod_host_fixup(sdiodev->func[2]->card->host);
out:
if (ret)
brcmf_sdiod_remove(sdiodev);
diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
index dd66143..a14d9d9d 100644
--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
+++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
@@ -4114,6 +4114,11 @@ struct brcmf_sdio *brcmf_sdio_probe(struct
brcmf_sdio_dev *sdiodev)
goto fail;
}
+ /* allocate scatter-gather table. sg support
+ * will be disabled upon allocation failure.
+ */
+ brcmf_sdiod_sgtable_alloc(bus->sdiodev);
+
/* Query the F2 block size, set roundup accordingly */
bus->blocksize = bus->sdiodev->func[2]->cur_blksize;
bus->roundup = min(max_roundup, bus->blocksize);
diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.h
b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.h
index 5ec7a6d..23f2231 100644
--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.h
+++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.h
@@ -342,6 +342,7 @@ int brcmf_sdiod_ramrw(struct brcmf_sdio_dev
*sdiodev, bool write, u32 address,
/* Issue an abort to the specified function */
int brcmf_sdiod_abort(struct brcmf_sdio_dev *sdiodev, uint fn);
+void brcmf_sdiod_sgtable_alloc(struct brcmf_sdio_dev *sdiodev);
void brcmf_sdiod_change_state(struct brcmf_sdio_dev *sdiodev,
enum brcmf_sdiod_state state);
#ifdef CONFIG_PM_SLEEP
--
1.9.1
--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply related [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2016-01-18 19:06 David Miller
@ 2016-01-18 19:07 ` David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-01-18 19:07 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
From: David Miller <davem@davemloft.net>
Date: Mon, 18 Jan 2016 14:06:11 -0500 (EST)
> are available in the git repository at:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
Sorry, I fat fingered this, of course this is supposed to be:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-01-18 19:06 David Miller
2016-01-18 19:07 ` David Miller
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2016-01-18 19:06 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix brcmfmac build with older gcc, from Arend van Spriel.
2) IRQ values unintentionally truncated to u8 in mlx5 driver, from
Doron Tsur.
3) Fix build warnings wrt. tcp cgroup changes, from Geert Uytterhoeven.
4) Limit deep recursion in ovs stack, from Hannes Frederic Sowa.
5) at803x phy driver bug fixes from, Martin Blumenstingl.
6) Fix TSO handling in hns driver, from Daode Huang.
Please pull, thanks a lot!
The following changes since commit 4e5448a31d73d0e944b7adb9049438a09bc332cb:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2016-01-15 13:33:12 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
for you to fetch changes up to b064d0d88ae5280c7e878f79d0c9a8e2876a4d14:
ovs: limit ovs recursions in ovs_execute_actions to not corrupt stack (2016-01-18 12:09:45 -0500)
----------------------------------------------------------------
Arend van Spriel (1):
brcmfmac: fix BRCMF_FW_NVRAM_DEF macro for older gcc compilers
David S. Miller (1):
Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
Doron Tsur (1):
net/mlx5_core: Fix trimming down IRQ number
Geert Uytterhoeven (1):
tcp_memcontrol: Forward declare cgroup_subsys and mem_cgroup stucts
Hannes Frederic Sowa (1):
ovs: limit ovs recursions in ovs_execute_actions to not corrupt stack
Ido Schimmel (1):
team: Replace rcu_read_lock with a mutex in team_vlan_rx_kill_vid
Ivan Vecera (1):
bna: fix Rx data corruption with VLAN stripping enabled and MTU > 4096
Martin Blumenstingl (4):
net: phy: at803x: Don't set gbit features for the AR8030 phy
net: phy: at803x: Allow specifying the RGMII RX clock delay via phy mode
net: phy: at803x: Clean up duplicate register definitions
net: phy: at803x: Add the interrupt register bit definitions
Sven Eckelmann (8):
batman-adv: Avoid recursive call_rcu for batadv_bla_claim
batman-adv: Avoid recursive call_rcu for batadv_nc_node
batman-adv: Drop immediate batadv_orig_ifinfo free function
batman-adv: Drop immediate batadv_neigh_node free function
batman-adv: Drop immediate batadv_hardif_neigh_node free function
batman-adv: Drop immediate neigh_ifinfo free function
batman-adv: Drop immediate batadv_hard_iface free function
batman-adv: Drop immediate orig_node free function
Xin Long (1):
sctp: the temp asoc's transports should not be hashed/unhashed
Zi Shen Lim (2):
arm64: insn: remove BUG_ON from codegen
arm64: bpf: add extra pass to handle faulty codegen
huangdaode (1):
net: hns: bug fix about hisilicon TSO BD mode
arch/arm64/kernel/insn.c | 165 ++++++++++++++++++++++++++++++++++++++++++---------------------
arch/arm64/net/bpf_jit_comp.c | 22 ++++++++-
drivers/infiniband/hw/mlx5/cq.c | 2 +-
drivers/net/ethernet/brocade/bna/bnad.c | 37 +++++++++-----
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c | 13 ++++-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h | 3 ++
drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h | 5 ++
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 6 +--
drivers/net/ethernet/mellanox/mlx5/core/main.c | 3 +-
drivers/net/phy/at803x.c | 110 ++++++++++++++++++++++++++++++++----------
drivers/net/team/team.c | 6 +--
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.h | 3 +-
include/linux/mlx5/cq.h | 2 +-
include/linux/mlx5/driver.h | 5 +-
include/net/tcp_memcontrol.h | 3 ++
net/batman-adv/bridge_loop_avoidance.c | 10 ++--
net/batman-adv/hard-interface.h | 12 -----
net/batman-adv/network-coding.c | 19 ++++----
net/batman-adv/originator.c | 196 +++++++++++++++++++++++++++------------------------------------------------
net/batman-adv/originator.h | 1 -
net/batman-adv/translation-table.c | 28 +++++------
net/openvswitch/actions.c | 19 ++++++--
net/sctp/endpointola.c | 2 +-
net/sctp/input.c | 8 +++-
24 files changed, 395 insertions(+), 285 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2016-01-16 11:57 ` Kalle Valo
@ 2016-01-18 11:30 ` Marc Zyngier
[not found] ` <569CCCD2.4040105-5wv7dgnIgG8@public.gmane.org>
0 siblings, 1 reply; 1552+ messages in thread
From: Marc Zyngier @ 2016-01-18 11:30 UTC (permalink / raw)
To: Kalle Valo, Hante Meuleman
Cc: David Miller, Arend van Spriel, netdev, linux-kernel, linux-wireless
Hi Kalle,
On 16/01/16 11:57, Kalle Valo wrote:
> Marc Zyngier <marc.zyngier@arm.com> writes:
>
>> David, Hante,
>>
>> On 13/01/16 02:51, David Miller wrote:
>>
>> [...]
>>
>>> Hante Meuleman (33):
>> [...]
>>> brcmfmac: Move all module parameters to one place
>
> As a reminder to myself this is the commit id:
>
> 7d34b0560567 brcmfmac: Move all module parameters to one place
>
>> This particular patch breaks one of my boxes in a spectacular way:
>>
>> [ 3.602155] Unable to handle kernel paging request at virtual address 000027e4
>> [ 3.602160] pgd = c0003000
>> [ 3.602169] [000027e4] *pgd=80000040004003, *pmd=00000000
>> [ 3.602181] Internal error: Oops: 206 [#1] PREEMPT SMP ARM
>
> [...]
>
>> This is caused by this hunk:
>>
>> @@ -890,7 +887,8 @@ static void brcmf_sdiod_sgtable_alloc(struct brcmf_sdio_dev *sdiodev)
>> if (!sdiodev->sg_support)
>> return;
>>
>> - nents = max_t(uint, BRCMF_DEFAULT_RXGLOM_SIZE, brcmf_sdiod_txglomsz);
>> + nents = max_t(uint, BRCMF_DEFAULT_RXGLOM_SIZE,
>> + sdiodev->bus_if->drvr->settings->sdiod_txglomsz);
>> nents += (nents >> 4) + 1;
>>
>> WARN_ON(nents > sdiodev->max_segment_count);
>>
>> were drvr->settings is NULL (as the settings allocation seems to be done
>> much later). The fix is not completely obvious to me (probably requires
>> pushing the call to brcmf_mp_device_attach() down into the various bus
>> specific functions). An alternative would be to restore the txglomsz
>> parameter as it was before and not rely on settings being allocated.
>
> Should we revert the patch or can you Hante fix this? The revert doesn't
> seem to be trivial so I would appreciate if someone could send a patch.
I've worked out a partial revert (see below) that allows my system to
boot, but I'd rather see a proper fix from the maintainer of this code.
Thanks,
M.
>From 4dcd43e859ebf4453da90de2034c37174bb88d13 Mon Sep 17 00:00:00 2001
From: Marc Zyngier <marc.zyngier@arm.com>
Date: Mon, 18 Jan 2016 11:16:36 +0000
Subject: [PATCH] brcmfmac: Partial revert of module parameter rework
Commit 7d34b0560567 ("brcmfmac: Move all module parameters to one
place") reworked the brcmfmac driver parameters and moved them to
a dynamically allocated structure.
It turns out that at least one parameter (sdiod_txglomsz) is required
before this structure is allocated, leading to a crash.
This patch reverts the handling of that parameter until the maintainer
of this driver can sort it out for good.
Cc: Arend Van Spriel <arend@broadcom.com>
Cc: Hante Meuleman <meuleman@broadcom.com>
Cc: Kalle Valo <kvalo@codeaurora.org>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
---
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 12 +++++++-----
drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c | 7 -------
drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h | 2 --
3 files changed, 7 insertions(+), 14 deletions(-)
diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c
index 5363739..410a664 100644
--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c
+++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c
@@ -47,8 +47,6 @@
#include "debug.h"
#include "sdio.h"
#include "of.h"
-#include "core.h"
-#include "common.h"
#define SDIOH_API_ACCESS_RETRY_LIMIT 2
@@ -59,6 +57,7 @@
/* Maximum milliseconds to wait for F2 to come up */
#define SDIO_WAIT_F2RDY 3000
+#define BRCMF_DEFAULT_TXGLOM_SIZE 32 /* max tx frames in glom chain */
#define BRCMF_DEFAULT_RXGLOM_SIZE 32 /* max rx frames in glom chain */
struct brcmf_sdiod_freezer {
@@ -69,6 +68,10 @@ struct brcmf_sdiod_freezer {
struct completion resumed;
};
+static int brcmf_sdiod_txglomsz = BRCMF_DEFAULT_TXGLOM_SIZE;
+module_param_named(txglomsz, brcmf_sdiod_txglomsz, int, 0);
+MODULE_PARM_DESC(txglomsz, "maximum tx packet chain size [SDIO]");
+
static irqreturn_t brcmf_sdiod_oob_irqhandler(int irq, void *dev_id)
{
struct brcmf_bus *bus_if = dev_get_drvdata(dev_id);
@@ -887,8 +890,7 @@ static void brcmf_sdiod_sgtable_alloc(struct brcmf_sdio_dev *sdiodev)
if (!sdiodev->sg_support)
return;
- nents = max_t(uint, BRCMF_DEFAULT_RXGLOM_SIZE,
- sdiodev->bus_if->drvr->settings->sdiod_txglomsz);
+ nents = max_t(uint, BRCMF_DEFAULT_RXGLOM_SIZE, brcmf_sdiod_txglomsz);
nents += (nents >> 4) + 1;
WARN_ON(nents > sdiodev->max_segment_count);
@@ -900,7 +902,7 @@ static void brcmf_sdiod_sgtable_alloc(struct brcmf_sdio_dev *sdiodev)
sdiodev->sg_support = false;
}
- sdiodev->txglomsz = sdiodev->bus_if->drvr->settings->sdiod_txglomsz;
+ sdiodev->txglomsz = brcmf_sdiod_txglomsz;
}
#ifdef CONFIG_PM_SLEEP
diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c
index 4265b50..1f57c42 100644
--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c
+++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c
@@ -35,12 +35,6 @@ const u8 ALLFFMAC[ETH_ALEN] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
/* boost value for RSSI_DELTA in preferred join selection */
#define BRCMF_JOIN_PREF_RSSI_BOOST 8
-#define BRCMF_DEFAULT_TXGLOM_SIZE 32 /* max tx frames in glom chain */
-
-static int brcmf_sdiod_txglomsz = BRCMF_DEFAULT_TXGLOM_SIZE;
-module_param_named(txglomsz, brcmf_sdiod_txglomsz, int, 0);
-MODULE_PARM_DESC(txglomsz, "Maximum tx packet chain size [SDIO]");
-
/* Debug level configuration. See debug.h for bits, sysfs modifiable */
int brcmf_msg_level;
module_param_named(debug, brcmf_msg_level, int, S_IRUSR | S_IWUSR);
@@ -234,7 +228,6 @@ int brcmf_mp_device_attach(struct brcmf_pub *drvr)
return -ENOMEM;
}
- drvr->settings->sdiod_txglomsz = brcmf_sdiod_txglomsz;
drvr->settings->p2p_enable = !!brcmf_p2p_enable;
drvr->settings->feature_disable = brcmf_feature_disable;
drvr->settings->fcmode = brcmf_fcmode;
diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h
index 3b0a63b..05ad4b8 100644
--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h
+++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h
@@ -41,7 +41,6 @@ extern struct brcmf_mp_global_t brcmf_mp_global;
/**
* struct brcmf_mp_device - Device module paramaters.
*
- * @sdiod_txglomsz: SDIO txglom size.
* @joinboost_5g_rssi: 5g rssi booost for preferred join selection.
* @p2p_enable: Legacy P2P0 enable (old wpa_supplicant).
* @feature_disable: Feature_disable bitmask.
@@ -49,7 +48,6 @@ extern struct brcmf_mp_global_t brcmf_mp_global;
* @roamoff: Firmware roaming off?
*/
struct brcmf_mp_device {
- int sdiod_txglomsz;
int joinboost_5g_rssi;
bool p2p_enable;
int feature_disable;
--
2.1.4
--
Jazz is not dead. It just smells funny...
^ permalink raw reply related [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
[not found] ` <56978094.4050302-5wv7dgnIgG8@public.gmane.org>
@ 2016-01-16 11:57 ` Kalle Valo
2016-01-18 11:30 ` Marc Zyngier
0 siblings, 1 reply; 1552+ messages in thread
From: Kalle Valo @ 2016-01-16 11:57 UTC (permalink / raw)
To: Marc Zyngier
Cc: David Miller, Hante Meuleman, Arend van Spriel,
netdev-u79uwXL29TY76Z2rM5mHXA,
linux-kernel-u79uwXL29TY76Z2rM5mHXA,
linux-wireless-u79uwXL29TY76Z2rM5mHXA
Marc Zyngier <marc.zyngier-5wv7dgnIgG8@public.gmane.org> writes:
> David, Hante,
>
> On 13/01/16 02:51, David Miller wrote:
>
> [...]
>
>> Hante Meuleman (33):
> [...]
>> brcmfmac: Move all module parameters to one place
As a reminder to myself this is the commit id:
7d34b0560567 brcmfmac: Move all module parameters to one place
> This particular patch breaks one of my boxes in a spectacular way:
>
> [ 3.602155] Unable to handle kernel paging request at virtual address 000027e4
> [ 3.602160] pgd = c0003000
> [ 3.602169] [000027e4] *pgd=80000040004003, *pmd=00000000
> [ 3.602181] Internal error: Oops: 206 [#1] PREEMPT SMP ARM
[...]
> This is caused by this hunk:
>
> @@ -890,7 +887,8 @@ static void brcmf_sdiod_sgtable_alloc(struct brcmf_sdio_dev *sdiodev)
> if (!sdiodev->sg_support)
> return;
>
> - nents = max_t(uint, BRCMF_DEFAULT_RXGLOM_SIZE, brcmf_sdiod_txglomsz);
> + nents = max_t(uint, BRCMF_DEFAULT_RXGLOM_SIZE,
> + sdiodev->bus_if->drvr->settings->sdiod_txglomsz);
> nents += (nents >> 4) + 1;
>
> WARN_ON(nents > sdiodev->max_segment_count);
>
> were drvr->settings is NULL (as the settings allocation seems to be done
> much later). The fix is not completely obvious to me (probably requires
> pushing the call to brcmf_mp_device_attach() down into the various bus
> specific functions). An alternative would be to restore the txglomsz
> parameter as it was before and not rely on settings being allocated.
Should we revert the patch or can you Hante fix this? The revert doesn't
seem to be trivial so I would appreciate if someone could send a patch.
--
Kalle Valo
--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-01-15 21:11 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-01-15 21:11 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
A quick set of bug fixes after there initial networking merge:
1) Netlink multicast group storage allocator only was tested with nr_groups
equal to 1, make it work for other values too. From Matti Vaittinen.
2) Check build_skb() return value in macb and hip04_eth drivers, from
Weidong Wang.
3) Don't leak x25_asy on x25_asy_open() failure.
4) More DMA map/unmap fixes in 3c59x from Neil Horman.
5) Don't clobber IP skb control block during GSO segmentation, from
Konstantin Khlebnikov.
6) ECN helpers for ipv6 don't fixup the checksum, from Eric Dumazet.
7) Fix SKB segment utilization estimation in xen-netback, from David
Vrabel.
8) Fix lockdep splat in bridge addrlist handling, from Nikolay Aleksandrov.
Please pull, thanks a lot!
The following changes since commit 67990608c8b95d2b8ccc29932376ae73d5818727:
Merge tag 'pm+acpi-4.5-rc1-1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm (2016-01-12 20:25:09 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 750afbf8ee9c6a1c74a1fe5fc9852146b1d72687:
bgmac: Fix reversed test of build_skb() return value. (2016-01-15 16:07:13 -0500)
----------------------------------------------------------------
Dan Carpenter (1):
mlxsw: fix SWITCHDEV_OBJ_ID_PORT_MDB
David S. Miller (8):
Merge git://git.kernel.org/.../torvalds/linux
genetlink: Fix off-by-one in genl_allocate_reserve_groups()
x25_asy: Free x25_asy on x25_asy_open() failure.
Merge branch '3c59x-dma-fixes'
Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'hisi-fixes'
Merge branch 'xen-netback-fixes'
bgmac: Fix reversed test of build_skb() return value.
David Vrabel (3):
xen-netback: use skb to determine number of required guest Rx requests
xen-netback: delete NAPI instance when queue fails to initialize
xen-netback: free queues after freeing the net device
Eric Dumazet (1):
ipv6: update skb->csum when CE mark is propagated
Geert Uytterhoeven (1):
net: sctp: Move sequence start handling into sctp_transport_get_idx()
Konstantin Khlebnikov (1):
net: preserve IP control block during GSO segmentation
Markus Elfring (1):
fsl/fman: Delete one function call "put_device" in dtsec_config()
Matti Vaittinen (1):
net: netlink: Fix multicast group storage allocation for families with more than one groups
Nathan Sullivan (1):
net: macb: clear interrupts when disabling them
Neil Horman (2):
3c59x: balance page maps and unmaps
3c59x: fix another page map/single unmap imbalance
Nikolay Aleksandrov (1):
bridge: fix lockdep addr_list_lock false positive splat
Rabin Vincent (1):
net: bpf: reject invalid shifts
Simon Wunderlich (1):
batman-adv: fix lockdep splat when doing mcast_free
Sjoerd Simons (1):
net: phy: turn carrier off on phy attach
Sven Eckelmann (1):
batman-adv: Fix list removal of batadv_hardif_neigh_node
Xin Long (1):
sctp: support to lookup with ep+paddr in transport rhashtable
Yoshinori Sato (1):
net: smsc: Add support h8300
wangweidong (2):
bgmac: fix a missing check for build_skb
hip04_eth: fix missing error handle for build_skb failed
yankejian (2):
dts: hisi: fixes no syscon fault when init mdio
net: hns: fixes no syscon error when init mdio
Documentation/devicetree/bindings/arm/hisilicon/hisilicon.txt | 16 ++++++++++++++++
arch/arm64/boot/dts/hisilicon/hip05.dtsi | 5 +++++
arch/arm64/boot/dts/hisilicon/hip05_hns.dtsi | 4 ++--
drivers/net/ethernet/3com/3c59x.c | 9 +++++++--
drivers/net/ethernet/broadcom/bgmac.c | 5 +++++
drivers/net/ethernet/cadence/macb.c | 4 ++++
drivers/net/ethernet/freescale/fman/fman_dtsec.c | 1 -
drivers/net/ethernet/hisilicon/hip04_eth.c | 5 ++++-
drivers/net/ethernet/hisilicon/hns_mdio.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 1 +
drivers/net/ethernet/smsc/Kconfig | 4 ++--
drivers/net/ethernet/smsc/smc91x.h | 11 +++++++++++
drivers/net/phy/phy_device.c | 5 +++++
drivers/net/wan/x25_asy.c | 4 +++-
drivers/net/xen-netback/interface.c | 17 ++++++-----------
drivers/net/xen-netback/netback.c | 20 +++++++++-----------
include/linux/skbuff.h | 3 ++-
include/net/inet_ecn.h | 19 ++++++++++++++++---
net/batman-adv/multicast.c | 2 ++
net/batman-adv/originator.c | 18 ++++++++++++------
net/bridge/br_device.c | 8 ++++++++
net/core/dev.c | 5 +++++
net/ipv4/ip_output.c | 1 +
net/ipv6/xfrm6_mode_tunnel.c | 2 +-
net/netlink/genetlink.c | 2 +-
net/openvswitch/datapath.c | 5 +----
net/sctp/input.c | 38 +++++++++++++++++++++++---------------
net/sctp/proc.c | 6 +++---
net/xfrm/xfrm_output.c | 2 ++
29 files changed, 158 insertions(+), 66 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2016-01-13 2:51 David Miller
2016-01-13 5:09 ` Stephen Rothwell
@ 2016-01-14 11:03 ` Marc Zyngier
[not found] ` <56978094.4050302-5wv7dgnIgG8@public.gmane.org>
1 sibling, 1 reply; 1552+ messages in thread
From: Marc Zyngier @ 2016-01-14 11:03 UTC (permalink / raw)
To: David Miller, Hante Meuleman
Cc: Arend van Spriel, netdev, linux-kernel, Kalle Valo
David, Hante,
On 13/01/16 02:51, David Miller wrote:
[...]
> Hante Meuleman (33):
[...]
> brcmfmac: Move all module parameters to one place
This particular patch breaks one of my boxes in a spectacular way:
[ 3.602155] Unable to handle kernel paging request at virtual address 000027e4
[ 3.602160] pgd = c0003000
[ 3.602169] [000027e4] *pgd=80000040004003, *pmd=00000000
[ 3.602181] Internal error: Oops: 206 [#1] PREEMPT SMP ARM
[ 3.602187] Modules linked in:
[ 3.602196] CPU: 0 PID: 4 Comm: kworker/0:0 Not tainted 4.4.0+ #5282
[ 3.602199] Hardware name: Allwinner sun7i (A20) Family
[ 3.602216] Workqueue: events_freezable mmc_rescan
[ 3.602220] task: ee8f9140 ti: ee90a000 task.ti: ee90a000
[ 3.602233] PC is at brcmf_ops_sdio_probe+0x260/0x380
[ 3.602238] LR is at 0x1ff
[ 3.602245] pc : [<c0437c54>] lr : [<000001ff>] psr: 20000113
[ 3.602245] sp : ee90be00 ip : 01000000 fp : c0b7a7a0
[ 3.602248] r10: 00000000 r9 : 00000000 r8 : c0b3e7cc
[ 3.602252] r7 : eeb4ec00 r6 : eeaf4a40 r5 : ee1a3800 r4 : ee1ec000
[ 3.602256] r3 : 00000100 r2 : 00002000 r1 : 00000001 r0 : eeb4ed44
[ 3.602262] Flags: nzCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment kernel
[ 3.602266] Control: 30c5387d Table: 40003000 DAC: fffffffd
[ 3.602271] Process kworker/0:0 (pid: 4, stack limit = 0xee90a218)
[ 3.602275] Stack: (0xee90be00 to 0xee90c000)
[ 3.602284] be00: c0ba17bc ee1a3808 c0ba17c4 00000000 c0b3e7cc c03871d4 00000000 ee90be50
[ 3.602291] be20: c03873ec 00000001 c0ba1798 00000000 00000000 c03855b4 eea43470 eebf6d38
[ 3.602299] be40: ee1a3808 c0b597a0 ee1a383c c0386fb8 ee1a3808 00000001 ee1a3810 ee1a3810
[ 3.602307] be60: c0b597a0 ee1a3808 00000000 c03865ec ee1a3810 ee1a3808 eeb4fc08 c0384838
[ 3.602315] be80: 00000001 c05813e8 eefe2f00 eeb4ec00 ee1a3800 ee1a3808 00000002 00000002
[ 3.602322] bea0: eeb4fc00 eeb4fc00 00000000 c0568944 00000001 eeb4ec00 00000002 c0567e3c
[ 3.602330] bec0: 00000000 ee90becb 00000000 20ffff00 eeb4edbc c07ff75c eeb4ec00 00061a80
[ 3.602338] bee0: c07ff768 00000000 00000000 c055fcfc eeb4edbc ee83b480 00000008 eefc1840
[ 3.602346] bf00: eefc5100 c0054278 eefc1858 eefc1858 c0ace100 eefc1840 ee83b498 00000008
[ 3.602354] bf20: eefc1858 c0ace100 ee90a000 eefc1840 ee83b480 c00545c4 eefc19a8 00000000
[ 3.602361] bf40: c0054584 00000000 ee839d80 ee83b480 c0054584 00000000 00000000 00000000
[ 3.602369] bf60: 00000000 c0059990 00000000 00000000 00000000 ee83b480 00000000 00000000
[ 3.602377] bf80: ee90bf80 ee90bf80 00000000 00000000 ee90bf90 ee90bf90 ee90bfac ee839d80
[ 3.602385] bfa0: c00598ac 00000000 00000000 c0027948 00000000 00000000 00000000 00000000
[ 3.602392] bfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 3.602399] bfe0: 00000000 00000000 00000000 00000000 00000013 00000000 00000000 00000000
[ 3.602425] [<c0437c54>] (brcmf_ops_sdio_probe) from [<c03871d4>] (really_probe+0x1cc/0x26c)
[ 3.602438] [<c03871d4>] (really_probe) from [<c03855b4>] (bus_for_each_drv+0x68/0x9c)
[ 3.602449] [<c03855b4>] (bus_for_each_drv) from [<c0386fb8>] (__device_attach+0x94/0xd4)
[ 3.602457] [<c0386fb8>] (__device_attach) from [<c03865ec>] (bus_probe_device+0x8c/0x94)
[ 3.602467] [<c03865ec>] (bus_probe_device) from [<c0384838>] (device_add+0x3d8/0x550)
[ 3.602478] [<c0384838>] (device_add) from [<c0568944>] (sdio_add_func+0x64/0x78)
[ 3.602492] [<c0568944>] (sdio_add_func) from [<c0567e3c>] (mmc_attach_sdio+0x244/0x2c0)
[ 3.602504] [<c0567e3c>] (mmc_attach_sdio) from [<c055fcfc>] (mmc_rescan+0x28c/0x354)
[ 3.602515] [<c055fcfc>] (mmc_rescan) from [<c0054278>] (process_one_work+0x140/0x44c)
[ 3.602526] [<c0054278>] (process_one_work) from [<c00545c4>] (worker_thread+0x40/0x4e4)
[ 3.602536] [<c00545c4>] (worker_thread) from [<c0059990>] (kthread+0xe4/0xfc)
[ 3.602549] [<c0059990>] (kthread) from [<c0027948>] (ret_from_fork+0x14/0x2c)
This is caused by this hunk:
@@ -890,7 +887,8 @@ static void brcmf_sdiod_sgtable_alloc(struct brcmf_sdio_dev *sdiodev)
if (!sdiodev->sg_support)
return;
- nents = max_t(uint, BRCMF_DEFAULT_RXGLOM_SIZE, brcmf_sdiod_txglomsz);
+ nents = max_t(uint, BRCMF_DEFAULT_RXGLOM_SIZE,
+ sdiodev->bus_if->drvr->settings->sdiod_txglomsz);
nents += (nents >> 4) + 1;
WARN_ON(nents > sdiodev->max_segment_count);
were drvr->settings is NULL (as the settings allocation seems to be done
much later). The fix is not completely obvious to me (probably requires
pushing the call to brcmf_mp_device_attach() down into the various bus
specific functions). An alternative would be to restore the txglomsz
parameter as it was before and not rely on settings being allocated.
Thanks,
M.
--
Jazz is not dead. It just smells funny...
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2016-01-13 5:09 ` Stephen Rothwell
@ 2016-01-13 5:20 ` David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-01-13 5:20 UTC (permalink / raw)
To: sfr; +Cc: torvalds, akpm, netdev, linux-kernel
From: Stephen Rothwell <sfr@canb.auug.org.au>
Date: Wed, 13 Jan 2016 16:09:26 +1100
> This has 62 commits (of 1375) that were not in linux-next before the
> merge window opened (22 that have never appeared in linux-next but will
> do so today). Some will be fixes and some are just in train patches
> that had not been applied yet (I assume).
Most of them were series that were "in-progress" waiting for a respin
based upon minor feedback over the past few days.
I always have this "run up" on the last day or two before I send my
pull request.
But thanks for noticing as you always do. :)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2016-01-13 2:51 David Miller
@ 2016-01-13 5:09 ` Stephen Rothwell
2016-01-13 5:20 ` David Miller
2016-01-14 11:03 ` Marc Zyngier
1 sibling, 1 reply; 1552+ messages in thread
From: Stephen Rothwell @ 2016-01-13 5:09 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
Hi Dave,
On Tue, 12 Jan 2016 21:51:36 -0500 (EST) David Miller <davem@davemloft.net> wrote:
>
> The following changes since commit 51cb67c0b0fcb91581b15bd2e85f29af4d4b2df6:
>
> Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2016-01-06 16:15:03 -0800)
>
> are available in the git repository at:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
This has 62 commits (of 1375) that were not in linux-next before the
merge window opened (22 that have never appeared in linux-next but will
do so today). Some will be fixes and some are just in train patches
that had not been applied yet (I assume).
--
Cheers,
Stephen Rothwell sfr@canb.auug.org.au
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-01-13 2:51 David Miller
2016-01-13 5:09 ` Stephen Rothwell
2016-01-14 11:03 ` Marc Zyngier
0 siblings, 2 replies; 1552+ messages in thread
From: David Miller @ 2016-01-13 2:51 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Support busy polling generically, for all NAPI drivers. From
Eric Dumazet.
2) Add byte/packet counter support to nft_ct, from Floriani
Westphal.
3) Add RSS/XPS support to mvneta driver, from Gregory Clement.
4) Implement IPV6_HDRINCL socket option for raw sockets, from
Hannes Frederic Sowa.
5) Add support for T6 adapter to cxgb4 driver, from Hariprasad Shenai.
6) Add support for VLAN device bridging to mlxsw switch driver,
from Ido Schimmel.
7) Add driver for Netronome NFP4000/NFP6000, from Jakub Kicinski.
8) Provide hwmon interface to mlxsw switch driver, from Jiri Pirko.
9) Reorganize wireless drivers into per-vendor directories just
like we do for ethernet drivers. From Kalle Valo.
10) Provide a way for administrators "destroy" connected sockets
via the SOCK_DESTROY socket netlink diag operation. From
Lorenzo Colitti.
11) Add support to add/remove multicast routes via netlink, from
Nikolay Aleksandrov.
12) Make TCP keepalive settings per-namespace, from Nikolay Borisov.
13) Add forwarding and packet duplication facilities to nf_tables,
from Pablo Neira Ayuso.
14) Dead route support in MPLS, from Roopa Prabhu.
15) TSO support for thunderx chips, from Sunil Goutham.
16) Add driver for IBM's System i/p VNIC protocol, from Thomas Falcon.
17) Rationalize, consolidate, and more completely document the checksum
offloading facilities in the networking stack. From Tom Herbert.
18) Support aborting an ongoing scan in mac80211/cfg80211, from
Vidyullatha Kanchanapally.
19) Use per-bucket spinlock for bpf hash facility, from Tom Leiming.
Please pull, thanks a lot!
The following changes since commit 51cb67c0b0fcb91581b15bd2e85f29af4d4b2df6:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2016-01-06 16:15:03 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
for you to fetch changes up to 415b6f19e87e350b13585591859d4fdf50772229:
net: bnxt: always return values from _bnxt_get_max_rings (2016-01-12 17:06:56 -0500)
----------------------------------------------------------------
Aaron Sierra (2):
igb: Remove GS40G specific defines/functions
igb: Don't add PHY address to PCDL address
Achiad Shochat (1):
net/mlx5e: Do not modify the TX SKB
Adam Welle (1):
mac80211_hwsim: check ATTR_FREQ for wmediumd (netlink) packets
Alexander Aring (6):
6lowpan: add lowpan dev register helpers
6lowpan: add debugfs support
ipv6: add ipv6_addr_prefix_copy
mac802154: tx: fix synced xmit deadlock
ipv6: addrconf: drop ieee802154 specific things
6lowpan: fix debugfs interface entry name
Alexander Duyck (24):
fm10k: Fix handling of NAPI budget when multiple queues are enabled per vector
ixgbe: Fix handling of NAPI budget when multiple queues are enabled per vector
ixgbevf: Limit lowest interrupt rate for adaptive interrupt moderation to 12K
ixgbe/ixgbevf: use napi_schedule_irqoff()
fm10k: use napi_schedule_irqoff()
ixgbe: Refactor MAC address configuration code
ixgbe: Use __dev_uc_sync and __dev_uc_unsync for unicast addresses
ixgbe: Allow FDB entries access to more RAR filters
ixgbe: Return error on failure to allocate mac_table
ixgbe: Fix SR-IOV VLAN pool configuration
ixgbe: Simplify definitions for regidx and bit in set_vfta
ixgbe: Reduce VT code indent in set_vfta by introducing jump label
ixgbe: Simplify configuration of setting VLVF and VLVFB
ixgbe: Add support for adding/removing VLAN on PF bypassing the VLVF
ixgbe: Reorder search to work from the top down instead of bottom up
ixgbe: Add support for VLAN promiscuous with SR-IOV
ixgbe: Fix VLAN promisc in relation to SR-IOV
ixgbe: Clear stale pool mappings
ixgbe: Clean stale VLANs when changing port VLAN or resetting
fm10k: Cleanup MSI-X interrupts in case of failure
fm10k: Cleanup exception handling for mailbox interrupt
e1000e: Switch e1000e_up to void, drop code checking for error result
fm10k: Cleanup exception handling for changing queues
ixgbe: Fix bugs in ixgbe_clear_vf_vlans()
Alexander Kuleshov (1):
net/rtnetlink: remove unused sz_idx variable
Alexey Khoroshilov (2):
prism54: fix checks for dma mapping errors
ipw2x00: add checks for dma mapping errors
Amit Khatri (1):
mac80211_hwsim: check txrate for NULL
Amitkumar Karwar (14):
mwifiex: parse adhoc start/join result
mwifiex: handle start AP error paths correctly
mwifiex: set regulatory info from EEPROM
mwifiex: don't follow AP if country code received from EEPROM
mwifiex: correction in region code to country mapping
mwifiex: suppress "Rx of mgmt packet failed" message
mwifiex: remove redundant timestamp assignment
mwifiex: add debugfs file for testing reset of card
mwifiex: fix AMPDU not setup on TDLS link problem
mwifiex: update region_code_index array
mwifiex: use world for unidentified region code
mwifiex: fix PCIe register information for 8997 chipset
mwifiex: add missing check for PCIe8997 chipset
mwifiex: reduce cloned skb queue size
Andrei Emeltchenko (5):
Bluetooth: Fix mask for H5 header len
Bluetooth: Use hex notation for mask
Bluetooth: Use hexadecimal notation for mask
Bluetooth: Simplify setting Configuration Field
Bluetooth: h5: Do not initialize Configuration field
Andrew Lunn (40):
net: dsa: Add support for a switch reset gpio
dsa: mv88e6xxx.c: Hardware reset the chip if available
WAN: HDLC: Detach protocol before unregistering device
WAN: HDLC: Call notifiers before and after changing device type
ipv6: Only act upon NETDEV_*_TYPE_CHANGE if we have ipv6 addresses
batman-adv: Act on NETDEV_*_TYPE_CHANGE events
PHY: DP83867: Remove looking in parent device for OF properties
Doc: Micrel-ksz90x1.txt: Document deprecated MAC OF properties
dsa: mv88e6xxx: Add Second back of statistics
ethtool: Add phy statistics
phy: marvell: Add ethtool statistics counters
phy: micrel: Add ethtool statistics counters
phy: Consistently use addr for address on an MII bus
mdio: Move mdiobus_read/write operatings into mdio.h
phy: Use phy_read() instead of mdiobus_read()
phy: Add phydev_err() and phydev_dbg() macros
phy: add phydev_name() wrapper
net: dnet: Use phy_find_first() helper
phy: phy_{read|write}_mmd_indirect: get addr from phydev
phy: Centralise print about attached phy
phy: mdio-octeon: Use devm_mdiobus_alloc_size()
mdio: Move allocation of interrupts into core
phy: Add an mdio_device structure
of: phy: Only register a phy device for phys
phy: Add API for {un}registering an mdio device to a bus.
phy_device: Move phy attributes into phy_device
dsa: Register netdev before phy
phy: Move PHY PM operations into phy_device
phy: Centralize setting driver module owner
phy: Move phy specific bus match into phy_device
mdio_bus: Generalise of_mdiobus_link_phydev()
mdio_bus: Add comment to mdiobus_scan() and __mdiobus_register()
mdio: Add support for mdio drivers.
mdio: Abstract device_remove() and device_free()
net: lantiq_etop.c: Use helper to find first phy
net: ethernet-rgmii.c: Fix breakage from moving phdev bus
staging: netlogic: Fix build error due to missed API change
ethernet: amd: au1000: Remove pointless warning
net: freescale: ucc_geth: Fix build error from phy_device API change
net: freescale: mac-fec: Fix build error from phy_device API change
Andrzej Hajda (1):
ath9k_htc: fix handling return value of ath9k_hw_calibrate
Andrzej Kaczmarek (1):
Bluetooth: Fix powering on with privacy and advertising
Andy Green (5):
wcn36xx: introduce WCN36XX_HAL_AVOID_FREQ_RANGE_IND
wcn36xx: swallow two wcn3620 IND messages
wcn36xx: handle new hal response format
wcn36xx: use new response format for wcn3620 trigger_ba
wcn36xx: use new response format for wcn3620 remove_bsskey
Andy Shevchenko (2):
rtlwifi: btcoexist: re-use %*ph specifier to hexdump
wireless: airo: re-use mac_pton()
Anjali Singhai Jain (5):
i40e: Workaround fix for mss < 256 issue
i40e/i40evf: Add a stat to track how many times we have to do a force WB
i40e/i40evf: Fix RS bit update in Tx path and disable force WB workaround
i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722
i40e: Fix Rx hash reported to the stack by our driver
Antonio Quartulli (2):
MAINTAINERS: update email address
Doc: update email address
Arend van Spriel (8):
brcmfmac: assure net_ratelimit() is declared before use
brcmfmac: no interface combination check for single interface
brcmfmac: add 43242 device id for LG dongle
brcmfmac: obtain feature info using 'cap' firmware command
brcmfmac: introduce module parameter to force successful probe
brcmfmac: change brcmf_sdio_wd_timer() prototype
brcmfmac: use msecs_to_jiffies() in macro definitions
brcmfmac: use jiffies for timeout in btcoex
Arnd Bergmann (11):
net: dsa: include gpio consumer header file
isdn: remove spellcaster driver
iwlegacy: mark il_adjust_beacon_interval as noinline
netcp: try to reduce type confusion in descriptors
netcp: add more __le32 annotations
ila: add NETFILTER dependency
netcp: fix regression in receive processing
net: make ip6tunnel_xmit definition conditional
fsl/fman: allow modular build
net: hns: avoid uninitialized variable warning:
net: bnxt: always return values from _bnxt_get_max_rings
Asias He (5):
VSOCK: Introduce vsock_find_unbound_socket and vsock_bind_dgram_generic
VSOCK: Introduce virtio-vsock-common.ko
VSOCK: Introduce virtio-vsock.ko
VSOCK: Introduce vhost-vsock.ko
VSOCK: Add Makefile and Kconfig
Avinash Patil (1):
mwifiex: enable MSI interrupt support in pcie
Avraham Stern (2):
iwlwifi: mvm: Configure fragmented scan for scheduled scan
iwlwifi: mvm: configure scheduled scan according to traffic conditions
Avri Altman (2):
iwlwifi: mvm: Enable MPLUT only on supported hw
iwlwifi: mvm: Align bt-coex priority with requirements
Ayala Beker (3):
cfg80211: use NL80211_ATTR_STA_AID in nl82011_set_station
iwlwifi: mvm: Change number of associated stations when station becomes associated
iwlwifi: mvm: don't ask beacons when P2P GO vif and no assoc sta
Bastian Stender (1):
net ipv4: use preferred log methods
Ben Greear (2):
ath6kl: fix tx/rx antenna reporting for 2x2 devices
ath6kl: add log messages for firmware failure cases.
Benjamin Poirier (4):
e1000e: Remove unreachable code
e1000e: Do not read ICR in Other interrupt
e1000e: Do not write lsc to ics in msi-x mode
e1000e: Fix msi-x interrupt automask
Bert Kenward (6):
sfc: make TSO version a per-queue parameter
sfc: Add PCI ID for Solarflare 8000 series 10/40G NIC
sfc: Retry MCDI after NO_EVB_PORT error on a VF
sfc: Handle MCDI proxy authorisation
sfc: Make failed filter removal less noisy
sfc: Downgrade or remove some error messages
Bjørn Mork (10):
net: qmi_wwan: MDM9x30 specific power management
net: qmi_wwan: remove 1199:9070 device id
usbnet: allow mini-drivers to consume L2 headers
net: qmi_wwan: support "raw IP" mode
net: qmi_wwan: document the qmi/raw_ip sysfs file
MAINTAINERS: add qmi_wwan driver entry
net: qmi_wwan: should hold RTNL while changing netdev type
net: cdc_ncm: add "ndp_to_end" sysfs attribute
net: qmi_wwan: ignore bogus CDC Union descriptors
ipv6: addrconf: use stable address generator for ARPHRD_NONE
Bob Copeland (1):
ath5k: fix RTS/CTS by using proper rate flags
Brad Campbell (1):
ieee802154: cc2520: Check CRC & add promiscuous
Bruce Allan (12):
fm10k: do not inline fm10k_iov_select_vid()
fm10k: whitespace cleanups
fm10k: use BIT() macro instead of open-coded bit-shifting
fm10k: cleanup namespace pollution
fm10k: cleanup overly long lines
fm10k: don't initialize fm10k_workqueue at global level
fm10k: address operator not needed when declaring function pointers
fm10k: constify fm10k_mac_ops, fm10k_iov_ops and fm10k_info structures
fm10k: remove unused struct element
fm10k: use true/false for boolean get_host_state
fm10k: cleanup mailbox code comments etc
fm10k: IS_ENABLED() is not appropriate for boolean kconfig option
Carlos Falgueras García (1):
netfilter: nf_tables: Add new attributes into nft_set to store user data.
Carolyn Wyborny (1):
i40e: Update error messaging
Catherine Sullivan (5):
i40e: Move the saving of old link info from handle_link_event to link_event
i40e: Bump version to 1.4.2
i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1
i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf
i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4
Chaya Rachel Ivgi (1):
iwlwifi: mvm: Add a station in monitor mode
Chin-Ran Lo (3):
Bluetooth: btmrvl: fix hung task warning dump
Bluetooth: btmrvl: max out host sleep parameter 'gap'
Bluetooth: btmrvl: don't send data to firmware while processing suspend
Christophe Ricard (27):
nfc: st-nci: Remove useless #include "ndlc.h"
nfc: st-nci: Remove unneeded CONFIG_OF switches
nfc: st21nfca: Remove unneeded CONFIG_OF switches
nfc: nxp-nci: Remove #ifdef CONFIG_OF
nfc: pn544: Remove #ifdef CONFIG_OF
nfc: st-nci: Group device table together
nfc: st21nfca: Group device table together
nfc: st-nci: Add macro for gpio name
nfc: st21nfca: Add macro for gpio name
nfc: st-nci: Add support for acpi probing for i2c device.
nfc: st-nci: Add support for acpi probing for spi device.
nfc: st21nfca: Add support for acpi probing for i2c device.
nfc: st-nci: Code cleanup
nfc: st21nfca: Code cleanup
nfc: st21nfca: Remove useless pr_info in st21nfca_hci_i2c_disable
NFC: nci: Fix error check of nci_hci_create_pipe() result
NFC: st-nci: Auto-select core module
NFC: st21nfca: Auto-select core module
nfc: netlink: HCI event connectivity implementation
nfc: st-nci: Add support for HCI event connectivity
nfc: st21nfca: Add support for HCI event connectivity
MAINTAINERS: nfc: Add missing platform_data files references
nfc: fdp: Move i2c client irq checking
nfc: microread: Remove useless irq field
nfc: microread: Fix header comment
nfc: nxp-nci: Remove i2c client gpio irq configuration
nfc: pn544: Remove i2c client gpio irq configuration
Chun-Hao Lin (5):
r8169:Fix typo in setting RTL8168H PHY parameter
r8169:Update the way of reading RTL8168H PHY register "rg_saw_cnt"
r8169:Fix typo in setting RTL8168EP and RTL8168H D3cold PFM mode
r8169:Fix typo in setting RTL8168H PHY PFM mode.
r8169:Correct the way of setting RTL8168DP ephy
Colin Ian King (2):
brcmfmac: only lock and unlock fws if fws is not null
ath9k: fix inconsistent indenting on return statement
Craig Gallek (6):
soreuseport: define reuseport groups
soreuseport: fast reuseport UDP socket selection
soreuseport: setsockopt SO_ATTACH_REUSEPORT_[CE]BPF
soreuseport: BPF selection functional test
soreuseport: pass skb to secondary UDP socket lookup
soreuseport: change consume_skb to kfree_skb in error case
Dan Carpenter (24):
ath9k_htc: check for underflow in ath9k_htc_rx_msg()
rt2x00: type bug in _rt2500usb_register_read()
libertas: cleanup a variable name
brcm80211: fix error code in brcmf_pcie_exit_download_state()
iwlwifi: mvm: rs: fix a warning message
cw1200: remove some dead code
iwlegacy: cleanup end of il_send_add_sta()
mwifiex: remove an unneeded condition
hostap: fix an error code in prism2_config()
prism54: off by one BUG_ON() test
mlxsw: spectrum: fix some error handling
mlxsw: core: remove an unneeded condition
iwlwifi: mvm: remove an extra tab
NFC: nci: memory leak in nci_core_conn_create()
wil6210: fix a warning message condition
mlxsw: core: remove an unnecessary condition
fsl/fman: fix the pause_time test
fsl/fman: double free on probe failure
ath9k: fix ath9k_hw_nvram_check_version()
isdn: act200: fix MODULE_PARM_DESC() typo
irda: toim3232-sir: delete some dead code
mdio_bus: NULL dereference on allocation error
mdio: remove an unneed condition
phy: remove an unneeded condition
Daniel Borkmann (13):
bpf: add show_fdinfo handler for maps
bpf, inode: allow for rename and link ops
bpf: add bpf_skb_load_bytes helper
bpf: move clearing of A/X into classic to eBPF migration prologue
bpf: fix misleading comment in bpf_convert_filter
bpf, x86: detect/optimize loading 0 immediates
bpf, test: add couple of test cases
bpf: cleanup bpf_prog_run_{save,clear}_cb helpers
net, sched: add skb_at_tc_ingress helper
bpf: add skb_postpush_rcsum and fix dev_forward_skb occasions
net, sched: add clsact qdisc
bpf: export helper function flags and reject invalid ones
bpf: support ipv6 for bpf_skb_{set,get}_tunnel_key
Daniel Pieczko (1):
sfc: check warm_boot_count after other functions have been reset
Danny Schweizer (1):
Bluetooth: Do not filter multicast addresses by default
David Ahern (3):
net: IPv6 fib lookup tracepoint
net: l3mdev: Add master device lookup by index
net: Allow accepted sockets to be bound to l3mdev domain
David Christensen (1):
bnxt_en: Add BCM57301 & BCM57402 devices.
David S. Miller (115):
Merge branch 'net-generic-busy-polling'
Merge branch 'mlxsw-vlan'
Merge branch 'ppp-kill-zombie-state'
Merge branch 'bnx2x-stats'
Merge branch 'tipc-cleanups-improvements'
Merge branch 'dsa-gpio-reset'
Merge branch 'rhashtable-test-enhancements'
Merge branch 'ipmr-cleanups'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge tag 'linux-can-next-for-4.5-20151123' of git://git.kernel.org/.../mkl/linux-can-next
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'sh_eth-remove-obsolete-platform_ids'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge tag 'wireless-drivers-next-for-davem-2015-11-25' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'mlxsw-hwmon'
Merge branch 'ipmr-nl'
Merge branch 'sfc-8000'
Merge branch 'qed-ethtool-ops'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'hv_netvsc-less-headroom'
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'bonding-team-offload'
Merge branch 'mlx5-connectx-4-sriov'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'netronome-NFP4000-NFP6000'
Merge branch 'rsvb-compat-strings'
Merge branch 'vsock-virtio'
Merge branch 'mvneta-ethtool-autoneg'
Merge git://git.kernel.org/.../davem/net
Merge branch 'hip06-soc'
Merge branch 'qmi_wwan_MDM9x30'
Merge branch 'batman-hdlc'
Merge branch 'bnx2x'
Merge branch 'renesas-read-mac'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'mlx4-HA-LAG-SRIOV-VF'
Merge branch 'thunderx-cleanups'
Merge tag 'mac80211-next-for-davem-2015-12-07' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'more-dsa-unbinding-fixes'
Merge tag 'wireless-drivers-next-for-davem-2015-12-07' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'sh_eth-optimize-mdio'
Merge branch 'for-4.5-ancestor-test' of git://git.kernel.org/.../tj/cgroup
Merge branch 'cxgb4-update-kconfig-and-fixes'
Merge branch 'mvneta-rss-xps'
Merge branch 'thunderx-pass2'
Merge branch 'mlx5-flow-steering'
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 's390-next'
Merge branch 'ppp-type-and-name'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'mlxsw-bridge-vlan-offloading'
Merge branch 'end-of-ip-csum'
Merge branch 'stmmac-mdio-compat'
Merge branch 'ila-early-demux'
Merge branch 'sock-diag-destroy'
Merge branch 'geneve-udp-port-offload'
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'cxgb4-l2-table-enhancements'
Merge git://git.kernel.org/.../davem/net
Merge branch 'l3mdev-accept'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'bpf-misc-updates'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'bindtodevice_tw_rst'
Merge branch 'cxgb4-next'
Merge branch 'sfc-vf'
Merge branch 'cxgb4-T6-update'
Merge branch 'fsl-fmain'
Merge branch 'r8169-RTL8168H-PHY-fixes'
Merge branch 'bnxt_en-next'
Merge branch 'bpf_hash-locking'
Merge branch 'be2net-next'
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'ethtool-phy-stats'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'bnxt_en-combined-rx-tx-channels'
Merge branch 'sh_eth-remove-BE-desc-support'
Merge branch 'r8169-hw-programming-typo-fixes'
Merge tag 'nfc-next-4.5-1' of git://git.kernel.org/.../sameo/nfc-next
Merge branch 'mlxsw-fixes'
Merge branch 'faster-soreuseport'
Merge branch 'sctp-transport-rhashtable'
Merge branch 'mlx5e-tstamp'
Merge tag 'wireless-drivers-next-for-davem-2016-01-05' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'mlxsw-vlan_filtering-offload'
net: Add eth_platform_get_mac_address() helper.
Merge git://git.kernel.org/.../davem/net
Merge branch 'mdio-devices'
Merge branch 'macb-usrio-cap'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'net-sparse-warnings'
Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'r8152-adjustments'
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'mlxsw-layer2-multicast'
Merge branch 'tcp-keepalive-namespaceify'
Merge branch 'bpf-next'
Merge branch 'mdio-device-fixes'
Merge branch 'bnxt_en-zeropad-fw-and-reset'
Merge branch 'emac-RK3036'
Merge tag 'wireless-drivers-next-for-davem-2016-01-09' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'ovs-cleanups'
Merge branch 'renesas-eth-fixes'
Merge branch 'bpf-next'
Merge branch 'mlx5-enhanced-flow-steering'
Merge branch 'mdio-build-failures'
Merge git://git.kernel.org/.../davem/net
David Spinadel (2):
iwlwifi: mvm: add extended dwell time
iwlwifi: mvm: fix extended dwell time
Derek Basehore (1):
iwlwifi: mvm: report wakeup for wowlan
Dmitriy Vyukov (1):
e1000: fix data race between tx_ring->next_to_clean
Dmitry Fleytman (1):
e1000e: fix division by zero on jumbo MTUs
Dmitry Tunin (1):
Bluetooth: Add support of Toshiba Broadcom based devices
Dreyfuss, Haim (1):
iwlwifi: Add new PCI IDs for 9260 and 5165 series
Elad Raz (16):
bridge: Propagate vlan add failure to user
switchdev: add bridge vlan_filtering attribute
bridge: add vlan filtering change notification
bridge: add vlan filtering change for new bridged device
mlxsw: Fixing vlans init range
mlxsw: Renaming local variable names for consistency
mlxsw: Disable vlan_filtering for non .1D bridge
mlxsw: Remember untagged VLANs
switchdev: Adding MDB entry offload
bridge: Reflect MDB entries to hardware
mlxsw: reg: Add definition of multicast record for SFD register
mlxsw: reg: Adding SMID register
mlxsw: Changing the maximum number of multicast group to a define
mlxsw: Adding VID to FID translatation
mlxsw: Adding layer 2 multicast support
switchdev: Adding IGMP snooping documentation
Eli Cohen (2):
net/mlx5_core: Modify enable/disable hca functions
net/mlx5_core: Add base sriov support
Eliad Peller (10):
iwlwifi: mvm: refactor d3 key update functions
iwlwifi: remove IWL_DL_LED
mac80211: add atomic uploaded keys iterator
iwlwifi: mvm: cleanup roc te on restart cleanup
iwlwifi: mvm: check iwl_mvm_wowlan_config_key_params() return value
iwlwifi: avoid d0i3 commands when no/init ucode is loaded
iwlwifi: mvm: remove the vif parameter of iwl_mvm_configure_bcast_filter()
iwlwifi: update key params on d0i3 entrance/exit
iwlwifi: bail out in case of bad trans state
iwlwifi: mvm: initialize gtkdata->mvm correctly
Emil Tantilov (7):
ixgbevf: use ether_addr_copy instead of memcpy
ixgbevf: fix spoofed packets with random MAC
ixgbe: do not report 2.5 Gbps as supported
ixgbevf: minor cleanups for ixgbevf_set_itr()
ixgbe: add support for QSFP PHY types in ixgbe_get_settings()
ixgbe: fix RSS limit for X550
ixgbe: do not call check_link for ethtool in ixgbe_get_settings()
Emmanuel Grumbach (33):
Merge remote-tracking branch 'iwlwifi-fixes/master' into next
iwlwifi: add support for 12K Receive Buffers
iwlwifi: mvm: change name of iwl_mvm_d3_update_gtk
iwlwifi: change the Intel Wireless email address
mac80211: allow the driver to send EOSP when needed
iwlwifi: pcie: allow the op_mode to block the tx queues
iwlwifi: trans: support a callback for ASYNC commands
iwlwifi: block the queues when we send ADD_STA for uAPSD
iwlwifi: uninline iwl_trans_send_cmd
Merge tag 'mac80211-next-for-davem-2015-12-07' into next
iwlwifi: mvm: close the SP if we send fewer frames than expected in SP
Merge tag 'iwlwifi-for-kalle-2015-12-16' into next
iwlwifi: change the Intel Wireless email address
iwlwifi: pcie: allow to pretend to have Tx CSUM for debug
iwlwifi: mvm: prepare the code towards TSO implementation
iwlwifi: pcie: re-organize code towards TSO
iwlwifi: clear ieee80211_tx_info->driver_data in the op_mode
iwlwifi: pcie: build an A-MSDU using TSO core
iwlwifi: 9000: increase the number of queues
iwlwifi: mvm: small update in the firmware API
iwlwifi: mvm: dump more registers upon error
iwlwifi: remove unused parameter from grab_nic_access
iwlwifi: fix printf specifier
iwlwifi: dvm: fix WoWLAN
iwlwifi: mvm: let the firmware choose the antenna for beacons
iwlwifi: mvm: reset mvm->scan_type when firmware is started
iwlwifi: set max firmware version of 7265 to 17
iwlwifi: mvm: bump max API to 20
iwlwifi: mvm: dump the radio registers when the firmware crashes
iwlwifi: mvm: remove useless WARN_ON and rely on cfg80211's combination
iwlwifi: mvm: constify the parameters of a few functions in fw-dbg.c
iwlwifi: mvm: fix memory leaks in error paths upon fw error dump
iwlwifi: pcie: properly configure the debug buffer size for 8000
Eran Ben Elisha (4):
team: Advertise tunneling offload features
net/mlx5_core: Introduce access function to read internal timer
net/mlx5e: Add HW timestamping (TS) support
net/mlx5e: Add PTP Hardware Clock (PHC) support
Eric Dumazet (26):
net: better skb->sender_cpu and skb->napi_id cohabitation
mlx4: mlx4_en_low_latency_recv() called with BH disabled
net: un-inline sk_busy_loop()
net: allow BH servicing in sk_busy_loop()
net: network drivers no longer need to implement ndo_busy_poll()
mlx5: add busy polling support
mlx5: support napi_complete_done()
bnx2x: remove bnx2x_low_latency_recv() support
mlx4: remove mlx4_en_low_latency_recv()
net: move skb_mark_napi_id() into core networking stack
net: add netif_tx_napi_add()
net: move napi_hash[] into read mostly section
net: napi_hash_del() returns a boolean status
net: provide generic busy polling to all NAPI drivers
net: avoid NULL deref in napi_get_frags()
tcp: suppress too verbose messages in tcp_send_ack()
bnx2x: avoid soft lockup in bnx2x_poll()
bnx2x: remove rx_pkt/rx_calls
sctp: use GFP_KERNEL in sctp_init()
tun: honor IFF_UP in tun_get_user()
tcp: diag: add support for request sockets to tcp_abort()
udp: properly support MSG_PEEK with truncated buffers
net: move ndo_features_check() close to ndo_start_xmit()
net: add scheduling point in recvmmsg/sendmmsg
ipv6: tcp: add rcu locking in tcp_v6_send_synack()
phonet: properly unshare skbs in phonet_rcv()
Eugene Crosser (2):
iucv: prevent information leak in iucv_message
iucv: call skb_linearize() when needed
Eyal Shapira (2):
iwlwifi: mvm: drop low_latency_agg_frame_cnt_limit
iwlwifi: mvm: rs: fix a potential out of bounds access
Fabian Frederick (1):
drivers/net: fix eisa_driver probe section mismatch
Fabio Estevam (2):
nxp-nci: i2c: Do not check specifically for -EREMOTEIO error
net: lpc_eth: Remove unused variables
Felix Fietkau (2):
ath10k: stop abusing GFP_DMA
ath10k: do not use coherent memory for allocated device memory chunks
Fengwei Yin (2):
wcn36xx: handle rx skb allocation failure to avoid system crash
wcn36xx: split DMA mask register writing.
Florian Fainelli (1):
net: phy: bcm7xxx: Add entry for Broadcom BCM7435
Florian Westphal (15):
netfilter: ipv6: nf_defrag: avoid/free clone operations
netfilter: ipv6: avoid nf_iterate recursion
netfilter: nf_tables: remove unused struct members
netfilter: nf_tables: extend tracing infrastructure
netfilter: nf_tables: wrap tracing with a static key
netfilter: ipv6: nf_defrag: fix NULL deref panic
netfilter: nf_tables: fix nf_log_trace based tracing
nfnetlink: add nfnl_dereference_protected helper
netfilter: meta: add support for setting skb->pkttype
net: add inet_sk_transparent() helper
tcp: send_reset: test for non-NULL sk first
tcp: honour SO_BINDTODEVICE for TW_RST case too
inet: kill unused skb_free op
netfilter: nft_byteorder: provide 64bit le/be conversion
netfilter: nft_ct: add byte/packet counter support
Franky Lin (2):
brcmfmac: no retries on rxglom superframe errors
brcmfmac: add arp offload ip address table configuration support
Geert Uytterhoeven (5):
net/ipv4/ipconfig: Rejoin broken lines in console output
sh_eth: Remove obsolete r7s72100-ether platform_device_id entry
sh_eth: Remove obsolete r8a779x-ether platform_device_id entries
sh_eth: Remove obsolete r8a7740-gether platform_device_id entry
sh_eth: Remove obsolete r8a777x-ether platform_device_id entry
Geliang Tang (8):
Bluetooth: use list_for_each_entry*
net-sysfs: use to_net_dev in net_namespace()
bonding: drop unused to_dev macro in bond_sysfs.c
bridge: use kobj_to_dev instead of to_dev
NFC: trf7970a: use to_spi_device
atm: solos-pci: use to_pci_dev()
net: hns: use to_platform_device()
tilepro: use to_delayed_work
Giuseppe CAVALLARO (1):
stmmac: support Reg_9 to get HW level information
Golan Ben Ami (1):
iwlwifi: mvm: Support setting continuous recording debug mode
Golan Ben-Ami (7):
iwlwifi: mvm: add trigger for firmware dump upon TDLS events
iwlwifi: export the _no_grab version of PRPH IO functions
iwlwifi: dump prph registers in a common place for all transports
iwlwifi: mvm: move fw-dbg code to separate file
iwlwifi: expose fw usniffer mode to more utilities
iwlwifi: mvm: support description for user triggered fw dbg collection
iwlwifi: mvm: add a non-trigger window to fw dbg triggers
Gregory CLEMENT (6):
net: mvneta: Make the default queue related for each port
net: mvneta: Associate RX queues with each CPU
net: mvneta: Add naive RSS support
net: mvneta: Configure XPS support
net/macb: add support for resetting PHY using GPIO
net/macb: Update device tree binding for resetting PHY using GPIO
Gregory Greenman (1):
iwlwifi: mvm: add an option to start rs from HT/VHT rates
Guenter Roeck (6):
net: ethernet: broadcom: Fix build errors
net: ethernet: faraday: Use phy_find_first() instead of open coding it
net: tc35815: Fix build error due to missed API change
net: tc35815: Drop unused variable
net: ti: cpmac: Fix build error due to missed API change
net: bfin_mac: Use phy_find_first() instead of open-coding it
Guillaume Nault (6):
ppp: don't set sk_state to PPPOX_ZOMBIE in pppoe_disc_rcv()
ppp: remove PPPOX_ZOMBIE socket state
pppox: use standard module auto-loading feature
ppp: define "ppp" device type
ppp: declare ppp devices as enumerated interfaces
l2tp: rely on ppp layer for skb scrubbing
Guy Mishol (1):
wlcore: split wl12xx/wl18xx sg parameters
Haiyang Zhang (1):
hv_netvsc: Fix race condition on Multi-Send Data field
Hamad Kadmany (1):
wil6210: fix kernel OOPS when stopping interface during Rx traffic
Hannes Frederic Sowa (2):
ipv6: add IPV6_HDRINCL option for raw sockets
udp: restrict offloads to one namespace
Hante Meuleman (33):
brcmfmac: Add support for the BCM4359 11ac RSDB PCIE device.
brcmfmac: Simplify and fix usage of brcmf_ifname.
brcmfmac: Remove unnecessary check from start_xmit.
brcmfmac: Remove unncessary variable irq_requested.
brcmfmac: Disable runtime pm for USB.
brcmfmac: Add RSDB support.
brcmfmac: Use consistent naming for bsscfgidx.
brcmfmac: Use new methods for pcie Power Management.
brcmfmac: Add wowl wake indication report.
brcmfmac: Cleanup ssid storage.
brcmfmac: Return actual error by fwil.
brcmfmac: Change error print on wlan0 existence.
brcmfmac: Remove redundant parameter action from scan.
brcmfmac: Cleanup roaming configuration.
brcmfmac: Add beamforming support.
brcmfmac: Unify methods to define and map firmware files.
brcmfmac: Fix double free on exception at module load.
brcmfmac: Simplify scan timing configuration
brcmfmac: Use local storage for ssid iovar
brcmfmac: Remove some redundant cfg80211 data
brcmfmac: Cleanup pmksa cache handling code
brcmfmac: Make TDLS a detectable feature
brcmfmac: Add support for PCIE 4350 revision 5 device
brcmfmac: Fix IBSS setup
brcmfmac: Change error print in debug print
brcmfmac: Move scheduled scan related interface layer structs
brcmfmac: Add get_station support for IBSS
brcmfmac: Add support for scheduled scan mac randomization
brcmfmac: Fix warn trace on module unload while in ibss mode
brcmfmac: Move all module parameters to one place
brcmfmac: Add wowl net detect support
brcmfmac: Reshuffle functions to avoid forward declarations
brcmfmac: Do not handle link downs for ibss.
Hariprasad Shenai (28):
cxgb4: Align rest of the ethtool get stats
cxgb4/cxgb4vf: update Kconfig file to include T6 adapter
cxgb4: Use ACCES_ONCE macro to read queue's consumer index
cxgb4: prevent simultaneous execution of service_ofldq()
cxgb4: Deal with wrap-around of queue for Work request
cxgb4: Add FL DMA mapping error and low counter
cxgb4: Adds PCI device id for new T5 adapters
cxgb4: Handle clip return values
cxgb4: Use symbolic constant for VLAN priority calculation
cxgb4: Add API to alloc l2t entry; also update existing ones
cxgb4: Use t4_mgmt_tx() API for sending write l2t request ctrl packets.
cxgb4: Replace arpq_head/arpq_tail with SKB double link-list code
cxgb4: Warn if device doesn't have enough PCI bandwidth
cxgb4: get naming correct for iscsi queues
cxgb4: Use the node info to alloc_ring() for RX queues
cxgb4: Use napi_complete_done() api in napi handler
cxgb4: Pass correct argument to t4_link_l1cfg()
cxgb4: Update pm_stats for T6 adapter family
cxgb4/cxgb4vf: Update Ingress padding boundary values for T6 adapter
cxgb4: Update register range and SGE registers for T6 adapter
cxgb4: Update Congestion Channel map for T6 adapter
cxgb4: Update correct encoding of SGE Ingress DMA States for T6 adapter
cxgb4: Update mps_tcam output to include T6 fields
cxgb4: Update SGE context congestion map change for T6 adapter
cxgb4vf: Update to 128 byte mailbox size for T6 adapter
cxgb4: Get TID calculation right for IPv6 mode
cxgb4: Remove deprecated module parameters
cxgb4: Fixes static checker warning in mps_tcam_show()
Heikki Krogerus (2):
Bluetooth: hci_bcm: move all Broadcom ACPI IDs to BCM HCI driver
Bluetooth: hci_bcm: new ACPI IDs
Helin Zhang (11):
i40e/i40evf: Add comment to #endif
i40e: return the number of enabled queues for ETHTOOL_GRXRINGS
i40e: rework the functions to configure RSS with similar parameters
i40e: create a generic configure rss function
i40e: add new fields to store user configuration
i40e: rename rss_size to alloc_rss_size in i40e_pf
i40evf: rename VF adapter specific RSS function
i40evf: create a generic config RSS function
i40evf: create a generic get RSS function
i40evf: add new fields to store user configuration of RSS
i40e: fix confusing message
Herbert Xu (2):
net: Generalise wq_has_sleeper helper
rhashtable: Remove unnecessary wmb for future_tbl
Hubert Sokolowski (1):
net: Pass ndm_state to route netlink FDB notifications.
Ian Morris (4):
netfilter-bridge: Cleanse indentation
netfilter-bridge: use netdev style comments
netfilter-bridge: brace placement
netfilter-bridge: layout of if statements
Ido Schimmel (27):
mlxsw: spectrum: Use correct PVID value when removing VLANs
mlxsw: spectrum: Unify setting of HW VLAN filters
mlxsw: spectrum: Add error paths to __mlxsw_sp_port_vlans_add
mlxsw: reg: Add Management LED Control register definition
mlxsw: spectrum: Add support for port identification
net: Check CHANGEUPPER notifier return value
net: Add support for CHANGEUPPER notifier error injection
switchdev: vlan: Use switchdev_port* in vlan_netdev_ops
switchdev: Pass original device to port netdev driver
mlxsw: spectrum: Allocate active VLANs only for port netdevs
mlxsw: spectrum: Split vFID range in two
mlxsw: spectrum: Use appropriate parameter name
mlxsw: spectrum: Add another flood table for vFIDs
mlxsw: spectrum: Use FID instead of VID when accessing FDB
mlxsw: spectrum: Adjust switchdev ops for VLAN devices
mlxsw: spectrum: Adjust FDB notifications for VLAN devices
mlxsw: spectrum: Handle VLAN devices linking / unlinking
mlxsw: spectrum: Add support for VLAN devices bridging
mlxsw: reg: Add lag_vid field to SFD register
mlxsw: spectrum: Enable FDB records for VLAN devices on top of LAG
mlxsw: spectrum: Add support for VLAN devices on top of LAG
mlxsw: spectrum: Initialize PVID only once
mlxsw: spectrum: Return NOTIFY_BAD on bridge failure
mlxsw: spectrum: Set bridge status in appropriate functions
mlxsw: spectrum: Change bridge port attributes only when bridged
mlxsw: pci: Adjust value of CPU egress traffic class
mlxsw: spectrum: Add FDB lock to prevent session interleaving
Igal Liberman (6):
fsl/fman: Add FMan MURAM support
fsl/fman: Add FMan support
fsl/fman: Add FMan MAC support
fsl/fman: Add FMan SP support
fsl/fman: Add FMan Port Support
fsl/fman: Add FMan MAC driver
Ilan Peer (2):
cfg80211: Add missing tracing to cfg80211
mac80211: handle HW ROC expired properly
Insu Yun (1):
mwifiex: correctly handling kzalloc
Ivan Vecera (1):
be2net: remove local variable 'status'
Jacob Keller (27):
fm10k: do not assume VF always has 1 queue
fm10k: Correct MTU for jumbo frames
fm10k: set netdev features in one location
fm10k: reset max_queues on init_hw_vf failure
fm10k: always check init_hw for errors
fm10k: reinitialize queuing scheme after calling init_hw
fm10k: Correct typecast in fm10k_update_xc_addr_pf
fm10k: explicitly typecast vlan values to u16
fm10k: add statistics for actual DWORD count of mbmem mailbox
fm10k: rename mbx_tx_oversized statistic to mbx_tx_dropped
fm10k: Add support for ITR scaling based on PCIe link speed
fm10k: introduce ITR_IS_ADAPTIVE macro
fm10k: Update adaptive ITR algorithm
fm10k: use macro for default Tx and Rx ITR values
fm10k: change default Tx ITR to 25usec
fm10k: TRIVIAL fix typo of hardware
fm10k: TRIVIAL cleanup order at top of fm10k_xmit_frame
fm10k: use ether_addr_copy to copy MAC address
fm10k: do not use CamelCase
fm10k: remove unnecessary else block from if statements with return
fm10k: remove namespace pollution of fm10k_iov_msg_data_pf
fm10k: consistently refer to VLANs and VLAN IDs
fm10k: bump driver version
fm10k: conditionally compile DCB and DebugFS support
fm10k: initialize xps at driver load
fm10k: correctly pack TLV structures and explain reasoning
fm10k: use ether_addr_equal instead of memcmp
Jakub Kicinski (4):
pci_ids: add Netronome Systems vendor
net: add driver for Netronome NFP4000/NFP6000 NIC VFs
nfp: clear ring delayed kick counters
nfp: call netif_carrier_off() during init
Jamal Hadi Salim (1):
sched,cls_flower: set key address type when present
Jan Beulich (1):
igb: fix NULL derefs due to skipped SR-IOV enabling
Janusz Dziedzic (11):
ath9k: add debug messages to aggr/chanctx funcs
ath9k: print real timer value
ath9k: queue null frames in case of MCC
ath9k: P2P_CLIENT, send frames after 1ms AP/GO will aprear
ath9k: use u32 when calculate tsf
ath9k: setup correct skb priority for nullfunc
ath9k: MCC enable Opportunistic Power Save
ath9k: P2P_CLIENT, get/set NOA correctly
ath9k: MCC, add NOA also in case of an AP
ath9k: MCC, print time elapsed between events
ath9k: remove ath9k_mod_tsf64_tu
Janusz Wolak (2):
e1000: Remove checkpatch coding style errors
e1000: Elementary checkpatch warnings and checks removed
Janusz.Dziedzic@tieto.com (1):
mac80211: add new IEEE80211_VIF_GET_NOA_UPDATE flag
Jarod Wilson (6):
sfc: use ALIGN macro for aligning frame sizes
alx: remove pointless assignment
igb: don't unmap NULL hw_addr
igb: improve handling of disconnected adapters
ethernet/atheros/alx: sanitize buffer sizing and padding
bonding: make mii_status sysfs node consistent
Jean Sacren (9):
ixgbe: fix multiple kernel-doc errors
e1000: clean up the checking logic
e1000: fix a typo in the comment
e1000e: clean up the local variable
e1000: fix kernel-doc argument being missing
e1000: get rid of duplicate exit path
openvswitch: clean up unused function
openvswitch: fix struct geneve_port member name
openvswitch: update kernel doc for struct vport
Jeffrey Huang (1):
bnxt_en: support hwrm_func_drv_unrgtr command
Jesse Brandeburg (9):
i40evf: fix compiler warning of unused variable
i40e/i40evf: prefetch skb data on transmit
i40e: fix: do not sleep in netdev_ops
i40e: remove unused argument
i40e: use priv flags to control packet split
i40e: remove CONFIG_I40E_VXLAN
i40e: trivial fixes
i40e: chomp the BIT(_ULL)
i40e: remove forever unused ID
Jia-Ju Bai (1):
rt2x00pci: Disable memory-write-invalidate when the driver exits
Jiri Pirko (38):
mlxsw: reg: Add definition of temperature management registers
mlxsw: core: Implement temperature hwmon interface
mlxsw: reg: Add definition of fan management registers
mlxsw: core: Implement fan control using hwmon
bonding: add 802.3ad support for 100G speeds
net: add netif_is_team_master helper
net: add netif_is_team_port helper
net: add netif_is_lag_master helper
net: add netif_is_lag_port helper
net: propagate upper priv via netdev_master_upper_dev_link
net: add possibility to pass information about upper device via notifier
net: add info struct for LAG changeupper
team: fill-up LAG changeupper info struct and pass it along
bonding: fill-up LAG changeupper info struct and pass it along
net: introduce change lower state notifier
net: introduce lower state changed info structure for LAG lowers
team: rtnl_lock for options set
team: implement lower state change propagation
bonding: allow notifications for bond_set_slave_link_state
bonding: implement lower state change propagation
bonding: set inactive flags on release
mlxsw: spectrum: Add set_rx_mode ndo stub
mlxsw: core: Add support for packets received from LAG port
mlxsw: pci: Implement LAG processing for received packets
mlxsw: reg: Add link aggregation configuration registers definitions
mlxsw: reg: Add definition of LAG unicast record for SFD register
mlxsw: reg: Add definition of LAG unicast record for SFN register
mlxsw: spectrum: Implement LAG port join/leave
mlxsw: spectrum: Implement FDB add/remove/dump for LAG
mlxsw: spectrum: Implement LAG tx enabled lower state change
mlxsw: core: Change BUG to WARN in hwmon code
net: constify netif_is_* helpers net_device param
mlxsw: reg: Fix max temperature getting
mlxsw: core: Fix temperature sensor index during initialization
mlxsw: core: Allow to reset temperature history via hwmon interface
mlxsw: core: Use devm_kzalloc to allocate mlxsw_hwmon structure
mlxsw: spectrum: pass local_port to mlxsw_sp_port_fdb_uc_op
mlxsw: spectrum: remove FDB entry in case we get unknown object notification
Joe Perches (1):
i40e: Fix i40e_print_features() VEB mode output
Joe Schultz (2):
igb: Improve cable length function for I210, etc.
igb: Explicitly label self-test result indices
Joern Engel (1):
e1000: make eeprom read/write scheduler friendly
Johan Hedberg (49):
Bluetooth: Remove redundant setting to zero of bt_cb
Bluetooth: Compress the size of struct hci_ctrl
Bluetooth: Add clarifying comment why schedule_work is used
Bluetooth: Remove unnecessary call to hci_update_background_scan
Bluetooth: Move synchronous request handling into hci_request.c
Bluetooth: Add 'sync' specifier to synchronous request APIs
Bluetooth: Add stubs for synchronous HCI request functionality
Bluetooth: Run all background scan updates through req_workqueue
Bluetooth: Don't wait for HCI in Add/Remove Device
Bluetooth: Add HCI status return parameter to hci_req_sync()
Bluetooth: Use req_workqueue for explicit connect requests
Bluetooth: Use req_workqueue for background scanning when powering on
Bluetooth: Make __hci_update_background_scan private to hci_request.c
Bluetooth: Move LE scan disable/restart behind req_workqueue
Bluetooth: Add discovery type validity helper
Bluetooth: Add error return value to hci_req_sync callback
Bluetooth: Move Start Discovery to req_workqueue
Bluetooth: Move Stop Discovery to req_workqueue
Bluetooth: Fix BR/EDR Page Scan update with Add Device
Bluetooth: Pass inquiry length to bredr_inquiry()
Bluetooth: Simplify le_scan_disable_work()
Bluetooth: Remove unnecessary le_scan_restart_work_complete() function
Bluetooth: Fix specifying role for LE connections
Bluetooth: Move check for ongoing connect earlier in hci_connect_le()
Bluetooth: Remove conn_unfinished variable from hci_connect_le()
Bluetooth: Simplify request cleanup code
Bluetooth: Fix returning proper HCI status from __hci_req_sync
Bluetooth: Increment management interface revision
Bluetooth: Run page scan updates through hdev->req_workqueue
Bluetooth: Move __hci_update_background_scan up in hci_request.c
Bluetooth: Move advertising instance management to hci_request.c
Bluetooth: Move connectable changes to hdev->req_workqueue
Bluetooth: Perform Class of Device changes through hdev->req_workqueue
Bluetooth: Move discoverable changes to hdev->req_workqueue
Bluetooth: Move discoverable timeout behind hdev->req_workqueue
Bluetooth: HCI name update to hci_request.c
Bluetooth: Move EIR update to hci_request.c
Bluetooth: Move fast connectable code to hci_request.c
Bluetooth: Perform HCI update for power on synchronously
Bluetooth: Simplify read_adv_features code
Bluetooth: Remove unnecessary HCI_ADVERTISING_INSTANCE flag
Bluetooth: Fix updating wrong instance's scan_rsp data
Bluetooth: Remove redundant check for req.cmd_q
Bluetooth: Clean up advertising initialization in powered_update_hci()
Bluetooth: Clean up current advertising instance tracking
Bluetooth: Use continuous scanning when creating LE connections
Bluetooth: Don't treat connection timeout as a failure
Bluetooth: Change eir_has_data_type() to more generic eir_get_data()
Bluetooth: Add support for Start Limited Discovery command
Johannes Berg (40):
iwlwifi: nvm: fix up phy section when reading it
iwlwifi: dvm: remove Kconfig default
iwlwifi: trans: make various conversion macros inlines
iwlwifi: dvm: remove stray debug code
iwlwifi: pcie: remove ICT allocation message
iwlwifi: mvm: use build-time assertion for fw trigger ID
iwlwifi: clean up transport debugfs handling
iwlwifi: pcie: remove pointer from debug message
iwlwifi: mvm: use firmware station lookup, combine code
iwlwifi: print index in api/capa flags parsing message
iwlwifi: mvm: add 9000-series RX API
Merge remote-tracking branch 'mac80211/master' into HEAD
mac80211: allow driver to prevent two stations w/ same address
cfg80211: add complete data to station add/change tracing
cfg80211: replace ieee80211_ie_split() with an inline
mac80211: mesh: print MAC address instead of pointer
lib80211: ratelimit key index mismatch
mac80211: remove string from unaligned packet warning
mac80211_hwsim: do not actively scan DFS channels
cfg80211: handle add_station auth/assoc flag quirks
Revert "mac80211: don't advertise NL80211_FEATURE_FULL_AP_CLIENT_STATE"
mac80211: properly free skb when r-o-c for TX fails
mac80211: properly free TX skbs when monitor TX fails
mac80211: catch queue stop underflow
mac80211: fix mgmt-tx abort cookie and leak
mac80211: move off-channel/mgmt-tx code to offchannel.c
mac80211: simplify ack_skb handling
mac80211_hwsim: delay hardware remain-on-channel start
mac80211: rewrite remain-on-channel logic
mac80211_hwsim: stop using pointers as cookies
mac80211: reject zero cookie in mgmt-tx/roc cancel
iwlwifi: mvm: advertise NETIF_F_SG
iwlwifi: dvm: advertise NETIF_F_SG
iwlwifi: mvm: change iwl_mvm_get_key_sta_id() to return the station
iwlwifi: mvm: add 9000 series RX processing
Bluetooth: avoid rebuilding hci_sock all the time
iwlwifi: mvm: support A-MSDU in A-MPDU
iwlwifi: mvm: prevent multiple stations with the same address
iwlwifi: mvm: check PN for CCMP/GCMP in the driver
iwlwifi: mvm: check minimum temperature notification length
John Fastabend (1):
net: pktgen: fix null ptr deref in skb allocation
Jon Paul Maloy (9):
tipc: move linearization of buffers to generic code
tipc: small cleanup of function tipc_node_check_state()
tipc: reduce code dependency between binding table and node layer
tipc: introduce per-link spinlock
tipc: convert node lock to rwlock
tipc: narrow down exposure of struct tipc_node
tipc: narrow down interface towards struct tipc_link
tipc: eliminate remnants of hungarian notation
tipc: fix node reference count bug
Jon Ringle (1):
net: encx24j600: move rev announcement to probe function
Joshua Henderson (1):
net: phy: Add support for SMSC LAN8740 PHY
Jouni Malinen (3):
mac80211: Allow a STA to join an IBSS with 80+80 MHz channel
mac80211_hwsim: Update timestamp in Probe Response frames
mac80211_hwsim: Advertise support for VHT IBSS
Julia Lawall (16):
ixgbe: drop null test before destroy functions
net: atm: constify in_cache_ops and eg_cache_ops structures
VSOCK: constify vmci_transport_notify_ops structures
brcmfmac: constify brcmf_bus_ops structures
VSOCK: fix returnvar.cocci warnings
drivers: net: xgene: constify xgene_mac_ops and xgene_port_ops structures
chelsio: constify cmac_ops structures
brcm80211: fix compare_const_fl.cocci warnings
mwifiex: fix semicolon.cocci warnings
prism54: fix compare_const_fl.cocci warnings
iwlwifi: dvm: fix compare_const_fl.cocci warnings
nfc: s3fwrn5: constify s3fwrn5_phy_ops structures
qlcnic: constify qlcnic_dcb_ops structures
mac802154: constify ieee802154_llsec_ops structure
chelsio: constify cphy_ops structures
iwlegacy: 4965-mac: constify il_sensitivity_ranges structure
KY Srinivasan (15):
hv_netvsc: Resize some of the variables in hv_netvsc_packet
hv_netvsc: Rearrange the hv_negtvsc_packet to be space efficient
hv_netvsc: Eliminate the channel field in hv_netvsc_packet structure
hv_netvsc: Eliminate rndis_msg pointer from hv_netvsc_packet structure
hv_netvsc: Eliminatte the data field from struct hv_netvsc_packet
hv_netvsc: Eliminate send_completion from struct hv_netvsc_packet
hv_netvsc: Eliminate send_completion_ctx from struct hv_netvsc_packet
hv_netvsc: Don't ask for additional head room in the skb
hv_netvsc: Eliminate page_buf from struct hv_netvsc_packet
hv_netvsc: Eliminate send_completion_tid from struct hv_netvsc_packet
hv_netvsc: Eliminate is_data_pkt from struct hv_netvsc_packet
hv_netvsc: Eliminate completion_func from struct hv_netvsc_packet
hv_netvsc: Eliminate xmit_more from struct hv_netvsc_packet
hv_netvsc: Eliminate status from struct hv_netvsc_packet
hv_netvsc: Eliminate vlan_tci from struct hv_netvsc_packet
Kalle Valo (39):
adm80211: move under admtek vendor directory
airo: move under cisco vendor directory
atmel: move under atmel vendor directory
b43: move under broadcom vendor directory
b43legacy: move under broadcom vendor directory
brcm80211: move under broadcom vendor directory
cw1200: move under st vendor directory
ipw2x00: move under intel vendor directory
iwlegacy: move under intel directory
iwlwifi: move under intel vendor directory
libertas: move under marvell vendor directory
libertas_tf: move under marvell vendor directory
mwifiex: move under marvell vendor directory
mwl8k: move under marvell vendor directory
zd1201: move under zydas vendor directory
zd1211rw: move under zydas vendor directory
hostap: move under intersil vendor directory
p54: move under intersil vendor directory
orinoco: move under intersil vendor directory
prism54: move under intersil vendor directory
realtek: create separate Kconfig file
rsi: add vendor Kconfig entry
rt2x00: move under ralink vendor directory
mediatek: unify Kconfig with other vendors
ti: unify Kconfig with other vendors
ath: unify Kconfig with other vendors
mac80211_hwsim: move Kconfig entry for sorting alphabetically
ath10k: fix otp board id error message
ath10k: reorganise hardware and firmware info messages
ath10k: always show bmi chip ids and subdevice ids
ath10k: split driver info messages during device initialisation
ath10k: print crc32 checksums for firmware and board files
ath10k: implement fw_checksums debugfs file
Merge ath-next from ath.git
Merge tag 'iwlwifi-next-for-kalle-2015-12-01' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from ath.git
Merge tag 'iwlwifi-next-for-kalle-2015-12-21' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from ath.git
Merge tag 'iwlwifi-next-for-kalle-2016-01-07_2' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
Kamil Krawczyk (1):
i40e: use explicit cast from u16 to u8
Karl Heiss (1):
bonding: Prevent IPv6 link local address on enslaved devices
Kazuya Mizuguchi (3):
ravb: ptp: Add CONFIG mode support
ravb: clear RIC1 in init instead of stop
ravb: Add fixed-link support
Kedareswara rao Appana (1):
can: xilinx: Convert to runtime_pm
Ken-ichirou MATSUZAWA (5):
netfilter: nfnetlink_queue: validate dependencies to avoid breaking atomicity
netfilter: nfnetlink_queue: don't handle options after unbind
netfilter: nfnetlink_queue: just returns error for unknown command
netfilter: nfnetlink_queue: autoload nf_conntrack_netlink module NFQA_CFG_F_CONNTRACK config flag
netfilter: nfnetlink_log: just returns error for unknown command
Kiran Patil (2):
i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout
i40e: Fix memory leaks, sideband filter programming
Kosuke Tatsukawa (1):
brcmfmac: fix waitqueue_active without memory barrier in brcmfmac driver
Kristian Evensen (1):
net: qmi_wwan: Add SIMCom 7230E
LABBE Corentin (2):
atm: solos-pci: Replace simple_strtol by kstrtoint
cxgb3: Convert simple_strtoul to kstrtox
Lance Richardson (3):
ipv4: fix endianness warnings in ip_tunnel_core.c
ipv4: eliminate endianness warnings in ip_fib.h
ipv4: eliminate lock count warnings in ping.c
Larry Finger (9):
rtlwifi: rtl8723be: Fix module parameter initialization
rtlwifi: rtl8723ae: Fix initialization of module parameters
rtlwifi: rtl8821ae: Fix errors in parameter initialization
rtlwifi: rtl8188ee: Fix module parameter initialization
rtlwifi: rtl8192de: Fix incorrect module parameter descriptions
rtlwifi: rtl8192se: Fix module parameter initialization
rtlwifi: rtl8192ce: Fix handling of module parameters
rtlwifi: rtl8192cu: Add missing parameter setup
rtlwifi: rtl_pci: Fix kernel panic
Lars Persson (1):
dwc_eth_qos: Fix dma address for multi-fragment skbs
Liad Kaufman (1):
iwlwifi: mvm: set default new STA as non-aggregated
Lior David (1):
wil6210: support for platform specific crash recovery
Loic Poulain (3):
Bluetooth: hci_intel: Use shorter timeout for HCI commands
Bluetooth: btintel: Add manufacturing enter/exit helpers
Bluetooth: btintel: Create common Intel Version Read function
Lorenzo Colitti (5):
net: diag: split inet_diag_dump_one_icsk into two
net: diag: Add the ability to destroy a socket.
net: diag: Support SOCK_DESTROY for inet sockets.
net: diag: Support destroying TCP sockets.
net: tcp: deal with listen sockets properly in tcp_abort.
Lubomir Rintel (1):
ipv6: always add flag an address that failed DAD with DADFAILED
Luca Coelho (10):
iwlwifi: mvm: ignore LMAC scan notifications when running UMAC scans
iwlwifi: generalize d0i3_entry_timeout module parameter
iwlwifi: mvm: remove redundant d0i3 flag from the config struct
iwlwifi: mvm: remove stray nd_config element
iwlwifi: mvm: flush all used TX queues before suspending
iwlwifi: mvm: remove unnecessary check in iwl_mvm_is_d0i3_supported()
nl80211: clarify NL80211_ATTR_SCHED_SCAN_DELAY usage with net-detect
iwlwifi: mvm: don't keep an mvm ref when the interface is down
iwlwifi: replace d0i3_mode and wowlan_d0i3 with more generic variables
iwlwifi: mvm: refactor the way fw_key_table is handled
Luka Karinja (1):
Bluetooth: hci_bcm: Add BCM2E65 ACPI ID
Manikanta Pubbisetty (1):
ath10k: consolidate if statements in ath10k_wmi_event_mgmt_rx
Maor Gottlieb (18):
net/mlx5_core: Introduce flow steering firmware commands
net/mlx5_core: Add flow steering base data structures
net/mlx5_core: Add flow steering lookup algorithms
net/mlx5_core: Introduce flow steering API
net/mlx5_core: Flow steering tree initialization
net/mlx5: Use flow steering infrastructure for mlx5_en
net/mlx5e: Rename en_flow_table.c to en_fs.c
net/mlx5_core: Introduce flow steering autogrouped flow table
net/mlx5_core: Add utilities to find next and prev flow-tables
net/mlx5_core: Managing root flow table
net/mlx5_core: Introduce modify flow table command
net/mlx5_core: Connect flow tables
net/mlx5_core: Set priority attributes
net/mlx5_core: Initialize namespaces only when supported by device
net/mlx5_core: Enable flow steering support for the IB driver
net/mlx5_core: Make ipv4/ipv6 location more clear
net/mlx5_core: Export flow steering API
IB/mlx5: Add flow steering support
Marcel Holtmann (14):
Bluetooth: Move BR/EDR default events behind its features
Bluetooth: Build LE event mask based on supported commands
Bluetooth: Fix issue with HCI_QUIRK_FIXUP_INQUIRY_MODE and event mask
Bluetooth: Make LE only events conditional on supported commands
Bluetooth: Add hci_skb_* helper wrappers for bt_cb(skb) access
Bluetooth: Use new hci_skb_pkt_* wrappers for core packet handling
Bluetooth: Use new hci_skb_pkt_* wrappers for drivers
Bluetooth: Add missing hci_skb_opcode for raw socket commands
Bluetooth: Fix casting coding style within HCI sockets
Bluetooth: Add support for sending system notes to monitor channel
Bluetooth: Add support for controller specific logging
Bluetooth: Add instance range check for Add Advertising command
Bluetooth: Simplify if statements in tlv_data_is_valid function
Bluetooth: Add support for Get Advertising Size Information command
Marcelo Ricardo Leitner (2):
netfilter: nf_ct_sctp: move ip_ct_sctp away from UAPI
sctp: fix use-after-free in pr_debug statement
Marek Lindner (5):
batman-adv: add list of unique single hop neighbors per hard-interface
batman-adv: add bat_hardif_neigh_init algo ops call
batman-adv: export single hop neighbor list via debugfs
batman-adv: update last seen field of single hop originators
batman-adv: remove leftovers of unused BATADV_PRIMARIES_FIRST_HOP flag
Mark Rustad (19):
ixgbe: Delete redundant include file
ixgbe: Add KR mode support for CS4227 chip
ixgbe: Remove CS4227 diagnostic code
ixgbe: Prevent KR PHY reset in ixgbe_init_phy_ops_x550em
ixgbe: Add support for newer thermal alarm
ixgbe: Use private workqueue to avoid certain possible hangs
ixgbevf: Use a private workqueue to avoid certain possible hangs
ixgbevf: Minor cleanups
ixgbe: Update PTP to support X550EM_x devices
ixgbe: Correct spec violations by waiting after reset
ixgbe: Wait for master disable to be set
ixgbe: Save VF info and take references
ixgbe: Handle extended IPv6 headers in Tx path
ixgbe: Always turn PHY power on when requested
ixgbevf: Handle extended IPv6 headers in Tx path
ixgbe: Clean up redundancy in hw_enc_features
ixgbe: Correct X550EM_x revision check
ixgbe: Correct handling of any outer UDP checksum setting
ixgbe: Make ATR recognize IPv6 extended headers
Markus Elfring (10):
mac802154: Delete an unnecessary check before the function call "kfree_skb"
Bluetooth: Delete an unnecessary check before the function call "kfree_skb"
brcm80211: Delete an unnecessary check before the function call "release_firmware"
rtlwifi: Delete unnecessary checks before the function call "kfree_skb"
ieee802154-atusb: Delete an unnecessary check before the function call "kfree_skb"
s390-ctcm: Delete unnecessary checks before the function call "channel_remove"
batman-adv: Delete unnecessary checks before the function call "kfree_skb"
batman-adv: Less checks in batadv_tvlv_unicast_send()
batman-adv: Delete an unnecessary check before the function call "batadv_softif_vlan_free_ref"
batman-adv: Split a condition check
Martin Blumenstingl (1):
ath9k: Simplify and fix eeprom endianness swapping
Masanari Iida (1):
net: Fix typo in skb_fclone_busy
Matti Gottlieb (3):
iwlwifi: mvm: check FW's response for nvm access write cmd
iwlwifi: mvm: ROC: Extend the ROC max delay duration & limit ROC duration
iwlwifi: mvm: change mcc update API
Maya Erez (1):
wil6210: prevent external wmi commands during suspend flow
Miaoqing Pan (2):
ath9k: fix AR_RX_FILTER for ar9462/ar9565 when rx stopped
ath9k: feeding entropy in kernel from ADC capture
Michael Chan (16):
bnxt_en: Optimize ring alloc and ring free functions.
bnxt_en: Allocate rx_cpu_rmap only if Accelerated RFS is enabled.
bnxt_en: Don't treat single segment rx frames as GRO frames.
bnxt_en: Check hardware resources before enabling NTUPLE.
bnxt_en: Cleanup bnxt_hwrm_func_cfg().
bnxt_en: Improve VF resource accounting.
bnxt_en: Keep track of the ring group resource.
bnxt_en: Update to Firmware interface spec 1.0.0.
bnxt_en: Refactor bnxt_dbg_dump_states().
bnxt_en: Separate bnxt_{rx|tx}_ring_info structs from bnxt_napi struct.
bnxt_en: Check for NULL rx or tx ring.
bnxt_en: Re-structure ring indexing and mapping.
bnxt_en: Modify bnxt_get_max_rings() to support shared or non shared rings.
bnxt_en: Modify init sequence to support shared or non shared rings.
bnxt_en: Modify ethtool -l|-L to support combined or rx/tx rings.
bnxt_en: Zero pad firmware messages to 128 bytes.
Michael Hennerich (1):
ieee802154/adf7242: Driver for ADF7242 MAC IEEE802154
Michal Kazior (9):
ath10k: merge is_protected with nohwcrypt
ath10k: rename function to adhere to naming convention
ath10k: remove txmode from skb_cb
ath10k: remove is_offchan
ath10k: remove freq from skb_cb
ath10k: pack up flags in skb_cb
ath10k: fix tx header parsing
ath10k: replace vdev_id and tid in skb cb
ath10k: store msdu_id instead of txbuf pointers
Michal Kosiarz (1):
i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message
Michal Kubeček (1):
udp: disallow UFO for sockets with SO_NO_CHECK option
Michal Schmidt (3):
bnx2x: drop redundant error message about allocation failure
bnx2x: change FW GRO error message to WARN_ONCE
bnx2x: simplify distinction between port and func stats
Michal Sojka (3):
cfg80211: reg: Remove unused function parameter
cfg80211: Remove unused cfg80211_can_use_iftype_chan()
cfg80211: reg: Refactor calculation of bandwidth flags
Mikko Rapeli (2):
netfilter: ebtables: use __u64 from linux/types.h
netfilter: fix include files for compilation
Mitch Williams (21):
i40e/i40evf: clean up error messages
i40evf: handle many MAC filters correctly
i40e: make error message more useful
i40evf: quoth the VF driver, Nevermore
i40evf: allocate queue vectors dynamically
i40evf: allocate ring structs dynamically
i40evf: increase max number of queues
i40evf: set real num queues
i40evf: remove duplicate string
i40evf: don't use atomic allocation
i40e: propagate properly
i40evf: use correct types
i40e: fix whitespace
i40e/i40evf: use logical operator
i40e: properly delete VF MAC filters
i40e: don't add zero MAC filter
i40evf: check rings before freeing resources
i40e: hush little warnings
i40evf: change version string generation
i40e: change log messages and error returns
i40e: allow zero MAC address for VFs
Mohammed Shafi Shajakhan (3):
ath10k: Enable AP + STA interface combination support for 10.x
ath10k: Fix write permission on few debugfs files
ath10k: remove unnecessary amsdu/ampdu assignment in debugfs
Moni Shoua (4):
net/mlx4_core: Use both physical ports to dispatch link state events to VF
net/mlx4_core: Support mirroring VF DMFS rules on both ports
net/mlx4_core: Keep VLAN/MAC tables mirrored in multifunc HA mode
net/mlx4_core: Support the HA mode for SRIOV VFs too
Moshe Harel (2):
iwlwifi: mvm: add bt settings to debugfs
iwlwifi: mvm: add bt rrc and ttc to debugfs
Neal Cardwell (1):
tcp_yeah: don't set ssthresh below 2
Neerav Parikh (2):
i40e: Remove separate functions gathering XOFF Rx stats
ixgbe: Fix MDD events generated when FCoE+SRIOV are enabled
Neil Armstrong (7):
net: dsa: remove DSA link polling
net: dsa: cleanup resources upon module removal
net: dsa: Add missing master netdev dev_put() calls
net: dsa: move dsa slave destroy code to slave.c
net: ethernet: cadence-macb: Add disabled usrio caps
net: macb: Add NP4 macb config using USRIO_DISABLED
dt-bindings: net: macb: Add NP4 macb variant
Nicholas Krause (1):
iwlwifi: mvm: fix incorrect fallthrough in iwl_mvm_check_running_scans()
Nicholas Mc Guire (3):
ibmveth: consolidate kmalloc of array, memset 0 to kcalloc
rsi: consolidate kmalloc/memset 0 calls to kzalloc
rsi: bool tests do not need comparison
Nicolas Dichtel (1):
vxlan: fix test which detect duplicate vxlan iface
Nikolay Aleksandrov (18):
net: ipmr: move the tbl id check in ipmr_new_table
net: ipmr: always define mroute_reg_vif_num
net: ipmr: remove some pimsm ifdefs and simplify
net: ipmr: fix code and comment style
net: ipmr: make ip_mroute_getsockopt more understandable
net: ipmr: drop an instance of CONFIG_IP_MROUTE_MULTIPLE_TABLES
net: ipmr: drop ip_mr_init() mrt_cachep null check as we'll panic if it fails
net: ipmr: rearrange and cleanup setsockopt
net: ipmr: factor out common vif init code
vrf: remove slave queue and private slave struct
net: remove unnecessary mroute.h includes
net: ipmr: remove unused MFC_NOTIFY flag and make the flags enum
net: ipmr: adjust mroute.h style and drop extern
net: ipmr: move struct mr_table and VIF_EXISTS to mroute.h
net: ipmr: move pimsm_enabled to pim.h and rename
net: ipmr: fix setsockopt error return
net: ipmr: add mfc newroute/delroute netlink support
net: add support for netdev notifier error injection
Nikolay Borisov (3):
ipv4: Namespaceify tcp_keepalive_time sysctl knob
ipv4: Namespecify tcp_keepalive_probes sysctl knob
ipv4: Namespecify the tcp_keepalive_intvl sysctl knob
Ola Olsson (1):
cfg80211: ocb: Fix null pointer deref if join_ocb is unimplemented
Oliver Neukum (1):
cdc-acm: fix NULL pointer reference
Ondrej Zary (3):
dl2k: Handle memory allocation errors in alloc_list
dl2k: Reorder and cleanup initialization
dl2k: Implement suspend
Or Gerlitz (2):
net/mlx4_core: Use both physical ports to set the VF link state
IB/mlx4: Use the VF base-port when demuxing mad from wire
Oren Givon (5):
iwlwifi: Add PCI IDs for the new 3168 series
iwlwifi: Add PCI IDs for the new series 8165
iwlwifi: Update PCI IDs for 8000 and 9000 series
iwlwifi: update and fix 7265 series PCI IDs
iwlwifi: nvm: fix loading default NVM file
Pablo Neira (1):
netfilter: cttimeout: add netns support
Pablo Neira Ayuso (10):
Merge branch 'master' of git://git.kernel.org/.../davem/net-next
netfilter: nf_tables: release objects on netns destruction
netfilter: nf_tables: destroy basechain and rules on netdevice removal
netfilter: nf_tables: remove check against removal of inactive objects
netfilter: nfnetlink: pass down netns pointer to call() and call_rcu()
netfilter: nfnetlink: pass down netns pointer to commit() and abort() callbacks
netfilter: nft_limit: allow to invert matching criteria
netfilter: nf_tables: add packet duplication to the netdev family
netfilter: nf_tables: add forward expression to the netdev family
netfilter: nf_ct_helper: define pr_fmt()
Patrick McHardy (1):
netfilter: nft_payload: add packet mangling support
Pawel Kulakowski (1):
ath9k: Enable support for cloned SKBS
Peter Hurley (1):
Bluetooth: hci_ldisc: Remove dead code
Peter Oh (6):
ath10k: fix board data fetch error message
ath10k: update WMI 10.x service map
ath10k: introduce new subtypes for proxy STA and Mesh
ath10k: apply Mesh subtype when Mesh interface created.
ath10k: allow Mesh Point to install peer security key
ath10k: set SM power save disabled to default value
Peter Wu (1):
rtlwifi: fix memory leak for USB device
Phil Reid (4):
stmmac: create of compatible mdio bus for stmmac driver
stmmac: Correct documentation on stmmac clocks.
stmmac: Fix calculations for ptp counters when clock input = 50Mhz.
stmmac: socfpga: Provide dt node to config ptp clk source.
Phil Sutter (5):
rhashtable-test: add cond_resched() to thread test
rhashtable-test: retry insert operations
rhashtable-test: calculate max_entries value by default
rhashtable-test: allow to retry even if -ENOMEM was returned
net: ipv6: restrict hop_limit sysctl setting to range [1; 255]
Philip Whineray (1):
netfilter: Set /proc/net entries owner to root in namespace
Prasanna Karthik (3):
Bluetooth: clean up af_bluetooth code
Bluetooth: Clean up hci_core code
Bluetooth: remove unneeded variable in l2cap_stream_rx
Pravin B Shelar (1):
ip_tunnel: Move stats update to iptunnel_xmit()
Raanan Avargil (2):
e1000e: Increase timeout of polling bit RSPCIPHY
e1000e: initial support for i219-LM (3)
Rabin Vincent (1):
net: bpf: reject invalid shifts
Rafał Miłecki (2):
ssb: pick SoC invariants code from MIPS BCM47xx arch
bcma: use module_init for the main part of bus initialization
Rainer Weikusat (4):
unix: use wq_has_sleeper in unix_dgram_recvmsg
core: enable more fine-grained datagram reception control
af_unix: fix unix_dgram_recvmsg entry locking
net: Fix inverted test in __skb_recv_datagram
Rajkumar Manoharan (2):
ath10k: wake up device before accessing registers
ath10k: reduce indentation by moving powersave check within function
Rasmus Villemoes (2):
intel: i40e: fix confused code
qeth: get rid of redundant 0-termination
Rob Swindell (2):
bnxt_en: Add support for upgrading APE/NC-SI firmware via Ethtool FLASHDEV
bnxt_en: Reset embedded processor after applying firmware upgrade
Romain Perier (1):
stmmac: Don't exit mdio registration when mdio subnode is not found in the DTS
Roopa Prabhu (2):
mpls: support for dead routes
mpls_iptunnel: add static qualifier to mpls_output
Roosen Henri (1):
phy: micrel: Fix finding PHY properties in MAC node for KSZ9031.
Rosen, Rami (1):
netfilter: nfnetlink_log: Change setter functions to be void
Saeed Mahameed (18):
net/mlx5: Add HW capabilities and structs for SR-IOV E-Switch
net/mlx5: Update access functions to Query/Modify vport MAC address
net/mlx5: Introduce access functions to modify/query vport mac lists
net/mlx5: Introduce access functions to modify/query vport state
net/mlx5: Introduce access functions to modify/query vport promisc mode
net/mlx5: Introduce access functions to modify/query vport vlans
net/mlx5e: Write UC/MC list and promisc mode into vport context
net/mlx5e: Write vlan list into vport context
net/mlx5: Introducing E-Switch and l2 table
net/mlx5: E-Switch, Introduce FDB hardware capabilities
net/mlx5: E-Switch, Add SR-IOV (FDB) support
net/mlx5: E-Switch, Introduce Vport administration functions
net/mlx5: E-Switch, Introduce HCA cap and E-Switch vport context
net/mlx5: E-Switch, Introduce set vport vlan (VST mode)
net/mlx5: E-Switch, Introduce get vf statistics
net/mlx5e: Add support for SR-IOV ndos
net/mlx5: Fix query E-Switch capabilities
net/mlx5e: Assign random MAC address if needed
Salil (5):
net:hns: Add support of Hip06 SoC to the Hislicon Network Subsystem
net:hns: Add Hip06 "RSS(Receive Side Scaling)" support to HNS Driver
net:hns: Add Hip06 "TSO(TCP Segment Offload)" support HNS Driver
net:hns: Add support of ethtool TSO set option for Hip06 in HNS
net:hns: Add the init code to disable Hip06 "Hardware VLAN assist"
Sara Sharon (3):
iwlwifi: mvm: change protocol offload flows
iwlwifi: mvm: enable L3 filtering
iwlwifi: mvm: infrastructure for frame-release message
Sasha Levin (1):
net: sctp: prevent writes to cookie_hmac_alg from accessing invalid memory
Sathya Perla (1):
be2net: remove a line of code that has no effect
Satish Baddipadige (1):
bnxt_en: Increment checksum error counter only if NETIF_F_RXCSUM is set.
Saurabh Sengar (5):
gianfar: use of_property_read_bool()
drivers: net: xgene: optimizing the code
net: fec: no need to test for the return type of of_property_read_u32
wan: wanxl: add pci_disable_device in case of error
NFC: add rx delay sysfs parameter for nfcsim workqueue
Sebastian Andrzej Siewior (1):
RDS: don't pretend to use cpu notifiers
Sergei Shtylyov (9):
ravb: read MAC address registers only once
sh_eth: read MAC address registers only once
sh_eth: remove mask fields from 'struct bb_info'
sh_eth: factor out common code from MDIO bitbang methods
sh_eth: get rid of bb_{set|clr|read}()
sh_eth: remove EDMAC_BIG_ENDIAN
sh_eth: get rid of {cpu|edmac}_to_{edmac|cpu}()
ravb: stop reading ECMR in ravb_emac_init()
sh_eth: stop reading ECMR in sh_eth_dev_init()
Shahar Patury (1):
wlcore/wl18xx: fw logger over sdio
Shannon Nelson (5):
i40e/i40evf: remove unused tunnel parameter
i40e: Change BUG_ON to WARN_ON in service event complete
i40e: remove BUG_ON from feature string building
i40e: remove BUG_ON from FCoE setup
i40e: clean whole mac filter list
Sharon Dvir (1):
iwlwifi: update host command messages to new format
Shengzhen Li (2):
mwifiex: change ap and station interface limits
mwifiex: multiple bss support
Shikha Singh (4):
NFC: digital: Add Type4A tags support
NFC: Add STMicroelectronics ST95HF driver
DT: bindings: net: nfc: Add ST95HF binding doc
NFC: st95hf: Fix build error
Simon Horman (3):
ravb: use clock rate as basis for GTI.TIV
ravb: add fallback compatibility strings
ravb: add device tree support for r8a779[123]
Simon Wunderlich (8):
batman-adv: rename equiv/equal or better to similar or better
batman-adv: detect local excess vlans in TT request
batman-adv: unify flags access style in tt global add
batman-adv: lock crc access in bridge loop avoidance
batman-adv: Start new development cycle
batman-adv: purge bridge loop avoidance when its disabled
batman-adv: increase BLA wait periods to 6
batman-adv: only call post function if something changed
Singhai, Anjali (6):
Revert "i40e: remove CONFIG_I40E_VXLAN"
geneve: Add geneve udp port offload for ethernet devices
i40e: geneve tunnel offload support
i40e: Kernel dependency update for i40e to support geneve offload
geneve: Add geneve_get_rx_port support
i40e: Call geneve_get_rx_port to get the existing Geneve ports
Sowmini Varadhan (1):
i40e: Look up MAC address in Open Firmware or IDPROM
Stas Sergeev (2):
mvneta: consolidate autoneg enabling
mvneta: implement ethtool autonegotiation control
Stefan Hajnoczi (1):
Revert "Merge branch 'vsock-virtio'"
Stefan Schmidt (7):
6lowpan: clarify Kconfig entries for upcoming GHC support
6lowpan: add nhc module for GHC hop-by-hopextension header detection
6lowpan: add nhc module for GHC UDP detection
6lowpan: add nhc module for GHC ICMPv6 detection
6lowpan: add nhc module for GHC destination extension header detection
6lowpan: add nhc module for GHC fragmentation extension header detection
6lowpan: add nhc module for GHC routing extension header detection
Stephen Boyd (1):
stmmac: ipq806x: Return error values instead of pointers
Steve deRosier (1):
ath6kl: Don't print error message when recv is canceled
Sudarsana Kalluru (6):
qede: Add support for {get, set}_channels
qede: Add support for {get, set}_ringparam
qed: Add support for changing LED state
qede: Add support for set_phys_id
qede: Add support for nway_reset
qede: Add support for {get, set}_pauseparam
Sudip Mukherjee (3):
net: plip: use new parport device model
phy: fix blackfin build failure
bfin_mac: fix error path
Sunil Goutham (3):
net, thunderx: Remove unnecessary rcv buffer start address management
net: thunderx: HW TSO support for pass-2 hardware
net: thunderx: Enable CQE count threshold interrupt
Suresh Reddy (7):
be2net: fix VF link state transition from disabled to auto
be2net: avoid configuring VEPA mode on BE3
be2net: cleanup FW flash image related macro defines
be2net: move FW flash cmd code to be_cmds.c
be2net: log digital signature errors while flashing FW image
be2net: fix port-res desc query of GET_PROFILE_CONFIG FW cmd
be2net: bump up the driver version to 11.0.0.0
Sven Eckelmann (10):
batman-adv: Use chain pointer when purging fragments
batman-adv: Fix typo 'wether' -> 'whether'
batman-adv: Fix invalid read while copying bat_iv.bcast_own
batman-adv: Fix lockdep annotation of batadv_tlv_container_remove
batman-adv: Add function to convert string to batadv throughput
batman-adv: Change ifconfig examples to iproute2
batman-adv: Fix kernel-doc parsing of main structs
batman-adv: Fix kerneldoc member names in for main structs
batman-adv: Remove kerneldoc for missing struct members
batman-adv: Add kerneldoc for batadv_neigh_node::refcount
Syam Sidhardhan (3):
Bluetooth: bcm203x: Remove redundant error message
Bluetooth: bfusb: Remove redundant error message
Bluetooth: bfusb: Fix the return error code
Tamizh chelvam (3):
ath10k: add abstraction layer for peer flags
ath10k: set peer MFP flag in peer assoc command
ath10k: add thermal throttling support for 10.4 firmware
Tejun Heo (10):
cgroup: record ancestor IDs and reimplement cgroup_is_descendant() using it
kernfs: implement kernfs_walk_and_get()
cgroup: implement cgroup_get_from_path() and expose cgroup_put()
netprio_cgroup: limit the maximum css->id to USHRT_MAX
net: wrap sock->sk_cgrp_prioidx and ->sk_classid inside a struct
sock, cgroup: add sock->sk_cgroup
cgroup: fix sock_cgroup_data initialization on earlier compilers
net, cgroup: cgroup_sk_updat_lock was missing initializer
netfilter: prepare xt_cgroup for multi revisions
netfilter: implement xt_cgroup cgroup2 path match
Thierry Reding (4):
net: bfin_mac: Use platform_register/unregister_drivers()
net: bcm63xx: Use platform_register/unregister_drivers()
net: mpc52xx: Use platform_register/unregister_drivers()
net: mv643xx: Use platform_register/unregister_drivers()
Thomas Falcon (1):
Driver for IBM System i/p VNIC protocol
Thomas Richter (1):
qeth use common function qeth_get_setassparms_cmd
Todd Fujinaka (2):
igb: add 88E1543 initialization code
igb: use the correct i210 register for EEMNGCTL
Tom Herbert (15):
rco: Clean up casting errors
geneve: UDP checksum configuration via netlink
net: Add skb_inner_transport_offset function
sctp: Rename NETIF_F_SCTP_CSUM to NETIF_F_SCTP_CRC
fcoe: Use CHECKSUM_PARTIAL to indicate CRC offload
net: Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK
net: Eliminate NETIF_F_GEN_CSUM and NETIF_F_V[46]_CSUM
tcp: Fix conditions to determine checksum offload
net: Add driver helper functions to determine checksum offloadability
net: Elaborate on checksum offload interface description
ila: Create net/ipv6/ila directory
rhashtable: add function to replace an element
netlink: add a start callback for starting a netlink dump
ila: Add generic ILA translation facility
net: Fix typo in netdev_intersect_features
Tomáš Pilař (1):
sfc: Downgrade EPERM messages from MCDI to debug
Uri Mashiach (2):
wlcore/wl12xx: spi: fix oops on firmware load
wlcore/wl12xx: spi: fix NULL pointer dereference (Oops)
Ursula Braun (3):
MAINTAINERS: switch to alternate IBM mail address
qeth: initialize net_device with carrier off
qeth: repair SBAL elements calculation
Usha Ketineni (1):
ixgbe: Fix to get FDMI HBA attributes information with X550
Vasanthakumar Thiagarajan (6):
ath10k: add new service defines for 10.4
ath10k: add new WMI cmd/event defines for 10.4
ath10k: add new pdev params defines to 10.4
ath10k: fix peer assoc complete WMI command for 10.4
ath10k: rename the helper which is used for off-channel tx
ath10k: fix peerid configuration in htt tx desc for htt version < 3.4
Vasu Dev (3):
ixgbe: Fill at least min credits to a TC credit refills
ixgbe: use correct FCoE DDP max check
ixgbe: fix broken PFC with X550
Venkat Duvvuru (2):
be2net: remove unused error variables
be2net: support ethtool get-dump option
Veola Nazareth (1):
ixgbe: report correct media type for KR, KX and KX4 interfaces
Vidyullatha Kanchanapally (2):
cfg80211: Add support for aborting an ongoing scan
mac80211: Add support for aborting an ongoing scan
Vitaly Kuznetsov (3):
hv_netvsc: rework link status change handling
hv_netvsc: move subchannel existence check to netvsc_select_queue()
hv_netvsc: remove locking in netvsc_send()
Vivek Natarajan (1):
ath10k: add support for pktlog in QCA99X0
Vladimir Kondratiev (1):
wil6210: hold wil->mutex while managing vrings
William Dauchy (1):
ixgbevf: Fix handling of NAPI budget when multiple queues are enabled per vector
Woojung.Huh@microchip.com (1):
net: lan78xx: Fix to write to OTP(One Time Programmable) per magic number.
Xin Long (6):
ipv6: allow routes to be configured with expire values
sctp: add the rhashtable apis for sctp global transport hashtable
sctp: apply rhashtable api to send/recv path
sctp: apply rhashtable api to sctp procfs
sctp: drop the old assoc hashtable of sctp
sctp: remove the local_bh_disable/enable in sctp_endpoint_lookup_assoc
Xing Zheng (3):
net: ethernet: arc: Probe emac after set RMII clock
net: ethernet: arc: Keep emac compatibility for more Rockchip SoCs
net: ethernet: arc: Add support emac for RK3036
Xinming Hu (5):
mwifiex: fix bug for wildcard-prefix wowlan pattern
mwifiex: increase supported wowlan pattern length
mwifiex: abort cac in del_station() handler
mwifiex: fix missing debug messages
mwifiex: increase priority for critical message
Yanbo Li (3):
ath10k: debugfs file to enable Bluetooth coexistence feature
ath10k: fix the wrong RX rate idx report at 11G mode
ath10k: adjust the RX packet pad offset at QCA99X0 4addr mode
Yichen Zhao (1):
Bluetooth: Fix locking in bt_accept_dequeue after disconnection
Yury Norov (1):
net: thunderx: nicvf_queues: nivc_*_intr: remove duplication
Yuval Mintz (3):
bnx2x: Add new SW stat 'tx_exhaustion_events'
bnx2x: Show port statistics in Multi-function
bnx2x: Utilize FW 7.13.1.0.
Zhaoyang Liu (1):
mwifiex: advertise SMS4 cipher suite
Zhu Yanjun (1):
net: sctp: dynamically enable or disable pf state
chunfan chen (3):
mwifiex: fix wake on disconnect feature
mwifiex: fix WPA connection problem
mwifiex: fix potential integer truncation
hayeswang (3):
r8152: fix the wake event
r8152: use test_and_clear_bit
r8152: adjust ALDPS function
huangdaode (1):
net: hisilicon: fix binding document of mdio
stephen hemminger (2):
netfilter: remove duplicate include
asix: silence log message from oversize packet
sudip (1):
libertas: check for NULL before use
tom.leiming@gmail.com (3):
bpf: hash: use atomic count
bpf: hash: move select_bucket() out of htab's spinlock
bpf: hash: use per-bucket spinlock
willy tarreau (1):
unix: properly account for FDs passed over unix sockets
xypron.glpk@gmx.de (1):
include/uapi/linux/sockios.h: mark SIOCRTMSG unused
yankejian (1):
net: hns: optimize XGE capability by reducing cpu usage
yzhu1 (1):
net: bonding: remove redudant brackets
Documentation/ABI/testing/sysfs-class-net-cdc_ncm | 19 +
Documentation/ABI/testing/sysfs-class-net-mesh | 4 +-
Documentation/ABI/testing/sysfs-class-net-qmi | 23 +
Documentation/devicetree/bindings/net/dsa/dsa.txt | 3 +
Documentation/devicetree/bindings/net/hisilicon-hns-mdio.txt | 7 +-
Documentation/devicetree/bindings/net/ieee802154/adf7242.txt | 18 +
Documentation/devicetree/bindings/net/macb.txt | 8 +
Documentation/devicetree/bindings/net/micrel-ksz90x1.txt | 17 +-
Documentation/devicetree/bindings/net/nfc/st95hf.txt | 50 +
Documentation/devicetree/bindings/net/renesas,ravb.txt | 12 +-
Documentation/devicetree/bindings/net/socfpga-dwmac.txt | 2 +
Documentation/devicetree/bindings/net/stmmac.txt | 25 +-
Documentation/fault-injection/notifier-error-inject.txt | 25 +
Documentation/networking/batman-adv.txt | 9 +-
Documentation/networking/ip-sysctl.txt | 31 +-
Documentation/networking/switchdev.txt | 8 +-
MAINTAINERS | 87 +-
arch/alpha/include/uapi/asm/socket.h | 3 +
arch/arm64/net/bpf_jit_comp.c | 6 -
arch/avr32/include/uapi/asm/socket.h | 3 +
arch/frv/include/uapi/asm/socket.h | 3 +
arch/ia64/include/uapi/asm/socket.h | 3 +
arch/m32r/include/uapi/asm/socket.h | 3 +
arch/mips/bcm47xx/setup.c | 39 +-
arch/mips/include/uapi/asm/socket.h | 3 +
arch/mn10300/include/uapi/asm/socket.h | 3 +
arch/parisc/include/uapi/asm/socket.h | 3 +
arch/powerpc/include/asm/hvcall.h | 20 +
arch/powerpc/include/uapi/asm/socket.h | 3 +
arch/powerpc/platforms/82xx/ep8248e.c | 10 +-
arch/powerpc/platforms/pasemi/gpio_mdio.c | 3 -
arch/s390/include/uapi/asm/socket.h | 3 +
arch/s390/net/bpf_jit_comp.c | 13 +-
arch/sparc/include/uapi/asm/socket.h | 3 +
arch/sparc/kernel/idprom.c | 7 +
arch/x86/net/bpf_jit_comp.c | 40 +-
arch/xtensa/include/uapi/asm/socket.h | 3 +
crypto/algif_aead.c | 4 +-
crypto/algif_skcipher.c | 4 +-
drivers/atm/solos-pci.c | 34 +-
drivers/bcma/main.c | 29 +-
drivers/bluetooth/bcm203x.c | 4 +-
drivers/bluetooth/bfusb.c | 15 +-
drivers/bluetooth/bluecard_cs.c | 25 +-
drivers/bluetooth/bpa10x.c | 4 +-
drivers/bluetooth/bt3c_cs.c | 11 +-
drivers/bluetooth/btintel.c | 129 +-
drivers/bluetooth/btintel.h | 19 +
drivers/bluetooth/btmrvl_drv.h | 1 +
drivers/bluetooth/btmrvl_main.c | 21 +-
drivers/bluetooth/btmrvl_sdio.c | 10 +-
drivers/bluetooth/btsdio.c | 6 +-
drivers/bluetooth/btuart_cs.c | 11 +-
drivers/bluetooth/btusb.c | 186 +-
drivers/bluetooth/btwilink.c | 8 +-
drivers/bluetooth/dtl1_cs.c | 11 +-
drivers/bluetooth/hci_ath.c | 6 +-
drivers/bluetooth/hci_bcm.c | 10 +-
drivers/bluetooth/hci_bcsp.c | 25 +-
drivers/bluetooth/hci_h4.c | 16 +-
drivers/bluetooth/hci_h5.c | 28 +-
drivers/bluetooth/hci_intel.c | 66 +-
drivers/bluetooth/hci_ldisc.c | 13 +-
drivers/bluetooth/hci_ll.c | 4 +-
drivers/bluetooth/hci_qca.c | 4 +-
drivers/bluetooth/hci_vhci.c | 8 +-
drivers/infiniband/hw/mlx4/mad.c | 17 +-
drivers/infiniband/hw/mlx5/main.c | 463 +++++
drivers/infiniband/hw/mlx5/mlx5_ib.h | 45 +-
drivers/isdn/Makefile | 1 -
drivers/isdn/act2000/module.c | 2 +-
drivers/isdn/i4l/Kconfig | 2 -
drivers/isdn/sc/Kconfig | 8 -
drivers/isdn/sc/Makefile | 10 -
drivers/isdn/sc/card.h | 131 --
drivers/isdn/sc/command.c | 363 ----
drivers/isdn/sc/event.c | 68 -
drivers/isdn/sc/hardware.h | 110 -
drivers/isdn/sc/includes.h | 16 -
drivers/isdn/sc/init.c | 549 -----
drivers/isdn/sc/interrupt.c | 247 ---
drivers/isdn/sc/ioctl.c | 582 ------
drivers/isdn/sc/message.c | 230 --
drivers/isdn/sc/message.h | 245 ---
drivers/isdn/sc/packet.c | 204 --
drivers/isdn/sc/scioc.h | 110 -
drivers/isdn/sc/shmem.c | 138 --
drivers/isdn/sc/timer.c | 122 --
drivers/net/bonding/bond_3ad.c | 11 +-
drivers/net/bonding/bond_main.c | 123 +-
drivers/net/bonding/bond_sysfs.c | 3 +-
drivers/net/can/xilinx_can.c | 176 +-
drivers/net/dsa/mv88e6xxx.c | 240 ++-
drivers/net/dsa/mv88e6xxx.h | 8 +
drivers/net/ethernet/3com/3c509.c | 2 +-
drivers/net/ethernet/3com/3c59x.c | 2 +-
drivers/net/ethernet/8390/ax88796.c | 17 +-
drivers/net/ethernet/Kconfig | 1 +
drivers/net/ethernet/Makefile | 1 +
drivers/net/ethernet/adi/bfin_mac.c | 49 +-
drivers/net/ethernet/aeroflex/greth.c | 5 -
drivers/net/ethernet/aeroflex/greth.h | 1 -
drivers/net/ethernet/agere/et131x.c | 49 +-
drivers/net/ethernet/altera/altera_tse_main.c | 15 +-
drivers/net/ethernet/amd/au1000_eth.c | 25 +-
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 1 -
drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 4 +-
drivers/net/ethernet/apm/xgene/xgene_enet_hw.h | 4 +-
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 33 +-
drivers/net/ethernet/apm/xgene/xgene_enet_main.h | 4 +-
drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c | 4 +-
drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.h | 4 +-
drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c | 4 +-
drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.h | 4 +-
drivers/net/ethernet/arc/Kconfig | 4 +-
drivers/net/ethernet/arc/emac_rockchip.c | 88 +-
drivers/net/ethernet/atheros/alx/hw.c | 10 +-
drivers/net/ethernet/atheros/alx/hw.h | 9 +-
drivers/net/ethernet/atheros/alx/main.c | 8 +-
drivers/net/ethernet/broadcom/b44.c | 21 +-
drivers/net/ethernet/broadcom/bcm63xx_enet.c | 40 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 2 +-
drivers/net/ethernet/broadcom/bgmac.c | 15 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 115 -
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 109 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 7 -
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 124 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 43 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 3 -
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 730 ++++---
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 28 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 110 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 865 +++-----
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 62 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 4 +-
drivers/net/ethernet/broadcom/genet/bcmmii.c | 14 +-
drivers/net/ethernet/broadcom/sb1250-mac.c | 22 +-
drivers/net/ethernet/broadcom/tg3.c | 46 +-
drivers/net/ethernet/broadcom/tg3.h | 1 -
drivers/net/ethernet/cadence/macb.c | 67 +-
drivers/net/ethernet/cadence/macb.h | 2 +
drivers/net/ethernet/cavium/thunder/nic.h | 6 +
drivers/net/ethernet/cavium/thunder/nic_main.c | 11 +-
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 15 +-
drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 211 +-
drivers/net/ethernet/cavium/thunder/nicvf_queues.h | 12 +-
drivers/net/ethernet/cavium/thunder/q_struct.h | 30 +-
drivers/net/ethernet/chelsio/Kconfig | 17 +-
drivers/net/ethernet/chelsio/cxgb/cphy.h | 2 +-
drivers/net/ethernet/chelsio/cxgb/mv88e1xxx.c | 2 +-
drivers/net/ethernet/chelsio/cxgb/mv88x201x.c | 2 +-
drivers/net/ethernet/chelsio/cxgb/my3126.c | 2 +-
drivers/net/ethernet/chelsio/cxgb/pm3393.c | 2 +-
drivers/net/ethernet/chelsio/cxgb/vsc7326.c | 2 +-
drivers/net/ethernet/chelsio/cxgb3/ael1002.c | 12 +-
drivers/net/ethernet/chelsio/cxgb3/aq100x.c | 2 +-
drivers/net/ethernet/chelsio/cxgb3/common.h | 2 +-
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 14 +-
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c | 28 +-
drivers/net/ethernet/chelsio/cxgb3/vsc8211.c | 4 +-
drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c | 11 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 19 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 144 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 148 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 232 ++-
drivers/net/ethernet/chelsio/cxgb4/l2t.c | 179 +-
drivers/net/ethernet/chelsio/cxgb4/l2t.h | 10 +-
drivers/net/ethernet/chelsio/cxgb4/sge.c | 187 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 162 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.h | 1 +
drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h | 3 +
drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 31 +
drivers/net/ethernet/chelsio/cxgb4/t4_values.h | 3 +
drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 11 +-
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_defs.h | 1 +
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 11 +-
drivers/net/ethernet/cisco/enic/enic_main.c | 2 -
drivers/net/ethernet/dec/tulip/de4x5.c | 2 +-
drivers/net/ethernet/dlink/dl2k.c | 314 +--
drivers/net/ethernet/dnet.c | 28 +-
drivers/net/ethernet/emulex/benet/be.h | 13 +-
drivers/net/ethernet/emulex/benet/be_cmds.c | 756 ++++++-
drivers/net/ethernet/emulex/benet/be_cmds.h | 178 +-
drivers/net/ethernet/emulex/benet/be_ethtool.c | 88 +-
drivers/net/ethernet/emulex/benet/be_main.c | 592 +-----
drivers/net/ethernet/ethoc.c | 18 +-
drivers/net/ethernet/faraday/ftgmac100.c | 23 +-
drivers/net/ethernet/freescale/Kconfig | 1 +
drivers/net/ethernet/freescale/Makefile | 2 +
drivers/net/ethernet/freescale/fec_main.c | 36 +-
drivers/net/ethernet/freescale/fec_mpc52xx.c | 22 +-
drivers/net/ethernet/freescale/fec_mpc52xx_phy.c | 4 -
drivers/net/ethernet/freescale/fman/Kconfig | 9 +
drivers/net/ethernet/freescale/fman/Makefile | 7 +
drivers/net/ethernet/freescale/fman/fman.c | 2871 +++++++++++++++++++++++++
drivers/net/ethernet/freescale/fman/fman.h | 325 +++
drivers/net/ethernet/freescale/fman/fman_dtsec.c | 1453 +++++++++++++
drivers/net/ethernet/freescale/fman/fman_dtsec.h | 59 +
drivers/net/ethernet/freescale/fman/fman_mac.h | 278 +++
drivers/net/ethernet/freescale/fman/fman_memac.c | 1170 +++++++++++
drivers/net/ethernet/freescale/fman/fman_memac.h | 60 +
drivers/net/ethernet/freescale/fman/fman_muram.c | 158 ++
drivers/net/ethernet/freescale/fman/fman_muram.h | 51 +
drivers/net/ethernet/freescale/fman/fman_port.c | 1778 ++++++++++++++++
drivers/net/ethernet/freescale/fman/fman_port.h | 151 ++
drivers/net/ethernet/freescale/fman/fman_sp.c | 166 ++
drivers/net/ethernet/freescale/fman/fman_sp.h | 103 +
drivers/net/ethernet/freescale/fman/fman_tgec.c | 786 +++++++
drivers/net/ethernet/freescale/fman/fman_tgec.h | 55 +
drivers/net/ethernet/freescale/fman/mac.c | 977 +++++++++
drivers/net/ethernet/freescale/fman/mac.h | 97 +
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c | 2 +-
drivers/net/ethernet/freescale/fs_enet/mac-fec.c | 4 +-
drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c | 10 +-
drivers/net/ethernet/freescale/fs_enet/mii-fec.c | 10 +-
drivers/net/ethernet/freescale/fsl_pq_mdio.c | 2 -
drivers/net/ethernet/freescale/gianfar.c | 13 +-
drivers/net/ethernet/freescale/ucc_geth.c | 6 +-
drivers/net/ethernet/hisilicon/hns/hnae.h | 63 +-
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c | 99 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 14 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h | 4 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 213 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h | 24 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c | 6 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c | 72 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.h | 32 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c | 75 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h | 8 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h | 188 +-
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 553 ++++-
drivers/net/ethernet/hisilicon/hns/hns_enet.h | 12 +
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 201 +-
drivers/net/ethernet/hisilicon/hns_mdio.c | 5 -
drivers/net/ethernet/hp/hp100.c | 2 +-
drivers/net/ethernet/ibm/Kconfig | 10 +
drivers/net/ethernet/ibm/Makefile | 1 +
drivers/net/ethernet/ibm/ibmveth.c | 9 +-
drivers/net/ethernet/ibm/ibmvnic.c | 3585 ++++++++++++++++++++++++++++++++
drivers/net/ethernet/ibm/ibmvnic.h | 1046 ++++++++++
drivers/net/ethernet/intel/Kconfig | 10 +
drivers/net/ethernet/intel/e1000/e1000.h | 7 +-
drivers/net/ethernet/intel/e1000/e1000_hw.c | 216 +-
drivers/net/ethernet/intel/e1000/e1000_main.c | 133 +-
drivers/net/ethernet/intel/e1000e/defines.h | 3 +-
drivers/net/ethernet/intel/e1000e/e1000.h | 2 +-
drivers/net/ethernet/intel/e1000e/hw.h | 1 +
drivers/net/ethernet/intel/e1000e/ich8lan.c | 45 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 92 +-
drivers/net/ethernet/intel/fm10k/Makefile | 20 +-
drivers/net/ethernet/intel/fm10k/fm10k.h | 23 +-
drivers/net/ethernet/intel/fm10k/fm10k_dcbnl.c | 4 -
drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c | 4 -
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 30 +-
drivers/net/ethernet/intel/fm10k/fm10k_main.c | 80 +-
drivers/net/ethernet/intel/fm10k/fm10k_mbx.c | 57 +-
drivers/net/ethernet/intel/fm10k/fm10k_mbx.h | 8 +-
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 75 +-
drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 211 +-
drivers/net/ethernet/intel/fm10k/fm10k_pf.c | 151 +-
drivers/net/ethernet/intel/fm10k/fm10k_pf.h | 20 +-
drivers/net/ethernet/intel/fm10k/fm10k_tlv.c | 20 +-
drivers/net/ethernet/intel/fm10k/fm10k_tlv.h | 11 +-
drivers/net/ethernet/intel/fm10k/fm10k_type.h | 43 +-
drivers/net/ethernet/intel/fm10k/fm10k_vf.c | 81 +-
drivers/net/ethernet/intel/fm10k/fm10k_vf.h | 2 +-
drivers/net/ethernet/intel/i40e/i40e.h | 46 +-
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 23 +-
drivers/net/ethernet/intel/i40e/i40e_common.c | 1 -
drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 28 +-
drivers/net/ethernet/intel/i40e/i40e_devids.h | 1 -
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 108 +-
drivers/net/ethernet/intel/i40e/i40e_fcoe.c | 2 -
drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 1004 ++++++---
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 110 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.h | 3 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl.h | 1 +
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 100 +-
drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h | 23 +-
drivers/net/ethernet/intel/i40evf/i40e_common.c | 1 -
drivers/net/ethernet/intel/i40evf/i40e_devids.h | 1 -
drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 226 +-
drivers/net/ethernet/intel/i40evf/i40e_txrx.h | 18 +
drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h | 1 +
drivers/net/ethernet/intel/i40evf/i40evf.h | 19 +-
drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c | 79 +-
drivers/net/ethernet/intel/i40evf/i40evf_main.c | 435 ++--
drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c | 86 +-
drivers/net/ethernet/intel/igb/e1000_82575.c | 21 +-
drivers/net/ethernet/intel/igb/e1000_defines.h | 6 +-
drivers/net/ethernet/intel/igb/e1000_hw.h | 1 +
drivers/net/ethernet/intel/igb/e1000_i210.c | 32 +-
drivers/net/ethernet/intel/igb/e1000_i210.h | 3 +-
drivers/net/ethernet/intel/igb/e1000_phy.c | 229 +-
drivers/net/ethernet/intel/igb/e1000_phy.h | 16 +-
drivers/net/ethernet/intel/igb/e1000_regs.h | 4 +-
drivers/net/ethernet/intel/igb/igb.h | 2 +
drivers/net/ethernet/intel/igb/igb_ethtool.c | 38 +-
drivers/net/ethernet/intel/igb/igb_main.c | 26 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 50 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c | 8 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 13 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 250 ++-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c | 7 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.c | 6 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 70 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c | 19 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 1 -
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 553 +++--
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 3 +
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 720 +++++--
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 237 ++-
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 17 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 16 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 220 +-
drivers/net/ethernet/intel/ixgbevf/ethtool.c | 2 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 3 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 104 +-
drivers/net/ethernet/intel/ixgbevf/vf.c | 4 +-
drivers/net/ethernet/jme.c | 2 +-
drivers/net/ethernet/lantiq_etop.c | 30 +-
drivers/net/ethernet/marvell/mv643xx_eth.c | 21 +-
drivers/net/ethernet/marvell/mvmdio.c | 10 +-
drivers/net/ethernet/marvell/mvneta.c | 429 +++-
drivers/net/ethernet/marvell/sky2.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_cq.c | 10 +-
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 17 -
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 40 -
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 18 +-
drivers/net/ethernet/mellanox/mlx4/eq.c | 24 +-
drivers/net/ethernet/mellanox/mlx4/fw.c | 12 +-
drivers/net/ethernet/mellanox/mlx4/fw.h | 1 +
drivers/net/ethernet/mellanox/mlx4/main.c | 107 +-
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 8 +
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 126 --
drivers/net/ethernet/mellanox/mlx4/port.c | 598 +++++-
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 193 +-
drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 1 +
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 57 +-
drivers/net/ethernet/mellanox/mlx5/core/en_clock.c | 287 +++
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 30 +
drivers/net/ethernet/mellanox/mlx5/core/en_flow_table.c | 907 --------
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 1224 +++++++++++
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 120 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 24 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 85 +-
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 11 +-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 13 +
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 1097 ++++++++++
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 147 ++
drivers/net/ethernet/mellanox/mlx5/core/flow_table.c | 422 ----
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 289 +++
.../flow_table.h => drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h | 56 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 1514 ++++++++++++++
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 169 ++
drivers/net/ethernet/mellanox/mlx5/core/fw.c | 24 +
drivers/net/ethernet/mellanox/mlx5/core/main.c | 119 +-
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 9 +
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c | 38 +
drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 233 +++
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 435 +++-
drivers/net/ethernet/mellanox/mlxsw/Kconfig | 10 +-
drivers/net/ethernet/mellanox/mlxsw/Makefile | 1 +
drivers/net/ethernet/mellanox/mlxsw/core.c | 85 +-
drivers/net/ethernet/mellanox/mlxsw/core.h | 34 +-
drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c | 372 ++++
drivers/net/ethernet/mellanox/mlxsw/pci.c | 19 +-
drivers/net/ethernet/mellanox/mlxsw/pci.h | 4 +-
drivers/net/ethernet/mellanox/mlxsw/reg.h | 790 ++++++-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 1210 +++++++++--
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 154 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 765 ++++++-
drivers/net/ethernet/microchip/encx24j600.c | 24 +-
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 3 +-
drivers/net/ethernet/netronome/Kconfig | 36 +
drivers/net/ethernet/netronome/Makefile | 5 +
drivers/net/ethernet/netronome/nfp/Makefile | 8 +
drivers/net/ethernet/netronome/nfp/nfp_net.h | 748 +++++++
drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 2435 ++++++++++++++++++++++
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 323 +++
drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c | 235 +++
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c | 640 ++++++
drivers/net/ethernet/netronome/nfp/nfp_netvf_main.c | 385 ++++
drivers/net/ethernet/nxp/lpc_eth.c | 23 +-
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_hsi.h | 6 +
drivers/net/ethernet/qlogic/qed/qed_main.c | 18 +
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 27 +
drivers/net/ethernet/qlogic/qed/qed_mcp.h | 13 +
drivers/net/ethernet/qlogic/qede/qede.h | 5 +-
drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 211 ++
drivers/net/ethernet/qlogic/qede/qede_main.c | 7 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c | 4 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.h | 2 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 4 +-
drivers/net/ethernet/rdc/r6040.c | 20 +-
drivers/net/ethernet/realtek/r8169.c | 29 +-
drivers/net/ethernet/renesas/ravb.h | 4 +
drivers/net/ethernet/renesas/ravb_main.c | 115 +-
drivers/net/ethernet/renesas/sh_eth.c | 400 ++--
drivers/net/ethernet/renesas/sh_eth.h | 1 -
drivers/net/ethernet/rocker/rocker.c | 2 +-
drivers/net/ethernet/samsung/sxgbe/sxgbe_mdio.c | 4 +-
drivers/net/ethernet/sfc/ef10.c | 96 +-
drivers/net/ethernet/sfc/efx.c | 18 +-
drivers/net/ethernet/sfc/mcdi.c | 250 ++-
drivers/net/ethernet/sfc/mcdi.h | 10 +
drivers/net/ethernet/sfc/net_driver.h | 5 +-
drivers/net/ethernet/sfc/rx.c | 1 -
drivers/net/ethernet/sfc/tx.c | 8 +-
drivers/net/ethernet/smsc/smsc911x.c | 21 +-
drivers/net/ethernet/smsc/smsc9420.c | 23 +-
drivers/net/ethernet/stmicro/stmmac/common.h | 28 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 24 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 9 +
drivers/net/ethernet/stmicro/stmmac/dwmac1000.h | 42 +
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c | 75 +
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 30 +
drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c | 9 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 23 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 46 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 2 +-
drivers/net/ethernet/synopsys/dwc_eth_qos.c | 29 +-
drivers/net/ethernet/ti/cpmac.c | 5 +-
drivers/net/ethernet/ti/cpsw.c | 9 +-
drivers/net/ethernet/ti/davinci_emac.c | 5 +-
drivers/net/ethernet/ti/davinci_mdio.c | 4 +-
drivers/net/ethernet/ti/netcp.h | 2 +-
drivers/net/ethernet/ti/netcp_core.c | 134 +-
drivers/net/ethernet/ti/netcp_ethss.c | 4 +-
drivers/net/ethernet/tile/tilepro.c | 3 +-
drivers/net/ethernet/toshiba/tc35815.c | 40 +-
drivers/net/ethernet/xilinx/ll_temac.h | 1 -
drivers/net/ethernet/xilinx/ll_temac_mdio.c | 2 -
drivers/net/ethernet/xilinx/xilinx_axienet.h | 2 -
drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c | 2 -
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 6 +-
drivers/net/geneve.c | 153 +-
drivers/net/hyperv/hyperv_net.h | 62 +-
drivers/net/hyperv/netvsc.c | 111 +-
drivers/net/hyperv/netvsc_drv.c | 235 ++-
drivers/net/hyperv/rndis_filter.c | 66 +-
drivers/net/ieee802154/Kconfig | 11 +
drivers/net/ieee802154/Makefile | 1 +
drivers/net/ieee802154/adf7242.c | 1285 ++++++++++++
drivers/net/ieee802154/atusb.c | 3 +-
drivers/net/ieee802154/cc2520.c | 145 +-
drivers/net/ipvlan/ipvlan_main.c | 2 +-
drivers/net/irda/toim3232-sir.c | 10 -
drivers/net/loopback.c | 2 +-
drivers/net/macvlan.c | 4 +-
drivers/net/macvtap.c | 2 +-
drivers/net/phy/Makefile | 2 +-
drivers/net/phy/amd.c | 1 -
drivers/net/phy/aquantia.c | 4 -
drivers/net/phy/at803x.c | 15 +-
drivers/net/phy/bcm-phy-lib.c | 8 +-
drivers/net/phy/bcm63xx.c | 2 -
drivers/net/phy/bcm7xxx.c | 20 +-
drivers/net/phy/bcm87xx.c | 11 +-
drivers/net/phy/broadcom.c | 12 -
drivers/net/phy/cicada.c | 2 -
drivers/net/phy/davicom.c | 4 -
drivers/net/phy/dp83640.c | 25 +-
drivers/net/phy/dp83848.c | 2 -
drivers/net/phy/dp83867.c | 17 +-
drivers/net/phy/et1011c.c | 1 -
drivers/net/phy/fixed_phy.c | 14 +-
drivers/net/phy/icplus.c | 21 +-
drivers/net/phy/lxt.c | 4 -
drivers/net/phy/marvell.c | 153 +-
drivers/net/phy/mdio-bcm-unimac.c | 11 +-
drivers/net/phy/mdio-gpio.c | 2 +-
drivers/net/phy/mdio-moxart.c | 7 -
drivers/net/phy/mdio-mux.c | 3 +-
drivers/net/phy/mdio-octeon.c | 14 +-
drivers/net/phy/mdio-sun4i.c | 12 +-
drivers/net/phy/mdio_bus.c | 294 ++-
drivers/net/phy/mdio_device.c | 171 ++
drivers/net/phy/micrel.c | 149 +-
drivers/net/phy/microchip.c | 11 +-
drivers/net/phy/national.c | 1 -
drivers/net/phy/phy.c | 62 +-
drivers/net/phy/phy_device.c | 336 ++-
drivers/net/phy/qsemi.c | 1 -
drivers/net/phy/realtek.c | 5 -
drivers/net/phy/smsc.c | 32 +-
drivers/net/phy/ste10Xp.c | 2 -
drivers/net/phy/teranetics.c | 1 -
drivers/net/phy/vitesse.c | 8 -
drivers/net/plip/plip.c | 36 +-
drivers/net/ppp/ppp_generic.c | 9 +-
drivers/net/ppp/pppoe.c | 28 +-
drivers/net/ppp/pppox.c | 5 +-
drivers/net/ppp/pptp.c | 1 +
drivers/net/team/team.c | 69 +-
drivers/net/team/team_mode_activebackup.c | 1 +
drivers/net/team/team_mode_broadcast.c | 1 +
drivers/net/team/team_mode_loadbalance.c | 1 +
drivers/net/team/team_mode_random.c | 1 +
drivers/net/team/team_mode_roundrobin.c | 1 +
drivers/net/tun.c | 3 +
drivers/net/usb/asix_common.c | 2 +-
drivers/net/usb/ax88172a.c | 14 +-
drivers/net/usb/cdc_ether.c | 8 +-
drivers/net/usb/cdc_ncm.c | 43 +
drivers/net/usb/lan78xx.c | 66 +-
drivers/net/usb/qmi_wwan.c | 152 +-
drivers/net/usb/r8152.c | 134 +-
drivers/net/usb/usbnet.c | 5 +-
drivers/net/virtio_net.c | 3 -
drivers/net/vrf.c | 70 +-
drivers/net/vxlan.c | 23 +-
drivers/net/wan/hdlc.c | 21 +-
drivers/net/wan/hdlc_cisco.c | 1 +
drivers/net/wan/hdlc_fr.c | 1 +
drivers/net/wan/hdlc_ppp.c | 1 +
drivers/net/wan/hdlc_raw.c | 1 +
drivers/net/wan/hdlc_raw_eth.c | 1 +
drivers/net/wan/hdlc_x25.c | 1 +
drivers/net/wan/wanxl.c | 1 +
drivers/net/wireless/Kconfig | 238 +--
drivers/net/wireless/Makefile | 65 +-
drivers/net/wireless/admtek/Kconfig | 41 +
drivers/net/wireless/admtek/Makefile | 1 +
drivers/net/wireless/{ => admtek}/adm8211.c | 0
drivers/net/wireless/{ => admtek}/adm8211.h | 0
drivers/net/wireless/ath/Kconfig | 17 +-
drivers/net/wireless/ath/ath10k/Kconfig | 1 +
drivers/net/wireless/ath/ath10k/core.c | 16 +-
drivers/net/wireless/ath/ath10k/core.h | 38 +-
drivers/net/wireless/ath/ath10k/debug.c | 199 +-
drivers/net/wireless/ath/ath10k/debug.h | 4 +
drivers/net/wireless/ath/ath10k/htt.h | 15 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 33 +-
drivers/net/wireless/ath/ath10k/htt_tx.c | 130 +-
drivers/net/wireless/ath/ath10k/hw.h | 15 +
drivers/net/wireless/ath/ath10k/mac.c | 210 +-
drivers/net/wireless/ath/ath10k/mac.h | 3 +-
drivers/net/wireless/ath/ath10k/pci.c | 49 +-
drivers/net/wireless/ath/ath10k/thermal.c | 2 +-
drivers/net/wireless/ath/ath10k/txrx.c | 15 +-
drivers/net/wireless/ath/ath10k/wmi-tlv.c | 19 +
drivers/net/wireless/ath/ath10k/wmi-tlv.h | 18 +
drivers/net/wireless/ath/ath10k/wmi.c | 208 +-
drivers/net/wireless/ath/ath10k/wmi.h | 130 +-
drivers/net/wireless/ath/ath5k/base.c | 2 +-
drivers/net/wireless/ath/ath6kl/cfg80211.c | 4 +-
drivers/net/wireless/ath/ath6kl/htc_mbox.c | 5 +-
drivers/net/wireless/ath/ath6kl/init.c | 16 +-
drivers/net/wireless/ath/ath9k/Kconfig | 11 +
drivers/net/wireless/ath/ath9k/Makefile | 1 +
drivers/net/wireless/ath/ath9k/ath9k.h | 23 +
drivers/net/wireless/ath/ath9k/beacon.c | 3 +-
drivers/net/wireless/ath/ath9k/channel.c | 56 +-
drivers/net/wireless/ath/ath9k/common-beacon.c | 22 +-
drivers/net/wireless/ath/ath9k/eeprom.c | 74 +
drivers/net/wireless/ath/ath9k/eeprom.h | 3 +
drivers/net/wireless/ath/ath9k/eeprom_4k.c | 76 +-
drivers/net/wireless/ath/ath9k/eeprom_9287.c | 68 +-
drivers/net/wireless/ath/ath9k/eeprom_def.c | 61 +-
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 2 +-
drivers/net/wireless/ath/ath9k/htc_hst.c | 2 +-
drivers/net/wireless/ath/ath9k/hw.c | 11 +-
drivers/net/wireless/ath/ath9k/init.c | 1 +
drivers/net/wireless/ath/ath9k/main.c | 4 +
drivers/net/wireless/ath/ath9k/recv.c | 3 +
drivers/net/wireless/ath/ath9k/rng.c | 107 +
drivers/net/wireless/ath/ath9k/xmit.c | 23 +-
drivers/net/wireless/ath/wcn36xx/dxe.c | 43 +-
drivers/net/wireless/ath/wcn36xx/hal.h | 2 +
drivers/net/wireless/ath/wcn36xx/smd.c | 27 +-
drivers/net/wireless/ath/wcn36xx/smd.h | 9 +
drivers/net/wireless/ath/wil6210/interrupt.c | 8 +-
drivers/net/wireless/ath/wil6210/main.c | 24 +-
drivers/net/wireless/ath/wil6210/netdev.c | 2 +-
drivers/net/wireless/ath/wil6210/pcie_bus.c | 30 +-
drivers/net/wireless/ath/wil6210/rx_reorder.c | 12 +-
drivers/net/wireless/ath/wil6210/txrx.c | 5 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 1 +
drivers/net/wireless/ath/wil6210/wil_crash_dump.c | 3 +-
drivers/net/wireless/ath/wil6210/wil_platform.c | 3 +-
drivers/net/wireless/ath/wil6210/wil_platform.h | 38 +-
drivers/net/wireless/ath/wil6210/wmi.c | 4 +
drivers/net/wireless/atmel/Kconfig | 57 +
drivers/net/wireless/atmel/Makefile | 5 +
drivers/net/wireless/{ => atmel}/at76c50x-usb.c | 0
drivers/net/wireless/{ => atmel}/at76c50x-usb.h | 0
drivers/net/wireless/{ => atmel}/atmel.c | 0
drivers/net/wireless/{ => atmel}/atmel.h | 0
drivers/net/wireless/{ => atmel}/atmel_cs.c | 0
drivers/net/wireless/{ => atmel}/atmel_pci.c | 0
drivers/net/wireless/brcm80211/brcmfmac/common.h | 23 -
drivers/net/wireless/broadcom/Kconfig | 18 +
drivers/net/wireless/broadcom/Makefile | 5 +
drivers/net/wireless/{ => broadcom}/b43/Kconfig | 0
drivers/net/wireless/{ => broadcom}/b43/Makefile | 0
drivers/net/wireless/{ => broadcom}/b43/b43.h | 0
drivers/net/wireless/{ => broadcom}/b43/bus.c | 0
drivers/net/wireless/{ => broadcom}/b43/bus.h | 0
drivers/net/wireless/{ => broadcom}/b43/debugfs.c | 0
drivers/net/wireless/{ => broadcom}/b43/debugfs.h | 0
drivers/net/wireless/{ => broadcom}/b43/dma.c | 0
drivers/net/wireless/{ => broadcom}/b43/dma.h | 0
drivers/net/wireless/{ => broadcom}/b43/leds.c | 0
drivers/net/wireless/{ => broadcom}/b43/leds.h | 0
drivers/net/wireless/{ => broadcom}/b43/lo.c | 0
drivers/net/wireless/{ => broadcom}/b43/lo.h | 0
drivers/net/wireless/{ => broadcom}/b43/main.c | 0
drivers/net/wireless/{ => broadcom}/b43/main.h | 0
drivers/net/wireless/{ => broadcom}/b43/phy_a.c | 0
drivers/net/wireless/{ => broadcom}/b43/phy_a.h | 0
drivers/net/wireless/{ => broadcom}/b43/phy_ac.c | 0
drivers/net/wireless/{ => broadcom}/b43/phy_ac.h | 0
drivers/net/wireless/{ => broadcom}/b43/phy_common.c | 0
drivers/net/wireless/{ => broadcom}/b43/phy_common.h | 0
drivers/net/wireless/{ => broadcom}/b43/phy_g.c | 0
drivers/net/wireless/{ => broadcom}/b43/phy_g.h | 0
drivers/net/wireless/{ => broadcom}/b43/phy_ht.c | 0
drivers/net/wireless/{ => broadcom}/b43/phy_ht.h | 0
drivers/net/wireless/{ => broadcom}/b43/phy_lcn.c | 0
drivers/net/wireless/{ => broadcom}/b43/phy_lcn.h | 0
drivers/net/wireless/{ => broadcom}/b43/phy_lp.c | 0
drivers/net/wireless/{ => broadcom}/b43/phy_lp.h | 0
drivers/net/wireless/{ => broadcom}/b43/phy_n.c | 0
drivers/net/wireless/{ => broadcom}/b43/phy_n.h | 0
drivers/net/wireless/{ => broadcom}/b43/pio.c | 0
drivers/net/wireless/{ => broadcom}/b43/pio.h | 0
drivers/net/wireless/{ => broadcom}/b43/ppr.c | 0
drivers/net/wireless/{ => broadcom}/b43/ppr.h | 0
drivers/net/wireless/{ => broadcom}/b43/radio_2055.c | 0
drivers/net/wireless/{ => broadcom}/b43/radio_2055.h | 0
drivers/net/wireless/{ => broadcom}/b43/radio_2056.c | 0
drivers/net/wireless/{ => broadcom}/b43/radio_2056.h | 0
drivers/net/wireless/{ => broadcom}/b43/radio_2057.c | 0
drivers/net/wireless/{ => broadcom}/b43/radio_2057.h | 0
drivers/net/wireless/{ => broadcom}/b43/radio_2059.c | 0
drivers/net/wireless/{ => broadcom}/b43/radio_2059.h | 0
drivers/net/wireless/{ => broadcom}/b43/rfkill.c | 0
drivers/net/wireless/{ => broadcom}/b43/rfkill.h | 0
drivers/net/wireless/{ => broadcom}/b43/sdio.c | 0
drivers/net/wireless/{ => broadcom}/b43/sdio.h | 0
drivers/net/wireless/{ => broadcom}/b43/sysfs.c | 0
drivers/net/wireless/{ => broadcom}/b43/sysfs.h | 0
drivers/net/wireless/{ => broadcom}/b43/tables.c | 0
drivers/net/wireless/{ => broadcom}/b43/tables.h | 0
drivers/net/wireless/{ => broadcom}/b43/tables_lpphy.c | 0
drivers/net/wireless/{ => broadcom}/b43/tables_lpphy.h | 0
drivers/net/wireless/{ => broadcom}/b43/tables_nphy.c | 0
drivers/net/wireless/{ => broadcom}/b43/tables_nphy.h | 0
drivers/net/wireless/{ => broadcom}/b43/tables_phy_ht.c | 0
drivers/net/wireless/{ => broadcom}/b43/tables_phy_ht.h | 0
drivers/net/wireless/{ => broadcom}/b43/tables_phy_lcn.c | 0
drivers/net/wireless/{ => broadcom}/b43/tables_phy_lcn.h | 0
drivers/net/wireless/{ => broadcom}/b43/wa.c | 0
drivers/net/wireless/{ => broadcom}/b43/wa.h | 0
drivers/net/wireless/{ => broadcom}/b43/xmit.c | 0
drivers/net/wireless/{ => broadcom}/b43/xmit.h | 0
drivers/net/wireless/{ => broadcom}/b43legacy/Kconfig | 0
drivers/net/wireless/{ => broadcom}/b43legacy/Makefile | 0
drivers/net/wireless/{ => broadcom}/b43legacy/b43legacy.h | 0
drivers/net/wireless/{ => broadcom}/b43legacy/debugfs.c | 0
drivers/net/wireless/{ => broadcom}/b43legacy/debugfs.h | 0
drivers/net/wireless/{ => broadcom}/b43legacy/dma.c | 0
drivers/net/wireless/{ => broadcom}/b43legacy/dma.h | 0
drivers/net/wireless/{ => broadcom}/b43legacy/ilt.c | 0
drivers/net/wireless/{ => broadcom}/b43legacy/ilt.h | 0
drivers/net/wireless/{ => broadcom}/b43legacy/leds.c | 0
drivers/net/wireless/{ => broadcom}/b43legacy/leds.h | 0
drivers/net/wireless/{ => broadcom}/b43legacy/main.c | 0
drivers/net/wireless/{ => broadcom}/b43legacy/main.h | 0
drivers/net/wireless/{ => broadcom}/b43legacy/phy.c | 0
drivers/net/wireless/{ => broadcom}/b43legacy/phy.h | 0
drivers/net/wireless/{ => broadcom}/b43legacy/pio.c | 0
drivers/net/wireless/{ => broadcom}/b43legacy/pio.h | 0
drivers/net/wireless/{ => broadcom}/b43legacy/radio.c | 0
drivers/net/wireless/{ => broadcom}/b43legacy/radio.h | 0
drivers/net/wireless/{ => broadcom}/b43legacy/rfkill.c | 0
drivers/net/wireless/{ => broadcom}/b43legacy/rfkill.h | 0
drivers/net/wireless/{ => broadcom}/b43legacy/sysfs.c | 0
drivers/net/wireless/{ => broadcom}/b43legacy/sysfs.h | 0
drivers/net/wireless/{ => broadcom}/b43legacy/xmit.c | 0
drivers/net/wireless/{ => broadcom}/b43legacy/xmit.h | 0
drivers/net/wireless/{ => broadcom}/brcm80211/Kconfig | 0
drivers/net/wireless/{ => broadcom}/brcm80211/Makefile | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/Makefile | 4 +-
drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/bcdc.c | 10 +-
drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/bcdc.h | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/bcmsdh.c | 12 +-
drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/btcoex.c | 12 +-
drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/btcoex.h | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/bus.h | 2 +-
drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/cfg80211.c | 1387 +++++++-----
drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/cfg80211.h | 150 +-
drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/chip.c | 1 +
drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/chip.h | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/common.c | 96 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h | 79 +
drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/commonring.c | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/commonring.h | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/core.c | 250 ++-
drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/core.h | 15 +-
drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/debug.c | 2 +-
drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/debug.h | 2 +
drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/feature.c | 80 +-
drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/feature.h | 9 +-
drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/firmware.c | 51 +-
drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/firmware.h | 46 +-
drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/flowring.c | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/flowring.h | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/fweh.c | 8 +-
drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/fweh.h | 2 +-
drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/fwil.c | 31 +-
drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/fwil.h | 1 +
drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/fwil_types.h | 167 +-
drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/fwsignal.c | 20 +-
drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/fwsignal.h | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/msgbuf.c | 7 +-
drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/msgbuf.h | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/of.c | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/of.h | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/p2p.c | 57 +-
drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/p2p.h | 2 -
drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/pcie.c | 252 +--
drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/pcie.h | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/proto.c | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/proto.h | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/sdio.c | 255 +--
drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/sdio.h | 10 +-
drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/tracepoint.c | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/tracepoint.h | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/usb.c | 98 +-
drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/usb.h | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/vendor.c | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/vendor.h | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/Makefile | 6 +-
drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/aiutils.c | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/aiutils.h | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/ampdu.c | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/ampdu.h | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/antsel.c | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/antsel.h | 0
.../wireless/{ => broadcom}/brcm80211/brcmsmac/brcms_trace_brcmsmac.h | 0
.../{ => broadcom}/brcm80211/brcmsmac/brcms_trace_brcmsmac_msg.h | 0
.../wireless/{ => broadcom}/brcm80211/brcmsmac/brcms_trace_brcmsmac_tx.h | 0
.../net/wireless/{ => broadcom}/brcm80211/brcmsmac/brcms_trace_events.c | 0
.../net/wireless/{ => broadcom}/brcm80211/brcmsmac/brcms_trace_events.h | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/channel.c | 4 +-
drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/channel.h | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/d11.h | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/debug.c | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/debug.h | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/dma.c | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/dma.h | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/led.c | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/led.h | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/mac80211_if.c | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/mac80211_if.h | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/main.c | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/main.h | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_cmn.c | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_hal.h | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_int.h | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_lcn.c | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_lcn.h | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_n.c | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_qmath.c | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_qmath.h | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_radio.h | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phyreg_n.h | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phytbl_lcn.c | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phytbl_lcn.h | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phytbl_n.c | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phytbl_n.h | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy_shim.c | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy_shim.h | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/pmu.c | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/pmu.h | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/pub.h | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/rate.c | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/rate.h | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/scb.h | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/stf.c | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/stf.h | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/types.h | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/ucode_loader.c | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/ucode_loader.h | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmutil/Makefile | 4 +-
drivers/net/wireless/{ => broadcom}/brcm80211/brcmutil/d11.c | 0
drivers/net/wireless/{ => broadcom}/brcm80211/brcmutil/utils.c | 0
drivers/net/wireless/{ => broadcom}/brcm80211/include/brcm_hw_ids.h | 4 +
drivers/net/wireless/{ => broadcom}/brcm80211/include/brcmu_d11.h | 0
drivers/net/wireless/{ => broadcom}/brcm80211/include/brcmu_utils.h | 0
drivers/net/wireless/{ => broadcom}/brcm80211/include/brcmu_wifi.h | 23 -
drivers/net/wireless/{ => broadcom}/brcm80211/include/chipcommon.h | 0
drivers/net/wireless/{ => broadcom}/brcm80211/include/defs.h | 0
drivers/net/wireless/{ => broadcom}/brcm80211/include/soc.h | 0
drivers/net/wireless/cisco/Kconfig | 56 +
drivers/net/wireless/cisco/Makefile | 2 +
drivers/net/wireless/{ => cisco}/airo.c | 18 +-
drivers/net/wireless/{ => cisco}/airo.h | 0
drivers/net/wireless/{ => cisco}/airo_cs.c | 0
drivers/net/wireless/intel/Kconfig | 18 +
drivers/net/wireless/intel/Makefile | 6 +
drivers/net/wireless/{ => intel}/ipw2x00/Kconfig | 0
drivers/net/wireless/{ => intel}/ipw2x00/Makefile | 0
drivers/net/wireless/{ => intel}/ipw2x00/ipw.h | 0
drivers/net/wireless/{ => intel}/ipw2x00/ipw2100.c | 11 +-
drivers/net/wireless/{ => intel}/ipw2x00/ipw2100.h | 0
drivers/net/wireless/{ => intel}/ipw2x00/ipw2200.c | 0
drivers/net/wireless/{ => intel}/ipw2x00/ipw2200.h | 0
drivers/net/wireless/{ => intel}/ipw2x00/libipw.h | 0
drivers/net/wireless/{ => intel}/ipw2x00/libipw_geo.c | 0
drivers/net/wireless/{ => intel}/ipw2x00/libipw_module.c | 0
drivers/net/wireless/{ => intel}/ipw2x00/libipw_rx.c | 0
drivers/net/wireless/{ => intel}/ipw2x00/libipw_tx.c | 0
drivers/net/wireless/{ => intel}/ipw2x00/libipw_wx.c | 0
drivers/net/wireless/{ => intel}/iwlegacy/3945-debug.c | 0
drivers/net/wireless/{ => intel}/iwlegacy/3945-mac.c | 0
drivers/net/wireless/{ => intel}/iwlegacy/3945-rs.c | 0
drivers/net/wireless/{ => intel}/iwlegacy/3945.c | 0
drivers/net/wireless/{ => intel}/iwlegacy/3945.h | 0
drivers/net/wireless/{ => intel}/iwlegacy/4965-calib.c | 0
drivers/net/wireless/{ => intel}/iwlegacy/4965-debug.c | 0
drivers/net/wireless/{ => intel}/iwlegacy/4965-mac.c | 2 +-
drivers/net/wireless/{ => intel}/iwlegacy/4965-rs.c | 0
drivers/net/wireless/{ => intel}/iwlegacy/4965.c | 0
drivers/net/wireless/{ => intel}/iwlegacy/4965.h | 0
drivers/net/wireless/{ => intel}/iwlegacy/Kconfig | 0
drivers/net/wireless/{ => intel}/iwlegacy/Makefile | 0
drivers/net/wireless/{ => intel}/iwlegacy/commands.h | 0
drivers/net/wireless/{ => intel}/iwlegacy/common.c | 14 +-
drivers/net/wireless/{ => intel}/iwlegacy/common.h | 0
drivers/net/wireless/{ => intel}/iwlegacy/csr.h | 0
drivers/net/wireless/{ => intel}/iwlegacy/debug.c | 0
drivers/net/wireless/{ => intel}/iwlegacy/iwl-spectrum.h | 0
drivers/net/wireless/{ => intel}/iwlegacy/prph.h | 0
drivers/net/wireless/{ => intel}/iwlwifi/Kconfig | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/Makefile | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/dvm/Makefile | 0
drivers/net/wireless/{ => intel}/iwlwifi/dvm/agn.h | 11 +-
drivers/net/wireless/{ => intel}/iwlwifi/dvm/calib.c | 4 +-
drivers/net/wireless/{ => intel}/iwlwifi/dvm/calib.h | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/dvm/commands.h | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/dvm/debugfs.c | 6 +-
drivers/net/wireless/{ => intel}/iwlwifi/dvm/dev.h | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/dvm/devices.c | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/dvm/led.c | 4 +-
drivers/net/wireless/{ => intel}/iwlwifi/dvm/led.h | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/dvm/lib.c | 7 +-
drivers/net/wireless/{ => intel}/iwlwifi/dvm/mac80211.c | 13 +-
drivers/net/wireless/{ => intel}/iwlwifi/dvm/main.c | 116 +-
drivers/net/wireless/{ => intel}/iwlwifi/dvm/power.c | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/dvm/power.h | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/dvm/rs.c | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/dvm/rs.h | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/dvm/rx.c | 89 +-
drivers/net/wireless/{ => intel}/iwlwifi/dvm/rxon.c | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/dvm/scan.c | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/dvm/sta.c | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/dvm/tt.c | 4 +-
drivers/net/wireless/{ => intel}/iwlwifi/dvm/tt.h | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/dvm/tx.c | 3 +-
drivers/net/wireless/{ => intel}/iwlwifi/dvm/ucode.c | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/iwl-1000.c | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/iwl-2000.c | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/iwl-5000.c | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/iwl-6000.c | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/iwl-7000.c | 19 +-
drivers/net/wireless/{ => intel}/iwlwifi/iwl-8000.c | 15 +-
drivers/net/wireless/intel/iwlwifi/iwl-9000.c | 163 ++
drivers/net/wireless/{ => intel}/iwlwifi/iwl-agn-hw.h | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/iwl-config.h | 9 +-
drivers/net/wireless/{ => intel}/iwlwifi/iwl-csr.h | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/iwl-debug.c | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/iwl-debug.h | 4 +-
drivers/net/wireless/{ => intel}/iwlwifi/iwl-devtrace-data.h | 19 +-
drivers/net/wireless/{ => intel}/iwlwifi/iwl-devtrace-io.h | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/iwl-devtrace-iwlwifi.h | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/iwl-devtrace-msg.h | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/iwl-devtrace-ucode.h | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/iwl-devtrace.c | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/iwl-devtrace.h | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/iwl-drv.c | 32 +-
drivers/net/wireless/{ => intel}/iwlwifi/iwl-drv.h | 4 +-
drivers/net/wireless/{ => intel}/iwlwifi/iwl-eeprom-parse.c | 8 +-
drivers/net/wireless/{ => intel}/iwlwifi/iwl-eeprom-parse.h | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/iwl-eeprom-read.c | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/iwl-eeprom-read.h | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/iwl-fh.h | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/iwl-fw-error-dump.h | 9 +-
drivers/net/wireless/{ => intel}/iwlwifi/iwl-fw-file.h | 29 +-
drivers/net/wireless/{ => intel}/iwlwifi/iwl-fw.h | 16 +-
drivers/net/wireless/{ => intel}/iwlwifi/iwl-io.c | 41 +-
drivers/net/wireless/{ => intel}/iwlwifi/iwl-io.h | 6 +-
drivers/net/wireless/{ => intel}/iwlwifi/iwl-modparams.h | 15 +-
drivers/net/wireless/{ => intel}/iwlwifi/iwl-notif-wait.c | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/iwl-notif-wait.h | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/iwl-nvm-parse.c | 30 +-
drivers/net/wireless/{ => intel}/iwlwifi/iwl-nvm-parse.h | 4 +-
drivers/net/wireless/{ => intel}/iwlwifi/iwl-op-mode.h | 13 +-
drivers/net/wireless/{ => intel}/iwlwifi/iwl-phy-db.c | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/iwl-phy-db.h | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/iwl-prph.h | 8 +-
drivers/net/wireless/{ => intel}/iwlwifi/iwl-scd.h | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/iwl-trans.c | 93 +-
drivers/net/wireless/{ => intel}/iwlwifi/iwl-trans.h | 234 ++-
drivers/net/wireless/{ => intel}/iwlwifi/mvm/Makefile | 6 +-
drivers/net/wireless/{ => intel}/iwlwifi/mvm/binding.c | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/mvm/coex.c | 43 +-
drivers/net/wireless/{ => intel}/iwlwifi/mvm/coex_legacy.c | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/mvm/constants.h | 3 +-
drivers/net/wireless/{ => intel}/iwlwifi/mvm/d3.c | 456 ++--
drivers/net/wireless/{ => intel}/iwlwifi/mvm/debugfs-vif.c | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/mvm/debugfs.c | 68 +-
drivers/net/wireless/{ => intel}/iwlwifi/mvm/debugfs.h | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-coex.h | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-d3.h | 19 +-
drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-mac.h | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-power.h | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-rs.h | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-rx.h | 136 +-
drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-scan.h | 24 +-
drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-sta.h | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-stats.h | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-tof.h | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-tx.h | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api.h | 89 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.c | 817 ++++++++
drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.h | 174 ++
drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw.c | 135 +-
drivers/net/wireless/{ => intel}/iwlwifi/mvm/led.c | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/mvm/mac-ctxt.c | 72 +-
drivers/net/wireless/{ => intel}/iwlwifi/mvm/mac80211.c | 642 ++----
drivers/net/wireless/{ => intel}/iwlwifi/mvm/mvm.h | 154 +-
drivers/net/wireless/{ => intel}/iwlwifi/mvm/nvm.c | 110 +-
drivers/net/wireless/{ => intel}/iwlwifi/mvm/offloading.c | 76 +-
drivers/net/wireless/{ => intel}/iwlwifi/mvm/ops.c | 359 ++--
drivers/net/wireless/{ => intel}/iwlwifi/mvm/phy-ctxt.c | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/mvm/power.c | 4 +-
drivers/net/wireless/{ => intel}/iwlwifi/mvm/quota.c | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/mvm/rs.c | 84 +-
drivers/net/wireless/{ => intel}/iwlwifi/mvm/rs.h | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/mvm/rx.c | 46 +-
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 458 ++++
drivers/net/wireless/{ => intel}/iwlwifi/mvm/scan.c | 97 +-
drivers/net/wireless/{ => intel}/iwlwifi/mvm/sf.c | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/mvm/sta.c | 118 +-
drivers/net/wireless/{ => intel}/iwlwifi/mvm/sta.h | 26 +-
drivers/net/wireless/{ => intel}/iwlwifi/mvm/tdls.c | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/mvm/testmode.h | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/mvm/time-event.c | 41 +-
drivers/net/wireless/{ => intel}/iwlwifi/mvm/time-event.h | 3 +-
drivers/net/wireless/{ => intel}/iwlwifi/mvm/tof.c | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/mvm/tof.h | 2 +-
drivers/net/wireless/{ => intel}/iwlwifi/mvm/tt.c | 4 +-
drivers/net/wireless/{ => intel}/iwlwifi/mvm/tx.c | 113 +-
drivers/net/wireless/{ => intel}/iwlwifi/mvm/utils.c | 4 +-
drivers/net/wireless/{ => intel}/iwlwifi/pcie/drv.c | 29 +-
drivers/net/wireless/{ => intel}/iwlwifi/pcie/internal.h | 43 +-
drivers/net/wireless/{ => intel}/iwlwifi/pcie/rx.c | 30 +-
drivers/net/wireless/{ => intel}/iwlwifi/pcie/trans.c | 290 +--
drivers/net/wireless/{ => intel}/iwlwifi/pcie/tx.c | 447 +++-
drivers/net/wireless/intersil/Kconfig | 38 +
drivers/net/wireless/intersil/Makefile | 4 +
drivers/net/wireless/{ => intersil}/hostap/Kconfig | 0
drivers/net/wireless/{ => intersil}/hostap/Makefile | 0
drivers/net/wireless/{ => intersil}/hostap/hostap.h | 0
drivers/net/wireless/{ => intersil}/hostap/hostap_80211.h | 0
drivers/net/wireless/{ => intersil}/hostap/hostap_80211_rx.c | 0
drivers/net/wireless/{ => intersil}/hostap/hostap_80211_tx.c | 0
drivers/net/wireless/{ => intersil}/hostap/hostap_ap.c | 0
drivers/net/wireless/{ => intersil}/hostap/hostap_ap.h | 0
drivers/net/wireless/{ => intersil}/hostap/hostap_common.h | 0
drivers/net/wireless/{ => intersil}/hostap/hostap_config.h | 0
drivers/net/wireless/{ => intersil}/hostap/hostap_cs.c | 6 +-
drivers/net/wireless/{ => intersil}/hostap/hostap_download.c | 0
drivers/net/wireless/{ => intersil}/hostap/hostap_hw.c | 0
drivers/net/wireless/{ => intersil}/hostap/hostap_info.c | 0
drivers/net/wireless/{ => intersil}/hostap/hostap_ioctl.c | 0
drivers/net/wireless/{ => intersil}/hostap/hostap_main.c | 0
drivers/net/wireless/{ => intersil}/hostap/hostap_pci.c | 0
drivers/net/wireless/{ => intersil}/hostap/hostap_plx.c | 0
drivers/net/wireless/{ => intersil}/hostap/hostap_proc.c | 0
drivers/net/wireless/{ => intersil}/hostap/hostap_wlan.h | 0
drivers/net/wireless/{ => intersil}/orinoco/Kconfig | 0
drivers/net/wireless/{ => intersil}/orinoco/Makefile | 0
drivers/net/wireless/{ => intersil}/orinoco/airport.c | 0
drivers/net/wireless/{ => intersil}/orinoco/cfg.c | 0
drivers/net/wireless/{ => intersil}/orinoco/cfg.h | 0
drivers/net/wireless/{ => intersil}/orinoco/fw.c | 0
drivers/net/wireless/{ => intersil}/orinoco/fw.h | 0
drivers/net/wireless/{ => intersil}/orinoco/hermes.c | 0
drivers/net/wireless/{ => intersil}/orinoco/hermes.h | 0
drivers/net/wireless/{ => intersil}/orinoco/hermes_dld.c | 0
drivers/net/wireless/{ => intersil}/orinoco/hermes_dld.h | 0
drivers/net/wireless/{ => intersil}/orinoco/hermes_rid.h | 0
drivers/net/wireless/{ => intersil}/orinoco/hw.c | 0
drivers/net/wireless/{ => intersil}/orinoco/hw.h | 0
drivers/net/wireless/{ => intersil}/orinoco/main.c | 0
drivers/net/wireless/{ => intersil}/orinoco/main.h | 0
drivers/net/wireless/{ => intersil}/orinoco/mic.c | 0
drivers/net/wireless/{ => intersil}/orinoco/mic.h | 0
drivers/net/wireless/{ => intersil}/orinoco/orinoco.h | 0
drivers/net/wireless/{ => intersil}/orinoco/orinoco_cs.c | 0
drivers/net/wireless/{ => intersil}/orinoco/orinoco_nortel.c | 0
drivers/net/wireless/{ => intersil}/orinoco/orinoco_pci.c | 0
drivers/net/wireless/{ => intersil}/orinoco/orinoco_pci.h | 0
drivers/net/wireless/{ => intersil}/orinoco/orinoco_plx.c | 0
drivers/net/wireless/{ => intersil}/orinoco/orinoco_tmd.c | 0
drivers/net/wireless/{ => intersil}/orinoco/orinoco_usb.c | 0
drivers/net/wireless/{ => intersil}/orinoco/scan.c | 0
drivers/net/wireless/{ => intersil}/orinoco/scan.h | 0
drivers/net/wireless/{ => intersil}/orinoco/spectrum_cs.c | 0
drivers/net/wireless/{ => intersil}/orinoco/wext.c | 0
drivers/net/wireless/{ => intersil}/orinoco/wext.h | 0
drivers/net/wireless/{ => intersil}/p54/Kconfig | 0
drivers/net/wireless/{ => intersil}/p54/Makefile | 0
drivers/net/wireless/{ => intersil}/p54/eeprom.c | 0
drivers/net/wireless/{ => intersil}/p54/eeprom.h | 0
drivers/net/wireless/{ => intersil}/p54/fwio.c | 0
drivers/net/wireless/{ => intersil}/p54/led.c | 0
drivers/net/wireless/{ => intersil}/p54/lmac.h | 0
drivers/net/wireless/{ => intersil}/p54/main.c | 0
drivers/net/wireless/{ => intersil}/p54/p54.h | 0
drivers/net/wireless/{ => intersil}/p54/p54pci.c | 0
drivers/net/wireless/{ => intersil}/p54/p54pci.h | 0
drivers/net/wireless/{ => intersil}/p54/p54spi.c | 0
drivers/net/wireless/{ => intersil}/p54/p54spi.h | 0
drivers/net/wireless/{ => intersil}/p54/p54spi_eeprom.h | 0
drivers/net/wireless/{ => intersil}/p54/p54usb.c | 0
drivers/net/wireless/{ => intersil}/p54/p54usb.h | 0
drivers/net/wireless/{ => intersil}/p54/txrx.c | 0
drivers/net/wireless/{ => intersil}/prism54/Makefile | 0
drivers/net/wireless/{ => intersil}/prism54/isl_38xx.c | 0
drivers/net/wireless/{ => intersil}/prism54/isl_38xx.h | 0
drivers/net/wireless/{ => intersil}/prism54/isl_ioctl.c | 2 +-
drivers/net/wireless/{ => intersil}/prism54/isl_ioctl.h | 0
drivers/net/wireless/{ => intersil}/prism54/isl_oid.h | 0
drivers/net/wireless/{ => intersil}/prism54/islpci_dev.c | 4 +-
drivers/net/wireless/{ => intersil}/prism54/islpci_dev.h | 0
drivers/net/wireless/{ => intersil}/prism54/islpci_eth.c | 5 +-
drivers/net/wireless/{ => intersil}/prism54/islpci_eth.h | 0
drivers/net/wireless/{ => intersil}/prism54/islpci_hotplug.c | 0
drivers/net/wireless/{ => intersil}/prism54/islpci_mgt.c | 4 +-
drivers/net/wireless/{ => intersil}/prism54/islpci_mgt.h | 0
drivers/net/wireless/{ => intersil}/prism54/oid_mgt.c | 10 +-
drivers/net/wireless/{ => intersil}/prism54/oid_mgt.h | 0
drivers/net/wireless/{ => intersil}/prism54/prismcompat.h | 0
drivers/net/wireless/mac80211_hwsim.c | 95 +-
drivers/net/wireless/marvell/Kconfig | 27 +
drivers/net/wireless/marvell/Makefile | 6 +
drivers/net/wireless/{ => marvell}/libertas/Kconfig | 0
drivers/net/wireless/{ => marvell}/libertas/LICENSE | 0
drivers/net/wireless/{ => marvell}/libertas/Makefile | 0
drivers/net/wireless/{ => marvell}/libertas/README | 0
drivers/net/wireless/{ => marvell}/libertas/cfg.c | 3 +-
drivers/net/wireless/{ => marvell}/libertas/cfg.h | 0
drivers/net/wireless/{ => marvell}/libertas/cmd.c | 0
drivers/net/wireless/{ => marvell}/libertas/cmd.h | 0
drivers/net/wireless/{ => marvell}/libertas/cmdresp.c | 0
drivers/net/wireless/{ => marvell}/libertas/debugfs.c | 0
drivers/net/wireless/{ => marvell}/libertas/debugfs.h | 0
drivers/net/wireless/{ => marvell}/libertas/decl.h | 0
drivers/net/wireless/{ => marvell}/libertas/defs.h | 0
drivers/net/wireless/{ => marvell}/libertas/dev.h | 0
drivers/net/wireless/{ => marvell}/libertas/ethtool.c | 0
drivers/net/wireless/{ => marvell}/libertas/firmware.c | 0
drivers/net/wireless/{ => marvell}/libertas/host.h | 0
drivers/net/wireless/{ => marvell}/libertas/if_cs.c | 0
drivers/net/wireless/{ => marvell}/libertas/if_sdio.c | 2 +-
drivers/net/wireless/{ => marvell}/libertas/if_sdio.h | 0
drivers/net/wireless/{ => marvell}/libertas/if_spi.c | 0
drivers/net/wireless/{ => marvell}/libertas/if_spi.h | 0
drivers/net/wireless/{ => marvell}/libertas/if_usb.c | 0
drivers/net/wireless/{ => marvell}/libertas/if_usb.h | 0
drivers/net/wireless/{ => marvell}/libertas/main.c | 0
drivers/net/wireless/{ => marvell}/libertas/mesh.c | 0
drivers/net/wireless/{ => marvell}/libertas/mesh.h | 0
drivers/net/wireless/{ => marvell}/libertas/radiotap.h | 0
drivers/net/wireless/{ => marvell}/libertas/rx.c | 0
drivers/net/wireless/{ => marvell}/libertas/tx.c | 0
drivers/net/wireless/{ => marvell}/libertas/types.h | 0
drivers/net/wireless/marvell/libertas_tf/Kconfig | 18 +
drivers/net/wireless/{ => marvell}/libertas_tf/Makefile | 0
drivers/net/wireless/{ => marvell}/libertas_tf/cmd.c | 0
drivers/net/wireless/{ => marvell}/libertas_tf/deb_defs.h | 0
drivers/net/wireless/{ => marvell}/libertas_tf/if_usb.c | 0
drivers/net/wireless/{ => marvell}/libertas_tf/if_usb.h | 0
drivers/net/wireless/{ => marvell}/libertas_tf/libertas_tf.h | 0
drivers/net/wireless/{ => marvell}/libertas_tf/main.c | 0
drivers/net/wireless/{ => marvell}/mwifiex/11ac.c | 0
drivers/net/wireless/{ => marvell}/mwifiex/11ac.h | 0
drivers/net/wireless/{ => marvell}/mwifiex/11h.c | 0
drivers/net/wireless/{ => marvell}/mwifiex/11n.c | 0
drivers/net/wireless/{ => marvell}/mwifiex/11n.h | 0
drivers/net/wireless/{ => marvell}/mwifiex/11n_aggr.c | 2 -
drivers/net/wireless/{ => marvell}/mwifiex/11n_aggr.h | 0
drivers/net/wireless/{ => marvell}/mwifiex/11n_rxreorder.c | 10 +
drivers/net/wireless/{ => marvell}/mwifiex/11n_rxreorder.h | 0
drivers/net/wireless/{ => marvell}/mwifiex/Kconfig | 0
drivers/net/wireless/{ => marvell}/mwifiex/Makefile | 0
drivers/net/wireless/{ => marvell}/mwifiex/README | 0
drivers/net/wireless/{ => marvell}/mwifiex/cfg80211.c | 62 +-
drivers/net/wireless/{ => marvell}/mwifiex/cfg80211.h | 0
drivers/net/wireless/{ => marvell}/mwifiex/cfp.c | 6 +-
drivers/net/wireless/{ => marvell}/mwifiex/cmdevt.c | 4 +-
drivers/net/wireless/{ => marvell}/mwifiex/debugfs.c | 30 +
drivers/net/wireless/{ => marvell}/mwifiex/decl.h | 6 +-
drivers/net/wireless/{ => marvell}/mwifiex/ethtool.c | 0
drivers/net/wireless/{ => marvell}/mwifiex/fw.h | 13 +-
drivers/net/wireless/{ => marvell}/mwifiex/ie.c | 2 +-
drivers/net/wireless/{ => marvell}/mwifiex/init.c | 2 +-
drivers/net/wireless/{ => marvell}/mwifiex/ioctl.h | 0
drivers/net/wireless/{ => marvell}/mwifiex/join.c | 20 +-
drivers/net/wireless/{ => marvell}/mwifiex/main.c | 2 +-
drivers/net/wireless/{ => marvell}/mwifiex/main.h | 50 +-
drivers/net/wireless/{ => marvell}/mwifiex/pcie.c | 65 +-
drivers/net/wireless/{ => marvell}/mwifiex/pcie.h | 10 +-
drivers/net/wireless/{ => marvell}/mwifiex/scan.c | 0
drivers/net/wireless/{ => marvell}/mwifiex/sdio.c | 15 +-
drivers/net/wireless/{ => marvell}/mwifiex/sdio.h | 0
drivers/net/wireless/{ => marvell}/mwifiex/sta_cmd.c | 0
drivers/net/wireless/{ => marvell}/mwifiex/sta_cmdresp.c | 0
drivers/net/wireless/{ => marvell}/mwifiex/sta_event.c | 0
drivers/net/wireless/{ => marvell}/mwifiex/sta_ioctl.c | 85 +-
drivers/net/wireless/{ => marvell}/mwifiex/sta_rx.c | 2 +-
drivers/net/wireless/{ => marvell}/mwifiex/sta_tx.c | 0
drivers/net/wireless/{ => marvell}/mwifiex/tdls.c | 0
drivers/net/wireless/{ => marvell}/mwifiex/txrx.c | 0
drivers/net/wireless/{ => marvell}/mwifiex/uap_cmd.c | 6 +-
drivers/net/wireless/{ => marvell}/mwifiex/uap_event.c | 0
drivers/net/wireless/{ => marvell}/mwifiex/uap_txrx.c | 3 +-
drivers/net/wireless/{ => marvell}/mwifiex/usb.c | 0
drivers/net/wireless/{ => marvell}/mwifiex/usb.h | 0
drivers/net/wireless/{ => marvell}/mwifiex/util.c | 0
drivers/net/wireless/{ => marvell}/mwifiex/util.h | 0
drivers/net/wireless/{ => marvell}/mwifiex/wmm.c | 0
drivers/net/wireless/{ => marvell}/mwifiex/wmm.h | 0
drivers/net/wireless/{ => marvell}/mwl8k.c | 0
drivers/net/wireless/mediatek/Kconfig | 16 +-
drivers/net/wireless/ralink/Kconfig | 16 +
drivers/net/wireless/ralink/Makefile | 1 +
drivers/net/wireless/{ => ralink}/rt2x00/Kconfig | 0
drivers/net/wireless/{ => ralink}/rt2x00/Makefile | 0
drivers/net/wireless/{ => ralink}/rt2x00/rt2400pci.c | 0
drivers/net/wireless/{ => ralink}/rt2x00/rt2400pci.h | 0
drivers/net/wireless/{ => ralink}/rt2x00/rt2500pci.c | 0
drivers/net/wireless/{ => ralink}/rt2x00/rt2500pci.h | 0
drivers/net/wireless/{ => ralink}/rt2x00/rt2500usb.c | 5 +-
drivers/net/wireless/{ => ralink}/rt2x00/rt2500usb.h | 0
drivers/net/wireless/{ => ralink}/rt2x00/rt2800.h | 0
drivers/net/wireless/{ => ralink}/rt2x00/rt2800lib.c | 0
drivers/net/wireless/{ => ralink}/rt2x00/rt2800lib.h | 0
drivers/net/wireless/{ => ralink}/rt2x00/rt2800mmio.c | 0
drivers/net/wireless/{ => ralink}/rt2x00/rt2800mmio.h | 0
drivers/net/wireless/{ => ralink}/rt2x00/rt2800pci.c | 0
drivers/net/wireless/{ => ralink}/rt2x00/rt2800pci.h | 0
drivers/net/wireless/{ => ralink}/rt2x00/rt2800soc.c | 0
drivers/net/wireless/{ => ralink}/rt2x00/rt2800usb.c | 0
drivers/net/wireless/{ => ralink}/rt2x00/rt2800usb.h | 0
drivers/net/wireless/{ => ralink}/rt2x00/rt2x00.h | 0
drivers/net/wireless/{ => ralink}/rt2x00/rt2x00config.c | 0
drivers/net/wireless/{ => ralink}/rt2x00/rt2x00crypto.c | 0
drivers/net/wireless/{ => ralink}/rt2x00/rt2x00debug.c | 0
drivers/net/wireless/{ => ralink}/rt2x00/rt2x00debug.h | 0
drivers/net/wireless/{ => ralink}/rt2x00/rt2x00dev.c | 0
drivers/net/wireless/{ => ralink}/rt2x00/rt2x00dump.h | 0
drivers/net/wireless/{ => ralink}/rt2x00/rt2x00firmware.c | 0
drivers/net/wireless/{ => ralink}/rt2x00/rt2x00leds.c | 0
drivers/net/wireless/{ => ralink}/rt2x00/rt2x00leds.h | 0
drivers/net/wireless/{ => ralink}/rt2x00/rt2x00lib.h | 0
drivers/net/wireless/{ => ralink}/rt2x00/rt2x00link.c | 0
drivers/net/wireless/{ => ralink}/rt2x00/rt2x00mac.c | 0
drivers/net/wireless/{ => ralink}/rt2x00/rt2x00mmio.c | 0
drivers/net/wireless/{ => ralink}/rt2x00/rt2x00mmio.h | 0
drivers/net/wireless/{ => ralink}/rt2x00/rt2x00pci.c | 2 +
drivers/net/wireless/{ => ralink}/rt2x00/rt2x00pci.h | 0
drivers/net/wireless/{ => ralink}/rt2x00/rt2x00queue.c | 0
drivers/net/wireless/{ => ralink}/rt2x00/rt2x00queue.h | 0
drivers/net/wireless/{ => ralink}/rt2x00/rt2x00reg.h | 0
drivers/net/wireless/{ => ralink}/rt2x00/rt2x00soc.c | 0
drivers/net/wireless/{ => ralink}/rt2x00/rt2x00soc.h | 0
drivers/net/wireless/{ => ralink}/rt2x00/rt2x00usb.c | 0
drivers/net/wireless/{ => ralink}/rt2x00/rt2x00usb.h | 0
drivers/net/wireless/{ => ralink}/rt2x00/rt61pci.c | 0
drivers/net/wireless/{ => ralink}/rt2x00/rt61pci.h | 0
drivers/net/wireless/{ => ralink}/rt2x00/rt73usb.c | 0
drivers/net/wireless/{ => ralink}/rt2x00/rt73usb.h | 0
drivers/net/wireless/realtek/Kconfig | 18 +
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c | 23 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c | 21 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c | 22 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c | 23 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c | 21 +-
drivers/net/wireless/realtek/rtlwifi/core.c | 3 +-
drivers/net/wireless/realtek/rtlwifi/pci.c | 11 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c | 7 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.c | 2 +
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.c | 2 +
drivers/net/wireless/realtek/rtlwifi/rtl8192de/sw.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.c | 6 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.c | 9 +
drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c | 8 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723com/fw_common.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c | 9 +-
drivers/net/wireless/realtek/rtlwifi/usb.c | 2 +
drivers/net/wireless/rsi/Kconfig | 15 +
drivers/net/wireless/rsi/rsi_91x_mgmt.c | 5 +-
drivers/net/wireless/st/Kconfig | 16 +
drivers/net/wireless/st/Makefile | 1 +
drivers/net/wireless/{ => st}/cw1200/Kconfig | 0
drivers/net/wireless/{ => st}/cw1200/Makefile | 0
drivers/net/wireless/{ => st}/cw1200/bh.c | 0
drivers/net/wireless/{ => st}/cw1200/bh.h | 0
drivers/net/wireless/{ => st}/cw1200/cw1200.h | 0
drivers/net/wireless/{ => st}/cw1200/cw1200_sdio.c | 0
drivers/net/wireless/{ => st}/cw1200/cw1200_spi.c | 0
drivers/net/wireless/{ => st}/cw1200/debug.c | 0
drivers/net/wireless/{ => st}/cw1200/debug.h | 0
drivers/net/wireless/{ => st}/cw1200/fwio.c | 0
drivers/net/wireless/{ => st}/cw1200/fwio.h | 0
drivers/net/wireless/{ => st}/cw1200/hwbus.h | 0
drivers/net/wireless/{ => st}/cw1200/hwio.c | 0
drivers/net/wireless/{ => st}/cw1200/hwio.h | 0
drivers/net/wireless/{ => st}/cw1200/main.c | 0
drivers/net/wireless/{ => st}/cw1200/pm.c | 0
drivers/net/wireless/{ => st}/cw1200/pm.h | 0
drivers/net/wireless/{ => st}/cw1200/queue.c | 0
drivers/net/wireless/{ => st}/cw1200/queue.h | 0
drivers/net/wireless/{ => st}/cw1200/scan.c | 0
drivers/net/wireless/{ => st}/cw1200/scan.h | 0
drivers/net/wireless/{ => st}/cw1200/sta.c | 6 -
drivers/net/wireless/{ => st}/cw1200/sta.h | 0
drivers/net/wireless/{ => st}/cw1200/txrx.c | 0
drivers/net/wireless/{ => st}/cw1200/txrx.h | 0
drivers/net/wireless/{ => st}/cw1200/wsm.c | 0
drivers/net/wireless/{ => st}/cw1200/wsm.h | 0
drivers/net/wireless/ti/Kconfig | 18 +-
drivers/net/wireless/ti/wl1251/Kconfig | 2 +-
drivers/net/wireless/ti/wl12xx/conf.h | 233 +++
drivers/net/wireless/ti/wl12xx/main.c | 116 +-
drivers/net/wireless/ti/wl18xx/conf.h | 90 +
drivers/net/wireless/ti/wl18xx/event.c | 2 +
drivers/net/wireless/ti/wl18xx/event.h | 1 +
drivers/net/wireless/ti/wl18xx/main.c | 147 +-
drivers/net/wireless/ti/wlcore/Kconfig | 2 +-
drivers/net/wireless/ti/wlcore/acx.c | 4 +-
drivers/net/wireless/ti/wlcore/acx.h | 2 +-
drivers/net/wireless/ti/wlcore/cmd.h | 1 -
drivers/net/wireless/ti/wlcore/conf.h | 237 +--
drivers/net/wireless/ti/wlcore/debugfs.c | 60 +
drivers/net/wireless/ti/wlcore/event.c | 82 +
drivers/net/wireless/ti/wlcore/event.h | 9 +
drivers/net/wireless/ti/wlcore/io.c | 11 +-
drivers/net/wireless/ti/wlcore/io.h | 14 +-
drivers/net/wireless/ti/wlcore/main.c | 96 +-
drivers/net/wireless/ti/wlcore/rx.c | 1 -
drivers/net/wireless/ti/wlcore/spi.c | 10 +-
drivers/net/wireless/ti/wlcore/sysfs.c | 26 -
drivers/net/wireless/ti/wlcore/wlcore.h | 3 -
drivers/net/wireless/zydas/Kconfig | 35 +
drivers/net/wireless/zydas/Makefile | 3 +
drivers/net/wireless/{ => zydas}/zd1201.c | 0
drivers/net/wireless/{ => zydas}/zd1201.h | 0
drivers/net/wireless/{ => zydas}/zd1211rw/Kconfig | 0
drivers/net/wireless/{ => zydas}/zd1211rw/Makefile | 0
drivers/net/wireless/{ => zydas}/zd1211rw/zd_chip.c | 0
drivers/net/wireless/{ => zydas}/zd1211rw/zd_chip.h | 0
drivers/net/wireless/{ => zydas}/zd1211rw/zd_def.h | 0
drivers/net/wireless/{ => zydas}/zd1211rw/zd_mac.c | 0
drivers/net/wireless/{ => zydas}/zd1211rw/zd_mac.h | 0
drivers/net/wireless/{ => zydas}/zd1211rw/zd_rf.c | 0
drivers/net/wireless/{ => zydas}/zd1211rw/zd_rf.h | 0
drivers/net/wireless/{ => zydas}/zd1211rw/zd_rf_al2230.c | 0
drivers/net/wireless/{ => zydas}/zd1211rw/zd_rf_al7230b.c | 0
drivers/net/wireless/{ => zydas}/zd1211rw/zd_rf_rf2959.c | 0
drivers/net/wireless/{ => zydas}/zd1211rw/zd_rf_uw2453.c | 0
drivers/net/wireless/{ => zydas}/zd1211rw/zd_usb.c | 0
drivers/net/wireless/{ => zydas}/zd1211rw/zd_usb.h | 0
drivers/nfc/Kconfig | 1 +
drivers/nfc/Makefile | 1 +
drivers/nfc/fdp/i2c.c | 12 +-
drivers/nfc/microread/i2c.c | 2 -
drivers/nfc/nfcsim.c | 10 +-
drivers/nfc/nxp-nci/i2c.c | 34 +-
drivers/nfc/pn544/i2c.c | 46 +-
drivers/nfc/s3fwrn5/core.c | 2 +-
drivers/nfc/s3fwrn5/i2c.c | 2 +-
drivers/nfc/s3fwrn5/s3fwrn5.h | 4 +-
drivers/nfc/st-nci/Kconfig | 18 +-
drivers/nfc/st-nci/i2c.c | 80 +-
drivers/nfc/st-nci/ndlc.c | 1 -
drivers/nfc/st-nci/se.c | 3 +-
drivers/nfc/st-nci/spi.c | 81 +-
drivers/nfc/st21nfca/Kconfig | 13 +-
drivers/nfc/st21nfca/i2c.c | 80 +-
drivers/nfc/st21nfca/se.c | 5 +-
drivers/nfc/st95hf/Kconfig | 10 +
drivers/nfc/st95hf/Makefile | 6 +
drivers/nfc/st95hf/core.c | 1273 ++++++++++++
drivers/nfc/st95hf/spi.c | 167 ++
drivers/nfc/st95hf/spi.h | 64 +
drivers/nfc/trf7970a.c | 8 +-
drivers/of/of_mdio.c | 95 +-
drivers/s390/net/ctcm_main.c | 7 +-
drivers/s390/net/qeth_core.h | 4 +
drivers/s390/net/qeth_core_main.c | 11 +-
drivers/s390/net/qeth_l2_main.c | 1 +
drivers/s390/net/qeth_l3_main.c | 40 +-
drivers/scsi/fcoe/fcoe.c | 2 +-
drivers/ssb/Kconfig | 2 +-
drivers/ssb/host_soc.c | 37 +
drivers/ssb/main.c | 5 +-
drivers/ssb/ssb_private.h | 3 +
drivers/staging/lustre/lnet/klnds/socklnd/socklnd_lib.c | 2 +-
drivers/staging/netlogic/xlr_net.c | 36 +-
drivers/staging/octeon/ethernet-rgmii.c | 6 +-
fs/kernfs/dir.c | 46 +
include/linux/brcmphy.h | 1 +
include/linux/cgroup-defs.h | 126 ++
include/linux/cgroup.h | 66 +-
include/linux/etherdevice.h | 3 +
include/linux/filter.h | 41 +-
include/linux/hashtable.h | 4 +
include/linux/hdlc.h | 2 +-
include/linux/if_pppox.h | 1 -
include/linux/if_team.h | 1 +
include/linux/if_vlan.h | 4 +-
include/linux/inet_diag.h | 9 +
include/linux/kernfs.h | 12 +
include/linux/mdio.h | 78 +
include/linux/mlx4/driver.h | 5 +
include/linux/mlx5/device.h | 66 +-
include/linux/mlx5/driver.h | 30 +
include/linux/mlx5/fs.h | 111 +
include/linux/mlx5/mlx5_ifc.h | 311 ++-
include/linux/mlx5/vport.h | 37 +-
include/linux/mroute.h | 76 +-
include/linux/netdev_features.h | 14 +-
include/linux/netdevice.h | 282 ++-
include/linux/netfilter/nf_conntrack_sctp.h | 13 +
include/linux/netfilter/nfnetlink.h | 12 +-
include/linux/netlink.h | 2 +
include/linux/pci_ids.h | 2 +
include/linux/phy.h | 80 +-
include/linux/pim.h | 5 +
include/linux/platform_data/microread.h | 2 +-
include/linux/qed/qed_if.h | 17 +
include/linux/rhashtable.h | 82 +
include/linux/rtnetlink.h | 5 +
include/linux/sched.h | 1 +
include/linux/sh_eth.h | 2 +-
include/linux/skbuff.h | 171 +-
include/linux/soc/ti/knav_dma.h | 22 +-
include/linux/sock_diag.h | 2 +
include/linux/ssb/ssb.h | 10 +-
include/linux/wait.h | 21 +
include/net/6lowpan.h | 10 +-
include/net/addrconf.h | 3 +-
include/net/bluetooth/bluetooth.h | 25 +-
include/net/bluetooth/hci.h | 4 +-
include/net/bluetooth/hci_core.h | 62 +-
include/net/bluetooth/hci_mon.h | 2 +
include/net/bluetooth/hci_sock.h | 1 +
include/net/bluetooth/mgmt.h | 15 +
include/net/bonding.h | 39 +-
include/net/busy_poll.h | 45 +-
include/net/cfg80211.h | 10 +-
include/net/checksum.h | 3 +-
include/net/cls_cgroup.h | 11 +-
include/net/dsa.h | 20 +-
include/net/genetlink.h | 2 +
include/net/geneve.h | 8 +
include/net/ieee802154_netdev.h | 2 +-
include/net/ila.h | 18 +
include/net/inet_frag.h | 1 -
include/net/inet_sock.h | 14 +
include/net/ip6_tunnel.h | 19 +-
include/net/ip_fib.h | 3 +-
include/net/ip_tunnels.h | 28 +-
include/net/ipv6.h | 15 +
include/net/l3mdev.h | 23 +
include/net/mac80211.h | 56 +
include/net/net_namespace.h | 3 +
include/net/netfilter/ipv6/nf_defrag_ipv6.h | 3 +-
include/net/netfilter/nf_conntrack_timeout.h | 2 +-
include/net/netfilter/nf_dup_netdev.h | 6 +
include/net/netfilter/nf_tables.h | 45 +-
include/net/netfilter/nf_tables_core.h | 10 +
include/net/netfilter/nft_meta.h | 3 +
include/net/netns/ipv4.h | 7 +
include/net/netns/sctp.h | 7 +
include/net/netprio_cgroup.h | 16 +-
include/net/nfc/nfc.h | 1 +
include/net/protocol.h | 2 +-
include/net/request_sock.h | 2 +-
include/net/sch_generic.h | 9 +
include/net/sctp/sctp.h | 32 +-
include/net/sctp/structs.h | 10 +-
include/net/sock.h | 44 +-
include/net/sock_reuseport.h | 28 +
include/net/switchdev.h | 15 +
include/net/tcp.h | 29 +-
include/net/udp.h | 7 +-
include/net/udp_tunnel.h | 8 +-
include/net/vxlan.h | 2 +-
include/trace/events/fib6.h | 76 +
include/uapi/asm-generic/socket.h | 3 +
include/uapi/linux/bpf.h | 27 +-
include/uapi/linux/ethtool.h | 3 +
include/uapi/linux/if_link.h | 4 +
include/uapi/linux/ila.h | 22 +
include/uapi/linux/in6.h | 1 +
include/uapi/linux/mroute.h | 59 +-
include/uapi/linux/netfilter/ipset/ip_set_bitmap.h | 2 +
include/uapi/linux/netfilter/ipset/ip_set_hash.h | 2 +
include/uapi/linux/netfilter/ipset/ip_set_list.h | 2 +
include/uapi/linux/netfilter/nf_conntrack_sctp.h | 12 +-
include/uapi/linux/netfilter/nf_conntrack_tuple_common.h | 3 +
include/uapi/linux/netfilter/nf_tables.h | 91 +
include/uapi/linux/netfilter/nfnetlink.h | 2 +
include/uapi/linux/netfilter/xt_HMARK.h | 1 +
include/uapi/linux/netfilter/xt_RATEEST.h | 1 +
include/uapi/linux/netfilter/xt_TEE.h | 2 +
include/uapi/linux/netfilter/xt_TPROXY.h | 1 +
include/uapi/linux/netfilter/xt_cgroup.h | 15 +-
include/uapi/linux/netfilter/xt_hashlimit.h | 1 +
include/uapi/linux/netfilter/xt_ipvs.h | 1 +
include/uapi/linux/netfilter/xt_mac.h | 2 +
include/uapi/linux/netfilter/xt_osf.h | 2 +
include/uapi/linux/netfilter/xt_physdev.h | 2 +-
include/uapi/linux/netfilter/xt_policy.h | 2 +
include/uapi/linux/netfilter/xt_rateest.h | 1 +
include/uapi/linux/netfilter/xt_recent.h | 1 +
include/uapi/linux/netfilter/xt_sctp.h | 12 +-
include/uapi/linux/netfilter_arp/arp_tables.h | 1 +
include/uapi/linux/netfilter_bridge.h | 1 +
include/uapi/linux/netfilter_bridge/ebt_arp.h | 1 +
include/uapi/linux/netfilter_bridge/ebt_arpreply.h | 2 +
include/uapi/linux/netfilter_bridge/ebt_ip6.h | 1 +
include/uapi/linux/netfilter_bridge/ebt_nat.h | 2 +
include/uapi/linux/netfilter_bridge/ebtables.h | 6 +-
include/uapi/linux/netfilter_ipv4/ip_tables.h | 1 +
include/uapi/linux/netfilter_ipv6/ip6_tables.h | 1 +
include/uapi/linux/netfilter_ipv6/ip6t_rt.h | 2 +-
include/uapi/linux/nl80211.h | 11 +-
include/uapi/linux/pkt_sched.h | 4 +
include/uapi/linux/rtnetlink.h | 1 +
include/uapi/linux/sock_diag.h | 1 +
include/uapi/linux/sockios.h | 2 +-
kernel/bpf/core.c | 4 -
kernel/bpf/hashtab.c | 64 +-
kernel/bpf/inode.c | 20 +
kernel/bpf/syscall.c | 22 +-
kernel/bpf/verifier.c | 10 +
kernel/cgroup.c | 126 +-
lib/Kconfig.debug | 23 +
lib/Makefile | 1 +
lib/netdev-notifier-error-inject.c | 55 +
lib/rhashtable.c | 3 -
lib/test_bpf.c | 120 ++
lib/test_rhashtable.c | 76 +-
net/6lowpan/6lowpan_i.h | 28 +
net/6lowpan/Kconfig | 47 +-
net/6lowpan/Makefile | 9 +
net/6lowpan/core.c | 59 +-
net/6lowpan/debugfs.c | 53 +
net/6lowpan/nhc_ghc_ext_dest.c | 27 +
net/6lowpan/nhc_ghc_ext_frag.c | 28 +
net/6lowpan/nhc_ghc_ext_hop.c | 27 +
net/6lowpan/nhc_ghc_ext_route.c | 27 +
net/6lowpan/nhc_ghc_icmpv6.c | 27 +
net/6lowpan/nhc_ghc_udp.c | 27 +
net/8021q/vlan_dev.c | 11 +-
net/Kconfig | 9 +
net/atm/common.c | 4 +-
net/atm/mpc.h | 4 +-
net/atm/mpoa_caches.c | 4 +-
net/batman-adv/bat_iv_ogm.c | 80 +-
net/batman-adv/bridge_loop_avoidance.c | 55 +-
net/batman-adv/bridge_loop_avoidance.h | 2 +
net/batman-adv/debugfs.c | 9 +
net/batman-adv/fragmentation.c | 8 +-
net/batman-adv/gateway_common.c | 117 +-
net/batman-adv/hard-interface.c | 11 +-
net/batman-adv/main.c | 23 +-
net/batman-adv/main.h | 4 +-
net/batman-adv/network-coding.c | 4 +-
net/batman-adv/originator.c | 195 ++
net/batman-adv/originator.h | 7 +
net/batman-adv/packet.h | 3 +-
net/batman-adv/routing.c | 6 +-
net/batman-adv/send.c | 3 +-
net/batman-adv/sysfs.c | 16 +-
net/batman-adv/translation-table.c | 24 +-
net/batman-adv/types.h | 66 +-
net/bluetooth/6lowpan.c | 8 +-
net/bluetooth/af_bluetooth.c | 26 +-
net/bluetooth/bnep/core.c | 7 +-
net/bluetooth/cmtp/capi.c | 8 +-
net/bluetooth/cmtp/core.c | 3 +-
net/bluetooth/hci_conn.c | 123 +-
net/bluetooth/hci_core.c | 647 ++----
net/bluetooth/hci_event.c | 14 +-
net/bluetooth/hci_request.c | 1928 +++++++++++++++--
net/bluetooth/hci_request.h | 53 +-
net/bluetooth/hci_sock.c | 209 +-
net/bluetooth/l2cap_core.c | 19 +-
net/bluetooth/mgmt.c | 1923 +++--------------
net/bluetooth/rfcomm/core.c | 46 +-
net/bridge/br_fdb.c | 1 +
net/bridge/br_if.c | 13 +-
net/bridge/br_mdb.c | 23 +
net/bridge/br_stp.c | 2 +
net/bridge/br_stp_if.c | 1 +
net/bridge/br_sysfs_br.c | 3 +-
net/bridge/br_vlan.c | 31 +-
net/bridge/netfilter/ebt_ip6.c | 4 +-
net/bridge/netfilter/ebt_log.c | 9 +-
net/bridge/netfilter/ebt_stp.c | 2 +-
net/bridge/netfilter/ebt_vlan.c | 15 +-
net/bridge/netfilter/ebtable_filter.c | 2 +-
net/bridge/netfilter/ebtable_nat.c | 2 +-
net/bridge/netfilter/ebtables.c | 139 +-
net/bridge/netfilter/nf_tables_bridge.c | 2 +-
net/bridge/netfilter/nft_meta_bridge.c | 1 +
net/core/Makefile | 2 +-
net/core/datagram.c | 77 +-
net/core/dev.c | 414 +++-
net/core/ethtool.c | 85 +-
net/core/filter.c | 299 ++-
net/core/net-sysfs.c | 5 +-
net/core/net-traces.c | 4 +
net/core/netclassid_cgroup.c | 11 +-
net/core/netprio_cgroup.c | 19 +-
net/core/pktgen.c | 8 +-
net/core/rtnetlink.c | 21 +-
net/core/scm.c | 4 +-
net/core/sock.c | 54 +-
net/core/sock_diag.c | 23 +-
net/core/sock_reuseport.c | 251 +++
net/core/stream.c | 2 +-
net/dccp/output.c | 2 +-
net/dsa/dsa.c | 80 +-
net/dsa/dsa_priv.h | 1 +
net/dsa/slave.c | 33 +-
net/ethernet/eth.c | 31 +
net/ieee802154/6lowpan/core.c | 6 +-
net/ieee802154/6lowpan/reassembly.c | 1 -
net/ipv4/Kconfig | 13 +
net/ipv4/fou.c | 2 +-
net/ipv4/inet_diag.c | 65 +-
net/ipv4/inet_fragment.c | 10 +-
net/ipv4/ip_fragment.c | 1 -
net/ipv4/ip_gre.c | 8 +-
net/ipv4/ip_output.c | 5 +-
net/ipv4/ip_tunnel.c | 8 +-
net/ipv4/ip_tunnel_core.c | 26 +-
net/ipv4/ip_vti.c | 3 +-
net/ipv4/ipconfig.c | 62 +-
net/ipv4/ipip.c | 1 -
net/ipv4/ipmr.c | 741 +++----
net/ipv4/netfilter/arp_tables.c | 6 +-
net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c | 2 +-
net/ipv4/netfilter/nf_nat_l3proto_ipv4.c | 3 +-
net/ipv4/netfilter/nf_nat_snmp_basic.c | 22 +-
net/ipv4/netfilter/nf_reject_ipv4.c | 1 -
net/ipv4/netfilter/nf_tables_arp.c | 2 +-
net/ipv4/netfilter/nf_tables_ipv4.c | 2 +-
net/ipv4/ping.c | 2 +
net/ipv4/syncookies.c | 4 +-
net/ipv4/sysctl_net_ipv4.c | 53 +-
net/ipv4/tcp.c | 50 +-
net/ipv4/tcp_diag.c | 19 +
net/ipv4/tcp_input.c | 2 +-
net/ipv4/tcp_ipv4.c | 27 +-
net/ipv4/tcp_minisocks.c | 7 +-
net/ipv4/tcp_output.c | 14 +-
net/ipv4/tcp_timer.c | 3 -
net/ipv4/tcp_yeah.c | 2 +-
net/ipv4/udp.c | 144 +-
net/ipv4/udp_diag.c | 4 +-
net/ipv4/udp_offload.c | 15 +-
net/ipv4/udp_tunnel.c | 11 +-
net/ipv6/Kconfig | 1 +
net/ipv6/Makefile | 2 +-
net/ipv6/addrconf.c | 77 +-
net/ipv6/ila/Makefile | 7 +
net/ipv6/ila/ila.h | 48 +
net/ipv6/ila/ila_common.c | 103 +
net/ipv6/{ila.c => ila/ila_lwt.c} | 83 +-
net/ipv6/ila/ila_xlat.c | 680 ++++++
net/ipv6/inet6_connection_sock.c | 4 +-
net/ipv6/ip6_gre.c | 1 -
net/ipv6/ip6_output.c | 4 +-
net/ipv6/netfilter/nf_conntrack_reasm.c | 167 +-
net/ipv6/netfilter/nf_defrag_ipv6_hooks.c | 20 +-
net/ipv6/netfilter/nf_nat_l3proto_ipv6.c | 3 +-
net/ipv6/netfilter/nf_reject_ipv6.c | 1 -
net/ipv6/netfilter/nf_tables_ipv6.c | 2 +-
net/ipv6/raw.c | 20 +-
net/ipv6/reassembly.c | 1 -
net/ipv6/route.c | 20 +
net/ipv6/sit.c | 7 +-
net/ipv6/syncookies.c | 4 +-
net/ipv6/tcp_ipv6.c | 19 +-
net/ipv6/udp.c | 70 +-
net/iucv/af_iucv.c | 24 +-
net/l2tp/l2tp_ppp.c | 19 +-
net/mac80211/cfg.c | 532 +----
net/mac80211/debugfs.c | 1 +
net/mac80211/ibss.c | 1 +
net/mac80211/ieee80211_i.h | 25 +-
net/mac80211/key.c | 56 +-
net/mac80211/main.c | 4 +-
net/mac80211/mesh_pathtbl.c | 4 +-
net/mac80211/mlme.c | 6 +-
net/mac80211/offchannel.c | 829 ++++++--
net/mac80211/rx.c | 3 +-
net/mac80211/sta_info.c | 163 +-
net/mac80211/sta_info.h | 2 +
net/mac80211/trace.h | 25 +
net/mac80211/tx.c | 2 +-
net/mac80211/util.c | 7 +-
net/mac802154/driver-ops.h | 3 -
net/mac802154/mac_cmd.c | 2 +-
net/mac802154/rx.c | 3 +-
net/mac802154/tx.c | 9 -
net/mpls/af_mpls.c | 185 +-
net/mpls/internal.h | 2 +
net/mpls/mpls_iptunnel.c | 2 +-
net/netfilter/Kconfig | 22 +
net/netfilter/Makefile | 9 +-
net/netfilter/ipset/ip_set_core.c | 108 +-
net/netfilter/ipvs/ip_vs_proto_sctp.c | 2 +-
net/netfilter/nf_conntrack_expect.c | 7 +
net/netfilter/nf_conntrack_ftp.c | 17 +-
net/netfilter/nf_conntrack_irc.c | 7 +-
net/netfilter/nf_conntrack_netlink.c | 96 +-
net/netfilter/nf_conntrack_sane.c | 19 +-
net/netfilter/nf_conntrack_sip.c | 5 +-
net/netfilter/nf_conntrack_standalone.c | 7 +
net/netfilter/nf_conntrack_tftp.c | 7 +-
net/netfilter/nf_conntrack_timeout.c | 2 +-
net/netfilter/nf_dup_netdev.c | 40 +
net/netfilter/nf_tables_api.c | 176 +-
net/netfilter/nf_tables_core.c | 62 +-
net/netfilter/nf_tables_inet.c | 2 +-
net/netfilter/nf_tables_netdev.c | 47 +-
net/netfilter/nf_tables_trace.c | 275 +++
net/netfilter/nfnetlink.c | 26 +-
net/netfilter/nfnetlink_acct.c | 21 +-
net/netfilter/nfnetlink_cthelper.c | 18 +-
net/netfilter/nfnetlink_cttimeout.c | 120 +-
net/netfilter/nfnetlink_log.c | 40 +-
net/netfilter/nfnetlink_queue.c | 123 +-
net/netfilter/nft_byteorder.c | 23 +
net/netfilter/nft_compat.c | 6 +-
net/netfilter/nft_ct.c | 38 +
net/netfilter/nft_dup_netdev.c | 97 +
net/netfilter/nft_fwd_netdev.c | 98 +
net/netfilter/nft_limit.c | 16 +-
net/netfilter/nft_meta.c | 56 +-
net/netfilter/nft_payload.c | 135 +-
net/netfilter/x_tables.c | 12 +
net/netfilter/xt_CT.c | 2 +-
net/netfilter/xt_cgroup.c | 108 +-
net/netfilter/xt_osf.c | 7 +-
net/netlink/af_netlink.c | 4 +
net/netlink/genetlink.c | 16 +
net/nfc/core.c | 13 +
net/nfc/digital_core.c | 3 +-
net/nfc/nci/core.c | 6 +-
net/nfc/nci/hci.c | 2 +-
net/nfc/netlink.c | 37 +
net/nfc/nfc.h | 1 +
net/openvswitch/conntrack.c | 25 +-
net/openvswitch/vport-geneve.c | 6 +-
net/openvswitch/vport-netdev.c | 2 +-
net/openvswitch/vport.h | 23 +-
net/phonet/af_phonet.c | 4 +
net/rds/page.c | 31 +-
net/rfkill/rfkill-gpio.c | 4 -
net/rxrpc/af_rxrpc.c | 2 +-
net/sched/Kconfig | 14 +-
net/sched/cls_bpf.c | 8 +-
net/sched/cls_flower.c | 10 +-
net/sched/sch_ingress.c | 88 +-
net/sctp/associola.c | 5 +
net/sctp/endpointola.c | 52 +-
net/sctp/input.c | 187 +-
net/sctp/output.c | 2 +-
net/sctp/proc.c | 316 +--
net/sctp/protocol.c | 41 +-
net/sctp/sm_sideeffect.c | 18 +-
net/sctp/sm_statefuns.c | 17 +-
net/sctp/socket.c | 8 +-
net/sctp/sysctl.c | 9 +-
net/socket.c | 2 +
net/switchdev/switchdev.c | 14 +
net/tipc/bcast.c | 126 +-
net/tipc/bcast.h | 1 +
net/tipc/bearer.c | 140 +-
net/tipc/bearer.h | 8 +-
net/tipc/core.h | 5 +
net/tipc/discover.c | 38 +-
net/tipc/link.c | 626 +++---
net/tipc/link.h | 175 +-
net/tipc/name_distr.c | 68 +-
net/tipc/name_distr.h | 1 -
net/tipc/name_table.c | 5 +-
net/tipc/netlink.c | 8 +-
net/tipc/netlink_compat.c | 8 +-
net/tipc/node.c | 875 ++++++--
net/tipc/node.h | 127 +-
net/tipc/socket.c | 4 +-
net/tipc/udp_media.c | 17 +-
net/unix/af_unix.c | 67 +-
net/unix/garbage.c | 13 +-
net/vmw_vsock/vmci_transport.h | 2 +-
net/vmw_vsock/vmci_transport_notify.c | 2 +-
net/vmw_vsock/vmci_transport_notify.h | 5 +-
net/vmw_vsock/vmci_transport_notify_qstate.c | 2 +-
net/wireless/core.h | 7 -
net/wireless/lib80211_crypt_ccmp.c | 4 +-
net/wireless/lib80211_crypt_tkip.c | 4 +-
net/wireless/nl80211.c | 62 +-
net/wireless/ocb.c | 3 +
net/wireless/rdev-ops.h | 51 +
net/wireless/reg.c | 98 +-
net/wireless/trace.h | 103 +
net/wireless/util.c | 121 --
tools/testing/selftests/net/.gitignore | 1 +
tools/testing/selftests/net/Makefile | 2 +-
tools/testing/selftests/net/reuseport_bpf.c | 514 +++++
1739 files changed, 70829 insertions(+), 25686 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-class-net-qmi
create mode 100644 Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
create mode 100644 Documentation/devicetree/bindings/net/nfc/st95hf.txt
delete mode 100644 drivers/isdn/sc/Kconfig
delete mode 100644 drivers/isdn/sc/Makefile
delete mode 100644 drivers/isdn/sc/card.h
delete mode 100644 drivers/isdn/sc/command.c
delete mode 100644 drivers/isdn/sc/event.c
delete mode 100644 drivers/isdn/sc/hardware.h
delete mode 100644 drivers/isdn/sc/includes.h
delete mode 100644 drivers/isdn/sc/init.c
delete mode 100644 drivers/isdn/sc/interrupt.c
delete mode 100644 drivers/isdn/sc/ioctl.c
delete mode 100644 drivers/isdn/sc/message.c
delete mode 100644 drivers/isdn/sc/message.h
delete mode 100644 drivers/isdn/sc/packet.c
delete mode 100644 drivers/isdn/sc/scioc.h
delete mode 100644 drivers/isdn/sc/shmem.c
delete mode 100644 drivers/isdn/sc/timer.c
create mode 100644 drivers/net/ethernet/freescale/fman/Kconfig
create mode 100644 drivers/net/ethernet/freescale/fman/Makefile
create mode 100644 drivers/net/ethernet/freescale/fman/fman.c
create mode 100644 drivers/net/ethernet/freescale/fman/fman.h
create mode 100644 drivers/net/ethernet/freescale/fman/fman_dtsec.c
create mode 100644 drivers/net/ethernet/freescale/fman/fman_dtsec.h
create mode 100644 drivers/net/ethernet/freescale/fman/fman_mac.h
create mode 100644 drivers/net/ethernet/freescale/fman/fman_memac.c
create mode 100644 drivers/net/ethernet/freescale/fman/fman_memac.h
create mode 100644 drivers/net/ethernet/freescale/fman/fman_muram.c
create mode 100644 drivers/net/ethernet/freescale/fman/fman_muram.h
create mode 100644 drivers/net/ethernet/freescale/fman/fman_port.c
create mode 100644 drivers/net/ethernet/freescale/fman/fman_port.h
create mode 100644 drivers/net/ethernet/freescale/fman/fman_sp.c
create mode 100644 drivers/net/ethernet/freescale/fman/fman_sp.h
create mode 100644 drivers/net/ethernet/freescale/fman/fman_tgec.c
create mode 100644 drivers/net/ethernet/freescale/fman/fman_tgec.h
create mode 100644 drivers/net/ethernet/freescale/fman/mac.c
create mode 100644 drivers/net/ethernet/freescale/fman/mac.h
create mode 100644 drivers/net/ethernet/ibm/ibmvnic.c
create mode 100644 drivers/net/ethernet/ibm/ibmvnic.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_clock.c
delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_flow_table.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/flow_table.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
rename include/linux/mlx5/flow_table.h => drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h (51%)
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sriov.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c
create mode 100644 drivers/net/ethernet/netronome/Kconfig
create mode 100644 drivers/net/ethernet/netronome/Makefile
create mode 100644 drivers/net/ethernet/netronome/nfp/Makefile
create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net.h
create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_common.c
create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h
create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c
create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_netvf_main.c
create mode 100644 drivers/net/ieee802154/adf7242.c
create mode 100644 drivers/net/phy/mdio_device.c
create mode 100644 drivers/net/wireless/admtek/Kconfig
create mode 100644 drivers/net/wireless/admtek/Makefile
rename drivers/net/wireless/{ => admtek}/adm8211.c (100%)
rename drivers/net/wireless/{ => admtek}/adm8211.h (100%)
create mode 100644 drivers/net/wireless/ath/ath9k/rng.c
create mode 100644 drivers/net/wireless/atmel/Kconfig
create mode 100644 drivers/net/wireless/atmel/Makefile
rename drivers/net/wireless/{ => atmel}/at76c50x-usb.c (100%)
rename drivers/net/wireless/{ => atmel}/at76c50x-usb.h (100%)
rename drivers/net/wireless/{ => atmel}/atmel.c (100%)
rename drivers/net/wireless/{ => atmel}/atmel.h (100%)
rename drivers/net/wireless/{ => atmel}/atmel_cs.c (100%)
rename drivers/net/wireless/{ => atmel}/atmel_pci.c (100%)
delete mode 100644 drivers/net/wireless/brcm80211/brcmfmac/common.h
create mode 100644 drivers/net/wireless/broadcom/Kconfig
create mode 100644 drivers/net/wireless/broadcom/Makefile
rename drivers/net/wireless/{ => broadcom}/b43/Kconfig (100%)
rename drivers/net/wireless/{ => broadcom}/b43/Makefile (100%)
rename drivers/net/wireless/{ => broadcom}/b43/b43.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/bus.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/bus.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/debugfs.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/debugfs.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/dma.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/dma.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/leds.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/leds.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/lo.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/lo.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/main.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/main.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/phy_a.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/phy_a.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/phy_ac.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/phy_ac.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/phy_common.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/phy_common.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/phy_g.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/phy_g.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/phy_ht.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/phy_ht.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/phy_lcn.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/phy_lcn.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/phy_lp.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/phy_lp.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/phy_n.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/phy_n.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/pio.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/pio.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/ppr.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/ppr.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/radio_2055.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/radio_2055.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/radio_2056.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/radio_2056.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/radio_2057.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/radio_2057.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/radio_2059.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/radio_2059.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/rfkill.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/rfkill.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/sdio.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/sdio.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/sysfs.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/sysfs.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/tables.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/tables.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/tables_lpphy.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/tables_lpphy.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/tables_nphy.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/tables_nphy.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/tables_phy_ht.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/tables_phy_ht.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/tables_phy_lcn.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/tables_phy_lcn.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/wa.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/wa.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43/xmit.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43/xmit.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/Kconfig (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/Makefile (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/b43legacy.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/debugfs.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/debugfs.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/dma.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/dma.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/ilt.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/ilt.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/leds.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/leds.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/main.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/main.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/phy.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/phy.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/pio.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/pio.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/radio.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/radio.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/rfkill.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/rfkill.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/sysfs.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/sysfs.h (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/xmit.c (100%)
rename drivers/net/wireless/{ => broadcom}/b43legacy/xmit.h (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/Kconfig (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/Makefile (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/Makefile (93%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/bcdc.c (98%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/bcdc.h (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/bcmsdh.c (98%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/btcoex.c (98%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/btcoex.h (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/bus.h (99%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/cfg80211.c (90%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/cfg80211.h (79%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/chip.c (99%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/chip.h (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/common.c (68%)
create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/commonring.c (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/commonring.h (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/core.c (84%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/core.h (94%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/debug.c (97%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/debug.h (98%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/feature.c (70%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/feature.h (90%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/firmware.c (91%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/firmware.h (53%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/flowring.c (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/flowring.h (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/fweh.c (98%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/fweh.h (99%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/fwil.c (93%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/fwil.h (99%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/fwil_types.h (83%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/fwsignal.c (99%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/fwsignal.h (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/msgbuf.c (99%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/msgbuf.h (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/of.c (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/of.h (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/p2p.c (98%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/p2p.h (99%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/pcie.c (89%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/pcie.h (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/proto.c (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/proto.h (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/sdio.c (94%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/sdio.h (97%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/tracepoint.c (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/tracepoint.h (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/usb.c (94%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/usb.h (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/vendor.c (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/vendor.h (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/Makefile (88%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/aiutils.c (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/aiutils.h (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/ampdu.c (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/ampdu.h (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/antsel.c (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/antsel.h (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/brcms_trace_brcmsmac.h (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/brcms_trace_brcmsmac_msg.h (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/brcms_trace_brcmsmac_tx.h (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/brcms_trace_events.c (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/brcms_trace_events.h (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/channel.c (99%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/channel.h (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/d11.h (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/debug.c (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/debug.h (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/dma.c (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/dma.h (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/led.c (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/led.h (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/mac80211_if.c (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/mac80211_if.h (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/main.c (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/main.h (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_cmn.c (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_hal.h (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_int.h (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_lcn.c (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_lcn.h (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_n.c (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_qmath.c (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_qmath.h (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_radio.h (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phyreg_n.h (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phytbl_lcn.c (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phytbl_lcn.h (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phytbl_n.c (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phytbl_n.h (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy_shim.c (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy_shim.h (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/pmu.c (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/pmu.h (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/pub.h (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/rate.c (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/rate.h (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/scb.h (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/stf.c (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/stf.h (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/types.h (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/ucode_loader.c (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/ucode_loader.h (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmutil/Makefile (89%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmutil/d11.c (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmutil/utils.c (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/include/brcm_hw_ids.h (95%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/include/brcmu_d11.h (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/include/brcmu_utils.h (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/include/brcmu_wifi.h (96%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/include/chipcommon.h (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/include/defs.h (100%)
rename drivers/net/wireless/{ => broadcom}/brcm80211/include/soc.h (100%)
create mode 100644 drivers/net/wireless/cisco/Kconfig
create mode 100644 drivers/net/wireless/cisco/Makefile
rename drivers/net/wireless/{ => cisco}/airo.c (99%)
rename drivers/net/wireless/{ => cisco}/airo.h (100%)
rename drivers/net/wireless/{ => cisco}/airo_cs.c (100%)
create mode 100644 drivers/net/wireless/intel/Kconfig
create mode 100644 drivers/net/wireless/intel/Makefile
rename drivers/net/wireless/{ => intel}/ipw2x00/Kconfig (100%)
rename drivers/net/wireless/{ => intel}/ipw2x00/Makefile (100%)
rename drivers/net/wireless/{ => intel}/ipw2x00/ipw.h (100%)
rename drivers/net/wireless/{ => intel}/ipw2x00/ipw2100.c (99%)
rename drivers/net/wireless/{ => intel}/ipw2x00/ipw2100.h (100%)
rename drivers/net/wireless/{ => intel}/ipw2x00/ipw2200.c (100%)
rename drivers/net/wireless/{ => intel}/ipw2x00/ipw2200.h (100%)
rename drivers/net/wireless/{ => intel}/ipw2x00/libipw.h (100%)
rename drivers/net/wireless/{ => intel}/ipw2x00/libipw_geo.c (100%)
rename drivers/net/wireless/{ => intel}/ipw2x00/libipw_module.c (100%)
rename drivers/net/wireless/{ => intel}/ipw2x00/libipw_rx.c (100%)
rename drivers/net/wireless/{ => intel}/ipw2x00/libipw_tx.c (100%)
rename drivers/net/wireless/{ => intel}/ipw2x00/libipw_wx.c (100%)
rename drivers/net/wireless/{ => intel}/iwlegacy/3945-debug.c (100%)
rename drivers/net/wireless/{ => intel}/iwlegacy/3945-mac.c (100%)
rename drivers/net/wireless/{ => intel}/iwlegacy/3945-rs.c (100%)
rename drivers/net/wireless/{ => intel}/iwlegacy/3945.c (100%)
rename drivers/net/wireless/{ => intel}/iwlegacy/3945.h (100%)
rename drivers/net/wireless/{ => intel}/iwlegacy/4965-calib.c (100%)
rename drivers/net/wireless/{ => intel}/iwlegacy/4965-debug.c (100%)
rename drivers/net/wireless/{ => intel}/iwlegacy/4965-mac.c (99%)
rename drivers/net/wireless/{ => intel}/iwlegacy/4965-rs.c (100%)
rename drivers/net/wireless/{ => intel}/iwlegacy/4965.c (100%)
rename drivers/net/wireless/{ => intel}/iwlegacy/4965.h (100%)
rename drivers/net/wireless/{ => intel}/iwlegacy/Kconfig (100%)
rename drivers/net/wireless/{ => intel}/iwlegacy/Makefile (100%)
rename drivers/net/wireless/{ => intel}/iwlegacy/commands.h (100%)
rename drivers/net/wireless/{ => intel}/iwlegacy/common.c (99%)
rename drivers/net/wireless/{ => intel}/iwlegacy/common.h (100%)
rename drivers/net/wireless/{ => intel}/iwlegacy/csr.h (100%)
rename drivers/net/wireless/{ => intel}/iwlegacy/debug.c (100%)
rename drivers/net/wireless/{ => intel}/iwlegacy/iwl-spectrum.h (100%)
rename drivers/net/wireless/{ => intel}/iwlegacy/prph.h (100%)
rename drivers/net/wireless/{ => intel}/iwlwifi/Kconfig (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/Makefile (91%)
rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/Makefile (100%)
rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/agn.h (98%)
rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/calib.c (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/calib.h (98%)
rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/commands.h (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/debugfs.c (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/dev.h (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/devices.c (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/led.c (97%)
rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/led.h (97%)
rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/lib.c (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/mac80211.c (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/main.c (94%)
rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/power.c (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/power.h (97%)
rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/rs.c (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/rs.h (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/rx.c (91%)
rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/rxon.c (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/scan.c (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/sta.c (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/tt.c (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/tt.h (98%)
rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/tx.c (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/ucode.c (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-1000.c (98%)
rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-2000.c (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-5000.c (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-6000.c (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-7000.c (95%)
rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-8000.c (95%)
create mode 100644 drivers/net/wireless/intel/iwlwifi/iwl-9000.c
rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-agn-hw.h (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-config.h (98%)
rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-csr.h (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-debug.c (98%)
rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-debug.h (98%)
rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-devtrace-data.h (84%)
rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-devtrace-io.h (98%)
rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-devtrace-iwlwifi.h (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-devtrace-msg.h (98%)
rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-devtrace-ucode.h (98%)
rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-devtrace.c (97%)
rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-devtrace.h (98%)
rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-drv.c (98%)
rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-drv.h (98%)
rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-eeprom-parse.c (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-eeprom-parse.h (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-eeprom-read.c (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-eeprom-read.h (98%)
rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-fh.h (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-fw-error-dump.h (96%)
rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-fw-file.h (96%)
rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-fw.h (96%)
rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-io.c (86%)
rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-io.h (93%)
rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-modparams.h (92%)
rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-notif-wait.c (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-notif-wait.h (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-nvm-parse.c (98%)
rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-nvm-parse.h (97%)
rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-op-mode.h (95%)
rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-phy-db.c (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-phy-db.h (98%)
rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-prph.h (98%)
rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-scd.h (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-trans.c (63%)
rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-trans.h (84%)
rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/Makefile (74%)
rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/binding.c (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/coex.c (97%)
rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/coex_legacy.c (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/constants.h (98%)
rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/d3.c (85%)
rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/debugfs-vif.c (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/debugfs.c (95%)
rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/debugfs.h (98%)
rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-coex.h (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-d3.h (96%)
rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-mac.h (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-power.h (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-rs.h (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-rx.h (71%)
rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-scan.h (97%)
rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-sta.h (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-stats.h (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-tof.h (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-tx.h (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api.h (94%)
create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.c
create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.h
rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw.c (90%)
rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/led.c (98%)
rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/mac-ctxt.c (97%)
rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/mac80211.c (88%)
rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/mvm.h (94%)
rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/nvm.c (90%)
rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/offloading.c (83%)
rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/ops.c (84%)
rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/phy-ctxt.c (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/power.c (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/quota.c (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/rs.c (98%)
rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/rs.h (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/rx.c (95%)
create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c
rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/scan.c (95%)
rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/sf.c (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/sta.c (95%)
rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/sta.h (94%)
rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/tdls.c (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/testmode.h (98%)
rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/time-event.c (97%)
rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/time-event.h (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/tof.c (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/tof.h (98%)
rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/tt.c (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/tx.c (92%)
rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/utils.c (99%)
rename drivers/net/wireless/{ => intel}/iwlwifi/pcie/drv.c (96%)
rename drivers/net/wireless/{ => intel}/iwlwifi/pcie/internal.h (96%)
rename drivers/net/wireless/{ => intel}/iwlwifi/pcie/rx.c (98%)
rename drivers/net/wireless/{ => intel}/iwlwifi/pcie/trans.c (90%)
rename drivers/net/wireless/{ => intel}/iwlwifi/pcie/tx.c (85%)
create mode 100644 drivers/net/wireless/intersil/Kconfig
create mode 100644 drivers/net/wireless/intersil/Makefile
rename drivers/net/wireless/{ => intersil}/hostap/Kconfig (100%)
rename drivers/net/wireless/{ => intersil}/hostap/Makefile (100%)
rename drivers/net/wireless/{ => intersil}/hostap/hostap.h (100%)
rename drivers/net/wireless/{ => intersil}/hostap/hostap_80211.h (100%)
rename drivers/net/wireless/{ => intersil}/hostap/hostap_80211_rx.c (100%)
rename drivers/net/wireless/{ => intersil}/hostap/hostap_80211_tx.c (100%)
rename drivers/net/wireless/{ => intersil}/hostap/hostap_ap.c (100%)
rename drivers/net/wireless/{ => intersil}/hostap/hostap_ap.h (100%)
rename drivers/net/wireless/{ => intersil}/hostap/hostap_common.h (100%)
rename drivers/net/wireless/{ => intersil}/hostap/hostap_config.h (100%)
rename drivers/net/wireless/{ => intersil}/hostap/hostap_cs.c (99%)
rename drivers/net/wireless/{ => intersil}/hostap/hostap_download.c (100%)
rename drivers/net/wireless/{ => intersil}/hostap/hostap_hw.c (100%)
rename drivers/net/wireless/{ => intersil}/hostap/hostap_info.c (100%)
rename drivers/net/wireless/{ => intersil}/hostap/hostap_ioctl.c (100%)
rename drivers/net/wireless/{ => intersil}/hostap/hostap_main.c (100%)
rename drivers/net/wireless/{ => intersil}/hostap/hostap_pci.c (100%)
rename drivers/net/wireless/{ => intersil}/hostap/hostap_plx.c (100%)
rename drivers/net/wireless/{ => intersil}/hostap/hostap_proc.c (100%)
rename drivers/net/wireless/{ => intersil}/hostap/hostap_wlan.h (100%)
rename drivers/net/wireless/{ => intersil}/orinoco/Kconfig (100%)
rename drivers/net/wireless/{ => intersil}/orinoco/Makefile (100%)
rename drivers/net/wireless/{ => intersil}/orinoco/airport.c (100%)
rename drivers/net/wireless/{ => intersil}/orinoco/cfg.c (100%)
rename drivers/net/wireless/{ => intersil}/orinoco/cfg.h (100%)
rename drivers/net/wireless/{ => intersil}/orinoco/fw.c (100%)
rename drivers/net/wireless/{ => intersil}/orinoco/fw.h (100%)
rename drivers/net/wireless/{ => intersil}/orinoco/hermes.c (100%)
rename drivers/net/wireless/{ => intersil}/orinoco/hermes.h (100%)
rename drivers/net/wireless/{ => intersil}/orinoco/hermes_dld.c (100%)
rename drivers/net/wireless/{ => intersil}/orinoco/hermes_dld.h (100%)
rename drivers/net/wireless/{ => intersil}/orinoco/hermes_rid.h (100%)
rename drivers/net/wireless/{ => intersil}/orinoco/hw.c (100%)
rename drivers/net/wireless/{ => intersil}/orinoco/hw.h (100%)
rename drivers/net/wireless/{ => intersil}/orinoco/main.c (100%)
rename drivers/net/wireless/{ => intersil}/orinoco/main.h (100%)
rename drivers/net/wireless/{ => intersil}/orinoco/mic.c (100%)
rename drivers/net/wireless/{ => intersil}/orinoco/mic.h (100%)
rename drivers/net/wireless/{ => intersil}/orinoco/orinoco.h (100%)
rename drivers/net/wireless/{ => intersil}/orinoco/orinoco_cs.c (100%)
rename drivers/net/wireless/{ => intersil}/orinoco/orinoco_nortel.c (100%)
rename drivers/net/wireless/{ => intersil}/orinoco/orinoco_pci.c (100%)
rename drivers/net/wireless/{ => intersil}/orinoco/orinoco_pci.h (100%)
rename drivers/net/wireless/{ => intersil}/orinoco/orinoco_plx.c (100%)
rename drivers/net/wireless/{ => intersil}/orinoco/orinoco_tmd.c (100%)
rename drivers/net/wireless/{ => intersil}/orinoco/orinoco_usb.c (100%)
rename drivers/net/wireless/{ => intersil}/orinoco/scan.c (100%)
rename drivers/net/wireless/{ => intersil}/orinoco/scan.h (100%)
rename drivers/net/wireless/{ => intersil}/orinoco/spectrum_cs.c (100%)
rename drivers/net/wireless/{ => intersil}/orinoco/wext.c (100%)
rename drivers/net/wireless/{ => intersil}/orinoco/wext.h (100%)
rename drivers/net/wireless/{ => intersil}/p54/Kconfig (100%)
rename drivers/net/wireless/{ => intersil}/p54/Makefile (100%)
rename drivers/net/wireless/{ => intersil}/p54/eeprom.c (100%)
rename drivers/net/wireless/{ => intersil}/p54/eeprom.h (100%)
rename drivers/net/wireless/{ => intersil}/p54/fwio.c (100%)
rename drivers/net/wireless/{ => intersil}/p54/led.c (100%)
rename drivers/net/wireless/{ => intersil}/p54/lmac.h (100%)
rename drivers/net/wireless/{ => intersil}/p54/main.c (100%)
rename drivers/net/wireless/{ => intersil}/p54/p54.h (100%)
rename drivers/net/wireless/{ => intersil}/p54/p54pci.c (100%)
rename drivers/net/wireless/{ => intersil}/p54/p54pci.h (100%)
rename drivers/net/wireless/{ => intersil}/p54/p54spi.c (100%)
rename drivers/net/wireless/{ => intersil}/p54/p54spi.h (100%)
rename drivers/net/wireless/{ => intersil}/p54/p54spi_eeprom.h (100%)
rename drivers/net/wireless/{ => intersil}/p54/p54usb.c (100%)
rename drivers/net/wireless/{ => intersil}/p54/p54usb.h (100%)
rename drivers/net/wireless/{ => intersil}/p54/txrx.c (100%)
rename drivers/net/wireless/{ => intersil}/prism54/Makefile (100%)
rename drivers/net/wireless/{ => intersil}/prism54/isl_38xx.c (100%)
rename drivers/net/wireless/{ => intersil}/prism54/isl_38xx.h (100%)
rename drivers/net/wireless/{ => intersil}/prism54/isl_ioctl.c (99%)
rename drivers/net/wireless/{ => intersil}/prism54/isl_ioctl.h (100%)
rename drivers/net/wireless/{ => intersil}/prism54/isl_oid.h (100%)
rename drivers/net/wireless/{ => intersil}/prism54/islpci_dev.c (99%)
rename drivers/net/wireless/{ => intersil}/prism54/islpci_dev.h (100%)
rename drivers/net/wireless/{ => intersil}/prism54/islpci_eth.c (99%)
rename drivers/net/wireless/{ => intersil}/prism54/islpci_eth.h (100%)
rename drivers/net/wireless/{ => intersil}/prism54/islpci_hotplug.c (100%)
rename drivers/net/wireless/{ => intersil}/prism54/islpci_mgt.c (99%)
rename drivers/net/wireless/{ => intersil}/prism54/islpci_mgt.h (100%)
rename drivers/net/wireless/{ => intersil}/prism54/oid_mgt.c (99%)
rename drivers/net/wireless/{ => intersil}/prism54/oid_mgt.h (100%)
rename drivers/net/wireless/{ => intersil}/prism54/prismcompat.h (100%)
create mode 100644 drivers/net/wireless/marvell/Kconfig
create mode 100644 drivers/net/wireless/marvell/Makefile
rename drivers/net/wireless/{ => marvell}/libertas/Kconfig (100%)
rename drivers/net/wireless/{ => marvell}/libertas/LICENSE (100%)
rename drivers/net/wireless/{ => marvell}/libertas/Makefile (100%)
rename drivers/net/wireless/{ => marvell}/libertas/README (100%)
rename drivers/net/wireless/{ => marvell}/libertas/cfg.c (99%)
rename drivers/net/wireless/{ => marvell}/libertas/cfg.h (100%)
rename drivers/net/wireless/{ => marvell}/libertas/cmd.c (100%)
rename drivers/net/wireless/{ => marvell}/libertas/cmd.h (100%)
rename drivers/net/wireless/{ => marvell}/libertas/cmdresp.c (100%)
rename drivers/net/wireless/{ => marvell}/libertas/debugfs.c (100%)
rename drivers/net/wireless/{ => marvell}/libertas/debugfs.h (100%)
rename drivers/net/wireless/{ => marvell}/libertas/decl.h (100%)
rename drivers/net/wireless/{ => marvell}/libertas/defs.h (100%)
rename drivers/net/wireless/{ => marvell}/libertas/dev.h (100%)
rename drivers/net/wireless/{ => marvell}/libertas/ethtool.c (100%)
rename drivers/net/wireless/{ => marvell}/libertas/firmware.c (100%)
rename drivers/net/wireless/{ => marvell}/libertas/host.h (100%)
rename drivers/net/wireless/{ => marvell}/libertas/if_cs.c (100%)
rename drivers/net/wireless/{ => marvell}/libertas/if_sdio.c (99%)
rename drivers/net/wireless/{ => marvell}/libertas/if_sdio.h (100%)
rename drivers/net/wireless/{ => marvell}/libertas/if_spi.c (100%)
rename drivers/net/wireless/{ => marvell}/libertas/if_spi.h (100%)
rename drivers/net/wireless/{ => marvell}/libertas/if_usb.c (100%)
rename drivers/net/wireless/{ => marvell}/libertas/if_usb.h (100%)
rename drivers/net/wireless/{ => marvell}/libertas/main.c (100%)
rename drivers/net/wireless/{ => marvell}/libertas/mesh.c (100%)
rename drivers/net/wireless/{ => marvell}/libertas/mesh.h (100%)
rename drivers/net/wireless/{ => marvell}/libertas/radiotap.h (100%)
rename drivers/net/wireless/{ => marvell}/libertas/rx.c (100%)
rename drivers/net/wireless/{ => marvell}/libertas/tx.c (100%)
rename drivers/net/wireless/{ => marvell}/libertas/types.h (100%)
create mode 100644 drivers/net/wireless/marvell/libertas_tf/Kconfig
rename drivers/net/wireless/{ => marvell}/libertas_tf/Makefile (100%)
rename drivers/net/wireless/{ => marvell}/libertas_tf/cmd.c (100%)
rename drivers/net/wireless/{ => marvell}/libertas_tf/deb_defs.h (100%)
rename drivers/net/wireless/{ => marvell}/libertas_tf/if_usb.c (100%)
rename drivers/net/wireless/{ => marvell}/libertas_tf/if_usb.h (100%)
rename drivers/net/wireless/{ => marvell}/libertas_tf/libertas_tf.h (100%)
rename drivers/net/wireless/{ => marvell}/libertas_tf/main.c (100%)
rename drivers/net/wireless/{ => marvell}/mwifiex/11ac.c (100%)
rename drivers/net/wireless/{ => marvell}/mwifiex/11ac.h (100%)
rename drivers/net/wireless/{ => marvell}/mwifiex/11h.c (100%)
rename drivers/net/wireless/{ => marvell}/mwifiex/11n.c (100%)
rename drivers/net/wireless/{ => marvell}/mwifiex/11n.h (100%)
rename drivers/net/wireless/{ => marvell}/mwifiex/11n_aggr.c (99%)
rename drivers/net/wireless/{ => marvell}/mwifiex/11n_aggr.h (100%)
rename drivers/net/wireless/{ => marvell}/mwifiex/11n_rxreorder.c (98%)
rename drivers/net/wireless/{ => marvell}/mwifiex/11n_rxreorder.h (100%)
rename drivers/net/wireless/{ => marvell}/mwifiex/Kconfig (100%)
rename drivers/net/wireless/{ => marvell}/mwifiex/Makefile (100%)
rename drivers/net/wireless/{ => marvell}/mwifiex/README (100%)
rename drivers/net/wireless/{ => marvell}/mwifiex/cfg80211.c (98%)
rename drivers/net/wireless/{ => marvell}/mwifiex/cfg80211.h (100%)
rename drivers/net/wireless/{ => marvell}/mwifiex/cfp.c (99%)
rename drivers/net/wireless/{ => marvell}/mwifiex/cmdevt.c (99%)
rename drivers/net/wireless/{ => marvell}/mwifiex/debugfs.c (97%)
rename drivers/net/wireless/{ => marvell}/mwifiex/decl.h (98%)
rename drivers/net/wireless/{ => marvell}/mwifiex/ethtool.c (100%)
rename drivers/net/wireless/{ => marvell}/mwifiex/fw.h (99%)
rename drivers/net/wireless/{ => marvell}/mwifiex/ie.c (99%)
rename drivers/net/wireless/{ => marvell}/mwifiex/init.c (99%)
rename drivers/net/wireless/{ => marvell}/mwifiex/ioctl.h (100%)
rename drivers/net/wireless/{ => marvell}/mwifiex/join.c (99%)
rename drivers/net/wireless/{ => marvell}/mwifiex/main.c (99%)
rename drivers/net/wireless/{ => marvell}/mwifiex/main.h (97%)
rename drivers/net/wireless/{ => marvell}/mwifiex/pcie.c (98%)
rename drivers/net/wireless/{ => marvell}/mwifiex/pcie.h (98%)
rename drivers/net/wireless/{ => marvell}/mwifiex/scan.c (100%)
rename drivers/net/wireless/{ => marvell}/mwifiex/sdio.c (99%)
rename drivers/net/wireless/{ => marvell}/mwifiex/sdio.h (100%)
rename drivers/net/wireless/{ => marvell}/mwifiex/sta_cmd.c (100%)
rename drivers/net/wireless/{ => marvell}/mwifiex/sta_cmdresp.c (100%)
rename drivers/net/wireless/{ => marvell}/mwifiex/sta_event.c (100%)
rename drivers/net/wireless/{ => marvell}/mwifiex/sta_ioctl.c (96%)
rename drivers/net/wireless/{ => marvell}/mwifiex/sta_rx.c (99%)
rename drivers/net/wireless/{ => marvell}/mwifiex/sta_tx.c (100%)
rename drivers/net/wireless/{ => marvell}/mwifiex/tdls.c (100%)
rename drivers/net/wireless/{ => marvell}/mwifiex/txrx.c (100%)
rename drivers/net/wireless/{ => marvell}/mwifiex/uap_cmd.c (99%)
rename drivers/net/wireless/{ => marvell}/mwifiex/uap_event.c (100%)
rename drivers/net/wireless/{ => marvell}/mwifiex/uap_txrx.c (99%)
rename drivers/net/wireless/{ => marvell}/mwifiex/usb.c (100%)
rename drivers/net/wireless/{ => marvell}/mwifiex/usb.h (100%)
rename drivers/net/wireless/{ => marvell}/mwifiex/util.c (100%)
rename drivers/net/wireless/{ => marvell}/mwifiex/util.h (100%)
rename drivers/net/wireless/{ => marvell}/mwifiex/wmm.c (100%)
rename drivers/net/wireless/{ => marvell}/mwifiex/wmm.h (100%)
rename drivers/net/wireless/{ => marvell}/mwl8k.c (100%)
create mode 100644 drivers/net/wireless/ralink/Kconfig
create mode 100644 drivers/net/wireless/ralink/Makefile
rename drivers/net/wireless/{ => ralink}/rt2x00/Kconfig (100%)
rename drivers/net/wireless/{ => ralink}/rt2x00/Makefile (100%)
rename drivers/net/wireless/{ => ralink}/rt2x00/rt2400pci.c (100%)
rename drivers/net/wireless/{ => ralink}/rt2x00/rt2400pci.h (100%)
rename drivers/net/wireless/{ => ralink}/rt2x00/rt2500pci.c (100%)
rename drivers/net/wireless/{ => ralink}/rt2x00/rt2500pci.h (100%)
rename drivers/net/wireless/{ => ralink}/rt2x00/rt2500usb.c (99%)
rename drivers/net/wireless/{ => ralink}/rt2x00/rt2500usb.h (100%)
rename drivers/net/wireless/{ => ralink}/rt2x00/rt2800.h (100%)
rename drivers/net/wireless/{ => ralink}/rt2x00/rt2800lib.c (100%)
rename drivers/net/wireless/{ => ralink}/rt2x00/rt2800lib.h (100%)
rename drivers/net/wireless/{ => ralink}/rt2x00/rt2800mmio.c (100%)
rename drivers/net/wireless/{ => ralink}/rt2x00/rt2800mmio.h (100%)
rename drivers/net/wireless/{ => ralink}/rt2x00/rt2800pci.c (100%)
rename drivers/net/wireless/{ => ralink}/rt2x00/rt2800pci.h (100%)
rename drivers/net/wireless/{ => ralink}/rt2x00/rt2800soc.c (100%)
rename drivers/net/wireless/{ => ralink}/rt2x00/rt2800usb.c (100%)
rename drivers/net/wireless/{ => ralink}/rt2x00/rt2800usb.h (100%)
rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00.h (100%)
rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00config.c (100%)
rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00crypto.c (100%)
rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00debug.c (100%)
rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00debug.h (100%)
rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00dev.c (100%)
rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00dump.h (100%)
rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00firmware.c (100%)
rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00leds.c (100%)
rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00leds.h (100%)
rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00lib.h (100%)
rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00link.c (100%)
rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00mac.c (100%)
rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00mmio.c (100%)
rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00mmio.h (100%)
rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00pci.c (99%)
rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00pci.h (100%)
rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00queue.c (100%)
rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00queue.h (100%)
rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00reg.h (100%)
rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00soc.c (100%)
rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00soc.h (100%)
rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00usb.c (100%)
rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00usb.h (100%)
rename drivers/net/wireless/{ => ralink}/rt2x00/rt61pci.c (100%)
rename drivers/net/wireless/{ => ralink}/rt2x00/rt61pci.h (100%)
rename drivers/net/wireless/{ => ralink}/rt2x00/rt73usb.c (100%)
rename drivers/net/wireless/{ => ralink}/rt2x00/rt73usb.h (100%)
create mode 100644 drivers/net/wireless/realtek/Kconfig
create mode 100644 drivers/net/wireless/st/Kconfig
create mode 100644 drivers/net/wireless/st/Makefile
rename drivers/net/wireless/{ => st}/cw1200/Kconfig (100%)
rename drivers/net/wireless/{ => st}/cw1200/Makefile (100%)
rename drivers/net/wireless/{ => st}/cw1200/bh.c (100%)
rename drivers/net/wireless/{ => st}/cw1200/bh.h (100%)
rename drivers/net/wireless/{ => st}/cw1200/cw1200.h (100%)
rename drivers/net/wireless/{ => st}/cw1200/cw1200_sdio.c (100%)
rename drivers/net/wireless/{ => st}/cw1200/cw1200_spi.c (100%)
rename drivers/net/wireless/{ => st}/cw1200/debug.c (100%)
rename drivers/net/wireless/{ => st}/cw1200/debug.h (100%)
rename drivers/net/wireless/{ => st}/cw1200/fwio.c (100%)
rename drivers/net/wireless/{ => st}/cw1200/fwio.h (100%)
rename drivers/net/wireless/{ => st}/cw1200/hwbus.h (100%)
rename drivers/net/wireless/{ => st}/cw1200/hwio.c (100%)
rename drivers/net/wireless/{ => st}/cw1200/hwio.h (100%)
rename drivers/net/wireless/{ => st}/cw1200/main.c (100%)
rename drivers/net/wireless/{ => st}/cw1200/pm.c (100%)
rename drivers/net/wireless/{ => st}/cw1200/pm.h (100%)
rename drivers/net/wireless/{ => st}/cw1200/queue.c (100%)
rename drivers/net/wireless/{ => st}/cw1200/queue.h (100%)
rename drivers/net/wireless/{ => st}/cw1200/scan.c (100%)
rename drivers/net/wireless/{ => st}/cw1200/scan.h (100%)
rename drivers/net/wireless/{ => st}/cw1200/sta.c (99%)
rename drivers/net/wireless/{ => st}/cw1200/sta.h (100%)
rename drivers/net/wireless/{ => st}/cw1200/txrx.c (100%)
rename drivers/net/wireless/{ => st}/cw1200/txrx.h (100%)
rename drivers/net/wireless/{ => st}/cw1200/wsm.c (100%)
rename drivers/net/wireless/{ => st}/cw1200/wsm.h (100%)
create mode 100644 drivers/net/wireless/zydas/Kconfig
create mode 100644 drivers/net/wireless/zydas/Makefile
rename drivers/net/wireless/{ => zydas}/zd1201.c (100%)
rename drivers/net/wireless/{ => zydas}/zd1201.h (100%)
rename drivers/net/wireless/{ => zydas}/zd1211rw/Kconfig (100%)
rename drivers/net/wireless/{ => zydas}/zd1211rw/Makefile (100%)
rename drivers/net/wireless/{ => zydas}/zd1211rw/zd_chip.c (100%)
rename drivers/net/wireless/{ => zydas}/zd1211rw/zd_chip.h (100%)
rename drivers/net/wireless/{ => zydas}/zd1211rw/zd_def.h (100%)
rename drivers/net/wireless/{ => zydas}/zd1211rw/zd_mac.c (100%)
rename drivers/net/wireless/{ => zydas}/zd1211rw/zd_mac.h (100%)
rename drivers/net/wireless/{ => zydas}/zd1211rw/zd_rf.c (100%)
rename drivers/net/wireless/{ => zydas}/zd1211rw/zd_rf.h (100%)
rename drivers/net/wireless/{ => zydas}/zd1211rw/zd_rf_al2230.c (100%)
rename drivers/net/wireless/{ => zydas}/zd1211rw/zd_rf_al7230b.c (100%)
rename drivers/net/wireless/{ => zydas}/zd1211rw/zd_rf_rf2959.c (100%)
rename drivers/net/wireless/{ => zydas}/zd1211rw/zd_rf_uw2453.c (100%)
rename drivers/net/wireless/{ => zydas}/zd1211rw/zd_usb.c (100%)
rename drivers/net/wireless/{ => zydas}/zd1211rw/zd_usb.h (100%)
create mode 100644 drivers/nfc/st95hf/Kconfig
create mode 100644 drivers/nfc/st95hf/Makefile
create mode 100644 drivers/nfc/st95hf/core.c
create mode 100644 drivers/nfc/st95hf/spi.c
create mode 100644 drivers/nfc/st95hf/spi.h
create mode 100644 include/linux/mlx5/fs.h
create mode 100644 include/linux/netfilter/nf_conntrack_sctp.h
create mode 100644 include/net/ila.h
create mode 100644 include/net/netfilter/nf_dup_netdev.h
create mode 100644 include/net/sock_reuseport.h
create mode 100644 include/trace/events/fib6.h
create mode 100644 lib/netdev-notifier-error-inject.c
create mode 100644 net/6lowpan/6lowpan_i.h
create mode 100644 net/6lowpan/debugfs.c
create mode 100644 net/6lowpan/nhc_ghc_ext_dest.c
create mode 100644 net/6lowpan/nhc_ghc_ext_frag.c
create mode 100644 net/6lowpan/nhc_ghc_ext_hop.c
create mode 100644 net/6lowpan/nhc_ghc_ext_route.c
create mode 100644 net/6lowpan/nhc_ghc_icmpv6.c
create mode 100644 net/6lowpan/nhc_ghc_udp.c
create mode 100644 net/core/sock_reuseport.c
create mode 100644 net/ipv6/ila/Makefile
create mode 100644 net/ipv6/ila/ila.h
create mode 100644 net/ipv6/ila/ila_common.c
rename net/ipv6/{ila.c => ila/ila_lwt.c} (62%)
create mode 100644 net/ipv6/ila/ila_xlat.c
create mode 100644 net/netfilter/nf_dup_netdev.c
create mode 100644 net/netfilter/nf_tables_trace.c
create mode 100644 net/netfilter/nft_dup_netdev.c
create mode 100644 net/netfilter/nft_fwd_netdev.c
create mode 100644 tools/testing/selftests/net/reuseport_bpf.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2016-01-06 22:09 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2016-01-06 22:09 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
As usual, there are a couple straggler bug fixes:
1) qlcnic_alloc_mbx_args() error returns are not checked in qlcnic driver.
Fix from Insu Yun.
2) SKB refcounting bug in connector, from Florian Westphal.
3) vrf_get_saddr() has to propagate fib_lookup() errors to it's callers,
from David Ahern.
4) Fix AF_UNIX splice/bind deadlock, from Rainer Weikusat.
5) qdisc_rcu_free() fails to free the per-cpu qstats. Fix from John
Fastabend.
6) vmxnet3 driver passes wrong page to dma_map_page(), fix from
Shrikrishna Khare.
7) Don't allow zero cwnd in tcp_cwnd_reduction(), from Yuchung Cheng.
Please pull, thanks a lot!
The following changes since commit 9c982e86dbdbaa3fb248dfc776dddda32cbc8927:
Merge tag 'pci-v4.4-fixes-3' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci (2015-12-31 14:59:21 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 8b8a321ff72c785ed5e8b4cf6eda20b35d427390:
tcp: fix zero cwnd in tcp_cwnd_reduction (2016-01-06 16:39:56 -0500)
----------------------------------------------------------------
Alan (1):
mkiss: fix scribble on freed memory
David Ahern (1):
net: Propagate lookup failure in l3mdev_get_saddr to caller
Florian Westphal (1):
connector: bump skb->users before callback invocation
Francesco Ruggeri (1):
net: possible use after free in dst_release
Hannes Frederic Sowa (1):
bridge: Only call /sbin/bridge-stp for the initial network namespace
Insu Yun (2):
qlcnic: correctly handle qlcnic_alloc_mbx_args
cxgb4: correctly handling failed allocation
John Fastabend (1):
net: sched: fix missing free per cpu on qstats
Kristian Evensen (1):
net: qmi_wwan: Add WeTelecom-WPD600N
One Thousand Gnomes (1):
6pack: fix free memory scribbles
Rabin Vincent (2):
net: filter: make JITs zero A for SKF_AD_ALU_XOR_X
ARM: net: bpf: fix zero right shift
Rainer Weikusat (1):
af_unix: Fix splice-bind deadlock
Shrikrishna Khare (1):
Driver: Vmxnet3: Fix regression caused by 5738a09
Yuchung Cheng (1):
tcp: fix zero cwnd in tcp_cwnd_reduction
hayeswang (1):
r8152: add reset_resume function
arch/arm/net/bpf_jit_32.c | 19 +++----------------
arch/mips/net/bpf_jit.c | 16 +---------------
arch/powerpc/net/bpf_jit_comp.c | 13 ++-----------
arch/sparc/net/bpf_jit_comp.c | 17 ++---------------
drivers/connector/connector.c | 11 +++--------
drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c | 4 ++++
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c | 6 ++++--
drivers/net/hamradio/6pack.c | 6 ++++++
drivers/net/hamradio/mkiss.c | 5 +++++
drivers/net/usb/qmi_wwan.c | 1 +
drivers/net/usb/r8152.c | 10 +++++++++-
drivers/net/vmxnet3/vmxnet3_drv.c | 8 ++++----
drivers/net/vmxnet3/vmxnet3_int.h | 4 ++--
drivers/net/vrf.c | 10 +++++++---
include/linux/filter.h | 19 +++++++++++++++++++
include/net/l3mdev.h | 16 ++++++++++------
include/net/route.h | 7 ++++++-
net/bridge/br_stp_if.c | 5 ++++-
net/core/dst.c | 3 ++-
net/ipv4/raw.c | 7 +++++--
net/ipv4/tcp_input.c | 3 +++
net/ipv4/udp.c | 7 +++++--
net/sched/sch_generic.c | 4 +++-
net/unix/af_unix.c | 66 ++++++++++++++++++++++++++++++++++++++++--------------------------
24 files changed, 150 insertions(+), 117 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-12-31 18:19 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-12-31 18:19 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Prevent XFRM per-cpu counter updates for one namespace from
being applied to another namespace. Fix from DanS treetman.
2) Fix RCU de-reference in iwl_mvm_get_key_sta_id(), from Johannes
Berg.
3) Remove ethernet header assumption in nft_do_chain_netdev(), from
Pablo Neira Ayuso.
4) Fix cpsw PHY ident with multiple slaves and fixed-phy, from
Pascal Speck.
5) Fix use after free in sixpack_close and mkiss_close.
6) Fix VXLAN fw assertion on bnx2x, from Yuval Mintz.
7) natsemi doesn't check for DMA mapping errors, from Alexey
Khoroshilov.
8) Fix inverted test in ip6addrlbl_get(), from ANdrey Ryabinin.
9) Missing initialization of needed_headroom in geneve tunnel
driver, from Paolo Abeni.
10) Fix conntrack template leak in openvswitch, from Joe Stringer.
11) Mission initialization of wq->flags in sock_alloc_inode(), from
Nicolai Stange.
Please pull, thanks a lot!
The following changes since commit 73796d8bf27372e26c2b79881947304c14c2d353:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2015-12-17 14:05:22 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 068d8bd338e855286aea54e70d1c101569284b21:
sctp: sctp should release assoc when sctp_make_abort_user return NULL in sctp_close (2015-12-30 16:57:16 -0500)
----------------------------------------------------------------
Alexey Khoroshilov (1):
natsemi: add checks for dma mapping errors
Andrey Ryabinin (1):
ipv6/addrlabel: fix ip6addrlbl_get()
Bjørn Mork (1):
net: cdc_ncm: avoid changing RX/TX buffers on MTU changes
Dan Carpenter (1):
qlcnic: fix a loop exit condition better
Dan Streetman (1):
xfrm: dst_entries_init() per-net dst_ops
Daniele Palmas (2):
net: usb: cdc_ncm: Adding Dell DW5812 LTE Verizon Mobile Broadband Card
net: usb: cdc_ncm: Adding Dell DW5813 LTE AT&T Mobile Broadband Card
David Miller (2):
6pack: Fix use after free in sixpack_close().
mkiss: Fix use after free in mkiss_close().
David Rivshin (2):
drivers: net: cpsw: fix RMII/RGMII mode when used with fixed-link PHY
drivers: net: cpsw: increment reference count on fixed-link PHY node
David S. Miller (6):
Merge branch 'cpsw-fixed-phy-dt-bugs'
Merge branch 'mlx4-time-stamping-fixes'
Merge branch 'cdc_ncm-new-Dell-devices'
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge tag 'wireless-drivers-for-davem-2015-12-28' of git://git.kernel.org/.../kvalo/wireless-drivers
Eugenia Emantayev (2):
net/mlx4_en: Remove dependency between timestamping capability and service_task
net/mlx4_en: Fix HW timestamp init issue upon system startup
Florian Westphal (1):
netfilter: nft_ct: include direction when dumping NFT_CT_L3PROTOCOL key
Hannes Frederic Sowa (1):
ipv6: honor ifindex in case we receive ll addresses in router advertisements
Herbert Xu (1):
rhashtable: Kill harmless RCU warning in rhashtable_walk_init
Ido Schimmel (1):
switchdev: bridge: Pass ageing time as clock_t instead of jiffies
Joe Stringer (1):
openvswitch: Fix template leak in error cases.
Johannes Berg (2):
iwlwifi: separate firmware version for 7260 devices
iwlwifi: mvm: protect RCU dereference in iwl_mvm_get_key_sta_id
Julia Lawall (1):
drivers: net: cpsw: fix error return code
Kalle Valo (1):
Merge tag 'iwlwifi-for-kalle-2015-12-16' of https://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Marcelo Ricardo Leitner (2):
sctp: use GFP_USER for user-controlled kmalloc
sctp: label accepted/peeled off sockets
Nicolai Stange (1):
net, socket, socket_wq: fix missing initialization of flags
Pablo Neira Ayuso (1):
netfilter: nf_tables: use skb->protocol instead of assuming ethernet header
Paolo Abeni (1):
geneve: initialize needed_headroom
Pascal Speck (Iktek) (1):
ethernet:ti:cpsw: fix phy identification with multiple slaves on fixed-phy
Pravin B Shelar (1):
ipip: ioctl: Remove superfluous IP-TTL handling.
Sergei Shtylyov (1):
sh_eth: fix 16-bit descriptor field access endianness too
Simon Horman (1):
openvswitch: correct encoding of set tunnel action attributes
Venkat Duvvuru (1):
be2net: Avoid accessing eq object in be_msix_register routine, when i < 0.
Vijay Pandurangan (1):
veth: don’t modify ip_summed; doing so treats packets with bad checksums as good.
WANG Cong (1):
addrconf: always initialize sysctl table data
Xin Long (1):
sctp: sctp should release assoc when sctp_make_abort_user return NULL in sctp_close
Yuval Mintz (1):
bnx2x: Prevent FW assertion when using Vxlan
Documentation/devicetree/bindings/net/cpsw.txt | 6 +++---
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 22 +++++++++++++---------
drivers/net/ethernet/emulex/benet/be_main.c | 4 +++-
drivers/net/ethernet/mellanox/mlx4/en_clock.c | 7 +++++++
drivers/net/ethernet/mellanox/mlx4/en_main.c | 7 -------
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 10 ++++++++--
drivers/net/ethernet/natsemi/natsemi.c | 12 ++++++++++++
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c | 2 +-
drivers/net/ethernet/renesas/sh_eth.c | 25 ++++++++++++++-----------
drivers/net/ethernet/renesas/sh_eth.h | 33 ++++++++++++++++-----------------
drivers/net/ethernet/ti/cpsw.c | 63 ++++++++++++++++++++++++++++++++++++++-------------------------
drivers/net/geneve.c | 10 +++++++++-
drivers/net/hamradio/6pack.c | 8 ++++----
drivers/net/hamradio/mkiss.c | 4 ++--
drivers/net/usb/cdc_mbim.c | 2 +-
drivers/net/usb/cdc_ncm.c | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/veth.c | 6 ------
drivers/net/wireless/iwlwifi/iwl-7000.c | 49 +++++++++++++++++++++++++++++++++++--------------
drivers/net/wireless/iwlwifi/mvm/sta.c | 15 +++++++++------
include/linux/usb/cdc_ncm.h | 1 +
lib/rhashtable.c | 3 ++-
net/bridge/br_stp_if.c | 2 +-
net/ipv4/ipip.c | 3 ---
net/ipv4/xfrm4_policy.c | 46 +++++++++++++++++++++++++++++++++++++---------
net/ipv6/addrconf.c | 11 ++++-------
net/ipv6/addrlabel.c | 2 +-
net/ipv6/ndisc.c | 4 ++--
net/ipv6/xfrm6_policy.c | 53 ++++++++++++++++++++++++++++++++++++++---------------
net/netfilter/nf_tables_netdev.c | 2 +-
net/netfilter/nft_ct.c | 1 +
net/openvswitch/conntrack.c | 6 ++++--
net/openvswitch/flow_netlink.c | 5 ++++-
net/sctp/sm_statefuns.c | 6 ++++--
net/sctp/socket.c | 14 +++++++++-----
net/socket.c | 1 +
net/xfrm/xfrm_policy.c | 38 --------------------------------------
36 files changed, 334 insertions(+), 198 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-12-17 21:43 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-12-17 21:43 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix uninitialized variable warnings in nfnetlink_queue, a lot of people
reported this... From Arnd Bergmann.
2) Don't init mutex twice in i40e driver, from Jesse Brandeburg.
3) Fix spurious EBUSY in rhashtable, from Herbert Xu.
4) Missing DMA unmaps in mvpp2 driver, from Marcin Wojtas.
5) Fix race with work structure access in pppoe driver causing
corruptions, from Guillaume Nault.
6) Fix OOPS due to sh_eth_rx() not checking whether netdev_alloc_skb()
actually succeeded or not, from Sergei Shtylyov.
7) Don't lose flags when settifn IFA_F_OPTIMISTIC in ipv6 code, from
Bjørn Mork.
8) VXLAN_HD_RCO defined incorrectly, fix from Jiri Benc.
9) Fix clock source used for cookies in SCTP, from Marcelo Ricardo Leitner.
10) aurora driver needs HAS_DMA dependency, from Geert Uytterhoeven.
11) ndo_fill_metadata_dst op of vxlan has to handle ipv6 tunneling properly
as well, from Jiri Benc.
12) Handle request sockets properly in xfrm layer, from Eric Dumazet.
13) Double stats update in ipv6 geneve transmit path, fix from Pravin
B Shelar.
14) sk->sk_policy[] needs RCU protection, and as a result
xfrm_policy_destroy() needs to free policies using an RCU grace
period, from Eric Dumazet.
15) SCTP needs to clone ipv6 tx options in order to avoid use after
free, from Eric Dumazet.
16) Missing kbuild export if ila.h, from Stephen Hemminger.
17) Missing mdiobus_alloc() return value checking in mdio-mux.c, from
Tobias Klauser.
18) Validate protocol value range in ->create() methods, from Hannes
Frederic Sowa.
19) Fix early socket demux races that result in illegal dst reuse,
from Eric Dumazet.
20) Validate socket address length in pptp code, from WANG Cong.
21) skb_reorder_vlan_header() uses incorrect offset and can corrupt
packets, from Vlad Yasevich.
22) Fix memory leaks in nl80211 registry code, from Ola Olsson.
23) Timeout loop count handing fixes in mISDN, xgbe, qlge, sfc, and
qlcnic. From Dan Carpenter.
24) msg.msg_iocb needs to be cleared in recvfrom() otherwise, for
example, AF_ALG will interpret it as an async call. From
Tadeusz Struk.
25) inetpeer_set_addr_v4 forgets to initialize the 'vif' field, from
Eric Dumazet.
26) rhashtable enforces the minimum table size not early enough,
breaking how we calculate the per-cpu lock allocations. From
Herbert Xu.
27) Fix FCC port lockup in 82xx driver, from Martin Roth.
28) FOU sockets need to be freed using RCU, from Hannes Frederic Sowa.
29) Fix out-of-bounds access in __skb_complete_tx_timestamp() and
sock_setsockopt() wrt. timestamp handling. From WANG Cong.
Please pull, thanks a lot!
The following changes since commit 071f5d105a0ae93aeb02197c4ee3557e8cc57a21:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2015-12-03 16:02:46 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to ac5cc977991d2dce85fc734a6c71ddb33f6fe3c1:
net: check both type and procotol for tcp sockets (2015-12-17 15:46:32 -0500)
----------------------------------------------------------------
Alan Cox (1):
ser_gigaset: turn nonsense checks into WARN_ON
Alexander Duyck (1):
ixgbe: Reset interface after enabling SR-IOV
Andrew Lunn (1):
phy: micrel: Fix finding PHY properties in MAC node.
Andrzej Hajda (1):
net/mlx4_core: fix handling return value of mlx4_slave_convert_port
Andy Shevchenko (2):
net:hns: annotate IO address space properly
net:hns: print MAC with %pM
Ariel Elior (1):
qed: Fix BAR size split for some servers
Arnd Bergmann (3):
netfilter: nfnetlink_queue: avoid harmless unnitialized variable warnings
net: fsl: avoid 64-bit warning on pq_mdio
net: ezchip: fix address space confusion in nps_enet.c
Bert Kenward (1):
sfc: only use RSS filters if we're using RSS
Bjørn Mork (2):
ipv6: keep existing flags when setting IFA_F_OPTIMISTIC
net: cdc_mbim: add "NDP to end" quirk for Huawei E3372
Chen-Yu Tsai (1):
stmmac: dwmac-sunxi: Call exit cleanup function in probe error path
Dan Carpenter (5):
mISDN: fix a loop count
amd-xgbe: fix a couple timeout loops
qlge: fix a timeout loop in ql_change_rx_buffers()
sfc: fix a timeout loop
qlcnic: fix a timeout loop
David Ahern (1):
net: Flush local routes when device changes vrf association
David S. Miller (13):
Merge branch 'mvpp2-fixes'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-queue
Merge branch 'sctp-timestamp-fixes'
Revert "rhashtable: Use __vmalloc with GFP_ATOMIC for table allocation"
Merge branch 'qed-fixes'
Merge branch 'vxlan-ipv6-metadata-dst'
Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'bnxt_en-fixes'
Merge branch 'mpls-fixes'
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'ser_gigaset-platform-device-dealloc'
bluetooth: Validate socket address length in sco_sock_bind().
Merge tag 'mac80211-for-davem-2015-12-15' of git://git.kernel.org/.../jberg/mac80211
Eric Dumazet (9):
ipv6: sctp: fix lockdep splat in sctp_v6_get_dst()
xfrm: take care of request sockets
xfrm: add rcu grace period in xfrm_policy_destroy()
xfrm: add rcu protection to sk->sk_policy[]
ipv6: sctp: clone options to avoid use after free
net: fix IP early demux races
net_sched: make qdisc_tree_decrease_qlen() work for non mq
inet: tcp: fix inetpeer_set_addr_v4()
tcp: restore fastopen with no data in SYN packet
Eyal Shapira (1):
mac80211: handle width changes from opmode notification IE in beacon
Felix Fietkau (1):
net: remove unnecessary semicolon in netdev_alloc_pcpu_stats()
Geert Uytterhoeven (1):
ethernet: aurora: AURORA_NB8800 should depend on HAS_DMA
Giuseppe CAVALLARO (1):
stmmac: fix resource management when resume
Guillaume Nault (1):
pppoe: fix memory corruption in padt work structure
Hamish Martin (1):
gianfar: Don't enable RX Filer if not supported
Hannes Frederic Sowa (4):
net: add validation for the socket syscall protocol argument
ipv6: automatically enable stable privacy mode if stable_secret set
net: fix warnings in 'make htmldocs' by moving macro definition out of field declaration
fou: clean up socket with kfree_rcu
Herbert Xu (4):
rhashtable: Prevent spurious EBUSY errors on insertion
rhashtable: Use __vmalloc with GFP_ATOMIC for table allocation
rhashtable: Enforce minimum size on initial hash table
rhashtable: Fix walker list corruption
Iyappan Subramanian (1):
drivers: net: xgene: fix Tx flow control
Jeff Kirsher (2):
e100.txt: Cleanup license info in kernel doc
MAINTAINERS: Update Intel Wired LAN reviewers
Jesse Brandeburg (1):
i40e/i40evf: avoid mutex re-init
Jiri Benc (4):
vxlan: fix incorrect RCO bit in VXLAN header
vxlan: move IPv6 outpute route calculation to a function
vxlan: support ndo_fill_metadata_dst also for IPv6
vxlan: interpret IP headers for ECN correctly
Joe Stringer (2):
openvswitch: Fix helper reference leak
openvswitch: Respect conntrack zone even if invalid
Johannes Berg (4):
rfkill: copy the name into the rfkill struct
mac80211: run scan completed work on reconfig failure
mac80211: reprogram in interface order
mac80211: suppress unchanged "limiting TX power" messages
Kazuya Mizuguchi (1):
ravb: Add disable 10base
Marcelo Ricardo Leitner (3):
sctp: use the same clock as if sock source timestamps were on
sctp: update the netstamp_needed counter when copying sockets
sctp: also copy sk_tsflags when copying the socket
Marcin Wojtas (3):
net: mvpp2: fix missing DMA region unmap in egress processing
net: mvpp2: fix buffers' DMA handling on RX path
net: mvpp2: fix refilling BM pools in RX path
Marek Lindner (1):
batman-adv: fix erroneous client entry duplicate detection
Martin Roth (1):
82xx: FCC: Fixing a bug causing to FCC port lock-up
Michael Chan (4):
bnxt_en: Fix bitmap declaration to work on 32-bit arches.
bnxt_en: Change bp->state to bitmap.
bnxt_en: Don't cancel sp_task from bnxt_close_nic().
bnxt_en: Implement missing tx timeout reset logic.
Nicolas Dichtel (1):
gre6: allow to update all parameters via rtnl
Nikolay Borisov (1):
netfilter: nfnetlink_queue: Unregister pernet subsys in case of init failure
Ola Olsson (3):
nl80211: fix a few memory leaks in reg.c
nl80211: Fix potential memory leak in nl80211_set_wowlan
nl80211: Fix potential memory leak in nl80211_connect
Pablo Neira Ayuso (3):
netfilter: nfnetlink: avoid recurrent netns lookups in call_batch
netfilter: nfnetlink: fix splat due to incorrect socket memory accounting in skbuff clones
netfilter: nf_dup: add missing dependencies with NF_CONNTRACK
Paolo Abeni (1):
openvswitch: fix trivial comment typo
Pavel Fedin (1):
net: thunderx: Correctly distinguish between VF and LMAC count
Pavel Machek (1):
atl1c: Improve driver not to do order 4 GFP_ATOMIC allocation
Peter Wu (1):
r8152: fix lockup when runtime PM is enabled
Pravin B Shelar (1):
geneve: Fix IPv6 xmit stats update.
Rainer Weikusat (1):
af_unix: Revert 'lock_interruptible' in stream receive code
Robert Shearman (5):
mpls: fix sending of local encapped packets
mpls: validate L2 via address length
mpls: don't dump RTA_VIA attribute if not specified
mpls: fix out-of-bounds access when via address not specified
mpls: make via address optional for multipath routes
Sergei Shtylyov (6):
sh_eth: fix kernel oops in skb_put()
ravb: fix RX queue #1 frame error counter name
MAINTAINERS: add myself as Renesas Ethernet drivers reviewer
sh_eth: uninline sh_eth_{write|read}()
sh_eth: fix TX buffer byte-swapping
sh_eth: fix descriptor access endianness
Simon Wunderlich (2):
batman-adv: fix speedy join for DAT cache replies
batman-adv: avoid keeping false temporary entry
Stefan Wahren (1):
net: qca_spi: fix transmit queue timeout handling
Sudarsana Kalluru (1):
qed: Correct slowpath interrupt scheme
Sven Eckelmann (1):
batman-adv: Fix invalid stack access in batadv_dat_select_candidates
Tilman Schmidt (3):
ser_gigaset: fix up NULL checks
ser_gigaset: fix deallocation of platform device structure
ser_gigaset: remove unnecessary kfree() calls from release method
Tobias Klauser (1):
net: phy: mdio-mux: Check return value of mdiobus_alloc()
Tomer Tayar (2):
qed: Fix corner case for chain in-between pages
qed: fix handling of concurrent ramrods.
Vlad Yasevich (1):
skbuff: Fix offset error in skb_reorder_vlan_header
WANG Cong (2):
pptp: verify sockaddr_len in pptp_bind() and pptp_connect()
net: check both type and procotol for tcp sockets
Xin Long (1):
netfilter: nf_tables: use reverse traversal commit_list in nf_tables_abort
lucien (3):
sctp: hold the chunks only after the chunk is enqueued in outq
sctp: only drop the reference on the datamsg after sending a msg
sctp: start t5 timer only when peer rwnd is 0 and local state is SHUTDOWN_PENDING
stephen hemminger (1):
uapi: export ila.h
tadeusz.struk@intel.com (1):
net: fix uninitialized variable issue
Documentation/networking/e100.txt | 14 -----------
MAINTAINERS | 9 ++++++-
drivers/isdn/gigaset/ser-gigaset.c | 23 +++++++++---------
drivers/isdn/hardware/mISDN/mISDNipac.c | 7 +++---
drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 4 +--
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 38 +++++++++++++++++------------
drivers/net/ethernet/apm/xgene/xgene_enet_main.h | 4 +--
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 7 +++---
drivers/net/ethernet/aurora/Kconfig | 1 +
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 46 ++++++++++++++++++++++++-----------
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 6 ++---
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 2 +-
drivers/net/ethernet/cavium/thunder/nic_main.c | 39 ++++++++++++++---------------
drivers/net/ethernet/ezchip/nps_enet.c | 30 +++++++----------------
drivers/net/ethernet/freescale/fs_enet/mac-fcc.c | 2 +-
drivers/net/ethernet/freescale/fsl_pq_mdio.c | 2 +-
drivers/net/ethernet/freescale/gianfar.c | 8 +++---
drivers/net/ethernet/freescale/gianfar.h | 1 +
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 49 +++++++++++--------------------------
drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h | 11 +++++----
drivers/net/ethernet/intel/i40e/i40e_adminq.c | 6 -----
drivers/net/ethernet/intel/i40e/i40e_main.c | 11 ++++++++-
drivers/net/ethernet/intel/i40evf/i40e_adminq.c | 6 -----
drivers/net/ethernet/intel/i40evf/i40evf_main.c | 10 ++++++++
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 3 +++
drivers/net/ethernet/marvell/mvpp2.c | 52 ++++++++++++++++++++++++---------------
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 5 ++--
drivers/net/ethernet/qlogic/qed/qed.h | 3 +++
drivers/net/ethernet/qlogic/qed/qed_dev.c | 53 ++++++++++++++++++++++++----------------
drivers/net/ethernet/qlogic/qed/qed_int.c | 33 ++++++++++++++++++-------
drivers/net/ethernet/qlogic/qed/qed_int.h | 15 ++++++++----
drivers/net/ethernet/qlogic/qed/qed_main.c | 56 ++++++++++++++----------------------------
drivers/net/ethernet/qlogic/qed/qed_reg_addr.h | 4 +++
drivers/net/ethernet/qlogic/qed/qed_sp.h | 8 ++++--
drivers/net/ethernet/qlogic/qed/qed_spq.c | 63 +++++++++++++++++++++++++++++++++++------------
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c | 3 ++-
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 5 ++--
drivers/net/ethernet/qualcomm/qca_spi.c | 5 ++--
drivers/net/ethernet/renesas/ravb_main.c | 5 +++-
drivers/net/ethernet/renesas/sh_eth.c | 55 ++++++++++++++++++++++++++++++-----------
drivers/net/ethernet/renesas/sh_eth.h | 25 -------------------
drivers/net/ethernet/sfc/ef10.c | 24 +++++++++---------
drivers/net/ethernet/sfc/efx.h | 5 ++++
drivers/net/ethernet/sfc/farch.c | 2 +-
drivers/net/ethernet/sfc/txc43128_phy.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 6 ++++-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 9 ++++---
drivers/net/geneve.c | 2 --
drivers/net/phy/mdio-mux.c | 7 +++++-
drivers/net/phy/micrel.c | 13 ++++++++--
drivers/net/ppp/pppoe.c | 14 ++++++++---
drivers/net/ppp/pptp.c | 6 +++++
drivers/net/usb/cdc_mbim.c | 26 +++++++++++++++++++-
drivers/net/usb/cdc_ncm.c | 10 +++++++-
drivers/net/usb/r8152.c | 21 +++-------------
drivers/net/vxlan.c | 75 ++++++++++++++++++++++++++++++++++++++++++++------------
include/linux/netdevice.h | 2 +-
include/linux/netfilter/nfnetlink.h | 2 +-
include/linux/qed/common_hsi.h | 2 ++
include/linux/qed/qed_chain.h | 3 ++-
include/linux/rhashtable.h | 18 ++++++++------
include/net/dst.h | 33 +++++++++++++++++++++++++
include/net/inet_sock.h | 27 ++++++++++++++++++---
include/net/inetpeer.h | 1 +
include/net/sctp/structs.h | 3 ++-
include/net/sock.h | 7 ++++--
include/net/vxlan.h | 2 +-
include/net/xfrm.h | 25 ++++++++++++-------
include/uapi/linux/Kbuild | 1 +
include/uapi/linux/openvswitch.h | 2 +-
lib/rhashtable.c | 67 +++++++++++++++++++++++++++++---------------------
net/ax25/af_ax25.c | 3 +++
net/batman-adv/distributed-arp-table.c | 5 +++-
net/batman-adv/routing.c | 19 ++++++++++++---
net/batman-adv/translation-table.c | 16 +++++++++---
net/bluetooth/sco.c | 3 +++
net/core/skbuff.c | 5 ++--
net/core/sock.c | 7 +++---
net/decnet/af_decnet.c | 3 +++
net/ipv4/af_inet.c | 3 +++
net/ipv4/fib_frontend.c | 9 +++++++
net/ipv4/fou.c | 3 ++-
net/ipv4/netfilter/Kconfig | 1 +
net/ipv4/tcp_ipv4.c | 5 ++--
net/ipv4/tcp_output.c | 23 +++++++++---------
net/ipv6/addrconf.c | 8 +++++-
net/ipv6/af_inet6.c | 3 +++
net/ipv6/ip6_gre.c | 8 +++---
net/ipv6/netfilter/Kconfig | 1 +
net/ipv6/tcp_ipv6.c | 3 +--
net/irda/af_irda.c | 3 +++
net/mac80211/cfg.c | 3 +--
net/mac80211/ieee80211_i.h | 4 +--
net/mac80211/mlme.c | 17 ++++++++-----
net/mac80211/rx.c | 3 +--
net/mac80211/util.c | 113 +++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------
net/mac80211/vht.c | 10 +++-----
net/mpls/af_mpls.c | 43 +++++++++++++++++++++++---------
net/mpls/mpls_iptunnel.c | 4 +--
net/netfilter/nf_tables_api.c | 99 +++++++++++++++++++++++++++++++++++---------------------------------------
net/netfilter/nfnetlink.c | 4 +--
net/netfilter/nfnetlink_queue.c | 9 ++++---
net/openvswitch/conntrack.c | 16 +++++++++---
net/rfkill/core.c | 6 ++---
net/sched/sch_api.c | 2 +-
net/sctp/ipv6.c | 11 +++++++--
net/sctp/outqueue.c | 2 ++
net/sctp/sm_make_chunk.c | 4 +--
net/sctp/sm_statefuns.c | 3 ++-
net/sctp/socket.c | 12 ++++-----
net/socket.c | 1 +
net/unix/af_unix.c | 13 +++-------
net/wireless/nl80211.c | 5 +++-
net/wireless/reg.c | 5 +++-
net/xfrm/xfrm_policy.c | 50 +++++++++++++++++++++++++++-----------
115 files changed, 1045 insertions(+), 671 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-12-03 21:01 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-12-03 21:01 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
A lot of Thanksgiving turkey leftovers accumulated, here goes:
1) Fix bluetooth l2cap_chan object leak, from Johan Hedberg.
2) IDs for some new iwlwifi chips, from Oren Givon.
3) Fix rtlwifi lockups on boot, from Larry Finger.
4) Fix memory leak in fm10k, from Stephen Hemminger.
5) We have a route leak in the ipv6 tunnel infrastructure, fix
from Paolo Abeni.
6) Fix buffer pointer handling in arm64 bpf JIT,f rom Zi Shen Lim.
7) Wrong lockdep annotations in tcp md5 support, fix from Eric
Dumazet.
8) Work around some middle boxes which prevent proper handling of
TCP Fast Open, from Yuchung Cheng.
9) TCP repair can do huge kmalloc() requests, build paged SKBs
instead. From Eric Dumazet.
10) Fix msg_controllen overflow in scm_detach_fds, from Daniel
Borkmann.
11) Fix device leaks on ipmr table destruction in ipv4 and ipv6,
from Nikolay Aleksandrov.
12) Fix use after free in epoll with AF_UNIX sockets, from Rainer
Weikusat.
13) Fix double free in VRF code, from Nikolay Aleksandrov.
14) Fix skb leaks on socket receive queue in tipc, from Ying Xue.
15) Fix ifup/ifdown crach in xgene driver, from Iyappan Subramanian.
16) Fix clearing of persistent array maps in bpf, from Daniel
Borkmann.
17) In TCP, for the cross-SYN case, we don't initialize tp->copied_seq
early enough. From Eric Dumazet.
18) Fix out of bounds accesses in bpf array implementation when
updating elements, from Daniel Borkmann.
19) Fill gaps in RCU protection of np->opt in ipv6 stack, from Eric
Dumazet.
20) When dumping proxy neigh entries, we have to accomodate NULL
device pointers properly, from Konstantin Khlebnikov.
21) SCTP doesn't release all ipv6 socket resources properly, fix from
Eric Dumazet.
22) Prevent underflows of sch->q.qlen for multiqueue packet
schedulers, also from Eric Dumazet.
23) Fix MAC and unicast list handling in bnxt_en driver, from Jeffrey
Huang and Michael Chan.
24) Don't actively scan radar channels, from Antonio Quartulli.
Please pull, thanks a lot!
The following changes since commit 34258a32d9a9fc9e38fb549efe1692301cc31f85:
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux (2015-11-18 08:59:29 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to e3c9b1ef78eb111f925dd04992a3de1f383e8f49:
Merge tag 'mac80211-for-davem-2015-12-02' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211 (2015-12-03 15:56:22 -0500)
----------------------------------------------------------------
Aaro Koskinen (1):
broadcom: fix PHY_ID_BCM5481 entry in the id table
Aaron Conole (1):
net: openvswitch: Remove invalid comment
Alexei Starovoitov (1):
bpf: fix allocation warnings in bpf maps and integer overflow
Alexey Khoroshilov (1):
vmxnet3: fix checks for dma mapping errors
Andrew Lunn (1):
ipv4: igmp: Allow removing groups from a removed interface
Antonio Quartulli (1):
mac80211: do not actively scan DFS channels
Arnd Bergmann (1):
net: tulip: turn compile-time warning into dev_warn()
Avri Altman (1):
iwlwifi: mvm: Avoid dereferencing sta if it was already flushed
Aya Mahfouz (1):
net: dns_resolver: convert time_t to time64_t
Bartosz Markowski (4):
ath10k: fix the currently supported QCA9377 target version name
ath10k: update missing hw_params of QCA9377 hw1.1
ath10k: introduce dev_id to hw_params
ath10k: add QCA9377 hw1.0 support
Ben Pope (1):
ethernet/atheros/alx: add Killer E2400 device ID
Bjørn Mork (2):
net: qmi_wwan: add XS Stick W100-2 from 4G Systems
net: cdc_ncm: fix NULL pointer deref in cdc_ncm_bind_common
Christoph Biedl (1):
isdn: Partially revert debug format string usage clean up
Dan Carpenter (1):
net/hsr: fix a warning message
Daniel Borkmann (3):
net, scm: fix PaX detected msg_controllen overflow in scm_detach_fds
bpf: fix clearing on persistent program array maps
bpf, array: fix heap out-of-bounds access when updating elements
David Howells (1):
rxrpc: Correctly handle ack at end of client call transmit phase
David S. Miller (8):
Merge tag 'wireless-drivers-for-davem-2015-11-20' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge tag 'linux-can-fixes-for-4.4-20151123' of git://git.kernel.org/.../mkl/linux-can
Merge branch 'stmmac-fixes'
Merge branch 'thunderx-fixes'
Merge branch 'mvneta-fixes'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
Merge branch 'bnxt_en-fixes'
Merge tag 'mac80211-for-davem-2015-12-02' of git://git.kernel.org/.../jberg/mac80211
Eliad Peller (1):
mac80211: don't teardown sdata on sdata stop
Emmanuel Grumbach (2):
iwlwifi: bump firmware API to 19
mac80211: ensure we don't update tx power on a non-running sdata
Eric Dumazet (11):
tcp: md5: fix lockdep annotation
tcp: fix potential huge kmalloc() calls in TCP_REPAIR
drivers: net: xgene: fix possible use after free
tcp: initialize tp->copied_seq in case of cross SYN connection
net: rename SOCK_ASYNC_NOSPACE and SOCK_ASYNC_WAITDATA
net: fix sock_wake_async() rcu protection
ipv6: add complete rcu protection around np->opt
ipv6: sctp: add rcu protection around np->opt
ipv6: kill sk_dst_lock
ipv6: sctp: implement sctp_v6_destroy_sock()
net_sched: fix qdisc_tree_decrease_qlen() races
Giuseppe CAVALLARO (5):
stmmac: fix a filter problem after resuming.
stmmac: fix csr clock divisor for 300MHz
stmmac: dwmac-sti: fix st,tx-retime-src check
stmmac: fix PHY reset during resume
stmmac: fix oversized frame reception
Grant Grundler (1):
net: tulip: update MAINTAINER status to Orphan
Gregory Greenman (1):
mac80211: always set the buf_size in AddBA req to 64
Hannes Frederic Sowa (1):
af-unix: passcred support for sendpage
Iyappan Subramanian (1):
drivers: net: xgene: fix: ifconfig up/down crash
Jeffrey Huang (2):
bnxt_en: Fixed incorrect implementation of ndo_set_mac_address
bnxt_en: enforce proper storing of MAC address
Johan Hedberg (1):
Bluetooth: Fix l2cap_chan leak in SMP
Johannes Berg (3):
mac80211: don't advertise NL80211_FEATURE_FULL_AP_CLIENT_STATE
mac80211: mesh: fix call_rcu() usage
mac80211: fix off-channel mgmt-tx uninitialized variable usage
Jon Paul Maloy (1):
tipc: correct settings of broadcast link state
Jérôme Pouiller (1):
net: phy: reset only targeted phy
Kalle Valo (2):
Merge tag 'iwlwifi-for-kalle-2015-11-15' of https://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge ath-current from ath.git
Konstantin Khlebnikov (1):
net/neighbour: fix crash at dumping device-agnostic proxy entries
Larry Finger (1):
rtlwifi: rtl8821ae: Fix lockups on boot
Luca Coelho (1):
iwlwifi: mvm: don't overwrite the key indices in D3 entry
Marcelo Ricardo Leitner (2):
sctp: convert sack_needed and sack_generation to bits
sctp: use GFP_USER for user-controlled kmalloc
Marcin Wojtas (6):
net: mvneta: add configuration for MBUS windows access protection
net: mvneta: fix bit assignment in MVNETA_RXQ_CONFIG_REG
net: mvneta: fix bit assignment for RX packet irq enable
net: mvneta: fix error path for building skb
net: mvneta: enable setting custom TX IP checksum limit
mvebu: dts: enable IP checksum with jumbo frames for Armada 38x on Port0
Mark Brown (2):
net: fsl: Don't use NO_IRQ to check return value of irq_of_parse_and_map()
net: fsl: Fix error checking for platform_get_irq()
Martin Blumenstingl (1):
packet: Allow packets with only a header (but no payload)
Michael Chan (1):
bnxt_en: Setup uc_list mac filters after resetting the chip.
Michal Kubeček (1):
ipv6: distinguish frag queues by device for multicast and link-local packets
Mirza Krak (1):
can: sja1000: clear interrupts on start
Måns Rullgård (1):
net: ethernet: add driver for Aurora VLSI NB8800 Ethernet controller
Nicolas Dichtel (1):
Revert "ipv6: ndisc: inherit metadata dst when creating ndisc requests"
Nikolay Aleksandrov (4):
net: ipmr: fix static mfc/dev leaks on table destruction
net: ip6mr: fix static mfc/dev leaks on table destruction
vrf: fix double free and memory corruption on register_netdevice failure
net: ipmr, ip6mr: fix vif/tunnel failure race condition
Nina Schiff (1):
cgroups: Allow dynamically changing net_classid
Oliver Hartkopp (2):
can: fix assignment of error location in CAN error messages
can: remove obsolete assignment for CAN protocol error type
Oren Givon (1):
iwlwifi: Add new PCI IDs for the 8260 series
Paolo Abeni (3):
net/ip6_tunnel: fix dst leak
openvswitch: properly refcount vport-vxlan module
openvswitch: fix hangup on vxlan/gre/geneve device deletion
Peter Hurley (1):
wan/x25: Fix use-after-free in x25_asy_open_tty()
Punnaiah Choudary Kalluri (1):
net: macb: Add support for sgmii phy interface
Quentin Casasnovas (1):
RDS: fix race condition when sending a message on unbound socket
Rainer Weikusat (1):
unix: avoid use-after-free in ep_remove_wait_queue
Rajkumar Manoharan (2):
ath10k: fix invalid NSS for 4x4 devices
ath10k: poll HTT send completion when CE 5 is unused
Ryan Hsu (1):
ath10k: override CE5 configuration for QCA6147 device
Sergei Shtylyov (1):
ravb: fix WARNING in __free_irq()
Shaohui Xie (1):
net: fsl: expands dependencies of NET_VENDOR_FREESCALE
Sunil Goutham (3):
net: thunderx: Set CQ timer threshold properly
net: thunderx: Switchon carrier only upon interface link up
net: thunderx: Enable BGX LMAC's RX/TX only after VF is up
Thanneeru Srinivasulu (2):
net: thunderx: Force to load octeon-mdio before bgx driver.
net: thunderx: Wait for delayed work to finish before destroying it
Tony Lindgren (1):
net: cpsw: Fix ethernet regression for dm814x
Vladimir Kondratiev (1):
MAINTAINERS: wil6210: new maintainer - Maya Erez
Vladimir Zapolskiy (1):
net: lpc_eth: remove irq > NR_IRQS check from probe()
Yang Shi (1):
arm64: bpf: add 'store immediate' instruction
Ying Xue (2):
tipc: avoid packets leaking on socket receive queue
tipc: fix error handling of expanding buffer headroom
Yuchung Cheng (2):
tcp: disable Fast Open on timeouts after handshake
tcp: fix Fast Open snmp over-counting bug
Yuval Mintz (1):
bnx2x: Fix vxlan removal
Zi Shen Lim (1):
arm64: bpf: fix buffer pointer
stephen hemminger (3):
udp: remove duplicate include
fm10k: fix memory leak
hdlc: fix null-deref on allocation failure
Documentation/devicetree/bindings/net/marvell-armada-370-neta.txt | 6 +
MAINTAINERS | 6 +-
arch/arm/boot/dts/armada-38x.dtsi | 1 +
arch/arm64/net/bpf_jit_comp.c | 47 ++-
crypto/algif_aead.c | 4 +-
crypto/algif_skcipher.c | 6 +-
drivers/isdn/hisax/config.c | 2 +-
drivers/isdn/hisax/hfc_pci.c | 2 +-
drivers/isdn/hisax/hfc_sx.c | 2 +-
drivers/isdn/hisax/q931.c | 6 +-
drivers/net/can/bfin_can.c | 2 -
drivers/net/can/c_can/c_can.c | 7 +-
drivers/net/can/cc770/cc770.c | 2 +-
drivers/net/can/flexcan.c | 4 +-
drivers/net/can/janz-ican3.c | 1 -
drivers/net/can/m_can/m_can.c | 7 +-
drivers/net/can/pch_can.c | 3 +-
drivers/net/can/rcar_can.c | 11 +-
drivers/net/can/sja1000/sja1000.c | 4 +-
drivers/net/can/sun4i_can.c | 1 -
drivers/net/can/ti_hecc.c | 7 +-
drivers/net/can/usb/ems_usb.c | 1 -
drivers/net/can/usb/esd_usb2.c | 1 -
drivers/net/can/usb/kvaser_usb.c | 5 +-
drivers/net/can/usb/usb_8dev.c | 4 +-
drivers/net/can/xilinx_can.c | 9 +-
drivers/net/ethernet/Kconfig | 1 +
drivers/net/ethernet/Makefile | 1 +
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 31 +-
drivers/net/ethernet/atheros/alx/main.c | 2 +
drivers/net/ethernet/atheros/alx/reg.h | 1 +
drivers/net/ethernet/aurora/Kconfig | 20 +
drivers/net/ethernet/aurora/Makefile | 1 +
drivers/net/ethernet/aurora/nb8800.c | 1552 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/aurora/nb8800.h | 316 +++++++++++++++
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 4 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 44 ++-
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 7 +-
drivers/net/ethernet/cadence/macb.c | 4 +
drivers/net/ethernet/cadence/macb.h | 5 +
drivers/net/ethernet/cavium/thunder/nic.h | 5 +-
drivers/net/ethernet/cavium/thunder/nic_main.c | 23 +-
drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c | 16 +-
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 4 +-
drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 2 +-
drivers/net/ethernet/cavium/thunder/nicvf_queues.h | 2 +-
drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 28 +-
drivers/net/ethernet/cavium/thunder/thunder_bgx.h | 2 +
drivers/net/ethernet/dec/tulip/tulip_core.c | 9 +-
drivers/net/ethernet/dec/tulip/winbond-840.c | 2 +-
drivers/net/ethernet/freescale/Kconfig | 3 +-
drivers/net/ethernet/freescale/gianfar.c | 6 +-
drivers/net/ethernet/freescale/gianfar_ptp.c | 2 +-
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 4 +-
drivers/net/ethernet/marvell/mvneta.c | 33 +-
drivers/net/ethernet/nxp/lpc_eth.c | 2 +-
drivers/net/ethernet/renesas/ravb_main.c | 6 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 13 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 9 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 28 +-
drivers/net/ethernet/ti/cpsw-common.c | 3 +
drivers/net/macvtap.c | 4 +-
drivers/net/phy/broadcom.c | 2 +-
drivers/net/phy/phy.c | 3 +-
drivers/net/tun.c | 4 +-
drivers/net/usb/cdc_ncm.c | 8 +-
drivers/net/usb/qmi_wwan.c | 1 +
drivers/net/vmxnet3/vmxnet3_drv.c | 71 +++-
drivers/net/vrf.c | 11 +-
drivers/net/wan/hdlc_fr.c | 10 +-
drivers/net/wan/x25_asy.c | 6 +-
drivers/net/wireless/ath/ath10k/core.c | 49 ++-
drivers/net/wireless/ath/ath10k/core.h | 1 +
drivers/net/wireless/ath/ath10k/hw.h | 17 +-
drivers/net/wireless/ath/ath10k/mac.c | 2 +-
drivers/net/wireless/ath/ath10k/pci.c | 53 ++-
drivers/net/wireless/iwlwifi/iwl-7000.c | 2 +-
drivers/net/wireless/iwlwifi/iwl-8000.c | 2 +-
drivers/net/wireless/iwlwifi/mvm/d3.c | 8 +-
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 11 +-
drivers/net/wireless/iwlwifi/mvm/sta.c | 88 +++--
drivers/net/wireless/iwlwifi/mvm/sta.h | 4 +-
drivers/net/wireless/iwlwifi/pcie/drv.c | 19 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c | 2 +-
fs/dlm/lowcomms.c | 4 +-
include/linux/bpf.h | 5 +-
include/linux/dns_resolver.h | 2 +-
include/linux/ipv6.h | 2 +-
include/linux/net.h | 13 +-
include/linux/netdevice.h | 3 +-
include/net/af_unix.h | 1 +
include/net/ip6_route.h | 17 +-
include/net/ipv6.h | 22 +-
include/net/mac80211.h | 6 +-
include/net/ndisc.h | 3 +-
include/net/sch_generic.h | 3 +
include/net/sctp/structs.h | 16 +-
include/net/sock.h | 32 +-
kernel/bpf/arraymap.c | 10 +-
kernel/bpf/hashtab.c | 34 +-
kernel/bpf/inode.c | 6 +-
kernel/bpf/syscall.c | 40 +-
kernel/bpf/verifier.c | 3 +-
net/bluetooth/af_bluetooth.c | 6 +-
net/bluetooth/smp.c | 7 +-
net/caif/caif_socket.c | 4 +-
net/core/datagram.c | 2 +-
net/core/neighbour.c | 4 +-
net/core/netclassid_cgroup.c | 26 +-
net/core/scm.c | 2 +
net/core/sock.c | 12 +-
net/core/stream.c | 6 +-
net/dccp/ipv6.c | 37 +-
net/dccp/proto.c | 3 +-
net/decnet/af_decnet.c | 8 +-
net/dns_resolver/dns_query.c | 2 +-
net/hsr/hsr_device.c | 2 +-
net/ipv4/igmp.c | 5 +-
net/ipv4/ipmr.c | 23 +-
net/ipv4/tcp.c | 7 +-
net/ipv4/tcp_input.c | 23 +-
net/ipv4/tcp_ipv4.c | 3 +-
net/ipv4/tcp_timer.c | 14 +-
net/ipv4/udp.c | 1 -
net/ipv6/addrconf.c | 2 +-
net/ipv6/af_inet6.c | 15 +-
net/ipv6/datagram.c | 4 +-
net/ipv6/exthdrs.c | 3 +-
net/ipv6/icmp.c | 14 -
net/ipv6/inet6_connection_sock.c | 21 +-
net/ipv6/ip6_tunnel.c | 2 +-
net/ipv6/ip6mr.c | 19 +-
net/ipv6/ipv6_sockglue.c | 33 +-
net/ipv6/ndisc.c | 10 +-
net/ipv6/netfilter/nf_conntrack_reasm.c | 5 +-
net/ipv6/raw.c | 8 +-
net/ipv6/reassembly.c | 10 +-
net/ipv6/route.c | 2 +-
net/ipv6/syncookies.c | 2 +-
net/ipv6/tcp_ipv6.c | 32 +-
net/ipv6/udp.c | 8 +-
net/iucv/af_iucv.c | 2 +-
net/l2tp/l2tp_ip6.c | 8 +-
net/mac80211/agg-tx.c | 3 +-
net/mac80211/cfg.c | 8 +-
net/mac80211/iface.c | 5 +-
net/mac80211/main.c | 3 +-
net/mac80211/mesh_pathtbl.c | 8 +-
net/mac80211/scan.c | 9 +-
net/nfc/llcp_sock.c | 2 +-
net/openvswitch/dp_notify.c | 2 +-
net/openvswitch/vport-geneve.c | 1 -
net/openvswitch/vport-gre.c | 1 -
net/openvswitch/vport-netdev.c | 8 +-
net/openvswitch/vport.c | 8 +-
net/openvswitch/vport.h | 8 +-
net/packet/af_packet.c | 4 +-
net/rds/connection.c | 6 -
net/rds/send.c | 4 +-
net/rxrpc/ar-ack.c | 4 +-
net/rxrpc/ar-output.c | 2 +-
net/sched/sch_api.c | 27 +-
net/sched/sch_generic.c | 2 +-
net/sched/sch_mq.c | 4 +-
net/sched/sch_mqprio.c | 4 +-
net/sctp/ipv6.c | 13 +-
net/sctp/socket.c | 39 +-
net/socket.c | 21 +-
net/sunrpc/xprtsock.c | 14 +-
net/tipc/link.c | 2 +
net/tipc/socket.c | 10 +-
net/tipc/udp_media.c | 7 +-
net/unix/af_unix.c | 268 +++++++++++--
174 files changed, 3192 insertions(+), 646 deletions(-)
create mode 100644 drivers/net/ethernet/aurora/Kconfig
create mode 100644 drivers/net/ethernet/aurora/Makefile
create mode 100644 drivers/net/ethernet/aurora/nb8800.c
create mode 100644 drivers/net/ethernet/aurora/nb8800.h
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-11-17 21:48 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-11-17 21:48 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix list tests in netfilter ingress support, from Florian Westphal.
2) Fix reversal of input and output interfaces in ingress hook
invocation, from Pablo Neira Ayuso.
3) We have a use after free in r8169, caught by Dave Jones, fixed by
Francois Romieu.
4) Splice use-after-free fix in AF_UNIX frmo Hannes Frederic Sowa.
5) Three ipv6 route handling bug fixes from Martin KaFai Lau:
a) Don't create clone routes not managed by the fib6 tree
b) Don't forget to check expiration of DST_NOCACHE routes.
c) Handle rt->dst.from == NULL properly.
6) Several AF_PACKET fixes wrt. transport header setting and SKB
protocol setting, from Daniel Borkmann.
7) Fix thunder driver crash on shutdown, from Pavel Fedin.
8) Several Mellanox driver fixes (max MTU calculations, use of correct
DMA unmap in TX path, etc.) from Saeed Mahameed, Tariq Toukan,
Doron Tsur, Achiad Shochat, Eran Ben Elisha, and Noa Osherovich.
9) Several mv88e6060 DSA driver fixes (wrong bit definitions for certain
registers, etc.) from Neil Armstrong.
10) Make sure to disable preemption while updating per-cpu stats of ip
tunnels, from Jason A. Donenfeld.
11) Various ARM64 bpf JIT fixes, from Yang Shi.
12) Flush icache properly in ARM JITs, from Daniel Borkmann.
13) Fix masking of RX and TX interrupts in ravb driver, from Masaru
Nagai.
14) Fix netdev feature propagation for devices not implementing
->ndo_set_features(). From Nikolay Aleksandrov.
15) Big endian fix in vmxnet3 driver, from Shrikrishna Khare.
16) RAW socket code increments incorrect SNMP counters, fix from
Ben Cartwright-Cox.
17) IPv6 multicast SNMP counters are bumped twice, fix from Neil
Horman.
18) Fix handling of VLAN headers on stacked devices when REORDER
is disabled. From Vlad Yasevich.
19) Fix SKB leaks and use-after-free in ipvlan and macvlan drivers,
from Sabrina Dubroca.
Please pull, thanks a lot!
The following changes since commit c5a37883f42be712a989e54d5d6c0159b0e56599:
Merge branch 'akpm' (patches from Andrew) (2015-11-10 21:14:23 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to e7523a497d48a9921983a80670f7a02dc4639d41:
MAINTAINERS: Update Mellanox's Eth NIC driver entries (2015-11-17 15:25:45 -0500)
----------------------------------------------------------------
Achiad Shochat (1):
net/mlx5e: Use the right DMA free function on TX path
Andrew Lunn (2):
phy: marvell: Add support for 88E1540 PHY
net: phy: Use interrupts when available in NOLINK state
Anthony Lineham (1):
netfilter: Fix removal of GRE expectation entries created by PPTP
Arnd Bergmann (3):
netfilter: nfnetlink_log: work around uninitialized variable warning
netfilter: fix xt_TEE and xt_TPROXY dependencies
stmmac: avoid ipq806x constant overflow warning
Ben Cartwright-Cox (1):
raw: increment correct SNMP counters for ICMP messages
Bjørn Mork (1):
net/core: use netdev name in warning if no parent
Colin Ian King (1):
fjes: fix inconsistent indenting
Daniel Borkmann (7):
packet: do skb_probe_transport_header when we actually have data
packet: always probe for transport header
packet: only allow extra vlan len on ethernet devices
packet: infer protocol from ethernet header if unset
packet: fix tpacket_snd max frame len
bpf, arm: start flushing icache range from header
bpf, arm64: start flushing icache range from header
Daniele Palmas (1):
net: usb: cdc_ether: add Dell DW5580 as a mobile broadband adapter
David S. Miller (6):
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'ipv6-route-fixes'
Merge branch 'packet-fixes'
Merge branch 'mellanox-net-fixes'
Merge branch 'mv88e6060-fixes'
Merge branch 'vlan-reorder'
Doron Tsur (1):
net/mlx5e: Max mtu comparison fix
Dragos Tatulea (1):
net: switchdev: fix return code of fdb_dump stub
Eran Ben Elisha (1):
net/mlx4_core: Fix sleeping while holding spinlock at rem_slave_counters
Eric Dumazet (2):
tcp: ensure proper barriers in lockless contexts
ipvs: use skb_to_full_sk() helper
Florian Westphal (1):
netfilter: ingress: don't use nf_hook_list_active
Hannes Frederic Sowa (4):
af-unix: fix use-after-free with concurrent readers while splicing
af_unix: don't append consumed skbs to sk_receive_queue
rtnetlink: fix frame size warning in rtnl_fill_ifinfo
af_unix: take receive queue lock while appending new skb
Ido Schimmel (1):
switchdev: bridge: Check return code is not EOPNOTSUPP
Ivan Vecera (2):
be2net: remove unused local rsstable array
be2net: replace hardcoded values with existing define
Jason A. Donenfeld (1):
ip_tunnel: disable preemption when updating per-cpu tstats
Jozsef Kadlecsik (3):
netfilter: ipset: Fix extension alignment
netfilter: ipset: Fix hash:* type expiration
netfilter: ipset: Fix hash type expire: release empty hash bucket block
Julia Lawall (2):
net: cavium: liquidio: constify pci_error_handlers structures
sfc: constify pci_error_handlers structures
Kamal Mostafa (1):
tools/net: Use include/uapi with __EXPORTED_HEADERS__
Martin KaFai Lau (3):
ipv6: Avoid creating RTF_CACHE from a rt that is not managed by fib6 tree
ipv6: Check expire on DST_NOCACHE route
ipv6: Check rt->dst.from for the DST_NOCACHE route
Martin Zhang (1):
net: use skb_clone to avoid alloc_pages failure.
Masaru Nagai (2):
ravb: Fix int mask value overwritten issue
ravb: remove unhandle int cause
Måns Rullgård (2):
net: phy: at803x: support interrupt on 8030 and 8035
net: phy: vitesse: add support for VSC8601
Neil Armstrong (6):
net: dsa: mv88e6060: remove poll_link callback
net: dsa: mv88e6060: use the correct InitReady bit
net: dsa: mv88e6060: use the correct MaxFrameSize bit
net: dsa: mv88e6060: use the correct bit shift for mac0
net: dsa: mv88e6060: add register defines header file
net: dsa: mv88e6060: replace magic values with register defines
Neil Horman (1):
snmp: Remove duplicate OUTMCAST stat increment
Nikolay Aleksandrov (3):
net: fix feature changes on devices without ndo_set_features
net: fix __netdev_update_features return on ndo_set_features failure
net/core: revert "net: fix __netdev_update_features return.." and add comment
Noa Osherovich (1):
net/mlx4_core: Avoid returning success in case of an error flow
Ondrej Zary (2):
dl2k: Add support for IP1000A-based cards
ipg: Remove ipg driver
Or Gerlitz (1):
MAINTAINERS: Update Mellanox's Eth NIC driver entries
Pablo Neira Ayuso (4):
netfilter: ingress: fix wrong input interface on hook
Merge branch 'master' of git://blackhole.kfki.hu/nf
net: add __netdev_alloc_pcpu_stats() to indicate gfp flags
netfilter: nf_tables: add clone interface to expression operations
Pavel Fedin (3):
net: thunder: Fix crash upon shutdown after failed probe
net: smsc911x: Reset PHY during initialization
net: thunder: Check for driver data in nicvf_remove()
Sabrina Dubroca (3):
ipvlan: fix leak in ipvlan_rcv_frame
ipvlan: fix use after free of skb
macvlan: fix leak in macvlan_handle_frame
Saeed Mahameed (1):
net/mlx5e: Fix inline header size calculation
Shrikrishna Khare (1):
Driver: Vmxnet3: Fix use of mfTableLen for big endian architectures
Tariq Toukan (1):
net/mlx5e: Added self loopback prevention
Timo Teräs (1):
via-velocity: unconditionally drop frames with bad l2 length
Tobias Klauser (2):
packet: Don't check frames_per_block against negative values
packet: Use PAGE_ALIGNED macro
Vlad Yasevich (2):
vlan: Fix untag operations of stacked vlans with REORDER_HEADER off
vlan: Do not put vlan headers back on bridge and macvlan ports
Yang Shi (3):
arm64: bpf: fix JIT frame pointer setup
bpf: samples: exclude asm/sysreg.h for arm64
arm64: bpf: make BPF prologue and epilogue align with ARM64 AAPCS
Yuval Mintz (1):
bnx2x: Fix VLANs null-pointer for 57710, 57711
françois romieu (1):
r8169: fix kasan reported skb use-after-free.
lucien (1):
sctp: translate host order to network order when setting a hmacid
MAINTAINERS | 17 +-
arch/arm/net/bpf_jit_32.c | 2 +-
arch/arm64/net/bpf_jit_comp.c | 48 +-
drivers/net/dsa/mv88e6060.c | 114 ++---
drivers/net/dsa/mv88e6060.h | 111 +++++
drivers/net/ethernet/Kconfig | 1 -
drivers/net/ethernet/Makefile | 1 -
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 2 +-
drivers/net/ethernet/cavium/liquidio/lio_main.c | 2 +-
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 10 +-
drivers/net/ethernet/dlink/Kconfig | 5 +-
drivers/net/ethernet/dlink/dl2k.c | 55 +-
drivers/net/ethernet/dlink/dl2k.h | 15 +-
drivers/net/ethernet/emulex/benet/be_ethtool.c | 19 +-
drivers/net/ethernet/emulex/benet/be_main.c | 2 +-
drivers/net/ethernet/icplus/Kconfig | 13 -
drivers/net/ethernet/icplus/Makefile | 5 -
drivers/net/ethernet/icplus/ipg.c | 2300 ------------------------------------------------------------------------------------
drivers/net/ethernet/icplus/ipg.h | 748 ---------------------------
drivers/net/ethernet/mellanox/mlx4/main.c | 8 +-
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 39 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 50 ++
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 76 +--
drivers/net/ethernet/realtek/r8169.c | 6 +-
drivers/net/ethernet/renesas/ravb_main.c | 8 +-
drivers/net/ethernet/sfc/efx.c | 2 +-
drivers/net/ethernet/smsc/smsc911x.c | 17 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 10 +-
drivers/net/ethernet/via/via-velocity.c | 24 +-
drivers/net/fjes/fjes_hw.c | 2 +-
drivers/net/ipvlan/ipvlan_core.c | 14 +-
drivers/net/macvlan.c | 2 +
drivers/net/phy/at803x.c | 4 +
drivers/net/phy/marvell.c | 16 +
drivers/net/phy/phy.c | 3 +
drivers/net/phy/vitesse.c | 16 +-
drivers/net/usb/cdc_ether.c | 5 +
drivers/net/vmxnet3/vmxnet3_drv.c | 7 +-
drivers/net/vmxnet3/vmxnet3_int.h | 4 +-
include/linux/marvell_phy.h | 1 +
include/linux/mlx5/mlx5_ifc.h | 24 +-
include/linux/netdevice.h | 32 +-
include/linux/netfilter/ipset/ip_set.h | 2 +-
include/linux/netfilter_ingress.h | 13 +-
include/net/ip6_fib.h | 3 +-
include/net/ip6_tunnel.h | 3 +-
include/net/ip_tunnels.h | 3 +-
include/net/netfilter/nf_tables.h | 16 +-
include/net/sock.h | 25 +
include/net/switchdev.h | 2 +-
net/8021q/vlan_core.c | 4 +-
net/bridge/br_stp.c | 2 +-
net/bridge/br_stp_if.c | 2 +-
net/core/dev.c | 18 +-
net/core/neighbour.c | 2 +-
net/core/rtnetlink.c | 274 +++++-----
net/core/skbuff.c | 3 +-
net/ipv4/inet_connection_sock.c | 4 +-
net/ipv4/netfilter/nf_nat_pptp.c | 2 +-
net/ipv4/raw.c | 8 +-
net/ipv4/tcp.c | 21 +-
net/ipv4/tcp_diag.c | 2 +-
net/ipv4/tcp_ipv4.c | 14 +-
net/ipv6/mcast.c | 2 -
net/ipv6/route.c | 22 +-
net/ipv6/tcp_ipv6.c | 19 +-
net/netfilter/Kconfig | 6 +-
net/netfilter/ipset/ip_set_bitmap_gen.h | 17 +-
net/netfilter/ipset/ip_set_bitmap_ip.c | 14 +-
net/netfilter/ipset/ip_set_bitmap_ipmac.c | 64 ++-
net/netfilter/ipset/ip_set_bitmap_port.c | 18 +-
net/netfilter/ipset/ip_set_core.c | 14 +-
net/netfilter/ipset/ip_set_hash_gen.h | 26 +-
net/netfilter/ipset/ip_set_list_set.c | 5 +-
net/netfilter/ipvs/ip_vs_core.c | 16 +-
net/netfilter/nfnetlink_log.c | 2 +-
net/netfilter/nft_counter.c | 49 +-
net/netfilter/nft_dynset.c | 5 +-
net/packet/af_packet.c | 92 ++--
net/sctp/auth.c | 4 +-
net/unix/af_unix.c | 24 +-
samples/bpf/Makefile | 7 +-
tools/net/Makefile | 7 +-
84 files changed, 1036 insertions(+), 3650 deletions(-)
create mode 100644 drivers/net/dsa/mv88e6060.h
delete mode 100644 drivers/net/ethernet/icplus/Kconfig
delete mode 100644 drivers/net/ethernet/icplus/Makefile
delete mode 100644 drivers/net/ethernet/icplus/ipg.c
delete mode 100644 drivers/net/ethernet/icplus/ipg.h
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-11-10 22:07 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-11-10 22:07 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix null deref in xt_TEE netfilter module, from Eric Dumazet.
2) Several spots need to get to the original listner for SYN-ACK
packets, most spots got this ok but some were not. Whilst covering
the remaining cases, create a helper to do this. From Eric Dumazet.
3) Missiing check of return value from alloc_netdev() in CAIF SPI code,
from Rasmus Villemoes.
4) Don't sleep while != TASK_RUNNING in macvtap, from Vlad Yasevich.
5) Use after free in mvneta driver, from Justin Maggard.
6) Fix race on dst->flags access in dst_release(), from Eric Dumazet.
7) Add missing ZLIB_INFLATE dependency for new qed driver. From Arnd
Bergmann.
8) Fix multicast getsockopt deadlock, from WANG Cong.
9) Fix deadlock in btusb, from Kuba Pawlak.
10) Some ipv6_add_dev() failure paths were not cleaning up the SNMP6
counter state. From Sabrina Dubroca.
11) Fix packet_bind() race, which can cause lost notifications,
from Francesco Ruggeri.
12) Fix MAC restoration in qlcnic driver during bonding mode changes,
from Jarod Wilson.
13) Revert bridging forward delay change which broke libvirt and other
userspace things, from Vlad Yasevich.
Please pull, thanks a lot!
The following changes since commit 1b1050cdc5cdde43177b375b5f22dc070d45d8f8:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide (2015-11-04 10:12:43 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 8a921265e2cd31e61a0c2eda582af54c5bfef897:
Revert "bridge: Allow forward delay to be cfgd when STP enabled" (2015-11-10 15:41:36 -0500)
----------------------------------------------------------------
Arnd Bergmann (4):
NFC: nfcmrvl: fix SPI driver dependencies
bnxt_en: add VXLAN dependency
mvneta: add FIXED_PHY dependency
qed: select ZLIB_INFLATE
Dan Carpenter (3):
qlogic/qed: remove bogus NULL check
qlogic: qed: fix a test for MODE_MF_SI
qlogic: qed: fix error codes in qed_resc_alloc()
David Ahern (1):
net: Fix prefsrc lookups
David S. Miller (5):
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
Merge branch 'bnxt_en-fixes'
Merge tag 'nfc-fixes-4.4-1' of git://git.kernel.org/.../sameo/nfc-fixes
Merge branch 'skb_to_full_sk'
Eric Dumazet (12):
netfilter: xt_TEE: fix NULL dereference
tcp: fix req->saved_syn race
ipv4: use sk_fullsock() in ipv4_conntrack_defrag()
tcp: use correct req pointer in tcp_move_syn() calls
selinux: fix random read in selinux_ip_postroute_compat()
net: add skb_to_full_sk() helper and use it in selinux_netlbl_skbuff_setsid()
smack: use skb_to_full_sk() helper
netfilter: xt_owner: use skb_to_full_sk() helper
sched: cls_flow: use skb_to_full_sk() helper
net_sched: em_meta: use skb_to_full_sk() helper
netfilter: nft_meta: use skb_to_full_sk() helper
net: fix a race in dst_release()
Florian Westphal (1):
netfilter: nfnetlink: don't probe module if it exists
Francesco Ruggeri (1):
packet: race condition in packet_bind
Geert Uytterhoeven (1):
net: hisilicon: NET_VENDOR_HISILICON should depend on HAS_DMA
Iyappan Subramanian (1):
drivers: net: xgene: fix RGMII 10/100Mb mode
Jarod Wilson (2):
net/core: ensure features get disabled on new lower devs
net/qlcnic: fix mac address restore in bond mode 5/6
Jay Vosburgh (1):
bonding: fix panic on non-ARPHRD_ETHER enslave failure
Jeffrey Huang (3):
bnxt_en: Change sp events definitions to represent bit position.
bnxt_en: map CAG_REG_LEGACY_INT_STATUS_MASK to GRC window #4
bnxt_en: More robust SRIOV cleanup sequence.
Jiri Pirko (1):
net: add forgotten IFF_L3MDEV_SLAVE define
Johan Hedberg (3):
Bluetooth: L2CAP: Fix returning correct LE CoC response codes
Bluetooth: L2CAP: Fix checked range when allocating new CID
Bluetooth: L2CAP: Add missing checks for invalid LE DCID
Justin Maggard (1):
net: mvneta: Fix memory use after free.
Kuba Pawlak (1):
Bluetooth: Fix possible deadlock in btusb
LABBE Corentin (1):
net: stmmac: fix double-initialization of phy_iface
Marcel Holtmann (1):
Bluetooth: Check for supported white list before issuing commands
Markus Brunner (1):
drivers: net: cpsw: Add support for fixed-link PHY
Markus Elfring (2):
fjes: Delete an unnecessary check before the function call "vfree"
dwc_eth_qos: Delete an unnecessary check before the function call "of_node_put"
Michael Chan (2):
bnxt_en: Determine tcp/ipv6 RSS hash type correctly.
bnxt_en: Fix comparison of u16 sw_id against negative value.
Munehisa Kamata (1):
netfilter: nf_nat_redirect: add missing NULL pointer check
Niklas Cassel (1):
net: Documentation: Fix default value tcp_limit_output_bytes
Petr Štetiar (1):
USB: qmi_wwan: Add quirk for Quectel EC20 Mini PCIe module
Rasmus Villemoes (1):
net: caif: check return value of alloc_netdev
Sabrina Dubroca (1):
ipv6: clean up dev_snmp6 proc entry when we fail to initialize inet6_dev
Sergei Shtylyov (2):
sh_eth: kill 'ret' variable in sh_eth_ring_init()
sh_eth: merge sh_eth_free_dma_buffer() into sh_eth_ring_free()
Stefan Hajnoczi (1):
VSOCK: call sk->sk_data_ready() on accept()
Steven Rostedt (1):
bpf_trace: Make dependent on PERF_EVENTS
Tobias Klauser (1):
tun_dst: Fix potential NULL dereference
Vincent Cuissard (5):
NFC: nfcmrvl: avoid UART break control during FW download
NFC: nfcmrvl: add a small wait after setting UART break
NFC: nfcmrvl: free reset gpio
NFC: nfcmrvl: remove unneeded CONFIG_OF switches
NFC: nfcmrvl: avoid being stuck on FW dnld timeout
Vivien Didelot (1):
net: dsa: mv88e6xxx: isolate unbridged ports
Vlad Yasevich (2):
macvtap: Resolve possible __might_sleep warning in macvtap_do_read()
Revert "bridge: Allow forward delay to be cfgd when STP enabled"
WANG Cong (2):
ipv4: disable BH when changing ip local port range
ipv4: fix a potential deadlock in mcast getsockopt() path
Yang Shi (2):
bpf: add mod default A and X test cases
bpf: doc: correct arch list for supported eBPF JIT
Documentation/devicetree/bindings/net/cpsw.txt | 5 ++++
Documentation/networking/filter.txt | 6 ++--
Documentation/networking/ip-sysctl.txt | 2 +-
drivers/bluetooth/btusb.c | 6 ++--
drivers/net/bonding/bond_main.c | 1 +
drivers/net/caif/caif_spi.c | 7 +++--
drivers/net/dsa/mv88e6171.c | 2 ++
drivers/net/dsa/mv88e6352.c | 2 ++
drivers/net/dsa/mv88e6xxx.c | 42 ++++++++++++++++++++++++++++
drivers/net/dsa/mv88e6xxx.h | 2 ++
drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 49 ++++++++++++++++++++++++++++++--
drivers/net/ethernet/apm/xgene/xgene_enet_hw.h | 1 +
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 1 -
drivers/net/ethernet/broadcom/Kconfig | 1 +
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 28 ++++++++++++++-----
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 26 ++++++++++-------
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 40 +++++++++++++++++---------
drivers/net/ethernet/hisilicon/Kconfig | 3 +-
drivers/net/ethernet/marvell/Kconfig | 1 +
drivers/net/ethernet/marvell/mvneta.c | 2 +-
drivers/net/ethernet/qlogic/Kconfig | 1 +
drivers/net/ethernet/qlogic/qed/qed_dev.c | 14 +++++++---
drivers/net/ethernet/qlogic/qed/qed_int.c | 5 ----
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 3 +-
drivers/net/ethernet/renesas/sh_eth.c | 84 ++++++++++++++++++++-----------------------------------
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 2 +-
drivers/net/ethernet/synopsys/dwc_eth_qos.c | 3 +-
drivers/net/ethernet/ti/cpsw.c | 13 +++++++++
drivers/net/fjes/fjes_hw.c | 4 +--
drivers/net/macvtap.c | 5 ++--
drivers/net/usb/qmi_wwan.c | 21 ++++++++++++++
drivers/nfc/nfcmrvl/Kconfig | 2 +-
drivers/nfc/nfcmrvl/fw_dnld.c | 12 ++++++--
drivers/nfc/nfcmrvl/main.c | 15 ++--------
drivers/nfc/nfcmrvl/uart.c | 26 ++++++-----------
include/linux/netdevice.h | 1 +
include/linux/tcp.h | 7 +++++
include/net/bluetooth/l2cap.h | 2 ++
include/net/dst_metadata.h | 3 +-
include/net/inet_sock.h | 12 ++++++++
kernel/trace/Kconfig | 2 +-
lib/test_bpf.c | 30 ++++++++++++++++++++
net/bluetooth/hci_core.c | 17 +++++++----
net/bluetooth/l2cap_core.c | 20 +++++++++++--
net/bridge/br_stp.c | 13 ++++++---
net/core/dev.c | 7 +++--
net/core/dst.c | 2 +-
net/ipv4/fib_semantics.c | 13 +++++++--
net/ipv4/igmp.c | 12 +++-----
net/ipv4/ip_sockglue.c | 45 ++++++++++++++++++++----------
net/ipv4/netfilter/nf_defrag_ipv4.c | 5 ++--
net/ipv4/sysctl_net_ipv4.c | 4 +--
net/ipv4/tcp_ipv4.c | 2 ++
net/ipv4/tcp_minisocks.c | 3 --
net/ipv6/addrconf.c | 1 +
net/ipv6/tcp_ipv6.c | 20 +++++++------
net/netfilter/nf_nat_redirect.c | 2 +-
net/netfilter/nfnetlink.c | 2 +-
net/netfilter/nft_meta.c | 36 +++++++++++++-----------
net/netfilter/xt_TEE.c | 6 ++--
net/netfilter/xt_owner.c | 6 ++--
net/packet/af_packet.c | 80 ++++++++++++++++++++++++++++++++--------------------
net/sched/cls_flow.c | 15 +++++++---
net/sched/em_meta.c | 138 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------
net/vmw_vsock/vmci_transport.c | 2 +-
security/selinux/hooks.c | 6 ++--
security/selinux/netlabel.c | 2 +-
security/smack/smack_netfilter.c | 11 +++++---
68 files changed, 642 insertions(+), 322 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-11-09 12:09 ` Hannes Frederic Sowa
@ 2015-11-09 14:16 ` Rasmus Villemoes
0 siblings, 0 replies; 1552+ messages in thread
From: Rasmus Villemoes @ 2015-11-09 14:16 UTC (permalink / raw)
To: Hannes Frederic Sowa
Cc: Linus Torvalds, David Miller, Andrew Morton, Network Development,
Linux Kernel Mailing List
On Mon, Nov 09 2015, Hannes Frederic Sowa <hannes@stressinduktion.org> wrote:
> Hi,
>
> On Wed, Oct 28, 2015, at 15:27, Rasmus Villemoes wrote:
>>
>> I agree - proper overflow checking can be really hard. Quick, assuming a
>> and b have the same unsigned integer type, is 'a+b<a' sufficient to
>> check overflow? Of course not (hint: promotion rules). And as you say,
>> it gets even more complicated for signed types.
>>
>> A few months ago I tried posting a complete set of fallbacks for older
>> compilers (https://lkml.org/lkml/2015/7/19/358), but nothing really
>> happened. Now I know where Linus stands, so I guess I can just delete
>> that branch.
>
> I actually like your approach of being type agnostic a bit more (in
> comparison to static inline functions), mostly because of one specific
> reason:
>
> The type agnostic __builtin_*_overflow function even do the correct
> things if you deal with types smaller than int. Imagine e.g. you want to
> add to unsigned chars a and b,
If you read my mail again you'll see that I mentioned exactly this :-)
so obviously I agree that this is a nice part of it.
> unsigned char a, b;
> if (a + b < a)
> goto overflow;
> else
> a += b;
>
> The overflow condition will never trigger, as the comparisons will
> always be done in the integer domain and a + b < a is never true. I
> actually think that this is easy to overlook and the functions should
> handle that.
Yes. While people very rarely use local u8 or u16 variables for
computations, I think one could imagine a and b being struct members,
which for one reason or another happens to be of a type narrower than
int (which would also make the issue much harder to spot since the
struct definition is far away). Something like
combine_packets(struct foo *a, const struct foo *b)
{
if (a->len + b->len < a->len)
return -EOVERFLOW;
/* ensure a->payload is big enough...*/
memcpy(a->payload + a->len, b->payload, b->len);
a->len += b->len;
...
}
which, depending on details, would either lead to memory corruption or
loss of parts of the packets.
I haven't actually found any instance of this in the kernel, but that
doesn't mean it couldn't get introduced (or that it doesn't exist).
Aside: It turns out clang is smart enough to optimize away the broken
overflow check, but gcc isn't. Neither issue a warning, despite the
intention being rather clear.
Rasmus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-10-28 14:27 ` Rasmus Villemoes
@ 2015-11-09 12:09 ` Hannes Frederic Sowa
2015-11-09 14:16 ` Rasmus Villemoes
0 siblings, 1 reply; 1552+ messages in thread
From: Hannes Frederic Sowa @ 2015-11-09 12:09 UTC (permalink / raw)
To: Rasmus Villemoes
Cc: Linus Torvalds, David Miller, Andrew Morton, Network Development,
Linux Kernel Mailing List
Hi,
On Wed, Oct 28, 2015, at 15:27, Rasmus Villemoes wrote:
> On Wed, Oct 28 2015, Hannes Frederic Sowa <hannes@stressinduktion.org>
> wrote:
>
> > Hi Linus,
> >
> > On Wed, Oct 28, 2015, at 10:39, Linus Torvalds wrote:
> >> Get rid of it. And I don't *ever* want to see that shit again.
> >
> > I don't want to give up on that this easily:
> >
> > In future I would like to see an interface like this. It is often hard
> > to do correct overflow/wrap-around tests and it would be great if there
> > are helper functions which could easily and without a lot of thinking be
> > used by people to remove those problems from the kernel.
>
> I agree - proper overflow checking can be really hard. Quick, assuming a
> and b have the same unsigned integer type, is 'a+b<a' sufficient to
> check overflow? Of course not (hint: promotion rules). And as you say,
> it gets even more complicated for signed types.
>
> A few months ago I tried posting a complete set of fallbacks for older
> compilers (https://lkml.org/lkml/2015/7/19/358), but nothing really
> happened. Now I know where Linus stands, so I guess I can just delete
> that branch.
I actually like your approach of being type agnostic a bit more (in
comparison to static inline functions), mostly because of one specific
reason:
The type agnostic __builtin_*_overflow function even do the correct
things if you deal with types smaller than int. Imagine e.g. you want to
add to unsigned chars a and b,
unsigned char a, b;
if (a + b < a)
goto overflow;
else
a += b;
The overflow condition will never trigger, as the comparisons will
always be done in the integer domain and a + b < a is never true. I
actually think that this is easy to overlook and the functions should
handle that. The macro version does this quite nicely.
Bye,
Hannes
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-11-09 8:12 ` Ingo Molnar
2015-11-09 10:38 ` Hannes Frederic Sowa
@ 2015-11-09 10:38 ` Hannes Frederic Sowa
1 sibling, 0 replies; 1552+ messages in thread
From: Hannes Frederic Sowa @ 2015-11-09 10:38 UTC (permalink / raw)
To: Ingo Molnar, Linus Torvalds
Cc: Andy Lutomirski, Benjamin Herrenschmidt, Andy Lutomirski,
David Miller, Andrew Morton, Network Development,
Linux Kernel Mailing List, Sasha Levin
Hello,
Ingo Molnar <mingo@kernel.org> writes:
> * Linus Torvalds <torvalds@linux-foundation.org> wrote:
>
>> Does anybody have any particular other "uhhuh, overflow in multiplication"
>> issues in mind? Because the interface for a saturating multiplication (or
>> addition, for that matter) would actually be much easier. And would be trivial
>> to have as an inline asm for compatibility with older versions of gcc too.
>>
>> Then you could just do that jiffies conversion - or allocation, for that matter
>> - without any special overflow handling at all. Doing
>>
>> buf = kmalloc(sat_mul(sizeof(x), nr), GFP_KERNEL);
>>
>> would just magically work.
>
> Exactly: saturation is the default behavior for many GPU vector/pixel attributes
> as well, to simplify and speed up the code and the hardware. I always wanted our
> ABIs to saturate instead of duplicating complexity with overflow failure logic.
I don't think saturation arithmetic is useful at all in the kernel as a
replacement for overflow/wrap-around checks. Linus' example has a
discrepancy between what the caller expects and the actual number of
bytes allocated. Imagine sat_mul does the operation in signed char and
kmalloc takes only signed chars as an argument, it could actually be a
huge discrepancy that could lead to security vulnerabilities. The call
should definitely error out here and not try to allocate memory of some
different size and return it to the caller.
> In the kernel the first point of failure is missing overflow checks. The second
> point of failure are buggy overflow checks. We can eliminate both if we just use
> safe operations that produce output that never exit the valid range. This also
> happens to result in the simplest code. We should start thinking of overflow
> checks as rootkit enablers.
Sorry, I don't understand that at all. sat_mul is a rootkit enabler, I
fear. If you allocate a smalelr portion of memory as the caller actually
asked for because of saturation logic, this definitely could lead to
memory corruption and hard to diagnose bugs.
> And note how much this simplifies review and static analysis: if this is the
> dominant model used in new kernel code then the analysis (human or machine) would
> only have to ensure that no untrusted input values get multiplied (or added) in an
> unsafe way. It would not have to be able to understand and track any 'overflow
> logic' through a maze of return paths, and validate whether the 'overflow logic'
> is correct for all input parameter ranges...
Sorry, I don't really understand that proposal. :/
> The flip side is marginally less ABI robustness: random input parameters due to
> memory corruption will just saturate and produce nonsensical results. I don't
> think it's a big issue, and I also think the simplicity of input parameter
> validation is _way_ more important than our behavior to random input - but I've
> been overruled in the past when trying to introduce saturating ABIs, so saturation
> is something people sometimes find inelegant.
If those nonsensical results are memory corruptions I also don't
agree. I think we need to be very much accurate when dealing with
overflows.
Bye,
Hannes
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-11-09 8:12 ` Ingo Molnar
@ 2015-11-09 10:38 ` Hannes Frederic Sowa
2015-11-09 10:38 ` Hannes Frederic Sowa
1 sibling, 0 replies; 1552+ messages in thread
From: Hannes Frederic Sowa @ 2015-11-09 10:38 UTC (permalink / raw)
To: Ingo Molnar, Linus Torvalds
Cc: Andy Lutomirski, Benjamin Herrenschmidt, Andy Lutomirski,
David Miller, Andrew Morton, Network Development,
Linux Kernel Mailing List, Sasha Levin
Hello,
Ingo Molnar <mingo@kernel.org> writes:
> * Linus Torvalds <torvalds@linux-foundation.org> wrote:
>
>> Does anybody have any particular other "uhhuh, overflow in multiplication"
>> issues in mind? Because the interface for a saturating multiplication (or
>> addition, for that matter) would actually be much easier. And would be trivial
>> to have as an inline asm for compatibility with older versions of gcc too.
>>
>> Then you could just do that jiffies conversion - or allocation, for that matter
>> - without any special overflow handling at all. Doing
>>
>> buf = kmalloc(sat_mul(sizeof(x), nr), GFP_KERNEL);
>>
>> would just magically work.
>
> Exactly: saturation is the default behavior for many GPU vector/pixel attributes
> as well, to simplify and speed up the code and the hardware. I always wanted our
> ABIs to saturate instead of duplicating complexity with overflow failure logic.
I don't think saturation arithmetic is useful at all in the kernel as a
replacement for overflow/wrap-around checks. Linus' example has a
discrepancy between what the caller expects and the actual number of
bytes allocated. Imagine sat_mul does the operation in signed char and
kmalloc takes only signed chars as an argument, it could actually be a
huge discrepancy that could lead to security vulnerabilities. The call
should definitely error out here and not try to allocate memory of some
different size and return it to the caller.
> In the kernel the first point of failure is missing overflow checks. The second
> point of failure are buggy overflow checks. We can eliminate both if we just use
> safe operations that produce output that never exit the valid range. This also
> happens to result in the simplest code. We should start thinking of overflow
> checks as rootkit enablers.
Sorry, I don't understand that at all. sat_mul is a rootkit enabler, I
fear. If you allocate a smalelr portion of memory as the caller actually
asked for because of saturation logic, this definitely could lead to
memory corruption and hard to diagnose bugs.
> And note how much this simplifies review and static analysis: if this is the
> dominant model used in new kernel code then the analysis (human or machine) would
> only have to ensure that no untrusted input values get multiplied (or added) in an
> unsafe way. It would not have to be able to understand and track any 'overflow
> logic' through a maze of return paths, and validate whether the 'overflow logic'
> is correct for all input parameter ranges...
Sorry, I don't really understand that proposal. :/
> The flip side is marginally less ABI robustness: random input parameters due to
> memory corruption will just saturate and produce nonsensical results. I don't
> think it's a big issue, and I also think the simplicity of input parameter
> validation is _way_ more important than our behavior to random input - but I've
> been overruled in the past when trying to introduce saturating ABIs, so saturation
> is something people sometimes find inelegant.
If those nonsensical results are memory corruptions I also don't
agree. I think we need to be very much accurate when dealing with
overflows.
Bye,
Hannes
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-11-03 20:44 ` Linus Torvalds
2015-11-06 15:27 ` David Laight
@ 2015-11-09 8:12 ` Ingo Molnar
2015-11-09 10:38 ` Hannes Frederic Sowa
2015-11-09 10:38 ` Hannes Frederic Sowa
1 sibling, 2 replies; 1552+ messages in thread
From: Ingo Molnar @ 2015-11-09 8:12 UTC (permalink / raw)
To: Linus Torvalds
Cc: Hannes Frederic Sowa, Andy Lutomirski, Benjamin Herrenschmidt,
Andy Lutomirski, David Miller, Andrew Morton,
Network Development, Linux Kernel Mailing List, Sasha Levin
* Linus Torvalds <torvalds@linux-foundation.org> wrote:
> Does anybody have any particular other "uhhuh, overflow in multiplication"
> issues in mind? Because the interface for a saturating multiplication (or
> addition, for that matter) would actually be much easier. And would be trivial
> to have as an inline asm for compatibility with older versions of gcc too.
>
> Then you could just do that jiffies conversion - or allocation, for that matter
> - without any special overflow handling at all. Doing
>
> buf = kmalloc(sat_mul(sizeof(x), nr), GFP_KERNEL);
>
> would just magically work.
Exactly: saturation is the default behavior for many GPU vector/pixel attributes
as well, to simplify and speed up the code and the hardware. I always wanted our
ABIs to saturate instead of duplicating complexity with overflow failure logic.
In the kernel the first point of failure is missing overflow checks. The second
point of failure are buggy overflow checks. We can eliminate both if we just use
safe operations that produce output that never exit the valid range. This also
happens to result in the simplest code. We should start thinking of overflow
checks as rootkit enablers.
And note how much this simplifies review and static analysis: if this is the
dominant model used in new kernel code then the analysis (human or machine) would
only have to ensure that no untrusted input values get multiplied (or added) in an
unsafe way. It would not have to be able to understand and track any 'overflow
logic' through a maze of return paths, and validate whether the 'overflow logic'
is correct for all input parameter ranges...
The flip side is marginally less ABI robustness: random input parameters due to
memory corruption will just saturate and produce nonsensical results. I don't
think it's a big issue, and I also think the simplicity of input parameter
validation is _way_ more important than our behavior to random input - but I've
been overruled in the past when trying to introduce saturating ABIs, so saturation
is something people sometimes find inelegant.
Thanks,
Ingo
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-11-06 15:27 ` David Laight
@ 2015-11-07 0:49 ` Andy Lutomirski
0 siblings, 0 replies; 1552+ messages in thread
From: Andy Lutomirski @ 2015-11-07 0:49 UTC (permalink / raw)
To: David Laight
Cc: Linus Torvalds, Hannes Frederic Sowa, Benjamin Herrenschmidt,
Andy Lutomirski, David Miller, Andrew Morton,
Network Development, Linux Kernel Mailing List, Sasha Levin
On Fri, Nov 6, 2015 at 7:27 AM, David Laight <David.Laight@aculab.com> wrote:
>> From: Linus Torvalds
>> Sent: 03 November 2015 20:45
>> On Tue, Nov 3, 2015 at 12:05 PM, Linus Torvalds
>> <torvalds@linux-foundation.org> wrote:
>> > result = add_overflow(
>> > mul_overflow(sec, SEC_CONVERSION, &overflow),
>> > mul_overflow(nsec, NSEC_CONVERSION, &overflow),
>> > &overflow);
>> >
>> > return overflow ? MAX_JIFFIES : result;
>>
>> Thinking more about this example, I think the gcc interface for
>> multiplication overflow is fine.
>>
>> It would end up something like
>>
>> if (mul_overflow(sec, SEC_CONVERSION, &sec))
>> return MAX_JIFFY_OFFSET;
>> if (mul_overflow(nsec, NSEC_CONVERSION, &nsec))
>> return MAX_JIFFY_OFFSET;
>> sum = sec + nsec;
>> if (sum < sec || sum > MAX_JIFFY_OFFSET)
>> return MAX_JIFFY_OFFSET;
>> return sum;
>>
>> and that doesn't look horribly ugly to me.
>
> If mul_overflow() is a real function you've just forced some of the
> values out to memory, generating a 'clobber' for all memory
> (unless 'strict-aliasing' is enabled) and making a mess of other
> optimisations.
> (If it is a static inline that might not happen.)
I doubt anyone would ever make it a real function. On new gcc, it
would be an inline backed by an intrinsic. On old gcc it would be a
normal inline or perhaps an inline with inline asm in it.
--Andy
^ permalink raw reply [flat|nested] 1552+ messages in thread
* RE: [GIT] Networking
2015-11-03 20:44 ` Linus Torvalds
@ 2015-11-06 15:27 ` David Laight
2015-11-07 0:49 ` Andy Lutomirski
2015-11-09 8:12 ` Ingo Molnar
1 sibling, 1 reply; 1552+ messages in thread
From: David Laight @ 2015-11-06 15:27 UTC (permalink / raw)
To: 'Linus Torvalds', Hannes Frederic Sowa
Cc: Andy Lutomirski, Benjamin Herrenschmidt, Andy Lutomirski,
David Miller, Andrew Morton, Network Development,
Linux Kernel Mailing List, Sasha Levin
> From: Linus Torvalds
> Sent: 03 November 2015 20:45
> On Tue, Nov 3, 2015 at 12:05 PM, Linus Torvalds
> <torvalds@linux-foundation.org> wrote:
> > result = add_overflow(
> > mul_overflow(sec, SEC_CONVERSION, &overflow),
> > mul_overflow(nsec, NSEC_CONVERSION, &overflow),
> > &overflow);
> >
> > return overflow ? MAX_JIFFIES : result;
>
> Thinking more about this example, I think the gcc interface for
> multiplication overflow is fine.
>
> It would end up something like
>
> if (mul_overflow(sec, SEC_CONVERSION, &sec))
> return MAX_JIFFY_OFFSET;
> if (mul_overflow(nsec, NSEC_CONVERSION, &nsec))
> return MAX_JIFFY_OFFSET;
> sum = sec + nsec;
> if (sum < sec || sum > MAX_JIFFY_OFFSET)
> return MAX_JIFFY_OFFSET;
> return sum;
>
> and that doesn't look horribly ugly to me.
If mul_overflow() is a real function you've just forced some of the
values out to memory, generating a 'clobber' for all memory
(unless 'strict-aliasing' is enabled) and making a mess of other
optimisations.
(If it is a static inline that might not happen.)
If you assume that no one is stupid enough to multiply very large
values by 1 and not get an error you could have mul_overflow()
return the largest prime if the multiply overflowed.
David
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-11-03 21:37 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-11-03 21:37 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Changes of note:
1) Allow to schedule ICMP packets in IPVS, from Alex Gartrell.
2) Provide FIB table ID in ipv4 route dumps just as ipv6 does, from
David Ahern.
3) Allow the user to ask for the statistics to be filtered out of
ipv4/ipv6 address netlink dumps. From Sowmini Varadhan.
4) More work to pass the network namespace context around deep into
various packet path APIs, starting with the netfilter hooks.
From Eric W. Biederman.
5) Add layer 2 TX/RX checksum offloading to qeth driver, from Thomas
Richter.
6) Use usec resolution for SYN/ACK RTTs in TCP, from Yuchung Cheng.
7) Support Very High Throughput in wireless MESH code, from Bob
Copeland.
8) Allow setting the ageing_time in switchdev/rocker. From Scott
Feldman.
9) Properly autoload L2TP type modules, from Stephen Hemminger.
10) Fix and enable offload features by default in 8139cp driver,
from David Woodhouse.
11) Support both ipv4 and ipv6 sockets in a single vxlan device, from
Jiri Benc.
12) Fix CWND limiting of thin streams in TCP, from Bendik Rønning
Opstad.
13) Fix IPSEC flowcache overflows on large systems, from Steffen
Klassert.
14) Convert bridging to track VLANs using rhashtable entries rather
than a bitmap. From Nikolay Aleksandrov.
15) Make TCP listener handling completely lockless, this is a major
accomplishment. Incoming request sockets now live in the
established hash table just like any other socket too.
From Eric Dumazet.
15) Provide more bridging attributes to netlink, from Nikolay
Aleksandrov.
16) Use hash based algorithm for ipv4 multipath routing, this was
very long overdue. From Peter Nørlund.
17) Several y2038 cures, mostly avoiding timespec. From Arnd
Bergmann.
18) Allow non-root execution of EBPF programs, from Alexei
Starovoitov.
19) Support SO_INCOMING_CPU as setsockopt, from Eric Dumazet. This
influences the port binding selection logic used by SO_REUSEPORT.
20) Add ipv6 support to VRF, from David Ahern.
21) Add support for Mellanox Spectrum switch ASIC, from Jiri Pirko.
22) Add rtl8xxxu Realtek wireless driver, from Jes Sorensen.
23) Implement RACK loss recovery in TCP, from Yuchung Cheng.
24) Support multipath routes in MPLS, from Roopa Prabhu.
25) Fix POLLOUT notification for listening sockets in AF_UNIX, from
Eric Dumazet.
26) Add new QED Qlogic river, from Yuval Mintz, Manish Chopra, and
Sudarsana Kalluru.
27) Don't fetch timestamps on AF_UNIX sockets, from Hannes Frederic
Sowa.
28) Support ipv6 geneve tunnels, from John W. Linville.
29) Add flood control support to switchdev layer, from Ido Schimmel.
30) Fix CHECKSUM_PARTIAL handling of potentially fragmented frames,
from Hannes Frederic Sowa.
31) Support persistent maps and progs in bpf, from Daniel Borkmann.
Please pull, thanks a lot!
The following changes since commit 523e13455ec9ec4457a5a1d24ff7132949742b70:
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client (2015-10-31 15:19:36 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
for you to fetch changes up to f32bfb9a8ca083f8d148ea90ae5ba66f4831836e:
sh_eth: use DMA barriers (2015-11-03 15:02:26 -0500)
----------------------------------------------------------------
Abhimanyu (1):
gianfar: Increase TX_TIMEOUT to 5HZ
Achiad Shochat (9):
net/mlx5e: Priv state flag not rolled-back upon netdev open error
net/mlx5_core: Remove redundant "err" variable usage
net/mlx5e: Avoid NULL pointer access in case of configuration failure
net/mlx5e: Wait for RX buffers initialization in a more proper manner
net/mlx5_core: Use the the real irqn in eq->irqn
net/mlx5e: Don't allow more than max supported channels
net/mlx5e: Return error in case mlx5e_set_features() fails
net/mlx5e: Re-eanble client vlan TX acceleration
net/mlx5e: Fix LSO vlan insertion
Akeem G Abodunrin (2):
i40e: Fix VEB/VEPA bridge mode mismatch issue
i40e: Disable VEB bridge mode with SR-IOV failure
Alan Liu (1):
ath10k: add FW API support to test mode
Alex Gartrell (15):
ipvs: replace ip_vs_fill_ip4hdr with ip_vs_fill_iph_skb_off
ipvs: Add hdr_flags to iphdr
ipvs: Handle inverse and icmp headers in ip_vs_leave
ipvs: pull out ip_vs_try_to_schedule function
ipvs: drop inverse argument to conn_{in,out}_get
ipvs: Make ip_vs_schedule aware of inverse iph'es
ipvs: add schedule_icmp sysctl
ipvs: Use outer header in ip_vs_bypass_xmit_v6
ipvs: sh: support scheduling icmp/inverse packets consistently
ipvs: attempt to schedule icmp packets
ipvs: ensure that ICMP cannot be sent in reply to ICMP
ipvs: support scheduling inverse and icmp TCP packets
ipvs: support scheduling inverse and icmp UDP packets
ipvs: support scheduling inverse and icmp SCTP packets
ipvs: add sysctl to ignore tunneled packets
Alex Williamson (1):
ixgbe: Teardown SR-IOV before unregister_netdev()
Alexander Aring (78):
ieee802154: 6lowpan: change dev vars to wdev and ldev
ieee802154: 6lowpan: register packet layer while open
ieee802154: 6lowpan: remove check on null
ieee802154: 6lowpan: remove set to zero
ieee802154: 6lowpan: remove EXPORT_SYMBOL
ieee802154: 6lowpan: change if lowpan dev is running
ieee802154: 6lowpan: cleanup pull of iphc bytes
ieee802154: 6lowpan: trivial checks at first
ieee802154: 6lowpan: earlier skb->dev switch
ieee820154: 6lowpan: dispatch evaluation rework
ieee802154: 6lowpan: add generic lowpan header check
ieee802154: 6lowpan: add handler for all dispatch values
ieee802154: 6lowpan: add check for reserved dispatch
ieee802154: 6lowpan: check on valid 802.15.4 frame
ieee802154: 6lowpan: remove packet type to host
ieee802154: 6lowpan: remove tx full-size calc workaround
ieee802154: 6lowpan: fix drop return value
at86rf230: change trac status check behaviour
at86rf230: interrupt tx with force trx_off
at86rf230: add debugfs support
at86rf230: detailed edge triggered irq warning
atusb: add handling for different chipnames
mac802154: llsec: fix device deletion from list
ieee802154: header_ops: fix frame control setting
ieee802154: introduce wpan_dev_header_ops
ieee802154: change needed headroom/tailroom
mac802154: tx: add warning if MTU exceeds
at86rf230: support edge triggered irq
mrf24j40: cleanup define identation
mrf24j40: use ieee802154_alloc_hw for private data
mrf24j40: calling ieee802154_register_hw at last
mrf24j40: remove spi settings overwrite
mrf24j40: add device-tree support
mrf24j40: add default channel setting
mrf24j40: add random extended addr generation
mrf24j40: add more register defines
mrf24j40: add regmap support
mrf24j40: use regmap for register access
mrf24j40: change to frame delivery with crc
ieee802154: add helpers for frame control checks
mrf24j40: rework tx handling to async tx handling
mrf24j40: rework rx handling to async rx handling
mrf24j40: async interrupt handling
mrf24j40: add csma params support
mrf24j40: add cca mode support
mrf24j40: add cca ed level support
mrf24j40: add tx power support
mrf24j40: add promiscuous mode support
mrf24j40: change irq trigger type behaviour
mrf24j40: replace magic numbers
mrf24j40: remove trailing semicolon
ieee802154: remove unnecessary includes
mac802154: iface: assume big endian for af_packet
netlink: add nla_get for le32 and le64
nl802154: use nla_get_le64 for get extended addr
nl802154: add support for security layer
mac802154: add comments for llsec issues
ieee802154: change mtu size behaviour
mac802154: check on len instead mac_len
ieee802154: 6lowpan: change datagram var types
ieee802154: 6lowpan: don't skip first dsn while fragmentation
ieee802154: 6lowpan: add tx/rx stats
ieee802154: handle datagram variables as u16
6lowpan: move shared settings to lowpan_netdev_setup
mac802154: llsec: use kzfree
bluetooth: 6lowpan: use lowpan dispatch helpers
6lowpan: introduce LOWPAN_IPHC_MAX_HC_BUF_LEN
6lowpan: cleanup lowpan_header_compress
6lowpan: cleanup lowpan_header_decompress
6lowpan: remove lowpan_fetch_skb_u8
6lowpan: nhc: move iphc manipulation out of nhc
6lowpan: move IPHC functionality defines
6lowpan: remove lowpan_is_addr_broadcast
6lowpan: iphc: change define values
6lowpan: rework tc and flow label handling
6lowpan: put mcast compression in an own function
ieee802154: 6lowpan: fix memory leak
bluetooth: 6lowpan: fix NOHZ: local_softirq_pending
Alexander Bondar (1):
iwlwifi: rs: Remove workaround that disables MIMO on P2P
Alexander Duyck (12):
ixgbe: Limit lowest interrupt rate for adaptive interrupt moderation to 12K
fm10k: Don't assume page fragments are page size
fm10k: Report MAC address on driver load
fm10k: Only trigger data path reset if fabric is up
netpoll: Drop budget parameter from NAPI polling call hierarchy
net/ipv4: Pass proto as u8 instead of u16 in ip_check_mc_rcu
net: Swap ordering of tests in ip_route_input_mc
i40e/i40evf: Fix handling of napi budget
i40e/i40evf: Drop useless "IN_NETPOLL" flag
i40evf: Add support for netpoll
i40e/i40evf: use napi_schedule_irqoff()
ipv6: recreate ipv6 link-local addresses when increasing MTU over IPV6_MIN_MTU
Alexandre Belloni (1):
can: at91: remove at91_can_data
Alexei Starovoitov (10):
bpf: add bpf_redirect() helper
bpf: fix cb access in socket filter programs
bpf: enable non-root eBPF programs
bpf: charge user for creation of BPF maps and programs
bpf: add unprivileged bpf tests
perf: pad raw data samples automatically
bpf: introduce bpf_perf_event_output() helper
samples: bpf: add bpf_perf_event_output example
bpf: fix bpf_perf_event_read() helper
bpf: make tracing helpers gpl only
Amitkumar Karwar (8):
Bluetooth: btmrvl: remove extra space in cast
Bluetooth: btmrvl: add sd8997 chipset support
mwifiex: avoid memsetting PCIe event buffer
mwifiex: Suppress -ENOSR error for data traffic on USB
mwifiex: remove USB8897 chipset support
mwifiex: correction in USB8997 chipset's product ID
mwifiex: control WLAN and bluetooth coexistence modes
mwifiex: add ndo_validate_addr netdev ops
Andrei Otcheretianski (5):
mac80211: process skb_queue while scanning in HW
mac80211: introduce per vif frame registration API
iwlwifi: mvm: Implement per vif frame registration API
mac80211: Fix local deauth while associating
mac80211: Remove WARN_ON_ONCE in ieee80211_recalc_smps
Andrew Lunn (3):
dsa: mv88e6xxx: Fix unsigned/signed issue
net: mvneta: Fix clearing of MIB statistics
net: dsa: mv88e6xxx: disable SA learning for DSA and CPU ports
Andrzej Hajda (10):
isdn: hisax: fix frame calculation
net/ibm/emac: fix type of phy_mode
net: stmmac: fix type of entry variable
net: brcm80211: fix range check
mwifiex: fix comparison expression
orinoco: fix checking for default value
rndis_wlan: fix checking for default value
usbnet: remove invalid check
tools: bpf_jit_disasm: make get_last_jit_image return unsigned
mac80211: make ieee80211_new_mesh_header return unsigned
Andy Shevchenko (1):
i40e: re-use %*ph specifier to hexdump a data
Ani Sinha (1):
ipmr: fix possible race resulting from improper usage of IP_INC_STATS_BH() in preemptible context.
Aniket Nagarnaik (2):
mwifiex: don't always include ht/vht info in tdls confirm frame
mwifiex: fix NULL pointer dereference during hidden SSID scan
Anilkumar Kolli (1):
ath10k: disable PCI PS for QCA988X and QCA99X0
Anjali Singhai (4):
i40e: Fix RS bit update in Tx path and disable force WB workaround
i40e: Fix for recursive RTNL lock during PROMISC change
i40e: Fix a memory leak in X722 rss config path
i40e: Fix basic support for X722 devices
Anjali Singhai Jain (7):
i40e: Strip VEB stats if they are disabled in HW
i40e/i40evf: Add a stat to keep track of linearization count
i40e/i40evf: Add WB_ON_ITR offload support
i40e: X722 is on the IOSF bus and does not report the PCI bus info
i40e/i40evf: Fix an accidental error with BIT_ULL replacement
i40e/i40evf: Add a workaround to drop all flow control frames
i40e: fix a bug in debugfs with add/del macaddr
Arad, Ronen (1):
netlink: Rightsize IFLA_AF_SPEC size calculation
Arend van Spriel (14):
brcmfmac: consolidate ifp lookup in driver core
brcmfmac: make brcmf_proto_hdrpull() return struct brcmf_if instance
brcmfmac: change parameters for brcmf_remove_interface()
brcmfmac: only call brcmf_cfg80211_detach() when attach was successful
brcmfmac: correct detection of p2pdev interface event
brcmfmac: use brcmf_get_ifp() to map ifidx to struct brcmf_if instance
brcmfmac: pass struct brcmf_if instance in brcmf_txfinalize()
brcmfmac: add mapping for interface index to bsscfg index
brcmfmac: add dedicated debug level for firmware console logging
brcmfmac: remove ifidx parameter from brcmf_fws_txstatus_suppressed()
brcmfmac: change prototype for brcmf_fws_hdrpull()
brcmfmac: introduce brcmf_net_detach() function
brcmfmac: expose device memory to devcoredump subsystem
brcmfmac: remove conversational comment
Arik Nemtsov (6):
mac80211: debugfs: add file to disallow TDLS wider-bw
mac80211: TDLS: check reg with IR-relax on chandef upgrade
iwlwifi: mvm: correctly request DTS-measure for new cards
iwlwifi: mvm: disable TDLS ac queues correctly
mac80211: allow null chandef in tracing
mac80211: TDLS: add proper HT-oper IE
Arnd Bergmann (20):
net: fec: avoid timespec use
net: stmmac: avoid using timespec
net: igb: avoid using timespec
mwifiex: use ktime_get_real for timestamping
mwifiex: avoid gettimeofday in ba_threshold setting
mac80211: use ktime_get_seconds
atm: remove 'struct zatm_t_hist'
nfnetlink: use y2038 safe timestamp
ipv6: use ktime_t for internal timestamps
net: sctp: avoid incorrect time_t use
net: hns: fix 32-bit build warning
net: HNS: fix MDIO dependencies
netfilter: bridge: avoid unused label warning
can: avoid using timeval for uapi
netfilter: turn NF_HOOK into an inline function
net: hisilicon: include linux/vmalloc.h in dsaf
net: hisilicon: add OF dependency
net: hix5hd2_gmac: avoid integer overload warning
Bluetooth: bpa10x: fix BT_HCIUART dependency
arcnet/com20020: add LEDS_CLASS dependency
Arun Parameswaran (6):
dt-bindings: net: Broadcom iProc MDIO bus driver device tree binding
net: phy: Broadcom iProc MDIO bus driver
net: phy: Add Broadcom phy library for common interfaces
net: phy: Broadcom Cygnus internal Etherent PHY driver
net: phy: bcm7xxx: Modified to use global core register defines
net: phy: bcm-phy-lib: Fix module license issue
Assaf Krauss (3):
iwlwifi: mvm: Fix tof debugfs formats (dec vs. hex)
iwlwifi: mvm: Improve debugfs tof robustness
iwlwifi: mvm: Allow setting ctrl-chnl-position in FTM responder
Aviya Erenfeld (1):
iwlwifi: mvm: move DTS command and notification to new group
Avraham Stern (3):
cfg80211: Add multiple scan plans for scheduled scan
mac80211: Do not restart scheduled scan if multiple scan plans are set
iwlwifi: mvm: Add support for two scheduled scan plans
Axel Lin (3):
nfc: s3fwrn5: Make NFC_S3FWRN5 select CRYPTO
nfc: s3fwrn5: i2c: Use devm_request_threaded_irq to avoid irq leak
net: phy: aquantia/teranetics: Convert to use module_phy_driver macro
Ayala Beker (3):
cfg80211: allow changing station capabilities for unassociated stations
mac80211: advertise support for full station state in AP mode
cfg80211: allow AID/listen interval changes for unassociated station
Bartosz Markowski (3):
ath10k: fix beamformee VHT STS capability
ath10k: fix beamformer VHT sounding dimensions capability
ath10k: add QCA9377 chipset support
Ben Greear (5):
ath6kl: report antenna configuration
ath6kl: add error message to explain lack of HT
ath6kl: fix firmware version assignment
ath6kl: break stats gathering code into separate method
ath6kl: implement ethtool stats
Ben Hutchings (2):
isdn_ppp: Add checks for allocation failure in isdn_ppp_open()
ppp, slip: Validate VJ compression slot parameters completely
Bendik Rønning Opstad (1):
tcp: Fix CWV being too strict on thin streams
Bert Kenward (1):
sfc: replace spinlocks with bit ops for busy poll locking
Bjørn Mork (2):
ipv6: icmp: include addresses in debug messages
qmi_wwan: fix entry for HP lt4112 LTE/HSPA+ Gobi 4G Module
Bob Copeland (5):
ath10k: enable monitor when OTHER_BSS requested
ath10k: check for encryption before adding MIC_LEN
ath10k: implement mesh support
mac80211: implement VHT support for mesh
wcn36xx: introduce per-channel ring buffer locks
Brenden Blanco (1):
ipvlan: read direct ifindex instead of iflink
Carolyn Wyborny (8):
i40e: Fix for truncated interrupt name
i40e: Fix for extra Flow Director filter in table after error
i40e: Make it clear a parameter is never used
i40e/i40evf: Add info to nvm info struct for OEM version data
i40e: update fw version text string per previous product formats
i40e: Fix for Tools loopback test failing after driver load
i40e: fix for PHY NVM interaction problem
i40e: Fix an incorrect OEM version string
Catherine Sullivan (13):
i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13
i40e: Never let speed get set to 0 in get_settings
i40e/i40evf: Add module_types and update_link_info
i40e/i40evf: Refactor PHY structure and add phy_capabilities enum
i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17
i40e: Remove 100M SGMII unless hw is X722
i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19
i40e: Recognize 1000Base_T_Optical phy type when link is up
i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21
i40e: Fix order of checks when enabling/disabling autoneg in ethtool
i40e: Move error message to debug level
i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25
i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33
Chaitanya T K (1):
mac80211: document sleep requirements for channel context ops
Chenny Xu (1):
net: hns: fixes the issue by using ethtool -s
Christophe JAILLET (1):
NFC: nfcwilink: Drop a useless static qualifier
Christophe Ricard (35):
NFC: st-nci: Align st-nci driver with other nfc driver
NFC: st-nci: include st-nci.h instead of ndlc.h
NFC: st21nfca: Align st21nfca driver with other nfc driver
NFC: st-nci: Fix incorrect spi buffer size
NFC: nci: Fix incorrect data chaining when sending data
NFC: nci: Fix improper management of HCI return code
NFC: nci: extract pipe value using NCI_HCP_MSG_GET_PIPE
NFC: nci: add nci_hci_clear_all_pipes functions
NFC: nci: Call nci_hci_clear_all_pipes at HCI initial activation.
NFC: nci: Create pipe on specific gate in nci_hci_connect_gate
NFC: st-nci: Remove HCI init_data.gates initialization in load_session
NFC: st21nfca: Remove HCI gates initialization in load_session
NFC: st-nci: Open NCI_HCI_LINK_MGMT_PIPE
NFC: st21nfca: Open NFC_HCI_LINK_MGMT_PIPE
NFC: st-nci: Keep st_nci_gates unchanged in load_session
NFC: st21nfca: Keep st21nfca_gates unchanged in load_session
NFC: st-nci: initialize gate_count in st_nci_hci_network_init
NFC: st-nci: Add support for NCI_HCI_IDENTITY_MGMT_GATE
NFC: st-nci: Fix st_nci_gates offset
NFC: st21nfca: Fix st21nfca_gates offset
NFC: st-nci: Add support for proprietary commands
NFC: st-nci: Add error messages when an unexpected HCI event occurs
NFC: netlink: Add missing NFC_ATTR comments
NFC: st-nci: Add ese-present/uicc-present dts properties
NFC: st-nci: Increase delay between 2 secure element activations
NFC: st-nci: Fix host_list verification after SE activation
NFC: st21nfca: Fix host_list verification after SEactivation
NFC: netlink: Add mode parameter to deactivate_target functions
NFC: st-nci: Add few code style fixes
NFC: st21nfca: Add few code style fixes
NFC: st21nfca: Add error messages for unexpected HCI events
NFC: st-nci: Disable irq when powering the device up
NFC: st-nci: remove duplicated skb dump
NFC: st-nci: Replace st21nfcb by st_nci in makefile
NFC: st21nfca: Add support for proprietary commands
Chun-Yeow Yeoh (1):
mac80211: zero center freq segment 2 in VHT oper IE
Claudiu Manoil (3):
doc: dt: net: Add fsl,wake-on-filer for eTSEC
powerpc: dts: p1022si: Add fsl,wake-on-filer for eTSEC
gianfar: Add WAKE_UCAST and "wake-on-filer" support
Colin Ian King (1):
ath6kl: remove redundant null pointer check on send_pkt
Dan Carpenter (3):
mwifiex: fix mwifiex_rdeeprom_read()
nl802154: Missing return in nl802154_add_llsec_key()
Bluetooth: hci_bcm: checking for ERR_PTR instead of NULL
Daniel Borkmann (20):
cls_bpf: introduce integrated actions
sched, bpf: let stack handle !IFF_UP devs on bpf_clone_redirect
cls_bpf: also dump TCA_BPF_FLAGS
cls_bpf: make binding to classid optional
cls_bpf: further limit exec opcodes subset
ebpf: migrate bpf_prog's flags to bitfield
sched, bpf: add helper for retrieving routing realms
sched, bpf: make skb->priority writable
bpf, seccomp: prepare for upcoming criu support
ebpf: include perf_event only where really needed
bpf, skb_do_redirect: clear sender_cpu before xmit
random32: add prandom_seed_full_state helper
random32: add prandom_init_once helper for own rngs
bpf: split state from prandom_u32() and consolidate {c, e}BPF prngs
bpf: abstract anon_inode_getfd invocations
bpf: align and clean bpf_{map,prog}_get helpers
bpf: consolidate bpf_prog_put{, _rcu} dismantle paths
bpf: add support for persistent maps/progs
bpf: add sample usages for persistent maps/progs
bpf, verifier: annotate verbose printer with __printf
Daniel Pieczko (1):
sfc: fully reset if MC_REBOOT event received without warm_boot_count increment
David Ahern (32):
net: Refactor rtable initialization
net: Add FIB table id to rtable
net: Allow user to get table id from route lookup
net: Initialize table in fib result
net: Remove redundant oif checks in rt6_device_match
net: Remove martian_source_keep_err goto label
net: Rename IFF_VRF_MASTER to IFF_L3MDEV_MASTER
net: Introduce L3 Master device abstraction
net: Add support for l3mdev ops to VRF driver
net: Replace vrf_master_ifindex{, _rcu} with l3mdev equivalents
net: Replace vrf_dev_table and friends
net: Replace calls to vrf_dev_get_rth
net: Remove the now unused vrf_ptr
net: Remove vrf header file
net: Move netif_index_is_l3_master to l3mdev.h
net: Add support for filtering neigh dump by master device
ipvs: Remove possibly unused variable from ip_vs_out
net: Add support for filtering neigh dump by device index
net: Fix vti use case with oif in dst lookups for IPv6
net: Rename FLOWI_FLAG_VRFSRC to FLOWI_FLAG_L3MDEV_SRC
net: Add netif_is_l3_slave
net: Refactor path selection in __ip_route_output_key_hash
net: Add source address lookup op for VRF
net: Add l3mdev saddr lookup to raw_sendmsg
net: Lookup actual route when oif is VRF device
net: Do not drop to make_route if oif is l3mdev
net: Add IPv6 support to l3mdev
net: Export fib6_get_table and nd_tbl
net: Add IPv6 support to VRF device
net: Add VRF support to IPv6 stack
net: vrf: Documentation update, ip commands
net: Fix suspicious RCU usage in fib_rebalance
David Herrmann (1):
Bluetooth: hidp: fix device disconnect on idle timeout
David S. Miller (130):
Merge branch 'dsa-mv88e6xxx-ATU'
Merge branch 'xgene-2nd-10gbe-port'
cdc: Fix build warning.
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'nf_hook_netns'
Merge branch 'bpf_avoid_clone'
Merge branch 'bcmgenet-irq-coalesce'
Merge branch 'hsilicon-net-subsys'
Merge tag 'linux-can-next-for-4.4-20150917' of git://git.kernel.org/.../mkl/linux-can-next
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 's390-next'
Merge tag 'linux-can-next-for-4.4-20150921' of git://git.kernel.org/.../mkl/linux-can-next
Merge branch 'cpsw-macid-no-of'
Merge git://git.kernel.org/.../pablo/nf-next
Merge tag 'arcnet-cleanup-v4.3-rc2' of git://git.pengutronix.de/git/mgr/linux
Merge branch 'cls_bpf-next'
Merge branch 'bridge_external_fdb_aging'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'switchdev-transaction-item-queue'
Merge branch 'l2tp-module-autoloading'
Merge branch 'listener-sock-const'
Merge git://git.kernel.org/.../davem/net
Merge branch 'vxlan-ipv4-ipv6'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'mlx5-next'
Merge branch 'mvneta_percpu_irq'
Merge branch 'ipv4-routing-cleanups'
Merge branch 'listener-refactoring-preparations'
Merge branch 'L3_master_device'
Merge branch 'm68k-netdev-modular'
Merge branch 'switchdev-callback'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'bridge_vlan_cleanups_fixes'
Merge git://git.kernel.org/.../davem/net
Merge branch 'tcp-lockless-listener'
Merge branch 'switchdev-obj'
Merge branch 'bpf-updates'
Merge branch 'ravb-r8a7795'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'bridge-vlan'
Merge branch 'bridge-netlink'
Merge branch 'tcp-listener-fixes-and-improvement'
Merge branch 'ipv4-multipath-hash'
Merge branch 'net-y2038'
Merge branch 'xgbe-next'
Merge branch 'rds-perf'
Merge branch 'master' of git://git.kernel.org/.../ebiederm/net-next
Merge branch 'cxgb4-next'
Merge branch 'asix-rx-mem-handling'
Revert "net: encx24j600_exit() can be static"
Revert "net: Microchip encx24j600 driver"
Revert "regmap: Allow installing custom reg_update_bits function"
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'ovs-ipv6-tunnel'
Merge branch 'l3mdev_saddr_op'
Merge tag 'mac80211-next-for-davem-2015-10-05' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'bridge-netlink-port-attrs'
Merge branch 's390-net'
Merge tag 'regmap-offload-update-bits' of git://git.kernel.org/.../broonie/regmap
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'pass_net_through_output_path'
Merge branch 'net/rds/4.3-v3' of git://git.kernel.org/.../ssantosh/linux
Merge branch 'broadcom-iproc'
Merge branch 'bpf_random32'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'mlx-next'
Merge branch 'net-bool'
Merge branch 'net-non-modular'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'dsa-next'
Merge branch 'switchdev_ageing_time'
Merge branch 'bpf-unprivileged'
Merge branch 'setsockopt_incoming_cpu'
Merge tag 'wireless-drivers-next-for-davem-2015-10-09' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'netns-defrag'
Merge branch 'dsa-mv88e6xxx-fix-hardware-bridging'
Merge branch 'vrf-ipv6'
Merge branch 'bridge-vlan'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge tag 'linux-can-next-for-4.4-20151013' of git://git.kernel.org/.../mkl/linux-can-next
Merge branch 'mlx-next'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'switchdev-locking'
Merge branch 'mlxsw-cleanups'
Merge branch 'tipc-link-improvements'
Merge branch 'robust_listener'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'mlxsw-spectrum'
Merge branch 'hsi-fixes'
Merge branch 'hns-fixes'
Merge git://git.kernel.org/.../pablo/nf-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'tcp-rack'
Merge branch 'bpf-perf'
Merge branch 'cxgb4-trivial-fixes'
Merge tag 'mac80211-next-for-davem-2015-10-21' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'dsa-port_fdb_dump'
Merge branch 'mdiobus_nested_read_write'
Merge branch 'mpls_multipath'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'tipc-next'
Merge branch 'mvneta-ethtool-stats'
Merge tag 'arcnet-for-4.4-rc1' of git://git.pengutronix.de/git/mgr/linux
Merge branch 'qed-driver'
Merge branch 'mpls-multipath-improvements'
Merge tag 'wireless-drivers-next-for-davem-2015-10-27' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'xgene_txrx_delay'
Merge branch 'mlxsw-flooding-and-cosmetics'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge tag 'nfc-next-4.4-2' of git://git.kernel.org/.../sameo/nfc-next
Merge tag 'wireless-drivers-next-for-davem-2015-10-29' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'csum_partial_frags'
Merge branch 'ipv4_link_down'
Merge branch 'encx24j600-fixes'
Merge tag 'linux-can-fixes-for-4.3-20151030' of git://git.kernel.org/.../mkl/linux-can
Merge branch 'bridge_vlan_fixes'
Merge branch 'sh_eth-fixes'
Merge branch 'bpf-persistent'
Merge branch 'bonding-actor-updates'
Merge branch 'mlx5-fixes'
Merge branch 'dp83640-fixes'
Merge tag 'mac80211-for-davem-2015-11-03' of git://git.kernel.org/.../jberg/mac80211
Merge git://git.kernel.org/.../davem/net
David Woodhouse (2):
8139cp: Enable offload features by default
8139cp: Fix GSO MSS handling
Dean Jenkins (8):
asix: Rename remaining and size for clarity
asix: Tidy-up 32-bit header word synchronisation
asix: Simplify asix_rx_fixup_internal() netdev alloc
asix: On RX avoid creating bad Ethernet frames
asix: Continue processing URB if no RX netdev buffer
Bluetooth: Unwind l2cap_sock_shutdown()
Bluetooth: Reorganize mutex lock in l2cap_sock_shutdown()
Bluetooth: l2cap_disconnection_req priority over shutdown
Denys Vlasenko (6):
mac80211: Deinline drv_conf_tx()
mac80211: Deinline drv_sta_rc_update()
mac80211: Deinline drv_add/remove/change_interface()
mac80211: Deinline drv_switch_vif_chanctx()
mac80211: Deinline drv_ampdu_action()
mac80211: Deinline drv_get/set/reset_tsf()
Dmitry Shmidt (1):
nl80211: allow BSS data to include CLOCK_BOOTTIME timestamp
Dmitry Tunin (2):
Bluetooth: ath3k: Add new AR3012 0930:021c id
Bluetooth: ath3k: Add support of AR3012 0cf3:817b device
Don Skidmore (3):
ixgbe: fix issue with SFP events with new X550 devices
ixgbe: Add SFP+ detection for X550 hardware
ixgbe: Add fdir support for SCTP on X550
Edward Jee (2):
sock: support per-packet fwmark
packet: support per-packet fwmark for af_packet sendmsg
Elad Raz (2):
mlxsw: reg: Add Switch Port VID and Switch Port VLAN Membership registers definitions
Adding switchdev ageing notification on port bridged
Eli Cohen (10):
net/mlx5_core: Fix async commands return code
net/mlx5_core: Fix notification of page supplement error
net/mlx5_core: Fix wrong name in struct
net/mlx5_core: Update health syndromes
net/mlx5_core: Improve mlx5 messages
net/mlx5_core: Prepare cmd interface to system errors handling
net/mlx5_core: Use accessor functions to read from device memory
net/mlx5_core: Use private health thread for each device
net/mlx5_core: Fix internal error detection conditions
net/mlx5_core: Wait for FW readiness on startup
Eliad Peller (8):
iwlwifi: mvm: configure wowlan configuration only if connected
iwlwifi: mvm: add debug print for d0i3 exit indication
mac80211: don't tear down aggregation on suspend in case of wowlan->any
iwlwifi: avoid read/write operations if the bus is dead
iwlwifi: mvm: take scan ref only on success
mac80211: use freezable workqueue for restart work
mac80211: call drv_stop only if driver is started
mac80211: don't reconfigure sched scan in case of wowlan
Emil Tantilov (2):
ixgbe: add flow control ethertype to the anti-spoofing filter
ixgbe: disable LRO by default
Emmanuel Grumbach (13):
iwlwifi: mvm: add debugfs hook to send ECHO_CMD to the firmware
iwlwifi: Deinline iwl_{read,write}(8,32}
iwlwifi: mvm: don't load -12.ucode anymore
iwlwifi: mvm: remove IWL_UCODE_TLV_API_HDC_PHASE_0 TLV flag
iwlwifi: mvm: remove IWL_UCODE_TLV_API_TX_POWER_DEV TLV flag
iwlwifi: mvm: remove IWL_UCODE_TLV_API_SINGLE_SCAN_EBS TLV flag
iwlwifi: mvm: remove IWL_UCODE_TLV_API_ASYNC_DTM TLV flag
iwlwifi: mvm: remove IWL_UCODE_TLV_API_STATS_V10 TLV flag
mac80211: allow to transmit A-MSDU within A-MPDU
mac80211: allow the driver to advertise A-MSDU within A-MPDU Rx support
Merge remote-tracking branch 'mac80211-next/master' into next
iwlwifi: pcie: fix (again) prepare card flow
mac80211: fixup AIFSN instead of disabling WMM
Eric Caruso (1):
brcm80211: Add support for brcm4371
Eric Dumazet (88):
tcp: provide skb->hash to synack packets
bonding: use l4 hash if available
sch_dsmark: improve memory locality
tcp: factorize sk_txhash init
tcp: constify listener socket in tcp_v[46]_init_req()
tcp: constify tcp_openreq_init_rwin()
inet: constify ip_route_output_flow() socket argument
inet: constify inet_csk_route_req() socket argument
ipv6: constify ip6_dst_lookup_{flow|tail}() sock arguments
ipv6: constify inet6_csk_route_req() socket argument
inet: constify ip_dont_fragment() arguments
tcp: md5: constify tcp_md5_do_lookup() socket argument
ip: constify ip_build_and_send_pkt() socket argument
tcp: remove tcp_synack_options() socket argument
tcp: remove tcp_ecn_make_synack() socket argument
tcp: constify tcp_make_synack() socket argument
ipv6: constify ip6_xmit() sock argument
tcp: constify tcp_v{4|6}_send_synack() socket argument
dccp: constify dccp_make_response() socket argument
tcp/dccp: constify rtx_synack() and friends
inet: constify inet_rtx_syn_ack() sock argument
tcp: avoid reorders for TFO passive connections
tcp/dccp: constify send_synack and send_reset socket argument
tcp: remove unused len argument from tcp_rcv_state_process()
tcp: remove tcp_rcv_state_process() tcp_hdr argument
dccp: use inet6_csk_route_req() helper
inet: constify inet_csk_route_child_sock() socket argument
inet: constify __inet_inherit_port() sock argument
net: constify sk_gfp_atomic() sock argument
dccp: constify dccp_create_openreq_child() sock argument
tcp: constify tcp_create_openreq_child() socket argument
tcp/dccp: constify syn_recv_sock() method sock argument
tcp: cookie_init_sequence() cleanups
tcp: constify tcp_v{4|6}_route_req() sock argument
tcp: constify tcp_syn_flood_action() socket argument
tcp: prepare fastopen code for upcoming listener changes
tcp: fix tcp_v6_md5_do_lookup prototype
tcp: add a spinlock to protect struct request_sock_queue
tcp: move qlen/young out of struct listen_sock
tcp: move synflood_warned into struct request_sock_queue
tcp: call sk_mark_napi_id() on the child, not the listener
tcp/dccp: init sk_prot and call sk_node_init() in reqsk_alloc()
tcp: cleanup tcp_v[46]_inbound_md5_hash()
tcp: remove BUG_ON() in tcp_check_req()
tcp: get_openreq[46]() changes
tcp/dccp: remove inet_csk_reqsk_queue_added() timeout argument
tcp/dccp: install syn_recv requests into ehash table
tcp/dccp: shrink struct listen_sock
ipv6: remove obsolete inet6 functions
tcp: attach SYNACK messages to request sockets instead of listener
tcp/dccp: remove struct listen_sock
tcp: remove max_qlen_log
tcp/dccp: add a reschedule point in inet_csk_listen_stop()
tcp: do not lock listener to process SYN packets
tcp/dccp: add SLAB_DESTROY_BY_RCU flag for request sockets
tcp: fix fastopen races vs lockless listener
inet: ip_skb_dst_mtu() should use sk_fullsock()
ipv6: inet6_sk() should use sk_fullsock()
net: use sk_fullsock() in __netdev_pick_tx()
tcp: avoid two atomic ops for syncookies
tcp: restore fastopen operations
tcp: ensure prior synack rtx behavior with small backlogs
net: synack packets can be attached to request sockets
tcp: fix RFS vs lockless listeners
net: SO_INCOMING_CPU setsockopt() support
net: align sk_refcnt on 128 bytes boundary
net: shrink struct sock and request_sock by 8 bytes
tcp: shrink tcp_timewait_sock by 8 bytes
packet: fix match_fanout_group()
tun: use sk_fullsock() before reading sk->sk_tsflags
tcp/dccp: fix behavior of stale SYN_RECV request sockets
tcp/dccp: fix potential NULL deref in __inet_inherit_port()
tcp: avoid spurious SYN flood detection at listen() time
bonding: support encapsulated ipv6 TSO
Revert "inet: fix double request socket freeing"
tcp/dccp: add inet_csk_reqsk_queue_drop_and_put() helper
tcp/dccp: fix race at listener dismantle phase
tcp: do not set queue_mapping on SYNACK
net: dummy: add more features
ipv6: gro: support sit protocol
tcp: fastopen: limit max_qlen
tcp/dccp: fix hashdance race for passive sessions
af_unix: do not report POLLOUT on listeners
tcp/dccp: fix ireq->pktopts race
net: make skb_set_owner_w() more robust
net: avoid NULL deref in inet_ctl_sock_destroy()
net: fix percpu memory leaks
sit: fix sit0 percpu double allocations
Eric W. Biederman (163):
netfilter: Remove !CONFIG_NETFITLER definition of nf_hook_thresh
netfilter: Store net in nf_hook_state
netfilter: Pass net to nf_hook_thresh
xfrm: Remove unused afinfo method init_dst
net: Merge dst_output and dst_output_sk
ipv4: Compute net once in ip_forward
ipv4: Compute net once in ip_forward_finish
ipv4: Compute net once in ip_rcv
ipv4: Remember the net in ip_output and ip_mc_output
ipv4: Don't recompute net in ipmr_queue_xmit
ipv4: Only compute net once in ip_do_fragment
ipv4: Explicitly compute net in ip_fragment
ipv4: Only compute net once in ip_finish_output2
ipv4: Only compute net once in ip_rcv_finish
ipv4: Only compute net once in ipmr_forward_finish
ipv6: Only compute net once in ip6mr_forward2_finish
arp: Introduce arp_xmit_finish
bridge: Introduce br_send_bpdu_finish
net: Remove dev_queue_xmit_sk
ipv6: Don't recompute net in ip6_rcv
ipv6: Only compute net once in ip6_finish_output2
ipv6: Cache net in ip6_output
ipv6: Compute net once in raw6_send_hdrinc
bridge: Pass net into br_nf_ip_fragment
bridge: Pass net into br_nf_push_frag_xmit
bridge: Cache net in br_nf_pre_routing_finish
bridge: Add br_netif_receive_skb remove netif_receive_skb_sk
netfilter: Pass struct net into the netfilter hooks
netfilter: Use nf_hook_state.net
netfilter: Pass net into okfn
netfilter: Add blank lines in callers of netfilter hooks
netfilter: ebtables: Simplify the arguments to ebt_do_table
inet netfilter: Remove hook from ip6t_do_table, arp_do_table, ipt_do_table
inet netfilter: Prefer state->hook to ops->hooknum
netfilter: nf_tables: kill nft_pktinfo.ops
netfilter: x_tables: Pass struct net in xt_action_param
netfilter: x_tables: Use par->net instead of computing from the passed net devices
netfilter: nf_tables: Pass struct net in nft_pktinfo
netfilter: nf_tables: Use pkt->net instead of computing net from the passed net_devices
netfilter: Pass net to nf_dup_ipv4 and nf_dup_ipv6
act_connmark: Remember the struct net instead of guessing it.
netfilter: nf_conntrack: Add a struct net parameter to l4_pkt_to_tuple
ipvs: Read hooknum from state rather than ops->hooknum
netfilter: Pass priv instead of nf_hook_ops to netfilter hooks
netfilter: Pass net into nf_xfrm_me_harder
netfilter: Use nf_ct_net instead of dev_net(out) in nf_nat_masquerade_ipv6
ipvs: Hoist computation of ipvs earlier in sctp_conn_schedule
ipvs: Don't use current in proc_do_defense_mode
ipvs: Use state->net in the ipvs forward functions
ipvs: Store ipvs not net in struct ip_vs_conn
ipvs: Store ipvs not net in struct ip_vs_conn_param
ipvs: Pass ipvs not net to ip_vs_fill_conn
ipvs: Store ipvs not net in struct ip_vs_service
ipvs: Pass ipvs not net to ip_vs_svc_fwm_hashkey
ipvs: Pass ipvs not net to __ip_vs_svc_fwm_find
ipvs: Pass ipvs not net to ip_vs_svc_hashkey
ipvs: Pass ipvs not net to __ip_vs_service_find
ipvs: Pass ipvs not net to ip_vs_service_find
ipvs: Pass ipvs not net to ip_vs_has_real_service
ipvs: Pass ipvs not net to ip_vs_find_dest
ipvs: Pass ipvs not net to ip_vs_trash_cleanup
ipvs: Pass ipvs not net to __ip_vs_del_dest
ipvs: Pass ipvs not net to ip_vs_dest_trash_expire
ipvs: Cache ipvs in ip_vs_genl_set_cmd
ipvs: Pass ipvs not net to ip_vs_add_service
ipvs: Pass ipvs not net to ip_vs_flush
ipvs: Pass ipvs not net to ip_vs_service_net_cleanup
ipvs: Pass ipvs not net to ip_vs_zero_all
ipvs: Cache ipvs in ip_vs_in_icmp and ip_vs_in_icmp_v6
ipvs: Pass ipvs not net to ip_vs_proto_data_get
ipvs: Pass ipvs not net to ip_vs_set_timeout
ipvs: Pass ipvs not net to __ip_vs_get_service_entries
ipvs: Pass ipvs not net to __ip_vs_get_dest_entries
ipvs: Pass ipvs not net to __ip_vs_get_timeouts
ipvs: Pass ipvs not net to ip_vs_genl_parse_service
ipvs: Pass ipvs not net to ip_vs_genl_find_service
ipvs: Pass ipvs not net to ip_vs_genl_new_daemon
ipvs: Pass ipvs not net to ip_vs_genl_del_daemon
ipvs: Pass ipvs not net to start_sync_thread
ipvs: Pass ipvs not net to stop_sync_thread
ipvs: Pass ipvs not net to make_send_sock
ipvs: Pass ipvs not net to make_receive_sock
ipvs: Store ipvs not net in struct ip_vs_sync_thread_data
ipvs: Pass ipvs not net to ip_vs_process_message
ipvs: Pass ipvs not net to ip_vs_sync_conn_v0
ipvs: Pass ipvs not net to ip_vs_sync_conn
ipvs: Pass ipvs not net to ip_vs_proc_conn
ipvs: Pass ipvs not net to ip_vs_proc_sync_conn
ipvs: Pass ipvs not net to ip_vs_sync_net_init
ipvs: Pass ipvs not net to ip_vs_sync_net_cleanup
ipvs: Pass ipvs not net to ip_vs_genl_set_config
ipvs: Pass ipvs not net to ip_vs_start_estimator aned ip_vs_stop_estimator
ipvs: Pass ipvs not net to ip_vs_random_drop_entry
ipvs: Pass ipvs not net to ip_vs_control_net_(init|cleanup)_sysctl
ipvs: Pass ipvs not net into ip_vs_control_net_(init|cleanup)
ipvs: Pass ipvs not net to estimation_timer
ipvs: Pass ipvs not net to ip_vs_estimator_net_init and ip_vs_estimator_cleanup
ipvs: Pass ipvs not net into register_app and unregister_app
ipvs: Pass ipvs not net into ip_vs_app_inc_new
ipvs: Pass ipvs not net to register_ip_vs_app_inc
ipvs: Pass ipvs not net to register_ip_vs_app and unregister_ip_vs_app
ipvs: Pass ipvs not net into ip_vs_app_inc_release
ipvs: Pass ipvs not net into ip_vs_app_net_init and ip_vs_app_net_cleanup
ipvs: Pass ipvs not net into [un]register_ip_vs_proto_netns
ipvs: Pass ipvs not net into init_netns and exit_netns
ipvs: Pass ipvs into ip_vs_conn_fill_param_proto
ipvs: Pass ipvs into .conn_in_get and ip_vs_conn_in_get_proto
ipvs: Pass ipvs into conn_out_get
ipvs: Pass ipvs not net to ip_vs_conn_hashkey
ipvs: Pass ipvs not net into ip_vs_conn_net_flush
ipvs: Pass ipvs not net into ip_vs_conn_net_init and ip_vs_conn_net_cleanup
ipvs: Pass ipvs into .conn_schedule and ip_vs_try_to_schedule
ipvs: Better derivation of ipvs in ip_vs_tunnel_xmit
ipvs: Pass ipvs into __ip_vs_get_out_rt
ipvs: Pass ipvs into __ip_vs_get_out_rt_v6
ipvs: Pass ipvs into ensure_mtu_is adequate
ipvs: Better derivation of ipvs in ip_vs_in_stats and ip_vs_out_stats
ipvs: Wrap sysctl_cache_bypass and remove ifdefs in ip_vs_leave
ipvs: Simplify ipvs and net access in ip_vs_leave
ipvs: Pass ipvs not net into sysctl_nat_icmp_send
ipvs: Pass ipvs into ip_vs_out
ipvs: Pass ipvs into ip_vs_in
ipvs: Pass ipvs into ip_vs_in_icmp and ip_vs_in_icmp_v6
ipvs: Pass ipvs into ip_vs_out_icmp and ip_vs_out_icmp_v6
ipvs: Pass ipvs through ip_vs_route_me_harder into sysctl_snat_reroute
ipvs: Remove net argument from ip_vs_tcp_conn_listen
ipvs: Pass ipvs not net to ip_vs_protocol_net_(init|cleanup)
ipvs: Remove skb_net
ipvs: Remove skb_sknet
ipvs: Pass ipvs into ip_vs_gather_frags
ipv4: Push struct net down into nf_send_reset
netfilter: Push struct net down into nf_afinfo.reroute
netfilter: ipt_SYNPROXY: Pass snet into synproxy_send_tcp
ipv4: Pass struct net into ip_route_me_harder
ipv6: Pass struct net into ip6_route_me_harder
bridge: Pass net into br_validate_ipv4 and br_validate_ipv6
openvswitch: Pass net into ovs_vport_output
openvswitch: Pass net into ovs_fragment
ipv4: Pass struct net through ip_fragment
ipv6: Pass struct net through ip6_fragment
bridge: Remove br_nf_push_frag_xmit_sk
openvswitch: Remove ovs_vport_output_sk
ipvs: Don't protect ip_vs_addr_is_unicast with CONFIG_SYSCTL
ipv6: Add missing newline to __xfrm6_output_finish
ipv4: Fix ip_local_out_sk by passing the sk into __ip_local_out_sk
ipv4: Fix ip_queue_xmit to pass sk into ip_local_out_sk
xfrm: Only compute net once in xfrm_policy_queue_process
net: Pass net into dst_output and remove dst_output_okfn
dst: Pass a sk into .local_out
ipv4: Merge __ip_local_out and __ip_local_out_sk
ipv4: Merge ip_local_out and ip_local_out_sk
ipv6: Merge __ip6_local_out and __ip6_local_out_sk
ipv6: Merge ip6_local_out and ip6_local_out_sk
ipv4: Cache net in iptunnel_xmit
ipv4: Cache net in ip_build_and_send_pkt and ip_queue_xmit
ppp: Cache net in pptp_xmit
ipvlan: Cache net in ipvlan_process_v4_outbound and ipvlan_process_v6_outbound
ipv4, ipv6: Pass net into __ip_local_out and __ip6_local_out
ipv4, ipv6: Pass net into ip_local_out and ip6_local_out
dst: Pass net into dst->output
ipv4: Only compute net once in ip_call_ra_chain
ipv4: Pass struct net into ip_defrag and ip_check_defrag
ipv6: Pass struct net into nf_ct_frag6_gather
Eugene Crosser (2):
qeth: remove extraneous length from %pM format
s390/qdio: fix WARN_ON_ONCE condition
Eyal Shapira (5):
iwlwifi: mvm: rs: improve rate debug messages
iwlwifi: mvm: rs: remove overflowing debug message
iwlwifi: mvm: rs: minor indentation fix
iwlwifi: mvm: rs: fix success ratio comparison in rs_get_best_rate
iwlwifi: mvm: rs: dynamically switch between 80MHz and 20MHz in some scenarios
Fabio Estevam (2):
net: fec: Remove unneeded FEATURES_NEED_QUIESCE definition
fec: Use gpio_set_value_cansleep()
Felix Fietkau (2):
mac80211: fix tx sequence number assignment with software queue + fast-xmit
mac80211: add missing struct ieee80211_txq tid field initialization
Flavio Leitner (1):
netfilter: remove dead code
Florian Fainelli (7):
net: bcmgenet: Implement TX coalescing control knobs
net: bcmgenet: Implement RX coalescing control knobs
net: bcmgenet: Remove duplicate test for tx_coalesce_usecs_high
net: dsa: Set a "dsa" device_type
net: dsa: bcm_sf2: Implement FDB operations
net: dsa: bcm_sf2: Unhardcode port numbers
net: bcmgenet: Software reset EPHY after power on
Florian Westphal (4):
netfilter: nfqueue: don't use prev pointer
netfilter: remove hook owner refcounting
netfilter: make nf_queue_entry_get_refs return void
netfilter: nf_queue: remove rcu_read_lock calls
Francois Romieu (1):
e1000: remove dead e1000_init_eeprom_params calls
Franky Lin (1):
brcmfmac: rename firmware_path to alternative_fw_path
Frederic Danis (8):
Bluetooth: hci_bcm: Replace spinlock by mutex
Bluetooth: hci_bcm: Use bt_dev logging helpers
Bluetooth: hci_bcm: Add wake-up capability
Bluetooth: Add BT_WARN and bt_dev_warn logging macros
Bluetooth: hci_bcm: Fix IRQ polarity for T100
Bluetooth: hci_bcm: Prepare PM runtime support
Bluetooth: Remove useless rx_lock spinlock
Bluetooth: hci_bcm: Add suspend/resume runtime PM functions
Fu, Zhonghui (1):
net/wireless: enable wiphy device to suspend/resume asynchronously
Ganapathi Bhat (1):
mwifiex: fix AP VHT behaviour
Geert Uytterhoeven (5):
net: mac8390: Allow modular build
net: 7990: Export lance_poll() to modules
net: hplance: Allow modular build
m68k/mac: Export Peripheral System Controller (PSC) base address to modules
net: macmace: Allow modular build
Geliang Tang (3):
ath6kl: drop unlikely behind WARN_ON()
mISDN: use kstrdup() in dsp_pipeline_build
mwifiex: fix a comment typo
Geoff Levand (1):
net/wireless/wl18xx: Add missing MODULE_FIRMWARE
Gerhard Bertelsmann (4):
can: Allwinner A10/A20 CAN Controller support - Devicetree bindings
can: Allwinner A10/A20 CAN Controller support - Kernel module
can: sun4i: fix arbitration lost error reporting
can: sun4i: fix MODULE_DESCRIPTION
Govindarajulu Varadarajan (3):
enic: handle spurious error interrupt
enic: do hang reset only in case of tx timeout
enic: assign affinity hint to interrupts
Greg Bowers (3):
i40e: Support FW CEE DCB UP to TC map nibble swap
i40e: Convert CEE App TLV selector to IEEE selector
i40e: Add support for non-willing Apps
Greg Rose (3):
i40e: Fix a port VLAN configuration bug
i40e: Remove useless message
i40e: Removed unused defines
Gregory Greenman (2):
iwlwifi: mvm: don't ask for beacons when AP vif and no assoc sta
iwlwifi: mvm: ToF - fill bssid of responder configuration
Grygorii Strashko (1):
drivers: net: cpsw: use module_platform_driver
Guodong Xu (1):
wlcore: align reg_ch_conf_last[] to 64bit
Hamad Kadmany (2):
wil6210: Do no schedule firmware recovery during reset flow
wil6210: Fix TSO overflow handling
Hannes Frederic Sowa (7):
net: move net_get_random_once to lib
once: make helper generic for calling functions once
sock: don't enable netstamp for af_unix sockets
ipv4: no CHECKSUM_PARTIAL on MSG_MORE corked sockets
ipv4: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment
ipv6: no CHECKSUM_PARTIAL on MSG_MORE corked sockets
ipv6: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment
Hante Meuleman (25):
brcmfmac: Reset PCIE devices after recognition.
brcmfmac: Fix exception handling.
brcmfmac: Add support for the BCM4350 PCIE device.
brcmfmac: Fix set and get tx-power functions.
brcmfmac: Only assign primary netdev to if2bss array.
brcmfmac: Inform p2p module about p2pon through API
brcmfmac: Fix bug in flowring management.
brcmfmac: Make p2pon module param always available.
brcmfmac: Workaround in change vif for wpa_supplicant support.
brcmfmac: Deleting of p2p device is leaking memory.
brcmfmac: Only handle p2p_stop_device if vif is valid
brcmfmac: Fix p2p bug for older firmwares.
brcmfmac: Add module parameter to disable features.
brcmfmac: Fix race condition bug when deleting p2p interface.
brcmfmac: Add support for the BCM4365 and BCM4366 PCIE devices.
brcmfmac: Fix TDLS setup by properly handling p2p noif.
brcmfmac: Accept events when TDLS is used in combination with p2p.
brcmfmac: Fix race condition between USB probe/load and disconnect.
brcmfmac: Rework p2p attach, use single method for p2p dev creation.
brcmfmac: Fix station info rate information.
brcmfmac: Add RSSI information to get_station.
brcmfmac: Add dump_station support to cfg80221 ops.
brcmfmac: Move brcmf_c_preinit_dcmds prototype to correct file.
brcmfmac: Remove unused state AP creating.
brcmfmac: Properly set carrier state of netdev.
Hariprasad Shenai (14):
cxgb4: Add HW timesptamp support for RX
cxgb4 : Update T4/T5/T6 register ranges
cxgb4: For T4, don't read the Firmware Mailbox Control register
cxgb4: Adds a new Device Log Facility FW_DEVLOG_FACILITY_CF
cxgb4: Report correct link speed for unsupported ones
cxgb4: Enhance driver to update FW, when FW is too old
cxgb4: Align ethtool get stat settings
cxgb4: Don't disallow turning off auto-negotiation
cxgb4: Restore L1 cfg, if FW rejects new L1 cfg settings
cxgb4: Add info print to display number of MSI-X vectors allocated
cxgb4/cxgb4vf: Update driver desc. to include Chelsio T6 adapter
cxgb4: Return error if setup_rss is called before probe
cxgb4: Use vmalloc, if kmalloc fails
cxgb4: Update ethtool get_drvinfo to get regdump len
Hauke Mehrtens (2):
brcmfmac: include linux/atomic.h
bcma: add support for population subnodes also when build as module
Helin Zhang (1):
i40e: fix inconsistent statuses after a PF reset
Helmut Schaa (2):
mac80211: Split sending tx'ed frames to monitor interfaces into its own function
mac80211: Copy tx'ed beacons to monitor mode
Hiroaki KAWAI (1):
carl9170: fix bad rssi reading
Hiroshi Shimamoto (3):
if_link: Add control trust VF
ixgbe: Add new ndo to trust VF
ixgbe, ixgbevf: Add new mbox API xcast mode
Ian Morris (12):
netfilter: ip6_tables: label placement
netfilter: ip6_tables: function definition layout
netfilter: ipv6: code indentation
netfilter: ipv6: whitespace around operators
netfilter: ip6_tables: ternary operator layout
netfilter: ip6_tables: improve if statements
netfilter: ipv6: pointer cast layout
netfilter: ipv4: label placement
netfilter: ipv4: ternary operator layout
netfilter: ipv4: function definition layout
netfilter: ipv4: code indentation
netfilter: ipv4: whitespace around operators
Ian Wilson (1):
bridge: Allow forward delay to be cfgd when STP enabled
Ido Schimmel (19):
mlxsw: Remove multicast ID configuration
mlxsw: reg: Adjust definition of enum mlxsw_reg_sfgc_type
mlxsw: Simplify traps creation
mlxsw: Add trap group for control packets
mlxsw: cmd: Update CONFIG_PROFILE command documentation
mlxsw: Enable configuration of flooding domains
mlxsw: cmd: Introduce per-FID flooding tables
mlxsw: cmd: Introduce FID-offset flooding tables
mlxsw: reg: Add Switch FID Management register definition
mlxsw: reg: Add Switch VID to FID Allocation register definition
mlxsw: reg: Add Switch Virtual-Port Enabling register definition
mlxsw: reg: Add Switch Port VLAN MAC Learning register definition
switchdev: Add support for flood control
switchdev: Make flood to CPU optional
mlxsw: spectrum: Add support for VLAN ranges in flooding configuration
mlxsw: spectrum: Add support for flood control
bridge: vlan: Prevent possible use-after-free
bridge: vlan: Use correct flag name in comment
bridge: vlan: Use rcu_dereference instead of rtnl_dereference
Ido Shamay (1):
net/mlx4_en: Add steering rules after RSS creation
Ilan Peer (1):
iwlwifi: mvm: Correctly update MAC context on add/del station
Insu Yun (1):
mlx4: corretly check failed allocation
Ivan Vecera (1):
drivers/net: get rid of unnecessary initializations in .get_drvinfo()
Iyappan Subramanian (4):
driver: net: xgene: Add support for 2nd 10GbE port
dtb: xgene: Add 2nd 10GbE node
drivers: net: xgene: Add support RGMII TX/RX delay configuration
Documentation: dts: xgene: Add TX/RX delay field
Jack Morgenstein (2):
net/mlx4_core: Fix mailbox leak in error flow when performing update qp
net/mlx4_core: Replace VF zero mac with random mac in mlx4_core
Jacob Keller (19):
fm10k: disable service task during suspend
fm10k: only prevent removal of default VID rules
fm10k: update fm10k_slot_warn to use pcie_get_minimum link
fm10k: update netdev perm_addr during reinit, instead of at up
fm10k: allow creation of VLAN interfaces even while down
fm10k: don't store sw_vid at reset
fm10k: remove is_slot_appropriate
fm10k: TRIVIAL fix up ordering of __always_unused and style
fm10k: send traffic on default VID to VLAN device if we have one
fm10k: TRIVIAL fix typo in fm10k_netdev.c
fm10k: re-enable VF after a full reset on detection of a Malicious event
fm10k: fix iov_msg_mac_vlan_pf VID checks
fm10k: remove comment about rtnl_lock around mbx operations
fm10k: drop transmitted messages in Tx FIFO as part of reset_work
fm10k: create "correct" header for the remote end on connect
fm10k: TRIVIAL remove unnecessary comma
fm10k: add support for extra debug statistics
fm10k: use snprintf() instead of sprintf() to avoid buffer overflow
fm10k: do not use enum as boolean
Jan Kaisrlik (1):
ath9k: Add support for OCB mode
Janusz Dziedzic (1):
ath10k: fix MSI-X registering for qca99x0
Janusz.Dziedzic@tieto.com (1):
mac80211: fix divide by zero when NOA update
Jarkko Nikula (6):
Bluetooth: hci_intel: Cleanup the device probe code
Bluetooth: hci_bcm: Add missing acpi_dev_free_resource_list()
Bluetooth: hci_bcm: Handle possible error from acpi_dev_get_resources()
Bluetooth: hci_bcm: Remove needless acpi_match_device() call
Bluetooth: hci_bcm: Remove needless looking code
Bluetooth: hci_bcm: Do not test ACPI companion in bcm_acpi_probe()
Jarod Wilson (2):
net/core: generic support for disabling netdev features down stack
net/core: fix for_each_netdev_feature
Javier Martinez Canillas (3):
NFC: trf7970a: Add OF match table
net: encx24j600: Fix SPI id table definition
net: encx24j600: Export missing SPI module alias information
Jean Delvare (3):
NFC: pn544: Auto-select core module
NFC: microread: Auto-select core module
NFC: nfcmrvl: Auto-select core module
Jean Sacren (7):
i40e: fix kernel-doc argument name
i40e: declare rather than initialize int object
i40evf: add missing kernel-doc argument
i40e: add missing kernel-doc argument
i40evf: clean up local variable initialization
i40e: clean up local variable initialization
i40e: fix unconditional execution of cpu_to_le16()
Jeff Johnson (1):
ath10k: cleanup ath10k_mac_register() error handling
Jes Sorensen (1):
New driver: rtl8xxxu (mac80211)
Jesper Dangaard Brouer (1):
net: help compiler generate better code in eth_get_headlen
Jesse Brandeburg (22):
i40e/i40evf: fix Tx hang workaround code
i40e: count drops in netstat interface
i40e: refactor interrupt enable
i40e: warn on double free
i40e: fix kbuild warnings
i40e: fix 32 bit build warnings
i40e: add little endian conversion for checksum
i40e: fix bug in return from get_link_status and avoid spurious link messages
i40e: fix erroneous WARN_ON
i40e: inline interrupt enable
i40e/i40evf: clean up some code
i40e: refactor code to remove indent
i40e: print neato new features
i40e: Add missing parameter comment to ndo_bridge_setlink
i40e: use priv flags to control flow director
drivers/net/intel: use napi_complete_done()
i40e/i40evf: moderate interrupts differently
i40evf: fix overlong BIT defines
i40e/i40evf: refactor IRQ enable function
i40e/i40evf: fix bug in throttle rate math
i40e/i40evf: change dynamic interrupt thresholds
i40e/i40evf: adjust interrupt throttle less frequently
Jiang Liu (2):
i40e: Use numa_mem_id() to better support memoryless node
i40evf: Use numa_mem_id() to better support memoryless node
Jingjing Wu (2):
i40e/i40evf: Fix compile issue related to const string
i40e: reset the invalid msg counter in vf when a valid msg is received
Jiri Benc (6):
genetlink: simplify genl_notify
ipv6: remove unused neigh parameter from ndisc functions
vxlan: make vxlan_sock_add and vxlan_sock_release complementary
vxlan: support both IPv4 and IPv6 sockets in a single vxlan device
openvswitch: add tunnel protocol to sw_flow_key
openvswitch: netlink attributes for IPv6 tunneling
Jiri Pirko (50):
switchdev: rename "trans" to "trans_ph".
switchdev: introduce transaction item queue for attr_set and obj_add
switchdev: move transaction phase enum under transaction structure
switchdev: add switchdev_trans_ph_prepare/commit helpers
rocker: push struct switchdev_trans down through rocker code
rocker: use switchdev transaction queue for allocated memory
switchdev: remove "NONE" transaction phase
switchdev: remove "ABORT" transaction phase
dsa: use prepare/commit switchdev transaction helpers
switchdev: reduce transaction phase enum down to a boolean
switchdev: rename SWITCHDEV_OBJ_* enum values to SWITCHDEV_OBJ_ID_*
switchdev: rename SWITCHDEV_ATTR_* enum values to SWITCHDEV_ATTR_ID_*
switchdev: rename switchdev_obj_vlan to switchdev_obj_port_vlan
switchdev: rename switchdev_obj_fdb to switchdev_obj_port_fdb
switchdev: bring back switchdev_obj and use it as a generic object param
switchdev: push object ID back to object structure
bridge: try switchdev op first in __vlan_vid_add/del
switchdev: introduce switchdev deferred ops infrastructure
switchdev: make struct switchdev_attr parameter const for attr_set calls
switchdev: allow caller to explicitly request attr_set as deferred
switchdev: remove pointers from switchdev objects
switchdev: introduce possibility to defer obj_add/del
bridge: defer switchdev fdb del call in fdb_del_external_learn
rocker: remove nowait from switchdev callbacks.
switchdev: assert rtnl mutex when going over lower netdevs
mlxsw: switchx2: Use ETH_ALEN for mac address length
mlxsw: pci: Use MLXSW_PCI_CQS_MAX instead of MLXSW_PCI_CQS_COUNT
mlxsw: pci: Do not use MLXSW_PCI_SDQS_COUNT define
mlxsw: pci: Remove MLXSW_PCI_RDQS/SDQS defines and checks
mlxsw: pci: Limit number of entries being sent in single MAP_FA cmd
mlxsw: core: Do not use EMADs in mlxsw_emad_fini
mlxsw: Use dev_level_ratelimited instead of net_ratelimit & dev_level
mlxsw: reg: Uppercase letters in register IDs
mlxsw: reg: Remove extra space in SFGC ID define
mlxsw: Introduce mlxsw_reg_spms_vid_pack helper and use it
net: introduce pre-change upper device notifier
mlxsw: item: Make src arg of memcpy_to helper const
mlxsw: item: Add MLXSW_ITEM_BUF_INDEXED helper
mlxsw: reg: Add Switch Filtering Database register definition
mlxsw: reg: Add Switch FDB Notification register definition
mlxsw: reg: Add shared buffer configuration registers definitions
mlxsw: reg: Add Switch Filtering Database Aging Time register definition
mlxsw: spectrum: Add initial support for Spectrum ASIC
mlxsw: spectrum: move "bridged" bool to u8 flags
mlxsw: reg: Fix description for reg_sfd_uc_sub_port
mlxsw: reg: Fix desription typos of couple of SFN items
mlxsw: reg: Avoid unnecessary line wrap for mlxsw_reg_sfd_uc_unpack
mlxsw: spectrum: Fix ageing time value
mlxsw: spectrum: Make mlxsw_sp_port_switchdev_ops static
switchdev: respect SKIP_EOPNOTSUPP flag in case there is no recursion
Joe Perches (31):
mv643xx_eth: Neaten mv643xx_eth_program_multicast_filter
arcnet: fix indentation of if_arcnet.h
arcnet: Use normal kernel spacing style
arcnet: Add and remove blank lines
arcnet: Use normal kernel brace style
arcnet: Coalesce string fragments
arcnet: Use include/linux path for asm
arcnet: Use network block comment style
arcnet: Neaten BUGMSG macro defines
arcnet: Expand odd BUGLVL macro with if and uses
arcnet: Convert BUGMSG and BUGMSG2 to arc_prink and arc_cont
arcnet: Convert printk to pr_<level>
arcnet: Move EXPORT_SYMBOL after declarations
arcnet: Remove unnecessary OOM messages
arcnet: Remove assignments from ifs
arcnet: Remove pointer comparisons to NULL
arcnet: Convert arcnet_dump_skb macro to static inline
arcnet: Wrap some long lines
arcnet: Move files out of include/linux
arcnet: Make a char * array const char * const
arcnet: Add arcnet_<I/O> macros
arcnet: com20020: Use arcnet_<I/O> routines
arcnet: com90io: Use arcnet_<I/O> routines
arcnet: com90xx: Use arcnet_<I/O> routines
arcnet: arcdevice.h: Add arcnet_readb and arcnet_writeb
arcnet: arc-rimi: Use arcnet_<I/O> routines
arcnet: com90xx: Use arcnet_readb/writeb routines
arcnet: Remove function pointer macro indirections
arcnet: Add com9026.h to standardize COM9026_REG_<foo>
arcnet: Remove unused arcnet_<I/O>w macros
mwifiex: Make mwifiex_dbg a function, reduce object size
Johan Hedberg (24):
Bluetooth: Use BROKEN_STORED_LINK_KEY quirk for HCI_Read_Stored_Link_Key
Bluetooth: btusb: Detect new kind of counterfeit CSR controllers
Bluetooth: 6lowpan: Fix imtu & omtu values
Bluetooth: 6lowpan: Remove redundant (and incorrect) MPS assignments
Bluetooth: 6lowpan: Remove redundant BT_CONNECTED assignment
Bluetooth: 6lowpan: Remove unnecessary chan_open() function
Bluetooth: 6lowpan: Rename confusing 'pchan' variables
Bluetooth: 6lowpan: Remove unnecessary chan_get() function
Bluetooth: Don't use remote address type to decide IRK persistency
Bluetooth: Fix removing connection parameters when unpairing
Bluetooth: Fix missing hdev locking for LE scan cleanup
Bluetooth: Add le_addr_type() helper function
Bluetooth: Add hci_conn_hash_lookup_le() helper function
Bluetooth: Use hci_conn_hash_lookup_le() when possible
Bluetooth: 6lowpan: Use hci_conn_hash_lookup_le() when possible
Bluetooth: Remove unnecessary indentation in unpair_device()
Bluetooth: Add hdev helper variable to hci_le_create_connection_cancel
Bluetooth: Remove redundant (and possibly wrong) flag clearing
Bluetooth: Remove unnecessary hci_explicit_connect_lookup function
Bluetooth: Disable auto-connection parameters when unpairing
Bluetooth: Fix crash in SMP when unpairing
Bluetooth: Introduce hci_req helper to abort a connection
Bluetooth: Take advantage of connection abort helpers
Bluetooth: Make hci_disconnect() behave correctly for all states
Johannes Berg (65):
iwlwifi: mvm: don't NUL-terminate low-latency debugfs file
iwlwifi: mvm: make sure AP is operating for ToF
iwlwifi: mvm: remove useless debug message from RX
iwlwifi: mvm: remove pointless cfg_phy_cnt length check
iwlwifi: mvm: remove some unused defines from RX API
iwlwifi: mvm: move RX API into its own file
wireless: make __freq_reg_info static
nl80211: support vendor dumpit commands
mac80211: remove direct probe step before authentication
mac80211: remove last_beacon/ave_beacon debugfs files
mac80211: fix driver RSSI event calculations
mac80211: use DECLARE_EWMA for ave_beacon_signal
wireless: mark element IDs 8 and 9 reserved
Revert "mac80211: add pointer for driver use to key"
mac80211: minstrel[_ht]: remove non-ascii debugfs characters
mac80211: improve __rate_control_send_low warning
mac80211: allow writing TX PN in debugfs
mac80211: reduce indentation by inlining a check
mac80211: use bool argument to ieee80211_send_nullfunc
iwlwifi: mvm: correct skip-over-DTIM implementation
MAINTAINERS: iwlwifi: update contact email
iwlwifi: enable tracing by default
iwlwifi: mvm: remove PHY RX from handlers
iwlwifi: op-mode API: add rx_rss method
iwlwifi: transport: track number of allocated queues
iwlwifi: mvm: stop using DEVICE_POWER_FLAGS_CAM_MSK
iwlwifi: remove IWL3165_UCODE_API_OK and _MIN
iwlwifi: mvm: minor rx code cleanup
iwlwifi: mvm: fix signedness warnings in ToF debugfs
iwlwifi: mvm: make threshold temperatures unsigned
iwlwifi: size firmware flags memory correctly
iwlwifi: mvm: add minimal multi-RXQ infrastructure
Merge remote-tracking branch 'net-next/master' into mac80211-next
wireless: update robust action frame list
wireless: add WNM action frame categories
mac80211: use new cfg80211_inform_bss_frame_data() API
mac80211: remove PM-QoS listener
mac80211: clean up ieee80211_rx_h_check_dup code
mac80211: move sta_set_rate_info_rx() and make it static
mac80211: remove cfg.h
mac80211: remove event.c
cfg80211: fix gHz to GHz
cfg80211: reg: remove useless non-NULL check
cfg80211: reg: fix reg_call_crda() return value bug
cfg80211: reg: rename reg_call_crda to reg_query_database
cfg80211: reg: search built-in database directly
cfg80211: reg: remove useless reg_timeout scheduling
cfg80211: reg: make CRDA support optional
cfg80211: reg: rename reg_regdb_query() to reg_query_builtin()
cfg80211: reg: clarify 'treatment' handling in reg_process_hint()
cfg80211: reg: centralize freeing ignored requests
cfg80211: reg: fix antenna gain in chan_reg_rule_print_dbg()
cfg80211: reg: reduce chan_reg_rule_print_dbg() ifdef
cfg80211: reg: fix reg_ignore_cell_hint return type
mac80211: remove sta->last_ack_signal
mac80211: move beacon_loss_count into ifmgd
mac80211: move station statistics into sub-structs
iwlwifi: mvm: use wowlan RX/TX timeouts in D0i3
iwlwifi: mvm: use short timeouts in P2P low latency if supported
iwlwifi: mvm: clean up some whitespace in scan code
iwlwifi: mvm: remove pointless scan plan checks
cfg80211/mac80211: clarify RSSI CQM reporting requirements
mac80211: make enable_qos parameter to ieee80211_set_wmm_default()
mac80211: treat bad WMM parameters more gracefully
mac80211: further improve "no supported rates" warning
John Linville (1):
orinoco_usb: return error in ezusb_probe when alloc_orinocodev fails
John W. Linville (3):
geneve: implement support for IPv6-based tunnels
geneve: handle ipv6 priority like ipv4 tos
geneve: add IPv6 bits to geneve_fill_metadata_dst
Jon Paul Maloy (24):
tipc: limit usage of temporary skb list during packet reception
tipc: simplify tipc_link_rcv() reception loop
tipc: improve sequence number checking
tipc: disallow packet duplicates in link deferred queue
tipc: delay ESTABLISH state event when link is established
tipc: send out RESET immediately when link goes down
tipc: update node FSM when peer RESET message is received
tipc: move bcast definitions to bcast.c
tipc: move broadcast link lock to struct tipc_net
tipc: create broadcast transmission link at namespace init
tipc: make link implementation independent from struct tipc_bearer
tipc: use explicit allocation of broadcast send link
tipc: make struct tipc_link generic to support broadcast
tipc: let broadcast transmission use new link transmit function
tipc: introduce capability bit for broadcast synchronization
tipc: let broadcast packet reception use new link receive function
tipc: simplify bearer level broadcast
tipc: introduce jumbo frame support for broadcast
tipc: let neighbor discoverer tranmsit consumable buffers
tipc: eliminate redundant buffer cloning at transmission
tipc: eliminate link's reference to owner node
tipc: ensure binding table initial distribution is sent via first link
tipc: clean up unused code and structures
tipc: linearize arriving NAME_DISTR and LINK_PROTO buffers
Jon Ringle (5):
regmap: Allow installing custom reg_update_bits function
net: Microchip encx24j600 driver
net: Microchip encx24j600 driver
net: encx24j600: Fix typos in Kconfig
net: encx24j600: Fix mask to update LED configuration
Julia Lawall (4):
qlcnic: constify qlcnic_mbx_ops structure
NFC: nxp-nci: constify nxp_nci_phy_ops structure
NFC: delete null dereference
Bluetooth: btmrvl: add missing of_node_put
Julian Anastasov (2):
ipv4: fix to not remove local route on link down
ipv4: update RTNH_F_LINKDOWN flag on UP event
Junwei Zhang (1):
net: only check perm protocol when register proto
Kalle Valo (16):
ath10k: add ATH10K_FW_FEATURE_RAW_MODE_SUPPORT to ath10k_core_fw_feature_str[]
Merge tag 'iwlwifi-next-for-kalle-2015-09-21' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from ath.git
ath10k: fix checkpatch warning about logical continuations
ath10k: indentation fixes
ath10k: brace style fixes
ath10k: remove void function return statements
ath10k: fix whitespace usage
ath10k: split an unnecessary long line
ath10k: add a_sle32_to_cpu()
Merge tag 'iwlwifi-next-for-kalle-2015-10-05' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from ath.git
rtl8xxxu: move devices supported by rtlwifi under UNTESTED config
rtl8xxxu: fix unused rtl8192cu_fops compiler warning
Merge tag 'iwlwifi-next-for-kalle-2015-10-25' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from ath.git
Karen Xie (1):
cxgb4i: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes
Kazuya Mizuguchi (3):
ravb: Provide dev parameter to DMA API
ravb: Document binding for r8a7795 SoC
ravb: Add support for r8a7795 SoC
Ken-ichirou MATSUZAWA (5):
netfilter: nfnetlink_queue: rename related to nfqueue attaching conntrack info
netfilter: Kconfig rename QUEUE_CT to GLUE_CT
netfilter: ctnetlink: add const qualifier to nfnl_hook.get_ct
netfilter: nfnetlink_log: allow to attach conntrack
netfilter: nfnetlink_log: autoload nf_conntrack_netlink module NFQA_CFG_F_CONNTRACK config flag
Kevin Scott (1):
i40e: Store off PHY capabilities
Kieran Bingham (1):
Bluetooth: btmrvl: skb resource leak, and double free.
Kiran Patil (3):
i40e: Move i40e_get_head into header file
i40e/i40evf: refactor tx timeout logic
i40e: Lock for VSI's MAC filter list
Ksenija Stanojevic (1):
rxrpc: Replace get_seconds with ktime_get_seconds
Kuba Pawlak (5):
Bluetooth: Remove SCO fragments on connection close
Bluetooth: Fix crash on SCO disconnect
Bluetooth: Fix locking issue on SCO disconnection
Bluetooth: Fix locking issue during fast SCO reconnection.
Bluetooth: Fix crash on fast disconnect of SCO
Lakhvich Dmitriy (2):
qeth: no write permission for readonly sysattr
s390/qeth: optimize MAC handling in rx_mode callback
Larry Finger (1):
rtlwifi: rtl818x: Move drivers into new realtek directory
Lendacky, Thomas (9):
amd-xgbe: Remove an unneeded semicolon on a switch statement
amd-xgbe: Use proper DT / ACPI precedence checking
amd-xgbe: Add ethtool support for setting the msglevel
amd-xgbe: Add ethtool error and debug messages
amd-xgbe: Simplify calculation and setting of queue fifos
amd-xgbe: Add receive buffer unavailable statistic
amd-xgbe: Use device workqueue instead of system workqueue
amd-xgbe: Remove the XGBE_LINK state bit
amd-xgbe: Use system workqueue for device restart
Li Peng (1):
net: hns: fixes the bug tested XGE by ethtool -p
Li RongQing (1):
ipconfig: send Client-identifier in DHCP requests
Liad Kaufman (4):
iwlwifi: mvm: remove SCD_QUEUE_CONFIG TLV flag
iwlwifi: mvm: fix default disabled aggs in sta
iwlwifi: mvm: support using multiple ACs on single HW queue
iwlwifi: mvm: support enabling a queue with a given ssn
Liviu Dudau (1):
RESEND: [PATCH v3 net-next] sky2: use random address if EEPROM is bad
Loic Poulain (17):
Bluetooth: Add bt_dev logging macros
Bluetooth: hci_intel: Retrieve host-wake IRQ
Bluetooth: hci_intel: Introduce LPM support
Bluetooth: hci_intel: Use bt_dev logging helpers
Bluetooth: hci_intel: Replace spinlock with mutex
Bluetooth: hci_intel: Implement LPM suspend/resume
Bluetooth: hci_intel: Add PM support
Bluetooth: hci_intel: Add runtime PM support
Bluetooth: hci_intel: Show error in case of invalid LPM packet size
Bluetooth: hci_intel: Fix warnings due to unused lpm functions
Bluetooth: btintel: Add Device Configuration support
Bluetooth: hci_intel: Add Device configuration
Bluetooth: btusb: Use btintel_load_ddc_config for device config
Bluetooth: hci_intel: Give priority to LPM packets
Bluetooth: hci_intel: Enable IRQ wake capability
Bluetooth: Add hci_cmd_sync function
Bluetooth: btintel: Add iBT register access over HCI support
Luca Coelho (1):
iwlwifi: mvm: let any command flag be passed to iwl_mvm_flushtx_path()
Luciano Coelho (2):
iwlwifi: mvm: remove netdetect debugfs entry
iwlwifi: mvm: make sure d0i3 exit work runs before suspending
Maharaja (1):
ath10k: enable adaptive CCA
Maharaja Kennadyrajan (2):
ath10k: implement debugfs interface for Transmit Power Control stats
ath10k: increase pci wakeup timeout to 30 ms
Mahesh Bandewar (3):
bonding: Simplify __get_duplex function.
bonding: unify all places where actor-oper key needs to be updated.
bonding: simplify / unify event handling code for 3ad mode.
Majd Dibbiny (2):
net/mlx5_core: New init and exit flow for mlx5_core
net/mlx5_core: Add pci error handlers to mlx5_core driver
Manikanta Pubbisetty (5):
ath10k: print invalid mcs reported in rx descriptor
ath10k: add board 2 API support
ath10k: select board data based on BMI chip id and board id
ath10k: make fw stats prints specific to firmware version
ath10k: add fw_stats support to 10.4 firmware
Manish Chopra (2):
qed: Add slowpath L2 support
qed: Add statistics support
Marc Kleine-Budde (8):
can: flexcan: cleanup coding style and fix typos
can: headers: make header files self contained
can: flexcan: remove unused header files
can: flexcan: flexcan_chip_start(): cleanup writing of reg_mcr
can: flexcan: rename feature into quirks
can: flexcan: use pointer to struct regs instead of void pointer for mmio address space
can: flexcan: give member of flexcan_priv holding mailboxes a sensible name
can: flexcan: enable interrupts atomically at the end of flexcan_chip_start()
Marcel Holtmann (45):
Bluetooth: hci_qca: Fix a few tab vs spaces issues
Bluetooth: Fix typo in smp_ah comment for hash function
Bluetooth: btbcm: Send HCI Reset before sending Apple specific commands
Bluetooth: Limit userspace exposure of stack internal events
Bluetooth: Introduce HCI_DEV_OPEN and HCI_DEV_CLOSE events
Bluetooth: Move HCI_RUNNING check into hci_send_frame
Bluetooth: Move handling of HCI_RUNNING flag into core
Bluetooth: Send transport open and close monitor events
Bluetooth: btbcm: Read the local name in setup stage
Bluetooth: Send index information updates to monitor channel
Bluetooth: Add support for vendor specific diagnostic channel
Bluetooth: hci_bcm: Enable parsing of LM_DIAG messages
Bluetooth: Add debugfs entry for setting vendor diagnostic mode
Bluetooth: hci_bcm: Enable support for set_diag driver callback
Bluetooth: Fix interaction of HCI_QUIRK_RESET_ON_CLOSE and HCI_AUTO_OFF
Bluetooth: bpa10x: Read revision information in setup stage
Bluetooth: bpa10x: Add support for set_diag driver callback
Bluetooth: bpa10x: Use h4_recv_buf helper for frame reassembly
Bluetooth: Enforce packet types in hci_recv_frame driver function
Bluetooth: Fix basic debugfs entries for unconfigured controllers
Bluetooth: bpa10x: Fix missing BT_HCIUART dependency
Bluetooth: btusb: Add support for Broadcom LM_DIAG interface
Bluetooth: btintel: Add support for enabling tracing functionality
Bluetooth: Remove quirk for HCI_VENDOR_PKT filter handling
Bluetooth: Restrict valid packet types via HCI_CHANNEL_RAW
Bluetooth: Queue diagnostic messages together with HCI packets
Bluetooth: btusb: Print information of Intel SfP lock states
Bluetooth: Add new quirk for non-persistent diagnostic settings
Bluetooth: btintel: Set quirk for non-persistent diagnostic settings
Bluetooth: btintel: Add diagnostic support for older controllers
Bluetooth: btusb: Mark BCM2045 devices to have broken link key commands
Bluetooth: btbcm: Fix firmware version number calculation
Bluetooth: btbcm: Read USB product information for Apple devices
Bluetooth: Add support setup stage internal notification event
Bluetooth: btusb: Set early vendor info for Intel and Broadcom
Bluetooth: btusb: Add support for latest Apple controllers
Bluetooth: hci_uart: Provide initial manufacturer information
Bluetooth: Introduce driver specific post init callback
Bluetooth: btusb: Set manufacturer for Intel bootloader devices
Bluetooth: btintel: Enable extra Intel vendor events
Bluetooth: Increase minor version of core module
Bluetooth: Remove unneeded parenthesis around MSG_OOB
Bluetooth: Rename bt_cb()->req into bt_cb()->hci
Bluetooth: Replace hci_notify with hci_sock_dev_event
Bluetooth: Fix some obvious coding style issues in the SCO module
Marek Vasut (1):
can: Use correct type in sizeof() in nla_put()
Mark Rustad (26):
ixgbe: Accept SFP not present errors on all devices
ixgbe: Add X550EM support for SFP insertion interrupt
ixgbe: Provide I2C combined on X550EM
ixgbe: Provide unlocked I2C methods
ixgbe: Set lan_id before first I2C eeprom access
ixgbe: Enable bit-banging mode on X550
ixgbe: Clear I2C destination location
ixgbe: Allow reduced delays during SFP detection
ixgbe: Add X550EM_x dual-speed SFP+ support
ixgbe: Fix 1G and 10G link stability for X550EM_x SFP+
ixgbe: Add logic to reset CS4227 when needed
ixgbe: Allow SFP+ on more than 82598 and 82599
ixgbe: Limit SFP polling rate
ixgbe: Add I2C bus mux support
ixgbe: Correct error path in semaphore handling
ixgbe: Correct setting of RDRXCTL register for X550* devices
ixgbe: Add small packet padding support for X550
ixgbe: Update ixgbe_disable_pcie_master flow for X550*
ixgbe: Add new X550EM SFP+ device ID
ixgbe: Correct several flaws with with DCA setup
ixgbe: Only clear adapter_stopped if ixgbe_setup_fc succeeded
ixgbe: Fix FCRTH value in VM-to-VM loopback mode
ixgbe: X540 thermal warning interrupt not a GPI
ixgbe: Advance version to 4.2.1
ixgbe: Fix CS4227-related semaphore error on reset failure
ixgbe: Check for setup_internal_link method
Markus Elfring (1):
irda: Delete an unnecessary check before the function call "irlmp_unregister_service"
Martin Blumenstingl (1):
ath9k: Fix NF CCA limits for AR9287 and AR9227
Martin Habets (1):
sfc: push partner queue for skb->xmit_more
Marty Faltesek (1):
mwifiex: toggle carrier state in start_ap/stop_ap.
Matt Jared (1):
i40e: Fix multiple link up messages
Matthias Schiffer (2):
ipv6: fix crash on ICMPv6 redirects with prohibited/blackholed source
mac80211: fix crash on mesh local link ID generation with VIFs
Matti Gottlieb (1):
iwlwifi: mvm: Dump FW's virtual image in the case of a NIC error
Max Filippov (1):
net/ethoc: support big-endian register layout
Maxime Ripard (7):
genirq: Fix the documentation of request_percpu_irq
irq: Export per-cpu irq allocation and de-allocation functions
irqchip: armada-370-xp: Rework per-cpu interrupts handling
net: mvneta: Fix CPU_MAP registers initialisation
net: mvneta: Handle per-cpu interrupts
net: mvneta: Allow different queues
net: mvneta: Statically assign queues to CPUs
Miaoqing Pan (3):
ath9k: enable hw manual peak calibration for QCA9561
ath9k: rename ini_modes_rxgain_5g_xlna to ini_modes_rxgain_xlna
ath9k: fix QCA9561 XLNA rxgain initial
Michael Chan (3):
bnxt_en: New Broadcom ethernet driver.
bnxt_en: Fix compile errors when CONFIG_BNXT_SRIOV is not set.
bnxt_en: Fix compile warnings when CONFIG_INET is not set.
Michael Grzeschik (10):
arcnet: reformat structs to C99 format
arcnet: com20020: replace magic numbers with readable macros
arcnet: arc-rawmode: reorder module functions
arcnet: capmode: remove extra function
arcnet: move dev_free_skb to its only user
arcnet: com20020: add enable and disable device on open/close
arcnet: com20020-pci: set dev_port to the subdevice index
arcnet: com20020-pci: add rotary index support
arcnet: com20020-pci: add led trigger support
arcnet: add netif_carrier_on/off for reconnect
Michal Kazior (4):
ath10k: fix mu-mimo rx status reporting
ath10k: move hw_scan worker queuing
ath10k: split switch_vif_chanctx guts
ath10k: handle IEEE80211_CHANCTX_CHANGE_WIDTH properly
Michal Kubeček (2):
net: remove unused argument of __netdev_find_adj()
ipv6: fix tunnel error handling
Mitch Williams (20):
i40e: use QOS field consistently
i40evf: tweak init timing
i40evf: don't blow away MAC address
i40e: stop VF rings
i40evf: propagate interrupt allocation failure
i40e/i40evf: remove unused opcode
i40e: add more verbose error messages
i40evf: detect reset more reliably
i40evf: use capabilities flags properly
i40e/i40evf: pass QOS handle to VF
i40evf: properly handle ndo_set_mac_address calls
i40e: remove redundant call
i40e: don't panic on VSI allocation failure
i40e: remove obsolete version check
i40evf: speed up init
i40evf: correctly populate vlan_features
i40evf: relax and stagger init timing a bit
i40e: increase AQ work limit
i40evf: don't give up
i40evf: use correct struct for list manipulation
Mohammed Shafi Shajakhan (1):
ath10k: fix cleanup in ath10k_thermal_unregister
Moshe Harel (3):
iwlwifi: nvm: force 1x1 antenna in Series 8000
iwlwifi: nvm: add nvm phy_sku section to debugfs
iwlwifi: nvm: free old section data when reading nvm file
Mugunthan V N (5):
drivers: net: cpsw: Add support to drive gpios for ethernet to be functional
drivers: net: cpsw: davinci_emac: move reading mac id to common file
drivers: net: cpsw-common: add support for reading mac address for dra7 and am437x platforms
arm: dts: dra7: add syscon phandle to cpsw node
arm: dts: am4372: add syscon phandle to cpsw node
Nachiket Kukade (1):
Bluetooth: btmrvl: fix firmware dump issue
Neerav Parikh (5):
i40e: Additional checks for CEE APP priority validity
i40e: Add parsing for CEE DCBX TLVs
i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg
i40e: Use BIT() macro for priority map parsing
i40e: Change some messages from info to debug only
Neil Armstrong (4):
net: davinci_emac: Add support for fixed-link PHY
net: phy: Add nested variants of mdiobus read/write
net: dsa: Make mv88e6xxx use nested mdiobus read/write
net: dsa: Make mv88e6060 use nested mdiobus read/write
Nicolas Iooss (1):
iwlwifi: mvm: fix tof.h header guard
Nicolas Schichan (1):
ARM: net: support BPF_ALU | BPF_MOD instructions in the BPF JIT.
Nikolay Aleksandrov (46):
bridge: vlan: add per-vlan struct and move to rhashtables
bridge: vlan: adjust rhashtable initial size and hash locks size
bridge: vlan: fix possible null vlgrp deref while registering new port
bridge: vlan: move pvid inside net_bridge_vlan_group
bridge: vlan: fix possible null ptr derefs on port init and deinit
bridge: vlan: don't pass flags when creating context only
bridge: vlan: use rcu list for the ordered vlan list
bridge: vlan: use br_vlan_(get|put)_master to deal with refcounts
bridge: vlan: drop master_flags from __vlan_add
bridge: vlan: use br_vlan_should_use to simplify __vlan_add/del
bridge: netlink: add group_fwd_mask support
bridge: netlink: export root id
bridge: netlink: export bridge id
bridge: netlink: export root port
bridge: netlink: export root path cost
bridge: netlink: export topology_change and topology_change_detected
bridge: netlink: export all timers
bridge: netlink: add group_addr support
bridge: netlink: add fdb flush
bridge: netlink: add support for multicast_router
bridge: netlink: add support for multicast_snooping
bridge: netlink: add support for multicast_query_use_ifaddr
bridge: netlink: add support for multicast_querier
bridge: netlink: add support for igmp's hash_elasticity
bridge: netlink: add support for igmp's hash_max
bridge: netlink: add support for multicast_last_member_count
bridge: netlink: add support for multicast_startup_query_count
bridge: netlink: add support for igmp's intervals
bridge: netlink: add support for netfilter tables config
bridge: netlink: add support for default_pvid
bridge: netlink: make br_fill_info's frame size smaller
bridge: netlink: export port's root id
bridge: netlink: export port's bridge id
bridge: netlink: export port's designated cost and port
bridge: netlink: export port's id and number
bridge: netlink: export port's topology_change_ack and config_pending
bridge: netlink: export port's timer values
bridge: netlink: allow to flush port's fdb
bridge: netlink: add support for port's multicast_router attribute
bridge: vlan: enforce no pvid flag in vlan ranges
switchdev: enforce no pvid flag in vlan ranges
bridge: fix gc_timer mod/del race condition
bridge: vlan: use proper rcu for the vlgrp member
bridge: vlan: use rcu for vlan_list traversal in br_fill_ifinfo
bridge: vlan: drop unnecessary flush code
bridge: vlan: move back vlan_flush
Ola Olsson (1):
nl80211: Fix potential memory leak from parse_acl_data
Oleksij Rempel (1):
ath9k_htc: introduce support for different fw versions
Oliver Neukum (5):
CDC: common parser for extra headers
cdc-ncm: use common parser
cdc-ether: switch to common CDC parser
qmi-wwan: use common parser
cdc-phonet: use common parser
Ondrej Zary (4):
airo: fix IW_AUTH_ALG_OPEN_SYSTEM
airo: Implement netif_carrier_on/off
airo: Track APList_rid in struct airo_info
airo: fix scan after SIOCSIWAP (airo_set_wap)
Or Gerlitz (2):
mlxsw: Put constant on the right side of comparisons
mlxsw: Put braces on all arms of branch statement
Pablo Neira (1):
netfilter: nfnetlink_log: validate dependencies to avoid breaking atomicity
Pablo Neira Ayuso (12):
Merge tag 'ipvs-for-v4.4' of https://git.kernel.org/.../horms/ipvs-next
Merge tag 'ipvs2-for-v4.4' of https://git.kernel.org/.../horms/ipvs-next
netfilter: nfnetlink_queue: get rid of nfnetlink_queue_ct.c
netfilter: rename nfnetlink_queue_core.c to nfnetlink_queue.c
Merge tag 'ipvs3-for-v4.4' of https://git.kernel.org/.../horms/ipvs-next
netfilter: nfnetlink_queue: use y2038 safe timestamp
netfilter: xt_CT: don't put back reference to timeout policy object
netfilter: conntrack: fix crash on timeout object removal
nfnetlink_cttimeout: add rcu_barrier() on module removal
Merge tag 'ipvs4-for-v4.4' of https://git.kernel.org/.../horms/ipvs-next
netfilter: nfnetlink_log: consolidate check for instance in nfulnl_recv_config()
Merge branch 'master' of git://git.kernel.org/.../davem/net-next
Padmanabh Ratnakar (1):
vlan: Invoke driver vlan hooks only if device is present
Paolo Abeni (4):
ipv4/icmp: redirect messages can use the ingress daddr as source
Revert "ipv4/icmp: redirect messages can use the ingress daddr as source"
ipv4: implement support for NOPREFIXROUTE ifa flag for ipv4 address
ipv4: use l4 hash for locally generated multipath flows
Paul Gortmaker (4):
net/core: make sock_diag.c explicitly non-modular
net/dcb: make dcbnl.c explicitly non-modular
net/sched: make sch_blackhole.c explicitly non-modular
drivers/net/ethernet: make ti/cpsw-phy-sel.c explicitly non-modular
Paul M Stillwell Jr (1):
i40e: Increase the amount of time we wait for reset to be done
Pavel Fedin (1):
net: smsc911x: Fix crash if loopback test fails
Peter Nørlund (3):
ipv4: L3 hash-based multipath
ipv4: ICMP packet inspection for multipath
ipv4: Fix compilation errors in fib_rebalance
Peter Oh (4):
ath: fix incorrect PPB on JAPAN chirp radar
ath: use PRI value given by spec for fixed PRI
ath10k: use Rx decap mode configured when driver registered
ath10k: use pre-allocated DMA buffer in Tx
Phil Reid (1):
stmmac: Correctly report PTP capabilities.
Phil Sutter (1):
net: sched: kill dead code in sch_choke.c
Prasanna Karthik (9):
Bluetooth: bt3c_cs: clean up obsolete functions
Bluetooth: hci_qca: Coding style clean up
Bluetooth: bluecard: Comparison to NULL could be re-written
Bluetooth: bt3c_cs: Comparison to NULL re-written
Bluetooth: btuart_cs: Comparison to NULL re-written
Bluetooth: btmrvl: Comparison to NULL re-written
Bluetooth: hci_qca: Changed unsigned long to bool
Bluetooth: btuart_cs: remove obsolete header
Bluetooth: hci_h5: clean up hci_h5 code
Pravin B Shelar (2):
openvswitch: Fix incorrect type use.
openvswitch: Use dev_queue_xmit for vport send.
Priit Laes (1):
rtlwifi: rtl8192cu: Add missing case in rtl92cu_get_hw_reg
Rafał Miłecki (8):
nl80211: put current TX power in interface info
ssb: unexport ssb_bus_pcibus_register
ssb: make ssb_sdio_switch_core static
ssb: drop declaration of non existing ssb_sdio_hardware_setup
ssb: make ssb_pcmcia_switch_core static
ssb: pick PCMCIA host code support from b43 driver
ssb: move functions specific to SoC hosted bus to separated file
ssb: add Kconfig entry for compiling SoC related code
Rajkumar Manoharan (17):
ath10k: fix ldpc param for fixed rate
ath10k: optimize ce_lock on post rx buffer processing
ath10k: export htc tx rx handlers
ath10k: register per copy engine send completion callbacks
ath10k: register per copy engine receive callbacks
ath10k: export htt tx rx handlers
ath10k: configure copy engine 5 for HTT messages
ath10k: remove unused dl_is_polled
ath10k: remove htc polling for tx completion
ath10k: use local memory instead of shadow descriptor in ce_send
ath10k: remove send completion validation in diag read/write
ath10k: cleanup copy engine send completion
ath10k: remove shadow copy of CE descriptors for source ring
ath10k: remove supported chain mask
ath10k: fill HT/VHT MCS rateset only for configured chainmask
ath10k: move static HT/VHT capability setup functions
ath10k: reload HT/VHT capabilities on antenna change
Randy Dunlap (1):
net: fix cdc-phonet.c dependency and build error
Richard Sailer (1):
tcp: change type of alive from int to bool
Robert Dolca (11):
NFC: nci: Export nci data send API
NFC: nci: Add function to get max packet size for conn
NFC: nci: Introduce new core opcodes
NFC: nci: Do not call post_setup when setup fails
NFC: nci: Introduce nci_core_cmd
NFC: nci: Allow the driver to set handler for core nci ops
NFC: nci: rename nci_prop_ops to nci_driver_ops
NFC: nci: fix possible crash in nci_core_conn_create
NFC: nci: add nci_get_conn_info_by_id function
NFC: Add Intel Fields Peak NFC solution driver
NFC: nci: non-static functions can not be inline
Robert Jarzmik (4):
net: smc91x: convert pxa dma to dmaengine
net: irda: pxaficp_ir: use sched_clock() for time management
net: irda: pxaficp_ir: convert to readl and writel
net: irda: pxaficp_ir: dmaengine conversion
Robert Shearman (3):
mpls: flow-based multipath selection
mpls: fix forwarding using v4/v6 explicit null
mpls: reduce memory usage of routes
Roopa Prabhu (4):
bridge: allow adding of fdb entries pointing to the bridge device
ipv6 route: use err pointers instead of returning pointer by reference
mpls: multipath route support
bridge: set is_local and is_static before fdb entry is added to the fdb hashtable
Russell King (3):
net: dsa: mv88e6xxx: remove link polling
net: dsa: better error reporting
net: mvneta: add ethtool statistics
Saeed Mahameed (2):
net/mlx5_core: Fix struct type in the DESTROY_TIR/TIS device commands
net/mlx4_core: Fix resource tracker error flow in add_res_range
Samuel Ortiz (2):
NFC: nci: Use __nci_request for exported routines
NFC: st-nci: Rename st-nci_se.c
Santosh Shilimkar (14):
RDS: use kfree_rcu in rds_ib_remove_ipaddr
RDS: make socket bind/release locking scheme simple and more efficient
RDS: fix rds_sock reference bug while doing bind
RDS: Use per-bucket rw lock for bind hash-table
RDS: defer the over_batch work to send worker
RDS: use rds_send_xmit() state instead of RDS_LL_SEND_FULL
RDS: IB: ack more receive completions to improve performance
RDS: IB: split send completion handling and do batch ack
RDS: IB: handle rds_ibdev release case instead of crashing the kernel
RDS: IB: fix the rds_ib_fmr_wq kick call
RDS: IB: use already available pool handle from ibmr
RDS: IB: mark rds_ib_fmr_wq static
RDS: IB: use max_mr from HCA caps than max_fmr
RDS: IB: split mr pool to improve 8K messages performance
Santtu Rekilä (1):
Bluetooth: btusb: Add support for Foxconn/Lenovo BCM43142A0 (105b:e065)
Sara Sharon (1):
iwlwifi: mvm: fix statistics variables type
Saurabh Sengar (1):
net: rds: changing the return type from int to void
Scott Feldman (12):
rocker: track when FDB entry is touched.
rocker: store rocker_port in fdb key rather than pport
bridge: define some min/max/default ageing time constants
rocker: adding port ageing_time for ageing out FDB entries
rocker: add FDB cleanup timer
switchdev: update documentation on FDB ageing_time
switchdev: add bridge ageing_time attribute
switchdev: skip over ports returning -EOPNOTSUPP when recursing ports
bridge: push bridge setting ageing_time down to switchdev
rocker: handle setting bridge ageing_time
switchdev: fix: erasing too much of vlan obj when handling multiple vlan specs
switchdev: fix: pass correct obj size when deferring obj add
Serey Kong (1):
i40e/i40evf: Explicitly assign enum index for VSI type
Sergei Shtylyov (4):
sh_eth: fix uninitialized arrays in sh_eth_ring_init()
sh_eth: fix WARNING in dma_common_free_remap()
sh_eth: fix typo in RX descriptor bit name
sh_eth: use DMA barriers
Shannon Nelson (31):
i40e: rename variable to prevent clash of understanding
i40e/i40evf: save aq writeback for future inspection
i40e/i40evf: add handling of writeback descriptor
i40e/i40evf: add GetStatus command for nvmupdate
i40e/i40evf: add wait states to NVM state machine
i40e/i40evf: add exec_aq command to nvmupdate utility
i40e/i40evf: add get AQ result command to nvmupdate utility
i40e: add GRE tunnel type to csum encoding
i40e/i40evf: fix up type clash in i40e_aq_rc_to_posix conversion
i40e: fixup padding issue in get_cee_dcb_cfg_v1_resp
i40e: limit debugfs io ops
i40e/i40evf: add new device id 1588
i40e/i40evf: grab the AQ spinlocks before clearing registers
i40e: enable WoL operation if config bit show WoL capable
i40e/i40evf: add driver support for new device ids
i40e/i40evf: fix a potential type compare issue
i40e: fix bad CEE status shift value
i40e: make i40e_init_pf_fcoe to void
i40e/i40evf: assure clean asq status report
i40e/i40evf: give up the __func__
i40e/i40evf: fix unicast mac address add
i40e: add switch for link polling
i40e/i40evf: Add new link status defines
i40e/i40evf: split device ids into a separate file
i40e: allow FD SB if MFP mode only has 1 partition
i40e: remove FD atr control from debugfs
i40e/i40evf: remove redundant declarations of a variable and a function
i40e: remove unnecessary string copy operations
i40e: generate fewer startup messages
i40e: remove read/write failed messages from nvmupdate
i40e: priv flag for controlling VEB stats
Shaohui Xie (1):
net: phy: fix a bug in get_phy_c45_ids
Shrikrishna Khare (1):
Driver: Vmxnet3: Extend register dump support
Simon Fels (1):
Bluetooth: close HCI device when user channel socket gets closed
Simon Horman (3):
phylib: Add phy_set_max_speed helper
ipvs: Remove possibly unused variables from ip_vs_conn_net_{init,cleanup}
ravb: use pdev rather than ndev for error messages
Siva Mannem (1):
bridge: don't age externally added FDB entries
Sowmini Varadhan (7):
rtnetlink: RTEXT_FILTER_SKIP_STATS support to avoid dumping inet/inet6 stats
RDS: Use a single TCP socket for both send and receive.
RDS-TCP: Do not bloat sndbuf/rcvbuf in rds_tcp_tune
RDS-TCP: Set up MSG_MORE and MSG_SENDPAGE_NOTLAST as appropriate in rds_tcp_xmit
RDS: Invoke ->laddr_check() in rds_bind() for explicitly bound transports.
RDS-TCP: Reset tcp callbacks if re-using an outgoing socket in rds_tcp_accept_one()
xfrm: Fix unaligned access to stats in copy_to_user_state()
Stefan Assmann (1):
igb: assume MSI-X interrupts during initialization
Stefan Hajnoczi (1):
VSOCK: define VSOCK_SS_LISTEN once only
Stefan Schmidt (3):
ieee802154: 6lowpan: use correct ESC value for dispatch
ieee802154: docs: fix project name to linux-wpan as well as some typos
ieee802154: af_ieee802154: fix typo in comment.
Stefan Sørensen (5):
dp83640: Include hash in timestamp/packet matching
dp83640: Delay scheduled work.
dp83640: Prune rx timestamp list before reading from it
ptp: Change ptp_class to a proper bitmask
dp83640: Only wait for timestamps for packets with timestamping enabled.
Steffen Klassert (4):
xfrm: Let the flowcache handle its size by default.
xfrm4: Fix header checks in _decode_session4.
xfrm4: Reload skb header pointers after calling pskb_may_pull.
xfrm: Increment statistic counter on inner mode error
Stephen Rothwell (2):
cdc: add header guards
drivers/net/ieee802154/at86rf230.c: seq_printf() now returns NULL
Sudarsana Kalluru (3):
qede: classification configuration
qede: Add support for link
qede: Add basic ethtool support
Szymon Janc (2):
Bluetooth: Add BT_ERR_RATELIMITED
Bluetooth: Fix reporting incorrect EIR in device found mgmt event
Tamizh chelvam (1):
Revert "mac80211: remove exposing 'mfp' to drivers"
Thadeu Lima de Souza Cascardo (1):
net-sysfs: get_netdev_queue_index() cleanup
Thomas Richter (2):
qeth: add layer 2 RX/TX checksum offloading
s390/qeth: switch to napi_gro_receive
Tillmann Heidsieck (2):
atm: iphase: return -ENOMEM instead of -1 in case of failed kmalloc()
atm: iphase: fix misleading indention
Tina Ruchandani (1):
Use 64-bit timekeeping
Tobias Klauser (2):
net: ll_temac: Use of_property_read_u32 instead of open-coding it
net: axinet: Use of_property_read_u32 instead of open-coding it
Tom Herbert (2):
ipv6 Use get_hash_from_flowi6 for rt6 hash
bpf: Need to call bpf_prog_uncharge_memlock from bpf_prog_put
Toshiaki Makita (3):
igbvf: Enable TSO for stacked VLAN
e1000e: Enable TSO for stacked VLAN
ixgbevf: Enables TSO for stacked VLAN
Tycho Andersen (1):
seccomp, ptrace: add support for dumping seccomp filters
Ursula Braun (2):
qeth: move OSA portname into deprecated status
s390/iucv: do not use arrays as argument
Valentin Rothberg (1):
NFC: s3fwrn5: Remove superfluous cflags
Vasanthakumar Thiagarajan (1):
ath10k: fix DMA alloc failure for target requested memory chunks
Vasily Averin (2):
i40evf: missing rtnl_unlock in i40evf_resume()
i40e: rtnl_lock called twice in i40e_pci_error_resume()
Vincent Cuissard (9):
NFC: nfcmrvl: remove unneeded version defines
NFC: NCI: export nci_send_frame and nci_send_cmd function
NFC: nfcmrvl: add firmware download support
NFC: nfcmrvl: configure head/tail room values per low level drivers
NFC: nfcmrvl: add i2c driver
NFC: NCI: move generic spi driver to a module
NFC: NCI: allow spi driver to choose transfer clock
NFC: nfcmrvl: add spi driver
NFC: nfcmrvl: update device tree bindings for Marvell NFC
Vincent Stehlé (1):
Bluetooth: btintel: fix warning
Vivek Natarajan (2):
ath10k: drop probe responses when too many are queued
ath10k: use station's current operating mode from assoc request
Vivien Didelot (34):
net: dsa: mv88e6xxx: extract FID write from ATU command
net: dsa: mv88e6xxx: extract ATU data write access
net: dsa: mv88e6xxx: rework ATU Flush operation
net: dsa: mv88e6xxx: flush ATU on initial setup
net: dsa: mv88e6xxx: flush all addresses when adding a VLAN
net: dsa: mv88e6xxx: remove addresses when a port leaves a VLAN
net: dsa: mv88e6xxx: remove all MACs when disabling a port
net: switchdev: remove dev in port_vlan_dump_put
net: switchdev: move dev in switchdev_fdb_dump
net: switchdev: remove dev from switchdev_obj cb
net: switchdev: pass callback to dump operation
net: switchdev: abstract object in add/del ops
net: switchdev: extract struct switchdev_obj_*
net: dsa: fix preparation of a port STP update
net: dsa: add port_fdb_prepare
net: dsa: push prepare phase in port_fdb_add
net: dsa: use switchdev obj in port_fdb_del
net: dsa: mv88e6xxx: bridges do not need an FID
net: dsa: mv88e6xxx: do not support per-port FID
net: dsa: do not warn unsupported bridge ops
net: dsa: mv88e6xxx: fix hardware bridging
ARM: gemini: remove unnecessary mdio-gpio includes
net: mdio-gpio: move platform data header
net: dsa: add port_fdb_dump function
net: dsa: mv88e6xxx: write VID outside of VTU Get Next code
net: dsa: mv88e6xxx: write MAC outside of ATU Get Next code
net: dsa: mv88e6xxx: implement port_fdb_dump
net: dsa: mv88e6xxx: remove port_fdb_getnext
net: dsa: remove port_fdb_getnext
net: dsa: mv88e6xxx: remove debugfs interface
net: dsa: use switchdev obj for VLAN add/del ops
net: dsa: mv88e6xxx: assert SMI lock
net: dsa: mv88e6xxx: lookup switch name
net: dsa: mv88e6xxx: include DSA ports in VLANs
Vladimir Kondratiev (11):
wil6210: fix warning in system power management code
wil6210: Add proper handling for invalid frames on Rx
wil6210: log firmware crash information
wil6210: treat broadcast bssid as "disconnect all"
wil6210: support BAR (BlockAck Req)
wil6210: capture all frames in sniffer mode
wil6210: ratelimit Tx error message
wil6210: dump firmware memory when firmware crashes
wil6210: ignore selected WMI events
wil6210: fix device ready detection
wil6210: handle failure in Tx vring config
Vladimir Shulman (1):
wil6210: pmc logger bug fix
WANG Cong (1):
vrf: fix a kernel warning
Woojung.Huh@microchip.com (7):
lan78xx: Check device ready bit (PMT_CTL_READY_) after reset the PHY
lan78xx: Add PHYLIB and MICROCHIP_PHY as default config.
lan78xx: Update to use phylib instead of mii_if_info.
lan78xx: Remove phy defines in lan78xx.h and use defines in include/linux/microchipphy.h
lan78xx: Create lan78xx_get_mdix_status() and lan78xx_set_mdix_status() for MDIX control.
lan78xx: Remove not defined MAC_CR_GMII_EN_ bit from MAC_CR.
lan78xx: Return 0 when lan78xx_suspend() has no error.
Wu Fengguang (2):
net: hisilicon: fix ptr_ret.cocci warnings
tipc: link_is_bc_sndlink() can be static
Xinming Hu (5):
mwifiex: fix typo in del_virtual_intf() function
mwifiex: minor corrections in multiport aggregation code
mwifiex: fix driver init failure under memory pressure
mwifiex: NULL check for cfg80211_inform_bss()
mwifiex: remove unnecessary NULL check
Yang Shi (1):
bpf: convert hashtab lock to raw lock
Yaowei Bai (9):
net/netlink: lockdep_genl_is_held can be boolean
net/ieee80211: ieee80211_is_* can be boolean
net/nfnetlink: lockdep_nfnl_is_held can be boolean
net/can: can_dropped_invalid_skb can be boolean
net/dccp: dccp_list_has_service can be boolean
net/dccp: dccp_bad_service_code can be boolean
net/inetdevice: inet_ifa_match can be boolean
net/inetdevice: bad_mask can be boolean
net/core: lockdep_rtnl_is_held can be boolean
Yuchung Cheng (9):
tcp: usec resolution SYN/ACK RTT
tcp: send loss probe after 1s if no RTT available
tcp: apply Kern's check on RTTs used for congestion control
tcp: track min RTT using windowed min-filter
tcp: remove tcp_mark_lost_retrans()
tcp: add tcp_tsopt_ecr_before helper
tcp: skb_mstamp_after helper
tcp: track the packet timings in RACK
tcp: use RACK to detect losses
Yuval Mintz (5):
qed: Add module with basic common support
qed: Add basic L2 interface
qede: Add basic Network driver
qede: Add basic network device support
qed: Add link support
Yuvaraja Mariappan (1):
net: ipv4: tcp.c Fixed an assignment coding style issue
Zefir Kurtisi (2):
ath: fix DFS timestamp wraparound reset condition
ath9k: fix phyerror codes
Zhaoyang Liu (8):
mwifiex: update amsdu tx packet time stamp
mwifiex: correct paused tx data packet counter
mwifiex: fix tx data_sent issue for usb interface
mwifiex: move usb specific data_sent update to usb.c
mwifiex: add usb multi channel event process support
mwifiex: add usb tx data multi endpoints support
mwifiex: add usb multi endpoints resync support
mwifiex: complete usb tx data with multi endpoints
chas williams (1):
xen-netfront: always set num queues if possible
emmanuel.grumbach@intel.com (1):
net: tso: add support for IPv6
huangdaode (10):
net: add Hisilicon Network Subsystem support (config and documents)
net: add Hisilicon Network Subsystem MDIO support
net: add Hisilicon Network Subsystem hnae framework support
net: add Hisilicon Network Subsystem DSAF support
net: add Hisilicon Network Subsystem basic ethernet support
net: Fix Hisilicon Network Subsystem Support Compilation
net: hns: fix the unknown phy_nterface_t type error
net: hisilicon rm hnae sysfs interface
net: hisilicon fix a bug on Hisilicon Network Subsystem
net: hisilicon: Remove .owner assignment from platform_driver
kbuild test robot (1):
net: encx24j600_exit() can be static
lipeng (2):
net: hisilicon net: fix a bug about led
net: hisilicon: fixes a bug when using ethtool -S
lisheng (1):
net: hns: fixes a bug about timeout by pause frame
santosh.shilimkar@oracle.com (2):
RDS: fix rds-ping deadlock over TCP transport
RDS: convert bind hash table to re-sizable hashtable
stephen hemminger (4):
l2tp: auto load type modules
l2tp: auto load IP modules
l2tp: remove references to modprobe in documentation
uapi: add mpls_iptunnel.h
wangweidong (2):
BNX2: fix a Null Pointer for stats_blk
BNX2: free temp_stats_blk on error path
yankejian (3):
net: hisilicon: supports promisc mode
net: hisilicon: deals with the sub ctrl by syscon
net: hisilicon: updates HNS config and documents
yfw (1):
wcn36xx: Remove warning message when dev is NULL for arm64 dma_alloc.
Documentation/DocBook/80211.tmpl | 5 +-
Documentation/devicetree/bindings/net/apm-xgene-enet.txt | 10 +
Documentation/devicetree/bindings/net/brcm,iproc-mdio.txt | 23 +
Documentation/devicetree/bindings/net/can/sun4i_can.txt | 36 +
Documentation/devicetree/bindings/net/cpsw.txt | 7 +
Documentation/devicetree/bindings/net/fsl-tsec-phy.txt | 4 +
Documentation/devicetree/bindings/net/hisilicon-hip04-net.txt | 4 +-
Documentation/devicetree/bindings/net/hisilicon-hns-dsaf.txt | 49 +
Documentation/devicetree/bindings/net/hisilicon-hns-mdio.txt | 22 +
Documentation/devicetree/bindings/net/hisilicon-hns-nic.txt | 47 +
Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt | 20 +
Documentation/devicetree/bindings/net/nfc/nfcmrvl.txt | 61 +-
Documentation/devicetree/bindings/net/nfc/st-nci-i2c.txt | 7 +
Documentation/devicetree/bindings/net/nfc/st-nci-spi.txt | 9 +-
Documentation/devicetree/bindings/net/renesas,ravb.txt | 69 +-
Documentation/filesystems/nfs/nfsroot.txt | 3 +
Documentation/networking/ieee802154.txt | 8 +-
Documentation/networking/ip-sysctl.txt | 23 +-
Documentation/networking/ipvs-sysctl.txt | 10 +
Documentation/networking/l2tp.txt | 7 +-
Documentation/networking/switchdev.txt | 65 +-
Documentation/networking/vrf.txt | 301 +++-
MAINTAINERS | 29 +-
arch/arm/boot/dts/am4372.dtsi | 1 +
arch/arm/boot/dts/dra7.dtsi | 1 +
arch/arm/mach-gemini/board-nas4220b.c | 1 -
arch/arm/mach-gemini/board-wbd111.c | 1 -
arch/arm/mach-gemini/board-wbd222.c | 1 -
arch/arm/net/bpf_jit_32.c | 40 +-
arch/arm/net/bpf_jit_32.h | 5 +
arch/arm64/boot/dts/apm/apm-storm.dtsi | 28 +
arch/arm64/boot/dts/hisilicon/hip05_hns.dtsi | 191 +++
arch/arm64/net/bpf_jit_comp.c | 2 +-
arch/m68k/mac/psc.c | 1 +
arch/mips/bcm47xx/Kconfig | 1 +
arch/mips/net/bpf_jit.c | 2 +-
arch/powerpc/boot/dts/fsl/p1022si-post.dtsi | 2 +
arch/powerpc/net/bpf_jit_comp.c | 2 +-
arch/s390/net/bpf_jit_comp.c | 2 +-
arch/sparc/net/bpf_jit_comp.c | 2 +-
arch/x86/net/bpf_jit_comp.c | 2 +-
drivers/atm/iphase.c | 5 +-
drivers/base/regmap/internal.h | 2 +
drivers/base/regmap/regmap.c | 29 +-
drivers/bcma/main.c | 9 +-
drivers/bluetooth/Kconfig | 8 +-
drivers/bluetooth/ath3k.c | 4 +
drivers/bluetooth/bfusb.c | 11 -
drivers/bluetooth/bluecard_cs.c | 8 +-
drivers/bluetooth/bpa10x.c | 186 +--
drivers/bluetooth/bt3c_cs.c | 20 +-
drivers/bluetooth/btbcm.c | 71 +-
drivers/bluetooth/btintel.c | 369 +++++
drivers/bluetooth/btintel.h | 43 +-
drivers/bluetooth/btmrvl_main.c | 33 +-
drivers/bluetooth/btmrvl_sdio.c | 54 +-
drivers/bluetooth/btsdio.c | 14 +-
drivers/bluetooth/btuart_cs.c | 10 +-
drivers/bluetooth/btusb.c | 366 ++++-
drivers/bluetooth/btwilink.c | 13 -
drivers/bluetooth/dtl1_cs.c | 5 -
drivers/bluetooth/hci_ath.c | 1 +
drivers/bluetooth/hci_bcm.c | 446 ++++-
drivers/bluetooth/hci_h4.c | 1 +
drivers/bluetooth/hci_h5.c | 10 +-
drivers/bluetooth/hci_intel.c | 600 ++++++-
drivers/bluetooth/hci_ldisc.c | 24 +-
drivers/bluetooth/hci_qca.c | 17 +-
drivers/bluetooth/hci_uart.h | 2 +-
drivers/bluetooth/hci_vhci.c | 8 -
drivers/infiniband/hw/nes/nes_nic.c | 3 -
drivers/irqchip/irq-armada-370-xp.c | 14 +-
drivers/isdn/hisax/hfc4s8s_l1.c | 10 +-
drivers/isdn/i4l/isdn_ppp.c | 12 +-
drivers/isdn/mISDN/dsp_pipeline.c | 12 +-
drivers/net/Kconfig | 5 +-
drivers/net/arcnet/Kconfig | 1 +
drivers/net/arcnet/arc-rawmode.c | 142 +-
drivers/net/arcnet/arc-rimi.c | 145 +-
{include/linux => drivers/net/arcnet}/arcdevice.h | 167 +-
drivers/net/arcnet/arcnet.c | 700 ++++----
drivers/net/arcnet/capmode.c | 138 +-
drivers/net/arcnet/com20020-isa.c | 54 +-
drivers/net/arcnet/com20020-pci.c | 175 +-
drivers/net/arcnet/com20020.c | 263 +--
{include/linux => drivers/net/arcnet}/com20020.h | 89 +-
drivers/net/arcnet/com20020_cs.c | 325 ++--
drivers/net/arcnet/com9026.h | 17 +
drivers/net/arcnet/com90io.c | 209 ++-
drivers/net/arcnet/com90xx.c | 323 ++--
drivers/net/arcnet/rfc1051.c | 77 +-
drivers/net/arcnet/rfc1201.c | 238 +--
drivers/net/bonding/bond_3ad.c | 113 +-
drivers/net/bonding/bond_main.c | 20 +-
drivers/net/can/Kconfig | 10 +
drivers/net/can/Makefile | 1 +
drivers/net/can/at91_can.c | 21 -
drivers/net/can/dev.c | 2 +-
drivers/net/can/flexcan.c | 197 ++-
drivers/net/can/sun4i_can.c | 857 ++++++++++
drivers/net/dsa/bcm_sf2.c | 338 +++-
drivers/net/dsa/bcm_sf2.h | 62 +
drivers/net/dsa/bcm_sf2_regs.h | 43 +
drivers/net/dsa/mv88e6060.c | 4 +-
drivers/net/dsa/mv88e6123_61_65.c | 46 +-
drivers/net/dsa/mv88e6131.c | 34 +-
drivers/net/dsa/mv88e6171.c | 36 +-
drivers/net/dsa/mv88e6352.c | 57 +-
drivers/net/dsa/mv88e6xxx.c | 1053 ++++--------
drivers/net/dsa/mv88e6xxx.h | 62 +-
drivers/net/dummy.c | 6 +-
drivers/net/ethernet/8390/Kconfig | 2 +-
drivers/net/ethernet/8390/mac8390.c | 32 +-
drivers/net/ethernet/aeroflex/greth.c | 2 -
drivers/net/ethernet/amd/7990.c | 1 +
drivers/net/ethernet/amd/Kconfig | 2 +-
drivers/net/ethernet/amd/au1000_eth.c | 1 -
drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 83 +-
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 10 +-
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 107 +-
drivers/net/ethernet/amd/xgbe/xgbe-main.c | 2 +-
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 16 +-
drivers/net/ethernet/amd/xgbe/xgbe.h | 18 +-
drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 11 +-
drivers/net/ethernet/apm/xgene/xgene_enet_hw.h | 1 +
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 65 +-
drivers/net/ethernet/apm/xgene/xgene_enet_main.h | 7 +
drivers/net/ethernet/apple/Kconfig | 2 +-
drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c | 4 -
drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c | 4 -
drivers/net/ethernet/atheros/atlx/atl1.c | 1 -
drivers/net/ethernet/atheros/atlx/atl2.c | 4 -
drivers/net/ethernet/broadcom/Kconfig | 19 +
drivers/net/ethernet/broadcom/Makefile | 1 +
drivers/net/ethernet/broadcom/bcm63xx_enet.c | 2 -
drivers/net/ethernet/broadcom/bcmsysport.c | 1 -
drivers/net/ethernet/broadcom/bnx2.c | 81 +-
drivers/net/ethernet/broadcom/bnx2.h | 1 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 4 -
drivers/net/ethernet/broadcom/bnxt/Makefile | 3 +
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 5728 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 1086 ++++++++++++
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 1149 +++++++++++++
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h | 17 +
drivers/net/ethernet/broadcom/bnxt/bnxt_fw_hdr.h | 104 ++
drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 4046 +++++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/broadcom/bnxt/bnxt_nvm_defs.h | 59 +
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 816 +++++++++
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.h | 23 +
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 154 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.h | 10 +-
drivers/net/ethernet/broadcom/genet/bcmmii.c | 18 +
drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 1 -
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 4 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 21 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 206 ++-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 39 +-
drivers/net/ethernet/chelsio/cxgb4/sge.c | 36 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 1470 +++++++++++++----
drivers/net/ethernet/chelsio/cxgb4/t4_hw.h | 5 +
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 2 +-
drivers/net/ethernet/cisco/enic/enic.h | 28 +
drivers/net/ethernet/cisco/enic/enic_main.c | 122 +-
drivers/net/ethernet/cisco/enic/vnic_dev.c | 4 +-
drivers/net/ethernet/cisco/enic/vnic_dev.h | 2 +
drivers/net/ethernet/dec/tulip/de2104x.c | 1 -
drivers/net/ethernet/emulex/benet/be_ethtool.c | 3 -
drivers/net/ethernet/ethoc.c | 14 +-
drivers/net/ethernet/freescale/fec_main.c | 5 +-
drivers/net/ethernet/freescale/fec_ptp.c | 6 +-
drivers/net/ethernet/freescale/gianfar.c | 157 +-
drivers/net/ethernet/freescale/gianfar.h | 12 +-
drivers/net/ethernet/freescale/gianfar_ethtool.c | 45 +-
drivers/net/ethernet/freescale/ucc_geth_ethtool.c | 2 -
drivers/net/ethernet/hisilicon/Kconfig | 35 +-
drivers/net/ethernet/hisilicon/Makefile | 4 +-
drivers/net/ethernet/hisilicon/hip04_mdio.c | 185 ---
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 2 +-
drivers/net/ethernet/hisilicon/hns/Makefile | 12 +
drivers/net/ethernet/hisilicon/hns/hnae.c | 457 ++++++
drivers/net/ethernet/hisilicon/hns/hnae.h | 585 +++++++
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c | 783 +++++++++
drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c | 704 ++++++++
drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.h | 45 +
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 902 ++++++++++
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h | 456 ++++++
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 2474 ++++++++++++++++++++++++++++
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h | 428 +++++
drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c | 310 ++++
drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.h | 43 +
drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c | 583 +++++++
drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.h | 105 ++
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c | 1021 ++++++++++++
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h | 139 ++
drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h | 972 +++++++++++
drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c | 837 ++++++++++
drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.h | 15 +
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 1642 +++++++++++++++++++
drivers/net/ethernet/hisilicon/hns/hns_enet.h | 84 +
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 1214 ++++++++++++++
drivers/net/ethernet/hisilicon/hns_mdio.c | 521 ++++++
drivers/net/ethernet/ibm/emac/core.c | 1 -
drivers/net/ethernet/ibm/emac/core.h | 2 +-
drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 2 -
drivers/net/ethernet/intel/e1000/e1000_hw.c | 8 -
drivers/net/ethernet/intel/e1000/e1000_main.c | 2 +-
drivers/net/ethernet/intel/e1000e/ethtool.c | 2 -
drivers/net/ethernet/intel/e1000e/netdev.c | 3 +-
drivers/net/ethernet/intel/fm10k/fm10k.h | 19 +
drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c | 11 +-
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 220 ++-
drivers/net/ethernet/intel/fm10k/fm10k_iov.c | 8 +-
drivers/net/ethernet/intel/fm10k/fm10k_main.c | 50 +-
drivers/net/ethernet/intel/fm10k/fm10k_mbx.c | 48 +-
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 39 +-
drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 198 ++-
drivers/net/ethernet/intel/fm10k/fm10k_pf.c | 105 +-
drivers/net/ethernet/intel/fm10k/fm10k_type.h | 7 +-
drivers/net/ethernet/intel/fm10k/fm10k_vf.c | 14 -
drivers/net/ethernet/intel/i40e/i40e.h | 70 +-
drivers/net/ethernet/intel/i40e/i40e_adminq.c | 79 +-
drivers/net/ethernet/intel/i40e/i40e_adminq.h | 9 +-
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 27 +-
drivers/net/ethernet/intel/i40e/i40e_common.c | 119 +-
drivers/net/ethernet/intel/i40e/i40e_dcb.c | 292 +++-
drivers/net/ethernet/intel/i40e/i40e_dcb.h | 39 +
drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c | 9 +-
drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 168 +-
drivers/net/ethernet/intel/i40e/i40e_devids.h | 55 +
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 406 +++--
drivers/net/ethernet/intel/i40e/i40e_fcoe.c | 13 +-
drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c | 3 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 1159 ++++++++-----
drivers/net/ethernet/intel/i40e/i40e_nvm.c | 430 +++--
drivers/net/ethernet/intel/i40e/i40e_prototype.h | 9 +-
drivers/net/ethernet/intel/i40e/i40e_ptp.c | 7 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 426 ++---
drivers/net/ethernet/intel/i40e/i40e_txrx.h | 57 +-
drivers/net/ethernet/intel/i40e/i40e_type.h | 124 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl.h | 2 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 91 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 5 +-
drivers/net/ethernet/intel/i40evf/i40e_adminq.c | 57 +-
drivers/net/ethernet/intel/i40evf/i40e_adminq.h | 9 +-
drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h | 4 +-
drivers/net/ethernet/intel/i40evf/i40e_common.c | 41 +-
drivers/net/ethernet/intel/i40evf/i40e_devids.h | 55 +
drivers/net/ethernet/intel/i40evf/i40e_prototype.h | 6 +-
drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 293 ++--
drivers/net/ethernet/intel/i40evf/i40e_txrx.h | 41 +-
drivers/net/ethernet/intel/i40evf/i40e_type.h | 116 +-
drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h | 2 +-
drivers/net/ethernet/intel/i40evf/i40evf.h | 12 +-
drivers/net/ethernet/intel/i40evf/i40evf_main.c | 195 ++-
drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c | 64 +-
drivers/net/ethernet/intel/igb/igb.h | 4 +-
drivers/net/ethernet/intel/igb/igb_ethtool.c | 4 -
drivers/net/ethernet/intel/igb/igb_main.c | 35 +-
drivers/net/ethernet/intel/igb/igb_ptp.c | 8 +-
drivers/net/ethernet/intel/igbvf/ethtool.c | 2 -
drivers/net/ethernet/intel/igbvf/netdev.c | 3 +-
drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c | 3 -
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 13 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 202 +--
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 226 ++-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h | 5 +
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.c | 8 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 5 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 136 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h | 2 +
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 291 +++-
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h | 35 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 96 ++
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 13 +
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 102 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 503 +++++-
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 6 +
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 23 +-
drivers/net/ethernet/intel/ixgbevf/mbx.h | 2 +
drivers/net/ethernet/intel/ixgbevf/vf.c | 41 +
drivers/net/ethernet/intel/ixgbevf/vf.h | 1 +
drivers/net/ethernet/marvell/mv643xx_eth.c | 44 +-
drivers/net/ethernet/marvell/mvneta.c | 433 +++--
drivers/net/ethernet/marvell/sky2.c | 12 +
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 3 -
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 167 +-
drivers/net/ethernet/mellanox/mlx4/fw.c | 16 +
drivers/net/ethernet/mellanox/mlx4/main.c | 2 +
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 2 +
drivers/net/ethernet/mellanox/mlx4/mr.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/qp.c | 6 +-
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 192 ++-
drivers/net/ethernet/mellanox/mlx5/core/cq.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en.h | 6 +
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 24 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 26 +-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 9 +-
drivers/net/ethernet/mellanox/mlx5/core/health.c | 224 ++-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 571 +++++--
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 26 +-
drivers/net/ethernet/mellanox/mlx5/core/mr.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c | 76 +-
drivers/net/ethernet/mellanox/mlx5/core/port.c | 35 +-
drivers/net/ethernet/mellanox/mlx5/core/qp.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/srq.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/transobj.c | 4 +-
drivers/net/ethernet/mellanox/mlxsw/Kconfig | 11 +
drivers/net/ethernet/mellanox/mlxsw/Makefile | 3 +
drivers/net/ethernet/mellanox/mlxsw/cmd.h | 51 +-
drivers/net/ethernet/mellanox/mlxsw/core.c | 7 +-
drivers/net/ethernet/mellanox/mlxsw/core.h | 5 +
drivers/net/ethernet/mellanox/mlxsw/item.h | 50 +-
drivers/net/ethernet/mellanox/mlxsw/pci.c | 63 +-
drivers/net/ethernet/mellanox/mlxsw/pci.h | 5 +-
drivers/net/ethernet/mellanox/mlxsw/reg.h | 1263 +++++++++++++-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 1949 ++++++++++++++++++++++
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 122 ++
drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 422 +++++
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 903 ++++++++++
drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 41 +-
drivers/net/ethernet/mellanox/mlxsw/txheader.h | 1 +
drivers/net/ethernet/microchip/Kconfig | 9 +
drivers/net/ethernet/microchip/Makefile | 1 +
drivers/net/ethernet/microchip/encx24j600-regmap.c | 513 ++++++
drivers/net/ethernet/microchip/encx24j600.c | 1129 +++++++++++++
drivers/net/ethernet/microchip/encx24j600_hw.h | 437 +++++
drivers/net/ethernet/neterion/s2io.c | 2 -
drivers/net/ethernet/neterion/vxge/vxge-ethtool.c | 4 -
drivers/net/ethernet/octeon/octeon_mgmt.c | 4 -
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c | 1 -
drivers/net/ethernet/qlogic/Kconfig | 11 +
drivers/net/ethernet/qlogic/Makefile | 2 +
drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c | 2 -
drivers/net/ethernet/qlogic/qed/Makefile | 4 +
drivers/net/ethernet/qlogic/qed/qed.h | 496 ++++++
drivers/net/ethernet/qlogic/qed/qed_cxt.c | 847 ++++++++++
drivers/net/ethernet/qlogic/qed/qed_cxt.h | 139 ++
drivers/net/ethernet/qlogic/qed/qed_dev.c | 1797 ++++++++++++++++++++
drivers/net/ethernet/qlogic/qed/qed_dev_api.h | 283 ++++
drivers/net/ethernet/qlogic/qed/qed_hsi.h | 5291 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/qlogic/qed/qed_hw.c | 776 +++++++++
drivers/net/ethernet/qlogic/qed/qed_hw.h | 263 +++
drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c | 798 +++++++++
drivers/net/ethernet/qlogic/qed/qed_init_ops.c | 531 ++++++
drivers/net/ethernet/qlogic/qed/qed_init_ops.h | 110 ++
drivers/net/ethernet/qlogic/qed/qed_int.c | 1134 +++++++++++++
drivers/net/ethernet/qlogic/qed/qed_int.h | 391 +++++
drivers/net/ethernet/qlogic/qed/qed_l2.c | 1704 +++++++++++++++++++
drivers/net/ethernet/qlogic/qed/qed_main.c | 1169 +++++++++++++
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 860 ++++++++++
drivers/net/ethernet/qlogic/qed/qed_mcp.h | 369 +++++
drivers/net/ethernet/qlogic/qed/qed_reg_addr.h | 366 +++++
drivers/net/ethernet/qlogic/qed/qed_sp.h | 360 ++++
drivers/net/ethernet/qlogic/qed/qed_sp_commands.c | 170 ++
drivers/net/ethernet/qlogic/qed/qed_spq.c | 860 ++++++++++
drivers/net/ethernet/qlogic/qede/Makefile | 3 +
drivers/net/ethernet/qlogic/qede/qede.h | 285 ++++
drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 385 +++++
drivers/net/ethernet/qlogic/qede/qede_main.c | 2584 +++++++++++++++++++++++++++++
drivers/net/ethernet/qlogic/qla3xxx.c | 2 -
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 2 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 4 +-
drivers/net/ethernet/qlogic/qlge/qlge_ethtool.c | 7 -
drivers/net/ethernet/realtek/8139cp.c | 24 +-
drivers/net/ethernet/realtek/8139too.c | 1 -
drivers/net/ethernet/renesas/ravb.h | 7 +
drivers/net/ethernet/renesas/ravb_main.c | 105 +-
drivers/net/ethernet/renesas/sh_eth.c | 22 +-
drivers/net/ethernet/renesas/sh_eth.h | 2 +-
drivers/net/ethernet/rocker/rocker.c | 467 +++---
drivers/net/ethernet/sfc/ef10.c | 34 +-
drivers/net/ethernet/sfc/efx.c | 4 +-
drivers/net/ethernet/sfc/farch.c | 4 +-
drivers/net/ethernet/sfc/mcdi.c | 13 +-
drivers/net/ethernet/sfc/net_driver.h | 132 +-
drivers/net/ethernet/sfc/tx.c | 30 +-
drivers/net/ethernet/smsc/smc91x.c | 29 +-
drivers/net/ethernet/smsc/smc91x.h | 99 +-
drivers/net/ethernet/smsc/smsc911x.c | 1 +
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 7 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 10 +-
drivers/net/ethernet/sun/cassini.c | 3 -
drivers/net/ethernet/tehuti/tehuti.c | 5 -
drivers/net/ethernet/ti/cpmac.c | 1 -
drivers/net/ethernet/ti/cpsw-common.c | 64 +-
drivers/net/ethernet/ti/cpsw-phy-sel.c | 10 +-
drivers/net/ethernet/ti/cpsw.c | 33 +-
drivers/net/ethernet/ti/cpsw.h | 3 +-
drivers/net/ethernet/ti/davinci_emac.c | 52 +-
drivers/net/ethernet/ti/tlan.c | 1 -
drivers/net/ethernet/xilinx/ll_temac_mdio.c | 9 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 1 -
drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c | 5 +-
drivers/net/fjes/fjes_ethtool.c | 2 -
drivers/net/geneve.c | 515 +++++-
drivers/net/ieee802154/Kconfig | 8 +
drivers/net/ieee802154/at86rf230.c | 369 +++--
drivers/net/ieee802154/at86rf230.h | 8 +
drivers/net/ieee802154/atusb.c | 13 +-
drivers/net/ieee802154/mrf24j40.c | 1424 +++++++++++-----
drivers/net/ipvlan/ipvlan_core.c | 14 +-
drivers/net/irda/pxaficp_ir.c | 370 +++--
drivers/net/macvlan.c | 2 +-
drivers/net/phy/Kconfig | 28 +
drivers/net/phy/Makefile | 3 +
drivers/net/phy/aquantia.c | 15 +-
drivers/net/phy/bcm-cygnus.c | 158 ++
drivers/net/phy/bcm-phy-lib.c | 213 +++
drivers/net/phy/bcm-phy-lib.h | 37 +
drivers/net/phy/bcm63xx.c | 38 +-
drivers/net/phy/bcm7xxx.c | 136 +-
drivers/net/phy/broadcom.c | 149 +-
drivers/net/phy/dp83640.c | 64 +-
drivers/net/phy/mdio-bcm-iproc.c | 213 +++
drivers/net/phy/mdio-gpio.c | 2 +-
drivers/net/phy/mdio_bus.c | 55 +
drivers/net/phy/phy_device.c | 133 +-
drivers/net/phy/teranetics.c | 15 +-
drivers/net/ppp/ppp_generic.c | 6 +-
drivers/net/ppp/pptp.c | 7 +-
drivers/net/slip/slhc.c | 12 +-
drivers/net/slip/slip.c | 2 +-
drivers/net/tun.c | 2 +-
drivers/net/usb/Kconfig | 4 +-
drivers/net/usb/asix.h | 2 +-
drivers/net/usb/asix_common.c | 115 +-
drivers/net/usb/cdc-phonet.c | 27 +-
drivers/net/usb/cdc_ether.c | 230 +--
drivers/net/usb/cdc_mbim.c | 2 +-
drivers/net/usb/cdc_ncm.c | 69 +-
drivers/net/usb/dm9601.c | 1 -
drivers/net/usb/lan78xx.c | 672 ++++----
drivers/net/usb/lan78xx.h | 193 ---
drivers/net/usb/mcs7830.c | 1 -
drivers/net/usb/qmi_wwan.c | 71 +-
drivers/net/usb/smsc75xx.c | 5 -
drivers/net/usb/smsc95xx.c | 5 -
drivers/net/usb/sr9800.c | 4 -
drivers/net/usb/usbnet.c | 138 ++
drivers/net/vmxnet3/vmxnet3_ethtool.c | 122 +-
drivers/net/vmxnet3/vmxnet3_int.h | 4 +-
drivers/net/vrf.c | 415 ++++-
drivers/net/vxlan.c | 167 +-
drivers/net/wireless/Kconfig | 7 +-
drivers/net/wireless/Makefile | 4 +-
drivers/net/wireless/airo.c | 139 +-
drivers/net/wireless/ath/ath10k/bmi.h | 10 +
drivers/net/wireless/ath/ath10k/ce.c | 67 +-
drivers/net/wireless/ath/ath10k/ce.h | 23 +-
drivers/net/wireless/ath/ath10k/core.c | 387 ++++-
drivers/net/wireless/ath/ath10k/core.h | 69 +-
drivers/net/wireless/ath/ath10k/debug.c | 516 +++---
drivers/net/wireless/ath/ath10k/debug.h | 11 +
drivers/net/wireless/ath/ath10k/hif.h | 26 +-
drivers/net/wireless/ath/ath10k/htc.c | 51 +-
drivers/net/wireless/ath/ath10k/htc.h | 4 +-
drivers/net/wireless/ath/ath10k/htt.h | 10 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 48 +-
drivers/net/wireless/ath/ath10k/htt_tx.c | 112 +-
drivers/net/wireless/ath/ath10k/hw.h | 35 +-
drivers/net/wireless/ath/ath10k/mac.c | 640 +++++---
drivers/net/wireless/ath/ath10k/pci.c | 333 ++--
drivers/net/wireless/ath/ath10k/pci.h | 11 +-
drivers/net/wireless/ath/ath10k/targaddrs.h | 3 +
drivers/net/wireless/ath/ath10k/testmode.c | 202 ++-
drivers/net/wireless/ath/ath10k/thermal.c | 2 +-
drivers/net/wireless/ath/ath10k/txrx.c | 19 +-
drivers/net/wireless/ath/ath10k/wmi-ops.h | 57 +
drivers/net/wireless/ath/ath10k/wmi-tlv.c | 15 +
drivers/net/wireless/ath/ath10k/wmi.c | 979 ++++++++++-
drivers/net/wireless/ath/ath10k/wmi.h | 195 ++-
drivers/net/wireless/ath/ath6kl/cfg80211.c | 149 +-
drivers/net/wireless/ath/ath6kl/core.h | 2 +
drivers/net/wireless/ath/ath6kl/debug.c | 55 +-
drivers/net/wireless/ath/ath6kl/debug.h | 2 +
drivers/net/wireless/ath/ath6kl/htc_mbox.c | 4 +-
drivers/net/wireless/ath/ath6kl/init.c | 2 +-
drivers/net/wireless/ath/ath9k/ar9002_phy.h | 4 +-
drivers/net/wireless/ath/ath9k/ar9003_calib.c | 6 +-
drivers/net/wireless/ath/ath9k/ar9003_hw.c | 10 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 9 +-
drivers/net/wireless/ath/ath9k/ath9k.h | 1 +
drivers/net/wireless/ath/ath9k/common-debug.c | 14 +-
drivers/net/wireless/ath/ath9k/debug.c | 4 +-
drivers/net/wireless/ath/ath9k/hif_usb.c | 106 +-
drivers/net/wireless/ath/ath9k/hif_usb.h | 21 +-
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 7 +-
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 2 +-
drivers/net/wireless/ath/ath9k/hw.c | 1 +
drivers/net/wireless/ath/ath9k/hw.h | 2 +-
drivers/net/wireless/ath/ath9k/init.c | 3 +-
drivers/net/wireless/ath/ath9k/mac.h | 18 +-
drivers/net/wireless/ath/ath9k/main.c | 10 +-
drivers/net/wireless/ath/ath9k/recv.c | 2 +-
drivers/net/wireless/ath/carl9170/main.c | 2 +-
drivers/net/wireless/ath/carl9170/rx.c | 2 +-
drivers/net/wireless/ath/dfs_pattern_detector.c | 10 +-
drivers/net/wireless/ath/dfs_pattern_detector.h | 5 +
drivers/net/wireless/ath/dfs_pri_detector.c | 6 +-
drivers/net/wireless/ath/wcn36xx/dxe.c | 61 +-
drivers/net/wireless/ath/wcn36xx/dxe.h | 1 +
drivers/net/wireless/ath/wcn36xx/main.c | 2 +-
drivers/net/wireless/ath/wil6210/Kconfig | 1 +
drivers/net/wireless/ath/wil6210/Makefile | 1 +
drivers/net/wireless/ath/wil6210/debugfs.c | 6 +
drivers/net/wireless/ath/wil6210/interrupt.c | 16 +-
drivers/net/wireless/ath/wil6210/main.c | 16 +-
drivers/net/wireless/ath/wil6210/pcie_bus.c | 2 +-
drivers/net/wireless/ath/wil6210/pmc.c | 2 +-
drivers/net/wireless/ath/wil6210/rx_reorder.c | 26 +
drivers/net/wireless/ath/wil6210/txrx.c | 92 +-
drivers/net/wireless/ath/wil6210/txrx.h | 7 +
drivers/net/wireless/ath/wil6210/wil6210.h | 14 +-
drivers/net/wireless/ath/wil6210/wil_crash_dump.c | 115 ++
drivers/net/wireless/ath/wil6210/wmi.c | 22 +-
drivers/net/wireless/b43/Kconfig | 20 -
drivers/net/wireless/b43/Makefile | 1 -
drivers/net/wireless/b43/main.c | 9 +-
drivers/net/wireless/b43/pcmcia.c | 145 --
drivers/net/wireless/b43/pcmcia.h | 20 -
drivers/net/wireless/brcm80211/Kconfig | 1 +
drivers/net/wireless/brcm80211/brcmfmac/bcdc.c | 28 +-
drivers/net/wireless/brcm80211/brcmfmac/btcoex.c | 4 +-
drivers/net/wireless/brcm80211/brcmfmac/bus.h | 21 +
drivers/net/wireless/brcm80211/brcmfmac/cfg80211.c | 279 ++--
drivers/net/wireless/brcm80211/brcmfmac/cfg80211.h | 6 +-
drivers/net/wireless/brcm80211/brcmfmac/chip.c | 130 +-
drivers/net/wireless/brcm80211/brcmfmac/chip.h | 1 +
drivers/net/wireless/brcm80211/brcmfmac/common.h | 3 +
drivers/net/wireless/brcm80211/brcmfmac/core.c | 179 +-
drivers/net/wireless/brcm80211/brcmfmac/core.h | 21 +-
drivers/net/wireless/brcm80211/brcmfmac/debug.c | 42 +-
drivers/net/wireless/brcm80211/brcmfmac/debug.h | 11 +-
drivers/net/wireless/brcm80211/brcmfmac/feature.c | 15 +-
drivers/net/wireless/brcm80211/brcmfmac/firmware.c | 2 +-
drivers/net/wireless/brcm80211/brcmfmac/flowring.c | 2 +-
drivers/net/wireless/brcm80211/brcmfmac/flowring.h | 2 +-
drivers/net/wireless/brcm80211/brcmfmac/fweh.c | 42 +-
drivers/net/wireless/brcm80211/brcmfmac/fweh.h | 3 +
drivers/net/wireless/brcm80211/brcmfmac/fwil.h | 1 +
drivers/net/wireless/brcm80211/brcmfmac/fwil_types.h | 13 +
drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c | 57 +-
drivers/net/wireless/brcm80211/brcmfmac/fwsignal.h | 3 +-
drivers/net/wireless/brcm80211/brcmfmac/msgbuf.c | 15 +-
drivers/net/wireless/brcm80211/brcmfmac/p2p.c | 145 +-
drivers/net/wireless/brcm80211/brcmfmac/p2p.h | 5 +-
drivers/net/wireless/brcm80211/brcmfmac/pcie.c | 178 +-
drivers/net/wireless/brcm80211/brcmfmac/proto.h | 18 +-
drivers/net/wireless/brcm80211/brcmfmac/sdio.c | 55 +-
drivers/net/wireless/brcm80211/brcmfmac/usb.c | 29 +-
drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c | 2 +-
drivers/net/wireless/brcm80211/brcmsmac/main.c | 2 +-
drivers/net/wireless/brcm80211/include/brcm_hw_ids.h | 13 +
drivers/net/wireless/cw1200/sta.c | 2 +-
drivers/net/wireless/cw1200/sta.h | 2 +-
drivers/net/wireless/ipw2x00/ipw2200.c | 1 -
drivers/net/wireless/ipw2x00/libipw_rx.c | 2 -
drivers/net/wireless/iwlegacy/4965-mac.c | 2 +-
drivers/net/wireless/iwlegacy/4965.h | 2 +-
drivers/net/wireless/iwlwifi/Kconfig | 1 +
drivers/net/wireless/iwlwifi/dvm/mac80211.c | 2 +-
drivers/net/wireless/iwlwifi/iwl-7000.c | 13 +-
drivers/net/wireless/iwlwifi/iwl-8000.c | 6 +-
drivers/net/wireless/iwlwifi/iwl-config.h | 12 +-
drivers/net/wireless/iwlwifi/iwl-drv.c | 4 +-
drivers/net/wireless/iwlwifi/iwl-fw-error-dump.h | 16 +
drivers/net/wireless/iwlwifi/iwl-fw-file.h | 36 +-
drivers/net/wireless/iwlwifi/iwl-fw.h | 4 +-
drivers/net/wireless/iwlwifi/iwl-io.c | 23 +
drivers/net/wireless/iwlwifi/iwl-io.h | 21 +-
drivers/net/wireless/iwlwifi/iwl-nvm-parse.c | 15 +-
drivers/net/wireless/iwlwifi/iwl-nvm-parse.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-op-mode.h | 19 +-
drivers/net/wireless/iwlwifi/iwl-trans.c | 1 +
drivers/net/wireless/iwlwifi/iwl-trans.h | 7 +
drivers/net/wireless/iwlwifi/mvm/constants.h | 5 +-
drivers/net/wireless/iwlwifi/mvm/d3.c | 3 +
drivers/net/wireless/iwlwifi/mvm/debugfs-vif.c | 100 +-
drivers/net/wireless/iwlwifi/mvm/debugfs.c | 134 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-power.h | 8 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-rx.h | 238 +++
drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h | 5 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-stats.h | 41 +-
drivers/net/wireless/iwlwifi/mvm/fw-api.h | 259 +--
drivers/net/wireless/iwlwifi/mvm/fw.c | 24 +-
drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c | 39 +-
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 95 +-
drivers/net/wireless/iwlwifi/mvm/mvm.h | 70 +-
drivers/net/wireless/iwlwifi/mvm/nvm.c | 8 +-
drivers/net/wireless/iwlwifi/mvm/ops.c | 179 +-
drivers/net/wireless/iwlwifi/mvm/power.c | 109 +-
drivers/net/wireless/iwlwifi/mvm/rs.c | 122 +-
drivers/net/wireless/iwlwifi/mvm/rx.c | 67 +-
drivers/net/wireless/iwlwifi/mvm/scan.c | 122 +-
drivers/net/wireless/iwlwifi/mvm/sta.c | 88 +-
drivers/net/wireless/iwlwifi/mvm/time-event.c | 2 +-
drivers/net/wireless/iwlwifi/mvm/tof.c | 4 +-
drivers/net/wireless/iwlwifi/mvm/tof.h | 2 +-
drivers/net/wireless/iwlwifi/mvm/tt.c | 23 +-
drivers/net/wireless/iwlwifi/mvm/tx.c | 15 +-
drivers/net/wireless/iwlwifi/mvm/utils.c | 141 +-
drivers/net/wireless/iwlwifi/pcie/trans.c | 10 +-
drivers/net/wireless/mac80211_hwsim.c | 7 +-
drivers/net/wireless/mediatek/mt7601u/main.c | 3 +-
drivers/net/wireless/mwifiex/11n_aggr.c | 12 +-
drivers/net/wireless/mwifiex/11n_rxreorder.c | 4 +-
drivers/net/wireless/mwifiex/Kconfig | 4 +-
drivers/net/wireless/mwifiex/cfg80211.c | 22 +-
drivers/net/wireless/mwifiex/debugfs.c | 66 +-
drivers/net/wireless/mwifiex/fw.h | 34 +
drivers/net/wireless/mwifiex/init.c | 1 +
drivers/net/wireless/mwifiex/main.c | 81 +-
drivers/net/wireless/mwifiex/main.h | 25 +-
drivers/net/wireless/mwifiex/pcie.c | 1 -
drivers/net/wireless/mwifiex/scan.c | 22 +-
drivers/net/wireless/mwifiex/sdio.c | 29 +-
drivers/net/wireless/mwifiex/sta_cmd.c | 34 +-
drivers/net/wireless/mwifiex/sta_cmdresp.c | 36 +
drivers/net/wireless/mwifiex/sta_event.c | 78 +-
drivers/net/wireless/mwifiex/sta_tx.c | 7 +-
drivers/net/wireless/mwifiex/tdls.c | 12 +
drivers/net/wireless/mwifiex/txrx.c | 19 +-
drivers/net/wireless/mwifiex/uap_cmd.c | 16 -
drivers/net/wireless/mwifiex/uap_event.c | 11 +-
drivers/net/wireless/mwifiex/uap_txrx.c | 10 +-
drivers/net/wireless/mwifiex/usb.c | 238 ++-
drivers/net/wireless/mwifiex/usb.h | 20 +-
drivers/net/wireless/mwifiex/wmm.c | 69 +-
drivers/net/wireless/mwl8k.c | 2 +-
drivers/net/wireless/orinoco/cfg.c | 6 +-
drivers/net/wireless/orinoco/orinoco_usb.c | 1 +
drivers/net/wireless/realtek/Makefile | 9 +
drivers/net/wireless/{ => realtek}/rtl818x/Kconfig | 0
drivers/net/wireless/{ => realtek}/rtl818x/Makefile | 0
drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/Makefile | 2 +-
drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/dev.c | 0
drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/grf5101.c | 0
drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/grf5101.h | 0
drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/max2820.c | 0
drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/max2820.h | 0
drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/rtl8180.h | 0
drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/rtl8225.c | 0
drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/rtl8225.h | 0
drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/rtl8225se.c | 0
drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/rtl8225se.h | 0
drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/sa2400.c | 0
drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/sa2400.h | 0
drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/Makefile | 2 +-
drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/dev.c | 0
drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/leds.c | 0
drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/leds.h | 0
drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/rfkill.c | 0
drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/rfkill.h | 0
drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/rtl8187.h | 0
drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/rtl8225.c | 0
drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/rtl8225.h | 0
drivers/net/wireless/{ => realtek}/rtl818x/rtl818x.h | 0
drivers/net/wireless/realtek/rtl8xxxu/Kconfig | 34 +
drivers/net/wireless/realtek/rtl8xxxu/Makefile | 1 +
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c | 5993 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 676 ++++++++
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h | 981 +++++++++++
drivers/net/wireless/{ => realtek}/rtlwifi/Kconfig | 0
drivers/net/wireless/{ => realtek}/rtlwifi/Makefile | 0
drivers/net/wireless/{ => realtek}/rtlwifi/base.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/base.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/Makefile | 0
drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbt_precomp.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8192e2ant.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8192e2ant.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8723b1ant.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8723b1ant.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8723b2ant.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8723b2ant.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8821a1ant.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8821a1ant.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8821a2ant.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8821a2ant.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtcoutsrc.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtcoutsrc.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/rtl_btc.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/rtl_btc.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/cam.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/cam.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/core.c | 2 +-
drivers/net/wireless/{ => realtek}/rtlwifi/core.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/debug.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/debug.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/efuse.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/efuse.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/pci.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/pci.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/ps.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/ps.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/pwrseqcmd.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rc.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rc.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/regd.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/regd.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/Makefile | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/def.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/dm.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/dm.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/fw.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/fw.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/hw.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/hw.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/led.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/led.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/phy.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/phy.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/pwrseq.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/pwrseq.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/reg.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/rf.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/rf.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/sw.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/sw.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/table.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/table.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/trx.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/trx.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192c/Makefile | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192c/dm_common.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192c/dm_common.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192c/fw_common.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192c/fw_common.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192c/main.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192c/phy_common.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192c/phy_common.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/Makefile | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/def.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/dm.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/dm.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/hw.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/hw.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/led.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/led.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/phy.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/phy.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/reg.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/rf.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/rf.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/sw.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/sw.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/table.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/table.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/trx.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/trx.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/Makefile | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/def.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/dm.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/dm.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/hw.c | 8 +
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/hw.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/led.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/led.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/mac.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/mac.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/phy.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/phy.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/reg.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/rf.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/rf.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/sw.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/sw.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/table.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/table.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/trx.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/trx.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/Makefile | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/def.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/dm.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/dm.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/fw.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/fw.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/hw.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/hw.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/led.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/led.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/phy.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/phy.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/reg.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/rf.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/rf.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/sw.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/sw.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/table.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/table.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/trx.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/trx.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/Makefile | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/def.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/dm.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/dm.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/fw.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/fw.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/hw.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/hw.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/led.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/led.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/phy.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/phy.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/pwrseq.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/pwrseq.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/reg.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/rf.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/rf.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/sw.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/sw.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/table.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/table.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/trx.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/trx.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/Makefile | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/def.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/dm.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/dm.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/fw.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/fw.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/hw.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/hw.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/led.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/led.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/phy.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/phy.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/reg.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/rf.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/rf.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/sw.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/sw.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/table.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/table.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/trx.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/trx.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/Makefile | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/btc.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/def.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/dm.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/dm.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/fw.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/fw.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/hal_bt_coexist.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/hal_bt_coexist.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/hal_btc.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/hal_btc.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/hw.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/hw.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/led.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/led.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/phy.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/phy.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/pwrseq.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/pwrseq.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/reg.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/rf.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/rf.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/sw.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/sw.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/table.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/table.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/trx.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/trx.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/Makefile | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/def.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/dm.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/dm.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/fw.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/fw.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/hw.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/hw.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/led.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/led.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/phy.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/phy.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/pwrseq.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/pwrseq.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/reg.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/rf.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/rf.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/sw.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/sw.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/table.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/table.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/trx.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/trx.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723com/Makefile | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723com/dm_common.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723com/dm_common.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723com/fw_common.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723com/fw_common.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723com/main.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723com/phy_common.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723com/phy_common.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/Makefile | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/def.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/dm.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/dm.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/fw.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/fw.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/hw.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/hw.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/led.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/led.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/phy.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/phy.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/pwrseq.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/pwrseq.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/reg.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/rf.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/rf.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/sw.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/sw.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/table.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/table.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/trx.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/trx.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/stats.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/stats.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/usb.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/usb.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/wifi.h | 0
drivers/net/wireless/rndis_wlan.c | 2 +-
drivers/net/wireless/rsi/rsi_91x_mac80211.c | 4 +-
drivers/net/wireless/rt2x00/rt2800lib.c | 2 +-
drivers/net/wireless/rt2x00/rt2800lib.h | 2 +-
drivers/net/wireless/rt2x00/rt2x00config.c | 2 +-
drivers/net/wireless/ti/wl12xx/scan.c | 3 +-
drivers/net/wireless/ti/wl18xx/main.c | 1 +
drivers/net/wireless/ti/wl18xx/scan.c | 8 +-
drivers/net/wireless/ti/wlcore/main.c | 2 +-
drivers/net/wireless/ti/wlcore/wlcore.h | 2 +-
drivers/net/xen-netfront.c | 17 +-
drivers/nfc/Kconfig | 1 +
drivers/nfc/Makefile | 1 +
drivers/nfc/fdp/Kconfig | 23 +
drivers/nfc/fdp/Makefile | 9 +
drivers/nfc/fdp/fdp.c | 817 +++++++++
drivers/nfc/fdp/fdp.h | 38 +
drivers/nfc/fdp/i2c.c | 388 +++++
drivers/nfc/microread/Kconfig | 18 +-
drivers/nfc/nfcmrvl/Kconfig | 34 +-
drivers/nfc/nfcmrvl/Makefile | 8 +-
drivers/nfc/nfcmrvl/fw_dnld.c | 553 +++++++
drivers/nfc/nfcmrvl/fw_dnld.h | 98 ++
drivers/nfc/nfcmrvl/i2c.c | 290 ++++
drivers/nfc/nfcmrvl/main.c | 75 +-
drivers/nfc/nfcmrvl/nfcmrvl.h | 23 +-
drivers/nfc/nfcmrvl/spi.c | 228 +++
drivers/nfc/nfcmrvl/uart.c | 26 +-
drivers/nfc/nfcmrvl/usb.c | 10 +-
drivers/nfc/nfcsim.c | 2 +-
drivers/nfc/nfcwilink.c | 2 +-
drivers/nfc/nxp-nci/core.c | 3 +-
drivers/nfc/nxp-nci/i2c.c | 2 +-
drivers/nfc/nxp-nci/nxp-nci.h | 5 +-
drivers/nfc/pn533.c | 2 +-
drivers/nfc/pn544/Kconfig | 18 +-
drivers/nfc/s3fwrn5/Kconfig | 1 +
drivers/nfc/s3fwrn5/Makefile | 2 -
drivers/nfc/s3fwrn5/i2c.c | 2 +-
drivers/nfc/s3fwrn5/nci.c | 4 +-
drivers/nfc/s3fwrn5/nci.h | 2 +-
drivers/nfc/st-nci/Makefile | 4 +-
drivers/nfc/st-nci/core.c | 20 +-
drivers/nfc/st-nci/i2c.c | 35 +-
drivers/nfc/st-nci/ndlc.c | 7 +-
drivers/nfc/st-nci/ndlc.h | 5 +-
drivers/nfc/st-nci/{st-nci_se.c => se.c} | 166 +-
drivers/nfc/st-nci/spi.c | 37 +-
drivers/nfc/st-nci/st-nci.h | 117 +-
drivers/nfc/st-nci/st-nci_se.h | 61 -
drivers/nfc/st-nci/vendor_cmds.c | 516 ++++++
drivers/nfc/st21nfca/Makefile | 2 +-
drivers/nfc/st21nfca/{st21nfca.c => core.c} | 48 +-
drivers/nfc/st21nfca/{st21nfca_dep.c => dep.c} | 2 +-
drivers/nfc/st21nfca/i2c.c | 1 +
drivers/nfc/st21nfca/{st21nfca_se.c => se.c} | 18 +-
drivers/nfc/st21nfca/st21nfca.h | 148 +-
drivers/nfc/st21nfca/st21nfca_dep.h | 43 -
drivers/nfc/st21nfca/st21nfca_se.h | 63 -
drivers/nfc/st21nfca/vendor_cmds.c | 375 +++++
drivers/nfc/trf7970a.c | 7 +
drivers/s390/char/monreader.c | 4 +-
drivers/s390/char/vmlogrdr.c | 8 +-
drivers/s390/cio/qdio_main.c | 4 +-
drivers/s390/net/netiucv.c | 21 +-
drivers/s390/net/qeth_core.h | 30 +-
drivers/s390/net/qeth_core_main.c | 241 ++-
drivers/s390/net/qeth_core_sys.c | 43 +-
drivers/s390/net/qeth_l2_main.c | 228 ++-
drivers/s390/net/qeth_l2_sys.c | 2 +-
drivers/s390/net/qeth_l3_main.c | 158 +-
drivers/s390/net/smsgiucv.c | 5 +-
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 2 +-
drivers/ssb/Kconfig | 9 +
drivers/ssb/Makefile | 3 +-
drivers/ssb/bridge_pcmcia_80211.c | 128 ++
drivers/ssb/host_soc.c | 173 ++
drivers/ssb/main.c | 173 +-
drivers/ssb/pcmcia.c | 3 +-
drivers/ssb/sdio.c | 2 +-
drivers/ssb/ssb_private.h | 34 +-
drivers/tty/hvc/hvc_iucv.c | 10 +-
include/linux/bcma/bcma.h | 2 +
include/linux/bpf.h | 26 +-
include/linux/brcmphy.h | 29 +-
include/linux/can/dev.h | 9 +-
include/linux/can/led.h | 1 +
include/linux/dccp.h | 6 +-
include/linux/filter.h | 48 +-
include/linux/genetlink.h | 2 +-
include/linux/ieee80211.h | 85 +-
include/linux/ieee802154.h | 47 +-
include/linux/if_bridge.h | 6 +
include/linux/if_link.h | 1 +
include/linux/igmp.h | 2 +-
include/linux/inetdevice.h | 10 +-
include/linux/ipv6.h | 4 +-
include/linux/leds.h | 7 +
include/linux/mlx4/device.h | 1 +
include/linux/mlx5/device.h | 5 +-
include/linux/mlx5/driver.h | 41 +-
include/linux/net.h | 21 +-
include/linux/netdev_features.h | 9 +
include/linux/netdevice.h | 61 +-
include/linux/netfilter.h | 100 +-
include/linux/netfilter/nfnetlink.h | 6 +-
include/linux/netfilter/x_tables.h | 3 +-
include/linux/netfilter_arp/arp_tables.h | 1 -
include/linux/netfilter_bridge.h | 2 +-
include/linux/netfilter_bridge/ebtables.h | 6 +-
include/linux/netfilter_ingress.h | 2 +-
include/linux/netfilter_ipv4.h | 2 +-
include/linux/netfilter_ipv4/ip_tables.h | 1 -
include/linux/netfilter_ipv6.h | 6 +-
include/linux/netfilter_ipv6/ip6_tables.h | 1 -
include/linux/once.h | 57 +
include/linux/phy.h | 3 +
include/linux/platform_data/atmel.h | 5 -
include/linux/{ => platform_data}/mdio-gpio.h | 0
include/linux/platform_data/nfcmrvl.h | 8 +
include/linux/platform_data/st-nci.h | 2 +
include/linux/ptp_classify.h | 7 +-
include/linux/qed/common_hsi.h | 607 +++++++
include/linux/qed/eth_common.h | 279 ++++
include/linux/qed/qed_chain.h | 539 ++++++
include/linux/qed/qed_eth_if.h | 165 ++
include/linux/qed/qed_if.h | 498 ++++++
include/linux/random.h | 6 +
include/linux/regmap.h | 3 +
include/linux/rtnetlink.h | 6 +-
include/linux/sched.h | 2 +-
include/linux/seccomp.h | 11 +
include/linux/skbuff.h | 9 +
include/linux/tcp.h | 41 +-
include/linux/usb/cdc.h | 51 +
include/net/6lowpan.h | 360 +---
include/net/addrconf.h | 3 +-
include/net/af_ieee802154.h | 2 +-
include/net/af_vsock.h | 3 +
include/net/bluetooth/bluetooth.h | 30 +-
include/net/bluetooth/hci.h | 14 +
include/net/bluetooth/hci_core.h | 37 +-
include/net/bluetooth/hci_mon.h | 10 +
include/net/bond_3ad.h | 3 +-
include/net/cfg80211.h | 142 +-
include/net/cfg802154.h | 164 ++
include/net/dn_neigh.h | 6 +-
include/net/dsa.h | 31 +-
include/net/dst.h | 23 +-
include/net/dst_ops.h | 3 +-
include/net/ethoc.h | 1 +
include/net/flow.h | 2 +-
include/net/genetlink.h | 5 +-
include/net/ieee802154_netdev.h | 86 +-
include/net/inet6_connection_sock.h | 13 +-
include/net/inet_common.h | 3 +-
include/net/inet_connection_sock.h | 35 +-
include/net/inet_frag.h | 15 +-
include/net/inet_hashtables.h | 5 +-
include/net/inet_sock.h | 3 +-
include/net/inet_timewait_sock.h | 2 +-
include/net/ip.h | 41 +-
include/net/ip6_route.h | 4 +-
include/net/ip6_tunnel.h | 2 +-
include/net/ip_fib.h | 18 +-
include/net/ip_vs.h | 299 ++--
include/net/ipv6.h | 13 +-
include/net/iucv/iucv.h | 20 +-
include/net/l3mdev.h | 222 +++
include/net/lwtunnel.h | 8 +-
include/net/mac80211.h | 49 +-
include/net/mac802154.h | 33 +-
include/net/mpls_iptunnel.h | 2 +-
include/net/ndisc.h | 6 +-
include/net/netfilter/br_netfilter.h | 8 +-
include/net/netfilter/ipv4/nf_dup_ipv4.h | 2 +-
include/net/netfilter/ipv4/nf_reject.h | 2 +-
include/net/netfilter/ipv6/nf_defrag_ipv6.h | 2 +-
include/net/netfilter/ipv6/nf_dup_ipv6.h | 2 +-
include/net/netfilter/nf_conntrack.h | 7 +-
include/net/netfilter/nf_conntrack_core.h | 1 +
include/net/netfilter/nf_conntrack_l4proto.h | 2 +-
include/net/netfilter/nf_conntrack_timeout.h | 25 +-
include/net/netfilter/nf_nat_core.h | 2 +-
include/net/netfilter/nf_nat_l3proto.h | 32 +-
include/net/netfilter/nf_queue.h | 2 +-
include/net/netfilter/nf_tables.h | 14 +-
include/net/netfilter/nf_tables_ipv4.h | 3 +-
include/net/netfilter/nf_tables_ipv6.h | 3 +-
include/net/netfilter/nfnetlink_queue.h | 51 -
include/net/netlink.h | 18 +
include/net/nfc/nci.h | 8 +
include/net/nfc/nci_core.h | 24 +-
include/net/nfc/nfc.h | 2 +-
include/net/nl802154.h | 191 +++
include/net/request_sock.h | 186 +--
include/net/route.h | 23 +-
include/net/rtnetlink.h | 6 +-
include/net/sch_generic.h | 3 +-
include/net/sock.h | 87 +-
include/net/switchdev.h | 161 +-
include/net/tc_act/tc_connmark.h | 1 +
include/net/tcp.h | 94 +-
include/net/tso.h | 1 +
include/net/vrf.h | 178 --
include/net/vxlan.h | 14 +-
include/net/xfrm.h | 8 +-
include/uapi/linux/Kbuild | 1 +
include/uapi/linux/atm_zatm.h | 6 -
include/uapi/linux/bpf.h | 72 +-
include/uapi/linux/can/bcm.h | 7 +-
include/uapi/linux/if_arcnet.h | 55 +-
include/uapi/linux/if_bridge.h | 1 +
include/uapi/linux/if_link.h | 56 +
include/uapi/linux/magic.h | 1 +
include/uapi/linux/netfilter/nfnetlink_log.h | 3 +
include/uapi/linux/netlink.h | 1 +
include/uapi/linux/nfc.h | 2 +
include/uapi/linux/nl80211.h | 57 +-
include/uapi/linux/openvswitch.h | 2 +
include/uapi/linux/perf_event.h | 1 +
include/uapi/linux/pkt_cls.h | 4 +
include/uapi/linux/ptrace.h | 2 +
include/uapi/linux/rtnetlink.h | 2 +
include/uapi/linux/usb/cdc.h | 6 +-
kernel/bpf/Makefile | 4 +-
kernel/bpf/arraymap.c | 26 +-
kernel/bpf/core.c | 33 +-
kernel/bpf/hashtab.c | 18 +-
kernel/bpf/helpers.c | 7 +-
kernel/bpf/inode.c | 387 +++++
kernel/bpf/syscall.c | 174 +-
kernel/bpf/verifier.c | 116 +-
kernel/events/core.c | 15 +-
kernel/irq/manage.c | 9 +-
kernel/ptrace.c | 5 +
kernel/seccomp.c | 78 +-
kernel/sysctl.c | 13 +
kernel/trace/bpf_trace.c | 55 +-
lib/Makefile | 3 +-
lib/once.c | 62 +
lib/random32.c | 37 +-
net/6lowpan/core.c | 5 +
net/6lowpan/iphc.c | 690 +++++---
net/6lowpan/nhc.c | 16 +-
net/6lowpan/nhc.h | 14 +-
net/6lowpan/nhc_udp.c | 35 +-
net/8021q/vlan_core.c | 10 +-
net/Kconfig | 1 +
net/Makefile | 3 +
net/bluetooth/6lowpan.c | 162 +-
net/bluetooth/af_bluetooth.c | 4 +-
net/bluetooth/hci_conn.c | 167 +-
net/bluetooth/hci_core.c | 228 ++-
net/bluetooth/hci_event.c | 28 +-
net/bluetooth/hci_request.c | 103 +-
net/bluetooth/hci_request.h | 4 +
net/bluetooth/hci_sock.c | 109 +-
net/bluetooth/hidp/core.c | 14 +
net/bluetooth/l2cap_sock.c | 71 +-
net/bluetooth/lib.c | 32 +
net/bluetooth/mgmt.c | 178 +-
net/bluetooth/sco.c | 44 +-
net/bluetooth/smp.c | 62 +-
net/bluetooth/smp.h | 1 +
net/bridge/br_device.c | 4 +-
net/bridge/br_fdb.c | 216 ++-
net/bridge/br_forward.c | 33 +-
net/bridge/br_if.c | 3 +
net/bridge/br_input.c | 35 +-
net/bridge/br_ioctl.c | 3 +-
net/bridge/br_mdb.c | 24 +-
net/bridge/br_multicast.c | 4 +-
net/bridge/br_netfilter_hooks.c | 107 +-
net/bridge/br_netfilter_ipv6.c | 21 +-
net/bridge/br_netlink.c | 522 +++++-
net/bridge/br_private.h | 208 ++-
net/bridge/br_stp.c | 41 +-
net/bridge/br_stp_bpdu.c | 12 +-
net/bridge/br_stp_if.c | 12 +
net/bridge/br_sysfs_br.c | 11 +-
net/bridge/br_vlan.c | 774 +++++----
net/bridge/netfilter/ebt_log.c | 2 +-
net/bridge/netfilter/ebt_nflog.c | 2 +-
net/bridge/netfilter/ebtable_broute.c | 8 +-
net/bridge/netfilter/ebtable_filter.c | 13 +-
net/bridge/netfilter/ebtable_nat.c | 13 +-
net/bridge/netfilter/ebtables.c | 14 +-
net/bridge/netfilter/nf_tables_bridge.c | 20 +-
net/bridge/netfilter/nft_reject_bridge.c | 19 +-
net/can/bcm.c | 15 +-
net/core/dev.c | 99 +-
net/core/dst.c | 14 +-
net/core/filter.c | 135 +-
net/core/lwtunnel.c | 4 +-
net/core/neighbour.c | 45 +-
net/core/net-sysfs.c | 11 +-
net/core/netpoll.c | 23 +-
net/core/ptp_classifier.c | 16 +-
net/core/request_sock.c | 88 +-
net/core/rtnetlink.c | 38 +-
net/core/sock.c | 75 +-
net/core/sock_diag.c | 14 +-
net/core/tso.c | 18 +-
net/core/utils.c | 49 -
net/dcb/dcbnl.c | 30 +-
net/dccp/dccp.h | 16 +-
net/dccp/ipv4.c | 94 +-
net/dccp/ipv6.c | 138 +-
net/dccp/minisocks.c | 18 +-
net/dccp/output.c | 17 +-
net/dccp/probe.c | 11 +-
net/decnet/dn_neigh.c | 23 +-
net/decnet/dn_nsp_in.c | 7 +-
net/decnet/dn_nsp_out.c | 4 +-
net/decnet/dn_route.c | 38 +-
net/decnet/netfilter/dn_rtmsg.c | 2 +-
net/dsa/dsa.c | 4 +-
net/dsa/slave.c | 184 +--
net/ethernet/eth.c | 2 +-
net/ieee802154/6lowpan/6lowpan_i.h | 14 +-
net/ieee802154/6lowpan/core.c | 126 +-
net/ieee802154/6lowpan/reassembly.c | 168 +-
net/ieee802154/6lowpan/rx.c | 357 +++-
net/ieee802154/6lowpan/tx.c | 95 +-
net/ieee802154/Kconfig | 5 +
net/ieee802154/core.c | 12 +
net/ieee802154/core.h | 1 +
net/ieee802154/header_ops.c | 20 +-
net/ieee802154/nl802154.c | 1321 +++++++++++++--
net/ieee802154/rdev-ops.h | 109 ++
net/ieee802154/socket.c | 8 +-
net/ipv4/Makefile | 1 +
net/ipv4/af_inet.c | 30 +-
net/ipv4/arp.c | 20 +-
net/ipv4/devinet.c | 7 +-
net/ipv4/fib_frontend.c | 39 +-
net/ipv4/fib_semantics.c | 180 +-
net/ipv4/icmp.c | 27 +-
net/ipv4/igmp.c | 6 +-
net/ipv4/inet_connection_sock.c | 271 ++-
net/ipv4/inet_diag.c | 96 +-
net/ipv4/inet_fragment.c | 6 -
net/ipv4/inet_hashtables.c | 53 +-
net/ipv4/ip_forward.c | 19 +-
net/ipv4/ip_fragment.c | 25 +-
net/ipv4/ip_input.c | 47 +-
net/ipv4/ip_output.c | 148 +-
net/ipv4/ip_tunnel_core.c | 6 +-
net/ipv4/ip_vti.c | 2 +-
net/ipv4/ipconfig.c | 32 +-
net/ipv4/ipmr.c | 15 +-
net/ipv4/netfilter.c | 7 +-
net/ipv4/netfilter/arp_tables.c | 15 +-
net/ipv4/netfilter/arptable_filter.c | 7 +-
net/ipv4/netfilter/ip_tables.c | 31 +-
net/ipv4/netfilter/ipt_CLUSTERIP.c | 12 +-
net/ipv4/netfilter/ipt_REJECT.c | 2 +-
net/ipv4/netfilter/ipt_SYNPROXY.c | 32 +-
net/ipv4/netfilter/ipt_ah.c | 2 +-
net/ipv4/netfilter/ipt_rpfilter.c | 5 +-
net/ipv4/netfilter/iptable_filter.c | 9 +-
net/ipv4/netfilter/iptable_mangle.c | 19 +-
net/ipv4/netfilter/iptable_nat.c | 26 +-
net/ipv4/netfilter/iptable_raw.c | 9 +-
net/ipv4/netfilter/iptable_security.c | 12 +-
net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c | 18 +-
net/ipv4/netfilter/nf_conntrack_proto_icmp.c | 4 +-
net/ipv4/netfilter/nf_defrag_ipv4.c | 13 +-
net/ipv4/netfilter/nf_dup_ipv4.c | 25 +-
net/ipv4/netfilter/nf_nat_l3proto_ipv4.c | 44 +-
net/ipv4/netfilter/nf_nat_snmp_basic.c | 2 +-
net/ipv4/netfilter/nf_reject_ipv4.c | 6 +-
net/ipv4/netfilter/nf_tables_arp.c | 6 +-
net/ipv4/netfilter/nf_tables_ipv4.c | 10 +-
net/ipv4/netfilter/nft_chain_nat_ipv4.c | 22 +-
net/ipv4/netfilter/nft_chain_route_ipv4.c | 8 +-
net/ipv4/netfilter/nft_dup_ipv4.c | 2 +-
net/ipv4/netfilter/nft_masq_ipv4.c | 2 +-
net/ipv4/netfilter/nft_redir_ipv4.c | 2 +-
net/ipv4/netfilter/nft_reject_ipv4.c | 5 +-
net/ipv4/raw.c | 13 +-
net/ipv4/route.c | 216 +--
net/ipv4/syncookies.c | 23 +-
net/ipv4/sysctl_net_ipv4.c | 14 +
net/ipv4/tcp.c | 39 +-
net/ipv4/tcp_cong.c | 12 +-
net/ipv4/tcp_fastopen.c | 75 +-
net/ipv4/tcp_input.c | 280 ++--
net/ipv4/tcp_ipv4.c | 203 +--
net/ipv4/tcp_minisocks.c | 68 +-
net/ipv4/tcp_output.c | 84 +-
net/ipv4/tcp_recovery.c | 109 ++
net/ipv4/tcp_timer.c | 6 +-
net/ipv4/udp.c | 28 +-
net/ipv4/xfrm4_input.c | 7 +-
net/ipv4/xfrm4_output.c | 11 +-
net/ipv4/xfrm4_policy.c | 59 +-
net/ipv6/addrconf.c | 76 +-
net/ipv6/datagram.c | 2 +-
net/ipv6/icmp.c | 18 +-
net/ipv6/ila.c | 4 +-
net/ipv6/inet6_connection_sock.c | 77 +-
net/ipv6/inet6_hashtables.c | 2 +
net/ipv6/ip6_fib.c | 1 +
net/ipv6/ip6_input.c | 15 +-
net/ipv6/ip6_offload.c | 12 +
net/ipv6/ip6_output.c | 164 +-
net/ipv6/ip6_vti.c | 2 +-
net/ipv6/ip6mr.c | 12 +-
net/ipv6/mcast.c | 9 +-
net/ipv6/mip6.c | 16 +-
net/ipv6/ndisc.c | 50 +-
net/ipv6/netfilter.c | 7 +-
net/ipv6/netfilter/ip6_tables.c | 33 +-
net/ipv6/netfilter/ip6t_REJECT.c | 2 +-
net/ipv6/netfilter/ip6t_SYNPROXY.c | 12 +-
net/ipv6/netfilter/ip6t_rpfilter.c | 6 +-
net/ipv6/netfilter/ip6table_filter.c | 6 +-
net/ipv6/netfilter/ip6table_mangle.c | 18 +-
net/ipv6/netfilter/ip6table_nat.c | 26 +-
net/ipv6/netfilter/ip6table_raw.c | 6 +-
net/ipv6/netfilter/ip6table_security.c | 7 +-
net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c | 18 +-
net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c | 7 +-
net/ipv6/netfilter/nf_conntrack_reasm.c | 20 +-
net/ipv6/netfilter/nf_defrag_ipv6_hooks.c | 9 +-
net/ipv6/netfilter/nf_dup_ipv6.c | 25 +-
net/ipv6/netfilter/nf_nat_l3proto_ipv6.c | 44 +-
net/ipv6/netfilter/nf_nat_masquerade_ipv6.c | 2 +-
net/ipv6/netfilter/nf_reject_ipv6.c | 6 +-
net/ipv6/netfilter/nf_tables_ipv6.c | 10 +-
net/ipv6/netfilter/nft_chain_nat_ipv6.c | 22 +-
net/ipv6/netfilter/nft_chain_route_ipv6.c | 14 +-
net/ipv6/netfilter/nft_dup_ipv6.c | 2 +-
net/ipv6/netfilter/nft_redir_ipv6.c | 3 +-
net/ipv6/netfilter/nft_reject_ipv6.c | 7 +-
net/ipv6/output_core.c | 24 +-
net/ipv6/raw.c | 9 +-
net/ipv6/reassembly.c | 12 +-
net/ipv6/route.c | 107 +-
net/ipv6/sit.c | 26 +-
net/ipv6/syncookies.c | 13 +-
net/ipv6/tcp_ipv6.c | 205 +--
net/ipv6/tunnel6.c | 12 +-
net/ipv6/udp.c | 11 +-
net/ipv6/xfrm6_input.c | 4 +-
net/ipv6/xfrm6_output.c | 22 +-
net/ipv6/xfrm6_policy.c | 10 +-
net/irda/af_irda.c | 3 +-
net/iucv/af_iucv.c | 9 +-
net/iucv/iucv.c | 12 +-
net/l2tp/l2tp_core.h | 3 +
net/l2tp/l2tp_eth.c | 1 +
net/l2tp/l2tp_ip.c | 1 +
net/l2tp/l2tp_ip6.c | 1 +
net/l2tp/l2tp_netlink.c | 7 +
net/l2tp/l2tp_ppp.c | 1 +
net/l3mdev/Kconfig | 10 +
net/l3mdev/Makefile | 5 +
net/l3mdev/l3mdev.c | 92 ++
net/mac80211/Makefile | 1 -
net/mac80211/agg-rx.c | 8 +-
net/mac80211/agg-tx.c | 15 +-
net/mac80211/cfg.c | 107 +-
net/mac80211/cfg.h | 9 -
net/mac80211/debugfs.c | 2 +
net/mac80211/debugfs_key.c | 51 +-
net/mac80211/debugfs_netdev.c | 41 +-
net/mac80211/debugfs_sta.c | 8 +-
net/mac80211/driver-ops.c | 268 +++
net/mac80211/driver-ops.h | 301 +---
net/mac80211/ethtool.c | 29 +-
net/mac80211/event.c | 27 -
net/mac80211/ibss.c | 28 +-
net/mac80211/ieee80211_i.h | 38 +-
net/mac80211/iface.c | 14 +-
net/mac80211/main.c | 19 +-
net/mac80211/mesh.c | 85 +-
net/mac80211/mesh.h | 10 +-
net/mac80211/mesh_hwmp.c | 2 +-
net/mac80211/mesh_plink.c | 18 +-
net/mac80211/mlme.c | 413 ++---
net/mac80211/ocb.c | 2 +-
net/mac80211/offchannel.c | 6 +-
net/mac80211/pm.c | 14 +-
net/mac80211/rate.c | 5 +-
net/mac80211/rc80211_minstrel_debugfs.c | 12 +-
net/mac80211/rc80211_minstrel_ht_debugfs.c | 12 +-
net/mac80211/rx.c | 81 +-
net/mac80211/scan.c | 32 +-
net/mac80211/sta_info.c | 109 +-
net/mac80211/sta_info.h | 105 +-
net/mac80211/status.c | 161 +-
net/mac80211/tdls.c | 21 +-
net/mac80211/trace.h | 52 +-
net/mac80211/tx.c | 42 +-
net/mac80211/util.c | 105 +-
net/mac80211/wpa.c | 9 +-
net/mac802154/cfg.c | 205 +++
net/mac802154/iface.c | 118 +-
net/mac802154/llsec.c | 21 +-
net/mac802154/rx.c | 4 +
net/mac802154/tx.c | 7 +-
net/mpls/af_mpls.c | 636 ++++++--
net/mpls/internal.h | 74 +-
net/mpls/mpls_iptunnel.c | 2 +-
net/netfilter/Kconfig | 15 +-
net/netfilter/Makefile | 2 -
net/netfilter/core.c | 13 +-
net/netfilter/ipset/ip_set_core.c | 9 +-
net/netfilter/ipvs/ip_vs_app.c | 36 +-
net/netfilter/ipvs/ip_vs_conn.c | 91 +-
net/netfilter/ipvs/ip_vs_core.c | 534 +++---
net/netfilter/ipvs/ip_vs_ctl.c | 291 ++--
net/netfilter/ipvs/ip_vs_est.c | 20 +-
net/netfilter/ipvs/ip_vs_ftp.c | 27 +-
net/netfilter/ipvs/ip_vs_lblc.c | 3 +-
net/netfilter/ipvs/ip_vs_lblcr.c | 3 +-
net/netfilter/ipvs/ip_vs_nfct.c | 5 +-
net/netfilter/ipvs/ip_vs_pe_sip.c | 2 +-
net/netfilter/ipvs/ip_vs_proto.c | 33 +-
net/netfilter/ipvs/ip_vs_proto_ah_esp.c | 32 +-
net/netfilter/ipvs/ip_vs_proto_sctp.c | 58 +-
net/netfilter/ipvs/ip_vs_proto_tcp.c | 61 +-
net/netfilter/ipvs/ip_vs_proto_udp.c | 49 +-
net/netfilter/ipvs/ip_vs_sh.c | 45 +-
net/netfilter/ipvs/ip_vs_sync.c | 87 +-
net/netfilter/ipvs/ip_vs_xmit.c | 85 +-
net/netfilter/nf_conntrack_core.c | 22 +-
net/netfilter/nf_conntrack_netlink.c | 98 +-
net/netfilter/nf_conntrack_proto_dccp.c | 2 +-
net/netfilter/nf_conntrack_proto_generic.c | 2 +-
net/netfilter/nf_conntrack_proto_gre.c | 3 +-
net/netfilter/nf_conntrack_proto_sctp.c | 2 +-
net/netfilter/nf_conntrack_proto_tcp.c | 2 +-
net/netfilter/nf_conntrack_proto_udp.c | 1 +
net/netfilter/nf_conntrack_proto_udplite.c | 1 +
net/netfilter/nf_nat_core.c | 4 +-
net/netfilter/nf_queue.c | 42 +-
net/netfilter/nf_tables_api.c | 1 -
net/netfilter/nf_tables_core.c | 10 +-
net/netfilter/nf_tables_netdev.c | 20 +-
net/netfilter/nfnetlink.c | 2 +-
net/netfilter/nfnetlink_cttimeout.c | 34 +
net/netfilter/nfnetlink_log.c | 89 +-
net/netfilter/{nfnetlink_queue_core.c => nfnetlink_queue.c} | 73 +-
net/netfilter/nfnetlink_queue_ct.c | 113 --
net/netfilter/nft_log.c | 3 +-
net/netfilter/nft_meta.c | 4 +-
net/netfilter/nft_queue.c | 2 +-
net/netfilter/nft_reject_inet.c | 19 +-
net/netfilter/x_tables.c | 1 -
net/netfilter/xt_CT.c | 7 +-
net/netfilter/xt_LOG.c | 2 +-
net/netfilter/xt_NFLOG.c | 2 +-
net/netfilter/xt_TCPMSS.c | 2 +-
net/netfilter/xt_TEE.c | 4 +-
net/netfilter/xt_TPROXY.c | 24 +-
net/netfilter/xt_addrtype.c | 4 +-
net/netfilter/xt_connlimit.c | 4 +-
net/netfilter/xt_ipvs.c | 5 +-
net/netfilter/xt_osf.c | 2 +-
net/netfilter/xt_recent.c | 2 +-
net/netfilter/xt_socket.c | 14 +-
net/netlink/genetlink.c | 14 +-
net/nfc/core.c | 4 +-
net/nfc/digital_core.c | 3 +-
net/nfc/hci/core.c | 3 +-
net/nfc/hci/llc.c | 2 +
net/nfc/nci/Kconfig | 2 +-
net/nfc/nci/Makefile | 3 +-
net/nfc/nci/core.c | 150 +-
net/nfc/nci/data.c | 13 +
net/nfc/nci/hci.c | 167 +-
net/nfc/nci/ntf.c | 3 +-
net/nfc/nci/rsp.c | 1 +
net/nfc/nci/spi.c | 11 +-
net/nfc/netlink.c | 8 +-
net/nfc/nfc.h | 5 +-
net/nfc/rawsock.c | 3 +-
net/openvswitch/actions.c | 13 +-
net/openvswitch/conntrack.c | 6 +-
net/openvswitch/datapath.c | 3 +-
net/openvswitch/flow.c | 4 +-
net/openvswitch/flow.h | 1 +
net/openvswitch/flow_netlink.c | 126 +-
net/openvswitch/flow_table.c | 2 +-
net/openvswitch/vport-geneve.c | 2 +-
net/openvswitch/vport-gre.c | 2 +-
net/openvswitch/vport-internal_dev.c | 8 +-
net/openvswitch/vport-netdev.c | 33 +-
net/openvswitch/vport-netdev.h | 1 -
net/openvswitch/vport-vxlan.c | 2 +-
net/openvswitch/vport.c | 30 +
net/openvswitch/vport.h | 22 +-
net/packet/af_packet.c | 34 +-
net/rds/af_rds.c | 16 +-
net/rds/bind.c | 124 +-
net/rds/connection.c | 22 +-
net/rds/ib.c | 47 +-
net/rds/ib.h | 78 +-
net/rds/ib_cm.c | 114 +-
net/rds/ib_rdma.c | 116 +-
net/rds/ib_recv.c | 136 +-
net/rds/ib_send.c | 110 +-
net/rds/ib_stats.c | 22 +-
net/rds/iw_rdma.c | 6 +-
net/rds/rds.h | 10 +-
net/rds/send.c | 19 +-
net/rds/tcp.c | 16 +-
net/rds/tcp_listen.c | 25 +-
net/rds/tcp_send.c | 8 +-
net/rds/threads.c | 2 +
net/rxrpc/ar-connection.c | 4 +-
net/rxrpc/ar-internal.h | 4 +-
net/rxrpc/ar-transport.c | 4 +-
net/sched/act_bpf.c | 1 +
net/sched/act_connmark.c | 5 +-
net/sched/act_ipt.c | 1 +
net/sched/cls_bpf.c | 82 +-
net/sched/em_ipset.c | 1 +
net/sched/sch_blackhole.c | 15 +-
net/sched/sch_choke.c | 59 -
net/sched/sch_dsmark.c | 63 +-
net/sched/sch_fq.c | 13 +-
net/sctp/sm_make_chunk.c | 2 +-
net/sctp/sm_statefuns.c | 2 +-
net/switchdev/switchdev.c | 638 +++++---
net/tipc/bcast.c | 988 +++--------
net/tipc/bcast.h | 122 +-
net/tipc/bearer.c | 102 +-
net/tipc/bearer.h | 9 +-
net/tipc/core.c | 9 +
net/tipc/core.h | 12 +-
net/tipc/discover.c | 28 +-
net/tipc/link.c | 933 ++++++-----
net/tipc/link.h | 81 +-
net/tipc/msg.c | 51 +-
net/tipc/msg.h | 42 +-
net/tipc/name_distr.c | 4 +-
net/tipc/net.c | 6 +-
net/tipc/node.c | 227 ++-
net/tipc/node.h | 41 +-
net/tipc/socket.c | 4 +-
net/tipc/udp_media.c | 18 +-
net/unix/af_unix.c | 5 +-
net/vmw_vsock/af_vsock.c | 37 +-
net/vmw_vsock/vmci_transport.c | 4 +-
net/wireless/Kconfig | 10 +
net/wireless/core.c | 6 +-
net/wireless/core.h | 1 +
net/wireless/nl80211.c | 536 +++++-
net/wireless/reg.c | 295 ++--
net/wireless/scan.c | 61 +-
net/wireless/trace.h | 22 +-
net/xfrm/xfrm_input.c | 4 +-
net/xfrm/xfrm_output.c | 20 +-
net/xfrm/xfrm_policy.c | 19 +-
net/xfrm/xfrm_user.c | 5 +-
samples/bpf/Makefile | 10 +
samples/bpf/bpf_helpers.h | 6 +
samples/bpf/fds_example.c | 183 +++
samples/bpf/libbpf.c | 19 +
samples/bpf/libbpf.h | 11 +
samples/bpf/tcbpf1_kern.c | 24 +-
samples/bpf/test_verifier.c | 357 +++-
samples/bpf/trace_output_kern.c | 31 +
samples/bpf/trace_output_user.c | 196 +++
security/selinux/hooks.c | 27 +-
security/smack/smack_netfilter.c | 6 +-
tools/net/bpf_jit_disasm.c | 4 +-
1598 files changed, 115037 insertions(+), 24109 deletions(-)
create mode 100644 Documentation/devicetree/bindings/net/brcm,iproc-mdio.txt
create mode 100644 Documentation/devicetree/bindings/net/can/sun4i_can.txt
create mode 100644 Documentation/devicetree/bindings/net/hisilicon-hns-dsaf.txt
create mode 100644 Documentation/devicetree/bindings/net/hisilicon-hns-mdio.txt
create mode 100644 Documentation/devicetree/bindings/net/hisilicon-hns-nic.txt
create mode 100644 Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
create mode 100644 arch/arm64/boot/dts/hisilicon/hip05_hns.dtsi
rename {include/linux => drivers/net/arcnet}/arcdevice.h (75%)
rename {include/linux => drivers/net/arcnet}/com20020.h (61%)
create mode 100644 drivers/net/arcnet/com9026.h
create mode 100644 drivers/net/can/sun4i_can.c
create mode 100644 drivers/net/ethernet/broadcom/bnxt/Makefile
create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt.c
create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt.h
create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h
create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_fw_hdr.h
create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h
create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_nvm_defs.h
create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c
create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.h
delete mode 100644 drivers/net/ethernet/hisilicon/hip04_mdio.c
create mode 100644 drivers/net/ethernet/hisilicon/hns/Makefile
create mode 100644 drivers/net/ethernet/hisilicon/hns/hnae.c
create mode 100644 drivers/net/ethernet/hisilicon/hns/hnae.h
create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c
create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.h
create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h
create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c
create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h
create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c
create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.h
create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c
create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.h
create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h
create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h
create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c
create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.h
create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_enet.c
create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_enet.h
create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
create mode 100644 drivers/net/ethernet/hisilicon/hns_mdio.c
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_devids.h
create mode 100644 drivers/net/ethernet/intel/i40evf/i40e_devids.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
create mode 100644 drivers/net/ethernet/microchip/encx24j600-regmap.c
create mode 100644 drivers/net/ethernet/microchip/encx24j600.c
create mode 100644 drivers/net/ethernet/microchip/encx24j600_hw.h
create mode 100644 drivers/net/ethernet/qlogic/qed/Makefile
create mode 100644 drivers/net/ethernet/qlogic/qed/qed.h
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_cxt.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_cxt.h
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_dev.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_dev_api.h
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_hsi.h
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_hw.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_hw.h
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_init_ops.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_init_ops.h
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_int.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_int.h
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_l2.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_main.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_mcp.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_mcp.h
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_reg_addr.h
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_sp.h
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_spq.c
create mode 100644 drivers/net/ethernet/qlogic/qede/Makefile
create mode 100644 drivers/net/ethernet/qlogic/qede/qede.h
create mode 100644 drivers/net/ethernet/qlogic/qede/qede_ethtool.c
create mode 100644 drivers/net/ethernet/qlogic/qede/qede_main.c
create mode 100644 drivers/net/phy/bcm-cygnus.c
create mode 100644 drivers/net/phy/bcm-phy-lib.c
create mode 100644 drivers/net/phy/bcm-phy-lib.h
create mode 100644 drivers/net/phy/mdio-bcm-iproc.c
create mode 100644 drivers/net/wireless/ath/wil6210/wil_crash_dump.c
delete mode 100644 drivers/net/wireless/b43/pcmcia.c
delete mode 100644 drivers/net/wireless/b43/pcmcia.h
create mode 100644 drivers/net/wireless/iwlwifi/mvm/fw-api-rx.h
create mode 100644 drivers/net/wireless/realtek/Makefile
rename drivers/net/wireless/{ => realtek}/rtl818x/Kconfig (100%)
rename drivers/net/wireless/{ => realtek}/rtl818x/Makefile (100%)
rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/Makefile (69%)
rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/dev.c (100%)
rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/grf5101.c (100%)
rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/grf5101.h (100%)
rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/max2820.c (100%)
rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/max2820.h (100%)
rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/rtl8180.h (100%)
rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/rtl8225.c (100%)
rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/rtl8225.h (100%)
rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/rtl8225se.c (100%)
rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/rtl8225se.h (100%)
rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/sa2400.c (100%)
rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/sa2400.h (100%)
rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/Makefile (62%)
rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/dev.c (100%)
rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/leds.c (100%)
rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/leds.h (100%)
rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/rfkill.c (100%)
rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/rfkill.h (100%)
rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/rtl8187.h (100%)
rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/rtl8225.c (100%)
rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/rtl8225.h (100%)
rename drivers/net/wireless/{ => realtek}/rtl818x/rtl818x.h (100%)
create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/Kconfig
create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/Makefile
create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c
create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h
create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h
rename drivers/net/wireless/{ => realtek}/rtlwifi/Kconfig (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/Makefile (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/base.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/base.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/Makefile (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbt_precomp.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8192e2ant.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8192e2ant.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8723b1ant.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8723b1ant.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8723b2ant.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8723b2ant.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8821a1ant.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8821a1ant.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8821a2ant.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8821a2ant.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtcoutsrc.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtcoutsrc.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/rtl_btc.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/rtl_btc.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/cam.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/cam.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/core.c (99%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/core.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/debug.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/debug.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/efuse.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/efuse.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/pci.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/pci.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/ps.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/ps.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/pwrseqcmd.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rc.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rc.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/regd.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/regd.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/Makefile (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/def.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/dm.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/dm.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/fw.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/fw.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/hw.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/hw.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/led.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/led.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/phy.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/phy.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/pwrseq.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/pwrseq.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/reg.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/rf.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/rf.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/sw.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/sw.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/table.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/table.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/trx.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/trx.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192c/Makefile (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192c/dm_common.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192c/dm_common.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192c/fw_common.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192c/fw_common.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192c/main.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192c/phy_common.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192c/phy_common.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/Makefile (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/def.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/dm.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/dm.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/hw.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/hw.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/led.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/led.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/phy.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/phy.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/reg.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/rf.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/rf.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/sw.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/sw.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/table.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/table.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/trx.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/trx.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/Makefile (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/def.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/dm.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/dm.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/hw.c (99%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/hw.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/led.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/led.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/mac.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/mac.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/phy.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/phy.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/reg.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/rf.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/rf.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/sw.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/sw.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/table.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/table.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/trx.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/trx.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/Makefile (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/def.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/dm.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/dm.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/fw.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/fw.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/hw.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/hw.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/led.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/led.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/phy.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/phy.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/reg.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/rf.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/rf.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/sw.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/sw.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/table.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/table.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/trx.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/trx.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/Makefile (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/def.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/dm.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/dm.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/fw.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/fw.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/hw.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/hw.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/led.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/led.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/phy.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/phy.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/pwrseq.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/pwrseq.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/reg.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/rf.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/rf.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/sw.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/sw.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/table.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/table.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/trx.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/trx.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/Makefile (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/def.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/dm.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/dm.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/fw.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/fw.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/hw.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/hw.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/led.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/led.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/phy.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/phy.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/reg.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/rf.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/rf.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/sw.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/sw.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/table.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/table.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/trx.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/trx.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/Makefile (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/btc.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/def.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/dm.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/dm.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/fw.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/fw.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/hal_bt_coexist.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/hal_bt_coexist.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/hal_btc.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/hal_btc.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/hw.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/hw.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/led.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/led.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/phy.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/phy.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/pwrseq.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/pwrseq.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/reg.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/rf.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/rf.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/sw.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/sw.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/table.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/table.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/trx.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/trx.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/Makefile (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/def.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/dm.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/dm.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/fw.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/fw.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/hw.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/hw.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/led.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/led.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/phy.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/phy.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/pwrseq.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/pwrseq.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/reg.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/rf.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/rf.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/sw.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/sw.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/table.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/table.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/trx.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/trx.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723com/Makefile (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723com/dm_common.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723com/dm_common.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723com/fw_common.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723com/fw_common.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723com/main.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723com/phy_common.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723com/phy_common.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/Makefile (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/def.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/dm.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/dm.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/fw.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/fw.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/hw.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/hw.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/led.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/led.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/phy.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/phy.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/pwrseq.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/pwrseq.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/reg.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/rf.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/rf.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/sw.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/sw.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/table.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/table.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/trx.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/trx.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/stats.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/stats.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/usb.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/usb.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/wifi.h (100%)
create mode 100644 drivers/nfc/fdp/Kconfig
create mode 100644 drivers/nfc/fdp/Makefile
create mode 100644 drivers/nfc/fdp/fdp.c
create mode 100644 drivers/nfc/fdp/fdp.h
create mode 100644 drivers/nfc/fdp/i2c.c
create mode 100644 drivers/nfc/nfcmrvl/fw_dnld.c
create mode 100644 drivers/nfc/nfcmrvl/fw_dnld.h
create mode 100644 drivers/nfc/nfcmrvl/i2c.c
create mode 100644 drivers/nfc/nfcmrvl/spi.c
rename drivers/nfc/st-nci/{st-nci_se.c => se.c} (82%)
delete mode 100644 drivers/nfc/st-nci/st-nci_se.h
create mode 100644 drivers/nfc/st-nci/vendor_cmds.c
rename drivers/nfc/st21nfca/{st21nfca.c => core.c} (97%)
rename drivers/nfc/st21nfca/{st21nfca_dep.c => dep.c} (99%)
rename drivers/nfc/st21nfca/{st21nfca_se.c => se.c} (96%)
delete mode 100644 drivers/nfc/st21nfca/st21nfca_dep.h
delete mode 100644 drivers/nfc/st21nfca/st21nfca_se.h
create mode 100644 drivers/nfc/st21nfca/vendor_cmds.c
create mode 100644 drivers/ssb/bridge_pcmcia_80211.c
create mode 100644 drivers/ssb/host_soc.c
create mode 100644 include/linux/once.h
rename include/linux/{ => platform_data}/mdio-gpio.h (100%)
create mode 100644 include/linux/qed/common_hsi.h
create mode 100644 include/linux/qed/eth_common.h
create mode 100644 include/linux/qed/qed_chain.h
create mode 100644 include/linux/qed/qed_eth_if.h
create mode 100644 include/linux/qed/qed_if.h
create mode 100644 include/linux/usb/cdc.h
create mode 100644 include/net/l3mdev.h
delete mode 100644 include/net/netfilter/nfnetlink_queue.h
delete mode 100644 include/net/vrf.h
create mode 100644 kernel/bpf/inode.c
create mode 100644 lib/once.c
create mode 100644 net/ipv4/tcp_recovery.c
create mode 100644 net/l3mdev/Kconfig
create mode 100644 net/l3mdev/Makefile
create mode 100644 net/l3mdev/l3mdev.c
delete mode 100644 net/mac80211/cfg.h
delete mode 100644 net/mac80211/event.c
rename net/netfilter/{nfnetlink_queue_core.c => nfnetlink_queue.c} (95%)
delete mode 100644 net/netfilter/nfnetlink_queue_ct.c
create mode 100644 samples/bpf/fds_example.c
create mode 100644 samples/bpf/trace_output_kern.c
create mode 100644 samples/bpf/trace_output_user.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-11-03 20:05 ` Linus Torvalds
@ 2015-11-03 20:44 ` Linus Torvalds
2015-11-06 15:27 ` David Laight
2015-11-09 8:12 ` Ingo Molnar
0 siblings, 2 replies; 1552+ messages in thread
From: Linus Torvalds @ 2015-11-03 20:44 UTC (permalink / raw)
To: Hannes Frederic Sowa
Cc: Andy Lutomirski, Benjamin Herrenschmidt, Andy Lutomirski,
David Miller, Andrew Morton, Network Development,
Linux Kernel Mailing List, Sasha Levin
On Tue, Nov 3, 2015 at 12:05 PM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
> result = add_overflow(
> mul_overflow(sec, SEC_CONVERSION, &overflow),
> mul_overflow(nsec, NSEC_CONVERSION, &overflow),
> &overflow);
>
> return overflow ? MAX_JIFFIES : result;
Thinking more about this example, I think the gcc interface for
multiplication overflow is fine.
It would end up something like
if (mul_overflow(sec, SEC_CONVERSION, &sec))
return MAX_JIFFY_OFFSET;
if (mul_overflow(nsec, NSEC_CONVERSION, &nsec))
return MAX_JIFFY_OFFSET;
sum = sec + nsec;
if (sum < sec || sum > MAX_JIFFY_OFFSET)
return MAX_JIFFY_OFFSET;
return sum;
and that doesn't look horribly ugly to me.
That said, I do wonder how many of our interfaces really want
overflow, and how many just want saturation (or even clamping to a
maximum value).
For example, one of the *common* cases of multiplication overflow we
have had is for memory allocation where we do things like
buffer = kmalloc(sizeof(something) * nr, GFP_KERNEL);
and we've fixed them by moving them to 'kcalloc()'. But as with the
jiffies conversion above, it would actually be sufficient to just
saturate to a maximum value instead, and depending on that causing the
allocation to fail.
So it may actually be that most users really don't even *want* "overflow".
Does anybody have any particular other "uhhuh, overflow in
multiplication" issues in mind? Because the interface for a saturating
multiplication (or addition, for that matter) would actually be much
easier. And would be trivial to have as an inline asm for
compatibility with older versions of gcc too.
Then you could just do that jiffies conversion - or allocation, for
that matter - without any special overflow handling at all. Doing
buf = kmalloc(sat_mul(sizeof(x), nr), GFP_KERNEL);
would just magically work.
And the above jiffies conversion would still want to clamp things to
MAX_JIFFY_OFFSET (because we consider "jiffies" to be an offset from
now, and while it's "unsigned long", we clamp the offset to half the
range), but it would still be a rather natural model for it too.
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-11-03 12:53 ` Hannes Frederic Sowa
@ 2015-11-03 20:05 ` Linus Torvalds
2015-11-03 20:44 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2015-11-03 20:05 UTC (permalink / raw)
To: Hannes Frederic Sowa
Cc: Andy Lutomirski, Benjamin Herrenschmidt, Andy Lutomirski,
David Miller, Andrew Morton, Network Development,
Linux Kernel Mailing List, Sasha Levin
On Tue, Nov 3, 2015 at 4:53 AM, Hannes Frederic Sowa
<hannes@stressinduktion.org> wrote:
>
> And furthermore we don't actually have to rely on CSE if we want to, our
> overflow checks could look much more simpler as in "ordinary" C code
> because we tell the compiler that signed overflow is defined throughout
> the kernel ( -fno-strict-overflow). Thus the checks can be done after
> the calculations.
Yes. We could actually do overflow checks by just verifying the
result, even for signed stuff.
> I don't understand why you consider inline asm? Those builtins already
> normally produce very reasonable code
Those built-ins only exist with gcc-5+, afaik.
We'll have people who rely on old versions of gcc for *years* after
gcc5 is commonly available. They'll be running enterprise distros or
debian-stable or things like that.
So we do need to have reasonable backwards compatibility functions.
For things like multiplication overflow, inline asm may be the best
way to do that.
That said, we'll be able to work around it, I'm sure. But no, we're
not going to be in the situation where we just know we can use the
builtins.
> I don't see the problem with the
>
> if (multiply_with_overflow(...))
> overflowed_handle_error(...);
I do agree that it's likely not a big issue.
That said, I may be influenced by hardware design, but I think I'm
also influenced by traditional good C rules: I like functions that
return the *result*, so that the result can be used in a chain of
calculations. Like hardware, the "overflow" bit is separate and I
actually think the gcc overflow functions did the calling convention
wrong.
So even if we do the "pass one of the results by reference" thing, I'd
much rather that "pas by reference" be for the overflow condition.
And hardware that does it well tends to not just give an "overflow"
result, but a "summary overflow", so that you can do multiple
operations in series, and then just check the "summary overflow" at
the end.
So my gut feel is that overflow should either be an exception (ie the
whole "jump to another place" model), or it should be a flag value,
but it shouldn't be the "result" of the function.
For example, one of the overflow issues we've had occasionally has
been not about a single op, but a series of operations:
"multiply-and-add". Look at __timespec64_to_jiffies(), for example,
where the operation that can overflow is "seconds * SEC_CONVERSION +
nsec * NSEC_CONVERSION".
Now, in that case we currently handle the overflow by just knowing
that 'nsec' had better follow certain rules, so we can simply check
seconds against a known maximum, and we don't need to get the "exact"
overflow condition. And quite honestly, that may end up *always* being
the right thing to do - there just isn't any real reason to worry
about individual operations overflowing.
But imagine that we did. The "summary overflow" interface would allow
us to do something like
bool overflow = 0;
result = add_overflow(
mul_overflow(sec, SEC_CONVERSION, &overflow),
mul_overflow(nsec, NSEC_CONVERSION, &overflow),
&overflow);
return overflow ? MAX_JIFFIES : result;
which I'm not at all actually advocating (because (a) I think the
current code is simpler and (b) I don't like the silly
"add_overflow()" anyway), but that I'm giving as an example of why I
think the gcc builtin result passing choice looks a bit odd to me.
> multiply_with_overflow can have a __must_check attribute, so we see
> warnings if return value is not checked immediately.
Yes. There may be advantages to that too. That said, I'm not seeing
that as a big deal. If you use the overflow functions and don't check
the overflow condition, you kind of have bigger issues than "I'd like
to get a compiler warning". That's more of a "WTF is the person doing"
thing).
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-11-03 2:38 ` Linus Torvalds
@ 2015-11-03 12:53 ` Hannes Frederic Sowa
2015-11-03 20:05 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: Hannes Frederic Sowa @ 2015-11-03 12:53 UTC (permalink / raw)
To: Linus Torvalds, Andy Lutomirski
Cc: Benjamin Herrenschmidt, Andy Lutomirski, David Miller,
Andrew Morton, Network Development, Linux Kernel Mailing List,
Sasha Levin
Hello,
On Tue, Nov 3, 2015, at 03:38, Linus Torvalds wrote:
> On Mon, Nov 2, 2015 at 5:58 PM, Andy Lutomirski <luto@amacapital.net>
> wrote:
> >
> > Based in part on an old patch by Sasha, what if we relied on CSE:
> >
> > if (mul_would_overflow(size, n))
> > return NULL;
> > do_something_with(size * n);
>
> I suspect we wouldn't even have to rely on CSE. Are these things in
> performance-critical areas? I suspect our current "use divides" is
> actually slower than just using two multiplies, even if one is only
> used for overflow checking.
And furthermore we don't actually have to rely on CSE if we want to, our
overflow checks could look much more simpler as in "ordinary" C code
because we tell the compiler that signed overflow is defined throughout
the kernel ( -fno-strict-overflow). Thus the checks can be done after
the calculations.
> That said, I also think that for something like this, where we
> actually have a *reason* for using a special overflow helper function,
> we could just try to use the gcc syntax.
>
> I don't think it's wonderful syntax, but at least there's an excuse
> for odd/ugly code in those kinds of situations. The reason I hated the
> unsigned subtraction case so much was that the simple obvious code
> just avoids all those issues entirely, and there wasn't any real
> *reason* for the nasty syntax. For multiplication overflow, we'd at
> least have a reason.
>
> Sadly, the *nice* syntax, where we'd do something like "goto label"
> when the multiply overflows, does not mesh well with inline asm. Yes,
> gcc now has "asm goto", but you can't use it with an output value ;(
I don't understand why you consider inline asm? Those builtins already
normally produce very reasonable code (and yes, I checked). We can wrap
the gcc builtins anyway and adapt the syntax as needed. inline asm does
prohibit constant folding etc, so a __builtin_constant_p check would be
necessary or helpful further adding complexity.
> But from a syntactic standpoint, the best syntax might actually be
> something like
>
> mul = multiply_with_overflow(size, n, error_label);
> do_something_with(mul);
>
> error_label:
> return NULL;
>
> and it would *almost* be possible to do this with inline asm if it
> wasn't for the annoying "no output values" case. There are many other
> cases where I'd have wanted to do this (ie the whole "fetch value from
> user space, but if an exception happens, point the exception handler
> at the label).
I don't see the problem with the
if (multiply_with_overflow(...))
overflowed_handle_error(...);
multiply_with_overflow can have a __must_check attribute, so we see
warnings if return value is not checked immediately.
It allows chaining easily
if (multiply_with_overflow(...) ||
multiply_with_overflow(...))
goto overflow;
without adding checks between the different stages or calculation. It
just composes nicely. The error handling is very explicit.
> Back in May, we talked to the gcc people about allowing output values
> that are unspecified for the "goto" case (so only a fallthrough would
> have them set), but I think that that doesn't match how gcc internally
> thinks about branching instructions..
>
> But you could still hide it inside a macro and make it expand to
> something like
>
> #define multiply_with_overflow(size, n, error_label) ({
> unsigned long result, error; \
> .. do multiply in asm, set result and error... \
> if (error) goto error_label;
> result; })
>
> which would allow the above kind of odd hand-coded try/catch model in
> C. Which I think would be pretty understandable and not very prone to
> getting it wrong. Hmm?
Hiding branches in macros seems not to be a good idea to me at all. I
actually think a lot of users in functions would simply check their
arguments and return -EINVAL in case they overflow. Forcing them to do a
jump seems inappropriate.
I also don't think that reordering the arguments makes a lot of sense:
bool overflow;
int a = multiply_with_overflow(b, c, &overflow);
if (overflow)
error out;
This scheme might be composable if we ||= the overflow flag in the
helper functions/macros and force the user to initialize the overflow
boolean it to false in the beginning. Way too many things that can go
wrong and an auditor has to verify.
Bye,
Hannes
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-11-03 1:58 ` Andy Lutomirski
@ 2015-11-03 2:38 ` Linus Torvalds
2015-11-03 12:53 ` Hannes Frederic Sowa
0 siblings, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2015-11-03 2:38 UTC (permalink / raw)
To: Andy Lutomirski
Cc: Benjamin Herrenschmidt, Andy Lutomirski, David Miller,
Hannes Frederic Sowa, Andrew Morton, Network Development,
Linux Kernel Mailing List, Sasha Levin
On Mon, Nov 2, 2015 at 5:58 PM, Andy Lutomirski <luto@amacapital.net> wrote:
>
> Based in part on an old patch by Sasha, what if we relied on CSE:
>
> if (mul_would_overflow(size, n))
> return NULL;
> do_something_with(size * n);
I suspect we wouldn't even have to rely on CSE. Are these things in
performance-critical areas? I suspect our current "use divides" is
actually slower than just using two multiplies, even if one is only
used for overflow checking.
That said, I also think that for something like this, where we
actually have a *reason* for using a special overflow helper function,
we could just try to use the gcc syntax.
I don't think it's wonderful syntax, but at least there's an excuse
for odd/ugly code in those kinds of situations. The reason I hated the
unsigned subtraction case so much was that the simple obvious code
just avoids all those issues entirely, and there wasn't any real
*reason* for the nasty syntax. For multiplication overflow, we'd at
least have a reason.
Sadly, the *nice* syntax, where we'd do something like "goto label"
when the multiply overflows, does not mesh well with inline asm. Yes,
gcc now has "asm goto", but you can't use it with an output value ;(
But from a syntactic standpoint, the best syntax might actually be
something like
mul = multiply_with_overflow(size, n, error_label);
do_something_with(mul);
error_label:
return NULL;
and it would *almost* be possible to do this with inline asm if it
wasn't for the annoying "no output values" case. There are many other
cases where I'd have wanted to do this (ie the whole "fetch value from
user space, but if an exception happens, point the exception handler
at the label).
Back in May, we talked to the gcc people about allowing output values
that are unspecified for the "goto" case (so only a fallthrough would
have them set), but I think that that doesn't match how gcc internally
thinks about branching instructions..
But you could still hide it inside a macro and make it expand to something like
#define multiply_with_overflow(size, n, error_label) ({
unsigned long result, error; \
.. do multiply in asm, set result and error... \
if (error) goto error_label;
result; })
which would allow the above kind of odd hand-coded try/catch model in
C. Which I think would be pretty understandable and not very prone to
getting it wrong. Hmm?
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-11-03 1:54 ` Linus Torvalds
@ 2015-11-03 1:58 ` Andy Lutomirski
2015-11-03 2:38 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: Andy Lutomirski @ 2015-11-03 1:58 UTC (permalink / raw)
To: Linus Torvalds
Cc: Benjamin Herrenschmidt, Andy Lutomirski, David Miller,
Hannes Frederic Sowa, Andrew Morton, Network Development,
Linux Kernel Mailing List, Sasha Levin
On Mon, Nov 2, 2015 at 5:54 PM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
>
> The biggest problem - and where the compiler could actually help us -
> tends to be multiplication overflows. We have several (not *many*, but
> certainly more than just a couple) cases where we simply check by
> dividing MAX_INT or something.
>
> See for example kmalloc_array(), which does
>
> if (size != 0 && n > SIZE_MAX / size)
> return NULL;
>
> exactly to avoid the overflow when it does the "n*size" allocation.
>
> So for multiplication, we really *could* use overflow logic. It's not
> horribly common, but it definitely happens.
>
Based in part on an old patch by Sasha, what if we relied on CSE:
if (mul_would_overflow(size, n))
return NULL;
do_something_with(size * n);
I haven't checked, but it would be sad if gcc couldn't optimize this
correctly if we use the builtins.
The downside is that I don't see off the top of my head how this could
be implemented using inline asm if we want a fast fallback when the
builtins aren't available.
--Andy
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-11-03 0:56 ` Benjamin Herrenschmidt
@ 2015-11-03 1:54 ` Linus Torvalds
2015-11-03 1:58 ` Andy Lutomirski
0 siblings, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2015-11-03 1:54 UTC (permalink / raw)
To: Benjamin Herrenschmidt
Cc: Andy Lutomirski, Andy Lutomirski, David Miller,
Hannes Frederic Sowa, Andrew Morton, Network Development,
Linux Kernel Mailing List
On Mon, Nov 2, 2015 at 4:56 PM, Benjamin Herrenschmidt
<benh@kernel.crashing.org> wrote:
>
> Also how much of the problem is simply that the function signature
> (naming and choice of arguments) just plain sucks ?
Some of that is pretty much inevitable.
C really has no good way to return multiple values. The traditional
(pass pointer to fill in result) one simply doesn't result in
good-looking code.
We've occasionally done it by simply breaking C syntax: see "do_div()"
(which returns a value *and* just changes the first argument directly
as a macro). People have tended to absolutely hate it, and while it
can be very practical, it has certainly also resulted in people being
confused. It was originally done for printing numbers, where the whole
"return remainder and divide argument" model was really convenient.
Sometimes we've done it by knowing the value space: the whole "return
error value _or_ a resulting pointer value" by just knowing the
domains (ie "ERR_PTR()" end friends). That tends to work really badly
for arithmetic overflows, though.
And at other times, we've returned structures, which can efficiently
contain two words, and gcc generates reasonable code for.
The *natural* thing to do would actually be to trap and set a flag. We
do that with
put_user_try {
...
} put_user_catch(err);
which sets "err" if one of the "put_user_ex()" or calls in between traps.
The "try/catch" model would probably be the best one syntactically for
overflow handling. It could even be done with macros (ie the "catch"
thing would contain a special overflow label, and the "overflow
functions" would then just jump to that labeln in the error case as a
way to avoid the "return two different values" thing).
Of course, try/catch only really makes sense if you have multiple
operations that can overflow in different parts. That's can be the
pattern in many other cases, but for the kernel it's quite unusual.
It's seldom more than one single operation we need to worry about in
any particular sequence (the "put_user_try/catch" use we have is
exactly because signal handling writes multiple different values to
the same stack when it generates the stack frame).
And with all that said, realistically, in the kernel we seldom have a
ton of complex overflow issues. Most of the values we have are
unsigned, and we have historically just done them manually with
sum = a+b;
if (sum < a)
.. handle error ..
which really doesn't get much better from any syntactic stuff around
it (because any other syntax will involve the whole "how do I return
two values" problem and make it less legible).
Gcc is even smart enough to turn that into a "just check the carry
flag" if the patterns are simple enough, so the simple approach can
even generate optimal code.
The biggest problem - and where the compiler could actually help us -
tends to be multiplication overflows. We have several (not *many*, but
certainly more than just a couple) cases where we simply check by
dividing MAX_INT or something.
See for example kmalloc_array(), which does
if (size != 0 && n > SIZE_MAX / size)
return NULL;
exactly to avoid the overflow when it does the "n*size" allocation.
So for multiplication, we really *could* use overflow logic. It's not
horribly common, but it definitely happens.
Signed integer overflows are annoying even for simple addition and
subtraction, but I can't off-hand recall any real case where that was
even an issue in the kernel.
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-11-02 21:30 ` Andy Lutomirski
2015-11-02 22:14 ` Hannes Frederic Sowa
@ 2015-11-03 0:56 ` Benjamin Herrenschmidt
2015-11-03 1:54 ` Linus Torvalds
1 sibling, 1 reply; 1552+ messages in thread
From: Benjamin Herrenschmidt @ 2015-11-03 0:56 UTC (permalink / raw)
To: Andy Lutomirski
Cc: Andy Lutomirski, David Miller, Hannes Frederic Sowa,
Andrew Morton, Network Development, Linux Kernel Mailing List,
Linus Torvalds
On Mon, 2015-11-02 at 13:30 -0800, Andy Lutomirski wrote:
>
> I'll stop making inane arguments if you stop bashing arguments I
> didn't make. :) I said the helpers were useful for multiplication (by
> which I meant both signed and unsigned) and, to a lesser extent, for
> signed addition and subtraction.
>
> I don't believe I even tried to justify usub_overflow as anything
> other than an extremely minor optimization that probably isn't
> worthwhile.
Also how much of the problem is simply that the function signature
(naming and choice of arguments) just plain sucks ?
Cheers,
Ben.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-11-02 22:14 ` Hannes Frederic Sowa
@ 2015-11-02 23:21 ` Linus Torvalds
0 siblings, 0 replies; 1552+ messages in thread
From: Linus Torvalds @ 2015-11-02 23:21 UTC (permalink / raw)
To: Hannes Frederic Sowa
Cc: Andy Lutomirski, Andy Lutomirski, David Miller, Andrew Morton,
Network Development, Linux Kernel Mailing List
On Mon, Nov 2, 2015 at 2:14 PM, Hannes Frederic Sowa
<hannes@stressinduktion.org> wrote:
>
> overflow_usub was part of a larger header I already prepared to offer
> support for *all* overflow_* checking builtins. While fixing this IPv6
> bug I thought I could hopefully introduce this interface slowly and
> simply cut away the other versions.
Hell no.
Both you and Andy seem to argue that "since there are other totally
unrelated functions that look superficially similar and actually some
sense, we should add these stupid crap functions too".
In exactly *WHAT* crazy universe does that make sense as an argument?
It's like saying "I put literal shit on your plate, because there are
potentially nutritious sausages that look superficially a bit like the
dogshit I served you".
Seriously.
The fact that _valid_ overflow checking functions exist in _no_ way
support the crap that I got.
It's *exactly* the same argument as "dog poop superficially looks like
good sausages".
Is that really your argument?
There is never an excuse for "usub_overflow()". It's that simple.
No amount of _other_ overflow functions make that shit palatable.
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-11-02 21:30 ` Andy Lutomirski
@ 2015-11-02 22:14 ` Hannes Frederic Sowa
2015-11-02 23:21 ` Linus Torvalds
2015-11-03 0:56 ` Benjamin Herrenschmidt
1 sibling, 1 reply; 1552+ messages in thread
From: Hannes Frederic Sowa @ 2015-11-02 22:14 UTC (permalink / raw)
To: Andy Lutomirski, Linus Torvalds
Cc: Andy Lutomirski, David Miller, Andrew Morton,
Network Development, Linux Kernel Mailing List
Hello,
On Mon, Nov 2, 2015, at 22:30, Andy Lutomirski wrote:
> On Mon, Nov 2, 2015 at 1:19 PM, Linus Torvalds
> <torvalds@linux-foundation.org> wrote:
> > On Mon, Nov 2, 2015 at 1:16 PM, Linus Torvalds
> > <torvalds@linux-foundation.org> wrote:
> >> On Mon, Nov 2, 2015 at 12:34 PM, Andy Lutomirski <luto@kernel.org> wrote:
> >>>
> >>> Getting overflow checking right in more complicated cases is a PITA.
> >>
> >> No it is not. Not for unsigned values.
> >
> > Just to clarify. The "oevrflow" test for unsigned subtracts of "a-b"
> > (it's really an underflow, but whatever) really is just
> >
> > (b > a)
> >
> > Really. That's it. Claiming that that is "complicated" and needs a
> > helper function is not something sane people do. A fifth-grader that
> > isn't good at math can understand that.
> >
> > In contrast, nobody sane understands "usub_overflow(a, b, &res)".
> >
> > So really. Stop making inane arguments.
>
> I'll stop making inane arguments if you stop bashing arguments I
> didn't make. :) I said the helpers were useful for multiplication (by
> which I meant both signed and unsigned) and, to a lesser extent, for
> signed addition and subtraction.
>
> I don't believe I even tried to justify usub_overflow as anything
> other than an extremely minor optimization that probably isn't
> worthwhile.
overflow_usub was part of a larger header I already prepared to offer
support for *all* overflow_* checking builtins. While fixing this IPv6
bug I thought I could hopefully introduce this interface slowly and
simply cut away the other versions.
The reasoning from my side, while I totally agree that unsigned add/sub
is very easy to test for, is that after using those builtins for a while
I absolutely don't consider them in any way unpleasant to read (but
mainly with signed operations, I have to admit).
They do the one operation and if something overflows or wraps around,
error out and enforce the failure case on the true branch. I simply like
the name 'overflow' (also it could be changed to wraparound in unsigned
operations) in the code. Also chaining multiple operations where each
one could overflow can simply be put into a single if with short-eval
or.
Simply, my point in submitting overflow_usub was to provide all helpers
sometime soon in this way but not submit any without users. I simply was
working down the list.
> --Andy, who still has inline asm that does 'cmovo' and such in his
> code for work, sigh.
In the past I also prepared some inline asm functions with
__builtin_constant_p and inline asm to do those checks but considered
them to complicated for submission. ;)
Linus, I am totally fine with leaving out the usub and uadd operations
but hope you are willing to accept the multiplication and signed add/sub
versions.
Bye,
Hannes
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-11-02 21:19 ` Linus Torvalds
@ 2015-11-02 21:30 ` Andy Lutomirski
2015-11-02 22:14 ` Hannes Frederic Sowa
2015-11-03 0:56 ` Benjamin Herrenschmidt
0 siblings, 2 replies; 1552+ messages in thread
From: Andy Lutomirski @ 2015-11-02 21:30 UTC (permalink / raw)
To: Linus Torvalds
Cc: Andy Lutomirski, David Miller, Hannes Frederic Sowa,
Andrew Morton, Network Development, Linux Kernel Mailing List
On Mon, Nov 2, 2015 at 1:19 PM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
> On Mon, Nov 2, 2015 at 1:16 PM, Linus Torvalds
> <torvalds@linux-foundation.org> wrote:
>> On Mon, Nov 2, 2015 at 12:34 PM, Andy Lutomirski <luto@kernel.org> wrote:
>>>
>>> Getting overflow checking right in more complicated cases is a PITA.
>>
>> No it is not. Not for unsigned values.
>
> Just to clarify. The "oevrflow" test for unsigned subtracts of "a-b"
> (it's really an underflow, but whatever) really is just
>
> (b > a)
>
> Really. That's it. Claiming that that is "complicated" and needs a
> helper function is not something sane people do. A fifth-grader that
> isn't good at math can understand that.
>
> In contrast, nobody sane understands "usub_overflow(a, b, &res)".
>
> So really. Stop making inane arguments.
I'll stop making inane arguments if you stop bashing arguments I
didn't make. :) I said the helpers were useful for multiplication (by
which I meant both signed and unsigned) and, to a lesser extent, for
signed addition and subtraction.
I don't believe I even tried to justify usub_overflow as anything
other than an extremely minor optimization that probably isn't
worthwhile.
--Andy, who still has inline asm that does 'cmovo' and such in his
code for work, sigh.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-11-02 21:16 ` Linus Torvalds
@ 2015-11-02 21:19 ` Linus Torvalds
2015-11-02 21:30 ` Andy Lutomirski
0 siblings, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2015-11-02 21:19 UTC (permalink / raw)
To: Andy Lutomirski
Cc: David Miller, Hannes Frederic Sowa, Andrew Morton,
Network Development, Linux Kernel Mailing List
On Mon, Nov 2, 2015 at 1:16 PM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
> On Mon, Nov 2, 2015 at 12:34 PM, Andy Lutomirski <luto@kernel.org> wrote:
>>
>> Getting overflow checking right in more complicated cases is a PITA.
>
> No it is not. Not for unsigned values.
Just to clarify. The "oevrflow" test for unsigned subtracts of "a-b"
(it's really an underflow, but whatever) really is just
(b > a)
Really. That's it. Claiming that that is "complicated" and needs a
helper function is not something sane people do. A fifth-grader that
isn't good at math can understand that.
In contrast, nobody sane understands "usub_overflow(a, b, &res)".
So really. Stop making inane arguments.
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-11-02 20:34 ` Andy Lutomirski
@ 2015-11-02 21:16 ` Linus Torvalds
2015-11-02 21:19 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2015-11-02 21:16 UTC (permalink / raw)
To: Andy Lutomirski
Cc: David Miller, Hannes Frederic Sowa, Andrew Morton,
Network Development, Linux Kernel Mailing List
On Mon, Nov 2, 2015 at 12:34 PM, Andy Lutomirski <luto@kernel.org> wrote:
> On 10/28/2015 02:39 AM, Linus Torvalds wrote:
>>
>> I'm sorry, but we don't add idiotic new interfaces like this for
>> idiotic new code like that.
>
>
> As one of the people who encouraged gcc to add this interface, I'll speak up
> in its favor:
>
> Getting overflow checking right in more complicated cases is a PITA.
No it is not. Not for unsigned values.
Stop this idiocy. Yes, overflow for signed integers can be complex.
But not for unsigned ones.
And that disgusting "overflow_usub()" in no way makes the code more
readable. EVER.
So stop just making things up. A helper function *could* have been
more legible and more efficient, if it had been about something
completely different.
But in this case it really wasn't. It wasn't more efficient, it wasn't
more legible, and it simply had no excuse for it. Stop making excuses
for shit.
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-10-28 9:39 ` Linus Torvalds
2015-10-28 11:03 ` Hannes Frederic Sowa
2015-10-28 13:21 ` David Miller
@ 2015-11-02 20:34 ` Andy Lutomirski
2015-11-02 21:16 ` Linus Torvalds
2 siblings, 1 reply; 1552+ messages in thread
From: Andy Lutomirski @ 2015-11-02 20:34 UTC (permalink / raw)
To: Linus Torvalds, David Miller, Hannes Frederic Sowa
Cc: Andrew Morton, Network Development, Linux Kernel Mailing List
On 10/28/2015 02:39 AM, Linus Torvalds wrote:
>
> I'm sorry, but we don't add idiotic new interfaces like this for
> idiotic new code like that.
As one of the people who encouraged gcc to add this interface, I'll
speak up in its favor:
Getting overflow checking right in more complicated cases is a PITA.
I'll admit that the "subtract from an unsigned integer if it won't go
negative" isn't particularly useful, but there are other cases in which
it's much more useful.
The one I care about the most is for multiplication. Witness the
never-ending debates about the proper way to implement things like
kmalloc_array. We currently do:
static inline void *kmalloc_array(size_t n, size_t size, gfp_t flags)
{
if (size != 0 && n > SIZE_MAX / size)
return NULL;
return __kmalloc(n * size, flags);
}
This is correct, and it's even reasonably efficient if size is a
compile-time constant. (On x86, it still might not be quite optimal,
since there'll be an extra cmp instruction. Sure, the difference could
easily be a cycle or even less.)
But if size is not a constant, then, unless the compiler is quite
clever, this ends up generating a division, and that sucks.
If we were willing to do:
size_t total_bytes;
#if efficient_overflow_detection_works
if (__builtin_mul_overflow(n, size, &total_bytes))
return NULL;
#else
/* existing check goes here */
total_bytes = n * size;
#endif
return __kmalloc(n * size, flags);
then we get optimal code generation on new compilers and the result
isn't even that ugly to look at.
For compiler flag settings in which signed overflow can cause subtle
disasters, the signed addition overflow helpers can be nice, too.
--Andy
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-10-29 15:19 David Miller
@ 2015-10-31 18:24 ` David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-10-31 18:24 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
From: David Miller <davem@davemloft.net>
Date: Thu, 29 Oct 2015 08:19:41 -0700 (PDT)
> This is the same as the previous pull request, with the ipv6 overflow
> fix redone. The merge conflict is therefore gone too.
...
> Please pull, thanks a lot.
>
> The following changes since commit 1099f86044111e9a7807f09523e42d4c9d0fb781:
>
> Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2015-10-19 09:55:40 -0700)
Ping?
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-10-29 15:19 David Miller
2015-10-31 18:24 ` David Miller
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2015-10-29 15:19 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
This is the same as the previous pull request, with the ipv6 overflow
fix redone. The merge conflict is therefore gone too.
1) Fix two regressions in ipv6 route lookups, particularly wrt. output
interface specifications in the lookup key. From David Ahern.
2) Fix checks in ipv6 IPSEC tunnel pre-encap fragmentation, from
Herbert Xu.
3) Fix mis-advertisement of 1000BASE-T on bcm63xx_enet, from Simon
Arlott.
4) Some smsc phys misbehave with energy detect mode enabled, so add a
DT property and disable it on such switches. From Heiko Schocher.
5) Fix TSO corruption on TX in mv643xx_eth, from Philipp Kirchhofer.
6) Fix regression added by removal of openvswitch vport stats, from
James Morse.
7) Vendor Kconfig options should be bool, not tristate, from Andreas
Schwab.
8) Use non-_BH() net stats bump in tcp_xmit_probe_skb(), otherwise
we barf during TCP REPAIR operations.
9) Fix various bugs in openvswitch conntrack support, from Joe
Stringer.
10) Fix NETLINK_LIST_MEMBERSHIPS locking, from David Herrmann.
11) Don't have VSOCK do sock_put() in interrupt context, from Jorgen
Hansen.
12) Fix skb_realloc_headroom() failures properly in ISDN, from Karsten
Keil.
13) Add some device IDs to qmi_wwan, from Bjorn Mork.
14) Fix ovs egress tunnel information when using lwtunnel devices,
from Pravin B Shelar.
15) Add missing NETIF_F_FRAGLIST to macvtab feature list, from Jason
Wang.
16) Fix incorrect handling of throw routes when the result of the
throw cannot find a match, from Xin Long.
17) Protect ipv6 MTU calculations from wrap-around, from Hannes
Frederic Sowa.
18) Fix failed autonegotiation on KSZ9031 micrel PHYs, from Nathan
Sullivan.
19) Add missing memory barries in descriptor accesses or xgbe driver,
from Thomas Lendacky.
20) Fix release conditon test in pppoe_release(), from Guillaume Nault.
21) Fix gianfar bugs wrt. filter configuration, from Claudiu Manoil.
22) Fix violations of RX buffer alignment in sh_eth driver, from Sergei
Shtylyov.
23) Fixing missing of_node_put() calls in various places around the
networking, from Julia Lawall.
24) Fix incorrect leaf now walking in ipv4 routing tree, from Alexander
Duyck.
25) RDS doesn't check pskb_pull()/pskb_trim() return values, from
Sowmini Varadhan.
26) Fix VLAN configuration in mlx4 driver, from Jack Morgenstein.
Please pull, thanks a lot.
The following changes since commit 1099f86044111e9a7807f09523e42d4c9d0fb781:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2015-10-19 09:55:40 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 89bc7848a91bc99532f5c21b2885472ba710f249:
ipv6: protect mtu calculation of wrap-around and infinite loop by rounding issues (2015-10-29 07:01:50 -0700)
----------------------------------------------------------------
Alexander Duyck (1):
fib_trie: leaf_walk_rcu should not compute key if key is less than pn->key
Andreas Schwab (1):
net: cavium: change NET_VENDOR_CAVIUM to bool
Andrew F. Davis (1):
net: phy: dp83848: Add TI DP83848 Ethernet PHY
Andrew Shewmaker (1):
tcp: allow dctcp alpha to drop to zero
Bjørn Mork (1):
qmi_wwan: add Sierra Wireless MC74xx/EM74xx
Carol L Soto (1):
net/mlx4: Copy/set only sizeof struct mlx4_eqe bytes
Claudiu Manoil (4):
gianfar: Remove duplicated argument to bitwise OR
gianfar: Don't enable the Filer w/o the Parser
gianfar: Fix Rx BSY error handling
MAINTAINERS: Add entry for gianfar ethernet driver
Dan Carpenter (1):
irda: precedence bug in irlmp_seq_hb_idx()
David Ahern (2):
net: Really fix vti6 with oif in dst lookups
net: ipv6: Dont add RT6_LOOKUP_F_IFACE flag if saddr set
David Daney (1):
net: thunderx: Rewrite silicon revision tests.
David Herrmann (1):
netlink: fix locking around NETLINK_LIST_MEMBERSHIPS
David S. Miller (12):
Merge branch 'smsc-energy-detect'
Merge branch 'mv643xx-fixes'
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'isdn-null-deref'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-queue
Merge branch 'ipv6-overflow-arith'
Merge branch 'thunderx-fixes'
Merge branch 'gianfar-fixes'
Merge branch 'sh_eth-fixes'
Merge branch 'net_of_node_put'
Merge branch 'mlx4-fixes'
Eric Dumazet (1):
ipv6: gre: support SIT encapsulation
Florian Westphal (1):
netfilter: sync with packet rx also after removing queue entries
Gao feng (1):
vsock: fix missing cleanup when misc_register failed
Guillaume Nault (1):
ppp: fix pppoe_dev deletion condition in pppoe_release()
Hannes Frederic Sowa (4):
overflow-arith: begin to add support for overflow builtin functions
ipv6: protect mtu calculation of wrap-around and infinite loop by rounding issues
Revert "Merge branch 'ipv6-overflow-arith'"
ipv6: protect mtu calculation of wrap-around and infinite loop by rounding issues
Hans de Goede (1):
net: sun4i-emac: Properly free resources on probe failure and remove
Heiko Schocher (2):
drivers: net: cpsw: add phy-handle parsing
net: phy: smsc: disable energy detect mode
Herbert Xu (1):
ipv6: Fix IPsec pre-encap fragmentation check
Jack Morgenstein (1):
net/mlx4_en: Explicitly set no vlan tags in WQE ctrl segment when no vlan is present
James Morse (1):
openvswitch: Allocate memory for ovs internal device stats.
Jason Wang (1):
macvtap: unbreak receiving of gro skb with frag list
Jesse Brandeburg (2):
i40e: fix stats offsets
i40e: fix annoying message
Joe Jin (1):
xen-netfront: update num_queues to real created
Joe Stringer (7):
openvswitch: Reject ct_state masks for unknown bits
openvswitch: Clarify conntrack COMMIT behaviour
openvswitch: Mark connections new when not confirmed.
openvswitch: Serialize nested ct actions if provided
openvswitch: Fix double-free on ip_defrag() errors
ipv6: Export nf_ct_frag6_consume_orig()
openvswitch: Fix skb leak using IPv6 defrag
Jon Paul Maloy (3):
tipc: extend broadcast link window size
tipc: allow non-linear first fragment buffer
tipc: conditionally expand buffer headroom over udp tunnel
Jorgen Hansen (2):
VSOCK: sock_put wasn't safe to call in interrupt context
VSOCK: Fix lockdep issue.
Julia Lawall (6):
net: thunderx: add missing of_node_put
net: netcp: add missing of_node_put
netdev/phy: add missing of_node_put
net: phy: mdio: add missing of_node_put
ath6kl: add missing of_node_put
net: mv643xx_eth: add missing of_node_put
Karsten Keil (2):
ISDN: fix OOM condition for sending queued I-Frames
mISDN: fix OOM condition for sending queued I-Frames
Lendacky, Thomas (2):
amd-xgbe: Use wmb before updating current descriptor count
amd-xgbe: Fix race between access of desc and desc index
Li RongQing (2):
af_key: fix two typos
net: sysctl: fix a kmemleak warning
Mathias Krause (1):
xfrm6: Fix ICMPv6 and MH header checks in _decode_session6
Michael Rossberg (1):
xfrm: Fix state threshold configuration from userspace
Michael S. Tsirkin (1):
vhost: fix performance on LE hosts
Nathan Sullivan (1):
net/phy: micrel: Add workaround for bad autoneg
Neil Horman (1):
forcedeth: fix unilateral interrupt disabling in netpoll path
Nikolay Borisov (1):
netfilter: ipset: Fix sleeping memory allocation in atomic context
Pablo Neira Ayuso (1):
netfilter: fix Kconfig dependencies for nf_dup_ipv{4,6}
Philipp Kirchhofer (2):
net: mv643xx_eth: Ensure proper data alignment in TSO TX path
net: mv643xx_eth: Defer writing the first TX descriptor when using TSO
Pravin B Shelar (1):
openvswitch: Fix egress tunnel info.
Renato Westphal (1):
tcp: remove improper preemption check in tcp_xmit_probe_skb()
Sergei Shtylyov (2):
sh_eth: fix RX buffer size alignment
sh_eth: fix RX buffer size calculation
Simon Arlott (1):
bcm63xx_enet: check 1000BASE-T advertisement configuration
Sowmini Varadhan (1):
RDS-TCP: Recover correctly from pskb_pull()/pksb_trim() failure in rds_tcp_data_recv
Steffen Klassert (1):
xfrm: Fix pmtu discovery for local generated packets.
Sunil Goutham (2):
net: thunderx: Remove PF soft reset.
net: thunderx: Fix incorrect subsystem devid of VF on pass2 silicon
Thanneeru Srinivasulu (1):
net: thunderx: Incorporate pass2 silicon CPI index configuration changes
Yang Shi (1):
bpf: sample: define aarch64 specific registers
lucien (2):
netfilter: ipt_rpfilter: remove the nh_scope test in rpfilter_lookup_reverse
ipv6: fix the incorrect return value of throw route
Documentation/devicetree/bindings/net/cpsw.txt | 1 +
Documentation/devicetree/bindings/net/smsc-lan87xx.txt | 24 ++++++++++++
MAINTAINERS | 8 ++++
drivers/isdn/hisax/isdnl2.c | 20 ++++------
drivers/isdn/mISDN/layer2.c | 54 ++++++++++----------------
drivers/net/ethernet/allwinner/sun4i-emac.c | 20 ++++++++--
drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 2 +-
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 8 +++-
drivers/net/ethernet/broadcom/bcm63xx_enet.c | 33 +++++++++-------
drivers/net/ethernet/cavium/Kconfig | 2 +-
drivers/net/ethernet/cavium/thunder/nic_main.c | 42 +++++++++++++-------
drivers/net/ethernet/cavium/thunder/nic_reg.h | 4 ++
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 2 +-
drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 4 +-
drivers/net/ethernet/freescale/gianfar.c | 8 ++--
drivers/net/ethernet/freescale/gianfar_ethtool.c | 4 +-
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 6 +++
drivers/net/ethernet/intel/i40e/i40e_main.c | 1 +
drivers/net/ethernet/marvell/mv643xx_eth.c | 52 ++++++++++++++++++++-----
drivers/net/ethernet/mellanox/mlx4/cmd.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 2 +
drivers/net/ethernet/mellanox/mlx4/eq.c | 2 +-
drivers/net/ethernet/nvidia/forcedeth.c | 24 ++++++------
drivers/net/ethernet/renesas/sh_eth.c | 14 +++----
drivers/net/ethernet/ti/cpsw.c | 15 ++++++--
drivers/net/ethernet/ti/netcp_ethss.c | 8 +++-
drivers/net/geneve.c | 40 +++++++++++++++----
drivers/net/macvtap.c | 2 +-
drivers/net/phy/Kconfig | 5 +++
drivers/net/phy/Makefile | 1 +
drivers/net/phy/dp83848.c | 99 +++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/phy/mdio-mux-mmioreg.c | 2 +
drivers/net/phy/mdio-mux.c | 1 +
drivers/net/phy/micrel.c | 23 ++++++++++-
drivers/net/phy/smsc.c | 19 ++++++---
drivers/net/ppp/pppoe.c | 2 +-
drivers/net/usb/qmi_wwan.c | 4 ++
drivers/net/vxlan.c | 41 ++++++++++++++++++++
drivers/net/wireless/ath/ath6kl/init.c | 1 +
drivers/net/xen-netfront.c | 14 +++----
drivers/vhost/vhost.h | 7 ++++
include/linux/netdevice.h | 7 ++++
include/net/dst_metadata.h | 32 +++++++++++++++
include/uapi/linux/openvswitch.h | 3 +-
net/core/dev.c | 27 +++++++++++++
net/ipv4/fib_trie.c | 2 +-
net/ipv4/gre_offload.c | 3 +-
net/ipv4/ip_gre.c | 46 +++++++++++++++++-----
net/ipv4/netfilter/Kconfig | 1 +
net/ipv4/netfilter/ipt_rpfilter.c | 4 +-
net/ipv4/tcp_dctcp.c | 2 +-
net/ipv4/tcp_output.c | 2 +-
net/ipv4/xfrm4_output.c | 2 +
net/ipv6/fib6_rules.c | 19 +++++++--
net/ipv6/ip6_fib.c | 12 +++++-
net/ipv6/ip6_output.c | 5 ++-
net/ipv6/netfilter/Kconfig | 1 +
net/ipv6/netfilter/nf_conntrack_reasm.c | 1 +
net/ipv6/route.c | 9 ++++-
net/ipv6/xfrm6_output.c | 18 ++++++---
net/ipv6/xfrm6_policy.c | 6 ++-
net/irda/irlmp.c | 2 +-
net/key/af_key.c | 2 +-
net/netfilter/core.c | 2 +
net/netfilter/ipset/ip_set_list_set.c | 2 +-
net/netlink/af_netlink.c | 4 +-
net/openvswitch/actions.c | 13 +++----
net/openvswitch/conntrack.c | 48 ++++++++++++++++-------
net/openvswitch/conntrack.h | 17 +++-----
net/openvswitch/datapath.c | 5 +--
net/openvswitch/datapath.h | 1 -
net/openvswitch/flow_netlink.c | 23 ++++++-----
net/openvswitch/flow_netlink.h | 6 +--
net/openvswitch/vport-geneve.c | 13 -------
net/openvswitch/vport-gre.c | 8 ----
net/openvswitch/vport-internal_dev.c | 46 ++++++++++++++++++++--
net/openvswitch/vport-vxlan.c | 19 ---------
net/openvswitch/vport.c | 58 ----------------------------
net/openvswitch/vport.h | 35 -----------------
net/rds/tcp_recv.c | 11 +++++-
net/sysctl_net.c | 6 ++-
net/tipc/bcast.c | 8 ++--
net/tipc/msg.c | 12 ++++--
net/tipc/udp_media.c | 5 +++
net/vmw_vsock/af_vsock.c | 7 ++--
net/vmw_vsock/vmci_transport.c | 173 +++++++++++++++++++++++++++++++++++++++-------------------------------------------
net/vmw_vsock/vmci_transport.h | 4 +-
net/xfrm/xfrm_user.c | 4 +-
samples/bpf/bpf_helpers.h | 12 ++++++
89 files changed, 894 insertions(+), 477 deletions(-)
create mode 100644 Documentation/devicetree/bindings/net/smsc-lan87xx.txt
create mode 100644 drivers/net/phy/dp83848.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-10-28 11:03 ` Hannes Frederic Sowa
@ 2015-10-28 14:27 ` Rasmus Villemoes
2015-11-09 12:09 ` Hannes Frederic Sowa
0 siblings, 1 reply; 1552+ messages in thread
From: Rasmus Villemoes @ 2015-10-28 14:27 UTC (permalink / raw)
To: Hannes Frederic Sowa
Cc: Linus Torvalds, David Miller, Andrew Morton, Network Development,
Linux Kernel Mailing List
On Wed, Oct 28 2015, Hannes Frederic Sowa <hannes@stressinduktion.org> wrote:
> Hi Linus,
>
> On Wed, Oct 28, 2015, at 10:39, Linus Torvalds wrote:
>> Get rid of it. And I don't *ever* want to see that shit again.
>
> I don't want to give up on that this easily:
>
> In future I would like to see an interface like this. It is often hard
> to do correct overflow/wrap-around tests and it would be great if there
> are helper functions which could easily and without a lot of thinking be
> used by people to remove those problems from the kernel.
I agree - proper overflow checking can be really hard. Quick, assuming a
and b have the same unsigned integer type, is 'a+b<a' sufficient to
check overflow? Of course not (hint: promotion rules). And as you say,
it gets even more complicated for signed types.
A few months ago I tried posting a complete set of fallbacks for older
compilers (https://lkml.org/lkml/2015/7/19/358), but nothing really
happened. Now I know where Linus stands, so I guess I can just delete
that branch.
Rasmus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-10-28 9:39 ` Linus Torvalds
2015-10-28 11:03 ` Hannes Frederic Sowa
@ 2015-10-28 13:21 ` David Miller
2015-11-02 20:34 ` Andy Lutomirski
2 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-10-28 13:21 UTC (permalink / raw)
To: torvalds; +Cc: hannes, akpm, netdev, linux-kernel
From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Wed, 28 Oct 2015 18:39:56 +0900
> Get rid of it. And I don't *ever* want to see that shit again.
No problem, I'll revert it all.
I asked Hannes to repost his patches to linux-kernel hoping someone
would review and say it stunk or not, give him some feedback, or
whatever, and nobody reviewed the changes at all...
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-10-28 9:39 ` Linus Torvalds
@ 2015-10-28 11:03 ` Hannes Frederic Sowa
2015-10-28 14:27 ` Rasmus Villemoes
2015-10-28 13:21 ` David Miller
2015-11-02 20:34 ` Andy Lutomirski
2 siblings, 1 reply; 1552+ messages in thread
From: Hannes Frederic Sowa @ 2015-10-28 11:03 UTC (permalink / raw)
To: Linus Torvalds, David Miller
Cc: Andrew Morton, Network Development, Linux Kernel Mailing List
Hi Linus,
On Wed, Oct 28, 2015, at 10:39, Linus Torvalds wrote:
> On Wed, Oct 28, 2015 at 3:32 PM, David Miller <davem@davemloft.net>
> wrote:
> >
> > This may look a bit scary this late in the release cycle, but as is typically
> > the case it's predominantly small driver fixes all over the place.
>
> Christ people. This is just sh*t.
>
> The conflict I get is due to stupid new gcc header file crap. But what
> makes me upset is that the crap is for completely bogus reasons.
>
> This is the old code in net/ipv6/ip6_output.c:
>
> mtu -= hlen + sizeof(struct frag_hdr);
>
> and this is the new "improved" code that uses fancy stuff that wants
> magical built-in compiler support and has silly wrapper functions for
> when it doesn't exist:
>
> if (overflow_usub(mtu, hlen + sizeof(struct frag_hdr), &mtu) ||
> mtu <= 7)
> goto fail_toobig;
>
> and anybody who thinks that the above is
>
> (a) legible
> (b) efficient (even with the magical compiler support)
> (c) particularly safe
I still want to present an argument in favor of those overflow
functions:
On a very quick look it is obvious that someone cared about wrap-around
or overflow on this code without diagnosing the checks above.
And that was the reason I tried to use it.
> is just incompetent and out to lunch.
>
> The above code is sh*t, and it generates shit code. It looks bad, and
> there's no reason for it.
Yes, overflow_usub is a bad example where IMHO the compiler cannot
improve a lot.
I think it gets more interesting in case of signed integers where the
compiler can simply generate a seto instruction instead of manually
checking the input variables for ranges before doing the calculation.
E.g. especially for multiplication it is quite clear.
> The code could *easily* have been done with just a single and
> understandable conditional, and the compiler would actually have
> generated better code, and the code would look better and more
> understandable. Why is this not
>
> if (mtu < hlen + sizeof(struct frag_hdr) + 8)
> goto fail_toobig;
> mtu -= hlen + sizeof(struct frag_hdr);
>
> which is the same number of lines, doesn't use crazy helper functions
> that nobody knows what they do, and is much more obvious what it
> actually does.
>
> I guarantee that the second more obvious version is easier to read and
> understand. Does anybody really want to dispute this?
When reading through the code I have to jump back from the third line
back to the first one just to check if the lengths adds up. I absolutely
see your point, but I don't find the overflow_* helpers horrid but still
useful. If one is used to how the arguments line up on the overflow
helpers I find them quite easy to read.
> Really. Give me *one* reason why it was written in that idiotic way
> with two different conditionals, and a shiny new nonstandard function
> that wants particular compiler support to generate even half-way sane
> code, and even then generates worse code? A shiny function that we
> have never ever needed anywhere else, and that is just
> compiler-masturbation.
I agree as a bugfix I could have find a simpler solution.
> And yes, you still could have overflow issues if the whole "hlen +
> xyz" expression overflows, but quite frankly, the "overflow_usub()"
> code had that too. So if you worry about that, then you damn well
> didn't do the right thing to begin with.
Sure, there was no need to test against that because it couldn't.
> So I really see no reason for this kind of complete idiotic crap.
>
> Tell me why. Because I'm not pulling this kind of completely insane
> stuff that generates conflicts at rc7 time, and that seems to have
> absolutely no reason for being anm idiotic unreadable mess.
I can understand that and will fix it up asap for rc7.
> The code seems *designed* to use that new "overflow_usub()" code. It
> seems to be an excuse to use that function.
Somehow I feel a bit guilty here. :) Actually I do find them quite
handy.
> And it's a f*cking bad excuse for that braindamage.
>
> I'm sorry, but we don't add idiotic new interfaces like this for
> idiotic new code like that.
>
> Yes, yes, if this had stayed inside the network layer I would never
> have noticed. But since I *did* notice, I really don't want to pull
> this. In fact, I want to make it clear to *everybody* that code like
> this is completely unacceptable. Anybody who thinks that code like
> this is "safe" and "secure" because it uses fancy overflow detection
> functions is so far out to lunch that it's not even funny. All this
> kind of crap does is to make the code a unreadable mess with code that
> no sane person will ever really understand what it actually does.
>
> Get rid of it. And I don't *ever* want to see that shit again.
I don't want to give up on that this easily:
In future I would like to see an interface like this. It is often hard
to do correct overflow/wrap-around tests and it would be great if there
are helper functions which could easily and without a lot of thinking be
used by people to remove those problems from the kernel. While the
interface is at first difficult to use it is still much easier and less
error-prone than trying to come up with integer overflow checks e.g. for
multiplication in the integer domain.
It is not that the Linux kernel already had security vulnerabilities
because of missing overflow checks and explicitly pointing out that for
this variable it is handled seems like a good thing to me.
I will revert those patches in net and send them over to DaveM but I
think such an interface would still be nice to have.
Are you absolutely against such an interface in future? Don't you like
the design on how arguments are handled? Could I improve on that?
Thanks,
Hannes
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-10-28 6:32 David Miller
@ 2015-10-28 9:39 ` Linus Torvalds
2015-10-28 11:03 ` Hannes Frederic Sowa
` (2 more replies)
0 siblings, 3 replies; 1552+ messages in thread
From: Linus Torvalds @ 2015-10-28 9:39 UTC (permalink / raw)
To: David Miller, Hannes Frederic Sowa
Cc: Andrew Morton, Network Development, Linux Kernel Mailing List
On Wed, Oct 28, 2015 at 3:32 PM, David Miller <davem@davemloft.net> wrote:
>
> This may look a bit scary this late in the release cycle, but as is typically
> the case it's predominantly small driver fixes all over the place.
Christ people. This is just sh*t.
The conflict I get is due to stupid new gcc header file crap. But what
makes me upset is that the crap is for completely bogus reasons.
This is the old code in net/ipv6/ip6_output.c:
mtu -= hlen + sizeof(struct frag_hdr);
and this is the new "improved" code that uses fancy stuff that wants
magical built-in compiler support and has silly wrapper functions for
when it doesn't exist:
if (overflow_usub(mtu, hlen + sizeof(struct frag_hdr), &mtu) ||
mtu <= 7)
goto fail_toobig;
and anybody who thinks that the above is
(a) legible
(b) efficient (even with the magical compiler support)
(c) particularly safe
is just incompetent and out to lunch.
The above code is sh*t, and it generates shit code. It looks bad, and
there's no reason for it.
The code could *easily* have been done with just a single and
understandable conditional, and the compiler would actually have
generated better code, and the code would look better and more
understandable. Why is this not
if (mtu < hlen + sizeof(struct frag_hdr) + 8)
goto fail_toobig;
mtu -= hlen + sizeof(struct frag_hdr);
which is the same number of lines, doesn't use crazy helper functions
that nobody knows what they do, and is much more obvious what it
actually does.
I guarantee that the second more obvious version is easier to read and
understand. Does anybody really want to dispute this?
Really. Give me *one* reason why it was written in that idiotic way
with two different conditionals, and a shiny new nonstandard function
that wants particular compiler support to generate even half-way sane
code, and even then generates worse code? A shiny function that we
have never ever needed anywhere else, and that is just
compiler-masturbation.
And yes, you still could have overflow issues if the whole "hlen +
xyz" expression overflows, but quite frankly, the "overflow_usub()"
code had that too. So if you worry about that, then you damn well
didn't do the right thing to begin with.
So I really see no reason for this kind of complete idiotic crap.
Tell me why. Because I'm not pulling this kind of completely insane
stuff that generates conflicts at rc7 time, and that seems to have
absolutely no reason for being anm idiotic unreadable mess.
The code seems *designed* to use that new "overflow_usub()" code. It
seems to be an excuse to use that function.
And it's a f*cking bad excuse for that braindamage.
I'm sorry, but we don't add idiotic new interfaces like this for
idiotic new code like that.
Yes, yes, if this had stayed inside the network layer I would never
have noticed. But since I *did* notice, I really don't want to pull
this. In fact, I want to make it clear to *everybody* that code like
this is completely unacceptable. Anybody who thinks that code like
this is "safe" and "secure" because it uses fancy overflow detection
functions is so far out to lunch that it's not even funny. All this
kind of crap does is to make the code a unreadable mess with code that
no sane person will ever really understand what it actually does.
Get rid of it. And I don't *ever* want to see that shit again.
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-10-28 6:32 David Miller
2015-10-28 9:39 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2015-10-28 6:32 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
This may look a bit scary this late in the release cycle, but as is typically
the case it's predominantly small driver fixes all over the place.
1) Fix two regressions in ipv6 route lookups, particularly wrt. output
interface specifications in the lookup key. From David Ahern.
2) Fix checks in ipv6 IPSEC tunnel pre-encap fragmentation, from
Herbert Xu.
3) Fix mis-advertisement of 1000BASE-T on bcm63xx_enet, from Simon
Arlott.
4) Some smsc phys misbehave with energy detect mode enabled, so add a
DT property and disable it on such switches. From Heiko Schocher.
5) Fix TSO corruption on TX in mv643xx_eth, from Philipp Kirchhofer.
6) Fix regression added by removal of openvswitch vport stats, from
James Morse.
7) Vendor Kconfig options should be bool, not tristate, from Andreas
Schwab.
8) Use non-_BH() net stats bump in tcp_xmit_probe_skb(), otherwise
we barf during TCP REPAIR operations.
9) Fix various bugs in openvswitch conntrack support, from Joe
Stringer.
10) Fix NETLINK_LIST_MEMBERSHIPS locking, from David Herrmann.
11) Don't have VSOCK do sock_put() in interrupt context, from Jorgen
Hansen.
12) Fix skb_realloc_headroom() failures properly in ISDN, from Karsten
Keil.
13) Add some device IDs to qmi_wwan, from Bjorn Mork.
14) Fix ovs egress tunnel information when using lwtunnel devices,
from Pravin B Shelar.
15) Add missing NETIF_F_FRAGLIST to macvtab feature list, from Jason
Wang.
16) Fix incorrect handling of throw routes when the result of the
throw cannot find a match, from Xin Long.
17) Protect ipv6 MTU calculations from wrap-around, from Hannes
Frederic Sowa.
18) Fix failed autonegotiation on KSZ9031 micrel PHYs, from Nathan
Sullivan.
19) Add missing memory barries in descriptor accesses or xgbe driver,
from Thomas Lendacky.
20) Fix release conditon test in pppoe_release(), from Guillaume Nault.
21) Fix gianfar bugs wrt. filter configuration, from Claudiu Manoil.
22) Fix violations of RX buffer alignment in sh_eth driver, from Sergei
Shtylyov.
23) Fixing missing of_node_put() calls in various places around the
networking, from Julia Lawall.
24) Fix incorrect leaf now walking in ipv4 routing tree, from Alexander
Duyck.
25) RDS doesn't check pskb_pull()/pskb_trim() return values, from
Sowmini Varadhan.
26) Fix VLAN configuration in mlx4 driver, from Jack Morgenstein.
Please pull, thanks a lot.
The following changes since commit 1099f86044111e9a7807f09523e42d4c9d0fb781:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2015-10-19 09:55:40 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to e18f6ac30d31433d8cd9ccf693d3cdd5d2e66ef9:
Merge branch 'mlx4-fixes' (2015-10-27 20:27:45 -0700)
----------------------------------------------------------------
Alexander Duyck (1):
fib_trie: leaf_walk_rcu should not compute key if key is less than pn->key
Andreas Schwab (1):
net: cavium: change NET_VENDOR_CAVIUM to bool
Andrew F. Davis (1):
net: phy: dp83848: Add TI DP83848 Ethernet PHY
Andrew Shewmaker (1):
tcp: allow dctcp alpha to drop to zero
Bjørn Mork (1):
qmi_wwan: add Sierra Wireless MC74xx/EM74xx
Carol L Soto (1):
net/mlx4: Copy/set only sizeof struct mlx4_eqe bytes
Claudiu Manoil (4):
gianfar: Remove duplicated argument to bitwise OR
gianfar: Don't enable the Filer w/o the Parser
gianfar: Fix Rx BSY error handling
MAINTAINERS: Add entry for gianfar ethernet driver
Dan Carpenter (1):
irda: precedence bug in irlmp_seq_hb_idx()
David Ahern (2):
net: Really fix vti6 with oif in dst lookups
net: ipv6: Dont add RT6_LOOKUP_F_IFACE flag if saddr set
David Daney (1):
net: thunderx: Rewrite silicon revision tests.
David Herrmann (1):
netlink: fix locking around NETLINK_LIST_MEMBERSHIPS
David S. Miller (12):
Merge branch 'smsc-energy-detect'
Merge branch 'mv643xx-fixes'
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'isdn-null-deref'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-queue
Merge branch 'ipv6-overflow-arith'
Merge branch 'thunderx-fixes'
Merge branch 'gianfar-fixes'
Merge branch 'sh_eth-fixes'
Merge branch 'net_of_node_put'
Merge branch 'mlx4-fixes'
Eric Dumazet (1):
ipv6: gre: support SIT encapsulation
Florian Westphal (1):
netfilter: sync with packet rx also after removing queue entries
Gao feng (1):
vsock: fix missing cleanup when misc_register failed
Guillaume Nault (1):
ppp: fix pppoe_dev deletion condition in pppoe_release()
Hannes Frederic Sowa (2):
overflow-arith: begin to add support for overflow builtin functions
ipv6: protect mtu calculation of wrap-around and infinite loop by rounding issues
Hans de Goede (1):
net: sun4i-emac: Properly free resources on probe failure and remove
Heiko Schocher (2):
drivers: net: cpsw: add phy-handle parsing
net: phy: smsc: disable energy detect mode
Herbert Xu (1):
ipv6: Fix IPsec pre-encap fragmentation check
Jack Morgenstein (1):
net/mlx4_en: Explicitly set no vlan tags in WQE ctrl segment when no vlan is present
James Morse (1):
openvswitch: Allocate memory for ovs internal device stats.
Jason Wang (1):
macvtap: unbreak receiving of gro skb with frag list
Jesse Brandeburg (2):
i40e: fix stats offsets
i40e: fix annoying message
Joe Jin (1):
xen-netfront: update num_queues to real created
Joe Stringer (7):
openvswitch: Reject ct_state masks for unknown bits
openvswitch: Clarify conntrack COMMIT behaviour
openvswitch: Mark connections new when not confirmed.
openvswitch: Serialize nested ct actions if provided
openvswitch: Fix double-free on ip_defrag() errors
ipv6: Export nf_ct_frag6_consume_orig()
openvswitch: Fix skb leak using IPv6 defrag
Jon Paul Maloy (3):
tipc: extend broadcast link window size
tipc: allow non-linear first fragment buffer
tipc: conditionally expand buffer headroom over udp tunnel
Jorgen Hansen (2):
VSOCK: sock_put wasn't safe to call in interrupt context
VSOCK: Fix lockdep issue.
Julia Lawall (6):
net: thunderx: add missing of_node_put
net: netcp: add missing of_node_put
netdev/phy: add missing of_node_put
net: phy: mdio: add missing of_node_put
ath6kl: add missing of_node_put
net: mv643xx_eth: add missing of_node_put
Karsten Keil (2):
ISDN: fix OOM condition for sending queued I-Frames
mISDN: fix OOM condition for sending queued I-Frames
Lendacky, Thomas (2):
amd-xgbe: Use wmb before updating current descriptor count
amd-xgbe: Fix race between access of desc and desc index
Li RongQing (2):
af_key: fix two typos
net: sysctl: fix a kmemleak warning
Mathias Krause (1):
xfrm6: Fix ICMPv6 and MH header checks in _decode_session6
Michael Rossberg (1):
xfrm: Fix state threshold configuration from userspace
Michael S. Tsirkin (1):
vhost: fix performance on LE hosts
Nathan Sullivan (1):
net/phy: micrel: Add workaround for bad autoneg
Neil Horman (1):
forcedeth: fix unilateral interrupt disabling in netpoll path
Nikolay Borisov (1):
netfilter: ipset: Fix sleeping memory allocation in atomic context
Pablo Neira Ayuso (1):
netfilter: fix Kconfig dependencies for nf_dup_ipv{4,6}
Philipp Kirchhofer (2):
net: mv643xx_eth: Ensure proper data alignment in TSO TX path
net: mv643xx_eth: Defer writing the first TX descriptor when using TSO
Pravin B Shelar (1):
openvswitch: Fix egress tunnel info.
Renato Westphal (1):
tcp: remove improper preemption check in tcp_xmit_probe_skb()
Sergei Shtylyov (2):
sh_eth: fix RX buffer size alignment
sh_eth: fix RX buffer size calculation
Simon Arlott (1):
bcm63xx_enet: check 1000BASE-T advertisement configuration
Sowmini Varadhan (1):
RDS-TCP: Recover correctly from pskb_pull()/pksb_trim() failure in rds_tcp_data_recv
Steffen Klassert (1):
xfrm: Fix pmtu discovery for local generated packets.
Sunil Goutham (2):
net: thunderx: Remove PF soft reset.
net: thunderx: Fix incorrect subsystem devid of VF on pass2 silicon
Thanneeru Srinivasulu (1):
net: thunderx: Incorporate pass2 silicon CPI index configuration changes
Yang Shi (1):
bpf: sample: define aarch64 specific registers
lucien (2):
netfilter: ipt_rpfilter: remove the nh_scope test in rpfilter_lookup_reverse
ipv6: fix the incorrect return value of throw route
Documentation/devicetree/bindings/net/cpsw.txt | 1 +
Documentation/devicetree/bindings/net/smsc-lan87xx.txt | 24 ++++++++++++
MAINTAINERS | 8 ++++
drivers/isdn/hisax/isdnl2.c | 20 ++++------
drivers/isdn/mISDN/layer2.c | 54 ++++++++++---------------
drivers/net/ethernet/allwinner/sun4i-emac.c | 20 ++++++++--
drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 2 +-
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 8 +++-
drivers/net/ethernet/broadcom/bcm63xx_enet.c | 33 +++++++++-------
drivers/net/ethernet/cavium/Kconfig | 2 +-
drivers/net/ethernet/cavium/thunder/nic_main.c | 42 +++++++++++++-------
drivers/net/ethernet/cavium/thunder/nic_reg.h | 4 ++
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 2 +-
drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 4 +-
drivers/net/ethernet/freescale/gianfar.c | 8 ++--
drivers/net/ethernet/freescale/gianfar_ethtool.c | 4 +-
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 6 +++
drivers/net/ethernet/intel/i40e/i40e_main.c | 1 +
drivers/net/ethernet/marvell/mv643xx_eth.c | 52 ++++++++++++++++++++-----
drivers/net/ethernet/mellanox/mlx4/cmd.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 2 +
drivers/net/ethernet/mellanox/mlx4/eq.c | 2 +-
drivers/net/ethernet/nvidia/forcedeth.c | 24 ++++++------
drivers/net/ethernet/renesas/sh_eth.c | 14 +++----
drivers/net/ethernet/ti/cpsw.c | 15 +++++--
drivers/net/ethernet/ti/netcp_ethss.c | 8 +++-
drivers/net/geneve.c | 40 +++++++++++++++----
drivers/net/macvtap.c | 2 +-
drivers/net/phy/Kconfig | 5 +++
drivers/net/phy/Makefile | 1 +
drivers/net/phy/dp83848.c | 99 ++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/phy/mdio-mux-mmioreg.c | 2 +
drivers/net/phy/mdio-mux.c | 1 +
drivers/net/phy/micrel.c | 23 ++++++++++-
drivers/net/phy/smsc.c | 19 ++++++---
drivers/net/ppp/pppoe.c | 2 +-
drivers/net/usb/qmi_wwan.c | 4 ++
drivers/net/vxlan.c | 41 +++++++++++++++++++
drivers/net/wireless/ath/ath6kl/init.c | 1 +
drivers/net/xen-netfront.c | 14 +++----
drivers/vhost/vhost.h | 7 ++++
include/linux/compiler-gcc.h | 4 ++
include/linux/netdevice.h | 7 ++++
include/linux/overflow-arith.h | 18 +++++++++
include/net/dst_metadata.h | 32 +++++++++++++++
include/uapi/linux/openvswitch.h | 3 +-
net/core/dev.c | 27 +++++++++++++
net/ipv4/fib_trie.c | 2 +-
net/ipv4/gre_offload.c | 3 +-
net/ipv4/ip_gre.c | 46 +++++++++++++++++-----
net/ipv4/netfilter/Kconfig | 1 +
net/ipv4/netfilter/ipt_rpfilter.c | 4 +-
net/ipv4/tcp_dctcp.c | 2 +-
net/ipv4/tcp_output.c | 2 +-
net/ipv4/xfrm4_output.c | 2 +
net/ipv6/fib6_rules.c | 19 +++++++--
net/ipv6/ip6_fib.c | 12 +++++-
net/ipv6/ip6_output.c | 9 ++++-
net/ipv6/netfilter/Kconfig | 1 +
net/ipv6/netfilter/nf_conntrack_reasm.c | 1 +
net/ipv6/route.c | 9 ++++-
net/ipv6/xfrm6_output.c | 18 ++++++---
net/ipv6/xfrm6_policy.c | 6 ++-
net/irda/irlmp.c | 2 +-
net/key/af_key.c | 2 +-
net/netfilter/core.c | 2 +
net/netfilter/ipset/ip_set_list_set.c | 2 +-
net/netlink/af_netlink.c | 4 +-
net/openvswitch/actions.c | 13 +++----
net/openvswitch/conntrack.c | 48 ++++++++++++++++-------
net/openvswitch/conntrack.h | 17 +++-----
net/openvswitch/datapath.c | 5 +--
net/openvswitch/datapath.h | 1 -
net/openvswitch/flow_netlink.c | 23 ++++++-----
net/openvswitch/flow_netlink.h | 6 +--
net/openvswitch/vport-geneve.c | 13 -------
net/openvswitch/vport-gre.c | 8 ----
net/openvswitch/vport-internal_dev.c | 46 ++++++++++++++++++++--
net/openvswitch/vport-vxlan.c | 19 ---------
net/openvswitch/vport.c | 58 ---------------------------
net/openvswitch/vport.h | 35 -----------------
net/rds/tcp_recv.c | 11 +++++-
net/sysctl_net.c | 6 ++-
net/tipc/bcast.c | 8 ++--
net/tipc/msg.c | 12 ++++--
net/tipc/udp_media.c | 5 +++
net/vmw_vsock/af_vsock.c | 7 ++--
net/vmw_vsock/vmci_transport.c | 173 +++++++++++++++++++++++++++++++++++++++------------------------------------------
net/vmw_vsock/vmci_transport.h | 4 +-
net/xfrm/xfrm_user.c | 4 +-
samples/bpf/bpf_helpers.h | 12 ++++++
91 files changed, 919 insertions(+), 478 deletions(-)
create mode 100644 Documentation/devicetree/bindings/net/smsc-lan87xx.txt
create mode 100644 drivers/net/phy/dp83848.c
create mode 100644 include/linux/overflow-arith.h
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-10-19 6:56 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-10-19 6:56 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Account for extra headroom in ath9k driver, from Felix Fietkau.
2) Fix OOPS in pppoe driver due to incorrect socket state transition,
from Guillaume Nault.
3) Kill memory leak in amd-xgbe debugfx, from Geliang Tang.
4) Power management fixes for iwlwifi, from Johannes Berg.
5) Fix races in reqsk_queue_unlink(), from Eric Dumazet.
6) Fix dst_entry usage in ARP replies, from Jiri Benc.
7) Cure OOPSes with SO_GET_FILTER, from Daniel Borkmann.
8) Missing allocation failure check in amd-xgbe, from Tom
Lendacky.
9) Various resource allocation/freeing cures in DSA< from
Neil Armstrong.
10) A series of bug fixes in the openvswitch conntrack support,
from Joe Stringer.
11) Fix two cases (BPF and act_mirred) where we have to clean the
sender cpu stored in the SKB before transmitting. From WANG
Cong and Alexei Starovoitov.
12) Disable VLAN filtering in promiscuous mode in mlx5 driver, from
Achiad Shochat.
13) Older bnx2x chips cannot do 4-tuple UDP hashing, so prevent
this configuration via ethtool. From Yuval Mintz.
14) Don't call rt6_uncached_list_flush_dev() from rt6_ifdown()
when 'dev' is NULL, from Eric Biederman.
15) Prevent stalled link synchronization in tipc, from Jon
Paul Maloy.
16) kcalloc() gstrings ethtool buffer before having driver fill
it in, in order to prevent kernel memory leaking. From
Joe Perches.
17) Fix mixxing rt6_info initialization for blackhole routes, from
Martin KaFai Lau.
18) Kill VLAN regression in via-rhine, from Andrej Ota.
19) Missing pfmemalloc check in sk_add_backlog(), from Eric Dumazet.
20) Fix spurious MSG_TRUNC signalling in netlink dumps, from Ronen
Arad.
21) Scrube SKBs when pushing them between namespaces in openvswitch,
from Joe Stringer.
22) bcmgenet enables link interrupts too early, fix from Florian
Fainelli.
Please pull, thanks a lot!
The following changes since commit 36f8dafe52b0d0726edd5102900e37192f1d3c65:
Merge tag 'mmc-v4.3-rc3' of git://git.linaro.org/people/ulf.hansson/mmc (2015-10-02 08:03:04 -0400)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 37850e37fcfb4dd831bc9e33221e8c49a732956f:
net: bcmgenet: Fix early link interrupt enabling (2015-10-18 23:07:12 -0700)
----------------------------------------------------------------
Achiad Shochat (1):
net/mlx5e: Disable VLAN filter in promiscuous mode
Alexei Starovoitov (1):
bpf: clear sender_cpu before xmit
Andrei Otcheretianski (1):
iwlwifi: mvm: flush fw_dump_wk when mvm fails to start
Andrej Ota (1):
via-rhine: fix VLAN receive handling regression.
Andrey Vagin (1):
net/unix: fix logic about sk_peek_offset
Arad, Ronen (2):
rtnetlink: fix gcc -Wconversion warning
netlink: Trim skb to alloc size to avoid MSG_TRUNC
Arik Nemtsov (1):
iwlwifi: mvm: init card correctly on ctkill exit check
Arnd Bergmann (1):
mlxsw: fix warnings for big-endian 32-bit dma_addr_t
Avraham Stern (1):
iwlwifi: mvm: clear csa countdown when AP is stopped
Carol L Soto (2):
net/mlx4: Remove shared_ports variable at mlx4_enable_msi_x
net/mlx4_core: Avoid failing the interrupts test
Chia-Sheng Chang (1):
net: asix: add support for the Billionton GUSB2AM-1G-B USB adapter
Daniel Borkmann (1):
bpf: fix panic in SO_GET_FILTER with native ebpf programs
David Ahern (1):
net: Fix vti use case with oif in dst lookups for IPv6
David B. Robins (1):
net: usb: asix: Fix crash on skb alloc failure
David S. Miller (11):
Merge tag 'linux-can-fixes-for-4.3-20150930' of git://git.kernel.org/.../mkl/linux-can
Merge tag 'wireless-drivers-for-davem-2015-10-01' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 'dsa-unbind'
Merge branch 'ovs-ct-fixes'
Merge branch 'mlx'
Merge branch 'mlxsw-fixes'
Merge branch 'be2net-fixes'
Merge tag 'mac80211-for-davem-2015-10-13' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'ipv6-blackhole-route-fix'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
Merge tag 'wireless-drivers-for-davem-2015-10-17' of git://git.kernel.org/.../kvalo/wireless-drivers
Elad Raz (1):
mlxsw: switchx2: changing order of exit fallbacks
Eric Dumazet (2):
inet: fix race in reqsk_queue_unlink()
net: add pfmemalloc check in sk_add_backlog()
Eric W. Biederman (1):
ipv6: Don't call with rt6_uncached_list_flush_dev
Felix Fietkau (3):
mac80211: fix handling of PS filtering with fast-xmit
ath9k: declare required extra tx headroom
ath10k: fix DMA related firmware crashes on multiple devices
Florian Fainelli (1):
net: bcmgenet: Fix early link interrupt enabling
Geliang Tang (1):
amd-xgbe: fix potential memory leak in xgbe-debugfs
Gerlando Falauto (2):
net/fsl_pq_mdio: check TBI address for consistency with mapped range
net/fsl_pq_mdio: fix computed address for the TBI register
Guillaume Nault (1):
ppp: don't override sk->sk_state in pppoe_flush_dev()
Hannes Frederic Sowa (2):
ipv6: gre: setup default multicast routes over PtP links
ipv6: drop frames with attached skb->sk in forwarding
Ido Schimmel (2):
mlxsw: Fix bug in __mlxsw_item_bit_array_offset
mlxsw: core: Fix race condition in __mlxsw_emad_transmit
Ido Shamay (1):
MAINTAINERS: Update mlx4_en driver entry
Insu Yun (1):
xen-netback: correctly check failed allocation
Jakub Pawlowski (2):
Bluetooth: Fix double scan updates
Bluetooth: Fix initializing conn_params in scan phase
Jean Delvare (1):
net: mdio-octeon: Drop obsolete Kconfig advice
Jesse Brandeburg (1):
i40e: fix offload of GRE tunnels
Jesse Gross (1):
tunnels: Don't require remote endpoint or ID during creation.
Jiri Benc (1):
ipv4: fix reply_dst leakage on arp reply
Jiri Pirko (1):
net/mlx5: Fix typo in mlx5_query_port_pvlc
Joe Perches (1):
ethtool: Use kcalloc instead of kmalloc for ethtool_get_strings
Joe Stringer (8):
openvswitch: Rename LABEL->LABELS
openvswitch: Fix typos in CT headers
openvswitch: Fix skb leak in ovs_fragment()
openvswitch: Ensure flow is valid before executing ct
openvswitch: Reject ct_state unsupported bits
openvswitch: Extend ct_state match field to 32 bits
openvswitch: Change CT_ATTR_FLAGS to CT_ATTR_COMMIT
openvswitch: Scrub skb between namespaces
Johan Hedberg (4):
Bluetooth: Fix reference counting for LE-scan based connections
Bluetooth: Fix LE reconnection logic
Bluetooth: Fix remove_device behavior for explicit connects
Bluetooth: Fix conn_params list update in hci_connect_le_scan_cleanup
Johannes Berg (4):
iwlwifi: mvm: fix D3 CCMP TX PN assignment
iwlwifi: dvm: fix D3 firmware PN programming
iwlwifi: mvm: fix D3 firmware PN programming
iwlwifi: fix firmware filename for 3160
Jon Paul Maloy (2):
tipc: eliminate risk of stalled link synchronization
tipc: move fragment importance field to new header position
Kalesh AP (2):
be2net: fix BE3-R FW download compatibility check
be2net: remove vlan promisc capability from VF's profile descriptors
Kalle Valo (1):
Merge tag 'iwlwifi-for-kalle-2015-10-05' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Konstantin Khlebnikov (1):
ovs: do not allocate memory from offline numa node
Larry Finger (1):
rtlwifi: rtl8821ae: Fix system lockups on boot
Luca Coelho (1):
iwlwifi: pci: add a few more PCI subvendor IDs for the 7265 series
Martin KaFai Lau (2):
ipv6: Move common init code for rt6_info to a new function rt6_info_init()
ipv6: Initialize rt6_info properly in ip6_blackhole_route()
Mitch Williams (1):
i40e/i40evf: set AQ count after memory allocation
Mohammed Shafi Shajakhan (1):
mac80211: Fix hwflags debugfs file format
Neil Armstrong (5):
net: dsa: add missing kfree on remove
net: dsa: add missing dsa_switch mdiobus remove
net: dsa: complete dsa_switch_destroy
net: dsa: switch to devm_ calls and remove kfree calls
net: dsa: exit probe if no switch were found
Nicolas Schichan (1):
ARM: net: make BPF_LD | BPF_IND instruction trigger r_X initialisation to 0.
Nikolay Aleksandrov (1):
switchdev: check if the vlan id is in the proper vlan range
Paul Moore (1):
af_unix: constify the sock parameter in unix_sk()
Pravin B Shelar (1):
openvswitch: Fix ovs_vport_get_stats()
Raanan Avargil (1):
tcp/dccp: fix old style declarations
Rafał Miłecki (1):
b43: probe bcma core (device) rev 0x15
Somnath Kotur (1):
be2net: set pci_func_num while issuing GET_PROFILE_CONFIG cmd
Stanislaw Gruszka (1):
rt2800usb: add usb ID 1b75:3070 for Airlive WT-2000USB
Stephane Grosjean (1):
can: peak_pci: add unused device id. in devices table
Suresh Reddy (2):
be2net: release mcc-lock in a failure case in be_cmd_notify_wait()
be2net: pad skb to meet minimum TX pkt size in BE3
Tom Lendacky (1):
amd-xgbe: Check for successful buffer allocation before use
Vladimir Zapolskiy (1):
net: lpc_eth: fix warnings caused by enabling unprepared clock
WANG Cong (4):
act_mirred: fix a race condition on mirred_list
act_mirred: always release tcf hash
act_mirred: clear sender cpu before sending to tx
sch_hhf: fix return value of hhf_drop()
Yuval Mintz (1):
bnx2x: Prevent UDP 4-tuple configurations on older adapters
MAINTAINERS | 1 -
arch/arm/net/bpf_jit_32.c | 1 +
drivers/net/can/sja1000/peak_pci.c | 1 +
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c | 4 +++
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 7 ++++++
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 32 ++++++++++++++++-------
drivers/net/ethernet/emulex/benet/be.h | 1 +
drivers/net/ethernet/emulex/benet/be_cmds.c | 31 +++++++++++++++++------
drivers/net/ethernet/emulex/benet/be_cmds.h | 10 ++++++--
drivers/net/ethernet/emulex/benet/be_main.c | 28 ++++++++++++++-------
drivers/net/ethernet/freescale/fsl_pq_mdio.c | 34 ++++++++++++++++++++-----
drivers/net/ethernet/intel/i40e/i40e_adminq.c | 4 +--
drivers/net/ethernet/intel/i40e/i40e_main.c | 2 ++
drivers/net/ethernet/intel/i40evf/i40e_adminq.c | 4 +--
drivers/net/ethernet/mellanox/mlx4/eq.c | 4 +++
drivers/net/ethernet/mellanox/mlx4/main.c | 10 ++------
drivers/net/ethernet/mellanox/mlx5/core/en_flow_table.c | 16 ++++++++++--
drivers/net/ethernet/mellanox/mlx5/core/port.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/core.c | 13 +++++++---
drivers/net/ethernet/mellanox/mlxsw/item.h | 4 ++-
drivers/net/ethernet/mellanox/mlxsw/pci.c | 8 +++---
drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 2 +-
drivers/net/ethernet/nxp/lpc_eth.c | 13 +++++-----
drivers/net/ethernet/via/via-rhine.c | 3 ++-
drivers/net/geneve.c | 12 ++++-----
drivers/net/phy/Kconfig | 2 --
drivers/net/ppp/pppoe.c | 1 -
drivers/net/usb/Kconfig | 1 +
drivers/net/usb/asix_common.c | 4 ++-
drivers/net/usb/asix_devices.c | 4 +++
drivers/net/vxlan.c | 7 +++---
drivers/net/wireless/ath/ath10k/hw.h | 4 +--
drivers/net/wireless/ath/ath9k/init.c | 1 +
drivers/net/wireless/b43/main.c | 1 +
drivers/net/wireless/iwlwifi/dvm/lib.c | 2 +-
drivers/net/wireless/iwlwifi/iwl-7000.c | 2 +-
drivers/net/wireless/iwlwifi/mvm/d3.c | 27 ++++++++------------
drivers/net/wireless/iwlwifi/mvm/fw.c | 4 +--
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 1 +
drivers/net/wireless/iwlwifi/mvm/mvm.h | 5 ++++
drivers/net/wireless/iwlwifi/mvm/ops.c | 1 +
drivers/net/wireless/iwlwifi/pcie/drv.c | 5 ++++
drivers/net/wireless/rt2x00/rt2800usb.c | 1 +
drivers/net/wireless/rtlwifi/pci.h | 2 ++
drivers/net/wireless/rtlwifi/rtl8821ae/hw.c | 17 +++++++++++++
drivers/net/wireless/rtlwifi/rtl8821ae/sw.c | 5 ++++
drivers/net/wireless/rtlwifi/wifi.h | 3 +++
drivers/net/xen-netback/xenbus.c | 6 +++++
include/net/af_unix.h | 2 +-
include/net/inet_timewait_sock.h | 4 +--
include/net/sock.h | 8 ++++++
include/uapi/linux/openvswitch.h | 36 +++++++++++---------------
include/uapi/linux/rtnetlink.h | 2 +-
net/bluetooth/hci_conn.c | 99 +++++++++++++++++++++++++++++++++++++++++++++++++++---------------------
net/bluetooth/hci_core.c | 7 ------
net/bluetooth/hci_event.c | 11 +++++---
net/bluetooth/mgmt.c | 24 +++++++++++++++---
net/core/ethtool.c | 2 +-
net/core/filter.c | 7 +++++-
net/dsa/dsa.c | 70 +++++++++++++++++++++++++++++++++++++++++++--------
net/ipv4/arp.c | 8 +++---
net/ipv4/inet_connection_sock.c | 19 +++++++-------
net/ipv6/addrconf.c | 2 ++
net/ipv6/ip6_output.c | 3 +++
net/ipv6/route.c | 49 +++++++++++++++++-------------------
net/ipv6/xfrm6_policy.c | 1 +
net/mac80211/debugfs.c | 2 +-
net/mac80211/status.c | 1 +
net/mac80211/tx.c | 7 ++++--
net/netlink/af_netlink.c | 34 ++++++++++++++++---------
net/openvswitch/actions.c | 19 ++++++++++----
net/openvswitch/conntrack.c | 89 ++++++++++++++++++++++++++++++++--------------------------------
net/openvswitch/conntrack.h | 14 ++++++++++-
net/openvswitch/flow.h | 2 +-
net/openvswitch/flow_netlink.c | 30 +++++++++++++---------
net/openvswitch/flow_table.c | 3 ++-
net/openvswitch/vport.c | 51 ++++++++++++++++---------------------
net/sched/act_mirred.c | 18 ++++++++++---
net/sched/sch_hhf.c | 11 +++++++-
net/switchdev/switchdev.c | 3 +++
net/tipc/msg.h | 4 +--
net/tipc/node.c | 6 ++---
net/unix/af_unix.c | 12 +++++----
83 files changed, 668 insertions(+), 345 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-10-02 0:43 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-10-02 0:43 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix regression in SKB partial checksum handling, from Pravin B
Shalar.
2) Fix VLAN inside of VXLAN handling in i40e driver, from Jesse
Brandeburg.
3) Cure softlockups during accept() in SCTP, from Karl Heiss.
4) MSG_PEEK should return multiple SKBs worth of data in AF_UNIX,
from Aaron Conole.
5) IPV6 erroneously ignores output interface specifier in lookup
key for route lookups, fix from David Ahern.
6) In Marvell DSA driver, forward unknown frames to CPU port, from
Andrew Lunn.
7) Mission flow flag initializations in some code paths, from David
Ahern.
Please pull, thanks a lot!
The following changes since commit 518a7cb6980cd640c7f979d29021ad870f60d7d7:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2015-09-26 06:01:33 -0400)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to b84f78782052ee4516903e5d0566a5eee365b771:
net: Initialize flow flags in input path (2015-09-29 21:52:32 -0700)
----------------------------------------------------------------
Aaron Conole (2):
af_unix: Convert the unix_sk macro to an inline function for type safety
af_unix: return data from multiple SKBs on recv() with MSG_PEEK flag
Alexander Couzens (1):
l2tp: protect tunnel->del_work by ref_count
Alexander Stein (1):
net sysfs: Print link speed as signed integer
Andrew Lunn (1):
dsa: mv88e6xxx: Enable forwarding for unknown to the CPU port
Andrzej Hajda (3):
net: hisilicon: fix handling platform_get_irq result
r8169: fix handling rtl_readphy result
bna: fix error handling
David Ahern (2):
net: ipv6: Add RT6_LOOKUP_F_IFACE flag if oif is set
net: Initialize flow flags in input path
David S. Miller (2):
Merge branch 'sctp-accept-deadlock'
Merge branch 'af_unix_MSG_PEEK'
Denys Vlasenko (1):
net: sctp: Don't use 64 kilobyte lookup table for four elements
Ivan Mikhaylov (1):
net/ibm/emac: bump version numbers for correct work with ethtool
Jesse Brandeburg (1):
i40e: fix VLAN inside VXLAN
Karl Heiss (2):
sctp: Whitespace fix
sctp: Prevent soft lockup when sctp_accept() is called during a timeout event
Mitch Williams (1):
i40e/i40evf: check for stopped admin queue
Pravin B Shelar (1):
skbuff: Fix skb checksum partial check.
Robb Manes (1):
net/mlx4: Handle return codes in mlx4_qp_attach_common
Thomas Huth (1):
testptp: Silence compiler warnings on ppc64
Vivien Didelot (1):
net: dsa: fix preparation of a port STP update
Documentation/ptp/testptp.c | 1 +
drivers/net/dsa/mv88e6xxx.c | 2 ++
drivers/net/ethernet/brocade/bna/bfa_ioc.c | 13 +++++++------
drivers/net/ethernet/hisilicon/hip04_eth.c | 2 +-
drivers/net/ethernet/ibm/emac/core.h | 6 +++---
drivers/net/ethernet/intel/i40e/i40e_adminq.c | 9 +++++++++
drivers/net/ethernet/intel/i40e/i40e_main.c | 3 ++-
drivers/net/ethernet/intel/i40evf/i40e_adminq.c | 9 +++++++++
drivers/net/ethernet/mellanox/mlx4/mcg.c | 7 ++++---
drivers/net/ethernet/realtek/r8169.c | 2 +-
include/linux/skbuff.h | 2 +-
include/net/af_unix.h | 6 +++++-
net/core/net-sysfs.c | 3 +--
net/core/skbuff.c | 9 +++++----
net/dsa/slave.c | 11 ++++++++---
net/ipv4/fib_frontend.c | 1 +
net/ipv4/route.c | 1 +
net/ipv6/route.c | 3 ++-
net/l2tp/l2tp_core.c | 11 +++++++++--
net/sctp/associola.c | 20 +++++++++++---------
net/sctp/sm_sideeffect.c | 44 ++++++++++++++++++++++++--------------------
net/unix/af_unix.c | 15 ++++++++++++++-
22 files changed, 121 insertions(+), 59 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-09-26 5:09 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-09-26 5:09 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) When we run a tap on netlink sockets, we have to copy mmap'd SKBs
instead of cloning them. From Daniel Borkmann.
2) When converting classical BPF into eBPF, fix the setting of
the source reg to BPF_REG_X. From Tycho Andersen.
3) Fix igmpv3/mldv2 report parsing in the bridge multicast code,
from Linus Lussing.
4) Fix dst refcounting for ipv6 tunnels, from Martin KaFai Lau.
5) Set NLM_F_REPLACE flag properly when replacing ipv6 routes,
from Roopa Prabhu.
6) Add some new cxgb4 PCI device IDs, from Hariprasad Shenai.
7) Fix headroom tests and SKB leaks in ipv6 fragmentation code,
from FLorian Westphal.
8) Check DMA mapping errors in bna driver, from Ivan Vecera.
9) Several 8139cp bug fixes (dev_kfree_skb_any in interrupt context,
misclearing of interrupt status in TX timeout handler, etc.) from
David Woodhouse.
10) In tipc, reset SKB header pointer after skb_linearize(), from
Erik Hugne.
11) Fix autobind races et al. in netlink code, from Herbert Xu with
help from Tejun Heo and others.
12) Missing SET_NETDEV_DEV in sunvnet driver, from Sowmini Varadhan.
13) Fix various races in timewait timer and reqsk_queue_hadh_req, from
Eric Dumazet.
14) Fix array overruns in mac80211, from Johannes Berg and Dan
Carpenter.
15) Fix data race in rhashtable_rehash_one(), from Dmitriy Vyukov.
16) Fix race between poll_one_napi and napi_disable, from Neil Horman.
17) Fix byte order in geneve tunnel port config, from John
W. Linville.
18) Fix handling of ARP replies over lightweight tunnels, from Jiri
Benc.
19) We can loop when fib rule dumps cross multiple SKBs, fix from
Wilson Kok and Roopa Prabhu.
20) Several reference count handling bug fixes in the PHY/MDIO layer
from Russel King.
21) Fix lockdep splat in ppp_dev_uninit(), from Guillaume Nault.
22) Fix crash in icmp_route_lookup(), from David Ahern.
Please pull, thanks a lot!
The following changes since commit 64d1def7d33856824d2c5c6fd6d4579d4d54bb87:
Merge tag 'sound-fix-4.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound (2015-09-11 09:42:32 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to bdb06cbf77cb01911694cc9076ffa8196b7b9b61:
net: Fix panic in icmp_route_lookup (2015-09-25 21:44:02 -0700)
----------------------------------------------------------------
Alexey Khoroshilov (1):
irda: ali-ircc: Fix deadlock in ali_ircc_sir_change_speed()
Arnd Bergmann (1):
bnx2x: use ktime_get_seconds() for timestamp
Daniel Borkmann (1):
netlink, mmap: transform mmap skb into full skb on taps
David Ahern (3):
net: Add documentation for VRF device
net: Fix vti use case with oif in dst lookups
net: Fix panic in icmp_route_lookup
David S. Miller (10):
Merge branch 'ip6tunnel_dst'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
Merge branch 'vxlan-fixes'
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'net-of-autoload'
Merge branch 'phy-of-autoload'
Merge branch 'netcp-fixes'
Merge branch 'lwt_arp'
Merge tag 'mac80211-for-davem-2015-09-22' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'phy-mdio-refcnt'
David Woodhouse (10):
solos-pci: Increase headroom on received packets
8139cp: Use dev_kfree_skb_any() instead of dev_kfree_skb() in cp_clean_rings()
8139cp: Call __cp_set_rx_mode() from cp_tx_timeout()
Fix AF_PACKET ABI breakage in 4.2
8139cp: Do not re-enable RX interrupts in cp_tx_timeout()
8139cp: Fix tx_queued debug message to print correct slot numbers
8139cp: Fix TSO/scatter-gather descriptor setup
8139cp: Reduce duplicate csum/tso code in cp_start_xmit()
8139cp: Fix DMA unmapping of transmitted buffers
8139cp: Dump contents of descriptor ring on TX timeout
Dmitriy Vyukov (1):
lib: fix data race in rhashtable_rehash_one
Eric Dumazet (6):
net/mlx4_en: really allow to change RSS key
tcp_cubic: do not set epoch_start in the future
tcp/dccp: fix timewait races in timer handling
inet: fix races in reqsk_queue_hash_req()
tcp: add proper TS val into RST packets
bnx2x: byte swap rss_key to comply to Toeplitz specs
Erik Hugne (1):
tipc: reinitialize pointer after skb linearize
Florian Westphal (3):
netfilter: nf_log: don't zap all loggers on unregister
netfilter: bridge: fix routing of bridge frames with call-iptables=1
ipv6: ip6_fragment: fix headroom tests and skb leak
Guillaume Nault (1):
ppp: fix lockdep splat in ppp_dev_uninit()
Hariprasad Shenai (1):
cxgb4: add device ID for few T5 adapters
Herbert Xu (2):
netlink: Fix autobind race condition that leads to zero port ID
netlink: Replace rhash_portid with bound
Ivan Vecera (1):
bna: check for dma mapping errors
Javier Martinez Canillas (1):
net: ks8851: Export OF module alias information
Jesse Gross (2):
openvswitch: Fix mask generation for nested attributes.
openvswitch: Zero flows on allocation.
Jiri Benc (8):
vxlan: set needed headroom correctly
vxlan: reject IPv6 addresses if IPv6 is not configured
qlcnic: track vxlan port count
be2net: allow offloading with the same port for IPv4 and IPv6
bnx2x: track vxlan port count
MAINTAINERS: remove bouncing email address for qlcnic
ipv4: send arp replies to the correct tunnel
lwtunnel: remove source and destination UDP port config option
Joe Stringer (2):
openvswitch: Fix dependency on IPv6 defrag.
openvswitch: Fix IPv6 exthdr handling with ct helpers.
Johan Hedberg (1):
Bluetooth: Delay check for conn->smp in smp_conn_security()
Johannes Berg (1):
mac80211: fix VHT MCS mask array overrun
John W. Linville (3):
geneve: remove vlan-related feature assignment
geneve: ensure ECN info is handled properly in all tx/rx paths
geneve: use network byte order for destination port config parameter
Julia Lawall (3):
atm: he: drop null test before destroy functions
net: core: drop null test before destroy functions
dccp: drop null test before destroy functions
Karicheri, Muralidharan (6):
net: netcp: remove dead code from the driver
net: netcp: move netcp_register_interface() to after attach module
net: netcp: add error check to netcp_allocate_rx_buf()
net: netcp: check for interface handle in netcp_module_probe()
net: netcp: allocate buffers to desc before re-enable interrupt
net: netcp: fix deadlock reported by lockup detector
Kevin Hao (1):
Revert "net/phy: Add Vitesse 8641 phy ID"
Linus Lüssing (1):
bridge: fix igmpv3 / mldv2 report parsing
Luis de Bethencourt (7):
net: arc: Fix module autoload for OF platform driver
net: systemport: Fix module autoload for OF platform driver
net: bcmgenet: Fix module autoload for OF platform driver
net: gianfar_ptp: Fix module autoload for OF platform driver
net: moxa: Fix module autoload for OF platform driver
net: phy: mdio-bcm-unimac: Fix module autoload for OF platform driver
net: phy: mdio-gpio: Fix module autoload for OF platform driver
Marcelo Ricardo Leitner (1):
sctp: fix race on protocol/netns initialization
Martin KaFai Lau (5):
ipv6: Refactor common ip6gre_tunnel_init codes
ipv6: Rename the dst_cache helper functions in ip6_tunnel
ipv6: Fix dst_entry refcnt bugs in ip6_tunnel
ipv6: Avoid double dst_free
ipv6: Replace spinlock with seqlock and rcu in ip6_tunnel
Matt Bennett (2):
ip6_gre: Reduce log level in ip6gre_err() to debug
ip6_tunnel: Reduce log level in ip6_tnl_err() to debug
Matthew Garrett (1):
usbnet: New driver for QinHeng CH9200 devices
Michael Grzeschik (2):
ARCNET: fix hard_header_len limit
MAINTAINERS: add arcnet and take maintainership
Michael S. Tsirkin (1):
macvtap: fix TUNSETSNDBUF values > 64k
Neil Armstrong (1):
net: dsa: Fix Marvell Egress Trailer check
Neil Horman (1):
netpoll: Close race condition between poll_one_napi and napi_disable
Nicolas Dichtel (2):
iptunnel: make rx/tx bytes counters consistent
ip6tunnel: make rx/tx bytes counters consistent
Nikola Forró (1):
net: Fix behaviour of unreachable, blackhole and prohibit routes
Pablo Neira Ayuso (2):
netfilter: nft_compat: skip family comparison in case of NFPROTO_UNSPEC
netfilter: nf_log: wait for rcu grace after logger unregistration
Phil Sutter (1):
net: qdisc: enhance default_qdisc documentation
Pravin B Shelar (1):
skbuff: Fix skb checksum flag on skb pull
Roopa Prabhu (2):
rtnetlink: catch -EOPNOTSUPP errors from ndo_bridge_getlink
ipv6: include NLM_F_REPLACE in route replace notifications
Russell King (12):
net: dsa: actually force the speed on the CPU port
phy: fix of_mdio_find_bus() device refcount leak
net: dsa: fix of_mdio_find_bus() device refcount leak
phy: fix mdiobus module safety
phy: add proper phy struct device refcounting
of_mdio: fix MDIO phy device refcounting
net: fix phy refcounting in a bunch of drivers
phy: fixed-phy: properly validate phy in fixed_phy_update_state()
phy: add phy_device_remove()
net: fix net_device refcounting
phy: marvell: add link partner advertised modes
net: update docbook comment for __mdiobus_register()
Sara Sharon (1):
mac80211: reset CQM history upon reconfiguration
Sasha Levin (1):
atm: deal with setting entry before mkip was called
Simon Guinot (1):
net: mvneta: fix DMA buffer unmapping in mvneta_rx()
Sjoerd Simons (1):
net: stmmac: Use msleep rather then udelay for reset delay
Sowmini Varadhan (1):
sunvnet: Invoke SET_NETDEV_DEV() to set up the vdev in vnet_new()
Sudeep Holla (1):
net: gianfar: remove misuse of IRQF_NO_SUSPEND flag
Sudip Mukherjee (1):
net: via/Kconfig: GENERIC_PCI_IOMAP required if PCI not selected
Taku Izumi (1):
fjes: fix off-by-one error at fjes_hw_update_zone_task()
Tobias Klauser (1):
ch9200: Convert to use module_usb_driver
Tycho Andersen (1):
ebpf: emit correct src_reg for conditional jumps
WANG Cong (1):
net: revert "net_sched: move tp->root allocation into fw_init()"
Wilson Kok (1):
fib_rules: fix fib rule dumps across multiple skbs
WingMan Kwok (1):
net: netcp: ethss: fix error in calling sgmii api with incorrect offset
Documentation/networking/vrf.txt | 96 +++++++++++++
Documentation/sysctl/net.txt | 16 ++-
MAINTAINERS | 9 +-
drivers/atm/he.c | 7 +-
drivers/atm/solos-pci.c | 12 +-
drivers/net/arcnet/arcnet.c | 2 +-
drivers/net/dsa/mv88e6xxx.c | 1 +
drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 24 ++--
drivers/net/ethernet/arc/emac_arc.c | 1 +
drivers/net/ethernet/broadcom/bcmsysport.c | 1 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 1 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 20 ++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 12 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 1 +
drivers/net/ethernet/brocade/bna/bna_tx_rx.c | 2 +
drivers/net/ethernet/brocade/bna/bna_types.h | 1 +
drivers/net/ethernet/brocade/bna/bnad.c | 29 +++-
drivers/net/ethernet/brocade/bna/bnad.h | 2 +
drivers/net/ethernet/brocade/bna/bnad_ethtool.c | 4 +
drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h | 5 +
drivers/net/ethernet/emulex/benet/be.h | 1 +
drivers/net/ethernet/emulex/benet/be_main.c | 10 ++
drivers/net/ethernet/freescale/gianfar.c | 15 +-
drivers/net/ethernet/freescale/gianfar_ptp.c | 1 +
drivers/net/ethernet/freescale/ucc_geth.c | 8 +-
drivers/net/ethernet/marvell/mvneta.c | 6 +-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 2 -
drivers/net/ethernet/micrel/ks8851.c | 1 +
drivers/net/ethernet/moxa/moxart_ether.c | 1 +
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 1 +
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 18 ++-
drivers/net/ethernet/realtek/8139cp.c | 111 +++++++-------
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 11 +-
drivers/net/ethernet/sun/sunvnet.c | 17 ++-
drivers/net/ethernet/ti/netcp_core.c | 74 +++++-----
drivers/net/ethernet/ti/netcp_ethss.c | 47 +++---
drivers/net/ethernet/via/Kconfig | 2 +-
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 2 +
drivers/net/fjes/fjes_hw.c | 8 +-
drivers/net/geneve.c | 32 ++---
drivers/net/irda/ali-ircc.c | 6 -
drivers/net/macvtap.c | 4 +-
drivers/net/phy/fixed_phy.c | 2 +-
drivers/net/phy/marvell.c | 9 ++
drivers/net/phy/mdio-bcm-unimac.c | 1 +
drivers/net/phy/mdio-gpio.c | 1 +
drivers/net/phy/mdio-mux.c | 19 ++-
drivers/net/phy/mdio_bus.c | 31 ++--
drivers/net/phy/phy_device.c | 62 ++++++--
drivers/net/phy/vitesse.c | 14 --
drivers/net/ppp/ppp_generic.c | 4 +-
drivers/net/usb/Kconfig | 11 ++
drivers/net/usb/Makefile | 2 +-
drivers/net/usb/ch9200.c | 432 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/vrf.c | 3 +-
drivers/net/vxlan.c | 15 +-
drivers/of/of_mdio.c | 27 +++-
include/linux/netdevice.h | 1 +
include/linux/phy.h | 6 +-
include/linux/skbuff.h | 9 +-
include/net/flow.h | 1 +
include/net/inet_timewait_sock.h | 14 +-
include/net/ip6_fib.h | 3 +-
include/net/ip6_tunnel.h | 17 ++-
include/net/ip_fib.h | 30 ++--
include/net/ip_tunnels.h | 2 +
include/net/route.h | 2 +-
include/uapi/linux/lwtunnel.h | 4 -
lib/rhashtable.c | 5 +-
net/atm/clip.c | 3 +
net/bluetooth/smp.c | 12 +-
net/bridge/br_multicast.c | 4 +-
net/core/dev.c | 2 +
net/core/fib_rules.c | 14 +-
net/core/filter.c | 2 +-
net/core/net-sysfs.c | 9 ++
net/core/netpoll.c | 10 +-
net/core/rtnetlink.c | 26 ++--
net/core/sock.c | 12 +-
net/dccp/ackvec.c | 12 +-
net/dccp/ccid.c | 3 +-
net/dccp/minisocks.c | 4 +-
net/dsa/dsa.c | 41 +++++-
net/dsa/tag_trailer.c | 2 +-
net/ipv4/arp.c | 39 +++--
net/ipv4/fib_trie.c | 2 +-
net/ipv4/icmp.c | 4 +-
net/ipv4/inet_connection_sock.c | 8 +-
net/ipv4/inet_timewait_sock.c | 16 ++-
net/ipv4/ip_tunnel_core.c | 54 +++----
net/ipv4/route.c | 6 +-
net/ipv4/tcp_cubic.c | 10 +-
net/ipv4/tcp_minisocks.c | 13 +-
net/ipv4/tcp_output.c | 1 +
net/ipv4/udp.c | 3 +-
net/ipv4/xfrm4_policy.c | 2 +
net/ipv6/addrconf.c | 7 +-
net/ipv6/ip6_fib.c | 26 +++-
net/ipv6/ip6_gre.c | 93 +++++++-----
net/ipv6/ip6_output.c | 14 +-
net/ipv6/ip6_tunnel.c | 147 +++++++++++++------
net/ipv6/route.c | 16 ++-
net/mac80211/cfg.c | 13 +-
net/netfilter/nf_log.c | 9 +-
net/netfilter/nft_compat.c | 24 +++-
net/netlink/af_netlink.c | 63 ++++++--
net/netlink/af_netlink.h | 10 ++
net/openvswitch/Kconfig | 3 +-
net/openvswitch/conntrack.c | 8 +-
net/openvswitch/datapath.c | 4 +-
net/openvswitch/flow_netlink.c | 82 ++++++++---
net/openvswitch/flow_table.c | 23 +--
net/openvswitch/flow_table.h | 2 +-
net/packet/af_packet.c | 32 +++--
net/sched/cls_fw.c | 30 ++--
net/sctp/protocol.c | 64 ++++++---
net/tipc/msg.c | 1 +
117 files changed, 1697 insertions(+), 639 deletions(-)
create mode 100644 Documentation/networking/vrf.txt
create mode 100644 drivers/net/usb/ch9200.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-09-10 19:42 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-09-10 19:42 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix out-of-bounds array access in netfilter ipset, from Jozsef
Kadlecsik.
2) Use correct free operation on netfilter conntrack templates, from
Daniel Borkmann.
3) Fix route leak in SCTP, from Marcelo Ricardo Leitner.
4) Fix sizeof(pointer) in mac80211, from Thierry Reding.
5) Fix cache pointer comparison in ip6mr leading to missed
unlock of mrt_lock. From Richard Laing.
6) rds_conn_lookup() needs to consider network namespace in key
comparison, from Sowmini Varadhan.
7) Fix deadlock in TIPC code wrt. broadcast link wakeups, from
Kolmakov Dmitriy.
8) Fix fd leaks in bpf syscall, from Daniel Borkmann.
9) Fix error recovery when installing ipv6 multipath routes,
we would delete the old route before we would know if we
could fully commit to the new set of nexthops. Fix from
Roopa Prabhu.
10) Fix run-time suspend problems in r8152, from Hayes Wang.
11) In fec, don't program the MAC address into the chip when
the clocks are gated off. From Fugang Duan.
12) Fix poll behavior for netlink sockets when using rx ring mmap,
from Daniel Borkmann.
13) Don't allocate memory with GFP_KERNEL from get_stats64 in
r8169 driver, from Corinna Vinschen.
14) In TCP Cubic congestion control, handle idle periods better
where we are application limited, in order to keep cwnd from
growing out of control. From Eric Dumzet.
Please pull, thanks a lot!
The following changes since commit dd5cdb48edfd34401799056a9acf61078d773f90:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next (2015-09-03 08:08:17 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to 30927520dbae297182990bb21d08762bcc35ce1d:
tcp_cubic: better follow cubic curve after idle period (2015-09-10 10:58:33 -0700)
----------------------------------------------------------------
Alexei Starovoitov (1):
bpf: fix out of bounds access in verifier log
Alexey Brodkin (1):
stmmac: fix check for phydev being open
Arik Nemtsov (1):
mac80211: avoid VHT usage with no 80MHz chans allowed
Atsushi Nemoto (2):
net: eth: altera: fix napi poll_list corruption
net: eth: altera: Fix the initial device operstate
Avri Altman (1):
mac80211: protect non-HT BSS when HT TDLS traffic exists
Barry Song (1):
dm9000: fix a typo
Bernhard Thaler (1):
netfilter: bridge: fix IPv6 packets not being bridged with CONFIG_IPV6=n
Corinna Vinschen (1):
r8169: Fix sleeping function called during get_stats64, v2
Daniel Borkmann (4):
netfilter: conntrack: use nf_ct_tmpl_free in CT/synproxy error paths
ebpf: fix fd refcount leaks related to maps in bpf syscall
netlink, mmap: don't walk rx ring on poll if receive queue non-empty
netlink, mmap: fix edge-case leakages in nf queue zero-copy
David S. Miller (5):
Merge branch 'sctp-fixes'
Merge git://git.kernel.org/.../pablo/nf
Merge tag 'mac80211-for-davem-2015-09-04' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'cxgb4-fixes'
Merge branch 'r8152-autoresume'
David Vrabel (1):
xen-netback: require fewer guest Rx slots when not using GSO
Elad Raz (1):
netfilter: ipset: Fixing unnamed union init
Eric Dumazet (1):
tcp_cubic: better follow cubic curve after idle period
Eugene Shatokhin (1):
usbnet: Fix a race between usbnet_stop() and the BH
Florian Fainelli (2):
net: dsa: bcm_sf2: Fix ageing conditions and operation
net: dsa: bcm_sf2: Fix 64-bits register writes
Geert Uytterhoeven (3):
lan78xx: Fix ladv/radv error handling in lan78xx_link_reset()
vxlan: Refactor vxlan_udp_encap_recv() to kill compiler warning
ethernet: synopsys: SYNOPSYS_DWC_ETH_QOS should depend on HAS_DMA
Hariprasad Shenai (3):
cxgb4: Fix tx flit calculation
cxgb4: Fix for write-combining stats configuration
cxgb4: changes for new firmware 1.14.4.0
Henrik Austad (1):
ether: add IEEE 1722 ethertype - TSN
Jiri Pirko (1):
switchdev: fix return value of switchdev_port_fdb_dump in case of error
Joe Stringer (1):
openvswitch: Remove conntrack Kconfig option.
Johannes Berg (1):
mac80211: reject software RSSI CQM with beacon filtering
Jozsef Kadlecsik (1):
netfilter: ipset: Out of bound access in hash:net* types fixed
João Paulo Rechi Vita (1):
rfkill: Copy "all" global state to other types
Julien Grall (1):
device property: Don't overwrite addr when failing in device_get_mac_address
Kolmakov Dmitriy (1):
net: tipc: fix stall during bclink wakeup procedure
Maciej S. Szmigiero (2):
cfg80211: regulatory: restore proper user alpha2
net: fec: normalize return value of pm_runtime_get_sync() in MDIO write
Marcelo Ricardo Leitner (2):
sctp: fix dst leak
sctp: add routing output fallback
Neal Cardwell (1):
tcp: generate CA_EVENT_TX_START on data frames
Nimrod Andy (1):
net: fec: add netif status check before set mac address
Pablo Neira Ayuso (2):
netfilter: nf_tables: Use 32 bit addressing register from nft_type_to_reg()
netfilter: nfnetlink: work around wrong endianess in res_id field
Phil Sutter (1):
net: ipv6: use common fib_default_rule_pref
Rasmus Villemoes (4):
net: cavium: liquidio: use kzalloc in setup_glist()
net: jme: use kzalloc() instead of kmalloc+memset
net: mv643xx_eth: use kzalloc
net: qlcnic: delete redundant memsets
Richard Laing (1):
net/ipv6: Correct PIM6 mrt_lock handling
Roopa Prabhu (1):
ipv6: fix multipath route replace error recovery
Sasha Levin (1):
RDS: verify the underlying transport exists before creating a connection
Sathya Perla (1):
be2net: Revert "make the RX_FILTER command asynchronous" commit
Sergei Shtylyov (1):
fixed_phy: pass 'irq' to fixed_phy_add()
Sowmini Varadhan (1):
RDS: rds_conn_lookup() should factor in the struct net for a match
Sudip Mukherjee (1):
net: wan: sbni: fix device usage count
Thierry Reding (1):
mac80211: Do not use sizeof() on pointer type
Tobias Klauser (1):
net: ethoc: Remove unnecessary #ifdef CONFIG_OF
Vivien Didelot (3):
net: dsa: mv88e6171: add hardware 802.1Q support
net: bridge: check __vlan_vid_del for error
net: bridge: remove unnecessary switchdev include
Wei Liu (2):
xen-netback: respect user provided max_queues
xen-netfront: respect user provided max_queues
Woojung.Huh@microchip.com (1):
add microchip LAN88xx phy driver
Wu Fengguang (1):
ipv6: fix ifnullfree.cocci warnings
françois romieu (1):
cxgb4: fix usage of uninitialized variable
hayeswang (2):
r8152: split DRIVER_VERSION
r8152: fix the runtime suspend issues
drivers/base/property.c | 14 ++--
drivers/net/dsa/bcm_sf2.c | 12 ++-
drivers/net/dsa/bcm_sf2.h | 4 +-
drivers/net/dsa/mv88e6171.c | 5 ++
drivers/net/ethernet/altera/altera_tse_main.c | 4 +-
drivers/net/ethernet/cavium/liquidio/lio_main.c | 3 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 24 +++---
drivers/net/ethernet/chelsio/cxgb4/sge.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 33 +++++++-
drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h | 12 +--
drivers/net/ethernet/davicom/dm9000.c | 2 +-
drivers/net/ethernet/emulex/benet/be_cmds.c | 2 +-
drivers/net/ethernet/ethoc.c | 7 +-
drivers/net/ethernet/freescale/fec_main.c | 12 ++-
drivers/net/ethernet/jme.c | 8 +-
drivers/net/ethernet/marvell/mv643xx_eth.c | 5 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 2 -
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c | 2 -
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c | 2 -
drivers/net/ethernet/realtek/r8169.c | 137 +++++++++++++--------------------
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 5 +-
drivers/net/ethernet/synopsys/Kconfig | 2 +-
drivers/net/phy/Kconfig | 5 ++
drivers/net/phy/Makefile | 1 +
drivers/net/phy/fixed_phy.c | 2 +-
drivers/net/phy/microchip.c | 148 ++++++++++++++++++++++++++++++++++++
drivers/net/usb/lan78xx.c | 11 ++-
drivers/net/usb/r8152.c | 66 +++++++++++++++-
drivers/net/usb/usbnet.c | 39 +++++++---
drivers/net/vxlan.c | 6 +-
drivers/net/wan/sbni.c | 2 +
drivers/net/xen-netback/common.h | 10 ---
drivers/net/xen-netback/netback.c | 30 +++++---
drivers/net/xen-netfront.c | 7 +-
include/linux/microchipphy.h | 73 ++++++++++++++++++
include/linux/netlink.h | 13 +++-
include/net/fib_rules.h | 2 -
include/net/mac80211.h | 4 +-
include/net/netfilter/br_netfilter.h | 2 +-
include/net/netfilter/nf_conntrack.h | 1 +
include/net/netfilter/nf_tables.h | 2 +-
include/uapi/linux/if_ether.h | 1 +
kernel/bpf/syscall.c | 12 ++-
kernel/bpf/verifier.c | 4 +-
net/bridge/br_netlink.c | 1 -
net/bridge/br_vlan.c | 17 ++++-
net/core/fib_rules.c | 10 +--
net/decnet/dn_rules.c | 1 -
net/ipv4/fib_rules.c | 1 -
net/ipv4/ipmr.c | 1 -
net/ipv4/tcp_cubic.c | 16 ++++
net/ipv4/tcp_output.c | 6 +-
net/ipv6/fib6_rules.c | 6 --
net/ipv6/ip6mr.c | 3 +-
net/ipv6/route.c | 200 ++++++++++++++++++++++++++++++++++++++++++-------
net/mac80211/cfg.c | 4 +
net/mac80211/mlme.c | 16 ++++
net/mac80211/rate.c | 2 +-
net/mac80211/tdls.c | 70 ++++++++++++++++-
net/mac80211/vht.c | 15 ++++
net/netfilter/ipset/ip_set_hash_gen.h | 12 ++-
net/netfilter/ipset/ip_set_hash_netnet.c | 20 ++++-
net/netfilter/ipset/ip_set_hash_netportnet.c | 20 ++++-
net/netfilter/nf_conntrack_core.c | 3 +-
net/netfilter/nf_synproxy_core.c | 2 +-
net/netfilter/nfnetlink.c | 8 +-
net/netfilter/nfnetlink_queue_core.c | 5 +-
net/netfilter/xt_CT.c | 2 +-
net/netlink/af_netlink.c | 35 ++++++---
net/openvswitch/Kconfig | 12 +--
net/openvswitch/Makefile | 4 +-
net/openvswitch/conntrack.h | 4 +-
net/rds/connection.c | 15 +++-
net/rfkill/core.c | 10 ++-
net/sctp/protocol.c | 10 ++-
net/switchdev/switchdev.c | 6 +-
net/tipc/bcast.c | 30 +++++++-
net/wireless/reg.c | 2 +-
78 files changed, 994 insertions(+), 315 deletions(-)
create mode 100644 drivers/net/phy/microchip.c
create mode 100644 include/linux/microchipphy.h
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-09-09 2:16 ` Konrad Rzeszutek Wilk
@ 2015-09-09 8:46 ` Corinna Vinschen
0 siblings, 0 replies; 1552+ messages in thread
From: Corinna Vinschen @ 2015-09-09 8:46 UTC (permalink / raw)
To: Konrad Rzeszutek Wilk; +Cc: David Miller, netdev, LKML
[-- Attachment #1: Type: text/plain, Size: 916 bytes --]
On Sep 8 22:16, Konrad Rzeszutek Wilk wrote:
> On Tue, Sep 8, 2015 at 10:14 PM, Konrad Rzeszutek Wilk
> <konrad@kernel.org> wrote:
> >
> > (Removed Linus and Andrew from the To, added Corinna ..)
>
> and resending again without HTML (sorry, thought I had HTML-emails
> disabled by default)
> >
> > On Thu, Sep 3, 2015 at 1:35 AM, David Miller <davem@davemloft.net> wrote:
> >>
> >>
> >> Another merge window, another set of networking changes. I've heard
> >> rumblings that the lightweight tunnels infrastructure has been voted
> >> networking change of the year. But what do I know?
> >>
> > .. snip..
> >>
> >> Corinna Vinschen (2):
> >> r8169: Add values missing in @get_stats64 from HW counters
Thanks, this has been reported over the weekend in
https://bugzilla.kernel.org/show_bug.cgi?id=104031
Strangly this didn't occur during my tests.
Looking into it...
Corinna
[-- Attachment #2: Type: application/pgp-signature, Size: 819 bytes --]
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
[not found] ` <CACJDEmqywG91TA7nToQgEPvnenn=FqfQE5-2Yg=GMoWghhc8=Q@mail.gmail.com>
@ 2015-09-09 2:16 ` Konrad Rzeszutek Wilk
2015-09-09 8:46 ` Corinna Vinschen
0 siblings, 1 reply; 1552+ messages in thread
From: Konrad Rzeszutek Wilk @ 2015-09-09 2:16 UTC (permalink / raw)
To: David Miller, vinschen; +Cc: netdev, LKML
[-- Attachment #1: Type: text/plain, Size: 3126 bytes --]
On Tue, Sep 8, 2015 at 10:14 PM, Konrad Rzeszutek Wilk
<konrad@kernel.org> wrote:
>
> (Removed Linus and Andrew from the To, added Corinna ..)
and resending again without HTML (sorry, thought I had HTML-emails
disabled by default)
>
> On Thu, Sep 3, 2015 at 1:35 AM, David Miller <davem@davemloft.net> wrote:
>>
>>
>> Another merge window, another set of networking changes. I've heard
>> rumblings that the lightweight tunnels infrastructure has been voted
>> networking change of the year. But what do I know?
>>
> .. snip..
>>
>> Corinna Vinschen (2):
>> r8169: Add values missing in @get_stats64 from HW counters
>
>
> .. cases an regression when SWIOTLB is in use. (See full attached serial log), but
> the relevant snippet is:
>
> [ 12.010065] BUG: sleeping function called from invalid context at /home/konrad/ssd/konrad/linux/mm/page_alloc.c:3186
> [ 12.88021e49b938 ffffffff8174ff50 ffff8800c6637748
> [ 12.051548] ttyS1: 4 input overrun(s)
> [ 12.055485] ffff8800c6637140 ffff88021e49b958 ffffffff810cf22e 0000000000000001^G^G^G^G^G^G^G^G
> [ 12.064566] 0000000000000000 ffff88021e49b988^G^G^G^G^G^G^G^G ffffffff810cf2cd ffff88021e49b9b4
> [ 12.073639] Call Trace:
> [ 12.076156] [<ffffffff8174ff50>] dump_stack+0x4f/0x68
> [ 12.081444] [<ffffffff810cf22e>] ___might_sleep+0xde/0x130
> [ 12.087176] [<ffffffff810cf2cd>] __might_sleep+0x4d/0x90
> [ 12.092731] [<ffffffff81191eef>] __alloc_pages_nodemask+0x26f/0xa20
> [ 12.099271] [<ffffffff811e8e5e>] ? create_object+0x21e/0x2c0
> [ 12.105183] [<ffffffff8174aeb3>] ? kmemleak_alloc+0x23/0x40
> [ 12.111006] [<ffffffff811dd0d4>] ? kmem_cache_alloc_trace+0x184/0x190
> [ 12.117721] [<ffffffff8174aeb3>] ? kmemleak_alloc+0x23/0x40
> [ 12.123546] [<ffffffff8105828d>] dma_generic_alloc_coherent+0x9d/0x140
> [ 12.130354] [<ffffffff81099cc0>] x86_swiotlb_alloc_coherent+0x30/0x60
> [ 12.137072] [<ffffffff810580cc>] dma_alloc_attrs+0x4c/0xb0
> [ 12.142808] [<ffffffffa00ab84e>] rtl8169_update_counters+0x7e/0x150 [r8169]
> [ 12.150061] [<ffffffffa00abafb>] rtl8169_get_stats64+0xcb/0x130 [r8169]
> [ 12.156956] [<ffffffff815f7298>] dev_get_stats+0x38/0x90
> [ 12.162511] [<ffffffff81617ff3>] dev_seq_printf_stats+0x23/0x100
> [ 12.168786] [<ffffffff811e8e5e>] ? create_object+0x21e/0x2c0
> [ 12.174715] [<ffffffff816180df>] dev_seq_show+0xf/0x30
> [ 12.180098] [<ffffffff8121260a>] seq_read+0x26a/0x400
> [ 12.185384] [<ffffffff81253d0e>] proc_reg_read+0x3e/0x70
> [ 12.190943] [<ffffffff811ee74f>] __vfs_read+0x2f/0xe0
> [ 12.196245] [<ffffffff812fe382>] ? security_file_permission+0xa2/0xb0
> [ 12.202972] [<ffffffff811ee858>] ? rw_verify_area+0x58/0xe0
> [ 12.208799] [<ffffffff811eea82>] vfs_read+0x92/0xd0
> [ 12.213908] [<ffffffff8120afce>] ? __fdget+0xe/0x10
> [ 12.219024] [<ffffffff811ef371>] SyS_read+0x51/0xb0
> [ 12.224140] [<ffffffff817548ee>] entry_SYSCALL_64_fastpath+0x12/0x71
> done.
>
> If I revert 6e85d5ad36a26debc23a9a865c029cbe242b2dc8 "r8169: Add values missing in @get_stats64 from HW counters"
> I don't get this message.
>
> Thank you!
>>
>>
[-- Attachment #2: tst038 --]
[-- Type: application/octet-stream, Size: 67454 bytes --]
Trying 192.168.102.15...
Connected to maxsrv2.
Escape character is '^]'.
PXELINUX 3.82 2009-06-09 Copyright (C) 1994-2009 H. Peter Anvin et al
boot:
Loading vmlinuz.....................................................................................
Loading initramfs.cpio.gz...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ready.
[ 0.000000] Initializing cgroup subsys cpuset
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Initializing cgram-05819-geb168c2 (konrad@build-external.dumpdata.com) (gcc version 4.4.4 20100503 (Red Hat 4.4.4-2) (GCC) ) #1 SMP Tue Sep 8 18:21:13 EDT 2015
[ 0.000000] Command line: initrd=initramfs.cpio.gz console=ttyS1,115200 iommu=soft swiotlb=force BOOT_IMAGE=vmlinuz
[ 0.000000] x86/fpu: Legacy x87 FPU detected.
[ 0.000000] x86/fpu: Using 'lazy' FPU context switches.
[ 0.000000] e820: BIOS-provided physical RAM map:
[ 0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009b3ff] usable
[ 0.000000] BIOS-e820: [mem 0x000000000009b400-0x000000000009ffff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000000e2000-0x00000000000fffff] reserved
[ 0.000000] BIOS-e820: [mem 0x0000000000100000-0x00000000cffaffff] usable
[ 0.000000] BIOS-e820: [mem 0x00000000cffb0000-0x00000000cffbdfff] ACPI data
[ 0.000000] BIOS-e820: [mem 0x00000000cffbe000-0x00000000cffdffff] ACPI NVS
[ 0.000000] BIOS-e820: [mem 0x00000000cffe0000-0x00000000cfffffff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000fff00000-0x00000000ffffffff] reserved
[ 0.000000] BIOS-e820: [mem 0x0000000100000000-0x000000022fffffff] usable
[ 0.000000] NX (Execute Disable) protection: active
[ 0.000000] SMBIOS 2.5 present.
[ 0.000000] e820: last_pfn = 0x230000 max_arch_pfn = 0x400000000
[ 0.000000] x86/PAT: Configuration [0-7]: WB WC UC- UC WB WC UC- WT
[ 0.000000] e820: last_pfn = 0xcffb0 max_arch_pfn = 0x400000000
[ 0.000000] found SMP MP-table at [mem 0x000ff780-0x000ff78f] mapped at [ffff8800000ff780]
[ 0.000000] Scanning 1 areas for low memory corruption
[ 0.000000] Using GB pages for direct mapping
[ 0.000000] init_memory_mapping: [mem 0x00000000-0x000fffff]
[ 0.000000] init_memory_mapping: [mem 0x22fe00000-0x22fffffff]
[ 0.000000] init_memory_mapping: [mem 0x220000000-0x22fdfffff]
[ 0.000000] init_memory_mapping: [mem 0x200000000-0x21fffffff]
[ 0.000000] init_memory_mapping: [mem 0x00100000-0xcffaffff]
[ 0.000000] init_memory_mapping: [mem 0x100000000-0x1ffffffff]
[ 0.000000] RAMDISK: [mem 0x7b9fa000-0x7fffefff]
[ 0.000000] ACPI: Early table checksum verification disabled
[ 0.000000] ACPI: RSDP 0x00000000000FB380 000024 (v02 ACPIAM)
[ 0.000000] ACPI: XSDT 0x00000000CFFB0100 000064 (v01 071610 XSDT1756 20100716 MSFT 00000097)
[ 0.000000] ACPI: FACP 0x00000000CFFB0290 0000F4 (v04 071610 FACP1756 20100716 MSFT 00000097)
[ 0.000000] ACPI BIOS Warning (bug): 32/64X length mismatch in FADT/Gpe0Block: 64/32 (20150818/tbfadt-623)
[ 0.000000] ACPI: DSDT 0x00000000CFFB0450 004D0D (v02 89FAD 89FAD716 00000001 INTL 20051117)
[ 0.000000] ACPI: FACS 0x00000000CFFBE000 000040
[ 0.000000] ACPI: FACS 0x00000000CFFBE000 000040
[ 0.000000] ACPI: APIC 0x00000000CFFB0390 00007C (v02 071610 APIC1756 20100716 MSFT 00000097)
[ 0.000000] ACPI: MCFG 0x00000000CFFB0410 00003C (v01 071610 OEMMCFG 20100716 MSFT 00000097)
[ 0.000000] ACPI: OEMB 0x00000000CFFBE040 000072 (v01 071610 OEMB1756 20100716 MSFT 00000097)
[ 0.000000] ACPI: SRAT 0x00000000CFFBA450 000108 (v03 AMD FAM_F_10 00000002 AMD 00000001)
[ 0.000000] ACPI: HPET 0x00000000CFFBA560 000038 (v01 071610 OEMHPET 20100716 MSFT 00000097)
[ 0.000000] ACPI: IVRS 0x00000000CFFBA5A0 0000B8 (v01 AMD RD890S 00202031 AMD 00000000)
[ 0.000000] ACPI: SSDT 0x00000000CFFBA660 000DA4 (v01 A M I POWERNOW 00000001 AMD 00000001)
[ 0.000000] SRAT: PXM 0 -> APIC 0x00 -> Node 0
[ 0.000000] SRAT: PXM 0 -> APIC 0x01 -> Node 0
[ 0.000000] SRAT: PXM 0 -> APIC 0x02 -> Node 0
[ 0.000000] SRAT: PXM 0 -> APIC 0x03 -> Node 0
[ 0.000000] SRAT: PXM 0 -> APIC 0x04 -> Node 0
[ 0.000000] SRAT: PXM 0 -> APIC 0x05 -> Node 0
[ 0.000000] SRAT: Node 0 PXM 0 [mem 0x00000000-0x0009ffff]
[ 0.000000] SRAT: Node 0 PXM 0 [mem 0x00100000-0xcfffffff]
[ 0.000000] SRAT: Node 0 PXM 0 [mem 0x100000000-0x22fffffff]
[ 0.000000] NUMA: Node 0 [mem 0x00000000-0x0009ffff] + [mem 0x00100000-0xcfffffff] -> [mem 0x00000000-0xcfffffff]
[ 0.000000] NUMA: Node 0 [mem 0x00000000-0xcfffffff] + [mem 0x100000000-0x22fffffff] -> [mem 0x00000000-0x22fffffff]
[ 0.000000] NODE_DATA(0) allocated [mem 0x22fffa000-0x22fffdfff]
[ 0.000000] Zone ranges:
[ 0.000000] DMA [mem 0x0000000000001000-0x0000000000ffffff]
[ 0.000000] DMA32 [mem 0x0000000001000000-0x00000000ffffffff]
[ 0.000000] Normal [mem 0x0000000100000000-0x000000022fffffff]
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000000001000-0x000000000009afff]
[ 0.000000] node 0: [mem 0x0000000000100000-0x00000000cffaffff]
[ 0.000000] node 0: [mem 0x0000000100000000-0x000000022fffffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000000001000-0x000000022fffffff]
[ 0.000000] ACPI: PM-Timer IO Port: 0x808
[ 0.000000] IOAPIC[0]: apic_id 6, version 33, address 0xfec00000, GSI 0-23
[ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 low level)
[ 0.000000] Using ACPI (MADT) for SMP configuration information
[ 0.000000] ACPI: HPET id: 0x8300 base: 0xfed00000
[ 0.000000] smpboot: Allowing 6 CPUs, 0 hotplug CPUs
[ 0.000000] PM: Registered nosave memory: [mem 0x00000000-0x00000fff]
[ 0.000000] PM: Registered nosave memory: [mem 0x0009b000-0x0009bfff]
[ 0.000000] PM: Registered nosave memory: [mem 0x0009c000-0x0009ffff]
[ 0.000000] PM: Registered nosave memory: [mem 0x000a0000-0x000e1fff]
[ 0.000000] PM: Registered nosave memory: [mem 0x000e2000-0x000fffff]
[ 0.000000] PM: Registered nosave memory: [mem 0xcffb0000-0xcffbdfff]
[ 0.000000] PM: Registered nosave memory: [mem 0xcffbe000-0xcffdffff]
[ 0.000000] PM: Registered nosave memory: [mem 0xcffe0000-0xcfffffff]
[ 0.000000] PM: Registered nosave memory: [mem 0xd0000000-0xffefffff]
[ 0.000000] PM: Registered nosave memory: [mem 0xfff00000-0xffffffff]
[ 0.000000] e820: [mem 0xd0000000-0xffefffff] available for PCI devices
[ 0.000000] Booting paravirtualized kernel on bare hardware
[ 0.000000] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1910969940391419 ns
[ 0.000000] setup_percpu: NR_CPUS:512 nr_cpumask_bits:512 nr_cpu_ids:6 nr_node_ids:1
[ 0.000000] PERCPU: Embedded 33 pages/cpu @ffff88022fc00000 s97048 r8192 d29928 u262144
[ 0.000000] Built 1 zonelists in Node order, mobility grouping on. Total pages: 2068277
[ 0.000000] Policy zone: Normal
[ 0.000000] Kernel command line: initrd=initramfs.cpio.gz console=ttyS1,115200 iommu=soft swiotlb=force BOOT_IMAGE=vmlinuz
[ 0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[ 0.000000] Memory: 8115752K/8387880K available (7527K kernel code, 1026K rwdata, 2396K rodata, 1836K init, 1272K bss, 272128K reserved, 0K cma-reserved)
[ 0.000000] Hierarchical RCU implementation.
[ 0.000000] Build-time adjustment of leaf fanout to 64.
[ 0.000000] RCU restricting CPUs from NR_CPUS=512 to nr_cpu_ids=6.
[ 0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=64, nr_cpu_ids=6
[ 0.000000] NR_IRQS:33024 nr_irqs:472 16
[ 0.000000] Console: colour VGA+ 80x25
[ 0.000000] console [ttyS1] enabled
[ 0.000000] clocksource: hpet: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 133484873504 ns
[ 0.000000] tsc: Fast TSC calibration using PIT
[ 0.000000] tsc: Detected 3000.041 MHz processor
[ 0.000022] Calibrating delay loop (skipped), value calculated using timer frequency.. 6000.08 BogoMIPS (lpj=3000041)
[ 0.000272] pid_max: default: 32768 minimum: 301
[ 0.000415] ACPI: Core revision 20150818
[ 0.038099] ACPI: 2 ACPI AML tables successfully acquired and loaded
[ 0.038499] Security Framework initialized
[ 0.038598] SELinux: Initializing.
[ 0.039247] Dentry cache hash table entries: 1048576 (order: 11, 8388608 bytes)
[ 0.041382] Inode-cache hash table entries: 524288 (order: 10, 4194304 bytes)
[ 0.042493] Mount-cache hash table entries: 16384 (order: 5, 131072 bytes)
[ 0.042677] Mountpoint-cache hash table entries: 16384 (order: 5, 131072 bytes)
[ 0.043868] Initializing cgroup subsys freezer
[ 0.044028] CPU: Physical Processor ID: 0
[ 0.044123] CPU: Processor Core ID: 0
[ 0.044211] mce: CPU supports 6 MCE banks
[ 0.044316] LVT offset 0 assigned for vector 0xf9
[ 0.044429] process: using AMD E400 aware idle routine
[ 0.044551] Last level iTLB entries: 4KB 512, 2MB 16, 4MB 8
[ 0.044687] Last level dTLB entries: 4KB 512, 2MB 128, 4MB 64, 1GB 0
[ 0.044938] Freeing SMP alternatives memory: 28K (ffffffff81ecd000 - ffffffff81ed4000)
[ 0.048901] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
[ 0.160521] smpboot: CPU0: AMD Phenom(tm) II X6 1075T Processor (fam: 10, model: 0a, stepping: 00)
[ 0.160770] Performance Events: AMD PMU driver.
[ 0.160883] ... version: 0
[ 0.160978] ... bit width: 48
[ 0.161075] ... generic registers: 4
[ 0.161170] ... value mask: 0000ffffffffffff
[ 0.161295] ... max period: 00007fffffffffff
[ 0.161419] ... fixed-purpose events: 0
[ 0.161514] ... event mask: 000000000000000f
[ 0.162219] MCE: In-kernel MCE decoding enabled.
[ 0.162546] NMI watchdog: enabled on all CPUs, permanently consumes one hw-PMU counter.
[ 0.163084] x86: Booting SMP configuration:
[ 0.163184] .... node #0, CPUs: #1
[ 0.165912] process: System has AMD C1E enabled
[ 0.166037] process: Switch to broadcast mode on CPU1
[ 0.167274] #2
[ 0.169950] process: Switch to broadcast mode on CPU2
[ 0.170259] #3
[ 0.172965] process: Switch to broadcast mode on CPU3
[ 0.173309] #4
[ 0.176788] process: Switch to broadcast mode on CPU4
[ 0.177138] #5
[ 0.180548] process: Switch to broadcast mode on CPU5
[ 0.180552] x86: Booted up 1 node, 6 CPUs
[ 0.180554] smpboot: Total of 6 processors activated (36000.49 BogoMIPS)
[ 0.187992] process: Switch to broadcast mode on CPU0
[ 0.188519] devtmpfs: initialized
[ 0.199071] PM: Registering ACPI NVS region [mem 0xcffbe000-0xcffdffff] (139264 bytes)
[ 0.199711] kworker/u12:0 (40) used greatest stack depth: 13392 bytes left
[ 0.199778] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns
[ 0.200302] RTC time: 2:07:16, date: 09/09/15
[ 0.200996] NET: Registered protocol family 16
[ 0.209152] cpuidle: using governor ladder
[ 0.215121] cpuidle: using governor menu
[ 0.215293] TOM: 00000000d0000000 aka 3328M
[ 0.215421] TOM2: 0000000230000000 aka 8960M
[ 0.215734] ACPI: bus type PCI registered
[ 0.215829] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[ 0.216551] dca service started, version 1.12.1
[ 0.216711] PCI: MMCONFIG for domain 0000 [bus 00-ff] at [mem 0xe0000000-0xefffffff] (base 0xe0000000)
[ 0.216928] PCI: not using MMCONFIG
[ 0.217017] PCI: Using configuration type 1 for base access
[ 0.217149] PCI: Using configuration type 1 for extended access
[ 0.224896] kworker/u12:0 (153) used greatest stack depth: 13328 bytes left
[ 0.241157] ACPI: Added _OSI(Module Device)
[ 0.241258] ACPI: Added _OSI(Processor Device)
[ 0.241365] ACPI: Added _OSI(3.0 _SCP Extensions)
[ 0.241482] ACPI: Added _OSI(Processor Aggregator Device)
[ 0.249405] ACPI: Executed 3 blocks of module-level executable AML code
[ 0.300064] ACPI: Interpreter enabled
[ 0.300174] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S1_] (20150818/hwxface-580)
[ 0.300403] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S2_] (20150818/hwxface-580)
[ 0.300659] ACPI: (supports S0 S3 S4 S5)
[ 0.300753] ACPI: Using IOAPIC for interrupt routing
[ 0.301092] PCI: MMCONFIG for domain 0000 [bus 00-ff] at [mem 0xe0000000-0xefffffff] (base 0xe0000000)
[ 0.316629] PCI: MMCONFIG at [mem 0xe0000000-0xefffffff] reserved in ACPI motherboard resources
[ 0.316851] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[ 0.392900] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
[ 0.393070] acpi PNP0A03:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI]
[ 0.397446] acpi PNP0A03:00: _OSC: OS now controls [PCIeHotplug PME AER PCIeCapability]
[ 0.400232] PCI host bridge to bus 0000:00
[ 0.400346] pci_bus 0000:00: root bus resource [bus 00-ff]
[ 0.400481] pci_bus 0000:00: root bus resource [io 0x0000-0x0cf7 window]
[ 0.400643] pci_bus 0000:00: root bus resource [io 0x0d00-0xffff window]
[ 0.400804] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff window]
[ 0.400993] pci_bus 0000:00: root bus resource [mem 0x000d0000-0x000dffff window]
[ 0.401171] pci_bus 0000:00: root bus resource [mem 0xd0000000-0xdfffffff window]
[ 0.401353] pci_bus 0000:00: root bus resource [mem 0xf0000000-0xfebfffff window]
[ 0.404046] pci 0000:00:02.0: System wakeup disabled by ACPI
[ 0.406195] pci 0000:00:12.0: System wakeup disabled by ACPI
[ 0.407396] pci 0000:00:12.2: System wakeup disabled by ACPI
[ 0.408544] pci 0000:00:13.0: System wakeup disabled by ACPI
[ 0.409716] pci 0000:00:13.2: System wakeup disabled by ACPI
[ 0.412667] pci 0000:00:14.4: System wakeup disabled by ACPI
[ 0.413888] pci 0000:00:14.5: System wakeup disabled by ACPI
[ 0.415113] pci 0000:00:15.0: System wakeup disabled by ACPI
[ 0.416289] pci 0000:00:15.1: System wakeup disabled by ACPI
[ 0.417445] pci 0000:00:16.0: System wakeup disabled by ACPI
[ 0.418600] pci 0000:00:16.2: System wakeup disabled by ACPI
[ 0.423254] pci 0000:00:02.0: PCI bridge to [bus 01]
[ 0.424307] pci 0000:01:00.0: disabling ASPM on pre-1.1 PCIe device. You can enable it with 'pcie_aspm=force'
[ 0.424741] pci 0000:00:14.4: PCI bridge to [bus 02] (subtractive decode)
[ 0.425722] pci 0000:00:15.0: PCI bridge to [bus 04]
[ 0.426082] pci 0000:00:15.1: PCI bridge to [bus 03]
[ 0.437172] ACPI: PCI Interrupt Link [LNKA] (IRQs 4 7 10 *11 14 15)
[ 0.437962] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 *5 7 9 12 14 15)
[ 0.438767] ACPI: PCI Interrupt Link [LNKC] (IRQs 4 7 *10 11 14 15)
[ 0.439603] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 7 *9 12 14 15)
[ 0.440393] ACPI: PCI Interrupt Link [LNKE] (IRQs 4 7 10 11 14 15) *0
[ 0.441049] ACPI: PCI Interrupt Link [LNKF] (IRQs 4 *7 10 11 14 15)
[ 0.441652] ACPI: PCI Interrupt Link [LNKG] (IRQs 4 7 10 11 14 15) *0
[ 0.442335] ACPI: PCI Interrupt Link [LNKH] (IRQs 4 7 10 11 14 15) *0
[ 0.442850] ACPI: Enabled 1 GPEs in block 00 to 1F
[ 0.443652] vgaarb: setting as boot device: PCI:0000:01:00.0
[ 0.443788] vgaarb: device added: PCI:0000:01:00.0,decodes=io+mem,owns=io+mem,locks=none
[ 0.443986] vgaarb: loaded
[ 0.444052] vgaarb: bridge control possible 0000:01:00.0
[ 0.449009] SCSI subsystem initialized
[ 0.449439] ACPI: bus type USB registered
[ 0.449721] usbcore: registered new interface driver usbfs
[ 0.449941] usbcore: registered new interface driver hub
[ 0.450164] usbcore: registered new device driver usb
[ 0.450523] pps_core: LinuxPPS API ver. 1 registered
[ 0.450641] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 0.450891] PTP clock support registered
[ 0.451164] PCI: Using ACPI for IRQ routing
[ 0.457523] lo uses DEPRECATED zero tx_queue_len - convert driver to use IFF_NO_QUEUE instead.
[ 0.458580] NetLabel: Initializing
[ 0.458662] NetLabel: domain hash size = 128
[ 0.458766] NetLabel: protocols = UNLABELED CIPSOv4
[ 0.458936] NetLabel: unlabeled traffic allowed by default
[ 0.459421] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0
[ 0.459554] hpet0: 3 comparators, 32-bit 14.318180 MHz counter
[ 0.462161] clocksource: Switched to clocksource hpet
[ 0.494827] pnp: PnP ACPI init
[ 0.496584] system 00:01: [mem 0xf6000000-0xf6003fff] has been reserved
[ 0.498625] system 00:03: [mem 0xfec00000-0xfec00fff] could not be reserved
[ 0.498802] system 00:03: [mem 0xfee00000-0xfee00fff] has been reserved
[ 0.500891] system 00:04: [io 0x04d0-0x04d1] has been reserved
[ 0.501042] system 00:04: [io 0x040b] has been reserved
[ 0.501198] system 00:04: [io 0x04d6] has been reserved
[ 0.501333] system 00:04: [io 0x0c00-0x0c01] has been reserved
[ 0.501481] system 00:04: [io 0x0c14] has been reserved
[ 0.501615] system 00:04: [io 0x0c50-0x0c51] has been reserved
[ 0.501766] system 00:04: [io 0x0c52] has been reserved
[ 0.501898] system 00:04: [io 0x0c6c] has been reserved
[ 0.502030] system 00:04: [io 0x0c6f] has been reserved
[ 0.502189] system 00:04: [io 0x0cd0-0x0cd1] has been reserved
[ 0.502338] system 00:04: [io 0x0cd2-0x0cd3] has been reserved
[ 0.502487] system 00:04: [io 0x0cd4-0x0cd5] has been reserved
[ 0.502635] system 00:04: [io 0x0cd6-0x0cd7] has been reserved
[ 0.502791] system 00:04: [io 0x0cd8-0x0cdf] has been reserved
[ 0.502937] system 00:04: [io 0x0800-0x089f] could not be reserved
[ 0.503091] system 00:04: [io 0x0b00-0x0b1f] has been reserved
[ 0.503266] system 00:04: [io 0x0b20-0x0b3f] has been reserved
[ 0.503414] system 00:04: [io 0x0900-0x090f] has been reserved
[ 0.503561] system 00:04: [io 0x0910-0x091f] has been reserved
[ 0.503712] system 00:04: [io 0xfe00-0xfefe] has been reserved
[ 0.503859] system 00:04: [mem 0xffb80000-0xffbfffff] has been reserved
[ 0.504021] system 00:04: [mem 0xfec10000-0xfec1001f] has been reserved
[ 0.504210] system 00:04: [mem 0xfed80000-0xfed80fff] has been reserved
[ 0.506491] system 00:05: [io 0x0a00-0x0a0f] has been reserved
[ 0.506643] system 00:05: [io 0x0a10-0x0a1f] has been reserved
[ 0.506796] system 00:05: [io 0x0a20-0x0a2f] has been reserved
[ 0.506942] system 00:05: [io 0x0a30-0x0a3f] has been reserved
[ 0.514841] system 00:07: [mem 0xe0000000-0xefffffff] has been reserved
[ 0.516534] system 00:08: [mem 0x00000000-0x0009ffff] could not be reserved
[ 0.516712] system 00:08: [mem 0x000c0000-0x000cffff] could not be reserved
[ 0.516885] system 00:08: [mem 0x000e0000-0x000fffff] could not be reserved
[ 0.517057] system 00:08: [mem 0x00100000-0xcfffffff] could not be reserved
[ 0.517267] system 00:08: [mem 0xfec00000-0xffffffff] could not be reserved
[ 0.518177] pnp: PnP ACPI: found 9 devices
[ 0.570261] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns
[ 0.570501] pci 0000:00:02.0: PCI bridge to [bus 01]
[ 0.570624] pci 0000:00:02.0: bridge window [io 0xb000-0xbfff]
[ 0.570768] pci 0000:00:02.0: bridge window [mem 0xfe800000-0xfe8fffff]
[ 0.570927] pci 0000:00:02.0: bridge window [mem 0xd0000000-0xdfffffff 64bit pref]
[ 0.571140] pci 0000:00:14.4: PCI bridge to [bus 02]
[ 0.571258] pci 0000:00:14.4: bridge window [io 0xc000-0xdfff]
[ 0.571408] pci 0000:00:15.0: PCI bridge to [bus 04]
[ 0.571537] pci 0000:03:00.0: BAR 6: assigned [mem 0xfe900000-0xfe91ffff pref]
[ 0.571711] pci 0000:00:15.1: PCI bridge to [bus 03]
[ 0.571829] pci 0000:00:15.1: bridge window [io 0xe000-0xefff]
[ 0.571973] pci 0000:00:15.1: bridge window [mem 0xfe900000-0xfe9fffff]
[ 0.572162] pci 0000:00:15.1: bridge window [mem 0xfdf00000-0xfdffffff 64bit pref]
[ 0.572652] NET: Registered protocol family 2
[ 0.573553] TCP established hash table entries: 65536 (order: 7, 524288 bytes)
[ 0.573901] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
[ 0.574370] TCP: Hash tables configured (established 65536 bind 65536)
[ 0.574599] UDP hash table entries: 4096 (order: 5, 131072 bytes)
[ 0.574791] UDP-Lite hash table entries: 4096 (order: 5, 131072 bytes)
[ 0.575483] NET: Registered protocol family 1
[ 0.575995] RPC: Registered named UNIX socket transport module.
[ 0.576170] RPC: Registered udp transport module.
[ 0.576283] RPC: Registered tcp transport module.
[ 0.576394] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 0.865249] Unpacking initramfs...
[ 2.140534] microcode: updated early to new patch_level=0x010000dc
[ 2.158433] Freeing initrd memory: 71700K (ffff88007b9fa000 - ffff88007ffff000)
[ 2.158623] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[ 2.158774] software IO TLB [mem 0xcbfb0000-0xcffb0000] (64MB) mapped at [ffff8800cbfb0000-ffff8800cffaffff]
[ 2.159121] Machine check injector initialized
[ 2.159405] microcode: CPU0: patch_level=0x010000dc
[ 2.159596] microcode: CPU1: patch_level=0x010000dc
[ 2.159765] microcode: CPU2: patch_level=0x010000dc
[ 2.159920] microcode: CPU3: patch_level=0x010000dc
[ 2.160079] microcode: CPU4: patch_level=0x010000dc
[ 2.160235] microcode: CPU5: patch_level=0x010000dc
[ 2.160775] microcode: Microcode Update Driver: v2.00 <tigran@aivazian.fsnet.co.uk>, Peter Oruba
[ 2.160993] LVT offset 1 assigned for vector 0x400
[ 2.161123] IBS: LVT offset 1 assigned
[ 2.161339] perf: AMD IBS detected (0x0000001f)
[ 2.163969] Scanning for low memory corruption every 60 seconds
[ 2.166109] futex hash table entries: 2048 (order: 5, 131072 bytes)
[ 2.166401] audit: initializing netlink subsys (disabled)
[ 2.166604] audit: type=2000 audit(1441764438.055:1): initialized
[ 2.168552] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[ 2.169413] VFS: Disk quotas dquot_6.6.0
[ 2.169732] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[ 2.170768] NFS: Registering the id_resolver key type
[ 2.170912] Key type id_resolver registered
[ 2.171011] Key type id_legacy registered
[ 2.171162] ntfs: driver 2.1.32 [Flags: R/W].
[ 2.174223] bounce: pool size: 64 pages
[ 2.174368] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 250)
[ 2.174549] io scheduler noop registered
[ 2.174699] io scheduler deadline registered
[ 2.174878] io scheduler cfq registered (default)
[ 2.184585] pcieport 0000:00:02.0: Signaling PME through PCIe PME interrupt
[ 2.184751] pci 0000:01:00.0: Signaling PME through PCIe PME interrupt
[ 2.184904] pci 0000:01:00.1: Signaling PME through PCIe PME interrupt
[ 2.185138] pcieport 0000:00:15.0: Signaling PME through PCIe PME interrupt
[ 2.185371] pcieport 0000:00:15.1: Signaling PME through PCIe PME interrupt
[ 2.185534] pci 0000:03:00.0: Signaling PME through PCIe PME interrupt
[ 2.185749] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[ 2.185932] pciehp: PCI Express Hot Plug Controller Driver version: 0.4
[ 2.186666] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0
[ 2.186871] ACPI: Power Button [PWRB]
[ 2.187258] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input1
[ 2.187440] ACPI: Power Button [PWRF]
[ 2.187695] ACPI: processor limited to max C-state 1
[ 2.193698] thermal LNXTHERM:00: registered as thermal_zone0
[ 2.193833] ACPI: Thermal Zone [THRM] (30 C)
[ 2.194047] GHES: HEST is not enabled!
[ 2.194152] ioatdma: Intel(R) QuickData Technology Driver 4.00
[ 2.275602] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[ 2.296333] 00:06: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
[ 2.299198] console [ttyS1] disabled
[ 2.319691] 0000:02:06.0: ttyS1 at I/O 0xd800 (irq = 21, base_baud = 115200) is a 16550A
[ 3.160732] tsc: Refined TSC clocksource calibration: 3000.128 MHz
[ 3.160739] clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x2b3ebe23ea8, max_idle_ns: 440795261170 ns
[ 4.495963] console [ttyS1] enabled
[ 4.499953] clocksource: Switched to clocksource tsc
[ 4.501048] Non-volatile memory driver v1.3
[ 4.501234] Linux agpgart interface v0.103
[ 4.524775] AMD IOMMUv2 driver by Joerg Roedel <jroedel@suse.de>
[ 4.530956] AMD IOMMUv2 functionality not available on this system
[ 4.537411] [drm] Initialized drm 1.1.0 20060810
[ 4.558268] loop: module loaded
[ 4.562589] zram: Added device: zram0
[ 4.567391] libphy: Fixed MDIO Bus: probed
[ al TUN/TAP device driver, 1.6
[ 4.576807] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[ 4.583490] ixgbevf: Intel(R) 10 Gigabit PCI Express Virtual Function Network Driver - version 2.12.1-k
[ 4.593164] ixgbevf: Copyright (c) 2009 - 2012 Intel Corporation.
[ 4.600170] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 4.606897] ehci-pci: EHCI PCI platform driver
[ 4.612913] ehci-pci 0000:00:12.2: EHCI Host Controller
[ 4.618639] ehci-pci 0000:00:12.2: new USB bus registered, assigned bus number 1
[ 4.626323] ehci-pci 0000:00:12.2: applying AMD SB700/SB800/Hudson-2/3 EHCI dummy qh workaround
[ 4.635305] ehci-pci 0000:00:12.2: debug port 1
[ 4.640064] ehci-pci 0000:00:12.2: irq 17, io mem 0xfe7ff800
[ 4.651364] ehci-pci 0000:00:12.2: USB 2.0 started, EHCI 1.00
[ 4.657896] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[ 4.664889] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 4.672322] usb usb1: Product: EHCI Host Controller
[ 4.677340] usb usb1: Manufacturer: Linux 4.2.0upstream-05819-geb168c2 ehci_hcd
[ 4.684861] usb usb1: SerialNumber: 0000:00:12.2
[ 4.690471] hub 1-0:1.0: USB hub found
[ 4.694418] hub 1-0:1.0: 5 ports detected
[ 4.701705] ehci-pci 0000:00:13.2: EHCI Host Controller
[ 4.707449] ehci-pci 0000:00:13.2: new USB bus registered, assigned bus number 2
[ 4.715067] ehci-pci 0000:00:13.2: applying AMD SB700/SB800/Hudson-2/3 EHCI dummy qh workaround
[ 4.724026] ehci-pci 0000:00:13.2: debug port 1
[ 4.728760] ehci-pci 0000:00:13.2: irq 17, io mem 0xfe7ff400
[ 4.740277] ehci-pci 0000:00:13.2: USB 2.0 started, EHCI 1.00
[ 4.746635] usb usb2: New USB device found, idVendor=1d6b, 4.753626] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 4.761059] usb usb2: Product: EHCI Host Controller
[ 4.766075] usb usb2: Manufacturer: Linux 4.2.0upstream-05819-geb168c2 ehci_hcd
[ 4.773595] usb usb2: SerialNumber: 0000:00:13.2
[ 4.779312] hub 2-0:1.0: USB hub found
[ 4.783227] hub 2-0:1.0: 5 ports detected
[ 4.790174] ehci-pci 0000:00:16.2: EHCI Host Controller
[ 4.795846] ehci-pci 0000:00:16.2: new USB bus registered, assigned bus number 3
[ 4.803474] ehci-pci 0000:00:16.2: applying AMD SB700/SB800/Hudson-2/3 EHCI dummy qh workaround
[ 4.812434] ehci-pci 0000:00:16.2: debug port 1
[ 4.817186] ehci-pci 0000:00:16.2: irq 17, io mem 0xfe7ff000
[ 4.828193] ehci-pci 0000:00:16.2: USB 2.0 started, EHCI 1.00
[ 4.834736] usb usb3: New USB device found, idVendor=1d6b, 4.854176] usb usb3: Manufacturer: Linux 4.2.0upstream-05819-geb168c2 ehci_hcd
[ 4.861697] usb usb3: SerialNumber: 0000:00:16.2
[ 4.867279] hub 3-0:1.0: USB hub found
[ 4.871190] hub 3-0:1.0: 4 ports detected
[ 4.876672] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 4.883080] ohci-pci: OHCI PCI platform driver
[ 4.889014] ohci-pci 0000:00:12.0: OHCI PCI host controller
[ 4.895055] ohci-pci 0000:00:12.0: new USB bus registered, assigned bus number 4
[ 4.902778] ohci-pci 0000:00:12.0: irq 18, io mem 0xfe7fe000
[ 4.963537] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001
[ 4.970527] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 4.977969] usb usb4: Product: OHCI PCI host controller
[ 4.983346] usb usb4: Manufacturer: Linux 4.2.0upstream-05819-geb168c2 ohci_hcd
[ 4.990867] usb usb4: SerialNumber: 0000:00:12.0
[ 4.996421] hub 4-0:1.0: USB hub found
[ 5.000371] hub 4-0:1.0: 5 ports detected
[ 5.007410] ohci-pci 0000:00:13.0: OHCI PCI host controller
[ 5.013490] ohci-pci 0000:00:13.0: new USB bus registered, assigned bus number 5
[ 5.021214] ohci-pci 0000:00:13.0: irq 18, io mem 0xfe7fd000
[ 5.082419] usb usb5: New USB device found, idVendor=1d6b, idProduct=0001
[ 5.089407] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 5.096838] usb usb5: Product: OHCI PCI host controller
[ 5.102216] usb usb5: Manufacturer: Linux 4.2.0upstream-05819-geb168c2 ohci_hcd
[ 5.109737] usb usb5: SerialNumber: 0000:00:13.0
[ 5.115306] hub 5-0:1.0: USB hub found
[ 5.119257] hub 5-0:1.0: 5 ports detected
[ 5.126297] ohci-pci 0000:00:14.5: OHCI PCI host controller
[ 5.132411] ohci-pci 0000:00:14.5: new USB bus registered, assigned bus number 6
[ 5.140119] ohci-pci 0000:00:14.5: irq 18, io mem 0xfe7fc000
[ 5.201307] usb usb6: New USB device found, idVendor=1d6b, idProduct=0001
[ 5.208296] usb usb6: New USB device strings: Moduct=2, SerialNumber=1
[ 5.215733] usb usb6: Product: OHCI PCI host controller
[ 5.221110] usb usb6: Manufacturer: Linux 4.2.0upstream-05819-geb168c2 ohci_hcd
[ 5.228631] usb usb6: SerialNumber: 0000:00:14.5
[ 5.234184] hub 6-0:1.0: USB hub found
[ 5.238128] hub 6-0:1.0: 2 ports detected
[ 5.244561] ohci-pci 0000:00:16.0: OHCI PCI host controller
[ 5.250569] ohci-pci 0000:00:16.0: new USB bus registered, assigned bus number 7
[ 5.258262] ohci-pci 0000:00:16.0: irq 18, io mem 0xfe7f7000
[ 5.319198] usb usb7: New USB device found, idVendor=1d6b, idProduct=0001
[ 5.326188] usb usb7: New USB device strings: M 5.333623] usb usb7: Product: OHCI PCI host controller
[ 5.339003] usb usb7: Manufacturer: Linux 4.2.0upstream-05819-geb168c2 ohci_hcd
[ 5.346522] usb usb7: SerialNumber: 0000:00:16.0
[ 5.352076] hub 7-0:1.0: USB hub found
[ 5.356025] hub 7-0:1.0: 4 ports detected
[ 5.361706] uhci_hcd: USB Universal Host Controller Interface driver
[ 5.368430] usbcore: registered new interface driver usblp
[ 5.374184] usbcore: registered new interface driver usb-storage
[ 5.380540] i8042: PNP: No PS/2 controller found. Probing ports directly.
[ 5.388084] serio: i8042 KBD port at 0x60,0x64 irq 1
[ 5.393201] serio: i8042 AUX port at 0x60,0x64 irq 12
[ 5.398742] mousedev: PS/2 mouse device common for all mice
[ 5.405238] rtc_cmos 00:02: RTC can wake from S4
[ 5.410401] rtc_cmos 00:02: rtc core: registered rtc_cmos as rtc0
[ 5.416707] rtc_cmos 00:02: alarms up to one month, y3k, 114 bytes nvram, hpet irqs
[ 5.424731] No iBFT detected.
[ 5.428110] Netfilter messages via NETLINK v0.30.
[ 5.432999] nf_conntrack version 0.5.0 (65536 buckets, 262144 max)
[ 5.439742] ctnetlink v0.93: registering with nfnetlink.
[ 5.445544] ip_tables: (C) 2000-2006 Netfilter Core Team
[ 5.451238] Initializing XFRM netlink socket
[ 5.455819] NET: Registered protocol family 10
[ 5.461388] ip6_tables: (C) 2000-2006 Netfilter Core Team
[ 5.467469] sit: IPv6 over IPv4 tunneling driver
[ 5.472247] sit0 uses DEPRECATED zero tx_queue_len - convert driver to use IFF_NO_QUEUE instead.
[ 5.482272] NET: Registered protocol family 17
[ 5.486864] bridge: automatic filtering via arp/ip/ip6tables has been deprecated. Update your scripts to load br_netfilter if you need this.
[ 5.499930] Key type dns_resolver registered
[ 5.507772] registered taskstats version 1
[ 5.512102] kmemleak: Kernel memory leak detector initialized
[ 5.512110] [ 5.534507] Freeing unused kernel memory: 1836K (ffffffff81d02000 - ffffffff81ecd000)
[ 5.542565] Write protecting the kernel read-only data: 12288k
[ 5.548872] Freeing unused kernel memory: 652K (ffff88000175d000 - ffff880001800000)
[ 5.557466] Freeing unused kernel memory: 1700K (ffff880001a57000 - ffff880001c00000)
init started: BusyBox v1.14.3 (2015-09-08 18:23:12 EDT)
Mounting directories [ OK ]
[ 5.577668] mv (1326) used greatest stack depth: 13280 bytes left
mount: mount point /proc/bus/usb does not exist
mount: mount point /proc/xen does not exist
mount: mount point /sys/kernel/con_xen_modules: line 3: [: ==: unary operator expected
^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G[ 5.768486] acpi-cpufreq: overriding BIOS provided _PSD data
[ 5.770028] modprobe (1457) used greatest stack depth: 13176 bytes left
[ 5.813338] libata version 3.00 loaded.
udevd-work[1484]: error opening ATTR{/sys/devices/system/cpu/cpu0/online} for writin67:83:b2:f6, XID 081000c0 IRQ 27
[ 5.842272] r8169 0000:03:00.0 eth0: jumbo features [frames: 9200 bytes, tx checksumming: ko]
^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G[ 5.868225] modprobe (1878) used greatest stack depth: 12256 bytes left
[ 5.868353] ahci 0000:00:11.0: AHCI 0001.0200 32 slots 6 ports 6 Gbps 0x3f impl SATA mode
[ 5.868356] ahci 0000:00:11.0: flags: 64bit ncq sntf ilck pm led clo pmp pio slum part sxs
Waiting for devi[ 5.869675] [drm] radeon kernel modesetting enabled.
ces [ 5.876883] [drm] initializing kernel modesetting (RV515 0x1002:0x7187 0x174B:0x0920).
[[ 5.876916] [drm] register mmio base: 0xFE8E0000
OK [ 5.876916] [drm] register mmio size: 65536
][ 5.877597] ATOM BIOS: RV516LE
[ 5.877630] [drm] Generation 2 PCI interface, using max accessible memory
[ 5.877636] radeon 0000:01:00.0: VRAM: 256M 0x0000000000000000 - 0x000000000FFFFFFF (128M used)
[ 5.877637] radeon 0000:01:00.0: GTT: 512M 0x0000000010000000 - 0x000000002FFFFFFF
[ 5.877921] [drm] Detected VRAM RAM=256M, BAR=256M
[ 5.877922] [drm] RAM width 64bits DDR
[ 5.886383] [TTM] Zone kernel: Available graphics memory: 4095834 kiB
[ 5.886384] [TTM] Zone dma32: Available graphics memory: 2097152 kiB
[ 5.886385] [TTM] Initializing pool allocator
[ 5.886497] [TTM] Initializing DMA pool allocator
[ 5.886740] [drm] radeon: 128M of VRAM memory ready
[ 5.886746] [drm] radeon: 512M of GTT memory ready.
[ 5.887002] [drm] GART: num cpu pages 131072, num gpu pages 131072
[ 5.887756] scsi host0: ahci
[ 5.888939] scsi host1: ahci
[ 5.890069] scsi host2: ahci
[ 5.891215] scsi host3: ahci
[ 5.892420] scsi host4: ahci
[ 5.894137] scsi host5: ahci
[ 5.894962] ata1: SATA max UDMA/133 abar m1024@0xfe7ffc00 port 0xfe7ffd00 irq 28
[ 5.894964] ata2: SATA max UDMA/133 abar m1024@0xfe7ffc00 port 0xfe7ffd80 irq 28
[ 5.894967] ata3: SATA max UDMA/133 abar m1024@0xfe7ffc00 port 0xfe7ffe00 irq 28
[ 5.894970] ata4: SATA max UDMA/133 abar m1024@0xfe7ffc00 port 0xfe7ffe80 irq 28
[ 5.894973] ata5: SATA max UDMA/133 abar m1024@0xfe7ffc00 port 0xfe7fff00 irq 28
[ 5.894976] ata6: SATA max UDMA/133 abar m1024@0xfe7ffc00 port 0xfe7fff80 irq 28
[ 5.899252] [drm] radeon: 1 quad pipes, 1 z pipes initialized.
[ 5.899796] [drm] PCIE GART of 512M enabled (table at 0x0000000000040000).
[ 5.899963] radeon 0000:01:00.0: WB enabled
[ 5.899966] radeon 0000:01:00.0: fence driver on ring 0 use gpu addr 0x0000000010000000 and cpu addr 0xffff8800c5d6a000
[ 5.899973] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[ 5.899973] [drm] Driver supports precise vblank timestamp query.
[ 5.899974] radeon 0000:01:00.0: radeon: MSI limited to 32-bit
[ 5.900008] [drm] radeon: irq initialized.
[ 5.900131] [drm] Loading R500 Microcode
[ 5.903869] [drm] radeon: ring at 0x0000000010001000
[ 5.903903] [drm] ring test succeeded in 6 usecs
[ 5.907385] [drm] ib test succeeded in 0 usecs
[ 5.913187] [drm] Radeon Display Connectors
[ 5.913187] [drm] Connector 0:
[ 5.913188] [drm] VGA-1
[ 5.913189] [drm] DDC: 0x7e40 0x7e40 0x7e44 0x7e44 0x7e48 0x7e48 0x7e4c 0x7e4c
[ 5.913189] [drm] Encoders:
[ 5.913190] [drm] CRT1: INTERNAL_KLDSCP_DAC1
[ 5.913190] [drm] Connector 1:
[ 5.913190] [drm] SVIDEO-1
[ 5.913191] [drm] Encoders:
[ 5.913191] [drm] TV1: INTERNAL_KLDSCP_DAC2
[ 5.913191] [drm] Connector 2:
[ 5.913192] [drm] DVI-I-1
[ 5.913192] [drm] HPD2
[ 5.913193] [drm] DDC: 0x7e50 0x7e50 0x7e54 0x7e54 0x7e58 0x7e58 0x7e5c 0x7e5c
[ 5.913193] [drm] Encoders:
[ 5.913193] [drm] CRT2: INTERNAL_KLDSCP_DAC2
[ 5.913194] [drm] DFP3: INTERNAL_LVTM1
[ 5.960358] radeon 0000:01:00.0: No connectors reported connected with modes
[ 5.960387] [drm] Cannot find any crtc or sizes - going 1024x768
[ 5.961559] [drm] fb mappable at 0xD00C0000
[ 5.961560] [drm] vram apper at 0xD0000000
[ 5.961560] [drm] size 3145728
[ 5.961561] [drm] fb depth is 24
[ 5.961561] [drm] pitch is 4096
[ 6.225617] fbcon: radeondrmfb (fb0) is primary device
[ 6.230471] Console: switching to colour frame buffer device 128x4r device
[ 6.244268] radeon 0000:01:00.0: registered panic notifier
^G^G^G^[ 6.244646] Console: switching to colour frame buffer device 128x48
G^G^G^G^G^G^G^G^[ 6.266822] [drm] Initialized radeon 2.43.0 20080528 for 0000:01:00.0 on minor 0
G^G^G^G^G^G[ 6.276356] modprobe (1735) used greatest stack depth: 12008 bytes left
[ 6.328823] ata1: SATA link down (SStatus 0 SControl 300)
[ 6.334423] ata3: SATA link down (SStatus 0 SControl 300)
[ 6.340010] ata5: SATA link down (SStatus 0 SControl 300)
[ 6.345595] ata6: SATA link down (SStatus 0 SControl 300)
[ 6.351193] ata2: SATA link down (SStatus 0 SControl 300)
[ 6.511635] ata4: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 6.539321] ata4.00: ATA-8: WDC WD20EARS-00MVWB0, 51.0AB51, max UDMA/133
[ 6.546226] ata4.00: 3907029168 sectors, multi 01/32), AA
^G^G^G^G^G[ 6.557572] ata4.00: configured for UDMA/133
[ 6.562569] scsi 3:0:0:0: Direct-Access ATA WDC WD20EARS-00M AB51 PQ: 0 ANSI: 5
[ 6.572550] sd 3:0:0:0: [sda] 3907029168 512-byte logical blocks: (2.00 TB/1.81 TiB)
[ 6.580848] sd 3:0:0:0: [sda] Write Protect is off
[ 6.585790] sd 3:0:0:0: [sda] Mode Sense: 00 3a 00 00
[ 6.591228] sd 3:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 6.657688] sda: sda1 sda2 sda3 sda4
[ 6.664286] sd 3:0:0:0: [sda] Attached SCSI disk
[ 6.669592] modprobe (1761) used greatest stack depth: 11872 bytes left
[ 6.678509] sd 3:0:0:0: Attached scsi generic sg0 type 0
Waiting for init.pre_custom [ OK ]
Waiting for fb [ OK ]
No plymouth. Disabling FB tests.
Waiting for network [ OK ]
Bringing up loopback interface: [ OK ]
Bringing up interface eth0: [ 6.888280] r8169 0000:03:00.0: Direct firmware load for rtl_nic/rtl8168d-1.fw failed with error -2
[ 6.897597] r8169 0000:03:00.0 eth0: unable to load firmware patch rtl_nic/rtl8168d-1.fw (-2)
[ 6.915711] r8169 0000:03:00.0 eth0: link down
[ 6.915733] r8169 0000:03:00.0 eth0: link down
[ 6.924932] IPv6: ADDRCG^G^G^G^G^G^G^G[ 6.932989] device eth0 entered promiscuous mode
[ OK ]
Bringing up interface switch:
Determining IP information for switch...[ 6.972507] IPv6: ADDRCONF(NETDEV_UP): switch: link is not ready
[ 11.743070] r8169 0000:03:00.0 eth0: link up
[ 11.747479] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 11.754825] switch: port 1(eth0) entered forwarding state
[ 11.760388] switch: port 1(eth0) entered forwarding state
[ 11.765993] IPv6: ADDRCONF(NETDEV_CHANGE): switch: link becomes ready
[ 12.010065] BUG: sleeping function called from invalid context at /home/konrad/ssd/konrad/linux/mm/page_alloc.c:3186
[ 12.88021e49b938 ffffffff8174ff50 ffff8800c6637748
[ 12.051548] ttyS1: 4 input overrun(s)
[ 12.055485] ffff8800c6637140 ffff88021e49b958 ffffffff810cf22e 0000000000000001^G^G^G^G^G^G^G^G
[ 12.064566] 0000000000000000 ffff88021e49b988^G^G^G^G^G^G^G^G ffffffff810cf2cd ffff88021e49b9b4
[ 12.073639] Call Trace:
[ 12.076156] [<ffffffff8174ff50>] dump_stack+0x4f/0x68
[ 12.081444] [<ffffffff810cf22e>] ___might_sleep+0xde/0x130
[ 12.087176] [<ffffffff810cf2cd>] __might_sleep+0x4d/0x90
[ 12.092731] [<ffffffff81191eef>] __alloc_pages_nodemask+0x26f/0xa20
[ 12.099271] [<ffffffff811e8e5e>] ? create_object+0x21e/0x2c0
[ 12.105183] [<ffffffff8174aeb3>] ? kmemleak_alloc+0x23/0x40
[ 12.111006] [<ffffffff811dd0d4>] ? kmem_cache_alloc_trace+0x184/0x190
[ 12.117721] [<ffffffff8174aeb3>] ? kmemleak_alloc+0x23/0x40
[ 12.123546] [<ffffffff8105828d>] dma_generic_alloc_coherent+0x9d/0x140
[ 12.130354] [<ffffffff81099cc0>] x86_swiotlb_alloc_coherent+0x30/0x60
[ 12.137072] [<ffffffff810580cc>] dma_alloc_attrs+0x4c/0xb0
[ 12.142808] [<ffffffffa00ab84e>] rtl8169_update_counters+0x7e/0x150 [r8169]
[ 12.150061] [<ffffffffa00abafb>] rtl8169_get_stats64+0xcb/0x130 [r8169]
[ 12.156956] [<ffffffff815f7298>] dev_get_stats+0x38/0x90
[ 12.162511] [<ffffffff81617ff3>] dev_seq_printf_stats+0x23/0x100
[ 12.168786] [<ffffffff811e8e5e>] ? create_object+0x21e/0x2c0
[ 12.174715] [<ffffffff816180df>] dev_seq_show+0xf/0x30
[ 12.180098] [<ffffffff8121260a>] seq_read+0x26a/0x400
[ 12.185384] [<ffffffff81253d0e>] proc_reg_read+0x3e/0x70
[ 12.190943] [<ffffffff811ee74f>] __vfs_read+0x2f/0xe0
[ 12.196245] [<ffffffff812fe382>] ? security_file_permission+0xa2/0xb0
[ 12.202972] [<ffffffff811ee858>] ? rw_verify_area+0x58/0xe0
[ 12.208799] [<ffffffff811eea82>] vfs_read+0x92/0xd0
[ 12.213908] [<ffffffff8120afce>] ? __fdget+0xe/0x10
[ 12.219024] [<ffffffff811ef371>] SyS_read+0x51/0xb0
[ 12.224140] [<ffffffff817548ee>] entry_SYSCALL_64_fastpath+0x12/0x71
done.
[ OK ]
touch: cannot touch `/var/lock/subsys/network': No such file or directory
Waiting for init.custom [ OK ]
Starting SSHd ...
[ 12.946087] random: sshd urandom read with 128 bits of entropy available
[ 12.963578] random: nonblocking pool is initialized
SSH started [2929]
Waiting for SSHd [ OK ]
WARNING: ssh currently running [2929] ignoring start request
No plymo^G[ 14.018374] Loading iSCSI transport class v2.0-870.
[ 14.027166] iscsi: registered transport (tcp)
iscsistart: transport class version 2.0-870. iscsid version 2.0-872
Could not get list of targets from firmware.
Sep 9 02:07:30 tst038 syslogd 1.5.0: restart.
[3:0:0:0] disk ATA WDC WD20EARS-00M AB51 /dev/sda
00:00.0 Host bridge: ATI Technologies Inc RD890 Northbridge only single slot PCI-e GFX Hydra part (rev 02)
00:00.2 Generic systntroller [AHCI mode] (rev 40)
00:12.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller
00:12.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller
00:13.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller
00:13.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller
00:14.0 SMBus: ATI Technologies Inc SBx00 SMBus Controller (rev 41)
00:14.3 ISA bridge: ATI Technologies Inc SB700/SB800 LPC host controller (rev 40)
00:14.4 PCI bridge: ATI Technologies Inc SBx00 PCI to PCI Bridge (rev 40)
00:14.5 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI2 Controller
00:15.0 PCI bridge: ATI Technologies Inc Device 43a0
00:15.1 PCI bridge: ATI Technologies Inc Device 43a1
00:16.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller
00:16.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller
00:18.0 Host bridge: Advanced Micro Devices [AMD] K10 [Opteron, Athlon64, Sempron] HyperTransport Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K10 [Opteron, Athlon64, Sempron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K10 [Opteron, Athlon64, Sempron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K10 [Opteron, Athlon64, Sempron] Miscellaneous Control
00:18.4 Host bridge: Advanced Micro Devices [AMD] K10 [Opteron, Athlon64, Sempron] Link Control
01:00.0 VGA compatible controller: ATI Technologies Inc RV516 [Radeon X1300/X1550 Series]
01:00.1 Display controller: ATI Technologies Inc RV516 [Radeon X1300/X1550 Series] (Secondary)
02:06.0 Serial controller: NetMos Technology PCI 9835 Multi-I/O Controller (rev 01)
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 03)
CPU0 CPU1 CPU2 CPU3 CPU4 CPU5
0: 172 2 2 21 329 5363 IO-APIC 2-edge timer
1: 0 0 0 0 0 2 IO-APIC 1-edge i8042
8: 0 0 0 0 1 4 IO-APIC 8-edge rtc0
9: 0 0 0 0 0 0 IO-APIC 9-fasteoi acpi
12: 0 0 0 0 2 2 IO-APIC 12-edge i8042
17: 0 0 0 0 0 0 IO-APIC 17-fasteoi ehci_hcd:usb1, ehci_hcd:usb2, ehci_hcd:usb3
18: 0 0 0 0 2 4 IO-APIC 18-fasteoi ohci_hcd:usb4, ohci_hcd:usb5, ohci_hcd:usb6, ohci_hcd:usb7, radeon
21: 0 0 0 1 2 165 IO-APIC 21-fasteoi serial
24: 0 0 0 0 0 0 PCI-MSI 32768-edge PCIe PME
25: 0 0 0 0 0 0 PCI-MSI 344064-edge PCIe PME
26: 0 0 0 0 0 0 PCI-MSI 346112-edge PCIe PME
27: 0 0 0 0 0 30 PCI-MSI 1572864-edge eth0
28: 0 0 0 0 0 18 PCI-MSI 278528-edge 0000:00:11.0
NMI: 0 0 0 0 0 0 Non-maskable interrupts
LOC: 5436 5627 5560 3591 5151 1068 Local timer interrupts
SPU: 0 0 0 0 0 0 Spurious interrupts
PMI: 0 0 0 0 0 0 Performance monitoring interrupts
IWI: 0 0 ^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G 0 0 0 0 IRQ work interrupts
RTR: 0 0 0 0 0 0 APIC ICR read retries
RES: 1075 1273 1037 1181 1252 988 Rescheduling interrupts
CAL: 310 284 292 232 241 295 Function call interrupts
TLB: 59 43 43 48 52 50 TLB shootdowns
TRM: 0 0 0 0 0 0 Thermal event interrupts
THR: 0 0 0 0 0 0 Threshold APIC interrupts
DFR: 0 0 0 0 0 0 Deferred Error APIC interrupts
MCE: 0 0 0 0 0 0 Machine check exceptions
MCP: 1 1 1 1 1 1 Machine check polls
ERR: 0
MIS: 0
PIN: 0 0 0 0 0 0 Posted-interrupt notification event
PIW: 0 0 0 0 0 0 Posted-interrupt wakeup event
00000000-00000fff : reserved
00001000-0009b3ff : System RAM
0009b400-0009ffff : reserved
000a0000-000bffff : PCI Bus 0000:00
000c0000-000cf1ff : Video ROM
000d0000-000dffff : PCI Bus 0000:00
000d3800-000d47ff : Adapter ROM
000e2000-000fffff : reserved
000f0000-000fffff : System ROM
00100000-cffaffff : System RAM
01000000-01759ed1 : Kernel code
01759ed2-01d009ff : Kernel data
01ed5000-02012fff : Kernel bss
cffb0000-cffbdfff : ACPI Tables
cffbe000-cffdffff : ACPI Non-volatile Storage
cffe0000-cfffffff : reserved
d0000000-dfffffff : PCI Bus 0000:00
d0000000-dfffffff : PCI Bus 0000:01
d0000000-dfffffff : 0000:01:00.0
e0000000-efffffff : PCI MMCONFIG 0000 [bus 00-ff]
e0000000-efffffff : pnp 00:07
f0000000-febfffff : PCI Bus 0000:00
f6000000-f6003fff : pnp 00:01
fdf00000-fdffffff : PCI Bus 0000:03
fdff8000-fdffbfff : 0000:03:00.0
fdff8000-fdffbfff : r8169
fdfff000-fdffffff : 0000:03:00.0
fdfff000-fdffffff : r8169
fe7f7000-fe7f7fff : 0000:00:16.0
fe7f7000-fe7f7fff : ohci_hcd
fe7fc000-fe7fcfff : 0000:00:14.5
fe7fc000-fe7fcfff : ohci_hcd
fe7fd000-fe7fdfff : 0000:00:13.0
fe7fd000-fe7fdfff : ohci_hcd
fe7fe000-fe7fefff : 0000:00:12.0
fe7fe000-fe7fefff : ohci_hcd
fe7ff000-fe7ff0ff : 0000:00:16.2
fe7ff000-fe7ff0ff : ehci_hcd
fe7ff400-fe7ff4ff : 0000:00:13.2
fe7ff400-fe7ff4ff : ehci_hcd
fe7ff800-fe7ff8ff : 0000:00:12.2
fe7ff800-fe7ff8ff : ehci_hcd
fe7ffc00-fe7fffff : 0000:00:11.0
fe7ffc00-fe7fffff : ahci
fe800000-fe8fffff : PCI Bus 0000:01
fe8c0000-fe8dffff : 0000:01:00.0
fe8e0000-fe8effff : 0000:01:00.0
fe8f0000-fe8fffff : 0000:01:00.1
fe900000-fe9fffff : PCI Bus 0000:03
fe900000-fe91ffff : 0000:03:00.0
fec00000-fec003ff : IOAPIC 0
fec10000-fec1001f : pnp 00:04
fed00000-fed003ff : HPET 2
fed00000-fed003ff : PNP0103:00
fed80000-fed80fff : pnp 00:04
fee00000-fee00fff : Local APIC
fee00000-fee00fff : pnp 00:03
ffb80000-ffbfffff : pnp 00:04
fff00000-ffffffff : reserved
100000000-22fffffff : System RAM
MemTotal: 8191668 kB
MemFree: 7834544 kB
MemAvailable: 7825600 kB
Buffers: 0 kB
Cached: 241500 kB
SwapCached: 0 kB
Active: 44980 kB
Inactive: 197552 kB
Active(anon): 44980 kB
Inactive(anon): 197552 kB
Active(file): 0 kB
Inactive(file): 0 kB
Unevictable: 4844 kB
Mlocked: 4844 kB
SwapTotal: 0 kB
SwapFree: 0 kB
Dirty: 0 kB
Writeback: 0 kB
AnonPages: 5156 kB
Mapped: 7168 kB
Shmem: 241500 kB
Slab: 78060 kB
SReclaimable: 10528 kB
SUnreclaim: 67532 kB
KernelStack: 1808 kB
Pa[ 14.830851] mount.nfs (3012) used greatest stack depth: 11000 bytes left
geTables: 544 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 4095832 kB
Committed_AS: 252976 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 286808 kB
VmallocChunk: 34358947836 kB
AnonHugePages: 0 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
DirectMap4k: 69312 kB
DirectMap2M: 3076096 kB
DirectMap1G: 5242880 kB
Waiting for init.late [ OK ]
+ . /etc/init.d/functions
++ TEXTDOMAIN=initscripts
++ umask 022
++ PATH=/sbin:/usr/sbin:/bin:/usr/bin
++ export PATH
++ '[' -z '' ']'
++ COLUMNS=80
++ '[' -z '' ']'
+++ /sbin/consoletype
++ CONSOLETYPE=serial
++ '[' -f /etc/sysconfig/i18n -a -z '' -a -z '' ']'
++ '[' -z '' ']'
++ '[' -f /etc/sysconfig/init ']'
++ . /etc/sysconfig/init
+++ BOOTUP=color
+++ RES_COL=60
+++ MOVE_TO_COL='echo -en \033[60G'
+++ SETCOLOR_SUCCESS='echo -en \033[0;32m'
+++ SETCOLOR_FAILURE='echo -en \033[0;31m'
+++ SETCOLOR_WARNING='echo -en \033[0;33m'
+++ SETCOLOR_NORMAL='echo -en \033[0;39m'
+++ LOGLEVEL=3
+++ PROMPT=yes
+++ AUTOSWAP=no
+++ ACTIVE_CONSOLES='/dev/tty[1-6]'
++ '[' serial = serial ']'
++ BOOTUP=serial
++ MOVE_TO_COL=
++ SETCOLOR_SUCCESS=
++ SETCOLOR_FAILURE=
++ SETCOLOR_WARNING=
++ SETCOLOR_NORMAL=
++ __sed_discard_ignored_files='/\(~\|\.bak\|\.orig\|\.rpmnew\|\.rpmorig\|\.rpmsave\)$/d'
+ mkdir -p /mnt/lab
+ echo '192.168.102.1 build'
+ ping -q -c 1 build
PING build.dumpdata.com (192.168.102.1) 56(84) bytes of data.
--- build.dumpdata.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 1ms
rtt min/avg/max/mdev = 0.281/0.281/0.281/0.000 ms
+ '[' 0 -eq 0 ']'
+ mount build:/srv/tftpboot/lab /mnt/lab -o vers=3
+ iscsiadm -m discovery -t st -p build
192.168.102.1:3260,1 iqn.2003-01.org.linux-iscsi.target:sn.bd5777dc54e541e0bd772761999275e6
+ iscsiadm -m node -L all
Logging in to [iface: default, target: iqn.2003-01.org.linux-iscsi.target:sn.bd5777dc54e541e0bd772761999275e6, portal: 192.168.102.1,3260]
Sep 9 02:07:31 tst038 iscsid: transport class version 2.0-870. iscsid version 2.0-872
Sep 9 02:07:31 tst038 iscsid: iSCSI daemon with pid=2997 started!
[ 15.100578] scsi host6: iSCSI Initiator over TCP/IP
[ 15.367869] scsi 6:0:0:0: Direct-Access LIO-ORG IBLOCK 4.0 PQ: 0 ANSI: 5
[ 15.378787] sd 6:0:0:0: Attached0:0: [sdb] Write cache: enabled, read cache: enabled, supports DPO and FUA
[ 15.411128] ttyS1: 1 input overrun(s)
[ 15.411990] sd 6:0:0:0: [sdb] Attached SCSI disk
^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G[ 15.424185] device-mapper: ioctl: 4.33.0-ioctl (2015-8-18) initialised: dm-devel@redhat.com
Login to [iface:[ 15.435295] device-mapper: multipath: version 1.9.0 loaded
default, target: iqn.2003-01.org.linux-iscsi.target:sn.bd5777dc54e541e0bd772761999275e6, portal: 192.168.102.1,3260] successful.
+ modprobe dm-multipath
+ sleep 5
Sep 9 02:07:32 tst038 iscsid: Connection1:0 to [target: iqn.2003-01.org.linux-iscsi.target:sn.bd5777dc54e541e0bd772761999275e6, portal: 192.168.102.1,3260] through [iface: default] is operational now
+ pvscan
PV /dev/sdb VG guests lvm2 [931.44 GiB / 48.44 GiB free]
Total: 1 [931.44 GiB] / in use: 1 [931.44 GiB] / in no VG: 0 [^G 49 logical volume(s) in volume group "guests" now active
+ echo 'NFS done'
NFS done
+ xl info
xc: error: Could not obtain ' '\n'
+++ egrep '^cpuplug=|^cpuplug$'
+++ tail -1
++ param=
++ '[' -z '' ']'
++ return 1
+ HOTPLUG=
+ '[' 1 -eq 0 ']'
^G^G^G^G^G^G^G^G^G^G^GSep 9 02:07:37 tst038 init: starting pid 3365, tty '/dev/tty1': '/bin/sh'
^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^GSep 9 02:07:39 tst038 init: reloading /etc/inittab
Sep 9 02:07:39 tst038 init: starting pid 3369, tty '/dev/ttyS0': '/bin/sh^G[ 25.866228] BUG: sleeping function called from invalid context at /home/konrad/ssd/konrad/linux/mm/page_alloc.c:3186
[ 25.877073] in_atomic(): 1, irqs_disabled(): 0, pid: 2943, name: irqbalance
[ 25.884247] CPU: 5 PID: 2943 Comm: irqbalance Not tainted 4.2.0upstream-05819-geb168c2 #1
[ 25.892667] Hardware name: BIOSTAR Group TA890FXE/TA890FXE, BIOS 080015 07/16/2010
[ 25.900552] 0000000000000c72 ffff8800c77eb938 ffffffff8174ff50 ffff8800c67ed688
[ 25.908205] ffff8800c67ed080 ffff8800c77eb958 ffffffff810cf22e 0000000000000005
[ 25.915855] 0000000000000000 ffff8800c77eb988 ffffffff810cf2cd ffff8800c77eb9b4
[ 25.923505] Call Trace:
[ 25.926029] [<ffffffff8174ff50>] dump_stack+0x4f/0x68
[ 25.931324] [<ffffffff810cf22e>] ___might_sleep+0xde/0x130
[ 25.937063] [<ffffffff810cf2cd>] __might_sleep+0x4d/0x90
[ 25.942625] [<ffffffff81191eef>] __alloc_pages_nodemask+0x26f/0xa20
[ 25.949173] [<ffffffff811e8e5e>] ? create_object+0x21e/0x2c0
[ 25.955093] [<ffffffff8174aeb3>] ? kmemleak_alloc+0x23/0x40
[ 25.960924] [<ffffffff811dd0d4>] ? kmem_cache_alloc_trace+0x184/0x190
[ 25.967646] [<ffffffff8174aeb3>] ? kmemleak_alloc+0x23/0x40
[ 25.973482] [<ffffffff8105828d>] dma_generic_alloc_coherent+0x9d/0x140
[ 25.980296] [<ffffffff81099cc0>] x86_swiotlb_alloc_coherent+0x30/0x60
[ 25.987017] [<ffffffff810580cc>] dma_alloc_attrs+0x4c/0xb0
[ 25.992760] [<ffffffffa00ab84e>] rtl8169_update_counters+0x7e/0x150 [r8169]
[ 26.000021] [<ffffffffa00abafb>] rtl8169_get_stats64+0xcb/0x130 [r8169]
[ 26.006925] [<ffffffff815f7298>] dev_get_stats+0x38/0x90
[ 26.012487] [<ffffffff81617ff3>] dev_seq_printf_stats+0x23/0x100
[ 26.018761] [<ffffffff811e8e5e>] ? create_object+0x21e/0x2c0
[ 26.024682] [<ffffffff816180df>] dev_seq_show+0xf/0x30
[ 26.030067] [<ffffffff8121260a>] seq_read+0x26a/0x400
[ 26.035362] [<ffffffff81253d0e>] proc_reg_read+0x3e/0x70
[ 26.040924] [<ffffffff811ee74f>] __vfs_read+0x2f/0xe0
[ 26.046220] [<ffffffff812fe382>] ? security_file_permission+0xa2/0xb0
[ 26.052942] [<ffffffff811ee858>] ? rw_verify_area+0x58/0xe0
[ 26.058773] [<ffffffff811eea82>] vfs_read+0x92/0xd0
[ 26.063885] [<ffffffff8120afce>] ? __fdget+0xe/0x10
[ 26.068999] [<ffffffff811ef371>] SyS_read+0x51/0xb0
[ 26.074117] [<ffffffff817548ee>] entry_SYSCALL_64_fastpath+0x12/0x71
[ 26.774646] switch: port 1(eth0) entered forwarding state
[ 35.856817] BUG: sleeping function called from invalid context at /home/konrad/ssd/konrad/linux/mm/page_alloc.c:3186
[ 35.867651] in_atomic(): 1, irqs_disabled(): 0, pid: 2943, name: irqbalance
[ 35.874816] CPU: 2 PID: 2943 Comm: irqbalance Not tainted 4.2.0upstream-05819-geb168c2 #1
[ 35.883234] Hardware name: BIOSTAR Group TA890FXE/TA890FXE, BIOS 080015 07/16/2010
[ 35.891113] 0000000000000c72 ffff8800c77eb938 ffffffff8174ff50 ffff8800c67ed688
[ 35.898756] ffff8800c67ed080 ffff8800c77eb958 ffffffff810cf22e 0000000000000002
[ 35.906397] 0000000000000000 ffff8800c77eb988 ffffffff810cf2cd ffff8800c77eb9b4
[ 35.914043] Call Trace:
[ 35.916558] [<ffffffff8174ff50>] dump_stack+0x4f/0x68
[ 35.921844] [<ffffffff810cf22e>] ___might_sleep+0xde/0x130
[ 35.927578] [<ffffffff810cf2cd>] __might_sleep+0x4d/0x90
[ 35.933132] [<ffffffff81191eef>] __alloc_pages_nodemask+0x26f/0xa20
[ 35.939669] [<ffffffff811e8e5e>] ? create_object+0x21e/0x2c0
[ 35.945581] [<ffffffff8174aeb3>] ? kmemleak_alloc+0x23/0x40
[ 35.951405] [<ffffffff811dd0d4>] ? kmem_cache_alloc_trace+0x184/0x190
[ 35.958122] [<ffffffff8174aeb3>] ? kmemleak_alloc+0x23/0x40
[ 35.963944] [<ffffffff8105828d>] dma_generic_alloc_coherent+0x9d/0x140
[ 35.970751] [<ffffffff81099cc0>] x86_swiotlb_alloc_coherent+0x30/0x60
[ 35.977468] [<ffffffff810580cc>] dma_alloc_attrs+0x4c/0xb0
[ 35.983204] [<ffffffffa00ab84e>] rtl8169_update_counters+0x7e/0x150 [r8169]
[ 35.990458] [<ffffffffa00abafb>] rtl8169_get_stats64+0xcb/0x130 [r8169]
[ 35.997353] [<ffffffff815f7298>] dev_get_stats+0x38/0x90
[ 36.002908] [<ffffffff81617ff3>] dev_seq_printf_stats+0x23/0x100
[ 36.009176] [<ffffffff811e8e5e>] ? create_object+0x21e/0x2c0
[ 36.015090] [<ffffffff816180df>] dev_seq_show+0xf/0x30
[ 36.020464] [<ffffffff8121260a>] seq_read+0x26a/0x400
[ 36.025751] [<ffffffff81253d0e>] proc_reg_read+0x3e/0x70
[ 36.031305] [<ffffffff811ee74f>] __vfs_read+0x2f/0xe0
[ 36.036591] [<ffffffff812fe382>] ? security_file_permission+0xa2/0xb0
[ 36.043307] [<ffffffff811ee858>] ? rw_verify_area+0x58/0xe0
[ 36.049129] [<ffffffff811eea82>] vfs_read+0x92/0xd0
[ 36.054236] [<ffffffff8120afce>] ? __fdget+0xe/0x10
[ 36.059343] [<ffffffff811ef371>] SyS_read+0x51/0xb0
[ 36.064452] [<ffffffff817548ee>] entry_SYSCALL_64_fastpath+0x12/0x71
[ 45.847381] BUG: sleeping function called from invalid context at /home/konrad/ssd/konrad/linux/mm/page_alloc.c:3186
[ 45.858215] in_atomic(): 1, irqs_disabled(): 0, pid: 2943, name: irqbalance
[ 45.865378] CPU: 2 PID: 2943 Comm: irqbalance Not tainted 4.2.0upstream-05819-geb168c2 #1
[ 45.873794] Hardware name: BIOSTAR Group TA890FXE/TA890FXE, BIOS 080015 07/16/2010
[ 45.881671] 0000000000000c72 ffff8800c77eb938 ffffffff8174ff50 ffff8800c67ed688
[ 45.889316] ffff8800c67ed080 ffff8800c77eb958 ffffffff810cf22e 0000000000000002
[ 45.896959] 0000000000000000 ffff8800c77eb988 ffffffff810cf2cd ffff8800c77eb9b4
[ 45.904600] Call Trace:
[ 45.907115] [<ffffffff8174ff50>] dump_stack+0x4f/0x68
[ 45.912401] [<ffffffff810cf22e>] ___might_sleep+0xde/0x130
[ 45.918133] [<ffffffff810cf2cd>] __might_sleep+0x4d/0x90
[ 45.923688] [<ffffffff81191eef>] __alloc_pages_nodemask+0x26f/0xa20
[ 45.930225] [<ffffffff811e8e5e>] ? create_object+0x21e/0x2c0
[ 45.936136] [<ffffffff8174aeb3>] ? kmemleak_alloc+0x23/0x40
[ 45.941959] [<ffffffff811dd0d4>] ? kmem_cache_alloc_trace+0x184/0x190
[ 45.948675] [<ffffffff8174aeb3>] ? kmemleak_alloc+0x23/0x40
[ 45.954497] [<ffffffff8105828d>] dma_generic_alloc_coherent+0x9d/0x140
[ 45.961304] [<ffffffff81099cc0>] x86_swiotlb_alloc_coherent+0x30/0x60
[ 45.968021] [<ffffffff810580cc>] dma_alloc_attrs+0x4c/0xb0
[ 45.973756] [<ffffffffa00ab84e>] rtl8169_update_counters+0x7e/0x150 [r8169]
[ 45.981010] [<ffffffffa00abafb>] rtl8169_get_stats64+0xcb/0x130 [r8169]
[ 45.987904] [<ffffffff815f7298>] dev_get_stats+0x38/0x90
[ 45.993459] [<ffffffff81617ff3>] dev_seq_printf_stats+0x23/0x100
[ 45.999727] [<ffffffff811e8e5e>] ? create_object+0x21e/0x2c0
[ 46.005640] [<ffffffff816180df>] dev_seq_show+0xf/0x30
[ 46.011015] [<ffffffff8121260a>] seq_read+0x26a/0x400
[ 46.016300] [<ffffffff81253d0e>] proc_reg_read+0x3e/0x70
[ 46.021854] [<ffffffff811ee74f>] __vfs_read+0x2f/0xe0
[ 46.027140] [<ffffffff812fe382>] ? security_file_permission+0xa2/0xb0
[ 46.033856] [<ffffffff811ee858>] ? rw_verify_area+0x58/0xe0
[ 46.039678] [<ffffffff811eea82>] vfs_read+0x92/0xd0
[ 46.044785] [<ffffffff8120afce>] ? __fdget+0xe/0x10
[ 46.049891] [<ffffffff811ef371>] SyS_read+0x51/0xb0
[ 46.054999] [<ffffffff817548ee>] entry_SYSCALL_64_fastpath+0x12/0x71
[ 55.838023] BUG: sleeping function called from invalid context at /home/konrad/ssd/konrad/linux/mm/page_alloc.c:3186
[ 55.848857] in_atomic(): 1, irqs_disabled(): 0, pid: 2943, name: irqbalance
[ 55.856020] CPU: 2 PID: 2943 Comm: irqbalance Not tainted 4.2.0upstream-05819-geb168c2 #1
[ 55.864436] Hardware name: BIOSTAR Group TA890FXE/TA890FXE, BIOS 080015 07/16/2010
[ 55.872315] 0000000000000c72 ffff8800c77eb938 ffffffff8174ff50 ffff8800c67ed688
[ 55.879958] ffff8800c67ed080 ffff8800c77eb958 ffffffff810cf22e 0000000000000002
[ 55.887599] 0000000000000000 ffff8800c77eb988 ffffffff810cf2cd ffff8800c77eb9b4
[ 55.895243] Call Trace:
[ 55.897756] [<ffffffff8174ff50>] dump_stack+0x4f/0x68
[ 55.903041] [<ffffffff810cf22e>] ___might_sleep+0xde/0x130
[ 55.908775] [<ffffffff810cf2cd>] __might_sleep+0x4d/0x90
[ 55.914328] [<ffffffff81191eef>] __alloc_pages_nodemask+0x26f/0xa20
[ 55.920866] [<ffffffff811e8e5e>] ? create_object+0x21e/0x2c0
[ 55.926779] [<ffffffff8174aeb3>] ? kmemleak_alloc+0x23/0x40
[ 55.932602] [<ffffffff811dd0d4>] ? kmem_cache_alloc_trace+0x184/0x190
[ 55.939319] [<ffffffff8174aeb3>] ? kmemleak_alloc+0x23/0x40
[ 55.945142] [<ffffffff8105828d>] dma_generic_alloc_coherent+0x9d/0x140
[ 55.951947] [<ffffffff81099cc0>] x86_swiotlb_alloc_coherent+0x30/0x60
[ 55.958664] [<ffffffff810580cc>] dma_alloc_attrs+0x4c/0xb0
[ 55.964399] [<ffffffffa00ab84e>] rtl8169_update_counters+0x7e/0x150 [r8169]
[ 55.971652] [<ffffffffa00abafb>] rtl8169_get_stats64+0xcb/0x130 [r8169]
[ 55.978548] [<ffffffff815f7298>] dev_get_stats+0x38/0x90
[ 55.984102] [<ffffffff81617ff3>] dev_seq_printf_stats+0x23/0x100
[ 55.990371] [<ffffffff811e8e5e>] ? create_object+0x21e/0x2c0
[ 55.996285] [<ffffffff816180df>] dev_seq_show+0xf/0x30
[ 56.001660] [<ffffffff8121260a>] seq_read+0x26a/0x400
[ 56.006946] [<ffffffff81253d0e>] proc_reg_read+0x3e/0x70
[ 56.012501] [<ffffffff811ee74f>] __vfs_read+0x2f/0xe0
[ 56.017788] [<ffffffff812fe382>] ? security_file_permission+0xa2/0xb0
[ 56.024504] [<ffffffff811ee858>] ? rw_verify_area+0x58/0xe0
[ 56.030328] [<ffffffff811eea82>] vfs_read+0x92/0xd0
[ 56.035435] [<ffffffff8120afce>] ? __fdget+0xe/0x10
[ 56.040542] [<ffffffff811ef371>] SyS_read+0x51/0xb0
[ 56.045649] [<ffffffff817548ee>] entry_SYSCALL_64_fastpath+0x12/0x71
[ 65.835132] BUG: sleeping function called from invalid context at /home/konrad/ssd/konrad/linux/mm/page_alloc.c:3186
[ 65.845965] in_atomic(): 1, irqs_disabled(): 0, pid: 2943, name: irqbalance
[ 65.853129] CPU: 2 PID: 2943 Comm: irqbalance Not tainted 4.2.0upstream-05819-geb168c2 #1
[ 65.861543] Hardware name: BIOSTAR Group TA890FXE/TA890FXE, BIOS 080015 07/16/2010
[ 65.869421] 0000000000000c72 ffff8800c77eb938 ffffffff8174ff50 ffff8800c67ed688
[ 65.877059] ffff8800c67ed080 ffff8800c77eb958 ffffffff810cf22e 0000000000000002
[ 65.884701] 0000000000000000 ffff8800c77eb988 ffffffff810cf2cd ffff8800c77eb9b4
[ 65.892342] Call Trace:
[ 65.894858] [<ffffffff8174ff50>] dump_stack+0x4f/0x68
[ 65.900146] [<ffffffff810cf22e>] ___might_sleep+0xde/0x130
[ 65.905879] [<ffffffff810cf2cd>] __might_sleep+0x4d/0x90
[ 65.911433] [<ffffffff81191eef>] __alloc_pages_nodemask+0x26f/0xa20
[ 65.917975] [<ffffffff81754505>] ? _raw_write_lock_irqsave+0x35/0x40
[ 65.924602] [<ffffffff811e8e5e>] ? create_object+0x21e/0x2c0
[ 65.930514] [<ffffffff8174aeb3>] ? kmemleak_alloc+0x23/0x40
[ 65.936340] [<ffffffff811dd0d4>] ? kmem_cache_alloc_trace+0x184/0x190
[ 65.943058] [<ffffffff8174aeb3>] ? kmemleak_alloc+0x23/0x40
[ 65.948881] [<ffffffff8105828d>] dma_generic_alloc_coherent+0x9d/0x140
[ 65.955687] [<ffffffff81099cc0>] x86_swiotlb_alloc_coherent+0x30/0x60
[ 65.962404] [<ffffffff810580cc>] dma_alloc_attrs+0x4c/0xb0
[ 65.968138] [<ffffffffa00ab84e>] rtl8169_update_counters+0x7e/0x150 [r8169]
[ 65.975392] [<ffffffffa00abafb>] rtl8169_get_stats64+0xcb/0x130 [r8169]
[ 65.982287] [<ffffffff815f7298>] dev_get_stats+0x38/0x90
[ 65.987842] [<ffffffff81617ff3>] dev_seq_printf_stats+0x23/0x100
[ 65.994112] [<ffffffff81754505>] ? _raw_write_lock_irqsave+0x35/0x40
[ 66.000739] [<ffffffff811e8e5e>] ? create_object+0x21e/0x2c0
[ 66.006651] [<ffffffff816180df>] dev_seq_show+0xf/0x30
[ 66.012026] [<ffffffff8121260a>] seq_read+0x26a/0x400
[ 66.017311] [<ffffffff81253d0e>] proc_reg_read+0x3e/0x70
[ 66.022880] [<ffffffff811ee74f>] __vfs_read+0x2f/0xe0
[ 66.028177] [<ffffffff812fe382>] ? security_file_permission+0xa2/0xb0
[ 66.034900] [<ffffffff811ee858>] ? rw_verify_area+0x58/0xe0
[ 66.040727] [<ffffffff811eea82>] vfs_read+0x92/0xd0
[ 66.045841] [<ffffffff8120afce>] ? __fdget+0xe/0x10
[ 66.050955] [<ffffffff811ef371>] SyS_read+0x51/0xb0
[ 66.056065] [<ffffffff817548ee>] entry_SYSCALL_64_fastpath+0x12/0x71
telnet> Connection closed.
[Connecting to system 38 ]
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-09-07 11:02 ` David Laight
@ 2015-09-08 16:51 ` Rustad, Mark D
0 siblings, 0 replies; 1552+ messages in thread
From: Rustad, Mark D @ 2015-09-08 16:51 UTC (permalink / raw)
To: David Laight
Cc: Marcel Holtmann, Linus Torvalds, David S. Miller,
Lorenzo Bianconi, Berg, Johannes, Andrew Morton,
Network Development, Linux Kernel Mailing List
[-- Attachment #1: Type: text/plain, Size: 554 bytes --]
> On Sep 7, 2015, at 4:02 AM, David Laight <David.Laight@ACULAB.COM> wrote:
>
> Feed:
> int bar(int (*f)[10]) { return sizeof *f; }
> into cc -O2 -S and look at the generated code - returns 40 not 4.
Yes, indeed it does. And with clang too. I guess I was too easily discouraged when looking for a workable syntax some years ago. At the time I stopped when the typedef worked, which really just encapsulates this. I should have recognized that then. Thanks for making it all so clear.
--
Mark Rustad, Networking Division, Intel Corporation
[-- Attachment #2: Message signed with OpenPGP using GPGMail --]
[-- Type: application/pgp-signature, Size: 841 bytes --]
^ permalink raw reply [flat|nested] 1552+ messages in thread
* RE: [GIT] Networking
2015-09-04 17:38 ` Rustad, Mark D
@ 2015-09-07 11:02 ` David Laight
2015-09-08 16:51 ` Rustad, Mark D
0 siblings, 1 reply; 1552+ messages in thread
From: David Laight @ 2015-09-07 11:02 UTC (permalink / raw)
To: 'Rustad, Mark D'
Cc: Marcel Holtmann, Linus Torvalds, David S. Miller,
Lorenzo Bianconi, Berg, Johannes, Andrew Morton,
Network Development, Linux Kernel Mailing List
From: Rustad, Mark D
...
> >> static int smp_ah(struct crypto_blkcipher *tfm, const u8 irk[16],
> >> const u8 r[3], u8 res[3])
> >
> > Expect that it looks like you are passing arrays by value,
> > but instead you are passing by reference.
> >
> > Explicitly pass by reference and sizeof works.
>
> It depends on what you mean by works. It at least doesn't look so misleading when passing by reference
> and so works more as expected. The sizeof in either case will never return the size of the array. To
> have sizeof return the size of the array would require a typedef of the array to pass by reference. In
> some cases that could be the right thing to do.
Feed:
int bar(int (*f)[10]) { return sizeof *f; }
into cc -O2 -S and look at the generated code - returns 40 not 4.
David
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-09-03 16:45 ` Linus Torvalds
2015-09-03 17:40 ` David Miller
@ 2015-09-05 16:14 ` Lorenzo Bianconi
1 sibling, 0 replies; 1552+ messages in thread
From: Lorenzo Bianconi @ 2015-09-05 16:14 UTC (permalink / raw)
To: Linus Torvalds
Cc: David Miller, Johannes Berg, Andrew Morton, Network Development,
Linux Kernel Mailing List
Hi all,
> On Wed, Sep 2, 2015 at 10:35 PM, David Miller <davem@davemloft.net> wrote:
>>
>> Another merge window, another set of networking changes. I've heard
>> rumblings that the lightweight tunnels infrastructure has been voted
>> networking change of the year.
>
> .. and others say that the most notable feature is the idiotic bugs
> that it introduces, and the compiler even complains about.
>
> Christ, people. Learn C, instead of just stringing random characters
> together until it compiles (with warnings).
>
> This:
>
> static bool rate_control_cap_mask(struct ieee80211_sub_if_data *sdata,
> struct ieee80211_supported_band *sband,
> struct ieee80211_sta *sta, u32 *mask,
> u8 mcs_mask[IEEE80211_HT_MCS_MASK_LEN])
>
> is horribly broken to begin with, because array arguments in C don't
> actually exist. Sadly, compilers accept it for various bad historical
> reasons, and silently turn it into just a pointer argument. There are
> arguments for them, but they are from weak minds.
>
> But happily gcc has a really really valid warning (kudos - I often end
> up ragging on the bad warnings gcc has, but this one is a keeper),
> because a few lines down the mistake then turns into pure and utter
> garbage.
>
> It's garbage that was basically encouraged by the first mistake
> (thinking that C allows array arguments), namely:
>
> for (i = 0; i < sizeof(mcs_mask); i++)
>
I moved rate_control_apply_mask() logic in rate_control_cap_mask() in
order to be applied in multiple code points (i.e.
rate_control_apply_mask_ratetbl()). Since I was using gcc version
4.9.2, the warning did not show up. Sorry for that bug.
> the "sizeof(mcs_mask)" is _shit_. Since array arguments don't actually
> exist in C, it is the size of the pointer, not the array. The first
> mistake makes the bug look like reasonable code. Although I'd argue
> that the code would actually be bad regardless, since "sizeof" is the
> size in bytes, and the code actually wants the number of entries (and
> we do have ARRAY_SIZE() for that).
>
> Sure, in this case the entries are just one byte each, so it would
> have *worked* had it not been for the array argument issue, but it's
> misleading and the code is just fundamentally buggy and nonsensical in
> two entirely different ways that fed on each other.
>
> That line should read
>
> for (i = 0; i < IEEE80211_HT_MCS_MASK_LEN; i++)
>
> and the argument should just have been declared as the pointer it actually is.
>
> A later patch then added onto the pile of manure by adding *another*
> broken array argument, but at least that one then used the proper loop
> for traversal of that array.
>
> The fact that I notice this bug from a very basic "let's just compile
> each pull request and make sure it isn't complete crap" is sad.
>
> Now, it *looks* like the code was just moved, and the "sizeof()" was
> initially correct (because it was a size of an actual array). Well, it
> was "correct" in the sense that it generated the right code, even if
> the whole confusion between "number of entries" and "size in bytes"
> was still there. Then it got moved and turned from "confused but
> happens to generate correct code" into "buggy pile of bovine manure".
> See commit 90c66bd2232a ("mac80211: remove ieee80211_tx_rate
> dependency in rate mask code").
>
> So I can see how this bug happened, and I am only slightly upset with
> Lorenzo who is the author of that commit.
>
> What I can't see is why the code has existed in at least two
> maintainer trees (Johannes' and David's) for a couple of weeks, and
> nobody cared about the new compiler warnings? And it was sent to me
> despite that new warning?
>
> I realy want people to take a really hard look at functions that use
> arrays as arguments. It really is very misleading, even if it can look
> "prettier", and some people will argue that it's "documentation" about
> how the pointer is a particular size. But it's neither. It's basically
> just lying about what is going on, and the only thing it documents is
> "I don't know how to C". Misleading documentation isn't documentation,
> it's a mistake.
>
> I see it in that file for at least the functions rate_idx_match_mask()
> and rate_control_cap_mask(). I tried - and failed - to come up with a
> reasonable grep pattern to try to see how common it is, and I'm too
> lazy to add some sparse check for it.
>
> Please people. When I see these kinds of obviously bogus code
> problems, that just makes me very upset. Because it makes me worry
> about all the non-obvious stuff that I miss. Sadly, this time I had
> pushed out the merge early (because I wanted to test the wireless
> changes on my laptop), so now the bug is out there.
>
> I'm not sure what the practical *impact* of the bug is. Yes, it only
> traverses four or eight rate entries (depending on 32-bit or
> 64-bitness of the kernel) out of the ten that it should. But maybe in
> practice one of the first entries are always good enough matches. So
> maybe _testing_ doesn't actually show this bug, but I sure wish people
> just took compiler warnings more seriously (and were a lot more
> careful about moving things to functions, and never ever used the
> "function argument is an array" model).
>
> Linus
Best regards,
Lorenzo
--
UNIX is Sexy: who | grep -i blonde | talk; cd ~; wine; talk; touch;
unzip; touch; strip; gasp; finger; gasp; mount; fsck; more; yes; gasp;
umount; make clean; sleep
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-09-04 9:07 ` David Laight
@ 2015-09-04 17:38 ` Rustad, Mark D
2015-09-07 11:02 ` David Laight
0 siblings, 1 reply; 1552+ messages in thread
From: Rustad, Mark D @ 2015-09-04 17:38 UTC (permalink / raw)
To: David Laight
Cc: Marcel Holtmann, Linus Torvalds, David S. Miller,
Lorenzo Bianconi, Berg, Johannes, Andrew Morton,
Network Development, Linux Kernel Mailing List
[-- Attachment #1: Type: text/plain, Size: 1190 bytes --]
> On Sep 4, 2015, at 2:07 AM, David Laight <David.Laight@ACULAB.COM> wrote:
>
>> I find them useful as syntactic sugar. We have not used them a lot, but there are cases in our crypto
>> handling code where we have fixed size array inputs/outputs and there we opted to use them. They make
>> it easy to remember what the expected sizes of input and output are without having to read through the
>> implementation (of course we never even tried to use sizeof on these pointers).
>>
>> static int smp_ah(struct crypto_blkcipher *tfm, const u8 irk[16],
>> const u8 r[3], u8 res[3])
>
> Expect that it looks like you are passing arrays by value,
> but instead you are passing by reference.
>
> Explicitly pass by reference and sizeof works.
It depends on what you mean by works. It at least doesn't look so misleading when passing by reference and so works more as expected. The sizeof in either case will never return the size of the array. To have sizeof return the size of the array would require a typedef of the array to pass by reference. In some cases that could be the right thing to do.
--
Mark Rustad, Networking Division, Intel Corporation
[-- Attachment #2: Message signed with OpenPGP using GPGMail --]
[-- Type: application/pgp-signature, Size: 841 bytes --]
^ permalink raw reply [flat|nested] 1552+ messages in thread
* RE: [GIT] Networking
2015-09-03 21:09 ` Marcel Holtmann
@ 2015-09-04 9:07 ` David Laight
2015-09-04 17:38 ` Rustad, Mark D
0 siblings, 1 reply; 1552+ messages in thread
From: David Laight @ 2015-09-04 9:07 UTC (permalink / raw)
To: 'Marcel Holtmann', Linus Torvalds
Cc: David S. Miller, Lorenzo Bianconi, Johannes Berg, Andrew Morton,
Network Development, Linux Kernel Mailing List
> I find them useful as syntactic sugar. We have not used them a lot, but there are cases in our crypto
> handling code where we have fixed size array inputs/outputs and there we opted to use them. They make
> it easy to remember what the expected sizes of input and output are without having to read through the
> implementation (of course we never even tried to use sizeof on these pointers).
>
> static int smp_ah(struct crypto_blkcipher *tfm, const u8 irk[16],
> const u8 r[3], u8 res[3])
Expect that it looks like you are passing arrays by value,
but instead you are passing by reference.
Explicitly pass by reference and sizeof works.
The object code will be the same.
David
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-09-03 5:35 David Miller
2015-09-03 6:23 ` Stephen Rothwell
2015-09-03 16:45 ` Linus Torvalds
@ 2015-09-03 23:23 ` David Ahern
[not found] ` <CACJDEmqywG91TA7nToQgEPvnenn=FqfQE5-2Yg=GMoWghhc8=Q@mail.gmail.com>
3 siblings, 0 replies; 1552+ messages in thread
From: David Ahern @ 2015-09-03 23:23 UTC (permalink / raw)
To: David Miller, torvalds; +Cc: akpm, netdev, linux-kernel
On 9/2/15 11:35 PM, David Miller wrote:
>
> Another merge window, another set of networking changes. I've heard
> rumblings that the lightweight tunnels infrastructure has been voted
> networking change of the year. But what do I know?
>
...
> 9) Add support for "light weight tunnels", which allow for
> encapsulation and decapsulation without bearing the overhead of a
> full blown netdevice. From Thomas Graf, Jiri Benc, and a cast of
> others.
Glad to see this feature (among others) hit Linus' tree. An oversight in
the above is Roopa Prabhu who did the implementation for LWT. Roopa
deserves direct mention versus part of the 'cast of others'.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-09-03 21:04 ` Linus Torvalds
@ 2015-09-03 21:26 ` Julia Lawall
0 siblings, 0 replies; 1552+ messages in thread
From: Julia Lawall @ 2015-09-03 21:26 UTC (permalink / raw)
To: Linus Torvalds
Cc: Joe Perches, David Miller, Lorenzo Bianconi, Johannes Berg,
Andrew Morton, Network Development, Linux Kernel Mailing List
On Thu, 3 Sep 2015, Linus Torvalds wrote:
> On Thu, Sep 3, 2015 at 1:55 PM, Julia Lawall <julia.lawall@lip6.fr> wrote:
> >
> > There are 32 2-dimensional arrays in function parameters, and 1
> > 3-dimensional array. No 4-dimensional arrays. I didn't check past that.
> > None of these has a sizeof or ARRAY_SIZE.
> >
> > The three dimensional array is here: drivers/media/dvb-frontends/stv0367.c
>
> Ok. That actually looks like a valid use of the C function argument
> array passing semantics. It's rather much simpler than exposing the
> pointers.
>
> So I guess we don't really end up wanting to disallow this, and the
> new gcc array sizeof warning is good enough.
>
> Thanks for running the analysis so that I didn't have to look at it ;)
The double arrays also look OK - the uses are also explicit double array
references.
julia
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-09-03 18:31 ` Linus Torvalds
@ 2015-09-03 21:09 ` Marcel Holtmann
2015-09-04 9:07 ` David Laight
2020-09-12 19:08 ` Alejandro Colomar
1 sibling, 1 reply; 1552+ messages in thread
From: Marcel Holtmann @ 2015-09-03 21:09 UTC (permalink / raw)
To: Linus Torvalds
Cc: David S. Miller, Lorenzo Bianconi, Johannes Berg, Andrew Morton,
Network Development, Linux Kernel Mailing List
Hi Linus,
>> [-Wsizeof-array-argument]
>
> Ahh. Google shows that it's an old clang warning that gcc has recently
> picked up.
>
> But even clang doesn't seem to have any way for a project to say
> "please warn about arrays in function argument declaration". It *is*
> very traditional idiomatic C, it's just that I personally think it's
> one of those bad traditional C things exactly because it's so
> misleading about what actually goes on. But I guess that in practice,
> the only thing that it actually *affects* is "sizeof" (and assignment
> to the variable name - something that would be invalid for a real
> array, but works on argument arrays because they are really just
> pointers).
>
> The "array as function argument" syntax is occasionally useful
> (particularly for the multi-dimensional array case), so I very much
> understand why it exists, I just think that in the kernel we'd be
> better off with the rule that it's against our coding practices.
I find them useful as syntactic sugar. We have not used them a lot, but there are cases in our crypto handling code where we have fixed size array inputs/outputs and there we opted to use them. They make it easy to remember what the expected sizes of input and output are without having to read through the implementation (of course we never even tried to use sizeof on these pointers).
static int smp_ah(struct crypto_blkcipher *tfm, const u8 irk[16],
const u8 r[3], u8 res[3])
This is one of the simple crypto hashing for privacy keys we have.
r' = padding || r
ah(h, r) = e(k, r') mod 2^24
We are fully aware that const u8 r[3] is const u8 *r. As I said, it is syntactic sugar for us and nothing more.
Regards
Marcel
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-09-03 20:55 ` Julia Lawall
@ 2015-09-03 21:04 ` Linus Torvalds
2015-09-03 21:26 ` Julia Lawall
0 siblings, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2015-09-03 21:04 UTC (permalink / raw)
To: Julia Lawall
Cc: Joe Perches, David Miller, Lorenzo Bianconi, Johannes Berg,
Andrew Morton, Network Development, Linux Kernel Mailing List
On Thu, Sep 3, 2015 at 1:55 PM, Julia Lawall <julia.lawall@lip6.fr> wrote:
>
> There are 32 2-dimensional arrays in function parameters, and 1
> 3-dimensional array. No 4-dimensional arrays. I didn't check past that.
> None of these has a sizeof or ARRAY_SIZE.
>
> The three dimensional array is here: drivers/media/dvb-frontends/stv0367.c
Ok. That actually looks like a valid use of the C function argument
array passing semantics. It's rather much simpler than exposing the
pointers.
So I guess we don't really end up wanting to disallow this, and the
new gcc array sizeof warning is good enough.
Thanks for running the analysis so that I didn't have to look at it ;)
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-09-03 19:48 ` Linus Torvalds
@ 2015-09-03 20:55 ` Julia Lawall
2015-09-03 21:04 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: Julia Lawall @ 2015-09-03 20:55 UTC (permalink / raw)
To: Linus Torvalds
Cc: Joe Perches, David Miller, Lorenzo Bianconi, Johannes Berg,
Andrew Morton, Network Development, Linux Kernel Mailing List
On Thu, 3 Sep 2015, Linus Torvalds wrote:
> On Thu, Sep 3, 2015 at 12:32 PM, Julia Lawall <julia.lawall@lip6.fr> wrote:
> >
> > I find 518 occurrences of a function parameter declaration that contains
> > an explicit size. But only the sizeof(mcs_mask) where there is a sizeof
> > on such a parameter. I also checked for ARRAY_SIZE on such parameters,
> > and didn't find any occurrences of that either.
>
> Are there any cases of multi-dimensional arrays? Because those
> actually have semantic meaning outside of sizeof(), just in things
> like adding offsets.
>
> Eg something like
>
> int fn(int a[][10])
>
> ends up being equivalent to something like
>
> int fn(int (*a)[10])
>
> and "a+1" is actually 40 bytes ahead of "a", so it does *not* act like
> an "int *".
>
> (And I might have screwed that up mightily - C multidimensional arrays
> and the conversions to pointers are really easy to get confused about.
> Which is why I hope we don't have them)
There are 32 2-dimensional arrays in function parameters, and 1
3-dimensional array. No 4-dimensional arrays. I didn't check past that.
None of these has a sizeof or ARRAY_SIZE.
The three dimensional array is here: drivers/media/dvb-frontends/stv0367.c
static int stv0367ter_filt_coeff_init(struct stv0367_state *state,
u16 CellsCoeffs[3][6][5], u32 DemodXtal)
It is used as follows:
stv0367_writereg(state,
(R367TER_IIRCX_COEFF1_MSB + 2 * (j - 1)),
MSB(CellsCoeffs[k][i-1][j-1]));
stv0367_writereg(state,
(R367TER_IIRCX_COEFF1_LSB + 2 * (j - 1)),
LSB(CellsCoeffs[k][i-1][j-1]));
The value of this parameter is one of three locally defined static global
arrays.
julia
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-09-03 19:32 ` Julia Lawall
@ 2015-09-03 19:48 ` Linus Torvalds
2015-09-03 20:55 ` Julia Lawall
0 siblings, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2015-09-03 19:48 UTC (permalink / raw)
To: Julia Lawall
Cc: Joe Perches, David Miller, Lorenzo Bianconi, Johannes Berg,
Andrew Morton, Network Development, Linux Kernel Mailing List
On Thu, Sep 3, 2015 at 12:32 PM, Julia Lawall <julia.lawall@lip6.fr> wrote:
>
> I find 518 occurrences of a function parameter declaration that contains
> an explicit size. But only the sizeof(mcs_mask) where there is a sizeof
> on such a parameter. I also checked for ARRAY_SIZE on such parameters,
> and didn't find any occurrences of that either.
Are there any cases of multi-dimensional arrays? Because those
actually have semantic meaning outside of sizeof(), just in things
like adding offsets.
Eg something like
int fn(int a[][10])
ends up being equivalent to something like
int fn(int (*a)[10])
and "a+1" is actually 40 bytes ahead of "a", so it does *not* act like
an "int *".
(And I might have screwed that up mightily - C multidimensional arrays
and the conversions to pointers are really easy to get confused about.
Which is why I hope we don't have them)
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-09-03 18:34 ` Joe Perches
@ 2015-09-03 19:32 ` Julia Lawall
2015-09-03 19:48 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: Julia Lawall @ 2015-09-03 19:32 UTC (permalink / raw)
To: Joe Perches
Cc: Linus Torvalds, David Miller, Lorenzo Bianconi, Johannes Berg,
Andrew Morton, Network Development, Linux Kernel Mailing List
[-- Attachment #1: Type: TEXT/PLAIN, Size: 3760 bytes --]
On Thu, 3 Sep 2015, Joe Perches wrote:
> On Thu, 2015-09-03 at 11:22 -0700, Linus Torvalds wrote:
> > On Thu, Sep 3, 2015 at 10:40 AM, David Miller <davem@davemloft.net> wrote:
> > >
> > > Linus, what GCC version are you using and what does the warning look
> > > like?
> >
> > I'm on whatever is in F22. gcc -v says
> >
> > gcc version 5.1.1 20150618 (Red Hat 5.1.1-4) (GCC)
> >
> > and the warning looks like so:
> >
> > net/mac80211/rate.c: In function ‘rate_control_cap_mask’:
> > net/mac80211/rate.c:719:25: warning: ‘sizeof’ on array function
> > parameter ‘mcs_mask’ will return size of ‘u8 * {aka unsigned char *}’
> > [-Wsizeof-array-argument]
> > for (i = 0; i < sizeof(mcs_mask); i++)
> > ^
> >
> > (note the lack of warning about the use of an array in the function
> > definition parameter list - I tried to find if there's any way to
> > enable such a warning, but couldn't find anything. Maybe my google-fu
> > is weak, but more probably that just doesn't exist).
I find 518 occurrences of a function parameter declaration that contains
an explicit size. But only the sizeof(mcs_mask) where there is a sizeof
on such a parameter. I also checked for ARRAY_SIZE on such parameters,
and didn't find any occurrences of that either.
julia
> Coccinelle might be a better tool for this but
> a possible checkpatch patch is below:
>
> It produces output like:
>
> $ ./scripts/checkpatch.pl -f net/iucv/iucv.c --types=sized_array_argument
> WARNING: Avoid sized array arguments
> #716: FILE: net/iucv/iucv.c:716:
> +static int iucv_sever_pathid(u16 pathid, u8 userdata[16])
> +{
>
> WARNING: Avoid sized array arguments
> #878: FILE: net/iucv/iucv.c:878:
> +int iucv_path_accept(struct iucv_path *path, struct iucv_handler *handler,
> + u8 userdata[16], void *private)
> +{
>
> WARNING: Avoid sized array arguments
> #925: FILE: net/iucv/iucv.c:925:
> +int iucv_path_connect(struct iucv_path *path, struct iucv_handler *handler,
> + u8 userid[8], u8 system[8], u8 userdata[16],
> + void *private)
> +{
>
> WARNING: Avoid sized array arguments
> #988: FILE: net/iucv/iucv.c:988:
> +int iucv_path_quiesce(struct iucv_path *path, u8 userdata[16])
> +{
>
> WARNING: Avoid sized array arguments
> #1020: FILE: net/iucv/iucv.c:1020:
> +int iucv_path_resume(struct iucv_path *path, u8 userdata[16])
> +{
>
> WARNING: Avoid sized array arguments
> #1050: FILE: net/iucv/iucv.c:1050:
> +int iucv_path_sever(struct iucv_path *path, u8 userdata[16])
> +{
>
> total: 0 errors, 6 warnings, 0 checks, 2119 lines checked
> ---
> scripts/checkpatch.pl | 18 ++++++++++++++++++
> 1 file changed, 18 insertions(+)
>
> diff --git a/scripts/checkpatch.pl b/scripts/checkpatch.pl
> index e14dcdb..747b164 100755
> --- a/scripts/checkpatch.pl
> +++ b/scripts/checkpatch.pl
> @@ -5422,6 +5422,24 @@ sub process {
> "externs should be avoided in .c files\n" . $herecurr);
> }
>
> +# check for function arguments using arg[SIZE]
> + if ($^V && $^V ge 5.10.0 &&
> + defined $stat &&
> + $stat =~ /^.\s*(?:$Declare|$DeclareMisordered)\s*$Ident\s*($balanced_parens)\s*\{/s) {
> + my $func_args = $1;
> + if ($func_args =~ /(.*)\[\s*(?:$Constant|[A-Z0-9_]+)\s*\]/ && (!defined($1) || $1 !~ /\[\s*\]\s*$/)) {
> + my $ctx = '';
> + my $herectx = $here . "\n";
> + my $cnt = statement_rawlines($stat);
> + for (my $n = 0; $n < $cnt; $n++) {
> + $herectx .= raw_line($linenr, $n) . "\n";
> + $n = $cnt if ($herectx =~ /{/);
> + }
> + WARN("SIZED_ARRAY_ARGUMENT",
> + "Avoid sized array arguments\n" . $herectx);
> + }
> + }
> +
> # checks for new __setup's
> if ($rawline =~ /\b__setup\("([^"]*)"/) {
> my $name = $1;
>
>
>
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-09-03 18:22 ` Linus Torvalds
2015-09-03 18:31 ` Linus Torvalds
2015-09-03 18:34 ` Joe Perches
@ 2015-09-03 18:46 ` David Miller
2 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-09-03 18:46 UTC (permalink / raw)
To: torvalds; +Cc: lorenzo.bianconi83, johannes.berg, akpm, netdev, linux-kernel
From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Thu, 3 Sep 2015 11:22:10 -0700
> (note the lack of warning about the use of an array in the function
> definition parameter list - I tried to find if there's any way to
> enable such a warning, but couldn't find anything. Maybe my google-fu
> is weak, but more probably that just doesn't exist).
I would love to see such a warning if it doesn't exist.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-09-03 18:22 ` Linus Torvalds
2015-09-03 18:31 ` Linus Torvalds
@ 2015-09-03 18:34 ` Joe Perches
2015-09-03 19:32 ` Julia Lawall
2015-09-03 18:46 ` David Miller
2 siblings, 1 reply; 1552+ messages in thread
From: Joe Perches @ 2015-09-03 18:34 UTC (permalink / raw)
To: Linus Torvalds, Julia Lawall
Cc: David Miller, Lorenzo Bianconi, Johannes Berg, Andrew Morton,
Network Development, Linux Kernel Mailing List
On Thu, 2015-09-03 at 11:22 -0700, Linus Torvalds wrote:
> On Thu, Sep 3, 2015 at 10:40 AM, David Miller <davem@davemloft.net> wrote:
> >
> > Linus, what GCC version are you using and what does the warning look
> > like?
>
> I'm on whatever is in F22. gcc -v says
>
> gcc version 5.1.1 20150618 (Red Hat 5.1.1-4) (GCC)
>
> and the warning looks like so:
>
> net/mac80211/rate.c: In function ‘rate_control_cap_mask’:
> net/mac80211/rate.c:719:25: warning: ‘sizeof’ on array function
> parameter ‘mcs_mask’ will return size of ‘u8 * {aka unsigned char *}’
> [-Wsizeof-array-argument]
> for (i = 0; i < sizeof(mcs_mask); i++)
> ^
>
> (note the lack of warning about the use of an array in the function
> definition parameter list - I tried to find if there's any way to
> enable such a warning, but couldn't find anything. Maybe my google-fu
> is weak, but more probably that just doesn't exist).
Coccinelle might be a better tool for this but
a possible checkpatch patch is below:
It produces output like:
$ ./scripts/checkpatch.pl -f net/iucv/iucv.c --types=sized_array_argument
WARNING: Avoid sized array arguments
#716: FILE: net/iucv/iucv.c:716:
+static int iucv_sever_pathid(u16 pathid, u8 userdata[16])
+{
WARNING: Avoid sized array arguments
#878: FILE: net/iucv/iucv.c:878:
+int iucv_path_accept(struct iucv_path *path, struct iucv_handler *handler,
+ u8 userdata[16], void *private)
+{
WARNING: Avoid sized array arguments
#925: FILE: net/iucv/iucv.c:925:
+int iucv_path_connect(struct iucv_path *path, struct iucv_handler *handler,
+ u8 userid[8], u8 system[8], u8 userdata[16],
+ void *private)
+{
WARNING: Avoid sized array arguments
#988: FILE: net/iucv/iucv.c:988:
+int iucv_path_quiesce(struct iucv_path *path, u8 userdata[16])
+{
WARNING: Avoid sized array arguments
#1020: FILE: net/iucv/iucv.c:1020:
+int iucv_path_resume(struct iucv_path *path, u8 userdata[16])
+{
WARNING: Avoid sized array arguments
#1050: FILE: net/iucv/iucv.c:1050:
+int iucv_path_sever(struct iucv_path *path, u8 userdata[16])
+{
total: 0 errors, 6 warnings, 0 checks, 2119 lines checked
---
scripts/checkpatch.pl | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
diff --git a/scripts/checkpatch.pl b/scripts/checkpatch.pl
index e14dcdb..747b164 100755
--- a/scripts/checkpatch.pl
+++ b/scripts/checkpatch.pl
@@ -5422,6 +5422,24 @@ sub process {
"externs should be avoided in .c files\n" . $herecurr);
}
+# check for function arguments using arg[SIZE]
+ if ($^V && $^V ge 5.10.0 &&
+ defined $stat &&
+ $stat =~ /^.\s*(?:$Declare|$DeclareMisordered)\s*$Ident\s*($balanced_parens)\s*\{/s) {
+ my $func_args = $1;
+ if ($func_args =~ /(.*)\[\s*(?:$Constant|[A-Z0-9_]+)\s*\]/ && (!defined($1) || $1 !~ /\[\s*\]\s*$/)) {
+ my $ctx = '';
+ my $herectx = $here . "\n";
+ my $cnt = statement_rawlines($stat);
+ for (my $n = 0; $n < $cnt; $n++) {
+ $herectx .= raw_line($linenr, $n) . "\n";
+ $n = $cnt if ($herectx =~ /{/);
+ }
+ WARN("SIZED_ARRAY_ARGUMENT",
+ "Avoid sized array arguments\n" . $herectx);
+ }
+ }
+
# checks for new __setup's
if ($rawline =~ /\b__setup\("([^"]*)"/) {
my $name = $1;
^ permalink raw reply related [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-09-03 18:22 ` Linus Torvalds
@ 2015-09-03 18:31 ` Linus Torvalds
2015-09-03 21:09 ` Marcel Holtmann
2020-09-12 19:08 ` Alejandro Colomar
2015-09-03 18:34 ` Joe Perches
2015-09-03 18:46 ` David Miller
2 siblings, 2 replies; 1552+ messages in thread
From: Linus Torvalds @ 2015-09-03 18:31 UTC (permalink / raw)
To: David Miller
Cc: Lorenzo Bianconi, Johannes Berg, Andrew Morton,
Network Development, Linux Kernel Mailing List
On Thu, Sep 3, 2015 at 11:22 AM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
> [-Wsizeof-array-argument]
Ahh. Google shows that it's an old clang warning that gcc has recently
picked up.
But even clang doesn't seem to have any way for a project to say
"please warn about arrays in function argument declaration". It *is*
very traditional idiomatic C, it's just that I personally think it's
one of those bad traditional C things exactly because it's so
misleading about what actually goes on. But I guess that in practice,
the only thing that it actually *affects* is "sizeof" (and assignment
to the variable name - something that would be invalid for a real
array, but works on argument arrays because they are really just
pointers).
The "array as function argument" syntax is occasionally useful
(particularly for the multi-dimensional array case), so I very much
understand why it exists, I just think that in the kernel we'd be
better off with the rule that it's against our coding practices.
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-09-03 17:40 ` David Miller
@ 2015-09-03 18:22 ` Linus Torvalds
2015-09-03 18:31 ` Linus Torvalds
` (2 more replies)
0 siblings, 3 replies; 1552+ messages in thread
From: Linus Torvalds @ 2015-09-03 18:22 UTC (permalink / raw)
To: David Miller
Cc: Lorenzo Bianconi, Johannes Berg, Andrew Morton,
Network Development, Linux Kernel Mailing List
On Thu, Sep 3, 2015 at 10:40 AM, David Miller <davem@davemloft.net> wrote:
>
> Linus, what GCC version are you using and what does the warning look
> like?
I'm on whatever is in F22. gcc -v says
gcc version 5.1.1 20150618 (Red Hat 5.1.1-4) (GCC)
and the warning looks like so:
net/mac80211/rate.c: In function ‘rate_control_cap_mask’:
net/mac80211/rate.c:719:25: warning: ‘sizeof’ on array function
parameter ‘mcs_mask’ will return size of ‘u8 * {aka unsigned char *}’
[-Wsizeof-array-argument]
for (i = 0; i < sizeof(mcs_mask); i++)
^
(note the lack of warning about the use of an array in the function
definition parameter list - I tried to find if there's any way to
enable such a warning, but couldn't find anything. Maybe my google-fu
is weak, but more probably that just doesn't exist).
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-09-03 16:45 ` Linus Torvalds
@ 2015-09-03 17:40 ` David Miller
2015-09-03 18:22 ` Linus Torvalds
2015-09-05 16:14 ` Lorenzo Bianconi
1 sibling, 1 reply; 1552+ messages in thread
From: David Miller @ 2015-09-03 17:40 UTC (permalink / raw)
To: torvalds; +Cc: lorenzo.bianconi83, johannes.berg, akpm, netdev, linux-kernel
From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Thu, 3 Sep 2015 09:45:44 -0700
> But happily gcc has a really really valid warning (kudos - I often end
> up ragging on the bad warnings gcc has, but this one is a keeper),
> because a few lines down the mistake then turns into pure and utter
> garbage.
I really wish my GCC had emitted a warning for this, I'm on 4.9.2 here:
[davem@localhost linux]$ make net/mac80211/rate.o
CHK include/config/kernel.release
CHK include/generated/uapi/linux/version.h
CHK include/generated/utsrelease.h
CHK include/generated/bounds.h
CHK include/generated/timeconst.h
CHK include/generated/asm-offsets.h
CALL scripts/checksyscalls.sh
CC [M] net/mac80211/rate.o
[davem@localhost linux]$
Linus, what GCC version are you using and what does the warning look
like?
Anyways, Johannes please get this fixed, thanks.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-09-03 5:35 David Miller
2015-09-03 6:23 ` Stephen Rothwell
@ 2015-09-03 16:45 ` Linus Torvalds
2015-09-03 17:40 ` David Miller
2015-09-05 16:14 ` Lorenzo Bianconi
2015-09-03 23:23 ` David Ahern
[not found] ` <CACJDEmqywG91TA7nToQgEPvnenn=FqfQE5-2Yg=GMoWghhc8=Q@mail.gmail.com>
3 siblings, 2 replies; 1552+ messages in thread
From: Linus Torvalds @ 2015-09-03 16:45 UTC (permalink / raw)
To: David Miller, Lorenzo Bianconi, Johannes Berg
Cc: Andrew Morton, Network Development, Linux Kernel Mailing List
On Wed, Sep 2, 2015 at 10:35 PM, David Miller <davem@davemloft.net> wrote:
>
> Another merge window, another set of networking changes. I've heard
> rumblings that the lightweight tunnels infrastructure has been voted
> networking change of the year.
.. and others say that the most notable feature is the idiotic bugs
that it introduces, and the compiler even complains about.
Christ, people. Learn C, instead of just stringing random characters
together until it compiles (with warnings).
This:
static bool rate_control_cap_mask(struct ieee80211_sub_if_data *sdata,
struct ieee80211_supported_band *sband,
struct ieee80211_sta *sta, u32 *mask,
u8 mcs_mask[IEEE80211_HT_MCS_MASK_LEN])
is horribly broken to begin with, because array arguments in C don't
actually exist. Sadly, compilers accept it for various bad historical
reasons, and silently turn it into just a pointer argument. There are
arguments for them, but they are from weak minds.
But happily gcc has a really really valid warning (kudos - I often end
up ragging on the bad warnings gcc has, but this one is a keeper),
because a few lines down the mistake then turns into pure and utter
garbage.
It's garbage that was basically encouraged by the first mistake
(thinking that C allows array arguments), namely:
for (i = 0; i < sizeof(mcs_mask); i++)
the "sizeof(mcs_mask)" is _shit_. Since array arguments don't actually
exist in C, it is the size of the pointer, not the array. The first
mistake makes the bug look like reasonable code. Although I'd argue
that the code would actually be bad regardless, since "sizeof" is the
size in bytes, and the code actually wants the number of entries (and
we do have ARRAY_SIZE() for that).
Sure, in this case the entries are just one byte each, so it would
have *worked* had it not been for the array argument issue, but it's
misleading and the code is just fundamentally buggy and nonsensical in
two entirely different ways that fed on each other.
That line should read
for (i = 0; i < IEEE80211_HT_MCS_MASK_LEN; i++)
and the argument should just have been declared as the pointer it actually is.
A later patch then added onto the pile of manure by adding *another*
broken array argument, but at least that one then used the proper loop
for traversal of that array.
The fact that I notice this bug from a very basic "let's just compile
each pull request and make sure it isn't complete crap" is sad.
Now, it *looks* like the code was just moved, and the "sizeof()" was
initially correct (because it was a size of an actual array). Well, it
was "correct" in the sense that it generated the right code, even if
the whole confusion between "number of entries" and "size in bytes"
was still there. Then it got moved and turned from "confused but
happens to generate correct code" into "buggy pile of bovine manure".
See commit 90c66bd2232a ("mac80211: remove ieee80211_tx_rate
dependency in rate mask code").
So I can see how this bug happened, and I am only slightly upset with
Lorenzo who is the author of that commit.
What I can't see is why the code has existed in at least two
maintainer trees (Johannes' and David's) for a couple of weeks, and
nobody cared about the new compiler warnings? And it was sent to me
despite that new warning?
I realy want people to take a really hard look at functions that use
arrays as arguments. It really is very misleading, even if it can look
"prettier", and some people will argue that it's "documentation" about
how the pointer is a particular size. But it's neither. It's basically
just lying about what is going on, and the only thing it documents is
"I don't know how to C". Misleading documentation isn't documentation,
it's a mistake.
I see it in that file for at least the functions rate_idx_match_mask()
and rate_control_cap_mask(). I tried - and failed - to come up with a
reasonable grep pattern to try to see how common it is, and I'm too
lazy to add some sparse check for it.
Please people. When I see these kinds of obviously bogus code
problems, that just makes me very upset. Because it makes me worry
about all the non-obvious stuff that I miss. Sadly, this time I had
pushed out the merge early (because I wanted to test the wireless
changes on my laptop), so now the bug is out there.
I'm not sure what the practical *impact* of the bug is. Yes, it only
traverses four or eight rate entries (depending on 32-bit or
64-bitness of the kernel) out of the ten that it should. But maybe in
practice one of the first entries are always good enough matches. So
maybe _testing_ doesn't actually show this bug, but I sure wish people
just took compiler warnings more seriously (and were a lot more
careful about moving things to functions, and never ever used the
"function argument is an array" model).
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-09-03 5:35 David Miller
@ 2015-09-03 6:23 ` Stephen Rothwell
2015-09-03 16:45 ` Linus Torvalds
` (2 subsequent siblings)
3 siblings, 0 replies; 1552+ messages in thread
From: Stephen Rothwell @ 2015-09-03 6:23 UTC (permalink / raw)
To: torvalds; +Cc: David Miller, akpm, netdev, linux-kernel
Hi David,
On Wed, 02 Sep 2015 22:35:22 -0700 (PDT) David Miller <davem@davemloft.net> wrote:
>
> The following changes since commit 4941b8f0c2b9d88e8a6dacebf8b7faf603b98368:
>
> Merge tag 'powerpc-4.2-4' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux (2015-08-27 17:59:17 -0700)
>
> are available in the git repository at:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
>
> for you to fetch changes up to 62da98656b62a5ca57f22263705175af8ded5aa1:
>
> netfilter: nf_conntrack: make nf_ct_zone_dflt built-in (2015-09-02 16:32:56 -0700)
[just for consistency ...]
This has 80 commits that have first been in linux-next on Sept 1 or
later (and 5 that have not made it to linux-next yet). I understand
that this is part of Dave's work flow and most of these have been
queued for a while.
Not judging, just noting.
--
Cheers,
Stephen Rothwell sfr@canb.auug.org.au
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-09-03 5:35 David Miller
2015-09-03 6:23 ` Stephen Rothwell
` (3 more replies)
0 siblings, 4 replies; 1552+ messages in thread
From: David Miller @ 2015-09-03 5:35 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Another merge window, another set of networking changes. I've heard
rumblings that the lightweight tunnels infrastructure has been voted
networking change of the year. But what do I know?
1) Add conntrack support to openvswitch, from Joe Stringer.
2) Initial support for VRF (Virtual Routing and Forwarding), which
allows the segmentation of routing paths without using multiple
devices. There are some semantic kinks to work out still, but
this is a reasonably strong foundation. From David Ahern.
3) Remove spinlock fro act_bpf fast path, from Alexei Starovoitov.
4) Ignore route nexthops with a link down state in ipv6, just like
ipv4. From Andy Gospodarek.
5) Remove spinlock from fast path of act_gact and act_mirred, from
Eric Dumazet.
6) Document the DSA layer, from Florian Fainelli.
7) Add netconsole support to bcmgenet, systemport, and DSA. Also
from Florian Fainelli.
8) Add Mellanox Switch Driver and core infrastructure, from Jiri
Pirko.
9) Add support for "light weight tunnels", which allow for
encapsulation and decapsulation without bearing the overhead of a
full blown netdevice. From Thomas Graf, Jiri Benc, and a cast of
others.
10) Add Identifier Locator Addressing support for ipv6, from Tom
Herbert.
11) Support fragmented SKBs in iwlwifi, from Johannes Berg.
12) Allow perf PMUs to be accessed from eBPF programs, from Kaixu Xia.
13) Add BQL support to 3c59x driver, from Loganaden Velvindron.
14) Stop using a zero TX queue length to mean that a device shouldn't
have a qdisc attached, use an explicit flag instead. From Phil
Sutter.
15) Use generic geneve netdevice infrastructure in openvswitch, from
Pravin B Shelar.
16) Add infrastructure to avoid re-forwarding a packet in software
that was already forwarded by a hardware switch. From Scott
Feldman.
17) Allow AF_PACKET fanout function to be implemented in a bpf
program, from Willem de Bruijn.
Please pull, thanks a lot!
The following changes since commit 4941b8f0c2b9d88e8a6dacebf8b7faf603b98368:
Merge tag 'powerpc-4.2-4' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux (2015-08-27 17:59:17 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
for you to fetch changes up to 62da98656b62a5ca57f22263705175af8ded5aa1:
netfilter: nf_conntrack: make nf_ct_zone_dflt built-in (2015-09-02 16:32:56 -0700)
----------------------------------------------------------------
Achiad Shochat (26):
net/mlx5e: Support TX packet copy into WQE
net/mlx5e: TX latency optimization to save DMA reads
net/mlx5e: Cosmetics: use BIT() instead of "1 <<", and others
net/mlx5e: Input IPSEC.SPI into the RX RSS hash function
net/mlx5e: Use hard-coded 4K page size for RQ/SQ/CQ
net/mlx5e: Remove redundant field mlx5e_priv->num_tc
net/mlx5e: Remove redundant assignment of sq->user_index
net/mlx5e: Avoid redundant de-reference
net/mlx5e: Do not use netdev_err() before the netdev is registered
net/mlx5e: Introduce create/destroy RSS indir table access functions
net/mlx5e: Remove the mlx5e_update_priv_params() function
net/mlx5e: Unify the RX flow
net/mlx5e: Introduce the "Drop RQ"
net/mlx5_core: Introduce access function to modify RSS/LRO params
net/mlx5e: Light-weight netdev open/stop
net/mlx5e: Rename/move functions following the ndo_stop flow change
net/mlx5e: Disable async events before unregister_netdev()
net/mlx5e: Take advantage of the light-weight netdev open/stop
net/mlx5e: Have a single RSS Toeplitz hash key
net/mlx5e: Make RSS indirection table size a constant
net/mlx5e: Add ethtool RSS configuration options
net/mlx5e: Support smaller RX/TX ring sizes
net/mlx5e: HW LRO changes/fixes
net/mlx5e: Ethtool link speed setting fixes
net/mlx5e: Support ethtool get/set_pauseparam
net/mlx5e: Support RX CHECKSUM_COMPLETE
Adheer Chandravanshi (1):
cnic: Add the interfaces to get FC-NPIV table.
Adrien Schildknecht (3):
rt2x00: adjust EEPROM_SIZE for rt2500usb
iwlwifi: out-of-bounds access in iwl_init_sband_channels
rtlwifi: rtl8192cu: Add new device ID
Aleksey Makarov (1):
net: thunderx: fix MAINTAINERS
Aleksey S. Kazantsev (1):
dsa: mv88e6352/mv88e6xxx: Add support for Marvell 88E6320 and 88E6321
Alex Gartrell (1):
ebpf: Allow dereferences of PTR_TO_STACK registers
Alex Williamson (2):
igb: Teardown SR-IOV before unregister_netdev()
ixgbe: Remove bimodal SR-IOV disabling
Alexander Aring (19):
mac802154: add llsec address update workaround
6lowpan: add request for ipv6 module
mac802154: util: add stop_device utility function
mac802154: cfg: add suspend and resume callbacks
at86rf230: remove hrtimer on 1 usec delay
Bluetooth: 6lowpan: Fix possible race
ieee802154: 6lowpan: remove multiple lowpan per wpan support
mac802154: fix wpan mac setting while lowpan is there
mac802154: cfg: remove test and set checks
mac802154: change frame_retries behaviour
at86rf230: use STATE_TX_ARET mode only
ieee802154: add ack request default handling
ieee802154: 6lowpan: fix error frag handling
Bluetooth: 6lowpan: change netdev_priv to lowpan_dev
6lowpan: add generic 6lowpan netdev private data
6lowpan: move module_init into core functionality
documentation: networking: add 6lowpan documentation
ieee802154: 6lowpan: fix packet layer registration
ieee802154: 6lowpan: fix non-lowpan wpan interfaces
Alexander Bondar (2):
iwlwifi: Add max TX aggregation size for 8260 SDIO devices series
iwlwifi: rs: disable MIMO only if allowed in configuration
Alexander Duyck (4):
net: skb_defer_rx_timestamp should check for phydev before setting up classify
igb: Pull timestamp from fragment before adding it to skb
ixgbevf: fold ixgbevf_pull_tail into ixgbevf_add_rx_frag
net: Document xfrm4_gc_thresh and xfrm6_gc_thresh
Alexei Starovoitov (14):
bpf: introduce bpf_skb_vlan_push/pop() helpers
test_bpf: add bpf_skb_vlan_push/pop() tests
bpf: add helpers to access tunnel metadata
vxlan: expose COLLECT_METADATA flag to user space
vxlan: combine VXLAN_FLOWBASED into VXLAN_COLLECT_METADATA
net_sched: make tcf_hash_destroy() static
net_sched: act_bpf: remove unnecessary copy
net_sched: convert tcindex to call tcf_exts_destroy from rcu callback
net_sched: convert rsvp to call tcf_exts_destroy from rcu callback
net_sched: act_bpf: remove spinlock in fast path
bpf: fix bpf_skb_set_tunnel_key() helper
lib: introduce strncpy_from_unsafe()
bpf: add support for %s specifier to bpf_trace_printk()
lib: move strncpy_from_unsafe() into mm/maccess.c
Alexis Green (1):
mac80211: mesh: add missing case to PERR processing
Amir Vadai (1):
net/mlx4_en: Hardware accelerated 802.1ad works only on the first port
Amitkumar Karwar (3):
mwifiex: corrections in PCIe event skb handling
mwifiex: add missing skb_push() in mwifiex_check_uap_capabilties
mwifiex: correct TDLS link delete failure message priority
Andrea Parri (1):
pkt_sched: sch_qfq: remove unused member of struct qfq_sched
Andreas Fenkart (5):
mwifiex: sdio: reset adapter using mmc_hw_reset
mwifiex: remove explicit mwifiex_complete_cmd calls
mwifiex: remove redundant reset of cmd_wait_q status
mwifiex: remove CMD_F_CANCELED flag
mwifiex: simplify mwifiex_complete_cmd
Andreas Herz (1):
netfilter: ip6t_REJECT: added missing icmpv6 codes
Andreas Schultz (1):
netfilter: nfacct: per network namespace support
Andrew Lunn (13):
net: dsa: mv88e6352: Use mnemonics for EEPROM registers and bits
dsa: Support multiple MDIO busses
net: dsa: Allow multi hop routes to be expressed
net: dsa: Add dsa_is_dsa_port() helper
dsa: mv88e6xxx: Set DSA mode based on chip abilities
dsa: mv88e6xxx: Allow speed/duplex of port to be configured
phy: fixed_phy: Set supported speed in phydev
net: dsa: Allow configuration of CPU & DSA port speeds/duplex
net: dsa: Allow DSA and CPU ports to have a phy-mode property
dsa: mv88e6xxx: Set the RGMII delay based on phy interface
dsa: mv88e6xxx: Don't poll forced interfaces for state changes
phy: fixed_phy: Add gpio to determine link up/down.
net: phy: fixed_phy: Set phy capabilities even when link down.
Andrew Schwartzmeyer (3):
hv_netvsc: Set vRSS with num_chn in RNDIS filter
hv_netvsc: Implement set_channels ethtool op
hv_netvsc: Fix dereference of nvdev before check
Andrzej Hajda (1):
net/xfrm: use kmemdup rather than duplicating its implementation
Andy Gospodarek (3):
net: track link status of ipv6 nexthops
net: ipv6 sysctl option to ignore routes when nexthop link is down
net: addr IFLA_OPERSTATE to netlink message for ipv6 ifinfo
Andy Shevchenko (2):
iwlegacy: convert hex_dump_to_buffer() to %*ph
iwlwifi: convert hex_dump_to_buffer() to %*ph
Aniket Nagarnaik (6):
mwifiex: fix for p2p broken link
mwifiex: add bss mode TLV to extended scan command
mwifiex: use maximum ssid length as 0xfe for p2p
mwifiex: correct p2p and station interface counters
Bluetooth: btmrvl: release sdio bus after firmware is up
mwifiex: claim sdio bus while downloading the firmware
Anish Bhatt (4):
cxgb4 : Only pass app selector of 0 or 3 to firmware
cxgb4 : Allow firmware DCB info to be queried in host state
cxgb4 : Fill in number of DCB traffic classes supported
cxgb4 : Fill DCB priority in vlan control headers
Anjali Singhai Jain (16):
i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state
i40e: Refine an error message to avoid confusion
i40e/i40evf: Add device ids for X722
i40e/i40evf: Add flags for X722 capabilities
i40e/i40evf: Update FW API with X722 support
i40e/i40evf: Update register.h file for X722
i40e/i40evf: RSS changes for X722
i40e/i40evf: Add support for writeback on ITR feature for X722
i40e/i40evf: Add TX/RX outer UDP checksum support for X722
i40e: Add IWARP support for X722
i40e/i40evf: Add ATR HW eviction support for X722
i40e: Fix legacy interrupt mode in the driver
i40evf: Use the correct defines to match the VF registers
i40evf: Remove PF specific register definitions from the VF
i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag
i40e: Set defport behavior for the Main VSI when in promiscuous mode
Antonio Borneo (2):
wireless: cw1200: Remove redundant spi driver bus initialization
net: ieee802154: Remove redundant spi driver bus initialization
Antonio Quartulli (1):
batman-adv: don't access unregistered net_device object
Anuradha Karuppiah (3):
net core: Add protodown support.
netlink: changes for setting and clearing protodown via netlink.
rocker: Handle protodown notifications.
Arend van Spriel (3):
brcmfmac: correct interface combination info
brcmfmac: make use of cfg80211_check_combinations()
brcmfmac: bump highest event number for 4339 firmware
Arik Nemtsov (6):
mac80211: define TDLS wider BW support bits
mac80211: upgrade BW of TDLS peers when possible
mac80211: TDLS: correctly configure SMPS state
mac80211: TDLS: handle chan-switch in RTNL locked work
mac80211: TDLS: deny ch-switch req on disallowed channels
iwlwifi: mvm: support TDLS wider-bandwidth
Arron Wang (5):
Bluetooth: Add BT_HS config option
Bluetooth: Move high speed specific event under BT_HS option
Bluetooth: Move get info completed callback to a2mp.c
Bluetooth: Move amp assoc read/write completed callback to amp.c
Bluetooth: Move create/accept phy link completed callback to amp.c
Assaf Krauss (1):
iwlwifi: mvm: ToF - Set correct range request cmd id
Atzm Watanabe (1):
vxlan: fix fdb_dump index calculation
Avinash Patil (10):
mwifiex: add tx data pause support
mwifiex: update domain_info upon band change in start_ap
mwifiex: support for bypass tx queue
mwifiex: enable traffic only when port is open
mwifiex: extend tx_data pause to AP interface as well
mwifiex: support to set multichannel policy to FW
mwifiex: advertise multichannel support to cfg80211
mwifiex: separate interface combination for multichannel and DFS
mwifiex: handle multichannel event
MAINTAINERS: update for mwifiex driver maintainers
Aviya Erenfeld (1):
iwlwifi: add wide firmware command infrastructure for TX
Avraham Stern (2):
iwlwifi: mvm: add wide firmware command infrastructure for RX
iwlwifi: add new TLV capability flag for gscan support
Avri Altman (5):
iwlwifi: mvm: update comment of power_scheme module parameter
iwlwifi: mvm: Enable Rx Checksum hw
iwlwifi: mvm: revert to our old skip over dtim policy
iwlwifi: mvm: set different pm_timeout for action frames
iwlwifi: mvm: Enable power management on low-latency bss
Ayala Beker (2):
iwlwifi: mvm: add debug info to schedule scan complete message.
iwlwifi: mvm: split debug message to avoid exceeding 110 characters
Bartosz Markowski (1):
ath10k: fix QCA61X4 boot up
Ben Young Tae Kim (2):
Bluetooth: btqca: Introduce generic QCA ROME support
Bluetooth: hciuart: Add support QCA chipset for UART
Ben YoungTae Kim (1):
Bluetooth: hciuart: Fix to use boolean flag with u32 type
Bernhard Thaler (1):
netfilter: bridge: do not initialize statics to 0 or NULL
Bertold Van den Bergh (5):
ath: Make ath_opmode_to_string understand OCB mode
nl80211: Allow setting multicast rate on OCB interfaces
mac80211: Set txrc.bss to true for OCB interfaces
mac80211: Only accept data frames in OCB mode
mac80211: Make OCB mode set BSSID
Bob Copeland (4):
mac80211: enable assoc check for mesh interfaces
mac80211: reorder mesh_plink to remove forward decl
mac80211: mesh: separate plid and aid concepts
mac80211: select an AID when creating new mesh STAs
Bogdan Hamciuc (2):
net: pktgen: Observe needed_headroom of the device
net: pktgen: Remove unused 'allocated_skbs' field
Carol L Soto (2):
net/mlx4_core: Capping number of requested MSIXs to MAX_MSIX
net/mlx4_core: Fix unintialized variable used in error path
Carol Soto (1):
net/mlx4_core: Add extra check for total vfs for SRIOV
Carolyn Wyborny (2):
i40e: Remove incorrect #ifdef's
i40e/i40evf: Fix and refactor dynamic ITR code
Catherine Sullivan (3):
i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf
i40e: Move function calls to i40e_shutdown instead of i40e_suspend
i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5
Chas Williams (2):
net/xen-netfront: only clean up queues if present
net/xen-netfront: only napi_synchronize() if running
Cheolhyun Park (1):
rtlwifi: misspelled code and comments corrected.
Christian Engelmayer (1):
rsi: Fix possible leak when loading firmware
Christophe JAILLET (1):
Bluetooth: cmtp: Do not use list_for_each_safe when not needed
Christophe Jaillet (2):
net: qlcnic: Deletion of unnecessary memset
brcmsmac: Use kstrdup to simplify code
Christophe Ricard (15):
nfc: st-nci: Remove duplicate file platform_data/st_nci.h
nfc: st-nci: Fix typo when changing from st21nfcb to st-nci
nfc: st-nci: Fix non accurate comment for st_nci_i2c_read
NFC: st21nfca: fix use of uninitialized variables in error path
NFC: st-nci: fix use of uninitialized variables in error path
nfc: st-nci: Remove data from ack_pending_q when receiving a SYNC_ACK
nfc: st-nci: Free data with irrelevant NDLC PCB_SYNC value
nfc: st-nci: Add spi phy support for st21nfcb
nfc: st-nci: Add device tree documentation for spi phy
nfc: st-nci: Remove pr_err in rcv_queue when ndlc header is unknown
nfc: netlink: Add check on NFC_ATTR_VENDOR_DATA
nfc: netlink: Warning fix
nfc: nci: hci: Add check on skb nci_hci_send_cmd parameter
nfc: netlink: Add capability to reply to vendor_cmd with data
netlink: add NETLINK_CAP_ACK socket option
Chun-Yeow Yeoh (1):
mac80211: mesh process the target only subfield for mesh hwmp
Claudiu Manoil (4):
gianfar: Bundle Rx allocation, cleanup
gianfar: Fix and cleanup rxbd status handling
gianfar: Use ndev, more Rx path cleanup
gianfar: Add paged allocation and Rx S/G
Corinna Vinschen (2):
r8169: Add values missing in @get_stats64 from HW counters
r8169: Add software counter for multicast packages
Dan Carpenter (9):
lwtunnel: use kfree_skb() instead of vanilla kfree()
mpls: small cleanup in inet/inet6_fib_lookup_dev()
Bluetooth: Fix breakage in amp_write_rem_assoc_frag()
cxgb4: cleanup some indenting
mac80211: remove always true condition
mwifiex: usb: return an error if kmalloc fails
iwlwifi: mvm: fix a range check in debugfs code
cxgb4: memory corruption in debugfs
iwlwifi: mvm: catch underflow error earlier
Daniel Borkmann (22):
ebpf: remove self-assignment in interpreter's tail call
cls_cgroup: factor out classid retrieval
ebpf: add helper to retrieve net_cls's classid cookie
test_bpf: assign type to native eBPF test cases
bpf: provide helper that indicates eBPF was migrated
bpf, x86/sparc: show actual number of passes in bpf_jit_dump
bpf: also show process name/pid in bpf_jit_dump
bpf_jit_disasm: also support reading jit dump from file
ebpf: add skb->hash to offset map for usage in {cls, act}_bpf or filters
act_bpf: properly support late binding of bpf action to a classifier
netfilter: nf_conntrack: push zone object into functions
netfilter: nf_conntrack: add direction support for zones
netfilter: nf_conntrack: add efficient mark to zone mapping
net: sched: consolidate tc_classify{,_compat}
net: sched: don't break line in tc_classify loop notification
net: fib6: reduce identation in ip6_convert_metrics
fib, fib6: reject invalid feature bits
tcp: use dctcp if enabled on the route to the initiator
sock, diag: fix panic in sock_diag_put_filterinfo
ipv6: fix exthdrs offload registration in out_rt path
netfilter: nf_dup{4, 6}: fix build error when nf_conntrack disabled
netfilter: nf_conntrack: make nf_ct_zone_dflt built-in
Daniel Drake (1):
Bluetooth: btusb: match generic class code in interface descriptor
Daniel Pieczko (7):
sfc: enable cascaded multicast filters in MCFW
sfc: add output flag decoding to efx_mcdi_set_workaround
sfc: warn if other functions have been reset by MCFW
sfc: re-factor efx_ef10_filter_sync_rx_mode()
sfc: support cascaded multicast filters
sfc: allow ethtool selftest and MC reboot to complete on an unprivileged function
sfc: MC allocations must be restored following an entity reset
David Ahern (28):
xfrm: Add oif to dst lookups
net: Introduce VRF related flags and helpers
net: Use VRF device index for lookups on RX
net: Use VRF device index for lookups on TX
udp: Handle VRF device in sendmsg
net: Add inet_addr lookup by table
net: Fix up inet_addr_type checks
net: Add routes to the table associated with the device
net: Use passed in table for nexthop lookups
net: Use VRF index for oif in ip_send_unicast_reply
net: frags: Add VRF device index to cache and lookup
net: Introduce VRF device driver
net: Updates to netif_index_is_vrf
net: Fix docbook warning for IFF_VRF_MASTER enum
inet: Move VRF table lookup to inlined function
net: Fix nexthop lookups
xfrm: Use VRF master index if output device is enslaved
inetpeer: remove dead code
MAINTAINERS: Add VRF entry
net: Add ethernet header for pass through VRF device
net: Introduce ipv4_addr_hash and use it for tcp metrics
net: Add set,get helpers for inetpeer addresses
net: Add helper function to compare inetpeer addresses
net: Refactor inetpeer address struct
net: Add support for VRFs to inetpeer cache
net: FIB tracepoints
net: Add tos to validate source tracepoint
net: Make table id type u32
David Daney (1):
net, thunder, bgx: Add support to get MAC address from ACPI.
David Liu (1):
ath10k: enable raw encap mode and software crypto engine
David S. Miller (139):
Merge branch 'tcp-policer-drops'
Merge branch 'sch_act_lockless'
Merge branch 'cxgb4-t6'
Merge branch 'tcp-in-slow-start'
Merge branch 'tw_cleanups'
Merge branch 'be2net-next'
Merge git://git.kernel.org/.../davem/net
Merge branch 'gianfar_rx_sg'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'protodown'
Merge branch 'bpf_cgroup_classid'
Merge branch 'bridge-temp-and-perm'
Merge branch 'offload_fwd_mark'
Merge branch 'tipc-separate-link-and-aggregation'
Merge branch 'stmmac-cleanup'
Merge branch 'bcmgenet-phy-rework'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'bpf-push-pop-helpers'
Merge branch 'sctp-src-addr'
Merge branch 'cxgb4-dcb'
Merge branch 'lwtunnel'
Merge branch 'explicit-inbound-link-state'
Merge branch 'sfc-filter-chaining'
Merge branch 'bnx2x-next'
Merge git://git.kernel.org/.../davem/net
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'tipc'
Merge branch 'netcp-next'
Merge branch 'mlx5e-next'
Merge branch 'rt6_probe_write_lock'
Merge branch 'arm-bpf-next'
Merge branch 'mlx4-802.1ad-accel'
Merge branch 'dwc_ethernet'
Merge branch 'stmmac-cleanup'
Merge branch 's390-bpf-push-pop'
Merge branch 'thunderx_octeon_mdio'
Merge branch 'sk_txhash'
Merge branch 'mlx5e-next'
Merge branch 'mlxsw'
Merge branch 'bpf-next'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'tipc-next'
Merge branch 'mpls-build-fix'
Merge tag 'wireless-drivers-next-for-davem-2015-07-31' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'dsa-netconsole'
Merge branch 'ipv6-auto-flow-labels'
Merge git://git.kernel.org/.../davem/net
Merge branch 'stacked-vlan-TSO'
Merge branch 'lwtunnel-encap-local'
Merge branch 'cxgb4-next'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'bnx2x-cnic-bnx2fc-bd-support'
Merge branch 'cpsw-next'
Merge branch 'mlx5e-next'
Merge branch 'test-bpf-next'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'rds-tcp-netns'
Merge branch 'mv88e6xxx-switchdev-fdb'
Merge branch 'bpf-perf'
Merge branch 'mlxsw-fixes'
Merge branch 'qlcnic-enhancements'
Merge branch 'ovs-gre'
Merge branch 'thunder-acpi'
Revert "Merge branch 'mv88e6xxx-switchdev-fdb'"
Merge branch 'mv88e6xxx-switchdev-fdb'
Merge branch 'cxgb4-more-debug-info'
Merge git://git.kernel.org/.../davem/net
Merge branch 'cpsw-errata-workaround'
Merge branch 'tcp-loss-probe'
Merge branch 'smsc911x-acpi'
Merge branch 'mv88e6xxx-hw-vlan'
Merge branch 'vrf-lite'
Merge branch 'iff_no_queue'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'bpf_fanout'
Merge tag 'mac80211-next-for-davem-2015-08-14' of git://git.kernel.org/.../jberg/mac80211-next
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
net: Export bpf_prog_create_from_user().
Merge branch 'enic-devcmd2'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'mlx5e-next'
mlx5e: Fix sparse warnings in mlx5e_handle_csum().
enic: Fix sparse warning in vnic_devcmd_init().
Merge branch 'Identifier-Locator-Addressing'
Merge branch 'drivers_iff_no_queue'
Merge branch 'dsa-multi-swtich'
enic: Fix namespace pollution causing build errors.
Merge branch 'vrf-next'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'vrf-cleanups-part-2'
Merge branch 'ewma'
Merge tag 'wireless-drivers-next-for-davem-2015-08-19' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'lwt-ipv6'
Merge git://git.kernel.org/.../pablo/nf-next
enic: Fix build failure with SRIOV disabled.
Merge git://git.kernel.org/.../davem/net
Merge branch 'gro_tunnels'
Merge branch 'nps_enet_fixes'
Merge branch 'tipc-failover-fixes'
Merge tag 'linux-can-next-for-4.3-20150820' of git://git.kernel.org/.../mkl/linux-can-next
Merge tag 'nfc-next-4.3-1' of git://git.kernel.org/.../sameo/nfc-next
Merge branch 'ila-precompute'
Merge branch 'fjes'
Merge branch 'rds-assorted-bug-fixes'
ah4: Fix error return in ah_input().
rds: Fix improper gfp_t usage.
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'rds-more-fixes'
Merge branch 'dsa-docs'
Merge branch 'act_bpf_lockless'
Merge tag 'wireless-drivers-next-for-davem-2015-08-26' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'ovs-conntrack'
Merge branch 'xgene-tso'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'geneve-consolidation'
Merge branch 'rocker-master-change'
Merge branch 'mlxsw-small-updates'
Merge branch 'ovs-v6-build-err'
Merge branch 'iff_no_queue_fixups'
Merge git://git.kernel.org/.../davem/net
Merge branch 'vrf-inetpeer'
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'phylib-simplifications'
Merge branch 'bpf_trace_printk-percent-s'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'tnl-ipv4-ipv6'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'ovs-vport-cleanup'
Merge git://git.kernel.org/.../davem/net
Merge branch 'snmp-stat-aggregation'
Merge branch 'thunderx-features-fixes'
ipv4: Fix 32-bit build.
Merge branch 'per-route-dctcp-receive-side'
Merge branch 'dsa-port-config'
Merge branch 'flow-dissector-features'
flow_dissector: Don't use bit fields.
flow: Move __get_hash_from_flowi{4,6} into flow_dissector.c
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
flow_dissector: Use 'const' where possible.
David Spinadel (4):
iwlwifi: mvm: clean up fw-api-scan.h
iwlwifi: mvm: simplify calculating scan dwells and other timing values
iwlwifi: mvm: remove partial and full scan lists from lmac sched scan
iwlwifi: mvm: don't disconnect on beacon loss in D0I3
David Thomson (2):
net: phy: Pass mdix ethtool setting through to phy driver
net: phy: Support setting polarity in marvell phy driver
David Ward (1):
net: qmi_wwan: Sierra Wireless MC73xx -> Sierra Wireless MC7304/MC7354
Dean Jenkins (5):
Bluetooth: L2CAP ERTM shutdown protect sk and chan
Bluetooth: Make __l2cap_wait_ack more efficient
Bluetooth: Add BT_DBG to l2cap_sock_shutdown()
Bluetooth: __l2cap_wait_ack() use msecs_to_jiffies()
Bluetooth: __l2cap_wait_ack() add defensive timeout
Dedy Lansky (1):
wil6210: treat "unhandled event" as warning instead of error
Denys Vlasenko (2):
mac80211: deinline drv_sta_state
mac80211: deinline rate_control_rate_init, rate_control_rate_update
Don Skidmore (8):
ixgbe: add new function to check for management presence
ixgbe: Assign set_phy_power dynamically where needed
ixgbe: Add support for entering low power link up state
ixgbe: add get_bus_info method for X550
ixgbe: add new bus type for intergrated I/O interface (IOSF)
ixgbe: Remove unused PCI bus types
ixgbe: Remove second instance of lan_id variable
ixgbe: cleanup to use cached mask value
Dor Shaish (1):
iwlwifi: mvm: print secboot status registers on alive timeout
Edward Cree (3):
sfc: update MCDI protocol definitions
sfc: cope with ENOSYS from efx_mcdi_get_workarounds()
sfc: clean fallbacks between promisc/normal in efx_ef10_filter_sync_rx_mode
Eliad Peller (11):
mac80211: clear local->in_reconfig on reconfig error
mac80211: clear local->suspended before calling drv_resume()
Revert "iwlwifi: mvm: move deferred d0i3 exit to resume_complete op"
iwlwifi: return error if d0i3 was aborted
iwlwifi: call d3_suspend/resume in d0i3 case as well
iwlwifi: pcie: reset write pointer on ict reset
wl18xx: use long intervals in sched scan
wlcore: add generic_cfg_feature command definitions
wlcore: add p2p device support
iwlwifi: make sure d3_suspend/resume ops exist
wl18xx: update statistics acx and debugfs files
Emil Tantilov (2):
ixgbevf: add support for reporting RSS key and hash table for X550
ixgbe: fix bounds checking in ixgbe_setup_tc for 82598
Emmanuel Grumbach (12):
iwlwifi: dvm: start HW before running FW
iwlwifi: pcie: lock start_hw / start_fw / stop_device
iwlwifi: pcie: cancel Tx timer upon firmware crash
iwlwifi: pcie: add missing calls to synchronize_irq()
iwlwifi: pcie: don't warn on long MPDUs when supported
iwlwifi: pcie: dump RBs when FW error occurs
Merge remote-tracking branch 'iwlwifi-fixes/master' into next
mac80211: fix BIT position for TDLS WIDE extended cap
Merge tag 'mac80211-next-for-davem-2015-08-14' into next
iwlwifi: bump mvm firmware API to 16
iwlwifi: mvm: fix a race in D0i3 vs. Tx path
iwlwifi: mvm: bump firmware API to 17
Eric Dumazet (19):
mlx4: TCP/UDP packets have L4 hash
net: sched: extend percpu stats helpers
net: sched: add percpu stats to actions
net_sched: act_gact: make tcfg_pval non zero
net_sched: act_gact: use a separate packet counters for gact_determ()
net_sched: act_gact: read tcfg_ptype once
net_sched: act_gact: remove spinlock in fast path
net_sched: act_mirred: remove spinlock in fast path
ifb: add multiqueue operation
inet: remove BUG_ON() in twsk_destructor()
inet: simplify timewait refcounting
inet: inet_twsk_deschedule factorization
tcp: do not export tcp_init_xmit_timers()
tcp: tso: allow deferring under reordering state
virtio_net: add gro capability
ipv4: fix refcount leak in fib_check_nh()
tcp: fix slow start after idle vs TSO/GSO
tcp: refine pacing rate determination
gro_cells: remove spinlock protecting receive queues
Eric W. Biederman (6):
netfilter: kill nf_hooks_active
netfilter: Simply the tests for enabling and disabling the ingress queue hook
netfilter: Factor out the hook list selection from nf_register_hook
netfilter: Per network namespace netfilter hooks.
netfilter: nftables: Only run the nftables chains in the proper netns
netfilter: Fix memory leak in nf_register_net_hook
Erik Kline (1):
ipv6: sysctl to restrict candidate source addresses
Eyal Shapira (1):
iwlwifi: mvm: rs: report last tx rate based on RSSI and caps
Fabio Estevam (3):
mellanox: mlxsw: Use '%zx' to print size_t format
net: fec: Remove unneeded use of IS_ERR_VALUE() macro
bgmac: Update fixed_phy_register()
Faisal Latif (1):
i40e/i40evf: Add support for pre-allocated pages for PD
Fan Du (3):
ixgbe: Specify Rx hash type WRT Rx desc RSS type
ixgbevf: Set Rx hash type for ingress packets
ixgbe: Don't report flow director filter's status
Felix Fietkau (5):
ath9k: make DMA stop related messages debug-only
ath9k: add fast-xmit support
ath9k: remove struct ath_atx_ac
ath9k: remove the sched field in struct ath_atx_tid
ath9k: fix build with CONFIG_ATH9K_STATION_STATISTICS=y
Fengguang Wu (1):
stmmac: fix ptr_ret.cocci warning
Florian Fainelli (16):
net: bcmgenet: Remove excessive PHY reset
net: bcmgenet: Use correct dev_id for free_irq
net: bcmgenet: Power on integrated GPHY in bcmgenet_power_up()
net: bcmgenet: Determine PHY type before scanning MDIO bus
net: bcmgenet: Delay PHY initialization to bcmgenet_open()
net: bcmgenet: Remove init parameter from bcmgenet_mii_config
net: dsa: bcm_sf2: Do not override speed settings
net: bcmgenet: Remove checks on clock handles
net: bcmgenet: Register link_update callback for all MoCA PHYs
net: bcmgenet: Add netconsole support
net: systemport: Add netconsole support
net: dsa: Refactor transmit path to eliminate duplication
net: dsa: Add netconsole support
Documentation: networking: add a DSA document
Documentation: networking: dsa: Add Broadcom SF2 document
net: phy: Allow PHY devices to identify themselves as Ethernet switches, etc.
Florian Westphal (12):
ipv6: use flag instead of u16 for hop in inet6_skb_parm
Revert "ipv4: use skb coalescing in defragmentation"
netfilter: xtables: compute exact size needed for jumpstack
netfilter: move tee_active to core
netfilter: xtables: don't save/restore jumpstack offset
netfilter: add and use jump label for xt_tee
netfilter: xtables: remove __pure annotation
netfilter: bridge: reduce nf_bridge_info to 32 bytes again
netfilter: nft_payload: work around vlan header stripping
Revert "netfilter: xtables: compute exact size needed for jumpstack"
netfilter: reduce sparse warnings
net: fib: move metrics parsing to a helper
Franky Lin (2):
brcmfmac: add debugfs entry for msgbuf statistics
brcmfmac: block the correct flowring when backup queue overflow
Frederic Danis (7):
Bluetooth: btbcm: Add BCM4330B1 UART device
Bluetooth: hci_bcm: Add PM for BCM devices
net: rfkill: gpio: Remove BCM2E39 support
Bluetooth: hci_bcm: Retrieve UART speed from ACPI
Bluetooth: hci_bcm: Add suspend/resume PM functions
Bluetooth: hci_bcm: Fix "implicit declaration"
Bluetooth: hci_bcm: Fix crash on suspend
Gal Pressman (1):
net/mlx5_core: Support physical port counters
Geert Uytterhoeven (1):
rfkill: Allow compile test of GPIO consumers if !GPIOLIB
Govindarajulu Varadarajan (7):
enic: add adaptive coalescing intr for intx and msi poll
enic: allow adaptive coalesce setting for msi/legacy intr
enic: move struct definition from .c to .h file
enic: use netdev_<foo> or dev_<foo> instead of pr_<foo>
enic: add devcmd2 resources
enic: add devcmd2
enic: reduce ioread in devcmd2
Greg Rose (4):
i40e/i40evf: Update the admin queue command header
i40e: Fix ethtool offline diagnostic with netqueues
i40e: Fix comment for ethtool diagnostic link test
i40e: Remove redundant and unneeded messages
Gregory Greenman (3):
iwlwifi: mvm: add basic Time of Flight (802.11mc FTM) support
iwlwifi: mvm: fix beacon filtering temperature thresholds for D0i3
iwlwifi: mvm: ignore CQM when setting beacon filtering in D0i3 enter flow
Guenter Roeck (4):
dsa: mv88e6352/mv88e6xxx: Move temperature sensor code to mv88e6xxx.c
smsc911x: Fix crash seen if neither ACPI nor OF is configured or used
device property: Return -ENXIO if there is no suitable FW interface
smsc911x: Ignore error return from device_get_phy_mode()
Guillaume Nault (1):
ppp: implement x-netns support
Guy Mishol (4):
wlcore: add antenna diversity reading
wl18xx: add dynamic fw traces
wlcore: add antenna diversity reading comments
wl18xx: add diversity statistics
Hadar Hen Zion (4):
net/mlx4_core: Preparations for 802.1ad VLAN support
net/mlx4_en: Prepare ethtool private flags to support more flags
net/mlx4: Prepare VLAN macros for 802.1ad Hardware accelerated support
net/mlx4_en: Add support for hardware accelerated 802.1ad vlan
Haggai Abramonvsky (1):
net/mlx5_core: Check the return value of mlx5_command_exec()
Haim Dreyfuss (2):
iwlwifi: pcie: Set scheduler to work on auto mode
iwlwifi: pcie: provide a way to stop configuration if it is forbidden
Haiyang Zhang (3):
hv_netvsc: Add support to set MTU reservation from guest side
hv_netvsc: Add close of RNDIS filter into change mtu call
hv_netvsc: Add structs and handlers for VF messages
Hangbin Liu (1):
net/ipv6: add sysctl option accept_ra_min_hop_limit
Hans de Goede (1):
net: sun4i-emac: Claim emac sram
Hante Meuleman (1):
brcmfmac: Add support for host platform NVRAM loading.
Harini Katakam (1):
net: macb: Change capability mask for jumbo support
Hariprasad Shenai (19):
cxgb4: Add PCI device ids for few more T5 and T6 adapters
cxgb4: Don't use entire L2T table, use only its slice
cxgb4: Update register ranges for T6 adapter
cxgb4: Read stats for only available channels
cxgb4: Enable cim_la dump to support T6
cxgb4vf: Fix check to use new User Doorbell mechanism
cxgb4: Add debugfs entry to enable backdoor access
cxgb4: Allow firmware flash, only if cxgb4 is the master driver
cxgb4vf: Read correct FL congestion threshold for T5 and T6
cxgb4: Add debugfs support to dump meminfo
cxgb4: Add support to dump edc bist status
cxgb4/cxgb4vf: read the correct bits of PL Who Am I register
cxgb4: Update T6 register ranges
cxgb4: Add some more details to sge qinfo
cxgb4: Differentiates between TIDs being used in TCAM and HASH
cxgb4: Differentiate between stids between server and filter region
cxgb4: Add debugfs support to dump tid info
cxgb4: Add MPS tracing support
cxgb4: Force uninitialized state if FW in adapter is unsupported
Harish Patil (1):
qlcnic: Rearrange ordering of header files inclusion
Hauke Mehrtens (2):
bcma: fix build error when build as module
bcma: fix access to host_pdev for PCIe devices
Ian Morris (1):
ipv6: trivial whitespace fix
Ido Schimmel (9):
mlxsw: Add interface to access registers and process events
rocker: enable support for scattered packets
mlxsw: Call free_netdev when removing port
mlxsw: Make system port to local port mapping explicit
mlxsw: Simplify mlxsw_sx_port_xmit function
mlxsw: Use correct skb length when dumping payload
mlxsw: Fix use-after-free bug in mlxsw_sx_port_xmit
mlxsw: Remove duplicate included header
mlxsw: Make mailboxes 4KB aligned
Ilan Peer (2):
iwlwifi: mvm: Do not sample the device time for session protection
iwlwifi: mvm: Use the AP station for non_sta transmit
Iyappan Subramanian (2):
drivers: net: xgene: Preparatory patch for TSO support
drivers: net: xgene: Adding support for TSO
Jacob Keller (9):
clarify implementation of ethtool's get_ts_info op
freescale: remove incorrect copied comment
bnx2x: only report most generic filters in get_ts_info
i40e: only report generic filters in get_ts_info
igb: only report generic filters in get_ts_info
ixgbe: only report generic filters in get_ts_info
siena: only report generic filters in get_ts_info
dp83640: only report generic filters in ts_info
ixgbe: TRIVIAL fix up double 'the' and comment style
Jakub Kicinski (4):
mt7601u: fix dma from stack address
mt7601u: use correct ieee80211_rx variant
mt7601u: fix tx status reporting contexts
mt7601u: lock out rx path and tx status reporting
Jakub Pawlowski (7):
Bluetooth: Move IRK checking logic in preparation to new connect method
Bluetooth: preparation for new connect procedure
Bluetooth: add hci_lookup_le_connect
Bluetooth: add hci_connect_le_scan
Bluetooth: advertisement handling in new connect procedure
Bluetooth: timeout handling in new connect procedure
Bluetooth: Enable new connection establishment procedure.
Jakub Wilk (1):
xfrm: Fix a typo
Janusz Dziedzic (1):
ath10k: enable VHT for IBSS
Janusz.Dziedzic@tieto.com (4):
ath9k: advertise p2p dev support when chanctx
ath9k: handle RoC cancel correctly
ath9k: setup rxfilter for all chanctx
ath9k: setup rxfilter when offchannel
Jason A. Donenfeld (1):
net_dbg_ratelimited: turn into no-op when !DEBUG
Jason Wang (1):
virtio-net: avoid unnecessary sg initialzation
Jean Delvare (1):
tg3: Fix temperature reporting
Jean Sacren (1):
sock: fix kernel doc error
Jeremy Linton (5):
Add a matching set of device_ functions for determining mac/phy
Convert smsc911x to use ACPI as well as DT
device property: Add ETH_ALEN check, update comments.
smsc911x: Remove dev==NULL check.
net: xgene Remove xgene specific phy and MAC lookup functions
Jes Sorensen (1):
orinoco: Do not call wiphy_unregister() from free_orinocodev()
Jesse Brandeburg (3):
i40e/i40evf: improve Tx performance with a small tweak
i40e: use BIT and BIT_ULL macros
net: fix endian check warning in etherdevice.h
Jesse Gross (1):
geneve: Use GRO cells infrastructure.
Jesse Jones (2):
mac80211: mesh: don't invalidate SN on discovery failure
mac80211: mac80211: Check SN for deactivated mpaths
Jia-Ju Bai (6):
e1000e: Cleanup qos request in error handling of e1000_open
e100: Add a check after pci_pool_create to avoid null pointer dereference
e100: Release skb when DMA mapping is failed in e100_xmit_prepare
igb: Fix a deadlock in igb_sriov_reinit
e1000e: Modify Tx/Rx configurations to avoid null pointer dereferences in e1000_open
igb: Fix a memory leak in igb_probe
Jiri Benc (23):
net: remove skb_frag_add_head
lwtunnel: rename ip lwtunnel attributes
lwtunnel: fix memory leak
lwtunnel: ip tunnel: fix multiple routes with different encap
ip_tunnels: remove custom alignment and packing
ip_tunnels: use u8/u16/u32
ip_tunnels: use offsetofend
ip_tunnels: add IPv6 addresses to ip_tunnel_key
ip_tunnels: use tos and ttl fields also for IPv6
route: move lwtunnel state to dst_entry
ipv6: drop metadata dst in ip6_route_input
ipv6: ndisc: inherit metadata dst when creating ndisc requests
vxlan: provide access function for vxlan socket address family
vxlan: do not shadow flags variable
vxlan: metadata based tunneling for IPv6
ipv6: route: extend flow representation with tunnel key
ipv6: route: per route IP tunnel metadata via lightweight tunnel
route: fix breakage after moving lwtunnel state
vxlan: fix multiple inclusion of vxlan.h
ip_tunnels: convert the mode field of ip_tunnel_info to flags
ip_tunnels: record IP version in tunnel info
fou: reject IPv6 config
vxlan: do not receive IPv4 packets on IPv6 socket
Jiri Pirko (13):
mlxsw: Introduce Mellanox switch driver core
mlxsw: Add PCI bus implementation
mlxsw: Introduce Mellanox SwitchX-2 ASIC support
rocker: linearize skb in case frags would not fit into tx descriptor
mlxsw: Make pci module dependent on HAS_DMA and HAS_IOMEM
mlxsw: Strip FCS from incoming packets
net: introduce change upper device notifier change info
net: add netif_is_bridge_master helper
net: add netif_is_ovs_master helper with IFF_OPENVSWITCH private flag
net: kill long time unused bonding private flags
rocker: use new helper to figure out master kind
rocker: use change upper info
mlxsw: adjust transmit fail log message level in __mlxsw_emad_transmit
Joachim Eastwood (24):
stmmac: use of_device_get_match_data to retrieve of match data
stmmac: clean up platform/of_match data retrieval
stmmac: introduce stmmac_get_platform_resources()
stmmac: make stmmac_probe_config_dt return the platform data struct
stmmac: export probe_config_dt() and get_platform_resources()
stmmac: add proper probe function to dwmac-lpc18xx
stmmac: add proper probe function to dwmac-meson
stmmac: drop custom_* fields from plat_stmmacenet_data
stmmac: dwmac-ipq806x: move ipq806x_gmac_fix_mac_speed function
stmmac: dwmac-ipq806x: turn setup callback into a probe function
stmmac: dwmac-socfpga: move socfpga_dwmac_probe function
stmmac: dwmac-socfpga: turn setup callback into a probe function
stmmac: dwmac-sunxi: move sun7i_gmac_setup function
stmmac: dwmac-sunxi: turn setup callback into a probe function
stmmac: dwmac-sti: turn setup callback into a probe function
stmmac: dwmac-rk: create a new probe function
stmmac: move stmmac_pltfr_probe into dwmac-generic
stmmac: let dwmac-* drivers handle their own match data
stmmac: dwmac-sti: use custom of match structure
stmmac: dwmac-rk: make rk_gmac_ops structs static const
stmmac: dwmac-rk: use rk_gmac_ops as of match data
stmmac: remove unused stmmac_of_data struct
stmmac: remove setup/free glue callbacks
stmmac: dwmac-sti: refactor the init glue callbacks
Joe Carnuccio (1):
bnx2fc: Read npiv table from nvram and create vports.
Joe Perches (2):
br2684: Remove unnecessary formatting macros b1 and bs
smsc9194: Remove uncompilable #if 0'd use of pr_dbg
Joe Stringer (14):
i40e: Implement ndo_features_check()
openvswitch: Serialize acts with original netlink len
openvswitch: Move MASKED* macros to datapath.h
ipv6: Export nf_ct_frag6_gather()
dst: Add __skb_dst_copy() variation
openvswitch: Add conntrack action
openvswitch: Allow matching on conntrack mark
netfilter: Always export nf_connlabels_replace()
netfilter: connlabels: Export setting connlabel length
openvswitch: Allow matching on conntrack label
openvswitch: Allow attaching helpers to ct action
netfilter: Define v6ops in !CONFIG_NETFILTER case.
openvswitch: Include ip6_fib.h.
openvswitch: Fix conntrack compilation without mark.
Johannes Berg (44):
iwlwifi: mvm: handle RX MPDUs separately
mac80211: remove exposing 'mfp' to drivers
mac80211: rename 'sta_inf' variable to more common 'sta'
mac80211: remove sta_info.gtk_idx
mac80211: remove short frame test and counter
mac80211: move ieee80211_get_bssid into RX file
mac80211: fix comment referring to RX queue
mac80211: don't store napi struct
mac80211: remove zero-length A-MPDU subframe reporting
mac80211: remove key TX/RX counter
mac80211: support device/driver PN check for CCMP/GCMP
mac80211: duplicate station's MAC address for hash table
mac80211: remove IEEE80211_RX_FRAGMENTED
mac80211: move mesh related station fields to own struct
mac80211: move mesh STA parameters code to own function
mac80211: allow passing NULL to ieee80211_vif_to_wdev()
mac80211_hwsim: support wider TDLS bandwidth
mac80211: add pointer for driver use to key
mac80211: mesh: move fail_avg into mesh struct
mac80211: shrink struct ieee80211_fragment_entry
cfg80211: allow mgmt_frame_register callback to sleep
mac80211: account TX MSDUs properly with segmentation offload
Merge branch 'mac80211' into mac80211-next
iwlwifi: mvm: LRU-assign key offsets
iwlwifi: dvm: move ADD_STA response handling to sync command
iwlwifi: dvm: remove ADD_STA prints relying on station ID
iwlwifi: dvm: remove command/return value from RX handlers
iwlwifi: mvm: remove command/return value from RX handlers
iwlwifi: remove command and return value from opmode RX
iwlwifi: remove command header flags field
iwlwifi: mvm: move existing UMAC commands to group 1
iwlwifi: mvm: move TX PN assignment for CCMP to the driver
iwlwifi: pcie: support frag SKBs
iwlwifi: mvm: don't set K1/K2 for AES-CMAC
mac80211: remove ieee80211_aes_cmac_calculate_k1_k2()
average: provide macro to create static EWMA
mac80211: use DECLARE_EWMA
iwlwifi: pass NAPI struct from transport layer
virtio_net: use DECLARE_EWMA
ath5k: use DECLARE_EWMA
rt2x00: use DECLARE_EWMA
average: remove out-of-line implementation
iwlwifi: correctly size command string arrays
iwlwifi: mvm: support new TX power command
John Linville (5):
wireless: remove superfluous if statement in regulatory code
mwifiex: avoid freeing improper pointer in mwifiex_set_wowlan_mef_entry
mwifiex: do not short circuit exit from mwifiex_set_mgmt_ies
mwifiex: fix leak of gen_ie storage on exit from mwifiex_del_mgmt_ies
mwl8k: refactor some conditionals for clarity
Jon Cooper (1):
sfc: Insert multicast filters as well as mismatch filters in promiscuous mode
Jon Maloy (1):
tipc: fix bug in broadcast synch message create function
Jon Maxwell (1):
tcp: v1 always send a quick ack when quickacks are enabled
Jon Paul Maloy (32):
tipc: introduce link entry structure to struct tipc_node
tipc: move link creation from neighbor discoverer to node
tipc: move link input queue to tipc_node
tipc: use bearer index when looking up active links
tipc: change sk_buffer handling in tipc_link_xmit()
tipc: make media xmit call outside node spinlock context
tipc: clean up definitions and usage of link flags
tipc: introduce new link protocol msg create function
tipc: improve link FSM implementation
tipc: simplify link timer implementation
tipc: move link supervision timer to node level
tipc: introduce node contact FSM
tipc: reduce locking scope during packet reception
tipc: fix compatibility bug
tipc: let function tipc_msg_reverse() expand header when needed
tipc: introduce new tipc_sk_respond() function
tipc: clean up socket layer message reception
tipc: eliminate function tipc_link_activate()
tipc: move all link_reset() calls to link aggregation level
tipc: reverse call order for link_reset()->node_link_down()
tipc: extend node FSM
tipc: move link synch and failover to link aggregation level
tipc: move protocol message sending away from link FSM
tipc: merge link->exec_mode and link->state into one FSM
tipc: move received discovery data evaluation inside node.c
tipc: make resetting of links non-atomic
tipc: remove implicit message delivery in node_unlock()
tipc: use temporary, non-protected skb queue for bundle reception
tipc: clean up link creation
tipc: eliminate risk of premature link setup during failover
tipc: interrupt link synchronization when a link goes down
tipc: fix stale link problem during synchronization
Julia Lawall (3):
net: davinci_emac: fix error return code
mlxsw: fix error return code
ah6: fix error return code
Julian Anastasov (4):
ipv4: be more aggressive when probing alternative gateways
ipvs: call rtnl_lock early
ipvs: add sync_maxlen parameter for the sync daemon
ipvs: add more mcast parameters for the sync daemon
KY Srinivasan (1):
hv_netvsc: Wait for sub-channels to be processed during probe
Kaixu Xia (6):
perf: add the necessary core perf APIs when accessing events counters in eBPF programs
bpf: Add new bpf map type to store the pointer to struct perf_event
bpf: Implement function bpf_perf_event_read() that get the selected hardware PMU conuter
samples/bpf: example of get selected PMU counter value
bpf: s390: Fix build error caused by the struct bpf_array member name changed
bpf: fix build warnings and add function read_trace_pipe()
Kalesh Purayil (3):
be2net: remove duplicate code in be_setup_wol()
be2net: query FW to check if EVB is enabled
be2net: remove redundant D0 power state set
Kalle Valo (8):
Merge ath-next from ath.git.
Revert "ath9k: export HW random number generator"
Merge tag 'iwlwifi-next-for-kalle-2015-08-04' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from ath.git. Major changes in ath10k:
Merge tag 'mac80211-next-for-davem-2015-08-14' mac80211-next.git
Merge tag 'iwlwifi-next-for-kalle-2015-08-18' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge tag 'iwlwifi-next-for-kalle-2015-08-23' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from ath.git
Ken-ichirou MATSUZAWA (2):
netlink: mmap: fix lookup frame position
netlink: rx mmap: fix POLLIN condition
Kevin Darbyshire-Bryant (1):
ath10k: suppress 'failed to process fft' warning messages
Kevin Hao (1):
net: fec: fix the race between xmit and bdp reclaiming path
Krishna Chaitanya (1):
mac80211: minstrel_ht: handle peers in dynamic SMPS
Krzysztof Kozlowski (1):
net: Drop owner assignment from platform_driver
Kuba Pawlak (1):
Bluetooth: Fix SCO link type handling on connection complete
Larry Finger (8):
rtlwifi: rtl8821ae: Fix an expression that is always false
rtlwifi: rtl8192ce: rtl8192cu: Fix endian issue
rtlwifi: rtl8723ae: rtl8723be: rtl8723com: Fix firmware header endian issues
rtlwifi: rtl8821ae: Fix firmware endian issues
rtlwifi: rtl8192de: Fix firmware header endian issues
rtlwifi: rtl888ee: Fix firmware header endian issues
rtlwifi: rtl8192ee: Fix firmware header endian issues
rtlwifi: rtl8192c-common: Fix two typos
Lars Persson (4):
dwc_eth_qos: Add Synopsys DWC Ethernet QoS bindings
dwc_eth_qos: Add support for Synopsys DWC Ethernet QoS
dwc_eth_qos: Add the synopsys folder to the build system.
dwc_eth_qos: Add maintainer info
Lennert Buytenhek (1):
mac802154: Fix memory corruption with global deferred transmit state.
Li, Liang Z (1):
xen-netback: remove duplicated function definition
Linus Lüssing (6):
batman-adv: Make DAT capability changes atomic
batman-adv: Make NC capability changes atomic
batman-adv: Make TT capability changes atomic
batman-adv: Make MCAST capability changes atomic
batman-adv: Fix potential synchronization issues in mcast tvlv handler
batman-adv: Fix potentially broken skb network header access
Linus Walleij (1):
bcma: switch GPIO portions to use GPIOLIB_IRQCHIP
Loganaden Velvindron (1):
3c59x: Add BQL support for 3c59x ethernet driver.
Loic Poulain (5):
Bluetooth: hci_uart: Add basic support for Intel Lightning Peak devices
Bluetooth: hci_bcm: Use non-sleep version of gpio_set_value
Bluetooth: hci_uart: Fix zero len data packet reception issue
Bluetooth: hci_intel: Add Intel baudrate configuration support
Bluetooth: hci_intel: Add support for platform driver
Lorenzo Bianconi (4):
mac80211: remove ieee80211_tx_info from rate_control_apply_mask signature
mac80211: remove ieee80211_tx_rate dependency in rate mask code
mac80211: define rate_control_apply_mask_ratetbl()
mac80211: add rate mask logic for vht rates
Lucas Stach (1):
can: flexcan: demote register output to debug level
Lukasz Duda (1):
6lowpan: Fix extraction of flow label field
Machani, Yaniv (1):
wlcore/wl18xx : add time sync event handling
Madalin Bucur (2):
net: phy: select copper mode when Marvel 88e1111 in SGMII
ipv4: fix 32b build
Manikanta Pubbisetty (1):
ath10k: add TCP/UDP Checksum offload support for QCA99x0
Maninder Singh (2):
ath10k: fix wrong initialization of struct channel
ixgbe: use kzalloc for allocating one thing
Marcel Holtmann (6):
Bluetooth: btintel: Add generic function for handling hardware errors
Bluetooth: btusb: Use hardware error handler from Intel module
Bluetooth: hci_uart: Add Intel address configuration support
Bluetooth: btintel: Create common Intel Secure Send function
Bluetooth: btintel: Create common function for Intel version info
Bluetooth: btintel: Add MODULE_FIRMWARE entries for iBT 3.0 controllers
Marcelo Ricardo Leitner (3):
sctp: reduce indent level on sctp_v4_get_dst
sctp: fix src address selection if using secondary addresses
sctp: fix cut and paste issue in comment
Marek Lindner (12):
batman-adv: protect tt request from double deletion
batman-adv: update kernel doc of batadv_tt_global_del_orig_entry()
batman-adv: rename batadv_new_tt_req_node to batadv_tt_req_node_new
batman-adv: convert orig_node->vlan_list to hlist
batman-adv: prevent potential hlist double deletion
batman-adv: convert bat_priv->tt.req_list to hlist
batman-adv: beautify supported routing algorithm list
batman-adv: move hardif refcount inc to batadv_neigh_node_new()
batman-adv: remove redundant hard_iface assignment
batman-adv: move neigh_node list add into batadv_neigh_node_new()
batman-adv: rearrange batadv_neigh_node_new() arguments to follow convention
batman-adv: turn batadv_neigh_node_get() into local function
Marius Tomaschewski (2):
ipv6: send NEWLINK on RA managed/otherconf changes
ipv6: send only one NEWLINK when RA causes changes
Mark Greer (2):
NFC: trf7970a: SDD_EN is bit 5 not bit 3
NFC: trf7970a: Add NULL check to clear up smatch warning
Mark Rustad (7):
ixgbe: Simplify port-specific macros
ixgbe: Check whether FDIRCMD writes actually complete
ixgbe: Add support for UDP-encapsulated tx checksum offload
ixgbe: Add support for VXLAN RX offloads
ixgbe: Avoid needless PHY access on copper phys
ixgbe: Add support for reporting 2.5G link speed
ixgbe: Resolve "initialized field overwritten" warnings
Mark Salter (1):
phylib: fix device deletion order in mdiobus_unregister()
Markus Elfring (1):
ipvs: Delete an unnecessary check before the function call "module_put"
Martin KaFai Lau (2):
ipv6: Re-arrange code in rt6_probe()
ipv6: Avoid rt6_probe() taking writer lock in the fast path
Masanari Iida (3):
net:wimax: Fix doucble word "the the" in networking.xml
net: ethernet: Fix double word "the the" in eth.c
net-next: Fix warning while make xmldocs caused by skbuff.c
Masatake YAMATO (1):
route: remove unsed variable in __mkroute_input
Mathias Krause (1):
net: #ifdefify sk_classid member of struct sock
Matthias May (1):
cfg80211: regulatory: handle 5 and 10 MHz channels properly
Matti Gottlieb (2):
iwlwifi: mvm: Add FW paging mechanism for the UMAC on PCI
iwlwifi: mvm: Add FW paging mechanism for the UMAC on SDIO
Miaoqing Pan (3):
ath9k: Fix register definitions for QCA956x
ath9k: export HW random number generator
ath9k: add correct MAC/BB name for ar9561
Michael Holzheu (6):
samples: bpf: enable trace samples for s390x
s390/bpf: clear correct BPF accumulator register
s390/bpf: Fix multiple macro expansions
s390/bpf: increase BPF_SIZE_MAX
s390/bpf: Only clear A and X for converted BPF programs
s390/bpf: recache skb->data/hlen for skb_vlan_push/pop
Michal Kazior (23):
ath10k: dump fw features during probing
ath10k: print htt op_version upon driver boot
ath10k: prevent debugfs mmio access crash kernel
ath10k: don't set cck/ofdm scan flags
ath10k: limit multi-vif ps more aggresivelly
ath10k: fix hw roc expiration notifcation
ath10k: update vdev ps state on start
ath10k: fix per-vif queue locking
ath10k: tweak interface combinations
ath9k: fix moredata flag endianness in cabq tx
ath10k: remove futile fragmentation threshold config
ath10k: reject 11b tx fragmentation configuration
ath10k: initialize fw_features var
ath10k: fix hw reconfig on wow failure
ath10k: don't remove peer that doesn't exist
ath10k: fix peer limit enforcement
cfg80211: propagate set_wiphy failure to userspace
ath10k: wake up offchannel queue properly
ath10k: wake up queue upon vif creation
ath10k: split ap/ibss wep key install process
ath10k: add missing mutex unlock on failpath
ath10k: fix dma_mapping_error() handling
ath10k: add qca6164 support
Michal Kubeček (1):
netfilter: nf_ct_sctp: minimal multihoming support
Minjune Kim (1):
Bluetooth: btusb: Correct typos based on checkpatch.pl
Mitch Williams (15):
i40evf: Allow for an abundance of vectors
i40e: ignore duplicate port VLAN requests
i40e: correctly program filters for VFs
i40e: do a proper reset when disabling a VF
i40e: un-disable VF after reset
i40evf: don't delete all the filters
i40evf: add MAC address filter in open, not init
i40e: add VF capabilities to virtual channel interface
i40e/i40evf: add macros for virtual channel API version and device capability
i40e: support virtual channel API 1.1
i40evf: handle big resets
i40evf: support virtual channel API version 1.1
i40e: provide correct API version to older VF drivers
i40e: don't degrade __le16
i40e: correct spelling error
Mugunthan V N (7):
drivers: net: cpsw: remove disable_irq/enable_irq as irq can be masked from cpsw itself
drivers: net: cpsw: dual_emac: simplify napi usage
drivers: net: cpsw: add separate napi for tx
net: ipv4: increase dhcp inter device timeout
drivers: net: cpsw: add am335x errata workarround for interrutps
ARM: dts: dra7: update cpsw compatible
ARM: dts: am33xx: update cpsw compatible
Mukesh Kacker (1):
RDS: return EMSGSIZE for oversize requests before processing/queueing
Neerav Parikh (2):
i40e/i40evf: Add capability to gather VEB per TC stats
i40e/i40evf: Cache the CEE TLV status returned from firmware
Nicholas Krause (2):
iwlwifi: make various functions void in the file rs.c
Bluetooth: Make the function sco_conn_del have a return type of void
Nicholas Mc Guire (8):
ath10k: mac: remove unreachable negative return check
ath10k: txrx: remove unreachable negative return check and fixup type
ipw2100: fix timeout bug - always evaluated to 0
ath9k_htc: match wait_for_completion_timeout return type
ath9k_htc: drv_init: match wait_for_completion_timeout return type
ath9k_htc: wmi: match wait_for_completion_timeout return type
ath9k: match wait_for_completion_timeout return type
wil6210: match wait_for_completion_timeout return type
Nicolas Dichtel (5):
openvswitch: fix compilation when vxlan is a module
lwtunnel: export linux/lwtunnel.h to userspace
ipv6: use lwtunnel_output6() only if flag redirect is set
ipv6: copy lwtstate in ip6_rt_copy_init()
lwtunnel: change prototype of lwtunnel_state_get()
Nicolas Schichan (9):
ARM: net: add support for BPF_ANC | SKF_AD_PKTTYPE in ARM JIT.
ARM: net: add support for BPF_ANC | SKF_AD_PAY_OFFSET in ARM JIT.
ARM: net: add support for BPF_ANC | SKF_AD_HATYPE in ARM JIT.
test_bpf: avoid oopsing the kernel when generate_test_data() fails.
test_bpf: allow tests to specify an skb fragment.
test_bpf: test LD_ABS and LD_IND instructions on fragmented skbs.
test_bpf: add module parameters to filter the tests to run.
test_bpf: add more tests for LD_ABS and LD_IND.
test_bpf: add tests checking that JIT/interpreter sets A and X to 0.
Nik Nyby (4):
rtlwifi: fix typo in comments
b43: Fix typo in function name
ath6kl: spell "distribution" correctly in a comment.
can: gs_usb: Fix typo in function name
Nikolay Aleksandrov (23):
bridge: mdb: fill state in br_mdb_notify
bridge: mdb: add vlan support for user entries
bridge: multicast: notify on group delete
bonding: trivial: remove unused variables
bridge: mcast: fix br_multicast_dev_del warn when igmp snooping is not defined
bonding: convert num_grat_arp to the new bonding option API
bonding: add tlb_dynamic_lb netlink support
bridge: mdb: fix vlan_enabled access when vlans are not configured
bridge: netlink: add support for vlan_filtering attribute
vrf: drop unnecessary dev refcnt changes
vrf: drop unused num_slaves member
vrf: don't check for dstats and rth in uninit path
vrf: simplify the netdev notifier function
vrf: vrf_master_ifindex_rcu is not always called with rcu read lock
vrf: plug skb leaks
vrf: don't panic on cache create failure
vrf: remove unnecessary duplicate check
vrf: move vrf_insert_slave so we can drop a goto label
vrf: ndo_add|del_slave drop unnecessary checks
bridge: fdb: rearrange net_bridge_fdb_entry
netpoll: warn on netpoll_send_udp users who haven't disabled irqs
bonding: fix bond_poll_controller bh_enable warning
mpls: fix mpls_net_init memory leak
Noam Camus (5):
NET: nps_enet: replace use of cause register
NET: nps_enet: TX done race condition
NET: nps_enet: drop control frames
NET: nps_enet: TX done acknowledge.
NET: nps_enet: minor namespace cleanup
Oleksij Rempel (1):
ath9k_htc: do ani shortcalibratio if we got -ETIMEDOUT
Oren Givon (1):
iwlwifi: mvm: add the ability to trigger only monitor dumps
Pablo Neira Ayuso (17):
netfilter: nf_queue: fix nf_queue_nf_hook_drop()
netfilter: fix possible removal of wrong hook
netfilter: rename local nf_hook_list to hook_list
netfilter: nft_counter: convert it to use per-cpu counters
netfilter: xt_TEE: get rid of WITH_CONNTRACK definition
netfilter: factor out packet duplication for IPv4/IPv6
netfilter: nf_tables: add nft_dup expression
netfilter: nft_limit: rename to nft_limit_pkts
netfilter: nft_limit: convert to token-based limiting at nanosecond granularity
netfilter: nft_limit: factor out shared code with per-byte limiting
netfilter: nft_limit: add burst parameter
netfilter: nft_limit: constant token cost per packet
netfilter: nft_limit: add per-byte limiting
Merge branch 'master' of git://git.kernel.org/.../davem/net-next
netfilter: nf_dup: fix sparse warnings
netfilter: xt_TEE: use IS_ENABLED(CONFIG_NF_DUP_IPV6)
Merge tag 'ipvs2-for-v4.3' of https://git.kernel.org/.../horms/ipvs-next
Paul Durrant (1):
xen-netback: add support for multicast control
Pawel Orlowski (1):
i40e/i40evf: Update Flex-10 related device/function capabilities
Peter Oh (4):
ath10k: update tx path to support QCA99X0
ath10k: redefine rx_ppdu_end_common structure to cover qca99x0
ath10k: add support for qca99x0 Rx descriptors
ath10k: initialize msdu ext. descriptor before use
Peter Poklop (1):
Bluetooth: btusb: mark 0c10:0000 devices with BTUSB_SWAVE
Phil Sutter (29):
net/ipv6: update flowi6_oif in ip6_dst_lookup_flow if not set
net: declare new net_device priv_flag IFF_NO_QUEUE
net: sch_generic: react upon IFF_NO_QUEUE flag
rhashtable-test: extend to test concurrency
net: veth: enable noqueue operation by default
net: dummy: convert to using IFF_NO_QUEUE
net: geneve: convert to using IFF_NO_QUEUE
net: loopback: convert to using IFF_NO_QUEUE
net: nlmon: convert to using IFF_NO_QUEUE
net: team: convert to using IFF_NO_QUEUE
net: vxlan: convert to using IFF_NO_QUEUE
net: 8021q: convert to using IFF_NO_QUEUE
net: bridge: convert to using IFF_NO_QUEUE
net: 6lowpan: convert to using IFF_NO_QUEUE
net: bonding: convert to using IFF_NO_QUEUE
net: ipvlan: convert to using IFF_NO_QUEUE
net: dsa: convert to using IFF_NO_QUEUE
net: hostap: convert to using IFF_NO_QUEUE
net: mac80211_hwsim: convert to using IFF_NO_QUEUE
net: batman-adv: convert to using IFF_NO_QUEUE
net: hsr: convert to using IFF_NO_QUEUE
net: caif: convert to using IFF_NO_QUEUE
staging: wilc1000: convert to using IFF_NO_QUEUE
net: warn if drivers set tx_queue_len = 0
net: sched: drop all special handling of tx_queue_len == 0
net: fix IFF_NO_QUEUE for drivers using alloc_netdev
net: sched: ignore tx_queue_len when assigning default qdisc
net: sched: register noqueue qdisc
net: sched: simplify attach_one_default_qdisc()
Philip Downey (2):
IGMP: Inhibit reports for local multicast groups
IGMP: Document igmp_link_local_mcast_reports
Pieter Hollants (1):
qmi_wwan: Add support for Dell Wireless 5809e 4G Modem
Prasanna Karthik (7):
Bluetooth: dtl1_cs: Fix coding style -- clean up
Bluetooth: bfusb: Coding style fix reported by coccinelle
Bluetooth: dtl1_cs: Fixed coding style
Bluetooth: bt3c_cs: Fix coding style
Bluetooth: btmrvl: Coding style Fix for btmrvl header
Bluetooth: hci_ldisc: Cleaned up coding style warnings
Bluetooth: hci_h5: Cleaned up coding style warnings
Pravin B Shelar (18):
openvswitch: Move tunnel destroy function to oppenvswitch module.
ip_gre: Add support to collect tunnel metadata.
openvswitch: Use regular GRE net_device instead of vport
gre: Remove support for sharing GRE protocol hook.
geneve: Initialize ethernet address in device setup.
geneve: Use skb mark and protocol to lookup route.
tunnel: introduce udp_tun_rx_dst()
geneve: Make dst-port configurable.
geneve: Add support to collect tunnel metadata.
openvswitch: Use Geneve device.
geneve: Consolidate Geneve functionality in single module.
geneve: Move device hash table to geneve socket.
openvswitch: Remove vport get_name()
openvswitch: Remove egress_tun_info.
openvswitch: Remove vport stats.
openvswitch: Remove vport-net
ip-tunnel: Use API to access tunnel metadata options.
tun_dst: Remove opts_size
Punnaiah Choudary Kalluri (1):
net: macb: Add SG support for Zynq SOC family
Qi Zhou (1):
ath10k: Improve performance by reducing tx_lock contention
Raanan Avargil (5):
e1000e: Fix EEE in Sx implementation
e1000e: Cosmetic changes
e1000e: Fix incorrect ASPM locking
e1000e: Fix tight loop implementation of systime read algorithm
e1000e: Increase driver version number
Radha Mohan Chintakuntla (3):
net: mdio-octeon: Modify driver to work on both ThunderX and Octeon
net: mdio-octeon: Fix octeon_mdiobus_probe function for return values
net: thunderx: Select CONFIG_MDIO_OCTEON for ThunderX NIC
Raducu Deaconu (1):
ipvs: Add ovf scheduler
Rafa? Mi?ecki (1):
brcmfmac: set wiphy's addresses to provide valid MACs
Rafał Miłecki (3):
bcma: populate bus DT subnodes as platform_device-s
brcmfmac: check all combinations when setting wiphy's addresses
bgmac: support up to 3 cores (devices) on a bus
Raghavendra K T (2):
net: Introduce helper functions to get the per cpu data
net: Optimize snmp stat aggregation by walking all the percpu data at once
Raja Mani (28):
ath10k: remove unused variable hdr in ath10k_htt_rx_h_undecap()
ath10k: include new wmi op version for 10.4 fw
ath10k: add 10.4 fw wmi service bitmap definition
ath10k: include 10.4 fw specific wmi cmd and event ids
ath10k: set 10.4 fw exclusive wmi cmd as unsupported for other fw versions
ath10k: add 10.4 fw wmi vdev cmd ids
ath10k: add 10.4 fw wmi pdev cmd ids
ath10k: fill 10.4 fw wmi init cmd default values
ath10k: handle 10.4 fw wmi mgmt rx event
ath10k: adjust default peer limits if qcache enabled in 10.4 fw
ath10k: handle 10.4 fw wmi ready event
ath10k: enhance swba event handler to adapt different size tim bitmap
ath10k: handle 10.4 firmware wmi swba event
ath10k: enable vdev and peer related operations for 10.4 fw
ath10k: add scan support for 10.4 fw
ath10k: add 10.4 fw specific htt msg definitions
ath10k: advertise 10.4 fw ap and sta iface combination to mac80211
ath10k: set max spatial stream to 4 for 10.4 fw
ath10k: configure frag desc memory to target for qca99X0
ath10k: extend struct htt_mgmt_tx_dec for qca99x0
ath10k: fix memory alloc failure in qca99x0 during wmi svc rdy event
ath10k: increase max client to 512 in qca99x0
ath10k: refactor phyerr event handlers
ath10k: handle 10.4 firmware phyerr event
ath10k: ensure pktlog disable cmd reaches fw before pdev suspend
ath10k: free collected fw stats memory if .pull_fw_stats fails
ath10k: add spectral scan support for 10.4 fw
ath10k: fix compilation warnings in wmi phyerr pull function
Rajesh Borundia (1):
bnx2x: Add vxlan RSS support
Rana Shahout (1):
net/mlx5e: Avoid accessing NULL pointer at ndo_select_queue
Raphaël Poggi (1):
wlcore: sdio: return correct error code
Reyad Attiyat (1):
mwifiex: usb: Fix double add error when submitting rx urb
Richard Alpe (1):
tipc: don't sanity check non-existing TLV (NL compat)
Richard Cochran (1):
igb: implement high frequency periodic output signals
Rick Jones (3):
net: track success and failure of TCP PMTU probing
net: add explicit logging and stat for neighbour table overflow
documentation: bring vxlan documentation more up-to-date
Robert Baldyga (3):
NFC: nci: Add post_setup handler
NFC: nci: export nci_core_reset and nci_core_init
nfc: s3fwrn5: Add driver for Samsung S3FWRN5 NFC Chip
Robert Richter (1):
net: thunder: Factor out DT specific code in BGX
Robert Shearman (4):
lwtunnel: set skb protocol and dev
ipv4: apply lwtunnel encap for locally-generated packets
mpls: Use definition for reserved label checks
mpls: Enforce payload type of traffic sent using explicit NULL
Ron Angeles (1):
net: atl1c: add BQL support
Roopa Prabhu (14):
rtnetlink: introduce new RTA_ENCAP_TYPE and RTA_ENCAP attributes
lwtunnel: infrastructure for handling light weight tunnels like mpls
ipv4: support for fib route lwtunnel encap attributes
ipv6: support for fib route lwtunnel encap attributes
lwtunnel: support dst output redirect function
ipv4: redirect dst output to lwtunnel output
ipv6: rt6_info output redirect to tunnel output
mpls: export mpls functions for use by mpls iptunnels
mpls: ip tunnel support
mpls: make RTA_OIF optional
mpls_iptunnel: fix sparse warn: remove incorrect rcu_dereference
ipv6: change ipv6_stub_impl.ipv6_dst_lookup to take net argument
af_mpls: fix undefined reference to ip6_route_output
af_mpls: add null dev check in find_outdev
Rosen, Rami (1):
bridge: Fix setting a flag in br_fill_ifvlaninfo_range().
Ruben Wisniewski (1):
batman-adv: Avoid u32 overflow during gateway select
Russell King (1):
net: fec: clear receive interrupts before processing a packet
Saeed Mahameed (2):
net/mlx5e: Support ETH_RSS_HASH_XOR
net/mlx5e: Allocate DMA coherent memory on reader NUMA node
Santosh Shilimkar (1):
RDS: Don't destroy the rdma id until after we're done using it
Sara Sharon (7):
iwlwifi: deprecate -10.ucode for 3160 / 7260 / 7265
mac80211: Add support for declaring MU-MIMO capability
iwlwifi: mvm: remove IWL_UCODE_TLV_API_BASIC_DWELL
iwlwifi: add wide firmware command support for notifications
iwlwifi: mvm: add wide firmware command support for debug triggers
iwlwifi: pcie: New RBD allocation model
iwlwifi: mvm: update wakeup reason enum
Sasha Levin (1):
net: allow sleeping when modifying store_rps_map
Sathya Perla (1):
be2net: bump up the driver version to 10.6.0.3
Satish Ashok (3):
bridge: multicast: fix handling of temp and perm entries
bridge: mdb: notify on router port add and del
bridge: mdb: add/del entry on all vlans if vlan_filter is enabled and vid is 0
Scott Feldman (11):
rocker: add change MTU support
net: don't reforward packets already forwarded by offload device
net: add phys ID compare helper to test if two IDs are the same
switchdev: add offload_fwd_mark generator helper
rocker: add offload_fwd_mark support
switchdev: update documentation for offload_fwd_mark
rocker: NULL port if port probe fails
rocker: use netdev_err after register_netdev
rocker: print switch ID consistent with phys_switch_id sysfs node
rocker: hook ndo_neigh_destroy to cleanup neigh refs in driver
bridge: fix netlink max attr size
Scott Wood (1):
gianfar: Fix warnings when built on 64-bit
Sergei Shtylyov (6):
ravb: kill useless initializers
ravb: minimize TX data copying
phylib: simplify bogus phy_device_create() result
phylib: simplify NULL checks
ravb: propagate platform_get_irq() error upstream
sh_eth: propagate platform_get_irq() error upstream
Seungyoun Ju (1):
Bluetooth: hci_check_conn_params() check proper range
Shahed Shaikh (5):
qlcnic: Add support to enable capability to extend minidump for iSCSI
qlcnic: Print firmware minidump buffer and template header addresses
qlcnic: Add new VF device ID 0x8C30
qlcnic: Don't use kzalloc unncecessarily for allocating large chunk of memory
qlcnic: Update version to 5.3.63
Shannon Nelson (4):
i40e: clean up unneeded gotos
i40e: clean up error status messages
i40e: Add AQ commands for NVM Update for X722
i40e: add RX to port CRC errors label
Shaohui Xie (5):
phylib: add driver for Teranetics TN2020
net: phy: fix auto negotiation checking for teranetics
net: phy: add driver for aquantia phy
net: phy: add RealTek RTL8211DN phy id
net: phy: add interrupt support for aquantia phy
Shengzhen Li (1):
Bluetooth: btmrvl: change device pointer passed to dev_coredumpv
Shota Suzuki (1):
igb: Fix oops caused by missing queue pairing
Shradha Shah (1):
sfc: Allow driver to cope with a lower number of VIs than it needs for RSS
Shrikrishna Khare (1):
MAINTAINERS: update vmxnet3 driver maintainer
Simon Horman (2):
rocker: forward packets to CPU when port is joined to openvswitch
openvswitch: retain parsed IPv6 header fields in flow on error skipping extension headers
Simon Wunderlich (4):
batman-adv: remove broadcast packets scheduled for purged outgoing if
batman-adv: remove obsolete deleted attribute for gateway node
batman-adv: fix gateway client style issues
batman-adv: Start new development cycle
Sowmini Varadhan (3):
net/vxlan: Fix kernel unaligned access in __vxlan_find_mac
RDS-TCP: Make RDS-TCP work correctly when it is set up in a netns other than init_net
RDS-TCP: Support multiple RDS-TCP listen endpoints, one per netns.
Sriharsha Basavapatna (2):
be2net: support ndo_get_phys_port_id()
be2net: Support vxlan offload stats in the driver
Stas Sergeev (3):
net: phy: fixed_phy: handle link-down case
of_mdio: add new DT property 'managed' to specify the PHY management type
mvneta: use inband status only when explicitly enabled
Stefan Assmann (2):
igb: do not re-init SR-IOV during probe
igbvf: clear buffer_info->dma after dma_unmap_single()
Stefan Schmidt (1):
nl802154: stricter input checking for boolean inputs
Su Kang Yin (1):
mac80211_hwsim: unregister genetlink family properly
Subash Abhinov Kasiviswanathan (1):
netfilter: ip6t_REJECT: Remove debug messages from reject_tg6()
Sunil Goutham (7):
net: thunderx: Add receive error stats reporting via ethtool
net: thunderx: mailboxes: remove code duplication
net: thunderx: Receive hashing HW offload support
net: thunderx: Support for HW VLAN stripping
net: thunderx: Rework interrupt handling
net: thunderx: Support for upto 96 queues for a VF
net: thunderx: Support for internal loopback mode
Suresh Reddy (3):
be2net: return error status from be_mcc_notify()
be2net: make the RX_FILTER command asynchronous
be2net: make SET_LOOPBACK_MODE cmd asynchrounous
Sven Eckelmann (11):
batman-adv: Replace gw_reselect divisor with simple shift
batman-adv: Replace C99 int types with kernel type
batman-adv: Fix kerneldoc over 80 column lines
batman-adv: Remove multiple assignment per line
batman-adv: Remove batadv_ types forward declarations
batman-adv: Return EINVAL on invalid gw_bandwidth change
batman-adv: Fix gw_bandwidth calculation on 32 bit systems
batman-adv: Annotate deleting functions with external lock via lockdep
batman-adv: Add lockdep_asserts for documented external locks
batman-adv: Fix conditional statements indentation
batman-adv: Add lower layer needed_(head|tail)room to own ones
Taehee Yoo (3):
rtlwifi: rtl8192cu: Remove rtl8723 code
rtlwifi: rtl8192cu: remove duplicated routine in hw.c and mac.c
rtlwifi: rtl8192cu: Remove and replace routine in hw.c and mac.c
Taku Izumi (22):
fjes: Introduce FUJITSU Extended Socket Network Device driver
fjes: Hardware initialization routine
fjes: Hardware cleanup routine
fjes: platform_driver's .probe and .remove routine
fjes: ES information acquisition routine
fjes: buffer address regist/unregistration routine
fjes: net_device_ops.ndo_open and .ndo_stop
fjes: net_device_ops.ndo_start_xmit
fjes: raise_intr_rxdata_task
fjes: tx_stall_task
fjes: NAPI polling function
fjes: net_device_ops.ndo_get_stats64
fjes: net_device_ops.ndo_change_mtu
fjes: net_device_ops.ndo_tx_timeout
fjes: net_device_ops.ndo_vlan_rx_add/kill_vid
fjes: interrupt_watch_task
fjes: force_close_task
fjes: unshare_watch_task
fjes: update_zone_task
fjes: epstop_task
fjes: handle receive cancellation request interrupt
fjes: ethtool support
Tej Parkash (1):
cnic: Populate upper layer driver state in MFW
Thomas Egerer (1):
xfrm6: Fix IPv6 ECN decapsulation
Thomas Falcon (1):
ibmveth: add support for TSO6
Thomas Graf (20):
rhashtable: Allow other tasks to be scheduled in large lookup loops
ip_tunnel: Make ovs_tunnel_info and ovs_key_ipv4_tunnel generic
icmp: Don't leak original dst into ip_route_input()
dst: Metadata destinations
arp: Inherit metadata dst when creating ARP requests
vxlan: Flow based tunneling
route: Extend flow representation with tunnel key
route: Per route IP tunnel metadata via lightweight tunnel
fib: Add fib rule match on tunnel id
vxlan: Factor out device configuration
openvswitch: Make tunnel set action attach a metadata dst
openvswitch: Move dev pointer into vport itself
openvswitch: Abstract vport name through ovs_vport_name()
openvswitch: Use regular VXLAN net_device device
ip_tunnel: Provide tunnel metadata API for CONFIG_INET=n
ip_tunnel: Call ip_tunnel_core_init() from inet_init()
vxlan: Use proper endian type for vni in vxlan[6]_xmit_skb
openvswitch: Retrieve tunnel metadata when receiving from vport-netdev
lwtunnel: Make lwtun_encaps[] static
openvswitch: Re-add CONFIG_OPENVSWITCH_VXLAN
Tobias Klauser (2):
packet: remove handling of tx_ring from prb_shutdown_retire_blk_timer()
net: eth: altera: Remove sgdmadesclen member from altera_tse_private
Todd Fujinaka (6):
igb: Fix i354 88E1112 PHY on RCC boards using AutoMediaDetect
igb: report unsupported ethtool settings in set_coalesce
igb: use ARRAY_SIZE to replace calculating sizeof(a)/sizeof(a[0])
igb: bump version to igb-5.3.0
igb: add support for 1512 PHY
igb: make sure SR-IOV init uses the right number of queues
Tom Barbette (1):
ixgbe: support for ethtool set_rxfh
Tom Herbert (31):
ipv6: Nonlocal bind
net: Build IPv6 into kernel by default
net: Set sk_txhash from a random number
net: Recompute sk_txhash on negative routing advice
net: Add functions to get skb->hash based on flow structures
ipv6: Call skb_get_hash_flowi6 to get skb->hash in ip6_make_flowlabel
ipv6: Implement different admin modes for automatic flow labels
ipv6: Disable flowlabel state ranges by default
ipv6: Enable auto flow labels by default
net: Fix race condition in store_rps_map
lwt: Add support to redirect dst.input
net: Change pseudohdr argument of inet_proto_csum_replace* to be a bool
net: Add inet_proto_csum_replace_by_diff utility function
net: Identifier Locator Addressing module
gro: Fix remcsum offload to deal with frags in GRO
vxlan: GRO support at tunnel layer
fou: Do WARN_ON_ONCE in gue_gro_receive for bad proto callbacks
lwt: Add cfg argument to build_state
ila: Precompute checksum difference for translations
flow_dissector: Move skb related functions to skbuff.h
skbuff: Make __skb_set_sw_hash a general function
flowi: Abstract out functions to get flow hash based on flowi
flow_dissector: Jump to exit code in __skb_flow_dissect
flow_dissector: Add flags argument to skb_flow_dissector functions
flow_dissector: Add control/reporting of fragmentation
flow_dissector: Support IPv6 fragment header
flow_dissector: Add flag to stop parsing at L3
flow_dissector: Add flag to stop parsing when an IPv6 flow label is seen
flow_dissector: Add control/reporting of encapsulation
flow_dissector: Ignore flow dissector return value from ___skb_get_hash
flow_dissector: Fix function argument ordering dependency
Tony Lindgren (1):
net/smsc911x: Fix deferred probe for interrupt
Toshiaki Makita (5):
macvlan: Don't segment multiple tagged packets on macvlan device
veth: Don't segment multiple tagged packets on veth device
bridge: Don't segment multiple tagged packets on bridge device
tuntap: Don't segment multiple tagged packets on tap device
bridge: Add netlink support for vlan_protocol attribute
Uwe Kleine-König (1):
Bluetooth: hci_bcm: improve use of gpios API
Vaishali Thakkar (2):
net: ec_bhf: Use module_pci_driver
neterion: s2io: Use module_pci_driver
Valentin Rothberg (2):
lib/Makefile: remove CONFIG_AVERAGE build rule
openswitch: fix typo CONFIG_NF_CONNTRACK_LABEL
Varka Bhadram (5):
mac802154: use WARN_ON() macro
mac802154: remove unused macro
cfg802154: add PM hooks
mac802154: do not export ieee802154_rx()
mac802154: fix ieee802154_rx handling
Vasanthakumar Thiagarajan (16):
ath10k: Add a table to store hw specific values
ath10k: Add new reg_address/mask to hw register table
ath10k: Add hw register/values for QCA99X0 chip
ath10k: Copy Engine related changes for QCA99X0
ath10k: Make target cpu address to CE address conversion chip specific
ath10k: Add chip reset sequence for QCA99X0
ath10k: Extend CE src desc flags for interrupt indication
ath10k: Fix BMI communication timeout for QCA99X0
ath10k: Add support for code swap
ath10k: Add BMI param value to execute otp to hw_param
ath10k: Fix target to cpu address conversion logic
ath10k: delay device access after cold reset
ath10k: add QCA99X0 to supported device list
ath10k: fix invalid survey reporting for QCA99X0
ath10k: add cycle/rx_clear counters frequency to hw_params
ath10k: fill in wmi 10.4 command handlers for addba/delba debug commands
Vasily Averin (1):
igb: missing rtnl_unlock in igb_sriov_reinit()
Vasundhara Volam (1):
be2net: fix wrong return value in be_check_ufi_compatibility()
Venkat Duvvuru (1):
be2net: convert dest field in udp-hdr to host-endian
Vineet Gupta (1):
brcmfmac: dhd_sdio.c: use existing atomic_or primitive
Vivek Natarajan (2):
ath10k: Support different txbf configuration schemes
ath10k: Enable MU MIMO txbf support for QCA99X0
Vivien Didelot (24):
net: dsa: mv88e6xxx: call _mv88e6xxx_stats_wait with SMI lock held
net: switchdev: change fdb addr for a byte array
net: switchdev: support static FDB addresses
net: dsa: add support for switchdev FDB objects
net: dsa: mv88e6xxx: extend fid mask
net: dsa: mv88e6xxx: rename ATU MAC accessors
net: dsa: mv88e6xxx: rework FDB getnext operation
net: dsa: mv88e6xxx: rework FDB add/del operations
net: dsa: mv88e6xxx: define GLOBAL_ATU_FID
net: dsa: mv88e6xxx: extend fid mask
net: dsa: mv88e6xxx: rename ATU MAC accessors
net: dsa: change FDB routines prototypes
net: dsa: mv88e6xxx: rework FDB add/del operations
net: dsa: mv88e6xxx: rework FDB Get Next operation
net: switchdev: support static FDB addresses
net: dsa: add support for switchdev FDB objects
net: dsa: add support for switchdev VLAN objects
net: dsa: mv88e6xxx: flush VTU and STU entries
net: dsa: mv88e6xxx: add VLAN Get Next support
net: dsa: mv88e6xxx: add VLAN support to FDB dump
net: dsa: mv88e6xxx: add VLAN Purge support
net: dsa: mv88e6xxx: add VLAN Load support
net: dsa: mv88e6xxx: use port 802.1Q mode Secure
net: dsa: mv88e6xxx: set 802.1Q mode to Fallback
Vlad Yasevich (1):
sctp: Do not try to search for the transport twice
Vladimir Kondratiev (18):
wil6210: restart AP upon change in privacy settings
wil6210: support boot loader struct v0 & v1
wil6210: count drops in Rx block ack reorder
wil6210: print "ulong" fields in hex format in the debugfs
wil6210: use <> vs. "" for global include
wil6210: wait for del_station to complete
wil6210: use wil_fw_error_recovery()
wil6210: skip HW version check for chip debugging
wil6210: TSO implementation
wil6210: improve mgmt frame handling
wil6210: sort IEs handling
wil6210: unify wmi_set_ie() error handling
wil6210: detailed statistics for Rx reorder drop
wil6210: remove 3-MSI support
wil6210: use inline functions for register access
wil6210: system power management
wil6210: report boot loader error
wil6210: support future boot loaders
Vladimir Shulman (1):
wil6210: allow to handle Rx on 2 cores
Vladimir Zapolskiy (1):
net: phy: spi_ks8995: clean up ks8995_registers_read/write
WANG Cong (1):
route: fix a use-after-free
Wang Nan (1):
bpf: Make the bpf_prog_array_map more generic
Wei-Chun Chao (2):
ipv6: fix crash over flow-based vxlan device
bpf: fix bpf_perf_event_read() loop upper bound
Wengang Wang (1):
RDS: fix fmr pool dirty_count
Wenyu Zhang (1):
openvswitch: Make 100 percents packets sampled when sampling rate is 1.
Willem de Bruijn (4):
packet: add classic BPF fanout mode
packet: add extended BPF fanout mode
selftests/net: test classic bpf fanout mode
selftests/net: test extended BPF fanout mode
WingMan Kwok (7):
net: netcp: Fixes the use of spin_lock_bh in timer function
net: netcp: Fixes hw statistics module base setting error
net: netcp: Fixes error in oversized memory allocation for statistics storage
net: netcp: Consolidates statistics collection code
net: netcp: Fixes to CPSW statistics collection
net: netcp: Adds missing statistics for K2L and K2E
net: netcp: Fixes efuse mac addr swap on k2e and k2l
Wojciech Dubowik (1):
mac80211: avoid unnecessary beacon deref on CSA counter update
Woojung.Huh@microchip.com (3):
Microchip's LAN7800 family USB 2/3 to 10/100/1000 Ethernet device driver
lan78xx: Fix Smatch Warnings
lan78xx: Remove BUG_ON()
Wu Fengguang (2):
net: phy: dp83867: fix simple_return.cocci warnings
rtlwifi: rtl8192ee: fix semicolon.cocci warnings
Xi Wang (1):
test_bpf: extend tests for 32-bit endianness conversion
Xinming Hu (9):
mwifiex: block data traffic to tx paused receive address
mwifiex: do not increase tx_pkts_queued if receive address tx paused
mwifiex: add tdls channel switch status
mwifiex: process tdls channel switch event
mwifiex: add tdls config command
mwifiex: enable tdls channel switch ext_cap
mwifiex: enhance tdls link setup condition
mwifiex: add cfg80211 tdls channel switch handler
mwifiex: using right aid value for tdls action frame
YOSHIFUJI Hideaki (1):
ipv6: Remove unused arguments for __ipv6_dev_get_saddr().
YOSHIFUJI Hideaki/吉藤英明 (2):
ipv6: Do not iterate over all interfaces when finding source address on specific interface.
ipv6: Fix finding best source address in ipv6_dev_get_saddr().
Yaniv Rosner (1):
bnx2x: Add 84858 phy support
Ying Xue (2):
lwtunnel: Fix the sparse warnings in fib_encap_match
ipv4: Make fib_encap_match static
Yong Li (1):
cc2520: set the default fifo pin value from platform data
Yuchung Cheng (7):
tcp: reduce cwnd if retransmit is lost in CA_Loss
tcp: PRR uses CRB mode by default and SS mode conditionally
tcp: add tcp_in_slow_start helper
tcp: do not slow start when cwnd equals ssthresh
tcp: update congestion state first before raising cwnd
tcp: don't extend RTO on failed loss probe attempts
tcp: TLP retransmits last if failed to send new packet
Yuval Mintz (12):
bnx2x: Utilize FW 7.12.30
bnx2x: Rebrand from 'broadcom' into 'qlogic'
bnx2x: new Multi-function mode - BD
bnx2x: Add MFW dump support
bnx2x: Bump up driver version to 1.712.30
bnx2x: add vlan filtering offload
bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set
bnx2x: Correct logic for pvid configuration.
bnx2x: Add BD support for storage
bnx2: Fix bandwidth allocation for some MF modes
bnx2x: Fix vxlan endianity issue
bnx2x: Add new device ids under the Qlogic vendor
Zefir Kurtisi (3):
ath: DFS - limit number of potential PRI sequences
ath9k: DFS - consider ext_channel pulses only in HT40 mode
ath9k: DFS - add pulse chirp detection for FCC
Zhaoyang Liu (4):
mwifiex: fix command timeout for PCIe chipsets
mwifiex: fix system crash observed during initialisation
mwifiex: add support for 8997 chipset
mwifiex: add firmware dump support for SD8997
chunfan chen (1):
mwifiex: fix unable to connect hidden SSID AP on DFS channel
hayeswang (2):
r8152: support the new RTL8153 chip
r8152: disable the capability of zero length
lucien (1):
sctp: ASCONF-ACK with Unresolvable Address should be sent
santosh.shilimkar@oracle.com (17):
RDS: restore return value in rds_cmsg_rdma_args()
RDS: always free recv frag as we free its ring entry
RDS: destroy the ib state earlier during shutdown
RDS: don't update ip address tables if the address hasn't changed
RDS: make sure we post recv buffers
RDS: check for congestion updates during rds_send_xmit
RDS: add a sock_destruct callback debug aid
RDS: Mark message mapped before transmit
RDS: Make sure we do a signaled send for large-send
RDS: Fix assertion level from fatal to warning
RDS: make sure rds_send_drop_to properly takes the m_rs_lock
RDS: check for valid cm_id before initiating connection
RDS: fix the dangling reference to rds_ib_incoming_slab
RDS: Fix rds MR reference count in rds_rdma_unuse()
RDS: push FMR pool flush work to its own worker
RDS: flush the FMR pool less often
RDS: remove superfluous from rds_ib_alloc_fmr()
subashab@codeaurora.org (1):
dev: Spelling fix in comments
yalin wang (2):
isdn: Remove reverse_bits(), use revbit8()
net/fddi: remove HWM_REVERSE() macro
Documentation/devicetree/bindings/net/dsa/dsa.txt | 38 +-
Documentation/devicetree/bindings/net/ethernet.txt | 4 +
Documentation/devicetree/bindings/net/fixed-link.txt | 14 +-
Documentation/devicetree/bindings/net/keystone-netcp.txt | 6 +-
Documentation/devicetree/bindings/net/nfc/s3fwrn5.txt | 27 +
Documentation/devicetree/bindings/net/nfc/{st-nci.txt => st-nci-i2c.txt} | 0
Documentation/devicetree/bindings/net/nfc/st-nci-spi.txt | 31 +
Documentation/devicetree/bindings/net/snps,dwc-qos-ethernet.txt | 75 +
Documentation/networking/6lowpan.txt | 50 +
Documentation/networking/dsa/bcm_sf2.txt | 114 ++
Documentation/networking/dsa/dsa.txt | 615 ++++++
Documentation/networking/ip-sysctl.txt | 70 +-
Documentation/networking/stmmac.txt | 16 +-
Documentation/networking/switchdev.txt | 17 +-
Documentation/networking/timestamping.txt | 7 +
Documentation/networking/vxlan.txt | 52 +-
MAINTAINERS | 38 +-
arch/arm/boot/dts/am33xx.dtsi | 2 +-
arch/arm/boot/dts/dra7.dtsi | 2 +-
arch/arm/net/bpf_jit_32.c | 41 +-
arch/arm/net/bpf_jit_32.h | 3 +
arch/m68k/coldfire/m5272.c | 2 +-
arch/mips/ar7/platform.c | 5 +-
arch/mips/bcm47xx/setup.c | 2 +-
arch/s390/net/bpf_jit.h | 5 +-
arch/s390/net/bpf_jit_comp.c | 93 +-
arch/sparc/net/bpf_jit_comp.c | 2 +-
arch/x86/net/bpf_jit_comp.c | 88 +-
drivers/base/property.c | 95 +-
drivers/bcma/Kconfig | 2 +-
drivers/bcma/bcma_private.h | 1 +
drivers/bcma/driver_gpio.c | 92 +-
drivers/bcma/main.c | 36 +
drivers/bluetooth/Kconfig | 18 +
drivers/bluetooth/Makefile | 2 +
drivers/bluetooth/bfusb.c | 2 +-
drivers/bluetooth/bt3c_cs.c | 2 +-
drivers/bluetooth/btbcm.c | 8 +-
drivers/bluetooth/btintel.c | 82 +
drivers/bluetooth/btintel.h | 19 +
drivers/bluetooth/btmrvl_drv.h | 6 +-
drivers/bluetooth/btmrvl_sdio.c | 7 +-
drivers/bluetooth/btqca.c | 392 ++++
drivers/bluetooth/btqca.h | 135 ++
drivers/bluetooth/btusb.c | 101 +-
drivers/bluetooth/dtl1_cs.c | 6 +-
drivers/bluetooth/hci_bcm.c | 326 ++-
drivers/bluetooth/hci_h4.c | 9 +-
drivers/bluetooth/hci_h5.c | 2 +-
drivers/bluetooth/hci_intel.c | 856 ++++++++
drivers/bluetooth/hci_ldisc.c | 14 +-
drivers/bluetooth/hci_qca.c | 969 +++++++++
drivers/bluetooth/hci_uart.h | 13 +-
drivers/infiniband/hw/mlx4/cq.c | 2 +-
drivers/isdn/mISDN/dsp_audio.c | 22 +-
drivers/net/Kconfig | 19 +-
drivers/net/Makefile | 3 +
drivers/net/bonding/bond_3ad.c | 2 -
drivers/net/bonding/bond_main.c | 9 +-
drivers/net/bonding/bond_netlink.c | 17 +-
drivers/net/bonding/bond_options.c | 7 +
drivers/net/bonding/bond_sysfs.c | 20 +-
drivers/net/caif/caif_hsi.c | 2 +-
drivers/net/caif/caif_serial.c | 2 +-
drivers/net/caif/caif_spi.c | 2 +-
drivers/net/can/flexcan.c | 2 +-
drivers/net/can/usb/gs_usb.c | 8 +-
drivers/net/dsa/Kconfig | 6 +-
drivers/net/dsa/bcm_sf2.c | 18 +-
drivers/net/dsa/mv88e6123_61_65.c | 1 +
drivers/net/dsa/mv88e6131.c | 1 +
drivers/net/dsa/mv88e6171.c | 7 +-
drivers/net/dsa/mv88e6352.c | 115 +-
drivers/net/dsa/mv88e6xxx.c | 1119 ++++++++--
drivers/net/dsa/mv88e6xxx.h | 91 +-
drivers/net/dummy.c | 3 +-
drivers/net/ethernet/3com/3c59x.c | 23 +-
drivers/net/ethernet/Kconfig | 1 +
drivers/net/ethernet/Makefile | 1 +
drivers/net/ethernet/allwinner/sun4i-emac.c | 13 +-
drivers/net/ethernet/altera/altera_sgdma.c | 8 +-
drivers/net/ethernet/altera/altera_sgdmahw.h | 1 +
drivers/net/ethernet/altera/altera_tse.h | 1 -
drivers/net/ethernet/apm/xgene/xgene_enet_hw.h | 16 +-
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 312 ++-
drivers/net/ethernet/apm/xgene/xgene_enet_main.h | 12 +
drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c | 8 +-
drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.h | 2 +
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 10 +
drivers/net/ethernet/broadcom/Kconfig | 10 +
drivers/net/ethernet/broadcom/bcmsysport.c | 18 +
drivers/net/ethernet/broadcom/bgmac.c | 30 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 63 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 100 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 71 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c | 12 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.h | 10 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dump.h | 10 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 22 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_fw_defs.h | 6 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_fw_file_hdr.h | 2 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 204 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_init_ops.h | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 254 ++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h | 10 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 587 +++++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_mfw_req.h | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h | 79 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 325 ++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 77 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 358 ++--
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h | 58 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 212 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.h | 37 +-
drivers/net/ethernet/broadcom/cnic.c | 36 +-
drivers/net/ethernet/broadcom/cnic_if.h | 21 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 79 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.h | 5 +-
drivers/net/ethernet/broadcom/genet/bcmmii.c | 113 +-
drivers/net/ethernet/broadcom/tg3.c | 2 +-
drivers/net/ethernet/cadence/macb.c | 6 +-
drivers/net/ethernet/cadence/macb.h | 2 +-
drivers/net/ethernet/cavium/Kconfig | 2 +
drivers/net/ethernet/cavium/thunder/nic.h | 93 +-
drivers/net/ethernet/cavium/thunder/nic_main.c | 198 +-
drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c | 182 +-
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 541 +++--
drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 144 +-
drivers/net/ethernet/cavium/thunder/nicvf_queues.h | 44 +-
drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 165 +-
drivers/net/ethernet/cavium/thunder/thunder_bgx.h | 4 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 10 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c | 42 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 775 ++++++-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 14 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 87 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 10 +-
drivers/net/ethernet/chelsio/cxgb4/l2t.c | 94 +-
drivers/net/ethernet/chelsio/cxgb4/l2t.h | 18 +-
drivers/net/ethernet/chelsio/cxgb4/sge.c | 23 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 346 +++-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.h | 1 -
drivers/net/ethernet/chelsio/cxgb4/t4_msg.h | 3 +
drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h | 18 +
drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 197 +-
drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h | 11 +
drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 30 +-
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 3 +-
drivers/net/ethernet/cisco/enic/enic.h | 21 +-
drivers/net/ethernet/cisco/enic/enic_clsf.c | 2 +-
drivers/net/ethernet/cisco/enic/enic_ethtool.c | 113 +-
drivers/net/ethernet/cisco/enic/enic_main.c | 142 +-
drivers/net/ethernet/cisco/enic/vnic_cq.c | 3 +-
drivers/net/ethernet/cisco/enic/vnic_dev.c | 277 ++-
drivers/net/ethernet/cisco/enic/vnic_dev.h | 44 +-
drivers/net/ethernet/cisco/enic/vnic_devcmd.h | 28 +
drivers/net/ethernet/cisco/enic/vnic_intr.c | 3 +-
drivers/net/ethernet/cisco/enic/vnic_resource.h | 7 +
drivers/net/ethernet/cisco/enic/vnic_rq.c | 6 +-
drivers/net/ethernet/cisco/enic/vnic_wq.c | 33 +-
drivers/net/ethernet/cisco/enic/vnic_wq.h | 18 +
drivers/net/ethernet/ec_bhf.c | 14 +-
drivers/net/ethernet/emulex/benet/be.h | 7 +-
drivers/net/ethernet/emulex/benet/be_cmds.c | 71 +-
drivers/net/ethernet/emulex/benet/be_cmds.h | 11 +-
drivers/net/ethernet/emulex/benet/be_ethtool.c | 17 +-
drivers/net/ethernet/emulex/benet/be_main.c | 69 +-
drivers/net/ethernet/ezchip/nps_enet.c | 37 +-
drivers/net/ethernet/ezchip/nps_enet.h | 20 -
drivers/net/ethernet/freescale/fec_main.c | 42 +-
drivers/net/ethernet/freescale/fec_ptp.c | 6 -
drivers/net/ethernet/freescale/gianfar.c | 502 +++--
drivers/net/ethernet/freescale/gianfar.h | 77 +-
drivers/net/ethernet/freescale/gianfar_ethtool.c | 4 +-
drivers/net/ethernet/hisilicon/hip04_eth.c | 1 -
drivers/net/ethernet/hisilicon/hip04_mdio.c | 1 -
drivers/net/ethernet/ibm/ibmveth.c | 145 +-
drivers/net/ethernet/ibm/ibmveth.h | 18 +-
drivers/net/ethernet/intel/e100.c | 12 +-
drivers/net/ethernet/intel/e1000e/ich8lan.h | 4 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 89 +-
drivers/net/ethernet/intel/e1000e/regs.h | 5 +-
drivers/net/ethernet/intel/i40e/i40e.h | 74 +-
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 72 +-
drivers/net/ethernet/intel/i40e/i40e_common.c | 407 +++-
drivers/net/ethernet/intel/i40e/i40e_dcb.c | 4 +
drivers/net/ethernet/intel/i40e/i40e_dcb.h | 8 +-
drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 10 +-
drivers/net/ethernet/intel/i40e/i40e_diag.c | 11 +-
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 151 +-
drivers/net/ethernet/intel/i40e/i40e_fcoe.c | 12 +-
drivers/net/ethernet/intel/i40e/i40e_fcoe.h | 4 +-
drivers/net/ethernet/intel/i40e/i40e_hmc.c | 67 +-
drivers/net/ethernet/intel/i40e/i40e_hmc.h | 10 +-
drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c | 18 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 784 ++++---
drivers/net/ethernet/intel/i40e/i40e_nvm.c | 135 +-
drivers/net/ethernet/intel/i40e/i40e_prototype.h | 13 +
drivers/net/ethernet/intel/i40e/i40e_ptp.c | 7 +-
drivers/net/ethernet/intel/i40e/i40e_register.h | 1938 +++++++++++++++++-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 259 ++-
drivers/net/ethernet/intel/i40e/i40e_txrx.h | 60 +-
drivers/net/ethernet/intel/i40e/i40e_type.h | 85 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl.h | 17 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 91 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 5 +
drivers/net/ethernet/intel/i40evf/i40e_adminq.c | 17 +-
drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h | 67 +-
drivers/net/ethernet/intel/i40evf/i40e_common.c | 380 +++-
drivers/net/ethernet/intel/i40evf/i40e_hmc.h | 10 +-
drivers/net/ethernet/intel/i40evf/i40e_prototype.h | 13 +
drivers/net/ethernet/intel/i40evf/i40e_register.h | 3155 +---------------------------
drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 199 +-
drivers/net/ethernet/intel/i40evf/i40e_txrx.h | 58 +-
drivers/net/ethernet/intel/i40evf/i40e_type.h | 81 +-
drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h | 17 +-
drivers/net/ethernet/intel/i40evf/i40evf.h | 61 +-
drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c | 44 +-
drivers/net/ethernet/intel/i40evf/i40evf_main.c | 350 ++--
drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c | 51 +-
drivers/net/ethernet/intel/igb/e1000_82575.c | 38 +-
drivers/net/ethernet/intel/igb/e1000_defines.h | 5 +
drivers/net/ethernet/intel/igb/e1000_phy.c | 109 +-
drivers/net/ethernet/intel/igb/e1000_phy.h | 1 +
drivers/net/ethernet/intel/igb/e1000_regs.h | 2 +
drivers/net/ethernet/intel/igb/igb.h | 1 +
drivers/net/ethernet/intel/igb/igb_ethtool.c | 30 +-
drivers/net/ethernet/intel/igb/igb_main.c | 136 +-
drivers/net/ethernet/intel/igb/igb_ptp.c | 72 +-
drivers/net/ethernet/intel/igbvf/netdev.c | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 7 +
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 91 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 15 +
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 62 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 277 ++-
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 75 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 73 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 5 +
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 182 +-
drivers/net/ethernet/intel/ixgbevf/defines.h | 12 +
drivers/net/ethernet/intel/ixgbevf/ethtool.c | 51 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 9 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 114 +-
drivers/net/ethernet/marvell/mvneta.c | 9 +-
drivers/net/ethernet/mellanox/Kconfig | 1 +
drivers/net/ethernet/mellanox/Makefile | 1 +
drivers/net/ethernet/mellanox/mlx4/en_cq.c | 5 +-
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 51 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 46 +
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 30 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 13 +-
drivers/net/ethernet/mellanox/mlx4/fw.c | 82 +
drivers/net/ethernet/mellanox/mlx4/fw.h | 1 +
drivers/net/ethernet/mellanox/mlx4/main.c | 45 +-
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 3 +
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/alloc.c | 48 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 172 +-
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 259 ++-
drivers/net/ethernet/mellanox/mlx5/core/en_flow_table.c | 371 ++--
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 1017 ++++++----
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 46 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 36 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 32 +-
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 7 +-
drivers/net/ethernet/mellanox/mlx5/core/port.c | 56 +-
drivers/net/ethernet/mellanox/mlx5/core/transobj.c | 53 +
drivers/net/ethernet/mellanox/mlx5/core/transobj.h | 8 +
drivers/net/ethernet/mellanox/mlx5/core/uar.c | 6 +
drivers/net/ethernet/mellanox/mlx5/core/wq.c | 12 +-
drivers/net/ethernet/mellanox/mlx5/core/wq.h | 3 +-
drivers/net/ethernet/mellanox/mlxsw/Kconfig | 32 +
drivers/net/ethernet/mellanox/mlxsw/Makefile | 6 +
drivers/net/ethernet/mellanox/mlxsw/cmd.h | 1090 ++++++++++
drivers/net/ethernet/mellanox/mlxsw/core.c | 1295 ++++++++++++
drivers/net/ethernet/mellanox/mlxsw/core.h | 207 ++
drivers/net/ethernet/mellanox/mlxsw/emad.h | 127 ++
drivers/net/ethernet/mellanox/mlxsw/item.h | 405 ++++
drivers/net/ethernet/mellanox/mlxsw/pci.c | 1826 +++++++++++++++++
drivers/net/ethernet/mellanox/mlxsw/pci.h | 227 +++
drivers/net/ethernet/mellanox/mlxsw/port.h | 75 +
drivers/net/ethernet/mellanox/mlxsw/reg.h | 1349 ++++++++++++
drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 1568 ++++++++++++++
drivers/net/ethernet/mellanox/mlxsw/trap.h | 66 +
drivers/net/ethernet/mellanox/mlxsw/txheader.h | 80 +
drivers/net/ethernet/neterion/s2io.c | 26 +-
drivers/net/ethernet/neterion/s2io.h | 2 -
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 19 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 31 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h | 2 +
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 4 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 6 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h | 1 +
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 15 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c | 41 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h | 3 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c | 3 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c | 3 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 7 +-
drivers/net/ethernet/realtek/r8169.c | 164 +-
drivers/net/ethernet/renesas/ravb.h | 5 +-
drivers/net/ethernet/renesas/ravb_main.c | 118 +-
drivers/net/ethernet/renesas/sh_eth.c | 4 +-
drivers/net/ethernet/rocker/rocker.c | 212 +-
drivers/net/ethernet/rocker/rocker.h | 2 +
drivers/net/ethernet/sfc/ef10.c | 558 +++--
drivers/net/ethernet/sfc/efx.c | 57 +-
drivers/net/ethernet/sfc/efx.h | 1 +
drivers/net/ethernet/sfc/falcon.c | 1 +
drivers/net/ethernet/sfc/mcdi.c | 28 +-
drivers/net/ethernet/sfc/mcdi.h | 3 +-
drivers/net/ethernet/sfc/mcdi_pcol.h | 3463 +++++++++++++++++++++++--------
drivers/net/ethernet/sfc/net_driver.h | 3 +
drivers/net/ethernet/sfc/nic.h | 2 +
drivers/net/ethernet/sfc/selftest.c | 14 +-
drivers/net/ethernet/sfc/siena.c | 7 +-
drivers/net/ethernet/smsc/smc9194.c | 32 +-
drivers/net/ethernet/smsc/smsc911x.c | 65 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-generic.c | 42 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 50 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-lpc18xx.c | 59 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c | 31 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 73 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 78 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 83 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 95 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 138 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.h | 9 +-
drivers/net/ethernet/synopsys/Kconfig | 27 +
drivers/net/ethernet/synopsys/Makefile | 5 +
drivers/net/ethernet/synopsys/dwc_eth_qos.c | 3019 +++++++++++++++++++++++++++
drivers/net/ethernet/ti/cpsw.c | 156 +-
drivers/net/ethernet/ti/davinci_emac.c | 4 +-
drivers/net/ethernet/ti/netcp_core.c | 16 +-
drivers/net/ethernet/ti/netcp_ethss.c | 401 +++-
drivers/net/fddi/skfp/h/hwmtm.h | 9 -
drivers/net/fjes/Makefile | 30 +
drivers/net/fjes/fjes.h | 77 +
drivers/net/fjes/fjes_ethtool.c | 137 ++
drivers/net/fjes/fjes_hw.c | 1125 ++++++++++
drivers/net/fjes/fjes_hw.h | 334 +++
drivers/net/fjes/fjes_main.c | 1383 +++++++++++++
drivers/net/fjes/fjes_regs.h | 142 ++
drivers/net/geneve.c | 753 ++++++-
drivers/net/hyperv/hyperv_net.h | 33 +
drivers/net/hyperv/netvsc.c | 43 +-
drivers/net/hyperv/netvsc_drv.c | 166 +-
drivers/net/hyperv/rndis_filter.c | 37 +-
drivers/net/ieee802154/at86rf230.c | 56 +-
drivers/net/ieee802154/cc2520.c | 2 +-
drivers/net/ieee802154/mrf24j40.c | 1 -
drivers/net/ifb.c | 207 +-
drivers/net/ipvlan/ipvlan_main.c | 3 +-
drivers/net/loopback.c | 3 +-
drivers/net/macvlan.c | 1 +
drivers/net/nlmon.c | 2 +-
drivers/net/phy/Kconfig | 20 +-
drivers/net/phy/Makefile | 2 +
drivers/net/phy/aquantia.c | 201 ++
drivers/net/phy/dp83640.c | 10 +-
drivers/net/phy/dp83867.c | 6 +-
drivers/net/phy/fixed_phy.c | 106 +-
drivers/net/phy/marvell.c | 53 +-
drivers/net/phy/mdio-octeon.c | 136 +-
drivers/net/phy/mdio_bus.c | 2 +-
drivers/net/phy/phy.c | 7 +-
drivers/net/phy/phy_device.c | 8 +-
drivers/net/phy/realtek.c | 14 +
drivers/net/phy/spi_ks8995.c | 22 -
drivers/net/phy/teranetics.c | 135 ++
drivers/net/ppp/ppp_generic.c | 17 +-
drivers/net/team/team.c | 2 +-
drivers/net/tun.c | 1 +
drivers/net/usb/Kconfig | 10 +
drivers/net/usb/Makefile | 1 +
drivers/net/usb/lan78xx.c | 3495 ++++++++++++++++++++++++++++++++
drivers/net/usb/lan78xx.h | 1069 ++++++++++
drivers/net/usb/qmi_wwan.c | 5 +-
drivers/net/usb/r8152.c | 23 +-
drivers/net/veth.c | 2 +
drivers/net/virtio_net.c | 30 +-
drivers/net/vrf.c | 710 +++++++
drivers/net/vxlan.c | 730 ++++---
drivers/net/wan/hdlc_fr.c | 2 +-
drivers/net/wireless/ath/ath10k/Makefile | 3 +-
drivers/net/wireless/ath/ath10k/bmi.h | 2 +-
drivers/net/wireless/ath/ath10k/ce.c | 1 +
drivers/net/wireless/ath/ath10k/ce.h | 17 +-
drivers/net/wireless/ath/ath10k/core.c | 183 +-
drivers/net/wireless/ath/ath10k/core.h | 65 +-
drivers/net/wireless/ath/ath10k/debug.c | 30 +-
drivers/net/wireless/ath/ath10k/htc.c | 4 +-
drivers/net/wireless/ath/ath10k/htt.c | 66 +-
drivers/net/wireless/ath/ath10k/htt.h | 89 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 49 +-
drivers/net/wireless/ath/ath10k/htt_tx.c | 145 +-
drivers/net/wireless/ath/ath10k/hw.c | 90 +-
drivers/net/wireless/ath/ath10k/hw.h | 135 +-
drivers/net/wireless/ath/ath10k/mac.c | 376 +++-
drivers/net/wireless/ath/ath10k/mac.h | 6 +-
drivers/net/wireless/ath/ath10k/pci.c | 236 ++-
drivers/net/wireless/ath/ath10k/pci.h | 13 +-
drivers/net/wireless/ath/ath10k/rx_desc.h | 173 +-
drivers/net/wireless/ath/ath10k/spectral.c | 18 +-
drivers/net/wireless/ath/ath10k/spectral.h | 4 +-
drivers/net/wireless/ath/ath10k/swap.c | 208 ++
drivers/net/wireless/ath/ath10k/swap.h | 72 +
drivers/net/wireless/ath/ath10k/targaddrs.h | 3 +
drivers/net/wireless/ath/ath10k/txrx.c | 23 +-
drivers/net/wireless/ath/ath10k/wmi-ops.h | 32 +-
drivers/net/wireless/ath/ath10k/wmi-tlv.c | 169 +-
drivers/net/wireless/ath/ath10k/wmi.c | 1350 +++++++++++-
drivers/net/wireless/ath/ath10k/wmi.h | 1024 +++++++++-
drivers/net/wireless/ath/ath10k/wow.c | 20 +-
drivers/net/wireless/ath/ath5k/Kconfig | 1 -
drivers/net/wireless/ath/ath5k/ani.c | 4 +-
drivers/net/wireless/ath/ath5k/ath5k.h | 4 +-
drivers/net/wireless/ath/ath5k/base.c | 4 +-
drivers/net/wireless/ath/ath5k/debug.c | 2 +-
drivers/net/wireless/ath/ath6kl/htc.h | 2 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.h | 25 +-
drivers/net/wireless/ath/ath9k/ath9k.h | 22 +-
drivers/net/wireless/ath/ath9k/channel.c | 23 +-
drivers/net/wireless/ath/ath9k/debug.c | 2 +
drivers/net/wireless/ath/ath9k/debug.h | 2 +
drivers/net/wireless/ath/ath9k/debug_sta.c | 20 +-
drivers/net/wireless/ath/ath9k/dfs.c | 170 +-
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 2 +-
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 13 +-
drivers/net/wireless/ath/ath9k/htc_hst.c | 9 +-
drivers/net/wireless/ath/ath9k/hw.c | 1 +
drivers/net/wireless/ath/ath9k/init.c | 8 +-
drivers/net/wireless/ath/ath9k/link.c | 2 +-
drivers/net/wireless/ath/ath9k/main.c | 11 +-
drivers/net/wireless/ath/ath9k/recv.c | 7 +-
drivers/net/wireless/ath/ath9k/wmi.c | 3 +-
drivers/net/wireless/ath/ath9k/xmit.c | 156 +-
drivers/net/wireless/ath/debug.c | 2 +
drivers/net/wireless/ath/dfs_pri_detector.c | 2 +-
drivers/net/wireless/ath/wil6210/Makefile | 1 +
drivers/net/wireless/ath/wil6210/boot_loader.h | 61 +
drivers/net/wireless/ath/wil6210/cfg80211.c | 244 +--
drivers/net/wireless/ath/wil6210/debugfs.c | 16 +-
drivers/net/wireless/ath/wil6210/ethtool.c | 14 +-
drivers/net/wireless/ath/wil6210/fw.c | 10 -
drivers/net/wireless/ath/wil6210/fw_inc.c | 16 +-
drivers/net/wireless/ath/wil6210/interrupt.c | 165 +-
drivers/net/wireless/ath/wil6210/ioctl.c | 4 +-
drivers/net/wireless/ath/wil6210/main.c | 198 +-
drivers/net/wireless/ath/wil6210/netdev.c | 5 +-
drivers/net/wireless/ath/wil6210/pcie_bus.c | 127 +-
drivers/net/wireless/ath/wil6210/pm.c | 98 +
drivers/net/wireless/ath/wil6210/rx_reorder.c | 6 +
drivers/net/wireless/ath/wil6210/txrx.c | 383 +++-
drivers/net/wireless/ath/wil6210/txrx.h | 8 +
drivers/net/wireless/ath/wil6210/wil6210.h | 64 +-
drivers/net/wireless/ath/wil6210/wil_platform.c | 2 +-
drivers/net/wireless/ath/wil6210/wmi.c | 132 +-
drivers/net/wireless/b43/lo.c | 4 +-
drivers/net/wireless/b43/lo.h | 2 +-
drivers/net/wireless/b43/phy_g.c | 2 +-
drivers/net/wireless/brcm80211/brcmfmac/cfg80211.c | 216 +-
drivers/net/wireless/brcm80211/brcmfmac/core.h | 3 +
drivers/net/wireless/brcm80211/brcmfmac/firmware.c | 39 +-
drivers/net/wireless/brcm80211/brcmfmac/flowring.c | 10 +-
drivers/net/wireless/brcm80211/brcmfmac/fweh.h | 10 +-
drivers/net/wireless/brcm80211/brcmfmac/msgbuf.c | 56 +
drivers/net/wireless/brcm80211/brcmfmac/sdio.c | 13 +-
drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c | 4 +-
drivers/net/wireless/cw1200/cw1200_spi.c | 1 -
drivers/net/wireless/hostap/hostap_main.c | 4 +-
drivers/net/wireless/ipw2x00/ipw2100.c | 2 +-
drivers/net/wireless/iwlegacy/3945-mac.c | 2 +-
drivers/net/wireless/iwlegacy/debug.c | 8 +-
drivers/net/wireless/iwlwifi/dvm/agn.h | 21 +-
drivers/net/wireless/iwlwifi/dvm/debugfs.c | 8 +-
drivers/net/wireless/iwlwifi/dvm/dev.h | 7 +-
drivers/net/wireless/iwlwifi/dvm/lib.c | 8 +-
drivers/net/wireless/iwlwifi/dvm/mac80211.c | 14 +-
drivers/net/wireless/iwlwifi/dvm/main.c | 12 -
drivers/net/wireless/iwlwifi/dvm/rs.c | 51 +-
drivers/net/wireless/iwlwifi/dvm/rx.c | 109 +-
drivers/net/wireless/iwlwifi/dvm/rxon.c | 3 +-
drivers/net/wireless/iwlwifi/dvm/scan.c | 25 +-
drivers/net/wireless/iwlwifi/dvm/sta.c | 111 +-
drivers/net/wireless/iwlwifi/dvm/tx.c | 18 +-
drivers/net/wireless/iwlwifi/dvm/ucode.c | 5 +-
drivers/net/wireless/iwlwifi/iwl-7000.c | 4 +-
drivers/net/wireless/iwlwifi/iwl-8000.c | 12 +-
drivers/net/wireless/iwlwifi/iwl-config.h | 2 +
drivers/net/wireless/iwlwifi/iwl-csr.h | 3 +
drivers/net/wireless/iwlwifi/iwl-devtrace-data.h | 7 +-
drivers/net/wireless/iwlwifi/iwl-devtrace-iwlwifi.h | 14 +-
drivers/net/wireless/iwlwifi/iwl-drv.c | 72 +-
drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c | 4 +-
drivers/net/wireless/iwlwifi/iwl-fh.h | 6 -
drivers/net/wireless/iwlwifi/iwl-fw-error-dump.h | 17 +
drivers/net/wireless/iwlwifi/iwl-fw-file.h | 53 +-
drivers/net/wireless/iwlwifi/iwl-fw.h | 68 +
drivers/net/wireless/iwlwifi/iwl-notif-wait.c | 8 +-
drivers/net/wireless/iwlwifi/iwl-notif-wait.h | 5 +-
drivers/net/wireless/iwlwifi/iwl-op-mode.h | 32 +-
drivers/net/wireless/iwlwifi/iwl-prph.h | 12 +
drivers/net/wireless/iwlwifi/iwl-trans.h | 125 +-
drivers/net/wireless/iwlwifi/mvm/Makefile | 1 +
drivers/net/wireless/iwlwifi/mvm/coex.c | 44 +-
drivers/net/wireless/iwlwifi/mvm/coex_legacy.c | 31 +-
drivers/net/wireless/iwlwifi/mvm/constants.h | 1 +
drivers/net/wireless/iwlwifi/mvm/d3.c | 74 +-
drivers/net/wireless/iwlwifi/mvm/debugfs-vif.c | 751 +++++++
drivers/net/wireless/iwlwifi/mvm/debugfs.c | 14 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-d3.h | 7 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-power.h | 31 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h | 147 --
drivers/net/wireless/iwlwifi/mvm/fw-api-sta.h | 4 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-tof.h | 386 ++++
drivers/net/wireless/iwlwifi/mvm/fw-api-tx.h | 12 +
drivers/net/wireless/iwlwifi/mvm/fw-api.h | 86 +-
drivers/net/wireless/iwlwifi/mvm/fw.c | 389 +++-
drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c | 13 +-
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 78 +-
drivers/net/wireless/iwlwifi/mvm/mvm.h | 154 +-
drivers/net/wireless/iwlwifi/mvm/nvm.c | 23 +-
drivers/net/wireless/iwlwifi/mvm/ops.c | 114 +-
drivers/net/wireless/iwlwifi/mvm/power.c | 46 +-
drivers/net/wireless/iwlwifi/mvm/rs.c | 160 +-
drivers/net/wireless/iwlwifi/mvm/rs.h | 10 +
drivers/net/wireless/iwlwifi/mvm/rx.c | 43 +-
drivers/net/wireless/iwlwifi/mvm/scan.c | 319 ++-
drivers/net/wireless/iwlwifi/mvm/sta.c | 43 +-
drivers/net/wireless/iwlwifi/mvm/sta.h | 5 +-
drivers/net/wireless/iwlwifi/mvm/tdls.c | 33 +-
drivers/net/wireless/iwlwifi/mvm/time-event.c | 14 +-
drivers/net/wireless/iwlwifi/mvm/time-event.h | 5 +-
drivers/net/wireless/iwlwifi/mvm/tof.c | 304 +++
drivers/net/wireless/iwlwifi/mvm/tof.h | 94 +
drivers/net/wireless/iwlwifi/mvm/tt.c | 13 +-
drivers/net/wireless/iwlwifi/mvm/tx.c | 94 +-
drivers/net/wireless/iwlwifi/mvm/utils.c | 13 +-
drivers/net/wireless/iwlwifi/pcie/drv.c | 17 +-
drivers/net/wireless/iwlwifi/pcie/internal.h | 64 +-
drivers/net/wireless/iwlwifi/pcie/rx.c | 496 ++++-
drivers/net/wireless/iwlwifi/pcie/trans.c | 414 ++--
drivers/net/wireless/iwlwifi/pcie/tx.c | 135 +-
drivers/net/wireless/mac80211_hwsim.c | 7 +-
drivers/net/wireless/mediatek/mt7601u/dma.c | 34 +-
drivers/net/wireless/mediatek/mt7601u/init.c | 2 +
drivers/net/wireless/mediatek/mt7601u/mac.c | 4 +
drivers/net/wireless/mediatek/mt7601u/mt7601u.h | 10 +-
drivers/net/wireless/mediatek/mt7601u/tx.c | 3 +
drivers/net/wireless/mediatek/mt7601u/usb.c | 63 +-
drivers/net/wireless/mediatek/mt7601u/usb.h | 2 +
drivers/net/wireless/mwifiex/Kconfig | 12 +-
drivers/net/wireless/mwifiex/cfg80211.c | 130 +-
drivers/net/wireless/mwifiex/cmdevt.c | 39 +-
drivers/net/wireless/mwifiex/decl.h | 3 +
drivers/net/wireless/mwifiex/fw.h | 95 +-
drivers/net/wireless/mwifiex/ie.c | 3 +
drivers/net/wireless/mwifiex/init.c | 10 +-
drivers/net/wireless/mwifiex/join.c | 2 +
drivers/net/wireless/mwifiex/main.c | 63 +-
drivers/net/wireless/mwifiex/main.h | 40 +
drivers/net/wireless/mwifiex/pcie.c | 14 +-
drivers/net/wireless/mwifiex/pcie.h | 45 +-
drivers/net/wireless/mwifiex/scan.c | 157 +-
drivers/net/wireless/mwifiex/sdio.c | 207 +-
drivers/net/wireless/mwifiex/sdio.h | 77 +
drivers/net/wireless/mwifiex/sta_cmd.c | 90 +-
drivers/net/wireless/mwifiex/sta_cmdresp.c | 7 +-
drivers/net/wireless/mwifiex/sta_event.c | 207 +-
drivers/net/wireless/mwifiex/sta_ioctl.c | 4 +-
drivers/net/wireless/mwifiex/tdls.c | 80 +-
drivers/net/wireless/mwifiex/txrx.c | 22 +-
drivers/net/wireless/mwifiex/uap_cmd.c | 7 +-
drivers/net/wireless/mwifiex/uap_event.c | 15 +
drivers/net/wireless/mwifiex/usb.c | 24 +-
drivers/net/wireless/mwifiex/usb.h | 3 +
drivers/net/wireless/mwifiex/util.c | 75 +-
drivers/net/wireless/mwifiex/wmm.c | 156 +-
drivers/net/wireless/mwifiex/wmm.h | 8 +
drivers/net/wireless/mwl8k.c | 49 +-
drivers/net/wireless/orinoco/main.c | 2 -
drivers/net/wireless/orinoco/orinoco_cs.c | 1 +
drivers/net/wireless/orinoco/orinoco_nortel.c | 5 +-
drivers/net/wireless/orinoco/orinoco_pci.c | 5 +-
drivers/net/wireless/orinoco/orinoco_plx.c | 5 +-
drivers/net/wireless/orinoco/orinoco_usb.c | 2 +
drivers/net/wireless/rsi/rsi_91x_sdio_ops.c | 8 +-
drivers/net/wireless/rsi/rsi_91x_usb_ops.c | 8 +-
drivers/net/wireless/rt2x00/Kconfig | 1 -
drivers/net/wireless/rt2x00/rt2500usb.h | 2 +-
drivers/net/wireless/rt2x00/rt2x00.h | 6 +-
drivers/net/wireless/rt2x00/rt2x00link.c | 18 +-
drivers/net/wireless/rtlwifi/rtl8188ee/fw.c | 10 +-
drivers/net/wireless/rtlwifi/rtl8188ee/fw.h | 21 +-
drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c | 11 +-
drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c | 12 +-
drivers/net/wireless/rtlwifi/rtl8192c/fw_common.h | 19 -
drivers/net/wireless/rtlwifi/rtl8192cu/def.h | 9 -
drivers/net/wireless/rtlwifi/rtl8192cu/hw.c | 110 +-
drivers/net/wireless/rtlwifi/rtl8192cu/mac.c | 105 +-
drivers/net/wireless/rtlwifi/rtl8192cu/mac.h | 10 -
drivers/net/wireless/rtlwifi/rtl8192cu/sw.c | 1 +
drivers/net/wireless/rtlwifi/rtl8192de/dm.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192de/fw.h | 22 -
drivers/net/wireless/rtlwifi/rtl8192de/phy.c | 4 +-
drivers/net/wireless/rtlwifi/rtl8192ee/fw.c | 12 +-
drivers/net/wireless/rtlwifi/rtl8192ee/fw.h | 21 +-
drivers/net/wireless/rtlwifi/rtl8192ee/phy.c | 6 +-
drivers/net/wireless/rtlwifi/rtl8723ae/sw.c | 4 +-
drivers/net/wireless/rtlwifi/rtl8723be/sw.c | 4 +-
drivers/net/wireless/rtlwifi/rtl8723com/fw_common.c | 10 +-
drivers/net/wireless/rtlwifi/rtl8723com/fw_common.h | 19 -
drivers/net/wireless/rtlwifi/rtl8821ae/fw.c | 14 +-
drivers/net/wireless/rtlwifi/rtl8821ae/fw.h | 23 +-
drivers/net/wireless/rtlwifi/rtl8821ae/hw.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8821ae/reg.h | 1 +
drivers/net/wireless/rtlwifi/wifi.h | 25 +-
drivers/net/wireless/ti/wl12xx/scan.c | 6 +-
drivers/net/wireless/ti/wl18xx/acx.c | 27 +
drivers/net/wireless/ti/wl18xx/acx.h | 138 +-
drivers/net/wireless/ti/wl18xx/debugfs.c | 230 ++-
drivers/net/wireless/ti/wl18xx/event.c | 13 +
drivers/net/wireless/ti/wl18xx/event.h | 12 +-
drivers/net/wireless/ti/wl18xx/main.c | 59 +-
drivers/net/wireless/ti/wl18xx/scan.c | 23 +-
drivers/net/wireless/ti/wl18xx/scan.h | 4 +-
drivers/net/wireless/ti/wlcore/cmd.c | 56 +-
drivers/net/wireless/ti/wlcore/cmd.h | 15 +
drivers/net/wireless/ti/wlcore/conf.h | 11 +-
drivers/net/wireless/ti/wlcore/init.c | 2 +-
drivers/net/wireless/ti/wlcore/init.h | 1 +
drivers/net/wireless/ti/wlcore/main.c | 69 +-
drivers/net/wireless/ti/wlcore/rx.c | 9 +-
drivers/net/wireless/ti/wlcore/rx.h | 3 +
drivers/net/wireless/ti/wlcore/scan.h | 6 +
drivers/net/wireless/ti/wlcore/sdio.c | 3 +-
drivers/net/wireless/ti/wlcore/wlcore.h | 3 +
drivers/net/wireless/ti/wlcore/wlcore_i.h | 5 +
drivers/net/xen-netback/common.h | 18 +-
drivers/net/xen-netback/interface.c | 10 +
drivers/net/xen-netback/netback.c | 99 +
drivers/net/xen-netback/xenbus.c | 13 +
drivers/net/xen-netfront.c | 8 +-
drivers/nfc/Kconfig | 1 +
drivers/nfc/Makefile | 1 +
drivers/nfc/s3fwrn5/Kconfig | 19 +
drivers/nfc/s3fwrn5/Makefile | 11 +
drivers/nfc/s3fwrn5/core.c | 219 ++
drivers/nfc/s3fwrn5/firmware.c | 511 +++++
drivers/nfc/s3fwrn5/firmware.h | 111 +
drivers/nfc/s3fwrn5/i2c.c | 306 +++
drivers/nfc/s3fwrn5/nci.c | 165 ++
drivers/nfc/s3fwrn5/nci.h | 89 +
drivers/nfc/s3fwrn5/s3fwrn5.h | 99 +
drivers/nfc/st-nci/Kconfig | 11 +
drivers/nfc/st-nci/Makefile | 3 +
drivers/nfc/st-nci/i2c.c | 23 +-
drivers/nfc/st-nci/ndlc.c | 7 +-
drivers/nfc/st-nci/spi.c | 392 ++++
drivers/nfc/st-nci/st-nci_se.c | 8 +-
drivers/nfc/st21nfca/st21nfca.c | 11 +-
drivers/nfc/trf7970a.c | 6 +-
drivers/of/of_mdio.c | 30 +-
drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 66 +
drivers/staging/wilc1000/linux_mon.c | 2 +-
include/linux/average.h | 61 +-
include/linux/bcma/bcma_driver_chipcommon.h | 1 -
include/linux/bpf.h | 12 +-
include/linux/etherdevice.h | 2 +-
include/linux/filter.h | 17 +-
include/linux/ieee80211.h | 2 +-
include/linux/igmp.h | 1 +
include/linux/ipv6.h | 5 +-
include/linux/mlx4/cq.h | 3 +-
include/linux/mlx4/device.h | 5 +
include/linux/mlx4/qp.h | 3 +-
include/linux/mlx5/device.h | 10 +
include/linux/mlx5/driver.h | 29 +-
include/linux/mlx5/mlx5_ifc.h | 24 +-
include/linux/mpls_iptunnel.h | 6 +
include/linux/net.h | 8 +
include/linux/netdevice.h | 176 +-
include/linux/netfilter.h | 44 +-
include/linux/netfilter/nf_conntrack_zones_common.h | 23 +
include/linux/netfilter/nfnetlink_acct.h | 3 +-
include/linux/netfilter/x_tables.h | 8 +-
include/linux/netfilter_bridge.h | 12 +-
include/linux/netfilter_ipv6.h | 18 +-
include/linux/perf_event.h | 10 +
include/linux/phy.h | 14 +
include/linux/phy_fixed.h | 8 +-
include/linux/platform_data/st_nci.h | 29 -
include/linux/property.h | 4 +
include/linux/skbuff.h | 153 +-
include/linux/stmmac.h | 22 -
include/linux/uaccess.h | 2 +
include/net/6lowpan.h | 23 +
include/net/act_api.h | 16 +-
include/net/addrconf.h | 4 +-
include/net/bluetooth/hci_core.h | 31 +-
include/net/bluetooth/l2cap.h | 2 +
include/net/bond_options.h | 1 +
include/net/cfg80211.h | 3 +-
include/net/cfg802154.h | 10 +
include/net/checksum.h | 8 +-
include/net/cls_cgroup.h | 29 +
include/net/dsa.h | 33 +-
include/net/dst.h | 29 +-
include/net/dst_metadata.h | 108 +
include/net/fib_rules.h | 1 +
include/net/flow.h | 29 +
include/net/flow_dissector.h | 67 +-
include/net/geneve.h | 35 +-
include/net/gre.h | 92 +-
include/net/gro_cells.h | 18 +-
include/net/inet_hashtables.h | 4 +-
include/net/inet_timewait_sock.h | 8 +-
include/net/inetpeer.h | 118 +-
include/net/ip.h | 31 +-
include/net/ip6_fib.h | 2 +
include/net/ip_fib.h | 5 +-
include/net/ip_tunnels.h | 145 +-
include/net/ip_vs.h | 23 +-
include/net/ipv6.h | 76 +-
include/net/lwtunnel.h | 175 ++
include/net/mac80211.h | 69 +-
include/net/mac802154.h | 17 -
include/net/mpls_iptunnel.h | 29 +
include/net/ndisc.h | 3 +-
include/net/neighbour.h | 1 +
include/net/net_namespace.h | 3 +
include/net/netfilter/ipv4/nf_dup_ipv4.h | 7 +
include/net/netfilter/ipv6/nf_dup_ipv6.h | 7 +
include/net/netfilter/nf_conntrack.h | 10 +-
include/net/netfilter/nf_conntrack_core.h | 3 +-
include/net/netfilter/nf_conntrack_expect.h | 11 +-
include/net/netfilter/nf_conntrack_labels.h | 4 +
include/net/netfilter/nf_conntrack_zones.h | 86 +-
include/net/netfilter/nft_dup.h | 9 +
include/net/netns/ipv6.h | 1 +
include/net/netns/netfilter.h | 1 +
include/net/nfc/nci_core.h | 3 +
include/net/nfc/nfc.h | 41 +
include/net/nl802154.h | 4 +
include/net/pkt_sched.h | 4 +-
include/net/route.h | 7 +
include/net/rtnetlink.h | 1 +
include/net/sch_generic.h | 32 +-
include/net/sock.h | 18 +
include/net/switchdev.h | 10 +
include/net/tc_act/tc_bpf.h | 2 +-
include/net/tc_act/tc_gact.h | 7 +-
include/net/tc_act/tc_mirred.h | 2 +-
include/net/tcp.h | 24 +-
include/net/timewait_sock.h | 3 -
include/net/udp_tunnel.h | 7 +-
include/net/vrf.h | 178 ++
include/net/vxlan.h | 90 +-
include/net/xfrm.h | 7 +-
include/trace/events/fib.h | 113 ++
include/uapi/linux/Kbuild | 1 +
include/uapi/linux/bpf.h | 29 +
include/uapi/linux/ethtool.h | 5 +
include/uapi/linux/fib_rules.h | 2 +-
include/uapi/linux/if_bridge.h | 1 +
include/uapi/linux/if_link.h | 16 +
include/uapi/linux/if_packet.h | 3 +
include/uapi/linux/if_tunnel.h | 1 +
include/uapi/linux/ila.h | 15 +
include/uapi/linux/ip_vs.h | 5 +
include/uapi/linux/ipv6.h | 3 +
include/uapi/linux/lwtunnel.h | 47 +
include/uapi/linux/mpls.h | 2 +
include/uapi/linux/mpls_iptunnel.h | 28 +
include/uapi/linux/neighbour.h | 1 +
include/uapi/linux/netfilter/nf_conntrack_sctp.h | 2 +
include/uapi/linux/netfilter/nf_tables.h | 23 +
include/uapi/linux/netfilter/nfnetlink_conntrack.h | 1 +
include/uapi/linux/netfilter/nfnetlink_cttimeout.h | 2 +
include/uapi/linux/netfilter/xt_CT.h | 8 +-
include/uapi/linux/netfilter_ipv6/ip6t_REJECT.h | 4 +-
include/uapi/linux/netlink.h | 1 +
include/uapi/linux/openvswitch.h | 60 +-
include/uapi/linux/rtnetlink.h | 13 +-
include/uapi/linux/snmp.h | 2 +
include/xen/interface/io/netif.h | 8 +-
kernel/bpf/arraymap.c | 137 +-
kernel/bpf/core.c | 9 +-
kernel/bpf/syscall.c | 2 +-
kernel/bpf/verifier.c | 54 +-
kernel/events/core.c | 78 +
kernel/trace/bpf_trace.c | 63 +-
kernel/trace/trace_kprobe.c | 20 +-
lib/Kconfig | 10 -
lib/Makefile | 2 -
lib/average.c | 64 -
lib/test_bpf.c | 817 +++++++-
lib/test_rhashtable.c | 163 +-
mm/maccess.c | 41 +
net/6lowpan/Makefile | 2 +-
net/6lowpan/core.c | 40 +
net/6lowpan/iphc.c | 19 +-
net/8021q/vlan_dev.c | 3 +-
net/Kconfig | 7 +
net/atm/br2684.c | 9 +-
net/batman-adv/bat_iv_ogm.c | 132 +-
net/batman-adv/bitarray.c | 6 +-
net/batman-adv/bitarray.h | 10 +-
net/batman-adv/bridge_loop_avoidance.c | 78 +-
net/batman-adv/bridge_loop_avoidance.h | 8 +-
net/batman-adv/debugfs.h | 1 -
net/batman-adv/distributed-arp-table.c | 69 +-
net/batman-adv/distributed-arp-table.h | 8 +-
net/batman-adv/fragmentation.c | 13 +-
net/batman-adv/gateway_client.c | 83 +-
net/batman-adv/gateway_client.h | 4 +-
net/batman-adv/gateway_common.c | 67 +-
net/batman-adv/gateway_common.h | 1 -
net/batman-adv/hard-interface.c | 44 +-
net/batman-adv/hash.c | 6 +-
net/batman-adv/hash.h | 12 +-
net/batman-adv/icmp_socket.c | 6 +-
net/batman-adv/icmp_socket.h | 1 -
net/batman-adv/main.c | 86 +-
net/batman-adv/main.h | 50 +-
net/batman-adv/multicast.c | 114 +-
net/batman-adv/multicast.h | 2 -
net/batman-adv/network-coding.c | 62 +-
net/batman-adv/network-coding.h | 4 -
net/batman-adv/originator.c | 115 +-
net/batman-adv/originator.h | 16 +-
net/batman-adv/packet.h | 204 +-
net/batman-adv/routing.c | 24 +-
net/batman-adv/routing.h | 6 +-
net/batman-adv/send.c | 11 +-
net/batman-adv/send.h | 11 +-
net/batman-adv/soft-interface.c | 37 +-
net/batman-adv/soft-interface.h | 4 -
net/batman-adv/sysfs.c | 4 +-
net/batman-adv/sysfs.h | 2 -
net/batman-adv/translation-table.c | 315 +--
net/batman-adv/translation-table.h | 31 +-
net/batman-adv/types.h | 130 +-
net/bluetooth/6lowpan.c | 32 +-
net/bluetooth/Kconfig | 5 +
net/bluetooth/Makefile | 3 +-
net/bluetooth/a2mp.c | 17 +-
net/bluetooth/a2mp.h | 19 +
net/bluetooth/amp.c | 134 +-
net/bluetooth/amp.h | 14 +
net/bluetooth/cmtp/capi.c | 8 +-
net/bluetooth/hci_conn.c | 235 ++-
net/bluetooth/hci_core.c | 44 +-
net/bluetooth/hci_event.c | 224 +-
net/bluetooth/hci_request.c | 6 +-
net/bluetooth/l2cap_core.c | 6 +-
net/bluetooth/l2cap_sock.c | 41 +-
net/bluetooth/mgmt.c | 38 +-
net/bluetooth/sco.c | 5 +-
net/bridge/br_device.c | 4 +-
net/bridge/br_if.c | 1 +
net/bridge/br_mdb.c | 144 +-
net/bridge/br_multicast.c | 44 +-
net/bridge/br_netfilter_hooks.c | 20 +-
net/bridge/br_netfilter_ipv6.c | 2 +-
net/bridge/br_netlink.c | 52 +-
net/bridge/br_private.h | 21 +-
net/bridge/br_vlan.c | 53 +-
net/bridge/netfilter/ebtables.c | 2 +-
net/caif/caif_dev.c | 2 +-
net/core/Makefile | 1 +
net/core/dev.c | 61 +-
net/core/dst.c | 110 +-
net/core/fib_rules.c | 24 +-
net/core/filter.c | 155 +-
net/core/flow_dissector.c | 284 ++-
net/core/lwtunnel.c | 249 +++
net/core/neighbour.c | 14 +-
net/core/net-sysfs.c | 31 +-
net/core/net-traces.c | 1 +
net/core/netpoll.c | 2 +
net/core/pktgen.c | 5 +-
net/core/rtnetlink.c | 48 +-
net/core/skbuff.c | 4 +-
net/core/sock.c | 2 +-
net/core/sock_diag.c | 3 +
net/core/timestamping.c | 6 +-
net/core/utils.c | 17 +-
net/dsa/dsa.c | 95 +-
net/dsa/dsa_priv.h | 8 +-
net/dsa/slave.c | 394 +++-
net/dsa/tag_brcm.c | 15 +-
net/dsa/tag_dsa.c | 12 +-
net/dsa/tag_edsa.c | 12 +-
net/dsa/tag_trailer.c | 12 +-
net/ethernet/eth.c | 4 +-
net/hsr/hsr_device.c | 2 +-
net/ieee802154/6lowpan/6lowpan_i.h | 11 +-
net/ieee802154/6lowpan/core.c | 81 +-
net/ieee802154/6lowpan/rx.c | 45 +-
net/ieee802154/6lowpan/tx.c | 4 +-
net/ieee802154/nl802154.c | 45 +-
net/ieee802154/rdev-ops.h | 33 +
net/ieee802154/sysfs.c | 38 +
net/ieee802154/trace.h | 41 +
net/ipv4/Kconfig | 14 -
net/ipv4/Makefile | 1 -
net/ipv4/af_inet.c | 49 +-
net/ipv4/ah4.c | 4 +-
net/ipv4/arp.c | 80 +-
net/ipv4/datagram.c | 2 +-
net/ipv4/fib_frontend.c | 76 +-
net/ipv4/fib_semantics.c | 235 ++-
net/ipv4/fib_trie.c | 12 +-
net/ipv4/fou.c | 32 +-
net/ipv4/geneve_core.c | 447 ----
net/ipv4/gre_demux.c | 235 +--
net/ipv4/icmp.c | 13 +-
net/ipv4/igmp.c | 26 +-
net/ipv4/inet_hashtables.c | 38 +-
net/ipv4/inet_timewait_sock.c | 55 +-
net/ipv4/inetpeer.c | 20 +-
net/ipv4/ip_fragment.c | 47 +-
net/ipv4/ip_gre.c | 436 +++-
net/ipv4/ip_input.c | 3 +-
net/ipv4/ip_output.c | 7 +-
net/ipv4/ip_tunnel.c | 37 +-
net/ipv4/ip_tunnel_core.c | 230 +++
net/ipv4/ipconfig.c | 2 +-
net/ipv4/ipip.c | 2 +-
net/ipv4/netfilter/Kconfig | 12 +
net/ipv4/netfilter/Makefile | 3 +
net/ipv4/netfilter/arp_tables.c | 13 +-
net/ipv4/netfilter/ip_tables.c | 40 +-
net/ipv4/netfilter/ipt_ECN.c | 2 +-
net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c | 2 +-
net/ipv4/netfilter/nf_conntrack_proto_icmp.c | 4 +-
net/ipv4/netfilter/nf_defrag_ipv4.c | 22 +-
net/ipv4/netfilter/nf_dup_ipv4.c | 121 ++
net/ipv4/netfilter/nf_nat_l3proto_ipv4.c | 4 +-
net/ipv4/netfilter/nf_nat_proto_icmp.c | 2 +-
net/ipv4/netfilter/nft_dup_ipv4.c | 110 +
net/ipv4/ping.c | 3 +-
net/ipv4/proc.c | 2 +
net/ipv4/route.c | 43 +-
net/ipv4/sysctl_net_ipv4.c | 26 +
net/ipv4/tcp.c | 2 +
net/ipv4/tcp_bic.c | 2 +-
net/ipv4/tcp_cdg.c | 2 +-
net/ipv4/tcp_cong.c | 15 +-
net/ipv4/tcp_cubic.c | 4 +-
net/ipv4/tcp_highspeed.c | 2 +-
net/ipv4/tcp_htcp.c | 2 +-
net/ipv4/tcp_hybla.c | 2 +-
net/ipv4/tcp_illinois.c | 2 +-
net/ipv4/tcp_input.c | 92 +-
net/ipv4/tcp_ipv4.c | 7 +-
net/ipv4/tcp_metrics.c | 83 +-
net/ipv4/tcp_minisocks.c | 6 +-
net/ipv4/tcp_output.c | 61 +-
net/ipv4/tcp_scalable.c | 2 +-
net/ipv4/tcp_timer.c | 1 -
net/ipv4/tcp_vegas.c | 6 +-
net/ipv4/tcp_veno.c | 2 +-
net/ipv4/udp.c | 22 +-
net/ipv4/udp_tunnel.c | 25 +-
net/ipv4/xfrm4_policy.c | 18 +-
net/ipv6/Kconfig | 30 +-
net/ipv6/Makefile | 1 +
net/ipv6/addrconf.c | 369 +++-
net/ipv6/addrconf_core.c | 11 +-
net/ipv6/af_inet6.c | 12 +-
net/ipv6/ah6.c | 4 +-
net/ipv6/datagram.c | 10 +-
net/ipv6/exthdrs.c | 2 +-
net/ipv6/exthdrs_offload.c | 2 +-
net/ipv6/icmp.c | 6 +-
net/ipv6/ila.c | 229 +++
net/ipv6/inet6_hashtables.c | 9 +-
net/ipv6/ip6_fib.c | 1 +
net/ipv6/ip6_gre.c | 5 +-
net/ipv6/ip6_input.c | 5 +-
net/ipv6/ip6_output.c | 18 +-
net/ipv6/ip6_tunnel.c | 2 +-
net/ipv6/ip6_udp_tunnel.c | 9 +
net/ipv6/ndisc.c | 42 +-
net/ipv6/netfilter/Kconfig | 12 +
net/ipv6/netfilter/Makefile | 3 +
net/ipv6/netfilter/ip6_tables.c | 29 +-
net/ipv6/netfilter/ip6t_REJECT.c | 9 +-
net/ipv6/netfilter/ip6t_SYNPROXY.c | 2 +-
net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c | 2 +-
net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c | 5 +-
net/ipv6/netfilter/nf_conntrack_reasm.c | 1 +
net/ipv6/netfilter/nf_defrag_ipv6_hooks.c | 23 +-
net/ipv6/netfilter/nf_dup_ipv6.c | 97 +
net/ipv6/netfilter/nf_nat_l3proto_ipv6.c | 4 +-
net/ipv6/netfilter/nf_nat_proto_icmpv6.c | 2 +-
net/ipv6/netfilter/nft_dup_ipv6.c | 108 +
net/ipv6/raw.c | 3 +-
net/ipv6/route.c | 143 +-
net/ipv6/sit.c | 2 +-
net/ipv6/sysctl_net_ipv6.c | 15 +-
net/ipv6/tcp_ipv6.c | 7 +-
net/ipv6/udp.c | 3 +-
net/ipv6/xfrm6_mode_tunnel.c | 3 +-
net/ipv6/xfrm6_policy.c | 14 +-
net/mac80211/Kconfig | 1 -
net/mac80211/Makefile | 1 +
net/mac80211/aes_cmac.c | 17 -
net/mac80211/cfg.c | 161 +-
net/mac80211/chan.c | 31 +-
net/mac80211/debugfs.c | 2 +-
net/mac80211/debugfs_key.c | 2 -
net/mac80211/debugfs_netdev.c | 34 +
net/mac80211/driver-ops.c | 41 +
net/mac80211/driver-ops.h | 29 +-
net/mac80211/ieee80211_i.h | 42 +-
net/mac80211/iface.c | 16 +-
net/mac80211/key.c | 1 -
net/mac80211/key.h | 3 -
net/mac80211/main.c | 17 +-
net/mac80211/mesh.c | 2 +-
net/mac80211/mesh_hwmp.c | 80 +-
net/mac80211/mesh_plink.c | 326 +--
net/mac80211/mesh_ps.c | 42 +-
net/mac80211/mesh_sync.c | 16 +-
net/mac80211/mlme.c | 61 +-
net/mac80211/ocb.c | 2 +-
net/mac80211/rate.c | 310 ++-
net/mac80211/rate.h | 60 +-
net/mac80211/rc80211_minstrel_ht.c | 8 +-
net/mac80211/rx.c | 101 +-
net/mac80211/sta_info.c | 52 +-
net/mac80211/sta_info.h | 120 +-
net/mac80211/status.c | 5 +-
net/mac80211/tdls.c | 242 ++-
net/mac80211/tx.c | 35 +-
net/mac80211/util.c | 75 +-
net/mac80211/vht.c | 34 +-
net/mac80211/wpa.c | 83 +-
net/mac802154/cfg.c | 81 +-
net/mac802154/ieee802154_i.h | 11 +-
net/mac802154/iface.c | 32 +-
net/mac802154/main.c | 19 +-
net/mac802154/rx.c | 14 +-
net/mac802154/tx.c | 27 +-
net/mac802154/util.c | 8 +
net/mpls/Kconfig | 8 +-
net/mpls/Makefile | 1 +
net/mpls/af_mpls.c | 201 +-
net/mpls/internal.h | 9 +-
net/mpls/mpls_iptunnel.c | 231 +++
net/netfilter/Kconfig | 2 +
net/netfilter/core.c | 234 ++-
net/netfilter/ipvs/Kconfig | 11 +
net/netfilter/ipvs/Makefile | 1 +
net/netfilter/ipvs/ip_vs_ctl.c | 143 +-
net/netfilter/ipvs/ip_vs_nfct.c | 2 +-
net/netfilter/ipvs/ip_vs_ovf.c | 86 +
net/netfilter/ipvs/ip_vs_sched.c | 2 +-
net/netfilter/ipvs/ip_vs_sync.c | 269 ++-
net/netfilter/nf_conntrack_core.c | 127 +-
net/netfilter/nf_conntrack_expect.c | 21 +-
net/netfilter/nf_conntrack_labels.c | 34 +-
net/netfilter/nf_conntrack_netlink.c | 228 ++-
net/netfilter/nf_conntrack_pptp.c | 3 +-
net/netfilter/nf_conntrack_proto_sctp.c | 101 +-
net/netfilter/nf_conntrack_seqadj.c | 9 +-
net/netfilter/nf_conntrack_standalone.c | 39 +-
net/netfilter/nf_internals.h | 2 +-
net/netfilter/nf_nat_core.c | 24 +-
net/netfilter/nf_nat_proto_dccp.c | 2 +-
net/netfilter/nf_nat_proto_tcp.c | 2 +-
net/netfilter/nf_nat_proto_udp.c | 2 +-
net/netfilter/nf_nat_proto_udplite.c | 2 +-
net/netfilter/nf_queue.c | 12 +-
net/netfilter/nf_synproxy_core.c | 12 +-
net/netfilter/nf_tables_api.c | 8 +-
net/netfilter/nf_tables_core.c | 5 -
net/netfilter/nfnetlink_acct.c | 71 +-
net/netfilter/nft_counter.c | 97 +-
net/netfilter/nft_limit.c | 188 +-
net/netfilter/nft_meta.c | 4 +
net/netfilter/nft_payload.c | 57 +-
net/netfilter/x_tables.c | 29 +-
net/netfilter/xt_CT.c | 26 +-
net/netfilter/xt_TCPMSS.c | 8 +-
net/netfilter/xt_TCPOPTSTRIP.c | 2 +-
net/netfilter/xt_TEE.c | 167 +-
net/netfilter/xt_TPROXY.c | 6 +-
net/netfilter/xt_connlabel.c | 16 +-
net/netfilter/xt_connlimit.c | 9 +-
net/netfilter/xt_nfacct.c | 2 +-
net/netlink/af_netlink.c | 59 +-
net/nfc/nci/core.c | 18 +
net/nfc/nci/hci.c | 2 +-
net/nfc/netlink.c | 91 +-
net/openvswitch/Kconfig | 15 +-
net/openvswitch/Makefile | 4 +-
net/openvswitch/actions.c | 264 ++-
net/openvswitch/conntrack.c | 755 +++++++
net/openvswitch/conntrack.h | 86 +
net/openvswitch/datapath.c | 109 +-
net/openvswitch/datapath.h | 22 +-
net/openvswitch/dp_notify.c | 5 +-
net/openvswitch/flow.c | 41 +-
net/openvswitch/flow.h | 90 +-
net/openvswitch/flow_netlink.c | 254 ++-
net/openvswitch/flow_netlink.h | 17 +-
net/openvswitch/flow_table.c | 6 +-
net/openvswitch/vport-geneve.c | 178 +-
net/openvswitch/vport-gre.c | 245 +--
net/openvswitch/vport-internal_dev.c | 97 +-
net/openvswitch/vport-netdev.c | 137 +-
net/openvswitch/vport-netdev.h | 16 +-
net/openvswitch/vport-vxlan.c | 229 +--
net/openvswitch/vport-vxlan.h | 11 -
net/openvswitch/vport.c | 153 +-
net/openvswitch/vport.h | 71 +-
net/packet/af_packet.c | 136 +-
net/packet/internal.h | 5 +-
net/rds/af_rds.c | 9 +
net/rds/bind.c | 3 +-
net/rds/connection.c | 18 +-
net/rds/ib.c | 11 +-
net/rds/ib.h | 4 +-
net/rds/ib_cm.c | 22 +-
net/rds/ib_rdma.c | 57 +-
net/rds/ib_recv.c | 76 +-
net/rds/ib_send.c | 5 +
net/rds/iw.c | 2 +-
net/rds/iw_cm.c | 5 +-
net/rds/rdma.c | 9 +-
net/rds/rdma_transport.c | 15 +-
net/rds/rds.h | 24 +-
net/rds/send.c | 57 +-
net/rds/tcp.c | 165 +-
net/rds/tcp.h | 7 +-
net/rds/tcp_connect.c | 9 +-
net/rds/tcp_listen.c | 40 +-
net/rds/transport.c | 4 +-
net/rfkill/Kconfig | 3 +-
net/rfkill/rfkill-gpio.c | 1 -
net/sched/act_api.c | 47 +-
net/sched/act_bpf.c | 87 +-
net/sched/act_connmark.c | 9 +-
net/sched/act_csum.c | 3 +-
net/sched/act_gact.c | 44 +-
net/sched/act_ipt.c | 2 +-
net/sched/act_mirred.c | 58 +-
net/sched/act_nat.c | 10 +-
net/sched/act_pedit.c | 3 +-
net/sched/act_simple.c | 3 +-
net/sched/act_skbedit.c | 3 +-
net/sched/act_vlan.c | 3 +-
net/sched/cls_cgroup.c | 23 +-
net/sched/cls_flow.c | 2 +-
net/sched/cls_flower.c | 2 +-
net/sched/cls_rsvp.h | 18 +-
net/sched/cls_tcindex.c | 29 +-
net/sched/sch_api.c | 55 +-
net/sched/sch_atm.c | 2 +-
net/sched/sch_cbq.c | 2 +-
net/sched/sch_choke.c | 6 +-
net/sched/sch_drr.c | 2 +-
net/sched/sch_dsmark.c | 2 +-
net/sched/sch_fifo.c | 2 +-
net/sched/sch_fq_codel.c | 2 +-
net/sched/sch_generic.c | 56 +-
net/sched/sch_gred.c | 8 +-
net/sched/sch_hfsc.c | 2 +-
net/sched/sch_htb.c | 8 +-
net/sched/sch_multiq.c | 2 +-
net/sched/sch_plug.c | 8 +-
net/sched/sch_prio.c | 2 +-
net/sched/sch_qfq.c | 3 +-
net/sched/sch_sfb.c | 4 +-
net/sched/sch_sfq.c | 2 +-
net/sctp/protocol.c | 42 +-
net/sctp/sm_make_chunk.c | 15 +-
net/sctp/sm_sideeffect.c | 2 +-
net/sctp/sm_statefuns.c | 2 +-
net/switchdev/switchdev.c | 113 +-
net/tipc/bcast.c | 31 +-
net/tipc/bcast.h | 1 +
net/tipc/bearer.c | 30 +-
net/tipc/bearer.h | 3 +
net/tipc/core.h | 10 +
net/tipc/discover.c | 130 +-
net/tipc/link.c | 2031 ++++++++-----------
net/tipc/link.h | 109 +-
net/tipc/msg.c | 86 +-
net/tipc/msg.h | 112 +-
net/tipc/name_distr.c | 6 +-
net/tipc/netlink_compat.c | 2 +-
net/tipc/node.c | 979 +++++++--
net/tipc/node.h | 84 +-
net/tipc/socket.c | 385 ++--
net/tipc/socket.h | 2 +-
net/tipc/udp_media.c | 3 +-
net/wimax/op-rfkill.c | 3 +-
net/wireless/core.c | 5 +
net/wireless/core.h | 5 +
net/wireless/mlme.c | 75 +-
net/wireless/nl80211.c | 4 +-
net/wireless/rdev-ops.h | 2 +
net/wireless/reg.c | 73 +-
net/xfrm/xfrm_policy.c | 24 +-
net/xfrm/xfrm_user.c | 8 +-
samples/bpf/Makefile | 4 +
samples/bpf/bpf_helpers.h | 27 +
samples/bpf/test_verifier.c | 59 +
samples/bpf/tracex1_kern.c | 2 +-
samples/bpf/tracex2_kern.c | 6 +-
samples/bpf/tracex3_kern.c | 4 +-
samples/bpf/tracex4_kern.c | 6 +-
samples/bpf/tracex5_kern.c | 6 +-
samples/bpf/tracex6_kern.c | 27 +
samples/bpf/tracex6_user.c | 72 +
tools/net/bpf_jit_disasm.c | 109 +-
tools/testing/selftests/net/psock_fanout.c | 69 +-
tools/testing/selftests/net/psock_lib.h | 29 +-
1229 files changed, 78632 insertions(+), 21995 deletions(-)
create mode 100644 Documentation/devicetree/bindings/net/nfc/s3fwrn5.txt
rename Documentation/devicetree/bindings/net/nfc/{st-nci.txt => st-nci-i2c.txt} (100%)
create mode 100644 Documentation/devicetree/bindings/net/nfc/st-nci-spi.txt
create mode 100644 Documentation/devicetree/bindings/net/snps,dwc-qos-ethernet.txt
create mode 100644 Documentation/networking/6lowpan.txt
create mode 100644 Documentation/networking/dsa/bcm_sf2.txt
create mode 100644 Documentation/networking/dsa/dsa.txt
create mode 100644 drivers/bluetooth/btqca.c
create mode 100644 drivers/bluetooth/btqca.h
create mode 100644 drivers/bluetooth/hci_qca.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/Kconfig
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/Makefile
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/cmd.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/emad.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/item.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/pci.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/pci.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/port.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/reg.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/switchx2.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/trap.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/txheader.h
create mode 100644 drivers/net/ethernet/synopsys/Kconfig
create mode 100644 drivers/net/ethernet/synopsys/Makefile
create mode 100644 drivers/net/ethernet/synopsys/dwc_eth_qos.c
create mode 100644 drivers/net/fjes/Makefile
create mode 100644 drivers/net/fjes/fjes.h
create mode 100644 drivers/net/fjes/fjes_ethtool.c
create mode 100644 drivers/net/fjes/fjes_hw.c
create mode 100644 drivers/net/fjes/fjes_hw.h
create mode 100644 drivers/net/fjes/fjes_main.c
create mode 100644 drivers/net/fjes/fjes_regs.h
create mode 100644 drivers/net/phy/aquantia.c
create mode 100644 drivers/net/phy/teranetics.c
create mode 100644 drivers/net/usb/lan78xx.c
create mode 100644 drivers/net/usb/lan78xx.h
create mode 100644 drivers/net/vrf.c
create mode 100644 drivers/net/wireless/ath/ath10k/swap.c
create mode 100644 drivers/net/wireless/ath/ath10k/swap.h
create mode 100644 drivers/net/wireless/ath/wil6210/boot_loader.h
create mode 100644 drivers/net/wireless/ath/wil6210/pm.c
create mode 100644 drivers/net/wireless/iwlwifi/mvm/fw-api-tof.h
create mode 100644 drivers/net/wireless/iwlwifi/mvm/tof.c
create mode 100644 drivers/net/wireless/iwlwifi/mvm/tof.h
create mode 100644 drivers/nfc/s3fwrn5/Kconfig
create mode 100644 drivers/nfc/s3fwrn5/Makefile
create mode 100644 drivers/nfc/s3fwrn5/core.c
create mode 100644 drivers/nfc/s3fwrn5/firmware.c
create mode 100644 drivers/nfc/s3fwrn5/firmware.h
create mode 100644 drivers/nfc/s3fwrn5/i2c.c
create mode 100644 drivers/nfc/s3fwrn5/nci.c
create mode 100644 drivers/nfc/s3fwrn5/nci.h
create mode 100644 drivers/nfc/s3fwrn5/s3fwrn5.h
create mode 100644 drivers/nfc/st-nci/spi.c
create mode 100644 include/linux/mpls_iptunnel.h
create mode 100644 include/linux/netfilter/nf_conntrack_zones_common.h
delete mode 100644 include/linux/platform_data/st_nci.h
create mode 100644 include/net/dst_metadata.h
create mode 100644 include/net/lwtunnel.h
create mode 100644 include/net/mpls_iptunnel.h
create mode 100644 include/net/netfilter/ipv4/nf_dup_ipv4.h
create mode 100644 include/net/netfilter/ipv6/nf_dup_ipv6.h
create mode 100644 include/net/netfilter/nft_dup.h
create mode 100644 include/net/vrf.h
create mode 100644 include/trace/events/fib.h
create mode 100644 include/uapi/linux/ila.h
create mode 100644 include/uapi/linux/lwtunnel.h
create mode 100644 include/uapi/linux/mpls_iptunnel.h
delete mode 100644 lib/average.c
create mode 100644 net/6lowpan/core.c
create mode 100644 net/core/lwtunnel.c
delete mode 100644 net/ipv4/geneve_core.c
create mode 100644 net/ipv4/netfilter/nf_dup_ipv4.c
create mode 100644 net/ipv4/netfilter/nft_dup_ipv4.c
create mode 100644 net/ipv6/ila.c
create mode 100644 net/ipv6/netfilter/nf_dup_ipv6.c
create mode 100644 net/ipv6/netfilter/nft_dup_ipv6.c
create mode 100644 net/mac80211/driver-ops.c
create mode 100644 net/mpls/mpls_iptunnel.c
create mode 100644 net/netfilter/ipvs/ip_vs_ovf.c
create mode 100644 net/openvswitch/conntrack.c
create mode 100644 net/openvswitch/conntrack.h
delete mode 100644 net/openvswitch/vport-vxlan.h
create mode 100644 samples/bpf/tracex6_kern.c
create mode 100644 samples/bpf/tracex6_user.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-08-28 0:42 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-08-28 0:42 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Some straggler bug fixes here:
1) Netlink_sendmsg() doesn't check iterator type properly in mmap case,
from Ken-ichirou MATSUZAWA.
2) Don't sleep in atomic context in bcmgenet driver, from Florian
Fainelli.
3) The pfkey_broadcast() code patch can't actually ever use anything other
than GFP_ATOMIC. And the cases that right now pass GFP_KERNEL or similar
will currently trigger an RCU splat. Just use GFP_ATOMIC unconditionally.
From David Ahern.
4) Fix FD bit timings handling in pcan_usb driver, from Marc
Kleine-Budde.
5) Cache dst leaked in ip6_gre tunnel removal, fix from Huaibin Wang.
6) Traversal into drivers/net/ethernet/renesas should be triggered by
CONFIG_NET_VENDOR_RENESAS, not a particular driver's config option.
From Kazuya Mizuguchi.
7) Fix regression in handling of igmp_join errors in vxlan, from
Marcelo Ricardo Leitner.
8) Make phy_{read,write}_mmd_indirect() properly take the mdio_lock mutex
when programming the registers. From Russell King.
9) Fix non-forced handling in u32_destroy(), from WANG Cong.
10) Test the EVENT_NO_RUNTIME_PM flag before it is cleared in
usbnet_stop(), from Eugene Shatokhin.
11) In sfc driver, don't fetch statistics firmware isn't capable of,
from Bert Kenward.
12) Verify ASCONF address parameter location in SCTP, from Xin Long.
Please pull, thanks a lot!
The following changes since commit 0bad90985d39e69ca035fdd70bcc743812641d18:
Merge tag 'pm+acpi-4.2-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm (2015-08-20 17:06:11 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to f648f807f61e64d247d26611e34cc97e4ed03401:
sctp: donot reset the overall_error_count in SHUTDOWN_RECEIVE state (2015-08-27 17:11:44 -0700)
----------------------------------------------------------------
Bert Kenward (1):
sfc: only use vadaptor stats if firmware is capable
David Ahern (1):
net: Fix RCU splat in af_key
David Daney (1):
phylib: Make PHYs children of their MDIO bus, not the bus' parent.
David S. Miller (1):
Merge tag 'linux-can-fixes-for-4.2-20150825' of git://git.kernel.org/.../mkl/linux-can
Eugene Shatokhin (1):
usbnet: Get EVENT_NO_RUNTIME_PM bit before it is cleared
Florian Fainelli (1):
net: bcmgenet: Avoid sleeping in bcmgenet_timeout
Iyappan Subramanian (1):
drivers: net: xgene: fix: Oops in linkwatch_fire_event
Jaedon Shin (1):
net: bcmgenet: fix uncleaned dma flags
Kazuya Mizuguchi (1):
net: compile renesas directory if NET_VENDOR_RENESAS is configured
Ken-ichirou MATSUZAWA (1):
netlink: mmap: fix tx type check
Madalin Bucur (1):
net: phy: fixed: propagate fixed link values to struct
Marc Kleine-Budde (1):
can: pcan_usb: don't provide CAN FD bittimings by non-FD adapters
Marcelo Ricardo Leitner (1):
vxlan: re-ignore EADDRINUSE from igmp_join
Russell King (2):
net: phy: add locking to phy_read_mmd_indirect()/phy_write_mmd_indirect()
net: fec: use reinit_completion() in mdio accessor functions
WANG Cong (1):
cls_u32: complete the check for non-forced case in u32_destroy()
huaibin Wang (1):
ip6_gre: release cached dst on tunnel removal
lucien (2):
sctp: asconf's process should verify address parameter is in the beginning
sctp: donot reset the overall_error_count in SHUTDOWN_RECEIVE state
drivers/net/can/usb/peak_usb/pcan_usb.c | 24 ++++++++++---------
drivers/net/can/usb/peak_usb/pcan_usb_core.c | 4 ++--
drivers/net/can/usb/peak_usb/pcan_usb_core.h | 4 ++--
drivers/net/can/usb/peak_usb/pcan_usb_fd.c | 96 ++++++++++++++++++++++++++++++++++++++++----------------------------------
drivers/net/can/usb/peak_usb/pcan_usb_pro.c | 24 ++++++++++---------
drivers/net/ethernet/Makefile | 2 +-
drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 3 +++
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 5 ++--
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 20 ++++++++++++----
drivers/net/ethernet/freescale/fec_main.c | 4 ++--
drivers/net/ethernet/sfc/ef10.c | 27 ++++++++++++++++++++-
drivers/net/phy/fixed_phy.c | 9 +++++++
drivers/net/phy/phy.c | 16 +++++++++----
drivers/net/phy/phy_device.c | 2 +-
drivers/net/usb/usbnet.c | 7 +++---
drivers/net/vxlan.c | 2 ++
net/ipv6/ip6_gre.c | 1 +
net/key/af_key.c | 46 +++++++++++++++++------------------
net/netlink/af_netlink.c | 2 +-
net/sched/cls_u32.c | 13 ++++++++++
net/sctp/sm_make_chunk.c | 7 ++++++
net/sctp/sm_sideeffect.c | 2 +-
22 files changed, 207 insertions(+), 113 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-08-20 0:34 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-08-20 0:34 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Out of bounds array access in 802.11 minstrel code, from Adrien
Schildknecht.
2) Don't use skb_get() in IGMP/MLD code paths, as this makes
pskb_may_pull() BUG. From Linus Luessing.
3) Fix off by one in ipv4 route dumping code, from Andy Whitcroft.
4) Fix deadlock in reqsk_queue_unlink(), from Eric Dumazet.
5) Fix ppp device deregistration wrt. netns deletion, from
Guillaume Nault.
6) Fix deadlock when creating per-cpu ipv6 routes, from Martin KaFai
Lau.
7) Fix memory leak in batman-adv code, from Sven Eckelmann.
Please pull, thanks a lot!
The following changes since commit 5b3e2e14eaa2a98232a4f292341fb88438685734:
Merge tag 'dm-4.2-fixes-5' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm (2015-08-13 13:52:46 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to fd7dec25a18f495e50d2040398fd263836ff3b28:
batman-adv: Fix memory leak on tt add with invalid vlan (2015-08-18 19:08:23 -0700)
----------------------------------------------------------------
Adrien Schildknecht (1):
mac80211: fix invalid read in minstrel_sort_best_tp_rates()
Andy Whitcroft (1):
ipv4: off-by-one in continuation handling in /proc/net/route
Calvin Owens (1):
Revert "net: limit tcp/udp rmem/wmem to SOCK_{RCV,SND}BUF_MIN"
Claudiu Manoil (1):
gianfar: Restore link state settings after MAC reset
Dan Carpenter (1):
net: ethernet: micrel: fix an error code
David S. Miller (2):
Merge tag 'mac80211-for-davem-2015-08-14' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'ipv6_percpu_rt_deadlock'
David Ward (1):
net: qmi_wwan: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module
Eric Dumazet (1):
inet: fix potential deadlock in reqsk_queue_unlink()
Guillaume Nault (1):
ppp: fix device unregistration upon netns deletion
Igor Plyatov (1):
net: phy: workaround for buggy cable detection by LAN8700 after cable plugging
Ivan Vecera (1):
be2net: avoid vxlan offloading on multichannel configs
Linus Lüssing (1):
net: fix wrong skb_get() usage / crash in IGMP/MLD parsing code
Martin KaFai Lau (3):
ipv6: Remove un-used argument from ip6_dst_alloc()
ipv6: Add rt6_make_pcpu_route()
ipv6: Fix a potential deadlock when creating pcpu rt
Shaohui Xie (1):
net: phy: fix PHY_RUNNING in phy_state_machine
Sven Eckelmann (1):
batman-adv: Fix memory leak on tt add with invalid vlan
kbuild test robot (1):
net: phy: fix semicolon.cocci warnings
drivers/net/ethernet/emulex/benet/be_main.c | 4 ++--
drivers/net/ethernet/freescale/gianfar.c | 5 +++++
drivers/net/ethernet/micrel/ks8842.c | 5 ++---
drivers/net/phy/phy.c | 16 ++++++++++++----
drivers/net/phy/smsc.c | 31 +++++++++++++++++++------------
drivers/net/ppp/ppp_generic.c | 78 ++++++++++++++++++++++++++++++++++++++++++------------------------------------
drivers/net/usb/qmi_wwan.c | 1 +
net/batman-adv/translation-table.c | 5 ++++-
net/bridge/br_multicast.c | 4 ++--
net/core/skbuff.c | 37 ++++++++++++++++++-------------------
net/ipv4/fib_trie.c | 2 +-
net/ipv4/igmp.c | 33 ++++++++++++++++++---------------
net/ipv4/inet_connection_sock.c | 2 +-
net/ipv4/sysctl_net_ipv4.c | 10 ++++------
net/ipv6/ip6_fib.c | 2 ++
net/ipv6/mcast_snoop.c | 33 ++++++++++++++++++---------------
net/ipv6/route.c | 79 +++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------
net/mac80211/rc80211_minstrel.c | 11 ++++++-----
18 files changed, 212 insertions(+), 146 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-08-13 6:06 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-08-13 6:06 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Workaround hw bug when acquiring PCI bos ownership of iwlwifi
devices, from Emmanuel Grumbach.
2) Falling back to vmalloc in conntrack should not emit a warning,
from Pablo Neira Ayuso.
3) Fix NULL deref when rtlwifi driver is used as an AP, from Luis
Felipe Dominguez Vega.
4) Rocker doesn't free netdev on device removal, from Ido Schimmel.
5) UDP multicast early sock demux has route handling races, from
Eric Dumazet.
6) Fix L4 checksum handling in openvswitch, from Glenn Griffin.
7) Fix use-after-free in skb_set_peeked, from Herbert Xu.
8) Don't advertize NETIF_F_FRAGLIST in virtio_net driver, this can
lead to fraglists longer than the driver can support. From Jason
Wang.
9) Fix mlx5 on non-4k-pagesize systems, from Carol L Soto.
10) Fix interrupt storm in bna driver, from Ivan Vecera.
11) Don't propagate -EBUSY from netlink_insert(), from Daniel
Borkmann.
12) Fix inet request sock leak, from Eric Dumazet.
13) Fix TX interrupt masking and marking in TX descriptors of fs_enet
driver, from LEROY Christophe.
14) Get rid of rule optimizer in gianfar driver, it's buggy and unlikely
to get fixed any time soon. From Jakub Kicinski.
Please pull, thanks a lot!
The following changes since commit 7c764cec3703583247c4ab837c652975a3d41f4b:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2015-07-31 17:10:56 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to e6d006938c9bda7ffd22af9d3e1257fd75941fb7:
cosa: missing error code on failure in probe() (2015-08-12 16:53:11 -0700)
----------------------------------------------------------------
Antonio Quartulli (1):
batman-adv: avoid DAT to mess up LAN state
Avraham Stern (1):
iwlwifi: mvm: Fix regular scan priority
Benjamin Poirier (1):
net-timestamp: Update skb_complete_tx_timestamp comment
Carol L Soto (1):
net/mlx5_core: Set log_uar_page_sz for non 4K page size architecture
Dan Carpenter (4):
netfilter: nf_conntrack: checking for IS_ERR() instead of NULL
rds: fix an integer overflow test in rds_info_getsockopt()
cxgb4: missing curly braces in t4_setup_debugfs()
cosa: missing error code on failure in probe()
Daniel Borkmann (1):
netlink: make sure -EBUSY won't escape from netlink_insert
David S. Miller (8):
Merge tag 'wireless-drivers-for-davem-2015-08-04' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 'be2net-fixes'
Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'mvpp2-fixes'
Merge branch 'bnx2x-fixes'
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
Merge branch 'gianfar-fixes'
Emmanuel Grumbach (2):
iwlwifi: pcie: fix prepare card flow
iwlwifi: pcie: fix stuck queue detection for sleeping clients
Eric Dumazet (4):
fq_codel: explicitly reset flows in ->reset()
udp: fix dst races with multicast early demux
inet: fix races with reqsk timers
inet: fix possible request socket leak
Fabio Estevam (1):
mkiss: Fix error handling in mkiss_open()
Florian Fainelli (1):
net: dsa: Do not override PHY interface if already configured
Florian Westphal (1):
ipv6: don't reject link-local nexthop on other interface
Glenn Griffin (1):
openvswitch: Fix L4 checksum handling when dealing with IP fragments
Hauke Mehrtens (1):
b43: fix extpa_gain check for 2GHz
Herbert Xu (1):
net: Fix skb_set_peeked use-after-free bug
Ian Campbell (1):
net: thunderx: remove effective "default y" from Kconfig if ARCH_THUNDER=y
Ido Schimmel (1):
rocker: free netdevice during netdevice removal
Ivan Vecera (2):
r8169: enforce RX_MULTI_EN on rtl8168ep/8111ep chips
bna: fix interrupts storm caused by erroneous packets
Jakub Kicinski (3):
gianfar: correct filer table writing
gianfar: correct list membership accounting
gianfar: remove faulty filer optimizer
Jakub Pawlowski (1):
Bluetooth: fix MGMT_EV_NEW_LONG_TERM_KEY event
Jason Wang (1):
virtio-net: drop NETIF_F_FRAGLIST
Jia-Ju Bai (1):
3c59x: Fix resource leaks in vortex_open
Joe Stringer (1):
netfilter: conntrack: Use flags in nf_ct_tmpl_alloc()
Kalesh AP (3):
be2net: enable IFACE filters only after creating RXQs
be2net: post buffers before destroying RXQs in Lancer
be2net: protect eqo->affinity_mask from getting freed twice
Kalle Valo (1):
Merge tag 'iwlwifi-for-kalle-2015-07-30' of https://git.kernel.org/.../iwlwifi/iwlwifi-fixes
LEROY Christophe (2):
net: fs_enet: explicitly remove I flag on TX partial frames
net: fs_enet: mask interrupts for TX partial frames.
Larry Finger (1):
rtlwifi: rtl8723be: Add module parameter for MSI interrupts
Lucas Stach (1):
net: fec: fix initial runtime PM refcount
Luis Felipe Dominguez Vega (1):
rtlwifi: Fix NULL dereference when PCI driver used as an AP
Marcin Wojtas (3):
net: mvpp2: remove excessive spinlocks from driver initialization
net: mvpp2: enable proper per-CPU TX buffers unmapping
net: mvpp2: replace TX coalescing interrupts with hrtimer
Marek Lindner (2):
batman-adv: fix kernel crash due to missing NULL checks
batman-adv: protect tt_local_entry from concurrent delete events
Mathieu Olivari (1):
stmmac: dwmac-ipq806x: fix static checker warning
Mike Looijmans (1):
rsi: Fix failure to load firmware after memory leak fix and fix the leak
Nikolay Aleksandrov (2):
bridge: netlink: account for the IFLA_BRPORT_PROXYARP attribute size and policy
bridge: netlink: account for the IFLA_BRPORT_PROXYARP_WIFI attribute size and policy
Oleg Nesterov (1):
net: pktgen: don't abuse current->state in pktgen_thread_worker()
Pablo Neira Ayuso (1):
netfilter: nf_conntrack: silence warning on falling back to vmalloc()
Phil Sutter (2):
netfilter: ip6t_SYNPROXY: fix NULL pointer dereference
netfilter: SYNPROXY: fix sending window update to client
Ross Lagerwall (2):
xen-netback: Allocate fraglist early to avoid complex rollback
xen/netback: Wake dealloc thread after completing zerocopy work
Simon Wunderlich (1):
batman-adv: initialize up/down values when adding a gateway
Venkat Venkatsubra (1):
bonding: Gratuitous ARP gets dropped when first slave added
WANG Cong (1):
act_mirred: avoid calling tcf_hash_release() when binding
WingMan Kwok (1):
net: netcp: fix unused interface rx buffer size configuration
Yuval Mintz (2):
bnx2x: Prevent null pointer dereference on SKB release
bnx2x: Free NVRAM lock at end of each page
drivers/net/bonding/bond_main.c | 1 +
drivers/net/ethernet/3com/3c59x.c | 17 ++--
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 16 +++
drivers/net/ethernet/brocade/bna/bnad.c | 2 +-
drivers/net/ethernet/cavium/Kconfig | 3 -
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 3 +-
drivers/net/ethernet/emulex/benet/be_cmds.h | 5 +
drivers/net/ethernet/emulex/benet/be_main.c | 187 ++++++++++++++++++++++------------
drivers/net/ethernet/freescale/fec_main.c | 1 +
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c | 3 +-
drivers/net/ethernet/freescale/fs_enet/mac-fec.c | 2 +-
drivers/net/ethernet/freescale/gianfar_ethtool.c | 345 +-------------------------------------------------------------
drivers/net/ethernet/marvell/mvpp2.c | 244 ++++++++++++++++++++++++++++++--------------
drivers/net/ethernet/mellanox/mlx5/core/main.c | 2 +
drivers/net/ethernet/realtek/r8169.c | 4 +-
drivers/net/ethernet/rocker/rocker.c | 1 +
drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 4 +-
drivers/net/ethernet/ti/netcp.h | 1 -
drivers/net/ethernet/ti/netcp_core.c | 35 +++----
drivers/net/hamradio/mkiss.c | 7 +-
drivers/net/virtio_net.c | 4 +-
drivers/net/wan/cosa.c | 3 +-
drivers/net/wireless/b43/tables_nphy.c | 2 +-
drivers/net/wireless/iwlwifi/mvm/scan.c | 2 +-
drivers/net/wireless/iwlwifi/pcie/trans.c | 22 +++-
drivers/net/wireless/iwlwifi/pcie/tx.c | 15 ++-
drivers/net/wireless/rsi/rsi_91x_sdio_ops.c | 8 +-
drivers/net/wireless/rsi/rsi_91x_usb_ops.c | 4 +
drivers/net/wireless/rtlwifi/core.c | 7 +-
drivers/net/wireless/rtlwifi/rtl8723be/sw.c | 1 +
drivers/net/xen-netback/interface.c | 6 ++
drivers/net/xen-netback/netback.c | 62 +++++------
include/linux/skbuff.h | 6 +-
net/batman-adv/distributed-arp-table.c | 18 +++-
net/batman-adv/gateway_client.c | 2 +
net/batman-adv/soft-interface.c | 3 +
net/batman-adv/translation-table.c | 29 +++++-
net/bluetooth/mgmt.c | 2 +-
net/bridge/br_netlink.c | 4 +
net/core/datagram.c | 13 +--
net/core/pktgen.c | 3 -
net/core/request_sock.c | 8 +-
net/dsa/slave.c | 3 +-
net/ipv4/inet_connection_sock.c | 2 +-
net/ipv4/netfilter/ipt_SYNPROXY.c | 3 +-
net/ipv4/tcp_ipv4.c | 2 +-
net/ipv4/udp.c | 13 ++-
net/ipv6/netfilter/ip6t_SYNPROXY.c | 19 ++--
net/ipv6/route.c | 6 +-
net/ipv6/tcp_ipv6.c | 2 +-
net/netfilter/nf_conntrack_core.c | 8 +-
net/netfilter/nf_synproxy_core.c | 4 +-
net/netfilter/xt_CT.c | 5 +-
net/netlink/af_netlink.c | 5 +
net/openvswitch/actions.c | 16 ++-
net/rds/info.c | 2 +-
net/sched/act_mirred.c | 2 +
net/sched/sch_fq_codel.c | 22 +++-
59 files changed, 590 insertions(+), 633 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-07-31 23:08 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-07-31 23:08 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Must tearodnw SR-IOV before unregistering netdev in igb driver, from
Alex Williamson.
2) Fix ipv6 route unreachable crash in IPVS, from Alex Gartrell.
3) Default route selection in ipv4 should take the prefix length,
table ID, and TOS into account, from Julian Anastasov.
4) sch_plug must have a reset method in order to purge all buffered
packets when the qdisc is reset, likewise for sch_choke, from WANG
Cong.
5) Fix deadlock and races in slave_changelink/br_setport in bridging.
From Nikolay Aleksandrov.
6) mlx4 bug fixes (wrong index in port even propagation to VFs,
overzealous BUG_ON assertion, etc.) from Ido Shamay, Jack
Morgenstein, and Or Gerlitz.
7) Turn off klog message about SCTP userspace interface compat that makes
no sense at all, from Daniel Borkmann.
8) Fix unbounded restarts of inet frag eviction process, causing NMI
watchdog soft lockup messages, from Florian Westphal.
9) Suspend/resume fixes for r8152 from Hayes Wang.
10) Fix busy loop when MSG_WAITALL|MSG_PEEK is used in TCP recv, from
Sabrina Dubroca.
11) Fix performance regression when removing a lot of routes from the
ipv4 routing tables, from Alexander Duyck.
12) Fix device leak in AF_PACKET, from Lars Westerhoff.
13) AF_PACKET also has a header length comparison bug due to signedness,
from Alexander Drozdov.
14) Fix bug in EBPF tail call generation on x86, from Daniel Borkmann.
15) Memory leaks, TSO stats, watchdog timeout and other fixes to thunderx
driver from Sunil Goutham and Thanneeru Srinivasulu.
16) act_bpf can leak memory when replacing programs, from Daniel
Borkmann.
17) WOL packet fixes in gianfar driver, from Claudiu Manoil.
Please pull, thanks a lot.
The following changes since commit c5dfd654d0ec0a28fe81e7bd4d4fd984a9855e09:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2015-07-22 14:45:25 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to ea111545843e657504193e4f726e1116b96b8141:
stmmac: fix missing MODULE_LICENSE in stmmac_platform (2015-07-31 15:44:24 -0700)
----------------------------------------------------------------
Alex Gartrell (2):
ipvs: fix ipv6 route unreach panic
ipvs: skb_orphan in case of forwarding
Alexander Drozdov (1):
packet: tpacket_snd(): fix signed/unsigned comparison
Alexander Duyck (1):
fib_trie: Drop unnecessary calls to leaf_pull_suffix
Andrew Lunn (1):
net: fec: Ensure clocks are enabled while using mdio bus
Andy Shevchenko (6):
net/macb: improve big endian CPU support
net/macb: check if macb_config present
net/macb: use dev_*() when netdev is not yet registered
net/macb: suppress compiler warnings
net/macb: replace macb_count_tx_descriptors() by DIV_ROUND_UP()
net/macb: convert to kernel doc
Claudiu Manoil (3):
gianfar: Fix warning when CONFIG_PM off
gianfar: Fix suspend/resume for wol magic packet
gianfar: Enable device wakeup when appropriate
Daniel Borkmann (4):
net: sctp: stop spamming klog with rfc6458, 5.3.2. deprecation warnings
ebpf, x86: fix general protection fault when tail call is invoked
act_bpf: fix memory leaks when replacing bpf programs
net: sched: fix refcount imbalance in actions
David S. Miller (12):
Merge branch 'fib_select_default-fixes'
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'mlx4-fixes'
Merge branch 'inet-frag-fixes'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
Merge branch 'r8152-fixes'
Merge branch 'macb-fixes'
macb: Fix build with macro'ized readl/writel.
Merge branch 'netcp-fixes'
Merge branch 'thunderx-fixes'
Merge branch 'r8152-fixes'
Merge branch 'gianfar-wol-fixes'
David Ward (1):
net/ipv4: suppress NETDEV_UP notification on address lifetime update
Dmitry Torokhov (1):
netfilter: IDLETIMER: fix lockdep warning
Eric Dumazet (2):
arp: filter NOARP neighbours for SIOCGARP
ipv6: flush nd cache on IFF_NOARP change
Florian Westphal (3):
inet: frag: don't re-use chainlist for evictor
inet: frag: change *_frag_mem_limit functions to take netns_frags as argument
inet: frag: don't wait for timer deletion when evicting
Ido Shamay (1):
net/mlx4_en: Remove BUG_ON assert when checking if ring is full
Ivan Vecera (1):
macvtap: fix network header pointer for VLAN tagged pkts
Jack Morgenstein (2):
net/mlx4_core: Fix wrong index in propagating port change event to VFs
net/mlx4_core: Relieve cpu load average on the port sending flow
Jiri Pirko (1):
niu: don't count tx error twice in case of headroom realloc fails
Joachim Eastwood (1):
stmmac: fix missing MODULE_LICENSE in stmmac_platform
Joe Stringer (1):
netfilter: nf_conntrack: Support expectations in different zones
Johan Hedberg (1):
Bluetooth: Fix NULL pointer dereference in smp_conn_security
Julian Anastasov (6):
ipvs: do not use random local source address for tunnels
ipvs: fix crash if scheduler is changed
ipvs: fix crash with sync protocol v0 and FTP
ipvs: call skb_sender_cpu_clear
ipv4: fib_select_default should match the prefix
ipv4: consider TOS in fib_select_default
Karicheri, Muralidharan (3):
net: netcp: fix cleanup interface list in netcp_remove()
net: netcp: ethss: fix up incorrect use of list api
net: netcp: ethss: cleanup gbe_probe() and gbe_remove() functions
Konstantin Khlebnikov (1):
cgroup: net_cls: fix false-positive "suspicious RCU usage"
Lars Westerhoff (1):
packet: missing dev_put() in packet_do_bind()
Lucas Stach (2):
net: fec: use managed DMA API functions to allocate BD ring
net: fec: introduce fec_ptp_stop and use in probe fail path
Nikolay Aleksandrov (4):
bridge: netlink: fix slave_changelink/br_setport race conditions
inet: frags: remove INET_FRAG_EVICTED and use list_evictor for the test
bridge: stp: when using userspace stp stop kernel hello and hold timers
bridge: mdb: fix delmdb state in the notification
Or Gerlitz (1):
net/mlx4_core: Use sink counter for the VF default as fallback
Pablo Neira Ayuso (3):
netfilter: ctnetlink: put back references to master ct and expect objects
netfilter: fix netns dependencies with conntrack templates
Merge tag 'ipvs-fixes-for-v4.2' of https://git.kernel.org/.../horms/ipvs
Sabrina Dubroca (1):
tcp: fix recv with flags MSG_WAITALL | MSG_PEEK
Satish Ashok (1):
bridge: mcast: give fast leave precedence over multicast router and querier
Shahed Shaikh (1):
qlcnic: Fix corruption while copying
Sowmini Varadhan (1):
net: sk_clone_lock() should only do get_net() if the parent is not a kernel socket
Sunil Goutham (10):
net: thunderx: Fix data integrity issues with LDWB
net: thunderx: Fix memory leak while tearing down interface
net: thunderx: Fix RQ_DROP miscalculation
net: thunderx: Fix memory leak when changing queue count
net: thunderx: Fix TSO packet statistic
net: thunderx: Suppress alloc_pages() failure warnings
net: thunderx: Wakeup TXQ only if CQE_TX are processed
net: thunderx: Set watchdog timeout value
net: thunderx: Fix crash when changing rss with mutliple traffic flows
net: thunderx: Add PCI driver shutdown routine
Thanneeru Srinivasulu (1):
net: thunderx: Fix for crash while BGX teardown
Toshiaki Makita (1):
bridge: Fix network header pointer for vlan tagged packets
WANG Cong (3):
sch_plug: purge buffered packets during reset
sch_choke: drop all packets in queue during reset
act_pedit: check binding before calling tcf_hash_release()
WingMan Kwok (1):
net: netcp: Fixes SGMII reset on network interface shutdown
hayeswang (5):
r8152: fix the issue about U1/U2
r8152: fix wakeup settings
r8152: don't enable napi before rx ready
r8152: add pre_reset and post_reset
r8152: reset device when tx timeout
arch/x86/net/bpf_jit_comp.c | 8 ++--
drivers/net/ethernet/cadence/macb.c | 125 ++++++++++++++++++++++++++++++++++++++++---------------------
drivers/net/ethernet/cadence/macb.h | 34 +++++++----------
drivers/net/ethernet/cavium/thunder/nic.h | 12 +++++-
drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c | 26 ++++++++-----
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 55 +++++++++++++++++++--------
drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 17 ++++++---
drivers/net/ethernet/cavium/thunder/nicvf_queues.h | 14 +++++--
drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 5 ++-
drivers/net/ethernet/freescale/fec.h | 1 +
drivers/net/ethernet/freescale/fec_main.c | 98 +++++++++++++++++++++++++++++++++++++++---------
drivers/net/ethernet/freescale/fec_ptp.c | 10 +++++
drivers/net/ethernet/freescale/gianfar.c | 104 ++++++++++++++++-----------------------------------
drivers/net/ethernet/freescale/gianfar.h | 3 --
drivers/net/ethernet/freescale/gianfar_ethtool.c | 5 +--
drivers/net/ethernet/mellanox/mlx4/cmd.c | 17 ++++++++-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 1 -
drivers/net/ethernet/mellanox/mlx4/eq.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 5 +++
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 4 ++
drivers/net/ethernet/sun/niu.c | 4 +-
drivers/net/ethernet/ti/netcp.h | 1 +
drivers/net/ethernet/ti/netcp_core.c | 14 +++++--
drivers/net/ethernet/ti/netcp_ethss.c | 67 ++++++++++++++++++---------------
drivers/net/ethernet/ti/netcp_sgmii.c | 30 ++++++++++++++-
drivers/net/macvtap.c | 7 ++++
drivers/net/usb/r8152.c | 189 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------
include/linux/platform_data/macb.h | 14 +++++--
include/net/act_api.h | 8 +++-
include/net/inet_frag.h | 17 ++++++---
include/net/ip_fib.h | 3 +-
include/net/netfilter/nf_conntrack.h | 2 +-
include/net/netns/conntrack.h | 1 -
include/net/sock.h | 2 +-
net/bluetooth/smp.c | 4 ++
net/bridge/br_forward.c | 29 ++++++++++----
net/bridge/br_mdb.c | 1 +
net/bridge/br_multicast.c | 50 +++++++++++++------------
net/bridge/br_netlink.c | 10 ++++-
net/bridge/br_stp.c | 5 ++-
net/bridge/br_stp_if.c | 13 ++++++-
net/bridge/br_stp_timer.c | 4 +-
net/core/netclassid_cgroup.c | 3 +-
net/core/sock.c | 8 ++--
net/dccp/proto.c | 2 +-
net/ieee802154/6lowpan/reassembly.c | 6 +--
net/ipv4/arp.c | 16 ++++----
net/ipv4/devinet.c | 1 -
net/ipv4/fib_lookup.h | 1 +
net/ipv4/fib_semantics.c | 41 ++++++++++++++------
net/ipv4/fib_trie.c | 7 +---
net/ipv4/inet_fragment.c | 40 ++++++++------------
net/ipv4/ip_fragment.c | 12 +++---
net/ipv4/route.c | 2 +-
net/ipv4/tcp.c | 11 ++++--
net/ipv6/ndisc.c | 6 +++
net/ipv6/netfilter/nf_conntrack_reasm.c | 6 +--
net/ipv6/reassembly.c | 8 ++--
net/llc/af_llc.c | 4 +-
net/netfilter/ipvs/ip_vs_core.c | 16 +++++++-
net/netfilter/ipvs/ip_vs_ctl.c | 78 ++++++++++++++++++++++++--------------
net/netfilter/ipvs/ip_vs_sched.c | 12 +++---
net/netfilter/ipvs/ip_vs_sync.c | 2 +-
net/netfilter/ipvs/ip_vs_xmit.c | 41 +++++++++++++++++++-
net/netfilter/nf_conntrack_core.c | 67 +++++++++++++++++++++------------
net/netfilter/nf_conntrack_expect.c | 3 +-
net/netfilter/nf_conntrack_netlink.c | 5 ---
net/netfilter/nf_synproxy_core.c | 7 ++--
net/netfilter/xt_CT.c | 8 ++--
net/netfilter/xt_IDLETIMER.c | 1 +
net/packet/af_packet.c | 11 +++---
net/sched/act_api.c | 11 +++---
net/sched/act_bpf.c | 53 +++++++++++++++++---------
net/sched/act_pedit.c | 5 +--
net/sched/sch_choke.c | 13 +++++++
net/sched/sch_plug.c | 1 +
net/sctp/socket.c | 6 ---
78 files changed, 1000 insertions(+), 539 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-07-22 20:22 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-07-22 20:22 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Don't use shared bluetooth antenna in iwlwifi driver for
management frames, from Emmanuel Grumbach.
2) Fix device ID check in ath9k driver, from Felix Fietkau.
3) Off by one in xen-netback BUG checks, from Dan Carpenter.
4) Fix IFLA_VF_PORT netlink attribute validation, from Daniel
Borkmann.
5) Fix races in setting peeked bit flag in SKBs during datagram
receive. If it's shared we have to clone it otherwise the
value can easily be corrupted. Fix from Herbert Xu.
6) Revert fec clock handling change, causes regressions. From
Fabio Estevam.
7) Fix use after free in fq_codel and sfq packet schedulers, from WANG
Cong.
8) ipvlan bug fixes (memory leaks, missing rcu_dereference_bh, etc.)
from WANG Cong and Konstantin Khlebnikov.
9) Memory leak in act_bpf packet action, from Alexei Starovoitov.
10) ARM bpf JIT bug fixes from Nicolas Schichan.
11) Fix backwards compat of ANY_LAYOUT in virtio_net driver, from
Michael S. Tsirkin.
12) Destruction of bond with different ARP header types not handled
correctly, fix from Nikolay Aleksandrov.
13) Revert GRO receive support in ipv6 SIT tunnel driver, causes
regressions because the GRO packets created cannot be processed
properly on the GSO side if we forward the frame. From Herbert
Xu.
14) TCCR update race and other fixes to ravb driver from Sergei
Shtylyov.
15) Fix SKB leaks in caif_queue_rcv_skb(), from Eric Dumazet.
16) Fix panics on packet scheduler filter replace, from Daniel
Borkmann.
17) Make sure AF_PACKET sees properly IP headers in defragmented
frames (via PACKET_FANOUT_FLAG_DEFRAG option), from Edward
Hyunkoo Jee.
18) AF_NETLINK cannot hold mutex in RCU callback, fix from Florian
Westphal.
Please pull, thanks a lot!
The following changes since commit f760b87f8f12eb262f14603e65042996fe03720e:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2015-07-13 11:18:25 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to d8b48911fd249bc1a3431a9515619403c96d6af3:
ravb: fix ring memory allocation (2015-07-21 22:34:27 -0700)
----------------------------------------------------------------
Alexei Starovoitov (1):
tc: act_bpf: fix memory leak
Arik Nemtsov (1):
cfg80211: use RTNL locked reg_can_beacon for IR-relaxation
Avraham Stern (1):
iwlwifi: mvm: Add preemptive flag to scheulded scan
Bob Copeland (2):
mac80211: correct aid location in peering frames
mac80211: add missing length check for confirm frames
Chaitanya T K (1):
mac80211: wowlan: enable powersave if suspend while ps-polling
Chris J Arges (1):
openvswitch: allocate nr_node_ids flow_stats instead of num_possible_nodes
Chris Mason (1):
Bluetooth: btbcm: allow btbcm_read_verbose_config to fail on Apple
Dan Carpenter (1):
net/xen-netback: off by one in BUG_ON() condition
Dan Murphy (1):
net: phy: dp83867: Fix warning check for setting the internal delay
Daniel Borkmann (4):
rtnetlink: reject non-IFLA_VF_PORT attributes inside IFLA_VF_PORTS
sched: cls_bpf: fix panic on filter replace
sched: cls_flower: fix panic on filter replace
sched: cls_flow: fix panic on filter replace
David S. Miller (9):
Merge branch 'isdn-gigaset-fixes'
Merge tag 'linux-can-fixes-for-4.2-20150715' of git://git.kernel.org/.../mkl/linux-can
Merge branch 'ipvlan'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
Merge tag 'linux-can-fixes-for-4.2-20150716' of git://git.kernel.org/.../mkl/linux-can
Merge tag 'mac80211-for-davem-2015-07-17' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'sch_panic'
Merge tag 'wireless-drivers-for-davem-2015-07-20' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 'arm-bpf-fixes'
Dreyfuss, Haim (1):
iwlwifi: pcie: Fix bug in NIC's PM registers access
Edward Hyunkoo Jee (1):
inet: frags: fix defragmented packet's IP header for af_packet
Emmanuel Grumbach (4):
iwlwifi: mvm: fix antenna selection when BT is active
iwlwifi: pcie: don't panic if pcie transport alloc fails
iwlwifi: pcie: prepare the device before accessing it
Revert "iwlwifi: pcie: New RBD allocation model"
Eric Dumazet (3):
ipv6: lock socket in ip6_datagram_connect()
caif: fix leaks and race in caif_queue_rcv_skb()
tcp: suppress a division by zero warning
Fabio Estevam (1):
Revert "net: fec: Ensure clocks are enabled while using mdio bus"
Felix Fietkau (1):
ath9k_hw: fix device ID check for AR956x
Florian Fainelli (1):
net: dsa: bcm_sf2: do not use indirect reads and writes for 7445E0
Florian Westphal (1):
netlink: don't hold mutex in rcu callback when releasing mmapd ring
Herbert Xu (3):
net: Clone skb before setting peeked flag
net: Fix skb csum races when peeking
Revert "sit: Add gro callbacks to sit_offload"
Joachim Eastwood (1):
stmmac: fix setting of driver data in stmmac_dvr_probe
Johannes Berg (2):
iwlwifi: mvm: check time-event vif to avoid bad deletion
mac80211: shut down interfaces before destroying interface list
Kalle Valo (1):
Merge tag 'iwlwifi-for-kalle-2015-06-12' of https://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Karicheri, Muralidharan (1):
net: netcp: fix improper initialization in netcp_ndo_open()
Konstantin Khlebnikov (5):
ipvlan: remove counters of ipv4 and ipv6 addresses
ipvlan: plug memory leak in ipvlan_link_delete
ipvlan: unhash addresses without synchronize_rcu
ipvlan: ignore addresses from ipv6 autoconfiguration
net: ratelimit warnings about dst entry refcount underflow or overflow
Liad Kaufman (1):
iwlwifi: nvm: remove mac address byte swapping in 8000 family
Marc Kleine-Budde (12):
can: at91_can: don't touch skb after netif_receive_skb()/netif_rx()
can: flexcan: don't touch skb after netif_receive_skb()
can: bfin_can: don't touch skb after netif_rx()
can: grcan: don't touch skb after netif_rx()
can: slcan: don't touch skb after netif_rx_ni()
can: ti_heccn: don't touch skb after netif_rx()
can: cc770: don't touch skb after netif_rx()
can: sja1000: don't touch skb after netif_rx()
can: esd_usb2: don't touch skb after netif_rx()
can: ems_usb: don't touch skb after netif_rx()
can: usb_8dev: don't touch skb after netif_rx()
can: pcan_usb: don't touch skb after netif_rx()
Matti Gottlieb (1):
iwlwifi: mvm: Avoid accessing Null pointer when setting igtk
Michael S. Tsirkin (1):
virtio_net: don't require ANY_LAYOUT with VERSION_1
Michal Kazior (1):
mac80211: don't clear all tx flags when requeing
Mugunthan V N (1):
drivers: net: cpsw: remove tx event processing in rx napi poll
Nicolas Schichan (3):
ARM: net: fix condition for load_order > 0 when translating load instructions.
ARM: net: handle negative offsets in BPF JIT.
ARM: net: fix vlan access instructions in ARM JIT.
Nikolay Aleksandrov (3):
bridge: mdb: fix double add notification
bonding: fix destruction of bond with devices different from arphrd_ether
bonding: correctly handle bonding type change on enslave failure
Oren Givon (1):
iwlwifi: edit the 3165 series and 8000 series PCI IDs
Reinhard Speyerer (1):
qmi_wwan: add the second QMI/network interface for Sierra Wireless MC7305/MC7355
Richard Stearn (1):
NET: AX.25: Stop heartbeat timer on disconnect.
Satish Ashok (1):
bridge: multicast: treat igmpv3 report with INCLUDE and no sources as a leave
Sergei Shtylyov (3):
ravb: do not invalidate cache for RX buffer twice
ravb: fix race updating TCCR
ravb: fix ring memory allocation
Shaohui Xie (1):
net/mdio: fix mdio_bus_match for c45 PHY
Simon Guinot (1):
net: mvneta: fix refilling for Rx DMA buffers
Stefan Agner (2):
can: mcp251x: fix resume when device is down
can: mcp251x: get regulators optionally
Thomas Petazzoni (1):
wireless: regulatory: reduce log level of CRDA related messages
Tilman Schmidt (2):
isdn/gigaset: reset tty->receive_room when attaching ser_gigaset
isdn/gigaset: drop unused ldisc methods
Tom Hughes (1):
mac80211: clear subdir_stations when removing debugfs
Vivien Didelot (1):
net: dsa: mv88e6xxx: fix fid_mask when leaving bridge
WANG Cong (4):
fq_codel: fix a use-after-free
ipvlan: use rcu_deference_bh() in ipvlan_queue_xmit()
net_sched: fix a use-after-free in sfq
fq_codel: fix return value of fq_codel_drop()
Yuchung Cheng (1):
tcp: don't use F-RTO on non-recurring timeouts
dingtianhong (1):
bonding: correct the MAC address for "follow" fail_over_mac policy
arch/arm/net/bpf_jit_32.c | 57 +++++++++++---
drivers/bluetooth/btbcm.c | 11 ++-
drivers/isdn/gigaset/ser-gigaset.c | 35 +++------
drivers/net/bonding/bond_main.c | 34 +++++++-
drivers/net/can/at91_can.c | 8 +-
drivers/net/can/bfin_can.c | 6 +-
drivers/net/can/cc770/cc770.c | 4 +-
drivers/net/can/flexcan.c | 7 +-
drivers/net/can/grcan.c | 3 +-
drivers/net/can/sja1000/sja1000.c | 6 +-
drivers/net/can/slcan.c | 2 +-
drivers/net/can/spi/mcp251x.c | 17 ++--
drivers/net/can/ti_hecc.c | 2 +-
drivers/net/can/usb/ems_usb.c | 6 +-
drivers/net/can/usb/esd_usb2.c | 6 +-
drivers/net/can/usb/peak_usb/pcan_usb.c | 7 +-
drivers/net/can/usb/peak_usb/pcan_usb_pro.c | 4 +-
drivers/net/can/usb/usb_8dev.c | 6 +-
drivers/net/dsa/bcm_sf2.c | 15 +++-
drivers/net/dsa/mv88e6xxx.c | 2 +-
drivers/net/ethernet/freescale/fec_main.c | 88 +++------------------
drivers/net/ethernet/marvell/mvneta.c | 22 +++---
drivers/net/ethernet/renesas/ravb_main.c | 74 ++++++++---------
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 2 +-
drivers/net/ethernet/ti/cpsw.c | 9 +--
drivers/net/ethernet/ti/netcp_core.c | 2 +-
drivers/net/ipvlan/ipvlan.h | 9 ++-
drivers/net/ipvlan/ipvlan_core.c | 6 +-
drivers/net/ipvlan/ipvlan_main.c | 42 +++++-----
drivers/net/phy/dp83867.c | 2 +-
drivers/net/phy/mdio_bus.c | 19 ++++-
drivers/net/usb/qmi_wwan.c | 1 +
drivers/net/virtio_net.c | 3 +-
drivers/net/wireless/ath/ath9k/hw.c | 1 +
drivers/net/wireless/iwlwifi/iwl-fh.h | 6 ++
drivers/net/wireless/iwlwifi/iwl-nvm-parse.c | 12 ++-
drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h | 3 +-
drivers/net/wireless/iwlwifi/mvm/scan.c | 3 +
drivers/net/wireless/iwlwifi/mvm/sta.c | 3 +-
drivers/net/wireless/iwlwifi/mvm/time-event.c | 2 +-
drivers/net/wireless/iwlwifi/mvm/tx.c | 2 +-
drivers/net/wireless/iwlwifi/pcie/drv.c | 5 +-
drivers/net/wireless/iwlwifi/pcie/internal.h | 51 ++----------
drivers/net/wireless/iwlwifi/pcie/rx.c | 414 ++++++++++++++++++++----------------------------------------------------------------------------
drivers/net/wireless/iwlwifi/pcie/trans.c | 52 ++++++------
drivers/net/xen-netback/netback.c | 6 +-
include/net/cfg80211.h | 17 ++++
include/net/ip.h | 1 +
net/ax25/ax25_subr.c | 1 +
net/bridge/br_mdb.c | 1 -
net/bridge/br_multicast.c | 37 +++++++--
net/caif/caif_socket.c | 19 ++---
net/core/datagram.c | 56 ++++++++++---
net/core/dst.c | 4 +-
net/core/rtnetlink.c | 11 ++-
net/ipv4/datagram.c | 16 +++-
net/ipv4/inet_hashtables.c | 11 ++-
net/ipv4/ip_fragment.c | 6 +-
net/ipv4/tcp_input.c | 3 +-
net/ipv6/datagram.c | 20 +++--
net/ipv6/ip6_offload.c | 2 -
net/mac80211/debugfs_netdev.c | 1 +
net/mac80211/iface.c | 25 +++---
net/mac80211/mesh_plink.c | 5 +-
net/mac80211/pm.c | 16 ++++
net/mac80211/tdls.c | 6 +-
net/mac80211/tx.c | 4 +-
net/netlink/af_netlink.c | 79 +++++++++++--------
net/openvswitch/flow_table.c | 2 +-
net/sched/act_bpf.c | 3 +
net/sched/cls_bpf.c | 2 +-
net/sched/cls_flow.c | 5 +-
net/sched/cls_flower.c | 2 +-
net/sched/sch_fq_codel.c | 13 ++-
net/sched/sch_sfq.c | 2 +-
net/wireless/chan.c | 45 ++++++++---
net/wireless/nl80211.c | 14 ++--
net/wireless/reg.c | 8 +-
net/wireless/trace.h | 11 ++-
79 files changed, 714 insertions(+), 811 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
[not found] ` <CADJHv_vZZE-nrA2KO2-yB3QCYBDO=SinYjPSKtFjQ_W=JjXVfg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2015-07-20 10:44 ` Johannes Berg
0 siblings, 0 replies; 1552+ messages in thread
From: Johannes Berg @ 2015-07-20 10:44 UTC (permalink / raw)
To: Xiong Zhou, David Miller, linux-wireless-u79uwXL29TY76Z2rM5mHXA
Cc: Linus Torvalds, akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b,
netdev-u79uwXL29TY76Z2rM5mHXA,
linux-kernel-u79uwXL29TY76Z2rM5mHXA
On Mon, 2015-07-20 at 18:11 +0800, Xiong Zhou wrote:
> Hi
>
> On Wed, Jun 24, 2015 at 9:39 PM, David Miller <davem-fT/PcQaiUtIeIZ0/mPfg9Q@public.gmane.org>
> wrote:
> >
> > 1) Add TX fast path in mac80211, from Johannes Berg.
> >
[snip far far far FAR too big quote]
was there any content whatsoever in your email?
johannes
--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-06-24 13:39 David Miller
2015-06-24 23:38 ` Linus Torvalds
@ 2015-07-20 10:11 ` Xiong Zhou
[not found] ` <CADJHv_vZZE-nrA2KO2-yB3QCYBDO=SinYjPSKtFjQ_W=JjXVfg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
1 sibling, 1 reply; 1552+ messages in thread
From: Xiong Zhou @ 2015-07-20 10:11 UTC (permalink / raw)
To: David Miller, linux-wireless; +Cc: Linus Torvalds, akpm, netdev, linux-kernel
Hi
On Wed, Jun 24, 2015 at 9:39 PM, David Miller <davem@davemloft.net> wrote:
>
> 1) Add TX fast path in mac80211, from Johannes Berg.
>
> 2) Add TSO/GRO support to ibmveth, from Thomas Falcon
>
> 3) Move away from cached routes in ipv6, just like ipv4, from Martin
> KaFai Lau.
>
> 4) Lots of new rhashtable tests, from Thomas Graf.
>
> 5) Run ingress qdisc lockless, from Alexei Starovoitov.
>
> 6) Allow servers to fetch TCP packet headers for SYN packets
> of new connections, for fingerprinting. From Eric Dumazet.
>
> 7) Add mode parameter to pktgen, for testing receive. From Alexei
> Starovoitov.
>
> 8) Cache access optimizations via simplifications of build_skb(), from
> Alexander Duyck.
>
> 9) Move page frag allocator under mm/, also from Alexander.
>
> 10) Add xmit_more support to hv_netvsc, from KY Srinivasan.
>
> 11) Add a counter guard in case we try to perform endless reclassify
> loops in the packet scheduler.
>
> 12) Extern flow dissector to be programmable and use it in new "Flower"
> classifier. From Jiri Pirko.
>
> 13) AF_PACKET fanout rollover fixes, performance improvements, and new
> statistics. From Willem de Bruijn.
>
> 14) Add netdev driver for GENEVE tunnels, from John W. Linville.
>
> 15) Add ingress netfilter hooks and filtering, from Pablo Neira Ayuso.
>
> 16) Fix handling of epoll edge triggers in TCP, from Eric Dumazet.
>
> 17) Add an ECN retry fallback for the initial TCP handshake, from Daniel
> Borkmann.
>
> 18) Add tail call support to BPF, from Alexei Starovoitov.
>
> 19) Add several pktgen helper scripts, from Jesper Dangaard Brouer.
>
> 20) Add zerocopy support to AF_UNIX, from Hannes Frederic Sowa.
>
> 21) Favor even port numbers for allocation to connect() requests, and
> odd port numbers for bind(0), in an effort to help avoid
> ip_local_port_range exhaustion. From Eric Dumazet.
>
> 22) Add Cavium ThunderX driver, from Sunil Goutham.
>
> 23) Allow bpf programs to access skb_iif and dev->ifindex SKB metadata, from
> Alexei Starovoitov.
>
> 24) Add support for T6 chips in cxgb4vf driver, from Hariprasad Shenai.
>
> 25) Double TCP Small Queues default to 256K to accomodate situations
> like the XEN driver and wireless aggregation. From Wei Liu.
>
> 26) Add more entropy inputs to flow dissector, from Tom Herbert.
>
> 27) Add CDG congestion control algorithm to TCP, from Kenneth Klette
> Jonassen.
>
> 28) Convert ipset over to RCU locking, from Jozsef Kadlecsik.
>
> 29) Track and act upon link status of ipv4 route nexthops, from Andy
> Gospodarek.
>
> Please pull, thanks a lot.
>
> The following changes since commit c8d17b451aa18b07b60e771addf17a5fdd4138c7:
>
> Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2015-06-12 20:54:16 -1000)
>
> are available in the git repository at:
>
>
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master
>
> for you to fetch changes up to 1ea2d020ba477cb7011a7174e8501a9e04a325d4:
>
> bridge: vlan: flush the dynamically learned entries on port vlan delete (2015-06-24 05:40:55 -0700)
>
> ----------------------------------------------------------------
> Achiad Shochat (8):
> net/mlx5_core: Add transport domain alloc/dealloc support
> net/mlx5e: Add transport domain to the ethernet TIRs/TISs
> net/mlx5e: Remove re-assignment of wq type in mlx5e_enable_rq()
> net/mlx5e: Avoid redundant dev_kfree_skb() upon NOP completion
> net/mlx5e: Avoid TX CQE generation if more xmit packets expected
> net/mlx5e: Remove extra spaces
> net/mlx5e: Remove mlx5e_cq.sqrq back-pointer
> net/mlx5e: Pop cq outside mlx5e_get_cqe
>
> Aleksei Volkov (1):
> Bluetooth: btusb: Correct typo in Roper Class 1 Bluetooth Dongle
>
> Aleksey Makarov (9):
> net: thunderx: fix constants
> net: thunderx: introduce a function for mailbox access
> net: thunderx: rework mac address handling
> net: thunderx: delete unused variables
> net: thunderx: add static
> net: thunderx: fix nicvf_set_rxfh()
> net: thunderx: remove unneeded type conversions
> net: thunderx: check if memory allocation was successful
> net: thunderx: use GFP_KERNEL in thread context
>
> Alexander Aring (62):
> nl802154: cleanup invalid argument handling
> ieee802154: move validation check out of softmac
> ieee802154: change transmit power to s32
> ieee802154: change transmit power to mbm
> ieee802154: change cca ed level to mbm
> ieee802154: introduce wpan_phy_supported
> ieee802154: add several phy supported handling
> mac802154: check for really changes
> mac802154: remove check if operation is supported
> cfg802154: introduce wpan phy flags
> ieee802154: add iftypes capability
> at86rf230: set cca_modes supported flags
> at86rf230: rework tx power support
> at86rf230: rework tx cca energy detection level
> at86rf230: add cca ed level reset value
> at86rf230: add reset states of tx power level
> nl802154: add support for dump phy capabilities
> at86rf230: fix callback for aret handling
> mac802154: tx: allow xmit complete from hard irq
> ieee802154: add support for atusb transceiver
> fakelb: creating two virtual phys per default
> fakelb: use list_for_each_entry_safe
> fakelb: rename fakelb_dev_priv to fakelb_phy
> fakelb: don't deliver when one phy
> fakelb: declare rwlock static
> fakelb: declare fakelb list static
> fakelb: move lock out of iteration
> fakelb: introduce fakelb ifup phys list
> fakelb: use own channel and page attributes
> fakelb: add virtual phy reset defaults
> fakelb: remove fakelb_hw_deliver
> fakelb: add support for async xmit handling
> fakelb: cleanup code
> at86rf230: add missing cca ed level values
> mac802154: fix hold rtnl while ioctl
> mac802154: remove pib lock
> mac802154: use atomic ops for sequence incrementation
> mac802154: remove mib lock
> nl802154: fix cca mode wpan phy flag
> nl802154: add support for cca ed level info
> nl802154: add support to set cca ed level
> atusb: add support for at86rf230
> ieee802154: 6lowpan: set ackreq when needed
> mac802154: remove unneeded vif struct
> mac802154: cleanup address filtering flags
> mac802154: remove aack hw flag
> mac802154: cleanup ieee802154 hardware flags
> mac802154: remove unused hw_filt attribute
> mac802154: rearrange attribute in ieee802154_hw
> mac802154: add missing structure comments
> mac802154: change pan_coord type to bool
> mac802154: fix flags BIT definitions order
> mac802154: iface: fix hrtimer cancel on ifdown
> mac802154: iface: flush workqueue before stop
> at86rf230: use level high as fallback default
> at86rf230: add support for sleep state
> fakelb: add xmit_async after stop testcase
> at86rf230: fix phy settings while sleeping
> at86rf230: add recommended csma backoffs settings
> at86rf230: cleanup start and stop callbacks
> mac802154: iface: fix order while interface up
> mac802154: iface: cleanup stack variable
>
> Alexander Drozdov (1):
> netfilter: ipset: make ip_set_get_ip*_port to use skb_network_offset
>
> Alexander Duyck (24):
> etherdev: Avoid unnecessary byte swap in check for Ethertype
> etherdev: Process is_multicast_ether_addr at same size as other operations
> etherdev: Use skb->data to retrieve Ethernet header instead of eth_hdr
> e1000e: Cleanup handling of VLAN_HLEN as a part of max frame size
> e1000e: Do not allow CRC stripping to be disabled on 82579 w/ jumbo frames
> etherdev: Fix sparse error, make test usable by other functions
> ebtables: Use eth_proto_is_802_3
> ipv4/ip_tunnel_core: Use eth_proto_is_802_3
> openvswitch: Use eth_proto_is_802_3
> vlan: Use eth_proto_is_802_3
> net: Use cached copy of pfmemalloc to avoid accessing page
> igb: Don't use NETDEV_FRAG_PAGE_MAX_SIZE in descriptor calculation
> net: Store virtual address instead of page in netdev_alloc_cache
> mm/net: Rename and move page fragment handling from net/ to mm/
> net: Add skb_free_frag to replace use of put_page in freeing skb->head
> netcp: Replace put_page(virt_to_head_page(ptr)) w/ skb_free_frag
> mvneta: Replace put_page(virt_to_head_page(ptr)) w/ skb_free_frag
> e1000: Replace e1000_free_frag with skb_free_frag
> hisilicon: Replace put_page(virt_to_head_page()) with skb_free_frag()
> bnx2x, tg3: Replace put_page(virt_to_head_page()) with skb_free_frag()
> net: Reserve skb headroom and set skb->dev even if using __alloc_skb
> ip_tunnel: Report Rx dropped in ip_tunnel_get_stats64
> fm10k: fold fm10k_pull_tail into fm10k_add_rx_frag
> fm10k: Fix missing braces after if statement
>
> Alexander Popov (1):
> net: fs_enet: Fix NETIF_F_SG feature for Freescale MPC5121
>
> Alexei Starovoitov (17):
> net: sched: run ingress qdisc without locks
> pktgen: introduce xmit_mode '<start_xmit|netif_receive>'
> pktgen: fix packet generation
> bpf: allow bpf programs to tail-call other bpf programs
> x86: bpf_jit: implement bpf_tail_call() helper
> samples/bpf: bpf_tail_call example for tracing
> samples/bpf: bpf_tail_call example for networking
> bpf: allow BPF programs access skb->skb_iif and skb->dev->ifindex fields
> bpf: add missing rcu protection when releasing programs from prog_array
> bpf: introduce bpf_clone_redirect() helper
> bpf: fix build due to missing tc_verd
> bpf: make programs see skb->data == L2 for ingress and egress
> bpf: allow programs to write to certain skb fields
> bpf: introduce current->pid, tgid, uid, gid, comm accessors
> bpf: allow networking programs to use bpf_trace_printk() for debugging
> bpf: let kprobe programs use bpf_get_smp_processor_id() helper
> bpf: disallow bpf tc programs access current->pid,uid
>
> Alexey Brodkin (1):
> stmmac: troubleshoot unexpected bits in des0 & des1
>
> Alexey Dobriyan (1):
> Bluetooth: Stop sabotaging list poisoning
>
> Alexis Green (3):
> mac80211: Fix incorrectly named last_hop_metric variable in mesh_rx_path_sel_frame
> mac80211: Always check rates and capabilities in mesh mode
> mac80211: Fix a case of incorrect metric used when forwarding a PREQ
>
> Amir Vadai (5):
> net/mlx5_core,mlx5_ib: Do not use vmap() on coherent memory
> net/mlx5: Ethernet Datapath files
> net/mlx5: Ethernet resource handling files
> net/mlx5: Extend mlx5_core to support ConnectX-4 Ethernet functionality
> net/mlx5_en: Add missing check for memory allocation failure
>
> Amitkumar Karwar (7):
> mwifiex: fix SDIO firmware dump problem
> mwifiex: fix a possible double free issue
> mwifiex: dump driver information for PCIe interface
> mwifiex: minor changes in debug messages
> mwifiex: use generic name 'device dump'
> mwifiex: device dump support via devcoredump framework
> mwifiex: add missing break statement in switch case
>
> Andrea Parri (1):
> pkt_sched: sch_qfq: remove redundant -if- control statement
>
> Andreas Gröger (2):
> can: janz-ican3: add documentation for existing sysfs entries
> can: janz-ican3: add support for CAL/CANopen firmware
>
> Andrei Otcheretianski (2):
> mac80211: adjust reserved chan_ctx when assigned to vif
> iwlwifi: mvm: Configure agg. queue before assigning it to STA
>
> Andrew Lunn (19):
> net: ipv4: route: Fix sending IGMP messages with link address
> net: dsa: Centralise global and port setup code into mv88e6xxx.
> net: dsa: Centralize setting up ports
> net: dsa: Converting remaining registers to mnemonics
> net: dsa: Move mv88e6172 support into mv88e6352 family driver
> net: dsa: mv88e6171: Add other members of the family
> net: dsa: mv88e6131: Add support for mv88e6185
> net: dsa: mv88e6xxx: Replace PHY mutex by SMI mutex
> net: dsa: mv88e6xxx: Replace stats mutex with SMI mutex
> net: dsa: mv88e6xxx: Fix false positive lockdep splat
> net: dsa: Add lockdep class to tx queues to avoid lockdep splat
> net: dsa: mv88e6xxx: Fix deadlock by double lock
> dsa: mv88e6xxx: Add debugfs interface for registers
> dsa: mv88e6xxx: Add debugfs interface for ATU
> dsa: mv88x6xxx: Refactor getting a single statistic
> dsa: mv88x6xxx: Add debugfs interface for statistics
> dsa: mv88x6xxx: Add debugfs interface for device map
> dsa: mv88x6xxx: Add debugfs interface for scratch registers
> dsa: mv88x6xxx: Zero statistics counters
>
> Andy Gospodarek (3):
> bonding: add netlink support for sys prio, actor sys mac, and port key
> net: track link-status of ipv4 nexthops
> net: ipv4 sysctl option to ignore routes when nexthop link is down
>
> Andy Zhou (4):
> ipv4: introduce frag_expire_skip_icmp()
> IPv4: skip ICMP for bridge contrack users when defrag expires
> bridge_netfilter: No ICMP packet on IPv4 fragmentation error
> ip: remove unused function prototype
>
> Anish Bhatt (1):
> dcb : Fix incorrect documentation for struct dcb_app
>
> Anjali Singhai Jain (4):
> i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets.
> i40e/i40evf: Add stats to count Tunnel ATR hits
> i40e: Remove unnecessary pf members
> i40e: Move the FD ATR/SB messages to a higher debug level
>
> Antonio Borneo (2):
> net: via-rhine: remove unneeded include file
> net: via/Kconfig: replace USE_OF with OF_???
>
> Antonio Murdaca (2):
> ethernet: micrel: use time_after_eq
> ethernet: micrel: use time_is_before_eq_jiffies
>
> Antonio Quartulli (4):
> batman-adv: Use common declaration order in *_send_skb_(packet|unicast)
> batman-adv: split name from variable for uint mesh attributes
> batman-adv: add bat_neigh_free API
> batman-adv: change the MAC of each VLAN upon ndo_set_mac_address
>
> Arend van Spriel (20):
> brcmfmac: use static superset of channels for wiphy bands
> brcmfmac: update wiphy band information upon updating regulatory domain
> brcmfmac: add description for feature flags
> brcmfmac: make scheduled scan support conditional
> brcmfmac: add support for BCM4324 rev B5 chipset
> brcmfmac: process interrupt regardless sdiod state
> brcmfmac: fix sdio suspend and resume
> brcmfmac: add support for BCM4358 PCIe device
> brcmfmac: allow device tree node without 'interrupts' property
> brcmfmac: fix invalid access to struct acpi_device fields
> brcmfmac: remove chipinfo debugfs entry
> brcmfmac: remove watchdog reset from brcmf_pcie_buscoreprep()
> brcmfmac: use debugfs_create_devm_seqfile() helper function
> brcmfmac: rework .get_station() callback
> brcmfmac: have sdio return -EIO when device communication is not possible
> brcmfmac: free ifp for non-netdev interface in p2p module
> brcmfmac: move p2p attach/detach functions
> brcmfmac: assure p2pdev is unregistered upon driver unload
> brcmfmac: fix double free of p2pdev interface
> brcmfmac: make brcmf_p2p_detach() call conditional
>
> Arik Nemtsov (5):
> iwlwifi: mvm: iterate all interfaces during HW recovery cleanup
> cfg80211: change GO_CONCURRENT to IR_CONCURRENT for STA
> mac80211: TDLS: use the BSS chandef for HT/VHT operation IEs
> mac80211: disconnect TDLS stations on STA CSA
> iwlwifi: mvm: clean interfaces on drv_stop
>
> Arnd Bergmann (4):
> mac802154: select CRYPTO when needed
> be2net: make hwmon interface optional
> brcmfmac: avoid gcc-5.1 warning
> net: thunderx: add 64-bit dependency
>
> Arron Wang (2):
> Bluetooth: Make l2cap_recv_acldata() and sco_recv_scodata() return void
> Bluetooth: Move SCO support under BT_BREDR config option
>
> Ashok Raj Nagarajan (2):
> ath10k: enable Adaptive Noise Immunity (ANI) by default
> ath10k: allow user to toggle ani_enable via debugfs
>
> Avinash Patil (14):
> revert "mwifiex: enable aggregation for TID 6 and 7 streams"
> mwifiex: reduce severity of debug messages for mgmt rx
> mwifiex: verbose logging for association failure messages
> mwifiex: correct bss_type assignment
> mwifiex: support AP reset after bss_stop
> mwifiex: enable 11d after bss reset
> mwifiex: reset 11h active flag when chandef does not require dfs
> mwifiex: disable CAC upon radar detection event
> mwifiex: parse power constraint IE from Tail
> mwifiex: support downloading IEs from tail
> mwifiex: drop block-ack action frames
> mwifiex: advertise PS ON by default support to cfg80211
> mwifiex: update AP WMM settings from BSS_START event
> mwifiex: update current config_band info in start_ap
>
> Avraham Stern (4):
> cfg80211: Allow GO concurrent relaxation after BSS disconnection
> iwlwifi: mvm: print scanned channel list on scan iteration complete notification
> iwlwifi: mvm: add UMAC scan iteration complete notification
> iwlwifi: mvm: add support for 8 level scan priority API
>
> Avri Altman (2):
> iwlwifi: pcie: Remove redundant check for family type
> iwlwifi: pcie: Control access to the NIC's PM registers via iwl_cfg
>
> Bartosz Markowski (2):
> ath10k: update MODULE_FIRMWARE definitions for QCA6174
> ath10k: fix PMF by using AES-CMAC/IGTK software crypto
>
> Bernhard Thaler (8):
> bridge: change BR_GROUPFWD_RESTRICTED to allow forwarding of LLDP frames
> netfilter: bridge: refactor clearing BRNF_NF_BRIDGE_PREROUTING
> netfilter: bridge: re-order br_nf_pre_routing_finish_ipv6()
> netfilter: bridge: detect NAT66 correctly and change MAC address
> netfilter: bridge: refactor frag_max_size
> netfilter: bridge: rename br_parse_ip_options
> netfilter: bridge: re-order check_hbh_len()
> netfilter: bridge: forward IPv6 fragmented packets
>
> Bert Vermeulen (1):
> mdio-gpio: Propagate mii_bus.phy_ignore_ta_mask
>
> Bob Copeland (1):
> mac80211: introduce plink lock for plink fields
>
> Brenden Blanco (1):
> samples/bpf: fix in-source build of samples with clang
>
> Brent Taylor (1):
> ath6kl: Fix multiple clients associating in AP mode
>
> Brian Haley (1):
> cls_flower: Fix compile error
>
> Carlo Caione (1):
> Bluetooth: btrtl: Create separate module for Realtek BT driver
>
> Carol L Soto (1):
> net/mlx4_core: double free of dev_vfs
>
> Carol Soto (2):
> net/mlx4_core: need to call close fw if alloc icm is called twice
> net/mlx4_core: fix typo in mlx4_set_vf_mac
>
> Catherine Sullivan (1):
> i40e: Bump version to 1.3.4
>
> Cathy Luo (1):
> mwifiex: reduce spinlock usage in main process
>
> Chan-yeol Park (2):
> Bluetooth: btusb: Support QCA61x4 ROME v2.0
> Bluetooth: hci_uart: Fix dereferencing of ERR_PTR
>
> Chaya Rachel Ivgi (2):
> mac80211: fix ignored HT/VHT override configs
> iwlwifi: mvm: make thermal throttling values configurable per NIC family
>
> Chin-ran Lo (1):
> mwifiex: add support for FW memory read/write operations
>
> Christoffer Holmstedt (1):
> nl802154: fix misspelled enum
>
> Christoph Paasch (1):
> tcp: Do not call tcp_fastopen_reset_cipher from interrupt context
>
> Christophe Ricard (14):
> NFC: nci: Add NCI_RESET return code check before setup
> NFC: nci: Add nci init ops for early device initialization
> NFC: nci: Add nci_prop_cmd allowing to send proprietary nci cmd
> NFC: st21nfcb: Do not remove header once the payload is sent
> NFC: st21nfcb: remove st21nfcb_nci_i2c_disable
> NFC: st21nfcb: Add ndlc_close in st21nfcb_nci_remove
> NFC: st21nfcb: Fix st21nfcb_nci_close
> NFC: st21nfcb: Add support for nci proprietary commands
> NFC: nci: Move close ops call in nci_close_device
> NFC: st21nfcb: Move st21nfcb_nci_remove in ndlc_remove
> NFC: st21nfcb: Move powered flag from phy to ndlc layer
> NFC: st21nfcb: disable irq when st21nfcb is disabled
> NFC: st21nfcb: Configure CLF with NCI proprietary command
> nfc: st-nci: Rename st21nfcb to st-nci
>
> Chun-Yeow Yeoh (3):
> cfg80211: allow the plink state blocking for user managed mesh
> mac80211: fix the beacon csa counter for mesh and ibss
> ath9k_htc: add support of channel switch
>
> Chunfan Chen (1):
> mwifiex: handle BT coex event to adjust Rx BA window size
>
> Claudiu Manoil (2):
> gianfar: Move TxFIFO underrun handling to reset path
> gianfar: Enable changing mac addr when if up
>
> Colin Ian King (1):
> fddi: print an address with %p format specifier rather than %x
>
> Craig Gallek (4):
> sock_diag: define destruction multicast groups
> sock_diag: specify info_size per inet protocol
> sock_diag: implement a get_info handler for inet
> sock_diag: fetch source port from inet_sock
>
> Cyrille Pitchen (1):
> net/macb: add config for Atmel sama5d2 SoCs
>
> Dan Carpenter (5):
> brcmfmac: cleanup a sizeof()
> net: macb: OR vs AND typos
> ath9k_htc: memory corruption calling set_bit()
> rndis_wlan: harmless issue calling set_bit()
> net/mlx5_core: fix an error code
>
> Dan Murphy (2):
> net: phy: dp83867: Add TI dp83867 phy
> net: phy: dp83867: Fix device tree entries
>
> Daniel Borkmann (13):
> test_bpf: indicate whether bpf prog got jited in test suite
> net: filter: add __GFP_NOWARN flag for larger kmem allocs
> seccomp, filter: add and use bpf_prog_create_from_user from seccomp
> net: sched: consolidate handle_ing and ing_filter
> net: sched: further simplify handle_ing
> net: sched: fix typo in net_device ifdef
> test_bpf: add tests related to BPF_MAXINSNS
> tcp: add rfc3168, section 6.1.1.1. fallback
> net: dev: reduce both ingress hook ifdefs
> test_bpf: add more eBPF jump torture cases
> test_bpf: add similarly conflicting jump test case only for classic
> ebpf: allow bpf_ktime_get_ns_proto also for networking
> ebpf: misc core cleanup
>
> Daniel Drake (2):
> Bluetooth: btusb: fix Realtek suspend/resume
> rtlwifi: btcoexist: Fix interference between rtl8723be and Bluetooth
>
> Daniel Pieczko (17):
> sfc: Move and rename efx_vf struct to siena_vf
> sfc: Record [rt]x_dpcpu_fw_id in EF10 nic_data
> sfc: record the PF's vport ID in nic_data
> sfc: create VEB vswitch and vport above default firmware setup
> sfc: get the PF number and record in nic_data
> sfc: Enable a VF to get its own MAC address
> sfc: add "port_" prefix to MAC stats
> sfc: set the port-id when calling MC_CMD_MAC_STATS
> sfc: display vadaptor statistics for all interfaces
> sfc: DMA the VF stats only when requested
> sfc: update netdevice statistics to use vadaptor stats
> sfc: suppress ENOENT error messages from MC_CMD_MAC_STATS
> sfc: suppress vadaptor stats when EVB is not present
> sfc: don't update stats on VF when called in atomic context
> sfc: do not allow VFs to be destroyed if assigned to guests
> sfc: force removal of VF and vport on driver removal
> sfc: leak vports if a VF is assigned during PF unload
>
> Daniel Wagner (1):
> bpf: BPF based latency tracing
>
> David Herrmann (1):
> netlink: add API to retrieve all group memberships
>
> David Jander (1):
> can: flexcan: add MB/FIFO specific column to comment table of IP versions
>
> David Malcolm (1):
> drivers/net/ethernet/dec/tulip/uli526x.c: fix misleading indentation in uli526x_timer
>
> David S. Miller (131):
> Merge branch 'xgene-next'
> Merge branch 'rt6_pmtu'
> Merge git://git.kernel.org/.../davem/net
> Merge branch 'eth_type_trans'
> Merge branch 'rhashtable-test'
> Merge branch 'tcp_sack_rttm'
> Merge branch 'flow_keys_digest'
> Merge branch 'via-rhine-rework'
> Merge branch 'igmp_mld_export'
> Merge branch 'tipc-topology-cleanup'
> Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
> Merge branch 'eth_proto_is_802_3'
> Merge branch 'ipvlan-mcast'
> Merge branch 'cxgb4-next'
> Merge branch 'dsa-next'
> Merge branch 'sfc-next'
> Merge branch 'be2net'
> Merge branch 'tcp-more-reliable-window-probes'
> Merge tag 'mac80211-next-for-davem-2015-05-06' of git://git.kernel.org/.../jberg/mac80211-next
> Merge branch 'bpf_seccomp'
> Merge tag 'linux-can-next-for-4.2-20150506' of git://git.kernel.org/.../mkl/linux-can-next
> Merge branch 'netns-scalability'
> Merge branch 'pktgen-next'
> Merge branch 'kernel_socket_netns'
> Merge branch 'bonding_netlink_lacp'
> Merge branch 'handle_ing_lightweight'
> Merge branch 'netdev_page_frags'
> Merge branch 'switchdev_spring_cleanup'
> Merge branch 'systemport-irq-coalesce'
> Merge branch 'switchdev-cleanups'
> Merge git://git.kernel.org/.../davem/net
> Merge branch 'sfc-next'
> Merge branch 'cls_flower'
> Merge branch 'packet_rollover'
> Merge branch 'geneve_tunnel_driver'
> Merge branch 'nf-ingress'
> Merge branch 'be2net-next'
> Merge branch 'tipc-next'
> Merge branch 'phy_turn_around'
> Merge branch 'stmmac-platform-glue'
> Merge branch 'amd-xgbe-next'
> Merge branch 'tcp_mem_pressure'
> Merge branch 'qeth-next'
> Merge git://git.kernel.org/.../pablo/nf-next
> Merge branch 'icmp_frag'
> Merge tag 'mac80211-next-for-davem-2015-05-19' of git://git.kernel.org/.../jberg/mac80211-next
> Merge branch 'cxgb4-next'
> Merge branch 'ebpf-tail-call'
> Merge branch 'rocker-transaction-fixes'
> Merge branch 'sfc-next'
> Merge branch 'cxgb4-next'
> Merge branch 'tcp_src_port_selection'
> Merge branch 'stmmac-probe-refactoring'
> Merge branch 'pktgen-new-scripts'
> Merge git://git.kernel.org/.../davem/net
> Merge branch 'mlx4-next'
> Merge tag 'wireless-drivers-next-for-davem-2015-05-21' of git://git.kernel.org/.../kvalo/wireless-drivers-next
> Merge branch 'af_unix_sendpage'
> Merge branch 'amd-xgbe-next'
> Merge branch 'ipv6_route_sharing'
> Merge branch 'rocker-cleanups'
> Merge branch 'cpsw-cleanups'
> ipv4: Fix fib_trie.c build, missing linux/vmalloc.h include.
> Merge branch 'phy_rgmii'
> Merge branch 'ip_frag_next'
> Merge branch 'sfc-next'
> Merge branch 'thunderx'
> Merge branch 'cxgb4-next'
> treewide: Add missing vmalloc.h inclusion.
> Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
> Merge branch 'stmmac-IPQ806x'
> Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
> Merge branch 'mlx5-next'
> Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
> Merge branch 'mlx4-next'
> Merge branch 'systemport-next'
> Merge git://git.kernel.org/.../pablo/nf-next
> Merge branch 'hv_netvsc-next'
> Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
> Merge tag 'mac80211-next-for-davem-2015-05-29' of git://git.kernel.org/.../jberg/mac80211-next
> Merge branch 'rds-next'
> net: Add priority to packet_offload objects.
> Merge branch 'rocker-next'
> Merge branch 'cxgb4-next'
> Merge git://git.kernel.org/.../davem/net
> Merge branch 'thunderx-next'
> Merge branch 'sfc-next'
> Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
> Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
> Merge branch 'cxgb4-next'
> Merge tag 'wireless-drivers-next-for-davem-2015-06-03' of git://git.kernel.org/.../kvalo/wireless-drivers-next
> Merge branch 'switchdev-next'
> Merge branch 'flow_key_hashing'
> Merge branch 'mlx5-next'
> Merge branch 'cxgb4-next'
> Merge branch 'phy-micrel'
> Merge git://git.kernel.org/.../davem/net
> Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
> Merge tag 'linux-can-next-for-4.2-20150609' of git://git.kernel.org/.../mkl/linux-can-next
> Merge branch 'cxgb4-next'
> Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
> Merge tag 'mac80211-next-for-davem-2015-06-10' of git://git.kernel.org/.../jberg/mac80211-next
> Merge branch 'brcm-pseudo-phy-addr'
> Merge branch 'broadcom-MDIO-turn-around'
> Merge branch 'mlx5-next'
> Merge branch 'bna-next'
> Merge branch 'tcp-gso-settings-defer'
> Merge branch 'flow_dissector-next'
> Merge git://git.kernel.org/.../davem/net
> Merge git://git.kernel.org/.../pablo/nf-next
> Merge branch 'bpf-share-helpers'
> Merge branch 'rocker-no-wait'
> Merge branch 'bond-netlink-3ad-attrs'
> Merge tag 'nfc-next-4.2-1' of git://git.kernel.org/.../sameo/nfc-next
> Merge branch 'mlx4-vf-counters'
> Merge branch 'sock_diag_destruction_events'
> Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
> Merge git://git.kernel.org/.../pablo/nf-next
> Merge branch 'bna-cleanups'
> Merge tag 'wireless-drivers-next-for-davem-2015-06-18' of git://git.kernel.org/.../kvalo/wireless-drivers-next
> Merge branch 'macb-sama5d2'
> Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
> Merge tag 'nfc-next-4.2-2' of git://git.kernel.org/.../sameo/nfc-next
> Merge branch 'dsa-mv88e6xxx-debugfs'
> Merge tag 'linux-can-fixes-for-4.1-20150621' of git://git.kernel.org/.../mkl/linux-can
> Merge branch 'stmmac-rk3368'
> Merge branch 'switchdev-vlan'
> Merge branch 'xgene-next'
> Merge branch 'mlx-next'
> Merge branch 'ipv4-nexthop-link-status'
> Merge git://git.kernel.org/.../davem/net
>
> David Spinadel (4):
> iwlwifi: mvm: remove deprecated command IDs
> iwlwifi: mvm: include wildcard SSID in scans
> iwlwifi: mvm: add inactive state to ebs status
> iwlwifi: mvm: don't use EBS for P2P find
>
> David Ward (1):
> net_sched: gred: add TCA_GRED_LIMIT attribute
>
> Denys Vlasenko (2):
> net: deinline netif_tx_stop_all_queues(), remove WARN_ON in netif_tx_stop_queue()
> netfilter: ipset: deinline ip_set_put_extensions()
>
> Dmitry Torokhov (1):
> mwifiex: do not return success when command times out
>
> Dmitry Tunin (3):
> ath3k: Add support of 0489:e076 AR3012 device
> ath3k: add support of 13d3:3474 AR3012 device
> Bluetooth: ath3k: Add support of 04ca:300d AR3012 device
>
> Don Skidmore (18):
> ixgbe: add array of MAC type dependent values
> ixgbe: add support for WoL and autoneg FC for some X550 devices
> ixgbe: add define for X557 PHY ID
> ixgbe: Add a PHY power state method
> ixgbe: Restore ESDP settings after MAC reset
> ixgbe: add X550 support for external PHY and forced 1G/10G support
> ixgbe: Add reset for X550 device
> ixgbe: Add const string for overheat message
> ixgbe: add support for interrupts from X550 external PHY
> ixgbe: fix issue with sfp events with new X550 devices
> ixgbe: fix bug in not clearing counters for X550 devices
> ixgbe: fix X550 devices init flow
> ixgbe: fix X550 PHY function pointers
> ixgbe: Add support for another X550 device.
> ixgbe: add link check for X550 copper
> ixgbe: Set lan_id before using I2C
> ixgbe: fix X550 default set_phy_power method
> ixgbe: Remember to write ixfi changes after modifying
>
> Edward Cree (10):
> sfc: Cope with permissions enforcement added to firmware for SR-IOV
> sfc: nicer log message on PTP probe fail
> sfc: suppress some MCDI error messages in PTP
> sfc: nicer log message on Siena SR-IOV probe fail
> sfc: protect filter table against use-after-free
> sfc: add ndo_set_vf_link_state() function for EF10
> sfc: add tracing of MCDI commands
> sfc: add sysfs entry to control MCDI tracing
> sfc: add module parameter to enable MCDI logging on new functions
> sfc: mark state UNINIT after unregister
>
> Eliad Peller (5):
> iwlwifi: mvm: avoid use-after-free on iwl_mvm_d0i3_enable_tx() [BUGFIX]
> wl18xx: fallback to default conf in case of invalid conf file
> iwlwifi: mvm: fix ROC reference accounting
> iwlwifi: tracing: add rx cmd header fields
> iwlwifi: pcie: re-enable interrupts on resume
>
> Emmanuel Grumbach (16):
> iwlwifi: dvm: don't sleep in event_callback callback
> mac80211: notify the driver upon BAR Rx
> mac80211: notify the driver on reordering buffer timeout
> Merge remote-tracking branch 'iwlwifi-fixes/master' into iwlwifi-next
> iwlwifi: mvm: allow scheduled scan for all the firmwares
> iwlwifi: clarify the device / firmware mapping in Kconfig
> iwlwifi: allow to limit the size of the external buffer for firmware debugging
> Merge remote-tracking branch 'iwlwifi-fixes/master' into iwlwifi-next
> iwlwifi: bump API to 14
> iwlwifi: pcie: simplify return value
> iwlwifi: mvm: BT Coex - remove useless code
> iwlwifi: mvm: BT Coex - allocate a short command on the stack
> iwlwifi: mvm: BT Coex - fix shared antenna check with new API
> Merge tag 'mac80211-next-for-davem-2015-05-06' into iwlwifi-next
> iwlwifi: mvm: implement the BlockAck related debug triggers
> iwlwifi: bump the iwlmvm API number to 15
It is time to update
https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi#firmware
Thanks
>
> Eran Ben Elisha (15):
> net/mlx4_core: Check before cleaning counters bitmap
> net/mlx4_core: Reset counters data when freed
> net/mlx4_core: Add sink counter
> net/mlx4_core: Remove counters table allocation from VF flow
> net/mlx4_core: Adjust counter grant policy in the resource tracker
> net/mlx4_core: Add port attribute when tracking counters
> net/mlx4_core: Allocate default counter per port
> IB/mlx4: Add RoCE/IB dedicated counters
> IB/mlx4: Set VF to read from QP counters
> net/mlx4_core: Add helper to query counters
> net/mlx4_en: Show PF own statistics via ethtool
> net/core: Add reading VF statistics through the PF netdevice
> net/mlx4_en: Support ndo_get_vf_stats
> net/mlx4_en: Fix off-by-four in ethtool
> net/mlx4_en: Use HW counters for rx/tx bytes/packets in PF device
>
> Eran Harary (1):
> iwlwifi: 8000: fallback to default NVM file
>
> Eric B Munson (1):
> tcp: Return error instead of partial read for saved syn headers
>
> Eric Dumazet (49):
> tcp_westwood: fix tcp_westwood_info()
> ipv4: speedup ip_idents_reserve()
> tcp: provide SYN headers for passive connections
> tcp: adjust window probe timers to safer values
> tcp: add TCPWinProbe and TCPKeepAlive SNMP counters
> codel: add ce_threshold attribute
> net: sched: deprecate enqueue_root()
> tcp/dccp: tw_timer_handler() is static
> ipv4: __ip_local_out_sk() is static
> tcp: syncookies: extend validity range
> net: fix sparse error in csum_replace4()
> ipip: fix one sparse error
> netfilter: synproxy: fix sparse errors
> net: fix two sparse errors
> net: fix sk_mem_reclaim_partial()
> tcp: rename sk_forced_wmem_schedule() to sk_forced_mem_schedule()
> tcp: introduce tcp_under_memory_pressure()
> tcp: fix behavior for epoll edge trigger
> tcp: allow one skb to be received per socket under memory pressure
> tcp: halves tcp_mem[] limits
> tcp: add a force_schedule argument to sk_stream_alloc_skb()
> inet_hashinfo: remove bsocket counter
> tcp: improve REUSEADDR/NOREUSEADDR cohabitation
> ipv6: ipv6_select_ident() returns a __be32
> pktgen: remove one sparse error
> net: remove a sparse error in secure_dccpv6_sequence_number()
> net: fix inet_proto_csum_replace4() sparse errors
> tcp: fix/cleanup inet_ehash_locks_alloc()
> tcp: tcp_tso_autosize() minimum is one packet
> tcp/dccp: try to not exhaust ip_local_port_range in connect()
> qla4xxx: add a missing include
> tcp: connect() from bound sockets can be faster
> tcp/dccp: warn user for preferred ip_local_port_range
> tcp: remove redundant checks
> inet: add IP_BIND_ADDRESS_NO_PORT to overcome bind(0) limitations
> tcp: remove redundant checks II
> tcp: get_cookie_sock() consolidation
> net: tcp: dctcp_update_alpha() fixes.
> tcp: reserve tcp_skb_mss() to tcp stack
> tcp: fill shinfo->gso_type at last moment
> tcp: tcp_set_skb_tso_segs() no longer need struct sock parameter
> tcp: fill shinfo->gso_size at last moment
> tcp: remove obsolete check in tcp_set_skb_tso_segs()
> flow_dissector: fix ipv6 dst, hop-by-hop and routing ext hdrs
> tcp: tcp_v6_connect() cleanup
> netfilter: x_tables: remove XT_TABLE_INFO_SZ and a dereference.
> net: make u64_stats_init() a function
> netfilter: x_tables: align per cpu xt_counter
> packet: read num_members once in packet_rcv_fanout()
>
> Eric W Biederman (1):
> netfilter: Remove spurios included of netfilter.h
>
> Eric W. Biederman (10):
> tun: Utilize the normal socket network namespace refcounting.
> net: Add a struct net parameter to sock_create_kern
> net: Pass kern from net_proto_family.create to sk_alloc
> net: Modify sk_alloc to not reference count the netns of kernel sockets.
> netlink: Create kernel netlink sockets in the proper network namespace
> net: kill sk_change_net and sk_release_kernel
> netfilter: Kill unused copies of RCV_SKB_FAIL
> net: sched: Simplify em_ipset_match
> netfilter: nftables: Do not run chains in the wrong network namespace
> netfilter: nf_qeueue: Drop queue entries on nf_unregister_hook
>
> Erik Kline (1):
> neigh: Better handling of transition to NUD_PROBE state
>
> Eugene Crosser (6):
> qeth: fix handling of IPA return codes
> qeth: remove locks from sysfs _show
> qeth: IFF_PROMISC flag to BRIDGE PORT mode
> qeth: OSA version of SETBRIDGEPORT command
> qeth: BRIDGEPORT "sanity check"
> qeth: replace ENOSYS with EOPNOTSUPP
>
> Eyal Reizer (1):
> wl18xx: wlan_irq: support platform dependent interrupt types
>
> Eyal Shapira (2):
> iwlwifi: rs: cleanup last_txrate_idx
> iwlwifi: mvm: rs: pass rate directly to column checks
>
> Fabian Frederick (6):
> net/mlx4: use swap() in mlx4_init_qp_table()
> net/mlx4_core: use swap() in mlx4_make_profile()
> net/ibm/emac: use swap() in emac_make_bootlist()
> net: fs_enet: use swap() in fs_enet_rx_napi()
> vxge: use swap() in vxge_hw_channel_dtr_alloc()
> net: rds: use for_each_sg() for scatterlist parsing
>
> Felix Fietkau (3):
> bcma: use absolute base for SoC GPIO pins
> bcma: enable 32 GPIO pins for BCM4707
> ath9k: fix DMA stop sequence for AR9003+
>
> Firo Yang (2):
> fib_trie: coding style: Use pointer after check
> NFC: st21nfcb: Remove inappropriate kfree on a devm_kzalloc pointer
>
> Florian Fainelli (21):
> net: systemport: Implement TX coalescing control knobs
> net: systemport: Implement RX coalescing control knobs
> net: phy: Add phy_ignore_ta_mask to account for broken turn-around
> of: mdio: Add a "broken-turn-around" property
> net: phy: mdio-gpio: Handle phy_ignore_ta_mask
> net: phy: Add state machine state transitions debug prints
> net: dsa: bcm_sf2: properly propagate carrier down state for MoCA
> net: phy: Add phy_interface_is_rgmii helper
> net: phy: Utilize phy_interface_is_rgmii
> net: systemport: Pre-calculate and utilize cb->bd_addr
> net: systemport: rewrite bcm_sysport_rx_refill
> net: systemport: Add a check for oversized packets
> net: bcmgenet: improve TX timeout
> net: phy: bcm7xxx: update workaround to fix 100BaseT corner cases
> net: phy: broadcom: include phy.h for brcmphy.h
> net: phy: broadcom: define Broadcom pseudo-PHY address in brcmphy.h
> b44: Utilize BRCM_PSEUDO_PHY_ADDR
> bgmac: Utilize BRCM_PSEUDO_PHY_ADDR
> net: dsa: bcm_sf2: Utilize BRCM_PSEUDO_PHY_ADDR
> net: bcmgenet: handle broken turn-around for specific PHYs
> net: phy: mdio-bcm-unimac: handle broken turn-around for specific PHYs
>
> Florian Grandel (21):
> Bluetooth: mgmt: fix typos
> Bluetooth: hci_core/mgmt: Introduce multi-adv list
> Bluetooth: hci_core/mgmt: move adv timeout to hdev
> Bluetooth: mgmt: dry update_scan_rsp_data()
> Bluetooth: mgmt: rename update_*_data_for_instance()
> Bluetooth: mgmt: multi adv for read_adv_features()
> Bluetooth: mgmt: multi adv for get_current_adv_instance()
> Bluetooth: mgmt: multi adv for get_adv_instance_flags()
> Bluetooth: mgmt: improve get_adv_instance_flags() readability
> Bluetooth: mgmt: multi adv for enable_advertising()
> Bluetooth: mgmt: multi adv for create_instance_scan_rsp_data()
> Bluetooth: mgmt: multi adv for create_instance_adv_data()
> Bluetooth: mgmt: multi adv for set_advertising*()
> Bluetooth: mgmt: multi adv for clear_adv_instances()
> Bluetooth: mgmt/hci_core: multi-adv for add_advertising*()
> Bluetooth: mgmt: multi adv for remove_advertising*()
> Bluetooth: mgmt: program multi-adv on power on
> Bluetooth: mgmt: multi-adv for trigger_le_scan()
> Bluetooth: mgmt: multi-adv for mgmt_reenable_advertising()
> Bluetooth: hci_core: remove obsolete adv_instance
> Bluetooth: hci_core: increase max adv inst
>
> Florian Westphal (18):
> net: sched: remove TC_MUNGED bits
> net: sched: use counter to break reclassify loops
> netfilter: bridge: neigh_head and physoutdev can't be used at same time
> netfilter: bridge: free nf_bridge info on xmit
> net: core: set qdisc pkt len before tc_classify
> ipv6: reject locally assigned nexthop addresses
> net: sched: pkt_cls: remove unused macros from uapi
> ip: reject too-big defragmented DF-skb when forwarding
> ipv6: don't increase size when refragmenting forwarded ipv6 skbs
> netfilter: remove unused comefrom hookmask argument
> net: ipv4: avoid repeated calls to ip_skb_dst_mtu helper
> ip_fragment: don't forward defragmented DF packet
> net: ip_fragment: remove BRIDGE_NETFILTER mtu special handling
> netfilter: bridge: restore vlan tag when refragmenting
> netfilter: xtables: use percpu rule counters
> netfilter: xtables: avoid percpu ruleset duplication
> net: ipv4: un-inline ip_finish_output2
> netfilter: xtables: fix warnings on 32bit platforms
>
> Franky Lin (3):
> brcmfmac: remove pci shared structure rev4 support
> brcmfmac: remove dummy cache flush/invalidate function
> brcmfmac: add support for dma indices feature
>
> Frederic Danis (11):
> Bluetooth: Fix calls to __hci_cmd_sync()
> Bluetooth: btusb: Fix calls to __hci_cmd_sync()
> Bluetooth: btintel: Fix calls to __hci_cmd_sync()
> Bluetooth: btbcm: Fix calls to __hci_cmd_sync()
> Bluetooth: btbcm: Move request/release_firmware()
> Bluetooth: btbcm: Add BCM4324B3 UART device
> Bluetooth: hci_uart: Support operational speed during setup
> Bluetooth: btbcm: Add helper functions for UART setup
> Bluetooth: hci_uart: Update Broadcom UART setup
> Bluetooth: hci_uart: Add bcm_set_baudrate()
> Bluetooth: hci_uart: Fix speed selection
>
> Fu, Zhonghui (1):
> brcmfmac: prohibit ACPI power management for brcmfmac driver
>
> Fugang Duan (1):
> net: fec: ptp: correct the ENET_ATCOR value
>
> Gabriel Krisman Bertazi (1):
> bnx2x: Alloc 4k fragment for each rx ring buffer element
>
> Gal Pressman (1):
> net/mlx5e: Enforce max flow-tables level >= 3
>
> Geert Uytterhoeven (1):
> enic: Grammar s/an negative/a negative/
>
> Geoff Levand (1):
> net/ps3_gelic: Fix build error with DEBUG
>
> Gilad Ben-Yossef (1):
> rocker: call correct unregister function on error
>
> Glenn Ruben Bakke (5):
> Bluetooth: 6lowpan: Enable delete_netdev to be scheduled when last peer is deleted
> Bluetooth: 6lowpan: Rename ambiguous variable
> Bluetooth: 6lowpan: Move netdev sysfs device reference
> Bluetooth: 6lowpan: Fix double kfree of netdev priv
> Bluetooth: 6lowpan: Fix module refcount
>
> Greg Rose (2):
> i40e: Disable offline diagnostics if VFs are enabled
> i40e/i40evf: Remove unneeded TODO
>
> Gustavo Zacarias (1):
> net: phy: davicom: add IDs for DM9161B and C variants
>
> Hadar Hen Zion (1):
> net/ethtool: Add current supported tunable options
>
> Haggai Abramonvsky (4):
> net/mlx5_core: Apply proper name convention to helpers
> net/mlx5_core: Enable XRCs and SRQs when using ISSI > 0
> net/mlx5_core: Check the return bitmask when querying ISSI
> mlx5: Enable mutual support for IB and Ethernet
>
> Hamad Kadmany (1):
> wil6210: Support hidden SSID
>
> Hannes Frederic Sowa (4):
> net: skbuff: add skb_append_pagefrags and use it
> net: af_unix: implement stream sendpage support
> net: make skb_splice_bits more configureable
> net: af_unix: implement splice for stream af_unix sockets
>
> Hans Ulli Kroll (1):
> rtlwifi: fix tm_trigger usage
>
> Hante Meuleman (4):
> brcmfmac: add additional 43602 pcie device id.
> brcmfmac: Add support for multiple PCIE devices in nvram.
> brcmfmac: Improve throughput by scheduling msbug flow worker.
> brcmfmac: Update msgbuf read pointer quicker.
>
> Harini Katakam (4):
> devicetree: Add compatible string for Zynq Ultrascale+ MPSoC
> net: macb: Add compatible string for Zynq Ultrascale+ MPSoC
> net: macb: Add support for jumbo frames
> net: macb: Add change_mtu callback with jumbo support
>
> Hariprasad Shenai (34):
> cxgb4: Make sure that Freelist size is larger than Egress Congestion Threshold
> cxgb4: Enable congestion notification from SGE for IQs and FLs.
> cxgb4: Pass in a Congestion Channel Map to t4_sge_alloc_rxq()
> cxgb4: Add device node to ULD info
> cxgb4: Move SGE Ingress DMA state monitor code to a new routine
> cxgb4: Discard the packet if the length is greater than mtu
> cxgb4: Initialize RSS mode for all Ports
> cxgb4/cxgb4vf: Cleanup macros, add comments and add new MACROS
> cxgb4: Remove dead function t4_read_edc and t4_read_mc
> cxgb4: replace ntoh{s, l} and hton{s, l} calls with the generic byteorder
> cxgb4: Optimize and cleanup setup memory window code
> cxgb4: Update T4/T5 adapter register ranges
> cxgb4: Add PHY firmware support for T420-BT cards
> cxgb4: Add debugfs facility to inject FL starvation
> cxgb4/cxgb4vf: function and argument name cleanup
> cxgb4: remove unused fn to enable/disable db coalescing
> cxgb4: Add is_t6 macro and T6 register ranges
> cxgb4: Adds support for T6 adapter
> cxgb4vf: Adds SRIOV driver changes for T6 adapter
> cxgb4: Add ethtool support to get adapter stats
> cxgb4: Add support in ethtool to dump channel stats
> cxgb4: Add support to dump loopback port stats
> cxgb4: Remove WOL get/set ethtool support
> cxgb4: Free Virtual Interfaces in remove routine
> cxgb4: Add sge ec context flush service
> cxgb4: Rename t4_link_start() to t4_link_l1cfg
> cxgb4: Set mac addr from vpd, when we can't contact firmware
> cxgb4: program pci completion timeout
> cxgb4: Use FW LDST cmd to access TP_PIO_{ADDR, DATA} register first
> cxgb4: Fix static checker warning
> cxgb4: Add a debugfs entry to dump CIM MA logic analyzer logs
> cxgb4: Add debugfs entry to dump CIM PIF logic analyzer contents
> cxgb4: Add debugfs entry to dump channel rate
> cxgb4: Add PCI device ID for custom T522 & T520 adapter
>
> Harout Hedeshian (1):
> netfilter: xt_socket: add XT_SOCKET_RESTORESKMARK flag
>
> Hauke Mehrtens (1):
> bcma: add module_bcma_driver()
>
> Heiko Stübner (4):
> net: stmmac: dwmac-rk: remove unused gpio register defines
> net: stmmac: dwmac-rk: Fix clk rate when provided by soc
> net: stmmac: dwmac-rk: abstract access to mac settings in GRF
> net: stmmac: dwmac-rk: add rk3368-specific data
>
> Herbert Xu (1):
> netlink: Use random autobind rover
>
> Hiroaki SHIMODA (1):
> inet_diag: Remove _bh suffix in inet_diag_dump_reqs().
>
> Ido Shamay (1):
> net/mlx4_core: Move affinity hints to mlx4_core ownership
>
> Ido Yariv (1):
> iwlwifi: update thermal throttling values for 8000 devices
>
> Ilan Peer (2):
> mac80211_hwsim: Set VHT capabilities only for the 5.2 GHz band
> mac80211_hwsim: Fix the supported VHT mcs rates
>
> Ilya Faenson (2):
> Bluetooth: btbcm: Support the BCM4354 Bluetooth UART device
> Bluetooth: hci_uart: Add new line discipline enhancements
>
> Ivan Vecera (23):
> be2net: log link status
> bna: use ether_addr_copy instead of memcpy
> bna: get rid of mac_t
> bna: replace pragma(pack) with attribute __packed
> bna: get rid of duplicate and unused macros
> bna: use BIT(x) instead of (1 << x)
> bna: remove unused cbfn parameter
> bna: remove pause_cbfn from struct bna_enet
> bna: remove oper_state_cbfn from struct bna_rxf
> bna: remove prio_change_cbfn oper_state_cbfn from struct bna_tx
> bna: remove RXF_E_PAUSE and RXF_E_RESUME events
> bna: remove paused from bna_rx_config and flags from bna_rxf
> bna: remove TX_E_PRIO_CHANGE event and BNA_TX_F_PRIO_CHANGED flag
> bna: correct comparisons/assignments to bool
> bna: use memdup_user to copy userspace buffers
> bna: remove useless pointer assignment
> bna: get rid of private macros for manipulation with lists
> bna: use list_for_each_entry where appropriate
> bna: fix timeout API argument type
> bna: use netdev_* and dev_* instead of printk and pr_*
> bna: remove unnecessary cast of BIT value
> bna: make pointers to read-only inputs const
> bna: remove superfluous parentheses
>
> Iyappan Subramanian (5):
> drivers: net: xgene: Change ring manager to use function pointers
> drivers: net: xgene: Add ring manager v2 functions
> drivers: net: xgene: Add 10GbE support with ring manager v2
> drivers: net: xgene: Add SGMII based 1GbE support with ring manager v2
> drivers: net: xgene: fix kbuild warnings
>
> Jacob Keller (15):
> fm10k: ignore invalid multicast address entries
> fm10k: use correct ethernet driver Tx timestamp function
> fm10k: move setting shinfo inside ts_tx_enqueue
> fm10k: fix incorrect free on skb in ts_tx_enqueue
> fm10k: add call to fm10k_clean_all_rx_rings in fm10k_down
> fm10k: use an unsigned int for i in ethtool_get_strings
> fm10k: remove extraneous NULL check on l2_accel
> fm10k: trivial fixup message style to include a colon
> fm10k: use dma_set_mask_and_coherent in fm10k_probe
> fm10k: force LPORT delete when updating VLAN or MAC address
> fm10k: re-map all possible VF queues after a VFLR
> fm10k: pack TLV overlay structures
> fm10k: fix incorrect DIR_NEVATIVE bit in 1588 code
> fm10k: remove err_no reference in fm10k_mbx.c
> fm10k: fix iov_msg_lport_state_pf issue
>
> Jaeden Amero (3):
> net/phy: micrel: Be more const correct
> net/phy: micrel: Comment MMD address of extended registers
> net/phy: micrel: Center FLP timing at 16ms
>
> Jaganath Kanakkassery (1):
> Bluetooth: Fix potential NULL dereference in RFCOMM bind callback
>
> Jakub Kicinski (7):
> add mt7601u driver
> mt7601u: unify paged and non-paged RX dma paths
> mt7601u: watch out for invalid-length frames
> mt7601u: don't cleanup device second time after .resume()
> mt7601u: set promiscous mode based on FIF_OTHER_BSS
> mac80211: remove obsolete sentence from documentation
> mt7601u: don't warn about devices without per-rate power table
>
> Jamal Hadi Salim (1):
> tc: remove unused redirect ttl
>
> Janusz Dziedzic (8):
> ath10k: add WMI support for WOW
> ath10k: add WOW disconnect/magic-packet support
> ath10k: add WMI support for WOW patterns
> ath10k: add WOW patterns support
> ath10k: disable burst mode
> ath10k: enable ibss-rsn
> ath10k: enable ASPM
> ath10k: fix idle power consumption
>
> Janusz.Dziedzic@tieto.com (1):
> ath10k: setup maximum number of supported stations
>
> Jason Baron (2):
> tcp: set SOCK_NOSPACE under memory pressure
> tcp: ensure epoll edge trigger wakeup when write queue is empty
>
> Jean Sacren (1):
> e100: don't initialize int object to zero
>
> Jeff Kirsher (1):
> e1000e: fix call to do_div() to use u64 arg
>
> Jesper Dangaard Brouer (11):
> pktgen: adjust flag NO_TIMESTAMP to be more pktgen compliant
> pktgen: remove obsolete "max_before_softirq" from pktgen doc
> pktgen: adjust spacing in proc file interface output
> pktgen: doc were missing several config options
> pktgen: document ability to add same device to several threads
> pktgen: make /proc/net/pktgen/pgctrl report fail on invalid input
> pktgen: new pktgen helper functions for samples scripts
> pktgen: add sample script pktgen_sample01_simple.sh
> pktgen: add sample script pktgen_sample02_multiqueue.sh
> pktgen: add sample script pktgen_sample03_burst_single_flow.sh
> pktgen: add benchmark script pktgen_bench_xmit_mode_netif_receive.sh
>
> Jesse Brandeburg (3):
> i40evf: skb->xmit_more support
> i40e/i40evf: force inline transmit functions
> i40e/i40evf: remove time_stamp member
>
> Jiri Pirko (19):
> switchdev: s/netdev_switch_/switchdev_/ and s/NETDEV_SWITCH_/SWITCHDEV_/
> switchdev: s/swdev_/switchdev_/
> net: change name of flow_dissector header to match the .c file name
> flow_dissector: remove unused function flow_get_hlen declaration
> net: move *skb_get_poff declarations into correct header
> flow_dissector: fix doc for __skb_get_hash and remove couple of empty lines
> net: move __skb_get_hash function declaration to flow_dissector.h
> net: move __skb_tx_hash to dev.c
> net: move netdev_pick_tx and dependencies to net/core/dev.c
> flow_dissector: fix doc for skb_get_poff
> flow_dissector: introduce programable flow_dissector
> flow_dissect: use programable dissector in skb_flow_dissect and friends
> flow_dissector: add missing header includes
> flow_dissector: introduce support for ipv6 addressses
> flow_dissector: introduce support for Ethernet addresses
> flow_dissector: change port array into src, dst tuple
> tc: introduce Flower classifier
> flow_dissector: remove bogus return in tipc section
> flow_dissector: do not break if ports are not needed in flowlabel
>
> Jiri Slaby (1):
> bna: remove obsolete use of EXTRA_CFLAGS
>
> Joachim Eastwood (15):
> stmmac: add dwmac glue for NXP 18xx/43xx family
> doc: dt: add documentation for nxp,lpc1850-dwmac
> stmmac: prepare stmmac platform to support stand alone drivers
> stmmac: add a generic dwmac driver
> stmmac: convert dwmac-lpc18xx to a platform driver
> stmmac: convert dwmac-meson to platform driver
> stmmac: convert dwmac-rk to platform driver
> stmmac: convert dwmac-socfpga to platform driver
> stmmac: convert dwmac-sti to platform driver
> stmmac: convert dwmac-sunxi to platform driver
> stmmac: drop driver from stmmac platform code
> stmmac: move driver data setting into stmmac_dvr_probe
> stmmac: let stmmac_dvr_probe take a struct of resources
> stmmac: change the stmmac_dvr_probe return type to int
> stmmac: drop unnecessary dt checks in stmmac_probe_config_dt
>
> Joe Perches (5):
> netfilter: Use correct return for seq_show functions
> spider_net: Use DECLARE_BITMAP
> qlge: Move jiffies_to_usecs immediately before loop
> neterion: s2io: Fix kernel doc formatting
> NFC: nci: hci: Fix releasing uninitialized skbs
>
> Johan Hedberg (11):
> Bluetooth: Add debug logs for legacy SMP crypto functions
> Bluetooth: Fix encryption key size handling for LTKs
> Bluetooth: Fix exposing full value of shortened LTKs
> Bluetooth: Add debugfs support for max LE encryption key size
> Bluetooth: Add debugfs support for min LE encryption key size
> Bluetooth: Move SC-only check outside of BT_CONFIG branch
> Bluetooth: Read encryption key size for BR/EDR connections
> Bluetooth: Use actual encryption key size for SMP over BR/EDR
> Bluetooth: Remove redundant check for ACL_LINK
> Bluetooth: Use zalloc when possible
> Bluetooth: Fix warning of potentially uninitialized adv_instance variable
>
> Johannes Berg (53):
> mac80211: lock rate control
> mac80211: add TX fastpath
> mac80211_hwsim: enable IEEE80211_HW_SUPPORT_FAST_XMIT
> mac80211: extend fast-xmit to driver fragmentation
> mac80211: extend fast-xmit for more ciphers
> mac80211: extend fast-xmit to cover IBSS
> wlcore: enable IEEE80211_HW_SUPPORT_FAST_XMIT
> ath10k: enable IEEE80211_HW_SUPPORT_FAST_XMIT
> mac80211: allow checksum offload only in fast-xmit
> mac80211: allow drivers to support S/G
> mac80211: allow segmentation offloads
> mac80211: make station hash table max_size configurable
> mac80211: remove support for IFF_PROMISC
> mac80211: remove IEEE80211_RX_RA_MATCH
> mac80211: clean up/rename prepare_for_handlers()
> mac80211: OCB: remove pointless check for broadcast BSSID
> mac80211: don't update dev->trans_start
> mac80211: use per-CPU TX/RX statistics
> iwlwifi: mvm: don't reset key index on HW restart
> mac80211: clean up global debugfs statistics
> mac80211: move dot11 counters under MAC80211_DEBUG_COUNTERS
> mac80211: remove sta->tx_fragments counter
> mac80211: clean up station debugfs
> mac80211: make LED trigger names const
> mac80211: make LED triggering depend on activation
> mac80211: remove useless skb->encapsulation check
> mac80211: extend get_tkip_seq to all keys
> mac80211: extend get_key() to return PN for all ciphers
> mac80211: validate cipher scheme PN length better
> mac80211: add missing documentation for rate_ctrl_lock
> mac80211: check fast-xmit if IBSS STA QoS changed
> mac80211: fix throughput LED trigger
> mac80211: fix memory leak
> mac80211: add missing drv_priv description for TXQ struct
> cfg80211: properly send NL80211_ATTR_DISCONNECTED_BY_AP in disconnect
> iwlwifi: refactor common transport alloc/init code
> iwlwifi: mvm: advertise randomised netdetect MAC address
> iwlwifi: mvm: handle device start failure correctly
> mac80211: act upon and report deauth while associating
> mac80211: move TX PN to public part of key struct
> mac80211: copy nl80211 mgmt TX SKB for status
> mac80211: stop using pointers as userspace cookies
> mac80211: remove short slot/short preamble incapable flags
> mac80211: rename single hw-scan flag to follow naming convention
> iwlwifi: mvm: enable IEEE80211_HW_SUPPORT_FAST_XMIT
> iwlwifi: dvm: enable IEEE80211_HW_SUPPORT_FAST_XMIT
> iwlwifi: mvm: simplify iwl_mvm_stop_roc()
> iwlwifi: prepare for higher API/CAPA bits
> iwlwifi: mvm: advertise only HW-supported ciphers
> mac80211: handle aggregation session timeout on fast-xmit path
> Merge remote-tracking branch 'net-next/master' into mac80211-next
> mac80211: convert HW flags to unsigned long bitmap
> mac80211: fix locking in update_vlan_tailroom_need_count()
>
> John Fastabend (2):
> ethtool: Add helper routines to pass vf to rx_flow_spec
> ixgbe: Allow flow director to use entire queue space
>
> John W. Linville (7):
> geneve: remove MODULE_ALIAS_RTNL_LINK from net/ipv4/geneve.c
> geneve: move definition of geneve_hdr() to geneve.h
> geneve: Rename support library as geneve_core
> geneve_core: identify as driver library in modules description
> geneve: add initial netdev driver for GENEVE tunnels
> geneve: allow user to specify TTL for tunnel frames
> geneve: allow user to specify TOS info for tunnel frames
>
> Jon Cooper (3):
> sfc: Add use of shared RSS contexts.
> sfc: Initialise MCDI buffers to 0 on declaration.
> sfc: Change entity reset on MC reboot to a new datapath-only reset.
>
> Jon Paul Maloy (9):
> tipc: simplify resetting and disabling of bearers
> tipc: simplify link timer handling
> tipc: simplify include dependencies
> tipc: simplify packet sequence number handling
> tipc: rename fields in struct tipc_link
> tipc: simplify link supervision checkpointing
> tipc: improve link congestion algorithm
> tipc: add packet sequence number at instant of transmission
> tipc: fix bug in link protocol message create function
>
> Jonathan Corbet (1):
> mac80211: Fix mac80211.h docbook comments
>
> Jozsef Kadlecsik (13):
> netfilter: ipset: Fix sparse warning
> netfilter: ipset: Give a better name to a macro in ip_set_core.c
> netfilter: ipset: Use better include files in xt_set.c
> netfilter: ipset: Use MSEC_PER_SEC consistently
> netfilter: ipset: Fix cidr handling for hash:*net* types
> netfilter: ipset: Fix parallel resizing and listing of the same set
> netfilter: ipset: Make sure listing doesn't grab a set which is just being destroyed.
> netfilter:ipset Remove rbtree from hash:net,iface
> netfilter: ipset: Prepare the ipset core to use RCU at set level
> netfilter: ipset: Introduce RCU locking in bitmap:* types
> netfilter: ipset: Introduce RCU locking in hash:* types
> netfilter: ipset: Introduce RCU locking in list type
> netfilter: ipset: Fix coding styles reported by checkpatch.pl
>
> Julia Lawall (2):
> ipv6: drop unneeded goto
> wl1251: drop unneeded goto
>
> Julian Anastasov (2):
> neigh: do not modify unlinked entries
> ip: report the original address of ICMP messages
>
> Julien Grall (3):
> net/xen-netfront: Correct printf format in xennet_get_responses
> net/xen-netback: Remove unused code in xenvif_rx_action
> net/xen-netback: Don't mix hexa and decimal with 0x in the printf format
>
> Justin Cormack (2):
> macvtap add missing ioctls - fix wrapping
> fix missing copy_from_user in macvtap
>
> K. Y. Srinivasan (2):
> hv_netvsc: Allocate the receive buffer from the correct NUMA node
> hv_netvsc: Allocate the sendbuf in a NUMA aware way
>
> KY Srinivasan (2):
> hv_netvsc: Use the xmit_more skb flag to optimize signaling the host
> hv_netvsc: Properly size the vrss queues
>
> Kalesh AP (3):
> be2net: add support for spoofchk setting
> be2net: check for INSUFFICIENT_VLANS error
> be2net: use be_virtfn() instead of !be_physfn()
>
> Kalle Valo (9):
> ath10k: bump up FW API to 5
> Merge mac80211-next into ath-next
> ath10k: fix HTT op backwards compatibility for QCA6174
> Merge ath-next from ath.git
> ath10k: add ATH10K_FW_FEATURE_IGNORE_OTP_RESULT
> Merge tag 'iwlwifi-next-for-kalle-2015-05-03' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
> Merge ath-next from ath.git
> Merge tag 'iwlwifi-next-for-kalle-2015-06-03' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
> Merge ath-next from ath.git
>
> Kees Cook (1):
> cxgb3: avoid needless buffer copy for firmware
>
> Kenneth Klette Jonassen (6):
> tcp: move struct tcp_sacktag_state to tcp_ack()
> tcp: improve RTT from SACK for CC
> tcp: invoke pkts_acked hook on every ACK
> tcp: export tcp_enter_cwr()
> tcp: add CDG congestion control
> tcp: cdg: use div_u64()
>
> Kevin Lo (1):
> rtlwifi: fix typos in Kconfig
>
> Lars-Peter Clausen (2):
> net: rfkill: Switch to PM ops
> cfg80211: Switch to PM ops
>
> Lauri Kenttä (1):
> rtlwifi: rtl8188ee: Fix pwrseqcmd.h include path.
>
> Lendacky, Thomas (10):
> amd-xgbe: Add additional stats to be reported via ethtool
> amd-xgbe: Add netif_* message support to the driver
> amd-xgbe: Rework the Rx path SKB allocation
> amd-xgbe: Move the PHY support into amd-xgbe
> amd-xgbe: Support defining PHY resources in ETH device node
> amd-xgbe: Fix flow control setting logic
> amd-xgbe: Remove manual check and set of dma_mask pointer
> amd-xgbe: Add setting of a missing hardware feature
> amd-xgbe: Fix initial mode when auto-negotiation is disabled
> amd-xgbe: Add more netif_dbg output to the driver
>
> Lennert Buytenhek (10):
> mac802154: Avoid rtnl deadlock in mac802154_wpan_ioctl().
> ieee802154 socket: Return EMSGSIZE from raw_sendmsg() if packet too big.
> Documentation/networking/ieee802154.txt: fix various inaccuracies.
> ieee802154: Remove ieee802154_reduced_mlme_ops references.
> ieee802154: Remove 802.15.4/6LoWPAN checks for interface MTU.
> ieee802154 socket: No need to check for ARPHRD_IEEE802154 in raw_bind().
> mac802154: mac802154_mlme_start_req() optimisation.
> ieee802154: Fix generation of random EUI-64 addresses.
> ieee802154: Fix EUI-64 station address validation.
> ieee802154: Fix sockaddr_ieee802154 implicit padding information leak.
>
> Leo Yan (1):
> Bluetooth: btwilink: remove DEBUG define
>
> Li RongQing (8):
> xfrm: remove the xfrm_queue_purge definition
> xfrm: optimise the use of walk list header in xfrm_policy/state_walk
> xfrm: fix the return code when xfrm_*_register_afinfo failed
> xfrm: slightly optimise xfrm_input
> ipv4: remove the unnecessary codes in fib_info_hash_move
> xfrm: remove the unnecessary checking before call xfrm_pol_hold
> xfrm: move the checking for old xfrm_policy hold_queue to beginning
> xfrm: optimise to search the inexact policy list
>
> Liad Kaufman (4):
> iwlwifi: rs: remove code duplication when filling lq cmd
> iwlwifi: pcie: support marbh fw dbg mode
> iwlwifi: rs: remove unneeded check of average tpt in window
> iwlwifi: wrt: add mipi type to debug types
>
> Linus Lüssing (4):
> bridge: multicast: call skb_checksum_{simple_, }validate
> net: Export IGMP/MLD message validation code
> net: fix two sparse warnings introduced by IGMP/MLD parsing exports
> bridge: allow setting hash_max + multicast_router if interface is down
>
> Loic Poulain (2):
> Bluetooth: Reorder HCI user channel socket release
> Bluetooth: Don't call shutdown when leaving user channel
>
> Luciano Coelho (44):
> iwlwifi: mvm: add scan parameters debugging info
> iwlwifi: mvm: don't increase max_out_time when low priority scan is requested
> iwlwifi: mvm: convert scan_status to a bitmap
> iwlwifi: mvm: don't wait for scan stopped work when cancelling scans
> iwlwifi: mvm: check if scan can be started before cancelling other scans
> iwlwifi: mvm: generalize the other-scan stopping code
> iwlwifi: mvm: rename unified_scan symbols to just scan
> iwlwifi: mvm: move scan code from mac80211.c to scan.c
> iwlwifi: mvm: differentiate net-detect from sched scan
> iwlwifi: mvm: some clean ups in fw-api-scan.h
> iwlwifi: mvm: always use iwl_mvm_scan_size to calculate the scan size
> iwlwifi: mvm: combine scan size checks into a common function
> iwlwifi: mvm: combine parts of UMAC and LMAC scans
> iwlwifi: mvm: combine parts of UMAC and LMAC sched scans
> iwlwifi: mvm: add common scan params to thw iwl_mvm_scan_params struct
> iwlwifi: mvm: combine ssid_bitmap setting for regular scans
> iwlwifi: mvm: revert order of SSIDs for sched scans
> iwlwifi: mvm: combine SSID functions for sched and regular scans
> iwlwifi: mvm: rename scan_calc_params to scan_calc_dwell
> iwlwifi: mvm: combine LMAC and UMAC preq generation
> iwlwifi: mvm: add number of scan iterations and multiplier to params
> iwlwifi: mvm: combine LMAC scans into one
> iwlwifi: mvm: trim sched scan delay down to 16-bit for LMAC as well
> iwlwifi: mvm: combine UMAC scans into one
> iwlwifi: mvm: move all UMAC scan flags setting into the relevant function
> iwlwifi: mvm: move all LMAC scan flags into a single funtion
> iwlwifi: mvm: rename generic_scan_cmd functions to dwell
> iwlwifi: mvm: remove some unused stuff from scan.c
> iwlwifi: pcie: don't call set_pwr functions for family 8000
> iwlwifi: mvm: small fix in a comment about UMAC scan schedules
> iwlwifi: mvm: remove the UMAC specific scan types
> iwlwifi: mvm: fix the net-detect SSIDs report order
> iwlwifi: mvm: make iwl_mvm_config_sched_scan_profiles() static
> iwlwifi: mvm: reorganize scan stopping functions
> iwlwifi: mvm: don't stop regular scans when going out of idle state
> iwlwifi: mvm: combine part of the scan stop flows
> iwlwifi: mvm: rename umac scan stop function
> iwlwifi: mvm: rename some LMAC-specific scan functions
> iwlwifi: mvm: refactor UMAC scan UID handling
> iwlwifi: mvm: remove code that stops multiple UMAC scans of a type
> iwlwifi: mvm: combine UMAC and LMAC scan_stop functions
> iwlwifi: mvm: combine regular and sched scan stop functions
> iwlwifi: mvm: make UMAC scans use the stopping scan status
> iwlwifi: mvm: treat scan races also on UMAC scans
>
> Mahesh Bandewar (6):
> ipvlan: Defer multicast / broadcast processing to a work-queue
> ipvlan: Always set broadcast bit in multicast filter
> bonding: Allow userspace to set actors' system_priority in AD system
> bonding: Allow userspace to set actors' macaddr in an AD-system.
> bonding: Implement user key part of port_key in an AD system.
> bonding: Display LACP info only to CAP_NET_ADMIN capable user
>
> Majd Dibbiny (9):
> net/mlx5_core: Make the vport helpers available for the IB driver too
> net/mlx5_core: Add new query HCA vport commands
> net/mlx5_core: Get vendor-id using the query adapter command
> net/mlx5_core: Use port number in the query port mtu helpers
> net/mlx5_core: Use port number when querying port ptys
> net/mlx5_core: Add more query port helpers
> IB/mlx5: Avoid using the MAD_IFC command under ISSI > 0 mode
> IB/mlx5: Don't create IB instance over Ethernet ports
> net/mlx5_core: Fix static checker warnings around system guid query flow
>
> Maninder Singh (1):
> packet: remove handling of tx_ring
>
> Marc Kleine-Budde (3):
> can: flexcan: add documentation about mailbox organization
> can: flexcan: rename struct flexcan_regs::crl2 -> ctrl2
> can: flexcan: replace open coded "mailbox code" by proper define
>
> Marcel Holtmann (6):
> Bluetooth: Fix race condition with user channel and setup stage
> Bluetooth: btusb: Fix memory leak in Intel setup routine
> Bluetooth: btusb: Remove double error check from local version command
> Bluetooth: btusb: Remove unneeded btusb_read_local_version function
> Bluetooth: btusb: Fix secure send command length alignment on Intel 8260
> Bluetooth: Increment management interface revision
>
> Marcelo Ricardo Leitner (3):
> tcp: add tcpi_segs_in and tcpi_segs_out to tcp_info
> netfilter: conntrack: warn the user if there is a better helper to use
> sctp: fix ASCONF list handling
>
> Marek Lindner (2):
> batman-adv: checkpatch - comparison to NULL could be rewritten
> batman-adv: checkpatch - spaces preferred around that '*'
>
> Marek Puzyniak (5):
> ath10k: make peer type configurable
> ath10k: store max tdls vdevs that fw can handle
> ath10k: update station counting
> ath10k: add wmi support for tdls
> ath10k: introduce basic tdls functionality
>
> Mark A. Greer (1):
> NFC: trf7970a: Handle extra byte in response to Type 5 RMB commands
>
> Mark Rustad (3):
> ixgbe: Fix IOSF SB access issues
> ixgbe: Release semaphore bits in the right order
> ixgbe: Use a signed type to hold error codes
>
> Markus Pargmann (19):
> batman-adv: debugfs, avoid compiling for !DEBUG_FS
> batman-adv: tvlv realloc, move error handling into if block
> batman-adv: Makefile, Sort alphabetically
> batman-adv: iv_ogm_iface_enable, direct return values
> batman-adv: iv_ogm_aggr_packet, bool return value
> batman-adv: iv_ogm_send_to_if, declare char* as const
> batman-adv: iv_ogm_can_aggregate, code readability
> batman-adv: iv_ogm_orig_update, remove unnecessary brackets
> batman-adv: iv_ogm_aggregate_new, simplify error handling
> batman-adv: iv_ogm_queue_add, Simplify expressions
> batman-adv: iv_ogm_orig_update, style, add missing brackets
> batman-adv: iv_ogm, Fix dup_status comment
> batman-adv: iv_ogm, fix coding style
> batman-adv: iv_ogm, fix comment function name
> batman-adv: types, Fix comment on bcast_own
> batman-adv: main, Convert is_my_mac() to bool
> batman-adv: main, batadv_compare_eth return bool
> batman-adv: Remove unnecessary ret variable
> batman-adv: Remove unnecessary ret variable in algo_register
>
> Martin KaFai Lau (16):
> ipv6: Consider RTF_CACHE when searching the fib6 tree
> ipv6: Stop /128 route from disappearing after pmtu update
> ipv6: Stop rt6_info from using inet_peer's metrics
> ipv6: Remove DST_METRICS_FORCE_OVERWRITE and _rt6i_peer
> ipv6: Check RTF_LOCAL on rt->rt6i_flags instead of rt->dst.flags
> ipv6: Clean up ipv6_select_ident() and ip6_fragment()
> ipv6: Remove external dependency on rt6i_dst and rt6i_src
> ipv6: Remove external dependency on rt6i_gateway and RTF_ANYCAST
> ipv6: Combine rt6_alloc_cow and rt6_alloc_clone
> ipv6: Only create RTF_CACHE routes after encountering pmtu exception
> ipv6: Add rt6_get_cookie() function
> ipv6: Set FLOWI_FLAG_KNOWN_NH at flowi6_flags
> ipv6: Create RTF_CACHE clone when FLOWI_FLAG_KNOWN_NH is set
> ipv6: Keep track of DST_NOCACHE routes in case of iface down/unregister
> ipv6: Break up ip6_rt_copy()
> ipv6: Create percpu rt6_info
>
> Martin Townsend (1):
> mac802154: fakelb: Fix potential NULL pointer dereference.
>
> Masanari Iida (2):
> wireless: fix typos in mwifiex and rtlwifi
> NFC: Fix typo in nfc-hci.txt
>
> Matan Barak (3):
> net/mlx4_core: Demote simple multicast and broadcast flow steering rules
> net/mlx4: Add EQ pool
> net/mlx4_core: Make sure there are no pending async events when freeing CQ
>
> Mathieu Olivari (4):
> stmmac: add phy-handle support to the platform layer
> stmmac: add fixed-link device-tree support
> stmmac: add ipq806x glue layer
> net: stmmac: ipq806x: document device tree bindings
>
> Matti Gottlieb (5):
> mac80211: force off channel transmission for public action frames
> iwlwifi: mvm: ROC: Reduce the aux roc max delay
> iwlwifi: mvm: Add debugfs entry for Tx power limit
> iwlwifi: mvm: Remove old scan commands
> iwlwifi: mvm: Add DC2DC_CONFIG_CMD (0x83) cmd & TLV
>
> Michael Holzheu (4):
> test_bpf: add 173 new testcases for eBPF
> test_bpf: fix sparse warnings
> test_bpf: Add backward jump test case
> s390/bpf: implement bpf_tail_call() helper
>
> Michal Kazior (71):
> ath10k: fix AP/IBSS CSA with template based fw
> ath10k: fix broken traffic for 802.1x in client mode
> ath10k: fix broken traffic for static WEP in IBSS
> ath10k: fix ap u-apsd cmd on qca6174 w/ wmi-tlv
> ath10k: fix TxBF VHT capabilities for 2+ RF-chain devices
> ath10k: refactor p2p noa code
> ath10k: implement handling of p2p noa event
> ath10k: improve 11b coex
> ath10k: fix some pci wake/sleep issues
> ath10k: save/restore pci config space properly
> ath10k: fix patching mistake for AP/IBSS CSA
> ath10k: fix CAC regression
> ath10k: fix WPA crypto
> ath10k: implement wmi roam event
> ath10k: add hw connection monitor support
> ath10k: strip qos data bit always
> ath10k: protect driver from unsolicited htc ep0 events
> ath10k: clear htt.freq
> ath10k: unify tx mode and dispatch
> ath10k: move rate definitions to file start
> ath10k: derive rate from bitrate
> ath10k: drop RATETAB_ENT macro
> ath10k: add hw rate definitions
> ath10k: use hw rate definitions for fixed rate
> ath10k: simplify fixed rate selection
> ath10k: rework legacy rx rate decoding
> ath10k: deduplicate bitrate to rate idx conversion
> ath10k: document ofdm/5ghz rate offset with a macro
> ath10k: fix aid setup in station mode
> ath10k: fix survey reporting
> ath10k: don't call quiet mode if it's not implemented
> ath10k: allow empty ssid vdev config
> ath10k: implement chanctx API
> ath10k: implement adaptive qcs command
> ath10k: rework tx queue locking
> ath10k: implement tx pause wmi event
> ath10k: enable multi-channel on supported devices
> ath10k: allocate fw resources for iface combinations
> ath10k: clean up set_bitrate_mask handling
> ath10k: fix IBSS scanning on wmi-tlv and qca6174
> ath10k: fix insufficient tracing buffer size
> ath10k: replenish htc tx credits always
> ath10k: fix arvif->wep_keys clearing
> ath10k: fix static wep with more than 1 key in client mode
> ath10k: fix hw roc expiration
> ath10k: use scan burst for hw roc
> ath10k: fix error handling in pci_probe
> ath10k: add extra check for frame tracing
> ath10k: change static wep key handling for client mode
> ath10k: don't use reassoc flag
> ath10k: fix multiple key static wep with ibss
> ath10k: set def key idx for ibss
> ath10k: share board file loading code across FW APIs
> ath10k: allow loading device specific board files
> ath10k: fix qca61x4 hw2.1 support
> ath10k: implement more versatile set_bitrate_mask
> mac80211: check fast-xmit on station change
> ath10k: enable pci soc powersaving
> ath10k: add new 4addr related fw_feature
> mac80211: prevent possible crypto tx tailroom corruption
> cfg80211: ignore netif running state when changing iftype
> ath10k: move cycle_count macro
> ath10k: handle cycle counter wraparound
> ath10k: fix inconsistent survey reports
> ath10k: add missing firmware declarations
> ath10k: fix possible ps sleep crash
> ath10k: fix ar->rx_channel updating logic
> ath10k: remove ath10k_chanctx struct
> ath10k: fix channel switching
> ath10k: prevent memory leak in wmi rx ops
> mac80211: release channel on auth failure
>
> Michal Simek (4):
> net: axienet: Fix comments blocks
> net: axienet: Fix kernel-doc warnings
> net: ll_temac: Use one return statement instead of two
> net: ll_temac: Remove sparse warnings
>
> Neerav Parikh (1):
> i40e: Collect PFC XOFF RX stats even in single TC case
>
> Neil McKee (1):
> openvswitch: include datapath actions with sampled-packet upcall to userspace
>
> Nicholas Krause (1):
> iwlwifi: Remove use of the deprecacted PTR_RET
>
> Nicholas Mc Guire (13):
> ath10k: mac: match wait_for_completion_timeout return type
> ath10k: htc: match wait_for_completion_timeout return type
> ath10k: debug: match wait_for_completion_timeout return type
> ath10k: thermal: match wait_for_completion_timeout return type
> ath10k: core: match wait_for_completion_timeout return type
> ath10k: harmonize error case handling in ath10k_core_start
> irda: irda-usb: use msecs_to_jiffies for conversions
> irda: use msecs_to_jiffies for conversion to jiffies
> carl9170: match wait_for_completion_timeout return type
> wan: dscc4: fix build warning Wunused-but-set-variable
> cosa: use msecs_to_jiffies for conversions
> wan: dscc4: use msecs_to_jiffies for conversions
> atm: use msecs_to_jiffies for conversions
>
> Nick Kossifidis (11):
> ath9k: Add a new debug flag for FFT spectral scan
> ath9k: Fix hanlding of maximum magnitude index
> ath9k: Move processing of FFT frames to different functions
> ath9k: Perform integrity checks when processing FFT frames
> ath9k: Support processing of multiple FFT frames per report.
> ath9k: Skip malformed frames on normal FFT report
> ath9k: No need for that extra memcpy
> ath9k: Skip FFT reports if we are out of output buffers
> ath9k: No need for that extra memset
> ath9k: Mix the received FFT bins to the random pool
> ath9k: Enable short repeat by default on ath9k_htc
>
> Nicolai Stange (1):
> isdn: disable HiSax NetJet driver on microblaze arch
>
> Nicolas Dichtel (8):
> netns: returns always an id in __peernet2id()
> netns: always provide the id to rtnl_net_fill()
> netns: rename peernet2id() to peernet2id_alloc()
> netns: notify new nsid outside __peernet2id()
> netns: use a spin_lock to protect nsid management
> netlink: rename private flags and states
> netlink: allow to listen "all" netns
> netns: fix unbalanced spin_lock on error
>
> Nicolas Ferre (3):
> net/macb: bindings doc: fix compatibility string
> net/macb: bindings doc/trivial: fix sama5d4 comment
> net/macb: bindings doc: add sama5d2 compatibility sting
>
> Nicolas Schichan (3):
> net: filter: add a callback to allow classic post-verifier transformations
> seccomp: simplify seccomp_prepare_filter and reuse bpf_prepare_filter
> ARM: net: add JIT support for loads from struct seccomp_data.
>
> Nikolay Aleksandrov (7):
> bridge: make br_fdb_delete also check if the port matches
> bonding: export slave's actor_oper_port_state via sysfs and netlink
> bonding: export slave's partner_oper_port_state via sysfs and netlink
> bridge: fix br_stp_set_bridge_priority race conditions
> bridge: multicast: start querier timer when running user-space stp
> bridge: multicast: add a comment to br_port_state_selection about blocking state
> bridge: vlan: flush the dynamically learned entries on port vlan delete
>
> Nimrod Andy (1):
> net: fec: init MAC prior to mii bus probe
>
> Noam Camus (1):
> NET: Add ezchip ethernet driver
>
> Okash Khawaja (2):
> adm8211: fix checkpatch errors for indentation and new line
> adm8211: fixed the possible pci cache line sizes inside switch-case
>
> Oleg Zhurakivskyy (1):
> NFC: nxp-nci_i2c: Add support for enumerating through ACPI
>
> Oleksij Rempel (1):
> ath9k: split ar5008_hw_spur_mitigate and reuse common code in ar9002_hw_spur_mitigate.
>
> Oliver Hartkopp (2):
> can: cangw: introduce optional uid to reference created routing jobs
> can: fix loss of CAN frames in raw_rcv
>
> Or Gerlitz (8):
> net/mlx4_core: Enhance the MAD_IFC wrapper to convert VF port to physical
> IB/mlx4: Convert slave port before building address-handle
> net/mlx4_core: Modify port values when generting EQEs for VFs
> net/mlx4_core: Adjust the schedule queue port for single ported IB VFs
> net/mlx4_core: Adjust the schedule queue port in reset-to-init too
> net/mlx4_core: Enable single ported IB VFs
> net/mlx4_core: Fix build failure introduced by the EQ pool changes
> net/mlx4_core: Disable Granular QoS per VF under IB/Eth VPI configuration
>
> Pablo Neira (6):
> net: kill useless net_*_ingress_queue() definitions when NET_CLS_ACT is unset
> netfilter: cleanup struct nf_hook_ops indentation
> netfilter: add hook list to nf_hook_state
> netfilter: add nf_hook_list_active()
> net: add CONFIG_NET_INGRESS to enable ingress filtering
> netfilter: add netfilter ingress hook after handle_ing() under unique static key
>
> Pablo Neira Ayuso (14):
> netfilter: x_tables: add context to know if extension runs from nft_compat
> netfilter: default CONFIG_NETFILTER_INGRESS to y
> netfilter: nf_tables: allow to bind table to net_device
> netfilter: nf_tables: add netdev table to filter from ingress
> netfilter: Kconfig: get rid of parens around depends on
> Merge branch 'master' of git://blackhole.kfki.hu/nf-next
> netfilter: nf_tables: attach net_device to basechain
> netfilter: nf_tables: add nft_register_basechain() and nft_unregister_basechain()
> netfilter: nf_tables_netdev: unregister hooks on net_device removal
> netfilter: bridge: rename br_netfilter.c to br_netfilter_hooks.c
> netfilter: bridge: split ipv6 code into separated file
> net: include missing headers in net/net_namespace.h
> netfilter: use forward declaration instead of including linux/proc_fs.h
> netfilter: don't pull include/linux/netfilter.h from netns headers
>
> Padmanabh Ratnakar (1):
> be2net: set interrupt moderation for Skyhawk-R using EQ-DB
>
> Palik, Imre (1):
> xen-netback: fix a BUG() during initialization
>
> Pankaj Gupta (1):
> macvtap: Increase limit of macvtap queues
>
> Parav Pandit (1):
> net-next: ethtool: Added port speed macros.
>
> Paul Gortmaker (1):
> drivers/net: remove all references to obsolete Ethernet-HOWTO
>
> Pavel Fedin (1):
> net: Cavium: Fix MAC address setting in shutdown state
>
> Peter Crosthwaite (2):
> net: axienet: Handle 0 packet receive gracefully
> net: axienet: Service completion interrupts ASAP
>
> Peter Oberparleiter (1):
> s390/lcs: Fix null-pointer access in msg
>
> Peter Oh (9):
> ath: introduce chirp parameter used by DFS
> ath10k: update chirp value in pulse event
> ath: enhance radar detection by looking up chirp
> ath10k: enable channel 144 on 5GHz band
> ath: support new FCC DFS Radar Type 1
> ath: define JP DFS patterns separated from FCC
> ath: lower JP W53 band DFS detection threshold around 30%
> ath10k: use MAC clock rate same as FW uses for survey accuracy
> ath10k: increase relay buffer size of spectral scan
>
> Phil Sutter (1):
> net: inet_diag: export IPV6_V6ONLY sockopt
>
> Philippe Reynes (1):
> net: fec: add support of ethtool get_regs
>
> Pontus Fuchs (2):
> brcmfmac: Check if firmware supports p2p
> brcmfmac: Build wiphy mode and interface combinations dynamically
>
> Prasanna Karthik (3):
> Bluetooth: vhci: Clean up coding style fix
> Bluetooth: hci_bcsp: Clean up code Fix
> Bluetooth: bt3c_cs: Fix coding style -- clean up
>
> Rafał Miłecki (11):
> brcmfmac: check result of USB firmware request
> brcmfmac: simplify check stripping v2 NVRAM
> brcmfmac: simplify check finding NVRAM v1 device path
> brcmfmac: treat \0 as end of comment when parsing NVRAM
> brcmfmac: allow NVRAM values to contain spaces
> brcmfmac: support NVRAMs containing pci devpaths (instead of pcie)
> brcmfmac: set wiphy perm_addr to hardware MAC address
> brcmfmac: use direct data pointer in NVRAM parser struct
> b43: fix support for 14e4:4321 PCI dev with BCM4321 chipset
> bcma: make calls to PCI hostmode functions config-safe
> bcma: lower dependency of BCMA_DRIVER_PCI_HOSTMODE
>
> Raghu Vatsavayi (3):
> Add support of Cavium Liquidio ethernet adapters
> Fix Cavium Liquidio build related errors and warnings
> Modify Liquidio Kconfig for crc lib
>
> Raja Mani (2):
> ath10k: free wmi mgmt event skb when parsing fails
> ath10k: remove unused variable 'id' in ath10k_pci_tx_pipe_cleanup()
>
> Rajkumar Manoharan (13):
> ath10k: increase copy engine entries for rx wmi
> ath10k: increase duty cycle maximum limit
> ath10k: fix wrong symlink name on error path
> ath10k: fix rts profile for second rate series
> ath10k: increase station kickout threshold
> ath10k: add debugfs entry to configure quiet period
> ath10k: fix interpretation of cooling device state
> ath10k: configure thermal throttle while powering up
> ath10k: do not restrict thermal throttling to ap mode
> ath10k: cache throttle state when device is down
> ath10k: move driver state check before setting throttle
> ath10k: add ATH10K_FW_IE_HTT_OP_VERSION
> ath10k: bypass PLL setting on target init for QCA9888
>
> Ralf Baechle (1):
> NET: ROSE: Don't dereference NULL neighbour pointer.
>
> Rana Shahout (2):
> net/mlx5_core: Implement get/set port status
> net/mlx5_core: Modify CQ moderation parameters
>
> Rasmus Villemoes (1):
> net: tulip: rearrange order of searching for substrings
>
> Richard Alpe (3):
> tipc: fix default link prop regression in nl compat
> tipc: add broadcast link window set/get to nl api
> tipc: send explicit not supported error in nl compat
>
> Richard Cochran (4):
> net: cpsw: fix misplaced break statements.
> net: cpsw: remove two unused global functions
> net: cpsw: remove redundant calls enabling dma interrupts.
> net: cpsw: remove redundant calls disabling dma interrupts.
>
> Robert Richter (1):
> net: thunderx: Cleanup duplicate NODE_ID macros, add nic_get_node_id()
>
> Romain Perier (1):
> net: stmmac: dwmac-rk: Don't add function name in info or err messages
>
> Roman Kubiak (1):
> netfilter: nfnetlink_queue: add security context information
>
> Roopa Prabhu (1):
> ipv4: include NLM_F_APPEND flag in append route notifications
>
> Saeed Mahameed (12):
> net/mlx5_core: Set irq affinity hints
> net/mlx5_core: HW data structs/types definitions cleanup
> net/mlx5_core: New device capabilities handling
> net/mlx5_core: Implement access functions of ptys register fields
> net/mlx5_core: Set/Query port MTU commands
> net/mlx5e: Fix HW MTU settings
> net/mlx5e: Add HW cacheline start padding
> net/mlx5e: Disable client vlan TX acceleration
> net/mlx5e: Support NETIF_F_SG
> net/mlx5e: Static mapping of netdev priv resources to/from netdev TX queues
> net/mlx5e: Use skb_shinfo(skb)->gso_segs rather than counting them
> net/mlx5e: Prefetch skb data on RX
>
> Samudrala, Sridhar (1):
> switchdev: add support for fdb add/del/dump via switchdev_port_obj ops.
>
> Samuel Ortiz (5):
> NFC: nxp-nci: Fix build warning
> NFC: nci: Handle proprietary response and notifications
> NFC: Introduce vendor commands structures
> NFC: netlink: Implement vendor command support
> NFC: nci: Export nci_req_complete
>
> Sara Sharon (2):
> iwlwifi: pcie: New RBD allocation model
> mac80211: ignore invalid scan RSSI values
>
> Sathya Perla (1):
> be2net: update the driver version to 10.6.0.2
>
> Satish Ashok (1):
> bridge: multicast: restore router configuration on port link down/up
>
> Scott Feldman (51):
> switchdev: introduce get/set attrs ops
> switchdev: convert parent_id_get to switchdev attr get
> rocker: support prepare-commit transaction model
> switchdev: convert STP update to switchdev attr set
> switchdev: introduce switchdev add/del obj ops
> switchdev: add port vlan obj
> rocker: use switchdev add/del obj for bridge port vlans
> switchdev: add bridge port flags attr
> switchdev: add new switchdev bridge setlink
> switchdev: cut over to new switchdev_port_bridge_setlink
> switchdev: remove old switchdev_port_bridge_setlink
> bridge: restore br_setlink back to original
> switchdev: add new switchdev_port_bridge_dellink
> switchdev: cut over to new switchdev_port_bridge_dellink
> switchdev: remove unused switchdev_port_bridge_dellink
> bridge: revert br_dellink change back to original
> switchdev: add new switchdev_port_bridge_getlink
> switchdev: cut over to new switchdev_port_bridge_getlink
> switchdev: convert fib_ipv4_add/del over to switchdev_port_obj_add/del
> switchdev: remove NETIF_F_HW_SWITCH_OFFLOAD feature flag
> rocker: make checkpatch -f clean
> switchdev: bring documentation up-to-date
> switchdev: sparse warning: make __switchdev_port_obj_add static
> switchdev: sparse warning: pass ipv4 fib dst as network-byte order
> switchdev: align comment with other comments in block
> switchdev: apply review comments on documentation
> switchdev: don't use anonymous union on switchdev attr/obj structs
> rocker: zero allocate ports array
> rocker: cleanup vlan table on error adding vlan
> rocker: install untagged VLAN (vid=0) support for each port
> rocker: install/remove router MAC for untagged VLAN when joining/leaving bridge
> rocker: remove support for legacy VLAN ndo ops
> switchdev: documentation: fix longer-than-80-char lines
> switchdev: documentation: fix grammer error
> switchdev: documentation: for static FDB ops, use switchdev_port_fdb_xxx ops
> switchdev: documentation: use switchdev_port_obj_xxx for IPv4 FIB add/modify/delete ops
> switchdev: fix handling for drivers not supporting IPv4 fib add/del ops
> switchdev: fix BUG when port driver doesn't support set attr op
> bridge: use either ndo VLAN ops or switchdev VLAN ops to install MASTER vlans
> rocker: gaurd against NULL rocker_port when removing ports
> rocker: fix neigh tbl index increment race
> rocker: revert back to support for nowait processes
> rocker: mark neigh update event processing as 'no wait'
> rocker: mark STP update as 'no wait' processing
> rocker: move MAC learn event back to 'no wait' processing
> rocker: move port stop to 'no wait' processing
> bridge: del external_learned fdbs from device on flush or ageout
> switchdev: fdb filter_dev is always NULL for self (device), so remove check
> switchdev: rename vlan vid_start to vid_begin
> switchdev; add VLAN support for port's bridge_getlink
> switchdev: change BUG_ON to WARN for attr set failure case
>
> SenthilKumar Jegadeesan (1):
> ath10k: increase AST table SKID length limit
>
> Sergei Shtylyov (2):
> Renesas Ethernet AVB driver proper
> Renesas Ethernet AVB PTP clock driver
>
> Sergey Popovich (16):
> netfilter: ipset: Properly calculate extensions offsets and total length
> netfilter: ipset: No need to make nomatch bitfield
> netfilter: ipset: Preprocessor directices cleanup
> netfilter: ipset: Return ipset error instead of bool
> netfilter: ipset: Check IPSET_ATTR_PORT only once
> netfilter: ipset: Use HOST_MASK literal to represent host address CIDR len
> netfilter: ipset: Return bool values instead of int
> netfilter: ipset: Check for comment netlink attribute length
> netfilter: ipset: Fix ext_*() macros
> netfilter: ipset: Fix hashing for ipv6 sets
> netfilter: ipset: Improve preprocessor macros checks
> netfilter: ipset: Use SET_WITH_*() helpers to test set extensions
> netfilter: ipset: Check extensions attributes before getting extensions.
> netfilter: ipset: Permit CIDR equal to the host address CIDR in IPv6
> netfilter: ipset: Make sure we always return line number on batch
> netfilter: ipset: Check CIDR value only when attribute is given
>
> Shailendra Verma (6):
> Bluetooth: btusb: Change 1 to true in bool type variable assignment
> Bluetooth: hci_uart: Change 1 to true for bool type variables assignments
> net:xen-netback - Change 1 to true for bool type variable.
> atm:he - Change 1 to true for bool type variable.
> ray_cs: Change 1 to true for bool type variable.
> atm:he - Do not initialise statics to 0.
>
> Shao Fu (5):
> rtlwifi: Update regulatory database
> rtlwifi: rtl8188ee: Apply the new regulatory information
> rtlwifi: rtl8192ee: Apply the regulatory changes to driver
> rtlwifi: rtl8723be: Update driver for regulatory changes
> rtlwifi: rtl8821ae: Fix problem with regulatory information
>
> Shawn Landden (1):
> can.h: make padding given by gcc explicit
>
> Shengzhou Liu (1):
> net/phy: Add support for Realtek RTL8211F
>
> Shradha Shah (22):
> sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code
> sfc: Enable VF's via a write to the sysfs file sriov_numvfs
> sfc: Use MCDI to set FILTER_OP_IN_TX_DOMAIN
> sfc: Prepare to bind the sfc driver to the VF.
> sfc: create vports for VFs and assign random MAC addresses
> sfc: manually allocate and free vadaptors
> sfc: Bind the sfc driver to any available VF's
> sfc: Add permissions to MCDI commands
> sfc: change definition of MC_CMD_VADAPTOR_ALLOC
> sfc: MC_CMD_SET_MAC can only be called by the link control Function
> sfc: Store vf_index in nic_data for Ef10.
> sfc: save old MAC address in case sriov_mac_address_changed fails
> sfc: Store the efx_nic struct of the current VF in the VF data struct
> sfc: add ndo_set_vf_mac() function for EF10
> sfc: Add ndo_get_vf_config() function for EF10
> sfc: add ndo_set_vf_vlan() function for EF10
> sfc: Implement dummy disable of VF spoof check for EF10
> sfc: set the MAC address using MC_CMD_VADAPTOR_SET_MAC
> sfc: Add code to export port_num in netdev->dev_port
> sfc: Add paranthesis correctly on all branches of the if statement
> sfc: Add sysfs entry for flags (link control and primary)
> sfc: Implement ndo_gets_phys_port_id() for EF10 VFs
>
> Shreyas Bhatewara (3):
> vmxnet3: Register shutdown handler for device (fwd)
> vmxnet3: Fix memory leaks in rx path (fwd)
> vmxnet3: Changes for vmxnet3 adapter version 2 (fwd)
>
> Simon Horman (8):
> net: rocker: Use ether_addr_equal
> rocker: do not delete fdb entries in rocker_port_fdb_flush() when preparing transactions
> rocker: do not modify fdb table in rocker_port_fdb() when preparing transactions
> rocker: do not make neighbour entry changes when preparing transactions
> rocker: make rocker_port_internal_vlan_id_{get, put}() non-transactional
> rocker: remove unused rocker_port parameter from rocker_port_kfree
> rocker: mark parameters and local variables as const
> rocker: remove rocker parameter from functions that have rocker_port parameter
>
> Simon Wunderlich (1):
> batman-adv: Start new development cycle
>
> Somnath Kotur (1):
> be2net: receive pkts with L3, L4 errors on VFs
>
> Sorin Dumitru (2):
> vxlan: release lock after each bucket in vxlan_cleanup
> net: limit tcp/udp rmem/wmem to SOCK_{RCV,SND}BUF_MIN
>
> Sowmini Varadhan (3):
> net/rds: Declare SO_RDS_TRANSPORT and RDS_TRANS_* constants in uapi/linux/rds.h
> net/rds: Add setsockopt support for SO_RDS_TRANSPORT
> net/rds Add getsockopt support for SO_RDS_TRANSPORT
>
> Srikanth Thokala (8):
> net: axienet: Support for RGMII
> net: axienet: Handle jumbo frames for lesser frame sizes
> net: axienet: Support phy-less mode of operation
> net: axienet: Removed coding style errors and warnings
> net: axienet: Use pdev instead of op
> net: axienet: Use devm_* calls
> net: axienet: Use of_property_* calls
> net: axienet: Removed _of_ prefix in probe and remove functions
>
> Stanislaw Gruszka (2):
> MAINTAINERS: remove rt2x00.serialmonkey.com list and web page
> rt2800: fix assigning same WCID for different stations
>
> Stas Sergeev (1):
> mvneta: add forgotten initialization of autonegotiation bits
>
> Stefan Schmidt (10):
> ieee802154/atusb: Warn about outdated device firmware.
> ieee802154/atusb: Mark driver as AACK enabled in hardware.
> ieee802154/atusb: Set default ed level to 0xbe like the rest of these drivers
> ieee802154/atusb: Add function for partial register writes
> ieee802154/atusb: Add .set_txpower operation to the driver
> ieee802154/atusb: Add .set_promiscuous_mode driver operation
> MAINTAINERS: Add myself as maintainer for the atusb driver
> mac802154/iface: remove superfluous WARN_ON call in slave_open()
> ieee802154/mrf24j40: make sure we do not override return values
> ieee802154: cc2520: check for return values in cc2520_filter()
>
> Steffen Klassert (1):
> ipv6: Extend the route lookups to low priority metrics.
>
> Stephen Boyd (1):
> clk: qcom: Add support for NSS/GMAC clocks and resets
>
> Stephen Rothwell (1):
> drivers: net: xgene: fix for ACPI support without ACPI
>
> Stephen Smalley (1):
> net/unix: support SCM_SECURITY for stream sockets
>
> Sujith Manoharan (1):
> ath10k: fix no-ack frame status
>
> Suman Tripathi (4):
> drivers: net: xgene: Fix the ACPI support for RGMII/SGMII0/XFI interface of APM X-Gene SoC ethernet controller.
> drivers: net: xgene: Implement the backward compatibility with the old and new firmware w.r.t Tx completion IRQ interrupt.
> drivers: net: xgene: Add ACPI support for SGMII0 and XFI1 interface of 2nd H/W version of APM X-Gene SoC ethernet controller.
> drivers: net: xgene: Check for IS_ERR rather than NULL for clock.
>
> Sunil Goutham (2):
> pci: Add Cavium PCI vendor id
> net: Adding support for Cavium ThunderX network controller
>
> Suresh Reddy (1):
> be2net: post full RXQ on interface enable
>
> Sven Eckelmann (9):
> batman-adv: update copyright years for 2015
> batman-adv: Check total_size when queueing fragments
> batman-adv: Use only queued fragments when merging
> batman-adv: Use safer default config for optional features
> batman-adv: Remove unnecessary check for orig_ifinfo not NULL
> batman-adv: Use common Jenkins Hash implementation
> batman-adv: Add required includes to all files
> batman-adv: Clarify calculation precedence for '&' and '?'
> batman-adv: Remove unused post-VLAN ethhdr in batadv_gw_dhcp_recipient_get
>
> Taehee Yoo (10):
> rtlwifi: rtl8192cu: Remove setting REG_BCN_MAX_ERR code in _rtl92cu_set_media_status().
> rtlwifi: rtl8192cu: Remove rtl92c_init_beacon_max_error's parameter
> rtlwifi: rtl8192cu: Fix performance issue.
> rtlwifi: rtl8192cu: remove IS_HARDWARE_TYPE_8192CE and IS_HARDWARE_TYPE_8192CU
> rtlwifi: rtl8192cu: remove _InitBeaconParameters().
> rtlwifi: rtl8192cu: remove INTF_PCI and INTF_USB
> rtlwifi: rtl8192cu: remove duplicated routine in _rtl92c_phy_rf6052_config_parafile
> rtlwifi: rtl8192cu: debug message change "RTL8192CE" to "RTL8192CU"
> rtlwifi: rtl8192cu: Fix variable isfirst_ampdu
> rtlwifi: rtl8192c: Add init codes for "fw_version" and "fw_subversion".
>
> Tedd Ho-Jeong An (1):
> Bluetooth: btusb: Add routine for applying Intel DDC parameters
>
> Thomas Falcon (4):
> ibmveth: change rx buffer default allocation for CMO
> ibmveth: Add support for TSO
> ibmveth: Add GRO support
> ibmveth: Add support for Large Receive Offload
>
> Thomas Graf (9):
> rhashtable-test: Remove unused TEST_NEXPANDS
> rhashtable-test: Measure time to insert, remove & traverse entries
> rhashtable-test: Get rid of ptr in test_obj structure
> rhashtable-test: Do not allocate individual test objects
> rhashtable-test: Use walker to test bucket statistics
> rhashtable-test: Detect insertion failures
> rhashtable: Simplify iterator code
> rhashtable-test: Fix 64bit division
> vxlan: Correctly set flow*i_mark and flow4i_proto in route lookups
>
> Thomas Richter (1):
> qeth: fix rx checksum offload handling
>
> Todd Fujinaka (1):
> igb: simplify and clean up igb_enable_mas()
>
> Tom Herbert (21):
> ipv6: Flow label state ranges
> net: Add skb_get_hash_perturb
> sched: Call skb_get_hash_perturb in sch_fq_codel
> sched: Call skb_get_hash_perturb in sch_hhf
> sched: Call skb_get_hash_perturb in sch_sfb
> sched: Call skb_get_hash_perturb in sch_sfq
> net: Add flow_keys digest
> sch_choke: Use flow_keys_digest
> net: Simplify GRE case in flow_dissector
> mpls: Add definition for IPPROTO_MPLS
> net: Remove superfluous setting of key_basic
> net: Get skb hash over flow_keys structure
> net: Add full IPv6 addresses to flow_keys
> net: Add keys for TIPC address
> net: Get rid of IPv6 hash addresses flow keys
> net: Add VLAN ID to flow_keys
> net: Add IPv6 flow label to flow_keys
> net: Add GRE keyid in flow_keys
> mpls: Add MPLS entropy label in flow_keys
> flow_dissector: Fix MPLS entropy label handling in flow dissector
> flow_dissector: add support for dst, hop-by-hop and routing ext hdrs
>
> Tomas Krcka (1):
> can: mcp251x: use correct register address for acceptance filters
>
> Tomas Winkler (1):
> NFC: microread: drop unused variable
>
> Toshiaki Makita (1):
> vlan: Add GRO support for non hardware accelerated vlan
>
> Uwe Kleine-König (2):
> net: rfkill: gpio: make better use of gpiod API
> NFC: pn544: use flags argument of devm_gpiod_get to set direction
>
> Vaishali Thakkar (7):
> net: mv643xx_eth: Use setup_timer
> net: dl2k: Use setup_timer
> isdn/capi: Use setup_timer
> ethernet/intel: Use setup_timer
> xen-netfront: Use setup_timer
> isdn/hisax: Convert use of __constant_cpu_to_le16 to cpu_to_le16
> atm: idt77105: Use setup_timer
>
> Valentin Rothberg (1):
> NFC: Remove obsolete setting of DEBUG
>
> Varka Bhadram (13):
> ethernet: qualcomm: use spi instead of spi_device
> ieee802154: add set transmit power support
> ieee802154: fix typo for file name
> cc2520: fix in default tx power setting
> cc2520: fix CC2591 handling
> cc2520: add set transmit power setting support
> cc2520: update initial transmit power value
> cc2520: update current channel
> mac802154: add trace functionality for driver ops
> cfg802154: fix rdev-ops naming convension and format specifiers
> nl802154: export supported commands
> mac802154: cleanup llsec param flags
> mac802154: rx packet handle cleanup
>
> Vasanthakumar Thiagarajan (3):
> ath10k: move ath10k_vdev_stop() up before ath10k_vdev_start_restart()
> ath10k: fix interrupt storm
> ath10k: fix survey information reporting
>
> Vasu Dev (1):
> i40e: fix unrecognized FCOE EOF case
>
> Vasundhara Volam (2):
> be2net: simplify UFI compatibility checking
> be2net: update copyright year to 2015
>
> Venkata Duvvuru (3):
> be2net: Export board temperature using hwmon-sysfs interface.
> be2net: Report a "link down" to the stack when a fatal error or fw reset happens.
> be2net: Support for OS2BMC.
>
> Vincent Cuissard (13):
> NFC: nfcmrvl: remove integration related settings
> NFC: nfcmrvl: add support of HCI-based transport
> NFC: nfcmrvl: update nci recv frame API
> NFC: nfcmrvl: update USB device id
> NFC: nfcmrvl: add chip reset management
> NFC: nci: add generic uart support
> NFC: nfcmrvl: add platform_data and DT configuration
> NFC: nfcmrvl: add UART driver
> NFC: nfcmrvl: small fix in USB driver
> NFC: nfcmrvl: Allow ISO15693 protocol
> NFC: nci: remove current SLEEP mode management
> NFC: nfcmrvl: set PB_BAIL_OUT at setup
> NFC: nci: fix mistake in uart generic driver
>
> Vincent Fann (1):
> rtlwifi: Remove the clear interrupt routine from all drivers
>
> Vineet Gupta (1):
> stmmac: replace open coded __netdev_alloc_skb_ip_align() with actual call
>
> Vivien Didelot (2):
> if_vlan: fix vlaue -> value typo
> net: switchdev: ignore unsupported bridge flags
>
> Vladimir Kondratiev (18):
> wil6210: fw debug mode
> wil6210: debug [add|del]_key operations
> wil6210: trace disconnect source
> wil6210: stop_ap to leave interface closed
> wil6210: update FW file name
> wil6210: increase timeout for the "echo" command
> wil6210: update Rx descriptor fields
> wil6210: fix boot loader "ready" indication
> wil6210: fix for probe_resp IE's
> wil6210: Add pmc debug mechanism memory management
> wil6210: broadcast for secure link
> wil6210: support WSC for STA mode
> wil6210: fix format specifier for dma_addr_t
> wil6210: modparam for bcast ring size
> wil6210: add NIC memory region mac_rgf_ext
> wil6210: add per-MCS Rx stats
> wil6210: platform hooks for modile init/exit
> wil6210: reorder init sequence
>
> Vladimir Zapolskiy (1):
> net: qlcnic: clean up sysfs error codes
>
> WANG Cong (1):
> netns: make nsid_lock per net
>
> Wang Long (1):
> netevent: remove automatic variable in register_netevent_notifier()
>
> Wei Liu (1):
> tcp: double default TSQ output bytes limit
>
> Willem de Bruijn (11):
> packet: rollover prepare: move code out of callsites
> packet: rollover prepare: per-socket state
> packet: rollover only to socket with headroom
> packet: rollover lock contention avoidance
> packet: rollover huge flows before small flows
> packet: rollover statistics
> packet: fix warnings in rollover lock contention
> net-packet: fix null pointer exception in rollover mode
> selftests/net: expect headroom in psock_fanout rollover
> packet: free packet_rollover after synchronize_net
> packet: avoid out of bounds read in round robin fanout
>
> Wilson Kok (1):
> bridge: skip fdb add if the port shouldn't learn
>
> Xi Wang (1):
> test: bpf: extend "load 64-bit immediate" testcase
>
> Xinming Hu (8):
> mwifiex: parsing aid while receiving association response
> Bluetooth: btmrvl: fix compilation warning
> mwifiex: add cfg80211 get_channel handler
> mwifiex: maintain station statistic in uap mode
> mwifiex: add sta_list firmware command
> mwifiex: dump station support in uap mode
> mwifiex: using right tid for addressing ra_list
> mwifiex: do not decrease tx_pending for AMSDU packet once more
>
> Yanbo Li (3):
> ath10k: change the fw stats access mask
> ath10k: add the WMI Air Time Fairness service define
> ath10k: enable the BT-coex feature
>
> Yanir Lubetkin (9):
> e1000e: i219 fix unit hang on reset and runtime D3
> e1000e: i219 execute unit hang fix on every reset or power state transition
> e1000e: remove call to do_div and sign mismatch warning
> e1000e: fix logical error in flush_desc_rings
> e1000e: fix flush_desc_ring implementation
> e1000e: fix legacy interrupt handling in i219
> e1000e: fix systim issues
> e1000e: fix unit hang during loopback test
> e1000e: Bump the version to 3.2.5
>
> Ying Xue (9):
> tipc: rename functions defined in subscr.c
> tipc: introduce tipc_subscrb_create routine
> tipc: involve reference counter for subscriber
> tipc: adjust locking policy of subscription
> tipc: deal with return value of tipc_conn_new callback
> net: make skb_dst_pop routine static
> tipc: use sock_create_kern interface to create kernel socket
> rocker: fix a neigh entry leak issue
> tipc: unconditionally put sock refcnt when sock timer to be deleted is pending
>
> Zhang Chunyu (1):
> netfilter: xt_MARK: Add ARP support
>
> Zhaowei Yuan (1):
> net: Update out-of-date comment
>
> Zhaoyang Liu (5):
> mwifiex: fix invalid HT IE configuration in FW
> mwifiex: add prints debug ctrl support
> mwifiex: add dump data debug support
> mwifiex: change dbg print func to mwifiex_dbg
> mwifiex: change debug dump issue since skb maybe null
>
> françois romieu (9):
> via-rhine: commit receive buffer address before descriptor status update.
> via-rhine: allocate and map receive buffer in a single transaction
> via-rhine: gotoize rhine_open error path.
> via-rhine: forbid holes in the receive descriptor ring.
> via-rhine: kiss rx_head_desc goodbye.
> via-rhine: add consistent memory barrier in vlan receive code.
> via-rhine: dma_wmb transmit barrier.
> via-rhine: close SMP transmit races.
> net: batch of last_rx update avoidance in ethernet drivers.
>
> sixiao@microsoft.com (2):
> hv_netvsc: use per_cpu stats to calculate TX/RX data
> hv_netvsc: change member name of struct netvsc_stats
>
> Documentation/ABI/testing/sysfs-bus-pci-drivers-janz-cmodio | 8 +
> Documentation/ABI/testing/sysfs-class-net | 19 +
> Documentation/ABI/testing/sysfs-class-net-janz-ican3 | 19 +
> Documentation/devicetree/bindings/net/amd-xgbe-phy.txt | 48 -
> Documentation/devicetree/bindings/net/amd-xgbe.txt | 40 +-
> Documentation/devicetree/bindings/net/ezchip_enet.txt | 15 +
> Documentation/devicetree/bindings/net/ipq806x-dwmac.txt | 35 +
> Documentation/devicetree/bindings/net/macb.txt | 6 +-
> Documentation/devicetree/bindings/net/nfc/nfcmrvl.txt | 29 +
> Documentation/devicetree/bindings/net/nfc/{st21nfcb.txt => st-nci.txt} | 4 +-
> Documentation/devicetree/bindings/net/nfc/trf7970a.txt | 4 +
> Documentation/devicetree/bindings/net/nxp,lpc1850-dwmac.txt | 20 +
> Documentation/devicetree/bindings/net/phy.txt | 3 +
> Documentation/devicetree/bindings/net/renesas,ravb.txt | 48 +
> Documentation/devicetree/bindings/net/rockchip-dwmac.txt | 2 +-
> Documentation/devicetree/bindings/net/ti,dp83867.txt | 25 +
> Documentation/networking/bonding.txt | 84 ++
> Documentation/networking/can.txt | 3 +
> Documentation/networking/dctcp.txt | 1 +
> Documentation/networking/ieee802154.txt | 32 +-
> Documentation/networking/ip-sysctl.txt | 25 +-
> Documentation/networking/pktgen.txt | 150 +-
> Documentation/networking/switchdev.txt | 419 +++++-
> Documentation/networking/tc-actions-env-rules.txt | 6 -
> Documentation/nfc/nfc-hci.txt | 2 +-
> Documentation/s390/qeth.txt | 4 +-
> MAINTAINERS | 35 +-
> arch/arm/net/bpf_jit_32.c | 10 +
> arch/s390/net/bpf_jit.h | 10 +-
> arch/s390/net/bpf_jit_comp.c | 106 +-
> arch/x86/net/bpf_jit_comp.c | 150 +-
> crypto/af_alg.c | 4 +-
> drivers/atm/he.c | 4 +-
> drivers/atm/idt77105.c | 6 +-
> drivers/atm/iphase.c | 2 +-
> drivers/bcma/Kconfig | 12 +-
> drivers/bcma/driver_gpio.c | 20 +-
> drivers/block/drbd/drbd_receiver.c | 4 +-
> drivers/bluetooth/Kconfig | 15 +
> drivers/bluetooth/Makefile | 1 +
> drivers/bluetooth/ath3k.c | 6 +
> drivers/bluetooth/bt3c_cs.c | 3 +-
> drivers/bluetooth/btbcm.c | 138 +-
> drivers/bluetooth/btbcm.h | 61 +-
> drivers/bluetooth/btintel.c | 6 -
> drivers/bluetooth/btmrvl_sdio.c | 2 +-
> drivers/bluetooth/btrtl.c | 390 +++++
> drivers/bluetooth/btrtl.h | 52 +
> drivers/bluetooth/btusb.c | 572 ++------
> drivers/bluetooth/btwilink.c | 2 +-
> drivers/bluetooth/hci_ath.c | 1 +
> drivers/bluetooth/hci_bcm.c | 107 +-
> drivers/bluetooth/hci_bcsp.c | 20 +-
> drivers/bluetooth/hci_h4.c | 1 +
> drivers/bluetooth/hci_ldisc.c | 123 ++
> drivers/bluetooth/hci_uart.h | 11 +
> drivers/bluetooth/hci_vhci.c | 2 +-
> drivers/clk/qcom/gcc-ipq806x.c | 594 +++++++-
> drivers/infiniband/hw/cxgb4/provider.c | 8 +-
> drivers/infiniband/hw/mlx4/alias_GUID.c | 7 +-
> drivers/infiniband/hw/mlx4/mad.c | 49 +-
> drivers/infiniband/hw/mlx4/main.c | 118 +-
> drivers/infiniband/hw/mlx4/mlx4_ib.h | 8 +-
> drivers/infiniband/hw/mlx4/qp.c | 7 +-
> drivers/infiniband/hw/mlx5/Kconfig | 4 +-
> drivers/infiniband/hw/mlx5/cq.c | 11 +-
> drivers/infiniband/hw/mlx5/mad.c | 299 +++-
> drivers/infiniband/hw/mlx5/main.c | 646 ++++++---
> drivers/infiniband/hw/mlx5/mlx5_ib.h | 23 +-
> drivers/infiniband/hw/mlx5/mr.c | 3 +-
> drivers/infiniband/hw/mlx5/odp.c | 47 +-
> drivers/infiniband/hw/mlx5/qp.c | 89 +-
> drivers/infiniband/hw/mlx5/srq.c | 11 +-
> drivers/isdn/capi/capidrv.c | 4 +-
> drivers/isdn/hisax/Kconfig | 4 +-
> drivers/isdn/hisax/st5481_usb.c | 4 +-
> drivers/isdn/mISDN/socket.c | 12 +-
> drivers/mfd/janz-cmodio.c | 4 +
> drivers/net/Kconfig | 14 +
> drivers/net/Makefile | 1 +
> drivers/net/arcnet/Kconfig | 4 -
> drivers/net/bonding/bond_3ad.c | 26 +-
> drivers/net/bonding/bond_main.c | 55 +-
> drivers/net/bonding/bond_netlink.c | 66 +-
> drivers/net/bonding/bond_options.c | 91 ++
> drivers/net/bonding/bond_procfs.c | 93 +-
> drivers/net/bonding/bond_sysfs.c | 52 +-
> drivers/net/bonding/bond_sysfs_slave.c | 32 +
> drivers/net/can/dev.c | 5 +
> drivers/net/can/flexcan.c | 53 +-
> drivers/net/can/janz-ican3.c | 125 +-
> drivers/net/can/slcan.c | 1 +
> drivers/net/can/spi/mcp251x.c | 9 +-
> drivers/net/can/vcan.c | 3 +
> drivers/net/dsa/Kconfig | 12 +-
> drivers/net/dsa/bcm_sf2.c | 14 +-
> drivers/net/dsa/mv88e6123_61_65.c | 186 +--
> drivers/net/dsa/mv88e6131.c | 185 +--
> drivers/net/dsa/mv88e6171.c | 234 +--
> drivers/net/dsa/mv88e6352.c | 188 +--
> drivers/net/dsa/mv88e6xxx.c | 980 +++++++++++--
> drivers/net/dsa/mv88e6xxx.h | 112 +-
> drivers/net/ethernet/3com/Kconfig | 18 +-
> drivers/net/ethernet/8390/Kconfig | 26 +-
> drivers/net/ethernet/Kconfig | 2 +
> drivers/net/ethernet/Makefile | 2 +
> drivers/net/ethernet/adaptec/Kconfig | 4 +-
> drivers/net/ethernet/adi/Kconfig | 2 -
> drivers/net/ethernet/agere/Kconfig | 4 +-
> drivers/net/ethernet/allwinner/Kconfig | 3 +-
> drivers/net/ethernet/alteon/Kconfig | 4 +-
> drivers/net/ethernet/amd/Kconfig | 20 +-
> drivers/net/ethernet/amd/xgbe/xgbe-common.h | 155 ++
> drivers/net/ethernet/amd/xgbe/xgbe-dcb.c | 17 +-
> drivers/net/ethernet/amd/xgbe/xgbe-desc.c | 35 +-
> drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 99 +-
> drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 341 ++---
> drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 79 +-
> drivers/net/ethernet/amd/xgbe/xgbe-main.c | 384 ++++-
> drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 1332 +++++++++++++++--
> drivers/net/ethernet/amd/xgbe/xgbe.h | 236 ++-
> drivers/net/ethernet/apm/xgene/Makefile | 2 +-
> drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 43 +-
> drivers/net/ethernet/apm/xgene/xgene_enet_hw.h | 8 +-
> drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 257 +++-
> drivers/net/ethernet/apm/xgene/xgene_enet_main.h | 30 +-
> drivers/net/ethernet/apm/xgene/xgene_enet_ring2.c | 200 +++
> drivers/net/ethernet/apm/xgene/xgene_enet_ring2.h | 49 +
> drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c | 73 +-
> drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c | 12 +-
> drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.h | 20 +
> drivers/net/ethernet/apple/Kconfig | 7 +-
> drivers/net/ethernet/arc/Kconfig | 4 +-
> drivers/net/ethernet/atheros/Kconfig | 4 +-
> drivers/net/ethernet/broadcom/Kconfig | 3 +-
> drivers/net/ethernet/broadcom/b44.h | 8 +-
> drivers/net/ethernet/broadcom/bcmsysport.c | 170 ++-
> drivers/net/ethernet/broadcom/bcmsysport.h | 4 +-
> drivers/net/ethernet/broadcom/bgmac.h | 3 +-
> drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 16 +-
> drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 59 +-
> drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 31 +-
> drivers/net/ethernet/broadcom/genet/bcmgenet.c | 67 +
> drivers/net/ethernet/broadcom/genet/bcmmii.c | 7 +-
> drivers/net/ethernet/broadcom/tg3.c | 2 +-
> drivers/net/ethernet/brocade/Kconfig | 4 +-
> drivers/net/ethernet/brocade/bna/Makefile | 2 -
> drivers/net/ethernet/brocade/bna/bfa_cee.c | 1 -
> drivers/net/ethernet/brocade/bna/bfa_cs.h | 14 -
> drivers/net/ethernet/brocade/bna/bfa_defs.h | 11 +-
> drivers/net/ethernet/brocade/bna/bfa_defs_cna.h | 16 +-
> drivers/net/ethernet/brocade/bna/bfa_defs_mfg_comm.h | 10 +-
> drivers/net/ethernet/brocade/bna/bfa_ioc.c | 71 +-
> drivers/net/ethernet/brocade/bna/bfa_ioc.h | 23 +-
> drivers/net/ethernet/brocade/bna/bfa_ioc_ct.c | 101 +-
> drivers/net/ethernet/brocade/bna/bfa_msgq.c | 10 +-
> drivers/net/ethernet/brocade/bna/bfi.h | 84 +-
> drivers/net/ethernet/brocade/bna/bfi_cna.h | 30 +-
> drivers/net/ethernet/brocade/bna/bfi_enet.h | 176 ++-
> drivers/net/ethernet/brocade/bna/bna.h | 199 +--
> drivers/net/ethernet/brocade/bna/bna_enet.c | 101 +-
> drivers/net/ethernet/brocade/bna/bna_hw_defs.h | 70 +-
> drivers/net/ethernet/brocade/bna/bna_tx_rx.c | 673 +++------
> drivers/net/ethernet/brocade/bna/bna_types.h | 19 -
> drivers/net/ethernet/brocade/bna/bnad.c | 119 +-
> drivers/net/ethernet/brocade/bna/bnad.h | 4 +-
> drivers/net/ethernet/brocade/bna/bnad_debugfs.c | 67 +-
> drivers/net/ethernet/brocade/bna/bnad_ethtool.c | 15 +-
> drivers/net/ethernet/brocade/bna/cna.h | 62 -
> drivers/net/ethernet/brocade/bna/cna_fwimg.c | 2 +-
> drivers/net/ethernet/cadence/Kconfig | 2 -
> drivers/net/ethernet/cadence/macb.c | 61 +-
> drivers/net/ethernet/cadence/macb.h | 9 +
> drivers/net/ethernet/cavium/Kconfig | 57 +
> drivers/net/ethernet/cavium/Makefile | 5 +
> drivers/net/ethernet/cavium/liquidio/Makefile | 16 +
> drivers/net/ethernet/cavium/liquidio/cn66xx_device.c | 796 +++++++++++
> drivers/net/ethernet/cavium/liquidio/cn66xx_device.h | 107 ++
> drivers/net/ethernet/cavium/liquidio/cn66xx_regs.h | 535 +++++++
> drivers/net/ethernet/cavium/liquidio/cn68xx_device.c | 198 +++
> drivers/net/ethernet/cavium/liquidio/cn68xx_device.h | 33 +
> drivers/net/ethernet/cavium/liquidio/cn68xx_regs.h | 51 +
> drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 1216 ++++++++++++++++
> drivers/net/ethernet/cavium/liquidio/lio_main.c | 3668 +++++++++++++++++++++++++++++++++++++++++++++++
> drivers/net/ethernet/cavium/liquidio/liquidio_common.h | 673 +++++++++
> drivers/net/ethernet/cavium/liquidio/liquidio_image.h | 57 +
> drivers/net/ethernet/cavium/liquidio/octeon_config.h | 424 ++++++
> drivers/net/ethernet/cavium/liquidio/octeon_console.c | 723 ++++++++++
> drivers/net/ethernet/cavium/liquidio/octeon_device.c | 1309 +++++++++++++++++
> drivers/net/ethernet/cavium/liquidio/octeon_device.h | 649 +++++++++
> drivers/net/ethernet/cavium/liquidio/octeon_droq.c | 989 +++++++++++++
> drivers/net/ethernet/cavium/liquidio/octeon_droq.h | 426 ++++++
> drivers/net/ethernet/cavium/liquidio/octeon_iq.h | 319 +++++
> drivers/net/ethernet/cavium/liquidio/octeon_main.h | 237 ++++
> drivers/net/ethernet/cavium/liquidio/octeon_mem_ops.c | 199 +++
> drivers/net/ethernet/cavium/liquidio/octeon_mem_ops.h | 75 +
> drivers/net/ethernet/cavium/liquidio/octeon_network.h | 224 +++
> drivers/net/ethernet/cavium/liquidio/octeon_nic.c | 189 +++
> drivers/net/ethernet/cavium/liquidio/octeon_nic.h | 227 +++
> drivers/net/ethernet/cavium/liquidio/request_manager.c | 766 ++++++++++
> drivers/net/ethernet/cavium/liquidio/response_manager.c | 178 +++
> drivers/net/ethernet/cavium/liquidio/response_manager.h | 140 ++
> drivers/net/ethernet/cavium/thunder/Makefile | 11 +
> drivers/net/ethernet/cavium/thunder/nic.h | 423 ++++++
> drivers/net/ethernet/cavium/thunder/nic_main.c | 932 ++++++++++++
> drivers/net/ethernet/cavium/thunder/nic_reg.h | 213 +++
> drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c | 600 ++++++++
> drivers/net/ethernet/cavium/thunder/nicvf_main.c | 1341 ++++++++++++++++++
> drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 1545 ++++++++++++++++++++
> drivers/net/ethernet/cavium/thunder/nicvf_queues.h | 381 +++++
> drivers/net/ethernet/cavium/thunder/q_struct.h | 701 +++++++++
> drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 966 +++++++++++++
> drivers/net/ethernet/cavium/thunder/thunder_bgx.h | 220 +++
> drivers/net/ethernet/chelsio/Kconfig | 4 +-
> drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 12 +-
> drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 220 ++-
> drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 363 ++++-
> drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 294 +++-
> drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 489 ++++---
> drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 3 +-
> drivers/net/ethernet/chelsio/cxgb4/sge.c | 382 ++---
> drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 2215 ++++++++++++++++++++++-------
> drivers/net/ethernet/chelsio/cxgb4/t4_hw.h | 38 +-
> drivers/net/ethernet/chelsio/cxgb4/t4_msg.h | 86 +-
> drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h | 2 +
> drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 184 +++
> drivers/net/ethernet/chelsio/cxgb4/t4_values.h | 24 +
> drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 72 +-
> drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h | 5 +
> drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 13 +-
> drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 123 +-
> drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h | 18 +-
> drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 36 +-
> drivers/net/ethernet/cirrus/Kconfig | 12 +-
> drivers/net/ethernet/cisco/Kconfig | 4 +-
> drivers/net/ethernet/cisco/enic/enic_clsf.c | 31 +-
> drivers/net/ethernet/cisco/enic/enic_ethtool.c | 10 +-
> drivers/net/ethernet/dec/Kconfig | 4 +-
> drivers/net/ethernet/dec/tulip/Kconfig | 10 +-
> drivers/net/ethernet/dec/tulip/de4x5.c | 10 +-
> drivers/net/ethernet/dec/tulip/uli526x.c | 2 +-
> drivers/net/ethernet/dlink/Kconfig | 4 +-
> drivers/net/ethernet/dlink/dl2k.c | 4 +-
> drivers/net/ethernet/emulex/Kconfig | 4 +-
> drivers/net/ethernet/emulex/benet/Kconfig | 9 +
> drivers/net/ethernet/emulex/benet/be.h | 55 +-
> drivers/net/ethernet/emulex/benet/be_cmds.c | 56 +-
> drivers/net/ethernet/emulex/benet/be_cmds.h | 50 +-
> drivers/net/ethernet/emulex/benet/be_ethtool.c | 11 +-
> drivers/net/ethernet/emulex/benet/be_hw.h | 14 +-
> drivers/net/ethernet/emulex/benet/be_main.c | 502 +++++--
> drivers/net/ethernet/emulex/benet/be_roce.c | 2 +-
> drivers/net/ethernet/emulex/benet/be_roce.h | 2 +-
> drivers/net/ethernet/ezchip/Kconfig | 26 +
> drivers/net/ethernet/ezchip/Makefile | 1 +
> drivers/net/ethernet/ezchip/nps_enet.c | 658 +++++++++
> drivers/net/ethernet/ezchip/nps_enet.h | 336 +++++
> drivers/net/ethernet/faraday/Kconfig | 4 +-
> drivers/net/ethernet/freescale/Kconfig | 4 +-
> drivers/net/ethernet/freescale/fec_main.c | 82 +-
> drivers/net/ethernet/freescale/fec_ptp.c | 1 +
> drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c | 33 +-
> drivers/net/ethernet/freescale/gianfar.c | 53 +-
> drivers/net/ethernet/fujitsu/Kconfig | 4 +-
> drivers/net/ethernet/hisilicon/Kconfig | 4 +-
> drivers/net/ethernet/hisilicon/hip04_eth.c | 2 +-
> drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 1 -
> drivers/net/ethernet/hp/Kconfig | 8 +-
> drivers/net/ethernet/i825xx/Kconfig | 4 +-
> drivers/net/ethernet/ibm/Kconfig | 4 +-
> drivers/net/ethernet/ibm/emac/core.c | 10 +-
> drivers/net/ethernet/ibm/ibmveth.c | 41 +-
> drivers/net/ethernet/ibm/ibmveth.h | 5 +-
> drivers/net/ethernet/intel/Kconfig | 4 +-
> drivers/net/ethernet/intel/e100.c | 6 +-
> drivers/net/ethernet/intel/e1000/e1000_main.c | 19 +-
> drivers/net/ethernet/intel/e1000e/80003es2lan.c | 2 +-
> drivers/net/ethernet/intel/e1000e/80003es2lan.h | 2 +-
> drivers/net/ethernet/intel/e1000e/82571.c | 4 +-
> drivers/net/ethernet/intel/e1000e/82571.h | 2 +-
> drivers/net/ethernet/intel/e1000e/defines.h | 2 +-
> drivers/net/ethernet/intel/e1000e/e1000.h | 8 +-
> drivers/net/ethernet/intel/e1000e/ethtool.c | 29 +-
> drivers/net/ethernet/intel/e1000e/hw.h | 2 +-
> drivers/net/ethernet/intel/e1000e/ich8lan.c | 26 +-
> drivers/net/ethernet/intel/e1000e/ich8lan.h | 11 +-
> drivers/net/ethernet/intel/e1000e/mac.c | 2 +-
> drivers/net/ethernet/intel/e1000e/mac.h | 2 +-
> drivers/net/ethernet/intel/e1000e/manage.c | 2 +-
> drivers/net/ethernet/intel/e1000e/manage.h | 2 +-
> drivers/net/ethernet/intel/e1000e/netdev.c | 205 ++-
> drivers/net/ethernet/intel/e1000e/nvm.c | 2 +-
> drivers/net/ethernet/intel/e1000e/nvm.h | 2 +-
> drivers/net/ethernet/intel/e1000e/param.c | 2 +-
> drivers/net/ethernet/intel/e1000e/phy.c | 2 +-
> drivers/net/ethernet/intel/e1000e/phy.h | 2 +-
> drivers/net/ethernet/intel/e1000e/ptp.c | 2 +-
> drivers/net/ethernet/intel/e1000e/regs.h | 4 +-
> drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 5 +-
> drivers/net/ethernet/intel/fm10k/fm10k_iov.c | 38 +-
> drivers/net/ethernet/intel/fm10k/fm10k_main.c | 66 +-
> drivers/net/ethernet/intel/fm10k/fm10k_mbx.c | 5 -
> drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 11 +-
> drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 27 +-
> drivers/net/ethernet/intel/fm10k/fm10k_pf.c | 18 +-
> drivers/net/ethernet/intel/fm10k/fm10k_pf.h | 8 +-
> drivers/net/ethernet/intel/fm10k/fm10k_ptp.c | 13 +-
> drivers/net/ethernet/intel/fm10k/fm10k_type.h | 2 +-
> drivers/net/ethernet/intel/i40e/i40e.h | 5 +-
> drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 30 +-
> drivers/net/ethernet/intel/i40e/i40e_fcoe.c | 11 +-
> drivers/net/ethernet/intel/i40e/i40e_main.c | 43 +-
> drivers/net/ethernet/intel/i40e/i40e_txrx.c | 146 +-
> drivers/net/ethernet/intel/i40e/i40e_txrx.h | 2 +-
> drivers/net/ethernet/intel/i40e/i40e_type.h | 1 +
> drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 7 +
> drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 160 +--
> drivers/net/ethernet/intel/i40evf/i40e_txrx.h | 2 +-
> drivers/net/ethernet/intel/i40evf/i40e_type.h | 1 +
> drivers/net/ethernet/intel/igb/igb_main.c | 38 +-
> drivers/net/ethernet/intel/ixgbe/ixgbe.h | 1 +
> drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c | 3 +-
> drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 7 +-
> drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 63 +-
> drivers/net/ethernet/intel/ixgbe/ixgbe_common.h | 2 +
> drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 51 +-
> drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 161 ++-
> drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 91 +-
> drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h | 1 +
> drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 272 +++-
> drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 46 +-
> drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 1000 +++++++++----
> drivers/net/ethernet/marvell/Kconfig | 4 +-
> drivers/net/ethernet/marvell/mv643xx_eth.c | 9 +-
> drivers/net/ethernet/marvell/mvneta.c | 8 +-
> drivers/net/ethernet/mellanox/Kconfig | 4 +-
> drivers/net/ethernet/mellanox/mlx4/cmd.c | 110 +-
> drivers/net/ethernet/mellanox/mlx4/cq.c | 13 +-
> drivers/net/ethernet/mellanox/mlx4/en_cq.c | 56 +-
> drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 17 +
> drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 30 +-
> drivers/net/ethernet/mellanox/mlx4/en_port.c | 29 +-
> drivers/net/ethernet/mellanox/mlx4/en_resources.c | 2 +-
> drivers/net/ethernet/mellanox/mlx4/en_rx.c | 13 +-
> drivers/net/ethernet/mellanox/mlx4/eq.c | 400 ++++--
> drivers/net/ethernet/mellanox/mlx4/main.c | 266 +++-
> drivers/net/ethernet/mellanox/mlx4/mlx4.h | 17 +-
> drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 4 +-
> drivers/net/ethernet/mellanox/mlx4/mlx4_stats.h | 10 +-
> drivers/net/ethernet/mellanox/mlx4/profile.c | 8 +-
> drivers/net/ethernet/mellanox/mlx4/qp.c | 9 +-
> drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 208 ++-
> drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 14 +-
> drivers/net/ethernet/mellanox/mlx5/core/Makefile | 5 +-
> drivers/net/ethernet/mellanox/mlx5/core/alloc.c | 96 +-
> drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 36 +-
> drivers/net/ethernet/mellanox/mlx5/core/cq.c | 18 +
> drivers/net/ethernet/mellanox/mlx5/core/en.h | 521 +++++++
> drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 679 +++++++++
> drivers/net/ethernet/mellanox/mlx5/core/en_flow_table.c | 860 +++++++++++
> drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 1915 +++++++++++++++++++++++++
> drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 252 ++++
> drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 350 +++++
> drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 105 ++
> drivers/net/ethernet/mellanox/mlx5/core/eq.c | 23 +-
> drivers/net/ethernet/mellanox/mlx5/core/flow_table.c | 422 ++++++
> drivers/net/ethernet/mellanox/mlx5/core/fw.c | 146 +-
> drivers/net/ethernet/mellanox/mlx5/core/main.c | 343 +++--
> drivers/net/ethernet/mellanox/mlx5/core/mcg.c | 2 +-
> drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 21 +-
> drivers/net/ethernet/mellanox/mlx5/core/port.c | 226 +++
> drivers/net/ethernet/mellanox/mlx5/core/qp.c | 7 +
> drivers/net/ethernet/mellanox/mlx5/core/srq.c | 444 +++++-
> drivers/net/ethernet/mellanox/mlx5/core/transobj.c | 360 +++++
> drivers/net/ethernet/mellanox/mlx5/core/transobj.h | 64 +
> drivers/net/ethernet/mellanox/mlx5/core/uar.c | 44 +-
> drivers/net/ethernet/mellanox/mlx5/core/vport.c | 345 +++++
> drivers/net/ethernet/mellanox/mlx5/core/wq.c | 183 +++
> drivers/net/ethernet/mellanox/mlx5/core/wq.h | 171 +++
> drivers/net/ethernet/micrel/Kconfig | 4 +-
> drivers/net/ethernet/micrel/ksz884x.c | 4 +-
> drivers/net/ethernet/microchip/Kconfig | 4 +-
> drivers/net/ethernet/moxa/Kconfig | 4 +-
> drivers/net/ethernet/moxa/moxart_ether.c | 1 -
> drivers/net/ethernet/myricom/Kconfig | 4 +-
> drivers/net/ethernet/natsemi/Kconfig | 7 +-
> drivers/net/ethernet/neterion/Kconfig | 4 +-
> drivers/net/ethernet/neterion/s2io.c | 6 +-
> drivers/net/ethernet/neterion/vxge/vxge-traffic.c | 7 +-
> drivers/net/ethernet/nuvoton/Kconfig | 4 +-
> drivers/net/ethernet/nvidia/Kconfig | 8 +-
> drivers/net/ethernet/oki-semi/Kconfig | 4 +-
> drivers/net/ethernet/packetengines/Kconfig | 8 +-
> drivers/net/ethernet/pasemi/Kconfig | 4 +-
> drivers/net/ethernet/qlogic/Kconfig | 4 +-
> drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 3 -
> drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 2 +-
> drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 77 +-
> drivers/net/ethernet/qlogic/qlge/qlge_main.c | 4 +-
> drivers/net/ethernet/qualcomm/Kconfig | 4 +-
> drivers/net/ethernet/qualcomm/qca_spi.c | 46 +-
> drivers/net/ethernet/rdc/Kconfig | 4 +-
> drivers/net/ethernet/realtek/Kconfig | 14 +-
> drivers/net/ethernet/renesas/Kconfig | 29 +
> drivers/net/ethernet/renesas/Makefile | 4 +
> drivers/net/ethernet/renesas/ravb.h | 832 +++++++++++
> drivers/net/ethernet/renesas/ravb_main.c | 1824 ++++++++++++++++++++++++
> drivers/net/ethernet/renesas/ravb_ptp.c | 357 +++++
> drivers/net/ethernet/rocker/rocker.c | 1615 ++++++++++++---------
> drivers/net/ethernet/rocker/rocker.h | 28 +-
> drivers/net/ethernet/seeq/Kconfig | 4 +-
> drivers/net/ethernet/sfc/Kconfig | 9 +
> drivers/net/ethernet/sfc/Makefile | 2 +-
> drivers/net/ethernet/sfc/ef10.c | 1147 ++++++++++++---
> drivers/net/ethernet/sfc/ef10_sriov.c | 783 ++++++++++
> drivers/net/ethernet/sfc/ef10_sriov.h | 69 +
> drivers/net/ethernet/sfc/efx.c | 317 +++--
> drivers/net/ethernet/sfc/efx.h | 15 +
> drivers/net/ethernet/sfc/enum.h | 2 +
> drivers/net/ethernet/sfc/ethtool.c | 7 +-
> drivers/net/ethernet/sfc/falcon.c | 33 +-
> drivers/net/ethernet/sfc/farch.c | 64 +-
> drivers/net/ethernet/sfc/mcdi.c | 228 ++-
> drivers/net/ethernet/sfc/mcdi.h | 16 +-
> drivers/net/ethernet/sfc/mcdi_pcol.h | 434 +++++-
> drivers/net/ethernet/sfc/mcdi_port.c | 13 +-
> drivers/net/ethernet/sfc/net_driver.h | 34 +-
> drivers/net/ethernet/sfc/nic.h | 251 ++--
> drivers/net/ethernet/sfc/ptp.c | 40 +-
> drivers/net/ethernet/sfc/siena.c | 27 +-
> drivers/net/ethernet/sfc/siena_sriov.c | 156 +-
> drivers/net/ethernet/sfc/siena_sriov.h | 79 ++
> drivers/net/ethernet/sfc/sriov.c | 83 ++
> drivers/net/ethernet/sfc/sriov.h | 31 +
> drivers/net/ethernet/sgi/Kconfig | 8 +-
> drivers/net/ethernet/silan/Kconfig | 4 +-
> drivers/net/ethernet/sis/Kconfig | 4 +-
> drivers/net/ethernet/smsc/Kconfig | 18 +-
> drivers/net/ethernet/stmicro/Kconfig | 4 +-
> drivers/net/ethernet/stmicro/stmmac/Kconfig | 90 ++
> drivers/net/ethernet/stmicro/stmmac/Makefile | 14 +-
> drivers/net/ethernet/stmicro/stmmac/descs.h | 2 +
> drivers/net/ethernet/stmicro/stmmac/dwmac-generic.c | 41 +
> drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 365 +++++
> drivers/net/ethernet/stmicro/stmmac/dwmac-lpc18xx.c | 99 ++
> drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c | 24 +-
> drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 350 +++--
> drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 21 +-
> drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 29 +-
> drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 25 +-
> drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 3 +-
> drivers/net/ethernet/stmicro/stmmac/norm_desc.c | 3 +-
> drivers/net/ethernet/stmicro/stmmac/stmmac.h | 14 +-
> drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 108 +-
> drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 19 +-
> drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 129 +-
> drivers/net/ethernet/stmicro/stmmac/stmmac_platform.h | 9 +-
> drivers/net/ethernet/sun/Kconfig | 4 +-
> drivers/net/ethernet/tehuti/Kconfig | 4 +-
> drivers/net/ethernet/ti/Kconfig | 8 +-
> drivers/net/ethernet/ti/cpsw.c | 9 +-
> drivers/net/ethernet/ti/cpsw_ale.c | 45 -
> drivers/net/ethernet/ti/cpsw_ale.h | 2 -
> drivers/net/ethernet/ti/netcp_core.c | 3 +-
> drivers/net/ethernet/tile/tilepro.c | 3 -
> drivers/net/ethernet/toshiba/Kconfig | 4 +-
> drivers/net/ethernet/toshiba/ps3_gelic_net.c | 24 +-
> drivers/net/ethernet/toshiba/spider_net.c | 3 +-
> drivers/net/ethernet/tundra/Kconfig | 4 +-
> drivers/net/ethernet/via/Kconfig | 8 +-
> drivers/net/ethernet/via/via-rhine.c | 250 ++--
> drivers/net/ethernet/wiznet/Kconfig | 4 +-
> drivers/net/ethernet/xilinx/Kconfig | 4 +-
> drivers/net/ethernet/xilinx/ll_temac_main.c | 16 +-
> drivers/net/ethernet/xilinx/xilinx_axienet.h | 108 +-
> drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 288 ++--
> drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c | 30 +-
> drivers/net/ethernet/xircom/Kconfig | 4 +-
> drivers/net/ethernet/xscale/Kconfig | 4 +-
> drivers/net/fddi/skfp/srf.c | 2 +-
> drivers/net/geneve.c | 523 +++++++
> drivers/net/hamradio/bpqether.c | 1 -
> drivers/net/hyperv/hyperv_net.h | 10 +
> drivers/net/hyperv/netvsc.c | 54 +-
> drivers/net/hyperv/netvsc_drv.c | 97 +-
> drivers/net/hyperv/rndis_filter.c | 16 +-
> drivers/net/ieee802154/Kconfig | 10 +
> drivers/net/ieee802154/Makefile | 1 +
> drivers/net/ieee802154/at86rf230.c | 488 +++----
> drivers/net/ieee802154/at86rf230.h | 220 +++
> drivers/net/ieee802154/atusb.c | 762 ++++++++++
> drivers/net/ieee802154/atusb.h | 84 ++
> drivers/net/ieee802154/cc2520.c | 153 +-
> drivers/net/ieee802154/fakelb.c | 212 ++-
> drivers/net/ieee802154/mrf24j40.c | 12 +-
> drivers/net/ipvlan/ipvlan.h | 5 +
> drivers/net/ipvlan/ipvlan_core.c | 138 +-
> drivers/net/ipvlan/ipvlan_main.c | 25 +-
> drivers/net/irda/irda-usb.c | 4 +-
> drivers/net/macvtap.c | 44 +-
> drivers/net/phy/Kconfig | 13 +-
> drivers/net/phy/Makefile | 2 +-
> drivers/net/phy/amd-xgbe-phy.c | 1901 -------------------------
> drivers/net/phy/bcm7xxx.c | 7 +-
> drivers/net/phy/davicom.c | 13 +
> drivers/net/phy/dp83867.c | 239 ++++
> drivers/net/phy/icplus.c | 5 +-
> drivers/net/phy/marvell.c | 10 +-
> drivers/net/phy/mdio-bcm-unimac.c | 8 +-
> drivers/net/phy/mdio-bitbang.c | 7 +-
> drivers/net/phy/mdio-gpio.c | 1 +
> drivers/net/phy/micrel.c | 53 +-
> drivers/net/phy/phy.c | 34 +-
> drivers/net/phy/realtek.c | 68 +-
> drivers/net/ppp/pppoe.c | 4 +-
> drivers/net/ppp/pppox.c | 2 +-
> drivers/net/ppp/pptp.c | 6 +-
> drivers/net/team/team.c | 10 +-
> drivers/net/tun.c | 26 +-
> drivers/net/vmxnet3/vmxnet3_defs.h | 38 +-
> drivers/net/vmxnet3/vmxnet3_drv.c | 164 ++-
> drivers/net/vmxnet3/vmxnet3_int.h | 4 +
> drivers/net/vxlan.c | 10 +-
> drivers/net/wan/cosa.c | 2 +-
> drivers/net/wan/dscc4.c | 9 +-
> drivers/net/wan/lapbether.c | 1 -
> drivers/net/wireless/Kconfig | 1 +
> drivers/net/wireless/Makefile | 2 +
> drivers/net/wireless/adm8211.c | 35 +-
> drivers/net/wireless/at76c50x-usb.c | 4 +-
> drivers/net/wireless/at76c50x-usb.h | 2 +-
> drivers/net/wireless/ath/ar5523/ar5523.c | 9 +-
> drivers/net/wireless/ath/ath.h | 2 +
> drivers/net/wireless/ath/ath10k/Makefile | 4 +-
> drivers/net/wireless/ath/ath10k/core.c | 182 ++-
> drivers/net/wireless/ath/ath10k/core.h | 65 +-
> drivers/net/wireless/ath/ath10k/debug.c | 127 +-
> drivers/net/wireless/ath/ath10k/debug.h | 1 +
> drivers/net/wireless/ath/ath10k/htc.c | 50 +-
> drivers/net/wireless/ath/ath10k/htt.c | 98 ++
> drivers/net/wireless/ath/ath10k/htt.h | 132 +-
> drivers/net/wireless/ath/ath10k/htt_rx.c | 208 +--
> drivers/net/wireless/ath/ath10k/htt_tx.c | 34 +-
> drivers/net/wireless/ath/ath10k/hw.c | 21 +
> drivers/net/wireless/ath/ath10k/hw.h | 59 +-
> drivers/net/wireless/ath/ath10k/mac.c | 2922 ++++++++++++++++++++++++++++----------
> drivers/net/wireless/ath/ath10k/mac.h | 29 +
> drivers/net/wireless/ath/ath10k/p2p.c | 156 ++
> drivers/net/wireless/ath/ath10k/p2p.h | 28 +
> drivers/net/wireless/ath/ath10k/pci.c | 362 +++--
> drivers/net/wireless/ath/ath10k/pci.h | 95 +-
> drivers/net/wireless/ath/ath10k/rx_desc.h | 22 +
> drivers/net/wireless/ath/ath10k/spectral.c | 5 +-
> drivers/net/wireless/ath/ath10k/thermal.c | 134 +-
> drivers/net/wireless/ath/ath10k/thermal.h | 10 +-
> drivers/net/wireless/ath/ath10k/trace.h | 22 +-
> drivers/net/wireless/ath/ath10k/txrx.c | 9 +-
> drivers/net/wireless/ath/ath10k/wmi-ops.h | 194 ++-
> drivers/net/wireless/ath/ath10k/wmi-tlv.c | 582 +++++++-
> drivers/net/wireless/ath/ath10k/wmi-tlv.h | 168 +++
> drivers/net/wireless/ath/ath10k/wmi.c | 312 ++--
> drivers/net/wireless/ath/ath10k/wmi.h | 229 ++-
> drivers/net/wireless/ath/ath10k/wow.c | 321 +++++
> drivers/net/wireless/ath/ath10k/wow.h | 40 +
> drivers/net/wireless/ath/ath5k/ath5k.h | 1 -
> drivers/net/wireless/ath/ath5k/base.c | 12 +-
> drivers/net/wireless/ath/ath5k/led.c | 2 +-
> drivers/net/wireless/ath/ath5k/mac80211-ops.c | 16 +-
> drivers/net/wireless/ath/ath6kl/cfg80211.c | 4 +-
> drivers/net/wireless/ath/ath6kl/wmi.h | 2 +-
> drivers/net/wireless/ath/ath9k/ar5008_phy.c | 155 +-
> drivers/net/wireless/ath/ath9k/ar9002_phy.c | 144 +-
> drivers/net/wireless/ath/ath9k/common-spectral.c | 740 ++++++++--
> drivers/net/wireless/ath/ath9k/common-spectral.h | 35 +-
> drivers/net/wireless/ath/ath9k/htc.h | 8 +-
> drivers/net/wireless/ath/ath9k/htc_drv_beacon.c | 19 +
> drivers/net/wireless/ath/ath9k/htc_drv_init.c | 25 +-
> drivers/net/wireless/ath/ath9k/htc_drv_main.c | 20 +-
> drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 9 +-
> drivers/net/wireless/ath/ath9k/hw.h | 2 +
> drivers/net/wireless/ath/ath9k/init.c | 24 +-
> drivers/net/wireless/ath/ath9k/main.c | 15 +-
> drivers/net/wireless/ath/ath9k/recv.c | 5 -
> drivers/net/wireless/ath/carl9170/fw.c | 5 +-
> drivers/net/wireless/ath/carl9170/led.c | 2 +-
> drivers/net/wireless/ath/carl9170/main.c | 27 +-
> drivers/net/wireless/ath/carl9170/usb.c | 5 +-
> drivers/net/wireless/ath/dfs_pattern_detector.c | 72 +-
> drivers/net/wireless/ath/dfs_pattern_detector.h | 4 +
> drivers/net/wireless/ath/dfs_pri_detector.c | 4 +
> drivers/net/wireless/ath/wcn36xx/main.c | 12 +-
> drivers/net/wireless/ath/wcn36xx/smd.c | 4 +-
> drivers/net/wireless/ath/wil6210/Makefile | 1 +
> drivers/net/wireless/ath/wil6210/cfg80211.c | 174 ++-
> drivers/net/wireless/ath/wil6210/debugfs.c | 115 +-
> drivers/net/wireless/ath/wil6210/main.c | 33 +-
> drivers/net/wireless/ath/wil6210/netdev.c | 8 +-
> drivers/net/wireless/ath/wil6210/pcie_bus.c | 105 +-
> drivers/net/wireless/ath/wil6210/pmc.c | 375 +++++
> drivers/net/wireless/ath/wil6210/pmc.h | 27 +
> drivers/net/wireless/ath/wil6210/txrx.c | 50 +-
> drivers/net/wireless/ath/wil6210/txrx.h | 24 +-
> drivers/net/wireless/ath/wil6210/wil6210.h | 33 +-
> drivers/net/wireless/ath/wil6210/wil_platform.c | 14 +-
> drivers/net/wireless/ath/wil6210/wil_platform.h | 3 +
> drivers/net/wireless/ath/wil6210/wmi.c | 75 +-
> drivers/net/wireless/ath/wil6210/wmi.h | 50 +-
> drivers/net/wireless/b43/main.c | 16 +-
> drivers/net/wireless/b43legacy/main.c | 13 +-
> drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c | 37 +-
> drivers/net/wireless/brcm80211/brcmfmac/cfg80211.c | 521 ++++---
> drivers/net/wireless/brcm80211/brcmfmac/chip.c | 1 +
> drivers/net/wireless/brcm80211/brcmfmac/commonring.c | 37 +-
> drivers/net/wireless/brcm80211/brcmfmac/commonring.h | 3 +-
> drivers/net/wireless/brcm80211/brcmfmac/core.c | 4 +-
> drivers/net/wireless/brcm80211/brcmfmac/debug.c | 50 +-
> drivers/net/wireless/brcm80211/brcmfmac/feature.c | 2 +
> drivers/net/wireless/brcm80211/brcmfmac/feature.h | 8 +-
> drivers/net/wireless/brcm80211/brcmfmac/firmware.c | 251 +++-
> drivers/net/wireless/brcm80211/brcmfmac/firmware.h | 6 +
> drivers/net/wireless/brcm80211/brcmfmac/flowring.c | 5 +-
> drivers/net/wireless/brcm80211/brcmfmac/flowring.h | 4 +-
> drivers/net/wireless/brcm80211/brcmfmac/fwil_types.h | 79 +-
> drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c | 2 +-
> drivers/net/wireless/brcm80211/brcmfmac/msgbuf.c | 32 +-
> drivers/net/wireless/brcm80211/brcmfmac/of.c | 11 +-
> drivers/net/wireless/brcm80211/brcmfmac/p2p.c | 203 +--
> drivers/net/wireless/brcm80211/brcmfmac/pcie.c | 200 ++-
> drivers/net/wireless/brcm80211/brcmfmac/sdio.c | 17 +-
> drivers/net/wireless/brcm80211/brcmfmac/usb.c | 9 +-
> drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c | 12 +-
> drivers/net/wireless/brcm80211/brcmsmac/main.c | 2 +-
> drivers/net/wireless/brcm80211/include/brcm_hw_ids.h | 3 +
> drivers/net/wireless/cw1200/main.c | 16 +-
> drivers/net/wireless/cw1200/sta.c | 10 +-
> drivers/net/wireless/iwlegacy/3945-mac.c | 10 +-
> drivers/net/wireless/iwlegacy/4965-mac.c | 16 +-
> drivers/net/wireless/iwlwifi/Kconfig | 12 +-
> drivers/net/wireless/iwlwifi/Makefile | 1 +
> drivers/net/wireless/iwlwifi/dvm/mac80211.c | 33 +-
> drivers/net/wireless/iwlwifi/iwl-7000.c | 25 +-
> drivers/net/wireless/iwlwifi/iwl-8000.c | 71 +-
> drivers/net/wireless/iwlwifi/iwl-config.h | 45 +
> drivers/net/wireless/iwlwifi/iwl-devtrace-iwlwifi.h | 15 +-
> drivers/net/wireless/iwlwifi/iwl-drv.c | 32 +-
> drivers/net/wireless/iwlwifi/iwl-fh.h | 6 -
> drivers/net/wireless/iwlwifi/iwl-fw-error-dump.h | 6 +-
> drivers/net/wireless/iwlwifi/iwl-fw-file.h | 107 +-
> drivers/net/wireless/iwlwifi/iwl-fw.h | 24 +-
> drivers/net/wireless/iwlwifi/iwl-nvm-parse.c | 2 +-
> drivers/net/wireless/iwlwifi/iwl-prph.h | 3 +
> drivers/net/wireless/iwlwifi/iwl-trans.c | 113 ++
> drivers/net/wireless/iwlwifi/iwl-trans.h | 22 +-
> drivers/net/wireless/iwlwifi/mvm/coex.c | 103 +-
> drivers/net/wireless/iwlwifi/mvm/d3.c | 22 +-
> drivers/net/wireless/iwlwifi/mvm/debugfs-vif.c | 21 +-
> drivers/net/wireless/iwlwifi/mvm/debugfs.c | 14 +-
> drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h | 91 +-
> drivers/net/wireless/iwlwifi/mvm/fw-api.h | 63 +-
> drivers/net/wireless/iwlwifi/mvm/fw.c | 23 +-
> drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c | 4 +-
> drivers/net/wireless/iwlwifi/mvm/mac80211.c | 443 +++---
> drivers/net/wireless/iwlwifi/mvm/mvm.h | 162 +--
> drivers/net/wireless/iwlwifi/mvm/nvm.c | 16 +-
> drivers/net/wireless/iwlwifi/mvm/ops.c | 37 +-
> drivers/net/wireless/iwlwifi/mvm/rs.c | 44 +-
> drivers/net/wireless/iwlwifi/mvm/rs.h | 2 -
> drivers/net/wireless/iwlwifi/mvm/rx.c | 4 +-
> drivers/net/wireless/iwlwifi/mvm/scan.c | 1418 +++++++++---------
> drivers/net/wireless/iwlwifi/mvm/sta.c | 14 +-
> drivers/net/wireless/iwlwifi/mvm/time-event.c | 33 +-
> drivers/net/wireless/iwlwifi/mvm/tt.c | 40 +-
> drivers/net/wireless/iwlwifi/mvm/tx.c | 35 +-
> drivers/net/wireless/iwlwifi/mvm/utils.c | 2 +-
> drivers/net/wireless/iwlwifi/pcie/drv.c | 17 +-
> drivers/net/wireless/iwlwifi/pcie/internal.h | 51 +-
> drivers/net/wireless/iwlwifi/pcie/rx.c | 415 ++++--
> drivers/net/wireless/iwlwifi/pcie/trans.c | 135 +-
> drivers/net/wireless/iwlwifi/pcie/tx.c | 2 -
> drivers/net/wireless/libertas/cfg.c | 13 +-
> drivers/net/wireless/libertas/cfg.h | 3 +-
> drivers/net/wireless/libertas/cmd.h | 3 +-
> drivers/net/wireless/libertas/cmdresp.c | 13 +-
> drivers/net/wireless/libertas_tf/main.c | 9 +-
> drivers/net/wireless/mac80211_hwsim.c | 77 +-
> drivers/net/wireless/mediatek/Kconfig | 10 +
> drivers/net/wireless/mediatek/Makefile | 1 +
> drivers/net/wireless/mediatek/mt7601u/Kconfig | 6 +
> drivers/net/wireless/mediatek/mt7601u/Makefile | 9 +
> drivers/net/wireless/mediatek/mt7601u/core.c | 78 +
> drivers/net/wireless/mediatek/mt7601u/debugfs.c | 172 +++
> drivers/net/wireless/mediatek/mt7601u/dma.c | 505 +++++++
> drivers/net/wireless/mediatek/mt7601u/dma.h | 127 ++
> drivers/net/wireless/mediatek/mt7601u/eeprom.c | 418 ++++++
> drivers/net/wireless/mediatek/mt7601u/eeprom.h | 151 ++
> drivers/net/wireless/mediatek/mt7601u/init.c | 628 ++++++++
> drivers/net/wireless/mediatek/mt7601u/initvals.h | 164 +++
> drivers/net/wireless/mediatek/mt7601u/initvals_phy.h | 291 ++++
> drivers/net/wireless/mediatek/mt7601u/mac.c | 573 ++++++++
> drivers/net/wireless/mediatek/mt7601u/mac.h | 178 +++
> drivers/net/wireless/mediatek/mt7601u/main.c | 413 ++++++
> drivers/net/wireless/mediatek/mt7601u/mcu.c | 534 +++++++
> drivers/net/wireless/mediatek/mt7601u/mcu.h | 94 ++
> drivers/net/wireless/mediatek/mt7601u/mt7601u.h | 390 +++++
> drivers/net/wireless/mediatek/mt7601u/phy.c | 1251 ++++++++++++++++
> drivers/net/wireless/mediatek/mt7601u/regs.h | 636 +++++++++
> drivers/net/wireless/mediatek/mt7601u/trace.c | 21 +
> drivers/net/wireless/mediatek/mt7601u/trace.h | 400 ++++++
> drivers/net/wireless/mediatek/mt7601u/tx.c | 319 +++++
> drivers/net/wireless/mediatek/mt7601u/usb.c | 367 +++++
> drivers/net/wireless/mediatek/mt7601u/usb.h | 77 +
> drivers/net/wireless/mediatek/mt7601u/util.c | 42 +
> drivers/net/wireless/mediatek/mt7601u/util.h | 77 +
> drivers/net/wireless/mwifiex/11h.c | 72 +-
> drivers/net/wireless/mwifiex/11n.c | 128 +-
> drivers/net/wireless/mwifiex/11n_aggr.c | 7 +-
> drivers/net/wireless/mwifiex/11n_rxreorder.c | 136 +-
> drivers/net/wireless/mwifiex/Kconfig | 2 +
> drivers/net/wireless/mwifiex/README | 6 +-
> drivers/net/wireless/mwifiex/cfg80211.c | 592 +++++---
> drivers/net/wireless/mwifiex/cfp.c | 50 +-
> drivers/net/wireless/mwifiex/cmdevt.c | 368 +++--
> drivers/net/wireless/mwifiex/debugfs.c | 165 ++-
> drivers/net/wireless/mwifiex/decl.h | 7 +-
> drivers/net/wireless/mwifiex/ethtool.c | 97 --
> drivers/net/wireless/mwifiex/fw.h | 71 +-
> drivers/net/wireless/mwifiex/ie.c | 102 +-
> drivers/net/wireless/mwifiex/init.c | 54 +-
> drivers/net/wireless/mwifiex/ioctl.h | 7 +
> drivers/net/wireless/mwifiex/join.c | 254 ++--
> drivers/net/wireless/mwifiex/main.c | 224 ++-
> drivers/net/wireless/mwifiex/main.h | 96 +-
> drivers/net/wireless/mwifiex/pcie.c | 589 ++++----
> drivers/net/wireless/mwifiex/scan.c | 377 ++---
> drivers/net/wireless/mwifiex/sdio.c | 458 +++---
> drivers/net/wireless/mwifiex/sta_cmd.c | 159 ++-
> drivers/net/wireless/mwifiex/sta_cmdresp.c | 223 +--
> drivers/net/wireless/mwifiex/sta_event.c | 194 ++-
> drivers/net/wireless/mwifiex/sta_ioctl.c | 147 +-
> drivers/net/wireless/mwifiex/sta_rx.c | 13 +-
> drivers/net/wireless/mwifiex/sta_tx.c | 18 +-
> drivers/net/wireless/mwifiex/tdls.c | 86 +-
> drivers/net/wireless/mwifiex/txrx.c | 51 +-
> drivers/net/wireless/mwifiex/uap_cmd.c | 75 +-
> drivers/net/wireless/mwifiex/uap_event.c | 112 +-
> drivers/net/wireless/mwifiex/uap_txrx.c | 54 +-
> drivers/net/wireless/mwifiex/usb.c | 141 +-
> drivers/net/wireless/mwifiex/util.c | 84 +-
> drivers/net/wireless/mwifiex/wmm.c | 107 +-
> drivers/net/wireless/mwl8k.c | 11 +-
> drivers/net/wireless/p54/fwio.c | 3 +-
> drivers/net/wireless/p54/led.c | 2 +-
> drivers/net/wireless/p54/main.c | 18 +-
> drivers/net/wireless/ray_cs.c | 2 +-
> drivers/net/wireless/rndis_wlan.c | 8 +-
> drivers/net/wireless/rsi/rsi_91x_mac80211.c | 7 +-
> drivers/net/wireless/rt2x00/rt2400pci.c | 12 +-
> drivers/net/wireless/rt2x00/rt2500pci.c | 12 +-
> drivers/net/wireless/rt2x00/rt2500usb.c | 13 +-
> drivers/net/wireless/rt2x00/rt2800.h | 10 +
> drivers/net/wireless/rt2x00/rt2800lib.c | 92 +-
> drivers/net/wireless/rt2x00/rt2800lib.h | 5 +-
> drivers/net/wireless/rt2x00/rt2800pci.c | 2 +-
> drivers/net/wireless/rt2x00/rt2800soc.c | 2 +-
> drivers/net/wireless/rt2x00/rt2800usb.c | 2 +-
> drivers/net/wireless/rt2x00/rt2x00mac.c | 22 +-
> drivers/net/wireless/rt2x00/rt61pci.c | 13 +-
> drivers/net/wireless/rt2x00/rt73usb.c | 13 +-
> drivers/net/wireless/rtl818x/rtl8180/dev.c | 9 +-
> drivers/net/wireless/rtl818x/rtl8187/dev.c | 6 +-
> drivers/net/wireless/rtlwifi/Kconfig | 2 +-
> drivers/net/wireless/rtlwifi/base.c | 22 +-
> drivers/net/wireless/rtlwifi/btcoexist/halbtc8723b2ant.c | 7 +-
> drivers/net/wireless/rtlwifi/core.h | 3 +-
> drivers/net/wireless/rtlwifi/regd.c | 42 +-
> drivers/net/wireless/rtlwifi/regd.h | 1 +
> drivers/net/wireless/rtlwifi/rtl8188ee/dm.c | 7 +-
> drivers/net/wireless/rtlwifi/rtl8188ee/hw.c | 20 +-
> drivers/net/wireless/rtlwifi/rtl8188ee/pwrseq.c | 2 +-
> drivers/net/wireless/rtlwifi/rtl8188ee/pwrseq.h | 2 +-
> drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c | 7 +-
> drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c | 3 +-
> drivers/net/wireless/rtlwifi/rtl8192cu/hw.c | 54 +-
> drivers/net/wireless/rtlwifi/rtl8192cu/mac.c | 17 +-
> drivers/net/wireless/rtlwifi/rtl8192cu/mac.h | 5 +-
> drivers/net/wireless/rtlwifi/rtl8192cu/phy.c | 28 +-
> drivers/net/wireless/rtlwifi/rtl8192cu/rf.c | 22 +-
> drivers/net/wireless/rtlwifi/rtl8192cu/trx.c | 2 +-
> drivers/net/wireless/rtlwifi/rtl8192de/dm.c | 7 +-
> drivers/net/wireless/rtlwifi/rtl8192ee/fw.c | 2 +-
> drivers/net/wireless/rtlwifi/rtl8192ee/hw.c | 21 +-
> drivers/net/wireless/rtlwifi/rtl8192se/dm.c | 7 +-
> drivers/net/wireless/rtlwifi/rtl8723ae/hw.c | 13 -
> drivers/net/wireless/rtlwifi/rtl8723be/dm.c | 7 +-
> drivers/net/wireless/rtlwifi/rtl8723be/fw.c | 2 +-
> drivers/net/wireless/rtlwifi/rtl8723be/hw.c | 21 +-
> drivers/net/wireless/rtlwifi/rtl8821ae/dm.c | 14 +-
> drivers/net/wireless/rtlwifi/rtl8821ae/hw.c | 24 +-
> drivers/net/wireless/rtlwifi/wifi.h | 1 +
> drivers/net/wireless/ti/wl1251/acx.c | 3 -
> drivers/net/wireless/ti/wl1251/main.c | 12 +-
> drivers/net/wireless/ti/wl18xx/main.c | 71 +-
> drivers/net/wireless/ti/wl18xx/reg.h | 1 +
> drivers/net/wireless/ti/wlcore/main.c | 54 +-
> drivers/net/wireless/zd1211rw/zd_mac.c | 12 +-
> drivers/net/xen-netback/netback.c | 21 +-
> drivers/net/xen-netback/xenbus.c | 4 +
> drivers/net/xen-netfront.c | 7 +-
> drivers/nfc/Kconfig | 2 +-
> drivers/nfc/Makefile | 4 +-
> drivers/nfc/microread/i2c.c | 3 -
> drivers/nfc/nfcmrvl/Kconfig | 11 +
> drivers/nfc/nfcmrvl/Makefile | 3 +
> drivers/nfc/nfcmrvl/main.c | 134 +-
> drivers/nfc/nfcmrvl/nfcmrvl.h | 60 +-
> drivers/nfc/nfcmrvl/uart.c | 225 +++
> drivers/nfc/nfcmrvl/usb.c | 27 +-
> drivers/nfc/nxp-nci/Makefile | 2 -
> drivers/nfc/nxp-nci/i2c.c | 52 +
> drivers/nfc/pn544/i2c.c | 43 +-
> drivers/nfc/st-nci/Kconfig | 23 +
> drivers/nfc/st-nci/Makefile | 9 +
> drivers/nfc/st-nci/core.c | 179 +++
> drivers/nfc/{st21nfcb => st-nci}/i2c.c | 147 +-
> drivers/nfc/{st21nfcb => st-nci}/ndlc.c | 23 +-
> drivers/nfc/{st21nfcb => st-nci}/ndlc.h | 5 +-
> drivers/nfc/{st21nfcb/st21nfcb.h => st-nci/st-nci.h} | 30 +-
> drivers/nfc/{st21nfcb/st21nfcb_se.c => st-nci/st-nci_se.c} | 383 ++---
> drivers/nfc/st-nci/st-nci_se.h | 61 +
> drivers/nfc/st21nfcb/Kconfig | 22 -
> drivers/nfc/st21nfcb/Makefile | 9 -
> drivers/nfc/st21nfcb/st21nfcb.c | 143 --
> drivers/nfc/st21nfcb/st21nfcb_se.h | 61 -
> drivers/nfc/trf7970a.c | 23 +-
> drivers/of/of_mdio.c | 3 +
> drivers/s390/net/lcs.c | 2 +-
> drivers/s390/net/qeth_core.h | 2 +
> drivers/s390/net/qeth_core_main.c | 3 +-
> drivers/s390/net/qeth_core_mpc.c | 3 +-
> drivers/s390/net/qeth_core_mpc.h | 3 +-
> drivers/s390/net/qeth_l2_main.c | 124 +-
> drivers/s390/net/qeth_l2_sys.c | 74 +-
> drivers/s390/net/qeth_l3_main.c | 9 +-
> drivers/scsi/cxgbi/libcxgbi.c | 2 +-
> drivers/scsi/qla2xxx/tcm_qla2xxx.c | 1 +
> drivers/scsi/qla4xxx/ql4_def.h | 1 +
> drivers/staging/rtl8723au/os_dep/ioctl_cfg80211.c | 2 +-
> drivers/staging/vt6655/device_main.c | 19 +-
> drivers/staging/vt6656/main_usb.c | 19 +-
> drivers/staging/wlan-ng/cfg80211.c | 2 +-
> drivers/target/iscsi/iscsi_target.c | 1 +
> drivers/target/target_core_file.c | 1 +
> drivers/target/target_core_pr.c | 1 +
> drivers/target/target_core_transport.c | 1 +
> drivers/target/target_core_user.c | 1 +
> drivers/vhost/scsi.c | 1 +
> fs/afs/rxrpc.c | 2 +-
> fs/dlm/lowcomms.c | 16 +-
> fs/splice.c | 1 +
> include/dt-bindings/clock/qcom,gcc-ipq806x.h | 2 +
> include/dt-bindings/net/ti-dp83867.h | 45 +
> include/dt-bindings/reset/qcom,gcc-ipq806x.h | 43 +
> include/linux/bcma/bcma.h | 9 +
> include/linux/bcma/bcma_driver_pci.h | 11 +
> include/linux/bpf.h | 36 +-
> include/linux/brcmphy.h | 7 +
> include/linux/etherdevice.h | 42 +-
> include/linux/filter.h | 30 +-
> include/linux/gfp.h | 5 +
> include/linux/ieee802154.h | 16 +-
> include/linux/if_link.h | 9 +
> include/linux/if_macvlan.h | 2 +-
> include/linux/if_pppox.h | 2 +-
> include/linux/if_vlan.h | 28 +-
> include/linux/igmp.h | 1 +
> include/linux/inet_diag.h | 1 +
> include/linux/inetdevice.h | 3 +
> include/linux/mdio-gpio.h | 3 +-
> include/linux/mlx4/cmd.h | 6 +
> include/linux/mlx4/device.h | 21 +-
> include/linux/mlx5/cq.h | 3 +
> include/linux/mlx5/device.h | 215 ++-
> include/linux/mlx5/driver.h | 171 ++-
> include/linux/mlx5/flow_table.h | 54 +
> include/linux/mlx5/mlx5_ifc.h | 6622 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
> include/linux/mlx5/qp.h | 25 +
> include/linux/mlx5/vport.h | 55 +
> include/linux/mm_types.h | 18 +
> include/linux/net.h | 3 +-
> include/linux/netdev_features.h | 5 +-
> include/linux/netdevice.h | 31 +-
> include/linux/netfilter.h | 45 +-
> include/linux/netfilter/ipset/ip_set.h | 61 +-
> include/linux/netfilter/ipset/ip_set_comment.h | 38 +-
> include/linux/netfilter/ipset/ip_set_timeout.h | 27 +-
> include/linux/netfilter/x_tables.h | 60 +-
> include/linux/netfilter_bridge.h | 7 -
> include/linux/netfilter_defs.h | 9 +
> include/linux/netfilter_ingress.h | 41 +
> include/linux/netfilter_ipv6.h | 3 +
> include/linux/netlink.h | 2 +
> include/linux/pci_ids.h | 2 +
> include/linux/phy.h | 14 +
> include/linux/platform_data/nfcmrvl.h | 40 +
> include/linux/platform_data/{st21nfcb.h => st-nci.h} | 14 +-
> include/linux/platform_data/st_nci.h | 29 +
> include/linux/rtnetlink.h | 16 +-
> include/linux/skbuff.h | 77 +-
> include/linux/sock_diag.h | 42 +
> include/linux/spi/cc2520.h | 1 -
> include/linux/stmmac.h | 1 +
> include/linux/tcp.h | 15 +-
> include/linux/u64_stats_sync.h | 7 +-
> include/net/addrconf.h | 1 +
> include/net/af_unix.h | 1 -
> include/net/af_vsock.h | 2 +-
> include/net/bluetooth/bluetooth.h | 11 +
> include/net/bluetooth/hci.h | 10 +
> include/net/bluetooth/hci_core.h | 47 +-
> include/net/bond_options.h | 3 +
> include/net/bonding.h | 3 +
> include/net/cfg80211.h | 8 +-
> include/net/cfg802154.h | 70 +-
> include/net/checksum.h | 4 +-
> include/net/codel.h | 12 +-
> include/net/dst.h | 18 -
> include/net/fib_rules.h | 3 +-
> include/net/flow_dissector.h | 220 +++
> include/net/flow_keys.h | 45 -
> include/net/geneve.h | 5 +
> include/net/ieee802154_netdev.h | 34 +-
> include/net/inet_common.h | 2 +-
> include/net/inet_frag.h | 2 +-
> include/net/inet_hashtables.h | 49 +-
> include/net/inet_sock.h | 1 +
> include/net/ip.h | 43 +-
> include/net/ip6_fib.h | 45 +-
> include/net/ip6_route.h | 21 +-
> include/net/ip_fib.h | 20 +-
> include/net/ipv6.h | 43 +-
> include/net/llc_conn.h | 2 +-
> include/net/mac80211.h | 265 ++--
> include/net/mac802154.h | 160 ++-
> include/net/net_namespace.h | 5 +
> include/net/netfilter/br_netfilter.h | 60 +
> include/net/netfilter/nf_queue.h | 2 +
> include/net/netfilter/nf_tables.h | 15 +
> include/net/netns/ipv4.h | 3 +
> include/net/netns/ipv6.h | 1 +
> include/net/netns/netfilter.h | 4 +-
> include/net/netns/nftables.h | 1 +
> include/net/netns/sctp.h | 1 +
> include/net/netns/x_tables.h | 2 +-
> include/net/nfc/hci.h | 7 +
> include/net/nfc/nci.h | 1 +
> include/net/nfc/nci_core.h | 71 +
> include/net/nfc/nfc.h | 22 +
> include/net/nl802154.h | 85 +-
> include/net/request_sock.h | 4 +-
> include/net/sch_generic.h | 23 -
> include/net/sctp/structs.h | 4 +
> include/net/sock.h | 32 +-
> include/net/switchdev.h | 257 +++-
> include/net/tcp.h | 95 +-
> include/uapi/linux/bpf.h | 43 +
> include/uapi/linux/can.h | 6 +
> include/uapi/linux/can/gw.h | 5 +
> include/uapi/linux/dcbnl.h | 10 +-
> include/uapi/linux/ethtool.h | 37 +-
> include/uapi/linux/if_link.h | 29 +
> include/uapi/linux/if_packet.h | 7 +
> include/uapi/linux/in.h | 3 +
> include/uapi/linux/inet_diag.h | 4 +-
> include/uapi/linux/ip.h | 1 +
> include/uapi/linux/ipv6_route.h | 1 +
> include/uapi/linux/netfilter.h | 9 +-
> include/uapi/linux/netfilter/ipset/ip_set.h | 6 +-
> include/uapi/linux/netfilter/nf_tables.h | 2 +
> include/uapi/linux/netfilter/nfnetlink_queue.h | 4 +-
> include/uapi/linux/netfilter/xt_socket.h | 8 +
> include/uapi/linux/netlink.h | 16 +-
> include/uapi/linux/nfc.h | 10 +
> include/uapi/linux/nl80211.h | 28 +-
> include/uapi/linux/openvswitch.h | 4 +
> include/uapi/linux/pkt_cls.h | 57 +-
> include/uapi/linux/pkt_sched.h | 7 +-
> include/uapi/linux/rds.h | 10 +
> include/uapi/linux/rtnetlink.h | 3 +
> include/uapi/linux/snmp.h | 2 +
> include/uapi/linux/sock_diag.h | 10 +
> include/uapi/linux/tcp.h | 6 +-
> include/uapi/linux/tty.h | 1 +
> kernel/bpf/arraymap.c | 113 +-
> kernel/bpf/core.c | 105 +-
> kernel/bpf/helpers.c | 105 +-
> kernel/bpf/syscall.c | 42 +-
> kernel/bpf/verifier.c | 54 +-
> kernel/seccomp.c | 70 +-
> kernel/trace/bpf_trace.c | 42 +-
> lib/rhashtable.c | 8 +-
> lib/test_bpf.c | 2972 +++++++++++++++++++++++++++++++++++---
> lib/test_rhashtable.c | 215 +--
> mm/page_alloc.c | 98 ++
> net/8021q/vlan.c | 96 ++
> net/Kconfig | 3 +
> net/appletalk/ddp.c | 2 +-
> net/atm/common.c | 4 +-
> net/atm/common.h | 2 +-
> net/atm/pvc.c | 2 +-
> net/atm/svc.c | 2 +-
> net/ax25/af_ax25.c | 5 +-
> net/ax25/ax25_in.c | 1 -
> net/ax25/ax25_ip.c | 1 -
> net/ax25/ax25_out.c | 1 -
> net/ax25/ax25_uid.c | 1 -
> net/batman-adv/Makefile | 6 +-
> net/batman-adv/bat_algo.h | 2 +-
> net/batman-adv/bat_iv_ogm.c | 210 +--
> net/batman-adv/bitarray.c | 6 +-
> net/batman-adv/bitarray.h | 8 +-
> net/batman-adv/bridge_loop_avoidance.c | 56 +-
> net/batman-adv/bridge_loop_avoidance.h | 12 +-
> net/batman-adv/debugfs.c | 47 +-
> net/batman-adv/debugfs.h | 43 +-
> net/batman-adv/distributed-arp-table.c | 47 +-
> net/batman-adv/distributed-arp-table.h | 15 +-
> net/batman-adv/fragmentation.c | 44 +-
> net/batman-adv/fragmentation.h | 11 +-
> net/batman-adv/gateway_client.c | 41 +-
> net/batman-adv/gateway_client.h | 10 +-
> net/batman-adv/gateway_common.c | 13 +-
> net/batman-adv/gateway_common.h | 9 +-
> net/batman-adv/hard-interface.c | 40 +-
> net/batman-adv/hard-interface.h | 13 +-
> net/batman-adv/hash.c | 8 +-
> net/batman-adv/hash.h | 33 +-
> net/batman-adv/icmp_socket.c | 35 +-
> net/batman-adv/icmp_socket.h | 9 +-
> net/batman-adv/main.c | 103 +-
> net/batman-adv/main.h | 40 +-
> net/batman-adv/multicast.c | 31 +-
> net/batman-adv/multicast.h | 8 +-
> net/batman-adv/network-coding.c | 53 +-
> net/batman-adv/network-coding.h | 15 +-
> net/batman-adv/originator.c | 36 +-
> net/batman-adv/originator.h | 28 +-
> net/batman-adv/packet.h | 5 +-
> net/batman-adv/routing.c | 38 +-
> net/batman-adv/routing.h | 12 +-
> net/batman-adv/send.c | 40 +-
> net/batman-adv/send.h | 15 +-
> net/batman-adv/soft-interface.c | 72 +-
> net/batman-adv/soft-interface.h | 13 +-
> net/batman-adv/sysfs.c | 62 +-
> net/batman-adv/sysfs.h | 12 +-
> net/batman-adv/translation-table.c | 91 +-
> net/batman-adv/translation-table.h | 11 +-
> net/batman-adv/types.h | 33 +-
> net/bluetooth/6lowpan.c | 15 +-
> net/bluetooth/Makefile | 3 +-
> net/bluetooth/bnep/sock.c | 2 +-
> net/bluetooth/cmtp/sock.c | 2 +-
> net/bluetooth/hci_conn.c | 4 +-
> net/bluetooth/hci_core.c | 153 +-
> net/bluetooth/hci_event.c | 113 +-
> net/bluetooth/hci_sock.c | 32 +-
> net/bluetooth/hidp/sock.c | 2 +-
> net/bluetooth/l2cap_core.c | 13 +-
> net/bluetooth/l2cap_sock.c | 10 +-
> net/bluetooth/mgmt.c | 576 +++++---
> net/bluetooth/rfcomm/core.c | 2 +-
> net/bluetooth/rfcomm/sock.c | 28 +-
> net/bluetooth/sco.c | 13 +-
> net/bluetooth/smp.c | 158 ++-
> net/bridge/Makefile | 2 +
> net/bridge/br.c | 22 +-
> net/bridge/br_fdb.c | 38 +-
> net/bridge/br_if.c | 4 +-
> net/bridge/br_ioctl.c | 2 -
> net/bridge/br_multicast.c | 266 +---
> net/bridge/{br_netfilter.c => br_netfilter_hooks.c} | 312 ++--
> net/bridge/br_netfilter_ipv6.c | 245 ++++
> net/bridge/br_netlink.c | 24 +-
> net/bridge/br_private.h | 13 +-
> net/bridge/br_stp.c | 13 +-
> net/bridge/br_stp_if.c | 6 +-
> net/bridge/br_sysfs_if.c | 2 +-
> net/bridge/br_vlan.c | 60 +-
> net/bridge/netfilter/ebt_stp.c | 6 +-
> net/bridge/netfilter/ebtables.c | 2 +-
> net/caif/caif_socket.c | 2 +-
> net/can/af_can.c | 8 +-
> net/can/gw.c | 68 +-
> net/ceph/messenger.c | 4 +-
> net/core/dev.c | 220 ++-
> net/core/ethtool.c | 13 +-
> net/core/filter.c | 261 +++-
> net/core/flow_dissector.c | 656 ++++++---
> net/core/neighbour.c | 16 +
> net/core/net-sysfs.c | 10 +-
> net/core/net_namespace.c | 133 +-
> net/core/netevent.c | 5 +-
> net/core/pktgen.c | 110 +-
> net/core/rtnetlink.c | 81 +-
> net/core/secure_seq.c | 2 +-
> net/core/skbuff.c | 387 ++---
> net/core/sock.c | 55 +-
> net/core/sock_diag.c | 85 ++
> net/core/stream.c | 6 +-
> net/core/utils.c | 12 +-
> net/dccp/diag.c | 1 +
> net/decnet/af_decnet.c | 8 +-
> net/dsa/slave.c | 54 +-
> net/ethernet/eth.c | 15 +-
> net/ieee802154/6lowpan/core.c | 28 -
> net/ieee802154/6lowpan/tx.c | 5 +-
> net/ieee802154/core.c | 2 -
> net/ieee802154/nl-mac.c | 39 +-
> net/ieee802154/nl-phy.c | 10 +-
> net/ieee802154/nl802154.c | 316 ++++-
> net/ieee802154/rdev-ops.h | 23 +
> net/ieee802154/socket.c | 28 +-
> net/ieee802154/trace.h | 38 +-
> net/ipv4/Kconfig | 24 +-
> net/ipv4/Makefile | 3 +-
> net/ipv4/af_inet.c | 13 +-
> net/ipv4/devinet.c | 2 +
> net/ipv4/fib_frontend.c | 29 +-
> net/ipv4/fib_rules.c | 5 +-
> net/ipv4/fib_semantics.c | 97 +-
> net/ipv4/fib_trie.c | 75 +-
> net/ipv4/{geneve.c => geneve_core.c} | 10 +-
> net/ipv4/igmp.c | 162 +++
> net/ipv4/inet_connection_sock.c | 19 +-
> net/ipv4/inet_diag.c | 60 +-
> net/ipv4/inet_hashtables.c | 57 +-
> net/ipv4/inet_timewait_sock.c | 2 +-
> net/ipv4/ip_forward.c | 18 +-
> net/ipv4/ip_fragment.c | 46 +-
> net/ipv4/ip_output.c | 88 +-
> net/ipv4/ip_sockglue.c | 18 +-
> net/ipv4/ip_tunnel_core.c | 20 +-
> net/ipv4/ipip.c | 3 +-
> net/ipv4/netfilter/Kconfig | 3 +-
> net/ipv4/netfilter/arp_tables.c | 86 +-
> net/ipv4/netfilter/ip_tables.c | 99 +-
> net/ipv4/netfilter/ipt_CLUSTERIP.c | 5 +
> net/ipv4/netfilter/ipt_SYNPROXY.c | 4 +-
> net/ipv4/netfilter/ipt_rpfilter.c | 2 +-
> net/ipv4/proc.c | 2 +
> net/ipv4/route.c | 33 +-
> net/ipv4/syncookies.c | 10 +-
> net/ipv4/sysctl_net_ipv4.c | 25 +-
> net/ipv4/tcp.c | 100 +-
> net/ipv4/tcp_cdg.c | 433 ++++++
> net/ipv4/tcp_dctcp.c | 26 +-
> net/ipv4/tcp_diag.c | 6 +-
> net/ipv4/tcp_fastopen.c | 2 -
> net/ipv4/tcp_input.c | 139 +-
> net/ipv4/tcp_ipv4.c | 15 +-
> net/ipv4/tcp_minisocks.c | 4 +
> net/ipv4/tcp_offload.c | 4 +-
> net/ipv4/tcp_output.c | 106 +-
> net/ipv4/tcp_timer.c | 4 +-
> net/ipv4/udp_diag.c | 2 +
> net/ipv4/udp_tunnel.c | 8 +-
> net/ipv6/Makefile | 1 +
> net/ipv6/addrconf.c | 2 +
> net/ipv6/af_inet6.c | 6 +-
> net/ipv6/datagram.c | 12 +-
> net/ipv6/icmp.c | 6 +-
> net/ipv6/inet6_hashtables.c | 8 +-
> net/ipv6/ip6_fib.c | 25 +-
> net/ipv6/ip6_flowlabel.c | 4 +
> net/ipv6/ip6_output.c | 60 +-
> net/ipv6/ip6_tunnel.c | 2 +-
> net/ipv6/ip6_udp_tunnel.c | 6 +-
> net/ipv6/mcast_snoop.c | 213 +++
> net/ipv6/ndisc.c | 2 +-
> net/ipv6/netfilter.c | 2 +
> net/ipv6/netfilter/Kconfig | 3 +-
> net/ipv6/netfilter/ip6_tables.c | 100 +-
> net/ipv6/output_core.c | 14 +-
> net/ipv6/raw.c | 11 +-
> net/ipv6/route.c | 561 +++++---
> net/ipv6/syncookies.c | 19 +-
> net/ipv6/sysctl_net_ipv6.c | 8 +
> net/ipv6/tcp_ipv6.c | 16 +-
> net/ipv6/xfrm6_policy.c | 20 +-
> net/ipx/af_ipx.c | 2 +-
> net/irda/af_irda.c | 2 +-
> net/irda/timer.c | 4 +-
> net/iucv/af_iucv.c | 10 +-
> net/key/af_key.c | 2 +-
> net/l2tp/l2tp_core.c | 15 +-
> net/l2tp/l2tp_ppp.c | 4 +-
> net/llc/af_llc.c | 2 +-
> net/llc/llc_conn.c | 6 +-
> net/mac80211/Kconfig | 16 +-
> net/mac80211/agg-tx.c | 4 +-
> net/mac80211/cfg.c | 214 ++-
> net/mac80211/chan.c | 10 +
> net/mac80211/debugfs.c | 177 ++-
> net/mac80211/debugfs_key.c | 17 +-
> net/mac80211/debugfs_sta.c | 85 --
> net/mac80211/driver-ops.h | 13 +-
> net/mac80211/ethtool.c | 3 +-
> net/mac80211/ibss.c | 6 +-
> net/mac80211/ieee80211_i.h | 36 +-
> net/mac80211/iface.c | 74 +-
> net/mac80211/key.c | 109 +-
> net/mac80211/key.h | 7 +-
> net/mac80211/led.c | 268 ++--
> net/mac80211/led.h | 44 +-
> net/mac80211/main.c | 34 +-
> net/mac80211/mesh.c | 1 +
> net/mac80211/mesh_hwmp.c | 35 +-
> net/mac80211/mesh_plink.c | 44 +-
> net/mac80211/mlme.c | 247 ++--
> net/mac80211/offchannel.c | 2 +-
> net/mac80211/pm.c | 4 +-
> net/mac80211/rate.c | 14 +-
> net/mac80211/rate.h | 14 +-
> net/mac80211/rc80211_minstrel_ht.c | 2 +-
> net/mac80211/rx.c | 227 ++-
> net/mac80211/scan.c | 18 +-
> net/mac80211/sta_info.c | 24 +-
> net/mac80211/sta_info.h | 44 +-
> net/mac80211/status.c | 163 ++-
> net/mac80211/tdls.c | 52 +-
> net/mac80211/trace.h | 42 +-
> net/mac80211/tx.c | 549 ++++++-
> net/mac80211/util.c | 6 +-
> net/mac80211/wpa.c | 10 +-
> net/mac802154/Kconfig | 1 +
> net/mac802154/Makefile | 4 +-
> net/mac802154/cfg.c | 101 +-
> net/mac802154/driver-ops.h | 96 +-
> net/mac802154/ieee802154_i.h | 9 -
> net/mac802154/iface.c | 156 +-
> net/mac802154/mac_cmd.c | 42 +-
> net/mac802154/main.c | 32 +
> net/mac802154/mib.c | 63 +-
> net/mac802154/rx.c | 13 +-
> net/mac802154/trace.c | 9 +
> net/mac802154/trace.h | 272 ++++
> net/mac802154/util.c | 5 +-
> net/mpls/mpls_gso.c | 2 +
> net/netfilter/Kconfig | 31 +-
> net/netfilter/Makefile | 1 +
> net/netfilter/core.c | 38 +-
> net/netfilter/ipset/ip_set_bitmap_gen.h | 44 +-
> net/netfilter/ipset/ip_set_bitmap_ip.c | 44 +-
> net/netfilter/ipset/ip_set_bitmap_ipmac.c | 59 +-
> net/netfilter/ipset/ip_set_bitmap_port.c | 27 +-
> net/netfilter/ipset/ip_set_core.c | 387 ++---
> net/netfilter/ipset/ip_set_getport.c | 19 +-
> net/netfilter/ipset/ip_set_hash_gen.h | 736 ++++++----
> net/netfilter/ipset/ip_set_hash_ip.c | 72 +-
> net/netfilter/ipset/ip_set_hash_ipmark.c | 87 +-
> net/netfilter/ipset/ip_set_hash_ipport.c | 98 +-
> net/netfilter/ipset/ip_set_hash_ipportip.c | 91 +-
> net/netfilter/ipset/ip_set_hash_ipportnet.c | 96 +-
> net/netfilter/ipset/ip_set_hash_mac.c | 30 +-
> net/netfilter/ipset/ip_set_hash_net.c | 73 +-
> net/netfilter/ipset/ip_set_hash_netiface.c | 250 +---
> net/netfilter/ipset/ip_set_hash_netnet.c | 146 +-
> net/netfilter/ipset/ip_set_hash_netport.c | 86 +-
> net/netfilter/ipset/ip_set_hash_netportnet.c | 176 ++-
> net/netfilter/ipset/ip_set_list_set.c | 422 +++---
> net/netfilter/ipset/pfxlen.c | 16 +-
> net/netfilter/ipvs/ip_vs_sync.c | 30 +-
> net/netfilter/ipvs/ip_vs_xmit.c | 19 +-
> net/netfilter/nf_conntrack_h323_main.c | 4 +-
> net/netfilter/nf_conntrack_proto_generic.c | 8 +-
> net/netfilter/nf_internals.h | 1 +
> net/netfilter/nf_queue.c | 17 +
> net/netfilter/nf_synproxy_core.c | 1 +
> net/netfilter/nf_tables_api.c | 117 +-
> net/netfilter/nf_tables_core.c | 7 +-
> net/netfilter/nf_tables_netdev.c | 258 ++++
> net/netfilter/nfnetlink_log.c | 2 -
> net/netfilter/nfnetlink_queue_core.c | 63 +-
> net/netfilter/nft_compat.c | 2 +
> net/netfilter/x_tables.c | 55 +-
> net/netfilter/xt_TCPMSS.c | 6 +
> net/netfilter/xt_TEE.c | 1 +
> net/netfilter/xt_addrtype.c | 2 +-
> net/netfilter/xt_mark.c | 1 +
> net/netfilter/xt_set.c | 47 +-
> net/netfilter/xt_socket.c | 59 +-
> net/netlink/af_netlink.c | 170 ++-
> net/netrom/af_netrom.c | 4 +-
> net/netrom/nr_route.c | 1 -
> net/nfc/af_nfc.c | 2 +-
> net/nfc/llcp.h | 2 +-
> net/nfc/llcp_core.c | 2 +-
> net/nfc/llcp_sock.c | 8 +-
> net/nfc/nci/Kconfig | 7 +
> net/nfc/nci/Makefile | 3 +
> net/nfc/nci/core.c | 105 +-
> net/nfc/nci/hci.c | 11 +-
> net/nfc/nci/ntf.c | 10 +
> net/nfc/nci/rsp.c | 10 +
> net/nfc/nci/uart.c | 494 +++++++
> net/nfc/netlink.c | 55 +
> net/nfc/nfc.h | 2 +-
> net/nfc/rawsock.c | 4 +-
> net/openvswitch/Kconfig | 2 +-
> net/openvswitch/actions.c | 23 +-
> net/openvswitch/datapath.c | 20 +-
> net/openvswitch/datapath.h | 2 +
> net/openvswitch/flow.c | 4 +-
> net/openvswitch/flow_netlink.c | 2 +-
> net/openvswitch/vport-geneve.c | 5 -
> net/packet/af_packet.c | 198 ++-
> net/packet/internal.h | 13 +-
> net/phonet/af_phonet.c | 2 +-
> net/phonet/pep.c | 2 +-
> net/rds/af_rds.c | 43 +-
> net/rds/bind.c | 4 +
> net/rds/ib.h | 22 +-
> net/rds/rds.h | 6 +-
> net/rds/transport.c | 21 +
> net/rfkill/core.c | 12 +-
> net/rfkill/rfkill-gpio.c | 24 +-
> net/rose/af_rose.c | 7 +-
> net/rose/rose_link.c | 1 -
> net/rose/rose_route.c | 1 -
> net/rxrpc/af_rxrpc.c | 2 +-
> net/rxrpc/ar-local.c | 4 +-
> net/sched/Kconfig | 11 +
> net/sched/Makefile | 1 +
> net/sched/act_api.c | 5 -
> net/sched/act_bpf.c | 9 +-
> net/sched/act_mirred.c | 2 +-
> net/sched/act_pedit.c | 5 +-
> net/sched/cls_bpf.c | 16 +-
> net/sched/cls_flow.c | 28 +-
> net/sched/cls_flower.c | 691 +++++++++
> net/sched/em_ipset.c | 4 +-
> net/sched/sch_api.c | 12 +-
> net/sched/sch_choke.c | 20 +-
> net/sched/sch_codel.c | 15 +-
> net/sched/sch_fq_codel.c | 26 +-
> net/sched/sch_gred.c | 28 +-
> net/sched/sch_hhf.c | 19 +-
> net/sched/sch_ingress.c | 59 +-
> net/sched/sch_netem.c | 4 +-
> net/sched/sch_qfq.c | 3 +-
> net/sched/sch_sfb.c | 24 +-
> net/sched/sch_sfq.c | 27 +-
> net/sctp/ipv6.c | 7 +-
> net/sctp/protocol.c | 2 +-
> net/sctp/socket.c | 43 +-
> net/socket.c | 7 +-
> net/switchdev/switchdev.c | 951 +++++++++++--
> net/tipc/addr.c | 7 -
> net/tipc/addr.h | 8 +
> net/tipc/bcast.c | 41 +-
> net/tipc/bcast.h | 1 +
> net/tipc/bearer.c | 20 +-
> net/tipc/bearer.h | 2 +-
> net/tipc/core.c | 4 +-
> net/tipc/core.h | 37 +-
> net/tipc/link.c | 311 ++--
> net/tipc/link.h | 59 +-
> net/tipc/msg.c | 51 +-
> net/tipc/msg.h | 37 +-
> net/tipc/name_table.c | 34 +-
> net/tipc/net.c | 1 +
> net/tipc/netlink_compat.c | 137 +-
> net/tipc/node.c | 3 +-
> net/tipc/node.h | 2 -
> net/tipc/server.c | 6 +-
> net/tipc/socket.c | 10 +-
> net/tipc/subscr.c | 242 ++--
> net/tipc/subscr.h | 18 +-
> net/unix/af_unix.c | 267 +++-
> net/vmw_vsock/af_vsock.c | 7 +-
> net/vmw_vsock/vmci_transport.c | 2 +-
> net/wireless/chan.c | 65 +-
> net/wireless/core.h | 1 +
> net/wireless/nl80211.c | 7 +-
> net/wireless/reg.c | 4 +-
> net/wireless/sme.c | 4 +-
> net/wireless/sysfs.c | 14 +-
> net/wireless/util.c | 5 +-
> net/x25/af_x25.c | 8 +-
> net/xfrm/xfrm_input.c | 12 +-
> net/xfrm/xfrm_output.c | 12 +
> net/xfrm/xfrm_policy.c | 42 +-
> net/xfrm/xfrm_state.c | 4 +-
> samples/bpf/Makefile | 14 +-
> samples/bpf/bpf_helpers.h | 10 +
> samples/bpf/bpf_load.c | 57 +-
> samples/bpf/lathist_kern.c | 99 ++
> samples/bpf/lathist_user.c | 103 ++
> samples/bpf/sockex3_kern.c | 290 ++++
> samples/bpf/sockex3_user.c | 66 +
> samples/bpf/tcbpf1_kern.c | 8 +-
> samples/bpf/test_verifier.c | 84 +-
> samples/bpf/tracex2_kern.c | 24 +-
> samples/bpf/tracex2_user.c | 67 +-
> samples/bpf/tracex5_kern.c | 75 +
> samples/bpf/tracex5_user.c | 46 +
> samples/pktgen/README.rst | 43 +
> samples/pktgen/functions.sh | 121 ++
> samples/pktgen/parameters.sh | 97 ++
> samples/pktgen/pktgen.conf-1-1 | 59 -
> samples/pktgen/pktgen.conf-2-1 | 66 -
> samples/pktgen/pktgen.conf-2-2 | 73 -
> samples/pktgen/pktgen_bench_xmit_mode_netif_receive.sh | 86 ++
> samples/pktgen/pktgen_sample01_simple.sh | 71 +
> samples/pktgen/pktgen_sample02_multiqueue.sh | 75 +
> samples/pktgen/pktgen_sample03_burst_single_flow.sh | 82 ++
> security/selinux/xfrm.c | 3 -
> tools/testing/selftests/net/psock_fanout.c | 2 +-
> 1418 files changed, 109728 insertions(+), 27781 deletions(-)
> create mode 100644 Documentation/ABI/testing/sysfs-bus-pci-drivers-janz-cmodio
> create mode 100644 Documentation/ABI/testing/sysfs-class-net-janz-ican3
> delete mode 100644 Documentation/devicetree/bindings/net/amd-xgbe-phy.txt
> create mode 100644 Documentation/devicetree/bindings/net/ezchip_enet.txt
> create mode 100644 Documentation/devicetree/bindings/net/ipq806x-dwmac.txt
> create mode 100644 Documentation/devicetree/bindings/net/nfc/nfcmrvl.txt
> rename Documentation/devicetree/bindings/net/nfc/{st21nfcb.txt => st-nci.txt} (87%)
> create mode 100644 Documentation/devicetree/bindings/net/nxp,lpc1850-dwmac.txt
> create mode 100644 Documentation/devicetree/bindings/net/renesas,ravb.txt
> create mode 100644 Documentation/devicetree/bindings/net/ti,dp83867.txt
> create mode 100644 drivers/bluetooth/btrtl.c
> create mode 100644 drivers/bluetooth/btrtl.h
> create mode 100644 drivers/net/ethernet/apm/xgene/xgene_enet_ring2.c
> create mode 100644 drivers/net/ethernet/apm/xgene/xgene_enet_ring2.h
> create mode 100644 drivers/net/ethernet/cavium/Kconfig
> create mode 100644 drivers/net/ethernet/cavium/Makefile
> create mode 100644 drivers/net/ethernet/cavium/liquidio/Makefile
> create mode 100644 drivers/net/ethernet/cavium/liquidio/cn66xx_device.c
> create mode 100644 drivers/net/ethernet/cavium/liquidio/cn66xx_device.h
> create mode 100644 drivers/net/ethernet/cavium/liquidio/cn66xx_regs.h
> create mode 100644 drivers/net/ethernet/cavium/liquidio/cn68xx_device.c
> create mode 100644 drivers/net/ethernet/cavium/liquidio/cn68xx_device.h
> create mode 100644 drivers/net/ethernet/cavium/liquidio/cn68xx_regs.h
> create mode 100644 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c
> create mode 100644 drivers/net/ethernet/cavium/liquidio/lio_main.c
> create mode 100644 drivers/net/ethernet/cavium/liquidio/liquidio_common.h
> create mode 100644 drivers/net/ethernet/cavium/liquidio/liquidio_image.h
> create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_config.h
> create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_console.c
> create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_device.c
> create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_device.h
> create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_droq.c
> create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_droq.h
> create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_iq.h
> create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_main.h
> create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_mem_ops.c
> create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_mem_ops.h
> create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_network.h
> create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_nic.c
> create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_nic.h
> create mode 100644 drivers/net/ethernet/cavium/liquidio/request_manager.c
> create mode 100644 drivers/net/ethernet/cavium/liquidio/response_manager.c
> create mode 100644 drivers/net/ethernet/cavium/liquidio/response_manager.h
> create mode 100644 drivers/net/ethernet/cavium/thunder/Makefile
> create mode 100644 drivers/net/ethernet/cavium/thunder/nic.h
> create mode 100644 drivers/net/ethernet/cavium/thunder/nic_main.c
> create mode 100644 drivers/net/ethernet/cavium/thunder/nic_reg.h
> create mode 100644 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c
> create mode 100644 drivers/net/ethernet/cavium/thunder/nicvf_main.c
> create mode 100644 drivers/net/ethernet/cavium/thunder/nicvf_queues.c
> create mode 100644 drivers/net/ethernet/cavium/thunder/nicvf_queues.h
> create mode 100644 drivers/net/ethernet/cavium/thunder/q_struct.h
> create mode 100644 drivers/net/ethernet/cavium/thunder/thunder_bgx.c
> create mode 100644 drivers/net/ethernet/cavium/thunder/thunder_bgx.h
> create mode 100644 drivers/net/ethernet/ezchip/Kconfig
> create mode 100644 drivers/net/ethernet/ezchip/Makefile
> create mode 100644 drivers/net/ethernet/ezchip/nps_enet.c
> create mode 100644 drivers/net/ethernet/ezchip/nps_enet.h
> create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en.h
> create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
> create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_flow_table.c
> create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_main.c
> create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
> create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c
> create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c
> create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/flow_table.c
> create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/transobj.c
> create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/transobj.h
> create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/vport.c
> create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/wq.c
> create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/wq.h
> create mode 100644 drivers/net/ethernet/renesas/ravb.h
> create mode 100644 drivers/net/ethernet/renesas/ravb_main.c
> create mode 100644 drivers/net/ethernet/renesas/ravb_ptp.c
> create mode 100644 drivers/net/ethernet/sfc/ef10_sriov.c
> create mode 100644 drivers/net/ethernet/sfc/ef10_sriov.h
> create mode 100644 drivers/net/ethernet/sfc/siena_sriov.h
> create mode 100644 drivers/net/ethernet/sfc/sriov.c
> create mode 100644 drivers/net/ethernet/sfc/sriov.h
> create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-generic.c
> create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c
> create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-lpc18xx.c
> create mode 100644 drivers/net/geneve.c
> create mode 100644 drivers/net/ieee802154/at86rf230.h
> create mode 100644 drivers/net/ieee802154/atusb.c
> create mode 100644 drivers/net/ieee802154/atusb.h
> delete mode 100644 drivers/net/phy/amd-xgbe-phy.c
> create mode 100644 drivers/net/phy/dp83867.c
> create mode 100644 drivers/net/wireless/ath/ath10k/p2p.c
> create mode 100644 drivers/net/wireless/ath/ath10k/p2p.h
> create mode 100644 drivers/net/wireless/ath/ath10k/wow.c
> create mode 100644 drivers/net/wireless/ath/ath10k/wow.h
> create mode 100644 drivers/net/wireless/ath/wil6210/pmc.c
> create mode 100644 drivers/net/wireless/ath/wil6210/pmc.h
> create mode 100644 drivers/net/wireless/iwlwifi/iwl-trans.c
> create mode 100644 drivers/net/wireless/mediatek/Kconfig
> create mode 100644 drivers/net/wireless/mediatek/Makefile
> create mode 100644 drivers/net/wireless/mediatek/mt7601u/Kconfig
> create mode 100644 drivers/net/wireless/mediatek/mt7601u/Makefile
> create mode 100644 drivers/net/wireless/mediatek/mt7601u/core.c
> create mode 100644 drivers/net/wireless/mediatek/mt7601u/debugfs.c
> create mode 100644 drivers/net/wireless/mediatek/mt7601u/dma.c
> create mode 100644 drivers/net/wireless/mediatek/mt7601u/dma.h
> create mode 100644 drivers/net/wireless/mediatek/mt7601u/eeprom.c
> create mode 100644 drivers/net/wireless/mediatek/mt7601u/eeprom.h
> create mode 100644 drivers/net/wireless/mediatek/mt7601u/init.c
> create mode 100644 drivers/net/wireless/mediatek/mt7601u/initvals.h
> create mode 100644 drivers/net/wireless/mediatek/mt7601u/initvals_phy.h
> create mode 100644 drivers/net/wireless/mediatek/mt7601u/mac.c
> create mode 100644 drivers/net/wireless/mediatek/mt7601u/mac.h
> create mode 100644 drivers/net/wireless/mediatek/mt7601u/main.c
> create mode 100644 drivers/net/wireless/mediatek/mt7601u/mcu.c
> create mode 100644 drivers/net/wireless/mediatek/mt7601u/mcu.h
> create mode 100644 drivers/net/wireless/mediatek/mt7601u/mt7601u.h
> create mode 100644 drivers/net/wireless/mediatek/mt7601u/phy.c
> create mode 100644 drivers/net/wireless/mediatek/mt7601u/regs.h
> create mode 100644 drivers/net/wireless/mediatek/mt7601u/trace.c
> create mode 100644 drivers/net/wireless/mediatek/mt7601u/trace.h
> create mode 100644 drivers/net/wireless/mediatek/mt7601u/tx.c
> create mode 100644 drivers/net/wireless/mediatek/mt7601u/usb.c
> create mode 100644 drivers/net/wireless/mediatek/mt7601u/usb.h
> create mode 100644 drivers/net/wireless/mediatek/mt7601u/util.c
> create mode 100644 drivers/net/wireless/mediatek/mt7601u/util.h
> create mode 100644 drivers/nfc/nfcmrvl/uart.c
> create mode 100644 drivers/nfc/st-nci/Kconfig
> create mode 100644 drivers/nfc/st-nci/Makefile
> create mode 100644 drivers/nfc/st-nci/core.c
> rename drivers/nfc/{st21nfcb => st-nci}/i2c.c (64%)
> rename drivers/nfc/{st21nfcb => st-nci}/ndlc.c (94%)
> rename drivers/nfc/{st21nfcb => st-nci}/ndlc.h (92%)
> rename drivers/nfc/{st21nfcb/st21nfcb.h => st-nci/st-nci.h} (63%)
> rename drivers/nfc/{st21nfcb/st21nfcb_se.c => st-nci/st-nci_se.c} (54%)
> create mode 100644 drivers/nfc/st-nci/st-nci_se.h
> delete mode 100644 drivers/nfc/st21nfcb/Kconfig
> delete mode 100644 drivers/nfc/st21nfcb/Makefile
> delete mode 100644 drivers/nfc/st21nfcb/st21nfcb.c
> delete mode 100644 drivers/nfc/st21nfcb/st21nfcb_se.h
> create mode 100644 include/dt-bindings/net/ti-dp83867.h
> create mode 100644 include/linux/mlx5/flow_table.h
> create mode 100644 include/linux/mlx5/vport.h
> create mode 100644 include/linux/netfilter_defs.h
> create mode 100644 include/linux/netfilter_ingress.h
> create mode 100644 include/linux/platform_data/nfcmrvl.h
> rename include/linux/platform_data/{st21nfcb.h => st-nci.h} (70%)
> create mode 100644 include/linux/platform_data/st_nci.h
> create mode 100644 include/net/flow_dissector.h
> delete mode 100644 include/net/flow_keys.h
> rename net/bridge/{br_netfilter.c => br_netfilter_hooks.c} (82%)
> create mode 100644 net/bridge/br_netfilter_ipv6.c
> rename net/ipv4/{geneve.c => geneve_core.c} (97%)
> create mode 100644 net/ipv4/tcp_cdg.c
> create mode 100644 net/ipv6/mcast_snoop.c
> create mode 100644 net/mac802154/trace.c
> create mode 100644 net/mac802154/trace.h
> create mode 100644 net/netfilter/nf_tables_netdev.c
> create mode 100644 net/nfc/nci/uart.c
> create mode 100644 net/sched/cls_flower.c
> create mode 100644 samples/bpf/lathist_kern.c
> create mode 100644 samples/bpf/lathist_user.c
> create mode 100644 samples/bpf/sockex3_kern.c
> create mode 100644 samples/bpf/sockex3_user.c
> create mode 100644 samples/bpf/tracex5_kern.c
> create mode 100644 samples/bpf/tracex5_user.c
> create mode 100644 samples/pktgen/README.rst
> create mode 100644 samples/pktgen/functions.sh
> create mode 100644 samples/pktgen/parameters.sh
> delete mode 100755 samples/pktgen/pktgen.conf-1-1
> delete mode 100755 samples/pktgen/pktgen.conf-2-1
> delete mode 100755 samples/pktgen/pktgen.conf-2-2
> create mode 100755 samples/pktgen/pktgen_bench_xmit_mode_netif_receive.sh
> create mode 100755 samples/pktgen/pktgen_sample01_simple.sh
> create mode 100755 samples/pktgen/pktgen_sample02_multiqueue.sh
> create mode 100755 samples/pktgen/pktgen_sample03_burst_single_flow.sh
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-07-13 5:55 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-07-13 5:55 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Missing list head init in bluetooth hidp session creation, from
Tedd Ho-Jeong An.
2) Don't leak SKB in bridge netfilter error paths, from Florian
Westphal.
3) ipv6 netdevice private leak in netfilter bridging, fixed
by Julien Grall.
4) Fix regression in IP over hamradio bpq encapsulation, from Ralf
Baechle.
5) Fix race between rhashtable resize events and table walks, from
Phil Sutter.
6) Missing validation of IFLA_VF_INFO netlink attributes, fix from
Daniel Borkmann.
7) Missing security layer socket state initialization in tipc code,
from Stephen Smalley.
8) Fix shared IRQ handling in boomerang 3c59x interrupt handler, from
Denyx Vlasenko.
9) Missing minor_idr destroy on module unload on macvtap driver, from
Johannes Thumshirn.
10) Various pktgen kernel thread races, from Oleg Nesterov.
11) Fix races that can cause packets to be processed in the backlog
even after a device attached to that SKB has been fully
unregistered. From Julian Anastasov.
12) bcmgenet driver doesn't account packet drops vs. errors properly,
fix from Petri Gynther.
13) Array index validation and off by one fix in DSA layer from
Florian Fainelli.
Please pull, thanks a lot!
The following changes since commit a611fb75d0517fce65f588cde94f80bb4052c6b2:
Merge tag 'module-misc-v4.1-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux (2015-07-02 11:07:27 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to cee9f6d0186a586c8023bc91c8a4cf8a088855e5:
Merge tag 'linux-can-fixes-for-4.2-20150712' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can (2015-07-12 22:24:01 -0700)
----------------------------------------------------------------
Andrew Lunn (1):
net: fec: Ensure clocks are enabled while using mdio bus
Andy Gospodarek (1):
ipv4: add support for linkdown sysctl to netconf
Angga (1):
ipv6: Make MLD packets to only be processed locally
Bernhard Thaler (1):
netfilter: bridge: fix CONFIG_NF_DEFRAG_IPV4/6 related warnings/errors
Daniel Borkmann (1):
rtnetlink: verify IFLA_VF_INFO attributes before passing them to driver
Daniel Pieczko (3):
sfc: refactor code in efx_ef10_set_mac_address()
sfc: add legacy method for changing a PF's MAC address
sfc: suppress handled MCDI failures when changing the MAC address
David S. Miller (7):
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
Merge branch 'sfc-set-mac'
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'pktgen-races'
Merge branch 'netdev_unregister_races'
Merge branch 'dsa-of-parsing-fixes'
Merge tag 'linux-can-fixes-for-4.2-20150712' of git://git.kernel.org/.../mkl/linux-can
Denys Vlasenko (1):
3c59x: Fix shared IRQ handling
Enrico Mioso (2):
cdc_ncm: Add support for moving NDP to end of NCM frame
cdc_ncm: update specs URL
Eric Dumazet (3):
net_sched: gen_estimator: extend pps limit
net: graceful exit from netif_alloc_netdev_queues()
bridge: fix potential crash in __netdev_pick_tx()
Eric W. Biederman (1):
netfilter: nf_queue: Don't recompute the hook_list head
Florian Fainelli (2):
net: dsa: Test array index before use
net: dsa: Fix off-by-one in switch address parsing
Florian Westphal (2):
netfilter: arptables: use percpu jumpstack
netfilter: bridge: don't leak skb in error paths
Govindarajulu Varadarajan (1):
enic: fix issues in enic_poll
Hariprasad Shenai (1):
cxgb4: Fix incorrect sequence numbers shown in devlog
J.D. Schroeder (1):
can: c_can: Fix default pinmux glitch at init
Johannes Thumshirn (1):
macvtap: Destroy minor_idr on module_exit
Julian Anastasov (2):
net: do not process device backlog during unregistration
net: call rcu_read_lock early in process_backlog
Julien Grall (1):
netfilter: bridge: Use __in6_dev_get rather than in6_dev_get in br_validate_ipv6
Krzysztof Kozlowski (1):
net: axienet: Fix devm_ioremap_resource return value check
Lendacky, Thomas (1):
amd-xgbe: Fix DMA API debug warning
Markus Elfring (3):
net-ipv6: Delete an unnecessary check before the function call "free_percpu"
net-RDS: Delete an unnecessary check before the function call "module_put"
netlink: Delete an unnecessary check before the function call "module_put"
Masanari Iida (1):
Doc: z8530book: Fix typo in API-z8530-sync-txdma-open.html
Mazhar Rana (1):
bonding: "primary_reselect" with "failure" is not working properly
Mugunthan V N (2):
drivers: net: cpsw: fix crash while accessing second slave ethernet interface
drivers: net: cpsw: fix disabling of tx interrupt in rx isr
Neil Horman (1):
vmxnet3: prevent receive getting out of sequence on napi poll
Nicolas Dichtel (1):
Revert "dev: set iflink to 0 for virtual interfaces"
Nikolay Aleksandrov (2):
bridge: vlan: fix usage of vlan 0 and 4095 again
bridge: mdb: zero out the local br_ip variable before use
Oleg Nesterov (2):
net: pktgen: fix race between pktgen_thread_worker() and kthread_stop()
net: pktgen: kill the "Wait for kthread_stop" code in pktgen_thread_worker()
Oliver Hartkopp (1):
can: replace timestamp as unique skb attribute
Pablo Neira Ayuso (2):
netfilter: nfnetlink: keep going batch handling on missing modules
MAINTAINER: add bridge netfilter
Peter Dunning (1):
sfc: Report TX completions to BQL after all TX events in interrupt
Petri Gynther (1):
net: bcmgenet: fix accounting of packet drops vs errors
Phil Sutter (2):
rhashtable: fix for resize events during table walk
net: inet_diag: always export IPV6_V6ONLY sockopt for listening sockets
Ralf Baechle (1):
NET: hamradio: Fix IP over bpq encapsulation.
Rob Herring (1):
net: phy: add dependency on HAS_IOMEM to MDIO_BUS_MUX_MMIOREG
Roger Quadros (1):
ARM: dts: dra7x-evm: Prevent glitch on DCAN1 pinmux
Satish Ashok (2):
bridge: mdb: start delete timer for temp static entries
bridge: mdb: allow the user to delete mdb entry if there's a querier
Sergei Shtylyov (5):
can: rcar_can: fix IRQ check
can: rcar_can: print signed IRQ #
can: rcar_can: fix typo in error message
can: rcar_can: print request_irq() error code
can: rcar_can: unify error messages
Shradha Shah (1):
sfc: Ensure down_write(&filter_sem) and up_write() are matched before calling efx_net_open()
Stephen Smalley (1):
net/tipc: initialize security state for new connection socket
Tedd Ho-Jeong An (2):
Bluetooth: hidp: Initialize list header of hidp session user
Bluetooth: Reinitialize the list after deletion for session user list
Timo Teräs (1):
ip_tunnel: fix ipv4 pmtu check to honor inner ip header df
Vaishali Thakkar (1):
net: systemport: Use eth_hw_addr_random
Vivien Didelot (1):
net: switchdev: don't abort unsupported operations
Zheng Liu (1):
drivers/net/usb: add device id for NVIDIA Tegra USB 3.0 Ethernet
MAINTAINERS | 1 +
arch/arm/boot/dts/dra7-evm.dts | 5 ++-
arch/arm/boot/dts/dra72-evm.dts | 5 ++-
drivers/net/bonding/bond_main.c | 51 +++++++++++++++--------
drivers/net/can/c_can/c_can.c | 10 ++++-
drivers/net/can/dev.c | 7 +---
drivers/net/can/rcar_can.c | 16 ++++---
drivers/net/can/slcan.c | 2 +-
drivers/net/can/vcan.c | 3 --
drivers/net/ethernet/3com/3c59x.c | 4 +-
drivers/net/ethernet/amd/xgbe/xgbe-desc.c | 3 +-
drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 11 +++--
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 17 +++++---
drivers/net/ethernet/amd/xgbe/xgbe.h | 3 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 2 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 4 --
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 25 +++++------
drivers/net/ethernet/cisco/enic/enic_main.c | 4 +-
drivers/net/ethernet/freescale/fec_main.c | 88 +++++++++++++++++++++++++++++++++------
drivers/net/ethernet/sfc/ef10.c | 172 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------
drivers/net/ethernet/sfc/ef10_sriov.c | 59 +++++---------------------
drivers/net/ethernet/sfc/ef10_sriov.h | 6 +++
drivers/net/ethernet/sfc/efx.c | 14 +++++++
drivers/net/ethernet/sfc/net_driver.h | 2 +
drivers/net/ethernet/sfc/tx.c | 3 +-
drivers/net/ethernet/ti/cpsw.c | 25 ++++-------
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 8 ++--
drivers/net/hamradio/bpqether.c | 1 +
drivers/net/macvtap.c | 1 +
drivers/net/phy/Kconfig | 2 +-
drivers/net/usb/cdc_ether.c | 8 ++++
drivers/net/usb/cdc_mbim.c | 2 +-
drivers/net/usb/cdc_ncm.c | 63 ++++++++++++++++++++++++----
drivers/net/usb/huawei_cdc_ncm.c | 7 +++-
drivers/net/usb/r8152.c | 2 +
drivers/net/vmxnet3/vmxnet3_drv.c | 8 ++--
drivers/net/wan/z85230.c | 2 +-
include/linux/can/skb.h | 2 +
include/linux/usb/cdc_ncm.h | 7 +++-
include/uapi/linux/netconf.h | 1 +
lib/rhashtable.c | 4 +-
net/bluetooth/hidp/core.c | 1 +
net/bluetooth/l2cap_core.c | 4 +-
net/bridge/br_forward.c | 1 +
net/bridge/br_mdb.c | 16 ++++---
net/bridge/br_netfilter_hooks.c | 16 ++++---
net/bridge/br_netfilter_ipv6.c | 2 +-
net/bridge/br_netlink.c | 2 +
net/can/af_can.c | 12 +++---
net/can/bcm.c | 2 +
net/can/raw.c | 7 ++--
net/core/dev.c | 45 ++++++++++----------
net/core/gen_estimator.c | 13 +++---
net/core/pktgen.c | 9 +---
net/core/rtnetlink.c | 187 ++++++++++++++++++++++++++++++++++++++++++----------------------------------------
net/dsa/dsa.c | 6 +--
net/ipv4/devinet.c | 13 ++++++
net/ipv4/inet_diag.c | 4 +-
net/ipv4/ip_tunnel.c | 8 ++--
net/ipv4/netfilter/arp_tables.c | 25 +++++++----
net/ipv6/ip6_input.c | 6 +--
net/ipv6/route.c | 5 +--
net/netfilter/nf_queue.c | 2 +-
net/netfilter/nfnetlink.c | 38 +++++++++++------
net/netlink/af_netlink.c | 2 +-
net/rds/transport.c | 2 +-
net/switchdev/switchdev.c | 12 ++++--
net/tipc/socket.c | 1 +
68 files changed, 705 insertions(+), 396 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-07-01 3:52 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-07-01 3:52 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) mlx4 driver bug fixes (TX queue wakeups, csum complete indications)
from Ido Shamay, Eran Ben Elisha, and Or Gerlitz.
2) Missing unlock in error path of PTP support in renesas driver, from
Dan Carpenter.
3) Add Vitesse 8641 phy IDs to vitesse PHY driver, from Shaohui Xie.
4) Bnx2x driver bug fixes (linearization of encap packets, scratchpad
parity error notifications, flow-control and speed settings) from
Yuval Mintz, Manish Chopra, Shahed Shaikh, and Ariel Elior.
5) ipv6 extension header parsing in the igb chip has a HW errata,
disable it. Frm Todd Fujinaka.
6) Fix PCI link state locking issue in e1000e driver, from Yanir
Lubetkin.
7) Cure panics during MTU change in i40e, from Mitch Williams.
8) Don't leak promisc refs in DSA slave driver, from Gilad Ben-Yossef.
9) Add missing HAS_DMA dep to VIA Rhine driver, from Geery
Uytterhoeven.
10) Make sure DMA map/unmap calls are symmetric in bnx2x driver,
from Michal Schmidt.
11) Workaround for MDIO access problems in bcm7xxx devices, from
FLorian Fainelli.
12) Fix races in SCTP protocol between OTTB responses and route
removals, from Alexander Sverdlin.
13) Fix jumbo frame checksum issue with some mvneta devices, from
Simon Guinot.
Please pull, thanks a lot!
The following changes since commit aefbef10e3ae6e2c6e3c54f906f10b34c73a2c66:
Merge branch 'akpm' (patches from Andrew) (2015-06-24 20:47:21 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to 7f4ef975e96ff1a050d4e496c59bbd33e28028ed:
Merge branch 'mvneta-jumbo-frames' (2015-06-30 09:37:10 -0700)
----------------------------------------------------------------
Alexander Sverdlin (1):
sctp: Fix race between OOTB responce and route removal
Alison Wang (1):
net/fsl: remove dependency FSL_SOC for Gianfar
Andy Gospodarek (1):
ipv4: fix RCU lockdep warning from linkdown changes
Ariel Elior (1):
bnx2x: Fix statistics gathering on link change
Dan Carpenter (2):
renesas: missing unlock on error path
cavium/liquidio: fix some error handling in lio_set_phys_id()
David Miller (2):
ax25: Stop using sock->sk_protinfo.
net: Kill sock->sk_protinfo
David S. Miller (6):
Merge branch 'mlx4'
Merge branch 'bnx2x'
Merge branch 'kill_sk_protinfo'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-queue
Merge branch 'bcm7xxx_workaround'
Merge branch 'mvneta-jumbo-frames'
Eran Ben Elisha (1):
net/mlx4_en: Release TX QP when destroying TX ring
Eric Dumazet (1):
bnx2x: fix lockdep splat
Florian Fainelli (3):
net: phy: bcm7xxx: workaround MDIO management controller initial read
net: bcmgenet: workaround initial read failures for integrated PHYs
net: phy: mdio-bcm-unimac: workaround initial read failures for integrated PHYs
Geert Uytterhoeven (3):
flow_dissector: Pre-initialize ip_proto in __skb_flow_dissect()
drivers: net: xgene: Pre-initialize ret in xgene_enet_get_resources()
net: via: VIA_RHINE and VIA_VELOCITY should depend on HAS_DMA
Gilad Ben-Yossef (1):
dsa: fix promiscuity leak on slave dev open error
Govindarajulu Varadarajan (1):
enic: use atomic_t instead of spin_lock in busy poll
Greg Ungerer (1):
net: fec: don't access RACC register when not available
Ido Shamay (2):
net/mlx4_en: Wake TX queues only when there's enough room
net/mlx4_en: Fix wrong csum complete report when rxvlan offload is disabled
Jamal Hadi Salim (1):
net: sched: flower fix typo
Jon Paul Maloy (1):
tipc: purge backlog queue counters when broadcast link is reset
Li, Liang Z (1):
xen-netfront: Remove the meaningless code
Manish Chopra (1):
bnx2x: Don't notify about scratchpad parities
Markus Elfring (1):
net-Liquidio: Delete unnecessary checks before the function call "vfree"
Michal Schmidt (1):
bnx2x: fix DMA API usage
Mitch Williams (2):
i40evf: fix panic during MTU change
i40evf: don't configure unused RSS queues
Mugunthan V N (1):
net: phy: fix phy link up when limiting speed via device tree
Nik Nyby (3):
stmmac: Trivial: fix typo in constant name
sis900: Trivial: Fix typos in enums
net: icplus: fix typo in constant name
Or Gerlitz (1):
mlx4: Disable HA for SRIOV PF RoCE devices
Shahed Shaikh (1):
bnx2x: Fix VF MAC removal
Shaohui Xie (1):
net/phy: Add Vitesse 8641 phy ID
Shengzhou Liu (1):
net/phy: tune get_phy_c45_ids to support more c45 phy
Shreyas Bhatewara (1):
vmxnet3: Bump up driver version number
Simon Guinot (3):
net: mvneta: introduce compatible string "marvell, armada-xp-neta"
ARM: mvebu: update Ethernet compatible string for Armada XP
net: mvneta: disable IP checksum with jumbo frames for Armada 370
Stephen Hemminger (1):
api: fix compatibility of linux/in.h with netinet/in.h
Todd Fujinaka (2):
igb: disable IPv6 extension header processing
igb: bump version of igb to 5.2.18
Tom Lendacky (1):
amd-xgbe: Add the __GFP_NOWARN flag to Rx buffer allocation
Yanir Lubetkin (6):
e1000e: fix locking issue with e1000e_disable_aspm
e1000e: synchronization of MAC-PHY interface only on non- ME systems
e1000e: i219 - fix to enable both ULP and EEE in Sx state
e1000e: i219 - increase IPG for speed 10/100 full duplex
e1000e: i219 - Increase minimum FIFO read/write min gap
e1000e: i219 - k1 workaround for LPT is not required for SPT
Yuval Mintz (6):
bnx2x: Correct asymmetric flow-control
bnx2x: Correct speed from baseT into KR.
bnx2x: Prevent false warning when accessing MACs
bnx2x: Fix self-test for 20g devices
bnx2x: Release nvram lock on error flow
bnx2x: Fix linearization for encapsulated packets
Documentation/devicetree/bindings/net/marvell-armada-370-neta.txt | 2 +-
arch/arm/boot/dts/armada-370-xp.dtsi | 2 --
arch/arm/boot/dts/armada-370.dtsi | 8 +++++
arch/arm/boot/dts/armada-xp-mv78260.dtsi | 2 +-
arch/arm/boot/dts/armada-xp-mv78460.dtsi | 2 +-
arch/arm/boot/dts/armada-xp.dtsi | 10 +++++-
drivers/net/ethernet/amd/xgbe/xgbe-desc.c | 2 +-
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 12 ++++---
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 32 ++++++++++--------
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 12 ++-----
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 58 +++++++++++++++++++++++--------
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 43 +++++++++++++++++------
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 60 +++++++++++++++++++++-----------
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 2 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.h | 1 +
drivers/net/ethernet/broadcom/genet/bcmmii.c | 54 ++++++++++++++++++++++++++---
drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 5 +--
drivers/net/ethernet/cavium/liquidio/octeon_device.c | 11 ++----
drivers/net/ethernet/cavium/liquidio/octeon_droq.c | 4 +--
drivers/net/ethernet/cavium/liquidio/request_manager.c | 3 +-
drivers/net/ethernet/cisco/enic/enic_main.c | 4 +--
drivers/net/ethernet/cisco/enic/vnic_rq.h | 91 +++++++++++++++----------------------------------
drivers/net/ethernet/freescale/Kconfig | 4 +--
drivers/net/ethernet/freescale/fec.h | 2 ++
drivers/net/ethernet/freescale/fec_main.c | 30 +++++++++-------
drivers/net/ethernet/icplus/ipg.c | 2 +-
drivers/net/ethernet/icplus/ipg.h | 2 +-
drivers/net/ethernet/intel/e1000e/ich8lan.c | 126 +++++++++++++++++++++++++++++++++++++++++++++++++++++---------------
drivers/net/ethernet/intel/e1000e/netdev.c | 38 ++++++++++++++++++---
drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 4 +++
drivers/net/ethernet/intel/i40evf/i40evf.h | 1 -
drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c | 6 ++--
drivers/net/ethernet/intel/i40evf/i40evf_main.c | 110 +++++++++++++++++++++++++----------------------------------
drivers/net/ethernet/intel/igb/e1000_82575.c | 12 ++++---
drivers/net/ethernet/intel/igb/e1000_defines.h | 3 +-
drivers/net/ethernet/intel/igb/igb_main.c | 2 +-
drivers/net/ethernet/marvell/mvneta.c | 27 ++++++++++++++-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 4 ---
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 17 ++++------
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 20 ++++++-----
drivers/net/ethernet/mellanox/mlx4/intf.c | 8 ++++-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 2 +-
drivers/net/ethernet/renesas/ravb_ptp.c | 4 ++-
drivers/net/ethernet/sis/sis900.h | 4 +--
drivers/net/ethernet/stmicro/stmmac/mmc_core.c | 4 +--
drivers/net/ethernet/via/Kconfig | 2 ++
drivers/net/phy/bcm7xxx.c | 7 ++++
drivers/net/phy/mdio-bcm-unimac.c | 43 +++++++++++++++++++++++
drivers/net/phy/phy_device.c | 25 +++++++++-----
drivers/net/phy/vitesse.c | 14 ++++++++
drivers/net/vmxnet3/vmxnet3_int.h | 4 +--
drivers/net/xen-netfront.c | 7 ----
include/net/ax25.h | 16 ++++++++-
include/net/sock.h | 2 --
include/uapi/linux/in.h | 16 +++++++--
include/uapi/linux/libc-compat.h | 22 ++++++++++++
net/ax25/af_ax25.c | 30 ++++++++--------
net/ax25/ax25_in.c | 2 +-
net/core/flow_dissector.c | 2 +-
net/core/sock.c | 1 -
net/dsa/slave.c | 2 +-
net/ipv4/fib_semantics.c | 4 +--
net/sched/cls_flower.c | 4 +--
net/sctp/output.c | 4 ++-
net/sctp/socket.c | 6 ----
net/tipc/bcast.c | 5 +++
net/tipc/link.c | 2 +-
net/tipc/link.h | 1 +
69 files changed, 700 insertions(+), 375 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-06-25 16:24 ` Paul Gortmaker
@ 2015-06-25 16:52 ` Joe Perches
0 siblings, 0 replies; 1552+ messages in thread
From: Joe Perches @ 2015-06-25 16:52 UTC (permalink / raw)
To: Paul Gortmaker
Cc: Linus Torvalds, David Miller, Doug Ledford, Ira Weiny,
Andrew Morton, Network Development, Linux Kernel Mailing List
On Thu, 2015-06-25 at 12:24 -0400, Paul Gortmaker wrote:
> On Wed, Jun 24, 2015 at 7:38 PM, Linus Torvalds <torvalds@linux-foundation.org> wrote:
> > I'm getting *real* tired of that BUG_ON() shit.
[]
> > Killing the machine for idiotic things like that is truly offensive,
> > and truly horrible horrible code. Why do I keep on having to tell
> > people off for doing these things? Why do people keep thinking that
> > debugging-by-killing-the-machine is a good idea?
>
> Ingo figured this was an educational battle that we'd never win.
>
> https://lkml.org/lkml/2014/5/21/490
That should still be applied but for the selfie/OED bit as
selfie is in the OED now...
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-06-24 23:38 ` Linus Torvalds
2015-06-25 1:52 ` Weiny, Ira
2015-06-25 15:01 ` Or Gerlitz
@ 2015-06-25 16:24 ` Paul Gortmaker
2015-06-25 16:52 ` Joe Perches
2020-02-24 10:01 ` Geert Uytterhoeven
3 siblings, 1 reply; 1552+ messages in thread
From: Paul Gortmaker @ 2015-06-25 16:24 UTC (permalink / raw)
To: Linus Torvalds
Cc: David Miller, Doug Ledford, Ira Weiny, Andrew Morton,
Network Development, Linux Kernel Mailing List
On Wed, Jun 24, 2015 at 7:38 PM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
[...]
>
> I'm getting *real* tired of that BUG_ON() shit. I realize that
> infiniband is a niche market, and those "commercial grade" niche
> markets are more-than-used-to crap code and horrible hacks, but this
> is still the kernel. We don't add random machine-killing debug checks
> when it is *so* simple to just do
>
> if (WARN_ON_ONCE(..))
> return -EINVAL;
>
> instead.
>
> Killing the machine for idiotic things like that is truly offensive,
> and truly horrible horrible code. Why do I keep on having to tell
> people off for doing these things? Why do people keep thinking that
> debugging-by-killing-the-machine is a good idea?
Ingo figured this was an educational battle that we'd never win.
https://lkml.org/lkml/2014/5/21/490
I tend to agree, as unfortunate as that is.
Paul.
--
>
> Either that BUG_ON() cannot possibly happen, in which case it should
> damn well not exist in the first place. Or it's a valuable debug aid,
> in which case it should damn well not be a BUG_ON. You can't have it
> both ways.
>
> The next pointless BUG_ON() I see, I will start getting _really_
> unpleasant about.
>
> Doug, get rid of those things asap.
>
> Linus
> --
> To unsubscribe from this list: send the line "unsubscribe netdev" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-06-24 23:38 ` Linus Torvalds
2015-06-25 1:52 ` Weiny, Ira
@ 2015-06-25 15:01 ` Or Gerlitz
2015-06-25 16:24 ` Paul Gortmaker
2020-02-24 10:01 ` Geert Uytterhoeven
3 siblings, 0 replies; 1552+ messages in thread
From: Or Gerlitz @ 2015-06-25 15:01 UTC (permalink / raw)
To: Linus Torvalds
Cc: David Miller, Doug Ledford, Ira Weiny, Andrew Morton,
Network Development, Linux Kernel Mailing List
On Thu, Jun 25, 2015 at 2:38 AM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
>
> On Wed, Jun 24, 2015 at 6:39 AM, David Miller <davem@davemloft.net> wrote:
> >
> > git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master
>
> Just going through the conflicts, I see commit 7193a141eb74 ("IB/mlx4:
> Set VF to read from QP counters"), and wonder...
>
> Is that code really supposed to fall through to the
> infiniband-over-ethernet case when the link layer is
> IB_LINK_LAYER_INFINIBAND but it's a slave?
>
> The commit message is not in the least helpful.
>
And this is a bug indeed.
Under IB links, we should use the the infiniband-over-ethernet flow only for one
specific case (reading link performance counters by SRIOV VFs) and nothing else.
I sent a fix, https://patchwork.kernel.org/patch/6675921/
Or.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* RE: [GIT] Networking
2015-06-24 23:38 ` Linus Torvalds
@ 2015-06-25 1:52 ` Weiny, Ira
2015-06-25 15:01 ` Or Gerlitz
` (2 subsequent siblings)
3 siblings, 0 replies; 1552+ messages in thread
From: Weiny, Ira @ 2015-06-25 1:52 UTC (permalink / raw)
To: Linus Torvalds, David Miller, Doug Ledford
Cc: Andrew Morton, Network Development, Linux Kernel Mailing List,
'Jason Gunthorpe (jgunthorpe@obsidianresearch.com)'
Linus,
>
> On the *other* side of the same conflict, I find an even more offensive commit,
> namely commit 4cd7c9479aff ("IB/mad: Add support for additional MAD info
> to/from drivers") which adds a BUG_ON() for a sanity check, rather than just
> returning -EINVAL or something sane like that.
>
> I'm getting *real* tired of that BUG_ON() shit. I realize that infiniband is a
> niche market, and those "commercial grade" niche markets are more-than-
> used-to crap code and horrible hacks, but this is still the kernel. We don't add
> random machine-killing debug checks when it is *so* simple to just do
>
> if (WARN_ON_ONCE(..))
> return -EINVAL;
>
> instead.
Please accept my apologies. The original patch used WARN_ON but I was advised to use BUG_ON in a review and I should have thought about it more rather than blindly make the change.
>
> Killing the machine for idiotic things like that is truly offensive, and truly
> horrible horrible code. Why do I keep on having to tell people off for doing
> these things? Why do people keep thinking that debugging-by-killing-the-
> machine is a good idea?
>
> Either that BUG_ON() cannot possibly happen, in which case it should damn
> well not exist in the first place. Or it's a valuable debug aid, in which case it
> should damn well not be a BUG_ON. You can't have it both ways.
It was intended as a debug aid.
>
> The next pointless BUG_ON() I see, I will start getting _really_ unpleasant
> about.
>
> Doug, get rid of those things asap.
Fix submitted to Doug.
https://patchwork.kernel.org/patch/6671931/
Ira
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-06-24 13:39 David Miller
@ 2015-06-24 23:38 ` Linus Torvalds
2015-06-25 1:52 ` Weiny, Ira
` (3 more replies)
2015-07-20 10:11 ` Xiong Zhou
1 sibling, 4 replies; 1552+ messages in thread
From: Linus Torvalds @ 2015-06-24 23:38 UTC (permalink / raw)
To: David Miller, Doug Ledford, Ira Weiny
Cc: Andrew Morton, Network Development, Linux Kernel Mailing List
On Wed, Jun 24, 2015 at 6:39 AM, David Miller <davem@davemloft.net> wrote:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master
Just going through the conflicts, I see commit 7193a141eb74 ("IB/mlx4:
Set VF to read from QP counters"), and wonder...
Is that code really supposed to fall through to the
infiniband-over-ethernet case when the link layer is
IB_LINK_LAYER_INFINIBAND but it's a slave?
The commit message is not in the least helpful.
On the *other* side of the same conflict, I find an even more
offensive commit, namely commit 4cd7c9479aff ("IB/mad: Add support for
additional MAD info to/from drivers") which adds a BUG_ON() for a
sanity check, rather than just returning -EINVAL or something sane
like that.
I'm getting *real* tired of that BUG_ON() shit. I realize that
infiniband is a niche market, and those "commercial grade" niche
markets are more-than-used-to crap code and horrible hacks, but this
is still the kernel. We don't add random machine-killing debug checks
when it is *so* simple to just do
if (WARN_ON_ONCE(..))
return -EINVAL;
instead.
Killing the machine for idiotic things like that is truly offensive,
and truly horrible horrible code. Why do I keep on having to tell
people off for doing these things? Why do people keep thinking that
debugging-by-killing-the-machine is a good idea?
Either that BUG_ON() cannot possibly happen, in which case it should
damn well not exist in the first place. Or it's a valuable debug aid,
in which case it should damn well not be a BUG_ON. You can't have it
both ways.
The next pointless BUG_ON() I see, I will start getting _really_
unpleasant about.
Doug, get rid of those things asap.
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-06-24 13:39 David Miller
2015-06-24 23:38 ` Linus Torvalds
2015-07-20 10:11 ` Xiong Zhou
0 siblings, 2 replies; 1552+ messages in thread
From: David Miller @ 2015-06-24 13:39 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Add TX fast path in mac80211, from Johannes Berg.
2) Add TSO/GRO support to ibmveth, from Thomas Falcon
3) Move away from cached routes in ipv6, just like ipv4, from Martin
KaFai Lau.
4) Lots of new rhashtable tests, from Thomas Graf.
5) Run ingress qdisc lockless, from Alexei Starovoitov.
6) Allow servers to fetch TCP packet headers for SYN packets
of new connections, for fingerprinting. From Eric Dumazet.
7) Add mode parameter to pktgen, for testing receive. From Alexei
Starovoitov.
8) Cache access optimizations via simplifications of build_skb(), from
Alexander Duyck.
9) Move page frag allocator under mm/, also from Alexander.
10) Add xmit_more support to hv_netvsc, from KY Srinivasan.
11) Add a counter guard in case we try to perform endless reclassify
loops in the packet scheduler.
12) Extern flow dissector to be programmable and use it in new "Flower"
classifier. From Jiri Pirko.
13) AF_PACKET fanout rollover fixes, performance improvements, and new
statistics. From Willem de Bruijn.
14) Add netdev driver for GENEVE tunnels, from John W. Linville.
15) Add ingress netfilter hooks and filtering, from Pablo Neira Ayuso.
16) Fix handling of epoll edge triggers in TCP, from Eric Dumazet.
17) Add an ECN retry fallback for the initial TCP handshake, from Daniel
Borkmann.
18) Add tail call support to BPF, from Alexei Starovoitov.
19) Add several pktgen helper scripts, from Jesper Dangaard Brouer.
20) Add zerocopy support to AF_UNIX, from Hannes Frederic Sowa.
21) Favor even port numbers for allocation to connect() requests, and
odd port numbers for bind(0), in an effort to help avoid
ip_local_port_range exhaustion. From Eric Dumazet.
22) Add Cavium ThunderX driver, from Sunil Goutham.
23) Allow bpf programs to access skb_iif and dev->ifindex SKB metadata, from
Alexei Starovoitov.
24) Add support for T6 chips in cxgb4vf driver, from Hariprasad Shenai.
25) Double TCP Small Queues default to 256K to accomodate situations
like the XEN driver and wireless aggregation. From Wei Liu.
26) Add more entropy inputs to flow dissector, from Tom Herbert.
27) Add CDG congestion control algorithm to TCP, from Kenneth Klette
Jonassen.
28) Convert ipset over to RCU locking, from Jozsef Kadlecsik.
29) Track and act upon link status of ipv4 route nexthops, from Andy
Gospodarek.
Please pull, thanks a lot.
The following changes since commit c8d17b451aa18b07b60e771addf17a5fdd4138c7:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2015-06-12 20:54:16 -1000)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master
for you to fetch changes up to 1ea2d020ba477cb7011a7174e8501a9e04a325d4:
bridge: vlan: flush the dynamically learned entries on port vlan delete (2015-06-24 05:40:55 -0700)
----------------------------------------------------------------
Achiad Shochat (8):
net/mlx5_core: Add transport domain alloc/dealloc support
net/mlx5e: Add transport domain to the ethernet TIRs/TISs
net/mlx5e: Remove re-assignment of wq type in mlx5e_enable_rq()
net/mlx5e: Avoid redundant dev_kfree_skb() upon NOP completion
net/mlx5e: Avoid TX CQE generation if more xmit packets expected
net/mlx5e: Remove extra spaces
net/mlx5e: Remove mlx5e_cq.sqrq back-pointer
net/mlx5e: Pop cq outside mlx5e_get_cqe
Aleksei Volkov (1):
Bluetooth: btusb: Correct typo in Roper Class 1 Bluetooth Dongle
Aleksey Makarov (9):
net: thunderx: fix constants
net: thunderx: introduce a function for mailbox access
net: thunderx: rework mac address handling
net: thunderx: delete unused variables
net: thunderx: add static
net: thunderx: fix nicvf_set_rxfh()
net: thunderx: remove unneeded type conversions
net: thunderx: check if memory allocation was successful
net: thunderx: use GFP_KERNEL in thread context
Alexander Aring (62):
nl802154: cleanup invalid argument handling
ieee802154: move validation check out of softmac
ieee802154: change transmit power to s32
ieee802154: change transmit power to mbm
ieee802154: change cca ed level to mbm
ieee802154: introduce wpan_phy_supported
ieee802154: add several phy supported handling
mac802154: check for really changes
mac802154: remove check if operation is supported
cfg802154: introduce wpan phy flags
ieee802154: add iftypes capability
at86rf230: set cca_modes supported flags
at86rf230: rework tx power support
at86rf230: rework tx cca energy detection level
at86rf230: add cca ed level reset value
at86rf230: add reset states of tx power level
nl802154: add support for dump phy capabilities
at86rf230: fix callback for aret handling
mac802154: tx: allow xmit complete from hard irq
ieee802154: add support for atusb transceiver
fakelb: creating two virtual phys per default
fakelb: use list_for_each_entry_safe
fakelb: rename fakelb_dev_priv to fakelb_phy
fakelb: don't deliver when one phy
fakelb: declare rwlock static
fakelb: declare fakelb list static
fakelb: move lock out of iteration
fakelb: introduce fakelb ifup phys list
fakelb: use own channel and page attributes
fakelb: add virtual phy reset defaults
fakelb: remove fakelb_hw_deliver
fakelb: add support for async xmit handling
fakelb: cleanup code
at86rf230: add missing cca ed level values
mac802154: fix hold rtnl while ioctl
mac802154: remove pib lock
mac802154: use atomic ops for sequence incrementation
mac802154: remove mib lock
nl802154: fix cca mode wpan phy flag
nl802154: add support for cca ed level info
nl802154: add support to set cca ed level
atusb: add support for at86rf230
ieee802154: 6lowpan: set ackreq when needed
mac802154: remove unneeded vif struct
mac802154: cleanup address filtering flags
mac802154: remove aack hw flag
mac802154: cleanup ieee802154 hardware flags
mac802154: remove unused hw_filt attribute
mac802154: rearrange attribute in ieee802154_hw
mac802154: add missing structure comments
mac802154: change pan_coord type to bool
mac802154: fix flags BIT definitions order
mac802154: iface: fix hrtimer cancel on ifdown
mac802154: iface: flush workqueue before stop
at86rf230: use level high as fallback default
at86rf230: add support for sleep state
fakelb: add xmit_async after stop testcase
at86rf230: fix phy settings while sleeping
at86rf230: add recommended csma backoffs settings
at86rf230: cleanup start and stop callbacks
mac802154: iface: fix order while interface up
mac802154: iface: cleanup stack variable
Alexander Drozdov (1):
netfilter: ipset: make ip_set_get_ip*_port to use skb_network_offset
Alexander Duyck (24):
etherdev: Avoid unnecessary byte swap in check for Ethertype
etherdev: Process is_multicast_ether_addr at same size as other operations
etherdev: Use skb->data to retrieve Ethernet header instead of eth_hdr
e1000e: Cleanup handling of VLAN_HLEN as a part of max frame size
e1000e: Do not allow CRC stripping to be disabled on 82579 w/ jumbo frames
etherdev: Fix sparse error, make test usable by other functions
ebtables: Use eth_proto_is_802_3
ipv4/ip_tunnel_core: Use eth_proto_is_802_3
openvswitch: Use eth_proto_is_802_3
vlan: Use eth_proto_is_802_3
net: Use cached copy of pfmemalloc to avoid accessing page
igb: Don't use NETDEV_FRAG_PAGE_MAX_SIZE in descriptor calculation
net: Store virtual address instead of page in netdev_alloc_cache
mm/net: Rename and move page fragment handling from net/ to mm/
net: Add skb_free_frag to replace use of put_page in freeing skb->head
netcp: Replace put_page(virt_to_head_page(ptr)) w/ skb_free_frag
mvneta: Replace put_page(virt_to_head_page(ptr)) w/ skb_free_frag
e1000: Replace e1000_free_frag with skb_free_frag
hisilicon: Replace put_page(virt_to_head_page()) with skb_free_frag()
bnx2x, tg3: Replace put_page(virt_to_head_page()) with skb_free_frag()
net: Reserve skb headroom and set skb->dev even if using __alloc_skb
ip_tunnel: Report Rx dropped in ip_tunnel_get_stats64
fm10k: fold fm10k_pull_tail into fm10k_add_rx_frag
fm10k: Fix missing braces after if statement
Alexander Popov (1):
net: fs_enet: Fix NETIF_F_SG feature for Freescale MPC5121
Alexei Starovoitov (17):
net: sched: run ingress qdisc without locks
pktgen: introduce xmit_mode '<start_xmit|netif_receive>'
pktgen: fix packet generation
bpf: allow bpf programs to tail-call other bpf programs
x86: bpf_jit: implement bpf_tail_call() helper
samples/bpf: bpf_tail_call example for tracing
samples/bpf: bpf_tail_call example for networking
bpf: allow BPF programs access skb->skb_iif and skb->dev->ifindex fields
bpf: add missing rcu protection when releasing programs from prog_array
bpf: introduce bpf_clone_redirect() helper
bpf: fix build due to missing tc_verd
bpf: make programs see skb->data == L2 for ingress and egress
bpf: allow programs to write to certain skb fields
bpf: introduce current->pid, tgid, uid, gid, comm accessors
bpf: allow networking programs to use bpf_trace_printk() for debugging
bpf: let kprobe programs use bpf_get_smp_processor_id() helper
bpf: disallow bpf tc programs access current->pid,uid
Alexey Brodkin (1):
stmmac: troubleshoot unexpected bits in des0 & des1
Alexey Dobriyan (1):
Bluetooth: Stop sabotaging list poisoning
Alexis Green (3):
mac80211: Fix incorrectly named last_hop_metric variable in mesh_rx_path_sel_frame
mac80211: Always check rates and capabilities in mesh mode
mac80211: Fix a case of incorrect metric used when forwarding a PREQ
Amir Vadai (5):
net/mlx5_core,mlx5_ib: Do not use vmap() on coherent memory
net/mlx5: Ethernet Datapath files
net/mlx5: Ethernet resource handling files
net/mlx5: Extend mlx5_core to support ConnectX-4 Ethernet functionality
net/mlx5_en: Add missing check for memory allocation failure
Amitkumar Karwar (7):
mwifiex: fix SDIO firmware dump problem
mwifiex: fix a possible double free issue
mwifiex: dump driver information for PCIe interface
mwifiex: minor changes in debug messages
mwifiex: use generic name 'device dump'
mwifiex: device dump support via devcoredump framework
mwifiex: add missing break statement in switch case
Andrea Parri (1):
pkt_sched: sch_qfq: remove redundant -if- control statement
Andreas Gröger (2):
can: janz-ican3: add documentation for existing sysfs entries
can: janz-ican3: add support for CAL/CANopen firmware
Andrei Otcheretianski (2):
mac80211: adjust reserved chan_ctx when assigned to vif
iwlwifi: mvm: Configure agg. queue before assigning it to STA
Andrew Lunn (19):
net: ipv4: route: Fix sending IGMP messages with link address
net: dsa: Centralise global and port setup code into mv88e6xxx.
net: dsa: Centralize setting up ports
net: dsa: Converting remaining registers to mnemonics
net: dsa: Move mv88e6172 support into mv88e6352 family driver
net: dsa: mv88e6171: Add other members of the family
net: dsa: mv88e6131: Add support for mv88e6185
net: dsa: mv88e6xxx: Replace PHY mutex by SMI mutex
net: dsa: mv88e6xxx: Replace stats mutex with SMI mutex
net: dsa: mv88e6xxx: Fix false positive lockdep splat
net: dsa: Add lockdep class to tx queues to avoid lockdep splat
net: dsa: mv88e6xxx: Fix deadlock by double lock
dsa: mv88e6xxx: Add debugfs interface for registers
dsa: mv88e6xxx: Add debugfs interface for ATU
dsa: mv88x6xxx: Refactor getting a single statistic
dsa: mv88x6xxx: Add debugfs interface for statistics
dsa: mv88x6xxx: Add debugfs interface for device map
dsa: mv88x6xxx: Add debugfs interface for scratch registers
dsa: mv88x6xxx: Zero statistics counters
Andy Gospodarek (3):
bonding: add netlink support for sys prio, actor sys mac, and port key
net: track link-status of ipv4 nexthops
net: ipv4 sysctl option to ignore routes when nexthop link is down
Andy Zhou (4):
ipv4: introduce frag_expire_skip_icmp()
IPv4: skip ICMP for bridge contrack users when defrag expires
bridge_netfilter: No ICMP packet on IPv4 fragmentation error
ip: remove unused function prototype
Anish Bhatt (1):
dcb : Fix incorrect documentation for struct dcb_app
Anjali Singhai Jain (4):
i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets.
i40e/i40evf: Add stats to count Tunnel ATR hits
i40e: Remove unnecessary pf members
i40e: Move the FD ATR/SB messages to a higher debug level
Antonio Borneo (2):
net: via-rhine: remove unneeded include file
net: via/Kconfig: replace USE_OF with OF_???
Antonio Murdaca (2):
ethernet: micrel: use time_after_eq
ethernet: micrel: use time_is_before_eq_jiffies
Antonio Quartulli (4):
batman-adv: Use common declaration order in *_send_skb_(packet|unicast)
batman-adv: split name from variable for uint mesh attributes
batman-adv: add bat_neigh_free API
batman-adv: change the MAC of each VLAN upon ndo_set_mac_address
Arend van Spriel (20):
brcmfmac: use static superset of channels for wiphy bands
brcmfmac: update wiphy band information upon updating regulatory domain
brcmfmac: add description for feature flags
brcmfmac: make scheduled scan support conditional
brcmfmac: add support for BCM4324 rev B5 chipset
brcmfmac: process interrupt regardless sdiod state
brcmfmac: fix sdio suspend and resume
brcmfmac: add support for BCM4358 PCIe device
brcmfmac: allow device tree node without 'interrupts' property
brcmfmac: fix invalid access to struct acpi_device fields
brcmfmac: remove chipinfo debugfs entry
brcmfmac: remove watchdog reset from brcmf_pcie_buscoreprep()
brcmfmac: use debugfs_create_devm_seqfile() helper function
brcmfmac: rework .get_station() callback
brcmfmac: have sdio return -EIO when device communication is not possible
brcmfmac: free ifp for non-netdev interface in p2p module
brcmfmac: move p2p attach/detach functions
brcmfmac: assure p2pdev is unregistered upon driver unload
brcmfmac: fix double free of p2pdev interface
brcmfmac: make brcmf_p2p_detach() call conditional
Arik Nemtsov (5):
iwlwifi: mvm: iterate all interfaces during HW recovery cleanup
cfg80211: change GO_CONCURRENT to IR_CONCURRENT for STA
mac80211: TDLS: use the BSS chandef for HT/VHT operation IEs
mac80211: disconnect TDLS stations on STA CSA
iwlwifi: mvm: clean interfaces on drv_stop
Arnd Bergmann (4):
mac802154: select CRYPTO when needed
be2net: make hwmon interface optional
brcmfmac: avoid gcc-5.1 warning
net: thunderx: add 64-bit dependency
Arron Wang (2):
Bluetooth: Make l2cap_recv_acldata() and sco_recv_scodata() return void
Bluetooth: Move SCO support under BT_BREDR config option
Ashok Raj Nagarajan (2):
ath10k: enable Adaptive Noise Immunity (ANI) by default
ath10k: allow user to toggle ani_enable via debugfs
Avinash Patil (14):
revert "mwifiex: enable aggregation for TID 6 and 7 streams"
mwifiex: reduce severity of debug messages for mgmt rx
mwifiex: verbose logging for association failure messages
mwifiex: correct bss_type assignment
mwifiex: support AP reset after bss_stop
mwifiex: enable 11d after bss reset
mwifiex: reset 11h active flag when chandef does not require dfs
mwifiex: disable CAC upon radar detection event
mwifiex: parse power constraint IE from Tail
mwifiex: support downloading IEs from tail
mwifiex: drop block-ack action frames
mwifiex: advertise PS ON by default support to cfg80211
mwifiex: update AP WMM settings from BSS_START event
mwifiex: update current config_band info in start_ap
Avraham Stern (4):
cfg80211: Allow GO concurrent relaxation after BSS disconnection
iwlwifi: mvm: print scanned channel list on scan iteration complete notification
iwlwifi: mvm: add UMAC scan iteration complete notification
iwlwifi: mvm: add support for 8 level scan priority API
Avri Altman (2):
iwlwifi: pcie: Remove redundant check for family type
iwlwifi: pcie: Control access to the NIC's PM registers via iwl_cfg
Bartosz Markowski (2):
ath10k: update MODULE_FIRMWARE definitions for QCA6174
ath10k: fix PMF by using AES-CMAC/IGTK software crypto
Bernhard Thaler (8):
bridge: change BR_GROUPFWD_RESTRICTED to allow forwarding of LLDP frames
netfilter: bridge: refactor clearing BRNF_NF_BRIDGE_PREROUTING
netfilter: bridge: re-order br_nf_pre_routing_finish_ipv6()
netfilter: bridge: detect NAT66 correctly and change MAC address
netfilter: bridge: refactor frag_max_size
netfilter: bridge: rename br_parse_ip_options
netfilter: bridge: re-order check_hbh_len()
netfilter: bridge: forward IPv6 fragmented packets
Bert Vermeulen (1):
mdio-gpio: Propagate mii_bus.phy_ignore_ta_mask
Bob Copeland (1):
mac80211: introduce plink lock for plink fields
Brenden Blanco (1):
samples/bpf: fix in-source build of samples with clang
Brent Taylor (1):
ath6kl: Fix multiple clients associating in AP mode
Brian Haley (1):
cls_flower: Fix compile error
Carlo Caione (1):
Bluetooth: btrtl: Create separate module for Realtek BT driver
Carol L Soto (1):
net/mlx4_core: double free of dev_vfs
Carol Soto (2):
net/mlx4_core: need to call close fw if alloc icm is called twice
net/mlx4_core: fix typo in mlx4_set_vf_mac
Catherine Sullivan (1):
i40e: Bump version to 1.3.4
Cathy Luo (1):
mwifiex: reduce spinlock usage in main process
Chan-yeol Park (2):
Bluetooth: btusb: Support QCA61x4 ROME v2.0
Bluetooth: hci_uart: Fix dereferencing of ERR_PTR
Chaya Rachel Ivgi (2):
mac80211: fix ignored HT/VHT override configs
iwlwifi: mvm: make thermal throttling values configurable per NIC family
Chin-ran Lo (1):
mwifiex: add support for FW memory read/write operations
Christoffer Holmstedt (1):
nl802154: fix misspelled enum
Christoph Paasch (1):
tcp: Do not call tcp_fastopen_reset_cipher from interrupt context
Christophe Ricard (14):
NFC: nci: Add NCI_RESET return code check before setup
NFC: nci: Add nci init ops for early device initialization
NFC: nci: Add nci_prop_cmd allowing to send proprietary nci cmd
NFC: st21nfcb: Do not remove header once the payload is sent
NFC: st21nfcb: remove st21nfcb_nci_i2c_disable
NFC: st21nfcb: Add ndlc_close in st21nfcb_nci_remove
NFC: st21nfcb: Fix st21nfcb_nci_close
NFC: st21nfcb: Add support for nci proprietary commands
NFC: nci: Move close ops call in nci_close_device
NFC: st21nfcb: Move st21nfcb_nci_remove in ndlc_remove
NFC: st21nfcb: Move powered flag from phy to ndlc layer
NFC: st21nfcb: disable irq when st21nfcb is disabled
NFC: st21nfcb: Configure CLF with NCI proprietary command
nfc: st-nci: Rename st21nfcb to st-nci
Chun-Yeow Yeoh (3):
cfg80211: allow the plink state blocking for user managed mesh
mac80211: fix the beacon csa counter for mesh and ibss
ath9k_htc: add support of channel switch
Chunfan Chen (1):
mwifiex: handle BT coex event to adjust Rx BA window size
Claudiu Manoil (2):
gianfar: Move TxFIFO underrun handling to reset path
gianfar: Enable changing mac addr when if up
Colin Ian King (1):
fddi: print an address with %p format specifier rather than %x
Craig Gallek (4):
sock_diag: define destruction multicast groups
sock_diag: specify info_size per inet protocol
sock_diag: implement a get_info handler for inet
sock_diag: fetch source port from inet_sock
Cyrille Pitchen (1):
net/macb: add config for Atmel sama5d2 SoCs
Dan Carpenter (5):
brcmfmac: cleanup a sizeof()
net: macb: OR vs AND typos
ath9k_htc: memory corruption calling set_bit()
rndis_wlan: harmless issue calling set_bit()
net/mlx5_core: fix an error code
Dan Murphy (2):
net: phy: dp83867: Add TI dp83867 phy
net: phy: dp83867: Fix device tree entries
Daniel Borkmann (13):
test_bpf: indicate whether bpf prog got jited in test suite
net: filter: add __GFP_NOWARN flag for larger kmem allocs
seccomp, filter: add and use bpf_prog_create_from_user from seccomp
net: sched: consolidate handle_ing and ing_filter
net: sched: further simplify handle_ing
net: sched: fix typo in net_device ifdef
test_bpf: add tests related to BPF_MAXINSNS
tcp: add rfc3168, section 6.1.1.1. fallback
net: dev: reduce both ingress hook ifdefs
test_bpf: add more eBPF jump torture cases
test_bpf: add similarly conflicting jump test case only for classic
ebpf: allow bpf_ktime_get_ns_proto also for networking
ebpf: misc core cleanup
Daniel Drake (2):
Bluetooth: btusb: fix Realtek suspend/resume
rtlwifi: btcoexist: Fix interference between rtl8723be and Bluetooth
Daniel Pieczko (17):
sfc: Move and rename efx_vf struct to siena_vf
sfc: Record [rt]x_dpcpu_fw_id in EF10 nic_data
sfc: record the PF's vport ID in nic_data
sfc: create VEB vswitch and vport above default firmware setup
sfc: get the PF number and record in nic_data
sfc: Enable a VF to get its own MAC address
sfc: add "port_" prefix to MAC stats
sfc: set the port-id when calling MC_CMD_MAC_STATS
sfc: display vadaptor statistics for all interfaces
sfc: DMA the VF stats only when requested
sfc: update netdevice statistics to use vadaptor stats
sfc: suppress ENOENT error messages from MC_CMD_MAC_STATS
sfc: suppress vadaptor stats when EVB is not present
sfc: don't update stats on VF when called in atomic context
sfc: do not allow VFs to be destroyed if assigned to guests
sfc: force removal of VF and vport on driver removal
sfc: leak vports if a VF is assigned during PF unload
Daniel Wagner (1):
bpf: BPF based latency tracing
David Herrmann (1):
netlink: add API to retrieve all group memberships
David Jander (1):
can: flexcan: add MB/FIFO specific column to comment table of IP versions
David Malcolm (1):
drivers/net/ethernet/dec/tulip/uli526x.c: fix misleading indentation in uli526x_timer
David S. Miller (131):
Merge branch 'xgene-next'
Merge branch 'rt6_pmtu'
Merge git://git.kernel.org/.../davem/net
Merge branch 'eth_type_trans'
Merge branch 'rhashtable-test'
Merge branch 'tcp_sack_rttm'
Merge branch 'flow_keys_digest'
Merge branch 'via-rhine-rework'
Merge branch 'igmp_mld_export'
Merge branch 'tipc-topology-cleanup'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'eth_proto_is_802_3'
Merge branch 'ipvlan-mcast'
Merge branch 'cxgb4-next'
Merge branch 'dsa-next'
Merge branch 'sfc-next'
Merge branch 'be2net'
Merge branch 'tcp-more-reliable-window-probes'
Merge tag 'mac80211-next-for-davem-2015-05-06' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'bpf_seccomp'
Merge tag 'linux-can-next-for-4.2-20150506' of git://git.kernel.org/.../mkl/linux-can-next
Merge branch 'netns-scalability'
Merge branch 'pktgen-next'
Merge branch 'kernel_socket_netns'
Merge branch 'bonding_netlink_lacp'
Merge branch 'handle_ing_lightweight'
Merge branch 'netdev_page_frags'
Merge branch 'switchdev_spring_cleanup'
Merge branch 'systemport-irq-coalesce'
Merge branch 'switchdev-cleanups'
Merge git://git.kernel.org/.../davem/net
Merge branch 'sfc-next'
Merge branch 'cls_flower'
Merge branch 'packet_rollover'
Merge branch 'geneve_tunnel_driver'
Merge branch 'nf-ingress'
Merge branch 'be2net-next'
Merge branch 'tipc-next'
Merge branch 'phy_turn_around'
Merge branch 'stmmac-platform-glue'
Merge branch 'amd-xgbe-next'
Merge branch 'tcp_mem_pressure'
Merge branch 'qeth-next'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'icmp_frag'
Merge tag 'mac80211-next-for-davem-2015-05-19' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'cxgb4-next'
Merge branch 'ebpf-tail-call'
Merge branch 'rocker-transaction-fixes'
Merge branch 'sfc-next'
Merge branch 'cxgb4-next'
Merge branch 'tcp_src_port_selection'
Merge branch 'stmmac-probe-refactoring'
Merge branch 'pktgen-new-scripts'
Merge git://git.kernel.org/.../davem/net
Merge branch 'mlx4-next'
Merge tag 'wireless-drivers-next-for-davem-2015-05-21' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'af_unix_sendpage'
Merge branch 'amd-xgbe-next'
Merge branch 'ipv6_route_sharing'
Merge branch 'rocker-cleanups'
Merge branch 'cpsw-cleanups'
ipv4: Fix fib_trie.c build, missing linux/vmalloc.h include.
Merge branch 'phy_rgmii'
Merge branch 'ip_frag_next'
Merge branch 'sfc-next'
Merge branch 'thunderx'
Merge branch 'cxgb4-next'
treewide: Add missing vmalloc.h inclusion.
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'stmmac-IPQ806x'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'mlx5-next'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'mlx4-next'
Merge branch 'systemport-next'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'hv_netvsc-next'
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Merge tag 'mac80211-next-for-davem-2015-05-29' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'rds-next'
net: Add priority to packet_offload objects.
Merge branch 'rocker-next'
Merge branch 'cxgb4-next'
Merge git://git.kernel.org/.../davem/net
Merge branch 'thunderx-next'
Merge branch 'sfc-next'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'cxgb4-next'
Merge tag 'wireless-drivers-next-for-davem-2015-06-03' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'switchdev-next'
Merge branch 'flow_key_hashing'
Merge branch 'mlx5-next'
Merge branch 'cxgb4-next'
Merge branch 'phy-micrel'
Merge git://git.kernel.org/.../davem/net
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Merge tag 'linux-can-next-for-4.2-20150609' of git://git.kernel.org/.../mkl/linux-can-next
Merge branch 'cxgb4-next'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge tag 'mac80211-next-for-davem-2015-06-10' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'brcm-pseudo-phy-addr'
Merge branch 'broadcom-MDIO-turn-around'
Merge branch 'mlx5-next'
Merge branch 'bna-next'
Merge branch 'tcp-gso-settings-defer'
Merge branch 'flow_dissector-next'
Merge git://git.kernel.org/.../davem/net
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'bpf-share-helpers'
Merge branch 'rocker-no-wait'
Merge branch 'bond-netlink-3ad-attrs'
Merge tag 'nfc-next-4.2-1' of git://git.kernel.org/.../sameo/nfc-next
Merge branch 'mlx4-vf-counters'
Merge branch 'sock_diag_destruction_events'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'bna-cleanups'
Merge tag 'wireless-drivers-next-for-davem-2015-06-18' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'macb-sama5d2'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge tag 'nfc-next-4.2-2' of git://git.kernel.org/.../sameo/nfc-next
Merge branch 'dsa-mv88e6xxx-debugfs'
Merge tag 'linux-can-fixes-for-4.1-20150621' of git://git.kernel.org/.../mkl/linux-can
Merge branch 'stmmac-rk3368'
Merge branch 'switchdev-vlan'
Merge branch 'xgene-next'
Merge branch 'mlx-next'
Merge branch 'ipv4-nexthop-link-status'
Merge git://git.kernel.org/.../davem/net
David Spinadel (4):
iwlwifi: mvm: remove deprecated command IDs
iwlwifi: mvm: include wildcard SSID in scans
iwlwifi: mvm: add inactive state to ebs status
iwlwifi: mvm: don't use EBS for P2P find
David Ward (1):
net_sched: gred: add TCA_GRED_LIMIT attribute
Denys Vlasenko (2):
net: deinline netif_tx_stop_all_queues(), remove WARN_ON in netif_tx_stop_queue()
netfilter: ipset: deinline ip_set_put_extensions()
Dmitry Torokhov (1):
mwifiex: do not return success when command times out
Dmitry Tunin (3):
ath3k: Add support of 0489:e076 AR3012 device
ath3k: add support of 13d3:3474 AR3012 device
Bluetooth: ath3k: Add support of 04ca:300d AR3012 device
Don Skidmore (18):
ixgbe: add array of MAC type dependent values
ixgbe: add support for WoL and autoneg FC for some X550 devices
ixgbe: add define for X557 PHY ID
ixgbe: Add a PHY power state method
ixgbe: Restore ESDP settings after MAC reset
ixgbe: add X550 support for external PHY and forced 1G/10G support
ixgbe: Add reset for X550 device
ixgbe: Add const string for overheat message
ixgbe: add support for interrupts from X550 external PHY
ixgbe: fix issue with sfp events with new X550 devices
ixgbe: fix bug in not clearing counters for X550 devices
ixgbe: fix X550 devices init flow
ixgbe: fix X550 PHY function pointers
ixgbe: Add support for another X550 device.
ixgbe: add link check for X550 copper
ixgbe: Set lan_id before using I2C
ixgbe: fix X550 default set_phy_power method
ixgbe: Remember to write ixfi changes after modifying
Edward Cree (10):
sfc: Cope with permissions enforcement added to firmware for SR-IOV
sfc: nicer log message on PTP probe fail
sfc: suppress some MCDI error messages in PTP
sfc: nicer log message on Siena SR-IOV probe fail
sfc: protect filter table against use-after-free
sfc: add ndo_set_vf_link_state() function for EF10
sfc: add tracing of MCDI commands
sfc: add sysfs entry to control MCDI tracing
sfc: add module parameter to enable MCDI logging on new functions
sfc: mark state UNINIT after unregister
Eliad Peller (5):
iwlwifi: mvm: avoid use-after-free on iwl_mvm_d0i3_enable_tx() [BUGFIX]
wl18xx: fallback to default conf in case of invalid conf file
iwlwifi: mvm: fix ROC reference accounting
iwlwifi: tracing: add rx cmd header fields
iwlwifi: pcie: re-enable interrupts on resume
Emmanuel Grumbach (16):
iwlwifi: dvm: don't sleep in event_callback callback
mac80211: notify the driver upon BAR Rx
mac80211: notify the driver on reordering buffer timeout
Merge remote-tracking branch 'iwlwifi-fixes/master' into iwlwifi-next
iwlwifi: mvm: allow scheduled scan for all the firmwares
iwlwifi: clarify the device / firmware mapping in Kconfig
iwlwifi: allow to limit the size of the external buffer for firmware debugging
Merge remote-tracking branch 'iwlwifi-fixes/master' into iwlwifi-next
iwlwifi: bump API to 14
iwlwifi: pcie: simplify return value
iwlwifi: mvm: BT Coex - remove useless code
iwlwifi: mvm: BT Coex - allocate a short command on the stack
iwlwifi: mvm: BT Coex - fix shared antenna check with new API
Merge tag 'mac80211-next-for-davem-2015-05-06' into iwlwifi-next
iwlwifi: mvm: implement the BlockAck related debug triggers
iwlwifi: bump the iwlmvm API number to 15
Eran Ben Elisha (15):
net/mlx4_core: Check before cleaning counters bitmap
net/mlx4_core: Reset counters data when freed
net/mlx4_core: Add sink counter
net/mlx4_core: Remove counters table allocation from VF flow
net/mlx4_core: Adjust counter grant policy in the resource tracker
net/mlx4_core: Add port attribute when tracking counters
net/mlx4_core: Allocate default counter per port
IB/mlx4: Add RoCE/IB dedicated counters
IB/mlx4: Set VF to read from QP counters
net/mlx4_core: Add helper to query counters
net/mlx4_en: Show PF own statistics via ethtool
net/core: Add reading VF statistics through the PF netdevice
net/mlx4_en: Support ndo_get_vf_stats
net/mlx4_en: Fix off-by-four in ethtool
net/mlx4_en: Use HW counters for rx/tx bytes/packets in PF device
Eran Harary (1):
iwlwifi: 8000: fallback to default NVM file
Eric B Munson (1):
tcp: Return error instead of partial read for saved syn headers
Eric Dumazet (49):
tcp_westwood: fix tcp_westwood_info()
ipv4: speedup ip_idents_reserve()
tcp: provide SYN headers for passive connections
tcp: adjust window probe timers to safer values
tcp: add TCPWinProbe and TCPKeepAlive SNMP counters
codel: add ce_threshold attribute
net: sched: deprecate enqueue_root()
tcp/dccp: tw_timer_handler() is static
ipv4: __ip_local_out_sk() is static
tcp: syncookies: extend validity range
net: fix sparse error in csum_replace4()
ipip: fix one sparse error
netfilter: synproxy: fix sparse errors
net: fix two sparse errors
net: fix sk_mem_reclaim_partial()
tcp: rename sk_forced_wmem_schedule() to sk_forced_mem_schedule()
tcp: introduce tcp_under_memory_pressure()
tcp: fix behavior for epoll edge trigger
tcp: allow one skb to be received per socket under memory pressure
tcp: halves tcp_mem[] limits
tcp: add a force_schedule argument to sk_stream_alloc_skb()
inet_hashinfo: remove bsocket counter
tcp: improve REUSEADDR/NOREUSEADDR cohabitation
ipv6: ipv6_select_ident() returns a __be32
pktgen: remove one sparse error
net: remove a sparse error in secure_dccpv6_sequence_number()
net: fix inet_proto_csum_replace4() sparse errors
tcp: fix/cleanup inet_ehash_locks_alloc()
tcp: tcp_tso_autosize() minimum is one packet
tcp/dccp: try to not exhaust ip_local_port_range in connect()
qla4xxx: add a missing include
tcp: connect() from bound sockets can be faster
tcp/dccp: warn user for preferred ip_local_port_range
tcp: remove redundant checks
inet: add IP_BIND_ADDRESS_NO_PORT to overcome bind(0) limitations
tcp: remove redundant checks II
tcp: get_cookie_sock() consolidation
net: tcp: dctcp_update_alpha() fixes.
tcp: reserve tcp_skb_mss() to tcp stack
tcp: fill shinfo->gso_type at last moment
tcp: tcp_set_skb_tso_segs() no longer need struct sock parameter
tcp: fill shinfo->gso_size at last moment
tcp: remove obsolete check in tcp_set_skb_tso_segs()
flow_dissector: fix ipv6 dst, hop-by-hop and routing ext hdrs
tcp: tcp_v6_connect() cleanup
netfilter: x_tables: remove XT_TABLE_INFO_SZ and a dereference.
net: make u64_stats_init() a function
netfilter: x_tables: align per cpu xt_counter
packet: read num_members once in packet_rcv_fanout()
Eric W Biederman (1):
netfilter: Remove spurios included of netfilter.h
Eric W. Biederman (10):
tun: Utilize the normal socket network namespace refcounting.
net: Add a struct net parameter to sock_create_kern
net: Pass kern from net_proto_family.create to sk_alloc
net: Modify sk_alloc to not reference count the netns of kernel sockets.
netlink: Create kernel netlink sockets in the proper network namespace
net: kill sk_change_net and sk_release_kernel
netfilter: Kill unused copies of RCV_SKB_FAIL
net: sched: Simplify em_ipset_match
netfilter: nftables: Do not run chains in the wrong network namespace
netfilter: nf_qeueue: Drop queue entries on nf_unregister_hook
Erik Kline (1):
neigh: Better handling of transition to NUD_PROBE state
Eugene Crosser (6):
qeth: fix handling of IPA return codes
qeth: remove locks from sysfs _show
qeth: IFF_PROMISC flag to BRIDGE PORT mode
qeth: OSA version of SETBRIDGEPORT command
qeth: BRIDGEPORT "sanity check"
qeth: replace ENOSYS with EOPNOTSUPP
Eyal Reizer (1):
wl18xx: wlan_irq: support platform dependent interrupt types
Eyal Shapira (2):
iwlwifi: rs: cleanup last_txrate_idx
iwlwifi: mvm: rs: pass rate directly to column checks
Fabian Frederick (6):
net/mlx4: use swap() in mlx4_init_qp_table()
net/mlx4_core: use swap() in mlx4_make_profile()
net/ibm/emac: use swap() in emac_make_bootlist()
net: fs_enet: use swap() in fs_enet_rx_napi()
vxge: use swap() in vxge_hw_channel_dtr_alloc()
net: rds: use for_each_sg() for scatterlist parsing
Felix Fietkau (3):
bcma: use absolute base for SoC GPIO pins
bcma: enable 32 GPIO pins for BCM4707
ath9k: fix DMA stop sequence for AR9003+
Firo Yang (2):
fib_trie: coding style: Use pointer after check
NFC: st21nfcb: Remove inappropriate kfree on a devm_kzalloc pointer
Florian Fainelli (21):
net: systemport: Implement TX coalescing control knobs
net: systemport: Implement RX coalescing control knobs
net: phy: Add phy_ignore_ta_mask to account for broken turn-around
of: mdio: Add a "broken-turn-around" property
net: phy: mdio-gpio: Handle phy_ignore_ta_mask
net: phy: Add state machine state transitions debug prints
net: dsa: bcm_sf2: properly propagate carrier down state for MoCA
net: phy: Add phy_interface_is_rgmii helper
net: phy: Utilize phy_interface_is_rgmii
net: systemport: Pre-calculate and utilize cb->bd_addr
net: systemport: rewrite bcm_sysport_rx_refill
net: systemport: Add a check for oversized packets
net: bcmgenet: improve TX timeout
net: phy: bcm7xxx: update workaround to fix 100BaseT corner cases
net: phy: broadcom: include phy.h for brcmphy.h
net: phy: broadcom: define Broadcom pseudo-PHY address in brcmphy.h
b44: Utilize BRCM_PSEUDO_PHY_ADDR
bgmac: Utilize BRCM_PSEUDO_PHY_ADDR
net: dsa: bcm_sf2: Utilize BRCM_PSEUDO_PHY_ADDR
net: bcmgenet: handle broken turn-around for specific PHYs
net: phy: mdio-bcm-unimac: handle broken turn-around for specific PHYs
Florian Grandel (21):
Bluetooth: mgmt: fix typos
Bluetooth: hci_core/mgmt: Introduce multi-adv list
Bluetooth: hci_core/mgmt: move adv timeout to hdev
Bluetooth: mgmt: dry update_scan_rsp_data()
Bluetooth: mgmt: rename update_*_data_for_instance()
Bluetooth: mgmt: multi adv for read_adv_features()
Bluetooth: mgmt: multi adv for get_current_adv_instance()
Bluetooth: mgmt: multi adv for get_adv_instance_flags()
Bluetooth: mgmt: improve get_adv_instance_flags() readability
Bluetooth: mgmt: multi adv for enable_advertising()
Bluetooth: mgmt: multi adv for create_instance_scan_rsp_data()
Bluetooth: mgmt: multi adv for create_instance_adv_data()
Bluetooth: mgmt: multi adv for set_advertising*()
Bluetooth: mgmt: multi adv for clear_adv_instances()
Bluetooth: mgmt/hci_core: multi-adv for add_advertising*()
Bluetooth: mgmt: multi adv for remove_advertising*()
Bluetooth: mgmt: program multi-adv on power on
Bluetooth: mgmt: multi-adv for trigger_le_scan()
Bluetooth: mgmt: multi-adv for mgmt_reenable_advertising()
Bluetooth: hci_core: remove obsolete adv_instance
Bluetooth: hci_core: increase max adv inst
Florian Westphal (18):
net: sched: remove TC_MUNGED bits
net: sched: use counter to break reclassify loops
netfilter: bridge: neigh_head and physoutdev can't be used at same time
netfilter: bridge: free nf_bridge info on xmit
net: core: set qdisc pkt len before tc_classify
ipv6: reject locally assigned nexthop addresses
net: sched: pkt_cls: remove unused macros from uapi
ip: reject too-big defragmented DF-skb when forwarding
ipv6: don't increase size when refragmenting forwarded ipv6 skbs
netfilter: remove unused comefrom hookmask argument
net: ipv4: avoid repeated calls to ip_skb_dst_mtu helper
ip_fragment: don't forward defragmented DF packet
net: ip_fragment: remove BRIDGE_NETFILTER mtu special handling
netfilter: bridge: restore vlan tag when refragmenting
netfilter: xtables: use percpu rule counters
netfilter: xtables: avoid percpu ruleset duplication
net: ipv4: un-inline ip_finish_output2
netfilter: xtables: fix warnings on 32bit platforms
Franky Lin (3):
brcmfmac: remove pci shared structure rev4 support
brcmfmac: remove dummy cache flush/invalidate function
brcmfmac: add support for dma indices feature
Frederic Danis (11):
Bluetooth: Fix calls to __hci_cmd_sync()
Bluetooth: btusb: Fix calls to __hci_cmd_sync()
Bluetooth: btintel: Fix calls to __hci_cmd_sync()
Bluetooth: btbcm: Fix calls to __hci_cmd_sync()
Bluetooth: btbcm: Move request/release_firmware()
Bluetooth: btbcm: Add BCM4324B3 UART device
Bluetooth: hci_uart: Support operational speed during setup
Bluetooth: btbcm: Add helper functions for UART setup
Bluetooth: hci_uart: Update Broadcom UART setup
Bluetooth: hci_uart: Add bcm_set_baudrate()
Bluetooth: hci_uart: Fix speed selection
Fu, Zhonghui (1):
brcmfmac: prohibit ACPI power management for brcmfmac driver
Fugang Duan (1):
net: fec: ptp: correct the ENET_ATCOR value
Gabriel Krisman Bertazi (1):
bnx2x: Alloc 4k fragment for each rx ring buffer element
Gal Pressman (1):
net/mlx5e: Enforce max flow-tables level >= 3
Geert Uytterhoeven (1):
enic: Grammar s/an negative/a negative/
Geoff Levand (1):
net/ps3_gelic: Fix build error with DEBUG
Gilad Ben-Yossef (1):
rocker: call correct unregister function on error
Glenn Ruben Bakke (5):
Bluetooth: 6lowpan: Enable delete_netdev to be scheduled when last peer is deleted
Bluetooth: 6lowpan: Rename ambiguous variable
Bluetooth: 6lowpan: Move netdev sysfs device reference
Bluetooth: 6lowpan: Fix double kfree of netdev priv
Bluetooth: 6lowpan: Fix module refcount
Greg Rose (2):
i40e: Disable offline diagnostics if VFs are enabled
i40e/i40evf: Remove unneeded TODO
Gustavo Zacarias (1):
net: phy: davicom: add IDs for DM9161B and C variants
Hadar Hen Zion (1):
net/ethtool: Add current supported tunable options
Haggai Abramonvsky (4):
net/mlx5_core: Apply proper name convention to helpers
net/mlx5_core: Enable XRCs and SRQs when using ISSI > 0
net/mlx5_core: Check the return bitmask when querying ISSI
mlx5: Enable mutual support for IB and Ethernet
Hamad Kadmany (1):
wil6210: Support hidden SSID
Hannes Frederic Sowa (4):
net: skbuff: add skb_append_pagefrags and use it
net: af_unix: implement stream sendpage support
net: make skb_splice_bits more configureable
net: af_unix: implement splice for stream af_unix sockets
Hans Ulli Kroll (1):
rtlwifi: fix tm_trigger usage
Hante Meuleman (4):
brcmfmac: add additional 43602 pcie device id.
brcmfmac: Add support for multiple PCIE devices in nvram.
brcmfmac: Improve throughput by scheduling msbug flow worker.
brcmfmac: Update msgbuf read pointer quicker.
Harini Katakam (4):
devicetree: Add compatible string for Zynq Ultrascale+ MPSoC
net: macb: Add compatible string for Zynq Ultrascale+ MPSoC
net: macb: Add support for jumbo frames
net: macb: Add change_mtu callback with jumbo support
Hariprasad Shenai (34):
cxgb4: Make sure that Freelist size is larger than Egress Congestion Threshold
cxgb4: Enable congestion notification from SGE for IQs and FLs.
cxgb4: Pass in a Congestion Channel Map to t4_sge_alloc_rxq()
cxgb4: Add device node to ULD info
cxgb4: Move SGE Ingress DMA state monitor code to a new routine
cxgb4: Discard the packet if the length is greater than mtu
cxgb4: Initialize RSS mode for all Ports
cxgb4/cxgb4vf: Cleanup macros, add comments and add new MACROS
cxgb4: Remove dead function t4_read_edc and t4_read_mc
cxgb4: replace ntoh{s, l} and hton{s, l} calls with the generic byteorder
cxgb4: Optimize and cleanup setup memory window code
cxgb4: Update T4/T5 adapter register ranges
cxgb4: Add PHY firmware support for T420-BT cards
cxgb4: Add debugfs facility to inject FL starvation
cxgb4/cxgb4vf: function and argument name cleanup
cxgb4: remove unused fn to enable/disable db coalescing
cxgb4: Add is_t6 macro and T6 register ranges
cxgb4: Adds support for T6 adapter
cxgb4vf: Adds SRIOV driver changes for T6 adapter
cxgb4: Add ethtool support to get adapter stats
cxgb4: Add support in ethtool to dump channel stats
cxgb4: Add support to dump loopback port stats
cxgb4: Remove WOL get/set ethtool support
cxgb4: Free Virtual Interfaces in remove routine
cxgb4: Add sge ec context flush service
cxgb4: Rename t4_link_start() to t4_link_l1cfg
cxgb4: Set mac addr from vpd, when we can't contact firmware
cxgb4: program pci completion timeout
cxgb4: Use FW LDST cmd to access TP_PIO_{ADDR, DATA} register first
cxgb4: Fix static checker warning
cxgb4: Add a debugfs entry to dump CIM MA logic analyzer logs
cxgb4: Add debugfs entry to dump CIM PIF logic analyzer contents
cxgb4: Add debugfs entry to dump channel rate
cxgb4: Add PCI device ID for custom T522 & T520 adapter
Harout Hedeshian (1):
netfilter: xt_socket: add XT_SOCKET_RESTORESKMARK flag
Hauke Mehrtens (1):
bcma: add module_bcma_driver()
Heiko Stübner (4):
net: stmmac: dwmac-rk: remove unused gpio register defines
net: stmmac: dwmac-rk: Fix clk rate when provided by soc
net: stmmac: dwmac-rk: abstract access to mac settings in GRF
net: stmmac: dwmac-rk: add rk3368-specific data
Herbert Xu (1):
netlink: Use random autobind rover
Hiroaki SHIMODA (1):
inet_diag: Remove _bh suffix in inet_diag_dump_reqs().
Ido Shamay (1):
net/mlx4_core: Move affinity hints to mlx4_core ownership
Ido Yariv (1):
iwlwifi: update thermal throttling values for 8000 devices
Ilan Peer (2):
mac80211_hwsim: Set VHT capabilities only for the 5.2 GHz band
mac80211_hwsim: Fix the supported VHT mcs rates
Ilya Faenson (2):
Bluetooth: btbcm: Support the BCM4354 Bluetooth UART device
Bluetooth: hci_uart: Add new line discipline enhancements
Ivan Vecera (23):
be2net: log link status
bna: use ether_addr_copy instead of memcpy
bna: get rid of mac_t
bna: replace pragma(pack) with attribute __packed
bna: get rid of duplicate and unused macros
bna: use BIT(x) instead of (1 << x)
bna: remove unused cbfn parameter
bna: remove pause_cbfn from struct bna_enet
bna: remove oper_state_cbfn from struct bna_rxf
bna: remove prio_change_cbfn oper_state_cbfn from struct bna_tx
bna: remove RXF_E_PAUSE and RXF_E_RESUME events
bna: remove paused from bna_rx_config and flags from bna_rxf
bna: remove TX_E_PRIO_CHANGE event and BNA_TX_F_PRIO_CHANGED flag
bna: correct comparisons/assignments to bool
bna: use memdup_user to copy userspace buffers
bna: remove useless pointer assignment
bna: get rid of private macros for manipulation with lists
bna: use list_for_each_entry where appropriate
bna: fix timeout API argument type
bna: use netdev_* and dev_* instead of printk and pr_*
bna: remove unnecessary cast of BIT value
bna: make pointers to read-only inputs const
bna: remove superfluous parentheses
Iyappan Subramanian (5):
drivers: net: xgene: Change ring manager to use function pointers
drivers: net: xgene: Add ring manager v2 functions
drivers: net: xgene: Add 10GbE support with ring manager v2
drivers: net: xgene: Add SGMII based 1GbE support with ring manager v2
drivers: net: xgene: fix kbuild warnings
Jacob Keller (15):
fm10k: ignore invalid multicast address entries
fm10k: use correct ethernet driver Tx timestamp function
fm10k: move setting shinfo inside ts_tx_enqueue
fm10k: fix incorrect free on skb in ts_tx_enqueue
fm10k: add call to fm10k_clean_all_rx_rings in fm10k_down
fm10k: use an unsigned int for i in ethtool_get_strings
fm10k: remove extraneous NULL check on l2_accel
fm10k: trivial fixup message style to include a colon
fm10k: use dma_set_mask_and_coherent in fm10k_probe
fm10k: force LPORT delete when updating VLAN or MAC address
fm10k: re-map all possible VF queues after a VFLR
fm10k: pack TLV overlay structures
fm10k: fix incorrect DIR_NEVATIVE bit in 1588 code
fm10k: remove err_no reference in fm10k_mbx.c
fm10k: fix iov_msg_lport_state_pf issue
Jaeden Amero (3):
net/phy: micrel: Be more const correct
net/phy: micrel: Comment MMD address of extended registers
net/phy: micrel: Center FLP timing at 16ms
Jaganath Kanakkassery (1):
Bluetooth: Fix potential NULL dereference in RFCOMM bind callback
Jakub Kicinski (7):
add mt7601u driver
mt7601u: unify paged and non-paged RX dma paths
mt7601u: watch out for invalid-length frames
mt7601u: don't cleanup device second time after .resume()
mt7601u: set promiscous mode based on FIF_OTHER_BSS
mac80211: remove obsolete sentence from documentation
mt7601u: don't warn about devices without per-rate power table
Jamal Hadi Salim (1):
tc: remove unused redirect ttl
Janusz Dziedzic (8):
ath10k: add WMI support for WOW
ath10k: add WOW disconnect/magic-packet support
ath10k: add WMI support for WOW patterns
ath10k: add WOW patterns support
ath10k: disable burst mode
ath10k: enable ibss-rsn
ath10k: enable ASPM
ath10k: fix idle power consumption
Janusz.Dziedzic@tieto.com (1):
ath10k: setup maximum number of supported stations
Jason Baron (2):
tcp: set SOCK_NOSPACE under memory pressure
tcp: ensure epoll edge trigger wakeup when write queue is empty
Jean Sacren (1):
e100: don't initialize int object to zero
Jeff Kirsher (1):
e1000e: fix call to do_div() to use u64 arg
Jesper Dangaard Brouer (11):
pktgen: adjust flag NO_TIMESTAMP to be more pktgen compliant
pktgen: remove obsolete "max_before_softirq" from pktgen doc
pktgen: adjust spacing in proc file interface output
pktgen: doc were missing several config options
pktgen: document ability to add same device to several threads
pktgen: make /proc/net/pktgen/pgctrl report fail on invalid input
pktgen: new pktgen helper functions for samples scripts
pktgen: add sample script pktgen_sample01_simple.sh
pktgen: add sample script pktgen_sample02_multiqueue.sh
pktgen: add sample script pktgen_sample03_burst_single_flow.sh
pktgen: add benchmark script pktgen_bench_xmit_mode_netif_receive.sh
Jesse Brandeburg (3):
i40evf: skb->xmit_more support
i40e/i40evf: force inline transmit functions
i40e/i40evf: remove time_stamp member
Jiri Pirko (19):
switchdev: s/netdev_switch_/switchdev_/ and s/NETDEV_SWITCH_/SWITCHDEV_/
switchdev: s/swdev_/switchdev_/
net: change name of flow_dissector header to match the .c file name
flow_dissector: remove unused function flow_get_hlen declaration
net: move *skb_get_poff declarations into correct header
flow_dissector: fix doc for __skb_get_hash and remove couple of empty lines
net: move __skb_get_hash function declaration to flow_dissector.h
net: move __skb_tx_hash to dev.c
net: move netdev_pick_tx and dependencies to net/core/dev.c
flow_dissector: fix doc for skb_get_poff
flow_dissector: introduce programable flow_dissector
flow_dissect: use programable dissector in skb_flow_dissect and friends
flow_dissector: add missing header includes
flow_dissector: introduce support for ipv6 addressses
flow_dissector: introduce support for Ethernet addresses
flow_dissector: change port array into src, dst tuple
tc: introduce Flower classifier
flow_dissector: remove bogus return in tipc section
flow_dissector: do not break if ports are not needed in flowlabel
Jiri Slaby (1):
bna: remove obsolete use of EXTRA_CFLAGS
Joachim Eastwood (15):
stmmac: add dwmac glue for NXP 18xx/43xx family
doc: dt: add documentation for nxp,lpc1850-dwmac
stmmac: prepare stmmac platform to support stand alone drivers
stmmac: add a generic dwmac driver
stmmac: convert dwmac-lpc18xx to a platform driver
stmmac: convert dwmac-meson to platform driver
stmmac: convert dwmac-rk to platform driver
stmmac: convert dwmac-socfpga to platform driver
stmmac: convert dwmac-sti to platform driver
stmmac: convert dwmac-sunxi to platform driver
stmmac: drop driver from stmmac platform code
stmmac: move driver data setting into stmmac_dvr_probe
stmmac: let stmmac_dvr_probe take a struct of resources
stmmac: change the stmmac_dvr_probe return type to int
stmmac: drop unnecessary dt checks in stmmac_probe_config_dt
Joe Perches (5):
netfilter: Use correct return for seq_show functions
spider_net: Use DECLARE_BITMAP
qlge: Move jiffies_to_usecs immediately before loop
neterion: s2io: Fix kernel doc formatting
NFC: nci: hci: Fix releasing uninitialized skbs
Johan Hedberg (11):
Bluetooth: Add debug logs for legacy SMP crypto functions
Bluetooth: Fix encryption key size handling for LTKs
Bluetooth: Fix exposing full value of shortened LTKs
Bluetooth: Add debugfs support for max LE encryption key size
Bluetooth: Add debugfs support for min LE encryption key size
Bluetooth: Move SC-only check outside of BT_CONFIG branch
Bluetooth: Read encryption key size for BR/EDR connections
Bluetooth: Use actual encryption key size for SMP over BR/EDR
Bluetooth: Remove redundant check for ACL_LINK
Bluetooth: Use zalloc when possible
Bluetooth: Fix warning of potentially uninitialized adv_instance variable
Johannes Berg (53):
mac80211: lock rate control
mac80211: add TX fastpath
mac80211_hwsim: enable IEEE80211_HW_SUPPORT_FAST_XMIT
mac80211: extend fast-xmit to driver fragmentation
mac80211: extend fast-xmit for more ciphers
mac80211: extend fast-xmit to cover IBSS
wlcore: enable IEEE80211_HW_SUPPORT_FAST_XMIT
ath10k: enable IEEE80211_HW_SUPPORT_FAST_XMIT
mac80211: allow checksum offload only in fast-xmit
mac80211: allow drivers to support S/G
mac80211: allow segmentation offloads
mac80211: make station hash table max_size configurable
mac80211: remove support for IFF_PROMISC
mac80211: remove IEEE80211_RX_RA_MATCH
mac80211: clean up/rename prepare_for_handlers()
mac80211: OCB: remove pointless check for broadcast BSSID
mac80211: don't update dev->trans_start
mac80211: use per-CPU TX/RX statistics
iwlwifi: mvm: don't reset key index on HW restart
mac80211: clean up global debugfs statistics
mac80211: move dot11 counters under MAC80211_DEBUG_COUNTERS
mac80211: remove sta->tx_fragments counter
mac80211: clean up station debugfs
mac80211: make LED trigger names const
mac80211: make LED triggering depend on activation
mac80211: remove useless skb->encapsulation check
mac80211: extend get_tkip_seq to all keys
mac80211: extend get_key() to return PN for all ciphers
mac80211: validate cipher scheme PN length better
mac80211: add missing documentation for rate_ctrl_lock
mac80211: check fast-xmit if IBSS STA QoS changed
mac80211: fix throughput LED trigger
mac80211: fix memory leak
mac80211: add missing drv_priv description for TXQ struct
cfg80211: properly send NL80211_ATTR_DISCONNECTED_BY_AP in disconnect
iwlwifi: refactor common transport alloc/init code
iwlwifi: mvm: advertise randomised netdetect MAC address
iwlwifi: mvm: handle device start failure correctly
mac80211: act upon and report deauth while associating
mac80211: move TX PN to public part of key struct
mac80211: copy nl80211 mgmt TX SKB for status
mac80211: stop using pointers as userspace cookies
mac80211: remove short slot/short preamble incapable flags
mac80211: rename single hw-scan flag to follow naming convention
iwlwifi: mvm: enable IEEE80211_HW_SUPPORT_FAST_XMIT
iwlwifi: dvm: enable IEEE80211_HW_SUPPORT_FAST_XMIT
iwlwifi: mvm: simplify iwl_mvm_stop_roc()
iwlwifi: prepare for higher API/CAPA bits
iwlwifi: mvm: advertise only HW-supported ciphers
mac80211: handle aggregation session timeout on fast-xmit path
Merge remote-tracking branch 'net-next/master' into mac80211-next
mac80211: convert HW flags to unsigned long bitmap
mac80211: fix locking in update_vlan_tailroom_need_count()
John Fastabend (2):
ethtool: Add helper routines to pass vf to rx_flow_spec
ixgbe: Allow flow director to use entire queue space
John W. Linville (7):
geneve: remove MODULE_ALIAS_RTNL_LINK from net/ipv4/geneve.c
geneve: move definition of geneve_hdr() to geneve.h
geneve: Rename support library as geneve_core
geneve_core: identify as driver library in modules description
geneve: add initial netdev driver for GENEVE tunnels
geneve: allow user to specify TTL for tunnel frames
geneve: allow user to specify TOS info for tunnel frames
Jon Cooper (3):
sfc: Add use of shared RSS contexts.
sfc: Initialise MCDI buffers to 0 on declaration.
sfc: Change entity reset on MC reboot to a new datapath-only reset.
Jon Paul Maloy (9):
tipc: simplify resetting and disabling of bearers
tipc: simplify link timer handling
tipc: simplify include dependencies
tipc: simplify packet sequence number handling
tipc: rename fields in struct tipc_link
tipc: simplify link supervision checkpointing
tipc: improve link congestion algorithm
tipc: add packet sequence number at instant of transmission
tipc: fix bug in link protocol message create function
Jonathan Corbet (1):
mac80211: Fix mac80211.h docbook comments
Jozsef Kadlecsik (13):
netfilter: ipset: Fix sparse warning
netfilter: ipset: Give a better name to a macro in ip_set_core.c
netfilter: ipset: Use better include files in xt_set.c
netfilter: ipset: Use MSEC_PER_SEC consistently
netfilter: ipset: Fix cidr handling for hash:*net* types
netfilter: ipset: Fix parallel resizing and listing of the same set
netfilter: ipset: Make sure listing doesn't grab a set which is just being destroyed.
netfilter:ipset Remove rbtree from hash:net,iface
netfilter: ipset: Prepare the ipset core to use RCU at set level
netfilter: ipset: Introduce RCU locking in bitmap:* types
netfilter: ipset: Introduce RCU locking in hash:* types
netfilter: ipset: Introduce RCU locking in list type
netfilter: ipset: Fix coding styles reported by checkpatch.pl
Julia Lawall (2):
ipv6: drop unneeded goto
wl1251: drop unneeded goto
Julian Anastasov (2):
neigh: do not modify unlinked entries
ip: report the original address of ICMP messages
Julien Grall (3):
net/xen-netfront: Correct printf format in xennet_get_responses
net/xen-netback: Remove unused code in xenvif_rx_action
net/xen-netback: Don't mix hexa and decimal with 0x in the printf format
Justin Cormack (2):
macvtap add missing ioctls - fix wrapping
fix missing copy_from_user in macvtap
K. Y. Srinivasan (2):
hv_netvsc: Allocate the receive buffer from the correct NUMA node
hv_netvsc: Allocate the sendbuf in a NUMA aware way
KY Srinivasan (2):
hv_netvsc: Use the xmit_more skb flag to optimize signaling the host
hv_netvsc: Properly size the vrss queues
Kalesh AP (3):
be2net: add support for spoofchk setting
be2net: check for INSUFFICIENT_VLANS error
be2net: use be_virtfn() instead of !be_physfn()
Kalle Valo (9):
ath10k: bump up FW API to 5
Merge mac80211-next into ath-next
ath10k: fix HTT op backwards compatibility for QCA6174
Merge ath-next from ath.git
ath10k: add ATH10K_FW_FEATURE_IGNORE_OTP_RESULT
Merge tag 'iwlwifi-next-for-kalle-2015-05-03' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from ath.git
Merge tag 'iwlwifi-next-for-kalle-2015-06-03' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from ath.git
Kees Cook (1):
cxgb3: avoid needless buffer copy for firmware
Kenneth Klette Jonassen (6):
tcp: move struct tcp_sacktag_state to tcp_ack()
tcp: improve RTT from SACK for CC
tcp: invoke pkts_acked hook on every ACK
tcp: export tcp_enter_cwr()
tcp: add CDG congestion control
tcp: cdg: use div_u64()
Kevin Lo (1):
rtlwifi: fix typos in Kconfig
Lars-Peter Clausen (2):
net: rfkill: Switch to PM ops
cfg80211: Switch to PM ops
Lauri Kenttä (1):
rtlwifi: rtl8188ee: Fix pwrseqcmd.h include path.
Lendacky, Thomas (10):
amd-xgbe: Add additional stats to be reported via ethtool
amd-xgbe: Add netif_* message support to the driver
amd-xgbe: Rework the Rx path SKB allocation
amd-xgbe: Move the PHY support into amd-xgbe
amd-xgbe: Support defining PHY resources in ETH device node
amd-xgbe: Fix flow control setting logic
amd-xgbe: Remove manual check and set of dma_mask pointer
amd-xgbe: Add setting of a missing hardware feature
amd-xgbe: Fix initial mode when auto-negotiation is disabled
amd-xgbe: Add more netif_dbg output to the driver
Lennert Buytenhek (10):
mac802154: Avoid rtnl deadlock in mac802154_wpan_ioctl().
ieee802154 socket: Return EMSGSIZE from raw_sendmsg() if packet too big.
Documentation/networking/ieee802154.txt: fix various inaccuracies.
ieee802154: Remove ieee802154_reduced_mlme_ops references.
ieee802154: Remove 802.15.4/6LoWPAN checks for interface MTU.
ieee802154 socket: No need to check for ARPHRD_IEEE802154 in raw_bind().
mac802154: mac802154_mlme_start_req() optimisation.
ieee802154: Fix generation of random EUI-64 addresses.
ieee802154: Fix EUI-64 station address validation.
ieee802154: Fix sockaddr_ieee802154 implicit padding information leak.
Leo Yan (1):
Bluetooth: btwilink: remove DEBUG define
Li RongQing (8):
xfrm: remove the xfrm_queue_purge definition
xfrm: optimise the use of walk list header in xfrm_policy/state_walk
xfrm: fix the return code when xfrm_*_register_afinfo failed
xfrm: slightly optimise xfrm_input
ipv4: remove the unnecessary codes in fib_info_hash_move
xfrm: remove the unnecessary checking before call xfrm_pol_hold
xfrm: move the checking for old xfrm_policy hold_queue to beginning
xfrm: optimise to search the inexact policy list
Liad Kaufman (4):
iwlwifi: rs: remove code duplication when filling lq cmd
iwlwifi: pcie: support marbh fw dbg mode
iwlwifi: rs: remove unneeded check of average tpt in window
iwlwifi: wrt: add mipi type to debug types
Linus Lüssing (4):
bridge: multicast: call skb_checksum_{simple_, }validate
net: Export IGMP/MLD message validation code
net: fix two sparse warnings introduced by IGMP/MLD parsing exports
bridge: allow setting hash_max + multicast_router if interface is down
Loic Poulain (2):
Bluetooth: Reorder HCI user channel socket release
Bluetooth: Don't call shutdown when leaving user channel
Luciano Coelho (44):
iwlwifi: mvm: add scan parameters debugging info
iwlwifi: mvm: don't increase max_out_time when low priority scan is requested
iwlwifi: mvm: convert scan_status to a bitmap
iwlwifi: mvm: don't wait for scan stopped work when cancelling scans
iwlwifi: mvm: check if scan can be started before cancelling other scans
iwlwifi: mvm: generalize the other-scan stopping code
iwlwifi: mvm: rename unified_scan symbols to just scan
iwlwifi: mvm: move scan code from mac80211.c to scan.c
iwlwifi: mvm: differentiate net-detect from sched scan
iwlwifi: mvm: some clean ups in fw-api-scan.h
iwlwifi: mvm: always use iwl_mvm_scan_size to calculate the scan size
iwlwifi: mvm: combine scan size checks into a common function
iwlwifi: mvm: combine parts of UMAC and LMAC scans
iwlwifi: mvm: combine parts of UMAC and LMAC sched scans
iwlwifi: mvm: add common scan params to thw iwl_mvm_scan_params struct
iwlwifi: mvm: combine ssid_bitmap setting for regular scans
iwlwifi: mvm: revert order of SSIDs for sched scans
iwlwifi: mvm: combine SSID functions for sched and regular scans
iwlwifi: mvm: rename scan_calc_params to scan_calc_dwell
iwlwifi: mvm: combine LMAC and UMAC preq generation
iwlwifi: mvm: add number of scan iterations and multiplier to params
iwlwifi: mvm: combine LMAC scans into one
iwlwifi: mvm: trim sched scan delay down to 16-bit for LMAC as well
iwlwifi: mvm: combine UMAC scans into one
iwlwifi: mvm: move all UMAC scan flags setting into the relevant function
iwlwifi: mvm: move all LMAC scan flags into a single funtion
iwlwifi: mvm: rename generic_scan_cmd functions to dwell
iwlwifi: mvm: remove some unused stuff from scan.c
iwlwifi: pcie: don't call set_pwr functions for family 8000
iwlwifi: mvm: small fix in a comment about UMAC scan schedules
iwlwifi: mvm: remove the UMAC specific scan types
iwlwifi: mvm: fix the net-detect SSIDs report order
iwlwifi: mvm: make iwl_mvm_config_sched_scan_profiles() static
iwlwifi: mvm: reorganize scan stopping functions
iwlwifi: mvm: don't stop regular scans when going out of idle state
iwlwifi: mvm: combine part of the scan stop flows
iwlwifi: mvm: rename umac scan stop function
iwlwifi: mvm: rename some LMAC-specific scan functions
iwlwifi: mvm: refactor UMAC scan UID handling
iwlwifi: mvm: remove code that stops multiple UMAC scans of a type
iwlwifi: mvm: combine UMAC and LMAC scan_stop functions
iwlwifi: mvm: combine regular and sched scan stop functions
iwlwifi: mvm: make UMAC scans use the stopping scan status
iwlwifi: mvm: treat scan races also on UMAC scans
Mahesh Bandewar (6):
ipvlan: Defer multicast / broadcast processing to a work-queue
ipvlan: Always set broadcast bit in multicast filter
bonding: Allow userspace to set actors' system_priority in AD system
bonding: Allow userspace to set actors' macaddr in an AD-system.
bonding: Implement user key part of port_key in an AD system.
bonding: Display LACP info only to CAP_NET_ADMIN capable user
Majd Dibbiny (9):
net/mlx5_core: Make the vport helpers available for the IB driver too
net/mlx5_core: Add new query HCA vport commands
net/mlx5_core: Get vendor-id using the query adapter command
net/mlx5_core: Use port number in the query port mtu helpers
net/mlx5_core: Use port number when querying port ptys
net/mlx5_core: Add more query port helpers
IB/mlx5: Avoid using the MAD_IFC command under ISSI > 0 mode
IB/mlx5: Don't create IB instance over Ethernet ports
net/mlx5_core: Fix static checker warnings around system guid query flow
Maninder Singh (1):
packet: remove handling of tx_ring
Marc Kleine-Budde (3):
can: flexcan: add documentation about mailbox organization
can: flexcan: rename struct flexcan_regs::crl2 -> ctrl2
can: flexcan: replace open coded "mailbox code" by proper define
Marcel Holtmann (6):
Bluetooth: Fix race condition with user channel and setup stage
Bluetooth: btusb: Fix memory leak in Intel setup routine
Bluetooth: btusb: Remove double error check from local version command
Bluetooth: btusb: Remove unneeded btusb_read_local_version function
Bluetooth: btusb: Fix secure send command length alignment on Intel 8260
Bluetooth: Increment management interface revision
Marcelo Ricardo Leitner (3):
tcp: add tcpi_segs_in and tcpi_segs_out to tcp_info
netfilter: conntrack: warn the user if there is a better helper to use
sctp: fix ASCONF list handling
Marek Lindner (2):
batman-adv: checkpatch - comparison to NULL could be rewritten
batman-adv: checkpatch - spaces preferred around that '*'
Marek Puzyniak (5):
ath10k: make peer type configurable
ath10k: store max tdls vdevs that fw can handle
ath10k: update station counting
ath10k: add wmi support for tdls
ath10k: introduce basic tdls functionality
Mark A. Greer (1):
NFC: trf7970a: Handle extra byte in response to Type 5 RMB commands
Mark Rustad (3):
ixgbe: Fix IOSF SB access issues
ixgbe: Release semaphore bits in the right order
ixgbe: Use a signed type to hold error codes
Markus Pargmann (19):
batman-adv: debugfs, avoid compiling for !DEBUG_FS
batman-adv: tvlv realloc, move error handling into if block
batman-adv: Makefile, Sort alphabetically
batman-adv: iv_ogm_iface_enable, direct return values
batman-adv: iv_ogm_aggr_packet, bool return value
batman-adv: iv_ogm_send_to_if, declare char* as const
batman-adv: iv_ogm_can_aggregate, code readability
batman-adv: iv_ogm_orig_update, remove unnecessary brackets
batman-adv: iv_ogm_aggregate_new, simplify error handling
batman-adv: iv_ogm_queue_add, Simplify expressions
batman-adv: iv_ogm_orig_update, style, add missing brackets
batman-adv: iv_ogm, Fix dup_status comment
batman-adv: iv_ogm, fix coding style
batman-adv: iv_ogm, fix comment function name
batman-adv: types, Fix comment on bcast_own
batman-adv: main, Convert is_my_mac() to bool
batman-adv: main, batadv_compare_eth return bool
batman-adv: Remove unnecessary ret variable
batman-adv: Remove unnecessary ret variable in algo_register
Martin KaFai Lau (16):
ipv6: Consider RTF_CACHE when searching the fib6 tree
ipv6: Stop /128 route from disappearing after pmtu update
ipv6: Stop rt6_info from using inet_peer's metrics
ipv6: Remove DST_METRICS_FORCE_OVERWRITE and _rt6i_peer
ipv6: Check RTF_LOCAL on rt->rt6i_flags instead of rt->dst.flags
ipv6: Clean up ipv6_select_ident() and ip6_fragment()
ipv6: Remove external dependency on rt6i_dst and rt6i_src
ipv6: Remove external dependency on rt6i_gateway and RTF_ANYCAST
ipv6: Combine rt6_alloc_cow and rt6_alloc_clone
ipv6: Only create RTF_CACHE routes after encountering pmtu exception
ipv6: Add rt6_get_cookie() function
ipv6: Set FLOWI_FLAG_KNOWN_NH at flowi6_flags
ipv6: Create RTF_CACHE clone when FLOWI_FLAG_KNOWN_NH is set
ipv6: Keep track of DST_NOCACHE routes in case of iface down/unregister
ipv6: Break up ip6_rt_copy()
ipv6: Create percpu rt6_info
Martin Townsend (1):
mac802154: fakelb: Fix potential NULL pointer dereference.
Masanari Iida (2):
wireless: fix typos in mwifiex and rtlwifi
NFC: Fix typo in nfc-hci.txt
Matan Barak (3):
net/mlx4_core: Demote simple multicast and broadcast flow steering rules
net/mlx4: Add EQ pool
net/mlx4_core: Make sure there are no pending async events when freeing CQ
Mathieu Olivari (4):
stmmac: add phy-handle support to the platform layer
stmmac: add fixed-link device-tree support
stmmac: add ipq806x glue layer
net: stmmac: ipq806x: document device tree bindings
Matti Gottlieb (5):
mac80211: force off channel transmission for public action frames
iwlwifi: mvm: ROC: Reduce the aux roc max delay
iwlwifi: mvm: Add debugfs entry for Tx power limit
iwlwifi: mvm: Remove old scan commands
iwlwifi: mvm: Add DC2DC_CONFIG_CMD (0x83) cmd & TLV
Michael Holzheu (4):
test_bpf: add 173 new testcases for eBPF
test_bpf: fix sparse warnings
test_bpf: Add backward jump test case
s390/bpf: implement bpf_tail_call() helper
Michal Kazior (71):
ath10k: fix AP/IBSS CSA with template based fw
ath10k: fix broken traffic for 802.1x in client mode
ath10k: fix broken traffic for static WEP in IBSS
ath10k: fix ap u-apsd cmd on qca6174 w/ wmi-tlv
ath10k: fix TxBF VHT capabilities for 2+ RF-chain devices
ath10k: refactor p2p noa code
ath10k: implement handling of p2p noa event
ath10k: improve 11b coex
ath10k: fix some pci wake/sleep issues
ath10k: save/restore pci config space properly
ath10k: fix patching mistake for AP/IBSS CSA
ath10k: fix CAC regression
ath10k: fix WPA crypto
ath10k: implement wmi roam event
ath10k: add hw connection monitor support
ath10k: strip qos data bit always
ath10k: protect driver from unsolicited htc ep0 events
ath10k: clear htt.freq
ath10k: unify tx mode and dispatch
ath10k: move rate definitions to file start
ath10k: derive rate from bitrate
ath10k: drop RATETAB_ENT macro
ath10k: add hw rate definitions
ath10k: use hw rate definitions for fixed rate
ath10k: simplify fixed rate selection
ath10k: rework legacy rx rate decoding
ath10k: deduplicate bitrate to rate idx conversion
ath10k: document ofdm/5ghz rate offset with a macro
ath10k: fix aid setup in station mode
ath10k: fix survey reporting
ath10k: don't call quiet mode if it's not implemented
ath10k: allow empty ssid vdev config
ath10k: implement chanctx API
ath10k: implement adaptive qcs command
ath10k: rework tx queue locking
ath10k: implement tx pause wmi event
ath10k: enable multi-channel on supported devices
ath10k: allocate fw resources for iface combinations
ath10k: clean up set_bitrate_mask handling
ath10k: fix IBSS scanning on wmi-tlv and qca6174
ath10k: fix insufficient tracing buffer size
ath10k: replenish htc tx credits always
ath10k: fix arvif->wep_keys clearing
ath10k: fix static wep with more than 1 key in client mode
ath10k: fix hw roc expiration
ath10k: use scan burst for hw roc
ath10k: fix error handling in pci_probe
ath10k: add extra check for frame tracing
ath10k: change static wep key handling for client mode
ath10k: don't use reassoc flag
ath10k: fix multiple key static wep with ibss
ath10k: set def key idx for ibss
ath10k: share board file loading code across FW APIs
ath10k: allow loading device specific board files
ath10k: fix qca61x4 hw2.1 support
ath10k: implement more versatile set_bitrate_mask
mac80211: check fast-xmit on station change
ath10k: enable pci soc powersaving
ath10k: add new 4addr related fw_feature
mac80211: prevent possible crypto tx tailroom corruption
cfg80211: ignore netif running state when changing iftype
ath10k: move cycle_count macro
ath10k: handle cycle counter wraparound
ath10k: fix inconsistent survey reports
ath10k: add missing firmware declarations
ath10k: fix possible ps sleep crash
ath10k: fix ar->rx_channel updating logic
ath10k: remove ath10k_chanctx struct
ath10k: fix channel switching
ath10k: prevent memory leak in wmi rx ops
mac80211: release channel on auth failure
Michal Simek (4):
net: axienet: Fix comments blocks
net: axienet: Fix kernel-doc warnings
net: ll_temac: Use one return statement instead of two
net: ll_temac: Remove sparse warnings
Neerav Parikh (1):
i40e: Collect PFC XOFF RX stats even in single TC case
Neil McKee (1):
openvswitch: include datapath actions with sampled-packet upcall to userspace
Nicholas Krause (1):
iwlwifi: Remove use of the deprecacted PTR_RET
Nicholas Mc Guire (13):
ath10k: mac: match wait_for_completion_timeout return type
ath10k: htc: match wait_for_completion_timeout return type
ath10k: debug: match wait_for_completion_timeout return type
ath10k: thermal: match wait_for_completion_timeout return type
ath10k: core: match wait_for_completion_timeout return type
ath10k: harmonize error case handling in ath10k_core_start
irda: irda-usb: use msecs_to_jiffies for conversions
irda: use msecs_to_jiffies for conversion to jiffies
carl9170: match wait_for_completion_timeout return type
wan: dscc4: fix build warning Wunused-but-set-variable
cosa: use msecs_to_jiffies for conversions
wan: dscc4: use msecs_to_jiffies for conversions
atm: use msecs_to_jiffies for conversions
Nick Kossifidis (11):
ath9k: Add a new debug flag for FFT spectral scan
ath9k: Fix hanlding of maximum magnitude index
ath9k: Move processing of FFT frames to different functions
ath9k: Perform integrity checks when processing FFT frames
ath9k: Support processing of multiple FFT frames per report.
ath9k: Skip malformed frames on normal FFT report
ath9k: No need for that extra memcpy
ath9k: Skip FFT reports if we are out of output buffers
ath9k: No need for that extra memset
ath9k: Mix the received FFT bins to the random pool
ath9k: Enable short repeat by default on ath9k_htc
Nicolai Stange (1):
isdn: disable HiSax NetJet driver on microblaze arch
Nicolas Dichtel (8):
netns: returns always an id in __peernet2id()
netns: always provide the id to rtnl_net_fill()
netns: rename peernet2id() to peernet2id_alloc()
netns: notify new nsid outside __peernet2id()
netns: use a spin_lock to protect nsid management
netlink: rename private flags and states
netlink: allow to listen "all" netns
netns: fix unbalanced spin_lock on error
Nicolas Ferre (3):
net/macb: bindings doc: fix compatibility string
net/macb: bindings doc/trivial: fix sama5d4 comment
net/macb: bindings doc: add sama5d2 compatibility sting
Nicolas Schichan (3):
net: filter: add a callback to allow classic post-verifier transformations
seccomp: simplify seccomp_prepare_filter and reuse bpf_prepare_filter
ARM: net: add JIT support for loads from struct seccomp_data.
Nikolay Aleksandrov (7):
bridge: make br_fdb_delete also check if the port matches
bonding: export slave's actor_oper_port_state via sysfs and netlink
bonding: export slave's partner_oper_port_state via sysfs and netlink
bridge: fix br_stp_set_bridge_priority race conditions
bridge: multicast: start querier timer when running user-space stp
bridge: multicast: add a comment to br_port_state_selection about blocking state
bridge: vlan: flush the dynamically learned entries on port vlan delete
Nimrod Andy (1):
net: fec: init MAC prior to mii bus probe
Noam Camus (1):
NET: Add ezchip ethernet driver
Okash Khawaja (2):
adm8211: fix checkpatch errors for indentation and new line
adm8211: fixed the possible pci cache line sizes inside switch-case
Oleg Zhurakivskyy (1):
NFC: nxp-nci_i2c: Add support for enumerating through ACPI
Oleksij Rempel (1):
ath9k: split ar5008_hw_spur_mitigate and reuse common code in ar9002_hw_spur_mitigate.
Oliver Hartkopp (2):
can: cangw: introduce optional uid to reference created routing jobs
can: fix loss of CAN frames in raw_rcv
Or Gerlitz (8):
net/mlx4_core: Enhance the MAD_IFC wrapper to convert VF port to physical
IB/mlx4: Convert slave port before building address-handle
net/mlx4_core: Modify port values when generting EQEs for VFs
net/mlx4_core: Adjust the schedule queue port for single ported IB VFs
net/mlx4_core: Adjust the schedule queue port in reset-to-init too
net/mlx4_core: Enable single ported IB VFs
net/mlx4_core: Fix build failure introduced by the EQ pool changes
net/mlx4_core: Disable Granular QoS per VF under IB/Eth VPI configuration
Pablo Neira (6):
net: kill useless net_*_ingress_queue() definitions when NET_CLS_ACT is unset
netfilter: cleanup struct nf_hook_ops indentation
netfilter: add hook list to nf_hook_state
netfilter: add nf_hook_list_active()
net: add CONFIG_NET_INGRESS to enable ingress filtering
netfilter: add netfilter ingress hook after handle_ing() under unique static key
Pablo Neira Ayuso (14):
netfilter: x_tables: add context to know if extension runs from nft_compat
netfilter: default CONFIG_NETFILTER_INGRESS to y
netfilter: nf_tables: allow to bind table to net_device
netfilter: nf_tables: add netdev table to filter from ingress
netfilter: Kconfig: get rid of parens around depends on
Merge branch 'master' of git://blackhole.kfki.hu/nf-next
netfilter: nf_tables: attach net_device to basechain
netfilter: nf_tables: add nft_register_basechain() and nft_unregister_basechain()
netfilter: nf_tables_netdev: unregister hooks on net_device removal
netfilter: bridge: rename br_netfilter.c to br_netfilter_hooks.c
netfilter: bridge: split ipv6 code into separated file
net: include missing headers in net/net_namespace.h
netfilter: use forward declaration instead of including linux/proc_fs.h
netfilter: don't pull include/linux/netfilter.h from netns headers
Padmanabh Ratnakar (1):
be2net: set interrupt moderation for Skyhawk-R using EQ-DB
Palik, Imre (1):
xen-netback: fix a BUG() during initialization
Pankaj Gupta (1):
macvtap: Increase limit of macvtap queues
Parav Pandit (1):
net-next: ethtool: Added port speed macros.
Paul Gortmaker (1):
drivers/net: remove all references to obsolete Ethernet-HOWTO
Pavel Fedin (1):
net: Cavium: Fix MAC address setting in shutdown state
Peter Crosthwaite (2):
net: axienet: Handle 0 packet receive gracefully
net: axienet: Service completion interrupts ASAP
Peter Oberparleiter (1):
s390/lcs: Fix null-pointer access in msg
Peter Oh (9):
ath: introduce chirp parameter used by DFS
ath10k: update chirp value in pulse event
ath: enhance radar detection by looking up chirp
ath10k: enable channel 144 on 5GHz band
ath: support new FCC DFS Radar Type 1
ath: define JP DFS patterns separated from FCC
ath: lower JP W53 band DFS detection threshold around 30%
ath10k: use MAC clock rate same as FW uses for survey accuracy
ath10k: increase relay buffer size of spectral scan
Phil Sutter (1):
net: inet_diag: export IPV6_V6ONLY sockopt
Philippe Reynes (1):
net: fec: add support of ethtool get_regs
Pontus Fuchs (2):
brcmfmac: Check if firmware supports p2p
brcmfmac: Build wiphy mode and interface combinations dynamically
Prasanna Karthik (3):
Bluetooth: vhci: Clean up coding style fix
Bluetooth: hci_bcsp: Clean up code Fix
Bluetooth: bt3c_cs: Fix coding style -- clean up
Rafał Miłecki (11):
brcmfmac: check result of USB firmware request
brcmfmac: simplify check stripping v2 NVRAM
brcmfmac: simplify check finding NVRAM v1 device path
brcmfmac: treat \0 as end of comment when parsing NVRAM
brcmfmac: allow NVRAM values to contain spaces
brcmfmac: support NVRAMs containing pci devpaths (instead of pcie)
brcmfmac: set wiphy perm_addr to hardware MAC address
brcmfmac: use direct data pointer in NVRAM parser struct
b43: fix support for 14e4:4321 PCI dev with BCM4321 chipset
bcma: make calls to PCI hostmode functions config-safe
bcma: lower dependency of BCMA_DRIVER_PCI_HOSTMODE
Raghu Vatsavayi (3):
Add support of Cavium Liquidio ethernet adapters
Fix Cavium Liquidio build related errors and warnings
Modify Liquidio Kconfig for crc lib
Raja Mani (2):
ath10k: free wmi mgmt event skb when parsing fails
ath10k: remove unused variable 'id' in ath10k_pci_tx_pipe_cleanup()
Rajkumar Manoharan (13):
ath10k: increase copy engine entries for rx wmi
ath10k: increase duty cycle maximum limit
ath10k: fix wrong symlink name on error path
ath10k: fix rts profile for second rate series
ath10k: increase station kickout threshold
ath10k: add debugfs entry to configure quiet period
ath10k: fix interpretation of cooling device state
ath10k: configure thermal throttle while powering up
ath10k: do not restrict thermal throttling to ap mode
ath10k: cache throttle state when device is down
ath10k: move driver state check before setting throttle
ath10k: add ATH10K_FW_IE_HTT_OP_VERSION
ath10k: bypass PLL setting on target init for QCA9888
Ralf Baechle (1):
NET: ROSE: Don't dereference NULL neighbour pointer.
Rana Shahout (2):
net/mlx5_core: Implement get/set port status
net/mlx5_core: Modify CQ moderation parameters
Rasmus Villemoes (1):
net: tulip: rearrange order of searching for substrings
Richard Alpe (3):
tipc: fix default link prop regression in nl compat
tipc: add broadcast link window set/get to nl api
tipc: send explicit not supported error in nl compat
Richard Cochran (4):
net: cpsw: fix misplaced break statements.
net: cpsw: remove two unused global functions
net: cpsw: remove redundant calls enabling dma interrupts.
net: cpsw: remove redundant calls disabling dma interrupts.
Robert Richter (1):
net: thunderx: Cleanup duplicate NODE_ID macros, add nic_get_node_id()
Romain Perier (1):
net: stmmac: dwmac-rk: Don't add function name in info or err messages
Roman Kubiak (1):
netfilter: nfnetlink_queue: add security context information
Roopa Prabhu (1):
ipv4: include NLM_F_APPEND flag in append route notifications
Saeed Mahameed (12):
net/mlx5_core: Set irq affinity hints
net/mlx5_core: HW data structs/types definitions cleanup
net/mlx5_core: New device capabilities handling
net/mlx5_core: Implement access functions of ptys register fields
net/mlx5_core: Set/Query port MTU commands
net/mlx5e: Fix HW MTU settings
net/mlx5e: Add HW cacheline start padding
net/mlx5e: Disable client vlan TX acceleration
net/mlx5e: Support NETIF_F_SG
net/mlx5e: Static mapping of netdev priv resources to/from netdev TX queues
net/mlx5e: Use skb_shinfo(skb)->gso_segs rather than counting them
net/mlx5e: Prefetch skb data on RX
Samudrala, Sridhar (1):
switchdev: add support for fdb add/del/dump via switchdev_port_obj ops.
Samuel Ortiz (5):
NFC: nxp-nci: Fix build warning
NFC: nci: Handle proprietary response and notifications
NFC: Introduce vendor commands structures
NFC: netlink: Implement vendor command support
NFC: nci: Export nci_req_complete
Sara Sharon (2):
iwlwifi: pcie: New RBD allocation model
mac80211: ignore invalid scan RSSI values
Sathya Perla (1):
be2net: update the driver version to 10.6.0.2
Satish Ashok (1):
bridge: multicast: restore router configuration on port link down/up
Scott Feldman (51):
switchdev: introduce get/set attrs ops
switchdev: convert parent_id_get to switchdev attr get
rocker: support prepare-commit transaction model
switchdev: convert STP update to switchdev attr set
switchdev: introduce switchdev add/del obj ops
switchdev: add port vlan obj
rocker: use switchdev add/del obj for bridge port vlans
switchdev: add bridge port flags attr
switchdev: add new switchdev bridge setlink
switchdev: cut over to new switchdev_port_bridge_setlink
switchdev: remove old switchdev_port_bridge_setlink
bridge: restore br_setlink back to original
switchdev: add new switchdev_port_bridge_dellink
switchdev: cut over to new switchdev_port_bridge_dellink
switchdev: remove unused switchdev_port_bridge_dellink
bridge: revert br_dellink change back to original
switchdev: add new switchdev_port_bridge_getlink
switchdev: cut over to new switchdev_port_bridge_getlink
switchdev: convert fib_ipv4_add/del over to switchdev_port_obj_add/del
switchdev: remove NETIF_F_HW_SWITCH_OFFLOAD feature flag
rocker: make checkpatch -f clean
switchdev: bring documentation up-to-date
switchdev: sparse warning: make __switchdev_port_obj_add static
switchdev: sparse warning: pass ipv4 fib dst as network-byte order
switchdev: align comment with other comments in block
switchdev: apply review comments on documentation
switchdev: don't use anonymous union on switchdev attr/obj structs
rocker: zero allocate ports array
rocker: cleanup vlan table on error adding vlan
rocker: install untagged VLAN (vid=0) support for each port
rocker: install/remove router MAC for untagged VLAN when joining/leaving bridge
rocker: remove support for legacy VLAN ndo ops
switchdev: documentation: fix longer-than-80-char lines
switchdev: documentation: fix grammer error
switchdev: documentation: for static FDB ops, use switchdev_port_fdb_xxx ops
switchdev: documentation: use switchdev_port_obj_xxx for IPv4 FIB add/modify/delete ops
switchdev: fix handling for drivers not supporting IPv4 fib add/del ops
switchdev: fix BUG when port driver doesn't support set attr op
bridge: use either ndo VLAN ops or switchdev VLAN ops to install MASTER vlans
rocker: gaurd against NULL rocker_port when removing ports
rocker: fix neigh tbl index increment race
rocker: revert back to support for nowait processes
rocker: mark neigh update event processing as 'no wait'
rocker: mark STP update as 'no wait' processing
rocker: move MAC learn event back to 'no wait' processing
rocker: move port stop to 'no wait' processing
bridge: del external_learned fdbs from device on flush or ageout
switchdev: fdb filter_dev is always NULL for self (device), so remove check
switchdev: rename vlan vid_start to vid_begin
switchdev; add VLAN support for port's bridge_getlink
switchdev: change BUG_ON to WARN for attr set failure case
SenthilKumar Jegadeesan (1):
ath10k: increase AST table SKID length limit
Sergei Shtylyov (2):
Renesas Ethernet AVB driver proper
Renesas Ethernet AVB PTP clock driver
Sergey Popovich (16):
netfilter: ipset: Properly calculate extensions offsets and total length
netfilter: ipset: No need to make nomatch bitfield
netfilter: ipset: Preprocessor directices cleanup
netfilter: ipset: Return ipset error instead of bool
netfilter: ipset: Check IPSET_ATTR_PORT only once
netfilter: ipset: Use HOST_MASK literal to represent host address CIDR len
netfilter: ipset: Return bool values instead of int
netfilter: ipset: Check for comment netlink attribute length
netfilter: ipset: Fix ext_*() macros
netfilter: ipset: Fix hashing for ipv6 sets
netfilter: ipset: Improve preprocessor macros checks
netfilter: ipset: Use SET_WITH_*() helpers to test set extensions
netfilter: ipset: Check extensions attributes before getting extensions.
netfilter: ipset: Permit CIDR equal to the host address CIDR in IPv6
netfilter: ipset: Make sure we always return line number on batch
netfilter: ipset: Check CIDR value only when attribute is given
Shailendra Verma (6):
Bluetooth: btusb: Change 1 to true in bool type variable assignment
Bluetooth: hci_uart: Change 1 to true for bool type variables assignments
net:xen-netback - Change 1 to true for bool type variable.
atm:he - Change 1 to true for bool type variable.
ray_cs: Change 1 to true for bool type variable.
atm:he - Do not initialise statics to 0.
Shao Fu (5):
rtlwifi: Update regulatory database
rtlwifi: rtl8188ee: Apply the new regulatory information
rtlwifi: rtl8192ee: Apply the regulatory changes to driver
rtlwifi: rtl8723be: Update driver for regulatory changes
rtlwifi: rtl8821ae: Fix problem with regulatory information
Shawn Landden (1):
can.h: make padding given by gcc explicit
Shengzhou Liu (1):
net/phy: Add support for Realtek RTL8211F
Shradha Shah (22):
sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code
sfc: Enable VF's via a write to the sysfs file sriov_numvfs
sfc: Use MCDI to set FILTER_OP_IN_TX_DOMAIN
sfc: Prepare to bind the sfc driver to the VF.
sfc: create vports for VFs and assign random MAC addresses
sfc: manually allocate and free vadaptors
sfc: Bind the sfc driver to any available VF's
sfc: Add permissions to MCDI commands
sfc: change definition of MC_CMD_VADAPTOR_ALLOC
sfc: MC_CMD_SET_MAC can only be called by the link control Function
sfc: Store vf_index in nic_data for Ef10.
sfc: save old MAC address in case sriov_mac_address_changed fails
sfc: Store the efx_nic struct of the current VF in the VF data struct
sfc: add ndo_set_vf_mac() function for EF10
sfc: Add ndo_get_vf_config() function for EF10
sfc: add ndo_set_vf_vlan() function for EF10
sfc: Implement dummy disable of VF spoof check for EF10
sfc: set the MAC address using MC_CMD_VADAPTOR_SET_MAC
sfc: Add code to export port_num in netdev->dev_port
sfc: Add paranthesis correctly on all branches of the if statement
sfc: Add sysfs entry for flags (link control and primary)
sfc: Implement ndo_gets_phys_port_id() for EF10 VFs
Shreyas Bhatewara (3):
vmxnet3: Register shutdown handler for device (fwd)
vmxnet3: Fix memory leaks in rx path (fwd)
vmxnet3: Changes for vmxnet3 adapter version 2 (fwd)
Simon Horman (8):
net: rocker: Use ether_addr_equal
rocker: do not delete fdb entries in rocker_port_fdb_flush() when preparing transactions
rocker: do not modify fdb table in rocker_port_fdb() when preparing transactions
rocker: do not make neighbour entry changes when preparing transactions
rocker: make rocker_port_internal_vlan_id_{get, put}() non-transactional
rocker: remove unused rocker_port parameter from rocker_port_kfree
rocker: mark parameters and local variables as const
rocker: remove rocker parameter from functions that have rocker_port parameter
Simon Wunderlich (1):
batman-adv: Start new development cycle
Somnath Kotur (1):
be2net: receive pkts with L3, L4 errors on VFs
Sorin Dumitru (2):
vxlan: release lock after each bucket in vxlan_cleanup
net: limit tcp/udp rmem/wmem to SOCK_{RCV,SND}BUF_MIN
Sowmini Varadhan (3):
net/rds: Declare SO_RDS_TRANSPORT and RDS_TRANS_* constants in uapi/linux/rds.h
net/rds: Add setsockopt support for SO_RDS_TRANSPORT
net/rds Add getsockopt support for SO_RDS_TRANSPORT
Srikanth Thokala (8):
net: axienet: Support for RGMII
net: axienet: Handle jumbo frames for lesser frame sizes
net: axienet: Support phy-less mode of operation
net: axienet: Removed coding style errors and warnings
net: axienet: Use pdev instead of op
net: axienet: Use devm_* calls
net: axienet: Use of_property_* calls
net: axienet: Removed _of_ prefix in probe and remove functions
Stanislaw Gruszka (2):
MAINTAINERS: remove rt2x00.serialmonkey.com list and web page
rt2800: fix assigning same WCID for different stations
Stas Sergeev (1):
mvneta: add forgotten initialization of autonegotiation bits
Stefan Schmidt (10):
ieee802154/atusb: Warn about outdated device firmware.
ieee802154/atusb: Mark driver as AACK enabled in hardware.
ieee802154/atusb: Set default ed level to 0xbe like the rest of these drivers
ieee802154/atusb: Add function for partial register writes
ieee802154/atusb: Add .set_txpower operation to the driver
ieee802154/atusb: Add .set_promiscuous_mode driver operation
MAINTAINERS: Add myself as maintainer for the atusb driver
mac802154/iface: remove superfluous WARN_ON call in slave_open()
ieee802154/mrf24j40: make sure we do not override return values
ieee802154: cc2520: check for return values in cc2520_filter()
Steffen Klassert (1):
ipv6: Extend the route lookups to low priority metrics.
Stephen Boyd (1):
clk: qcom: Add support for NSS/GMAC clocks and resets
Stephen Rothwell (1):
drivers: net: xgene: fix for ACPI support without ACPI
Stephen Smalley (1):
net/unix: support SCM_SECURITY for stream sockets
Sujith Manoharan (1):
ath10k: fix no-ack frame status
Suman Tripathi (4):
drivers: net: xgene: Fix the ACPI support for RGMII/SGMII0/XFI interface of APM X-Gene SoC ethernet controller.
drivers: net: xgene: Implement the backward compatibility with the old and new firmware w.r.t Tx completion IRQ interrupt.
drivers: net: xgene: Add ACPI support for SGMII0 and XFI1 interface of 2nd H/W version of APM X-Gene SoC ethernet controller.
drivers: net: xgene: Check for IS_ERR rather than NULL for clock.
Sunil Goutham (2):
pci: Add Cavium PCI vendor id
net: Adding support for Cavium ThunderX network controller
Suresh Reddy (1):
be2net: post full RXQ on interface enable
Sven Eckelmann (9):
batman-adv: update copyright years for 2015
batman-adv: Check total_size when queueing fragments
batman-adv: Use only queued fragments when merging
batman-adv: Use safer default config for optional features
batman-adv: Remove unnecessary check for orig_ifinfo not NULL
batman-adv: Use common Jenkins Hash implementation
batman-adv: Add required includes to all files
batman-adv: Clarify calculation precedence for '&' and '?'
batman-adv: Remove unused post-VLAN ethhdr in batadv_gw_dhcp_recipient_get
Taehee Yoo (10):
rtlwifi: rtl8192cu: Remove setting REG_BCN_MAX_ERR code in _rtl92cu_set_media_status().
rtlwifi: rtl8192cu: Remove rtl92c_init_beacon_max_error's parameter
rtlwifi: rtl8192cu: Fix performance issue.
rtlwifi: rtl8192cu: remove IS_HARDWARE_TYPE_8192CE and IS_HARDWARE_TYPE_8192CU
rtlwifi: rtl8192cu: remove _InitBeaconParameters().
rtlwifi: rtl8192cu: remove INTF_PCI and INTF_USB
rtlwifi: rtl8192cu: remove duplicated routine in _rtl92c_phy_rf6052_config_parafile
rtlwifi: rtl8192cu: debug message change "RTL8192CE" to "RTL8192CU"
rtlwifi: rtl8192cu: Fix variable isfirst_ampdu
rtlwifi: rtl8192c: Add init codes for "fw_version" and "fw_subversion".
Tedd Ho-Jeong An (1):
Bluetooth: btusb: Add routine for applying Intel DDC parameters
Thomas Falcon (4):
ibmveth: change rx buffer default allocation for CMO
ibmveth: Add support for TSO
ibmveth: Add GRO support
ibmveth: Add support for Large Receive Offload
Thomas Graf (9):
rhashtable-test: Remove unused TEST_NEXPANDS
rhashtable-test: Measure time to insert, remove & traverse entries
rhashtable-test: Get rid of ptr in test_obj structure
rhashtable-test: Do not allocate individual test objects
rhashtable-test: Use walker to test bucket statistics
rhashtable-test: Detect insertion failures
rhashtable: Simplify iterator code
rhashtable-test: Fix 64bit division
vxlan: Correctly set flow*i_mark and flow4i_proto in route lookups
Thomas Richter (1):
qeth: fix rx checksum offload handling
Todd Fujinaka (1):
igb: simplify and clean up igb_enable_mas()
Tom Herbert (21):
ipv6: Flow label state ranges
net: Add skb_get_hash_perturb
sched: Call skb_get_hash_perturb in sch_fq_codel
sched: Call skb_get_hash_perturb in sch_hhf
sched: Call skb_get_hash_perturb in sch_sfb
sched: Call skb_get_hash_perturb in sch_sfq
net: Add flow_keys digest
sch_choke: Use flow_keys_digest
net: Simplify GRE case in flow_dissector
mpls: Add definition for IPPROTO_MPLS
net: Remove superfluous setting of key_basic
net: Get skb hash over flow_keys structure
net: Add full IPv6 addresses to flow_keys
net: Add keys for TIPC address
net: Get rid of IPv6 hash addresses flow keys
net: Add VLAN ID to flow_keys
net: Add IPv6 flow label to flow_keys
net: Add GRE keyid in flow_keys
mpls: Add MPLS entropy label in flow_keys
flow_dissector: Fix MPLS entropy label handling in flow dissector
flow_dissector: add support for dst, hop-by-hop and routing ext hdrs
Tomas Krcka (1):
can: mcp251x: use correct register address for acceptance filters
Tomas Winkler (1):
NFC: microread: drop unused variable
Toshiaki Makita (1):
vlan: Add GRO support for non hardware accelerated vlan
Uwe Kleine-König (2):
net: rfkill: gpio: make better use of gpiod API
NFC: pn544: use flags argument of devm_gpiod_get to set direction
Vaishali Thakkar (7):
net: mv643xx_eth: Use setup_timer
net: dl2k: Use setup_timer
isdn/capi: Use setup_timer
ethernet/intel: Use setup_timer
xen-netfront: Use setup_timer
isdn/hisax: Convert use of __constant_cpu_to_le16 to cpu_to_le16
atm: idt77105: Use setup_timer
Valentin Rothberg (1):
NFC: Remove obsolete setting of DEBUG
Varka Bhadram (13):
ethernet: qualcomm: use spi instead of spi_device
ieee802154: add set transmit power support
ieee802154: fix typo for file name
cc2520: fix in default tx power setting
cc2520: fix CC2591 handling
cc2520: add set transmit power setting support
cc2520: update initial transmit power value
cc2520: update current channel
mac802154: add trace functionality for driver ops
cfg802154: fix rdev-ops naming convension and format specifiers
nl802154: export supported commands
mac802154: cleanup llsec param flags
mac802154: rx packet handle cleanup
Vasanthakumar Thiagarajan (3):
ath10k: move ath10k_vdev_stop() up before ath10k_vdev_start_restart()
ath10k: fix interrupt storm
ath10k: fix survey information reporting
Vasu Dev (1):
i40e: fix unrecognized FCOE EOF case
Vasundhara Volam (2):
be2net: simplify UFI compatibility checking
be2net: update copyright year to 2015
Venkata Duvvuru (3):
be2net: Export board temperature using hwmon-sysfs interface.
be2net: Report a "link down" to the stack when a fatal error or fw reset happens.
be2net: Support for OS2BMC.
Vincent Cuissard (13):
NFC: nfcmrvl: remove integration related settings
NFC: nfcmrvl: add support of HCI-based transport
NFC: nfcmrvl: update nci recv frame API
NFC: nfcmrvl: update USB device id
NFC: nfcmrvl: add chip reset management
NFC: nci: add generic uart support
NFC: nfcmrvl: add platform_data and DT configuration
NFC: nfcmrvl: add UART driver
NFC: nfcmrvl: small fix in USB driver
NFC: nfcmrvl: Allow ISO15693 protocol
NFC: nci: remove current SLEEP mode management
NFC: nfcmrvl: set PB_BAIL_OUT at setup
NFC: nci: fix mistake in uart generic driver
Vincent Fann (1):
rtlwifi: Remove the clear interrupt routine from all drivers
Vineet Gupta (1):
stmmac: replace open coded __netdev_alloc_skb_ip_align() with actual call
Vivien Didelot (2):
if_vlan: fix vlaue -> value typo
net: switchdev: ignore unsupported bridge flags
Vladimir Kondratiev (18):
wil6210: fw debug mode
wil6210: debug [add|del]_key operations
wil6210: trace disconnect source
wil6210: stop_ap to leave interface closed
wil6210: update FW file name
wil6210: increase timeout for the "echo" command
wil6210: update Rx descriptor fields
wil6210: fix boot loader "ready" indication
wil6210: fix for probe_resp IE's
wil6210: Add pmc debug mechanism memory management
wil6210: broadcast for secure link
wil6210: support WSC for STA mode
wil6210: fix format specifier for dma_addr_t
wil6210: modparam for bcast ring size
wil6210: add NIC memory region mac_rgf_ext
wil6210: add per-MCS Rx stats
wil6210: platform hooks for modile init/exit
wil6210: reorder init sequence
Vladimir Zapolskiy (1):
net: qlcnic: clean up sysfs error codes
WANG Cong (1):
netns: make nsid_lock per net
Wang Long (1):
netevent: remove automatic variable in register_netevent_notifier()
Wei Liu (1):
tcp: double default TSQ output bytes limit
Willem de Bruijn (11):
packet: rollover prepare: move code out of callsites
packet: rollover prepare: per-socket state
packet: rollover only to socket with headroom
packet: rollover lock contention avoidance
packet: rollover huge flows before small flows
packet: rollover statistics
packet: fix warnings in rollover lock contention
net-packet: fix null pointer exception in rollover mode
selftests/net: expect headroom in psock_fanout rollover
packet: free packet_rollover after synchronize_net
packet: avoid out of bounds read in round robin fanout
Wilson Kok (1):
bridge: skip fdb add if the port shouldn't learn
Xi Wang (1):
test: bpf: extend "load 64-bit immediate" testcase
Xinming Hu (8):
mwifiex: parsing aid while receiving association response
Bluetooth: btmrvl: fix compilation warning
mwifiex: add cfg80211 get_channel handler
mwifiex: maintain station statistic in uap mode
mwifiex: add sta_list firmware command
mwifiex: dump station support in uap mode
mwifiex: using right tid for addressing ra_list
mwifiex: do not decrease tx_pending for AMSDU packet once more
Yanbo Li (3):
ath10k: change the fw stats access mask
ath10k: add the WMI Air Time Fairness service define
ath10k: enable the BT-coex feature
Yanir Lubetkin (9):
e1000e: i219 fix unit hang on reset and runtime D3
e1000e: i219 execute unit hang fix on every reset or power state transition
e1000e: remove call to do_div and sign mismatch warning
e1000e: fix logical error in flush_desc_rings
e1000e: fix flush_desc_ring implementation
e1000e: fix legacy interrupt handling in i219
e1000e: fix systim issues
e1000e: fix unit hang during loopback test
e1000e: Bump the version to 3.2.5
Ying Xue (9):
tipc: rename functions defined in subscr.c
tipc: introduce tipc_subscrb_create routine
tipc: involve reference counter for subscriber
tipc: adjust locking policy of subscription
tipc: deal with return value of tipc_conn_new callback
net: make skb_dst_pop routine static
tipc: use sock_create_kern interface to create kernel socket
rocker: fix a neigh entry leak issue
tipc: unconditionally put sock refcnt when sock timer to be deleted is pending
Zhang Chunyu (1):
netfilter: xt_MARK: Add ARP support
Zhaowei Yuan (1):
net: Update out-of-date comment
Zhaoyang Liu (5):
mwifiex: fix invalid HT IE configuration in FW
mwifiex: add prints debug ctrl support
mwifiex: add dump data debug support
mwifiex: change dbg print func to mwifiex_dbg
mwifiex: change debug dump issue since skb maybe null
françois romieu (9):
via-rhine: commit receive buffer address before descriptor status update.
via-rhine: allocate and map receive buffer in a single transaction
via-rhine: gotoize rhine_open error path.
via-rhine: forbid holes in the receive descriptor ring.
via-rhine: kiss rx_head_desc goodbye.
via-rhine: add consistent memory barrier in vlan receive code.
via-rhine: dma_wmb transmit barrier.
via-rhine: close SMP transmit races.
net: batch of last_rx update avoidance in ethernet drivers.
sixiao@microsoft.com (2):
hv_netvsc: use per_cpu stats to calculate TX/RX data
hv_netvsc: change member name of struct netvsc_stats
Documentation/ABI/testing/sysfs-bus-pci-drivers-janz-cmodio | 8 +
Documentation/ABI/testing/sysfs-class-net | 19 +
Documentation/ABI/testing/sysfs-class-net-janz-ican3 | 19 +
Documentation/devicetree/bindings/net/amd-xgbe-phy.txt | 48 -
Documentation/devicetree/bindings/net/amd-xgbe.txt | 40 +-
Documentation/devicetree/bindings/net/ezchip_enet.txt | 15 +
Documentation/devicetree/bindings/net/ipq806x-dwmac.txt | 35 +
Documentation/devicetree/bindings/net/macb.txt | 6 +-
Documentation/devicetree/bindings/net/nfc/nfcmrvl.txt | 29 +
Documentation/devicetree/bindings/net/nfc/{st21nfcb.txt => st-nci.txt} | 4 +-
Documentation/devicetree/bindings/net/nfc/trf7970a.txt | 4 +
Documentation/devicetree/bindings/net/nxp,lpc1850-dwmac.txt | 20 +
Documentation/devicetree/bindings/net/phy.txt | 3 +
Documentation/devicetree/bindings/net/renesas,ravb.txt | 48 +
Documentation/devicetree/bindings/net/rockchip-dwmac.txt | 2 +-
Documentation/devicetree/bindings/net/ti,dp83867.txt | 25 +
Documentation/networking/bonding.txt | 84 ++
Documentation/networking/can.txt | 3 +
Documentation/networking/dctcp.txt | 1 +
Documentation/networking/ieee802154.txt | 32 +-
Documentation/networking/ip-sysctl.txt | 25 +-
Documentation/networking/pktgen.txt | 150 +-
Documentation/networking/switchdev.txt | 419 +++++-
Documentation/networking/tc-actions-env-rules.txt | 6 -
Documentation/nfc/nfc-hci.txt | 2 +-
Documentation/s390/qeth.txt | 4 +-
MAINTAINERS | 35 +-
arch/arm/net/bpf_jit_32.c | 10 +
arch/s390/net/bpf_jit.h | 10 +-
arch/s390/net/bpf_jit_comp.c | 106 +-
arch/x86/net/bpf_jit_comp.c | 150 +-
crypto/af_alg.c | 4 +-
drivers/atm/he.c | 4 +-
drivers/atm/idt77105.c | 6 +-
drivers/atm/iphase.c | 2 +-
drivers/bcma/Kconfig | 12 +-
drivers/bcma/driver_gpio.c | 20 +-
drivers/block/drbd/drbd_receiver.c | 4 +-
drivers/bluetooth/Kconfig | 15 +
drivers/bluetooth/Makefile | 1 +
drivers/bluetooth/ath3k.c | 6 +
drivers/bluetooth/bt3c_cs.c | 3 +-
drivers/bluetooth/btbcm.c | 138 +-
drivers/bluetooth/btbcm.h | 61 +-
drivers/bluetooth/btintel.c | 6 -
drivers/bluetooth/btmrvl_sdio.c | 2 +-
drivers/bluetooth/btrtl.c | 390 +++++
drivers/bluetooth/btrtl.h | 52 +
drivers/bluetooth/btusb.c | 572 ++------
drivers/bluetooth/btwilink.c | 2 +-
drivers/bluetooth/hci_ath.c | 1 +
drivers/bluetooth/hci_bcm.c | 107 +-
drivers/bluetooth/hci_bcsp.c | 20 +-
drivers/bluetooth/hci_h4.c | 1 +
drivers/bluetooth/hci_ldisc.c | 123 ++
drivers/bluetooth/hci_uart.h | 11 +
drivers/bluetooth/hci_vhci.c | 2 +-
drivers/clk/qcom/gcc-ipq806x.c | 594 +++++++-
drivers/infiniband/hw/cxgb4/provider.c | 8 +-
drivers/infiniband/hw/mlx4/alias_GUID.c | 7 +-
drivers/infiniband/hw/mlx4/mad.c | 49 +-
drivers/infiniband/hw/mlx4/main.c | 118 +-
drivers/infiniband/hw/mlx4/mlx4_ib.h | 8 +-
drivers/infiniband/hw/mlx4/qp.c | 7 +-
drivers/infiniband/hw/mlx5/Kconfig | 4 +-
drivers/infiniband/hw/mlx5/cq.c | 11 +-
drivers/infiniband/hw/mlx5/mad.c | 299 +++-
drivers/infiniband/hw/mlx5/main.c | 646 ++++++---
drivers/infiniband/hw/mlx5/mlx5_ib.h | 23 +-
drivers/infiniband/hw/mlx5/mr.c | 3 +-
drivers/infiniband/hw/mlx5/odp.c | 47 +-
drivers/infiniband/hw/mlx5/qp.c | 89 +-
drivers/infiniband/hw/mlx5/srq.c | 11 +-
drivers/isdn/capi/capidrv.c | 4 +-
drivers/isdn/hisax/Kconfig | 4 +-
drivers/isdn/hisax/st5481_usb.c | 4 +-
drivers/isdn/mISDN/socket.c | 12 +-
drivers/mfd/janz-cmodio.c | 4 +
drivers/net/Kconfig | 14 +
drivers/net/Makefile | 1 +
drivers/net/arcnet/Kconfig | 4 -
drivers/net/bonding/bond_3ad.c | 26 +-
drivers/net/bonding/bond_main.c | 55 +-
drivers/net/bonding/bond_netlink.c | 66 +-
drivers/net/bonding/bond_options.c | 91 ++
drivers/net/bonding/bond_procfs.c | 93 +-
drivers/net/bonding/bond_sysfs.c | 52 +-
drivers/net/bonding/bond_sysfs_slave.c | 32 +
drivers/net/can/dev.c | 5 +
drivers/net/can/flexcan.c | 53 +-
drivers/net/can/janz-ican3.c | 125 +-
drivers/net/can/slcan.c | 1 +
drivers/net/can/spi/mcp251x.c | 9 +-
drivers/net/can/vcan.c | 3 +
drivers/net/dsa/Kconfig | 12 +-
drivers/net/dsa/bcm_sf2.c | 14 +-
drivers/net/dsa/mv88e6123_61_65.c | 186 +--
drivers/net/dsa/mv88e6131.c | 185 +--
drivers/net/dsa/mv88e6171.c | 234 +--
drivers/net/dsa/mv88e6352.c | 188 +--
drivers/net/dsa/mv88e6xxx.c | 980 +++++++++++--
drivers/net/dsa/mv88e6xxx.h | 112 +-
drivers/net/ethernet/3com/Kconfig | 18 +-
drivers/net/ethernet/8390/Kconfig | 26 +-
drivers/net/ethernet/Kconfig | 2 +
drivers/net/ethernet/Makefile | 2 +
drivers/net/ethernet/adaptec/Kconfig | 4 +-
drivers/net/ethernet/adi/Kconfig | 2 -
drivers/net/ethernet/agere/Kconfig | 4 +-
drivers/net/ethernet/allwinner/Kconfig | 3 +-
drivers/net/ethernet/alteon/Kconfig | 4 +-
drivers/net/ethernet/amd/Kconfig | 20 +-
drivers/net/ethernet/amd/xgbe/xgbe-common.h | 155 ++
drivers/net/ethernet/amd/xgbe/xgbe-dcb.c | 17 +-
drivers/net/ethernet/amd/xgbe/xgbe-desc.c | 35 +-
drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 99 +-
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 341 ++---
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 79 +-
drivers/net/ethernet/amd/xgbe/xgbe-main.c | 384 ++++-
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 1332 +++++++++++++++--
drivers/net/ethernet/amd/xgbe/xgbe.h | 236 ++-
drivers/net/ethernet/apm/xgene/Makefile | 2 +-
drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 43 +-
drivers/net/ethernet/apm/xgene/xgene_enet_hw.h | 8 +-
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 257 +++-
drivers/net/ethernet/apm/xgene/xgene_enet_main.h | 30 +-
drivers/net/ethernet/apm/xgene/xgene_enet_ring2.c | 200 +++
drivers/net/ethernet/apm/xgene/xgene_enet_ring2.h | 49 +
drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c | 73 +-
drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c | 12 +-
drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.h | 20 +
drivers/net/ethernet/apple/Kconfig | 7 +-
drivers/net/ethernet/arc/Kconfig | 4 +-
drivers/net/ethernet/atheros/Kconfig | 4 +-
drivers/net/ethernet/broadcom/Kconfig | 3 +-
drivers/net/ethernet/broadcom/b44.h | 8 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 170 ++-
drivers/net/ethernet/broadcom/bcmsysport.h | 4 +-
drivers/net/ethernet/broadcom/bgmac.h | 3 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 16 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 59 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 31 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 67 +
drivers/net/ethernet/broadcom/genet/bcmmii.c | 7 +-
drivers/net/ethernet/broadcom/tg3.c | 2 +-
drivers/net/ethernet/brocade/Kconfig | 4 +-
drivers/net/ethernet/brocade/bna/Makefile | 2 -
drivers/net/ethernet/brocade/bna/bfa_cee.c | 1 -
drivers/net/ethernet/brocade/bna/bfa_cs.h | 14 -
drivers/net/ethernet/brocade/bna/bfa_defs.h | 11 +-
drivers/net/ethernet/brocade/bna/bfa_defs_cna.h | 16 +-
drivers/net/ethernet/brocade/bna/bfa_defs_mfg_comm.h | 10 +-
drivers/net/ethernet/brocade/bna/bfa_ioc.c | 71 +-
drivers/net/ethernet/brocade/bna/bfa_ioc.h | 23 +-
drivers/net/ethernet/brocade/bna/bfa_ioc_ct.c | 101 +-
drivers/net/ethernet/brocade/bna/bfa_msgq.c | 10 +-
drivers/net/ethernet/brocade/bna/bfi.h | 84 +-
drivers/net/ethernet/brocade/bna/bfi_cna.h | 30 +-
drivers/net/ethernet/brocade/bna/bfi_enet.h | 176 ++-
drivers/net/ethernet/brocade/bna/bna.h | 199 +--
drivers/net/ethernet/brocade/bna/bna_enet.c | 101 +-
drivers/net/ethernet/brocade/bna/bna_hw_defs.h | 70 +-
drivers/net/ethernet/brocade/bna/bna_tx_rx.c | 673 +++------
drivers/net/ethernet/brocade/bna/bna_types.h | 19 -
drivers/net/ethernet/brocade/bna/bnad.c | 119 +-
drivers/net/ethernet/brocade/bna/bnad.h | 4 +-
drivers/net/ethernet/brocade/bna/bnad_debugfs.c | 67 +-
drivers/net/ethernet/brocade/bna/bnad_ethtool.c | 15 +-
drivers/net/ethernet/brocade/bna/cna.h | 62 -
drivers/net/ethernet/brocade/bna/cna_fwimg.c | 2 +-
drivers/net/ethernet/cadence/Kconfig | 2 -
drivers/net/ethernet/cadence/macb.c | 61 +-
drivers/net/ethernet/cadence/macb.h | 9 +
drivers/net/ethernet/cavium/Kconfig | 57 +
drivers/net/ethernet/cavium/Makefile | 5 +
drivers/net/ethernet/cavium/liquidio/Makefile | 16 +
drivers/net/ethernet/cavium/liquidio/cn66xx_device.c | 796 +++++++++++
drivers/net/ethernet/cavium/liquidio/cn66xx_device.h | 107 ++
drivers/net/ethernet/cavium/liquidio/cn66xx_regs.h | 535 +++++++
drivers/net/ethernet/cavium/liquidio/cn68xx_device.c | 198 +++
drivers/net/ethernet/cavium/liquidio/cn68xx_device.h | 33 +
drivers/net/ethernet/cavium/liquidio/cn68xx_regs.h | 51 +
drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 1216 ++++++++++++++++
drivers/net/ethernet/cavium/liquidio/lio_main.c | 3668 +++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/cavium/liquidio/liquidio_common.h | 673 +++++++++
drivers/net/ethernet/cavium/liquidio/liquidio_image.h | 57 +
drivers/net/ethernet/cavium/liquidio/octeon_config.h | 424 ++++++
drivers/net/ethernet/cavium/liquidio/octeon_console.c | 723 ++++++++++
drivers/net/ethernet/cavium/liquidio/octeon_device.c | 1309 +++++++++++++++++
drivers/net/ethernet/cavium/liquidio/octeon_device.h | 649 +++++++++
drivers/net/ethernet/cavium/liquidio/octeon_droq.c | 989 +++++++++++++
drivers/net/ethernet/cavium/liquidio/octeon_droq.h | 426 ++++++
drivers/net/ethernet/cavium/liquidio/octeon_iq.h | 319 +++++
drivers/net/ethernet/cavium/liquidio/octeon_main.h | 237 ++++
drivers/net/ethernet/cavium/liquidio/octeon_mem_ops.c | 199 +++
drivers/net/ethernet/cavium/liquidio/octeon_mem_ops.h | 75 +
drivers/net/ethernet/cavium/liquidio/octeon_network.h | 224 +++
drivers/net/ethernet/cavium/liquidio/octeon_nic.c | 189 +++
drivers/net/ethernet/cavium/liquidio/octeon_nic.h | 227 +++
drivers/net/ethernet/cavium/liquidio/request_manager.c | 766 ++++++++++
drivers/net/ethernet/cavium/liquidio/response_manager.c | 178 +++
drivers/net/ethernet/cavium/liquidio/response_manager.h | 140 ++
drivers/net/ethernet/cavium/thunder/Makefile | 11 +
drivers/net/ethernet/cavium/thunder/nic.h | 423 ++++++
drivers/net/ethernet/cavium/thunder/nic_main.c | 932 ++++++++++++
drivers/net/ethernet/cavium/thunder/nic_reg.h | 213 +++
drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c | 600 ++++++++
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 1341 ++++++++++++++++++
drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 1545 ++++++++++++++++++++
drivers/net/ethernet/cavium/thunder/nicvf_queues.h | 381 +++++
drivers/net/ethernet/cavium/thunder/q_struct.h | 701 +++++++++
drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 966 +++++++++++++
drivers/net/ethernet/cavium/thunder/thunder_bgx.h | 220 +++
drivers/net/ethernet/chelsio/Kconfig | 4 +-
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 12 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 220 ++-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 363 ++++-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 294 +++-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 489 ++++---
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 3 +-
drivers/net/ethernet/chelsio/cxgb4/sge.c | 382 ++---
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 2215 ++++++++++++++++++++++-------
drivers/net/ethernet/chelsio/cxgb4/t4_hw.h | 38 +-
drivers/net/ethernet/chelsio/cxgb4/t4_msg.h | 86 +-
drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h | 2 +
drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 184 +++
drivers/net/ethernet/chelsio/cxgb4/t4_values.h | 24 +
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 72 +-
drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h | 5 +
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 13 +-
drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 123 +-
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h | 18 +-
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 36 +-
drivers/net/ethernet/cirrus/Kconfig | 12 +-
drivers/net/ethernet/cisco/Kconfig | 4 +-
drivers/net/ethernet/cisco/enic/enic_clsf.c | 31 +-
drivers/net/ethernet/cisco/enic/enic_ethtool.c | 10 +-
drivers/net/ethernet/dec/Kconfig | 4 +-
drivers/net/ethernet/dec/tulip/Kconfig | 10 +-
drivers/net/ethernet/dec/tulip/de4x5.c | 10 +-
drivers/net/ethernet/dec/tulip/uli526x.c | 2 +-
drivers/net/ethernet/dlink/Kconfig | 4 +-
drivers/net/ethernet/dlink/dl2k.c | 4 +-
drivers/net/ethernet/emulex/Kconfig | 4 +-
drivers/net/ethernet/emulex/benet/Kconfig | 9 +
drivers/net/ethernet/emulex/benet/be.h | 55 +-
drivers/net/ethernet/emulex/benet/be_cmds.c | 56 +-
drivers/net/ethernet/emulex/benet/be_cmds.h | 50 +-
drivers/net/ethernet/emulex/benet/be_ethtool.c | 11 +-
drivers/net/ethernet/emulex/benet/be_hw.h | 14 +-
drivers/net/ethernet/emulex/benet/be_main.c | 502 +++++--
drivers/net/ethernet/emulex/benet/be_roce.c | 2 +-
drivers/net/ethernet/emulex/benet/be_roce.h | 2 +-
drivers/net/ethernet/ezchip/Kconfig | 26 +
drivers/net/ethernet/ezchip/Makefile | 1 +
drivers/net/ethernet/ezchip/nps_enet.c | 658 +++++++++
drivers/net/ethernet/ezchip/nps_enet.h | 336 +++++
drivers/net/ethernet/faraday/Kconfig | 4 +-
drivers/net/ethernet/freescale/Kconfig | 4 +-
drivers/net/ethernet/freescale/fec_main.c | 82 +-
drivers/net/ethernet/freescale/fec_ptp.c | 1 +
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c | 33 +-
drivers/net/ethernet/freescale/gianfar.c | 53 +-
drivers/net/ethernet/fujitsu/Kconfig | 4 +-
drivers/net/ethernet/hisilicon/Kconfig | 4 +-
drivers/net/ethernet/hisilicon/hip04_eth.c | 2 +-
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 1 -
drivers/net/ethernet/hp/Kconfig | 8 +-
drivers/net/ethernet/i825xx/Kconfig | 4 +-
drivers/net/ethernet/ibm/Kconfig | 4 +-
drivers/net/ethernet/ibm/emac/core.c | 10 +-
drivers/net/ethernet/ibm/ibmveth.c | 41 +-
drivers/net/ethernet/ibm/ibmveth.h | 5 +-
drivers/net/ethernet/intel/Kconfig | 4 +-
drivers/net/ethernet/intel/e100.c | 6 +-
drivers/net/ethernet/intel/e1000/e1000_main.c | 19 +-
drivers/net/ethernet/intel/e1000e/80003es2lan.c | 2 +-
drivers/net/ethernet/intel/e1000e/80003es2lan.h | 2 +-
drivers/net/ethernet/intel/e1000e/82571.c | 4 +-
drivers/net/ethernet/intel/e1000e/82571.h | 2 +-
drivers/net/ethernet/intel/e1000e/defines.h | 2 +-
drivers/net/ethernet/intel/e1000e/e1000.h | 8 +-
drivers/net/ethernet/intel/e1000e/ethtool.c | 29 +-
drivers/net/ethernet/intel/e1000e/hw.h | 2 +-
drivers/net/ethernet/intel/e1000e/ich8lan.c | 26 +-
drivers/net/ethernet/intel/e1000e/ich8lan.h | 11 +-
drivers/net/ethernet/intel/e1000e/mac.c | 2 +-
drivers/net/ethernet/intel/e1000e/mac.h | 2 +-
drivers/net/ethernet/intel/e1000e/manage.c | 2 +-
drivers/net/ethernet/intel/e1000e/manage.h | 2 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 205 ++-
drivers/net/ethernet/intel/e1000e/nvm.c | 2 +-
drivers/net/ethernet/intel/e1000e/nvm.h | 2 +-
drivers/net/ethernet/intel/e1000e/param.c | 2 +-
drivers/net/ethernet/intel/e1000e/phy.c | 2 +-
drivers/net/ethernet/intel/e1000e/phy.h | 2 +-
drivers/net/ethernet/intel/e1000e/ptp.c | 2 +-
drivers/net/ethernet/intel/e1000e/regs.h | 4 +-
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 5 +-
drivers/net/ethernet/intel/fm10k/fm10k_iov.c | 38 +-
drivers/net/ethernet/intel/fm10k/fm10k_main.c | 66 +-
drivers/net/ethernet/intel/fm10k/fm10k_mbx.c | 5 -
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 11 +-
drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 27 +-
drivers/net/ethernet/intel/fm10k/fm10k_pf.c | 18 +-
drivers/net/ethernet/intel/fm10k/fm10k_pf.h | 8 +-
drivers/net/ethernet/intel/fm10k/fm10k_ptp.c | 13 +-
drivers/net/ethernet/intel/fm10k/fm10k_type.h | 2 +-
drivers/net/ethernet/intel/i40e/i40e.h | 5 +-
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 30 +-
drivers/net/ethernet/intel/i40e/i40e_fcoe.c | 11 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 43 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 146 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.h | 2 +-
drivers/net/ethernet/intel/i40e/i40e_type.h | 1 +
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 7 +
drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 160 +--
drivers/net/ethernet/intel/i40evf/i40e_txrx.h | 2 +-
drivers/net/ethernet/intel/i40evf/i40e_type.h | 1 +
drivers/net/ethernet/intel/igb/igb_main.c | 38 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c | 3 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 7 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 63 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h | 2 +
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 51 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 161 ++-
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 91 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 272 +++-
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 46 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 1000 +++++++++----
drivers/net/ethernet/marvell/Kconfig | 4 +-
drivers/net/ethernet/marvell/mv643xx_eth.c | 9 +-
drivers/net/ethernet/marvell/mvneta.c | 8 +-
drivers/net/ethernet/mellanox/Kconfig | 4 +-
drivers/net/ethernet/mellanox/mlx4/cmd.c | 110 +-
drivers/net/ethernet/mellanox/mlx4/cq.c | 13 +-
drivers/net/ethernet/mellanox/mlx4/en_cq.c | 56 +-
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 17 +
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 30 +-
drivers/net/ethernet/mellanox/mlx4/en_port.c | 29 +-
drivers/net/ethernet/mellanox/mlx4/en_resources.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 13 +-
drivers/net/ethernet/mellanox/mlx4/eq.c | 400 ++++--
drivers/net/ethernet/mellanox/mlx4/main.c | 266 +++-
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 17 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 4 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_stats.h | 10 +-
drivers/net/ethernet/mellanox/mlx4/profile.c | 8 +-
drivers/net/ethernet/mellanox/mlx4/qp.c | 9 +-
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 208 ++-
drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/alloc.c | 96 +-
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 36 +-
drivers/net/ethernet/mellanox/mlx5/core/cq.c | 18 +
drivers/net/ethernet/mellanox/mlx5/core/en.h | 521 +++++++
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 679 +++++++++
drivers/net/ethernet/mellanox/mlx5/core/en_flow_table.c | 860 +++++++++++
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 1915 +++++++++++++++++++++++++
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 252 ++++
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 350 +++++
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 105 ++
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 23 +-
drivers/net/ethernet/mellanox/mlx5/core/flow_table.c | 422 ++++++
drivers/net/ethernet/mellanox/mlx5/core/fw.c | 146 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 343 +++--
drivers/net/ethernet/mellanox/mlx5/core/mcg.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 21 +-
drivers/net/ethernet/mellanox/mlx5/core/port.c | 226 +++
drivers/net/ethernet/mellanox/mlx5/core/qp.c | 7 +
drivers/net/ethernet/mellanox/mlx5/core/srq.c | 444 +++++-
drivers/net/ethernet/mellanox/mlx5/core/transobj.c | 360 +++++
drivers/net/ethernet/mellanox/mlx5/core/transobj.h | 64 +
drivers/net/ethernet/mellanox/mlx5/core/uar.c | 44 +-
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 345 +++++
drivers/net/ethernet/mellanox/mlx5/core/wq.c | 183 +++
drivers/net/ethernet/mellanox/mlx5/core/wq.h | 171 +++
drivers/net/ethernet/micrel/Kconfig | 4 +-
drivers/net/ethernet/micrel/ksz884x.c | 4 +-
drivers/net/ethernet/microchip/Kconfig | 4 +-
drivers/net/ethernet/moxa/Kconfig | 4 +-
drivers/net/ethernet/moxa/moxart_ether.c | 1 -
drivers/net/ethernet/myricom/Kconfig | 4 +-
drivers/net/ethernet/natsemi/Kconfig | 7 +-
drivers/net/ethernet/neterion/Kconfig | 4 +-
drivers/net/ethernet/neterion/s2io.c | 6 +-
drivers/net/ethernet/neterion/vxge/vxge-traffic.c | 7 +-
drivers/net/ethernet/nuvoton/Kconfig | 4 +-
drivers/net/ethernet/nvidia/Kconfig | 8 +-
drivers/net/ethernet/oki-semi/Kconfig | 4 +-
drivers/net/ethernet/packetengines/Kconfig | 8 +-
drivers/net/ethernet/pasemi/Kconfig | 4 +-
drivers/net/ethernet/qlogic/Kconfig | 4 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 3 -
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 2 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 77 +-
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 4 +-
drivers/net/ethernet/qualcomm/Kconfig | 4 +-
drivers/net/ethernet/qualcomm/qca_spi.c | 46 +-
drivers/net/ethernet/rdc/Kconfig | 4 +-
drivers/net/ethernet/realtek/Kconfig | 14 +-
drivers/net/ethernet/renesas/Kconfig | 29 +
drivers/net/ethernet/renesas/Makefile | 4 +
drivers/net/ethernet/renesas/ravb.h | 832 +++++++++++
drivers/net/ethernet/renesas/ravb_main.c | 1824 ++++++++++++++++++++++++
drivers/net/ethernet/renesas/ravb_ptp.c | 357 +++++
drivers/net/ethernet/rocker/rocker.c | 1615 ++++++++++++---------
drivers/net/ethernet/rocker/rocker.h | 28 +-
drivers/net/ethernet/seeq/Kconfig | 4 +-
drivers/net/ethernet/sfc/Kconfig | 9 +
drivers/net/ethernet/sfc/Makefile | 2 +-
drivers/net/ethernet/sfc/ef10.c | 1147 ++++++++++++---
drivers/net/ethernet/sfc/ef10_sriov.c | 783 ++++++++++
drivers/net/ethernet/sfc/ef10_sriov.h | 69 +
drivers/net/ethernet/sfc/efx.c | 317 +++--
drivers/net/ethernet/sfc/efx.h | 15 +
drivers/net/ethernet/sfc/enum.h | 2 +
drivers/net/ethernet/sfc/ethtool.c | 7 +-
drivers/net/ethernet/sfc/falcon.c | 33 +-
drivers/net/ethernet/sfc/farch.c | 64 +-
drivers/net/ethernet/sfc/mcdi.c | 228 ++-
drivers/net/ethernet/sfc/mcdi.h | 16 +-
drivers/net/ethernet/sfc/mcdi_pcol.h | 434 +++++-
drivers/net/ethernet/sfc/mcdi_port.c | 13 +-
drivers/net/ethernet/sfc/net_driver.h | 34 +-
drivers/net/ethernet/sfc/nic.h | 251 ++--
drivers/net/ethernet/sfc/ptp.c | 40 +-
drivers/net/ethernet/sfc/siena.c | 27 +-
drivers/net/ethernet/sfc/siena_sriov.c | 156 +-
drivers/net/ethernet/sfc/siena_sriov.h | 79 ++
drivers/net/ethernet/sfc/sriov.c | 83 ++
drivers/net/ethernet/sfc/sriov.h | 31 +
drivers/net/ethernet/sgi/Kconfig | 8 +-
drivers/net/ethernet/silan/Kconfig | 4 +-
drivers/net/ethernet/sis/Kconfig | 4 +-
drivers/net/ethernet/smsc/Kconfig | 18 +-
drivers/net/ethernet/stmicro/Kconfig | 4 +-
drivers/net/ethernet/stmicro/stmmac/Kconfig | 90 ++
drivers/net/ethernet/stmicro/stmmac/Makefile | 14 +-
drivers/net/ethernet/stmicro/stmmac/descs.h | 2 +
drivers/net/ethernet/stmicro/stmmac/dwmac-generic.c | 41 +
drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 365 +++++
drivers/net/ethernet/stmicro/stmmac/dwmac-lpc18xx.c | 99 ++
drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c | 24 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 350 +++--
drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 21 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 29 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 25 +-
drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 3 +-
drivers/net/ethernet/stmicro/stmmac/norm_desc.c | 3 +-
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 14 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 108 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 19 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 129 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.h | 9 +-
drivers/net/ethernet/sun/Kconfig | 4 +-
drivers/net/ethernet/tehuti/Kconfig | 4 +-
drivers/net/ethernet/ti/Kconfig | 8 +-
drivers/net/ethernet/ti/cpsw.c | 9 +-
drivers/net/ethernet/ti/cpsw_ale.c | 45 -
drivers/net/ethernet/ti/cpsw_ale.h | 2 -
drivers/net/ethernet/ti/netcp_core.c | 3 +-
drivers/net/ethernet/tile/tilepro.c | 3 -
drivers/net/ethernet/toshiba/Kconfig | 4 +-
drivers/net/ethernet/toshiba/ps3_gelic_net.c | 24 +-
drivers/net/ethernet/toshiba/spider_net.c | 3 +-
drivers/net/ethernet/tundra/Kconfig | 4 +-
drivers/net/ethernet/via/Kconfig | 8 +-
drivers/net/ethernet/via/via-rhine.c | 250 ++--
drivers/net/ethernet/wiznet/Kconfig | 4 +-
drivers/net/ethernet/xilinx/Kconfig | 4 +-
drivers/net/ethernet/xilinx/ll_temac_main.c | 16 +-
drivers/net/ethernet/xilinx/xilinx_axienet.h | 108 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 288 ++--
drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c | 30 +-
drivers/net/ethernet/xircom/Kconfig | 4 +-
drivers/net/ethernet/xscale/Kconfig | 4 +-
drivers/net/fddi/skfp/srf.c | 2 +-
drivers/net/geneve.c | 523 +++++++
drivers/net/hamradio/bpqether.c | 1 -
drivers/net/hyperv/hyperv_net.h | 10 +
drivers/net/hyperv/netvsc.c | 54 +-
drivers/net/hyperv/netvsc_drv.c | 97 +-
drivers/net/hyperv/rndis_filter.c | 16 +-
drivers/net/ieee802154/Kconfig | 10 +
drivers/net/ieee802154/Makefile | 1 +
drivers/net/ieee802154/at86rf230.c | 488 +++----
drivers/net/ieee802154/at86rf230.h | 220 +++
drivers/net/ieee802154/atusb.c | 762 ++++++++++
drivers/net/ieee802154/atusb.h | 84 ++
drivers/net/ieee802154/cc2520.c | 153 +-
drivers/net/ieee802154/fakelb.c | 212 ++-
drivers/net/ieee802154/mrf24j40.c | 12 +-
drivers/net/ipvlan/ipvlan.h | 5 +
drivers/net/ipvlan/ipvlan_core.c | 138 +-
drivers/net/ipvlan/ipvlan_main.c | 25 +-
drivers/net/irda/irda-usb.c | 4 +-
drivers/net/macvtap.c | 44 +-
drivers/net/phy/Kconfig | 13 +-
drivers/net/phy/Makefile | 2 +-
drivers/net/phy/amd-xgbe-phy.c | 1901 -------------------------
drivers/net/phy/bcm7xxx.c | 7 +-
drivers/net/phy/davicom.c | 13 +
drivers/net/phy/dp83867.c | 239 ++++
drivers/net/phy/icplus.c | 5 +-
drivers/net/phy/marvell.c | 10 +-
drivers/net/phy/mdio-bcm-unimac.c | 8 +-
drivers/net/phy/mdio-bitbang.c | 7 +-
drivers/net/phy/mdio-gpio.c | 1 +
drivers/net/phy/micrel.c | 53 +-
drivers/net/phy/phy.c | 34 +-
drivers/net/phy/realtek.c | 68 +-
drivers/net/ppp/pppoe.c | 4 +-
drivers/net/ppp/pppox.c | 2 +-
drivers/net/ppp/pptp.c | 6 +-
drivers/net/team/team.c | 10 +-
drivers/net/tun.c | 26 +-
drivers/net/vmxnet3/vmxnet3_defs.h | 38 +-
drivers/net/vmxnet3/vmxnet3_drv.c | 164 ++-
drivers/net/vmxnet3/vmxnet3_int.h | 4 +
drivers/net/vxlan.c | 10 +-
drivers/net/wan/cosa.c | 2 +-
drivers/net/wan/dscc4.c | 9 +-
drivers/net/wan/lapbether.c | 1 -
drivers/net/wireless/Kconfig | 1 +
drivers/net/wireless/Makefile | 2 +
drivers/net/wireless/adm8211.c | 35 +-
drivers/net/wireless/at76c50x-usb.c | 4 +-
drivers/net/wireless/at76c50x-usb.h | 2 +-
drivers/net/wireless/ath/ar5523/ar5523.c | 9 +-
drivers/net/wireless/ath/ath.h | 2 +
drivers/net/wireless/ath/ath10k/Makefile | 4 +-
drivers/net/wireless/ath/ath10k/core.c | 182 ++-
drivers/net/wireless/ath/ath10k/core.h | 65 +-
drivers/net/wireless/ath/ath10k/debug.c | 127 +-
drivers/net/wireless/ath/ath10k/debug.h | 1 +
drivers/net/wireless/ath/ath10k/htc.c | 50 +-
drivers/net/wireless/ath/ath10k/htt.c | 98 ++
drivers/net/wireless/ath/ath10k/htt.h | 132 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 208 +--
drivers/net/wireless/ath/ath10k/htt_tx.c | 34 +-
drivers/net/wireless/ath/ath10k/hw.c | 21 +
drivers/net/wireless/ath/ath10k/hw.h | 59 +-
drivers/net/wireless/ath/ath10k/mac.c | 2922 ++++++++++++++++++++++++++++----------
drivers/net/wireless/ath/ath10k/mac.h | 29 +
drivers/net/wireless/ath/ath10k/p2p.c | 156 ++
drivers/net/wireless/ath/ath10k/p2p.h | 28 +
drivers/net/wireless/ath/ath10k/pci.c | 362 +++--
drivers/net/wireless/ath/ath10k/pci.h | 95 +-
drivers/net/wireless/ath/ath10k/rx_desc.h | 22 +
drivers/net/wireless/ath/ath10k/spectral.c | 5 +-
drivers/net/wireless/ath/ath10k/thermal.c | 134 +-
drivers/net/wireless/ath/ath10k/thermal.h | 10 +-
drivers/net/wireless/ath/ath10k/trace.h | 22 +-
drivers/net/wireless/ath/ath10k/txrx.c | 9 +-
drivers/net/wireless/ath/ath10k/wmi-ops.h | 194 ++-
drivers/net/wireless/ath/ath10k/wmi-tlv.c | 582 +++++++-
drivers/net/wireless/ath/ath10k/wmi-tlv.h | 168 +++
drivers/net/wireless/ath/ath10k/wmi.c | 312 ++--
drivers/net/wireless/ath/ath10k/wmi.h | 229 ++-
drivers/net/wireless/ath/ath10k/wow.c | 321 +++++
drivers/net/wireless/ath/ath10k/wow.h | 40 +
drivers/net/wireless/ath/ath5k/ath5k.h | 1 -
drivers/net/wireless/ath/ath5k/base.c | 12 +-
drivers/net/wireless/ath/ath5k/led.c | 2 +-
drivers/net/wireless/ath/ath5k/mac80211-ops.c | 16 +-
drivers/net/wireless/ath/ath6kl/cfg80211.c | 4 +-
drivers/net/wireless/ath/ath6kl/wmi.h | 2 +-
drivers/net/wireless/ath/ath9k/ar5008_phy.c | 155 +-
drivers/net/wireless/ath/ath9k/ar9002_phy.c | 144 +-
drivers/net/wireless/ath/ath9k/common-spectral.c | 740 ++++++++--
drivers/net/wireless/ath/ath9k/common-spectral.h | 35 +-
drivers/net/wireless/ath/ath9k/htc.h | 8 +-
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c | 19 +
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 25 +-
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 20 +-
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 9 +-
drivers/net/wireless/ath/ath9k/hw.h | 2 +
drivers/net/wireless/ath/ath9k/init.c | 24 +-
drivers/net/wireless/ath/ath9k/main.c | 15 +-
drivers/net/wireless/ath/ath9k/recv.c | 5 -
drivers/net/wireless/ath/carl9170/fw.c | 5 +-
drivers/net/wireless/ath/carl9170/led.c | 2 +-
drivers/net/wireless/ath/carl9170/main.c | 27 +-
drivers/net/wireless/ath/carl9170/usb.c | 5 +-
drivers/net/wireless/ath/dfs_pattern_detector.c | 72 +-
drivers/net/wireless/ath/dfs_pattern_detector.h | 4 +
drivers/net/wireless/ath/dfs_pri_detector.c | 4 +
drivers/net/wireless/ath/wcn36xx/main.c | 12 +-
drivers/net/wireless/ath/wcn36xx/smd.c | 4 +-
drivers/net/wireless/ath/wil6210/Makefile | 1 +
drivers/net/wireless/ath/wil6210/cfg80211.c | 174 ++-
drivers/net/wireless/ath/wil6210/debugfs.c | 115 +-
drivers/net/wireless/ath/wil6210/main.c | 33 +-
drivers/net/wireless/ath/wil6210/netdev.c | 8 +-
drivers/net/wireless/ath/wil6210/pcie_bus.c | 105 +-
drivers/net/wireless/ath/wil6210/pmc.c | 375 +++++
drivers/net/wireless/ath/wil6210/pmc.h | 27 +
drivers/net/wireless/ath/wil6210/txrx.c | 50 +-
drivers/net/wireless/ath/wil6210/txrx.h | 24 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 33 +-
drivers/net/wireless/ath/wil6210/wil_platform.c | 14 +-
drivers/net/wireless/ath/wil6210/wil_platform.h | 3 +
drivers/net/wireless/ath/wil6210/wmi.c | 75 +-
drivers/net/wireless/ath/wil6210/wmi.h | 50 +-
drivers/net/wireless/b43/main.c | 16 +-
drivers/net/wireless/b43legacy/main.c | 13 +-
drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c | 37 +-
drivers/net/wireless/brcm80211/brcmfmac/cfg80211.c | 521 ++++---
drivers/net/wireless/brcm80211/brcmfmac/chip.c | 1 +
drivers/net/wireless/brcm80211/brcmfmac/commonring.c | 37 +-
drivers/net/wireless/brcm80211/brcmfmac/commonring.h | 3 +-
drivers/net/wireless/brcm80211/brcmfmac/core.c | 4 +-
drivers/net/wireless/brcm80211/brcmfmac/debug.c | 50 +-
drivers/net/wireless/brcm80211/brcmfmac/feature.c | 2 +
drivers/net/wireless/brcm80211/brcmfmac/feature.h | 8 +-
drivers/net/wireless/brcm80211/brcmfmac/firmware.c | 251 +++-
drivers/net/wireless/brcm80211/brcmfmac/firmware.h | 6 +
drivers/net/wireless/brcm80211/brcmfmac/flowring.c | 5 +-
drivers/net/wireless/brcm80211/brcmfmac/flowring.h | 4 +-
drivers/net/wireless/brcm80211/brcmfmac/fwil_types.h | 79 +-
drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c | 2 +-
drivers/net/wireless/brcm80211/brcmfmac/msgbuf.c | 32 +-
drivers/net/wireless/brcm80211/brcmfmac/of.c | 11 +-
drivers/net/wireless/brcm80211/brcmfmac/p2p.c | 203 +--
drivers/net/wireless/brcm80211/brcmfmac/pcie.c | 200 ++-
drivers/net/wireless/brcm80211/brcmfmac/sdio.c | 17 +-
drivers/net/wireless/brcm80211/brcmfmac/usb.c | 9 +-
drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c | 12 +-
drivers/net/wireless/brcm80211/brcmsmac/main.c | 2 +-
drivers/net/wireless/brcm80211/include/brcm_hw_ids.h | 3 +
drivers/net/wireless/cw1200/main.c | 16 +-
drivers/net/wireless/cw1200/sta.c | 10 +-
drivers/net/wireless/iwlegacy/3945-mac.c | 10 +-
drivers/net/wireless/iwlegacy/4965-mac.c | 16 +-
drivers/net/wireless/iwlwifi/Kconfig | 12 +-
drivers/net/wireless/iwlwifi/Makefile | 1 +
drivers/net/wireless/iwlwifi/dvm/mac80211.c | 33 +-
drivers/net/wireless/iwlwifi/iwl-7000.c | 25 +-
drivers/net/wireless/iwlwifi/iwl-8000.c | 71 +-
drivers/net/wireless/iwlwifi/iwl-config.h | 45 +
drivers/net/wireless/iwlwifi/iwl-devtrace-iwlwifi.h | 15 +-
drivers/net/wireless/iwlwifi/iwl-drv.c | 32 +-
drivers/net/wireless/iwlwifi/iwl-fh.h | 6 -
drivers/net/wireless/iwlwifi/iwl-fw-error-dump.h | 6 +-
drivers/net/wireless/iwlwifi/iwl-fw-file.h | 107 +-
drivers/net/wireless/iwlwifi/iwl-fw.h | 24 +-
drivers/net/wireless/iwlwifi/iwl-nvm-parse.c | 2 +-
drivers/net/wireless/iwlwifi/iwl-prph.h | 3 +
drivers/net/wireless/iwlwifi/iwl-trans.c | 113 ++
drivers/net/wireless/iwlwifi/iwl-trans.h | 22 +-
drivers/net/wireless/iwlwifi/mvm/coex.c | 103 +-
drivers/net/wireless/iwlwifi/mvm/d3.c | 22 +-
drivers/net/wireless/iwlwifi/mvm/debugfs-vif.c | 21 +-
drivers/net/wireless/iwlwifi/mvm/debugfs.c | 14 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h | 91 +-
drivers/net/wireless/iwlwifi/mvm/fw-api.h | 63 +-
drivers/net/wireless/iwlwifi/mvm/fw.c | 23 +-
drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c | 4 +-
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 443 +++---
drivers/net/wireless/iwlwifi/mvm/mvm.h | 162 +--
drivers/net/wireless/iwlwifi/mvm/nvm.c | 16 +-
drivers/net/wireless/iwlwifi/mvm/ops.c | 37 +-
drivers/net/wireless/iwlwifi/mvm/rs.c | 44 +-
drivers/net/wireless/iwlwifi/mvm/rs.h | 2 -
drivers/net/wireless/iwlwifi/mvm/rx.c | 4 +-
drivers/net/wireless/iwlwifi/mvm/scan.c | 1418 +++++++++---------
drivers/net/wireless/iwlwifi/mvm/sta.c | 14 +-
drivers/net/wireless/iwlwifi/mvm/time-event.c | 33 +-
drivers/net/wireless/iwlwifi/mvm/tt.c | 40 +-
drivers/net/wireless/iwlwifi/mvm/tx.c | 35 +-
drivers/net/wireless/iwlwifi/mvm/utils.c | 2 +-
drivers/net/wireless/iwlwifi/pcie/drv.c | 17 +-
drivers/net/wireless/iwlwifi/pcie/internal.h | 51 +-
drivers/net/wireless/iwlwifi/pcie/rx.c | 415 ++++--
drivers/net/wireless/iwlwifi/pcie/trans.c | 135 +-
drivers/net/wireless/iwlwifi/pcie/tx.c | 2 -
drivers/net/wireless/libertas/cfg.c | 13 +-
drivers/net/wireless/libertas/cfg.h | 3 +-
drivers/net/wireless/libertas/cmd.h | 3 +-
drivers/net/wireless/libertas/cmdresp.c | 13 +-
drivers/net/wireless/libertas_tf/main.c | 9 +-
drivers/net/wireless/mac80211_hwsim.c | 77 +-
drivers/net/wireless/mediatek/Kconfig | 10 +
drivers/net/wireless/mediatek/Makefile | 1 +
drivers/net/wireless/mediatek/mt7601u/Kconfig | 6 +
drivers/net/wireless/mediatek/mt7601u/Makefile | 9 +
drivers/net/wireless/mediatek/mt7601u/core.c | 78 +
drivers/net/wireless/mediatek/mt7601u/debugfs.c | 172 +++
drivers/net/wireless/mediatek/mt7601u/dma.c | 505 +++++++
drivers/net/wireless/mediatek/mt7601u/dma.h | 127 ++
drivers/net/wireless/mediatek/mt7601u/eeprom.c | 418 ++++++
drivers/net/wireless/mediatek/mt7601u/eeprom.h | 151 ++
drivers/net/wireless/mediatek/mt7601u/init.c | 628 ++++++++
drivers/net/wireless/mediatek/mt7601u/initvals.h | 164 +++
drivers/net/wireless/mediatek/mt7601u/initvals_phy.h | 291 ++++
drivers/net/wireless/mediatek/mt7601u/mac.c | 573 ++++++++
drivers/net/wireless/mediatek/mt7601u/mac.h | 178 +++
drivers/net/wireless/mediatek/mt7601u/main.c | 413 ++++++
drivers/net/wireless/mediatek/mt7601u/mcu.c | 534 +++++++
drivers/net/wireless/mediatek/mt7601u/mcu.h | 94 ++
drivers/net/wireless/mediatek/mt7601u/mt7601u.h | 390 +++++
drivers/net/wireless/mediatek/mt7601u/phy.c | 1251 ++++++++++++++++
drivers/net/wireless/mediatek/mt7601u/regs.h | 636 +++++++++
drivers/net/wireless/mediatek/mt7601u/trace.c | 21 +
drivers/net/wireless/mediatek/mt7601u/trace.h | 400 ++++++
drivers/net/wireless/mediatek/mt7601u/tx.c | 319 +++++
drivers/net/wireless/mediatek/mt7601u/usb.c | 367 +++++
drivers/net/wireless/mediatek/mt7601u/usb.h | 77 +
drivers/net/wireless/mediatek/mt7601u/util.c | 42 +
drivers/net/wireless/mediatek/mt7601u/util.h | 77 +
drivers/net/wireless/mwifiex/11h.c | 72 +-
drivers/net/wireless/mwifiex/11n.c | 128 +-
drivers/net/wireless/mwifiex/11n_aggr.c | 7 +-
drivers/net/wireless/mwifiex/11n_rxreorder.c | 136 +-
drivers/net/wireless/mwifiex/Kconfig | 2 +
drivers/net/wireless/mwifiex/README | 6 +-
drivers/net/wireless/mwifiex/cfg80211.c | 592 +++++---
drivers/net/wireless/mwifiex/cfp.c | 50 +-
drivers/net/wireless/mwifiex/cmdevt.c | 368 +++--
drivers/net/wireless/mwifiex/debugfs.c | 165 ++-
drivers/net/wireless/mwifiex/decl.h | 7 +-
drivers/net/wireless/mwifiex/ethtool.c | 97 --
drivers/net/wireless/mwifiex/fw.h | 71 +-
drivers/net/wireless/mwifiex/ie.c | 102 +-
drivers/net/wireless/mwifiex/init.c | 54 +-
drivers/net/wireless/mwifiex/ioctl.h | 7 +
drivers/net/wireless/mwifiex/join.c | 254 ++--
drivers/net/wireless/mwifiex/main.c | 224 ++-
drivers/net/wireless/mwifiex/main.h | 96 +-
drivers/net/wireless/mwifiex/pcie.c | 589 ++++----
drivers/net/wireless/mwifiex/scan.c | 377 ++---
drivers/net/wireless/mwifiex/sdio.c | 458 +++---
drivers/net/wireless/mwifiex/sta_cmd.c | 159 ++-
drivers/net/wireless/mwifiex/sta_cmdresp.c | 223 +--
drivers/net/wireless/mwifiex/sta_event.c | 194 ++-
drivers/net/wireless/mwifiex/sta_ioctl.c | 147 +-
drivers/net/wireless/mwifiex/sta_rx.c | 13 +-
drivers/net/wireless/mwifiex/sta_tx.c | 18 +-
drivers/net/wireless/mwifiex/tdls.c | 86 +-
drivers/net/wireless/mwifiex/txrx.c | 51 +-
drivers/net/wireless/mwifiex/uap_cmd.c | 75 +-
drivers/net/wireless/mwifiex/uap_event.c | 112 +-
drivers/net/wireless/mwifiex/uap_txrx.c | 54 +-
drivers/net/wireless/mwifiex/usb.c | 141 +-
drivers/net/wireless/mwifiex/util.c | 84 +-
drivers/net/wireless/mwifiex/wmm.c | 107 +-
drivers/net/wireless/mwl8k.c | 11 +-
drivers/net/wireless/p54/fwio.c | 3 +-
drivers/net/wireless/p54/led.c | 2 +-
drivers/net/wireless/p54/main.c | 18 +-
drivers/net/wireless/ray_cs.c | 2 +-
drivers/net/wireless/rndis_wlan.c | 8 +-
drivers/net/wireless/rsi/rsi_91x_mac80211.c | 7 +-
drivers/net/wireless/rt2x00/rt2400pci.c | 12 +-
drivers/net/wireless/rt2x00/rt2500pci.c | 12 +-
drivers/net/wireless/rt2x00/rt2500usb.c | 13 +-
drivers/net/wireless/rt2x00/rt2800.h | 10 +
drivers/net/wireless/rt2x00/rt2800lib.c | 92 +-
drivers/net/wireless/rt2x00/rt2800lib.h | 5 +-
drivers/net/wireless/rt2x00/rt2800pci.c | 2 +-
drivers/net/wireless/rt2x00/rt2800soc.c | 2 +-
drivers/net/wireless/rt2x00/rt2800usb.c | 2 +-
drivers/net/wireless/rt2x00/rt2x00mac.c | 22 +-
drivers/net/wireless/rt2x00/rt61pci.c | 13 +-
drivers/net/wireless/rt2x00/rt73usb.c | 13 +-
drivers/net/wireless/rtl818x/rtl8180/dev.c | 9 +-
drivers/net/wireless/rtl818x/rtl8187/dev.c | 6 +-
drivers/net/wireless/rtlwifi/Kconfig | 2 +-
drivers/net/wireless/rtlwifi/base.c | 22 +-
drivers/net/wireless/rtlwifi/btcoexist/halbtc8723b2ant.c | 7 +-
drivers/net/wireless/rtlwifi/core.h | 3 +-
drivers/net/wireless/rtlwifi/regd.c | 42 +-
drivers/net/wireless/rtlwifi/regd.h | 1 +
drivers/net/wireless/rtlwifi/rtl8188ee/dm.c | 7 +-
drivers/net/wireless/rtlwifi/rtl8188ee/hw.c | 20 +-
drivers/net/wireless/rtlwifi/rtl8188ee/pwrseq.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8188ee/pwrseq.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c | 7 +-
drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c | 3 +-
drivers/net/wireless/rtlwifi/rtl8192cu/hw.c | 54 +-
drivers/net/wireless/rtlwifi/rtl8192cu/mac.c | 17 +-
drivers/net/wireless/rtlwifi/rtl8192cu/mac.h | 5 +-
drivers/net/wireless/rtlwifi/rtl8192cu/phy.c | 28 +-
drivers/net/wireless/rtlwifi/rtl8192cu/rf.c | 22 +-
drivers/net/wireless/rtlwifi/rtl8192cu/trx.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192de/dm.c | 7 +-
drivers/net/wireless/rtlwifi/rtl8192ee/fw.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192ee/hw.c | 21 +-
drivers/net/wireless/rtlwifi/rtl8192se/dm.c | 7 +-
drivers/net/wireless/rtlwifi/rtl8723ae/hw.c | 13 -
drivers/net/wireless/rtlwifi/rtl8723be/dm.c | 7 +-
drivers/net/wireless/rtlwifi/rtl8723be/fw.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8723be/hw.c | 21 +-
drivers/net/wireless/rtlwifi/rtl8821ae/dm.c | 14 +-
drivers/net/wireless/rtlwifi/rtl8821ae/hw.c | 24 +-
drivers/net/wireless/rtlwifi/wifi.h | 1 +
drivers/net/wireless/ti/wl1251/acx.c | 3 -
drivers/net/wireless/ti/wl1251/main.c | 12 +-
drivers/net/wireless/ti/wl18xx/main.c | 71 +-
drivers/net/wireless/ti/wl18xx/reg.h | 1 +
drivers/net/wireless/ti/wlcore/main.c | 54 +-
drivers/net/wireless/zd1211rw/zd_mac.c | 12 +-
drivers/net/xen-netback/netback.c | 21 +-
drivers/net/xen-netback/xenbus.c | 4 +
drivers/net/xen-netfront.c | 7 +-
drivers/nfc/Kconfig | 2 +-
drivers/nfc/Makefile | 4 +-
drivers/nfc/microread/i2c.c | 3 -
drivers/nfc/nfcmrvl/Kconfig | 11 +
drivers/nfc/nfcmrvl/Makefile | 3 +
drivers/nfc/nfcmrvl/main.c | 134 +-
drivers/nfc/nfcmrvl/nfcmrvl.h | 60 +-
drivers/nfc/nfcmrvl/uart.c | 225 +++
drivers/nfc/nfcmrvl/usb.c | 27 +-
drivers/nfc/nxp-nci/Makefile | 2 -
drivers/nfc/nxp-nci/i2c.c | 52 +
drivers/nfc/pn544/i2c.c | 43 +-
drivers/nfc/st-nci/Kconfig | 23 +
drivers/nfc/st-nci/Makefile | 9 +
drivers/nfc/st-nci/core.c | 179 +++
drivers/nfc/{st21nfcb => st-nci}/i2c.c | 147 +-
drivers/nfc/{st21nfcb => st-nci}/ndlc.c | 23 +-
drivers/nfc/{st21nfcb => st-nci}/ndlc.h | 5 +-
drivers/nfc/{st21nfcb/st21nfcb.h => st-nci/st-nci.h} | 30 +-
drivers/nfc/{st21nfcb/st21nfcb_se.c => st-nci/st-nci_se.c} | 383 ++---
drivers/nfc/st-nci/st-nci_se.h | 61 +
drivers/nfc/st21nfcb/Kconfig | 22 -
drivers/nfc/st21nfcb/Makefile | 9 -
drivers/nfc/st21nfcb/st21nfcb.c | 143 --
drivers/nfc/st21nfcb/st21nfcb_se.h | 61 -
drivers/nfc/trf7970a.c | 23 +-
drivers/of/of_mdio.c | 3 +
drivers/s390/net/lcs.c | 2 +-
drivers/s390/net/qeth_core.h | 2 +
drivers/s390/net/qeth_core_main.c | 3 +-
drivers/s390/net/qeth_core_mpc.c | 3 +-
drivers/s390/net/qeth_core_mpc.h | 3 +-
drivers/s390/net/qeth_l2_main.c | 124 +-
drivers/s390/net/qeth_l2_sys.c | 74 +-
drivers/s390/net/qeth_l3_main.c | 9 +-
drivers/scsi/cxgbi/libcxgbi.c | 2 +-
drivers/scsi/qla2xxx/tcm_qla2xxx.c | 1 +
drivers/scsi/qla4xxx/ql4_def.h | 1 +
drivers/staging/rtl8723au/os_dep/ioctl_cfg80211.c | 2 +-
drivers/staging/vt6655/device_main.c | 19 +-
drivers/staging/vt6656/main_usb.c | 19 +-
drivers/staging/wlan-ng/cfg80211.c | 2 +-
drivers/target/iscsi/iscsi_target.c | 1 +
drivers/target/target_core_file.c | 1 +
drivers/target/target_core_pr.c | 1 +
drivers/target/target_core_transport.c | 1 +
drivers/target/target_core_user.c | 1 +
drivers/vhost/scsi.c | 1 +
fs/afs/rxrpc.c | 2 +-
fs/dlm/lowcomms.c | 16 +-
fs/splice.c | 1 +
include/dt-bindings/clock/qcom,gcc-ipq806x.h | 2 +
include/dt-bindings/net/ti-dp83867.h | 45 +
include/dt-bindings/reset/qcom,gcc-ipq806x.h | 43 +
include/linux/bcma/bcma.h | 9 +
include/linux/bcma/bcma_driver_pci.h | 11 +
include/linux/bpf.h | 36 +-
include/linux/brcmphy.h | 7 +
include/linux/etherdevice.h | 42 +-
include/linux/filter.h | 30 +-
include/linux/gfp.h | 5 +
include/linux/ieee802154.h | 16 +-
include/linux/if_link.h | 9 +
include/linux/if_macvlan.h | 2 +-
include/linux/if_pppox.h | 2 +-
include/linux/if_vlan.h | 28 +-
include/linux/igmp.h | 1 +
include/linux/inet_diag.h | 1 +
include/linux/inetdevice.h | 3 +
include/linux/mdio-gpio.h | 3 +-
include/linux/mlx4/cmd.h | 6 +
include/linux/mlx4/device.h | 21 +-
include/linux/mlx5/cq.h | 3 +
include/linux/mlx5/device.h | 215 ++-
include/linux/mlx5/driver.h | 171 ++-
include/linux/mlx5/flow_table.h | 54 +
include/linux/mlx5/mlx5_ifc.h | 6622 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
include/linux/mlx5/qp.h | 25 +
include/linux/mlx5/vport.h | 55 +
include/linux/mm_types.h | 18 +
include/linux/net.h | 3 +-
include/linux/netdev_features.h | 5 +-
include/linux/netdevice.h | 31 +-
include/linux/netfilter.h | 45 +-
include/linux/netfilter/ipset/ip_set.h | 61 +-
include/linux/netfilter/ipset/ip_set_comment.h | 38 +-
include/linux/netfilter/ipset/ip_set_timeout.h | 27 +-
include/linux/netfilter/x_tables.h | 60 +-
include/linux/netfilter_bridge.h | 7 -
include/linux/netfilter_defs.h | 9 +
include/linux/netfilter_ingress.h | 41 +
include/linux/netfilter_ipv6.h | 3 +
include/linux/netlink.h | 2 +
include/linux/pci_ids.h | 2 +
include/linux/phy.h | 14 +
include/linux/platform_data/nfcmrvl.h | 40 +
include/linux/platform_data/{st21nfcb.h => st-nci.h} | 14 +-
include/linux/platform_data/st_nci.h | 29 +
include/linux/rtnetlink.h | 16 +-
include/linux/skbuff.h | 77 +-
include/linux/sock_diag.h | 42 +
include/linux/spi/cc2520.h | 1 -
include/linux/stmmac.h | 1 +
include/linux/tcp.h | 15 +-
include/linux/u64_stats_sync.h | 7 +-
include/net/addrconf.h | 1 +
include/net/af_unix.h | 1 -
include/net/af_vsock.h | 2 +-
include/net/bluetooth/bluetooth.h | 11 +
include/net/bluetooth/hci.h | 10 +
include/net/bluetooth/hci_core.h | 47 +-
include/net/bond_options.h | 3 +
include/net/bonding.h | 3 +
include/net/cfg80211.h | 8 +-
include/net/cfg802154.h | 70 +-
include/net/checksum.h | 4 +-
include/net/codel.h | 12 +-
include/net/dst.h | 18 -
include/net/fib_rules.h | 3 +-
include/net/flow_dissector.h | 220 +++
include/net/flow_keys.h | 45 -
include/net/geneve.h | 5 +
include/net/ieee802154_netdev.h | 34 +-
include/net/inet_common.h | 2 +-
include/net/inet_frag.h | 2 +-
include/net/inet_hashtables.h | 49 +-
include/net/inet_sock.h | 1 +
include/net/ip.h | 43 +-
include/net/ip6_fib.h | 45 +-
include/net/ip6_route.h | 21 +-
include/net/ip_fib.h | 20 +-
include/net/ipv6.h | 43 +-
include/net/llc_conn.h | 2 +-
include/net/mac80211.h | 265 ++--
include/net/mac802154.h | 160 ++-
include/net/net_namespace.h | 5 +
include/net/netfilter/br_netfilter.h | 60 +
include/net/netfilter/nf_queue.h | 2 +
include/net/netfilter/nf_tables.h | 15 +
include/net/netns/ipv4.h | 3 +
include/net/netns/ipv6.h | 1 +
include/net/netns/netfilter.h | 4 +-
include/net/netns/nftables.h | 1 +
include/net/netns/sctp.h | 1 +
include/net/netns/x_tables.h | 2 +-
include/net/nfc/hci.h | 7 +
include/net/nfc/nci.h | 1 +
include/net/nfc/nci_core.h | 71 +
include/net/nfc/nfc.h | 22 +
include/net/nl802154.h | 85 +-
include/net/request_sock.h | 4 +-
include/net/sch_generic.h | 23 -
include/net/sctp/structs.h | 4 +
include/net/sock.h | 32 +-
include/net/switchdev.h | 257 +++-
include/net/tcp.h | 95 +-
include/uapi/linux/bpf.h | 43 +
include/uapi/linux/can.h | 6 +
include/uapi/linux/can/gw.h | 5 +
include/uapi/linux/dcbnl.h | 10 +-
include/uapi/linux/ethtool.h | 37 +-
include/uapi/linux/if_link.h | 29 +
include/uapi/linux/if_packet.h | 7 +
include/uapi/linux/in.h | 3 +
include/uapi/linux/inet_diag.h | 4 +-
include/uapi/linux/ip.h | 1 +
include/uapi/linux/ipv6_route.h | 1 +
include/uapi/linux/netfilter.h | 9 +-
include/uapi/linux/netfilter/ipset/ip_set.h | 6 +-
include/uapi/linux/netfilter/nf_tables.h | 2 +
include/uapi/linux/netfilter/nfnetlink_queue.h | 4 +-
include/uapi/linux/netfilter/xt_socket.h | 8 +
include/uapi/linux/netlink.h | 16 +-
include/uapi/linux/nfc.h | 10 +
include/uapi/linux/nl80211.h | 28 +-
include/uapi/linux/openvswitch.h | 4 +
include/uapi/linux/pkt_cls.h | 57 +-
include/uapi/linux/pkt_sched.h | 7 +-
include/uapi/linux/rds.h | 10 +
include/uapi/linux/rtnetlink.h | 3 +
include/uapi/linux/snmp.h | 2 +
include/uapi/linux/sock_diag.h | 10 +
include/uapi/linux/tcp.h | 6 +-
include/uapi/linux/tty.h | 1 +
kernel/bpf/arraymap.c | 113 +-
kernel/bpf/core.c | 105 +-
kernel/bpf/helpers.c | 105 +-
kernel/bpf/syscall.c | 42 +-
kernel/bpf/verifier.c | 54 +-
kernel/seccomp.c | 70 +-
kernel/trace/bpf_trace.c | 42 +-
lib/rhashtable.c | 8 +-
lib/test_bpf.c | 2972 +++++++++++++++++++++++++++++++++++---
lib/test_rhashtable.c | 215 +--
mm/page_alloc.c | 98 ++
net/8021q/vlan.c | 96 ++
net/Kconfig | 3 +
net/appletalk/ddp.c | 2 +-
net/atm/common.c | 4 +-
net/atm/common.h | 2 +-
net/atm/pvc.c | 2 +-
net/atm/svc.c | 2 +-
net/ax25/af_ax25.c | 5 +-
net/ax25/ax25_in.c | 1 -
net/ax25/ax25_ip.c | 1 -
net/ax25/ax25_out.c | 1 -
net/ax25/ax25_uid.c | 1 -
net/batman-adv/Makefile | 6 +-
net/batman-adv/bat_algo.h | 2 +-
net/batman-adv/bat_iv_ogm.c | 210 +--
net/batman-adv/bitarray.c | 6 +-
net/batman-adv/bitarray.h | 8 +-
net/batman-adv/bridge_loop_avoidance.c | 56 +-
net/batman-adv/bridge_loop_avoidance.h | 12 +-
net/batman-adv/debugfs.c | 47 +-
net/batman-adv/debugfs.h | 43 +-
net/batman-adv/distributed-arp-table.c | 47 +-
net/batman-adv/distributed-arp-table.h | 15 +-
net/batman-adv/fragmentation.c | 44 +-
net/batman-adv/fragmentation.h | 11 +-
net/batman-adv/gateway_client.c | 41 +-
net/batman-adv/gateway_client.h | 10 +-
net/batman-adv/gateway_common.c | 13 +-
net/batman-adv/gateway_common.h | 9 +-
net/batman-adv/hard-interface.c | 40 +-
net/batman-adv/hard-interface.h | 13 +-
net/batman-adv/hash.c | 8 +-
net/batman-adv/hash.h | 33 +-
net/batman-adv/icmp_socket.c | 35 +-
net/batman-adv/icmp_socket.h | 9 +-
net/batman-adv/main.c | 103 +-
net/batman-adv/main.h | 40 +-
net/batman-adv/multicast.c | 31 +-
net/batman-adv/multicast.h | 8 +-
net/batman-adv/network-coding.c | 53 +-
net/batman-adv/network-coding.h | 15 +-
net/batman-adv/originator.c | 36 +-
net/batman-adv/originator.h | 28 +-
net/batman-adv/packet.h | 5 +-
net/batman-adv/routing.c | 38 +-
net/batman-adv/routing.h | 12 +-
net/batman-adv/send.c | 40 +-
net/batman-adv/send.h | 15 +-
net/batman-adv/soft-interface.c | 72 +-
net/batman-adv/soft-interface.h | 13 +-
net/batman-adv/sysfs.c | 62 +-
net/batman-adv/sysfs.h | 12 +-
net/batman-adv/translation-table.c | 91 +-
net/batman-adv/translation-table.h | 11 +-
net/batman-adv/types.h | 33 +-
net/bluetooth/6lowpan.c | 15 +-
net/bluetooth/Makefile | 3 +-
net/bluetooth/bnep/sock.c | 2 +-
net/bluetooth/cmtp/sock.c | 2 +-
net/bluetooth/hci_conn.c | 4 +-
net/bluetooth/hci_core.c | 153 +-
net/bluetooth/hci_event.c | 113 +-
net/bluetooth/hci_sock.c | 32 +-
net/bluetooth/hidp/sock.c | 2 +-
net/bluetooth/l2cap_core.c | 13 +-
net/bluetooth/l2cap_sock.c | 10 +-
net/bluetooth/mgmt.c | 576 +++++---
net/bluetooth/rfcomm/core.c | 2 +-
net/bluetooth/rfcomm/sock.c | 28 +-
net/bluetooth/sco.c | 13 +-
net/bluetooth/smp.c | 158 ++-
net/bridge/Makefile | 2 +
net/bridge/br.c | 22 +-
net/bridge/br_fdb.c | 38 +-
net/bridge/br_if.c | 4 +-
net/bridge/br_ioctl.c | 2 -
net/bridge/br_multicast.c | 266 +---
net/bridge/{br_netfilter.c => br_netfilter_hooks.c} | 312 ++--
net/bridge/br_netfilter_ipv6.c | 245 ++++
net/bridge/br_netlink.c | 24 +-
net/bridge/br_private.h | 13 +-
net/bridge/br_stp.c | 13 +-
net/bridge/br_stp_if.c | 6 +-
net/bridge/br_sysfs_if.c | 2 +-
net/bridge/br_vlan.c | 60 +-
net/bridge/netfilter/ebt_stp.c | 6 +-
net/bridge/netfilter/ebtables.c | 2 +-
net/caif/caif_socket.c | 2 +-
net/can/af_can.c | 8 +-
net/can/gw.c | 68 +-
net/ceph/messenger.c | 4 +-
net/core/dev.c | 220 ++-
net/core/ethtool.c | 13 +-
net/core/filter.c | 261 +++-
net/core/flow_dissector.c | 656 ++++++---
net/core/neighbour.c | 16 +
net/core/net-sysfs.c | 10 +-
net/core/net_namespace.c | 133 +-
net/core/netevent.c | 5 +-
net/core/pktgen.c | 110 +-
net/core/rtnetlink.c | 81 +-
net/core/secure_seq.c | 2 +-
net/core/skbuff.c | 387 ++---
net/core/sock.c | 55 +-
net/core/sock_diag.c | 85 ++
net/core/stream.c | 6 +-
net/core/utils.c | 12 +-
net/dccp/diag.c | 1 +
net/decnet/af_decnet.c | 8 +-
net/dsa/slave.c | 54 +-
net/ethernet/eth.c | 15 +-
net/ieee802154/6lowpan/core.c | 28 -
net/ieee802154/6lowpan/tx.c | 5 +-
net/ieee802154/core.c | 2 -
net/ieee802154/nl-mac.c | 39 +-
net/ieee802154/nl-phy.c | 10 +-
net/ieee802154/nl802154.c | 316 ++++-
net/ieee802154/rdev-ops.h | 23 +
net/ieee802154/socket.c | 28 +-
net/ieee802154/trace.h | 38 +-
net/ipv4/Kconfig | 24 +-
net/ipv4/Makefile | 3 +-
net/ipv4/af_inet.c | 13 +-
net/ipv4/devinet.c | 2 +
net/ipv4/fib_frontend.c | 29 +-
net/ipv4/fib_rules.c | 5 +-
net/ipv4/fib_semantics.c | 97 +-
net/ipv4/fib_trie.c | 75 +-
net/ipv4/{geneve.c => geneve_core.c} | 10 +-
net/ipv4/igmp.c | 162 +++
net/ipv4/inet_connection_sock.c | 19 +-
net/ipv4/inet_diag.c | 60 +-
net/ipv4/inet_hashtables.c | 57 +-
net/ipv4/inet_timewait_sock.c | 2 +-
net/ipv4/ip_forward.c | 18 +-
net/ipv4/ip_fragment.c | 46 +-
net/ipv4/ip_output.c | 88 +-
net/ipv4/ip_sockglue.c | 18 +-
net/ipv4/ip_tunnel_core.c | 20 +-
net/ipv4/ipip.c | 3 +-
net/ipv4/netfilter/Kconfig | 3 +-
net/ipv4/netfilter/arp_tables.c | 86 +-
net/ipv4/netfilter/ip_tables.c | 99 +-
net/ipv4/netfilter/ipt_CLUSTERIP.c | 5 +
net/ipv4/netfilter/ipt_SYNPROXY.c | 4 +-
net/ipv4/netfilter/ipt_rpfilter.c | 2 +-
net/ipv4/proc.c | 2 +
net/ipv4/route.c | 33 +-
net/ipv4/syncookies.c | 10 +-
net/ipv4/sysctl_net_ipv4.c | 25 +-
net/ipv4/tcp.c | 100 +-
net/ipv4/tcp_cdg.c | 433 ++++++
net/ipv4/tcp_dctcp.c | 26 +-
net/ipv4/tcp_diag.c | 6 +-
net/ipv4/tcp_fastopen.c | 2 -
net/ipv4/tcp_input.c | 139 +-
net/ipv4/tcp_ipv4.c | 15 +-
net/ipv4/tcp_minisocks.c | 4 +
net/ipv4/tcp_offload.c | 4 +-
net/ipv4/tcp_output.c | 106 +-
net/ipv4/tcp_timer.c | 4 +-
net/ipv4/udp_diag.c | 2 +
net/ipv4/udp_tunnel.c | 8 +-
net/ipv6/Makefile | 1 +
net/ipv6/addrconf.c | 2 +
net/ipv6/af_inet6.c | 6 +-
net/ipv6/datagram.c | 12 +-
net/ipv6/icmp.c | 6 +-
net/ipv6/inet6_hashtables.c | 8 +-
net/ipv6/ip6_fib.c | 25 +-
net/ipv6/ip6_flowlabel.c | 4 +
net/ipv6/ip6_output.c | 60 +-
net/ipv6/ip6_tunnel.c | 2 +-
net/ipv6/ip6_udp_tunnel.c | 6 +-
net/ipv6/mcast_snoop.c | 213 +++
net/ipv6/ndisc.c | 2 +-
net/ipv6/netfilter.c | 2 +
net/ipv6/netfilter/Kconfig | 3 +-
net/ipv6/netfilter/ip6_tables.c | 100 +-
net/ipv6/output_core.c | 14 +-
net/ipv6/raw.c | 11 +-
net/ipv6/route.c | 561 +++++---
net/ipv6/syncookies.c | 19 +-
net/ipv6/sysctl_net_ipv6.c | 8 +
net/ipv6/tcp_ipv6.c | 16 +-
net/ipv6/xfrm6_policy.c | 20 +-
net/ipx/af_ipx.c | 2 +-
net/irda/af_irda.c | 2 +-
net/irda/timer.c | 4 +-
net/iucv/af_iucv.c | 10 +-
net/key/af_key.c | 2 +-
net/l2tp/l2tp_core.c | 15 +-
net/l2tp/l2tp_ppp.c | 4 +-
net/llc/af_llc.c | 2 +-
net/llc/llc_conn.c | 6 +-
net/mac80211/Kconfig | 16 +-
net/mac80211/agg-tx.c | 4 +-
net/mac80211/cfg.c | 214 ++-
net/mac80211/chan.c | 10 +
net/mac80211/debugfs.c | 177 ++-
net/mac80211/debugfs_key.c | 17 +-
net/mac80211/debugfs_sta.c | 85 --
net/mac80211/driver-ops.h | 13 +-
net/mac80211/ethtool.c | 3 +-
net/mac80211/ibss.c | 6 +-
net/mac80211/ieee80211_i.h | 36 +-
net/mac80211/iface.c | 74 +-
net/mac80211/key.c | 109 +-
net/mac80211/key.h | 7 +-
net/mac80211/led.c | 268 ++--
net/mac80211/led.h | 44 +-
net/mac80211/main.c | 34 +-
net/mac80211/mesh.c | 1 +
net/mac80211/mesh_hwmp.c | 35 +-
net/mac80211/mesh_plink.c | 44 +-
net/mac80211/mlme.c | 247 ++--
net/mac80211/offchannel.c | 2 +-
net/mac80211/pm.c | 4 +-
net/mac80211/rate.c | 14 +-
net/mac80211/rate.h | 14 +-
net/mac80211/rc80211_minstrel_ht.c | 2 +-
net/mac80211/rx.c | 227 ++-
net/mac80211/scan.c | 18 +-
net/mac80211/sta_info.c | 24 +-
net/mac80211/sta_info.h | 44 +-
net/mac80211/status.c | 163 ++-
net/mac80211/tdls.c | 52 +-
net/mac80211/trace.h | 42 +-
net/mac80211/tx.c | 549 ++++++-
net/mac80211/util.c | 6 +-
net/mac80211/wpa.c | 10 +-
net/mac802154/Kconfig | 1 +
net/mac802154/Makefile | 4 +-
net/mac802154/cfg.c | 101 +-
net/mac802154/driver-ops.h | 96 +-
net/mac802154/ieee802154_i.h | 9 -
net/mac802154/iface.c | 156 +-
net/mac802154/mac_cmd.c | 42 +-
net/mac802154/main.c | 32 +
net/mac802154/mib.c | 63 +-
net/mac802154/rx.c | 13 +-
net/mac802154/trace.c | 9 +
net/mac802154/trace.h | 272 ++++
net/mac802154/util.c | 5 +-
net/mpls/mpls_gso.c | 2 +
net/netfilter/Kconfig | 31 +-
net/netfilter/Makefile | 1 +
net/netfilter/core.c | 38 +-
net/netfilter/ipset/ip_set_bitmap_gen.h | 44 +-
net/netfilter/ipset/ip_set_bitmap_ip.c | 44 +-
net/netfilter/ipset/ip_set_bitmap_ipmac.c | 59 +-
net/netfilter/ipset/ip_set_bitmap_port.c | 27 +-
net/netfilter/ipset/ip_set_core.c | 387 ++---
net/netfilter/ipset/ip_set_getport.c | 19 +-
net/netfilter/ipset/ip_set_hash_gen.h | 736 ++++++----
net/netfilter/ipset/ip_set_hash_ip.c | 72 +-
net/netfilter/ipset/ip_set_hash_ipmark.c | 87 +-
net/netfilter/ipset/ip_set_hash_ipport.c | 98 +-
net/netfilter/ipset/ip_set_hash_ipportip.c | 91 +-
net/netfilter/ipset/ip_set_hash_ipportnet.c | 96 +-
net/netfilter/ipset/ip_set_hash_mac.c | 30 +-
net/netfilter/ipset/ip_set_hash_net.c | 73 +-
net/netfilter/ipset/ip_set_hash_netiface.c | 250 +---
net/netfilter/ipset/ip_set_hash_netnet.c | 146 +-
net/netfilter/ipset/ip_set_hash_netport.c | 86 +-
net/netfilter/ipset/ip_set_hash_netportnet.c | 176 ++-
net/netfilter/ipset/ip_set_list_set.c | 422 +++---
net/netfilter/ipset/pfxlen.c | 16 +-
net/netfilter/ipvs/ip_vs_sync.c | 30 +-
net/netfilter/ipvs/ip_vs_xmit.c | 19 +-
net/netfilter/nf_conntrack_h323_main.c | 4 +-
net/netfilter/nf_conntrack_proto_generic.c | 8 +-
net/netfilter/nf_internals.h | 1 +
net/netfilter/nf_queue.c | 17 +
net/netfilter/nf_synproxy_core.c | 1 +
net/netfilter/nf_tables_api.c | 117 +-
net/netfilter/nf_tables_core.c | 7 +-
net/netfilter/nf_tables_netdev.c | 258 ++++
net/netfilter/nfnetlink_log.c | 2 -
net/netfilter/nfnetlink_queue_core.c | 63 +-
net/netfilter/nft_compat.c | 2 +
net/netfilter/x_tables.c | 55 +-
net/netfilter/xt_TCPMSS.c | 6 +
net/netfilter/xt_TEE.c | 1 +
net/netfilter/xt_addrtype.c | 2 +-
net/netfilter/xt_mark.c | 1 +
net/netfilter/xt_set.c | 47 +-
net/netfilter/xt_socket.c | 59 +-
net/netlink/af_netlink.c | 170 ++-
net/netrom/af_netrom.c | 4 +-
net/netrom/nr_route.c | 1 -
net/nfc/af_nfc.c | 2 +-
net/nfc/llcp.h | 2 +-
net/nfc/llcp_core.c | 2 +-
net/nfc/llcp_sock.c | 8 +-
net/nfc/nci/Kconfig | 7 +
net/nfc/nci/Makefile | 3 +
net/nfc/nci/core.c | 105 +-
net/nfc/nci/hci.c | 11 +-
net/nfc/nci/ntf.c | 10 +
net/nfc/nci/rsp.c | 10 +
net/nfc/nci/uart.c | 494 +++++++
net/nfc/netlink.c | 55 +
net/nfc/nfc.h | 2 +-
net/nfc/rawsock.c | 4 +-
net/openvswitch/Kconfig | 2 +-
net/openvswitch/actions.c | 23 +-
net/openvswitch/datapath.c | 20 +-
net/openvswitch/datapath.h | 2 +
net/openvswitch/flow.c | 4 +-
net/openvswitch/flow_netlink.c | 2 +-
net/openvswitch/vport-geneve.c | 5 -
net/packet/af_packet.c | 198 ++-
net/packet/internal.h | 13 +-
net/phonet/af_phonet.c | 2 +-
net/phonet/pep.c | 2 +-
net/rds/af_rds.c | 43 +-
net/rds/bind.c | 4 +
net/rds/ib.h | 22 +-
net/rds/rds.h | 6 +-
net/rds/transport.c | 21 +
net/rfkill/core.c | 12 +-
net/rfkill/rfkill-gpio.c | 24 +-
net/rose/af_rose.c | 7 +-
net/rose/rose_link.c | 1 -
net/rose/rose_route.c | 1 -
net/rxrpc/af_rxrpc.c | 2 +-
net/rxrpc/ar-local.c | 4 +-
net/sched/Kconfig | 11 +
net/sched/Makefile | 1 +
net/sched/act_api.c | 5 -
net/sched/act_bpf.c | 9 +-
net/sched/act_mirred.c | 2 +-
net/sched/act_pedit.c | 5 +-
net/sched/cls_bpf.c | 16 +-
net/sched/cls_flow.c | 28 +-
net/sched/cls_flower.c | 691 +++++++++
net/sched/em_ipset.c | 4 +-
net/sched/sch_api.c | 12 +-
net/sched/sch_choke.c | 20 +-
net/sched/sch_codel.c | 15 +-
net/sched/sch_fq_codel.c | 26 +-
net/sched/sch_gred.c | 28 +-
net/sched/sch_hhf.c | 19 +-
net/sched/sch_ingress.c | 59 +-
net/sched/sch_netem.c | 4 +-
net/sched/sch_qfq.c | 3 +-
net/sched/sch_sfb.c | 24 +-
net/sched/sch_sfq.c | 27 +-
net/sctp/ipv6.c | 7 +-
net/sctp/protocol.c | 2 +-
net/sctp/socket.c | 43 +-
net/socket.c | 7 +-
net/switchdev/switchdev.c | 951 +++++++++++--
net/tipc/addr.c | 7 -
net/tipc/addr.h | 8 +
net/tipc/bcast.c | 41 +-
net/tipc/bcast.h | 1 +
net/tipc/bearer.c | 20 +-
net/tipc/bearer.h | 2 +-
net/tipc/core.c | 4 +-
net/tipc/core.h | 37 +-
net/tipc/link.c | 311 ++--
net/tipc/link.h | 59 +-
net/tipc/msg.c | 51 +-
net/tipc/msg.h | 37 +-
net/tipc/name_table.c | 34 +-
net/tipc/net.c | 1 +
net/tipc/netlink_compat.c | 137 +-
net/tipc/node.c | 3 +-
net/tipc/node.h | 2 -
net/tipc/server.c | 6 +-
net/tipc/socket.c | 10 +-
net/tipc/subscr.c | 242 ++--
net/tipc/subscr.h | 18 +-
net/unix/af_unix.c | 267 +++-
net/vmw_vsock/af_vsock.c | 7 +-
net/vmw_vsock/vmci_transport.c | 2 +-
net/wireless/chan.c | 65 +-
net/wireless/core.h | 1 +
net/wireless/nl80211.c | 7 +-
net/wireless/reg.c | 4 +-
net/wireless/sme.c | 4 +-
net/wireless/sysfs.c | 14 +-
net/wireless/util.c | 5 +-
net/x25/af_x25.c | 8 +-
net/xfrm/xfrm_input.c | 12 +-
net/xfrm/xfrm_output.c | 12 +
net/xfrm/xfrm_policy.c | 42 +-
net/xfrm/xfrm_state.c | 4 +-
samples/bpf/Makefile | 14 +-
samples/bpf/bpf_helpers.h | 10 +
samples/bpf/bpf_load.c | 57 +-
samples/bpf/lathist_kern.c | 99 ++
samples/bpf/lathist_user.c | 103 ++
samples/bpf/sockex3_kern.c | 290 ++++
samples/bpf/sockex3_user.c | 66 +
samples/bpf/tcbpf1_kern.c | 8 +-
samples/bpf/test_verifier.c | 84 +-
samples/bpf/tracex2_kern.c | 24 +-
samples/bpf/tracex2_user.c | 67 +-
samples/bpf/tracex5_kern.c | 75 +
samples/bpf/tracex5_user.c | 46 +
samples/pktgen/README.rst | 43 +
samples/pktgen/functions.sh | 121 ++
samples/pktgen/parameters.sh | 97 ++
samples/pktgen/pktgen.conf-1-1 | 59 -
samples/pktgen/pktgen.conf-2-1 | 66 -
samples/pktgen/pktgen.conf-2-2 | 73 -
samples/pktgen/pktgen_bench_xmit_mode_netif_receive.sh | 86 ++
samples/pktgen/pktgen_sample01_simple.sh | 71 +
samples/pktgen/pktgen_sample02_multiqueue.sh | 75 +
samples/pktgen/pktgen_sample03_burst_single_flow.sh | 82 ++
security/selinux/xfrm.c | 3 -
tools/testing/selftests/net/psock_fanout.c | 2 +-
1418 files changed, 109728 insertions(+), 27781 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-bus-pci-drivers-janz-cmodio
create mode 100644 Documentation/ABI/testing/sysfs-class-net-janz-ican3
delete mode 100644 Documentation/devicetree/bindings/net/amd-xgbe-phy.txt
create mode 100644 Documentation/devicetree/bindings/net/ezchip_enet.txt
create mode 100644 Documentation/devicetree/bindings/net/ipq806x-dwmac.txt
create mode 100644 Documentation/devicetree/bindings/net/nfc/nfcmrvl.txt
rename Documentation/devicetree/bindings/net/nfc/{st21nfcb.txt => st-nci.txt} (87%)
create mode 100644 Documentation/devicetree/bindings/net/nxp,lpc1850-dwmac.txt
create mode 100644 Documentation/devicetree/bindings/net/renesas,ravb.txt
create mode 100644 Documentation/devicetree/bindings/net/ti,dp83867.txt
create mode 100644 drivers/bluetooth/btrtl.c
create mode 100644 drivers/bluetooth/btrtl.h
create mode 100644 drivers/net/ethernet/apm/xgene/xgene_enet_ring2.c
create mode 100644 drivers/net/ethernet/apm/xgene/xgene_enet_ring2.h
create mode 100644 drivers/net/ethernet/cavium/Kconfig
create mode 100644 drivers/net/ethernet/cavium/Makefile
create mode 100644 drivers/net/ethernet/cavium/liquidio/Makefile
create mode 100644 drivers/net/ethernet/cavium/liquidio/cn66xx_device.c
create mode 100644 drivers/net/ethernet/cavium/liquidio/cn66xx_device.h
create mode 100644 drivers/net/ethernet/cavium/liquidio/cn66xx_regs.h
create mode 100644 drivers/net/ethernet/cavium/liquidio/cn68xx_device.c
create mode 100644 drivers/net/ethernet/cavium/liquidio/cn68xx_device.h
create mode 100644 drivers/net/ethernet/cavium/liquidio/cn68xx_regs.h
create mode 100644 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c
create mode 100644 drivers/net/ethernet/cavium/liquidio/lio_main.c
create mode 100644 drivers/net/ethernet/cavium/liquidio/liquidio_common.h
create mode 100644 drivers/net/ethernet/cavium/liquidio/liquidio_image.h
create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_config.h
create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_console.c
create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_device.c
create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_device.h
create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_droq.c
create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_droq.h
create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_iq.h
create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_main.h
create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_mem_ops.c
create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_mem_ops.h
create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_network.h
create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_nic.c
create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_nic.h
create mode 100644 drivers/net/ethernet/cavium/liquidio/request_manager.c
create mode 100644 drivers/net/ethernet/cavium/liquidio/response_manager.c
create mode 100644 drivers/net/ethernet/cavium/liquidio/response_manager.h
create mode 100644 drivers/net/ethernet/cavium/thunder/Makefile
create mode 100644 drivers/net/ethernet/cavium/thunder/nic.h
create mode 100644 drivers/net/ethernet/cavium/thunder/nic_main.c
create mode 100644 drivers/net/ethernet/cavium/thunder/nic_reg.h
create mode 100644 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c
create mode 100644 drivers/net/ethernet/cavium/thunder/nicvf_main.c
create mode 100644 drivers/net/ethernet/cavium/thunder/nicvf_queues.c
create mode 100644 drivers/net/ethernet/cavium/thunder/nicvf_queues.h
create mode 100644 drivers/net/ethernet/cavium/thunder/q_struct.h
create mode 100644 drivers/net/ethernet/cavium/thunder/thunder_bgx.c
create mode 100644 drivers/net/ethernet/cavium/thunder/thunder_bgx.h
create mode 100644 drivers/net/ethernet/ezchip/Kconfig
create mode 100644 drivers/net/ethernet/ezchip/Makefile
create mode 100644 drivers/net/ethernet/ezchip/nps_enet.c
create mode 100644 drivers/net/ethernet/ezchip/nps_enet.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_flow_table.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_main.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/flow_table.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/transobj.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/transobj.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/vport.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/wq.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/wq.h
create mode 100644 drivers/net/ethernet/renesas/ravb.h
create mode 100644 drivers/net/ethernet/renesas/ravb_main.c
create mode 100644 drivers/net/ethernet/renesas/ravb_ptp.c
create mode 100644 drivers/net/ethernet/sfc/ef10_sriov.c
create mode 100644 drivers/net/ethernet/sfc/ef10_sriov.h
create mode 100644 drivers/net/ethernet/sfc/siena_sriov.h
create mode 100644 drivers/net/ethernet/sfc/sriov.c
create mode 100644 drivers/net/ethernet/sfc/sriov.h
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-generic.c
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-lpc18xx.c
create mode 100644 drivers/net/geneve.c
create mode 100644 drivers/net/ieee802154/at86rf230.h
create mode 100644 drivers/net/ieee802154/atusb.c
create mode 100644 drivers/net/ieee802154/atusb.h
delete mode 100644 drivers/net/phy/amd-xgbe-phy.c
create mode 100644 drivers/net/phy/dp83867.c
create mode 100644 drivers/net/wireless/ath/ath10k/p2p.c
create mode 100644 drivers/net/wireless/ath/ath10k/p2p.h
create mode 100644 drivers/net/wireless/ath/ath10k/wow.c
create mode 100644 drivers/net/wireless/ath/ath10k/wow.h
create mode 100644 drivers/net/wireless/ath/wil6210/pmc.c
create mode 100644 drivers/net/wireless/ath/wil6210/pmc.h
create mode 100644 drivers/net/wireless/iwlwifi/iwl-trans.c
create mode 100644 drivers/net/wireless/mediatek/Kconfig
create mode 100644 drivers/net/wireless/mediatek/Makefile
create mode 100644 drivers/net/wireless/mediatek/mt7601u/Kconfig
create mode 100644 drivers/net/wireless/mediatek/mt7601u/Makefile
create mode 100644 drivers/net/wireless/mediatek/mt7601u/core.c
create mode 100644 drivers/net/wireless/mediatek/mt7601u/debugfs.c
create mode 100644 drivers/net/wireless/mediatek/mt7601u/dma.c
create mode 100644 drivers/net/wireless/mediatek/mt7601u/dma.h
create mode 100644 drivers/net/wireless/mediatek/mt7601u/eeprom.c
create mode 100644 drivers/net/wireless/mediatek/mt7601u/eeprom.h
create mode 100644 drivers/net/wireless/mediatek/mt7601u/init.c
create mode 100644 drivers/net/wireless/mediatek/mt7601u/initvals.h
create mode 100644 drivers/net/wireless/mediatek/mt7601u/initvals_phy.h
create mode 100644 drivers/net/wireless/mediatek/mt7601u/mac.c
create mode 100644 drivers/net/wireless/mediatek/mt7601u/mac.h
create mode 100644 drivers/net/wireless/mediatek/mt7601u/main.c
create mode 100644 drivers/net/wireless/mediatek/mt7601u/mcu.c
create mode 100644 drivers/net/wireless/mediatek/mt7601u/mcu.h
create mode 100644 drivers/net/wireless/mediatek/mt7601u/mt7601u.h
create mode 100644 drivers/net/wireless/mediatek/mt7601u/phy.c
create mode 100644 drivers/net/wireless/mediatek/mt7601u/regs.h
create mode 100644 drivers/net/wireless/mediatek/mt7601u/trace.c
create mode 100644 drivers/net/wireless/mediatek/mt7601u/trace.h
create mode 100644 drivers/net/wireless/mediatek/mt7601u/tx.c
create mode 100644 drivers/net/wireless/mediatek/mt7601u/usb.c
create mode 100644 drivers/net/wireless/mediatek/mt7601u/usb.h
create mode 100644 drivers/net/wireless/mediatek/mt7601u/util.c
create mode 100644 drivers/net/wireless/mediatek/mt7601u/util.h
create mode 100644 drivers/nfc/nfcmrvl/uart.c
create mode 100644 drivers/nfc/st-nci/Kconfig
create mode 100644 drivers/nfc/st-nci/Makefile
create mode 100644 drivers/nfc/st-nci/core.c
rename drivers/nfc/{st21nfcb => st-nci}/i2c.c (64%)
rename drivers/nfc/{st21nfcb => st-nci}/ndlc.c (94%)
rename drivers/nfc/{st21nfcb => st-nci}/ndlc.h (92%)
rename drivers/nfc/{st21nfcb/st21nfcb.h => st-nci/st-nci.h} (63%)
rename drivers/nfc/{st21nfcb/st21nfcb_se.c => st-nci/st-nci_se.c} (54%)
create mode 100644 drivers/nfc/st-nci/st-nci_se.h
delete mode 100644 drivers/nfc/st21nfcb/Kconfig
delete mode 100644 drivers/nfc/st21nfcb/Makefile
delete mode 100644 drivers/nfc/st21nfcb/st21nfcb.c
delete mode 100644 drivers/nfc/st21nfcb/st21nfcb_se.h
create mode 100644 include/dt-bindings/net/ti-dp83867.h
create mode 100644 include/linux/mlx5/flow_table.h
create mode 100644 include/linux/mlx5/vport.h
create mode 100644 include/linux/netfilter_defs.h
create mode 100644 include/linux/netfilter_ingress.h
create mode 100644 include/linux/platform_data/nfcmrvl.h
rename include/linux/platform_data/{st21nfcb.h => st-nci.h} (70%)
create mode 100644 include/linux/platform_data/st_nci.h
create mode 100644 include/net/flow_dissector.h
delete mode 100644 include/net/flow_keys.h
rename net/bridge/{br_netfilter.c => br_netfilter_hooks.c} (82%)
create mode 100644 net/bridge/br_netfilter_ipv6.c
rename net/ipv4/{geneve.c => geneve_core.c} (97%)
create mode 100644 net/ipv4/tcp_cdg.c
create mode 100644 net/ipv6/mcast_snoop.c
create mode 100644 net/mac802154/trace.c
create mode 100644 net/mac802154/trace.h
create mode 100644 net/netfilter/nf_tables_netdev.c
create mode 100644 net/nfc/nci/uart.c
create mode 100644 net/sched/cls_flower.c
create mode 100644 samples/bpf/lathist_kern.c
create mode 100644 samples/bpf/lathist_user.c
create mode 100644 samples/bpf/sockex3_kern.c
create mode 100644 samples/bpf/sockex3_user.c
create mode 100644 samples/bpf/tracex5_kern.c
create mode 100644 samples/bpf/tracex5_user.c
create mode 100644 samples/pktgen/README.rst
create mode 100644 samples/pktgen/functions.sh
create mode 100644 samples/pktgen/parameters.sh
delete mode 100755 samples/pktgen/pktgen.conf-1-1
delete mode 100755 samples/pktgen/pktgen.conf-2-1
delete mode 100755 samples/pktgen/pktgen.conf-2-2
create mode 100755 samples/pktgen/pktgen_bench_xmit_mode_netif_receive.sh
create mode 100755 samples/pktgen/pktgen_sample01_simple.sh
create mode 100755 samples/pktgen/pktgen_sample02_multiqueue.sh
create mode 100755 samples/pktgen/pktgen_sample03_burst_single_flow.sh
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-06-13 0:00 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-06-13 0:00 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix uninitialized struct station_info in cfg80211_wireless_stats(), from
Johannes Berg.
2) Revert commit attempt to fix ipv6 protocol resubmission, it adds
regressions.
3) Endless loops can be created in bridge port lists, fix from Nikolay
Aleksandrov.
4) Don't WARN_ON() if sk->sk_forward_alloc is non-zero in
sk_clear_memalloc, it is a legal situation during swap deactivation.
Fix from Mel Gorman.
5) Fix order of disabling interrupts and unlocking NAPI in enic driver
to avoid a race. From Govindarajulu Varadarajan.
6) High and low register writes are swapped when programming the start
of periodic output in igb driver. From RIchard Cochran.
7) Fix device rename handling in mpls stack, from Robert Shearman.
8) Do not trigger compaction synchronously when optimistically trying
to allocate an order 3 page in alloc_skb_with_frags() and
skb_page_frag_refill(). From Shaohua Li.
9) Authentication with COOKIE_ECHO is not handled properly in SCTP,
fix from Marcelo Ricardo Leitner.
Please pull, thanks a lot!
The following changes since commit 5879ae5fd052a63d5ac0684320cb7df3e83da7de:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2015-06-08 17:41:04 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to b07d496177cd3bc4b70fb8a5e85ede24cb403a11:
Doc: networking: Fix URL for wiki.wireshark.org in udplite.txt (2015-06-12 14:21:29 -0700)
----------------------------------------------------------------
David S. Miller (1):
Revert "ipv6: Fix protocol resubmission"
Erik Hugne (1):
tipc: disconnect socket directly after probe failure
Govindarajulu Varadarajan (3):
enic: unlock napi busy poll before unmasking intr
enic: check return value for stat dump
enic: fix memory leak in rq_clean
Johannes Berg (1):
cfg80211: wext: clear sinfo struct before calling driver
Marcelo Ricardo Leitner (1):
sctp: allow authenticating DATA chunks that are bundled with COOKIE_ECHO
Masanari Iida (1):
Doc: networking: Fix URL for wiki.wireshark.org in udplite.txt
Mel Gorman (1):
net, swap: Remove a warning and clarify why sk_mem_reclaim is required when deactivating swap
Nikolay Aleksandrov (1):
bridge: fix multicast router rlist endless loop
Richard Cochran (1):
net: igb: fix the start time for periodic output signals
Robert Shearman (1):
mpls: handle device renames for per-device sysctls
Shaohua Li (1):
net: don't wait for order-3 page allocation
Documentation/networking/udplite.txt | 2 +-
drivers/net/ethernet/cisco/enic/enic_ethtool.c | 20 +++++++++++++++++---
drivers/net/ethernet/cisco/enic/enic_main.c | 11 +++++++++--
drivers/net/ethernet/cisco/enic/vnic_rq.c | 9 ++++-----
drivers/net/ethernet/intel/igb/igb_ptp.c | 4 ++--
net/bridge/br_multicast.c | 7 +++----
net/core/skbuff.c | 2 +-
net/core/sock.c | 15 ++++++---------
net/ipv6/ip6_input.c | 8 +++-----
net/mpls/af_mpls.c | 11 +++++++++++
net/sctp/auth.c | 11 ++++++++++-
net/tipc/socket.c | 16 +++++++++++-----
net/wireless/wext-compat.c | 2 ++
13 files changed, 80 insertions(+), 38 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-06-09 0:33 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-06-09 0:33 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix stack allocation in s390 BPF JIT, from Michael Holzheu.
2) Disable LRO on openvswitch paths, from Jiri Benc.
3) UDP early demux doesn't handle multicast group membership
properly, fix from Shawn Bohrer.
4) Fix TX queue hang due to incorrect handling of mixed sized fragments
and linearlization in i40e driver, from Anjali Singhai Jain.
5) Cannot use disable_irq() in timer handler of AMD xgbe driver, from
Thomas Lendacky.
6) b2net driver improperly assumes pci_alloc_consistent() gives zero'd
out memory, use dma_zalloc_coherent(). From Sriharsha Basavapatna.
7) Fix use-after-free in MPLS and ipv6, from Robert Shearman.
8) Missing neif_napi_del() calls in cleanup paths of b44 driver, from
Hauke Mehrtens.
Please pull, thanks a lot!
The following changes since commit c46a024ea5eb0165114dbbc8c82c29b7bcf66e71:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2015-06-01 20:51:18 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to bbbf2df0039d31c6a0a9708ce4fe220a54bd5379:
net: replace last open coded skb_orphan_frags with function call (2015-06-08 12:15:13 -0700)
----------------------------------------------------------------
Anjali Singhai Jain (3):
i40e/i40evf: Fix mixed size frags and linearization
i40e: start up in VEPA mode by default
i40e: Make sure to be in VEB mode if SRIOV is enabled at probe
David S. Miller (2):
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-queue
Revert "bridge: use _bh spinlock variant for br_fdb_update to avoid lockup"
Florian Fainelli (1):
net: bcmgenet: power on MII block for all MII modes
Hauke Mehrtens (2):
rhashtable: add missing import <linux/export.h>
b44: call netif_napi_del()
Jiri Benc (1):
openvswitch: disable LRO
Josh Hunt (1):
ipv6: Fix protocol resubmission
Lendacky, Thomas (1):
amd-xgbe: Use disable_irq_nosync from within timer function
Michael Holzheu (2):
s390/bpf: fix stack allocation
s390/bpf: fix bpf frame pointer setup
Nikolay Aleksandrov (1):
bridge: disable softirqs around br_fdb_update to avoid lockup
Robert Shearman (2):
mpls: fix possible use after free of device
ipv6: fix possible use after free of dev stats
Shawn Bohrer (1):
ipv4/udp: Verify multicast group is ours in upd_v4_early_demux()
Sriharsha Basavapatna (1):
be2net: Replace dma/pci_alloc_coherent() calls with dma_zalloc_coherent()
Willem de Bruijn (1):
net: replace last open coded skb_orphan_frags with function call
Wilson Kok (1):
bridge: use _bh spinlock variant for br_fdb_update to avoid lockup
arch/s390/net/bpf_jit.h | 4 +++-
arch/s390/net/bpf_jit_comp.c | 11 ++++++----
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 2 +-
drivers/net/ethernet/broadcom/b44.c | 2 ++
drivers/net/ethernet/broadcom/genet/bcmmii.c | 12 ++++++++---
drivers/net/ethernet/emulex/benet/be_cmds.c | 87 ++++++++++++++++++++++++++++++++++++++++++++---------------------------------
drivers/net/ethernet/emulex/benet/be_ethtool.c | 18 +++++++++-------
drivers/net/ethernet/emulex/benet/be_main.c | 15 +++++++-------
drivers/net/ethernet/intel/i40e/i40e.h | 1 +
drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 9 ++++++++
drivers/net/ethernet/intel/i40e/i40e_main.c | 35 +++++++++++++++++++++++++++----
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 25 +++++++++-------------
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 10 ++++++++-
drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 25 +++++++++-------------
lib/rhashtable.c | 1 +
net/bridge/br_fdb.c | 2 ++
net/core/dev.c | 11 ++--------
net/ipv4/udp.c | 18 +++++++++++++---
net/ipv6/addrconf_core.c | 11 ++++++++--
net/ipv6/ip6_input.c | 8 ++++---
net/mpls/af_mpls.c | 2 +-
net/mpls/internal.h | 1 +
net/openvswitch/vport-netdev.c | 1 +
23 files changed, 196 insertions(+), 115 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-06-02 0:17 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-06-02 0:17 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Various VTI tunnel (mark handling, PMTU) bug fixes from Alexander Duyck
and Steffen Klassert.
2) Revert ethtool PHY query change, it wasn't correct. The PHY address
selected by the driver running the PHY to MAC connection decides
what PHY address GET ethtool operations return information from.
3) Fix handling of sequence number bits for encryption IV generation
in ESP driver, from Herbert Xu.
4) UDP can return -EAGAIN when we hit a bad checksum on receive, even
when there are other packets in the receive queue which is wrong.
Just respect the error returned from the generic socket recv
datagram helper. From Eric Dumazet.
5) Fix BNA driver firmware loading on big-endian systems, from Ivan
Vecera.
6) Fix regression in that we were inheriting the congestion control
of the listening socket for new connections, the intended behavior
always was to use the default in this case. From Neal Cardwell.
7) Fix NULL deref in brcmfmac driver, from Arend van Spriel.
8) OTP parsing fix in iwlwifi from Liad Kaufman.
Please pull, thanks!
The following changes since commit de182468d1bb726198abaab315820542425270b7:
Merge branch 'for-next' of git://git.samba.org/sfrench/cifs-2.6 (2015-05-27 14:09:16 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to e453581dd518f60b45a8d2b9cf344e2a87d5267e:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf (2015-06-01 16:56:43 -0700)
----------------------------------------------------------------
Alexander Duyck (3):
ip_vti/ip6_vti: Do not touch skb->mark on xmit
xfrm: Override skb->mark with tunnel->parm.i_key in xfrm_input
ip_vti/ip6_vti: Preserve skb->mark after rcv_cb call
Arend van Spriel (1):
brcmfmac: avoid null pointer access when brcmf_msgbuf_get_pktid() fails
Bernhard Thaler (1):
Revert "netfilter: ensure number of counters is >0 in do_replace()"
Daniel Pieczko (1):
sfc: free multiple Rx buffers when required
David S. Miller (6):
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge tag 'mac80211-for-davem-2015-05-28' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'bna-fixes'
Revert "net: core: 'ethtool' issue with querying phy settings"
Merge tag 'wireless-drivers-for-davem-2015-06-01' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge git://git.kernel.org/.../pablo/nf
Eric Dumazet (2):
bridge: fix br_multicast_query_expired() bug
udp: fix behavior of wrong checksums
Florian Fainelli (1):
net: dsa: Properly propagate errors from dsa_switch_setup_one
Herbert Xu (3):
esp4: Use high-order sequence number bits for IV generation
esp6: Use high-order sequence number bits for IV generation
xfrm: Always zero high-order sequence number bits
Ian Campbell (2):
xen: netback: fix printf format string warning
xen: netback: read hotplug script once at start of day.
Ilan Peer (1):
iwlwifi: pcie: fix tracking of cmd_in_flight
Ivan Vecera (3):
bna: fix firmware loading on big-endian machines
bna: remove unreasonable iocpf timer start
bna: fix soft lock-up during firmware initialization failure
Jonathan Corbet (1):
mac80211: Fix mac80211.h docbook comments
Kalle Valo (1):
Merge tag 'iwlwifi-for-kalle-2015-05-28' of https://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Li RongQing (1):
xfrm: fix a race in xfrm_state_lookup_byspi
Liad Kaufman (1):
iwlwifi: nvm: fix otp parsing in 8000 hw family
Neal Cardwell (1):
tcp: fix child sockets to use system default congestion control if not set
Roger Luethi (1):
via-rhine: Resigning as maintainer
Steffen Klassert (1):
vti6: Add pmtu handling to vti6_xmit.
Yuval Mintz (1):
bnx2x: Move statistics implementation into semaphores
MAINTAINERS | 3 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 9 ++---
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c | 20 +++++++----
drivers/net/ethernet/brocade/bna/bfa_ioc.c | 4 +--
drivers/net/ethernet/brocade/bna/bnad.c | 4 ---
drivers/net/ethernet/brocade/bna/cna_fwimg.c | 7 ++++
drivers/net/ethernet/sfc/rx.c | 42 ++++++++++++++---------
drivers/net/wireless/brcm80211/brcmfmac/msgbuf.c | 12 +++----
drivers/net/wireless/iwlwifi/iwl-nvm-parse.c | 2 +-
drivers/net/wireless/iwlwifi/pcie/internal.h | 6 ++--
drivers/net/wireless/iwlwifi/pcie/trans.c | 4 +--
drivers/net/wireless/iwlwifi/pcie/tx.c | 23 +++++--------
drivers/net/xen-netback/netback.c | 2 +-
drivers/net/xen-netback/xenbus.c | 33 ++++++++++--------
include/net/inet_connection_sock.h | 3 +-
include/net/mac80211.h | 7 ++--
net/bridge/br_multicast.c | 2 +-
net/bridge/netfilter/ebtables.c | 4 ---
net/core/ethtool.c | 10 +-----
net/dsa/dsa.c | 4 +--
net/ipv4/esp4.c | 3 +-
net/ipv4/ip_vti.c | 14 +++++---
net/ipv4/tcp_cong.c | 5 ++-
net/ipv4/tcp_minisocks.c | 5 ++-
net/ipv4/udp.c | 6 ++--
net/ipv6/esp6.c | 3 +-
net/ipv6/ip6_vti.c | 27 +++++++++++++--
net/ipv6/udp.c | 6 ++--
net/xfrm/xfrm_input.c | 17 ++++++++-
net/xfrm/xfrm_replay.c | 2 ++
net/xfrm/xfrm_state.c | 2 +-
32 files changed, 174 insertions(+), 119 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-05-27 18:55 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-05-27 18:55 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Don't use MMIO on certain iwlwifi devices otherwise we get a firmware
crash.
2) Don't corrupt the GRO lists of mac80211 contexts by doing sends
via timer interrupt, from Johannes Berg.
3) SKB tailroom is miscalculated in AP_VLAN crypto code, from Michal
Kazior.
4) Fix fw_status memory leak in iwlwifi, from Haim Dreyfuss.
5) Fix use after free in iwl_mvm_d0i3_enable_tx(), from Eliad Peller.
6) JIT'ing of large BPF programs is broken on x86, from Alexei Starovoitov.
7) EMAC driver ethtool register dump size is miscalculated, from Ivan
Mikhaylov.
8) Fix PHY initial link mode when autonegotiation is disabled in amd-xgbe,
from Tom Lendacky.
9) Fix NULL deref on SOCK_DEAD socket in AF_UNIX and CAIF protocols, from
Mark Salyzyn.
10) credit_bytes not initialized properly in xen-netback, from Ross
Lagerwall.
11) Fallback from MSI-X to INTx interrupts not handled properly in mlx4
driver, fix from Benjamin Poirier.
12) Perform ->attach() after binding dev->qdisc in packet scheduler,
otherwise we can crash. From Cong WANG.
13) Don't clobber data in sctp_v4_map_v6(). From Jason Gunthorpe.
Please pull, thanks a lot!
The following changes since commit cf539cbd8a81e12880735a0912de8b99f46c84fd:
Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux (2015-05-22 17:34:24 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 9302d7bb0c5cd46be5706859301f18c137b2439f:
sctp: Fix mangled IPv4 addresses on a IPv6 listening socket (2015-05-27 14:15:26 -0400)
----------------------------------------------------------------
Alexei Starovoitov (1):
x86: bpf_jit: fix compilation of large bpf programs
Avri Altman (1):
iwlwifi: pcie: don't disable the busmaster DMA clock for family 8000
Benjamin Poirier (1):
mlx4_core: Fix fallback from MSI-X to INTx
Daniel Borkmann (1):
tools: bpf_jit_disasm: fix segfault on disabled debugging log output
David S. Miller (3):
Merge tag 'wireless-drivers-for-davem-2015-05-25' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 'phyter-bug-fixes'
Merge tag 'mac80211-for-davem-2015-05-26' of git://git.kernel.org/.../jberg/mac80211
David Vrabel (1):
xen-netfront: properly destroy queues when removing device
Eliad Peller (1):
iwlwifi: mvm: avoid use-after-free on iwl_mvm_d0i3_enable_tx()
Emmanuel Grumbach (4):
iwlwifi: mvm: forbid MIMO on devices that don't support it
iwlwifi: 7000: modify the firmware name for 3165
iwlwifi: mvm: fix MLME trigger
iwlwifi: mvm: BT Coex - duplicate the command if sent ASYNC
Florian Fainelli (1):
net: phy: bcm7xxx: Fix 7425 PHY ID and flags
Haim Dreyfuss (1):
iwlwifi: mvm: Free fw_status after use to avoid memory leak
Ivan Mikhaylov (1):
net/ibm/emac: fix size of emac dump memory areas
Jason Gunthorpe (1):
sctp: Fix mangled IPv4 addresses on a IPv6 listening socket
Johannes Berg (2):
mac80211: don't use napi_gro_receive() outside NAPI context
mac80211: don't split remain-on-channel for coalescing
Kalle Valo (1):
Merge tag 'iwlwifi-for-kalle-2015-05-21' of https://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Lendacky, Thomas (1):
amd-xgbe-phy: Fix initial mode when autoneg is disabled
Liad Kaufman (1):
iwlwifi: nvm: force mac from otp in case nvm mac is reserved
Luciano Coelho (2):
iwlwifi: mvm: take the UCODE_DOWN reference when resuming
iwlwifi: mvm: clean net-detect info if device was reset during suspend
Mark Salyzyn (1):
unix/caif: sk_socket can disappear when state is unlocked
Mathieu Olivari (1):
net: stmmac: create one debugfs dir per net-device
Michal Kazior (1):
mac80211: fix AP_VLAN crypto tailroom calculation
Rafał Miłecki (1):
ssb: extend fix for PCI related silent reboots to all chipsets
Richard Cochran (3):
net: dp83640: fix broken calibration routine.
net: dp83640: reinforce locking rules.
net: dp83640: fix improper double spin locking.
Ross Lagerwall (1):
xen/netback: Properly initialize credit_bytes
Vladimir Zapolskiy (1):
net: netxen: correct sysfs bin attribute return code
WANG Cong (1):
net_sched: invoke ->attach() after setting dev->qdisc
arch/x86/net/bpf_jit_comp.c | 7 ++++++-
drivers/net/ethernet/ibm/emac/core.c | 16 ++++++---------
drivers/net/ethernet/ibm/emac/core.h | 7 ++-----
drivers/net/ethernet/mellanox/mlx4/cmd.c | 9 +++++++--
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c | 6 +++---
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 6 ++++++
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 76 ++++++++++++++++++++++++++++++++++++++++++++++++----------------------
drivers/net/phy/amd-xgbe-phy.c | 45 +++++++++++++++++++++++++++++++++++++++---
drivers/net/phy/bcm7xxx.c | 2 +-
drivers/net/phy/dp83640.c | 23 ++++++++++++++++++----
drivers/net/wireless/iwlwifi/Kconfig | 1 +
drivers/net/wireless/iwlwifi/iwl-7000.c | 16 +++++++--------
drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c | 5 +++++
drivers/net/wireless/iwlwifi/iwl-eeprom-parse.h | 3 +++
drivers/net/wireless/iwlwifi/iwl-nvm-parse.c | 30 +++++++++++++++++++++-------
drivers/net/wireless/iwlwifi/mvm/coex_legacy.c | 2 +-
drivers/net/wireless/iwlwifi/mvm/d3.c | 22 +++++++++++++++------
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 3 ---
drivers/net/wireless/iwlwifi/mvm/ops.c | 6 ++++--
drivers/net/wireless/iwlwifi/mvm/rs.c | 3 +++
drivers/net/wireless/iwlwifi/pcie/trans.c | 8 +++++---
drivers/net/xen-netback/xenbus.c | 1 +
drivers/net/xen-netfront.c | 15 ++------------
drivers/ssb/driver_pcicore.c | 7 ++++---
include/linux/brcmphy.h | 2 +-
include/net/sctp/sctp.h | 7 +++++--
net/caif/caif_socket.c | 8 ++++++++
net/mac80211/cfg.c | 59 +++++++++++-------------------------------------------
net/mac80211/ieee80211_i.h | 9 +++------
net/mac80211/iface.c | 6 ++++++
net/mac80211/key.c | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------
net/mac80211/key.h | 1 +
net/mac80211/rx.c | 5 +++--
net/mac80211/util.c | 3 +++
net/sched/sch_api.c | 10 ++++++----
net/unix/af_unix.c | 8 ++++++++
tools/net/bpf_jit_disasm.c | 2 ++
37 files changed, 351 insertions(+), 170 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-05-22 20:44 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-05-22 20:44 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Don't leak ipvs->sysctl_tbl, from Tommi Rentala.
2) Fix neighbour table entry leak in rocker driver, from Ying Xue.
3) Do not emit bonding notifications for unregistered interfaces, from
Nicolas Dichtel.
4) Set ipv6 flow label properly when in TIME_WAIT state, from Florent
Fourcot.
5) Fix regression in ipv6 multicast filter test, from Henning Rogge.
6) do_replace() in various footables netfilter modules is missing
a check for 0 counters in the datastructure provided by the
user. Fix from Dave Jones, and found with trinity.
7) Fix RCU bug in packet scheduler classifier module unloads, from
Daniel Borkmann.
8) Avoid deadlock in tcp_get_info() by using u64_sync. From Eric
Dumzaet.
9) Input packet processing can race with inetdev_destroy() teardown,
fix potential OOPS in ip_error() by explicitly testing whether
the inetdev is still attached. From Eric W. Biederman.
10) MLDv2 parser in bridge multicast code breaks too early while
parsing. Fix from Thadeu Lima de Souza Cascardo.
11) Asking for settings on non-zero PHYID doesn't work because we
do not import the command structure from the user and use the
PHYID provided there. Fix from Arun Parameswaran.
12) Fix UDP checksums with IPV6 RAW sockets, from Vlad Yasevich.
13) Missing NF_TABLES depends for TPROXY etc. can cause build failures,
fix from Florian Westphal.
14) Fix netfilter conntrack to handle RFC5961 challenge ACKs properly,
from Jesper Dangaard Brouer.
15) If netlink autobind retry fails, we have to reset the sockets portid
back to zero. From Herbert Xu.
16) VXLAN netns exit code unregisters using wrong device, from John
W. Linville.
17) Add some USB device IDs to ath3k and btusb bluetooth drivers, from
Dmitry Tunin and Wen-chien Jesse Sung.
Please pull, thanks a lot!
The following changes since commit 110bc76729d448fdbcb5cdb63b83d9fd65ce5e26:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2015-05-12 21:10:38 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 93a33a584e2a49a217118148125944fd02d47b54:
bridge: fix lockdep splat (2015-05-22 16:23:56 -0400)
----------------------------------------------------------------
Arun Parameswaran (1):
net: core: 'ethtool' issue with querying phy settings
Bjorn Helgaas (1):
net/mlx4: Avoid 'may be used uninitialized' warnings
Bjørn Mork (1):
cdc_ncm: Fix tx_bytes statistics
Daniel Borkmann (1):
net: sched: fix call_rcu() race on classifier module unloads
Dave Jones (1):
netfilter: ensure number of counters is >0 in do_replace()
David S. Miller (5):
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
Merge tag 'mac80211-for-davem-2015-05-19' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'ipv6_ecmp_fixes'
Merge git://git.kernel.org/.../pablo/nf
Dmitry Tunin (1):
Bluetooth: ath3k: add support of 04ca:300f AR3012 device
Eric Dumazet (4):
netlink: move nl_table in read_mostly section
inet: properly align icsk_ca_priv
tcp: fix a potential deadlock in tcp_get_info()
bridge: fix lockdep splat
Eric W. Biederman (1):
ipv4: Avoid crashing in ip_error
Florent Fourcot (1):
tcp/ipv6: fix flow label setting in TIME_WAIT state
Florian Fainelli (1):
net: phy: Allow EEE for all RGMII variants
Florian Westphal (2):
netfilter: avoid build error if TPROXY/SOCKET=y && NF_DEFRAG_IPV6=m
Revert "netfilter: bridge: query conntrack about skb dnat"
Francesco Ruggeri (1):
netfilter: nfnetlink_{log,queue}: Register pernet in first place
Henning Rogge (1):
net/ipv6/udp: Fix ipv6 multicast socket filter regression
Herbert Xu (2):
netlink: Reset portid after netlink_insert failure
rhashtable: Add cap on number of elements in hash table
Janusz Dziedzic (1):
mac80211: move WEP tailroom size check
Jesper Dangaard Brouer (1):
conntrack: RFC5961 challenge ACK confuse conntrack LAST-ACK transition
John W. Linville (1):
vxlan: correct typo in call to unregister_netdevice_queue
Michal Kubeček (3):
ipv6: do not delete previously existing ECMP routes if add fails
ipv6: fix ECMP route replacement
ipv4: fill in table id when replacing a route
Mirek Kratochvil (1):
netfilter: nf_tables: fix bogus warning in nft_data_uninit()
Nathan Sullivan (4):
net: macb: Add better comment for RXUBR handling
net: macb: Document zynq gem dt binding
net: macb: Disable half duplex gigabit on Zynq
ARM: zynq: DT: Use the zynq binding with macb
Nicolas Dichtel (1):
rtnl/bond: don't send rtnl msg for unregistered iface
Roopa Prabhu (1):
rename RTNH_F_EXTERNAL to RTNH_F_OFFLOAD
Thadeu Lima de Souza Cascardo (1):
bridge: fix parsing of MLDv2 reports
Tim Beale (2):
net: phy: Make sure PHY_RESUMING state change is always processed
net: phy: Make sure phy_start() always re-enables the phy interrupts
Tommi Rantala (1):
ipvs: fix memory leak in ip_vs_ctl.c
Vlad Yasevich (2):
vlan: Correctly propagate promisc|allmulti flags in notifier.
ipv6: Fix udp checksums with raw sockets
Wen-chien Jesse Sung (2):
Bluetooth: ath3k: Add a new ID 0cf3:e006 to ath3k list
Bluetooth: btusb: Add support for 0cf3:e007
Wesley Kuo (1):
Bluetooth: Fix remote name event return directly.
Ying Xue (1):
rocker: fix a neigh entry leak issue
Yuchung Cheng (2):
tcp: only undo on partial ACKs in CA_Loss
tcp: don't over-send F-RTO probes
Documentation/devicetree/bindings/net/cdns-emac.txt | 3 ++-
arch/arm/boot/dts/zynq-7000.dtsi | 4 ++--
drivers/bluetooth/ath3k.c | 4 ++++
drivers/bluetooth/btusb.c | 3 +++
drivers/net/bonding/bond_options.c | 2 +-
drivers/net/ethernet/cadence/macb.c | 18 ++++++++++++++++++
drivers/net/ethernet/cadence/macb.h | 1 +
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 8 ++++----
drivers/net/ethernet/rocker/rocker.c | 8 +++++---
drivers/net/phy/phy.c | 34 +++++++++++++++++++---------------
drivers/net/usb/cdc_ncm.c | 2 +-
drivers/net/vxlan.c | 2 +-
include/linux/rhashtable.h | 19 +++++++++++++++++++
include/linux/skbuff.h | 1 +
include/linux/tcp.h | 2 ++
include/net/inet_connection_sock.h | 5 +++--
include/uapi/linux/netfilter/nf_conntrack_tcp.h | 3 +++
include/uapi/linux/rtnetlink.h | 2 +-
lib/rhashtable.c | 11 +++++++++++
net/8021q/vlan.c | 2 +-
net/bluetooth/hci_core.c | 6 ++++--
net/bridge/br_multicast.c | 2 +-
net/bridge/br_netfilter.c | 27 +++++++++------------------
net/bridge/br_stp_timer.c | 2 ++
net/bridge/netfilter/ebtables.c | 4 ++++
net/core/ethtool.c | 10 +++++++++-
net/core/rtnetlink.c | 3 +++
net/ipv4/fib_trie.c | 3 ++-
net/ipv4/netfilter/arp_tables.c | 6 ++++++
net/ipv4/netfilter/ip_tables.c | 6 ++++++
net/ipv4/route.c | 4 ++++
net/ipv4/tcp.c | 11 +++++++----
net/ipv4/tcp_fastopen.c | 4 ++++
net/ipv4/tcp_input.c | 19 +++++++++++++------
net/ipv4/tcp_minisocks.c | 2 +-
net/ipv6/ip6_fib.c | 39 +++++++++++++++++++++++++++++++++++++--
net/ipv6/ip6_output.c | 4 +++-
net/ipv6/netfilter/ip6_tables.c | 6 ++++++
net/ipv6/route.c | 14 +++++++++-----
net/ipv6/tcp_ipv6.c | 2 +-
net/ipv6/udp.c | 4 +++-
net/mac80211/wep.c | 6 ++++--
net/netfilter/Kconfig | 2 ++
net/netfilter/ipvs/ip_vs_ctl.c | 3 +++
net/netfilter/nf_conntrack_proto_tcp.c | 35 ++++++++++++++++++++++++++++++++---
net/netfilter/nf_tables_api.c | 4 ++--
net/netfilter/nfnetlink_log.c | 19 ++++++++++---------
net/netfilter/nfnetlink_queue_core.c | 18 +++++++++---------
net/netlink/af_netlink.c | 3 ++-
net/sched/cls_api.c | 5 +++++
net/switchdev/switchdev.c | 6 +++---
51 files changed, 308 insertions(+), 105 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-05-13 3:49 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-05-13 3:49 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Handle max TX power properly wrt. VIFs and the MAC in iwlwifi,
from Avri Altman.
2) Use the correct FW API for scan completions in iwlwifi, from
Avraham Stern.
3) FW monitor in iwlwifi accidently uses unmapped memory, fix from
Liad Kaufman.
4) rhashtable conversion of mac80211 station table was buggy, the
virtual interface was not taken into account. Fix from Johannes
Berg.
5) Fix deadlock in rtlwifi by not using a zero timeout for
usb_control_msg(), from Larry Finger.
6) Update reordering state before calculating loss detection, from
Yuchung Cheng.
7) Fix off by one in bluetooth firmward parsing, from Dan Carpenter.
8) Fix extended frame handling in xiling_can driver, from Jeppe
Ledet-Pedersen.
9) Fix CODEL packet scheduler behavior in the presence of TSO packets,
from Eric Dumazet.
10) Fix NAPI budget testing in fm10k driver, from Alexander Duyck.
11) macvlan needs to propagate promisc settings down the the lower
device, from Vlad Yasevich.
12) igb driver can oops when changing number of rings, from Toshiaki
Makita.
13) Source specific default routes not handled properly in ipv6,
from Markus Stenberg.
14) Use after free in tc_ctl_tfilter(), from WANG Cong.
15) Use softirq spinlocking in netxen driver, from Tony Camuso.
16) Two ARM bpf JIT fixes from Nicolas Schichan.
17) Handle MSG_DONTWAIT properly in ring based AF_PACKET sends, from
Mathias Kretschmer.
18) Fix x86 bpf JIT implementation of FROM_{BE16,LE16,LE32}, from
Alexei Starovoitov.
19) ll_temac driver DMA maps TX packet header with incorrect length,
fix from Michal Simek.
20) We remove pm_qos bits from netdevice.h, but some indirect references
remained. Kill them. From David Ahern.
Please pull, thanks a lot!
The following changes since commit 6c3c1eb3c35e8856d6dcb01b412316a676f58bbe:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2015-05-01 20:51:04 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 01d460dd70adc858e15307332832183c622bee50:
net: Remove remaining remnants of pm_qos from netdevice.h (2015-05-12 23:22:03 -0400)
----------------------------------------------------------------
Alexander Aring (8):
mac802154: fix ieee802154_register_hw error handling
at86rf230: remove tabs after define
at86rf230: move cal_timeout to state change
at86rf230: add TX_ARET_ON for calibration timeout
at86rf230: remove unnecessary tx state change
at86rf230: change state change if from trx_off
at86rf230: add slp_tr support to start tx
ieee802154: trace: fix endian convertion
Alexander Bondar (1):
iwlwifi: mvm: Avoid signal based decisions if ave beacon RSSI is 0
Alexander Duyck (3):
fm10k: Do not assume budget will never be 0 for NAPI
r8169: Do not use dev_kfree_skb in xmit path
ixgbevf: Use dev_kfree_skb_any in xmit path, not dev_kfree_skb
Alexei Starovoitov (1):
x86: bpf_jit: fix FROM_BE16 and FROM_LE16/32 instructions
Avraham Stern (1):
iwlwifi: mvm: fix scan iteration complete notification handling
Avri Altman (1):
iwlwifi: mvm: fix Tx Power firmware API
Bert Vermeulen (1):
net: mdio-gpio: Allow for unspecified bus id
Christoffer Holmstedt (1):
at86rf230: Add macro for TRX STATE MASK
Dan Carpenter (1):
Bluetooth: btusb: off by one in rtl8723b_parse_firmware()
Daniel Drake (1):
Bluetooth: btusb: Add Realtek 8723A/8723B/8761A/8821A support
David Ahern (3):
net/rds: Fix new sparse warning
e1000e: Add pm_qos header
net: Remove remaining remnants of pm_qos from netdevice.h
David S. Miller (10):
Merge tag 'linux-can-fixes-for-4.1-20150501' of git://git.kernel.org/.../mkl/linux-can
Merge branch 'dev_kfree_skb'
Revert "Revert "smc91x: retrieve IRQ and trigger flags in a modern way""
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge tag 'mac80211-for-davem-2015-05-04' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'mlx4'
Merge tag 'wireless-drivers-for-davem-2015-05-05' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
Merge branch 'rds'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-queue
David Ward (1):
net_sched: gred: use correct backlog value in WRED mode
DingXiang (1):
Bluetooth: bt3c: Delete some unuseful comments
Emmanuel Grumbach (2):
iwlwifi: mvm: don't stop the FW monitor too early
iwlwifi: mvm: fix typo in CONFIG option
Eran Ben Elisha (1):
net/mlx4_en: Fix off-by-one in counters manipulation
Eran Harary (1):
iwlwifi: mvm: don't power off the device between INIT and OPER firmwares
Eric Dumazet (6):
tcp: add tcpi_bytes_acked to tcp_info
tcp: add tcpi_bytes_received to tcp_info
tcp: prepare CC get_info() access from getsockopt()
tcp: add TCP_CC_INFO socket option
codel: fix maxpacket/mtu confusion
tcp_westwood: fix tcp_westwood_info()
Felix Fietkau (1):
pppoe: drop pppoe device in pppoe_unbind_sock_work
Gabriele Mazzotta (1):
Bluetooth: Skip the shutdown routine if the interface is not up
Guido Günther (1):
ieee802154: Add trace events for rdev->ops
Herbert Xu (2):
netlink: Remove max_size setting
Revert "net: kernel socket should be released in init_net namespace"
Jason A. Donenfeld (1):
usbnet: avoid integer overflow in start_xmit
Jean Delvare (2):
net: amd-xgbe: Add hardware dependency
net: xgene_enet: Set hardware dependency
Jeppe Ledet-Pedersen (1):
net: can: xilinx_can: fix extended frame handling
Jerry Snitselaar (1):
hv_netvsc: remove unused variable in netvsc_send()
Johannes Berg (4):
mac80211: don't warn when stopping VLAN with stations
mac80211: fix rhashtable conversion
mac80211: enable hash table shrinking
iwlwifi: mvm: force quota update update after FW restart
Kalle Valo (1):
Merge tag 'iwlwifi-for-kalle-2015-04-28' of https://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Kamlakant Patel (1):
net/smsc911x: fix irq resource allocation failure
Kretschmer, Mathias (1):
af_packet / TX_RING not fully non-blocking (w/ MSG_DONTWAIT).
Larry Finger (1):
rtlwifi: rtl8192cu: Fix kernel deadlock
Liad Kaufman (1):
iwlwifi: pcie: prevent using unmapped memory in fw monitor
Lorenzo Bianconi (1):
ath9k: fix per-packet tx power configuration
Marcel Holtmann (4):
Bluetooth: btbcm: Export patchram download as separate function
Bluetooth: hci_uart: Reorder Atheros specific driver callbacks
Bluetooth: hci_uart: Add Atheros support for address configuration
Bluetooth: btusb: Fix two coding style issues
Markus Stenberg (1):
ipv6: Fixed source specific default route handling.
Michal Schmidt (1):
bnx2x: limit fw delay in kdump to 5s after boot
Michal Simek (1):
net: ll_temac: Fix DMA map size bug
Nathan Sullivan (1):
net: macb: Handle the RXUBR interrupt on all devices
Nicolas Dichtel (1):
netns: return RTM_NEWNSID instead of RTM_GETNSID on a get
Nicolas Schichan (2):
ARM: net fix emit_udiv() for BPF_ALU | BPF_DIV | BPF_K intruction.
ARM: net: delegate filter to kernel interpreter when imm_offset() return value can't fit into 12bits.
Niklas Cassel (1):
net: phy: micrel: Fix regression in kszphy_probe
Paul Gortmaker (1):
drivers/net: include <module.h> for modular stmmac_platform code
Randy Dunlap (1):
mac80211: fix 90 kernel-doc warnings
Sathya Perla (1):
Update be2net maintainers' email addresses
Sowmini Varadhan (2):
net/rds: RDS-TCP: Always create a new rds_sock for an incoming connection.
net/rds: RDS-TCP: only initiate reconnect attempt on outgoing TCP socket.
Stefan Wahren (1):
net: qca_spi: Fix possible race during probe
Tilman Schmidt (1):
isdn/gigaset: cede maintainership
Tom Herbert (2):
mpls: Move reserved label definitions
mpls: Change reserved label names to be consistent with netbsd
Tony Camuso (1):
netxen_nic: use spin_[un]lock_bh around tx_clean_lock (2)
Toshiaki Makita (2):
igb: Fix oops on changing number of rings
igb: Fix NULL assignment to incorrect variable in igb_reset_q_vector
Varka Bhadram (2):
mac802154: add description to mac802154 APIs
cfg802154: pass name_assign_type to rdev_add_virtual_intf()
Vasily Titskiy (1):
drivers/net/usb: Add support for 'Lenovo OneLink Pro Dock'
Vivien Didelot (1):
net: dsa: mv88e6xxx: unregister mv88e6352 driver
Vlad Yasevich (2):
macvlan: Propagate promiscuity setting to lower devices.
net: core: Correct an over-stringent device loop detection.
WANG Cong (1):
net_sched: fix a use-after-free in tc_ctl_tfilter()
Wei Yongjun (1):
mac802154: llsec: fix return value check in llsec_key_alloc()
Yishai Hadas (1):
net/mlx4_core: Work properly with EQ numbers > 256 in SRIOV
Yuchung Cheng (1):
tcp: update reordering first before detecting loss
Yuval Mintz (1):
bnx2x: Fix to prevent inner-reload
shamir rabinovitch (1):
net/rds: fix unaligned memory access
MAINTAINERS | 14 +-
arch/arm/net/bpf_jit_32.c | 42 +++++-
arch/x86/net/bpf_jit_comp.c | 28 ++++
drivers/bluetooth/bt3c_cs.c | 3 -
drivers/bluetooth/btbcm.c | 148 +++++++++++----------
drivers/bluetooth/btbcm.h | 6 +
drivers/bluetooth/btusb.c | 403 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
drivers/bluetooth/hci_ath.c | 98 +++++++++-----
drivers/net/can/xilinx_can.c | 7 +-
drivers/net/dsa/mv88e6xxx.c | 3 +
drivers/net/ethernet/amd/Kconfig | 1 +
drivers/net/ethernet/apm/xgene/Kconfig | 1 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 10 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 9 +-
drivers/net/ethernet/cadence/macb.c | 11 +-
drivers/net/ethernet/intel/e1000e/e1000.h | 1 +
drivers/net/ethernet/intel/fm10k/fm10k_main.c | 4 +-
drivers/net/ethernet/intel/igb/igb_main.c | 4 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_port.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 14 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c | 4 +-
drivers/net/ethernet/qualcomm/qca_spi.c | 4 +-
drivers/net/ethernet/realtek/r8169.c | 4 +-
drivers/net/ethernet/smsc/smc91x.c | 20 +--
drivers/net/ethernet/smsc/smsc911x.c | 12 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 1 +
drivers/net/ethernet/xilinx/ll_temac_main.c | 4 +-
drivers/net/hyperv/netvsc.c | 9 +-
drivers/net/ieee802154/at86rf230.c | 390 +++++++++++++++++++++++++++++--------------------------
drivers/net/macvlan.c | 15 +++
drivers/net/phy/Kconfig | 1 +
drivers/net/phy/mdio-gpio.c | 5 +-
drivers/net/phy/micrel.c | 3 +-
drivers/net/ppp/pppoe.c | 4 +
drivers/net/usb/r8152.c | 1 +
drivers/net/usb/usbnet.c | 4 +-
drivers/net/wireless/ath/ath9k/xmit.c | 52 ++++----
drivers/net/wireless/iwlwifi/iwl-fw-file.h | 2 +
drivers/net/wireless/iwlwifi/iwl-trans.h | 41 ++++--
drivers/net/wireless/iwlwifi/mvm/d3.c | 2 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-power.h | 34 +++++
drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h | 44 +------
drivers/net/wireless/iwlwifi/mvm/fw-api.h | 13 --
drivers/net/wireless/iwlwifi/mvm/fw.c | 54 +++-----
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 26 +++-
drivers/net/wireless/iwlwifi/mvm/mvm.h | 1 -
drivers/net/wireless/iwlwifi/mvm/ops.c | 10 ++
drivers/net/wireless/iwlwifi/mvm/rx.c | 5 +
drivers/net/wireless/iwlwifi/mvm/scan.c | 2 +-
drivers/net/wireless/iwlwifi/pcie/trans.c | 17 +--
drivers/net/wireless/rtlwifi/usb.c | 2 +-
include/linux/netdevice.h | 3 -
include/linux/tcp.h | 8 ++
include/net/cfg802154.h | 2 +
include/net/codel.h | 10 +-
include/net/mac80211.h | 2 +
include/net/mac802154.h | 94 +++++++++++++-
include/net/tcp.h | 7 +-
include/uapi/linux/inet_diag.h | 4 +
include/uapi/linux/mpls.h | 10 ++
include/uapi/linux/tcp.h | 3 +
net/bluetooth/hci_core.c | 3 +-
net/core/dev.c | 2 +-
net/core/net_namespace.c | 2 +-
net/core/sock.c | 2 +-
net/ieee802154/Makefile | 4 +-
net/ieee802154/nl-phy.c | 5 +-
net/ieee802154/nl802154.c | 2 +-
net/ieee802154/rdev-ops.h | 85 ++++++++++--
net/ieee802154/trace.c | 7 +
net/ieee802154/trace.h | 247 +++++++++++++++++++++++++++++++++++
net/ipv4/inet_diag.c | 8 +-
net/ipv4/tcp.c | 28 +++-
net/ipv4/tcp_dctcp.c | 20 +--
net/ipv4/tcp_fastopen.c | 1 +
net/ipv4/tcp_illinois.c | 21 +--
net/ipv4/tcp_input.c | 36 ++++--
net/ipv4/tcp_vegas.c | 19 +--
net/ipv4/tcp_vegas.h | 3 +-
net/ipv4/tcp_westwood.c | 15 ++-
net/ipv6/ip6_output.c | 39 ++++--
net/ipv6/route.c | 5 +-
net/mac80211/iface.c | 12 +-
net/mac80211/sta_info.c | 19 ++-
net/mac802154/cfg.c | 9 +-
net/mac802154/ieee802154_i.h | 3 +-
net/mac802154/iface.c | 5 +-
net/mac802154/llsec.c | 4 +-
net/mac802154/main.c | 7 +-
net/mpls/af_mpls.c | 18 +--
net/mpls/internal.h | 10 --
net/netlink/af_netlink.c | 1 -
net/packet/af_packet.c | 9 +-
net/rds/connection.c | 17 ++-
net/rds/ib_cm.c | 13 +-
net/rds/tcp_connect.c | 1 +
net/rds/tcp_listen.c | 46 +++++++
net/sched/cls_api.c | 7 +-
net/sched/sch_codel.c | 2 +-
net/sched/sch_fq_codel.c | 2 +-
net/sched/sch_gred.c | 4 +-
102 files changed, 1838 insertions(+), 645 deletions(-)
create mode 100644 net/ieee802154/trace.c
create mode 100644 net/ieee802154/trace.h
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-05-02 2:43 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-05-02 2:43 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Receive packet length needs to be adjust by 2 on RX to accomodate
the two padding bytes in altera_tse driver. From Vlastimil Setka.
2) If rx frame is dropped due to out of memory in macb driver, we
leave the receive ring descriptors in an undefined state. From
Punnaiah Choudary Kalluri
3) Some netlink subsystems erroneously signal NLM_F_MULTI. That is
only for dumps. Fix from Nicolas Dichtel.
4) Fix mis-use of raw rt->rt_pmtu value in ipv4, one must always go
via the ipv4_mtu() helper. From Herbert Xu.
5) Fix null deref in bridge netfilter, and miscalculated lengths in
jump/goto nf_tables verdicts. From Florian Westphal.
6) Unhash ping sockets properly.
7) Software implementation of BPF divide did 64/32 rather than 64/64
bit divide. The JITs got it right. Fix from Alexei Starovoitov.
Please pull, thanks a lot!
The following changes since commit 2decb2682f80759f631c8332f9a2a34a02150a03:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2015-04-27 14:05:19 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to a134f083e79fb4c3d0a925691e732c56911b4326:
ipv4: Missing sk_nulls_node_init() in ping_unhash(). (2015-05-01 22:02:47 -0400)
----------------------------------------------------------------
Alexei Starovoitov (1):
bpf: fix 64-bit divide
Antonio Ospite (2):
trivial: net: atl1e: atl1e_hw.h: fix 0x0x prefix
trivial: net: systemport: bcmsysport.h: fix 0x0x prefix
Benjamin Poirier (2):
mlx4: Fix tx ring affinity_mask creation
mlx4_en: Use correct loop cursor in error path.
David Ahern (1):
net/mlx4_core: Fix unaligned accesses
David S. Miller (3):
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'bnx2x'
ipv4: Missing sk_nulls_node_init() in ping_unhash().
Florian Westphal (3):
netfilter: nf_tables: fix wrong length for jump/goto verdicts
netfilter: bridge: fix NULL deref in physin/out ifindex helpers
net: sched: act_connmark: don't zap skb->nfct
Guenter Roeck (1):
net: dsa: Fix scope of eeprom-length property
Hariprasad Shenai (1):
cxgb4: Fix MC1 memory offset calculation
Herbert Xu (1):
route: Use ipv4_mtu instead of raw rt_pmtu
Ido Shamay (1):
net/mlx4_en: Schedule napi when RX buffers allocation fails
Jon Paul Maloy (1):
tipc: fix problem with parallel link synchronization mechanism
KY Srinivasan (1):
hv_netvsc: Fix a bug in netvsc_start_xmit()
Karicheri, Muralidharan (1):
net: netcp: remove call to netif_carrier_(on/off) for MAC to Phy interface
Markus Pargmann (1):
net: fec: Fix RGMII-ID mode
Michal Schmidt (3):
bnx2x: mark LRO as a fixed disabled feature if disable_tpa is set
bnx2x: merge fp->disable_tpa with fp->mode
bnx2x: remove {TPA,GRO}_ENABLE_FLAG
Nicolas Dichtel (3):
bridge/mdb: remove wrong use of NLM_F_MULTI
bridge/nl: remove wrong use of NLM_F_MULTI
tipc: remove wrong use of NLM_F_MULTI
Pai (1):
net: Fix Kernel Panic in bonding driver debugfs file: rlb_hash_table
Punnaiah Choudary Kalluri (1):
net: macb: Fix race condition in driver when Rx frame is dropped
Simon Xiao (1):
hv_netvsc: introduce netif-msg into netvsc module
Tony Camuso (1):
netxen_nic: use spin_[un]lock_bh around tx_clean_lock
Vlastimil Setka (1):
altera_tse: Correct rx packet length
Yuval Mintz (1):
bnx2x: Delay during kdump load
drivers/net/bonding/bond_main.c | 10 ++++
drivers/net/ethernet/altera/altera_tse_main.c | 6 ++
drivers/net/ethernet/atheros/atl1e/atl1e_hw.h | 2 +-
drivers/net/ethernet/broadcom/bcmsysport.h | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 67 +++++++++-------------
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 17 +++---
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 2 +-
drivers/net/ethernet/cadence/macb.c | 3 +
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 2 +-
drivers/net/ethernet/emulex/benet/be_main.c | 5 +-
drivers/net/ethernet/freescale/fec_main.c | 5 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 7 ++-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 3 +-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 26 ++++++++-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 8 ++-
drivers/net/ethernet/mellanox/mlx4/fw.c | 18 ++++--
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 1 +
.../net/ethernet/qlogic/netxen/netxen_nic_init.c | 4 +-
drivers/net/ethernet/rocker/rocker.c | 5 +-
drivers/net/ethernet/ti/netcp_ethss.c | 8 ++-
drivers/net/hyperv/hyperv_net.h | 13 ++++-
drivers/net/hyperv/netvsc.c | 8 +--
drivers/net/hyperv/netvsc_drv.c | 47 +++++++--------
drivers/net/hyperv/rndis_filter.c | 3 +-
include/linux/netdevice.h | 6 +-
include/linux/netfilter_bridge.h | 16 +++++-
include/linux/rtnetlink.h | 2 +-
kernel/bpf/core.c | 12 ++--
net/bridge/br_mdb.c | 2 +-
net/bridge/br_netlink.c | 4 +-
net/bridge/br_private.h | 2 +-
net/core/rtnetlink.c | 12 ++--
net/dsa/dsa.c | 2 +-
net/ipv4/ping.c | 1 +
net/ipv4/route.c | 5 +-
net/netfilter/nf_tables_api.c | 3 +-
net/sched/act_connmark.c | 2 -
net/tipc/bearer.c | 17 +++---
net/tipc/link.c | 15 ++---
42 files changed, 224 insertions(+), 159 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-04-29 16:55 ` D.S. Ljungmark
@ 2015-04-29 18:13 ` Dan Williams
0 siblings, 0 replies; 1552+ messages in thread
From: Dan Williams @ 2015-04-29 18:13 UTC (permalink / raw)
To: D.S. Ljungmark
Cc: Denys Vlasenko, David Miller, Linus Torvalds, Andrew Morton,
netdev, Linux Kernel Mailing List, Hannes Frederic Sowa,
Don Howard
On Wed, 2015-04-29 at 18:55 +0200, D.S. Ljungmark wrote:
>
> On 29/04/15 18:50, Dan Williams wrote:
> > On Wed, 2015-04-29 at 17:17 +0200, D.S. Ljungmark wrote:
> >> On 29/04/15 16:51, Denys Vlasenko wrote:
> >>> On Wed, Apr 1, 2015 at 9:48 PM, David Miller <davem@davemloft.net> wrote:
> >>>> D.S. Ljungmark (1):
> >>>> ipv6: Don't reduce hop limit for an interface
> >>>
> >>> https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=6fd99094de2b83d1d4c8457f2c83483b2828e75a
> >>>
> >>> I was testing this change and apparently it doesn't close the hole.
> >>>
> >>> The python script I use to send RAs:
> >>>-
> >>> #!/usr/bin/env python
> >>> import sys
> >>> import time
> >>> import scapy.all
> >>> from scapy.layers.inet6 import *
> >>> ip = IPv6()
> >>> # ip.dst = 'ff02::1'
> >>> ip.dst = sys.argv[1]
> >>> icmp = ICMPv6ND_RA()
> >>> icmp.chlim = 1
> >>> for x in range(10):
> >>> send(ip/icmp)
> >>> time.sleep(1)
> >>>
> >>> # ./ipv6-hop-limit.py fe80::21e:37ff:fed0:5006
> >>> .
> >>> Sent 1 packets.
> >>> ...<10 times>...
> >>> Sent 1 packets.
> >>>
> >>> After I do this, on the targeted machine I check hop_limits:
> >>>
> >>> # for f in /proc/sys/net/ipv6/conf/*/hop_limit; do echo -n $f:; cat $f; done
> >>> /proc/sys/net/ipv6/conf/all/hop_limit:64
> >>> /proc/sys/net/ipv6/conf/default/hop_limit:64
> >>> /proc/sys/net/ipv6/conf/enp0s25/hop_limit:1 <=== THIS
> >>> /proc/sys/net/ipv6/conf/lo/hop_limit:64
> >>> /proc/sys/net/ipv6/conf/wlp3s0/hop_limit:64
> >>>
> >>> As you see, the interface which received RAs still lowered
> >>> its hop_limit to 1. I take it means that the bug is still present
> >>> (right? I'm not a network guy...).
> >>
> >> It might not be present in the _kernel_. Do you run NetworkManager on
> >> your system? If so, see below.
> >>
> >>>
> >>> I triple-checked that I do run the kernel with the fix.
> >>> Further investigation shows that the code touched by the fix
> >>> is not even reached, hop_limit is changed elsewhere.
> >>>
> >>> I'm willing to test additional patches.
> >>
> >> NetworkManager had it's own re-implementation of the bug. It got fixed
> >> with NetworkManager commit:
> >>
> >> commit bdaaf9849b0cacf131b71fa2ae168f5db796874f
> >> Author: Thomas Haller <thaller@redhat.com>
> >> Date: Wed Apr 8 15:54:30 2015 +0200
> >>
> >> platform: don't accept lowering IPv6 hop-limit from RA (CVE-2015-2924)
> >>
> >>
> >>
> >> Beforte that commit, NetworkManager would take the RA packet, extract
> >> the hop limit, and write it to the sysctl itself.
> >
> > Yup, we basically followed the original kernel logic here, so we needed
> > to patch it in NM as well. It's been backported to NM 0.9.10, 1.0, and
> > obviously is in git master.
> >
>
> Are there any release announcements for NetworkManager? Or a place to
> link for official releases/homepage?
The mailing list:
https://mail.gnome.org/mailman/listinfo/networkmanager-list
The project site: https://wiki.gnome.org/Projects/NetworkManager
Dan
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-04-29 15:17 ` D.S. Ljungmark
2015-04-29 16:50 ` Dan Williams
@ 2015-04-29 17:53 ` Denys Vlasenko
1 sibling, 0 replies; 1552+ messages in thread
From: Denys Vlasenko @ 2015-04-29 17:53 UTC (permalink / raw)
To: D.S. Ljungmark
Cc: David Miller, Linus Torvalds, Andrew Morton, netdev,
Linux Kernel Mailing List, Hannes Frederic Sowa, Don Howard
On Wed, Apr 29, 2015 at 5:17 PM, D.S. Ljungmark <ljungmark@modio.se> wrote:
>
> On 29/04/15 16:51, Denys Vlasenko wrote:
>> # for f in /proc/sys/net/ipv6/conf/*/hop_limit; do echo -n $f:; cat $f; done
>> /proc/sys/net/ipv6/conf/all/hop_limit:64
>> /proc/sys/net/ipv6/conf/default/hop_limit:64
>> /proc/sys/net/ipv6/conf/enp0s25/hop_limit:1 <=== THIS
>> /proc/sys/net/ipv6/conf/lo/hop_limit:64
>> /proc/sys/net/ipv6/conf/wlp3s0/hop_limit:64
>>
>> As you see, the interface which received RAs still lowered
>> its hop_limit to 1. I take it means that the bug is still present
>> (right? I'm not a network guy...).
>
> It might not be present in the _kernel_. Do you run NetworkManager on
> your system? If so, see below.
Yes. "killall -STOP NetworkManager" and now I see that bug is fixed.
Sorry for the false alarm.
(If anyone would want to reproduce this, NB:
be sure to also enable accept_ra* sysctls,
otherwise kernel will ignore RAs and bug wouldn't be reproduced
on previous kernels too).
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-04-29 16:50 ` Dan Williams
@ 2015-04-29 16:55 ` D.S. Ljungmark
2015-04-29 18:13 ` Dan Williams
0 siblings, 1 reply; 1552+ messages in thread
From: D.S. Ljungmark @ 2015-04-29 16:55 UTC (permalink / raw)
To: Dan Williams
Cc: Denys Vlasenko, David Miller, Linus Torvalds, Andrew Morton,
netdev, Linux Kernel Mailing List, Hannes Frederic Sowa,
Don Howard
[-- Attachment #1: Type: text/plain, Size: 2799 bytes --]
On 29/04/15 18:50, Dan Williams wrote:
> On Wed, 2015-04-29 at 17:17 +0200, D.S. Ljungmark wrote:
>> On 29/04/15 16:51, Denys Vlasenko wrote:
>>> On Wed, Apr 1, 2015 at 9:48 PM, David Miller <davem@davemloft.net> wrote:
>>>> D.S. Ljungmark (1):
>>>> ipv6: Don't reduce hop limit for an interface
>>>
>>> https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=6fd99094de2b83d1d4c8457f2c83483b2828e75a
>>>
>>> I was testing this change and apparently it doesn't close the hole.
>>>
>>> The python script I use to send RAs:
>>>
>>> #!/usr/bin/env python
>>> import sys
>>> import time
>>> import scapy.all
>>> from scapy.layers.inet6 import *
>>> ip = IPv6()
>>> # ip.dst = 'ff02::1'
>>> ip.dst = sys.argv[1]
>>> icmp = ICMPv6ND_RA()
>>> icmp.chlim = 1
>>> for x in range(10):
>>> send(ip/icmp)
>>> time.sleep(1)
>>>
>>> # ./ipv6-hop-limit.py fe80::21e:37ff:fed0:5006
>>> .
>>> Sent 1 packets.
>>> ...<10 times>...
>>> Sent 1 packets.
>>>
>>> After I do this, on the targeted machine I check hop_limits:
>>>
>>> # for f in /proc/sys/net/ipv6/conf/*/hop_limit; do echo -n $f:; cat $f; done
>>> /proc/sys/net/ipv6/conf/all/hop_limit:64
>>> /proc/sys/net/ipv6/conf/default/hop_limit:64
>>> /proc/sys/net/ipv6/conf/enp0s25/hop_limit:1 <=== THIS
>>> /proc/sys/net/ipv6/conf/lo/hop_limit:64
>>> /proc/sys/net/ipv6/conf/wlp3s0/hop_limit:64
>>>
>>> As you see, the interface which received RAs still lowered
>>> its hop_limit to 1. I take it means that the bug is still present
>>> (right? I'm not a network guy...).
>>
>> It might not be present in the _kernel_. Do you run NetworkManager on
>> your system? If so, see below.
>>
>>>
>>> I triple-checked that I do run the kernel with the fix.
>>> Further investigation shows that the code touched by the fix
>>> is not even reached, hop_limit is changed elsewhere.
>>>
>>> I'm willing to test additional patches.
>>
>> NetworkManager had it's own re-implementation of the bug. It got fixed
>> with NetworkManager commit:
>>
>> commit bdaaf9849b0cacf131b71fa2ae168f5db796874f
>> Author: Thomas Haller <thaller@redhat.com>
>> Date: Wed Apr 8 15:54:30 2015 +0200
>>
>> platform: don't accept lowering IPv6 hop-limit from RA (CVE-2015-2924)
>>
>>
>>
>> Beforte that commit, NetworkManager would take the RA packet, extract
>> the hop limit, and write it to the sysctl itself.
>
> Yup, we basically followed the original kernel logic here, so we needed
> to patch it in NM as well. It's been backported to NM 0.9.10, 1.0, and
> obviously is in git master.
>
Are there any release announcements for NetworkManager? Or a place to
link for official releases/homepage?
//D.S.
--
8362 CB14 98AD 11EF CEB6 FA81 FCC3 7674 449E 3CFC
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 819 bytes --]
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-04-29 15:17 ` D.S. Ljungmark
@ 2015-04-29 16:50 ` Dan Williams
2015-04-29 16:55 ` D.S. Ljungmark
2015-04-29 17:53 ` Denys Vlasenko
1 sibling, 1 reply; 1552+ messages in thread
From: Dan Williams @ 2015-04-29 16:50 UTC (permalink / raw)
To: D.S. Ljungmark
Cc: Denys Vlasenko, David Miller, Linus Torvalds, Andrew Morton,
netdev, Linux Kernel Mailing List, Hannes Frederic Sowa,
Don Howard
On Wed, 2015-04-29 at 17:17 +0200, D.S. Ljungmark wrote:
> On 29/04/15 16:51, Denys Vlasenko wrote:
> > On Wed, Apr 1, 2015 at 9:48 PM, David Miller <davem@davemloft.net> wrote:
> >> D.S. Ljungmark (1):
> >> ipv6: Don't reduce hop limit for an interface
> >
> > https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=6fd99094de2b83d1d4c8457f2c83483b2828e75a
> >
> > I was testing this change and apparently it doesn't close the hole.
> >
> > The python script I use to send RAs:
> >
> > #!/usr/bin/env python
> > import sys
> > import time
> > import scapy.all
> > from scapy.layers.inet6 import *
> > ip = IPv6()
> > # ip.dst = 'ff02::1'
> > ip.dst = sys.argv[1]
> > icmp = ICMPv6ND_RA()
> > icmp.chlim = 1
> > for x in range(10):
> > send(ip/icmp)
> > time.sleep(1)
> >
> > # ./ipv6-hop-limit.py fe80::21e:37ff:fed0:5006
> > .
> > Sent 1 packets.
> > ...<10 times>...
> > Sent 1 packets.
> >
> > After I do this, on the targeted machine I check hop_limits:
> >
> > # for f in /proc/sys/net/ipv6/conf/*/hop_limit; do echo -n $f:; cat $f; done
> > /proc/sys/net/ipv6/conf/all/hop_limit:64
> > /proc/sys/net/ipv6/conf/default/hop_limit:64
> > /proc/sys/net/ipv6/conf/enp0s25/hop_limit:1 <=== THIS
> > /proc/sys/net/ipv6/conf/lo/hop_limit:64
> > /proc/sys/net/ipv6/conf/wlp3s0/hop_limit:64
> >
> > As you see, the interface which received RAs still lowered
> > its hop_limit to 1. I take it means that the bug is still present
> > (right? I'm not a network guy...).
>
> It might not be present in the _kernel_. Do you run NetworkManager on
> your system? If so, see below.
>
> >
> > I triple-checked that I do run the kernel with the fix.
> > Further investigation shows that the code touched by the fix
> > is not even reached, hop_limit is changed elsewhere.
> >
> > I'm willing to test additional patches.
>
> NetworkManager had it's own re-implementation of the bug. It got fixed
> with NetworkManager commit:
>
> commit bdaaf9849b0cacf131b71fa2ae168f5db796874f
> Author: Thomas Haller <thaller@redhat.com>
> Date: Wed Apr 8 15:54:30 2015 +0200
>
> platform: don't accept lowering IPv6 hop-limit from RA (CVE-2015-2924)
>
>
>
> Beforte that commit, NetworkManager would take the RA packet, extract
> the hop limit, and write it to the sysctl itself.
Yup, we basically followed the original kernel logic here, so we needed
to patch it in NM as well. It's been backported to NM 0.9.10, 1.0, and
obviously is in git master.
Dan
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-04-29 14:51 ` Denys Vlasenko
@ 2015-04-29 15:17 ` D.S. Ljungmark
2015-04-29 16:50 ` Dan Williams
2015-04-29 17:53 ` Denys Vlasenko
0 siblings, 2 replies; 1552+ messages in thread
From: D.S. Ljungmark @ 2015-04-29 15:17 UTC (permalink / raw)
To: Denys Vlasenko, David Miller
Cc: Linus Torvalds, Andrew Morton, netdev, Linux Kernel Mailing List,
Hannes Frederic Sowa, Don Howard
[-- Attachment #1: Type: text/plain, Size: 2270 bytes --]
On 29/04/15 16:51, Denys Vlasenko wrote:
> On Wed, Apr 1, 2015 at 9:48 PM, David Miller <davem@davemloft.net> wrote:
>> D.S. Ljungmark (1):
>> ipv6: Don't reduce hop limit for an interface
>
> https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=6fd99094de2b83d1d4c8457f2c83483b2828e75a
>
> I was testing this change and apparently it doesn't close the hole.
>
> The python script I use to send RAs:
>
> #!/usr/bin/env python
> import sys
> import time
> import scapy.all
> from scapy.layers.inet6 import *
> ip = IPv6()
> # ip.dst = 'ff02::1'
> ip.dst = sys.argv[1]
> icmp = ICMPv6ND_RA()
> icmp.chlim = 1
> for x in range(10):
> send(ip/icmp)
> time.sleep(1)
>
> # ./ipv6-hop-limit.py fe80::21e:37ff:fed0:5006
> .
> Sent 1 packets.
> ...<10 times>...
> Sent 1 packets.
>
> After I do this, on the targeted machine I check hop_limits:
>
> # for f in /proc/sys/net/ipv6/conf/*/hop_limit; do echo -n $f:; cat $f; done
> /proc/sys/net/ipv6/conf/all/hop_limit:64
> /proc/sys/net/ipv6/conf/default/hop_limit:64
> /proc/sys/net/ipv6/conf/enp0s25/hop_limit:1 <=== THIS
> /proc/sys/net/ipv6/conf/lo/hop_limit:64
> /proc/sys/net/ipv6/conf/wlp3s0/hop_limit:64
>
> As you see, the interface which received RAs still lowered
> its hop_limit to 1. I take it means that the bug is still present
> (right? I'm not a network guy...).
It might not be present in the _kernel_. Do you run NetworkManager on
your system? If so, see below.
>
> I triple-checked that I do run the kernel with the fix.
> Further investigation shows that the code touched by the fix
> is not even reached, hop_limit is changed elsewhere.
>
> I'm willing to test additional patches.
NetworkManager had it's own re-implementation of the bug. It got fixed
with NetworkManager commit:
commit bdaaf9849b0cacf131b71fa2ae168f5db796874f
Author: Thomas Haller <thaller@redhat.com>
Date: Wed Apr 8 15:54:30 2015 +0200
platform: don't accept lowering IPv6 hop-limit from RA (CVE-2015-2924)
Beforte that commit, NetworkManager would take the RA packet, extract
the hop limit, and write it to the sysctl itself.
//D.S.
--
8362 CB14 98AD 11EF CEB6 FA81 FCC3 7674 449E 3CFC
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 819 bytes --]
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-04-01 19:48 David Miller
@ 2015-04-29 14:51 ` Denys Vlasenko
2015-04-29 15:17 ` D.S. Ljungmark
0 siblings, 1 reply; 1552+ messages in thread
From: Denys Vlasenko @ 2015-04-29 14:51 UTC (permalink / raw)
To: David Miller
Cc: Linus Torvalds, Andrew Morton, netdev, Linux Kernel Mailing List,
D.S. Ljungmark, Hannes Frederic Sowa, Don Howard
On Wed, Apr 1, 2015 at 9:48 PM, David Miller <davem@davemloft.net> wrote:
> D.S. Ljungmark (1):
> ipv6: Don't reduce hop limit for an interface
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=6fd99094de2b83d1d4c8457f2c83483b2828e75a
I was testing this change and apparently it doesn't close the hole.
The python script I use to send RAs:
#!/usr/bin/env python
import sys
import time
import scapy.all
from scapy.layers.inet6 import *
ip = IPv6()
# ip.dst = 'ff02::1'
ip.dst = sys.argv[1]
icmp = ICMPv6ND_RA()
icmp.chlim = 1
for x in range(10):
send(ip/icmp)
time.sleep(1)
# ./ipv6-hop-limit.py fe80::21e:37ff:fed0:5006
.
Sent 1 packets.
...<10 times>...
Sent 1 packets.
After I do this, on the targeted machine I check hop_limits:
# for f in /proc/sys/net/ipv6/conf/*/hop_limit; do echo -n $f:; cat $f; done
/proc/sys/net/ipv6/conf/all/hop_limit:64
/proc/sys/net/ipv6/conf/default/hop_limit:64
/proc/sys/net/ipv6/conf/enp0s25/hop_limit:1 <=== THIS
/proc/sys/net/ipv6/conf/lo/hop_limit:64
/proc/sys/net/ipv6/conf/wlp3s0/hop_limit:64
As you see, the interface which received RAs still lowered
its hop_limit to 1. I take it means that the bug is still present
(right? I'm not a network guy...).
I triple-checked that I do run the kernel with the fix.
Further investigation shows that the code touched by the fix
is not even reached, hop_limit is changed elsewhere.
I'm willing to test additional patches.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-04-27 17:56 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-04-27 17:56 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) mlx4 doesn't check fully for supported valid RSS hash function, fix from
Amir Vadai.
2) Off by one in ibmveth_change_mtu(), from David Gibson.
3) Prevent altera chip from reporting false error interrupts in some
circumstances, from Chee Nouk Phoon.
4) Get rid of that stupid endless loop trying to allocate a FIN packet
in TCP, and in the process kill deadlocks. From Eric Dumazet.
5) Fix get_rps_cpus() crash due to wrong invalid-cpu value, also from
Eric Dumazet.
6) Fix two bugs in async rhashtable resizing, from Thomas Graf.
7) Fix topology server listener socket namespace bug in TIPC, from
Ying Xue.
8) Add some missing HAS_DMA kconfig dependencies, from Geert
Uytterhoeven.
9) bgmac driver intends to force re-polling but does so by returning
the wrong value from it's ->poll() handler. Fix from Rafał
Miłecki.
10) When the creater of an rhashtable configures a max size for it,
don't bark in the logs and drop insertions when that is exceeded.
Fix from Johannes Berg.
11) Recover from out of order packets in ppp mppe properly, from Sylvain
Rochet.
Please pull, thanks a lot!
The following changes since commit 5e6c94a999f67f120c6bbba71bbee840dfee6338:
Merge tag 'mmc-4.1-rc1' of git://git.linaro.org/people/ulf.hansson/mmc (2015-04-22 09:29:08 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 22a8f237c0551bae95ffcd2a7ff17d6f5fcce7e7:
bnx2x: really disable TPA if 'disable_tpa' option is set (2015-04-27 13:42:39 -0400)
----------------------------------------------------------------
Alexey Khoroshilov (1):
pxa168: fix double deallocation of managed resources
Amir Vadai (1):
net/mlx4_en: Prevent setting invalid RSS hash function
Andreas Oetken (1):
altera tse: add support for fixed-links.
Ben Shelton (1):
net/macb: Factor out one-time assignment from loop
Chee Nouk Phoon (1):
net: eth: altera: Resolve false errors from MSGDMA to TSE
David Gibson (1):
ibmveth: Fix off-by-one error in ibmveth_change_mtu()
David S. Miller (5):
Merge branch 'rhashtable-fixes'
Merge branch 'mpls'
Merge branch 'tipc-fixes'
Merge branch 'ppp_mppe_desync'
netfilter; Add some missing default cases to switch statements in nft_reject.
Eric Dumazet (6):
tcp: fix possible deadlock in tcp_send_fin()
net: do not deplete pfmemalloc reserve
tcp: avoid looping in tcp_send_fin()
inet: fix possible panic in reqsk_queue_unlink()
net: fix crash in build_skb()
net: rfs: fix crash in get_rps_cpus()
Erik Hugne (2):
tipc: fix random link reset problem
tipc: fix node refcount issue
Gavin Shan (1):
net/tg3: Release IRQs on permanent error
Geert Uytterhoeven (3):
ethernet: amd: AMD_XGBE should depend on HAS_DMA
ethernet: arc: ARC_EMAC and EMAC_ROCKCHIP should depend on HAS_DMA
can: CAN_GRCAN should depend on HAS_DMA
Jason Eastman (1):
net: unix: garbage: fixed several comment and whitespace style issues
Johannes Berg (3):
ip6_gre: use netdev_alloc_pcpu_stats()
netdev_alloc_pcpu_stats: use less common iterator variable
rhashtable: don't attempt to grow when at max_size
Li RongQing (1):
vxlan: remove the unnecessary codes
Luis R. Rodriguez (1):
ethernet: myri10ge: use arch_phys_wc_add()
Masanari Iida (1):
net:treewide: Fix typo in drivers/net
Matan Barak (1):
net/bonding: Make DRV macros private
Michael Ellerman (1):
ehea: Fix memory hook reference counting crashes
Michal Schmidt (1):
bnx2x: really disable TPA if 'disable_tpa' option is set
Rafał Miłecki (1):
bgmac: fix requests for extra polling calls from NAPI
Robert Shearman (3):
mpls: Per-device MPLS state
mpls: Per-device enabling of packet input
mpls: Prevent use of implicit NULL label as outgoing label
Rojhalat Ibrahim (1):
mdio-mux-gpio: use new gpiod_get_array and gpiod_put_array functions
Sylvain Rochet (2):
ppp: mppe: sanity error path rework
ppp: mppe: discard late packet in stateless mode
Thomas Graf (2):
rhashtable: Schedule async resize when sync realloc fails
rhashtable: Do not schedule more than one rehash if we can't grow further
Vivien Didelot (1):
net: mdio-gpio: support access that may sleep
Ying Xue (1):
tipc: fix topology server broken issue
Yuval Mintz (1):
bnx2x: Prevent inner-reload while VFs exist
Documentation/networking/mpls-sysctl.txt | 9 +++++++
Documentation/networking/scaling.txt | 2 +-
drivers/net/bonding/bond_main.c | 2 ++
drivers/net/bonding/bond_procfs.c | 1 +
drivers/net/bonding/bonding_priv.h | 25 ++++++++++++++++++++
drivers/net/can/Kconfig | 2 +-
drivers/net/can/usb/kvaser_usb.c | 2 +-
drivers/net/ethernet/8390/etherh.c | 2 +-
drivers/net/ethernet/altera/altera_msgdmahw.h | 5 +---
drivers/net/ethernet/altera/altera_tse_main.c | 37 ++++++++++++++++++++++-------
drivers/net/ethernet/amd/Kconfig | 2 +-
drivers/net/ethernet/arc/Kconfig | 5 ++--
drivers/net/ethernet/broadcom/bgmac.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 49 +++++++++++++++++++++++++++++---------
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 17 +++++++++++++
drivers/net/ethernet/broadcom/tg3.c | 4 +++-
drivers/net/ethernet/cadence/macb.c | 4 ++--
drivers/net/ethernet/ibm/ehea/ehea_main.c | 6 +++--
drivers/net/ethernet/ibm/ibmveth.c | 4 ++--
drivers/net/ethernet/marvell/pxa168_eth.c | 16 ++++---------
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 29 +++++++++++++----------
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 38 +++++++----------------------
drivers/net/phy/mdio-gpio.c | 14 +++++++----
drivers/net/phy/mdio-mux-gpio.c | 60 +++++++++++++---------------------------------
drivers/net/ppp/ppp_mppe.c | 36 +++++++++++++++-------------
drivers/net/vxlan.c | 6 +----
include/linux/netdevice.h | 10 +++++---
include/linux/rhashtable.h | 3 ++-
include/linux/skbuff.h | 1 +
include/net/bonding.h | 7 ------
include/net/inet_connection_sock.h | 20 +---------------
include/net/request_sock.h | 18 --------------
lib/rhashtable.c | 11 ++++++---
net/core/dev.c | 12 +++++-----
net/core/skbuff.c | 30 ++++++++++++++++++-----
net/dccp/ipv4.c | 3 ++-
net/dccp/ipv6.c | 3 ++-
net/dccp/minisocks.c | 3 +--
net/ipv4/inet_connection_sock.c | 34 ++++++++++++++++++++++++++
net/ipv4/tcp_ipv4.c | 3 ++-
net/ipv4/tcp_minisocks.c | 7 +++---
net/ipv4/tcp_output.c | 64 ++++++++++++++++++++++++++++++++++---------------
net/ipv6/ip6_gre.c | 9 +------
net/ipv6/tcp_ipv6.c | 3 ++-
net/mpls/af_mpls.c | 125 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
net/mpls/internal.h | 6 +++++
net/netfilter/nft_reject.c | 2 ++
net/netfilter/nft_reject_inet.c | 2 ++
net/netlink/af_netlink.c | 6 ++---
net/tipc/link.c | 1 -
net/tipc/server.c | 9 +++----
net/tipc/socket.c | 3 ++-
net/unix/garbage.c | 70 ++++++++++++++++++++++--------------------------------
53 files changed, 527 insertions(+), 317 deletions(-)
create mode 100644 drivers/net/bonding/bonding_priv.h
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-04-22 2:58 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-04-22 2:58 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Just a few fixes trickling in at this point.
1) If we see an attached socket on an skb in the ipv4 forwarding
path, bail. This can happen due to races with FIB rule addition,
and deletion, and we should just drop such frames. From Sebastian
Pöhn.
2) pppoe receive should only accept packets destined for this hosts's
MAC address. From Joakim Tjernlund.
3) Handle checksum unwrapping properly in ppp receive properly when
it's encapsulated in UDP in some way, fix from Tom Herbert.
4) Fix some bugs in mv88e6xxx DSA driver resulting from the conversion
from register offset constants to mnenomic macros. From Vivien
Didelot.
5) Fix handling of HCA max message size in mlx4 adapters, from Eran
Ben ELisha.
Please pull, thanks a lot.
The following changes since commit 04b7fe6a4a231871ef681bc95e08fe66992f7b1f:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide (2015-04-17 16:36:59 -0400)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to fab9adfb71fc8690e20c3c280d39d49c8f4a3f0a:
net/mlx4_core: Fix reading HCA max message size in mlx4_QUERY_DEV_CAP (2015-04-21 17:36:08 -0400)
----------------------------------------------------------------
Andreas Oetken (1):
altera tse: Error-Bit on tx-avalon-stream always set.
David S. Miller (1):
Merge branch 'ppp_csum_unset'
Eran Ben Elisha (1):
net/mlx4_core: Fix reading HCA max message size in mlx4_QUERY_DEV_CAP
Joakim Tjernlund (1):
pppoe: Lacks DST MAC address check
Sebastian Pöhn (1):
ip_forward: Drop frames with attached skb->sk
Tom Herbert (2):
net: add skb_checksum_complete_unset
ppp: call skb_checksum_complete_unset in ppp_receive_frame
Vivien Didelot (2):
net: dsa: mv88e6xxx: fix setup of port control 1
net: dsa: mv88e6xxx: use PORT_DEFAULT_VLAN
jbaron@akamai.com (1):
tcp: add memory barriers to write space paths
drivers/net/dsa/mv88e6xxx.c | 6 +++---
drivers/net/ethernet/altera/altera_msgdmahw.h | 1 -
drivers/net/ethernet/mellanox/mlx4/fw.c | 2 +-
drivers/net/ppp/ppp_generic.c | 1 +
drivers/net/ppp/pppoe.c | 3 +++
include/linux/skbuff.h | 12 ++++++++++++
net/ipv4/ip_forward.c | 3 +++
net/ipv4/tcp.c | 4 +++-
net/ipv4/tcp_input.c | 2 ++
9 files changed, 28 insertions(+), 6 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-04-17 20:13 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-04-17 20:13 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix verifier memory corruption and other bugs in BPF layer, from
Alexei Starovoitov.
2) Add a conservative fix for doing BPF properly in the BPF classifier
of the packet scheduler on ingress. Also from Alexei.
3) The SKB scrubber should not clear out the packet MARK and security
label, from Herbert Xu.
4) Fix oops on rmmod in stmmac driver, from Bryan O'Donoghue.
5) Pause handling is not correct in the stmmac driver because it doesn't
take into consideration the RX and TX fifo sizes. From Vince
Bridgers.
6) Failure path missing unlock in FOU driver, from Wang Cong.
Please pull, thanks a lot!
The following changes since commit c841e12add6926d64aa608687893465330b5a03e:
Merge branch 'kconfig' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild (2015-04-15 11:24:41 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to e3122b7fae7b4e3d1d49fa84f6515bcbe6cbc6fc:
net: dsa: use DEVICE_ATTR_RW to declare temp1_max (2015-04-17 15:58:37 -0400)
----------------------------------------------------------------
Alexei Starovoitov (3):
bpf: fix verifier memory corruption
bpf: fix bpf helpers to use skb->mac_header relative offsets
bpf: fix two bugs in verification logic when accessing 'ctx' pointer
Andreas Oetken (1):
altera tse: Fix network-delays and -retransmissions after high throughput.
Anjali Singhai Jain (2):
i40e: Add support to program FDir SB rules for VF from PF through ethtool
i40e: For VF reset (VFR and VFLR) add some more delay
Bryan O'Donoghue (1):
stmmac: fix oops on rmmod after assigning ip addr
Catherine Sullivan (1):
i40e: Bump version to 1.3.2
David S. Miller (3):
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'stmmac-flow-control'
sfc: Fix memcpy() with const destination compiler warning.
Denys Vlasenko (1):
netns: remove BUG_ONs from net_generic()
Erez Shitrit (1):
IB/ipoib: Fix ndo_get_iflink
Eric Dumazet (3):
bnx2x: Fix busy_poll vs netpoll
tcp: tcp_get_info() should fetch socket fields once
inet_diag: fix access to tcp cc information
Geert Uytterhoeven (1):
net: dsa: mv88e6xxx: Add missing initialization in mv88e6xxx_set_port_state()
Greg Rose (1):
i40e: Use new 40G speeds
Guenter Roeck (2):
dsa: mv88e6xxx: Fix error handling in mv88e6xxx_set_port_state
dsa: mv88e6xxx: Drop duplicate declaration of 'ret' variable
Herbert Xu (3):
Revert "net: Reset secmark when scrubbing packet"
skbuff: Do not scrub skb mark within the same name space
act_mirred: Fix bogus header when redirecting from VLAN
Jesse Brandeburg (3):
i40e: enable user dump of internal hardware state
i40e: handle possible memory allocation failure
i40e: get rid of unused locals
Johannes Berg (1):
net: remove unused 'dev' argument from netif_needs_gso()
Kevin Scott (1):
i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities
Michal Hocko (1):
cxgb4: drop __GFP_NOFAIL allocation
Mitch Williams (5):
i40e: stop VF rings
i40evf: fix bad indentation
i40evf: remove aq_pending
i40e: notify VFs of link state
i40e: move VF notification routines up
Thomas Gleixner (1):
net: hip04: Make tx coalesce timer actually work
Vasu Dev (1):
i40e: print FCoE capability reported by the device function
Vince Bridgers (5):
stmmac: Add properties for transmit and receive fifo sizes
stmmac: Add defines and documentation for enabling flow control
stmmac: Read tx-fifo-depth and rx-fifo-depth from the devicetree
stmmac: Enable unicast pause frame detect in GMAC Register 6
stmmac: Configure Flow Control to work correctly based on rxfifo size
Vivien Didelot (1):
net: dsa: use DEVICE_ATTR_RW to declare temp1_max
WANG Cong (1):
fou: avoid missing unlock in failure path
Wei Yongjun (3):
rocker: fix error return code in rocker_probe()
ethernet: remove unused including <linux/version.h>
netns: remove duplicated include from net_namespace.c
Documentation/devicetree/bindings/net/ethernet.txt | 6 +++
Documentation/devicetree/bindings/net/stmmac.txt | 4 ++
drivers/infiniband/hw/cxgb4/mem.c | 2 +-
drivers/infiniband/ulp/ipoib/ipoib_main.c | 5 ++
drivers/infiniband/ulp/ipoib/ipoib_vlan.c | 3 +-
drivers/net/dsa/mv88e6xxx.c | 8 ++--
drivers/net/ethernet/altera/altera_tse_main.c | 9 +++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 137 ++++++++++++++++++++---------------------------------
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 9 ++--
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 15 ++++--
drivers/net/ethernet/hisilicon/hip04_eth.c | 18 ++++---
drivers/net/ethernet/intel/i40e/i40e_common.c | 65 +++++++++++++++++++++++++
drivers/net/ethernet/intel/i40e/i40e_dcb.c | 6 +--
drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 45 ++++++++++++++++++
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 29 +++++++++++-
drivers/net/ethernet/intel/i40e/i40e_main.c | 16 +++++--
drivers/net/ethernet/intel/i40e/i40e_nvm.c | 3 +-
drivers/net/ethernet/intel/i40e/i40e_prototype.h | 5 ++
drivers/net/ethernet/intel/i40e/i40e_type.h | 1 +
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 244 +++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------
drivers/net/ethernet/intel/i40evf/i40e_type.h | 1 +
drivers/net/ethernet/intel/i40evf/i40evf.h | 1 -
drivers/net/ethernet/intel/i40evf/i40evf_main.c | 9 +---
drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c | 42 +++++------------
drivers/net/ethernet/qualcomm/qca_spi.c | 1 -
drivers/net/ethernet/rocker/rocker.c | 1 +
drivers/net/ethernet/sfc/selftest.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/common.h | 5 +-
drivers/net/ethernet/stmicro/stmmac/dwmac1000.h | 51 ++++++++++++++++++++
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c | 5 +-
drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c | 26 +++++++++-
drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 22 +++++----
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 4 ++
drivers/net/ifb.c | 2 +-
drivers/net/macvtap.c | 2 +-
drivers/net/xen-netfront.c | 2 +-
include/linux/netdevice.h | 2 +-
include/linux/stmmac.h | 2 +
include/net/netns/generic.h | 2 -
include/net/tcp.h | 2 +-
include/uapi/linux/bpf.h | 2 +-
include/uapi/linux/filter.h | 7 ++-
kernel/bpf/verifier.c | 12 +++--
net/core/dev.c | 2 +-
net/core/filter.c | 41 ++++++++++++----
net/core/net_namespace.c | 1 -
net/core/skbuff.c | 10 ++--
net/dsa/dsa.c | 6 +--
net/ipv4/fou.c | 3 +-
net/ipv4/inet_diag.c | 28 ++++++++---
net/ipv4/tcp.c | 10 ++--
net/ipv4/tcp_dctcp.c | 5 +-
net/ipv4/tcp_illinois.c | 6 +--
net/ipv4/tcp_vegas.c | 5 +-
net/ipv4/tcp_vegas.h | 2 +-
net/ipv4/tcp_westwood.c | 6 +--
net/sched/act_bpf.c | 3 ++
net/sched/act_mirred.c | 2 +-
net/sched/cls_bpf.c | 3 ++
samples/bpf/tcbpf1_kern.c | 16 +++----
samples/bpf/test_verifier.c | 22 +++++++++
62 files changed, 656 insertions(+), 352 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-04-15 4:16 David Miller
@ 2015-04-15 4:34 ` Stephen Rothwell
0 siblings, 0 replies; 1552+ messages in thread
From: Stephen Rothwell @ 2015-04-15 4:34 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
[-- Attachment #1: Type: text/plain, Size: 3991 bytes --]
Hi Dave,
On Wed, 15 Apr 2015 00:16:50 -0400 (EDT) David Miller <davem@davemloft.net> wrote:
>
> The first has to do with Stephen Rothwells movement of trace entries
> into individual files while meanwhile the wireless folks were adding
> new ones or changing the signature of existing ones.
Umm, it wasn't me moving stuff, I just coped :-)
> For net/mac80211/trace.h, keep the hunk that adds the
> drv_wake_tx_queue trace event. Then remove the hunk from "#ifdef
> CONFIG_MAC80211_MESSAGE_TRACING" until the "#endif" closing that
> ifdef.
>
> For drivers/net/wireless/iwlwifi/iwl-devtrace.h, take the trace entry
> definition for iwlwifi_dev_ucode_error from my tree and use it to replace
> what is in drivers/net/wireless/iwlwifi/iwl-devtrace-iwlwifi.h Then
> remove everything else in the conflict section of iwl-devtrace.h
or for drivers/net/wireless/iwlwifi/iwl-devtrace-iwlwifi.h, apply this:
diff --git a/drivers/net/wireless/iwlwifi/iwl-devtrace-iwlwifi.h b/drivers/net/wireless/iwlwifi/iwl-devtrace-iwlwifi.h
index 6cb66a988271..223b8752f924 100644
--- a/drivers/net/wireless/iwlwifi/iwl-devtrace-iwlwifi.h
+++ b/drivers/net/wireless/iwlwifi/iwl-devtrace-iwlwifi.h
@@ -116,11 +116,11 @@ TRACE_EVENT(iwlwifi_dev_ucode_error,
TP_PROTO(const struct device *dev, u32 desc, u32 tsf_low,
u32 data1, u32 data2, u32 line, u32 blink1,
u32 blink2, u32 ilink1, u32 ilink2, u32 bcon_time,
- u32 gp1, u32 gp2, u32 gp3, u32 ucode_ver, u32 hw_ver,
+ u32 gp1, u32 gp2, u32 gp3, u32 major, u32 minor, u32 hw_ver,
u32 brd_ver),
TP_ARGS(dev, desc, tsf_low, data1, data2, line,
blink1, blink2, ilink1, ilink2, bcon_time, gp1, gp2,
- gp3, ucode_ver, hw_ver, brd_ver),
+ gp3, major, minor, hw_ver, brd_ver),
TP_STRUCT__entry(
DEV_ENTRY
__field(u32, desc)
@@ -136,7 +136,8 @@ TRACE_EVENT(iwlwifi_dev_ucode_error,
__field(u32, gp1)
__field(u32, gp2)
__field(u32, gp3)
- __field(u32, ucode_ver)
+ __field(u32, major)
+ __field(u32, minor)
__field(u32, hw_ver)
__field(u32, brd_ver)
),
@@ -155,21 +156,22 @@ TRACE_EVENT(iwlwifi_dev_ucode_error,
__entry->gp1 = gp1;
__entry->gp2 = gp2;
__entry->gp3 = gp3;
- __entry->ucode_ver = ucode_ver;
+ __entry->major = major;
+ __entry->minor = minor;
__entry->hw_ver = hw_ver;
__entry->brd_ver = brd_ver;
),
TP_printk("[%s] #%02d %010u data 0x%08X 0x%08X line %u, "
"blink 0x%05X 0x%05X ilink 0x%05X 0x%05X "
- "bcon_tm %010u gp 0x%08X 0x%08X 0x%08X uCode 0x%08X "
- "hw 0x%08X brd 0x%08X",
+ "bcon_tm %010u gp 0x%08X 0x%08X 0x%08X major 0x%08X "
+ "minor 0x%08X hw 0x%08X brd 0x%08X",
__get_str(dev), __entry->desc, __entry->tsf_low,
__entry->data1,
__entry->data2, __entry->line, __entry->blink1,
__entry->blink2, __entry->ilink1, __entry->ilink2,
__entry->bcon_time, __entry->gp1, __entry->gp2,
- __entry->gp3, __entry->ucode_ver, __entry->hw_ver,
- __entry->brd_ver)
+ __entry->gp3, __entry->major, __entry->minor,
+ __entry->hw_ver, __entry->brd_ver)
);
TRACE_EVENT(iwlwifi_dev_ucode_event,
> The second set of conflicts have to do with BPF stuff.
>
> samples/bpf/Makefile - Trivial, overlapping additions.
> include/uapi/linux/bpf.h - Likewise.
>
> In kernel/events/core.c you'll have to change "prog->aux->prog_type"
> into "prog->type".
i.e. apply this:
diff --git a/kernel/events/core.c b/kernel/events/core.c
index 06917d537302..81aa3a4ece9f 100644
--- a/kernel/events/core.c
+++ b/kernel/events/core.c
@@ -6729,7 +6729,7 @@ static int perf_event_set_bpf_prog(struct perf_event *event, u32 prog_fd)
if (IS_ERR(prog))
return PTR_ERR(prog);
- if (prog->aux->prog_type != BPF_PROG_TYPE_KPROBE) {
+ if (prog->type != BPF_PROG_TYPE_KPROBE) {
/* valid fd, but invalid bpf program type */
bpf_prog_put(prog);
return -EINVAL;
--
Cheers,
Stephen Rothwell sfr@canb.auug.org.au
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 819 bytes --]
^ permalink raw reply related [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-04-15 4:16 David Miller
2015-04-15 4:34 ` Stephen Rothwell
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2015-04-15 4:16 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
There are a couple non-trivial merge conflicts to deal with here.
The first has to do with Stephen Rothwells movement of trace entries
into individual files while meanwhile the wireless folks were adding
new ones or changing the signature of existing ones.
For net/mac80211/trace.h, keep the hunk that adds the
drv_wake_tx_queue trace event. Then remove the hunk from "#ifdef
CONFIG_MAC80211_MESSAGE_TRACING" until the "#endif" closing that
ifdef.
For drivers/net/wireless/iwlwifi/iwl-devtrace.h, take the trace entry
definition for iwlwifi_dev_ucode_error from my tree and use it to replace
what is in drivers/net/wireless/iwlwifi/iwl-devtrace-iwlwifi.h Then
remove everything else in the conflict section of iwl-devtrace.h
The second set of conflicts have to do with BPF stuff.
samples/bpf/Makefile - Trivial, overlapping additions.
include/uapi/linux/bpf.h - Likewise.
In kernel/events/core.c you'll have to change "prog->aux->prog_type"
into "prog->type".
In include/linux/bpf.h, keep the bpf_prog_{get,put}() stuff that's
protected by the BPF_SYSCALL ifdef.
Highlights:
1) Add BQL support to via-rhine, from Tino Reichardt.
2) Integrate SWITCHDEV layer support into the DSA layer, so DSA
drivers can support hw switch offloading. From Floria Fainelli.
3) Allow 'ip address' commands to initiate multicast group join/leave,
from Madhu Challa.
4) Many ipv4 FIB lookup optimizations from Alexander Duyck.
5) Support EBPF in cls_bpf classifier and act_bpf action, from Daniel
Borkmann.
6) Remove the ugly compat support in ARP for ugly layers like ax25,
rose, etc. And use this to clean up the neigh layer, then use it
to implement MPLS support. All from Eric Biederman.
7) Support L3 forwarding offloading in switches, from Scott Feldman.
8) Collapse the LOCAL and MAIN ipv4 FIB tables when possible, to speed
up route lookups even further. From Alexander Duyck.
9) Many improvements and bug fixes to the rhashtable implementation,
from Herbert Xu and Thomas Graf. In particular, in the case where
an rhashtable user bulk adds a large number of items into an empty
table, we expand the table much more sanely.
10) Don't make the tcp_metrics hash table per-namespace, from Eric
Biederman.
11) Extend EBPF to access SKB fields, from Alexei Starovoitov.
12) Split out new connection request sockets so that they can be
established in the main hash table. Much less false sharing
since hash lookups go direct to the request sockets instead
of having to go first to the listener then to the request
socks hashed underneath. From Eric Dumazet.
13) Add async I/O support for crytpo AF_ALG sockets, from Tadeusz
Struk.
14) Support stable privacy address generation for RFC7217 in IPV6.
From Hannes Frederic Sowa.
15) Hash network namespace into IP frag IDs, also from Hannes
Frederic Sowa.
16) Convert PTP get/set methods to use 64-bit time, from Richard
Cochran.
Please pull, thanks a lot!
The following changes since commit f22e6e847115abc3a0e2ad7bb18d243d42275af1:
Linux 4.0-rc7 (2015-04-06 15:39:45 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
for you to fetch changes up to 9f9151412dd7aae0e3f51a89ae4a1f8755fdb4d0:
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue (2015-04-14 22:29:27 -0400)
----------------------------------------------------------------
Aaron Wu (3):
bfin_can: rewrite the blackfin style of read/write to common ones
bfin_can: introduce ioremap to comply to archs with MMU
bfin_can: Merge header file from arch dependent location
Achiad Shochat (3):
net/mlx5_core: Use the right inbox struct in destroy mkey command
net/mlx5_core: Fix a bug in alloc_token
net/mlx5_core: Update module info macros for ConnectX4 Support
Ahmad Kholaif (1):
cfg80211: Allow NL80211_ATTR_IFINDEX to be added to vendor events
Ahmed S. Darwish (1):
can: kvaser_usb: Use can-dev unregistration mechanism
Ajit Khaparde (1):
be2net: Fix a bug in Rx buffer posting
Akeem G Abodunrin (3):
i40e: Add safety net for switch calling
i40e: Move code to enable/disable Loopback to the main file
i40e: Increase PF reset max loop limit
Al Viro (9):
crypto: Fix regressions caused by iov_iter changes.
Merge branch 'iocb' into for-davem
Merge branch 'iov_iter' into for-davem
net: switch sendto() and recvfrom() to import_single_range()
net: switch importing msghdr from userland to {compat_,}import_iovec()
switch kernel_sendmsg() and kernel_recvmsg() to iov_iter_kvec()
get rid of the size argument of sock_sendmsg()
Merge remote-tracking branch 'dh/afs' into for-davem
new helper: msg_data_left()
Aleksander Morgado (1):
hso: always read interface number from the current altsetting
Alessio Igor Bogani (1):
net: phy: broadcom: Add BCM54616S phy entry
Alex W Slater (1):
ipv6: Replace "#include <asm/uaccess>" with "#include <linux/uaccess>"
Alexander Aring (31):
ieee802154: correct ieee802154_is_valid_psdu_len
ieee802154: cleanup ieee802154_be64_to_le64
ieee802154: cleanup ieee802154_le64_to_be64
6lowpan: add generic nhc layer interface
6lowpan: add udp compression via nhc layer
6lowpan: nhc: add other known rfc6282 compressions
at86rf230: copy pdata to driver allocated space
at86rf230: add support for external xtal trim
at86rf230: remove tx_timeout
at86rf230: add irqmask mode setting
at86rf230: add irq low-level for polarity
at86rf230: add warning if edge-triggered irq
at86rf230: add transmit retry support
at86rf230: cleanup and squash stack variable
at86rf230: refactor receive handling
at86rf230: remove multiple dereferencing for irq
at86rf230: remove multiple dereferencing for ctx
at86rf230: restore trx len when needed
Bluetooth: fix sco_exit compile warning
ieee802154: 6lowpan: fix ARPHRD to ARPHRD_6LOWPAN
ieee802154: change wpan-phy name to phy
ieee802154: remove deprecated sysfs entries
mac802154: correct max sifs size handling
at86rf230: init xtal_trim with zero
at86rf230: replace state change sleeps with hrtimer
at86rf230: add support for calibration timeout
at86rf230: fix volatile regmap registers
at86rf230: fix at86rf230_read_subreg succeed handling
mac802154: cleanup concurrent check
at86rf230: remove unnecessary spinlock
at86rf230: fix is_tx while error handling
Alexander Bondar (2):
mac80211: Update beacon's timing and DTIM count on every beacon
iwlwifi: mvm: Clean up UMAC scan UIDs in the reset and drv_stop flows
Alexander Drozdov (2):
af_packet: make tpacket_rcv to not set status value before run_filter
af_packet: pass checksum validation status to the user
Alexander Duyck (45):
fib_trie: Convert fib_alias to hlist from list
fib_trie: Replace plen with slen in leaf_info
fib_trie: Add slen to fib alias
fib_trie: Remove leaf_info
fib_trie: Only resize tnodes once instead of on each leaf removal in fib_table_flush
fib_trie: Fib walk rcu should take a tnode and key instead of a trie and a leaf
fib_trie: Fib find node should return parent
fib_trie: Update insert and delete to make use of tp from find_node
fib_trie: move leaf and tnode to occupy the same spot in the key vector
fib_trie: Make fib_table rcu safe
fib_trie: Update last spot w/ idx >> n->bits code and explanation
fib_trie: Prevent allocating tnode if bits is too big for size_t
igb: Fix warning pin may be used uninitialized
igb: Make arrays on stack static const to avoid reallocation
fib_trie: Minor cleanups to fib_table_flush_external
fib_trie: Return pointer to tnode pointer in resize/inflate/halve
fib_trie: Rename tnode to key_vector
fib_trie: replace tnode_get_child functions with get_child macros
fib_trie: Rename tnode_child_length to child_length
fib_trie: Add tnode struct as a container for fields not needed in key_vector
fib_trie: Move rcu from key_vector to tnode, add accessors.
fib_trie: Pull empty_children and full_children into tnode
fib_trie: Move parent from key_vector to tnode
fib_trie: Add key vector to root, return parent key_vector in resize
fib_trie: Correctly handle case of key == 0 in leaf_walk_rcu
fib_trie: Address possible NULL pointer dereference in resize
ipv4: FIB Local/MAIN table collapse
fib_trie: Fix uninitialized variable warning
fib_trie: Only display main table in /proc/net/route
fib_trie: Avoid NULL pointer if local table is not allocated
fib_trie: Provide a deterministic order for fib_alias w/ tables merged
ixgbe: Remove IXGBE_FLAG_IN_NETPOLL since it doesn't do anything
fib_trie: Fix regression in handling of inflate/halve failure
fib_trie: Fix warning on fib4_rules_exit
fib_trie: Cleanup ip_fib_net_exit code path
jhash: Update jhash_[321]words functions to use correct initval
sungem, sunhme, sunvnet: Update drivers to use dma_wmb/rmb
s2io: Update driver to use dma_wmb
e1000, e1000e: Use dma_rmb instead of rmb for descriptor read ordering
cxgb3/4/4vf: Update drivers to use dma_rmb/wmb where appropriate
mlx4/mlx5: Use dma_wmb/rmb where appropriate
i40e/i40evf: Use dma_rmb where appropriate
e100: Use dma_rmb/wmb where appropriate
ixgbe: Remove NETIF_F_HW_VLAN_CTAG_FILTER from hw_features
ixgbe: Drop unnecessary call to rcu_barrier
Alexander Ploumistos (1):
Bluetooth: ath3k: Add support Atheros AR5B195 combo Mini PCIe card
Alexei Starovoitov (5):
bpf: allow extended BPF programs access skb fields
samples: bpf: add skb->field examples and tests
bpf: allow BPF programs access 'protocol' and 'vlan_tci' fields
tc: bpf: generalize pedit action
tc: bpf: add checksum helpers
Alexey Dobriyan (1):
xfrm: fix xfrm_input/xfrm_tunnel_check oops
Ameen Ali (1):
net: __aligned(size) is preferred over __attribute__((aligned(size)))
Amitkumar Karwar (2):
Bluetooth: btmrvl: support SCO routing to host interface
mwifiex: use del_timer variant in interrupt context
Andi Kleen (1):
fou: Don't use const __read_mostly
Andrew Bresticker (1):
stmmac: Add an optional register interface clock
Andrew Lunn (14):
net: dsa: mv88e6352: Refactor shareable code
net: dsa: mv88e6171: Enable access to phys via internal mdio bus
net: dsa: Centralise getting switch id
net: dsa: mv88e6171: Add defines for switch product IDs
net: dsa: mv88e6171: Add EEE support to the mv88e6172
net: dsa: mv88e6171: Add support for hardware bridging
net: dsa: Consistently set and use ps->num_ports
net: dsa: Centralize Marvell switch reset
net: dsa: Move phy page access functions into shared code
net: dsa: Consolidate phy read and write functions
net: dsa: mv88e6xxx: Add missing mutex's in EEE operations.
net: dsa: Consolidate getting the statistics
net: dsa: Use mnemonics rather than register numbers
net: dsa: mv88e6xxx: Fix stats counters for 6352 family
Andrew Schwartzmeyer (1):
hyperv: Implement netvsc_get_channels() ethool op
Anjali Singhai (1):
i40e: Ioremap changes
Anjali Singhai Jain (15):
i40e/i40evf: i40e_register.h updates
i40e: Fix the EMPR interrupt received handling
i40e: Enable more than 64 qps for the Main VSI
i40e: Add FW check to disable DCB and wrap autoneg workaround with FW check
i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types
i40e: Move RSS table size for VSIs to the VSI struct
i40e: Fix RSS size at init since default num queue calculation has changed
i40e: Avoid logs while adding/deleting FD-SB filters
i40e: FD filters flush policy changes
i40e/i40evf: Simplify tunnel selection logic
i40e: Simplify code for rss_size_max config
i40evf: Fix Outer UDP RX checksum code
i40e: Print some more info to help figure out the cause of HMC error
i40e: Communicate VSI id in place of VSI index to the VFs
i40evf: Refactor VF RSS code
Anton Blanchard (1):
netfilter: Don't hide NETFILTER_XT_MATCH_ADDRTYPE behind NETFILTER_ADVANCED
Arend van Spriel (15):
brcmfmac: use helper function for changing SDIO state
brcmfmac: add debugfs file containing revision info
brcmfmac: make sdio suspend wait for threads to freeze
brcmfmac: remove duplication of ramsize info
brcmfmac: always perform cores checks
brcmfmac: rename chip download functions
brcmfmac: assure device is ready for download after brcmf_chip_attach()
brcmfmac: extract ram size info from internal memory registers
brcmfmac: take save&restore memory into account for SDIO shared info
brcmfmac: fix watchdog timer regression
brcmfmac: avoid runtime-pm for sdio host controller
brcmfmac: add MODULE_FIRMWARE() macros for bcm4356 PCIe device
brcmfmac: add support for BCM43430 SDIO chipset
brcmfmac: only support the BCM43455/7 device
brcmfmac: remove support for unreleased BCM4354 PCIe
Arik Nemtsov (21):
iwlwifi: mvm: consider TDLS queues as used during drain
mac80211: TDLS: support VHT between peers
mac80211: allow TDLS setup code to take wdev lock
mac80211: allow iterating inactive interfaces
iwlwifi: mvm: add MCC update FW API
iwlwifi: mvm: init country code on init/recovery
iwlwifi: create regdomain from mcc_update_cmd response
iwlwifi: mvm: consider LAR support during NVM parse
iwlwifi: ignore IBSS flag as regulatory NO-IR indication
iwlwifi: mvm: LAR: Add chub mcc change notify command
iwlwifi: nvm: init correct nvm channel list for 8000 devices
iwlwifi: allow disabling LAR via module param
iwlwifi: use correct NVM offset for LAR enable for new NVMs
iwlwifi: mvm: reflect TDLS pm state in mvmvif->pm_enabled
iwlwifi: don't allow the FW to return invalid ch indices
iwlwifi: mvm: don't init MCC during CT-kill
iwlwifi: mvm: assign new TLV bit for multi-source LAR
iwlwifi: mvm: remove d0i3 ref correctly during AP start
cfg/mac80211: add regulatory classes IE during TDLS setup
mac80211: send HT/VHT IEs in TDLS discovery response
iwlwifi: mvm: always reconfigure last MCC on init
Arman Uguray (18):
Bluetooth: Add definitions for Add/Remove Advertising API
Bluetooth: Introduce HCI_ADVERTISING_INSTANCE setting and add AD flags
Bluetooth: Add data structure for advertising instance
Bluetooth: Implement the Add Advertising command
Bluetooth: Implement the Remove Advertising command
Bluetooth: Add support for instance scan response
Bluetooth: Add support for adv instance timeout
Bluetooth: Add macros for advertising instance flags
Bluetooth: Support the "connectable mode" adv flag
Bluetooth: Support the "discoverable" adv flag
Bluetooth: Support the "limited-discoverable" adv flag
Bluetooth: Support the "managed-flags" adv flag
Bluetooth: Support the "tx-power" adv flag
Bluetooth: Update supported_flags for AD features
Bluetooth: Unify advertising data code paths
Bluetooth: Fix using global connectable settings for adv
Bluetooth: Use ADV_SCAN_IND for adv. instances
Bluetooth: Update adv. parameters when conn. setting changes
Arturo Borrero (1):
netfilter: nft_compat: add support for arptables extensions
Arun Chandran (3):
net: macb: Add big endian CPU support
net: macb: Add on the fly CPU endianness detection
net: macb: Properly add DMACFG bit definitions
Ashish Shah (1):
i40evf: allow enabling of debug prints via ethtool
Avinash Patil (11):
mwifiex: use alloc_workqueue's format strings capabilities for WQ names
mwifiex: do not process mgmt rx on uninitialized interface
mwifiex: change datatype to bool for device capability flags
mwifiex: modify TX buff size for SD8887
mwifiex: DMA alignment for RX packets
mwifiex: do not initialize ext_scan in mwifiex_init_adapter
mwifiex: lock main process till reinitialization of vif is over
mwifiex: rename alloc_rx_buf to alloc_dma_aligned_buf
mwifiex: enhance SD8897 MP aggregation limits
mwifiex: fix crash in SDIO RX path
mwifiex: stop command path in suspend handler
Bas Peters (1):
libertas: remove unnecessary check before calling debugfs_remove
Ben (1):
cfg80211: Process all pending regulatory requests/hints
Ben Dooks (1):
can: at91_can: use endian agnostic IO accessors
Ben Greear (4):
ath10k: scan should handle scan-start-failed event properly
ath10k: fix spelling mistakes and add details to mac logging
ath10k: fix spelling in htt code comment
ath10k: fix CE_DESC_FLAGS_META_DATA_LSB definition
Ben Hutchings (16):
pktgen: Delete the original date from documentation
pktgen: Fix grammar errors and some poor wording in documentation
samples/pktgen: Add sample scripts for pktgen facility
samples/pktgen: Delete unused function pg()
samples/pktgen: Correct comments about the thread config
samples/pktgen: Remove setting of obsolete max_before_softirq parameter
samples/pktgen: Use bash as interpreter
samples/pktgen: Trap SIGINT
samples/pktgen: Show the results rather than just commenting where they are
pktgen: Correct documentation of module name and command
usbnet: Fix tx_packets stat for FLAG_MULTI_FRAME drivers
sh_eth: Implement multicast statistic based on the RFS8 status bit
sh_eth: WARN on access to a register not implemented in a particular chip
sh_eth: Implement ethtool register dump operations
sh_eth: Optionally log RX and TX status for each completed descriptor
sh_eth: Mitigate lost statistics updates
Beshay, Joseph (1):
netem: Fixes byte backlog accounting for the first of two chained netem instances
Bob Copeland (1):
mac80211_hwsim: support any address in userspace
Bojan Prtvar (1):
net: Remove state argument from skb_find_text()
Boris BREZILLON (3):
ARM: at91/dt: fix macb compatible strings
net: macb: remove #if defined(CONFIG_ARCH_AT91) sections
net/macb: Update DT bindings documentation
Boris Sorochkin (1):
wil6210: Fix division by zero in wil_vring_debugfs_show
Brad Campbell (2):
cc2520: Do not store platform_data in spi_device
cc2520: Add support for CC2591 amplifier.
Carolyn Wyborny (2):
i40e: Add method to keep track of current rxnfc settings
i40evf: Add more info to interrupt vector names
Catherine Sullivan (8):
i40e/i40evf: Remove unused variable an_enable and function update_link_info
i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings
i40e: Reassign incorrect PHY type to fix a FW bug
i40e: Add AOC PHY types to case statements
i40e: Remove duplicate code
i40e/i40evf: Bump i40e/i40evf version
i40e: Bump version to 1.2.43
i40e: Bump to version 1.3.1
Cathy Luo (1):
mwifiex: fix a bug in Rx multiport aggregation logic
Cedric Izoard (1):
mac80211: Get IV len from key conf and not cipher scheme
Chen Gang (1):
bcma: Kconfig: Let it depend on PCI
Christophe Ricard (10):
NFC: st21nfcb: Fix memory leak in secure element probing stage
NFC: st21nfcb: Retry i2c_master_send if it returns a negative value
NFC: st21nfca: fix st21nfca_get_iso14443_3_uid data copy
NFC: st21nfca: Change st21nfca_get_iso14443_3_uid parameter name
nfc: hci: Add comment to explain NFC_HCI_MAX_PIPES
nfc: Reduce nfc_evt_transaction params length to 0
nfc: st21nfcb: Add missing break statement in switch section
nfc: nci: Add comment to explain NCI_HCI_MAX_PIPES
nfc: st21nfcb: Add additional comments about EVT_TRANSACTION
nfc: st21nfca: Add additional comments about EVT_TRANSACTION
Claudiu Manoil (2):
gianfar: Make BDs access endian safe
gianfar: Make FCB access endian safe
Clément Perrochaud (3):
NFC: nci: Add firmware download support
NFC: nxp-nci: Add support for NXP NCI chips
NFC: nxp-nci_i2c: Add I2C support to NXP NCI driver
Colin Ian King (1):
wil6210: increase cmd buffer size to avoid sscanf buffer overflow
Cong Wang (1):
net_sched: destroy proto tp when all filters are gone
Cyrille Pitchen (2):
net/macb: unify clock management
net/macb: merge at91_ether driver into macb driver
Dan Carpenter (6):
ethtool: use "ops" name consistenty in ethtool_set_rxfh()
rtlwifi: rtl8188ee: missing curly braces in handle_branch1()
ax25: remove unneeded NULL test in ax_xmit()
mwifiex: missing curly braces in mwifiex_write_data_complete()
mwifiex: remove an unneede NULL check in mwifiex_init_adapter()
mac80111: aes_ccm: cleanup ieee80211_aes_key_setup_encrypt()
Daniel Axtens (1):
toshiba: Remove celleb from Kconfig options
Daniel Borkmann (24):
ebpf: remove kernel test stubs
ebpf: constify various function pointer structs
ebpf: export BPF_PSEUDO_MAP_FD to uapi
ebpf: make internal bpf API independent of CONFIG_BPF_SYSCALL ifdefs
ebpf: remove CONFIG_BPF_SYSCALL ifdefs in socket filter code
ebpf: add sched_cls_type and map it to sk_filter's verifier ops
ebpf: move read-only fields to bpf_prog and shrink bpf_prog_aux
cls_bpf: add initial eBPF support for programmable classifiers
filter: refactor common filter attach code into __sk_attach_prog
ebpf: move CONFIG_BPF_SYSCALL-only function declarations
ebpf: bpf_map_*: fix linker error on avr32 and openrisc arch
ebpf: verifier: check that call reg with ARG_ANYTHING is initialized
cls_bpf: do eBPF invocation under non-bh RCU lock variant for maps
rhashtable: kill ht->shift atomic operations
ebpf: add prandom helper for packet sampling
ebpf: add helper for obtaining current processor id
ebpf, filter: do not convert skb->protocol to host endianess during runtime
ebpf: add sched_act_type and map it to sk_filter's verifier ops
act_bpf: add initial eBPF support for actions
tools: bpf_asm: cleanup vlan extension related token
netfilter: x_tables: fix cgroup matching on non-full sks
ebpf: add skb->priority to offset map for usage in {cls, act}_bpf
netfilter: x_tables: don't extract flow keys on early demuxed sks in socket match
net: use jump label patching for ingress qdisc in __netif_receive_skb_core
Daniel Drake (1):
Bluetooth: btusb: Add helper for READ_LOCAL_VERSION command
Daniel Lee (2):
tcp: RFC7413 option support for Fast Open server
tcp: RFC7413 option support for Fast Open client
David Ahern (2):
net: add support for phys_port_name
rocker: add support for phys_port_name
David Ertman (1):
e1000e: initial support for i219
David Howells (5):
RxRPC: Fix the conversion to iov_iter
RxRPC: Don't call skb_add_data() if there's no data to copy
RxRPC: Use iov_iter_count() in rxrpc_send_data() instead of the len argument
AFS: afs_send_empty_reply() doesn't require an iovec array
RxRPC: Handle VERSION Rx protocol packets
David L Stevens (1):
sunvnet: failed trigger should not cause BUG_ON()
David Miller (5):
netfilter: Add nf_hook_state initializer function.
netfilter: Add socket pointer to nf_hook_state.
netfilter: Pass socket pointer down through okfn().
udp_tunnel: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb().
netfilter: Fix switch statement warnings with recent gcc.
David S. Miller (176):
Revert "crypto: Fix regressions caused by iov_iter changes."
Merge git://git.kernel.org/.../torvalds/linux
Merge git://git.kernel.org/.../davem/net
Merge branch 'r8152-next'
Merge branch 'mv88e6171_indirect_phy'
Merge branch 'be2net-next'
Merge branch 'ppc_bpf'
Merge branch 'bnx2x-next'
Merge branch 'bna-next'
Merge branch 'be2net-next'
Merge branch 'pktgen-next'
Merge branch 'bcmgenet-next'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'bonding-next'
Merge branch 'sf2_hwbridge'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'rocker-next'
Merge branch 'ip_level_multicast_join_leave'
Merge branch 'fib_trie_remove_leaf_info'
Merge branch 'tipc-next'
Merge branch 'tcp-tso'
Merge branch 's390-next'
Merge branch 'ebpf_support_for_cls_bpf'
Merge branch 'dropcount'
Merge branch 'sendmsg_recvmsg_iocb_removal'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'neigh_cleanups'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'neigh-mpls-prep'
Merge branch 'basic-mpls-support'
Merge branch 'sh_eth-next'
Merge branch 'be2net-next'
Merge tag 'linux-can-next-for-4.1-20150304' of git://git.kernel.org/.../mkl/linux-can-next
Merge branch 'fib_trie-next'
Merge branch 'cxgb4-next'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'dsa-next'
Merge branch 'l3_hw_offload'
ipv4: Fix unused variable warnings in fib_table_flush_external.
Merge branch 'pmtu-probe'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'bcmgenet-next'
Merge tag 'wireless-drivers-next-for-davem-2015-03-06' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'fib_trie-next'
Merge branch 'mlx4-qcn'
Merge branch 'macb-next'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'mpls-next'
Merge tag 'iwlwifi-next-for-kalle-2015-03-07' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'dsa-next'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'inet_diag_cleanups'
Merge branch 'dsa_phy_divert'
Merge branch 'rhashtable-cleanups'
Merge branch 'possible_net_t'
Merge branch 'fib_trie_table_merge_fixes'
Merge branch 'listener_refactor'
Merge branch 'tcp_metrics_netns_debloat'
Merge branch 'bcmgenet_xmit_more'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'tipc-next'
Merge branch 'listener_refactor_part_9'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'rhashtable-next'
Merge branch 'gianfar-next'
Merge branch 'ebpf_helpers'
Merge branch 'ebpf_skb_fields'
Merge branch 'rhashtable-fixes-next'
Merge branch 'swdev_ops'
Merge branch 'listener_refactor'
Merge branch 'const_of_device_id'
Merge branch 'listener_refactor_part_11'
Merge branch 'listener_refactor_part_12'
Merge branch 'tipc_netns_leak'
Merge branch 'xgene-next'
Merge branch 'rhashtable_remove_shift'
Merge branch 'txq_max_rate'
Merge branch 'listen_refactor_part_13'
net: Fix high overhead of vlan sub-device teardown.
Merge branch 'tipc-next'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'cxgb4-next'
Merge branch 'listener_refactor_part_14'
Merge branch 'rhashtable-inlined-interface'
Merge branch 'amd-xgbe-next'
Merge git://git.kernel.org/.../davem/net
Merge branch 'ebpf-next'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'netcp-next'
Merge branch 'crypto_async'
Merge branch 'gigaset_modem_response'
Merge branch 'listener_refactor_part_15'
Merge git://git.kernel.org/.../pablo/nf-next
Merge tag 'linux-can-next-for-4.1-20150323' of git://git.kernel.org/.../mkl/linux-can-next
Merge branch 'rhashtable-next'
Merge branch 'bcmgenet-next'
Merge branch 'ipv6_stable_privacy_address'
Merge git://git.kernel.org/.../davem/net
Merge branch 'cxgb4-fcoe'
Merge branch 'rhashtable-next'
Merge branch 'listener_refactor_16'
Merge branch 'tipc-next'
Merge branch 'xgene-next'
Merge branch 'bcmgenet-next'
Merge branch 'be2net-next'
Merge branch 'tipc-next'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'dsa-hw-bridging'
Merge branch 'stacked_vlan_tso'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'ptp-2038'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'bnx2x-next'
Merge branch 'ipv6_null'
Merge branch 'nla_in_addr'
Merge branch 'hv_netvsc-next'
Merge branch 'bcmgenet-next'
Merge branch 'mlx4-next'
Merge tag 'mac80211-next-for-davem-2015-03-30' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'macb-next'
Merge branch 'ptp-ns_to_timespec64'
Merge tag 'linux-can-next-for-4.1-20150401' of git://git.kernel.org/.../mkl/linux-can-next
Merge tag 'wireless-drivers-next-for-davem-2015-04-01' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'dsa-next'
Merge branch 'netdev_iflink_remove'
Merge git://git.kernel.org/.../davem/net
Merge branch 'mlx4-next'
Merge branch 'tipc-next'
Merge branch 'mlx5-next'
Merge branch 'ipv4-null-cmp'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'mvneta-sgmii'
netfilter: Create and use nf_hook_state.
netfilter: Use nf_hook_state in nf_queue_entry.
netfilter: Make nf_hookfn use nf_hook_state.
netfilter: Pass nf_hook_state through nf_nat_ipv4_{in,out,fn,local_fn}().
netfilter: Pass nf_hook_state through ipt_do_table().
netfilter: Pass nf_hook_state through nf_nat_ipv6_{in,out,fn,local_fn}().
netfilter: Pass nf_hook_state through ip6t_do_table().
netfilter: Pass nf_hook_state through nft_set_pktinfo*().
netfilter: Pass nf_hook_state through arpt_do_table().
Merge branch 'nf-hook-compress'
Merge git://git.kernel.org/.../davem/net
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'udp_tunnel_sk'
Merge branch 'netns-next'
Merge branch 'dma_rmb_wmb'
Merge branch 'sfc-next'
Merge branch 'hv_netvsc_linearize'
Merge branch 'rds'
Merge branch 'selinux-nlmsg'
sfc: Revert SRIOV changes.
Merge tag 'nfc-next-4.1-1' of git://git.kernel.org/.../sameo/nfc-next
Merge branch 'dma_rmb_wmb'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge tag 'wireless-drivers-next-for-davem-2015-04-09' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'xgbe-next'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge tag 'mac80211-next-for-davem-2015-04-10' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'selinux_xfrm_nl_cmd'
Merge branch 'fou-next'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'netdev_diet'
Merge branch 'for-davem' of git://git.kernel.org/.../viro/vfs
Merge branch 'cxgb4-next'
Merge git://git.kernel.org/.../davem/net
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
David Spinadel (4):
iwlwifi: mvm: use only 40 ms for fragmented scan
iwlwifi: mvm: don't override passive dwell in case of fragmented scan
iwlwifi: mvm: inform mac80211 about umac scans that was aborted by restart
mac80211: stop scan before connection
Dedy Lansky (1):
cfg80211: add bss_type and privacy arguments in cfg80211_get_bss()
Denis Kirjanov (6):
ppc: bpf: add required compatibility macros for jit
ppc: bpf: add reqired opcodes for ppc32
ppc: bpf: update jit to use compatibility macros
ppc: bpf: rename bpf_jit_64.S to bpf_jit_asm.S
ppc: bpf: Add SKF_AD_CPU for ppc32
ppc: Kconfig: Enable BPF JIT on ppc32
Dinh Nguyen (1):
net: stmmac: make reset control an optional requirement
Don Skidmore (6):
ixgbe: add new wrapper for X550 support
ixgbe: Clean up type inconsistency
ixgbe: cleanup make ixgbe_set_ethertype_anti_spoofing_X550 static
ixgbe: Move bridge mode from flag to variable
ixgbe: add new bridge mode support function.
ixgbe: add support for X550 source_address_prunning
Eli Cohen (5):
net/mlx5_core: Allocate firmware pages from device's NUMA node
net/mlx5_core: Coding style fix
net/mlx5_core: Avoid setting DC requestor/responder resources
net/mlx5_core: Use coherent memory for command interface page
net/mlx5_core: Avoid copying outbox in aysnc command completion
Eliad Peller (6):
cfg80211: add operating classes 128-130
iwlwifi: don't declare support for 5ghz if not supported
iwlwifi: use IWL_DEFAULT_MAX_TX_POWER for max_eirp
iwlwifi: disable 11ac if 11n is disabled
iwlwifi: mvm: take IWL_MVM_REF_UCODE_DOWN before restarting hw
iwlwifi: pcie: initialize trans_pcie->ref_count on configure()
Eliezer Tamir (3):
e1000: call netif_carrier_off early on down
ixgb: call netif_carrier_off early on down
e1000e: call netif_carrier_off early on down
Emmanuel Grumbach (43):
iwlwifi: pcie: apply destination before releasing reset
iwlwifi: mvm: new Alive / error table API
iwlwifi: add new TLV capability flag for BT PLCR
iwlwifi: mvm: allow to force the Rx chains from debugfs
iwlwifi: mvm: add framework for triggers for fw dump
iwlwifi: mvm: add the cause of the firmware dump in the dump
iwlwifi: mvm: add trigger for firmware dump upon missed beacons
iwlwifi: mvm: add trigger for firmware dump upon channel switch
iwlwifi: mvm: add trigger for firmware dump upon command response
iwlwifi: mvm: restart firmware recording when no configuration is set
iwlwifi: mvm: add trigger for firmware dump upon statistics
iwlwifi: mvm: add trigger for firmware dump upon low RSSI
iwlwifi: mvm: fix compilation with IWLWIFI_DEBUGFS not set
iwlwifi: fix max_ht_ampdu_exponent for older devices
iwlwifi: bump API to 13 for devices that use iwlmvm
iwlwifi: mvm: remove IWL_UCODE_TLV_API_DISABLE_STA_TX
iwlwifi: mvm: remove IWL_UCODE_TLV_API_SF_NO_DUMMY_NOTIF
iwlwifi: mvm: BT Coex - disable RRC by default
iwlwifi: mvm: always update the quota after association
iwlwifi: pcie: speed up the Tx DMA stop flow
iwlwifi: pcie: include more registers in the prph dump
iwlwifi: fix smatch warning: warn: inconsistent indenting
iwlwifi: mvm: remove unneeded include iwl-fw-error-dump.h
iwlwifi: mvm: fix identation
iwlwifi: pcie: allow the op_mode to freeze the stuck queue timer
iwlwifi: mvm: freeze the non-shared queues when a station goes to sleep
iwlwifi: mvm: fix force NMI for 8000
iwlwifi: mvm: BT Coex - update the new API
iwlwifi: update copyright to include 2015
Merge branch 'iwlwifi-fixes' into iwlwifi-next
mac80211: allow to get wireless_dev structure from ieee80211_vif
iwlwifi: mvm: properly flush the queues for buffering transport
iwlwifi: drop support for early versions of 8000
iwlwifi: mvm: allow to configure the timeout for the Tx queues
mac80211: convert rssi_callback() to event_callback()
mac80211: notify the driver about authentication status
mac80211: notify the driver about association status
mac80211: notify the driver about deauth
iwlwifi: check the size of the trigger struct from the firmware file
Merge tag 'mac80211-next-for-davem-2015-03-30' into iwlwifi-next
iwlwifi: mvm: add trigger for firmware dump upon MLME failures
iwlwifi: mvm: add trigger for time events
iwlwifi: mvm: capture connection loss as part of MLME trigger
Eran Ben Elisha (6):
net/mlx4_en: Fix port counters statistics bitmask
net/mlx4_en: Create new header file for all statistics info
net/mlx4_en: Move statistics bitmap setting to the Ethernet driver
net/mlx4_en: Support general selective view of ethtool statistics
net/mlx4_en: Protect access to the statistics bitmap
net/mlx4_en: Moderate ethtool callback to show more statistics
Eran Harary (10):
iwlwifi: mvm: increase the number of PAPD channel groups to 9
iwlwifi: mvm: don't write to DBGC_OUT_CTRL when stopping the recording
iwlwifi: mvm: support new PHY_SKU nvm section for family 8000 B0
iwlwifi: mvm: take the MAC address from HW registers
iwlwifi: mvm: support family 8000 B2/C steps
iwlwifi: trans: Take ownership on secure machine before FW load
iwlwifi: mvm: Always enable the smart FIFO
iwlwifi: mvm: don't wait for firmware verification
iwlwifi: mvm: fix debug print in the RSA ownership workaround
iwlwifi: 8000: change PNVM in case it doesn't match to the HW step
Eric Dumazet (73):
igmp: add __ip_mc_{join|leave}_group()
tcp: tso: remove tp->tso_deferred
tcp: tso: restore IW10 after TSO autosizing
tcp: tso: allow CA_CWR state in tcp_tso_should_defer()
tcp: cleanup static functions
inet_diag: remove duplicate code from inet_twsk_diag_dump()
tg3: use napi_complete_done()
net: gro: remove obsolete code from skb_gro_receive()
net: constify sock_diag_check_cookie()
inet_diag: cleanups
inet_diag: add const to inet_diag_req_v2
net: add real socket cookies
net: fix CONFIG_NET_NS=n compilation
ipv6: add missing ireq_net & ir_cookie initializations
inet: add TCP_NEW_SYN_RECV state
inet: add ireq_state field to inet_request_sock
inet: add rsk_refcnt/ireq_refcnt to request socks
net: add req_prot_cleanup() & req_prot_init() helpers
inet: prepare sock_edemux() & sock_gen_put() for new SYN_RECV state
inet: get_openreq4() & get_openreq6() do not need listener
inet: introduce ireq_family
inet: fill request sock ir_iif for IPv4
inet_diag: adjust inet_sk_diag_fill() bug condition
inet_diag: factorize code in new inet_diag_msg_common_fill() helper
net: add sk_fullsock() helper
inet: ip early demux should avoid request sockets
inet_diag: allow sk_diag_fill() to handle request socks
inet: factorize sock_edemux()/sock_gen_put() code
inet: add proper refcounting to request sock
tcp_metrics: fix wrong lockdep annotations
netfilter: use sk_fullsock() helper
netfilter: tproxy: prepare TCP_NEW_SYN_RECV support
netfilter: xt_socket: prepare for TCP_NEW_SYN_RECV support
inet: move ir_mark to fill a hole
tcp: move tcp_openreq_init() to tcp_input.c
tcp: uninline tcp_oow_rate_limited()
inet: add sk_listener argument to inet_reqsk_alloc()
inet: uninline inet_reqsk_alloc()
inet: add rsk_listener field to struct request_sock
tcp: rename struct tcp_request_sock listener
inet: avoid fastopen lock for regular accept()
inet: fix request sock refcounting
netns: constify net_hash_mix() and various callers
net: introduce sk_ehashfn() helper
inet: add IPv6 support to sk_ehashfn()
ipv6: get rid of __inet6_hash()
inet: get rid of last __inet_hash_connect() argument
inet: request sock should init IPv6/IPv4 addresses
inet: add a schedule point in inet_twsk_purge()
inet: drop prev pointer handling in request sock
inet: get rid of central tcp/dccp listener timer
net: increase sk_[max_]ack_backlog
Revert "selinux: add a skb_owned_by() hook"
inet: cache listen_sock_qlen() and read rskq_defer_accept once
inet: remove sk_listener parameter from syn_ack_timeout()
inet: remove some sk_listener dependencies
net: convert syn_wait_lock to a spinlock
ipv4: tcp: handle ICMP messages on TCP_NEW_SYN_RECV request sockets
ipv6: tcp: handle ICMP messages on TCP_NEW_SYN_RECV request sockets
ipv4: dccp: handle ICMP messages on DCCP_NEW_SYN_RECV request sockets
ipv6: dccp: handle ICMP messages on DCCP_NEW_SYN_RECV request sockets
tcp: md5: fix rcu lockdep splat
tcp: use C99 initializers in new_state[]
tcp: md5: input path is run under rcu protected sections
tcp: md5: remove request sock argument of calc_md5_hash()
tcp: md5: get rid of tcp_v[46]_reqsk_md5_lookup()
tcp: fix ipv4 mapped request socks
tcp: tcp_syn_flood_action() can be static
tcp: do not rearm rsk_timer on FastOpen requests
tcp: tcp_make_synack() should clear skb->tstamp
tcp: md5: fix a typo in tcp_v4_md5_lookup()
tcp: do not cache align timewait sockets
tcp/dccp: get rid of central timewait timer
Eric W. Biederman (42):
ax25: In ax25_rebuild_header add missing kfree_skb
rose: Set the destination address in rose_header
rose: Transmit packets in rose_xmit not rose_rebuild_header
ax25/kiss: Replace ax_header_ops with ax25_header_ops
ax25/6pack: Replace sp_header_ops with ax25_header_ops
ax25: Make ax25_header and ax25_rebuild_header static
ax25: Refactor to use private neighbour operations.
arp: Remove special case to give AX25 it's open arp operations.
neigh: Move neigh_compat_output into ax25_ip.c
ax25: Stop calling/abusing dev_rebuild_header
ax25: Stop depending on arp_find
net: Kill dev_rebuild_header
arp: Kill arp_find
neigh: Don't require dst in neigh_hh_init
neigh: Don't require a dst in neigh_resolve_output
ax25: Stop using magic neighbour cache operations.
neigh: Factor out ___neigh_lookup_noref
neigh: Add helper function neigh_xmit
mpls: Refactor how the mpls module is built
mpls: Basic routing support
mpls: Add a sysctl to control the size of the mpls label table
mpls: Basic support for adding and removing routes
mpls: Functions for reading and wrinting mpls labels over netlink
mpls: Netlink commands to add, remove, and dump routes
mpls: Multicast route table change notifications
DECnet: Only use neigh_ops for adding the link layer header
mpls: Fix the kzalloc argument order in mpls_rt_alloc
mpls: Cleanup the rcu usage in the code.
mpls: Better error code for unsupported option.
mpls: Correct the ttl decrement.
mpls: Fix the openvswitch select of NET_MPLS_GSO
neigh: Use neigh table index for neigh_packet_xmit
net: Remove protocol from struct dst_ops
net: Kill hold_net release_net
net: Introduce possible_net_t
mpls: In mpls_egress verify the packet length.
tcp_metrics: panic when tcp_metrics_init fails.
tcp_metrics: Mix the network namespace into the hash function.
tcp_metrics: Add a field tcpm_net and verify it matches on lookup
tcp_metrics: Remove the unused return code from tcp_metrics_flush_all
tcp_metrics: Rewrite tcp_metrics_flush_all
tcp_metrics: Use a single hash table for all network namespaces.
Erik Hugne (12):
tipc: only create header copy for name distr messages
tipc: fix nullpointer bug when subscribing to events
tipc: purge links when bearer is disabled
tipc: rename media/msg related definitions
tipc: make media address offset a common define
tipc: increase size of tipc discovery messages
tipc: add ip/udp media type
tipc: sparse: fix htons conversion warnings
tipc: fix inconsistent signal handling regression
tipc: remove redundant call to tipc_node_remove_conn
tipc: do not report -EHOSTUNREACH for failed local delivery
tipc: add support for connect() on dgram/rdm sockets
Eyal Birger (7):
net: bluetooth: compact struct bt_skb_cb by inlining struct hci_req_ctrl
net: bluetooth: compact struct bt_skb_cb by converting boolean fields to bit fields
net: rxrpc: change call to sock_recv_ts_and_drops() on rxrpc recvmsg to sock_recv_timestamp()
net: packet: use sockaddr_ll fields as storage for skb original length in recvmsg path
net: use common macro for assering skb->cb[] available size in protocol families
net: add common accessor for setting dropcount on packets
net: move skb->dropcount to skb->cb[]
Eyal Shapira (11):
iwlwifi: mvm: rs: better match tx response rate to the LQ table
iwlwifi: mvm: rs: fix BT Coex check to look at the correct ant
iwlwifi: mvm: rs: adapt rate matching to new STBC/BFER
iwlwifi: mvm: rs: disable MIMO for low latency P2P
iwlwifi: mvm: rs: avoid ss_force from being reset after tx idle
iwlwifi: mvm: rs: print single stream params via debugfs
iwlwifi: mvm: fix BT coex shared antenna activity check
iwlwifi: mvm: remove unused function in BT coex
iwlwifi: mvm: rs: improve ss_params debug print
iwlwifi: mvm: rs: update Tx statistics when using fixed rate
iwlwifi: mvm: rs: refactor rs_update_rate_tbl
Fabian Frederick (17):
net/atm/signaling.c: remove WAIT_FOR_DEMON code
net: netcp: constify of_device_id array
Altera TSE: constify of_device_id array
net/fsl: constify of_device_id array
net: ethoc: constify of_device_id array
drivers: net: xgene: constify of_device_id array
net: ethernet: apple: constify of_device_id array
netdev: octeon_mgmt: constify of_device_id array
net: greth: constify of_device_id array
net: xilinx: constify of_device_id array
orinoco: constify of_device_id array
net: phy: constify of_device_id array
can: constify of_device_id array
IBM-EMAC: constify of_device_id array
ehea: constify of_device_id array
net: via-rhine: constify of_device_id array
via-velocity: constify of_device_id array
Fabio Estevam (1):
net: smc91x: Remove an unused variable
Fan Du (6):
xfrm: Do not parse 32bits compiled xfrm netlink msg on 64bits host
ipv4: Raise tcp PMTU probe mss base size
ipv4: Use binary search to choose tcp PMTU probe_size
ipv4: Create probe timer for tcp PMTU as per RFC4821
ipv4: Documenting two sysctls for tcp PMTU probe
inet: fix double request socket freeing
Felix Fietkau (14):
mac80211: minstrel_ht: fix rounding issue in MCS duration calculation
bgmac: fix descriptor frame start/end definitions
bgmac: implement GRO and use build_skb
bgmac: implement scatter/gather support
mac80211: add an intermediate software queue implementation
bgmac: simplify tx ring index handling
bgmac: leave interrupts disabled as long as there is work to do
bgmac: set received skb headroom to NET_SKB_PAD
bgmac: simplify/optimize rx DMA error handling
bgmac: add check for oversized packets
bgmac: increase rx ring size from 511 to 512
bgmac: simplify dma init/cleanup
bgmac: fix DMA rx corruption
bgmac: drop ring->num_slots
Florian Fainelli (23):
net: dsa: integrate with SWITCHDEV for HW bridging
net: dsa: bcm_sf2: add HW bridging support
net: dsa: update dsa_of_{probe, remove} to use a device pointer
net: dsa: allow deferred probing
net: dsa: split dsa_switch_setup into two functions
net: dsa: let switches specify their tagging protocol
net: dsa: extract dsa switch tree setup and removal
net: core: add of_find_net_device_by_node()
net: dsa: utilize of_find_net_device_by_node
net: phy: bcm7xxx: add alternate id for 7439
of: mdio: export of_mdio_parse_addr
net: dsa: move PHY setup on DSA MII bus to its own function
net: dsa: fully divert PHY reads/writes if requested
net: bcmgenet: update ring producer index and buffer count in xmit
net: bcmgenet: add support for xmit_more
net: dsa: do not use slave MII bus for fixed PHYs
net: bcmgenet: propagate errors from bcmgenet_power_down
net: bcmgenet: update bcmgenet_ephy_power_up to clear CK25_DIS bit
net: bcmgenet: rename bcmgenet_ephy_power_up
net: bcmgenet: fix GPHY power-up sequence
net: bcmgenet: implement GPHY power down sequence
net: bcmgenet: power up and down integrated GPHY when unused
net: bcmgenet: power down and up GPHY during suspend/resume
Florian Westphal (20):
netfilter: reject: don't send icmp error if csum is invalid
netfilter: bridge: rework reject handling
bridge: move mac header copying into br_netfilter
netfilter: bridge: move nf_bridge_update_protocol to where its used
netfilter: bridge: refactor conditional in br_nf_dev_queue_xmit
netfilter: fix sparse warnings in reject handling
drivers: atm: nicstar: remove ifdef'd out skb destructors
ar5523: use container_of
ath9k: make ath_frame_info fit into reduced-size rate_driver_data
netfilter: bridge: query conntrack about skb dnat
netfilter: bridge: remove BRNF_STATE_BRIDGED flag
netfilter: bridge: kill nf_bridge_pad
can: use sock_efree instead of own destructor
netfilter: bridge: really save frag_max_size between PRE and POST_ROUTING
netfilter: bridge: don't use nf_bridge_info data to store mac header
netfilter: bridge: add helpers for fetching physin/outdev
netfilter: physdev: use helpers
netfilter: bridge: add and use nf_bridge_info_get helper
netfilter: bridge: start splitting mask into public/private chunks
netfilter: bridge: make BRNF_PKT_TYPE flag a bool
Fred Chou (1):
ath9k_htc: check seq number instead of cmd id for timeout
Geert Uytterhoeven (2):
iwlegacy: 4965-rs: Remove bogus colon after newline from debug message
mpls: Spelling: s/conceved/conceived/, s/as/a/
Gerhard Uttenthaler (1):
can: ems_usb: fix endianess of CAN ID
Greg Rose (10):
i40e: Fix i40e_ndo_set_vf_spoofchk
i40e: Add NPAR BW get and set functions
i40e: Implement configfs for NPAR BW configuration
i40e: Use ethtool private flags to display NPAR status
i40e: Fix dependencies in the i40e driver on configfs
i40e: Fix NPAR Tx Scheduler init
i40e: Fix ethtool offline test
i40e: Strip configfs code
i40e: Remove "hello world" strings from i40e driver
i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled
Grzegorz Kolodziejczyk (4):
Bluetooth: bnep: Return err value while sending cmd is not understood
Bluetooth: bnep: Add support for get bnep features via ioctl
Bluetooth: bnep: Add support to extended headers of control frames
Bluetooth: bnep: Handle BNEP connection setup request
Guenter Roeck (21):
net: dsa: Ensure that port array elements are initialized before being used
net: dsa: Introduce dsa_is_port_initialized
net: dsa: mv88e6xxx: Add EEE support
net: dsa: mv88e6352: Add support for EEE
net: dsa: Handle non-bridge master change
net: dsa: mv88e6xxx: Factor out common initialization code
net: dsa: mv88e6xxx: Provide function for common port initialization
net: dsa: mv88e6xxx: Disable Message Port bit for CPU port
net: dsa: mv88e6xxx: Split mv88e6xxx_reg_read and mv88e6xxx_reg_write
net: dsa: mv88e6352: Use common port initialization code
net: dsa: mv88e6123_61_65: Use common port configuration
net: dsa: mv88e6171: Use common port configuration
net: dsa: mv88e6xxx: Add Hardware bridging support
net: dsa: mv88e6352: Add support for hardware bridging
net: dsa: Add basic framework to support ndo_fdb functions
net: dsa: mv88e6xxx: Add support for fdb_add, fdb_del, and fdb_getnext
net: dsa: mv88e6352: Add support for ndo_fdb functions
net: dsa: mv88e6131: Use common initialization functions
net: dsa: mv88e6xxx: Move switch product IDs into common include file
net: dsa: mv88e6131: Determine and use number of switch ports
net: dsa: mv88e6123_61_65: Determine and use number of switch ports
Haggai Abramonvsky (1):
net/mlx5_core: Fix call to mlx5_core_qp_modify
Haiyang Zhang (6):
hv_netvsc: Implement batching in send buffer
hv_netvsc: remove vmbus_are_subchannels_present() in rndis_filter_device_add()
hv_netvsc: Clean up two unused variables
hv_netvsc: Define a macro RNDIS_AND_PPI_SIZE
hv_netvsc: Fix the packet free when it is in skb headroom
hv_netvsc: Implement partial copy into send buffer
Hannes Frederic Sowa (14):
lib: EXPORT_SYMBOL sha_init
ipv6: introduce secret_stable to ipv6_devconf
ipv6: generation of stable privacy addresses for link-local and autoconf
ipv6: introduce IFA_F_STABLE_PRIVACY flag
ipv6: collapse state_lock and lock
ipv6: do retries on stable privacy addresses
ipv6: introduce idgen_delay and idgen_retries knobs
ipv6: add documentation for stable_secret, idgen_delay and idgen_retries knobs
net: remove never used forwarding_accel_ops pointer from net_device
ipv6: fix sparse warnings in privacy stable addresses generation
ipv4: hash net ptr into fragmentation bucket selection
ipv6: hash net ptr into fragmentation bucket selection
ipv4: ip_tunnel: use net namespace from rtable not socket
ipv6: call iptunnel_xmit with NULL sock pointer if no tunnel sock is available
Hante Meuleman (10):
brcmfmac: Remove error print for invalid key index.
brcmfmac: Dont sleep when ctrl frames to transmit.
brcmfmac: Fix escan timer causing oops.
brcmfmac: Fix oops when SDIO device is removed.
brcmfmac: Simplify watchdog sleep.
brcmfmac: Fix possible race-condition.
brcmfmac: Fix race condition in msgbuf ioctl processing.
brcmfmac: Add necessary memory barriers for SDIO.
brcmfmac: Update msgbuf commonring size for improved throughput.
brcmfmac: Remove unnecessary new-line in pcie console logging.
Hariprasad Shenai (10):
cxgb4: Move offload Rx queue allocation to separate function
cxgb4: Try and provide an RDMA CIQ per cpu
cxgb4: Add device ID for new adapter
cxgb4/cxgb4vf/csiostor: Make PCI Device ID Tables be "const"
cxgb4: Move ethtool related code to a separate file
cxgb4: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes
cxgb4: Freelist starving threshold varies from adapter to adapter
cxgb4: Use device node in page allocation
cxgb4: Add comment for calculate tx flits and sge length code
cxgb4: Don't call t4_slow_intr_handler when we're not the Master PF
Herbert Xu (44):
rhashtable: Move hash_rnd into bucket_table
rhashtable: Add arbitrary rehash function
rhashtable: Add annotation to nested lock
rhashtable: Move masking back into key_hashfn
rhashtable: Use head_hashfn instead of obj_raw_hashfn
rhashtable: Remove key length argument to key_hashfn
rhashtable: Remove obj_raw_hashfn
rhashtable: Fix reader/rehash race
rhashtable: Fix read-side crash during rehash
rhashtable: Fix walker behaviour during rehash
rhashtable: Use SINGLE_DEPTH_NESTING
rhashtable: Move seed init into bucket_table_alloc
rhashtable: Free bucket tables asynchronously after rehash
rhashtable: Add rehash counter to bucket_table
rhashtable: Move future_tbl into struct bucket_table
rhashtable: Fix use-after-free in rhashtable_walk_stop
rhashtable: Fix rhashtable_remove failures
rhashtable: Remove shift from bucket_table
rhashtable: Introduce max_size/min_size
netlink: Use rhashtable max_size instead of max_shift
tipc: Use rhashtable max/min_size instead of max/min_shift
test_rhashtable: Use rhashtable max_size instead of max_shift
rhashtable: Remove max_shift and min_shift
rhashtable: Make rhashtable_init params argument const
rhashtable: Allow hash/comparison functions to be inlined
netlink: Move namespace into hash key
netfilter: Convert nft_hash to inlined rhashtable
test_rhashtable: Use inlined rhashtable interface
tipc: Use inlined rhashtable interface
rhashtable: Rip out obsolete out-of-line interface
rhashtable: Fix undeclared EEXIST build error on ia64
netlink: Remove netlink_compare_arg.trailer
rhashtable: Add barrier to ensure we see new tables in walker
rhashtable: Eliminate unnecessary branch in rht_key_hashfn
rhashtable: Allow hashfn to be unset
netlink: Use default rhashtable hashfn
tipc: Use default rhashtable hashfn
rhashtable: Shrink to fit
rhashtable: Add multiple rehash support
rhashtable: Allow GFP_ATOMIC bucket table allocation
rhashtable: Add immediate rehash during insertion
rhashtable: Fix sleeping inside RCU critical section in walk_stop
rhashtable: Add comment on choice of elasticity value
test_rhashtable: Remove bogus max_size setting
Hubert Sokolowski (1):
net: Pass VLAN ID to rtnl_fdb_notify.
Ian Morris (5):
ipv6: remove dead debug code from ip6_tunnel.c
ipv6: coding style: comparison for equality with NULL
ipv6: coding style: comparison for inequality with NULL
ipv4: coding style: comparison for equality with NULL
ipv4: coding style: comparison for inequality with NULL
Ido Shamay (15):
net/mlx4: Add RSS support for fragmented IP datagrams
net/mlx4_en: Change loopback only upon feature change
net/mlx4: Make mlx4_is_eth visible inline funcion
net/mlx4: Aesthetic code changes in multi_func_init
net/mlx4: New file for QoS related firmware commands
net/mlx4: Add mlx4_ALLOCATE_VPP implementation
net/mlx4: Add mlx4_SET_VPORT_QOS implementation
net/mlx4: Query device for QoS per VF support
net/mlx4: Allocate VPPs for each port on PF init
net/mlx4: Added qos_vport QP configuration in VST mode
net/mlx4_en: Enable TX rate limit per VF
net/mlx4: Warn users of depracated QoS Firmware
net/mlx4: Set enhanced QoS support by default when ETS supported
net/mlx4: Add SET_PORT opcode modifiers enumeration
net/mlx4_en: Add interface identify support
Ilan peer (4):
cfg80211: Simplify the handling of regulatory indoor setting
cfg80211: Add API to change the indoor regulatory setting
cfg80211: Schedule timeout for all CRDA calls
cfg80211: Stop calling crda if it is not responsive
Ira Gusinsky (1):
net/mlx5_core: Avoid usage command work entry after writing command doorbell
Ivan Vecera (1):
bnx2: disable toggling of rxvlan if necessary
Iyappan Subramanian (3):
Documentation: dts: xgene: Update interrupt field description
dtb: xgene: Add interrupt for Tx completion
drivers: net: xgene: Add separate tx completion ring
Jaeden Amero (1):
net/macb: Only adjust tx_clk on link change
Jakub Pawlowski (10):
Bluetooth: Move Service Discovery logic before refactoring
Bluetooth: Refactor service discovery filter logic
Bluetooth: fix service discovery behaviour for empty uuids filter
Bluetooth: Introduce HCI_QUIRK_SIMULTANEOUS_DISCOVERY
Bluetooth: Refactor BR/EDR inquiry and LE scan triggering.
Bluetooth: Add simultaneous dual mode scan
Bluetooth: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for BTUSB_ATH3012
Bluetooth: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for BTUSB_INTEL
Bluetooth: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for BTUSB_CSR
Bluetooth: Expose quirks through debugfs
James Minor (1):
cfg80211-wext: return -E2BIG when buffer can't hold full BSS entry
Janusz.Dziedzic@tieto.com (4):
cfg80211: add VHT support for IBSS
mac80211: IBSS: refactor ieee80211_rx_bss_info
mac80211: IBSS fix scan request
mac80211: add VHT support for IBSS
Jeff Kirsher (32):
igbvf: Fix code comments and whitespace
igbvf: cleanup msleep() and min/max() usage
i40e: Fix mismatching type for ioremap_len
i40e: Fix inconsistent use of PF/VF vs pf/vf
ixgbe: enable relaxed ordering for SPARC
ixgbevf: Fix code comments and whitespace
ixgbevf: Use ether_addr_copy() instead of memcpy()
fm10k: Corrected an error in Tx statistics
fm10k: Remove redundant rx_errors in ethtool
fm10k: Correct spelling mistake
fm10k: Have the VF get the default VLAN during init
fm10k: Add netconsole support
fm10k: fix unused warnings
fm10k: allow creation of VLAN on default vid
fm10k: only show actual queues, not the maximum in hardware
fm10k: use hw->mac.max_queues for stats
fm10k: separate PF only stats so that VF does not display them
fm10k: remove extraneous "Reset interface" message
fm10k: only increment tx_timeout_count in Tx hang path
fm10k: expose tx_timeout_count as an ethtool stat
fm10k: Set PF queues to unlimited bandwidth during virtualization
fm10k: use separate workqueue for fm10k driver
fm10k: don't handle mailbox events in iov_event path and always process mailbox
fm10k: comment next_vf_mbx flow
fm10k: fix function header comment
fm10k: start service timer on probe
fm10k: update xcast mode before synchronizing multicast addresses
fm10k: renamed mbx_tx_dropped to mbx_tx_oversized
fm10k: reset head instead of calling update_max_size
fm10k: mbx_update_max_size does not drop all oversized messages
fm10k: corrected VF multicast update
fm10k: Bump driver version to 0.15.2
Jeff Layton (1):
rtl8188ee: fix build break due to missing rtl_hal_pwrseqcmdparsing definition
Jes Sorensen (1):
rtlwifi: Clear ACM_CTRL AC3_VO bit correctly
Jesse Brandeburg (11):
i40e: use more portable sign extension
i40e: fix XPS mask when resetting
i40e/i40evf: Clean up some formatting and other things
i40e: store msg_enable in the right size
i40e: clean up debug_read_register
i40e/i40evf: enable prefetch of Tx descriptors during cleanup
i40e/i40evf: fix accidental write to ITR registers
i40e/i40evf: implement KR2 support
i40e: Change some memcpys to struct assignments
i40e/i40evf: fix bug when skb allocation fails
i40e: fix invalid void return in FCoE code
Jesse Gross (1):
udptunnels: Call handle_offloads after inserting vlan tag.
Jingchang Lu (1):
gianfar: Consider dts property endianess on handling
Jiri Benc (5):
vxlan: fix indentation
tcp: simplify inetpeer_addr_base use
xfrm: simplify xfrm_address_t use
netlink: implement nla_put_in_addr and nla_put_in6_addr
netlink: implement nla_get_in_addr and nla_get_in6_addr
Jiri Pirko (4):
team: allow TSO being set on master
switchdev: use gpl variant of symbol export
dsa: change "select" to "depends on" for NET_SWITCHDEV and for NET_DSA
net: rename dev to orig_dev in deliver_ptype_list_skb
Jiri Slaby (1):
Bluetooth: make hci_test_bit's addr const
Joe Perches (23):
batman-adv: Remove uses of return value of seq_printf
batman-adv: Fix use of seq_has_overflowed()
ethernet: Use eth_<foo>_addr instead of memset
net: usb: Use eth_<foo>_addr instead of memset
wireless: Use eth_<foo>_addr instead of memset
netconsole: Use eth_<foo>_addr instead of memset
xen: Use eth_<foo>_addr instead of memset
8021q: Use eth_<foo>_addr instead of memset
appletalk: Use eth_<foo>_addr instead of memset
atm: Use eth_<foo>_addr instead of memset
bluetooth: Use eth_<foo>_addr instead of memset
ethernet: Use eth_<foo>_addr instead of memset
mac80211: Use eth_<foo>_addr instead of memset
wireless: Use eth_<foo>_addr instead of memset
l2tp: Use eth_<foo>_addr instead of memset
ethernet: codespell comment spelling fixes
netfilter: Remove uses of seq_<foo> return values
netfilter: Use LOGLEVEL_<FOO> defines
ethernet: Use bool function returns of true/false instead of 1/0
chelsio cxgb/cxgb3: Make stats_strings arrays const
vxge: Add const to ethtool_driver_stats_keys
NFC: logging neatening
wireless: Use bool function returns of true/false instead of 1/0
Johan Hedberg (50):
Bluetooth: btusb: Remove unneeded btusb_wait_on_bit_timeout()
Bluetooth: Fix accepting early data on fixed channels
Bluetooth: Fix AMP init for certain AMP controllers
Bluetooth: Add new hci_cb entries to the tail rather than the head
Bluetooth: Convert hci_cb_list_lock to a mutex
Bluetooth: Convert L2CAP security callback to use hci_cb
Bluetooth: Convert connect_cfm to be triggered through hci_cb
Bluetooth: Convert disconn_cfm to be triggered through hci_cb
Bluetooth: Remove bogus check for pending mgmt Set HS command
Bluetooth: Fix checking for pending Set SSP in Set HS handler
Bluetooth: Use hci_copy_identity_addr() helper for SMP chan creation
Bluetooth: Rename hci_send_to_control to hci_send_to_channel
Bluetooth: Remove unnecessary queue_monitor_skb() function
Bluetooth: Update New CSRK event to match latest specification
Bluetooth: Add mgmt HCI channel registration API
Bluetooth: Convert mgmt to use HCI chan registration API
Bluetooth: Move all mgmt command quirks to handler table
Bluetooth: Rename cmd_status() to mgmt_cmd_status()
Bluetooth: Rename cmd_complete() to mgmt_cmd_complete()
Bluetooth: Rename pending_cmd to mgmt_pending_cmd
Bluetooth: Add mgmt_send_event() helper to send to any HCI channel
Bluetooth: Make Fast Connectable available while powered off
Bluetooth: Add 'Already Paired' error for Pair Device command
Bluetooth: Fix missing rcu_read_unlock() in hci_bdaddr_is_paired()
Bluetooth: Check for matching IRK when looking for paired LE devices
Bluetooth: Fix local OOB data handling for SMP
Bluetooth: Track local vs remote OOB data availability
Bluetooth: Set local OOB data flag if remote has our OOB data
Bluetooth: Fix verifying confirm value when lacking remote OOB data
Bluetooth: Don't send public key if OOB data verification fails
Bluetooth: Add clarifying comment when setting local OOB flag
Bluetooth: Add helper to get HCI channel of a socket
Bluetooth: Add channel parameter to mgmt_pending_find() API
Bluetooth: Add generic mgmt helper API
Bluetooth: Add hdev_init callback for HCI channels
Bluetooth: Move generic mgmt command dispatcher to hci_sock.c
Bluetooth: Add workaround for broken OS X legacy SMP pairing
Bluetooth: Fix memory leak in le_scan_disable_work_complete()
Bluetooth: Fix race condition with HCI_RESET flag
Bluetooth: Refactor L2CAP variables into l2cap_ctrl
Bluetooth: Refactor HCI request variables into own struct
Bluetooth: Add clarifying comment to command status handling
Bluetooth: Add second hci_request callback option for full skb
Bluetooth: Convert hci_req_sync family of function to new request API
Bluetooth: Remove unneeded recv_event variable
Bluetooth: Remove unused hci_req_pending() function
Bluetooth: Move hci_get_cmd_complete() to hci_event.c
Bluetooth: Convert local OOB data reading to use HCI request
Bluetooth: Update SSP OOB data EIR definitions
Bluetooth: Add local SSP OOB data to OOB ext data mgmt command
Johannes Berg (44):
mac80211: don't look up stations for multicast addresses
mac80211: iterate using station list in AP SMPS
cfg80211-wext: export symbols only when needed
mac80211: remove TX latency measurement code
wext: add checked wrappers for adding events/points to streams
iwlwifi: mvm: add statistics API version 10
iwlwifi: mvm: support radio statistics as global survey
iwlwifi: mvm: support beacon statistics for BSS client
nl80211: add notes about userspace API/ABI modifications
mac80211: fix another suspend vs. association race
bridge: fix bridge netlink RCU usage
mac80211: don't do driver suspend with auth/assoc in progress
mac80211: start queues if driver rejected wowlan
mac80211: check and dequeue skb in ieee80211_tx_prepare_skb()
nl80211: prohibit mixing 'any' and regular wowlan triggers
mac80211_hwsim: fix beacon timers
iwlwifi: mvm: remove warning on station exhaustion
iwlwifi: mvm: clarify time event end handling
iwlwifi: mvm: simplify iwl_mvm_get_wakeup_status() return
mac80211: move netdev stats to common function
mac80211: add comment for rx_path_lock
mac80211: refactor drop connection/unlock in CSA processing
iwlwifi: mvm: continue (with error) CSA on GO time event failure
iwlwifi: mvm: remove time-event start/end failure warning
mac80211: remove drop_unencrypted code
mac80211: don't look up destination station twice
mac80211: drop 4-addr VLAN frames earlier if not connected
mac80211: mesh: avoid pointless station lookup
mac80211: avoid duplicate TX path station lookup
cfg80211: add vlan to station add/change tracing
mac80211: agg-tx: avoid sending DelBA with sta->lock held
mac80211: reject aggregation sessions with non-HT peers
mac80111: aes_gcm: clean up ieee80211_aes_gcm_key_setup_encrypt()
mac80211: send AP probe as unicast again
mac80211: make sta.wme indicate whether QoS is used
mac80211: factor out station lookup from ieee80211_build_hdr()
mac80211: set QoS capability before changing station state
mac80211: use rhashtable for station table
iwlwifi: mvm: remove unused arguments
iwlwifi: mvm: don't return uninitialized value in get_survey()
iwlwifi: mvm: do string formatting in debug triggers
cfg80211: move IE split utilities here from mac80211
cfg80211: send extended capabilities IE in connect
cfg80211: don't allow disabling WEXT if it's required
John Fastabend (1):
net: Add max rate tx queue attribute
John Linville (1):
mac80211: reduce log spam from ieee80211_handle_pwr_constr
Jon Paul Maloy (16):
tipc: Add Ying Xue to TIPC maintainers list
tipc: ensure that idle links are deleted when a bearer is disabled
tipc: add framework for node capabilities exchange
tipc: move message validation function to msg.c
tipc: eliminate unnecessary linearization of incoming buffers
tipc: extract bundled buffers by cloning instead of copying
tipc: eliminate unnecessary call to broadcast ack function
tipc: split link outqueue
tipc: clean up handling of message priorities
tipc: introduce starvation free send algorithm
tipc: clean up handling of link congestion
tipc: eliminate race condition at dual link establishment
tipc: fix two bugs in secondary destination lookup
tipc: drop tunneled packet duplicates at reception
tipc: eliminate delayed link deletion at link failover
tipc: simplify link mtu negotiation
Jonathan Doron (2):
iwlwifi: mvm: support LAR updates from BIOS
iwlwifi: mvm: set LAR MCC on D3/D0 transitions
Jouni Malinen (3):
mac80211_hwsim: Add minimal capability for vendor command/event testing
bridge: Extend Proxy ARP design to allow optional rules for Wi-Fi
mac80211: Fix misplaced return in AES-GMAC key setup
Julia Lawall (6):
net/mlx5_core: don't export static symbol
libertas_tf: if_usb.c: don't export static symbol
ieee802154: don't export static symbol
NFC: pn533: fix error return code
wan: lmc: fix error return code
cosa: fix error return code
Julian Anastasov (1):
ipvs: use 64-bit rates in stats
Jörg Thalheim (1):
bridge: add ageing_time, stp_state, priority over netlink
KY Srinivasan (2):
hv_netvsc: Cleanup the test for freeing skb when we use sendbuf mechanism
hv_netvsc: Eliminate memory allocation in the packet send path
Kalesh AP (3):
be2net: refactor error detect/recovery function
be2net: refactor adapter resource initialzation sequence into be_resume()
be2net: refactor adapter resource cleanup sequence into be_cleanup()
Kalle Valo (4):
Merge tag 'iwlwifi-next-for-kalle-2015-03-01' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from ath.git
Merge tag 'iwlwifi-next-for-kalle-2015-03-12' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge tag 'iwlwifi-next-for-kalle-2015-04-02' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
Kamil Krawczyk (2):
i40e: update Shadow RAM read/write functions
i40e: Remove unneeded conversion
Karicheri, Muralidharan (4):
net: netcp: fix forward port number usage for 10G ethss
net: netcp: use separate reg region for individual ethss modules
net: netcp: select davinci_mdio driver by default
net: netcp: enclose macros in parentheses
Kenneth Klette Jonassen (1):
tcp: fix bogus RTT for CC when retransmissions are acked
Kevin Scott (2):
i40e: Set BUF flag for Set Version AQ command
i40e: Set FLAG_RD when sending buffer FW must read
Keyur Chudgar (3):
Documentation: dtb: Add port-id field for APM X-Gene ethernet
dtb: xgene: Add second SGMII based 1G interface node
drivers: net: xgene: Add second SGMII based 1G interface
Kim, Ben Young Tae (3):
Bluetooth: btusb: Add setup callback for chip init on USB
Bluetooth: btusb: Add support for QCA ROME chipset family
Bluetooth: btusb: Fix incorrect type in qca_device_info
Larry Finger (2):
ssb: Silence warning for unknown backplane revision
rtlwifi: rtl8192cu: Add new USB ID
Lars-Peter Clausen (1):
cw1200: Fix suspend
Lendacky, Thomas (12):
amd-xgbe-phy: Use phydev advertising field vs supported
amd-xgbe-phy: Use the phy_driver flags field
amd-xgbe-phy: Provide support for auto-negotiation timeout
amd-xgbe: Clarify output message about queues
amd-xgbe: Use the new DMA memory barriers where appropriate
amd-xgbe: Set DMA mask based on hardware register value
amd-xgbe: Remove Tx coalescing
amd-xgbe: Fix Rx coalescing reporting
amd-xgbe: Use napi_alloc_skb when allocating skb in softirq
amd-xgbe: Allow rx-frames coalescing to be changed anytime
amd-xgbe: Move Rx mode configuration into init
amd-xgbe: Add support for the netdev Tx watchdog
Leon Nardella (1):
ath9k_htc: Add new USB ID
Li RongQing (1):
virtio: simplify the using of received in virtnet_poll
Liad Kaufman (3):
iwlwifi: pcie: add rx packet sequence number to dbg print
iwlwifi: mvm: add iccm data to 8000 b-step data dump
iwlwifi: mvm: rs: fix comment indentation
Loic Poulain (1):
Bluetooth: hci_uart: Add setup callback
Lorenzo Bianconi (2):
ath9k: add per-vif TX power capability
ath9k: add per-vif TX power capability to TX path
Lubomir Rintel (1):
ipv6: expose RFC4191 route preference via rtnetlink
Luciano Coelho (12):
iwlwifi: deprecate -9.ucode for 3160 / 7260 / 7265
iwlwifi: mvm: remove deprecated scan API code
iwlwifi: mvm: don't iterate interfaces to disconnect in net-detect
mac80211: handle drv_add_interface failures properly during reconfig
mac80211: remove useless double check for open_count in __ieee80211_suspend()
mac80211: remove duplicate check for quiescing when queueing work
iwlwifi: mvm: don't double unlock the mutex in __iwl_mvm_resume()
iwlwifi: mvm: add delay to scheduled scan
iwlwifi: mvm: use debugfs_create_bool() for enable_scan_iteration_notif
nl80211: add net-detect delay to wowlan info
nl80211: small clarification of the sched_scan delay attribute
iwlwifi: mvm: add debugfs entry with the number of net-detect scans
Lukasz Rymanowski (3):
Bluetooth: Do not allow LE connection if LE is not enabled
Bluetooth: Improve error handling in connect acl
Bluetooth: Enhance error codes pair device command
Madhu Challa (2):
igmp v6: add __ipv6_sock_mc_join and __ipv6_sock_mc_drop
multicast: Extend ip address command to enable multicast group join/leave on
Mahesh Bandewar (9):
bonding: simple code refactor
bonding: Verify RX LACPDU has proper dest mac-addr
bonding: Implement port churn-machine (AD standard 43.4.17).
bonding: implement bond_poll_controller()
bonding: Remove hardcoded initialization
bonding: deprecate BOND_MONITOR_CHURNED in favor of existing definitions
bonding: Fix another case of LACPDU not sent on slave
bonding: Code re-factoring for admin, oper-key operations
bonding: Remove unnecessary initialization
Maithili Hinge (2):
mwifiex: Add support for auto ARP in mwifiex.
mwifiex: Fix issue in the SDIO reset path of mwifiex.
Marc Kleine-Budde (3):
can: m_cam: m_can_fifo_write(): remove return from void function
can: ems_usb: mark timestamp as little endian
can: pcan_usb: pcan_usb_fd_send_cmd(): silence compiler warning about uninitialized var
Marcel Holtmann (112):
Bluetooth: Move A2MP_FEAT_EXT declaration into A2MP source
Bluetooth: Make amp_mgr_list and amp_mgr_list_lock static
Bluetooth: Make amp_mgr_lookup_by_state function static
Bluetooth: Make a2mp_send function static
Bluetooth: Make __next_ident function static.
Bluetooth: btusb: Use matching names for Broadcom firmware files
Bluetooth: Provide option to enable/disable debugfs information
Bluetooth: Introduce controller setting information for static address
Bluetooth: Increment management interface revision
Bluetooth: Remove two else branches that are not needed
Bluetooth: Add support connectable advertising setting
Bluetooth: Introduce hci_dev_test_flag helper macro
Bluetooth: Introduce hci_dev_set_flag helper macro
Bluetooth: Introduce hci_dev_clear_flag helper macro
Bluetooth: Introduce hci_dev_change_flag helper macro
Bluetooth: Introduce hci_dev_test_and_change_flag helper macro
Bluetooth: Introduce hci_dev_test_and_clear_flag helper macro
Bluetooth: Introduce hci_dev_test_and_set_flag helper macro
Bluetooth: Use DECLARE_BITMAP for hdev->dev_flags field
Bluetooth: Merge hdev->dbg_flags fields into hdev->dev_flags
Bluetooth: Add flags field and setting function for HCI sockets
Bluetooth: Provide hci_send_to_flagged_channel helper function
Bluetooth: Use special function to send filter management index events
Bluetooth: Add support for extended index management events
Bluetooth: Add support for extended index management command
Bluetooth: Introduce trusted flag for management control sockets
Bluetooth: Consolidate socket channel sending function back into one
Bluetooth: Add hci_sock_test_flag helper function
Bluetooth: Add support for untrusted access to management commands
Bluetooth: Remove unneeded initializer for management command table
Bluetooth: Add support for trust verification of management commands
Bluetooth: Open management interface for untrusted users
Bluetooth: Send global configuration updates to all management users
Bluetooth: Use BIT(n) macro instead of manually encoding (1 << n)
Bluetooth: Add simple version of Read Advertising Features command
Bluetooth: Move eir_append_data function to a different location
Bluetooth: Add defines for LE Bluetooth Device Address and LE Role
Bluetooth: Add simple version of Read Local OOB Extended Data command
Bluetooth: Fix BR/EDR out-of-band pairing with only initiator data
Bluetooth: Remove unneeded HCI_CONN_REMOTE_OOB connection flag
Bluetooth: Use kzfree instead of kfree in security manager
Bluetooth: Create SMP device structure for local crypto context
Bluetooth: Add constants for LE SC Confirmation and Random values
Bluetooth: Add support for AES-CMAC hash for security manager device
Bluetooth: Add function for generating LE SC out-of-band data
Bluetooth: Return LE SC confirm and random values for out-of-band data
Bluetooth: Use OOB key pair for LE SC pairing with OOB method
Bluetooth: Use smp->local_pk + 32 instead of &smp->local_pk[32]
Bluetooth: Use smp->remote_pk + 32 instead of &smp->remote_pk[32]
Bluetooth: Add extra SMP_DBG statement for remote OOB data
Bluetooth: Rename smp->local_rr into smp->local_rand
Bluetooth: The P-256 randomizer is 16 octets long and not 19 octets
Bluetooth: Do not include LE SC out-of-band data if not enabled
Bluetooth: Fix length for Read Local OOB Extended Data respone packet
Bluetooth: Add support for Local OOB Extended Data Update events
Bluetooth: btusb: Fix minor whitespace issue in QCA ROME device entries
Bluetooth: Fix potential NULL dereference in SMP channel setup
Bluetooth: Gracefully response to enabling LE on LE only devices
Bluetooth: Use HCI_MAX_AD_LENGTH constant instead hardcoded value
Bluetooth: Read Verbose Config Version Info for Broadcom devices
Bluetooth: Read Broadcom chip info for Apple Bluetooth devices
Bluetooth: Filter list of supported commands/events for untrusted users
Bluetooth: Fix minor typo in comment for static address setting
Bluetooth: btusb: Consolidate Broadcom based device entries
Bluetooth: Move memory location outside of hci_dev lock
Bluetooth: Fix error returns for Read Local OOB Extended Data commands
Bluetooth: Remove superfluous extra empty line between functions
Bluetooth: Expose current Device ID information via debugfs
Bluetooth: Remove unneeded extra ( ) in valid flags check
Bluetooth: Restrict CMTP flags to only valid ones
Bluetooth: Restrict HIDP flags to only valid ones
Bluetooth: Restrict BNEP flags to only valid ones
Bluetooth: Export ECDH selftest result in debugfs
Bluetooth: Export SMP selftest result in debugfs
Bluetooth: Disallow LE local out-of-band data when LE privacy is used
Bluetooth: cmtp: Use BIT(x) instead of (1 << x)
Bluetooth: hidp: Use BIT(x) instead of (1 << x)
Bluetooth: Fix location of TX power field in LE advertising data
Bluetooth: hci_uart: Add support for vendor detection flag
Bluetooth: hci_uart: Add support Intel address configuration
Bluetooth: hci_uart: Add support Broadcom address configuration
Bluetooth: hci_uart: Remove unneeded cast of tty->disc_data
Bluetooth: hci_uart: Fix indentation issues for multi-line functions
Bluetooth: hci_uart: Remove unused h4->rx_skb field
Bluetooth: hci_uart: Remove unused h4->rx_state and h4->rx_count field
Bluetooth: Make data pointer of hci_recv_stream_fragment const
Bluetooth: hci_uart: Use const data pointer for received data
Bluetooth: hci_uart: Introduce h4_recv_buf helper function
Bluetooth: hci_uart: Use h4_recv_buf helper for H:4 protocol
Bluetooth: hci_uart: Use h4_recv_buf helper for Atheros AR300x
Bluetooth: Remove hci_recv_stream_fragment function
Bluetooth: hci_uart: Make struct hci_uart_proto always const
Bluetooth: hci_uart: Add name information to hci_uart_proto struct
Bluetooth: hci_uart: Remove the manual protocol init message
Bluetooth: hci_uart: Update version number driver
Bluetooth: btbcm: Introduce generic Broadcom Bluetooth support
Bluetooth: btusb: Use generic functionality by Broadcom module
Bluetooth: hci_uart: Use generic functionality from Broadcom module
Bluetooth: btbcm: Add support for Broadcom controller setup
Bluetooth: btusb: Add option for Broadcom protocol support
Bluetooth: btusb: Move Broadcom quirk setting into support module
Bluetooth: btusb: Update version number of the module
Bluetooth: hci_uart: Move setup callback into different location
Bluetooth: hci_uart: Add protocol support for Broadcom UART devices
Bluetooth: btbcm: Add firmware table for UART based devices
Bluetooth: hci_uart: Provide generic H:4 receive framework
Bluetooth: btintel: Introduce generic Intel Bluetooth support
Bluetooth: btusb: Use generic Intel support for address support
Bluetooth: btusb: Move Intel command structs into its own header
Bluetooth: hci_uart: Use generic Intel support for address setting
Bluetooth: Read LE remote features during connection establishment
Bluetooth: btusb: Use proper data structures for Intel vendor events
Marcelo Ricardo Leitner (8):
ipvs: allow rescheduling of new connections when port reuse is detected
ipv4,ipv6: grab rtnl before locking the socket
ipv4, ipv6: kill ip_mc_{join, leave}_group and ipv6_sock_mc_{join, drop}
vxlan: Move socket initialization to within rtnl scope
tipc: fix build issue when building without IPv6
vxlan: fix possible use of uninitialized in vxlan_igmp_{join, leave}
ipv6: invert join/leave anycast rtnl/socket locking order
vxlan: simplify if clause in dev_close
Marek Puzyniak (2):
ath10k: fix wmm params per vdev
mac80211: initialize rate control earlier for tdls station
Marek Vasut (1):
rtlwifi: rtl8192cu: Add new device ID
Markus Elfring (1):
ath10k: delete unnecessary checks before the function call "release_firmware"
Masanari Iida (1):
wl1251: Fix typo in MODULE_DESCRIPTION in wl1251/main.c
Masashi Honma (1):
nl/mac80211: allow zero plink timeout to disable STA expiration
Matan Barak (1):
net/mlx4_en: Add Flow control statistics display via ethtool
Mathieu Olivari (1):
net: dsa: make NET_DSA manually selectable from the config
Matt Jared (1):
i40e: during LED interaction ignore activity LED src modes
Matthew Vick (3):
fm10k: Modify tunnel length header check when offloading
fm10k: Implement ndo_features_check
fm10k: Resolve various spelling errors and checkpatch warnings
Matti Gottlieb (3):
iwlwifi: change last 5ghz channel to 165 & add support for 8000 family
iwlwifi: iwlmvm: LAR: disable LAR support due to NVM vs TLV conflict
iwlwifi: mvm: Fix wrongfully flushing frames in the roc/off channel queue
Miaoqing Pan (1):
ath9k: add extra GPIO led support
Michael Braun (1):
mac80211: fix typo in debug output
Michael S. Tsirkin (1):
virtio: document queue state logic
Michal Kazior (9):
ath10k: defer AP self-peer removal wait
ath10k: add vdev stats processing
ath10k: change request stats command prototype
ath10k: add more wmi fw stat defines
ath10k: implement fw stats for wmi-tlv
ath10k: add TxBF support
ath10k: workaround corrupted htt rx events
ath10k: workaround qca6174 sta powersave issue
ath10k: disable multi-vif ps by default
Michal Sekletar (1):
filter: introduce SKF_AD_VLAN_TPID BPF extension
Michal Simek (1):
net: cadence: Remove Kconfig dependency on ARCH
Mitch A Williams (2):
i40e: don't spam the system log
i40e: add ethtool RSS support
Mitch Williams (16):
i40e/i40evf: Refactor the receive routines
i40evf: disable NAPI polling sooner
i40evf: refactor reset
i40evf: don't wait forever
i40e: enable packet split only when IOMMU present
i40e: print Rx packet split status
i40e: don't disable PF LB when disabling VFs
i40evf: ethtool RSS fixes
i40vf: don't stop me now
i40evf: delay releasing rings
i40evf: resequence close operations
i40evf: add FW version to ethtool info
i40e: validate VSI param from VFs
i40e: warn at the right time
i40e: stop flow director on shutdown
i40evf: protect VLAN filter list
Muhammad Mahajna (2):
net/mlx4_en: Add RX-FCS support
net/mlx4_en: Add RX-ALL support
Nathaniel Wesley Filardo (1):
kafs: Add more "unified AFS" error codes
Neerav Parikh (8):
i40e: Use #define for the VSI connection type
i40e: Add support for getlink, setlink ndo ops
i40e: Skip the priority tagging if DCB is not enabled
i40e: Fix issue with removal of apps from DBCNL app table
i40e: Register DCBNL ops in MFP mode
i40e: Only enable TC0 for NIC partition type
i40e: Don't check operational or sync bit for App TLV
i40e: Don't register/de-register apps on NIC partitions in MFP mode
Nicholas Mc Guire (5):
at86rf230: assign wait_for_completion_timeout to appropriately typed var
brcmfmac: use msecs_to_jiffies for time conversion
brcm80211: drop unreachable else case
mesh_plink: use msecs_to_jiffies for proper time conversion
mesh_plink: fixup type of timeout to match usage
Nicholas Nunley (1):
i40e/i40evf: restrict VC opcodes to their initial values
Nicolas Dichtel (26):
ieee802154: fix netns settings
dev: introduce dev_get_iflink()
ip6tnl,gre6,vti6: implement ndo_get_iflink
ipip,gre,vti,sit: implement ndo_get_iflink
ipmr,ip6mr: implement ndo_get_iflink
vlan: implement ndo_get_iflink
macvlan: implement ndo_get_iflink
ipvlan: implement ndo_get_iflink
infiniband/ipoib: implement ndo_get_iflink
dsa: implement ndo_get_iflink
net: remove iflink field from struct net_device
dev: set iflink to 0 for virtual interfaces
veth: set iflink to the peer veth
netns: minor cleanup in rtnl_net_getid()
netns: notify netns id events
netns: allow to dump netns ids
netdevice.h: remove iflink description
selinux/nlmsg: add RTM_NEWNSID and RTM_GETNSID
selinux/nlmsg: add RTM_GETNSID
selinux/nlmsg: add XFRM_MSG_NEWSPDINFO
selinux/nlmsg: add XFRM_MSG_GETSPDINFO
selinux/nlmsg: add XFRM_MSG_[NEW|GET]SADINFO
selinux/nlmsg: add XFRM_MSG_REPORT
selinux/nlmsg: add XFRM_MSG_MIGRATE
selinux/nlmsg: add XFRM_MSG_MAPPING
selinux/nlmsg: add a build time check for rtnl/xfrm cmds
Nicolas Ferre (8):
net/macb: only probe queues once and use stored values
net/macb: add comment in macb_probe_queues
net/macb: fix capabilities configuration
net/macb: trivial: correct wording for caps
net/macb: fix probe sequence to setup clocks earlier
net/macb: add the user i/o to ethtool register dump
net/macb: fix the peripheral version test
net/macb: unify peripheral version testing
Nicolas Iooss (2):
wl18xx: show rx_frames_per_rates as an array as it really is
mac802154: fix typo in header guard
Oleksij Rempel (18):
ath9k_htc: add new WMI_REG_RMW_CMDID command
ath9k: ar9271_hw_pa_cal - use defs instead of magin numbers
ath9k: ar9271_hw_pa_cal: use proper makroses.
ath9k: ar9271_hw_pa_cal: use RMW buffer
ath9k: add multi_read to be compatible with ath9k_htc
ath9k: add new function ath9k_hw_read_array
ath9k: ar9271_hw_pa_cal: use REG_READ_ARRAY
ath9k: use one shot read in ath9k_hw_update_mibstats
ath9k: ath9k_hw_loadnf: use REG_RMW
ath9k: write buffer related optimisation in ar5008_hw_set_channel_regs
ath9k: ath9k_hw_set_4k_power_cal_tabl: use rmw buffer
ath9k: use rmw buffer in ath9k_hw_set_operating_mode and ath9k_hw_reset
ath9k: ath9k_hw_4k_set_board_values: use rmw buffer
ath9k: ath9k_hw_analog_shift_rmw: use REG_RMW
ath9k: ath9k_hw_4k_set_board_values: use rmw buffer
ath9k: use REG_RMW and rmw buffer in ath9k_hw_4k_set_gain
ath9k: use REG_RMW and rmw buffer in ath9k_hw_4k_set_board_values
ath9k: use REG_RMW and rmw buffer in ath9k_hw_def_set_gain
Oliver Hartkopp (2):
can: fix multiple delivery of a single CAN frame for overlapping CAN filters
can: introduce new raw socket option to join the given CAN filters
Oliver Neukum (1):
usbnet: rename work handler
Or Gerlitz (3):
net/mlx4_core: Add basic support for QP max-rate limiting
net/mlx4_en: Add tx queue maxrate support
MAINTAINERS: Update mlx4_en entry
Oren Givon (2):
iwlwifi: add new 8260 series PCI IDs
iwlwifi: add more new 8260 series PCI IDs
Pablo Neira Ayuso (12):
netfilter: ipt_CLUSTERIP: deprecate it in favour of xt_cluster
netfilter: nf_tables: consolidate Kconfig options
netfilter: nf_tables: limit maximum table name length to 32 bytes
netfilter: bridge: move DNAT helper to br_netfilter
netfilter: bridge: use rcu hook to resolve br_netfilter dependency
netfilter: nf_tables: consolidate error path of nf_tables_newtable()
netfilter: ip6t_REJECT: check for IP6T_F_PROTO
netfilter: nf_tables: restore nf_log_trace() in nf_tables_core.c
netfilter: nft_meta: fix cgroup matching
Merge git://git.kernel.org/.../davem/net-next
uapi: ebtables: don't include linux/if.h
netfilter: nf_tables: get rid of the expression example code
Padmanabh Ratnakar (1):
be2net: assign CPU affinity hints to be2net IRQs
Palik, Imre (1):
xen-netback: making the bandwidth limiter runtime settable
Patrick McHardy (47):
netfilter: nf_tables: minor tracing cleanups
netfilter: nf_tables: consolidate tracing invocations
netfilter: nf_tables: cleanup nf_tables.h
netfilter: nft_rbtree: fix locking
netfilter: nf_tables: reject NFT_SET_ELEM_INTERVAL_END flag for non-interval sets
netfilter: nf_tables: move struct net pointer to base chain
netfilter: nf_tables: nft_queue does not depend on x_tables
netfilter: nft_meta: use raw_smp_processor_id()
rhashtable: provide len to obj_hashfn
netfilter: nft_hash: restore struct nft_hash
netfilter: nft_hash: indent rhashtable parameters
netfilter: nft_hash: convert to use rhashtable callbacks
netfilter: nf_tables: add set extensions
netfilter: nf_tables: convert hash and rbtree to set extensions
netfilter: nf_tables: consolide set element destruction
netfilter: nf_tables: return set extensions from ->lookup()
netfilter: nf_tables: add transaction helper functions
netfilter: nf_tables: implement set transaction support
netfilter: nf_tables: add set timeout API support
netfilter: nf_tables: add set element timeout support
netfilter: nf_tables: add set garbage collection helpers
netfilter: nf_tables: add GC synchronization helpers
netfilter: nft_hash: add support for timeouts
netfilter: nf_tables: fix set selection when timeouts are requested
netfilter: nf_tables: prepare set element accounting for async updates
netfilter: nf_tables: support different set binding types
netfilter: nf_tables: add support for dynamic set updates
netfilter: nf_tables: support optional userdata for set elements
netfilter: nf_tables: validate len in nft_validate_data_load()
netfilter: nf_tables: rename nft_validate_data_load()
netfilter: nft_lookup: use nft_validate_register_store() to validate types
netfilter: nf_tables: kill nft_validate_output_register()
netfilter: nf_tables: introduce nft_validate_register_load()
netfilter: nf_tables: get rid of NFT_REG_VERDICT usage
netfilter: nf_tables: use struct nft_verdict within struct nft_data
netfilter: nf_tables: convert expressions to u32 register pointers
netfilter: nf_tables: kill nft_data_cmp()
netfilter: nf_tables: convert sets to u32 data pointers
netfilter: nf_tables: add register parsing/dumping helpers
netfilter: nf_tables: switch registers to 32 bit addressing
netfilter: nf_tables: support variable sized data in nft_data_init()
netfilter: nf_tables: variable sized set element keys / data
netfilter: nf_tables: add helper functions for expression handling
netfilter: nf_tables: prepare for expressions associated to set elements
netfilter: nf_tables: mark stateful expressions
netfilter: nf_tables: add flag to indicate set contains expressions
netfilter: nft_dynset: dynamic stateful expression instantiation
Paul M Stillwell Jr (1):
i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines
Petri Gynther (26):
net: bcmgenet: bcmgenet_init_tx_ring() cleanup
net: bcmgenet: rework Tx queue init
net: bcmgenet: precalculate TxCB->bd_addr
net: bcmgenet: rename bcmgenet_hw_params->bds_cnt and GENET_DEFAULT_BD_CNT
net: bcmgenet: simplify __bcmgenet_tx_reclaim()
net: bcmgenet: set hw_params->rx_queues = 0
net: bcmgenet: adjust the call to alloc_etherdev_mqs()
net: bcmgenet: add GENET_Q16_RX_BD_CNT and hw_params->rx_bds_per_q
net: bcmgenet: rework Rx queue init
net: bcmgenet: core changes for supporting multiple Rx queues
net: bcmgenet: collect Rx discarded packet count
net: bcmgenet: rewrite bcmgenet_rx_refill()
net: bcmgenet: add support for Hardware Filter Block
net: bcmgenet: remove priv->int0_mask and priv->int1_mask
net: bcmgenet: modify Tx ring int_enable and int_disable vectors
net: bcmgenet: simplify bcmgenet_init_dma()
net: bcmgenet: tweak init_umac()
net: bcmgenet: rework Tx NAPI code
net: bcmgenet: rework Rx NAPI code
net: bcmgenet: add support for multiple Rx queues
net: bcmgenet: add UMAC_IRQ_RXDMA_DONE and UMAC_IRQ_TXDMA_DONE
net: bcmgenet: remove __bcmgenet_fini_dma()
net: bcmgenet: fix bcmgenet_open()
net: bcmgenet: add UMAC_IRQ_LINK_EVENT
net: bcmgenet: fix the call to phy_mac_interrupt()
net: bcmgenet: enable MoCA link state change detection
Phil Reid (1):
stmmac: devm_reset_control_get can return PROBE_DEFER
Priit Laes (9):
rtlwifi: Remove unused defines from rtl8192cu driver
rtlwifi: Remove unused defines from driver-specific def.h
rtlwifi: Remove unused RF6052_MAX_REG define
rtlwifi: Remove unused defines from cam.h
rtlwifi: Remove unused defines from base.h
rtlwifi: Remove unused defines from efuse.h
rtlwifi: Remove unused RTL_SUPPORTED_CTRL_FILTER define
rtlwifi: Clean rtl_evm_db_to_percentage a bit
rtlwifi: No need to export rtl_evm_dbm_jaguar anymore
Punnaiah Choudary Kalluri (2):
net: macb: Include multi queue support for xilinx ZynqMP ethernet version
net: macb: Fix multi queue support for xilinx ZynqMP
Rafał Miłecki (17):
brcmfmac: respect reason when deleting (deauthenticating) STA
bcma: add helpers bringing PCIe hosted bus up / down
bcma: change IRQ control function to accept bus as an argument
bcma: support bringing up bus hosted on PCIe Gen 2
bcma: enable support for PCIe Gen 2 host devices
bcma: add missing includes
bcma: gpio: enable GPIO IRQ domain on BCM5301X
bcma: make bcma_host_pci_(up|down) calls safe for every config
bcma: move internal function declarations to private header
bcma: prepare Kconfig symbol for PCI driver
bcma: move PCI IRQ control function to host specific code
bcma: allow disabling (not building) PCI driver
Revert "bcma: Kconfig: Let it depend on PCI"
bcma: gpio: use predictable base for all BCM47XX buses
bgmac: register fixed PHY for ARM BCM470X / BCM5301X chipsets
bgmac: allow enabling on ARCH_BCM_5301X
ssb: add delay after PCI reset to fix SoC reboots
Rasesh Mody (5):
bnx2-cnic: Driver Rebranding Changes
bnx2: Fix for Chip Initialization
bnx2-cnic: Driver Version Update
bna: QLogic BR-series Adapters Driver Rebranding
bna: Update the Driver and Firmware Version
Rasmus Villemoes (2):
rtlwifi: rtl8821ae: Remove duplicate hex prefixes
caif: remove unused struct member
Richard Cochran (34):
ptp: introduce get/set time methods with explicit 64 bit seconds.
ptp: use the 64 bit gettime method for the SYS_OFFSET ioctl.
ptp: use the 64 bit get/set time methods for the posix clock.
ptp: blackfin: convert to the 64 bit get/set time methods.
ptp: xgbe: convert to the 64 bit get/set time methods.
ptp: bnx2x: convert to the 64 bit get/set time methods.
ptp: tg3: convert to the 64 bit get/set time methods.
ptp: fec: convert to the 64 bit get/set time methods.
ptp: gianfar: convert to the 64 bit get/set time methods.
ptp: e1000e: convert to the 64 bit get/set time methods.
ptp: fm10k: convert to the 64 bit get/set time methods.
ptp: i40e: convert to the 64 bit get/set time methods.
ptp: igb: convert to the 64 bit get/set time methods.
ptp: ixgbe: convert to the 64 bit get/set time methods.
ptp: mlx4: convert to the 64 bit get/set time methods.
ptp: sfc: convert to the 64 bit get/set time methods.
ptp: stmmac: convert to the 64 bit get/set time methods.
ptp: cpts: convert to the 64 bit get/set time methods.
ptp: tilegx: convert to the 64 bit get/set time methods.
ptp: dp83640: convert to the 64 bit get/set time methods.
ptp: ixp46x: convert to the 64 bit get/set time methods.
ptp: pch: convert to the 64 bit get/set time methods.
ptp: remove 32 bit get/set methods.
ptp: bnx2x: use helpers for converting ns to timespec.
ptp: gianfar: use helpers for converting ns to timespec.
ptp: e1000e: use helpers for converting ns to timespec.
ptp: igb: use helpers for converting ns to timespec.
ptp: mlx4: use helpers for converting ns to timespec.
ptp: stmmac: use helpers for converting ns to timespec.
ptp: cpts: use helpers for converting ns to timespec.
ptp: blackfin: use helpers for converting ns to timespec.
ptp: tg3: use helpers for converting ns to timespec.
ptp: fec: use helpers for converting ns to timespec.
ptp: ixgbe: use helpers for converting ns to timespec.
Richard Weinberger (5):
netlink: Fix portid type in netlink_notify
nfc: Fix portid type in urelease_work
netfilter: Fix portid types
netfilter: Fix format string of nfnetlink_queue proc file
netfilter: Fix format string of nfnetlink_log proc file
Robert Shearman (2):
mpls: Properly validate RTA_VIA payload length
mpls: Allow mpls_gso and mpls_router to be built as modules
Roopa Prabhu (3):
bridge: add vlan info to bridge setlink and dellink notification messages
bridge: fix link notification skb size calculation to include vlan ranges
switchdev: fix stp update API to work with layered netdevices
Rusty Russell (1):
netdevice: document NETDEV_TX_BUSY deprecation.
Sabrina Dubroca (2):
e1000: add dummy allocator to fix race condition between mtu change and netpoll
fib_trie: call fib_table_flush_external under RTNL
Saeed Mahameed (6):
net/mlx5_core: Clear doorbell record inside mlx5_db_alloc()
net/mlx5_core: Fix Mellanox copyright note
IB/mlx5: Fix Mellanox copyright note
net/mlx5_core: Move completion eqs from mlx5_ib to mlx5_core
net/mlx5_core: Modify arm CQ in preparation for upcoming Ethernet driver
net/mlx5_core: Extend struct mlx5_interface to support multiple protocols
Samuel Ortiz (2):
NFC: nxp-nxi: Remove useless fw pointer check
NFC: nxp-nci: Release firmware when switching to FW mode fails
Sara Sharon (1):
iwlwifi: fix spelling errors
Sasha Levin (1):
tipc: validate length of sockaddr in connect() for dgram/rdm
Sathya Perla (8):
be2net: move adapter fields alloc/free code to new routines
be2net: get rid of be_get_initial_config() call from be_probe()
be2net: refactor function initalization sequence into be_func_init()
be2net: use a wrapper to schedule and cancel error detection task
be2net: remove code duplication relating to Lancer reset sequence
be2net: move be_func_init() call inside be_setup()
be2net: setup xps queue mapping
be2net: bump up the driver version to 10.6.0.1
Scott Branden (1):
rt2x00: add new rt2800usb device DWA 130
Scott Feldman (21):
rocker: fix non-portable err return codes
rocker: rename lport to pport
rocker: put port in FORWADING state after leaving bridge
rtnetlink: add RTNH_F_EXTERNAL flag for fib offload
netdevice: add IPv4 fib add/del ops
switchdev: add IPv4 fib ndo ops wrappers
switchdev: don't support custom ip rules, for now
switchdev: implement IPv4 fib ndo wrappers
ipv4: add net bool fib_offload_disabled
fib: hook IPv4 fib for hardware offload
rocker: implement IPv4 fib offloading
switchdev: fix CONFIG_IP_MULTIPLE_TABLES compile issue
rocker: fix some sparse warnings
rocker: quiet sparce endianess warnings
rocker: sparse: fix dynamic allocation on stack warning
switchdev: add netlink flags to IPv4 FIB add op
switchdev: add swdev ops
switchdev: use new swdev ops
netdev: remove ndo ops for switchdev
rocker: replace fixed stack allocation with dynamic allocation
switchdev: kernel-doc cleanup on swithdev ops
Sebastian Andrzej Siewior (3):
rt2x00usb: initialize the read value in case of failure
rt2x00usb: check USB's request error code in rt2800usb_autorun_detect()
rt2x00usb: drop rt2x00usb_disable_radio() from rt2800usb_disable_radio()
Sebastian Ott (1):
s390: fix /proc/interrupts output
SenthilKumar Jegadeesan (1):
mac80211: provide station PMF configuration to driver
Sergey Ryazanov (2):
ath5k: channel change fix
ath5k: fix reset race
Shani Michaeli (3):
net/dcb: Add IEEE QCN attribute
net/mlx4_core: Add basic elements for QCN
net/mlx4_en: Add QCN parameters and statistics handling
Shannon Nelson (12):
i40e: rename debugfs clear_stats option
i40e/i40evf: print FW build number in version string
i40e/i40evf: grab NVM devstarter version not image version
i40e: move IRQ tracking setup into MSIX setup
i40e/i40evf: Refactor i40e_debug_aq and make some functions static
i40e: rework vector reservation
i40e: print port stats only on partition 1
i40e: future proof some sizeof calls
i40e: tame the nvmupdate read and write complaints
i40e: add MAC printing to debugfs dump VSI
i40e: add NVM update events to AQ clean
i40e: fix up VXLAN messages
Shaohui Xie (3):
net/fsl: remove dependency FSL_SOC from MDIO
net/fsl: fix a bug in xgmac_mdio
net/fsl: modify xgmac_mdio for little endian SoCs
Sheng Yong (1):
net: remove extra newlines
Shengzhen Li (2):
mwifiex: more_task flag for main_process
mwifiex: avoid queue_work while work is ongoing
Shradha Shah (2):
sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code
sfc: Enable VF's via a write to the sysfs file sriov_numvfs
Shrikrishna Khare (1):
Driver: Vmxnet3: Copy TCP header to mapped frame for IPv6 packets
Simon Farnsworth (1):
pppoe: Use workqueue to die properly when a PADT is received
Simon Horman (5):
vxlan: Correct path typo in comment
switchdev: correct spelling of notifier in comments
vxlan: Don't set s_addr in vxlan_create_sock
vxlan: correct spelling in comments
pkt_sched: fq: correct spelling of locally
Sowmini Varadhan (3):
RDS: Documentation: Document AF_RDS, PF_RDS and SOL_RDS correctly.
RDS: only use passive connections when addresses match
RDS: make sure not to loop forever inside rds_send_xmit
Sravanthi Tangeda (5):
i40e/i40evf: Bump Driver Versions
i40e/i40evf: Update driver versions
i40e/i40evf: Bump versions
i40e/i40evf: Version bump
i40e/i40evf: Bump version
Sriharsha Basavapatna (4):
be2net: Refactor wrb_fill_hdr() routine
be2net: Refactor be_xmit_enqueue() routine
be2net: Minor code cleanup in tx completion process
be2net: Add a few inline functions to test TXQ conditions
Stanislaw Gruszka (1):
rt2800usb: check Autorun mode on FW load only once
Stas Sergeev (2):
add fixed_phy_update_state() - update state of fixed_phy
mvneta: implement SGMII-based in-band link state signaling
Stefan Raspl (1):
qeth: Fix command sizes
Stephen Hemminger (3):
igb: doc don't refer to ifconfig
ixgbe: fix documentation
ixgb: remove references to ifconfig
Stephen Rothwell (2):
mpls: using vzalloc requires including vmalloc.h
macb: Fix merge error.
Sujith Manoharan (39):
ath9k: Fix descriptors for keep-alive frame
ath9k: Set keep awake timer
ath9k: Add new MCI states
ath9k: Check MCI PowerSave state
ath9k: Handle additional patterns on wakeup
ath9k: Clear additional WoW events
ath9k: Restart TSF2 timers on wakeup
ath9k: Move MCI registers to reg_mci.h
ath9k: Remove useless check in MCI reset
ath9k: Add new MCI configuration parameters
ath9k: Handle 2-ANT AR9565 in MCI reset
ath9k: Fix MCI TX control
ath9k: Setup MCI statistics properly
ath9k: Prepare MCI interface correctly
ath9k: Fix GPM initialization
ath9k: Mute BT properly
ath9k: Remove useless return value check
ath9k: Initialize MCI state correctly
ath9k: Fix MCI scheme initialization
ath9k: Fix wlan-active gpio for the AR9003 family
ath9k: Handle timers for MCI
ath9k: Fix issues in the main btcoex timer
ath9k: Add PCIE powersave macros
ath9k: Fix PLL powersave for AR9485
ath9k: Initialize pll_pwrsave for AR9462/AR9565
ath9k: Check allowed PCIE powersave configuration
ath9k: Fix RTT chainmask usage
ath9k: Add initial structures for AIC
ath9k: Register private AIC ops
ath9k: Add register definitions for AIC
ath9k: Handle MCI_STATE_AIC_CAL_SINGLE
ath9k: Finish AIC calibration
ath9k: Process the AIC calibration results
ath9k: Disable AIC by default
ath9k: Handle MCI_STATE_AIC_CAL_RESET
ath9k: Handle MCI_STATE_AIC_START
ath9k: Handle MCI_STATE_AIC_CAL
ath9k: Start AIC calibration during MCI reset
ath9k: Fix AIC compilation error
Syed Asifful Dayyan (1):
brcmfmac: Add support for BCM4345 SDIO chipset.
Tadeusz Struk (4):
crypto: af_alg - Allow to link sgl
crypto: algif - change algif_skcipher to be asynchronous
crypto: af_alg - make exports consistant
crypto: algif - use kmalloc instead of kzalloc
Taehee Yoo (6):
rtlwifi: Modify some USB de-initialize code.
rtlwifi: rtl8192cu: Add case in rtl92cu_get_hw_reg
rtlwifi: Remove duplicated prototype
rtlwifi: rtl8192cu: remove unused arguments from _beacon_function_enable()
rtlwifi: Change REG_CR+2 to MSR
rtlwifi: Add encryption argument in rtl_is_special_data for checking DHCP packet.
Tedd Ho-Jeong An (2):
Bluetooth: Add shutdown callback before closing the device
Bluetooth: Add device shutdown routine for Intel Bluetooth device
Thomas Graf (11):
rhashtable: Annotate RCU locking of walkers
rhashtable: Avoid calculating hash again to unlock
rhashtable: Round up/down min/max_size to ensure we respect limit
rhashtable: Extend RCU read lock into rhashtable_insert_rehash()
rhashtable: Use 'unsigned int' consistently
rhashtable: Mark internal/private inline functions as such
rhashtable: Disable automatic shrinking by default
rhashtable: Add rhashtable_free_and_destroy()
rtnetlink: Mark name argument of rtnl_create_link() const
e1000e: Move pm_qos_req to e1000e adapter
net_device: Reorder members to fill holes
Thomas Huehn (10):
mac80211: enhance readability of Minstrels rc_stats output
mac80211: enhance readability of Minstrel-HTs rc_stats output
mac80211: add new Minstrel statistic output via csv
mac80211: add new Minstrel-HT statistic output via csv
mac80211: unify Minstrel & Minstrel-HTs calculation of rate statistics
mac80211: improve Minstrel variable & function naming
mac80211: restructure per-rate throughput calculation into function
mac80211: add max lossless throughput per rate
mac80211: reduce calculation costs of EWMA
mac80211: add standard deviation to Minstrel stats
Thomas Körper (1):
can: esd_usb2: Fix sparse warnings
Tilman Schmidt (4):
isdn/gigaset: restructure modem response parser (1)
isdn/gigaset: restructure modem response parser (2)
isdn/gigaset: restructure modem response parser (3)
isdn/gigaset: restructure modem response parser (4)
Tino Reichardt (1):
net: via-rhine: add BQL support
Todd Fujinaka (2):
igb: use netif_carrier_off earlier when bringing if down
igbvf: use netif_carrier_off earlier when bringing if down
Tom Gundersen (1):
cfg80211: pass name_assign_type to rdev_add_virtual_intf()
Tom Herbert (1):
udp: In udp_flow_src_port use random hash value if skb_get_hash fails
Toshiaki Makita (7):
vlan: Add features for stacked vlan device
vlan: Introduce helper functions to check if skb is tagged
net: Move check for multiple vlans to drivers
net: Introduce passthru_features_check
bonding: Don't segment multiple tagged packets on bonding device
team: Don't segment multiple tagged packets on team device
igb: Enable TSO for stacked vlan
Ursula Braun (2):
s390: remove claw driver
MAINTAINERS: update S390 NETWORK DRIVERS maintainer
Uwe Kleine-König (2):
net: smc91x: make use of 4th parameter to devm_gpiod_get_index
net: phy: at803x: simplify using devm_gpiod_get_optional and its 4th argument
Varka Bhadram (2):
mac802154: fix typo for device
mac802154: fix transmission power datatype
Varun Prakash (3):
cxgb4: add cxgb4_fcoe.h and macro definitions for FCoE
cxgb4: add cxgb4_fcoe.c for FCoE
cxgb4: update Kconfig and Makefile for FCoE support
Vasu Dev (2):
i40e: setup FCoE device type
ixgbe: adds x550 specific FCoE offloads
Vasundhara Volam (3):
be2net: avoid creating the non-RSS default RXQ if FW allows to
be2net: re-distribute SRIOV resources allowed by FW
be2net: implement .sriov_configure() PCI callback
Vince Bridgers (2):
net: eth: altera: Change access ports to mdio for all xMII applications
net: eth: altera: Change reset_mac failure message masks from err to dbg
Vitaly Kuznetsov (2):
hv_netvsc: use single existing drop path in netvsc_start_xmit
hv_netvsc: try linearizing big SKBs before dropping them
Vlad Zolotarov (9):
ixgbe: Refactor the RSS configuration code
ixgbe: Add the appropriate ethtool ops to query RSS indirection table and key
if_link: Add an additional parameter to ifla_vf_info for RSS querying
ixgbe: Add a new netdev op to allow/prevent a VF from querying an RSS info
ixgbe: Add a RETA query command to VF-PF channel API
ixgbevf: Add a RETA query code
ixgbe: Add GET_RSS_KEY command to VF-PF channel commands set
ixgbevf: Add RSS Key query code
ixgbevf: Add the appropriate ethtool ops to query RSS indirection table and key
Vladimir Kondratiev (16):
wil6210: boot loader
wil6210: remove support for old hardware
wil6210: enable fix for HW bug in 802.11->803.3 transform
wil6210: branch prediction hints
wil6210: rename 'secure_pcp' to 'privacy'
wil6210: track privacy connection attribute
wil6210: NAPI completion refactor
wil6210: re-submit Rx frames to the wireless media if appropriate
wil6210: support AP isolation
wil6210: optimize index manipulation in wil_vring_reap_rx
wil6210: fix check for FW responsiveness
wil6210: Align Rx frames on 4*n+2 by having SNAP
wil6210: Prefer ether_addr_copy() over memcpy()
wil6210: add bcast structures to WMI
wil6210: implement broadcast/multicast data
wil6210: fall back to pseudo-DMS mcast for secure link and PBSS
Vladimir Shulman (1):
wil6210: Change of threshold for tx vring idleness measurement
WANG Cong (12):
net_sched: move tp->root allocation into route4_init()
net_sched: move tp->root allocation into fw_init()
net: clear skb->priority when forwarding to another netns
net: allow to delete a whole device group
fib6: install fib6 ops in the last step
vxlan: fix a shadow local variable
vxlan: do not exit on error in vxlan_stop()
fou: avoid calling udp_del_offload() twice
fou: exit early when parsing config fails
fou: always use be16 for port
fou: add network namespace support
fou: implement FOU_CMD_GET
Willem de Bruijn (1):
fib: make netdev_switch_fib_ipv4_abort in header file static inline
WingMan Kwok (1):
net: netcp: ethss: enhancement to support NetCP 1.5 ethss
Wolfgang Steinwender (1):
net/macb: sqe_test_errors are TX errors, not RX errors
Wu Fengguang (5):
netfilter: ipset: fix boolreturn.cocci warnings
mpls: rtm_mpls_policy[] can be static
net/mlx4_en: mlx4_en_set_tx_maxrate() can be static
cx82310_eth: fix semicolon.cocci warnings
cxgb4: fix boolreturn.cocci warnings
YOSHIFUJI Hideaki/吉藤英明 (3):
net: neighbour: Add mcast_resolicit to configure the number of multicast resolicitations in PROBE state.
net: neighbour: Document {mcast, ucast}_solicit, mcast_resolicit.
net: Move the comment about unsettable socket-level options to default clause and update its reference.
Yanir Lubetkin (3):
e1000e: fix obscure comments
e1000e: remove calls to ioremap/unmap for NVM addr
e1000e: NVM write protect access removed from SPT HW
Yaniv Rosner (2):
bnx2x: Configure IFir et al. according to nvram
bnx2x: Count number of link changes
Yao Xiwei (1):
vti6: fix uninit when using x-netns
Yegor Yefremov (1):
can: add combined rx/tx LED trigger support
Ying Xue (11):
tipc: Don't use iocb argument in socket layer
net: Remove iocb argument from sendmsg and recvmsg
net: kernel socket should be released in init_net namespace
tipc: fix netns refcnt leak
tipc: fix a potential deadlock when nametable is purged
tipc: withdraw tipc topology server name when namespace is deleted
tipc: fix compile error when IPV6=m and TIPC=y
sctp: avoid to repeatedly declare external variables
tipc: fix a link reset issue due to retransmission failures
tipc: fix potential deadlock when all links are reset
tipc: involve reference counter for node structure
Yuval Mintz (1):
bnx2x: Prevent probe as early as possible
Zefir Kurtisi (3):
ath9k: restart only triggering DFS detector line
ath9k: add DFS support for extension channel
ath9k: allow 40MHz radar detection width
Zhaoyang Liu (7):
mwifiex: fix usb tx data payload offset issue
mwifiex: get rid of BA setup helper functions
mwifiex: remove_bss_prio_lock
mwifiex: preprocess packets from TX queue
mwifiex: add SDIO rx single port aggregation
mwifiex: delay skb allocation for RX until cmd53 over
mwifiex: recover from skb allocation failures during RX
hayeswang (3):
r8152: separate USB_RX_EARLY_AGG
r8152: change rx early size when the mtu is changed
r8152: support setting rx coalesce
kbuild test robot (1):
ax25: Fix the build when CONFIG_INET is disabled
stephen hemminger (4):
tcp: silence registration message
neterion: remove reference to ifconfig
virtio: change comment in transmit
vmxnet3: spelling fixes
tadeusz.struk@intel.com (3):
net: socket: add support for async operations
crypto: algif - fix warn: unsigned 'used' is never less than zero
crypto: algif - explicitly mark end of data
Documentation/ABI/testing/sysfs-class-net | 8 +
Documentation/ABI/testing/sysfs-class-net-queues | 8 +
Documentation/devicetree/bindings/net/apm-xgene-enet.txt | 7 +-
Documentation/devicetree/bindings/net/ieee802154/at86rf230.txt | 8 +-
Documentation/devicetree/bindings/net/ieee802154/cc2520.txt | 4 +
Documentation/devicetree/bindings/net/keystone-netcp.txt | 34 +-
Documentation/devicetree/bindings/net/macb.txt | 5 +-
Documentation/devicetree/bindings/net/nfc/nxp-nci.txt | 35 +
Documentation/devicetree/bindings/net/stmmac.txt | 7 +-
Documentation/networking/can.txt | 20 +-
Documentation/networking/filter.txt | 3 +-
Documentation/networking/igb.txt | 4 +-
Documentation/networking/ip-sysctl.txt | 49 +-
Documentation/networking/ipvs-sysctl.txt | 21 +
Documentation/networking/ixgb.txt | 12 +-
Documentation/networking/ixgbe.txt | 14 +-
Documentation/networking/mpls-sysctl.txt | 20 +
Documentation/networking/packet_mmap.txt | 13 +-
Documentation/networking/pktgen.txt | 62 +-
Documentation/networking/rds.txt | 9 +-
Documentation/networking/s2io.txt | 2 +-
Documentation/networking/scaling.txt | 9 +
Documentation/networking/vxge.txt | 2 +-
MAINTAINERS | 11 +-
arch/arm/boot/dts/at91sam9260.dtsi | 2 +-
arch/arm/boot/dts/at91sam9263.dtsi | 2 +-
arch/arm/boot/dts/at91sam9g45.dtsi | 2 +-
arch/arm/boot/dts/at91sam9x5_macb0.dtsi | 2 +-
arch/arm/boot/dts/at91sam9x5_macb1.dtsi | 2 +-
arch/arm/boot/dts/sama5d3_emac.dtsi | 2 +-
arch/arm64/boot/dts/apm/apm-mustang.dts | 4 +
arch/arm64/boot/dts/apm/apm-storm.dtsi | 32 +-
arch/powerpc/Kconfig | 2 +-
arch/powerpc/include/asm/asm-compat.h | 4 +
arch/powerpc/include/asm/ppc-opcode.h | 2 +
arch/powerpc/net/Makefile | 2 +-
arch/powerpc/net/bpf_jit.h | 64 +-
arch/powerpc/net/{bpf_jit_64.S => bpf_jit_asm.S} | 70 +-
arch/powerpc/net/bpf_jit_comp.c | 46 +-
arch/s390/hypfs/inode.c | 2 +-
arch/s390/include/asm/irq.h | 1 -
arch/s390/kernel/irq.c | 1 -
arch/tile/gxio/mpipe.c | 4 +-
arch/tile/include/gxio/mpipe.h | 4 +-
crypto/af_alg.c | 18 +-
crypto/algif_hash.c | 12 +-
crypto/algif_rng.c | 4 +-
crypto/algif_skcipher.c | 245 ++-
drivers/atm/nicstar.c | 90 --
drivers/bcma/Kconfig | 17 +
drivers/bcma/Makefile | 4 +-
drivers/bcma/bcma_private.h | 67 +
drivers/bcma/driver_gpio.c | 27 +-
drivers/bcma/driver_pci.c | 53 +-
drivers/bcma/driver_pci_host.c | 1 +
drivers/bcma/driver_pcie2.c | 29 +-
drivers/bcma/host_pci.c | 77 +-
drivers/bcma/main.c | 2 +-
drivers/bluetooth/Kconfig | 41 +
drivers/bluetooth/Makefile | 4 +
drivers/bluetooth/ath3k.c | 1 +
drivers/bluetooth/btbcm.c | 387 +++++
drivers/bluetooth/btbcm.h | 54 +
drivers/bluetooth/btintel.c | 101 ++
drivers/bluetooth/btintel.h | 89 ++
drivers/bluetooth/btmrvl_drv.h | 1 +
drivers/bluetooth/btmrvl_main.c | 14 +
drivers/bluetooth/btusb.c | 689 ++++----
drivers/bluetooth/hci_ath.c | 49 +-
drivers/bluetooth/hci_bcm.c | 153 ++
drivers/bluetooth/hci_bcsp.c | 18 +-
drivers/bluetooth/hci_h4.c | 132 +-
drivers/bluetooth/hci_h5.c | 16 +-
drivers/bluetooth/hci_intel.c | 31 +
drivers/bluetooth/hci_ldisc.c | 99 +-
drivers/bluetooth/hci_ll.c | 16 +-
drivers/bluetooth/hci_uart.h | 54 +-
drivers/char/mem.c | 2 +-
drivers/char/tile-srom.c | 1 -
drivers/firewire/net.c | 13 -
drivers/infiniband/hw/ipath/ipath_file_ops.c | 1 -
drivers/infiniband/hw/mlx4/main.c | 11 +-
drivers/infiniband/hw/mlx5/ah.c | 2 +-
drivers/infiniband/hw/mlx5/cq.c | 14 +-
drivers/infiniband/hw/mlx5/doorbell.c | 2 +-
drivers/infiniband/hw/mlx5/mad.c | 2 +-
drivers/infiniband/hw/mlx5/main.c | 107 +-
drivers/infiniband/hw/mlx5/mem.c | 2 +-
drivers/infiniband/hw/mlx5/mlx5_ib.h | 5 +-
drivers/infiniband/hw/mlx5/mr.c | 2 +-
drivers/infiniband/hw/mlx5/odp.c | 2 +-
drivers/infiniband/hw/mlx5/qp.c | 8 +-
drivers/infiniband/hw/mlx5/srq.c | 4 +-
drivers/infiniband/hw/mlx5/user.h | 2 +-
drivers/infiniband/hw/qib/qib_file_ops.c | 1 -
drivers/infiniband/ulp/ipoib/ipoib_main.c | 8 +
drivers/infiniband/ulp/ipoib/ipoib_vlan.c | 1 -
drivers/isdn/gigaset/ev-layer.c | 365 +++--
drivers/isdn/i4l/isdn_net.c | 33 -
drivers/isdn/mISDN/socket.c | 7 +-
drivers/media/dvb-core/dvb_net.c | 1 -
drivers/misc/mei/amthif.c | 1 -
drivers/misc/mei/main.c | 1 -
drivers/misc/mei/pci-me.c | 1 -
drivers/net/arcnet/arcnet.c | 55 -
drivers/net/bonding/bond_3ad.c | 101 +-
drivers/net/bonding/bond_main.c | 40 +-
drivers/net/bonding/bond_procfs.c | 43 +-
drivers/net/caif/caif_serial.c | 1 -
drivers/net/can/at91_can.c | 4 +-
drivers/net/can/bfin_can.c | 258 ++-
drivers/net/can/cc770/cc770_platform.c | 2 +-
drivers/net/can/grcan.c | 2 +-
drivers/net/can/led.c | 22 +-
drivers/net/can/m_can/m_can.c | 4 +-
drivers/net/can/mscan/mpc5xxx_can.c | 2 +-
drivers/net/can/sja1000/sja1000_platform.c | 2 +-
drivers/net/can/usb/ems_usb.c | 11 +-
drivers/net/can/usb/esd_usb2.c | 4 +-
drivers/net/can/usb/kvaser_usb.c | 2 +-
drivers/net/can/usb/peak_usb/pcan_usb_fd.c | 2 +-
drivers/net/can/xilinx_can.c | 2 +-
drivers/net/dsa/Kconfig | 13 +-
drivers/net/dsa/bcm_sf2.c | 155 +-
drivers/net/dsa/bcm_sf2.h | 2 +
drivers/net/dsa/bcm_sf2_regs.h | 15 +
drivers/net/dsa/mv88e6123_61_65.c | 199 +--
drivers/net/dsa/mv88e6131.c | 182 +--
drivers/net/dsa/mv88e6171.c | 202 +--
drivers/net/dsa/mv88e6352.c | 307 +---
drivers/net/dsa/mv88e6xxx.c | 982 +++++++++++-
drivers/net/dsa/mv88e6xxx.h | 245 ++-
drivers/net/ethernet/adi/bfin_mac.c | 16 +-
drivers/net/ethernet/aeroflex/greth.c | 2 +-
drivers/net/ethernet/allwinner/sun4i-emac.c | 2 +-
drivers/net/ethernet/altera/altera_tse_main.c | 24 +-
drivers/net/ethernet/amd/amd8111e.c | 4 +-
drivers/net/ethernet/amd/amd8111e.h | 2 +-
drivers/net/ethernet/amd/pcnet32.c | 2 +-
drivers/net/ethernet/amd/xgbe/xgbe-common.h | 2 +
drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 81 +-
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 68 +-
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 29 +-
drivers/net/ethernet/amd/xgbe/xgbe-main.c | 22 +-
drivers/net/ethernet/amd/xgbe/xgbe-ptp.c | 13 +-
drivers/net/ethernet/amd/xgbe/xgbe.h | 17 +-
drivers/net/ethernet/apm/xgene/xgene_enet_hw.h | 2 +
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 189 ++-
drivers/net/ethernet/apm/xgene/xgene_enet_main.h | 23 +-
drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c | 10 +-
drivers/net/ethernet/apple/bmac.c | 2 +-
drivers/net/ethernet/apple/mace.c | 4 +-
drivers/net/ethernet/apple/macmace.c | 2 +-
drivers/net/ethernet/atheros/atl1c/atl1c_hw.c | 4 +-
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 2 +-
drivers/net/ethernet/broadcom/Kconfig | 10 +-
drivers/net/ethernet/broadcom/bgmac.c | 496 ++++--
drivers/net/ethernet/broadcom/bgmac.h | 23 +-
drivers/net/ethernet/broadcom/bnx2.c | 29 +-
drivers/net/ethernet/broadcom/bnx2.h | 4 +-
drivers/net/ethernet/broadcom/bnx2_fw.h | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 15 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 94 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 31 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 4 +-
drivers/net/ethernet/broadcom/cnic.c | 6 +-
drivers/net/ethernet/broadcom/cnic_if.h | 8 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 1106 +++++++++----
drivers/net/ethernet/broadcom/genet/bcmgenet.h | 50 +-
drivers/net/ethernet/broadcom/genet/bcmmii.c | 45 +-
drivers/net/ethernet/broadcom/tg3.c | 18 +-
drivers/net/ethernet/brocade/Kconfig | 8 +-
drivers/net/ethernet/brocade/Makefile | 2 +-
drivers/net/ethernet/brocade/bna/Kconfig | 12 +-
drivers/net/ethernet/brocade/bna/Makefile | 3 +-
drivers/net/ethernet/brocade/bna/bfa_cee.c | 7 +-
drivers/net/ethernet/brocade/bna/bfa_cee.h | 7 +-
drivers/net/ethernet/brocade/bna/bfa_cs.h | 7 +-
drivers/net/ethernet/brocade/bna/bfa_defs.h | 7 +-
drivers/net/ethernet/brocade/bna/bfa_defs_cna.h | 9 +-
drivers/net/ethernet/brocade/bna/bfa_defs_mfg_comm.h | 7 +-
drivers/net/ethernet/brocade/bna/bfa_defs_status.h | 7 +-
drivers/net/ethernet/brocade/bna/bfa_ioc.c | 11 +-
drivers/net/ethernet/brocade/bna/bfa_ioc.h | 7 +-
drivers/net/ethernet/brocade/bna/bfa_ioc_ct.c | 9 +-
drivers/net/ethernet/brocade/bna/bfa_msgq.c | 7 +-
drivers/net/ethernet/brocade/bna/bfa_msgq.h | 7 +-
drivers/net/ethernet/brocade/bna/bfi.h | 11 +-
drivers/net/ethernet/brocade/bna/bfi_cna.h | 7 +-
drivers/net/ethernet/brocade/bna/bfi_enet.h | 7 +-
drivers/net/ethernet/brocade/bna/bfi_reg.h | 13 +-
drivers/net/ethernet/brocade/bna/bna.h | 7 +-
drivers/net/ethernet/brocade/bna/bna_enet.c | 7 +-
drivers/net/ethernet/brocade/bna/bna_hw_defs.h | 9 +-
drivers/net/ethernet/brocade/bna/bna_tx_rx.c | 7 +-
drivers/net/ethernet/brocade/bna/bna_types.h | 7 +-
drivers/net/ethernet/brocade/bna/bnad.c | 11 +-
drivers/net/ethernet/brocade/bna/bnad.h | 9 +-
drivers/net/ethernet/brocade/bna/bnad_debugfs.c | 7 +-
drivers/net/ethernet/brocade/bna/bnad_ethtool.c | 7 +-
drivers/net/ethernet/brocade/bna/cna.h | 11 +-
drivers/net/ethernet/brocade/bna/cna_fwimg.c | 7 +-
drivers/net/ethernet/cadence/Kconfig | 12 +-
drivers/net/ethernet/cadence/Makefile | 1 -
drivers/net/ethernet/cadence/at91_ether.c | 481 ------
drivers/net/ethernet/cadence/macb.c | 744 ++++++---
drivers/net/ethernet/cadence/macb.h | 40 +-
drivers/net/ethernet/calxeda/xgmac.c | 20 +-
drivers/net/ethernet/chelsio/Kconfig | 11 +
drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 2 +-
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 2 +-
drivers/net/ethernet/chelsio/cxgb3/sge.c | 20 +-
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/Makefile | 3 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 60 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 4 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 915 +++++++++++
drivers/net/ethernet/chelsio/cxgb4/cxgb4_fcoe.c | 122 ++
drivers/net/ethernet/chelsio/cxgb4/cxgb4_fcoe.h | 57 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 1757 ++------------------
drivers/net/ethernet/chelsio/cxgb4/sge.c | 154 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 734 ++++++++-
drivers/net/ethernet/chelsio/cxgb4/t4_msg.h | 25 +
drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h | 5 +-
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 2 +-
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 6 +-
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 2 +-
drivers/net/ethernet/cirrus/cs89x0.c | 2 +-
drivers/net/ethernet/cisco/enic/enic_main.c | 8 +-
drivers/net/ethernet/dec/tulip/dmfe.c | 2 +-
drivers/net/ethernet/dec/tulip/uli526x.c | 2 +-
drivers/net/ethernet/emulex/benet/be.h | 57 +-
drivers/net/ethernet/emulex/benet/be_cmds.c | 203 ++-
drivers/net/ethernet/emulex/benet/be_cmds.h | 23 +-
drivers/net/ethernet/emulex/benet/be_ethtool.c | 2 +-
drivers/net/ethernet/emulex/benet/be_main.c | 1236 ++++++++-------
drivers/net/ethernet/ethoc.c | 2 +-
drivers/net/ethernet/freescale/Kconfig | 2 -
drivers/net/ethernet/freescale/fec_mpc52xx.c | 2 +-
drivers/net/ethernet/freescale/fec_mpc52xx_phy.c | 2 +-
drivers/net/ethernet/freescale/fec_ptp.c | 17 +-
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c | 4 +-
drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c | 2 +-
drivers/net/ethernet/freescale/fs_enet/mii-fec.c | 4 +-
drivers/net/ethernet/freescale/fsl_pq_mdio.c | 2 +-
drivers/net/ethernet/freescale/gianfar.c | 204 ++-
drivers/net/ethernet/freescale/gianfar.h | 32 +-
drivers/net/ethernet/freescale/gianfar_ptp.c | 23 +-
drivers/net/ethernet/freescale/ucc_geth.c | 2 +-
drivers/net/ethernet/freescale/xgmac_mdio.c | 98 +-
drivers/net/ethernet/ibm/ehea/ehea_main.c | 4 +-
drivers/net/ethernet/ibm/emac/core.c | 2 +-
drivers/net/ethernet/ibm/emac/mal.c | 2 +-
drivers/net/ethernet/ibm/emac/rgmii.c | 2 +-
drivers/net/ethernet/ibm/emac/tah.c | 2 +-
drivers/net/ethernet/ibm/emac/zmii.c | 2 +-
drivers/net/ethernet/intel/e100.c | 8 +-
drivers/net/ethernet/intel/e1000/e1000_main.c | 20 +-
drivers/net/ethernet/intel/e1000e/defines.h | 1 +
drivers/net/ethernet/intel/e1000e/e1000.h | 3 +
drivers/net/ethernet/intel/e1000e/ethtool.c | 6 +-
drivers/net/ethernet/intel/e1000e/hw.h | 6 +
drivers/net/ethernet/intel/e1000e/ich8lan.c | 776 ++++++++-
drivers/net/ethernet/intel/e1000e/ich8lan.h | 9 +
drivers/net/ethernet/intel/e1000e/netdev.c | 81 +-
drivers/net/ethernet/intel/e1000e/ptp.c | 25 +-
drivers/net/ethernet/intel/e1000e/regs.h | 3 +
drivers/net/ethernet/intel/fm10k/fm10k.h | 10 +-
drivers/net/ethernet/intel/fm10k/fm10k_common.c | 3 +-
drivers/net/ethernet/intel/fm10k/fm10k_dcbnl.c | 6 +-
drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c | 8 +-
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 95 +-
drivers/net/ethernet/intel/fm10k/fm10k_iov.c | 53 +-
drivers/net/ethernet/intel/fm10k/fm10k_main.c | 72 +-
drivers/net/ethernet/intel/fm10k/fm10k_mbx.c | 52 +-
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 54 +-
drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 63 +-
drivers/net/ethernet/intel/fm10k/fm10k_pf.c | 33 +-
drivers/net/ethernet/intel/fm10k/fm10k_ptp.c | 17 +-
drivers/net/ethernet/intel/fm10k/fm10k_tlv.c | 2 +-
drivers/net/ethernet/intel/fm10k/fm10k_type.h | 5 +-
drivers/net/ethernet/intel/fm10k/fm10k_vf.c | 20 +-
drivers/net/ethernet/intel/i40e/Makefile | 2 +-
drivers/net/ethernet/intel/i40e/i40e.h | 60 +-
drivers/net/ethernet/intel/i40e/i40e_adminq.c | 4 +-
drivers/net/ethernet/intel/i40e/i40e_adminq.h | 1 +
drivers/net/ethernet/intel/i40e/i40e_common.c | 289 +++-
drivers/net/ethernet/intel/i40e/i40e_dcb.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c | 25 +-
drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 48 +-
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 494 ++++--
drivers/net/ethernet/intel/i40e/i40e_fcoe.c | 35 +-
drivers/net/ethernet/intel/i40e/i40e_fcoe.h | 1 -
drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c | 4 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 921 ++++++++---
drivers/net/ethernet/intel/i40e/i40e_nvm.c | 95 +-
drivers/net/ethernet/intel/i40e/i40e_prototype.h | 12 +-
drivers/net/ethernet/intel/i40e/i40e_ptp.c | 26 +-
drivers/net/ethernet/intel/i40e/i40e_register.h | 50 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 489 ++++--
drivers/net/ethernet/intel/i40e/i40e_txrx.h | 17 +-
drivers/net/ethernet/intel/i40e/i40e_type.h | 20 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl.h | 42 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 413 ++---
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 17 +-
drivers/net/ethernet/intel/i40evf/i40e_adminq.h | 1 +
drivers/net/ethernet/intel/i40evf/i40e_common.c | 59 +-
drivers/net/ethernet/intel/i40evf/i40e_prototype.h | 3 +-
drivers/net/ethernet/intel/i40evf/i40e_register.h | 50 +-
drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 463 ++++--
drivers/net/ethernet/intel/i40evf/i40e_txrx.h | 17 +-
drivers/net/ethernet/intel/i40evf/i40e_type.h | 9 +-
drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h | 42 +-
drivers/net/ethernet/intel/i40evf/i40evf.h | 2 +
drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c | 23 +-
drivers/net/ethernet/intel/i40evf/i40evf_main.c | 174 +-
drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c | 2 +
drivers/net/ethernet/intel/igb/igb_main.c | 5 +-
drivers/net/ethernet/intel/igb/igb_ptp.c | 77 +-
drivers/net/ethernet/intel/igbvf/defines.h | 128 +-
drivers/net/ethernet/intel/igbvf/ethtool.c | 83 +-
drivers/net/ethernet/intel/igbvf/igbvf.h | 103 +-
drivers/net/ethernet/intel/igbvf/mbx.c | 21 +-
drivers/net/ethernet/intel/igbvf/mbx.h | 53 +-
drivers/net/ethernet/intel/igbvf/netdev.c | 394 ++---
drivers/net/ethernet/intel/igbvf/regs.h | 123 +-
drivers/net/ethernet/intel/igbvf/vf.c | 43 +-
drivers/net/ethernet/intel/igbvf/vf.h | 83 +-
drivers/net/ethernet/intel/ixgb/ixgb_main.c | 3 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 15 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c | 10 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 7 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 56 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h | 2 +
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 59 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c | 122 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.h | 3 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 291 ++--
drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h | 5 +
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 23 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 95 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h | 2 +
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 22 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 2 +
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 76 +-
drivers/net/ethernet/intel/ixgbevf/defines.h | 285 ++--
drivers/net/ethernet/intel/ixgbevf/ethtool.c | 155 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 84 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 234 +--
drivers/net/ethernet/intel/ixgbevf/mbx.c | 43 +-
drivers/net/ethernet/intel/ixgbevf/mbx.h | 98 +-
drivers/net/ethernet/intel/ixgbevf/regs.h | 105 +-
drivers/net/ethernet/intel/ixgbevf/vf.c | 189 ++-
drivers/net/ethernet/intel/ixgbevf/vf.h | 17 +-
drivers/net/ethernet/marvell/mvneta.c | 106 +-
drivers/net/ethernet/marvell/mvpp2.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/Makefile | 5 +-
drivers/net/ethernet/mellanox/mlx4/cmd.c | 301 +++-
drivers/net/ethernet/mellanox/mlx4/en_clock.c | 15 +-
drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c | 223 +++
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 252 ++-
drivers/net/ethernet/mellanox/mlx4/en_main.c | 5 +
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 192 ++-
drivers/net/ethernet/mellanox/mlx4/en_port.c | 182 ++-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 7 +-
drivers/net/ethernet/mellanox/mlx4/en_selftest.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 12 +-
drivers/net/ethernet/mellanox/mlx4/eq.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/fw.c | 103 +-
drivers/net/ethernet/mellanox/mlx4/fw.h | 2 +
drivers/net/ethernet/mellanox/mlx4/fw_qos.c | 289 ++++
drivers/net/ethernet/mellanox/mlx4/fw_qos.h | 145 ++
drivers/net/ethernet/mellanox/mlx4/main.c | 33 +
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 32 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 57 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_stats.h | 107 ++
drivers/net/ethernet/mellanox/mlx4/port.c | 145 +-
drivers/net/ethernet/mellanox/mlx4/qp.c | 10 +
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 19 +-
drivers/net/ethernet/mellanox/mlx5/core/alloc.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 85 +-
drivers/net/ethernet/mellanox/mlx5/core/cq.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/fw.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/health.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/mad.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 124 +-
drivers/net/ethernet/mellanox/mlx5/core/mcg.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/mr.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/pd.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/port.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/qp.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/srq.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/uar.c | 2 +-
drivers/net/ethernet/micrel/ksz884x.c | 2 +-
drivers/net/ethernet/moxa/moxart_ether.c | 2 +-
drivers/net/ethernet/neterion/s2io.c | 10 +-
drivers/net/ethernet/neterion/vxge/vxge-ethtool.c | 19 +
drivers/net/ethernet/neterion/vxge/vxge-ethtool.h | 19 -
drivers/net/ethernet/octeon/octeon_mgmt.c | 2 +-
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c | 2 +-
drivers/net/ethernet/packetengines/hamachi.c | 2 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c | 2 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h | 2 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 4 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 1 +
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 2 +-
drivers/net/ethernet/qualcomm/qca_spi.c | 2 +-
drivers/net/ethernet/renesas/sh_eth.c | 259 ++-
drivers/net/ethernet/renesas/sh_eth.h | 23 +-
drivers/net/ethernet/rocker/rocker.c | 854 ++++++++--
drivers/net/ethernet/rocker/rocker.h | 32 +-
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 12 +-
drivers/net/ethernet/sfc/efx.c | 2 +-
drivers/net/ethernet/sfc/farch.c | 4 +-
drivers/net/ethernet/sfc/mcdi_pcol.h | 2 +-
drivers/net/ethernet/sfc/ptp.c | 22 +-
drivers/net/ethernet/sfc/siena_sriov.c | 2 +-
drivers/net/ethernet/sfc/vfdi.h | 4 +-
drivers/net/ethernet/smsc/smc91x.c | 26 +-
drivers/net/ethernet/smsc/smsc911x.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 1 +
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 17 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 12 +-
drivers/net/ethernet/sun/sungem.c | 18 +-
drivers/net/ethernet/sun/sunhme.c | 16 +-
drivers/net/ethernet/sun/sunvnet.c | 8 +-
drivers/net/ethernet/ti/Kconfig | 1 +
drivers/net/ethernet/ti/cpsw.c | 2 +-
drivers/net/ethernet/ti/cpts.c | 19 +-
drivers/net/ethernet/ti/netcp.h | 5 +-
drivers/net/ethernet/ti/netcp_core.c | 27 +-
drivers/net/ethernet/ti/netcp_ethss.c | 1581 ++++++++++++++----
drivers/net/ethernet/tile/tilegx.c | 9 +-
drivers/net/ethernet/toshiba/Kconfig | 4 +-
drivers/net/ethernet/toshiba/ps3_gelic_net.c | 2 +-
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c | 4 +-
drivers/net/ethernet/via/via-rhine.c | 31 +-
drivers/net/ethernet/via/via-velocity.c | 2 +-
drivers/net/ethernet/wiznet/w5100.c | 2 +-
drivers/net/ethernet/wiznet/w5300.c | 2 +-
drivers/net/ethernet/xilinx/ll_temac_main.c | 2 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 2 +-
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 4 +-
drivers/net/ethernet/xscale/ixp4xx_eth.c | 2 +-
drivers/net/hamradio/6pack.c | 31 +-
drivers/net/hamradio/baycom_epp.c | 3 +
drivers/net/hamradio/bpqether.c | 3 +
drivers/net/hamradio/dmascc.c | 3 +
drivers/net/hamradio/hdlcdrv.c | 3 +
drivers/net/hamradio/mkiss.c | 44 +-
drivers/net/hamradio/scc.c | 3 +
drivers/net/hamradio/yam.c | 3 +
drivers/net/hyperv/hyperv_net.h | 33 +-
drivers/net/hyperv/netvsc.c | 217 ++-
drivers/net/hyperv/netvsc_drv.c | 116 +-
drivers/net/hyperv/rndis_filter.c | 16 +-
drivers/net/ieee802154/at86rf230.c | 358 +++--
drivers/net/ieee802154/cc2520.c | 150 +-
drivers/net/ipvlan/ipvlan_core.c | 2 +-
drivers/net/ipvlan/ipvlan_main.c | 10 +-
drivers/net/macvlan.c | 10 +-
drivers/net/macvtap.c | 9 +-
drivers/net/netconsole.c | 5 +-
drivers/net/phy/Kconfig | 4 +-
drivers/net/phy/amd-xgbe-phy.c | 98 +-
drivers/net/phy/at803x.c | 11 +-
drivers/net/phy/bcm7xxx.c | 1 +
drivers/net/phy/broadcom.c | 14 +
drivers/net/phy/dp83640.c | 19 +-
drivers/net/phy/fixed_phy.c | 29 +
drivers/net/phy/mdio-bcm-unimac.c | 2 +-
drivers/net/phy/mdio-gpio.c | 2 +-
drivers/net/phy/mdio-mux-gpio.c | 2 +-
drivers/net/phy/mdio-mux-mmioreg.c | 2 +-
drivers/net/phy/mdio-octeon.c | 2 +-
drivers/net/ppp/pppoe.c | 25 +-
drivers/net/ppp/pptp.c | 2 +-
drivers/net/team/team.c | 4 +
drivers/net/tun.c | 6 +-
drivers/net/usb/catc.c | 4 +-
drivers/net/usb/cdc_mbim.c | 2 +-
drivers/net/usb/cx82310_eth.c | 2 +-
drivers/net/usb/hso.c | 13 +-
drivers/net/usb/lg-vl600.c | 2 +-
drivers/net/usb/qmi_wwan.c | 2 +-
drivers/net/usb/r8152.c | 131 +-
drivers/net/usb/usbnet.c | 4 +-
drivers/net/veth.c | 15 +
drivers/net/virtio_net.c | 16 +-
drivers/net/vmxnet3/vmxnet3_drv.c | 29 +-
drivers/net/vmxnet3/vmxnet3_ethtool.c | 4 +-
drivers/net/vmxnet3/vmxnet3_int.h | 5 +-
drivers/net/vxlan.c | 309 ++--
drivers/net/wan/cosa.c | 1 +
drivers/net/wan/lmc/lmc_main.c | 1 +
drivers/net/wireless/airo.c | 4 +-
drivers/net/wireless/at76c50x-usb.c | 6 +-
drivers/net/wireless/ath/ar5523/ar5523.c | 9 +-
drivers/net/wireless/ath/ar5523/ar5523.h | 1 -
drivers/net/wireless/ath/ath.h | 3 +
drivers/net/wireless/ath/ath10k/ce.h | 2 +-
drivers/net/wireless/ath/ath10k/core.c | 8 +-
drivers/net/wireless/ath/ath10k/core.h | 27 +
drivers/net/wireless/ath/ath10k/debug.c | 101 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 2 +-
drivers/net/wireless/ath/ath10k/mac.c | 169 +-
drivers/net/wireless/ath/ath10k/pci.c | 4 +-
drivers/net/wireless/ath/ath10k/wmi-ops.h | 7 +-
drivers/net/wireless/ath/ath10k/wmi-tlv.c | 132 +-
drivers/net/wireless/ath/ath10k/wmi-tlv.h | 15 +
drivers/net/wireless/ath/ath10k/wmi.c | 27 +-
drivers/net/wireless/ath/ath10k/wmi.h | 18 +-
drivers/net/wireless/ath/ath5k/ath5k.h | 1 +
drivers/net/wireless/ath/ath5k/base.c | 33 +-
drivers/net/wireless/ath/ath5k/reset.c | 24 -
drivers/net/wireless/ath/ath6kl/cfg80211.c | 17 +-
drivers/net/wireless/ath/ath6kl/cfg80211.h | 1 +
drivers/net/wireless/ath/ath6kl/core.c | 4 +-
drivers/net/wireless/ath/ath6kl/main.c | 2 +-
drivers/net/wireless/ath/ath9k/Makefile | 3 +-
drivers/net/wireless/ath/ath9k/ani.c | 20 +-
drivers/net/wireless/ath/ath9k/ar5008_phy.c | 5 +-
drivers/net/wireless/ath/ath9k/ar9002_calib.c | 77 +-
drivers/net/wireless/ath/ath9k/ar9003_aic.c | 599 +++++++
drivers/net/wireless/ath/ath9k/ar9003_aic.h | 61 +
drivers/net/wireless/ath/ath9k/ar9003_hw.c | 84 +-
drivers/net/wireless/ath/ath9k/ar9003_mci.c | 178 ++-
drivers/net/wireless/ath/ath9k/ar9003_mci.h | 61 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.h | 25 -
drivers/net/wireless/ath/ath9k/ar9003_rtt.c | 6 +-
drivers/net/wireless/ath/ath9k/ar9003_wow.c | 61 +-
drivers/net/wireless/ath/ath9k/ath9k.h | 3 +-
drivers/net/wireless/ath/ath9k/btcoex.c | 43 +-
drivers/net/wireless/ath/ath9k/btcoex.h | 13 +
drivers/net/wireless/ath/ath9k/calib.c | 19 +-
drivers/net/wireless/ath/ath9k/debug.c | 5 +-
drivers/net/wireless/ath/ath9k/dfs.c | 44 +-
drivers/net/wireless/ath/ath9k/eeprom.c | 7 +-
drivers/net/wireless/ath/ath9k/eeprom_4k.c | 36 +-
drivers/net/wireless/ath/ath9k/eeprom_def.c | 34 +-
drivers/net/wireless/ath/ath9k/gpio.c | 103 +-
drivers/net/wireless/ath/ath9k/hif_usb.c | 1 +
drivers/net/wireless/ath/ath9k/htc.h | 5 +
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 142 +-
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 2 +-
drivers/net/wireless/ath/ath9k/hw-ops.h | 8 +
drivers/net/wireless/ath/ath9k/hw.c | 54 +-
drivers/net/wireless/ath/ath9k/hw.h | 33 +-
drivers/net/wireless/ath/ath9k/init.c | 23 +-
drivers/net/wireless/ath/ath9k/main.c | 56 +-
drivers/net/wireless/ath/ath9k/mci.c | 5 +-
drivers/net/wireless/ath/ath9k/reg.h | 279 +---
drivers/net/wireless/ath/ath9k/reg_aic.h | 168 ++
drivers/net/wireless/ath/ath9k/reg_mci.h | 310 ++++
drivers/net/wireless/ath/ath9k/reg_wow.h | 10 +-
drivers/net/wireless/ath/ath9k/wmi.c | 15 +-
drivers/net/wireless/ath/ath9k/wmi.h | 18 +-
drivers/net/wireless/ath/ath9k/xmit.c | 42 +-
drivers/net/wireless/ath/dfs_pattern_detector.c | 2 +-
drivers/net/wireless/ath/wil6210/cfg80211.c | 68 +-
drivers/net/wireless/ath/wil6210/debugfs.c | 37 +-
drivers/net/wireless/ath/wil6210/ethtool.c | 34 +-
drivers/net/wireless/ath/wil6210/fw.c | 3 +-
drivers/net/wireless/ath/wil6210/fw_inc.c | 4 +-
drivers/net/wireless/ath/wil6210/interrupt.c | 70 +-
drivers/net/wireless/ath/wil6210/main.c | 202 ++-
drivers/net/wireless/ath/wil6210/netdev.c | 4 +-
drivers/net/wireless/ath/wil6210/pcie_bus.c | 24 +-
drivers/net/wireless/ath/wil6210/txrx.c | 417 +++--
drivers/net/wireless/ath/wil6210/wil6210.h | 42 +-
drivers/net/wireless/ath/wil6210/wmi.c | 25 +-
drivers/net/wireless/ath/wil6210/wmi.h | 23 +-
drivers/net/wireless/atmel.c | 16 +-
drivers/net/wireless/b43/dma.c | 12 +-
drivers/net/wireless/b43/main.c | 14 +-
drivers/net/wireless/b43legacy/dma.c | 6 +-
drivers/net/wireless/b43legacy/main.c | 8 +-
drivers/net/wireless/b43legacy/rfkill.c | 8 +-
drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c | 174 +-
drivers/net/wireless/brcm80211/brcmfmac/cfg80211.c | 28 +-
drivers/net/wireless/brcm80211/brcmfmac/chip.c | 310 +++-
drivers/net/wireless/brcm80211/brcmfmac/chip.h | 12 +-
drivers/net/wireless/brcm80211/brcmfmac/core.c | 30 +
drivers/net/wireless/brcm80211/brcmfmac/flowring.c | 2 +-
drivers/net/wireless/brcm80211/brcmfmac/msgbuf.c | 5 +-
drivers/net/wireless/brcm80211/brcmfmac/msgbuf.h | 8 +-
drivers/net/wireless/brcm80211/brcmfmac/p2p.c | 5 +-
drivers/net/wireless/brcm80211/brcmfmac/p2p.h | 1 +
drivers/net/wireless/brcm80211/brcmfmac/pcie.c | 24 +-
drivers/net/wireless/brcm80211/brcmfmac/sdio.c | 308 ++--
drivers/net/wireless/brcm80211/brcmfmac/sdio.h | 47 +-
drivers/net/wireless/brcm80211/brcmsmac/main.c | 10 +-
drivers/net/wireless/brcm80211/brcmsmac/phy/phy_cmn.c | 2 +-
drivers/net/wireless/brcm80211/brcmsmac/phy/phy_lcn.c | 2 +-
drivers/net/wireless/brcm80211/brcmsmac/phy/phy_n.c | 11 +-
drivers/net/wireless/brcm80211/include/brcm_hw_ids.h | 2 +
drivers/net/wireless/brcm80211/include/chipcommon.h | 9 +-
drivers/net/wireless/cw1200/cw1200_spi.c | 11 +-
drivers/net/wireless/cw1200/sta.c | 6 +-
drivers/net/wireless/cw1200/txrx.c | 2 +-
drivers/net/wireless/hostap/hostap_80211_tx.c | 4 +-
drivers/net/wireless/hostap/hostap_ap.c | 8 +-
drivers/net/wireless/hostap/hostap_info.c | 2 +-
drivers/net/wireless/hostap/hostap_main.c | 5 +-
drivers/net/wireless/hostap/hostap_wlan.h | 33 +-
drivers/net/wireless/ipw2x00/Kconfig | 2 +-
drivers/net/wireless/ipw2x00/ipw2100.c | 8 +-
drivers/net/wireless/ipw2x00/ipw2200.c | 6 +-
drivers/net/wireless/iwlegacy/4965-rs.c | 2 +-
drivers/net/wireless/iwlegacy/common.c | 2 +-
drivers/net/wireless/iwlwifi/dvm/mac80211.c | 15 +-
drivers/net/wireless/iwlwifi/dvm/main.c | 2 +-
drivers/net/wireless/iwlwifi/dvm/rs.c | 7 +-
drivers/net/wireless/iwlwifi/dvm/tx.c | 6 +-
drivers/net/wireless/iwlwifi/iwl-7000.c | 12 +-
drivers/net/wireless/iwlwifi/iwl-8000.c | 18 +-
drivers/net/wireless/iwlwifi/iwl-config.h | 10 +-
drivers/net/wireless/iwlwifi/iwl-debug.h | 2 +
drivers/net/wireless/iwlwifi/iwl-devtrace.h | 18 +-
drivers/net/wireless/iwlwifi/iwl-drv.c | 132 +-
drivers/net/wireless/iwlwifi/iwl-drv.h | 4 +-
drivers/net/wireless/iwlwifi/iwl-eeprom-parse.h | 1 +
drivers/net/wireless/iwlwifi/iwl-eeprom-read.c | 4 +-
drivers/net/wireless/iwlwifi/iwl-fh.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-fw-error-dump.h | 54 +-
drivers/net/wireless/iwlwifi/iwl-fw-file.h | 242 ++-
drivers/net/wireless/iwlwifi/iwl-fw.h | 53 +-
drivers/net/wireless/iwlwifi/iwl-io.c | 15 +-
drivers/net/wireless/iwlwifi/iwl-modparams.h | 2 +
drivers/net/wireless/iwlwifi/iwl-nvm-parse.c | 410 +++--
drivers/net/wireless/iwlwifi/iwl-nvm-parse.h | 18 +-
drivers/net/wireless/iwlwifi/iwl-op-mode.h | 4 +-
drivers/net/wireless/iwlwifi/iwl-phy-db.c | 4 +-
drivers/net/wireless/iwlwifi/iwl-prph.h | 53 +-
drivers/net/wireless/iwlwifi/iwl-trans.h | 31 +-
drivers/net/wireless/iwlwifi/mvm/coex.c | 226 +--
drivers/net/wireless/iwlwifi/mvm/coex_legacy.c | 75 +-
drivers/net/wireless/iwlwifi/mvm/d3.c | 32 +-
drivers/net/wireless/iwlwifi/mvm/debugfs-vif.c | 55 +-
drivers/net/wireless/iwlwifi/mvm/debugfs.c | 63 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-coex.h | 47 -
drivers/net/wireless/iwlwifi/mvm/fw-api-d3.h | 4 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-mac.h | 3 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h | 205 +--
drivers/net/wireless/iwlwifi/mvm/fw-api-stats.h | 64 +-
drivers/net/wireless/iwlwifi/mvm/fw-api.h | 134 +-
drivers/net/wireless/iwlwifi/mvm/fw.c | 160 +-
drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c | 41 +-
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 514 +++++-
drivers/net/wireless/iwlwifi/mvm/mvm.h | 206 ++-
drivers/net/wireless/iwlwifi/mvm/nvm.c | 327 +++-
drivers/net/wireless/iwlwifi/mvm/ops.c | 81 +-
drivers/net/wireless/iwlwifi/mvm/phy-ctxt.c | 6 +-
drivers/net/wireless/iwlwifi/mvm/power.c | 9 +-
drivers/net/wireless/iwlwifi/mvm/quota.c | 3 +-
drivers/net/wireless/iwlwifi/mvm/rs.c | 289 ++--
drivers/net/wireless/iwlwifi/mvm/rs.h | 7 +-
drivers/net/wireless/iwlwifi/mvm/rx.c | 150 +-
drivers/net/wireless/iwlwifi/mvm/scan.c | 671 ++------
drivers/net/wireless/iwlwifi/mvm/sf.c | 67 +-
drivers/net/wireless/iwlwifi/mvm/sta.c | 33 +-
drivers/net/wireless/iwlwifi/mvm/sta.h | 6 +-
drivers/net/wireless/iwlwifi/mvm/time-event.c | 101 +-
drivers/net/wireless/iwlwifi/mvm/time-event.h | 4 +-
drivers/net/wireless/iwlwifi/mvm/tx.c | 12 +
drivers/net/wireless/iwlwifi/mvm/utils.c | 281 +++-
drivers/net/wireless/iwlwifi/pcie/drv.c | 27 +-
drivers/net/wireless/iwlwifi/pcie/internal.h | 4 +
drivers/net/wireless/iwlwifi/pcie/rx.c | 8 +-
drivers/net/wireless/iwlwifi/pcie/trans.c | 219 ++-
drivers/net/wireless/iwlwifi/pcie/tx.c | 63 +-
drivers/net/wireless/libertas/cfg.c | 6 +-
drivers/net/wireless/libertas/debugfs.c | 3 +-
drivers/net/wireless/libertas/main.c | 4 +-
drivers/net/wireless/libertas_tf/if_usb.c | 2 -
drivers/net/wireless/libertas_tf/main.c | 4 +-
drivers/net/wireless/mac80211_hwsim.c | 109 +-
drivers/net/wireless/mwifiex/11n.c | 18 +-
drivers/net/wireless/mwifiex/11n.h | 32 -
drivers/net/wireless/mwifiex/11n_aggr.c | 16 +-
drivers/net/wireless/mwifiex/11n_rxreorder.c | 7 +-
drivers/net/wireless/mwifiex/cfg80211.c | 202 ++-
drivers/net/wireless/mwifiex/decl.h | 11 +-
drivers/net/wireless/mwifiex/fw.h | 11 +
drivers/net/wireless/mwifiex/init.c | 31 +-
drivers/net/wireless/mwifiex/main.c | 98 +-
drivers/net/wireless/mwifiex/main.h | 34 +-
drivers/net/wireless/mwifiex/pcie.c | 33 +-
drivers/net/wireless/mwifiex/pcie.h | 6 +-
drivers/net/wireless/mwifiex/sdio.c | 233 ++-
drivers/net/wireless/mwifiex/sdio.h | 74 +-
drivers/net/wireless/mwifiex/sta_cmd.c | 61 +-
drivers/net/wireless/mwifiex/sta_cmdresp.c | 21 +
drivers/net/wireless/mwifiex/sta_event.c | 6 +-
drivers/net/wireless/mwifiex/txrx.c | 136 +-
drivers/net/wireless/mwifiex/usb.c | 6 +-
drivers/net/wireless/mwifiex/util.c | 30 +
drivers/net/wireless/mwifiex/wmm.c | 50 +-
drivers/net/wireless/mwifiex/wmm.h | 2 +
drivers/net/wireless/mwl8k.c | 2 +-
drivers/net/wireless/orinoco/Kconfig | 2 +-
drivers/net/wireless/orinoco/airport.c | 2 +-
drivers/net/wireless/orinoco/wext.c | 2 +-
drivers/net/wireless/p54/fwio.c | 2 +-
drivers/net/wireless/p54/main.c | 8 +-
drivers/net/wireless/ray_cs.c | 2 +-
drivers/net/wireless/rndis_wlan.c | 28 +-
drivers/net/wireless/rt2x00/rt2800usb.c | 13 +-
drivers/net/wireless/rt2x00/rt2x00usb.h | 4 +-
drivers/net/wireless/rtlwifi/base.c | 7 +-
drivers/net/wireless/rtlwifi/base.h | 10 +-
drivers/net/wireless/rtlwifi/cam.h | 2 -
drivers/net/wireless/rtlwifi/core.c | 6 +-
drivers/net/wireless/rtlwifi/core.h | 2 -
drivers/net/wireless/rtlwifi/efuse.h | 6 -
drivers/net/wireless/rtlwifi/pci.c | 2 +-
drivers/net/wireless/rtlwifi/rc.c | 5 +-
drivers/net/wireless/rtlwifi/rtl8188ee/def.h | 41 -
drivers/net/wireless/rtlwifi/rtl8188ee/hw.c | 7 +-
drivers/net/wireless/rtlwifi/rtl8188ee/phy.c | 3 +-
drivers/net/wireless/rtlwifi/rtl8188ee/rf.h | 1 -
drivers/net/wireless/rtlwifi/rtl8192ce/def.h | 41 -
drivers/net/wireless/rtlwifi/rtl8192ce/hw.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192ce/rf.h | 1 -
drivers/net/wireless/rtlwifi/rtl8192cu/hw.c | 11 +-
drivers/net/wireless/rtlwifi/rtl8192cu/hw.h | 2 -
drivers/net/wireless/rtlwifi/rtl8192cu/mac.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192cu/rf.h | 1 -
drivers/net/wireless/rtlwifi/rtl8192cu/sw.c | 2 +
drivers/net/wireless/rtlwifi/rtl8192de/def.h | 39 -
drivers/net/wireless/rtlwifi/rtl8192de/hw.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192ee/hw.c | 4 +-
drivers/net/wireless/rtlwifi/rtl8192ee/rf.h | 1 -
drivers/net/wireless/rtlwifi/rtl8192se/def.h | 1 -
drivers/net/wireless/rtlwifi/rtl8192se/hw.c | 4 +-
drivers/net/wireless/rtlwifi/rtl8723ae/def.h | 41 -
drivers/net/wireless/rtlwifi/rtl8723ae/hw.c | 4 +-
drivers/net/wireless/rtlwifi/rtl8723ae/rf.h | 1 -
drivers/net/wireless/rtlwifi/rtl8723be/hw.c | 4 +-
drivers/net/wireless/rtlwifi/rtl8723be/rf.h | 1 -
drivers/net/wireless/rtlwifi/rtl8821ae/def.h | 41 -
drivers/net/wireless/rtlwifi/rtl8821ae/hw.c | 8 +-
drivers/net/wireless/rtlwifi/rtl8821ae/rf.h | 1 -
drivers/net/wireless/rtlwifi/rtl8821ae/trx.c | 16 +-
drivers/net/wireless/rtlwifi/stats.c | 24 +-
drivers/net/wireless/rtlwifi/stats.h | 1 -
drivers/net/wireless/rtlwifi/usb.c | 11 +-
drivers/net/wireless/ti/wl1251/main.c | 6 +-
drivers/net/wireless/ti/wl18xx/debugfs.c | 2 +-
drivers/net/wireless/ti/wl18xx/event.c | 4 +-
drivers/net/wireless/ti/wlcore/cmd.c | 4 +-
drivers/net/wireless/ti/wlcore/debugfs.h | 4 +-
drivers/net/xen-netback/common.h | 4 +
drivers/net/xen-netback/interface.c | 3 +-
drivers/net/xen-netback/netback.c | 4 +-
drivers/net/xen-netback/xenbus.c | 57 +
drivers/nfc/Kconfig | 1 +
drivers/nfc/Makefile | 1 +
drivers/nfc/microread/i2c.c | 2 +-
drivers/nfc/nfcmrvl/main.c | 4 +-
drivers/nfc/nfcmrvl/usb.c | 18 +-
drivers/nfc/nxp-nci/Kconfig | 25 +
drivers/nfc/nxp-nci/Makefile | 11 +
drivers/nfc/nxp-nci/core.c | 186 +++
drivers/nfc/nxp-nci/firmware.c | 325 ++++
drivers/nfc/nxp-nci/i2c.c | 415 +++++
drivers/nfc/nxp-nci/nxp-nci.h | 89 ++
drivers/nfc/pn533.c | 6 +-
drivers/nfc/pn544/i2c.c | 7 +-
drivers/nfc/port100.c | 36 +-
drivers/nfc/st21nfca/st21nfca.c | 4 +-
drivers/nfc/st21nfca/st21nfca_se.c | 11 +-
drivers/nfc/st21nfcb/i2c.c | 9 +-
drivers/nfc/st21nfcb/ndlc.c | 5 +-
drivers/nfc/st21nfcb/st21nfcb_se.c | 16 +-
drivers/of/of_mdio.c | 3 +-
drivers/ptp/ptp_chardev.c | 8 +-
drivers/ptp/ptp_clock.c | 12 +-
drivers/ptp/ptp_ixp46x.c | 8 +-
drivers/ptp/ptp_pch.c | 8 +-
drivers/s390/net/Kconfig | 13 +-
drivers/s390/net/Makefile | 1 -
drivers/s390/net/claw.c | 3377 ---------------------------------------
drivers/s390/net/claw.h | 348 ----
drivers/s390/net/qeth_core_main.c | 5 +-
drivers/scsi/csiostor/csio_init.c | 2 +-
drivers/scsi/sg.c | 2 +-
drivers/ssb/driver_pcicore.c | 9 +
drivers/ssb/main.c | 2 +
drivers/staging/rtl8723au/os_dep/ioctl_cfg80211.c | 6 +-
drivers/staging/unisys/include/timskmod.h | 1 -
drivers/usb/gadget/function/f_fs.c | 6 +-
drivers/usb/gadget/legacy/inode.c | 6 +-
drivers/vhost/net.c | 10 +-
fs/9p/vfs_addr.c | 2 +-
fs/affs/file.c | 2 +-
fs/afs/misc.c | 16 +-
fs/afs/rxrpc.c | 5 +-
fs/afs/write.c | 1 -
fs/aio.c | 150 +-
fs/bfs/inode.c | 1 +
fs/block_dev.c | 1 -
fs/btrfs/file.c | 2 +-
fs/btrfs/inode.c | 2 +-
fs/ceph/file.c | 3 +-
fs/compat_ioctl.c | 2 +
fs/direct-io.c | 5 +-
fs/ecryptfs/file.c | 7 -
fs/ext2/inode.c | 2 +-
fs/ext3/inode.c | 2 +-
fs/ext4/file.c | 2 +-
fs/ext4/indirect.c | 2 +-
fs/ext4/inode.c | 1 -
fs/ext4/page-io.c | 1 -
fs/f2fs/data.c | 2 +-
fs/fat/inode.c | 1 -
fs/fuse/cuse.c | 2 +-
fs/fuse/dev.c | 1 -
fs/fuse/file.c | 55 +-
fs/fuse/fuse_i.h | 1 +
fs/gfs2/aops.c | 2 +-
fs/gfs2/file.c | 1 -
fs/hfs/inode.c | 2 +-
fs/hfsplus/inode.c | 2 +-
fs/jfs/inode.c | 2 +-
fs/nfs/direct.c | 4 +-
fs/nfs/file.c | 1 -
fs/nilfs2/inode.c | 2 +-
fs/ntfs/file.c | 1 -
fs/ntfs/inode.c | 1 -
fs/ocfs2/aops.c | 1 +
fs/ocfs2/aops.h | 2 +-
fs/ocfs2/file.c | 8 +-
fs/pipe.c | 1 -
fs/read_write.c | 35 +-
fs/reiserfs/inode.c | 2 +-
fs/splice.c | 1 -
fs/ubifs/file.c | 1 -
fs/udf/file.c | 4 +-
fs/udf/inode.c | 2 +-
fs/xfs/xfs_aops.c | 1 -
fs/xfs/xfs_file.c | 1 -
include/crypto/if_alg.h | 4 +-
include/linux/aio.h | 70 +-
include/linux/bcma/bcma.h | 21 +
include/linux/bcma/bcma_driver_chipcommon.h | 11 -
include/linux/bcma/bcma_driver_gmac_cmn.h | 6 -
include/linux/bcma/bcma_driver_mips.h | 15 -
include/linux/bcma/bcma_driver_pci.h | 12 +-
include/linux/bcma/bcma_driver_pcie2.h | 4 +-
include/linux/bpf.h | 63 +-
include/linux/brcmphy.h | 2 +
include/linux/can/dev.h | 2 +
include/linux/can/led.h | 6 +-
include/linux/can/skb.h | 7 +-
include/linux/dccp.h | 4 +-
include/linux/etherdevice.h | 1 -
include/linux/filter.h | 7 +-
include/linux/fs.h | 22 +
include/linux/ieee802154.h | 14 +-
include/linux/if_bridge.h | 1 +
include/linux/if_link.h | 1 +
include/linux/if_pppox.h | 2 +
include/linux/if_vlan.h | 67 +
include/linux/inet_diag.h | 43 +-
include/linux/ipv6.h | 4 +
include/linux/jhash.h | 17 +-
include/linux/mlx4/cmd.h | 26 +-
include/linux/mlx4/device.h | 40 +-
include/linux/mlx4/qp.h | 18 +-
include/linux/mlx5/cmd.h | 2 +-
include/linux/mlx5/cq.h | 7 +-
include/linux/mlx5/device.h | 2 +-
include/linux/mlx5/doorbell.h | 2 +-
include/linux/mlx5/driver.h | 16 +-
include/linux/mlx5/mlx5_ifc.h | 2 +-
include/linux/mlx5/qp.h | 2 +-
include/linux/mlx5/srq.h | 2 +-
include/linux/mmc/sdio_ids.h | 2 +
include/linux/net.h | 12 +-
include/linux/netdevice.h | 140 +-
include/linux/netfilter.h | 103 +-
include/linux/netfilter/ipset/ip_set.h | 5 +-
include/linux/netfilter_arp/arp_tables.h | 3 +-
include/linux/netfilter_bridge.h | 100 +-
include/linux/netfilter_bridge/ebtables.h | 3 +-
include/linux/netfilter_ipv4/ip_tables.h | 3 +-
include/linux/netfilter_ipv6/ip6_tables.h | 3 +-
include/linux/netlink.h | 2 +-
include/linux/of_mdio.h | 7 +
include/linux/of_net.h | 8 +
include/linux/phy_fixed.h | 9 +
include/linux/platform_data/nxp-nci.h | 27 +
include/linux/ptp_clock_kernel.h | 12 +-
include/linux/rhashtable.h | 527 +++++-
include/linux/rtnetlink.h | 15 +-
include/linux/security.h | 8 -
include/linux/skbuff.h | 13 +-
include/linux/sock_diag.h | 4 +-
include/linux/socket.h | 8 +
include/linux/spi/at86rf230.h | 1 +
include/linux/spi/cc2520.h | 1 +
include/linux/tcp.h | 5 +-
include/linux/udp.h | 2 +-
include/linux/uio.h | 14 +
include/net/af_vsock.h | 4 +-
include/net/arp.h | 20 +-
include/net/ax25.h | 5 +-
include/net/bluetooth/bluetooth.h | 45 +-
include/net/bluetooth/hci.h | 59 +-
include/net/bluetooth/hci_core.h | 233 +--
include/net/bluetooth/mgmt.h | 101 +-
include/net/bond_3ad.h | 29 +
include/net/cfg80211.h | 127 +-
include/net/compat.h | 2 +-
include/net/dcbnl.h | 3 +
include/net/dn_neigh.h | 5 +-
include/net/dsa.h | 27 +
include/net/dst_ops.h | 1 -
include/net/fib_rules.h | 11 +-
include/net/genetlink.h | 4 +-
include/net/if_inet6.h | 4 +-
include/net/inet6_connection_sock.h | 3 +-
include/net/inet6_hashtables.h | 2 -
include/net/inet_common.h | 7 +-
include/net/inet_connection_sock.h | 28 +-
include/net/inet_hashtables.h | 36 +-
include/net/inet_sock.h | 30 +-
include/net/inet_timewait_sock.h | 108 +-
include/net/inetpeer.h | 3 +-
include/net/ip.h | 15 +-
include/net/ip6_route.h | 3 +-
include/net/ip6_tunnel.h | 6 +-
include/net/ip_fib.h | 70 +-
include/net/ip_tunnels.h | 1 +
include/net/ip_vs.h | 69 +-
include/net/ipv6.h | 14 +-
include/net/iw_handler.h | 22 +
include/net/mac80211.h | 251 ++-
include/net/mac802154.h | 13 +-
include/net/ndisc.h | 19 +-
include/net/neighbour.h | 67 +-
include/net/net_namespace.h | 58 +-
include/net/netfilter/ipv4/nf_reject.h | 8 +-
include/net/netfilter/ipv6/nf_reject.h | 13 +-
include/net/netfilter/nf_conntrack.h | 5 +-
include/net/netfilter/nf_nat_l3proto.h | 48 +-
include/net/netfilter/nf_queue.h | 6 +-
include/net/netfilter/nf_tables.h | 621 ++++++--
include/net/netfilter/nf_tables_core.h | 3 +
include/net/netfilter/nf_tables_ipv4.h | 5 +-
include/net/netfilter/nf_tables_ipv6.h | 5 +-
include/net/netfilter/nft_meta.h | 4 +-
include/net/netlink.h | 50 +
include/net/netns/hash.h | 4 +-
include/net/netns/ipv4.h | 13 +-
include/net/netns/ipv6.h | 3 +
include/net/netns/mpls.h | 17 +
include/net/netns/x_tables.h | 1 +
include/net/nfc/hci.h | 4 +
include/net/nfc/nci_core.h | 5 +
include/net/nfc/nfc.h | 2 +-
include/net/ping.h | 7 +-
include/net/request_sock.h | 140 +-
include/net/rtnetlink.h | 2 +-
include/net/sch_generic.h | 4 +-
include/net/sctp/sctp.h | 3 +
include/net/sock.h | 64 +-
include/net/switchdev.h | 55 +
include/net/tc_act/tc_bpf.h | 6 +-
include/net/tcp.h | 122 +-
include/net/tcp_states.h | 4 +-
include/net/udp.h | 24 +-
include/net/udp_tunnel.h | 5 +-
include/net/vxlan.h | 4 +-
include/net/xfrm.h | 22 +-
include/rxrpc/packet.h | 3 +-
include/uapi/linux/bpf.h | 58 +
include/uapi/linux/can/raw.h | 1 +
include/uapi/linux/dcbnl.h | 66 +
include/uapi/linux/filter.h | 3 +-
include/uapi/linux/fou.h | 1 +
include/uapi/linux/if_addr.h | 2 +
include/uapi/linux/if_link.h | 14 +
include/uapi/linux/if_packet.h | 1 +
include/uapi/linux/ip_vs.h | 7 +-
include/uapi/linux/ipv6.h | 1 +
include/uapi/linux/neighbour.h | 1 +
include/uapi/linux/netfilter/nf_tables.h | 80 +-
include/uapi/linux/netfilter_bridge/ebtables.h | 2 -
include/uapi/linux/nl80211.h | 34 +-
include/uapi/linux/pkt_cls.h | 2 +
include/uapi/linux/rtnetlink.h | 16 +
include/uapi/linux/tc_act/tc_bpf.h | 2 +
include/uapi/linux/tipc_netlink.h | 9 +
include/uapi/linux/xfrm.h | 2 +
kernel/bpf/Makefile | 3 -
kernel/bpf/arraymap.c | 6 +-
kernel/bpf/core.c | 8 +
kernel/bpf/hashtab.c | 6 +-
kernel/bpf/helpers.c | 30 +-
kernel/bpf/syscall.c | 11 +-
kernel/bpf/test_stub.c | 78 -
kernel/bpf/verifier.c | 177 ++-
kernel/printk/printk.c | 4 +-
kernel/sysctl.c | 1 +
lib/iov_iter.c | 57 +
lib/rhashtable.c | 1022 +++++-------
lib/sha1.c | 1 +
lib/test_rhashtable.c | 58 +-
mm/filemap.c | 1 -
mm/page_io.c | 3 +-
mm/shmem.c | 2 +-
net/6lowpan/Kconfig | 57 +-
net/6lowpan/Makefile | 13 +-
net/6lowpan/iphc.c | 200 +--
net/6lowpan/nhc.c | 241 +++
net/6lowpan/nhc.h | 146 ++
net/6lowpan/nhc_dest.c | 28 +
net/6lowpan/nhc_fragment.c | 27 +
net/6lowpan/nhc_hop.c | 27 +
net/6lowpan/nhc_ipv6.c | 27 +
net/6lowpan/nhc_mobility.c | 27 +
net/6lowpan/nhc_routing.c | 27 +
net/6lowpan/nhc_udp.c | 157 ++
net/802/fc.c | 21 -
net/802/fddi.c | 26 -
net/802/hippi.c | 28 -
net/8021q/vlan.c | 16 +-
net/8021q/vlan_dev.c | 47 +-
net/9p/trans_fd.c | 4 +-
net/Makefile | 2 +-
net/appletalk/aarp.c | 6 +-
net/appletalk/ddp.c | 7 +-
net/atm/common.c | 7 +-
net/atm/common.h | 7 +-
net/atm/lec.c | 4 +-
net/atm/signaling.c | 24 -
net/ax25/af_ax25.c | 7 +-
net/ax25/ax25_ip.c | 30 +-
net/batman-adv/gateway_client.c | 19 +-
net/batman-adv/hard-interface.c | 5 +-
net/bluetooth/Kconfig | 8 +
net/bluetooth/Makefile | 3 +-
net/bluetooth/a2mp.c | 44 +-
net/bluetooth/a2mp.h | 8 -
net/bluetooth/af_bluetooth.c | 20 +-
net/bluetooth/bnep/bnep.h | 4 +
net/bluetooth/bnep/core.c | 70 +-
net/bluetooth/bnep/netdev.c | 2 +-
net/bluetooth/bnep/sock.c | 7 +
net/bluetooth/cmtp/capi.c | 2 +-
net/bluetooth/cmtp/core.c | 15 +-
net/bluetooth/hci_conn.c | 34 +-
net/bluetooth/hci_core.c | 578 +++----
net/bluetooth/hci_debugfs.c | 98 +-
net/bluetooth/hci_debugfs.h | 22 +
net/bluetooth/hci_event.c | 517 ++++--
net/bluetooth/hci_request.c | 48 +-
net/bluetooth/hci_request.h | 5 +-
net/bluetooth/hci_sock.c | 329 +++-
net/bluetooth/hidp/core.c | 15 +-
net/bluetooth/l2cap_core.c | 98 +-
net/bluetooth/l2cap_sock.c | 18 +-
net/bluetooth/mgmt.c | 3796 +++++++++++++++++++++++++++-----------------
net/bluetooth/mgmt_util.c | 210 +++
net/bluetooth/mgmt_util.h | 53 +
net/bluetooth/rfcomm/sock.c | 10 +-
net/bluetooth/sco.c | 33 +-
net/bluetooth/selftest.c | 35 +-
net/bluetooth/smp.c | 415 +++--
net/bluetooth/smp.h | 1 +
net/bridge/br_device.c | 10 +-
net/bridge/br_forward.c | 20 +-
net/bridge/br_input.c | 33 +-
net/bridge/br_multicast.c | 3 +-
net/bridge/br_netfilter.c | 319 ++--
net/bridge/br_netlink.c | 131 +-
net/bridge/br_nf_core.c | 1 -
net/bridge/br_private.h | 12 +-
net/bridge/br_stp_bpdu.c | 5 +-
net/bridge/br_sysfs_if.c | 2 +
net/bridge/netfilter/ebtable_filter.c | 14 +-
net/bridge/netfilter/ebtable_nat.c | 14 +-
net/bridge/netfilter/nf_tables_bridge.c | 28 +-
net/bridge/netfilter/nft_meta_bridge.c | 26 +-
net/bridge/netfilter/nft_reject_bridge.c | 92 +-
net/caif/caif_socket.c | 17 +-
net/can/bcm.c | 9 +-
net/can/raw.c | 63 +-
net/compat.c | 30 +-
net/core/datagram.c | 2 +-
net/core/dev.c | 150 +-
net/core/ethtool.c | 2 +-
net/core/fib_rules.c | 25 +-
net/core/filter.c | 460 +++++-
net/core/link_watch.c | 4 +-
net/core/neighbour.c | 112 +-
net/core/net-sysfs.c | 125 +-
net/core/net_namespace.c | 114 +-
net/core/request_sock.c | 45 +-
net/core/rtnetlink.c | 121 +-
net/core/skbuff.c | 55 +-
net/core/sock.c | 109 +-
net/core/sock_diag.c | 37 +-
net/core/sysctl_net_core.c | 2 -
net/dcb/dcbnl.c | 44 +-
net/dccp/dccp.h | 12 +-
net/dccp/diag.c | 7 +-
net/dccp/ipv4.c | 99 +-
net/dccp/ipv6.c | 86 +-
net/dccp/minisocks.c | 26 +-
net/dccp/probe.c | 3 +-
net/dccp/proto.c | 7 +-
net/dccp/timer.c | 24 +-
net/decnet/af_decnet.c | 7 +-
net/decnet/dn_neigh.c | 137 +-
net/decnet/dn_nsp_in.c | 5 +-
net/decnet/dn_route.c | 36 +-
net/decnet/netfilter/dn_rtmsg.c | 4 +-
net/dsa/Kconfig | 7 +-
net/dsa/dsa.c | 251 +--
net/dsa/dsa_priv.h | 9 +-
net/dsa/slave.c | 327 +++-
net/ethernet/eth.c | 38 +-
net/ieee802154/6lowpan/core.c | 8 +-
net/ieee802154/core.c | 6 +-
net/ieee802154/nl-mac.c | 1 -
net/ieee802154/socket.c | 21 +-
net/ieee802154/sysfs.c | 49 -
net/ipv4/af_inet.c | 21 +-
net/ipv4/arp.c | 150 +-
net/ipv4/cipso_ipv4.c | 42 +-
net/ipv4/devinet.c | 91 +-
net/ipv4/esp4.c | 2 +-
net/ipv4/fib_frontend.c | 134 +-
net/ipv4/fib_lookup.h | 4 +-
net/ipv4/fib_rules.c | 39 +-
net/ipv4/fib_semantics.c | 43 +-
net/ipv4/fib_trie.c | 1767 +++++++++++----------
net/ipv4/fou.c | 234 ++-
net/ipv4/geneve.c | 14 +-
net/ipv4/gre_offload.c | 4 +-
net/ipv4/icmp.c | 6 +-
net/ipv4/igmp.c | 72 +-
net/ipv4/inet_connection_sock.c | 197 +--
net/ipv4/inet_diag.c | 434 +++--
net/ipv4/inet_fragment.c | 4 +-
net/ipv4/inet_hashtables.c | 72 +-
net/ipv4/inet_timewait_sock.c | 277 +---
net/ipv4/ip_forward.c | 8 +-
net/ipv4/ip_fragment.c | 14 +-
net/ipv4/ip_gre.c | 14 +-
net/ipv4/ip_input.c | 17 +-
net/ipv4/ip_options.c | 2 +-
net/ipv4/ip_output.c | 89 +-
net/ipv4/ip_sockglue.c | 34 +-
net/ipv4/ip_tunnel.c | 21 +-
net/ipv4/ip_tunnel_core.c | 3 +-
net/ipv4/ip_vti.c | 12 +-
net/ipv4/ipcomp.c | 2 +-
net/ipv4/ipconfig.c | 6 +-
net/ipv4/ipip.c | 12 +-
net/ipv4/ipmr.c | 81 +-
net/ipv4/netfilter.c | 4 +-
net/ipv4/netfilter/Kconfig | 38 +-
net/ipv4/netfilter/arp_tables.c | 11 +-
net/ipv4/netfilter/arptable_filter.c | 7 +-
net/ipv4/netfilter/ip_tables.c | 13 +-
net/ipv4/netfilter/ipt_CLUSTERIP.c | 17 +-
net/ipv4/netfilter/ipt_REJECT.c | 17 +-
net/ipv4/netfilter/ipt_SYNPROXY.c | 6 +-
net/ipv4/netfilter/iptable_filter.c | 8 +-
net/ipv4/netfilter/iptable_mangle.c | 19 +-
net/ipv4/netfilter/iptable_nat.c | 29 +-
net/ipv4/netfilter/iptable_raw.c | 7 +-
net/ipv4/netfilter/iptable_security.c | 8 +-
net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c | 28 +-
net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c | 4 +-
net/ipv4/netfilter/nf_defrag_ipv4.c | 4 +-
net/ipv4/netfilter/nf_log_arp.c | 4 +-
net/ipv4/netfilter/nf_log_ipv4.c | 4 +-
net/ipv4/netfilter/nf_nat_l3proto_ipv4.c | 33 +-
net/ipv4/netfilter/nf_reject_ipv4.c | 29 +-
net/ipv4/netfilter/nf_tables_arp.c | 6 +-
net/ipv4/netfilter/nf_tables_ipv4.c | 12 +-
net/ipv4/netfilter/nft_chain_nat_ipv4.c | 29 +-
net/ipv4/netfilter/nft_chain_route_ipv4.c | 6 +-
net/ipv4/netfilter/nft_masq_ipv4.c | 9 +-
net/ipv4/netfilter/nft_redir_ipv4.c | 11 +-
net/ipv4/netfilter/nft_reject_ipv4.c | 9 +-
net/ipv4/ping.c | 17 +-
net/ipv4/proc.c | 2 +-
net/ipv4/raw.c | 20 +-
net/ipv4/route.c | 40 +-
net/ipv4/syncookies.c | 24 +-
net/ipv4/sysctl_net_ipv4.c | 20 +-
net/ipv4/tcp.c | 57 +-
net/ipv4/tcp_cong.c | 2 +-
net/ipv4/tcp_diag.c | 6 +-
net/ipv4/tcp_fastopen.c | 20 +-
net/ipv4/tcp_input.c | 218 ++-
net/ipv4/tcp_ipv4.c | 223 +--
net/ipv4/tcp_metrics.c | 208 +--
net/ipv4/tcp_minisocks.c | 61 +-
net/ipv4/tcp_offload.c | 4 +-
net/ipv4/tcp_output.c | 177 ++-
net/ipv4/tcp_timer.c | 21 +-
net/ipv4/udp.c | 44 +-
net/ipv4/udp_diag.c | 24 +-
net/ipv4/udp_impl.h | 4 +-
net/ipv4/udp_offload.c | 4 +-
net/ipv4/udp_tunnel.c | 4 +-
net/ipv4/xfrm4_input.c | 7 +-
net/ipv4/xfrm4_mode_tunnel.c | 2 +-
net/ipv4/xfrm4_output.c | 12 +-
net/ipv4/xfrm4_policy.c | 3 +-
net/ipv6/addrconf.c | 433 ++++-
net/ipv6/addrconf_core.c | 2 +-
net/ipv6/addrlabel.c | 13 +-
net/ipv6/af_inet6.c | 18 +-
net/ipv6/ah6.c | 2 +-
net/ipv6/anycast.c | 22 +-
net/ipv6/datagram.c | 6 +-
net/ipv6/esp6.c | 2 +-
net/ipv6/exthdrs_core.c | 10 +-
net/ipv6/fib6_rules.c | 21 +-
net/ipv6/icmp.c | 13 +-
net/ipv6/inet6_connection_sock.c | 23 +-
net/ipv6/inet6_hashtables.c | 60 +-
net/ipv6/ip6_fib.c | 4 +-
net/ipv6/ip6_flowlabel.c | 25 +-
net/ipv6/ip6_gre.c | 34 +-
net/ipv6/ip6_input.c | 13 +-
net/ipv6/ip6_offload.c | 2 +-
net/ipv6/ip6_output.c | 63 +-
net/ipv6/ip6_tunnel.c | 42 +-
net/ipv6/ip6_udp_tunnel.c | 5 +-
net/ipv6/ip6_vti.c | 30 +-
net/ipv6/ip6mr.c | 74 +-
net/ipv6/ipv6_sockglue.c | 42 +-
net/ipv6/mcast.c | 75 +-
net/ipv6/ndisc.c | 36 +-
net/ipv6/netfilter.c | 4 +-
net/ipv6/netfilter/Kconfig | 18 +-
net/ipv6/netfilter/ip6_tables.c | 18 +-
net/ipv6/netfilter/ip6t_REJECT.c | 3 +-
net/ipv6/netfilter/ip6t_SYNPROXY.c | 6 +-
net/ipv6/netfilter/ip6table_filter.c | 8 +-
net/ipv6/netfilter/ip6table_mangle.c | 19 +-
net/ipv6/netfilter/ip6table_nat.c | 29 +-
net/ipv6/netfilter/ip6table_raw.c | 8 +-
net/ipv6/netfilter/ip6table_security.c | 8 +-
net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c | 32 +-
net/ipv6/netfilter/nf_defrag_ipv6_hooks.c | 10 +-
net/ipv6/netfilter/nf_log_ipv6.c | 4 +-
net/ipv6/netfilter/nf_nat_l3proto_ipv6.c | 32 +-
net/ipv6/netfilter/nf_reject_ipv6.c | 41 +-
net/ipv6/netfilter/nf_tables_ipv6.c | 12 +-
net/ipv6/netfilter/nft_chain_nat_ipv6.c | 29 +-
net/ipv6/netfilter/nft_chain_route_ipv6.c | 6 +-
net/ipv6/netfilter/nft_masq_ipv6.c | 7 +-
net/ipv6/netfilter/nft_redir_ipv6.c | 11 +-
net/ipv6/netfilter/nft_reject_ipv6.c | 6 +-
net/ipv6/output_core.c | 37 +-
net/ipv6/ping.c | 3 +-
net/ipv6/raw.c | 28 +-
net/ipv6/reassembly.c | 8 +-
net/ipv6/route.c | 40 +-
net/ipv6/sit.c | 42 +-
net/ipv6/syncookies.c | 12 +-
net/ipv6/sysctl_net_ipv6.c | 18 +-
net/ipv6/tcp_ipv6.c | 169 +-
net/ipv6/tcpv6_offload.c | 4 +-
net/ipv6/udp.c | 43 +-
net/ipv6/udp_impl.h | 7 +-
net/ipv6/udp_offload.c | 4 +-
net/ipv6/xfrm6_input.c | 3 +-
net/ipv6/xfrm6_mode_beet.c | 4 +-
net/ipv6/xfrm6_output.c | 15 +-
net/ipv6/xfrm6_policy.c | 7 +-
net/ipx/af_ipx.c | 7 +-
net/irda/af_irda.c | 29 +-
net/iucv/af_iucv.c | 8 +-
net/key/af_key.c | 8 +-
net/l2tp/l2tp_eth.c | 2 +-
net/l2tp/l2tp_ip.c | 4 +-
net/l2tp/l2tp_ip6.c | 8 +-
net/l2tp/l2tp_netlink.c | 18 +-
net/l2tp/l2tp_ppp.c | 7 +-
net/llc/af_llc.c | 7 +-
net/mac80211/aes_ccm.c | 12 +-
net/mac80211/aes_gcm.c | 12 +-
net/mac80211/aes_gmac.c | 4 +-
net/mac80211/agg-rx.c | 8 +
net/mac80211/agg-tx.c | 58 +-
net/mac80211/cfg.c | 99 +-
net/mac80211/debugfs.c | 170 --
net/mac80211/debugfs_netdev.c | 2 -
net/mac80211/debugfs_sta.c | 134 --
net/mac80211/driver-ops.h | 24 +-
net/mac80211/ht.c | 2 -
net/mac80211/ibss.c | 343 ++--
net/mac80211/ieee80211_i.h | 67 +-
net/mac80211/iface.c | 27 +-
net/mac80211/key.c | 1 +
net/mac80211/key.h | 2 +
net/mac80211/main.c | 16 +-
net/mac80211/mesh.c | 5 +-
net/mac80211/mesh_plink.c | 10 +-
net/mac80211/mlme.c | 236 ++-
net/mac80211/pm.c | 28 +-
net/mac80211/rc80211_minstrel.c | 125 +-
net/mac80211/rc80211_minstrel.h | 49 +-
net/mac80211/rc80211_minstrel_debugfs.c | 125 +-
net/mac80211/rc80211_minstrel_ht.c | 223 ++-
net/mac80211/rc80211_minstrel_ht.h | 5 +-
net/mac80211/rc80211_minstrel_ht_debugfs.c | 216 ++-
net/mac80211/rx.c | 39 +-
net/mac80211/scan.c | 25 +-
net/mac80211/sta_info.c | 226 +--
net/mac80211/sta_info.h | 62 +-
net/mac80211/status.c | 82 +-
net/mac80211/tdls.c | 155 +-
net/mac80211/trace.h | 45 +-
net/mac80211/tx.c | 381 +++--
net/mac80211/util.c | 190 ++-
net/mac80211/vht.c | 4 -
net/mac80211/wpa.c | 13 +-
net/mac802154/driver-ops.h | 4 +-
net/mac802154/iface.c | 20 +-
net/mac802154/util.c | 13 +-
net/mpls/Kconfig | 21 +
net/mpls/Makefile | 3 +
net/mpls/af_mpls.c | 1023 ++++++++++++
net/mpls/internal.h | 59 +
net/netfilter/Kconfig | 23 +-
net/netfilter/Makefile | 2 +-
net/netfilter/core.c | 31 +-
net/netfilter/ipset/ip_set_hash_netiface.c | 32 +-
net/netfilter/ipvs/ip_vs_core.c | 101 +-
net/netfilter/ipvs/ip_vs_ctl.c | 182 ++-
net/netfilter/ipvs/ip_vs_est.c | 102 +-
net/netfilter/ipvs/ip_vs_sync.c | 23 +-
net/netfilter/ipvs/ip_vs_xmit.c | 15 +-
net/netfilter/nf_conntrack_acct.c | 8 +-
net/netfilter/nf_conntrack_amanda.c | 10 +-
net/netfilter/nf_conntrack_expect.c | 4 +-
net/netfilter/nf_internals.h | 11 +-
net/netfilter/nf_log_common.c | 7 +-
net/netfilter/nf_queue.c | 76 +-
net/netfilter/nf_tables_api.c | 636 ++++++--
net/netfilter/nf_tables_core.c | 161 +-
net/netfilter/nfnetlink_log.c | 35 +-
net/netfilter/nfnetlink_queue_core.c | 69 +-
net/netfilter/nft_bitwise.c | 37 +-
net/netfilter/nft_byteorder.c | 40 +-
net/netfilter/nft_cmp.c | 44 +-
net/netfilter/nft_compat.c | 41 +-
net/netfilter/nft_counter.c | 3 +-
net/netfilter/nft_ct.c | 118 +-
net/netfilter/nft_dynset.c | 265 ++++
net/netfilter/nft_expr_template.c | 94 --
net/netfilter/nft_exthdr.c | 23 +-
net/netfilter/nft_hash.c | 327 ++--
net/netfilter/nft_immediate.c | 18 +-
net/netfilter/nft_limit.c | 5 +-
net/netfilter/nft_log.c | 4 +-
net/netfilter/nft_lookup.c | 35 +-
net/netfilter/nft_meta.c | 116 +-
net/netfilter/nft_nat.c | 71 +-
net/netfilter/nft_payload.c | 24 +-
net/netfilter/nft_queue.c | 4 +-
net/netfilter/nft_rbtree.c | 132 +-
net/netfilter/nft_redir.c | 19 +-
net/netfilter/nft_reject_inet.c | 11 +-
net/netfilter/xt_TPROXY.c | 22 +-
net/netfilter/xt_cgroup.c | 2 +-
net/netfilter/xt_physdev.c | 35 +-
net/netfilter/xt_set.c | 4 +-
net/netfilter/xt_socket.c | 129 +-
net/netfilter/xt_string.c | 3 +-
net/netlabel/netlabel_mgmt.c | 20 +-
net/netlabel/netlabel_unlabeled.c | 28 +-
net/netlink/af_netlink.c | 95 +-
net/netrom/af_netrom.c | 7 +-
net/netrom/nr_dev.c | 31 -
net/nfc/llcp_sock.c | 8 +-
net/nfc/nci/core.c | 11 +
net/nfc/netlink.c | 2 +-
net/nfc/rawsock.c | 7 +-
net/openvswitch/Kconfig | 1 +
net/openvswitch/datapath.c | 4 +-
net/openvswitch/datapath.h | 4 +-
net/openvswitch/flow_netlink.c | 10 +-
net/openvswitch/vport-vxlan.c | 5 +-
net/packet/af_packet.c | 62 +-
net/packet/internal.h | 4 +-
net/phonet/datagram.c | 8 +-
net/phonet/pep.c | 8 +-
net/phonet/socket.c | 6 +-
net/rds/connection.c | 3 +-
net/rds/rds.h | 8 +-
net/rds/recv.c | 4 +-
net/rds/send.c | 36 +-
net/rose/af_rose.c | 7 +-
net/rose/rose_dev.c | 53 +-
net/rxrpc/af_rxrpc.c | 7 +-
net/rxrpc/ar-input.c | 23 +-
net/rxrpc/ar-internal.h | 12 +-
net/rxrpc/ar-local.c | 98 ++
net/rxrpc/ar-output.c | 73 +-
net/rxrpc/ar-recvmsg.c | 6 +-
net/sched/act_bpf.c | 295 +++-
net/sched/cls_api.c | 14 +-
net/sched/cls_basic.c | 6 +-
net/sched/cls_bpf.c | 221 ++-
net/sched/cls_cgroup.c | 6 +-
net/sched/cls_flow.c | 6 +-
net/sched/cls_fw.c | 34 +-
net/sched/cls_route.c | 26 +-
net/sched/cls_rsvp.h | 12 +-
net/sched/cls_tcindex.c | 6 +-
net/sched/cls_u32.c | 25 +-
net/sched/em_text.c | 3 +-
net/sched/sch_api.c | 14 +-
net/sched/sch_fq.c | 4 +-
net/sched/sch_ingress.c | 9 +
net/sched/sch_netem.c | 3 +-
net/sctp/protocol.c | 3 +-
net/sctp/socket.c | 13 +-
net/sctp/sysctl.c | 4 -
net/socket.c | 176 +-
net/sunrpc/svcsock.c | 2 +-
net/switchdev/switchdev.c | 217 ++-
net/tipc/Kconfig | 8 +
net/tipc/Makefile | 1 +
net/tipc/addr.c | 7 +
net/tipc/addr.h | 1 +
net/tipc/bcast.c | 95 +-
net/tipc/bcast.h | 4 -
net/tipc/bearer.c | 13 +-
net/tipc/bearer.h | 17 +-
net/tipc/discover.c | 11 +-
net/tipc/eth_media.c | 8 +-
net/tipc/ib_media.c | 2 +-
net/tipc/link.c | 862 ++++------
net/tipc/link.h | 51 +-
net/tipc/msg.c | 130 +-
net/tipc/msg.h | 133 +-
net/tipc/name_distr.c | 4 +-
net/tipc/name_table.c | 4 +-
net/tipc/node.c | 116 +-
net/tipc/node.h | 18 +-
net/tipc/server.c | 47 +-
net/tipc/socket.c | 272 ++--
net/tipc/socket.h | 4 -
net/tipc/subscr.c | 23 +-
net/tipc/udp_media.c | 448 ++++++
net/unix/af_unix.c | 50 +-
net/vmw_vsock/af_vsock.c | 20 +-
net/vmw_vsock/vmci_transport.c | 3 +-
net/wireless/Kconfig | 10 +-
net/wireless/ibss.c | 4 +-
net/wireless/mlme.c | 6 +-
net/wireless/nl80211.c | 98 +-
net/wireless/rdev-ops.h | 5 +-
net/wireless/reg.c | 145 +-
net/wireless/reg.h | 24 +-
net/wireless/scan.c | 302 +++-
net/wireless/sme.c | 90 +-
net/wireless/trace.h | 41 +-
net/wireless/util.c | 171 ++
net/wireless/wext-compat.c | 18 +-
net/wireless/wext-compat.h | 6 +
net/wireless/wext-sme.c | 2 +-
net/x25/af_x25.c | 6 +-
net/xfrm/xfrm_input.c | 10 +-
net/xfrm/xfrm_output.c | 16 +-
net/xfrm/xfrm_state.c | 8 +-
net/xfrm/xfrm_user.c | 5 +
samples/bpf/Makefile | 1 +
samples/bpf/bpf_helpers.h | 7 +
samples/bpf/libbpf.h | 4 +-
samples/bpf/sockex1_kern.c | 8 +-
samples/bpf/sockex1_user.c | 2 +-
samples/bpf/sockex2_kern.c | 26 +-
samples/bpf/sockex2_user.c | 11 +-
samples/bpf/tcbpf1_kern.c | 71 +
samples/bpf/test_verifier.c | 84 +-
samples/pktgen/pktgen.conf-1-1 | 59 +
samples/pktgen/pktgen.conf-1-1-flows | 67 +
samples/pktgen/pktgen.conf-1-1-ip6 | 60 +
samples/pktgen/pktgen.conf-1-1-ip6-rdos | 63 +
samples/pktgen/pktgen.conf-1-1-rdos | 64 +
samples/pktgen/pktgen.conf-1-2 | 69 +
samples/pktgen/pktgen.conf-2-1 | 66 +
samples/pktgen/pktgen.conf-2-2 | 73 +
security/capability.c | 6 -
security/security.c | 5 -
security/selinux/hooks.c | 35 +-
security/selinux/nlmsgtab.c | 13 +
security/smack/smack_netfilter.c | 8 +-
sound/core/pcm_native.c | 2 +-
tools/net/bpf_exp.l | 6 +-
tools/net/bpf_exp.y | 23 +-
1517 files changed, 55672 insertions(+), 32602 deletions(-)
create mode 100644 Documentation/devicetree/bindings/net/nfc/nxp-nci.txt
create mode 100644 Documentation/networking/mpls-sysctl.txt
rename arch/powerpc/net/{bpf_jit_64.S => bpf_jit_asm.S} (76%)
create mode 100644 drivers/bluetooth/btbcm.c
create mode 100644 drivers/bluetooth/btbcm.h
create mode 100644 drivers/bluetooth/btintel.c
create mode 100644 drivers/bluetooth/btintel.h
create mode 100644 drivers/bluetooth/hci_bcm.c
create mode 100644 drivers/bluetooth/hci_intel.c
delete mode 100644 drivers/net/ethernet/cadence/at91_ether.c
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_fcoe.c
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_fcoe.h
create mode 100644 drivers/net/ethernet/mellanox/mlx4/fw_qos.c
create mode 100644 drivers/net/ethernet/mellanox/mlx4/fw_qos.h
create mode 100644 drivers/net/ethernet/mellanox/mlx4/mlx4_stats.h
create mode 100644 drivers/net/wireless/ath/ath9k/ar9003_aic.c
create mode 100644 drivers/net/wireless/ath/ath9k/ar9003_aic.h
create mode 100644 drivers/net/wireless/ath/ath9k/reg_aic.h
create mode 100644 drivers/net/wireless/ath/ath9k/reg_mci.h
create mode 100644 drivers/nfc/nxp-nci/Kconfig
create mode 100644 drivers/nfc/nxp-nci/Makefile
create mode 100644 drivers/nfc/nxp-nci/core.c
create mode 100644 drivers/nfc/nxp-nci/firmware.c
create mode 100644 drivers/nfc/nxp-nci/i2c.c
create mode 100644 drivers/nfc/nxp-nci/nxp-nci.h
delete mode 100644 drivers/s390/net/claw.c
delete mode 100644 drivers/s390/net/claw.h
create mode 100644 include/linux/platform_data/nxp-nci.h
create mode 100644 include/net/netns/mpls.h
delete mode 100644 kernel/bpf/test_stub.c
create mode 100644 net/6lowpan/nhc.c
create mode 100644 net/6lowpan/nhc.h
create mode 100644 net/6lowpan/nhc_dest.c
create mode 100644 net/6lowpan/nhc_fragment.c
create mode 100644 net/6lowpan/nhc_hop.c
create mode 100644 net/6lowpan/nhc_ipv6.c
create mode 100644 net/6lowpan/nhc_mobility.c
create mode 100644 net/6lowpan/nhc_routing.c
create mode 100644 net/6lowpan/nhc_udp.c
create mode 100644 net/bluetooth/mgmt_util.c
create mode 100644 net/bluetooth/mgmt_util.h
create mode 100644 net/mpls/af_mpls.c
create mode 100644 net/mpls/internal.h
create mode 100644 net/netfilter/nft_dynset.c
delete mode 100644 net/netfilter/nft_expr_template.c
create mode 100644 net/tipc/udp_media.c
create mode 100644 samples/bpf/tcbpf1_kern.c
create mode 100755 samples/pktgen/pktgen.conf-1-1
create mode 100755 samples/pktgen/pktgen.conf-1-1-flows
create mode 100755 samples/pktgen/pktgen.conf-1-1-ip6
create mode 100755 samples/pktgen/pktgen.conf-1-1-ip6-rdos
create mode 100755 samples/pktgen/pktgen.conf-1-1-rdos
create mode 100755 samples/pktgen/pktgen.conf-1-2
create mode 100755 samples/pktgen/pktgen.conf-2-1
create mode 100755 samples/pktgen/pktgen.conf-2-2
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-04-06 21:39 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-04-06 21:39 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) In TCP, don't register an FRTO for cumulatively ACK'd data that was
previously SACK'd, from Neal Cardwell.
2) Need to hold RNL mutex in ipv4 multicast code namespace cleanup, from
Cong WANG.
3) Similarly we have to hold RNL mutex for fib_rules_unregister(), also
from Cong WANG.
4) Revert and rework netns nsid allocation fix, from Nicolas Dichtel.
5) When we encapsulate for a tunnel device, skb->sk still points to the
user socket. So this leads to cases where we retraverse the ipv4/ipv6
output path with skb->sk being of some other address family (f.e.
AF_PACKET). This can cause things to crash since the ipv4 output
path is dereferencing an AF_PACKET socket as if it were an ipv4 one.
The short term fix for 'net' and -stable is to elide these socket
checks once we've entered an encapsulation sequence by testing
xmit_recursion.
Longer term we have a better solution wherein we pass the tunnel's
socket down through the output paths, but that is way too invasive
for 'net' and -stable.
From Hannes Frederic Sowa.
6) l2tp_init() failure path forgets to unregister per-net ops, from
Cong WANG.
Please pull, thanks a lot!
The following changes since commit 0a4812798fae4f6bfcaab51e31b3898ff5ea3108:
Merge branch 'fixes' of git://git.infradead.org/users/vkoul/slave-dma (2015-04-02 11:30:36 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to fde913e25496761a4e2a4c81230c913aba6289a2:
net/mlx4_core: Fix error message deprecation for ConnectX-2 cards (2015-04-06 17:32:27 -0400)
----------------------------------------------------------------
Jack Morgenstein (1):
net/mlx4_core: Fix error message deprecation for ConnectX-2 cards
Jonathan Davies (1):
xen-netfront: transmit fully GSO-sized packets
Neal Cardwell (1):
tcp: fix FRTO undo on cumulative ACK of SACKed range
Nicolas Dichtel (2):
Revert "netns: don't clear nsid too early on removal"
netns: don't allocate an id for dead netns
Pavel Nakonechny (1):
net: dsa: fix filling routing table from OF description
Stas Sergeev (1):
mvneta: dont call mvneta_adjust_link() manually
WANG Cong (4):
ipv4: take rtnl_lock and mark mrt table as freed on namespace cleanup
net: move fib_rules_unregister() under rtnl lock
ip6mr: call del_timer_sync() in ip6mr_free_table()
l2tp: unregister l2tp_net_ops on failure path
hannes@stressinduktion.org (1):
ipv6: protect skb->sk accesses from recursive dereference inside the stack
Documentation/devicetree/bindings/net/dsa/dsa.txt | 4 +++-
drivers/net/ethernet/marvell/mvneta.c | 7 +------
drivers/net/ethernet/mellanox/mlx4/cmd.c | 3 ++-
drivers/net/xen-netfront.c | 5 +----
include/linux/netdevice.h | 6 ++++++
include/net/ip.h | 16 ----------------
include/net/ip6_route.h | 3 ++-
include/net/sock.h | 2 ++
net/core/dev.c | 4 +++-
net/core/fib_rules.c | 2 +-
net/core/net_namespace.c | 28 ++++++++++++----------------
net/core/sock.c | 19 +++++++++++++++++++
net/decnet/dn_rules.c | 2 ++
net/dsa/dsa.c | 23 +++++++----------------
net/ipv4/fib_frontend.c | 3 +--
net/ipv4/ipmr.c | 5 +++++
net/ipv4/tcp_input.c | 7 ++++---
net/ipv6/fib6_rules.c | 2 ++
net/ipv6/ip6_output.c | 3 ++-
net/ipv6/ip6mr.c | 4 ++--
net/l2tp/l2tp_core.c | 1 +
21 files changed, 78 insertions(+), 71 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-04-01 19:48 David Miller
2015-04-29 14:51 ` Denys Vlasenko
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2015-04-01 19:48 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix use-after-free with mac80211 RX A-MPDU reorder timer, from Johannes
Berg.
2) iwlwifi leaks memory every module load/unload cycles, fix from Larry
Finger.
3) Need to use for_each_netdev_safe() in rtnl_group_changelink() otherwise
we can crash, from WANG Cong.
4) mlx4 driver does register_netdev() too early in the probe sequence,
from Ido Shamay.
5) Don't allow router discovery hop limit to decrease the interface's
hop limit, from D.S. Ljungmark.
6) tx_packets and tx_bytes improperly accounted for certain classes of
USB network devices, fix from Ben Hutchings.
7) ip{6}mr_rules_init() mistakenly use plain kfree to release the ipmr tables
in the error path, they must instead use ip{6}mr_free_table(). Fix from
WANG Cong.
8) cxgb4 doesn't properly quiesce all RX activity before unregistering the
netdevice. Fix from Hariprasad Shenai.
9) Fix hash corruptions in ipvlan driver, from Jiri Benc.
10) nla_memcpy(), like a real memcpy, should fully initialize the
destination buffer, even if the source attribute is smaller. Fix
from Jiri Benc.
11) Fix wrong error code returned from iucv_sock_sendmsg(). We should
use whatever sock_alloc_send_skb() put into 'err'. From Eugene
Crosser.
12) Fix slab object leak on module unload in TIPC, from Ying Xue.
13) Need a READ_ONCE() when reading the cached RX socket route in
tcp_v{4,6}_early_demux(). From Michal Kubecek.
14) Still too many problems with TPC support in the ath9k driver, so
disable it for now. From Felix Fietkau.
15) When in AP mode the rtlwifi driver can leak DMA mappings, fix from
Larry Finger.
16) Missing kzalloc() failure check in gs_usb CAN driver, from Colin
Ian King.
Please pull, thanks a lot!
The following changes since commit 90a5a895cc8b284ac522757a01de15e36710c2b9:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2015-03-23 10:16:13 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to f5f321c43150cb4db8f342c8479c6fbdbe20b338:
Merge tag 'wireless-drivers-for-davem-2015-04-01' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers (2015-04-01 14:48:50 -0400)
----------------------------------------------------------------
Ahmed S. Darwish (2):
can: kvaser_usb: Comply with firmware max tx URBs value
can: kvaser_usb: Fix sparse warning __le16 degrades to integer
Alexey Kodanev (1):
net: tcp6: fix double call of tcp_v6_fill_cb()
Andreas Werner (1):
can: flexcan: Deferred on Regulator return EPROBE_DEFER
Andri Yngvason (1):
can: flexcan: fix bus-off error state handling.
Anton Nayshtut (1):
bonding: Bonding Overriding Configuration logic restored.
Arend van Spriel (1):
brcmfmac: disable MBSS feature for BCM43362
Ben Hutchings (2):
usbnet: Fix tx_packets stat for FLAG_MULTI_FRAME drivers
usbnet: Fix tx_bytes statistic running backward in cdc_ncm
Christian Hesse (1):
net/usb/r8152: add device id for Lenovo TP USB 3.0 Ethernet
Cliff Clark (1):
ucc_geth: Intialize link state to down before register_netdev
Colin Ian King (1):
can: gs_usb: check for kzalloc allocation failure
D.S. Ljungmark (1):
ipv6: Don't reduce hop limit for an interface
David S. Miller (9):
Merge tag 'linux-can-fixes-for-4.0-20150322' of git://git.kernel.org/.../mkl/linux-can
Merge tag 'wireless-drivers-for-davem-2015-03-24' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 'mlx4'
Merge branch 'cxgb4'
Merge branch 'ipvlan-corruptions'
Merge branch 'bnx2'
Merge tag 'mac80211-for-davem-2015-04-01' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'cxgb4-net'
Merge tag 'wireless-drivers-for-davem-2015-04-01' of git://git.kernel.org/.../kvalo/wireless-drivers
Emmanuel Grumbach (2):
iwlwifi: dvm: drop VO packets when mac80211 tells us to
iwlwifi: dvm: run INIT firmware again upon .start()
Eugene Crosser (1):
af_iucv: fix AF_IUCV sendmsg() errno
Felix Fietkau (2):
ath9k: fix tracking of enabled AP beacons
ath9k: disable TPC support again (for now)
Hariprasad Shenai (6):
cxgb4: Fix frame size warning for 32 bit arch
cxgb4: Allocate dynamic mem. for egress and ingress queue maps
cxgb4: Disable interrupts and napi before unregistering netdev
cxgb4vf: Fix sparse warnings
cxgb4: Firmware macro changes for fw verison 1.13.32.0
cxgb4: Fix to dump devlog, even if FW is crashed
Ido Shamay (1):
net/mlx4_en: Call register_netdevice in the proper location
Jack Morgenstein (1):
net/mlx4_core: Fix GEN_EQE accessing uninitialixed mutex
Jeff Kirsher (1):
MAINTAINERS: Update Intel Wired Ethernet Driver info
Jiri Benc (5):
ipvlan: fix addr hash list corruption
ipvlan: protect against concurrent link removal
ipvlan: do not use rcu operations for address list
ipvlan: fix check for IP addresses in control path
netlink: pad nla_memcpy dest buffer with zeroes
Johannes Berg (4):
iwlwifi: mvm: disconnect if CSA time event fails scheduling
iwlwifi: mvm: protect rate scaling against non-mvm IBSS stations
iwlwifi: mvm: remove WARN_ON for invalid BA notification
mac80211: fix RX A-MPDU session reorder timer deletion
Kalle Valo (2):
Merge tag 'iwlwifi-for-kalle-2014-03-22' of https://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge tag 'iwlwifi-for-kalle-2015-03-30' of https://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Larry Finger (2):
rtlwifi: Fix IOMMU mapping leak in AP mode
iwlwifi: Fix memory leak in iwl_req_fw_callback()
Michal Kubeček (1):
tcp: prevent fetching dst twice in early demux code
Nicolas Dichtel (1):
netns: don't clear nsid too early on removal
Oren Givon (1):
iwlwifi: add new 3165 series PCI IDs
Simon Horman (1):
rocker: handle non-bridge master change
Stephane Grosjean (2):
can: peak_usb: rename usb option cmds definition and structs
can: peak_usb_fd: add support for ISO / non-ISO mode switching
Thomas Graf (1):
openvswitch: Return vport module ref before destruction
Uwe Kleine-König (1):
net: fec: setup right value for mdio hold time
WANG Cong (2):
net: use for_each_netdev_safe() in rtnl_group_changelink()
ipmr,ip6mr: call ip6mr_free_table() on failure path
Ying Xue (1):
tipc: fix a slab object leak
Yuval Mintz (3):
bnx2x: Fix statistics locking scheme
bnx2x: Fix kdump on 4-port device
bnx2x: Fix kdump when iommu=on
MAINTAINERS | 25 ++++++------
drivers/net/bonding/bond_main.c | 3 +-
drivers/net/can/flexcan.c | 18 +++++----
drivers/net/can/usb/gs_usb.c | 2 +
drivers/net/can/usb/kvaser_usb.c | 69 +++++++++++++++++++-------------
drivers/net/can/usb/peak_usb/pcan_ucan.h | 15 +++----
drivers/net/can/usb/peak_usb/pcan_usb_fd.c | 73 +++++++++++++++++++++++-----------
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 99 +++++++++++++++++++++++++---------------------
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c | 162 ++++++++++++++++++++++++++++++++++-----------------------------------------
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h | 6 +--
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 14 ++++---
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 8 +++-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 137 +++++++++++++++++++++++++++++++++++++++++++++------------------
drivers/net/ethernet/chelsio/cxgb4/sge.c | 7 ++--
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 53 +++++++++++++++++++++++++
drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 3 ++
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 39 +++++++++++++++++-
drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h | 8 ++--
drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 12 ++++--
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 6 +--
drivers/net/ethernet/freescale/fec_main.c | 30 ++++++++++++--
drivers/net/ethernet/freescale/ucc_geth.c | 3 ++
drivers/net/ethernet/mellanox/mlx4/cmd.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 15 +++----
drivers/net/ethernet/mellanox/mlx4/eq.c | 18 ++++-----
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 6 +++
drivers/net/ethernet/rocker/rocker.c | 8 +++-
drivers/net/ipvlan/ipvlan.h | 4 +-
drivers/net/ipvlan/ipvlan_core.c | 28 +++++++++----
drivers/net/ipvlan/ipvlan_main.c | 30 ++++++++------
drivers/net/usb/asix_common.c | 2 +
drivers/net/usb/cdc_ether.c | 8 ++++
drivers/net/usb/cdc_ncm.c | 6 +--
drivers/net/usb/r8152.c | 2 +
drivers/net/usb/sr9800.c | 1 +
drivers/net/usb/usbnet.c | 17 ++++++--
drivers/net/wireless/ath/ath9k/beacon.c | 20 ++++++----
drivers/net/wireless/ath/ath9k/common.h | 2 +-
drivers/net/wireless/ath/ath9k/hw.c | 2 +-
drivers/net/wireless/brcm80211/brcmfmac/feature.c | 3 +-
drivers/net/wireless/iwlwifi/dvm/dev.h | 1 -
drivers/net/wireless/iwlwifi/dvm/mac80211.c | 17 ++++----
drivers/net/wireless/iwlwifi/dvm/ucode.c | 5 ---
drivers/net/wireless/iwlwifi/iwl-drv.c | 1 +
drivers/net/wireless/iwlwifi/mvm/rs.c | 24 ++++++++++-
drivers/net/wireless/iwlwifi/mvm/time-event.c | 2 +
drivers/net/wireless/iwlwifi/mvm/tx.c | 6 ++-
drivers/net/wireless/iwlwifi/pcie/drv.c | 6 ++-
drivers/net/wireless/rtlwifi/pci.c | 12 +++++-
include/linux/usb/usbnet.h | 16 +++++++-
lib/nlattr.c | 2 +
net/core/net_namespace.c | 24 ++++++-----
net/core/rtnetlink.c | 4 +-
net/ipv4/ipmr.c | 2 +-
net/ipv4/tcp_ipv4.c | 2 +-
net/ipv6/ip6mr.c | 2 +-
net/ipv6/ndisc.c | 9 ++++-
net/ipv6/tcp_ipv6.c | 13 +++++-
net/iucv/af_iucv.c | 4 +-
net/mac80211/agg-rx.c | 8 +++-
net/mac80211/rx.c | 7 ++--
net/mac80211/sta_info.h | 2 +
net/openvswitch/vport.c | 4 +-
net/tipc/core.c | 2 +-
66 files changed, 758 insertions(+), 391 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-03-23 17:00 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-03-23 17:00 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Validate iov ranges before feeding them into iov_iter_init(), from
Al Viro.
2) We changed copy_from_msghdr_from_user() to zero out the msg_namelen is
a NULL pointer is given for the msg_name. Do the same in the compat
code too. From Catalin Marinas.
3) Fix partially initialized tuples in netfilter conntrack helper, from
Ian Wilson.
4) Missing continue; statement in nft_hash walker can lead to crashes,
from Herbert Xu.
5) tproxy_tg6_check looks for IP6T_INV_PROTO in ->flags instead
of ->invflags, fix from Pablo Neira Ayuso.
6) Incorrect memory account of TCP FINs can result in negative socket
memory accounting values. Fix from Josh Hunt.
7) Don't allow virtual functions to enable VLAN promiscuous mode in
be2net driver, from Vasundhara Volam.
Please pull, thanks a lot!
The following changes since commit b314acaccd7e0d55314d96be4a33b5f50d0b3344:
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input (2015-03-19 16:43:10 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to c0e41fa76c5f3775c9479f6babcb94d54da08a51:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf (2015-03-22 16:57:07 -0400)
----------------------------------------------------------------
Al Viro (1):
net: validate the range we feed to iov_iter_init() in sys_sendto/sys_recvfrom
Catalin Marinas (1):
net: compat: Update get_compat_msghdr() to match copy_msghdr_from_user() behaviour
David S. Miller (2):
Merge branch 'be2net'
Merge git://git.kernel.org/.../pablo/nf
Herbert Xu (1):
netfilter: Fix potential crash in nft_hash walker
Ian Wilson (1):
netfilter: Zero the tuple in nfnl_cthelper_parse_tuple()
Josh Hunt (1):
tcp: fix tcp fin memory accounting
Markos Chandras (1):
net: ethernet: pcnet32: Setup the SRAM and NOUFLO on Am79C97{3, 5}
Ondrej Zary (1):
cx82310_eth: wait for firmware to become ready
Pablo Neira Ayuso (4):
netfilter: nf_tables: allow to change chain policy without hook if it exists
netfilter: restore rule tracing via nfnetlink_log
netfilter: xt_TPROXY: fix invflags check in tproxy_tg6_check()
netfilter: nft_compat: set IP6T_F_PROTO flag if protocol is set
Sabrina Dubroca (1):
ipv6: call ipv6_proxy_select_ident instead of ipv6_select_ident in udp6_ufo_fragment
Steven Barth (1):
ipv6: fix backtracking for throw routes
Suresh Reddy (2):
be2net: restrict MODIFY_EQ_DELAY cmd to a max of 8 EQs
be2net: use PCI MMIO read instead of config read for errors
Vasundhara Volam (1):
be2net: Prevent VFs from enabling VLAN promiscuous mode
drivers/net/ethernet/amd/pcnet32.c | 31 +++++++++++++++++++++--
drivers/net/ethernet/emulex/benet/be.h | 2 ++
drivers/net/ethernet/emulex/benet/be_cmds.c | 17 +++++--------
drivers/net/ethernet/emulex/benet/be_cmds.h | 2 +-
drivers/net/ethernet/emulex/benet/be_main.c | 131 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------
drivers/net/usb/cx82310_eth.c | 30 +++++++++++++++++-----
include/net/netfilter/nf_log.h | 10 ++++++++
net/compat.c | 7 +++++
net/ipv4/netfilter/ip_tables.c | 6 ++---
net/ipv4/tcp_output.c | 6 +----
net/ipv6/fib6_rules.c | 1 +
net/ipv6/netfilter/ip6_tables.c | 6 ++---
net/ipv6/udp_offload.c | 8 +++---
net/netfilter/nf_log.c | 24 ++++++++++++++++++
net/netfilter/nf_tables_api.c | 5 +++-
net/netfilter/nf_tables_core.c | 8 +++---
net/netfilter/nfnetlink_cthelper.c | 3 +++
net/netfilter/nft_compat.c | 6 +++++
net/netfilter/nft_hash.c | 2 ++
net/netfilter/xt_TPROXY.c | 4 +--
net/socket.c | 4 +++
21 files changed, 238 insertions(+), 75 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-03-19 4:59 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-03-19 4:59 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix packet header offset calculation in _decode_session6(), from
Hajime Tazaki.
2) Fix route leak in error paths of xfrm_lookup(), from Huaibin Wang.
3) Be sure to clear state properly when scans fail in iwlwifi mvm
code, from Luciano Coelho.
4) iwlwifi tries to stop scans that aren't actually running, also
from Luciano Coelho.
5) mac80211 should drop mesh frames that are not encrypted, fix
from Bob Copeland.
6) Add new device ID to b43 wireless driver for BCM432228 chips,
from Rafał Miłecki.
7) Fix accidental addition of members after variable sized array
in struct tc_u_hnode, from WANG Cong.
8) Don't re-enable interrupts until after we call napi_complete()
in ibmveth and WIZnet drivers, frm Yongbae Park.
9) Fix regression in vlan tag handling of fec driver, from Fugang
Duan.
10) If a network namespace change fails during rtnl_newlink(),
we don't unwind the device registry properly.
11) Fix two TCP regressions, from Neal Cardwell:
a) Don't allow snd_cwnd_cnt to accumulate huge values
due to missing test in tcp_cong_avoid_ai().
b) Restore CUBIC back to advancing cwnd by 1.5x packets
per RTT.
12) Fix performance regression in xne-netback involving push TX
notifications, from David Vrabel.
13) __skb_tstamp_tx() can be called with a NULL sk pointer, do not
dereference blindly. From Willem de Bruijn.
14) Fix potential stack overflow in RDS protocol stack, from Arnd
Bergmann.
15) VXLAN_VID_MASK used incorrectly in new remote checksum offload
support of VXLAN driver. Fix from Alexey Kodanev.
16) Fix too small netlink SKB allocation in inet_diag layer, from
Eric Dumazet.
17) ieee80211_check_combinations() does not count interfaces
correctly, from Andrei Otcheretianski.
18) Hardware feature determination in bxn2x driver references a
piece of software state that actually isn't initialized yet,
fix from Michal Schmidt.
19) inet_csk_wait_for_connect() needs a sched_annotate_sleep()
annoation, from Eric Dumazet.
Please pull, thanks a lot!
The following changes since commit affb8172de395a6e1db52ed9790ca0456d8c29a9:
Merge git://git.kernel.org/pub/scm/virt/kvm/kvm (2015-03-09 18:59:50 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 8d006e0105978619fb472e150c88b0d49337fe2b:
Revert "net: cx82310_eth: use common match macro" (2015-03-18 22:37:38 -0400)
----------------------------------------------------------------
Ahmed S. Darwish (1):
can: kvaser_usb: Fix tx queue start/stop race conditions
Al Viro (2):
caif: fix MSG_OOB test in caif_seqpkt_recvmsg()
rxrpc: bogus MSG_PEEK test in rxrpc_recvmsg()
Alexey Kodanev (2):
net: sysctl_net_core: check SNDBUF and RCVBUF for min length
vxlan: fix wrong usage of VXLAN_VID_MASK
Ameen Ali (1):
tulip_core.c : out-of-bounds check.
Andrei Otcheretianski (2):
iwlwifi: mvm: Fix ROC removal
mac80211: count interfaces correctly for combination checks
Arnd Bergmann (1):
rds: avoid potential stack overflow
Bob Copeland (1):
mac80211: drop unencrypted frames in mesh fwding
Dan Carpenter (1):
isdn: icn: use strlcpy() when parsing setup options
Daniel Borkmann (1):
act_bpf: allow non-default TC_ACT opcodes as BPF exec outcome
David S. Miller (6):
Merge tag 'wireless-drivers-for-davem-2015-03-10' of git://git.kernel.org/.../kvalo/wireless-drivers
net: Handle unregister properly when netdev namespace change fails.
Merge tag 'linux-can-fixes-for-4.0-20150314' of git://git.kernel.org/.../mkl/linux-can
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge tag 'mac80211-for-davem-2015-03-16' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'mlx4-net'
David Vrabel (1):
xen-netback: notify immediately after pushing Tx response.
Emmanuel Grumbach (2):
iwlwifi: fix max_ht_ampdu_exponent for older devices
iwlwifi: mvm: BT Coex - fix a NULL pointer exception
Eran Ben Elisha (2):
net/mlx4_en: Fix off-by-one in ethtool statistics display
net/mlx4_en: Set statistics bitmap at port init
Eric Dumazet (3):
xps: must clear sender_cpu before forwarding
inet_diag: fix possible overflow in inet_diag_dump_one_icsk()
inet: Clean up inet_csk_wait_for_connect() vs. might_sleep()
Eyal Shapira (2):
iwlwifi: mvm: rs: fix BT Coex check to look at the correct ant
iwlwifi: mvm: disable beamformer unless FW supports it
Fabio Estevam (1):
Revert "net: fec: fix the warning found by dma debug"
Hajime Tazaki (1):
xfrm6: Fix a offset value for network header in _decode_session6
Hariprasad Shenai (1):
cxgb4: fix coccinelle warnings
Jason Wang (1):
virtio-net: correctly delete napi hash
Johannes Berg (3):
mac80211: ask for ECSA IE to be considered for beacon parse CRC
nl80211: ignore HT/VHT capabilities without QoS/WMM
mac80211: ignore CSA to same channel
Kalle Valo (1):
Merge tag 'iwlwifi-for-kalle-2015-03-05' of https://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Larry Finger (1):
rtlwifi: Improve handling of IPv6 packets
Luciano Coelho (2):
iwlwifi: mvm: call ieee80211_scan_completed() even if scan abort fails
iwlwifi: mvm: don't try to stop scans that are not running anymore
Majd Dibbiny (1):
IB/mlx4: Saturate RoCE port PMA counters in case of overflow
Michal Kazior (1):
mac80211: disable u-APSD queues by default
Michal Schmidt (1):
bnx2x: fix encapsulation features on 57710/57711
Michal Simek (1):
net: can: Enable xilinx driver for ARM64
Moni Shoua (1):
IB/mlx4: Verify net device validity on port change event
Neal Cardwell (2):
tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w
tcp: restore 1.5x per RTT limit to CUBIC cwnd growth in congestion avoidance
Nicolas Dichtel (2):
netdevice.h: fix ndo_bridge_* comments
ip6_tunnel: fix error code when tunnel exists
Nimrod Andy (1):
net: fec: fix receive VLAN CTAG HW acceleration issue
Oliver Hartkopp (1):
net: add comment for sock_efree() usage
Ondrej Zary (1):
Revert "net: cx82310_eth: use common match macro"
Pontus Fuchs (1):
brcmfmac: Perform bound checking on vendor command buffer
Rafał Miłecki (1):
b43: fix support for 5 GHz only BCM43228 model
Robert Jarzmik (1):
Revert "smc91x: retrieve IRQ and trigger flags in a modern way"
Steffen Klassert (1):
xfrm: Fix local error reporting crash with interfamily tunnels
Venkat Venkatsubra (1):
bridge: reset bridge mtu after deleting an interface
WANG Cong (1):
net_sched: fix struct tc_u_hnode layout in u32
Willem de Bruijn (1):
sock: fix possible NULL sk dereference in __skb_tstamp_tx
Yongbae Park (2):
ibmveth: enable interrupts after napi_complete()
net: WIZnet drivers: enable interrupts after napi_complete()
chas williams - CONTRACTOR (1):
MAINTAINERS: Update my email address
huaibin Wang (1):
xfrm: release dst_orig in case of error in xfrm_lookup()
MAINTAINERS | 2 +-
drivers/infiniband/hw/mlx4/mad.c | 20 ++++++++++---
drivers/infiniband/hw/mlx4/main.c | 6 +++-
drivers/isdn/icn/icn.c | 2 +-
drivers/net/can/Kconfig | 2 +-
drivers/net/can/usb/kvaser_usb.c | 83 +++++++++++++++++++++++++++++++--------------------
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 2 +-
drivers/net/ethernet/dec/tulip/tulip_core.c | 2 +-
drivers/net/ethernet/freescale/fec_main.c | 37 ++++++++---------------
drivers/net/ethernet/ibm/ibmveth.c | 4 +--
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 4 +--
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 2 +-
drivers/net/ethernet/smsc/smc91x.c | 20 +++++--------
drivers/net/ethernet/wiznet/w5100.c | 2 +-
drivers/net/ethernet/wiznet/w5300.c | 2 +-
drivers/net/usb/cx82310_eth.c | 11 ++++++-
drivers/net/virtio_net.c | 9 +++---
drivers/net/vxlan.c | 4 +--
drivers/net/wireless/b43/main.c | 1 +
drivers/net/wireless/brcm80211/brcmfmac/vendor.c | 15 ++++++++--
drivers/net/wireless/iwlwifi/iwl-1000.c | 6 ++--
drivers/net/wireless/iwlwifi/iwl-2000.c | 13 +++++---
drivers/net/wireless/iwlwifi/iwl-5000.c | 6 ++--
drivers/net/wireless/iwlwifi/iwl-6000.c | 18 +++++++----
drivers/net/wireless/iwlwifi/mvm/coex.c | 3 +-
drivers/net/wireless/iwlwifi/mvm/coex_legacy.c | 3 +-
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 38 +++++++++++++++++++++--
drivers/net/wireless/iwlwifi/mvm/rs.c | 21 ++++++++-----
drivers/net/wireless/iwlwifi/mvm/scan.c | 13 ++++----
drivers/net/wireless/iwlwifi/mvm/time-event.c | 9 ++----
drivers/net/wireless/rtlwifi/base.c | 7 +++--
drivers/net/xen-netback/netback.c | 23 +++++++-------
include/linux/netdevice.h | 5 +++-
include/linux/skbuff.h | 7 +++++
include/net/dst.h | 1 +
include/net/vxlan.h | 1 +
net/bridge/br_if.c | 2 ++
net/caif/caif_socket.c | 2 +-
net/core/rtnetlink.c | 26 ++++++++--------
net/core/skbuff.c | 10 +++++--
net/core/sock.c | 4 +++
net/core/sysctl_net_core.c | 10 ++++---
net/ipv4/inet_connection_sock.c | 1 +
net/ipv4/inet_diag.c | 18 +++++++++--
net/ipv4/ip_forward.c | 1 +
net/ipv4/tcp_cong.c | 6 ++++
net/ipv4/tcp_cubic.c | 6 ++--
net/ipv4/xfrm4_output.c | 2 +-
net/ipv6/ip6_output.c | 1 +
net/ipv6/ip6_tunnel.c | 33 ++++++++++----------
net/ipv6/xfrm6_output.c | 2 +-
net/ipv6/xfrm6_policy.c | 1 +
net/mac80211/ieee80211_i.h | 24 +++++++++++----
net/mac80211/mlme.c | 16 +++++++++-
net/mac80211/rx.c | 3 ++
net/mac80211/util.c | 2 +-
net/rds/iw_rdma.c | 40 ++++++++++++++-----------
net/rxrpc/ar-recvmsg.c | 2 +-
net/sched/act_bpf.c | 36 +++++++++++++++++-----
net/sched/cls_u32.c | 5 +++-
net/wireless/nl80211.c | 10 +++++++
net/xfrm/xfrm_policy.c | 12 ++++----
63 files changed, 444 insertions(+), 237 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-03-09 20:30 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-03-09 20:30 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) nft_compat accidently truncates ethernet protocol to 8-bits, from
Arturo Borrero.
2) Memory leak in ip_vs_proc_conn(), from Julian Anastasov.
3) Don't allow the space required for nftables rules to exceed the
maximum value representable in the dlen field. From Patrick
McHardy.
4) bcm63xx_enet can accidently leave interrupts permanently disabled
due to errors in the NAPI polling exit logic. Fix from
Nicolas Schichan.
5) Fix OOPSes triggerable by the ping protocol module, due to missing
address family validations etc. From Lorenzo Colitti.
6) Don't use RCU locking in sleepable context in team driver, from
Jiri Pirko.
7) xen-netback miscalculates statistic offset pointers when reporting
the stats to userspace. From David Vrabel.
8) Fix a leak of up to 256 pages per VIF destroy in xen-netaback,
also from David Vrabel.
9) ip_check_defrag() cannot assume that skb_network_offset(),
particularly when it is used by the AF_PACKET fanout defrag code.
From Alexander Drozdov.
10) gianfar driver doesn't query OF node names properly when trying to
determine the number of hw queues available. Fix it to explicitly
check for OF nodes named queue-group. From Tobias Waldekranz.
11) MID field in macb driver should be 12 bits, not 16. From Punnaiah
Choudary Kalluri.
12) Fix unintentional regression in traceroute due to timestamp socket
option changes. Empty ICMP payloads should be allowed in
non-timestamp cases. From Willem de Bruijn.
13) When devices are unregistered, we have to get rid of AF_PACKET
multicast list entries that point to it via ifindex. Fix from
Francesco Ruggeri.
Please pull, thanks a lot!
The following changes since commit 6587457b4b3d663b237a0f95ddf6e67d1828c8ea:
Merge tag 'dma-buf-for-4.0-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/sumits/dma-buf (2015-03-04 09:59:51 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to e6441bae326271090755e1707196ad05aa1dc703:
tipc: fix bug in link failover handling (2015-03-09 16:20:41 -0400)
----------------------------------------------------------------
Ahmed S. Darwish (2):
can: kvaser_usb: Avoid double free on URB submission failures
can: kvaser_usb: Read all messages in a bulk-in URB buffer
Alexander Drozdov (1):
ipv4: ip_check_defrag should not assume that skb_network_offset is zero
Alexey Brodkin (1):
stmmac: check IRQ availability early on probe
Arnd Bergmann (1):
ARM: fix typos in smc91x platform data
Arturo Borrero (1):
netfilter: nft_compat: don't truncate ethernet protocol type to u8
Brian King (1):
bnx2x: Force fundamental reset for EEH recovery
David S. Miller (4):
Merge branch 'xgene'
Merge branch 'xen-netback'
Merge git://git.kernel.org/.../pablo/nf
Merge tag 'linux-can-fixes-for-4.0-20150309' of git://git.kernel.org/.../mkl/linux-can
David Vrabel (3):
xen-netback: return correct ethtool stats
xen-netback: unref frags when handling a from-guest skb with a frag list
xen-netback: refactor xenvif_handle_frag_list()
Eric Dumazet (1):
tcp: align tcp_xmit_size_goal() on tcp_tso_autosize()
Florian Fainelli (1):
net: bcmgenet: properly disable password matching
Francesco Ruggeri (1):
net: delete stale packet_mclist entries
Fugang Duan (1):
net: fec: fix rcv is not last issue when do suspend/resume test
Iyappan Subramanian (3):
Documentation: dts: Update compatible field description for APM X-Gene
dtb: change binding name to match with newer firmware DT
drivers: net: xgene: fix new firmware backward compatibility with older driver
Jiri Pirko (1):
team: don't traverse port list using rcu in team_set_mac_address
Jon Paul Maloy (1):
tipc: fix bug in link failover handling
Josh Cartwright (1):
net: macb: constify macb configuration data
Julian Anastasov (1):
ipvs: add missing ip_vs_pe_put in sync code
Lorenzo Colitti (1):
net: ping: Return EAFNOSUPPORT when appropriate.
Marc Kleine-Budde (2):
MAINTAINERS: linux-can moved to github
MAINTAINERS: add Marc Kleine-Budde as co maintainer for CAN networking layer
Mark Salter (1):
net: eth: xgene: fix booting with devicetree
Nicolas Schichan (1):
bcm63xx_enet: fix poll callback.
Oliver Hartkopp (1):
can: add missing initialisations in CAN related skbuffs
Pablo Neira Ayuso (3):
netfilter: nf_tables: fix addition/deletion of elements from commit/abort
Merge https://git.kernel.org/.../horms/ipvs
netfilter: nf_tables: fix error handling of rule replacement
Patrick McHardy (3):
netfilter: nf_tables: fix transaction race condition
netfilter: nf_tables: check for overflow of rule dlen field
netfilter: nf_tables: fix userdata length overflow
Peter Senna Tschudin (1):
bgmac: Clean warning messages
Punnaiah Choudary Kalluri (1):
net: macb: Correct the MID field length value
Stefan Agner (1):
net: fec: fix unbalanced clk disable on driver unbind
Stephane Grosjean (1):
can: peak_usb: fix missing ctrlmode_ init for every dev
Tobias Waldekranz (1):
net: gianfar: correctly determine the number of queue groups
Willem de Bruijn (1):
ip: fix error queue empty skb handling
Documentation/devicetree/bindings/net/apm-xgene-enet.txt | 5 ++++-
MAINTAINERS | 5 +++--
arch/arm/mach-pxa/idp.c | 1 +
arch/arm/mach-pxa/lpd270.c | 2 +-
arch/arm/mach-sa1100/neponset.c | 4 ++--
arch/arm/mach-sa1100/pleb.c | 2 +-
arch/arm64/boot/dts/apm/apm-storm.dtsi | 4 ++--
drivers/net/can/dev.c | 8 ++++++++
drivers/net/can/usb/kvaser_usb.c | 48 +++++++++++++++++++++++++++++++-----------------
drivers/net/can/usb/peak_usb/pcan_usb_fd.c | 4 ++++
drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 2 +-
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 4 ++++
drivers/net/ethernet/broadcom/bcm63xx_enet.c | 8 ++++----
drivers/net/ethernet/broadcom/bgmac.c | 7 -------
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 3 +++
drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c | 6 ++++--
drivers/net/ethernet/cadence/macb.c | 8 ++++----
drivers/net/ethernet/cadence/macb.h | 2 +-
drivers/net/ethernet/freescale/fec_main.c | 3 +--
drivers/net/ethernet/freescale/gianfar.c | 19 +++++++++++++++++--
drivers/net/ethernet/smsc/smc91x.c | 1 +
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 65 ++++++++++++++++++++++++++++++++++++-----------------------------
drivers/net/team/team.c | 6 +++---
drivers/net/xen-netback/interface.c | 3 +--
drivers/net/xen-netback/netback.c | 22 ++++++++++++----------
include/net/netfilter/nf_tables.h | 22 +++++++++++++++++++---
net/can/af_can.c | 3 +++
net/ipv4/ip_fragment.c | 11 +++++++----
net/ipv4/ip_sockglue.c | 33 +++++++++++++++++++++++----------
net/ipv4/ping.c | 12 ++++++++++--
net/ipv4/tcp.c | 10 +++-------
net/ipv6/datagram.c | 39 ++++++++++++++++++++++++++++-----------
net/ipv6/ping.c | 5 +++--
net/netfilter/ipvs/ip_vs_sync.c | 3 +++
net/netfilter/nf_tables_api.c | 61 ++++++++++++++++++++++++++++++++++++-------------------------
net/netfilter/nft_compat.c | 14 +++++++-------
net/packet/af_packet.c | 22 ++++++++++++++--------
net/rxrpc/ar-error.c | 4 ++--
net/tipc/link.c | 7 ++++---
39 files changed, 311 insertions(+), 177 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-03-03 20:35 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-03-03 20:35 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) If an IPVS tunnel is created with a mixed-family destination address,
it cannot be removed. Fix from Alexey Andriyanov.
2) Fix module refcount underflow in netfilter's nft_compat, from Pablo
Neira Ayuso.
3) Generic statistics infrastructure can reference variables sitting on
a released function stack, therefore use dynamic allocation always.
Fix from Ignacy Gawędzki.
4) skb_copy_bits() return value test is inverted in ip_check_defrag().
5) Fix network namespace exit in openvswitch, we have to release all of
the per-net vports. From Pravin B Shelar.
6) Fix signedness bug in CAIF's cfpkt_iterate(), from Dan Carpenter.
7) Fix rhashtable grow/shrink behavior, only expand during inserts
and shrink during deletes. From Daniel Borkmann.
8) Netdevice names with semicolons should never be allowed, because
they serve as a separator. From Matthew Thode.
9) Use {,__}set_current_state() where appropriate, from Fabian Frederick.
10) Revert byte queue limits support in r8169 driver, it's causing
regressions we can't figure out.
11) tcp_should_expand_sndbuf() erroneously uses tp->packets_out to measure
packets in flight, properly use tcp_packets_in_flight() instead. From
Neal Cardwell.
12) Fix accidental removal of support for bluetooth in CSR based Intel
wireless cards. From Marcel Holtmann.
13) We accidently added a behavioral change between native and compat
tasks, wrt. testing the MSG_CMSG_COMPAT bit. Just ignore it if
the user happened to set it in a native binary as that was always
the behavior we had. From Catalin Marinas.
14) Check genlmsg_unicast() return valud in hwsim netlink tx frame
handling, from Bob Copeland.
15) Fix stale ->radar_required setting in mac80211 that can prevent
starting new scans, from Eliad Peller.
16) Fix memory leak in nl80211 monitor, from Johannes Berg.
17) Fix race in TX index handling in xen-netback, from David Vrabel.
18) Don't enable interrupts in amx-xgbe driver until all software et al.
state is ready for the interrupt handler to run. From Thomas
Lendacky.
19) Add missing netlink_ns_capable() checks to rtnl_newlink(), from
Eric W. Biederman.
20) The amount of header space needed in macvtap was not calculated
properly, fix it otherwise we splat past the beginning of the
packet. From Eric Dumazet.
21) Fix bcmgenet TCP TX perf regression, from Jaedon Shin.
22) Don't raw initialize or mod timers, use setup_timer() and mod_timer()
instead. From Vaishali Thakkar.
23) Fix software maintained statistics in bcmgenet and systemport drivers,
from Florian Fainelli.
24) DMA descriptor updates in sh_eth need proper memory barriers, from
Ben Hutchings.
25) Don't do UDP Fragmentation Offload on RAW sockets, from Michal
Kubecek.
26) Openvswitch's non-masked set actions aren't constructed properly
into netlink messages, fix from Joe Stringer.
Please pull, thanks a lot!
The following changes since commit 5c2770079fb9b8c5bfb7113d9e76de66e77a0e24:
Merge tag 'mfd-for-linus-3.20' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd (2015-02-18 09:05:48 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to f4f8e73850589008095b1da3c8c17cf68bd1c62a:
openvswitch: Fix serialization of non-masked set actions. (2015-03-03 14:38:57 -0500)
----------------------------------------------------------------
Akeem G Abodunrin (1):
i40e: Don't check for Tx hang when PF down
Alexander Drozdov (3):
ipv4: ip_check_defrag should correctly check return value of skb_copy_bits
af_packet: allow packets defragmentation not only for hash fanout type
af_packet: don't pass empty blocks for PACKET_V3
Alexey Andriyanov (1):
ipvs: fix inability to remove a mixed-family RS
Alexey Khoroshilov (1):
i40e: Fix memory leak at failure path in i40e_dbg_command_write()
Andy Gospodarek (1):
MAINTAINERS: update my email address
Anish Bhatt (1):
cxgb4: Fix incorrect 'c' suffix to %pI4, use %pISc instead
Anjali Singhai (3):
i40e: Fix TSO with more than 8 frags per segment issue
i40e: Fix the case where per TC queue count was higher than queues enabled
i40evf: TCP/IPv6 over Vxlan Tx checksum offload fix
Anton Blanchard (1):
ehea: Register memory hotplug, reboot and crash hooks on adapter probe
Arnd Bergmann (3):
net: smc91x: improve neponset hack
net/appletalk: LTPC needs virt_to_bus
net: smc91x: use run-time configuration on all ARM machines
Arvid Brodin (1):
net/hsr: Fix NULL pointer dereference and refcnt bugs when deleting a HSR interface.
Ben Hutchings (4):
sh_eth: Ensure proper ordering of descriptor active bit write/read
sh_eth: Fix RX recovery on R-Car in case of RX ring underrun
Revert "sh_eth: Enable Rx descriptor word 0 shift for r8a7790"
sh_eth: Really fix padding of short frames on TX
Ben Shelton (1):
usb: plusb: Add support for National Instruments host-to-host cable
Bob Copeland (1):
mac80211_hwsim: fix error handling in tx_frame_nl
Catalin Marinas (1):
net: compat: Ignore MSG_CMSG_COMPAT in compat_sys_{send, recv}msg
Dan Carpenter (4):
caif: fix a signedness bug in cfpkt_iterate()
rocker: add a check for NULL in rocker_probe_ports()
rocker: silence shift wrapping warning
niu: fix error handling in niu_class_to_ethflow()
Daniel Borkmann (6):
rhashtable: don't allocate ht structure on stack in test_rht_init
rhashtable: don't test for shrink on insert, expansion on delete
rhashtable: better high order allocation attempts
rhashtable: allow to unload test module
rhashtable: unconditionally grow when max_shift is not specified
rhashtable: remove indirection for grow/shrink decision functions
David S. Miller (9):
Merge git://git.kernel.org/.../pablo/nf
r8169: Revert BQL and xmit_more support.
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
Merge branch 'rhashtable'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net
Merge tag 'mac80211-for-davem-2015-02-27' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'bcmgenet_systemport_stats'
Merge branch 'mlx4'
Merge branch 'sh_eth'
David Vrabel (1):
xen-netback: release pending index before pushing Tx responses
Derrick Pallas (1):
ethernet/ixp4xx: prevent allmulti from clobbering promisc
Eliad Peller (1):
mac80211: clear sdata->radar_required
Eric Dumazet (7):
netfilter: xt_socket: fix a stack corruption bug
sock: sock_dequeue_err_skb() needs hard irq safety
rhashtable: ensure cache line alignment on bucket_table
net: pktgen: disable xmit_clone on virtual devices
rhashtable: use cond_resched()
macvtap: make sure neighbour code can push ethernet header
net: do not use rcu in rtnl_dump_ifinfo()
Eric W. Biederman (2):
net: Verify permission to dest_net in newlink
net: Verify permission to link_net in newlink
Fabian Frederick (4):
mISDN: replace current->state by set_current_state()
hso: replace current->state by __set_current_state()
wan: cosa: replace current->state by set_current_state()
irda: replace current->state by set_current_state()
Florian Fainelli (3):
net: dsa: bcm_sf2: fix 64-bits register reads
net: bcmgenet: fix software maintained statistics
net: systemport: fix software maintained statistics
Florian Westphal (4):
netfilter: xt_recent: don't reject rule if new hitcount exceeds table max
rxrpc: terminate retrans loop when sending of skb fails
rxrpc: don't multiply with HZ twice
net: bridge: add compile-time assert for cb struct size
Geert Uytterhoeven (2):
net: Initialize all members in skb_gro_remcsum_init()
sh_eth: Fix lost MAC address on kexec
George McCollister (1):
drivers: net: cpsw: Set SECURE for dual_emac ucast
Grygorii Strashko (2):
net: davinci_mdio: add hibernation callbacks
net: ti: cpsw: add hibernation callbacks
Guenter Roeck (2):
net: phy: Fix verification of EEE support in phy_init_eee
gianfar: Reduce logging noise seen due to phy polling if link is down
Hariprasad Shenai (1):
cxgb4: Fix PCI-E Memory window interface for big-endian systems
Ido Shamay (1):
net/mlx4_en: Disbale GRO for incoming loopback/selftest packets
Ignacy Gawędzki (2):
gen_stats.c: Duplicate xstats buffer for later use
ematch: Fix auto-loading of ematch modules.
Jaedon Shin (1):
net: bcmgenet: fix throughtput regression
Jamal Hadi Salim (1):
net: sched: export tc_connmark.h so it is uapi accessible
Jason Abele (1):
cfg80211: fix n_reg_rules to match world_regdom
Jesse Brandeburg (1):
i40e: fix race in hang check
Jiri Pirko (1):
team: fix possible null pointer dereference in team_handle_frame
Jiri Slaby (1):
mac80211/minstrel: fix !x!=0 confusion
Joe Stringer (1):
openvswitch: Fix serialization of non-masked set actions.
Johannes Berg (1):
nl80211: fix memory leak in monitor flags parsing
Jouni Malinen (1):
mac80211: Send EAPOL frames at lowest rate
Junjie Mao (1):
cfg80211: calls nl80211_exit on error
Lendacky, Thomas (1):
amd-xgbe: Request IRQs only after driver is fully setup
Luca Ceresoli (1):
net: asix: add support for the Sitecom LN-028 USB adapter
Mahesh Bandewar (1):
ipvlan: Fix text that talks about ip util support
Marcel Holtmann (1):
Bluetooth: btusb: Fix issue with CSR based Intel Wireless controllers
Marcelo Leitner (1):
ipv6: addrconf: validate new MTU before applying it
Matthew Thode (1):
net: reject creation of netdev names with colons
Michael S. Tsirkin (2):
vhost: cleanup iterator update logic
vhost: drop hard-coded num_buffers size
Michal Kubeček (1):
udp: only allow UFO for packets from SOCK_DGRAM sockets
Mitch A Williams (1):
i40e: stop flow director on shutdown
Neal Cardwell (1):
tcp: fix tcp_should_expand_sndbuf() to use tcp_packets_in_flight()
Or Gerlitz (1):
net/mlx4_core: Fix wrong mask and error flow for the update-qp command
Pablo Neira Ayuso (1):
netfilter: nft_compat: fix module refcount underflow
Parikh, Neerav (2):
i40e: Fix the Tx ring qset handle when DCB reconfigures
i40e: Issue a PF reset if Tx queue disable timeout
Pravin B Shelar (1):
openvswitch: Fix net exit.
Rami Rosen (1):
ethtool: Add hw-switch-offload to netdev_features_strings.
Rasmus Villemoes (1):
decnet: Fix obvious o/0 typo
Samuel Tan (1):
nl80211: use loop index as type for net detect frequency results
Sasha Levin (2):
rhashtable: initialize all rhashtable walker members
rtnetlink: avoid 0 sized arrays
Shannon Nelson (4):
i40e: fix shift precedence issue
i40e: disconnect irqs on shutdown
i40e: catch NVM write semaphore timeout and retry
i40e: check pointers before use
Sujith Sankar (1):
enic: do notify_check before returning credits
Thomas Falcon (1):
ibmveth: Add function to enable live MAC address changes
Tom Lendacky (1):
amd-xgbe-phy: PHY KX/KR mode differences
Vaishali Thakkar (5):
net: smc91c92_cs: Use setup_timer and mod_timer
net: 8390: pcnet_cs: Use setup_timer and mod_timer
net: 8390: axnet_cs: Use setup_timer and mod_timer
net: stmmac: Use setup_timer and mod_timer
net: pasemi: Use setup_timer and mod_timer
Vlastimil Setka (2):
altera_tse: Correct typo in obtaining tx_fifo_depth from devicetree
altera_tse: Fixes in NAPI and interrupt handling paths
Yannick Guerrini (3):
r8169: Fix trivial typo in rtl_check_firmware
qlcnic: Fix trivial typo in comment
netxen_nic: Fix trivial typos in comments
Documentation/devicetree/bindings/net/amd-xgbe-phy.txt | 4 ++
MAINTAINERS | 2 +-
arch/arm/mach-msm/board-halibut.c | 8 ++-
arch/arm/mach-msm/board-qsd8x50.c | 8 ++-
arch/arm/mach-pxa/idp.c | 5 ++
arch/arm/mach-pxa/lpd270.c | 8 ++-
arch/arm/mach-realview/core.c | 7 +++
arch/arm/mach-realview/realview_eb.c | 2 +-
arch/arm/mach-sa1100/neponset.c | 6 +++
arch/arm/mach-sa1100/pleb.c | 7 +++
drivers/bluetooth/btusb.c | 1 +
drivers/isdn/hardware/mISDN/hfcpci.c | 2 +-
drivers/net/Kconfig | 2 +-
drivers/net/appletalk/Kconfig | 2 +-
drivers/net/dsa/bcm_sf2.h | 2 +-
drivers/net/ethernet/8390/axnet_cs.c | 7 +--
drivers/net/ethernet/8390/pcnet_cs.c | 7 +--
drivers/net/ethernet/altera/altera_tse_main.c | 47 ++++++++--------
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 175 +++++++++++++++++++++++++++++++----------------------------
drivers/net/ethernet/broadcom/bcmsysport.c | 7 +--
drivers/net/ethernet/broadcom/bcmsysport.h | 2 +
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 122 ++++++++++++++++++++++++++++++-----------
drivers/net/ethernet/broadcom/genet/bcmgenet.h | 2 +
drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c | 57 ++++++++++----------
drivers/net/ethernet/chelsio/cxgb4/clip_tbl.h | 6 ++-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 2 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 54 +++++++++++++++----
drivers/net/ethernet/cisco/enic/enic_main.c | 4 +-
drivers/net/ethernet/freescale/gianfar.c | 4 +-
drivers/net/ethernet/ibm/ehea/ehea_main.c | 246 +++++++++++++++++++++++++++++++++++++++++++++++------------------------------------
drivers/net/ethernet/ibm/ibmveth.c | 24 ++++++++-
drivers/net/ethernet/intel/i40e/i40e_common.c | 7 +--
drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 4 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 44 +++++++++++----
drivers/net/ethernet/intel/i40e/i40e_nvm.c | 35 ++++++++++++
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 119 +++++++++++++++++++++++++++++++---------
drivers/net/ethernet/intel/i40e/i40e_txrx.h | 1 +
drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 143 +++++++++++++++++++++++++++++++++++-------------
drivers/net/ethernet/intel/i40evf/i40e_txrx.h | 1 +
drivers/net/ethernet/mellanox/mlx4/en_selftest.c | 8 ++-
drivers/net/ethernet/mellanox/mlx4/qp.c | 1 -
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 9 ++--
drivers/net/ethernet/pasemi/pasemi_mac.c | 8 ++-
drivers/net/ethernet/qlogic/netxen/netxen_nic.h | 4 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 2 +-
drivers/net/ethernet/realtek/r8169.c | 32 +++--------
drivers/net/ethernet/renesas/sh_eth.c | 18 +++++--
drivers/net/ethernet/rocker/rocker.c | 6 ++-
drivers/net/ethernet/smsc/smc91c92_cs.c | 7 +--
drivers/net/ethernet/smsc/smc91x.c | 9 +++-
drivers/net/ethernet/smsc/smc91x.h | 114 ++-------------------------------------
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 10 ++--
drivers/net/ethernet/sun/niu.c | 6 +--
drivers/net/ethernet/ti/cpsw.c | 9 ++--
drivers/net/ethernet/ti/davinci_mdio.c | 5 +-
drivers/net/ethernet/xscale/ixp4xx_eth.c | 2 +-
drivers/net/macvtap.c | 7 ++-
drivers/net/phy/amd-xgbe-phy.c | 82 +++++++++++++++++++++++++++-
drivers/net/phy/phy.c | 23 ++++++--
drivers/net/team/team.c | 4 +-
drivers/net/usb/Kconfig | 1 +
drivers/net/usb/asix_devices.c | 4 ++
drivers/net/usb/hso.c | 2 +-
drivers/net/usb/plusb.c | 5 ++
drivers/net/wan/cosa.c | 12 ++---
drivers/net/wireless/mac80211_hwsim.c | 5 +-
drivers/net/xen-netback/netback.c | 29 +++++++---
drivers/vhost/net.c | 25 +++++----
include/linux/mlx4/qp.h | 2 +-
include/linux/netdevice.h | 1 +
include/linux/rhashtable.h | 22 ++------
include/net/caif/cfpkt.h | 2 +-
include/uapi/linux/tc_act/Kbuild | 1 +
lib/rhashtable.c | 62 ++++++++++-----------
lib/test_rhashtable.c | 11 ++--
net/bridge/br.c | 2 +
net/caif/cffrml.c | 2 +-
net/caif/cfpkt_skbuff.c | 6 +--
net/compat.c | 9 ----
net/core/dev.c | 2 +-
net/core/ethtool.c | 1 +
net/core/gen_stats.c | 15 +++++-
net/core/pktgen.c | 3 ++
net/core/rtnetlink.c | 15 ++++--
net/core/skbuff.c | 5 +-
net/decnet/dn_route.c | 2 +-
net/hsr/hsr_device.c | 3 ++
net/hsr/hsr_main.c | 4 ++
net/hsr/hsr_slave.c | 10 ++--
net/ipv4/ip_fragment.c | 2 +-
net/ipv4/ip_output.c | 3 +-
net/ipv4/tcp_input.c | 2 +-
net/ipv6/addrconf.c | 17 +++++-
net/ipv6/ip6_output.c | 3 +-
net/irda/ircomm/ircomm_tty.c | 2 +-
net/irda/irnet/irnet_ppp.c | 4 +-
net/mac80211/chan.c | 5 ++
net/mac80211/rc80211_minstrel.c | 2 +-
net/mac80211/tx.c | 1 +
net/netfilter/ipvs/ip_vs_ctl.c | 2 +-
net/netfilter/nft_compat.c | 12 ++++-
net/netfilter/nft_hash.c | 2 -
net/netfilter/xt_recent.c | 11 ++--
net/netfilter/xt_socket.c | 21 ++++----
net/netlink/af_netlink.c | 2 -
net/openvswitch/datapath.c | 45 +++++++++++++++-
net/openvswitch/flow_netlink.c | 8 ++-
net/openvswitch/vport.h | 2 +
net/packet/af_packet.c | 20 ++++---
net/rxrpc/ar-ack.c | 9 ++--
net/sched/ematch.c | 1 +
net/tipc/socket.c | 2 -
net/wireless/core.c | 1 +
net/wireless/nl80211.c | 12 ++---
net/wireless/reg.c | 2 +-
116 files changed, 1273 insertions(+), 737 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-02-17 18:48 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-02-17 18:48 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Missing netlink attribute validation in nft_lookup, from Patrick
McHardy.
2) Restrict ipv6 partial checksum handling to UDP, since that's the
only case it works for. From Vlad Yasevich.
3) Clear out silly device table sentinal macros used by SSB and BCMA
drivers. From Joe Perches.
4) Make sure the remote checksum code never creates a situation where
the remote checksum is applied yet the tunneling metadata describing
the remote checksum transformation is still present. Otherwise
an external entity might see this and apply the checksum again.
From Tom Herbert.
5) Use msecs_to_jiffies() where applicable, from Nicholas Mc Guire.
6) Don't explicitly initialize timer struct fields, use setup_timer()
and mod_timer() instead. From Vaishali Thakkar.
7) Don't invoke tg3_halt() without the tp->lock held, from Jun'ichi
Nomura.
8) Missing __percpu annotation in ipvlan driver, from Eric Dumazet.
9) Don't potentially perform skb_get() on shared skbs, also from
Eric Dumazet.
10) Fix COW'ing of metrics for non-DST_HOST routes in ipv6, from
Martin KaFai Lau.
11) Fix merge resolution error between the iov_iter changes in
vhost and some bug fixes that occurred at the same time.
From Jason Wang.
12) If rtnl_configure_link() fails we have to perform a call to
->dellink() before unregistering the device. From WANG Cong.
Please pull, thanks a lot!
The following changes since commit 73b4f63aebd6d57db4ca1d31fa6f8516651207b0:
Merge tag 'docs-for-linus' of git://git.lwn.net/linux-2.6 (2015-02-11 13:03:11 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 19334920eaf7df3f69950b040ede6c7598425a5b:
net: dsa: Set valid phy interface type (2015-02-17 10:37:39 -0800)
----------------------------------------------------------------
Aleksander Morgado (1):
hso: fix rx parsing logic when skb allocation fails
Arturo Borrero (1):
netfilter: nft_compat: add ebtables support
David L Stevens (1):
sunvnet: don't change gso data on clones
David S. Miller (3):
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'rco_correctness'
Merge tag 'wireless-drivers-for-davem-2015-02-11' of git://git.kernel.org/.../kvalo/wireless-drivers
Eli Cohen (1):
net/mlx5_core: Fix configuration of log_uar_page_sz
Eric Dumazet (2):
ipvlan: add a missing __percpu pcpu_stats
tcp: make sure skb is not shared before using skb_get()
Geert Uytterhoeven (3):
openvswitch: Add missing initialization in validate_and_copy_set_tun()
drivers: net: xgene: Make xgene_enet_of_match depend on CONFIG_OF
bridge: netfilter: Move sysctl-specific error code inside #ifdef
Guenter Roeck (1):
net: dsa: Set valid phy interface type
Jan Stancek (1):
ipv6: fix possible deadlock in ip6_fl_purge / ip6_fl_gc
Jason Wang (1):
vhost_net: fix wrong iter offset when setting number of buffers
Joe Perches (2):
treewide: Remove unnecessary BCMA_CORETABLE_END macro
treewide: Remove unnecessary SSB_DEVTABLE_END macro
Jun'ichi Nomura \(NEC\) (1):
tg3: Hold tp->lock before calling tg3_halt() from tg3_init_one()
Larry Finger (1):
rtlwifi: Remove logging statement that is no longer needed
Martin KaFai Lau (1):
ipv6: fix ipv6_cow_metrics for non DST_HOST case
Masanari Iida (1):
net/core: Fix warning while make xmldocs caused by dev.c
Michael Grzeschik (1):
com20020-pci: add support for eae single card
Nicholas Mc Guire (1):
et131x: use msecs_to_jiffies for conversions
Patrick McHardy (1):
netfilter: nft_lookup: add missing attribute validation for NFTA_LOOKUP_SET_ID
Pravin B Shelar (2):
openvswitch: Reset key metadata for packet execution.
openvswitch: Fix key serialization.
Rafał Miłecki (1):
bgmac: fix device initialization on Northstar SoCs (condition typo)
Shahed Shaikh (1):
qlcnic: Delete existing multicast MAC list before adding new
Sowmini Varadhan (1):
rds: rds_cong_queue_updates needs to defer the congestion update transmission
Stephen Hemminger (1):
net: spelling fixes
Sylvain Rochet (1):
net: phy: micrel: disable NAND-tree for KSZ8021, KSZ8031, KSZ8051, KSZ8081
Tom Herbert (7):
net: Fix remcsum in GRO path to not change packet
net: Clarify meaning of CHECKSUM_PARTIAL for receive path
udp: Set SKB_GSO_UDP_TUNNEL* in UDP GRO path
net: Use more bit fields in napi_gro_cb
net: Infrastructure for CHECKSUM_PARTIAL with remote checsum offload
vxlan: Use checksum partial with remote checksum offload
gue: Use checksum partial with remote checksum offload
Vaishali Thakkar (1):
drivers/net: Use setup_timer and mod_timer
Vlad Yasevich (1):
ipv6: Partial checksum only UDP packets
WANG Cong (1):
rtnetlink: call ->dellink on failure when ->newlink exists
hayeswang (1):
r8152: restore hw settings
drivers/net/arcnet/com20020-pci.c | 21 ++++++++++++++++++---
drivers/net/ethernet/3com/3c589_cs.c | 7 ++-----
drivers/net/ethernet/agere/et131x.c | 6 ++++--
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 2 ++
drivers/net/ethernet/broadcom/b44.c | 2 +-
drivers/net/ethernet/broadcom/bgmac.c | 7 ++++---
drivers/net/ethernet/broadcom/tg3.c | 2 ++
drivers/net/ethernet/mellanox/mlx5/core/main.c | 1 +
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 11 ++++++++++-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 34 +++++++++++++++++++++++++++++-----
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c | 19 ++++++++++++-------
drivers/net/ethernet/sun/sunvnet.c | 23 ++++++++++-------------
drivers/net/ipvlan/ipvlan.h | 2 +-
drivers/net/phy/micrel.c | 28 ++++++++++++++++++++++++++++
drivers/net/usb/hso.c | 2 +-
drivers/net/usb/r8152.c | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
drivers/net/vxlan.c | 38 +++++++++++++++++++++++++-------------
drivers/net/wireless/b43/main.c | 4 ++--
drivers/net/wireless/b43legacy/main.c | 2 +-
drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c | 2 +-
drivers/net/wireless/rtlwifi/pci.c | 5 +----
drivers/spi/spi-bcm53xx.c | 2 +-
drivers/ssb/driver_gige.c | 2 +-
drivers/usb/host/bcma-hcd.c | 2 +-
drivers/usb/host/ssb-hcd.c | 2 +-
drivers/vhost/net.c | 11 ++++++-----
include/linux/mod_devicetable.h | 4 ----
include/linux/netdevice.h | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++----------
include/linux/skbuff.h | 32 ++++++++++++++++++++++++++------
include/net/checksum.h | 5 +++++
include/net/vxlan.h | 4 +++-
include/uapi/linux/fou.h | 1 +
include/uapi/linux/if_link.h | 1 +
net/bridge/br_netfilter.c | 7 ++-----
net/core/dev.c | 3 ++-
net/core/filter.c | 2 +-
net/core/pktgen.c | 2 +-
net/core/rtnetlink.c | 9 ++++++++-
net/dsa/slave.c | 9 +++++++--
net/ipv4/devinet.c | 2 +-
net/ipv4/fou.c | 42 +++++++++++++++++++++++++++++-------------
net/ipv4/tcp_fastopen.c | 32 ++++++++++++++++++++++++--------
net/ipv4/udp_offload.c | 13 ++++++++++++-
net/ipv6/ip6_flowlabel.c | 4 ++--
net/ipv6/ip6_output.c | 2 +-
net/ipv6/route.c | 2 +-
net/ipv6/udp_offload.c | 6 +++++-
net/netfilter/nft_compat.c | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++------
net/netfilter/nft_lookup.c | 1 +
net/openvswitch/flow.c | 2 ++
net/openvswitch/flow_netlink.c | 4 ++--
net/rds/cong.c | 16 +++++++++++++++-
52 files changed, 483 insertions(+), 143 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-02-11 5:54 ` Linus Torvalds
@ 2015-02-11 14:01 ` David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-02-11 14:01 UTC (permalink / raw)
To: torvalds; +Cc: viro, akpm, netdev, linux-kernel
From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Tue, 10 Feb 2015 21:54:35 -0800
> Btw, I like your summaries for the networking pulls, but they don't
> tend to mention a lot of the stuff that I assume you pull from others.
> For example, there seems to have been a lot of bluetooth stuff this
> round and obviously there's just a ton of network driver work, but
> those tend to not be mentioned in your summary - presumablty because
> most of that is a few people removed. I'm wondering if you could add
> *some* mention of things like that to the summaries too?
Will do.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-02-11 4:09 ` Linus Torvalds
2015-02-11 5:28 ` David Miller
@ 2015-02-11 14:00 ` Al Viro
1 sibling, 0 replies; 1552+ messages in thread
From: Al Viro @ 2015-02-11 14:00 UTC (permalink / raw)
To: Linus Torvalds
Cc: David Miller, Andrew Morton, Network Development,
Linux Kernel Mailing List
On Tue, Feb 10, 2015 at 08:09:29PM -0800, Linus Torvalds wrote:
> On Tue, Feb 10, 2015 at 8:02 PM, Al Viro <viro@zeniv.linux.org.uk> wrote:
> >
> > Anyway, what userland do you have?
>
> I have regular Fedora 21, nothing special.
>
> I'm *assuming* that the thing that triggers this is that I use disk
> encryption on this machine, as that's the only even remotely unusual
> thing that isn't just a bog-standard "default install"). The kernel
> oops happens basically immediately after I've typed in my decryption
> key.
Hmm... Fedora image I've got here has been upgraded from F20, and it's
definitely not configured for disk encryption. Ought to try fresh
install and throw that thing into the "test on those" pile as well.
Thanks...
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-02-11 5:28 ` David Miller
@ 2015-02-11 5:54 ` Linus Torvalds
2015-02-11 14:01 ` David Miller
0 siblings, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2015-02-11 5:54 UTC (permalink / raw)
To: David Miller
Cc: Al Viro, Andrew Morton, Network Development, Linux Kernel Mailing List
On Tue, Feb 10, 2015 at 9:28 PM, David Miller <davem@davemloft.net> wrote:
>
> I've put Al's version of the fix into my tree and here is
> a new respun pull request:
Heh. I already faked that myself - fetched your branch, then locally
added my fix on top of it, and merged that instead.
So I have "pulled" the networking branch, even if it was a slightly edited one.
Btw, I like your summaries for the networking pulls, but they don't
tend to mention a lot of the stuff that I assume you pull from others.
For example, there seems to have been a lot of bluetooth stuff this
round and obviously there's just a ton of network driver work, but
those tend to not be mentioned in your summary - presumablty because
most of that is a few people removed. I'm wondering if you could add
*some* mention of things like that to the summaries too?
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-02-11 4:09 ` Linus Torvalds
@ 2015-02-11 5:28 ` David Miller
2015-02-11 5:54 ` Linus Torvalds
2015-02-11 14:00 ` Al Viro
1 sibling, 1 reply; 1552+ messages in thread
From: David Miller @ 2015-02-11 5:28 UTC (permalink / raw)
To: torvalds; +Cc: viro, akpm, netdev, linux-kernel
From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Tue, 10 Feb 2015 20:09:29 -0800
> On Tue, Feb 10, 2015 at 8:02 PM, Al Viro <viro@zeniv.linux.org.uk> wrote:
>>
>> Anyway, what userland do you have?
>
> I have regular Fedora 21, nothing special.
>
> I'm *assuming* that the thing that triggers this is that I use disk
> encryption on this machine, as that's the only even remotely unusual
> thing that isn't just a bog-standard "default install"). The kernel
> oops happens basically immediately after I've typed in my decryption
> key.
I was travelling today, sorry for the late reply.
Sorry for this mess up, I take some blame for this too.
I've put Al's version of the fix into my tree and here is
a new respun pull request:
1) More iov_iter conversion work from Al Viro.
2) Various optimizations to the ipv4 forwarding information base
trie lookup implementation. From Alexander Duyck.
3) Remove sock_iocb altogether, from CHristoph Hellwig.
4) Allow congestion control algorithm selection via routing
metrics. From Daniel Borkmann.
5) Make ipv4 uncached route list per-cpu, from Eric Dumazet.
6) Handle rfs hash collisions more gracefully, also from Eric
Dumazet.
7) Add xmit_more support to r8169, e1000, and e1000e drivers.
From Florian Westphal.
8) Transparent Ethernet Bridging support for GRO, from Jesse Gross.
9) Add BPF packet actions to packet scheduler, from Jiri Pirko.
10) Add support for uniqu flow IDs to openvswitch, from Joe Stringer.
11) New NetCP ethernet driver, from Muralidharan Karicheri and
Wingman Kwok.
12) More sanely handle out-of-window dupacks, which can result in
serious ACK storms. From Neal Cardwell.
13) Various rhashtable bug fixes and enhancements, from Herbert Xu,
Patrick McHardy, and Thomas Graf.
14) Support xmit_more in be2net, from Sathya Perla.
15) Group Policy extensions for vxlan, from Thomas Graf.
16) Remove Checksum Offload support for vxlan, from Tom Herbert.
17) Like ipv4, support lockless transmit over ipv6 UDP sockets.
From Vlad Yasevich.
Please pull, thanks a lot!
The following changes since commit 9d82f5eb3376cbae96ad36a063a9390de1694546:
MMerge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2015-02-05 11:23:45 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master
for you to fetch changes up to 750d8065d88bc72bd6e1fd9f896a964c35dda818:
crypto: Fix regressions caused by iov_iter changes. (2015-02-10 21:24:55 -0800)
----------------------------------------------------------------
Adam Lee (1):
Bluetooth: ath3k: workaround the compatibility issue with xHCI controller
Ahmed S. Darwish (4):
can: kvaser_usb: Update interface state before exiting on OOM
can: kvaser_usb: Consolidate and unify state change handling
can: kvaser_usb: Add support for the USBcan-II family
can: kvaser_usb: Ignore spurious error events after a busoff
Akash Shende (1):
Drivers: Isdn: sc: Fixed coding style & spelling mistakes.
Al Viro (19):
netlink: make the check for "send from tx_ring" deterministic
ipv4: raw_send_hdrinc(): pass msghdr
ipv6: rawv6_send_hdrinc(): pass msghdr
vmci: propagate msghdr all way down to __qp_memcpy_to_queue()
rxrpc: switch rxrpc_send_data() to iov_iter primitives
rxrpc: make the users of rxrpc_kernel_send_data() set kvec-backed msg_iter properly
ip: stash a pointer to msghdr in struct ping_fakehdr
ip: convert tcp_sendmsg() to iov_iter primitives
net: switch memcpy_fromiovec()/memcpy_fromiovecend() users to copy_from_iter()
tipc: tipc ->sendmsg() conversion
net: bury net/core/iovec.c - nothing in there is used anymore
crypto: switch af_alg_make_sg() to iov_iter
net/socket.c: fold do_sock_{read,write} into callers
net: switch sockets to ->read_iter/->write_iter
vhost: switch vhost get_indirect() to iov_iter, kill memcpy_fromiovec()
vhost: don't bother with copying iovec in handle_tx()
vhost: don't bother copying iovecs in handle_rx(), kill memcpy_toiovecend()
vhost: vhost_scsi_handle_vq() should just use copy_from_user()
crypto: Fix regressions caused by iov_iter changes.
Alex Gartrell (2):
tun: Fixed unsigned/signed comparison
tun: return proper error code from tun_do_read
Alexander Aring (24):
nl802154: introduce cca mode enums
ieee802154: rework cca setting
nl802154: introduce support for cca settings
at86rf230: add reset state cca handling
at86rf230: remove if branch
at86rf230: make at86rf230_async_error inline
at86rf230: fix context pointer handling
at86rf230: remove unnecessary assign
at86rf230: cleanup check on trac status
mac802154: iface: check concurrent ifaces
ieee802154: iface: move multiple node type check
ieee802154: handle socket functionality as module
ieee802154: socket: change module name
ieee802154: socket: put handling into one file
ieee802154: socket: fix checkpatch issue
ieee802154: rename af_ieee802154.c to socket.c
ieee802154: handle config as menuconfig
mac802154: fix kbuild test robot warning
ieee802154: create 6lowpan sub-directory
ieee802154: 6lowpan: rename internal header
ieee802154: 6lowpan: move receive functionality
ieee802154: 6lowpan: move transmit functionality
ieee802154: 6lowpan: rename to core
ieee802154: 6lowpan: fix Makefile entry
Alexander Bondar (1):
iwlwifi: mvm: Add debugfs entry to enable scan offload notification
Alexander Duyck (26):
fib_trie: Update usage stats to be percpu instead of global variables
fib_trie: Make leaf and tnode more uniform
fib_trie: Merge tnode_free and leaf_free into node_free
fib_trie: Merge leaf into tnode
fib_trie: Optimize fib_table_lookup to avoid wasting time on loops/variables
fib_trie: Optimize fib_find_node
fib_trie: Optimize fib_table_insert
fib_trie: Update meaning of pos to represent unchecked bits
fib_trie: Use unsigned long for anything dealing with a shift by bits
fib_trie: Push rcu_read_lock/unlock to callers
fib_trie: Move resize to after inflate/halve
fib_trie: Add functions should_inflate and should_halve
fib_trie: Push assignment of child to parent down into inflate/halve
fib_trie: Push tnode flushing down to inflate/halve
fib_trie: inflate/halve nodes in a more RCU friendly way
fib_trie: Remove checks for index >= tnode_child_length from tnode_get_child
fib_trie: Add tracking value for suffix length
igb: Clean-up page reuse code
fm10k: Clean-up page reuse code
fib_trie: Use index & (~0ul << n->bits) instead of index >> n->bits
fib_trie: Fix RCU bug and merge similar bits of inflate/halve
fib_trie: Fall back to slen update on inflate/halve failure
fib_trie: Add collapse() and should_collapse() to resize
fib_trie: Use empty_children instead of counting empty nodes in stats collection
fib_trie: Move fib_find_alias to file where it is used
fib_trie: Various clean-ups for handling slen
Alexander Graf (1):
igb: Indicate failure on vf reset for empty mac address
Alexey Khoroshilov (1):
rsi: fix memory leak in rsi_load_ta_instructions()
Amitkumar Karwar (16):
Bluetooth: btmrvl: fix race issue while stopping main thread
Bluetooth: btmrvl: error path handling in setup handler
Bluetooth: btmrvl: add surprise_removed flag
bluetooth: btmrvl: increase the priority of firmware download message
mwifiex: remove redundant flag MWIFIEX_HW_STATUS_FW_READY
mwifiex: add wakeup timer based recovery mechanism
mwifiex: wakeup pending wait queues
mwifiex: do not release lock during list_for_each_entry_safe()
mwifiex: Increase priority of firmware download message
Bluetooth: btmrvl: use msecs_to_jiffies within macro definition
Bluetooth: btmrvl: fix card reset and suspend race issue
mwifiex: check driver status in connect and scan handlers
mwifiex: correction in wakeup timer handling
mwifiex: fix memory leak in mwifiex_send_processed_packet()
mwifiex: fix NULL packet downloading issues
mwifiex: disable UAPSD mode when AP starts
Andrew Clausen (1):
rfkill: document rfkill module parameters
Andrew Lunn (1):
net: dsa: Remove redundant phy_attach()
Andrey Yurovsky (2):
at86rf230: fix register read for part version
at86rf230: remove version check for AT86RF212
Andri Yngvason (1):
can: move can_stats.bus_off++ from can_bus_off into can_change_state
Andy Fleming (1):
net/fsl: Add mEMAC MDIO support to XGMAC MDIO
Andy Shevchenko (3):
usbnet: re-use native hex2bin()
cxgb3: re-use native hex2bin()
stmmac: pci: introduce Intel Quark X1000 runtime detection
Anish Bhatt (3):
cxgb4 : Update ipv6 address handling api
cxgb4i : Call into recently added cxgb4 ipv6 api
cxgb4 : Improve IEEE DCBx support, other minor open-lldp fixes
Anjali Singhai Jain (2):
i40evf: Force Tx writeback on ITR
i40e: Enable Loopback for the FCOE vsi as well
Antonio Quartulli (7):
batman-adv: avoid useless return in void functions
batman-adv: checkpatch - else is not generally useful after a break or return
batman-adv: checkpatch - No space is necessary after a cast
batman-adv: checkpatch - Please use a blank line after declarations
batman-adv: checkpatch - Please don't use multiple blank lines
batman-adv: checkpatch - remove unnecessary parentheses
batman-adv: fix misspelled words
Arend van Spriel (15):
brcmfmac: remove unused/duplicate defines in chip.c
brcmfmac: follow user-space regulatory domain selection
brcmfmac: enable 802.11d support in firmware
brcmfmac: Add support for bcm43340/1 wireless chipsets
brcmfmac: get rid of duplicate SDIO device identifiers
ath: ath9k: use debugfs_create_devm_seqfile() helper for seq_file entries
brcmfmac: pass DEAUTH/DISASSOC reason code to user-space
brcmfmac: wait for driver to go idle during suspend
brcmfmac: do not load firmware when device is already running
brcmutil: use define for boardrev string function
brcmfmac: determine chip info when not provided by bus layer
brcmfmac: always obtain device revision info upon intialization
brcmfmac: show firmware release info in ethtool driver info
brcmfmac: store revinfo retrieval result
brcmfmac: fix nvram processing
Arik Nemtsov (10):
cfg80211: allow usermode to query wiphy specific regdom
cfg80211: return private regdom for self-managed devices
cfg80211: avoid intersection when applying self-managed reg
nl80211: increase the max number of rules in regdomain
mac80211: skip disabled channels in VHT check
mac80211: add TDLS supported channels correctly
cfg80211: introduce sync regdom set API for self-managed
cfg80211: avoid reg-hints in self-managed only systems
iwlwifi: mvm: improve TDLS ch-sw state machine
iwlwifi: mvm: ignore stale TDLS ch-switch responses
Arnd Bergmann (7):
rocker: fix harmless warning on 32-bit machines
mlx5: avoid build warnings on 32-bit
infiniband: mlx5: avoid a compile-time warning
mISDN: avoid arch specific __builtin_return_address call
act_connmark: fix dependencies better
net: hip04: add missing MODULE_LICENSE
net/tulip: don't warn about unknown ARM architecture
Asaf Vertz (1):
e1000: fix time comparison
Avinash Patil (23):
mwifiex: module parameter for deep sleep configuration
mwifiex: enable -D__CHECK_ENDIAN__ for sparse by default
mwifiex: get supported BA stream info from FW
mwifiex: do not emit messages while holding spinlock
mwifiex: selectively choose ext_scan support
mwifiex: remove redundant nick_name variable
mwifiex: set wiphy params only once
mwifiex: do not declare wdev as pointer
mwifiex: store permanant mac address in adapter structure
mwifiex: add init parameter to init command routine
mwifiex: manage virtual interface limits efficiently
mwifiex: handle PS events on AP interface as well
mwifiex: support conversion to any virtual interface type
mwifiex: do not send regulatory update while starting AP
mwifiex: store AP configuration in private structure
mwifiex: update IEs after AP has started
mwifiex: refactor start_ap handler
mwifiex: separate function for parsing head and tail IEs
mwifiex: add cfg80211 start_radar_detection handler
mwifiex: support for channel report for radar detection
mwifiex: handle radar detect event from FW
mwifiex: channel switch support for mwifiex
mwifiex: 11h handling for AP interface
Aya Mahfouz (1):
s390/ctcm, netiucv: migrate variables to handle y2038 problem
Bas Peters (3):
drivers: isdn: isdnloop: isdnloop.c: remove assignment of variables in if conditions, in accordance with the CodingStyle.
drivers: isdn: isdnloop: isdnloop.c: Fix brace positions according to CodingStyle specifications.
drivers: isdn: isdnloop: isdnloop.c: Remove parenthesis around return values, as specified in CodingStyle.
Ben Hutchings (2):
mii: Handle link state changes for forced modes in mii_check_media()
net: phy: Invalidate LP advertising flags when restarting or disabling AN
Beniamino Galvani (1):
net: stmmac: add BQL support
Bill Hong (1):
l2tp : multicast notification to the registered listeners
Bob Copeland (9):
Revert "mac80211: keep sending peer candidate events while in listen state"
wcn36xx: initialize device defaults on start
wcn36xx: use !! when assigning int as a boolean
wcn36xx: let device generate qos seq numbers
wcn36xx: don't process 'valid' descriptors
wcn36xx: initialize skb_lock
wcn36xx: initialize dxe lock
wcn36xx: move set_tx_pdu inside set_tx_data/mgmt
wcn36xx: initiate TX BA sessions
Carolyn Wyborny (4):
i40e: fix proc/int descriptions
i40e: Add define for interrupt name string len
i40e/i40evf: Add call to u64_stats_init to init
i40e: Fix for stats init function call in Rx setup
Catherine Sullivan (2):
i40e: Don't exit link event early if link speed has changed
i40e/i40evf: Bump i40e/i40evf versions
Chaya Rachel Ivgi (1):
mac80211: Fix ignored HT override configurations
Chen Gang (2):
netfilter: nfnetlink_cthelper: Remove 'const' and '&' to avoid warnings
wil6210: use 'uint64_t' instead of 'cycles_t' to avoid warnings
Christoph Hellwig (1):
net: remove sock_iocb
Christophe Ricard (40):
NFC: dts: st21nfca: Fix compatible string spelling to follow other drivers
NFC: dts: st21nfcb: Fix compatible string spelling to follow other drivers
NFC: st21nfcb: Fix "WARNING: invalid free of devm_ allocated data"
NFC: st21nfca: Remove unreachable code
NFC: st21nfcb: Avoid use of skb after free
NFC: nfc_enable_se Remove useless blank line at beginning of function
NFC: nfc_disable_se Remove useless blank line at beginning of function
NFC: st21nfca: Remove skb_pipe_list and skb_pipe_info useless allocation
NFC: st21nfca: Remove checkpatch.pl warning Possible unnecessary 'out of memory' message
NFC: st21nfca: Fix some skb memory leaks
NFC: st21nfcb: Fix "NULL pointer dereference" possible error
NFC: st21nfcb: Remove useless include
NFC: st21nfcb: Fix copy/paste error in comment
NFC: hci: Change event_received handler gate parameter to pipe
NFC: hci: Add pipes table to reference them with a tuple {gate, host}
NFC: hci: Change nfc_hci_send_response gate parameter to pipe
NFC: hci: Reference every pipe information according to notification
NFC: hci: Add cmd_received handler
NFC: pn544: Change event_received gate parameter to pipe
NFC: microread: Change event_received gate parameter to pipe
NFC: hci: Remove nfc_hci_pipe2gate function
NFC: st21nfca: Adding support for secure element
NFC: dts: st21nfca: Document ese-present & uicc-present DTS property
NFC: nci: Add dynamic logical connections support
NFC: nci: Add NCI NFCEE constants
NFC: nci: Add NFCEE discover support
NFC: nci: Add NFCEE enabling and disabling support
NFC: nci: Support logical connections management
NFC: nci: Add HCI over NCI protocol support
NFC: st21nfcb: Add support for secure element
NFC: Forward NFC_EVT_TRANSACTION to user space
NFC: nci: Add RF NFCEE action notification support
NFC: nci: Change NCI state machine to LISTEN_ACTIVE
NFC: st21nfcb: Add HCI transaction event support
NFC: st21nfca: Add HCI transaction event support
NFC: nci: Add reference to the RF logical connection
NFC: nci: Support all destinations type when creating a connection
NFC: nci: Change credits field to credits_cnt
NFC: nci: Move logical connection structure allocation
NFC: nci: Move NFCEE discovery logic
Chun-Yeow Yeoh (1):
rtl8192cu: fix the mesh beaconing
Chunyan Zhang (6):
irda: Removed all unused timeval variables
irda: ali-ircc: Replace timeval with ktime_t
irda: irda-usb: Replace timeval with ktime_t
irda: nsc-ircc: Replace timeval with ktime_t
irda: stir4200: Replace timeval with ktime_t
irda: vlsi_ir: Replace timeval with ktime_t
Colin Ian King (1):
rtlwifi/rtl8192de: remove redundant else if check
Dan Carpenter (5):
net: eth: xgene: devm_ioremap() returns NULL on error
wlcore: unlock on error in wl1271_op_suspend()
bridge: simplify br_getlink() a bit
hisilicon: add some missing curly braces
net: sxgbe: fix error handling in init_rx_ring()
Daniel Borkmann (10):
net: fib6: fib6_commit_metrics: fix potential NULL pointer dereference
net: tcp: refactor reinitialization of congestion control
net: tcp: add key management to congestion control
net: tcp: add RTAX_CC_ALGO fib handling
net: tcp: add per route congestion control
net: cls_basic: return from walking on match in basic_get
net: act_bpf: fix size mismatch on filter preparation
net: mark some potential candidates __read_mostly
ipv6: addrconf: add missing validate_link_af handler
rtnetlink: ifla_vf_policy: fix misuses of NLA_BINARY
David Ahern (2):
net: rocker: Add basic netdev counters - v2
net: rocker: Add support for retrieving port level statistics
David Decotigny (1):
net: bnx2x: avoid macro redefinition
David L Stevens (3):
sunvnet: fix rx packet length check to allow for TSO
sunvnet: free pending tx buffers before clearing ring data
sunvnet: improve error handling when a remote crashes
David S. Miller (102):
Merge branch 'timecounter'
Merge branch 'fec-next'
Merge branch 'enic-next'
Merge branch 'fib_trie-next'
e1000e: Include clocksource.h to get CLOCKSOURCE_MASK.
igb_ptp: Include clocksource.h to get CLOCKSOURCE_MASK.
Merge branch 'gmac-next'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge tag 'wireless-drivers-next-for-davem-2015-01-02' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'timecounter-next'
Merge branch 'rhashtable-next'
Merge branch 'geneve-next'
Merge branch 'cxgb4-next'
Merge branch 'ip_cmsg_csum'
Merge branch 'rt_cong_ctrl'
Merge git://git.kernel.org/.../davem/net
Merge branch 'cxgb4-next'
Merge branch 'rhashtable-next'
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'sti_drivers'
Merge branch 'irda-next'
Merge branch 'r8152-next'
Merge branch 'cxgb4-next'
Merge branch 'tipc-namespaces'
Merge branch 'bridge_vlan_ranges'
Merge branch 'tuntap_queues'
Merge branch 'rhashtable-next'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'xen-netfront-next'
Merge branch 'hip04'
Merge branch 'vxlan_rco'
Merge git://git.kernel.org/.../davem/net
Merge branch 'vxlan_group_policy_extension'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'cxgb4-next'
Merge tag 'mac80211-next-for-davem-2015-01-15' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'iw_cxgb4-next'
Merge branch 'amd-xgbe'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 's390-next'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
netlink: Fix bugs in nlmsg_end() conversions.
Merge branch 'link_netns'
Merge branch 'netcp'
Merge branch 'csiostor'
Merge branch 'dsa-next'
Merge tag 'mac80211-next-for-davem-2015-01-19' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'link_netns_advertise'
Merge branch 'cxgb4-next'
Merge branch 'stmmac-dwmac-rk'
Merge branch 'be2net-next'
Merge branch 'vxlan_tx'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'mlx4-next'
Merge branch 'fib_trie_next'
Merge branch 'phy_dsa'
Merge branch 'sh_eth'
Merge tag 'linux-can-next-for-3.20-20150121' of git://git.kernel.org/.../mkl/linux-can-next
Merge branch 'ovs_flowids'
Merge branch 'master' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'cxgb4-next'
Merge branch 'phy-next'
Merge branch 'sunvnet-next'
Merge git://git.kernel.org/.../davem/net
Merge branch 'bonding-next'
Merge branch 'mlx4-next'
Merge branch 'stmmac-pci'
Merge tag 'nfc-next-3.20-1' of git://git.kernel.org/.../sameo/nfc-next
Merge tag 'linux-can-next-for-3.20-20150128' of git://git.kernel.org/.../mkl/linux-can-next
Merge branch 'cpsw_macid'
Merge branch 'hso-next'
Merge branch 'switchdev_offload_flags'
Merge branch 'net-timestamp'
Merge branch 'udpv6_lockless_send'
Merge branch 'netlabel-next'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge tag 'mac80211-next-for-davem-2015-02-03' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'tipc-next'
Merge branch 'mlx4-next'
Merge branch 'mlx4-next'
Merge branch 'rhashtable-next'
Merge branch 'for-davem' of git://git.kernel.org/.../viro/vfs
Revert "bridge: Let bridge not age 'externally' learnt FDB entries, they are removed when 'external' entity notifies the aging"
Merge tag 'linux-can-next-for-3.20-20150204' of git://git.kernel.org/.../mkl/linux-can-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'isdnloop_checkpatch'
Merge branch 'tipc-next'
Merge branch 'rhashtable-next'
Merge tag 'nfc-next-3.20-2' of git://git.kernel.org/.../sameo/nfc-next
Merge branch 'dsa-next'
Merge branch 'r8152'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'be2net'
Merge branch 'cxgb4'
Merge branch 'tcp_ack_loops'
Merge tag 'wireless-drivers-next-for-davem-2015-02-07' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'tipc-next'
Merge branch 'mlx4_bond_notify'
Merge branch 'expansion_rom'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'ipv6_ufo_fix'
Merge git://git.kernel.org/.../davem/net
David Spinadel (1):
iwlwifi: mvm: scan dwell time corrections
David Vrabel (4):
xen: add page_to_mfn()
xen-netfront: refactor skb slot counting
xen-netfront: refactor making Tx requests
xen-netback: always fully coalesce guest Rx packets
Dedy Lansky (2):
wil6210: fix timing of netif_carrier_on indication
wil6210: ignore firmware failure to gracefully stop AP
Dmitry Eremin-Solenikov (1):
arm: sa1100: move irda header to linux/platform_data
Dmitry Tunin (1):
Bluetooth: ath3k: Add support of AR3012 bluetooth 13d3:3423 device
Don Skidmore (5):
ixgbe: cleanup sparse errors in new ixgbe_x550.c file
ixgbe: cleanup redundant default method set_rxpba
ixgbe: Cleanup probe to remove redundant attempt to ID PHY
ixgbe: add VXLAN offload support for X550 devices
ixgbe: add Tx anti spoofing support
Dor Shaish (1):
Revert "iwlwifi: use correct fw file in 8000 b-step"
Duan Jiong (1):
netfilter: nfnetlink: remove redundant variable nskb
Ed Swierk (1):
ethtool: Extend ethtool plugin module eeprom API to phylib
Eliad Peller (24):
mac80211: update sta bw on ht chanwidth action frame
mac80211: avoid reconfig if no interfaces are up
mac80211: fix dot11MulticastTransmittedFrameCount tested address
iwlwifi: pcie: add basic reference accounting
iwlwifi: mvm: allow both d0i3 and d3 wowlan configuration modes
iwlwifi: support multiple d0i3 modes
iwlwifi: mvm: support IWL_D0I3_MODE_ON_SUSPEND d0i3 mode
iwlwifi: mvm: consider d0i3_disable in iwl_mvm_is_d0i3_supported()
iwlwifi: mvm: wait for d0i3 exit on hw restart
iwlwifi: mvm: clean refs before stop_device()
iwlwifi: mvm: ask the fw to wakeup (from d0i3) on sysassert
wlcore: fix WLCORE_VENDOR_ATTR_GROUP_KEY policy
wlcore: fix sparse warning
wlcore/wl18xx: handle rc updates in a separate work
wlcore: enable AP wowlan
wl18xx: add radar detection implementation
wl18xx: add debugfs file to emulate radar event
wlcore: add support for ap csa
wlcore: add dfs master restart calls
wlcore: allow using dfs channels
wl18xx: declare radar_detect_widths support for ap interfaces
mac80211: remove local->radar_detect_enabled
mac80211: consider only relevant vifs for radar_required calculation
mac80211: don't defer scans in case of radar detection
Emil Tantilov (9):
ixgbe: allow multiple queues in SRIOV mode
ixgbevf: enable multiple queue support
ixgbevf: add RSS support for X550
ixgbe: fix setting port VLAN
ixgbevf: set vlan_features in a single write instead of several ORs
ixgbevf: Fix ordering of shutdown to correctly disable Rx and Tx
ixgbevf: Add code to check for Tx hang
ixgbevf: rewrite watchdog task to function similar to igbvf
ixgbevf: combine all of the tasks into a single service task
Emmanuel Grumbach (30):
iwlwifi: pcie: let the Manageability Engine know when we leave
iwlwifi: mvm: add debugfs to trigger fw debug logs collection
iwlwifi: mvm: allow RSSI compensation
iwlwifi: mvm: change SMEM dump to general purpose memory dump
iwlwifi: mvm: convert the SRAM dump to the generic memory dump
iwlwifi: mvm: support 2 different channels
iwlwifi: remove useless extern definition of iwl4265_2ac_sdio_cfg
mac80211: let flush() drop packets when possible
mac80211: delete the assoc/auth timer upon suspend
iwlwifi: mvm: allow to collect debug data from non-sleepable context
iwlwifi: mvm: rs: allow to disable MIMO for P2P only
iwlwifi: remove unused TLV capability flags
iwlwifi: mvm: let the firmware configure the scheduler
iwlwifi: correctly set the NMI register
Merge tag 'tags/mac80211-next-for-davem-2015-01-19' into iwlwifi-next
Merge remote-tracking branch 'iwlwifi-fixes/master' into iwlwifi-next
iwlwifi: mvm: BT Coex - fine tune the MPLUT register
iwlwifi: mvm: add support for new LTR command
Revert "iwlwifi: mvm: drop non VO frames when flushing"
iwlwifi: mvm: BT Coex - set all the co-running values to 0
iwlwifi: mvm: really disable TDLS queues
mac80211: synchronize_net() before flushing the queues
mac80211: avoid races related to suspend flow
iwlwifi: mvm: check IWL_UCODE_TLV_API_SCD_CFG in API and not in capa
iwlwifi: pcie: don't dump useless data when a TFD queue hangs
iwlwifi: pcie: prepare the enablement of 31 TFD queues
iwlwifi: pcie: disable the SCD_BASE_ADDR when we resume from WoWLAN
iwlwifi: mvm: enable watchdog on Tx queues for mvm
iwlwifi: allow to define the stuck queue timer per queue
iwlwifi: mvm: don't send a command the firmware doesn't know
Eran Harary (5):
iwlwifi: mvm: support additional nvm_file in family 8000 B step
iwlwifi: mvm: call to pcie_apply_destination also on family 8000 B step
iwlwifi: mvm: add print of he nvm version
iwlwifi: mvm: support family 8000 C step
iwlwifi: pcie: support secured boot flow for family 8000 B step
Eric Dumazet (12):
ipv4: per cpu uncached list
niu: remove one compound_head() call
bonding: handle more gso types
ipv6: tcp: fix race in IPV6_2292PKTOPTIONS
pkt_sched: fq: remove useless TIME_WAIT check
ipv4: icmp: use percpu allocation
xps: fix xps for stacked devices
tcp: do not pace pure ack packets
pkt_sched: fq: better control of DDOS traffic
net: use netif_rx_ni() from process context
net: rfs: add hash collision detection
net:rfs: adjust table size checking
Erik Hugne (2):
tipc: fix excessive network event logging
flow_dissector: add tipc support
Erik Kline (1):
net: ipv6: allow explicitly choosing optimistic addresses
Eugene Crosser (2):
qeth: use qeth_card_hw_is_reachable() everywhere
qeth: sysfs: replace strcmp() with sysfs_streq()
Eyal Shapira (11):
iwlwifi: mvm: rs: fix max rate allowed if no rate is allowed
iwlwifi: mvm: rs: organize and cleanup consts
iwlwifi: mvm: validate tid and sta_id in ba_notif
iwlwifi: mvm: don't indicate no BA if STA was in powersave
iwlwifi: mvm: rs: repeat initial legacy rates in LQ table
iwlwifi: mvm: rs: cleanup unuseful and overflowing traces
iwlwifi: mvm: rs: use STBC regardless of power save mode
iwlwifi: mvm: rs: refactor ht/vht init
iwlwifi: mvm: use a new API for enabling STBC
iwlwifi: mvm: add beamformer support
iwlwifi: mvm: rs: enable forcing single stream Tx decision
Fabian Frederick (2):
netfilter: log: remove unnecessary sizeof(char)
tipc: replace 0 by NULL for pointers
Fabio Estevam (2):
Revert "ARM: imx: add FEC sleep mode callback function"
Revert "ARM: dts: imx6qdl: enable FEC magic-packet feature"
Fan Du (2):
openvswitch: Introduce ovs_tunnel_route_lookup
ipv4: Namespecify TCP PMTU mechanism
Felipe Balbi (3):
net: ethernet: cpsw: unroll IRQ request loop
net: ethernet: cpsw: don't requests IRQs we don't use
net: ethernet: ti: cpsw: fix buld break when NET_POLL_CONTROLLER
Felix Fietkau (2):
mac80211: minstrel: reduce size of struct minstrel_rate_stats
net: sched: Introduce connmark action
Feng Kan (1):
net: eth: xgene: change APM X-Gene SoC platform ethernet to support ACPI
Florian Fainelli (10):
net: ipv4: handle DSA enabled master network devices
net: bridge: reject DSA-enabled master netdevices as bridge members
net: phy: fixed: allow setting no update_link callback
net: dsa: bcm_sf2: factor interrupt disabling in a function
net: phy: utilize phy_suspend and phy_resume
net: phy: document has_fixups field
net: phy: keep track of the PHY suspend state
net: phy: avoid suspending twice a PHY
net: dsa: bcm_sf2: move GPHY enabling to its own function
net: dsa: bcm_sf2: implement GPHY power down
Florian Westphal (6):
net: skbuff: don't zero tc members when freeing skb
net: fib6: convert cfg metric to u32 outside of table write lock
r8169: add support for xmit_more
net: e1000: support txtd update delay via xmit_more
net: e1000e: support txtd update delay via xmit_more
net: dctcp: loosen requirement to assert ECT(0) during 3WHS
Fred Chou (1):
rt2x00: use helper to check capability/requirement
Gao feng (1):
netfilter: nf_ct_seqadj: print ack seq in the right host byte order
Gautam Kumar Shukla (1):
cfg80211: add extensible feature flag attribute
Geert Uytterhoeven (2):
net: sh_eth: Use u32 for 32-bit register data
rhashtable: Make selftest modular
Giel van Schijndel (1):
wlcore: fix copy-paste bug: assign from src struct not dest
Govindarajulu Varadarajan (4):
enic: make vnic_wq_buf doubly linked
enic: check dma_mapping_error
enic: add stats for dma mapping error
enic: reconfigure resources for kdump crash kernel
Gowtham Anandha Babu (1):
Bluetooth: Remove dead code
Greg Rose (2):
i40e: Add warning for NPAR partitions with link speed less than 10Gbps
i40e: Fix function header
Guy Mishol (1):
wlcore: add dfs region to reg domain update cmd
Haim Dreyfuss (5):
iwlwifi: mvm: Configure EBS scan ratio
iwlwifi: mvm: Alter passive scan fragmentation parameters in case of multi-MAC
iwlwifi: mvm: set max_out_time equal to frag_passive_dwell in fragmented scan
iwlwifi: mvm: Fix a few EBS error handling bugs
iwlwifi: mvm: Enable EBS also in single scan on umac interface
Hamad Kadmany (1):
wil6210: Remove msm platform related code
Hante Meuleman (9):
brcmfmac: Fix incorrect casting of 64 bit physical address.
brcmfmac: Fix WEP configuration for AP mode.
brcmfmac: Change error log in standard log for rxbufpost.
brcmfmac: signal completion of 802.1x.
brcmfmac: Relax scheduling of msgbuf worker on high throughput.
brcmfmac: prevent possible deadlock on resuming SDIO device.
brcmfmac: use SDIO DPC for control frames.
brcmfmac: SDIO: avoid using bus state for private states.
brcmfmac: Reopen netdev queue on bus state data.
Hariprasad Shenai (36):
RDMA/cxgb4/cxgb4vf/csiostor: Cleanup SGE register defines
cxgb4/cxgb4vf/csiostor: Cleanup SGE and PCI related register defines
cxgb4/cxg4vf/csiostor: Cleanup MC, MA and CIM related register defines
cxgb4/csiostor: Cleanup TP, MPS and TCAM related register defines
cxgb4/cxgb4vf/csiostor: Cleanup PL, XGMAC, SF and MC related register defines
cxgb4: Add PCI device ID for new T5 adapter
cxgb4: Add support for devlog
cxgb4: Add support for cim_la entry in debugfs
cxgb4: Add support for cim_qcfg entry in debugfs
cxgb4: Add support for mps_tcam debugfs
iw_cxgb4/cxgb4/cxgb4i: Cleanup register defines/MACROS related to CM CPL messages
iw_cxgb4/cxgb4/cxgb4vf/cxgb4i/csiostor: Cleanup register defines/macros related to all other cpl messages
cxgb4: Ripping out old hard-wired initialization code in driver
iw_cxgb4: Cleanup register defines/MACROS defined in t4.h
iw_cxgb4: Cleanup register defines/MACROS defined in t4fw_ri_api.h
iw_cxgb4: Cleanup register defines/MACROS defined in t4.h
iw_cxgb4: Cleanup register defines/MACROS defined in t4fw_ri_api.h
cxgb4: Add debugfs entry to dump the contents of the flash
cxgb4: Add debugfs options to dump the rss key, config for PF, VF, etc
cxgb4: Fixes cxgb4_inet6addr_notifier unregister call
cxgb4: Added support in debugfs to dump sge_qinfo
cxgb4: Added support in debugfs to dump cim ingress bound queue contents
cxgb4: Addded support in debugfs to dump CIM outbound queue content
cxgb4: Added support in debugfs to dump PM module stats
cxgb4: Added support in debugfs to dump different timer and clock values of the adapter
cxgb4: Move firmware version MACRO to t4fw_version.h
cxgb4: Remove preprocessor check for CONFIG_CXGB4_DCB
cxgb4: Add low latency socket busy_poll support
cxgb4: Add support in debugfs to display sensor information
cxgb4: Added support in debugfs to display TP logic analyzer output
cxgb4: Add support for ULP RX logic analyzer output in debugfs
cxgb4: Add support to dump mailbox content in debugfs
cxgb4: Add support in debugfs to dump the congestion control table
cxgb4: Fix trace observed while dumping clip_tbl
ethtool: rename reserved1 memeber in ethtool_drvinfo for expansion ROM version
cxgb4: Add support in cxgb4 to get expansion rom version via ethtool
Harout Hedeshian (1):
net: ipv6: Add sysctl entry to disable MTU updates from RA
Helmut Schaa (1):
ath10k: Use TX cksum offload only for CHECKSUM_PARTIAL
Herbert Xu (6):
netlink: Fix netlink_insert EADDRINUSE error
netlink: Kill redundant net argument in netlink_insert
rhashtable: Fix potential crash on destroy in rhashtable_shrink
rhashtable: Introduce rhashtable_walk_*
netlink: Use rhashtable walk iterator
netfilter: Use rhashtable walk iterator
Hong Xu (2):
ath9k_htc: Add a module parameter to disable blink
ath9k and ath9k_htc: rename variable "led_blink"
Hubert Sokolowski (1):
net: Do not call ndo_dflt_fdb_dump if ndo_fdb_dump is defined
Ido Shamay (3):
net/mlx4_en: Print page allocator information
net/mlx4_en: Adjust RX frag strides to frag sizes
net/mlx4_en: Notify TX Vlan offload change
Ido Yariv (3):
iwlwifi: mvm: Set the HW step in the core dump
mac80211: Re-fix accounting of the tailroom-needed counter
iwlwifi: mvm: add support for dumping a secondary SRAM
Ilan Peer (2):
iwlwifi: mvm: Do not consider invalid HW queues in queue mask
iwlwifi: mvm: Fix building channels in scan_config_cmd
Ivan Vecera (1):
tg3: move init/deinit from open/close to probe/remove
Jack Morgenstein (7):
net/mlx4_core: Add bad-cable event support
net/mlx4_core: Add reserved lkey for VFs to QUERY_FUNC_CAP
net/mlx4_core: Fix mem leak in SRIOV mlx4_init_one error flow
net/mlx4_core: Adjust command timeouts to conform to the firmware spec
net/mlx4_core: Fix HW2SW_EQ to conform to the firmware spec
net/mlx4_core: Fix struct mlx4_vhcr_cmd to make implicit padding explicit
net/mlx4_core: Remove duplicate code line from procedure mlx4_bf_alloc
Jacob Keller (5):
i40e: only enable PTP interrupt cause if PTP is enabled
i40e: check I40E_FLAG_PTP before handling Tx or Rx timestamps
i40e: use same check for Rx hang as for Rx timestamps
i40e: when Rx timestamps disabled set specific mode
virtio_net: add software timestamp support
Jakub Pawlowski (4):
Bluetooth: Set HCI_QUIRK_STRICT_DUPLICATE_FILTER for BTUSB_ATH3012
Bluetooth: Set HCI_QUIRK_STRICT_DUPLICATE_FILTER for BTUSB_INTEL
Bluetooth: Add le_scan_restart work for LE scan restarting
Bluetooth: Add restarting to service discovery
Janusz Dziedzic (5):
mac80211: notify NSS changed when IBSS and HT
ath10k: fix low TX rates when IBSS and HT
ath10k: send (re)assoc peer command when NSS changed
ath10k: implement uapsd autotrigger command
ath10k: implement sta keepalive command
Jarno Rajahalme (1):
net: openvswitch: Support masked set actions.
Jason Wang (1):
virtio-net: don't do header check for dodgy gso packets
Jeff Kirsher (1):
i40e: AQ API updates
Jesse Gross (6):
net: Add Transparent Ethernet Bridging GRO support.
geneve: Remove workqueue.
geneve: Simplify locking.
geneve: Remove socket hash table.
geneve: Check family when reusing sockets.
openvswitch: Add support for checksums on UDP tunnels.
Jiri Pirko (7):
net: sched: fix skb->protocol use in case of accelerated vlan path
net: rename vlan_tx_* helpers since "tx" is misleading there
tc: add BPF based action
tc: cls_bpf: rename bpf_len to bpf_num_ops
switchdev: introduce switchdev notifier
net: replace br_fdb_external_learn_* calls with switchdev notifier events
switchdev: fix typo in inline function definition
Jiri Slaby (1):
MAINTAINERS: remove ath5k mailing list
Joe Perches (2):
netfilter: xt_osf: Use continue to reduce indentation
qlcnic: Fix dump_skb output
Joe Stringer (7):
geneve: Add Geneve GRO support
fm10k: Check tunnel header length in encap offload
openvswitch: Refactor ovs_nla_fill_match().
openvswitch: Refactor ovs_flow_tbl_insert().
openvswitch: Use sw_flow_key_range for key ranges.
genetlink: Add genlmsg_parse() helper function.
openvswitch: Add support for unique flow IDs.
Johan Hedberg (27):
Bluetooth: Split hci_update_page_scan into two functions
Bluetooth: Split hci_request helpers to hci_request.[ch]
Bluetooth: Add hci_request support for hci_update_background_scan
Bluetooth: Fix Remove Device to wait for HCI before sending cmd_complete
Bluetooth: Fix Add Device to wait for HCI before sending cmd_complete
Bluetooth: Add return parameter to cmd_complete callbacks
Bluetooth: Move hci_update_page_scan to hci_request.c
Bluetooth: Fix const declarations for smp_f5 and smp_f6
Bluetooth: Add support for ECDH test cases
Bluetooth: Add skeleton for SMP self-tests
Bluetooth: Add legacy SMP tests
Bluetooth: Add LE Secure Connections tests for SMP
Bluetooth: Fix valid Identity Address check
Bluetooth: Add helpers for src/dst bdaddr type conversion
Bluetooth: Fix lookup of fixed channels by local bdaddr
Bluetooth: Check for valid bdaddr in add_remote_oob_data
Bluetooth: Remove incorrect check for BDADDR_BREDR address type
Bluetooth: Convert Set SC to use HCI Request
Bluetooth: Enforce zero-valued hash/rand192 for LE OOB
Bluetooth: btusb: Remove redundant call to btusb_free_frags()
Bluetooth: Fix check for SSP when enabling SC
Bluetooth: Fix notifying discovery state upon reset
Bluetooth: Fix notifying discovery state when powering off
Bluetooth: btusb: Fix race when waiting for BTUSB_DOWNLOADING
Bluetooth: btusb: Use wait_on_bit_timeout() for BTUSB_BOOTING
Bluetooth: Remove mgmt_rp_read_local_oob_ext_data struct
Bluetooth: Fix potential NULL dereference
Johannes Berg (52):
cfg80211: use __force __rcu to suppress sparse warning
mac80211: ask driver to look at power level when starting AP
mac80211: move U-APSD enablement to vif flags
mac80211_hwsim: fix check for custom world regdom array size
iwlwifi: remove MODULE_VERSION
iwlwifi: mvm: use iwl_mvm_vif_from_mac80211() consistently
iwlwifi: mvm: use iwl_mvm_sta_from_mac80211() consistently
nl80211: document NL80211_BSS_STATUS_AUTHENTICATED isn't used
nl80211: define multicast group names in header
Merge branch 'mac80211' into mac80211-next
cfg80211: remove "channel" from survey names
cfg80211: allow survey data to return global data
cfg80211: add scan time to survey data
cfg80211: allow including station info in delete event
mac80211: send statistics with delete station event
mac80211: allow drivers to provide most station statistics
cfg80211: remove enum station_info_flags
cfg80211: add nl80211 beacon-only statistics
nl80211: clarify packet statistics descriptions
nl80211: support per-TID station statistics
mac80211: provide per-TID RX/TX MSDU counters
mac80211_hwsim: fix PS debugfs file locking
mac80211: fix handling TIM IE when stations disconnect
cfg80211: docs: remove station_info_flags
orinoco/hermes: select CFG80211_WEXT
mac80211: remove 80+80 MHz rate reporting
cfg80211: remove 80+80 MHz rate reporting
cfg80211: change bandwidth reporting to explicit field
mac80211: remove doubled semicolon
cfg80211: fix checking nl80211_send_station() return value
netlink: make nlmsg_end() and genlmsg_end() void
Revert "wireless: Support of IFLA_INFO_KIND rtnl attribute"
phonet netlink: allow multiple messages per skb in route dump
mac80211: fix HW registration error paths
iwlwifi: mvm: add debugfs file for misbehaving U-APSD AP
iwlwifi: mvm: sync statistics firmware API
iwlwifi: mvm: move statistics API to new header file
iwlwifi: mvm: generate statistics debugfs code
iwlwifi: mvm: move U-APSD decision to authentication
iwlwifi: pcie: init ref_lock
iwlwifi: mvm: rs: remove stats argument from functions
mac80211: allow drivers to control software crypto
nl80211: suppress smatch warnings
mac80211: tdls: remove shadowing variable
mac80211: tdls: disentangle HT supported conditions
mac80211: fix per-TID RX-MSDU counter
mac80211: support beacon statistics
ath10k: use IEEE80211_HW_SW_CRYPTO_CONTROL
mwifiex: set netif carrier off in ndo_open
nl80211: don't document per-wiphy interface dump
iwlwifi: mvm: remove space padding after sysassert description
iwlwifi: mvm: reduce quota threshold
John Linville (2):
ath9k_htc: remove dead code in error path of ath9k_htc_txcompletion_cb
ath5k: document a fall-through case in ath5k_hw_set_opmode
John W Linville (1):
i40e: avoid use of uninitialized v_budget in i40e_init_msix
John W. Linville (2):
ath10k: document switch case fall-through in __ath10k_scan_finish
iwlwifi: mvm: document switch case fall-through in iwl_mvm_send_sta_key
Jon Maloy (1):
tipc: fix bug in broadcast retransmit code
Jon Paul Maloy (14):
tipc: add reference count to struct tipc_link
tipc: avoid stale link after aborted failover
tipc: eliminate race during node creation
tipc: separate link starting event from link timeout event
tipc: reduce usage of context info in socket and link
tipc: simplify message forwarding and rejection in socket layer
tipc: enqueue arrived buffers in socket in separate function
tipc: split up function tipc_msg_eval()
tipc: use existing sk_write_queue for outgoing packet chain
tipc: resolve race problem at unicast message reception
tipc: simplify connection abort notifications when links break
tipc: simplify socket multicast reception
tipc: eliminate race condition at multicast reception
tipc: fix bug in socket reception function
Jonathan Doron (1):
cfg80211: allow wiphy specific regdomain management
Jonathan Toppins (3):
bonding: cleanup bond_opts array
bonding: update bond carrier state when min_links option changes
bonding: cleanup and remove dead code
Jouni Malinen (6):
cfg80211: Fix BIP (AES-CMAC) cipher validation
cfg80211: Add new GCMP, CCMP-256, BIP-GMAC, BIP-CMAC-256 ciphers
mac80111: Add GCMP and GCMP-256 ciphers
mac80111: Add CCMP-256 cipher
mac80111: Add BIP-CMAC-256 cipher
mac80111: Add BIP-GMAC-128 and BIP-GMAC-256 ciphers
Jukka Rissanen (4):
nl80211: Convert sched_scan_req pointer to RCU pointer
nl80211: Stop scheduled scan if netlink client disappears
Bluetooth: 6lowpan: Add IPSP PSM value
Bluetooth: 6lowpan: Remove PSM setting code
Julia Lawall (17):
iwlwifi: dvm: tt: Use setup_timer
iwlwifi: dvm: main: Use setup_timer
atheros: atlx: Use setup_timer
atl1e: Use setup_timer
ksz884x: Use setup_timer
net: sxgbe: Use setup_timer
wireless: cw1200: Use setup_timer
cw1200: main: Use setup_timer
cw1200: queue: Use setup_timer
iwl4965: Use setup_timer
iwl3945: Use setup_timer
orinoco_usb: Use setup_timer
mwifiex: main: Use setup_timer
mwifiex: 11n_rxreorder: Use setup_timer
mwifiex: tdls: Use setup_timer
ath10k: fix error return code
adm8211: fix error return code
Kalesh AP (6):
be2net: move interface create code to a separate routine
be2net: fix failure case in setting flow control
be2net: fail VF link config change via ndo_set_vf_link_state() on BE3/Lancer
be2net: add a log message for POST timeout in Lancer
be2net: issue function reset cmd in resume path
be2net: Fix TX rate limiting on Lancer/Skyhawk-R VFs
Kalle Valo (15):
dt: bindings: add ath10k wireless device
ath10k: clean up error handling in ath10k_core_probe_fw()
ath10k: create ath10k_core_init_features()
ath10k: add ATH10K_FW_IE_WMI_OP_VERSION
ath10k: set max_num_pending_tx in ath10k_core_init_firmware_features()
ath10k: set max_num_vdevs based on wmi op version
ath10k: use wmi op version to check which iface combination to use
ath10k: print ath10k wmi op version
Merge tag 'iwlwifi-next-for-kalle-2014-12-30' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
ath10k: fix build error when hwmon is off
Merge ath-next from ath.git
Merge commit 'c1e140bf79d817d4a7aa9932eb98b0359c87af33' from mac80211-next
Merge tag 'iwlwifi-next-for-kalle-2015-01-22' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge tag 'iwlwifi-next-for-kalle-2015-02-03' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from ath.git
Kamil Krawczyk (1):
i40e: Adding function for reading PBA String
Karicheri, Muralidharan (4):
Documentation: dt: net: Add binding doc for Keystone NetCP ethernet driver
net: netcp: Add Keystone NetCP core ethernet driver
net: netcp: remove unused kconfig option and code
drivers: net: cpsw: make cpsw_ale.c a module to allow re-use on Keystone
Kenneth Klette Jonassen (1):
tcp: use SACK RTTs for CC
Kenneth Williams (1):
team: Remove dead code
Kevin Hao (3):
net: gianfar: mark the local functions static
net: gianfar: add missing __iomem annotation
net: gianfar: remove the unneeded check of disabled device
Kevin Scott (1):
i40e/i40evf: Increase ASQ timeout
Kiran Padwal (1):
ARCNET: Add missing error check for devm_kzalloc
Kobi L (1):
wlcore: enable sleep during AP mode operation
Kristian Evensen (2):
netfilter: conntrack: Flush connections with a given mark
netfilter: conntrack: Remove nf_ct_conntrack_flush_report
Krzysztof Kozlowski (1):
at86rf230: Constify struct regmap_config
Kweh, Hock Leong (2):
stmmac: pci: add support for Intel Quark X1000
stmmac: pci: add MSI support for Intel Quark X1000
LEROY Christophe (1):
net: fs_enet: Implement NETIF_F_SG feature
Lad, Prabhakar (10):
net: ethernet: ti/cpsw-common.c: fix sparse warning
hyperv: fix sparse warnings
chelsio: cxgb4: fix sparse warning
be2net: fix sparse warning
enic: enic_ethtool: fix sparse warning
enic: enic_main: fix sparse warnings
net: bnx2x: fix sparse warnings
net/macb: fix sparse warning
xen-netback: fix sparse warning
vxge: fix sparse warning
Larry Finger (27):
rtlwifi: rtl8821ae: Fix typos in power-sequence macro
rtlwifi: rtl8192ce: Add code to set the keep-alive operation
rtlwifi: rtl8192ce: Update setting of the media status
rtlwifi: rtl8192ce: Update rate setting routines
rtlwifi: rtl8192ce: Improve RF sleep routine
rtlwifi: Remove extraneous argument for rate mapping
rtlwifi: rtl8723be: Switch to use common rate-mapping routine
rtlwifi: rtl8188ee: Switch to use common rate-mapping routine
rtlwifi: rtl8723ae: Modify driver to use rate-mapping routine in core
rtlwifi: rtl8192ee: Convert driver to use common rate-mapping code
rtlwifi: Convert all drivers to use a common set of rate descriptors
rtlwifi: rtl8821ae: Add VHT rate descriptors
rtlwifi: rtl8192cu: Rework calls to rate-control routine
rtlwifi: rtl8192de: Rework calls to rate-control routine
rtlwifi: rtl8821ae: Switch to use common rate control routine
rtlwifi: Unify variable naming for all drivers
rtlwifi: rtl8723be: Improve modinfo output
rtlwifi: Create new routine to initialize the DM tables
rtlwifi: rtl8188ee: Convert driver to use the common DM table init routine
rtlwifi: rtl8192c-common: Convert driver to use common DM table initialization
rtlwifi: rtl8192de: Convert driver to use common DM table initialization
rtlwifi: rtl8192ee: Convert driver to use common DM table initialization
rtlwifi: rtl8723ae: Convert driver to use common DM table initialization
rtlwifi: rtl8723be: Convert driver to use common DM table initialization
rtlwifi: rtl8821ae: Convert driver to use common DM table initialization
rtlwifi: Move macro definitions to core
rtlwifi: rtl8192ee: Fix problems with calculating free space in FIFO
Lendacky, Thomas (13):
amd-xgbe: Checkpatch fixes
amd-xgbe-phy: Checkpatch fixes
amd-xgbe: Add check to be sure amd-xgbe-phy driver is used
amd-xgbe-phy: On suspend, save CTRL1 reg for use on resume
amd-xgbe: Clear all state during a device restart
amd-xgbe: Simplify the Rx desciptor ring tracking
amd-xgbe: Remove need for Tx path spinlock
amd-xgbe-phy: Change auto-negotiation logic
amd-xgbe-phy: Properly support the FEC auto-negotiation
amd-xgbe-phy: Use the proper auto-negotiation XNP registers
amd-xgbe: Add ACPI support
amd-xgbe-phy: Allow certain PHY settings to be set by UEFI
amd-xgbe: Check per channel DMA interrupt use in main ISR
Liad Kaufman (7):
iwlwifi: mvm: add fw runtime stack to dump data
iwlwifi: mvm: add smem content to dump data
iwlwifi: tlv: add support for IWL_UCODE_TLV_SDIO_ADMA_ADDR TLV
iwlwifi: mvm: make sure state isn't in d0i3 when collecting fw dbg
iwlwifi: mvm: make sure state isn't in d0i3 when stopping fw monitor
iwlwifi: mvm: add rxf and txf to dump data
iwlwifi: mvm: fix rx chains configuration in phy ctxt cmd
Lorenzo Bianconi (7):
ath9k: enable TPC by default
ath9k: add debugfs support for hw TPC
ath9k: fix typo
ath9k: add power per-rate tables for AR9002 chips
ath9k: add TPC to TX path for AR9002 based chips
ath9k: enable per-packet TPC on AR9002 based chips
mac80211: enable TPC through mac80211 stack
Luciano Coelho (11):
mac80211: notify channel switch at the end of ieee80211_chswitch_post_beacon()
mac80211: remove unused variable in ieee80211_parse_ch_switch_ie()
iwlwifi: mvm: clear tt values when entering CT-kill
nl80211: send netdetect configuration info in NL80211_CMD_GET_WOWLAN
iwlwifi: mvm: ignore temperature updates in the RX statistics notification
nl80211: add an attribute to allow delaying the first scheduled scan cycle
mac80211: complete scan work immediately if quiesced or suspended
mac80211: handle potential race between suspend and scan completion
iwlwifi: mvm: don't reprobe if we fail during reconfig and fw_restart is false
iwlwifi: mvm: always use mac color zero
iwlwifi: mvm: fix failure path when power_update fails in add_interface
Maithili Hinge (2):
mwifiex: Move code for wowlan magic-packet and patterns to a function
mwifiex: Add support for wowlan disconnect
Majd Dibbiny (1):
net/mlx4_core: Update the HCA core clock frequency after INIT_PORT
Maor Gottlieb (2):
net/mlx4_core: Fix mpt_entry initialization in mlx4_mr_rereg_mem_write()
net/mlx4: mlx4_config_dev_retrieval() - Initialize struct config_dev before using
Marc Kleine-Budde (4):
can: flexcan: remove unused variable
can: at91_can: remove unused variable
can: peak_usb: use ARRAY_SIZE instead of NULL termination for peak_usb_adapters_list
can: peak_usb: constify struct peak_usb_adapter
Marc Yang (2):
mwifiex: Adjust calling place of mwifiex_terminate_workqueue
mwifiex: increase delay during card reset
Marcel Holtmann (77):
Bluetooth: Support static address when BR/EDR has been disabled
Bluetooth: Add skeleton functions for debugfs creation
Bluetooth: Move common debugfs file creation into hci_debugfs.c
Bluetooth: Move BR/EDR debugfs file creation into hci_debugfs.c
Bluetooth: Move LE debugfs file creation into hci_debugfs.c
Bluetooth: Add structures for LE Data Length Extension feature
Bluetooth: Enable basics for LE Data Length Extension feature
Bluetooth: Store default and maximum LE data length settings
Bluetooth: Create debugfs directory for each connection handle
Bluetooth: Remove duplicate constant for RFCOMM PSM
Bluetooth: Introduce HCI_QUIRK_BROKEN_LOCAL_COMMANDS constant
Bluetooth: bfusb: Set the HCI_QUIRK_BROKEN_LOCAL_COMMANDS quirk
Bluetooth: btusb: Set the HCI_QUIRK_BROKEN_LOCAL_COMMANDS quirk
Bluetooth: Remove BlueFritz! specific check from initialization
Bluetooth: Add support for self testing framework
Bluetooth: Add timing information to SMP test case runs
Bluetooth: Add timing information to ECDH test case runs
Bluetooth: Introduce force_bredr_smp debugfs option for testing
Bluetooth: Remove broken force_lesc_support debugfs option
Bluetooth: Remove no longer needed force_sc_support debugfs option
Bluetooth: Fix scope of sc_only_mode debugfs entry
Bluetooth: Fix for a leftover debug of pairing credentials
Bluetooth: Fix SMP channel registration for unconfigured controllers
Bluetooth: Fix issue with Roper Class 1 Bluetooth Dongle
Bluetooth: Remove dead code for manufacturer inquiry mode quirks
Bluetooth: Introduce HCI_QUIRK_FIXUP_INQUIRY_MODE option
Bluetooth: Use HCI_QUIRK_FIXUP_INQUIRY_MODE for Silicon Wave devices
Bluetooth: Add opcode parameter to hci_req_complete_t callback
Bluetooth: Add BUILD_BUG_ON for size of struct sockaddr_hci
Bluetooth: Add BUILD_BUG_ON for size of struct sockaddr_l2
Bluetooth: Add BUILD_BUG_ON for size of struct sockaddr_rc
Bluetooth: Add BUILD_BUG_ON for size of struct sockaddr_sco
Bluetooth: Simplify packet copy in hci_send_to_monitor function
Bluetooth: Create generic queue_monitor_skb helper function
Bluetooth: Replace send_monitor_event with queue_monitor_skb
Bluetooth: Add defintions for HCI Read Stored Link Key command
Bluetooth: Handle command complete event for HCI Read Stored Link Keys
Bluetooth: Read stored link key information when powering on controller
Bluetooth: Add missing response structure for HCI Delete Stored Link Key
Bluetooth: Process result of HCI Delete Stored Link Key command
Bluetooth: btusb: Add internal recv_event callback for event processing
Bluetooth: Move Delete Stored Link Key to 4th phase of initialization
Bluetooth: Use %llu for printing duration details of selftests
Bluetooth: Show device address type for L2CAP debugfs entries
Bluetooth: Fix issue with switching BR/EDR back on when disabled
Bluetooth: Fix LE SMP channel source address and source address type
Bluetooth: Don't register any SMP channel if LE is not supported
Bluetooth: Bind the SMP channel registration to management power state
Bluetooth: Add paranoid check for existing LE and BR/EDR SMP channels
Bluetooth: Fix dependency for BR/EDR Secure Connections mode on SSP
Bluetooth: Limit BR/EDR switching for LE only with secure connections
Bluetooth: Require SSP enabling before BR/EDR Secure Connections
Bluetooth: btusb: Add support for Dynex/Insignia USB dongles
Bluetooth: btusb: Add firmware loading for Intel Snowfield Peak devices
Bluetooth: Clear P-192 values for OOB when in Secure Connections Only mode
Bluetooth: Use helper function to determine BR/EDR OOB data present
Bluetooth: Check for P-256 OOB values in Secure Connections Only mode
Bluetooth: btusb: Handle out of order firmware loading complete event
Bluetooth: Introduce hci_dev_do_reset helper function
Bluetooth: Perform a power cycle when receiving hardware error event
Bluetooth: btusb: Provide hardware error handler for Intel devices
Bluetooth: Move smp_unregister() into hci_dev_do_close() function
Bluetooth: btusb: Sort USB_DEVICE entries for Marvell by vendor id
Bluetooth: btusb: Ignore unknown Intel devices with generic descriptor
Bluetooth: btusb: Add support for USB based AMP controllers
Bluetooth: btusb: Limit hardware error handling to Intel Snowfield Peak
Bluetooth: Store OOB data present value for each set of remote OOB data
Bluetooth: Fix OOB data present value for BR/EDR Secure Connections
Bluetooth: Fix OOB data present value for SMP pairing
Bluetooth: Allow remote OOB data to only provide P-192 or P-256 values
Bluetooth: Expose Secure Simple Pairing debug mode setting in debugfs
Bluetooth: Track changes from HCI Write Simple Pairing Debug Mode command
Bluetooth: Expose debug keys usage setting via debugfs
Bluetooth: Expose hardware error code as debugfs entry
Bluetooth: Expose remote OOB information as debugfs entry
Bluetooth: Fix OOB data present for BR/EDR Secure Connections Only mode
Bluetooth: Set HCI_QUIRK_STRICT_DUPLICATE_FILTER for BTUSB_INTEL_NEW
Marcelo Leitner (1):
netfilter: conntrack: adjust nf_conntrack_buckets default value
Marek Kwaczynski (2):
ath10k: remove sw encryption for pmf
ath10k: fix pmf for wmi-tlv on qca6174
Markus Elfring (20):
s390/net: Delete useless checks before function calls
net: sctp: Deletion of an unnecessary check before the function call "kfree"
netlabel: Deletion of an unnecessary check before the function call "cipso_v4_doi_putdef"
netlabel: Deletion of an unnecessary check before the function call "cipso_v4_doi_free"
netlabel: Less function calls in netlbl_mgmt_add_common() after error detection
IBM-EMAC: Delete an unnecessary check before the function call "of_dev_put"
NetCP: Deletion of unnecessary checks before two function calls
cxgb4: Delete an unnecessary check before the function call "release_firmware"
myri10ge: Delete an unnecessary check before the function call "kfree"
net: fec: Delete unnecessary checks before the function call "kfree"
netxen: Delete an unnecessary check before the function call "kfree"
qlogic: Deletion of unnecessary checks before two function calls
net: ep93xx_eth: Delete unnecessary checks before the function call "kfree"
cw1200: Delete an unnecessary check before the function call "release_firmware"
cw1200: Less function calls in cw1200_load_firmware_cw1200() after error detection
ath9k: Delete an unnecessary check before the function call "relay_close"
orinoco: Delete an unnecessary check before the function call "kfree"
hostap: Delete an unnecessary check before the function call "kfree"
brcm80211: Delete unnecessary checks before two function calls
net: Mellanox: Delete unnecessary checks before the function call "vunmap"
Markus Pargmann (1):
batman-adv: Kconfig, Add missing DEBUG_FS dependency
Martin Hundebøll (5):
batman-adv: kernel doc fixes for bat_iv_ogm.c
batman-adv: kernel doc fixes for bridge_loop_avoidance.c
batman-adv: kernel doc fix for distributed-arp-table.h
batman-adv: kernel doc fixes for main.{c, h}
batman-adv: clear control block of received socket buffers
Martin KaFai Lau (1):
ip_tunnel: Create percpu gro_cell
Matan Barak (1):
net/mlx4: Fix memory corruption in mlx4_MAD_IFC_wrapper
Matej Dubovy (1):
Bluetooth: btusb: Add support for Lite-On (04ca) Broadcom based, BCM43142
Mathias Koehrer (1):
e1000e: Fix 82572EI that has no hardware timestamp support
Matt Jared (1):
i40e: fix led blink toggle to enable steady state
Matthew Vick (3):
fm10k: Increase the timeout for the data path reset
fm10k: Validate VLAN ID in fm10k_update_xc_addr_pf
fm10k: Resolve compile warnings with W=1
Miaoqing Pan (4):
ath9k: Add HW IDs for QCA956x
ath9k: Add initvals for QCA956x
ath9k: Fix register definitions for QCA956x
ath9k: Add QCA956x HW support
Michael Buesch (2):
b43: Fix locking FIXME in beacon update top half
rt6_probe_deferred: Do not depend on struct ordering
Michael Schmitz (1):
net: smc91x: Add Atari EtherNAT support
Michal Kazior (40):
ath10k: create a chip revision whitelist
ath10k: put board size into hw_params
ath10k: move uart pin config into hw_params
ath10k: implement intermediate event args
ath10k: introduce wmi ops
ath10k: make some wmi functions public
ath10k: implement wmi-tlv backend
ath10k: improve 11b coex
ath10k: fix STA u-APSD
ath10k: prevent invalid ps timeout config
ath10k: enable per-vif sta powersave
ath10k: advertise p2p dev support
ath10k: fill max_num_vdevs for wmi-tlv
ath10k: implement new beacon tx status event
ath10k: implement beacon template command
ath10k: implement prb tmpl wmi command
ath10k: implement p2p bcn ie command
ath10k: implement support for ap beacon offloading
ath10k: prevent fw reg dump spam
ath10k: implement diag data container event
ath10k: implement diag event
ath10k: introduce struct ath10k_skb_rxcb
ath10k: implement rx reorder support
ath10k: reset chip before reading chip_id in probe
ath10k: add support for qca6174 Rx descriptors
ath10k: add support for qca6174
ath10k: split fw pdev stats parsing
ath10k: fix 10.2 fw stats parsing
ath10k: use idr api for msdu_ids
ath10k: fix dtim period with beacon templates
ath10k: fix nullfunc workaround
ath10k: disable uapsd autotrigger
ath10k: disable irqs after fw crash
ath10k: move wmm param storage to vif
ath10k: implement per-vdev wmm param setup command
ath10k: use per-vif wmm param setup if possible
ath10k: disable sta keepalive
ath10k: change dma beacon cmd prototype
ath10k: fix beacon deadlock
ath10k: enable qca6174 hw3.2
Michal Simek (1):
net: macb: Remove CONFIG_PM ifdef because of compilation warning
Mika Westerberg (1):
net: rfkill: Add Broadcom BCM2E40 bluetooth ACPI ID
Mikhail Ulyanov (2):
sh_eth: use SET_RUNTIME_PM_OPS()
sh_eth: add more PM methods
Miroslav Urbanek (1):
flowcache: Fix kernel panic in flow_cache_flush_task
Mitch A Williams (8):
i40e: disable IOV before freeing resources
i40evf: remove redundant code
i40evf: Remove some scary log messages
i40evf: refactor shutdown code
i40evf: remove leftover VLAN filters
i40evf: don't fire traffic IRQs when the interface is down
i40evf: enable interrupt 0 appropriately
i40evf: kick a stalled admin queue
Mitch Williams (7):
i40e: delay after VF reset
i40e: Use even more ARQ descriptors
i40e: add locking around VF reset
i40evf: reset on module unload
i40evf: ignore bogus messages from FW
i40evf: stop the watchdog for shutdown
i40e: stop the service task at shutdown
Mohammad Jamal (2):
ieee802154: cc2520: Replace shift operations by BIT macro
ieee802154: cc2520: Fix space before , coding style issue
Moni Shoua (12):
net/core: Add event for a change in slave state
net/bonding: Move slave state changes to a helper function
net/bonding: Notify state change on slaves
net/mlx4_core: Port aggregation low level interface
net/mlx4_core: Port aggregation upper layer interface
net/mlx4_en: Port aggregation configuration
IB/mlx4: Reuse mlx4_mac_to_u64()
IB/mlx4: Add port aggregation support
IB/mlx4: Create mirror flows in port aggregation mode
IB/mlx4: Load balance ports in port aggregation mode
net/bonding: Fix potential bad memory access during bonding events
IB/mlx4: Always use the correct port for mirrored multicast attachments
Moshe Benji (1):
mac80211: handle power constraint and country IEs in RRM
Moshe Harel (1):
iwlwifi: mvm: support LnP 1x1 antenna configuration
Neal Cardwell (4):
tcp: helpers to mitigate ACK loops by rate-limiting out-of-window dupacks
tcp: mitigate ACK loops for connections as tcp_request_sock
tcp: mitigate ACK loops for connections as tcp_sock
tcp: mitigate ACK loops for connections as tcp_timewait_sock
Neerav Parikh (2):
i40e: Issue "Stop LLDP" command for firmware older than v4.3
i40e: Support for NPAR iSCSI partition with DCB
Nicholas Mc Guire (13):
ath10k: fixup wait_for_completion_timeout return handling
p54: add handling of the signal case
p54pci: add handling of signal case
hyperv: netvsc.c: match wait_for_completion_timeout return type
hyperv: match wait_for_completion_timeout return type
irda: use msecs_to_jiffies for conversions
can: janz-ican3: fix type mismatch in assignment
tlan: use msecs_to_jiffies for conversion
tlan: msecs_to_jiffies convrsion
cw1200: use msecs_to_jiffies for conversion
orinoco: orinoco_plx use msecs_to_jiffies for conversion
orinoco: orinoco_pci use msecs_to_jiffies for conversion
orinoco: orinoco_tmd use msecs_to_jiffies for conversion
Nicolae Rosia (1):
net: macb: allow deffered probe of the driver
Nicolas Dichtel (15):
socket: use iov_length()
bridge: use MDBA_SET_ENTRY_MAX for maxtype in nlmsg_parse()
socket: use ki_nbytes instead of iov_length()
netns: add rtnl cmd to add and get peer netns ids
rtnl: add link netns id to interface messages
tunnels: advertise link netns via netlink
rtnl: allow to create device with IFLA_LINK_NETNSID set
rtnl: fix error path when adding an iface with a link net
ip6gretap: advertise link netns via netlink
vlan: advertise link netns via netlink
macvlan: advertise link netns via netlink
veth: advertise link netns via netlink
vxlan: advertise netns of vxlan dev in fdb msg
vxlan: advertise link netns in fdb messages
rtnetlink: pass link_net to the newlink handler
Nimrod Andy (5):
net: fec: add Wake-on-LAN support
ARM: imx: add FEC sleep mode callback function
ARM: dts: imx6qdl: enable FEC magic-packet feature
ARM: dts: imx6sx: correct i.MX6sx sdb board enet phy address
net: fec: fix the warning found by dma debug
Nishikawa, Kenzoh (1):
mac80211: keep sending peer candidate events while in listen state
Olivier Sobrie (11):
hso: remove useless header file timer.h
hso: fix crash when device disappears while serial port is open
hso: fix memory leak when device disconnects
hso: fix memory leak in hso_create_rfkill()
hso: fix small indentation error
hso: rename hso_dev into serial in hso_free_interface()
hso: replace reset_device work by usb_queue_reset_device()
hso: move tty_unregister outside hso_serial_common_free()
hso: update serial_table in usb disconnect method
hso: add missing cancel_work_sync in disconnect()
hso: fix rfkill name conflicts
Or Gerlitz (4):
net/fm10k: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask
net/mlx4_core: Fix device capabilities dumping
net/mlx4_core: Fix misleading debug print on CQE stride support
net/mlx5_core: Move to use hex PCI device IDs
Oren Givon (1):
iwlwifi: add new config and PCI IDs for 4165 series
Oscar Forner Martinez (1):
bcma: fix three coding style issues, more than 80 characters per line
Pankaj Gupta (2):
net: allow large number of rx queues
tuntap: Increase the number of queues in tun.
Patrick McHardy (1):
rhashtable: fix rht_for_each_entry_safe() endless loop
Peter Griffin (7):
phy: phy-stih407-usb: Pass sysconfig register offsets via syscfg property.
phy: miphy365x: Pass sysconfig register offsets via syscfg dt property.
ARM: STi: DT: STiH407: Add usb2 picophy dt nodes
ARM: STi: DT: STiH410: Add usb2 picophy dt nodes
ARM: STi: DT: STiH410: Add DT nodes for the ehci and ohci usb controllers.
ARM: multi_v7_defconfig: Enable stih407 usb picophy
stmmac: dwmac-sti: Pass sysconfig register offset via syscon dt property.
Peter Hurley (1):
Bluetooth: Fix nested sleeps
Peter Oh (5):
ath10k: add new pdev parameters for fw 10.2
ath10k: add new wmi interface of NF cal period
ath10k: unregister and remove frag_threshold callback
ath10k: set phymode to 11b when NO_OFDM flag set
ath: fix incorrect PPB on FCC radar type 5
Pramod Gurav (1):
ssb: Fix Sparse error in main
Praveen Madhavan (6):
csiostor:firmware upgrade fix
csiostor:fix sparse warnings
csiostor:Remove T4 FCoE Support.
csiostor:Removed file csio_hw_t4.c
csiostor:T5 Firmware fix and cleanup.
csiostor:Use firmware version from cxgb4/t4fw_version.h
Pravin B Shelar (2):
MAINTAINERS: Update Open vSwitch entry.
openvswitch: Initialize unmasked key and uid len
Rafał Miłecki (10):
bcma: clean bus initialization code
bcma: use standard bus scanning during early register
bcma: fix watchdog on some ARM chipsets
bcma: simplify freeing cores (internal devices structs)
bcma: detect SPROM revision 11
bcma: add empty PCIe hostmode functions if support is disabled
bcma: add early_init function for PCIe core and move some fix into it
bcma: implement host code support for PCIe Gen 2 devices
b43: support bcma core reset on AC-PHY hardware
b43: AC-PHY: prepare place for developing new PHY support
Rajkumar Manoharan (17):
ath10k: add 10.2.4 firmware support
ath10k: add wmi support for pdev_set_quiet_mode
ath10k: add thermal cooling device support
ath10k: add wmi interface for pdev_get_temperature
ath10k: add thermal sensor device support
ath10k: add wmi support for addba_clear_resp
ath10k: add wmi support for addba_send
ath10k: add wmi support for addba_set_resp
ath10k: add wmi support for delba_send
ath10k: Implement sta_add_debugfs
ath10k: add support to send addba request
ath10k: add support to send addba response
ath10k: add support to send delba
ath10k: fix config_enabled check for hwmon
ath10k: fix duration calculation for quiet param
ath10k: fix hwmon temperature input units
ath10k: fix target wakeup timeout
Ram Amrani (1):
wlcore: add ability to reduce FW interrupts during suspend
Rasmus Villemoes (3):
atmel: Remove open-coded and wrong strcasecmp
net: rds: Remove repeated function names from debug output
vxlan: Wrong type passed to %pIS
Richard Alpe (18):
tipc: fix socket list regression in new nl api
tipc: move and rename the legacy nl api to "nl compat"
tipc: convert legacy nl bearer dump to nl compat
tipc: convert legacy nl bearer enable/disable to nl compat
tipc: convert legacy nl link stat to nl compat
tipc: convert legacy nl link dump to nl compat
tipc: convert legacy nl link prop set to nl compat
tipc: convert legacy nl link stat reset to nl compat
tipc: convert legacy nl name table dump to nl compat
tipc: convert legacy nl socket dump to nl compat
tipc: convert legacy nl media dump to nl compat
tipc: convert legacy nl node dump to nl compat
tipc: convert legacy nl node addr set to nl compat
tipc: convert legacy nl net id set to nl compat
tipc: convert legacy nl net id get to nl compat
tipc: convert legacy nl stats show to nl compat
tipc: nl compat add noop and remove legacy nl framework
tipc: remove tipc_snprintf
Richard Cochran (23):
time: move the timecounter/cyclecounter code into its own file.
timecounter: provide a helper function to shift the time.
net: xgbe: convert to timecounter adjtime.
net: bnx2x: convert to timecounter adjtime.
net: fec: convert to timecounter adjtime.
net: e1000e: convert to timecounter adjtime.
net: igb: convert to timecounter adjtime.
net: ixgbe: convert to timecounter adjtime.
net: mlx4: convert to timecounter adjtime.
net: cpts: convert to timecounter adjtime.
timecounter: keep track of accumulated fractional nanoseconds
timecounter: provide a macro to initialize the cyclecounter mask field.
bnx2x: convert to CYCLECOUNTER_MASK macro.
e1000e: convert to CYCLECOUNTER_MASK macro.
igb: convert to CYCLECOUNTER_MASK macro.
ixgbe: convert to CYCLECOUNTER_MASK macro.
mlx4: include clocksource.h again
microblaze: include the new timecounter header.
arm_arch_timer: include clocksource.h directly
igb: refactor time sync interrupt handling
igb: serialize access to the time sync interrupt registers
igb: enable internal PPS for the i210
igb: enable auxiliary PHC functions for the i210
Rick Dunn (1):
Bluetooth: btusb: Add Broadcom patchram support for ASUSTek devices
Rickard Strandqvist (14):
rtlwifi: rtl8192de: fw.c: Remove unused function
rtlwifi: rtl8192ee: trx.c: Remove unused function
rtlwifi: rtl8723be: phy.c: Remove unused function
net: ethernet: chelsio: cxgb3: mc5.c: Remove some unused functions
net: fddi: skfp: smt.c: Remove unused function
isdn: hisax: hfc4s8s_l1: Remove some unused functions
net: ethernet: cisco: enic: enic_dev: Remove some unused functions
net: xfrm: xfrm_algo: Remove unused function
net: sched: sch_teql: Remove unused function
atm: lanai: Remove unused function
atm: horizon: Remove some unused functions
b43legacy: Remove unused b43legacy_radio_set_tx_iq()
Bluetooth: Remove unused function
i40e: i40e_fcoe.c: Remove unused function
Robert Dolca (2):
NFC: PN544: GPIO access that may sleep
NFC: Add ACPI support for NXP PN544
Roger Chen (6):
GMAC: add driver for Rockchip RK3288 SoCs integrated GMAC
GMAC: define clock ID used for GMAC
GMAC: modify CRU config for Rockchip RK3288 SoCs integrated GMAC
ARM: dts: rockchip: add gmac info for rk3288
ARM: dts: rockchip: enable gmac on RK3288 evb board
GMAC: add document for Rockchip RK3288 GMAC
Romain Perier (4):
net: stmmac: dwmac-rk: Don't set the regulator voltage for phy from the driver
ARM: dts: Add regulator voltage settings for vcc_phy in rk3288-evb.dtsi
net: stmmac: dwmac-rk: Use standard devicetree property for phy regulator
dt-bindings: Document phy-supply property in rockchip-dwmac
Roopa Prabhu (13):
bridge: support for multiple vlans and vlan ranges in setlink and dellink requests
rtnetlink: new filter RTEXT_FILTER_BRVLAN_COMPRESSED
bridge: new function to pack vlans into ranges during gets
bridge: fix uninitialized variable warning
bridge: fix setlink/dellink notifications
netdev: introduce new NETIF_F_HW_SWITCH_OFFLOAD feature flag for switch device offloads
bridge: add flags argument to ndo_bridge_setlink and ndo_bridge_dellink
swdevice: add new apis to set and del bridge port attributes
bridge: offload bridge port attributes to switch asic if feature flag set
rocker: set feature NETIF_F_HW_SWITCH_OFFLOAD
bonding: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers
team: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers
bridge: add missing bridge port check for offloads
Rosen, Rami (1):
bridge: remove oflags from setlink/dellink.
Sabrina Dubroca (4):
b43: stop leds during suspend
pktgen: fix UDP checksum computation
gre/ipip: use be16 variants of netlink functions
net: fix a typo in skb_checksum_validate_zero_check
Saeed Mahameed (1):
net/mlx4_en: Use ethtool cmd->autoneg as a hint for ethtool set settings
Salam Noureddine (1):
dev: add per net_device packet type chains
Sasha Levin (1):
tipc: correctly handle releasing a not fully initialized sock
Sathya Perla (5):
be2net: support TX batching using skb->xmit_more flag
be2net: move un-exported routines from be.h to respective src files
be2net: remove duplicate code in be_cmd_rx_filter()
be2net: refactor be_set_rx_mode() and be_vid_config() for readability
be2net: avoid unncessary swapping of fields in eth_tx_wrb
Satish Ashok (1):
bonding: fix LACP PDU not sent on slave port sometimes
SenthilKumar Jegadeesan (2):
ath10k: prevent setting wrong key idx for station
ath10k: add log level configuration for fw_dbglog
Sergey Ryazanov (1):
ath5k: fix spontaneus AR5312 freezes
Shannon Nelson (7):
i40e/i40evf: find partition_id in npar mode
i40e: limit WoL and link settings to partition 1
i40e: limit sriov to partition 1 of NPAR configurations
i40e/i40evf: AdminQ updates ww36
i40e: don't give up on DCB error after reset
i40e: add more struct size checks
i40e: AQ API updates for new commands
Shaohui Xie (7):
net/fsl: remove reset from xgmac_mdio
net/fsl: remove irq assignment from xgmac_mdio
net/fsl: remove hardcoded clock setting from xgmac_mdio
net/fsl: fix a bug in xgmac_mdio
net/fsl: replace (1 << x) with BIT(x) for bit definitions in xgmac_mdio
net/fsl: drop in_be32() & out_be32() in xgmac_mdio
net/fsl: Replace spin_event_timeout() with arch independent in xgmac_mdio
Sharon Dvir (1):
wireless: docs: fix 'make pdfdocs' failure
Shrikrishna Khare (4):
Driver: Vmxnet3: Make Rx ring 2 size configurable
Driver: Vmxnet3: Reinitialize vmxnet3 backend on wakeup from hibernate
Driver: Vmxnet3: Fix ethtool -S to return correct rx queue stats
Driver: Vmxnet3: Change the hex constant to its decimal equivalent
Shruti Kanetkar (1):
net/fsl_pq_mdio: Document supported compatibles
Simon Wunderlich (2):
batman-adv: remove obsolete variable primary_iface from orig_node
batman-adv: Start new development cycle
Siva Mannem (1):
bridge: Let bridge not age 'externally' learnt FDB entries, they are removed when 'external' entity notifies the aging
Sonic Zhang (4):
stmmac: if force_thresh_dma_mode is set, pass tc to both txmode and rxmode in tx_hard_error_bump_tc interrupt
stmmac: hardware TX COE doesn't work when force_thresh_dma_mode is set
stmmac: Add an optional device tree property "snps,burst_len"
stmmac: DMA threshold mode or SF mode can be different among multiple device instance
Sowmini Varadhan (1):
rds: Make rds_message_copy_from_user() return 0 on success.
Sravanthi Tangeda (2):
i40e: Dump Stats string removed from debugfs help command
i40e/i40evf: Bump i40e and i40evf versions
Stefan Schmidt (6):
ieee802154/at86rf230: Remove unneeded blank lines
ieee802154/at86rf230: Align to opening parenthesis
ieee802154/at86rf230: Fix typo unkown -> unknown
ieee802154/cc2520: Remove extra blank lines
ieee802154/mrf24j40: Fix typo begining -> beginning
ieee802154/mrf24j40: Fix alignment of parenthesis
Stephane Grosjean (7):
can: peak_usb: export ctrlmode_supported to adapter specific definition
can: peak_usb: add adapter BEC callback definition
can: peak_usb: upgrade core to data bittiming specs
can: peak_usb: upgrade core to new struct canfd_frame
can: peak_usb: export pcan_usb_pro functions
can: peak_usb: add peak_usb_netif_rx() new function
can: peak_usb: add support for PEAK new CANFD USB adapters
Stephen Rothwell (1):
rhashtable: using ERR_PTR requires linux/err.h
Sujith Manoharan (36):
mac80211: Move IEEE80211_TX_CTL_PS_RESPONSE
mac80211: Fix accounting of multicast frames
ath10k: Fix DMA burst size
ath10k: Enable RX batching
ath10k: Remove unused htt->max_throughput_mbps
ath9k: Update PCI IDs for AR9565
ath9k: Fix no-ack frame status
ath9k: Update QCA953x initvals
ath9k: Update AR955x initvals
ath9k: Add a macro to identify PCOEM chips
ath9k: Fix manual peak calibration initialization
ath9k: Set correct peak detect threshold
ath9k: Enable manual peak detect calibration
ath9k: Remove ATH9K_HW_WOW_DEVICE_CAPABLE
ath9k: Return early for error conditions
ath9k: Remove redundant device_can_wakeup() check
ath9k: Check early for multi-vif/STA conditions
ath9k: Check multi-channel context for WOW
ath9k: Fix wow init/deinit
ath9k: Check WOW triggers properly
ath9k: Remove unused BMISS processing
ath9k: Remove ath9k_hw_wow_event_to_string
ath9k: Add a debugfs file for WOW
ath9k: Simplify user pattern configuration
ath9k: Add a HW structure for WOW
ath9k: Register max WOW patterns
ath9k: Move WOW registers to reg_wow.h
ath9k: Remove incorrect register macros
ath9k: Cleanup reg_wow.h
ath9k: Fix max pattern check
ath9k: Add support for more WOW patterns
ath9k: Register correct WOW details with mac80211
ath9k: Fix issues with WoW enable
ath9k: Program AR_WA correctly
ath9k: Clear TSF2 properly
ath9k: Choose correct rate for 2GHz channel
Syam Sidhardhan (1):
openvswitch: Remove unnecessary version.h inclusion
Szymon Janc (2):
Bluetooth: Fix reporting invalid RSSI for LE devices
Bluetooth: Fix sending Read Remote Extended Features command
Sébastien Barré (1):
tcp: avoid reducing cwnd when ACK+DSACK is received
Taehee Yoo (2):
rtlwifi: add support to send beacon frame.
rtlwifi: rtl8192cu: Set fw_ready flag
Takashi Iwai (3):
tun: Use static attribute groups for sysfs entries
xen-netfront: Use static attribute groups for sysfs entries
hso: Use static attribute groups for sysfs entry
Thomas Graf (28):
rhashtable: Do hashing inside of rhashtable_lookup_compare()
rhashtable: Use rht_obj() instead of manual offset calculation
rhashtable: Convert bucket iterators to take table and index
rhashtable: Factor out bucket_tail() function
nft_hash: Remove rhashtable_remove_pprev()
spinlock: Add spin_lock_bh_nested()
rhashtable: Per bucket locks & deferred expansion/shrinking
rhashtable: Supports for nulls marker
netlink: Lockless lookup with RCU grace period in socket release
netlink: Warn on unordered or illegal nla_nest_cancel() or nlmsg_cancel()
rhashtable: Lower/upper bucket may map to same lock while shrinking
rhashtable: Add MAINTAINERS entry
vxlan: Group Policy extension
vxlan: Only bind to sockets with compatible flags enabled
openvswitch: Rename GENEVE_TUN_OPTS() to TUN_METADATA_OPTS()
openvswitch: Allow for any level of nesting in flow attributes
openvswitch: Support VXLAN Group Policy extension
act_connmark: Add missing dependency on NF_CONNTRACK_MARK
rhashtable: rhashtable_remove() must unlink in both tbl and future_tbl
vxlan: Only set has-GBP bit in header if any other bits would be set
rhashtable: key_hashfn() must return full hash value
rhashtable: Use a single bucket lock for sibling buckets
rhashtable: Wait for RCU readers after final unzip work
rhashtable: Dump bucket tables on locking violation under PROVE_LOCKING
rhashtable: Add more lock verification
rhashtable: Avoid bucket cross reference after removal
rhashtable: Fix remove logic to avoid cross references between buckets
openvswitch: Only set TUNNEL_VXLAN_OPT if VXLAN-GBP metadata is set
Thomas Richter (1):
qeth: Remove unneeded structure member
Tobias Waldekranz (2):
dsa: do not dereference non-existing routing table
dsa: correctly determine the number of switches in a system
Tom Herbert (10):
ip: Move checksum convert defines to inet
ip: IP cmsg cleanup
ip: Add offset parameter to ip_cmsg_recv
ip: Add offset parameter to ip_cmsg_recv
vxlan: Improve support for header flags
udp: pass udp_offload struct to UDP gro callbacks
vxlan: Remote checksum offload
udp: Do not require sock in udp_tunnel_xmit_skb
vxlan: Eliminate dependency on UDP socket in transmit path
net: add skb functions to process remote checksum offload
Tony Lindgren (3):
net: cpsw: Add a minimal cpsw-common module for shared code
net: davinci_emac: Get device dm816x MAC address using the cpsw code
net: davinci_emac: Get device MAC on 3517
Toshi Kikuchi (2):
ath10k: read calibration data from Device Tree
Bluetooth: btusb: support public address configuration for ath3012
Toshiaki Makita (2):
bridge: Add ability to enable TSO
bridge: Fix inability to add non-vlan fdb entry
Troy Tan (6):
rtlwifi: rtl8821ae: Simplify loading of WOWLAN firmware
rtlwifi: rtl8192ee: Fix adhoc fail
rtlwifi: rtl8192ee: Fix TX hang due to failure to update TX write point
rtlwifi: rtl8192ee: Fix parsing of received packet
rtlwifi: rtl8192ee: Fix DMA stalls
rtlwifi: rtl8192ee: Fix handling of new style descriptors
Vadim Kochan (2):
wireless: Support of IFLA_INFO_KIND rtnl attribute
nl80211: Allow set network namespace by fd
Vaishali Thakkar (1):
brcmfmac: Use put_unaligned_le32
Varka Bhadram (3):
cc2520: use devm_kzalloc(.., sizeof(*pointer), ..) pattern
cc2520: remove 'ret' goto label
cc2520: fix zero perm_extended_addr address
Vasanthakumar Thiagarajan (1):
ath10k: Fix potential Rx ring corruption
Vasu Dev (2):
i40e: remove VN2VN related mac filters
i40e: use dev_port for fcoe netdev
Vasundhara Volam (6):
be2net: move definitions related to FW cmdsfrom be_hw.h to be_cmds.h
be2net: replace (1 << x) with BIT(x)
be2net: refactor code that checks flash file compatibility
be2net: avoid flashing SH-B0 UFI image on SH-P2 chip
be2net: use offset based FW flashing for Skyhawk chip
be2net: process port misconfig async event
Vincenzo Maffione (1):
drivers: net: xen-netfront: remove residual dead code
Vivien Didelot (2):
net: dsa/mv88e6xxx: add reg read and write debug
net: dsa/mv88e6352: make mv88e6352_wait generic
Vlad Yasevich (8):
ipv6: pull cork initialization into its own function.
ipv6: Append sending data to arbitrary queue
ipv6: introduce ipv6_make_skb
ipv6: Introduce udpv6_send_skb()
udpv6: Add lockless sendmsg() support
ipv6: Allow for partial checksums on non-ufo packets
ipv6: Fix fragment id assignment on LE arches.
ipv6: Make __ipv6_select_ident static
Vladimir Kondratiev (31):
wil6210: ADDBA/DELBA flows
wil6210: simple ADDBA on originator (Tx) side
wil6210: allow to configure ADDBA request
wil6210: improve debugfs for reorder buffer
wil6210: fix disconnect 1 STA in AP
wil6210: improve debugfs for VRING
wil6210: control AMSDU on Tx side of Block Ack
wil6210: delba for responder
wil6210: fix max. MPDU size
wil6210: consider SNAP header in MTU calculations
wil6210: Increase number of associated stations
wil6210: use bitmap API for "status"
wil6210: fix Tx VRING for STA mode
wil6210: rework debugfs for BACK
wil6210: detect HW capabilities
wil6210: use HW capabilities mask in reset
wil6210: add advanced interrupt moderation
wil6210: RX high threshold interrupt configuration
wil6210: fix reordering for MCAST
wil6210: Tx/Rx descriptors documentation
wil6210: workaround for BACK establishment race
wil6210: relax spinlocks in rx reorder
wil6210: sync WMI with firmware
wil6210: implement skb Tx status reporting
wil6210: implement cfg80211 probe_client() op
wil6210: move Rx reorder buffer allocation out of spinlock
wil6210: remove old Tx work-around
wil6210: avoid Tx descriptor double write
wil6210: fix race between xmit and Tx vring de-allocation
wil6210: more Tx debug
wil6210: print ciphers in debug info
Vladimir Shulman (4):
wil6210: Add Tx queue len configuration
wil6210: tuning rings size
wil6210: interrupt moderation configuration update
wil6210: remove unnecessary interrupt moderation module parameters
WANG Cong (2):
ipv6: fix redefinition of in6_pktinfo and ip6_mtuinfo
doc: fix the compile error of txtimestamp.c
Willem de Bruijn (6):
doc: fix the compile fix of txtimestamp.c
packet: make packet too small warning match condition
ipv6: directly include libc-compat.h in ipv6.h
net-timestamp: no-payload option
net-timestamp: no-payload only sysctl
net-timestamp: no-payload option in txtimestamp test
Wilson Kok (2):
bonding: fix bond_open() don't always set slave active flag
bonding: fix incorrect lacp mux state when agg not active
Wingman Kwok (2):
net: netcp: Add Keystone NetCP GbE driver
net: netcp: Enhance GBE driver to support 10G Ethernet
Wolfram Sang (2):
net: ieee802154: don't use devm_pinctrl_get_select_default() in probe
ath5k: drop owner assignment from platform_drivers
Xander Huff (5):
net/macb: Adding comments to various #defs to make interpretation easier
net/macb: improved ethtool statistics support
net/macb: Fix comments to meet style guidelines
net/macb: Add whitespace around arithmetic operators
net/macb: Create gem_ethtool_ops for new statistics functions
Xinming Hu (9):
mwifiex: report tdls peers in debugfs
mwifiex: add bcn_rcv_cnt and bcn_miss_cnt in getlog debugfs
mwifiex: add rx histogram statistics support
mwifiex: move pm_wakeup_card_complete definition to usb.c
mwifiex: move debug_data dump function to common utililty file
mwifiex: save driver information to file when firmware dump
mwifiex: save sdio register values before firmware dump
mwifiex: do not send key material cmd when delete wep key
mwifiex: make tx packet 64 byte DMA aligned
Yanbo Li (1):
ath10k: Enable the MCS8 and MCS9 at 2.4G band
Ying Xue (29):
rhashtable: fix missing header
list_nulls: fix missing header
rhashtable: optimize rhashtable_lookup routine
rhashtable: introduce rhashtable_wakeup_worker helper function
rhashtable: involve rhashtable_lookup_insert routine
rhashtable: future table needs to be traversed when remove an object
rhashtable: avoid unnecessary wakeup for worker queue
rhashtable: initialize atomic nelems variable
tipc: convert tipc reference table to use generic rhashtable
tipc: remove tipc_core_start/stop routines
tipc: remove unnecessary wrapper functions of kernel timer APIs
tipc: cleanup core.c and core.h files
tipc: feed tipc sock pointer to tipc_sk_timeout routine
tipc: remove unused tipc_link_get_max_pkt routine
tipc: involve namespace infrastructure
tipc: make tipc node table aware of net namespace
tipc: make bearer list support net namespace
tipc: make tipc broadcast link support net namespace
tipc: make tipc socket support net namespace
tipc: name tipc name table support net namespace
tipc: make tipc node address support net namespace
tipc: make subscriber server support net namespace
tipc: make tipc random value aware of net namespace
tipc: make netlink support net namespace
rhashtable: involve rhashtable_lookup_compare_insert routine
netlink: eliminate nl_sk_hash_lock
rhashtable: add a note for grow and shrink decision functions
tipc: remove redundant timer defined in tipc_sock struct
rhashtable: Fix race in rhashtable_destroy() and use regular work_struct
Yishai Hadas (10):
net/mlx4_core: Maintain a persistent memory for mlx4 device
net/mlx4_core: Set device configuration data to be persistent across reset
net/mlx4_core: Refactor the catas flow to work per device
net/mlx4_core: Enhance the catas flow to support device reset
net/mlx4_core: Activate reset flow upon fatal command cases
net/mlx4_core: Manage interface state for Reset flow cases
net/mlx4_core: Handle AER flow properly
net/mlx4_core: Enable device recovery flow with SRIOV
net/mlx4_core: Reset flow activation upon SRIOV fatal command cases
IB/mlx4: Reset flow support for IB kernel ULPs
Yogesh Ashok Powar (2):
mwifiex: add support for SD8801
mwifiex: add support for USB8801
Yuchung Cheng (1):
tcp: don't include Fast Open option in SYN-ACK on pure SYN-data
Zhangfei Gao (2):
Documentation: add Device tree bindings for Hisilicon hip04 ethernet
net: hisilicon: new hip04 MDIO driver
Zubair Lutfullah Kakakhel (1):
dm9000: Add regulator and reset support to dm9000
chas williams - CONTRACTOR (1):
atm: remove deprecated use of pci api
dingtianhong (1):
net: hisilicon: new hip04 ethernet driver
hayeswang (10):
r8152: call rtl_start_rx after netif_carrier_on
r8152: check the status before submitting rx
r8152: replace tasklet with NAPI
r8152: adjust rx_bottom
r8152: adjust lpm timer
r8152: check linking status with netif_carrier_ok
r8152: check RTL8152_UNPLUG for rtl8152_close
r8152: adjust the line feed for hw_features
r8152: replace get_protocol with vlan_get_protocol
r8152: use BIT macro
kbuild test robot (1):
can: dev: fix semicolon.cocci warnings
stephen hemminger (1):
gre: allow live address change
zhuyj (1):
ipv6:icmp:remove unnecessary brackets
Documentation/DocBook/80211.tmpl | 5 +-
Documentation/devicetree/bindings/net/amd-xgbe-phy.txt | 21 +
Documentation/devicetree/bindings/net/davicom-dm9000.txt | 4 +
Documentation/devicetree/bindings/net/fsl-fec.txt | 2 +
Documentation/devicetree/bindings/net/fsl-tsec-phy.txt | 11 +-
Documentation/devicetree/bindings/net/hisilicon-hip04-net.txt | 88 ++
Documentation/devicetree/bindings/net/keystone-netcp.txt | 197 +++
Documentation/devicetree/bindings/net/nfc/st21nfca.txt | 11 +-
Documentation/devicetree/bindings/net/nfc/st21nfcb.txt | 4 +-
Documentation/devicetree/bindings/net/rockchip-dwmac.txt | 68 +
Documentation/devicetree/bindings/net/sti-dwmac.txt | 14 +-
Documentation/devicetree/bindings/net/stmmac.txt | 1 +
Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt | 30 +
Documentation/devicetree/bindings/phy/phy-miphy365x.txt | 15 +-
Documentation/devicetree/bindings/phy/phy-stih407-usb.txt | 10 +-
Documentation/kernel-parameters.txt | 12 +
Documentation/networking/filter.txt | 4 +-
Documentation/networking/ip-sysctl.txt | 29 +
Documentation/networking/nf_conntrack-sysctl.txt | 3 +-
Documentation/networking/openvswitch.txt | 13 +
Documentation/networking/timestamping.txt | 21 +
Documentation/networking/timestamping/txtimestamp.c | 38 +-
Documentation/rfkill.txt | 3 +
Documentation/sysctl/net.txt | 8 +
MAINTAINERS | 19 +-
arch/arm/boot/dts/am3517.dtsi | 1 +
arch/arm/boot/dts/rk3288-evb-rk808.dts | 23 +
arch/arm/boot/dts/rk3288-evb.dtsi | 19 +
arch/arm/boot/dts/rk3288.dtsi | 54 +
arch/arm/boot/dts/stih407-family.dtsi | 9 +
arch/arm/boot/dts/stih410.dtsi | 70 +
arch/arm/boot/dts/stih415.dtsi | 12 +-
arch/arm/boot/dts/stih416.dtsi | 22 +-
arch/arm/configs/multi_v7_defconfig | 1 +
arch/arm/mach-sa1100/assabet.c | 2 +-
arch/arm/mach-sa1100/collie.c | 2 +-
arch/arm/mach-sa1100/h3100.c | 2 +-
arch/arm/mach-sa1100/h3600.c | 2 +-
arch/microblaze/kernel/timer.c | 1 +
crypto/af_alg.c | 40 +-
crypto/algif_hash.c | 45 +-
crypto/algif_skcipher.c | 75 +-
drivers/acpi/event.c | 7 +-
drivers/atm/eni.c | 33 +-
drivers/atm/fore200e.c | 22 +-
drivers/atm/he.c | 125 +-
drivers/atm/he.h | 4 +-
drivers/atm/horizon.c | 24 -
drivers/atm/idt77252.c | 107 +-
drivers/atm/iphase.c | 54 +-
drivers/atm/lanai.c | 23 +-
drivers/atm/nicstar.c | 60 +-
drivers/atm/solos-pci.c | 26 +-
drivers/atm/zatm.c | 17 +-
drivers/bcma/bcma_private.h | 18 +-
drivers/bcma/driver_chipcommon.c | 20 +-
drivers/bcma/driver_pci.c | 68 +-
drivers/bcma/host_pci.c | 6 +-
drivers/bcma/host_soc.c | 2 +-
drivers/bcma/main.c | 76 +-
drivers/bcma/scan.c | 67 +-
drivers/bcma/sprom.c | 3 +-
drivers/bluetooth/ath3k.c | 10 +
drivers/bluetooth/bfusb.c | 2 +
drivers/bluetooth/btmrvl_drv.h | 5 +-
drivers/bluetooth/btmrvl_main.c | 32 +-
drivers/bluetooth/btmrvl_sdio.c | 6 +-
drivers/bluetooth/btusb.c | 710 +++++++++-
drivers/clk/rockchip/clk-rk3288.c | 14 +-
drivers/clocksource/arm_arch_timer.c | 1 +
drivers/infiniband/hw/cxgb4/cm.c | 118 +-
drivers/infiniband/hw/cxgb4/cq.c | 60 +-
drivers/infiniband/hw/cxgb4/device.c | 12 +-
drivers/infiniband/hw/cxgb4/ev.c | 12 +-
drivers/infiniband/hw/cxgb4/mem.c | 22 +-
drivers/infiniband/hw/cxgb4/qp.c | 62 +-
drivers/infiniband/hw/cxgb4/t4.h | 126 +-
drivers/infiniband/hw/cxgb4/t4fw_ri_api.h | 812 ++++++------
drivers/infiniband/hw/mlx4/ah.c | 1 +
drivers/infiniband/hw/mlx4/alias_GUID.c | 2 +-
drivers/infiniband/hw/mlx4/cq.c | 57 +
drivers/infiniband/hw/mlx4/mad.c | 3 +-
drivers/infiniband/hw/mlx4/main.c | 246 +++-
drivers/infiniband/hw/mlx4/mlx4_ib.h | 26 +-
drivers/infiniband/hw/mlx4/mr.c | 6 +-
drivers/infiniband/hw/mlx4/qp.c | 90 +-
drivers/infiniband/hw/mlx4/srq.c | 8 +
drivers/infiniband/hw/mlx4/sysfs.c | 6 +-
drivers/infiniband/hw/mlx5/mem.c | 2 +-
drivers/infiniband/hw/nes/nes_nic.c | 13 +-
drivers/isdn/hardware/mISDN/mISDNipac.c | 12 +-
drivers/isdn/hardware/mISDN/w6692.c | 6 +-
drivers/isdn/hisax/hfc4s8s_l1.c | 21 -
drivers/isdn/isdnloop/isdnloop.c | 64 +-
drivers/isdn/sc/init.c | 15 +-
drivers/misc/vmw_vmci/vmci_queue_pair.c | 16 +-
drivers/net/arcnet/com20020-pci.c | 3 +
drivers/net/bonding/bond_3ad.c | 55 +-
drivers/net/bonding/bond_main.c | 121 +-
drivers/net/bonding/bond_options.c | 6 +-
drivers/net/can/at91_can.c | 2 -
drivers/net/can/bfin_can.c | 1 +
drivers/net/can/c_can/c_can.c | 2 +-
drivers/net/can/cc770/cc770.c | 1 +
drivers/net/can/dev.c | 5 +-
drivers/net/can/flexcan.c | 2 -
drivers/net/can/janz-ican3.c | 7 +-
drivers/net/can/m_can/m_can.c | 1 +
drivers/net/can/pch_can.c | 1 +
drivers/net/can/rcar_can.c | 1 +
drivers/net/can/softing/softing_main.c | 1 +
drivers/net/can/spi/mcp251x.c | 1 +
drivers/net/can/ti_hecc.c | 1 +
drivers/net/can/usb/Kconfig | 22 +-
drivers/net/can/usb/ems_usb.c | 1 +
drivers/net/can/usb/esd_usb2.c | 1 +
drivers/net/can/usb/kvaser_usb.c | 723 ++++++++---
drivers/net/can/usb/peak_usb/Makefile | 2 +-
drivers/net/can/usb/peak_usb/pcan_ucan.h | 222 ++++
drivers/net/can/usb/peak_usb/pcan_usb.c | 4 +-
drivers/net/can/usb/peak_usb/pcan_usb_core.c | 83 +-
drivers/net/can/usb/peak_usb/pcan_usb_core.h | 26 +-
drivers/net/can/usb/peak_usb/pcan_usb_fd.c | 1095 ++++++++++++++++
drivers/net/can/usb/peak_usb/pcan_usb_pro.c | 20 +-
drivers/net/can/usb/peak_usb/pcan_usb_pro.h | 13 +
drivers/net/can/usb/usb_8dev.c | 1 +
drivers/net/dsa/bcm_sf2.c | 88 +-
drivers/net/dsa/bcm_sf2_regs.h | 4 +
drivers/net/dsa/mv88e6131.c | 3 +-
drivers/net/dsa/mv88e6352.c | 13 +-
drivers/net/dsa/mv88e6xxx.c | 9 +
drivers/net/ethernet/3com/typhoon.c | 4 +-
drivers/net/ethernet/alteon/acenic.c | 8 +-
drivers/net/ethernet/amd/Kconfig | 2 +-
drivers/net/ethernet/amd/amd8111e.c | 4 +-
drivers/net/ethernet/amd/pcnet32.c | 2 +-
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c | 2 +-
drivers/net/ethernet/amd/xgbe/xgbe-desc.c | 32 +-
drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 66 +-
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 78 +-
drivers/net/ethernet/amd/xgbe/xgbe-main.c | 203 ++-
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 29 +-
drivers/net/ethernet/amd/xgbe/xgbe-ptp.c | 12 +-
drivers/net/ethernet/amd/xgbe/xgbe.h | 31 +-
drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 94 +-
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 109 +-
drivers/net/ethernet/apm/xgene/xgene_enet_main.h | 3 +
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 4 +-
drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 9 +-
drivers/net/ethernet/atheros/atlx/atl1.c | 4 +-
drivers/net/ethernet/atheros/atlx/atl2.c | 14 +-
drivers/net/ethernet/broadcom/bnx2.c | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 6 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 14 +-
drivers/net/ethernet/broadcom/tg3.c | 29 +-
drivers/net/ethernet/brocade/bna/bnad.c | 4 +-
drivers/net/ethernet/cadence/macb.c | 84 +-
drivers/net/ethernet/cadence/macb.h | 631 +++++----
drivers/net/ethernet/chelsio/cxgb/sge.c | 4 +-
drivers/net/ethernet/chelsio/cxgb3/mc5.c | 16 -
drivers/net/ethernet/chelsio/cxgb3/sge.c | 6 +-
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c | 6 +-
drivers/net/ethernet/chelsio/cxgb4/Makefile | 2 +-
drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c | 317 +++++
drivers/net/ethernet/chelsio/cxgb4/clip_tbl.h | 41 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 169 ++-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c | 100 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.h | 11 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 1917 ++++++++++++++++++++++++++-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.h | 33 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 1003 +++++---------
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 3 -
drivers/net/ethernet/chelsio/cxgb4/l2t.c | 13 +-
drivers/net/ethernet/chelsio/cxgb4/sge.c | 270 ++--
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 1543 +++++++++++++++-------
drivers/net/ethernet/chelsio/cxgb4/t4_hw.h | 24 +
drivers/net/ethernet/chelsio/cxgb4/t4_msg.h | 367 ++++--
drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h | 1 +
drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 3392 +++++++++++++++++++++++++++++++++---------------
drivers/net/ethernet/chelsio/cxgb4/t4_values.h | 124 ++
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 101 ++
drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h | 48 +
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 44 +-
drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 57 +-
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_defs.h | 4 +-
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 43 +-
drivers/net/ethernet/cirrus/ep93xx_eth.c | 6 +-
drivers/net/ethernet/cisco/enic/enic.h | 16 +-
drivers/net/ethernet/cisco/enic/enic_dev.c | 56 -
drivers/net/ethernet/cisco/enic/enic_dev.h | 5 -
drivers/net/ethernet/cisco/enic/enic_ethtool.c | 21 +-
drivers/net/ethernet/cisco/enic/enic_main.c | 179 ++-
drivers/net/ethernet/cisco/enic/vnic_stats.h | 5 +
drivers/net/ethernet/cisco/enic/vnic_wq.c | 3 +
drivers/net/ethernet/cisco/enic/vnic_wq.h | 1 +
drivers/net/ethernet/davicom/dm9000.c | 40 +
drivers/net/ethernet/dec/tulip/winbond-840.c | 2 +-
drivers/net/ethernet/emulex/benet/be.h | 203 +--
drivers/net/ethernet/emulex/benet/be_cmds.c | 231 +++-
drivers/net/ethernet/emulex/benet/be_cmds.h | 218 +++-
drivers/net/ethernet/emulex/benet/be_ethtool.c | 16 +-
drivers/net/ethernet/emulex/benet/be_hw.h | 240 +---
drivers/net/ethernet/emulex/benet/be_main.c | 951 +++++++++-----
drivers/net/ethernet/freescale/Kconfig | 3 +-
drivers/net/ethernet/freescale/fec.h | 3 +
drivers/net/ethernet/freescale/fec_main.c | 145 ++-
drivers/net/ethernet/freescale/fec_ptp.c | 16 +-
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c | 95 +-
drivers/net/ethernet/freescale/fs_enet/fs_enet.h | 1 +
drivers/net/ethernet/freescale/gianfar.c | 17 +-
drivers/net/ethernet/freescale/gianfar.h | 2 +-
drivers/net/ethernet/freescale/xgmac_mdio.c | 130 +-
drivers/net/ethernet/hisilicon/Kconfig | 9 +
drivers/net/ethernet/hisilicon/Makefile | 1 +
drivers/net/ethernet/hisilicon/hip04_eth.c | 971 ++++++++++++++
drivers/net/ethernet/hisilicon/hip04_mdio.c | 186 +++
drivers/net/ethernet/ibm/ehea/ehea_main.c | 4 +-
drivers/net/ethernet/ibm/emac/core.c | 2 +-
drivers/net/ethernet/intel/Kconfig | 11 +
drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 3 +-
drivers/net/ethernet/intel/e1000/e1000_main.c | 20 +-
drivers/net/ethernet/intel/e1000e/e1000.h | 2 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 41 +-
drivers/net/ethernet/intel/e1000e/ptp.c | 5 +-
drivers/net/ethernet/intel/fm10k/fm10k_main.c | 44 +-
drivers/net/ethernet/intel/fm10k/fm10k_mbx.c | 5 +-
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 15 +-
drivers/net/ethernet/intel/fm10k/fm10k_pf.c | 7 +-
drivers/net/ethernet/intel/fm10k/fm10k_ptp.c | 3 -
drivers/net/ethernet/intel/fm10k/fm10k_type.h | 2 +-
drivers/net/ethernet/intel/i40e/i40e.h | 10 +-
drivers/net/ethernet/intel/i40e/i40e_adminq.h | 2 +-
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 152 ++-
drivers/net/ethernet/intel/i40e/i40e_common.c | 136 +-
drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 1 -
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 43 +-
drivers/net/ethernet/intel/i40e/i40e_fcoe.c | 18 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 149 ++-
drivers/net/ethernet/intel/i40e/i40e_prototype.h | 5 +
drivers/net/ethernet/intel/i40e/i40e_ptp.c | 44 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 13 +-
drivers/net/ethernet/intel/i40e/i40e_type.h | 10 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 34 +-
drivers/net/ethernet/intel/i40evf/i40e_adminq.h | 2 +-
drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h | 108 +-
drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 44 +-
drivers/net/ethernet/intel/i40evf/i40e_txrx.h | 1 +
drivers/net/ethernet/intel/i40evf/i40e_type.h | 8 +-
drivers/net/ethernet/intel/i40evf/i40evf_main.c | 112 +-
drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c | 6 +-
drivers/net/ethernet/intel/igb/igb.h | 11 +-
drivers/net/ethernet/intel/igb/igb_main.c | 157 ++-
drivers/net/ethernet/intel/igb/igb_ptp.c | 267 +++-
drivers/net/ethernet/intel/igbvf/netdev.c | 5 +-
drivers/net/ethernet/intel/ixgb/ixgb_main.c | 4 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 5 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 118 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 13 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 16 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 12 +
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 3 -
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 90 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 36 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 499 ++++---
drivers/net/ethernet/intel/ixgbevf/regs.h | 10 +
drivers/net/ethernet/jme.c | 4 +-
drivers/net/ethernet/marvell/sky2.c | 6 +-
drivers/net/ethernet/mellanox/mlx4/alloc.c | 17 +-
drivers/net/ethernet/mellanox/mlx4/catas.c | 294 ++++-
drivers/net/ethernet/mellanox/mlx4/cmd.c | 422 ++++--
drivers/net/ethernet/mellanox/mlx4/en_clock.c | 10 +-
drivers/net/ethernet/mellanox/mlx4/en_cq.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 20 +-
drivers/net/ethernet/mellanox/mlx4/en_main.c | 12 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 182 ++-
drivers/net/ethernet/mellanox/mlx4/en_resources.c | 8 +-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 13 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 16 +-
drivers/net/ethernet/mellanox/mlx4/eq.c | 100 +-
drivers/net/ethernet/mellanox/mlx4/fw.c | 144 +-
drivers/net/ethernet/mellanox/mlx4/fw.h | 1 +
drivers/net/ethernet/mellanox/mlx4/icm.c | 11 +-
drivers/net/ethernet/mellanox/mlx4/intf.c | 62 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 489 +++++--
drivers/net/ethernet/mellanox/mlx4/mcg.c | 6 +
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 31 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 5 +
drivers/net/ethernet/mellanox/mlx4/mr.c | 25 +-
drivers/net/ethernet/mellanox/mlx4/pd.c | 7 +-
drivers/net/ethernet/mellanox/mlx4/port.c | 17 +-
drivers/net/ethernet/mellanox/mlx4/qp.c | 2 +
drivers/net/ethernet/mellanox/mlx4/reset.c | 23 +-
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 57 +-
drivers/net/ethernet/mellanox/mlx5/core/alloc.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 12 +-
drivers/net/ethernet/micrel/ksz884x.c | 4 +-
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 3 +-
drivers/net/ethernet/natsemi/ns83820.c | 4 +-
drivers/net/ethernet/neterion/s2io.c | 4 +-
drivers/net/ethernet/neterion/vxge/vxge-config.c | 2 +-
drivers/net/ethernet/neterion/vxge/vxge-main.c | 4 +-
drivers/net/ethernet/nvidia/forcedeth.c | 4 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c | 8 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 25 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 24 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c | 3 +-
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 6 +-
drivers/net/ethernet/realtek/8139cp.c | 4 +-
drivers/net/ethernet/realtek/r8169.c | 16 +-
drivers/net/ethernet/renesas/sh_eth.c | 48 +-
drivers/net/ethernet/renesas/sh_eth.h | 30 +-
drivers/net/ethernet/rocker/rocker.c | 177 ++-
drivers/net/ethernet/rocker/rocker.h | 21 +
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 69 +-
drivers/net/ethernet/smsc/Kconfig | 10 +-
drivers/net/ethernet/smsc/smc91x.h | 21 +
drivers/net/ethernet/stmicro/stmmac/Makefile | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 437 +++++++
drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 13 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 26 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 113 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 4 +
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.h | 1 +
drivers/net/ethernet/sun/niu.c | 3 +-
drivers/net/ethernet/sun/sunvnet.c | 90 +-
drivers/net/ethernet/tehuti/tehuti.c | 4 +-
drivers/net/ethernet/ti/Kconfig | 25 +
drivers/net/ethernet/ti/Makefile | 11 +-
drivers/net/ethernet/ti/cpsw-common.c | 55 +
drivers/net/ethernet/ti/cpsw.c | 111 +-
drivers/net/ethernet/ti/cpsw.h | 2 +
drivers/net/ethernet/ti/cpsw_ale.c | 26 +-
drivers/net/ethernet/ti/cpts.c | 5 +-
drivers/net/ethernet/ti/cpts.h | 1 +
drivers/net/ethernet/ti/davinci_emac.c | 56 +-
drivers/net/ethernet/ti/netcp.h | 229 ++++
drivers/net/ethernet/ti/netcp_core.c | 2149 ++++++++++++++++++++++++++++++
drivers/net/ethernet/ti/netcp_ethss.c | 2159 ++++++++++++++++++++++++++++++
drivers/net/ethernet/ti/netcp_sgmii.c | 131 ++
drivers/net/ethernet/ti/netcp_xgbepcsr.c | 501 +++++++
drivers/net/ethernet/ti/tlan.c | 14 +-
drivers/net/ethernet/via/via-rhine.c | 9 +-
drivers/net/ethernet/via/via-velocity.c | 4 +-
drivers/net/fddi/skfp/smt.c | 12 -
drivers/net/hyperv/netvsc.c | 11 +-
drivers/net/hyperv/rndis_filter.c | 24 +-
drivers/net/ieee802154/at86rf230.c | 82 +-
drivers/net/ieee802154/cc2520.c | 37 +-
drivers/net/ieee802154/mrf24j40.c | 6 +-
drivers/net/ipvlan/ipvlan_core.c | 2 +-
drivers/net/irda/ali-ircc.c | 11 +-
drivers/net/irda/ali-ircc.h | 5 +-
drivers/net/irda/au1k_ir.c | 3 -
drivers/net/irda/irda-usb.c | 10 +-
drivers/net/irda/irda-usb.h | 5 +-
drivers/net/irda/kingsun-sir.c | 3 -
drivers/net/irda/ks959-sir.c | 3 -
drivers/net/irda/mcs7780.c | 2 -
drivers/net/irda/mcs7780.h | 1 -
drivers/net/irda/nsc-ircc.c | 7 +-
drivers/net/irda/nsc-ircc.h | 5 +-
drivers/net/irda/sa1100_ir.c | 2 +-
drivers/net/irda/stir4200.c | 16 +-
drivers/net/irda/via-ircc.h | 4 -
drivers/net/irda/vlsi_ir.c | 46 +-
drivers/net/irda/vlsi_ir.h | 2 +-
drivers/net/macvlan.c | 6 +
drivers/net/macvtap.c | 6 +-
drivers/net/mii.c | 12 +-
drivers/net/phy/Kconfig | 2 +-
drivers/net/phy/amd-xgbe-phy.c | 981 +++++++++-----
drivers/net/phy/fixed_phy.c | 2 +-
drivers/net/phy/mdio_bus.c | 14 +-
drivers/net/phy/phy.c | 3 +
drivers/net/phy/phy_device.c | 22 +-
drivers/net/team/team.c | 12 +-
drivers/net/tun.c | 37 +-
drivers/net/usb/hso.c | 106 +-
drivers/net/usb/r8152.c | 229 ++--
drivers/net/usb/usbnet.c | 17 +-
drivers/net/veth.c | 9 +
drivers/net/virtio_net.c | 6 +
drivers/net/vmxnet3/vmxnet3_defs.h | 3 +-
drivers/net/vmxnet3/vmxnet3_drv.c | 54 +-
drivers/net/vmxnet3/vmxnet3_ethtool.c | 29 +-
drivers/net/vmxnet3/vmxnet3_int.h | 6 +-
drivers/net/vxlan.c | 440 +++++--
drivers/net/wireless/adm8211.c | 1 +
drivers/net/wireless/ath/ath.h | 1 +
drivers/net/wireless/ath/ath10k/Makefile | 6 +-
drivers/net/wireless/ath/ath10k/ce.c | 14 +-
drivers/net/wireless/ath/ath10k/ce.h | 2 +-
drivers/net/wireless/ath/ath10k/core.c | 322 ++++-
drivers/net/wireless/ath/ath10k/core.h | 61 +-
drivers/net/wireless/ath/ath10k/debug.c | 122 +-
drivers/net/wireless/ath/ath10k/debug.h | 11 +-
drivers/net/wireless/ath/ath10k/debugfs_sta.c | 243 ++++
drivers/net/wireless/ath/ath10k/htc.c | 6 +-
drivers/net/wireless/ath/ath10k/htt.c | 3 +-
drivers/net/wireless/ath/ath10k/htt.h | 87 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 402 +++++-
drivers/net/wireless/ath/ath10k/htt_tx.c | 99 +-
drivers/net/wireless/ath/ath10k/hw.c | 58 +
drivers/net/wireless/ath/ath10k/hw.h | 136 +-
drivers/net/wireless/ath/ath10k/mac.c | 666 +++++++---
drivers/net/wireless/ath/ath10k/pci.c | 170 ++-
drivers/net/wireless/ath/ath10k/pci.h | 7 +-
drivers/net/wireless/ath/ath10k/rx_desc.h | 25 +-
drivers/net/wireless/ath/ath10k/spectral.c | 1 +
drivers/net/wireless/ath/ath10k/targaddrs.h | 5 +
drivers/net/wireless/ath/ath10k/testmode.c | 5 +-
drivers/net/wireless/ath/ath10k/thermal.c | 244 ++++
drivers/net/wireless/ath/ath10k/thermal.h | 58 +
drivers/net/wireless/ath/ath10k/trace.h | 68 +
drivers/net/wireless/ath/ath10k/txrx.c | 9 +-
drivers/net/wireless/ath/ath10k/wmi-ops.h | 1064 +++++++++++++++
drivers/net/wireless/ath/ath10k/wmi-tlv.c | 2696 ++++++++++++++++++++++++++++++++++++++
drivers/net/wireless/ath/ath10k/wmi-tlv.h | 1444 +++++++++++++++++++++
drivers/net/wireless/ath/ath10k/wmi.c | 2318 ++++++++++++++++++++++++---------
drivers/net/wireless/ath/ath10k/wmi.h | 449 +++++--
drivers/net/wireless/ath/ath5k/ahb.c | 1 -
drivers/net/wireless/ath/ath5k/mac80211-ops.c | 16 +-
drivers/net/wireless/ath/ath5k/pcu.c | 1 +
drivers/net/wireless/ath/ath5k/reset.c | 2 +-
drivers/net/wireless/ath/ath6kl/cfg80211.c | 17 +-
drivers/net/wireless/ath/ath6kl/main.c | 1 -
drivers/net/wireless/ath/ath9k/ahb.c | 4 +
drivers/net/wireless/ath/ath9k/ani.c | 3 +-
drivers/net/wireless/ath/ath9k/ar5008_phy.c | 80 ++
drivers/net/wireless/ath/ath9k/ar9003_calib.c | 61 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 15 +-
drivers/net/wireless/ath/ath9k/ar9003_hw.c | 61 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 47 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.h | 19 +-
drivers/net/wireless/ath/ath9k/ar9003_wow.c | 315 +++--
drivers/net/wireless/ath/ath9k/ar953x_initvals.h | 4 +-
drivers/net/wireless/ath/ath9k/ar955x_1p0_initvals.h | 4 +-
drivers/net/wireless/ath/ath9k/ar956x_initvals.h | 1046 +++++++++++++++
drivers/net/wireless/ath/ath9k/ath9k.h | 15 +-
drivers/net/wireless/ath/ath9k/common-spectral.c | 2 +-
drivers/net/wireless/ath/ath9k/debug.c | 263 ++--
drivers/net/wireless/ath/ath9k/eeprom_4k.c | 14 +
drivers/net/wireless/ath/ath9k/eeprom_9287.c | 15 +
drivers/net/wireless/ath/ath9k/eeprom_def.c | 14 +
drivers/net/wireless/ath/ath9k/gpio.c | 2 +-
drivers/net/wireless/ath/ath9k/htc.h | 3 +
drivers/net/wireless/ath/ath9k/htc_drv_gpio.c | 4 +
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 4 +
drivers/net/wireless/ath/ath9k/htc_hst.c | 6 +-
drivers/net/wireless/ath/ath9k/hw.c | 53 +-
drivers/net/wireless/ath/ath9k/hw.h | 40 +-
drivers/net/wireless/ath/ath9k/init.c | 5 +-
drivers/net/wireless/ath/ath9k/link.c | 16 +-
drivers/net/wireless/ath/ath9k/mac.c | 3 +-
drivers/net/wireless/ath/ath9k/main.c | 9 -
drivers/net/wireless/ath/ath9k/pci.c | 90 +-
drivers/net/wireless/ath/ath9k/recv.c | 3 +-
drivers/net/wireless/ath/ath9k/reg.h | 129 +-
drivers/net/wireless/ath/ath9k/reg_wow.h | 128 ++
drivers/net/wireless/ath/ath9k/wow.c | 228 ++--
drivers/net/wireless/ath/ath9k/xmit.c | 83 +-
drivers/net/wireless/ath/carl9170/cmd.c | 12 +-
drivers/net/wireless/ath/carl9170/main.c | 6 +-
drivers/net/wireless/ath/dfs_pattern_detector.c | 2 +-
drivers/net/wireless/ath/wcn36xx/dxe.c | 3 +
drivers/net/wireless/ath/wcn36xx/main.c | 16 +-
drivers/net/wireless/ath/wcn36xx/smd.c | 73 +-
drivers/net/wireless/ath/wcn36xx/txrx.c | 83 +-
drivers/net/wireless/ath/wcn36xx/txrx.h | 9 +-
drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 20 +
drivers/net/wireless/ath/wil6210/Kconfig | 9 -
drivers/net/wireless/ath/wil6210/Makefile | 1 -
drivers/net/wireless/ath/wil6210/cfg80211.c | 179 ++-
drivers/net/wireless/ath/wil6210/debugfs.c | 164 ++-
drivers/net/wireless/ath/wil6210/ethtool.c | 46 +-
drivers/net/wireless/ath/wil6210/interrupt.c | 109 +-
drivers/net/wireless/ath/wil6210/main.c | 205 ++-
drivers/net/wireless/ath/wil6210/netdev.c | 15 +-
drivers/net/wireless/ath/wil6210/pcie_bus.c | 65 +-
drivers/net/wireless/ath/wil6210/rx_reorder.c | 277 +++-
drivers/net/wireless/ath/wil6210/txrx.c | 151 ++-
drivers/net/wireless/ath/wil6210/txrx.h | 158 ++-
drivers/net/wireless/ath/wil6210/wil6210.h | 183 ++-
drivers/net/wireless/ath/wil6210/wil_platform.c | 12 +-
drivers/net/wireless/ath/wil6210/wil_platform_msm.c | 257 ----
drivers/net/wireless/ath/wil6210/wmi.c | 239 +++-
drivers/net/wireless/ath/wil6210/wmi.h | 70 +-
drivers/net/wireless/atmel.c | 12 +-
drivers/net/wireless/b43/Kconfig | 9 +
drivers/net/wireless/b43/Makefile | 1 +
drivers/net/wireless/b43/b43.h | 3 +
drivers/net/wireless/b43/main.c | 71 +-
drivers/net/wireless/b43/phy_ac.c | 92 ++
drivers/net/wireless/b43/phy_ac.h | 38 +
drivers/net/wireless/b43/phy_common.c | 9 +-
drivers/net/wireless/b43/phy_common.h | 2 +
drivers/net/wireless/b43legacy/radio.c | 19 -
drivers/net/wireless/b43legacy/radio.h | 1 -
drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c | 90 +-
drivers/net/wireless/brcm80211/brcmfmac/bus.h | 24 +-
drivers/net/wireless/brcm80211/brcmfmac/cfg80211.c | 227 +++-
drivers/net/wireless/brcm80211/brcmfmac/cfg80211.h | 5 +
drivers/net/wireless/brcm80211/brcmfmac/chip.c | 15 +-
drivers/net/wireless/brcm80211/brcmfmac/common.c | 34 +-
drivers/net/wireless/{ath/wil6210/wil_platform_msm.h => brcm80211/brcmfmac/common.h} | 24 +-
drivers/net/wireless/brcm80211/brcmfmac/commonring.h | 2 +
drivers/net/wireless/brcm80211/brcmfmac/core.c | 42 +-
drivers/net/wireless/brcm80211/brcmfmac/core.h | 34 +-
drivers/net/wireless/brcm80211/brcmfmac/firmware.c | 6 +-
drivers/net/wireless/brcm80211/brcmfmac/flowring.c | 6 +-
drivers/net/wireless/brcm80211/brcmfmac/fwil.c | 2 +-
drivers/net/wireless/brcm80211/brcmfmac/fwil.h | 5 +
drivers/net/wireless/brcm80211/brcmfmac/fwil_types.h | 55 +
drivers/net/wireless/brcm80211/brcmfmac/msgbuf.c | 54 +-
drivers/net/wireless/brcm80211/brcmfmac/pcie.c | 12 +-
drivers/net/wireless/brcm80211/brcmfmac/sdio.c | 178 ++-
drivers/net/wireless/brcm80211/brcmfmac/sdio.h | 12 +-
drivers/net/wireless/brcm80211/brcmfmac/usb.c | 6 +-
drivers/net/wireless/brcm80211/brcmsmac/debug.c | 2 +-
drivers/net/wireless/brcm80211/brcmutil/utils.c | 32 +-
drivers/net/wireless/brcm80211/include/brcm_hw_ids.h | 12 +-
drivers/net/wireless/brcm80211/include/brcmu_utils.h | 4 +
drivers/net/wireless/cw1200/fwio.c | 40 +-
drivers/net/wireless/cw1200/main.c | 6 +-
drivers/net/wireless/cw1200/pm.c | 5 +-
drivers/net/wireless/cw1200/queue.c | 4 +-
drivers/net/wireless/cw1200/scan.c | 8 +-
drivers/net/wireless/cw1200/sta.c | 4 +-
drivers/net/wireless/hostap/hostap_ap.c | 2 +-
drivers/net/wireless/iwlegacy/3945-mac.c | 4 +-
drivers/net/wireless/iwlegacy/4965-mac.c | 9 +-
drivers/net/wireless/iwlwifi/dvm/main.c | 31 +-
drivers/net/wireless/iwlwifi/dvm/tt.c | 13 +-
drivers/net/wireless/iwlwifi/dvm/tx.c | 2 +-
drivers/net/wireless/iwlwifi/dvm/ucode.c | 2 +-
drivers/net/wireless/iwlwifi/iwl-7000.c | 23 +-
drivers/net/wireless/iwlwifi/iwl-8000.c | 31 +-
drivers/net/wireless/iwlwifi/iwl-config.h | 17 +-
drivers/net/wireless/iwlwifi/iwl-csr.h | 2 +
drivers/net/wireless/iwlwifi/iwl-drv.c | 88 +-
drivers/net/wireless/iwlwifi/iwl-drv.h | 1 -
drivers/net/wireless/iwlwifi/iwl-fw-error-dump.h | 43 +-
drivers/net/wireless/iwlwifi/iwl-fw-file.h | 18 +-
drivers/net/wireless/iwlwifi/iwl-fw.h | 4 +
drivers/net/wireless/iwlwifi/iwl-io.c | 10 +-
drivers/net/wireless/iwlwifi/iwl-modparams.h | 4 +-
drivers/net/wireless/iwlwifi/iwl-nvm-parse.c | 6 +
drivers/net/wireless/iwlwifi/iwl-prph.h | 52 +-
drivers/net/wireless/iwlwifi/iwl-scd.h | 41 +-
drivers/net/wireless/iwlwifi/iwl-trans.h | 50 +-
drivers/net/wireless/iwlwifi/mvm/coex.c | 20 +-
drivers/net/wireless/iwlwifi/mvm/coex_legacy.c | 20 +-
drivers/net/wireless/iwlwifi/mvm/constants.h | 35 +-
drivers/net/wireless/iwlwifi/mvm/d3.c | 51 +-
drivers/net/wireless/iwlwifi/mvm/debugfs-vif.c | 33 +-
drivers/net/wireless/iwlwifi/mvm/debugfs.c | 247 ++--
drivers/net/wireless/iwlwifi/mvm/fw-api-power.h | 20 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-rs.h | 40 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-stats.h | 277 ++++
drivers/net/wireless/iwlwifi/mvm/fw-api-tx.h | 39 +
drivers/net/wireless/iwlwifi/mvm/fw-api.h | 301 +----
drivers/net/wireless/iwlwifi/mvm/fw.c | 117 +-
drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c | 24 +-
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 362 +++++-
drivers/net/wireless/iwlwifi/mvm/mvm.h | 88 +-
drivers/net/wireless/iwlwifi/mvm/nvm.c | 4 +-
drivers/net/wireless/iwlwifi/mvm/ops.c | 83 +-
drivers/net/wireless/iwlwifi/mvm/phy-ctxt.c | 4 +-
drivers/net/wireless/iwlwifi/mvm/rs.c | 551 +++++---
drivers/net/wireless/iwlwifi/mvm/rs.h | 53 +-
drivers/net/wireless/iwlwifi/mvm/rx.c | 10 +-
drivers/net/wireless/iwlwifi/mvm/scan.c | 68 +-
drivers/net/wireless/iwlwifi/mvm/sta.c | 44 +-
drivers/net/wireless/iwlwifi/mvm/tdls.c | 63 +-
drivers/net/wireless/iwlwifi/mvm/tt.c | 7 +-
drivers/net/wireless/iwlwifi/mvm/tx.c | 12 +-
drivers/net/wireless/iwlwifi/mvm/utils.c | 79 +-
drivers/net/wireless/iwlwifi/pcie/drv.c | 2 +
drivers/net/wireless/iwlwifi/pcie/internal.h | 18 +-
drivers/net/wireless/iwlwifi/pcie/trans.c | 78 +-
drivers/net/wireless/iwlwifi/pcie/tx.c | 100 +-
drivers/net/wireless/libertas/cfg.c | 12 +-
drivers/net/wireless/mac80211_hwsim.c | 33 +-
drivers/net/wireless/mwifiex/11h.c | 198 ++-
drivers/net/wireless/mwifiex/11n.c | 6 +-
drivers/net/wireless/mwifiex/11n.h | 14 +-
drivers/net/wireless/mwifiex/11n_aggr.c | 15 +-
drivers/net/wireless/mwifiex/11n_rxreorder.c | 16 +-
drivers/net/wireless/mwifiex/Makefile | 2 +
drivers/net/wireless/mwifiex/cfg80211.c | 951 ++++++++++----
drivers/net/wireless/mwifiex/cfp.c | 22 +-
drivers/net/wireless/mwifiex/cmdevt.c | 46 +-
drivers/net/wireless/mwifiex/debugfs.c | 281 ++--
drivers/net/wireless/mwifiex/decl.h | 55 +-
drivers/net/wireless/mwifiex/ethtool.c | 16 +-
drivers/net/wireless/mwifiex/fw.h | 61 +
drivers/net/wireless/mwifiex/ie.c | 89 +-
drivers/net/wireless/mwifiex/init.c | 35 +-
drivers/net/wireless/mwifiex/ioctl.h | 11 +-
drivers/net/wireless/mwifiex/main.c | 147 ++-
drivers/net/wireless/mwifiex/main.h | 84 +-
drivers/net/wireless/mwifiex/pcie.c | 7 +-
drivers/net/wireless/mwifiex/pcie.h | 3 +
drivers/net/wireless/mwifiex/scan.c | 16 +-
drivers/net/wireless/mwifiex/sdio.c | 111 +-
drivers/net/wireless/mwifiex/sdio.h | 49 +
drivers/net/wireless/mwifiex/sta_cmd.c | 24 +-
drivers/net/wireless/mwifiex/sta_cmdresp.c | 7 +
drivers/net/wireless/mwifiex/sta_event.c | 18 +-
drivers/net/wireless/mwifiex/sta_ioctl.c | 38 +-
drivers/net/wireless/mwifiex/sta_rx.c | 9 +
drivers/net/wireless/mwifiex/sta_tx.c | 28 +-
drivers/net/wireless/mwifiex/tdls.c | 35 +-
drivers/net/wireless/mwifiex/txrx.c | 2 +-
drivers/net/wireless/mwifiex/uap_cmd.c | 70 +
drivers/net/wireless/mwifiex/uap_event.c | 50 +-
drivers/net/wireless/mwifiex/uap_txrx.c | 28 +-
drivers/net/wireless/mwifiex/usb.c | 27 +-
drivers/net/wireless/mwifiex/usb.h | 11 +-
drivers/net/wireless/mwifiex/util.c | 222 +++-
drivers/net/wireless/mwifiex/util.h | 20 +
drivers/net/wireless/mwifiex/wmm.c | 3 +
drivers/net/wireless/mwl8k.c | 12 +-
drivers/net/wireless/orinoco/Kconfig | 3 +-
drivers/net/wireless/orinoco/main.c | 2 +-
drivers/net/wireless/orinoco/orinoco_pci.c | 2 +-
drivers/net/wireless/orinoco/orinoco_plx.c | 2 +-
drivers/net/wireless/orinoco/orinoco_tmd.c | 2 +-
drivers/net/wireless/orinoco/orinoco_usb.c | 4 +-
drivers/net/wireless/p54/eeprom.c | 6 +-
drivers/net/wireless/p54/fwio.c | 9 +-
drivers/net/wireless/p54/main.c | 10 +-
drivers/net/wireless/p54/p54pci.c | 7 +-
drivers/net/wireless/p54/txrx.c | 12 +-
drivers/net/wireless/rndis_wlan.c | 4 +-
drivers/net/wireless/rsi/rsi_91x_sdio_ops.c | 4 +-
drivers/net/wireless/rt2x00/rt2800lib.c | 12 +-
drivers/net/wireless/rt2x00/rt2x00config.c | 4 +-
drivers/net/wireless/rt2x00/rt2x00dev.c | 18 +-
drivers/net/wireless/rt2x00/rt2x00firmware.c | 2 +-
drivers/net/wireless/rt2x00/rt2x00mac.c | 2 +-
drivers/net/wireless/rt2x00/rt2x00queue.c | 18 +-
drivers/net/wireless/rt2x00/rt2x00usb.c | 8 +-
drivers/net/wireless/rtlwifi/base.c | 156 ++-
drivers/net/wireless/rtlwifi/base.h | 4 +-
drivers/net/wireless/rtlwifi/core.c | 72 +-
drivers/net/wireless/rtlwifi/core.h | 42 +
drivers/net/wireless/rtlwifi/pci.c | 31 +-
drivers/net/wireless/rtlwifi/pci.h | 7 +
drivers/net/wireless/rtlwifi/rtl8188ee/dm.c | 36 +-
drivers/net/wireless/rtlwifi/rtl8188ee/dm.h | 41 -
drivers/net/wireless/rtlwifi/rtl8188ee/trx.c | 162 +--
drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c | 45 +-
drivers/net/wireless/rtlwifi/rtl8192c/dm_common.h | 38 -
drivers/net/wireless/rtlwifi/rtl8192c/fw_common.h | 1 +
drivers/net/wireless/rtlwifi/rtl8192ce/dm.c | 1 +
drivers/net/wireless/rtlwifi/rtl8192ce/dm.h | 13 -
drivers/net/wireless/rtlwifi/rtl8192ce/hw.c | 165 ++-
drivers/net/wireless/rtlwifi/rtl8192ce/phy.c | 5 +-
drivers/net/wireless/rtlwifi/rtl8192ce/sw.c | 30 +-
drivers/net/wireless/rtlwifi/rtl8192ce/trx.c | 13 +-
drivers/net/wireless/rtlwifi/rtl8192cu/hw.c | 4 +
drivers/net/wireless/rtlwifi/rtl8192cu/mac.c | 4 +-
drivers/net/wireless/rtlwifi/rtl8192cu/sw.c | 28 +-
drivers/net/wireless/rtlwifi/rtl8192cu/trx.c | 20 +-
drivers/net/wireless/rtlwifi/rtl8192de/dm.c | 33 +-
drivers/net/wireless/rtlwifi/rtl8192de/dm.h | 38 -
drivers/net/wireless/rtlwifi/rtl8192de/fw.c | 17 -
drivers/net/wireless/rtlwifi/rtl8192de/fw.h | 1 -
drivers/net/wireless/rtlwifi/rtl8192de/hw.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192de/sw.c | 30 +-
drivers/net/wireless/rtlwifi/rtl8192de/trx.c | 27 +-
drivers/net/wireless/rtlwifi/rtl8192ee/dm.c | 55 +-
drivers/net/wireless/rtlwifi/rtl8192ee/dm.h | 16 -
drivers/net/wireless/rtlwifi/rtl8192ee/fw.c | 6 +-
drivers/net/wireless/rtlwifi/rtl8192ee/hw.c | 166 ++-
drivers/net/wireless/rtlwifi/rtl8192ee/reg.h | 2 +
drivers/net/wireless/rtlwifi/rtl8192ee/sw.c | 3 +-
drivers/net/wireless/rtlwifi/rtl8192ee/trx.c | 200 +--
drivers/net/wireless/rtlwifi/rtl8192ee/trx.h | 12 +-
drivers/net/wireless/rtlwifi/rtl8192se/def.h | 8 +-
drivers/net/wireless/rtlwifi/rtl8192se/dm.c | 7 +-
drivers/net/wireless/rtlwifi/rtl8192se/dm.h | 28 -
drivers/net/wireless/rtlwifi/rtl8192se/sw.c | 30 +-
drivers/net/wireless/rtlwifi/rtl8192se/trx.c | 23 +-
drivers/net/wireless/rtlwifi/rtl8723ae/dm.c | 42 +-
drivers/net/wireless/rtlwifi/rtl8723ae/dm.h | 38 -
drivers/net/wireless/rtlwifi/rtl8723ae/trx.c | 162 +--
drivers/net/wireless/rtlwifi/rtl8723be/dm.c | 55 +-
drivers/net/wireless/rtlwifi/rtl8723be/dm.h | 33 -
drivers/net/wireless/rtlwifi/rtl8723be/phy.c | 25 -
drivers/net/wireless/rtlwifi/rtl8723be/phy.h | 2 -
drivers/net/wireless/rtlwifi/rtl8723be/sw.c | 10 +-
drivers/net/wireless/rtlwifi/rtl8723be/trx.c | 162 +--
drivers/net/wireless/rtlwifi/rtl8821ae/def.h | 54 -
drivers/net/wireless/rtlwifi/rtl8821ae/dm.c | 58 +-
drivers/net/wireless/rtlwifi/rtl8821ae/dm.h | 41 -
drivers/net/wireless/rtlwifi/rtl8821ae/pwrseq.h | 4 +-
drivers/net/wireless/rtlwifi/rtl8821ae/sw.c | 74 +-
drivers/net/wireless/rtlwifi/rtl8821ae/trx.c | 232 +---
drivers/net/wireless/rtlwifi/wifi.h | 99 +-
drivers/net/wireless/ti/wl1251/main.c | 5 +-
drivers/net/wireless/ti/wl12xx/main.c | 4 +
drivers/net/wireless/ti/wl18xx/acx.c | 88 ++
drivers/net/wireless/ti/wl18xx/acx.h | 46 +-
drivers/net/wireless/ti/wl18xx/cmd.c | 93 +-
drivers/net/wireless/ti/wl18xx/cmd.h | 27 +
drivers/net/wireless/ti/wl18xx/conf.h | 23 +-
drivers/net/wireless/ti/wl18xx/debugfs.c | 43 +
drivers/net/wireless/ti/wl18xx/event.c | 21 +
drivers/net/wireless/ti/wl18xx/event.h | 14 +-
drivers/net/wireless/ti/wl18xx/main.c | 37 +-
drivers/net/wireless/ti/wl18xx/wl18xx.h | 4 +-
drivers/net/wireless/ti/wlcore/acx.c | 2 +-
drivers/net/wireless/ti/wlcore/cmd.c | 20 +-
drivers/net/wireless/ti/wlcore/cmd.h | 8 +
drivers/net/wireless/ti/wlcore/conf.h | 7 +-
drivers/net/wireless/ti/wlcore/debugfs.c | 9 +-
drivers/net/wireless/ti/wlcore/event.c | 11 +-
drivers/net/wireless/ti/wlcore/hw_ops.h | 48 +-
drivers/net/wireless/ti/wlcore/init.c | 8 +-
drivers/net/wireless/ti/wlcore/main.c | 405 +++++-
drivers/net/wireless/ti/wlcore/ps.c | 8 +-
drivers/net/wireless/ti/wlcore/vendor_cmd.c | 2 +-
drivers/net/wireless/ti/wlcore/wlcore.h | 12 +-
drivers/net/wireless/ti/wlcore/wlcore_i.h | 7 +
drivers/net/xen-netback/common.h | 1 -
drivers/net/xen-netback/interface.c | 2 +-
drivers/net/xen-netback/netback.c | 107 +-
drivers/net/xen-netfront.c | 258 ++--
drivers/nfc/microread/microread.c | 3 +-
drivers/nfc/pn544/i2c.c | 133 +-
drivers/nfc/pn544/pn544.c | 3 +-
drivers/nfc/st21nfca/Makefile | 2 +-
drivers/nfc/st21nfca/i2c.c | 23 +-
drivers/nfc/st21nfca/st21nfca.c | 186 ++-
drivers/nfc/st21nfca/st21nfca.h | 21 +-
drivers/nfc/st21nfca/st21nfca_se.c | 411 ++++++
drivers/nfc/st21nfca/st21nfca_se.h | 63 +
drivers/nfc/st21nfcb/Makefile | 2 +-
drivers/nfc/st21nfcb/i2c.c | 19 +-
drivers/nfc/st21nfcb/ndlc.c | 3 +-
drivers/nfc/st21nfcb/st21nfcb.c | 11 +-
drivers/nfc/st21nfcb/st21nfcb.h | 2 +
drivers/nfc/st21nfcb/st21nfcb_se.c | 707 ++++++++++
drivers/nfc/st21nfcb/st21nfcb_se.h | 61 +
drivers/phy/phy-miphy365x.c | 29 +-
drivers/phy/phy-stih407-usb.c | 25 +-
drivers/s390/net/claw.c | 6 +-
drivers/s390/net/ctcm_fsms.c | 18 +-
drivers/s390/net/ctcm_main.c | 4 +-
drivers/s390/net/ctcm_main.h | 2 +-
drivers/s390/net/ctcm_sysfs.c | 4 +-
drivers/s390/net/lcs.c | 6 +-
drivers/s390/net/netiucv.c | 15 +-
drivers/s390/net/qeth_core.h | 1 -
drivers/s390/net/qeth_core_sys.c | 45 +-
drivers/s390/net/qeth_l2_main.c | 6 +-
drivers/s390/net/qeth_l3_main.c | 15 +-
drivers/s390/net/qeth_l3_sys.c | 45 +-
drivers/scsi/csiostor/Makefile | 2 +-
drivers/scsi/csiostor/csio_hw.c | 1175 ++++++++---------
drivers/scsi/csiostor/csio_hw.h | 49 +-
drivers/scsi/csiostor/csio_hw_chip.h | 65 +-
drivers/scsi/csiostor/csio_hw_t4.c | 404 ------
drivers/scsi/csiostor/csio_hw_t5.c | 150 +--
drivers/scsi/csiostor/csio_init.c | 6 +-
drivers/scsi/csiostor/csio_isr.c | 2 +-
drivers/scsi/csiostor/csio_lnode.c | 2 +-
drivers/scsi/csiostor/csio_mb.c | 56 +-
drivers/scsi/csiostor/csio_scsi.c | 4 +-
drivers/scsi/csiostor/csio_wr.c | 157 +--
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 41 +-
drivers/scsi/pmcraid.c | 8 +-
drivers/ssb/main.c | 19 -
drivers/staging/rtl8723au/os_dep/ioctl_cfg80211.c | 10 +-
drivers/staging/wlan-ng/cfg80211.c | 4 +-
drivers/target/target_core_user.c | 4 +-
drivers/thermal/thermal_core.c | 6 +-
drivers/vhost/net.c | 83 +-
drivers/vhost/scsi.c | 2 +-
drivers/vhost/vhost.c | 6 +-
fs/afs/rxrpc.c | 14 +-
fs/dlm/netlink.c | 7 +-
include/clocksource/arm_arch_timer.h | 2 +-
include/crypto/if_alg.h | 3 +-
include/dt-bindings/clock/rk3288-cru.h | 3 +
include/linux/bcma/bcma.h | 1 +
include/linux/bcma/bcma_driver_pci.h | 2 +
include/linux/bcma/bcma_regs.h | 2 +
include/linux/bcma/bcma_soc.h | 2 -
include/linux/clocksource.h | 102 --
include/linux/etherdevice.h | 4 +
include/linux/fec.h | 1 +
include/linux/ieee80211.h | 27 +
include/linux/if_bridge.h | 18 -
include/linux/if_vlan.h | 14 +-
include/linux/ipv6.h | 13 +-
include/linux/list_nulls.h | 6 +-
include/linux/mlx4/cmd.h | 16 +-
include/linux/mlx4/device.h | 61 +-
include/linux/mlx4/driver.h | 19 +
include/linux/mlx4/qp.h | 1 +
include/linux/mmc/sdio_ids.h | 6 +-
include/linux/netdev_features.h | 6 +-
include/linux/netdevice.h | 88 +-
include/linux/phy.h | 12 +
arch/arm/include/asm/mach/irda.h => include/linux/platform_data/irda-sa11x0.h | 0
include/linux/platform_data/st21nfca.h | 2 +
include/linux/platform_data/st21nfcb.h | 4 +-
include/linux/rhashtable.h | 308 +++--
include/linux/skbuff.h | 44 +-
include/linux/socket.h | 7 -
include/linux/spinlock.h | 8 +
include/linux/spinlock_api_smp.h | 2 +
include/linux/spinlock_api_up.h | 1 +
include/linux/ssb/ssb_regs.h | 1 +
include/linux/tcp.h | 6 +
include/linux/timecounter.h | 139 ++
include/linux/types.h | 3 +
include/linux/udp.h | 16 +-
include/linux/uio.h | 6 -
include/linux/vmw_vmci_api.h | 2 +-
include/net/addrconf.h | 3 +
include/net/bluetooth/bluetooth.h | 2 +-
include/net/bluetooth/hci.h | 83 +-
include/net/bluetooth/hci_core.h | 52 +-
include/net/bluetooth/l2cap.h | 1 +
include/net/bluetooth/mgmt.h | 4 -
include/net/bluetooth/rfcomm.h | 2 -
include/net/bond_3ad.h | 1 -
include/net/bonding.h | 18 +
include/net/cfg80211.h | 293 +++--
include/net/cfg802154.h | 10 +-
include/net/genetlink.h | 21 +-
include/net/geneve.h | 7 +-
include/net/gro_cells.h | 29 +-
include/net/ieee802154_netdev.h | 4 +-
include/net/inet_connection_sock.h | 3 +-
include/net/inet_sock.h | 29 +-
include/net/ip.h | 7 +-
include/net/ip6_fib.h | 10 +-
include/net/ip6_tunnel.h | 1 +
include/net/ip_fib.h | 50 +-
include/net/ip_tunnels.h | 6 +-
include/net/ipv6.h | 21 +-
include/net/mac80211.h | 100 +-
include/net/mac802154.h | 5 +-
include/net/net_namespace.h | 4 +
include/net/netfilter/nf_conntrack.h | 2 -
include/net/netlink.h | 10 +-
include/net/netns/ipv4.h | 5 +-
include/net/nfc/hci.h | 25 +-
include/net/nfc/nci.h | 97 ++
include/net/nfc/nci_core.h | 137 +-
include/net/nfc/nfc.h | 27 +
include/net/nl802154.h | 45 +-
include/net/ping.h | 2 +-
include/net/pkt_sched.h | 12 +
include/net/regulatory.h | 19 +
include/net/route.h | 2 +
include/net/rtnetlink.h | 2 +
include/net/sock.h | 66 +-
include/net/switchdev.h | 79 +-
include/net/tc_act/tc_bpf.h | 25 +
include/net/tc_act/tc_connmark.h | 14 +
include/net/tcp.h | 72 +-
include/net/udp_tunnel.h | 16 +-
include/net/udplite.h | 3 +-
include/net/vxlan.h | 103 +-
include/trace/events/net.h | 8 +-
include/uapi/linux/Kbuild | 1 +
include/uapi/linux/ethtool.h | 4 +-
include/uapi/linux/if_bridge.h | 2 +
include/uapi/linux/if_link.h | 4 +
include/uapi/linux/in.h | 1 +
include/uapi/linux/ipv6.h | 7 +-
include/uapi/linux/l2tp.h | 1 +
include/uapi/linux/libc-compat.h | 6 +
include/uapi/linux/neighbour.h | 1 +
include/uapi/linux/net_namespace.h | 23 +
include/uapi/linux/net_tstamp.h | 3 +-
include/uapi/linux/nfc.h | 1 +
include/uapi/linux/nl80211.h | 207 ++-
include/uapi/linux/openvswitch.h | 53 +-
include/uapi/linux/pkt_sched.h | 2 +
include/uapi/linux/rtnetlink.h | 8 +
include/uapi/linux/snmp.h | 6 +
include/uapi/linux/tc_act/Kbuild | 1 +
include/uapi/linux/tc_act/tc_bpf.h | 31 +
include/uapi/linux/tc_act/tc_connmark.h | 22 +
include/uapi/linux/tipc_config.h | 20 +
include/xen/page.h | 5 +
kernel/locking/spinlock.c | 8 +
kernel/taskstats.c | 13 +-
kernel/time/Makefile | 2 +-
kernel/time/clocksource.c | 76 --
kernel/time/timecounter.c | 112 ++
lib/Kconfig.debug | 2 +-
lib/Makefile | 3 +-
lib/iovec.c | 87 --
lib/rhashtable.c | 1170 +++++++++++------
lib/test_rhashtable.c | 227 ++++
net/8021q/vlan_core.c | 2 +-
net/8021q/vlan_netlink.c | 8 +
net/batman-adv/Kconfig | 1 +
net/batman-adv/bat_iv_ogm.c | 15 +-
net/batman-adv/bitarray.c | 1 -
net/batman-adv/bitarray.h | 3 +-
net/batman-adv/bridge_loop_avoidance.c | 17 +-
net/batman-adv/debugfs.c | 2 +-
net/batman-adv/distributed-arp-table.c | 1 +
net/batman-adv/distributed-arp-table.h | 4 +-
net/batman-adv/fragmentation.c | 1 -
net/batman-adv/fragmentation.h | 3 +-
net/batman-adv/gateway_client.c | 1 +
net/batman-adv/main.c | 10 +-
net/batman-adv/main.h | 15 +-
net/batman-adv/multicast.h | 3 -
net/batman-adv/network-coding.c | 3 +-
net/batman-adv/originator.c | 1 -
net/batman-adv/originator.h | 1 -
net/batman-adv/packet.h | 5 +-
net/batman-adv/routing.c | 3 +-
net/batman-adv/soft-interface.c | 1 -
net/batman-adv/sysfs.c | 1 -
net/batman-adv/translation-table.c | 8 +-
net/batman-adv/types.h | 4 +-
net/bluetooth/6lowpan.c | 66 +-
net/bluetooth/Kconfig | 27 +
net/bluetooth/Makefile | 4 +-
net/bluetooth/af_bluetooth.c | 6 +
net/bluetooth/bnep/core.c | 7 +-
net/bluetooth/cmtp/capi.c | 6 -
net/bluetooth/hci_conn.c | 21 +-
net/bluetooth/hci_core.c | 1917 ++++-----------------------
net/bluetooth/hci_debugfs.c | 1056 +++++++++++++++
net/bluetooth/hci_debugfs.h | 26 +
net/bluetooth/hci_event.c | 248 +++-
net/bluetooth/hci_request.c | 556 ++++++++
net/bluetooth/hci_request.h | 54 +
net/bluetooth/hci_sock.c | 107 +-
net/bluetooth/l2cap_core.c | 55 +-
net/bluetooth/l2cap_sock.c | 11 +-
net/bluetooth/mgmt.c | 617 ++++++---
net/bluetooth/rfcomm/core.c | 4 +-
net/bluetooth/rfcomm/sock.c | 11 +-
net/bluetooth/sco.c | 10 +-
net/bluetooth/selftest.c | 244 ++++
net/bluetooth/selftest.h | 45 +
net/bluetooth/smp.c | 468 ++++++-
net/bluetooth/smp.h | 13 +
net/bridge/br.c | 52 +-
net/bridge/br_fdb.c | 60 +-
net/bridge/br_if.c | 11 +-
net/bridge/br_mdb.c | 5 +-
net/bridge/br_netfilter.c | 12 +-
net/bridge/br_netlink.c | 300 ++++-
net/bridge/br_private.h | 12 +-
net/bridge/br_vlan.c | 4 +-
net/bridge/netfilter/ebt_vlan.c | 4 +-
net/bridge/netfilter/ebtables.c | 2 +-
net/can/gw.c | 3 +-
net/core/Makefile | 2 +-
net/core/dev.c | 227 ++--
net/core/ethtool.c | 45 +-
net/core/fib_rules.c | 3 +-
net/core/flow.c | 2 +-
net/core/flow_dissector.c | 21 +-
net/core/iovec.c | 137 --
net/core/neighbour.c | 20 +-
net/core/net_namespace.c | 213 +++
net/core/netpoll.c | 2 +-
net/core/pktgen.c | 16 +-
net/core/rtnetlink.c | 156 ++-
net/core/skbuff.c | 59 +-
net/core/sock.c | 3 +
net/core/sysctl_net_core.c | 13 +-
net/decnet/dn_dev.c | 3 +-
net/decnet/dn_fib.c | 3 +-
net/decnet/dn_route.c | 8 +-
net/decnet/dn_table.c | 7 +-
net/dsa/dsa.c | 2 +-
net/dsa/slave.c | 13 -
net/ethernet/eth.c | 92 ++
net/ieee802154/6lowpan/6lowpan_i.h | 72 +
net/ieee802154/6lowpan/Kconfig | 5 +
net/ieee802154/6lowpan/Makefile | 3 +
net/ieee802154/6lowpan/core.c | 304 +++++
net/ieee802154/{ => 6lowpan}/reassembly.c | 2 +-
net/ieee802154/6lowpan/rx.c | 171 +++
net/ieee802154/6lowpan/tx.c | 271 ++++
net/ieee802154/6lowpan_rtnl.c | 729 -----------
net/ieee802154/Kconfig | 18 +-
net/ieee802154/Makefile | 8 +-
net/ieee802154/af802154.h | 33 -
net/ieee802154/af_ieee802154.c | 369 ------
net/ieee802154/dgram.c | 549 --------
net/ieee802154/netlink.c | 12 +-
net/ieee802154/nl-mac.c | 7 +-
net/ieee802154/nl-phy.c | 3 +-
net/ieee802154/nl802154.c | 52 +-
net/ieee802154/raw.c | 270 ----
net/ieee802154/rdev-ops.h | 7 +
net/ieee802154/reassembly.h | 41 -
net/ieee802154/socket.c | 1125 ++++++++++++++++
net/ieee802154/sysfs.c | 2 +-
net/ipv4/af_inet.c | 2 -
net/ipv4/devinet.c | 16 +-
net/ipv4/fib_frontend.c | 29 +-
net/ipv4/fib_lookup.h | 1 -
net/ipv4/fib_rules.c | 22 +-
net/ipv4/fib_semantics.c | 35 +-
net/ipv4/fib_trie.c | 1960 +++++++++++++---------------
net/ipv4/fou.c | 32 +-
net/ipv4/geneve.c | 211 +--
net/ipv4/icmp.c | 17 +-
net/ipv4/inet_diag.c | 9 +-
net/ipv4/ip_gre.c | 15 +-
net/ipv4/ip_output.c | 6 +-
net/ipv4/ip_sockglue.c | 115 +-
net/ipv4/ip_tunnel.c | 8 +
net/ipv4/ip_vti.c | 1 +
net/ipv4/ipconfig.c | 6 +-
net/ipv4/ipip.c | 13 +-
net/ipv4/ipmr.c | 3 +-
net/ipv4/ping.c | 17 +-
net/ipv4/proc.c | 6 +
net/ipv4/raw.c | 7 +-
net/ipv4/route.c | 51 +-
net/ipv4/sysctl_net_ipv4.c | 35 +-
net/ipv4/tcp.c | 233 ++--
net/ipv4/tcp_cong.c | 121 +-
net/ipv4/tcp_fastopen.c | 13 +-
net/ipv4/tcp_input.c | 88 +-
net/ipv4/tcp_ipv4.c | 3 +
net/ipv4/tcp_metrics.c | 3 +-
net/ipv4/tcp_minisocks.c | 66 +-
net/ipv4/tcp_output.c | 50 +-
net/ipv4/tcp_timer.c | 7 +-
net/ipv4/udp.c | 4 +-
net/ipv4/udp_offload.c | 7 +-
net/ipv4/udp_tunnel.c | 14 +-
net/ipv6/addrconf.c | 82 +-
net/ipv6/addrlabel.c | 5 +-
net/ipv6/datagram.c | 5 +-
net/ipv6/icmp.c | 2 +-
net/ipv6/ip6_fib.c | 69 +-
net/ipv6/ip6_gre.c | 2 +
net/ipv6/ip6_output.c | 360 +++--
net/ipv6/ip6_tunnel.c | 9 +
net/ipv6/ip6_udp_tunnel.c | 12 +-
net/ipv6/ip6_vti.c | 1 +
net/ipv6/ip6mr.c | 3 +-
net/ipv6/ipv6_sockglue.c | 8 +-
net/ipv6/ndisc.c | 6 +-
net/ipv6/output_core.c | 5 +-
net/ipv6/ping.c | 3 +-
net/ipv6/raw.c | 7 +-
net/ipv6/route.c | 77 +-
net/ipv6/sit.c | 1 +
net/ipv6/tcp_ipv6.c | 2 +
net/ipv6/udp.c | 93 +-
net/irda/irlap.c | 8 +-
net/l2tp/l2tp_netlink.c | 107 +-
net/mac80211/Kconfig | 1 +
net/mac80211/Makefile | 2 +
net/mac80211/aes_ccm.c | 21 +-
net/mac80211/aes_ccm.h | 10 +-
net/mac80211/aes_cmac.c | 34 +-
net/mac80211/aes_cmac.h | 5 +-
net/mac80211/aes_gcm.c | 95 ++
net/mac80211/aes_gcm.h | 22 +
net/mac80211/aes_gmac.c | 84 ++
net/mac80211/aes_gmac.h | 20 +
net/mac80211/cfg.c | 90 +-
net/mac80211/chan.c | 41 +-
net/mac80211/debugfs.c | 2 -
net/mac80211/debugfs_key.c | 55 +
net/mac80211/driver-ops.h | 30 +-
net/mac80211/ethtool.c | 26 +-
net/mac80211/ibss.c | 11 +-
net/mac80211/ieee80211_i.h | 44 +-
net/mac80211/iface.c | 14 +-
net/mac80211/key.c | 194 ++-
net/mac80211/key.h | 18 +
net/mac80211/main.c | 111 +-
net/mac80211/mlme.c | 96 +-
net/mac80211/offchannel.c | 4 +-
net/mac80211/pm.c | 2 +-
net/mac80211/rc80211_minstrel.c | 6 +-
net/mac80211/rc80211_minstrel.h | 15 +-
net/mac80211/rx.c | 69 +-
net/mac80211/scan.c | 13 +-
net/mac80211/spectmgmt.c | 4 -
net/mac80211/sta_info.c | 189 ++-
net/mac80211/sta_info.h | 12 +
net/mac80211/status.c | 26 +-
net/mac80211/tdls.c | 69 +-
net/mac80211/trace.h | 33 +-
net/mac80211/tx.c | 25 +-
net/mac80211/util.c | 83 +-
net/mac80211/vht.c | 73 +-
net/mac80211/wpa.c | 443 ++++++-
net/mac80211/wpa.h | 19 +-
net/mac802154/cfg.c | 26 +-
net/mac802154/driver-ops.h | 5 +-
net/mac802154/iface.c | 100 +-
net/mac802154/mac_cmd.c | 6 +-
net/mpls/mpls_gso.c | 4 +-
net/netfilter/ipvs/ip_vs_ctl.c | 9 +-
net/netfilter/nf_conntrack_core.c | 17 +-
net/netfilter/nf_conntrack_netlink.c | 89 +-
net/netfilter/nf_conntrack_seqadj.c | 6 +-
net/netfilter/nf_log.c | 3 +-
net/netfilter/nf_tables_api.c | 18 +-
net/netfilter/nfnetlink.c | 15 +-
net/netfilter/nfnetlink_cthelper.c | 4 +-
net/netfilter/nft_hash.c | 145 ++-
net/netfilter/xt_osf.c | 169 +--
net/netlabel/netlabel_cipso_v4.c | 6 +-
net/netlabel/netlabel_mgmt.c | 56 +-
net/netlabel/netlabel_unlabeled.c | 3 +-
net/netlink/af_netlink.c | 250 ++--
net/netlink/af_netlink.h | 2 +-
net/netlink/diag.c | 15 +-
net/netlink/genetlink.c | 6 +-
net/nfc/core.c | 23 +-
net/nfc/hci/command.c | 23 +-
net/nfc/hci/core.c | 97 +-
net/nfc/hci/hci.h | 10 +-
net/nfc/hci/hcp.c | 11 -
net/nfc/nci/Makefile | 2 +-
net/nfc/nci/core.c | 169 ++-
net/nfc/nci/data.c | 56 +-
net/nfc/nci/hci.c | 694 ++++++++++
net/nfc/nci/ntf.c | 77 +-
net/nfc/nci/rsp.c | 120 +-
net/nfc/netlink.c | 59 +-
net/nfc/nfc.h | 2 +
net/openvswitch/actions.c | 377 ++++--
net/openvswitch/datapath.c | 237 ++--
net/openvswitch/flow.c | 6 +-
net/openvswitch/flow.h | 42 +-
net/openvswitch/flow_netlink.c | 547 ++++++--
net/openvswitch/flow_netlink.h | 13 +-
net/openvswitch/flow_table.c | 228 +++-
net/openvswitch/flow_table.h | 8 +-
net/openvswitch/vport-geneve.c | 32 +-
net/openvswitch/vport-gre.c | 14 +-
net/openvswitch/vport-vxlan.c | 110 +-
net/openvswitch/vport-vxlan.h | 11 +
net/openvswitch/vport.c | 12 +-
net/openvswitch/vport.h | 18 +
net/packet/af_packet.c | 14 +-
net/packet/diag.c | 3 +-
net/phonet/pn_netlink.c | 20 +-
net/rds/ib_send.c | 4 +-
net/rds/iw_cm.c | 4 +-
net/rds/iw_send.c | 4 +-
net/rds/message.c | 8 +-
net/rfkill/rfkill-gpio.c | 1 +
net/rxrpc/ar-error.c | 5 +
net/rxrpc/ar-output.c | 46 +-
net/sched/Kconfig | 24 +
net/sched/Makefile | 2 +
net/sched/act_bpf.c | 208 +++
net/sched/act_connmark.c | 192 +++
net/sched/act_csum.c | 2 +-
net/sched/cls_basic.c | 7 +-
net/sched/cls_bpf.c | 18 +-
net/sched/cls_flow.c | 8 +-
net/sched/em_ipset.c | 2 +-
net/sched/em_meta.c | 4 +-
net/sched/sch_api.c | 2 +-
net/sched/sch_dsmark.c | 6 +-
net/sched/sch_fq.c | 33 +-
net/sched/sch_teql.c | 11 +-
net/sctp/associola.c | 3 +-
net/socket.c | 123 +-
net/switchdev/switchdev.c | 175 +++
net/tipc/Kconfig | 12 -
net/tipc/Makefile | 6 +-
net/tipc/addr.c | 45 +-
net/tipc/addr.h | 45 +-
net/tipc/bcast.c | 499 +++----
net/tipc/bcast.h | 115 +-
net/tipc/bearer.c | 205 ++-
net/tipc/bearer.h | 43 +-
net/tipc/config.c | 342 -----
net/tipc/config.h | 67 -
net/tipc/core.c | 154 +--
net/tipc/core.h | 171 +--
net/tipc/discover.c | 90 +-
net/tipc/discover.h | 8 +-
net/tipc/link.c | 881 ++++---------
net/tipc/link.h | 47 +-
net/tipc/log.c | 55 -
net/tipc/msg.c | 153 ++-
net/tipc/msg.h | 143 +-
net/tipc/name_distr.c | 145 ++-
net/tipc/name_distr.h | 16 +-
net/tipc/name_table.c | 398 ++----
net/tipc/name_table.h | 49 +-
net/tipc/net.c | 56 +-
net/tipc/net.h | 4 +-
net/tipc/netlink.c | 64 +-
net/tipc/netlink.h | 7 +-
net/tipc/netlink_compat.c | 1084 ++++++++++++++++
net/tipc/node.c | 336 ++---
net/tipc/node.h | 53 +-
net/tipc/server.c | 6 +-
net/tipc/server.h | 17 +-
net/tipc/socket.c | 1015 +++++++--------
net/tipc/socket.h | 20 +-
net/tipc/subscr.c | 131 +-
net/tipc/subscr.h | 14 +-
net/unix/af_unix.c | 73 +-
net/unix/diag.c | 3 +-
net/vmw_vsock/vmci_transport.c | 3 +-
net/wireless/core.c | 34 +-
net/wireless/core.h | 11 +-
net/wireless/nl80211.c | 726 +++++++----
net/wireless/nl80211.h | 16 +-
net/wireless/reg.c | 160 ++-
net/wireless/reg.h | 1 +
net/wireless/scan.c | 13 +-
net/wireless/trace.h | 31 +-
net/wireless/util.c | 97 +-
net/wireless/wext-compat.c | 10 +-
net/xfrm/xfrm_algo.c | 5 -
net/xfrm/xfrm_user.c | 27 +-
sound/pci/hda/hda_priv.h | 2 +-
virt/kvm/arm/arch_timer.c | 3 +-
1236 files changed, 72068 insertions(+), 29396 deletions(-)
create mode 100644 Documentation/devicetree/bindings/net/hisilicon-hip04-net.txt
create mode 100644 Documentation/devicetree/bindings/net/keystone-netcp.txt
create mode 100644 Documentation/devicetree/bindings/net/rockchip-dwmac.txt
create mode 100644 Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
create mode 100644 drivers/net/can/usb/peak_usb/pcan_ucan.h
create mode 100644 drivers/net/can/usb/peak_usb/pcan_usb_fd.c
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/clip_tbl.h
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/t4_values.h
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h
create mode 100644 drivers/net/ethernet/hisilicon/hip04_eth.c
create mode 100644 drivers/net/ethernet/hisilicon/hip04_mdio.c
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
create mode 100644 drivers/net/ethernet/ti/cpsw-common.c
create mode 100644 drivers/net/ethernet/ti/netcp.h
create mode 100644 drivers/net/ethernet/ti/netcp_core.c
create mode 100644 drivers/net/ethernet/ti/netcp_ethss.c
create mode 100644 drivers/net/ethernet/ti/netcp_sgmii.c
create mode 100644 drivers/net/ethernet/ti/netcp_xgbepcsr.c
create mode 100644 drivers/net/wireless/ath/ath10k/debugfs_sta.c
create mode 100644 drivers/net/wireless/ath/ath10k/hw.c
create mode 100644 drivers/net/wireless/ath/ath10k/thermal.c
create mode 100644 drivers/net/wireless/ath/ath10k/thermal.h
create mode 100644 drivers/net/wireless/ath/ath10k/wmi-ops.h
create mode 100644 drivers/net/wireless/ath/ath10k/wmi-tlv.c
create mode 100644 drivers/net/wireless/ath/ath10k/wmi-tlv.h
create mode 100644 drivers/net/wireless/ath/ath9k/ar956x_initvals.h
create mode 100644 drivers/net/wireless/ath/ath9k/reg_wow.h
delete mode 100644 drivers/net/wireless/ath/wil6210/wil_platform_msm.c
create mode 100644 drivers/net/wireless/b43/phy_ac.c
create mode 100644 drivers/net/wireless/b43/phy_ac.h
rename drivers/net/wireless/{ath/wil6210/wil_platform_msm.h => brcm80211/brcmfmac/common.h} (50%)
create mode 100644 drivers/net/wireless/iwlwifi/mvm/fw-api-stats.h
create mode 100644 drivers/nfc/st21nfca/st21nfca_se.c
create mode 100644 drivers/nfc/st21nfca/st21nfca_se.h
create mode 100644 drivers/nfc/st21nfcb/st21nfcb_se.c
create mode 100644 drivers/nfc/st21nfcb/st21nfcb_se.h
delete mode 100644 drivers/scsi/csiostor/csio_hw_t4.c
rename arch/arm/include/asm/mach/irda.h => include/linux/platform_data/irda-sa11x0.h (100%)
create mode 100644 include/linux/timecounter.h
create mode 100644 include/net/tc_act/tc_bpf.h
create mode 100644 include/net/tc_act/tc_connmark.h
create mode 100644 include/uapi/linux/net_namespace.h
create mode 100644 include/uapi/linux/tc_act/tc_bpf.h
create mode 100644 include/uapi/linux/tc_act/tc_connmark.h
create mode 100644 kernel/time/timecounter.c
delete mode 100644 lib/iovec.c
create mode 100644 lib/test_rhashtable.c
create mode 100644 net/bluetooth/hci_debugfs.c
create mode 100644 net/bluetooth/hci_debugfs.h
create mode 100644 net/bluetooth/hci_request.c
create mode 100644 net/bluetooth/hci_request.h
create mode 100644 net/bluetooth/selftest.c
create mode 100644 net/bluetooth/selftest.h
delete mode 100644 net/core/iovec.c
create mode 100644 net/ieee802154/6lowpan/6lowpan_i.h
create mode 100644 net/ieee802154/6lowpan/Kconfig
create mode 100644 net/ieee802154/6lowpan/Makefile
create mode 100644 net/ieee802154/6lowpan/core.c
rename net/ieee802154/{ => 6lowpan}/reassembly.c (99%)
create mode 100644 net/ieee802154/6lowpan/rx.c
create mode 100644 net/ieee802154/6lowpan/tx.c
delete mode 100644 net/ieee802154/6lowpan_rtnl.c
delete mode 100644 net/ieee802154/af802154.h
delete mode 100644 net/ieee802154/af_ieee802154.c
delete mode 100644 net/ieee802154/dgram.c
delete mode 100644 net/ieee802154/raw.c
delete mode 100644 net/ieee802154/reassembly.h
create mode 100644 net/ieee802154/socket.c
create mode 100644 net/mac80211/aes_gcm.c
create mode 100644 net/mac80211/aes_gcm.h
create mode 100644 net/mac80211/aes_gmac.c
create mode 100644 net/mac80211/aes_gmac.h
create mode 100644 net/nfc/nci/hci.c
create mode 100644 net/openvswitch/vport-vxlan.h
create mode 100644 net/sched/act_bpf.c
create mode 100644 net/sched/act_connmark.c
delete mode 100644 net/tipc/config.c
delete mode 100644 net/tipc/config.h
delete mode 100644 net/tipc/log.c
create mode 100644 net/tipc/netlink_compat.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-02-11 4:01 ` Al Viro
@ 2015-02-11 4:10 ` Al Viro
0 siblings, 0 replies; 1552+ messages in thread
From: Al Viro @ 2015-02-11 4:10 UTC (permalink / raw)
To: Linus Torvalds
Cc: David Miller, Andrew Morton, Network Development,
Linux Kernel Mailing List
On Wed, Feb 11, 2015 at 04:01:13AM +0000, Al Viro wrote:
> I hoped LTP would have them, but it doesn't ;-/ The best I'd been able to
> find had been in libkcapi, modulo bunch of
> let result=($result + 1)
> (in a bash script;
... which I'd been running with sh test.sh ;-/ I really need more coffee...
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-02-11 4:02 ` Al Viro
@ 2015-02-11 4:09 ` Linus Torvalds
2015-02-11 5:28 ` David Miller
2015-02-11 14:00 ` Al Viro
0 siblings, 2 replies; 1552+ messages in thread
From: Linus Torvalds @ 2015-02-11 4:09 UTC (permalink / raw)
To: Al Viro
Cc: David Miller, Andrew Morton, Network Development,
Linux Kernel Mailing List
On Tue, Feb 10, 2015 at 8:02 PM, Al Viro <viro@zeniv.linux.org.uk> wrote:
>
> Anyway, what userland do you have?
I have regular Fedora 21, nothing special.
I'm *assuming* that the thing that triggers this is that I use disk
encryption on this machine, as that's the only even remotely unusual
thing that isn't just a bog-standard "default install"). The kernel
oops happens basically immediately after I've typed in my decryption
key.
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-02-11 3:58 ` Linus Torvalds
@ 2015-02-11 4:02 ` Al Viro
2015-02-11 4:09 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: Al Viro @ 2015-02-11 4:02 UTC (permalink / raw)
To: Linus Torvalds
Cc: David Miller, Andrew Morton, Network Development,
Linux Kernel Mailing List
On Tue, Feb 10, 2015 at 07:58:22PM -0800, Linus Torvalds wrote:
> On Tue, Feb 10, 2015 at 6:01 PM, Linus Torvalds
> <torvalds@linux-foundation.org> wrote:
> >
> > Are there no tests for that crypto interface?
>
> Oh well.
>
> With the attached, it at least does boot and work for me.
Heh... Looks like your variant is identical to mine, including the
"let's move the assignment to 'used' past that 'maybe we need to wait'
thing"...
Anyway, what userland do you have?
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-02-11 2:01 ` Linus Torvalds
2015-02-11 3:58 ` Linus Torvalds
@ 2015-02-11 4:01 ` Al Viro
2015-02-11 4:10 ` Al Viro
1 sibling, 1 reply; 1552+ messages in thread
From: Al Viro @ 2015-02-11 4:01 UTC (permalink / raw)
To: Linus Torvalds
Cc: David Miller, Andrew Morton, Network Development,
Linux Kernel Mailing List
On Tue, Feb 10, 2015 at 06:01:32PM -0800, Linus Torvalds wrote:
> On Tue, Feb 10, 2015 at 5:45 PM, Al Viro <viro@zeniv.linux.org.uk> wrote:
> >
> > Could you check if
> >
> > diff --git a/crypto/af_alg.c b/crypto/af_alg.c
> > index eb78fe8..5b11d64 100644
> > --- a/crypto/af_alg.c
> > +++ b/crypto/af_alg.c
> > @@ -348,7 +348,7 @@ int af_alg_make_sg(struct af_alg_sgl *sgl, struct iov_iter *iter, int len)
> > if (n < 0)
> > return n;
> >
> > - npages = PAGE_ALIGN(off + n);
> > + npages = DIV_ROUND_UP(off + n, PAGE_SIZE);
> > if (WARN_ON(npages == 0))
> > return -EINVAL;
> >
> > on top of what went into Dave's tree is enough to fix what you are seeing?
>
> So quite frankly, considering that we already know that 'used' was
> also calculated wrong (it stays at zero) and that the one-liner above
> is not sufficient on its own, by now I'd like somebody with an actual
> test-case to check this thing out., and send me a proper tested patch.
> That somebody preferably being you.
>
> Are there no tests for that crypto interface?
I hoped LTP would have them, but it doesn't ;-/ The best I'd been able to
find had been in libkcapi, modulo bunch of
let result=($result + 1)
(in a bash script; replacing with result=$(($result+1)) has dealt with that)
and algif-aead module it supplies and wants to test.
It reproduces the oopsen just fine and patch below seems to fix things.
> Also, I'm unhappy that you made these unrelated and broken changes at
> all. Both wrt 'used' and this 'npages' thing, the original code wasn't
> wrong, and the pointless changes to correct code not only broke
> things, but had nothing to do with the iovec conversion that was the
> stated reason for the commit.
I've fucked up on those, no arguments, but they *were* very much related
to the conversion in question - original code in skcipher_recvmsg()
was a loop over iovec segments, with inner loop over each segment.
With iov_iter conversion we need a flat loop, and I'd screwed up while
massaging the code into that form. And af_alg_make_sg() change had been
a consequence of the same - we used to feed it the next subset of the
range covered by ->msg_iter.iov[...] in the inner loop there.
npages thing is _not_ a replacement of (similar) line you've picked out
of that diff - it replaced
npages = err;
after get_user_pages_fast(). Calling conventions of iov_iter_get_pages()
differ - it returns offset of the beginning within the first page (via
*start) and amount of data it picked from iterator (as return value).
> Grr. I really hate it when I find bugs during the merge window. My
> test environment is *not* odd. If _I_ end up being the one finding the
> bugs, that means that things must have gotten basically no testing at
> all.
Out of curiosity - what has triggered that oops on your userland? I certainly
_did_ the "allmodconfig and see if it boots" on those; in my usual test
image (jessie-amd64 in KVM) nothing has stepped into that one. Again,
I'm not trying to excuse the fuckup - just wondering what to add to tests...
The patch below appears to fix the problems on the reproducer I'd
been able to find.
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
---
diff --git a/crypto/af_alg.c b/crypto/af_alg.c
index eb78fe8..5b11d64 100644
--- a/crypto/af_alg.c
+++ b/crypto/af_alg.c
@@ -348,7 +348,7 @@ int af_alg_make_sg(struct af_alg_sgl *sgl, struct iov_iter *iter, int len)
if (n < 0)
return n;
- npages = PAGE_ALIGN(off + n);
+ npages = DIV_ROUND_UP(off + n, PAGE_SIZE);
if (WARN_ON(npages == 0))
return -EINVAL;
diff --git a/crypto/algif_skcipher.c b/crypto/algif_skcipher.c
index 37110fd..0eb31a6 100644
--- a/crypto/algif_skcipher.c
+++ b/crypto/algif_skcipher.c
@@ -427,11 +427,11 @@ static int skcipher_recvmsg(struct kiocb *unused, struct socket *sock,
struct skcipher_sg_list *sgl;
struct scatterlist *sg;
int err = -EAGAIN;
- int used;
long copied = 0;
lock_sock(sk);
while (iov_iter_count(&msg->msg_iter)) {
+ int used;
sgl = list_first_entry(&ctx->tsgl,
struct skcipher_sg_list, list);
sg = sgl->sg;
@@ -439,14 +439,13 @@ static int skcipher_recvmsg(struct kiocb *unused, struct socket *sock,
while (!sg->length)
sg++;
- used = ctx->used;
- if (!used) {
+ if (!ctx->used) {
err = skcipher_wait_for_data(sk, flags);
if (err)
goto unlock;
}
- used = min_t(unsigned long, used, iov_iter_count(&msg->msg_iter));
+ used = min_t(unsigned long, ctx->used, iov_iter_count(&msg->msg_iter));
used = af_alg_make_sg(&ctx->rsgl, &msg->msg_iter, used);
err = used;
^ permalink raw reply related [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-02-11 2:01 ` Linus Torvalds
@ 2015-02-11 3:58 ` Linus Torvalds
2015-02-11 4:02 ` Al Viro
2015-02-11 4:01 ` Al Viro
1 sibling, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2015-02-11 3:58 UTC (permalink / raw)
To: Al Viro
Cc: David Miller, Andrew Morton, Network Development,
Linux Kernel Mailing List
[-- Attachment #1: Type: text/plain, Size: 237 bytes --]
On Tue, Feb 10, 2015 at 6:01 PM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
>
> Are there no tests for that crypto interface?
Oh well.
With the attached, it at least does boot and work for me.
Linus
[-- Attachment #2: patch.diff --]
[-- Type: text/plain, Size: 1159 bytes --]
crypto/af_alg.c | 2 +-
crypto/algif_skcipher.c | 5 ++---
2 files changed, 3 insertions(+), 4 deletions(-)
diff --git a/crypto/af_alg.c b/crypto/af_alg.c
index eb78fe8a60c8..3e80d8b8be45 100644
--- a/crypto/af_alg.c
+++ b/crypto/af_alg.c
@@ -348,7 +348,7 @@ int af_alg_make_sg(struct af_alg_sgl *sgl, struct iov_iter *iter, int len)
if (n < 0)
return n;
- npages = PAGE_ALIGN(off + n);
+ npages = (off + n + PAGE_SIZE - 1) >> PAGE_SHIFT;
if (WARN_ON(npages == 0))
return -EINVAL;
diff --git a/crypto/algif_skcipher.c b/crypto/algif_skcipher.c
index 37110fd68adf..6fc12c3fc4b9 100644
--- a/crypto/algif_skcipher.c
+++ b/crypto/algif_skcipher.c
@@ -439,14 +439,13 @@ static int skcipher_recvmsg(struct kiocb *unused, struct socket *sock,
while (!sg->length)
sg++;
- used = ctx->used;
- if (!used) {
+ if (!ctx->used) {
err = skcipher_wait_for_data(sk, flags);
if (err)
goto unlock;
}
- used = min_t(unsigned long, used, iov_iter_count(&msg->msg_iter));
+ used = min_t(unsigned long, ctx->used, iov_iter_count(&msg->msg_iter));
used = af_alg_make_sg(&ctx->rsgl, &msg->msg_iter, used);
err = used;
^ permalink raw reply related [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-02-11 1:45 ` Al Viro
@ 2015-02-11 2:01 ` Linus Torvalds
2015-02-11 3:58 ` Linus Torvalds
2015-02-11 4:01 ` Al Viro
0 siblings, 2 replies; 1552+ messages in thread
From: Linus Torvalds @ 2015-02-11 2:01 UTC (permalink / raw)
To: Al Viro
Cc: David Miller, Andrew Morton, Network Development,
Linux Kernel Mailing List
On Tue, Feb 10, 2015 at 5:45 PM, Al Viro <viro@zeniv.linux.org.uk> wrote:
>
> Could you check if
>
> diff --git a/crypto/af_alg.c b/crypto/af_alg.c
> index eb78fe8..5b11d64 100644
> --- a/crypto/af_alg.c
> +++ b/crypto/af_alg.c
> @@ -348,7 +348,7 @@ int af_alg_make_sg(struct af_alg_sgl *sgl, struct iov_iter *iter, int len)
> if (n < 0)
> return n;
>
> - npages = PAGE_ALIGN(off + n);
> + npages = DIV_ROUND_UP(off + n, PAGE_SIZE);
> if (WARN_ON(npages == 0))
> return -EINVAL;
>
> on top of what went into Dave's tree is enough to fix what you are seeing?
So quite frankly, considering that we already know that 'used' was
also calculated wrong (it stays at zero) and that the one-liner above
is not sufficient on its own, by now I'd like somebody with an actual
test-case to check this thing out., and send me a proper tested patch.
That somebody preferably being you.
Are there no tests for that crypto interface?
Also, I'm unhappy that you made these unrelated and broken changes at
all. Both wrt 'used' and this 'npages' thing, the original code wasn't
wrong, and the pointless changes to correct code not only broke
things, but had nothing to do with the iovec conversion that was the
stated reason for the commit.
Grr. I really hate it when I find bugs during the merge window. My
test environment is *not* odd. If _I_ end up being the one finding the
bugs, that means that things must have gotten basically no testing at
all.
I spend a *lot* of time during the merge window doing "make
allmodconfig" builds and trying to actually also boot the resulting
kernel before pushing things out. But it does mean that when I *do*
catch it, I'd like the cost of fixing it be on the person who
introduced the problem, rather than me spending even *more* time on
this.
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-02-10 21:50 ` Linus Torvalds
@ 2015-02-11 1:45 ` Al Viro
2015-02-11 2:01 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: Al Viro @ 2015-02-11 1:45 UTC (permalink / raw)
To: Linus Torvalds
Cc: David Miller, Andrew Morton, Network Development,
Linux Kernel Mailing List
On Tue, Feb 10, 2015 at 01:50:16PM -0800, Linus Torvalds wrote:
> On Tue, Feb 10, 2015 at 1:26 PM, Linus Torvalds
> <torvalds@linux-foundation.org> wrote:
> >
> > Just to confirm that yes, it's that particular commit 1d10eb2f156f.
> >
> > I reverted it and things work again. So it's not the miscalculation of
> > "used" , but it's certainly *something* in that commit.
>
> How about this?
>
> - npages = (off + len + PAGE_SIZE - 1) >> PAGE_SHIFT;
> + npages = PAGE_ALIGN(off + n);
>
> The two are not even *remotely* the same thing.
The latter isn't a replacement for the former, but yes, it is bogus - bytes
instead of pages.
Could you check if
diff --git a/crypto/af_alg.c b/crypto/af_alg.c
index eb78fe8..5b11d64 100644
--- a/crypto/af_alg.c
+++ b/crypto/af_alg.c
@@ -348,7 +348,7 @@ int af_alg_make_sg(struct af_alg_sgl *sgl, struct iov_iter *iter, int len)
if (n < 0)
return n;
- npages = PAGE_ALIGN(off + n);
+ npages = DIV_ROUND_UP(off + n, PAGE_SIZE);
if (WARN_ON(npages == 0))
return -EINVAL;
on top of what went into Dave's tree is enough to fix what you are seeing?
^ permalink raw reply related [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-02-10 21:26 ` Linus Torvalds
@ 2015-02-10 21:50 ` Linus Torvalds
2015-02-11 1:45 ` Al Viro
0 siblings, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2015-02-10 21:50 UTC (permalink / raw)
To: David Miller
Cc: Al Viro, Andrew Morton, Network Development, Linux Kernel Mailing List
On Tue, Feb 10, 2015 at 1:26 PM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
>
> Just to confirm that yes, it's that particular commit 1d10eb2f156f.
>
> I reverted it and things work again. So it's not the miscalculation of
> "used" , but it's certainly *something* in that commit.
How about this?
- npages = (off + len + PAGE_SIZE - 1) >> PAGE_SHIFT;
+ npages = PAGE_ALIGN(off + n);
The two are not even *remotely* the same thing.
It's in af_alg_make_sg(), and it would seem to cause sg_init_table()
and the loop that does sg_set_page() do insane things. Possibly
including random memory scribbles etc. Which could explain anything.
Anyway, I'm now working on the other pulls I have, so I'll leave this
for now, but I think that might be it.
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-02-10 16:58 ` Linus Torvalds
@ 2015-02-10 21:26 ` Linus Torvalds
2015-02-10 21:50 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2015-02-10 21:26 UTC (permalink / raw)
To: David Miller
Cc: Al Viro, Andrew Morton, Network Development, Linux Kernel Mailing List
On Tue, Feb 10, 2015 at 8:58 AM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
> On Tue, Feb 10, 2015 at 8:33 AM, Linus Torvalds
> <torvalds@linux-foundation.org> wrote:
>>
>> Will try your suggestion,
>
> Nope, that wasn't it. It still hangs in the same place (I forgot to
> get rid of the red hat graphical boot screen so I didn't see the oops,
> but ..)
Just to confirm that yes, it's that particular commit 1d10eb2f156f.
I reverted it and things work again. So it's not the miscalculation of
"used" , but it's certainly *something* in that commit.
Oh well. I have a ton of other trees to pull, so I'll just drop this for now.
> Looking more closely at the generated code, and the fact that the oops
> was an access at offset 0x18 from a NULL pointer, it would *look* like
> it's this instruction:
>
> call *24(%rax) # MEM[(struct ablkcipher_tfm *)_48 + 8B].decrypt
Double-checked, and yes, "skcipher_recvmsg+0x360/0x410" is that call
to the decrypt routine.
So it looks like for some reason that
struct ablkcipher_tfm *crt =
crypto_ablkcipher_crt(crypto_ablkcipher_reqtfm(req));;
ends up being NULL in
crypto_ablkcipher_decrypt(&ctx->req)
causing the oops. I just don't see what the heck in that patch would
have changed any of that.
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-02-10 16:33 ` Linus Torvalds
@ 2015-02-10 16:58 ` Linus Torvalds
2015-02-10 21:26 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2015-02-10 16:58 UTC (permalink / raw)
To: David Miller
Cc: Al Viro, Andrew Morton, Network Development, Linux Kernel Mailing List
On Tue, Feb 10, 2015 at 8:33 AM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
>
> Will try your suggestion,
Nope, that wasn't it. It still hangs in the same place (I forgot to
get rid of the red hat graphical boot screen so I didn't see the oops,
but ..)
Looking more closely at the generated code, and the fact that the oops
was an access at offset 0x18 from a NULL pointer, it would *look* like
it's this instruction:
call *24(%rax) # MEM[(struct ablkcipher_tfm *)_48 + 8B].decrypt
in the asm. Very odd. That part doesn't seem to have changed at all
(it's the crypto_ablkcipher_decrypt() part inside the
af_alg_wait_for_completion call).
Ignoring whitespace changes and doing a
git show -w 1d10eb2f156f crypto/algif_skcipher.c
does make it clear that apart from the "iter" changes, the only real
difference seems to be to the usage of "used". But I can't judge the
iter changes. And maybe something else changed elsewhere.
Any other ideas? Al?
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-02-10 4:52 ` David Miller
@ 2015-02-10 16:33 ` Linus Torvalds
2015-02-10 16:58 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2015-02-10 16:33 UTC (permalink / raw)
To: David Miller
Cc: Al Viro, Andrew Morton, Network Development, Linux Kernel Mailing List
On Mon, Feb 9, 2015 at 8:52 PM, David Miller <davem@davemloft.net> wrote:
>
> I think the handling of the 'used' local variable for function
> skcipher_recvmsg() in that commit is suspect.
Yeah, skcipher_wait_for_data() waits for it to be non-zero, but it's
not reloaded.
Will try your suggestion,
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-02-10 4:37 ` Linus Torvalds
@ 2015-02-10 4:52 ` David Miller
2015-02-10 16:33 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2015-02-10 4:52 UTC (permalink / raw)
To: torvalds; +Cc: viro, akpm, netdev, linux-kernel
From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Mon, 9 Feb 2015 20:37:13 -0800
> It's a NULL pointer derefernce (at offset 0x18) where the callchain
> looks like this:
>
> RIP: skcipher_recvmsg+0x360/0x410
> Call Trace:
> sock_read_iter+0xd0/0x120
> new_sync_read+0x79/0xb0
> __vfs_read+0x13/0x50
> SyS_read+0x41/0x0b0
> system_call_fastpath
>
> which I assume is related to the iov_iter conversion.
>
> That oops then is followed immediately by another that is a NULL
> pointer dereference in skcipher_sock_destruct, but the callchain for
> that is just the exit as part of killing of the original oops, so that
> second oops seems to be just a result of the first one.
>
> I'm assuming the culrpit is 1d10eb2f156f ("crypto: switch
> af_alg_make_sg() to iov_iter") but haven't tested.
I think the handling of the 'used' local variable for function
skcipher_recvmsg() in that commit is suspect.
The problem is that if we go to the skcipher_wait_for_data() code
path, ctx->used is updated.
But the way skcipher_recvmsg() is was changed, that update won't
propagate into the caller because the old ctx->used value is cached in
the local 'used' variable.
The fix could be as simple as:
diff --git a/crypto/algif_skcipher.c b/crypto/algif_skcipher.c
index 37110fd..4d1c315 100644
--- a/crypto/algif_skcipher.c
+++ b/crypto/algif_skcipher.c
@@ -444,6 +444,7 @@ static int skcipher_recvmsg(struct kiocb *unused, struct socket *sock,
err = skcipher_wait_for_data(sk, flags);
if (err)
goto unlock;
+ used = ctx->used;
}
used = min_t(unsigned long, used, iov_iter_count(&msg->msg_iter));
^ permalink raw reply related [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2015-02-10 3:16 David Miller
@ 2015-02-10 4:37 ` Linus Torvalds
2015-02-10 4:52 ` David Miller
0 siblings, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2015-02-10 4:37 UTC (permalink / raw)
To: David Miller, Al Viro
Cc: Andrew Morton, Network Development, Linux Kernel Mailing List
On Mon, Feb 9, 2015 at 7:16 PM, David Miller <davem@davemloft.net> wrote:
>
> 1) More iov_iter conversion work from Al Viro.
> ...
>
> are available in the git repository at:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
I pulled, but had to unpull.
This doesn't work for me AT ALL.
I get an oops early during boot (in "systemd-cryptse.." - it happens
immediately after typing in my disk encryption key so it's
possible/likely that you need an md-crypt setup to see this).
It's a NULL pointer derefernce (at offset 0x18) where the callchain
looks like this:
RIP: skcipher_recvmsg+0x360/0x410
Call Trace:
sock_read_iter+0xd0/0x120
new_sync_read+0x79/0xb0
__vfs_read+0x13/0x50
SyS_read+0x41/0x0b0
system_call_fastpath
which I assume is related to the iov_iter conversion.
That oops then is followed immediately by another that is a NULL
pointer dereference in skcipher_sock_destruct, but the callchain for
that is just the exit as part of killing of the original oops, so that
second oops seems to be just a result of the first one.
I'm assuming the culrpit is 1d10eb2f156f ("crypto: switch
af_alg_make_sg() to iov_iter") but haven't tested.
Sorry for the lack of full dmesg, but the oops happens before the
system is actually usable, so I just have a camera screenshot of it.
Any ideas?
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-02-10 3:16 David Miller
2015-02-10 4:37 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2015-02-10 3:16 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) More iov_iter conversion work from Al Viro.
2) Various optimizations to the ipv4 forwarding information base
trie lookup implementation. From Alexander Duyck.
3) Remove sock_iocb altogether, from CHristoph Hellwig.
4) Allow congestion control algorithm selection via routing
metrics. From Daniel Borkmann.
5) Make ipv4 uncached route list per-cpu, from Eric Dumazet.
6) Handle rfs hash collisions more gracefully, also from Eric
Dumazet.
7) Add xmit_more support to r8169, e1000, and e1000e drivers.
From Florian Westphal.
8) Transparent Ethernet Bridging support for GRO, from Jesse Gross.
9) Add BPF packet actions to packet scheduler, from Jiri Pirko.
10) Add support for uniqu flow IDs to openvswitch, from Joe Stringer.
11) New NetCP ethernet driver, from Muralidharan Karicheri and
Wingman Kwok.
12) More sanely handle out-of-window dupacks, which can result in
serious ACK storms. From Neal Cardwell.
13) Various rhashtable bug fixes and enhancements, from Herbert Xu,
Patrick McHardy, and Thomas Graf.
14) Support xmit_more in be2net, from Sathya Perla.
15) Group Policy extensions for vxlan, from Thomas Graf.
16) Remove Checksum Offload support for vxlan, from Tom Herbert.
17) Like ipv4, support lockless transmit over ipv6 UDP sockets.
From Vlad Yasevich.
Please pull, thanks a lot!
The following changes since commit 9d82f5eb3376cbae96ad36a063a9390de1694546:
MMerge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2015-02-05 11:23:45 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
for you to fetch changes up to b0f9ca53cbb103e9240a29a974e0b6085e58f9f7:
ipv4: Namespecify TCP PMTU mechanism (2015-02-09 18:45:00 -0800)
----------------------------------------------------------------
Adam Lee (1):
Bluetooth: ath3k: workaround the compatibility issue with xHCI controller
Ahmed S. Darwish (4):
can: kvaser_usb: Update interface state before exiting on OOM
can: kvaser_usb: Consolidate and unify state change handling
can: kvaser_usb: Add support for the USBcan-II family
can: kvaser_usb: Ignore spurious error events after a busoff
Akash Shende (1):
Drivers: Isdn: sc: Fixed coding style & spelling mistakes.
Al Viro (18):
netlink: make the check for "send from tx_ring" deterministic
ipv4: raw_send_hdrinc(): pass msghdr
ipv6: rawv6_send_hdrinc(): pass msghdr
vmci: propagate msghdr all way down to __qp_memcpy_to_queue()
rxrpc: switch rxrpc_send_data() to iov_iter primitives
rxrpc: make the users of rxrpc_kernel_send_data() set kvec-backed msg_iter properly
ip: stash a pointer to msghdr in struct ping_fakehdr
ip: convert tcp_sendmsg() to iov_iter primitives
net: switch memcpy_fromiovec()/memcpy_fromiovecend() users to copy_from_iter()
tipc: tipc ->sendmsg() conversion
net: bury net/core/iovec.c - nothing in there is used anymore
crypto: switch af_alg_make_sg() to iov_iter
net/socket.c: fold do_sock_{read,write} into callers
net: switch sockets to ->read_iter/->write_iter
vhost: switch vhost get_indirect() to iov_iter, kill memcpy_fromiovec()
vhost: don't bother with copying iovec in handle_tx()
vhost: don't bother copying iovecs in handle_rx(), kill memcpy_toiovecend()
vhost: vhost_scsi_handle_vq() should just use copy_from_user()
Alex Gartrell (2):
tun: Fixed unsigned/signed comparison
tun: return proper error code from tun_do_read
Alexander Aring (24):
nl802154: introduce cca mode enums
ieee802154: rework cca setting
nl802154: introduce support for cca settings
at86rf230: add reset state cca handling
at86rf230: remove if branch
at86rf230: make at86rf230_async_error inline
at86rf230: fix context pointer handling
at86rf230: remove unnecessary assign
at86rf230: cleanup check on trac status
mac802154: iface: check concurrent ifaces
ieee802154: iface: move multiple node type check
ieee802154: handle socket functionality as module
ieee802154: socket: change module name
ieee802154: socket: put handling into one file
ieee802154: socket: fix checkpatch issue
ieee802154: rename af_ieee802154.c to socket.c
ieee802154: handle config as menuconfig
mac802154: fix kbuild test robot warning
ieee802154: create 6lowpan sub-directory
ieee802154: 6lowpan: rename internal header
ieee802154: 6lowpan: move receive functionality
ieee802154: 6lowpan: move transmit functionality
ieee802154: 6lowpan: rename to core
ieee802154: 6lowpan: fix Makefile entry
Alexander Bondar (1):
iwlwifi: mvm: Add debugfs entry to enable scan offload notification
Alexander Duyck (26):
fib_trie: Update usage stats to be percpu instead of global variables
fib_trie: Make leaf and tnode more uniform
fib_trie: Merge tnode_free and leaf_free into node_free
fib_trie: Merge leaf into tnode
fib_trie: Optimize fib_table_lookup to avoid wasting time on loops/variables
fib_trie: Optimize fib_find_node
fib_trie: Optimize fib_table_insert
fib_trie: Update meaning of pos to represent unchecked bits
fib_trie: Use unsigned long for anything dealing with a shift by bits
fib_trie: Push rcu_read_lock/unlock to callers
fib_trie: Move resize to after inflate/halve
fib_trie: Add functions should_inflate and should_halve
fib_trie: Push assignment of child to parent down into inflate/halve
fib_trie: Push tnode flushing down to inflate/halve
fib_trie: inflate/halve nodes in a more RCU friendly way
fib_trie: Remove checks for index >= tnode_child_length from tnode_get_child
fib_trie: Add tracking value for suffix length
igb: Clean-up page reuse code
fm10k: Clean-up page reuse code
fib_trie: Use index & (~0ul << n->bits) instead of index >> n->bits
fib_trie: Fix RCU bug and merge similar bits of inflate/halve
fib_trie: Fall back to slen update on inflate/halve failure
fib_trie: Add collapse() and should_collapse() to resize
fib_trie: Use empty_children instead of counting empty nodes in stats collection
fib_trie: Move fib_find_alias to file where it is used
fib_trie: Various clean-ups for handling slen
Alexander Graf (1):
igb: Indicate failure on vf reset for empty mac address
Alexey Khoroshilov (1):
rsi: fix memory leak in rsi_load_ta_instructions()
Amitkumar Karwar (16):
Bluetooth: btmrvl: fix race issue while stopping main thread
Bluetooth: btmrvl: error path handling in setup handler
Bluetooth: btmrvl: add surprise_removed flag
bluetooth: btmrvl: increase the priority of firmware download message
mwifiex: remove redundant flag MWIFIEX_HW_STATUS_FW_READY
mwifiex: add wakeup timer based recovery mechanism
mwifiex: wakeup pending wait queues
mwifiex: do not release lock during list_for_each_entry_safe()
mwifiex: Increase priority of firmware download message
Bluetooth: btmrvl: use msecs_to_jiffies within macro definition
Bluetooth: btmrvl: fix card reset and suspend race issue
mwifiex: check driver status in connect and scan handlers
mwifiex: correction in wakeup timer handling
mwifiex: fix memory leak in mwifiex_send_processed_packet()
mwifiex: fix NULL packet downloading issues
mwifiex: disable UAPSD mode when AP starts
Andrew Clausen (1):
rfkill: document rfkill module parameters
Andrew Lunn (1):
net: dsa: Remove redundant phy_attach()
Andrey Yurovsky (2):
at86rf230: fix register read for part version
at86rf230: remove version check for AT86RF212
Andri Yngvason (1):
can: move can_stats.bus_off++ from can_bus_off into can_change_state
Andy Fleming (1):
net/fsl: Add mEMAC MDIO support to XGMAC MDIO
Andy Shevchenko (3):
usbnet: re-use native hex2bin()
cxgb3: re-use native hex2bin()
stmmac: pci: introduce Intel Quark X1000 runtime detection
Anish Bhatt (3):
cxgb4 : Update ipv6 address handling api
cxgb4i : Call into recently added cxgb4 ipv6 api
cxgb4 : Improve IEEE DCBx support, other minor open-lldp fixes
Anjali Singhai Jain (2):
i40evf: Force Tx writeback on ITR
i40e: Enable Loopback for the FCOE vsi as well
Antonio Quartulli (7):
batman-adv: avoid useless return in void functions
batman-adv: checkpatch - else is not generally useful after a break or return
batman-adv: checkpatch - No space is necessary after a cast
batman-adv: checkpatch - Please use a blank line after declarations
batman-adv: checkpatch - Please don't use multiple blank lines
batman-adv: checkpatch - remove unnecessary parentheses
batman-adv: fix misspelled words
Arend van Spriel (15):
brcmfmac: remove unused/duplicate defines in chip.c
brcmfmac: follow user-space regulatory domain selection
brcmfmac: enable 802.11d support in firmware
brcmfmac: Add support for bcm43340/1 wireless chipsets
brcmfmac: get rid of duplicate SDIO device identifiers
ath: ath9k: use debugfs_create_devm_seqfile() helper for seq_file entries
brcmfmac: pass DEAUTH/DISASSOC reason code to user-space
brcmfmac: wait for driver to go idle during suspend
brcmfmac: do not load firmware when device is already running
brcmutil: use define for boardrev string function
brcmfmac: determine chip info when not provided by bus layer
brcmfmac: always obtain device revision info upon intialization
brcmfmac: show firmware release info in ethtool driver info
brcmfmac: store revinfo retrieval result
brcmfmac: fix nvram processing
Arik Nemtsov (10):
cfg80211: allow usermode to query wiphy specific regdom
cfg80211: return private regdom for self-managed devices
cfg80211: avoid intersection when applying self-managed reg
nl80211: increase the max number of rules in regdomain
mac80211: skip disabled channels in VHT check
mac80211: add TDLS supported channels correctly
cfg80211: introduce sync regdom set API for self-managed
cfg80211: avoid reg-hints in self-managed only systems
iwlwifi: mvm: improve TDLS ch-sw state machine
iwlwifi: mvm: ignore stale TDLS ch-switch responses
Arnd Bergmann (7):
rocker: fix harmless warning on 32-bit machines
mlx5: avoid build warnings on 32-bit
infiniband: mlx5: avoid a compile-time warning
mISDN: avoid arch specific __builtin_return_address call
act_connmark: fix dependencies better
net: hip04: add missing MODULE_LICENSE
net/tulip: don't warn about unknown ARM architecture
Asaf Vertz (1):
e1000: fix time comparison
Avinash Patil (23):
mwifiex: module parameter for deep sleep configuration
mwifiex: enable -D__CHECK_ENDIAN__ for sparse by default
mwifiex: get supported BA stream info from FW
mwifiex: do not emit messages while holding spinlock
mwifiex: selectively choose ext_scan support
mwifiex: remove redundant nick_name variable
mwifiex: set wiphy params only once
mwifiex: do not declare wdev as pointer
mwifiex: store permanant mac address in adapter structure
mwifiex: add init parameter to init command routine
mwifiex: manage virtual interface limits efficiently
mwifiex: handle PS events on AP interface as well
mwifiex: support conversion to any virtual interface type
mwifiex: do not send regulatory update while starting AP
mwifiex: store AP configuration in private structure
mwifiex: update IEs after AP has started
mwifiex: refactor start_ap handler
mwifiex: separate function for parsing head and tail IEs
mwifiex: add cfg80211 start_radar_detection handler
mwifiex: support for channel report for radar detection
mwifiex: handle radar detect event from FW
mwifiex: channel switch support for mwifiex
mwifiex: 11h handling for AP interface
Aya Mahfouz (1):
s390/ctcm, netiucv: migrate variables to handle y2038 problem
Bas Peters (3):
drivers: isdn: isdnloop: isdnloop.c: remove assignment of variables in if conditions, in accordance with the CodingStyle.
drivers: isdn: isdnloop: isdnloop.c: Fix brace positions according to CodingStyle specifications.
drivers: isdn: isdnloop: isdnloop.c: Remove parenthesis around return values, as specified in CodingStyle.
Ben Hutchings (2):
mii: Handle link state changes for forced modes in mii_check_media()
net: phy: Invalidate LP advertising flags when restarting or disabling AN
Beniamino Galvani (1):
net: stmmac: add BQL support
Bill Hong (1):
l2tp : multicast notification to the registered listeners
Bob Copeland (9):
Revert "mac80211: keep sending peer candidate events while in listen state"
wcn36xx: initialize device defaults on start
wcn36xx: use !! when assigning int as a boolean
wcn36xx: let device generate qos seq numbers
wcn36xx: don't process 'valid' descriptors
wcn36xx: initialize skb_lock
wcn36xx: initialize dxe lock
wcn36xx: move set_tx_pdu inside set_tx_data/mgmt
wcn36xx: initiate TX BA sessions
Carolyn Wyborny (4):
i40e: fix proc/int descriptions
i40e: Add define for interrupt name string len
i40e/i40evf: Add call to u64_stats_init to init
i40e: Fix for stats init function call in Rx setup
Catherine Sullivan (2):
i40e: Don't exit link event early if link speed has changed
i40e/i40evf: Bump i40e/i40evf versions
Chaya Rachel Ivgi (1):
mac80211: Fix ignored HT override configurations
Chen Gang (2):
netfilter: nfnetlink_cthelper: Remove 'const' and '&' to avoid warnings
wil6210: use 'uint64_t' instead of 'cycles_t' to avoid warnings
Christoph Hellwig (1):
net: remove sock_iocb
Christophe Ricard (40):
NFC: dts: st21nfca: Fix compatible string spelling to follow other drivers
NFC: dts: st21nfcb: Fix compatible string spelling to follow other drivers
NFC: st21nfcb: Fix "WARNING: invalid free of devm_ allocated data"
NFC: st21nfca: Remove unreachable code
NFC: st21nfcb: Avoid use of skb after free
NFC: nfc_enable_se Remove useless blank line at beginning of function
NFC: nfc_disable_se Remove useless blank line at beginning of function
NFC: st21nfca: Remove skb_pipe_list and skb_pipe_info useless allocation
NFC: st21nfca: Remove checkpatch.pl warning Possible unnecessary 'out of memory' message
NFC: st21nfca: Fix some skb memory leaks
NFC: st21nfcb: Fix "NULL pointer dereference" possible error
NFC: st21nfcb: Remove useless include
NFC: st21nfcb: Fix copy/paste error in comment
NFC: hci: Change event_received handler gate parameter to pipe
NFC: hci: Add pipes table to reference them with a tuple {gate, host}
NFC: hci: Change nfc_hci_send_response gate parameter to pipe
NFC: hci: Reference every pipe information according to notification
NFC: hci: Add cmd_received handler
NFC: pn544: Change event_received gate parameter to pipe
NFC: microread: Change event_received gate parameter to pipe
NFC: hci: Remove nfc_hci_pipe2gate function
NFC: st21nfca: Adding support for secure element
NFC: dts: st21nfca: Document ese-present & uicc-present DTS property
NFC: nci: Add dynamic logical connections support
NFC: nci: Add NCI NFCEE constants
NFC: nci: Add NFCEE discover support
NFC: nci: Add NFCEE enabling and disabling support
NFC: nci: Support logical connections management
NFC: nci: Add HCI over NCI protocol support
NFC: st21nfcb: Add support for secure element
NFC: Forward NFC_EVT_TRANSACTION to user space
NFC: nci: Add RF NFCEE action notification support
NFC: nci: Change NCI state machine to LISTEN_ACTIVE
NFC: st21nfcb: Add HCI transaction event support
NFC: st21nfca: Add HCI transaction event support
NFC: nci: Add reference to the RF logical connection
NFC: nci: Support all destinations type when creating a connection
NFC: nci: Change credits field to credits_cnt
NFC: nci: Move logical connection structure allocation
NFC: nci: Move NFCEE discovery logic
Chun-Yeow Yeoh (1):
rtl8192cu: fix the mesh beaconing
Chunyan Zhang (6):
irda: Removed all unused timeval variables
irda: ali-ircc: Replace timeval with ktime_t
irda: irda-usb: Replace timeval with ktime_t
irda: nsc-ircc: Replace timeval with ktime_t
irda: stir4200: Replace timeval with ktime_t
irda: vlsi_ir: Replace timeval with ktime_t
Colin Ian King (1):
rtlwifi/rtl8192de: remove redundant else if check
Dan Carpenter (5):
net: eth: xgene: devm_ioremap() returns NULL on error
wlcore: unlock on error in wl1271_op_suspend()
bridge: simplify br_getlink() a bit
hisilicon: add some missing curly braces
net: sxgbe: fix error handling in init_rx_ring()
Daniel Borkmann (10):
net: fib6: fib6_commit_metrics: fix potential NULL pointer dereference
net: tcp: refactor reinitialization of congestion control
net: tcp: add key management to congestion control
net: tcp: add RTAX_CC_ALGO fib handling
net: tcp: add per route congestion control
net: cls_basic: return from walking on match in basic_get
net: act_bpf: fix size mismatch on filter preparation
net: mark some potential candidates __read_mostly
ipv6: addrconf: add missing validate_link_af handler
rtnetlink: ifla_vf_policy: fix misuses of NLA_BINARY
David Ahern (2):
net: rocker: Add basic netdev counters - v2
net: rocker: Add support for retrieving port level statistics
David Decotigny (1):
net: bnx2x: avoid macro redefinition
David L Stevens (3):
sunvnet: fix rx packet length check to allow for TSO
sunvnet: free pending tx buffers before clearing ring data
sunvnet: improve error handling when a remote crashes
David S. Miller (102):
Merge branch 'timecounter'
Merge branch 'fec-next'
Merge branch 'enic-next'
Merge branch 'fib_trie-next'
e1000e: Include clocksource.h to get CLOCKSOURCE_MASK.
igb_ptp: Include clocksource.h to get CLOCKSOURCE_MASK.
Merge branch 'gmac-next'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge tag 'wireless-drivers-next-for-davem-2015-01-02' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'timecounter-next'
Merge branch 'rhashtable-next'
Merge branch 'geneve-next'
Merge branch 'cxgb4-next'
Merge branch 'ip_cmsg_csum'
Merge branch 'rt_cong_ctrl'
Merge git://git.kernel.org/.../davem/net
Merge branch 'cxgb4-next'
Merge branch 'rhashtable-next'
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'sti_drivers'
Merge branch 'irda-next'
Merge branch 'r8152-next'
Merge branch 'cxgb4-next'
Merge branch 'tipc-namespaces'
Merge branch 'bridge_vlan_ranges'
Merge branch 'tuntap_queues'
Merge branch 'rhashtable-next'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'xen-netfront-next'
Merge branch 'hip04'
Merge branch 'vxlan_rco'
Merge git://git.kernel.org/.../davem/net
Merge branch 'vxlan_group_policy_extension'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'cxgb4-next'
Merge tag 'mac80211-next-for-davem-2015-01-15' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'iw_cxgb4-next'
Merge branch 'amd-xgbe'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 's390-next'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
netlink: Fix bugs in nlmsg_end() conversions.
Merge branch 'link_netns'
Merge branch 'netcp'
Merge branch 'csiostor'
Merge branch 'dsa-next'
Merge tag 'mac80211-next-for-davem-2015-01-19' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'link_netns_advertise'
Merge branch 'cxgb4-next'
Merge branch 'stmmac-dwmac-rk'
Merge branch 'be2net-next'
Merge branch 'vxlan_tx'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'mlx4-next'
Merge branch 'fib_trie_next'
Merge branch 'phy_dsa'
Merge branch 'sh_eth'
Merge tag 'linux-can-next-for-3.20-20150121' of git://git.kernel.org/.../mkl/linux-can-next
Merge branch 'ovs_flowids'
Merge branch 'master' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'cxgb4-next'
Merge branch 'phy-next'
Merge branch 'sunvnet-next'
Merge git://git.kernel.org/.../davem/net
Merge branch 'bonding-next'
Merge branch 'mlx4-next'
Merge branch 'stmmac-pci'
Merge tag 'nfc-next-3.20-1' of git://git.kernel.org/.../sameo/nfc-next
Merge tag 'linux-can-next-for-3.20-20150128' of git://git.kernel.org/.../mkl/linux-can-next
Merge branch 'cpsw_macid'
Merge branch 'hso-next'
Merge branch 'switchdev_offload_flags'
Merge branch 'net-timestamp'
Merge branch 'udpv6_lockless_send'
Merge branch 'netlabel-next'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge tag 'mac80211-next-for-davem-2015-02-03' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'tipc-next'
Merge branch 'mlx4-next'
Merge branch 'mlx4-next'
Merge branch 'rhashtable-next'
Merge branch 'for-davem' of git://git.kernel.org/.../viro/vfs
Revert "bridge: Let bridge not age 'externally' learnt FDB entries, they are removed when 'external' entity notifies the aging"
Merge tag 'linux-can-next-for-3.20-20150204' of git://git.kernel.org/.../mkl/linux-can-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'isdnloop_checkpatch'
Merge branch 'tipc-next'
Merge branch 'rhashtable-next'
Merge tag 'nfc-next-3.20-2' of git://git.kernel.org/.../sameo/nfc-next
Merge branch 'dsa-next'
Merge branch 'r8152'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'be2net'
Merge branch 'cxgb4'
Merge branch 'tcp_ack_loops'
Merge tag 'wireless-drivers-next-for-davem-2015-02-07' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'tipc-next'
Merge branch 'mlx4_bond_notify'
Merge branch 'expansion_rom'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'ipv6_ufo_fix'
Merge git://git.kernel.org/.../davem/net
David Spinadel (1):
iwlwifi: mvm: scan dwell time corrections
David Vrabel (4):
xen: add page_to_mfn()
xen-netfront: refactor skb slot counting
xen-netfront: refactor making Tx requests
xen-netback: always fully coalesce guest Rx packets
Dedy Lansky (2):
wil6210: fix timing of netif_carrier_on indication
wil6210: ignore firmware failure to gracefully stop AP
Dmitry Eremin-Solenikov (1):
arm: sa1100: move irda header to linux/platform_data
Dmitry Tunin (1):
Bluetooth: ath3k: Add support of AR3012 bluetooth 13d3:3423 device
Don Skidmore (5):
ixgbe: cleanup sparse errors in new ixgbe_x550.c file
ixgbe: cleanup redundant default method set_rxpba
ixgbe: Cleanup probe to remove redundant attempt to ID PHY
ixgbe: add VXLAN offload support for X550 devices
ixgbe: add Tx anti spoofing support
Dor Shaish (1):
Revert "iwlwifi: use correct fw file in 8000 b-step"
Duan Jiong (1):
netfilter: nfnetlink: remove redundant variable nskb
Ed Swierk (1):
ethtool: Extend ethtool plugin module eeprom API to phylib
Eliad Peller (24):
mac80211: update sta bw on ht chanwidth action frame
mac80211: avoid reconfig if no interfaces are up
mac80211: fix dot11MulticastTransmittedFrameCount tested address
iwlwifi: pcie: add basic reference accounting
iwlwifi: mvm: allow both d0i3 and d3 wowlan configuration modes
iwlwifi: support multiple d0i3 modes
iwlwifi: mvm: support IWL_D0I3_MODE_ON_SUSPEND d0i3 mode
iwlwifi: mvm: consider d0i3_disable in iwl_mvm_is_d0i3_supported()
iwlwifi: mvm: wait for d0i3 exit on hw restart
iwlwifi: mvm: clean refs before stop_device()
iwlwifi: mvm: ask the fw to wakeup (from d0i3) on sysassert
wlcore: fix WLCORE_VENDOR_ATTR_GROUP_KEY policy
wlcore: fix sparse warning
wlcore/wl18xx: handle rc updates in a separate work
wlcore: enable AP wowlan
wl18xx: add radar detection implementation
wl18xx: add debugfs file to emulate radar event
wlcore: add support for ap csa
wlcore: add dfs master restart calls
wlcore: allow using dfs channels
wl18xx: declare radar_detect_widths support for ap interfaces
mac80211: remove local->radar_detect_enabled
mac80211: consider only relevant vifs for radar_required calculation
mac80211: don't defer scans in case of radar detection
Emil Tantilov (9):
ixgbe: allow multiple queues in SRIOV mode
ixgbevf: enable multiple queue support
ixgbevf: add RSS support for X550
ixgbe: fix setting port VLAN
ixgbevf: set vlan_features in a single write instead of several ORs
ixgbevf: Fix ordering of shutdown to correctly disable Rx and Tx
ixgbevf: Add code to check for Tx hang
ixgbevf: rewrite watchdog task to function similar to igbvf
ixgbevf: combine all of the tasks into a single service task
Emmanuel Grumbach (30):
iwlwifi: pcie: let the Manageability Engine know when we leave
iwlwifi: mvm: add debugfs to trigger fw debug logs collection
iwlwifi: mvm: allow RSSI compensation
iwlwifi: mvm: change SMEM dump to general purpose memory dump
iwlwifi: mvm: convert the SRAM dump to the generic memory dump
iwlwifi: mvm: support 2 different channels
iwlwifi: remove useless extern definition of iwl4265_2ac_sdio_cfg
mac80211: let flush() drop packets when possible
mac80211: delete the assoc/auth timer upon suspend
iwlwifi: mvm: allow to collect debug data from non-sleepable context
iwlwifi: mvm: rs: allow to disable MIMO for P2P only
iwlwifi: remove unused TLV capability flags
iwlwifi: mvm: let the firmware configure the scheduler
iwlwifi: correctly set the NMI register
Merge tag 'tags/mac80211-next-for-davem-2015-01-19' into iwlwifi-next
Merge remote-tracking branch 'iwlwifi-fixes/master' into iwlwifi-next
iwlwifi: mvm: BT Coex - fine tune the MPLUT register
iwlwifi: mvm: add support for new LTR command
Revert "iwlwifi: mvm: drop non VO frames when flushing"
iwlwifi: mvm: BT Coex - set all the co-running values to 0
iwlwifi: mvm: really disable TDLS queues
mac80211: synchronize_net() before flushing the queues
mac80211: avoid races related to suspend flow
iwlwifi: mvm: check IWL_UCODE_TLV_API_SCD_CFG in API and not in capa
iwlwifi: pcie: don't dump useless data when a TFD queue hangs
iwlwifi: pcie: prepare the enablement of 31 TFD queues
iwlwifi: pcie: disable the SCD_BASE_ADDR when we resume from WoWLAN
iwlwifi: mvm: enable watchdog on Tx queues for mvm
iwlwifi: allow to define the stuck queue timer per queue
iwlwifi: mvm: don't send a command the firmware doesn't know
Eran Harary (5):
iwlwifi: mvm: support additional nvm_file in family 8000 B step
iwlwifi: mvm: call to pcie_apply_destination also on family 8000 B step
iwlwifi: mvm: add print of he nvm version
iwlwifi: mvm: support family 8000 C step
iwlwifi: pcie: support secured boot flow for family 8000 B step
Eric Dumazet (12):
ipv4: per cpu uncached list
niu: remove one compound_head() call
bonding: handle more gso types
ipv6: tcp: fix race in IPV6_2292PKTOPTIONS
pkt_sched: fq: remove useless TIME_WAIT check
ipv4: icmp: use percpu allocation
xps: fix xps for stacked devices
tcp: do not pace pure ack packets
pkt_sched: fq: better control of DDOS traffic
net: use netif_rx_ni() from process context
net: rfs: add hash collision detection
net:rfs: adjust table size checking
Erik Hugne (2):
tipc: fix excessive network event logging
flow_dissector: add tipc support
Erik Kline (1):
net: ipv6: allow explicitly choosing optimistic addresses
Eugene Crosser (2):
qeth: use qeth_card_hw_is_reachable() everywhere
qeth: sysfs: replace strcmp() with sysfs_streq()
Eyal Shapira (11):
iwlwifi: mvm: rs: fix max rate allowed if no rate is allowed
iwlwifi: mvm: rs: organize and cleanup consts
iwlwifi: mvm: validate tid and sta_id in ba_notif
iwlwifi: mvm: don't indicate no BA if STA was in powersave
iwlwifi: mvm: rs: repeat initial legacy rates in LQ table
iwlwifi: mvm: rs: cleanup unuseful and overflowing traces
iwlwifi: mvm: rs: use STBC regardless of power save mode
iwlwifi: mvm: rs: refactor ht/vht init
iwlwifi: mvm: use a new API for enabling STBC
iwlwifi: mvm: add beamformer support
iwlwifi: mvm: rs: enable forcing single stream Tx decision
Fabian Frederick (2):
netfilter: log: remove unnecessary sizeof(char)
tipc: replace 0 by NULL for pointers
Fabio Estevam (2):
Revert "ARM: imx: add FEC sleep mode callback function"
Revert "ARM: dts: imx6qdl: enable FEC magic-packet feature"
Fan Du (2):
openvswitch: Introduce ovs_tunnel_route_lookup
ipv4: Namespecify TCP PMTU mechanism
Felipe Balbi (3):
net: ethernet: cpsw: unroll IRQ request loop
net: ethernet: cpsw: don't requests IRQs we don't use
net: ethernet: ti: cpsw: fix buld break when NET_POLL_CONTROLLER
Felix Fietkau (2):
mac80211: minstrel: reduce size of struct minstrel_rate_stats
net: sched: Introduce connmark action
Feng Kan (1):
net: eth: xgene: change APM X-Gene SoC platform ethernet to support ACPI
Florian Fainelli (10):
net: ipv4: handle DSA enabled master network devices
net: bridge: reject DSA-enabled master netdevices as bridge members
net: phy: fixed: allow setting no update_link callback
net: dsa: bcm_sf2: factor interrupt disabling in a function
net: phy: utilize phy_suspend and phy_resume
net: phy: document has_fixups field
net: phy: keep track of the PHY suspend state
net: phy: avoid suspending twice a PHY
net: dsa: bcm_sf2: move GPHY enabling to its own function
net: dsa: bcm_sf2: implement GPHY power down
Florian Westphal (6):
net: skbuff: don't zero tc members when freeing skb
net: fib6: convert cfg metric to u32 outside of table write lock
r8169: add support for xmit_more
net: e1000: support txtd update delay via xmit_more
net: e1000e: support txtd update delay via xmit_more
net: dctcp: loosen requirement to assert ECT(0) during 3WHS
Fred Chou (1):
rt2x00: use helper to check capability/requirement
Gao feng (1):
netfilter: nf_ct_seqadj: print ack seq in the right host byte order
Gautam Kumar Shukla (1):
cfg80211: add extensible feature flag attribute
Geert Uytterhoeven (2):
net: sh_eth: Use u32 for 32-bit register data
rhashtable: Make selftest modular
Giel van Schijndel (1):
wlcore: fix copy-paste bug: assign from src struct not dest
Govindarajulu Varadarajan (4):
enic: make vnic_wq_buf doubly linked
enic: check dma_mapping_error
enic: add stats for dma mapping error
enic: reconfigure resources for kdump crash kernel
Gowtham Anandha Babu (1):
Bluetooth: Remove dead code
Greg Rose (2):
i40e: Add warning for NPAR partitions with link speed less than 10Gbps
i40e: Fix function header
Guy Mishol (1):
wlcore: add dfs region to reg domain update cmd
Haim Dreyfuss (5):
iwlwifi: mvm: Configure EBS scan ratio
iwlwifi: mvm: Alter passive scan fragmentation parameters in case of multi-MAC
iwlwifi: mvm: set max_out_time equal to frag_passive_dwell in fragmented scan
iwlwifi: mvm: Fix a few EBS error handling bugs
iwlwifi: mvm: Enable EBS also in single scan on umac interface
Hamad Kadmany (1):
wil6210: Remove msm platform related code
Hante Meuleman (9):
brcmfmac: Fix incorrect casting of 64 bit physical address.
brcmfmac: Fix WEP configuration for AP mode.
brcmfmac: Change error log in standard log for rxbufpost.
brcmfmac: signal completion of 802.1x.
brcmfmac: Relax scheduling of msgbuf worker on high throughput.
brcmfmac: prevent possible deadlock on resuming SDIO device.
brcmfmac: use SDIO DPC for control frames.
brcmfmac: SDIO: avoid using bus state for private states.
brcmfmac: Reopen netdev queue on bus state data.
Hariprasad Shenai (36):
RDMA/cxgb4/cxgb4vf/csiostor: Cleanup SGE register defines
cxgb4/cxgb4vf/csiostor: Cleanup SGE and PCI related register defines
cxgb4/cxg4vf/csiostor: Cleanup MC, MA and CIM related register defines
cxgb4/csiostor: Cleanup TP, MPS and TCAM related register defines
cxgb4/cxgb4vf/csiostor: Cleanup PL, XGMAC, SF and MC related register defines
cxgb4: Add PCI device ID for new T5 adapter
cxgb4: Add support for devlog
cxgb4: Add support for cim_la entry in debugfs
cxgb4: Add support for cim_qcfg entry in debugfs
cxgb4: Add support for mps_tcam debugfs
iw_cxgb4/cxgb4/cxgb4i: Cleanup register defines/MACROS related to CM CPL messages
iw_cxgb4/cxgb4/cxgb4vf/cxgb4i/csiostor: Cleanup register defines/macros related to all other cpl messages
cxgb4: Ripping out old hard-wired initialization code in driver
iw_cxgb4: Cleanup register defines/MACROS defined in t4.h
iw_cxgb4: Cleanup register defines/MACROS defined in t4fw_ri_api.h
iw_cxgb4: Cleanup register defines/MACROS defined in t4.h
iw_cxgb4: Cleanup register defines/MACROS defined in t4fw_ri_api.h
cxgb4: Add debugfs entry to dump the contents of the flash
cxgb4: Add debugfs options to dump the rss key, config for PF, VF, etc
cxgb4: Fixes cxgb4_inet6addr_notifier unregister call
cxgb4: Added support in debugfs to dump sge_qinfo
cxgb4: Added support in debugfs to dump cim ingress bound queue contents
cxgb4: Addded support in debugfs to dump CIM outbound queue content
cxgb4: Added support in debugfs to dump PM module stats
cxgb4: Added support in debugfs to dump different timer and clock values of the adapter
cxgb4: Move firmware version MACRO to t4fw_version.h
cxgb4: Remove preprocessor check for CONFIG_CXGB4_DCB
cxgb4: Add low latency socket busy_poll support
cxgb4: Add support in debugfs to display sensor information
cxgb4: Added support in debugfs to display TP logic analyzer output
cxgb4: Add support for ULP RX logic analyzer output in debugfs
cxgb4: Add support to dump mailbox content in debugfs
cxgb4: Add support in debugfs to dump the congestion control table
cxgb4: Fix trace observed while dumping clip_tbl
ethtool: rename reserved1 memeber in ethtool_drvinfo for expansion ROM version
cxgb4: Add support in cxgb4 to get expansion rom version via ethtool
Harout Hedeshian (1):
net: ipv6: Add sysctl entry to disable MTU updates from RA
Helmut Schaa (1):
ath10k: Use TX cksum offload only for CHECKSUM_PARTIAL
Herbert Xu (6):
netlink: Fix netlink_insert EADDRINUSE error
netlink: Kill redundant net argument in netlink_insert
rhashtable: Fix potential crash on destroy in rhashtable_shrink
rhashtable: Introduce rhashtable_walk_*
netlink: Use rhashtable walk iterator
netfilter: Use rhashtable walk iterator
Hong Xu (2):
ath9k_htc: Add a module parameter to disable blink
ath9k and ath9k_htc: rename variable "led_blink"
Hubert Sokolowski (1):
net: Do not call ndo_dflt_fdb_dump if ndo_fdb_dump is defined
Ido Shamay (3):
net/mlx4_en: Print page allocator information
net/mlx4_en: Adjust RX frag strides to frag sizes
net/mlx4_en: Notify TX Vlan offload change
Ido Yariv (3):
iwlwifi: mvm: Set the HW step in the core dump
mac80211: Re-fix accounting of the tailroom-needed counter
iwlwifi: mvm: add support for dumping a secondary SRAM
Ilan Peer (2):
iwlwifi: mvm: Do not consider invalid HW queues in queue mask
iwlwifi: mvm: Fix building channels in scan_config_cmd
Ivan Vecera (1):
tg3: move init/deinit from open/close to probe/remove
Jack Morgenstein (7):
net/mlx4_core: Add bad-cable event support
net/mlx4_core: Add reserved lkey for VFs to QUERY_FUNC_CAP
net/mlx4_core: Fix mem leak in SRIOV mlx4_init_one error flow
net/mlx4_core: Adjust command timeouts to conform to the firmware spec
net/mlx4_core: Fix HW2SW_EQ to conform to the firmware spec
net/mlx4_core: Fix struct mlx4_vhcr_cmd to make implicit padding explicit
net/mlx4_core: Remove duplicate code line from procedure mlx4_bf_alloc
Jacob Keller (5):
i40e: only enable PTP interrupt cause if PTP is enabled
i40e: check I40E_FLAG_PTP before handling Tx or Rx timestamps
i40e: use same check for Rx hang as for Rx timestamps
i40e: when Rx timestamps disabled set specific mode
virtio_net: add software timestamp support
Jakub Pawlowski (4):
Bluetooth: Set HCI_QUIRK_STRICT_DUPLICATE_FILTER for BTUSB_ATH3012
Bluetooth: Set HCI_QUIRK_STRICT_DUPLICATE_FILTER for BTUSB_INTEL
Bluetooth: Add le_scan_restart work for LE scan restarting
Bluetooth: Add restarting to service discovery
Janusz Dziedzic (5):
mac80211: notify NSS changed when IBSS and HT
ath10k: fix low TX rates when IBSS and HT
ath10k: send (re)assoc peer command when NSS changed
ath10k: implement uapsd autotrigger command
ath10k: implement sta keepalive command
Jarno Rajahalme (1):
net: openvswitch: Support masked set actions.
Jason Wang (1):
virtio-net: don't do header check for dodgy gso packets
Jeff Kirsher (1):
i40e: AQ API updates
Jesse Gross (6):
net: Add Transparent Ethernet Bridging GRO support.
geneve: Remove workqueue.
geneve: Simplify locking.
geneve: Remove socket hash table.
geneve: Check family when reusing sockets.
openvswitch: Add support for checksums on UDP tunnels.
Jiri Pirko (7):
net: sched: fix skb->protocol use in case of accelerated vlan path
net: rename vlan_tx_* helpers since "tx" is misleading there
tc: add BPF based action
tc: cls_bpf: rename bpf_len to bpf_num_ops
switchdev: introduce switchdev notifier
net: replace br_fdb_external_learn_* calls with switchdev notifier events
switchdev: fix typo in inline function definition
Jiri Slaby (1):
MAINTAINERS: remove ath5k mailing list
Joe Perches (2):
netfilter: xt_osf: Use continue to reduce indentation
qlcnic: Fix dump_skb output
Joe Stringer (7):
geneve: Add Geneve GRO support
fm10k: Check tunnel header length in encap offload
openvswitch: Refactor ovs_nla_fill_match().
openvswitch: Refactor ovs_flow_tbl_insert().
openvswitch: Use sw_flow_key_range for key ranges.
genetlink: Add genlmsg_parse() helper function.
openvswitch: Add support for unique flow IDs.
Johan Hedberg (27):
Bluetooth: Split hci_update_page_scan into two functions
Bluetooth: Split hci_request helpers to hci_request.[ch]
Bluetooth: Add hci_request support for hci_update_background_scan
Bluetooth: Fix Remove Device to wait for HCI before sending cmd_complete
Bluetooth: Fix Add Device to wait for HCI before sending cmd_complete
Bluetooth: Add return parameter to cmd_complete callbacks
Bluetooth: Move hci_update_page_scan to hci_request.c
Bluetooth: Fix const declarations for smp_f5 and smp_f6
Bluetooth: Add support for ECDH test cases
Bluetooth: Add skeleton for SMP self-tests
Bluetooth: Add legacy SMP tests
Bluetooth: Add LE Secure Connections tests for SMP
Bluetooth: Fix valid Identity Address check
Bluetooth: Add helpers for src/dst bdaddr type conversion
Bluetooth: Fix lookup of fixed channels by local bdaddr
Bluetooth: Check for valid bdaddr in add_remote_oob_data
Bluetooth: Remove incorrect check for BDADDR_BREDR address type
Bluetooth: Convert Set SC to use HCI Request
Bluetooth: Enforce zero-valued hash/rand192 for LE OOB
Bluetooth: btusb: Remove redundant call to btusb_free_frags()
Bluetooth: Fix check for SSP when enabling SC
Bluetooth: Fix notifying discovery state upon reset
Bluetooth: Fix notifying discovery state when powering off
Bluetooth: btusb: Fix race when waiting for BTUSB_DOWNLOADING
Bluetooth: btusb: Use wait_on_bit_timeout() for BTUSB_BOOTING
Bluetooth: Remove mgmt_rp_read_local_oob_ext_data struct
Bluetooth: Fix potential NULL dereference
Johannes Berg (52):
cfg80211: use __force __rcu to suppress sparse warning
mac80211: ask driver to look at power level when starting AP
mac80211: move U-APSD enablement to vif flags
mac80211_hwsim: fix check for custom world regdom array size
iwlwifi: remove MODULE_VERSION
iwlwifi: mvm: use iwl_mvm_vif_from_mac80211() consistently
iwlwifi: mvm: use iwl_mvm_sta_from_mac80211() consistently
nl80211: document NL80211_BSS_STATUS_AUTHENTICATED isn't used
nl80211: define multicast group names in header
Merge branch 'mac80211' into mac80211-next
cfg80211: remove "channel" from survey names
cfg80211: allow survey data to return global data
cfg80211: add scan time to survey data
cfg80211: allow including station info in delete event
mac80211: send statistics with delete station event
mac80211: allow drivers to provide most station statistics
cfg80211: remove enum station_info_flags
cfg80211: add nl80211 beacon-only statistics
nl80211: clarify packet statistics descriptions
nl80211: support per-TID station statistics
mac80211: provide per-TID RX/TX MSDU counters
mac80211_hwsim: fix PS debugfs file locking
mac80211: fix handling TIM IE when stations disconnect
cfg80211: docs: remove station_info_flags
orinoco/hermes: select CFG80211_WEXT
mac80211: remove 80+80 MHz rate reporting
cfg80211: remove 80+80 MHz rate reporting
cfg80211: change bandwidth reporting to explicit field
mac80211: remove doubled semicolon
cfg80211: fix checking nl80211_send_station() return value
netlink: make nlmsg_end() and genlmsg_end() void
Revert "wireless: Support of IFLA_INFO_KIND rtnl attribute"
phonet netlink: allow multiple messages per skb in route dump
mac80211: fix HW registration error paths
iwlwifi: mvm: add debugfs file for misbehaving U-APSD AP
iwlwifi: mvm: sync statistics firmware API
iwlwifi: mvm: move statistics API to new header file
iwlwifi: mvm: generate statistics debugfs code
iwlwifi: mvm: move U-APSD decision to authentication
iwlwifi: pcie: init ref_lock
iwlwifi: mvm: rs: remove stats argument from functions
mac80211: allow drivers to control software crypto
nl80211: suppress smatch warnings
mac80211: tdls: remove shadowing variable
mac80211: tdls: disentangle HT supported conditions
mac80211: fix per-TID RX-MSDU counter
mac80211: support beacon statistics
ath10k: use IEEE80211_HW_SW_CRYPTO_CONTROL
mwifiex: set netif carrier off in ndo_open
nl80211: don't document per-wiphy interface dump
iwlwifi: mvm: remove space padding after sysassert description
iwlwifi: mvm: reduce quota threshold
John Linville (2):
ath9k_htc: remove dead code in error path of ath9k_htc_txcompletion_cb
ath5k: document a fall-through case in ath5k_hw_set_opmode
John W Linville (1):
i40e: avoid use of uninitialized v_budget in i40e_init_msix
John W. Linville (2):
ath10k: document switch case fall-through in __ath10k_scan_finish
iwlwifi: mvm: document switch case fall-through in iwl_mvm_send_sta_key
Jon Maloy (1):
tipc: fix bug in broadcast retransmit code
Jon Paul Maloy (14):
tipc: add reference count to struct tipc_link
tipc: avoid stale link after aborted failover
tipc: eliminate race during node creation
tipc: separate link starting event from link timeout event
tipc: reduce usage of context info in socket and link
tipc: simplify message forwarding and rejection in socket layer
tipc: enqueue arrived buffers in socket in separate function
tipc: split up function tipc_msg_eval()
tipc: use existing sk_write_queue for outgoing packet chain
tipc: resolve race problem at unicast message reception
tipc: simplify connection abort notifications when links break
tipc: simplify socket multicast reception
tipc: eliminate race condition at multicast reception
tipc: fix bug in socket reception function
Jonathan Doron (1):
cfg80211: allow wiphy specific regdomain management
Jonathan Toppins (3):
bonding: cleanup bond_opts array
bonding: update bond carrier state when min_links option changes
bonding: cleanup and remove dead code
Jouni Malinen (6):
cfg80211: Fix BIP (AES-CMAC) cipher validation
cfg80211: Add new GCMP, CCMP-256, BIP-GMAC, BIP-CMAC-256 ciphers
mac80111: Add GCMP and GCMP-256 ciphers
mac80111: Add CCMP-256 cipher
mac80111: Add BIP-CMAC-256 cipher
mac80111: Add BIP-GMAC-128 and BIP-GMAC-256 ciphers
Jukka Rissanen (4):
nl80211: Convert sched_scan_req pointer to RCU pointer
nl80211: Stop scheduled scan if netlink client disappears
Bluetooth: 6lowpan: Add IPSP PSM value
Bluetooth: 6lowpan: Remove PSM setting code
Julia Lawall (17):
iwlwifi: dvm: tt: Use setup_timer
iwlwifi: dvm: main: Use setup_timer
atheros: atlx: Use setup_timer
atl1e: Use setup_timer
ksz884x: Use setup_timer
net: sxgbe: Use setup_timer
wireless: cw1200: Use setup_timer
cw1200: main: Use setup_timer
cw1200: queue: Use setup_timer
iwl4965: Use setup_timer
iwl3945: Use setup_timer
orinoco_usb: Use setup_timer
mwifiex: main: Use setup_timer
mwifiex: 11n_rxreorder: Use setup_timer
mwifiex: tdls: Use setup_timer
ath10k: fix error return code
adm8211: fix error return code
Kalesh AP (6):
be2net: move interface create code to a separate routine
be2net: fix failure case in setting flow control
be2net: fail VF link config change via ndo_set_vf_link_state() on BE3/Lancer
be2net: add a log message for POST timeout in Lancer
be2net: issue function reset cmd in resume path
be2net: Fix TX rate limiting on Lancer/Skyhawk-R VFs
Kalle Valo (15):
dt: bindings: add ath10k wireless device
ath10k: clean up error handling in ath10k_core_probe_fw()
ath10k: create ath10k_core_init_features()
ath10k: add ATH10K_FW_IE_WMI_OP_VERSION
ath10k: set max_num_pending_tx in ath10k_core_init_firmware_features()
ath10k: set max_num_vdevs based on wmi op version
ath10k: use wmi op version to check which iface combination to use
ath10k: print ath10k wmi op version
Merge tag 'iwlwifi-next-for-kalle-2014-12-30' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
ath10k: fix build error when hwmon is off
Merge ath-next from ath.git
Merge commit 'c1e140bf79d817d4a7aa9932eb98b0359c87af33' from mac80211-next
Merge tag 'iwlwifi-next-for-kalle-2015-01-22' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge tag 'iwlwifi-next-for-kalle-2015-02-03' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from ath.git
Kamil Krawczyk (1):
i40e: Adding function for reading PBA String
Karicheri, Muralidharan (4):
Documentation: dt: net: Add binding doc for Keystone NetCP ethernet driver
net: netcp: Add Keystone NetCP core ethernet driver
net: netcp: remove unused kconfig option and code
drivers: net: cpsw: make cpsw_ale.c a module to allow re-use on Keystone
Kenneth Klette Jonassen (1):
tcp: use SACK RTTs for CC
Kenneth Williams (1):
team: Remove dead code
Kevin Hao (3):
net: gianfar: mark the local functions static
net: gianfar: add missing __iomem annotation
net: gianfar: remove the unneeded check of disabled device
Kevin Scott (1):
i40e/i40evf: Increase ASQ timeout
Kiran Padwal (1):
ARCNET: Add missing error check for devm_kzalloc
Kobi L (1):
wlcore: enable sleep during AP mode operation
Kristian Evensen (2):
netfilter: conntrack: Flush connections with a given mark
netfilter: conntrack: Remove nf_ct_conntrack_flush_report
Krzysztof Kozlowski (1):
at86rf230: Constify struct regmap_config
Kweh, Hock Leong (2):
stmmac: pci: add support for Intel Quark X1000
stmmac: pci: add MSI support for Intel Quark X1000
LEROY Christophe (1):
net: fs_enet: Implement NETIF_F_SG feature
Lad, Prabhakar (10):
net: ethernet: ti/cpsw-common.c: fix sparse warning
hyperv: fix sparse warnings
chelsio: cxgb4: fix sparse warning
be2net: fix sparse warning
enic: enic_ethtool: fix sparse warning
enic: enic_main: fix sparse warnings
net: bnx2x: fix sparse warnings
net/macb: fix sparse warning
xen-netback: fix sparse warning
vxge: fix sparse warning
Larry Finger (27):
rtlwifi: rtl8821ae: Fix typos in power-sequence macro
rtlwifi: rtl8192ce: Add code to set the keep-alive operation
rtlwifi: rtl8192ce: Update setting of the media status
rtlwifi: rtl8192ce: Update rate setting routines
rtlwifi: rtl8192ce: Improve RF sleep routine
rtlwifi: Remove extraneous argument for rate mapping
rtlwifi: rtl8723be: Switch to use common rate-mapping routine
rtlwifi: rtl8188ee: Switch to use common rate-mapping routine
rtlwifi: rtl8723ae: Modify driver to use rate-mapping routine in core
rtlwifi: rtl8192ee: Convert driver to use common rate-mapping code
rtlwifi: Convert all drivers to use a common set of rate descriptors
rtlwifi: rtl8821ae: Add VHT rate descriptors
rtlwifi: rtl8192cu: Rework calls to rate-control routine
rtlwifi: rtl8192de: Rework calls to rate-control routine
rtlwifi: rtl8821ae: Switch to use common rate control routine
rtlwifi: Unify variable naming for all drivers
rtlwifi: rtl8723be: Improve modinfo output
rtlwifi: Create new routine to initialize the DM tables
rtlwifi: rtl8188ee: Convert driver to use the common DM table init routine
rtlwifi: rtl8192c-common: Convert driver to use common DM table initialization
rtlwifi: rtl8192de: Convert driver to use common DM table initialization
rtlwifi: rtl8192ee: Convert driver to use common DM table initialization
rtlwifi: rtl8723ae: Convert driver to use common DM table initialization
rtlwifi: rtl8723be: Convert driver to use common DM table initialization
rtlwifi: rtl8821ae: Convert driver to use common DM table initialization
rtlwifi: Move macro definitions to core
rtlwifi: rtl8192ee: Fix problems with calculating free space in FIFO
Lendacky, Thomas (13):
amd-xgbe: Checkpatch fixes
amd-xgbe-phy: Checkpatch fixes
amd-xgbe: Add check to be sure amd-xgbe-phy driver is used
amd-xgbe-phy: On suspend, save CTRL1 reg for use on resume
amd-xgbe: Clear all state during a device restart
amd-xgbe: Simplify the Rx desciptor ring tracking
amd-xgbe: Remove need for Tx path spinlock
amd-xgbe-phy: Change auto-negotiation logic
amd-xgbe-phy: Properly support the FEC auto-negotiation
amd-xgbe-phy: Use the proper auto-negotiation XNP registers
amd-xgbe: Add ACPI support
amd-xgbe-phy: Allow certain PHY settings to be set by UEFI
amd-xgbe: Check per channel DMA interrupt use in main ISR
Liad Kaufman (7):
iwlwifi: mvm: add fw runtime stack to dump data
iwlwifi: mvm: add smem content to dump data
iwlwifi: tlv: add support for IWL_UCODE_TLV_SDIO_ADMA_ADDR TLV
iwlwifi: mvm: make sure state isn't in d0i3 when collecting fw dbg
iwlwifi: mvm: make sure state isn't in d0i3 when stopping fw monitor
iwlwifi: mvm: add rxf and txf to dump data
iwlwifi: mvm: fix rx chains configuration in phy ctxt cmd
Lorenzo Bianconi (7):
ath9k: enable TPC by default
ath9k: add debugfs support for hw TPC
ath9k: fix typo
ath9k: add power per-rate tables for AR9002 chips
ath9k: add TPC to TX path for AR9002 based chips
ath9k: enable per-packet TPC on AR9002 based chips
mac80211: enable TPC through mac80211 stack
Luciano Coelho (11):
mac80211: notify channel switch at the end of ieee80211_chswitch_post_beacon()
mac80211: remove unused variable in ieee80211_parse_ch_switch_ie()
iwlwifi: mvm: clear tt values when entering CT-kill
nl80211: send netdetect configuration info in NL80211_CMD_GET_WOWLAN
iwlwifi: mvm: ignore temperature updates in the RX statistics notification
nl80211: add an attribute to allow delaying the first scheduled scan cycle
mac80211: complete scan work immediately if quiesced or suspended
mac80211: handle potential race between suspend and scan completion
iwlwifi: mvm: don't reprobe if we fail during reconfig and fw_restart is false
iwlwifi: mvm: always use mac color zero
iwlwifi: mvm: fix failure path when power_update fails in add_interface
Maithili Hinge (2):
mwifiex: Move code for wowlan magic-packet and patterns to a function
mwifiex: Add support for wowlan disconnect
Majd Dibbiny (1):
net/mlx4_core: Update the HCA core clock frequency after INIT_PORT
Maor Gottlieb (2):
net/mlx4_core: Fix mpt_entry initialization in mlx4_mr_rereg_mem_write()
net/mlx4: mlx4_config_dev_retrieval() - Initialize struct config_dev before using
Marc Kleine-Budde (4):
can: flexcan: remove unused variable
can: at91_can: remove unused variable
can: peak_usb: use ARRAY_SIZE instead of NULL termination for peak_usb_adapters_list
can: peak_usb: constify struct peak_usb_adapter
Marc Yang (2):
mwifiex: Adjust calling place of mwifiex_terminate_workqueue
mwifiex: increase delay during card reset
Marcel Holtmann (77):
Bluetooth: Support static address when BR/EDR has been disabled
Bluetooth: Add skeleton functions for debugfs creation
Bluetooth: Move common debugfs file creation into hci_debugfs.c
Bluetooth: Move BR/EDR debugfs file creation into hci_debugfs.c
Bluetooth: Move LE debugfs file creation into hci_debugfs.c
Bluetooth: Add structures for LE Data Length Extension feature
Bluetooth: Enable basics for LE Data Length Extension feature
Bluetooth: Store default and maximum LE data length settings
Bluetooth: Create debugfs directory for each connection handle
Bluetooth: Remove duplicate constant for RFCOMM PSM
Bluetooth: Introduce HCI_QUIRK_BROKEN_LOCAL_COMMANDS constant
Bluetooth: bfusb: Set the HCI_QUIRK_BROKEN_LOCAL_COMMANDS quirk
Bluetooth: btusb: Set the HCI_QUIRK_BROKEN_LOCAL_COMMANDS quirk
Bluetooth: Remove BlueFritz! specific check from initialization
Bluetooth: Add support for self testing framework
Bluetooth: Add timing information to SMP test case runs
Bluetooth: Add timing information to ECDH test case runs
Bluetooth: Introduce force_bredr_smp debugfs option for testing
Bluetooth: Remove broken force_lesc_support debugfs option
Bluetooth: Remove no longer needed force_sc_support debugfs option
Bluetooth: Fix scope of sc_only_mode debugfs entry
Bluetooth: Fix for a leftover debug of pairing credentials
Bluetooth: Fix SMP channel registration for unconfigured controllers
Bluetooth: Fix issue with Roper Class 1 Bluetooth Dongle
Bluetooth: Remove dead code for manufacturer inquiry mode quirks
Bluetooth: Introduce HCI_QUIRK_FIXUP_INQUIRY_MODE option
Bluetooth: Use HCI_QUIRK_FIXUP_INQUIRY_MODE for Silicon Wave devices
Bluetooth: Add opcode parameter to hci_req_complete_t callback
Bluetooth: Add BUILD_BUG_ON for size of struct sockaddr_hci
Bluetooth: Add BUILD_BUG_ON for size of struct sockaddr_l2
Bluetooth: Add BUILD_BUG_ON for size of struct sockaddr_rc
Bluetooth: Add BUILD_BUG_ON for size of struct sockaddr_sco
Bluetooth: Simplify packet copy in hci_send_to_monitor function
Bluetooth: Create generic queue_monitor_skb helper function
Bluetooth: Replace send_monitor_event with queue_monitor_skb
Bluetooth: Add defintions for HCI Read Stored Link Key command
Bluetooth: Handle command complete event for HCI Read Stored Link Keys
Bluetooth: Read stored link key information when powering on controller
Bluetooth: Add missing response structure for HCI Delete Stored Link Key
Bluetooth: Process result of HCI Delete Stored Link Key command
Bluetooth: btusb: Add internal recv_event callback for event processing
Bluetooth: Move Delete Stored Link Key to 4th phase of initialization
Bluetooth: Use %llu for printing duration details of selftests
Bluetooth: Show device address type for L2CAP debugfs entries
Bluetooth: Fix issue with switching BR/EDR back on when disabled
Bluetooth: Fix LE SMP channel source address and source address type
Bluetooth: Don't register any SMP channel if LE is not supported
Bluetooth: Bind the SMP channel registration to management power state
Bluetooth: Add paranoid check for existing LE and BR/EDR SMP channels
Bluetooth: Fix dependency for BR/EDR Secure Connections mode on SSP
Bluetooth: Limit BR/EDR switching for LE only with secure connections
Bluetooth: Require SSP enabling before BR/EDR Secure Connections
Bluetooth: btusb: Add support for Dynex/Insignia USB dongles
Bluetooth: btusb: Add firmware loading for Intel Snowfield Peak devices
Bluetooth: Clear P-192 values for OOB when in Secure Connections Only mode
Bluetooth: Use helper function to determine BR/EDR OOB data present
Bluetooth: Check for P-256 OOB values in Secure Connections Only mode
Bluetooth: btusb: Handle out of order firmware loading complete event
Bluetooth: Introduce hci_dev_do_reset helper function
Bluetooth: Perform a power cycle when receiving hardware error event
Bluetooth: btusb: Provide hardware error handler for Intel devices
Bluetooth: Move smp_unregister() into hci_dev_do_close() function
Bluetooth: btusb: Sort USB_DEVICE entries for Marvell by vendor id
Bluetooth: btusb: Ignore unknown Intel devices with generic descriptor
Bluetooth: btusb: Add support for USB based AMP controllers
Bluetooth: btusb: Limit hardware error handling to Intel Snowfield Peak
Bluetooth: Store OOB data present value for each set of remote OOB data
Bluetooth: Fix OOB data present value for BR/EDR Secure Connections
Bluetooth: Fix OOB data present value for SMP pairing
Bluetooth: Allow remote OOB data to only provide P-192 or P-256 values
Bluetooth: Expose Secure Simple Pairing debug mode setting in debugfs
Bluetooth: Track changes from HCI Write Simple Pairing Debug Mode command
Bluetooth: Expose debug keys usage setting via debugfs
Bluetooth: Expose hardware error code as debugfs entry
Bluetooth: Expose remote OOB information as debugfs entry
Bluetooth: Fix OOB data present for BR/EDR Secure Connections Only mode
Bluetooth: Set HCI_QUIRK_STRICT_DUPLICATE_FILTER for BTUSB_INTEL_NEW
Marcelo Leitner (1):
netfilter: conntrack: adjust nf_conntrack_buckets default value
Marek Kwaczynski (2):
ath10k: remove sw encryption for pmf
ath10k: fix pmf for wmi-tlv on qca6174
Markus Elfring (20):
s390/net: Delete useless checks before function calls
net: sctp: Deletion of an unnecessary check before the function call "kfree"
netlabel: Deletion of an unnecessary check before the function call "cipso_v4_doi_putdef"
netlabel: Deletion of an unnecessary check before the function call "cipso_v4_doi_free"
netlabel: Less function calls in netlbl_mgmt_add_common() after error detection
IBM-EMAC: Delete an unnecessary check before the function call "of_dev_put"
NetCP: Deletion of unnecessary checks before two function calls
cxgb4: Delete an unnecessary check before the function call "release_firmware"
myri10ge: Delete an unnecessary check before the function call "kfree"
net: fec: Delete unnecessary checks before the function call "kfree"
netxen: Delete an unnecessary check before the function call "kfree"
qlogic: Deletion of unnecessary checks before two function calls
net: ep93xx_eth: Delete unnecessary checks before the function call "kfree"
cw1200: Delete an unnecessary check before the function call "release_firmware"
cw1200: Less function calls in cw1200_load_firmware_cw1200() after error detection
ath9k: Delete an unnecessary check before the function call "relay_close"
orinoco: Delete an unnecessary check before the function call "kfree"
hostap: Delete an unnecessary check before the function call "kfree"
brcm80211: Delete unnecessary checks before two function calls
net: Mellanox: Delete unnecessary checks before the function call "vunmap"
Markus Pargmann (1):
batman-adv: Kconfig, Add missing DEBUG_FS dependency
Martin Hundebøll (5):
batman-adv: kernel doc fixes for bat_iv_ogm.c
batman-adv: kernel doc fixes for bridge_loop_avoidance.c
batman-adv: kernel doc fix for distributed-arp-table.h
batman-adv: kernel doc fixes for main.{c, h}
batman-adv: clear control block of received socket buffers
Martin KaFai Lau (1):
ip_tunnel: Create percpu gro_cell
Matan Barak (1):
net/mlx4: Fix memory corruption in mlx4_MAD_IFC_wrapper
Matej Dubovy (1):
Bluetooth: btusb: Add support for Lite-On (04ca) Broadcom based, BCM43142
Mathias Koehrer (1):
e1000e: Fix 82572EI that has no hardware timestamp support
Matt Jared (1):
i40e: fix led blink toggle to enable steady state
Matthew Vick (3):
fm10k: Increase the timeout for the data path reset
fm10k: Validate VLAN ID in fm10k_update_xc_addr_pf
fm10k: Resolve compile warnings with W=1
Miaoqing Pan (4):
ath9k: Add HW IDs for QCA956x
ath9k: Add initvals for QCA956x
ath9k: Fix register definitions for QCA956x
ath9k: Add QCA956x HW support
Michael Buesch (2):
b43: Fix locking FIXME in beacon update top half
rt6_probe_deferred: Do not depend on struct ordering
Michael Schmitz (1):
net: smc91x: Add Atari EtherNAT support
Michal Kazior (40):
ath10k: create a chip revision whitelist
ath10k: put board size into hw_params
ath10k: move uart pin config into hw_params
ath10k: implement intermediate event args
ath10k: introduce wmi ops
ath10k: make some wmi functions public
ath10k: implement wmi-tlv backend
ath10k: improve 11b coex
ath10k: fix STA u-APSD
ath10k: prevent invalid ps timeout config
ath10k: enable per-vif sta powersave
ath10k: advertise p2p dev support
ath10k: fill max_num_vdevs for wmi-tlv
ath10k: implement new beacon tx status event
ath10k: implement beacon template command
ath10k: implement prb tmpl wmi command
ath10k: implement p2p bcn ie command
ath10k: implement support for ap beacon offloading
ath10k: prevent fw reg dump spam
ath10k: implement diag data container event
ath10k: implement diag event
ath10k: introduce struct ath10k_skb_rxcb
ath10k: implement rx reorder support
ath10k: reset chip before reading chip_id in probe
ath10k: add support for qca6174 Rx descriptors
ath10k: add support for qca6174
ath10k: split fw pdev stats parsing
ath10k: fix 10.2 fw stats parsing
ath10k: use idr api for msdu_ids
ath10k: fix dtim period with beacon templates
ath10k: fix nullfunc workaround
ath10k: disable uapsd autotrigger
ath10k: disable irqs after fw crash
ath10k: move wmm param storage to vif
ath10k: implement per-vdev wmm param setup command
ath10k: use per-vif wmm param setup if possible
ath10k: disable sta keepalive
ath10k: change dma beacon cmd prototype
ath10k: fix beacon deadlock
ath10k: enable qca6174 hw3.2
Michal Simek (1):
net: macb: Remove CONFIG_PM ifdef because of compilation warning
Mika Westerberg (1):
net: rfkill: Add Broadcom BCM2E40 bluetooth ACPI ID
Mikhail Ulyanov (2):
sh_eth: use SET_RUNTIME_PM_OPS()
sh_eth: add more PM methods
Miroslav Urbanek (1):
flowcache: Fix kernel panic in flow_cache_flush_task
Mitch A Williams (8):
i40e: disable IOV before freeing resources
i40evf: remove redundant code
i40evf: Remove some scary log messages
i40evf: refactor shutdown code
i40evf: remove leftover VLAN filters
i40evf: don't fire traffic IRQs when the interface is down
i40evf: enable interrupt 0 appropriately
i40evf: kick a stalled admin queue
Mitch Williams (7):
i40e: delay after VF reset
i40e: Use even more ARQ descriptors
i40e: add locking around VF reset
i40evf: reset on module unload
i40evf: ignore bogus messages from FW
i40evf: stop the watchdog for shutdown
i40e: stop the service task at shutdown
Mohammad Jamal (2):
ieee802154: cc2520: Replace shift operations by BIT macro
ieee802154: cc2520: Fix space before , coding style issue
Moni Shoua (12):
net/core: Add event for a change in slave state
net/bonding: Move slave state changes to a helper function
net/bonding: Notify state change on slaves
net/mlx4_core: Port aggregation low level interface
net/mlx4_core: Port aggregation upper layer interface
net/mlx4_en: Port aggregation configuration
IB/mlx4: Reuse mlx4_mac_to_u64()
IB/mlx4: Add port aggregation support
IB/mlx4: Create mirror flows in port aggregation mode
IB/mlx4: Load balance ports in port aggregation mode
net/bonding: Fix potential bad memory access during bonding events
IB/mlx4: Always use the correct port for mirrored multicast attachments
Moshe Benji (1):
mac80211: handle power constraint and country IEs in RRM
Moshe Harel (1):
iwlwifi: mvm: support LnP 1x1 antenna configuration
Neal Cardwell (4):
tcp: helpers to mitigate ACK loops by rate-limiting out-of-window dupacks
tcp: mitigate ACK loops for connections as tcp_request_sock
tcp: mitigate ACK loops for connections as tcp_sock
tcp: mitigate ACK loops for connections as tcp_timewait_sock
Neerav Parikh (2):
i40e: Issue "Stop LLDP" command for firmware older than v4.3
i40e: Support for NPAR iSCSI partition with DCB
Nicholas Mc Guire (13):
ath10k: fixup wait_for_completion_timeout return handling
p54: add handling of the signal case
p54pci: add handling of signal case
hyperv: netvsc.c: match wait_for_completion_timeout return type
hyperv: match wait_for_completion_timeout return type
irda: use msecs_to_jiffies for conversions
can: janz-ican3: fix type mismatch in assignment
tlan: use msecs_to_jiffies for conversion
tlan: msecs_to_jiffies convrsion
cw1200: use msecs_to_jiffies for conversion
orinoco: orinoco_plx use msecs_to_jiffies for conversion
orinoco: orinoco_pci use msecs_to_jiffies for conversion
orinoco: orinoco_tmd use msecs_to_jiffies for conversion
Nicolae Rosia (1):
net: macb: allow deffered probe of the driver
Nicolas Dichtel (15):
socket: use iov_length()
bridge: use MDBA_SET_ENTRY_MAX for maxtype in nlmsg_parse()
socket: use ki_nbytes instead of iov_length()
netns: add rtnl cmd to add and get peer netns ids
rtnl: add link netns id to interface messages
tunnels: advertise link netns via netlink
rtnl: allow to create device with IFLA_LINK_NETNSID set
rtnl: fix error path when adding an iface with a link net
ip6gretap: advertise link netns via netlink
vlan: advertise link netns via netlink
macvlan: advertise link netns via netlink
veth: advertise link netns via netlink
vxlan: advertise netns of vxlan dev in fdb msg
vxlan: advertise link netns in fdb messages
rtnetlink: pass link_net to the newlink handler
Nimrod Andy (5):
net: fec: add Wake-on-LAN support
ARM: imx: add FEC sleep mode callback function
ARM: dts: imx6qdl: enable FEC magic-packet feature
ARM: dts: imx6sx: correct i.MX6sx sdb board enet phy address
net: fec: fix the warning found by dma debug
Nishikawa, Kenzoh (1):
mac80211: keep sending peer candidate events while in listen state
Olivier Sobrie (11):
hso: remove useless header file timer.h
hso: fix crash when device disappears while serial port is open
hso: fix memory leak when device disconnects
hso: fix memory leak in hso_create_rfkill()
hso: fix small indentation error
hso: rename hso_dev into serial in hso_free_interface()
hso: replace reset_device work by usb_queue_reset_device()
hso: move tty_unregister outside hso_serial_common_free()
hso: update serial_table in usb disconnect method
hso: add missing cancel_work_sync in disconnect()
hso: fix rfkill name conflicts
Or Gerlitz (4):
net/fm10k: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask
net/mlx4_core: Fix device capabilities dumping
net/mlx4_core: Fix misleading debug print on CQE stride support
net/mlx5_core: Move to use hex PCI device IDs
Oren Givon (1):
iwlwifi: add new config and PCI IDs for 4165 series
Oscar Forner Martinez (1):
bcma: fix three coding style issues, more than 80 characters per line
Pankaj Gupta (2):
net: allow large number of rx queues
tuntap: Increase the number of queues in tun.
Patrick McHardy (1):
rhashtable: fix rht_for_each_entry_safe() endless loop
Peter Griffin (7):
phy: phy-stih407-usb: Pass sysconfig register offsets via syscfg property.
phy: miphy365x: Pass sysconfig register offsets via syscfg dt property.
ARM: STi: DT: STiH407: Add usb2 picophy dt nodes
ARM: STi: DT: STiH410: Add usb2 picophy dt nodes
ARM: STi: DT: STiH410: Add DT nodes for the ehci and ohci usb controllers.
ARM: multi_v7_defconfig: Enable stih407 usb picophy
stmmac: dwmac-sti: Pass sysconfig register offset via syscon dt property.
Peter Hurley (1):
Bluetooth: Fix nested sleeps
Peter Oh (5):
ath10k: add new pdev parameters for fw 10.2
ath10k: add new wmi interface of NF cal period
ath10k: unregister and remove frag_threshold callback
ath10k: set phymode to 11b when NO_OFDM flag set
ath: fix incorrect PPB on FCC radar type 5
Pramod Gurav (1):
ssb: Fix Sparse error in main
Praveen Madhavan (6):
csiostor:firmware upgrade fix
csiostor:fix sparse warnings
csiostor:Remove T4 FCoE Support.
csiostor:Removed file csio_hw_t4.c
csiostor:T5 Firmware fix and cleanup.
csiostor:Use firmware version from cxgb4/t4fw_version.h
Pravin B Shelar (2):
MAINTAINERS: Update Open vSwitch entry.
openvswitch: Initialize unmasked key and uid len
Rafał Miłecki (10):
bcma: clean bus initialization code
bcma: use standard bus scanning during early register
bcma: fix watchdog on some ARM chipsets
bcma: simplify freeing cores (internal devices structs)
bcma: detect SPROM revision 11
bcma: add empty PCIe hostmode functions if support is disabled
bcma: add early_init function for PCIe core and move some fix into it
bcma: implement host code support for PCIe Gen 2 devices
b43: support bcma core reset on AC-PHY hardware
b43: AC-PHY: prepare place for developing new PHY support
Rajkumar Manoharan (17):
ath10k: add 10.2.4 firmware support
ath10k: add wmi support for pdev_set_quiet_mode
ath10k: add thermal cooling device support
ath10k: add wmi interface for pdev_get_temperature
ath10k: add thermal sensor device support
ath10k: add wmi support for addba_clear_resp
ath10k: add wmi support for addba_send
ath10k: add wmi support for addba_set_resp
ath10k: add wmi support for delba_send
ath10k: Implement sta_add_debugfs
ath10k: add support to send addba request
ath10k: add support to send addba response
ath10k: add support to send delba
ath10k: fix config_enabled check for hwmon
ath10k: fix duration calculation for quiet param
ath10k: fix hwmon temperature input units
ath10k: fix target wakeup timeout
Ram Amrani (1):
wlcore: add ability to reduce FW interrupts during suspend
Rasmus Villemoes (3):
atmel: Remove open-coded and wrong strcasecmp
net: rds: Remove repeated function names from debug output
vxlan: Wrong type passed to %pIS
Richard Alpe (18):
tipc: fix socket list regression in new nl api
tipc: move and rename the legacy nl api to "nl compat"
tipc: convert legacy nl bearer dump to nl compat
tipc: convert legacy nl bearer enable/disable to nl compat
tipc: convert legacy nl link stat to nl compat
tipc: convert legacy nl link dump to nl compat
tipc: convert legacy nl link prop set to nl compat
tipc: convert legacy nl link stat reset to nl compat
tipc: convert legacy nl name table dump to nl compat
tipc: convert legacy nl socket dump to nl compat
tipc: convert legacy nl media dump to nl compat
tipc: convert legacy nl node dump to nl compat
tipc: convert legacy nl node addr set to nl compat
tipc: convert legacy nl net id set to nl compat
tipc: convert legacy nl net id get to nl compat
tipc: convert legacy nl stats show to nl compat
tipc: nl compat add noop and remove legacy nl framework
tipc: remove tipc_snprintf
Richard Cochran (23):
time: move the timecounter/cyclecounter code into its own file.
timecounter: provide a helper function to shift the time.
net: xgbe: convert to timecounter adjtime.
net: bnx2x: convert to timecounter adjtime.
net: fec: convert to timecounter adjtime.
net: e1000e: convert to timecounter adjtime.
net: igb: convert to timecounter adjtime.
net: ixgbe: convert to timecounter adjtime.
net: mlx4: convert to timecounter adjtime.
net: cpts: convert to timecounter adjtime.
timecounter: keep track of accumulated fractional nanoseconds
timecounter: provide a macro to initialize the cyclecounter mask field.
bnx2x: convert to CYCLECOUNTER_MASK macro.
e1000e: convert to CYCLECOUNTER_MASK macro.
igb: convert to CYCLECOUNTER_MASK macro.
ixgbe: convert to CYCLECOUNTER_MASK macro.
mlx4: include clocksource.h again
microblaze: include the new timecounter header.
arm_arch_timer: include clocksource.h directly
igb: refactor time sync interrupt handling
igb: serialize access to the time sync interrupt registers
igb: enable internal PPS for the i210
igb: enable auxiliary PHC functions for the i210
Rick Dunn (1):
Bluetooth: btusb: Add Broadcom patchram support for ASUSTek devices
Rickard Strandqvist (14):
rtlwifi: rtl8192de: fw.c: Remove unused function
rtlwifi: rtl8192ee: trx.c: Remove unused function
rtlwifi: rtl8723be: phy.c: Remove unused function
net: ethernet: chelsio: cxgb3: mc5.c: Remove some unused functions
net: fddi: skfp: smt.c: Remove unused function
isdn: hisax: hfc4s8s_l1: Remove some unused functions
net: ethernet: cisco: enic: enic_dev: Remove some unused functions
net: xfrm: xfrm_algo: Remove unused function
net: sched: sch_teql: Remove unused function
atm: lanai: Remove unused function
atm: horizon: Remove some unused functions
b43legacy: Remove unused b43legacy_radio_set_tx_iq()
Bluetooth: Remove unused function
i40e: i40e_fcoe.c: Remove unused function
Robert Dolca (2):
NFC: PN544: GPIO access that may sleep
NFC: Add ACPI support for NXP PN544
Roger Chen (6):
GMAC: add driver for Rockchip RK3288 SoCs integrated GMAC
GMAC: define clock ID used for GMAC
GMAC: modify CRU config for Rockchip RK3288 SoCs integrated GMAC
ARM: dts: rockchip: add gmac info for rk3288
ARM: dts: rockchip: enable gmac on RK3288 evb board
GMAC: add document for Rockchip RK3288 GMAC
Romain Perier (4):
net: stmmac: dwmac-rk: Don't set the regulator voltage for phy from the driver
ARM: dts: Add regulator voltage settings for vcc_phy in rk3288-evb.dtsi
net: stmmac: dwmac-rk: Use standard devicetree property for phy regulator
dt-bindings: Document phy-supply property in rockchip-dwmac
Roopa Prabhu (13):
bridge: support for multiple vlans and vlan ranges in setlink and dellink requests
rtnetlink: new filter RTEXT_FILTER_BRVLAN_COMPRESSED
bridge: new function to pack vlans into ranges during gets
bridge: fix uninitialized variable warning
bridge: fix setlink/dellink notifications
netdev: introduce new NETIF_F_HW_SWITCH_OFFLOAD feature flag for switch device offloads
bridge: add flags argument to ndo_bridge_setlink and ndo_bridge_dellink
swdevice: add new apis to set and del bridge port attributes
bridge: offload bridge port attributes to switch asic if feature flag set
rocker: set feature NETIF_F_HW_SWITCH_OFFLOAD
bonding: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers
team: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers
bridge: add missing bridge port check for offloads
Rosen, Rami (1):
bridge: remove oflags from setlink/dellink.
Sabrina Dubroca (4):
b43: stop leds during suspend
pktgen: fix UDP checksum computation
gre/ipip: use be16 variants of netlink functions
net: fix a typo in skb_checksum_validate_zero_check
Saeed Mahameed (1):
net/mlx4_en: Use ethtool cmd->autoneg as a hint for ethtool set settings
Salam Noureddine (1):
dev: add per net_device packet type chains
Sasha Levin (1):
tipc: correctly handle releasing a not fully initialized sock
Sathya Perla (5):
be2net: support TX batching using skb->xmit_more flag
be2net: move un-exported routines from be.h to respective src files
be2net: remove duplicate code in be_cmd_rx_filter()
be2net: refactor be_set_rx_mode() and be_vid_config() for readability
be2net: avoid unncessary swapping of fields in eth_tx_wrb
Satish Ashok (1):
bonding: fix LACP PDU not sent on slave port sometimes
SenthilKumar Jegadeesan (2):
ath10k: prevent setting wrong key idx for station
ath10k: add log level configuration for fw_dbglog
Sergey Ryazanov (1):
ath5k: fix spontaneus AR5312 freezes
Shannon Nelson (7):
i40e/i40evf: find partition_id in npar mode
i40e: limit WoL and link settings to partition 1
i40e: limit sriov to partition 1 of NPAR configurations
i40e/i40evf: AdminQ updates ww36
i40e: don't give up on DCB error after reset
i40e: add more struct size checks
i40e: AQ API updates for new commands
Shaohui Xie (7):
net/fsl: remove reset from xgmac_mdio
net/fsl: remove irq assignment from xgmac_mdio
net/fsl: remove hardcoded clock setting from xgmac_mdio
net/fsl: fix a bug in xgmac_mdio
net/fsl: replace (1 << x) with BIT(x) for bit definitions in xgmac_mdio
net/fsl: drop in_be32() & out_be32() in xgmac_mdio
net/fsl: Replace spin_event_timeout() with arch independent in xgmac_mdio
Sharon Dvir (1):
wireless: docs: fix 'make pdfdocs' failure
Shrikrishna Khare (4):
Driver: Vmxnet3: Make Rx ring 2 size configurable
Driver: Vmxnet3: Reinitialize vmxnet3 backend on wakeup from hibernate
Driver: Vmxnet3: Fix ethtool -S to return correct rx queue stats
Driver: Vmxnet3: Change the hex constant to its decimal equivalent
Shruti Kanetkar (1):
net/fsl_pq_mdio: Document supported compatibles
Simon Wunderlich (2):
batman-adv: remove obsolete variable primary_iface from orig_node
batman-adv: Start new development cycle
Siva Mannem (1):
bridge: Let bridge not age 'externally' learnt FDB entries, they are removed when 'external' entity notifies the aging
Sonic Zhang (4):
stmmac: if force_thresh_dma_mode is set, pass tc to both txmode and rxmode in tx_hard_error_bump_tc interrupt
stmmac: hardware TX COE doesn't work when force_thresh_dma_mode is set
stmmac: Add an optional device tree property "snps,burst_len"
stmmac: DMA threshold mode or SF mode can be different among multiple device instance
Sowmini Varadhan (1):
rds: Make rds_message_copy_from_user() return 0 on success.
Sravanthi Tangeda (2):
i40e: Dump Stats string removed from debugfs help command
i40e/i40evf: Bump i40e and i40evf versions
Stefan Schmidt (6):
ieee802154/at86rf230: Remove unneeded blank lines
ieee802154/at86rf230: Align to opening parenthesis
ieee802154/at86rf230: Fix typo unkown -> unknown
ieee802154/cc2520: Remove extra blank lines
ieee802154/mrf24j40: Fix typo begining -> beginning
ieee802154/mrf24j40: Fix alignment of parenthesis
Stephane Grosjean (7):
can: peak_usb: export ctrlmode_supported to adapter specific definition
can: peak_usb: add adapter BEC callback definition
can: peak_usb: upgrade core to data bittiming specs
can: peak_usb: upgrade core to new struct canfd_frame
can: peak_usb: export pcan_usb_pro functions
can: peak_usb: add peak_usb_netif_rx() new function
can: peak_usb: add support for PEAK new CANFD USB adapters
Stephen Rothwell (1):
rhashtable: using ERR_PTR requires linux/err.h
Sujith Manoharan (36):
mac80211: Move IEEE80211_TX_CTL_PS_RESPONSE
mac80211: Fix accounting of multicast frames
ath10k: Fix DMA burst size
ath10k: Enable RX batching
ath10k: Remove unused htt->max_throughput_mbps
ath9k: Update PCI IDs for AR9565
ath9k: Fix no-ack frame status
ath9k: Update QCA953x initvals
ath9k: Update AR955x initvals
ath9k: Add a macro to identify PCOEM chips
ath9k: Fix manual peak calibration initialization
ath9k: Set correct peak detect threshold
ath9k: Enable manual peak detect calibration
ath9k: Remove ATH9K_HW_WOW_DEVICE_CAPABLE
ath9k: Return early for error conditions
ath9k: Remove redundant device_can_wakeup() check
ath9k: Check early for multi-vif/STA conditions
ath9k: Check multi-channel context for WOW
ath9k: Fix wow init/deinit
ath9k: Check WOW triggers properly
ath9k: Remove unused BMISS processing
ath9k: Remove ath9k_hw_wow_event_to_string
ath9k: Add a debugfs file for WOW
ath9k: Simplify user pattern configuration
ath9k: Add a HW structure for WOW
ath9k: Register max WOW patterns
ath9k: Move WOW registers to reg_wow.h
ath9k: Remove incorrect register macros
ath9k: Cleanup reg_wow.h
ath9k: Fix max pattern check
ath9k: Add support for more WOW patterns
ath9k: Register correct WOW details with mac80211
ath9k: Fix issues with WoW enable
ath9k: Program AR_WA correctly
ath9k: Clear TSF2 properly
ath9k: Choose correct rate for 2GHz channel
Syam Sidhardhan (1):
openvswitch: Remove unnecessary version.h inclusion
Szymon Janc (2):
Bluetooth: Fix reporting invalid RSSI for LE devices
Bluetooth: Fix sending Read Remote Extended Features command
Sébastien Barré (1):
tcp: avoid reducing cwnd when ACK+DSACK is received
Taehee Yoo (2):
rtlwifi: add support to send beacon frame.
rtlwifi: rtl8192cu: Set fw_ready flag
Takashi Iwai (3):
tun: Use static attribute groups for sysfs entries
xen-netfront: Use static attribute groups for sysfs entries
hso: Use static attribute groups for sysfs entry
Thomas Graf (28):
rhashtable: Do hashing inside of rhashtable_lookup_compare()
rhashtable: Use rht_obj() instead of manual offset calculation
rhashtable: Convert bucket iterators to take table and index
rhashtable: Factor out bucket_tail() function
nft_hash: Remove rhashtable_remove_pprev()
spinlock: Add spin_lock_bh_nested()
rhashtable: Per bucket locks & deferred expansion/shrinking
rhashtable: Supports for nulls marker
netlink: Lockless lookup with RCU grace period in socket release
netlink: Warn on unordered or illegal nla_nest_cancel() or nlmsg_cancel()
rhashtable: Lower/upper bucket may map to same lock while shrinking
rhashtable: Add MAINTAINERS entry
vxlan: Group Policy extension
vxlan: Only bind to sockets with compatible flags enabled
openvswitch: Rename GENEVE_TUN_OPTS() to TUN_METADATA_OPTS()
openvswitch: Allow for any level of nesting in flow attributes
openvswitch: Support VXLAN Group Policy extension
act_connmark: Add missing dependency on NF_CONNTRACK_MARK
rhashtable: rhashtable_remove() must unlink in both tbl and future_tbl
vxlan: Only set has-GBP bit in header if any other bits would be set
rhashtable: key_hashfn() must return full hash value
rhashtable: Use a single bucket lock for sibling buckets
rhashtable: Wait for RCU readers after final unzip work
rhashtable: Dump bucket tables on locking violation under PROVE_LOCKING
rhashtable: Add more lock verification
rhashtable: Avoid bucket cross reference after removal
rhashtable: Fix remove logic to avoid cross references between buckets
openvswitch: Only set TUNNEL_VXLAN_OPT if VXLAN-GBP metadata is set
Thomas Richter (1):
qeth: Remove unneeded structure member
Tobias Waldekranz (2):
dsa: do not dereference non-existing routing table
dsa: correctly determine the number of switches in a system
Tom Herbert (10):
ip: Move checksum convert defines to inet
ip: IP cmsg cleanup
ip: Add offset parameter to ip_cmsg_recv
ip: Add offset parameter to ip_cmsg_recv
vxlan: Improve support for header flags
udp: pass udp_offload struct to UDP gro callbacks
vxlan: Remote checksum offload
udp: Do not require sock in udp_tunnel_xmit_skb
vxlan: Eliminate dependency on UDP socket in transmit path
net: add skb functions to process remote checksum offload
Tony Lindgren (3):
net: cpsw: Add a minimal cpsw-common module for shared code
net: davinci_emac: Get device dm816x MAC address using the cpsw code
net: davinci_emac: Get device MAC on 3517
Toshi Kikuchi (2):
ath10k: read calibration data from Device Tree
Bluetooth: btusb: support public address configuration for ath3012
Toshiaki Makita (2):
bridge: Add ability to enable TSO
bridge: Fix inability to add non-vlan fdb entry
Troy Tan (6):
rtlwifi: rtl8821ae: Simplify loading of WOWLAN firmware
rtlwifi: rtl8192ee: Fix adhoc fail
rtlwifi: rtl8192ee: Fix TX hang due to failure to update TX write point
rtlwifi: rtl8192ee: Fix parsing of received packet
rtlwifi: rtl8192ee: Fix DMA stalls
rtlwifi: rtl8192ee: Fix handling of new style descriptors
Vadim Kochan (2):
wireless: Support of IFLA_INFO_KIND rtnl attribute
nl80211: Allow set network namespace by fd
Vaishali Thakkar (1):
brcmfmac: Use put_unaligned_le32
Varka Bhadram (3):
cc2520: use devm_kzalloc(.., sizeof(*pointer), ..) pattern
cc2520: remove 'ret' goto label
cc2520: fix zero perm_extended_addr address
Vasanthakumar Thiagarajan (1):
ath10k: Fix potential Rx ring corruption
Vasu Dev (2):
i40e: remove VN2VN related mac filters
i40e: use dev_port for fcoe netdev
Vasundhara Volam (6):
be2net: move definitions related to FW cmdsfrom be_hw.h to be_cmds.h
be2net: replace (1 << x) with BIT(x)
be2net: refactor code that checks flash file compatibility
be2net: avoid flashing SH-B0 UFI image on SH-P2 chip
be2net: use offset based FW flashing for Skyhawk chip
be2net: process port misconfig async event
Vincenzo Maffione (1):
drivers: net: xen-netfront: remove residual dead code
Vivien Didelot (2):
net: dsa/mv88e6xxx: add reg read and write debug
net: dsa/mv88e6352: make mv88e6352_wait generic
Vlad Yasevich (8):
ipv6: pull cork initialization into its own function.
ipv6: Append sending data to arbitrary queue
ipv6: introduce ipv6_make_skb
ipv6: Introduce udpv6_send_skb()
udpv6: Add lockless sendmsg() support
ipv6: Allow for partial checksums on non-ufo packets
ipv6: Fix fragment id assignment on LE arches.
ipv6: Make __ipv6_select_ident static
Vladimir Kondratiev (31):
wil6210: ADDBA/DELBA flows
wil6210: simple ADDBA on originator (Tx) side
wil6210: allow to configure ADDBA request
wil6210: improve debugfs for reorder buffer
wil6210: fix disconnect 1 STA in AP
wil6210: improve debugfs for VRING
wil6210: control AMSDU on Tx side of Block Ack
wil6210: delba for responder
wil6210: fix max. MPDU size
wil6210: consider SNAP header in MTU calculations
wil6210: Increase number of associated stations
wil6210: use bitmap API for "status"
wil6210: fix Tx VRING for STA mode
wil6210: rework debugfs for BACK
wil6210: detect HW capabilities
wil6210: use HW capabilities mask in reset
wil6210: add advanced interrupt moderation
wil6210: RX high threshold interrupt configuration
wil6210: fix reordering for MCAST
wil6210: Tx/Rx descriptors documentation
wil6210: workaround for BACK establishment race
wil6210: relax spinlocks in rx reorder
wil6210: sync WMI with firmware
wil6210: implement skb Tx status reporting
wil6210: implement cfg80211 probe_client() op
wil6210: move Rx reorder buffer allocation out of spinlock
wil6210: remove old Tx work-around
wil6210: avoid Tx descriptor double write
wil6210: fix race between xmit and Tx vring de-allocation
wil6210: more Tx debug
wil6210: print ciphers in debug info
Vladimir Shulman (4):
wil6210: Add Tx queue len configuration
wil6210: tuning rings size
wil6210: interrupt moderation configuration update
wil6210: remove unnecessary interrupt moderation module parameters
WANG Cong (2):
ipv6: fix redefinition of in6_pktinfo and ip6_mtuinfo
doc: fix the compile error of txtimestamp.c
Willem de Bruijn (6):
doc: fix the compile fix of txtimestamp.c
packet: make packet too small warning match condition
ipv6: directly include libc-compat.h in ipv6.h
net-timestamp: no-payload option
net-timestamp: no-payload only sysctl
net-timestamp: no-payload option in txtimestamp test
Wilson Kok (2):
bonding: fix bond_open() don't always set slave active flag
bonding: fix incorrect lacp mux state when agg not active
Wingman Kwok (2):
net: netcp: Add Keystone NetCP GbE driver
net: netcp: Enhance GBE driver to support 10G Ethernet
Wolfram Sang (2):
net: ieee802154: don't use devm_pinctrl_get_select_default() in probe
ath5k: drop owner assignment from platform_drivers
Xander Huff (5):
net/macb: Adding comments to various #defs to make interpretation easier
net/macb: improved ethtool statistics support
net/macb: Fix comments to meet style guidelines
net/macb: Add whitespace around arithmetic operators
net/macb: Create gem_ethtool_ops for new statistics functions
Xinming Hu (9):
mwifiex: report tdls peers in debugfs
mwifiex: add bcn_rcv_cnt and bcn_miss_cnt in getlog debugfs
mwifiex: add rx histogram statistics support
mwifiex: move pm_wakeup_card_complete definition to usb.c
mwifiex: move debug_data dump function to common utililty file
mwifiex: save driver information to file when firmware dump
mwifiex: save sdio register values before firmware dump
mwifiex: do not send key material cmd when delete wep key
mwifiex: make tx packet 64 byte DMA aligned
Yanbo Li (1):
ath10k: Enable the MCS8 and MCS9 at 2.4G band
Ying Xue (29):
rhashtable: fix missing header
list_nulls: fix missing header
rhashtable: optimize rhashtable_lookup routine
rhashtable: introduce rhashtable_wakeup_worker helper function
rhashtable: involve rhashtable_lookup_insert routine
rhashtable: future table needs to be traversed when remove an object
rhashtable: avoid unnecessary wakeup for worker queue
rhashtable: initialize atomic nelems variable
tipc: convert tipc reference table to use generic rhashtable
tipc: remove tipc_core_start/stop routines
tipc: remove unnecessary wrapper functions of kernel timer APIs
tipc: cleanup core.c and core.h files
tipc: feed tipc sock pointer to tipc_sk_timeout routine
tipc: remove unused tipc_link_get_max_pkt routine
tipc: involve namespace infrastructure
tipc: make tipc node table aware of net namespace
tipc: make bearer list support net namespace
tipc: make tipc broadcast link support net namespace
tipc: make tipc socket support net namespace
tipc: name tipc name table support net namespace
tipc: make tipc node address support net namespace
tipc: make subscriber server support net namespace
tipc: make tipc random value aware of net namespace
tipc: make netlink support net namespace
rhashtable: involve rhashtable_lookup_compare_insert routine
netlink: eliminate nl_sk_hash_lock
rhashtable: add a note for grow and shrink decision functions
tipc: remove redundant timer defined in tipc_sock struct
rhashtable: Fix race in rhashtable_destroy() and use regular work_struct
Yishai Hadas (10):
net/mlx4_core: Maintain a persistent memory for mlx4 device
net/mlx4_core: Set device configuration data to be persistent across reset
net/mlx4_core: Refactor the catas flow to work per device
net/mlx4_core: Enhance the catas flow to support device reset
net/mlx4_core: Activate reset flow upon fatal command cases
net/mlx4_core: Manage interface state for Reset flow cases
net/mlx4_core: Handle AER flow properly
net/mlx4_core: Enable device recovery flow with SRIOV
net/mlx4_core: Reset flow activation upon SRIOV fatal command cases
IB/mlx4: Reset flow support for IB kernel ULPs
Yogesh Ashok Powar (2):
mwifiex: add support for SD8801
mwifiex: add support for USB8801
Yuchung Cheng (1):
tcp: don't include Fast Open option in SYN-ACK on pure SYN-data
Zhangfei Gao (2):
Documentation: add Device tree bindings for Hisilicon hip04 ethernet
net: hisilicon: new hip04 MDIO driver
Zubair Lutfullah Kakakhel (1):
dm9000: Add regulator and reset support to dm9000
chas williams - CONTRACTOR (1):
atm: remove deprecated use of pci api
dingtianhong (1):
net: hisilicon: new hip04 ethernet driver
hayeswang (10):
r8152: call rtl_start_rx after netif_carrier_on
r8152: check the status before submitting rx
r8152: replace tasklet with NAPI
r8152: adjust rx_bottom
r8152: adjust lpm timer
r8152: check linking status with netif_carrier_ok
r8152: check RTL8152_UNPLUG for rtl8152_close
r8152: adjust the line feed for hw_features
r8152: replace get_protocol with vlan_get_protocol
r8152: use BIT macro
kbuild test robot (1):
can: dev: fix semicolon.cocci warnings
stephen hemminger (1):
gre: allow live address change
zhuyj (1):
ipv6:icmp:remove unnecessary brackets
Documentation/DocBook/80211.tmpl | 5 +-
Documentation/devicetree/bindings/net/amd-xgbe-phy.txt | 21 +
Documentation/devicetree/bindings/net/davicom-dm9000.txt | 4 +
Documentation/devicetree/bindings/net/fsl-fec.txt | 2 +
Documentation/devicetree/bindings/net/fsl-tsec-phy.txt | 11 +-
Documentation/devicetree/bindings/net/hisilicon-hip04-net.txt | 88 +
Documentation/devicetree/bindings/net/keystone-netcp.txt | 197 +++
Documentation/devicetree/bindings/net/nfc/st21nfca.txt | 11 +-
Documentation/devicetree/bindings/net/nfc/st21nfcb.txt | 4 +-
Documentation/devicetree/bindings/net/rockchip-dwmac.txt | 68 +
Documentation/devicetree/bindings/net/sti-dwmac.txt | 14 +-
Documentation/devicetree/bindings/net/stmmac.txt | 1 +
Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt | 30 +
Documentation/devicetree/bindings/phy/phy-miphy365x.txt | 15 +-
Documentation/devicetree/bindings/phy/phy-stih407-usb.txt | 10 +-
Documentation/kernel-parameters.txt | 12 +
Documentation/networking/filter.txt | 4 +-
Documentation/networking/ip-sysctl.txt | 29 +
Documentation/networking/nf_conntrack-sysctl.txt | 3 +-
Documentation/networking/openvswitch.txt | 13 +
Documentation/networking/timestamping.txt | 21 +
Documentation/networking/timestamping/txtimestamp.c | 38 +-
Documentation/rfkill.txt | 3 +
Documentation/sysctl/net.txt | 8 +
MAINTAINERS | 19 +-
arch/arm/boot/dts/am3517.dtsi | 1 +
arch/arm/boot/dts/rk3288-evb-rk808.dts | 23 +
arch/arm/boot/dts/rk3288-evb.dtsi | 19 +
arch/arm/boot/dts/rk3288.dtsi | 54 +
arch/arm/boot/dts/stih407-family.dtsi | 9 +
arch/arm/boot/dts/stih410.dtsi | 70 +
arch/arm/boot/dts/stih415.dtsi | 12 +-
arch/arm/boot/dts/stih416.dtsi | 22 +-
arch/arm/configs/multi_v7_defconfig | 1 +
arch/arm/mach-sa1100/assabet.c | 2 +-
arch/arm/mach-sa1100/collie.c | 2 +-
arch/arm/mach-sa1100/h3100.c | 2 +-
arch/arm/mach-sa1100/h3600.c | 2 +-
arch/microblaze/kernel/timer.c | 1 +
crypto/af_alg.c | 40 +-
crypto/algif_hash.c | 45 +-
crypto/algif_skcipher.c | 74 +-
drivers/acpi/event.c | 7 +-
drivers/atm/eni.c | 33 +-
drivers/atm/fore200e.c | 22 +-
drivers/atm/he.c | 125 +-
drivers/atm/he.h | 4 +-
drivers/atm/horizon.c | 24 -
drivers/atm/idt77252.c | 107 +-
drivers/atm/iphase.c | 54 +-
drivers/atm/lanai.c | 23 +-
drivers/atm/nicstar.c | 60 +-
drivers/atm/solos-pci.c | 26 +-
drivers/atm/zatm.c | 17 +-
drivers/bcma/bcma_private.h | 18 +-
drivers/bcma/driver_chipcommon.c | 20 +-
drivers/bcma/driver_pci.c | 68 +-
drivers/bcma/host_pci.c | 6 +-
drivers/bcma/host_soc.c | 2 +-
drivers/bcma/main.c | 76 +-
drivers/bcma/scan.c | 67 +-
drivers/bcma/sprom.c | 3 +-
drivers/bluetooth/ath3k.c | 10 +
drivers/bluetooth/bfusb.c | 2 +
drivers/bluetooth/btmrvl_drv.h | 5 +-
drivers/bluetooth/btmrvl_main.c | 32 +-
drivers/bluetooth/btmrvl_sdio.c | 6 +-
drivers/bluetooth/btusb.c | 710 +++++++-
drivers/clk/rockchip/clk-rk3288.c | 14 +-
drivers/clocksource/arm_arch_timer.c | 1 +
drivers/infiniband/hw/cxgb4/cm.c | 118 +-
drivers/infiniband/hw/cxgb4/cq.c | 60 +-
drivers/infiniband/hw/cxgb4/device.c | 12 +-
drivers/infiniband/hw/cxgb4/ev.c | 12 +-
drivers/infiniband/hw/cxgb4/mem.c | 22 +-
drivers/infiniband/hw/cxgb4/qp.c | 62 +-
drivers/infiniband/hw/cxgb4/t4.h | 126 +-
drivers/infiniband/hw/cxgb4/t4fw_ri_api.h | 812 +++++-----
drivers/infiniband/hw/mlx4/ah.c | 1 +
drivers/infiniband/hw/mlx4/alias_GUID.c | 2 +-
drivers/infiniband/hw/mlx4/cq.c | 57 +
drivers/infiniband/hw/mlx4/mad.c | 3 +-
drivers/infiniband/hw/mlx4/main.c | 246 ++-
drivers/infiniband/hw/mlx4/mlx4_ib.h | 26 +-
drivers/infiniband/hw/mlx4/mr.c | 6 +-
drivers/infiniband/hw/mlx4/qp.c | 90 +-
drivers/infiniband/hw/mlx4/srq.c | 8 +
drivers/infiniband/hw/mlx4/sysfs.c | 6 +-
drivers/infiniband/hw/mlx5/mem.c | 2 +-
drivers/infiniband/hw/nes/nes_nic.c | 13 +-
drivers/isdn/hardware/mISDN/mISDNipac.c | 12 +-
drivers/isdn/hardware/mISDN/w6692.c | 6 +-
drivers/isdn/hisax/hfc4s8s_l1.c | 21 -
drivers/isdn/isdnloop/isdnloop.c | 64 +-
drivers/isdn/sc/init.c | 15 +-
drivers/misc/vmw_vmci/vmci_queue_pair.c | 16 +-
drivers/net/arcnet/com20020-pci.c | 3 +
drivers/net/bonding/bond_3ad.c | 55 +-
drivers/net/bonding/bond_main.c | 121 +-
drivers/net/bonding/bond_options.c | 6 +-
drivers/net/can/at91_can.c | 2 -
drivers/net/can/bfin_can.c | 1 +
drivers/net/can/c_can/c_can.c | 2 +-
drivers/net/can/cc770/cc770.c | 1 +
drivers/net/can/dev.c | 5 +-
drivers/net/can/flexcan.c | 2 -
drivers/net/can/janz-ican3.c | 7 +-
drivers/net/can/m_can/m_can.c | 1 +
drivers/net/can/pch_can.c | 1 +
drivers/net/can/rcar_can.c | 1 +
drivers/net/can/softing/softing_main.c | 1 +
drivers/net/can/spi/mcp251x.c | 1 +
drivers/net/can/ti_hecc.c | 1 +
drivers/net/can/usb/Kconfig | 22 +-
drivers/net/can/usb/ems_usb.c | 1 +
drivers/net/can/usb/esd_usb2.c | 1 +
drivers/net/can/usb/kvaser_usb.c | 723 ++++++---
drivers/net/can/usb/peak_usb/Makefile | 2 +-
drivers/net/can/usb/peak_usb/pcan_ucan.h | 222 +++
drivers/net/can/usb/peak_usb/pcan_usb.c | 4 +-
drivers/net/can/usb/peak_usb/pcan_usb_core.c | 83 +-
drivers/net/can/usb/peak_usb/pcan_usb_core.h | 26 +-
drivers/net/can/usb/peak_usb/pcan_usb_fd.c | 1095 +++++++++++++
drivers/net/can/usb/peak_usb/pcan_usb_pro.c | 20 +-
drivers/net/can/usb/peak_usb/pcan_usb_pro.h | 13 +
drivers/net/can/usb/usb_8dev.c | 1 +
drivers/net/dsa/bcm_sf2.c | 88 +-
drivers/net/dsa/bcm_sf2_regs.h | 4 +
drivers/net/dsa/mv88e6131.c | 3 +-
drivers/net/dsa/mv88e6352.c | 13 +-
drivers/net/dsa/mv88e6xxx.c | 9 +
drivers/net/ethernet/3com/typhoon.c | 4 +-
drivers/net/ethernet/alteon/acenic.c | 8 +-
drivers/net/ethernet/amd/Kconfig | 2 +-
drivers/net/ethernet/amd/amd8111e.c | 4 +-
drivers/net/ethernet/amd/pcnet32.c | 2 +-
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c | 2 +-
drivers/net/ethernet/amd/xgbe/xgbe-desc.c | 32 +-
drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 66 +-
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 78 +-
drivers/net/ethernet/amd/xgbe/xgbe-main.c | 203 ++-
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 29 +-
drivers/net/ethernet/amd/xgbe/xgbe-ptp.c | 12 +-
drivers/net/ethernet/amd/xgbe/xgbe.h | 31 +-
drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 94 +-
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 109 +-
drivers/net/ethernet/apm/xgene/xgene_enet_main.h | 3 +
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 4 +-
drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 9 +-
drivers/net/ethernet/atheros/atlx/atl1.c | 4 +-
drivers/net/ethernet/atheros/atlx/atl2.c | 14 +-
drivers/net/ethernet/broadcom/bnx2.c | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 6 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 14 +-
drivers/net/ethernet/broadcom/tg3.c | 29 +-
drivers/net/ethernet/brocade/bna/bnad.c | 4 +-
drivers/net/ethernet/cadence/macb.c | 84 +-
drivers/net/ethernet/cadence/macb.h | 631 +++++---
drivers/net/ethernet/chelsio/cxgb/sge.c | 4 +-
drivers/net/ethernet/chelsio/cxgb3/mc5.c | 16 -
drivers/net/ethernet/chelsio/cxgb3/sge.c | 6 +-
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c | 6 +-
drivers/net/ethernet/chelsio/cxgb4/Makefile | 2 +-
drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c | 317 ++++
drivers/net/ethernet/chelsio/cxgb4/clip_tbl.h | 41 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 169 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c | 100 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.h | 11 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 1917 +++++++++++++++++++++-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.h | 33 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 1003 ++++--------
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 3 -
drivers/net/ethernet/chelsio/cxgb4/l2t.c | 13 +-
drivers/net/ethernet/chelsio/cxgb4/sge.c | 270 ++--
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 1543 ++++++++++++------
drivers/net/ethernet/chelsio/cxgb4/t4_hw.h | 24 +
drivers/net/ethernet/chelsio/cxgb4/t4_msg.h | 367 +++--
drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h | 1 +
drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 3392 +++++++++++++++++++++++++++------------
drivers/net/ethernet/chelsio/cxgb4/t4_values.h | 124 ++
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 101 ++
drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h | 48 +
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 44 +-
drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 57 +-
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_defs.h | 4 +-
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 43 +-
drivers/net/ethernet/cirrus/ep93xx_eth.c | 6 +-
drivers/net/ethernet/cisco/enic/enic.h | 16 +-
drivers/net/ethernet/cisco/enic/enic_dev.c | 56 -
drivers/net/ethernet/cisco/enic/enic_dev.h | 5 -
drivers/net/ethernet/cisco/enic/enic_ethtool.c | 21 +-
drivers/net/ethernet/cisco/enic/enic_main.c | 179 ++-
drivers/net/ethernet/cisco/enic/vnic_stats.h | 5 +
drivers/net/ethernet/cisco/enic/vnic_wq.c | 3 +
drivers/net/ethernet/cisco/enic/vnic_wq.h | 1 +
drivers/net/ethernet/davicom/dm9000.c | 40 +
drivers/net/ethernet/dec/tulip/winbond-840.c | 2 +-
drivers/net/ethernet/emulex/benet/be.h | 203 +--
drivers/net/ethernet/emulex/benet/be_cmds.c | 231 ++-
drivers/net/ethernet/emulex/benet/be_cmds.h | 218 ++-
drivers/net/ethernet/emulex/benet/be_ethtool.c | 16 +-
drivers/net/ethernet/emulex/benet/be_hw.h | 240 +--
drivers/net/ethernet/emulex/benet/be_main.c | 951 +++++++----
drivers/net/ethernet/freescale/Kconfig | 3 +-
drivers/net/ethernet/freescale/fec.h | 3 +
drivers/net/ethernet/freescale/fec_main.c | 145 +-
drivers/net/ethernet/freescale/fec_ptp.c | 16 +-
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c | 95 +-
drivers/net/ethernet/freescale/fs_enet/fs_enet.h | 1 +
drivers/net/ethernet/freescale/gianfar.c | 17 +-
drivers/net/ethernet/freescale/gianfar.h | 2 +-
drivers/net/ethernet/freescale/xgmac_mdio.c | 130 +-
drivers/net/ethernet/hisilicon/Kconfig | 9 +
drivers/net/ethernet/hisilicon/Makefile | 1 +
drivers/net/ethernet/hisilicon/hip04_eth.c | 971 +++++++++++
drivers/net/ethernet/hisilicon/hip04_mdio.c | 186 +++
drivers/net/ethernet/ibm/ehea/ehea_main.c | 4 +-
drivers/net/ethernet/ibm/emac/core.c | 2 +-
drivers/net/ethernet/intel/Kconfig | 11 +
drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 3 +-
drivers/net/ethernet/intel/e1000/e1000_main.c | 20 +-
drivers/net/ethernet/intel/e1000e/e1000.h | 2 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 41 +-
drivers/net/ethernet/intel/e1000e/ptp.c | 5 +-
drivers/net/ethernet/intel/fm10k/fm10k_main.c | 44 +-
drivers/net/ethernet/intel/fm10k/fm10k_mbx.c | 5 +-
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 15 +-
drivers/net/ethernet/intel/fm10k/fm10k_pf.c | 7 +-
drivers/net/ethernet/intel/fm10k/fm10k_ptp.c | 3 -
drivers/net/ethernet/intel/fm10k/fm10k_type.h | 2 +-
drivers/net/ethernet/intel/i40e/i40e.h | 10 +-
drivers/net/ethernet/intel/i40e/i40e_adminq.h | 2 +-
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 152 +-
drivers/net/ethernet/intel/i40e/i40e_common.c | 136 +-
drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 1 -
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 43 +-
drivers/net/ethernet/intel/i40e/i40e_fcoe.c | 18 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 149 +-
drivers/net/ethernet/intel/i40e/i40e_prototype.h | 5 +
drivers/net/ethernet/intel/i40e/i40e_ptp.c | 44 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 13 +-
drivers/net/ethernet/intel/i40e/i40e_type.h | 10 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 34 +-
drivers/net/ethernet/intel/i40evf/i40e_adminq.h | 2 +-
drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h | 108 +-
drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 44 +-
drivers/net/ethernet/intel/i40evf/i40e_txrx.h | 1 +
drivers/net/ethernet/intel/i40evf/i40e_type.h | 8 +-
drivers/net/ethernet/intel/i40evf/i40evf_main.c | 112 +-
drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c | 6 +-
drivers/net/ethernet/intel/igb/igb.h | 11 +-
drivers/net/ethernet/intel/igb/igb_main.c | 157 +-
drivers/net/ethernet/intel/igb/igb_ptp.c | 267 ++-
drivers/net/ethernet/intel/igbvf/netdev.c | 5 +-
drivers/net/ethernet/intel/ixgb/ixgb_main.c | 4 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 5 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 118 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 13 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 16 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 12 +
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 3 -
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 90 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 36 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 499 ++++--
drivers/net/ethernet/intel/ixgbevf/regs.h | 10 +
drivers/net/ethernet/jme.c | 4 +-
drivers/net/ethernet/marvell/sky2.c | 6 +-
drivers/net/ethernet/mellanox/mlx4/alloc.c | 17 +-
drivers/net/ethernet/mellanox/mlx4/catas.c | 294 +++-
drivers/net/ethernet/mellanox/mlx4/cmd.c | 422 +++--
drivers/net/ethernet/mellanox/mlx4/en_clock.c | 10 +-
drivers/net/ethernet/mellanox/mlx4/en_cq.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 20 +-
drivers/net/ethernet/mellanox/mlx4/en_main.c | 12 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 182 ++-
drivers/net/ethernet/mellanox/mlx4/en_resources.c | 8 +-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 13 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 16 +-
drivers/net/ethernet/mellanox/mlx4/eq.c | 100 +-
drivers/net/ethernet/mellanox/mlx4/fw.c | 144 +-
drivers/net/ethernet/mellanox/mlx4/fw.h | 1 +
drivers/net/ethernet/mellanox/mlx4/icm.c | 11 +-
drivers/net/ethernet/mellanox/mlx4/intf.c | 62 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 489 +++++-
drivers/net/ethernet/mellanox/mlx4/mcg.c | 6 +
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 31 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 5 +
drivers/net/ethernet/mellanox/mlx4/mr.c | 25 +-
drivers/net/ethernet/mellanox/mlx4/pd.c | 7 +-
drivers/net/ethernet/mellanox/mlx4/port.c | 17 +-
drivers/net/ethernet/mellanox/mlx4/qp.c | 2 +
drivers/net/ethernet/mellanox/mlx4/reset.c | 23 +-
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 57 +-
drivers/net/ethernet/mellanox/mlx5/core/alloc.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 12 +-
drivers/net/ethernet/micrel/ksz884x.c | 4 +-
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 3 +-
drivers/net/ethernet/natsemi/ns83820.c | 4 +-
drivers/net/ethernet/neterion/s2io.c | 4 +-
drivers/net/ethernet/neterion/vxge/vxge-config.c | 2 +-
drivers/net/ethernet/neterion/vxge/vxge-main.c | 4 +-
drivers/net/ethernet/nvidia/forcedeth.c | 4 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c | 8 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 25 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 24 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c | 3 +-
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 6 +-
drivers/net/ethernet/realtek/8139cp.c | 4 +-
drivers/net/ethernet/realtek/r8169.c | 16 +-
drivers/net/ethernet/renesas/sh_eth.c | 48 +-
drivers/net/ethernet/renesas/sh_eth.h | 30 +-
drivers/net/ethernet/rocker/rocker.c | 177 +-
drivers/net/ethernet/rocker/rocker.h | 21 +
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 69 +-
drivers/net/ethernet/smsc/Kconfig | 10 +-
drivers/net/ethernet/smsc/smc91x.h | 21 +
drivers/net/ethernet/stmicro/stmmac/Makefile | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 437 +++++
drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 13 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 26 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 113 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 4 +
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.h | 1 +
drivers/net/ethernet/sun/niu.c | 3 +-
drivers/net/ethernet/sun/sunvnet.c | 90 +-
drivers/net/ethernet/tehuti/tehuti.c | 4 +-
drivers/net/ethernet/ti/Kconfig | 25 +
drivers/net/ethernet/ti/Makefile | 11 +-
drivers/net/ethernet/ti/cpsw-common.c | 55 +
drivers/net/ethernet/ti/cpsw.c | 111 +-
drivers/net/ethernet/ti/cpsw.h | 2 +
drivers/net/ethernet/ti/cpsw_ale.c | 26 +-
drivers/net/ethernet/ti/cpts.c | 5 +-
drivers/net/ethernet/ti/cpts.h | 1 +
drivers/net/ethernet/ti/davinci_emac.c | 56 +-
drivers/net/ethernet/ti/netcp.h | 229 +++
drivers/net/ethernet/ti/netcp_core.c | 2149 +++++++++++++++++++++++++
drivers/net/ethernet/ti/netcp_ethss.c | 2159 +++++++++++++++++++++++++
drivers/net/ethernet/ti/netcp_sgmii.c | 131 ++
drivers/net/ethernet/ti/netcp_xgbepcsr.c | 501 ++++++
drivers/net/ethernet/ti/tlan.c | 14 +-
drivers/net/ethernet/via/via-rhine.c | 9 +-
drivers/net/ethernet/via/via-velocity.c | 4 +-
drivers/net/fddi/skfp/smt.c | 12 -
drivers/net/hyperv/netvsc.c | 11 +-
drivers/net/hyperv/rndis_filter.c | 24 +-
drivers/net/ieee802154/at86rf230.c | 82 +-
drivers/net/ieee802154/cc2520.c | 37 +-
drivers/net/ieee802154/mrf24j40.c | 6 +-
drivers/net/ipvlan/ipvlan_core.c | 2 +-
drivers/net/irda/ali-ircc.c | 11 +-
drivers/net/irda/ali-ircc.h | 5 +-
drivers/net/irda/au1k_ir.c | 3 -
drivers/net/irda/irda-usb.c | 10 +-
drivers/net/irda/irda-usb.h | 5 +-
drivers/net/irda/kingsun-sir.c | 3 -
drivers/net/irda/ks959-sir.c | 3 -
drivers/net/irda/mcs7780.c | 2 -
drivers/net/irda/mcs7780.h | 1 -
drivers/net/irda/nsc-ircc.c | 7 +-
drivers/net/irda/nsc-ircc.h | 5 +-
drivers/net/irda/sa1100_ir.c | 2 +-
drivers/net/irda/stir4200.c | 16 +-
drivers/net/irda/via-ircc.h | 4 -
drivers/net/irda/vlsi_ir.c | 46 +-
drivers/net/irda/vlsi_ir.h | 2 +-
drivers/net/macvlan.c | 6 +
drivers/net/macvtap.c | 6 +-
drivers/net/mii.c | 12 +-
drivers/net/phy/Kconfig | 2 +-
drivers/net/phy/amd-xgbe-phy.c | 981 +++++++----
drivers/net/phy/fixed_phy.c | 2 +-
drivers/net/phy/mdio_bus.c | 14 +-
drivers/net/phy/phy.c | 3 +
drivers/net/phy/phy_device.c | 22 +-
drivers/net/team/team.c | 12 +-
drivers/net/tun.c | 37 +-
drivers/net/usb/hso.c | 106 +-
drivers/net/usb/r8152.c | 229 +--
drivers/net/usb/usbnet.c | 17 +-
drivers/net/veth.c | 9 +
drivers/net/virtio_net.c | 6 +
drivers/net/vmxnet3/vmxnet3_defs.h | 3 +-
drivers/net/vmxnet3/vmxnet3_drv.c | 54 +-
drivers/net/vmxnet3/vmxnet3_ethtool.c | 29 +-
drivers/net/vmxnet3/vmxnet3_int.h | 6 +-
drivers/net/vxlan.c | 440 +++--
drivers/net/wireless/adm8211.c | 1 +
drivers/net/wireless/ath/ath.h | 1 +
drivers/net/wireless/ath/ath10k/Makefile | 6 +-
drivers/net/wireless/ath/ath10k/ce.c | 14 +-
drivers/net/wireless/ath/ath10k/ce.h | 2 +-
drivers/net/wireless/ath/ath10k/core.c | 322 +++-
drivers/net/wireless/ath/ath10k/core.h | 61 +-
drivers/net/wireless/ath/ath10k/debug.c | 122 +-
drivers/net/wireless/ath/ath10k/debug.h | 11 +-
drivers/net/wireless/ath/ath10k/debugfs_sta.c | 243 +++
drivers/net/wireless/ath/ath10k/htc.c | 6 +-
drivers/net/wireless/ath/ath10k/htt.c | 3 +-
drivers/net/wireless/ath/ath10k/htt.h | 87 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 402 ++++-
drivers/net/wireless/ath/ath10k/htt_tx.c | 99 +-
drivers/net/wireless/ath/ath10k/hw.c | 58 +
drivers/net/wireless/ath/ath10k/hw.h | 136 +-
drivers/net/wireless/ath/ath10k/mac.c | 666 ++++++--
drivers/net/wireless/ath/ath10k/pci.c | 170 +-
drivers/net/wireless/ath/ath10k/pci.h | 7 +-
drivers/net/wireless/ath/ath10k/rx_desc.h | 25 +-
drivers/net/wireless/ath/ath10k/spectral.c | 1 +
drivers/net/wireless/ath/ath10k/targaddrs.h | 5 +
drivers/net/wireless/ath/ath10k/testmode.c | 5 +-
drivers/net/wireless/ath/ath10k/thermal.c | 244 +++
drivers/net/wireless/ath/ath10k/thermal.h | 58 +
drivers/net/wireless/ath/ath10k/trace.h | 68 +
drivers/net/wireless/ath/ath10k/txrx.c | 9 +-
drivers/net/wireless/ath/ath10k/wmi-ops.h | 1064 ++++++++++++
drivers/net/wireless/ath/ath10k/wmi-tlv.c | 2696 +++++++++++++++++++++++++++++++
drivers/net/wireless/ath/ath10k/wmi-tlv.h | 1444 +++++++++++++++++
drivers/net/wireless/ath/ath10k/wmi.c | 2318 ++++++++++++++++++--------
drivers/net/wireless/ath/ath10k/wmi.h | 449 +++++-
drivers/net/wireless/ath/ath5k/ahb.c | 1 -
drivers/net/wireless/ath/ath5k/mac80211-ops.c | 16 +-
drivers/net/wireless/ath/ath5k/pcu.c | 1 +
drivers/net/wireless/ath/ath5k/reset.c | 2 +-
drivers/net/wireless/ath/ath6kl/cfg80211.c | 17 +-
drivers/net/wireless/ath/ath6kl/main.c | 1 -
drivers/net/wireless/ath/ath9k/ahb.c | 4 +
drivers/net/wireless/ath/ath9k/ani.c | 3 +-
drivers/net/wireless/ath/ath9k/ar5008_phy.c | 80 +
drivers/net/wireless/ath/ath9k/ar9003_calib.c | 61 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 15 +-
drivers/net/wireless/ath/ath9k/ar9003_hw.c | 61 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 47 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.h | 19 +-
drivers/net/wireless/ath/ath9k/ar9003_wow.c | 315 ++--
drivers/net/wireless/ath/ath9k/ar953x_initvals.h | 4 +-
drivers/net/wireless/ath/ath9k/ar955x_1p0_initvals.h | 4 +-
drivers/net/wireless/ath/ath9k/ar956x_initvals.h | 1046 ++++++++++++
drivers/net/wireless/ath/ath9k/ath9k.h | 15 +-
drivers/net/wireless/ath/ath9k/common-spectral.c | 2 +-
drivers/net/wireless/ath/ath9k/debug.c | 263 +--
drivers/net/wireless/ath/ath9k/eeprom_4k.c | 14 +
drivers/net/wireless/ath/ath9k/eeprom_9287.c | 15 +
drivers/net/wireless/ath/ath9k/eeprom_def.c | 14 +
drivers/net/wireless/ath/ath9k/gpio.c | 2 +-
drivers/net/wireless/ath/ath9k/htc.h | 3 +
drivers/net/wireless/ath/ath9k/htc_drv_gpio.c | 4 +
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 4 +
drivers/net/wireless/ath/ath9k/htc_hst.c | 6 +-
drivers/net/wireless/ath/ath9k/hw.c | 53 +-
drivers/net/wireless/ath/ath9k/hw.h | 40 +-
drivers/net/wireless/ath/ath9k/init.c | 5 +-
drivers/net/wireless/ath/ath9k/link.c | 16 +-
drivers/net/wireless/ath/ath9k/mac.c | 3 +-
drivers/net/wireless/ath/ath9k/main.c | 9 -
drivers/net/wireless/ath/ath9k/pci.c | 90 +-
drivers/net/wireless/ath/ath9k/recv.c | 3 +-
drivers/net/wireless/ath/ath9k/reg.h | 129 +-
drivers/net/wireless/ath/ath9k/reg_wow.h | 128 ++
drivers/net/wireless/ath/ath9k/wow.c | 228 ++-
drivers/net/wireless/ath/ath9k/xmit.c | 83 +-
drivers/net/wireless/ath/carl9170/cmd.c | 12 +-
drivers/net/wireless/ath/carl9170/main.c | 6 +-
drivers/net/wireless/ath/dfs_pattern_detector.c | 2 +-
drivers/net/wireless/ath/wcn36xx/dxe.c | 3 +
drivers/net/wireless/ath/wcn36xx/main.c | 16 +-
drivers/net/wireless/ath/wcn36xx/smd.c | 73 +-
drivers/net/wireless/ath/wcn36xx/txrx.c | 83 +-
drivers/net/wireless/ath/wcn36xx/txrx.h | 9 +-
drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 20 +
drivers/net/wireless/ath/wil6210/Kconfig | 9 -
drivers/net/wireless/ath/wil6210/Makefile | 1 -
drivers/net/wireless/ath/wil6210/cfg80211.c | 179 ++-
drivers/net/wireless/ath/wil6210/debugfs.c | 164 +-
drivers/net/wireless/ath/wil6210/ethtool.c | 46 +-
drivers/net/wireless/ath/wil6210/interrupt.c | 109 +-
drivers/net/wireless/ath/wil6210/main.c | 205 ++-
drivers/net/wireless/ath/wil6210/netdev.c | 15 +-
drivers/net/wireless/ath/wil6210/pcie_bus.c | 65 +-
drivers/net/wireless/ath/wil6210/rx_reorder.c | 277 +++-
drivers/net/wireless/ath/wil6210/txrx.c | 151 +-
drivers/net/wireless/ath/wil6210/txrx.h | 158 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 183 ++-
drivers/net/wireless/ath/wil6210/wil_platform.c | 12 +-
drivers/net/wireless/ath/wil6210/wil_platform_msm.c | 257 ---
drivers/net/wireless/ath/wil6210/wmi.c | 239 ++-
drivers/net/wireless/ath/wil6210/wmi.h | 70 +-
drivers/net/wireless/atmel.c | 12 +-
drivers/net/wireless/b43/Kconfig | 9 +
drivers/net/wireless/b43/Makefile | 1 +
drivers/net/wireless/b43/b43.h | 3 +
drivers/net/wireless/b43/main.c | 71 +-
drivers/net/wireless/b43/phy_ac.c | 92 ++
drivers/net/wireless/b43/phy_ac.h | 38 +
drivers/net/wireless/b43/phy_common.c | 9 +-
drivers/net/wireless/b43/phy_common.h | 2 +
drivers/net/wireless/b43legacy/radio.c | 19 -
drivers/net/wireless/b43legacy/radio.h | 1 -
drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c | 90 +-
drivers/net/wireless/brcm80211/brcmfmac/bus.h | 24 +-
drivers/net/wireless/brcm80211/brcmfmac/cfg80211.c | 227 ++-
drivers/net/wireless/brcm80211/brcmfmac/cfg80211.h | 5 +
drivers/net/wireless/brcm80211/brcmfmac/chip.c | 15 +-
drivers/net/wireless/brcm80211/brcmfmac/common.c | 34 +-
drivers/net/wireless/{ath/wil6210/wil_platform_msm.h => brcm80211/brcmfmac/common.h} | 24 +-
drivers/net/wireless/brcm80211/brcmfmac/commonring.h | 2 +
drivers/net/wireless/brcm80211/brcmfmac/core.c | 42 +-
drivers/net/wireless/brcm80211/brcmfmac/core.h | 34 +-
drivers/net/wireless/brcm80211/brcmfmac/firmware.c | 6 +-
drivers/net/wireless/brcm80211/brcmfmac/flowring.c | 6 +-
drivers/net/wireless/brcm80211/brcmfmac/fwil.c | 2 +-
drivers/net/wireless/brcm80211/brcmfmac/fwil.h | 5 +
drivers/net/wireless/brcm80211/brcmfmac/fwil_types.h | 55 +
drivers/net/wireless/brcm80211/brcmfmac/msgbuf.c | 54 +-
drivers/net/wireless/brcm80211/brcmfmac/pcie.c | 12 +-
drivers/net/wireless/brcm80211/brcmfmac/sdio.c | 178 +-
drivers/net/wireless/brcm80211/brcmfmac/sdio.h | 12 +-
drivers/net/wireless/brcm80211/brcmfmac/usb.c | 6 +-
drivers/net/wireless/brcm80211/brcmsmac/debug.c | 2 +-
drivers/net/wireless/brcm80211/brcmutil/utils.c | 32 +-
drivers/net/wireless/brcm80211/include/brcm_hw_ids.h | 12 +-
drivers/net/wireless/brcm80211/include/brcmu_utils.h | 4 +
drivers/net/wireless/cw1200/fwio.c | 40 +-
drivers/net/wireless/cw1200/main.c | 6 +-
drivers/net/wireless/cw1200/pm.c | 5 +-
drivers/net/wireless/cw1200/queue.c | 4 +-
drivers/net/wireless/cw1200/scan.c | 8 +-
drivers/net/wireless/cw1200/sta.c | 4 +-
drivers/net/wireless/hostap/hostap_ap.c | 2 +-
drivers/net/wireless/iwlegacy/3945-mac.c | 4 +-
drivers/net/wireless/iwlegacy/4965-mac.c | 9 +-
drivers/net/wireless/iwlwifi/dvm/main.c | 31 +-
drivers/net/wireless/iwlwifi/dvm/tt.c | 13 +-
drivers/net/wireless/iwlwifi/dvm/tx.c | 2 +-
drivers/net/wireless/iwlwifi/dvm/ucode.c | 2 +-
drivers/net/wireless/iwlwifi/iwl-7000.c | 23 +-
drivers/net/wireless/iwlwifi/iwl-8000.c | 31 +-
drivers/net/wireless/iwlwifi/iwl-config.h | 17 +-
drivers/net/wireless/iwlwifi/iwl-csr.h | 2 +
drivers/net/wireless/iwlwifi/iwl-drv.c | 88 +-
drivers/net/wireless/iwlwifi/iwl-drv.h | 1 -
drivers/net/wireless/iwlwifi/iwl-fw-error-dump.h | 43 +-
drivers/net/wireless/iwlwifi/iwl-fw-file.h | 18 +-
drivers/net/wireless/iwlwifi/iwl-fw.h | 4 +
drivers/net/wireless/iwlwifi/iwl-io.c | 10 +-
drivers/net/wireless/iwlwifi/iwl-modparams.h | 4 +-
drivers/net/wireless/iwlwifi/iwl-nvm-parse.c | 6 +
drivers/net/wireless/iwlwifi/iwl-prph.h | 52 +-
drivers/net/wireless/iwlwifi/iwl-scd.h | 41 +-
drivers/net/wireless/iwlwifi/iwl-trans.h | 50 +-
drivers/net/wireless/iwlwifi/mvm/coex.c | 20 +-
drivers/net/wireless/iwlwifi/mvm/coex_legacy.c | 20 +-
drivers/net/wireless/iwlwifi/mvm/constants.h | 35 +-
drivers/net/wireless/iwlwifi/mvm/d3.c | 51 +-
drivers/net/wireless/iwlwifi/mvm/debugfs-vif.c | 33 +-
drivers/net/wireless/iwlwifi/mvm/debugfs.c | 247 ++-
drivers/net/wireless/iwlwifi/mvm/fw-api-power.h | 20 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-rs.h | 40 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-stats.h | 277 ++++
drivers/net/wireless/iwlwifi/mvm/fw-api-tx.h | 39 +
drivers/net/wireless/iwlwifi/mvm/fw-api.h | 301 +---
drivers/net/wireless/iwlwifi/mvm/fw.c | 117 +-
drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c | 24 +-
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 362 ++++-
drivers/net/wireless/iwlwifi/mvm/mvm.h | 88 +-
drivers/net/wireless/iwlwifi/mvm/nvm.c | 4 +-
drivers/net/wireless/iwlwifi/mvm/ops.c | 83 +-
drivers/net/wireless/iwlwifi/mvm/phy-ctxt.c | 4 +-
drivers/net/wireless/iwlwifi/mvm/rs.c | 551 +++++--
drivers/net/wireless/iwlwifi/mvm/rs.h | 53 +-
drivers/net/wireless/iwlwifi/mvm/rx.c | 10 +-
drivers/net/wireless/iwlwifi/mvm/scan.c | 68 +-
drivers/net/wireless/iwlwifi/mvm/sta.c | 44 +-
drivers/net/wireless/iwlwifi/mvm/tdls.c | 63 +-
drivers/net/wireless/iwlwifi/mvm/tt.c | 7 +-
drivers/net/wireless/iwlwifi/mvm/tx.c | 12 +-
drivers/net/wireless/iwlwifi/mvm/utils.c | 79 +-
drivers/net/wireless/iwlwifi/pcie/drv.c | 2 +
drivers/net/wireless/iwlwifi/pcie/internal.h | 18 +-
drivers/net/wireless/iwlwifi/pcie/trans.c | 78 +-
drivers/net/wireless/iwlwifi/pcie/tx.c | 100 +-
drivers/net/wireless/libertas/cfg.c | 12 +-
drivers/net/wireless/mac80211_hwsim.c | 33 +-
drivers/net/wireless/mwifiex/11h.c | 198 ++-
drivers/net/wireless/mwifiex/11n.c | 6 +-
drivers/net/wireless/mwifiex/11n.h | 14 +-
drivers/net/wireless/mwifiex/11n_aggr.c | 15 +-
drivers/net/wireless/mwifiex/11n_rxreorder.c | 16 +-
drivers/net/wireless/mwifiex/Makefile | 2 +
drivers/net/wireless/mwifiex/cfg80211.c | 951 ++++++++---
drivers/net/wireless/mwifiex/cfp.c | 22 +-
drivers/net/wireless/mwifiex/cmdevt.c | 46 +-
drivers/net/wireless/mwifiex/debugfs.c | 281 ++--
drivers/net/wireless/mwifiex/decl.h | 55 +-
drivers/net/wireless/mwifiex/ethtool.c | 16 +-
drivers/net/wireless/mwifiex/fw.h | 61 +
drivers/net/wireless/mwifiex/ie.c | 89 +-
drivers/net/wireless/mwifiex/init.c | 35 +-
drivers/net/wireless/mwifiex/ioctl.h | 11 +-
drivers/net/wireless/mwifiex/main.c | 147 +-
drivers/net/wireless/mwifiex/main.h | 84 +-
drivers/net/wireless/mwifiex/pcie.c | 7 +-
drivers/net/wireless/mwifiex/pcie.h | 3 +
drivers/net/wireless/mwifiex/scan.c | 16 +-
drivers/net/wireless/mwifiex/sdio.c | 111 +-
drivers/net/wireless/mwifiex/sdio.h | 49 +
drivers/net/wireless/mwifiex/sta_cmd.c | 24 +-
drivers/net/wireless/mwifiex/sta_cmdresp.c | 7 +
drivers/net/wireless/mwifiex/sta_event.c | 18 +-
drivers/net/wireless/mwifiex/sta_ioctl.c | 38 +-
drivers/net/wireless/mwifiex/sta_rx.c | 9 +
drivers/net/wireless/mwifiex/sta_tx.c | 28 +-
drivers/net/wireless/mwifiex/tdls.c | 35 +-
drivers/net/wireless/mwifiex/txrx.c | 2 +-
drivers/net/wireless/mwifiex/uap_cmd.c | 70 +
drivers/net/wireless/mwifiex/uap_event.c | 50 +-
drivers/net/wireless/mwifiex/uap_txrx.c | 28 +-
drivers/net/wireless/mwifiex/usb.c | 27 +-
drivers/net/wireless/mwifiex/usb.h | 11 +-
drivers/net/wireless/mwifiex/util.c | 222 ++-
drivers/net/wireless/mwifiex/util.h | 20 +
drivers/net/wireless/mwifiex/wmm.c | 3 +
drivers/net/wireless/mwl8k.c | 12 +-
drivers/net/wireless/orinoco/Kconfig | 3 +-
drivers/net/wireless/orinoco/main.c | 2 +-
drivers/net/wireless/orinoco/orinoco_pci.c | 2 +-
drivers/net/wireless/orinoco/orinoco_plx.c | 2 +-
drivers/net/wireless/orinoco/orinoco_tmd.c | 2 +-
drivers/net/wireless/orinoco/orinoco_usb.c | 4 +-
drivers/net/wireless/p54/eeprom.c | 6 +-
drivers/net/wireless/p54/fwio.c | 9 +-
drivers/net/wireless/p54/main.c | 10 +-
drivers/net/wireless/p54/p54pci.c | 7 +-
drivers/net/wireless/p54/txrx.c | 12 +-
drivers/net/wireless/rndis_wlan.c | 4 +-
drivers/net/wireless/rsi/rsi_91x_sdio_ops.c | 4 +-
drivers/net/wireless/rt2x00/rt2800lib.c | 12 +-
drivers/net/wireless/rt2x00/rt2x00config.c | 4 +-
drivers/net/wireless/rt2x00/rt2x00dev.c | 18 +-
drivers/net/wireless/rt2x00/rt2x00firmware.c | 2 +-
drivers/net/wireless/rt2x00/rt2x00mac.c | 2 +-
drivers/net/wireless/rt2x00/rt2x00queue.c | 18 +-
drivers/net/wireless/rt2x00/rt2x00usb.c | 8 +-
drivers/net/wireless/rtlwifi/base.c | 156 +-
drivers/net/wireless/rtlwifi/base.h | 4 +-
drivers/net/wireless/rtlwifi/core.c | 72 +-
drivers/net/wireless/rtlwifi/core.h | 42 +
drivers/net/wireless/rtlwifi/pci.c | 31 +-
drivers/net/wireless/rtlwifi/pci.h | 7 +
drivers/net/wireless/rtlwifi/rtl8188ee/dm.c | 36 +-
drivers/net/wireless/rtlwifi/rtl8188ee/dm.h | 41 -
drivers/net/wireless/rtlwifi/rtl8188ee/trx.c | 162 +-
drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c | 45 +-
drivers/net/wireless/rtlwifi/rtl8192c/dm_common.h | 38 -
drivers/net/wireless/rtlwifi/rtl8192c/fw_common.h | 1 +
drivers/net/wireless/rtlwifi/rtl8192ce/dm.c | 1 +
drivers/net/wireless/rtlwifi/rtl8192ce/dm.h | 13 -
drivers/net/wireless/rtlwifi/rtl8192ce/hw.c | 165 +-
drivers/net/wireless/rtlwifi/rtl8192ce/phy.c | 5 +-
drivers/net/wireless/rtlwifi/rtl8192ce/sw.c | 30 +-
drivers/net/wireless/rtlwifi/rtl8192ce/trx.c | 13 +-
drivers/net/wireless/rtlwifi/rtl8192cu/hw.c | 4 +
drivers/net/wireless/rtlwifi/rtl8192cu/mac.c | 4 +-
drivers/net/wireless/rtlwifi/rtl8192cu/sw.c | 28 +-
drivers/net/wireless/rtlwifi/rtl8192cu/trx.c | 20 +-
drivers/net/wireless/rtlwifi/rtl8192de/dm.c | 33 +-
drivers/net/wireless/rtlwifi/rtl8192de/dm.h | 38 -
drivers/net/wireless/rtlwifi/rtl8192de/fw.c | 17 -
drivers/net/wireless/rtlwifi/rtl8192de/fw.h | 1 -
drivers/net/wireless/rtlwifi/rtl8192de/hw.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192de/sw.c | 30 +-
drivers/net/wireless/rtlwifi/rtl8192de/trx.c | 27 +-
drivers/net/wireless/rtlwifi/rtl8192ee/dm.c | 55 +-
drivers/net/wireless/rtlwifi/rtl8192ee/dm.h | 16 -
drivers/net/wireless/rtlwifi/rtl8192ee/fw.c | 6 +-
drivers/net/wireless/rtlwifi/rtl8192ee/hw.c | 166 +-
drivers/net/wireless/rtlwifi/rtl8192ee/reg.h | 2 +
drivers/net/wireless/rtlwifi/rtl8192ee/sw.c | 3 +-
drivers/net/wireless/rtlwifi/rtl8192ee/trx.c | 200 +--
drivers/net/wireless/rtlwifi/rtl8192ee/trx.h | 12 +-
drivers/net/wireless/rtlwifi/rtl8192se/def.h | 8 +-
drivers/net/wireless/rtlwifi/rtl8192se/dm.c | 7 +-
drivers/net/wireless/rtlwifi/rtl8192se/dm.h | 28 -
drivers/net/wireless/rtlwifi/rtl8192se/sw.c | 30 +-
drivers/net/wireless/rtlwifi/rtl8192se/trx.c | 23 +-
drivers/net/wireless/rtlwifi/rtl8723ae/dm.c | 42 +-
drivers/net/wireless/rtlwifi/rtl8723ae/dm.h | 38 -
drivers/net/wireless/rtlwifi/rtl8723ae/trx.c | 162 +-
drivers/net/wireless/rtlwifi/rtl8723be/dm.c | 55 +-
drivers/net/wireless/rtlwifi/rtl8723be/dm.h | 33 -
drivers/net/wireless/rtlwifi/rtl8723be/phy.c | 25 -
drivers/net/wireless/rtlwifi/rtl8723be/phy.h | 2 -
drivers/net/wireless/rtlwifi/rtl8723be/sw.c | 10 +-
drivers/net/wireless/rtlwifi/rtl8723be/trx.c | 162 +-
drivers/net/wireless/rtlwifi/rtl8821ae/def.h | 54 -
drivers/net/wireless/rtlwifi/rtl8821ae/dm.c | 58 +-
drivers/net/wireless/rtlwifi/rtl8821ae/dm.h | 41 -
drivers/net/wireless/rtlwifi/rtl8821ae/pwrseq.h | 4 +-
drivers/net/wireless/rtlwifi/rtl8821ae/sw.c | 74 +-
drivers/net/wireless/rtlwifi/rtl8821ae/trx.c | 232 +--
drivers/net/wireless/rtlwifi/wifi.h | 99 +-
drivers/net/wireless/ti/wl1251/main.c | 5 +-
drivers/net/wireless/ti/wl12xx/main.c | 4 +
drivers/net/wireless/ti/wl18xx/acx.c | 88 +
drivers/net/wireless/ti/wl18xx/acx.h | 46 +-
drivers/net/wireless/ti/wl18xx/cmd.c | 93 +-
drivers/net/wireless/ti/wl18xx/cmd.h | 27 +
drivers/net/wireless/ti/wl18xx/conf.h | 23 +-
drivers/net/wireless/ti/wl18xx/debugfs.c | 43 +
drivers/net/wireless/ti/wl18xx/event.c | 21 +
drivers/net/wireless/ti/wl18xx/event.h | 14 +-
drivers/net/wireless/ti/wl18xx/main.c | 37 +-
drivers/net/wireless/ti/wl18xx/wl18xx.h | 4 +-
drivers/net/wireless/ti/wlcore/acx.c | 2 +-
drivers/net/wireless/ti/wlcore/cmd.c | 20 +-
drivers/net/wireless/ti/wlcore/cmd.h | 8 +
drivers/net/wireless/ti/wlcore/conf.h | 7 +-
drivers/net/wireless/ti/wlcore/debugfs.c | 9 +-
drivers/net/wireless/ti/wlcore/event.c | 11 +-
drivers/net/wireless/ti/wlcore/hw_ops.h | 48 +-
drivers/net/wireless/ti/wlcore/init.c | 8 +-
drivers/net/wireless/ti/wlcore/main.c | 405 ++++-
drivers/net/wireless/ti/wlcore/ps.c | 8 +-
drivers/net/wireless/ti/wlcore/vendor_cmd.c | 2 +-
drivers/net/wireless/ti/wlcore/wlcore.h | 12 +-
drivers/net/wireless/ti/wlcore/wlcore_i.h | 7 +
drivers/net/xen-netback/common.h | 1 -
drivers/net/xen-netback/interface.c | 2 +-
drivers/net/xen-netback/netback.c | 107 +-
drivers/net/xen-netfront.c | 258 +--
drivers/nfc/microread/microread.c | 3 +-
drivers/nfc/pn544/i2c.c | 133 +-
drivers/nfc/pn544/pn544.c | 3 +-
drivers/nfc/st21nfca/Makefile | 2 +-
drivers/nfc/st21nfca/i2c.c | 23 +-
drivers/nfc/st21nfca/st21nfca.c | 186 ++-
drivers/nfc/st21nfca/st21nfca.h | 21 +-
drivers/nfc/st21nfca/st21nfca_se.c | 411 +++++
drivers/nfc/st21nfca/st21nfca_se.h | 63 +
drivers/nfc/st21nfcb/Makefile | 2 +-
drivers/nfc/st21nfcb/i2c.c | 19 +-
drivers/nfc/st21nfcb/ndlc.c | 3 +-
drivers/nfc/st21nfcb/st21nfcb.c | 11 +-
drivers/nfc/st21nfcb/st21nfcb.h | 2 +
drivers/nfc/st21nfcb/st21nfcb_se.c | 707 ++++++++
drivers/nfc/st21nfcb/st21nfcb_se.h | 61 +
drivers/phy/phy-miphy365x.c | 29 +-
drivers/phy/phy-stih407-usb.c | 25 +-
drivers/s390/net/claw.c | 6 +-
drivers/s390/net/ctcm_fsms.c | 18 +-
drivers/s390/net/ctcm_main.c | 4 +-
drivers/s390/net/ctcm_main.h | 2 +-
drivers/s390/net/ctcm_sysfs.c | 4 +-
drivers/s390/net/lcs.c | 6 +-
drivers/s390/net/netiucv.c | 15 +-
drivers/s390/net/qeth_core.h | 1 -
drivers/s390/net/qeth_core_sys.c | 45 +-
drivers/s390/net/qeth_l2_main.c | 6 +-
drivers/s390/net/qeth_l3_main.c | 15 +-
drivers/s390/net/qeth_l3_sys.c | 45 +-
drivers/scsi/csiostor/Makefile | 2 +-
drivers/scsi/csiostor/csio_hw.c | 1175 +++++++-------
drivers/scsi/csiostor/csio_hw.h | 49 +-
drivers/scsi/csiostor/csio_hw_chip.h | 65 +-
drivers/scsi/csiostor/csio_hw_t4.c | 404 -----
drivers/scsi/csiostor/csio_hw_t5.c | 150 +-
drivers/scsi/csiostor/csio_init.c | 6 +-
drivers/scsi/csiostor/csio_isr.c | 2 +-
drivers/scsi/csiostor/csio_lnode.c | 2 +-
drivers/scsi/csiostor/csio_mb.c | 56 +-
drivers/scsi/csiostor/csio_scsi.c | 4 +-
drivers/scsi/csiostor/csio_wr.c | 157 +-
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 41 +-
drivers/scsi/pmcraid.c | 8 +-
drivers/ssb/main.c | 19 -
drivers/staging/rtl8723au/os_dep/ioctl_cfg80211.c | 10 +-
drivers/staging/wlan-ng/cfg80211.c | 4 +-
drivers/target/target_core_user.c | 4 +-
drivers/thermal/thermal_core.c | 6 +-
drivers/vhost/net.c | 83 +-
drivers/vhost/scsi.c | 2 +-
drivers/vhost/vhost.c | 6 +-
fs/afs/rxrpc.c | 14 +-
fs/dlm/netlink.c | 7 +-
include/clocksource/arm_arch_timer.h | 2 +-
include/crypto/if_alg.h | 3 +-
include/dt-bindings/clock/rk3288-cru.h | 3 +
include/linux/bcma/bcma.h | 1 +
include/linux/bcma/bcma_driver_pci.h | 2 +
include/linux/bcma/bcma_regs.h | 2 +
include/linux/bcma/bcma_soc.h | 2 -
include/linux/clocksource.h | 102 --
include/linux/etherdevice.h | 4 +
include/linux/fec.h | 1 +
include/linux/ieee80211.h | 27 +
include/linux/if_bridge.h | 18 -
include/linux/if_vlan.h | 14 +-
include/linux/ipv6.h | 13 +-
include/linux/list_nulls.h | 6 +-
include/linux/mlx4/cmd.h | 16 +-
include/linux/mlx4/device.h | 61 +-
include/linux/mlx4/driver.h | 19 +
include/linux/mlx4/qp.h | 1 +
include/linux/mmc/sdio_ids.h | 6 +-
include/linux/netdev_features.h | 6 +-
include/linux/netdevice.h | 88 +-
include/linux/phy.h | 12 +
arch/arm/include/asm/mach/irda.h => include/linux/platform_data/irda-sa11x0.h | 0
include/linux/platform_data/st21nfca.h | 2 +
include/linux/platform_data/st21nfcb.h | 4 +-
include/linux/rhashtable.h | 308 +++-
include/linux/skbuff.h | 44 +-
include/linux/socket.h | 7 -
include/linux/spinlock.h | 8 +
include/linux/spinlock_api_smp.h | 2 +
include/linux/spinlock_api_up.h | 1 +
include/linux/ssb/ssb_regs.h | 1 +
include/linux/tcp.h | 6 +
include/linux/timecounter.h | 139 ++
include/linux/types.h | 3 +
include/linux/udp.h | 16 +-
include/linux/uio.h | 6 -
include/linux/vmw_vmci_api.h | 2 +-
include/net/addrconf.h | 3 +
include/net/bluetooth/bluetooth.h | 2 +-
include/net/bluetooth/hci.h | 83 +-
include/net/bluetooth/hci_core.h | 52 +-
include/net/bluetooth/l2cap.h | 1 +
include/net/bluetooth/mgmt.h | 4 -
include/net/bluetooth/rfcomm.h | 2 -
include/net/bond_3ad.h | 1 -
include/net/bonding.h | 18 +
include/net/cfg80211.h | 293 ++--
include/net/cfg802154.h | 10 +-
include/net/genetlink.h | 21 +-
include/net/geneve.h | 7 +-
include/net/gro_cells.h | 29 +-
include/net/ieee802154_netdev.h | 4 +-
include/net/inet_connection_sock.h | 3 +-
include/net/inet_sock.h | 29 +-
include/net/ip.h | 7 +-
include/net/ip6_fib.h | 10 +-
include/net/ip6_tunnel.h | 1 +
include/net/ip_fib.h | 50 +-
include/net/ip_tunnels.h | 6 +-
include/net/ipv6.h | 21 +-
include/net/mac80211.h | 100 +-
include/net/mac802154.h | 5 +-
include/net/net_namespace.h | 4 +
include/net/netfilter/nf_conntrack.h | 2 -
include/net/netlink.h | 10 +-
include/net/netns/ipv4.h | 5 +-
include/net/nfc/hci.h | 25 +-
include/net/nfc/nci.h | 97 ++
include/net/nfc/nci_core.h | 137 +-
include/net/nfc/nfc.h | 27 +
include/net/nl802154.h | 45 +-
include/net/ping.h | 2 +-
include/net/pkt_sched.h | 12 +
include/net/regulatory.h | 19 +
include/net/route.h | 2 +
include/net/rtnetlink.h | 2 +
include/net/sock.h | 66 +-
include/net/switchdev.h | 79 +-
include/net/tc_act/tc_bpf.h | 25 +
include/net/tc_act/tc_connmark.h | 14 +
include/net/tcp.h | 72 +-
include/net/udp_tunnel.h | 16 +-
include/net/udplite.h | 3 +-
include/net/vxlan.h | 103 +-
include/trace/events/net.h | 8 +-
include/uapi/linux/Kbuild | 1 +
include/uapi/linux/ethtool.h | 4 +-
include/uapi/linux/if_bridge.h | 2 +
include/uapi/linux/if_link.h | 4 +
include/uapi/linux/in.h | 1 +
include/uapi/linux/ipv6.h | 7 +-
include/uapi/linux/l2tp.h | 1 +
include/uapi/linux/libc-compat.h | 6 +
include/uapi/linux/neighbour.h | 1 +
include/uapi/linux/net_namespace.h | 23 +
include/uapi/linux/net_tstamp.h | 3 +-
include/uapi/linux/nfc.h | 1 +
include/uapi/linux/nl80211.h | 207 ++-
include/uapi/linux/openvswitch.h | 53 +-
include/uapi/linux/pkt_sched.h | 2 +
include/uapi/linux/rtnetlink.h | 8 +
include/uapi/linux/snmp.h | 6 +
include/uapi/linux/tc_act/Kbuild | 1 +
include/uapi/linux/tc_act/tc_bpf.h | 31 +
include/uapi/linux/tc_act/tc_connmark.h | 22 +
include/uapi/linux/tipc_config.h | 20 +
include/xen/page.h | 5 +
kernel/locking/spinlock.c | 8 +
kernel/taskstats.c | 13 +-
kernel/time/Makefile | 2 +-
kernel/time/clocksource.c | 76 -
kernel/time/timecounter.c | 112 ++
lib/Kconfig.debug | 2 +-
lib/Makefile | 3 +-
lib/iovec.c | 87 -
lib/rhashtable.c | 1170 +++++++++-----
lib/test_rhashtable.c | 227 +++
net/8021q/vlan_core.c | 2 +-
net/8021q/vlan_netlink.c | 8 +
net/batman-adv/Kconfig | 1 +
net/batman-adv/bat_iv_ogm.c | 15 +-
net/batman-adv/bitarray.c | 1 -
net/batman-adv/bitarray.h | 3 +-
net/batman-adv/bridge_loop_avoidance.c | 17 +-
net/batman-adv/debugfs.c | 2 +-
net/batman-adv/distributed-arp-table.c | 1 +
net/batman-adv/distributed-arp-table.h | 4 +-
net/batman-adv/fragmentation.c | 1 -
net/batman-adv/fragmentation.h | 3 +-
net/batman-adv/gateway_client.c | 1 +
net/batman-adv/main.c | 10 +-
net/batman-adv/main.h | 15 +-
net/batman-adv/multicast.h | 3 -
net/batman-adv/network-coding.c | 3 +-
net/batman-adv/originator.c | 1 -
net/batman-adv/originator.h | 1 -
net/batman-adv/packet.h | 5 +-
net/batman-adv/routing.c | 3 +-
net/batman-adv/soft-interface.c | 1 -
net/batman-adv/sysfs.c | 1 -
net/batman-adv/translation-table.c | 8 +-
net/batman-adv/types.h | 4 +-
net/bluetooth/6lowpan.c | 66 +-
net/bluetooth/Kconfig | 27 +
net/bluetooth/Makefile | 4 +-
net/bluetooth/af_bluetooth.c | 6 +
net/bluetooth/bnep/core.c | 7 +-
net/bluetooth/cmtp/capi.c | 6 -
net/bluetooth/hci_conn.c | 21 +-
net/bluetooth/hci_core.c | 1917 +++-------------------
net/bluetooth/hci_debugfs.c | 1056 ++++++++++++
net/bluetooth/hci_debugfs.h | 26 +
net/bluetooth/hci_event.c | 248 ++-
net/bluetooth/hci_request.c | 556 +++++++
net/bluetooth/hci_request.h | 54 +
net/bluetooth/hci_sock.c | 107 +-
net/bluetooth/l2cap_core.c | 55 +-
net/bluetooth/l2cap_sock.c | 11 +-
net/bluetooth/mgmt.c | 617 +++++--
net/bluetooth/rfcomm/core.c | 4 +-
net/bluetooth/rfcomm/sock.c | 11 +-
net/bluetooth/sco.c | 10 +-
net/bluetooth/selftest.c | 244 +++
net/bluetooth/selftest.h | 45 +
net/bluetooth/smp.c | 468 +++++-
net/bluetooth/smp.h | 13 +
net/bridge/br.c | 52 +-
net/bridge/br_fdb.c | 60 +-
net/bridge/br_if.c | 11 +-
net/bridge/br_mdb.c | 5 +-
net/bridge/br_netfilter.c | 12 +-
net/bridge/br_netlink.c | 300 +++-
net/bridge/br_private.h | 12 +-
net/bridge/br_vlan.c | 4 +-
net/bridge/netfilter/ebt_vlan.c | 4 +-
net/bridge/netfilter/ebtables.c | 2 +-
net/can/gw.c | 3 +-
net/core/Makefile | 2 +-
net/core/dev.c | 227 ++-
net/core/ethtool.c | 45 +-
net/core/fib_rules.c | 3 +-
net/core/flow.c | 2 +-
net/core/flow_dissector.c | 21 +-
net/core/iovec.c | 137 --
net/core/neighbour.c | 20 +-
net/core/net_namespace.c | 213 +++
net/core/netpoll.c | 2 +-
net/core/pktgen.c | 16 +-
net/core/rtnetlink.c | 156 +-
net/core/skbuff.c | 59 +-
net/core/sock.c | 3 +
net/core/sysctl_net_core.c | 13 +-
net/decnet/dn_dev.c | 3 +-
net/decnet/dn_fib.c | 3 +-
net/decnet/dn_route.c | 8 +-
net/decnet/dn_table.c | 7 +-
net/dsa/dsa.c | 2 +-
net/dsa/slave.c | 13 -
net/ethernet/eth.c | 92 ++
net/ieee802154/6lowpan/6lowpan_i.h | 72 +
net/ieee802154/6lowpan/Kconfig | 5 +
net/ieee802154/6lowpan/Makefile | 3 +
net/ieee802154/6lowpan/core.c | 304 ++++
net/ieee802154/{ => 6lowpan}/reassembly.c | 2 +-
net/ieee802154/6lowpan/rx.c | 171 ++
net/ieee802154/6lowpan/tx.c | 271 ++++
net/ieee802154/6lowpan_rtnl.c | 729 ---------
net/ieee802154/Kconfig | 18 +-
net/ieee802154/Makefile | 8 +-
net/ieee802154/af802154.h | 33 -
net/ieee802154/af_ieee802154.c | 369 -----
net/ieee802154/dgram.c | 549 -------
net/ieee802154/netlink.c | 12 +-
net/ieee802154/nl-mac.c | 7 +-
net/ieee802154/nl-phy.c | 3 +-
net/ieee802154/nl802154.c | 52 +-
net/ieee802154/raw.c | 270 ----
net/ieee802154/rdev-ops.h | 7 +
net/ieee802154/reassembly.h | 41 -
net/ieee802154/socket.c | 1125 +++++++++++++
net/ieee802154/sysfs.c | 2 +-
net/ipv4/af_inet.c | 2 -
net/ipv4/devinet.c | 16 +-
net/ipv4/fib_frontend.c | 29 +-
net/ipv4/fib_lookup.h | 1 -
net/ipv4/fib_rules.c | 22 +-
net/ipv4/fib_semantics.c | 35 +-
net/ipv4/fib_trie.c | 1960 +++++++++++-----------
net/ipv4/fou.c | 32 +-
net/ipv4/geneve.c | 211 ++-
net/ipv4/icmp.c | 17 +-
net/ipv4/inet_diag.c | 9 +-
net/ipv4/ip_gre.c | 15 +-
net/ipv4/ip_output.c | 6 +-
net/ipv4/ip_sockglue.c | 115 +-
net/ipv4/ip_tunnel.c | 8 +
net/ipv4/ip_vti.c | 1 +
net/ipv4/ipconfig.c | 6 +-
net/ipv4/ipip.c | 13 +-
net/ipv4/ipmr.c | 3 +-
net/ipv4/ping.c | 17 +-
net/ipv4/proc.c | 6 +
net/ipv4/raw.c | 7 +-
net/ipv4/route.c | 51 +-
net/ipv4/sysctl_net_ipv4.c | 35 +-
net/ipv4/tcp.c | 233 ++-
net/ipv4/tcp_cong.c | 121 +-
net/ipv4/tcp_fastopen.c | 13 +-
net/ipv4/tcp_input.c | 88 +-
net/ipv4/tcp_ipv4.c | 3 +
net/ipv4/tcp_metrics.c | 3 +-
net/ipv4/tcp_minisocks.c | 66 +-
net/ipv4/tcp_output.c | 50 +-
net/ipv4/tcp_timer.c | 7 +-
net/ipv4/udp.c | 4 +-
net/ipv4/udp_offload.c | 7 +-
net/ipv4/udp_tunnel.c | 14 +-
net/ipv6/addrconf.c | 82 +-
net/ipv6/addrlabel.c | 5 +-
net/ipv6/datagram.c | 5 +-
net/ipv6/icmp.c | 2 +-
net/ipv6/ip6_fib.c | 69 +-
net/ipv6/ip6_gre.c | 2 +
net/ipv6/ip6_output.c | 360 +++--
net/ipv6/ip6_tunnel.c | 9 +
net/ipv6/ip6_udp_tunnel.c | 12 +-
net/ipv6/ip6_vti.c | 1 +
net/ipv6/ip6mr.c | 3 +-
net/ipv6/ipv6_sockglue.c | 8 +-
net/ipv6/ndisc.c | 6 +-
net/ipv6/output_core.c | 5 +-
net/ipv6/ping.c | 3 +-
net/ipv6/raw.c | 7 +-
net/ipv6/route.c | 77 +-
net/ipv6/sit.c | 1 +
net/ipv6/tcp_ipv6.c | 2 +
net/ipv6/udp.c | 93 +-
net/irda/irlap.c | 8 +-
net/l2tp/l2tp_netlink.c | 107 +-
net/mac80211/Kconfig | 1 +
net/mac80211/Makefile | 2 +
net/mac80211/aes_ccm.c | 21 +-
net/mac80211/aes_ccm.h | 10 +-
net/mac80211/aes_cmac.c | 34 +-
net/mac80211/aes_cmac.h | 5 +-
net/mac80211/aes_gcm.c | 95 ++
net/mac80211/aes_gcm.h | 22 +
net/mac80211/aes_gmac.c | 84 +
net/mac80211/aes_gmac.h | 20 +
net/mac80211/cfg.c | 90 +-
net/mac80211/chan.c | 41 +-
net/mac80211/debugfs.c | 2 -
net/mac80211/debugfs_key.c | 55 +
net/mac80211/driver-ops.h | 30 +-
net/mac80211/ethtool.c | 26 +-
net/mac80211/ibss.c | 11 +-
net/mac80211/ieee80211_i.h | 44 +-
net/mac80211/iface.c | 14 +-
net/mac80211/key.c | 194 ++-
net/mac80211/key.h | 18 +
net/mac80211/main.c | 111 +-
net/mac80211/mlme.c | 96 +-
net/mac80211/offchannel.c | 4 +-
net/mac80211/pm.c | 2 +-
net/mac80211/rc80211_minstrel.c | 6 +-
net/mac80211/rc80211_minstrel.h | 15 +-
net/mac80211/rx.c | 69 +-
net/mac80211/scan.c | 13 +-
net/mac80211/spectmgmt.c | 4 -
net/mac80211/sta_info.c | 189 ++-
net/mac80211/sta_info.h | 12 +
net/mac80211/status.c | 26 +-
net/mac80211/tdls.c | 69 +-
net/mac80211/trace.h | 33 +-
net/mac80211/tx.c | 25 +-
net/mac80211/util.c | 83 +-
net/mac80211/vht.c | 73 +-
net/mac80211/wpa.c | 443 ++++-
net/mac80211/wpa.h | 19 +-
net/mac802154/cfg.c | 26 +-
net/mac802154/driver-ops.h | 5 +-
net/mac802154/iface.c | 100 +-
net/mac802154/mac_cmd.c | 6 +-
net/mpls/mpls_gso.c | 4 +-
net/netfilter/ipvs/ip_vs_ctl.c | 9 +-
net/netfilter/nf_conntrack_core.c | 17 +-
net/netfilter/nf_conntrack_netlink.c | 89 +-
net/netfilter/nf_conntrack_seqadj.c | 6 +-
net/netfilter/nf_log.c | 3 +-
net/netfilter/nf_tables_api.c | 18 +-
net/netfilter/nfnetlink.c | 15 +-
net/netfilter/nfnetlink_cthelper.c | 4 +-
net/netfilter/nft_hash.c | 145 +-
net/netfilter/xt_osf.c | 169 +-
net/netlabel/netlabel_cipso_v4.c | 6 +-
net/netlabel/netlabel_mgmt.c | 56 +-
net/netlabel/netlabel_unlabeled.c | 3 +-
net/netlink/af_netlink.c | 250 ++-
net/netlink/af_netlink.h | 2 +-
net/netlink/diag.c | 15 +-
net/netlink/genetlink.c | 6 +-
net/nfc/core.c | 23 +-
net/nfc/hci/command.c | 23 +-
net/nfc/hci/core.c | 97 +-
net/nfc/hci/hci.h | 10 +-
net/nfc/hci/hcp.c | 11 -
net/nfc/nci/Makefile | 2 +-
net/nfc/nci/core.c | 169 +-
net/nfc/nci/data.c | 56 +-
net/nfc/nci/hci.c | 694 ++++++++
net/nfc/nci/ntf.c | 77 +-
net/nfc/nci/rsp.c | 120 +-
net/nfc/netlink.c | 59 +-
net/nfc/nfc.h | 2 +
net/openvswitch/actions.c | 377 +++--
net/openvswitch/datapath.c | 237 ++-
net/openvswitch/flow.c | 6 +-
net/openvswitch/flow.h | 42 +-
net/openvswitch/flow_netlink.c | 547 +++++--
net/openvswitch/flow_netlink.h | 13 +-
net/openvswitch/flow_table.c | 228 ++-
net/openvswitch/flow_table.h | 8 +-
net/openvswitch/vport-geneve.c | 32 +-
net/openvswitch/vport-gre.c | 14 +-
net/openvswitch/vport-vxlan.c | 110 +-
net/openvswitch/vport-vxlan.h | 11 +
net/openvswitch/vport.c | 12 +-
net/openvswitch/vport.h | 18 +
net/packet/af_packet.c | 14 +-
net/packet/diag.c | 3 +-
net/phonet/pn_netlink.c | 20 +-
net/rds/ib_send.c | 4 +-
net/rds/iw_cm.c | 4 +-
net/rds/iw_send.c | 4 +-
net/rds/message.c | 8 +-
net/rfkill/rfkill-gpio.c | 1 +
net/rxrpc/ar-error.c | 5 +
net/rxrpc/ar-output.c | 46 +-
net/sched/Kconfig | 24 +
net/sched/Makefile | 2 +
net/sched/act_bpf.c | 208 +++
net/sched/act_connmark.c | 192 +++
net/sched/act_csum.c | 2 +-
net/sched/cls_basic.c | 7 +-
net/sched/cls_bpf.c | 18 +-
net/sched/cls_flow.c | 8 +-
net/sched/em_ipset.c | 2 +-
net/sched/em_meta.c | 4 +-
net/sched/sch_api.c | 2 +-
net/sched/sch_dsmark.c | 6 +-
net/sched/sch_fq.c | 33 +-
net/sched/sch_teql.c | 11 +-
net/sctp/associola.c | 3 +-
net/socket.c | 123 +-
net/switchdev/switchdev.c | 175 ++
net/tipc/Kconfig | 12 -
net/tipc/Makefile | 6 +-
net/tipc/addr.c | 45 +-
net/tipc/addr.h | 45 +-
net/tipc/bcast.c | 499 +++---
net/tipc/bcast.h | 115 +-
net/tipc/bearer.c | 205 +--
net/tipc/bearer.h | 43 +-
net/tipc/config.c | 342 ----
net/tipc/config.h | 67 -
net/tipc/core.c | 154 +-
net/tipc/core.h | 171 +-
net/tipc/discover.c | 90 +-
net/tipc/discover.h | 8 +-
net/tipc/link.c | 881 ++++------
net/tipc/link.h | 47 +-
net/tipc/log.c | 55 -
net/tipc/msg.c | 153 +-
net/tipc/msg.h | 143 +-
net/tipc/name_distr.c | 145 +-
net/tipc/name_distr.h | 16 +-
net/tipc/name_table.c | 398 ++---
net/tipc/name_table.h | 49 +-
net/tipc/net.c | 56 +-
net/tipc/net.h | 4 +-
net/tipc/netlink.c | 64 +-
net/tipc/netlink.h | 7 +-
net/tipc/netlink_compat.c | 1084 +++++++++++++
net/tipc/node.c | 336 ++--
net/tipc/node.h | 53 +-
net/tipc/server.c | 6 +-
net/tipc/server.h | 17 +-
net/tipc/socket.c | 1015 ++++++------
net/tipc/socket.h | 20 +-
net/tipc/subscr.c | 131 +-
net/tipc/subscr.h | 14 +-
net/unix/af_unix.c | 73 +-
net/unix/diag.c | 3 +-
net/vmw_vsock/vmci_transport.c | 3 +-
net/wireless/core.c | 34 +-
net/wireless/core.h | 11 +-
net/wireless/nl80211.c | 726 ++++++---
net/wireless/nl80211.h | 16 +-
net/wireless/reg.c | 160 +-
net/wireless/reg.h | 1 +
net/wireless/scan.c | 13 +-
net/wireless/trace.h | 31 +-
net/wireless/util.c | 97 +-
net/wireless/wext-compat.c | 10 +-
net/xfrm/xfrm_algo.c | 5 -
net/xfrm/xfrm_user.c | 27 +-
sound/pci/hda/hda_priv.h | 2 +-
virt/kvm/arm/arch_timer.c | 3 +-
1236 files changed, 72068 insertions(+), 29395 deletions(-)
create mode 100644 Documentation/devicetree/bindings/net/hisilicon-hip04-net.txt
create mode 100644 Documentation/devicetree/bindings/net/keystone-netcp.txt
create mode 100644 Documentation/devicetree/bindings/net/rockchip-dwmac.txt
create mode 100644 Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
create mode 100644 drivers/net/can/usb/peak_usb/pcan_ucan.h
create mode 100644 drivers/net/can/usb/peak_usb/pcan_usb_fd.c
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/clip_tbl.h
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/t4_values.h
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h
create mode 100644 drivers/net/ethernet/hisilicon/hip04_eth.c
create mode 100644 drivers/net/ethernet/hisilicon/hip04_mdio.c
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
create mode 100644 drivers/net/ethernet/ti/cpsw-common.c
create mode 100644 drivers/net/ethernet/ti/netcp.h
create mode 100644 drivers/net/ethernet/ti/netcp_core.c
create mode 100644 drivers/net/ethernet/ti/netcp_ethss.c
create mode 100644 drivers/net/ethernet/ti/netcp_sgmii.c
create mode 100644 drivers/net/ethernet/ti/netcp_xgbepcsr.c
create mode 100644 drivers/net/wireless/ath/ath10k/debugfs_sta.c
create mode 100644 drivers/net/wireless/ath/ath10k/hw.c
create mode 100644 drivers/net/wireless/ath/ath10k/thermal.c
create mode 100644 drivers/net/wireless/ath/ath10k/thermal.h
create mode 100644 drivers/net/wireless/ath/ath10k/wmi-ops.h
create mode 100644 drivers/net/wireless/ath/ath10k/wmi-tlv.c
create mode 100644 drivers/net/wireless/ath/ath10k/wmi-tlv.h
create mode 100644 drivers/net/wireless/ath/ath9k/ar956x_initvals.h
create mode 100644 drivers/net/wireless/ath/ath9k/reg_wow.h
delete mode 100644 drivers/net/wireless/ath/wil6210/wil_platform_msm.c
create mode 100644 drivers/net/wireless/b43/phy_ac.c
create mode 100644 drivers/net/wireless/b43/phy_ac.h
rename drivers/net/wireless/{ath/wil6210/wil_platform_msm.h => brcm80211/brcmfmac/common.h} (50%)
create mode 100644 drivers/net/wireless/iwlwifi/mvm/fw-api-stats.h
create mode 100644 drivers/nfc/st21nfca/st21nfca_se.c
create mode 100644 drivers/nfc/st21nfca/st21nfca_se.h
create mode 100644 drivers/nfc/st21nfcb/st21nfcb_se.c
create mode 100644 drivers/nfc/st21nfcb/st21nfcb_se.h
delete mode 100644 drivers/scsi/csiostor/csio_hw_t4.c
rename arch/arm/include/asm/mach/irda.h => include/linux/platform_data/irda-sa11x0.h (100%)
create mode 100644 include/linux/timecounter.h
create mode 100644 include/net/tc_act/tc_bpf.h
create mode 100644 include/net/tc_act/tc_connmark.h
create mode 100644 include/uapi/linux/net_namespace.h
create mode 100644 include/uapi/linux/tc_act/tc_bpf.h
create mode 100644 include/uapi/linux/tc_act/tc_connmark.h
create mode 100644 kernel/time/timecounter.c
delete mode 100644 lib/iovec.c
create mode 100644 lib/test_rhashtable.c
create mode 100644 net/bluetooth/hci_debugfs.c
create mode 100644 net/bluetooth/hci_debugfs.h
create mode 100644 net/bluetooth/hci_request.c
create mode 100644 net/bluetooth/hci_request.h
create mode 100644 net/bluetooth/selftest.c
create mode 100644 net/bluetooth/selftest.h
delete mode 100644 net/core/iovec.c
create mode 100644 net/ieee802154/6lowpan/6lowpan_i.h
create mode 100644 net/ieee802154/6lowpan/Kconfig
create mode 100644 net/ieee802154/6lowpan/Makefile
create mode 100644 net/ieee802154/6lowpan/core.c
rename net/ieee802154/{ => 6lowpan}/reassembly.c (99%)
create mode 100644 net/ieee802154/6lowpan/rx.c
create mode 100644 net/ieee802154/6lowpan/tx.c
delete mode 100644 net/ieee802154/6lowpan_rtnl.c
delete mode 100644 net/ieee802154/af802154.h
delete mode 100644 net/ieee802154/af_ieee802154.c
delete mode 100644 net/ieee802154/dgram.c
delete mode 100644 net/ieee802154/raw.c
delete mode 100644 net/ieee802154/reassembly.h
create mode 100644 net/ieee802154/socket.c
create mode 100644 net/mac80211/aes_gcm.c
create mode 100644 net/mac80211/aes_gcm.h
create mode 100644 net/mac80211/aes_gmac.c
create mode 100644 net/mac80211/aes_gmac.h
create mode 100644 net/nfc/nci/hci.c
create mode 100644 net/openvswitch/vport-vxlan.h
create mode 100644 net/sched/act_bpf.c
create mode 100644 net/sched/act_connmark.c
delete mode 100644 net/tipc/config.c
delete mode 100644 net/tipc/config.h
delete mode 100644 net/tipc/log.c
create mode 100644 net/tipc/netlink_compat.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-02-05 9:07 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-02-05 9:07 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Stretch ACKs can kill performance with Reno and CUBIC congestion control,
largely due to LRO and GRO. Fix from Neal Cardwell.
2) Fix userland breakage because we accidently emit zero length netlink
messages from the bridging code. From Roopa Prabhu.
3) Carry handling in generic csum_tcpudp_nofold is broken, fix from
Karl Beldan.
4) Remove bogus dev_set_net() calls from CAIF driver, from Nicolas
Dichtel.
5) Make sure PPP deflation never returns a length greater then the
output buffer, otherwise we overflow and trigger skb_over_panic().
Fix from Florian Westphal.
6) COSA driver needs VIRT_TO_BUS Kconfig dependencies, from Arnd
Bergmann.
7) Don't increase route cached MTU on datagram too big ICMPs.
From Li Wei.
8) Fix error path leaks in nf_tables, from Pablo Neira Ayuso.
9) Fix bitmask handling regression in netlink that broke things
like acpi userland tools. From Pablo Neira Ayuso.
10) Wrong header pointer passed to param_type2af() in SCTP code,
from Saran Maruti Ramanara.
11) Stacked vlans not handled correctly by vlan_get_protocol(), from
Toshiaki Makita.
12) Add missing DMA memory barrier to xgene driver, from Iyappan
Subramanian.
13) Fix crash in rate estimators, from Eric Dumazet.
14) We've been adding various workarounds, one after another, for
the change which added the per-net tcp_sock. It was meant to
reduce socket contention but added lots of problems.
Reduce this instead to a proper per-cpu socket and that rids
us of all the daemons.
From Eric Dumazet.
15) Fix memory corruption and OOPS in mlx4 driver, from Jack
Morgenstein.
16) When we disabled UFO in the virtio_net device, it introduces some
serious performance regressions. The orignal problem was IPV6
fragment ID generation, so fix that properly instead. From Vlad
Yasevich.
17) sr9700 driver build breaks on xtensa because it defines macros
with the same name as those used by the arch code. Use more
unique names. From Chen Gang.
18) Fix endianness in new virio 1.0 mode of the vhost net driver,
from Michael S. Tsirkin.
19) Several sysctls were setting the maxlen attribute incorrectly,
from Sasha Levin.
20) Don't accept an FQ scheduler quantum of zero, that leads to
crashes. From Kenneth Klette Jonassen.
21) Fix dumping of non-existing actions in the packet scheduler
classifier. From Ignacy Gawędzki.
22) Return the write work_done value when doing TX work in the qlcnic
driver.
23) ip6gre_err accesses the info field with the wrong endianness,
from Sabrina Dubroca.
Please pull, thanks a lot!
The following changes since commit 59343cd7c4809cf7598789e1cd14563780ae4239:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2015-01-27 13:55:36 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to a409caecb2e17fc475533738dd1c69b32e13fe09:
sit: fix some __be16/u16 mismatches (2015-02-05 00:43:14 -0800)
----------------------------------------------------------------
Arnd Bergmann (4):
net: cs89x0: always build platform code if !HAS_IOPORT_MAP
net: wan: add missing virt_to_bus dependencies
net: lance,ni64: don't build for ARM
net: am2150: fix nmclan_cs.c shared interrupt handling
Chen Gang (1):
net: usb: sr9700: Use 'SR_' prefix for the common register macros
Dan Carpenter (1):
isdn: off by one in connect_res()
David L Stevens (1):
sunvnet: set queue mapping when doing packet copies
David S. Miller (6):
Merge branch 'tcp_stretch_acks'
Merge branch 'netns'
Merge branch 'arm-build-fixes'
Merge branch 'vlan_get_protocol'
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'virtio_net_ufo'
David Vrabel (1):
xen-netback: stop the guest rx thread after a fatal error
Eric Dumazet (7):
tcp: ipv4: initialize unicast_sock sk_pacing_rate
net: sched: fix panic in rate estimators
ipv4: tcp: get rid of ugly unicast_sock
flow_keys: n_proto type should be __be16
net: remove some sparse warnings
ipv6: fix sparse errors in ip6_make_flowlabel()
sit: fix some __be16/u16 mismatches
Florian Westphal (1):
ppp: deflate: never return len larger than output buffer
Haiyang Zhang (1):
hyperv: Fix the error processing in netvsc_send()
Ignacy Gawędzki (1):
cls_api.c: Fix dumping of non-existing actions' stats.
Iyappan Subramanian (1):
drivers: net: xgene: fix: Out of order descriptor bytes read
Jack Morgenstein (1):
net/mlx4_core: Fix kernel Oops (mem corruption) when working with more than 80 VFs
Julian Anastasov (1):
ipvs: rerouting to local clients is not needed anymore
Kenneth Klette Jonassen (1):
pkt_sched: fq: avoid hang when quantum 0
Lendacky, Thomas (2):
amd-xgbe: Adjust for zero-based traffic class count
amd-xgbe: Set RSS enablement based on hardware features
Li Wei (1):
ipv4: Don't increase PMTU with Datagram Too Big message.
Marcelo Leitner (1):
qlge: Fix qlge_update_hw_vlan_features to handle if interface is down
Michael S. Tsirkin (1):
vhost/net: fix up num_buffers endian-ness
Neal Cardwell (5):
tcp: stretch ACK fixes prep
tcp: fix the timid additive increase on stretch ACKs
tcp: fix stretch ACK bugs in Reno
tcp: fix stretch ACK bugs in CUBIC
tcp: fix timing issue in CUBIC slope calculation
Nicolas Dichtel (2):
caif: remove wrong dev_net_set() call
vxlan: setup the right link netns in newlink hdlr
Pablo Neira (1):
netlink: fix wrong subscription bitmask to group mapping in
Pablo Neira Ayuso (3):
netfilter: nf_tables: validate hooks in NAT expressions
netfilter: nf_tables: disable preemption when restoring chain counters
netfilter: nf_tables: fix leaks in error path of nf_tables_newchain()
Richard Weinberger (1):
Documentation: Update netlink_mmap.txt
Roopa Prabhu (1):
bridge: dont send notification when skb->len == 0 in rtnl_bridge_notify
Sabrina Dubroca (1):
ip6_gre: fix endianness errors in ip6gre_err
Sanjeev Sharma (1):
gianfar: correct the bad expression while writing bit-pattern
Saran Maruti Ramanara (1):
net: sctp: fix passing wrong parameter header to param_type2af in sctp_process_param
Sasha Levin (1):
net: rds: use correct size for max unacked packets and bytes
Shahed Shaikh (1):
qlcnic: Fix NAPI poll routine for Tx completion
Toshiaki Makita (4):
net: Fix vlan_get_protocol for stacked vlan
igbvf: Fix checksum error when using stacked vlan
ixgbe: Fix checksum error when using stacked vlan
ixgbevf: Fix checksum error when using stacked vlan
Vlad Yasevich (3):
ipv6: Select fragment id during UFO segmentation if not set.
Revert "drivers/net, ipv6: Select IPv6 fragment idents for virtio UFO packets"
Revert "drivers/net: Disable UFO through virtio"
karl beldan (2):
lib/checksum.c: fix carry in csum_tcpudp_nofold
lib/checksum.c: fix build for generic csum_tcpudp_nofold
Documentation/networking/netlink_mmap.txt | 13 ++---
drivers/isdn/hardware/eicon/message.c | 2 +-
drivers/net/caif/caif_hsi.c | 1 -
drivers/net/ethernet/amd/Kconfig | 4 +-
drivers/net/ethernet/amd/nmclan_cs.c | 2 +
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 4 +-
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 2 +
drivers/net/ethernet/cirrus/Kconfig | 3 +-
drivers/net/ethernet/freescale/gianfar_ethtool.c | 2 +-
drivers/net/ethernet/intel/igbvf/netdev.c | 19 ++++---
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 2 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 3 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 27 ++++++++--
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 26 +++++----
drivers/net/ethernet/sun/sunvnet.c | 1 +
drivers/net/hyperv/netvsc.c | 11 ++--
drivers/net/macvtap.c | 16 +++---
drivers/net/ppp/ppp_deflate.c | 2 +-
drivers/net/tun.c | 25 ++++-----
drivers/net/usb/sr9700.c | 36 ++++++-------
drivers/net/usb/sr9700.h | 66 +++++++++++------------
drivers/net/virtio_net.c | 24 ++++-----
drivers/net/vxlan.c | 10 ++--
drivers/net/wan/Kconfig | 6 +--
drivers/net/xen-netback/interface.c | 2 +
drivers/net/xen-netback/netback.c | 3 +-
drivers/vhost/net.c | 4 +-
include/linux/if_vlan.h | 60 ++++++++++++++++-----
include/linux/mlx4/device.h | 2 +-
include/net/flow_keys.h | 6 +--
include/net/ip.h | 2 +-
include/net/ipv6.h | 7 ++-
include/net/netfilter/nf_tables.h | 2 +
include/net/netns/ipv4.h | 1 +
include/net/sch_generic.h | 13 ++---
include/net/tcp.h | 4 +-
lib/checksum.c | 12 ++++-
net/bridge/netfilter/nft_reject_bridge.c | 29 +++-------
net/caif/chnl_net.c | 1 -
net/core/dev.c | 37 ++-----------
net/core/rtnetlink.c | 6 ++-
net/ipv4/ip_output.c | 29 ++--------
net/ipv4/route.c | 3 ++
net/ipv4/tcp_bic.c | 2 +-
net/ipv4/tcp_cong.c | 32 ++++++-----
net/ipv4/tcp_cubic.c | 39 ++++++--------
net/ipv4/tcp_ipv4.c | 37 +++++++++++--
net/ipv4/tcp_scalable.c | 3 +-
net/ipv4/tcp_veno.c | 2 +-
net/ipv4/tcp_yeah.c | 2 +-
net/ipv6/ip6_gre.c | 4 +-
net/ipv6/ip6_output.c | 14 -----
net/ipv6/output_core.c | 41 +++++++++++---
net/ipv6/sit.c | 8 +--
net/ipv6/udp_offload.c | 10 +++-
net/netfilter/ipvs/ip_vs_core.c | 33 ++++++++----
net/netfilter/nf_tables_api.c | 28 +++++++++-
net/netfilter/nft_masq.c | 26 +++++----
net/netfilter/nft_nat.c | 40 ++++++++++----
net/netfilter/nft_redir.c | 25 ++++++---
net/netlink/af_netlink.c | 4 +-
net/rds/sysctl.c | 4 +-
net/sched/cls_api.c | 7 +--
net/sched/sch_fq.c | 10 +++-
net/sctp/sm_make_chunk.c | 2 +-
66 files changed, 524 insertions(+), 383 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-01-27 20:36 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-01-27 20:36 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Don't OOPS on socket AIO, from Christoph Hellwig.
2) Scheduled scans should be aborted upon RFKILL, from Emmanuel Grumbach.
3) Fix sleep in atomic context in kvaser_usb, from Ahmed S. Darwish.
4) Fix RCU locking across copy_to_user() in bpf code, from Alexei
Starovoitov.
5) Lots of crash, memory leak, short TX packet et al. bug fixes in sh_eth
from Ben Hutchings.
6) Fix memory corruption in SCTP wrt. INIT collitions, from Daniel
Borkmann.
7) Fix return value logic for poll handlers in netxen, enic, and
bnx2x. From Eric Dumazet and Govindarajulu Varadarajan.
8) Header length calculation fix in mac80211 from Fred Chou.
9) mv643xx_eth doesn't handle highmem correctly in non-TSO code
paths. From Ezequiel Garcia.
10) udp_diag has bogus logic in it's hash chain skipping, copy
same fix tcp diag used. From Herbert Xu.
11) amd-xgbe programs wrong rx flow control register, from Thomas
Lendacky.
12) Fix race leading to use after free in ping receive path,
from Subash Abhinov Kasiviswanathan.
13) Cache redirect routes otherwise we can get a heavy backlog
of rcu jobs liberating DST_NOCACHE entries. From Hannes
Frederic Sowa.
Please pull, thanks a lot!
The following changes since commit 06efe0e54018cb19cf0807447dc3ac747ffcfd1c:
Merge tag 'pinctrl-v3.19-3' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl (2015-01-20 21:23:41 +1200)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 06539d3071067ff146a9bffd1c801fa56d290909:
net: don't OOPS on socket aio (2015-01-27 12:25:33 -0800)
----------------------------------------------------------------
Ahmed S. Darwish (4):
can: kvaser_usb: Do not sleep in atomic context
can: kvaser_usb: Send correct context to URB completion
can: kvaser_usb: Retry the first bulk transfer on -ETIMEDOUT
can: kvaser_usb: Fix state handling upon BUS_ERROR events
Alexei Starovoitov (2):
bpf: rcu lock must not be held when calling copy_to_user()
samples: bpf: relax test_maps check
Andy Shevchenko (1):
stmmac: prevent probe drivers to crash kernel
Ben Hutchings (8):
sh_eth: Fix padding of short frames on TX
sh_eth: Detach net device when stopping queue to resize DMA rings
sh_eth: Fix crash or memory leak when resizing rings on device that is down
sh_eth: Fix serialisation of interrupt disable with interrupt & NAPI handlers
sh_eth: Remove RX overflow log messages
sh_eth: Ensure DMA engines are stopped before freeing buffers
sh_eth: Check for DMA mapping errors on transmit
sh_eth: Fix DMA-API usage for RX buffers
Christoph Hellwig (1):
net: don't OOPS on socket aio
Daniel Borkmann (3):
net: cls_bpf: fix size mismatch on filter preparation
net: cls_bpf: fix auto generation of per list handles
net: sctp: fix slab corruption from use after free on INIT collisions
David S. Miller (10):
Merge tag 'wireless-drivers-for-davem-2015-01-20' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 's390'
Merge tag 'linux-can-fixes-for-3.19-20150121' of git://git.kernel.org/.../mkl/linux-can
Merge branch 'cls_bpf'
Merge branch 'sh_eth'
Merge branch 'bpf'
Merge tag 'mac80211-for-davem-2015-01-23' of git://git.kernel.org/.../jberg/mac80211
Merge tag 'linux-can-fixes-for-3.19-20150127' of git://git.kernel.org/.../mkl/linux-can
Merge branch 'sh_eth'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
David Spinadel (1):
iwlwifi: mvm: fix EBS on single scan
Emmanuel Grumbach (2):
iwlwifi: mvm: drop non VO frames when flushing
iwlwifi: mvm: abort scheduled scan upon RFKILL
Eric Dumazet (1):
netxen: fix netxen_nic_poll() logic
Eugene Crosser (1):
qeth: clean up error handling
Eyal Shapira (1):
iwlwifi: mvm: set the tx cmd tid for BAR frame correctly
Ezequiel Garcia (1):
net: mv643xx_eth: Fix highmem support in non-TSO egress path
Felix Fietkau (1):
ath9k: fix race condition in irq processing during hardware reset
Fred Chou (1):
mac80211: correct header length calculation
Govindarajulu Varadarajan (2):
enic: fix rx napi poll return value
bnx2x: fix napi poll return value for repoll
Hannes Frederic Sowa (2):
ipv4: try to cache dst_entries which would cause a redirect
ipv6: replacing a rt6_info needs to purge possible propagated rt6_infos too
Herbert Xu (1):
udp_diag: Fix socket skipping within chain
Johannes Berg (1):
nl80211: fix per-station group key get/del and memory leak
Kalle Valo (2):
Merge tag 'iwlwifi-for-kalle-2015-01-13' of https://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge tag 'iwlwifi-for-kalle-2015-01-15' of https://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Lendacky, Thomas (1):
amd-xgbe: Use proper Rx flow control register
Luciano Coelho (1):
mac80211: only roll back station states for WDS when suspending
Mahesh Bandewar (1):
ipvlan: fix incorrect usage of IS_ERR() macro in IPv6 code path.
Martin KaFai Lau (1):
ipv6: Fix __ip6_route_redirect
Mathy Vanhoef (1):
mac80211: properly set CCK flag in radiotap
Mugunthan V N (1):
drivers: net: cpsw: discard dual emac default vlan configuration
Nimrod Andy (1):
ARM: dts: imx6sx: correct i.MX6sx sdb board enet phy address
Sasha Levin (1):
net: llc: use correct size for sysctl timeout entries
Steffen Klassert (2):
xfrm6: Fix transport header offset in _decode_session6.
xfrm6: Fix the nexthdr offset in _decode_session6.
Thomas Richter (1):
390/qeth: Fix locking warning during qeth device setup
Viktor Babrian (1):
can: c_can: end pending transmission on network stop (ifdown)
Vivien Didelot (1):
net: dsa: set slave MII bus PHY mask
subashab@codeaurora.org (1):
ping: Fix race in free in receive path
arch/arm/boot/dts/imx6sx-sdb.dts | 8 +--
drivers/net/can/c_can/c_can.c | 3 +
drivers/net/can/usb/kvaser_usb.c | 28 ++++-----
drivers/net/ethernet/amd/xgbe/xgbe-common.h | 9 +--
drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 2 +-
drivers/net/ethernet/cisco/enic/enic_main.c | 2 +-
drivers/net/ethernet/marvell/mv643xx_eth.c | 59 +++++++++++++++----
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c | 5 +-
drivers/net/ethernet/renesas/sh_eth.c | 164 ++++++++++++++++++++++++++++++++++++-----------------
drivers/net/ethernet/renesas/sh_eth.h | 1 +
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 5 +-
drivers/net/ethernet/ti/cpsw.c | 22 ++++++++
drivers/net/ipvlan/ipvlan_core.c | 6 +-
drivers/net/wireless/ath/ath9k/main.c | 7 +--
drivers/net/wireless/iwlwifi/iwl-fw-file.h | 2 +
drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h | 7 ++-
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 20 +++----
drivers/net/wireless/iwlwifi/mvm/scan.c | 53 +++++++++++++----
drivers/net/wireless/iwlwifi/mvm/tx.c | 11 +++-
drivers/s390/net/qeth_core_main.c | 117 ++++++++++++++++++++++++++++++++------
drivers/s390/net/qeth_l2_main.c | 220 +++++++++++++++++++++++++++++++++++------------------------------------
drivers/s390/net/qeth_l3_main.c | 50 ++++++++++++----
include/net/ip.h | 11 ++--
kernel/bpf/syscall.c | 25 +++++---
net/dsa/slave.c | 1 +
net/ipv4/ip_forward.c | 3 +-
net/ipv4/ping.c | 5 +-
net/ipv4/route.c | 9 +--
net/ipv4/udp_diag.c | 4 +-
net/ipv6/ip6_fib.c | 45 ++++++++-------
net/ipv6/route.c | 6 +-
net/ipv6/xfrm6_policy.c | 10 +++-
net/llc/sysctl_net_llc.c | 8 +--
net/mac80211/pm.c | 29 +++++-----
net/mac80211/rx.c | 2 +-
net/sched/cls_bpf.c | 15 ++++-
net/sctp/associola.c | 1 -
net/socket.c | 3 -
net/wireless/nl80211.c | 9 ++-
net/wireless/util.c | 6 ++
samples/bpf/test_maps.c | 4 +-
42 files changed, 667 insertions(+), 334 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-01-20 1:07 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-01-20 1:07 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Socket addresses returned in the error queue need to be fully
initialized before being passed on to userspace, fix from
Willem de Bruijn.
2) Interrupt handling fixes to davinci_emac driver from Tony
Lindgren.
3) Fix races between receive packet steering and cpu hotplug, from
Eric Dumazet.
4) Allowing netlink sockets to subscribe to unknown multicast groups
leads to crashes, don't allow it. From Johannes Berg.
5) One to many socket races in SCTP fixed by Daniel Borkmann.
6) Put in a guard against the mis-use of ipv6 atomic fragments, from
Hagen Paul Pfeifer.
7) Fix promisc mode and ethtool crashes in sh_eth driver, from Ben
Hutchings.
8) Null deref and double kfree fix in sxgbe driver from Girish K.S
and Byungho An.
9) cfg80211 deadlock fix from Arik Nemtsov.
Please pull, thanks a lot!
The following changes since commit a6391a924cf5a16761ccd6b45094a7d5b9aeebac:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2015-01-15 11:17:37 +1300)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to a8c1d28ac3925b99b5a939617d3fef1644298ee8:
s2io: use snprintf() as a safety feature (2015-01-19 19:42:21 -0500)
----------------------------------------------------------------
Ahmed S. Darwish (4):
can: kvaser_usb: Don't free packets when tight on URBs
can: kvaser_usb: Reset all URB tx contexts upon channel close
can: kvaser_usb: Don't send a RESET_CHIP for non-existing channels
can: kvaser_usb: Don't dereference skb after a netif_rx()
Arik Nemtsov (1):
cfg80211: fix deadlock during reg chan check
Ben Hutchings (2):
sh_eth: Fix promiscuous mode on chips without TSU
sh_eth: Fix ethtool operation crash when net device is down
Byungho An (1):
net: sxgbe: Fix waring for double kfree()
Dan Carpenter (1):
s2io: use snprintf() as a safety feature
Daniel Borkmann (1):
net: sctp: fix race for one-to-many sockets in sendmsg's auto associate
David S. Miller (6):
Merge tag 'mac80211-for-davem-2015-01-15' of git://git.kernel.org/.../jberg/mac80211
Merge tag 'linux-can-fixes-for-3.19-20150115' of git://git.kernel.org/.../mkl/linux-can
Merge branch 'davinci_emac'
Merge branch 'sh_eth'
Merge branch 'bgmac'
Merge branch 'r8152'
Eric Dumazet (1):
net: rps: fix cpu unplug
Geert Uytterhoeven (1):
sh_eth: Fix addition of .trscer_err_mask to wrong SoC data
Girish K.S (1):
net: sxgbe: Fix NULL dereferece when using DT
Hagen Paul Pfeifer (1):
ipv6: stop sending PTB packets for MTU < 1280
Hauke Mehrtens (2):
bgmac: register napi before the device
bgmac: activate irqs only if there is nothing to poll
Johannes Berg (3):
genetlink: document parallel_ops
genetlink: disallow subscribing to unknown mcast groups
genetlink: synchronize socket closing and family removal
John Linville (1):
mac80211: uninitialized return val in __ieee80211_sta_handle_tspec_ac_params
Marc Kleine-Budde (1):
MAINTAINERS: update linux-can git repositories
Mugunthan V N (1):
drivers: net: cpsw: fix cpsw hung with add vlan using vconfig
Oliver Hartkopp (2):
can: dev: fix crtlmode_supported check
can: m_can: tag current CAN FD controllers as non-ISO
Or Gerlitz (1):
net/mlx4: Don't disable vxlan offloads under DMFS-A0 optimized steering
Roger Quadros (1):
can: c_can: use regmap_update_bits() to modify RAMINIT register
Sriharsha Basavapatna (1):
be2net: Allow GRE to work concurrently while a VxLAN tunnel is configured
Tony Lindgren (6):
net: davinci_emac: Fix hangs with interrupts
net: davinci_emac: Fix runtime pm calls for davinci_emac
net: davinci_emac: Free clock after checking the frequency
net: davinci_emac: Fix incomplete code for getting the phy from device tree
net: davinci_emac: Fix ioremap for devices with MDIO within the EMAC address space
net: davinci_emac: Add support for emac on dm816x
Willem de Bruijn (1):
ip: zero sockaddr returned on error queue
hayeswang (2):
r8152: remove generic_ocp_read before writing
r8152: remove sram_read
Documentation/devicetree/bindings/net/davinci_emac.txt | 3 +-
MAINTAINERS | 6 ++--
drivers/infiniband/hw/mlx4/main.c | 3 +-
drivers/net/can/c_can/c_can_platform.c | 29 ++++++++++-------
drivers/net/can/dev.c | 8 +++--
drivers/net/can/m_can/m_can.c | 5 +++
drivers/net/can/usb/kvaser_usb.c | 31 +++++++++---------
drivers/net/ethernet/broadcom/bgmac.c | 12 +++----
drivers/net/ethernet/emulex/benet/be_main.c | 41 +++++++++++++++++++++--
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 3 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 3 +-
drivers/net/ethernet/neterion/s2io.c | 11 +++++--
drivers/net/ethernet/renesas/sh_eth.c | 32 +++++++++++-------
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 21 ++++++------
drivers/net/ethernet/samsung/sxgbe/sxgbe_platform.c | 8 ++---
drivers/net/ethernet/ti/cpsw.c | 27 +++++++++------
drivers/net/ethernet/ti/davinci_emac.c | 96 ++++++++++++++++++++++++++++++++++++++++++------------
drivers/net/usb/r8152.c | 30 ++++-------------
include/linux/genetlink.h | 4 +++
include/net/genetlink.h | 7 +++-
include/uapi/linux/can/netlink.h | 1 +
net/core/dev.c | 20 +++++++++---
net/ipv4/ip_sockglue.c | 8 ++---
net/ipv6/datagram.c | 10 ++----
net/ipv6/route.c | 7 ++--
net/mac80211/mlme.c | 2 +-
net/netlink/af_netlink.c | 24 ++++++++++----
net/netlink/af_netlink.h | 1 +
net/netlink/genetlink.c | 18 +++++-----
net/sctp/socket.c | 8 ++++-
net/wireless/reg.c | 56 ++++++++++++++++++-------------
31 files changed, 343 insertions(+), 192 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-01-14 22:12 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-01-14 22:12 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Don't use uninitialized data in IPVS, from Dan Carpenter.
2) conntrack race fixes from Pablo Neira Ayuso.
3) Fix TX hangs with i40e, from Jesse Brandeburg.
4) Fix budget return from poll calls in dnet and alx, from Eric Dumazet.
5) Fix bugus "if (unlikely(x) < 0)" test in AF_PACKET, from Christoph
Jaeger.
6) Fix bug introduced by conversion to list_head in TIPC retransmit
code, from Jon Paul Maloy.
7) Don't use GFP_NOIO under spinlock in USB kaweth driver, from Alexey
Khoroshilov.
8) Fix bridge build with INET disabled, from Arnd Bergmann.
9) Fix netlink array overrun for PROBE attributes in openvswitch,
from Thomas Graf.
10) Don't hold spinlock across synchronize_irq() in tg3 driver, from
Prashant Sreedharan.
Please pull, thanks a lot.
The following changes since commit bdec41963890f8ed9ad89f8b418959ab3cdc2aa3:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2015-01-06 17:48:14 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to c637dbcedf31ce1dd813a461de406f45aa7a3d38:
Merge branch 'tg3-net' (2015-01-14 17:05:55 -0500)
----------------------------------------------------------------
Alexandre Belloni (1):
net/at91_ether: prepare and unprepare clock
Alexey Khoroshilov (1):
usb/kaweth: use GFP_ATOMIC under spin_lock in usb_start_wait_urb()
Ani Sinha (1):
update ip-sysctl.txt documentation (v2)
Anjali Singhai (2):
i40e: Fix Rx checksum error counter
i40e: Fix bug with TCP over IPv6 over VXLAN
Arik Nemtsov (1):
iwlwifi: pcie: correctly define 7265-D cfg
Arnd Bergmann (1):
bridge: only provide proxy ARP when CONFIG_INET is enabled
B Viswanath (1):
net: Corrected the comment describing the ndo operations to reflect the actual prototype for couple of operations
Benjamin Poirier (1):
netdevice: Add missing parentheses in macro
Christoph Jaeger (1):
packet: bail out of packet_snd() if L2 header creation fails
Dan Carpenter (1):
ipvs: uninitialized data with IP_VS_IPV6
David S. Miller (4):
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net
Merge git://git.kernel.org/.../pablo/nf
Merge tag 'wireless-drivers-for-davem-2015-01-09' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 'tg3-net'
David Spinadel (2):
iwlwifi: mvm: add a flag to enable match found notification
iwlwifi: mvm: scan dwell time corrections
David Vrabel (1):
xen-netfront: use different locks for Rx and Tx stats
Emmanuel Grumbach (2):
iwlwifi: 7000: fix reported firmware name for 7265D
iwlwifi: bump firmware API for mvm devices to 12
Eric Dumazet (2):
net: dnet: fix dnet_poll()
alx: fix alx_poll()
Eyal Shapira (2):
iwlwifi: mvm: fix Rx with both chains
iwlwifi: mvm: fix out of bounds access to tid_to_mac80211_ac
Giel van Schijndel (1):
isdn: fix NUL (\0 or \x00) specification in string
Hariprasad Shenai (2):
cxgb4vf: Initialize mdio_addr before using it
cxgb4vf: Fix queue allocation for 40G adapter
Hubert Feurstein (1):
net: fec: fix NULL pointer dereference in fec_enet_timeout_work
Jean-Francois Remy (1):
neighbour: fix base_reachable_time(_ms) not effective immediatly when changed
Jesse Brandeburg (1):
i40e: fix un-necessary Tx hangs
Jiri Pirko (1):
team: avoid possible underflow of count_pending value for notify_peers and mcast_rejoin
Jon Paul Maloy (1):
tipc: fix bug in broadcast retransmit code
Kalle Valo (1):
Merge tag 'iwlwifi-for-kalle-2015-01-05' of https://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Larry Finger (1):
rtlwifi: Fix error when accessing unmapped memory in skb
Mugunthan V N (1):
drivers: net: cpsw: fix multicast flush in dual emac mode
Nobuhiro Iwamatsu (2):
sh-eth: Set fdr_value of R-Car SoCs
sh_eth: Fix access to TRSCER register
Pablo Neira Ayuso (5):
Merge tag 'ipvs2-for-v3.19' of https://git.kernel.org/.../horms/ipvs-next into ipvs-next
netfilter: conntrack: fix race between confirmation and flush
netfilter: nfnetlink: validate nfnetlink header from batch
netfilter: nfnetlink: relax strict multicast group check from netlink_bind
netfilter: nf_tables: fix flush ruleset chain dependencies
Prashant Sreedharan (3):
tg3: tg3_timer() should grab tp->lock before checking for tp->irq_sync
tg3: tg3_reset_task() needs to use rtnl_lock to synchronize
tg3: Release tp->lock before invoking synchronize_irq()
Stefan Agner (1):
net: fec: fix MDIO bus assignement for dual fec SoC's
Thomas Falcon (1):
MAINTAINERS: add me as ibmveth maintainer
Thomas Graf (1):
openvswitch: packet messages need their own probe attribtue
Vasu Dev (1):
i40e: adds FCoE configure option
leroy christophe (1):
netfilter: nf_tables: fix port natting in little endian archs
Documentation/networking/ip-sysctl.txt | 2 ++
MAINTAINERS | 2 +-
arch/arm/boot/dts/imx6sx-sdb.dts | 15 ++++++++++
arch/arm/boot/dts/vf610-twr.dts | 15 ++++++++++
drivers/isdn/hardware/eicon/message.c | 2 +-
drivers/net/ethernet/atheros/alx/main.c | 24 ++++++++--------
drivers/net/ethernet/broadcom/tg3.c | 23 +++++++++++++--
drivers/net/ethernet/cadence/at91_ether.c | 10 +++----
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 2 ++
drivers/net/ethernet/dnet.c | 18 ++++--------
drivers/net/ethernet/freescale/fec.h | 2 ++
drivers/net/ethernet/freescale/fec_main.c | 10 ++++---
drivers/net/ethernet/intel/Kconfig | 11 ++++++++
drivers/net/ethernet/intel/i40e/Makefile | 2 +-
drivers/net/ethernet/intel/i40e/i40e_osdep.h | 4 +--
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 104 +++++++++++++++++++++++++++++++++++++++++++++++---------------------
drivers/net/ethernet/intel/i40e/i40e_txrx.h | 1 +
drivers/net/ethernet/renesas/sh_eth.c | 9 +++++-
drivers/net/ethernet/renesas/sh_eth.h | 5 ++++
drivers/net/ethernet/ti/cpsw.c | 11 ++++++--
drivers/net/ethernet/ti/cpsw_ale.c | 10 ++++++-
drivers/net/ethernet/ti/cpsw_ale.h | 2 +-
drivers/net/team/team.c | 16 +++++++++--
drivers/net/usb/kaweth.c | 2 +-
drivers/net/wireless/iwlwifi/iwl-7000.c | 6 ++--
drivers/net/wireless/iwlwifi/iwl-8000.c | 2 +-
drivers/net/wireless/iwlwifi/iwl-fw-file.h | 4 +++
drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h | 2 ++
drivers/net/wireless/iwlwifi/mvm/scan.c | 19 +++++++++----
drivers/net/wireless/iwlwifi/mvm/tx.c | 8 ++++--
drivers/net/wireless/iwlwifi/mvm/utils.c | 2 +-
drivers/net/wireless/iwlwifi/pcie/drv.c | 4 ++-
drivers/net/wireless/rtlwifi/pci.c | 32 +++++++++++++++------
drivers/net/xen-netfront.c | 71 +++++++++++++++++++++++++++-------------------
include/linux/netdevice.h | 6 ++--
include/uapi/linux/openvswitch.h | 4 +++
net/bridge/br_input.c | 3 +-
net/core/neighbour.c | 44 +++++++++++++++++++++++++++++
net/ipv4/netfilter/nft_redir_ipv4.c | 8 +++---
net/ipv6/netfilter/nft_redir_ipv6.c | 8 +++---
net/netfilter/ipvs/ip_vs_ftp.c | 10 +++----
net/netfilter/nf_conntrack_core.c | 20 ++++++-------
net/netfilter/nf_tables_api.c | 14 ++++++----
net/netfilter/nfnetlink.c | 5 ++--
net/netfilter/nft_nat.c | 8 +++---
net/openvswitch/datapath.c | 3 +-
net/packet/af_packet.c | 2 +-
net/tipc/bcast.c | 5 ++--
49 files changed, 419 insertions(+), 175 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2015-01-07 1:35 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2015-01-07 1:35 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Just a pile of random fixes, including:
1) Do not apply TSO limits to non-TSO packets, fix from Herbert
Xu.
2) MDI{,X} eeprom check in e100 driver is reversed, from
John W. Linville.
3) Missing error return assignments in several ethernet drivers,
from Julia Lawall.
4) Altera TSE device doesn't come back up after ifconfig down/up
sequence, fix from Kostya Belezko.
5) Add more cases to the check for whether the qmi_wwan device has
a bogus MAC address and needs to be assigned a random one. From
Kristian Evensen.
6) Fix interrupt hangs in CPSW, from Felipe Balbi.
7) Implement ndo_features_check in r8152 so that the stack doesn't
feed GSO packets which are outside of the chip's capabilities.
From Hayes Wang.
Please pull, thanks a lot!
The following changes since commit 2c90331cf5ed1d648a711b9483e173aaaf2c4a9b:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2014-12-30 10:45:47 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 2abad79afa700e837cb4feed170141292e0720c0:
qla3xxx: don't allow never end busy loop (2015-01-06 17:41:36 -0500)
----------------------------------------------------------------
Andy Shevchenko (1):
qla3xxx: don't allow never end busy loop
Ben Pfaff (1):
openvswitch: Consistently include VLAN header in flow and port stats.
David S. Miller (4):
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net
Merge branch 'mlx4-net'
Merge tag 'mac80211-for-davem-2015-01-06' of git://git.kernel.org/.../jberg/mac80211
Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
Felipe Balbi (1):
net: ethernet: cpsw: fix hangs with interrupts
Govindarajulu Varadarajan (1):
enic: free all rq buffs when allocation fails
Herbert Xu (1):
tcp: Do not apply TSO segment limit to non-TSO packets
Jack Morgenstein (1):
net/mlx4_core: Fix error flow in mlx4_init_hca()
Joe Perches (1):
i40e: Fix possible memory leak in i40e_dbg_dump_desc
Johannes Berg (1):
Revert "mac80211: Fix accounting of the tailroom-needed counter"
John W. Linville (1):
e100: fix typo in MDI/MDI-X eeprom check in e100_phy_init
Julia Lawall (4):
net: Xilinx: fix error return code
myri10ge: fix error return code
net: sun4i-emac: fix error return code
net: axienet: fix error return code
Kostya Belezko (1):
Altera TSE: Add missing phydev
Kristian Evensen (1):
qmi_wwan: Set random MAC on devices with buggy fw
Linus Lüssing (4):
batman-adv: fix delayed foreign originator recognition
batman-adv: fix counter for multicast supporting nodes
batman-adv: fix multicast counter when purging originators
batman-adv: fix potential TT client + orig-node memory leak
Maor Gottlieb (1):
net/mlx4_core: Correcly update the mtt's offset in the MR re-reg flow
Martin Hundebøll (1):
batman-adv: fix lock class for decoding hash in network-coding.c
Palik, Imre (1):
xen-netback: fixing the propagation of the transmit shaper timeout
Simon Wunderlich (1):
batman-adv: fix and simplify condition when bonding should be used
Todd Fujinaka (1):
igb: Remove unneeded FIXME
Yongjian Xu (1):
qlcnic: Fix return value in qlcnic_probe()
hayeswang (1):
r8152: support ndo_features_check
drivers/net/ethernet/allwinner/sun4i-emac.c | 4 +++-
drivers/net/ethernet/altera/altera_tse_main.c | 15 ++++++---------
drivers/net/ethernet/cisco/enic/enic_main.c | 6 ++++--
drivers/net/ethernet/intel/e100.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 4 +++-
drivers/net/ethernet/intel/igb/e1000_82575.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 13 ++++---------
drivers/net/ethernet/mellanox/mlx4/mr.c | 9 +++++----
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 4 +++-
drivers/net/ethernet/qlogic/qla3xxx.c | 8 +++-----
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 1 +
drivers/net/ethernet/ti/cpsw.c | 19 ++++++++-----------
drivers/net/ethernet/xilinx/ll_temac_main.c | 2 ++
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 2 ++
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 1 +
drivers/net/usb/qmi_wwan.c | 10 +++++++---
drivers/net/usb/r8152.c | 17 +++++++++++++++++
drivers/net/xen-netback/xenbus.c | 1 +
include/net/mac80211.h | 7 ++-----
net/batman-adv/multicast.c | 11 +++++++----
net/batman-adv/network-coding.c | 2 +-
net/batman-adv/originator.c | 7 ++++---
net/batman-adv/routing.c | 6 ++++--
net/ipv4/tcp_output.c | 4 ++--
net/mac80211/key.c | 12 +++++++++---
net/openvswitch/flow.c | 5 +++--
net/openvswitch/vport.c | 2 +-
27 files changed, 105 insertions(+), 71 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-12-29 21:33 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-12-29 21:33 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix double SKB free in bluetooth 6lowpan layer, from Jukka
Rissanen.
2) Fix receive checksum handling in enic driver, from Govindarajulu
Varadarajan.
3) Fix NAPI poll list corruption in virtio_net and caif_virtio, from
Herbert Xu. Also, add code to detect drivers that have this
mistake in the future.
4) Fix doorbell endianness handling in mlx4 driver, from Amir Vadai.
5) Don't clobber IP6CB() before xfrm6_policy_check() is called in
TCP input path,f rom Nicolas Dichtel.
6) Fix MPLS action validation in openvswitch, from Pravin B Shelar.
7) Fix double SKB free in vxlan driver, also from Pravin.
8) When we scrub a packet, which happens when we are switching the
context of the packet (namespace, etc.), we should reset the
secmark. From Thomas Graf.
9) ->ndo_gso_check() needs to do more than return true/false, it
also has to allow the driver to clear netdev feature bits in
order for the caller to be able to proceed properly. From
Jesse Gross.
Please pull, thanks a lot!
The following changes since commit d790be3863b28fd22e0781c1a3ddefcbfd5f7086:
Merge tag 'modules-next-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux (2014-12-18 20:55:41 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to dc97a1a9477f969e34b38ca9d9cd231cb93ebea2:
genetlink: A genl_bind() to an out-of-range multicast group should not WARN(). (2014-12-29 16:31:49 -0500)
----------------------------------------------------------------
Al Viro (3):
Bluetooth: hidp_connection_add() unsafe use of l2cap_pi()
Bluetooth: cmtp: cmtp_add_connection() should verify that it's dealing with l2cap socket
Bluetooth: bnep: bnep_add_connection() should verify that it's dealing with l2cap socket
Amir Vadai (1):
net/mlx4_en: Doorbell is byteswapped in Little Endian archs
Antonio Quartulli (1):
batman-adv: avoid NULL dereferences and fix if check
Appana Durga Kedareswara Rao (1):
net: xilinx: Remove unnecessary temac_property in the driver
Dan Collins (1):
packet: Fixed TPACKET V3 to signal poll when block is closed rather than every packet
Daniel Glöckner (1):
net: s6gmac: remove driver
David S. Miller (6):
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
Merge branch 'openvswitch-net'
Merge tag 'wireless-drivers-for-davem-2014-12-26' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
Merge branch 'netlink_multicast'
genetlink: A genl_bind() to an out-of-range multicast group should not WARN().
Eliad Peller (1):
iwlwifi: mvm: clear IN_HW_RESTART flag on stop()
Emmanuel Grumbach (3):
iwlwifi: pcie: re-ACK all interrupts after device reset
iwlwifi: don't double free a pointer if no FW was found
iwlwifi: add new device IDs for 3165
Govindarajulu Varadarajan (1):
enic: fix rx skb checksum
Haiyang Zhang (1):
hyperv: Fix some variable name typos in send-buffer init/revoke
Hariprasad Shenai (1):
cxgb4vf: Fix ethtool get_settings for VF driver
Herbert Xu (6):
virtio_net: Fix napi poll list corruption
caif: Fix napi poll list corruption
net: Move napi polling code out of net_rx_action
net: Detect drivers that reschedule NAPI and exhaust budget
net: Always poll at least one device in net_rx_action
net: Rearrange loop in net_rx_action
Huacai Chen (1):
stmmac: Don't init ptp again when resume from suspend/hibernation
Jason Wang (1):
net: drop the packet when fails to do software segmentation or header check
Jay Vosburgh (1):
net/core: Handle csum for CHECKSUM_COMPLETE VXLAN forwarding
Jesse Gross (1):
net: Generalize ndo_gso_check to ndo_features_check
Jia-Ju Bai (3):
8139too: Fix the lack of pci_disable_device
8139too: Add netif_napi_del in the driver
ne2k-pci: Add pci_disable_device in error handling
Johan Hedberg (1):
Bluetooth: Fix accepting connections when not using mgmt
Johan Hovold (1):
net: phy: micrel: use generic config_init for KSZ8021/KSZ8031
Johannes Berg (6):
netlink: rename netlink_unbind() to netlink_undo_bind()
genetlink: pass only network namespace to genl_has_listeners()
netlink: update listeners directly when removing socket
netlink: call unbind when releasing socket
genetlink: pass multicast bind/unbind to families
netlink/genetlink: pass network namespace to bind/unbind
Jukka Rissanen (1):
Bluetooth: 6lowpan: Do not free skb when packet is dropped
Kalle Valo (1):
Merge tag 'iwlwifi-fixes-for-kalle-2014-12-18' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Li RongQing (1):
sunvnet: fix a memory leak in vnet_handle_offloads
Liad Kaufman (1):
iwlwifi: pcie: limit fw chunk sizes given to fh
Marcel Holtmann (1):
Bluetooth: Fix controller configuration with HCI_QUIRK_INVALID_BDADDR
Mika Westerberg (1):
brcmfmac: Do not crash if platform data is not populated
Nicholas Mc Guire (1):
net: incorrect use of init_completion fixup
Nicolas Dichtel (2):
tcp6: don't move IP6CB before xfrm6_policy_check()
neigh: remove next ptr from struct neigh_table
Paul Bolle (1):
ipw2200: select CFG80211_WEXT
Prashant Sreedharan (1):
tg3: tg3_disable_ints using uninitialized mailbox value to disable interrupts
Pravin B Shelar (6):
mpls: Fix config check for mpls.
mpls: Fix allowed protocols for mpls gso
openvswitch: Fix MPLS action validation.
openvswitch: Fix GSO with multiple MPLS label.
openvswitch: Fix vport_send double free
vxlan: Fix double free of skb.
Rickard Strandqvist (1):
net: ethernet: micrel: ksz884x.c: Remove unused function
Sven Eckelmann (2):
batman-adv: Calculate extra tail size based on queued fragments
batman-adv: Unify fragment size calculation
Thomas Graf (1):
net: Reset secmark when scrubbing packet
Toshiaki Makita (1):
net: Fix stacked vlan offload features computation
Wengang Wang (1):
bonding: change error message to debug message in __bond_release_one()
Wolfram Sang (1):
net: ethernet: stmicro: stmmac: drop owner assignment from platform_drivers
Wu Fengguang (1):
openvswitch: fix odd_ptr_err.cocci warnings
stephen hemminger (1):
in6: fix conflict with glibc
drivers/net/bonding/bond_main.c | 2 +-
drivers/net/caif/caif_virtio.c | 2 -
drivers/net/ethernet/8390/ne2k-pci.c | 6 +-
drivers/net/ethernet/Kconfig | 12 -
drivers/net/ethernet/Makefile | 1 -
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 8 +-
drivers/net/ethernet/broadcom/tg3.c | 34 +--
drivers/net/ethernet/brocade/bna/bnad_debugfs.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4vf/adapter.h | 4 +
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 142 ++++++++-
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h | 2 +-
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 54 ++--
drivers/net/ethernet/cisco/enic/enic_main.c | 12 +-
drivers/net/ethernet/emulex/benet/be_main.c | 8 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 10 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 12 +-
drivers/net/ethernet/micrel/ksz884x.c | 6 -
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 8 +-
drivers/net/ethernet/realtek/8139too.c | 4 +-
drivers/net/ethernet/s6gmac.c | 1058 -----------------------------------------------------------------
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 14 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 1 -
drivers/net/ethernet/sun/sunvnet.c | 1 +
drivers/net/ethernet/xilinx/xilinx_axienet.h | 2 -
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 4 -
drivers/net/hyperv/hyperv_net.h | 1 +
drivers/net/hyperv/netvsc.c | 15 +-
drivers/net/phy/micrel.c | 18 +-
drivers/net/virtio_net.c | 2 -
drivers/net/vxlan.c | 34 ++-
drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c | 4 +-
drivers/net/wireless/ipw2x00/Kconfig | 3 +-
drivers/net/wireless/iwlwifi/iwl-drv.c | 2 +-
drivers/net/wireless/iwlwifi/iwl-fh.h | 1 +
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 15 +-
drivers/net/wireless/iwlwifi/pcie/drv.c | 4 +
drivers/net/wireless/iwlwifi/pcie/trans.c | 17 +-
include/linux/netdevice.h | 20 +-
include/linux/netlink.h | 4 +-
include/net/genetlink.h | 9 +-
include/net/neighbour.h | 1 -
include/net/vxlan.h | 28 +-
include/uapi/linux/in6.h | 3 +-
include/uapi/linux/libc-compat.h | 3 +
kernel/audit.c | 2 +-
net/batman-adv/fragmentation.c | 4 +-
net/batman-adv/gateway_client.c | 2 +-
net/bluetooth/6lowpan.c | 1 -
net/bluetooth/bnep/core.c | 3 +
net/bluetooth/cmtp/core.c | 3 +
net/bluetooth/hci_event.c | 16 +-
net/bluetooth/hidp/core.c | 3 +-
net/core/dev.c | 175 ++++++-----
net/core/skbuff.c | 1 +
net/ipv4/geneve.c | 6 +-
net/ipv6/tcp_ipv6.c | 45 ++-
net/mpls/mpls_gso.c | 5 +-
net/netfilter/nfnetlink.c | 2 +-
net/netlink/af_netlink.c | 38 ++-
net/netlink/af_netlink.h | 8 +-
net/netlink/genetlink.c | 56 ++++
net/openvswitch/actions.c | 3 +-
net/openvswitch/datapath.c | 3 +-
net/openvswitch/flow_netlink.c | 13 +-
net/openvswitch/vport-geneve.c | 3 +
net/openvswitch/vport-gre.c | 18 +-
net/openvswitch/vport-vxlan.c | 2 +
net/openvswitch/vport.c | 5 +-
net/packet/af_packet.c | 11 +-
69 files changed, 628 insertions(+), 1393 deletions(-)
delete mode 100644 drivers/net/ethernet/s6gmac.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-12-18 21:39 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-12-18 21:39 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix NBMA tunnel mac header handling in GRE, from Timo Teräs.
2) Fix a NAPI race in the fec driver, from Nimrod Andy.
3) The new IFF_VNET_LE bit is outside the size of the flags
member it is stored in (which is 16-bits), store the state
locally in the drivers. From Michael S. Tsirkin.
4) We are kicking the tires with the new wireless maintainership
situation. Bluetooth fixes via Johan Hedberg, and mac80211
fixes from Johannes Berg.
5) Fix locking and leaks in geneve driver, from Jesse Gross.
6) Make netlink TX mmap code always copy, so we don't have to
be potentially exposed to the user changing the underlying
contents from underneath us.
Please pull, thank a lot!
The following changes since commit 67e2c3883828b39548cee2091b36656787775d95:
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security (2014-12-14 20:36:37 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 86c8fc4bbe14b8950e62d379bb57722427ad3d67:
Merge tag 'mac80211-for-davem-2014-12-18' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211 (2014-12-18 15:33:49 -0500)
----------------------------------------------------------------
Andreas Müller (1):
mac80211: fix multicast LED blinking and counter
Arik Nemtsov (2):
cfg80211: avoid mem leak on driver hint set
cfg80211: correctly check ad-hoc channels
Asaf Vertz (1):
cirrus: cs89x0: fix time comparison
Brian Norris (1):
brcmsmac: don't leak kernel memory via printk()
Cyrille Pitchen (2):
net/macb: fix misplaced call of free_netdev() in macb_remove()
net/macb: remove useless calls of devm_free_irq()
David Miller (1):
netlink: Always copy on mmap TX.
David S. Miller (8):
Merge branch 'mlx4'
Merge branch 'macb'
Merge branch 'fixed_phy'
Merge branch 'vnet_le'
net: Allow FIXED_PHY to be modular.
Merge tag 'master-2014-12-15' of git://git.kernel.org/.../linville/wireless
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
Merge tag 'mac80211-for-davem-2014-12-18' of git://git.kernel.org/.../jberg/mac80211
David Vrabel (2):
xen-netfront: use napi_complete() correctly to prevent Rx stalling
xen-netback: support frontends without feature-rx-notify again
Duan Jiong (1):
fib_trie.txt: fix typo
Emmanuel Grumbach (2):
mac80211: update the channel context after channel switch
cfg80211: don't WARN about two consecutive Country IE hint
Fengguang Wu (1):
Bluetooth: fix err_cast.cocci warnings
Florian Fainelli (3):
net: bcmgenet: always select FIXED_PHY
net: systemport: always select FIXED_PHY
net: dsa: bcm_sf2: always select FIXED_PHY
Geert Uytterhoeven (2):
net: stmmac: sti: Fix uninitialized pointer dereference if !OF
rds: Fix min() warning in rds_message_inc_copy_to_user()
Hariprasad Shenai (1):
cxgb4: Fix decoding QSA module for ethtool get settings
Ido Shamay (1):
net/mlx4: Cache line CQE/EQE stride fixes
Jaganath Kanakkassery (2):
Bluetooth: Fix missing hci_dev_lock/unlock in mgmt req_complete()
Bluetooth: Fix missing hci_dev_lock/unlock in hci_event
Janne Heikkinen (1):
Bluetooth: Add USB device 04ca:3010 as Atheros AR3012
Jes Sorensen (1):
mac80211: avoid using uninitialized stack data
Jesse Gross (2):
geneve: Remove socket and offload handlers at destruction.
geneve: Fix races between socket add and release.
Jiri Benc (1):
bnx2x: fix typos in "configure"
Johan Hedberg (5):
Bluetooth: Fix calling hci_conn_put too early
Bluetooth: Fix incorrect pending cmd removal in pairing_complete()
Bluetooth: Fix notifying mgmt power off before flushing connection list
Bluetooth: Fix enabling BR/EDR SC when powering on
Bluetooth: Fix mgmt response status when removing adapter
Johannes Berg (1):
mac80211: free management frame keys when removing station
John W. Linville (2):
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
MAINTAINERS: changes for wireless
Jouni Malinen (1):
cfg80211: Fix 160 MHz channels with 80+80 and 160 MHz drivers
Julia Lawall (3):
zd1211rw: fix misspelling of current function in string
hostap_cs: fix misspelling of current function in string
rtlwifi: rtl8821ae: fix misspelling of current function in string
Larry Finger (1):
rtlwifi: rtl8192ce: Set fw_ready flag
Luciano Coelho (1):
nl80211: check matches array length before acessing it
Marcel Holtmann (5):
Bluetooth: Check for force_lesc_support when enabling SMP over BR/EDR
Bluetooth: Check for force_lesc_support before rejecting SMP over BR/EDR
Bluetooth: Fix generation of non-resolvable private addresses
Bluetooth: Fix check for support for page scan related commands
Bluetooth: Fix bug with filter in service discovery optimization
Matan Barak (1):
net/mlx4_core: Fixed memory leak and incorrect refcount in mlx4_load_one
Michael S. Tsirkin (5):
macvtap: fix uninitialized access on TUNSETIFF
if_tun: add TUNSETVNETLE/TUNGETVNETLE
tun: drop broken IFF_VNET_LE
macvtap: drop broken IFF_VNET_LE
if_tun: drop broken IFF_VNET_LE
Nimrod Andy (1):
net: fec: Fix NAPI race
Or Gerlitz (2):
net/mlx4_core: Avoid double dumping of the PF device capabilities
net: Disallow providing non zero VLAN ID for NIC drivers FDB add flow
Sriharsha Basavapatna (1):
be2net: Fix incorrect setting of tunnel offload flag in netdev features
Thomas Graf (3):
ip_tunnel: Add sanity checks to ip_tunnel_encap_add_ops()
ip_tunnel: Add missing validation of encap type to ip_tunnel_encap_setup()
netlink: Don't reorder loads/stores before marking mmap netlink frame as available
Timo Teräs (1):
gre: fix the inner mac header in nbma tunnel xmit path
Tobias Klauser (1):
net: smc91x: Fix build without gpiolib
Wei Yongjun (1):
rtlwifi: rtl8192cu: Fix sparse non static symbol warning
Documentation/networking/fib_trie.txt | 4 +--
MAINTAINERS | 19 ++++++--------
drivers/bluetooth/ath3k.c | 2 ++
drivers/bluetooth/btusb.c | 1 +
drivers/net/dsa/Kconfig | 2 +-
drivers/net/ethernet/broadcom/Kconfig | 4 +--
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 4 +--
drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h | 4 +--
drivers/net/ethernet/cadence/macb.c | 25 +++++++-----------
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 2 +-
drivers/net/ethernet/cirrus/cs89x0.c | 27 ++++++++++----------
drivers/net/ethernet/emulex/benet/be_main.c | 2 ++
drivers/net/ethernet/freescale/fec_main.c | 19 ++++++--------
drivers/net/ethernet/intel/i40e/i40e_main.c | 5 ++++
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 11 ++++++--
drivers/net/ethernet/mellanox/mlx4/fw.c | 30 ++++++++++++----------
drivers/net/ethernet/mellanox/mlx4/fw.h | 1 +
drivers/net/ethernet/mellanox/mlx4/main.c | 62 ++++++++++++++++++++++++---------------------
drivers/net/ethernet/smsc/Kconfig | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 10 ++++----
drivers/net/macvtap.c | 30 +++++++++++++++++-----
drivers/net/phy/Kconfig | 4 +--
drivers/net/phy/Makefile | 2 +-
drivers/net/phy/{fixed.c => fixed_phy.c} | 0
drivers/net/tun.c | 26 ++++++++++++++++---
drivers/net/wireless/brcm80211/brcmsmac/main.c | 2 +-
drivers/net/wireless/hostap/hostap_cs.c | 15 ++++-------
drivers/net/wireless/rtlwifi/rtl8192ce/hw.c | 2 ++
drivers/net/wireless/rtlwifi/rtl8192cu/hw.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8821ae/dm.c | 11 ++++----
drivers/net/wireless/zd1211rw/zd_chip.c | 6 ++---
drivers/net/xen-netback/common.h | 4 ++-
drivers/net/xen-netback/interface.c | 4 ++-
drivers/net/xen-netback/netback.c | 27 ++++++++++----------
drivers/net/xen-netback/xenbus.c | 12 ++++++---
drivers/net/xen-netfront.c | 11 +++-----
include/linux/phy_fixed.h | 2 +-
include/uapi/linux/if_tun.h | 3 ++-
net/bluetooth/hci_conn.c | 2 +-
net/bluetooth/hci_core.c | 60 ++++++++++++++++++++++++++------------------
net/bluetooth/hci_event.c | 20 +++++++++++++++
net/bluetooth/l2cap_core.c | 5 ++--
net/bluetooth/mgmt.c | 99 ++++++++++++++++++++++++++++++++++++++++++++++++++----------------------
net/bluetooth/smp.c | 5 ++--
net/core/rtnetlink.c | 5 ++++
net/ipv4/geneve.c | 30 +++++++++++++++++-----
net/ipv4/ip_gre.c | 9 ++++---
net/ipv4/ip_tunnel.c | 9 +++++++
net/mac80211/chan.c | 4 +++
net/mac80211/key.c | 2 +-
net/mac80211/mlme.c | 1 +
net/mac80211/rx.c | 11 ++++----
net/netlink/af_netlink.c | 54 +++++++++++++--------------------------
net/rds/message.c | 3 ++-
net/wireless/chan.c | 9 ++++---
net/wireless/nl80211.c | 2 +-
net/wireless/reg.c | 20 +++++++++------
58 files changed, 454 insertions(+), 297 deletions(-)
rename drivers/net/phy/{fixed.c => fixed_phy.c} (100%)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-12-12 21:02 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-12-12 21:02 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Small follow-up to the main merge pull from the other day:
1) Alexander Duyck's DMA memory barrier patch set.
2) cxgb4 driver fixes from Karen Xie.
3) Add missing export of fixed_phy_register() to modules, from Mark
Salter.
4) DSA bug fixes from Florian Fainelli.
Please pull, thanks a lot!
The following changes since commit 70e71ca0af244f48a5dcf56dc435243792e3a495:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next (2014-12-11 14:27:06 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to eea3e8fde92999248863e4de93f325fcf3833a14:
Merge branch 'gem' (2014-12-12 15:17:32 -0500)
----------------------------------------------------------------
Alexander Duyck (5):
arch: Cleanup read_barrier_depends() and comments
arch: Add lightweight memory barriers dma_rmb() and dma_wmb()
r8169: Use dma_rmb() and dma_wmb() for DescOwn checks
fm10k/igb/ixgbe: Use dma_rmb on Rx descriptor reads
fib_trie: Fix trie balancing issue if new node pushes down existing node
Chun-Hao Lin (1):
r8169:update rtl8168g pcie ephy parameter
Cyrille Pitchen (1):
net/macb: add TX multiqueue support for gem
David S. Miller (5):
Merge branch 'dsa'
Merge branch 'dma_mb'
Merge branch 'cxgb4'
Merge branch 'kill_tasklet_hi_enable'
Merge branch 'gem'
Florian Fainelli (3):
net: dsa: handle non-existing PHYs on switch internal bus
net: dsa: propagate error code from dsa_slave_phy_setup
net: dsa: bcm_sf2: force link for all fixed PHY devices
Hariprasad Shenai (1):
cxgb4: Add support for QSA modules
Karen Xie (7):
cxgb4i: fix tx immediate data credit check
cxgb4i: fix credit check for tx_data_wr
cxgb4/cxgb4i: set the max. pdu length in firmware
cxgb4i: additional types of negative advice
cxgb4i: handle non-pdu-aligned rx data
cxgb4i: use set_wr_txq() to set tx queues
libcxgbi: fix freeing skb prematurely
Mark Salter (1):
net: phy: export fixed_phy_register()
Quentin Lambert (2):
jme: replace calls to redundant function
linux/interrupt.h: remove the definition of unused tasklet_hi_enable
Tobias Klauser (2):
net: ethernet: smsc: Allow to select SMC91X for nios2
net: ethernet: davicom: Allow to select DM9000 for nios2
Toshiaki Makita (1):
vlan: Add ability to always enable TSO/UFO
Documentation/memory-barriers.txt | 42 ++++++
arch/alpha/include/asm/barrier.h | 51 +++++++
arch/arm/include/asm/barrier.h | 4 +
arch/arm64/include/asm/barrier.h | 3 +
arch/blackfin/include/asm/barrier.h | 51 +++++++
arch/ia64/include/asm/barrier.h | 25 ++--
arch/metag/include/asm/barrier.h | 19 +--
arch/mips/include/asm/barrier.h | 61 +-------
arch/powerpc/include/asm/barrier.h | 19 ++-
arch/s390/include/asm/barrier.h | 7 +-
arch/sparc/include/asm/barrier_64.h | 7 +-
arch/x86/include/asm/barrier.h | 70 ++-------
arch/x86/um/asm/barrier.h | 20 +--
drivers/net/dsa/bcm_sf2.c | 23 +--
drivers/net/ethernet/cadence/macb.c | 456 ++++++++++++++++++++++++++++++++++++--------------------
drivers/net/ethernet/cadence/macb.h | 36 ++++-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 13 +-
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 2 +
drivers/net/ethernet/davicom/Kconfig | 2 +-
drivers/net/ethernet/intel/fm10k/fm10k_main.c | 6 +-
drivers/net/ethernet/intel/igb/igb_main.c | 6 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 9 +-
drivers/net/ethernet/jme.c | 12 +-
drivers/net/ethernet/realtek/r8169.c | 53 +++++--
drivers/net/ethernet/smsc/Kconfig | 4 +-
drivers/net/phy/fixed.c | 1 +
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 144 +++++++++++++-----
drivers/scsi/cxgbi/libcxgbi.c | 4 +-
drivers/scsi/cxgbi/libcxgbi.h | 4 +-
include/asm-generic/barrier.h | 8 +
include/linux/interrupt.h | 6 -
net/8021q/vlan_dev.c | 7 +-
net/dsa/slave.c | 16 +-
net/ipv4/fib_trie.c | 3 +-
35 files changed, 771 insertions(+), 425 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-12-11 21:02 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-12-11 21:02 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
There is a silent merge conflict you need to resolve when you pull
this, arch/nios2/include/asm/Kbuild adds a reference to hash.h
via "generic-y += hash.h" which is removed by changes in the net-next
tree. So you'll have to remove that line from the nios2 Kbuild
fild when you pull this.
1) New offloading infrastructure and example 'rocker' driver for offloading
of switching and routing to hardware.
This work was done by a large group of dedicated individuals, not
limited to: Scott Feldman, Jiri Pirko, Thomas Graf, John Fastabend,
Jamal Hadi Salim, Andy Gospodarek, Florian Fainelli, Roopa Prabhu
2) Start making the networking operate on IOV iterators instead of
modifying iov objects in-situ during transfers. Thanks to Al
Viro and Herbert Xu.
3) A set of new netlink interfaces for the TIPC stack, from Richard
Alpe.
4) Remove unnecessary looping during ipv6 routing lookups, from
Martin KaFai Lau.
5) Add PAUSE frame generation support to gianfar driver, from Matei
Pavaluca.
6) Allow for larger reordering levels in TCP, which are easily achievable
in the real world right now, from Eric Dumazet.
7) Add a variable of napi_schedule that doesn't need to disable cpu
interrupts, from Eric Dumazet.
8) Use a doubly linked list to optimize neigh_parms_release(), from
Nicolas Dichtel.
9) Various enhancements to the kernel BPF verifier, and allow eBPF
programs to actually be attached to sockets. From Alexei
Starovoitov.
10) Support TSO/LSO in sunvnet driver, from David L Stevens.
11) Allow controlling ECN usage via routing metrics, from Florian
Westphal.
12) Remote checksum offload, from Tom Herbert.
13) Add split-header receive, BQL, and xmit_more support to amd-xgbe
driver, from Thomas Lendacky.
14) Add MPLS support to openvswitch, from Simon Horman.
15) Support wildcard tunnel endpoints in ipv6 tunnels, from Steffen
Klassert.
16) Do gro flushes on a per-device basis using a timer, from Eric
Dumazet. This tries to resolve the conflicting goals between
the desired handling of bulk vs. RPC-like traffic.
17) Allow userspace to ask for the CPU upon what a packet was
received/steered, via SO_INCOMING_CPU. From Eric Dumazet.
18) Limit GSO packets to half the current congestion window, from
Eric Dumazet.
19) Add a generic helper so that all drivers set their RSS keys
in a consistent way, from Eric Dumazet.
20) Add xmit_more support to enic driver, from Govindarajulu
Varadarajan.
21) Add VLAN packet scheduler action, from Jiri Pirko.
22) Support configurable RSS hash functions via ethtool, from
Eyal Perry.
Please pull, thanks a lot!
The following changes since commit aa583096d9767892983332e7c1a984bd17e3cd39:
copy_from_iter_nocache() (2014-12-08 20:25:23 -0500)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master
for you to fetch changes up to 00c83b01d58068dfeb2e1351cca6fccf2a83fa8f:
Fix race condition between vxlan_sock_add and vxlan_sock_release (2014-12-11 14:57:08 -0500)
----------------------------------------------------------------
Akeem G Abodunrin (2):
i40e: Moving variable declaration out of the loops
i40e: Add condition to enter fdir flush and reinit
Al Viro (36):
separate kernel- and userland-side msghdr
{compat_,}verify_iovec(): switch to generic copying of iovecs
fold verify_iovec() into copy_msghdr_from_user()
bury skb_copy_to_page()
mlx5: don't duplicate kvfree()
mlx4: don't duplicate kvfree()
new helper: skb_copy_and_csum_datagram_msg()
new helper: memcpy_from_msg()
switch ipxrtr_route_packet() from iovec to msghdr
new helper: memcpy_to_msg()
switch drivers/net/tun.c to ->read_iter()
switch macvtap to ->read_iter()
new helpers: skb_copy_datagram_from_iter() and zerocopy_sg_from_iter()
{macvtap,tun}_get_user(): switch to iov_iter
kill zerocopy_sg_from_iovec()
switch AF_PACKET and AF_UNIX to skb_copy_datagram_from_iter()
switch sctp_user_addto_chunk() and sctp_datamsg_from_user() to passing iov_iter
tipc_sendmsg(): pass msghdr instead of its ->msg_iov
tipc_msg_build(): pass msghdr instead of its ->msg_iov
vmci_transport: switch ->enqeue_dgram, ->enqueue_stream and ->dequeue_stream to msghdr
[atm] switch vcc_sendmsg() to copy_from_iter()
rds: switch ->inc_copy_to_user() to passing iov_iter
rds: switch rds_message_copy_from_user() to iov_iter
Merge branch 'iov_iter' into for-davem-2
raw.c: stick msghdr into raw_frag_vec
ipv6 equivalent of "ipv4: Avoid reading user iov twice after raw_probe_proto_opt"
ip_generic_getfrag, udplite_getfrag: switch to passing msghdr
switch tcp_sock->ucopy from iovec (ucopy.iov) to msghdr (ucopy.msg)
switch l2cap ->memcpy_fromiovec() to msghdr
vmci: propagate msghdr all way down to __qp_memcpy_from_queue()
put iov_iter into msghdr
first fruits - kill l2cap ->memcpy_fromiovec()
switch memcpy_to_msg() and skb_copy{,_and_csum}_datagram_msg() to primitives
ppp_read(): switch to skb_copy_datagram_iter()
skb_copy_datagram_iovec() can die
bury memcpy_toiovec()
Alban Bedel (3):
8139too: Allow setting MTU larger than 1500
8139too: Allow using the largest possible MTU
8139too: The maximum MTU should allow for VLAN headers
Alex Gartrell (1):
ipvs: remove unnecessary assignment in __ip_vs_get_out_rt
Alexander Aring (193):
ieee802154: 6lowpan: fix byteorder for frag tag
ieee802154: reassembly: fix tag byteorder
ieee802154: 6lowpan: fix sign of errno return val
at86rf230: fix errno on tx timeout handling
at86rf230: add missing error handling
at86rf230: correct aret lifs and sifs handling
at86rf230: correct at86rf2xx lifs timings
at86rf230: squash unnecessary dereferencing
at86rf230: add missing enable_irq
at86rf230: fix race condition
at86rf230: fix enable_irq handling on async spi
at86rf230: remove unnecessary print of async error
ieee802154: 6lowpan: improve packet registration
ieee802154: 6lowpan: add RTNL assertion
ieee802154: mac802154: remove FSF address
ieee802154: ieee802154_dev: fix align typo
mac802154: fix typo IEEE802515 to IEEE802154
ieee802154: wpan-phy: change to __aligned(size)
ieee802154: wpan-phy: use blank line after function
ieee802154: wpan-class: fix trailing semicolon
mac802154: move ieee802154_dev.c to main.c
mac802154: move mac802154.h to ieee802154_i.h
mac802154: move wpan.c to iface.c
ieee802154: move wpan-phy.h to cfg802154.h
ieee802154: move wpan-class.c to core.c
ieee802154: move ieee802154 header
MAINTAINERS: add missing headers in 802.15.4
ieee802154: remove fakehard driver
ieee802154: rename ieee802154_dev to ieee802154_hw
mac802154: rename mac802154_priv to ieee802154_local
mac802154: rename mac802154_sub_if_data
mac802154: rename hw subif_data variable to local
mac802154: rename sdata slaves and slaves_mtx
mac802154: introduce hw_to_local function
mac802154: introduce IEEE802154_DEV_TO_SUB_IF
mac802154: rename dev_workqueue to workqueue
mac802154: remove ieee802154_addr from driver_ops
mac802154: tx: move xmit callback to tx file
mac802154: tx: remove kmalloc in xmit hotpath
mac802154: tx: squash multiple dereferencing
mac802154: tx: remove xmit channel context switch
mac802154: add netdev qeue helpers
mac802154: tx: use queue helpers in xmit worker
mac802154: tx: fix error handling while xmit
mac802154: tx: add support for xmit_async callback
mac802154: tx: don't allow if down while sync tx
mac802154: tx: use netdev print helpers
mac802154: tx: cleanup crc calculation
mac802154: tx: move stats tx increment
mac802154: tx: change naming convention
mac802154: tx: add comment at sync xmit callback
at86rf230: asynchronous xmit handling
mac802154: tx: make worker information static
mac802154: tx: use put_unaligned_le16 for copy crc
ieee802154: drivers: use dev_alloc_skb
mac802154: rx: use tasklet instead workqueue
mac802154: rx: document ieee802154_rx() context requirement
mac802154: rx: move receive handling into rx.c
mac802154: tx: remove monitor receive while xmit
mac802154: rx: rename remove mac802154_subif_rx
mac802154: rx: move skb->protocol setting
mac802154: rx: add CHECKSUM_UNNECESSARY
mac802154: rx: add monitor pkt_type information
mac802154: rx: move skb_reset_mac_header
mac802154: rx: move rcu locking
ieee802154: add valid psdu length helper
at86rf230: use ieee802154_is_valid_psdu_len helper
at86rf230: improve receive handling
mac802154: rx: change naming convention
mac802154: monitor: merge into iface implementation
mac802154: main: move open and close into iface
mac802154: declare struct ieee802154_ops as const
mac802154: ops: declare channel and page as u8
mac802154: introduce driver-ops header
mac802154: use driver-ops function wrappers
mac802154: remove might_sleep from driver layer
mac802154: remove driver ops in wpan-phy
mac802154: rework sdata state change to running
mac802154: rename running to started
mac802154: move local started handling
mac802154: add synchronization handling
mac802154: iface: remove assign to zero
mac802154: remove channel attributes from sdata
mac802154: move mac_params functions into mac_cmd
mac802154: cleanup open count handling
ieee802154: introduce sysfs file
mac802154: main: remove unnecessary include
mac802154: remove tab after define
mac802154: add IEEE802154_HW_ARET hw flag
mac802154: add hardware address filter flag
mac802154: add support for promiscuous mode
at86rf230: add support for promiscuous mode
mac802154: separate omit tx/rx flags
mac802154: rx: remove unnecessary parameter
mac802154: rx: simplify crc receive handling
mac802154: rx: add software checksum filtering check
mac802154: rx: remove override pkt_type set to PACKET_HOST
mac802154: rx: use netif_receive_skb
mac802154: rx: add rx stats incrementation
mac802154: rx: monitor receive cleanup
mac802154: rx: add error handling after skb_clone
at86rf230: deliver with checksum
mac802154: add basic support for monitor
at86rf230: fix page parameter constraints
ieee802154: remove default channel settings
at86rf230: add default channel settings
cfg802154: introduce cfg802154_registered_device
mac802154: introduce mac802154_config_ops
ieee802154: add helper wpan_phy_to_rdev function
cfg802154: convert deprecated iface add and del
ieee802154: don't allow to change addr while netif_running
mac802154: add helper for converting dev_addr
mac802154: set extended address filter on ifup
mac802154: set short address filter on ifup
mac802154: set panid address filter on ifup
mac802154: move phy settings into netlink receive
ieee802154: add extended address validation helper
mac802154: iface: add validation for extended address
ieee802154: 6lowpan: remove set of mac address
ieee802154: add missing ULL definition
ieee802154: fix byteorder issues
mac802154: fix byteorder issues
ieee802154: sysfs: add missing include
mac802154: cfg: add missing include
ieee802154: remove unnecessary functions
netdevice: add ieee802154_ptr to net_device
ieee802154: rework wpan_phy index assignment
ieee802154: remove nl802154 unused functions
mac802154: move interface del handling in iface
mac802154: move interface add handling in iface
mac802154: move dev_hold out of ieee802154_if_add
ieee802154: rework interface registration
ieee802154: remove mlme get_phy callback
mac802154: add default interface registration
mac802154: add ieee802154_vif struct
ieee802154: add IEEE802154_EXTENDED_ADDR_LEN
ieee802154: add ieee802154_random_extended_addr
mac802154: add ieee802154_le64_to_be64
mac802154: cleanup ieee802154_netdev_to_extended_addr
mac802154: add support for perm_extended_addr
at86rf230: generate random perm extended address
at86rf230: add force slotted operation bit
mac802154: use IEEE802154_EXTENDED_ADDR_LEN
mac802154: fix typo promisuous to promiscuous
Bluetooth: 6lowpan: fix skb_unshare behaviour
mac802154: move mac pib attributes into wpan_dev
mac802154: remove mac_params in sdata
ieee802154: rename wpan_phy_alloc
ieee802154: add cfg802154_registered_device list
ieee802154: add iftype to wpan_dev
ieee802154: add wpan_dev_list
ieee802154: sysfs add wpan_phy index and name
ieee802154: add new nl802154 header
ieee802154: add nl802154 framework
ieee802154: add wpan_phy dump support
ieee802154: add wpan_dev dump support
mac820154: don't set monitor dev_addr
ieee802154: netlink add rtnl lock
ieee802154: fix iface dump with lowpan
mac802154: protect address changes via ioctl
mac820154: move interface unregistration into iface
mac820154: rename sdata next to tmp
mac820154: move mutex locks out of loop
mac802154: add wpan_phy priv id
mac802154: change module description
mac802154: add ifname change notifier
ieee802154: cleanup cfg802154 intendation
ieee820154: add channel set support
ieee820154: remove valid page and channel checks
ieee820154: add pan_id setting support
ieee820154: add short_addr setting support
ieee820154: add backoff exponent setting support
at86rf230: remove invalid backoff exponent check
ieee820154: add max csma backoffs setting support
at86rf230: remove invalid max csma backoffs check
ieee820154: add max frame retries setting support
at86rf230: remove invalid max frame retries check
ieee820154: add lbt setting support
mac802154: add interframe spacing time handling
at86rf230: remove interframe spacing time workaround
mac802154: remove unused prototypes
at86rf230: fix commentation for symbol duration
mac802154: remove const for non pointer in driver-ops
mac802154: remove const for non pointer in cfg ops
mac802154: remove const for non pointer in rdev-ops
mac802154: remove deprecated linux-zigbee info
mac802154: use new nl802154 iftype types
mac802154: remove wpan_dev parameter in if_add
ieee802154: add new interface command
ieee802154: setting extended address while iface add
ieee802154: add del interface command
ieee802154: rename and move WPAN_NUM_ defines
ieee802154: fix byteorder for short address and panid
Alexander Couzens (1):
l2tp_eth: allow to set a specific mac address
Alexander Duyck (20):
net: Add device Rx page allocation function
cxgb4/cxgb4vf: Replace __skb_alloc_page with __dev_alloc_page
phonet: Replace calls to __skb_alloc_page with __dev_alloc_page
fm10k/igb/ixgbe: Replace __skb_alloc_page with dev_alloc_page
net: Remove __skb_alloc_page and __skb_alloc_pages
ixgbe: Clean-up page reuse code
ixgbe: Remove tail write abstraction and add missing barrier
net: Add functions for handling padding frame and adding to length
ethernet/intel: Use eth_skb_pad and skb_put_padto helpers
emulex: Use skb_put_padto instead of skb_padto() and skb->len assignment
niu: Use eth_skb_pad helper
myri10ge: use eth_skb_pad helper
r8169: Use eth_skb_pad function
fib_trie: Fix /proc/net/fib_trie when CONFIG_IP_MULTIPLE_TABLES is not defined
net: Split netdev_alloc_frag into __alloc_page_frag and add __napi_alloc_frag
net: Pull out core bits of __netdev_alloc_skb and add __napi_alloc_skb
ethernet/intel: Use napi_alloc_skb
cxgb: Use napi_alloc_skb instead of netdev_alloc_skb_ip_align
ethernet/realtek: use napi_alloc_skb instead of netdev_alloc_skb_ip_align
ethernet/broadcom: Use napi_alloc_skb instead of netdev_alloc_skb_ip_align
Alexei Starovoitov (19):
bpf: reduce verifier memory consumption
samples: bpf: add a verifier test and summary line
test: bpf: add a testcase reduced from nmap
bpf: add 'flags' attribute to BPF_MAP_UPDATE_ELEM command
bpf: add hashtable type of eBPF maps
bpf: add array type of eBPF maps
bpf: fix BPF_MAP_LOOKUP_ELEM command return code
bpf: add a testsuite for eBPF maps
bpf: allow eBPF programs to use maps
bpf: remove test map scaffolding and user proper types
bpf: fix arraymap NULL deref and missing overflow and zero size checks
bpf: x86: fix epilogue generation for eBPF programs
bpf: verifier: add checks for BPF_ABS | BPF_IND instructions
net: sock: allow eBPF programs to be attached to sockets
samples: bpf: example of stateful socket filtering
samples: bpf: elf_bpf file loader
samples: bpf: trivial eBPF program in C
samples: bpf: large eBPF program in C
net: sock: fix access via invalid file descriptor
Alexey Andriyanov (1):
ip6_tunnel: allow to change mode for the ip6tnl0
Alexey Khoroshilov (1):
ath6kl: remove incorrect reset_resume handler
Alfonso Acosta (4):
Bluetooth: Refactor arguments of mgmt_device_connected
Bluetooth: Include ADV_IND report in Device Connected event
Bluetooth: Remove redundant check on hci_conn's device class
Bluetooth: Defer connection-parameter removal when unpairing
Alvaro Neira (2):
netfilter: nf_tables_bridge: export nft_reject_ip*hdr_validate functions
netfilter: nf_tables_bridge: set the pktinfo for IPv4/IPv6 traffic
Amir Vadai (2):
net/mlx4_en: Report actual number of rings in indirection table
net/mlx4_core: Protect port type setting by mutex
Amitkumar Karwar (11):
mwifiex: fix out of memory issue observed for USB chipsets
mwifiex: fix version display problem on big endian platforms
Bluetooth: btmrvl: add DT bindings documentation
Bluetooth: btmrvl: add DT-bindings for gpio-gap
Bluetooth: btmrvl: update hs_state in interrupt handler
mwifiex: fix sparse warning
mwifiex: fix scan problem on big endian platforms
mwifiex: skip delay main work logic for USB interface.
mwifiex: add Tx status support for EAPOL packets
mwifiex: add Tx status support for ACTION frames
Bluetooth: btmrvl: remove extra newline character
Ana Rey (1):
netfilter: nft_meta: add cgroup support
Anantha Krishnan (1):
Bluetooth: Add support for Acer [0489:e078]
Andreas Ruprecht (3):
net: wireless: rtlwifi: Do not always include drivers in obj-m
net: wireless: rtlwifi: rtl8192ee: Fix compilation of the driver
net: ethernet: rocker: Add dependency to CONFIG_BRIDGE in Kconfig
Andrei Otcheretianski (4):
mac80211: export IE splitting function
mac80211: increase U-APSD max service period length
iwlwifi: mvm: Insert DS Parameter Set placeholder in probes
iwlwifi: mvm: Handle failed beacon transmissions during CSA
Andrew Lunn (4):
dsa: mv88e6171: Add support for mv88e6172
net: dsa: Centralise code for reading the temperature sensor
net: dsa: mv88e6171: Add support for reading the temperature
net: dsa: mv88e6171: Add support for reading switch registers
Andrew Shewmaker (1):
Update old iproute2 and Xen Remus links
Andrey Skvortsov (1):
SSB / B44: fix WOL for BCM4401
Andri Yngvason (4):
can: dev: Consolidate and unify state change handling
can: sja1000: Consolidate and unify state change handling
can: mscan: Consolidate and unify state change handling
can: flexcan: Consolidate and unify state change handling
Andy Shevchenko (9):
stmmac: fix sparse warnings
stmmac: pci: use defined constant instead of magic number
stmmac: pci: convert to use dev_pm_ops
stmmac: pci: use managed resources
stmmac: pci: convert to use dev_* macros
stmmac: remove custom implementation of print_hex_dump()
stmmac: platform: fix sparse warnings
stmmac: split to core library and probe drivers
stmmac: pci: allocate memory resources dynamically
Andy Zhou (2):
openvswitch: refactor do_output() to move NULL check out of fast path
openvswitch: Refactor get_dp() function into multiple access APIs.
Anish Bhatt (1):
cxgb4i/cxgb4 : Refactor macros to conform to uniform standards
Anjali Singhai Jain (5):
i40e: Fix a bug where Rx would stop after some time
i40e: Add a virtual channel op to config RSS
i40e: Define and use i40e_is_vf macro
i40e: Add new update VSI flow to accommodate FW fix with VSI Loopback mode
i40e: Re enable Main VSI loopback setting in the reset path
Arend van Spriel (9):
brcmfmac: show firmware error as string in debug message
brcmfmac: remove unused defintion
brcmfmac: do not use firmware error code in driver
brcmsmac: fix statistic counter update function
brcmsmac: expose 802.11 core statistics in debugfs
brcmfmac: fix static checker warning in pmklist handling
brcmfmac: correct .disconnect() callback while connecting
brcmutil: add helper function to format board revision
brcmsmac: extend hardware info shown in debugfs
Arik Nemtsov (28):
mac80211: fix network header breakage during encryption
mac80211: expose TDLS-initiator value to low level driver
mac80211: add stations in order to the station list
mac80211: expose API allowing station iteration
iwlwifi: mvm: remove mvm argument from get_queues_mask
cfg80211: introduce regulatory flags controlling bw
iwlwifi: mvm: expose some static APIs for use by TDLS code
mac80211: add supported channels IE during TDLS setup
mac80211: add BSS coex IE to TDLS setup frames
cfg/mac80211: define TDLS channel switch feature bit
mac80211: track AP and peer STA TDLS chan-switch support
mac80211: prepare TDLS mgmt code for channel-switch templates
cfg80211: introduce TDLS channel switch commands
mac80211: add parsing of TDLS specific IEs
mac80211: introduce TDLS channel switch ops
mac80211: add TDLS channel-switch Rx flow
cfg80211: update missing fields in custom regulatory path
cfg80211: explicitly initialize some fields in custom reg path
iwlwifi: pcie: support loading FW with extended mem range
iwlwifi: mvm: declare TDLS support
iwlwifi: mvm: add TDLS channel switch FW APIs
iwlwifi: mvm: configure TDLS peers to FW
iwlwifi: mvm: allow private per-STA TFD queues
iwlwifi: mvm: disconnect TDLS peers on reconfig
iwlwifi: mvm: use private TFD queues for TDLS stations
iwlwifi: mvm: implement mac80211 TDLS channel-switch APIs
iwlwifi: mvm: disconnect TDLS peers before channel switch
cfg80211: leave invalid channels on regdomain change
Arturo Borrero (3):
netfilter: refactor NAT redirect IPv4 to use it from nf_tables
netfilter: refactor NAT redirect IPv6 code to use it from nf_tables
netfilter: nf_tables: add new expression nft_redir
Avinash Patil (16):
mwifiex: channel statistics support for mwifiex
mwifiex: rx workqueue support for USB interface
mwifiex: remove data_complete handler
mwifiex: do not setup AMPDU/AMSDU with broadcast receiver
mwifiex: fix warning while starting BSS
mwifiex: module load parameter for interface creation
mwifiex: update rx packet descriptor structure to match FW
mwifiex: do not explicitly disable TDLS link during teardown
mwifiex: wmm support for TDLS link
mwifiex: add auto TDLS support
mwifiex: support for parsing TDLS discovery frames
mwifiex: enable auto TDLS support for SD8887
mwifiex: do not delete station entries in del_sta handler
mwifiex: delete peer station's RA list upon deauthentication
mwifiex: guard station nodes access by station list lock
mwifiex: do not process broadcast mac address for del_sta
Avri Altman (2):
iwlwifi: mvm: New skip over dtim policy
iwlwifi: mvm: Fix the keep_alive calculation
Axel Lin (1):
NFC: llcp: Use list_for_each_entry in llcp_accept_poll
Bartosz Markowski (2):
ath10k: advertise all possible firmware(-api) files
ath10k: fix pm resume after suspend
Ben Greear (20):
ath10k: add firmware crash counters
ath10k: support ethtool stats
ath10k: use 64-bit vdev map
mac80211_hwsim: fix memory leak on netlink TX failure
mac80211_hwsim: fix typo, remove unnecessary goto
mac80211-hwsim: add ethtool stats support
mac80211-hwsim: support destroying radio by name
cfg80211: support creating wiphy with suggested name
mac80211: allow creating wiphy devices with suggested name
mac80211-hwsim: support creating radios with specific name
mac80211: support creating wiphy w/out creating wlanX
mac80211-hwsim: support creating wiphy w/out creating wlanX
cfg80211: support configuring vif mac addr on create
mac80211: support creating vifs with specified mac address
mac80211-hwsim: add frequency attribute to netlink pkts
mac80211-hwsim: support SGI-20
ath9k: fix misc debugfs when not using chan context
ath10k: add ATH10K_DBG_WMI_PRINT debug level
ath10k: apply chainmask settings to vdev on creation
ath10k: use configured nss instead of max nss
Carolyn Wyborny (1):
i40e: Add description to misc and fd interrupts
Catherine Sullivan (3):
i40e: Bump version
i40e: Bump version to 1.1.23
i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6
Chan-yeol Park (1):
Bluetooth: Fix hci_sync missing wakeup interrupt
Chaya Rachel Ivgy (1):
iwlwifi: mvm: add support to MFUART loading notification
Christophe Ricard (25):
NFC: st21nfca: Add of_st21nfca_i2c_match to MODULE_DEVICE_TABLE
NFC: st21nfca: Remove gpio_irq field in static and dts configuration
NFC: st21nfcb: Add of_st21nfcb_i2c_match to MODULE_DEVICE_TABLE
NFC: st21nfcb: Remove gpio_irq field in static and dts configuration
NFC: hci: Add se_io HCI operand
NFC: nci: Fix sparse: symbol 'nci_get_prop_rf_protocol' was not declared.
NFC: nci: Update nci_discover_se to run proprietary commands to discover all available secure element
NFC: nci: Update nci_enable_se to run proprietary commands to enable a secure element
NFC: nci: Update nci_disable_se to run proprietary commands to disable a secure element
NFC: nci: Add se_io NCI operand
NFC: st21nfca: Rework st21nfca_hci_event_received to route event to relevent gate.
NFC: st21nfcb: Improve ndlc comment
NFC: hci: Add open pipe command handler
NFC: hci: Add support for NOTIFY_ALL_PIPE_CLEARED
NFC: st21nfcb: Remove useless pr_info
NFC: nci: Add status byte management in case of error.
NFC: nci: Add management for NCI state for machine rf_deactivate_ntf
NFC: nci: Add support for different NCI_DEACTIVATE_TYPE
NFC: netlink: Add new netlink command NFC_CMD_ACTIVATE_TARGET
NFC: Add se_io NFC operand
NFC: hci: Add specific hci macro to not create a pipe
NFC: st21nfca: Report error returned by functions instead of -ENODEV
NFC: st21nfcb: Fix reported error
NFC: Fix warning "warning: incorrect type in assignment"
NFC: nci: Fix warning: cast to restricted __le16
Chun-Hao Lin (2):
r8169:prevent enable hardware tx/rx too early
r8169:disable rtl8168ep cmac engine
Chun-Yeow Yeoh (3):
ath9k: fix the assignment of hw queues for mesh interface
ath9k|ath9k_htc: Seperate the software crypto flag for Tx and Rx
ath9k_htc: Enable software crypto for mgmt frame in Tx for USB devices
Chunhe Li (1):
openvswitch: Drop packets when interdev is not up
Cyrille Pitchen (1):
net/macb: fix compilation warning for print_hex_dump() called with skb->mac_header
Dan Carpenter (6):
ipw2x00: remove unused ->ibss_dfs pointer
ipw2x00: clean up a condition
Bluetooth: 6lowpan: use after free in disconnect_devices()
ieee802154: || vs && in ieee802154_is_valid_extended_addr()
amd-xgbe: fix ->rss_hash_type
brcmsmac: NULL dereferences in brcms_c_detach_mfree()
Daniel Borkmann (6):
ipv6: mld: fix add_grhead skb_over_panic for devs with large MTUs
net: sctp: keep owned chunk in destructor_arg instead of skb->cb
net: sctp: use MAX_HEADER for headroom reserve in output path
netlink: use jhash as hashfn for rhashtable
net: replace remaining users of arch_fast_hash with jhash
net, lib: kill arch_fast_hash library bits
Dave Taht (1):
rtnetlink: add babel protocol recognition
David L Stevens (8):
sunvnet: fix NULL pointer dereference
sunvnet: rename vnet_port_alloc_tx_bufs and move after version negotiation
sunvnet: add VIO v1.7 and v1.8 support
sunvnet: add scatter/gather support
sunvnet: add checksum offload support
sunvnet: add GSO support
sunvnet: add TSO support
sunvnet: fix incorrect rcu_read_unlock() in vnet_start_xmit()
David S. Miller (100):
Merge branch 'ipv6_route'
Merge branch 'berlin_ethernet'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'sunvnet-napi'
Merge branch 's390-next'
Merge branch 'unnecessary_resource_check'
Merge branch 'mellanox-next'
openvswitch: Export lockdep_ovsl_is_held to modules.
Merge branch 'r8152-next'
Merge branch 'xen-netback-next'
Merge branch 'dsa-next'
Merge branch 'bpf-next'
Merge branch 'sunvnet-multi-tx-queue'
Merge git://git.kernel.org/.../davem/net
Merge branch 'mlx4-next'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'ecn_via_routing_table'
Merge branch 'stmmac-next'
Merge branch 'gue-next'
net: Add and use skb_copy_datagram_msg() helper.
Merge branch 'amd-xgbe-next'
Merge branch 'stmmac-next'
Merge branch 'sfc-next'
Merge branch 'r8152-next'
Merge branch 'sunvnet-next'
Merge branch 'net_next_ovs' of git://git.kernel.org/.../pshelar/openvswitch
Merge branch 'amd-xgbe-next'
Merge git://git.kernel.org/.../davem/net
Merge branch 'iov_iter'
Merge branch 'cxgb4-next'
net: Move bonding headers under include/net
Merge branch 'raw_probe_proto_opt'
Merge tag 'master-2014-11-04' of git://git.kernel.org/.../linville/wireless-next
Merge branch 'sunvnet-next'
Merge branch 'so_incoming_cpu'
Merge branch 'mlx4-next'
Merge branch 'net_next_ovs' of git://git.kernel.org/.../pshelar/openvswitch
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'skb_alloc_pages'
Merge branch 'module_phy_driver'
Merge branch 'micrel-next'
Merge branch 'bcm7xxx-next'
Merge branch 'r8152-next'
Merge branch 'rhash_prove_locking'
Merge branch 'mlx4-next'
Merge git://git.kernel.org/.../davem/net
Merge branch 'mv88e6171_temps'
Merge branch 'rss_key_fill'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'ebpf_maps'
Merge branch 'fec-next'
Merge tag 'linux-can-next-for-3.19-20141117' of git://gitorious.org/linux-can/linux-can-next
Merge branch 'stmmac-next'
Merge branch 'bonding_4ad'
Merge branch 'for-davem' of git://git.kernel.org/.../viro/vfs
Merge branch 'phy_device_type'
Merge branch 'vlan_action'
Merge branch 'r8152-next'
Merge branch 'tipc-next'
Merge branch 'amd-xgbe-next'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'defxx-next'
Merge tag 'master-2014-11-20' of git://git.kernel.org/.../linville/wireless-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'cxgb4-next'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'for-davem' of git://git.kernel.org/.../viro/vfs
Merge branch 'remcsum_adjust'
Merge branch 'tipc-next'
Merge branch 'bcmgenet_eee'
Merge git://git.kernel.org/.../davem/net
Merge branch 'rocker-next'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'ebpf-next'
Merge branch 'tstamp-next'
Merge branch 'tipc-next'
Merge branch 'r8169-next'
Merge branch 'mlx5-next'
Merge branch 'eth_skb_pad'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'rss_hash'
Merge branch 'sunvnet-next'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'genet-gphy'
Merge branch 'amd-xgbe'
Merge branch 'cxgb4-next'
Merge tag 'master-2014-12-01' of git://git.kernel.org/.../linville/wireless
Merge tag 'linux-can-fixes-for-3.18-20141207' of git://gitorious.org/linux-can/linux-can
Merge tag 'linux-can-next-for-3.19-20141207' of git://gitorious.org/linux-can/linux-can-next
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge tag 'master-2014-12-08' of git://git.kernel.org/.../linville/wireless-next
Merge branch 'bridge_mode'
Merge branch 'for-davem-2' of git://git.kernel.org/.../viro/vfs
Merge branch 'napi_page_frags'
Merge branch 'isdn-next'
Merge branch 'kill_arch_fast_hash'
Merge git://git.kernel.org/.../davem/net
Merge branch 'fec-next'
Merge branch 'mlx4-next'
David Spinadel (5):
iwlwifi: mvm: fix scan condition iterator
iwlwifi: mvm: implement UMAC scan API
iwlwifi: mvm: go to umac scan even if lmac tlv bit is on
iwlwifi: mvm: remove warning on unknown scan complete
iwlwifi: mvm: remove a dangling line of documentation
David Vrabel (2):
xen-netfront: always keep the Rx ring full of requests
xen-netfront: use correct linear area after linearizing an skb
Denis Kirjanov (5):
PPC: bpf_jit_comp: add SKF_AD_PKTTYPE instruction
PPC: bpf_jit_comp: add SKF_AD_HATYPE instruction
PPC: bpf_jit_comp: Unify BPF_MOD | BPF_X and BPF_DIV | BPF_X
mips: bpf: Fix broken BPF_MOD
test: bpf: expand DIV_KX to DIV_MOD_KX
Dmitry Tunin (1):
Bluetooth: ath3k: Add support of MCI 13d3:3408 bt device
Don Skidmore (12):
ixgbe: fix X540 Completion timeout
ixgbe: cleanup ixgbe_ndo_set_vf_vlan
ixgbe: cleanup move setting PFQDE.HIDE_VLAN to support function.
ixgbe: Add new support for X550 MAC's
ixgbe: add helper function for setting RSS key in preparation of X550
ixgbe: add support for X550 extended RSS support
ixgbe: Add timeout parameter to ixgbe_host_interface_command
ixgbe: Add x550 SW/FW semaphore support
ixgbe: add methods for combined read and write operations
ixgbe: cleanup checksum to allow error results
ixgbe: Add X550 support function pointers
ixgbe: bump version number
Dotan Barak (1):
net/mlx4: Add a check if there are too many reserved QPs
Duan Jiong (1):
ipv6: remove useless spin_lock/spin_unlock
Eli Cohen (8):
net/mlx5_core: Request the mlx5 IB module on driver load
net/mlx5_core: Fix min vectors value in mlx5_enable_msix
net/mlx5_core: Fix command queue size enforcement
net/mlx5_core: Remove unused dev cap enum fields
net/mlx5_core: Print resource number on QP/SRQ async events
net/mlx5_core: Add more supported devices
mlx5: Fix sparse warnings
mlx5: Fix error flow in add_keys
Eliad Peller (13):
iwlwifi: mvm: unref SCAN ref on scan completion
mac80211: replace restart_complete() with reconfig_complete()
iwlwifi: mvm/trans: abort d0i3_enter in case of held ref
iwlwifi: mvm: wake up d0i3_exit_waitq when aborting d0i3
mac80211: remove redundant check
mac80211: don't allow 40MHz tx rates in case of 20MHz chandef
iwlwifi: mvm: move deferred d0i3 exit to resume_complete op
iwlwifi: mvm: disable beacon filtering escape timer
iwlwifi: trans: add suspend/resume ops
iwlwifi: mvm: call iwl_trans_suspend/resume
iwlwifi: declare d0i3 support for IWL_DEVICE_8000
iwlwifi: mvm: add missing mvm ref debug print
iwlwifi: pcie: refactor cmd_in_flight set/clear code
Emil Tantilov (13):
ixgbevf: Update ixgbevf_alloc_rx_buffers to handle clearing of status bits
ixgbevf: Test Rx status bits directly out of the descriptor
ixgbevf: Combine the logic for post Rx processing into single function
ixgbevf: Cleanup variable usage, improve stack performance
ixgbevf: reorder main loop in ixgbe_clean_rx_irq to allow for do/while/continue
ixgbevf: Update Rx next to clean in real time
ixgbevf: Change receive model to use double buffered page based receives
ixgbevf: compare total_rx_packets and budget in ixgbevf_clean_rx_irq
ixgbevf: add netpoll support
ixgbe: remove CIAA/D register reads from bad VF check
ixgbe: fix crash on rmmod after probe fail
ixgbevf: add support for X550 VFs
ixgbevf: fix possible crashes in probe and remove
Emmanuel Grumbach (26):
mac80211: don't flush when probing the AP
Merge remote-tracking branch 'iwlwifi-fixes/master' into iwlwifi-next
iwlwifi: mvm: remove unneeded NULL pointer check
iwlwifi: pcie: warn if extern fw_debug buffer failed
iwlwifi: pcie: fix recovery from ARC reset in WoWLAN
iwlwifi: mvm: BT Coex - move BT_ANTENNA_COUPLING_THRESHOLD to constants
iwlwifi: mvm: BT Coex - make the multiprio lut a constant
iwlwfifi: fix WANT_DEV_COREDUMP selection in Kconfig
iwlwifi: mvm: rs - don't use the shared antenna when BT load is high
iwlwifi: pcie: introduce delay when waking up the device
iwlwifi: pcie: newer platform needs a OS alive indication
Merge remote-tracking branch 'wireless-next/master' into iwlwifi-next
iwlwifi: mvm: add support for WMM Access Control
iwlwifi: mvm: BT Coex - add support for TTC / RRC
iwlwifi: pcie: properly reset the device
iwlwifi: update the secure mem space and for the CPUs
Merge remote-tracking branch 'iwlwifi-fixes/master' into iwlwifi-next
iwlwifi: deprecate -8.ucode for 3160 / 7260 / 7265
iwlwifi: mvm: remove IWL_UCODE_TLV_CAPA_EXTENDED_BEACON
iwlwifi: mvm: remove IWL_UCODE_TLV_API_WOWLAN_CONFIG_TID
iwlwifi: mvm: remove IWL_UCODE_TLV_API_CSA_FLOW
iwlwifi: mvm: BT Coex - change the MPLUT registers' value
iwlwifi: don't load on 7265D with old NVM
iwlwifi: pcie: claim ownership on the device after stop_device()
iwlwifi: dvm: fix flush support for old firmware
iwlwifi: mvm: update values for Smart Fifo
Eran Harary (5):
iwlwifi: always run the secured flow for family 8000
ieee80211: add "max length of AMPDU" enum for VHT
iwlwifi: change max HT and VHT A-MPDU exponent
iwlwifi: mvm: support ucode load for family_8000 B0 only
iwlwifi: mvm: Ability to work with packed usniffer image
Eric Dumazet (38):
tcp: allow for bigger reordering level
net: introduce napi_schedule_irqoff()
mlx4: use napi_schedule_irqoff()
bnx2x: use napi_schedule_irqoff()
bonding: add bond_tx_drop() helper
net: shrink struct softnet_data
net: less interrupt masking in NAPI
net: add rbnode to struct sk_buff
net: gro: add a per device gro flush timer
mlx4: use napi_complete_done()
mlx4: restore conditional call to napi_complete_done()
tcp: move sk_mark_napi_id() at the right place
net: introduce SO_INCOMING_CPU
tcp: limit GSO packets to half cwnd
net: provide a per host RSS key generic infrastructure
amd-xgbe: use netdev_rss_key_fill() helper
bnx2x: use netdev_rss_key_fill() helper
tg3: use netdev_rss_key_fill() helper
bna: use netdev_rss_key_fill() helper
be2net:use netdev_rss_key_fill() helper
e100e: use netdev_rss_key_fill() helper
fm10k: use netdev_rss_key_fill() helper
i40e: use netdev_rss_key_fill() helper
igb: use netdev_rss_key_fill() helper
ixgbe: use netdev_rss_key_fill() helper
mlx4: use netdev_rss_key_fill() helper
sfc: use netdev_rss_key_fill() helper
vmxnet3: use netdev_rss_key_fill() helper
tcp: make connect() mem charging friendly
mlx4: fix mlx4_en_set_rxfh()
enic: use netdev_rss_key_fill() helper
pkt_sched: fq: increase max delay from 125 ms to one second
net: mvneta: fix race condition in mvneta_tx()
net: avoid two atomic operations in fast clones
tcp_cubic: add SNMP counters to track how effective is Hystart
tcp_cubic: refine Hystart delay threshold
tcp: refine TSO autosizing
tcp: fix more NULL deref after prequeue changes
Erik Hugne (2):
tipc: drop tx side permission checks
tipc: fix missing spinlock init and nullptr oops
Erik Kline (1):
net: ipv6: Add a sysctl to make optimistic addresses useful candidates
Eugenia Emantayev (2):
net/mlx4_en: Move spinlocks and work initalizations to beginning of init_netdev
net/mlx4: Change QP allocation scheme
Eyal Perry (2):
ethtool: Support for configurable RSS hash function
net/mlx4_en: Support for configurable RSS hash function
Eyal Shapira (8):
iwlwifi: rs: option to easily disable Tx MIMO
iwlwifi: enable STBC support for 8000 chips
iwlwifi: mvm: rs: add Tx STBC support
iwlwifi: mvm: handle error from iwl_trans_update_sf
iwlwifi: mvm: rs: fix a WARNING in case of STBC and VHT
iwlwifi: mvm: rs: fix getting stuck in a test window
iwlwifi: mvm: rs: consider a missing BA as a single tx failure
iwlwifi: mvm: declare support for VHT BF info in radiotap
Ezequiel Garcia (1):
ethernet: mvneta: Use PHY status standard message
Fabian Frederick (39):
mac80211: directly return ieee80211_vif_use_reserved_context()
mac80211: remove unnecessary null test before debugfs_remove()
lapb: move EXPORT_SYMBOL after functions.
net: llc: include linux/errno.h instead of asm/errno.h
Bluetooth: fix shadow warning in hci_disconnect()
xfrm: fix set but not used warning in xfrm_policy_queue_process()
ipv4: remove set but unused variable sha
ipv6: replace min/casting by min_t
ipv6: include linux/uaccess.h instead of asm/uaccess.h
ipx: move extern sysctl_ipx_pprop_broadcasting to header file
ipx: remove unnecessary casting on ntohl
ipx: remove __inline__ in c file on static
cfg80211: fix set but not used warning in nl80211_channel_switch()
ipx: remove all unnecessary castings on ntohl
ipv6: spelling s/incomming/incoming
ipv6: remove inline on static in c file
ipv6: remove assignment in if condition
cipso: kerneldoc warning fix
ipv4: include linux/bug.h instead of asm/bug.h
cipso: remove NULL assignment on static
tcp: spelling s/plugable/pluggable
ipv4: use seq_puts instead of seq_printf where possible
ipv4: remove 0/NULL assignment on static
inet: frags: remove inline on static in c file
udp: remove else after return
igmp: remove camel case definitions
esp4: remove assignment in if condition
udp: remove blank line between set and test
Bluetooth: hidp: replace kzalloc/copy_from_user by memdup_user
openvswitch: use PTR_ERR_OR_ZERO
net: dsa: replace count*size kmalloc by kmalloc_array
net: dsa: replace count*size kzalloc by kcalloc
dccp: kerneldoc warning fixes
dccp: remove blank lines between function/EXPORT_SYMBOL
dccp: replace min/casting by min_t
dccp: spelling s/reseting/resetting
net: fix spelling for synchronized
net/core: include linux/types.h instead of asm/types.h
dev_ioctl: use sizeof(x) instead of sizeof x
Fabio K (1):
Bluetooth: Add support for Broadcom BCM20702A1 variant
Felix Fietkau (30):
ath10k: add SURVEY_INFO_IN_USE for current channel on survey
ath9k_hw: make support for PC-OEM cards optional
ath9k_hw: remove support for UB124 tx gain table
ath9k: fix processing RXORN interrupts
ath9k: clean up debugfs print of reset causes
ath9k: restart hardware after noise floor calibration failure
ath9k_hw: do not run NF and periodic calibration at the same time
ath9k_hw: start initial NF calibration after PA calibration on <AR9003
ath9k: add support for endian swap of eeprom from platform data
ath9k: allow disabling bands via platform data
ath9k: use a random MAC address if the EEPROM address is invalid
mac80211: add support for driver tx power reporting
ath9k: add support for reporting tx power to mac80211
mac80211: skip legacy rate mask handling for VHT rates
mac80211: minstrel_ht: add a small optimization to minstrel_aggr_check
mac80211: copy chandef from AP vif to VLANs
mac80211: add more missing checks for VHT tx rates
mac80211: minstrel_ht: move aggregation check to .get_rate()
mac80211: add tx_status_noskb to rate_control_ops
mac80211: minstrel: switch to .tx_status_noskb
mac80211: minstrel_ht: switch to .tx_status_noskb
mac80211: pass tx info to ieee80211_lost_packet instead of an skb
mac0211: add a helper function for fixing up tx status rates
mac80211: add ieee80211_tx_status_noskb
ath9k_hw: fix hardware queue allocation
ath9k: fix BE/BK queue order
ath5k: fix hardware queue index assignment
ath9k: prevent early IRQs from accessing hardware
ath9k: set ATH_OP_INVALID before disabling hardware
ath9k: do not access hardware on IRQs during reset
Fengguang Wu (1):
at86rf230: fix simple_return.cocci warnings
Flavio Leitner (2):
dummy: add support for ethtool get_drvinfo
dummy: use MODULE_VERSION
Florent Fourcot (1):
ipv6: trivial, add bracket for the if block
Florian Fainelli (14):
net: phy: bcm7xxx: only show PHY revision once
net: phy: bcm7xxx: drop A0 revision workaround and fix B0 workaround
net: phy: bcm7xxx: introduce r_rc_cal_reset helper
net: phy: bcm7xxx: add PHY revision D0 workaround sequence
net: phy: bcm7xxx: add workaround for PHY revision E0 and F0
net: systemport: fix tx work done in TX napi poll
net: systemport: log RX buffer allocation and RX/TX DMA failures
net: bcmgenet: log RX buffer allocation and RX/TX dma failures
net: bcmgenet: add register definitions for EEE
net: bcmgenet: add EEE support
net: bcmgenet: support restarting auto-negotiation
net: bcmgenet: add support for new GENET PHY revision scheme
net: phy: bcm7xxx: add an explicit version check for GPHY rev G0
net: systemport: allow changing MAC address
Florian Westphal (8):
syncookies: only increment SYNCOOKIESFAILED on validation error
syncookies: avoid magic values and document which-bit-is-what-option
syncookies: split cookie_check_timestamp() into two functions
net: allow setting ecn via routing table
netfilter: fix various sparse warnings
netfilter: xt_connlimit: honor conntrack zone if available
netfilter: xt_recent: relax ip_pkt_list_tot restrictions
netfilter: conntrack: avoid zeroing timer
Franky Lin (1):
brcmfmac: switch to single message MSI
Fugang Duan (1):
Bluetooth: hci-uart-ath: Correct the comments in this driver
Geert Uytterhoeven (3):
cirrus/mac89x0: Remove superfluous interrupt disable/restore
natsemi/macsonic: Remove superfluous interrupt disable/restore
net/smsc911x: Add minimal runtime PM support
Giuseppe CAVALLARO (7):
stmmac: remove specific SoC Koption from platform.
stmmac: remove STMMAC_DEBUG_FS
stmmac: remove BUS_MODE_DA
stmmac: update driver documentation
stmmac: document common header file
stmmac: review driver when run kernel-doc
stmmac: fix max coal timer parameter
Govindarajulu Varadarajan (5):
enic: fix work done in tx napi_poll
enic: support skb->xmit_more
enic: use napi_schedule_irqoff()
enic: use spin_lock(wq_lock) instead of spin_lock_irqsave(wq_lock)
enic: add support for set/get rss hash key
Gregory Greenman (1):
iwlwifi: allow to restrict Tx aggregation size per-device
Gu Zheng (2):
net/socket.c : introduce helper function do_sock_sendmsg to replace reduplicate code
net: introduce helper macro for_each_cmsghdr
Guenter Roeck (15):
net: dsa: Don't set skb->protocol on outgoing tagged packets
net: dsa: Report known silicon revisions for Marvell 88E6060
net: dsa: Report known silicon revisions for Marvell 88E6131
net: dsa: Add support for Marvell 88E6352
net: dsa/mv88e6352: Add support for MV88E6176
net: dsa: Add support for reporting switch chip temperatures
net: dsa/mv88e6352: Report chip temperature
net: dsa/mv88e6123_61_65: Report chip temperature
net: dsa: Add support for switch EEPROM access
dsa: Add new optional devicetree property to describe EEPROM size
net: dsa/mv88e6352: Implement EEPROM access functions
net: dsa: Add support for reading switch registers with ethtool
net: dsa/mv88e6123_61_65: Add support for reading switch registers
net: dsa/mv88e6352: Add support for reading switch registers
net: dsa: Provide additional RMON statistics
Haiyang Zhang (3):
hyperv: Add IPv6 into the hash computation for vRSS
hyperv: Add processing of MTU reduced by the host
hyperv: Add support for vNIC hot removal
Hannes Frederic Sowa (2):
fast_hash: avoid indirect function calls
dst: no need to take reference on DST_NOCACHE dsts
Hante Meuleman (19):
brcmfmac: Add wowl support for USB devices.
brcmfmac: Add wowl support for SDIO devices.
brcmfmac: Add wowl patterns support.
brcmfmac: (clean) Remove usb_rdl.h as it is not needed.
brcmfmac: (clean) Remove packet filter configuration.
brcmfmac: (clean) Move tracepoint related function.
brcmfmac: (clean) Rename files dhd_dbg to debug
brcmfmac: (clean) Rename dhd_bus.h in bus.h
brcmfmac: (clean) Rename dhd_common.c in common.c
brcmfmac: (clean) Rename files wl_cfg80211 to cfg80211
brcmfmac: (clean) Rename sdio related files.
brcmfmac: (clean) Rename sdio related files.
brcmfmac: (clean) Move sdio related function.
brcmfmac: Fix bitmap malloc bug in msgbuf.
brcmfmac: Fix ifidx for rx data by msgbuf.
brcmfmac: Add PCIE ids for 43602 devices.
brcmfmac: Fix vendor cmds used interface.
brcmfmac: Add ifidx to logging of fwil cmds.
brcmfmac: add multiple BSS support.
Hariprasad Shenai (17):
cxgb4: Add cxgb4_debugfs.c, move all debugfs code to new file
cxgb4: Cleanup macros so they follow the same style and look consistent
cxgb4: Cleanup macros so they follow the same style and look consistent, part 2
cxgb4: Fix static checker warning
RDMA/cxgb4: Cleanup Filter related macros/register defines
RDMA/cxgb4/csiostor: Cleansup FW related macros/register defines for PF/VF and LDST
cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to queues
cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to port and VI
RDMA/cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to PCIE, RSS and FW
cxgb4/cxgb4vf/csiostor: Add T4/T5 PCI ID Table
cxgb4: Add a check for flashing FW using ethtool
cxgb4: Update FW version string to match FW binary version 1.12.25.0
cxgb4vf: Add and initialize some sge params for VF driver
cxgb4/cxgb4vf: Add code to calculate T5 BAR2 Offsets for SGE Queue Registers
cxgb4/cxgb4vf: Use new interfaces to calculate BAR2 SGE Queue Register addresses
cxgb4: Update firmware version after flashing it via ethtool
cxgb4/csiostor: Don't use MASTER_MUST for fw_hello call
Hauke Mehrtens (2):
bcma: make it possible to specify a IRQ num in bcma_core_irq()
bcma: get IRQ numbers from dt
Heinrich Siebmanns (1):
Bluetooth: Add support for Broadcom BCM20702A0 variants firmware download
Henning Rogge (3):
cfg80211: add ops to query mesh proxy path table
mac80211: implement cfg80211_ops to query mesh proxy path table
cfg80211: fix nl80211 cmd id in nl80211_send_mpath()
Herbert Xu (13):
inet: Add skb_copy_datagram_iter
tun: Use iovec iterators
macvtap: Use iovec iterators
net: Kill skb_copy_datagram_const_iovec
ipv4: Use standard iovec primitive in raw_probe_proto_opt
ipv4: Avoid reading user iov twice after raw_probe_proto_opt
xfrm: Do not hash socket policies
xfrm: Use __xfrm_policy_link in xfrm_policy_insert
netlink: Move mutex_is_held under PROVE_LOCKING
netfilter: Move mutex_is_held under PROVE_LOCKING
rhashtable: Move mutex_is_held under PROVE_LOCKING
rhashtable: Add parent argument to mutex_is_held
tun: Fix GSO meta-data handling in tun_get_user
Hisashi Nakamura (2):
net: sh_eth: Add RMII mode setting in probe
net: sh_eth: Add r8a7793 support
Holger Brunck (1):
tipc: allow one link per bearer to neighboring nodes
Ian Morris (2):
sky2: use new netdev_rss_key_fill() helper
ipv6: coding style improvements (remove assignment in if statements)
Idan Kahlon (1):
iwlwifi: mvm: support NVM file with header
Ido Shamay (3):
net/mlx4_en: Call napi_synchronize on stop_port
net/mlx4_en: Remove RX buffers alignment to IP_ALIGN
net/mlx4_en: Add __GFP_COLD gfp flags in alloc_pages
Jack Morgenstein (1):
net/mlx4_en: Cleanups suggested by clang static checker
Jacob Keller (1):
i40e: don't enable PTP support on more than one PF per port
Jaganath Kanakkassery (1):
Bluetooth: Send mgmt_connected only if state is BT_CONFIG
Jakub Pawlowski (4):
Bluetooth: Add definitions for MGMT_OP_START_SERVICE_DISCOVERY
Bluetooth: Add extra discovery fields for storing filter information
Bluetooth: Add logic for UUID filter handling
Bluetooth: Add support for Start Service Discovery command
James Byrne (1):
net: macb: Remove obsolete comment from Kconfig
James Cameron (1):
mwifiex: simplify ad hoc join capability info
Jan Beulich (1):
netback: don't store invalid vif pointer
Janusz Dziedzic (2):
ath10k: don't create bssid peer for ibss
ath10k: fix WMI scan command length
Jarno Rajahalme (2):
openvswitch: Fix the type of struct ovs_key_nd nd_target field.
openvswitch: Add support for OVS_FLOW_ATTR_PROBE.
Jason Wang (5):
tun: fix issues of iovec iterators using in tun_put_user()
tun: return NET_XMIT_DROP for dropped packets
macvtap: advance iov iterator when needed in macvtap_put_user()
macvlan: delay the header check for dodgy packets into lower device
tun/macvtap: use consume_skb() instead of kfree_skb() when needed
Jay Vosburgh (1):
Revert "fast_hash: avoid indirect function calls"
Jeff Kirsher (2):
i40e/i40evf: Fix whitespace indentation
i40e/i40evf: Convert macro to static inline
Jeremiah Mahler (3):
can: eliminate banner[] variable and switch to pr_info()
can: slcan/vcan: eliminate banner[] variable, switch to pr_info()
can: fix spelling errors
Jesse Brandeburg (5):
i40e: mask phy events
i40e: enable LSE poke and simplify link state
i40e: avoid disable of interrupt when changing ITR
i40e: clean up throttle rate code
i40e: enable fdb add code, remove unused code
Jesse Gross (1):
openvswitch: Additional logging for -EINVAL on flow setups.
Jianhua Xie (2):
bonding: change AD_LINK_SPEED_BITMASK to enum to suport more speed
bonding: Introduce 4 AD link speed to fix agg_bandwidth
Jiri Benc (1):
openvswitch: set correct protocol on route lookup
Jiri Pirko (32):
sched: fix act file names in header comment
openvswitch: actions: use skb_postpull_rcsum when possible
vlan: make __vlan_hwaccel_put_tag return void
vlan: kill vlan_put_tag helper
vlan: rename __vlan_put_tag to vlan_insert_tag_set_proto
vlan: introduce *vlan_hwaccel_push_inside helpers
vlan: introduce __vlan_insert_tag helper which does not free skb
net: move make_writable helper into common code
net: move vlan pop/push functions into common code
sched: introduce vlan action
tc_vlan: fix type of tcfv_push_vid
bridge: rename fdb_*_hw to fdb_*_hw_addr to avoid confusion
neigh: sort Neighbor Cache Entry Flags
bridge: convert flags in fbd entry into bitfields
net: make vid as a parameter for ndo_fdb_add/ndo_fdb_del
net: rename netdev_phys_port_id to more generic name
net: introduce generic switch devices support
rtnl: expose physical switch id for particular device
net-sysfs: expose physical switch id for particular device
rocker: introduce rocker switch driver
rocker: implement ndo_fdb_dump
net_sched: cls_basic: remove unnecessary iteration and use passed arg
net_sched: cls_bpf: remove unnecessary iteration and use passed arg
net_sched: cls_bpf: remove faulty use of list_for_each_entry_rcu
net_sched: cls_flow: remove faulty use of list_for_each_entry_rcu
net_sched: cls_flow: remove duplicate assignments
net_sched: cls_cgroup: remove unnecessary if
rocker: introduce be put/get variants and use it when appropriate
rocker: fix eth_type type in struct rocker_ctrl
net: sched: cls: remove unused op put from tcf_proto_ops
net: sched: cls_basic: fix error path in basic_change()
net: sched: cls: use nla_nest_cancel instead of nlmsg_trim
Jisheng Zhang (1):
net: pxa168_eth: move SET_NETDEV_DEV a bit earlier
Joe Perches (24):
ath: change logging functions to return void
iwlwifi: dvm: Fix probable mask then right shift defect
carl9170: Convert byte_rev_table uses to bitrev8
net: Convert SEQ_START_TOKEN/seq_printf to seq_puts
net; ipv[46] - Remove 2 unnecessary NETDEBUG OOM messages
net: esp: Convert NETDEBUG to pr_info
sock.h: Remove unused NETDEBUG macro
dccp: Convert DCCP_WARN to net_warn_ratelimited
cxgb4: Remove unnecessary struct in6_addr * casts
dsa: Use netdev_<level> instead of printk
net: Convert LIMIT_NETDEBUG to net_dbg_ratelimited
irda: Simplify IRDA logging macros
irda: Remove IRDA_<TYPE> logging macros
irda: Convert IRDA_DEBUG to pr_debug
udp: Neaten function pointer calls and add braces
irda: Fix build failures after IRDA_DEBUG->pr_debug
i40e: Reduce stack in i40e_dbg_dump_desc
udp: Neaten and reduce size of compute_score functions
x86: bpf_jit_comp: Reduce is_ereg() code size
x86: bpf_jit_comp: Remove inline from static function definitions
llc: Make function pointer arrays const
llc: Make llc_conn_ev_qfyr_t function pointer arrays const
llc: Make llc_sap_action_t function pointer arrays const
irda: Convert function pointer arrays and uses to const
Joe Stringer (4):
openvswitch: Remove redundant tcp_flags code.
openvswitch: Refactor ovs_flow_cmd_fill_info().
openvswitch: Move key_attr_size() to flow_netlink.h.
bnx2x: Implement ndo_gso_check()
Johan Hedberg (92):
Bluetooth: Pass only crypto context to SMP crypto functions
Bluetooth: Add skeleton for SMP self-tests
Bluetooth: Add self-tests for SMP crypto functions
Bluetooth: Revert SMP self-test patches
Bluetooth: Fix LE connection timeout deadlock
Bluetooth: Fix check for direct advertising
Bluetooth: Fix sparse warnings in RFCOMM
Bluetooth: Fix sparse warning in amp.c
Bluetooth: Fix mgmt connected notification
Bluetooth: 6lowpan: Remove unnecessary RCU callback
Bluetooth: Fix l2cap_sock_teardown_cb lockdep warning
Bluetooth: Remove unnecessary hci_dev_lock/unlock in smp.c
Bluetooth: Use proper nesting annotation for l2cap_chan lock
Bluetooth: Fix L2CAP socket lock nesting level
Bluetooth: Fix L2CAP nesting level initialization location
Bluetooth: Fix correct nesting for 6lowpan server channel
Bluetooth: Fix sending incorrect LE CoC PDU in BT_CONNECT2 state
Bluetooth: Add key preference parameter to smp_sufficient_security
Bluetooth: Trigger SMP for the appropriate LE CoC errors
Bluetooth: Convert LTK list to RCU
Bluetooth: Convert IRK list to RCU
Bluetooth: Remove unnecessary hdev locking in smp.c
Bluetooth: Add debug logs to help track locking issues
Bluetooth: Fix clearing remote OOB data through mgmt
Bluetooth: Fix BR/EDR-only address checks for remote OOB data
Bluetooth: Use shorter "rand" name for "randomizer"
Bluetooth: Call drain_workqueue() before resetting state
Bluetooth: Fix setting state back to TASK_RUNNING
Bluetooth: Fix setting conn->pending_sec_level value from link key
Bluetooth: Convert link keys list to use RCU
Bluetooth: Track both local and remote L2CAP fixed channel mask
Bluetooth: Simplify Link Key Notification event handling logic
Bluetooth: Add basic SMP defines for LE Secure Connections
Bluetooth: Make auth_req mask dependent on SC enabled or not
Bluetooth: Add SMP flag for SC and set it when necessary.
Bluetooth: Update SMP security level to/from auth_req for SC
Bluetooth: Add mgmt support for LE Secure Connections LTK types
Bluetooth: Set the correct security level for SC LTKs
Bluetooth: Use custom macro for testing BR/EDR SC enabled
Bluetooth: Add mgmt_set_secure_conn support for any LE adapter
Bluetooth: Update LTK lookup to correctly deal with SC LTKs
Bluetooth: Remove unused hci_find_ltk function
Bluetooth: Rename hci_find_ltk_by_addr to hci_find_ltk
Bluetooth: Set link key generation bit if necessary for LE SC
Bluetooth: Add basic support for AES-CMAC
Bluetooth: Add ECC library for LE Secure Connections
Bluetooth: Add basic support for sending our LE SC public key
Bluetooth: Add handler function for receiving LE SC public key
Bluetooth: Add support for sending LE SC Confirm value
Bluetooth: Add LE SC support for responding to Pairing Confirm PDU
Bluetooth: Add support for LE SC numeric comparison
Bluetooth: Add support for handling LE SC user response
Bluetooth: Add support for LE SC DHKey check PDU
Bluetooth: Add support for LE SC key generation
Bluetooth: Track authentication method in SMP context
Bluetooth: Add selection of the SC authentication method
Bluetooth: Detect SMP SC debug keys
Bluetooth: Add check for accidentally generating a debug key
Bluetooth: Set correct LTK type and authentication for SC
Bluetooth: Add support for SC just-works pairing
Bluetooth: Fix BR/EDR Link Key type when derived through LE SC
Bluetooth: Add passkey entry support for LE SC
Bluetooth: Fix DHKey Check sending order for slave role
Bluetooth: Add dummy handler for LE SC keypress notification
Bluetooth: Use debug keys for SMP when HCI_USE_DEBUG_KEYS is set
Bluetooth: Add hci_conn flag for new link key generation
Bluetooth: Add debugfs switch for forcing SMP over BR/EDR
Bluetooth: Add skeleton for BR/EDR SMP channel
Bluetooth: Add full SMP BR/EDR support
Bluetooth: Add SC-only mode support for SMP
Bluetooth: Unify remote OOB data functions
Bluetooth: Store address type with OOB data
Bluetooth: Add support for adding remote OOB data for LE
Bluetooth: Set SMP OOB flag if OOB data is available
Bluetooth: Add basic LE SC OOB support for remote OOB data
Bluetooth: Introduce SMP_DBG macro for low-level debuging
Bluetooth: Fix missing const declarations in SMP functions
Bluetooth: Organize SMP crypto functions to logical sections
Bluetooth: Fix SMP debug key handling
Bluetooth: Fix minor coding style issue in smp.c
Bluetooth: Fix false-positive "uninitialized" compiler warning
Bluetooth: Add callback to create proper cmd_complete events
Bluetooth: Store parameter length with pending mgmt commands
Bluetooth: Convert Disconnect mgmt command to use cmd_complete callback
Bluetooth: Use cmd_complete callback for authentication mgmt commands
Bluetooth: Convert Pair Device to use cmd_complete callback
Bluetooth: Convert Unpair Device to use cmd_complete callback
Bluetooth: Convert discovery commands to use cmd_complete callback
Bluetooth: Convert Get Clock Info to use cmd_complete callback
Bluetooth: Fix initializing hci_conn RSSI to invalid value
Bluetooth: Fix Get Conn Info to use cmd_complete callback
Bluetooth: Remove redundant reverse_base_uuid variable
Johan Hovold (22):
net: phy: add module_phy_driver macro
net: phy: replace phy_driver_register calls
net: phy: replace phy_drivers_register calls
dt/bindings: fix documentation of ethernet-phy compatible property
net: phy: micrel: fix config_intr error handling
net: phy: micrel: use BIT macro
net: phy: micrel: refactor broadcast disable
net: phy: micrel: disable broadcast for KSZ8081/KSZ8091
net: phy: micrel: add led-mode sanity check
net: phy: micrel: refactor led-mode error handling
net: phy: micrel: clean up led-mode setup
net: phy: micrel: enable led-mode for KSZ8081/KSZ8091
net: phy: add static data field to struct phy_driver
net: phy: micrel: add device-type abstraction
net: phy: micrel: parse of nodes at probe
net: phy: micrel: add has-broadcast-disable flag to type data
net: phy: micrel: add generic clock-mode-select support
net: phy: micrel: add support for clock-mode select to KSZ8081/KSZ8091
dt/bindings: reformat micrel eth-phy documentation
dt/bindings: add clock-select function property to micrel phy binding
net: phy: micrel: refactor interrupt config
net: phy: micrel: add copyright entry
Johannes Berg (49):
mac80211: fix change flags variable signedness
Merge branch 'mac80211' into mac80211-next
cfg80211: make WMM TSPEC support flag an nl80211 feature flag
mac80211: sanity check CW_min/CW_max towards driver
mac80211: add WMM admission control support
mac80211: don't remove tainted keys after not programming
iwlwifi: mvm: improve MCS rate warning
iwlwifi: mvm: flush queues without mutex held
iwlwifi: mvm: port to devcoredump framework
cfg80211: fix integer signedness in chandef_primary_freqs()
mac80211-hwsim: remove spurious newline
mac80211-hwsim: add missing policy entries
cfg80211: avoid using default in interface type switch
mac80211: handle RIC data element in reassociation request
mac80211: add back support for radiotap vendor namespace data
iwlwifi: mvm: use correct type for firmware status
iwlwifi: mvm: rs: don't use shadowing variable
iwlwifi: mvm: don't capture firmware coredump for D3->D0 reconfig
mac80211: refactor duplicate detection
Merge remote-tracking branch 'wireless-next/master' into mac80211-next
mac80211: move skb info band assignment out
mac80211: factor out 802.11 header building code
mac80211: add function to create data frame template including key
cfg80211: allow drivers to support random MAC addresses for scan
mac80211: rcu-ify scan and scheduled scan request pointers
mac80211: allow drivers to support NL80211_SCAN_FLAG_RANDOM_ADDR
mac80211_hwsim: support scanning with random MAC address
mac80211-hwsim: remove unnecessary hwname check
mac80211: notify drivers on sta rate table changes
iwlwifi: mvm: support random MAC address for scanning
iwlwifi: pcie: support 7265-D devices
iwlwifi: mvm: use unsigned for ssid_bitmap
iwlwifi: mvm: refactor key add/remove functions
iwlwifi: mvm: add WEP RX hardware offload support
iwlwifi: build mac80211 rx_status in place
iwlwifi: mvm: pull crypto header into skb->head
iwlwifi: mvm: pull SNAP header into skb->head
ath10k: don't rebuild all the time
Revert "mac80211_hwsim: VHT add 160MHz width support"
mac80211: disable 80+80/160 in VHT correctly
cfg80211: remove pointless channel lookup in survey code
mac80211: check if channels allow 80 MHz for VHT probe requests
cfg80211: refactor the various CQM event sending code
cfg80211: clean up beacon loss CQM event
nl80211: don't crash sending invalid chandef
cfg80211: make WEXT compatibility unselectable
NFC: Don't include linux/unaligned/access_ok.h
cfg80211: remove unneeded initialisations in nl80211_set_reg
iwlwifi: move firmware file format definitions to correct header
John W. Linville (19):
Merge tag 'for-linville-20141024' of git://github.com/kvalo/ath
Merge tag 'iwlwifi-next-for-john-2014-10-29' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge tag 'mac80211-next-for-john-2014-11-04' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
ath9k_htc: remove return of value in empty definintion of ath9k_htc_deinit_debug
Merge branch 'for-linville' of git://github.com/kvalo/ath
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge commit '4e6ce4dc7ce71d0886908d55129d5d6482a27ff9' of git://git.kernel.org/.../linville/wireless
Merge tag 'mac80211-next-for-john-2014-11-20' of git://git.kernel.org/.../jberg/mac80211-next
Merge tag 'iwlwifi-next-for-john-2014-11-24' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'for-linville' of git://github.com/kvalo/ath
Merge tag 'iwlwifi-next-for-john-2014-12-02' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge tag 'nfc-next-3.19-1' of git://git.kernel.org/.../sameo/nfc-next
Merge git://git.kernel.org/.../jberg/mac80211-next
MAINTAINERS: orphan rtl8180
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless
Jouni Malinen (2):
cfg80211: Convert del_station() callback to use a param struct
cfg80211: Specify frame and reason code for NL80211_CMD_DEL_STATION
Jozsef Kadlecsik (6):
netfilter: ipset: Support updating extensions when the set is full
netfilter: ipset: Alignment problem between 64bit kernel 32bit userspace
netfilter: ipset: Indicate when /0 networks are supported
netfilter: ipset: Simplify cidr handling for hash:*net* types
netfilter: ipset: Allocate the proper size of memory when /0 networks are supported
netfilter: ipset: Explicitly add padding elements to hash:net, net and hash:net, port, net
Jukka Rissanen (9):
mac80211-hwsim: Add support for HWSIM_ATTR_DESTROY_RADIO_ON_CLOSE
Bluetooth: 6lowpan: Converting rwlocks to use RCU
Bluetooth: 6lowpan: Fix lockdep splats
Bluetooth: Wrong style spin lock used
mac80211-hwsim: Rename CREATE and DESTROY radio to NEW and DEL radio
mac80211-hwsim: Provide multicast event for HWSIM_CMD_NEW_RADIO
mac80211-hwsim: Provide multicast event for HWSIM_CMD_DEL_RADIO
mac80211-hwsim: hwname is always known so use the value from wiphy
nl80211: Replace interface socket owner attribute with more generic one
Julia Lawall (5):
dmfe: fix misspelling of current function in string
isdn: fix misspelling of current function in string
uli526x: fix misspelling of current function in string
hp100: fix misspelling of current function in string
chelsio: fix misspelling of current function in string
Julien Catalano (1):
trivial: net/mac802154: Fix Kconfig typo
Julien Lefrique (10):
NFC: NCI: Add passive Listen modes in discover request
NFC: NCI: Enable NFC-DEP in Listen A and Listen F
NFC: NCI: Handle Target mode activation
NFC: NCI: Configure ATR_RES general bytes
NFC: NCI: Implement Target mode send function
NFC: NCI: Forward data received in Target mode to nfc core
NFC: Fix a memory leak
NFC: NCI: Handle Discovery deactivation type
NFC: NCI: Signal deactivation in Target mode
NFC: NCI: Fix max length of General Bytes in ATR_RES
Kalle Valo (6):
ath10k: don't enable interrupts for the diagnostic window
ath10k: add diag_read() to hif ops
ath10k: add cal_data debugfs file
ath10k: add back enum ath10k_bus
ath10k: refactor ath10k_init_download_firmware()
ath10k: retrieve calibration data from file
Kamil Krawczyk (1):
i40e: poll firmware slower
Karl Beldan (8):
mac80211: minstrel_ht: fix MCS_GROUP_RATES usage
cfg80211: set the rates mask in connection probes over specified freq
mac80211: minstrel_ht: Increase the range of handled rate indexes
mac80211: minstrel_ht: macros adjustments for future VHT_GROUPs
mac80211: minstrel_ht: include type (cck/ht) in rates flag
mac80211: minstrel_ht: add basic support for VHT rates <= 3SS@80MHz
mac80211: minstrel_ht: use group flags instead of index to display rates
mac80211: minstrel_ht: do not always skip ht rates vht_only is true
Kenjiro Nakayama (1):
net: Remove trailing whitespace in tcp.h icmp.c syncookies.c
Kevin Hao (1):
gianfar: Fix dma check map error when DMA_API_DEBUG is enabled
Kevin Scott (1):
i40e: Increase reset delay
Kristian Evensen (1):
mwifiex: Add USB8766 support
Kuba Pawlak (2):
Bluetooth: Clear role switch pending flag
Bluetooth: Sort switch cases by opcode's numeric value
Kyeyoon Park (1):
bridge: Add support for IEEE 802.11 Proxy ARP
Larry Finger (4):
rtlwifi: rtl8821ae: Remove extra semicolons
rtlwifi: rtl8192ce: Fix editing error that causes silent memory corruption
rtlwifi: rtl8192ce: Fix kernel crashes due to missing callback entry
rtlwifi: rtl8192ce: Fix missing interrupt ready flag
Lendacky, Thomas (28):
amd-xgbe: Move ring allocation to device open
amd-xgbe: Rename pre_xmit function to dev_xmit
amd-xgbe: Use the u32 data type for descriptors
amd-xgbe: Use page allocations for Rx buffers
amd-xgbe: Implement split header receive support
amd-xgbe: Add support for per DMA channel interrupts
amd-xgbe: Provide support for receive side scaling
amd-xgbe: Add receive side scaling ethtool support
amd-xgbe: Fix a spelling error
amd-xgbe-phy: Sync PCS and PHY modes after reset
amd-xgbe: Let AMD_XGBE depend on HAS_IOMEM
amd-xgbe-phy: Let AMD_XGBE_PHY depend on HAS_IOMEM
amd-xgbe: Free channel/ring structures later
amd-xgbe: Check for complete packet on skb allocation error
amd-xgbe: Fix sparse endian warnings
amd-xgbe: Add a read memory barrier to Tx/Rx path
amd-xgbe: Tx engine must not be active before stopping it
amd-xgbe: Incorporate Smatch coding suggestion
amd-xgbe: Separate Tx/Rx ring data fields into new structs
amd-xgbe: Add BQL support
amd-xgbe: Remove unused variable
amd-xgbe: Perform Tx coalescing on a packet basis
amd-xgbe: Add support for the skb->xmit_more flag
amd-xgbe: IRQ names require allocated memory
amd-xgbe: Do not clear interrupt indicator
amd-xgbe: Associate Tx SKB with proper ring descriptor
amd-xgbe: Prevent Tx cleanup stall
amd-xgbe: Use disable_irq_nosync when in IRQ context
Lennart Sorensen (2):
drivers: net: cpsw: Fix broken loop condition in switch mode
drivers: net: cpsw: Support ALLMULTI and fix IFF_PROMISC in switch mode
Li RongQing (2):
Bluetooth: 6lowpan: remove unnecessary codes in give_skb_to_upper
net: avoid to call skb_queue_len again
Liad Kaufman (12):
iwlwifi: mvm: fix init_dbg flow to work as expected
mac80211: add option for setting skb flags before xmit
mac80211: retransmit TDLS teardown packet through AP if not ACKed
mac80211: add specific-queue flushing support
mac80211: synchronously reserve TID per station
iwlwifi: mvm: block TID when using TDLS
iwlwifi: pcie: add fh registers to dump data
iwlwifi: use correct fw file in 8000 b-step
iwlwifi: define the .ucode file format for debug
iwlwifi: mvm: send dbg config hcmds to fw if set in tlv
iwlwifi: pcie: config regs according to fw tlv
iwlwifi: pcie: support more monitor types dumping
Lino Sanfilippo (4):
wil6210: Fix potential memory leaks on error paths
pxa168: close race between napi and irq activation
skge: Unmask interrupts in case of spurious interrupts
sky2: avoid pci write posting after disabling irqs
Loic Poulain (1):
Bluetooth: HCI H5 peer reset detection
Lokesh Vutla (1):
drivers: net : cpsw: Update Kconfig for CPSW
Lorand Jakab (1):
openvswitch: Remove flow member from struct ovs_skb_cb
Lorenzo Bianconi (5):
ath9k: do not overwrite AR_PHY_RADAR_1 MSB
ath9k: set pulse_rssi threshold to 15
rtlwifi: update RCR register in rtl_op_configure_filter()
ath9k: add TX power per-rate tables
ath9k: add TPC capability to TX descriptor path
Lothar Waßmann (8):
net: fec: indentation cleanup
net: fec: consistently use lower case chars as hex digits
net: fec: properly parenthesize macro args
net: fec: change type of 'bufdesc_ex' to bool
net: fec: improve access to quirk flags by copying them into fec_enet_private struct
net: fec: use swab32s() instead of cpu_to_be32()
net: fec: simplify loop counter handling in swap_buffer()
net: fec: remove unused return value from swap_buffer()
Luciano Coelho (46):
mac80211: add device_timestamp to the ieee80211_channel_switch struct
mac80211: add extended channel switching capability if the driver supports CSA
mac80211: add pre_channel_switch driver operation
mac80211: add post_channel_switch driver operation
mac80211: wait for the first beacon on the new channel after CSA
mac80211: allow channel switch with multiple channel contexts
iwlwifi: mvm: hold the rtnl when resuming from a d3 test
iwlwifi: mvm: split wowlan handling out of the main suspend function
iwlwifi: mvm: move the check if associated outside of the iterator for wowlan
iwlwifi: mvm: spin off a function to start scan offload
iwlwifi: mvm: add debugfs entry to configure netdetect SSIDs
iwlwifi: mvm: change the iwl_mvm_d3_iface_iterator into a generic function
iwlwifi: mvm: remove unnecessary includes in tt.c
mac80211: fix order of setting ch_switch and drv_pre_channel_switch call
mac80211: add device_timestamp to the drv_pre_channel_switch trace
cfg80211: add channel switch started notification
mac80211: send channel switch started notifications
cfg80211/mac80211: allow any interface to send channel switch notifications
iwlwifi: mvm: refactor temperature notification handling
iwlwifi: mvm: handle unsolicited DTS_MEASUREMENT_NOTIFICATIONs
wlcore: check minimum buffer size in some cmd_send functions
wlcore: make wlcore_cmd_send_failsafe() static
cfg80211: refactor nl80211_start_sched_scan so it can be reused
cfg80211: add wowlan net-detect support
iwlwifi: mvm: make nd_ies part of the mvm struct
iwlwifi: mvm: use new pre_channel_switch op instead of channel_switch_beacon
iwlwifi: mvm: only save csa_vif in AP/GO mode
iwlwifi: mvm: refactor iwl_mvm_switch_vif_chanctx to support other modes
iwlwifi: mvm: add support for CHANCTX_SWMODE_REASSIGN_VIF
iwlwifi: mvm: return the actual error code when switch_vif_chanctx fails
iwlwifi: mvm: disable PS during channel switch
iwlwifi: mvm: use switching_chanctx argument instead of csa_active
iwlwifi: mvm: add CSA absent time event for clients
iwlwifi: mvm: schedule CSA time event a bit before beacon 1
iwlwifi: mvm: finalize on post_switch instead of unassign
iwlwifi: mvm: add a channel_switch op to bypass mac80211 timer
iwlwifi: mvm: disable beacon filtering during CSA
iwlwifi: mvm: clear TE data if CSA time event fails to start
iwlwifi: mvm: protect session during CSA
iwlwifi: mvm: add support for net detect
iwlwifi: mvm: refactor wowlan and netdetect configuration when suspending
iwlwifi: mvm: refactor iwl_mvm_query_wakeup_reasons()
iwlwifi: mvm: treat netdetect wake up separately
iwlwifi: mvm: check and report if wake up was due to net detect
iwlwifi: mvm: add SSID match information for net-detect
iwlwifi: mvm: add channel information to the netdetect notifications
Maciej W. Rozycki (4):
defxx: Fix DEFPA enable error propagation
defxx: Correct DEFEA's ESIC MMIO decoding
defxx: Disable DEFEA's ESIC I/O decoding on shutdown
defxx: Clean up DEFEA resource management
Mahesh Bandewar (8):
ipvlan: Initial check-in of the IPVLAN driver.
ipvlan: fix sparse warnings
ipvlan: ipvlan depends on INET and IPV6
rtnetlink: delay RTM_DELLINK notification until after ndo_uninit()
netdevice: Add a function to check macvlan port
ipvlan: play well with macvlan device
ipvlan: move the device check function into netdevice.h
macvlan: play well with ipvlan device
Majd Dibbiny (1):
net/mlx5_core: Clear outbox of dealloc uar
Malcolm Crossley (1):
xen-netback: remove unconditional __pskb_pull_tail() in guest Tx path
Marc Kleine-Budde (1):
can: Enable -D__CHECK_ENDIAN__ for sparse by default
Marcel Holtmann (31):
Bluetooth: Clear LE white list when resetting controller
Bluetooth: Check status of command complete for HCI_Reset
Bluetooth: Print error message for HCI_Hardware_Error event
Bluetooth: Use HCI_EV_HARDWARE_ERROR define for event payload
Bluetooth: Introduce BT_BREDR and BT_LE config options
Bluetooth: Add hci_reset_dev() for driver triggerd stack reset
Bluetooth: Switch HCI H5 driver to use hci_reset_dev() function
Bluetooth: Introduce HCI_QUIRK_STRICT_DUPLICATE_FILTER
Bluetooth: Set HCI_QUIRK_STRICT_DUPLICATE_FILTER for Broadcom devices
Bluetooth: Consolidate whitelist debugfs entry into device_list
Bluetooth: btusb: Add internal callback for USB bulk rx data
Bluetooth: Add hci_conn_lookup_type() helper function
Bluetooth: Increase minor version of core module
Bluetooth: Increment management interface revision
Bluetooth: Simplify the error handling of Start Discovery command
Bluetooth: Use {start,stop}_discovery_complete handler for cmd_complete
Bluetooth: Split triggering of discovery commands into separate function
Bluetooth: Add HCI_RSSI_INVALID for unknown RSSI value
Bluetooth: Filter device found events based on RSSI threshold
Bluetooth: Add framework for device found filtering based on UUID
Bluetooth: Add helper function for clearing the discovery filter
Bluetooth: Fix memory leaks from discovery filter UUID list
Bluetooth: Clear discovery filter before starting background scan
Bluetooth: Fix discovery filter when no RSSI is available
Bluetooth: Report invalid RSSI for service discovery and background scan
Bluetooth: Move LE advertising report defines to the right location
Bluetooth: Add definitions for LE Direct Advertising Report event
Bluetooth: Enabled LE Direct Advertising Report event if supported
Bluetooth: Add support for handling LE Direct Advertising Report events
Bluetooth: Add support for enabling Extended Scanner Filter Policies
Bluetooth: Enable events for P-256 Public Key and DHKey commands
Marcelo Leitner (4):
netfilter: nf_log: Introduce nft_log_dereference() macro
netfilter: log: protect nf_log_register against double registering
netfilter: nfnetlink_log: Make use of pr_fmt where applicable
Fix race condition between vxlan_sock_add and vxlan_sock_release
Mark A. Greer (13):
NFC: digital: Fix potential skb leaks in NFC-DEP code
NFC: digital: Rearrange NFC-DEP DEP_REQ/DEP_RES Code
NFC: digital: Ensure no DID in NFC-DEP responses
NFC: digital: Add Target-mode NFC-DEP DID Support
NFC: digital: Ensure no NAD byte in DEP_REQ and DEP_RES frames
NFC: digital: Enforce NFC-DEP PNI sequencing
NFC: digital: Implement NFC-DEP max payload lengths
NFC: digital: Add NFC-DEP Send Chaining Support
NFC: digital: Add NFC-DEP Receive Chaining Support
NFC: digital: Add NFC-DEP Initiator-side NACK Support
NFC: digital: Add NFC-DEP Target-side NACK Support
NFC: digital: Add NFC-DEP Initiator-side ATN Support
NFC: digital: Add NFC-DEP Target-side ATN Support
Markus Elfring (12):
net: pktgen: Deletion of an unnecessary check before the function call "proc_remove"
netlink: Deletion of an unnecessary check before the function call "__module_get"
netfilter: Deletion of unnecessary checks before two function calls
net: brcm80211: Deletion of unnecessary checks before two function calls
mISDN: Deletion of unnecessary checks before the function call "vfree"
IBM-EMAC: Deletion of unnecessary checks before the function call "of_dev_put"
net: Xilinx: Deletion of unnecessary checks before two function calls
net: USB: Deletion of unnecessary checks before the function call "kfree"
net: Hyper-V: Deletion of an unnecessary check before the function call "vfree"
net: cassini: Deletion of an unnecessary check before the function call "vfree"
net-ipvlan: Deletion of an unnecessary check before the function call "free_percpu"
net-PA Semi: Deletion of unnecessary checks before the function call "pci_dev_put"
Martin K Petersen (1):
ixgbe: Look up MAC address in Open Firmware or IDPROM
Martin KaFai Lau (3):
ipv6: Remove BACKTRACK macro
ipv6: Avoid redoing fib6_lookup() for RTF_CACHE hit case
ipv6: Avoid redoing fib6_lookup() with reachable = 0 by saving fn
Martin Townsend (7):
6lowpan: Use skb_cow in IPHC decompression.
Bluetooth: Fix missing channel unlock in l2cap_le_credits
6lowpan: remove skb_deliver from IPHC
6lowpan: fix process_data return values
bluetooth:6lowpan: use consume_skb when packet processed successfully
ieee802154: 6lowpan: rename process_data and lowpan_process_data
6lowpan: move skb_free from error paths in decompression
Masahiro Yamada (1):
uapi: fix to export linux/vm_sockets.h
Matan Barak (14):
net/mlx4_core: Add retrieval of CONFIG_DEV parameters
net/mlx4_core: Fix wrong reading of reserved_eqs
net/mlx4_core: Use correct variable type for mlx4_slave_cap
net/mlx4_core: Refactor mlx4_cmd_init and mlx4_cmd_cleanup
net/mlx4_core: Refactor mlx4_load_one
net/mlx4_core: Add QUERY_FUNC firmware command
net/mlx4_core: Flexible (asymmetric) allocation of EQs and MSI-X vectors for PF/VFs
net/mlx4_core: Support more than 64 VFs
net/mlx4_core: Use tasklet for user-space CQ completion events
net/mlx4: Add mlx4_bitmap zone allocator
net/mlx4: Add A0 hybrid steering
net/mlx4_core: Add explicit error message when rule doesn't meet configuration
net/mlx4: Refactor QUERY_PORT
net/mlx4: Add support for A0 steering
Matei Pavaluca (1):
gianfar: Implement PAUSE frame generation support
Matti Gottlieb (1):
iwlwifi: mvm: add remove flow for AUX ROC time events
Max Stepanov (1):
iwlwifi: mvm: add MVM_FW_BCAST_FILTER_PASS_ALL option
Miaoqing Pan (1):
ath9k: Use new QCA953x initvals
Michal Kazior (70):
ath10k: workaround fw beaconing bug
ath10k: fix tx/rx chainmask init
ath10k: remove unused pdev_set_channel command
ath10k: deduplicate wmi_channel code
ath10k: deduplicate host mem chunk code
ath10k: relocate wmi attach/deatch functions
ath10k: deduplicate wmi service ready logic
ath10k: clean up phyerr code
ath10k: unify wmi event function names
ath10k: re-work scan start command building
ath10k: print wmi version info
ath10k: dump hex bytes with dev string prefix
ath10k: add debug dump for pci rx
ath10k: split wmi stats parsing
ath10k: rename fw_stats related stuff
ath10k: request fw_stats once on open
ath10k: fix fw stats processing
ath10k: warn on unhandled htt events
mac80211: enable DFS with channel contexts
ath10k: clean up assoc code
ath10k: skip some commands on reassoc
ath10k: clean up sta auth/assoc code
ath10k: simplify computation of mgmt rx band
ath10k: use bss_info as txpower source
ath10k: re-disable interrupts after target init
ath10k: mask/unmask msi fw irq
ath10k: split ce pipe init/alloc further
ath10k: don't drop control and null func Rx
ath10k: remove unused variable
ath10k: use ieee80211 defines for crypto param lengths
ath10k: fix rx buffer tracing
ath10k: deduplicate htt rx dma unmapping
ath10k: don't drop frames aggressively
ath10k: add extra sanity check when popping amsdu
ath10k: don't forget to replenish after fragmented Rx
ath10k: clear htt->rx_confused on load
ath10k: remove tsf argument from rx_desc tracing
ath10k: re-use trace class
ath10k: call correct function for frag threshold
ath10k: avoid possible deadlock with scan timeout
ath10k: change ce ring cleanup logic
ath10k: make warm reset a bit safer and faster
ath10k: split reset logic from power up
ath10k: don't reset chip on power_down
ath10k: fix possible bmi crash
ath10k: expose hw restart via debugfs
ath10k: speed up hw recovery
ath10k: start using sk_buff_head
ath10k: simplify Rx loop
ath10k: refactor htt->rx_confused
ath10k: unify rx undecapping
ath10k: remove unused function argument
ath10k: use rx descriptor for ppdu status extraction
ath10k: report rx rate and signal for fragmented Rx
ath10k: remove extra_tx_headroom
ath10k: fix offchan reliability
ath10k: make hw roc more reliable
ath10k: fix offchannel cancel failures
ath10k: don't drop corrupted mgmt frames
ath10k: add missing goto
ath10k: clean up num_peers locking
ath10k: fix station count enforcement
ath10k: add pointer constness to traces
ath10k: fix wmi svc bitmap dbg print
ath10k: add sanity checks for service bmap parsing
ath10k: make wmi service bitmap non-debug
ath10k: remove unused callback argument from struct ath10k_hif_cb::rx_completion
ath10k: remove transfer_id from ath10k_hif_cb::tx_completion
ath10k: prevent pci tx/rx starvation
ath10k: simplify rx ring size/fill calculation
Michal Kubeček (2):
net: generic dev_disable_lro() stacked device handling
macvlan: allow setting LRO independently of lower device
Michele Baldessari (2):
sctp: add transport state in /proc/net/sctp/remaddr
sctp: replace seq_printf with seq_puts
Mirko Lindner (1):
sky2: Fix crash inside sky2_rx_clean
Mitch Williams (16):
i40e: process link events when setting up switch
i40e: Add 10GBaseT support
i40evf: properly handle multiple AQ messages
i40e: fix link checking logic
i40e: configure VM ID in qtx_ctl
i40e: properly parse MDET registers
i40evf: make early init processing more robust
i40evf: don't use more queues than CPUs
i40e: re-enable VFLR interrupt sooner
i40e: don't overload fields
i40evf: update header comments
i40evf: make checkpatch happy
i40evf: make comparisons consistent
i40evf: remove unnecessary else
i40evf: make early init sequence even more robust
i40e: increase ARQ size
Mitsuhiro Kimura (2):
sh_eth: Optimization for RX excess judgement
sh_eth: Remove redundant alignment adjustment
Neerav Parikh (9):
i40e/i40evf: Use usleep_range() instead of udelay()
i40e: Resume Port Tx after DCB event
i40e: Add support to firmware CEE DCBX mode
i40e: Check for LLDP AdminStatus before querying DCBX
i40e: Update VEB's enabled_tc after reconfiguration
i40e: Modify Tx disable wait flow in case of DCB reconfiguration
i40e: Do not disable/enable FCoE VSI with DCB reconfig
i40e: Prevent link flow control settings when PFC is enabled
i40e: Set XPS bit mask to zero in DCB mode
Nicolas Dichtel (1):
neigh: optimize neigh_parms_release()
Nimrod Andy (5):
net: fec: init maximum receive buffer size for ring1 and ring2
net: fec: avoid kernal crash by NULL pointer when no phy connection
net: fec: reset fep link status in suspend function
net: fec: clear all interrupt events to support i.MX6SX
net: fec: only enable mdio interrupt before phy device link up
Oleksij Rempel (23):
ath9k: add struct ath_spec_scan_priv
ath9k: move spectral_mode to ath_spec_scan_priv
ath9k: move spec_config to ath_spec_scan_priv
ath9k: use struct dentry by ath9k_spectral_init_debug
ath9k: add ath_hw to ath_spec_scan_priv
ath9k: remove all struct ath_softc dependencies from spectral code
ath: add struct ath_ps_ops
ath9k: add ath_ps_ops bindings
ath9k: use ath_ps_ops in ath9k_spectral_scan_
ath9k: use ath_common instead of ieee80211_hw in ath9k_spectral_scan_
ath9k: make ath9k_spectral_scan_ do not depend on ath_softc
ath9k: move ath9k_spectral_scan_ from main.c to spectral.c
ath9k: move spectral.* to common-spectral.*
ath9k: For AR9271 chipsets, set count = 0 for endless samples.
ath9k_htc: fix rs_datalen conversation
ath9k_htc: add ath_ps_ops bindings
ath9k_htc: add struct ath_spec_scan_priv to ath9k_htc_priv
ath9k_htc: set initial spec_config values
ath9k_htc: trigger spectral scan on set_channel
ath9k_htc: process rx spectral packets
ath9k_htc: add spectral scan debug interface
ath9k: common-spectral: don't depend from ATH9K_DEBUGFS
ath9k_common: make sure DEBUG_FS and RELAY enabled
Oliver Neukum (1):
cdc-ether: implement MULTICAST flag on the device
Or Gerlitz (2):
net/mlx4_en: Set csum level for encapsulated packets
net/mlx4_core: Mask out host side virtualization features for guests
Oren Givon (2):
iwlwifi: sdio: new SDIO card id for 4165 series
iwlwifi: fix 4165 series name
Pablo Neira Ayuso (6):
Merge branch 'ipvs-next'
netfilter: nf_log: fix sparse warning in nf_logger_find_get()
netfilter: fix unmet dependencies in NETFILTER_XT_TARGET_REDIRECT
netfilter: nft_redir: fix sparse warnings
netfilter: nfnetlink_log: remove unnecessary error messages
netfilter: combine IPv4 and IPv6 nf_nat_redirect code in one module
Patrik Flykt (3):
mac80211-hwsim: Factor out netlink attribute appending
mac80211-hwsim: Add HWSIM_CMD_GET_RADIO command
mac80211_hwsim: Send alpha2 only if non-zero
Paul Gortmaker (1):
netpoll: delete defconfig references to obsolete NETPOLL_TRAP
Paul M Stillwell Jr (1):
i40evf: Add support for 10G base T parts
Pavaluca Matei-B46610 (2):
Add flow control support flags to gianfar's capabilities
Fix the way the local advertising flow options are determined
Peter Oh (1):
ath10k: fix mismatched wmi api call
Petri Gynther (1):
net: bcmgenet: enable driver to work without a device tree
Pravin B Shelar (9):
net: Remove MPLS GSO feature.
openvswitch: Move table destroy to dp-rcu callback.
openvswitch: Refactor action alloc and copy api.
openvswitch: Avoid NULL mask check while building mask
openvswitch: Export symbols as GPL symbols.
openvswitch: Optimize recirc action.
openvswitch: Remove redundant key ref from upcall_info.
openvswitch: Fix build failure.
openvswitch: Fix flow mask validation.
Rafał Miłecki (2):
bcma: fill core details for every device
cfg80211: protect fools returning NULL in add_virtual_intf
Rajkumar Manoharan (9):
ath10k: add support to configure pktlog filter
ath10k: add tracing for ath10k_htt_pktlog
ath10k: add tracing for rx descriptor
ath10k: add tracing for tx info
ath10k: add tracing for frame transmission
ath10k: fix kernel panic while shutting down AP
ath10k: handle ieee80211 header and payload tracing separately
ath10k: add modpram 'skip_otp' to ignore empty otp error during BMI
ath10k: advertise support for AP mode channel width changes
Rami Rosen (1):
Documentation (ixgbe.txt): use a decimal address.
Rasmus Villemoes (2):
net: typhoon: Remove redundant casts
net: tulip: Remove private "strncmp"
Ricardo Ribalda Delgado (1):
wireless/p54: Remove duplicated net2280 header
Richard Alpe (17):
tipc: add bearer disable/enable to new netlink api
tipc: add bearer get/dump to new netlink api
tipc: add bearer set to new netlink api
tipc: add sock dump to new netlink api
tipc: add publication dump to new netlink api
tipc: add link get/dump to new netlink api
tipc: add link set to new netlink api
tipc: add link stat reset to new netlink api
tipc: add media get/dump to new netlink api
tipc: add media set to new netlink api
tipc: add node get/dump to new netlink api
tipc: add net dump to new netlink api
tipc: add net set to new netlink api
tipc: add name table dump to new netlink api
tipc: fix sparse warnings in new nl api
tipc: add tipc_netlink.h to uapi Kbuild
tipc: fix broadcast wakeup contention after congestion
Richard Cochran (1):
vlan: Pass ethtool get_ts_info queries to real device.
Rick Jones (2):
udp: Increment UDP_MIB_IGNOREDMULTI for arriving unmatched multicasts
icmp: Remove some spurious dropped packet profile hits from the ICMP path
Roberto Medina (1):
net: ethernet: realtek: atp: checkpatch errors and warnings corrected
Roger Quadros (9):
can: c_can: Add timeout to c_can_hw_raminit_ti()
can: c_can: Introduce c_can_driver_data structure
can: c_can: Add RAMINIT register information to driver data
can: c_can: Add syscon/regmap RAMINIT mechanism
can: c_can: Add support for START pulse in RAMINIT sequence
can: c_can: Disable pins when CAN interface is down
can: c_can: Add support for TI DRA7 DCAN
can: c_can: Add support for TI am3352 DCAN
net: can: c_can: Add support for TI am4372 DCAN
Roopa Prabhu (3):
bridge: new mode flag to indicate mode 'undefined'
rocker: remove swdev mode
bridge: remove mode BRIDGE_MODE_SWDEV
Rostislav Lisovy (2):
cfg80211: 802.11p OCB mode handling
mac80211: 802.11p OCB mode support
Saeed Mahameed (11):
net/mlx4_core: Introduce mlx4_get_module_info for cable module info reading
ethtool, net/mlx4_en: Cable info, get_module_info/eeprom ethtool support
net/mlx4_core: Introduce ACCESS_REG CMD and eth_prot_ctrl dev cap
net/mlx4_core: Add ethernet backplane autoneg device capability
ethtool, net/mlx4_en: Add 100M, 20G, 56G speeds ethtool reporting support
net/mlx4_en: Use PTYS register to query ethtool settings
net/mlx4_en: Use PTYS register to set ethtool settings (Speed)
net/mlx4_en: Add support for setting rxvlan offload OFF/ON
net/mlx4_en: Add ethtool support for [rx|tx]vlan offload set to OFF/ON
net/mlx4_core: Prevent VF from changing port configuration
net/mlx4_en: mlx4_en_set_settings() always fails when autoneg is set
Scott Feldman (9):
bridge: call netdev_sw_port_stp_update when bridge port STP status changes
bridge: add API to notify bridge driver of learned FBD on offloaded device
bridge: move private brport flags to if_bridge.h so port drivers can use flags
bridge: add new brport flag LEARNING_SYNC
bridge: add new hwmode swdev
bridge: add brport flags to dflt bridge_getlink
rocker: implement rocker ofdpa flow table manipulation
rocker: implement L2 bridge offloading
rocker: add ndo_bridge_setlink/getlink support for learning policy
Sebastian Hesselbarth (6):
phy: marvell: Add support for 88E3016 FastEthernet PHY
net: pxa168_eth: Provide phy_interface mode on platform_data
net: pxa168_eth: Prepare proper libphy handling
net: pxa168_eth: Remove HW auto-negotiaion
net: pxa168_eth: Remove in-driver PHY mangling
net: pxa168_eth: Fix providing of phy_interface mode on platform_data
Shani Michaeli (2):
net/mlx4_en: Extend usage of napi_gro_frags
net/mlx4_en: Extend checksum offloading by CHECKSUM COMPLETE
Shannon Nelson (24):
i40e: remove debugfs dump stats
i40e: scale msix vector use when more cores than vectors
i40e: better wording for resource tracking errors
i40e: enable debug earlier
i40e: don't do link_status or stats collection on every ARQ
i40e: only warn once of PTP nonsupport in 100Mbit speed
i40e: trigger SW INT with no ITR wait
i40e: Remove unneeded break statement
i40e: remove useless debug noise
i40e: allow various base numbers in debugfs aq commands
i40e: fix netdev_stat macro definition
i40e: get pf_id from HW rather than PCI function
i40e: clear NVM update state on ethtool test
i40e: better error messages for NVM update issues
i40e: let firmware catch the NVM busy error
i40e: rework debug messages for NVM update
i40e: add range check to i40e_aq_rc_to_posix
i40e: init NVM update state on adminq init
i40e: remove unused nvm_semaphore_wait
i40e: set max limit for access polling
i40e: fix up NVM update sm error handling
i40e: poll on NVM semaphore only if not other error
i40e: check for AQ timeout in aq_rc decode
i40e: add to NVM update debug message
Shradha Shah (3):
sfc: Move the current VF state from efx_nic into siena_nic_data
sfc: Rename implementations in siena_sriov.c to have a 'siena' prefix
sfc: Add NIC type operations to replace direct calls from efx.c into siena_sriov.c
Simon Horman (2):
datapath: Rename last_action() as nla_is_last() and move to netlink.h
openvswitch: Add basic MPLS support to kernel
Simon Vincent (3):
ieee802154: 6lowpan: Drop PACKET_OTHERHOST skbs in 6lowpan
ieee802154: mrf24j40: Add support for MRF24J40MC
6lowpan: fix udp header compression when using raw sockets
Sowmini Varadhan (11):
sunvnet: NAPIfy sunvnet
sunvnet: Use RCU to synchronize port usage with vnet_port_remove()
sunvnet: Remove irqsave/irqrestore on vio.lock
tcp: Correction to RFC number in comment
sunvnet: Reset LDC_EVENT_DATA_READY when napi completes.
sunvnet: Use one Tx queue per vnet_port
sunvnet: Fix indentation in maybe_tx_wakeup()
sunvnet: Return from vnet_napi_event() if no packets to read
sunvnet: Fix race between vnet_start_xmit() and vnet_ack()
sunvnet: vnet_ack() should check if !start_cons to send a missed trigger
sunvnet: Add missing rcu_read_unlock() in vnet_start_xmit
Sriharsha Basavapatna (1):
be2net: Export tunnel offloads only when a VxLAN tunnel is created
Stanislaw Gruszka (6):
rt2x00: tune multi-registers I/O timeout
rt2800: calculate tx power temperature compensation on selected chips
rt2x00: use timeout in rt2x00usb_vendor_request
rt2x00: change REGISTER_BUSY_COUNT for USB
rt2x00: change REGISTER_TIMEOUT
Revert "rt2x00: Endless loop on hub port power down"
Stefan Schmidt (5):
net/6lowpan: Remove FSF address from GPL statement.
net/ieee802154: Make sure alignment matches parenthesis..
net/ieee802154: Remove and add extra blank lines as needed.
net/mac802154: Remove extra blank lines.
net/mac802154: No need for an extra space when casting
Steffen Klassert (3):
ipv6: Allow sending packets through tunnels with wildcard endpoints
ip6_tunnel: Add support for wildcard tunnel endpoints.
vti6: Add a lookup method for tunnels with wildcard endpoints.
Stephane Grosjean (3):
can: peak_usb: fix memset() usage
can: peak_usb: fix cleanup sequence order in case of error during init
can: peak_usb: fix multi-byte values endianess
Stephen Hemminger (2):
Bluetooth: spelling fixes
mac80211: fix spelling errors
Stephen Rothwell (1):
cxgb4/cxgb4vf: global named must be unique
Steven Noonan (1):
netfilter: nf_log_ipv6: correct typo in module description
Steven Walter (1):
Bluetooth: Automatically flushable packets aren't allowed on LE links
Sudip Mukherjee (3):
hamradio: 6pack: remove unnecessary check
usbnet: smsc95xx: dereferencing NULL pointer
usbnet: rtl8150: remove unused variable
Sujith Manoharan (38):
ath9k: Use sta_state() callback
ath9k: Enable multi-channel properly
ath9k: Process beacons properly
ath9k: Unify reset API
ath9k: Set ATH_OP_HW_RESET before HW reset
ath9k: Disable beacon tasklet during reset
ath9k: Clear NoA schedule properly
ath9k: Use configurable timeout for flush
ath9k: Fix MCC flush timeout
ath9k: Fix offchannel flush timeout
ath9k: Check for pending frames properly
ath9k: Send AUTHORIZED event only for station mode
ath9k: Fix address management
ath9k: Add a function to check for an active GO
ath9k: Check for active GO in mgd_prepare_tx()
ath9k: Use a helper function for offchannel NoA
ath9k: Use a helper function to set NoA
ath9k: Use a helper function for bmiss
ath9k: Fix RoC expiration
ath9k: Send oneshot NoA
ath9k: Fix HW scan abort
ath9k: Improve flush() in mcc mode
ath9k: Do not start BA when scanning
ath9k: Update AR9580 initvals
ath9k: Update AR955x initvals
ath9k: Update QCA953x initvals
ath9k: Fix LED configuration
ath9k: Enable TSF2 for generic HW timers
ath9k: Store the chip chainmask in HW capabilities
ath9k: Fix thermometer programming
ath9k: Clear offchannel state properly
ath9k: Cancel pending offchannel operations
ath9k: Handle failure to send NoA
ath9k: Adjust tbtt delta properly
ath9k: Move roc completion to the offchannel timer
ath10k: fix shared WEP
ath10k: fix locking for WEP keys
ath10k: fix bug reported by lockdep
Szymon Janc (3):
Bluetooth: Fix RFCOMM NSC response
Bluetooth: Improve RFCOMM __test_pf macro robustness
Bluetooth: Fix invalid response for 'Start Discovery' command
Sébastien Barré (1):
Removed unused function sctp_addr_is_valid()
Thomas Graf (7):
ovs: Turn vports with dependencies into separate modules
openvswitch: Constify various function arguments
FOU: Fix no return statement warning for !CONFIG_NET_FOU_IP_TUNNELS
rhashtable: Drop gfp_flags arg in insert/remove functions
rhashtable: Check for count mismatch while iterating in selftest
rocker: Add proper validation of Netlink attributes
rocker: Use logical operators on booleans
Thomas Richter (6):
qeth: qeth_core_main make local functions static
qeth: fix some trace formating issues
qeth: make local functions static in qeth_l3 module
qeth: s390 ethernet device driver dependency
lcs: replace sscanf by kstrto function
ctcm: replace sscanf by kstrto function
Tilman Schmidt (5):
isdn/gigaset: drop duplicate declaration
isdn/gigaset: clarify gigaset_modem_fill control structure
isdn/gigaset: elliminate unnecessary argument from send_cb()
isdn/gigaset: enable Kernel CAPI support by default
isdn/capi: correct argument types of command_2_index
Tina Johnson (1):
drivers: atm: eni: Add pci_dma_mapping_error() call
Tom Herbert (13):
net: Move fou_build_header into fou.c and refactor
udp: Offload outer UDP tunnel csum if available
gue: Add infrastructure for flags and options
udp: Changes to udp_offload to support remote checksum offload
gue: Protocol constants for remote checksum offload
gue: TX support for using remote checksum offload option
gue: Receive side of remote checksum offload
fou: Fix typo in returning flags in netlink
vxlan: Fix to enable UDP checksums on interface
ip_tunnel: Ops registration for secondary encap (fou, gue)
net: Add remcsum_adjust as common function for remote checksum offload
gue: Call remcsum_adjust
gre: Set inner mac header in gro complete
Tomasz Bursztyka (1):
nl80211: Broadcast CMD_NEW_INTERFACE and CMD_DEL_INTERFACE
Toshiaki Makita (1):
net: skb_segment() should preserve backpressure
Valdis Kletnieks (1):
net: fix suspicious rcu_dereference_check in net/sched/sch_fq_codel.c
Varka Bhadram (10):
ethernet: wiznet: remove unnecessary check
ethernet: apm: xgene: remove unnecessary check
ethernet: marvell: remove unnecessary check
ethernet: renesas: remove unnecessary check
ethernet: samsung: sxgbe: remove unnecessary check
MAINTAINERS: add cc2520 driver maintainer
ieee802154: fix spelling mistakes
mac802154: remove unnecessary if statement
mac802154: use goto label on failure
cc2520: adds terminating newline
Vasily Averin (1):
netfilter: nf_conntrack_h323: lookup route from proper net namespace
Viet Nga Dao (1):
net: phy: Adding SGMII support for Marvell 88ee1145 driver
Vivek Natarajan (2):
ath: Fix a false radar detection pattern
ath10k: do not limit RTS threshold value to 2347
Vladimir Kondratiev (14):
wil6210: do not attempt FW recovery if interface is down
wil6210: reset flow updates
wil6210: prevent double disconnect command issuing
wil6210: improve dmesg for fw error handling
wil6210: Add support for large packets
wil6210: propagate disconnect reason
wil6210: add handling of RX HTRSH interrupt
wil6210: fix recovery after scan timeout
wil6210: remove wil_to_pcie_dev()
wil6210: configurable vring sizes
wil6210: fix warning in pointer arithmetic
wil6210: Rate limit "ring full" error message
wil6210: reset flow update
wil6210: remove TODO wrt buffer alignment
Vladimir Zapolskiy (1):
net: phy: spi_ks8995: remove sysfs bin file by registered attribute
WANG Cong (3):
ipv6: move INET6_MATCH() to include/net/inet6_hashtables.h
neigh: remove dynamic neigh table registration support
net: kill netif_copy_real_num_queues()
Wenyu Zhang (1):
openvswitch: Extend packet attribute for egress tunnel info
Willem de Bruijn (4):
packet: make packet_snd fail on len smaller than l2 header
ipv4: warn once on passing AF_INET6 socket to ip_recv_error
net-timestamp: allow reading recv cmsg on errqueue with origin tstamp
net-timestamp: expand documentation and test
Xinming Hu (2):
mwifiex: add cfg80211 dump_survey handler
Bluetooth: btmrvl add firmware dump support
Yanbo Li (2):
ath10k: add register access debugfs interface
ath10k: add memory dump debugfs interface
Yaniv Rosner (1):
bnx2x: Limit 1G link enforcement
Ying Xue (20):
tipc: remove node subscription infrastructure
tipc: remove protocol message queue
tipc: remove retransmission queue
tipc: clean up the process of link pushing packets
tipc: eliminate two pseudo message types of BUNDLE_OPEN and BUNDLE_CLOSED
tipc: remove unused between routine
tipc: use skb_queue_walk_safe marco to simplify link_prepare_wakeup routine
tipc: use generic SKB list APIs to manage link transmission queue
tipc: use generic SKB list APIs to manage deferred queue of link
tipc: use generic SKB list APIs to manage link receive queue
tipc: use generic SKB list APIs to manage TIPC outgoing packet chains
tipc: remove size variable from publ_list struct
tipc: make name table allocated dynamically
tipc: ensure all name sequences are released when name table is stopped
tipc: ensure all name sequences are properly protected with its lock
tipc: any name table member must be protected under name table lock
tipc: simplify relationship between name table lock and node lock
tipc: remove unnecessary INIT_LIST_HEAD
tipc: convert name table read-write lock to RCU
tipc: avoid double lock 'spin_lock:&seq->lock'
Yuval Mintz (1):
bnx2x: Use correct fastpath version for VFs.
Zoltan Kiss (2):
xen-netback: Disable NAPI after disabling interrupts
xen-netback: Remove __GFP_COLD
dingzhi (1):
xfrm: add XFRMA_REPLAY_VAL attribute to SA messages
hayeswang (13):
r8152: rename tx_underun
r8152: support nway_reset of ethtool
r8152: set RTL8152_UNPLUG when finding -ENODEV
r8152: disable the tasklet by default
r8152: move r8152b_get_version
r8152: modify rtl_ops_init
r8152: remove the definitions of the PID
r8152: remove the duplicate init for the list of rx_done
r8152: clear the flag of SCHEDULE_TASKLET in tasklet
r8152: check RTL8152_UNPLUG and netif_running before autoresume
r8152: adjust r8152_submit_rx
r8152: adjust rtl_start_rx
r8152: redefine REALTEK_USB_DEVICE
kbuild test robot (2):
ath9k: ath9k_op_ps_wakeup() can be static
ath9k_htc: ath9k_htc_op_ps_wakeup() can be static
stephen hemminger (5):
netfilter: fix spelling errors
ipv4: minor spelling fixes
tipc: spelling errors
uapi: resort Kbuild entries
tc_act: export uapi header file
willy tarreau (1):
net: mvneta: fix Tx interrupt delay
zhuyj (1):
ipv6: Remove unnecessary test
Documentation/ABI/testing/sysfs-class-net | 8 +
Documentation/Changes | 2 +-
Documentation/devicetree/bindings/btmrvl.txt | 29 +
Documentation/devicetree/bindings/bus/bcma.txt | 21 +
Documentation/devicetree/bindings/net/amd-xgbe.txt | 12 +-
Documentation/devicetree/bindings/net/can/c_can.txt | 5 +
Documentation/devicetree/bindings/net/dsa/dsa.txt | 9 +-
Documentation/devicetree/bindings/net/micrel.txt | 35 +-
Documentation/devicetree/bindings/net/phy.txt | 3 +-
Documentation/devicetree/bindings/net/sh_eth.txt | 1 +
Documentation/networking/bonding.txt | 7 +-
Documentation/networking/ip-sysctl.txt | 23 +-
Documentation/networking/ipvlan.txt | 107 ++
Documentation/networking/ixgbe.txt | 2 +-
Documentation/networking/stmmac.txt | 132 +-
Documentation/networking/switchdev.txt | 59 +
Documentation/networking/timestamping.txt | 35 +-
Documentation/networking/timestamping/txtimestamp.c | 90 +-
Documentation/sysctl/net.txt | 34 +-
MAINTAINERS | 37 +-
Makefile | 2 +-
arch/alpha/include/asm/Kbuild | 1 -
arch/alpha/include/uapi/asm/socket.h | 5 +
arch/arc/include/asm/Kbuild | 1 -
arch/arm/boot/dts/exynos5250-snow.dts | 4 +
arch/arm/boot/dts/exynos5250.dtsi | 2 +-
arch/arm/configs/davinci_all_defconfig | 1 -
arch/arm/configs/exynos_defconfig | 2 +
arch/arm/include/asm/Kbuild | 1 -
arch/arm/include/asm/thread_info.h | 11 -
arch/arm/kernel/sys_oabi-compat.c | 4 +-
arch/arm/kernel/traps.c | 31 +-
arch/arm/kvm/mmu.c | 10 +-
arch/arm/mach-mmp/gplugd.c | 1 +
arch/arm/mach-mvebu/coherency.c | 2 +
arch/arm/mach-tegra/irq.c | 22 +-
arch/arm/mm/proc-v7.S | 2 -
arch/arm/mm/proc-xscale.S | 4 +-
arch/arm64/include/asm/Kbuild | 1 -
arch/arm64/kvm/sys_regs.c | 9 +
arch/avr32/include/asm/Kbuild | 1 -
arch/avr32/include/uapi/asm/socket.h | 5 +
arch/blackfin/include/asm/Kbuild | 1 -
arch/c6x/include/asm/Kbuild | 1 -
arch/cris/include/asm/Kbuild | 1 -
arch/cris/include/uapi/asm/socket.h | 5 +
arch/frv/include/asm/Kbuild | 1 -
arch/frv/include/uapi/asm/socket.h | 5 +
arch/hexagon/include/asm/Kbuild | 1 -
arch/ia64/include/asm/Kbuild | 1 -
arch/ia64/include/uapi/asm/socket.h | 5 +
arch/ia64/kvm/kvm-ia64.c | 2 +-
arch/m32r/include/asm/Kbuild | 1 -
arch/m32r/include/uapi/asm/socket.h | 5 +
arch/m68k/include/asm/Kbuild | 1 -
arch/metag/include/asm/Kbuild | 1 -
arch/microblaze/include/asm/Kbuild | 1 -
arch/mips/Kconfig | 14 +-
arch/mips/include/asm/Kbuild | 1 -
arch/mips/include/asm/mipsregs.h | 2 +
arch/mips/include/asm/r4kcache.h | 4 +
arch/mips/include/asm/uaccess.h | 6 +-
arch/mips/include/uapi/asm/socket.h | 5 +
arch/mips/include/uapi/asm/unistd.h | 2 +-
arch/mips/kernel/bmips_vec.S | 3 -
arch/mips/kernel/cps-vec.S | 2 +
arch/mips/kernel/cpu-probe.c | 33 +-
arch/mips/kernel/rtlx.c | 4 +-
arch/mips/kernel/setup.c | 4 +-
arch/mips/kernel/signal.c | 8 +-
arch/mips/loongson/common/Makefile | 3 +-
arch/mips/mm/tlbex.c | 10 +-
arch/mips/mti-sead3/sead3-leds.c | 8 +-
arch/mips/net/bpf_jit.c | 4 +-
arch/mips/netlogic/xlp/Makefile | 12 +-
arch/mn10300/include/asm/Kbuild | 1 -
arch/mn10300/include/uapi/asm/socket.h | 5 +
arch/openrisc/include/asm/Kbuild | 1 -
arch/parisc/include/asm/Kbuild | 1 -
arch/parisc/include/uapi/asm/socket.h | 5 +
arch/powerpc/configs/85xx/ge_imp3a_defconfig | 1 -
arch/powerpc/configs/86xx/gef_ppc9a_defconfig | 1 -
arch/powerpc/configs/86xx/gef_sbc310_defconfig | 1 -
arch/powerpc/configs/86xx/gef_sbc610_defconfig | 1 -
arch/powerpc/configs/86xx/sbc8641d_defconfig | 1 -
arch/powerpc/configs/c2k_defconfig | 1 -
arch/powerpc/configs/ppc64_defconfig | 1 -
arch/powerpc/configs/ppc64e_defconfig | 1 -
arch/powerpc/configs/ppc6xx_defconfig | 1 -
arch/powerpc/configs/pseries_defconfig | 1 -
arch/powerpc/configs/pseries_le_defconfig | 1 -
arch/powerpc/include/asm/Kbuild | 1 -
arch/powerpc/include/asm/pci-bridge.h | 2 -
arch/powerpc/include/asm/ppc-opcode.h | 1 +
arch/powerpc/include/uapi/asm/socket.h | 5 +
arch/powerpc/kernel/eeh_sysfs.c | 2 +-
arch/powerpc/kernel/pci_64.c | 10 -
arch/powerpc/kernel/vdso32/getcpu.S | 4 +-
arch/powerpc/net/bpf_jit.h | 7 +
arch/powerpc/net/bpf_jit_comp.c | 49 +-
arch/powerpc/platforms/powernv/opal-hmi.c | 2 +-
arch/powerpc/platforms/powernv/pci-ioda.c | 5 +-
arch/powerpc/platforms/powernv/pci.c | 3 +-
arch/powerpc/platforms/pseries/msi.c | 2 +-
arch/powerpc/xmon/xmon.c | 6 +-
arch/s390/include/asm/Kbuild | 1 -
arch/s390/include/uapi/asm/socket.h | 5 +
arch/s390/kernel/nmi.c | 8 +-
arch/score/include/asm/Kbuild | 1 -
arch/sh/include/asm/Kbuild | 1 -
arch/sparc/include/asm/Kbuild | 1 -
arch/sparc/include/asm/dma-mapping.h | 8 +
arch/sparc/include/asm/vio.h | 19 +
arch/sparc/include/uapi/asm/socket.h | 5 +
arch/tile/configs/tilegx_defconfig | 1 -
arch/tile/configs/tilepro_defconfig | 1 -
arch/tile/include/asm/Kbuild | 1 -
arch/um/include/asm/Kbuild | 1 -
arch/unicore32/include/asm/Kbuild | 1 -
arch/x86/include/asm/hash.h | 7 -
arch/x86/kvm/mmu.c | 6 +-
arch/x86/lib/Makefile | 2 +-
arch/x86/lib/hash.c | 92 --
arch/x86/net/bpf_jit_comp.c | 34 +-
arch/xtensa/include/asm/Kbuild | 1 -
arch/xtensa/include/uapi/asm/socket.h | 5 +
block/bio-integrity.c | 13 +-
crypto/af_alg.c | 2 +-
crypto/algif_hash.c | 6 +-
crypto/algif_skcipher.c | 14 +-
drivers/atm/eni.c | 3 +
drivers/atm/solos-pci.c | 2 +
drivers/bcma/bcma_private.h | 1 +
drivers/bcma/driver_chipcommon.c | 2 +-
drivers/bcma/driver_gpio.c | 4 +-
drivers/bcma/driver_mips.c | 11 +-
drivers/bcma/driver_pci_host.c | 4 +-
drivers/bcma/main.c | 79 +-
drivers/bcma/scan.c | 1 +
drivers/bluetooth/Kconfig | 1 +
drivers/bluetooth/ath3k.c | 4 +
drivers/bluetooth/btmrvl_debugfs.c | 31 +
drivers/bluetooth/btmrvl_drv.h | 20 +
drivers/bluetooth/btmrvl_main.c | 68 +-
drivers/bluetooth/btmrvl_sdio.c | 304 +++-
drivers/bluetooth/btmrvl_sdio.h | 5 +
drivers/bluetooth/btusb.c | 14 +-
drivers/bluetooth/hci_ath.c | 2 +-
drivers/bluetooth/hci_h5.c | 25 +
drivers/clk/at91/clk-usb.c | 35 +-
drivers/clk/clk-divider.c | 18 +-
drivers/clk/pxa/clk-pxa27x.c | 4 +-
drivers/clk/qcom/mmcc-apq8084.c | 2 +-
drivers/clk/rockchip/clk.c | 4 +-
drivers/gpu/drm/i915/intel_display.c | 4 +
drivers/gpu/drm/i915/intel_dp.c | 1 +
drivers/gpu/drm/nouveau/core/engine/device/nvc0.c | 1 -
drivers/gpu/drm/nouveau/core/engine/fifo/nv04.c | 2 +-
drivers/gpu/drm/nouveau/core/engine/fifo/nvc0.c | 4 +-
drivers/gpu/drm/nouveau/core/engine/fifo/nve0.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_drm.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_fence.c | 92 +-
drivers/gpu/drm/nouveau/nouveau_fence.h | 4 +-
drivers/gpu/drm/radeon/radeon_connectors.c | 19 +-
drivers/gpu/drm/radeon/radeon_cs.c | 17 +-
drivers/gpu/drm/radeon/radeon_irq_kms.c | 10 +
drivers/gpu/drm/radeon/radeon_kms.c | 2 +
drivers/gpu/drm/radeon/radeon_object.c | 7 +
drivers/hv/channel_mgmt.c | 2 +
drivers/hwmon/g762.c | 6 +-
drivers/i2c/busses/i2c-designware-core.c | 2 +-
drivers/i2c/busses/i2c-omap.c | 10 +-
drivers/iio/accel/bmc150-accel.c | 40 +-
drivers/iio/accel/kxcjk-1013.c | 2 +
drivers/iio/adc/men_z188_adc.c | 1 +
drivers/iio/gyro/bmg160.c | 53 +-
drivers/infiniband/hw/cxgb4/cm.c | 176 +-
drivers/infiniband/hw/cxgb4/cq.c | 8 +-
drivers/infiniband/hw/cxgb4/mem.c | 34 +-
drivers/infiniband/hw/cxgb4/provider.c | 8 +-
drivers/infiniband/hw/cxgb4/qp.c | 26 +-
drivers/infiniband/hw/mlx4/cq.c | 5 +-
drivers/infiniband/hw/mlx4/main.c | 5 +-
drivers/infiniband/hw/mlx4/qp.c | 13 +-
drivers/infiniband/hw/mlx5/cq.c | 8 +-
drivers/infiniband/hw/mlx5/mr.c | 7 +-
drivers/infiniband/hw/mlx5/qp.c | 24 +-
drivers/infiniband/hw/mlx5/srq.c | 6 +-
drivers/input/evdev.c | 2 +-
drivers/input/joystick/xpad.c | 16 +-
drivers/input/mouse/elantech.c | 10 +-
drivers/input/mouse/synaptics.c | 4 +
drivers/irqchip/irq-atmel-aic-common.c | 6 +-
drivers/irqchip/irq-bcm7120-l2.c | 4 +-
drivers/irqchip/irq-brcmstb-l2.c | 4 +-
drivers/isdn/capi/capiutil.c | 2 +-
drivers/isdn/gigaset/Kconfig | 2 +-
drivers/isdn/gigaset/gigaset.h | 3 -
drivers/isdn/gigaset/usb-gigaset.c | 77 +-
drivers/isdn/hisax/hfc_2bs0.c | 2 +-
drivers/isdn/hisax/hfc_sx.c | 3 +-
drivers/isdn/hisax/hfc_usb.c | 5 +-
drivers/isdn/hisax/ipacx.c | 2 +-
drivers/isdn/hisax/isdnl1.c | 2 +-
drivers/isdn/hisax/isdnl3.c | 2 +-
drivers/isdn/hysdn/hycapi.c | 2 +-
drivers/isdn/mISDN/l1oip_codec.c | 6 +-
drivers/isdn/mISDN/socket.c | 4 +-
drivers/isdn/pcbit/layer2.c | 1 -
drivers/misc/vmw_vmci/vmci_queue_pair.c | 17 +-
drivers/net/Kconfig | 20 +
drivers/net/Makefile | 1 +
drivers/net/bonding/bond_3ad.c | 106 +-
drivers/net/bonding/bond_alb.c | 23 +-
drivers/net/bonding/bond_debugfs.c | 4 +-
drivers/net/bonding/bond_main.c | 36 +-
drivers/net/bonding/bond_netlink.c | 9 +-
drivers/net/bonding/bond_options.c | 2 +-
drivers/net/bonding/bond_procfs.c | 2 +-
drivers/net/bonding/bond_sysfs.c | 2 +-
drivers/net/bonding/bond_sysfs_slave.c | 2 +-
drivers/net/can/Makefile | 3 +-
drivers/net/can/c_can/c_can.c | 13 +
drivers/net/can/c_can/c_can.h | 25 +-
drivers/net/can/c_can/c_can_platform.c | 201 ++-
drivers/net/can/cc770/cc770.c | 2 +-
drivers/net/can/dev.c | 78 +
drivers/net/can/flexcan.c | 101 +-
drivers/net/can/mscan/mscan.c | 48 +-
drivers/net/can/sja1000/sja1000.c | 51 +-
drivers/net/can/slcan.c | 7 +-
drivers/net/can/usb/peak_usb/pcan_usb.c | 14 +-
drivers/net/can/usb/peak_usb/pcan_usb_core.c | 20 +-
drivers/net/can/usb/peak_usb/pcan_usb_pro.c | 23 +-
drivers/net/can/usb/peak_usb/pcan_usb_pro.h | 48 +-
drivers/net/can/vcan.c | 5 +-
drivers/net/dsa/Kconfig | 15 +-
drivers/net/dsa/Makefile | 3 +
drivers/net/dsa/bcm_sf2.c | 58 +-
drivers/net/dsa/mv88e6060.c | 5 +-
drivers/net/dsa/mv88e6123_61_65.c | 25 +-
drivers/net/dsa/mv88e6131.c | 12 +-
drivers/net/dsa/mv88e6171.c | 26 +-
drivers/net/dsa/mv88e6352.c | 788 +++++++++
drivers/net/dsa/mv88e6xxx.c | 101 +-
drivers/net/dsa/mv88e6xxx.h | 16 +
drivers/net/dummy.c | 20 +-
drivers/net/ethernet/3com/typhoon.c | 4 +-
drivers/net/ethernet/Kconfig | 1 +
drivers/net/ethernet/Makefile | 1 +
drivers/net/ethernet/amd/Kconfig | 2 +-
drivers/net/ethernet/amd/xgbe/xgbe-common.h | 63 +-
drivers/net/ethernet/amd/xgbe/xgbe-desc.c | 208 ++-
drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 446 +++--
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 535 ++++--
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 89 +-
drivers/net/ethernet/amd/xgbe/xgbe-main.c | 86 +-
drivers/net/ethernet/amd/xgbe/xgbe.h | 112 +-
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 12 -
drivers/net/ethernet/broadcom/Kconfig | 1 -
drivers/net/ethernet/broadcom/b44.c | 4 +-
drivers/net/ethernet/broadcom/bcm63xx_enet.c | 2 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 36 +-
drivers/net/ethernet/broadcom/bcmsysport.h | 3 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 6 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 20 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 5 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 13 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 2 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 1 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h | 2 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 75 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.h | 9 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 169 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.h | 29 +
drivers/net/ethernet/broadcom/genet/bcmmii.c | 126 +-
drivers/net/ethernet/broadcom/tg3.c | 40 +-
drivers/net/ethernet/brocade/bna/bnad.c | 2 +-
drivers/net/ethernet/cadence/Kconfig | 4 +-
drivers/net/ethernet/cadence/macb.c | 2 +-
drivers/net/ethernet/chelsio/cxgb/sge.c | 13 +-
drivers/net/ethernet/chelsio/cxgb4/Makefile | 1 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 44 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c | 14 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.h | 10 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 158 ++
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.h | 52 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 606 +++----
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 22 +-
drivers/net/ethernet/chelsio/cxgb4/l2t.c | 6 +-
drivers/net/ethernet/chelsio/cxgb4/sge.c | 303 ++--
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 535 +++---
drivers/net/ethernet/chelsio/cxgb4/t4_msg.h | 120 +-
drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h | 160 ++
drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 90 +-
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 2269 ++++++++++++++++---------
drivers/net/ethernet/chelsio/cxgb4vf/adapter.h | 7 +
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 138 +-
drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 289 +++-
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h | 21 +-
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 555 ++++---
drivers/net/ethernet/cirrus/mac89x0.c | 8 +-
drivers/net/ethernet/cisco/enic/enic.h | 2 +
drivers/net/ethernet/cisco/enic/enic_ethtool.c | 38 +
drivers/net/ethernet/cisco/enic/enic_main.c | 61 +-
drivers/net/ethernet/cisco/enic/vnic_rss.h | 9 +-
drivers/net/ethernet/cisco/enic/vnic_wq.h | 20 +-
drivers/net/ethernet/dec/tulip/de4x5.c | 20 +-
drivers/net/ethernet/dec/tulip/dmfe.c | 2 +-
drivers/net/ethernet/dec/tulip/uli526x.c | 2 +-
drivers/net/ethernet/emulex/benet/be.h | 1 +
drivers/net/ethernet/emulex/benet/be_ethtool.c | 12 +-
drivers/net/ethernet/emulex/benet/be_main.c | 69 +-
drivers/net/ethernet/freescale/fec.h | 237 +--
drivers/net/ethernet/freescale/fec_main.c | 137 +-
drivers/net/ethernet/freescale/gianfar.c | 147 +-
drivers/net/ethernet/freescale/gianfar.h | 38 +-
drivers/net/ethernet/freescale/gianfar_ethtool.c | 7 +-
drivers/net/ethernet/hp/hp100.c | 7 +-
drivers/net/ethernet/ibm/emac/core.c | 24 +-
drivers/net/ethernet/intel/e1000/e1000_main.c | 10 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 19 +-
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 12 +-
drivers/net/ethernet/intel/fm10k/fm10k_main.c | 17 +-
drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 10 +-
drivers/net/ethernet/intel/i40e/i40e.h | 6 +-
drivers/net/ethernet/intel/i40e/i40e_adminq.c | 30 +-
drivers/net/ethernet/intel/i40e/i40e_adminq.h | 15 +-
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 2184 ++++++++++++------------
drivers/net/ethernet/intel/i40e/i40e_common.c | 101 +-
drivers/net/ethernet/intel/i40e/i40e_dcb.c | 252 ++-
drivers/net/ethernet/intel/i40e/i40e_dcb.h | 5 +
drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c | 8 +-
drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 129 +-
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 127 +-
drivers/net/ethernet/intel/i40e/i40e_fcoe.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 483 ++++--
drivers/net/ethernet/intel/i40e/i40e_nvm.c | 198 ++-
drivers/net/ethernet/intel/i40e/i40e_prototype.h | 9 +
drivers/net/ethernet/intel/i40e/i40e_ptp.c | 44 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 8 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.h | 5 +-
drivers/net/ethernet/intel/i40e/i40e_type.h | 62 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl.h | 1 +
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 18 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 1 +
drivers/net/ethernet/intel/i40evf/i40e_adminq.c | 23 +-
drivers/net/ethernet/intel/i40evf/i40e_adminq.h | 15 +-
drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h | 2136 ++++++++++++------------
drivers/net/ethernet/intel/i40evf/i40e_common.c | 1 +
drivers/net/ethernet/intel/i40evf/i40e_txrx.h | 5 +-
drivers/net/ethernet/intel/i40evf/i40e_type.h | 9 +-
drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h | 1 +
drivers/net/ethernet/intel/i40evf/i40evf.h | 3 +-
drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c | 47 +-
drivers/net/ethernet/intel/i40evf/i40evf_main.c | 143 +-
drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c | 100 +-
drivers/net/ethernet/intel/igb/igb_ethtool.c | 16 +-
drivers/net/ethernet/intel/igb/igb_main.c | 56 +-
drivers/net/ethernet/intel/ixgb/ixgb_main.c | 6 +-
drivers/net/ethernet/intel/ixgbe/Makefile | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 45 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 183 ++-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h | 8 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c | 8 +
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 46 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 2 +
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 555 ++++---
drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.c | 4 +
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 275 +++-
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h | 10 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 134 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 329 +++-
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 85 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.h | 39 +
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 1432 ++++++++++++++++
drivers/net/ethernet/intel/ixgbevf/defines.h | 2 +
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 43 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 757 ++++++---
drivers/net/ethernet/intel/ixgbevf/vf.c | 10 +
drivers/net/ethernet/intel/ixgbevf/vf.h | 2 +
drivers/net/ethernet/marvell/mvneta.c | 8 +-
drivers/net/ethernet/marvell/pxa168_eth.c | 258 ++-
drivers/net/ethernet/marvell/skge.c | 3 +-
drivers/net/ethernet/marvell/sky2.c | 20 +-
drivers/net/ethernet/mellanox/mlx4/alloc.c | 425 ++++-
drivers/net/ethernet/mellanox/mlx4/cmd.c | 89 +-
drivers/net/ethernet/mellanox/mlx4/cq.c | 50 +
drivers/net/ethernet/mellanox/mlx4/en_clock.c | 46 -
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 557 ++++++-
drivers/net/ethernet/mellanox/mlx4/en_main.c | 12 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 158 +-
drivers/net/ethernet/mellanox/mlx4/en_port.c | 26 +-
drivers/net/ethernet/mellanox/mlx4/en_port.h | 35 +-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 303 ++--
drivers/net/ethernet/mellanox/mlx4/en_selftest.c | 12 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 18 +-
drivers/net/ethernet/mellanox/mlx4/eq.c | 24 +-
drivers/net/ethernet/mellanox/mlx4/fw.c | 571 ++++++-
drivers/net/ethernet/mellanox/mlx4/fw.h | 57 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 541 +++++-
drivers/net/ethernet/mellanox/mlx4/mcg.c | 21 +-
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 118 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 29 +-
drivers/net/ethernet/mellanox/mlx4/mr.c | 10 +-
drivers/net/ethernet/mellanox/mlx4/port.c | 156 ++
drivers/net/ethernet/mellanox/mlx4/profile.c | 19 +-
drivers/net/ethernet/mellanox/mlx4/qp.c | 303 +++-
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 26 +-
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 15 +-
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/port.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/uar.c | 1 +
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 15 +-
drivers/net/ethernet/natsemi/macsonic.c | 4 -
drivers/net/ethernet/pasemi/pasemi_mac.c | 6 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 11 +-
drivers/net/ethernet/realtek/8139cp.c | 2 +-
drivers/net/ethernet/realtek/8139too.c | 22 +-
drivers/net/ethernet/realtek/atp.h | 246 +--
drivers/net/ethernet/realtek/r8169.c | 47 +-
drivers/net/ethernet/renesas/sh_eth.c | 124 +-
drivers/net/ethernet/renesas/sh_eth.h | 5 +-
drivers/net/ethernet/rocker/Kconfig | 27 +
drivers/net/ethernet/rocker/Makefile | 5 +
drivers/net/ethernet/rocker/rocker.c | 4375 +++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/rocker/rocker.h | 428 +++++
drivers/net/ethernet/samsung/sxgbe/sxgbe_platform.c | 3 -
drivers/net/ethernet/sfc/ef10.c | 5 +
drivers/net/ethernet/sfc/efx.c | 24 +-
drivers/net/ethernet/sfc/ethtool.c | 18 +-
drivers/net/ethernet/sfc/falcon.c | 10 +
drivers/net/ethernet/sfc/farch.c | 27 +-
drivers/net/ethernet/sfc/mcdi.c | 2 +-
drivers/net/ethernet/sfc/net_driver.h | 19 +-
drivers/net/ethernet/sfc/nic.h | 112 +-
drivers/net/ethernet/sfc/siena.c | 8 +-
drivers/net/ethernet/sfc/siena_sriov.c | 269 +--
drivers/net/ethernet/smsc/smsc911x.c | 10 +
drivers/net/ethernet/stmicro/stmmac/Kconfig | 72 +-
drivers/net/ethernet/stmicro/stmmac/Makefile | 17 +-
drivers/net/ethernet/stmicro/stmmac/common.h | 13 +
drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 2 +
drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 17 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c | 4 -
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 77 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 211 +--
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 135 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 95 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.h | 28 +
drivers/net/ethernet/sun/cassini.c | 3 +-
drivers/net/ethernet/sun/niu.c | 9 +-
drivers/net/ethernet/sun/sunvnet.c | 747 +++++++--
drivers/net/ethernet/sun/sunvnet.h | 17 +-
drivers/net/ethernet/ti/Kconfig | 8 +-
drivers/net/ethernet/wiznet/w5100.c | 6 +-
drivers/net/ethernet/wiznet/w5300.c | 6 +-
drivers/net/ethernet/xilinx/ll_temac_main.c | 3 +-
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 3 +-
drivers/net/fddi/defxx.c | 187 ++-
drivers/net/fddi/defxx.h | 4 +-
drivers/net/hamradio/6pack.c | 3 +-
drivers/net/hyperv/netvsc.c | 10 +-
drivers/net/hyperv/netvsc_drv.c | 9 +-
drivers/net/hyperv/rndis_filter.c | 15 +-
drivers/net/ieee802154/Kconfig | 10 -
drivers/net/ieee802154/Makefile | 1 -
drivers/net/ieee802154/at86rf230.c | 445 ++---
drivers/net/ieee802154/cc2520.c | 73 +-
drivers/net/ieee802154/fakehard.c | 430 -----
drivers/net/ieee802154/fakelb.c | 91 +-
drivers/net/ieee802154/mrf24j40.c | 104 +-
drivers/net/ipvlan/Makefile | 7 +
drivers/net/ipvlan/ipvlan.h | 121 ++
drivers/net/ipvlan/ipvlan_core.c | 607 +++++++
drivers/net/ipvlan/ipvlan_main.c | 795 +++++++++
drivers/net/irda/act200l-sir.c | 11 +-
drivers/net/irda/actisys-sir.c | 3 +-
drivers/net/irda/ali-ircc.c | 263 ++-
drivers/net/irda/donauboe.c | 96 +-
drivers/net/irda/girbil-sir.c | 14 +-
drivers/net/irda/irda-usb.c | 142 +-
drivers/net/irda/irtty-sir.c | 18 +-
drivers/net/irda/litelink-sir.c | 8 -
drivers/net/irda/ma600-sir.c | 20 +-
drivers/net/irda/mcp2120-sir.c | 14 +-
drivers/net/irda/mcs7780.c | 53 +-
drivers/net/irda/nsc-ircc.c | 229 ++-
drivers/net/irda/old_belkin-sir.c | 8 -
drivers/net/irda/sir_dev.c | 79 +-
drivers/net/irda/sir_dongle.c | 4 +-
drivers/net/irda/smsc-ircc2.c | 255 +--
drivers/net/irda/tekram-sir.c | 15 +-
drivers/net/irda/toim3232-sir.c | 12 +-
drivers/net/irda/via-ircc.c | 175 +-
drivers/net/irda/vlsi_ir.c | 145 +-
drivers/net/irda/vlsi_ir.h | 3 +-
drivers/net/irda/w83977af_ir.c | 77 +-
drivers/net/macvlan.c | 19 +-
drivers/net/macvtap.c | 140 +-
drivers/net/phy/Kconfig | 2 +-
drivers/net/phy/amd-xgbe-phy.c | 18 +-
drivers/net/phy/amd.c | 17 +-
drivers/net/phy/at803x.c | 14 +-
drivers/net/phy/bcm63xx.c | 15 +-
drivers/net/phy/bcm7xxx.c | 151 +-
drivers/net/phy/bcm87xx.c | 14 +-
drivers/net/phy/broadcom.c | 15 +-
drivers/net/phy/cicada.c | 15 +-
drivers/net/phy/davicom.c | 15 +-
drivers/net/phy/et1011c.c | 17 +-
drivers/net/phy/icplus.c | 15 +-
drivers/net/phy/lxt.c | 15 +-
drivers/net/phy/marvell.c | 67 +-
drivers/net/phy/micrel.c | 344 ++--
drivers/net/phy/national.c | 17 +-
drivers/net/phy/qsemi.c | 17 +-
drivers/net/phy/realtek.c | 13 +-
drivers/net/phy/smsc.c | 14 +-
drivers/net/phy/spi_ks8995.c | 4 +-
drivers/net/phy/ste10Xp.c | 15 +-
drivers/net/phy/vitesse.c | 14 +-
drivers/net/ppp/ppp_generic.c | 4 +-
drivers/net/ppp/pppoe.c | 4 +-
drivers/net/team/team.c | 3 +
drivers/net/tun.c | 134 +-
drivers/net/usb/asix_devices.c | 3 +-
drivers/net/usb/cdc-phonet.c | 6 +-
drivers/net/usb/cdc_ether.c | 19 +-
drivers/net/usb/cdc_mbim.c | 2 +-
drivers/net/usb/hso.c | 3 +-
drivers/net/usb/r8152.c | 229 +--
drivers/net/usb/rtl8150.c | 3 +-
drivers/net/usb/smsc95xx.c | 6 +-
drivers/net/vmxnet3/vmxnet3_drv.c | 9 +-
drivers/net/vmxnet3/vmxnet3_ethtool.c | 15 +-
drivers/net/vxlan.c | 43 +-
drivers/net/wireless/ath/ath.h | 13 +-
drivers/net/wireless/ath/ath10k/ce.c | 92 +-
drivers/net/wireless/ath/ath10k/ce.h | 21 +-
drivers/net/wireless/ath/ath10k/core.c | 154 +-
drivers/net/wireless/ath/ath10k/core.h | 100 +-
drivers/net/wireless/ath/ath10k/debug.c | 1154 ++++++++++---
drivers/net/wireless/ath/ath10k/debug.h | 46 +-
drivers/net/wireless/ath/ath10k/hif.h | 53 +-
drivers/net/wireless/ath/ath10k/htc.c | 13 +-
drivers/net/wireless/ath/ath10k/htt.h | 9 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 1256 +++++++-------
drivers/net/wireless/ath/ath10k/htt_tx.c | 11 +-
drivers/net/wireless/ath/ath10k/hw.h | 32 +-
drivers/net/wireless/ath/ath10k/mac.c | 746 ++++++---
drivers/net/wireless/ath/ath10k/mac.h | 6 +
drivers/net/wireless/ath/ath10k/pci.c | 579 ++++---
drivers/net/wireless/ath/ath10k/spectral.c | 34 +-
drivers/net/wireless/ath/ath10k/spectral.h | 8 +-
drivers/net/wireless/ath/ath10k/trace.h | 207 ++-
drivers/net/wireless/ath/ath10k/txrx.c | 4 +-
drivers/net/wireless/ath/ath10k/wmi.c | 1179 +++++++------
drivers/net/wireless/ath/ath10k/wmi.h | 401 ++---
drivers/net/wireless/ath/ath5k/mac80211-ops.c | 6 +-
drivers/net/wireless/ath/ath5k/qcu.c | 8 +-
drivers/net/wireless/ath/ath6kl/cfg80211.c | 4 +-
drivers/net/wireless/ath/ath6kl/common.h | 2 +-
drivers/net/wireless/ath/ath6kl/debug.c | 28 +-
drivers/net/wireless/ath/ath6kl/debug.h | 13 +-
drivers/net/wireless/ath/ath6kl/usb.c | 9 -
drivers/net/wireless/ath/ath9k/Kconfig | 7 +
drivers/net/wireless/ath/ath9k/Makefile | 9 +-
drivers/net/wireless/ath/ath9k/ar5008_phy.c | 7 +-
drivers/net/wireless/ath/ath9k/ar9002_calib.c | 42 +-
drivers/net/wireless/ath/ath9k/ar9002_mac.c | 8 +-
drivers/net/wireless/ath/ath9k/ar9002_phy.c | 9 +-
drivers/net/wireless/ath/ath9k/ar9003_calib.c | 11 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 56 +-
drivers/net/wireless/ath/ath9k/ar9003_hw.c | 54 +-
drivers/net/wireless/ath/ath9k/ar9003_mac.c | 8 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 181 +-
drivers/net/wireless/ath/ath9k/ar9003_rtt.h | 36 +
drivers/net/wireless/ath/ath9k/ar953x_initvals.h | 498 +++++-
drivers/net/wireless/ath/ath9k/ar955x_1p0_initvals.h | 8 +-
drivers/net/wireless/ath/ath9k/ar9580_1p0_initvals.h | 144 +-
drivers/net/wireless/ath/ath9k/ath9k.h | 27 +-
drivers/net/wireless/ath/ath9k/beacon.c | 5 +-
drivers/net/wireless/ath/ath9k/calib.c | 6 +-
drivers/net/wireless/ath/ath9k/calib.h | 2 +-
drivers/net/wireless/ath/ath9k/channel.c | 338 +++-
drivers/net/wireless/ath/ath9k/{spectral.c => common-spectral.c} | 165 +-
drivers/net/wireless/ath/ath9k/{spectral.h => common-spectral.h} | 29 +-
drivers/net/wireless/ath/ath9k/common.c | 2 +-
drivers/net/wireless/ath/ath9k/common.h | 1 +
drivers/net/wireless/ath/ath9k/debug.c | 60 +-
drivers/net/wireless/ath/ath9k/debug.h | 1 +
drivers/net/wireless/ath/ath9k/eeprom_def.c | 31 +-
drivers/net/wireless/ath/ath9k/gpio.c | 9 +-
drivers/net/wireless/ath/ath9k/htc.h | 5 +
drivers/net/wireless/ath/ath9k/htc_drv_debug.c | 6 +
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 25 +
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 13 +-
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 16 +-
drivers/net/wireless/ath/ath9k/hw-ops.h | 7 +-
drivers/net/wireless/ath/ath9k/hw.c | 98 +-
drivers/net/wireless/ath/ath9k/hw.h | 43 +-
drivers/net/wireless/ath/ath9k/init.c | 73 +-
drivers/net/wireless/ath/ath9k/link.c | 12 +-
drivers/net/wireless/ath/ath9k/mac.c | 9 +-
drivers/net/wireless/ath/ath9k/mac.h | 2 +-
drivers/net/wireless/ath/ath9k/main.c | 361 ++--
drivers/net/wireless/ath/ath9k/pci.c | 10 +-
drivers/net/wireless/ath/ath9k/recv.c | 2 +-
drivers/net/wireless/ath/ath9k/reg.h | 38 +-
drivers/net/wireless/ath/ath9k/tx99.c | 4 +-
drivers/net/wireless/ath/ath9k/xmit.c | 37 +-
drivers/net/wireless/ath/carl9170/phy.c | 4 +-
drivers/net/wireless/ath/dfs_pattern_detector.c | 4 +-
drivers/net/wireless/ath/wcn36xx/main.c | 7 +-
drivers/net/wireless/ath/wil6210/cfg80211.c | 5 +-
drivers/net/wireless/ath/wil6210/debug.c | 17 +
drivers/net/wireless/ath/wil6210/debugfs.c | 8 +-
drivers/net/wireless/ath/wil6210/fw.c | 1 -
drivers/net/wireless/ath/wil6210/fw_inc.c | 4 +-
drivers/net/wireless/ath/wil6210/interrupt.c | 30 +-
drivers/net/wireless/ath/wil6210/main.c | 136 +-
drivers/net/wireless/ath/wil6210/netdev.c | 2 +-
drivers/net/wireless/ath/wil6210/txrx.c | 18 +-
drivers/net/wireless/ath/wil6210/txrx.h | 4 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 26 +-
drivers/net/wireless/ath/wil6210/wmi.c | 10 +-
drivers/net/wireless/b43/main.c | 7 +-
drivers/net/wireless/brcm80211/brcmfmac/Makefile | 10 +-
drivers/net/wireless/brcm80211/brcmfmac/bcdc.c | 6 +-
drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c | 51 +-
drivers/net/wireless/brcm80211/brcmfmac/btcoex.c | 6 +-
drivers/net/wireless/brcm80211/brcmfmac/{dhd_bus.h => bus.h} | 11 +-
drivers/net/wireless/brcm80211/brcmfmac/{wl_cfg80211.c => cfg80211.c} | 338 +++-
drivers/net/wireless/brcm80211/brcmfmac/{wl_cfg80211.h => cfg80211.h} | 11 +-
drivers/net/wireless/brcm80211/brcmfmac/chip.c | 2 +-
drivers/net/wireless/brcm80211/brcmfmac/common.c | 168 ++
drivers/net/wireless/brcm80211/brcmfmac/commonring.c | 2 +-
drivers/net/wireless/brcm80211/brcmfmac/{dhd_linux.c => core.c} | 47 +-
drivers/net/wireless/brcm80211/brcmfmac/{dhd.h => core.h} | 10 +-
drivers/net/wireless/brcm80211/brcmfmac/{dhd_dbg.c => debug.c} | 6 +-
drivers/net/wireless/brcm80211/brcmfmac/{dhd_dbg.h => debug.h} | 6 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_common.c | 400 -----
drivers/net/wireless/brcm80211/brcmfmac/feature.c | 34 +-
drivers/net/wireless/brcm80211/brcmfmac/feature.h | 1 +
drivers/net/wireless/brcm80211/brcmfmac/firmware.c | 5 +-
drivers/net/wireless/brcm80211/brcmfmac/flowring.c | 6 +-
drivers/net/wireless/brcm80211/brcmfmac/fweh.c | 10 +-
drivers/net/wireless/brcm80211/brcmfmac/fwil.c | 102 +-
drivers/net/wireless/brcm80211/brcmfmac/fwil_types.h | 95 +-
drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c | 8 +-
drivers/net/wireless/brcm80211/brcmfmac/msgbuf.c | 19 +-
drivers/net/wireless/brcm80211/brcmfmac/of.c | 4 +-
drivers/net/wireless/brcm80211/brcmfmac/p2p.c | 6 +-
drivers/net/wireless/brcm80211/brcmfmac/pcie.c | 10 +-
drivers/net/wireless/brcm80211/brcmfmac/proto.c | 6 +-
drivers/net/wireless/brcm80211/brcmfmac/{dhd_sdio.c => sdio.c} | 55 +-
drivers/net/wireless/brcm80211/brcmfmac/{sdio_host.h => sdio.h} | 8 +-
drivers/net/wireless/brcm80211/brcmfmac/tracepoint.c | 15 +
drivers/net/wireless/brcm80211/brcmfmac/usb.c | 142 +-
drivers/net/wireless/brcm80211/brcmfmac/usb_rdl.h | 75 -
drivers/net/wireless/brcm80211/brcmfmac/vendor.c | 21 +-
drivers/net/wireless/brcm80211/brcmsmac/debug.c | 180 +-
drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c | 7 +-
drivers/net/wireless/brcm80211/brcmsmac/main.c | 29 +-
drivers/net/wireless/brcm80211/brcmutil/utils.c | 16 +
drivers/net/wireless/brcm80211/include/brcm_hw_ids.h | 2 +
drivers/net/wireless/brcm80211/include/brcmu_utils.h | 2 +
drivers/net/wireless/cw1200/scan.c | 2 +-
drivers/net/wireless/ipw2x00/ipw2200.c | 2 +-
drivers/net/wireless/ipw2x00/libipw.h | 5 -
drivers/net/wireless/ipw2x00/libipw_module.c | 15 +-
drivers/net/wireless/ipw2x00/libipw_rx.c | 21 +-
drivers/net/wireless/iwlegacy/4965-mac.c | 2 +-
drivers/net/wireless/iwlegacy/4965.h | 5 +-
drivers/net/wireless/iwlwifi/Kconfig | 1 +
drivers/net/wireless/iwlwifi/dvm/commands.h | 31 +-
drivers/net/wireless/iwlwifi/dvm/lib.c | 51 +-
drivers/net/wireless/iwlwifi/dvm/mac80211.c | 1 +
drivers/net/wireless/iwlwifi/iwl-7000.c | 48 +-
drivers/net/wireless/iwlwifi/iwl-8000.c | 28 +-
drivers/net/wireless/iwlwifi/iwl-config.h | 23 +
drivers/net/wireless/iwlwifi/iwl-csr.h | 39 +-
drivers/net/wireless/iwlwifi/iwl-debug.h | 3 +-
drivers/net/wireless/iwlwifi/iwl-drv.c | 198 ++-
drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c | 2 +-
drivers/net/wireless/iwlwifi/iwl-fw-error-dump.h | 3 +
drivers/net/wireless/iwlwifi/iwl-fw-file.h | 308 ++++
drivers/net/wireless/iwlwifi/iwl-fw.h | 242 +--
drivers/net/wireless/iwlwifi/iwl-nvm-parse.c | 5 +-
drivers/net/wireless/iwlwifi/iwl-op-mode.h | 3 +-
drivers/net/wireless/iwlwifi/iwl-prph.h | 10 +-
drivers/net/wireless/iwlwifi/iwl-trans.h | 25 +-
drivers/net/wireless/iwlwifi/mvm/coex.c | 29 +-
drivers/net/wireless/iwlwifi/mvm/coex_legacy.c | 33 +-
drivers/net/wireless/iwlwifi/mvm/constants.h | 7 +
drivers/net/wireless/iwlwifi/mvm/d3.c | 618 ++++---
drivers/net/wireless/iwlwifi/mvm/debugfs.c | 200 ++-
drivers/net/wireless/iwlwifi/mvm/fw-api-coex.h | 9 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-d3.h | 6 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-power.h | 2 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h | 297 ++++
drivers/net/wireless/iwlwifi/mvm/fw-api.h | 179 +-
drivers/net/wireless/iwlwifi/mvm/fw.c | 74 +-
drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c | 106 +-
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 543 ++++--
drivers/net/wireless/iwlwifi/mvm/mvm.h | 154 +-
drivers/net/wireless/iwlwifi/mvm/nvm.c | 31 +-
drivers/net/wireless/iwlwifi/mvm/offloading.c | 2 +-
drivers/net/wireless/iwlwifi/mvm/ops.c | 87 +-
drivers/net/wireless/iwlwifi/mvm/phy-ctxt.c | 4 +-
drivers/net/wireless/iwlwifi/mvm/power.c | 40 +-
drivers/net/wireless/iwlwifi/mvm/rs.c | 123 +-
drivers/net/wireless/iwlwifi/mvm/rs.h | 2 +
drivers/net/wireless/iwlwifi/mvm/rx.c | 150 +-
drivers/net/wireless/iwlwifi/mvm/scan.c | 786 ++++++++-
drivers/net/wireless/iwlwifi/mvm/sta.c | 303 +++-
drivers/net/wireless/iwlwifi/mvm/sta.h | 5 +
drivers/net/wireless/iwlwifi/mvm/tdls.c | 569 ++++++-
drivers/net/wireless/iwlwifi/mvm/time-event.c | 146 +-
drivers/net/wireless/iwlwifi/mvm/time-event.h | 4 +-
drivers/net/wireless/iwlwifi/mvm/tt.c | 75 +-
drivers/net/wireless/iwlwifi/mvm/tx.c | 45 +-
drivers/net/wireless/iwlwifi/mvm/utils.c | 37 +
drivers/net/wireless/iwlwifi/pcie/drv.c | 20 +
drivers/net/wireless/iwlwifi/pcie/trans.c | 404 +++--
drivers/net/wireless/iwlwifi/pcie/tx.c | 99 +-
drivers/net/wireless/mac80211_hwsim.c | 660 +++++++-
drivers/net/wireless/mac80211_hwsim.h | 28 +-
drivers/net/wireless/mwifiex/11n.c | 4 +
drivers/net/wireless/mwifiex/11n.h | 4 +
drivers/net/wireless/mwifiex/11n_rxreorder.c | 6 +
drivers/net/wireless/mwifiex/Kconfig | 2 +-
drivers/net/wireless/mwifiex/cfg80211.c | 130 +-
drivers/net/wireless/mwifiex/decl.h | 19 +
drivers/net/wireless/mwifiex/fw.h | 34 +-
drivers/net/wireless/mwifiex/init.c | 22 +-
drivers/net/wireless/mwifiex/join.c | 4 +-
drivers/net/wireless/mwifiex/main.c | 123 +-
drivers/net/wireless/mwifiex/main.h | 63 +-
drivers/net/wireless/mwifiex/scan.c | 78 +-
drivers/net/wireless/mwifiex/sdio.c | 2 +
drivers/net/wireless/mwifiex/sdio.h | 7 +
drivers/net/wireless/mwifiex/sta_cmdresp.c | 2 +-
drivers/net/wireless/mwifiex/sta_event.c | 14 +-
drivers/net/wireless/mwifiex/sta_ioctl.c | 4 +-
drivers/net/wireless/mwifiex/sta_rx.c | 3 +
drivers/net/wireless/mwifiex/sta_tx.c | 6 +
drivers/net/wireless/mwifiex/tdls.c | 288 ++++
drivers/net/wireless/mwifiex/txrx.c | 35 +-
drivers/net/wireless/mwifiex/uap_cmd.c | 2 +-
drivers/net/wireless/mwifiex/uap_event.c | 5 +
drivers/net/wireless/mwifiex/uap_txrx.c | 11 +-
drivers/net/wireless/mwifiex/usb.c | 51 +-
drivers/net/wireless/mwifiex/usb.h | 3 +
drivers/net/wireless/mwifiex/util.c | 38 +
drivers/net/wireless/mwifiex/wmm.c | 42 +-
drivers/net/wireless/mwl8k.c | 7 +-
drivers/net/wireless/p54/net2280.h | 451 -----
drivers/net/wireless/p54/p54usb.h | 13 +-
drivers/net/wireless/rt2x00/rt2500usb.c | 18 +-
drivers/net/wireless/rt2x00/rt2800lib.c | 45 +-
drivers/net/wireless/rt2x00/rt2x00.h | 12 +-
drivers/net/wireless/rt2x00/rt2x00mac.c | 7 +-
drivers/net/wireless/rt2x00/rt2x00usb.c | 28 +-
drivers/net/wireless/rt2x00/rt2x00usb.h | 41 +-
drivers/net/wireless/rt2x00/rt73usb.c | 2 +-
drivers/net/wireless/rtlwifi/core.c | 21 +-
drivers/net/wireless/rtlwifi/pci.c | 20 +-
drivers/net/wireless/rtlwifi/rtl8192ce/hw.c | 3 +-
drivers/net/wireless/rtlwifi/rtl8192ce/sw.c | 3 +
drivers/net/wireless/rtlwifi/rtl8192ce/trx.c | 24 +-
drivers/net/wireless/rtlwifi/rtl8192ce/trx.h | 2 +
drivers/net/wireless/rtlwifi/rtl8192ee/Makefile | 5 +-
drivers/net/wireless/rtlwifi/rtl8723ae/Makefile | 3 -
drivers/net/wireless/rtlwifi/rtl8723be/Makefile | 3 -
drivers/net/wireless/rtlwifi/rtl8821ae/Makefile | 3 -
drivers/net/wireless/rtlwifi/rtl8821ae/hw.c | 5 +-
drivers/net/wireless/rtlwifi/rtl8821ae/phy.c | 12 +-
drivers/net/wireless/ti/wl1251/main.c | 2 +-
drivers/net/wireless/ti/wlcore/cmd.c | 15 +-
drivers/net/wireless/ti/wlcore/cmd.h | 2 -
drivers/net/wireless/ti/wlcore/event.c | 5 +-
drivers/net/wireless/ti/wlcore/main.c | 23 +-
drivers/net/xen-netback/interface.c | 2 +-
drivers/net/xen-netback/netback.c | 28 +-
drivers/net/xen-netback/xenbus.c | 24 +-
drivers/net/xen-netfront.c | 261 +--
drivers/nfc/pn544/i2c.c | 2 +-
drivers/nfc/st21nfca/i2c.c | 41 +-
drivers/nfc/st21nfca/st21nfca.c | 32 +-
drivers/nfc/st21nfca/st21nfca.h | 2 -
drivers/nfc/st21nfca/st21nfca_dep.c | 47 +-
drivers/nfc/st21nfca/st21nfca_dep.h | 4 +-
drivers/nfc/st21nfcb/i2c.c | 39 +-
drivers/nfc/st21nfcb/ndlc.c | 2 +-
drivers/of/fdt.c | 2 -
drivers/pci/host/pci-tegra.c | 28 +-
drivers/pci/msi.c | 26 +
drivers/s390/net/Kconfig | 2 +-
drivers/s390/net/ctcm_sysfs.c | 8 +-
drivers/s390/net/lcs.c | 11 +-
drivers/s390/net/qeth_core.h | 16 -
drivers/s390/net/qeth_core_main.c | 24 +-
drivers/s390/net/qeth_l2_main.c | 2 +-
drivers/s390/net/qeth_l3.h | 4 -
drivers/s390/net/qeth_l3_main.c | 10 +-
drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 7 +
drivers/scsi/csiostor/csio_attr.c | 8 +-
drivers/scsi/csiostor/csio_hw.c | 58 +-
drivers/scsi/csiostor/csio_hw.h | 1 -
drivers/scsi/csiostor/csio_hw_chip.h | 49 +-
drivers/scsi/csiostor/csio_hw_t4.c | 15 +-
drivers/scsi/csiostor/csio_hw_t5.c | 21 +-
drivers/scsi/csiostor/csio_init.c | 78 +-
drivers/scsi/csiostor/csio_lnode.c | 20 +-
drivers/scsi/csiostor/csio_mb.c | 343 ++--
drivers/scsi/csiostor/csio_mb.h | 12 +-
drivers/scsi/csiostor/csio_scsi.c | 26 +-
drivers/scsi/csiostor/csio_wr.h | 2 +-
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 113 +-
drivers/scsi/fcoe/fcoe.c | 6 +-
drivers/scsi/scsi_devinfo.c | 1 +
drivers/scsi/ufs/ufshcd-pltfrm.c | 15 +-
drivers/scsi/ufs/ufshcd.c | 104 +-
drivers/scsi/ufs/ufshcd.h | 2 -
drivers/spi/spi-dw.c | 6 +-
drivers/spi/spi-sirf.c | 4 +-
drivers/spi/spi.c | 6 +-
drivers/ssb/pcihost_wrapper.c | 33 +-
drivers/staging/rtl8188eu/core/rtw_cmd.c | 22 +-
drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 12 +-
drivers/staging/rtl8188eu/core/rtw_wlan_util.c | 2 +-
drivers/staging/rtl8188eu/os_dep/usb_intf.c | 1 +
drivers/staging/rtl8723au/os_dep/ioctl_cfg80211.c | 4 +-
drivers/staging/vt6656/main_usb.c | 7 +-
drivers/target/iscsi/iscsi_target_util.c | 12 +-
drivers/thermal/cpu_cooling.c | 37 +-
drivers/thermal/samsung/exynos_thermal_common.c | 9 +-
drivers/thermal/st/st_thermal.c | 3 +
drivers/tty/serial/of_serial.c | 27 -
drivers/usb/core/quirks.c | 3 +
drivers/usb/dwc3/ep0.c | 8 +-
drivers/usb/gadget/function/f_phonet.c | 6 +-
drivers/usb/host/xhci-hub.c | 5 +-
drivers/usb/host/xhci-pci.c | 2 +-
drivers/usb/host/xhci-plat.c | 10 +-
drivers/usb/host/xhci-ring.c | 43 +-
drivers/usb/host/xhci.c | 107 +-
drivers/usb/host/xhci.h | 2 +-
drivers/usb/serial/cp210x.c | 1 +
drivers/usb/serial/ftdi_sio.c | 33 +
drivers/usb/serial/ftdi_sio_ids.h | 39 +-
drivers/usb/serial/keyspan.c | 97 +-
drivers/usb/serial/ssu100.c | 11 +-
drivers/usb/storage/unusual_uas.h | 7 +
drivers/vhost/net.c | 8 +-
fs/afs/rxrpc.c | 14 +-
fs/aio.c | 21 +-
fs/btrfs/compression.c | 33 +-
fs/btrfs/compression.h | 4 +-
fs/btrfs/lzo.c | 15 +
fs/btrfs/zlib.c | 20 +-
fs/fat/namei_vfat.c | 20 +-
fs/jbd2/journal.c | 5 +-
fs/nfsd/nfs4callback.c | 8 +-
fs/nfsd/nfs4state.c | 6 +-
fs/nfsd/nfsd.h | 9 +-
include/asm-generic/hash.h | 9 -
include/dt-bindings/clock/qcom,mmcc-apq8084.h | 2 +-
include/linux/ath9k_platform.h | 3 +
include/linux/bcma/bcma.h | 2 +
include/linux/bcma/bcma_driver_mips.h | 4 +-
include/linux/bpf.h | 11 +-
include/linux/can/dev.h | 3 +
include/linux/clk-provider.h | 1 -
include/linux/etherdevice.h | 12 +
include/linux/ethtool.h | 42 +-
include/linux/filter.h | 1 +
include/linux/hash.h | 35 -
include/linux/hyperv.h | 2 +
include/linux/ieee80211.h | 71 +-
include/{net => linux}/ieee802154.h | 61 +-
include/linux/if_bridge.h | 31 +
include/linux/if_vlan.h | 107 +-
include/linux/iio/events.h | 2 +-
include/linux/ipv6.h | 11 +-
include/linux/kvm_host.h | 2 +-
include/linux/marvell_phy.h | 1 +
include/linux/micrel_phy.h | 1 -
include/linux/mlx4/cmd.h | 31 +
include/linux/mlx4/device.h | 127 +-
include/linux/mlx4/qp.h | 4 +-
include/linux/mlx5/device.h | 8 -
include/linux/mlx5/driver.h | 8 -
include/linux/netdev_features.h | 9 +-
include/linux/netdevice.h | 134 +-
include/linux/nl802154.h | 4 -
include/linux/pci.h | 1 +
include/linux/phy.h | 26 +
include/linux/platform_data/bcmgenet.h | 18 +
include/linux/platform_data/st21nfca.h | 1 -
include/linux/platform_data/st21nfcb.h | 1 -
include/linux/pxa168_eth.h | 3 +
include/linux/rculist.h | 9 +
include/linux/rhashtable.h | 15 +-
include/linux/rtnetlink.h | 14 +-
include/linux/skbuff.h | 188 ++-
include/linux/socket.h | 24 +-
include/linux/syscalls.h | 6 +-
include/linux/tcp.h | 8 +-
include/linux/uio.h | 1 -
include/linux/vmw_vmci_api.h | 5 +-
include/net/6lowpan.h | 12 +-
include/net/af_ieee802154.h | 4 -
include/net/af_vsock.h | 6 +-
include/net/bluetooth/hci.h | 68 +-
include/net/bluetooth/hci_core.h | 78 +-
include/net/bluetooth/l2cap.h | 50 +-
include/net/bluetooth/mgmt.h | 24 +-
{drivers/net/bonding => include/net}/bond_3ad.h | 6 +-
{drivers/net/bonding => include/net}/bond_alb.h | 6 +-
{drivers/net/bonding => include/net}/bond_options.h | 6 +-
{drivers/net/bonding => include/net}/bonding.h | 18 +-
include/net/cfg80211.h | 241 ++-
include/net/cfg802154.h | 161 ++
include/net/checksum.h | 16 +
include/net/compat.h | 5 +-
include/net/dsa.h | 33 +
include/net/fou.h | 19 +
include/net/gue.h | 103 +-
include/net/ieee802154_netdev.h | 18 +-
include/net/inet6_hashtables.h | 10 +
include/net/inet_common.h | 2 +
include/net/ip6_tunnel.h | 3 +-
include/net/ip_fib.h | 4 +-
include/net/ip_tunnels.h | 16 +
include/net/ipx.h | 5 +-
include/net/irda/irda.h | 15 -
include/net/irda/irlap.h | 2 +-
include/net/irda/parameters.h | 6 +-
include/net/llc_c_st.h | 4 +-
include/net/llc_s_st.h | 2 +-
include/net/mac80211.h | 319 +++-
include/net/mac802154.h | 158 +-
include/net/mpls.h | 39 +
include/net/neighbour.h | 14 +-
include/net/netfilter/nf_conntrack.h | 15 +-
include/net/netfilter/nf_nat_redirect.h | 12 +
include/net/netfilter/nf_tables_bridge.h | 7 +
include/net/netfilter/nft_redir.h | 21 +
include/net/netlink.h | 10 +
include/net/netns/xfrm.h | 4 +-
include/net/nfc/digital.h | 13 +
include/net/nfc/hci.h | 4 +
include/net/nfc/nci.h | 37 +-
include/net/nfc/nci_core.h | 9 +
include/net/nfc/nfc.h | 2 +
include/net/nl802154.h | 226 ++-
include/net/ping.h | 2 +-
include/net/regulatory.h | 12 +
include/net/sch_generic.h | 1 -
include/net/sctp/sm.h | 2 +-
include/net/sctp/structs.h | 7 +-
include/net/sock.h | 45 +-
include/net/switchdev.h | 37 +
include/net/tc_act/tc_vlan.h | 27 +
include/net/tcp.h | 25 +-
include/net/udplite.h | 10 +-
include/net/wpan-phy.h | 105 --
include/sound/pcm.h | 2 +
include/uapi/asm-generic/socket.h | 5 +
include/uapi/linux/Kbuild | 91 +-
include/uapi/linux/bpf.h | 14 +-
include/uapi/linux/can/error.h | 1 +
include/uapi/linux/ethtool.h | 28 +-
include/uapi/linux/if_bridge.h | 1 +
include/uapi/linux/if_link.h | 18 +
include/uapi/linux/if_tunnel.h | 1 +
include/uapi/linux/ipv6.h | 1 +
include/uapi/linux/neighbour.h | 6 +-
include/uapi/linux/net_tstamp.h | 3 +-
include/uapi/linux/netfilter/ipset/ip_set.h | 8 +-
include/uapi/linux/netfilter/nf_tables.h | 18 +
include/uapi/linux/netfilter/xt_set.h | 13 +-
include/uapi/linux/nfc.h | 23 +-
include/uapi/linux/nl80211.h | 147 +-
include/uapi/linux/openvswitch.h | 53 +-
include/uapi/linux/rtnetlink.h | 1 +
include/uapi/linux/snmp.h | 5 +
include/uapi/linux/tc_act/Kbuild | 1 +
include/uapi/linux/tc_act/tc_vlan.h | 35 +
include/uapi/linux/tipc_netlink.h | 244 +++
include/uapi/sound/asound.h | 4 +-
ipc/sem.c | 15 +-
kernel/bpf/Makefile | 2 +-
kernel/bpf/arraymap.c | 156 ++
kernel/bpf/hashtab.c | 367 +++++
kernel/bpf/helpers.c | 89 +
kernel/bpf/syscall.c | 6 +-
kernel/bpf/test_stub.c | 56 +-
kernel/bpf/verifier.c | 171 +-
kernel/sched/core.c | 8 +-
lib/Makefile | 2 +-
lib/genalloc.c | 1 +
lib/hash.c | 39 -
lib/iovec.c | 25 -
lib/rhashtable.c | 88 +-
lib/show_mem.c | 2 +-
lib/test_bpf.c | 53 +-
mm/frontswap.c | 4 +-
mm/memory.c | 26 +-
mm/mmap.c | 10 +-
mm/rmap.c | 6 +-
mm/slab.c | 2 +-
mm/vmpressure.c | 8 +-
net/6lowpan/iphc.c | 103 +-
net/8021q/vlan_dev.c | 21 +-
net/Kconfig | 1 +
net/Makefile | 3 +
net/appletalk/ddp.c | 4 +-
net/atm/common.c | 16 +-
net/ax25/af_ax25.c | 4 +-
net/bluetooth/6lowpan.c | 307 ++--
net/bluetooth/Kconfig | 21 +-
net/bluetooth/Makefile | 2 +-
net/bluetooth/a2mp.c | 4 +-
net/bluetooth/af_bluetooth.c | 6 +-
net/bluetooth/amp.c | 25 +-
net/bluetooth/bnep/Kconfig | 2 +-
net/bluetooth/cmtp/Kconfig | 2 +-
net/bluetooth/ecc.c | 816 +++++++++
net/bluetooth/ecc.h | 54 +
net/bluetooth/hci_conn.c | 15 +-
net/bluetooth/hci_core.c | 415 +++--
net/bluetooth/hci_event.c | 296 +++-
net/bluetooth/hci_sock.c | 6 +-
net/bluetooth/hidp/Kconfig | 2 +-
net/bluetooth/hidp/core.c | 10 +-
net/bluetooth/l2cap_core.c | 104 +-
net/bluetooth/l2cap_sock.c | 37 +-
net/bluetooth/mgmt.c | 1002 +++++++----
net/bluetooth/rfcomm/Kconfig | 2 +-
net/bluetooth/rfcomm/core.c | 12 +-
net/bluetooth/rfcomm/sock.c | 2 +-
net/bluetooth/sco.c | 2 +-
net/bluetooth/smp.c | 1675 ++++++++++++++++---
net/bluetooth/smp.h | 60 +-
net/bridge/br_fdb.c | 144 +-
net/bridge/br_forward.c | 5 +
net/bridge/br_input.c | 60 +
net/bridge/br_netfilter.c | 1 +
net/bridge/br_netlink.c | 5 +-
net/bridge/br_private.h | 20 +-
net/bridge/br_stp.c | 7 +
net/bridge/br_sysfs_if.c | 2 +
net/bridge/br_vlan.c | 4 +-
net/bridge/netfilter/nf_tables_bridge.c | 88 +-
net/bridge/netfilter/nft_reject_bridge.c | 52 +-
net/caif/caif_socket.c | 10 +-
net/can/af_can.c | 7 +-
net/can/bcm.c | 37 +-
net/can/gw.c | 2 +-
net/can/raw.c | 8 +-
net/compat.c | 87 +-
net/core/datagram.c | 301 +---
net/core/dev.c | 172 +-
net/core/dev_addr_lists.c | 4 +-
net/core/dev_ioctl.c | 9 +-
net/core/dst.c | 24 -
net/core/ethtool.c | 81 +-
net/core/filter.c | 97 +-
net/core/iovec.c | 47 -
net/core/link_watch.c | 2 +-
net/core/neighbour.c | 279 ++--
net/core/net-sysfs.c | 44 +-
net/core/netpoll.c | 4 +-
net/core/pktgen.c | 3 +-
net/core/rtnetlink.c | 178 +-
net/core/scm.c | 3 +-
net/core/skbuff.c | 347 +++-
net/core/sock.c | 20 +-
net/core/sysctl_net_core.c | 21 +
net/core/utils.c | 3 -
net/dccp/ackvec.c | 2 +-
net/dccp/dccp.h | 4 +-
net/dccp/feat.c | 4 +-
net/dccp/input.c | 2 +-
net/dccp/ipv4.c | 6 -
net/dccp/proto.c | 9 +-
net/decnet/af_decnet.c | 4 +-
net/decnet/dn_neigh.c | 4 +-
net/dsa/Kconfig | 11 +
net/dsa/dsa.c | 170 +-
net/dsa/slave.c | 74 +-
net/dsa/tag_dsa.c | 2 -
net/dsa/tag_edsa.c | 2 -
net/dsa/tag_trailer.c | 2 -
net/ieee802154/6lowpan_rtnl.c | 149 +-
net/ieee802154/Makefile | 4 +-
net/ieee802154/af802154.h | 4 -
net/ieee802154/af_ieee802154.c | 8 +-
net/ieee802154/core.c | 321 ++++
net/ieee802154/core.h | 46 +
net/ieee802154/dgram.c | 11 +-
net/ieee802154/header_ops.c | 3 +-
net/ieee802154/ieee802154.h | 6 +-
net/ieee802154/netlink.c | 11 +-
net/ieee802154/nl-mac.c | 269 +--
net/ieee802154/nl-phy.c | 32 +-
net/ieee802154/nl802154.c | 957 +++++++++++
net/ieee802154/nl802154.h | 7 +
net/ieee802154/nl_policy.c | 4 -
net/ieee802154/raw.c | 9 +-
net/ieee802154/rdev-ops.h | 89 +
net/ieee802154/reassembly.c | 8 +-
net/ieee802154/reassembly.h | 4 +-
net/ieee802154/sysfs.c | 128 ++
net/ieee802154/sysfs.h | 9 +
net/ieee802154/wpan-class.c | 230 ---
net/ipv4/Kconfig | 9 +
net/ipv4/af_inet.c | 13 +-
net/ipv4/arp.c | 2 +-
net/ipv4/cipso_ipv4.c | 8 +-
net/ipv4/esp4.c | 14 +-
net/ipv4/fou.c | 423 ++++-
net/ipv4/geneve.c | 14 +-
net/ipv4/gre_offload.c | 3 +
net/ipv4/icmp.c | 51 +-
net/ipv4/igmp.c | 34 +-
net/ipv4/inet_fragment.c | 2 +-
net/ipv4/ip_fragment.c | 19 +-
net/ipv4/ip_gre.c | 2 +-
net/ipv4/ip_output.c | 16 +-
net/ipv4/ip_sockglue.c | 28 +-
net/ipv4/ip_tunnel.c | 115 +-
net/ipv4/ip_vti.c | 1 +
net/ipv4/ipconfig.c | 19 +-
net/ipv4/ipip.c | 2 +-
net/ipv4/netfilter/Kconfig | 9 +
net/ipv4/netfilter/Makefile | 1 +
net/ipv4/netfilter/nf_log_arp.c | 24 +-
net/ipv4/netfilter/nf_log_ipv4.c | 12 +-
net/ipv4/netfilter/nf_reject_ipv4.c | 1 +
net/ipv4/netfilter/nft_redir_ipv4.c | 77 +
net/ipv4/netfilter/nft_reject_ipv4.c | 7 +-
net/ipv4/ping.c | 27 +-
net/ipv4/proc.c | 11 +-
net/ipv4/raw.c | 109 +-
net/ipv4/syncookies.c | 86 +-
net/ipv4/sysctl_net_ipv4.c | 7 +
net/ipv4/tcp.c | 77 +-
net/ipv4/tcp_cong.c | 2 +-
net/ipv4/tcp_cubic.c | 31 +-
net/ipv4/tcp_input.c | 49 +-
net/ipv4/tcp_ipv4.c | 13 +-
net/ipv4/tcp_offload.c | 2 +-
net/ipv4/tcp_output.c | 152 +-
net/ipv4/tcp_timer.c | 18 +-
net/ipv4/udp.c | 210 +--
net/ipv4/udp_offload.c | 69 +-
net/ipv6/addrconf.c | 74 +-
net/ipv6/ah6.c | 14 +-
net/ipv6/datagram.c | 31 +-
net/ipv6/esp6.c | 17 +-
net/ipv6/exthdrs.c | 20 +-
net/ipv6/icmp.c | 31 +-
net/ipv6/ip6_flowlabel.c | 13 +-
net/ipv6/ip6_gre.c | 6 +-
net/ipv6/ip6_input.c | 3 +-
net/ipv6/ip6_offload.c | 5 +-
net/ipv6/ip6_output.c | 22 +-
net/ipv6/ip6_tunnel.c | 109 +-
net/ipv6/ip6_udp_tunnel.c | 4 +-
net/ipv6/ip6_vti.c | 42 +-
net/ipv6/ip6mr.c | 2 +-
net/ipv6/ipv6_sockglue.c | 6 +-
net/ipv6/mcast.c | 6 +-
net/ipv6/mip6.c | 11 +-
net/ipv6/ndisc.c | 11 +-
net/ipv6/netfilter.c | 2 +-
net/ipv6/netfilter/Kconfig | 9 +
net/ipv6/netfilter/Makefile | 1 +
net/ipv6/netfilter/nf_log_ipv6.c | 14 +-
net/ipv6/netfilter/nf_reject_ipv6.c | 1 +
net/ipv6/netfilter/nft_redir_ipv6.c | 77 +
net/ipv6/netfilter/nft_reject_ipv6.c | 7 +-
net/ipv6/ping.c | 3 +-
net/ipv6/proc.c | 1 +
net/ipv6/raw.c | 124 +-
net/ipv6/reassembly.c | 15 +-
net/ipv6/route.c | 94 +-
net/ipv6/sit.c | 9 +-
net/ipv6/syncookies.c | 13 +-
net/ipv6/tcp_ipv6.c | 37 +-
net/ipv6/udp.c | 170 +-
net/ipv6/udp_offload.c | 4 +-
net/ipx/af_ipx.c | 8 +-
net/ipx/ipx_proc.c | 18 +-
net/ipx/ipx_route.c | 4 +-
net/ipx/sysctl_net_ipx.c | 4 +-
net/irda/af_irda.c | 253 ++-
net/irda/discovery.c | 12 +-
net/irda/ircomm/ircomm_core.c | 55 +-
net/irda/ircomm/ircomm_event.c | 28 +-
net/irda/ircomm/ircomm_lmp.c | 30 +-
net/irda/ircomm/ircomm_param.c | 52 +-
net/irda/ircomm/ircomm_ttp.c | 30 +-
net/irda/ircomm/ircomm_tty.c | 116 +-
net/irda/ircomm/ircomm_tty_attach.c | 122 +-
net/irda/ircomm/ircomm_tty_ioctl.c | 21 +-
net/irda/irda_device.c | 34 +-
net/irda/iriap.c | 119 +-
net/irda/iriap_event.c | 42 +-
net/irda/irias_object.c | 78 +-
net/irda/irlan/irlan_client.c | 86 +-
net/irda/irlan/irlan_client_event.c | 66 +-
net/irda/irlan/irlan_common.c | 80 +-
net/irda/irlan/irlan_eth.c | 26 +-
net/irda/irlan/irlan_event.c | 4 +-
net/irda/irlan/irlan_filter.c | 23 +-
net/irda/irlan/irlan_provider.c | 42 +-
net/irda/irlan/irlan_provider_event.c | 16 +-
net/irda/irlap.c | 74 +-
net/irda/irlap_event.c | 234 ++-
net/irda/irlap_frame.c | 117 +-
net/irda/irlmp.c | 186 +--
net/irda/irlmp_event.c | 133 +-
net/irda/irlmp_frame.c | 56 +-
net/irda/irmod.c | 12 -
net/irda/irnetlink.c | 4 +-
net/irda/irqueue.c | 14 +-
net/irda/irsysctl.c | 9 -
net/irda/irttp.c | 164 +-
net/irda/parameters.c | 85 +-
net/irda/qos.c | 89 +-
net/irda/wrapper.c | 28 +-
net/iucv/af_iucv.c | 8 +-
net/key/af_key.c | 4 +-
net/l2tp/l2tp_eth.c | 1 +
net/l2tp/l2tp_ip.c | 4 +-
net/l2tp/l2tp_ip6.c | 4 +-
net/l2tp/l2tp_ppp.c | 5 +-
net/lapb/lapb_iface.c | 17 +-
net/llc/af_llc.c | 5 +-
net/llc/llc_c_st.c | 708 ++++----
net/llc/llc_conn.c | 4 +-
net/llc/llc_if.c | 2 +-
net/llc/llc_s_st.c | 20 +-
net/llc/llc_sap.c | 2 +-
net/mac80211/Kconfig | 18 +
net/mac80211/Makefile | 3 +-
net/mac80211/agg-tx.c | 12 +-
net/mac80211/cfg.c | 193 ++-
net/mac80211/chan.c | 28 +-
net/mac80211/debug.h | 10 +
net/mac80211/debugfs_key.c | 12 +-
net/mac80211/debugfs_sta.c | 11 +-
net/mac80211/driver-ops.h | 157 +-
net/mac80211/ieee80211_i.h | 122 +-
net/mac80211/iface.c | 33 +-
net/mac80211/key.c | 11 +-
net/mac80211/main.c | 44 +-
net/mac80211/mesh.h | 3 +
net/mac80211/mesh_pathtbl.c | 31 +
net/mac80211/mlme.c | 333 +++-
net/mac80211/ocb.c | 250 +++
net/mac80211/rate.c | 8 +-
net/mac80211/rate.h | 24 +-
net/mac80211/rc80211_minstrel.c | 7 +-
net/mac80211/rc80211_minstrel_ht.c | 334 +++-
net/mac80211/rc80211_minstrel_ht.h | 40 +-
net/mac80211/rc80211_minstrel_ht_debugfs.c | 43 +-
net/mac80211/rx.c | 181 +-
net/mac80211/scan.c | 129 +-
net/mac80211/sta_info.c | 19 +-
net/mac80211/sta_info.h | 11 +
net/mac80211/status.c | 171 +-
net/mac80211/tdls.c | 800 ++++++++-
net/mac80211/trace.h | 248 ++-
net/mac80211/tx.c | 316 +++-
net/mac80211/util.c | 203 ++-
net/mac80211/vht.c | 2 +
net/mac80211/wep.c | 2 -
net/mac80211/wme.c | 72 +-
net/mac80211/wme.h | 2 -
net/mac80211/wpa.c | 5 -
net/mac802154/Kconfig | 2 +-
net/mac802154/Makefile | 4 +-
net/mac802154/cfg.c | 210 +++
net/mac802154/cfg.h | 9 +
net/mac802154/driver-ops.h | 222 +++
net/mac802154/ieee802154_dev.c | 415 -----
net/mac802154/{mac802154.h => ieee802154_i.h} | 132 +-
net/mac802154/iface.c | 586 +++++++
net/mac802154/llsec.c | 23 +-
net/mac802154/mac_cmd.c | 88 +-
net/mac802154/main.c | 217 +++
net/mac802154/mib.c | 271 +--
net/mac802154/monitor.c | 117 --
net/mac802154/rx.c | 310 +++-
net/mac802154/tx.c | 154 +-
net/mac802154/util.c | 84 +
net/mac802154/wpan.c | 599 -------
net/mpls/mpls_gso.c | 3 +-
net/netfilter/Kconfig | 17 +
net/netfilter/Makefile | 2 +
net/netfilter/core.c | 1 +
net/netfilter/ipset/ip_set_hash_gen.h | 101 +-
net/netfilter/ipset/ip_set_hash_netiface.c | 1 +
net/netfilter/ipset/ip_set_hash_netnet.c | 2 +
net/netfilter/ipset/ip_set_hash_netportnet.c | 2 +
net/netfilter/ipvs/ip_vs_ctl.c | 3 +-
net/netfilter/ipvs/ip_vs_pe.c | 3 +-
net/netfilter/ipvs/ip_vs_sched.c | 3 +-
net/netfilter/ipvs/ip_vs_sync.c | 3 +-
net/netfilter/ipvs/ip_vs_xmit.c | 5 +-
net/netfilter/nf_conntrack_core.c | 25 +-
net/netfilter/nf_conntrack_h323_main.c | 14 +-
net/netfilter/nf_conntrack_helper.c | 2 +-
net/netfilter/nf_log.c | 40 +-
net/netfilter/nf_nat_redirect.c | 127 ++
net/netfilter/nf_tables_api.c | 5 +-
net/netfilter/nfnetlink_log.c | 18 +-
net/netfilter/nft_hash.c | 10 +-
net/netfilter/nft_meta.c | 7 +
net/netfilter/nft_redir.c | 99 ++
net/netfilter/xt_DSCP.c | 6 +-
net/netfilter/xt_REDIRECT.c | 83 +-
net/netfilter/xt_connlimit.c | 25 +-
net/netfilter/xt_recent.c | 64 +-
net/netfilter/xt_set.c | 73 +-
net/netlink/af_netlink.c | 23 +-
net/netrom/af_netrom.c | 4 +-
net/nfc/digital_dep.c | 834 +++++++++-
net/nfc/hci/command.c | 3 +
net/nfc/hci/core.c | 56 +
net/nfc/llcp_commands.c | 10 +-
net/nfc/llcp_core.c | 5 +-
net/nfc/llcp_sock.c | 8 +-
net/nfc/nci/core.c | 150 +-
net/nfc/nci/data.c | 24 +-
net/nfc/nci/ntf.c | 152 +-
net/nfc/netlink.c | 77 +-
net/nfc/rawsock.c | 4 +-
net/openvswitch/Kconfig | 23 +-
net/openvswitch/Makefile | 14 +-
net/openvswitch/actions.c | 355 ++--
net/openvswitch/datapath.c | 346 ++--
net/openvswitch/datapath.h | 24 +-
net/openvswitch/flow.c | 38 +-
net/openvswitch/flow.h | 88 +-
net/openvswitch/flow_netlink.c | 633 ++++---
net/openvswitch/flow_netlink.h | 18 +-
net/openvswitch/flow_table.c | 27 +-
net/openvswitch/flow_table.h | 10 +-
net/openvswitch/vport-geneve.c | 46 +-
net/openvswitch/vport-gre.c | 47 +-
net/openvswitch/vport-internal_dev.c | 22 +-
net/openvswitch/vport-netdev.c | 16 +-
net/openvswitch/vport-netdev.h | 3 +
net/openvswitch/vport-vxlan.c | 47 +-
net/openvswitch/vport.c | 171 +-
net/openvswitch/vport.h | 34 +-
net/packet/af_packet.c | 47 +-
net/phonet/af_phonet.c | 9 +-
net/phonet/datagram.c | 4 +-
net/phonet/pep-gprs.c | 3 +-
net/phonet/pep.c | 16 +-
net/rds/ib.h | 3 +-
net/rds/ib_recv.c | 37 +-
net/rds/iw.h | 3 +-
net/rds/iw_recv.c | 37 +-
net/rds/message.c | 77 +-
net/rds/rds.h | 9 +-
net/rds/recv.c | 6 +-
net/rds/send.c | 6 +-
net/rds/tcp.h | 3 +-
net/rds/tcp_recv.c | 38 +-
net/rose/af_rose.c | 4 +-
net/rxrpc/ar-output.c | 10 +-
net/rxrpc/ar-recvmsg.c | 2 +-
net/sched/Kconfig | 18 +-
net/sched/Makefile | 1 +
net/sched/act_gact.c | 2 +-
net/sched/act_ipt.c | 2 +-
net/sched/act_mirred.c | 2 +-
net/sched/act_pedit.c | 2 +-
net/sched/act_police.c | 2 +-
net/sched/act_simple.c | 2 +-
net/sched/act_vlan.c | 207 +++
net/sched/cls_basic.c | 26 +-
net/sched/cls_bpf.c | 26 +-
net/sched/cls_cgroup.c | 14 +-
net/sched/cls_flow.c | 14 +-
net/sched/cls_fw.c | 8 +-
net/sched/cls_route.c | 8 +-
net/sched/cls_rsvp.h | 8 +-
net/sched/cls_tcindex.c | 15 +-
net/sched/cls_u32.c | 5 -
net/sched/sch_fq.c | 9 +-
net/sched/sch_fq_codel.c | 2 +-
net/sched/sch_netem.c | 27 +-
net/sctp/chunk.c | 9 +-
net/sctp/output.c | 4 +-
net/sctp/proc.c | 12 +-
net/sctp/sm_make_chunk.c | 20 +-
net/sctp/socket.c | 19 +-
net/sctp/ulpqueue.c | 5 +-
net/socket.c | 181 +-
net/sunrpc/svcsock.c | 27 +-
net/switchdev/Kconfig | 13 +
net/switchdev/Makefile | 5 +
net/switchdev/switchdev.c | 52 +
net/tipc/Makefile | 4 +-
net/tipc/bcast.c | 230 ++-
net/tipc/bcast.h | 6 +-
net/tipc/bearer.c | 447 ++++-
net/tipc/bearer.h | 16 +-
net/tipc/core.h | 2 +
net/tipc/link.c | 981 +++++++----
net/tipc/link.h | 55 +-
net/tipc/msg.c | 133 +-
net/tipc/msg.h | 16 +-
net/tipc/name_distr.c | 181 +-
net/tipc/name_distr.h | 1 +
net/tipc/name_table.c | 373 ++++-
net/tipc/name_table.h | 30 +-
net/tipc/net.c | 106 ++
net/tipc/net.h | 8 +-
net/tipc/netlink.c | 133 +-
net/tipc/{node_subscr.h => netlink.h} | 35 +-
net/tipc/node.c | 108 +-
net/tipc/node.h | 16 +-
net/tipc/node_subscr.c | 96 --
net/tipc/socket.c | 419 +++--
net/tipc/socket.h | 3 +
net/tipc/subscr.c | 1 -
net/unix/af_unix.c | 11 +-
net/vmw_vsock/af_vsock.c | 6 +-
net/vmw_vsock/vmci_transport.c | 18 +-
net/wireless/Kconfig | 2 +-
net/wireless/Makefile | 2 +-
net/wireless/chan.c | 10 +-
net/wireless/core.c | 95 +-
net/wireless/core.h | 13 +
net/wireless/nl80211.c | 978 ++++++++---
net/wireless/ocb.c | 88 +
net/wireless/rdev-ops.h | 79 +-
net/wireless/reg.c | 156 +-
net/wireless/sme.c | 13 +-
net/wireless/trace.h | 155 +-
net/wireless/util.c | 5 +-
net/x25/af_x25.c | 4 +-
net/xfrm/xfrm_policy.c | 52 +-
net/xfrm/xfrm_user.c | 12 +-
samples/bpf/Makefile | 23 +-
samples/bpf/bpf_helpers.h | 40 +
samples/bpf/bpf_load.c | 203 +++
samples/bpf/bpf_load.h | 24 +
samples/bpf/libbpf.c | 31 +-
samples/bpf/libbpf.h | 17 +-
samples/bpf/sock_example.c | 101 ++
samples/bpf/sockex1_kern.c | 25 +
samples/bpf/sockex1_user.c | 49 +
samples/bpf/sockex2_kern.c | 215 +++
samples/bpf/sockex2_user.c | 44 +
samples/bpf/test_maps.c | 291 ++++
samples/bpf/test_verifier.c | 60 +-
security/keys/internal.h | 1 +
security/keys/keyctl.c | 56 +-
security/keys/keyring.c | 10 +-
security/keys/request_key.c | 2 +
security/keys/request_key_auth.c | 1 +
sound/core/pcm.c | 2 +
sound/core/pcm_misc.c | 8 +
sound/pci/hda/hda_intel.c | 24 +-
sound/pci/hda/hda_priv.h | 1 +
sound/pci/hda/patch_realtek.c | 1 -
sound/usb/mixer_quirks.c | 4 +-
sound/usb/quirks.c | 4 +-
tools/perf/util/include/asm/hash.h | 6 -
virt/kvm/arm/vgic.c | 8 +-
virt/kvm/kvm_main.c | 16 +-
1491 files changed, 72189 insertions(+), 30007 deletions(-)
create mode 100644 Documentation/devicetree/bindings/btmrvl.txt
create mode 100644 Documentation/networking/ipvlan.txt
create mode 100644 Documentation/networking/switchdev.txt
delete mode 100644 arch/x86/include/asm/hash.h
delete mode 100644 arch/x86/lib/hash.c
create mode 100644 drivers/net/dsa/mv88e6352.c
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.h
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h
create mode 100644 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.h
create mode 100644 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
create mode 100644 drivers/net/ethernet/rocker/Kconfig
create mode 100644 drivers/net/ethernet/rocker/Makefile
create mode 100644 drivers/net/ethernet/rocker/rocker.c
create mode 100644 drivers/net/ethernet/rocker/rocker.h
create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.h
delete mode 100644 drivers/net/ieee802154/fakehard.c
create mode 100644 drivers/net/ipvlan/Makefile
create mode 100644 drivers/net/ipvlan/ipvlan.h
create mode 100644 drivers/net/ipvlan/ipvlan_core.c
create mode 100644 drivers/net/ipvlan/ipvlan_main.c
rename drivers/net/wireless/ath/ath9k/{spectral.c => common-spectral.c} (73%)
rename drivers/net/wireless/ath/ath9k/{spectral.h => common-spectral.h} (85%)
rename drivers/net/wireless/brcm80211/brcmfmac/{dhd_bus.h => bus.h} (98%)
rename drivers/net/wireless/brcm80211/brcmfmac/{wl_cfg80211.c => cfg80211.c} (95%)
rename drivers/net/wireless/brcm80211/brcmfmac/{wl_cfg80211.h => cfg80211.h} (98%)
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/common.c
rename drivers/net/wireless/brcm80211/brcmfmac/{dhd_linux.c => core.c} (96%)
rename drivers/net/wireless/brcm80211/brcmfmac/{dhd.h => core.h} (96%)
rename drivers/net/wireless/brcm80211/brcmfmac/{dhd_dbg.c => debug.c} (98%)
rename drivers/net/wireless/brcm80211/brcmfmac/{dhd_dbg.h => debug.h} (98%)
delete mode 100644 drivers/net/wireless/brcm80211/brcmfmac/dhd_common.c
rename drivers/net/wireless/brcm80211/brcmfmac/{dhd_sdio.c => sdio.c} (98%)
rename drivers/net/wireless/brcm80211/brcmfmac/{sdio_host.h => sdio.h} (98%)
delete mode 100644 drivers/net/wireless/brcm80211/brcmfmac/usb_rdl.h
delete mode 100644 drivers/net/wireless/p54/net2280.h
delete mode 100644 include/asm-generic/hash.h
rename include/{net => linux}/ieee802154.h (79%)
create mode 100644 include/linux/platform_data/bcmgenet.h
rename {drivers/net/bonding => include/net}/bond_3ad.h (99%)
rename {drivers/net/bonding => include/net}/bond_alb.h (98%)
rename {drivers/net/bonding => include/net}/bond_options.h (97%)
rename {drivers/net/bonding => include/net}/bonding.h (98%)
create mode 100644 include/net/cfg802154.h
create mode 100644 include/net/fou.h
create mode 100644 include/net/mpls.h
create mode 100644 include/net/netfilter/nf_nat_redirect.h
create mode 100644 include/net/netfilter/nf_tables_bridge.h
create mode 100644 include/net/netfilter/nft_redir.h
create mode 100644 include/net/switchdev.h
create mode 100644 include/net/tc_act/tc_vlan.h
delete mode 100644 include/net/wpan-phy.h
create mode 100644 include/uapi/linux/tc_act/tc_vlan.h
create mode 100644 include/uapi/linux/tipc_netlink.h
create mode 100644 kernel/bpf/arraymap.c
create mode 100644 kernel/bpf/hashtab.c
create mode 100644 kernel/bpf/helpers.c
delete mode 100644 lib/hash.c
create mode 100644 net/bluetooth/ecc.c
create mode 100644 net/bluetooth/ecc.h
create mode 100644 net/ieee802154/core.c
create mode 100644 net/ieee802154/core.h
create mode 100644 net/ieee802154/nl802154.c
create mode 100644 net/ieee802154/nl802154.h
create mode 100644 net/ieee802154/rdev-ops.h
create mode 100644 net/ieee802154/sysfs.c
create mode 100644 net/ieee802154/sysfs.h
delete mode 100644 net/ieee802154/wpan-class.c
create mode 100644 net/ipv4/netfilter/nft_redir_ipv4.c
create mode 100644 net/ipv6/netfilter/nft_redir_ipv6.c
create mode 100644 net/mac80211/ocb.c
create mode 100644 net/mac802154/cfg.c
create mode 100644 net/mac802154/cfg.h
create mode 100644 net/mac802154/driver-ops.h
delete mode 100644 net/mac802154/ieee802154_dev.c
rename net/mac802154/{mac802154.h => ieee802154_i.h} (63%)
create mode 100644 net/mac802154/iface.c
create mode 100644 net/mac802154/main.c
delete mode 100644 net/mac802154/monitor.c
create mode 100644 net/mac802154/util.c
delete mode 100644 net/mac802154/wpan.c
create mode 100644 net/netfilter/nf_nat_redirect.c
create mode 100644 net/netfilter/nft_redir.c
create mode 100644 net/sched/act_vlan.c
create mode 100644 net/switchdev/Kconfig
create mode 100644 net/switchdev/Makefile
create mode 100644 net/switchdev/switchdev.c
rename net/tipc/{node_subscr.h => netlink.h} (63%)
delete mode 100644 net/tipc/node_subscr.c
create mode 100644 net/wireless/ocb.c
create mode 100644 samples/bpf/bpf_helpers.h
create mode 100644 samples/bpf/bpf_load.c
create mode 100644 samples/bpf/bpf_load.h
create mode 100644 samples/bpf/sock_example.c
create mode 100644 samples/bpf/sockex1_kern.c
create mode 100644 samples/bpf/sockex1_user.c
create mode 100644 samples/bpf/sockex2_kern.c
create mode 100644 samples/bpf/sockex2_user.c
create mode 100644 samples/bpf/test_maps.c
delete mode 100644 tools/perf/util/include/asm/hash.h
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-12-03 4:39 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-12-03 4:39 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fill in ethtool link parameters for all link types in cxgb4,
from Hariprasad Shenai.
2) Fix probe regressions in stmmac driver, from Huacai Chen.
3) Network namespace leaks on errirs in rtnetlink, from Nicolas
Dichtel.
4) Remove erroneous BUG check which can actually trigger
legitimately, in xen-netfront. From Seth Forshee.
5) Validate length of IFLA_BOND_ARP_IP_TARGET netlink
attributes, from Thomas Grag.
Please pull, thanks a lot.
The following changes since commit 7a5a4f978750756755dc839014e13d1b088ccc8e:
Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip (2014-11-29 10:49:24 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 4c2d518695338801110bc166eece6aa02822b0b4:
cxgb4: Fill in supported link mode for SFP modules (2014-12-02 19:57:49 -0800)
----------------------------------------------------------------
Hariprasad Shenai (1):
cxgb4: Fill in supported link mode for SFP modules
Huacai Chen (1):
stmmac: platform: Move plat_dat checking earlier
Mitsuhiro Kimura (2):
sh_eth: Fix skb alloc size and alignment adjust rule.
sh_eth: Fix sleeping function called from invalid context
Nicolas Dichtel (1):
rtnetlink: release net refcnt on error in do_setlink()
Seth Forshee (1):
xen-netfront: Remove BUGs on paged skb data which crosses a page boundary
Thomas Graf (1):
bond: Check length of IFLA_BOND_ARP_IP_TARGET attributes
drivers/net/bonding/bond_netlink.c | 7 ++++++-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 8 ++++++--
drivers/net/ethernet/renesas/sh_eth.c | 96 ++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------
drivers/net/ethernet/renesas/sh_eth.h | 5 +++--
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 18 +++++++++---------
drivers/net/xen-netfront.c | 5 -----
net/core/rtnetlink.c | 1 +
7 files changed, 73 insertions(+), 67 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-11-26 21:48 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-11-26 21:48 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Several small fixes here:
1) Don't crash in tg3 driver when the number of tx queues has
been configured to be different from the number of rx queues.
From Thadeu Lima de Souza Cascardo.
2) VLAN filter not disabled properly in promisc mode in ixgbe
driver, from Vlad Yasevich.
3) Fix OOPS on dellink op in VTI tunnel driver, from Xin Long.
4) IPV6 GRE driver WCCP code checks skb->protocol for ETH_P_IP
instead of ETH_P_IPV6, whoops. From Yuri Chislov.
5) Socket matching in ping driver is buggy when packet AF does
not match socket's AF. Fix from Jane Zhou.
6) Fix checksum calculation errors in VXLAN due to where
the udp_tunnel6_xmit_skb() helper gets it's saddr/daddr from.
From Alexander Duyck.
7) Fix 5G detection problem in rtlwifi driver, from Larry Finger.
8) Fix NULL deref in tcp_v{4,6}_send_reset, from Eric Dumazet.
9) Various missing netlink attribute verifications in bridging
code, from Thomas Graf.
10) tcp_recvmsg() unconditionally calls ipv4 ip_recv_error
even for ipv6 sockets, whoops. Fix from Willem de Bruijn.
Please pull, thanks a lot!
The following changes since commit 8a84e01e147f44111988f9d8ccd2eaa30215a0f2:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2014-11-21 17:20:36 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to d1c637c51d87e021c12ed66baddf6cfbd11a3e2b:
Merge tag 'master-2014-11-25' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless (2014-11-26 16:38:35 -0500)
----------------------------------------------------------------
Alexander Duyck (3):
ipv6: Do not treat a GSO_TCPV4 request from UDP tunnel over IPv6 as invalid
ip6_udp_tunnel: Fix checksum calculation
vxlan: Fix boolean flip in VXLAN_F_UDP_ZERO_CSUM6_[TX|RX]
Alexey Khoroshilov (1):
xen-netback: do not report success if backend_create_xenvif() fails
Andrew Lutomirski (1):
net-timestamp: Fix a documentation typo
Carolyn Wyborny (1):
igb: Fixes needed for surprise removal support
Daniel Borkmann (1):
ixgbe: fix use after free adapter->state test in ixgbe_remove/ixgbe_probe
David S. Miller (4):
Merge branch 'ipv6_vxlan_outer_udp_csum'
Merge branch 'bcm_sf2'
Merge branch 'bridge_nl_validation'
Merge tag 'master-2014-11-25' of git://git.kernel.org/.../linville/wireless
Eric Dumazet (1):
tcp: fix possible NULL dereference in tcp_vX_send_reset()
Florian Fainelli (2):
net: dsa: bcm_sf2: fix unmapping registers in case of errors
net: dsa: bcm_sf2: reset switch prior to initialization
Huacai Chen (1):
stmmac: platform: fix default values of the filter bins setting
Jack Morgenstein (1):
net/mlx4_core: Limit count field to 24 bits in qp_alloc_res
Jane Zhou (1):
net/ping: handle protocol mismatching scenario
John W. Linville (1):
Merge tag 'iwlwifi-for-john-2014-11-23' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Julia Lawall (1):
solos-pci: fix error return code
Larry Finger (2):
rtlwifi: rtl8821ae: Fix 5G detection problem
rtlwifi: Change order in device startup
Luciano Coelho (1):
iwlwifi: mvm: check TLV flag before trying to use hotspot firmware commands
Michael S. Tsirkin (1):
af_packet: fix sparse warning
Pablo Neira (1):
Revert "netfilter: conntrack: fix race in __nf_conntrack_confirm against get_next_corpse"
Thadeu Lima de Souza Cascardo (1):
tg3: fix ring init when there are more TX than RX channels
Thomas Graf (5):
bridge: Validate IFLA_BRIDGE_FLAGS attribute length
net: Validate IFLA_BRIDGE_MODE attribute length
net: Check for presence of IFLA_AF_SPEC
bridge: Add missing policy entry for IFLA_BRPORT_FAST_LEAVE
bridge: Sanitize IFLA_EXT_MASK for AF_BRIDGE:RTM_GETLINK
Vlad Yasevich (1):
ixgbe: Correctly disable VLAN filter in promiscuous mode
Willem de Bruijn (1):
net-timestamp: make tcp_recvmsg call ipv6_recv_error for AF_INET6 socks
Yuri Chislov (1):
ipv6: gre: fix wrong skb->protocol in WCCP
lucien (1):
ip_tunnel: the lack of vti_link_ops' dellink() cause kernel panic
Documentation/networking/timestamping.txt | 2 +-
drivers/atm/solos-pci.c | 2 ++
drivers/net/dsa/bcm_sf2.c | 58 +++++++++++++++++++++++++++++----------------------
drivers/net/ethernet/broadcom/tg3.c | 3 ++-
drivers/net/ethernet/emulex/benet/be_main.c | 5 +++++
drivers/net/ethernet/intel/igb/igb_main.c | 23 +++++++++++++-------
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 17 +++++++++++----
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 13 ++++++------
drivers/net/vxlan.c | 4 ++--
drivers/net/wireless/iwlwifi/iwl-fw.h | 2 ++
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 12 ++++++++---
drivers/net/wireless/rtlwifi/pci.c | 20 +++++++++---------
drivers/net/wireless/rtlwifi/rtl8821ae/hw.c | 5 +++--
drivers/net/xen-netback/xenbus.c | 15 +++++++------
include/net/inet_common.h | 2 ++
net/bridge/br_netlink.c | 1 +
net/core/rtnetlink.c | 23 +++++++++++++++-----
net/ipv4/af_inet.c | 11 ++++++++++
net/ipv4/ip_vti.c | 1 +
net/ipv4/ping.c | 14 ++++---------
net/ipv4/tcp.c | 2 +-
net/ipv4/tcp_ipv4.c | 5 ++++-
net/ipv6/ip6_gre.c | 4 ++--
net/ipv6/ip6_offload.c | 3 ++-
net/ipv6/ip6_udp_tunnel.c | 4 +---
net/ipv6/ip6_vti.c | 11 ++++++++++
net/ipv6/tcp_ipv6.c | 5 ++++-
net/netfilter/nf_conntrack_core.c | 14 ++++++-------
net/packet/af_packet.c | 2 +-
30 files changed, 184 insertions(+), 101 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-11-21 22:37 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-11-21 22:37 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix BUG when decrypting empty packets in mac80211, from Ronald Wahl.
2) nf_nat_range is not fully initialized and this is copied back to
userspace, from Daniel Borkmann.
3) Fix read past end of b uffer in netfilter ipset, also from Dan
Carpenter.
4) Signed integer overflow in ipv4 address mask creation helper
inet_make_mask(), from Vincent BENAYOUN.
5) VXLAN, be2net, mlx4_en, and qlcnic need ->ndo_gso_check() methods
to properly describe the device's capabilities, from Joe
Stringer.
6) Fix memory leaks and checksum miscalculations in openvswitch, from
Pravin B SHelar and Jesse Gross.
7) FIB rules passes back ambiguous error code for unreachable routes,
making behavior confusing for userspace. Fix from Panu Matilainen.
8) ieee802154fake_probe() doesn't release resources properly on error,
from Alexey Khoroshilov.
9) Fix skb_over_panic in add_grhead(), from Daniel Borkmann.
10) Fix access of stale slave pointers in bonding code, from Nikolay
Aleksandrov.
11) Fix stack info leak in PPP pptp code, from Mathias Krause.
12) Cure locking bug in IPX stack, from Jiri Bohac.
13) Revert SKB fclone memory freeing optimization that is racey and can
allow accesses to freed up memory, from Eric Dumazet.
Please pull, thanks a lot!
The following changes since commit b23dc5a7cc6ebc9a0d57351da7a0e8454c9ffea3:
Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost (2014-11-13 18:07:52 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 0c228e833c88e3aa029250f5db77d5968c5ce5b5:
tcp: Restore RFC5961-compliant behavior for SYN packets (2014-11-21 15:33:50 -0500)
----------------------------------------------------------------
Alexey Khoroshilov (2):
ieee802154: fix error handling in ieee802154fake_probe()
can: esd_usb2: fix memory leak on disconnect
Anish Bhatt (3):
dcbnl : Disable software interrupts before taking dcb_lock
cxgb4i : Don't block unload/cxgb4 unload when remote closes TCP connection
cxgb4 : Fix DCB priority groups being returned in wrong order
Arend van Spriel (1):
brcmfmac: fix conversion of channel width 20MHZ_NOHT
Ben Greear (1):
ath9k: fix regression in bssidmask calculation
Calvin Owens (2):
ipvs: Keep skb->sk when allocating headroom on tunnel xmit
tcp: Restore RFC5961-compliant behavior for SYN packets
Dan Carpenter (1):
netfilter: ipset: small potential read beyond the end of buffer
Daniel Borkmann (2):
netfilter: nft_masq: fix uninitialized range in nft_masq_{ipv4, ipv6}_eval
ipv6: mld: fix add_grhead skb_over_panic for devs with large MTUs
Daniele Di Proietto (1):
openvswitch: Fix NDP flow mask validation
David Cohen (1):
can: m_can: add CONFIG_HAS_IOMEM dependence
David S. Miller (7):
Merge tag 'master-2014-11-11' of git://git.kernel.org/.../linville/wireless
Merge branch 'vxlan_gso_check'
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'net_ovs' of git://git.kernel.org/.../pshelar/openvswitch
Merge tag 'linux-can-fixes-for-3.18-20141118' of git://gitorious.org/linux-can/linux-can
Merge tag 'master-2014-11-20' of git://git.kernel.org/.../linville/wireless
Merge git://git.kernel.org/.../pablo/nf
Dmitry Torokhov (1):
brcmfmac: fix error handling of irq_of_parse_and_map
Dong Aisheng (8):
can: dev: add can_is_canfd_skb() API
can: m_can: add .ndo_change_mtu function
can: m_can: add missing message RAM initialization
can: m_can: fix possible sleep in napi poll
can: m_can: fix not set can_dlc for remote frame
can: m_can: add missing delay after setting CCCR_INIT bit
can: m_can: fix incorrect error messages
can: m_can: update to support CAN FD features
Duan Jiong (1):
ipv6: delete protocol and unregister rtnetlink when cleanup
Emmanuel Grumbach (1):
iwlwifi: mvm: abort scan upon RFKILL
Eric Dumazet (1):
net: Revert "net: avoid one atomic operation in skb_clone()"
Felix Fietkau (1):
mac80211: minstrel_ht: fix a crash in rate sorting
Hannes Frederic Sowa (1):
reciprocal_div: objects with exported symbols should be obj-y rather than lib-y
Hauke Mehrtens (1):
b43: fix NULL pointer dereference in b43_phy_copy()
Jarno Rajahalme (1):
openvswitch: Validate IPv6 flow key and mask values.
Jason Wang (1):
virtio-net: validate features during probe
Jesse Gross (1):
openvswitch: Fix checksum calculation when modifying ICMPv6 packets.
Jiri Bohac (1):
ipx: fix locking regression in ipx_sendmsg and ipx_recvmsg
Joe Stringer (6):
net: Add vxlan_gso_check() helper
be2net: Implement ndo_gso_check()
net/mlx4_en: Implement ndo_gso_check()
qlcnic: Implement ndo_gso_check()
vxlan: Inline vxlan_gso_check().
openvswitch: Don't validate IPv6 label masks.
Johannes Berg (1):
brcmfmac: don't include linux/unaligned/access_ok.h
John Ogness (1):
drivers: net: cpsw: Fix TX_IN_SEL offset
John W. Linville (3):
Merge tag 'mac80211-for-john-2014-11-10' of git://git.kernel.org/.../jberg/mac80211
Merge tag 'iwlwifi-for-john-2014-11-10' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge tag 'mac80211-for-john-2014-11-18' of git://git.kernel.org/.../jberg/mac80211
Larry Finger (3):
rtlwifi: Fix setting of tx descriptor for new trx flow
rtlwifi: Fix errors in descriptor manipulation
rtlwifi: rtl8192se: Fix connection problems
Liad Kaufman (1):
iwlwifi: pcie: fix prph dump length
Linus Lüssing (1):
bridge: fix netfilter/NF_BR_LOCAL_OUT for own, locally generated queries
Marc Kleine-Budde (3):
can: xilinx_can: add .ndo_change_mtu function
can: rcar_can: add .ndo_change_mtu function
can: gs_usb: add .ndo_change_mtu function
Martin Hauke (1):
qmi_wwan: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem
Mathias Krause (1):
pptp: fix stack info leak in pptp_getname()
Mathy Vanhoef (1):
brcmfmac: kill URB when request timed out
Miaoqing Pan (1):
ath9k: Fix RTC_DERIVED_CLK usage
Nikolay Aleksandrov (1):
bonding: fix curr_active_slave/carrier with loadbalance arp monitoring
Or Gerlitz (1):
net/mlx4_en: Add VXLAN ndo calls to the PF net device ops too
Pablo Neira Ayuso (5):
netfilter: nft_compat: use current net namespace
netfilter: nft_compat: relax chain type validation
netfilter: nft_compat: use the match->table to validate dependencies
netfilter: nf_tables: restore synchronous object release from commit/abort
netfilter: nfnetlink: fix insufficient validation in nfnetlink_bind
Panu Matilainen (1):
ipv4: Fix incorrect error code when adding an unreachable route
Pravin B Shelar (2):
openvswitch: Fix memory leak.
openvswitch: Convert dp rcu read operation to locked operations
Roman Fietze (1):
can: dev: fix typo CIA -> CiA, CAN in Automation
Ronald Wahl (1):
mac80211: Fix regression that triggers a kernel BUG with CCMP
Stanislaw Gruszka (1):
rt2x00: do not align payload on modern H/W
Sudip Mukherjee (2):
can: remove unused variable
can: xilinx_can: fix comparison of unsigned variable
Thomas Körper (1):
can: dev: avoid calling kfree_skb() from interrupt context
Vincent BENAYOUN (1):
inetdevice: fixed signed integer overflow
bill bonaparte (1):
netfilter: conntrack: fix race in __nf_conntrack_confirm against get_next_corpse
drivers/net/bonding/bond_main.c | 3 +-
drivers/net/can/dev.c | 4 +-
drivers/net/can/m_can/Kconfig | 1 +
drivers/net/can/m_can/m_can.c | 219 ++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------
drivers/net/can/rcar_can.c | 1 +
drivers/net/can/sja1000/kvaser_pci.c | 5 +-
drivers/net/can/usb/ems_usb.c | 3 +-
drivers/net/can/usb/esd_usb2.c | 3 +-
drivers/net/can/usb/gs_usb.c | 1 +
drivers/net/can/xilinx_can.c | 4 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c | 2 +-
drivers/net/ethernet/emulex/benet/be_main.c | 6 ++
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 13 ++++-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 6 ++
drivers/net/ethernet/ti/cpsw.c | 6 +-
drivers/net/ieee802154/fakehard.c | 13 +++--
drivers/net/ppp/pptp.c | 4 +-
drivers/net/usb/qmi_wwan.c | 1 +
drivers/net/virtio_net.c | 37 ++++++++++++
drivers/net/vxlan.c | 6 --
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 13 +++++
drivers/net/wireless/ath/ath9k/hw.c | 13 -----
drivers/net/wireless/ath/ath9k/main.c | 9 ++-
drivers/net/wireless/b43/phy_common.c | 4 +-
drivers/net/wireless/brcm80211/brcmfmac/of.c | 4 +-
drivers/net/wireless/brcm80211/brcmfmac/pcie.c | 2 +-
drivers/net/wireless/brcm80211/brcmfmac/usb.c | 6 +-
drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c | 6 ++
drivers/net/wireless/iwlwifi/mvm/scan.c | 20 +++----
drivers/net/wireless/iwlwifi/pcie/trans.c | 3 +-
drivers/net/wireless/rt2x00/rt2x00queue.c | 50 ++++-------------
drivers/net/wireless/rtlwifi/pci.c | 19 ++++---
drivers/net/wireless/rtlwifi/rtl8192se/hw.c | 7 ++-
drivers/net/wireless/rtlwifi/rtl8192se/phy.c | 2 +
drivers/net/wireless/rtlwifi/rtl8192se/sw.c | 16 ++++++
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 2 +
drivers/scsi/cxgbi/libcxgbi.c | 2 +-
include/linux/can/dev.h | 6 ++
include/linux/inetdevice.h | 2 +-
include/net/netfilter/nf_tables.h | 2 -
include/net/vxlan.h | 18 ++++++
lib/Makefile | 4 +-
net/bridge/br_multicast.c | 3 +-
net/core/skbuff.c | 23 ++------
net/dcb/dcbnl.c | 36 ++++++------
net/ipv4/fib_rules.c | 4 ++
net/ipv4/igmp.c | 11 ++--
net/ipv4/netfilter/nft_masq_ipv4.c | 1 +
net/ipv4/tcp_input.c | 4 +-
net/ipv6/ip6mr.c | 4 ++
net/ipv6/mcast.c | 9 +--
net/ipv6/netfilter/nft_masq_ipv6.c | 1 +
net/ipx/af_ipx.c | 6 +-
net/mac80211/aes_ccm.c | 3 +
net/mac80211/rc80211_minstrel_ht.c | 15 ++---
net/netfilter/ipset/ip_set_core.c | 6 ++
net/netfilter/ipvs/ip_vs_xmit.c | 2 +
net/netfilter/nf_conntrack_core.c | 14 +++--
net/netfilter/nf_tables_api.c | 24 +++-----
net/netfilter/nfnetlink.c | 12 +++-
net/netfilter/nft_compat.c | 40 ++-----------
net/openvswitch/actions.c | 10 ++--
net/openvswitch/datapath.c | 14 ++---
net/openvswitch/flow_netlink.c | 9 ++-
64 files changed, 500 insertions(+), 299 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-11-13 20:35 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-11-13 20:35 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) sunhme driver lacks DMA mapping error checks, based upon a report
by Meelis Roos.
2) Fix memory leak in mvpp2 driver, from Sudip Mukherjee.
3) DMA memory allocation sizes are wrong in systemport ethernet
driver, fix from Florian Fainelli.
4) Fix use after free in mac80211 defragmentation code, from Johannes
Berg.
5) Some networking uapi headers missing from Kbuild file, from Stephen
Hemminger.
6) TUN driver gets csum_start offset wrong when VLAN accel is enabled,
and macvtap has a similar bug, from Herbert Xu.
7) Adjust several tunneling drivers to set dev->iflink after registry,
because registry sets that to -1 overwriting whatever we did. From
Steffen Klassert.
8) Geneve forgets to set inner tunneling type, causing GSO
segmentation to fail on some NICs. From Jesse Gross.
9) Fix several locking bugs in stmmac driver, from Fabrice Gasnier and
Giuseppe CAVALLARO.
10) Fix spurious timeouts with NewReno on low traffic connections, from
Marcelo Leitner.
11) Fix descriptor updates in enic driver, from Govindarajulu Varadarajan.
12) PPP calls bpf_prog_create() with locks held, which isn't kosher. Fix
from Takashi Iwai.
13) Fix NULL deref in SCTP with malformed INIT packets, from Daniel
Borkmann.
14) psock_fanout selftest accesses past the end of the mmap ring, fix
from Shuah Khan.
15) Fix PTP timestamping for VLAN packets, from Richard Cochran.
16) netlink_unbind() calls in netlink pass wrong initial argument, from
Hiroaki SHIMODA.
17) vxlan socket reuse accidently reuses a socket when the address family
is different, so we have to explicitly check this, from Marcelo
Lietner.
18) Fix missing include in nft_reject_bridge.c breaking the build on ppc
and other architectures, from Guenter Roeck.
Please pull, thanks a lot.
The following changes since commit 9f935675d41aa51ebf929fc977cf530ff7d1a7fc:
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input (2014-10-31 19:51:11 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 19ca9fc1445b76b60d34148f7ff837b055f5dcf3:
vxlan: Do not reuse sockets for a different address family (2014-11-13 15:19:59 -0500)
----------------------------------------------------------------
Alexander Kochetkov (2):
net/smsc911x: Fix rare soft reset timeout issue due to PHY power-down mode
net/smsc911x: Fix delays in the PHY enable/disable routines
Andrew Lunn (1):
net: dsa: slave: Fix autoneg for phys on switch MDIO bus
Anish Bhatt (2):
cxgb4 : Fix bug in DCB app deletion
cxgb4 : dcb open-lldp interop fixes
Brian Hill (1):
net: phy: Correctly handle MII ioctl which changes autonegotiation.
Charles Keepax (1):
asix: Do full reset during ax88772_bind
Chen Gang (2):
drivers: net: ethernet: xilinx: xilinx_emaclite: Compatible with 'xlnx, xps-ethernetlite-2.00.b' for QEMU using
drivers: net: ethernet: xilinx: xilinx_emaclite: revert the original commit "1db3ddff1602edf2390b7667dcbaa0f71512e3ea"
Daniel Borkmann (3):
net: sctp: fix NULL pointer dereference in af->from_addr_param on malformed packet
net: sctp: fix memory leak in auth key management
ixgbe: phy: fix uninitialized status in ixgbe_setup_phy_link_tnx
David S. Miller (10):
sunhme: Add DMA mapping error checks.
Merge branch 'systemport-net'
Merge branch 'tun-net'
Merge branch 'ipv6_tunnel_iflink_init'
Merge branch 'xgene-net'
Merge branch 'stmmac-net'
Merge branch 'mlx5-net'
Merge tag 'master-2014-11-04' of git://git.kernel.org/.../linville/wireless
Merge branch 'cxgb4-net'
Merge branch 'bcmgenet-net'
Edward Cree (1):
sfc: don't BUG_ON efx->max_channels == 0 in probe
Eli Cohen (2):
net/mlx5_core: Fix race in create EQ
net/mlx5_core: Fix race on driver load
Emmanuel Grumbach (2):
iwlwifi: mvm: initialize the cur_ucode upon boot
iwlwifi: fix RFkill while calibrating
Enric Balletbo i Serra (1):
smsc911x: power-up phydev before doing a software reset.
Eric Dumazet (1):
ipv6: fix IPV6_PKTINFO with v4 mapped
Fabrice Gasnier (2):
stmmac: fix stmmac_tx_avail should be called with TX locked
stmmac: release tx lock, in case of dma mapping error.
Felix Fietkau (1):
mac80211: flush keys for AP mode on ieee80211_do_stop
Florian Fainelli (4):
net: systemport: fix DMA allocation/freeing sizes
net: systemport: do not crash freeing an unitialized TX ring
net: bcmgenet: connect and disconnect from the PHY state machine
net: bcmgenet: apply MII configuration in bcmgenet_open()
Giuseppe CAVALLARO (3):
stmmac: fix lock in stmmac_set_rx_mode
stmmac: fix concurrency in eee initialization.
stmmac: fix atomicity in pm routines
Govindarajulu Varadarajan (2):
enic: handle error condition properly in enic_rq_indicate_buf
enic: update desc properly in rx_copybreak
Gregory Fong (1):
bridge: include in6.h in if_bridge.h for struct in6_addr
Guenter Roeck (1):
netfilter: nft_reject_bridge: Fix powerpc build error
Hariprasad Shenai (3):
cxgb4vf: Move fl_starv_thres into adapter->sge data structure
cxgb4/cxgb4vf: For T5 use Packing and Padding Boundaries for SGE DMA transfers
cxgb4vf: FL Starvation Threshold needs to be larger than the SGE's Egress Congestion Threshold
Herbert Xu (4):
tun: Fix csum_start with VLAN acceleration
tun: Fix TUN_PKT_STRIP setting
macvtap: Fix csum_start when VLAN tags are present
lib: rhashtable - Remove weird non-ASCII characters from comments
Hiroaki SHIMODA (1):
netlink: Properly unbind in error conditions.
Iyappan Subramanian (3):
dtb: xgene: fix: Backward compatibility with older firmware
drivers: net: xgene: Backward compatibility with older firmware
drivers: net: xgene: fix: Use separate resources
Jesse Gross (3):
geneve: Set GSO type on transmit.
geneve: Unregister pernet subsys on module unload.
udptunnel: Add SKB_GSO_UDP_TUNNEL during gro_complete.
Johannes Berg (2):
mac80211: properly flush delayed scan work on interface removal
mac80211: fix use-after-free in defragmentation
John W. Linville (2):
Merge tag 'iwlwifi-for-john-2014-11-03' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge tag 'mac80211-for-john-2014-11-04' of git://git.kernel.org/.../jberg/mac80211
Junjie Mao (1):
mac80211_hwsim: release driver when ieee80211_register_hw fails
Karl Beldan (1):
net: mv643xx_eth: reclaim TX skbs only when released by the HW
Linus Walleij (1):
smc91x: retrieve IRQ and trigger flags in a modern way
Loganaden Velvindron (1):
net: Add missing descriptions for fwmark_reflect for ipv4 and ipv6.
Lothar Waßmann (1):
net: fec: fix regression on i.MX28 introduced by rx_copybreak support
Luciano Coelho (2):
mac80211: use secondary channel offset IE also beacons during CSA
mac80211: schedule the actual switch of the station before CSA count 0
Manish Chopra (1):
netxen: Fix link event handling.
Marcelo Leitner (2):
tcp: zero retrans_stamp if all retrans were acked
vxlan: Do not reuse sockets for a different address family
Mugunthan V N (1):
drivers: net: cpsw: remove cpsw_ale_stop from cpsw_ale_destroy
Nimrod Andy (1):
net: fec: fix suspend broken on multiple MACs sillicons
Or Gerlitz (1):
net/mlx4_en: Advertize encapsulation offloads features only when VXLAN tunnel is set
Rasmus Villemoes (1):
include/linux/socket.h: Fix comment
Richard Cochran (1):
net: ptp: fix time stamp matching logic for VLAN packets.
Ryo Munakata (1):
net/9p: remove a comment about pref member which doesn't exist
Shuah Khan (1):
selftests/net: psock_fanout seg faults in sock_fanout_read_ring()
Stefan Wahren (1):
net: qualcomm: Fix dependency
Steffen Klassert (4):
ip6_tunnel: Use ip6_tnl_dev_init as the ndo_init function.
vti6: Use vti6_dev_init as the ndo_init function.
sit: Use ipip6_tunnel_init as the ndo_init function.
gre6: Move the setting of dev->iflink into the ndo_init functions.
Sudip Mukherjee (1):
net: mvpp2: fix possible memory leak
Takashi Iwai (1):
net: ppp: Don't call bpf_prog_create() in ppp_lock
stephen hemminger (1):
uapi: add missing network related headers to kbuild
Documentation/networking/ip-sysctl.txt | 14 ++++++++
arch/arm64/boot/dts/apm-storm.dtsi | 10 +++---
drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 18 +++++++++-
drivers/net/ethernet/apm/xgene/xgene_enet_hw.h | 4 +++
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 11 +++---
drivers/net/ethernet/apm/xgene/xgene_enet_main.h | 5 ++-
drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c | 7 +++-
drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c | 7 +++-
drivers/net/ethernet/broadcom/bcmsysport.c | 13 +++++--
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 11 +++++-
drivers/net/ethernet/broadcom/genet/bcmgenet.h | 3 +-
drivers/net/ethernet/broadcom/genet/bcmmii.c | 9 ++---
drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c | 31 +++++++++++------
drivers/net/ethernet/chelsio/cxgb4/sge.c | 30 ++++++++++++++--
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 51 ++++++++++++++++++++++++----
drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 10 ++++++
drivers/net/ethernet/chelsio/cxgb4vf/adapter.h | 8 +++++
drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 136 ++++++++++++++++++++++++++++++++++++++++++++++++-------------------------
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h | 2 ++
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 28 ++++++++++++++-
drivers/net/ethernet/cisco/enic/enic_main.c | 20 +++++------
drivers/net/ethernet/freescale/fec_main.c | 39 ++++++++++++++-------
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 4 +--
drivers/net/ethernet/marvell/mv643xx_eth.c | 18 +++++-----
drivers/net/ethernet/marvell/mvpp2.c | 27 ++++++++++-----
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 22 +++++++-----
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 7 ++--
drivers/net/ethernet/mellanox/mlx5/core/main.c | 4 +--
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c | 3 +-
drivers/net/ethernet/qualcomm/Kconfig | 3 +-
drivers/net/ethernet/sfc/ef10.c | 3 +-
drivers/net/ethernet/smsc/smc91x.c | 20 ++++++-----
drivers/net/ethernet/smsc/smsc911x.c | 61 +++++++++++++++++++++++++++------
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 52 +++++++++++++++-------------
drivers/net/ethernet/sun/sunhme.c | 62 ++++++++++++++++++++++++++++++---
drivers/net/ethernet/ti/cpsw_ale.c | 1 -
drivers/net/ethernet/ti/cpts.c | 2 +-
drivers/net/macvtap.c | 2 ++
drivers/net/phy/dp83640.c | 4 +--
drivers/net/phy/phy.c | 36 +++++++++++++-------
drivers/net/ppp/ppp_generic.c | 40 +++++++++++-----------
drivers/net/tun.c | 28 +++++++++------
drivers/net/usb/asix_devices.c | 14 +-------
drivers/net/vxlan.c | 31 +++++++++++------
drivers/net/wireless/iwlwifi/mvm/fw.c | 10 +++++-
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 1 +
drivers/net/wireless/iwlwifi/mvm/mvm.h | 1 +
drivers/net/wireless/iwlwifi/mvm/ops.c | 12 ++++++-
drivers/net/wireless/iwlwifi/pcie/trans.c | 4 +--
drivers/net/wireless/mac80211_hwsim.c | 4 ++-
include/linux/socket.h | 2 +-
include/net/9p/transport.h | 1 -
include/net/udp_tunnel.h | 9 +++++
include/uapi/linux/Kbuild | 4 +++
include/uapi/linux/if_bridge.h | 1 +
lib/rhashtable.c | 10 +++---
net/bridge/netfilter/nft_reject_bridge.c | 1 +
net/dsa/slave.c | 7 ++--
net/ipv4/fou.c | 2 ++
net/ipv4/geneve.c | 3 ++
net/ipv4/ip_sockglue.c | 2 +-
net/ipv4/tcp_input.c | 60 ++++++++++++++++----------------
net/ipv6/ip6_gre.c | 5 +--
net/ipv6/ip6_tunnel.c | 10 +-----
net/ipv6/ip6_vti.c | 11 +-----
net/ipv6/sit.c | 15 ++++----
net/mac80211/ibss.c | 2 +-
net/mac80211/ieee80211_i.h | 3 +-
net/mac80211/iface.c | 18 ++++++----
net/mac80211/mesh.c | 2 +-
net/mac80211/mlme.c | 5 +--
net/mac80211/rx.c | 14 ++++----
net/mac80211/spectmgmt.c | 18 ++++------
net/netlink/af_netlink.c | 5 +--
net/sctp/auth.c | 2 --
net/sctp/sm_make_chunk.c | 3 ++
tools/testing/selftests/net/psock_fanout.c | 2 +-
77 files changed, 784 insertions(+), 376 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-10-31 20:59 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-10-31 20:59 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
A bit has accumulated, but it's been a week or so since my
last batch of post-merge-window fixes, so...
1) Missing module license in netfilter reject module, from Pablo. Lots
of people ran into this.
2) Off by one in mac80211 baserate calculation, from Karl Beldan.
3) Fix incorrect return value from ax88179_178a driver's set_mac_addr
op, which broke use of it with bonding. From Ian Morgan.
4) Checking of skb_gso_segment()'s return value was not all
encompassing, it can return an SKB pointer, a pointer error, or
NULL. Fix from Florian Westphal.
This is crummy, and longer term will be fixed to just return
error pointers or a real SKB.
6) Encapsulation offloads not being handled by
skb_gso_transport_seglen(). From Florian Westphal.
7) Fix deadlock in TIPC stack, from Ying Xue.
8) Fix performance regression from using rhashtable for netlink
sockets. The problem was the synchronize_net() invoked for
every socket destroy. From Thomas Graf.
9) Fix bug in eBPF verifier, and remove the strong dependency of
BPF on NET. From Alexei Starovoitov.
10) In qdisc_create(), use the correct interface to allocate
->cpu_bstats, otherwise the u64_stats_sync member isn't
initialized properly. From Sabrina Dubroca.
11) Off by one in ip_set_nfnl_get_byindex(), from Dan Carpenter.
12) nf_tables_newchain() was erroneously expecting error pointers
from netdev_alloc_pcpu_stats(). It only returna a valid pointer
or NULL. From Sabrina Dubroca.
13) Fix use-after-free in _decode_session6(), from Li RongQing.
14) When we set the TX flow hash on a socket, we mistakenly do so
before we've nailed down the final source port. Move the setting
deeper to fix this. From Sathya Perla.
15) NAPI budget accounting in amd-xgbe driver was counting descriptors
instead of full packets, fix from Thomas Lendacky.
16) Fix total_data_buflen calculation in hyperv driver, from Haiyang
Zhang.
17) Fix bcma driver build with OF_ADDRESS disabled, from Hauke
Mehrtens.
18) Fix mis-use of per-cpu memory in TCP md5 code. The problem is that
something that ends up being vmalloc memory can't be passed to
the crypto hash routines via scatter-gather lists. From Eric
Dumazet.
19) Fix regression in promiscuous mode enabling in cdc-ether, from
Olivier Blin.
20) Bucket eviction and frag entry killing can race with eachother,
causing an unlink of the object from the wrong list. Fix from
Nikolay Aleksandrov.
21) Missing initialization of spinlock in cxgb4 driver, from Anish
Bhatt.
22) Do not cache ipv4 routing failures, otherwise if the sysctl
for forwarding is subsequently enabled this won't be seen.
From Nicolas Cavallari.
Please pull, thanks a lot!
The following changes since commit 61ed53deb1c6a4386d8710dbbfcee8779c381931:
Merge tag 'ntb-3.18' of git://github.com/jonmason/ntb (2014-10-19 12:58:22 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 99a49ce613057f1934e1c378808374fd683b1541:
Merge tag 'master-2014-10-30' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless (2014-10-31 16:18:35 -0400)
----------------------------------------------------------------
Alex Gartrell (1):
ipvs: Avoid null-pointer deref in debug code
Alexei Starovoitov (2):
bpf: fix bug in eBPF verifier
bpf: split eBPF out of NET
Andrew Lunn (2):
net: dsa: Error out on tagging protocol mismatches
dsa: mv88e6171: Fix tagging protocol/Kconfig
Andy Shevchenko (1):
stmmac: pci: set default of the filter bins
Anish Bhatt (3):
cxgb4 : Improve handling of DCB negotiation or loss thereof
cxgb4 : Handle dcb enable correctly
cxgb4 : Fix missing initialization of win0_lock
Arturo Borrero (1):
netfilter: nft_compat: fix wrong target lookup in nft_target_select_ops()
Ben Hutchings (3):
drivers/net: Disable UFO through virtio
drivers/net, ipv6: Select IPv6 fragment idents for virtio UFO packets
drivers/net: macvtap and tun depend on INET
Cyril Brulebois (1):
wireless: rt2x00: add new rt2800usb device
Dan Carpenter (3):
netfilter: ipset: off by one in ip_set_nfnl_get_byindex()
i40e: _MASK vs _SHIFT typo in i40e_handle_mdd_event()
ath9k: fix some debugfs output
David S. Miller (18):
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'gso_encap_fixes'
Merge branch 'enic'
Merge branch 'amd-xgbe'
Merge branch 'xen-netback'
Merge branch 'mellanox'
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'cxgb4-net'
Merge branch 'dsa-net'
Merge tag 'master-2014-10-27' of git://git.kernel.org/.../linville/wireless
Merge branch 'systemport-net'
Merge branch 'cdc-ether'
Merge branch 'r8152-net'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net
Merge branch 'mellanox-net'
Merge branch 'ufo-fix'
Merge git://git.kernel.org/.../pablo/nf
Merge tag 'master-2014-10-30' of git://git.kernel.org/.../linville/wireless
David Vrabel (3):
xen-netback: make feature-rx-notify mandatory
xen-netback: fix unlimited guest Rx internal queue and carrier flapping
xen-netback: reintroduce guest Rx stall detection
Eli Cohen (2):
net/mlx5_core: Call synchronize_irq() before freeing EQ buffer
net/mlx4_core: Call synchronize_irq() before freeing EQ buffer
Emil Tantilov (1):
ixgbe: fix race when setting advertised speed
Emmanuel Grumbach (6):
iwlwifi: configure the LTR
iwlwifi: mvm: BT Coex - update the MPLUT Boost register value
iwlwifi: mvm: BT coex - fix BT prio for probe requests
iwlwifi: dvm: drop non VO frames when flushing
Revert "iwlwifi: mvm: treat EAPOLs like mgmt frames wrt rate"
iwlwifi: pcie: fix polling in various places
Eric Dumazet (4):
tcp: md5: do not use alloc_percpu()
macvlan: fix a race on port dismantle and possible skb leaks
net: napi_reuse_skb() should check pfmemalloc
net: skb_fclone_busy() needs to detect orphaned skb
Fabian Frederick (1):
net: rfkill: kernel-doc warning fixes
Felix Fietkau (2):
ath: use CTL region from cfg80211 if unset in EEPROM
ath9k_common: always update value in ath9k_cmn_update_txpow
Florian Fainelli (2):
net: systemport: enable RX interrupts after NAPI
net: systemport: reset UniMAC coming out of a suspend cycle
Florian Westphal (5):
net: gso: use feature flag argument in all protocol gso handlers
net: make skb_gso_segment error handling more robust
net: core: handle encapsulation offloads when computing segment lengths
netfilter: nf_log: account for size of NLMSG_DONE attribute
netfilter: nfnetlink_log: fix maximum packet length logged to userspace
Francesco Ruggeri (1):
e1000: unset IFF_UNICAST_FLT on WMware 82545EM
Geert Uytterhoeven (1):
drivers: net: xgene: Rewrite buggy loop in xgene_enet_ecc_init()
Govindarajulu Varadarajan (2):
enic: fix possible deadlock in enic_stop/ enic_rfs_flw_tbl_free
enic: Do not call napi_disable when preemption is disabled.
Guenter Roeck (1):
net: ethtool: Return -EOPNOTSUPP if user space tries to read EEPROM with lengh 0
Haim Dreyfuss (1):
iwlwifi: mvm: Add tx power condition to bss_info_changed_ap_ibss
Haiyang Zhang (1):
hyperv: Fix the total_data_buflen in send path
Hariprasad Shenai (1):
cxgb4vf: Replace repetitive pci device ID's with right ones
Hauke Mehrtens (1):
bcma: fix build when CONFIG_OF_ADDRESS is not set
Herbert Xu (1):
bridge: Do not compile options in br_parse_ip_options
Houcheng Lin (1):
netfilter: nf_log: release skbuff on nlmsg put failure
Ian Morgan (1):
ax88179_178a: fix bonding failure
John W. Linville (2):
Merge tag 'iwlwifi-for-john-2014-10-23' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge tag 'mac80211-for-john-2014-10-23' of git://git.kernel.org/.../jberg/mac80211
Jon Cooper (1):
sfc: remove incorrect EFX_BUG_ON_PARANOID check
Junwei Zhang (1):
ixgbe: need not repeat init skb with NULL
Karl Beldan (3):
mac80211: fix typo in starting baserate for rts_cts_rate_idx
mac80211: minstrels: fix buffer overflow in HT debugfs rc_stats
net: tso: fix unaligned access to crafted TCP header in helper API
Karsten Wiese (3):
rtl8192cu: Fix for rtlwifi's bluetooth coexist functionality
rtl8192cu: Call ieee80211_register_hw from rtl_usb_probe
rtl8192cu: Prevent Ooops under rtl92c_set_fw_rsvdpagepkt
Kees Cook (1):
rtlwifi: prevent format string usage from leaking
LEROY Christophe (1):
net: fs_enet: set back promiscuity mode after restart
Larry Finger (8):
rtlwifi: rtl8192ee: Prevent log spamming for switch statements
rtlwifi: rtl8821ae: Fix possible array overrun
rtlwifi: Add check for get_btc_status callback
rtlwifi: rtl8192ce: rtl8192de: rtl8192se: Fix handling for missing get_btc_status
rtlwifi: rtl8192se: Fix duplicate calls to ieee80211_register_hw()
rtlwifi: rtl8192se: Add missing section to read descriptor setting
rtlwifi: rtl8192ce: Add missing section to read descriptor setting
rtlwifi: rtl8192se: Fix firmware loading
Lendacky, Thomas (2):
amd-xgbe: Properly handle feature changes via ethtool
amd-xgbe: Fix napi Rx budget accounting
Lennart Sorensen (2):
drivers: net: cpsw: Fix broken loop condition in switch mode
drivers: net: cpsw: Support ALLMULTI and fix IFF_PROMISC in switch mode
Li RongQing (1):
xfrm6: fix a potential use after free in xfrm6_policy.c
Liad Kaufman (2):
mac80211: fix warning on htmldocs for last_tdls_pkt_time
iwlwifi: 8000: fix string given to MODULE_FIRMWARE
Lubomir Rintel (1):
ipv6: notify userspace when we added or changed an ipv6 token
Luciano Coelho (2):
mac80211: return the vif's chandef in ieee80211_cfg_get_channel()
nl80211: sanity check the channel switch counter value
Marc Yang (1):
mwifiex: restart rxreorder timer correctly
Marcelo Leitner (1):
netfilter: nf_conntrack: allow server to become a client in TW handling
Matti Gottlieb (1):
iwlwifi: mvm: ROC - bug fixes around time events and locking
Mugunthan V N (1):
drivers: net:cpsw: fix probe_dt when only slave 1 is pinned out
Nicolas Cavallari (1):
ipv4: Do not cache routing failures due to disabled forwarding.
Nikolay Aleksandrov (2):
inet: frags: fix a race between inet_evict_bucket and inet_frag_kill
inet: frags: remove the WARN_ON from inet_evict_bucket
Olivier Blin (3):
usbnet: add a callback for set_rx_mode
cdc-ether: extract usbnet_cdc_update_filter function
cdc-ether: handle promiscuous mode with a set_rx_mode callback
Or Gerlitz (2):
net/mlx4_en: Don't attempt to TX offload the outer UDP checksum for VXLAN
mlx4: Avoid leaking steering rules on flow creation error flow
Pablo Neira Ayuso (12):
netfilter: missing module license in the nf_reject_ipvX modules
netfilter: nf_tables: restrict nat/masq expressions to nat chain type
netfilter: nft_compat: fix hook validation for non-base chains
netfilter: nft_compat: validate chain type in match/target
netfilter: nft_nat: insufficient attribute validation
netfilter: nft_nat: NFTA_NAT_REG_ADDR_MAX depends on NFTA_NAT_REG_ADDR_MIN
netfilter: nft_nat: dump attributes if they are set
netfilter: nf_tables_bridge: update hook_mask to allow {pre,post}routing
netfilter: nf_reject_ipv4: split nf_send_reset() in smaller functions
netfilter: nf_reject_ipv6: split nf_send_reset6() in smaller functions
netfilter: nft_reject_bridge: don't use IP stack to reject traffic
netfilter: nft_reject_bridge: restrict reject to prerouting and input
Philipp Zabel (1):
net: fec: ptp: fix NULL pointer dereference if ptp_clock is not set
Pravin B Shelar (2):
mpls: Fix mpls_gso handler.
mpls: Allow mpls_gso to be built as module
Rafał Miłecki (1):
bcma: add another PCI ID of device with BCM43228
Randy Dunlap (1):
skbuff.h: fix kernel-doc warning for headers_end
Richard Cochran (1):
ptp: restore the makefile for building the test program.
Rickard Strandqvist (1):
brcmfmac: dhd_sdio.c: Cleaning up missing null-terminate in conjunction with strncpy
Roman Gushchin (1):
igb: don't reuse pages with pfmemalloc flag
Sabrina Dubroca (2):
net: sched: initialize bstats syncp
netfilter: nf_tables: check for NULL in nf_tables_newchain pcpu stats allocation
Sathya Perla (1):
net: fix saving TX flow hash in sock for outgoing connections
Sujith Manoharan (1):
ath9k: Enable HW queue control only for MCC
Tej Parkash (1):
cnic: Update the rcu_access_pointer() usages
Thomas Graf (1):
netlink: Re-add locking to netlink_lookup() and seq walker
Tom Herbert (1):
gre: Use inner mac length when computing tunnel length
Tony Lindgren (1):
net: smc91x: Fix gpios for device tree based booting
Vince Bridgers (1):
net: phy: Add SGMII Configuration for Marvell 88E1145 Initialization
WANG Cong (1):
sch_pie: schedule the timer after all init succeed
Ying Xue (2):
tipc: fix a potential deadlock
tipc: fix lockdep warning when intra-node messages are delivered
hayeswang (4):
r8152: clear SELECTIVE_SUSPEND when autoresuming
r8152: reset tp->speed before autoresuming in open function
r8152: check WORK_ENABLE in suspend function
r8152: stop submitting intr for -EPROTO
Documentation/devicetree/bindings/net/smsc-lan91c111.txt | 2 +
Documentation/ptp/testptp.mk | 33 +++++
arch/arm/boot/dts/omap3-n900.dts | 2 +
arch/arm/mach-omap2/pdata-quirks.c | 3 -
drivers/bcma/host_pci.c | 5 +-
drivers/bcma/main.c | 2 +-
drivers/infiniband/hw/mlx4/main.c | 10 +-
drivers/net/Kconfig | 2 +
drivers/net/dsa/mv88e6171.c | 2 +-
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 22 +--
drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c | 16 +--
drivers/net/ethernet/broadcom/bcmsysport.c | 11 +-
drivers/net/ethernet/broadcom/cnic.c | 5 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c | 55 +++++++-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 7 +-
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 16 +--
drivers/net/ethernet/cisco/enic/enic_clsf.c | 12 +-
drivers/net/ethernet/cisco/enic/enic_main.c | 4 +-
drivers/net/ethernet/freescale/fec_main.c | 3 +-
drivers/net/ethernet/freescale/fs_enet/mac-fec.c | 3 +
drivers/net/ethernet/freescale/fs_enet/mac-scc.c | 3 +
drivers/net/ethernet/intel/e1000/e1000_main.c | 5 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 4 +-
drivers/net/ethernet/intel/igb/igb_main.c | 6 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 4 +
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 7 +-
drivers/net/ethernet/mellanox/mlx4/eq.c | 1 +
drivers/net/ethernet/mellanox/mlx4/mcg.c | 4 +
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 1 +
drivers/net/ethernet/sfc/tx.c | 4 -
drivers/net/ethernet/smsc/smc91x.c | 58 ++++++++
drivers/net/ethernet/smsc/smc91x.h | 3 +
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 7 +
drivers/net/ethernet/ti/cpsw.c | 48 ++++---
drivers/net/ethernet/ti/cpsw_ale.c | 29 ++++
drivers/net/ethernet/ti/cpsw_ale.h | 2 +
drivers/net/hyperv/netvsc_drv.c | 1 +
drivers/net/macvlan.c | 10 +-
drivers/net/macvtap.c | 16 +--
drivers/net/phy/marvell.c | 19 +++
drivers/net/tun.c | 25 ++--
drivers/net/usb/ax88179_178a.c | 7 +-
drivers/net/usb/cdc_ether.c | 47 +++++--
drivers/net/usb/r8152.c | 17 ++-
drivers/net/usb/usbnet.c | 20 +++
drivers/net/virtio_net.c | 24 ++--
drivers/net/wireless/ath/ath.h | 1 +
drivers/net/wireless/ath/ath9k/common.c | 8 +-
drivers/net/wireless/ath/ath9k/debug.c | 2 +-
drivers/net/wireless/ath/ath9k/init.c | 55 ++++----
drivers/net/wireless/ath/ath9k/main.c | 3 +
drivers/net/wireless/ath/ath9k/xmit.c | 10 +-
drivers/net/wireless/ath/regd.c | 14 ++
drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | 25 ++--
drivers/net/wireless/iwlwifi/dvm/mac80211.c | 24 ++--
drivers/net/wireless/iwlwifi/iwl-8000.c | 3 +-
drivers/net/wireless/iwlwifi/iwl-trans.h | 2 +
drivers/net/wireless/iwlwifi/mvm/coex.c | 4 +-
drivers/net/wireless/iwlwifi/mvm/coex_legacy.c | 4 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-power.h | 35 ++++-
drivers/net/wireless/iwlwifi/mvm/fw-api.h | 1 +
drivers/net/wireless/iwlwifi/mvm/fw.c | 9 ++
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 32 +++--
drivers/net/wireless/iwlwifi/mvm/ops.c | 1 +
drivers/net/wireless/iwlwifi/mvm/scan.c | 3 +-
drivers/net/wireless/iwlwifi/mvm/time-event.c | 2 +-
drivers/net/wireless/iwlwifi/mvm/tx.c | 8 +-
drivers/net/wireless/iwlwifi/pcie/trans.c | 22 +--
drivers/net/wireless/mwifiex/11n_rxreorder.c | 52 ++++++--
drivers/net/wireless/mwifiex/11n_rxreorder.h | 2 +
drivers/net/wireless/mwifiex/main.h | 1 +
drivers/net/wireless/rt2x00/rt2800usb.c | 1 +
drivers/net/wireless/rtlwifi/base.c | 2 +-
drivers/net/wireless/rtlwifi/core.c | 6 +
drivers/net/wireless/rtlwifi/core.h | 1 +
drivers/net/wireless/rtlwifi/pci.c | 3 +-
drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c | 8 +-
drivers/net/wireless/rtlwifi/rtl8192c/fw_common.h | 4 +-
drivers/net/wireless/rtlwifi/rtl8192ce/def.h | 2 +
drivers/net/wireless/rtlwifi/rtl8192ce/hw.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192ce/sw.c | 1 +
drivers/net/wireless/rtlwifi/rtl8192ce/trx.c | 3 +
drivers/net/wireless/rtlwifi/rtl8192cu/hw.c | 17 ++-
drivers/net/wireless/rtlwifi/rtl8192cu/hw.h | 1 -
drivers/net/wireless/rtlwifi/rtl8192cu/sw.c | 7 +
drivers/net/wireless/rtlwifi/rtl8192de/sw.c | 1 +
drivers/net/wireless/rtlwifi/rtl8192ee/hw.c | 8 +-
drivers/net/wireless/rtlwifi/rtl8192se/def.h | 2 +
drivers/net/wireless/rtlwifi/rtl8192se/sw.c | 22 +--
drivers/net/wireless/rtlwifi/rtl8192se/trx.c | 3 +
drivers/net/wireless/rtlwifi/rtl8821ae/phy.c | 15 ++-
drivers/net/wireless/rtlwifi/usb.c | 11 ++
drivers/net/xen-netback/common.h | 39 +++---
drivers/net/xen-netback/interface.c | 74 +++-------
drivers/net/xen-netback/netback.c | 319 ++++++++++++++++++++++++++++----------------
drivers/net/xen-netback/xenbus.c | 22 +--
include/linux/skbuff.h | 12 +-
include/linux/usb/usbnet.h | 4 +
include/net/ipv6.h | 2 +
include/net/netfilter/ipv4/nf_reject.h | 10 ++
include/net/netfilter/ipv6/nf_reject.h | 10 ++
include/net/netfilter/nf_tables.h | 3 +
include/net/netfilter/nft_masq.h | 3 +
init/Kconfig | 14 ++
kernel/Makefile | 2 +-
kernel/bpf/Makefile | 6 +-
kernel/bpf/core.c | 9 ++
kernel/bpf/verifier.c | 3 +-
net/Kconfig | 2 +-
net/bridge/br_forward.c | 1 +
net/bridge/br_netfilter.c | 24 +---
net/bridge/netfilter/nf_tables_bridge.c | 6 +-
net/bridge/netfilter/nft_reject_bridge.c | 296 ++++++++++++++++++++++++++++++++++++++--
net/core/dev.c | 4 +
net/core/ethtool.c | 6 +-
net/core/skbuff.c | 13 +-
net/core/tso.c | 3 +-
net/dsa/dsa.c | 5 +-
net/ipv4/af_inet.c | 2 +-
net/ipv4/gre_offload.c | 4 +-
net/ipv4/inet_fragment.c | 4 +-
net/ipv4/ip_output.c | 2 +-
net/ipv4/netfilter/nf_reject_ipv4.c | 91 +++++++++----
net/ipv4/netfilter/nft_masq_ipv4.c | 1 +
net/ipv4/route.c | 1 +
net/ipv4/tcp.c | 59 +++-----
net/ipv4/tcp_ipv4.c | 4 +-
net/ipv4/tcp_output.c | 2 +-
net/ipv4/udp_offload.c | 2 +-
net/ipv6/addrconf.c | 1 +
net/ipv6/ip6_offload.c | 2 +-
net/ipv6/netfilter/nf_reject_ipv6.c | 179 ++++++++++++++++---------
net/ipv6/netfilter/nft_masq_ipv6.c | 1 +
net/ipv6/output_core.c | 34 +++++
net/ipv6/tcp_ipv6.c | 4 +-
net/ipv6/xfrm6_policy.c | 11 +-
net/mac80211/cfg.c | 2 +-
net/mac80211/rate.c | 2 +-
net/mac80211/rc80211_minstrel_debugfs.c | 12 +-
net/mac80211/rc80211_minstrel_ht_debugfs.c | 13 +-
net/mac80211/sta_info.h | 1 +
net/mpls/Makefile | 2 +-
net/mpls/mpls_gso.c | 5 +-
net/netfilter/ipset/ip_set_core.c | 2 +-
net/netfilter/ipvs/ip_vs_xmit.c | 4 +-
net/netfilter/nf_conntrack_proto_tcp.c | 4 +-
net/netfilter/nf_tables_api.c | 18 ++-
net/netfilter/nfnetlink_log.c | 31 ++---
net/netfilter/nfnetlink_queue_core.c | 2 +-
net/netfilter/nft_compat.c | 81 +++++++++--
net/netfilter/nft_masq.c | 12 ++
net/netfilter/nft_nat.c | 86 +++++++-----
net/netlink/af_netlink.c | 37 +++--
net/openvswitch/datapath.c | 2 +
net/sched/sch_api.c | 2 +-
net/sched/sch_pie.c | 2 +-
net/tipc/node.c | 46 ++++---
net/tipc/node.h | 7 +-
net/tipc/socket.c | 6 +-
net/wireless/nl80211.c | 10 +-
net/xfrm/xfrm_output.c | 2 +
net/xfrm/xfrm_policy.c | 2 +-
samples/bpf/test_verifier.c | 11 ++
164 files changed, 1943 insertions(+), 789 deletions(-)
create mode 100644 Documentation/ptp/testptp.mk
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2014-10-20 1:03 ` David Miller
@ 2014-10-20 7:53 ` Pablo Neira Ayuso
0 siblings, 0 replies; 1552+ messages in thread
From: Pablo Neira Ayuso @ 2014-10-20 7:53 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
On Sun, Oct 19, 2014 at 09:03:14PM -0400, David Miller wrote:
> From: Linus Torvalds <torvalds@linux-foundation.org>
> Date: Sun, 19 Oct 2014 17:32:15 -0700
>
> > Looks like the module license issue was just overlooked when moving
> > the code out in commit c8d7b98bec43 ("netfilter: move nf_send_resetX()
> > code to nf_reject_ipvX modules").
>
> I think Pablo has a patch pending to address this, and indeed he does:
>
> http://marc.info/?l=linux-netdev&m=141293491712312&w=2
>
> Pablo please push this to me soon, thanks.
I'll send you this batch today. Thanks.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2014-10-20 0:32 ` Linus Torvalds
@ 2014-10-20 1:03 ` David Miller
2014-10-20 7:53 ` Pablo Neira Ayuso
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2014-10-20 1:03 UTC (permalink / raw)
To: torvalds; +Cc: pablo, akpm, netdev, linux-kernel
From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Sun, 19 Oct 2014 17:32:15 -0700
> Looks like the module license issue was just overlooked when moving
> the code out in commit c8d7b98bec43 ("netfilter: move nf_send_resetX()
> code to nf_reject_ipvX modules").
I think Pablo has a patch pending to address this, and indeed he does:
http://marc.info/?l=linux-netdev&m=141293491712312&w=2
Pablo please push this to me soon, thanks.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2014-10-19 17:23 David Miller
@ 2014-10-20 0:32 ` Linus Torvalds
2014-10-20 1:03 ` David Miller
0 siblings, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2014-10-20 0:32 UTC (permalink / raw)
To: David Miller, Pablo Neira Ayuso
Cc: Andrew Morton, Network Development, Linux Kernel Mailing List
On Sun, Oct 19, 2014 at 10:23 AM, David Miller <davem@davemloft.net> wrote:
>
> A quick batch of bug fixes:
Ho humm.. Here's another networking issue with the current kernel:
nf_reject_ipv6: module license 'unspecified' taints kernel.
Disabling lock debugging due to kernel taint
nf_reject_ipv6: Unknown symbol ip6_local_out (err 0)
Hmm? I'm not sure this is new, but I hadn't noticed it before. The
"unknown symbol" seems to be simply because ip6_local_out is GPL-only,
and without a proper license, 'nf_reject_ipv6' not only taints the
kernel but doesn't link properly..
Looks like the module license issue was just overlooked when moving
the code out in commit c8d7b98bec43 ("netfilter: move nf_send_resetX()
code to nf_reject_ipvX modules").
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-10-19 17:23 David Miller
2014-10-20 0:32 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2014-10-19 17:23 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
A quick batch of bug fixes:
1) Fix build with IPV6 disabled, from Eric Dumazet.
2) Several more cases of caching SKB data pointers across
calls to pskb_may_pull(), thus referencing potentially
free'd memory. From Li RongQing.
3) DSA phy code tests operation presence improperly, instead
of going:
if (x->ops->foo)
r = x->ops->foo(args);
it was going:
if (x->ops->foo(args))
r = x->ops->foo(args);
Fix from Andew Lunn.
Please pull, thanks a lot.
The following changes since commit f2d9da1a8375cbe53df5b415d059429013a3a79f:
bna: fix skb->truesize underestimation (2014-10-17 23:56:33 -0400)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 228b16cb13dfa2f77354a9b144a07e86e2dda01c:
Net: DSA: Fix checking for get_phy_flags function (2014-10-19 12:46:31 -0400)
----------------------------------------------------------------
Andrew Lunn (1):
Net: DSA: Fix checking for get_phy_flags function
Eric Dumazet (1):
tcp: fix build error if IPv6 is not enabled
Li RongQing (3):
ipv4: fix a potential use after free in gre_offload.c
ipv6: fix a potential use after free in ip6_offload.c
ipv6: fix a potential use after free in sit.c
include/net/tcp.h | 2 ++
net/dsa/slave.c | 2 +-
net/ipv4/gre_offload.c | 6 +++---
net/ipv6/ip6_offload.c | 1 +
net/ipv6/sit.c | 6 +++---
5 files changed, 10 insertions(+), 7 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2014-10-19 2:15 ` Markus Trippelsdorf
@ 2014-10-19 2:48 ` David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-10-19 2:48 UTC (permalink / raw)
To: markus; +Cc: torvalds, akpm, netdev, linux-kernel
From: Markus Trippelsdorf <markus@trippelsdorf.de>
Date: Sun, 19 Oct 2014 04:15:54 +0200
> On 2014.10.18 at 00:18 -0400, David Miller wrote:
>>
>> Please pull, thanks a lot.
>
> In file included from net/core/sock.c:140:0:
> include/net/tcp.h: In function ‘tcp_v6_iif’:
> include/net/tcp.h:738:32: error: ‘union <anonymous>’ has no member named ‘h6’
> return TCP_SKB_CB(skb)->header.h6.iif;
Already fixed in the 'net' tree.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2014-10-18 4:18 David Miller
@ 2014-10-19 2:15 ` Markus Trippelsdorf
2014-10-19 2:48 ` David Miller
0 siblings, 1 reply; 1552+ messages in thread
From: Markus Trippelsdorf @ 2014-10-19 2:15 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
On 2014.10.18 at 00:18 -0400, David Miller wrote:
>
> Please pull, thanks a lot.
In file included from net/core/sock.c:140:0:
include/net/tcp.h: In function ‘tcp_v6_iif’:
include/net/tcp.h:738:32: error: ‘union <anonymous>’ has no member named ‘h6’
return TCP_SKB_CB(skb)->header.h6.iif;
^
scripts/Makefile.build:257: recipe for target 'net/core/sock.o' failed
make[2]: *** [net/core/sock.o] Error 1
scripts/Makefile.build:402: recipe for target 'net/core' failed
make[1]: *** [net/core] Error 2
Makefile:936: recipe for target 'net' failed
make: *** [net] Error 2
│ Symbol: IPV6 [=n] │
│ Type : tristate │
│ Prompt: The IPv6 protocol │
│ Location: │
│ -> Networking support (NET [=y]) │
│ -> Networking options │
│ -> TCP/IP networking (INET [=y]) │
│ Defined at net/ipv6/Kconfig:6 │
│ Depends on: NET [=y] && INET [=y]
--
Markus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-10-18 4:18 David Miller
2014-10-19 2:15 ` Markus Trippelsdorf
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2014-10-18 4:18 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Include fixes for netrom and dsa (Fabian Frederick and Florian
Fainelli)
2) Fix FIXED_PHY support in stmmac, from Giuseppe CAVALLARO.
3) Several SKB use after free fixes (vxlan, openvswitch, vxlan,
ip_tunnel, fou), from Li ROngQing.
4) fec driver PTP support fixes from Luwei Zhou and Nimrod Andy.
5) Use after free in virtio_net, from MichaelS. Tsirkin.
6) Fix flow mask handling for megaflows in openvswitch, from
Pravin B. Shelar.
7) ISDN gigaset and capi bug fixes from Tilman Schmidt.
8) Fix route leak in ip_send_unicast_reply(), from Vasily Averin.
9) Fix two eBPF JIT bugs on x86, from Alexei Starovoitov.
10) TCP_SKB_CB() reorganization caused a few regressions, fixed
by Cong Wang and Eric Dumazet.
11) Don't overwrite end of SKB when parsing malformed sctp ASCONF
chunks, from Daniel Borkmann.
12) Don't call sock_kfree_s() with NULL pointers, this function also
has the side effect of adjusting the socket memory usage. From
Cong Wang.
Please pull, thanks a lot.
The following changes since commit 01d2d484e49e9bc0ed9b5fdaf345a0e2bf35ffed:
Merge branch 'bcmgenet_systemport' (2014-10-10 15:39:22 -0400)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to f2d9da1a8375cbe53df5b415d059429013a3a79f:
bna: fix skb->truesize underestimation (2014-10-17 23:56:33 -0400)
----------------------------------------------------------------
Alexander Aring (1):
skbuff: fix ftrace handling in skb_unshare
Alexander Duyck (1):
fm10k: Add skb->xmit_more support
Alexei Starovoitov (2):
x86: bpf_jit: fix two bugs in eBPF JIT compiler
net: filter: move common defines into bpf_common.h
Andy Zhou (1):
fm10k: Add CONFIG_FM10K_VXLAN configuration option
Anish Bhatt (5):
cxgb4i : Remove duplicated CLIP handling code
cxgb4 : Fix build failure in cxgb4 when ipv6 is disabled/not in-built
cxgb4i : Fix -Wunused-function warning
cxgb4i: Remove duplicate call to dst_neigh_lookup()
cxgb4i : Fix -Wmaybe-uninitialized warning.
Bruno Thomsen (1):
phy/micrel: KSZ8031RNL RMII clock reconfiguration bug
Claudiu Manoil (1):
gianfar: Add FCS to rx buffer size (fix)
Cong Wang (4):
rds: avoid calling sock_kfree_s() on allocation failure
ipv4: call __ip_options_echo() in cookie_v4_check()
ipv4: share tcp_v4_save_options() with cookie_v4_check()
ipv4: clean up cookie_v4_check()
Daniel Borkmann (3):
net: sctp: fix skb_over_panic when receiving malformed ASCONF chunks
net: sctp: fix panic on duplicate ASCONF chunks
net: sctp: fix remote memory pressure from excessive queueing
David S. Miller (9):
Merge branch 'sctp'
Merge branch 'fec-ptp'
Merge branch 'isdn'
Merge branch 'xgene'
Merge branch 'stmmac'
net: Trap attempts to call sock_kfree_s() with a NULL pointer.
Merge branch 'qlcnic'
Merge branch 'cxgb4'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net
Edward Cree (1):
sfc: add support for skb->xmit_more
Emil Tantilov (1):
ixgbe: check for vfs outside of sriov_num_vfs before dereference
Eric Dumazet (5):
tcp: fix ooo_okay setting vs Small Queues
tcp: fix tcp_ack() performance problem
tcp: TCP Small Queues and strange attractors
ipv6: introduce tcp_v6_iif()
bna: fix skb->truesize underestimation
Fabian Frederick (6):
caif: replace kmalloc/memset 0 by kzalloc
caif_usb: remove redundant memory message
caif_usb: use target structure member in memset
openvswitch: kerneldoc warning fix
openvswitch: use vport instead of p
netrom: use linux/uaccess.h
Florian Fainelli (1):
net: dsa: add includes for ethtool and phy_fixed definitions
Giuseppe CAVALLARO (4):
stmmac: platform: fix FIXED_PHY support.
stmmac: make the STi Layer compatible to STiH407
stmmac: dwmac-sti: review the glue-logic for STi4xx and STiD127 SoCs
stmmac: fix sti compatibililies
Guenter Roeck (2):
dsa: mv88e6171: Fix tag_protocol check
dsa: Fix conversion from host device to mii bus
Haiyang Zhang (1):
hyperv: Add handling of IP header with option field in netvsc_set_hash()
Hariprasad Shenai (1):
cxgb4: Fix FW flash logic using ethtool
Iyappan Subramanian (4):
dtb: Add SGMII based 1GbE node to APM X-Gene SoC device tree
drivers: net: xgene: Preparing for adding SGMII based 1GbE
drivers: net: xgene: Add SGMII based 1GbE support
drivers: net: xgene: Add SGMII based 1GbE ethtool support
Jiri Pirko (1):
ipv4: fix nexthop attlen check in fib_nh_match
Jon Paul Maloy (1):
tipc: fix bug in bundled buffer reception
Li RongQing (7):
ipv6: remove aca_lock spinlock from struct ifacaddr6
vxlan: fix a use after free in vxlan_encap_bypass
vxlan: using pskb_may_pull as early as possible
openvswitch: fix a use after free
vxlan: fix a free after use
ipv4: fix a potential use after free in ip_tunnel_core.c
ipv4: fix a potential use after free in fou.c
Luwei Zhou (3):
net: fec: ptp: Use the 31-bit ptp timer.
net: fec: ptp: Use hardware algorithm to adjust PTP counter.
net: fec: ptp: Enable PPS output based on ptp clock
Mark Rustad (1):
genl_magic: Resolve logical-op warnings
Matthew Vick (2):
fm10k: Check the host state when bringing the interface up
fm10k: Unlock mailbox on VLAN addition failures
Michael Opdenacker (1):
atm: simplify lanai.c by using module_pci_driver
Michael S. Tsirkin (1):
virtio_net: fix use after free
Mugunthan V N (3):
drivers: net: davinci_cpdma: remove kfree on objects allocated with devm_* apis
drivers: net: davinci_cpdma: remove spinlock as SOFTIRQ-unsafe lock order detected
drivers: net: cpsw: remove child devices while driver detach
Nicolas Dichtel (1):
netlink: fix description of portid
Nimrod Andy (2):
net: fec: Fix sparse warnings with different lock contexts for basic block
net: fec: ptp: fix convergence issue to support LinuxPTP stack
Prashant Sreedharan (1):
tg3: Add skb->xmit_more support
Pravin B Shelar (2):
openvswitch: Create right mask with disabled megaflows
openvswitch: Set flow-key members.
Rajesh Borundia (2):
qlcnic: Fix programming number of arguments in a command.
qlcnic: Fix number of arguments in destroy tx context command
Tilman Schmidt (12):
isdn/gigaset: missing break in do_facility_req
isdn/gigaset: make sure controller name is null terminated
isdn/gigaset: limit raw CAPI message dump length
isdn/gigaset: fix NULL pointer dereference
isdn/gigaset: fix non-heap pointer deallocation
isdn/capi: correct capi20_manufacturer argument type mismatch
isdn/capi: prevent index overrun from command_2_index()
isdn/capi: refactor command/subcommand table accesses
isdn/capi: prevent NULL pointer dereference on invalid CAPI command
isdn/capi: handle CAPI 2.0 message parser failures
isdn/capi: don't return NULL from capi_cmd2str()
isdn/gigaset: fix usb_gigaset write_cmd result race
Tom Herbert (1):
net: Add ndo_gso_check
Vasily Averin (1):
ipv4: dst_entry leak in ip_send_unicast_reply()
Vince Bridgers (1):
MAINTAINERS: Update contact information for Vince Bridgers
hayeswang (1):
r8152: return -EBUSY for runtime suspend
Documentation/devicetree/bindings/net/sti-dwmac.txt | 91 +++++++------
MAINTAINERS | 2 +-
arch/arm64/boot/dts/apm-mustang.dts | 4 +
arch/arm64/boot/dts/apm-storm.dtsi | 24 ++++
arch/x86/net/bpf_jit_comp.c | 25 +++-
drivers/atm/lanai.c | 22 +---
drivers/isdn/capi/capidrv.c | 24 +++-
drivers/isdn/capi/capiutil.c | 41 +++++-
drivers/isdn/capi/kcapi.c | 4 +-
drivers/isdn/gigaset/capi.c | 155 ++++++++++++++++++----
drivers/isdn/gigaset/ev-layer.c | 116 +++++++++++------
drivers/isdn/gigaset/usb-gigaset.c | 4 +-
drivers/net/dsa/mv88e6060.c | 16 ++-
drivers/net/dsa/mv88e6171.c | 2 +-
drivers/net/dsa/mv88e6xxx.c | 14 +-
drivers/net/ethernet/apm/xgene/Makefile | 2 +-
drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c | 25 ++--
drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 1 -
drivers/net/ethernet/apm/xgene/xgene_enet_hw.h | 4 +-
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 18 ++-
drivers/net/ethernet/apm/xgene/xgene_enet_main.h | 12 +-
drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c | 389 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.h | 41 ++++++
drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c | 3 +-
drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.h | 4 -
drivers/net/ethernet/broadcom/tg3.c | 10 +-
drivers/net/ethernet/brocade/bna/bnad.c | 2 +-
drivers/net/ethernet/chelsio/Kconfig | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 2 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 29 ++++-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 6 +-
drivers/net/ethernet/freescale/fec.h | 60 +++++++++
drivers/net/ethernet/freescale/fec_main.c | 69 +++-------
drivers/net/ethernet/freescale/fec_ptp.c | 277 ++++++++++++++++++++++++++++++++++++---
drivers/net/ethernet/freescale/gianfar.c | 2 +-
drivers/net/ethernet/intel/Kconfig | 11 ++
drivers/net/ethernet/intel/fm10k/fm10k_main.c | 65 +++++-----
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 13 +-
drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 3 +
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c | 6 +-
drivers/net/ethernet/sfc/nic.h | 29 ++++-
drivers/net/ethernet/sfc/tx.c | 43 +++---
drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 374 ++++++++++++++++++++++++++++------------------------
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 3 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 20 ++-
drivers/net/ethernet/ti/cpsw.c | 10 ++
drivers/net/ethernet/ti/davinci_cpdma.c | 5 -
drivers/net/hyperv/netvsc_drv.c | 26 ++--
drivers/net/macvtap.c | 2 +-
drivers/net/phy/micrel.c | 4 +-
drivers/net/usb/r8152.c | 22 +++-
drivers/net/virtio_net.c | 4 +-
drivers/net/vxlan.c | 15 ++-
drivers/net/xen-netfront.c | 2 +-
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 148 ++-------------------
drivers/scsi/cxgbi/libcxgbi.c | 2 +
include/linux/genl_magic_func.h | 4 +-
include/linux/kernelcapi.h | 2 +-
include/linux/netdevice.h | 12 +-
include/linux/skbuff.h | 7 +-
include/net/dsa.h | 1 +
include/net/if_inet6.h | 1 -
include/net/inet6_hashtables.h | 5 +-
include/net/netlink.h | 2 +-
include/net/sctp/sctp.h | 5 +
include/net/sctp/sm.h | 6 +-
include/net/tcp.h | 32 ++++-
include/uapi/linux/Kbuild | 1 +
include/uapi/linux/bpf.h | 1 +
include/uapi/linux/bpf_common.h | 55 ++++++++
include/uapi/linux/filter.h | 56 +-------
net/caif/caif_usb.c | 7 +-
net/caif/cfmuxl.c | 4 +-
net/core/dev.c | 2 +-
net/core/sock.c | 2 +
net/dccp/ipv6.c | 3 +-
net/dsa/slave.c | 1 +
net/ipv4/fib_semantics.c | 2 +-
net/ipv4/fou.c | 3 +
net/ipv4/ip_output.c | 12 +-
net/ipv4/ip_tunnel_core.c | 3 +-
net/ipv4/syncookies.c | 16 +--
net/ipv4/tcp_input.c | 36 +++--
net/ipv4/tcp_ipv4.c | 22 +---
net/ipv4/tcp_output.c | 34 +++--
net/ipv6/anycast.c | 1 -
net/ipv6/syncookies.c | 2 +-
net/ipv6/tcp_ipv6.c | 26 ++--
net/netrom/af_netrom.c | 2 +-
net/netrom/nr_dev.c | 2 +-
net/netrom/nr_in.c | 2 +-
net/netrom/nr_out.c | 2 +-
net/netrom/nr_route.c | 2 +-
net/netrom/nr_subr.c | 2 +-
net/netrom/nr_timer.c | 2 +-
net/openvswitch/flow.c | 9 +-
net/openvswitch/flow_netlink.c | 93 ++++++++++---
net/openvswitch/vport-geneve.c | 2 +-
net/openvswitch/vport.c | 4 +-
net/rds/rdma.c | 7 +-
net/sctp/associola.c | 2 +
net/sctp/inqueue.c | 33 +----
net/sctp/sm_make_chunk.c | 99 +++++++-------
net/sctp/sm_statefuns.c | 21 +--
net/tipc/link.c | 7 +-
106 files changed, 2010 insertions(+), 957 deletions(-)
create mode 100644 drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c
create mode 100644 drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.h
create mode 100644 include/uapi/linux/bpf_common.h
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-10-11 21:59 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-10-11 21:59 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
This set fixes a bunch of fallout from the changes that went in
during this merge window, particularly:
1) Fix fsl_pq_mdio (Claudiu Manoil) and fm10k (Pranith Kumar) build
failures.
2) Several networking drivers do atomic_set() on page counts where
that's not exactly legal. From Eric Dumazet.
3) Make __skb_flow_get_ports() work cleanly with unaligned data,
from Alexander Duyck.
4) Fix some kernel-doc buglets in rfkill and netlabel, from Fabian
Frederick.
5) Unbalanced enable_irq_wake usage in bcmgenet and systemport
drivers, from Florian Fainelli.
6) pxa168_eth needs to depend on HAS_DMA, from Geert Uytterhoeven.
7) Multi-dequeue in the qdisc layer severely bypasses the fairness
limits the previous code used to enforce, reintroduce in a way that
at the same time doesn't compromise bulk dequeue opportunities.
From Jesper Dangaard Brouer.
8) macvlan receive path unnecessarily hops through a softirq by
using netif_rx() instead of netif_receive_skb(). From Jason
Baron.
Please pull, thanks a lot!
The following changes since commit 35a9ad8af0bb0fa3525e6d0d20e32551d226f38e:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next (2014-10-08 21:40:54 -0400)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 01d2d484e49e9bc0ed9b5fdaf345a0e2bf35ffed:
Merge branch 'bcmgenet_systemport' (2014-10-10 15:39:22 -0400)
----------------------------------------------------------------
Alexander Duyck (1):
flow-dissector: Fix alignment issue in __skb_flow_get_ports
Alexei Starovoitov (1):
net: bpf: fix bpf syscall dependence on anon_inodes
Andrea Merello (1):
rtl818x_pci: fix response rate may be incorrect.
Claudiu Manoil (8):
net/fsl_pq_mdio: Fix asm/ucc.h compile error for ARM
net/fsl_pq_mdio: Use ioread/iowrite32be() portable accessors
net/fsl_pq_mdio: Replace spin_event_timeout() with arch independent
gianfar: Include missing headers for ARM builds
gianfar: Exclude PPC specific errata handling from ARM builds
gianfar: Make MAC addr setup endian safe, cleanup
gianfar: Replace spin_event_timeout() with arch independent
gianfar: Replace eieio with wmb for non-PPC archs
David S. Miller (9):
Merge branch 'gianfar'
Merge branch 'cxgb4'
Merge branch 'r8152'
Merge tag 'master-2014-10-08' of git://git.kernel.org/.../linville/wireless-next
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'xgene'
Merge branch 'macvlan'
Merge branch 'net-drivers-pgcnt'
Merge branch 'bcmgenet_systemport'
Eric Dumazet (5):
fm10k: fix race accessing page->_count
igb: fix race accessing page->_count
ixgbe: fix race accessing page->_count
mlx4: fix race accessing page->_count
net: fix races in page->_count manipulation
Fabian Frederick (2):
net: rfkill: kernel-doc warning fixes
netlabel: kernel-doc warning fix
Florian Fainelli (3):
net: bcmgenet: fix off-by-one in incrementing read pointer
net: bcmgenet: avoid unbalanced enable_irq_wake calls
net: systemport: avoid unbalanced enable_irq_wake calls
Geert Uytterhoeven (1):
net: pxa168_eth: PXA168_ETH should depend on HAS_DMA
Hariprasad Shenai (3):
cxgb4/cxgb4vf: Updated the LSO transfer length in CPL_TX_PKT_LSO for T5
cxgb4vf: Add 40G support for cxgb4vf driver
cxgb4: Wait for device to get ready before reading any register
Iyappan Subramanian (6):
MAINTAINERS: Update APM X-Gene section
Documentation: dts: Update section header for APM X-Gene
dtb: Add 10GbE node to APM X-Gene SoC device tree
drivers: net: xgene: Preparing for adding 10GbE support
drivers: net: xgene: Add 10GbE support
drivers: net: xgene: Add 10GbE ethtool support
Jesper Dangaard Brouer (1):
net_sched: restore qdisc quota fairness limits after bulk dequeue
John W. Linville (1):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless
LEROY Christophe (1):
net: fs_enet: error: 'SCCE_ENET_TXF' undeclared
Larry Finger (1):
rtlwifi: Fix possible unaligned array in ether_addr_copy()
Li RongQing (2):
Documentation: replace __sk_run_filter with __bpf_prog_run
net: filter: fix the comments
Marek Puzyniak (1):
ath9k_htc: avoid kernel panic in ath9k_hw_reset
Masanari Iida (1):
net: Missing @ before descriptions cause make xmldocs warning
Pablo Neira Ayuso (2):
netfilter: kill nf_send_reset6() from include/net/netfilter/ipv6/nf_reject.h
netfilter: fix wrong arithmetics regarding NFT_REJECT_ICMPX_MAX
Pranith Kumar (1):
networking: fm10k: Fix build failure
Sascha Hauer (1):
net/phy: micrel: Add clock support for KSZ8021/KSZ8031
Sujith Manoharan (3):
ath: Fix smatch warning
ath9k: Fix crash in MCC mode
ath9k: Fix sequence number assignment
Vince Bridgers (1):
stmmac: correct mc_filter local variable in set_filter and set_mac_addr call
hayeswang (3):
r8152: autoresume before setting feature
r8152: adjust usb_autopm_xxx
r8152: add mutex for hw settings
jbaron@akamai.com (2):
macvlan: pass 'bool' type to macvlan_count_rx()
macvlan: optimize the receive path
Documentation/devicetree/bindings/net/apm-xgene-enet.txt | 4 +-
Documentation/devicetree/bindings/net/micrel.txt | 6 +
Documentation/networking/filter.txt | 4 +-
MAINTAINERS | 1 -
arch/arm64/boot/dts/apm-mustang.dts | 4 +
arch/arm64/boot/dts/apm-storm.dtsi | 29 ++++-
drivers/net/ethernet/apm/xgene/Makefile | 3 +-
drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c | 28 ++++-
drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 44 ++++---
drivers/net/ethernet/apm/xgene/xgene_enet_hw.h | 30 ++---
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 86 ++++++++++----
drivers/net/ethernet/apm/xgene/xgene_enet_main.h | 24 +++-
drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c | 331 ++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.h | 57 +++++++++
drivers/net/ethernet/broadcom/bcmsysport.c | 3 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 9 +-
drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c | 4 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 6 +-
drivers/net/ethernet/chelsio/cxgb4/sge.c | 5 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 17 +--
drivers/net/ethernet/chelsio/cxgb4/t4_msg.h | 1 +
drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 5 +-
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 12 +-
drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 5 +-
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h | 6 +
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 10 +-
drivers/net/ethernet/freescale/fs_enet/mac-fcc.c | 2 +-
drivers/net/ethernet/freescale/fs_enet/mac-scc.c | 2 +-
drivers/net/ethernet/freescale/fsl_pq_mdio.c | 56 +++++----
drivers/net/ethernet/freescale/gianfar.c | 68 ++++++-----
drivers/net/ethernet/freescale/gianfar.h | 31 +++++
drivers/net/ethernet/intel/Kconfig | 1 +
drivers/net/ethernet/intel/fm10k/fm10k_main.c | 7 +-
drivers/net/ethernet/intel/igb/igb_main.c | 7 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 8 +-
drivers/net/ethernet/marvell/Kconfig | 3 +-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 6 +-
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c | 4 +-
drivers/net/macvlan.c | 21 ++--
drivers/net/phy/micrel.c | 31 ++++-
drivers/net/usb/r8152.c | 98 +++++++++++++---
drivers/net/wireless/ath/ath9k/ath9k.h | 4 +-
drivers/net/wireless/ath/ath9k/beacon.c | 12 +-
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 1 +
drivers/net/wireless/ath/ath9k/main.c | 2 +-
drivers/net/wireless/ath/ath9k/tx99.c | 8 +-
drivers/net/wireless/ath/ath9k/xmit.c | 34 ++++--
drivers/net/wireless/ath/main.c | 8 +-
drivers/net/wireless/rtl818x/rtl8180/dev.c | 36 ++++--
drivers/net/wireless/rtlwifi/wifi.h | 2 +-
include/linux/micrel_phy.h | 1 +
include/net/netfilter/ipv6/nf_reject.h | 157 +------------------------
include/uapi/linux/netfilter/nf_tables.h | 2 +-
net/Kconfig | 1 +
net/core/filter.c | 9 +-
net/core/flow_dissector.c | 36 +++---
net/core/skbuff.c | 35 ++++--
net/netfilter/nft_reject.c | 10 +-
net/netlabel/netlabel_kapi.c | 1 -
net/rfkill/core.c | 4 +-
net/sched/sch_generic.c | 20 ++--
62 files changed, 1017 insertions(+), 447 deletions(-)
create mode 100644 drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c
create mode 100644 drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.h
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-10-08 21:20 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-10-08 21:20 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
I did a test merge with your tree and there are three conflicts to resolve:
1) net/ipv4/tcp
This is overlapping stuff with the CONFIG_NET_DMA removal. Keep the
net-next conflict hunks but kill the third boolean argument to
sk_eat_skb().
2) Documentation/networking/timestamping/Makefile
net-next adds a leading comment to this file, and adds a new
target to hostprogs-y. Preserve all of this, and do that the
change in your tree did, which is make the list of targets
in hostprogs-y alphabetical.
Your side removes the obj- := dummy.o thing, as well as the
clean target, and those should be preserved as well.
3) include/linux/skbuff.h
More overlapping stuff with the CONFIG_NET_DMA removal.
Preserve net-next hunks, and then change the:
#if defined CONFIG_NET_DMA || defined CONFIG_NET_RX_BUSY_POLL
union {
unsigned int napi_id;
dma_cookie_t dma_cookie;
};
#endif
into:
#ifdef CONFIG_NET_RX_BUSY_POLL
unsigned int napi_id;
#endif
Most notable changes in here:
1) By far the biggest accomplishment, thanks to a large range of contributors,
is the addition of multi-send for transmit. This is the result of discussions
back in Chicago, and the hard work of several individuals.
Now, when the ->ndo_start_xmit() method of a driver sees skb->xmit_more as
true, it can choose to defer the doorbell telling the driver to start
processing the new TX queue entires.
skb->xmit_more means that the generic networking is guaranteed to call the
driver immediately with another SKB to send.
There is logic added to the qdisc layer to dequeue multiple packets
at a time, and the handling mis-predicted offloads in software is
now done with no locks held.
Finally, pktgen is extended to have a "burst" parameter that can be used to
test a multi-send implementation.
Several drivers have xmit_more support: i40e, igb, ixgbe, mlx4, virtio_net
Adding support is almost trivial, so export more drivers to support this
optimization soon.
I want to thank, in no particular or implied order, Jesper Dangaard
Brouer, Eric Dumazet, Alexander Duyck, Tom Herbert, Jamal Hadi
Salim, John Fastabend, Florian Westphal, Daniel Borkmann, David
Tat, Hannes Frederic Sowa, and Rusty Russell.
2) PTP and timestamping support in bnx2x, from Michal Kalderon.
3) Allow adjusting the rx_copybreak threshold for a driver via
ethtool, and add rx_copybreak support to enic driver. From
Govindarajulu Varadarajan.
4) Significant enhancements to the generic PHY layer and the
bcm7xxx driver in particular (EEE support, auto power down,
etc.) from Florian Fainelli.
5) Allow raw buffers to be used for flow dissection, allowing drivers
to determine the optimal "linear pull" size for devices that
DMA into pools of pages. The objective is to get exactly the
necessary amount of headers into the linear SKB area pre-pulled,
but no more. The new interface drivers use is eth_get_headlen().
From WANG Cong, with driver conversions (several had their own
by-hand duplicated implementations) by Alexander Duyck and
Eric Dumazet.
6) Support checksumming more smoothly and efficiently for encapsulations,
and add "foo over UDP" facility. From Tom Herbert.
7) Add Broadcom SF2 switch driver to DSA layer, from Florian Fainelli.
8) eBPF now can load programs via a system call and has an extensive
testsuite. Alexei Starovoitov and Daniel Borkmann.
9) Major overhaul of the packet scheduler to use RCU in several major
areas such as the classifiers and rate estimators. From John
Fastabend.
10) Add driver for Intel FM10000 Ethernet Switch, from Alexander Duyck.
11) Rearrange TCP_SKB_CB() to reduce cache line misses, from Eric
Dumazet.
12) Add Datacenter TCP congestion control algorithm support, From
Florian Westphal.
13) Reorganize sk_buff so that __copy_skb_header() is significantly
faster. From Eric Dumazet.
Please pull, thanks a lot!
The following changes since commit ee042ec88022249b848306dd6e87ffd2fd88a839:
Merge tag 'md/3.17-final-fix' of git://neil.brown.name/md (2014-10-03 08:40:37 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master
for you to fetch changes up to 64b1f00a0830e1c53874067273a096b228d83d36:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2014-10-08 16:22:22 -0400)
----------------------------------------------------------------
Ajit Khaparde (1):
be2net: fix RX fragment posting for jumbo frames
Alex Gartrell (10):
ipvs: Add destination address family to netlink interface
ipvs: Supply destination addr family to ip_vs_{lookup_dest,find_dest}
ipvs: Pass destination address family to ip_vs_trash_get_dest
ipvs: Supply destination address family to ip_vs_conn_new
ipvs: prevent mixing heterogeneous pools and synchronization
ipvs: Pull out crosses_local_route_boundary logic
ipvs: Pull out update_pmtu code
ipvs: Add generic ensure_mtu_is_adequate to handle mixed pools
ipvs: support ipv4 in ipv6 and ipv6 in ipv4 tunnel forwarding
ipvs: Allow heterogeneous pools now that we support them
Alexander Aring (1):
ieee802154: 6lowpan: remove unused function
Alexander Bondar (1):
iwlwifi: mvm: Allow schedule scan while connected
Alexander Duyck (47):
ixgbe: Cleanup FDB handling code
net-timestamp: Merge shared code between phy and regular timestamping
net-timestamp: Make the clone operation stand-alone from phy timestamping
net: merge cases where sock_efree and sock_edemux are the same function
net: Add function for parsing the header length out of linear ethernet frames
igb: use new eth_get_headlen interface
ixgbe: use new eth_get_headlen interface
dp83640: Make use of skb_queue_purge instead of reimplementing the code
ixgbe: Drop Rx alloc at end of Rx cleanup
ixgbe: Refactor busy poll socket code to address multiple issues
skb: Add documentation for skb_clone_sk
mac80211: Resolve sk_refcnt/sk_wmem_alloc issue in wifi ack path
netdevice: Support DSA tagging when DSA is built as a module
dsa: Split ops up, and avoid assigning tag_protocol and receive separately
dsa: Replace mii_bus with a generic host device
fm10k: Add skeletal frame for Intel(R) FM10000 Ethernet Switch Host Interface Driver
fm10k: Add register defines and basic structures
fm10k: Add support for TLV message parsing and generation
fm10k: Add support for basic interaction with hardware
fm10k: Add support for mailbox
fm10k: Implement PF <-> SM mailbox operations
fm10k: Add support for PF
fm10k: Add support for configuring PF interface
fm10k: Add netdev
fm10k: Add support for L2 filtering
fm10k: Add support for ndo_open/stop
fm10k: Add interrupt support
fm10k: add support for Tx/Rx rings
fm10k: Add service task to handle delayed events
fm10k: Add Tx/Rx hardware ring bring-up/tear-down
fm10k: Add transmit and receive fastpath and interrupt handlers
fm10k: Add ethtool support
fm10k: Add support for PCI power management and error handling
fm10k: Add support for multiple queues
fm10k: Add support for netdev offloads
fm10k: Add support for MACVLAN acceleration
fm10k: Add support for PF <-> VF mailbox
fm10k: Add support for VF
fm10k: Add support for SR-IOV to PF core files
fm10k: Add support for SR-IOV to driver
fm10k: Add support for IEEE DCBx
fm10k: Add support for debugfs
fm10k: Add support for ptp to hw specific files
fm10k: Add support for PTP
fm10k: Reduce buffer size when pages are larger than 4K
fm10k: Correctly set the number of Tx queues
Update Intel Ethernet Driver maintainers list
Alexei Starovoitov (20):
bpf: x86: add missing 'shift by register' instructions to x64 eBPF JIT
net: filter: add "load 64-bit immediate" eBPF instruction
net: filter: split filter.h and expose eBPF to user space
sparc: bpf_jit: add SKF_AD_PKTTYPE support to JIT
net: bpf: fix compiler warnings in test_bpf
bpf: introduce BPF syscall and maps
bpf: enable bpf syscall on x64 and i386
bpf: add lookup/update/delete/iterate methods to BPF maps
bpf: expand BPF syscall with program load/unload
bpf: handle pseudo BPF_CALL insn
bpf: verifier (add docs)
bpf: verifier (add ability to receive verification log)
bpf: handle pseudo BPF_LD_IMM64 insn
bpf: verifier (add branch/goto checks)
bpf: verifier (add verifier core)
bpf: mini eBPF library, test stubs and verifier testsuite
sparc: bpf_jit: add support for BPF_LD(X) | BPF_LEN instructions
bpf: add search pruning optimization to verifier
bpf: add tests to verifier testsuite
net: pktgen: packet bursting via skb->xmit_more
Alexey Perevalov (1):
netfilter: nfnetlink_acct: add filter support to nfacct counter list/reset
Amir Vadai (3):
crash_dump: Make is_kdump_kernel() accessible from modules
net/mlx4: Use is_kdump_kernel() to detect kdump kernel
net/bnx2x: Use is_kdump_kernel() to detect kdump kernel
Amitkumar Karwar (11):
mwifiex: fix left_len calculation issue
mwifiex: rename macro and variables related to API revision
mwifiex: use firmware API revision from GET_HW_SPEC response
mwifiex: fix a bug in Tx multiport aggregation
mwifiex: minor cleanup in multiport aggregation
mwifiex: remove redundant variable report_scan_result
mwifiex: remove low priority scan handling
Bluetooth: btmrvl: rename definitions from 88xx to 8897
Bluetooth: btusb: remove redundant lock variable
mwifiex: error path handling in pcie firmware dump
mwifiex: add more dump information for PCIe interface
Ana Rey (3):
netfilter: nft_meta: add pkttype support
netfilter: nft_meta: Add cpu attribute support
netfilter: nf_tables: add devgroup support in meta expresion
Andreea-Cristina Bernat (9):
cnic: Replace rcu_dereference() with rcu_access_pointer()
bonding: Replace rcu_dereference() with rcu_access_pointer()
net/ipv4/igmp.c: Replace rcu_dereference() with rcu_access_pointer()
net/openvswitch/flow.c: Replace rcu_dereference() with rcu_access_pointer()
br_multicast: Replace rcu_assign_pointer() with RCU_INIT_POINTER()
mac80211: scan: Replace rcu_assign_pointer() with RCU_INIT_POINTER()
mac80211: Replace rcu_dereference() with rcu_access_pointer()
carl9170: Remove redundant protection check
carl9170: tx: Replace rcu_assign_pointer() with RCU_INIT_POINTER()
Andrei Otcheretianski (4):
ieee80211: Support parsing TPC report element in action frames
iwlwifi: mvm: Update TX power in TPC reports
iwlwifi: mvm: Set RRM_ENABLED bit in scan commands
iwlwifi: mvm: Refactor and fix max probe len computation
Andrew Lunn (1):
net: DSA: Marvell mv88e6171 switch driver
Andy Gospodarek (1):
bonding: make global bonding stats more reliable
Andy Shevchenko (3):
rose: use %*ph specifier
irda: vlsi_ir: use %*ph specifier
hostap: proc: substitute loops by %*phN
Andy Zhou (13):
l2tp: fix missing line continuation
openvswitch: simplify sample action implementation
openvswitch: Add recirc and hash action.
udp_tunnel: Seperate ipv6 functions into its own file.
udp-tunnel: Add a few more UDP tunnel APIs
vxlan: Refactor vxlan driver to make use of the common UDP tunnel functions.
l2tp: Refactor l2tp core driver to make use of the common UDP tunnel functions
udp_tunnel: Only build ip6_udp_tunnel.c when IPV6 is selected
vxlan: Fix bug introduced by commit acbf74a76300
net: Add Geneve tunneling protocol driver
net: fix a sparse warning
openvswitch: fix a sparse warning
openvswitch: fix a compilation error when CONFIG_INET is not setW!
Anjali Singhai Jain (5):
i40e: Some FD message fixes
i40e: ATR policy change to flush the table to clean stale ATR rules
i40e: Add a FD flush counter to ethtool
i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4
i40e: Fix an issue when PF reset fails
Antoine Ténart (13):
net: pxa168_eth: clean up
net: pxa168_eth: add device tree support
Documentation: bindings: net: add the Marvell PXA168 Ethernet controller
net: pxa168_eth: fix Ethernet flow control status
net: pxa168_eth: set the mac address on the Ethernet controller
net: pxa168_eth: rework the MAC address setup
net: pxa168_eth: allow Berlin SoCs to use the pxa168_eth driver
net: pxa168_eth: allow to compile the pxa168_eth driver for tests
ARM: dts: berlin: add the Ethernet node
ARM: dts: berlin: enable the Ethernet port on the BG2Q DMP
net: spider_net: do not read mac address again after setting it
net: spider_net: avoid using signed char for bitops
net: pxa168_eth: avoid using signed char for bitops
Anton Danilov (5):
netfilter: ipset: Add skbinfo extension kernel support in the ipset core.
netfilter: ipset: Add skbinfo extension kernel support for the bitmap set types.
netfilter: ipset: Add skbinfo extension kernel support for the hash set types.
netfilter: ipset: Add skbinfo extension kernel support for the list set type.
netfilter: ipset: Add skbinfo extension support to SET target.
Arend van Spriel (1):
brcmfmac: assure P2P discovery is disabled when setting P2P_DEVICE mac address
Ariel Elior (1):
bnx2x: FW assertion changes
Arik Nemtsov (3):
mac80211: set network header in TDLS frames
iwlwifi: mvm: move TDLS code to separate file
iwlwifi: mvm: fix PSM disable during TDLS
Arturo Borrero (11):
netfilter: nf_tables: refactor rule deletion helper
netfilter: nf_tables: add helper to unregister chain hooks
netfilter: nf_tables: rename nf_table_delrule_by_chain()
netfilter: nf_tables: add helpers to schedule objects deletion
netfilter: nf_tables: extend NFT_MSG_DELTABLE to support flushing the ruleset
netfilter: nft_nat: include a flag attribute
netfilter: nf_nat: generalize IPv4 masquerading support for nf_tables
netfilter: nf_nat: generalize IPv6 masquerading support for nf_tables
netfilter: nf_tables: add new nft_masq expression
netfilter: nf_tables: store and dump set policy
netfilter: nft_masq: register/unregister notifiers on module init/exit
Ashish Shah (1):
i40e: set num_queue_pairs to num configured by VF
Assaf Krauss (4):
nl80211: Allow declaring RRM-related features
nl80211: Add flag attribute for RRM connections
mac80211: Add RRM support to assoc request
iwlwifi: mvm: Announce Quiet Period support
Avinash Patil (17):
mwifiex: set fw api info for backword compatibility
mwifiex: fix probable memory corruption while processing TDLS frame
mwifiex: avoid processing RX packets with invalid length
mwifiex: rework internal scan for association
mwifiex: support for event done interrupt
mwifiex: set passive scan type for scan requests with no ssid
mwifiex: bring in scan channel gap feature
mwifiex: remove restriction of single channel scan when connected
mwifiex: process TX even when scan is ongoing
mwifiex: add rx workqueue support
mwifiex: modify TX/RX window sizes for AP interface
mwifiex: ensure user_scan_in not NULL while setting scan channel gap
mwifiex: fix soft lockup during iperf UDP RX
mwifiex: do not decrement rx_pending count twice
mwifiex: remove unnecessary rx_q lock
mwifiex: few more register offset entries for sdio card structure
mwifiex: add support for SD8887 chipset
Avri Altman (5):
iwlwifi: consolidate hw scheduler configuration code
iwlwifi: trans: configure the scheduler enable register
iwlwifi: mvm: remove unused static inline function
iwlwifi: mvm: Fix skip over dtim configuration in d0i3
iwlwifi: mvm: prepare for scheduler config command
Axel Lin (1):
NFC: st21nfca: Convert to use devm_gpio_request_one
Behan Webster (1):
Bluetooth: LLVMLinux: Remove VLAIS from bluetooth/amp.c
Ben Greear (5):
ath10k: improve 'hard' simulate fw crash
ath10k: improve vdev map handling
ath10k: fix typo in error message
ath10k: provide firmware crash info via debugfs
ath10k: support firmware crash-by-assert
Beniamino Galvani (3):
net: phy: mdio-sun4i: don't select REGULATOR
net: stmmac: add Amlogic Meson glue layer
net: stmmac: meson: document device tree bindings
Bernhard Kaindl (1):
igb: remove blocking phy read from inside spinlock
Bernhard Thaler (1):
Bluetooth: Check for SCO type before setting retransmission effort
Bo Shen (1):
net/macb: Add hardware revision information during probe
Bob Copeland (4):
mac80211: mesh_plink: use get_unaligned_le16 instead of memcpy
ath5k: drop useless comparison
ath5k: ensure led name is null terminated
ath5k: remove redundant null check before kfree()
Bojan Prtvar (1):
netfilter: xt_string: Remove unnecessary initialization of struct ts_state
Canek Peláez Valdés (1):
rt2x00: support Ralink 5362.
Carolyn Wyborny (2):
i40e: Update flow director error messages to reduce user confusion
i40e: Add checks and message for Qualified Module info
Catherine Sullivan (5):
i40e/i40evf: Bump i40e & i40evf version
i40e: Add dual speed module support
i40e: Allow user to change link settings if link is down
i40e: Tell OS link is going down when calling set_phy_config
i40e/i40evf: Bump i40e/i40evf versions
Champion Chen (1):
Bluetooth: Fix issue with USB suspend in btusb driver
Chen Gang (5):
drivers/net/can/Kconfig: Let CAN_AT91 depend on HAS_IOMEM
drivers/net/dsa/Kconfig: Let NET_DSA_BCM_SF2 depend on HAS_IOMEM
drivers/net/ethernet/marvell/Kconfig: Let PXA168_ETH depend on HAS_IOMEM
drivers/net/irda/Kconfig: Let SH_IRDA depend on HAS_IOMEM
drivers/net/phy/Kconfig: Let MDIO_BCM_UNIMAC depend on HAS_IOMEM
Christian Riesch (1):
dp83640: Fix length check for event timestamp status messages
Christophe Gouault (2):
xfrm: hash prefixed policies based on preflen thresholds
xfrm: configure policy hash table thresholds by netlink
Christophe Ricard (29):
NFC: st21nfca: Fix sparse: cast to restricted __be32
NFC: st21nfca: Fix scripts/checkpatch.pl warnings "Missing a blank line after declarations"
NFC: st21nfcb: Fix scripts/checkpatch.pl error "code indent should use tabs where possible"
NFC: st21nfcb: Convert to use devm_gpio_request_one
NFC: st21nfcb: Remove double assignment of .owner in struct device_driver
NFC: st21nfcb: Remove useless new line in nfc_err call
NFC: st21nfcb: Remove inappropriate kfree on a previously devm_kzalloc pointer
NFC: st21nfca: Fix logic when setting session_id
NFC: st21nfca: Remove useless new line in nfc_err call
NFC: st21nfca: Change nfcid3 generation
NFC: st21nfca: Remove useless err == 0 condition
NFC: st21nfca: Remove useless IS_ERR(skb) conditions
NFC: st21nfca: Add condition to make sure atr_req->length is valid.
NFC: st21nfcb: Fix logic when running into i2c read retry
NFC: st21nfca: Clean up st21nfca.h macros
NFC: st21nfca: Clean up macros alignment
NFC: st21nfca: fix "WARNING: else is not generally useful after a break or return"
NFC: st21nfcb: Remove useless headers
NFC: st21nfca: Fix few coding style issue
NFC: st21nfca: Fix potential skb leaks in NFC-DEP code
NFC: st21nfca: Fix recursive fault when doing p2p in target mode.
NFC: dts: st21nfcb_i2c: Fix invalid interrupts polarity.
NFC: st21nfcb: Fix improper management of -EREMOTEIO error code.
NFC: st21nfcb: Fix improper ndlc T2 management
NFC: nci: Add support for proprietary RF Protocols
NFC: st21nfcb: Add ISO15693 Reader/Writer support
NFC: st21nfcb: remove error output
NFC: st21nfca: ERR_PTR vs NULL fix
NFC: st21nfca: Fix potential double kfree_skb error
Chun-Hao Lin (12):
r8169:add support for RTL8168H and RTL8107E
r8169:change uppercase number to lowercase number
r8169:add disable/enable RTL8168G pll function
r8169:add disable/enable RTL8411B pll function
r8169:add support more chips to get mac address from backup mac address register
r8169:add more chips to support magic packet v2
r8169:for function "rtl_w1w0_phy" change its name and behavior
r8169:change the name of function"rtl_w1w0_eri"
r8169:change the name of function "r8168dp_check_dash" to "r8168_check_dash"
r8169:modify the behavior of function "rtl8168_oob_notify"
r8169:call "rtl8168_driver_start" "rtl8168_driver_stop" only when hardware dash function is enabled
r8169:add support for RTL8168EP
Colin Ian King (1):
mISDN: remove DSP_NEVER_DEFINED and adjust code identation
Csaba Kiraly (1):
ath9k_htc: advertise support for TDLS
Dan Carpenter (4):
MAINTAINTERS: The NFC list is subscribers-only
hyperv: NULL dereference on error
cxgb4: potential shift wrapping bug
cxgb4: clean up a type issue
Daniel Borkmann (17):
net: use reciprocal_scale() helper
random32: improvements to prandom_bytes
ixgbe: support skb->xmit_more in netdev_ops->ndo_start_xmit()
ixgbe: flush when in xmit_more mode and under descriptor pressure
net: add skb_get_tx_queue() helper
net: bpf: make eBPF interpreter images read-only
dev_ioctl: remove dev_load() CAP_SYS_MODULE message
net: bpf: consolidate JIT binary allocator
net: bpf: arm: address randomize and write protect JIT code
net: bpf: be friendly to kmemcheck
ipv6: mcast: remove dead debugging defines
net: bpf: only build bpf_jit_binary_{alloc, free}() when jit selected
ipv6: mld: answer mldv2 queries with mldv1 reports in mldv1 fallback
net: bpf: arm: make hole-faulting more robust
net: tcp: add flag for ca to indicate that ECN is required
net: tcp: add DCTCP congestion control algorithm
ipv4: igmp: fix v3 general query drop monitor false positive
Daniel Mack (1):
net: ethernet: cpsw: improve interrupt lookup logic in cpsw_probe()
Darek Marcinkiewicz (1):
net: ec_bhf: remove excessive debug messages
David L Stevens (5):
sunvnet: upgrade to VIO protocol version 1.6
sunvnet: make transmit path zero-copy in the kernel
sunvnet: allow admin to set sunvnet MTU
sunvnet: generate ICMP PTMUD messages for smaller port MTUs
sunvnet: fix potential NULL pointer dereference
David S. Miller (120):
Merge branch 'bnx2x-next'
Merge tag 'linux-can-next-for-3.18-20140820' of git://gitorious.org/linux-can/linux-can-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'tipc-next'
Merge branch 'bcm7xxx_apd_eee'
net: Allow raw buffers to be passed into the flow dissector.
Merge branch 'csums-next'
net: Add ops->ndo_xmit_flush()
igb: Support netdev_ops->ndo_xmit_flush()
virtio_net: Support netdev_ops->ndo_xmit_flush()
Merge branch 'ndo_xmit_flush'
Merge branch 'is_kdump_kernel'
net: Remove ndo_xmit_flush netdev operation, use signalling instead.
Merge branch 'bnx2x-next'
net: Update sk_buff flag bit availability comment.
f_ncm: Don't use netdev_start_xmit().
tulip: dmfe: Fix global namespace pollution of phy accessors.
sungem: Fix global namespace pollution of phy accessors.
sungem: Fix global namespace pollution of phy accessors.
Merge branch 'sf2'
Merge branch 'bcm7xxx'
igb: flush when in xmit_more mode and under descriptor pressure
virtio_net: flush when in xmit_more mode and under descriptor pressure
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'qlcnic-next'
Merge branch 'csums-next'
net: Do txq_trans_update() in netdev_start_xmit()
net: Create xmit_one() helper for dev_hard_start_xmit()
net: Move main gso loop out of dev_hard_start_xmit() into helper.
net: Pass a "more" indication down into netdev_start_xmit() code paths.
net: Have xmit_list() signal more==true when appropriate.
net: Separate out SKB validation logic from transmit path.
net: Validate xmit SKBs right when we pull them out of the qdisc.
net: Don't keep around original SKB when we software segment GSO frames.
net: xmit_list() becomes dev_hard_start_xmit().
Merge branch 'xmit_list'
Merge branch 'csums-next'
Merge branch 'be2net-next'
Merge branch 'netdev_modified'
Merge branch 'rx_copybreak'
Merge branch 'r8152-next'
Merge branch 'amd-xgbe-next'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'timestamping'
Merge branch 'eth_get_headlen'
Merge branch 'tcp'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge git://git.kernel.org/.../davem/net
Merge tag 'master-2014-09-08' of git://git.kernel.org/.../linville/wireless-next
Merge branch 'ebpf'
Merge branch 'bridge_rtnl_link'
Merge branch 'bpf-next'
Merge branch 'bond_lock_removal'
Merge branch 'ipip_sit_gro'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'cxgb4-next'
Merge branch 'sock_queue_err_skb'
Merge branch 'sched_rcu'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'bonding-next'
Merge branch 'ipv6-cleanups'
Merge branch 'be2net-next'
Merge branch 'fec-next'
Merge branch 'tcpflags'
Merge branch 'bonding-cleanups'
Merge branch 'dsa-next'
Merge branch 'net_next_ovs' of git://git.kernel.org/.../pshelar/openvswitch
Merge branch 'fec-next'
Merge branch 'udp-tunnel-common'
Merge branch 'fec-next'
Merge branch 'bnx2x-next'
Merge branch 'fou-next'
Merge branch 'mlx4-next'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'qlge'
Merge branch 'dsa-suspend'
Merge branch 'be2net-next'
Merge git://git.kernel.org/.../davem/net
Merge git://git.kernel.org/.../davem/net
Merge branch 'stmmac'
Merge branch 'gso_send_check'
Merge branch 'bpf-next'
Merge tag 'master-2014-09-16' of git://git.kernel.org/.../linville/wireless-next
Merge branch 'fec'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'tcp_skb_cb'
Merge branch 'dsa_eee'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'defxx-next'
Merge branch 'r8152'
Merge branch 'cxgb4-next'
Merge branch 'dctcp'
Merge branch 'qca7000_spi'
Merge branch 'arcnet-EAE'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'am335x'
Merge branch 'mlx4-next'
Merge branch 'pxa168_eth'
Merge branch 'sunvnet-jumbograms'
Merge branch 'bpf-next'
Merge branch 'udp_gso'
Merge git://git.kernel.org/.../davem/net
Merge branch 'qdisc_bulk_dequeue'
Merge branch 'rds-net'
Merge branch 'mlx5-next'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'gudp'
Merge branch 'spider_net'
Merge branch 'isdn-next'
Merge branch 'bridge_default_pvid'
Merge git://git.kernel.org/.../pablo/nf-next
Merge tag 'master-2014-10-02' of git://git.kernel.org/.../linville/wireless-next
Merge branch 'altera_tse'
Merge branch 'geneve'
Merge branch 'mlx4-next'
Merge branch 'net_sched-next'
Merge branch 'ipv6-next'
ipv6: Do not warn for informational ICMP messages, regardless of type.
Merge branch 'fs_enet_napi'
Merge git://git.kernel.org/.../davem/net
David Spinadel (2):
iwlwifi: mvm: enable passive fragmented scan changes
iwlwifi: mvm: reduce active dwell time
David Wood (1):
ethernet: nvidia: Remove extra parens
Dedy Lansky (7):
wil6210: Limit max number of associated stations
wil6210: fix for memory corruption while insmod
wil6210: fix for memory corruption upon rmmod
wil6210: fix race condition of disconnect while BACK event
wil6210: modify confusing printout
wil6210: fix race condition between BACK event and Rx data
wil6210: introduce separate completion for WMI
Dmitry Kravkov (6):
bnx2x: Utilize FW 7.10.51
bnx2x: ethtool -d might cause timeout in log
bnx2x: Be more forgiving toward SW GRO
bnx2x: prevent incorrect byte-swap in BE
bnx2x: fix tunneled GSO over IPv6
bnx2x: Changes with storage & MAC macros
Dong Aisheng (2):
can: m_can: add device tree binding documentation
can: m_can: add Bosch M_CAN controller support
Eli Cohen (5):
net/mlx5_core: Update device capabilities handling
net/mlx5_core: Use hardware registers description header file
net/mlx5_core: use set/get macros in device caps
net/mlx5_core: Identify resources by their type
net/mlx5_core: Add ConnectX-4 to list of supported devices
Eliad Peller (11):
mac80211: disable 40MHz support in case of 20MHz AP
iwlwifi: mvm: add use_ps-poll debugfs power option
iwlwifi: mvm: clear d0i3 state on recovery
cfg80211: avoid duplicate entries on regdomain intersection
mac80211: adjust roc duration when combining ROCs
mac80211: combine roc with the "next roc" if possible
cfg80211/mac80211: add wmm info to assoc event
cfg80211: allow requesting SMPS mode on ap start
mac80211: set smps_mode according to ap params
mac80211: replace SMPS hw flags with wiphy feature bits
iwlwifi: mvm: move IWL_MVM_UAPSD_QUEUES to constants.h
Emil Goode (1):
NFC: st21nfca: Remove double assignment of .owner in struct device_driver
Emil Tantilov (4):
ixgbe: reset interface on link loss with pending Tx work from the VF
ixgbevf: introduce delay for checking VFLINKS on 82599
ixgbe: remove wait loop on autoneg for copper devices
ixgbe: fix setting of TXDCTL.WTRHESH when ITR is set to 0 and no BQL
Emmanuel Grumbach (8):
iwlwifi: mvm: reduce the AMPDU size in low latency mode
iwlwifi: mvm: use dynamic SMPS for P2P Client
iwlwifi: mvm: force protection for P2P
Merge remote-tracking branch 'iwlwifi-fixes/master' into NEXT
iwlwifi: trans: don't configure the set_active in SCD for dvm
iwlwifi: define the non shared antenna per hardware
iwlwifi: mvm: allow to collect debug data when restart is disabled
iwlwifi: mvm: disable BT Co-running by default
Eran Harary (3):
iwlwifi: mvm: fix the dump_umac_error_log
iwlwifi: mvm: fix comment typo
iwlwifi: mvm: allow preventing dummy notifications
Eric Dumazet (60):
net: use ktime_get_ns() and ktime_get_real_ns() helpers
net: remove dead code after sk_data_ready change
ipv4: fix a race in update_or_create_fnhe()
ipv4: harden fnhe_hashfun()
tcp: introduce TCP_SKB_CB(skb)->tcp_tw_isn
tcp: remove TCP_SKB_CB(skb)->when
mlx4: only pull headers into skb head
tcp: remove dst refcount false sharing for prequeue mode
ipv4: rcu cleanup in ip_ra_control()
ipv6: udp6_gro_complete() is static
netns: remove one sparse warning
ipv4: udp4_gro_complete() is static
tcp: use TCP_SKB_CB(skb)->tcp_flags in input path
tcp: allow segment with FIN in tcp_try_coalesce()
tcp: do not copy headers in tcp_collapse()
tcp: do not fake tcp headers in tcp_send_rcvq()
net: add alloc_skb_with_frags() helper
net: sched: use __skb_queue_head_init() where applicable
tcp: avoid possible arithmetic overflows
net: sched: fix compile warning in cls_u32
icmp: add a global rate limitation
tcp: add coalescing attempt in tcp_ofo_queue()
net: sched: use pinned timers
net: introduce __skb_header_release()
net : optimize skb_release_data()
ipv4: rename ip_options_echo to __ip_options_echo()
ipv6: add a struct inet6_skb_parm param to ipv6_opt_accepted()
tcp: better TCP_SKB_CB layout to reduce cache line misses
tcp: change tcp_skb_pcount() location
mlx4: exploit skb->xmit_more to conditionally send doorbell
dql: dql_queued() should write first to reduce bus transactions
net: reorganize sk_buff for faster __copy_skb_header()
ipv4: mentions skb_gro_postpull_rcsum() in inet_gro_receive()
net: cleanup and document skb fclone layout
net: avoid one atomic operation in skb_clone()
qdisc: validate skb without holding lock
net: do not export skb_gro_receive()
mlx4: add a new xmit_more counter
net: skb_segment() provides list head and tail
net: sched: avoid costly atomic operation in fq_dequeue()
net/mlx4_en: Code cleanups in tx path
net/mlx4_en: Align tx path structures to cache lines
net/mlx4_en: Avoid calling bswap in tx fast path
net/mlx4_en: tx_info allocated with kmalloc() instead of vmalloc()
net/mlx4_en: Avoid a cache line miss in TX completion for single frag skb's
net/mlx4_en: Use prefetch in tx path
net/mlx4_en: Avoid false sharing in mlx4_en_en_process_tx_cq()
net/mlx4_en: mlx4_en_xmit() reads ring->cons once, and ahead of time to avoid stalls
net/mlx4_en: Use local var in tx flow for skb_shinfo(skb)
net/mlx4_en: Use local var for skb_headlen(skb)
net/mlx4_en: tx_info->ts_requested was not cleared
net/mlx4_en: Enable the compiler to make is_inline() inlined
ethtool: Ethtool parameter to dynamically change tx_copybreak
net/mlx4_en: Use the new tx_copybreak to set inline threshold
net: introduce netdevice gso_min_segs attribute
net: validate_xmit_vlan() is static
net/mlx4_en: remove NETDEV_TX_BUSY
net: better IFF_XMIT_DST_RELEASE support
i40e: skb->xmit_more support
net: add netdev_txq_bql_{enqueue, complete}_prefetchw() helpers
Erik Hugne (3):
tipc: refactor name table updates out of named packet receive routine
tipc: add name distributor resiliency queue
tipc: fix sparse warnings
Ethan Zhao (4):
i40e: use global pci_vfs_assigned() to replace local i40e_vfs_are_assigned()
ixgbevf: remove useless bd_number from struct ixgbevf_adapter
ixgbe: remove useless bd_number from adapter struct
ixgbe: delete one duplicate marcro definition of IXGBE_MAX_L2A_QUEUES
Eyal Shapira (11):
iwlwifi: mvm: disable tx aggregation on low latency vifs
mac80211: fix broken use of VHT/20Mhz with some APs
iwlwifi: mvm: add LDPC support
iwlwifi: enable LDPC in 8000 chip family
iwlwifi: mvm: rs: remove max_rate_idx
iwlwifi: mvm: rs: don't zero tx stats after idle
iwlwifi: mvm: choose an initial tx rate based on rssi conditions
iwlwifi: mvm: rs: refactor to allow direct rs updating
iwlwifi: mvm: limit aggregation size in low latency to 6
iwlwifi: mvm: report all BA notifs to RS
iwlwifi: mvm: rs: fix logic in case of multiple TIDs
Fabian Frederick (16):
net: fec: use container_of to resolve bufdesc_ex from bufdesc
bna: use container_of to resolve bufdesc_ex from bufdesc
brcm80211: use container_of to resolve brcms_phy from brcms_phy_pub
brcm80211: use container_of to resolve dma_info from dma_pub
irda: add __init to irlan_open
ieee802154: add __init to lowpan_frags_sysctl_register
ieee802154: fix __init functions
tcp: add __init to tcp_init_mem
inet: frags: add __init to ip4_frags_ctl_register
cipso: add __init to cipso_v4_cache_init
net/dccp/proto.c: add __init to dccp_mib_init
net/dccp/ccid.c: add __init to ccid_activate
net: fix rcu access on phonet_routes
af_unix: remove 0 assignment on static
wimax: convert printk to pr_foo()
netlabel: directly return netlbl_unlabel_genl_init()
Fabio Estevam (2):
fec: Remove fec_enet_select_queue()
fec: Fix fec_enet_alloc_buffers() error path
Felix Fietkau (7):
ath5k: add missing include for debug code
ath9k: use ah->get_mac_revision for all SoC devices if available
ath9k_hw: disable hardware ad-hoc flag on ar934x rev 3
Revert "ath9k_hw: reduce ANI firstep range for older chips"
ath9k_hw: reduce ANI spur immunity setting on HT40 extension channel
ath9k_hw: fix PLL clock initialization for newer SoC
ath9k: fix getting tx duration for dynack
Florian Fainelli (52):
net: phy: broadcom: extract all registers to brcmphy.h
net: phy: broadcom: move shadow 0x1C register accessors to brcmphy.h
net: phy: bcm7xxx: enable auto power down
net: phy: fixed: return an error for Clause 45 over 22 reads
net: phy: export phy_{read,write}_mmd_indirect
net: phy: allow phy_init_eee() to work with internal PHYs
net: phy: bcm7xxx: enable EEE at the PHY level
net: dsa: reduce number of protocol hooks
net: phy: add generic UniMAC MDIO bus driver
net: phy: provide stub for fixed_phy_set_link_update
net: dsa: provide a switch device device tree node pointer
net: dsa: retain a per-port device_node pointer
net: dsa: allow for more complex PHY setups
net: dsa: allow switches to work without tagging
net: dsa: allow drivers to do link adjustment
net: dsa: allow updating fixed PHY link information
net: dsa: add Broadcom tag RX/TX handler
net: dsa: add Broadcom SF2 switch driver
Documentation: devicetree: update dsa binding with optional properties
Documentation: devicetree: add Broadcom Starfighter 2 binding
net: phy: bcm7xxx: introduce helper macro
net: phy: broadcom: fix PHY_BCM_OUI_4
net: phy: broadcom: add new Broadcom OUI
net: phy: bcm7xxx: add BCM7250 and BCM7364 PHY entries
net: phy: properly report internal PHYs through sysfs
net: systemport: tell RXCHK if we are using Broadcom tags
net: dsa: make dsa_pack_type static
net: phy: mdio-bcm-unimac: NULL-terminate unimac_mdio_ids
net: systemport: update UMAC_CMD only when link is detected
net: dsa: change tag_protocol to an enum
net: dsa: fix mii_bus to host_dev replacement
of: mdio: honor flags passed to of_phy_connect
net: phy: broadcom: add helper for PHY revision and patch level
net: phy: bcm7xxx: do not use PHY_BRCM_100MBPS_WAR
net: bcmgenet: remove PHY_BRCM_100MBPS_WAR
net: bcmgenet: communicate integrated PHY revision to PHY driver
net: dsa: allow switch drivers to specify phy_device::dev_flags
net: dsa: bcm_sf2: communicate integrated PHY revision to PHY driver
net: phy: bcm7xxx: utilize PHY revision in config_init
net: dsa: allow switch drivers to implement suspend/resume hooks
net: dsa: bcm_sf2: add suspend/resume callbacks
net: dsa: add {get, set}_wol callbacks to slave devices
net: dsa: bcm_sf2: add support for Wake-on-LAN
net: dsa: start and stop the PHY state machine
net: dsa: allow enabling and disable switch ports
net: dsa: bcm_sf2: disable RGMII interface(s) when link is down
net: dsa: bcm_sf2: add port_enable/disable callbacks
net: dsa: allow switches driver to implement get/set EEE
net: dsa: bcm_sf2: add support for controlling EEE
net: bridge: add a br_set_state helper function
net: systemport: fix bcm_sysport_insert_tsb()
net: dsa: do not call phy_start_aneg
Florian Westphal (18):
tcp: syncookies: mark cookie_secret read_mostly
net_sched: sfq: remove unused macro
net: use kfree_skb_list() helper in more places
e1000: move e1000_tbi_adjust_stats to where its used
e1000: move tbi workaround code into helper function
e1000: perform copybreak ahead of DMA unmap
e1000: add and use e1000_rx_buffer info for Rx
e1000: rename struct e1000_buffer to e1000_tx_buffer
e1000: convert to build_skb
e1000: switch to napi_gro_frags api
net: tcp: assign tcp cong_ops when tcp sk is created
net: tcp: split ack slow/fast events from cwnd_event
net: tcp: more detailed ACK events and events for CE marked packets
netfilter: conntrack: disable generic tracking for known protocols
tcp: move TCP_ECN_create_request out of header
tcp: change TCP_ECN prefixes to lower case
netfilter: bridge: build br_nf_core only if required
r8169: add support for Byte Queue Limits
Francois Romieu (1):
r8169: add missing MODULE_FIRMWARE.
Frank Li (7):
net: fec: init multi queue date structure
net: fec: add enet-avb IP support
ARM: Documentation: Update fec dts binding doc
ARM: dts: imx6sx: add multi-queue support enet
net: fec: fix build error at m68k platform
net: fec: refine error handle of parser queue number from DT
net: fec: fix build error at m68k platform
Fugang Duan (11):
net:fec: add enet refrence clock for i.MX 6SX chip
net:fec: add enet AVB feature macro define for imx6sx
net: fec: change data structure to support multiqueue
net: fec: parser max queue number from dt file
net:fec: Disable enet-avb MAC instead of reset MAC
net:fec: Add fsl,imx6sx-fec compatible strings
net: fec: change FEC alignment according to i.mx6 sx requirement
net: fec: init complete variable in early to avoid kernel dump
net: fec: add interrupt coalescence feature support
net:fec: increase DMA queue number
net: fec: Workaround for imx6sx enet tx hang when enable three queues
Govindarajulu Varadarajan (3):
enic: implement rx_copybreak
ethtool: Add generic options for tunables
enic: Add tunable_ops support for rx_copybreak
Guenter Roeck (1):
next: mips: bpf: Fix build failure
Haiyang Zhang (1):
hyperv: Increase the buffer length for netvsc_channel_cb()
Hannes Frederic Sowa (8):
ipv6: add sysctl_mld_qrv to configure query robustness variable
ipv4: implement igmp_qrv sysctl to tune igmp robustness variable
net: filter: constify detection of pkt_type_offset
ipv6: minor fib6 cleanups like type safety, bool conversion, inline removal
ipv6: make rt_sernum atomic and serial number fields ordinary ints
ipv6: only generate one new serial number per fib mutation
ipv6: make fib6 serial number per namespace
ipv6: don't walk node's leaf during serial number update
Hans Wennborg (4):
ath6kl: fix %d confusingly prefixed with 0x in format strings
mwifiex: fix decimal printf format specifiers prefixed with 0x
iwl4965: fix %d confusingly prefixed with 0x in format string
rtlwifi: fix %d confusingly prefixed with 0x in format strings
Hante Meuleman (5):
brcmfmac: On scan timeout do send received results.
brcmfmac: Fix sign issue with IOCTL return code in msgbuf.
brcmfmac: Avoid usage of GFP_ATOMIC.
brcmfmac: Fix crash on cleanup.
brcmfmac: Add wowl support for PCIE devices.
Hariprasad Shenai (9):
cxgb4: Allow T4/T5 firmware sizes up to 1MB
cxgb4: Add support to S25FL032P flash
cxgb4: Fix t4_flash_erase_sectors() to throw an error when requested to erase sectors which aren't in the FLASH
cxgb4: Add warning msg when attaching to adapters which have FLASHes smaller than 2Mb
cxgb4/cxgb4vf: Add device ID for new adapter and remove for dbg adapter
cxgb4: Use BAR2 Going To Sleep (GTS) for T5 and later.
cxgb4vf: Remove superfluous "idx" parameter of CH_DEVICE() macro.
cxgb4/cxgb4vf: Add Devicde ID for two more adapter
cxgb4: Add support for adaptive rx
Harish Patil (2):
qlge: Fix compilation warning
Update qlge driver maintainers list
Hauke Mehrtens (9):
bcma: only map wrapper if its address is available
bcma: store more alternative addresses
bcma: add support for chipcommon B core
b43: tell the ucode the mac capabilities
b43: tell ucode the phy type and version
b43: add missing rate
b43: update some transmit header constants
b43: add support for setting the beacon listen interval
bcma: register bcma as device tree driver
Herbert Xu (2):
ipsec: Remove obsolete MAX_AH_AUTH_LEN
bridge: Save frag_max_size between PRE_ROUTING and POST_ROUTING
Herton R. Krzesinski (3):
net/rds: call rds_conn_drop instead of open code it at rds_connect_complete
net/rds: do proper house keeping if connection fails in rds_tcp_conn_connect
net/rds: fix possible double free on sock tear down
Himangi Saraogi (17):
ath6kl: convert a driver to use module_usb_driver()
Bluetooth: Remove typedef bluecard_info_t
Bluetooth: Remove typedef btuart_info_t
Bluetooth: Remove typedefs nsh_t and dtl1_info_t
Bluetooth: Remove typedef bt3c_info_t
can: mcp251x: Use dmam_alloc_coherent
isdn/gigaset: use USB API functions rather than constants
isdn/bas_gigaset: use USB API functions rather than constants
dn_dev: Use time_before
ipconfig: Use time_before
decnet: Use time_after_eq
af_decnet: Use time_after_eq
net: wireless: wl1251: Remove unnecessary free_irq
cw1200: Introduce the use of devm_kzalloc
wireless: wlcore: Use devm_kzalloc
atmel_cs: Remove typedef local_info_t
orinoco_usb: use USB API functions rather than constants
Ian Morris (3):
ipv6: White-space cleansing : Line Layouts
ipv6: White-space cleansing : Structure layouts
ipv6: White-space cleansing : gaps between function and symbol export
Ido Shamay (3):
net/mlx4_core: Enable CQE/EQE stride support
net/mlx4_core: Cache line EQE size support
net/mlx4_en: Add mlx4_en_get_cqe helper
Ido Yariv (3):
mac80211: Fix accounting of the tailroom-needed counter
mac80211: don't resize skbs needlessly
iwlwifi: mvm: support cloned tx skbs
Ignacy Gawędzki (1):
ematch: Fix early ending of inverted containers.
Ivan Vecera (1):
bna: allow transmit tagged frames
Jack Morgenstein (3):
net/mlx4_core: Don't disable SRIOV if there are active VFs
net/mlx4_core: Protect QUERY_PORT wrapper from untrusted guests
net/mlx4_core: Deprecate error message at ConnectX-2 cards startup to debug
Jacob Keller (10):
ixgbe: add comment noting recalculation of queues
ixgbe: limit combined total of macvlan and SR-IOV VFs
ixgbe: use e_dev_warn instead of netif_printk
ixgbe: return integer from ixgbe_acquire_msix_vectors
ixgbe: move msix_entries allocation into ixgbe_acquire_msix_vectors
ixgbe: determine vector count inside ixgbe_acquire_msix_vectors
ixgbe: use e_dev_warn instead of e_err for displaying warning
ixgbe: use e_dev_warn instead of netif_printk
ixgbe: add warnings for other disabled features without MSI-X support
ixgbe: remove IXGBE_FLAG_MSI(X)_CAPABLE flags
Jade Bilkey (1):
ath5k: added debugfs file for dumping eeprom
Janusz Dziedzic (1):
ath10k: extend debug code for RX path
Jason Wang (1):
net: keep original skb which only needs header checking during software GSO
Jeff Kirsher (1):
am2150: Update nmclan_cs.c to use update PCMCIA API
Jesper Dangaard Brouer (6):
pktgen: add flag NO_TIMESTAMP to disable timestamping
qdisc: adjustments for API allowing skb list xmits
qdisc: exit case fixes for skb list handling in qdisc layer
qdisc: validate frames going through the direct_xmit path
qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE
qdisc: dequeue bulking also pickup GSO/TSO packets
Jesse Brandeburg (2):
i40e: make warning less verbose
i40e: fix panic due to too-early Tx queue enable
Jesse Gross (5):
openvswitch: Eliminate memset() from flow_extract.
openvswitch: Add support for matching on OAM packets.
openvswitch: Wrap struct ovs_key_ipv4_tunnel in a new structure.
openvswitch: Factor out allocation and verification of actions.
openvswitch: Add support for Geneve tunneling.
Jingoo Han (1):
ethernet: arc: remove unused dev
Jiri Pirko (8):
bonding: create netlink event when bonding option is changed
team: set IFF_TEAM_PORT priv_flag after rx_handler is registered
bonding: add slave netlink policy and put slave-related ops together
bridge: switch order of rx_handler reg and upper dev link
bridge: implement rtnl_link_ops->get_slave_size and rtnl_link_ops->fill_slave_info
bridge: implement rtnl_link_ops->slave_changelink
bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info
bridge: implement rtnl_link_ops->changelink
Jitendra Kalsaria (2):
qlcnic: Update Link speed and port type info for 83xx adapter
qlcnic: Use usleep_range() instead of msleep() for sleep less than 20ms
Joe Lawrence (1):
team: avoid race condition in scheduling delayed work
Joe Perches (8):
drivers/net: Convert remaining uses of pr_warning to pr_warn
atm: Convert pr_warning to pr_warn
pktgen: Convert pr_warning to pr_warn
iucv: Convert pr_warning to pr_warn
netfilter: Convert pr_warning to pr_warn
Bluetooth: Convert bt_<level> logging functions to return void
mellanox: Change en_print to return void
net: Change netdev_<level> logging functions to return void
Johan Hedberg (82):
Bluetooth: Add convenience function to check for pending power off
Bluetooth: Create unified helper function for updating page scan
Bluetooth: Disable page scan if all whitelisted devices are connected
Bluetooth: Remove redundant check for remote_key_dist
Bluetooth: Fix confusion between parent and child channel for 6lowpan
Bluetooth: Fix reference counting of global L2CAP channels
Bluetooth: Fix __l2cap_no_conn_pending() usage with all channels
Bluetooth: Resume BT_CONNECTED state after LE security elevation
Bluetooth: Remove special handling of ATT in l2cap_security_cfm()
Bluetooth: Refactor l2cap_connect_cfm
Bluetooth: Move L2CAP fixed channel creation into l2cap_conn_cfm
Bluetooth: Improve fixed channel lookup based on link type
Bluetooth: Remove special ATT data channel handling
Bluetooth: Move parts of fixed channel initialization to l2cap_add_scid
Bluetooth: Call L2CAP teardown callback before clearing chan->conn
Bluetooth: Call l2cap_le_conn_ready after notifying channels
Bluetooth: Fix using HCI_CONN_LE_SMP_PEND to check for SMP context
Bluetooth: Fix hci_update_random_address() error return for no crypto
Bluetooth: Fix IRK lookup when tfm_aes is not available
Bluetooth: Refactor SMP (de)initialization into separate functions
Bluetooth: Move SMP initialization after HCI init
Bluetooth: Move SMP (de)initialization to smp.c
Bluetooth: Add more L2CAP convenience callbacks
Bluetooth: Add SMP L2CAP channel skeleton
Bluetooth: Make AES crypto context private to SMP
Bluetooth: Convert SMP to use l2cap_chan infrastructure
Bluetooth: Use L2CAP resume callback to call smp_distribute_keys
Bluetooth: Add public l2cap_conn_shutdown() API to request disconnection
Bluetooth: Call l2cap_conn_shutdown() when SMP recv callback fails
Bluetooth: Fix double free of SMP data skb
Bluetooth: Add SMP-internal timeout callback
Bluetooth: Remove unused l2cap_conn->security_timer
Bluetooth: Move canceling security_timer into smp_chan_destroy()
Bluetooth: Always call smp_distribute_keys() from a workqueue
Bluetooth: Make smp_chan_destroy() private to smp.c
Bluetooth: Fix incorrect LE CoC PDU length restriction based on HCI MTU
Bluetooth: Remove unnecessary l2cap_chan_unlock before l2cap_chan_add
Bluetooth: Fix hci_conn reference counting for fixed channels
Bluetooth: Set addr_type only when it's needed
Bluetooth: Optimize connection parameter lookup for LE connections
Bluetooth: Improve *_get() functions to return the object type
Bluetooth: Fix using hci_conn_get() for hci_conn pointers
Bluetooth: Refactor connection parameter freeing into its own function
Bluetooth: Use zero timeout for immediate scheduling
Bluetooth: Fix hci_conn reference counting with hci_chan
Bluetooth: Set disc_timeout to 0 when calling hci_chan_del
Bluetooth: Ignore incoming data after initiating disconnection
Bluetooth: Remove hci_conn_hold/drop from hci_chan
Bluetooth: Set discon_timeout to 0 in l2cap_conn_del
Bluetooth: Use hci_disconnect for immediate disconnection from SMP
Bluetooth: Remove unused l2cap_conn_shutdown API
Bluetooth: Fix SMP error and response to be mutually exclusive
Bluetooth: Update hci_disconnect() to return an error value
Bluetooth: Use hci_disconnect() for mgmt_disconnect_device()
Bluetooth: Move clock offset reading into hci_disconnect()
Bluetooth: Add clarifying comment for LE CoC result value
Bluetooth: Remove unnecessary checks after canceling SMP security timer
Bluetooth: Don't take any action in smp_resume_cb if not encrypted
Bluetooth: Move identity address update behind a workqueue
Bluetooth: Remove unnecessary deferred work for SMP key distribution
Bluetooth: Fix locking of the SMP context
Bluetooth: Add define for key distribution mask
Bluetooth: Fix calling smp_distribute_keys() when still waiting for keys
Bluetooth: Add strict checks for allowed SMP PDUs
Bluetooth: Fix dereferencing conn variable before NULL check
Bluetooth: Fix mgmt pairing failure when authentication fails
Bluetooth: Fix allowing SMP Signing info PDU
Bluetooth: Remove unnecessary early initialization of variable
Bluetooth: Fix ignoring unknown SMP authentication requirement bits
Bluetooth: Centralize disallowing SMP commands to a single place
Bluetooth: Fix SMP security level when we have no IO capabilities
Bluetooth: Add smp_ltk_sec_level() helper function
Bluetooth: Fix L2CAP information request handling for fixed channels
Bluetooth: Avoid hard-coded IO capability values in SMP
Bluetooth: Expire RPA if encryption fails
Bluetooth: Fix re-setting RPA as expired when deferring update
Bluetooth: btusb: Use GFP_KERNEL in btusb_send_frame()
Bluetooth: Fix setting correct security level when initiating SMP
Bluetooth: Fix reason code used for rejecting SCO connections
Bluetooth: Add retransmission effort into SCO parameter table
Bluetooth: Rename sco_param_wideband table to esco_param_msbc
Bluetooth: Fix lockdep warning with l2cap_chan_connect
Johannes Berg (34):
mac80211: don't duplicate station QoS capability data
mac80211: make ieee80211_vif_use_reserved_switch static
cfg80211: clarify BSS probe response vs. beacon data
cfg80211: allow passing frame type to cfg80211_inform_bss()
iwlwifi: make U-APSD default configurable at compile time
iwlwifi: trans: refactor txq_enable arguments
iwlwifi: mvm: add some debugging to quota allocation
iwlwifi: don't export tracepoints unnecessarily
iwlwifi: trans: allow skipping scheduler hardware config
iwlwifi: trans: make aggregation explicit for TX queue handling
iwlwifi: add Intel Mobile Communications copyright
iwlwifi: mvm: correct firmware disassoc command sequence
iwlwifi: mvm: clean up FIFO definitions
iwlwifi: mvm: clarify stop_count, remove transport_stopped
iwlwifi: mvm: use tdls indication from mac80211
iwlwifi: mvm: use iwl_mvm_mac_get_queues_mask() more
iwlwifi: mvm: clean up broadcast station handling
iwlwifi: mvm: clean up AUX station handling
mac80211: clean up ieee80211_i.h
mac80211: add Intel Mobile Communications copyright
cfg80211: add Intel Mobile Communications copyright
mac80211: annotate MMIC head/tailroom warning
cfg80211: clear connect keys when freeing them
mac80211: clear key material when freeing keys
cfg80211: clear wext keys when freeing and removing them
cfg80211: don't put kek/kck/replay counter on the stack
cfg80211: clear nl80211 messages carrying keys after processing
cfg80211: add WMM traffic stream API
iwlwifi: mvm: disable aggregation queues in station DB in FW
iwlwifi: pcie: clear command data on freeing
iwlwifi: mvm: don't update quota in firmware too often
iwlwifi: mvm: update d0i3 debugfs
iwlwifi: mvm: fix quota update avoidance
iwlwifi: mvm: update QoS parameters when they change
John Fastabend (41):
net: qdisc: use rcu prefix and silence sparse warnings
net: rcu-ify tcf_proto
net: sched: cls_basic use RCU
net: sched: cls_cgroup use RCU
net: sched: cls_flow use RCU
net: sched: fw use RCU
net: sched: RCU cls_route
net: sched: RCU cls_tcindex
net: sched: make cls_u32 per cpu
net: sched: make cls_u32 lockless
net: sched: rcu'ify cls_rsvp
net: sched: rcu'ify cls_bpf
net: qdisc: use rcu prefix and silence sparse warnings
net: rcu-ify tcf_proto
net: sched: cls_basic use RCU
net: sched: cls_cgroup use RCU
net: sched: cls_flow use RCU
net: sched: fw use RCU
net: sched: RCU cls_route
net: sched: RCU cls_tcindex
net: sched: make cls_u32 per cpu
net: sched: make cls_u32 lockless
net: sched: rcu'ify cls_rsvp
net: sched: rcu'ify cls_bpf
net: sched: fix unsued cpu variable
net: sched: cls_u32 add missing rcu_assign_pointer and annotation
net: sched: cls_cgroup fix possible memory leak of 'new'
net: sched: cls_fw: add missing tcf_exts_init call in fw_change()
net: sched: cls_cgroup need tcf_exts_init in all cases
net: sched: cls_u32: rcu can not be last node
net: cls_u32: fix missed pcpu_success free_percpu
net: sched: cls_u32 changes to knode must appear atomic to readers
net: sched: cls_rcvp, complete rcu conversion
net: sched: make bstats per cpu and estimator RCU safe
net: sched: implement qstat helper routines
net: sched: restrict use of qstats qlen
net: sched: enable per cpu qstats
net: sched: suspicious RCU usage in qdisc_watchdog
net: sched: remove tcf_proto from ematch calls
net: sched: cls_cgroup tear down exts and ematch from rcu callback
net: sched: do not use tcf_proto 'tp' argument from call_rcu
John W. Linville (13):
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'for-linville' of git://github.com/kvalo/ath
Merge tag 'mac80211-next-for-john-2014-08-29' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge tag 'mac80211-next-for-john-2014-09-12' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'master' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'for-linville' of git://github.com/kvalo/ath
Merge tag 'nfc-next-3.18-1' of git://git.kernel.org/.../sameo/nfc-next
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Jon Maloy (1):
tipc: fix bug in multicast congestion handling
Jon Paul Maloy (15):
tipc: introduce new function tipc_msg_create()
tipc: use pseudo message to wake up sockets after link congestion
tipc: use message to abort connections when losing contact to node
tipc: clean up socket timer function
tipc: eliminate function tipc_port_shutdown()
tipc: eliminate port_connect()/port_disconnect() functions
tipc: redefine message acknowledge function
tipc: eliminate functions tipc_port_init and tipc_port_destroy
tipc: use registry when scanning sockets
tipc: replace port pointer with socket pointer in registry
tipc: remove port_lock
tipc: remove source file port.c
tipc: remove include file port.h
tipc: remove files ref.h and ref.c
tipc: merge struct tipc_port into struct tipc_sock
Jozsef Kadlecsik (4):
netfilter: ipset: Fix warn: integer overflows 'sizeof(*map) + size * set->dsize'
netfilter: ipset: Fix static checker warning in ip_set_core.c
netfilter: ipset: send nonzero skbinfo extensions only
netfilter: ipset: hash:mac type added to ipset
Jukka Rissanen (11):
Bluetooth: 6lowpan: Increase the connection timeout value
Bluetooth: 6lowpan: Set the peer IPv6 address correctly
Bluetooth: 6lowpan: Route packets that are not meant to peer via correct device
MAINTAINERS: add maintainer for generic 6LoWPAN
Bluetooth: 6lowpan: Make sure skb exists before accessing it
Bluetooth: 6lowpan: Ensure header compression does not corrupt IPv6 header
Bluetooth: 6lowpan: Enable multicast support
Bluetooth: 6lowpan: Memory leak as the skb is not freed
Bluetooth: 6lowpan: Avoid memory leak if memory allocation fails
Bluetooth: 6lowpan: Return EAGAIN error also for multicast packets
Bluetooth: 6lowpan: Check transmit errors for multicast packets
Julian Anastasov (5):
ipvs: reduce stack usage for sockopt data
ipvs: address family of LBLC entry depends on svc family
ipvs: address family of LBLCR entry depends on svc family
ipvs: use correct address family in scheduler logs
ipvs: use the new dest addr family field
KY Srinivasan (1):
hyperv: Fix a bug in netvsc_send()
Kalesh AP (16):
be2net: Add TX completion error statistics in ethtool
be2net: fix log messages in lancer FW download path
be2net: remove unncessary gotos
be2net: define BE_MAX_MTU
be2net: send a max of 8 EQs to be_cmd_modify_eqd() on Lancer
be2net: enable PCIe error reporting on VFs too
be2net: fix a sparse warning in be_cmd_modify_eqd()
be2net: add speed reporting for 40G/KR interface
be2net: remove return statements for void functions
be2net: add blank line after declarations
be2net: remove multiple blank lines
be2net: insert a blank line after function/struct//enum definitions
be2net: remove unnecessary blank lines after an open brace
be2net: remove space after typecasts
be2net: remove multiple assignments on a single line
be2net: fix alignment on line wrap
Kalle Valo (15):
ath10k: add ath10k_pci_diag_* helpers
ath10k: rename ath10k_pci_hif_dump_area() to ath10k_pci_fw_crashed_dump()
ath10k: print more driver info when firmware crashes
ath10k: make ath10k_wmi_cmd_send() public
ath10k: add testmode
ath10k: fix parenthesis alignment warning in ath10k_htt_rx_alloc()
ath10k: fix checkpatch warnings about parenthesis alignment
ath10k: fix use of multiple blank lines
ath10k: fix missing a blank line after declarations
ath10k: fix space after a cast style errors
ath10k: don't use return on void functions
ath10k: else is not generally useful after a break or return
ath10k: miscellaneous checkpatch fixes
ath10k: reformat help text in ath10k_read_simulate_fw_crash()
ath10k: use ether_addr_copy()
Kenny Mathis (1):
ipvs: Add simple weighted failover scheduler
Krzysztof Majzerowicz-Jaszcz (1):
e1000: e1000_ethertool.c coding style fixes
LEROY Christophe (4):
net: optimise csum_replace4()
net: optimise inet_proto_csum_replace4()
net: fs_enet: Remove non NAPI RX
net: fs_enet: Add NAPI TX
Lad, Prabhakar (1):
can: dev: remove unused variable from can_calc_bittiming() function
Larry Finger (31):
rtlwifi: btcoexist: Modify btcoexist for changes in the V062814 Realtek version
rtlwifi: btcoexist: Modify rtl_btc for changes in latest Realtek code
rtlwifi: btcoexist: Modify driver for V062814 Realtek driver
rtlwifi: btcoexist: Modify driver to support BT coexistence in rtl8723be
rtlwifi: btcoexist: Add BT coexistence routines for driver rtl8821ae
rtlwifi: btcoexist: Add second part of BT coexistence routines for rtl8821ae
rtlwifi: btcoexist: Update remaining old parts of the driver
rtlwifi: btcoexist: Fix "always true" warning from commit ed364abffd6e
rtlwifi: btcoexist: avoid format string in printk
rtlwifi: btcoexist: Change local debugging macros CL_*** into the standard varieties
rtlwifi: btcoexist: Fix Smatch warning
rtlwifi: Remove extra workqueue for enter/leave power state
rtlwifi: rtl_pci: Start modification for new drivers
rtlwifi: Modify core.c for new drivers
rtlwifi: Modify base.{c,h} for new drivers
rtlwifi: Modify cam.{c,h} and efuse.{c,h} for new drivers
rtlwifi: Update power-save routines for 062814 driver
rtlwifi: Finish modifying core routines for new drivers
rtlwifi: rtl8188ee: Update driver to match Realtek release of 06282014
rtlwifi: rtl8821ae: Move driver from staging to regular tree
rtlwifi: Fix problems with building an allyesconfig
rtlwifi: rtl8188ee: rtl8821ae: Fix a queue locking problem
rtlwifi: rtl8192ee: Move driver from staging to the regular tree
rtlwifi: rtl8723ae: Update driver to match 06/28/14 Realtek version
rtlwifi: rtl8723be: Update driver to match Realtek release of 06/28/14
rtlwifi: rtl8192ce: rtl8192common: Update for latest version of Realtek drivers
rtlwifi: rtl8188ee: rtl8192com: rtl8192cu: rtl8192ee: rtl8723ae: rtl87323be: rtl8821ae: Use common cmd_send_packet
rtlwifi: rtl8188ee: rtl8723ae: rtl8821ae: Initialize some variables
rtlwifi: Fix randconfig build error with next-20140930
rtlwifi: Fix Kconfig for RTL8192EE
rtlwifi: Fix static checker warnings for various drivers
Lendacky, Thomas (4):
amd-xgbe-phy: Check device for current speed mode (KR/KX)
amd-xgbe-phy: Enhance parallel detection to support KR speed
amd-xgbe: Checkpatch driver fixes
amd-xgbe-phy: Checkpatch driver fixes
Ley Foon Tan (2):
net: stmmac: add fix_mac_speed support for socfpga
net: stmmac: fix warning from Sparse for socfpga
Li RongQing (3):
openvswitch: change the data type of error status to atomic_long_t
tcp: remove unnecessary assignment.
tcp: Change tcp_slow_start function to return void
Liad Kaufman (6):
iwlwifi: mvm: wait for TE notif when protecting TDLS session
mac80211: fix description comment of ieee80211_subif_start_xmit
mac80211: add TDLS connection timeout
iwlwifi: make hw rev checking more readable
iwlwifi: pcie: fix HW_REV saving for 8000 series
iwlwifi: 8000: fix fw name to account for revision
Loic Poulain (1):
Bluetooth: Fix HCI H5 corrupted ack value
Lorenzo Bianconi (14):
cfg80211: enable dynack through nl80211
mac80211: extend set_coverage_class signature
ath9k: fix radar parameters initialization
ath9k: export methods related to ACK timeout estimation
ath9k: add duration field to ath_tx_status
ath9k: add dynamic ACK timeout estimation
ath9k: add config for (en|dis)abling ACK timeout estimation
ath9k: do not overwrite ACK timeout estimation
ath9k: add sampling methods for (tx|rx) timestamp
ath9k: enable control frame reception
ath9k: add debugfs support for dynack
ath9k: enable dynack using set_coverage_class codepath
ath9k: initialize ath_node linked list
ath9k: enable ext channel pulse detection
Luciano Coelho (13):
iwlwifi: mvm: reset the temperature when temperature test is disabled
iwlwifi: mvm: don't run automatic checks if CT was caused by debugfs
iwlwifi: mvm: add debugfs entry for ps_disabled
iwlwifi: mvm: re-enable ps when monitor interfaces are removed
iwlwifi: mvm: refactor iwl_mvm_power_set_pm() to spin the ps part off
iwlwifi: mvm: add function to update only ps
iwlwifi: mvm: add option that allows a vif to disable PS
iwlwifi: mvm: set the TX disable bit when doing a chanctx switch
iwlwifi: mvm: reset ucode_loaded flag when mac80211 stop is called
iwlwifi: mvm: fail temp test enabling if the ucode is not loaded
iwlwifi: mvm: use the firmware to get the temperature during CT kill
iwlwifi: mvm: align CSA GO NOA time event naming with the firmware
iwlwifi: mvm: add debugfs entry to read the current temperature
Lukasz Rymanowski (2):
Bluetooth: Improve data packing in SAR mode
Bluetooth: Fix ERTM L2CAP resend packet
Maciej W. Rozycki (3):
defxx: Correct DEFEA's ESIC port I/O accesses
defxx: DEFEA's Burst Holdoff register initialization fix
defxx: DEFEA's ESIC port I/O decoding cleanup
Mahesh Bandewar (2):
bonding: display xmit_hash_policy for non-dynamic-tlb mode
bonding: Simplify the xmit function for modes that use xmit_hash
Maithili Hinge (1):
mwifiex: add client mac address while configuring keys on GO.
Majd Dibbiny (1):
net/mlx4_core: New init and exit flow for mlx4_core
Marcel Holtmann (7):
Bluetooth: btusb: Separate TX URB allocation and submission
Bluetooth: Add BUILD_BUG_ON check for SKB control buffer size
Bluetooth: Provide HCI command opcode information to driver
Bluetooth: btusb: Fix old coding style issues
Bluetooth: btusb: Split fragement receiption into separate functions
Bluetooth: btusb: Implement driver internal packet reassembly
Bluetooth: Remove exported hci_recv_fragment function
Mark A. Greer (44):
NFC: digital: Add Inititor-side PSL support
NFC: trf7970a: Add VIN voltage override support
NFC: trf7970a: Document the 'vin-voltage-override' DTS property
NFC: trf7970a: Move IRQ Status Read quirk to device tree
NFC: trf7970a: Document the 'irq-status-read-quirk' DT property
NFC: trf7970a: Add quirk to keep EN2 low
NFC: trf7970a: Document the 'en2-rf-quirk' DT property
NFC: trf7970a: Make gpio labels more readable
NFC: trf7970a: Remove incorrect of_node_put() call
NFC: trf7970a: Remove trf7970a_tg_listen_mdaa()
NFC: trf7970a: Call spi_setup() to configure SPI communication
NFC: trf7970a: Use spi_sync() instead of spi_write_then_read()
NFC: trf7970a: Ignore Overflow bit in FIFO Status Register
NFC: trf7970a: FIFO Size is really 127 bytes
NFC: trf7970a: Remove unnecessary sleep
NFC: trf7970a: Disable SYS_CLK Output
NFC: trf7970a: Initialize when enabling RF
NFC: trf7970a: Add RF technology specific guard times
NFC: trf7970a: Recalculate driver timeout values
NFC: trf7970a: Clear possible spurious interrupt before transmitting
NFC: trf7970a: Remove unnecessary FIFO reset & RSSI read
NFC: trf7970a: Prefix TX data when refilling FIFO
NFC: trf7970a: Only fill FIFO if there is space
NFC: trf7970a: Handle low-watermark IRQ when transmitting
NFC: trf7970a: Reread FIFO Status Register when draining FIFO
NFC: trf7970a: Ensure no more RX data before completing receive
NFC: trf7970a: Return error code when turning on RF fails
NFC: trf7970a: Rename TRF7970A_ST_OFF to TRF7970A_ST_RF_OFF
NFC: trf7970a: Don't assume CONFIG_PM_RUNTIME is enabled
NFC: trf7970a: Create startup and shutdown routines
NFC: trf7970a: Add System Suspend/Resume support
NFC: trf7970a: Delay after initialization
NFC: trf7970a: Add '_in_' to initiator routines
NFC: trf7970a: Don't turn off RF if its already off
NFC: trf7970a: trf7970a_init() turns off the RF transmitter
NFC: trf7970a: Don't turn on RF if there is already an RF field
NFC: trf7970a: Cancel timer when error encountered
NFC: trf7970a: Handle timeout values of zero
NFC: trf7970a: Add Target Mode Support
NFC: trf7970a: Add Target Mode Detection Support
NFC: trf7970a: Remove useless local variable
NFC: trf7970a: Remove unnecessary local variable initialization
NFC: trf7970a: Unlock mutex before exiting trf7970a_irq()
NFC: trf7970a: Unlock mutex before exiting _trf7970a_tg_listen()
Mark Einon (1):
et131x: Add PCIe gigabit ethernet driver et131x to drivers/net
Mark Leonard (1):
be2net: add ethtool "-m" option support
Mark Rustad (4):
netfilter: ipset: Resolve missing-field-initializer warnings
ixgbe: Resolve warnings produced in W=2 builds
ixgbevf: Resolve missing-field-initializers warnings
ixgbe: Do not schedule an uninitialized workqueue entry
Markus Pargmann (7):
DT doc: net: cpsw mac-address is optional
net: cpsw: Add missing return value
net: cpsw: header, Add missing include
net: cpsw: Replace pr_err by dev_err
net: cpsw: Add am33xx MACID readout
am33xx: define syscon control module device node
arm: dts: am33xx, Add syscon phandle to cpsw node
Masanari Iida (1):
net: description of dma_cookie cause make xmldocs warning
Matteo Croce (1):
ath10k: ATH10K_DEBUGFS depends on DEBUG_FS
Matti Gottlieb (2):
iwlwifi: mvm: Add set NIC temperature debug option
iwlwifi: mvm: Add marker command 0xcb
Max Stepanov (1):
iwlwifi: mvm: add MVM_FW_MCAST_FILTER_PASS_ALL option
Michael Braun (1):
macvlan: add source mode
Michael Grzeschik (5):
ARCNET: return IRQ_NONE if the interface isn't running
ARCNET: add com20020_set_hwddr to change address
ARCNET: add com20020 PCI IDs with metadata
ARCNET: add support for multi interfaces on com20020
ARCNET: enable eae arcnet card support
Michal Kalderon (2):
bnx2x: Add timestamping and PTP hardware clock support
bnx2x: Fix timesync endianity
Michal Kazior (42):
ath10k: add support for 10.2 firmware
ath10k: fix aggregated 4addr Rx
ath10k: improve channel switching
ath10k: fix wmi service bitmap debug
ath10k: simplify scan debug prints
ath10k: introduce a stricter scan state machine
ath10k: embed ar_pci inside ar
ath10k: remove target soc ps code
ath10k: remove pci features var
ath10k: group some pci probing helpers
ath10k: remove htc->stopped
ath10k: fix a conflict bug in wmi service bitmap
ath10k: move fw init print
ath10k: fix legacy irq workaround
ath10k: setup irq method in probe
ath10k: split ce irq/handler setup
ath10k: make sure to really disable irqs
ath10k: remove early irq handling
ath10k: rework posting pci rx buffers
ath10k: update comment regarding warm reset
ath10k: ignore ar_pci->started in pipe cleanup
ath10k: remove ar_pci->started
ath10k: flush hif buffers before recovery
cfg80211: re-enable CSA for drivers that support it
ath10k: improve logging to include dev id
ath10k: fix fw crash dumping
ath10k: move pci init structures
ath10k: dont duplicate service-pipe mapping
ath10k: make target endianess more explicit
mac80211: fix chantype recalc warning
ath10k: re-enable interrupts properly in hw recovery
ath10k: fix num_legacy_stations tracking
ath10k: kill tasklets after free_irq
ath10k: fix monitor start/stop sequences
ath10k: stop monitor vdev for sta assoc
ath10k: remove diag_*_access functions
ath10k: add device/driver strings to tracepoints
ath10k: don't access tx_info while overwriting it
mac80211: fix offloaded BA session traffic after hw restart
ath10k: move fw_crash_dump allocation
ath10k: use proper service bitmap size
ath10k: fix debugfs_create_dir() checking
Michel Stam (1):
asix: Don't reset PHY on if_up for ASIX 88772
Mika Westerberg (1):
net: rfkill: gpio: Add more Broadcom bluetooth ACPI IDs
Mike Frysinger (1):
uapi: netfilter_arp: use __u8 instead of u_int8_t
Mugunthan V N (1):
drivers: net: cpsw: Add support for pause frames
Neal Cardwell (1):
tcp: remove obsolete comment about TCP_SKB_CB(skb)->when in tcp_fragment()
Nicolas Dichtel (6):
rtnl/do_setlink(): set modified when IFLA_TXQLEN is updated
rtnl/do_setlink(): set modified when IFLA_LINKMODE is updated
rtnl/do_setlink(): last arg is now a set of flags
rtnl/do_setlink(): notify when a netdev is modified
netfilter: ebtables: create audit records for replaces
ip6_gre: fix flowi6_proto value in xmit path
Nikolay Aleksandrov (18):
bonding: add slave_changelink support and use it for queue_id
cxgb4: remove bond->lock
bonding: 3ad: use curr_slave_lock instead of bond->lock
bonding: alb: clean bond->lock
bonding: convert primary_slave to use RCU
bonding: procfs: clean bond->lock usage and use RCU
bonding: options: remove bond->lock usage
bonding: remove last users of bond->lock and bond->lock itself
bonding: 3ad: clean up curr_slave_lock usage
bonding: alb: remove curr_slave_lock
bonding: clean curr_slave_lock use
bonding: convert curr_slave_lock to a spinlock and rename it
bonding: alb: convert to bond->mode_lock
bonding: 3ad: convert to bond->mode_lock
bonding: adjust locking comments
bonding: consolidate the two rlb_next_rx_slave functions into one
bonding: trivial: style and comment fixes
bonding: consolidate ASSERT_RTNL()s and remove the unnecessary
Nimrod Andy (6):
net: fec: fix code identation
net: fec: Add Ftype to BD to distiguish three tx queues for AVB
net: fec: remove the ERR006358 workaround for imx6sx enet
net: fec: align rx data buffer size for dma map/unmap
net: fec: free resource after phy probe failed
net: fec: implement rx_copybreak to improve rx performance
Oren Givon (2):
iwlwifi: add and edit 8000 series PCI IDs
iwlwifi: Add missing PCI IDs for the 7260 series
Pablo Neira Ayuso (20):
netfilter: nat: move specific NAT IPv4 to core
netfilter: nft_chain_nat_ipv4: use generic IPv4 NAT code from core
netfilter: nat: move specific NAT IPv6 to core
netfilter: nft_chain_nat_ipv6: use generic IPv6 NAT code from core
netfilter: fix compilation of masquerading without IP_NF_TARGET_MASQUERADE
netfilter: nf_tables: add NFTA_MASQ_UNSPEC to nft_masq_attributes
netfilter: NFT_CHAIN_NAT_IPV* is independent of NFT_NAT
netfilter: masquerading needs to be independent of x_tables in Kconfig
Merge branch 'ipvs-next'
netfilter: nfnetlink: use original skbuff when committing/aborting
netfilter: nf_tables: export rule-set generation ID
netfilter: bridge: nf_bridge_copy_header as static inline in header
netfilter: bridge: move br_netfilter out of the core
netfilter: nft_reject: introduce icmp code abstraction for inet and bridge
netfilter: move nf_send_resetX() code to nf_reject_ipvX modules
netfilter: use IS_ENABLED(CONFIG_BRIDGE_NETFILTER)
netfilter: nf_tables: wait for call_rcu completion on module removal
netfilter: nft_compat: remove incomplete 32/64 bits arch compat code
netfilter: nf_tables: allow to filter from prerouting and postrouting
netfilter: explicit module dependency between br_netfilter and physdev
Paul Bolle (1):
ath5k: Remove AHB bus support
Pavel Machek (1):
stmmac: simple cleanups
Peter Pan(潘卫平) (1):
tcp: use tcp_flags in tcp_data_queue()
Petri Gynther (5):
net: bcmgenet: fix bcmgenet_put_tx_csum()
net: phy: add BCM7425 and BCM7429 PHYs
net: bcmgenet: improve bcmgenet_mii_setup()
net: phy: adjust fixed_phy_register() return value
net: bcmgenet: fix Tx ring priority programming
Pravin B Shelar (3):
openvswitch: Remove pkt_key from OVS_CB
openvswitch: refactor ovs flow extract API.
openvswitch: Use tun_key only for egress tunnel path.
Rafał Miłecki (23):
b43: update flushing many writes performed in a row
b43: don't duplicate common PHY read/write ops
b43: flush some writes on Broadcom MIPS SoCs
b43: N-PHY: update rev3+ gain control workarounds
b43: N-PHY: add RF power tables for radio 0x2057 revs 9 & 14
b43: implement PPR (Power Per Rate) management/API
b43: N-PHY: support setting custom TX power
bcma: get info about flash type SoC booted from
bcma: move bus struct setup into early part of host specific code
bcma: use separated function to initialize bus on SoC
bcma: move code for core registration into separate function
bcma: register NAND and QSPI cores early
b43: HT-PHY: Move radio preparation into init function
b43: HT-PHY: Move radio calibration to separated functions
b43: HT-PHY: Define some regs for 0x2059 radio
b43: HT-PHY: Complete radio init (add missing entries)
b43: HT-PHY: Set MAC frequency to correct values
b43: HT-PHY: Implement band switching
b43: HT-PHY: Update values for frequency calibration
b43: Implement PHY PLL reset
bcma: print chip ID in a more user-friendly form
bcma: gpio: use ChipCommon GPIO IRQ on BCM47XX arch only
bcma: use chipcommon node from DT for SoC GPIO chip
Rami Rosen (1):
bridge: Cleanup of unncessary check.
Randy Dunlap (1):
net: bnx2x: fix build error with ptp
Rasmus Villemoes (5):
ray_cs: Add include guards
include/linux/cycx_x25.h: Remove unused header
include/linux/i82593.h: Remove unused header
include/linux/phonedev.h: Remove unused header
include/rxrpc/types.h: Remove unused header
Ravikumar Nelavelli (1):
be2net: fix port-type reporting in get_settings
Rick Jones (7):
be2net: Use dev_consume_skb_any() in the non-drop path
mlx4_en: Convert the normal skb free path to dev_consume_skb_any()
hp100: Convert the normal skb free path to dev_consume_skb_any()
sfc: Convert the normal transmit complete path to dev_consume_skb_any()
arp: Do not perturb drop profiles with ignored ARP packets
ixgbe: Convert the normal transmit complete path to dev_consume_skb_any()
i40e/igb: Convert to dev_consume_skb_any()
Rickard Strandqvist (3):
net: wireless: ipw2x00: ipw2200.c: Cleaning up missing null-terminate in conjunction with strncpy
net: ethernet: freescale: fec_main.c: Cleaning up missing null-terminate in conjunction with strncpy
net: ethernet: neterion: vxge: vxge-main.c: Cleaning up missing null-terminate in conjunction with strncpy
Rob Jones (1):
net/netfilter/x_tables.c: use __seq_open_private()
Romain Perier (8):
ethernet: arc: remove use of 'struct platform_device'
ethernet: arc: mdio changes for future SoC glue layer devtree support
ethernet: arc: Add support for specific SoC layer device tree bindings
ethernet: arc: Add support for Rockchip SoC layer device tree bindings
dt-bindings: Document EMAC Rockchip
ARM: dts: Add emac nodes to the rk3188 device tree
ARM: dts: Enable emac node on the rk3188-radxarock boards
net: ethernet: arc: Don't free Rockchip resources before disconnect from phy
Rusty Russell (3):
virtio_net: pass well-formed sgs to virtqueue_add_*()
virtio_ring: assume sgs are always well-formed.
virtio_ring: unify direct/indirect code paths.
Sabrina Dubroca (1):
net: fix sparse warnings in SNMP_UPD_PO_STATS(_BH)
Sasha Levin (1):
net: bpf: correctly handle errors in sk_attach_filter()
Sathya Perla (5):
be2net: add a few log messages
be2net: shorten AMAP_GET/SET_BITS() macro calls
be2net: add a description for counter rx_input_fifo_overflow_drop
be2net: get rid of TX budget
be2net: define macro for_all_tx_queues_on_eq()
Scott Wood (1):
udp: Fix inverted NAPI_GRO_CB(skb)->flush test
Serey Kong (2):
i40e: Change wording to be more consistent
i40e: Remove unnecessary assignment
Sergei Shtylyov (4):
can: rcar_can: support all input clocks
can: rcar_can: document device tree bindings
can: rcar_can: add device tree support
phylib: use MDIO_DEVS[12]
Sergey Popovich (1):
netfilter: ipset: netnet,netportnet: Fix value range support for IPv4
Shahed Shaikh (4):
qlcnic: Add support for 0x8830 device ID
qlcnic: Add support to run firmware POST
MAINTAINERS: Update group email alias for qlcnic driver
qlcnic: Update version to 5.3.62
Shannon Nelson (3):
i40e: Enable l2tsel bit for VLAN tag control
i40e/i40evf: add max buf len to aq debug print helper
i40e: quiet complaints when removing default MAC VLAN filter and make set_mac reversible
Simon Horman (1):
ipvs: Clean up comment style in ip_vs.h
Simon Vincent (1):
ieee802154: 6lowpan: ensure header compression does not corrupt ipv6 header
Simon Wunderlich (2):
ath10k: add spectral scan feature
ath10k: unregister spectral before mac
Sowmini Varadhan (1):
sunvnet: Avoid sending superfluous LDC messages.
Srinivas Kandagatla (1):
ath6kl: Add SDIO device ID for QCA6234X Support
Stanislaw Gruszka (2):
rt2800: correct BBP1_TX_POWER_CTRL mask
MAINTAINERS: change rt2x00 maintainer
Stefan Agner (2):
can: flexcan: flexcan_get_berr_counter(): switch on clocks before accessing ecr register
can: flexcan: add vf610 support for FlexCAN
Stefan Wahren (2):
Documentation: add Device tree bindings for QCA7000
net: qualcomm: new Ethernet over SPI driver for QCA7000
Steinar H. Gunderson (2):
mac80211: split 802.11h parsing from transmit power policy
mac80211: support DTPC IE (from Cisco Client eXtensions)
Stephen Rothwell (2):
ath5k: Add missing vmalloc.h include.
fm10k: using vmalloc requires including linux/vmalloc.h
Subbaraya Sundeep Bhatta (2):
net: axienet: remove unnecessary ether_setup after alloc_etherdev
net: ll_temac: Remove unnecessary ether_setup after alloc_etherdev
Sujith Manoharan (79):
ath9k: Add a debug level for channel context
ath9k: Handle failure to allocate HW timer
ath9k: Move channel operations to channel.c
ath9k: Add debug information
ath9k: Add a config option for channel context
ath9k: Move P2P functions to channel.c
ath9k: Isolate P2P powersave routines
ath9k: Isolate ath9k_use_chanctx module parameter
ath9k: Add a routine for initializing channel contexts
ath9k: Add a routine to tear down channel contexts
ath9k: Make ath_chanctx_work static
ath9k: Cleanup mgd_prepare_tx callback
ath9k: Conditionally compile a few functions
ath9k: Exclude more functions
ath9k: Conditionally compile more functions
ath9k: Make ath_chanctx_offchan_switch static
ath9k: Make ath_chanctx_get_oper_chan static
ath9k: Make ath_chanctx_switch static
ath9k: Fix channel context events
ath9k: Fix function declarations
ath9k: Add wrappers for beacon events
ath9k: Add ath9k_chanctx_wake_queues
ath9k: Add ath9k_offchannel_init
ath9k: Use ath_chanctx_check_active properly
ath9k: Fix function argument type
ath9k: Fix 'offchannel' in ath_softc
ath9k: Fix channel context variables in ath_softc
ath9k: Remove redundant ifdef
ath9k: Move ath9k_beacon_add_noa to channel.c
ath9k: Fix ath_chanctx_get()
ath9k: Add new chanctx events
ath9k: Print the event/state in ath_chanctx_event
ath9k: Fix interface limits
ath9k: Fix channel context creation
ath9k: Disable fastcc for channel context mode
ath9k: Add more debug statements for channel context
ath9k: Fix channel context timer
ath9k: Fix beacon configuration for channel contexts
ath9k: Fix beacons for managed mode
ath9k: Fix panic when adding an AP interface
ath9k: Fix NoA start time calculation
ath9k: Fix offchannel duration calculation
ath9k: Add CTWindow support
ath9k: Fix RX filter calculation
ath9k: Fix ath_startrecv()
ath9k: Fix COMP_BAR filter
ath9k: Fix RX filters in channel contexts
ath9k: Fix interface accounting
ath9k: Use a subroutine to assign HW queues
ath9k: Fix offchannel operation
ath9k: Fix MCC scanning
ath9k: Assign offchannel duration properly
ath9k: Fix Notice of Absence issues
ath9k: Clear offchannel duration properly
ath9k: Fix channel switch time duration
ath9k: Fix beacon miss handling
ath9k: Fix beacon processing in offchannel
ath9k: Remove unnecessary tbtt assignment
ath9k: Check beaconing mode properly
ath9k: Set offchannel state properly
ath9k: Remove useless opmode check
ath9k: Fix primary station configuration
ath9k: Fix build error
ath9k: Cache BSS information
ath9k: Fix p2p address management
ath9k: Fix queue management
ath9k: Use normal queues for offchannel frames
ath9k: Fix offchannel queuing
ath9k: Check early for HW reset
ath: Add support for tracing
ath9k: Print RoC expiration
ath9k: Check pending frames properly
ath9k: Fix pending frame check
ath9k: Remove duplicate code
ath9k: Fix queue handling in flush()
ath9k: Pass context to ath9k_chanctx_wake_queues()
ath9k: Add ath9k_chanctx_stop_queues()
ath9k: Fix queue handling for channel contexts
ath9k: Fix flushing in MCC mode
Suresh Reddy (3):
be2net: query max_tx_qs for BE3 super-nic profile from FW
be2net: use v1 of SET_FLOW_CONTROL command
be2net: fix sparse warnings in be_cmd_req_port_type{}
Sven Eckelmann (1):
ath: Move spectral debugfs structs to shared header
Sylvain "ythier" Hitier (1):
3c59x: fix bad split of cpu_to_le32(pci_map_single())
Sébastien Barré (3):
ipv4: Restore accept_local behaviour in fib_validate_source()
Revert "ipv4: Clarify in docs that accept_local requires rp_filter."
Removed unused inet6 address state
Thierry Reding (1):
net: dsa: Fix build warning for !PM_SLEEP
Thomas Huehn (2):
mac80211: Unify rate statistic variables between Minstrel & Minstrel_HT
mac80211: improve minstrel_ht rate sorting by throughput & probability
Tilman Schmidt (4):
isdn/capi: drop two dead if branches
isdn/gigaset: improve error handling when leaving DLE mode
isdn/gigaset: drop unused cardstate structure member
isdn/gigaset: use USB API function usb_endpoint_num()
Tobias Klauser (2):
net: bcmgenet: Fix compile warning
net: ethernet: Remove superfluous ether_setup after alloc_etherdev
Todd Fujinaka (2):
igb: add flags to set eee advertisement mode
igb: bump version to 5.2.15
Tom Herbert (45):
net: skb_gro_checksum_* functions
net: add gro_compute_pseudo functions
gre: call skb_gro_checksum_simple_validate
tcp: Call skb_gro_checksum_validate
udp: additional GRO support
gre: When GRE csum is present count as encap layer wrt csum
net: Allocate a new 16 bits for flags in skbuff
net: Clarification of CHECKSUM_UNNECESSARY
net: Allow GRO to use and set levels of checksum unnecessary
sctp: Change sctp to implement csum_levels
benet: Set skb->csum_level for encapsulated checksum
i40e: Set skb->csum_level for encapsulated checksum
i40evf: Set skb->csum_level for encapsulated checksum
mlx4: Set skb->csum_level for encapsulated checksum
qlcnic: Set skb->csum_level for encapsulated checksum
net: Support for csum_bad in skbuff
net: Infrastructure for checksum unnecessary conversions
udp: Add support for doing checksum unnecessary conversion
gre: Add support for checksum unnecessary conversions
vxlan: Enable checksum unnecessary conversions for vxlan/UDP sockets
l2tp: Enable checksum unnecessary conversions for l2tp/UDP sockets
net: Fix GRE RX to use skb_transport_header for GRE header offset
ipv6: Clear flush_id to make GRO work
ipip: Add gro callbacks to ipip offload
sit: Add gro callbacks to sit_offload
net: Export inet_offloads and inet6_offloads
fou: Support for foo-over-udp RX path
fou: Add GRO support
net: Changes to ip_tunnel to support foo-over-udp encapsulation
sit: Setup and TX path for sit/UDP foo-over-udp encapsulation
ipip: Setup and TX path for ipip/UDP foo-over-udp encapsulation
gre: Setup and TX path for gre/UDP foo-over-udp encapsulation
udp: Need to make ip6_udp_tunnel.c have GPL license
tcp: move logic out of tcp_v[64]_gso_send_check
udp: move logic out of udp[46]_ufo_send_check
net: Remove gso_send_check as an offload callback
udp: Generalize skb_udp_segment
sit: Set inner IP protocol in sit
ipip: Set inner IP protocol in ipip
gre: Set inner protocol in v4 and v6 GRE transmit
vxlan: Set inner protocol before transmit
ip_tunnel: Account for secondary encapsulation header in max_headroom
fou: eliminate IPv4,v6 specific GRO functions
gue: Receive side for Generic UDP Encapsulation
ip_tunnel: Add GUE support
Tom Lendacky (1):
amd-xgbe-phy: Fix build break for missing declaration
Tomasz Bursztyka (1):
wireless: core: Reorder wiphy_register() notifications relevantly
Toralf Förster (1):
iwlwifi/iwl-drv.c: fix typo defualt -> default
Varka Bhadram (9):
MAINTAINERS: update maintainers info
mac802154: cleanup in rx path
mac802154: common error path
mac802154: common tx error path
ethernet: ti: remove unwanted THIS_MODULE macro
ethernet: amd: use pr_info_once()
mrf24j40: fix Missing a blank line after declarations
mrf24j40: remove unnecessary return statement
mrf24j40: use pr_* / dev_* instead of printk()
Vasundhara Volam (5):
be2net: Add a dma_mapping_error counter in ethtool
be2net: make be_cmd_get_regs() return a status
be2net: fix some log messages
be2net: replace strcpy with strlcpy
be2net: add speed reporting for 20G-KR interface
Vijay Subramanian (1):
net: Cleanup skb cloning by adding SKB_FCLONE_FREE
Vincent Bernat (1):
net/ipv4: bind ip_nonlocal_bind to current netns
Vincent Cuissard (3):
NFC: NCI: Add support of ISO15693
NFC: NCI: Fix nci_register_device init sequence
NFC: NCI: Fix NCI RF FRAME interface usage
Vincent Zwanenburg (1):
Add a new PID/VID 0227/0930 for AR3012.
Vlad Yasevich (4):
bridge: Add a default_pvid sysfs attribute
bridge: Simplify pvid checks.
bridge: Add filtering support for default_pvid
sctp: handle association restarts when the socket is closed.
Vladimir Kondratiev (33):
wil6210: map MAC timer for packet lifetime into debugfs
wil6210: fix race in reset
wil6210: update copyright year 2014
wil6210: check error in wil_target_reset()
wil6210: wait longer for hardware reset completion
wil6210: Workaround for Sparrow with bad device id
wil6210: convert debugfs to the table mode
wil6210: fix beamforming data reporting
wil6210: fix false "scan timeout"
wil6210: fix free'd memory access in wil_if_free()
wil6210: cfg80211_rx_mgmt to use GFP_ATOMIC
wil6210: fix access after free in wil_pcie_remove()
cfg80211: remove @gfp parameter from cfg80211_rx_mgmt()
wil6210: firmware download
wil6210: debug prints for vring de-allocation
wil6210: print more information when connecting
wil6210: some more debug for the WMI mechanism
wil6210: coding style fixes
wil6210: platform specific module
wil6210: add more debug printouts
wil6210: fix usage of print_hex_dump_debug
wil6210: send connect request IEs to FW also for non-secure connection
wil6210: add change_beacon() driver callback
wil6210: enlarge TX/RX buffer length
wil6210: specify max. IE length
wil6210: fix typo in comment
wil6210: rename [en|dis]able irq to [un]mask
wil6210: fix for oops while stopping interface
wil6210: fix PTR_ERR() usage after initialization to constant
fixup! wil6210: fix usage of print_hex_dump_debug
wil6210: ethtool ops
wil6210: manual FW error recovery mode
wil6210: atomic I/O for the card memory
Vytas Dauksa (1):
netfilter: ipset: Removed invalid IPSET_ATTR_MARKMASK validation
WANG Cong (24):
net: fix comments for __skb_flow_get_ports()
net: make skb an optional parameter for__skb_flow_dissect()
ipv6: drop useless rcu_read_lock() in anycast
ipv6: remove ipv6_sk_ac_lock
ipv6: clean up ipv6_dev_ac_inc()
ipv6: refactor __ipv6_dev_ac_inc()
ipv6: drop ipv6_sk_mc_lock in mcast
ipv6: drop some rcu_read_lock in mcast
ipv6: update the comment in mcast.c
ipv6: refactor ipv6_dev_mc_inc()
ipv6: exit early in addrconf_notify() if IPv6 is disabled
net_sched: fix suspicious RCU usage in cls_bpf_classify()
net_sched: fix an allocation bug in tcindex_set_parms()
net_sched: fix suspicious RCU usage in tcindex_classify()
net_sched: use tcindex_filter_result_init()
net_sched: fix memory leak in cls_tcindex
net_sched: fix a null pointer dereference in tcindex_set_parms()
net_sched: remove the first parameter from tcf_exts_destroy()
net_sched: fix errno in tcindex_set_parms()
net_sched: fix another regression in cls_tcindex
net_sched: fix another crash in cls_tcindex
net_sched: avoid calling tcf_unbind_filter() in call_rcu callback
net_sched: fix unused variables in __gnet_stats_copy_basic_cpu()
net_sched: copy exts->type in tcf_exts_change()
Walter Lozano (2):
Altera TSE: Move PHY get addr and MDIO create
Altera TSE: Add support for no PHY
Wang Sheng-Hui (1):
net/openvswitch: remove dup comment in vport.h
Wei Yongjun (1):
net: stmmac: fix return value check in socfpga_dwmac_parse_data()
Willem de Bruijn (5):
net-timestamp: expand documentation
sock: deduplicate errqueue dequeue
net-timestamp: fix allocation error in test
inet: remove dead inetpeer sequence code
net-timestamp: optimize sock_tx_timestamp default path
Wolfram Sang (1):
net: can: use kbuild magic to inherit debug settings
Xinming Hu (2):
mwifiex: fix 5G association failure after leaving 2.4G IBSS
Bluetooth: btmrvl: support Marvell Bluetooth device SD8887
Ying Xue (3):
xfrm: remove useless hash_resize_mutex locks
tipc: fix a potential oops
lib/rhashtable: allow user to set the minimum shifts of shrinking
Yuchung Cheng (2):
tcp: improve undo on timeout
tcp: abort orphan sockets stalling on zero window probes
Yuval Mintz (12):
bnx2x: Code cleanup
bnx2x: Update driver version to 1.710.51
bnx2x: Safe bnx2x_panic_dump()
bnx2x: Prevent IOV if no entries in CAM
bnx2x: Prevent pci_disable_sriov with assigned VFs
bnx2x: Make BP_VF more robust
bnx2x: Fix stop-on-error
bnx2x: VF clean statistics
bnx2x: Fix static checker warning regarding `txdata_ptr'
bnx2x: Fix sparse warnings
bnx2x: New multi-function mode: UFP
bnx2x: Add a fallback multi-function mode NPAR1.5
andrea.merello (1):
rtl818x_pci: add RSSI information for rtl8187SE
dingtianhong (2):
bonding: slight optimization for bond_xmit_roundrobin()
bonding: remove the unnecessary notes for bond_xmit_broadcast()
hayeswang (13):
r8152: check code with checkpatch.pl
r8152: replace strncpy with strlcpy
r8152: reduce the number of Tx
r8152: rename rx_buf_sz
r8152: change the location of rtl8152_set_mac_address
r8152: use eth_hw_addr_random
r8152: use usleep_range
r8152: support VLAN
r8152: change the EEE definition
r8152: add functions to set EEE
r8152: support ethtool eee
r8152: autoresume before setting MAC address
r8152: nway reset after setting eee
stephen hemminger (2):
neigh: document gc_thresh2
tcp: whitespace fixes
Documentation/devicetree/bindings/bus/bcma.txt | 32 +
Documentation/devicetree/bindings/net/broadcom-mdio-unimac.txt | 39 +
Documentation/devicetree/bindings/net/broadcom-sf2.txt | 78 +
Documentation/devicetree/bindings/net/can/m_can.txt | 67 +
Documentation/devicetree/bindings/net/can/rcar_can.txt | 43 +
Documentation/devicetree/bindings/net/cpsw.txt | 6 +-
Documentation/devicetree/bindings/net/dsa/dsa.txt | 17 +
Documentation/devicetree/bindings/net/emac_rockchip.txt | 50 +
Documentation/devicetree/bindings/net/fsl-fec.txt | 6 +
Documentation/devicetree/bindings/net/marvell-pxa168.txt | 36 +
Documentation/devicetree/bindings/net/meson-dwmac.txt | 25 +
Documentation/devicetree/bindings/net/nfc/st21nfcb.txt | 2 +-
Documentation/devicetree/bindings/net/nfc/trf7970a.txt | 8 +
Documentation/devicetree/bindings/net/qca-qca7000-spi.txt | 47 +
Documentation/devicetree/bindings/net/socfpga-dwmac.txt | 4 +
Documentation/networking/dctcp.txt | 43 +
Documentation/networking/filter.txt | 271 +++-
Documentation/networking/ip-sysctl.txt | 40 +-
Documentation/networking/pktgen.txt | 3 +
Documentation/networking/timestamping.txt | 368 ++++-
Documentation/networking/timestamping/Makefile | 10 +-
Documentation/networking/timestamping/txtimestamp.c | 469 ++++++
Documentation/sysctl/net.txt | 16 +
MAINTAINERS | 38 +-
arch/arm/boot/dts/am33xx.dtsi | 6 +
arch/arm/boot/dts/berlin2q-marvell-dmp.dts | 4 +
arch/arm/boot/dts/berlin2q.dtsi | 17 +
arch/arm/boot/dts/imx6sx.dtsi | 2 +
arch/arm/boot/dts/rk3188-radxarock.dts | 22 +
arch/arm/boot/dts/rk3188.dtsi | 22 +
arch/arm/boot/dts/rk3xxx.dtsi | 17 +
arch/arm/net/bpf_jit_32.c | 37 +-
arch/arm/net/bpf_jit_32.h | 14 +
arch/arm/plat-orion/common.c | 2 +-
arch/mips/bcm47xx/setup.c | 4 +
arch/mips/net/bpf_jit.c | 33 +-
arch/powerpc/net/bpf_jit_comp.c | 5 +-
arch/s390/net/bpf_jit_comp.c | 84 +-
arch/sparc/include/asm/vio.h | 44 +-
arch/sparc/kernel/ldc.c | 2 +-
arch/sparc/kernel/viohs.c | 14 +-
arch/sparc/net/bpf_jit_comp.c | 21 +-
arch/x86/net/bpf_jit_comp.c | 129 +-
arch/x86/syscalls/syscall_32.tbl | 1 +
arch/x86/syscalls/syscall_64.tbl | 1 +
drivers/bcma/Makefile | 1 +
drivers/bcma/bcma_private.h | 18 +
drivers/bcma/driver_chipcommon_b.c | 61 +
drivers/bcma/driver_gpio.c | 8 +-
drivers/bcma/driver_mips.c | 62 +
drivers/bcma/host_pci.c | 3 +
drivers/bcma/host_soc.c | 99 +-
drivers/bcma/main.c | 150 +-
drivers/bcma/scan.c | 34 +-
drivers/bluetooth/Kconfig | 4 +-
drivers/bluetooth/ath3k.c | 2 +
drivers/bluetooth/bluecard_cs.c | 35 +-
drivers/bluetooth/bt3c_cs.c | 27 +-
drivers/bluetooth/btmrvl_sdio.c | 36 +-
drivers/bluetooth/btuart_cs.c | 27 +-
drivers/bluetooth/btusb.c | 525 ++++--
drivers/bluetooth/dtl1_cs.c | 36 +-
drivers/bluetooth/hci_h5.c | 2 +-
drivers/infiniband/hw/mlx5/cq.c | 8 +-
drivers/infiniband/hw/mlx5/mad.c | 2 +-
drivers/infiniband/hw/mlx5/main.c | 83 +-
drivers/infiniband/hw/mlx5/qp.c | 72 +-
drivers/infiniband/hw/mlx5/srq.c | 6 +-
drivers/infiniband/ulp/ipoib/ipoib_main.c | 2 +-
drivers/isdn/capi/capiutil.c | 3 -
drivers/isdn/gigaset/bas-gigaset.c | 2 +-
drivers/isdn/gigaset/ev-layer.c | 3 +-
drivers/isdn/gigaset/usb-gigaset.c | 14 +-
drivers/isdn/mISDN/dsp_cmx.c | 109 +-
drivers/net/Kconfig | 1 -
drivers/net/appletalk/ipddp.c | 2 +-
drivers/net/arcnet/arcnet.c | 2 +-
drivers/net/arcnet/com20020-pci.c | 369 ++++-
drivers/net/arcnet/com20020.c | 14 +
drivers/net/arcnet/com20020_cs.c | 4 -
drivers/net/bonding/bond_3ad.c | 230 +--
drivers/net/bonding/bond_3ad.h | 1 -
drivers/net/bonding/bond_alb.c | 305 +---
drivers/net/bonding/bond_alb.h | 10 -
drivers/net/bonding/bond_debugfs.c | 8 +-
drivers/net/bonding/bond_main.c | 629 +++----
drivers/net/bonding/bond_netlink.c | 41 +-
drivers/net/bonding/bond_options.c | 39 +-
drivers/net/bonding/bond_procfs.c | 27 +-
drivers/net/bonding/bond_sysfs.c | 11 +-
drivers/net/bonding/bonding.h | 45 +-
drivers/net/can/Kconfig | 4 +-
drivers/net/can/Makefile | 3 +-
drivers/net/can/c_can/Makefile | 2 -
drivers/net/can/cc770/Makefile | 2 -
drivers/net/can/dev.c | 3 +-
drivers/net/can/flexcan.c | 114 +-
drivers/net/can/m_can/Kconfig | 4 +
drivers/net/can/m_can/Makefile | 5 +
drivers/net/can/m_can/m_can.c | 1202 ++++++++++++++
drivers/net/can/mscan/Makefile | 2 -
drivers/net/can/rcar_can.c | 66 +-
drivers/net/can/sja1000/Makefile | 2 -
drivers/net/can/softing/Makefile | 2 -
drivers/net/can/spi/Makefile | 2 -
drivers/net/can/spi/mcp251x.c | 16 +-
drivers/net/can/usb/Makefile | 2 -
drivers/net/dsa/Kconfig | 21 +
drivers/net/dsa/Makefile | 4 +
drivers/net/dsa/bcm_sf2.c | 887 ++++++++++
drivers/net/dsa/bcm_sf2.h | 147 ++
drivers/net/dsa/bcm_sf2_regs.h | 231 +++
drivers/net/dsa/mv88e6060.c | 15 +-
drivers/net/dsa/mv88e6123_61_65.c | 10 +-
drivers/net/dsa/mv88e6131.c | 8 +-
drivers/net/dsa/mv88e6171.c | 411 +++++
drivers/net/dsa/mv88e6xxx.c | 10 +-
drivers/net/dsa/mv88e6xxx.h | 1 +
drivers/net/eql.c | 2 +-
drivers/net/ethernet/3com/3c509.c | 6 +-
drivers/net/ethernet/3com/3c515.c | 25 +-
drivers/net/ethernet/3com/3c59x.c | 29 +-
drivers/net/ethernet/Kconfig | 2 +
drivers/net/ethernet/Makefile | 2 +
drivers/net/ethernet/adi/bfin_mac.c | 3 -
drivers/net/ethernet/agere/Kconfig | 31 +
drivers/net/ethernet/agere/Makefile | 5 +
drivers/net/ethernet/agere/et131x.c | 4121 ++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/agere/et131x.h | 1433 ++++++++++++++++
drivers/net/ethernet/allwinner/sun4i-emac.c | 2 -
drivers/net/ethernet/altera/altera_tse_main.c | 66 +-
drivers/net/ethernet/amd/au1000_eth.c | 6 +-
drivers/net/ethernet/amd/nmclan_cs.c | 2 +-
drivers/net/ethernet/amd/xgbe/xgbe-common.h | 11 -
drivers/net/ethernet/amd/xgbe/xgbe-dcb.c | 1 -
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c | 1 -
drivers/net/ethernet/amd/xgbe/xgbe-desc.c | 6 +-
drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 1 -
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 1 -
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 2 +-
drivers/net/ethernet/amd/xgbe/xgbe-main.c | 1 -
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 1 -
drivers/net/ethernet/amd/xgbe/xgbe-ptp.c | 1 -
drivers/net/ethernet/amd/xgbe/xgbe.h | 2 -
drivers/net/ethernet/arc/Kconfig | 18 +-
drivers/net/ethernet/arc/Makefile | 4 +-
drivers/net/ethernet/arc/emac.h | 8 +-
drivers/net/ethernet/arc/emac_arc.c | 95 ++
drivers/net/ethernet/arc/emac_main.c | 129 +-
drivers/net/ethernet/arc/emac_mdio.c | 7 +-
drivers/net/ethernet/arc/emac_rockchip.c | 229 +++
drivers/net/ethernet/broadcom/Kconfig | 1 +
drivers/net/ethernet/broadcom/b44.c | 2 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 31 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 93 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 140 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 19 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c | 5 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dump.h | 14 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 44 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_fw_defs.h | 222 +--
drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 257 ++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 1048 ++++++++++--
drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h | 178 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 169 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 85 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 48 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h | 3 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c | 10 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 9 -
drivers/net/ethernet/broadcom/cnic.c | 6 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 88 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.h | 6 +-
drivers/net/ethernet/broadcom/genet/bcmmii.c | 91 +-
drivers/net/ethernet/brocade/bna/bna_enet.c | 9 +-
drivers/net/ethernet/brocade/bna/bna_tx_rx.c | 6 +-
drivers/net/ethernet/brocade/bna/bnad.c | 2 +-
drivers/net/ethernet/cadence/at91_ether.c | 1 -
drivers/net/ethernet/cadence/macb.c | 6 +-
drivers/net/ethernet/calxeda/xgmac.c | 1 -
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 5 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 32 +-
drivers/net/ethernet/chelsio/cxgb4/sge.c | 218 ++-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 27 +
drivers/net/ethernet/chelsio/cxgb4/t4_hw.h | 9 +-
drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 20 +
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 107 +-
drivers/net/ethernet/cisco/enic/enic.h | 1 +
drivers/net/ethernet/cisco/enic/enic_ethtool.c | 39 +
drivers/net/ethernet/cisco/enic/enic_main.c | 50 +-
drivers/net/ethernet/cisco/enic/vnic_dev.c | 3 +-
drivers/net/ethernet/davicom/dm9000.c | 3 -
drivers/net/ethernet/dec/tulip/dmfe.c | 152 +-
drivers/net/ethernet/ec_bhf.c | 101 +-
drivers/net/ethernet/emulex/benet/be.h | 30 +-
drivers/net/ethernet/emulex/benet/be_cmds.c | 182 ++-
drivers/net/ethernet/emulex/benet/be_cmds.h | 48 +-
drivers/net/ethernet/emulex/benet/be_ethtool.c | 173 +-
drivers/net/ethernet/emulex/benet/be_hw.h | 12 +
drivers/net/ethernet/emulex/benet/be_main.c | 368 +++--
drivers/net/ethernet/emulex/benet/be_roce.c | 1 +
drivers/net/ethernet/ethoc.c | 2 -
drivers/net/ethernet/freescale/fec.h | 204 ++-
drivers/net/ethernet/freescale/fec_main.c | 1218 ++++++++++----
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c | 211 +--
drivers/net/ethernet/freescale/fs_enet/fs_enet.h | 9 +-
drivers/net/ethernet/freescale/fs_enet/mac-fcc.c | 29 +
drivers/net/ethernet/freescale/fs_enet/mac-fec.c | 29 +
drivers/net/ethernet/freescale/fs_enet/mac-scc.c | 29 +
drivers/net/ethernet/hp/hp100.c | 4 +-
drivers/net/ethernet/intel/Kconfig | 19 +
drivers/net/ethernet/intel/Makefile | 1 +
drivers/net/ethernet/intel/e1000/e1000.h | 19 +-
drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 187 +--
drivers/net/ethernet/intel/e1000/e1000_hw.c | 78 -
drivers/net/ethernet/intel/e1000/e1000_hw.h | 2 -
drivers/net/ethernet/intel/e1000/e1000_main.c | 498 +++---
drivers/net/ethernet/intel/fm10k/Makefile | 33 +
drivers/net/ethernet/intel/fm10k/fm10k.h | 530 ++++++
drivers/net/ethernet/intel/fm10k/fm10k_common.c | 534 ++++++
drivers/net/ethernet/intel/fm10k/fm10k_common.h | 65 +
drivers/net/ethernet/intel/fm10k/fm10k_dcbnl.c | 174 ++
drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c | 259 +++
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 1071 ++++++++++++
drivers/net/ethernet/intel/fm10k/fm10k_iov.c | 536 ++++++
drivers/net/ethernet/intel/fm10k/fm10k_main.c | 1979 +++++++++++++++++++++++
drivers/net/ethernet/intel/fm10k/fm10k_mbx.c | 2125 ++++++++++++++++++++++++
drivers/net/ethernet/intel/fm10k/fm10k_mbx.h | 307 ++++
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 1435 ++++++++++++++++
drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 2166 +++++++++++++++++++++++++
drivers/net/ethernet/intel/fm10k/fm10k_pf.c | 1880 +++++++++++++++++++++
drivers/net/ethernet/intel/fm10k/fm10k_pf.h | 135 ++
drivers/net/ethernet/intel/fm10k/fm10k_ptp.c | 463 ++++++
drivers/net/ethernet/intel/fm10k/fm10k_tlv.c | 863 ++++++++++
drivers/net/ethernet/intel/fm10k/fm10k_tlv.h | 186 +++
drivers/net/ethernet/intel/fm10k/fm10k_type.h | 770 +++++++++
drivers/net/ethernet/intel/fm10k/fm10k_vf.c | 578 +++++++
drivers/net/ethernet/intel/fm10k/fm10k_vf.h | 78 +
drivers/net/ethernet/intel/i40e/i40e.h | 9 +
drivers/net/ethernet/intel/i40e/i40e_adminq.c | 8 +-
drivers/net/ethernet/intel/i40e/i40e_common.c | 10 +-
drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 3 +
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 70 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 259 ++-
drivers/net/ethernet/intel/i40e/i40e_prototype.h | 6 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 182 ++-
drivers/net/ethernet/intel/i40e/i40e_txrx.h | 1 +
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 50 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 2 +-
drivers/net/ethernet/intel/i40evf/i40e_adminq.c | 9 +-
drivers/net/ethernet/intel/i40evf/i40e_common.c | 8 +-
drivers/net/ethernet/intel/i40evf/i40e_prototype.h | 6 +-
drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 8 +-
drivers/net/ethernet/intel/i40evf/i40e_txrx.h | 1 +
drivers/net/ethernet/intel/i40evf/i40evf_main.c | 2 +-
drivers/net/ethernet/intel/igb/e1000_82575.c | 31 +-
drivers/net/ethernet/intel/igb/e1000_82575.h | 4 +-
drivers/net/ethernet/intel/igb/e1000_hw.h | 5 -
drivers/net/ethernet/intel/igb/igb.h | 1 -
drivers/net/ethernet/intel/igb/igb_ethtool.c | 24 +-
drivers/net/ethernet/intel/igb/igb_main.c | 220 +--
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 117 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 7 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 160 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 316 ++--
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 41 -
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 14 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 7 +
drivers/net/ethernet/intel/ixgbevf/ethtool.c | 2 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 1 -
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 4 -
drivers/net/ethernet/intel/ixgbevf/vf.c | 15 +
drivers/net/ethernet/lantiq_etop.c | 1 -
drivers/net/ethernet/marvell/Kconfig | 2 +-
drivers/net/ethernet/marvell/pxa168_eth.c | 219 ++-
drivers/net/ethernet/marvell/skge.c | 6 +-
drivers/net/ethernet/marvell/sky2.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/cmd.c | 14 +-
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 45 +
drivers/net/ethernet/mellanox/mlx4/en_main.c | 17 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 1 +
drivers/net/ethernet/mellanox/mlx4/en_port.c | 17 +-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 23 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 400 +++--
drivers/net/ethernet/mellanox/mlx4/eq.c | 30 +-
drivers/net/ethernet/mellanox/mlx4/fw.c | 47 +-
drivers/net/ethernet/mellanox/mlx4/fw.h | 2 +
drivers/net/ethernet/mellanox/mlx4/main.c | 482 +++---
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 3 +
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 101 +-
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 77 +-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/fw.c | 81 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 230 ++-
drivers/net/ethernet/mellanox/mlx5/core/qp.c | 60 +-
drivers/net/ethernet/mellanox/mlx5/core/uar.c | 4 +-
drivers/net/ethernet/moxa/moxart_ether.c | 1 -
drivers/net/ethernet/neterion/vxge/vxge-main.c | 2 +-
drivers/net/ethernet/netx-eth.c | 2 -
drivers/net/ethernet/nuvoton/w90p910_ether.c | 1 -
drivers/net/ethernet/nvidia/forcedeth.c | 2 +-
drivers/net/ethernet/nxp/lpc_eth.c | 3 -
drivers/net/ethernet/packetengines/yellowfin.c | 4 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c | 5 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 8 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 218 ++-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h | 2 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 156 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 2 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c | 6 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 2 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 10 +-
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 4 +-
drivers/net/ethernet/qualcomm/Kconfig | 30 +
drivers/net/ethernet/qualcomm/Makefile | 6 +
drivers/net/ethernet/qualcomm/qca_7k.c | 149 ++
drivers/net/ethernet/qualcomm/qca_7k.h | 72 +
drivers/net/ethernet/qualcomm/qca_debug.c | 311 ++++
drivers/net/ethernet/qualcomm/qca_debug.h | 34 +
drivers/net/ethernet/qualcomm/qca_framing.c | 156 ++
drivers/net/ethernet/qualcomm/qca_framing.h | 134 ++
drivers/net/ethernet/qualcomm/qca_spi.c | 991 ++++++++++++
drivers/net/ethernet/qualcomm/qca_spi.h | 114 ++
drivers/net/ethernet/realtek/r8169.c | 1437 +++++++++++++---
drivers/net/ethernet/sfc/tx.c | 2 +-
drivers/net/ethernet/smsc/smc911x.c | 3 -
drivers/net/ethernet/smsc/smc91x.c | 3 -
drivers/net/ethernet/smsc/smsc911x.c | 1 -
drivers/net/ethernet/stmicro/stmmac/Kconfig | 10 +
drivers/net/ethernet/stmicro/stmmac/Makefile | 1 +
drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c | 67 +
drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 62 +
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 3 +
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 18 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 3 +
drivers/net/ethernet/sun/cassini.c | 2 +-
drivers/net/ethernet/sun/niu.c | 4 +-
drivers/net/ethernet/sun/sungem.c | 34 +-
drivers/net/ethernet/sun/sunvnet.c | 433 ++++-
drivers/net/ethernet/sun/sunvnet.h | 20 +-
drivers/net/ethernet/ti/Kconfig | 2 +
drivers/net/ethernet/ti/cpmac.c | 1 -
drivers/net/ethernet/ti/cpsw-phy-sel.c | 1 -
drivers/net/ethernet/ti/cpsw.c | 105 +-
drivers/net/ethernet/ti/cpsw.h | 1 +
drivers/net/ethernet/ti/davinci_emac.c | 1 -
drivers/net/ethernet/ti/davinci_mdio.c | 1 -
drivers/net/ethernet/tile/tilepro.c | 8 +-
drivers/net/ethernet/toshiba/spider_net.c | 42 +-
drivers/net/ethernet/wiznet/w5100.c | 1 -
drivers/net/ethernet/wiznet/w5300.c | 1 -
drivers/net/ethernet/xilinx/ll_temac_main.c | 1 -
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 1 -
drivers/net/fddi/defxx.c | 64 +-
drivers/net/fddi/defxx.h | 12 +-
drivers/net/hyperv/hyperv_net.h | 4 +-
drivers/net/hyperv/netvsc.c | 37 +-
drivers/net/ieee802154/mrf24j40.c | 19 +-
drivers/net/ifb.c | 3 +-
drivers/net/irda/Kconfig | 2 +-
drivers/net/irda/vlsi_ir.c | 8 +-
drivers/net/loopback.c | 2 +-
drivers/net/macvlan.c | 307 +++-
drivers/net/phy/Kconfig | 11 +-
drivers/net/phy/Makefile | 1 +
drivers/net/phy/amd-xgbe-phy.c | 168 +-
drivers/net/phy/bcm7xxx.c | 153 +-
drivers/net/phy/broadcom.c | 122 --
drivers/net/phy/dp83640.c | 35 +-
drivers/net/phy/fixed.c | 27 +-
drivers/net/phy/mdio-bcm-unimac.c | 213 +++
drivers/net/phy/mdio_bus.c | 8 +-
drivers/net/phy/phy.c | 12 +-
drivers/net/phy/phy_device.c | 4 +-
drivers/net/ppp/ppp_generic.c | 2 +-
drivers/net/sungem_phy.c | 304 ++--
drivers/net/team/team.c | 56 +-
drivers/net/usb/asix_devices.c | 2 +-
drivers/net/usb/r8152.c | 509 ++++--
drivers/net/virtio_net.c | 9 +-
drivers/net/vxlan.c | 97 +-
drivers/net/wan/dlci.c | 6 +-
drivers/net/wan/hdlc_fr.c | 2 +-
drivers/net/wireless/ath/Kconfig | 8 +
drivers/net/wireless/ath/Makefile | 4 +
drivers/net/wireless/ath/ath.h | 4 +
drivers/net/wireless/ath/ath10k/Kconfig | 3 +-
drivers/net/wireless/ath/ath10k/Makefile | 2 +
drivers/net/wireless/ath/ath10k/bmi.c | 52 +-
drivers/net/wireless/ath/ath10k/bmi.h | 1 -
drivers/net/wireless/ath/ath10k/ce.c | 185 +--
drivers/net/wireless/ath/ath10k/ce.h | 41 +-
drivers/net/wireless/ath/ath10k/core.c | 340 ++--
drivers/net/wireless/ath/ath10k/core.h | 89 +-
drivers/net/wireless/ath/ath10k/debug.c | 399 ++++-
drivers/net/wireless/ath/ath10k/debug.h | 46 +-
drivers/net/wireless/ath/ath10k/hif.h | 1 -
drivers/net/wireless/ath/ath10k/htc.c | 121 +-
drivers/net/wireless/ath/ath10k/htc.h | 8 +-
drivers/net/wireless/ath/ath10k/htt.c | 11 +-
drivers/net/wireless/ath/ath10k/htt.h | 3 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 217 ++-
drivers/net/wireless/ath/ath10k/htt_tx.c | 48 +-
drivers/net/wireless/ath/ath10k/hw.h | 7 +-
drivers/net/wireless/ath/ath10k/mac.c | 898 +++++-----
drivers/net/wireless/ath/ath10k/mac.h | 6 +-
drivers/net/wireless/ath/ath10k/pci.c | 1638 ++++++++-----------
drivers/net/wireless/ath/ath10k/pci.h | 104 +-
drivers/net/wireless/ath/ath10k/rx_desc.h | 1 -
drivers/net/wireless/ath/ath10k/spectral.c | 561 +++++++
drivers/net/wireless/ath/ath10k/spectral.h | 90 ++
drivers/net/wireless/ath/ath10k/targaddrs.h | 1 -
drivers/net/wireless/ath/ath10k/testmode.c | 382 +++++
drivers/net/wireless/ath/ath10k/testmode.h | 46 +
drivers/net/wireless/ath/ath10k/testmode_i.h | 70 +
drivers/net/wireless/ath/ath10k/trace.h | 105 +-
drivers/net/wireless/ath/ath10k/txrx.c | 19 +-
drivers/net/wireless/ath/ath10k/wmi.c | 1184 ++++++++++----
drivers/net/wireless/ath/ath10k/wmi.h | 726 +++++++--
drivers/net/wireless/ath/ath5k/Kconfig | 14 +-
drivers/net/wireless/ath/ath5k/Makefile | 1 -
drivers/net/wireless/ath/ath5k/ahb.c | 234 ---
drivers/net/wireless/ath/ath5k/ath5k.h | 28 -
drivers/net/wireless/ath/ath5k/attach.c | 3 +-
drivers/net/wireless/ath/ath5k/base.c | 16 +-
drivers/net/wireless/ath/ath5k/debug.c | 98 ++
drivers/net/wireless/ath/ath5k/led.c | 7 +-
drivers/net/wireless/ath/ath5k/mac80211-ops.c | 2 +-
drivers/net/wireless/ath/ath6kl/cfg80211.c | 1 +
drivers/net/wireless/ath/ath6kl/init.c | 2 +-
drivers/net/wireless/ath/ath6kl/main.c | 2 +-
drivers/net/wireless/ath/ath6kl/sdio.c | 1 +
drivers/net/wireless/ath/ath6kl/usb.c | 21 +-
drivers/net/wireless/ath/ath6kl/wmi.c | 48 +-
drivers/net/wireless/ath/ath9k/Kconfig | 18 +
drivers/net/wireless/ath/ath9k/Makefile | 3 +
drivers/net/wireless/ath/ath9k/ar5008_phy.c | 9 +-
drivers/net/wireless/ath/ath9k/ar9002_mac.c | 19 +
drivers/net/wireless/ath/ath9k/ar9003_mac.c | 19 +
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 24 +-
drivers/net/wireless/ath/ath9k/ath9k.h | 169 +-
drivers/net/wireless/ath/ath9k/beacon.c | 73 +-
drivers/net/wireless/ath/ath9k/channel.c | 1485 ++++++++++++-----
drivers/net/wireless/ath/ath9k/debug.c | 30 +-
drivers/net/wireless/ath/ath9k/dynack.c | 351 ++++
drivers/net/wireless/ath/ath9k/dynack.h | 103 ++
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 2 +
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 2 +-
drivers/net/wireless/ath/ath9k/hw-ops.h | 6 +
drivers/net/wireless/ath/ath9k/hw.c | 51 +-
drivers/net/wireless/ath/ath9k/hw.h | 8 +
drivers/net/wireless/ath/ath9k/init.c | 90 +-
drivers/net/wireless/ath/ath9k/mac.h | 1 +
drivers/net/wireless/ath/ath9k/main.c | 700 ++++----
drivers/net/wireless/ath/ath9k/recv.c | 62 +-
drivers/net/wireless/ath/ath9k/reg.h | 15 +
drivers/net/wireless/ath/ath9k/spectral.h | 71 +-
drivers/net/wireless/ath/ath9k/tx99.c | 2 +-
drivers/net/wireless/ath/ath9k/wow.c | 5 +-
drivers/net/wireless/ath/ath9k/xmit.c | 41 +-
drivers/net/wireless/ath/carl9170/main.c | 11 +-
drivers/net/wireless/ath/carl9170/tx.c | 2 +-
drivers/net/wireless/ath/main.c | 3 +
drivers/net/wireless/ath/spectral_common.h | 113 ++
drivers/net/wireless/ath/trace.c | 20 +
drivers/net/wireless/ath/trace.h | 71 +
drivers/net/wireless/ath/wil6210/Kconfig | 9 +
drivers/net/wireless/ath/wil6210/Makefile | 5 +
drivers/net/wireless/ath/wil6210/cfg80211.c | 136 +-
drivers/net/wireless/ath/wil6210/debug.c | 18 +-
drivers/net/wireless/ath/wil6210/debugfs.c | 456 ++++--
drivers/net/wireless/ath/wil6210/ethtool.c | 103 ++
drivers/net/wireless/ath/wil6210/fw.c | 45 +
drivers/net/wireless/ath/wil6210/fw.h | 149 ++
drivers/net/wireless/ath/wil6210/fw_inc.c | 495 ++++++
drivers/net/wireless/ath/wil6210/interrupt.c | 45 +-
drivers/net/wireless/ath/wil6210/ioctl.c | 173 ++
drivers/net/wireless/ath/wil6210/main.c | 277 +++-
drivers/net/wireless/ath/wil6210/netdev.c | 38 +-
drivers/net/wireless/ath/wil6210/pcie_bus.c | 46 +-
drivers/net/wireless/ath/wil6210/rx_reorder.c | 29 +-
drivers/net/wireless/ath/wil6210/txrx.c | 69 +-
drivers/net/wireless/ath/wil6210/txrx.h | 11 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 94 +-
drivers/net/wireless/ath/wil6210/wil_platform.c | 49 +
drivers/net/wireless/ath/wil6210/wil_platform.h | 34 +
drivers/net/wireless/ath/wil6210/wil_platform_msm.c | 257 +++
drivers/net/wireless/ath/wil6210/wil_platform_msm.h | 24 +
drivers/net/wireless/ath/wil6210/wmi.c | 90 +-
drivers/net/wireless/ath/wil6210/wmi.h | 22 +-
drivers/net/wireless/atmel_cs.c | 22 +-
drivers/net/wireless/b43/Makefile | 1 +
drivers/net/wireless/b43/b43.h | 27 +
drivers/net/wireless/b43/bus.c | 10 +
drivers/net/wireless/b43/bus.h | 15 +
drivers/net/wireless/b43/main.c | 88 +-
drivers/net/wireless/b43/main.h | 2 +
drivers/net/wireless/b43/phy_a.c | 4 +-
drivers/net/wireless/b43/phy_common.c | 25 +-
drivers/net/wireless/b43/phy_g.c | 8 +-
drivers/net/wireless/b43/phy_ht.c | 225 +--
drivers/net/wireless/b43/phy_ht.h | 7 +-
drivers/net/wireless/b43/phy_lcn.c | 20 +-
drivers/net/wireless/b43/phy_lp.c | 20 +-
drivers/net/wireless/b43/phy_n.c | 130 +-
drivers/net/wireless/b43/phy_n.h | 4 +
drivers/net/wireless/b43/ppr.c | 199 +++
drivers/net/wireless/b43/ppr.h | 45 +
drivers/net/wireless/b43/radio_2059.c | 341 +++-
drivers/net/wireless/b43/radio_2059.h | 14 +
drivers/net/wireless/b43/tables_nphy.c | 128 +-
drivers/net/wireless/b43/tables_nphy.h | 2 +
drivers/net/wireless/b43/xmit.h | 22 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h | 11 +
drivers/net/wireless/brcm80211/brcmfmac/feature.c | 2 +
drivers/net/wireless/brcm80211/brcmfmac/feature.h | 3 +-
drivers/net/wireless/brcm80211/brcmfmac/flowring.c | 4 +-
drivers/net/wireless/brcm80211/brcmfmac/fwil_types.h | 56 +
drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c | 2 +-
drivers/net/wireless/brcm80211/brcmfmac/msgbuf.c | 133 +-
drivers/net/wireless/brcm80211/brcmfmac/p2p.c | 11 +-
drivers/net/wireless/brcm80211/brcmfmac/pcie.c | 74 +-
drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c | 132 +-
drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.h | 7 +-
drivers/net/wireless/brcm80211/brcmsmac/dma.c | 38 +-
drivers/net/wireless/brcm80211/brcmsmac/phy/phy_cmn.c | 122 +-
drivers/net/wireless/brcm80211/brcmsmac/phy/phy_lcn.c | 6 +-
drivers/net/wireless/brcm80211/brcmsmac/phy/phy_n.c | 8 +-
drivers/net/wireless/brcm80211/include/defs.h | 5 +-
drivers/net/wireless/cw1200/cw1200_spi.c | 4 +-
drivers/net/wireless/hostap/hostap_proc.c | 6 +-
drivers/net/wireless/ipw2x00/ipw2200.c | 6 +-
drivers/net/wireless/iwlegacy/4965-mac.c | 7 +-
drivers/net/wireless/iwlwifi/Kconfig | 10 +
drivers/net/wireless/iwlwifi/dvm/mac80211.c | 4 +-
drivers/net/wireless/iwlwifi/dvm/tx.c | 6 +-
drivers/net/wireless/iwlwifi/iwl-7000.c | 17 +-
drivers/net/wireless/iwlwifi/iwl-8000.c | 18 +-
drivers/net/wireless/iwlwifi/iwl-config.h | 6 +
drivers/net/wireless/iwlwifi/iwl-csr.h | 12 +
drivers/net/wireless/iwlwifi/iwl-debug.h | 2 +
drivers/net/wireless/iwlwifi/iwl-devtrace.c | 7 -
drivers/net/wireless/iwlwifi/iwl-drv.c | 30 +-
drivers/net/wireless/iwlwifi/iwl-drv.h | 2 +
drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c | 3 +
drivers/net/wireless/iwlwifi/iwl-fw-error-dump.h | 2 +
drivers/net/wireless/iwlwifi/iwl-fw-file.h | 2 +
drivers/net/wireless/iwlwifi/iwl-fw.h | 24 +-
drivers/net/wireless/iwlwifi/iwl-io.c | 2 +-
drivers/net/wireless/iwlwifi/iwl-nvm-parse.c | 5 +
drivers/net/wireless/iwlwifi/iwl-op-mode.h | 2 +
drivers/net/wireless/iwlwifi/iwl-prph.h | 3 +
drivers/net/wireless/iwlwifi/iwl-scd.h | 118 ++
drivers/net/wireless/iwlwifi/iwl-trans.h | 63 +-
drivers/net/wireless/iwlwifi/mvm/Makefile | 2 +-
drivers/net/wireless/iwlwifi/mvm/coex.c | 6 +
drivers/net/wireless/iwlwifi/mvm/coex_legacy.c | 2 +
drivers/net/wireless/iwlwifi/mvm/constants.h | 13 +-
drivers/net/wireless/iwlwifi/mvm/d3.c | 4 +-
drivers/net/wireless/iwlwifi/mvm/debugfs-vif.c | 10 +
drivers/net/wireless/iwlwifi/mvm/debugfs.c | 116 ++
drivers/net/wireless/iwlwifi/mvm/debugfs.h | 2 +
drivers/net/wireless/iwlwifi/mvm/fw-api-coex.h | 2 +
drivers/net/wireless/iwlwifi/mvm/fw-api-d3.h | 2 +
drivers/net/wireless/iwlwifi/mvm/fw-api-power.h | 2 +
drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h | 5 +
drivers/net/wireless/iwlwifi/mvm/fw-api-sta.h | 2 +
drivers/net/wireless/iwlwifi/mvm/fw-api-tx.h | 2 +
drivers/net/wireless/iwlwifi/mvm/fw-api.h | 144 +-
drivers/net/wireless/iwlwifi/mvm/fw.c | 9 +-
drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c | 126 +-
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 293 ++--
drivers/net/wireless/iwlwifi/mvm/mvm.h | 114 +-
drivers/net/wireless/iwlwifi/mvm/nvm.c | 5 +-
drivers/net/wireless/iwlwifi/mvm/offloading.c | 2 +
drivers/net/wireless/iwlwifi/mvm/ops.c | 35 +-
drivers/net/wireless/iwlwifi/mvm/phy-ctxt.c | 2 +
drivers/net/wireless/iwlwifi/mvm/power.c | 210 ++-
drivers/net/wireless/iwlwifi/mvm/quota.c | 46 +-
drivers/net/wireless/iwlwifi/mvm/rs.c | 372 +++--
drivers/net/wireless/iwlwifi/mvm/rs.h | 14 +-
drivers/net/wireless/iwlwifi/mvm/rx.c | 62 +-
drivers/net/wireless/iwlwifi/mvm/scan.c | 133 +-
drivers/net/wireless/iwlwifi/mvm/sf.c | 6 +
drivers/net/wireless/iwlwifi/mvm/sta.c | 122 +-
drivers/net/wireless/iwlwifi/mvm/sta.h | 24 +-
drivers/net/wireless/iwlwifi/mvm/tdls.c | 149 ++
drivers/net/wireless/iwlwifi/mvm/testmode.h | 2 +
drivers/net/wireless/iwlwifi/mvm/time-event.c | 71 +-
drivers/net/wireless/iwlwifi/mvm/time-event.h | 16 +-
drivers/net/wireless/iwlwifi/mvm/tt.c | 322 +---
drivers/net/wireless/iwlwifi/mvm/tx.c | 64 +-
drivers/net/wireless/iwlwifi/mvm/utils.c | 69 +-
drivers/net/wireless/iwlwifi/pcie/drv.c | 7 +
drivers/net/wireless/iwlwifi/pcie/internal.h | 10 +-
drivers/net/wireless/iwlwifi/pcie/rx.c | 3 +-
drivers/net/wireless/iwlwifi/pcie/trans.c | 5 +-
drivers/net/wireless/iwlwifi/pcie/tx.c | 145 +-
drivers/net/wireless/libertas/cfg.c | 2 +
drivers/net/wireless/mac80211_hwsim.c | 8 +-
drivers/net/wireless/mwifiex/11n_rxreorder.c | 14 +
drivers/net/wireless/mwifiex/Kconfig | 4 +-
drivers/net/wireless/mwifiex/cfg80211.c | 18 +-
drivers/net/wireless/mwifiex/cmdevt.c | 31 +-
drivers/net/wireless/mwifiex/decl.h | 4 +-
drivers/net/wireless/mwifiex/fw.h | 17 +-
drivers/net/wireless/mwifiex/init.c | 24 +-
drivers/net/wireless/mwifiex/main.c | 190 ++-
drivers/net/wireless/mwifiex/main.h | 49 +-
drivers/net/wireless/mwifiex/pcie.c | 54 +-
drivers/net/wireless/mwifiex/pcie.h | 5 +-
drivers/net/wireless/mwifiex/scan.c | 116 +-
drivers/net/wireless/mwifiex/sdio.c | 69 +-
drivers/net/wireless/mwifiex/sdio.h | 114 +-
drivers/net/wireless/mwifiex/sta_cmd.c | 4 +-
drivers/net/wireless/mwifiex/sta_cmdresp.c | 4 +-
drivers/net/wireless/mwifiex/sta_ioctl.c | 13 +-
drivers/net/wireless/mwifiex/tdls.c | 4 +-
drivers/net/wireless/mwifiex/usb.c | 2 +-
drivers/net/wireless/mwifiex/util.c | 2 +-
drivers/net/wireless/orinoco/orinoco_usb.c | 38 +-
drivers/net/wireless/orinoco/scan.c | 14 +-
drivers/net/wireless/p54/main.c | 3 +-
drivers/net/wireless/ray_cs.h | 5 +-
drivers/net/wireless/rayctl.h | 5 +-
drivers/net/wireless/rndis_wlan.c | 14 +-
drivers/net/wireless/rt2x00/rt2800.h | 6 +-
drivers/net/wireless/rt2x00/rt2800lib.c | 6 +
drivers/net/wireless/rtl818x/rtl8180/dev.c | 28 +-
drivers/net/wireless/rtlwifi/Kconfig | 29 +-
drivers/net/wireless/rtlwifi/Makefile | 2 +
drivers/net/wireless/rtlwifi/base.c | 661 +++++---
drivers/net/wireless/rtlwifi/base.h | 55 +-
drivers/net/wireless/rtlwifi/btcoexist/halbt_precomp.h | 6 +
drivers/net/wireless/rtlwifi/btcoexist/halbtc8192e2ant.c | 3849 +++++++++++++++++++++++++++++++++++++++++++
drivers/net/wireless/rtlwifi/btcoexist/halbtc8192e2ant.h | 185 +++
drivers/net/wireless/rtlwifi/btcoexist/halbtc8723b1ant.c | 3170 ++++++++++++++++++++++++++++++++++++
drivers/net/wireless/rtlwifi/btcoexist/halbtc8723b1ant.h | 184 +++
drivers/net/wireless/rtlwifi/btcoexist/halbtc8723b2ant.c | 550 ++++---
drivers/net/wireless/rtlwifi/btcoexist/halbtc8723b2ant.h | 31 +-
drivers/net/wireless/rtlwifi/btcoexist/halbtc8821a1ant.c | 2970 ++++++++++++++++++++++++++++++++++
drivers/net/wireless/rtlwifi/btcoexist/halbtc8821a1ant.h | 188 +++
drivers/net/wireless/rtlwifi/btcoexist/halbtc8821a2ant.c | 3879 ++++++++++++++++++++++++++++++++++++++++++++
drivers/net/wireless/rtlwifi/btcoexist/halbtc8821a2ant.h | 205 +++
drivers/net/wireless/rtlwifi/btcoexist/halbtcoutsrc.c | 50 +-
drivers/net/wireless/rtlwifi/btcoexist/halbtcoutsrc.h | 120 +-
drivers/net/wireless/rtlwifi/btcoexist/rtl_btc.c | 27 +-
drivers/net/wireless/rtlwifi/btcoexist/rtl_btc.h | 6 +-
drivers/net/wireless/rtlwifi/cam.c | 61 +-
drivers/net/wireless/rtlwifi/cam.h | 10 +-
drivers/net/wireless/rtlwifi/core.c | 888 +++++++---
drivers/net/wireless/rtlwifi/core.h | 11 +-
drivers/net/wireless/rtlwifi/debug.c | 10 +-
drivers/net/wireless/rtlwifi/debug.h | 11 +-
drivers/net/wireless/rtlwifi/efuse.c | 228 +--
drivers/net/wireless/rtlwifi/efuse.h | 17 +-
drivers/net/wireless/rtlwifi/pci.c | 859 ++++++----
drivers/net/wireless/rtlwifi/pci.h | 56 +-
drivers/net/wireless/rtlwifi/ps.c | 283 ++--
drivers/net/wireless/rtlwifi/ps.h | 71 +-
drivers/net/wireless/rtlwifi/{rtl8723ae => }/pwrseqcmd.h | 6 +-
drivers/net/wireless/rtlwifi/rc.c | 97 +-
drivers/net/wireless/rtlwifi/rc.h | 9 +-
drivers/net/wireless/rtlwifi/regd.c | 108 +-
drivers/net/wireless/rtlwifi/regd.h | 11 +-
drivers/net/wireless/rtlwifi/rtl8188ee/def.h | 66 +-
drivers/net/wireless/rtlwifi/rtl8188ee/dm.c | 881 +++++-----
drivers/net/wireless/rtlwifi/rtl8188ee/dm.h | 23 +-
drivers/net/wireless/rtlwifi/rtl8188ee/fw.c | 259 ++-
drivers/net/wireless/rtlwifi/rtl8188ee/fw.h | 29 +-
drivers/net/wireless/rtlwifi/rtl8188ee/hw.c | 1251 +++++++-------
drivers/net/wireless/rtlwifi/rtl8188ee/led.c | 49 +-
drivers/net/wireless/rtlwifi/rtl8188ee/led.h | 4 -
drivers/net/wireless/rtlwifi/rtl8188ee/phy.c | 2151 +++++++++++++-----------
drivers/net/wireless/rtlwifi/rtl8188ee/phy.h | 49 +-
drivers/net/wireless/rtlwifi/rtl8188ee/pwrseq.c | 100 +-
drivers/net/wireless/rtlwifi/rtl8188ee/pwrseq.h | 415 +++--
drivers/net/wireless/rtlwifi/rtl8188ee/pwrseqcmd.c | 139 --
drivers/net/wireless/rtlwifi/rtl8188ee/pwrseqcmd.h | 97 --
drivers/net/wireless/rtlwifi/rtl8188ee/reg.h | 2936 ++++++++++++++++-----------------
drivers/net/wireless/rtlwifi/rtl8188ee/rf.c | 282 ++--
drivers/net/wireless/rtlwifi/rtl8188ee/rf.h | 7 +-
drivers/net/wireless/rtlwifi/rtl8188ee/sw.c | 43 +-
drivers/net/wireless/rtlwifi/rtl8188ee/sw.h | 6 +-
drivers/net/wireless/rtlwifi/rtl8188ee/table.c | 6 +-
drivers/net/wireless/rtlwifi/rtl8188ee/table.h | 12 +-
drivers/net/wireless/rtlwifi/rtl8188ee/trx.c | 443 +++--
drivers/net/wireless/rtlwifi/rtl8188ee/trx.h | 83 +-
drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c | 447 +++--
drivers/net/wireless/rtlwifi/rtl8192c/fw_common.h | 40 +-
drivers/net/wireless/rtlwifi/rtl8192c/phy_common.c | 815 +++-------
drivers/net/wireless/rtlwifi/rtl8192c/phy_common.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192ce/def.h | 15 -
drivers/net/wireless/rtlwifi/rtl8192ce/dm.h | 64 -
drivers/net/wireless/rtlwifi/rtl8192ce/hw.c | 16 +-
drivers/net/wireless/rtlwifi/rtl8192ce/hw.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192ce/phy.c | 3 +
drivers/net/wireless/rtlwifi/rtl8192ce/phy.h | 107 --
drivers/net/wireless/rtlwifi/rtl8192ce/sw.c | 5 +-
drivers/net/wireless/rtlwifi/rtl8192ce/trx.c | 8 +-
drivers/net/wireless/rtlwifi/rtl8192cu/def.h | 3 -
drivers/net/wireless/rtlwifi/rtl8192cu/hw.c | 17 +-
drivers/net/wireless/rtlwifi/rtl8192cu/mac.c | 3 +-
drivers/net/wireless/rtlwifi/rtl8192cu/phy.c | 3 +
drivers/net/wireless/rtlwifi/rtl8192cu/sw.c | 4 +-
drivers/net/wireless/rtlwifi/rtl8192cu/trx.c | 1 +
drivers/net/wireless/rtlwifi/rtl8192de/fw.h | 12 -
drivers/net/wireless/rtlwifi/rtl8192de/phy.c | 8 +-
drivers/net/wireless/rtlwifi/rtl8192de/trx.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192ee/Makefile | 19 +
drivers/net/wireless/rtlwifi/rtl8192ee/def.h | 101 ++
drivers/net/wireless/rtlwifi/rtl8192ee/dm.c | 1263 +++++++++++++++
drivers/net/wireless/rtlwifi/rtl8192ee/dm.h | 267 +++
drivers/net/wireless/rtlwifi/rtl8192ee/fw.c | 906 +++++++++++
drivers/net/wireless/rtlwifi/rtl8192ee/fw.h | 208 +++
drivers/net/wireless/rtlwifi/rtl8192ee/hw.c | 2569 +++++++++++++++++++++++++++++
drivers/net/wireless/rtlwifi/rtl8192ee/hw.h | 62 +
drivers/net/wireless/rtlwifi/rtl8192ee/led.c | 145 ++
drivers/net/wireless/rtlwifi/rtl8192ee/led.h | 34 +
drivers/net/wireless/rtlwifi/rtl8192ee/phy.c | 3219 ++++++++++++++++++++++++++++++++++++
drivers/net/wireless/rtlwifi/rtl8192ee/phy.h | 153 ++
drivers/net/wireless/rtlwifi/rtl8192ee/pwrseq.c | 112 ++
drivers/net/wireless/rtlwifi/rtl8192ee/pwrseq.h | 340 ++++
drivers/net/wireless/rtlwifi/rtl8192ee/reg.h | 2231 +++++++++++++++++++++++++
drivers/net/wireless/rtlwifi/rtl8192ee/rf.c | 152 ++
drivers/net/wireless/rtlwifi/rtl8192ee/rf.h | 36 +
drivers/net/wireless/rtlwifi/rtl8192ee/sw.c | 399 +++++
drivers/net/wireless/rtlwifi/rtl8192ee/sw.h | 33 +
drivers/net/wireless/rtlwifi/rtl8192ee/table.c | 882 ++++++++++
drivers/net/wireless/rtlwifi/rtl8192ee/table.h | 45 +
drivers/net/wireless/rtlwifi/rtl8192ee/trx.c | 1293 +++++++++++++++
drivers/net/wireless/rtlwifi/rtl8192ee/trx.h | 860 ++++++++++
drivers/net/wireless/rtlwifi/rtl8192se/fw.h | 1 -
drivers/net/wireless/rtlwifi/rtl8192se/trx.c | 4 -
drivers/net/wireless/rtlwifi/rtl8723ae/btc.h | 7 +-
drivers/net/wireless/rtlwifi/rtl8723ae/def.h | 197 ++-
drivers/net/wireless/rtlwifi/rtl8723ae/dm.c | 422 +++--
drivers/net/wireless/rtlwifi/rtl8723ae/dm.h | 50 +-
drivers/net/wireless/rtlwifi/rtl8723ae/fw.c | 255 ++-
drivers/net/wireless/rtlwifi/rtl8723ae/fw.h | 54 +-
drivers/net/wireless/rtlwifi/rtl8723ae/hal_bt_coexist.c | 414 +++--
drivers/net/wireless/rtlwifi/rtl8723ae/hal_bt_coexist.h | 38 +-
drivers/net/wireless/rtlwifi/rtl8723ae/hal_btc.c | 1234 +++++++-------
drivers/net/wireless/rtlwifi/rtl8723ae/hal_btc.h | 66 +-
drivers/net/wireless/rtlwifi/rtl8723ae/hw.c | 1513 +++++++++--------
drivers/net/wireless/rtlwifi/rtl8723ae/hw.h | 66 +-
drivers/net/wireless/rtlwifi/rtl8723ae/led.c | 54 +-
drivers/net/wireless/rtlwifi/rtl8723ae/led.h | 13 +-
drivers/net/wireless/rtlwifi/rtl8723ae/phy.c | 884 +++++-----
drivers/net/wireless/rtlwifi/rtl8723ae/phy.h | 67 +-
drivers/net/wireless/rtlwifi/rtl8723ae/pwrseq.c | 93 +-
drivers/net/wireless/rtlwifi/rtl8723ae/pwrseq.h | 543 ++++---
drivers/net/wireless/rtlwifi/rtl8723ae/pwrseqcmd.c | 129 --
drivers/net/wireless/rtlwifi/rtl8723ae/reg.h | 2718 ++++++++++++++++---------------
drivers/net/wireless/rtlwifi/rtl8723ae/rf.c | 261 +--
drivers/net/wireless/rtlwifi/rtl8723ae/rf.h | 18 +-
drivers/net/wireless/rtlwifi/rtl8723ae/sw.c | 222 +--
drivers/net/wireless/rtlwifi/rtl8723ae/sw.h | 12 +-
drivers/net/wireless/rtlwifi/rtl8723ae/table.c | 8 +-
drivers/net/wireless/rtlwifi/rtl8723ae/table.h | 8 +-
drivers/net/wireless/rtlwifi/rtl8723ae/trx.c | 460 ++++--
drivers/net/wireless/rtlwifi/rtl8723ae/trx.h | 325 ++--
drivers/net/wireless/rtlwifi/rtl8723be/def.h | 178 +-
drivers/net/wireless/rtlwifi/rtl8723be/dm.c | 243 +--
drivers/net/wireless/rtlwifi/rtl8723be/dm.h | 30 +-
drivers/net/wireless/rtlwifi/rtl8723be/fw.c | 194 ++-
drivers/net/wireless/rtlwifi/rtl8723be/fw.h | 200 +--
drivers/net/wireless/rtlwifi/rtl8723be/hw.c | 1320 +++++++++------
drivers/net/wireless/rtlwifi/rtl8723be/hw.h | 1 +
drivers/net/wireless/rtlwifi/rtl8723be/led.c | 6 +-
drivers/net/wireless/rtlwifi/rtl8723be/phy.c | 1783 +++++++++++++-------
drivers/net/wireless/rtlwifi/rtl8723be/phy.h | 110 +-
drivers/net/wireless/rtlwifi/rtl8723be/pwrseq.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8723be/pwrseq.h | 131 +-
drivers/net/wireless/rtlwifi/rtl8723be/pwrseqcmd.c | 139 --
drivers/net/wireless/rtlwifi/rtl8723be/pwrseqcmd.h | 95 --
drivers/net/wireless/rtlwifi/rtl8723be/reg.h | 1135 ++++++-------
drivers/net/wireless/rtlwifi/rtl8723be/rf.c | 144 +-
drivers/net/wireless/rtlwifi/rtl8723be/sw.c | 42 +-
drivers/net/wireless/rtlwifi/rtl8723be/table.c | 1053 ++++++------
drivers/net/wireless/rtlwifi/rtl8723be/table.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8723be/trx.c | 314 ++--
drivers/net/wireless/rtlwifi/rtl8723be/trx.h | 34 +-
drivers/net/wireless/rtlwifi/rtl8723com/dm_common.c | 14 +-
drivers/net/wireless/rtlwifi/rtl8723com/fw_common.c | 90 +-
drivers/net/wireless/rtlwifi/rtl8723com/fw_common.h | 59 +-
drivers/net/wireless/rtlwifi/rtl8723com/phy_common.c | 57 +-
drivers/net/wireless/rtlwifi/rtl8821ae/Makefile | 19 +
drivers/net/wireless/rtlwifi/rtl8821ae/def.h | 450 ++++++
drivers/net/wireless/rtlwifi/rtl8821ae/dm.c | 3019 ++++++++++++++++++++++++++++++++++
drivers/net/wireless/rtlwifi/rtl8821ae/dm.h | 356 ++++
drivers/net/wireless/rtlwifi/rtl8821ae/fw.c | 1857 +++++++++++++++++++++
drivers/net/wireless/rtlwifi/rtl8821ae/fw.h | 351 ++++
drivers/net/wireless/rtlwifi/rtl8821ae/hw.c | 4218 +++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/wireless/rtlwifi/rtl8821ae/hw.h | 70 +
drivers/net/wireless/rtlwifi/rtl8821ae/led.c | 237 +++
drivers/net/wireless/rtlwifi/rtl8821ae/led.h | 37 +
drivers/net/wireless/rtlwifi/rtl8821ae/phy.c | 4855 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/wireless/rtlwifi/rtl8821ae/phy.h | 259 +++
drivers/net/wireless/rtlwifi/rtl8821ae/pwrseq.c | 182 +++
drivers/net/wireless/rtlwifi/rtl8821ae/pwrseq.h | 738 +++++++++
drivers/net/wireless/rtlwifi/rtl8821ae/reg.h | 2464 ++++++++++++++++++++++++++++
drivers/net/wireless/rtlwifi/rtl8821ae/rf.c | 465 ++++++
drivers/net/wireless/rtlwifi/rtl8821ae/rf.h | 43 +
drivers/net/wireless/rtlwifi/rtl8821ae/sw.c | 484 ++++++
drivers/net/wireless/rtlwifi/rtl8821ae/sw.h | 34 +
drivers/net/wireless/rtlwifi/rtl8821ae/table.c | 4572 +++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/wireless/rtlwifi/rtl8821ae/table.h | 60 +
drivers/net/wireless/rtlwifi/rtl8821ae/trx.c | 1236 ++++++++++++++
drivers/net/wireless/rtlwifi/rtl8821ae/trx.h | 620 +++++++
drivers/net/wireless/rtlwifi/stats.c | 50 +-
drivers/net/wireless/rtlwifi/stats.h | 7 +-
drivers/net/wireless/rtlwifi/usb.c | 4 +-
drivers/net/wireless/rtlwifi/wifi.h | 253 ++-
drivers/net/wireless/ti/wl1251/spi.c | 1 -
drivers/net/wireless/ti/wlcore/debug.h | 2 +-
drivers/net/wireless/ti/wlcore/spi.c | 20 +-
drivers/nfc/st21nfca/i2c.c | 34 +-
drivers/nfc/st21nfca/st21nfca.c | 59 +-
drivers/nfc/st21nfca/st21nfca.h | 21 -
drivers/nfc/st21nfca/st21nfca_dep.c | 59 +-
drivers/nfc/st21nfcb/i2c.c | 67 +-
drivers/nfc/st21nfcb/ndlc.c | 6 +-
drivers/nfc/st21nfcb/ndlc.h | 4 +
drivers/nfc/st21nfcb/st21nfcb.c | 27 +-
drivers/nfc/st21nfcb/st21nfcb.h | 2 -
drivers/nfc/trf7970a.c | 1059 ++++++++++--
drivers/of/of_mdio.c | 9 +-
drivers/s390/net/qeth_l3_main.c | 2 +-
drivers/staging/Kconfig | 2 -
drivers/staging/Makefile | 1 -
drivers/staging/rtl8723au/core/rtw_mlme_ext.c | 2 +-
drivers/staging/rtl8723au/os_dep/ioctl_cfg80211.c | 5 +-
drivers/staging/wlan-ng/cfg80211.c | 1 +
drivers/usb/gadget/function/f_ncm.c | 8 +
drivers/usb/host/bcma-hcd.c | 2 +-
drivers/virtio/virtio_ring.c | 186 +--
include/linux/bcma/bcma.h | 6 +-
include/linux/bcma/bcma_driver_chipcommon.h | 8 +
include/linux/bcma/bcma_regs.h | 5 +
include/linux/bcma/bcma_soc.h | 1 +
include/linux/bpf.h | 136 ++
include/linux/brcmphy.h | 137 +-
include/linux/com20020.h | 29 +
include/linux/cycx_x25.h | 125 --
include/linux/dynamic_queue_limits.h | 12 +-
include/linux/etherdevice.h | 1 +
include/linux/ethtool.h | 4 +
include/linux/filter.h | 196 ++-
include/linux/fs_enet_pd.h | 1 -
include/linux/i82593.h | 229 ---
include/linux/ieee80211.h | 73 +-
include/linux/if_macvlan.h | 1 +
include/linux/igmp.h | 1 +
include/linux/mlx4/device.h | 17 +-
include/linux/mlx5/device.h | 152 +-
include/linux/mlx5/driver.h | 118 +-
include/linux/mlx5/mlx5_ifc.h | 349 ++++
include/linux/mlx5/qp.h | 3 +-
include/linux/netdevice.h | 248 ++-
include/linux/netfilter/ipset/ip_set.h | 60 +-
include/linux/netfilter/ipset/ip_set_list.h | 1 +
include/linux/netfilter_bridge.h | 50 +-
include/linux/phonedev.h | 25 -
include/linux/phy.h | 27 +
include/linux/phy_fixed.h | 31 +-
include/linux/random.h | 4 +-
include/linux/rhashtable.h | 2 +
include/linux/rtnetlink.h | 10 +
include/linux/skbuff.h | 343 +++-
include/linux/syscalls.h | 3 +-
include/linux/tcp.h | 2 +-
include/linux/udp.h | 16 +-
include/net/addrconf.h | 2 +-
include/net/ah.h | 3 -
include/net/bluetooth/bluetooth.h | 5 +-
include/net/bluetooth/hci.h | 1 +
include/net/bluetooth/hci_core.h | 23 +-
include/net/bluetooth/l2cap.h | 35 +-
include/net/cfg80211.h | 69 +-
include/net/checksum.h | 4 +-
include/net/codel.h | 2 +-
include/net/dsa.h | 95 +-
include/net/flow_keys.h | 16 +-
include/net/gen_stats.h | 15 +-
include/net/geneve.h | 97 ++
include/net/gue.h | 23 +
include/net/if_inet6.h | 1 -
include/net/inet_connection_sock.h | 9 +
include/net/inetpeer.h | 1 -
include/net/ip.h | 29 +-
include/net/ip6_checksum.h | 8 +
include/net/ip6_fib.h | 20 +-
include/net/ip_fib.h | 5 +-
include/net/ip_tunnels.h | 38 +-
include/net/ip_vs.h | 223 +--
include/net/ipv6.h | 4 +-
include/net/mac80211.h | 34 +-
include/net/mld.h | 5 +-
include/net/neighbour.h | 2 +-
include/net/netfilter/br_netfilter.h | 6 +
include/net/netfilter/ipv4/nf_nat_masquerade.h | 14 +
include/net/netfilter/ipv4/nf_reject.h | 119 +-
include/net/netfilter/ipv6/nf_nat_masquerade.h | 10 +
include/net/netfilter/ipv6/nf_reject.h | 2 +-
include/net/netfilter/nf_nat.h | 10 +-
include/net/netfilter/nf_nat_l3proto.h | 75 +
include/net/netfilter/nf_tables.h | 2 +
include/net/netfilter/nft_masq.h | 16 +
include/net/netfilter/nft_reject.h | 9 +-
include/net/netns/ipv4.h | 1 +
include/net/netns/ipv6.h | 2 +-
include/net/netns/xfrm.h | 14 +
include/net/nfc/nci.h | 16 +-
include/net/nfc/nci_core.h | 9 +-
include/net/pkt_cls.h | 18 +-
include/net/pkt_sched.h | 8 +-
include/net/sch_generic.h | 119 +-
include/net/sctp/command.h | 2 +-
include/net/snmp.h | 8 +-
include/net/sock.h | 16 +-
include/net/tcp.h | 85 +-
include/net/udp.h | 21 +-
include/net/udp_tunnel.h | 85 +-
include/net/xfrm.h | 1 +
include/rxrpc/types.h | 41 -
include/uapi/asm-generic/unistd.h | 4 +-
include/uapi/linux/Kbuild | 1 +
include/uapi/linux/bpf.h | 155 ++
include/uapi/linux/ethtool.h | 29 +
include/uapi/linux/fou.h | 39 +
include/uapi/linux/if_ether.h | 1 +
include/uapi/linux/if_link.h | 24 +
include/uapi/linux/if_tunnel.h | 17 +
include/uapi/linux/inet_diag.h | 13 +-
include/uapi/linux/ip_vs.h | 3 +
include/uapi/linux/netfilter/ipset/ip_set.h | 12 +
include/uapi/linux/netfilter/nf_nat.h | 5 +
include/uapi/linux/netfilter/nf_tables.h | 59 +
include/uapi/linux/netfilter/nfnetlink_acct.h | 8 +
include/uapi/linux/netfilter/xt_set.h | 10 +
include/uapi/linux/netfilter_arp/arpt_mangle.h | 2 +-
include/uapi/linux/nl80211.h | 116 +-
include/uapi/linux/openvswitch.h | 31 +-
include/uapi/linux/wil6210_uapi.h | 87 +
include/uapi/linux/xfrm.h | 7 +
kernel/bpf/Makefile | 6 +-
kernel/bpf/core.c | 127 +-
kernel/bpf/syscall.c | 606 +++++++
kernel/bpf/test_stub.c | 116 ++
kernel/bpf/verifier.c | 1923 ++++++++++++++++++++++
kernel/crash_dump.c | 1 +
kernel/seccomp.c | 7 +-
kernel/sys_ni.c | 3 +
lib/Kconfig.debug | 3 +-
lib/random32.c | 39 +-
lib/rhashtable.c | 12 +-
lib/test_bpf.c | 63 +-
net/8021q/vlan_dev.c | 3 +-
net/Kconfig | 7 +-
net/atm/clip.c | 6 +-
net/atm/common.c | 2 +-
net/atm/mpc.c | 2 +-
net/bluetooth/6lowpan.c | 229 ++-
net/bluetooth/af_bluetooth.c | 3 +
net/bluetooth/amp.c | 13 +-
net/bluetooth/hci_conn.c | 92 +-
net/bluetooth/hci_core.c | 122 +-
net/bluetooth/hci_event.c | 44 +-
net/bluetooth/hidp/core.c | 10 +-
net/bluetooth/l2cap_core.c | 406 +++--
net/bluetooth/l2cap_sock.c | 23 +-
net/bluetooth/lib.c | 14 +-
net/bluetooth/mgmt.c | 161 +-
net/bluetooth/smp.c | 903 +++++++----
net/bluetooth/smp.h | 20 +-
net/bridge/Makefile | 4 +-
net/bridge/br.c | 14 +-
net/bridge/br_device.c | 12 +-
net/bridge/br_forward.c | 2 +
net/bridge/br_if.c | 20 +-
net/bridge/br_input.c | 1 +
net/bridge/br_multicast.c | 2 +-
net/bridge/br_netfilter.c | 132 +-
net/bridge/br_netlink.c | 116 +-
net/bridge/br_nf_core.c | 96 ++
net/bridge/br_private.h | 40 +-
net/bridge/br_stp.c | 15 +-
net/bridge/br_stp_if.c | 4 +-
net/bridge/br_stp_timer.c | 4 +-
net/bridge/br_sysfs_br.c | 21 +-
net/bridge/br_vlan.c | 147 +-
net/bridge/netfilter/ebtables.c | 15 +
net/bridge/netfilter/nf_tables_bridge.c | 2 +
net/bridge/netfilter/nft_reject_bridge.c | 95 +-
net/core/dev.c | 459 +++---
net/core/dev_ioctl.c | 7 +-
net/core/ethtool.c | 82 +
net/core/filter.c | 45 +-
net/core/flow_dissector.c | 115 +-
net/core/gen_estimator.c | 29 +-
net/core/gen_stats.c | 112 +-
net/core/net_namespace.c | 2 +-
net/core/netpoll.c | 7 +-
net/core/pktgen.c | 76 +-
net/core/rtnetlink.c | 66 +-
net/core/secure_seq.c | 6 +-
net/core/skbuff.c | 395 +++--
net/core/sock.c | 110 +-
net/core/timestamping.c | 43 +-
net/core/utils.c | 12 +-
net/dccp/ccid.c | 2 +-
net/dccp/ipv6.c | 2 +-
net/dccp/proto.c | 2 +-
net/decnet/af_decnet.c | 3 +-
net/decnet/dn_dev.c | 3 +-
net/decnet/dn_timer.c | 3 +-
net/dsa/Kconfig | 3 +
net/dsa/Makefile | 1 +
net/dsa/dsa.c | 186 ++-
net/dsa/dsa_priv.h | 29 +-
net/dsa/slave.c | 304 +++-
net/dsa/tag_brcm.c | 171 ++
net/dsa/tag_dsa.c | 9 +-
net/dsa/tag_edsa.c | 9 +-
net/dsa/tag_trailer.c | 9 +-
net/ethernet/eth.c | 34 +-
net/ieee802154/6lowpan_rtnl.c | 127 +-
net/ieee802154/reassembly.c | 4 +-
net/ipv4/Kconfig | 51 +-
net/ipv4/Makefile | 3 +
net/ipv4/af_inet.c | 47 +-
net/ipv4/ah4.c | 2 -
net/ipv4/arp.c | 6 +-
net/ipv4/cipso_ipv4.c | 2 +-
net/ipv4/fib_frontend.c | 14 +-
net/ipv4/fib_semantics.c | 8 +-
net/ipv4/fou.c | 514 ++++++
net/ipv4/geneve.c | 373 +++++
net/ipv4/gre_demux.c | 9 +-
net/ipv4/gre_offload.c | 55 +-
net/ipv4/icmp.c | 64 +-
net/ipv4/igmp.c | 35 +-
net/ipv4/inet_hashtables.c | 2 +-
net/ipv4/inetpeer.c | 21 -
net/ipv4/ip_fragment.c | 4 +-
net/ipv4/ip_gre.c | 94 +-
net/ipv4/ip_options.c | 6 +-
net/ipv4/ip_output.c | 10 +-
net/ipv4/ip_sockglue.c | 19 +-
net/ipv4/ip_tunnel.c | 106 +-
net/ipv4/ip_vti.c | 2 +-
net/ipv4/ipconfig.c | 3 +-
net/ipv4/ipip.c | 82 +-
net/ipv4/netfilter/Kconfig | 39 +-
net/ipv4/netfilter/Makefile | 5 +
net/ipv4/netfilter/ipt_CLUSTERIP.c | 2 +-
net/ipv4/netfilter/ipt_MASQUERADE.c | 108 +-
net/ipv4/netfilter/ipt_REJECT.c | 2 +-
net/ipv4/netfilter/iptable_nat.c | 233 +--
net/ipv4/netfilter/nf_defrag_ipv4.c | 2 +-
net/ipv4/netfilter/nf_nat_l3proto_ipv4.c | 199 +++
net/ipv4/netfilter/nf_nat_masquerade_ipv4.c | 153 ++
net/ipv4/netfilter/nf_reject_ipv4.c | 127 ++
net/ipv4/netfilter/nft_chain_nat_ipv4.c | 157 +-
net/ipv4/netfilter/nft_masq_ipv4.c | 77 +
net/ipv4/netfilter/nft_reject_ipv4.c | 1 -
net/ipv4/ping.c | 2 +-
net/ipv4/protocol.c | 1 +
net/ipv4/route.c | 14 +-
net/ipv4/syncookies.c | 2 +-
net/ipv4/sysctl_net_ipv4.c | 40 +-
net/ipv4/tcp.c | 36 +-
net/ipv4/tcp_bic.c | 11 +-
net/ipv4/tcp_cong.c | 55 +-
net/ipv4/tcp_cubic.c | 18 +-
net/ipv4/tcp_dctcp.c | 344 ++++
net/ipv4/tcp_diag.c | 5 +-
net/ipv4/tcp_fastopen.c | 2 +-
net/ipv4/tcp_highspeed.c | 145 +-
net/ipv4/tcp_htcp.c | 6 +-
net/ipv4/tcp_hybla.c | 1 -
net/ipv4/tcp_illinois.c | 3 +-
net/ipv4/tcp_input.c | 285 ++--
net/ipv4/tcp_ipv4.c | 68 +-
net/ipv4/tcp_minisocks.c | 13 +-
net/ipv4/tcp_offload.c | 72 +-
net/ipv4/tcp_output.c | 124 +-
net/ipv4/tcp_probe.c | 6 +-
net/ipv4/tcp_scalable.c | 2 +-
net/ipv4/tcp_timer.c | 52 +-
net/ipv4/tcp_vegas.c | 3 -
net/ipv4/tcp_veno.c | 1 -
net/ipv4/tcp_westwood.c | 35 +-
net/ipv4/tcp_yeah.c | 9 +-
net/ipv4/udp.c | 13 +-
net/ipv4/udp_offload.c | 171 +-
net/ipv4/udp_tunnel.c | 138 +-
net/ipv6/Makefile | 4 +
net/ipv6/addrconf.c | 17 +-
net/ipv6/af_inet6.c | 20 +-
net/ipv6/ah6.c | 23 +-
net/ipv6/anycast.c | 108 +-
net/ipv6/datagram.c | 23 +-
net/ipv6/esp6.c | 15 +-
net/ipv6/exthdrs.c | 2 +-
net/ipv6/icmp.c | 34 +-
net/ipv6/inet6_connection_sock.c | 6 +-
net/ipv6/inet6_hashtables.c | 7 +-
net/ipv6/ip6_fib.c | 142 +-
net/ipv6/ip6_flowlabel.c | 19 +-
net/ipv6/ip6_gre.c | 14 +-
net/ipv6/ip6_icmp.c | 2 +-
net/ipv6/ip6_input.c | 6 +-
net/ipv6/ip6_offload.c | 34 +-
net/ipv6/ip6_output.c | 27 +-
net/ipv6/ip6_tunnel.c | 34 +-
net/ipv6/ip6_udp_tunnel.c | 107 ++
net/ipv6/ip6_vti.c | 2 +-
net/ipv6/ip6mr.c | 4 +-
net/ipv6/ipcomp6.c | 6 +-
net/ipv6/ipv6_sockglue.c | 26 +-
net/ipv6/mcast.c | 302 ++--
net/ipv6/mip6.c | 10 +-
net/ipv6/ndisc.c | 17 +-
net/ipv6/netfilter/Kconfig | 43 +-
net/ipv6/netfilter/Makefile | 5 +
net/ipv6/netfilter/ip6t_MASQUERADE.c | 76 +-
net/ipv6/netfilter/ip6table_nat.c | 233 +--
net/ipv6/netfilter/nf_defrag_ipv6_hooks.c | 2 +-
net/ipv6/netfilter/nf_nat_l3proto_ipv6.c | 199 +++
net/ipv6/netfilter/nf_nat_masquerade_ipv6.c | 120 ++
net/ipv6/netfilter/nf_reject_ipv6.c | 163 ++
net/ipv6/netfilter/nft_chain_nat_ipv6.c | 165 +-
net/ipv6/netfilter/nft_masq_ipv6.c | 77 +
net/ipv6/output_core.c | 2 +-
net/ipv6/proc.c | 2 +-
net/ipv6/protocol.c | 1 +
net/ipv6/raw.c | 8 +-
net/ipv6/reassembly.c | 12 +-
net/ipv6/route.c | 22 +-
net/ipv6/sit.c | 123 +-
net/ipv6/syncookies.c | 4 +-
net/ipv6/sysctl_net_ipv6.c | 10 +
net/ipv6/tcp_ipv6.c | 32 +-
net/ipv6/tcpv6_offload.c | 69 +-
net/ipv6/tunnel6.c | 4 +-
net/ipv6/udp.c | 26 +-
net/ipv6/udp_offload.c | 92 +-
net/ipv6/xfrm6_input.c | 6 +-
net/ipv6/xfrm6_output.c | 1 -
net/ipv6/xfrm6_policy.c | 22 +-
net/ipv6/xfrm6_state.c | 14 +-
net/ipv6/xfrm6_tunnel.c | 4 +-
net/irda/irlan/irlan_common.c | 4 +-
net/iucv/iucv.c | 9 +-
net/l2tp/l2tp_core.c | 24 +-
net/mac80211/agg-rx.c | 5 +-
net/mac80211/cfg.c | 114 +-
net/mac80211/chan.c | 191 ++-
net/mac80211/debugfs.c | 6 +-
net/mac80211/debugfs_netdev.c | 4 +-
net/mac80211/debugfs_sta.c | 4 +-
net/mac80211/driver-ops.h | 2 +-
net/mac80211/ibss.c | 3 +-
net/mac80211/ieee80211_i.h | 9 +-
net/mac80211/iface.c | 15 +-
net/mac80211/key.c | 15 +-
net/mac80211/main.c | 1 +
net/mac80211/mesh_pathtbl.c | 4 +-
net/mac80211/mesh_plink.c | 14 +-
net/mac80211/mlme.c | 162 +-
net/mac80211/rc80211_minstrel.c | 98 +-
net/mac80211/rc80211_minstrel.h | 43 +-
net/mac80211/rc80211_minstrel_debugfs.c | 19 +-
net/mac80211/rc80211_minstrel_ht.c | 303 ++--
net/mac80211/rc80211_minstrel_ht.h | 41 +-
net/mac80211/rc80211_minstrel_ht_debugfs.c | 10 +-
net/mac80211/rx.c | 13 +-
net/mac80211/scan.c | 3 +-
net/mac80211/sta_info.c | 5 +-
net/mac80211/sta_info.h | 9 +-
net/mac80211/status.c | 22 +-
net/mac80211/tdls.c | 7 +-
net/mac80211/trace.h | 4 +-
net/mac80211/tx.c | 32 +-
net/mac80211/util.c | 26 +
net/mac80211/wme.c | 5 +-
net/mac80211/wpa.c | 7 +-
net/mac802154/rx.c | 5 +-
net/mac802154/tx.c | 15 +-
net/mac802154/wpan.c | 10 +-
net/mpls/mpls_gso.c | 7 -
net/netfilter/Kconfig | 9 +
net/netfilter/Makefile | 1 +
net/netfilter/ipset/Kconfig | 9 +
net/netfilter/ipset/Makefile | 1 +
net/netfilter/ipset/ip_set_bitmap_gen.h | 4 +
net/netfilter/ipset/ip_set_bitmap_ip.c | 15 +-
net/netfilter/ipset/ip_set_bitmap_ipmac.c | 15 +-
net/netfilter/ipset/ip_set_bitmap_port.c | 15 +-
net/netfilter/ipset/ip_set_core.c | 53 +-
net/netfilter/ipset/ip_set_hash_gen.h | 30 +-
net/netfilter/ipset/ip_set_hash_ip.c | 22 +-
net/netfilter/ipset/ip_set_hash_ipmark.c | 14 +-
net/netfilter/ipset/ip_set_hash_ipport.c | 22 +-
net/netfilter/ipset/ip_set_hash_ipportip.c | 22 +-
net/netfilter/ipset/ip_set_hash_ipportnet.c | 14 +-
net/netfilter/ipset/ip_set_hash_mac.c | 173 ++
net/netfilter/ipset/ip_set_hash_net.c | 16 +-
net/netfilter/ipset/ip_set_hash_netiface.c | 20 +-
net/netfilter/ipset/ip_set_hash_netnet.c | 29 +-
net/netfilter/ipset/ip_set_hash_netport.c | 16 +-
net/netfilter/ipset/ip_set_hash_netportnet.c | 22 +-
net/netfilter/ipset/ip_set_list_set.c | 23 +-
net/netfilter/ipvs/Kconfig | 10 +
net/netfilter/ipvs/Makefile | 1 +
net/netfilter/ipvs/ip_vs_conn.c | 74 +-
net/netfilter/ipvs/ip_vs_core.c | 15 +-
net/netfilter/ipvs/ip_vs_ctl.c | 223 ++-
net/netfilter/ipvs/ip_vs_dh.c | 2 +-
net/netfilter/ipvs/ip_vs_fo.c | 79 +
net/netfilter/ipvs/ip_vs_ftp.c | 6 +-
net/netfilter/ipvs/ip_vs_lblc.c | 12 +-
net/netfilter/ipvs/ip_vs_lblcr.c | 12 +-
net/netfilter/ipvs/ip_vs_lc.c | 2 +-
net/netfilter/ipvs/ip_vs_nq.c | 3 +-
net/netfilter/ipvs/ip_vs_proto_sctp.c | 2 +-
net/netfilter/ipvs/ip_vs_proto_tcp.c | 2 +-
net/netfilter/ipvs/ip_vs_rr.c | 2 +-
net/netfilter/ipvs/ip_vs_sed.c | 3 +-
net/netfilter/ipvs/ip_vs_sh.c | 8 +-
net/netfilter/ipvs/ip_vs_sync.c | 13 +-
net/netfilter/ipvs/ip_vs_wlc.c | 3 +-
net/netfilter/ipvs/ip_vs_wrr.c | 2 +-
net/netfilter/ipvs/ip_vs_xmit.c | 388 +++--
net/netfilter/nf_conntrack_core.c | 4 +-
net/netfilter/nf_conntrack_expect.c | 3 +-
net/netfilter/nf_conntrack_netlink.c | 2 +-
net/netfilter/nf_conntrack_proto_generic.c | 26 +-
net/netfilter/nf_conntrack_standalone.c | 2 +-
net/netfilter/nf_log_common.c | 2 +-
net/netfilter/nf_nat_core.c | 5 +-
net/netfilter/nf_queue.c | 4 +-
net/netfilter/nf_tables_api.c | 601 ++++---
net/netfilter/nfnetlink.c | 6 +-
net/netfilter/nfnetlink_acct.c | 54 +
net/netfilter/nfnetlink_log.c | 8 +-
net/netfilter/nfnetlink_queue_core.c | 12 +-
net/netfilter/nft_compat.c | 116 +-
net/netfilter/nft_masq.c | 59 +
net/netfilter/nft_meta.c | 45 +
net/netfilter/nft_nat.c | 16 +
net/netfilter/nft_reject.c | 37 +
net/netfilter/nft_reject_inet.c | 94 +-
net/netfilter/x_tables.c | 30 +-
net/netfilter/xt_HMARK.c | 2 +-
net/netfilter/xt_RATEEST.c | 2 +-
net/netfilter/xt_cluster.c | 3 +-
net/netfilter/xt_connbytes.c | 2 +-
net/netfilter/xt_hashlimit.c | 4 +-
net/netfilter/xt_physdev.c | 3 +
net/netfilter/xt_set.c | 191 ++-
net/netfilter/xt_string.c | 1 -
net/netlabel/netlabel_user.c | 6 +-
net/nfc/digital_dep.c | 101 ++
net/nfc/nci/core.c | 21 +-
net/nfc/nci/data.c | 7 +-
net/nfc/nci/ntf.c | 40 +-
net/openvswitch/Kconfig | 11 +
net/openvswitch/Makefile | 4 +
net/openvswitch/actions.c | 261 ++-
net/openvswitch/datapath.c | 96 +-
net/openvswitch/datapath.h | 23 +-
net/openvswitch/flow.c | 123 +-
net/openvswitch/flow.h | 54 +-
net/openvswitch/flow_netlink.c | 292 +++-
net/openvswitch/flow_netlink.h | 4 +-
net/openvswitch/vport-geneve.c | 235 +++
net/openvswitch/vport-gre.c | 33 +-
net/openvswitch/vport-vxlan.c | 27 +-
net/openvswitch/vport.c | 45 +-
net/openvswitch/vport.h | 14 +-
net/packet/af_packet.c | 12 +-
net/phonet/pn_dev.c | 6 +-
net/rds/send.c | 11 +-
net/rds/tcp_connect.c | 5 +-
net/rds/threads.c | 3 +-
net/rose/rose_link.c | 3 +-
net/rxrpc/ar-error.c | 14 +-
net/rxrpc/ar-input.c | 9 +-
net/sched/act_api.c | 9 +-
net/sched/act_police.c | 6 +-
net/sched/cls_api.c | 33 +-
net/sched/cls_basic.c | 89 +-
net/sched/cls_bpf.c | 102 +-
net/sched/cls_cgroup.c | 79 +-
net/sched/cls_flow.c | 151 +-
net/sched/cls_fw.c | 120 +-
net/sched/cls_route.c | 241 +--
net/sched/cls_rsvp.h | 208 ++-
net/sched/cls_tcindex.c | 273 ++--
net/sched/cls_u32.c | 407 +++--
net/sched/em_canid.c | 4 +-
net/sched/em_ipset.c | 7 +-
net/sched/em_meta.c | 4 +-
net/sched/em_nbyte.c | 2 +-
net/sched/em_text.c | 4 +-
net/sched/ematch.c | 15 +-
net/sched/sch_api.c | 65 +-
net/sched/sch_atm.c | 28 +-
net/sched/sch_cbq.c | 35 +-
net/sched/sch_choke.c | 29 +-
net/sched/sch_codel.c | 2 +-
net/sched/sch_drr.c | 27 +-
net/sched/sch_dsmark.c | 11 +-
net/sched/sch_fifo.c | 2 +-
net/sched/sch_fq.c | 14 +-
net/sched/sch_fq_codel.c | 24 +-
net/sched/sch_generic.c | 82 +-
net/sched/sch_gred.c | 4 +-
net/sched/sch_hfsc.c | 32 +-
net/sched/sch_hhf.c | 8 +-
net/sched/sch_htb.c | 48 +-
net/sched/sch_ingress.c | 10 +-
net/sched/sch_mq.c | 6 +-
net/sched/sch_mqprio.c | 20 +-
net/sched/sch_multiq.c | 17 +-
net/sched/sch_netem.c | 15 +-
net/sched/sch_pie.c | 2 +-
net/sched/sch_prio.c | 20 +-
net/sched/sch_qfq.c | 25 +-
net/sched/sch_red.c | 8 +-
net/sched/sch_sfb.c | 25 +-
net/sched/sch_sfq.c | 35 +-
net/sched/sch_tbf.c | 17 +-
net/sched/sch_teql.c | 20 +-
net/sctp/input.c | 8 +-
net/sctp/protocol.c | 2 +-
net/sctp/sm_statefuns.c | 19 +-
net/socket.c | 7 +-
net/tipc/Makefile | 2 +-
net/tipc/bcast.c | 20 +-
net/tipc/bcast.h | 2 +-
net/tipc/config.c | 4 +-
net/tipc/core.c | 9 +-
net/tipc/core.h | 6 +-
net/tipc/link.c | 120 +-
net/tipc/link.h | 7 +-
net/tipc/msg.c | 38 +-
net/tipc/msg.h | 5 +
net/tipc/name_distr.c | 140 +-
net/tipc/name_distr.h | 1 +
net/tipc/name_table.c | 9 +-
net/tipc/net.c | 3 +-
net/tipc/node.c | 95 ++
net/tipc/node.h | 8 +-
net/tipc/port.c | 514 ------
net/tipc/port.h | 190 ---
net/tipc/ref.c | 266 ---
net/tipc/ref.h | 48 -
net/tipc/socket.c | 884 ++++++++--
net/tipc/socket.h | 55 +-
net/tipc/subscr.c | 1 -
net/tipc/sysctl.c | 7 +
net/unix/garbage.c | 2 +-
net/wimax/id-table.c | 2 +-
net/wimax/op-msg.c | 9 +-
net/wimax/op-reset.c | 3 +-
net/wimax/op-rfkill.c | 3 +-
net/wimax/op-state-get.c | 3 +-
net/wimax/stack.c | 7 +-
net/wimax/wimax-internal.h | 6 +
net/wireless/chan.c | 1 +
net/wireless/core.c | 16 +-
net/wireless/ibss.c | 4 +-
net/wireless/mlme.c | 8 +-
net/wireless/nl80211.c | 249 ++-
net/wireless/nl80211.h | 3 +-
net/wireless/rdev-ops.h | 31 +
net/wireless/reg.c | 82 +-
net/wireless/scan.c | 22 +-
net/wireless/sme.c | 6 +-
net/wireless/trace.h | 45 +
net/wireless/util.c | 3 +-
net/wireless/wext-compat.c | 2 +
net/wireless/wext-sme.c | 2 +-
net/xfrm/xfrm_hash.h | 76 +-
net/xfrm/xfrm_output.c | 6 +-
net/xfrm/xfrm_policy.c | 144 +-
net/xfrm/xfrm_state.c | 13 +-
net/xfrm/xfrm_user.c | 83 +-
samples/bpf/Makefile | 12 +
samples/bpf/libbpf.c | 94 ++
samples/bpf/libbpf.h | 172 ++
samples/bpf/test_verifier.c | 678 ++++++++
1399 files changed, 153111 insertions(+), 37907 deletions(-)
create mode 100644 Documentation/devicetree/bindings/bus/bcma.txt
create mode 100644 Documentation/devicetree/bindings/net/broadcom-mdio-unimac.txt
create mode 100644 Documentation/devicetree/bindings/net/broadcom-sf2.txt
create mode 100644 Documentation/devicetree/bindings/net/can/m_can.txt
create mode 100644 Documentation/devicetree/bindings/net/can/rcar_can.txt
create mode 100644 Documentation/devicetree/bindings/net/emac_rockchip.txt
create mode 100644 Documentation/devicetree/bindings/net/marvell-pxa168.txt
create mode 100644 Documentation/devicetree/bindings/net/meson-dwmac.txt
create mode 100644 Documentation/devicetree/bindings/net/qca-qca7000-spi.txt
create mode 100644 Documentation/networking/dctcp.txt
create mode 100644 Documentation/networking/timestamping/txtimestamp.c
create mode 100644 drivers/bcma/driver_chipcommon_b.c
create mode 100644 drivers/net/can/m_can/Kconfig
create mode 100644 drivers/net/can/m_can/Makefile
create mode 100644 drivers/net/can/m_can/m_can.c
create mode 100644 drivers/net/dsa/bcm_sf2.c
create mode 100644 drivers/net/dsa/bcm_sf2.h
create mode 100644 drivers/net/dsa/bcm_sf2_regs.h
create mode 100644 drivers/net/dsa/mv88e6171.c
create mode 100644 drivers/net/ethernet/agere/Kconfig
create mode 100644 drivers/net/ethernet/agere/Makefile
create mode 100644 drivers/net/ethernet/agere/et131x.c
create mode 100644 drivers/net/ethernet/agere/et131x.h
create mode 100644 drivers/net/ethernet/arc/emac_arc.c
create mode 100644 drivers/net/ethernet/arc/emac_rockchip.c
create mode 100644 drivers/net/ethernet/intel/fm10k/Makefile
create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k.h
create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_common.c
create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_common.h
create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_dcbnl.c
create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c
create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c
create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_iov.c
create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_main.c
create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_mbx.c
create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_mbx.h
create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_pci.c
create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_pf.c
create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_pf.h
create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_ptp.c
create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_tlv.c
create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_tlv.h
create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_type.h
create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_vf.c
create mode 100644 drivers/net/ethernet/intel/fm10k/fm10k_vf.h
create mode 100644 drivers/net/ethernet/qualcomm/Kconfig
create mode 100644 drivers/net/ethernet/qualcomm/Makefile
create mode 100644 drivers/net/ethernet/qualcomm/qca_7k.c
create mode 100644 drivers/net/ethernet/qualcomm/qca_7k.h
create mode 100644 drivers/net/ethernet/qualcomm/qca_debug.c
create mode 100644 drivers/net/ethernet/qualcomm/qca_debug.h
create mode 100644 drivers/net/ethernet/qualcomm/qca_framing.c
create mode 100644 drivers/net/ethernet/qualcomm/qca_framing.h
create mode 100644 drivers/net/ethernet/qualcomm/qca_spi.c
create mode 100644 drivers/net/ethernet/qualcomm/qca_spi.h
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c
create mode 100644 drivers/net/phy/mdio-bcm-unimac.c
create mode 100644 drivers/net/wireless/ath/ath10k/spectral.c
create mode 100644 drivers/net/wireless/ath/ath10k/spectral.h
create mode 100644 drivers/net/wireless/ath/ath10k/testmode.c
create mode 100644 drivers/net/wireless/ath/ath10k/testmode.h
create mode 100644 drivers/net/wireless/ath/ath10k/testmode_i.h
delete mode 100644 drivers/net/wireless/ath/ath5k/ahb.c
create mode 100644 drivers/net/wireless/ath/ath9k/dynack.c
create mode 100644 drivers/net/wireless/ath/ath9k/dynack.h
create mode 100644 drivers/net/wireless/ath/spectral_common.h
create mode 100644 drivers/net/wireless/ath/trace.c
create mode 100644 drivers/net/wireless/ath/trace.h
create mode 100644 drivers/net/wireless/ath/wil6210/ethtool.c
create mode 100644 drivers/net/wireless/ath/wil6210/fw.c
create mode 100644 drivers/net/wireless/ath/wil6210/fw.h
create mode 100644 drivers/net/wireless/ath/wil6210/fw_inc.c
create mode 100644 drivers/net/wireless/ath/wil6210/ioctl.c
create mode 100644 drivers/net/wireless/ath/wil6210/wil_platform.c
create mode 100644 drivers/net/wireless/ath/wil6210/wil_platform.h
create mode 100644 drivers/net/wireless/ath/wil6210/wil_platform_msm.c
create mode 100644 drivers/net/wireless/ath/wil6210/wil_platform_msm.h
create mode 100644 drivers/net/wireless/b43/ppr.c
create mode 100644 drivers/net/wireless/b43/ppr.h
create mode 100644 drivers/net/wireless/iwlwifi/iwl-scd.h
create mode 100644 drivers/net/wireless/iwlwifi/mvm/tdls.c
create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/halbtc8192e2ant.c
create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/halbtc8192e2ant.h
create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/halbtc8723b1ant.c
create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/halbtc8723b1ant.h
create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/halbtc8821a1ant.c
create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/halbtc8821a1ant.h
create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/halbtc8821a2ant.c
create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/halbtc8821a2ant.h
rename drivers/net/wireless/rtlwifi/{rtl8723ae => }/pwrseqcmd.h (92%)
delete mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/pwrseqcmd.c
delete mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/pwrseqcmd.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/Makefile
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/def.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/dm.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/dm.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/fw.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/fw.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/hw.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/hw.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/led.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/led.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/phy.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/phy.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/pwrseq.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/pwrseq.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/reg.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/rf.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/rf.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/sw.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/sw.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/table.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/table.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/trx.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192ee/trx.h
delete mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/pwrseqcmd.c
delete mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/pwrseqcmd.c
delete mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/pwrseqcmd.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/Makefile
create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/def.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/dm.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/dm.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/fw.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/fw.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/hw.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/hw.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/led.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/led.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/phy.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/phy.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/pwrseq.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/pwrseq.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/reg.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/rf.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/rf.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/sw.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/sw.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/table.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/table.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/trx.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8821ae/trx.h
create mode 100644 include/linux/bpf.h
delete mode 100644 include/linux/cycx_x25.h
delete mode 100644 include/linux/i82593.h
create mode 100644 include/linux/mlx5/mlx5_ifc.h
delete mode 100644 include/linux/phonedev.h
create mode 100644 include/net/geneve.h
create mode 100644 include/net/gue.h
create mode 100644 include/net/netfilter/br_netfilter.h
create mode 100644 include/net/netfilter/ipv4/nf_nat_masquerade.h
create mode 100644 include/net/netfilter/ipv6/nf_nat_masquerade.h
create mode 100644 include/net/netfilter/nft_masq.h
delete mode 100644 include/rxrpc/types.h
create mode 100644 include/uapi/linux/bpf.h
create mode 100644 include/uapi/linux/fou.h
create mode 100644 include/uapi/linux/wil6210_uapi.h
create mode 100644 kernel/bpf/syscall.c
create mode 100644 kernel/bpf/test_stub.c
create mode 100644 kernel/bpf/verifier.c
create mode 100644 net/bridge/br_nf_core.c
create mode 100644 net/dsa/tag_brcm.c
create mode 100644 net/ipv4/fou.c
create mode 100644 net/ipv4/geneve.c
create mode 100644 net/ipv4/netfilter/nf_nat_masquerade_ipv4.c
create mode 100644 net/ipv4/netfilter/nf_reject_ipv4.c
create mode 100644 net/ipv4/netfilter/nft_masq_ipv4.c
create mode 100644 net/ipv4/tcp_dctcp.c
create mode 100644 net/ipv6/ip6_udp_tunnel.c
create mode 100644 net/ipv6/netfilter/nf_nat_masquerade_ipv6.c
create mode 100644 net/ipv6/netfilter/nf_reject_ipv6.c
create mode 100644 net/ipv6/netfilter/nft_masq_ipv6.c
create mode 100644 net/netfilter/ipset/ip_set_hash_mac.c
create mode 100644 net/netfilter/ipvs/ip_vs_fo.c
create mode 100644 net/netfilter/nft_masq.c
create mode 100644 net/openvswitch/vport-geneve.c
delete mode 100644 net/tipc/port.c
delete mode 100644 net/tipc/port.h
delete mode 100644 net/tipc/ref.c
delete mode 100644 net/tipc/ref.h
create mode 100644 samples/bpf/Makefile
create mode 100644 samples/bpf/libbpf.c
create mode 100644 samples/bpf/libbpf.h
create mode 100644 samples/bpf/test_verifier.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-10-02 3:03 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-10-02 3:03 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Don't halt the firmware in r8152 driver, from Hayes Wang.
2) Handle full sized 802.1ad frames in bnx2 and tg3 drivers
properly, from Vlad Yasevich.
3) Don't sleep while holding tx_clean_lock in netxen driver,
fix from Manish Chopra.
4) Certain kinds of ipv6 routes can end up endlessly failing
the route validation test, causing it to be re-looked up
over and over again. This particularly kills input route
caching in TCP sockets. Fix from Hannes Frederic Sowa.
5) netvsc_start_xmit() has a use-after-free access to skb->len,
fix from K. Y. Srinivasan.
6) Fix matching of inverted containers in ematch module, from
Ignacy Gawędzki.
7) Aggregation of GRO frames via SKB ->frag_list for linear skbs isn't
handled properly, regression fix from Eric Dumazet.
8) Don't test return value of ipv4_neigh_lookup(), which returns an
error pointer, against NULL. From WANG Cong.
9) Fix an old regression where we mistakenly allow a double add
of the same tunnel. Fixes from Steffen Klassert.
10) macvtap device delete and open can run in parallel and corrupt
lists etc., fix from Vlad Yasevich.
11) Fix build error with IPV6=m NETFILTER_XT_TARGET_TPROXY=y, from
Pablo Neira Ayuso.
12) rhashtable_destroy() triggers lockdep splats, fix also from
Pablo.
Please pull, thanks a lot!
The following changes since commit b94d525e58dc9638dd3f98094cb468bcfb262039:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2014-09-24 12:45:24 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 439e9575e777bdad1d9da15941e02adf34f4c392:
bna: Update Maintainer Email (2014-10-01 22:13:41 -0400)
----------------------------------------------------------------
David S. Miller (5):
Merge branch 'qlcnic'
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'ipv6_tunnel'
Merge branch 'netxen'
Merge branch 'r8152'
Eric Dumazet (1):
gro: fix aggregation for skb using frag_list
Hannes Frederic Sowa (1):
ipv6: remove rt6i_genid
Ignacy Gawędzki (1):
ematch: Fix matching of inverted containers.
KY Srinivasan (1):
hyperv: Fix a bug in netvsc_start_xmit()
Kweh, Hock Leong (1):
net: stmmac: fix stmmac_pci_probe failed when CONFIG_HAVE_CLK is selected
Manish Chopra (5):
qlcnic: Fix memory corruption while reading stats using ethtool.
qlcnic: Remove __QLCNIC_DEV_UP bit check to read TX queues statistics.
qlcnic: Fix ordering of stats in stats buffer.
netxen: Fix BUG "sleeping function called from invalid context"
netxen: Fix bug in Tx completion path.
Matan Barak (1):
net/mlx4_core: Allow not to specify probe_vf in SRIOV IB mode
Nicolas Dichtel (1):
ip6gre: add a rtnl link alias for ip6gretap
Pablo Neira Ayuso (5):
netfilter: nft_hash: no need for rcu in the hash set destroy path
netfilter: nft_rbtree: no need for spinlock from set destroy path
rhashtable: fix lockdep splat in rhashtable_destroy()
netfilter: nfnetlink: deliver netlink errors on batch completion
netfilter: xt_TPROXY: undefined reference to `udp6_lib_lookup'
Rasesh Mody (1):
bna: Update Maintainer Email
Sony Chacko (1):
qlcnic: Use qlcnic_83xx_flash_read32() API instead of lockless version of the API.
Soren Brinkmann (1):
Revert "net/macb: add pinctrl consumer support"
Steffen Klassert (4):
ip_tunnel: Don't allow to add the same tunnel multiple times.
ip6_tunnel: Return an error when adding an existing tunnel.
ip6_vti: Return an error when adding an existing tunnel.
ip6_gre: Return an error when adding an existing tunnel.
Vlad Yasevich (3):
macvtap: Fix race between device delete and open.
tg3: Allow for recieve of full-size 8021AD frames
bnx2: Correctly receive full sized 802.1ad fragmes
WANG Cong (1):
neigh: check error pointer instead of NULL for ipv4_neigh_lookup()
hayeswang (4):
r8152: fix the carrier off when autoresuming
r8152: fix setting RTL8152_UNPLUG
r8152: remove clearing bp
r8152: disable power cut for RTL8153
MAINTAINERS | 2 +-
drivers/net/ethernet/broadcom/bnx2.c | 5 ++--
drivers/net/ethernet/broadcom/tg3.c | 3 +-
drivers/net/ethernet/cadence/macb.c | 11 -------
drivers/net/ethernet/mellanox/mlx4/main.c | 4 +--
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c | 6 ++--
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c | 2 --
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 5 ++--
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 10 +++----
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 11 +++++--
drivers/net/hyperv/netvsc_drv.c | 3 +-
drivers/net/macvtap.c | 18 +++++------
drivers/net/usb/r8152.c | 88 ++++++++++++++++++++++++++----------------------------
include/net/ip6_fib.h | 5 +---
include/net/net_namespace.h | 20 ++-----------
lib/rhashtable.c | 8 ++---
net/core/skbuff.c | 3 ++
net/ipv4/ip_tunnel.c | 11 +++++--
net/ipv4/route.c | 2 +-
net/ipv6/addrconf.c | 3 +-
net/ipv6/addrconf_core.c | 7 +++++
net/ipv6/ip6_fib.c | 20 +++++++++++++
net/ipv6/ip6_gre.c | 3 ++
net/ipv6/ip6_tunnel.c | 6 +++-
net/ipv6/ip6_vti.c | 6 +++-
net/ipv6/route.c | 4 ---
net/netfilter/Kconfig | 1 +
net/netfilter/nfnetlink.c | 64 ++++++++++++++++++++++++++++++++++++++-
net/netfilter/nft_hash.c | 12 ++++----
net/netfilter/nft_rbtree.c | 2 --
net/sched/ematch.c | 6 ++--
31 files changed, 217 insertions(+), 134 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-09-24 19:41 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-09-24 19:41 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Here is a quick pull request primarily meant to address the deconfig
fallout from changing SCSI_NETLINK from being used via 'select' to
being used via 'depends'.
I applied a set of 5 patches written by Michal Marek, and then I
carefully audited all of the remaining config files, basically:
1) I scanned every arch config file, and if it mentioned CONFIG_INET or
CONFIG_UNIX, I made sure it had CONFIG_NET=y
2) After that, I scanned every arch config file, and if it did not
have CONFIG_NET=y I made sure it did not reference any networking
config options.
Finally, we have some late breaking wireless fixes in here from
John Linville and co.
Please pull, sorry for the config mess, and thanks a lot!
The following changes since commit 98f75b8291a89ba6bf73e322ee467ce0bfeb91c1:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2014-09-22 18:23:33 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 35607b02dbef304fa5037236a3b43c1d8ab2aa52:
sparc: bpf_jit: fix loads from negative offsets (2014-09-24 15:04:07 -0400)
----------------------------------------------------------------
Alexei Starovoitov (1):
sparc: bpf_jit: fix loads from negative offsets
Christophe Ricard (2):
NFC: st21nfcb: Fix depmod dependency cycle
NFC: st21nfca: Fix potential depmod dependency cycle
Dan Carpenter (1):
NFC: microread: Potential overflows in microread_target_discovered()
David S. Miller (5):
mips: Update some more defconfigs which were missing CONFIG_NET.
s390: Update defconfigs which were missing CONFIG_NET.
powerpc: Update defconfigs which were missing CONFIG_NET.
parisc: Update defconfigs which were missing CONFIG_NET.
Merge tag 'master-2014-09-23' of git://git.kernel.org/.../linville/wireless
Emil Goode (1):
brcmfmac: Fix off by one bug in brcmf_count_20mhz_channels()
John W. Linville (1):
Merge tag 'nfc-fixes-3.17-1' of git://git.kernel.org/.../sameo/nfc-fixes
Loic Poulain (1):
net: rfkill: gpio: Fix clock status
Michal Marek (5):
mips: Set CONFIG_NET=y in defconfigs
parisc: Set CONFIG_NET=y in defconfigs
powerpc: Set CONFIG_NET=y in defconfigs
sh: Set CONFIG_NET=y in defconfigs
sparc: Set CONFIG_NET=y in defconfigs
Wojciech Dubowik (1):
ath9k: Fix NULL pointer dereference on early irq
arch/mips/configs/gpr_defconfig | 1 +
arch/mips/configs/ip27_defconfig | 1 +
arch/mips/configs/jazz_defconfig | 1 +
arch/mips/configs/loongson3_defconfig | 1 +
arch/mips/configs/malta_defconfig | 1 +
arch/mips/configs/malta_kvm_defconfig | 1 +
arch/mips/configs/malta_kvm_guest_defconfig | 1 +
arch/mips/configs/mtx1_defconfig | 1 +
arch/mips/configs/nlm_xlp_defconfig | 1 +
arch/mips/configs/nlm_xlr_defconfig | 1 +
arch/mips/configs/rm200_defconfig | 1 +
arch/parisc/configs/a500_defconfig | 1 +
arch/parisc/configs/c8000_defconfig | 1 +
arch/powerpc/configs/c2k_defconfig | 1 +
arch/powerpc/configs/pmac32_defconfig | 1 +
arch/powerpc/configs/ppc64_defconfig | 1 +
arch/powerpc/configs/ppc64e_defconfig | 1 +
arch/powerpc/configs/pseries_defconfig | 1 +
arch/powerpc/configs/pseries_le_defconfig | 1 +
arch/s390/configs/default_defconfig | 1 +
arch/s390/configs/gcov_defconfig | 1 +
arch/s390/configs/performance_defconfig | 1 +
arch/s390/configs/zfcpdump_defconfig | 1 +
arch/s390/defconfig | 1 +
arch/sh/configs/sdk7780_defconfig | 1 +
arch/sh/configs/sh2007_defconfig | 1 +
arch/sparc/configs/sparc64_defconfig | 1 +
arch/sparc/net/bpf_jit_asm.S | 3 +++
arch/sparc/net/bpf_jit_comp.c | 2 +-
drivers/net/wireless/ath/ath9k/main.c | 2 +-
drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c | 2 +-
drivers/nfc/microread/microread.c | 16 ++++++++++++----
drivers/nfc/st21nfca/Makefile | 5 +++--
drivers/nfc/st21nfcb/Makefile | 5 +++--
net/rfkill/rfkill-gpio.c | 2 +-
35 files changed, 52 insertions(+), 12 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-09-22 22:54 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-09-22 22:54 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) If the user gives us a msg_namelen of 0, don't try to interpret anything
pointed to by msg_name. From Ani Sinha.
2) Fix some bnx2i/bnx2fc randconfig compilation errors.
The gist of the issue is that we firstly have drivers that span
both SCSI and networking. And at the top of that chain of
dependencies we have things like SCSI_FC_ATTRS and SCSI_NETLINK
which are selected.
But since select is a sledgehammer and ignores dependencies,
everything to select's SCSI_FC_ATTRS and/or SCSI_NETLINK has
to also explicitly select their dependencies and so on and so
forth.
Generally speaking 'select' is supposed to only be used for child
nodes, those which have no dependencies of their own. And this
whole chain of dependencies in the scsi layer violates that rather
strongly.
So just make SCSI_NETLINK depend upon it's dependencies, and so
on and so forth for the things selecting it (either directly or
indirectly).
From Anish Bhatt and Randy Dunlap.
3) Fix generation of blackhole routes in IPSEC, from Steffen Klassert.
4) Actually notice netdev feature changes in rtl_open() code, from
Hayes Wang.
5) Fix divide by zero in bond enslaving, from Nikolay Aleksandrov.
6) Missing memory barrier in sunvnet driver, from David Stevens.
7) Don't leave anycast addresses around when ipv6 interface is
destroyed, from Sabrina Dubroca.
8) Don't call efx_{arch}_filter_sync_rx_mode before addr_list_lock
is initialized in SFC driver, from Edward Cree.
9) Fix missing DMA error checking in 3c59x, from Neal Horman.
10) Openvswitch doesn't emit OVS_FLOW_CMD_NEW notifications accidently,
fix from Samuel Gauthier.
11) pch_gbe needs to select NET_PTP_CLASSIFY otherwise we can get
a build error.
12) Fix macvlan regression wherein we stopped emitting
broadcast/multicast frames over software devices. From Nicolas
Dichtel.
13) Fix infiniband bug due to unintended overflow of skb->cb[], from
Eric Dumazet. And add an assertion so this doesn't happen again.
14) dm9000_parse_dt() should return error pointers, not NULL. From
Tobias Klauser.
15) IP tunneling code uses this_cpu_ptr() in preemptible contexts, fix
from Eric Dumazet.
Please pull, thanks a lot!
The following changes since commit 35af25616c6c0c42416545f732d36b2ba7199519:
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux (2014-09-08 08:27:00 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to e18b7faae15dbd47e5811ed748bd5b500dcfaa2d:
Merge branch 'bcmgenet' (2014-09-22 18:38:53 -0400)
----------------------------------------------------------------
Aaro Koskinen (1):
drivers: net: ethernet: octeon_mgmt: fix a compiler warning
Alexander Y. Fomichev (1):
net: fix creation adjacent device symlinks
Alexei Starovoitov (1):
sparc: bpf_jit: fix support for ldx/stx mem and SKF_AD_VLAN_TAG
Ani Sinha (1):
net:socket: set msg_namelen to 0 if msg_name is passed as NULL in msghdr struct from userland.
Anish Bhatt (2):
scsi_netlink : Make SCSI_NETLINK dependent on NET instead of selecting NET
bnx2i/bnx2fc : fix randconfig error in next-20140909
Arend van Spriel (3):
brcmfmac: conditionally compile firmware protocol source code
brcmfmac: obtain ifp through wdev structure
brcmfmac: handle IF event for P2P_DEVICE interface
Beniamino Galvani (2):
net: arc_emac: enable tx interrupts
net: arc_emac: prevent reuse of unreclaimed tx descriptors
Dan Carpenter (1):
r8169: fix an if condition
David Dueck (1):
can: at91_can: add missing prepare and unprepare of the clock
David Howells (1):
RxRPC: Fix missing __user annotation
David Jander (3):
can: flexcan: avoid calling usleep_range from interrupt context
can: flexcan: correctly initialize mailboxes
can: flexcan: implement workaround for errata ERR005829
David L Stevens (1):
sunvnet - add missing rmb() for sunvnet driver
David S. Miller (14):
Merge branch 'oom_fixes'
Merge branch 'mlx4'
Merge branch 'arc_emac'
Merge tag 'linux-can-fixes-for-3.17-20140911' of git://gitorious.org/linux-can/linux-can
Merge tag 'master-2014-09-11' of git://git.kernel.org/.../linville/wireless
Merge branch 'r8169-net'
Merge branch 'bridge_vlan_filtering'
Merge branch 'bnx2-deps'
Merge tag 'master-2014-09-16' of git://git.kernel.org/.../linville/wireless
Merge tag 'linux-can-fixes-for-3.17-20140918' of git://gitorious.org/linux-can/linux-can
scsi: Use 'depends' with LIBFC instead of 'select'.
pch_gbe: 'select' NET_PTP_CLASSIFY.
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge branch 'bcmgenet'
Edward Cree (1):
sfc: fix addr_list_lock spinlock use before init
Eliad Peller (1):
iwlwifi: increase DEFAULT_MAX_TX_POWER
Emmanuel Grumbach (5):
iwlwifi: mvm: enable scheduled scan on newest firmware
mac80211: use bss_conf->dtim_period instead of conf.ps_dtim_period
iwlwifi: mvm: fix endianity issues with Smart Fifo commands
iwlwiwi: mvm: use bss_conf->dtim_period instead of conf.ps_dtim_period
iwlwifi: dvm: disable power save by default
Eric Dumazet (4):
net: fix skb_page_frag_refill() kerneldoc
net: sched: shrink struct qdisc_skb_cb to 28 bytes
ipoib: validate struct ipoib_cb size
ipv4: do not use this_cpu_ptr() in preemptible context
Eyal Shapira (2):
iwlwifi: mvm: treat EAPOLs like mgmt frames wrt rate
iwlwifi: mvm: fix an overflow in iwl_mvm_get_signal_strength
Fabian Frederick (1):
lib: rhashtable: remove second linux/log2.h inclusion
Florian Fainelli (4):
net: systemport: check harder for out of memory conditions
net: bcmgenet: check harder for out of memory conditions
net: bcmgenet: fix TX reclaim accounting for fragments
net: bcmgenet: call bcmgenet_dma_teardown in bcmgenet_fini_dma
Francesco Ruggeri (1):
net: allow macvlans to move to net namespace
Hante Meuleman (1):
brcmfmac: Fix memory leak and missing assignment.
Hariprasad Shenai (1):
cxgb4: Don't allocate adapter structure for all PF's
Ivan Vecera (1):
net/mlx4_en: do not ignore autoneg in mlx4_en_set_pauseparam()
Johannes Berg (4):
nl80211: clear skb cb before passing to netlink
iwlwifi: mvm: BT Coex - remove shadowing variable
iwlwifi: mvm: correctly handle PM/QoS changes from mac80211
iwlwifi: mvm: BT Coex - always initialize smps_mode
Johannes Stezenbach (1):
ath9k_htc: fix random decryption failure
John W. Linville (2):
Merge tag 'mac80211-for-john-2014-09-08' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Luciano Coelho (1):
iwlwifi: mvm: set MAC_FILTER_IN_BEACON correctly for STA/P2P client
Marc Kleine-Budde (3):
can: flexcan: mark TX mailbox as TX_INACTIVE
can: flexcan: put TX mailbox into TX_INACTIVE mode after tx-complete
can: flexcan: increase FLEXCAN_MCR_MAXMB() macro to 7 bits
Marcel Holtmann (1):
net: rfkill: gpio: Enable module auto-loading for ACPI based switches
Mark Einon (1):
drivers: net: b44: Fix typo in returning multicast stats
Markos Chandras (1):
Documentation: filter: Add MIPS to architectures with BPF JIT
Masanari Iida (1):
net:bonding: Add missing space in bonding driver parameter description
Matan Barak (4):
net/mlx4: Correctly configure single ported VFs from the host
net/mlx4: Use the correct VSD mask in UPDATE_QP
net/mlx4: Avoid dealing with MAC index in UPDATE_QP wrapper if not needed
net/mlx4: Set vlan stripping policy by the right command
Mike Looijmans (1):
net/phy: micrel: Disable asymmetric pause for KSZ9031
Mugunthan V N (2):
drivers: net: cpsw: dual_emac: fix reducing of rx descriptor during ifdown
drivers: net: cpsw: dual_emac: in suspend/resume bring down/up all the netdev
Neil Horman (2):
3c59x: Add dma error checking and recovery
3c59x: Fix bad offset spec in skb_frag_dma_map
Nicolas Dichtel (2):
genetlink: add function genl_has_listeners()
macvlan: allow to enqueue broadcast pkt on virtual device
Nikolay Aleksandrov (1):
bonding: fix div by zero while enslaving and transmitting
Oliver Hartkopp (1):
can: peak_pci: add PCI ID definition pcie card variant
Or Gerlitz (1):
mlx4: Fix wrong endianess access with QP context flags
Oren Givon (1):
iwlwifi: add PCI IDs and add then new 3165 series
Randy Dunlap (2):
scsi: fix build errors, SCSI_FC_ATTRS needs to depend on SCSI && NET
scsi: use 'depends' instead of 'select' for SCSI_FC_ATTRS
Roger Quadros (1):
can: c_can_platform: fix parameters of c_can_hw_raminit_ti()
Sabrina Dubroca (1):
ipv6: clean up anycast when an interface is destroyed
Samuel Gauthier (1):
openvswitch: restore OVS_FLOW_CMD_NEW notifications
Steffen Klassert (2):
xfrm: Generate blackhole routes only from route lookup functions
xfrm: Generate queueing routes only from route lookup functions
Sujith Manoharan (1):
Revert "ath9k: Calculate sleep duration"
Tobias Klauser (1):
dm9000: Return an ERR_PTR() in all error conditions of dm9000_parse_dt()
Vlad Yasevich (4):
bridge: Check if vlan filtering is enabled only once.
bridge: Allow clearing of pvid and untagged bitmap
bridge: Fix br_should_learn to check vlan_enabled
tg3: Work around HW/FW limitations with vlan encapsulated frames
hayeswang (4):
r8169: fix the default setting of rx vlan
r8169: fix setting rx vlan
r8169: adjust __rtl8169_set_features
r8152: disable ALDPS
Documentation/networking/filter.txt | 6 +--
arch/sparc/net/bpf_jit_comp.c | 25 +++++++---
drivers/infiniband/hw/mlx4/main.c | 2 +-
drivers/infiniband/hw/mlx4/qp.c | 2 +-
drivers/infiniband/ulp/ipoib/ipoib.h | 6 +++
drivers/infiniband/ulp/ipoib/ipoib_main.c | 4 +-
drivers/message/fusion/Kconfig | 2 +-
drivers/net/bonding/bond_main.c | 19 ++++++--
drivers/net/can/at91_can.c | 8 +--
drivers/net/can/c_can/c_can_platform.c | 4 +-
drivers/net/can/flexcan.c | 53 ++++++++++++++++----
drivers/net/can/sja1000/peak_pci.c | 6 ++-
drivers/net/ethernet/3com/3c59x.c | 50 +++++++++++++++----
drivers/net/ethernet/arc/emac_main.c | 53 ++++++++++++++------
drivers/net/ethernet/broadcom/b44.c | 2 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 31 +++++++-----
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 143 ++++++++++++++++++++++++++++--------------------------
drivers/net/ethernet/broadcom/tg3.c | 20 +++++++-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 49 ++++++++++---------
drivers/net/ethernet/davicom/dm9000.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/cmd.c | 21 ++++++++
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 3 ++
drivers/net/ethernet/mellanox/mlx4/qp.c | 12 ++++-
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 38 +++++++++++----
drivers/net/ethernet/octeon/octeon_mgmt.c | 4 +-
drivers/net/ethernet/oki-semi/pch_gbe/Kconfig | 1 +
drivers/net/ethernet/realtek/r8169.c | 67 +++++++++++++------------
drivers/net/ethernet/sfc/farch.c | 3 ++
drivers/net/ethernet/sun/sunvnet.c | 7 ++-
drivers/net/ethernet/ti/cpsw.c | 52 ++++++++++++++++++--
drivers/net/macvlan.c | 4 +-
drivers/net/phy/micrel.c | 3 +-
drivers/net/usb/r8152.c | 62 ++++++++++++++++-------
drivers/net/wireless/ath/ath9k/common-beacon.c | 5 +-
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 2 +-
drivers/net/wireless/brcm80211/Kconfig | 10 ++++
drivers/net/wireless/brcm80211/brcmfmac/Makefile | 10 ++--
drivers/net/wireless/brcm80211/brcmfmac/bcdc.h | 7 ++-
drivers/net/wireless/brcm80211/brcmfmac/fweh.c | 12 +++--
drivers/net/wireless/brcm80211/brcmfmac/fweh.h | 2 +
drivers/net/wireless/brcm80211/brcmfmac/msgbuf.h | 11 ++++-
drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c | 9 +++-
drivers/net/wireless/iwlwifi/dvm/power.c | 2 +-
drivers/net/wireless/iwlwifi/iwl-7000.c | 16 ++++++
drivers/net/wireless/iwlwifi/iwl-config.h | 3 ++
drivers/net/wireless/iwlwifi/iwl-nvm-parse.c | 4 +-
drivers/net/wireless/iwlwifi/mvm/coex.c | 9 ++--
drivers/net/wireless/iwlwifi/mvm/debugfs-vif.c | 3 +-
drivers/net/wireless/iwlwifi/mvm/fw-api.h | 4 +-
drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c | 10 ++--
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 25 +++++-----
drivers/net/wireless/iwlwifi/mvm/power.c | 5 +-
drivers/net/wireless/iwlwifi/mvm/rx.c | 6 +--
drivers/net/wireless/iwlwifi/mvm/sf.c | 2 +-
drivers/net/wireless/iwlwifi/mvm/tx.c | 8 ++-
drivers/net/wireless/iwlwifi/pcie/drv.c | 7 +++
drivers/scsi/Kconfig | 20 ++++----
drivers/scsi/bnx2fc/Kconfig | 5 +-
drivers/scsi/bnx2i/Kconfig | 1 +
drivers/scsi/csiostor/Kconfig | 2 +-
drivers/scsi/qla2xxx/Kconfig | 4 +-
include/linux/mlx4/device.h | 1 +
include/linux/mlx4/qp.h | 12 ++++-
include/net/addrconf.h | 1 +
include/net/dst.h | 16 +++++-
include/net/genetlink.h | 8 +++
include/net/sch_generic.h | 3 +-
lib/rhashtable.c | 1 -
net/bridge/br_private.h | 3 ++
net/bridge/br_vlan.c | 16 ++++--
net/core/dev.c | 18 ++++---
net/core/sock.c | 2 +-
net/ipv4/ip_tunnel.c | 6 +--
net/ipv4/route.c | 6 +--
net/ipv6/addrconf.c | 8 +--
net/ipv6/anycast.c | 21 ++++++++
net/ipv6/ip6_output.c | 4 +-
net/mac80211/sta_info.c | 2 +-
net/openvswitch/datapath.c | 9 ++--
net/rfkill/rfkill-gpio.c | 1 +
net/rxrpc/ar-key.c | 2 +-
net/sched/sch_choke.c | 18 +++++--
net/socket.c | 3 ++
net/wireless/nl80211.c | 6 +++
net/xfrm/xfrm_policy.c | 48 +++++++++++++++---
85 files changed, 828 insertions(+), 355 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-09-07 23:41 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-09-07 23:41 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix skb leak in mac802154, from Martin Townsend.
2) Use select not depends on NF_NAT for NFT_NAT, from Pablo Neira Ayuso.
3) Fix union initializer bogosity in vxlan, from Gerhard Stenzel.
4) Fix RX checksum configuration in stmmac driver, from Giuseppe
CAVALLARO.
5) Fix TSO with non-accelerated VLANs in e1000, e1000e, bna, ehea, i40e,
i40evf, mvneta, and qlge, from Vlad Yasevich.
6) Fix capability checks in phy_init_eee(), from Giuseppe CAVALLARO.
7) Try high order allocations more sanely for SKBs, specifically if a high
order allocation fails, fall back directly to zero order pages rather than
iterating down one order at a time. From Eric Dumazet.
8) Fix a memory leak in openvswitch, from Li RongQing.
9) amd-xgbe initializes wrong spinlock, from Thomas Lendacky.
10) RTNL locking was busted in setsockopt for anycast and multicast, fix
from Sabrina Dubroca.
11) Fix peer address refcount leak in ipv6, from Nicolas Dichtel.
12) DocBook typo fixes, from Masanari Iida.
Please pull, thanks a lot!
The following changes since commit 451fd72219dd6f3355e2d036c598544c760ee532:
Merge tag 'pwm/for-3.17-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm (2014-08-22 14:50:21 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master
for you to fetch changes up to 45ce829dd010668c3839a61b25843590eb4677dc:
Merge tag 'master-2014-09-04' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless (2014-09-07 16:11:10 -0700)
----------------------------------------------------------------
Alexander Aring (2):
ieee802154: 6lowpan_rtnl: fix correct errno value
ieee802154: 6lowpan: ensure of sending 1280 packets
Alexander Y. Fomichev (1):
net: prevent of emerging cross-namespace symlinks
Alexey Khoroshilov (1):
at76c50x-usb: fix use after free on failure path in at76_probe()
Andy King (1):
VMXNET3: Check for map error in vmxnet3_set_mc
Anish Bhatt (1):
cnic : Cleanup CONFIG_IPV6 & VLAN check
Bartlomiej Zolnierkiewicz (2):
net: sh_eth: fix driver dependencies
net: calxedaxgmac: fix driver dependencies
Bob Copeland (1):
mac80211: mesh_plink: handle confirm frames with new plid
Chen Gang (1):
drivers/net/fddi/skfp/h/skfbi.h: Remove useless PCI_BASE_2ND macros
Daniel Borkmann (2):
netfilter: x_tables: allow to use default cgroup match
net: sctp: fix ABI mismatch through sctp_assoc_to_state helper
Daniel Hellstrom (1):
greth: moved TX ring cleaning to NAPI rx poll func
David S. Miller (10):
Merge branch 'tso_fix'
mvneta: Add missing if_vlan.h include.
Merge branch 'mlx4-net'
Merge branch 'stmmac-eee'
Merge tag 'master-2014-08-25' of git://git.kernel.org/.../linville/wireless
Merge branch 'amd-xgbe-net'
Merge branch 'cxgb4'
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'amd-xgbe-net'
Merge tag 'master-2014-09-04' of git://git.kernel.org/.../linville/wireless
Denton Gentry (1):
mac80211: fix start_seq_num in Rx reorder offload
Eliad Peller (1):
regulatory: add NUL to alpha2
Emmanuel Grumbach (2):
Revert "iwlwifi: dvm: don't enable CTS to self"
iwlwifi: bump firmware API version to 10 for 7000 and 8000
Eric Dumazet (1):
net: attempt a single high order allocation
Eugene Crosser (1):
qeth: don't query for info if hardware not ready.
Felix Fietkau (2):
mac80211: ignore AP_VLAN in ieee80211_recalc_chanctx_chantype
mac80211: fix smps mode check for AP_VLAN
Geert Uytterhoeven (1):
drivers: net: NET_XGENE should depend on HAS_DMA
Gerhard Stenzel (1):
vxlan: fix incorrect initializer in union vxlan_addr
Giuseppe CAVALLARO (11):
stmmac: fix rx checksum programming
stmmac: set ptp_clock to NULL while unregister
phy: fix EEE checks inside the phy_init_eee.
stmmac: prevent false carrier sense detection
stmmac: fix tipo on mmc crc error
stmmac: ptp: fix the reference clock
stmmac: fix dma api misuse
stmmac: never check EEE in case of a switch is attached
stmmac: fix PLS bit setting when EEE is active
stmmac: fix the rx csum feature
stmmac: only remove RXCSUM feature if no rx coe is available
Guillaume Nault (1):
l2tp: fix race while getting PMTU on PPP pseudo-wire
Hariprasad Shenai (6):
cxgb4: Fix for handling 1Gb/s SFP+ Transceiver Modules
cxgb4: Fixed the code to use correct length for part number
cxgb4: Fix T5 adapter accessing T4 adapter registers
cxgb4: Detect and display firmware reported errors
cxgb4: Avoid dumping Write-only registers in register dump
cxgb4: Issue mbox commands on correct mbox
Hauke Mehrtens (1):
bcma: add PCI ID for spromless BCM43217
Himangi Saraogi (1):
rtlwifi: btcoexist: adjust double test
Ivan Vecera (1):
tg3: prevent ifup/ifdown during PCI error recovery
Johan Hedberg (1):
Bluetooth: Fix hci_conn reference counting for auto-connections
Johannes Berg (2):
Revert "mac80211: disable uAPSD if all ACs are under ACM"
mac80211: fix agg_status debugfs file alignment
John W. Linville (3):
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
Merge tag 'mac80211-for-john-2014-08-29' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Jonas Jensen (4):
net: moxa: clear DESC1 on ndo_start_xmit()
net: moxa: replace build_skb() with netdev_alloc_skb_ip_align() / memcpy()
net: moxa: synchronize DMA memory
net: moxa: continue loop on skb allocation failure
Julian Anastasov (2):
ipvs: properly declare tunnel encapsulation
ipvs: fix ipv6 hook registration for local replies
Larry Finger (1):
rtlwifi: rtl8192cu: Add new ID
Lendacky, Thomas (7):
amd-xgbe: Check for Tx hardware queue flushing support
amd-xgbe: Reported fifo size from hardware is not correct
amd-xgbe: Fix the xpcs mmd debugfs support
amd-xgbe: Use the Tx queue count for Tx flow control support
amd-xgbe: Fix initialization of the wrong spin lock
amd-xgbe: Treat certain counter registers as 64 bit
amd-xgbe: Enable interrupts for all management counters
Li RongQing (2):
openvswitch: fix a memory leak
openvswitch: distinguish between the dropped and consumed skb
Maks Naumov (1):
ath9k: fix wrong string size for strncmp in write_file_spec_scan_ctl()
Manish Chopra (1):
bnx2x: Configure device endianity on driver load and reset endianity on removal.
Marcel Holtmann (1):
iwlwifi: Remove module build requirement for Intel Wireless WiFi
Martin Townsend (3):
mac802154: fixed potential skb leak with mac802154_parse_frame_start
ieee802154: mac802154: handle the reserved dest mode by dropping the packet
ieee802154: 6lowpan: ensure MTU of 1280 for 6lowpan
Masanari Iida (1):
net: treewide: Fix typo found in DocBook/networking.xml
Michal Kubeček (1):
net: fix checksum features handling in netif_skb_features()
Mika Westerberg (1):
net: rfkill: gpio: Add more Broadcom bluetooth ACPI IDs
Neil Horman (1):
3c59x: avoid panic in boomerang_start_xmit when finding page address:
Nicolas Dichtel (2):
ipv6: fix a refcnt leak with peer addr
ipv6: use addrconf_get_prefix_route() to remove peer addr
Or Gerlitz (2):
net/mlx4: Move the tunnel steering helper function to mlx4_core
mlx4: Set user-space raw Ethernet QPs to properly handle VXLAN traffic
Pablo Neira (1):
netfilter: fix missing dependencies in NETFILTER_XT_TARGET_LOG
Pablo Neira Ayuso (4):
netfilter: move NAT Kconfig switches out of the iptables scope
netfilter: nf_tables: nat expression must select CONFIG_NF_NAT
netfilter: NETFILTER_XT_TARGET_LOG selects NF_LOG_*
netfilter: add explicit Kconfig for NETFILTER_XT_NAT
Roland Stigge (1):
net: lpc_eth: Fix crash on ip link up
Sabrina Dubroca (1):
ipv6: fix rtnl locking in setsockopt for anycast and multicast
Vlad Yasevich (8):
e1000e: Fix TSO with non-accelerated vlans
e1000: Fix TSO for non-accelerated vlan traffic
bna: Support TSO and partial checksum with non-accelerated vlans.
ehea: Fix TSO and hw checksums with non-accelerated vlan packets.
i40e: Fix TSO and hw checksums for non-accelerated vlan packets.
i40evf: Fix TSO and hw checksums for non-accelerated vlan packets.
mvneta: Fix TSO and checksum for non-acceleration vlan traffic
qlge: Fix TSO for non-accelerated vlan traffic
WANG Cong (1):
ipv6: restore the behavior of ipv6_sock_ac_drop()
Wei Liu (1):
xen-netback: move netif_napi_add before binding interrupt
Willem de Bruijn (1):
net-timestamp: only report sw timestamp if reporting bit is set
Yaniv Rosner (1):
bnx2x: Fix link problems for 1G SFP RJ45 module
Zhouyi Zhou (1):
netfilter: HAVE_JUMP_LABEL instead of CONFIG_JUMP_LABEL
nandini sharma (2):
stmmac: fix the EEE LPI Macro definitions.
stmmac: fix LPI TW timer value to 20.5us.
Álvaro Fernández Rojas (1):
ssb: add PCI ID 0x4351
Documentation/devicetree/bindings/net/stmmac.txt | 4 ++
drivers/bcma/host_pci.c | 1 +
drivers/infiniband/hw/mlx4/main.c | 30 +++++++++
drivers/infiniband/hw/mlx4/qp.c | 8 ++-
drivers/net/ethernet/3com/3c59x.c | 8 +--
drivers/net/ethernet/aeroflex/greth.c | 86 +++++++++++++-----------
drivers/net/ethernet/aeroflex/greth.h | 2 +-
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c | 8 +--
drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 209 +++++++++++++++++++++++++++++++++------------------------
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 2 +
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 7 +-
drivers/net/ethernet/amd/xgbe/xgbe-main.c | 2 +-
drivers/net/ethernet/amd/xgbe/xgbe.h | 4 ++
drivers/net/ethernet/apm/xgene/Kconfig | 1 +
drivers/net/ethernet/broadcom/Kconfig | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 7 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 74 +++++++++++---------
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h | 5 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 57 +++++++++++-----
drivers/net/ethernet/broadcom/cnic.c | 4 +-
drivers/net/ethernet/broadcom/tg3.c | 16 +++++
drivers/net/ethernet/broadcom/tg3.h | 1 +
drivers/net/ethernet/brocade/bna/bnad.c | 7 +-
drivers/net/ethernet/calxeda/Kconfig | 1 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 16 +++--
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 79 ++++++++++++++++++----
drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 2 +
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 4 ++
drivers/net/ethernet/ibm/ehea/ehea_main.c | 2 +-
drivers/net/ethernet/intel/e1000/e1000_main.c | 19 +++---
drivers/net/ethernet/intel/e1000e/netdev.c | 21 +++---
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 2 +-
drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 2 +-
drivers/net/ethernet/marvell/mvneta.c | 8 ++-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 31 +--------
drivers/net/ethernet/mellanox/mlx4/mcg.c | 38 +++++++++++
drivers/net/ethernet/moxa/moxart_ether.c | 34 +++++-----
drivers/net/ethernet/nxp/lpc_eth.c | 3 +
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 5 +-
drivers/net/ethernet/renesas/Kconfig | 1 +
drivers/net/ethernet/stmicro/stmmac/chain_mode.c | 14 ++--
drivers/net/ethernet/stmicro/stmmac/common.h | 13 ++--
drivers/net/ethernet/stmicro/stmmac/dwmac1000.h | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c | 6 +-
drivers/net/ethernet/stmicro/stmmac/mmc.h | 2 +-
drivers/net/ethernet/stmicro/stmmac/mmc_core.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/ring_mode.c | 15 +++--
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 9 ++-
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 142 +++++++++++++++++++++++++++++----------
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 1 +
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h | 2 -
drivers/net/fddi/skfp/h/skfbi.h | 5 --
drivers/net/phy/phy.c | 18 ++---
drivers/net/vmxnet3/vmxnet3_drv.c | 15 +++--
drivers/net/vmxnet3/vmxnet3_int.h | 4 +-
drivers/net/vxlan.c | 8 +--
drivers/net/wireless/at76c50x-usb.c | 3 +-
drivers/net/wireless/ath/ath9k/spectral.c | 2 +-
drivers/net/wireless/iwlwifi/Kconfig | 2 -
drivers/net/wireless/iwlwifi/dvm/rxon.c | 12 ++++
drivers/net/wireless/iwlwifi/iwl-7000.c | 4 +-
drivers/net/wireless/iwlwifi/iwl-8000.c | 2 +-
drivers/net/wireless/rtlwifi/btcoexist/halbtcoutsrc.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192cu/sw.c | 1 +
drivers/net/xen-netback/interface.c | 6 +-
drivers/s390/net/qeth_core.h | 1 +
drivers/s390/net/qeth_core_main.c | 16 ++++-
drivers/s390/net/qeth_l2_sys.c | 7 +-
drivers/ssb/b43_pci_bridge.c | 1 +
include/linux/mlx4/device.h | 3 +
include/linux/netdevice.h | 4 +-
include/linux/netfilter.h | 5 +-
include/net/bluetooth/hci_core.h | 2 +
include/net/netns/ieee802154_6lowpan.h | 1 -
include/net/regulatory.h | 2 +-
include/net/sctp/sctp.h | 13 ++++
include/net/sock.h | 4 +-
include/net/wimax.h | 2 +-
include/trace/events/irq.h | 4 +-
net/bluetooth/hci_conn.c | 8 +++
net/bluetooth/hci_core.c | 14 +++-
net/bluetooth/hci_event.c | 17 ++++-
net/core/datagram.c | 2 +-
net/core/dev.c | 77 +++++++++++++++++++--
net/core/gen_estimator.c | 2 +-
net/core/gen_stats.c | 2 +-
net/core/skbuff.c | 4 +-
net/core/sock.c | 34 +++++-----
net/ieee802154/6lowpan_rtnl.c | 4 +-
net/ieee802154/reassembly.c | 15 +----
net/ipv4/netfilter/Kconfig | 102 +++++++++++++++-------------
net/ipv4/netfilter/Makefile | 2 +-
net/ipv6/addrconf.c | 29 +++-----
net/ipv6/anycast.c | 10 +++
net/ipv6/mcast.c | 14 ++++
net/ipv6/netfilter/Kconfig | 28 +++++---
net/ipv6/netfilter/Makefile | 2 +-
net/l2tp/l2tp_ppp.c | 3 +-
net/mac80211/chan.c | 2 +
net/mac80211/debugfs_sta.c | 2 +-
net/mac80211/iface.c | 4 +-
net/mac80211/mesh_plink.c | 7 +-
net/mac80211/mlme.c | 3 +-
net/mac80211/sta_info.c | 7 +-
net/mac802154/wpan.c | 6 +-
net/netfilter/Kconfig | 14 +++-
net/netfilter/Makefile | 2 +-
net/netfilter/core.c | 6 +-
net/netfilter/ipvs/ip_vs_core.c | 2 +-
net/netfilter/ipvs/ip_vs_xmit.c | 20 ++++--
net/netfilter/xt_cgroup.c | 2 +-
net/openvswitch/datapath.c | 11 ++-
net/rfkill/rfkill-gpio.c | 1 +
net/sctp/socket.c | 2 +-
net/socket.c | 5 +-
116 files changed, 1082 insertions(+), 555 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-08-14 23:16 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-08-14 23:16 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
I'm sending this out, in particular, to get the iwlwifi fix propagated:
1) Fix build due to missing include in i40e driver, from Lucas Tanure.
2) Memory leak in openvswitch port allocation, from Chirstoph Jaeger.
3) Check DMA mapping errors in myri10ge, from Stanislaw Gruszka.
4) Fix various deadlock scenerios in sunvnet driver, from Sowmini Varadhan.
5) Fix cxgb4i build failures with incompatible Kconfig settings of the
driver vs. ipv6, from Anish Bhatt.
6) Fix generation of ACK packet timestamps in the presence of TSO which
will be split up, from Willem de Bruijn.
7) Don't enable sched scan in iwlwifi driver, it causes firmware crashes
in some revisions. From Emmanuel Grumbach.
8) Revert a macvlan simplification that causes crashes.
9) Handle RTT calculations properly in the presence of repair'd SKBs,
from Andrey Vagin.
10) SIT tunnel lookup uses wrong device index in compares, from
Shmulik Ladkani.
11) Handle MTU reductions in TCP properly for ipv4 mapped ipv6 sockets,
from Neal Cardwell.
12) Add missing annotations in rhashtable code, from Thomas Graf.
13) Fix false interpretation of two RTOs as being from the same TCP
loss event in the FRTO code, from Neal Cardwell.
Please pull, thanks a lot!
The following changes since commit f0094b28f3038936c1985be64dbe83f0e950b671:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2014-08-13 18:27:40 -0600)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to a61ebdfdb13a051f707b408d464f63b991aa21e3:
Merge tag 'master-2014-08-14' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless (2014-08-14 15:17:37 -0700)
----------------------------------------------------------------
Andreas Ruprecht (1):
net: ethernet: ibm: ehea: Remove duplicate object from Makefile
Andrey Vagin (1):
tcp: don't use timestamp from repaired skb-s to calculate RTT (v2)
Anish Bhatt (1):
libcxgbi/cxgb4i : Fix ipv6 build failure caught with randconfig
Arend van Spriel (2):
brcmfmac: fix curly brace mistake in brcmf_pcie_handle_mb_data()
brcmfmac: fix memory leakage in msgbuf
Christoph Jaeger (1):
openvswitch: Fix memory leak in ovs_vport_alloc() error path
David S. Miller (5):
Merge branch 'xen-netback-debugfs'
Merge branch 'xen-netback-synchronization'
Merge git://git.kernel.org/.../jkirsher/net
Revert "macvlan: simplify the structure port"
Merge tag 'master-2014-08-14' of git://git.kernel.org/.../linville/wireless
Emmanuel Grumbach (1):
iwlwifi: mvm: disable scheduled scan to prevent firmware crash
Govindarajulu Varadarajan (1):
tg3: fix return value in tg3_get_stats64
Hannes Frederic Sowa (1):
tcp: don't allow syn packets without timestamps to pass tcp_tw_recycle logic
Jean Sacren (2):
e1000e: fix trivial kernel doc typos
e1000e: delete excessive space character in debug message
Julia Lawall (1):
i40e: use correct structure type name in sizeof
Libo Chen (1):
drivers/net/irda/donauboe.c: convert to module_pci_driver
Lucas Tanure (1):
i40e: Fix missing uapi/linux/dcbnl.h include in i40e_fcoe.c
Maks Naumov (1):
irda: Fix rd_frame control field initialization in irlap_send_rd_frame()
Michal Simek (1):
net: xilinx: Remove .owner field for driver
Neal Cardwell (2):
tcp: fix tcp_release_cb() to dispatch via address family for mtu_reduced()
tcp: fix ssthresh and undo for consecutive short FRTO episodes
Rickard Strandqvist (2):
net: wireless: ipw2x00: ipw2200.c: Cleaning up missing null-terminate after strncpy call
i40e: Cleaning up missing null-terminate in conjunction with strncpy
Ronald Wahl (1):
carl9170: fix sending URBs with wrong type when using full-speed
Shmulik Ladkani (1):
sit: Fix ipip6_tunnel_lookup device matching criteria
Sowmini Varadhan (3):
sunvnet: Do not ask for an ACK for every dring transmit
sunvnet: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN
sunvnet: Schedule maybe_tx_wakeup() as a tasklet from ldc_rx path
Stanislaw Gruszka (1):
myri10ge: check for DMA mapping errors
Thomas Graf (4):
rhashtable: RCU annotations for next pointers
rhashtable: unexport and make rht_obj() static
rhashtable: fix annotations for rht_for_each_entry_rcu()
netlink: Annotate RCU locking for seq_file walker
Tobias Klauser (1):
net: xgene: Check negative return value of xgene_enet_get_ring_size()
Wei Liu (5):
xen-netback: fix debugfs write length check
xen-netback: fix debugfs entry creation
xen-netback: move NAPI add/remove calls
xen-netback: don't stop dealloc kthread too early
xen-netback: remove loop waiting function
Wei Yongjun (1):
i40e: fix sparse non static symbol warning
Willem de Bruijn (2):
net-timestamp: fix missing ACK timestamp
net-timestamp: fix missing tcp fragmentation cases
chas williams - CONTRACTOR (2):
atm/svc: Fix blocking in wait loop
lec: Fix bug introduced by b67bfe0d42cac56c512dd5da4b1b347a23f4b70a
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 7 +++--
drivers/net/ethernet/broadcom/tg3.c | 3 ++-
drivers/net/ethernet/ibm/ehea/Makefile | 2 +-
drivers/net/ethernet/intel/e1000e/manage.c | 4 +--
drivers/net/ethernet/intel/i40e/i40e_fcoe.c | 1 +
drivers/net/ethernet/intel/i40e/i40e_main.c | 18 ++++++-------
drivers/net/ethernet/intel/i40e/i40e_nvm.c | 6 ++---
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 88 ++++++++++++++++++++++++++++++++++++++++---------------------
drivers/net/ethernet/sun/sunvnet.c | 38 +++++++++++++++++++++++---
drivers/net/ethernet/sun/sunvnet.h | 4 +++
drivers/net/ethernet/xilinx/ll_temac_main.c | 1 -
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 1 -
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 1 -
drivers/net/irda/donauboe.c | 15 +----------
drivers/net/macvlan.c | 12 +++++----
drivers/net/wireless/ath/carl9170/carl9170.h | 1 +
drivers/net/wireless/ath/carl9170/usb.c | 31 +++++++++++++++++++---
drivers/net/wireless/brcm80211/brcmfmac/msgbuf.c | 4 +++
drivers/net/wireless/brcm80211/brcmfmac/pcie.c | 3 ++-
drivers/net/wireless/ipw2x00/ipw2200.c | 1 +
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 3 ++-
drivers/net/xen-netback/common.h | 5 ++++
drivers/net/xen-netback/interface.c | 56 ++++++++++++++++-----------------------
drivers/net/xen-netback/netback.c | 26 +++++++++++++-----
drivers/net/xen-netback/xenbus.c | 17 +++++++-----
drivers/scsi/cxgbi/cxgb3i/Kconfig | 2 +-
drivers/scsi/cxgbi/cxgb4i/Kconfig | 2 +-
include/linux/rhashtable.h | 17 +++++-------
include/net/inet_connection_sock.h | 1 +
include/net/sock.h | 1 -
include/net/tcp.h | 7 +++--
lib/rhashtable.c | 10 ++-----
net/atm/lec.c | 5 +---
net/atm/svc.c | 60 +++++++++++++++++++++--------------------
net/ipv4/tcp.c | 14 +++++-----
net/ipv4/tcp_input.c | 27 ++++++++++---------
net/ipv4/tcp_ipv4.c | 5 ++--
net/ipv4/tcp_metrics.c | 6 +++--
net/ipv4/tcp_output.c | 24 +++++++++++++++--
net/ipv6/sit.c | 6 ++---
net/ipv6/tcp_ipv6.c | 3 ++-
net/irda/irlap_frame.c | 2 +-
net/netlink/af_netlink.c | 2 ++
net/openvswitch/vport.c | 4 ++-
44 files changed, 332 insertions(+), 214 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-08-12 4:12 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-08-12 4:12 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Several networking final fixes and tidies for the merge window:
1) Changes during the merge window unintentionally took away the ability
to build bluetooth modular, fix from Geert Uytterhoeven.
2) Several phy_node reference count bug fixes from Uwe Kleine-König.
3) Fix ucc_geth build failures, also from Uwe Kleine-König.
4) Fix klog false positivies when netlink messages go to network
taps, by properly resetting the network header. Fix from
Daniel Borkmann.
5) Sizing estimate of VF netlink messages is too small, from Jiri Benc.
6) New APM X-Gene SoC ethernet driver, from Iyappan Subramanian.
7) VLAN untagging is erroneously dependent upon whether the VLAN module
is loaded or not, but there are generic dependencies that matter wrt.
what can be expected as the SKB enters the stack. Make the basic
untagging generic code, and do it unconditionally. From Vlad
Yasevich.
8) xen-netfront only has so many slots in it's transmit queue so
linearize packets that have too many frags. From Zoltan Kiss.
9) Fix suspend/resume PHY handling in bcmgenet driver, from Florian
Fainelli.
Please pull, thanks a lot!
The following changes since commit 33caee39925b887a99a2400dc5c980097c3573f9:
Merge branch 'akpm' (patchbomb from Andrew Morton) (2014-08-06 21:14:42 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 61dac43ee6bedd8507294c7af8959157b686c221:
Merge branch 'bcmgenet' (2014-08-11 15:10:17 -0700)
----------------------------------------------------------------
Andreas Ruprecht (1):
net: ethernet: qlogic: qlcnic: Remove duplicate object file from Makefile
Anish Bhatt (1):
cxgb4: IEEE fixes for DCBx state machine
Daniel Borkmann (1):
netlink: reset network header before passing to taps
David S. Miller (3):
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'apm_xgene'
Merge branch 'bcmgenet'
Florian Fainelli (4):
net: bcmgenet: request and enable main clock earlier
net: bcmgenet: correctly suspend and resume PHY device
net: bcmgenet: update UMAC_CMD only when link is detected
net: bcmgenet: correctly resume adapter from Wake-on-LAN
Geert Uytterhoeven (1):
6lowpan: Allow 6LoWPAN to be modular
Hariprasad Shenai (1):
cxgb4: Update FW version string to match FW binary version
Himangi Saraogi (10):
drivers/net: ethernet: Remove typedef for struct and enum
drivers/net: Remove typedefs pcnet_dev_t and hw_info_t
drivers/net: Remove typedef axnet_dev_t
dm9000: Remove typedef board_info_t
ethernet: amd: Remove typedef local_info_t
com20020_cs: Remove typedef com20020_dev_t
atmel: Remove typedef atmel_priv_ioctl
airo_cs: Remove typedef local_info_t
hdlc: Remove typedefs from struct names
wan: wanxl: Remove typedefs from struct names
Iyappan Subramanian (4):
MAINTAINERS: Add entry for APM X-Gene SoC ethernet driver
Documentation: dts: Add bindings for APM X-Gene SoC ethernet driver
dts: Add bindings for APM X-Gene SoC ethernet driver
drivers: net: Add APM X-Gene SoC ethernet driver support.
Jean Sacren (3):
amd: xgbe: fix duplicate #include of linux/phy.h
openvswitch: fix duplicate #include headers
batman: fix duplicate #include of multicast.h
Jiri Benc (1):
rtnetlink: fix VF info size
Julia Lawall (6):
solos-pci: fix error return code
drivers/atm/atmtcp.c: fix error return code
netfilter: nf_tables: fix error return code
net: axienet: delete unneeded test before of_node_put
ll_temac: delete unneeded test before of_node_put
fec_mpc52xx: delete unneeded test before of_node_put
Michael Schmitz (1):
m68k/atari: EtherNEC - ethernet support (ne)
Niv Yehezkel (1):
ipv4: removed redundant conditional
Pablo Neira Ayuso (3):
netfilter: nf_tables: uninitialize element key/data from the commit path
netfilter: nf_tables: don't update chain with unset counters
netfilter: don't use mutex_lock_interruptible()
Rickard Strandqvist (2):
net: ethernet: ti: cpmac.c: Cleaning up missing null-terminate after strncpy call
net: ethernet: myricom: myri10ge: myri10ge.c: Cleaning up missing null-terminate after strncpy call
Sanjeev Sharma (1):
smsc: replace WARN_ON() with WARN_ON_SMP()
Uwe Kleine-König (10):
net: gianfar: no need to check parameter being != NULL for of_node_put
net: mvneta: Fix reference counting for phy_node
net: gianfar: fix reference counting for phy_node
net: bcmgenet: fix reference counting for phy node
net: fs_enet: fix reference counting for phy_node
net: ucc_geth: drop acquired references in probe error path and remove
net: ucc_geth: make probe consistently acquire a reference to the phy node
net: ucc_geth: Don't use the MAC as PHY without a fixed link
net: ucc_geth: fix build failure
net: fec: Support phys probed from devicetree and fixed-link
Vlad Yasevich (1):
net: Always untag vlan-tagged traffic on input.
Zoltan Kiss (3):
xen-netback: Fix vif->disable handling
xen-netback: Don't deschedule NAPI when carrier off
xen-netfront: Fix handling packets on compound pages with skb_linearize
Documentation/devicetree/bindings/net/apm-xgene-enet.txt | 66 ++++
Documentation/devicetree/bindings/net/fsl-fec.txt | 29 +-
MAINTAINERS | 8 +
arch/arm64/boot/dts/apm-mustang.dts | 4 +
arch/arm64/boot/dts/apm-storm.dtsi | 30 +-
drivers/atm/atmtcp.c | 1 +
drivers/atm/solos-pci.c | 1 +
drivers/net/arcnet/com20020_cs.c | 16 +-
drivers/net/ethernet/8390/Kconfig | 3 +-
drivers/net/ethernet/8390/axnet_cs.c | 26 +-
drivers/net/ethernet/8390/ne.c | 2 +
drivers/net/ethernet/8390/pcnet_cs.c | 68 ++--
drivers/net/ethernet/Kconfig | 1 +
drivers/net/ethernet/Makefile | 1 +
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 1 -
drivers/net/ethernet/apm/Kconfig | 1 +
drivers/net/ethernet/apm/Makefile | 5 +
drivers/net/ethernet/apm/xgene/Kconfig | 9 +
drivers/net/ethernet/apm/xgene/Makefile | 6 +
drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c | 125 +++++++
drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 728 ++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/apm/xgene/xgene_enet_hw.h | 337 +++++++++++++++++++
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 951 +++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/apm/xgene/xgene_enet_main.h | 135 ++++++++
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 37 ++-
drivers/net/ethernet/broadcom/genet/bcmmii.c | 14 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 11 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c | 260 +++++++++++----
drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.h | 10 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 2 +
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 12 +-
drivers/net/ethernet/davicom/dm9000.c | 92 +++---
drivers/net/ethernet/freescale/fec.h | 1 +
drivers/net/ethernet/freescale/fec_main.c | 76 +++--
drivers/net/ethernet/freescale/fec_mpc52xx.c | 3 +-
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c | 2 +-
drivers/net/ethernet/freescale/gianfar.c | 16 +-
drivers/net/ethernet/freescale/ucc_geth.c | 24 +-
drivers/net/ethernet/fujitsu/fmvj18x_cs.c | 34 +-
drivers/net/ethernet/marvell/mvneta.c | 9 +-
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 1 +
drivers/net/ethernet/qlogic/qlcnic/Makefile | 2 +-
drivers/net/ethernet/smsc/smsc911x.h | 2 +-
drivers/net/ethernet/ti/cpmac.c | 1 +
drivers/net/ethernet/xilinx/ll_temac_main.c | 3 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 3 +-
drivers/net/ethernet/xircom/xirc2ps_cs.c | 40 +--
drivers/net/wan/hdlc_fr.c | 63 ++--
drivers/net/wan/wanxl.c | 63 ++--
drivers/net/wireless/airo_cs.c | 25 +-
drivers/net/wireless/atmel.c | 8 +-
drivers/net/xen-netback/interface.c | 6 +-
drivers/net/xen-netback/netback.c | 10 +-
drivers/net/xen-netfront.c | 7 +-
include/linux/if_vlan.h | 6 -
include/linux/skbuff.h | 1 +
net/6lowpan/Kconfig | 2 +-
net/8021q/vlan_core.c | 53 ---
net/batman-adv/multicast.c | 1 -
net/bridge/br_vlan.c | 2 +-
net/bridge/netfilter/ebtables.c | 10 +-
net/core/dev.c | 2 +-
net/core/rtnetlink.c | 3 +-
net/core/skbuff.c | 53 +++
net/ipv4/route.c | 2 -
net/netfilter/core.c | 11 +-
net/netfilter/ipvs/ip_vs_ctl.c | 19 +-
net/netfilter/nf_sockopt.c | 8 +-
net/netfilter/nf_tables_api.c | 30 +-
net/netfilter/x_tables.c | 47 +--
net/netlink/af_netlink.c | 2 +-
net/openvswitch/datapath.c | 2 -
72 files changed, 3114 insertions(+), 531 deletions(-)
create mode 100644 Documentation/devicetree/bindings/net/apm-xgene-enet.txt
create mode 100644 drivers/net/ethernet/apm/Kconfig
create mode 100644 drivers/net/ethernet/apm/Makefile
create mode 100644 drivers/net/ethernet/apm/xgene/Kconfig
create mode 100644 drivers/net/ethernet/apm/xgene/Makefile
create mode 100644 drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c
create mode 100644 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c
create mode 100644 drivers/net/ethernet/apm/xgene/xgene_enet_hw.h
create mode 100644 drivers/net/ethernet/apm/xgene/xgene_enet_main.c
create mode 100644 drivers/net/ethernet/apm/xgene/xgene_enet_main.h
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-08-07 3:20 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-08-07 3:20 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
This fixes the most immediate fallout from yesterday's networking
merge.
1) sock_tx_timestamp() must not clear the passed in tx_flags, but rather
add to them. Fix from Eric Dumazet.
2) The hyperv driver sendbuf region increase needs to be decreased
slightly to handle older backends. From KY Srinivasan.
3) Fix RCU lockdep splats in netlink diag after recent hashing changes,
from Thomas Graf.
4) The new IPV6_FLOWLABEL was given a socket option number that
overlapped with an existing IP6 tables one, breaking ip6_tables.
Fixed by Pablo Neira Ayuso.
Please pull, thanks a lot!
The following changes since commit 85417aef44fc58b08773117ceb1bc6ca5684e973:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide (2014-08-06 09:42:33 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 6c8f7e70837468da4e658080d4448930fb597e1b:
netlink: hold nl_sock_hash_lock during diag dump (2014-08-06 19:17:44 -0700)
----------------------------------------------------------------
Dmitry Popov (1):
tcp: md5: check md5 signature without socket lock
Eric Dumazet (1):
net-timestamp: sock_tx_timestamp() fix
Francois Romieu (1):
net: fix USB network driver config option.
Hans Wennborg (1):
vmxnet3: fix decimal printf format specifiers prefixed with 0x
Hariprasad Shenai (1):
cxgb4: Fix for SR-IOV VF initialization
KY Srinivasan (1):
hyperv: Adjust the size of sendbuf region to support ws2008r2
Pablo Neira (1):
net: reallocate new socket option number for IPV6_AUTOFLOWLABEL
Thomas Graf (1):
netlink: hold nl_sock_hash_lock during diag dump
Willem de Bruijn (1):
net-timestamp: cumulative tcp timestamping fixes
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 7 +++----
drivers/net/hyperv/hyperv_net.h | 2 +-
drivers/net/usb/Kconfig | 4 ++--
drivers/net/vmxnet3/vmxnet3_drv.c | 2 +-
drivers/net/wireless/Kconfig | 1 +
include/net/sock.h | 6 ++++--
include/uapi/linux/in6.h | 2 +-
net/ipv4/tcp.c | 12 +++++++-----
net/ipv4/tcp_ipv4.c | 36 +++++++++++++++++++++++++-----------
net/ipv4/tcp_offload.c | 8 ++++----
net/ipv6/tcp_ipv6.c | 25 +++++++++++++++++++------
net/netlink/af_netlink.c | 1 +
net/netlink/af_netlink.h | 1 +
net/netlink/diag.c | 3 +++
net/socket.c | 20 +++++++++++++-------
15 files changed, 86 insertions(+), 44 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-08-06 5:02 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-08-06 5:02 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
There are two conflicts you'll need to resolve by hand:
drivers/staging/cxt1e1/linux.c is removed your tree, changes are
made to it in net-next, just force the file removal to resolve.
drivers/net/wireless/ath/ath9k/hw.c is overlapping changes in net-next
alongside time conversion cleanups done by Thomas Gleixner in your
tree. Retain Thomas's hunks and add "s32 usec = 0;" back to the local
variabels in ath9k_hw_reset()
Highlights:
1) Steady transitioning of the BPF instructure to a generic spot so all
kernel subsystems can make use of it, from Alexei Starovoitov.
2) SFC driver supports busy polling, from Alexandre Rames.
3) Take advantage of hash table in UDP multicast delivery, from
David Held.
4) Lighten locking, in particular by getting rid of the LRU lists,
in inet frag handling. From Florian Westphal.
5) Add support for various RFC6458 control messages in SCTP, from Geir
Ola Vaagland.
6) Allow to filter bridge forwarding database dumps by device, from Jamal
Hadi Salim.
7) virtio-net also now supports busy polling, from Jason Wang.
8) Some low level optimization tweaks in pktgen from Jesper Dangaard
Brouer.
9) Add support for ipv6 address generation modes, so that userland can
have some input into the process. From Jiri Pirko.
10) Consolidate common TCP connection request code in ipv4 and ipv6,
from Octavian Purdila.
11) New ARP packet logger in netfilter, from Pablo Neira Ayuso.
12) Generic resizable RCU hash table, with intial users in netlink
and nftables. From Thomas Graf.
13) Maintain a name assignment type so that userspace can see where a
network device name came from (enumerated by kernel, assigned
explicitly by userspace, etc.) From Tom Gundersen.
14) Automatic flow label generation on transmit in ipv6, from Tom
Herbert.
15) New packet timestamping facilities from Willem de Bruijn, meant to
assist in measuring latencies going into/out-of the packet scheduler,
latency from TCP data transmission to ACK, etc.
Please pull, thanks a lot!
The following changes since commit 26bcd8b72563b4c54892c4c2a409f6656fb8ae8b:
Merge tag 'devicetree-for-linus' of git://git.secretlab.ca/git/linux (2014-07-30 09:01:04 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master
for you to fetch changes up to d247b6ab3ce6dd43665780865ec5fa145d9ab6bd:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2014-08-05 18:46:26 -0700)
----------------------------------------------------------------
Adam Lee (1):
Bluetooth: ath3k: reduce pipe setting times in ath3k_load_fwfile()
Akeem G Abodunrin (1):
i40e: Minor comment changes
Alex Gartrell (1):
ipvs: Maintain all DSCP and ECN bits for ipv6 tun forwarding
Alex Wang (1):
openvswitch: Allow each vport to have an array of 'port_id's.
Alexander Aring (23):
mac802154: at86rf230: add hw flags and merge ops
at86rf230: add regmap support
at86rf230: rework detect device handling
at86rf230: remove is212 and add driver data
at86rf230: add support for at86rf23x desense
at86rf230: rework transmit and receive handling
at86rf230: move RX_SAFE_MODE setting to hw_init
at86rf230: rework irq_pol setting
at86rf230: rework state change and start/stop
at86rf230: rework reset to trx_off state change
at86rf230: add timing for channel switch
at86rf230: add sleep cycle timing
at86rf230: add new author
6lowpan: introduce new net/6lowpan directory
MAINTAINERS: add net/6lowpan/ maintainer entry
MAINTAINERS: add 6lowpan header file
6lowpan: iphc: rename hc06_ptr pointer to hc_ptr
6lowpan: iphc: use sizeof in udp uncompression
6lowpan: iphc: cleanup use of lowpan_fetch_skb
6lowpan: iphc: cleanup use of lowpan_push_hc_data
6lowpan: iphc: use ipv6 api to check address scope
6lowpan: iphc: remove check on null
6lowpan: remove unused LOWPAN_FRAG_SIZE define
Alexander Duyck (1):
rtnetlink: Drop unnecessary return value from ndo_dflt_fdb_del
Alexander Guller (1):
net/mlx4_core: Make sure the max number of QPs per MCG isn't exceeded
Alexandre Rames (1):
sfc: Add support for busy polling
Alexei Starovoitov (8):
net: filter: split filter.c into two files
bpf: update MAINTAINERS entry
net: filter: rename 'struct sock_filter_int' into 'struct bpf_insn'
net: filter: simplify socket charging
net: filter: rename sk_filter_proglen -> bpf_classic_proglen
net: filter: rename sk_chk_filter() -> bpf_check_classic()
net: filter: rename sk_convert_filter() -> bpf_convert_filter()
net: filter: split 'struct sk_filter' into socket and bpf parts
Alexey Khoroshilov (4):
rsi: Use module_usb_driver
rsi_91x_sdio: add error handling into rsi_module_init()
rsi: GFP_ATOMIC is not needed in rsi_init_usb_interface()
rsi: fix memory leaks and error handling in rsi_91x_usb
Alexey Perevalov (2):
netfilter: nfnetlink_acct: dump unmodified nfacct flags
netfilter: nfnetlink_acct: avoid using NFACCT_F_OVERQUOTA with bit helper functions
Amir Vadai (3):
net/mlx4_en: Disable blueflame using ethtool private flags
net/mlx4_core: Use low memory profile on kdump kernel
net/mlx4_en: Reduce memory consumption on kdump kernel
Amitkumar Karwar (8):
mwifiex: add firmware dump feature for PCIe
mwifiex: use generic 'iface_work' workqueue for SDIO interface
mwifiex: get rid of global pointer reset_host
mwifiex: add firmware dump feature for SDIO
mwifiex: access rx_reorder_tbl_ptr only while holding lock
mwifiex: fix corner case system hang issue
Bluetooth: add public address configuration for Marvell USB devices
Bluetooth: btmrvl: add public address configuration support
Anantha Krishnan (1):
Bluetooth: Add support for Acer [13D3:3432]
Anatol Pomozov (1):
Bluetooth: Fix crash in the Marvell driver initialization codepath
Andre Guedes (6):
Bluetooth: Use macro instead of hard-coded value
Bluetooth: Connection parameters check helper
Bluetooth: Connection Parameter Update Procedure
Bluetooth: Move LE event mask setting into init3 phase
Bluetooth: Enable new LE meta event
Bluetooth: Introduce "New Connection Parameter" Event
Andrea Merello (10):
rtl818x_pci: make RSSI code more readable
rtl818x_pci: provide dBm signal information for rtl8185
rtl818x_pci: fix possible RX descriptor invalid data read
rtl818x_pci: Fix BSSID register written incorrectly
rtl818x_pci: Fix rtl8185 excessive IFS after CTS-to-self
rtl818x_pci: add comment pointing to the rtl8187se reference code
rtl8180: fix incorrect TX retry.
rtl8180: disable buggy rate fallback mechanism
rtl818x_pci: handle broken PIO mapping
rtl818x_pci: fix pci probe returns success when it fails
Andreas Fenkart (1):
mwifiex: card reset: enable rescan of non-removable card
Andrei Otcheretianski (5):
iwlwifi: mvm: Introduce an API to set STA_FLG_DISABLE_TX flag
iwlwifi: mvm: Use beacon_get_template instead of beacon_get
iwlwifi: mvm: Protect mvm->csa_vif with RCU
iwlwifi: mvm: Reflect GO channel switch in NoA
iwlwifi: mvm: Use CS tx block bit for AP/GO
Andrew Bresticker (1):
mac80211_hwsim: fix compiler warning on MIPS
Andrew Rybchenko (1):
sfc: Add per-queue statistics in ethtool
Andrey Utkin (2):
ath9k: drop negativity checks for unsigned values coming from kstrtoul()
net/rxrpc/ar-key.c: drop negativity check on unsigned value
André Gaul (1):
batman-adv: remove unnecessary logspam
Andy Lutomirski (3):
iwlwifi: pcie: log when waking the NIC for hcmd submission fails
iwlwifi: pcie: improve debugfs queue info
iwlwifi: dvm: add a force_cam module parameter to fully disable power saving
Andy Zhou (2):
openvswitch: Avoid memory corruption in queue_userspace_packet()
openvswitch: Add skb_clone NULL check for the sampling action.
Anish Bhatt (16):
cxgb4 : Update fw interface file for DCBx support. Adds all the required fields to fw interface to communicate DCBx info
cxgb4 : Add DCBx support codebase and dcbnl_ops
cxgb4 : Integrate DCBx support into cxgb4 module. Register dbcnl_ops to give access to DCBx functions
cxgb4 : Makefile & Kconfig changes for DCBx support
cxgb4 : Update copyright year on all cxgb4 files
cxgb4: Fix endian bug introduced in cxgb4 dcb patchset
Update setapp/getapp prototypes in dcbnl_rtnl_ops to return int instead of u8
cxgb4/iw_cxgb4: Move common defines to cxgb4
cxgb4: Export symbols required by cxgb4i for ipv6 support and required defines
libcxgbi: Add ipv6 api to driver
cxgb4i: Add ipv6 code to driver, call into libcxgbi ipv6 api
libcxgbi:cxgb4i Guard ipv6 code with a config check
dcbnl : Fix misleading dcb_app->priority explanation
cxgb4i : remove spurious use of rcu
cxgb4i : Move stray CPL definitions to cxgb4 driver
cxgb4 : Disable recursive mailbox commands when enabling vi
Anjali Singhai Jain (9):
i40e/i40evf: i40e_register.h update
i40e: Fix dangling ring pointers upon driver removal
i40e: Bypass timeout recovery level 0 so as to not cause MDD
i40e: Avoid adding the TCP-IPv4 filter twice
i40e: Fix the FD sideband logic to detect a FD table full condition
i40e: Add debugfs hooks to print current total FD filter count
i40e: FD filter replay logic bug fix
i40e/i40evf: Do not free the dummy packet buffer synchronously
i40e: Fix a boundary condition and turning off of ntuple
Antonio Ospite (1):
trivial: net/mac80211/mesh.c: fix typo s/Substract/Subtract/
Antonio Quartulli (1):
batman-adv: prefer kmalloc_array to kmalloc when possible
Arend van Spriel (11):
brcmfmac: clear ht info during attach phase
brcmfmac: correct logging levels in btcoex source
brcmfmac: reduce log level in fwil if firmware returns error
brcmfmac: make use of seq_file API for debugfs entries
brcmfmac: rework debugfs functions in the driver
brcmfmac: move attach and detach functions in wl_cfg80211.c
brcmfmac: introduce feature and quirk handling
brcmfmac: moving some functions around
brcmfmac: rework wiphy structure setup
brcmfmac: add brcmf_p2p_detach() call in brcmf_cfg80211_detach()
dt: bindings: add bindings for Broadcom bcm43xx sdio devices
Ariej Marjieh (3):
iwlwifi: mvm: Enabling Aux Queue
iwlwifi: mvm: Define AUX ROC Command
iwlwifi: mvm: add Aux ROC request/response flow
Arik Nemtsov (31):
mac80211: clarify TDLS Tx handling
mac80211: set auth flags after other station info
mac80211: cleanup TDLS state during failed setup
cfg80211: pass TDLS initiator in tdls_mgmt operations
mac80211: use TDLS initiator in tdls_mgmt operations
mac80211: split tdls_mgmt function
mac80211: implement proper Tx path flushing for TDLS
mac80211: add API to request TDLS operation from userspace
mac80211: make sure TDLS peer STA exists during setup
mac80211: protect TDLS discovery session
iwlwifi: mvm: disallow new TDLS stations when appropriate
iwlwifi: mvm: protect TDLS discovery session
iwlwifi: disable PSM on vifs with associated TDLS peers
iwlwifi: mvm: teardown TDLS peers when initiating DCM
wlcore: don't switch channels on disconnected STA vifs
wl18xx: change the number of WLAN addrs per chip
mac80211: track TDLS initiator internally
mac80211: fix error path for TDLS setup
mac80211: consolidate TDLS IE treatment
mac80211: split extra TDLS IEs in setup frames
mac80211: avoid adding some IEs on TDLS setup failure packets
mac80211: set TDLS capab to zero on failure frames
mac80211: add QoS IE during TDLS setup start
mac80211: add TDLS QoS param IE on setup-confirm
mac80211: move TDLS data to mgd private part
mac80211: support HT for TDLS stations
mac80211: set Rx highest rate in ht_cap
mac80211: disable VHT for TDLS
cfg80211: fix TDLS setup with VHT peers
mac80211: ignore frames between TDLS peers when operating as AP
iwlwifi: mvm: teardown TDLS peers during chan-switch and AP DCM
Arvid Brodin (11):
net/hsr: Better variable names and update of contact info.
net/hsr: Switch from dev_add_pack() to netdev_rx_handler_register()
net/hsr: Move to per-hsr device prune timer.
net/hsr: Operstate handling cleanup.
net/hsr: Move slave init to hsr_slave.c.
net/hsr: Use list_head (and rcu) instead of array for slave devices.
net/hsr: Implemented .ndo_fix_features (better device features handling).
net/hsr: Added SET_NETDEV_DEVTYPE and features |= NETIF_F_NETNS_LOCAL to dev_setup.
net/hsr: Better frame dispatch
net/hsr: Fix NULL pointer dereference on incomplete hsr_newlink() params.
net/hsr: Remove left-over never-true conditional code.
Ashish Shah (4):
i40e: use correct vf_id offset for virtchnl message
i40e: remove support for vf unicast promiscuous mode
i40evf: future-proof vfr_stat state check
i40evf: do not re-arm watchdog after remove
Avinash Patil (1):
mwifiex: remove needless current_bssid variable
Banerjee, Debabrata (1):
tcp: don't require root to read tcp_metrics
Ben Greear (2):
ipv6: Add more debugging around accept-ra logic.
ipv6: Allow accepting RA from local IP addresses.
Ben Hutchings (1):
sfc: Use __iowrite64_copy instead of a slightly different local function
Bing Zhao (11):
mwifiex: wowlan: do not disconnect on suspend
mwifiex: print sleep_confirm cmd/response and power save events
Revert "mwifiex: Use the proper interfaces"
Bluetooth: btmrvl: indicate pscan scheduling instant in a debug event
mwifiex: fix a cut-n-paste error in adhoc-start
mwifiex: define TDLS idle timeout macro with units
mwifiex: declare sta_ptr in smaller scope
mwifiex: correct a typo in mwifiex_ret_tdls_oper
mwifiex: remove redundant TDLS setup action frame check and avoid leaks
mwifiex: remove redundant timestamps in debug prints
MAINTAINERS: update for mwifiex driver maintainers
Bob Copeland (1):
mac80211: remove ignore_plink_timer flag
Brian Norris (1):
net: bcmgenet: correct spelling
Carolyn Wyborny (3):
i40e/i40evf: Update RSS configuration
i40e: Fix ethtool coalesce settings
igb: Add message when malformed packets detected by hw
Catherine Sullivan (11):
i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35
i40e: Add ablitity to enable/disable link from set_link_restart_an
i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36
i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38
i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info
i40e/i40evf: Add set_fc and init of FC settings
i40e: Add set_pauseparam to ethtool
i40e: Implement set_settings for ethtool
i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40
i40e: Fix firmware API version errors
i40e: Give link more time after setting flow control
Chen-Yu Tsai (1):
brcmfmac: add device tree support for SDIO devices
Chin-Ran Lo (2):
Bluetooth: btmrvl: wait for HOST_SLEEP_ENABLE event in suspend
Bluetooth: btmrvl: avoid sending data to firmware after hs_activated
Christoph Paasch (4):
xfrm4: Remove duplicate semicolon
tcp: Remove unnecessary arg from tcp_enter_cwr and tcp_init_cwnd_reduction
tcp: Fix integer-overflows in TCP veno
tcp: Fix integer-overflow in TCP vegas
Christoph Schulz (2):
net: ppp: reset nextseq counter when enabling SC_MULTILINK
net: ppp: access ppp->nextseq only if CONFIG_PPP_MULTILINK is defined
Christophe Ricard (10):
NFC: st21nfcb: Add driver for STMicroelectronics ST21NFCB NFC chip
NFC: dts: st21nfcb_i2c: Add DTS Documentation
NFC: nci: Add T1T support notification
NFC: st21nfcb: few code clean up
NFC: st21nfca: Free buffer in case no data are retrieved.
NFC: st21nfca: Improved start of frame detection
NFC: st21nfca: Improve read length sequence for P2P mode.
NFC: hci: Add stop_poll HCI operand.
NFC: st21nfca: Implement stop_poll HCI hook
NFC: st21nfca: Adding P2P support to st21nfca in Initiator & Target mode
Christopher Pau (1):
i40e: limit GLLAN_TXPRE_QDIS to QINDX 0-127
Cong Wang (2):
net_sched: cancel nest attribute on failure in tcf_exts_dump()
net_sched: hold tcf_lock in netdevice notifier
Cyrille Pitchen (5):
net/macb: add scatter-gather hw feature
net/macb: add TX checksum offload feature
net/macb: add RX checksum offload feature
ARM: at91: change compatibility string for sama5d3x gem
net/macb: enable scatter-gather feature and set DMA burst length for sama5d4 gem
Dan Carpenter (3):
bonding: fix a memory leak in bond_arp_send_all()
ISDN: pcbit: off by one bugs in pcbit_set_msn()
dm9000: NULL dereferences on error in probe()
Daniel Borkmann (4):
net: sctp: improve timer slack calculation for transport HBs
net: sctp: only warn in proc_sctp_do_alpha_beta if write
net: sctp: deprecate rfc6458, 5.3.2. SCTP_SNDRCV support
team: fix releasing uninitialized pointer to BPF prog
Daniel Kim (3):
brcmfmac: Don't control mpc setting during scan operation
brcmfmac: Make firmware path a module parameter
brcmfmac: Do not use strcpy and strcat
David Ertman (5):
e1000e: Fix CRC errors with jumbo traffic
e1000e: Add code to check return values on NVM accesses
e1000e: Add support for EEE in Sx states
e1000e: Fix EEE in S5 w/ Runtime PM enabled
e1000e: Fix Runtime PM blocks EEE link negotiation in S5
David Held (2):
udp: Simplify __udp*_lib_mcast_deliver.
udp: Use hash2 for long hash1 chains in __udp*_lib_mcast_deliver.
David Laight (5):
net: sctp: Inline the functions from command.c
net: sctp: Optimise the way 'sctp_arg_t' values are initialised.
net: sctp: Use pointers (not array indexes) to access sctp_cmd_seq_t.cmds[].
net: sctp: Open out the check for Nagle
net: sctp: Rename SCTP_XMIT_NAGLE_DELAY to SCTP_XMIT_DELAY
David S. Miller (106):
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'cxgb4-next'
Merge branch 'cc2520'
Merge branch 'enic'
enic: Kill unused variable in enic_rfs_flw_tbl_init().
Merge branch 'crc32'
Merge branch 'broadcom_rebranding'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'xgbe-next'
Merge branch 'tipc-next'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'tcp_conn_request_unification'
Merge branch 'pktgen'
Merge branch 'bnx2x-next'
Merge branch 'dp83640-next'
Merge branch 'cxgb4-next'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'qlcnic-next'
Merge branch 'be2net'
Merge branch 'sctp'
Merge branch 'ptp-vlan'
Merge branch 'tlan-next'
Merge branch 'tipc-next'
Merge branch 'systemport-next'
Merge branch 'net-hash-tx'
Merge branch 'fec-next'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'at86rf230-next'
Merge branch 'amd-xgbe-next'
Merge branch 'hsr-next'
Merge git://git.kernel.org/.../linville/wireless-next
Merge branch 'sctp_command_queue'
Merge branch 'defxx-next'
Merge branch 'bridge_batmanadv_exports'
Merge branch 'mlx4-next'
Merge branch 'fec-next'
Merge branch 'fec-next'
Merge branch 'systemport-next'
ipconfig: Only bootp paths should reference ic_dev_xid.
Merge branch 'cpmac-next'
Merge branch 'bridge-fdb-dump-filter'
Merge branch 'mvebu'
Merge branch 'r8169_tso_ipv6'
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
Merge branch 'unnecessary_break'
Merge branch 'udp_tunnel'
Merge branch 'sfc-next'
Merge branch 'amd811e-cleanups'
Merge branch 'cxgb4-next'
Merge branch 'net-break-after-goto'
Merge branch 'amd-xgbe-next'
Merge tag 'linux-can-next-for-3.17-20140715' of git://gitorious.org/linux-can/linux-can-next
Merge branch 'bonding_rcu'
Merge branch 'bonding-next'
Merge git://git.kernel.org/.../davem/net
Merge branch 'sctp-next'
Merge branch 'tipc-next'
Merge branch 'mlx4-next'
Merge branch 'udp_hash'
Merge branch 'davinci_mdio'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'cxgb4-next'
Merge branch 'be2net-next'
Merge branch 'netdev_print'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'break_after_return'
Merge branch 'bcmgenet-next'
Merge branch 'enic-next'
Merge branch 'cxgb4-next'
Merge git://git.kernel.org/.../davem/net
Merge branch 'mlx4-next'
Merge branch 'virtio-net-busy-poll'
Merge branch 'bcmgenet-next'
Merge branch 'filter-move'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'net_next_ovs' of git://git.kernel.org/.../pshelar/openvswitch
Merge branch 'macb-next'
Merge branch 'inet_frag_kill_lru_list'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge tag 'master-2014-07-25' of git://git.kernel.org/.../linville/wireless-next
Merge branch 'syststamp-removal'
Merge branch 'netdev-name'
Merge git://git.kernel.org/.../davem/net
Merge branch 'mlx5-next'
Merge branch 'amd-xgbe-next'
Merge branch 'libphy_mmd'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'stmmac-next'
Merge branch 'xen-netfront'
Merge branch 'filter-next'
Merge branch 'inet-frags-next'
Merge branch 'be2net-next'
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'amd-xgbe-next'
Merge branch 'intel-next'
Merge branch 'concurrent_hash_tables'
Merge tag 'master-2014-07-31' of git://git.kernel.org/.../linville/wireless-next
Merge branch 'xen-netback-next'
Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'qlcnic'
Merge branch 'net-timestamp-next'
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'amd-xgbe'
Merge git://git.kernel.org/.../davem/net
David Spinadel (9):
iwlwifi: mvm: use ksize to memset scan_command
iwlwifi: mvm: don't use hardcoded num of scan channels
iwlwifi: fix NVM channel attribute map.
iwlwifi: mvm: support extended beacon notification
mac80211: support more than one band in scan request
mac80211: split sched scan IEs
iwlwifi: mvm: add unified LMAC scan API
iwlwifi: mvm: init lmac scan command
iwlwifi: mvm: fix endianity in scan command
David Vrabel (3):
xen-netfront: fix locking in connect error path
xen-netfront: release per-queue Tx and Rx resource when disconnecting
xen-netfront: print correct number of queues
Dmitry Kravkov (2):
bnx2x: VF can report link speed
bnx2x: enlarge minimal alignemnt of data offset
Dmitry Popov (2):
ip_tunnel(ipv4): fix tunnels with "local any remote $remote_ip"
tcp: md5: remove unneeded check in tcp_v4_parse_md5_keys
Dotan Barak (1):
net/mlx4_core: Make sure that negative array index isn't used
Duan Jiong (6):
net: em_canid: remove useless statements from em_canid_change
netfilter: use IS_ENABLED() macro
netfilter: xt_LED: don't output error message redundantly
net: fix the counter ICMP_MIB_INERRORS/ICMP6_MIB_INERRORS
net: use inet6_iif instead of IP6CB()->iif
ipv4: remove nested rcu_read_lock/unlock
Edward Cree (2):
sfc: Add 40G link capability decoding
sfc: add extra RX drop counters for nodesc_trunc and noskb_drop
Eliad Peller (18):
iwlwifi: remove MCS32 support declaration
iwlwifi: mvm: disable beacon filtering escape timer in d0i3
iwlwifi: mvm: rs: don't clear persistent fields
iwlwifi: mvm: rs: don't save debugfs files
wlcore: save seq num only between recoveries
wlcore: user smaller sqn padding for GEM
wl18xx: fix last tx rate calculation
wlcore: use correct LAA bit
wlcore: add smart config definitions
wlcore/wl18xx: add smart config commands
wlcore: handle smart config vendor commands
wlcore/wl18xx: handle smart config events
wlcore: increase max roc duration to 30 seconds
wlcore: register vendor commands
wl18xx: make sure fw_status->priv exists before deref
wlcore/wl18xx/wl12xx: convert bitmaps to unsigned longs
iwlwifi: mvm: add some missing iwl_mvm_ref_sync() calls
iwlwifi: mvm: wait for handlers when stopping scans
Emmanuel Grumbach (41):
iwlwifi: bump API version for 8000 devices
Merge remote-tracking branch 'iwlwifi-fixes/master' into iwlwifi-next
iwlwifi: add device / firmware to fw-error-dump file
iwlwifi: rename iwl_mvm_fw_error_next_data
iwlwifi: pcie: add firmware monitor capabilities
iwlwifi: mvm: BT Coex - allow to force the antenna allocation
iwlwifi: mvm: BT Coex - allow MIMO in more cases
iwlwifi: mvm: BT Coex - don't limit rate control if TTC is on
iwlwifi: mvm: BT Coex - add reduced Tx power thresholds to constants
iwlwifi: mvm: BT Coex - avoid the shared antenna for management frames
iwlwivi: mvm: BT Coex - properly set the priority of beacons
Merge remote-tracking branch 'iwlwifi-fixes/master' into iwlwifi-next
Merge remote-tracking branch 'wireless-next/master' into iwlwifi-next
iwlwifi: fix naming mistake for the fw_monitor module parameter
iwlwifi: remove wrong comment about alignment in iwl-fw-error-dump.h
iwlwifi: mvm: don't collect logs in the interrupt thread
iwlwifi: mvm: kill iwl_mvm_fw_error_rxf_dump
iwlwifi: mvm: update layout of firmware error dump
iwlwifi: rename iwl_fw_error_fw_mon to iwl_fw_error_dump_fw_mon
iwlwifi: mvm: remove unused flags from TX command
iwlwifi: mvm: BT Coex - prepare towards new API
iwlwifi: mvm: BT Coex - new API
iwlwifi: mvm: BT Coex - convert the sw boost update to new API
iwlwifi: mvm: BT Coex - convert the co-running update to new API
iwlwifi: mvm: BT Coex - convert reduced Tx power to new API
iwlwifi: mvm: BT Coex - add High Band retention
iwlwifi: mvm: BT Coex - fix debugfs with old API
iwlwifi: mvm: BT Coex - relax constraints when TTC / RRC is active
iwlwifi: mvm: minor fix in comment
iwlwifi: mvm: BT Coex - fix TLC with old API
iwlwifi: fix Kconfig issues
iwlwifi: mvm: use C99 initializers for add_sta
iwlwifi: mvm: BT Coex - fix the ACK / CTS kill mask
iwlwifi: mvm: BT Coex - don't change AP SMPS mode
iwlwifi: fix inconsistency about power_save module parameter
iwlwifi: split fw-error-dump between transport and mvm
iwlwifi: dump periphery registers to fw-error-dump
iwlwifi: dump CSRs to fw-error-dump
iwlwifi: mvm: reset beacon filtering and BT Coex data upon FW restart
Merge branch 'iwlwifi-fixes' into iwlwifi-next
Merge remote-tracking branch 'wireless-next/master' into iwlwifi-next
Eran Harary (7):
iwlwifi: mvm: fixes for 8000 NVM flow
iwlwifi: mvm: fix bug in set_hw_address function
iwlwifi: mvm: read the mac address in family 8000
iwlwifi: mvm: warn about empty OTP
iwlwifi: 8000: drop a print when the address is invalid
iwlwifi: mvm: minor change in debug print
iwlwifi: mvm: update smart fifo / beacon filtering upon association
Eric Dumazet (11):
netfilter: x_tables: xt_free_table_info() cleanup
inet: reduce TLB pressure for listeners
inet: move ipv6only in sock_common
net: filter: sk_chk_filter() no longer mangles filter
bonding: get rid of bond_option_active_slave_get()
bonding: use rcu_access_pointer() in bonding_show_mii_status()
bonding: add proper __rcu annotation for curr_active_slave
bonding: add proper __rcu annotation for current_arp_slave
netfilter: xt_hashlimit: perform garbage collection from process context
netlink: fix lockdep splats
sctp: fix possible seqlock seadlock in sctp_packet_transmit()
Erik Hugne (4):
tipc: bump max configurable window size
tipc: refactor message delivery out of tipc_rcv
tipc: fix link acknowledge logic in receive path
tipc: fix a memleak when sending data
Eugenia Emantayev (5):
net/mlx4_en: Fix set port ratelimit for 40GE
net/mlx4_en: Run loopback test only when port is up
net/mlx4: Verify port number in __mlx4_unregister_mac
net/mlx4_en: Do not disable vlan filter during promiscuous mode
net/mlx4_core: In SR-IOV mode host should add promisc QP to default entry only
Eyal Perry (1):
net/mlx4_en: current_mac isn't updated in port up
Eytan Lifshitz (2):
iwlwifi: mvm: fix wrong offset while reading from NVM
mac80211: remove useless NULL checks
Ezequiel Garcia (3):
net: mvpp2: Fix a typo in the license
net: mvpp2: Fix the BM pool buffer release check
net: mvpp2: Simplify BM pool buffers freeing
Fabian Frederick (70):
drivers/net/wireless/rt2x00/rt2x00dev.c: remove null test before kfree
SPECTRUM_CS: ioport_map/unmap relies on HAS_IOPORT_MAP
LIBERTAS_CS: ioport_map/unmap relies on HAS_IOPORT_MAP
PCMCIA_HERMES: ioport_map/unmap relies on HAS_IOPORT_MAP
drivers/net/irda/kingsun-sir.c: remove null test before kfree
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c: remove null test before kfree
netfilter: ctnetlink: remove null test before kfree
net/dsa/dsa.c: remove unnecessary null test before kfree
drivers/net/wireless/ipw2x00/libipw_module.c: remove unnecessary null test before kfree
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c: remove unnecessary null test before debugfs_remove_recursive
net/caif/caif_socket.c: remove unnecessary null test before debugfs_remove_recursive
drivers/net/hyperv/netvsc.c: remove unnecessary null test before kfree
Bluetooth: constify seq_operations
ipconfig: add static to local variable
ipconfig: move ic_dev_xid under IPCONFIG_BOOTP
igb: remove unnecessary break after goto
ixgbe: remove unnecessary break after goto
i40e: remove unnecessary break after goto
i40evf: remove unnecessary break after goto
ps3_gelic: remove unnecessary break after goto
orinoco_usb: remove unnecessary break after goto
wcn36xx: remove unnecessary break after goto
rtlwifi: remove unnecessary break after goto
slip: remove unnecessary break after goto
packet: remove unnecessary break after return
tipc: remove unnecessary break after return
9P: remove unnecessary break after return
af_iucv: remove unnecessary break after goto
netlabel: remove unnecessary break after goto
pktgen: remove unnecessary break after goto
drop_monitor: remove unnecessary break after return
mac80211: remove unnecessary break after return
af_key: remove unnecessary break after return
netfilter: remove unnecessary break after return
ipv6: remove unnecessary break after return
NFC: remove unnecessary break after goto
caif: remove unnecessary break after goto
irda: remove unnecessary break after return
ieee802154: remove unnecessary break after goto
net: sctp: remove unnecessary break after return/goto
ipvs: remove null test before kfree
dlci: remove unnecessary break after return
eth_v10: remove unnecessary break after return
brcm80211: remove unnecessary break after return
mwl8k: remove unnecessary break after return
rtlwifi: remove unnecessary break after return
rtlwifi: rtl8192ce: remove unnecessary break after return
rtlwifi: rtl8192se: remove unnecessary break after return
rtlwifi: rtl8723ae: remove unnecessary break after return
rtlwifi: rtl8723be: remove unnecessary break after return
rtlwifi: rtl8188ee: remove unnecessary break after return
prism54: remove unnecessary break after return
cw1200: remove unnecessary break after return
airo: remove unnecessary break after return
ath6kl: remove unnecessary break after return
carl9170: remove unnecessary break after return
e1000: remove unnecessary break after return
ixgbe: remove unnecessary break after return
e1000e: remove unnecessary break after return
igb: remove unnecessary break after return
8390: remove unnecessary break after return
net: tulip: remove unnecessary break after return
bna: remove unnecessary break after return
sis900: remove unnecessary break after return
niu: remove unnecessary break after return
ucc_geth: remove unnecessary break after return
atl1e: remove unnecessary break after return
atlx: remove unnecessary break after return
atl1c: remove unnecessary break after return
ps3_gelic: remove unnecessary break after return
Fabio Estevam (2):
fec: Simplify the PM related hooks
Revert "net: phy: Set the driver when registering an MDIO bus device"
Felix Fietkau (23):
ath9k: Add channel context structure
ath9k: Move txpower limit to channel context
ath9k: Move acq to channel context
ath9k: Add channel context worker thread
ath9k: channel context based transmission
ath9k: send powersave frame on channel switch
ath9k: Implement hw_scan support
ath9k: Implement remain-on-channal support
ath9k: Implement channel context ops
ath9k: Move caldata into channel context
ath9k: Add ATH_OP_MULTI_CHANNEL
ath9k: save tsf in channel context
ath9k: switch channel context for beaconing
ath9k: Add p2p go NoA attribute
ath9k: switch channel after sending beacon
ath9k: Adjust AP beacon tsf based on station context
ath9k: Implement mgd_prepare_tx
ath9k: Add multi-channel scheduling support
ath9k: Add periodic NoA support
ath9k: Handle beacon miss on multi channel context
ath9k: Update channel switch timer
ath9k: Add recovery mechanism for hw TSF timer
ath9k: fix pending tx frames accounting
Fengguang Wu (3):
b43: b43_phyops_a can be static
netfilter: nft_log: fix coccinelle warnings
net/mlx4_en: mlx4_en_[gs]et_priv_flags() can be static
Florian Fainelli (26):
net: systemport: update umac_enable_set to take a bitmask
net: systemport: add bcm_sysport_netif_{enable,stop}
net: systemport: add suspend and resume support
net: systemport: rename rx_csum_en to rx_chk_en
net: systemport: add Wake-on-LAN support
net: provide stubs for ip6_set_txhash and ip6_make_flowlabel
net: phy: export phy_suspend and phy_resume
net: systemport: align multiple lines correctly
net: systemport: use kcalloc instead of kzalloc
net: bcmgenet: remove wol_enabled conditional code
net: bcmgenet: add umac_enable_set helper
net: bcmgenet: modularize bcmgenet_{open,close}
net: bcmgenet: add suspend/resume callbacks
net: bcmgenet: request Wake-on-LAN interrupt
net: bcmgenet: add Wake-on-LAN support code
net: bcmgenet: handle GENET_POWER_WOL_MAGIC
net: bcmgenet: handle UMAC_IRQ_MPD_R interrupt bit
net: bcmgenet: fix bcmgenet_wol_resume
net: bcmgenet: suspend and resume from Wake-on-LAN
net: bcmgenet: hook ethtool set/get_wol operations
net: bcmgenet: only update UMAC_CMD if something changed
net: bcmgenet: remove FSF mail address
net: bcmgenet: re-align multiple lines correctly
net: bcmgenet: add and remove missing blank lines
net: bcmgenet: add missing braces to some if statements
net: bcmgenet: use kcalloc instead of kzalloc
Florian Westphal (9):
netfilter: conntrack: remove timer from ecache extension
inet: frag: constify match, hashfn and constructor arguments
inet: frag: remove hash size assumptions from callers
inet: frag: move evictor calls into frag_find function
inet: frag: move eviction of queues to work queue
inet: frag: don't account number of fragment queues
inet: frag: remove lru list
inet: frag: remove periodic secret rebuild timer
inet: frag: use seqlock for hash rebuild
Francois Romieu (2):
net: remove spurious zd1201 rule.
net: reduce USB network driver config options.
Franky Lin (1):
brcmfmac: replace cfg80211 testmode with vendor command
Freddy Xin (1):
AX88179_178A: Add ethtool ops for EEE support
Frederic Danis (1):
ath6kl: Fix ath6kl_bmi_read_hi32 macro
Geert Uytterhoeven (1):
enic: Make dummy rfs functions inline to fix !CONFIG_RFS_ACCEL build
Geir Ola Vaagland (4):
net: sctp: implement rfc6458, 5.3.4. SCTP_SNDINFO cmsg support
net: sctp: implement rfc6458, 5.3.5. SCTP_RCVINFO cmsg support
net: sctp: implement rfc6458, 5.3.6. SCTP_NXTINFO cmsg support
net: sctp: implement rfc6458, 8.1.31. SCTP_DEFAULT_SNDINFO support
Georg Lukas (2):
Bluetooth: Provide defaults for LE advertising interval
Bluetooth: Expose default LE advertising interval via debugfs
George Spelvin (3):
lib: crc32: Greatly shrink CRC combining code
lib: crc32: Mark test data __initconst
lib: crc32: Add some additional __pure annotations
Govindarajulu Varadarajan (10):
flow_keys: Record IP layer protocol in skb_flow_dissect()
enic: fix return value in _vnic_dev_cmd
enic: devcmd for adding IP 5 tuple hardware filters
enic: alloc/free rx_cpu_rmap
enic: Add Accelerated RFS support
enic: add low latency socket busy_poll support
enic: do tx cleanup in napi poll
enic: fix return values in enic_set_coalesce
enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures
enic: Add ethtool support to show classifier filters added by the driver
Greg Rose (1):
i40e: Stop the VF device after setting its MAC address
Gregory Greenman (1):
iwlwifi: mvm: wait for d0i3 exit in add interface flow
Grygorii Strashko (2):
net: davinci_mdio: reuse for keystone2 arch
net: davinci_mdio: allow to create phys from dt
Haiyang Zhang (1):
hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event
Hannes Frederic Sowa (2):
random32: mix in entropy from core to late initcall
ipv6: data of fwmark_reflect sysctl needs to be updated on netns construction
Hans Wennborg (2):
drivers: atm: fix %d confusingly prefixed with 0x in format strings
net: smc911x: fix %d confusingly prefixed with 0x in format string
Hans de Goede (2):
brcmfmac: Fix some wrong register defines
brcmfmac: Fix OOB interrupt not working for BCM43362
Hante Meuleman (11):
brcmfmac: Add 43569 USB support.
brcmfmac: Add USB device 43566 to supported devices.
brcmfmac: Change USB probe routine to support Composite USB
brcmfmac: Cleanup used device IDs.
brcmfmac: Export brcmf_netif_rx for new protocol msgbuf.
brcmfmac: Add protocol addressing mode and peer deletion API.
brcmfmac: Adding msgbuf protocol.
brcmfmac: Adding PCIe bus layer support.
brcmfmac: Update pcie reset device routine.
brcmfmac: Fix msgbuf flow control.
brcmfmac: Add TDLS support to msgbuf.
Hariprasad Shenai (18):
rdma/cxgb4: Fixes cxgb4 probe failure in VM when PF is exposed through PCI Passthrough
cxgb4: Use FW interface to get BAR0 value
cxgb4: Replaced the backdoor mechanism to access the HW memory with PCIe Window method
cxgb4: Adds device ID for few more Chelsio T4 Adapters
cxgb4vf: Adds device ID for few more Chelsio T4 Adapters
iw_cxgb4: Detect Ing. Padding Boundary at run-time
cxgb4/iw_cxgb4: use firmware ord/ird resource limits
cxgb4/iw_cxgb4: display TPTE on errors
cxgb4/iw_cxgb4: work request logging feature
iw_cxgb4: fix for 64-bit integer division
cxgb4: Add the MC1 registers to read in the interrupt handler
iw_cxgb4: log detailed warnings for negative advice
iw_cxgb4: Support query_qp() verb
iw_cxgb4: advertise the correct device max attributes
iw_cxgb4: Don't limit TPTE count to 32KB
cxgb4: Fixed incorrect check for memory operation in t4_memory_rw
cxgb4: only free allocated fls
cxgb4vf: Turn off SGE RX/TX Callback Timers and interrupts in PCI shutdown routine
Harish Patil (2):
qlcnic: Enhance Tx timeout debug data collection.
qlcnic: Update version to 5.3.61
Himangi Saraogi (16):
batman-adv: Use kasprintf
net: ipv6: Use BUG_ON
ipv6: Use BUG_ON
Bluetooth: cmtp: Remove unnecessary null test
igmp: remove exceptional & on function name
neigh: remove exceptional & on function name
net_sched: remove exceptional & on function name
isdn: use constants instead of magicnumbers
netfilter: nf_conntrack: remove exceptional & on function name
net/ipv4: Use IS_ERR_OR_NULL
openvswitch: Use IS_ERR_OR_NULL
net/udp_offload: Use IS_ERR_OR_NULL
cirrus: cs89x0: Use managed interfaces
net: ks8851-ml: Use devm_ioremap_resource
net: dnet: Use managed interfaces
net: phy: spi_ks8995: Introduce the use of devm_kzalloc
Hisashi Nakamura (1):
net: sh_eth: Add r8a7794 support
Ivan Vecera (2):
bna: fill the magic in bnad_get_eeprom() instead of validating
bna: fix performance regression
JF Le Fillatre (1):
r8152: add missing Makefile rule
Jack Morgenstein (3):
mlx5: Move pci device handling from mlx5_ib to mlx5_core
mlx5: minor fixes (mainly avoidance of hidden casts)
mlx5: Adjust events to use unsigned long param instead of void *
Jacob Keller (9):
i40e: rename i40e_ptp_enable to i40e_ptp_feature_enable
i40e: break PTP hardware control from ioctl command for timestamp mode
i40e: don't store user requested mode until we've validated it
i40e: only create PTP device node once
i40e: remove linux/export.h header from i40e_ptp.c
ixgbe: change PTP NSECS_PER_SEC to IXGBE_PTP_PPS_HALF_SECOND
i40e: (ptp) warn when PF_ID does not match in PRTTSYN_CTL0
ixgbe: fix use of list_for_each in ixgbe_enumerate_functions
ixgbe: don't check minimum link when direct assigned to virtual machine
Jahnavi Meher (18):
rsi: Mapping the debugfs stats to the correct s/w queues.
rsi: Fixed the kernel doc
rsi: Using band from rsi_common to fill in ieee80211_rx_status
rsi: Add macros for endpoints and set default value of endpoint.
rsi: Changed the radio caps frame.
rsi: Changed the rsi_set_channel() and rsi_program_bb_rf().
rsi: Changed rate handling.
rsi: Lower level debug messages and changed handling of confirm received for rsi_program_bb_rf().
rsi: Use SGI if configured for fixed rate transmission.
rsi: Changed the SDIO interrupt variables and some clean up.
rsi: Changed the logic of dequeuing packets from hal queues.
rsi: Added debug messages.
rsi: Sending QoS null packet via the mgmt queue.
rsi: Adding support for 5GHz
rsi: Adding support for host based bgscan.
rsi: Changes for 40MHz
rsi: Fixed errors and warnings reported by static code analyzers.
rsi: Fixed warnings reported by static code analyzers.
Jakub Kicinski (2):
i40e: never generate both software and hardware timestamps
i40e: fix race conditions on queuing skb for HW time stamp
Jamal Hadi Salim (2):
bridge: fdb dumping takes a filter device
bridge: netlink dump interface at par with brctl
Janusz Dziedzic (4):
ath10k: print Kconfig options
mac80211: allow tx via monitor iface when DFS
ath10k: add implementation for configure max amsdu, ampdu
ath10k: handle attention flags correctly when using A-MSDU
Jason Gunthorpe (1):
sctp: Fixup v4mapped behaviour to comply with Sock API
Jason Wang (2):
virtio-net: introduce virtnet_receive()
virtio-net: rx busy polling support
Jeff Layton (1):
net: clean up some sparse endianness warnings in ipv6.h
Jesper Dangaard Brouer (3):
pktgen: document tuning for max NIC performance
pktgen: avoid expensive set_current_state() call in loop
pktgen: RCU-ify "if_list" to remove lock in next_to_run()
Jesse Brandeburg (9):
i40e: workaround NVM GLQF_HKEY
i40e/i40evf: remove reserved type
i40e: fix fdir programming
i40e/i40evf: initialize context descriptor
i40e: disable TPH
i40e: Finish implementation of ethtool get settings
i40e: move nway reset
i40e/i40evf: fix extension header csum logic
i40evf: fix scan warning on sprintf
Jessica Wu (3):
ath6kl: implement rx flush for htc pipe
ath6kl: add support wmi rate tables with mcs15
ath6kl: add support for ar6004 hw3.0
Jianhua Xie (2):
bonding: enhance L2 hash helper with packet type
bonding: update bonding.txt for Layer2 hash factors
Jiri Pirko (5):
rtnetlink: allow to register ops without ops->setup set
openvswitch: introduce rtnl ops stub
bonding: allow to add vlans on top of empty bond
bonding: remove no longer relevant vlan warnings
ipv6: addrconf: implement address generation modes
Jiri Prchal (1):
netfilter: xt_LED: fix too short led-always-blink
Jitendra Kalsaria (3):
bnx2: Rebranding bnx2 driver.
cnic: Rebranding cnic driver.
MAINTAINERS: Update bnx2 maintainers
Joe Perches (2):
rt2x00: Use dma_zalloc_coherent
mac_pton: Use bool not int return
Johan Hedberg (138):
Bluetooth: Fix missing NULL check for smp_chan_create() return value
Bluetooth: Remove unnecessary SMP STK define
Bluetooth: Remove HCI prefix from SMP LTK defines
Bluetooth: Remove unused LTK authentication defines
Bluetooth: Convert SMP flags into an enum
Bluetooth: Add flexible buffer byte order swapping function
Bluetooth: Fix validating IO capability values in mgmt commands
Bluetooth: Fix checking for master LTKs
Bluetooth: Update hci_add_link_key() to return pointer to key
Bluetooth: Move mgmt event sending out from hci_add_link_key()
Bluetooth: Rename HCI_DEBUG_KEYS to HCI_KEEP_DEBUG_KEYS
Bluetooth: Don't store debug keys if flag for them is not set
Bluetooth: Convert hcon->flush_key to a proper flag
Bluetooth: Fix ignoring debug keys in mgmt_load_link_keys
Bluetooth: Add a new HCI_USE_DEBUG_KEYS flag
Bluetooth: Add support for mode 0x02 for mgmt_set_debug_keys
Bluetooth: Convert hci_conn->link_mode into flags
Bluetooth: Fix missing hdev locking in smp_cmd_ident_addr_info
Bluetooth: Add dedicated AES instance for each SMP context
Bluetooth: Update SMP crypto functions to take the SMP context
Bluetooth: Remove unnecessary hci_dev_unlock for smp_user_confirm_reply
Bluetooth: Fix missing check for SMP session in smp_user_confirm_reply
Bluetooth: Remove unnecessary hcon->smp_conn variable
Bluetooth: Use kzalloc instead of kmalloc for pending mgmt commands
Bluetooth: Add tracking of local and piconet clock values
Bluetooth: Add support for Get Clock Info mgmt command
Bluetooth: Allow L2CAP getpeername() for BT_CONFIG state
Bluetooth: Fix redundant encryption when receiving Security Request
Bluetooth: Add flag to track STK encryption
Bluetooth: Allow re-encryption with LTK when STK is in use
Bluetooth: Fix redundant device (un)blocked events
Bluetooth: Centralize looking up blocked devices to l2cap_recv_frame
Bluetooth: Drop LE connections for blocked devices
Bluetooth: Fix sparse warning with btmrvl driver
Bluetooth: Rename hci_conn_params_clear to hci_conn_params_clear_all
Bluetooth: Add specific connection parameter clear functions
Bluetooth: Add new auto_conn value matching mgmt action 0x00
Bluetooth: Remove only enabled entries with Remove Device command
Bluetooth: Add Load Connection Parameters command
Bluetooth: Fix missing update of conn params
Bluetooth: Make hci_le_conn_update return the store hint
Bluetooth: Pass store hint to mgmt_new_conn_param
Bluetooth: Make is_identity_address a global function
Bluetooth: Don't send connection parameters without identity address
Bluetooth: Track number of added devices with HCI_AUTO_CONN_REPORT
Bluetooth: Allow mgmt_device_found events for kernel-side scanning
Bluetooth: Add support for background LE scanning
Bluetooth: Support scanning for devices using RPA
Bluetooth: Fix buffer overflow with variable length commands
Bluetooth: Fix missing update of pend_le_reports
Bluetooth: Remove redundant IRK lookup
Bluetooth: Use hci_conn_params in pend_le_conns
Bluetooth: Remove unnecessary checks for auto-connected devices
Bluetooth: Add identity address check in param lookup functions
Bluetooth: Fix missing return statement in process_adv_report
Bluetooth: Convert pend_le_conn list to a generic action list
Bluetooth: Convert pend_le_reports into a list
Bluetooth: Simplify use of hci_pend_le_conns_clear()
Bluetooth: Don't bother doing anything if auto_connect doesn't change
Bluetooth: Simplify hci_conn_params->action list usage
Bluetooth: Remove unused hci_pend_le_conn_del() function
Bluetooth: Fix clearing and restarting all LE actions on power cycle
Bluetooth: Remove unnecessary usage of hci_pend_le_conn_add
Bluetooth: Remove unused hci_pend_le_conn_add function
Bluetooth: Make hci_pend_le_conn_lookup more general purposed
Bluetooth: Use hci_pend_le_action_lookup to look up report entries
Bluetooth: Don't take actions on blocked devices when scanning
Bluetooth: Use list_del when freeing the list entry
Bluetooth: Restrict blocked device check in l2cap_recv_frame to LE
Bluetooth: Fix sending Device Removed when clearing all parameters
Bluetooth: Use lower timeout for LE auto-connections
Bluetooth: Fix updating background scan for LE connect complete
Bluetooth: Fix connecting devices during LE device discovery
Bluetooth: Remove redundant IRK lookup in mgmt_device_found()
Bluetooth: Remove unnecessary return value from check_pending_le_conn
Bluetooth: Update discovery state earlier in hci_discovery_set_state
Bluetooth: Don't let background scanning interfering with discovery
Bluetooth: Enable passive scanning whenever we're connectable
Bluetooth: Remove auth_type parameter from hci_connect_le()
Bluetooth: Pass desired connection role to hci_connect_le()
Bluetooth: Don't try background scanning if LE is not enabled
Bluetooth: Add flag to track the real advertising state
Bluetooth: Remove unnecessary mgmt_advertising function
Bluetooth: Use real advertising state to random address update decision
Bluetooth: Simplify usage of the enable_advertising function
Bluetooth: Use the correct flag to decide to disable advertising
Bluetooth: Stop advertising always before initiating a connection
Bluetooth: Fix advertising and active scanning co-existence
Bluetooth: Fix check for re-enabling advertising
Bluetooth: Fix setting STOPPING state for discovery
Bluetooth: Fix connectable and discoverable supported settings values
Bluetooth: Fix toggling background scan when changing connectable state
Bluetooth: Fix clearing HCI_LE_ADV for LE connections
Bluetooth: Unify helpers for bdaddr_list manipulations
Bluetooth: Introduce a whitelist for BR/EDR devices
Bluetooth: Update page scan when necessary for Add/Remove Device
Bluetooth: Fix incorrectly setting HCI_CONNECTABLE
Bluetooth: Refactor connection request handling
Bluetooth: Enable page scan also if there are white list entries
Bluetooth: Add white list lookup for incoming connection requests
Bluetooth: Fix setting HCI_CONNECTABLE from ioctl code
Bluetooth: Always confirm incoming SMP just-works requests
Bluetooth: Fix forcing SMP just-works with no-bonding
Bluetooth: Fix incorrect clearing of SMP_FLAG_INITIATOR
Bluetooth: Fix advertising parameter update when toggling connectable
Bluteooth: Reject SMP bonding if HCI_PAIRABLE is not set
Bluetooth: Fix using test_and_clear instead of test_and_set
Bluetooth: Remove unneeded mgmt_connectable function
Bluetooth: Refactor ioctl scan state update to its own function
Bluetooth: Remove unneeded mgmt_discoverable function
Bluetooth: Remove unneeded mgmt_write_scan_failed function
Bluetooth: Fix tracking local SSP authentication requirement
Bluetooth: Fix trying LTK re-encryption when we don't have an LTK
Bluetooth: Remove unnecessary params variable from process_adv_report()
Bluetooth: Don't try to reject failed LE connections
Bluetooth: Add proper defines for HCI connection role
Bluetooth: Convert HCI_CONN_MASTER flag to a conn->role variable
Bluetooth: Use explicit role instead of a bool in function parameters
Bluetooth: Add a role parameter to hci_conn_add()
Bluetooth: Track number of LE slave connections
Bluetooth: Fix trying to initiate connections when acting as LE slave
Bluetooth: Fix always checking the blacklist for incoming connections
Bluetooth: Fix using uninitialized variable when pairing
Bluetooth: Don't bother user space without IO capabilities
Bluetooth: Fix resetting remote authentication requirement after pairing
Bluetooth: Pass initiator/acceptor information to hci_conn_security()
Bluetooth: Introduce a flag to track who really initiates authentication
Bluetooth: Fix allowing initiating pairing when not pairable
Bluetooth: Use EOPNOTSUPP instead of ENOTSUPP
Bluetooth: Disable HCI_CONNECTABLE based passive scanning for now
Bluetooth: Prefer sizeof(*ptr) when allocating memory
Bluetooth: Fix clearing HCI_PSCAN flag
Bluetooth: Fix incorrectly disabling page scan when toggling connectable
Bluetooth: Fix SMP context tracking leading to a kernel crash
Bluetooth: Fix check for connected state when pairing
Bluetooth: Rename HCI_PAIRABLE to HCI_BONDABLE
Bluetooth: Rename pairable mgmt setting to bondable
Bluetooth: Always use non-bonding requirement when not bondable
Johannes Berg (11):
mac80211: fix station/driver powersave race
mac80211: remove weak WEP IV accounting
cfg80211: make ethtool the driver's responsibility
mac80211_hwsim: clean up own address matching
iwlwifi: mvm: add back support for low-priority scan
iwlwifi: mvm: handle device start failures during restart
iwlwifi: mvm: don't send zero quota to the firmware
iwlwifi: mvm: validate that we don't send zero quota
iwlwifi: mvm: don't pass update type to quota iterator
iwlwifi: mvm: remove update type argument from quota update
mac80211: suppress unused variable warning without lockdep
John W. Linville (15):
mac80211: remove PID rate control
Merge git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'master' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge tag 'for-linville-20140717' of git://github.com/kvalo/ath
Merge git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless
Merge tag 'nfc-next-3.17-1' of git://git.kernel.org/.../sameo/nfc-next
Merge tag 'for-linville-20140725' of git://github.com/kvalo/ath
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Jon Paul Maloy (21):
tipc: eliminate case of writing to freed memory
tipc: use negative error return values in functions
tipc: introduce send functions for chained buffers in link
tipc: make link mtu easily accessible from socket
tipc: introduce direct iovec to buffer chain fragmentation function
tipc: separate building and sending of rejected messages
tipc: introduce message evaluation function
tipc: RDM/DGRAM transport uses new fragmenting and sending functions
tipc: connection oriented transport uses new send functions
tipc: let port protocol senders use new link send function
tipc: same receive code path for connection protocol and data messages
tipc: clean up connection protocol reception function
tipc: simplify connection congestion handling
tipc: make name table distributor use new send function
tipc: let internal link users call the new link send function
tipc: add new functions for multicast and broadcast distribution
tipc: start using the new multicast functions
tipc: remove unreferenced functions
tipc: rename temporarily named functions
tipc: ensure sequential message delivery across dual bearers
tipc: make tipc_buf_append() more robust
Jukka Rissanen (5):
Bluetooth: Provide L2CAP ops callback for memcpy_fromiovec
Bluetooth: 6LoWPAN: Use connected oriented channel instead of fixed one
Bluetooth: 6LoWPAN: Create a kernel module
Bluetooth: 6LoWPAN: Count module usage
Bluetooth: 6LoWPAN: Remove network devices when unloading
Julia Lawall (2):
CAPI: use correct structure type name in sizeof
iwlegacy: use correct structure type name in sizeof
KY Srinivasan (1):
Drivers: net-next: hyperv: Increase the size of the sendbuf region
Kalesh AP (11):
be2net: re-enable vlan filtering mode asap
be2net: use -ENETDOWN error status when interface is down
be2net: fix error status for FW-download
be2net: return -ETIMEDOUT when a FW-cmd times out
be2net: return -ENOMEM for memory allocation failures
be2net: fix return status of some ethtool methods
be2net: fix return status of some ndo methods
be2net: reduce arguments passed to FW-cmd routines
be2net: remove unused structures in be_cmds.h
be2net: use "if (!foo)" test style
be2net: support deleting FW dump via ethtool (only for Lancer)
Kalle Valo (4):
ath10k: remove unused len variables from wmi process rx functions
ath6kl: convert ar6004 hardware flags to firmware feature flags
ath6kl: don't set hi_refclk_hz if hardware version doesn't need it
Merge remote-tracking branch 'wireless-next/master' into ath-next
Kamil Krawczyk (4):
i40e/i40evf: modify debug prints to avoid seg faults
i40e: do not take NVM ownership for SR read
i40e/i40evf: add ASQ write back timeout variable to AQ structure
i40e/i40evf: ARQ copy desc data even for failed commands
Karoly Kemeny (2):
ipv4: clean up cast warning in do_ip_getsockopt
net: kernel-doc compliant documentation for net_device
Kees Cook (1):
rtlwifi: btcoexist: avoid format string in printk
Kevin Scott (1):
i40e: Correct mask assignment value
Lad, Prabhakar (1):
can: c_can: convert to use devm * api
Lendacky, Thomas (25):
amd-xgbe: Make defines in xgbe.h unique
amd-xgbe: VLAN Tx tag insertion fix
amd-xgbe: VLAN Rx tag stripping fix
amd-xgbe: Add support for VLAN filtering
amd-xgbe: Change destination address filtering support
amd-xgbe: Resolve checkpatch warning about sscanf usage
amd-xgbe: Fix debugfs compatibility change with kstrtouint
amd-xgbe: Clear the proper MTL interrupt register
amd-xgbe: Call netif_napi_del on ndo_stop operation
amd-xgbe: Performance enhancements
amd-xgbe: Base AXI DMA cache settings on device tree
phy: Expand phy speed/duplex settings array
amd-xgbe: Remove the adjustments needed for fixed speed
amd-xgbe: Add dma-coherent to device bindings documentation
amd-xgbe: Add hardware timestamp support
amd-xgbe: Update/fix 2.5GbE support
amd-xgbe: Base queue fifo size and enablement on ring count
amd-xgbe-phy: Updates to rate change complete check
amd-xgbe-phy: Updates to KR training initiation
amd-xgbe-phy: Print out the auto-negotiation method used
amd-xgbe: Add traffic class support
amd-xgbe: Remove unnecessary spinlocks
amd-xgbe-phy: Allow more time for Rx/Tx to become ready
amd-xgbe: Use dma_set_mask_and_coherent to set DMA mask
amd-xgbe: Perform phy connect/disconnect at dev open/stop
Li RongQing (4):
bridge: use list_for_each_entry_continue_reverse
ipv6: fix the check when handle RA
ipv4: remove the unnecessary variable in udp_mcast_next
ipv6: remove obsolete comment in ip6_append_data()
Liad Kaufman (5):
iwlwifi: update trans->hw_rev 8000 hw family format
iwlwifi: nvm: update maximal parsed values in external nvm
iwlwifi: mvm: assure no overflows occur while reading otp
iwlwifi: mvm: remove 8000 HW family setting of adc sampling on nic config
mac80211: make sure TDLS teardown packet is sent on time
Linus Lüssing (2):
bridge: adding stubs for multicast exports
bridge: export knowledge about the presence of IGMP/MLD queriers
Loic Poulain (1):
Bluetooth: Remove redundant calls to h5_reset_rx
Lorenzo Bianconi (1):
ath9k: set up tx power into the MRR
Luciano Coelho (8):
mac80211: don't stop all queues when flushing
mac80211: introduce refcount for queue_stop_reasons
mac80211: add functions to stop and wake all queues assigned to a vif
mac80211: stop only the queues assigned to the vif during channel switch
iwlwifi: mvm: let iwl_mvm_update_quotas disregard a disabled vif
iwlwifi: mvm: add switch_vif_chanctx operation
iwlwifi: mvm: CSA unbind-bind flow support for client
mac80211: remove redundant IEEE80211_STA_CSA_RECEIVED flag
Luis R. Rodriguez (2):
p54: use request_firmware_direct() for optional EEPROM override
wireless: fixup genregdb.awk for remove of antenna gain from wireless-regd
Maciej W. Rozycki (7):
declance: Fix 64-bit compilation warnings
defxx: Correct the receive DMA map size
defxx: Discard DMA maps on buffer deallocation
defxx: Use netdev_alloc_skb consistently
defxx: Handle DMA mapping errors
defxx: Add missing DMA synchronisation calls
defxx: Fix issues with debug printk calls
Madalin Bucur (1):
net/fsl: fix misspelled word
Mahesh Bandewar (1):
bonding: Do not try to send packets over dead link in TLB mode.
Manuel Schölling (1):
xilinx: Fix compiler warning
Marc Zyngier (1):
net: sun4i-emac: fix memory leak on bad packet
Marcel Holtmann (120):
Merge git://git.kernel.org/.../bluetooth/bluetooth
Bluetooth: Use const for struct l2cap_ops field
Bluetooth: Assign L2CAP socket priority when allocating SKB
Bluetooth: Shrink size of struct l2cap_ctrl fields
Bluetooth: Use explicit header and body length for L2CAP SKB allocation
Bluetooth: Use struct delayed_work for HCI command timeout
Bluetooth: Use separate dbg_flags to special debugfs options
Bluetooth: Store current LE connection parameters in hci_conn struct
Bluetooth: Track LE connection parameter update event
Bluetooth: Set default min/max connection interval for LE slaves
Bluetooth: Add support LE slave connection update procedure
Bluetooth: Remove ssp_debug_mode debugfs option
Bluetooth: Remove reason parameter from hci_amp_disconn function
Bluetooth: Remove unneeded hci_conn_disconnect abstraction
Bluetooth: Send HCI_Read_Clock_Offset before disconnecting
Bluetooth: Increment management interface revision
Bluetooth: Restrict access for raw-only controllers
Bluetooth: Don't use non-resolvable private address for passive scanning
Bluetooth: Move hci_pend_le_conn_* functions to different location
Bluetooth: Clear pending connections from hci_conn_params_clear
Bluetooth: Update background scanning from hci_conn_params_clear
Bluetooth: Store latency and supervision timeout in connection params
Bluetooth: Use LE connection parameters if known
Bluetooth: Add support for Add/Remove Device management commands
Bluetooth: Replace le_auto_conn debugfs with device_list entry
Bluetooth: Add Device Added and Device Removed management events
Bluetooth: Provide defaults for LE connection latency and timeout
Bluetooth: Expose default connection latency setting via debugfs
Bluetooth: Expose default supervision timeout setting via debugfs
Bluetooth: Provide function to create and set connection parameters
Bluetooth: Add default connection parameters before pairing
Bluetooth: Start background scanning only when controller is ready
Bluetooth: Use bool for smp_ltk_encrypt return value
Bluetooth: Change hci_conn_params_add to return the parameter struct
Bluetooth: Use hci_conn_params_add within hci_conn_params_set
Bluetooth: Remove connection interval parameters from hci_conn_params_set
Bluetooth: Fix merge of advertising data and scan response data
Bluetooth: Provide flags parameter direct to mgmt_device_found
Bluetooth: Add support for Not Connectable flag for Device Found events
Bluetooth: Do not trigger background scanning when HCI_AUTO_OFF is set
Bluetooth: Ensure that background scanning gets enabled on power on
Bluetooth: Add support for hdev->set_bdaddr callback handling
Bluetooth: Add public address configration for Broadcom USB devices
Bluetooth: Add public address configration for Intel USB devices
Bluetooth: Default to internal use manufacturer identifier
Bluetooth: Check for default address of Intel USB controllers
Bluetooth: Check for default address of Broadcom BCM20702A0 controllers
Bluetooth: Introduce unconfigured controller state
Bluetooth: Add support for Unconfigured Index Added events
Bluetooth: Add support for Unconfigured Index Removed events
Bluetooth: Add support for Read Unconfigured Index List command
Bluetooth: Support HCI_QUIRK_RAW_DEVICE for hci_vhci driver
Bluetooth: Add support for controller configuration info command
Bluetooth: Fix constant for public address configuration
Bluetooth: Document the existing device quirks
Bluetooth: Add quirk for invalid controller address setting
Bluetooth: Set HCI_QUIRK_INVALID_BADDR for Intel USB default address
Bluetooth: Set HCI_QUIRK_INVALID_BADDR for BCM20702A0 default address
Bluetooth: Allow reading configuration info when unconfigured
Bluetooth: Add quirk for external configuration requirement
Bluetooth: Fix quirks that are valid during setup driver callback
Bluetooth: Support HCI_QUIRK_EXTERNAL_CONFIG for hci_vhci driver
Bluetooth: Add support for Set External Configuration management command
Bluetooth: Move mgmt_event helper function to different location
Bluetooth: Add support for New Configuration Options management event
Bluetooth: Use a more simpler style for HCI event callbacks
Bluetooth: Run special init procedure for unconfigured controllers
Bluetooth: Store Bluetooth address from controller setup
Bluetooth: Run controller setup after external configuration
Bluetooth: Add support for changing the public device address
Bluetooth: Clear HCI_RAW flag when controller becomes configured
Bluetooth: Add support for Intel bootloader devices
Bluetooth: Skip unconfigured init procedure for raw-only devices
Bluetooth: Remove module parameters for ignoring USB devices
Bluetooth: Handle Intel USB bootloader with buggy interrupt
Bluetooth: Ignore isochronous endpoints for Intel USB bootloader
Bluetooth: Fix memory leaking when hdev->send returns an error
Bluetooth: Enforce providing hdev->send driver callback
Bluetooth: Use BTUSB_BROKEN_ISOC flag for CSR USB sniffer devices
Bluetooth: Fix enabling Authenticated Payload Timeout Expired event
Bluetooth: Don't send ERTM configuration option when disabled
Bluetooth: Mark controller is down when HCI_AUTO_OFF is set
Bluetooth: Set HCI_PAIRABLE during power on for legacy ioctl
Bluetooth: Move HCI socket definitions into its own header file
Bluetooth: Move struct hci_sec_filter next to its user
Bluetooth: Delcare the hci_sec_filter as const
Bluetooth: Move struct hci_pinfo into net/bluetooth/hci_sock.c
Bluetooth: Move HCI request internals to net/bluetooth/hci_core.c
Bluetooth: Update the list of L2CAP fixed channels
Bluetooth: Move struct sco_pinfo into net/bluetooth/sco.c
Bluetooth: Move struct sco_conn into net/bluetooth/sco.c
Bluetooth: Remove unused SCO_DEFAULT_FLUSH_TO constant
Bluetooth: Move SCO timeout constants into net/bluetooth/sco.c
Bluetooth: Check for valid HCI UART driver flags
Bluetooth: Add support for external configuration with UART driver
Bluetooth: Fix HCIUARTGETDEVICE ioctl when UART is not registered
Bluetooth: Read LE Advertising Channel TX Power only when available
Bluetooth: Enable LE encryption events only when supported
Bluetooth: Enable LE Long Term Key Request event only when supported
Bluetooth: Allocate struct inquiry_entry with GFP_KERNEL
Bluetooth: Remove unneeded forward declaration of __sco_chan_add
Bluetooth: Remove unneeded forward declaration of sco_chan_del
Bluetooth: Convert L2CAP ident spinlock into a mutex
Bluetooth: Remove sco_chan_get helper function
Bluetooth: Fix endian and alignment issue with ath3k version handling
Bluetooth: Remove unneeded variable assignment in hmac_sha256
Bluetooth: Add support for Broadcom device of Asus Z97-DELUXE motherboard
Bluetooth: Read list of local codecs supported by the controller
Bluetooth: Get MWS transport configuration of the controller
Bluetooth: Ignore ADV_DIRECT_IND attempts from unknown devices
Bluetooth: Fix issue with ADV_IND reports and auto-connection handling
Bluetooth: Add support for using controller white list filtering
Bluetooth: Fix white list handling with resolvable private addresses
Bluetooth: Set Simultaneous LE and BR/EDR controller option to zero
6lowpan: iphc: Fix block comments to match networking style
6lowpan: iphc: Fix issues with alignment matching open parenthesis
6lowpan: iphc: Fix missing blank line after variable declarations
6lowpan: iphc: Fix missing braces for if statement
6lowpan: iphc: Fix parenthesis alignments which off-by-one
Bluetooth: Fix sparse warning from HID new leds handling
Marcin Wojtas (3):
ethernet: Add new driver for Marvell Armada 375 network unit
net: mvpp2: Fix the periodic XON enable bit
net: mvpp2: Enable proper PHY polling and fix port functionality
Mark A. Greer (5):
NFC: digital: Check for NFC-DEP before checking for Type 4 tag
NFC: digital: Clear poll_tech_count before activating target
NFC: digital: Add digital framing calls when in target mode
NFC: digital: Remove extra blank line
NFC: digital: Add 'tg_listen_md' and 'tg_get_rf_tech' driver hooks
Mark Rustad (10):
ixgbe: Fix possible null-dereference in error path
ixgbe: Change some uses of strncpy to strlcpy
ixgbe: Convert some udelays to usleep_range
ixgbe: Fix spurious release of semaphore in EEPROM access
ixgbe: Correct X540 semaphore error
ixgbe: Fix ixgbe_write_mbx error result
ixgbe: Delete a bunch of dead code
ixgbevf: Remove unused get_supported_physical_layer pointer
ixgbe: Make return values more direct
netlink: Fix shadow warning on jiffies
Markus Pargmann (1):
mwifiex: Remove custom world regulatory domain
Mateusz Wrzesinski (1):
sfc: Adding PCI ID for Solarflare 7000 series 40G network adapter.
Mathias Krause (2):
vti6: Simplify error handling in module init and exit
vti: Simplify error handling in module init and exit
Mathy Vanhoef (2):
ath5k: support for FIF_FCSFAIL filter
ath5k: capture CCK and OFDM restarts
Max Stepanov (1):
mac80211: fix a potential NULL access in ieee80211_crypto_hw_decrypt
Michael S. Tsirkin (1):
bridge: remove a useless comment
Michal Kazior (19):
mac80211: move csa counters from sdata to beacon/presp
mac80211: use csa counter offsets instead of csa_active
mac80211: implement multi-vif in-place reservations
mac80211: make check_combinations() aware of chanctx reservation
mac80211: use chanctx reservation for AP CSA
mac80211: use chanctx reservation for STA CSA
cfg80211: remove channel_switch combination check
ath10k: fix unregister deadlock when fw probe fails
ath10k: fix bmi exchange tx/rx race
ath10k: sanitize tx ring index access properly
mac80211: fix Rx reordering with RX_FLAG_AMSDU_MORE
mac80211: add support for Rx reordering offloading
ath10k: workaround boot issues with KVM/PCI-passthrough
ath10k: prevent some tx flushing failures
ath10k: simplify tx helpers
ath10k: workaround qos nullfunc bug
ath10k: prevent endless pci rx loop
ath10k: fix Rx aggregation reordering
ath10k: don't advertise IBSS iftype for 10.x
Michal Kosiarz (1):
i40e/i40evf: Reset Head and Tail on AQ initialization
Mitch Williams (13):
i40evf: fix off-by-one
i40evf: don't stop watchdog if it hasn't started
i40evf: return more useful error information
i40evf: fix typo
i40evf: resend FW request if no response
i40evf: set flags before sending message
i40evf: change branding string
i40evf: don't violate scope
i40e: tolerate lost interrupts
i40evf: invite vector 0 to the interrupt party
i40evf: don't wait so long
i40evf: don't leak queue vectors
i40evf: fix memory leak on unused interfaces
Mugunthan V N (3):
drivers: net: cpsw: disable coalesce when rx_coalesce_usecs is zero
drivers: net: cpsw: add support to dump ALE table via ethtool register dump
drivers: net: cpsw: cleanup: remove unused function
Neal Cardwell (2):
tcp: switch snt_synack back to measuring transmit time of first SYNACK
tcp: reduce spurious retransmits due to transient SACK reneging
Neerav Parikh (5):
i40e: Helper routine for Rx/Tx queue enable/disable wait
i40e: debugfs fix to dump remote LLDPDU
i40e: Fix scheduling while atomic bug during NAPI
i40e: Add PF reset when Malicious driver event for PF
i40e: Add ndo_get_phys_port_id() callback support
Nick Pelly (1):
Bluetooth: Fallback to SCO on error code 0x10 (Connection Accept Timeout)
Nicolas Ferre (1):
net/macb: configure for FIFO mode and non-gigabit
Nikita Edward Baruzdin (4):
can: netlink: Remove space before tab
can: netlink: Add CAN_CTRLMODE_PRESUME_ACK flag
can: sja1000: Add support for CAN_CTRLMODE_LOOPBACK
can: sja1000: Add support for CAN_CTRLMODE_PRESUME_ACK
Nikolay Aleksandrov (8):
bonding: fix bond_option_mode_set warning
inet: frag: set limits and make init_net's high_thresh limit global
inet: frags: use INC_STATS_BH in the ipv6 reassembly code
inet: frags: rename last_in to flags
inet: frags: enum the flag definitions and add descriptions
inet: frags: fix function declaration alignments in inet_fragment
inet: frags: use INET_FRAG_EVICTED to prevent icmp messages
inet: frags: use kmem_cache for inet_frag_queue
Noa Osherovich (1):
net/mlx4_en: Fix mac_hash database inconsistency
Octavian Purdila (15):
tcp: move ir_mark initialization to tcp_openreq_init
tcp: cookie_v4_init_sequence: skb should be const
tcp: tcp_v[46]_conn_request: fix snt_synack initialization
net: remove inet6_reqsk_alloc
tcp: add init_req method to tcp_request_sock_ops
tcp: add init_cookie_seq method to tcp_request_sock_ops
tcp: add route_req method to tcp_request_sock_ops
tcp: move around a few calls in tcp_v6_conn_request
tcp: add init_seq method to tcp_request_sock_ops
tcp: add send_synack method to tcp_request_sock_ops
tcp: unify tcp_v4_rtx_synack and tcp_v6_rtx_synack
tcp: add mss_clamp to tcp_request_sock_ops
tcp: add queue_add_hash to tcp_request_sock_ops
tcp: add tcp_conn_request
tcp: tcp_conn_request: fix build error when IPv6 is disabled
Oliver Neukum (1):
cdc_subset: deal with a device that needs reset for timeout
Ondrej Zary (11):
tlan: Enable activity LED on Olicom OC-2325 and OC-2326
tlan: Enable link monitoring
tlan: Add ethtool support
tlan: Fix MAC address byte order on OC-2325/OC-2326
tlan: Restart autonegotiation on link loss
tlan: Don't scream if no link
tlan: Make autonegotiation faster
tlan: Add PHY reset timeout
tlan: Don't disable internal PHY on cards that use it in 10 Mbps mode
tlan: Enable device at resume
tlan: Isolate external PHY when using internal PHY
Oren Givon (1):
iwlwifi: add max RX aggregation size
Pablo Neira (2):
netfilter: xt_bpf: add mising opaque struct sk_filter definition
net: filter: don't release unattached filter through call_rcu()
Pablo Neira Ayuso (14):
netfilter: kill ulog targets
netfilter: nf_log: use an array of loggers instead of list
netfilter: nf_log: move log buffering to core logging
netfilter: log: split family specific code to nf_log_{ip,ip6,common}.c files
netfilter: log: nf_log_packet() as real unified interface
netfilter: add generic ARP packet logger
netfilter: bridge: add generic packet logger
netfilter: nft_log: request explicit logger when loading rules
netfilter: nft_log: complete logging support
netfilter: fix several Kconfig problems in NF_LOG_*
netfilter: xt_LOG: add missing string format in nf_log_packet()
netfilter: bridge: add reject support
netfilter: nf_tables: simplify set dump through netlink
netfilter: nf_tables: check for unset NFTA_SET_ELEM_LIST_ELEMENTS attribute
Paul Bolle (1):
netfilter: kill remnants of ulog targets
Paul M Stillwell Jr (3):
i40e/i40evf: Big endian fixes for handling HMC
i40e/i40evf: Force a shifted '1' to be unsigned
i40e/i40evf: Clean up code
Peter Pan(潘卫平) (1):
net: delete duplicate dev_set_rx_mode() call
Peter Senna Tschudin (2):
net: wireless: Remove useless return variables
cw1200: Remove useless return variables
Prashant Sreedharan (2):
MAINTAINERS: Update tg3 maintainer
tg3: Modify tg3_tso_bug() to handle multiple TX rings
Pravin B Shelar (1):
openvswitch: Enable tunnel GSO for OVS bridge.
Quentin Armitage (1):
ipv4: Make IP_MULTICAST_ALL and IP_MSFILTER work on raw sockets
Rafał Miłecki (63):
b43: drop B43_DEFAULT_CHANNEL
b43: b43_op_config: drop check for core change
b43: b43_op_config: use IEEE80211_CONF_CHANGE_CHANNEL
b43: PHY: don't force default channel during init
b43: b43_op_config: set channel info before switching band
b43: store current channel using struct cfg80211_chan_def
b43: PHY: drop own channel_freq (get it from chandef when needed)
b43: PHY: drop is_40mhz (get width info from chandef)
b43: PHY: drop channel_type (we can get this info from chandef)
bcma: gpio: register all 32 GPIOs on BCM53572
b43: remove leftover code from old devices support
b43: add config for (en|dis)abling G-PHY support
b43: N-PHY: update code for sending sample tone
b43: N-PHY: update low-pass filter setup
b43: update list and code making a selection of firmware files
b43: treat LCNXN-PHY as extra N-PHY devices
b43: N-PHY: fixes for radio 0x2057
b43: N-PHY: complete generic support for 0x2057 radio
b43: add more bcma cores
b43: N-PHY: initialize hardware tables on new devices
b43: N-PHY: rework names & picking of TX gain tables
b43: N-PHY: add TX gains tables for radio 0x2057 rev 9
b43: fix reading info about radio for new devices (cores 40 & 42)
bcma: add driver for PCIe Gen 2 core
b43: always print info about radio (manuf, id, revision)
b43: N-PHY: drop reg 0x1 access restriction on new PHY revs
b43: N-PHY: add TX gain tables for devices with specific EPA
b43: N-PHY: add placeholders for new devices support
b43; N-PHY: write most of the missing code for revs 7+
b43: N-PHY: init and channel switching of radio 0x2057 rev 9
b43: N-PHY: implement channel switching of radio 0x2057 rev 5
b43: enable radio 0x2057 rev 9 (AKA BCM43228) support
b43: don't warn about no 5 GHz support on 2.4 GHz devices
b43: N-PHY: add missing TX gain table for radio 0x2057 rev 5
ssb: make code for antenna gain extraction more generic
ssb: extract antenna gains from SPROMs revs 4+ properly
ssb: extract power info from SPROM revs 4 and 5
bcma: extract antenna gains from SPROM correctly
bcma: add support for BCM43217 found in Tenda W322E (14e4:43a9)
b43: N-PHY: fix channel switching with 2 GHz radio 0x2057
b43: N-PHY: add tables for radio 0x2057 rev 14
b43: N-PHY: complete 0x2057 radio init calibration
b43: N-PHY: set band on every channel switch
b43: use one shared function for setting MAC frequency
b43: N-PHY: update spur avoidance to support newer devices
b43: N-PHY: add helper for setting digital filters
b43: N-PHY: update digital filters setup
b43: N-PHY: update generic rev7+ workarounds
b43: N-PHY: allow applying separated workarounds per core
b43: N-PHY: add rev7+ workarounds for radio revs 9 and 14
b43: N-PHY: final fixes to rev7+ workarounds
b43: enable radio 0x2057 rev 14 support (AKA BCM43217)
b43: extract one more radio parameter: version
b43: N-PHY: fix rev7+ typos at random places
b43: report correct rate to mac80211 for 5 GHz packets
b43: N-PHY: don't calculate values for TSSI if we can't transmit
b43: register limited amount of 5G channels for BCM43228
b43: enable 5 GHz support for N-PHY devices
b43: add support for BCM43131 chipset with N-PHY rev 17
bcma: add support for BCM43131 that was found in Tenda W311E
b43: update PHY descriptions in Kconfig
b43: N-PHY: fix "Data bus error" while working in 5 GHz
bcma: use NS prefix for names of Northstar specific cores
Rajesh Borundia (3):
qlcnic: Fix update of ethtool stats.
qlcnic: Set driver version before registering netdev
qlcnic: Initialize dcbnl_ops before register_netdev
Rajkumar Manoharan (16):
ath9k: Fetch appropriate operating channel context
ath9k: Move beacon config to channel context
ath9k: Summarize hw state per channel context
ath9k: Store current offchannel duration
ath9k: use separate HW queue for each channel context
ath9k: Advertise multichannel support
ath9k: Fix build error in ath_reset_internal
ath9k_hw: update CCK loop coefficients for AR953x 1.0
ath9k_hw: Add QCA953x 2.0 initvals
ath9k_hw: fix XPABIASLEVEL settings for AR9531
ath9k_hw: fix tx gain table index for AR953x
ath9k_hw: Fix pll2_divfrac for AR953x
ath9k: Cache beacon config after association
ath9k: Increase max listen interval
ath9k: Calculate sleep duration
ath9k: Initialize channel context ops on ahb probe
Rami Rosen (1):
netlink: Fix do_one_broadcast() prototype.
Rasmus Villemoes (3):
trivial: net/irda/irlmp.c: Fix closing brace followed by if
net/wireless/brcm80211/brcmfmac: Make return type and name reflect actual semantics
net: arcnet: Remove "#define bool int"
Ricardo Ribalda (1):
net/usb/hso: Add support for Option GTM671WFS
Richard Weinberger (1):
hyperv: Add netpoll support
Rickard Strandqvist (8):
net: wireless: libertas: cmd.c: Cleaning up uninitialized variables
net: wireless: rt2x00: rt2x00mac.c: Cleaning up uninitialized variables
net: wireless: rtlwifi: rtl8192de: phy.c: Cleaning up uninitialized variable
rtlwifi/rtl8192de: Fix media status register mask
rtlwifi/rtl8192c[eu]: Fix media status register mask
rtlwifi/rtl8188ee: Fix media status register mask
rtlwifi/rtl8723ae: Replace magic number by macro
rtlwifi/rtl8723be: Replace magic number by macro
Russell King (29):
net: fec: iMX6 FEC does not support half-duplex gigabit
net: fec: fix ethtool set_pauseparam duplex bug
net: fec: fix interrupt handling races
net: fec: use netif_tx_disable() rather than netif_stop_queue()
net: fec: remove checking for NULL phy_dev in fec_enet_close()
net: fec: ensure that a disconnected phy isn't configured
net: fec: stop the phy before shutting down the MAC
net: fec: remove useless fep->opened
net: fec: make rx skb handling more robust
net: fec: clean up transmit descriptor setup
net: fec: ensure fec_enet_free_buffers() properly cleans the rings
net: fec: fix missing kmalloc() failure check in fec_enet_alloc_buffers()
net: fec: improve safety of suspend/resume/transmit timeout paths
net: fec: ensure fec_enet_close() copes with resume failure
net: fec: only restart or stop the device if it is present and running
net: fec: move calls to quiesce/resume packet processing out of fec_restart()
net: fec: remove inappropriate calls around fec_restart()
net: fec: quiesce packet processing before stopping device in fec_suspend()
net: fec: quiesce packet processing before stopping device in fec_set_features()
net: fec: quiesce packet processing before changing features
net: fec: quiesce packet processing when taking link down in fec_enet_adjust_link()
net: fec: clean up duplex mode handling
net: fec: better implementation of iMX6 ERR006358 quirk
net: fec: replace delayed work with standard work
net: fec: clear receive interrupts before processing a packet
net: fec: reorder ethtool ops to match order in struct declaration
net: fec: add support for dumping transmit ring on timeout
net: fec: remove useless status check in tx reap path
net: fec: consolidate hwtstamp implementation
Saeed Mahameed (1):
net/mlx4_core: Remove MCG in case it is attached to promiscuous QPs only
Sasha Levin (1):
iovec: make sure the caller actually wants anything in memcpy_fromiovecend
Sathya Perla (2):
be2net: update driver version to 10.4
be2net: ignore get/set profile FW cmd failures
Serey Kong (1):
i40evf: Fixed guest OS panic when removing vf driver
Sergei Shtylyov (1):
sh_eth: remove checks around dev_kfree_skb() calls
Shannon Nelson (16):
i40e: clear VEB stats when pf stats are cleared
i40e: keep service tasks out of reset process
i40e: make prep_for_reset void
i40e: warn on newer/older firmware API rev
i40e: fix a stray print message
i40e: use WoL flag when setting LAA
i40e: allow user to set LAA again
i40e: reapply LAA after reset
i40e: no pf reset at pci remove
i40e/i40evf: Add base address registers to aq struct
i40e/i40evf: clear aq bah-bal on shutdown
i40e: clear all queues and interrupts
i40e/i40evf: Add nvmupdate support
i40e: always print aqtx answer
i40e: expose debug_write_register request
i40e: disable local loopback on vmdq vsi
Shruti Kanetkar (1):
net/fsl: Add format length modifier to avoid negative values
Simon Horman (1):
openvswitch: Sample action without side effects
Simon Wunderlich (2):
batman-adv: increase default hop penalty
batman-adv: Start new development cycle
Sonic Zhang (1):
bfin_mac: convert bfin Ethernet driver to NAPI framework
Sorin Dumitru (1):
sock: remove skb argument from sk_rcvqueues_full
Stanislaw Gruszka (5):
rt2x00: change beaconing locking
rt2x00: change beaconing setup on RT2800
rt2x00: change default MAC_BSSID_DW1_BSS_BCN_NUM
rt2x00: change order when stop beaconing
rt2x00: do not initialize BCN_OFFSET registers
Stefan Raspl (1):
qeth: Display adjacent switch attributes
Stefan Sørensen (10):
dp83640: Program pulsewidth2 values of perout triggers 0 and 1
dp83640: Increase supported perout pins to 7
dp83640: Verify calibration pin assignment
dp83640: Get calibration pin with ptp_find_pin
ptp: Allow reassigning calibration pin function
net: Simplify ptp class checks
ptp: Classify ptp over ip over vlan packets
vlan: Pass SIOC[SG]HWTSTAMP ioctls to real device
dp83640: Adjust ptp event timestamps
dp83640: Fix receive timestamp race condition
Stephan Gabert (1):
Bluetooth: Remove trailing whitespaces from Kconfig
Sven Eckelmann (1):
batman-adv: Fix out-of-order fragmentation support
Thomas Gleixner (4):
mwifiex: Use the proper interfaces
mac80211: Use ktime_get_ts()
net: Mac80211: Remove silly timespec dance
wireless: mwifiex: Use the proper interfaces
Thomas Graf (5):
net: Remove unlikely() for WARN_ON() conditions
netfilter: nf_tables: Avoid duplicate call to nft_data_uninit() for same key
lib: Resizable, Scalable, Concurrent Hash Table
netlink: Convert netlink_lookup() to use RCU protected hash table
nftables: Convert nft_hash to use generic rhashtable
Thomas Petazzoni (2):
net: mvpp2: fix 10 Mbit/s usage
net: mvpp2: implement ioctl() operation for PHY ioctls
Tobias Klauser (4):
arc_emac: Use net_device_stats from struct net_device
arc_emac: Remove unused pointer to net_device from arc_emac_priv
net: skbuff: Use ALIGN macro instead of open coding it
netlink: Use PAGE_ALIGNED macro
Todd Fujinaka (2):
igb: bring link up when PHY is powered up
igb: bump igb version to 5.2.13
Tom Gundersen (4):
net: add name_assign_type netdev attribute
net: set name assign type for renamed devices
net: set name_assign_type in alloc_netdev()
net: rtnetlink - make create_link take name_assign_type
Tom Herbert (12):
flow_dissector: Abstract out hash computation
net: Save TX flow hash in sock and set in skbuf on xmit
net: Call skb_get_hash in get_xps_queue and __skb_tx_hash
udp: Add function to make source port for UDP tunnels
vxlan: Call udp_flow_src_port
flow_dissector: Use IPv6 flow label in flow_dissector
ipv6: Implement automatic flow label generation on transmit
net: Only do flow_dissector hash computation once per packet
udp: Add udp_sock_create for UDP tunnels to open listener socket
vxlan: Call udp_sock_create
l2tp: Call udp_sock_create
udp: Move udp_tunnel_segment into udp_offload.c
Tony Camuso (1):
enic: fix lockdep around devcmd_lock
Toralf Förster (1):
i40e: fix format mismatch in drivers/net/ethernet/intel/i40e/i40e_debugfs.c
Toshiaki Makita (3):
bridge: Don't include NDA_VLAN for FDB entries with vid 0
bridge: Update outdated comment on promiscuous mode
team: Simplify return path of team_newlink
Ujjal Roy (1):
mwifiex: do not re-associate when already connected
Ursula Braun (1):
af_iucv: avoid path quiesce of severed path in shutdown()
Varka Bhadram (24):
mrf24j40: separate h/w init and add checkings
ieee802154: cc2520: adds driver for TI CC2520 radio
ieee802154: cc2520: add driver to kernel build system
devicetree: add device tree bindings for cc2520 driver
6lowpan: mac802154: fix coding style issues
net: cpmac: remove space in macro defination
net: cpmac: fix comments
net: cpmac: dynamic debug fixes
net: cpmac: fix cpmac driver structure
net: cpmac: fix missing a blank line after declarations
net: cpmac: fix proper spacing before return statement
net: cpmac: fix in releasing resources
net: cpmac: fix in debug messages
ethernet: amd: move amd111e_remove_one after probe
ethernet: amd: use devm_ioremap()
ethernet: amd: dynamic debug fixes
ethernet: amd: fix comment styles
ethernet: amd: fix pci device ids
ethernet: amd: fix 'foo* bar'
netlink: remove bool varible
ethernet: realtek: use module_pci_driver
ethernet: realtek: use pci_device_id
6lowpan: remove unused macros
6lowpan: remove unused function
Vasu Dev (3):
i40e: adds FCoE code to the i40e driver
i40e: Adds FCoE related code to i40e core driver
i40e: adds FCoE to build and updates its documentation
Vasundhara Volam (8):
be2net: remove be_cmd_get_profile_config_mbox/mccq() variants
be2net: read VF's capabilities from GET_PROFILE_CONFIG cmd
be2net: create optimal number of queues on SR-IOV config
be2net: update UE bit description strings
be2net: use be_max_vfs() macro to access max-vfs
be2net: avoid SRIOV config for BE2 chip
be2net: use adapter->flags to track SRIOV state
be2net: ignore VF mac address setting for the same mac
Veaceslav Falico (20):
bonding: permit enslaving interfaces without set_mac support
bonding: convert bond_main.c to use netdev_printk instead of pr_
bonding: remove pr_fmt from bond_main.c
bonding: convert bond_3ad.c to use netdev_printk instead of pr_
bonding: remove pr_fmt from bond_3ad.c
bonding: convert bond_alb.c to use netdev_printk instead of pr_
bonding: remove pr_fmt from bond_alb.c
bonding: convert bond_debugfs.c to use netdev_printk instead of pr_
bonding: convert bond_netlink.c to use netdev_printk instead of pr_
bonding: bonding: remove pr_fmt from bond_netlink.c
bonding: convert bond_procfs.c to use netdev_printk instead of pr_
bonding: convert bond_options.c to use netdev_printk instead of pr_
bonding: remove pr_fmt from bond_options.c
bonding: use rtnl_deref in bond_change_rx_flags()
bonding: destroy proc directory only after all bonds are gone
bonding: make it possible to have unlimited nested upper vlans
net: use dev->name in netdev_pr* when it's available
net: print net_device reg_state in netdev_* unless it's registered
net: print a notification on device rename
bonding: use kobject_put instead of _del after kobject_add
Vignesh Raman (1):
Bluetooth: Avoid use of session socket after the session gets freed
Vince Bridgers (9):
net: stmmac: add platform init/exit for Altera's ARM socfpga
net: libphy: Add phy specific function to access mmd phy registers
net: libphy: Add stubs to hook IEEE MMD Register reads and writes
Documentation: networking: phy.txt: Update text for indirect MMD access
net: stmmac: Change MAC interface to support multiple filter configurations
net: stmmac: Correct set_filter for multicast and unicast cases
dts: Add bindings for multicast hash bins and perfect filter entries
ARM: socfpga: Add socfpga Ethernet filter attributes entries
net: stmmac: Support devicetree configs for mcast and ucast filter entries
Vlad Yasevich (2):
macvlan: Initialize vlan_features to turn on offload support.
net: Correctly set segment mac_len in skb_segment().
Vladimir Davydov (1):
Bluetooth: never linger on process exit
Vladimir Kondratiev (33):
wil6210: Tx mgmt frame from debugfs
wil6210: indicate mgmt_tx status
wil6210: print debug info when starting AP
wil6210: trace wil->status on debugfs
wil6210: print more info about BSS found
wil6210: more debug info for vring
wil6210: Tx performance monitoring
wil6210: Allow driver load if FW not ready
wil6210: BACK: track last dropped SSN
wil6210: debugfs interface to send raw WMI command
wil6210: writeable ITR registers
wil6210: print error when notifying about FW error
wil6210: debug print when scan request state changes
wil6210: Use "name = value" format in the debugfs
wil6210: add 'freq' and 'link' debugfs entries
wil6210: Debug print GRO Rx result
wil6210: avoid dmesg pollution by Tx errors
wil6210: fix disconnect handling for AP
wil6210: remove unused #include
wil6210: map additional registers on target
wil6210: fix for unreachable code in wmi_recv_cmd
wil6210: work around for platforms with broken INTx
wil6210: add 'info' debugfs entry
wil6210: interrupt statistics
wil6210: track Tx queue state
wil6210: fix for 64-bit integer division
wil6210: support for "sparrow" hardware
wil6210: export FW/HW versions through debugfs
wil6210: fix double definition of 'ctx'
wil6210: fix memory leak on error path in wil_write_file_rxon()
wil6210: use same mapping table for FW addr translation and debugfs
wil6210: map RGF_USER_USAGE_1 on the debugfs
wil6210: add new register region for AGC table
WANG Cong (5):
veth: add netpoll support
net: do not name the pointer to struct net_device net
ipv4: fail early when creating netdev named all or default
ipv6: fail early when creating netdev named all or default
vlan: fail early when creating netdev named config
Wei Yongjun (4):
tipc: fix sparse non static symbol warnings
net: mvpp2: Remove redundant dev_err call in mvpp2_port_probe()
net: mvpp2: Fix error return code in mvpp2_probe()
tipc: remove duplicated include from socket.c
Willem de Bruijn (12):
net-timestamp: SOCK_RAW and PING timestamping
net-timestamp: document deprecated syststamp
octeon: remove deprecated syststamp timestamp
vxge: remove deprecated syststamp timestamp
packet: remove deprecated syststamp timestamp
net: remove deprecated syststamp timestamp
net-timestamp: extend SCM_TIMESTAMPING ancillary data struct
net-timestamp: move timestamp flags out of sk_flags
net-timestamp: add key to disambiguate concurrent datagrams
net-timestamp: SCHED timestamp on entering packet scheduler
net-timestamp: TCP timestamping
net-timestamp: ACK timestamp for bytestreams
Xinming Hu (2):
mwifiex: add hscfg to debugfs
mwifiex: update Copyright to 2014
Xose Vazquez Perez (2):
wireless: rt2x00: add new rt2800usb devices
wireless: zd1211rw: new url for fw, remove experimental
Yannick Brosseau (1):
ipvs: Remove dead debug code
Yevgeny Petrilin (1):
net/mlx4_core: Fix leakage of SW multicast entries
Ying Xue (1):
net: fix some typos in comment
Yishai Hadas (1):
net/mlx4_en: Do not count LLC/SNAP in MTU calculation
Yuval Mintz (1):
bnx2x: Fail probe of VFs using an old incompatible driver
Zhiyuan Yang (1):
mwifiex: support wowlan magic-packet encapsulated as UDP packet
Zi Shen Lim (1):
net: filter: move load_pointer() into filter.h
Zoltan Kiss (3):
xen-netback: Adding debugfs "io_ring_qX" files
xen-netback: Using a new state bit instead of carrier
xen-netback: Turn off the carrier if the guest is not able to receive
david decotigny (1):
netpoll: fix use after free
françois romieu (1):
net: remove open-coded skb_cow_head.
hayeswang (5):
r8152: increase the tx timeout
r8152: support jumbo frame for RTL8153
r8169: split rtl8169_tso_csum
r8169: use Giant Send
r8169: support IPv6
stephen hemminger (1):
openvswitch: make generic netlink group const
wangweidong (1):
appletalk: fix a coccinella warning in net/appletalk/ddp.c
Documentation/ABI/testing/sysfs-class-net | 11 +
Documentation/devicetree/bindings/net/amd-xgbe-phy.txt | 6 +
Documentation/devicetree/bindings/net/amd-xgbe.txt | 17 +-
Documentation/devicetree/bindings/net/broadcom-systemport.txt | 3 +-
Documentation/devicetree/bindings/net/davinci-mdio.txt | 8 +-
Documentation/devicetree/bindings/net/ieee802154/cc2520.txt | 29 +
Documentation/devicetree/bindings/net/marvell-pp2.txt | 61 +
Documentation/devicetree/bindings/net/nfc/st21nfcb.txt | 33 +
Documentation/devicetree/bindings/net/sh_eth.txt | 1 +
Documentation/devicetree/bindings/net/stmmac.txt | 6 +
Documentation/devicetree/bindings/net/wireless/brcm,bcm43xx-fmac.txt | 41 +
Documentation/networking/bonding.txt | 31 +-
Documentation/networking/filter.txt | 12 +-
Documentation/networking/i40e.txt | 7 +-
Documentation/networking/ip-sysctl.txt | 38 +-
Documentation/networking/packet_mmap.txt | 18 +-
Documentation/networking/phy.txt | 18 +-
Documentation/networking/pktgen.txt | 28 +
Documentation/networking/timestamping.txt | 16 +-
Documentation/networking/timestamping/timestamping.c | 7 +-
MAINTAINERS | 33 +-
arch/arm/boot/dts/sama5d3_gmac.dtsi | 2 +-
arch/arm/boot/dts/socfpga.dtsi | 4 +
arch/arm/net/bpf_jit_32.c | 8 +-
arch/mips/net/bpf_jit.c | 8 +-
arch/powerpc/net/bpf_jit_comp.c | 8 +-
arch/s390/net/bpf_jit_comp.c | 4 +-
arch/sparc/net/bpf_jit_comp.c | 4 +-
arch/x86/net/bpf_jit_comp.c | 16 +-
drivers/atm/eni.c | 4 +-
drivers/bcma/Makefile | 1 +
drivers/bcma/driver_chipcommon_pmu.c | 2 +
drivers/bcma/driver_gpio.c | 1 +
drivers/bcma/driver_pcie2.c | 175 ++
drivers/bcma/host_pci.c | 2 +
drivers/bcma/main.c | 8 +
drivers/bcma/scan.c | 22 +-
drivers/bcma/sprom.c | 43 +-
drivers/bluetooth/Kconfig | 12 +-
drivers/bluetooth/ath3k.c | 35 +-
drivers/bluetooth/btmrvl_drv.h | 4 +
drivers/bluetooth/btmrvl_main.c | 73 +-
drivers/bluetooth/btmrvl_sdio.c | 21 +-
drivers/bluetooth/btmrvl_sdio.h | 2 +
drivers/bluetooth/btusb.c | 221 +-
drivers/bluetooth/hci_h5.c | 4 -
drivers/bluetooth/hci_ldisc.c | 25 +-
drivers/bluetooth/hci_uart.h | 1 +
drivers/bluetooth/hci_vhci.c | 34 +-
drivers/firewire/net.c | 3 +-
drivers/hsi/clients/ssi_protocol.c | 2 +-
drivers/infiniband/hw/amso1100/c2_provider.c | 2 +-
drivers/infiniband/hw/cxgb4/cm.c | 112 +-
drivers/infiniband/hw/cxgb4/cq.c | 14 +-
drivers/infiniband/hw/cxgb4/device.c | 192 +-
drivers/infiniband/hw/cxgb4/ev.c | 55 +-
drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 40 +-
drivers/infiniband/hw/cxgb4/provider.c | 14 +-
drivers/infiniband/hw/cxgb4/qp.c | 113 +-
drivers/infiniband/hw/cxgb4/t4.h | 19 +-
drivers/infiniband/hw/cxgb4/t4fw_ri_api.h | 1 -
drivers/infiniband/hw/mlx5/cq.c | 48 +-
drivers/infiniband/hw/mlx5/mad.c | 6 +-
drivers/infiniband/hw/mlx5/main.c | 295 +-
drivers/infiniband/hw/mlx5/mem.c | 2 +-
drivers/infiniband/hw/mlx5/mlx5_ib.h | 14 +-
drivers/infiniband/hw/mlx5/mr.c | 48 +-
drivers/infiniband/hw/mlx5/qp.c | 88 +-
drivers/infiniband/hw/mlx5/srq.c | 26 +-
drivers/infiniband/ulp/ipoib/ipoib_main.c | 4 +-
drivers/isdn/capi/capi.c | 2 +-
drivers/isdn/i4l/isdn_net.c | 7 +-
drivers/isdn/i4l/isdn_ppp.c | 26 +-
drivers/isdn/pcbit/drv.c | 4 +-
drivers/media/dvb-core/dvb_net.c | 3 +-
drivers/misc/sgi-xp/xpnet.c | 3 +-
drivers/net/Kconfig | 1 +
drivers/net/Makefile | 10 +-
drivers/net/arcnet/arcnet.c | 3 +-
drivers/net/bonding/bond_3ad.c | 185 +-
drivers/net/bonding/bond_alb.c | 146 +-
drivers/net/bonding/bond_alb.h | 8 +
drivers/net/bonding/bond_debugfs.c | 6 +-
drivers/net/bonding/bond_main.c | 535 ++--
drivers/net/bonding/bond_netlink.c | 32 +-
drivers/net/bonding/bond_options.c | 228 +-
drivers/net/bonding/bond_procfs.c | 4 +-
drivers/net/bonding/bond_sysfs.c | 3 +-
drivers/net/bonding/bond_sysfs_slave.c | 4 +-
drivers/net/bonding/bonding.h | 22 +-
drivers/net/caif/caif_serial.c | 3 +-
drivers/net/caif/caif_spi.c | 4 +-
drivers/net/caif/caif_virtio.c | 2 +-
drivers/net/can/c_can/c_can_platform.c | 43 +-
drivers/net/can/dev.c | 2 +-
drivers/net/can/sja1000/sja1000.c | 27 +-
drivers/net/can/slcan.c | 2 +-
drivers/net/cris/eth_v10.c | 1 -
drivers/net/dummy.c | 2 +-
drivers/net/eql.c | 3 +-
drivers/net/ethernet/8390/lib8390.c | 2 +-
drivers/net/ethernet/8390/mac8390.c | 8 -
drivers/net/ethernet/adi/Kconfig | 3 +-
drivers/net/ethernet/adi/bfin_mac.c | 79 +-
drivers/net/ethernet/adi/bfin_mac.h | 3 +
drivers/net/ethernet/allwinner/sun4i-emac.c | 6 +-
drivers/net/ethernet/amd/Kconfig | 13 +
drivers/net/ethernet/amd/amd8111e.c | 363 ++-
drivers/net/ethernet/amd/declance.c | 12 +-
drivers/net/ethernet/amd/xgbe/Makefile | 4 +-
drivers/net/ethernet/amd/xgbe/xgbe-common.h | 121 +-
drivers/net/ethernet/amd/xgbe/xgbe-dcb.c | 270 ++
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c | 7 +-
drivers/net/ethernet/amd/xgbe/xgbe-desc.c | 32 +-
drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 780 +++--
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 728 ++++-
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 74 +-
drivers/net/ethernet/amd/xgbe/xgbe-main.c | 66 +-
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 107 -
drivers/net/ethernet/amd/xgbe/xgbe-ptp.c | 285 ++
drivers/net/ethernet/amd/xgbe/xgbe.h | 151 +-
drivers/net/ethernet/arc/emac.h | 4 -
drivers/net/ethernet/arc/emac_main.c | 11 +-
drivers/net/ethernet/atheros/atl1c/atl1c_hw.c | 2 -
drivers/net/ethernet/atheros/atl1e/atl1e_hw.c | 1 -
drivers/net/ethernet/atheros/atlx/atl1.c | 1 -
drivers/net/ethernet/atheros/atlx/atl2.c | 3 -
drivers/net/ethernet/broadcom/Kconfig | 8 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 489 ++-
drivers/net/ethernet/broadcom/bcmsysport.h | 14 +-
drivers/net/ethernet/broadcom/bnx2.c | 9 +-
drivers/net/ethernet/broadcom/bnx2.h | 5 +-
drivers/net/ethernet/broadcom/bnx2_fw.h | 3 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 9 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 55 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 44 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 9 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 264 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h | 35 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 78 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.h | 23 +-
drivers/net/ethernet/broadcom/cnic.c | 10 +-
drivers/net/ethernet/broadcom/cnic.h | 3 +-
drivers/net/ethernet/broadcom/cnic_defs.h | 3 +-
drivers/net/ethernet/broadcom/cnic_if.h | 3 +-
drivers/net/ethernet/broadcom/genet/Makefile | 2 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 573 ++--
drivers/net/ethernet/broadcom/genet/bcmgenet.h | 30 +-
drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c | 206 ++
drivers/net/ethernet/broadcom/genet/bcmmii.c | 44 +-
drivers/net/ethernet/broadcom/tg3.c | 22 +-
drivers/net/ethernet/brocade/bna/bnad.c | 2 +-
drivers/net/ethernet/brocade/bna/bnad_ethtool.c | 6 +-
drivers/net/ethernet/brocade/bna/cna_fwimg.c | 4 -
drivers/net/ethernet/cadence/macb.c | 419 ++-
drivers/net/ethernet/cadence/macb.h | 53 +-
drivers/net/ethernet/chelsio/Kconfig | 11 +
drivers/net/ethernet/chelsio/cxgb4/Makefile | 1 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 37 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c | 971 ++++++
drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.h | 141 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 487 ++-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 14 +-
drivers/net/ethernet/chelsio/cxgb4/l2t.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/l2t.h | 2 +-
drivers/net/ethernet/chelsio/cxgb4/sge.c | 37 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 364 ++-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.h | 2 +-
drivers/net/ethernet/chelsio/cxgb4/t4_msg.h | 7 +-
drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 17 +-
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 99 +-
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 38 +-
drivers/net/ethernet/cirrus/cs89x0.c | 32 +-
drivers/net/ethernet/cisco/enic/Makefile | 2 +-
drivers/net/ethernet/cisco/enic/enic.h | 40 +-
drivers/net/ethernet/cisco/enic/enic_api.c | 4 +-
drivers/net/ethernet/cisco/enic/enic_clsf.c | 284 ++
drivers/net/ethernet/cisco/enic/enic_clsf.h | 37 +
drivers/net/ethernet/cisco/enic/enic_dev.c | 80 +-
drivers/net/ethernet/cisco/enic/enic_dev.h | 4 +-
drivers/net/ethernet/cisco/enic/enic_ethtool.c | 125 +-
drivers/net/ethernet/cisco/enic/enic_main.c | 245 +-
drivers/net/ethernet/cisco/enic/enic_res.c | 1 +
drivers/net/ethernet/cisco/enic/vnic_dev.c | 65 +-
drivers/net/ethernet/cisco/enic/vnic_dev.h | 2 +
drivers/net/ethernet/cisco/enic/vnic_devcmd.h | 5 +
drivers/net/ethernet/cisco/enic/vnic_enet.h | 2 +
drivers/net/ethernet/cisco/enic/vnic_rq.h | 122 +
drivers/net/ethernet/davicom/dm9000.c | 6 +-
drivers/net/ethernet/dec/tulip/de4x5.c | 1 -
drivers/net/ethernet/dnet.c | 46 +-
drivers/net/ethernet/emulex/benet/be.h | 17 +-
drivers/net/ethernet/emulex/benet/be_cmds.c | 297 +-
drivers/net/ethernet/emulex/benet/be_cmds.h | 54 +-
drivers/net/ethernet/emulex/benet/be_ethtool.c | 29 +-
drivers/net/ethernet/emulex/benet/be_main.c | 270 +-
drivers/net/ethernet/freescale/fec.h | 10 +-
drivers/net/ethernet/freescale/fec_main.c | 381 +--
drivers/net/ethernet/freescale/ucc_geth.c | 2 -
drivers/net/ethernet/freescale/xgmac_mdio.c | 4 +-
drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 3 -
drivers/net/ethernet/intel/e1000/e1000_hw.c | 2 -
drivers/net/ethernet/intel/e1000e/82571.c | 4 -
drivers/net/ethernet/intel/e1000e/defines.h | 1 +
drivers/net/ethernet/intel/e1000e/ethtool.c | 2 -
drivers/net/ethernet/intel/e1000e/ich8lan.c | 21 +-
drivers/net/ethernet/intel/e1000e/ich8lan.h | 4 +
drivers/net/ethernet/intel/e1000e/mac.c | 1 -
drivers/net/ethernet/intel/e1000e/manage.c | 5 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 55 +-
drivers/net/ethernet/intel/e1000e/nvm.c | 4 +-
drivers/net/ethernet/intel/i40e/Makefile | 1 +
drivers/net/ethernet/intel/i40e/i40e.h | 72 +-
drivers/net/ethernet/intel/i40e/i40e_adminq.c | 132 +-
drivers/net/ethernet/intel/i40e/i40e_adminq.h | 39 +
drivers/net/ethernet/intel/i40e/i40e_common.c | 482 ++-
drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 29 +-
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 549 +++-
drivers/net/ethernet/intel/i40e/i40e_fcoe.c | 1561 ++++++++++
drivers/net/ethernet/intel/i40e/i40e_fcoe.h | 128 +
drivers/net/ethernet/intel/i40e/i40e_hmc.h | 4 +-
drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c | 249 +-
drivers/net/ethernet/intel/i40e/i40e_lan_hmc.h | 28 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 753 ++++-
drivers/net/ethernet/intel/i40e/i40e_nvm.c | 520 +++-
drivers/net/ethernet/intel/i40e/i40e_osdep.h | 3 +
drivers/net/ethernet/intel/i40e/i40e_prototype.h | 31 +-
drivers/net/ethernet/intel/i40e/i40e_ptp.c | 135 +-
drivers/net/ethernet/intel/i40e/i40e_register.h | 5011 ++++++++++++-------------------
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 190 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.h | 16 +-
drivers/net/ethernet/intel/i40e/i40e_type.h | 213 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 40 +-
drivers/net/ethernet/intel/i40evf/i40e_adminq.c | 119 +-
drivers/net/ethernet/intel/i40evf/i40e_adminq.h | 39 +
drivers/net/ethernet/intel/i40evf/i40e_common.c | 2 +-
drivers/net/ethernet/intel/i40evf/i40e_hmc.h | 4 +-
drivers/net/ethernet/intel/i40evf/i40e_lan_hmc.h | 28 +-
drivers/net/ethernet/intel/i40evf/i40e_register.h | 5011 ++++++++++++-------------------
drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 9 +-
drivers/net/ethernet/intel/i40evf/i40e_txrx.h | 7 +-
drivers/net/ethernet/intel/i40evf/i40e_type.h | 74 +-
drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c | 6 +-
drivers/net/ethernet/intel/i40evf/i40evf_main.c | 86 +-
drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c | 44 +-
drivers/net/ethernet/intel/igb/e1000_82575.c | 2 -
drivers/net/ethernet/intel/igb/e1000_regs.h | 1 +
drivers/net/ethernet/intel/igb/igb_main.c | 31 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c | 213 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 315 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 580 ++--
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c | 39 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c | 46 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 2 -
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c | 24 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 74 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.c | 117 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 582 ++--
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 16 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 31 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 20 -
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 216 +-
drivers/net/ethernet/intel/ixgbevf/vf.h | 1 -
drivers/net/ethernet/marvell/Kconfig | 8 +
drivers/net/ethernet/marvell/Makefile | 1 +
drivers/net/ethernet/marvell/mvpp2.c | 6426 ++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 57 +
drivers/net/ethernet/mellanox/mlx4/en_main.c | 6 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 35 +-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 7 +-
drivers/net/ethernet/mellanox/mlx4/en_selftest.c | 3 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 13 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 28 +-
drivers/net/ethernet/mellanox/mlx4/mcg.c | 279 +-
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 5 -
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 10 +-
drivers/net/ethernet/mellanox/mlx4/port.c | 32 +-
drivers/net/ethernet/mellanox/mlx5/core/alloc.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/mad.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 292 +-
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/port.c | 2 +-
drivers/net/ethernet/micrel/ks8851_mll.c | 59 +-
drivers/net/ethernet/neterion/vxge/vxge-main.c | 1 -
drivers/net/ethernet/octeon/octeon_mgmt.c | 25 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 4 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c | 2 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c | 4 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 18 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 58 +-
drivers/net/ethernet/realtek/8139cp.c | 36 +-
drivers/net/ethernet/realtek/r8169.c | 220 +-
drivers/net/ethernet/renesas/sh_eth.c | 20 +-
drivers/net/ethernet/sfc/ef10.c | 14 +-
drivers/net/ethernet/sfc/efx.c | 67 +-
drivers/net/ethernet/sfc/efx.h | 5 +
drivers/net/ethernet/sfc/ethtool.c | 59 +-
drivers/net/ethernet/sfc/falcon.c | 9 +-
drivers/net/ethernet/sfc/mcdi_port.c | 11 +
drivers/net/ethernet/sfc/net_driver.h | 154 +
drivers/net/ethernet/sfc/nic.h | 13 +-
drivers/net/ethernet/sfc/rx.c | 12 +-
drivers/net/ethernet/sfc/selftest.c | 5 +-
drivers/net/ethernet/sfc/siena.c | 9 +-
drivers/net/ethernet/sfc/tx.c | 28 +-
drivers/net/ethernet/sis/sis900.c | 1 -
drivers/net/ethernet/smsc/smc911x.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/common.h | 47 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 69 +
drivers/net/ethernet/stmicro/stmmac/dwmac1000.h | 3 +-
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c | 131 +-
drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c | 27 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 6 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 42 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 67 +
drivers/net/ethernet/sun/niu.c | 1 -
drivers/net/ethernet/ti/Kconfig | 4 +-
drivers/net/ethernet/ti/cpmac.c | 279 +-
drivers/net/ethernet/ti/cpsw.c | 45 +-
drivers/net/ethernet/ti/cpsw_ale.c | 12 +-
drivers/net/ethernet/ti/cpsw_ale.h | 4 +
drivers/net/ethernet/ti/cpts.c | 24 +-
drivers/net/ethernet/ti/davinci_mdio.c | 21 +-
drivers/net/ethernet/ti/tlan.c | 224 +-
drivers/net/ethernet/ti/tlan.h | 5 +-
drivers/net/ethernet/tile/tilegx.c | 4 +-
drivers/net/ethernet/tile/tilepro.c | 3 +-
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c | 10 -
drivers/net/ethernet/xilinx/ll_temac_main.c | 2 +-
drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c | 2 +-
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 2 +-
drivers/net/fddi/defxx.c | 142 +-
drivers/net/fddi/defxx.h | 2 +-
drivers/net/hamradio/6pack.c | 3 +-
drivers/net/hamradio/baycom_epp.c | 2 +-
drivers/net/hamradio/bpqether.c | 4 +-
drivers/net/hamradio/dmascc.c | 4 +-
drivers/net/hamradio/hdlcdrv.c | 2 +-
drivers/net/hamradio/mkiss.c | 3 +-
drivers/net/hamradio/scc.c | 2 +-
drivers/net/hamradio/yam.c | 2 +-
drivers/net/hyperv/hyperv_net.h | 5 +-
drivers/net/hyperv/netvsc.c | 11 +-
drivers/net/hyperv/netvsc_drv.c | 41 +-
drivers/net/hyperv/rndis_filter.c | 21 +-
drivers/net/ieee802154/Kconfig | 12 +
drivers/net/ieee802154/Makefile | 1 +
drivers/net/ieee802154/at86rf230.c | 1464 +++++----
drivers/net/ieee802154/cc2520.c | 1039 +++++++
drivers/net/ieee802154/fakehard.c | 3 +-
drivers/net/ieee802154/mrf24j40.c | 115 +-
drivers/net/ifb.c | 4 +-
drivers/net/irda/kingsun-sir.c | 4 +-
drivers/net/loopback.c | 2 +-
drivers/net/macvlan.c | 1 +
drivers/net/phy/amd-xgbe-phy.c | 136 +-
drivers/net/phy/dp83640.c | 239 +-
drivers/net/phy/mdio_bus.c | 1 -
drivers/net/phy/micrel.c | 22 +
drivers/net/phy/phy.c | 83 +-
drivers/net/phy/phy_device.c | 2 +
drivers/net/phy/spi_ks8995.c | 26 +-
drivers/net/ppp/ppp_generic.c | 35 +-
drivers/net/slip/slhc.c | 1 -
drivers/net/slip/slip.c | 2 +-
drivers/net/team/team.c | 8 +-
drivers/net/team/team_mode_loadbalance.c | 18 +-
drivers/net/tun.c | 3 +-
drivers/net/usb/Kconfig | 13 +-
drivers/net/usb/ax88179_178a.c | 264 ++
drivers/net/usb/cdc-phonet.c | 2 +-
drivers/net/usb/cdc_subset.c | 27 +-
drivers/net/usb/hso.c | 4 +-
drivers/net/usb/r8152.c | 38 +-
drivers/net/usb/usbnet.c | 8 +-
drivers/net/veth.c | 29 +-
drivers/net/virtio_net.c | 67 +-
drivers/net/vxlan.c | 144 +-
drivers/net/wan/dlci.c | 5 +-
drivers/net/wan/hdlc.c | 3 +-
drivers/net/wan/hdlc_fr.c | 5 +-
drivers/net/wan/lapbether.c | 4 +-
drivers/net/wan/sbni.c | 7 +-
drivers/net/wan/sdla.c | 3 +-
drivers/net/wan/x25_asy.c | 4 +-
drivers/net/wimax/i2400m/usb.c | 2 +-
drivers/net/wireless/airo.c | 6 +-
drivers/net/wireless/at76c50x-usb.c | 3 +-
drivers/net/wireless/ath/ath.h | 1 +
drivers/net/wireless/ath/ath10k/ce.c | 11 +-
drivers/net/wireless/ath/ath10k/core.c | 12 +-
drivers/net/wireless/ath/ath10k/core.h | 3 +
drivers/net/wireless/ath/ath10k/debug.c | 73 +
drivers/net/wireless/ath/ath10k/htc.c | 20 +-
drivers/net/wireless/ath/ath10k/htt.h | 13 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 122 +-
drivers/net/wireless/ath/ath10k/htt_tx.c | 52 +
drivers/net/wireless/ath/ath10k/mac.c | 99 +-
drivers/net/wireless/ath/ath10k/mac.h | 4 +-
drivers/net/wireless/ath/ath10k/pci.c | 28 +-
drivers/net/wireless/ath/ath10k/pci.h | 3 +-
drivers/net/wireless/ath/ath10k/txrx.c | 3 +-
drivers/net/wireless/ath/ath10k/txrx.h | 1 +
drivers/net/wireless/ath/ath10k/wmi.c | 8 +-
drivers/net/wireless/ath/ath5k/ath5k.h | 1 +
drivers/net/wireless/ath/ath5k/base.c | 31 +-
drivers/net/wireless/ath/ath5k/mac80211-ops.c | 2 +
drivers/net/wireless/ath/ath6kl/bmi.h | 3 +-
drivers/net/wireless/ath/ath6kl/cfg80211.c | 8 +-
drivers/net/wireless/ath/ath6kl/core.c | 16 +
drivers/net/wireless/ath/ath6kl/core.h | 36 +-
drivers/net/wireless/ath/ath6kl/htc_pipe.c | 32 +-
drivers/net/wireless/ath/ath6kl/init.c | 91 +-
drivers/net/wireless/ath/ath6kl/main.c | 17 +-
drivers/net/wireless/ath/ath6kl/usb.c | 7 +-
drivers/net/wireless/ath/ath6kl/wmi.c | 72 +-
drivers/net/wireless/ath/ath6kl/wmi.h | 2 +-
drivers/net/wireless/ath/ath9k/Makefile | 3 +-
drivers/net/wireless/ath/ath9k/ahb.c | 1 +
drivers/net/wireless/ath/ath9k/ar9002_mac.c | 6 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 3 +-
drivers/net/wireless/ath/ath9k/ar9003_hw.c | 15 +-
drivers/net/wireless/ath/ath9k/ar9003_mac.c | 6 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 6 +-
drivers/net/wireless/ath/ath9k/ar953x_initvals.h | 201 +-
drivers/net/wireless/ath/ath9k/ath9k.h | 162 +-
drivers/net/wireless/ath/ath9k/beacon.c | 97 +-
drivers/net/wireless/ath/ath9k/channel.c | 685 +++++
drivers/net/wireless/ath/ath9k/common-beacon.c | 5 +-
drivers/net/wireless/ath/ath9k/debug.c | 30 +-
drivers/net/wireless/ath/ath9k/hw.c | 26 +-
drivers/net/wireless/ath/ath9k/hw.h | 1 +
drivers/net/wireless/ath/ath9k/init.c | 57 +-
drivers/net/wireless/ath/ath9k/link.c | 6 +-
drivers/net/wireless/ath/ath9k/mac.h | 10 +-
drivers/net/wireless/ath/ath9k/main.c | 892 ++++--
drivers/net/wireless/ath/ath9k/mci.c | 4 +-
drivers/net/wireless/ath/ath9k/pci.c | 1 +
drivers/net/wireless/ath/ath9k/recv.c | 16 +-
drivers/net/wireless/ath/ath9k/reg.h | 4 +
drivers/net/wireless/ath/ath9k/spectral.c | 8 +-
drivers/net/wireless/ath/ath9k/tx99.c | 2 +-
drivers/net/wireless/ath/ath9k/wow.c | 1 +
drivers/net/wireless/ath/ath9k/xmit.c | 135 +-
drivers/net/wireless/ath/carl9170/phy.c | 1 -
drivers/net/wireless/ath/wcn36xx/main.c | 1 -
drivers/net/wireless/ath/wil6210/cfg80211.c | 68 +-
drivers/net/wireless/ath/wil6210/debugfs.c | 361 ++-
drivers/net/wireless/ath/wil6210/interrupt.c | 3 +
drivers/net/wireless/ath/wil6210/main.c | 64 +-
drivers/net/wireless/ath/wil6210/netdev.c | 2 +-
drivers/net/wireless/ath/wil6210/pcie_bus.c | 53 +-
drivers/net/wireless/ath/wil6210/rx_reorder.c | 1 +
drivers/net/wireless/ath/wil6210/txrx.c | 39 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 36 +-
drivers/net/wireless/ath/wil6210/wmi.c | 59 +-
drivers/net/wireless/b43/Kconfig | 31 +-
drivers/net/wireless/b43/Makefile | 6 +-
drivers/net/wireless/b43/main.c | 459 +--
drivers/net/wireless/b43/main.h | 1 +
drivers/net/wireless/b43/phy_a.c | 2 +-
drivers/net/wireless/b43/phy_a.h | 4 -
drivers/net/wireless/b43/phy_common.c | 26 +-
drivers/net/wireless/b43/phy_common.h | 12 +-
drivers/net/wireless/b43/phy_ht.c | 2 +-
drivers/net/wireless/b43/phy_lcn.c | 35 +-
drivers/net/wireless/b43/phy_n.c | 1461 +++++++--
drivers/net/wireless/b43/phy_n.h | 15 +
drivers/net/wireless/b43/radio_2057.c | 540 +++-
drivers/net/wireless/b43/radio_2057.h | 76 +
drivers/net/wireless/b43/tables_nphy.c | 626 +++-
drivers/net/wireless/b43/tables_nphy.h | 4 +
drivers/net/wireless/b43/xmit.c | 7 +-
drivers/net/wireless/brcm80211/Kconfig | 10 +
drivers/net/wireless/brcm80211/brcmfmac/Makefile | 11 +-
drivers/net/wireless/brcm80211/brcmfmac/bcdc.c | 20 +
drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c | 43 +-
drivers/net/wireless/brcm80211/brcmfmac/btcoex.c | 38 +-
drivers/net/wireless/brcm80211/brcmfmac/chip.c | 36 +-
drivers/net/wireless/brcm80211/brcmfmac/commonring.c | 273 ++
drivers/net/wireless/brcm80211/brcmfmac/commonring.h | 69 +
drivers/net/wireless/brcm80211/brcmfmac/dhd.h | 22 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h | 33 +
drivers/net/wireless/brcm80211/brcmfmac/dhd_common.c | 7 +
drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.c | 196 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.h | 110 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c | 25 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | 283 +-
drivers/net/wireless/brcm80211/brcmfmac/feature.c | 136 +
drivers/net/wireless/brcm80211/brcmfmac/feature.h | 86 +
drivers/net/wireless/brcm80211/brcmfmac/firmware.c | 5 +
drivers/net/wireless/brcm80211/brcmfmac/firmware.h | 5 +
drivers/net/wireless/brcm80211/brcmfmac/flowring.c | 501 ++++
drivers/net/wireless/brcm80211/brcmfmac/flowring.h | 84 +
drivers/net/wireless/brcm80211/brcmfmac/fweh.c | 6 +-
drivers/net/wireless/brcm80211/brcmfmac/fweh.h | 5 +
drivers/net/wireless/brcm80211/brcmfmac/fwil.c | 2 +-
drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c | 100 +-
drivers/net/wireless/brcm80211/brcmfmac/msgbuf.c | 1397 +++++++++
drivers/net/wireless/brcm80211/brcmfmac/msgbuf.h | 40 +
drivers/net/wireless/brcm80211/brcmfmac/of.c | 56 +
drivers/net/wireless/brcm80211/brcmfmac/of.h | 22 +
drivers/net/wireless/brcm80211/brcmfmac/p2p.c | 3 +-
drivers/net/wireless/brcm80211/brcmfmac/pcie.c | 1846 ++++++++++++
drivers/net/wireless/brcm80211/brcmfmac/pcie.h | 29 +
drivers/net/wireless/brcm80211/brcmfmac/proto.c | 29 +-
drivers/net/wireless/brcm80211/brcmfmac/proto.h | 31 +-
drivers/net/wireless/brcm80211/brcmfmac/sdio_host.h | 16 +-
drivers/net/wireless/brcm80211/brcmfmac/usb.c | 251 +-
drivers/net/wireless/brcm80211/brcmfmac/vendor.c | 115 +
drivers/net/wireless/brcm80211/brcmfmac/vendor.h | 64 +
drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c | 1176 ++++----
drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.h | 2 +-
drivers/net/wireless/brcm80211/brcmsmac/main.c | 37 -
drivers/net/wireless/brcm80211/brcmsmac/phy/phy_cmn.c | 6 +-
drivers/net/wireless/brcm80211/brcmsmac/phy/phy_n.c | 1 -
drivers/net/wireless/brcm80211/include/brcm_hw_ids.h | 71 +-
drivers/net/wireless/cw1200/fwio.c | 1 -
drivers/net/wireless/cw1200/scan.c | 3 +-
drivers/net/wireless/cw1200/scan.h | 2 +-
drivers/net/wireless/cw1200/sta.c | 3 +-
drivers/net/wireless/ipw2x00/libipw_module.c | 3 +-
drivers/net/wireless/iwlegacy/common.c | 6 +-
drivers/net/wireless/iwlegacy/common.h | 2 +-
drivers/net/wireless/iwlwifi/Kconfig | 25 +-
drivers/net/wireless/iwlwifi/dvm/mac80211.c | 3 +-
drivers/net/wireless/iwlwifi/dvm/power.c | 9 +
drivers/net/wireless/iwlwifi/iwl-8000.c | 9 +-
drivers/net/wireless/iwlwifi/iwl-config.h | 4 +-
drivers/net/wireless/iwlwifi/iwl-drv.c | 15 +
drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c | 1 -
drivers/net/wireless/iwlwifi/iwl-fw-error-dump.h | 67 +-
drivers/net/wireless/iwlwifi/iwl-fw-file.h | 6 +-
drivers/net/wireless/iwlwifi/iwl-fw.h | 12 +
drivers/net/wireless/iwlwifi/iwl-modparams.h | 4 +-
drivers/net/wireless/iwlwifi/iwl-nvm-parse.c | 99 +-
drivers/net/wireless/iwlwifi/iwl-prph.h | 6 +
drivers/net/wireless/iwlwifi/iwl-trans.h | 21 +-
drivers/net/wireless/iwlwifi/mvm/Makefile | 2 +-
drivers/net/wireless/iwlwifi/mvm/coex.c | 513 ++--
drivers/net/wireless/iwlwifi/mvm/coex_legacy.c | 1257 ++++++++
drivers/net/wireless/iwlwifi/mvm/constants.h | 2 +
drivers/net/wireless/iwlwifi/mvm/debugfs.c | 324 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-coex.h | 222 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-power.h | 2 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h | 256 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-sta.h | 7 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-tx.h | 30 +-
drivers/net/wireless/iwlwifi/mvm/fw-api.h | 78 +-
drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c | 111 +-
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 792 ++++-
drivers/net/wireless/iwlwifi/mvm/mvm.h | 150 +-
drivers/net/wireless/iwlwifi/mvm/nvm.c | 35 +-
drivers/net/wireless/iwlwifi/mvm/ops.c | 128 +-
drivers/net/wireless/iwlwifi/mvm/phy-ctxt.c | 26 +
drivers/net/wireless/iwlwifi/mvm/power.c | 39 +-
drivers/net/wireless/iwlwifi/mvm/quota.c | 38 +-
drivers/net/wireless/iwlwifi/mvm/rs.c | 96 +-
drivers/net/wireless/iwlwifi/mvm/rs.h | 19 +-
drivers/net/wireless/iwlwifi/mvm/rx.c | 17 +
drivers/net/wireless/iwlwifi/mvm/scan.c | 540 +++-
drivers/net/wireless/iwlwifi/mvm/sta.c | 98 +-
drivers/net/wireless/iwlwifi/mvm/sta.h | 12 +
drivers/net/wireless/iwlwifi/mvm/time-event.c | 162 +-
drivers/net/wireless/iwlwifi/mvm/time-event.h | 29 +
drivers/net/wireless/iwlwifi/mvm/tt.c | 12 +-
drivers/net/wireless/iwlwifi/mvm/tx.c | 35 +-
drivers/net/wireless/iwlwifi/mvm/utils.c | 65 -
drivers/net/wireless/iwlwifi/pcie/internal.h | 7 +
drivers/net/wireless/iwlwifi/pcie/trans.c | 339 ++-
drivers/net/wireless/iwlwifi/pcie/tx.c | 1 +
drivers/net/wireless/libertas/Kconfig | 2 +-
drivers/net/wireless/libertas/cmd.c | 1 +
drivers/net/wireless/libertas/main.c | 2 +-
drivers/net/wireless/libertas/mesh.c | 2 +-
drivers/net/wireless/mac80211_hwsim.c | 83 +-
drivers/net/wireless/mwifiex/11ac.c | 2 +-
drivers/net/wireless/mwifiex/11ac.h | 2 +-
drivers/net/wireless/mwifiex/11h.c | 2 +-
drivers/net/wireless/mwifiex/11n.c | 5 +-
drivers/net/wireless/mwifiex/11n.h | 2 +-
drivers/net/wireless/mwifiex/11n_aggr.c | 2 +-
drivers/net/wireless/mwifiex/11n_aggr.h | 2 +-
drivers/net/wireless/mwifiex/11n_rxreorder.c | 29 +-
drivers/net/wireless/mwifiex/11n_rxreorder.h | 2 +-
drivers/net/wireless/mwifiex/Makefile | 2 +-
drivers/net/wireless/mwifiex/README | 32 +-
drivers/net/wireless/mwifiex/cfg80211.c | 66 +-
drivers/net/wireless/mwifiex/cfg80211.h | 2 +-
drivers/net/wireless/mwifiex/cfp.c | 2 +-
drivers/net/wireless/mwifiex/cmdevt.c | 46 +-
drivers/net/wireless/mwifiex/debugfs.c | 95 +-
drivers/net/wireless/mwifiex/decl.h | 2 +-
drivers/net/wireless/mwifiex/ethtool.c | 85 +-
drivers/net/wireless/mwifiex/fw.h | 4 +-
drivers/net/wireless/mwifiex/ie.c | 2 +-
drivers/net/wireless/mwifiex/init.c | 15 +-
drivers/net/wireless/mwifiex/ioctl.h | 2 +-
drivers/net/wireless/mwifiex/join.c | 10 +-
drivers/net/wireless/mwifiex/main.c | 24 +-
drivers/net/wireless/mwifiex/main.h | 34 +-
drivers/net/wireless/mwifiex/pcie.c | 189 +-
drivers/net/wireless/mwifiex/pcie.h | 12 +-
drivers/net/wireless/mwifiex/scan.c | 2 +-
drivers/net/wireless/mwifiex/sdio.c | 235 +-
drivers/net/wireless/mwifiex/sdio.h | 14 +-
drivers/net/wireless/mwifiex/sta_cmd.c | 4 +-
drivers/net/wireless/mwifiex/sta_cmdresp.c | 4 +-
drivers/net/wireless/mwifiex/sta_event.c | 2 +-
drivers/net/wireless/mwifiex/sta_ioctl.c | 18 +-
drivers/net/wireless/mwifiex/sta_rx.c | 2 +-
drivers/net/wireless/mwifiex/sta_tx.c | 2 +-
drivers/net/wireless/mwifiex/tdls.c | 30 +-
drivers/net/wireless/mwifiex/txrx.c | 2 +-
drivers/net/wireless/mwifiex/uap_cmd.c | 2 +-
drivers/net/wireless/mwifiex/uap_event.c | 2 +-
drivers/net/wireless/mwifiex/uap_txrx.c | 6 +-
drivers/net/wireless/mwifiex/usb.c | 2 +-
drivers/net/wireless/mwifiex/usb.h | 2 +-
drivers/net/wireless/mwifiex/util.c | 2 +-
drivers/net/wireless/mwifiex/util.h | 2 +-
drivers/net/wireless/mwifiex/wmm.c | 11 +-
drivers/net/wireless/mwifiex/wmm.h | 2 +-
drivers/net/wireless/mwl8k.c | 5 -
drivers/net/wireless/orinoco/Kconfig | 4 +-
drivers/net/wireless/orinoco/orinoco_usb.c | 1 -
drivers/net/wireless/p54/p54spi.c | 2 +-
drivers/net/wireless/prism54/oid_mgt.c | 1 -
drivers/net/wireless/rsi/rsi_91x_core.c | 85 +-
drivers/net/wireless/rsi/rsi_91x_debugfs.c | 10 +-
drivers/net/wireless/rsi/rsi_91x_mac80211.c | 143 +-
drivers/net/wireless/rsi/rsi_91x_mgmt.c | 239 +-
drivers/net/wireless/rsi/rsi_91x_pkt.c | 17 +
drivers/net/wireless/rsi/rsi_91x_sdio.c | 6 +-
drivers/net/wireless/rsi/rsi_91x_sdio_ops.c | 8 +-
drivers/net/wireless/rsi/rsi_91x_usb.c | 88 +-
drivers/net/wireless/rsi/rsi_main.h | 12 +
drivers/net/wireless/rsi/rsi_mgmt.h | 25 +-
drivers/net/wireless/rsi/rsi_sdio.h | 8 +-
drivers/net/wireless/rt2x00/rt2800lib.c | 69 +-
drivers/net/wireless/rt2x00/rt2800usb.c | 4 +
drivers/net/wireless/rt2x00/rt2x00dev.c | 10 +-
drivers/net/wireless/rt2x00/rt2x00mac.c | 20 +-
drivers/net/wireless/rt2x00/rt2x00mmio.c | 8 +-
drivers/net/wireless/rt2x00/rt2x00queue.c | 21 +-
drivers/net/wireless/rt2x00/rt2x00queue.h | 1 +
drivers/net/wireless/rtl818x/rtl8180/dev.c | 78 +-
drivers/net/wireless/rtl818x/rtl8180/rtl8180.h | 1 +
drivers/net/wireless/rtlwifi/btcoexist/halbtcoutsrc.h | 2 +-
drivers/net/wireless/rtlwifi/core.c | 1 -
drivers/net/wireless/rtlwifi/rtl8188ee/hw.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8188ee/pwrseqcmd.c | 1 -
drivers/net/wireless/rtlwifi/rtl8188ee/reg.h | 1 +
drivers/net/wireless/rtlwifi/rtl8192ce/hw.c | 3 +-
drivers/net/wireless/rtlwifi/rtl8192ce/reg.h | 1 +
drivers/net/wireless/rtlwifi/rtl8192cu/hw.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192de/hw.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192de/phy.c | 3 +-
drivers/net/wireless/rtlwifi/rtl8192de/reg.h | 1 +
drivers/net/wireless/rtlwifi/rtl8192se/fw.c | 4 -
drivers/net/wireless/rtlwifi/rtl8192se/hw.c | 1 -
drivers/net/wireless/rtlwifi/rtl8723ae/hw.c | 3 +-
drivers/net/wireless/rtlwifi/rtl8723ae/reg.h | 1 +
drivers/net/wireless/rtlwifi/rtl8723be/hw.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8723be/pwrseqcmd.c | 1 -
drivers/net/wireless/rtlwifi/rtl8723be/reg.h | 1 +
drivers/net/wireless/ti/wl1251/main.c | 3 +-
drivers/net/wireless/ti/wl12xx/main.c | 2 +-
drivers/net/wireless/ti/wl12xx/scan.c | 20 +-
drivers/net/wireless/ti/wl12xx/scan.h | 2 +-
drivers/net/wireless/ti/wl18xx/cmd.c | 89 +
drivers/net/wireless/ti/wl18xx/cmd.h | 19 +-
drivers/net/wireless/ti/wl18xx/event.c | 65 +
drivers/net/wireless/ti/wl18xx/event.h | 2 +
drivers/net/wireless/ti/wl18xx/main.c | 34 +-
drivers/net/wireless/ti/wl18xx/scan.c | 16 +-
drivers/net/wireless/ti/wl18xx/scan.h | 2 +-
drivers/net/wireless/ti/wl18xx/tx.c | 7 +-
drivers/net/wireless/ti/wl18xx/wl18xx.h | 2 +-
drivers/net/wireless/ti/wlcore/Makefile | 2 +-
drivers/net/wireless/ti/wlcore/cmd.c | 23 +-
drivers/net/wireless/ti/wlcore/cmd.h | 6 +-
drivers/net/wireless/ti/wlcore/debugfs.c | 2 +-
drivers/net/wireless/ti/wlcore/hw_ops.h | 27 +
drivers/net/wireless/ti/wlcore/main.c | 108 +-
drivers/net/wireless/ti/wlcore/scan.h | 2 +-
drivers/net/wireless/ti/wlcore/tx.c | 2 +-
drivers/net/wireless/ti/wlcore/vendor_cmd.c | 197 ++
drivers/net/wireless/ti/wlcore/vendor_cmd.h | 45 +
drivers/net/wireless/ti/wlcore/wlcore.h | 10 +-
drivers/net/wireless/ti/wlcore/wlcore_i.h | 20 +-
drivers/net/wireless/zd1211rw/Kconfig | 4 +-
drivers/net/xen-netback/common.h | 30 +-
drivers/net/xen-netback/interface.c | 74 +-
drivers/net/xen-netback/netback.c | 110 +-
drivers/net/xen-netback/xenbus.c | 178 +-
drivers/net/xen-netfront.c | 74 +-
drivers/nfc/Kconfig | 2 +-
drivers/nfc/Makefile | 3 +-
drivers/nfc/st21nfca/Makefile | 2 +-
drivers/nfc/st21nfca/i2c.c | 9 +-
drivers/nfc/st21nfca/st21nfca.c | 272 +-
drivers/nfc/st21nfca/st21nfca.h | 26 +-
drivers/nfc/st21nfca/st21nfca_dep.c | 661 +++++
drivers/nfc/st21nfca/st21nfca_dep.h | 43 +
drivers/nfc/st21nfcb/Kconfig | 22 +
drivers/nfc/st21nfcb/Makefile | 8 +
drivers/nfc/st21nfcb/i2c.c | 462 +++
drivers/nfc/st21nfcb/ndlc.c | 298 ++
drivers/nfc/st21nfcb/ndlc.h | 55 +
drivers/nfc/st21nfcb/st21nfcb.c | 129 +
drivers/nfc/st21nfcb/st21nfcb.h | 38 +
drivers/ptp/ptp_chardev.c | 9 +-
drivers/s390/net/claw.c | 2 +-
drivers/s390/net/ctcm_main.c | 6 +-
drivers/s390/net/netiucv.c | 2 +-
drivers/s390/net/qeth_core.h | 7 +
drivers/s390/net/qeth_core_main.c | 39 +
drivers/s390/net/qeth_core_mpc.h | 17 +
drivers/s390/net/qeth_core_sys.c | 38 +-
drivers/s390/net/qeth_l2_main.c | 6 +-
drivers/s390/net/qeth_l3_main.c | 3 +-
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 363 ++-
drivers/scsi/cxgbi/libcxgbi.c | 241 +-
drivers/scsi/cxgbi/libcxgbi.h | 21 +-
drivers/ssb/pci.c | 113 +-
drivers/staging/cxt1e1/linux.c | 3 +-
drivers/staging/gdm724x/gdm_lte.c | 2 +-
drivers/staging/gdm72xx/gdm_wimax.c | 3 +-
drivers/staging/vt6655/wpactl.c | 3 +-
drivers/staging/wlan-ng/p80211netdev.c | 2 +-
drivers/tty/n_gsm.c | 5 +-
drivers/usb/gadget/f_phonet.c | 3 +-
fs/compat_ioctl.c | 2 +-
include/linux/arcdevice.h | 10 +-
include/linux/bcma/bcma.h | 27 +-
include/linux/bcma/bcma_driver_pcie2.h | 158 +
include/linux/crc32.h | 20 +-
include/linux/filter.h | 112 +-
include/linux/ieee80211.h | 23 +
include/linux/if_bridge.h | 20 +
include/linux/ipv6.h | 24 +-
include/linux/isdn_ppp.h | 4 +-
include/linux/kernel.h | 2 +-
include/linux/mlx4/device.h | 18 +
include/linux/mlx5/device.h | 4 -
include/linux/mlx5/driver.h | 27 +-
include/linux/netdev_features.h | 8 +
include/linux/netdevice.h | 421 ++-
include/linux/phy.h | 18 +
include/linux/platform_data/st21nfcb.h | 32 +
include/linux/ptp_classify.h | 5 +-
include/linux/rhashtable.h | 213 ++
include/linux/rndis.h | 1 +
include/linux/rtnetlink.h | 1 +
include/linux/skbuff.h | 44 +-
include/linux/spi/cc2520.h | 26 +
include/linux/ssb/ssb_regs.h | 37 +
include/linux/stmmac.h | 2 +
include/linux/tcp.h | 3 -
include/linux/usb/usbnet.h | 3 +
include/net/6lowpan.h | 50 -
include/net/bluetooth/bluetooth.h | 18 +-
include/net/bluetooth/hci.h | 297 +-
include/net/bluetooth/hci_core.h | 187 +-
include/net/bluetooth/hci_sock.h | 175 ++
include/net/bluetooth/l2cap.h | 46 +-
include/net/bluetooth/mgmt.h | 103 +-
include/net/bluetooth/sco.h | 30 -
include/net/cfg80211.h | 38 +-
include/net/dcbnl.h | 4 +-
include/net/flow_keys.h | 15 +
include/net/if_inet6.h | 1 +
include/net/inet_frag.h | 118 +-
include/net/inet_sock.h | 6 +-
include/net/inet_timewait_sock.h | 3 +-
include/net/ip.h | 21 +-
include/net/ip_tunnels.h | 1 +
include/net/ipv6.h | 71 +-
include/net/mac80211.h | 105 +-
include/net/mac802154.h | 19 +
include/net/netfilter/nf_conntrack_ecache.h | 26 +-
include/net/netfilter/nf_log.h | 42 +-
include/net/netfilter/xt_log.h | 54 -
include/net/netlink.h | 6 +-
include/net/netns/conntrack.h | 6 +-
include/net/netns/ipv6.h | 1 +
include/net/netns/x_tables.h | 6 -
include/net/nfc/digital.h | 13 +
include/net/nfc/hci.h | 1 +
include/net/rtnetlink.h | 1 +
include/net/sch_generic.h | 2 +-
include/net/sctp/command.h | 39 +-
include/net/sctp/constants.h | 2 +-
include/net/sctp/sctp.h | 24 +-
include/net/sctp/structs.h | 15 +-
include/net/sctp/ulpevent.h | 14 +-
include/net/sock.h | 72 +-
include/net/tcp.h | 63 +-
include/net/udp.h | 29 +
include/net/udp_tunnel.h | 32 +
include/net/vxlan.h | 2 -
include/uapi/linux/can/netlink.h | 3 +-
include/uapi/linux/dcbnl.h | 3 +-
include/uapi/linux/errqueue.h | 20 +
include/uapi/linux/if_link.h | 6 +
include/uapi/linux/if_packet.h | 2 +-
include/uapi/linux/in6.h | 1 +
include/uapi/linux/ipv6.h | 1 +
include/uapi/linux/net_tstamp.h | 10 +-
include/uapi/linux/netdevice.h | 6 +
include/uapi/linux/netfilter/nf_tables.h | 4 +
include/uapi/linux/netfilter/xt_bpf.h | 4 +-
include/uapi/linux/netfilter_bridge/Kbuild | 1 -
include/uapi/linux/netfilter_bridge/ebt_ulog.h | 38 -
include/uapi/linux/netfilter_ipv4/Kbuild | 1 -
include/uapi/linux/netfilter_ipv4/ipt_ULOG.h | 49 -
include/uapi/linux/nl80211.h | 5 +
include/uapi/linux/openvswitch.h | 13 +-
include/uapi/linux/sctp.h | 102 +-
include/uapi/linux/sysctl.h | 1 +
include/uapi/linux/tipc_config.h | 2 +-
kernel/Makefile | 1 +
kernel/bpf/Makefile | 1 +
kernel/bpf/core.c | 534 ++++
kernel/seccomp.c | 20 +-
kernel/sysctl_binary.c | 1 +
lib/Kconfig.debug | 8 +
lib/Makefile | 2 +-
lib/crc32.c | 153 +-
lib/dynamic_debug.c | 8 +-
lib/iovec.c | 4 +
lib/net_utils.c | 10 +-
lib/random32.c | 49 +-
lib/rhashtable.c | 797 +++++
lib/test_bpf.c | 28 +-
net/6lowpan/Kconfig | 6 +
net/6lowpan/Makefile | 3 +
net/{ieee802154/6lowpan_iphc.c => 6lowpan/iphc.c} | 296 +-
net/802/fc.c | 2 +-
net/802/fddi.c | 3 +-
net/802/hippi.c | 3 +-
net/8021q/vlan.c | 24 +-
net/8021q/vlan_dev.c | 2 +
net/8021q/vlanproc.c | 2 +
net/9p/client.c | 1 -
net/Kconfig | 1 +
net/Makefile | 3 +-
net/appletalk/ddp.c | 2 +-
net/appletalk/dev.c | 3 +-
net/atm/br2684.c | 4 +-
net/atm/clip.c | 3 +-
net/batman-adv/bat_iv_ogm.c | 13 +-
net/batman-adv/distributed-arp-table.c | 3 +-
net/batman-adv/fragmentation.c | 10 +-
net/batman-adv/hash.c | 6 +-
net/batman-adv/main.h | 22 +-
net/batman-adv/routing.c | 18 +-
net/batman-adv/soft-interface.c | 4 +-
net/batman-adv/sysfs.c | 24 +-
net/bluetooth/6lowpan.c | 857 ++++--
net/bluetooth/6lowpan.h | 47 -
net/bluetooth/Kconfig | 7 +-
net/bluetooth/Makefile | 4 +-
net/bluetooth/a2mp.c | 8 +-
net/bluetooth/af_bluetooth.c | 2 +-
net/bluetooth/amp.c | 6 +-
net/bluetooth/bnep/core.c | 5 +-
net/bluetooth/cmtp/capi.c | 6 -
net/bluetooth/hci_conn.c | 191 +-
net/bluetooth/hci_core.c | 1190 +++++---
net/bluetooth/hci_event.c | 815 +++--
net/bluetooth/hci_sock.c | 33 +-
net/bluetooth/hidp/core.c | 2 +-
net/bluetooth/l2cap_core.c | 174 +-
net/bluetooth/l2cap_sock.c | 53 +-
net/bluetooth/mgmt.c | 1399 +++++++--
net/bluetooth/rfcomm/core.c | 10 +-
net/bluetooth/rfcomm/sock.c | 3 +-
net/bluetooth/sco.c | 125 +-
net/bluetooth/smp.c | 246 +-
net/bluetooth/smp.h | 7 +
net/bridge/br_fdb.c | 26 +-
net/bridge/br_if.c | 2 +-
net/bridge/br_multicast.c | 37 +
net/bridge/br_netlink.c | 1 -
net/bridge/br_private.h | 2 +-
net/bridge/br_vlan.c | 6 +-
net/bridge/netfilter/Kconfig | 25 +-
net/bridge/netfilter/Makefile | 5 +-
net/bridge/netfilter/ebt_log.c | 47 +-
net/bridge/netfilter/ebt_ulog.c | 393 ---
net/bridge/netfilter/nf_log_bridge.c | 96 +
net/bridge/netfilter/nft_reject_bridge.c | 67 +
net/caif/caif_socket.c | 3 +-
net/caif/cfctrl.c | 1 -
net/core/dev.c | 53 +-
net/core/drop_monitor.c | 2 -
net/core/filter.c | 728 +----
net/core/flow_dissector.c | 85 +-
net/core/net-sysfs.c | 154 +-
net/core/netpoll.c | 3 +-
net/core/pktgen.c | 111 +-
net/core/ptp_classifier.c | 70 +-
net/core/request_sock.c | 43 +-
net/core/rtnetlink.c | 107 +-
net/core/skbuff.c | 22 +-
net/core/sock.c | 52 +-
net/core/sock_diag.c | 4 +-
net/core/timestamping.c | 57 +-
net/dcb/dcbnl.c | 13 +-
net/dccp/ipv6.c | 2 +-
net/dccp/minisocks.c | 4 +-
net/dsa/dsa.c | 3 +-
net/dsa/slave.c | 4 +-
net/ethernet/eth.c | 3 +-
net/hsr/Makefile | 3 +-
net/hsr/hsr_device.c | 580 ++--
net/hsr/hsr_device.h | 12 +-
net/hsr/hsr_forward.c | 368 +++
net/hsr/hsr_forward.h | 20 +
net/hsr/hsr_framereg.c | 477 ++-
net/hsr/hsr_framereg.h | 45 +-
net/hsr/hsr_main.c | 425 +--
net/hsr/hsr_main.h | 61 +-
net/hsr/hsr_netlink.c | 102 +-
net/hsr/hsr_netlink.h | 11 +-
net/hsr/hsr_slave.c | 196 ++
net/hsr/hsr_slave.h | 38 +
net/ieee802154/6lowpan_rtnl.c | 16 +-
net/ieee802154/Kconfig | 9 +-
net/ieee802154/Makefile | 5 +-
net/ieee802154/af_ieee802154.c | 26 +-
net/ieee802154/dgram.c | 28 +-
net/ieee802154/ieee802154.h | 2 +-
net/ieee802154/netlink.c | 4 +-
net/ieee802154/nl-mac.c | 48 +-
net/ieee802154/nl-phy.c | 23 +-
net/ieee802154/raw.c | 14 +-
net/ieee802154/reassembly.c | 69 +-
net/ieee802154/wpan-class.c | 10 +-
net/ipv4/Kconfig | 4 +
net/ipv4/Makefile | 1 +
net/ipv4/datagram.c | 1 +
net/ipv4/devinet.c | 36 +-
net/ipv4/gre_offload.c | 2 +-
net/ipv4/icmp.c | 6 +-
net/ipv4/igmp.c | 2 +-
net/ipv4/inet_fragment.c | 318 +-
net/ipv4/ip_fragment.c | 87 +-
net/ipv4/ip_output.c | 13 +-
net/ipv4/ip_sockglue.c | 2 +-
net/ipv4/ip_tunnel.c | 31 +-
net/ipv4/ip_vti.c | 54 +-
net/ipv4/ipconfig.c | 5 +-
net/ipv4/ipmr.c | 2 +-
net/ipv4/netfilter/Kconfig | 29 +-
net/ipv4/netfilter/Makefile | 5 +-
net/ipv4/netfilter/ipt_ULOG.c | 498 ----
net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c | 6 +-
net/ipv4/netfilter/nf_conntrack_proto_icmp.c | 4 +-
net/ipv4/netfilter/nf_defrag_ipv4.c | 8 +-
net/ipv4/netfilter/nf_log_arp.c | 149 +
net/ipv4/netfilter/nf_log_ipv4.c | 385 +++
net/ipv4/netfilter/nf_nat_l3proto_ipv4.c | 4 +
net/ipv4/netfilter/nf_nat_proto_gre.c | 2 +-
net/ipv4/netfilter/nf_nat_proto_icmp.c | 2 +-
net/ipv4/ping.c | 2 +-
net/ipv4/proc.c | 5 +-
net/ipv4/raw.c | 9 +-
net/ipv4/syncookies.c | 3 +-
net/ipv4/tcp.c | 22 +-
net/ipv4/tcp_input.c | 200 +-
net/ipv4/tcp_ipv4.c | 201 +-
net/ipv4/tcp_metrics.c | 1 -
net/ipv4/tcp_minisocks.c | 2 +-
net/ipv4/tcp_offload.c | 18 +
net/ipv4/tcp_output.c | 18 +-
net/ipv4/tcp_timer.c | 4 +-
net/ipv4/tcp_vegas.c | 3 +-
net/ipv4/tcp_veno.c | 2 +-
net/ipv4/udp.c | 156 +-
net/ipv4/udp_offload.c | 76 +
net/ipv4/udp_tunnel.c | 100 +
net/ipv4/xfrm4_protocol.c | 2 +-
net/ipv6/addrconf.c | 148 +-
net/ipv6/af_inet6.c | 7 +-
net/ipv6/datagram.c | 1 +
net/ipv6/icmp.c | 13 +-
net/ipv6/ip6_gre.c | 13 +-
net/ipv6/ip6_output.c | 32 +-
net/ipv6/ip6_tunnel.c | 8 +-
net/ipv6/ip6_vti.c | 55 +-
net/ipv6/ip6mr.c | 2 +-
net/ipv6/ipv6_sockglue.c | 13 +-
net/ipv6/ndisc.c | 58 +-
net/ipv6/netfilter/Kconfig | 5 +
net/ipv6/netfilter/Makefile | 3 +
net/ipv6/netfilter/ip6t_ipv6header.c | 1 -
net/ipv6/netfilter/nf_conntrack_reasm.c | 49 +-
net/ipv6/netfilter/nf_log_ipv6.c | 417 +++
net/ipv6/netfilter/nf_nat_l3proto_ipv6.c | 4 +
net/ipv6/proc.c | 4 +-
net/ipv6/raw.c | 14 +-
net/ipv6/reassembly.c | 90 +-
net/ipv6/sit.c | 4 +-
net/ipv6/syncookies.c | 2 +-
net/ipv6/sysctl_net_ipv6.c | 9 +
net/ipv6/tcp_ipv6.c | 209 +-
net/ipv6/udp.c | 131 +-
net/irda/af_irda.c | 1 -
net/irda/irda_device.c | 3 +-
net/irda/irlan/irlan_common.c | 1 -
net/irda/irlan/irlan_eth.c | 2 +-
net/irda/irlmp.c | 3 +-
net/iucv/af_iucv.c | 4 +-
net/key/af_key.c | 3 -
net/l2tp/Kconfig | 1 +
net/l2tp/l2tp_core.c | 86 +-
net/l2tp/l2tp_eth.c | 3 +-
net/l2tp/l2tp_ip6.c | 2 +-
net/mac80211/Kconfig | 17 -
net/mac80211/Makefile | 6 +-
net/mac80211/agg-rx.c | 110 +-
net/mac80211/agg-tx.c | 8 +-
net/mac80211/cfg.c | 558 +---
net/mac80211/chan.c | 861 +++++-
net/mac80211/debugfs_sta.c | 3 +-
net/mac80211/driver-ops.h | 20 +-
net/mac80211/ethtool.c | 244 ++
net/mac80211/ht.c | 10 +-
net/mac80211/ibss.c | 15 +-
net/mac80211/ieee80211_i.h | 116 +-
net/mac80211/iface.c | 46 +-
net/mac80211/key.c | 3 -
net/mac80211/main.c | 10 +-
net/mac80211/mesh.c | 4 +-
net/mac80211/mesh_hwmp.c | 1 -
net/mac80211/mesh_plink.c | 30 +-
net/mac80211/mlme.c | 156 +-
net/mac80211/offchannel.c | 6 +-
net/mac80211/pm.c | 6 +-
net/mac80211/rate.h | 13 -
net/mac80211/rc80211_pid.h | 278 --
net/mac80211/rc80211_pid_algo.c | 478 ---
net/mac80211/rc80211_pid_debugfs.c | 228 --
net/mac80211/rx.c | 67 +-
net/mac80211/scan.c | 118 +-
net/mac80211/sta_info.c | 204 +-
net/mac80211/sta_info.h | 21 +-
net/mac80211/status.c | 7 +-
net/mac80211/tdls.c | 674 ++++-
net/mac80211/trace.h | 7 +
net/mac80211/tx.c | 170 +-
net/mac80211/util.c | 285 +-
net/mac80211/vht.c | 4 +
net/mac80211/wep.c | 20 -
net/mac80211/wpa.c | 2 +-
net/mac802154/ieee802154_dev.c | 70 +-
net/mac802154/llsec.c | 1 +
net/mac802154/mib.c | 7 +-
net/mac802154/tx.c | 1 +
net/netfilter/Kconfig | 4 +
net/netfilter/Makefile | 3 +
net/netfilter/ipvs/ip_vs_ctl.c | 86 -
net/netfilter/ipvs/ip_vs_sync.c | 3 +-
net/netfilter/ipvs/ip_vs_xmit.c | 2 +-
net/netfilter/nf_conntrack_core.c | 68 +-
net/netfilter/nf_conntrack_ecache.c | 96 +-
net/netfilter/nf_conntrack_netlink.c | 3 +-
net/netfilter/nf_log.c | 155 +-
net/netfilter/nf_log_common.c | 187 ++
net/netfilter/nf_nat_core.c | 2 +-
net/netfilter/nf_nat_proto_common.c | 2 +-
net/netfilter/nf_nat_proto_dccp.c | 2 +-
net/netfilter/nf_nat_proto_sctp.c | 2 +-
net/netfilter/nf_nat_proto_tcp.c | 2 +-
net/netfilter/nf_nat_proto_udp.c | 2 +-
net/netfilter/nf_nat_proto_udplite.c | 2 +-
net/netfilter/nf_tables_api.c | 138 +-
net/netfilter/nfnetlink_acct.c | 12 +-
net/netfilter/nfnetlink_log.c | 4 +
net/netfilter/nft_hash.c | 291 +-
net/netfilter/nft_log.c | 98 +-
net/netfilter/x_tables.c | 23 +-
net/netfilter/xt_LED.c | 14 +-
net/netfilter/xt_LOG.c | 884 +-----
net/netfilter/xt_bpf.c | 6 +-
net/netfilter/xt_hashlimit.c | 31 +-
net/netlabel/netlabel_kapi.c | 1 -
net/netlink/af_netlink.c | 308 +-
net/netlink/af_netlink.h | 18 +-
net/netlink/diag.c | 11 +-
net/netrom/af_netrom.c | 2 +-
net/nfc/digital.h | 3 +
net/nfc/digital_core.c | 27 +-
net/nfc/digital_dep.c | 13 +-
net/nfc/digital_technology.c | 96 +-
net/nfc/hci/core.c | 7 +-
net/nfc/nci/ntf.c | 4 +-
net/openvswitch/actions.c | 50 +-
net/openvswitch/datapath.c | 55 +-
net/openvswitch/datapath.h | 2 +-
net/openvswitch/vport-internal_dev.c | 24 +-
net/openvswitch/vport-internal_dev.h | 2 +
net/openvswitch/vport-vxlan.c | 5 +-
net/openvswitch/vport.c | 101 +-
net/openvswitch/vport.h | 27 +-
net/packet/af_packet.c | 14 +-
net/phonet/pep-gprs.c | 2 +-
net/rose/af_rose.c | 2 +-
net/rxrpc/ar-key.c | 2 +-
net/sched/act_mirred.c | 2 +
net/sched/cls_api.c | 11 +-
net/sched/cls_bpf.c | 12 +-
net/sched/cls_tcindex.c | 2 +-
net/sched/em_canid.c | 7 -
net/sched/sch_generic.c | 4 +-
net/sched/sch_teql.c | 4 +-
net/sctp/Makefile | 2 +-
net/sctp/command.c | 68 -
net/sctp/input.c | 5 -
net/sctp/ipv6.c | 156 +-
net/sctp/output.c | 73 +-
net/sctp/outqueue.c | 5 +-
net/sctp/protocol.c | 12 +-
net/sctp/sm_statefuns.c | 4 -
net/sctp/socket.c | 327 +-
net/sctp/sysctl.c | 5 +-
net/sctp/transport.c | 21 +-
net/sctp/ulpevent.c | 65 +-
net/socket.c | 39 +-
net/tipc/bcast.c | 87 +-
net/tipc/bcast.h | 5 +-
net/tipc/link.c | 794 ++---
net/tipc/link.h | 7 +-
net/tipc/msg.c | 381 ++-
net/tipc/msg.h | 35 +-
net/tipc/name_distr.c | 76 +-
net/tipc/name_distr.h | 2 +-
net/tipc/net.c | 63 +-
net/tipc/net.h | 2 -
net/tipc/node.c | 38 +-
net/tipc/node.h | 17 +
net/tipc/node_subscr.c | 6 +-
net/tipc/port.c | 440 +--
net/tipc/port.h | 50 -
net/tipc/socket.c | 551 ++--
net/tipc/socket.h | 16 +
net/wireless/Kconfig | 6 +
net/wireless/core.c | 3 -
net/wireless/ethtool.c | 86 +-
net/wireless/ethtool.h | 6 -
net/wireless/genregdb.awk | 35 +-
net/wireless/nl80211.c | 18 +-
net/wireless/rdev-ops.h | 54 +-
net/wireless/trace.h | 59 +-
1160 files changed, 70930 insertions(+), 30835 deletions(-)
create mode 100644 Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
create mode 100644 Documentation/devicetree/bindings/net/marvell-pp2.txt
create mode 100644 Documentation/devicetree/bindings/net/nfc/st21nfcb.txt
create mode 100644 Documentation/devicetree/bindings/net/wireless/brcm,bcm43xx-fmac.txt
create mode 100644 drivers/bcma/driver_pcie2.c
create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-dcb.c
create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-ptp.c
create mode 100644 drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.h
create mode 100644 drivers/net/ethernet/cisco/enic/enic_clsf.c
create mode 100644 drivers/net/ethernet/cisco/enic/enic_clsf.h
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_fcoe.c
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_fcoe.h
create mode 100644 drivers/net/ethernet/marvell/mvpp2.c
create mode 100644 drivers/net/ieee802154/cc2520.c
create mode 100644 drivers/net/wireless/ath/ath9k/channel.c
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/commonring.c
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/commonring.h
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/feature.c
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/feature.h
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/flowring.c
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/flowring.h
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/msgbuf.c
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/msgbuf.h
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/of.c
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/of.h
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/pcie.c
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/pcie.h
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/vendor.c
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/vendor.h
create mode 100644 drivers/net/wireless/iwlwifi/mvm/coex_legacy.c
create mode 100644 drivers/net/wireless/ti/wlcore/vendor_cmd.c
create mode 100644 drivers/net/wireless/ti/wlcore/vendor_cmd.h
create mode 100644 drivers/nfc/st21nfca/st21nfca_dep.c
create mode 100644 drivers/nfc/st21nfca/st21nfca_dep.h
create mode 100644 drivers/nfc/st21nfcb/Kconfig
create mode 100644 drivers/nfc/st21nfcb/Makefile
create mode 100644 drivers/nfc/st21nfcb/i2c.c
create mode 100644 drivers/nfc/st21nfcb/ndlc.c
create mode 100644 drivers/nfc/st21nfcb/ndlc.h
create mode 100644 drivers/nfc/st21nfcb/st21nfcb.c
create mode 100644 drivers/nfc/st21nfcb/st21nfcb.h
create mode 100644 include/linux/bcma/bcma_driver_pcie2.h
create mode 100644 include/linux/platform_data/st21nfcb.h
create mode 100644 include/linux/rhashtable.h
create mode 100644 include/linux/spi/cc2520.h
create mode 100644 include/net/bluetooth/hci_sock.h
delete mode 100644 include/net/netfilter/xt_log.h
create mode 100644 include/net/udp_tunnel.h
delete mode 100644 include/uapi/linux/netfilter_bridge/ebt_ulog.h
delete mode 100644 include/uapi/linux/netfilter_ipv4/ipt_ULOG.h
create mode 100644 kernel/bpf/Makefile
create mode 100644 kernel/bpf/core.c
create mode 100644 lib/rhashtable.c
create mode 100644 net/6lowpan/Kconfig
create mode 100644 net/6lowpan/Makefile
rename net/{ieee802154/6lowpan_iphc.c => 6lowpan/iphc.c} (74%)
delete mode 100644 net/bluetooth/6lowpan.h
delete mode 100644 net/bridge/netfilter/ebt_ulog.c
create mode 100644 net/bridge/netfilter/nf_log_bridge.c
create mode 100644 net/bridge/netfilter/nft_reject_bridge.c
create mode 100644 net/hsr/hsr_forward.c
create mode 100644 net/hsr/hsr_forward.h
create mode 100644 net/hsr/hsr_slave.c
create mode 100644 net/hsr/hsr_slave.h
delete mode 100644 net/ipv4/netfilter/ipt_ULOG.c
create mode 100644 net/ipv4/netfilter/nf_log_arp.c
create mode 100644 net/ipv4/netfilter/nf_log_ipv4.c
create mode 100644 net/ipv4/udp_tunnel.c
create mode 100644 net/ipv6/netfilter/nf_log_ipv6.c
create mode 100644 net/mac80211/ethtool.c
delete mode 100644 net/mac80211/rc80211_pid.h
delete mode 100644 net/mac80211/rc80211_pid_algo.c
delete mode 100644 net/mac80211/rc80211_pid_debugfs.c
create mode 100644 net/netfilter/nf_log_common.c
delete mode 100644 net/sctp/command.c
delete mode 100644 net/wireless/ethtool.h
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2014-07-30 0:36 ` Stephen Rothwell
@ 2014-07-30 3:44 ` David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-07-30 3:44 UTC (permalink / raw)
To: sfr; +Cc: torvalds, akpm, netdev, linux-kernel
From: Stephen Rothwell <sfr@canb.auug.org.au>
Date: Wed, 30 Jul 2014 10:36:28 +1000
> On Tue, 29 Jul 2014 16:55:32 -0700 (PDT) David Miller <davem@davemloft.net> wrote:
>>
>> Oliver Neukum (2):
>> cdc_subset: deal with a device that needs reset for timeout
>
> This commit causes a build failure on arm (at least). See my
> linux-next email about this.
Linus can you just revert that commit after you pull from me for now?
Thanks.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2014-07-29 23:55 David Miller
@ 2014-07-30 0:36 ` Stephen Rothwell
2014-07-30 3:44 ` David Miller
0 siblings, 1 reply; 1552+ messages in thread
From: Stephen Rothwell @ 2014-07-30 0:36 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
[-- Attachment #1: Type: text/plain, Size: 359 bytes --]
Hi Dave,
On Tue, 29 Jul 2014 16:55:32 -0700 (PDT) David Miller <davem@davemloft.net> wrote:
>
> Oliver Neukum (2):
> cdc_subset: deal with a device that needs reset for timeout
This commit causes a build failure on arm (at least). See my
linux-next email about this.
--
Cheers,
Stephen Rothwell sfr@canb.auug.org.au
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 819 bytes --]
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-07-29 23:55 David Miller
2014-07-30 0:36 ` Stephen Rothwell
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2014-07-29 23:55 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Make fragmentation IDs less predictable, from Eric Dumazet.
2) TSO tunneling can crash in bnx2x driver, fix from Dmitry Kravkov.
3) Don't allow NULL msg->msg_name just because msg->msg_namelen is non-zero,
from Andrey Ryabinin.
4) ndm->ndm_type set using wrong macros, from Jun Zhao.
5) cdc-ether devices can come up with entries in their address filter,
so explicitly clear the filter after the device initializes. From
Oliver Neukum.
6) Forgotten refcount bump in xfrm_lookup(), from Steffen Klassert.
7) Short packets not padded properly, exposing random data, in bcmgenet
driver. Fix from Florian Fainelli.
8) xgbe_probe() doesn't return an error code, but rather zero, when
netif_set_real_num_tx_queues() fails. Fix from Wei Yongjun.
9) USB speed not probed properly in r8152 driver, from Hayes Wang.
10) Transmit logic choosing the outgoing port in the sunvnet driver needs
to consider a) is the port actually up and b) whether it is a switch
port. Fix from David L Stevens.
Please pull, thanks a lot!
The following changes since commit 15ba2236f3556fc01b9ca91394465152b5ea74b6:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2014-07-21 22:46:01 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to d92f5dec6325079c550889883af51db1b77d5623:
net: phy: re-apply PHY fixups during phy_register_device (2014-07-29 12:25:57 -0700)
----------------------------------------------------------------
Alexey Khoroshilov (1):
isdn/bas_gigaset: fix a leak on failure path in gigaset_probe()
Andrey Ryabinin (1):
net: sendmsg: fix NULL pointer dereference
Daniel Borkmann (1):
net: sctp: inherit auth_capable on INIT collisions
David L Stevens (1):
sunvnet: only use connected ports when sending
David S. Miller (5):
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'mdio_module_unload'
Merge tag 'master-2014-07-23' of git://git.kernel.org/.../linville/wireless
Merge tag 'linux-can-fixes-for-3.16-20140725' of git://gitorious.org/linux-can/linux-can
Dmitry Kravkov (1):
bnx2x: fix crash during TSO tunneling
Eliad Peller (2):
cfg80211: fix mic_failure tracing
iwlwifi: mvm: pass beacons from foreign APs
Emmanuel Grumbach (1):
iwlwifi: mvm: fix merge damage
Eric Dumazet (1):
ip: make IP identifiers less predictable
Ezequiel Garcia (2):
net: phy: Set the driver when registering an MDIO bus device
net: phy: Ensure the MDIO bus module is held
Felix Fietkau (2):
mac80211: fix crash on getting sta info with uninitialized rate control
ath9k: fix aggregation session lockup
Florian Fainelli (2):
net: bcmgenet: correctly pad short packets
net: phy: re-apply PHY fixups during phy_register_device
George Cherian (1):
can: c_can_platform: Fix raminit, use devm_ioremap() instead of devm_ioremap_resource()
Johannes Berg (1):
Revert "mac80211: move "bufferable MMPDU" check to fix AP mode scan"
John W. Linville (3):
Merge git://git.kernel.org/.../jberg/mac80211
Merge branch 'master' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
Julian Anastasov (1):
ipvs: avoid netns exit crash on ip_vs_conn_drop_conntrack
Jun Zhao (1):
neighbour : fix ndm_type type error issue
Oliver Neukum (2):
cdc_subset: deal with a device that needs reset for timeout
cdc-ether: clean packet filter upon probe
Steffen Klassert (1):
xfrm: Fix refcount imbalance in xfrm_lookup
Tobias Brunner (1):
xfrm: Fix installation of AH IPsec SAs
Wei Yongjun (2):
amd-xgbe: Fix error return code in xgbe_probe()
hyperv: Fix error return code in netvsc_init_buf()
Yaniv Rosner (1):
bnx2x: fix set_setting for some PHYs
hayeswang (1):
r8152: fix the checking of the usb speed
drivers/isdn/gigaset/bas-gigaset.c | 1 +
drivers/net/can/c_can/c_can_platform.c | 3 ++-
drivers/net/ethernet/amd/xgbe/xgbe-main.c | 3 ++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 1 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 9 +++++++++
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 1 +
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 5 +++++
drivers/net/ethernet/sun/sunvnet.c | 22 +++++++++++++++++-----
drivers/net/hyperv/netvsc.c | 4 +++-
drivers/net/phy/mdio_bus.c | 1 +
drivers/net/phy/phy_device.c | 15 ++++++++++++++-
drivers/net/usb/cdc_ether.c | 16 ++++++++++++++++
drivers/net/usb/cdc_subset.c | 27 +++++++++++++++++++++++++++
drivers/net/usb/r8152.c | 7 +++----
drivers/net/usb/usbnet.c | 8 ++++++--
drivers/net/vxlan.c | 2 +-
drivers/net/wireless/ath/ath9k/xmit.c | 9 +++++++++
drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c | 15 +++++++++++++--
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 7 -------
include/linux/usb/usbnet.h | 3 +++
include/net/ip.h | 11 +----------
net/compat.c | 9 +++++----
net/core/iovec.c | 6 +++---
net/core/neighbour.c | 2 +-
net/ipv4/route.c | 32 +++++++++++++++++++++++++++++---
net/ipv6/ip6_output.c | 2 ++
net/mac80211/cfg.c | 5 ++++-
net/mac80211/tx.c | 20 ++++++++++----------
net/netfilter/ipvs/ip_vs_conn.c | 1 -
net/sctp/associola.c | 1 +
net/wireless/trace.h | 3 ++-
net/xfrm/xfrm_policy.c | 2 ++
net/xfrm/xfrm_user.c | 7 +++----
33 files changed, 197 insertions(+), 63 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-07-22 5:43 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-07-22 5:43 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Null termination fix in dns_resolver got the pointer dereferncing wrong,
fix from Ben Hutchings.
2) ip_options_compile() has a benign but real buffer overflow when parsing
options. From Eric Dumazet.
3) Table updates can crash in netfilter's nftables if none of the state flags
indicate an actual change, from Pablo Neira Ayuso.
4) Fix race in nf_tables dumping, also from Pablo.
5) GRE-GRO support broke the forwarding path because the segmentation state
was not fully initialized in these paths, from Jerry Chu.
6) sunvnet driver leaks objects and potentially crashes on module unload,
from Sowmini Varadhan.
7) We can accidently generate the same handle for several u32 classifier
filters, fix from Cong Wang.
8) Several edge case bug fixes in fragment handling in xen-netback, from
Zoltan Kiss.
Please pull, thanks!
The following changes since commit b6603fe574af289dbe9eb9fb4c540bca04f5a053:
Merge tag 'for-linus-20140716' of git://git.infradead.org/linux-mtd (2014-07-16 10:11:42 -1000)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 850717ef00d8a224cf1aaffc9c636ea67e01cce2:
Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge (2014-07-21 20:19:09 -0700)
----------------------------------------------------------------
Amir Vadai (1):
net/mlx4_en: cq->irq_desc wasn't set in legacy EQ's
Antonio Quartulli (1):
batman-adv: fix TT VLAN inconsistency on VLAN re-add
Ben Hutchings (1):
dns_resolver: Null-terminate the right string
Bjørn Mork (2):
net: qmi_wwan: add two Sierra Wireless/Netgear devices
net: huawei_cdc_ncm: add "subclass 3" devices
Christoph Schulz (1):
net: ppp: fix creating PPP pass and active filters
Cong Wang (1):
net_sched: avoid generating same handle for u32 filters
Dan Carpenter (1):
wan/x25_asy: integer overflow in x25_asy_change_mtu()
David S. Miller (3):
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'xen-netback'
Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
Eric Dumazet (2):
netfilter: nf_tables: 64bit stats need some extra synchronization
ipv4: fix buffer overflow in ip_options_compile()
Jerry Chu (1):
net-gre-gro: Fix a bug that breaks the forwarding path
Michel Dänzer (1):
r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_40
Pablo Neira Ayuso (3):
netfilter: nf_tables: skip transaction if no update flags in tables
netfilter: nf_tables: safe RCU iteration on list when dumping
netfilter: nf_tables: set NLM_F_DUMP_INTR if netlink dumping is stale
Simon Wunderlich (1):
batman-adv: drop QinQ claim frames in bridge loop avoidance
Sowmini Varadhan (1):
sunvnet: clean up objects created in vnet_new() on vnet_exit()
Zoltan Kiss (4):
xen-netback: Fix handling frag_list on grant op error path
xen-netback: Fix releasing frag_list skbs in error path
xen-netback: Fix releasing header slot on error path
xen-netback: Fix pointer incrementation to avoid incorrect logging
drivers/isdn/i4l/isdn_ppp.c | 20 +++++++++---
drivers/net/ethernet/mellanox/mlx4/en_cq.c | 7 +++--
drivers/net/ethernet/realtek/r8169.c | 2 ++
drivers/net/ethernet/sun/sunvnet.c | 20 +++++++++++-
drivers/net/ppp/ppp_generic.c | 22 +++++++++----
drivers/net/usb/huawei_cdc_ncm.c | 3 ++
drivers/net/usb/qmi_wwan.c | 2 ++
drivers/net/wan/x25_asy.c | 6 +++-
drivers/net/xen-netback/netback.c | 86 +++++++++++++++++++++++++++++++++++++--------------
include/net/netfilter/nf_tables.h | 6 ++--
include/net/netns/nftables.h | 2 +-
net/batman-adv/bridge_loop_avoidance.c | 44 ++++++++++++++++++++------
net/batman-adv/soft-interface.c | 60 +++++++++++++++++++++++++++---------
net/batman-adv/translation-table.c | 26 ++++++++++++++++
net/batman-adv/types.h | 2 ++
net/core/dev.c | 2 ++
net/dns_resolver/dns_query.c | 2 +-
net/ipv4/af_inet.c | 3 ++
net/ipv4/gre_offload.c | 3 ++
net/ipv4/ip_options.c | 4 +++
net/ipv4/tcp_offload.c | 2 +-
net/ipv6/tcpv6_offload.c | 2 +-
net/netfilter/nf_tables_api.c | 140 +++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------
net/netfilter/nf_tables_core.c | 10 +++---
net/sched/cls_u32.c | 19 +++++++++---
25 files changed, 367 insertions(+), 128 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2014-07-17 2:18 ` Kalle Valo
@ 2014-07-17 3:05 ` Linus Torvalds
0 siblings, 0 replies; 1552+ messages in thread
From: Linus Torvalds @ 2014-07-17 3:05 UTC (permalink / raw)
To: Kalle Valo
Cc: John W. Linville, David Miller, Andrew Morton,
Network Development, Linux Kernel Mailing List
On Wed, Jul 16, 2014 at 4:18 PM, Kalle Valo <kvalo@adurom.com> wrote:
>
> Just out of curiosity, what is the best way to send a proposal how to
> fix a merge conflict? For example, if I send a pull request to John
> which I know will issue a conflict it would be nice to include
> instructions (or some sort of patch) how I think it should be resolved.
So from personal experience seeing lots of different explanations, my
preferred one is not so much a patch, as explaining *why* something
generates a merge conflict.
Optimally for each conflict, say what happened ("X changed Y, A
changed B close by") and then describe the result in those terms (eg
"pick the code from my branch, but then do the rename of xyz to abc
that caused the conflict", or "pick your side, it obsoletes the fix
from me that causes the conflict" or whatever).
And if you have a *lot* of conflicts, explain why that happaned too,
and think very hard about whether what you do is perhaps screwed up
(or complain about the other entity that did annoying whitespace
changes for no good reason or whatever). Maybe it's just that the
source code is badly organized, but more likely it's because somebody
is just doing something stupid, and people are stepping on each others
toes. If the explanation is "this is a one-time issue brought on by
xyz", then that's fine - sh*t happens. If it's something else, at
least mention it. And if it keeps happening, something needs to be
done.
And in the end, I personally tend to always resolve the conflicts
*without* really looking at the explanation, by just trying to figure
it out on my own. I've had people send me incorrect resolution
suggestions, and I've also occasionally just screwed up my own
resolution. Having somebody elses explanations of what they did is a
good sanity check that things went right (when their explanation
matches mine), and is a good red flag about "maybe this is more
complicated than I thought" when the explanations and results don't
match up.
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2014-07-15 19:02 ` John W. Linville
@ 2014-07-17 2:18 ` Kalle Valo
2014-07-17 3:05 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: Kalle Valo @ 2014-07-17 2:18 UTC (permalink / raw)
To: John W. Linville; +Cc: David Miller, torvalds, akpm, netdev, linux-kernel
"John W. Linville" <linville@tuxdriver.com> writes:
> On Tue, Jul 15, 2014 at 11:46:14AM -0700, David Miller wrote:
>> From: Linus Torvalds <torvalds@linux-foundation.org>
>> Date: Tue, 15 Jul 2014 08:52:33 -0700
>>
>> > And if David actually asks for these, my apologies..
>>
>> I didn't ask for these :-)
>
> Just trying to be helpful, for those times when there are non-trivial
> merge conflicts. I can stop.
Just out of curiosity, what is the best way to send a proposal how to
fix a merge conflict? For example, if I send a pull request to John
which I know will issue a conflict it would be nice to include
instructions (or some sort of patch) how I think it should be resolved.
--
Kalle Valo
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
[not found] ` <CA+55aFzLX0g0j4mBrW6-RgK10wVSG+fL=v9i2bLGdKXTMMazoQ@mail.gmail.com>
@ 2014-07-16 3:05 ` David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-07-16 3:05 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linville, linux-kernel
From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Tue, 15 Jul 2014 19:24:24 -0700
> I just thought I'd point out this thing when I noticed. It's not
> new, and has been going on, I just reacted to it now
Ok, I'll discuss with John the best thing for us moving forward.
Thanks.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2014-07-15 15:52 ` Linus Torvalds
2014-07-15 18:46 ` David Miller
@ 2014-07-15 23:02 ` David Miller
[not found] ` <CA+55aFzLX0g0j4mBrW6-RgK10wVSG+fL=v9i2bLGdKXTMMazoQ@mail.gmail.com>
1 sibling, 1 reply; 1552+ messages in thread
From: David Miller @ 2014-07-15 23:02 UTC (permalink / raw)
To: torvalds; +Cc: linville, akpm, netdev, linux-kernel
From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Tue, 15 Jul 2014 08:52:33 -0700
> Ugh, I wanted to point this out, since looking at the history it's
> really ugly with silly extraneous merges for no good reason:
Linus is there anything you want me to do to my tree before you'll
pull this?
Just wondering...
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2014-07-15 18:46 ` David Miller
@ 2014-07-15 19:02 ` John W. Linville
2014-07-17 2:18 ` Kalle Valo
0 siblings, 1 reply; 1552+ messages in thread
From: John W. Linville @ 2014-07-15 19:02 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
On Tue, Jul 15, 2014 at 11:46:14AM -0700, David Miller wrote:
> From: Linus Torvalds <torvalds@linux-foundation.org>
> Date: Tue, 15 Jul 2014 08:52:33 -0700
>
> > And if David actually asks for these, my apologies..
>
> I didn't ask for these :-)
Just trying to be helpful, for those times when there are non-trivial
merge conflicts. I can stop.
John
--
John W. Linville Someday the world will need a hero, and you
linville@tuxdriver.com might be all we have. Be ready.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2014-07-15 15:52 ` Linus Torvalds
@ 2014-07-15 18:46 ` David Miller
2014-07-15 19:02 ` John W. Linville
2014-07-15 23:02 ` David Miller
1 sibling, 1 reply; 1552+ messages in thread
From: David Miller @ 2014-07-15 18:46 UTC (permalink / raw)
To: torvalds; +Cc: linville, akpm, netdev, linux-kernel
From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Tue, 15 Jul 2014 08:52:33 -0700
> And if David actually asks for these, my apologies..
I didn't ask for these :-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2014-07-15 7:28 David Miller
@ 2014-07-15 15:52 ` Linus Torvalds
2014-07-15 18:46 ` David Miller
2014-07-15 23:02 ` David Miller
0 siblings, 2 replies; 1552+ messages in thread
From: Linus Torvalds @ 2014-07-15 15:52 UTC (permalink / raw)
To: David Miller, John Linville
Cc: Andrew Morton, Network Development, Linux Kernel Mailing List
Ugh, I wanted to point this out, since looking at the history it's
really ugly with silly extraneous merges for no good reason:
John, take a look at this:
On Tue, Jul 15, 2014 at 12:28 AM, David Miller <davem@davemloft.net> wrote:
>
> John W. Linville (7):
> Merge git://git.kernel.org/.../jberg/mac80211
> Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
> Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
> Merge branch 'ath-current' of git://github.com/kvalo/ath
> Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
> Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
> Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
and notice that there are two different kinds of merges in there. One
is the "merge from downstream developers" (good), but the other...
You're not the only one that does a "merge into for-upstream", but it
really is very noticeable in the resulting history. When David them
merges, you now get *two* merges, and the history is actually rather
less readable than it should/could be.
Maybe David has *asked* you to do this to resolve any merge conflicts
before sending it to him? I doubt it, though.
There's no reason for "merge into for-davem". Just send David that
thing you want merged. *Without* the extra merge. See what I'm saying?
This is the kind of thing I usually ask for from my direct pull
requests, for the same reason: it makes the history easier to see.
Merges should be down *by* upstream, not *for* upstream.
So those "into for-davem" merges are pointless and ugly.
And if David actually asks for these, my apologies..
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-07-15 7:28 David Miller
2014-07-15 15:52 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2014-07-15 7:28 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
The latest pile of networking cures:
1) Bluetooth pairing fixes from Johan Hedberg.
2) ieee80211_send_auth() doesn't allocate enough tail room for the SKB,
from Max Stepanov.
3) New iwlwifi chip IDs, from Oren Givon.
4) bnx2x driver reads wrong PCI config space MSI register, from Yijing Wang.
5) IPV6 MLD Query validation isn't strong enough, from Hangbin Liu.
6) Fix double SKB free in openvswitch, from Andy Zhou.
7) Fix sk_dst_set() being racey with UDP sockets, leading to strange
crashes, from Eric Dumazet.
8) Interpret the NAPI budget correctly in the new systemport driver, from
Florian Fainelli.
9) VLAN code frees percpu stats in the wrong place, leading to crashes in
the get stats handler. From Eric Dumazet.
10) TCP sockets doing a repair can crash with a divide by zero, because we
invoke tcp_push() with an MSS value of zero. Just skip that part of
the sendmsg paths in repair mode. From Christoph Paasch.
11) IRQ affinity bug fixes in mlx4 driver from Amir Vadai.
12) Don't ignore path MTU icmp messages with a zero mtu, machines out there
still spit them out, and all of our per-protocol handlers for PMTU can
cope with it just fine. From Edward Allcutt.
13) Some NETDEV_CHANGE notifier invocations were not passing in the
correct kind of cookie as the argument, from Loic Prylli.
14) Fix crashes in long multicast/broadcast reassembly, from Jon Paul
Maloy.
15) ip_tunnel_lookup() doesn't interpret wildcard keys correctly, fix from
Dmitry Popov.
16) Fix skb->sk assigned without taking a reference to 'sk' in
appletalk, from Andrey Utkin.
17) Fix some info leaks in ULP event signalling to userspace in SCTP, from
Daniel Borkmann.
18) Fix deadlocks in HSO driver, from Olivier Sobrie.
Please pull, thanks a lot!
The following changes since commit d7933ab727ed035bdf420d7381b831ba959cecc5:
Merge branch 'for-next' of git://git.samba.org/sfrench/cifs-2.6 (2014-06-25 21:47:28 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 8f9818af4eaef1150282e18355aaea425474a411:
hso: fix deadlock when receiving bursts of data (2014-07-14 19:27:34 -0700)
----------------------------------------------------------------
Alex Wang (1):
openvswitch: Use exact lookup for flow_get and flow_del.
Alexander Aring (2):
ieee802154: reassembly: fix possible buffer overflow
MAINTAINERS: change IEEE 802.15.4 maintainer
Alexey Khoroshilov (1):
farsync: fix invalid memory accesses in fst_add_one() and fst_init_card()
Amir Vadai (4):
net/mlx4_en: Don't use irq_affinity_notifier to track changes in IRQ affinity map
lib/cpumask: cpumask_set_cpu_local_first to use all cores when numa node is not defined
net/mlx4_en: IRQ affinity hint is not cleared on port down
net/mlx4_en: Ignore budget on TX napi polling
Amitkumar Karwar (2):
mwifiex: fix Tx timeout issue
mwifiex: initialize Tx/Rx info of a packet correctly
Amritha Nambiar (1):
GRE: enable offloads for GRE
Andrea Merello (1):
rt2800usb: Don't perform DMA from stack
Andrey Utkin (1):
appletalk: Fix socket referencing in skb
Andy Zhou (1):
openvswitch: Fix a double free bug for the sample action
Arend van Spriel (1):
brcmfmac: assign chip id and rev in bus interface after brcmf_usb_dlneeded
Arik Nemtsov (1):
Revert "iwlwifi: remove IWL_UCODE_TLV_FLAGS_UAPSD_SUPPORT flag"
Bartosz Markowski (1):
ath10k: fix 8th virtual AP interface with DFS
Ben Pfaff (2):
openvswitch: Fix tracking of flags seen in TCP flows.
netlink: Fix handling of error from netlink_dump().
Bernd Wachter (1):
net: qmi_wwan: Add ID for Telewell TW-LTE 4G v2
Christoph Paasch (1):
tcp: Fix divide by zero when pushing during tcp-repair
Christoph Schulz (2):
net: pppoe: use correct channel MTU when using Multilink PPP
net: ppp: don't call sk_chk_filter twice
Daniel Borkmann (1):
net: sctp: fix information leaks in ulpevent layer
Daniel Mack (1):
net: fix circular dependency in of_mdio code
David S. Miller (7):
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Merge branch 'mlx4'
Merge branch 'stmmac'
Merge branch 'net_ovs_fixes' of git://git.kernel.org/.../pshelar/openvswitch
Revert "net: stmmac: add platform init/exit for Altera's ARM socfpga"
Merge branch 'xen-netfront'
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
David Vrabel (2):
xen-netfront: don't nest queue locks in xennet_connect()
xen-netfront: call netif_carrier_off() only once when disconnecting
Denis Kirjanov (2):
powerpc: bpf: Use correct mask while accessing the VLAN tag
powerpc: bpf: Fix the broken LD_VLAN_TAG_PRESENT test
Dmitry Popov (1):
ip_tunnel: fix ip_tunnel_lookup
Edward Allcutt (1):
ipv4: icmp: Fix pMTU handling for rare case
Eliad Peller (2):
cfg80211: fix elapsed_jiffies calculation
iwlwifi: mvm: rework sched scan channel configuration
Emmanuel Grumbach (2):
iwlwifi: dvm: don't enable CTS to self
iwlwifi: mvm: disable CTS to Self
Eric Dumazet (4):
ipv4: irq safe sk_dst_[re]set() and ipv4_sk_update_pmtu() fix
bnx2x: fix possible panic under memory stress
vlan: free percpu stats in device destructor
net: fix sparse warning in sk_dst_set()
Florian Fainelli (7):
net: systemport: do not clear IFF_MULTICAST flag
net: systemport: fix UniMAC reset logic
net: systemport: fix TX NAPI work done return value
net: bcmgenet: disable clock before register_netdev
net: bcmgenet: start with carrier off
net: bcmgenet: do not set packet length for RX buffers
net: bcmgenet: fix RGMII_MODE_EN bit
Hangbin Liu (1):
ipv6: Fix MLD Query message check
Ilan Peer (1):
iwlwifi: mvm: Fix broadcast filtering
James M Leddy (1):
udp: Add MIB counters for rcvbuferrors
Jason Wang (1):
mlx4: mark napi id for gro_skb
Johan Hedberg (3):
Bluetooth: Fix overriding higher security level in SMP
Bluetooth: Refactor authentication method lookup into its own function
Bluetooth: Fix rejecting pairing in case of insufficient capabilities
Johannes Berg (2):
Revert "cfg80211: Use 5MHz bandwidth by default when checking usable channels"
nl80211: move set_qos_map command into split state
John W. Linville (7):
Merge git://git.kernel.org/.../jberg/mac80211
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
Merge branch 'ath-current' of git://github.com/kvalo/ath
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Jon Paul Maloy (2):
tipc: fix bug in multicast/broadcast message reassembly
tipc: clear 'next'-pointer of message fragments before reassembly
Joonyoung Shim (1):
usbnet: smsc95xx: add reset_resume function with reset operation
Loic Poulain (1):
Bluetooth: Ignore H5 non-link packets in non-active state
Loic Prylli (1):
net: Fix NETDEV_CHANGE notifier usage causing spurious arp flush
Lukasz Rymanowski (1):
Bluetooth: Fix for ACL disconnect when pairing fails
Maciej W. Rozycki (2):
defxx: Remove an incorrectly inverted preprocessor conditional
defxx: Fix !DYNAMIC_BUFFERS compilation warnings
Marcel Holtmann (1):
Revert "Bluetooth: Add a new PID/VID 0cf3/e005 for AR3012."
Mathias Krause (1):
neigh: sysctl - simplify address calculation of gc_* variables
Max Stepanov (1):
mac80211: WEP extra head/tail room in ieee80211_send_auth
Michal Kazior (1):
ath10k: remove unnecessary htt rx corruption check
Nikolay Aleksandrov (1):
bonding: fix ad_select module param check
Olivier Sobrie (2):
hso: remove unused workqueue
hso: fix deadlock when receiving bursts of data
Or Gerlitz (1):
net/mlx4_en: Don't configure the HW vxlan parser when vxlan offloading isn't set
Oren Givon (1):
iwlwifi: update the 7265 series HW IDs
Rickard Strandqvist (1):
isdn: hisax: l3ni1.c: Fix for possible null pointer dereference
Stefan Assmann (1):
igb: do a reset on SR-IOV re-init if device is down
Stefan Sørensen (1):
dp83640: Always decode received status frames
Suresh Reddy (1):
be2net: set EQ DB clear-intr bit in be_open()
Thomas Fitzsimmons (1):
net: mvneta: Fix big endian issue in mvneta_txq_desc_csum()
Thomas Petazzoni (1):
net: mvneta: fix operation in 10 Mbit/s mode
Todd Fujinaka (1):
igb: Workaround for i210 Errata 25: Slow System Clock
Tom Herbert (1):
net: Performance fix for process_backlog
Vince Bridgers (3):
net: stmmac: add platform init/exit for Altera's ARM socfpga
net: stmmac: Correct duplicate if/then/else case found by cppcheck
net: stmmac: Remove unneeded I/O read caught by cppcheck
Wei Zhang (1):
openvswitch: supply a dummy err_handler of gre_cisco_protocol to prevent kernel crash
Yijing Wang (1):
bnx2x: Fix the MSI flags
Yuchung Cheng (1):
tcp: fix false undo corner cases
Zhao Qiang (1):
powerpc/ucc_geth: deal with a compile warning
dingtianhong (1):
igmp: fix the problem when mc leave group
françois romieu (1):
MAINTAINERS: update r8169 maintainer
hayeswang (3):
r8152: wake up the device before dumping the hw counter
r8169: disable L23
r8152: fix r8152_csum_workaround function
MAINTAINERS | 4 +--
arch/powerpc/net/bpf_jit_comp.c | 10 ++++--
drivers/bluetooth/ath3k.c | 2 --
drivers/bluetooth/btusb.c | 1 -
drivers/bluetooth/hci_h5.c | 1 +
drivers/isdn/hisax/l3ni1.c | 14 ++++++---
drivers/isdn/i4l/isdn_ppp.c | 8 +----
drivers/net/bonding/bond_main.c | 2 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 43 +++++++-------------------
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 3 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 2 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 16 ++++------
drivers/net/ethernet/broadcom/genet/bcmgenet.h | 2 +-
drivers/net/ethernet/emulex/benet/be_main.c | 2 +-
drivers/net/ethernet/freescale/ucc_geth.c | 4 +--
drivers/net/ethernet/intel/igb/e1000_82575.c | 7 +++++
drivers/net/ethernet/intel/igb/e1000_defines.h | 18 ++++++-----
drivers/net/ethernet/intel/igb/e1000_hw.h | 3 ++
drivers/net/ethernet/intel/igb/e1000_i210.c | 66 +++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/intel/igb/e1000_i210.h | 12 ++++++++
drivers/net/ethernet/intel/igb/e1000_regs.h | 1 +
drivers/net/ethernet/intel/igb/igb_main.c | 16 ++++++++++
drivers/net/ethernet/marvell/mvneta.c | 4 +--
drivers/net/ethernet/mellanox/mlx4/cq.c | 2 --
drivers/net/ethernet/mellanox/mlx4/en_cq.c | 7 +++--
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 7 +++++
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 3 +-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 17 +++++++++--
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 34 ++++++++-------------
drivers/net/ethernet/mellanox/mlx4/eq.c | 69 +++++------------------------------------
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 4 +++
drivers/net/ethernet/realtek/r8169.c | 25 +++++++++++++++
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c | 5 +--
drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 2 +-
drivers/net/fddi/defxx.c | 17 +++++------
drivers/net/phy/dp83640.c | 6 ++--
drivers/net/phy/mdio_bus.c | 44 ++++++++++++++++++++++++++
drivers/net/ppp/ppp_generic.c | 8 +----
drivers/net/ppp/pppoe.c | 2 +-
drivers/net/usb/hso.c | 50 +++++++++++-------------------
drivers/net/usb/qmi_wwan.c | 1 +
drivers/net/usb/r8152.c | 7 ++++-
drivers/net/usb/smsc95xx.c | 14 ++++++++-
drivers/net/wan/farsync.c | 112 +++++++++++++++++++++++++++++++++++--------------------------------
drivers/net/wireless/ath/ath10k/core.c | 6 +++-
drivers/net/wireless/ath/ath10k/htt_rx.c | 18 -----------
drivers/net/wireless/brcm80211/brcmfmac/usb.c | 5 +--
drivers/net/wireless/iwlwifi/dvm/rxon.c | 12 --------
drivers/net/wireless/iwlwifi/iwl-fw.h | 1 +
drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c | 5 ++-
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 19 ++++++++----
drivers/net/wireless/iwlwifi/mvm/scan.c | 65 ++++++++++++---------------------------
drivers/net/wireless/iwlwifi/pcie/drv.c | 3 +-
drivers/net/wireless/mwifiex/11n_aggr.c | 1 +
drivers/net/wireless/mwifiex/cfg80211.c | 1 +
drivers/net/wireless/mwifiex/cmdevt.c | 1 +
drivers/net/wireless/mwifiex/main.c | 1 +
drivers/net/wireless/mwifiex/sta_tx.c | 1 +
drivers/net/wireless/mwifiex/tdls.c | 2 ++
drivers/net/wireless/mwifiex/txrx.c | 1 +
drivers/net/wireless/mwifiex/uap_txrx.c | 1 +
drivers/net/wireless/rt2x00/rt2800usb.c | 28 +++++++++++++----
drivers/net/xen-netfront.c | 27 +++++++++-------
drivers/of/of_mdio.c | 34 ---------------------
include/linux/mlx4/device.h | 4 +--
include/linux/of_mdio.h | 8 -----
include/net/neighbour.h | 1 -
include/net/netns/ieee802154_6lowpan.h | 2 +-
include/net/sock.h | 12 ++++----
lib/cpumask.c | 2 +-
net/8021q/vlan_dev.c | 13 ++++++--
net/appletalk/ddp.c | 3 --
net/bluetooth/hci_conn.c | 12 +++++++-
net/bluetooth/smp.c | 60 +++++++++++++++++++++++++++---------
net/core/dev.c | 30 ++++++++++--------
net/core/neighbour.c | 9 +++---
net/ipv4/gre_demux.c | 1 +
net/ipv4/icmp.c | 2 --
net/ipv4/igmp.c | 10 +++---
net/ipv4/ip_tunnel.c | 12 +++++---
net/ipv4/route.c | 15 ++++-----
net/ipv4/tcp.c | 3 +-
net/ipv4/tcp_input.c | 8 ++---
net/ipv4/tcp_output.c | 6 ++--
net/ipv4/udp.c | 5 ++-
net/ipv6/mcast.c | 13 ++++++--
net/ipv6/udp.c | 6 +++-
net/mac80211/util.c | 5 +--
net/netlink/af_netlink.c | 4 +--
net/openvswitch/actions.c | 2 ++
net/openvswitch/datapath.c | 27 ++++++++--------
net/openvswitch/flow.c | 4 +--
net/openvswitch/flow.h | 5 +--
net/openvswitch/flow_table.c | 16 ++++++++++
net/openvswitch/flow_table.h | 3 +-
net/openvswitch/vport-gre.c | 17 +++++++++++
net/sctp/ulpevent.c | 122 +++++++++----------------------------------------------------------------
net/tipc/bcast.c | 1 +
net/tipc/msg.c | 11 +++++--
net/wireless/core.h | 2 +-
net/wireless/nl80211.c | 11 +++----
net/wireless/reg.c | 22 +++++--------
102 files changed, 734 insertions(+), 664 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-06-26 4:06 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-06-26 4:06 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix crash in ipvs tot_stats estimator, from Julian Anastasov.
2) Fix OOPS in nf_nat on netns removal, from Florian Westphal.
3) Really really really fix locking issues in slip and slcan tty write
wakeups, from Tyler Hall.
4) Fix checksum offloading in fec driver, from Fugang Duan.
5) Off by one in BPF instruction limit test, from Kees Cook.
6) Need to clear all TSO capability flags when doing software TSO
in tg3 driver, from Prashant Sreedharan.
7) Fix memory leak in vlan_reorder_header() error path, from Li
RongQing.
8) Fix various bugs in xen-netfront and xen-netback multiqueue
support, from David Vrabel and Wei Liu.
9) Fix deadlock in cxgb4 driver, from Li RongQing.
10) Prevent double free of no-cache DST entries, from Eric Dumazet.
11) Bad csum_start handling in skb_segment() leads to crashes when
forwarding, from Tom Herbert.
Please pull, thanks a lot!
The following changes since commit 7171511eaec5bf23fb06078f59784a3a0626b38f:
Linux 3.16-rc1 (2014-06-15 17:45:28 -1000)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to de843723f9b989178762196fb24dd050cbe20ca3:
net: fix setting csum_start in skb_segment() (2014-06-25 20:45:54 -0700)
----------------------------------------------------------------
Bjørn Mork (1):
net: huawei_cdc_ncm: increase command buffer size
Chin-Ran Lo (1):
mwifiex: fix tx_info/rx_info overlap with PCIe dma_mapping
Chris Metcalf (1):
net: tile: fix unused variable warning
Christian Riesch (1):
ptp: In the testptp utility, use clock_adjtime from glibc when available
Daniel Borkmann (2):
net: sctp: propagate sysctl errors from proc_do* properly
net: sctp: check proc_dointvec result in proc_sctp_do_auth
Daniel Mack (3):
net: phylib: add link_change_notify callback to phy device
net: phy: at803x: use #defines for supported PHY ids
net: phy: at803x: Add support for hardware reset
Dave Jones (2):
tcp: remove unnecessary tcp_sk assignment.
hyperv: fix apparent cut-n-paste error in send path teardown
David S. Miller (5):
Merge git://git.kernel.org/.../pablo/nf
Revert "net: return actual error on register_queue_kobjects"
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Merge branch 'at803x'
Merge branch 'xen-netfront'
David Vrabel (2):
xen-netfront: fix oops when disconnected from backend
xen-netfront: recreate queues correctly when reconnecting
Eric Dumazet (1):
ipv4: fix dst race in sk_dst_get()
Fengguang Wu (1):
net: phy: at803x: fix coccinelle warnings
Florian Westphal (2):
netfilter: ctnetlink: fix refcnt leak in dying/unconfirmed list dumper
netfilter: nf_nat: fix oops on netns removal
Fugang Duan (1):
net: fec: Don't clear IPV6 header checksum field when IP accelerator enable
Jean Delvare (3):
isdn: hisax: Merge Kconfig ifs
isdn: hisax: Drop duplicate Kconfig entry
ptp: ptp_pch depends on x86_32
Jie Liu (1):
net: return actual error on register_queue_kobjects
Johan Hedberg (9):
Bluetooth: Fix incorrectly overriding conn->src_type
Bluetooth: Fix check for connection encryption
Bluetooth: Fix SSP acceptor just-works confirmation without MITM
Bluetooth: Add clarifying comment for conn->auth_type
Bluetooth: Fix setting correct authentication information for SMP STK
Bluetooth: Fix indicating discovery state when canceling inquiry
Bluetooth: Refactor discovery stopping into its own function
Bluetooth: Reuse hci_stop_discovery function when cleaning up HCI state
Bluetooth: Fix locking of hdev when calling into SMP code
John W. Linville (2):
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Jukka Taimisto (1):
Bluetooth: Fix deadlock in l2cap_conn_del()
Julian Anastasov (1):
ipvs: stop tot_stats estimator only under CONFIG_SYSCTL
Kees Cook (1):
net: filter: fix upper BPF instruction limit
Ken-ichirou MATSUZAWA (1):
netfilter: ctnetlink: add zone size to length
Li RongQing (2):
8021q: fix a potential memory leak
cxgb4: Not need to hold the adap_rcu_lock lock when read adap_rcu_list
Marcin Kraglak (1):
Bluetooth: Allow change security level on ATT_CID in slave role
Maxime Ripard (1):
net: allwinner: emac: Add missing free_irq
Michael Braun (2):
rt2800usb:fix efuse detection
rt2800usb:fix hang during firmware load
Mirko Lindner (1):
skge: Added FS A8NE-FM to the list of 32bit DMA boards
Mugunthan V N (1):
drivers: net: cpsw: fix dual EMAC stall when connected to same switch
Neal Cardwell (1):
tcp: fix tcp_match_skb_to_sack() for unaligned SACK at end of an skb
Neil Horman (1):
vmxnet3: adjust ring sizes when interface is down
Ondrej Zary (1):
tulip: Poll link status more frequently for Comet chips
Or Gerlitz (2):
bonding: Advertize vxlan offload features when supported
net/mlx4_core: Fix the error flow when probing with invalid VF configuration
Pablo Neira Ayuso (10):
netfilter: ctnetlink: fix dumping of dying/unconfirmed conntracks
netfilter: nf_tables: use RCU-safe list insertion when replacing rules
netfilter: nf_tables: use u32 for chain use counter
netfilter: nf_tables: decrement chain use counter when replacing rules
netfilter: nf_tables: fix wrong type in transaction when replacing rules
netfilter: nft_compat: call {target, match}->destroy() to cleanup entry
netfilter: nf_tables: indicate family when dumping set elements
netfilter: nft_nat: don't dump port information if unset
Merge branch 'ipvs'
MAINTAINERS: merge ebtables into netfilter entry
Phoebe Buckheister (1):
at86rf230: fix irq setup
Prashant Sreedharan (2):
tg3: Clear NETIF_F_TSO6 flag before doing software GSO
tg3: Change nvram command timeout value to 50ms
Rafał Miłecki (3):
b43: disable 5 GHz on G-PHY
b43: fix typo in Kconfig (make B43_BUSES_BCMA_AND_SSB the default for real)
b43: fix frequency reported on G-PHY with /new/ firmware
Richard Retanubun (1):
of: mdio: fixup of_phy_register_fixed_link parsing of new bindings
Stanislaw Gruszka (2):
rt2x00: disable TKIP on USB
rt2x00: fix rfkill regression on rt2500pci
Suresh Reddy (1):
be2net: fix qnq mode detection on VFs
Thadeu Lima de Souza Cascardo (1):
cxgb4: use dev_port to identify ports
Tobias Klauser (3):
trivial: net: filter: Fix typo in comment
trivial: net: filter: Change kerneldoc parameter order
net: filter: Use kcalloc/kmalloc_array to allocate arrays
Tom Herbert (1):
net: fix setting csum_start in skb_segment()
Tyler Hall (2):
slip: Fix deadlock in write_wakeup
slcan: Port write_wakeup deadlock fix from slip
Wei Liu (1):
xen-netback: bookkeep number of active queues in our own module
Documentation/ptp/testptp.c | 5 +-
MAINTAINERS | 11 +----
drivers/isdn/hisax/Kconfig | 11 +----
drivers/net/bonding/bond_main.c | 9 ++++
drivers/net/can/slcan.c | 37 +++++++++++----
drivers/net/ethernet/allwinner/sun4i-emac.c | 1 +
drivers/net/ethernet/broadcom/tg3.c | 8 ++--
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 16 +++----
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 1 +
drivers/net/ethernet/dec/tulip/timer.c | 2 +-
drivers/net/ethernet/emulex/benet/be.h | 4 +-
drivers/net/ethernet/emulex/benet/be_cmds.h | 2 +-
drivers/net/ethernet/emulex/benet/be_main.c | 4 +-
drivers/net/ethernet/freescale/fec_main.c | 8 +++-
drivers/net/ethernet/marvell/skge.c | 7 +++
drivers/net/ethernet/mellanox/mlx4/main.c | 3 +-
drivers/net/ethernet/ti/cpsw.c | 7 ++-
drivers/net/ethernet/tile/tilegx.c | 1 -
drivers/net/hyperv/netvsc.c | 2 +-
drivers/net/ieee802154/at86rf230.c | 5 +-
drivers/net/phy/at803x.c | 195 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------
drivers/net/phy/phy.c | 3 ++
drivers/net/slip/slip.c | 36 +++++++++++----
drivers/net/slip/slip.h | 1 +
drivers/net/usb/huawei_cdc_ncm.c | 7 +--
drivers/net/vmxnet3/vmxnet3_drv.c | 7 ++-
drivers/net/vmxnet3/vmxnet3_ethtool.c | 12 +++--
drivers/net/vmxnet3/vmxnet3_int.h | 5 ++
drivers/net/wireless/b43/Kconfig | 2 +-
drivers/net/wireless/b43/main.c | 1 +
drivers/net/wireless/b43/xmit.c | 10 ++--
drivers/net/wireless/mwifiex/pcie.c | 4 +-
drivers/net/wireless/mwifiex/util.h | 43 +++++++++++++----
drivers/net/wireless/rt2x00/rt2500pci.c | 7 ++-
drivers/net/wireless/rt2x00/rt2800usb.c | 39 ++++++++++++++--
drivers/net/wireless/rt2x00/rt2x00.h | 1 +
drivers/net/wireless/rt2x00/rt2x00dev.c | 24 ++++++++--
drivers/net/wireless/rt2x00/rt2x00mac.c | 2 +
drivers/net/wireless/rt2x00/rt2x00usb.h | 1 +
drivers/net/xen-netback/common.h | 1 +
drivers/net/xen-netback/interface.c | 49 +++++---------------
drivers/net/xen-netback/xenbus.c | 28 ++++++------
drivers/net/xen-netfront.c | 109 ++++++++++++++++++++++++++++++--------------
drivers/of/of_mdio.c | 8 ++--
drivers/ptp/Kconfig | 2 +-
include/linux/phy.h | 9 ++++
include/net/netfilter/nf_tables.h | 6 +--
include/net/sock.h | 4 +-
net/8021q/vlan_core.c | 5 +-
net/bluetooth/hci_conn.c | 7 +--
net/bluetooth/hci_event.c | 17 +++++--
net/bluetooth/l2cap_core.c | 8 +++-
net/bluetooth/l2cap_sock.c | 5 --
net/bluetooth/mgmt.c | 104 +++++++++++++++++++++++-------------------
net/bluetooth/smp.c | 9 +++-
net/core/dst.c | 16 +++++--
net/core/filter.c | 10 ++--
net/core/skbuff.c | 2 +-
net/ipv4/ip_tunnel.c | 14 ++----
net/ipv4/tcp_fastopen.c | 2 +-
net/ipv4/tcp_input.c | 2 +-
net/netfilter/ipvs/ip_vs_ctl.c | 2 +-
net/netfilter/nf_conntrack_netlink.c | 20 +++++---
net/netfilter/nf_nat_core.c | 35 +++++++++++++-
net/netfilter/nf_tables_api.c | 11 +++--
net/netfilter/nft_compat.c | 18 ++++++++
net/netfilter/nft_nat.c | 14 +++---
net/sctp/sysctl.c | 46 ++++++++++---------
68 files changed, 741 insertions(+), 366 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2014-06-25 3:05 ` Tom Herbert
@ 2014-06-25 3:51 ` Tom Herbert
0 siblings, 0 replies; 1552+ messages in thread
From: Tom Herbert @ 2014-06-25 3:51 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, davej, Andrew Morton, Linux Netdev List, LKML
I believe in the no scatter-gather case of skb_segment is not set
correctly. Will post a patch momentarily.
On Tue, Jun 24, 2014 at 8:05 PM, Tom Herbert <therbert@google.com> wrote:
>> tcp_gso_segment() makes sure that the headers are reachable in the linear
>> area with the pskb_may_pull(skb, sizeof(*th)) call, and gso_make_checksum()
>> is only working with the area up to SKB_GSO_CB()->csum_start which should
>> be within this area for sure.
>>
> Seems likely that csum_start is not properly initialized in this path.
> I am thinking that this may have happened in GRO path on a checksum
> error where CHECKSUM_PARTIAL (and hence csum) is not set. That would
> explain the infrequency of the occurrence, and also previously not
> setting csum would have just resulted in sending a corrupted packet
> not a crash.
>
>> Well, that's the precondition we seem to be relying upon, I suppose an
>> assert is in order.
>
> Assert on SKB_GSO_CB()->csum_start == 0 would confirm my suspicion.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2014-06-25 0:26 ` David Miller
@ 2014-06-25 3:05 ` Tom Herbert
2014-06-25 3:51 ` Tom Herbert
0 siblings, 1 reply; 1552+ messages in thread
From: Tom Herbert @ 2014-06-25 3:05 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, davej, Andrew Morton, Linux Netdev List, LKML
> tcp_gso_segment() makes sure that the headers are reachable in the linear
> area with the pskb_may_pull(skb, sizeof(*th)) call, and gso_make_checksum()
> is only working with the area up to SKB_GSO_CB()->csum_start which should
> be within this area for sure.
>
Seems likely that csum_start is not properly initialized in this path.
I am thinking that this may have happened in GRO path on a checksum
error where CHECKSUM_PARTIAL (and hence csum) is not set. That would
explain the infrequency of the occurrence, and also previously not
setting csum would have just resulted in sending a corrupted packet
not a crash.
> Well, that's the precondition we seem to be relying upon, I suppose an
> assert is in order.
Assert on SKB_GSO_CB()->csum_start == 0 would confirm my suspicion.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2014-06-25 0:04 ` Linus Torvalds
@ 2014-06-25 0:26 ` David Miller
2014-06-25 3:05 ` Tom Herbert
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2014-06-25 0:26 UTC (permalink / raw)
To: torvalds; +Cc: davej, akpm, netdev, linux-kernel, therbert
From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Tue, 24 Jun 2014 17:04:41 -0700
> Ping?
Tom please help look at this.
> This is all related to the new checksumming code by Tom Herbert.
>
> The oops seems to be "gso_make_checksum()" taking a checksum of
> something that isn't mapped. Either the math for 'plen' is simply
> wrong (maybe "csum_start" is not properly initialized), or maybe there
> is a missing skb_pull() or similar, or the skb is fragmented and/or
> needs kmapping.
>
> It's not a NULL pointer dereference, the faulting address is
> ffff8800aa1a8000, so it's some kind of invalid pointer arithmetic
> found by DEBUG_PAGEALLOC.
>
> The register information all looks reasonably sane (ie we have 11
> 64-byte blocks to go - so it looks like the length of the csum is
> reasonable), and the starting address was clearly ok too, so this is
> the copying just traversing into a page that isn't allocated. That
> really smells like a skb with multiple fragments to me. Can that
> happen for the GSO code?
This is the forwarding path and what's happening is:
1) r8169 is allocating linear packets for rx and passing those into
the stack
2) those rx packets are being accumulated by the GRO layer into a GRO
packet, likely the GRO skb has segments composed of the data areas
of the second and subsequent accumulated rx frames
3) The gro packet passes through IP forwarding then back out for
TX
4) The destination device doesn't support TSO, so the GSO layer
starts segmenting it back into MTU sized frames
And this is where the csum crash is happening.
tcp_gso_segment() seems to call skb_segment before doing checksumming stuff
such as gso_make_checksum, so SKB_GSO_CB()->csum_start should be initialized
properly.
tcp_gso_segment() makes sure that the headers are reachable in the linear
area with the pskb_may_pull(skb, sizeof(*th)) call, and gso_make_checksum()
is only working with the area up to SKB_GSO_CB()->csum_start which should
be within this area for sure.
Well, that's the precondition we seem to be relying upon, I suppose an
assert is in order.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2014-06-23 23:47 ` Dave Jones
@ 2014-06-25 0:04 ` Linus Torvalds
2014-06-25 0:26 ` David Miller
0 siblings, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2014-06-25 0:04 UTC (permalink / raw)
To: Dave Jones, David Miller, Andrew Morton, Network Development,
Linux Kernel Mailing List, Tom Herbert
Ping?
This is all related to the new checksumming code by Tom Herbert.
The oops seems to be "gso_make_checksum()" taking a checksum of
something that isn't mapped. Either the math for 'plen' is simply
wrong (maybe "csum_start" is not properly initialized), or maybe there
is a missing skb_pull() or similar, or the skb is fragmented and/or
needs kmapping.
It's not a NULL pointer dereference, the faulting address is
ffff8800aa1a8000, so it's some kind of invalid pointer arithmetic
found by DEBUG_PAGEALLOC.
The register information all looks reasonably sane (ie we have 11
64-byte blocks to go - so it looks like the length of the csum is
reasonable), and the starting address was clearly ok too, so this is
the copying just traversing into a page that isn't allocated. That
really smells like a skb with multiple fragments to me. Can that
happen for the GSO code?
Comparing the newly added "gso_make_checksum()" function with our
venerable "skb_checksum()", I get the feeling that there are a few
corners that have been cut.
Linus
On Mon, Jun 23, 2014 at 4:47 PM, Dave Jones <davej@redhat.com> wrote:
> On Mon, Jun 16, 2014 at 07:42:54PM -0400, Dave Jones wrote:
> > On Mon, Jun 16, 2014 at 07:04:50PM -0400, Dave Jones wrote:
> > > On Sun, Jun 15, 2014 at 07:33:12PM -0700, David Miller wrote:
> > >
> > > > 1) Fix checksumming regressions, from Tom Herbert.
> > >
> > > Something still not right for me here.
> > > After about 5 minutes, I get an oops and then instant reboot/lock up.
> > >
> > > I haven't managed to get a trace over usb-serial because it seems to
> > > crash before it completes. Hand transcribed one looks like..
> > >
> > > rbp: ffff880236403970 r08: 0000000000000000 r09: 0000000000000000
> > > r10: 000000000000005a r11: 00000000000002d7 f12: ffff880233000d80
> > > r13: ffff8800aa1a6fc2 r14: ffff880233001d40 f15: 00000000ffffac82
> > > fs: 0 fs: ffff880236400000 knlGS: 0
> > > CS: 10 DS: 0 ES: 0 CR0: 80050033
> > > CR2: ffff8800aa1a8000 CR3: 1a0d000 CR4: 407f0
> > > Stack:
> > > ffff880236403988 ffffffff81298bbc 00000000000016c0 ffff8802364039e8
> > > ffffffff814ca05a ffff880233001d40 000005a80000e397 ffff880233001680
> > > 0000000000000000 0d420685ffffac82 000000000000012a 000000000000004e
> > > Call Trace:
> > > <IRQ>
> > > csum_partial
> > > tcp_gso_segment
> > > inet_gso_segment
> > > ? update_dl_migration
> > > skb_mac_gso_segment
> > > __skb_gso_segment
> > > dev_hard_start_xmit
> > > sch_direct_xmit
> > > __dev_queue_xmit
> > > ? dev_hard_start_xmit
> > > dev_queue_xmit
> > > ip_finish_output
> > > ? ip_output
> > > ip_output
> > > ip_forward_finish
> > > ip_forward
> > > ip_rcv_finish
> > > ip_rcv
> > > __netif_receive_skb_core
> > > ? __netif_receive_skb_core
> > > ? trace_hardirqs_on
> > > __netif_receive_skb
> > > netif_receive_skb_internal
> > > napi_gro_complete
> > > ? napi_gro_complete
> > > dev_gro_receive
> > > ? dev_gro_receive
> > > napi_gro_receive
> > > rtl8169_poll
> > > net_rx_action
> > > __do_softirq
> > > irq_exit
> > > do_IRQ
> > > common_interrupt
> > > <EOI>
> > > cpuidle_enter_state
> > > cpuidle_enter
> > > cpu_startup_entry
> > > rest_init
> > > ? csum_partial_copy_generic
> > > start_kernel
> > > RIP: do_csum+0x83/0x180
> > >
> > > Code: 41 89 d2 74 45 89 d1 45 31 c0 48 89 fa 0f 1f 00 48 03 02 48 13 42
> > > 08 48 13 42 10 48 13 42 20 48 13 42 28 48 13 42 30 <48> 13 42 38 4c 11
> > > c0 48 83 c2 40 83 e9 01 75 d5 41 83 ea 01 49
> > >
> > > All code
> > > ========
> > > 0: 41 89 d2 mov %edx,%r10d
> > > 3: 74 45 je 0x4a
> > > 5: 89 d1 mov %edx,%ecx
> > > 7: 45 31 c0 xor %r8d,%r8d
> > > a: 48 89 fa mov %rdi,%rdx
> > > d: 0f 1f 00 nopl (%rax)
> > > 10: 48 03 02 add (%rdx),%rax
> > > 13: 48 13 42 08 adc 0x8(%rdx),%rax
> > > 17: 48 13 42 10 adc 0x10(%rdx),%rax
> > > 1b: 48 13 42 20 adc 0x20(%rdx),%rax
> > > 1f: 48 13 42 28 adc 0x28(%rdx),%rax
> > > 23: 48 13 42 30 adc 0x30(%rdx),%rax
> > > 27:* 48 13 42 38 adc 0x38(%rdx),%rax <-- trapping instruction
> > > 2b: 4c 11 c0 adc %r8,%rax
> > > 2e: 48 83 c2 40 add $0x40,%rdx
> > > 32: 83 e9 01 sub $0x1,%ecx
> > > 35: 75 d5 jne 0xc
> > > 37: 41 83 ea 01 sub $0x1,%r10d
> > > 3b: 49 rex.WB
> > >
> > > Typical, rdx and rax had scrolled off the screen.
> >
> > after removing the dump_stack invocations, I noticed that the reason
> > this is rebooting is probably because right after the initial oops
> > we hit the WARN_ON at arch/x86/kernel/smp.c:124
> >
> > if (unlikely(cpu_is_offline(cpu))) {
> > WARN_ON(1);
> > return;
> > }
> >
> > lol.
> >
> > Anwyay, before all that nonsense, I now have the top of the oops..
> >
> > BUG: unable to handle kernel paging request at ffff880218c18000
> > IP: do_csum+0x68
> > PGD: 2c6a067 PUD: 2c6d067 PMD 23fd1c067 PTE: 80000000218c18060
> > RAX: 2090539bbf7b28f2 RBX: 00000000acb23d4e RCX: 000000000000000b
> > RDX: ffff880218c18000 RSI: 0000000000001c62 RDI: ffff880218c16680
> >
> > Maybe also notable here is that the kernel is built with DEBUG_PAGEALLOC on.
>
> This is still a problem in -rc2.
> Lasts about 5 minutes, then reboots.
>
> Dave
>
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2014-06-16 23:42 ` Dave Jones
@ 2014-06-23 23:47 ` Dave Jones
2014-06-25 0:04 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: Dave Jones @ 2014-06-23 23:47 UTC (permalink / raw)
To: David Miller, torvalds, akpm, netdev, linux-kernel, therbert
On Mon, Jun 16, 2014 at 07:42:54PM -0400, Dave Jones wrote:
> On Mon, Jun 16, 2014 at 07:04:50PM -0400, Dave Jones wrote:
> > On Sun, Jun 15, 2014 at 07:33:12PM -0700, David Miller wrote:
> >
> > > 1) Fix checksumming regressions, from Tom Herbert.
> >
> > Something still not right for me here.
> > After about 5 minutes, I get an oops and then instant reboot/lock up.
> >
> > I haven't managed to get a trace over usb-serial because it seems to
> > crash before it completes. Hand transcribed one looks like..
> >
> > rbp: ffff880236403970 r08: 0000000000000000 r09: 0000000000000000
> > r10: 000000000000005a r11: 00000000000002d7 f12: ffff880233000d80
> > r13: ffff8800aa1a6fc2 r14: ffff880233001d40 f15: 00000000ffffac82
> > fs: 0 fs: ffff880236400000 knlGS: 0
> > CS: 10 DS: 0 ES: 0 CR0: 80050033
> > CR2: ffff8800aa1a8000 CR3: 1a0d000 CR4: 407f0
> > Stack:
> > ffff880236403988 ffffffff81298bbc 00000000000016c0 ffff8802364039e8
> > ffffffff814ca05a ffff880233001d40 000005a80000e397 ffff880233001680
> > 0000000000000000 0d420685ffffac82 000000000000012a 000000000000004e
> > Call Trace:
> > <IRQ>
> > csum_partial
> > tcp_gso_segment
> > inet_gso_segment
> > ? update_dl_migration
> > skb_mac_gso_segment
> > __skb_gso_segment
> > dev_hard_start_xmit
> > sch_direct_xmit
> > __dev_queue_xmit
> > ? dev_hard_start_xmit
> > dev_queue_xmit
> > ip_finish_output
> > ? ip_output
> > ip_output
> > ip_forward_finish
> > ip_forward
> > ip_rcv_finish
> > ip_rcv
> > __netif_receive_skb_core
> > ? __netif_receive_skb_core
> > ? trace_hardirqs_on
> > __netif_receive_skb
> > netif_receive_skb_internal
> > napi_gro_complete
> > ? napi_gro_complete
> > dev_gro_receive
> > ? dev_gro_receive
> > napi_gro_receive
> > rtl8169_poll
> > net_rx_action
> > __do_softirq
> > irq_exit
> > do_IRQ
> > common_interrupt
> > <EOI>
> > cpuidle_enter_state
> > cpuidle_enter
> > cpu_startup_entry
> > rest_init
> > ? csum_partial_copy_generic
> > start_kernel
> > RIP: do_csum+0x83/0x180
> >
> > Code: 41 89 d2 74 45 89 d1 45 31 c0 48 89 fa 0f 1f 00 48 03 02 48 13 42
> > 08 48 13 42 10 48 13 42 20 48 13 42 28 48 13 42 30 <48> 13 42 38 4c 11
> > c0 48 83 c2 40 83 e9 01 75 d5 41 83 ea 01 49
> >
> > All code
> > ========
> > 0: 41 89 d2 mov %edx,%r10d
> > 3: 74 45 je 0x4a
> > 5: 89 d1 mov %edx,%ecx
> > 7: 45 31 c0 xor %r8d,%r8d
> > a: 48 89 fa mov %rdi,%rdx
> > d: 0f 1f 00 nopl (%rax)
> > 10: 48 03 02 add (%rdx),%rax
> > 13: 48 13 42 08 adc 0x8(%rdx),%rax
> > 17: 48 13 42 10 adc 0x10(%rdx),%rax
> > 1b: 48 13 42 20 adc 0x20(%rdx),%rax
> > 1f: 48 13 42 28 adc 0x28(%rdx),%rax
> > 23: 48 13 42 30 adc 0x30(%rdx),%rax
> > 27:* 48 13 42 38 adc 0x38(%rdx),%rax <-- trapping instruction
> > 2b: 4c 11 c0 adc %r8,%rax
> > 2e: 48 83 c2 40 add $0x40,%rdx
> > 32: 83 e9 01 sub $0x1,%ecx
> > 35: 75 d5 jne 0xc
> > 37: 41 83 ea 01 sub $0x1,%r10d
> > 3b: 49 rex.WB
> >
> > Typical, rdx and rax had scrolled off the screen.
>
> after removing the dump_stack invocations, I noticed that the reason
> this is rebooting is probably because right after the initial oops
> we hit the WARN_ON at arch/x86/kernel/smp.c:124
>
> if (unlikely(cpu_is_offline(cpu))) {
> WARN_ON(1);
> return;
> }
>
> lol.
>
> Anwyay, before all that nonsense, I now have the top of the oops..
>
> BUG: unable to handle kernel paging request at ffff880218c18000
> IP: do_csum+0x68
> PGD: 2c6a067 PUD: 2c6d067 PMD 23fd1c067 PTE: 80000000218c18060
> RAX: 2090539bbf7b28f2 RBX: 00000000acb23d4e RCX: 000000000000000b
> RDX: ffff880218c18000 RSI: 0000000000001c62 RDI: ffff880218c16680
>
> Maybe also notable here is that the kernel is built with DEBUG_PAGEALLOC on.
This is still a problem in -rc2.
Lasts about 5 minutes, then reboots.
Dave
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2014-06-16 23:04 ` Dave Jones
@ 2014-06-16 23:42 ` Dave Jones
2014-06-23 23:47 ` Dave Jones
0 siblings, 1 reply; 1552+ messages in thread
From: Dave Jones @ 2014-06-16 23:42 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel, therbert
On Mon, Jun 16, 2014 at 07:04:50PM -0400, Dave Jones wrote:
> On Sun, Jun 15, 2014 at 07:33:12PM -0700, David Miller wrote:
>
> > 1) Fix checksumming regressions, from Tom Herbert.
>
> Something still not right for me here.
> After about 5 minutes, I get an oops and then instant reboot/lock up.
>
> I haven't managed to get a trace over usb-serial because it seems to
> crash before it completes. Hand transcribed one looks like..
>
> rbp: ffff880236403970 r08: 0000000000000000 r09: 0000000000000000
> r10: 000000000000005a r11: 00000000000002d7 f12: ffff880233000d80
> r13: ffff8800aa1a6fc2 r14: ffff880233001d40 f15: 00000000ffffac82
> fs: 0 fs: ffff880236400000 knlGS: 0
> CS: 10 DS: 0 ES: 0 CR0: 80050033
> CR2: ffff8800aa1a8000 CR3: 1a0d000 CR4: 407f0
> Stack:
> ffff880236403988 ffffffff81298bbc 00000000000016c0 ffff8802364039e8
> ffffffff814ca05a ffff880233001d40 000005a80000e397 ffff880233001680
> 0000000000000000 0d420685ffffac82 000000000000012a 000000000000004e
> Call Trace:
> <IRQ>
> csum_partial
> tcp_gso_segment
> inet_gso_segment
> ? update_dl_migration
> skb_mac_gso_segment
> __skb_gso_segment
> dev_hard_start_xmit
> sch_direct_xmit
> __dev_queue_xmit
> ? dev_hard_start_xmit
> dev_queue_xmit
> ip_finish_output
> ? ip_output
> ip_output
> ip_forward_finish
> ip_forward
> ip_rcv_finish
> ip_rcv
> __netif_receive_skb_core
> ? __netif_receive_skb_core
> ? trace_hardirqs_on
> __netif_receive_skb
> netif_receive_skb_internal
> napi_gro_complete
> ? napi_gro_complete
> dev_gro_receive
> ? dev_gro_receive
> napi_gro_receive
> rtl8169_poll
> net_rx_action
> __do_softirq
> irq_exit
> do_IRQ
> common_interrupt
> <EOI>
> cpuidle_enter_state
> cpuidle_enter
> cpu_startup_entry
> rest_init
> ? csum_partial_copy_generic
> start_kernel
> RIP: do_csum+0x83/0x180
>
> Code: 41 89 d2 74 45 89 d1 45 31 c0 48 89 fa 0f 1f 00 48 03 02 48 13 42
> 08 48 13 42 10 48 13 42 20 48 13 42 28 48 13 42 30 <48> 13 42 38 4c 11
> c0 48 83 c2 40 83 e9 01 75 d5 41 83 ea 01 49
>
> All code
> ========
> 0: 41 89 d2 mov %edx,%r10d
> 3: 74 45 je 0x4a
> 5: 89 d1 mov %edx,%ecx
> 7: 45 31 c0 xor %r8d,%r8d
> a: 48 89 fa mov %rdi,%rdx
> d: 0f 1f 00 nopl (%rax)
> 10: 48 03 02 add (%rdx),%rax
> 13: 48 13 42 08 adc 0x8(%rdx),%rax
> 17: 48 13 42 10 adc 0x10(%rdx),%rax
> 1b: 48 13 42 20 adc 0x20(%rdx),%rax
> 1f: 48 13 42 28 adc 0x28(%rdx),%rax
> 23: 48 13 42 30 adc 0x30(%rdx),%rax
> 27:* 48 13 42 38 adc 0x38(%rdx),%rax <-- trapping instruction
> 2b: 4c 11 c0 adc %r8,%rax
> 2e: 48 83 c2 40 add $0x40,%rdx
> 32: 83 e9 01 sub $0x1,%ecx
> 35: 75 d5 jne 0xc
> 37: 41 83 ea 01 sub $0x1,%r10d
> 3b: 49 rex.WB
>
> Typical, rdx and rax had scrolled off the screen.
after removing the dump_stack invocations, I noticed that the reason
this is rebooting is probably because right after the initial oops
we hit the WARN_ON at arch/x86/kernel/smp.c:124
if (unlikely(cpu_is_offline(cpu))) {
WARN_ON(1);
return;
}
lol.
Anwyay, before all that nonsense, I now have the top of the oops..
BUG: unable to handle kernel paging request at ffff880218c18000
IP: do_csum+0x68
PGD: 2c6a067 PUD: 2c6d067 PMD 23fd1c067 PTE: 80000000218c18060
RAX: 2090539bbf7b28f2 RBX: 00000000acb23d4e RCX: 000000000000000b
RDX: ffff880218c18000 RSI: 0000000000001c62 RDI: ffff880218c16680
Maybe also notable here is that the kernel is built with DEBUG_PAGEALLOC on.
Dave
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2014-06-16 2:33 David Miller
@ 2014-06-16 23:04 ` Dave Jones
2014-06-16 23:42 ` Dave Jones
0 siblings, 1 reply; 1552+ messages in thread
From: Dave Jones @ 2014-06-16 23:04 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel, therbert
On Sun, Jun 15, 2014 at 07:33:12PM -0700, David Miller wrote:
> 1) Fix checksumming regressions, from Tom Herbert.
Something still not right for me here.
After about 5 minutes, I get an oops and then instant reboot/lock up.
I haven't managed to get a trace over usb-serial because it seems to
crash before it completes. Hand transcribed one looks like..
rbp: ffff880236403970 r08: 0000000000000000 r09: 0000000000000000
r10: 000000000000005a r11: 00000000000002d7 f12: ffff880233000d80
r13: ffff8800aa1a6fc2 r14: ffff880233001d40 f15: 00000000ffffac82
fs: 0 fs: ffff880236400000 knlGS: 0
CS: 10 DS: 0 ES: 0 CR0: 80050033
CR2: ffff8800aa1a8000 CR3: 1a0d000 CR4: 407f0
Stack:
ffff880236403988 ffffffff81298bbc 00000000000016c0 ffff8802364039e8
ffffffff814ca05a ffff880233001d40 000005a80000e397 ffff880233001680
0000000000000000 0d420685ffffac82 000000000000012a 000000000000004e
Call Trace:
<IRQ>
csum_partial
tcp_gso_segment
inet_gso_segment
? update_dl_migration
skb_mac_gso_segment
__skb_gso_segment
dev_hard_start_xmit
sch_direct_xmit
__dev_queue_xmit
? dev_hard_start_xmit
dev_queue_xmit
ip_finish_output
? ip_output
ip_output
ip_forward_finish
ip_forward
ip_rcv_finish
ip_rcv
__netif_receive_skb_core
? __netif_receive_skb_core
? trace_hardirqs_on
__netif_receive_skb
netif_receive_skb_internal
napi_gro_complete
? napi_gro_complete
dev_gro_receive
? dev_gro_receive
napi_gro_receive
rtl8169_poll
net_rx_action
__do_softirq
irq_exit
do_IRQ
common_interrupt
<EOI>
cpuidle_enter_state
cpuidle_enter
cpu_startup_entry
rest_init
? csum_partial_copy_generic
start_kernel
RIP: do_csum+0x83/0x180
Code: 41 89 d2 74 45 89 d1 45 31 c0 48 89 fa 0f 1f 00 48 03 02 48 13 42
08 48 13 42 10 48 13 42 20 48 13 42 28 48 13 42 30 <48> 13 42 38 4c 11
c0 48 83 c2 40 83 e9 01 75 d5 41 83 ea 01 49
All code
========
0: 41 89 d2 mov %edx,%r10d
3: 74 45 je 0x4a
5: 89 d1 mov %edx,%ecx
7: 45 31 c0 xor %r8d,%r8d
a: 48 89 fa mov %rdi,%rdx
d: 0f 1f 00 nopl (%rax)
10: 48 03 02 add (%rdx),%rax
13: 48 13 42 08 adc 0x8(%rdx),%rax
17: 48 13 42 10 adc 0x10(%rdx),%rax
1b: 48 13 42 20 adc 0x20(%rdx),%rax
1f: 48 13 42 28 adc 0x28(%rdx),%rax
23: 48 13 42 30 adc 0x30(%rdx),%rax
27:* 48 13 42 38 adc 0x38(%rdx),%rax <-- trapping instruction
2b: 4c 11 c0 adc %r8,%rax
2e: 48 83 c2 40 add $0x40,%rdx
32: 83 e9 01 sub $0x1,%ecx
35: 75 d5 jne 0xc
37: 41 83 ea 01 sub $0x1,%r10d
3b: 49 rex.WB
Typical, rdx and rax had scrolled off the screen.
I'll hobble some of the dump_stack output and see if I can get something useful.
It's a two nic (both 8169's) box doing ip-masq and firewall duties.
Dave
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-06-16 2:33 David Miller
2014-06-16 23:04 ` Dave Jones
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2014-06-16 2:33 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix checksumming regressions, from Tom Herbert.
2) Undo unintentional permissions changes for SCTP rto_alpha and
rto_beta sysfs knobs, from Denial Borkmann.
3) VXLAN, like other IP tunnels, should advertize it's encapsulation
size using dev->needed_headroom instead of dev->hard_header_len.
From Cong Wang.
Please pull, thanks a lot!
The following changes since commit f9da455b93f6ba076935b4ef4589f61e529ae046:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next (2014-06-12 14:27:40 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to b58537a1f5629bdc98a8b9dc2051ce0e952f6b4b:
net: sctp: fix permissions for rto_alpha and rto_beta knobs (2014-06-15 01:17:32 -0700)
----------------------------------------------------------------
Cong Wang (1):
vxlan: use dev->needed_headroom instead of dev->hard_header_len
Daniel Borkmann (1):
net: sctp: fix permissions for rto_alpha and rto_beta knobs
David S. Miller (1):
Merge branch 'csum_fixes'
Dimitris Michailidis (1):
MAINTAINERS: update cxgb4 maintainer
Eric Dumazet (1):
udp: ipv4: do not waste time in __udp4_lib_mcast_demux_lookup
Tom Herbert (5):
net: Fix GSO constants to match NETIF flags
net: Fix save software checksum complete
udp: call __skb_checksum_complete when doing full checksum
net: add skb_pop_rcv_encapsulation
vxlan: Checksum fixes
MAINTAINERS | 2 +-
drivers/net/vxlan.c | 18 +++++-------------
include/linux/netdev_features.h | 1 +
include/linux/netdevice.h | 7 +++++++
include/linux/skbuff.h | 23 ++++++++++++++++++-----
include/net/udp.h | 4 +++-
net/core/datagram.c | 36 ++++++++++++++++++++++++++----------
net/core/skbuff.c | 3 +++
net/ipv4/udp.c | 4 ++++
net/sctp/sysctl.c | 32 ++++++++++++++++++++++++++++----
10 files changed, 96 insertions(+), 34 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2014-06-13 14:28 ` Linus Torvalds
@ 2014-06-13 14:44 ` Dave Jones
0 siblings, 0 replies; 1552+ messages in thread
From: Dave Jones @ 2014-06-13 14:44 UTC (permalink / raw)
To: Linus Torvalds
Cc: Johannes Berg, David Miller, Grumbach, Emmanuel,
John W. Linville, Andrew Morton, Network Development,
Linux Kernel Mailing List, Intel Linux Wireless, Tom Herbert,
linux-wireless
On Fri, Jun 13, 2014 at 07:28:33AM -0700, Linus Torvalds wrote:
> On Thu, Jun 12, 2014 at 11:59 PM, Johannes Berg
> <johannes@sipsolutions.net> wrote:
> >
> > is to be believed, then I'm not sure why you think iwlwifi is involved
> > though.
>
> Mainly just because I don't see the issue on my desktop, and iwlwifi
> is the only network device (apart from looback) on my laptop. And it
> does say "hw checksum", so that made me think it's the driver.
>
> But:
>
> > If it's iwlwifi, then maybe that commit broke something with devices
> > that don't support checksumming?
>
> that sounds quite possible.
I see it on my router with two r8169 cards too.
That does seem to support hw csum, though only on jumbo frames maybe?
Dave
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2014-06-13 6:59 ` Johannes Berg
2014-06-13 7:21 ` Geert Uytterhoeven
@ 2014-06-13 14:28 ` Linus Torvalds
2014-06-13 14:44 ` Dave Jones
1 sibling, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2014-06-13 14:28 UTC (permalink / raw)
To: Johannes Berg
Cc: David Miller, Grumbach, Emmanuel, John W. Linville,
Andrew Morton, Network Development, Linux Kernel Mailing List,
Intel Linux Wireless, Tom Herbert, linux-wireless
On Thu, Jun 12, 2014 at 11:59 PM, Johannes Berg
<johannes@sipsolutions.net> wrote:
>
> is to be believed, then I'm not sure why you think iwlwifi is involved
> though.
Mainly just because I don't see the issue on my desktop, and iwlwifi
is the only network device (apart from looback) on my laptop. And it
does say "hw checksum", so that made me think it's the driver.
But:
> If it's iwlwifi, then maybe that commit broke something with devices
> that don't support checksumming?
that sounds quite possible.
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2014-06-13 6:48 ` Linus Torvalds
2014-06-13 6:59 ` Johannes Berg
@ 2014-06-13 7:53 ` David Miller
1 sibling, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-06-13 7:53 UTC (permalink / raw)
To: torvalds
Cc: johannes.berg, emmanuel.grumbach, linville, akpm, netdev,
linux-kernel, ilw
From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Thu, 12 Jun 2014 23:48:57 -0700
> On Thu, Jun 12, 2014 at 12:14 PM, David Miller <davem@davemloft.net> wrote:
>>
>> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master
>
> Hmm. I get *lots* of the appended messages from iwlwifi now. Things
> still seem to work, but ...
>
> This is a Haswell laptop with bog-standard intel wireless:
>
> 01:00.0 Network controller: Intel Corporation Wireless 7260 (rev 6b)
>
> Any ideas?
Tom Herbert posted some checksumming fixes today, they might do the
trick.
I'll push them to you tomorrow.
For reference:
http://patchwork.ozlabs.org/patch/359390/
http://patchwork.ozlabs.org/patch/359391/
http://patchwork.ozlabs.org/patch/359392/
http://patchwork.ozlabs.org/patch/359393/
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2014-06-13 6:59 ` Johannes Berg
@ 2014-06-13 7:21 ` Geert Uytterhoeven
2014-06-13 14:28 ` Linus Torvalds
1 sibling, 0 replies; 1552+ messages in thread
From: Geert Uytterhoeven @ 2014-06-13 7:21 UTC (permalink / raw)
To: Johannes Berg
Cc: Linus Torvalds, David Miller, Grumbach, Emmanuel,
John W. Linville, Andrew Morton, Network Development,
Linux Kernel Mailing List, Intel Linux Wireless, Tom Herbert,
linux-wireless
On Fri, Jun 13, 2014 at 8:59 AM, Johannes Berg
<johannes@sipsolutions.net> wrote:
> On Fri, 2014-06-13 at 06:48 +0000, Linus Torvalds wrote:
>> On Thu, Jun 12, 2014 at 12:14 PM, David Miller <davem@davemloft.net> wrote:
>> >
>> > git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master
>>
>> Hmm. I get *lots* of the appended messages from iwlwifi now. Things
>> still seem to work, but ...
>>
>> This is a Haswell laptop with bog-standard intel wireless:
>>
>> 01:00.0 Network controller: Intel Corporation Wireless 7260 (rev 6b)
>>
>> Any ideas?
>
> Looks odd.
>
> If the stacktrace/message
>
>> [ 273.783438] <unknown>: hw csum failure
>> [ 273.783449] CPU: 2 PID: 2199 Comm: Chrome_IOThread Not tainted 3.15.0-11906-g6d87c225f5d8 #8
>> [ 273.783451] Hardware name: Sony Corporation SVP11213CXB/VAIO, BIOS R0270V7 05/17/2013
>> [ 273.783461] Call Trace:
>> [ 273.783477] [<ffffffff8159d199>] ? dump_stack+0x41/0x51
>> [ 273.783488] [<ffffffff814a4f1d>] ? skb_copy_and_csum_datagram_iovec+0xfd/0x110
>> [ 273.783494] [<ffffffff8150e2ea>] ? udp_recvmsg+0x1ca/0x390
>> [ 273.783500] [<ffffffff81518e95>] ? inet_recvmsg+0x65/0x80
>> [ 273.783506] [<ffffffff814971f5>] ? sock_recvmsg+0x95/0xd0
>> [ 273.783511] [<ffffffff81197862>] ? ep_send_events_proc+0xa2/0x1b0
>> [ 273.783513] [<ffffffff811977c0>] ? ep_read_events_proc+0xb0/0xb0
>> [ 273.783516] [<ffffffff81497325>] ? SYSC_recvfrom+0xb5/0x110
>> [ 273.783521] [<ffffffff8108bdc0>] ? wake_up_state+0x10/0x10
>> [ 273.783527] [<ffffffff815a3d92>] ? system_call_fastpath+0x16/0x1b
>
> is to be believed, then I'm not sure why you think iwlwifi is involved
> though.
>
> Either way, iwlwifi doesn't support HW checksumming, so it failing makes
> no sense, it's not there to start with.
>
> The only thing that touched this seems to be Tom's patch:
>
> commit 7e3cead5172927732f51fde77fef6f521e22f209
> Author: Tom Herbert <therbert@google.com>
> Date: Tue Jun 10 18:54:19 2014 -0700
>
> net: Save software checksum complete
>
> but I'm not familiar enough to say where this leads.
>
> If it's iwlwifi, then maybe that commit broke something with devices
> that don't support checksumming?
Tom posted some fixes for this:
http://marc.info/?l=linux-netdev&m=140261417832399&w=2
I can confirm the first one fixes the issue I was having (10s delay in
ssh login), cfr. http://marc.info/?l=linux-netdev&m=140257250715322&w=2
However, the second patch reintroduces the bad behavior again?
Gr{oetje,eeting}s,
Geert
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org
In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2014-06-13 6:48 ` Linus Torvalds
@ 2014-06-13 6:59 ` Johannes Berg
2014-06-13 7:21 ` Geert Uytterhoeven
2014-06-13 14:28 ` Linus Torvalds
2014-06-13 7:53 ` David Miller
1 sibling, 2 replies; 1552+ messages in thread
From: Johannes Berg @ 2014-06-13 6:59 UTC (permalink / raw)
To: Linus Torvalds
Cc: David Miller, Grumbach, Emmanuel, John W. Linville,
Andrew Morton, Network Development, Linux Kernel Mailing List,
Intel Linux Wireless, Tom Herbert, linux-wireless
On Fri, 2014-06-13 at 06:48 +0000, Linus Torvalds wrote:
> On Thu, Jun 12, 2014 at 12:14 PM, David Miller <davem@davemloft.net> wrote:
> >
> > git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master
>
> Hmm. I get *lots* of the appended messages from iwlwifi now. Things
> still seem to work, but ...
>
> This is a Haswell laptop with bog-standard intel wireless:
>
> 01:00.0 Network controller: Intel Corporation Wireless 7260 (rev 6b)
>
> Any ideas?
Looks odd.
If the stacktrace/message
> [ 273.783438] <unknown>: hw csum failure
> [ 273.783449] CPU: 2 PID: 2199 Comm: Chrome_IOThread Not tainted 3.15.0-11906-g6d87c225f5d8 #8
> [ 273.783451] Hardware name: Sony Corporation SVP11213CXB/VAIO, BIOS R0270V7 05/17/2013
> [ 273.783461] Call Trace:
> [ 273.783477] [<ffffffff8159d199>] ? dump_stack+0x41/0x51
> [ 273.783488] [<ffffffff814a4f1d>] ? skb_copy_and_csum_datagram_iovec+0xfd/0x110
> [ 273.783494] [<ffffffff8150e2ea>] ? udp_recvmsg+0x1ca/0x390
> [ 273.783500] [<ffffffff81518e95>] ? inet_recvmsg+0x65/0x80
> [ 273.783506] [<ffffffff814971f5>] ? sock_recvmsg+0x95/0xd0
> [ 273.783511] [<ffffffff81197862>] ? ep_send_events_proc+0xa2/0x1b0
> [ 273.783513] [<ffffffff811977c0>] ? ep_read_events_proc+0xb0/0xb0
> [ 273.783516] [<ffffffff81497325>] ? SYSC_recvfrom+0xb5/0x110
> [ 273.783521] [<ffffffff8108bdc0>] ? wake_up_state+0x10/0x10
> [ 273.783527] [<ffffffff815a3d92>] ? system_call_fastpath+0x16/0x1b
is to be believed, then I'm not sure why you think iwlwifi is involved
though.
Either way, iwlwifi doesn't support HW checksumming, so it failing makes
no sense, it's not there to start with.
The only thing that touched this seems to be Tom's patch:
commit 7e3cead5172927732f51fde77fef6f521e22f209
Author: Tom Herbert <therbert@google.com>
Date: Tue Jun 10 18:54:19 2014 -0700
net: Save software checksum complete
but I'm not familiar enough to say where this leads.
If it's iwlwifi, then maybe that commit broke something with devices
that don't support checksumming?
johannes
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2014-06-12 19:14 David Miller
@ 2014-06-13 6:48 ` Linus Torvalds
2014-06-13 6:59 ` Johannes Berg
2014-06-13 7:53 ` David Miller
0 siblings, 2 replies; 1552+ messages in thread
From: Linus Torvalds @ 2014-06-13 6:48 UTC (permalink / raw)
To: David Miller, Johannes Berg, Emmanuel Grumbach, John W. Linville
Cc: Andrew Morton, Network Development, Linux Kernel Mailing List,
Intel Linux Wireless
On Thu, Jun 12, 2014 at 12:14 PM, David Miller <davem@davemloft.net> wrote:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master
Hmm. I get *lots* of the appended messages from iwlwifi now. Things
still seem to work, but ...
This is a Haswell laptop with bog-standard intel wireless:
01:00.0 Network controller: Intel Corporation Wireless 7260 (rev 6b)
Any ideas?
Linus
---
[ 273.783438] <unknown>: hw csum failure
[ 273.783449] CPU: 2 PID: 2199 Comm: Chrome_IOThread Not tainted
3.15.0-11906-g6d87c225f5d8 #8
[ 273.783451] Hardware name: Sony Corporation SVP11213CXB/VAIO, BIOS
R0270V7 05/17/2013
[ 273.783461] Call Trace:
[ 273.783477] [<ffffffff8159d199>] ? dump_stack+0x41/0x51
[ 273.783488] [<ffffffff814a4f1d>] ?
skb_copy_and_csum_datagram_iovec+0xfd/0x110
[ 273.783494] [<ffffffff8150e2ea>] ? udp_recvmsg+0x1ca/0x390
[ 273.783500] [<ffffffff81518e95>] ? inet_recvmsg+0x65/0x80
[ 273.783506] [<ffffffff814971f5>] ? sock_recvmsg+0x95/0xd0
[ 273.783511] [<ffffffff81197862>] ? ep_send_events_proc+0xa2/0x1b0
[ 273.783513] [<ffffffff811977c0>] ? ep_read_events_proc+0xb0/0xb0
[ 273.783516] [<ffffffff81497325>] ? SYSC_recvfrom+0xb5/0x110
[ 273.783521] [<ffffffff8108bdc0>] ? wake_up_state+0x10/0x10
[ 273.783527] [<ffffffff815a3d92>] ? system_call_fastpath+0x16/0x1b
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-06-12 19:14 David Miller
2014-06-13 6:48 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2014-06-12 19:14 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Seccomp BPF filters can now be JIT'd, from Alexei Starovoitov.
2) Multiqueue support in xen-netback and xen-netfront, from Andrew
J. Benniston.
3) Allow tweaking of aggregation settings in cdc_ncm driver, from
Bjørn Mork.
4) BPF now has a "random" opcode, from Chema Gonzalez.
5) Add more BPF documentation and improve test framework, from Daniel
Borkmann.
6) Support TCP fastopen over ipv6, from Daniel Lee.
7) Add software TSO helper functions and use them to support software TSO
in mvneta and mv643xx_eth drivers. From Ezequiel Garcia.
8) Support software TSO in fec driver too, from Nimrod Andy.
9) Add Broadcom SYSTEMPORT driver, from Florian Fainelli.
10) Handle broadcasts more gracefully over macvlan when there are
large numbers of interfaces configured, from Herbert Xu.
11) Allow more control over fwmark used for non-socket based responses,
from Lorenzo Colitti.
12) Do TCP congestion window limiting based upon measurements, from Neal
Cardwell.
13) Support busy polling in SCTP, from Neal Horman.
14) Allow RSS key to be configured via ethtool, from Venkata Duvvuru.
15) Bridge promisc mode handling improvements from Vlad Yasevich.
16) Don't use inetpeer entries to implement ID generation any more, it
performs poorly, from Eric Dumazet.
Please pull, thanks a lot!
The following changes since commit cae61ba37b4c2672704cbd8a626fbd85be7e67d9:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2014-06-02 18:16:41 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master
for you to fetch changes up to e5eca6d41f53db48edd8cf88a3f59d2c30227f8e:
rtnetlink: fix userspace API breakage for iproute2 < v3.9.0 (2014-06-12 11:07:42 -0700)
----------------------------------------------------------------
Adam Lee (6):
Revert "rtlwifi: rtl8188ee: enable MSI interrupts mode"
rtlwifi: rtl8723be: disable MSI interrupts mode
rtlwifi: make MSI support a module parameter
rtlwifi: rtl8188ee: add msi module parameter
rtlwifi: rtl8723be: add msi module parameter
Bluetooth: ath3k: no need to set same pipe multiple times
Akeem G Abodunrin (4):
i40e: Tx/Rx rings declaration
i40e: Clear recovery pending, if reset failed
i40e/i40evf: Clean up a few things
i40e: Fix incorrect feature configuration status
Alexander Aring (16):
at86rf230: use irq_get_trigger_type
devicetree: add at86rf230 bindings
at86rf230: remove irq_type in request_irq
at86rf230: use devm_request_irq
at86rf230: use devm_gpio_request_one
at86rf230: add missing MODULE_DEVICE_TABLE
at86rf230: make of_device_id const
at86rf230: add at86rf230_device_id table
at86rf230: remove #ifdef CONFIG_OF
at86rf230: remove unnecessary assign
at86rf230: reset irq line before irq request
at86rf230: remove unnecessary spi_set_drvdata
at86rf230: remove unnecessary state read
at86rf230: remove function for setting irq polarity
6lowpan_rtnl: fix fragmentation with two fragments
6lowpan_rtnl: fix off by one while fragmentation
Alexander Duyck (2):
net: Add support for device specific address syncing
enic: Update driver to use __dev_uc/mc_sync/unsync calls
Alexander Gordeev (2):
qlcnic: Use pci_enable_msix_exact() instead of pci_enable_msix()
i40evf: Use pci_enable_msix_range() instead of pci_enable_msix()
Alexander Shiyan (3):
can: mcp251x: Check return value of spi_setup()
can: mcp251x: Improve mcp251x_hw_reset()
can: mcp251x: Improve mcp251x_hw_probe()
Alexander Stein (1):
can: c_can: Add support for eg20t (pch_can)
Alexei Starovoitov (19):
net: filter: doc: expand and improve BPF documentation
net: filter: make BPF conversion more readable
net: filter: BPF testsuite
net: filter: additional BPF tests
net: filter: x86: split bpf_jit_compile()
net: filter: x86: internal BPF JIT
seccomp: JIT compile seccomp filter
tools: bpf_jit_disasm: ignore image address for disasm
tools: bpf_jit_disasm: increase image buffer size
net: bridge: fix build
net: filter: cleanup invocation of internal BPF
net: filter: fix SKF_AD_PKTTYPE extension on big-endian
net: filter: fix typo in sparc BPF JIT
net: filter: fix sparc32 typo
net: filter: cleanup A/X name usage
net: filter: fix nlattr and nlattr_nest BPF tests
net: filter: fix warning on 32-bit arch
net: filter: mention eBPF terminology as well
net: filter: document internal instruction encoding
Alexey Charkov (5):
net: via-rhine: switch to generic DMA functions
net: via-rhine: reduce usage of the PCI-specific struct
net: via-rhine: add OF bus binding
net: via-rhine: Drop revision property, use quirks instead
net: via-rhine: Convert #ifdef USE_MMIO to a runtime flag
Alexey Khoroshilov (1):
carl9170: fix leaks at failure path in carl9170_usb_probe()
Amir Vadai (4):
net/mlx4_core: Deprecate use_prio module parameter
net/mlx4_core: Replace pr_warning() with pr_warn()
cpumask: Utility function to set n'th cpu - local cpu first
cpumask: Utility function to set n'th cpu - local cpu first
Amitkumar Karwar (12):
mwifiex: increase SDIO multiport aggregation buffer sizes
mwifiex: improve AMSDU packet aggregation for PCIe and SDIO
mwifiex: increase the number of nodes in command pool
mwifiex: use USB core's soft_unbind option
mwifiex: remove redundant 'fw_load' completion structure
mwifiex: fix IE parsing issues
mwifiex: don't clear cmd_sent flag in timeout handler
mwifiex: add fw_dump debugfs file
mwifiex: add firmware dump feature for PCIe
mwifiex: increase tx/rx AMPDU window sizes for STA 11n mode
mwifiex: increase tx/rx AMPDU window sizes for STA 11ac mode
mwifiex: enable aggregation for TID 6 and 7 streams
Amos Kong (2):
mvme147: fix ram size in comment
hplance: fix ram size in comment
Andi Kleen (1):
e1000e: Out of line __ew32_prepare/__ew32
Andre Guedes (1):
Bluetooth: Use memdup_user in le_auto_conn_write()
Andrea Merello (10):
rtl8180: fix enabled interrupt mask for rtl8187se
rtl8180: add parentheses to REG_ADDR macros
rtl8180: be paranoid in stopping unused queues.
rtl8187: report mac80211 short preamble RX flag
rtl8180: report mac80211 short preamble RX flag
rtl8180: make CTS-to-self protection work
rtl8187: make CTS-to-self protection work
at76c50x-usb: Don't perform DMA from stack memory
at76c50x-usb: Make WEP encryption working.
at76c50x: fix scan does not work with latest mac80211
Andrei Otcheretianski (7):
iwlwifi:mvm: Add AP/GO channel switch support
cfg80211: Add API to update CSA counters in mgmt frames
mac80211: Update CSA counters in mgmt frames
cfg80211: Support multiple CSA counters
mac80211: Support multiple CSA counters
mac80211: Provide ieee80211_beacon_get_template API
mac80211: Handle the CSA counters correctly
Andrew J. Bennieston (5):
xen-netback: Move grant_copy_op array back into struct xenvif.
xen-netback: Add support for multiple queues
xen-netfront: Factor queue-specific data into queue struct.
xen-netfront: Add support for multiple queues
xen-net{back, front}: Document multi-queue feature in netif.h
Andrew Morton (1):
lib/test_bpf.c: don't use gcc union shortcut
Andrew Ruder (6):
dm9000: acquire irq flags from device tree
dm9000: clean up reset code
dm9000: clean up edge-triggered irq compatibility
dm9000: remove redundant ISR status clear
dm9000: handle initial link status
dm9000: avoid sleeping in dm9000_timeout callback
Andrzej Kaczmarek (8):
Bluetooth: Store RSSI for connection
Bluetooth: Store TX power level for connection
Bluetooth: Add conn info lifetime parameters to debugfs
Bluetooth: Add support to get connection information
Bluetooth: Avoid polling TX power for LE links
Bluetooth: Store max TX power level for connection
Bluetooth: Add support for max_tx_power in Get Conn Info
Bluetooth: Add missing msecs to jiffies conversion
Andy Fleming (1):
net/fsl: xgmac_mdio is dependent on OF_MDIO
Andy Spencer (1):
RTL8192CU: Increase max APFM_ONMAC polling count
Anjali Singhai Jain (12):
i40e: Fix an issue with displaying IPv4 FD filters
i40e: Do not enable NTUPLE feature control in MFP mode
i40e: Do not expose fd-sb commands from debugfs
i40e: Report cmd->data in ETHTOOL_GRXCLSRLCNT instead of ETHTOOL_GRXCLSRULE
i40e: Use the new i40e_get_fd_cnt_all function in other places
i40e/i40evf: Fix code to accommodate i40e_register.h changes
i40e: Changes to Interrupt distribution policy
i40e: Do not fall back to one queue model if the only feature enabled is ATR
i40e: Allow RSS table entry range and GPS to be any number, not necessarily power of 2
i40e: Change the notion of src and dst for FD_SB in ethtool
i40e/i40evf: Add Flow director stats to PF stats
i40e: Fix a bug in ethtool for FD drop packet filter action
Antonio Ospite (1):
trivial: drivers/net/ethernet/nvidia/forcedeth.c: fix typo s/SUBSTRACT1/SUBTRACT1/
Antonio Quartulli (5):
batman-adv: add blank line between declarations and the rest of the code
batman-adv: remove semi-colon after macro definition
cfg80211: export expected throughput through get_station()
mac80211: export the expected throughput
cfg80211: implement cfg80211_get_station cfg80211 API
Arend van Spriel (21):
brcmfmac: enhance nvram processing
brcmfmac: remove usage of cfg80211_get_chandef_type()
brcm80211: extend channel conversion functions for 80MHz support
brcmfmac: provide VHT capability information to user-space
brcmfmac: enable 80Mhz in 5G custom regulatory rules
brcmfmac: get rid of brcmf_cfg80211_set_channel() function
brcmfmac: handle 80MHz chanspecs in construct_reg_info() function
brcmfmac: determine chanspec from struct cfg80211_chan_def info
brcmfmac: reduce log level for invalid scheduled scan request
brcmfmac: restore mpc before passing scan status to cfg80211
brcmfmac: make chandef_to_chanspec() function static
brcmfmac: remove .init() callback for internal bus interface
brcmfmac: rename nvram.[ch] for upcoming firmware handling functions
brcmfmac: call brcmf_detach() unconditional in sdio .remove() callback
brcmfmac: rework usb callback operations
brcmfmac: introduce asynchronous firmware loading
brcmfmac: use asynchronous firmware request in SDIO
brcmfmac: use asynchronous firmware request in USB
brcmfmac: make brcmf_fw_nvram_strip() static
brcmutil: assure unused bits are cleared in 11n chanspec
brcmfmac: remove firmware list from USB driver
Ariel Elior (2):
bnx2x: update MAINTAINERS for bnx2x and e-mail addresses
bnx2x: Enlarge the dorq threshold for VFs
Arik Nemtsov (6):
cfg80211: avoid freeing last_request while in flight
mac80211: set an external flag for TDLS stations
mac80211: move TDLS code to another file
cfg80211: don't set reg timeout for user-handled hint
iwlwifi: mvm: remove vif argument from power_update_mac
mac80211: don't check netdev state for debugfs read/write
Arnaldo Carvalho de Melo (1):
tipc: Don't reset the timeout when restarting
Arnd Bergmann (2):
mdio_bus: fix devm_mdiobus_alloc_size export
net: xen-netback: include linux/vmalloc.h again
Arturo Borrero (1):
netfilter: nf_tables: add set_elem notifications
Ashish Shah (1):
i40e/i40evf: set headwb Tx context flags and use them
Avinash Patil (13):
mwifiex: update timestamp information for aggregation packets
mwifiex: configure inactivity timeout for TDLS link
mwifiex: disable TDLS link upon tear down event
mwifiex: add HT operation IE in TDLS setup confirm
mwifiex: restore current SDIO write port in failure cases
mwifiex: set valid tx_param during mwifiex_send_null_packet
mwifiex: avoid TDLS check for packets destined to AP
mwifiex: silence TDLS link delete failure for nonexistent link
mwifiex: delete TDLS link upon Teardown event
mwifiex: set TDLS flags for AMSDU packets
mwifiex: update seq number correctly for packets from TDLS peer
mwifiex: fix a crash in extended scan event processing
mwifiex: set TDLS link for newly created RA list
Avraham Stern (1):
mac80211: set new interfaces as idle upon init
Avri Altman (6):
iwlwifi: mvm: Handle power management constraints for additional use-cases
iwlwifi: mvm: Re-factor enabling uAPSD logic
iwlwifi: mvm: Add power management support for P2P DCM
iwlwifi: mvm: Disable uAPSD for a DCM client
iwlwifi: mvm: Remove redundant initialization
iwlwifi: mvm: don't filter out the first beacon
Balakumaran Kannan (1):
net: driver: smsc: set NOCARRIER flag in dev at driver initialization
Bartosz Markowski (2):
ath10k: update wal_dbg_tx_stats structure with missing parameter.
ath10k: get rid of pci_assign_resource() call from pci_probe
Ben Dooks (1):
sh_eth: use RNC mode for packet reception
Ben Greear (8):
ath10k: better firmware loading error messages
ath10k: add otp and firmware boot error messages
ath10k: fix getting stats from firmware
ath10k: add the Rx rate in FW stats
ath9k: Prevent divide-by-zero upon bad beacon_interval.
ath10k: fix spelling mistake in comments
ath10k: support get/set antenna configurations.
ath10k: ensure rx-frag ignores rssi
Ben Hutchings (9):
ethtool: Return immediately on error in ethtool_copy_validate_indir()
ethtool: Name the 'no change' value for setting RSS hash key but not indir table
ethtool: Improve explanation of the two arrays following struct ethtool_rxfh
ethtool: Expand documentation of ethtool_ops::{get,set}_rxfh()
ethtool: Disallow ETHTOOL_SRSSH with both indir table and hash key unchanged
ethtool, be2net: constify array pointer parameters to ethtool_ops::set_rxfh
ethtool: Replace ethtool_ops::{get,set}_rxfh_indir() with {get,set}_rxfh()
ethtool: Check that reserved fields of struct ethtool_rxfh are 0
farsync: Fix confusion about DMA address and buffer offset types
Beniamino Galvani (2):
arc_emac: implement promiscuous mode and multicast filtering
arc_emac: add netpoll support
Benoit Taine (3):
wcn36xx: Use kmemdup instead of kmalloc + memcpy
r8152: Use kmemdup instead of kmalloc + memcpy
lpc_eth: Use resource_size instead of computation
Bing Zhao (3):
Bluetooth: btmrvl: separate write-to-clear function from interrupt handler
Bluetooth: btmrvl: implement read-to-clear for SD8897 interrupts
mwifiex: change hscfg gap parameter to avoid potential firmware deadlock
Bjørn Mork (26):
net: cdc_mbim: optionally use VLAN ID 4094 for IP session 0
net: cdc_mbim: reject IP packets on DSS VLANs
net: cdc_mbim: add driver documentation
net: cdc_ncm/cdc_mbim: rework probing of NCM/MBIM functions
net: cdc_ncm: split out rx_max/tx_max update of setup
net: cdc_ncm: factor out one-time device initialization
net: cdc_ncm: split .bind device initialization
net: cdc_ncm: support rx_max/tx_max updates when running
net: cdc_ncm: use ethtool to tune coalescing settings
net: cdc_ncm: use true max dgram count for header estimates
net: cdc_ncm: set reasonable padding limits
net: cdc_ncm/cdc_mbim: adding NCM protocol statistics
net: cdc_ncm: use sane defaults for rx/tx buffers
net: cdc_ncm: fix argument alignment
net: cdc_ncm: remove redundant "disconnected" flag
net: cdc_ncm: do not start timer on an empty skb
net: cdc_ncm: fix 64bit division build error
net: cdc_ncm: reduce skb truesize in rx path
net: cdc_ncm: always reallocate tx_curr_skb when tx_max increases
net: cdc_ncm: inform usbnet when rx buffers are reduced
net: cdc_ncm: use sysfs for rx/tx aggregation tuning
net: cdc_ncm: drop ethtool coalesce support
net: cdc_ncm: export NCM Transfer Block (NTB) parameters
net: cdc_ncm: allow tuning min_tx_pkt
net: cdc_ncm: document the sysfs API
net: qmi_wwan: add Olivetti Olicard modems
Bob Copeland (3):
mac80211: mesh: use u16 return type for u16 getter
mac80211: fix mesh_add_rsn_ie IE finding loop
mac80211: mesh: always use the latest target_sn
Carolyn Wyborny (16):
igb: Cleanups for messaging
igb: Cleanups to fix braces location warnings
igb: Cleanups to fix incorrect indentation
igb: Cleanups to fix pointer location error
igb: Cleanups to fix for trailing statement
igb: Cleanups to change comment style on license headers
igb: Cleanups to fix assignment in if error
igb: Cleanups to fix missing break in switch statements
igb: Cleanups to remove return parentheses
igb: Cleanups to fix line length warnings
igb: Cleanups to fix msleep warnings
igb: Cleanups to fix static initialization
igb: Cleanups to replace deprecated DEFINE_PCI_DEVICE_TABLE
igb: Cleanups to remove unneeded extern declaration
igb: Replace 1/0 return values with true/false
igb: Change memcpy to struct assignment
Catherine Sullivan (11):
i40e/i40evf: Bump build versions
i40e: Remove a FW workaround
i40e: Cleanup if/else statements
i40e: Tweak for-loop in i40e_ethtool.c
i40e/i40evf: Bump build versions
i40e/i40evf: Bump build version
i40evf: Remove unused defines
i40e/i40evf: Bump build version
i40e/i40evf: Bump build version
i40evf: Fix function header
i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34
Chema Gonzalez (2):
filter: added BPF random opcode
net: filter: fix length calculation in BPF testsuite
Chen Gang (1):
net/dccp/timer.c: use 'u64' instead of 's64' to avoid compiler's warning
Chen-Yu Tsai (1):
net: stmmac: Handle different error codes from platform_get_irq_byname
Christian Engelmayer (3):
wlcore: fix usage of platform_device_add_data()
net/mlx4_en: Fix uninitialized use of 'port_up' in mlx4_en_set_channels()
of: mdio: fix compile warning in of_mdiobus_register_phy()
Christian Riesch (1):
net: davinci_emac: Remove unwanted debug/error message
Christophe Ricard (23):
NFC: ST21NFCA: Add driver for STMicroelectronics ST21NFCA NFC Chip
NFC: hci: Extend command execution delay
NFC: hci: Add load_session HCI operand
NFC: st21nfca: Implement load_session HCI hook
NFC: st21nfca: Fix sparse: cast to restricted __be16
NFC: hci: Fix sparse: cast to restricted __be16
NFC: st21nfca: Fix warning: array subscript is above array bounds
NFC: st21nfca: Remove sporadic wait_tab variable from functions.
NFC: st21nfca: Add __packed to struct st21nfca_pipe_info
NFC: st21nfca: st21nfca_hci_i2c_probe returns st21nfca_hci_probe result.
NFC: st21nfca: Reworked st21nfca_request_resources
NFC: st21nfca: Improve st21nfca initialization by handling reboot properly
NFC: st21nfca: Remove few useless include
NFC: st21nfca: Fix incorrect byte stuffing revocation
NFC: st21nfca: Fix st21nfca_hci_remove_len_crc tail room handling
NFC: st21nfca: Improved i2c Rx data correctness check
NFC: st21nfca: Synchronize i2c Tx and Rx path
NFC: st21nfca: Free buffer when a bad frame is detected
NFC: dts: st21nfca: Add device-tree (Open Firmware) support to st21nfca
NFC: dts: st21nfca_i2c: Add DTS Documentation
NFC: st21nfca: Improve load_session
NFC: st21nfca: Add ISO15693 Reader/Writer support
NFC: dts: st21nfca_i2c: Correct minor typo in documentation
Chun-Yeow Yeoh (3):
ath10k: allow the supported rate change by reassociate peer
ath10k: fix the peer mac address in getting stats
ath10k: add extra pdev stats on 10.1 firmware
Clement Perrochaud (3):
NFC: pn544: i2c: Add device-tree (Open Firmware) support to PN544
NFC: pn544: i2c: Add DTS Documentation
NFC: pn544_i2c: Fix null pointer exception when not using platform data
Cong Wang (4):
sched, cls: check if we could overwrite actions when changing a filter
sched, act: allow to clear all actions as well
bridge: make br_device_notifier static
rtnetlink: fix a memory leak when ->newlink fails
Dan Carpenter (8):
isdn: hisax: remove some dead code
can: mcp251x: fix coccinelle warnings
net: cdc_ncm: fix typo in test for supported formats
ieee802154: missing put_dev() on error
qlcnic: remove duplicate QLC_83XX_GET_LSO_CAPABILITY define
net: sxgbe: remove duplicate SXGBE_CORE_L34_ADDCTL_REG define
amd-xgbe: unwind on error in xgbe_mdio_register()
drivers: net: davinci_cpdma: double free on error
Dan Williams (1):
libertas: fix return value when processing invalid packet
Daniel Borkmann (21):
net: filter: simplify label names from jump-table
net: filter: make register naming more comprehensible
net: filter: misc/various cleanups
net: filter: remove DL macro
net: filter: let unattached filters use sock_fprog_kern
net: filter: doc: add section for BPF test suite
net: filter: improve test case framework
net: filter: add test case for jump with holes and ret x variants
team: lb: use sizeof(*fprog) in __fprog_create
net: filter: test fill/spill of all M[] regs
net: filter: use block statements in tcpdump tests
net: filter: add slot overlapping test with fully filled M[]
net: filter: add test for loading SKF_AD_OFF limits
net: filter: get rid of BPF_S_* enum
net: filter: improve filter block macros
ktime: add ktime_after and ktime_before helper
net: sctp: refactor active path selection
net: sctp: migrate most recently used transport to ktime
net: sctp: improve sctp_select_active_and_retran_path selection
net: sctp: fix incorrect type in gfp initializer
net: filter: add test_bpf module under MAINTAINERS' networking section
Daniel Kim (4):
brcmfmac: Give priority to 5GHz band in selecting target BSS
brcmfmac: Report the support of firmware roaming
brcmfmac: Fix reconnect failure after beacon timeout
brcmfmac: Increase max buffer size for receiving control message from dongle
Daniel Lee (1):
tcp: IPv6 support for fastopen server
Daniel Mack (7):
net: phy: export genphy_config_init()
net: phy: at803x: use genphy_config_init()
net: of_mdio: factor out code to parse a phy's 'reg' property
net: of_mdio: add of_mdiobus_link_phydev()
net: of_mdio: don't store the length of a property if we don't need to
net: of_mdio: use int type for address variable
of: of_mdio: export symbol of_mdiobus_link_phydev
Daniele Di Proietto (4):
openvswitch: use const in some local vars and casts
openvswitch: avoid warnings in vport_from_priv
openvswitch: avoid cast-qual warning in vport_priv
openvswitch: Added (unsigned long long) cast in printf
Darek Marcinkiewicz (1):
driver/net/ethernet/ec_bhf.c: fix sparse warnings
David Ahern (1):
fib_trie: use seq_file_net rather than seq->private
David Ertman (7):
e1000e: Cleanup return values in ethtool
e1000e: Cleanup to fix checkpatch missing blank lines
e1000e: Cleanup checkpatch extra space
e1000e: Cleanup use of deprecated DEFINE_PCI_DEVICE_TABLE
e1000e: Failure to write SHRA turns on PROMISC mode
e1000e: Cleanup parenthesis around return value
e1000e: Fix expand setting EEE link info to all affected parts
David S. Miller (121):
Merge branch 'ndo_set_config'
Merge branch 'tipc-next'
Merge branch 'netlink-bind'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'gre_netns'
Merge branch 'via-rhine'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'tipc-next'
Merge branch 'at86rf230-next'
Merge tag 'linux-can-next-for-3.16-20140425' of git://gitorious.org/linux-can/linux-can-next
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'systemport'
Merge branch 'qlcnic-next'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'davinci_mdio'
Merge branch 'filter-cleanups'
Merge branch 'am437x'
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
Merge branch 'inet_csums'
Merge branch 'tipc-next'
Merge branch 'micrel_ksz9031'
Merge branch 'inet_csums_part2'
Merge branch 'tipc-next'
Merge branch 'qlcnic-next'
Merge branch 'be2net-next'
Merge branch 'sctp_sysctl'
Merge branch 'filter-next'
Merge branch 'cxgb4'
Merge git://git.kernel.org/.../davem/net
Merge branch 'cpsw'
net: filter: Fix redefinition warnings on x86-64.
Merge branch 'cdc_mbim-next'
Merge branch 'tcp-fastopen-ipv6'
Merge branch 'arc_emac-next'
Merge branch 'inet_fwmark_reflect'
Merge branch 'tg3-next'
Merge branch 'tipc-next'
Merge branch 'mlx4-next'
Merge branch 'cpsw_cleanups'
net: Fix CONFIG_SYSCTL ifdef test.
Merge branch 'ieee802154-next'
Merge branch 'filter-next'
Merge branch 'bonding-next'
Merge branch 'systemport-next'
Merge branch 'bridge-non-promisc'
Merge branch 'dt_fixed_phy'
Merge branch 'master' of git://git.kernel.org/.../jesse/openvswitch
Merge branch 'ieee802154-next'
Merge branch 'cdc_ncm-coalesce'
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Merge tag 'linux-can-next-for-3.16-20140519' of git://gitorious.org/linux-can/linux-can-next
Merge branch 'enic-next'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge git://git.kernel.org/.../pablo/nftables
Merge branch 'sw_tso'
Merge branch 'vlan_features'
Merge branch 'fixed_phy'
Merge branch 'mac80211'
Merge tag 'linux-can-next-for-3.16-20140521' of git://gitorious.org/linux-can/linux-can-next
Merge branch 'genphy'
Merge branch 'bonding'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'mlx4-next'
Merge branch 'master' of git://git.kernel.org/.../pshelar/openvswitch
Merge branch 'mvneta-next'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'inet_csums_part3'
Merge branch 'filter-next'
Merge git://git.kernel.org/.../davem/net
Merge branch 'ks8851'
Merge branch 'net-sysfs-docs'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'of_mdio'
Merge tag 'linux-can-next-for-3.16-20140526' of git://gitorious.org/linux-can/linux-can-next
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
Merge branch 'be2net-next'
Merge branch 's390-next'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'mlx4-next'
net: Revert mlx4 cpumask changes.
Merge branch 'filter-next'
Revert "net/mlx4_en: Use affinity hint"
Merge branch '6lowpan-next'
Merge branch 'netdevsync'
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
Merge branch 'cdc_ncm'
Merge branch 'mvneta'
Merge branch 'ethtool-rssh-fixes' of git://git.kernel.org/.../bwh/net-next
Merge branch 'cnic'
Merge branch 'hsilicon'
Merge git://git.kernel.org/.../davem/net
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'xen-netback-netfront-multiqueue'
Merge branch 'bonding-macvlan'
Merge branch 'inet_csums'
Merge branch 'isdn-capi'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'dm9000-next'
Merge branch 'amd-xgbe'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'systemport-next'
Merge git://git.kernel.org/.../davem/net
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'cxgb4'
Merge branch 'bridge_multicast_exports'
Merge branch 'mlx4'
Merge branch 'mac802154'
Merge branch 'sctp-next'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'mlx4'
Merge branch 'bridge-next'
Merge branch 'qlcnic-next'
Merge branch 'inet_csums'
Merge git://git.kernel.org/.../davem/net
Merge branch 'bnx2x'
Merge branch 'fec'
David Spinadel (3):
cfg80211: Add indoor only and GO concurrent channel attributes
iwlwifi: mvm: notify sched scan complete from stop routine
iwlwifi: mvm: stop sched scan before association
Denis ChengRq (1):
genetlink: remove superfluous assignment
Dinh Nguyen (1):
net: stmmac: set phy to use polling by default
Dmitry Popov (5):
ip_tunnel: fix possible rtable leak
ipip, sit: fix ipv4_{update_pmtu,redirect} calls
ip_vti: Fix 'ip tunnel add' with 'key' parameters
ip_tunnel: fix i_key matching in ip_tunnel_find
ip_vti: fix sparse warnings for VTI_ISVTI
Doug Ledford (1):
net/core: Add VF link state control policy
Duan Jiong (4):
lcs: replace PTR_RET with PTR_ERR_OR_ZERO
qeth: replace PTR_RET with PTR_ERR_OR_ZERO
ipv6: remove parameter rt from fib6_prune_clones()
ip_tunnel: don't add tunnel twice
Eliad Peller (6):
iwlwifi: mvm: add lq_cmd/tx_resp reduced_tpc field
iwlwifi: mvm: add ATPC implementation
iwlwifi: mvm: add debugfs file for fixed reduced tx power
iwlwifi: mvm: don't use d3 fw if d0i3 is used
iwlwifi: mvm: wait for d0i3 exit in some more ampdu actions
iwlwifi: mvm: set SKIP_OVER_DTIM flag only if needed
Emil Goode (1):
stmmac: Remove spin_lock call in stmmac_get_pauseparam()
Emil Tantilov (3):
ixgbevf: remove 82599 from the module description
ixgbe: fix linking at 100Mbps on copper devices with MNG FW enabled
ixgbe: fix detection of SFP+ capable interfaces
Emmanuel Grumbach (46):
iwlwifi: pcie: don't leave the new NICs awake for commands
mac80211: add vif to flush call
iwlwifi: pcie: unify iwl_rx_replenish and iwl_rx_replenish_now
iwlwifi: mvm: remove redundant empty line
iwlwifi: mvm: propagate the beamforming status from firmware
iwlwifi: mvm: don't set AP STA to EINVAL
iwlwifi: allow to wait for a subset of the queues
iwlwifi: pcie: WARN upon traffic while flushing TX queues
iwlwifi: mvm: dump Rx FIFO when the firmware asserts
iwlwifi: mvm: don't enable bcast filtering on P2P client
iwlwifi: mvm: replace BUG_ON by WARN_ON in scan.c
iwlwifi: mvm: deprecate -7 firmware
iwlwifi: remove IWL_UCODE_TLV_FLAGS_NEWBT_COEX TLV flag
iwlwifi: remove IWL_UCODE_TLV_FLAGS_PM_CMD_SUPPORT flag
iwlwifi: remove IWL_UCODE_TLV_FLAGS_RX_ENERGY_API flag
iwlwifi: remove IWL_UCODE_TLV_FLAGS_TIME_EVENT_API_V2 flag
iwlwifi: remove IWL_UCODE_TLV_FLAGS_BF_UPDATED flag
iwlwifi: remove IWL_UCODE_TLV_FLAGS_D3_CONTINUITY_API flag
iwlwifi: remove IWL_UCODE_TLV_FLAGS_SCHED_SCAN flag
iwlwifi: remove IWL_UCODE_TLV_FLAGS_UAPSD_SUPPORT flag
iwlwifi: remove IWL_UCODE_TLV_FLAGS_STA_KEY_CMD flag
iwlwifi: remove IWL_UCODE_TLV_FLAGS_DEVICE_PS_CMD flag
iwlwifi: mvm: BT Coex - don't use comma operator
iwlwifi: mvm: BT Coex - minor API change
iwlwifi: mvm: BT Coex - send priority tables from iwl_send_bt_init_conf
iwlwifi: 7000: bump firmware API version to 9
iwlwifi: mvm: replace leading spaces by tabs
iwlwifi: don't disable SCD chain extension on newer devices
Merge remote-tracking branch 'iwlwifi-fixes/master' into iwlwifi-next
Merge remote-tracking branch 'wireless-next/master' into iwlwifi-next
iwlwifi: mvm: implement mac80211's flush callback
iwlwifi: mvm: fix sparse warning when _DEBUGFS isn't set
iwlwifi: dvm: don't use _ni mac80211's callbacks
iwlwifi: pcie: try to get ownership several times
Merge remote-tracking branch 'iwlwifi-fixes/master' into HEAD
iwlwifi: remove CMD_SYNC
iwlwifi: pcie: disable BHs in iwl_pcie_txq_check_wrptrs
iwlwifi: mvm: BT Coex - fix boost register / LUT values
iwlwifi: mvm: BT Coex - send channel inhibition before association
iwlwifi: mvm: don't allow diversity if BT Coex / TT forbid it
Merge remote-tracking branch 'iwlwifi-fixes/master' into iwlwifi-next
iwlwifi: mvm: disable reduced Tx power when not applicable
iwlwifi: mvm: remove debugfs hook for reduced tx power
iwlwifi: mvm: make iwl_mvm_update_beacon_abort static
cfg80211: allow RSSI compensation
mac80211: fix virtual monitor interface addition
Eran Harary (11):
iwlwifi: mvm: fix the number of channels in family 8000
iwlwifi: move CPU1_CPU2_SEPARATOR_SECTION to iwl-fw.h
iwlwifi: mvm: fix bug with OTP memory size
iwlwifi: mvm: prevent nic to powered up at driver load
iwlwifi: mvm: Prioritize external nvm values on top of the OTP values
iwlwifi: mvm: select the MAC address according to priority
iwlwifi: mvm: fix bug in parse_nvm_sections
iwlwifi: 8000: add default NVM file name in family 8000
iwlwifi: mvm: add channel 14 to the low band list
iwlwifi: mvm: revisit the NVM handling code
iwlwifi: allow dynamic configuration of internal memory
Eric Dumazet (6):
tcp: avoid retransmits of TCP packets hanging in host queues
tcp: fix cwnd limited checking to improve congestion control
tcp: remove in_flight parameter from cong_avoid() methods
inetpeer: get rid of ip_id_count
net: force a list_del() in unregister_netdevice_many()
ipv4: fix a race in ip4_datagram_release_cb()
Erik Hugne (3):
tipc: add support for link state subscriptions
tipc: add ioctl to fetch link names
tipc: fix out of bounds indexing
Eyal Perry (4):
net/mlx4_core: Fix smatch error - possible access to a null variable
net/mlx4_core: Removed unnecessary bit operation condition
net/mlx4_en: Using positive error value for unsigned
net/mlx4_core: Fix inaccurate return value of mlx4_flow_attach()
Eyal Shapira (7):
iwlwifi: mvm: add per rate tx stats
iwlwifi: mvm: rs: revert changes to search cycle rules
iwlwifi: mvm: rs: overhaul rs_get_best_rate
iwlwifi: mvm: rs: don't allow TPC when power save is disabled
iwlwifi: mvm: rs: avoid TPC while in search cycle
iwlwifi: mvm: rs: choose correct expected tpt table
iwlwifi: mvm: rs: enable MCS9 for Tx
Eytan Lifshitz (2):
iwlwifi: mvm: Fix warning message when exit thermal throttling
iwlwifi: mvm: Fix tx-backoff when NIC exit thermal throttling
Ezequiel Garcia (25):
net: Add a software TSO helper API
net: mvneta: Factorize feature setting
net: mvneta: Clean mvneta_tx() sk_buff handling
net: mvneta: Implement software TSO
net: mv643xx_eth: Factorize initial checksum and command preparation
net: mv643xx_eth: Avoid setting the initial TCP checksum
net: mv643xx_eth: Factorize feature setting
net: mv643xx_eth: Use dma_map_single() to map the skb fragments
net: mv643xx_eth: Implement software TSO
net: mv643xx_eth: Simplify mv643xx_eth_adjust_link()
net: mvneta: Clean-up mvneta_tx_frag_process()
net: mvneta: Check tx queue setup error in mvneta_change_mtu()
net: mvneta: Clean-up mvneta_init()
net: mvneta: Use prepare/commit API to simplify MAC address setting
net: mvneta: Change the number of default rx queues to one
net: mvmdio: Use devm_* API to simplify the code
net: mvneta: Remove unneeded 'weigth' field
net: mvneta: Use default NAPI weight instead of a custom one
net: mvneta: Limit the TSO segments and adjust stop/wake thresholds
net: mvneta: Fix missing DMA region unmap
net: mvneta: Avoid unmapping the TSO header buffers
net: mv643xx_eth: Count dropped packets properly
net: mv643xx_eth: Limit the TSO segments and adjust stop/wake thresholds
net: mv643xx_eth: Drop the NETDEV_TX_BUSY return path
net: mv643xx_eth: Avoid unmapping the TSO header buffers
Fabian Frederick (1):
net/xfrm/xfrm_output.c: move EXPORT_SYMBOL
Fabio Estevam (2):
fec: Include pinctrl header file
gianfar: Call netif_carrier_off() prior to registration
Felix Fietkau (7):
ath9k: support only one P2P interface
ath9k: implement p2p client powersave support
ath9k_hw: get QCA953x WMAC revision via platform_data
cfg80211: allow restricting supported dfs regions
mac80211: fix a memory leak on sta rate selection table
mac80211: reduce packet loss notifications under load
ath9k: avoid passing buffers to the hardware during flush
Fengguang Wu (2):
NFC: digital: digital_in_send_attrib_req() can be static
NFC: nfc_sock_link() can be static
Florian Fainelli (30):
net: ethoc: remove ethoc_config
net: cpmac: remove cpmac_config
net: sxgbe: remove sxgbe_config
stmmac: remove stmmac_config
net: systemport: add Broadcom SYSTEMPORT Ethernet MAC driver
Documentation: add Broadcom SYSTEMPORT Device Tree bindings
net: systemport: hook SYSTEMPORT driver in the build
MAINTAINERS: add Broadcom SYSTEMPORT driver entry
net: dsa: add ds_to_priv
net: dsa: update DSA drivers to use ds_to_priv
net: systemport: only update UMAC_CMD if something changed
net: systemport: pad packets to a minimum of 68 bytes
net: systemport: fix dma_unmap_single() len
net: systemport: wait for packet in umac_enable_set()
Documentation: devicetree: add old and deprecated 'fixed-link'
Documentation: devicetree: net: refer to fixed-link.txt
net: bcmgenet: use the new fixed PHY helpers
net: systemport: use the new fixed PHY helpers
fs_enet: use the new fixed PHY helpers
gianfar: use the new fixed PHY helpers
ucc_geth: use the new fixed PHY helpers
of: mdio: remove of_phy_connect_fixed_link
powerpc/fsl: fsl_soc: remove 'fixed-link' parsing code
net: sysfs: add missing phys_port_id documentation
net: sysfs: add documentation entries for /sys/class/<iface>/queues
net: sysfs: document /sys/class/net/statistics/*
net: systemport: fix transmit locking scheme
net: systemport: correctly check for RX_STATUS_OVFLOW flag
net: systemport: fix comment about HW prepending 2bytes
net: systemport: start with carrier off
Florian Westphal (2):
netfilter: add helper for adding nat extension
net_sched: drr: warn when qdisc is not work conserving
Frank Blaschka (2):
claw: replace PTR_RET with PTR_ERR_OR_ZERO
ctc: replace PTR_RET with PTR_ERR_OR_ZERO
Frank Zhang (1):
i40e: keep SR-IOV enabled in the case that RSS, VMDQ, FD_SB and DCB are disabled
François Cachereul (1):
via-rhine: fix full-duplex with autoneg disable
Frederic Danis (1):
ath10k: fix ath10k_bmi_read32 macro
George Cherian (9):
ARM: dts: am33xx: Add clock names for cpsw and cpts
drivers: net: cpts: Remove hardcoded clock name for CPTS
drivers: net: cpsw: Enable CPTS for DRA7xx and AM4372
drivers: net: cpsw: Enable Annexe F Time sync
ARM: AM43xx: clk: Change the cpts ref clock source to dpll_core_m5 clk
ARM: dts: am4372: Add clock names for cpsw and cpts
driver net: cpsw: Convert pr_*() to dev_*() calls
net: davinci_mdio: Convert pr_err() to dev_err() call
drivers: net: davinci_cpdma: Convert kzalloc() to devm_kzalloc().
George Spelvin (3):
lib/crc7: Shift crc7() output left 1 bit
drivers/mmc/host/mmc_spi.c: Use get/put_unaligned_be32
drivers/net/wireless/ti/wl*/spi.c: Simplify CRC computation
Govindarajulu Varadarajan (2):
MAINTAINERS: Update enic maintainers
enic: Fix 64 bit divide on 32bit system
Grazvydas Ignotas (4):
Revert "wl1251: enforce changed hw encryption support on monitor state change"
wl1251: fix null data for IBSS
wl1251: fix mixed up args for join
wl1251: only call ieee80211_beacon_loss in managed mode
Greg Rose (9):
i40e: Add bridge FDB add/del/dump ops
i40e: Reset the VF upon conflicting VLAN configuration
i40e: Retain MAC filters when changing port VLAN
i40e: Use port VLAN in MAC/VLAN filter configuration
i40e: Check PCI_IOV config to avoid compile error
i40e/i40evf: Change type to u32 to avoid sparse error
i40e: Delete stale MAC filters after change
i40e: Do not accept tagged packets by default
i40e/i40evf: User ether_addr_copy instead of memcpy
Grygorii Strashko (4):
mdio_bus: implement devm_mdiobus_alloc/devm_mdiobus_free
net: davinci_mdio: use devm_* api
net: davinci_mdio: drop pinctrl_pm_select_default_state from probe
net: davinci_mdio: simplify IO memory mapping
Haim Dreyfuss (1):
iwlwifi: mvm: Add support for Energy based scan (EBS)
Haiyang Zhang (5):
hyperv: Add support for virtual Receive Side Scaling (vRSS)
hyperv: Remove recv_pkt_list and lock
hyperv: Simplify the send_completion variables
Add support for netvsc build without CONFIG_SYSFS flag
hyperv: Add hash value into RNDIS Per-packet info
Hante Meuleman (5):
brcmfmac: Move out hdrpull from tx_finalize.
brcmfmac: Move handling 802.1x frames to dhd_linux.
brcmfmac: Make FWS queueing configurable.
brcmfmac: Add log of superspeed device detection to USB probe.
brcmfmac: Remove interrupt endpoint usage from USB driver.
Hariprasad Shenai (7):
cxgb4: Decode the firmware port and module type a bit more for ethtool
cxgb4: Check if rx checksum offload is enabled, while reading hardware calculated checksum
cxgb4vf: Check if rx checksum offload is enabled, while reading hardware calculated checksum
iw_cxgb4: Allocate and use IQs specifically for indirect interrupts
iw_cxgb4: Choose appropriate hw mtu index and ISS for iWARP connections
iw_cxgb4: don't truncate the recv window size
cxgb4: Change default Interrupt Holdoff Packet Count Threshold
Harish Patil (2):
qlcnic: Add hwmon interface to export board temperature.
qlcnic: Fix Kconfig dependency on HWMON
Heikki Krogerus (5):
ARM: tegra: remove obsolete gpio entries
net: rfkill: gpio: remove unused and obsolete platform parameters
net: rfkill: gpio: add ACPI ID for GPS module on Lenovo Miix2
net: rfkill: gpio: add ACPI IDs for a Broadcom bluetooth chip
net: rfkill: gpio: hard-code the gpio names
Heiner Kallweit (1):
ipv6: support IFA_F_MANAGETEMPADDR for address deletion too
Helmut Schaa (2):
ath9k: Allow platform override without EEPROM override
amend "ath9k: Allow platform override without EEPROM override"
Herbert Xu (3):
net: Add __dev_forward_skb
macvlan: Move broadcasts into a work queue
macvlan: Fix leak and NULL dereference on error path
Himangi Saraogi (6):
ieee802154: Introduce the use of the managed version of kzalloc
ehea: Introduce the use of the managed version of kzalloc
ipmr: Replace comma with semicolon
RDS/RDMA: Replace comma with semicolon
rds/tcp_listen: Replace comma with semicolon
af_key: Replace comma with semicolon
Hiren Tandel (3):
NFC: NCI: No need to reverse ATR_RES Response
NFC: Add RAW socket type support for SOCKPROTO_RAW
NFC: NCI: Send all NCI frames to raw sockets
Hisao Tanabe (1):
ipv4: Use predefined value for readability
Hubert Chaumette (2):
Update Micrel KSZ90x1 binding documentation
ARM: i.MX6: Add OF configuration support for ksz9031
Ido Shamay (1):
net/mlx4_en: User prio mapping gets corrupted when changing number of channels
Ilan Peer (5):
cfg80211: Add Kconfig option for cellular BS hints
cfg80211: Enable GO operation on additional channels
cfg80211: Add an option to hint indoor operation
cfg80211: Enable GO operation on indoor channels
cfg80211: Fix GO Concurrent relaxation on UNII-3
Jack Morgenstein (1):
net/mlx4_core: Fix SRIOV free-pool management when enforcing resource quotas
Jacob Keller (22):
ixgbe: convert low_water into an array
ixgbe: remove vlan_filter_disable and enable functions
ixgbe: change handling of multicast filters
ixgbe: improve mac filter handling
i40e: remove ptp_tx_work timestamp work item
ixgbe: clean up checkpatch warnings about CODE_INDENT and LEADING_SPACE
ixgbe: fix function-like macro, remove semicolon
ixgbe: fix checkpatch style of blank line after declaration
ixgbe: fix several concatenated strings to single line
ixgbe: add braces around else block
ixgbe: don't check NULL for debugfs_remove_recursive
ixgbe: add space between operands to &
ixgbe: add /* fallthrough */ comment to case statements
ixgbe: rename ixgbe_ptp_enable to ixgbe_ptp_feature_enable
ixgbe: extract the hardware setup from the ixgbe_ptp_set_ts_config
ixgbe: allow ixgbe_ptp_reset to maintain current hwtstamp config
ixgbe: extract PTP clock device from ptp_init
ixgbe: separate the PTP suspend and stop actions
ixgbe: avoid duplicate code in suspend and stop paths
ixgbe: remove linux/export.h header from ixgbe_ptp.c
igb: rename igb_ptp_enable to igb_ptp_feature_enable
igb: separate hardware setting from the set_ts_config ioctl
Jahnavi Meher (2):
rsi: Changing opcode for sta mode according to changes in firmware
rsi: Changed the return value to enable BA set-up
Jan-Simon Möller (1):
mac80211: remove VLAIS usage from mac80211
Janusz Dziedzic (16):
ath10k: add ath10k_htt_rx_amsdu_allowed function
ath10k: Fill per-ppdu info in rx_info only once
ath10k: move rx related functions to htt_rx.c
ath10k: rename process_rx_rates to ath10k_htt_rx_h_rates
ath10k: introduce ieee80211_rx_status to htt_rx_info
ath10k: setup rx channel per ppdu
ath10k: kill not needed fields from htt_rx_info
ath10k: return error when ath10k_htt_rx_amsdu_pop() fail
ath10k: improve way we play with attention flags
ath10k: finally kill htt_rx_info
ath10k: introduce rx_status htt template
ath10k: fix rssi and rate reporting
cfg80211: reg: set DFS CAC time in case of custom regd
cfg80211: fix start_radar_detection issue
ath: add DFS FCC pattern detector
ath: add JP DFS pattern detector
Jarno Rajahalme (16):
openvswitch: Remove 5-tuple optimization.
openvswitch: Per NUMA node flow stats.
openvswitch: Fix output of SCTP mask.
openvswitch: Use TCP flags in the flow key for stats.
openvswitch: Compact sw_flow_key.
openvswitch: Avoid assigning a NULL pointer to flow actions.
openvswitch: Clarify locking.
openvswitch: Build flow cmd netlink reply only if needed.
openvswitch: Make flow mask removal symmetric.
openvswitch: Minimize dp and vport critical sections.
openvswitch: Fix typo.
openvswitch: Fix ovs_flow_stats_get/clear RCU dereference.
openvswitch: Reduce locking requirements.
openvswitch: Minimize ovs_flow_cmd_del critical section.
openvswitch: Split ovs_flow_cmd_new_or_set().
openvswitch: Minimize ovs_flow_cmd_new|set critical sections.
Jean Delvare (4):
net: pch_gbe depends on x86_32
can: at91_can: Fix Kconfig dependencies
can: mscan: Fix Kconfig dependencies
can: pch_can: Fix Kconfig dependencies
Jean Sacren (2):
ethtool: exit the loop when invalid index occurs
i40e: fix passing wrong error code to i40e_open()
Jeff Kirsher (1):
igb/ixgbe: remove return statements for void functions
Jes Sorensen (1):
wireless: add missing WLAN_EID_BSS_INTOLERANT_CHL_REPORT
Jesse Brandeburg (16):
i40e/i40evf: unhide and enable to one prefena field
i40evf: Fix the headers and update copyright year.
i40e: remove Tx work for ptp
i40e/i40evf: remove storm control
i40e: don't use OR to check a value
i40e/i40evf: remove unused RX_LRO define
i40e: clamp jumbo frame size
i40e: refactor send version
i40e: print message for pre-production hardware
i40e: print full link message
i40e/i40evf: fix rx descriptor status
i40e/i40evf: fix TSO accounting
i40e/i40evf: fix poll weight
i40e/i40evf: remove deprecated device IDs
i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum
i40e/i40evf: remove FTYPE
Jingoo Han (2):
net: sxgbe: make local functions static
net: systemport: Use devm_ioremap_resource()
Jiri Pirko (2):
net: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate
net: use ethtool_cmd_speed_set helper to set ethtool speed value
Jitendra Kalsaria (1):
qlcnic: Update version to 5.3.58
Joe Perches (9):
qlge: Convert /n to \n
iwlegacy: Convert /n to \n
mellanox: Logging message cleanups
net: Use a more standard macro for INET_ADDR_COOKIE
ti: Remove trailing semicolon from do {...} while (0) macro
wlcore: Remove trailing semicolon from do {...} while (0) macro
openvswitch: Use net_ratelimit in OVS_NLERR
openvswitch: flow_netlink: Use pr_fmt to OVS_NLERR output
openvswitch: Use ether_addr_copy
Johan Hedberg (27):
Bluetooth: Refactor advertising report processing into its own function
Bluetooth: Move local identity address setting to a central place
Bluetooth: Fix LE responder/initiator address setting
Bluetooth: Add error mapping for Directed Advertising Timeout
Bluetooth: Don't send device found events during passive scanning
Bluetooth: Add scan_rsp parameter to mgmt_device_found()
Bluetooth: Add directed advertising support through connect()
Bluetooth: Merge ADV_IND/ADV_SCAN_IND and SCAN_RSP together
Bluetooth: Remove redundant NULL check
Bluetooth: Fix line splitting of mgmt_device_found parameters
Bluetooth: Don't send device found events for duplicate reports
Bluetooth: Store also RSSI for pending advertising reports
Bluetooth: Fix RSSI value in device found event from disabling scan
Bluetooth: Remove unnecessary NULL check in hci_inquiry_cache_update
Bluetooth: Fix address in unmergeable device found events
Bluetooth: Add support for SMP Invalid Parameters error code
Bluetooth: Make SMP context private to smp.c
Bluetooth: Fix setting initial local auth_req value
Bluetooth: Remove unnecessary work structs from SMP code
Bluetooth: Rename smp->smp_flags to smp->flags
Bluetooth: Update smp_random to return a response code
Bluetooth: Update smp_confirm to return a response code
Bluetooth: Clearly distinguish mgmt LTK type from authenticated property
Bluetooth: Fix properly ignoring LTKs of unknown types
Bluetooth: Fix authentication check for FIPS security level
Bluetooth: Fix requiring SMP MITM for outgoing connections
Bluetooth: Fix missing check for FIPS security level
Johannes Berg (27):
cfg80211: allow userspace to take ownership of interfaces
cfg80211: reject invalid IBSS BSSIDs in wext compat code
cfg80211: ignore invalid BSSIDs when looking for BSSes
iwlwifi: pcie: implement GRO without NAPI
iwlwifi: pcie: clarify RX queue need_update handling and locking
iwlwifi: pcie: use bool for TX queue where appropriate
iwlwifi: pcie: fix TX queue locking
iwlwifi: pcie: clarify TX queue need_update handling
cfg80211: remove BUG_ON usage
mac80211: remove BUG_ON usage
mac80211: mark local variable __maybe_unused
iwlwifi: mvm: remove useless variable
iwlwifi: make LED support optional
iwlwifi: pcie: use bool for iwl_pcie_txq_build_tfd() argument
iwlwifi: pcie: get rid of q->n_bd
iwlwifi: mvm/pcie: capture last commands on firmware error
mac80211: handle failed restart/resume better
iwlwifi: add missing trailing newlines to debug messages
iwlwifi: cause build error on missing newline
iwlwifi: remove spurious newline in Kconfig
iwlwifi: mvm: enable RX chain diversity if needed
iwlwifi: fix LED support Kconfig dependencies
mac80211: minstrel-ht: small clarifications
cfg80211: constify MAC addresses in cfg80211 ops
cfg80211: constify more pointers in the cfg80211 API
cfg80211: constify wowlan/coalesce mask/pattern pointers
cfg80211: send events when devices are added/removed
John W. Linville (25):
Merge branch 'master' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'for-linville' of git://github.com/kvalo/ath
Revert "mwifiex: add firmware dump feature for PCIe"
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Merge branch 'rfkill-gpio-cleanups' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless
Merge branch 'for-linville' of git://github.com/kvalo/ath
Merge branch 'master' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
ath9k: fixup "ath9k_htc: fix build with disabled debug"
Merge tag 'nfc-next-3.16-1' of git://git.kernel.org/.../sameo/nfc-next
Merge git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
mwifiex: use 'const' qualifier for 2nd arg of mwifiex_tdls_add_ht_oper
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 git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge tag 'nfc-next-3.16-2' of git://git.kernel.org/.../sameo/nfc-next
Merge branch 'for-linville' of git://github.com/kvalo/ath
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Jon Cooper (1):
sfc: PIO:Restrict to 64bit arch and use 64-bit writes.
Jon Paul Maloy (9):
tipc: decrease connection flow control window
tipc: compensate for double accounting in socket rcv buffer
tipc: don't record link RESET or ACTIVATE messages as traffic
tipc: mark head of reassembly buffer as non-linear
tipc: rename and move message reassembly function
tipc: improve and extend media address conversion functions
tipc: clean up neigbor discovery message reception
tipc: merge port message reception into socket reception function
tipc: fix potential bug in function tipc_backlog_rcv
Jongsung Kim (1):
net: phy: realtek: register/unregister multiple drivers properly
Jouni Malinen (4):
mac80211: Allow HT capa override to add 40 MHz intolerant
cfg80211: Dynamic channel bandwidth changes in AP mode
mac80211: Support dynamic AP mode channel width changes
mac80211_hwsim: Advertise support for AP mode channel width changes
Jukka Rissanen (2):
Bluetooth: 6LoWPAN: Fix MAC address universal/local bit handling
Bluetooth: l2cap: Set more channel defaults
Jukka Taimisto (1):
Bluetooth: Fix L2CAP deadlock
Julia Lawall (7):
ray_cs: replace del_timer by del_timer_sync
drivers/net/wan: delete unneeded call to netdev_priv
net/ariadne: delete unneeded call to netdev_priv
ip_tunnel: delete unneeded call to netdev_priv
vti6: delete unneeded call to netdev_priv
brcmsmac: make return of 0 explicit
wimax/i2400m: make return of 0 explicit
KY Srinivasan (1):
hyperv: Enable sendbuf mechanism on the send path
Kalesh AP (5):
be2net: remove unused code in be_cmd_vlan_config()
be2net: include rx-compl error counter in ethtool stats
be2net: use MCCQ instead of MBOX in be_cmd_rss_config()
be2net: skip multicast promiscuos setting in already set
be2net: re-factor MCCQ error status handling code
Kalle Valo (20):
ath6kl: fix struct hif_scatter_req list handling
ath6kl: fix blank lines before and after braces
ath6kl: use braces on both arms of if statement
ath6kl: remove spaces before semicolon
ath6kl: remove unnecessary line continuations
ath6kl: update Kconfig descriptions
ath10k: separate result parameter in ath10k_bmi_execute()
ath10k: check otp.bin result
ath10k: unify warning messages in mac.c
ath10k: cleanup ath10k_pci_wait_for_target_init()
ath10k: add module parameter to disable cold reset
ath10k: fix name of target_ps module parameter
ath10k: advertise only firmware API 2 files
ath10k: delete ar_pci->fw_indicator_address
ath10k: improve pci debug messages
ath10k: add module parameter values to the pci info print
ath10k: print chip id during boot
ath10k: cleanup debug messages in ath10k_wmi_event_host_swba()
cfg80211: update comment about WIPHY_FLAG_CUSTOM_REGULATORY
Merge remote-tracking branch 'wireless-next/master' into ath-next
Kamil Krawczyk (4):
i40e: Rework register diagnostic
i40e: remove check for large buffer
i40e/i40evf: VEB structure added, GTIME macro update
i40e/i40evf: check AQ register for valid data
Kedareswara rao Appana (2):
can: Add xilinx CAN device tree bindings documentation
can: xilinx CAN controller support
Kees Cook (1):
rsi: avoid format string leak to thread name
Kenjiro Nakayama (1):
tcp: Add a TCP_FASTOPEN socket option to get a max backlog on its listner
Kevin Scott (4):
i40e: Change variable type to avoid typecheck failure
i40e: Update function formal parameters
i40e/i40evf: Update check for AQ aliveness
i40e/i40evf: Remove reserved PCTYPE defines
Kirill Tkhai (1):
net: unix: Align send data_len up to PAGE_SIZE
Konrad Zapalowicz (1):
net: phy: fix sparse warning in fixed.c
Krzysztof Hałasa (1):
mac80211: fix IBSS join by initializing last_scan_completed
Kurt Van Dijck (2):
can: softing: drop 'channel' sysfs attribute
can: softing: remove unused sysfs attributes
Larry Finger [ original patch ] (1):
rtl8180: change module name in rtl818x_pci
Laurent Pinchart (1):
irda: sh_irda: Enable driver compilation with COMPILE_TEST
Lendacky, Thomas (6):
amd-xgbe: AMD 10GbE device bindings documentation
amd-xgbe: Initial AMD 10GbE platform driver
amd-xgbe: Initial AMD 10GbE phylib driver
amd-xgbe: Configuration and build support
amd-xgbe: Maintainer information
amd-xgbe: Rename MAX_DMA_CHANNELS to avoid powerpc conflict
Li RongQing (2):
vlan: unnecessary to check if vlan_pcpu_stats is NULL
ipv6: slight optimization in ip6_dst_gc
Liad Kaufman (2):
iwlwifi: use dev_printk instead of dev_dbg for debug logs
iwlwifi: update nmi register
Libor Pechacek (1):
Bluetooth: Convert RFCOMM spinlocks into mutexes
Linus Lüssing (6):
bridge: rename struct bridge_mcast_query/querier
bridge: adhere to querier election mechanism specified by RFCs
bridge: add export of multicast database adjacent to net_dev
bridge: memorize and export selected IGMP/MLD querier port
bridge: fix smatch warning / potential null pointer dereference
bridge: fix compile error when compiling without IPv6 support
Loic Poulain (1):
rfkill-gpio: Use gpio cansleep version
Lorenzo Colitti (4):
net: ipv6: Introduce ip6_sk_dst_hoplimit.
net: add a sysctl to reflect the fwmark on replies
net: Use fwmark reflection in PMTU discovery.
net: support marking accepting TCP sockets
Luciano Coelho (21):
cfg80211: refactor cfg80211_can_use_iftype_chan()
cfg80211/mac80211: refactor cfg80211_chandef_dfs_required()
cfg80211/mac80211: move interface counting for combination check to mac80211
cfg80211/mac80211: move combination check to mac80211 for ibss
cfg80211/mac80211: move more combination checks to mac80211
mac80211: split ieee80211_vif_change_channel in two
mac80211: refactor ieee80211_assign/unassign_vif_chanctx into one
mac80211: implement chanctx reservation
mac80211: allow reservation of a running chanctx
cfg80211: fix docbook warning
mac80211: fix sparse warning caused by __ieee80211_channel_switch()
cfg80211: pass the actual iftype when calling cfg80211_chandef_dfs_required()
iwlwifi: mvm: combine p2p and station mac context functions
cfg80211: add documentation for max_num_csa_counters
mac80211: fix csa_counter_offs argument name in docbook
iwlwifi: mvm: update power after phy_ctxt is NULL when unassigning chanctx
iwlwifi: mvm: enable MAC_FILTER_IN_BEACON when forced_assoc_off is set
iwlwifi: mvm: set the MAC_FILTER_IN_BEACON flag also for P2P
iwlwifi: mvm: pass force_assoc_off all the way down to avoid hacks
ath9k/ath10k: remove unnecessary channel_switch_beacon callbacks
mac80211: add a single-transaction driver op to switch contexts
Luis R. Rodriguez (5):
6lowpan: add helper to get 6lowpan namespace
6lowpan: make lowpan_cb static
6lowpan: include net/net_namespace.h on 6lowpan namepsace header
cfg80211: fix processing world regdomain when non modular
6lowpan: nuke net_ieee802154_lowpan() accessor when 6lowpan is disabled
Lukasz Rymanowski (3):
Bluetooth: Keep msec in DISCOV_INTERLEAVED_TIMEOUT
Bluetooth: Add new debugfs parameter
Bluetooth: Keep msec in DISCOV_LE_TIMEOUT
Maciej W. Rozycki (1):
FDDI: Reformat <linux/if_fddi.h> for 8-character tabs
Mahesh Bandewar (4):
bonding: Changed hashing function to just provide hash
bonding: Reorg bond_alb_xmit code
bonding: Added bond_tlb_xmit() for tlb mode.
bonding: Add tlb_dynamic_lb parameter for tlb mode
Maithili Hinge (1):
mwifiex: change memset to simple assignment for ht_cap.mcs.rx_mask
Manuel Schölling (13):
net: 8390: use time_after() for time comparison
net: rds: Use time_after() for time comparison
vxge: Use time_before()
qlogic: Use time_before()
mISDN: Use time_before()
mISDN: Use mod_timer()
micrel: Use time_before_eq()
xilinx: Use time_before_eq()
mwifiex: use time_after()
wan: Use usleep_range()
e1000: Use time_after() for time comparison
dns_resolver: Do not accept domain names longer than 255 chars
dns_resolver: assure that dns_query() result is null-terminated
Marc Kleine-Budde (1):
can: gs_usb: gs_destroy_candev(): fix use after free
Marcel Holtmann (2):
Bluetooth: Return EOPNOTSUPP for HCISETRAW ioctl command
Bluetooth: Increment management interface revision
Marek Kwaczynski (3):
ath10k: add recalc RTS/CTS protection method
mac80211: add option to generate CCMP IVs only for mgmt frames
ath10k: fix pmf for action frames
Marek Puzyniak (2):
ath10k: add soft/hard firmware crash option to simulate_fw_crash
ath10k: update regulatory domain settings for 10.x firmware
Mark A. Greer (19):
NFC: trf7970a: Increase TRF7970A_WAIT_FOR_RX_DATA_TIMEOUT to 20 ms
NFC: trf7970a: Only abort a command if one is active
NFC: trf7970a: Clear 'NFC Target Detection Level' register
NFC: trf7970a: Reset FIFO when 'End of TX' Interrupt Occurs
NFC: trf7970a: Only write 'ISO Control' when its changing
NFC: trf7970a: Set 'Modulator and SYS_CLK Control' after 'ISO Control'
NFC: trf7970a: Allow different Modulator and SYS_CLK Control register values
NFC: trf7970a: Set correct Vin voltage in Chip Status Control register
NFC: trf7970a: Turn RF on after hardware is configured
NFC: trf7970a: Add pm_runtime support
NFC: trf7970a: Don't return value from trf7970a_switch_rf_on()
NFC: trf7970a: Add 'autosuspend-delay' DTS property
NFC: trf7970a: Document the 'autosuspend-delay' DTS property
NFC: digital: Add macros for the ISO/IEC 14443-B Protocol
NFC: digital: Add support for ISO/IEC 14443-B Protocol
NFC: trf7970a: Add support for the ISO/IEC 14443-B and Type 4B tags
NFC: digital: SENSF_RES excludes RD when SENSF_REQ RC is zero
NFC: digital: Handle multiple SENSF_REQ frames
NFC: trf7970a: Add support for Felica Type 3 tags
Mark Rustad (1):
ixgbe: Use out-of-line function for register reads
Markus Lottmann (1):
drivers: net: Register Micrel ksz884x network devices in PCI device tree.
Masanari Iida (1):
netfilter: Fix format string mismatch in ip_vs_proto_name()
Mathias Krause (1):
net: ptp: mark filter as __initdata
Mathieu Poirier (2):
netfilter: nfnetlink_acct: Adding quota support to accounting framework
netfilter: nfnetlink_acct: Fix memory leak
Matt Chen (1):
iwlwifi: mvm: add uapsd_disable module parameter
Matt Jared (1):
i40e/i40evf: add Tx pre queue disable function
Maximilian Schneider (1):
can: gs_usb: Added support for the GS_USB CAN devices
Michael Chan (6):
tg3: Don't modify ip header fields when doing GSO
tg3: Prevent page allocation failure during TSO workaround
tg3: Update copyright and version to 3.137
cnic: Don't take rcu_read_lock in cnic_rcv_netevent()
cnic: Don't take cnic_dev_lock in cnic_alloc_uio_rings()
cnic: Fix missing ISCSI_KEVENT_IF_DOWN message
Michal Kazior (51):
ath10k: convert pci_alloc_consistent() to dma_alloc_coherent()
ath10k: split ce initialization and allocation
ath10k: deinit copy engine before resetting
ath10k: refactor monitor code
mac80211: protect AP VLAN list with local->mtx
cfg80211: fix radar_detect combination checking
ath10k: reorder functions
ath10k: refactor radar detection code
ath10k: improve htc tx credit debugging prints
ath10k: differentiate between target init failures
ath10k: don't wait for device init if it crashed
ath10k: skip suspending when recovering
ath10k: make sure to not leak beacon dma mapping
ath10k: make sure to not use invalid beacon pointer
ath10k: prevent beacon memory leak
ath10k: fix firmware recovery with ap interface
cfg80211: allow drivers to iterate over matching combinations
mac80211: add max channel calculation utility function
mac80211: prevent chanctx overcommit
mac80211: add support for radar detection for reservations
mac80211: track assigned vifs in chanctx
mac80211: track reserved vifs in chanctx
mac80211: improve find_chanctx() for reservations
mac80211: improve chanctx reservation lookup
mac80211: split ieee80211_new_chanctx()
mac80211: split ieee80211_free_chanctx()
mac80211: fix racy usage of chanctx->refcount
mac80211: compute chanctx refcount on-the-fly
mac80211: fix CSA tx queue stopping
mac80211: split CSA finalize function
cfg80211: export interface stopping function
mac80211: ignore cqm during csa
mac80211: disconnect iface if CSA unexpectedly fails
ath10k: fix htt rx ring clean up
ath10k: fix handling of wierd MSDU chaining cases
ath10k: improve warm reset reliability
ath10k: retry warm reset a few times
ath10k: enable early device dumps
ath10k: fix core start sequence
ath10k: prevent hif_stop being called twice
ath10k: fix protected flag stripping
ath10k: relocate core create/destroy functions
ath10k: remove unnecessary tasklet_kill()
ath10k: make core registering async
ath10k: clean up start() callback
ath10k: perform hw restart lazily
ath10k: drain tx before restarting hw
ath10k: protect wep tx key setup
ath10k: dont configure bssid for ap mode
ath10k: protect src_ring state with ce_lock in tx_sg()
ath10k: abort incomplete scatter-gather pci tx properly
Michal Kubecek (1):
xfrm: fix race between netns cleanup and state expire notification
Michal Kubeček (3):
vlan: more careful checksum features handling
bonding: fix vlan_features computing
teaming: fix vlan_features computing
Michal Schmidt (1):
rtnetlink: fix userspace API breakage for iproute2 < v3.9.0
Mikel Astiz (3):
Bluetooth: Refactor hci_get_auth_req()
Bluetooth: Refactor code for outgoing dedicated bonding
Bluetooth: Request MITM Protection when initiator
Mitch A Williams (1):
i40evf: support ethtool RSS options
Mitch Williams (29):
i40e: Enable VF Tx bandwidth setting
i40e: report VF link state correctly
i40evf: fix panic on PF driver fail
i40evf: remove debugging message
i40e: add required include
i40evf: Use macro param for ethtool stats
i40evf: don't lie to ethtool
i40evf: make ethtool_ops const
i40e/i40evf: set proper default for ITR registers
i40e/i40evf: control auto ITR through ethtool
i40e: Don't disable SR-IOV when VFs are assigned
i40e: enable descriptor prefetch for VFs
i40evf: don't round Tx rate down to 0
i40evf: tweak Tx rate params and de-magic-ify
i40evf: don't use RESETTING state during reinit
i40evf: set descriptor multiple to 32
i40evf: fix crash when changing ring sizes
i40e: notify VF of all types of resets
i40evf: make messages less dire
i40evf: remove unnecessary log messages
i40evf: remove bogus comment
i40evf: clean up log message formatting
i40evf: use correct format for printing MAC addresses
i40e: not all VSIs have rings
i40e/i40evf: remove chatty reset messages
i40e: allow for more VSIs
i40e: implement anti-spoofing for VFs
i40evf: don't go further down
i40evf: check admin queue error bits
Monam Agarwal (4):
cfg80211: regulatory: use RCU_INIT_POINTER
mac80211: use RCU_INIT_POINTER
iwlwifi: mvm: Use RCU_INIT_POINTER(x, NULL)
net/openvswitch: Use with RCU_INIT_POINTER(x, NULL) in vport-gre.c
Mugunthan V N (3):
drivers: net: cpsw-phy-sel: initialize priv->dev
drivers: net: cpsw-phy-sel: add dra7xx support for phy sel
drivers: net: cpsw-phy-sel: add am43xx platform support
Neal Cardwell (2):
tunnel: fix RFC number in comment for INET_ECN_decapsulate()
tcp: make cwnd-limited checks measurement-based, and gentler
Neerav Parikh (4):
i40e: Redistribute queue vectors after DCB reconfiguration
i40e: Don't stop driver probe when querying DCB config fails
i40e/i40evf: Retrieve and store missing link config information
i40e: Separate out DCB capability and enabled flags
Neil Horman (1):
sctp: add support for busy polling to sctp protocol
Nickolay Ledovskikh (1):
ath5k: Fix AR5K_PHY_TXPOWER_RATE_MAX register value setting.
Nicolas Dichtel (3):
gre: add x-netns support
ip6gre: add x-netns support
vxlan: add x-netns support
Nikolay Aleksandrov (1):
bonding: make a generic sysfs option store and fix comments
Nimrod Andy (9):
net: fec: optimize the clock management to save power
net: fec: correct the MDIO clock source
net: fec: use pinctrl PM helpers
net: fec: Factorize the .xmit transmit function
net: fec: Enable IP header hardware checksum
net: fec: Factorize feature setting
net: fec: Increase buffer descriptor entry number
net: fec: Add Scatter/gather support
net: fec: Add software TSO support
Octavian Purdila (2):
tcp: add gfp parameter to tcp_fragment
net: add __pskb_copy_fclone and pskb_copy_for_clone
Oleksij Rempel (11):
ath9k-common: create common-debug and move modal_eeprom to cmn
ath9k_htc: use ath9k_cmn_debug_modal_eeprom
ath9k: move base_eeprom debug code to ath9k_cmn_debug_base_eeprom
ath9k_htc: use ath9k_cmn_debug_base_eeprom
ath9k: reorder or remove some includes
ath9k & ath9k_htc: move ath_rx_stats to cmn
ath9k: move recv to ath9k_cmn_debug_recv
ath9k_htc: use ath9k_cmn_debug_recv
ath9k: move phy_err to ath9k_cmn_debug_phy_err
ath9k_htc: use ath9k_cmn_debug_phy_err
ath9k_htc: fix build with disabled debug
Oliver Hartkopp (4):
can: unify identifiers to ensure unique include processing
can: proc: make array printing function indenpendent from sff frames
can: add hash based access to single EFF frame filters
can: add documentation for CAN filter usage optimisation
Olivier Sobrie (3):
can: kvaser_usb: add retries/timeout to kvaser_usb_wait_msg()
can: kvaser_usb: add support for Kvaser Leaf v2 and usb mini PCIe
can: usb: Kconfig: Improve help for CAN_KVASER_USB
Ondrej Zary (1):
orinoco_usb: Fix broken firmware load error checking
Pablo Neira (2):
netfilter: nf_tables: relax string validation of NFTA_CHAIN_TYPE
netfilter: bridge: fix Kconfig unmet dependencies
Pablo Neira Ayuso (19):
netfilter: nf_tables: deconstify table and chain in context structure
netfilter: nf_tables: generalise transaction infrastructure
netfilter: nf_tables: relocate commit and abort routines in the source file
netfilter: nf_tables: add message type to transactions
netfilter: nf_tables: use new transaction infrastructure to handle sets
netfilter: nf_tables: refactor chain statistic routines
netfilter: nf_tables: use new transaction infrastructure to handle chain
netfilter: nf_tables: disabling table hooks always succeeds
netfilter: nf_tables: pass context to nf_tables_updtable()
netfilter: nf_tables: use new transaction infrastructure to handle table
netfilter: nf_tables: use new transaction infrastructure to handle elements
netfilter: nf_tables: simplify nf_tables_*_notify
netfilter: nf_tables: remove skb and nlh from context structure
netfilter: nf_tables: defer all object release via rcu
netfilter: nf_tables: fix wrong transaction ordering in set elements
netfilter: nf_tables: release objects in reverse order in the abort path
netfilter: nft_rbtree: introduce locking
netfilter: nf_tables: allow to delete several objects from a batch
netfilter: nf_tables: atomic allocation in set notifications from rcu callback
Patrick McHardy (6):
netfilter: nft_ct: add missing ifdef for NFT_MARK setting
netfilter: nft_meta: split nft_meta_init() into two functions for get/set
netfilter: nft_ct: split nft_ct_init() into two functions for get/set
netfilter: nf_tables: implement proper set selection
netfilter: nft_hash: use set global element counter instead of private one
netfilter: nf_tables: handle more than 8 * PAGE_SIZE set name allocations
Paul Bolle (6):
w83977af_ir: remove two faux Kconfig macros
rtlwifi: rtl8192cu: remove check for CONFIG_AUTOSUSPEND
atm: remove commented out check
isdn/capi: move capi_info2str to capidrv.c
isdn/capi: Make verbose reporting depend on capidrv
isdn/capi: fix (middleware) device nodes
Paul Gortmaker (1):
drivers/net: fix broadcom/bcmsysport.c compile fail on SPARC
Pavel Machek (3):
can: c_can: make {read,write}_reg functions const
can: c_can: Add and make use of 32-bit accesses functions
can: c_can: add hwinit support for non-TI devices
Pawel Kulakowski (1):
mac80211: Allow disabling LDPC
Per Hurtig (1):
tcp: fixing TLP's FIN recovery
Peter Senna Tschudin (4):
atm: idt77252: Remove redundant error check
bnx2x: Remove useless return variables
vxge: Remove useless return variables
via-ircc: Remove useless return variables
Peter Wu (1):
rtlwifi: remove unused allow_all_destaddr functions
Petri Gynther (2):
Bluetooth: btmrvl: Fix btmrvl_send_module_cfg_cmd()
Bluetooth: btusb: Add Broadcom patch RAM support
Philipp Hachtmann (1):
af_iucv: Add automatic (source) iucv_name to bind
Phoebe Buckheister (23):
ieee802154: add definitions for link-layer security and header functions
mac802154: account for all header parts during wpan header creationg
ieee802154: change _cb handling slightly
6lowpan: fix fragmentation
ieee802154: fix dgram socket sendmsg()
mac802154: make mac802154_wpan_open static
ieee802154: add types for link-layer security
mac802154: update Kconfig
mac802154: add llsec structures and mutators
mac802154: add llsec encryption method
mac802154: add llsec decryption method
mac802154: integrate llsec with wpan devices
ieee802154: add dgram sockopts for security control
mac802154: add llsec configuration functions
mac802154: propagate device address changes to llsec
ieee802154: add netlink interfaces for llsec
ieee802154, mac802154: implement devkey record option
mac802154: llsec: fix incorrect lock pairing
mac802154: llsec: fold useless return value check
mac802154: llsec: correctly lookup implicit-indexed keys
mac802154: llsec: add forgotten list_del_rcu in key removal
mac802154: properly free incoming skbs on decryption failure
mac802154: don't deliver packets to devices that are down
Poulain, Loic (1):
Bluetooth: Remove hci_h4 unused defines
Prashant Sreedharan (1):
tg3: Override clock, link aware and link idle mode during NVRAM dump
Pravin B Shelar (1):
openvswitch: Simplify genetlink code.
Rafał Miłecki (33):
b43: G-PHY: fix random mistakes to match specs
b43: N-PHY: drop second noise variance table
b43: N-PHY: rev3+: complete workarounds
b43: N-PHY: random updates and typo fixes all around
b43: N-PHY: implement reading support for radio 0x2057
b43: N-PHY: implement RF control INTC for revs 7+
b43: N-PHY: prepare for rev 7+ RSSI calibration
b43: N-PHY: add init & calib values for radio 0x2056 rev 11
b43: N-PHY: fix selection of init & calib values
b43: N-PHY: enable forgotten write of hw power adjust table
b43: ssb: refuse to support more than IEEE 802.11 core
b43: remove list of IEEE 802.11 devices
b43: bcma: respect GMODE (band choice) during core reset
b43: use b43_software_rfkill helper
b43: don't pre-set radio_on variable to true
b43: N-PHY: complete radio 0x2056 setup
b43: adjust code to compile without SSB
b43: drop SSB dependency
b43: split upload of init values into 2 functions
b43: move PHY reset code into PHY specific file
b43: complete PHY reset
b43: rework band switching
ssb: sprom: add dev_id field for value overriding standard ID
b43: make B43_PCMCIA and B43_SDIO depend on B43_SSB
b43: move bands detection to a separated function
b43: add more devices to the bands database
b43: xmit: set 5 GHz bit depending on current band
b43: fix typo in define name for 2 GHz channels (s/CHAN4G/CHAN2G/)
b43: fix list of 5 GHz channels for 802.11n cards
b43: N-PHY: add missing calib values for radio 0x2026 rev 11
b43: PHY: allow init optimizations by tracking PHY state
b43: N-PHY: optimize init by doing some ops just once
b43: N-PHY: optimize radio switching on/off
Rajesh Borundia (5):
qlcnic: Allow SR-IOV VF probe in hypervisor.
qlcnic: Add support to process commands in atomic context
qlcnic: Add mac learning support to SR-IOV VF.
qlcnic: Update version to 5.3.59
qlcnic: Initialize mailbox cmd structure to zero
Rajkumar Manoharan (8):
ath9k_hw: update ar9300 initvals
ath9k_hw: fix worse EVM for 11b rates
ath9k: Advertise support for AP mode channel width changes
ath9k_hw: Abort transmission for sleeping station
ath9k: Handle multiple keys while setting tx filters
ath9k: fix sleep timer during suspend
ath9k: Fix deadlock while updating p2p beacon timer
ath9k: Fix interface combinations for multi-channel concurrency
Randy Dunlap (2):
bnx2x: fix build when BNX2X_SRIOV is not enabled
net: fix test_bpf build to depend on NET
Ravikumar Nelavelli (2):
be2net: covert vlan array to bit-map
be2net: fixup TX-rate setting code for Skyhawk-R
Richard Cochran (1):
ptp: validate the requested frequency adjustment.
Richard Genoud (1):
rt2x00: Endless loop on hub port power down
Richard Guy Briggs (6):
netlink: simplify nfnetlink_bind
netlink: have netlink per-protocol bind function return an error code.
netlink: implement unbind to netlink_setsockopt NETLINK_DROP_MEMBERSHIP
audit: add netlink audit protocol bind to check capabilities on multicast join
audit: add netlink multicast group for log read
audit: send multicast messages only if there are listeners
Rickard Strandqvist (5):
net: ethernet: ibm: ehea: ehea_qmr.c: Fix for possible null pointer dereference
qeth: Fix for possible null pointer dereference
atm: fore200e.c: Cleaning up uninitialized variables
net: ethernet: toshiba: ps3_gelic_net.c: Cleaning up a check on a memory allocation
net: wimax: i2400m: control.c: Cleaning up conjunction always evaluates to false
Roopa Prabhu (2):
unregister_netdevice : move RTM_DELLINK to until after ndo_uninit
bridge: Add bridge ifindex to bridge fdb notify msgs
Rostislav Lisovy (3):
mac80211: Update conf_is_ht() to work properly with 5/10MHz channels
cfg80211: Add attributes describing prohibited channel bandwidth
cfg80211: Use 5MHz bandwidth by default when checking usable channels
Sachin Kamat (3):
rtlwifi: rtl8723be: Remove duplicate inclusion of phy.h
rtlwifi: rtl8723ae: Remove duplicate inclusion of fw_common.h
net: tso: Export symbols for modular build
Sascha Hauer (2):
net: phy: genphy: Allow overwriting features
net: phy: make of_set_phy_supported work with genphy driver
Sasha Levin (1):
net: Revert "fib_trie: use seq_file_net rather than seq->private"
Sathya Perla (5):
be2net: fix line wrap and function call indentation in be_main.c
be2net: fix function call indentation in be_cmds.c
be2net: fix line wrap and function call indentation in be_ethtool.c
be2net: move async cmd processing to a separate routine
be2net: cleanup MCC async event processing code
Sekhar Nori (1):
net: davinci_emac: fix oops caused by uninitialized ndev->dev
Sergei Shtylyov (3):
sh_eth: replace devm_kzalloc() with devm_kmalloc_array()
can: add Renesas R-Car CAN driver
sh_eth: fix SH7619/771x support
Shahed Shaikh (5):
qlcnic: Optimize MAC learning code
qlcnic: Collect firmware dump using DMA on 82xx adapters
qlcnic: Pre-allocate DMA buffer used for minidump collection
qlcnic: Optimize ring count validations
qlcnic: Update version to 5.3.60
Shani Michaelli (2):
net/mlx4_en: Fix errors in MAC address changing when port is down
net/mlx4_en: Protect MAC address modification with the state_lock mutex
Shannon Nelson (28):
i40e/i40evf: add tracking to NVM busy state
i40e/i40evf: update AdminQ API
i40e: prep vsi_open logic for non-netdev cases
i40e: abstract the close path for better netdev vsis
i40e: use generic vsi_open to unquiesce vsi
i40e: rework fdir setup and teardown
i40e/i40evf: add driver version string to driver version command
i40evf: Update AdminQ interface
i40e: remove hardcode of stats struct size in ethtool
i40e: add clear_pxe AdminQ request
i40e: relax the firmware API version check
i40e: refactor stats collection
i40e/i40evf: remove rx_errors and rx_missed
i40e: add missing VSI statistics
i40e: set lan_veb index
i40e: add VEB stats to ethtool
i40e: increase reset wait time
i40e: add vsi x-cast stats
i40e: add xcast stats for port
i40e: don't remove HMC that doesn't exist
i40e: remove irqs only when they are set up
i40e: clear pxe after adminq is rebuilt
i40e: add checks for AQ error status bits
i40e: remove unused variable and memory allocation
i40e: don't complain about removing non-existent addresses
i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf
i40e/i40evf: AdminQ API update for new FW
i40e: use stored base_queue value
Shruti Kanetkar (2):
net/phy: Remove return value for void function
net/fsl: Make xgmac_mdio read error message useful
Simon Horman (1):
MPLS: Use mpls_features to activate software MPLS GSO segmentation
Simon Wunderlich (1):
batman-adv: Start new development cycle
Stanislaw Gruszka (1):
rt2x00: restore original beaconing state
Stefan Raspl (3):
qeth: Fix default queue setting in priority queueing
qeth: Extend priority queueing to IPv6
qeth: Add new priority queueing options
Stefano Babic (1):
can: move SPI drivers into a separate directory
Stephen Boyd (6):
devicetree: bindings: Properly document micrel ks8851 SPI chips
net: ks8851: Use devm_regulator_get_optional()
net: ks8851: Add optional vdd_io regulator and reset gpio
net: ks8851: Add of match table
net: ks8851: Don't use regulator_get_optional()
net: ks8851: Don't use regulator_get_optional()
Stephen Hemminger (1):
i40e,igb,ixgbe: remove usless return statements
Stéphane Graber (1):
net: Allow tc changes in user namespaces
Sucheta Chakraborty (4):
qlcnic: Allow setting TX interrupt coalescing parameters from VF.
qlcnic: Add driver logs in error path.
qlcnic: Limit vNIC support in legacy interrupt mode
net-next:v4: Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool.
Sujith Sankar (1):
enic: Add support for adaptive interrupt coalescing
Sven Wegener (2):
ipv6: Fix regression caused by efe4208 in udp_v6_mcast_next()
ipv6: Shrink udp_v6_mcast_next() to one socket variable
Tetsuo Handa (2):
xfrm: Remove useless secid field from xfrm_audit.
xfrm: Remove useless xfrm_audit struct.
Thierry Escande (3):
NFC: port100: Add support for type 4B tag
NFC: digital: Return proper error code when sending ATR_REQ
NFC: digital: Randomize poll cycles
Thomas Graf (1):
pktgen: Use seq_puts() where seq_printf() is not needed
Thomas Petazzoni (5):
net: phy: decouple PHY id and PHY address in fixed PHY driver
net: phy: extend fixed driver with fixed_phy_register()
of: provide a binding for fixed link PHYs
net: mvneta: add support for fixed links
ARM: mvebu: use the fixed-link PHY DT binding for the Armada XP Matrix board
Timo Mueller (1):
Bluetooth: Use MITM Protection when IO caps allow it
Tobias Klauser (6):
bcm63xx_enet: Use ARRAY_SIZE instead of open coding it
Altera TSE: Remove unnecessary cast of void pointers
e1000: Use is_broadcast_ether_addr/is_multicast_ether_addr helpers
i40evf: Use is_multicast_ether_addr helper
net: tile: Use helpers from linux/etherdevice.h to check/set MAC
net: tile: Remove unnecessary memset of netdev private data
Todd Fujinaka (5):
e1000e: 82574/82583 TimeSync errata for SYSTIM read
igb: remove redundant PHY power down register write
igb: use mac loopback for i354 backplane
igb: add defaults for i210 TX/RX PBSIZE
igb: unhide invariant returns
Tom Gundersen (1):
net: tunnels - enable module autoloading
Tom Herbert (31):
net: Allow csum_add to be provided in arch
x86_64: csum_add for x86_64
net: Change x86_64 add32_with_carry to allow memory operand
sparc: csum_add for Sparc
net: Generalize checksum_init functions
net: Call skb_checksum_init in IPv4
net: Call skb_checksum_init in IPv6
net: Implmement RFC 6936 (zero RX csums for UDP/IPv6)
ipv6: Need to sock_put on csum error
gre: Call skb_checksum_simple_validate
gre6: Call skb_checksum_simple_validate
igmp: Call skb_checksum_simple_validate
icmp: Call skb_checksum_simple_validate
icmp6: Call skb_checksum_validate
net: Verify UDP checksum before handoff to encap
l2tp: Remove UDP checksum verification
sunrpc: Remove sk_no_check setting
net: Eliminate no_check from protosw
net: Split sk_no_check into sk_no_check_{rx,tx}
net: Make enabling of zero UDP6 csums more restrictive
l2tp: Add support for zero IPv6 checksums
udp: Generic functions to set checksum
l2tp: call udp{6}_set_csum
net: Support for multiple checksums with gso
tcp: Call gso_make_checksum
net: Add GSO support for UDP tunnels with checksum
gre: Call gso_make_checksum
vxlan: Add support for UDP checksums (v4 sending, v6 zero csums)
net: Preserve CHECKSUM_COMPLETE at validation
net: Save software checksum complete
net: Add skb_gro_postpull_rcsum to udp and vxlan
Tom Lendacky (1):
amd-xgbe: Remove unnecessary include
Tomasz Bursztyka (3):
netfilter: nf_tables: Stack expression type depending on their family
netfilter: nf_tables: Make meta expression core functions public
netfilter: nf_tables: Add meta expression key for bridge interface name
Toshiaki Makita (5):
bridge: Fix incorrect judgment of promisc
bridge: Add 802.1ad tx vlan acceleration
bridge: Prepare for 802.1ad vlan filtering support
bridge: Prepare for forwarding another bridge group addresses
bridge: Support 802.1ad vlan filtering
Ursula Braun (2):
af_iucv: correct cleanup if listen backlog is full
s390/net: fix format string mismatches
Varka Bhadram (1):
mrf24j40: add device managed APIs
Vasu Dev (1):
i40: disable FCoE for MFP modes
Vasundhara Volam (1):
be2net: support flashing new regions on Skyhawk-R
Veaceslav Falico (11):
bonding: remove BOND_MODE_IS_LB macro
bonding: make TX_QUEUE_OVERRIDE() macro an inline function
bonding: make BOND_NO_USES_ARP an inline function
bonding: make USES_PRIMARY inline functions
bonding: create a macro for bond mode and use it
bonding: make IS_IP_TARGET_UNUSABLE_ADDRESS an inline function
bonding: convert IS_UP(slave->dev) to inline function
bonding: rename {, bond_}slave_can_tx and clean it up
bonding: replace SLAVE_IS_OK() with bond_slave_can_tx()
bonding: populate essential new_slave->bond/dev early
bonding: remove NULL verification from bond_get_bond_by_slave()
Venkata Duvvuru (2):
ethtool: Support for configurable RSS hash key
be2net: Support for configurable RSS hash key
Vlad Yasevich (9):
bridge: Turn flag change macro into a function.
bridge: Keep track of ports capable of automatic discovery.
bridge: Add functionality to sync static fdb entries to hw
bridge: Introduce BR_PROMISC flag
bridge: Add addresses from static fdbs to non-promisc ports
bridge: Automatically manage port promiscuous mode.
bonding: Turn on IFF_UNICAST_FLT on bond devices
macvlan: Support bonding events
bonding: Support macvlans on top of tlb/rlb mode bonds
Vladimir Kondratiev (11):
wil6210: fix printouts for better readability
wil6210: sync with the latest FW API
wil6210: relaxed check for BACK start sequence
wil6210: Use larger Tx rings
wil6210: limit MTU
wil6210: limit fw error recovery attempts
wil6210: inline functions for vring hi/lo watermarks
wil6210: detect scan timeouts
wil6210: improve pointers printing
wil6210: optimize wil_release_reorder_frames
wil6210: improve debug for WMI receive
WANG Cong (9):
ipv6: remove unused function ipv6_inherit_linklocal()
net: clean up snmp stats code
ipv4: remove inet_addr_hash_lock in devinet.c
net: rename local_df to ignore_df
ipv4: make ip_local_reserved_ports per netns
snmp: fix some left over of snmp stats
net: remove some unless free on failure in alloc_netdev_mqs()
net: use the new API kvfree()
ipv4: use skb frags api in udp4_hwcsum()
Wei Liu (2):
xen-netback: Factor queue-specific data into queue struct
xen-netfront: initialise queue name in xennet_init_queue
Wei Yang (1):
net/mlx4_core: Keep only one driver entry release mlx4_priv
Wei-Chun Chao (1):
net: fix UDP tunnel GSO of frag_list GRO packets
Weiping Pan (1):
tcp: make tcp_cwnd_application_limited() static
Wilfried Klaebe (1):
net: get rid of SET_ETHTOOL_OPS
Xi Wang (1):
net-tun: restructure tun_do_read for better sleep/wakeup efficiency
Xiubo Li (1):
gianfar: Fix the section mismatch warnings.
Xufeng Zhang (1):
sctp: Fix sk_ack_backlog wrap-around problem
Yang Wei (1):
net: driver: stmicro: Remove some useless the lock protection
Yang Yingliang (1):
sch_hhf: fix comparison of qlen and limit
Yaniv Rosner (2):
bnx2x: Fix link for KR with swapped polarity lane
bnx2x: Fix 1G-baseT link
Ying Xue (27):
tipc: replace config_mutex lock with RTNL lock
tipc: adjust locking policy of protecting tipc_ptr pointer of net_device
tipc: use RTNL lock to protect tipc_net_stop routine
tipc: convert bearer_list to RCU list
tipc: decouple the relationship between bearer and link
tipc: use RCU to protect media_ptr pointer
tipc: purge tipc_net_lock lock
tipc: make media_ptr pointed netdevice valid
tipc: use bearer_disable to disable bearer in tipc_l2_device_event
tipc: use bc_lock to protect node map in bearer structure
tipc: fix race in disc create/delete
neterion/s2io: remove unused s2io_start_tx_queue routine
tipc: fix a possible memory leak
tipc: move the delivery of named messages out of nametbl lock
tipc: fix memory leak of publications
tipc: always use tipc_node_lock() to hold node lock
tipc: adjust order of variables in tipc_node structure
tipc: rename setup_blocked variable of node struct to flags
tipc: avoid to asynchronously notify subscriptions
tipc: remove TIPC_NAMES_GONE node flag
tipc: avoid to asynchronously deliver name tables to peer node
tipc: define new functions to operate bc_lock
tipc: convert allocations of global variables associated with bclink
tipc: avoid to asynchronously reset all links
tipc: purge signal handler infrastructure
tipc: rename enum names of node flags
tipc: don't directly overwrite node action_flags
Yongjian Xu (1):
e1000: remove the check: skb->len<=0
Yoshihiro Shimoda (2):
net: sh_eth: Fix receive packet "exceeded" condition in sh_eth_rx()
net: sh_eth: Fix timing of RACT setting in sh_eth_rx()
Yuchung Cheng (4):
tcp: move fastopen functions to tcp_fastopen.c
tcp: simplify fast open cookie processing
tcp: use tcp_v4_send_synack on first SYN-ACK
tcp: improve fastopen icmp handling
Yuval Atias (3):
net/mlx4_core: Enforce irq affinity changes immediatly
net/mlx4_en: Use affinity hint
net/mlx4_en: Use affinity hint
Yuval Mintz (1):
bnx2x: Check for UNDI in uncommon branch
Zefir Kurtisi (3):
ath9k: non-functional: calculate DFS pulse interval per-wiphy
ath9k: fix build error with disabled debug
ath9k: simplify DFS pulse interval debug printing
Zhangfei Gao (2):
Documentation: add Device tree bindings for Hisilicon hix5hd2 ethernet
net: hisilicon: add hix5hd2 mac driver
Zhangjie \(HZ\) (1):
virtio-net: Set needed_headroom for virtio-net when VIRTIO_F_ANY_LAYOUT is true
Zhao, Gang (11):
cfg80211: slightly clean up of cfg80211_sme_connect()
mac80211: fix some missing includes
cfg80211: remove unused wiphy argument from cfg80211_wext_freq()
mac80211: return bool instead of numbers in yes/no function
mac80211: remove unnecessary BUG_ON()
cfg80211: change registered device pointer name
cfg80211: change wiphy_to_dev function name
cfg80211: change return value of notifier function
mac80211: change return value of notifier function
mac80211: avoid calling useless channel context code
mac80211: remove unnecessary assignment
Zoltan Kiss (1):
xen-netback: Fix handling of skbs requiring too many slots
chaitanya.mgit@gmail.com (1):
regdb: Generalize the mW to dBm power conversion
dingtianhong (9):
bonding: remove the unnecessary struct bond_net
bonding: simplify the slave_do_arp_validate_only()
bonding: remove the unused macro
vlan: rename __vlan_find_dev_deep() to __vlan_find_dev_deep_rcu()
bonding: alloc the structure ad_info dynamically in per slave
macvlan: Propagate lowerdev MTU changes
macvlan: simplify the structure port
macvlan: fix the problem when mac address changes for passthru mode
macvlan: add netpoll support
françois romieu (1):
amd-xgbe: fix unused variable compilation warning in phylib driver
huizhang (1):
net: ipv6: Fixed up ipsec packet be re-routing issue
stephen hemminger (5):
bridge: fix spelling of promiscuous
ipv4: minor spelling fix
hyper-v: make uuid_le const
gre: allow changing mac address when device is up
ceph: remove bogus extern
wangweidong (5):
rds: remove the unneed NULL checking
Revert "sctp: optimize the sctp_sysctl_net_register"
sctp: add a checking for sctp_sysctl_net_register
dccp: make the request_retries minimum is 1
bridge: fix the unbalanced promiscuous count when add_if failed
wenxiong@linux.vnet.ibm.com (2):
bnx2x: Adapter not recovery from EEH error injection
bnx2x: Fix kernel crash and data miscompare after EEH recovery
xiao jin (2):
net_namespace: trivial cleanup
inetpeer_gc_worker: trivial cleanup
Documentation/ABI/testing/sysfs-class-net | 8 +
Documentation/ABI/testing/sysfs-class-net-cdc_ncm | 149 ++++
Documentation/ABI/testing/sysfs-class-net-queues | 79 ++
Documentation/ABI/testing/sysfs-class-net-statistics | 201 +++++
Documentation/DocBook/80211.tmpl | 1 +
Documentation/devicetree/bindings/net/amd-xgbe-phy.txt | 17 +
Documentation/devicetree/bindings/net/amd-xgbe.txt | 34 +
Documentation/devicetree/bindings/net/broadcom-bcmgenet.txt | 2 +-
Documentation/devicetree/bindings/net/broadcom-systemport.txt | 29 +
Documentation/devicetree/bindings/net/can/xilinx_can.txt | 44 ++
Documentation/devicetree/bindings/net/cpsw-phy-sel.txt | 4 +-
Documentation/devicetree/bindings/net/fixed-link.txt | 42 +
Documentation/devicetree/bindings/net/fsl-tsec-phy.txt | 5 +-
Documentation/devicetree/bindings/net/hisilicon-hix5hd2-gmac.txt | 36 +
Documentation/devicetree/bindings/net/ieee802154/at86rf230.txt | 23 +
Documentation/devicetree/bindings/net/micrel-ks8851.txt | 15 +-
Documentation/devicetree/bindings/net/micrel-ksz9021.txt | 49 --
Documentation/devicetree/bindings/net/micrel-ksz90x1.txt | 83 ++
Documentation/devicetree/bindings/net/nfc/pn544.txt | 35 +
Documentation/devicetree/bindings/net/nfc/st21nfca.txt | 33 +
Documentation/devicetree/bindings/net/nfc/trf7970a.txt | 2 +
Documentation/devicetree/bindings/net/via-rhine.txt | 17 +
Documentation/driver-model/devres.txt | 5 +
Documentation/networking/bonding.txt | 44 +-
Documentation/networking/can.txt | 35 +
Documentation/networking/cdc_mbim.txt | 339 ++++++++
Documentation/networking/filter.txt | 423 +++++++++-
MAINTAINERS | 19 +-
arch/arm/boot/dts/am33xx.dtsi | 2 +
arch/arm/boot/dts/am4372.dtsi | 2 +
arch/arm/boot/dts/armada-xp-matrix.dts | 4 +
arch/arm/boot/dts/vt8500.dtsi | 6 +
arch/arm/boot/dts/wm8650.dtsi | 6 +
arch/arm/boot/dts/wm8850.dtsi | 6 +
arch/arm/mach-tegra/board-paz00.c | 4 +-
arch/arm/net/bpf_jit_32.c | 139 ++--
arch/mips/bcm47xx/sprom.c | 1 +
arch/powerpc/net/bpf_jit_64.S | 2 +-
arch/powerpc/net/bpf_jit_comp.c | 157 ++--
arch/powerpc/sysdev/fsl_soc.c | 32 -
arch/s390/net/bpf_jit_comp.c | 163 ++--
arch/sparc/include/asm/checksum_32.h | 12 +
arch/sparc/include/asm/checksum_64.h | 12 +
arch/sparc/net/bpf_jit_comp.c | 162 ++--
arch/x86/include/asm/checksum_64.h | 9 +-
arch/x86/net/bpf_jit.S | 77 +-
arch/x86/net/bpf_jit_comp.c | 1399 ++++++++++++++++++---------------
drivers/atm/fore200e.c | 2 +-
drivers/atm/idt77252.c | 8 +-
drivers/bluetooth/ath3k.c | 3 +-
drivers/bluetooth/btmrvl_drv.h | 4 +-
drivers/bluetooth/btmrvl_main.c | 19 +-
drivers/bluetooth/btmrvl_sdio.c | 103 ++-
drivers/bluetooth/btmrvl_sdio.h | 3 +
drivers/bluetooth/btusb.c | 155 +++-
drivers/bluetooth/hci_h4.c | 7 -
drivers/clk/ti/clk-43xx.c | 16 +
drivers/hv/channel_mgmt.c | 2 +-
drivers/hv/hyperv_vmbus.h | 6 +-
drivers/hv/vmbus_drv.c | 10 +-
drivers/infiniband/hw/cxgb4/cm.c | 127 ++-
drivers/infiniband/hw/cxgb4/cq.c | 7 +-
drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 2 +
drivers/infiniband/hw/cxgb4/provider.c | 2 +-
drivers/infiniband/hw/cxgb4/t4.h | 1 +
drivers/infiniband/hw/cxgb4/t4fw_ri_api.h | 1 +
drivers/infiniband/ulp/ipoib/ipoib_ethtool.c | 2 +-
drivers/isdn/capi/Kconfig | 18 +-
drivers/isdn/capi/capi.c | 4 +-
drivers/isdn/capi/capidrv.c | 195 +++++
drivers/isdn/capi/capiutil.c | 200 -----
drivers/isdn/hisax/hfc4s8s_l1.c | 111 +--
drivers/isdn/i4l/isdn_ppp.c | 4 +-
drivers/isdn/mISDN/l1oip_core.c | 14 +-
drivers/mmc/host/mmc_spi.c | 18 +-
drivers/net/bonding/bond_3ad.c | 62 +-
drivers/net/bonding/bond_alb.c | 153 ++--
drivers/net/bonding/bond_alb.h | 1 +
drivers/net/bonding/bond_debugfs.c | 2 +-
drivers/net/bonding/bond_main.c | 218 ++---
drivers/net/bonding/bond_netlink.c | 8 +-
drivers/net/bonding/bond_options.c | 66 +-
drivers/net/bonding/bond_options.h | 2 +
drivers/net/bonding/bond_procfs.c | 16 +-
drivers/net/bonding/bond_sysfs.c | 567 +++----------
drivers/net/bonding/bond_sysfs_slave.c | 4 +-
drivers/net/bonding/bonding.h | 143 ++--
drivers/net/can/Kconfig | 30 +-
drivers/net/can/Makefile | 4 +-
drivers/net/can/c_can/c_can.c | 15 +-
drivers/net/can/c_can/c_can.h | 8 +-
drivers/net/can/c_can/c_can_pci.c | 78 +-
drivers/net/can/c_can/c_can_platform.c | 84 +-
drivers/net/can/mscan/Kconfig | 2 +-
drivers/net/can/rcar_can.c | 876 +++++++++++++++++++++
drivers/net/can/softing/softing_main.c | 20 +-
drivers/net/can/spi/Kconfig | 10 +
drivers/net/can/spi/Makefile | 8 +
drivers/net/can/{ => spi}/mcp251x.c | 95 ++-
drivers/net/can/usb/Kconfig | 12 +-
drivers/net/can/usb/Makefile | 1 +
drivers/net/can/usb/gs_usb.c | 971 +++++++++++++++++++++++
drivers/net/can/usb/kvaser_usb.c | 53 +-
drivers/net/can/xilinx_can.c | 1208 ++++++++++++++++++++++++++++
drivers/net/dsa/mv88e6123_61_65.c | 2 +-
drivers/net/dsa/mv88e6131.c | 4 +-
drivers/net/dsa/mv88e6xxx.c | 12 +-
drivers/net/ethernet/3com/3c509.c | 2 +-
drivers/net/ethernet/3com/3c589_cs.c | 2 +-
drivers/net/ethernet/3com/typhoon.c | 2 +-
drivers/net/ethernet/8390/ax88796.c | 4 +-
drivers/net/ethernet/Kconfig | 1 +
drivers/net/ethernet/Makefile | 1 +
drivers/net/ethernet/adaptec/starfire.c | 2 +-
drivers/net/ethernet/alteon/acenic.c | 2 +-
drivers/net/ethernet/altera/altera_sgdma.c | 1 -
drivers/net/ethernet/altera/altera_tse_ethtool.c | 2 +-
drivers/net/ethernet/amd/Kconfig | 14 +-
drivers/net/ethernet/amd/Makefile | 1 +
drivers/net/ethernet/amd/amd8111e.c | 2 +-
drivers/net/ethernet/amd/ariadne.c | 3 -
drivers/net/ethernet/amd/au1000_eth.c | 2 +-
drivers/net/ethernet/amd/hplance.c | 4 +-
drivers/net/ethernet/amd/mvme147.c | 6 +-
drivers/net/ethernet/amd/nmclan_cs.c | 2 +-
drivers/net/ethernet/amd/xgbe/Makefile | 6 +
drivers/net/ethernet/amd/xgbe/xgbe-common.h | 1007 ++++++++++++++++++++++++
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c | 375 +++++++++
drivers/net/ethernet/amd/xgbe/xgbe-desc.c | 556 +++++++++++++
drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 2182 +++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 1351 +++++++++++++++++++++++++++++++
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 510 ++++++++++++
drivers/net/ethernet/amd/xgbe/xgbe-main.c | 512 ++++++++++++
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 433 ++++++++++
drivers/net/ethernet/amd/xgbe/xgbe.h | 676 ++++++++++++++++
drivers/net/ethernet/arc/emac_main.c | 49 ++
drivers/net/ethernet/atheros/alx/main.c | 2 +-
drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c | 6 +-
drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c | 6 +-
drivers/net/ethernet/atheros/atlx/atl1.c | 4 +-
drivers/net/ethernet/atheros/atlx/atl2.c | 6 +-
drivers/net/ethernet/broadcom/Kconfig | 11 +
drivers/net/ethernet/broadcom/Makefile | 1 +
drivers/net/ethernet/broadcom/b44.c | 2 +-
drivers/net/ethernet/broadcom/bcm63xx_enet.c | 7 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 1654 ++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/broadcom/bcmsysport.h | 678 ++++++++++++++++
drivers/net/ethernet/broadcom/bgmac.c | 2 +-
drivers/net/ethernet/broadcom/bnx2.c | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 14 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.h | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 23 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_fw_file_hdr.h | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_init_ops.h | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 36 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 49 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 15 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h | 8 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 6 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.h | 4 +-
drivers/net/ethernet/broadcom/cnic.c | 29 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 2 +-
drivers/net/ethernet/broadcom/genet/bcmmii.c | 21 +-
drivers/net/ethernet/broadcom/tg3.c | 104 ++-
drivers/net/ethernet/broadcom/tg3.h | 2 +-
drivers/net/ethernet/brocade/bna/bnad_ethtool.c | 6 +-
drivers/net/ethernet/calxeda/xgmac.c | 2 +-
drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 6 +-
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 6 +-
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 14 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 263 +++++--
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 7 +
drivers/net/ethernet/chelsio/cxgb4/sge.c | 11 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.h | 1 +
drivers/net/ethernet/chelsio/cxgb4/t4_msg.h | 10 +
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 7 +-
drivers/net/ethernet/cisco/enic/enic.h | 32 +-
drivers/net/ethernet/cisco/enic/enic_dev.c | 4 +-
drivers/net/ethernet/cisco/enic/enic_dev.h | 4 +-
drivers/net/ethernet/cisco/enic/enic_ethtool.c | 67 +-
drivers/net/ethernet/cisco/enic/enic_main.c | 323 +++++---
drivers/net/ethernet/cisco/enic/vnic_cq.h | 9 +
drivers/net/ethernet/cisco/enic/vnic_dev.c | 4 +-
drivers/net/ethernet/cisco/enic/vnic_dev.h | 4 +-
drivers/net/ethernet/davicom/dm9000.c | 66 +-
drivers/net/ethernet/dec/tulip/tulip_core.c | 2 +-
drivers/net/ethernet/dec/tulip/uli526x.c | 4 +-
drivers/net/ethernet/dlink/dl2k.c | 6 +-
drivers/net/ethernet/dlink/sundance.c | 2 +-
drivers/net/ethernet/ec_bhf.c | 20 +-
drivers/net/ethernet/emulex/benet/be.h | 15 +-
drivers/net/ethernet/emulex/benet/be_cmds.c | 610 +++++++-------
drivers/net/ethernet/emulex/benet/be_cmds.h | 85 +-
drivers/net/ethernet/emulex/benet/be_ethtool.c | 194 +++--
drivers/net/ethernet/emulex/benet/be_hw.h | 12 +-
drivers/net/ethernet/emulex/benet/be_main.c | 581 ++++++++------
drivers/net/ethernet/ethoc.c | 6 -
drivers/net/ethernet/faraday/ftgmac100.c | 2 +-
drivers/net/ethernet/faraday/ftmac100.c | 2 +-
drivers/net/ethernet/freescale/Kconfig | 1 +
drivers/net/ethernet/freescale/fec.h | 13 +-
drivers/net/ethernet/freescale/fec_main.c | 661 ++++++++++++----
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c | 17 +-
drivers/net/ethernet/freescale/gianfar.c | 22 +-
drivers/net/ethernet/freescale/ucc_geth.c | 14 +-
drivers/net/ethernet/freescale/ucc_geth_ethtool.c | 2 +-
drivers/net/ethernet/freescale/xgmac_mdio.c | 4 +-
drivers/net/ethernet/fujitsu/fmvj18x_cs.c | 2 +-
drivers/net/ethernet/hisilicon/Kconfig | 27 +
drivers/net/ethernet/hisilicon/Makefile | 5 +
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 1066 +++++++++++++++++++++++++
drivers/net/ethernet/ibm/ehea/ehea_ethtool.c | 6 +-
drivers/net/ethernet/ibm/ehea/ehea_main.c | 5 +-
drivers/net/ethernet/ibm/ehea/ehea_qmr.c | 4 +-
drivers/net/ethernet/ibm/emac/core.c | 2 +-
drivers/net/ethernet/icplus/ipg.c | 2 +-
drivers/net/ethernet/intel/e100.c | 2 +-
drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 9 +-
drivers/net/ethernet/intel/e1000/e1000_hw.c | 4 +-
drivers/net/ethernet/intel/e1000/e1000_main.c | 5 -
drivers/net/ethernet/intel/e1000e/80003es2lan.c | 1 +
drivers/net/ethernet/intel/e1000e/82571.c | 1 +
drivers/net/ethernet/intel/e1000e/e1000.h | 41 +-
drivers/net/ethernet/intel/e1000e/ethtool.c | 17 +-
drivers/net/ethernet/intel/e1000e/hw.h | 3 +-
drivers/net/ethernet/intel/e1000e/ich8lan.c | 62 +-
drivers/net/ethernet/intel/e1000e/mac.c | 9 +-
drivers/net/ethernet/intel/e1000e/mac.h | 3 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 88 ++-
drivers/net/ethernet/intel/e1000e/nvm.c | 1 +
drivers/net/ethernet/intel/e1000e/param.c | 4 +
drivers/net/ethernet/intel/e1000e/phy.c | 1 +
drivers/net/ethernet/intel/i40e/i40e.h | 35 +-
drivers/net/ethernet/intel/i40e/i40e_adminq.c | 60 +-
drivers/net/ethernet/intel/i40e/i40e_adminq.h | 1 +
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 137 ++--
drivers/net/ethernet/intel/i40e/i40e_common.c | 141 +++-
drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c | 6 +-
drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 21 +-
drivers/net/ethernet/intel/i40e/i40e_diag.c | 50 +-
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 311 +++++---
drivers/net/ethernet/intel/i40e/i40e_hmc.c | 7 +-
drivers/net/ethernet/intel/i40e/i40e_hmc.h | 7 +-
drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c | 12 +-
drivers/net/ethernet/intel/i40e/i40e_lan_hmc.h | 1 +
drivers/net/ethernet/intel/i40e/i40e_main.c | 1124 ++++++++++++++++----------
drivers/net/ethernet/intel/i40e/i40e_prototype.h | 12 +-
drivers/net/ethernet/intel/i40e/i40e_ptp.c | 37 -
drivers/net/ethernet/intel/i40e/i40e_register.h | 12 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 131 ++--
drivers/net/ethernet/intel/i40e/i40e_txrx.h | 18 +-
drivers/net/ethernet/intel/i40e/i40e_type.h | 53 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl.h | 4 -
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 209 ++++-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 6 +-
drivers/net/ethernet/intel/i40evf/Makefile | 5 +-
drivers/net/ethernet/intel/i40evf/i40e_adminq.c | 61 +-
drivers/net/ethernet/intel/i40evf/i40e_adminq.h | 6 +-
drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h | 164 ++--
drivers/net/ethernet/intel/i40evf/i40e_alloc.h | 5 +-
drivers/net/ethernet/intel/i40evf/i40e_common.c | 13 +-
drivers/net/ethernet/intel/i40evf/i40e_hmc.h | 12 +-
drivers/net/ethernet/intel/i40evf/i40e_lan_hmc.h | 6 +-
drivers/net/ethernet/intel/i40evf/i40e_osdep.h | 5 +-
drivers/net/ethernet/intel/i40evf/i40e_prototype.h | 5 +-
drivers/net/ethernet/intel/i40evf/i40e_register.h | 17 +-
drivers/net/ethernet/intel/i40evf/i40e_status.h | 5 +-
drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 84 +-
drivers/net/ethernet/intel/i40evf/i40e_txrx.h | 23 +-
drivers/net/ethernet/intel/i40evf/i40e_type.h | 67 +-
drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h | 9 +-
drivers/net/ethernet/intel/i40evf/i40evf.h | 7 +-
drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c | 423 ++++++++--
drivers/net/ethernet/intel/i40evf/i40evf_main.c | 185 +++--
drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c | 62 +-
drivers/net/ethernet/intel/igb/e1000_82575.c | 121 ++-
drivers/net/ethernet/intel/igb/e1000_82575.h | 72 +-
drivers/net/ethernet/intel/igb/e1000_defines.h | 100 ++-
drivers/net/ethernet/intel/igb/e1000_hw.h | 96 ++-
drivers/net/ethernet/intel/igb/e1000_i210.c | 134 ++--
drivers/net/ethernet/intel/igb/e1000_i210.h | 47 +-
drivers/net/ethernet/intel/igb/e1000_mac.c | 56 +-
drivers/net/ethernet/intel/igb/e1000_mac.h | 47 +-
drivers/net/ethernet/intel/igb/e1000_mbx.c | 47 +-
drivers/net/ethernet/intel/igb/e1000_mbx.h | 47 +-
drivers/net/ethernet/intel/igb/e1000_nvm.c | 48 +-
drivers/net/ethernet/intel/igb/e1000_nvm.h | 49 +-
drivers/net/ethernet/intel/igb/e1000_phy.c | 66 +-
drivers/net/ethernet/intel/igb/e1000_phy.h | 48 +-
drivers/net/ethernet/intel/igb/e1000_regs.h | 58 +-
drivers/net/ethernet/intel/igb/igb.h | 49 +-
drivers/net/ethernet/intel/igb/igb_ethtool.c | 151 ++--
drivers/net/ethernet/intel/igb/igb_hwmon.c | 47 +-
drivers/net/ethernet/intel/igb/igb_main.c | 203 ++---
drivers/net/ethernet/intel/igb/igb_ptp.c | 60 +-
drivers/net/ethernet/intel/igbvf/ethtool.c | 7 +-
drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c | 6 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 21 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c | 89 ++-
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 85 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 80 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h | 31 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c | 3 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.h | 24 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c | 28 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c | 3 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 96 +--
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.h | 2 -
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 4 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 356 ++++++---
drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.c | 10 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h | 6 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 68 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h | 32 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 164 +++-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 66 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h | 5 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 62 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 15 +-
drivers/net/ethernet/intel/ixgbevf/ethtool.c | 6 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 2 +-
drivers/net/ethernet/marvell/mv643xx_eth.c | 376 ++++++---
drivers/net/ethernet/marvell/mvmdio.c | 18 +-
drivers/net/ethernet/marvell/mvneta.c | 324 ++++++--
drivers/net/ethernet/marvell/pxa168_eth.c | 2 +-
drivers/net/ethernet/marvell/sky2.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/cmd.c | 112 +--
drivers/net/ethernet/mellanox/mlx4/cq.c | 3 +
drivers/net/ethernet/mellanox/mlx4/en_cq.c | 15 +-
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 25 +-
drivers/net/ethernet/mellanox/mlx4/en_main.c | 7 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 57 +-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 28 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 14 +-
drivers/net/ethernet/mellanox/mlx4/eq.c | 147 ++--
drivers/net/ethernet/mellanox/mlx4/fw.c | 24 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 278 +++----
drivers/net/ethernet/mellanox/mlx4/mcg.c | 18 +-
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 17 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 41 +-
drivers/net/ethernet/mellanox/mlx4/mr.c | 16 +-
drivers/net/ethernet/mellanox/mlx4/port.c | 12 +-
drivers/net/ethernet/mellanox/mlx4/profile.c | 13 +-
drivers/net/ethernet/mellanox/mlx4/qp.c | 7 +-
drivers/net/ethernet/mellanox/mlx4/reset.c | 24 +-
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 124 +--
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 9 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 30 +-
drivers/net/ethernet/mellanox/mlx5/core/mr.c | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c | 15 +-
drivers/net/ethernet/mellanox/mlx5/core/qp.c | 4 +-
drivers/net/ethernet/micrel/ks8695net.c | 6 +-
drivers/net/ethernet/micrel/ks8851.c | 87 +-
drivers/net/ethernet/micrel/ksz884x.c | 5 +-
drivers/net/ethernet/microchip/enc28j60.c | 2 +-
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 2 +-
drivers/net/ethernet/natsemi/natsemi.c | 2 +-
drivers/net/ethernet/natsemi/ns83820.c | 2 +-
drivers/net/ethernet/neterion/s2io.c | 15 +-
drivers/net/ethernet/neterion/vxge/vxge-config.c | 22 +-
drivers/net/ethernet/neterion/vxge/vxge-ethtool.c | 6 +-
drivers/net/ethernet/neterion/vxge/vxge-main.c | 4 +-
drivers/net/ethernet/nvidia/forcedeth.c | 16 +-
drivers/net/ethernet/nxp/lpc_eth.c | 8 +-
drivers/net/ethernet/oki-semi/pch_gbe/Kconfig | 2 +-
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c | 4 +-
drivers/net/ethernet/packetengines/hamachi.c | 6 +-
drivers/net/ethernet/packetengines/yellowfin.c | 2 +-
drivers/net/ethernet/qlogic/Kconfig | 11 +
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c | 2 +-
drivers/net/ethernet/qlogic/qla3xxx.c | 2 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 36 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 44 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h | 5 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 14 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c | 13 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 9 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 42 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 31 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 92 ++-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c | 69 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h | 6 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c | 192 +++--
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c | 171 ++--
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 68 ++
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 4 +-
drivers/net/ethernet/realtek/r8169.c | 2 +-
drivers/net/ethernet/renesas/sh_eth.c | 47 +-
drivers/net/ethernet/renesas/sh_eth.h | 2 -
drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c | 2 +-
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 50 +-
drivers/net/ethernet/samsung/sxgbe/sxgbe_reg.h | 1 -
drivers/net/ethernet/sfc/efx.c | 2 +-
drivers/net/ethernet/sfc/ethtool.c | 10 +-
drivers/net/ethernet/sfc/io.h | 7 +
drivers/net/ethernet/sfc/siena_sriov.c | 3 +-
drivers/net/ethernet/sfc/tx.c | 22 +-
drivers/net/ethernet/sis/sis190.c | 2 +-
drivers/net/ethernet/smsc/smc91c92_cs.c | 2 +-
drivers/net/ethernet/smsc/smsc911x.c | 2 +
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 10 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 26 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 7 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 17 +-
drivers/net/ethernet/tehuti/tehuti.c | 2 +-
drivers/net/ethernet/ti/cpmac.c | 14 -
drivers/net/ethernet/ti/cpsw-phy-sel.c | 62 +-
drivers/net/ethernet/ti/cpsw.c | 114 ++-
drivers/net/ethernet/ti/cpts.c | 11 +-
drivers/net/ethernet/ti/davinci_cpdma.c | 39 +-
drivers/net/ethernet/ti/davinci_emac.c | 9 +-
drivers/net/ethernet/ti/davinci_mdio.c | 50 +-
drivers/net/ethernet/tile/tilegx.c | 13 +-
drivers/net/ethernet/toshiba/ps3_gelic_net.c | 2 +-
drivers/net/ethernet/via/Kconfig | 2 +-
drivers/net/ethernet/via/via-rhine.c | 511 +++++++-----
drivers/net/ethernet/xilinx/ll_temac_main.c | 2 +-
drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c | 2 +-
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 2 +-
drivers/net/hyperv/hyperv_net.h | 163 +++-
drivers/net/hyperv/netvsc.c | 529 ++++++++-----
drivers/net/hyperv/netvsc_drv.c | 129 ++-
drivers/net/hyperv/rndis_filter.c | 193 ++++-
drivers/net/ieee802154/at86rf230.c | 133 +---
drivers/net/ieee802154/fakelb.c | 6 +-
drivers/net/ieee802154/mrf24j40.c | 33 +-
drivers/net/irda/Kconfig | 3 +-
drivers/net/irda/via-ircc.c | 7 +-
drivers/net/irda/w83977af_ir.c | 33 +-
drivers/net/macvlan.c | 262 +++++--
drivers/net/ntb_netdev.c | 3 +-
drivers/net/phy/Kconfig | 6 +
drivers/net/phy/Makefile | 1 +
drivers/net/phy/amd-xgbe-phy.c | 1357 ++++++++++++++++++++++++++++++++
drivers/net/phy/at803x.c | 39 +-
drivers/net/phy/fixed.c | 81 +-
drivers/net/phy/mdio_bus.c | 73 ++
drivers/net/phy/micrel.c | 106 ++-
drivers/net/phy/phy_device.c | 50 +-
drivers/net/phy/realtek.c | 88 +--
drivers/net/phy/smsc.c | 3 +-
drivers/net/phy/vitesse.c | 3 +-
drivers/net/ppp/ppp_generic.c | 4 +-
drivers/net/ppp/pptp.c | 2 +-
drivers/net/rionet.c | 2 +-
drivers/net/team/team.c | 2 +-
drivers/net/team/team_mode_loadbalance.c | 12 +-
drivers/net/tun.c | 54 +-
drivers/net/usb/catc.c | 2 +-
drivers/net/usb/cdc_mbim.c | 129 ++-
drivers/net/usb/cdc_ncm.c | 740 ++++++++++++-----
drivers/net/usb/hso.c | 2 +-
drivers/net/usb/huawei_cdc_ncm.c | 13 -
drivers/net/usb/ipheth.c | 2 +-
drivers/net/usb/kaweth.c | 2 +-
drivers/net/usb/pegasus.c | 2 +-
drivers/net/usb/qmi_wwan.c | 7 +-
drivers/net/usb/r8152.c | 6 +-
drivers/net/usb/rtl8150.c | 2 +-
drivers/net/virtio_net.c | 9 +-
drivers/net/vmxnet3/vmxnet3_ethtool.c | 14 +-
drivers/net/vxlan.c | 187 +++--
drivers/net/wan/farsync.c | 31 +-
drivers/net/wan/sdla.c | 4 -
drivers/net/wimax/i2400m/control.c | 2 +-
drivers/net/wimax/i2400m/driver.c | 7 +-
drivers/net/wireless/at76c50x-usb.c | 180 ++++-
drivers/net/wireless/at76c50x-usb.h | 26 +-
drivers/net/wireless/ath/ar5523/ar5523.c | 3 +-
drivers/net/wireless/ath/ath10k/bmi.c | 13 +-
drivers/net/wireless/ath/ath10k/bmi.h | 5 +-
drivers/net/wireless/ath/ath10k/ce.c | 383 +++++----
drivers/net/wireless/ath/ath10k/ce.h | 17 +-
drivers/net/wireless/ath/ath10k/core.c | 366 +++++----
drivers/net/wireless/ath/ath10k/core.h | 26 +-
drivers/net/wireless/ath/ath10k/debug.c | 109 ++-
drivers/net/wireless/ath/ath10k/htc.c | 18 +-
drivers/net/wireless/ath/ath10k/htt.c | 42 +-
drivers/net/wireless/ath/ath10k/htt.h | 37 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 587 +++++++++-----
drivers/net/wireless/ath/ath10k/htt_tx.c | 8 +-
drivers/net/wireless/ath/ath10k/hw.h | 1 +
drivers/net/wireless/ath/ath10k/mac.c | 990 ++++++++++++++---------
drivers/net/wireless/ath/ath10k/pci.c | 336 +++++---
drivers/net/wireless/ath/ath10k/pci.h | 3 -
drivers/net/wireless/ath/ath10k/txrx.c | 183 -----
drivers/net/wireless/ath/ath10k/txrx.h | 1 -
drivers/net/wireless/ath/ath10k/wmi.c | 90 ++-
drivers/net/wireless/ath/ath10k/wmi.h | 104 ++-
drivers/net/wireless/ath/ath5k/phy.c | 4 +-
drivers/net/wireless/ath/ath6kl/Kconfig | 30 +-
drivers/net/wireless/ath/ath6kl/cfg80211.c | 16 +-
drivers/net/wireless/ath/ath6kl/core.c | 6 +-
drivers/net/wireless/ath/ath6kl/debug.c | 4 -
drivers/net/wireless/ath/ath6kl/debug.h | 2 +-
drivers/net/wireless/ath/ath6kl/hif.c | 3 -
drivers/net/wireless/ath/ath6kl/hif.h | 4 +-
drivers/net/wireless/ath/ath6kl/htc_mbox.c | 23 +-
drivers/net/wireless/ath/ath6kl/htc_pipe.c | 10 +-
drivers/net/wireless/ath/ath6kl/init.c | 1 -
drivers/net/wireless/ath/ath6kl/main.c | 10 +-
drivers/net/wireless/ath/ath6kl/sdio.c | 17 +-
drivers/net/wireless/ath/ath6kl/target.h | 2 +-
drivers/net/wireless/ath/ath6kl/txrx.c | 31 +-
drivers/net/wireless/ath/ath6kl/usb.c | 2 -
drivers/net/wireless/ath/ath6kl/wmi.c | 21 +-
drivers/net/wireless/ath/ath6kl/wmi.h | 3 +-
drivers/net/wireless/ath/ath9k/Makefile | 3 +-
drivers/net/wireless/ath/ath9k/ar9003_2p2_initvals.h | 2 +-
drivers/net/wireless/ath/ath9k/ar9330_1p1_initvals.h | 2 +-
drivers/net/wireless/ath/ath9k/ar9330_1p2_initvals.h | 2 +-
drivers/net/wireless/ath/ath9k/ar9340_initvals.h | 8 +-
drivers/net/wireless/ath/ath9k/ar953x_initvals.h | 6 +-
drivers/net/wireless/ath/ath9k/ar9580_1p0_initvals.h | 2 +-
drivers/net/wireless/ath/ath9k/ath9k.h | 16 +-
drivers/net/wireless/ath/ath9k/beacon.c | 5 +-
drivers/net/wireless/ath/ath9k/common-debug.c | 253 ++++++
drivers/net/wireless/ath/ath9k/common-debug.h | 72 ++
drivers/net/wireless/ath/ath9k/common.h | 1 +
drivers/net/wireless/ath/ath9k/debug.c | 214 +----
drivers/net/wireless/ath/ath9k/debug.h | 44 --
drivers/net/wireless/ath/ath9k/dfs.c | 6 +-
drivers/net/wireless/ath/ath9k/htc.h | 19 +-
drivers/net/wireless/ath/ath9k/htc_drv_debug.c | 555 +------------
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 3 +-
drivers/net/wireless/ath/ath9k/hw.c | 3 +-
drivers/net/wireless/ath/ath9k/init.c | 40 +-
drivers/net/wireless/ath/ath9k/mac.c | 22 +
drivers/net/wireless/ath/ath9k/mac.h | 1 +
drivers/net/wireless/ath/ath9k/main.c | 163 +++-
drivers/net/wireless/ath/ath9k/pci.c | 3 +-
drivers/net/wireless/ath/ath9k/recv.c | 29 +-
drivers/net/wireless/ath/ath9k/reg.h | 3 -
drivers/net/wireless/ath/carl9170/main.c | 4 +-
drivers/net/wireless/ath/carl9170/usb.c | 8 +-
drivers/net/wireless/ath/dfs_pattern_detector.c | 45 +-
drivers/net/wireless/ath/wcn36xx/smd.c | 3 +-
drivers/net/wireless/ath/wil6210/cfg80211.c | 5 +-
drivers/net/wireless/ath/wil6210/debugfs.c | 4 +-
drivers/net/wireless/ath/wil6210/interrupt.c | 2 +-
drivers/net/wireless/ath/wil6210/main.c | 43 +-
drivers/net/wireless/ath/wil6210/netdev.c | 14 +
drivers/net/wireless/ath/wil6210/pcie_bus.c | 4 +-
drivers/net/wireless/ath/wil6210/rx_reorder.c | 26 +-
drivers/net/wireless/ath/wil6210/txrx.c | 28 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 11 +-
drivers/net/wireless/ath/wil6210/wmi.c | 36 +-
drivers/net/wireless/ath/wil6210/wmi.h | 50 +-
drivers/net/wireless/b43/Kconfig | 42 +-
drivers/net/wireless/b43/b43.h | 4 -
drivers/net/wireless/b43/bus.h | 10 +
drivers/net/wireless/b43/main.c | 498 ++++++------
drivers/net/wireless/b43/phy_common.c | 96 ++-
drivers/net/wireless/b43/phy_common.h | 8 +-
drivers/net/wireless/b43/phy_g.c | 6 +-
drivers/net/wireless/b43/phy_n.c | 321 ++++++--
drivers/net/wireless/b43/phy_n.h | 1 -
drivers/net/wireless/b43/radio_2056.c | 1336 +++++++++++++++++++++++++++++--
drivers/net/wireless/b43/tables_nphy.c | 150 +---
drivers/net/wireless/b43/tables_nphy.h | 3 +-
drivers/net/wireless/b43/wa.c | 2 +-
drivers/net/wireless/b43/xmit.c | 2 +-
drivers/net/wireless/brcm80211/brcmfmac/Makefile | 2 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd.h | 2 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h | 7 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_common.c | 18 +
drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c | 39 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | 283 ++++---
drivers/net/wireless/brcm80211/brcmfmac/firmware.c | 332 ++++++++
drivers/net/wireless/brcm80211/brcmfmac/{nvram.h => firmware.h} | 24 +-
drivers/net/wireless/brcm80211/brcmfmac/fwil_types.h | 24 +
drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c | 80 +-
drivers/net/wireless/brcm80211/brcmfmac/nvram.c | 94 ---
drivers/net/wireless/brcm80211/brcmfmac/usb.c | 270 ++-----
drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c | 213 +++--
drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c | 3 +-
drivers/net/wireless/brcm80211/brcmsmac/main.c | 13 +-
drivers/net/wireless/brcm80211/brcmutil/d11.c | 93 ++-
drivers/net/wireless/brcm80211/include/brcmu_d11.h | 14 +-
drivers/net/wireless/brcm80211/include/brcmu_wifi.h | 1 +
drivers/net/wireless/cw1200/sta.c | 3 +-
drivers/net/wireless/cw1200/sta.h | 3 +-
drivers/net/wireless/hostap/hostap_main.c | 2 +-
drivers/net/wireless/iwlegacy/3945.c | 2 +-
drivers/net/wireless/iwlegacy/4965-mac.c | 2 +-
drivers/net/wireless/iwlegacy/common.c | 3 +-
drivers/net/wireless/iwlegacy/common.h | 3 +-
drivers/net/wireless/iwlwifi/Kconfig | 13 +-
drivers/net/wireless/iwlwifi/dvm/Makefile | 3 +-
drivers/net/wireless/iwlwifi/dvm/calib.c | 1 -
drivers/net/wireless/iwlwifi/dvm/debugfs.c | 7 +-
drivers/net/wireless/iwlwifi/dvm/dev.h | 2 +
drivers/net/wireless/iwlwifi/dvm/devices.c | 2 -
drivers/net/wireless/iwlwifi/dvm/led.h | 12 +
drivers/net/wireless/iwlwifi/dvm/lib.c | 19 +-
drivers/net/wireless/iwlwifi/dvm/mac80211.c | 5 +-
drivers/net/wireless/iwlwifi/dvm/main.c | 39 +-
drivers/net/wireless/iwlwifi/dvm/power.c | 4 +-
drivers/net/wireless/iwlwifi/dvm/rs.c | 10 +-
drivers/net/wireless/iwlwifi/dvm/rx.c | 2 +-
drivers/net/wireless/iwlwifi/dvm/rxon.c | 18 +-
drivers/net/wireless/iwlwifi/dvm/scan.c | 3 +-
drivers/net/wireless/iwlwifi/dvm/sta.c | 29 +-
drivers/net/wireless/iwlwifi/dvm/tt.c | 2 +-
drivers/net/wireless/iwlwifi/dvm/tx.c | 24 +-
drivers/net/wireless/iwlwifi/dvm/ucode.c | 6 +-
drivers/net/wireless/iwlwifi/iwl-1000.c | 1 +
drivers/net/wireless/iwlwifi/iwl-2000.c | 2 +
drivers/net/wireless/iwlwifi/iwl-5000.c | 1 +
drivers/net/wireless/iwlwifi/iwl-6000.c | 3 +
drivers/net/wireless/iwlwifi/iwl-7000.c | 11 +-
drivers/net/wireless/iwlwifi/iwl-8000.c | 5 +-
drivers/net/wireless/iwlwifi/iwl-agn-hw.h | 4 +-
drivers/net/wireless/iwlwifi/iwl-config.h | 12 +
drivers/net/wireless/iwlwifi/iwl-debug.c | 6 +-
drivers/net/wireless/iwlwifi/iwl-debug.h | 41 +-
drivers/net/wireless/iwlwifi/iwl-drv.c | 5 +
drivers/net/wireless/iwlwifi/{mvm/fw-error-dump.h => iwl-fw-error-dump.h} | 32 +-
drivers/net/wireless/iwlwifi/iwl-fw.h | 35 +-
drivers/net/wireless/iwlwifi/iwl-io.c | 18 +
drivers/net/wireless/iwlwifi/iwl-io.h | 1 +
drivers/net/wireless/iwlwifi/iwl-modparams.h | 1 +
drivers/net/wireless/iwlwifi/iwl-nvm-parse.c | 73 +-
drivers/net/wireless/iwlwifi/iwl-op-mode.h | 25 +-
drivers/net/wireless/iwlwifi/iwl-phy-db.c | 9 +-
drivers/net/wireless/iwlwifi/iwl-prph.h | 11 +
drivers/net/wireless/iwlwifi/iwl-trans.h | 60 +-
drivers/net/wireless/iwlwifi/mvm/Makefile | 3 +-
drivers/net/wireless/iwlwifi/mvm/coex.c | 114 ++-
drivers/net/wireless/iwlwifi/mvm/d3.c | 129 ++-
drivers/net/wireless/iwlwifi/mvm/debugfs-vif.c | 61 +-
drivers/net/wireless/iwlwifi/mvm/debugfs.c | 26 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-coex.h | 38 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-d3.h | 17 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-rs.h | 2 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h | 26 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-sta.h | 46 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-tx.h | 3 +-
drivers/net/wireless/iwlwifi/mvm/fw-api.h | 54 +-
drivers/net/wireless/iwlwifi/mvm/fw.c | 31 +-
drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c | 119 ++-
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 204 +++--
drivers/net/wireless/iwlwifi/mvm/mvm.h | 60 +-
drivers/net/wireless/iwlwifi/mvm/nvm.c | 102 +--
drivers/net/wireless/iwlwifi/mvm/ops.c | 97 ++-
drivers/net/wireless/iwlwifi/mvm/phy-ctxt.c | 23 +-
drivers/net/wireless/iwlwifi/mvm/power.c | 410 +++++-----
drivers/net/wireless/iwlwifi/mvm/quota.c | 2 +-
drivers/net/wireless/iwlwifi/mvm/rs.c | 491 +++++++++---
drivers/net/wireless/iwlwifi/mvm/rs.h | 24 +
drivers/net/wireless/iwlwifi/mvm/rx.c | 45 +-
drivers/net/wireless/iwlwifi/mvm/scan.c | 33 +-
drivers/net/wireless/iwlwifi/mvm/sf.c | 3 -
drivers/net/wireless/iwlwifi/mvm/sta.c | 189 +----
drivers/net/wireless/iwlwifi/mvm/sta.h | 6 +-
drivers/net/wireless/iwlwifi/mvm/time-event.c | 71 +-
drivers/net/wireless/iwlwifi/mvm/tt.c | 11 +-
drivers/net/wireless/iwlwifi/mvm/tx.c | 13 +-
drivers/net/wireless/iwlwifi/mvm/utils.c | 87 +-
drivers/net/wireless/iwlwifi/pcie/drv.c | 14 +-
drivers/net/wireless/iwlwifi/pcie/internal.h | 33 +-
drivers/net/wireless/iwlwifi/pcie/rx.c | 86 +-
drivers/net/wireless/iwlwifi/pcie/trans.c | 137 +++-
drivers/net/wireless/iwlwifi/pcie/tx.c | 197 ++---
drivers/net/wireless/libertas/cfg.c | 7 +-
drivers/net/wireless/libertas/defs.h | 3 +-
drivers/net/wireless/libertas/rx.c | 8 +-
drivers/net/wireless/mac80211_hwsim.c | 5 +-
drivers/net/wireless/mwifiex/11ac.c | 3 +-
drivers/net/wireless/mwifiex/11n.c | 45 +-
drivers/net/wireless/mwifiex/11n.h | 3 +-
drivers/net/wireless/mwifiex/11n_aggr.c | 28 +-
drivers/net/wireless/mwifiex/README | 7 +
drivers/net/wireless/mwifiex/cfg80211.c | 19 +-
drivers/net/wireless/mwifiex/cmdevt.c | 2 -
drivers/net/wireless/mwifiex/debugfs.c | 25 +
drivers/net/wireless/mwifiex/decl.h | 8 +-
drivers/net/wireless/mwifiex/fw.h | 25 +-
drivers/net/wireless/mwifiex/ioctl.h | 2 +-
drivers/net/wireless/mwifiex/main.c | 2 -
drivers/net/wireless/mwifiex/main.h | 26 +-
drivers/net/wireless/mwifiex/pcie.c | 4 +-
drivers/net/wireless/mwifiex/scan.c | 66 +-
drivers/net/wireless/mwifiex/sdio.c | 15 +-
drivers/net/wireless/mwifiex/sdio.h | 18 +-
drivers/net/wireless/mwifiex/sta_cmd.c | 7 +
drivers/net/wireless/mwifiex/sta_cmdresp.c | 18 +-
drivers/net/wireless/mwifiex/sta_event.c | 44 ++
drivers/net/wireless/mwifiex/sta_rx.c | 16 +-
drivers/net/wireless/mwifiex/sta_tx.c | 4 +-
drivers/net/wireless/mwifiex/tdls.c | 97 ++-
drivers/net/wireless/mwifiex/uap_cmd.c | 8 +-
drivers/net/wireless/mwifiex/usb.c | 55 +-
drivers/net/wireless/mwifiex/util.c | 6 +-
drivers/net/wireless/mwifiex/wmm.c | 22 +-
drivers/net/wireless/mwifiex/wmm.h | 5 +-
drivers/net/wireless/orinoco/hw.c | 4 +-
drivers/net/wireless/orinoco/hw.h | 4 +-
drivers/net/wireless/orinoco/orinoco_usb.c | 2 +-
drivers/net/wireless/orinoco/wext.c | 4 +-
drivers/net/wireless/p54/main.c | 3 +-
drivers/net/wireless/ray_cs.c | 2 +-
drivers/net/wireless/rndis_wlan.c | 4 +-
drivers/net/wireless/rsi/rsi_91x_mac80211.c | 1 +
drivers/net/wireless/rsi/rsi_91x_mgmt.c | 4 +-
drivers/net/wireless/rsi/rsi_common.h | 2 +-
drivers/net/wireless/rsi/rsi_mgmt.h | 1 +
drivers/net/wireless/rt2x00/rt2800lib.c | 15 +-
drivers/net/wireless/rt2x00/rt2x00.h | 3 +-
drivers/net/wireless/rt2x00/rt2x00mac.c | 3 +-
drivers/net/wireless/rt2x00/rt2x00usb.c | 6 +
drivers/net/wireless/rt2x00/rt61pci.c | 10 +-
drivers/net/wireless/rt2x00/rt73usb.c | 10 +-
drivers/net/wireless/rtl818x/rtl8180/Makefile | 4 +-
drivers/net/wireless/rtl818x/rtl8180/dev.c | 27 +-
drivers/net/wireless/rtl818x/rtl8187/dev.c | 11 +-
drivers/net/wireless/rtl818x/rtl818x.h | 6 +-
drivers/net/wireless/rtlwifi/core.c | 3 +-
drivers/net/wireless/rtlwifi/rtl8188ee/hw.c | 20 -
drivers/net/wireless/rtlwifi/rtl8188ee/hw.h | 2 -
drivers/net/wireless/rtlwifi/rtl8188ee/sw.c | 6 +-
drivers/net/wireless/rtlwifi/rtl8192ce/hw.c | 21 -
drivers/net/wireless/rtlwifi/rtl8192ce/hw.h | 2 -
drivers/net/wireless/rtlwifi/rtl8192ce/sw.c | 1 -
drivers/net/wireless/rtlwifi/rtl8192cu/hw.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192cu/sw.c | 3 -
drivers/net/wireless/rtlwifi/rtl8192se/hw.c | 20 -
drivers/net/wireless/rtlwifi/rtl8192se/hw.h | 2 -
drivers/net/wireless/rtlwifi/rtl8192se/sw.c | 1 -
drivers/net/wireless/rtlwifi/rtl8723ae/hal_bt_coexist.c | 1 -
drivers/net/wireless/rtlwifi/rtl8723ae/hw.c | 21 -
drivers/net/wireless/rtlwifi/rtl8723ae/hw.h | 2 -
drivers/net/wireless/rtlwifi/rtl8723ae/sw.c | 1 -
drivers/net/wireless/rtlwifi/rtl8723be/hw.c | 20 -
drivers/net/wireless/rtlwifi/rtl8723be/hw.h | 2 -
drivers/net/wireless/rtlwifi/rtl8723be/sw.c | 5 +-
drivers/net/wireless/rtlwifi/rtl8723be/trx.c | 1 -
drivers/net/wireless/rtlwifi/wifi.h | 6 +-
drivers/net/wireless/ti/wl1251/acx.c | 1 -
drivers/net/wireless/ti/wl1251/cmd.c | 1 -
drivers/net/wireless/ti/wl1251/event.c | 5 +-
drivers/net/wireless/ti/wl1251/main.c | 68 +-
drivers/net/wireless/ti/wl1251/spi.c | 44 +-
drivers/net/wireless/ti/wlcore/debugfs.h | 4 +-
drivers/net/wireless/ti/wlcore/main.c | 5 +-
drivers/net/wireless/ti/wlcore/sdio.c | 28 +-
drivers/net/wireless/ti/wlcore/spi.c | 69 +-
drivers/net/wireless/ti/wlcore/wlcore_i.h | 4 +-
drivers/net/xen-netback/common.h | 107 ++-
drivers/net/xen-netback/interface.c | 523 +++++++-----
drivers/net/xen-netback/netback.c | 754 +++++++++---------
drivers/net/xen-netback/xenbus.c | 182 ++++-
drivers/net/xen-netfront.c | 1123 ++++++++++++++++----------
drivers/nfc/Kconfig | 1 +
drivers/nfc/Makefile | 1 +
drivers/nfc/pn544/i2c.c | 154 +++-
drivers/nfc/port100.c | 36 +-
drivers/nfc/st21nfca/Kconfig | 23 +
drivers/nfc/st21nfca/Makefile | 8 +
drivers/nfc/st21nfca/i2c.c | 724 +++++++++++++++++
drivers/nfc/st21nfca/st21nfca.c | 698 ++++++++++++++++
drivers/nfc/st21nfca/st21nfca.h | 87 ++
drivers/nfc/trf7970a.c | 261 ++++--
drivers/of/of_mdio.c | 206 +++--
drivers/ptp/ptp_clock.c | 5 +-
drivers/s390/net/claw.c | 2 +-
drivers/s390/net/ctcm_main.c | 2 +-
drivers/s390/net/ctcm_sysfs.c | 14 +-
drivers/s390/net/lcs.c | 15 +-
drivers/s390/net/qeth_core.h | 6 +-
drivers/s390/net/qeth_core_main.c | 100 ++-
drivers/s390/net/qeth_core_sys.c | 22 +-
drivers/s390/net/qeth_l2_main.c | 18 +-
drivers/s390/net/qeth_l3_main.c | 21 +-
drivers/scsi/iscsi_tcp.c | 2 +-
drivers/staging/et131x/et131x.c | 2 +-
drivers/staging/ft1000/ft1000-pcmcia/ft1000_hw.c | 2 +-
drivers/staging/netlogic/xlr_net.c | 2 +-
drivers/staging/octeon/ethernet.c | 2 +-
drivers/staging/rtl8821ae/core.c | 14 +-
drivers/staging/wlan-ng/cfg80211.c | 4 +-
drivers/usb/gadget/u_ether.c | 4 +-
include/linux/ath9k_platform.h | 2 +
include/linux/can/core.h | 6 +-
include/linux/can/dev.h | 6 +-
include/linux/can/led.h | 6 +-
include/linux/can/platform/cc770.h | 6 +-
include/linux/can/platform/mcp251x.h | 6 +-
include/linux/can/platform/rcar_can.h | 17 +
include/linux/can/platform/sja1000.h | 6 +-
include/linux/can/platform/ti_hecc.h | 6 +-
include/linux/can/skb.h | 6 +-
include/linux/cpumask.h | 8 +
include/linux/crc7.h | 8 +-
include/linux/ethtool.h | 21 +-
include/linux/filter.h | 384 +++++++--
include/linux/ieee80211.h | 1 +
include/linux/if_bridge.h | 19 +
include/linux/if_link.h | 3 +-
include/linux/if_macvlan.h | 3 +
include/linux/if_vlan.h | 4 +-
include/linux/isdn/capiutil.h | 5 -
include/linux/ktime.h | 24 +
include/linux/mlx4/device.h | 4 +-
include/linux/netdev_features.h | 3 +
include/linux/netdevice.h | 99 ++-
include/linux/netfilter/nfnetlink_acct.h | 8 +-
include/linux/netlink.h | 3 +-
include/linux/nl802154.h | 31 +
include/linux/of_mdio.h | 29 +-
include/linux/phy.h | 8 +
include/linux/phy_fixed.h | 16 +
include/linux/platform_data/st21nfca.h | 32 +
include/linux/rfkill-gpio.h | 10 -
include/linux/skbuff.h | 151 +++-
include/linux/spi/at86rf230.h | 14 -
include/linux/ssb/ssb.h | 1 +
include/linux/tcp.h | 10 +-
include/linux/udp.h | 24 +-
include/linux/usb/cdc_ncm.h | 35 +-
include/net/6lowpan.h | 1 +
include/net/addrconf.h | 5 -
include/net/af_ieee802154.h | 10 +-
include/net/bluetooth/hci.h | 22 +
include/net/bluetooth/hci_core.h | 24 +-
include/net/bluetooth/mgmt.h | 15 +
include/net/bluetooth/rfcomm.h | 6 +-
include/net/cfg80211.h | 275 +++++--
include/net/checksum.h | 2 +
include/net/dsa.h | 5 +
include/net/gre.h | 5 +-
include/net/ieee802154.h | 9 +
include/net/ieee802154_netdev.h | 187 ++++-
include/net/inet_ecn.h | 2 +-
include/net/inet_hashtables.h | 8 +-
include/net/inet_sock.h | 10 +
include/net/inetpeer.h | 17 +-
include/net/ip.h | 83 +-
include/net/ip6_checksum.h | 19 +
include/net/ip6_route.h | 2 +-
include/net/ipv6.h | 24 +-
include/net/mac80211.h | 155 +++-
include/net/net_namespace.h | 8 +
include/net/netfilter/nf_nat.h | 2 +
include/net/netfilter/nf_tables.h | 130 ++-
include/net/netfilter/nft_meta.h | 36 +
include/net/netns/ipv4.h | 7 +
include/net/netns/ipv6.h | 1 +
include/net/nfc/digital.h | 4 +
include/net/nfc/hci.h | 1 +
include/net/nfc/nfc.h | 3 +
include/net/pkt_cls.h | 2 +-
include/net/pkt_sched.h | 2 +-
include/net/protocol.h | 1 -
include/net/regulatory.h | 6 +
include/net/sch_generic.h | 2 +-
include/net/sctp/structs.h | 6 +-
include/net/secure_seq.h | 2 -
include/net/snmp.h | 32 +-
include/net/sock.h | 6 +-
include/net/tcp.h | 47 +-
include/net/tso.h | 20 +
include/net/udp.h | 18 +-
include/net/vxlan.h | 14 +-
include/net/xfrm.h | 57 +-
include/uapi/linux/audit.h | 8 +
include/uapi/linux/can.h | 6 +-
include/uapi/linux/can/bcm.h | 6 +-
include/uapi/linux/can/error.h | 6 +-
include/uapi/linux/can/gw.h | 6 +-
include/uapi/linux/can/netlink.h | 6 +-
include/uapi/linux/can/raw.h | 6 +-
include/uapi/linux/capability.h | 7 +-
include/uapi/linux/ethtool.h | 35 +
include/uapi/linux/filter.h | 3 +-
include/uapi/linux/if_fddi.h | 90 +--
include/uapi/linux/if_link.h | 12 +-
include/uapi/linux/if_tunnel.h | 2 +-
include/uapi/linux/l2tp.h | 2 +
include/uapi/linux/neighbour.h | 1 +
include/uapi/linux/netfilter/nf_tables.h | 37 +
include/uapi/linux/netfilter/nfnetlink.h | 2 +
include/uapi/linux/netfilter/nfnetlink_acct.h | 9 +
include/uapi/linux/nfc.h | 16 +-
include/uapi/linux/nl80211.h | 67 +-
include/uapi/linux/openvswitch.h | 4 +-
include/uapi/linux/tipc.h | 23 +
include/uapi/linux/tipc_config.h | 10 +-
include/uapi/linux/udp.h | 2 +
include/xen/interface/io/netif.h | 53 ++
kernel/audit.c | 64 +-
kernel/seccomp.c | 110 +--
kernel/sysctl.c | 4 +-
lib/Kconfig.debug | 13 +
lib/Makefile | 1 +
lib/cpumask.c | 63 ++
lib/crc7.c | 84 +-
lib/test_bpf.c | 1929 +++++++++++++++++++++++++++++++++++++++++++++
net/8021q/vlan_core.c | 6 +-
net/8021q/vlan_dev.c | 62 +-
net/appletalk/ddp.c | 2 +-
net/atm/svc.c | 10 +-
net/batman-adv/debugfs.c | 13 +-
net/batman-adv/distributed-arp-table.c | 3 +-
net/batman-adv/main.h | 2 +-
net/batman-adv/network-coding.c | 3 +-
net/batman-adv/soft-interface.c | 2 +-
net/batman-adv/sysfs.c | 14 +-
net/bluetooth/6lowpan.c | 65 +-
net/bluetooth/hci_conn.c | 84 +-
net/bluetooth/hci_core.c | 84 +-
net/bluetooth/hci_event.c | 311 ++++++--
net/bluetooth/hci_sock.c | 17 +-
net/bluetooth/l2cap_core.c | 6 +
net/bluetooth/l2cap_sock.c | 5 +-
net/bluetooth/lib.c | 1 +
net/bluetooth/mgmt.c | 278 ++++++-
net/bluetooth/rfcomm/core.c | 2 +-
net/bluetooth/rfcomm/tty.c | 20 +-
net/bluetooth/smp.c | 160 ++--
net/bluetooth/smp.h | 30 +-
net/bridge/Makefile | 4 +-
net/bridge/br.c | 98 +++
net/bridge/br_device.c | 16 +-
net/bridge/br_fdb.c | 134 +++-
net/bridge/br_if.c | 126 ++-
net/bridge/br_input.c | 8 +-
net/bridge/br_mdb.c | 4 +-
net/bridge/br_multicast.c | 382 ++++++---
net/bridge/br_netfilter.c | 2 +-
net/bridge/br_netlink.c | 3 +
net/bridge/br_notify.c | 118 ---
net/bridge/br_private.h | 75 +-
net/bridge/br_sysfs_br.c | 26 +
net/bridge/br_sysfs_if.c | 30 +-
net/bridge/br_vlan.c | 154 +++-
net/bridge/netfilter/Kconfig | 17 +-
net/bridge/netfilter/Makefile | 1 +
net/bridge/netfilter/nft_meta_bridge.c | 139 ++++
net/can/af_can.c | 31 +-
net/can/af_can.h | 9 +-
net/can/proc.c | 76 +-
net/ceph/osd_client.c | 2 +-
net/core/Makefile | 2 +-
net/core/datagram.c | 14 +-
net/core/dev.c | 98 ++-
net/core/dev_addr_lists.c | 85 ++
net/core/ethtool.c | 215 ++++-
net/core/filter.c | 1292 ++++++++++++++----------------
net/core/net_namespace.c | 2 +-
net/core/pktgen.c | 50 +-
net/core/ptp_classifier.c | 4 +-
net/core/rtnetlink.c | 73 +-
net/core/secure_seq.c | 25 -
net/core/skbuff.c | 28 +-
net/core/sock.c | 4 +-
net/core/tso.c | 77 ++
net/dccp/ipv4.c | 1 -
net/dccp/proto.c | 9 +-
net/dccp/sysctl.c | 3 +-
net/dccp/timer.c | 2 +-
net/decnet/af_decnet.c | 2 +-
net/dns_resolver/dns_query.c | 8 +-
net/dsa/slave.c | 2 +-
net/ieee802154/6lowpan_rtnl.c | 207 ++---
net/ieee802154/dgram.c | 104 ++-
net/ieee802154/header_ops.c | 52 +-
net/ieee802154/ieee802154.h | 19 +
net/ieee802154/netlink.c | 20 +
net/ieee802154/nl-mac.c | 809 +++++++++++++++++++
net/ieee802154/nl_policy.c | 16 +
net/ieee802154/reassembly.c | 48 +-
net/ipv4/af_inet.c | 110 +--
net/ipv4/datagram.c | 20 +-
net/ipv4/devinet.c | 9 +-
net/ipv4/gre_demux.c | 27 +-
net/ipv4/gre_offload.c | 16 +-
net/ipv4/icmp.c | 23 +-
net/ipv4/igmp.c | 16 +-
net/ipv4/inet_connection_sock.c | 11 +-
net/ipv4/inet_hashtables.c | 6 +-
net/ipv4/inetpeer.c | 20 +-
net/ipv4/ip_forward.c | 2 +-
net/ipv4/ip_gre.c | 7 +-
net/ipv4/ip_options.c | 6 +-
net/ipv4/ip_output.c | 22 +-
net/ipv4/ip_tunnel.c | 25 +-
net/ipv4/ip_tunnel_core.c | 10 +-
net/ipv4/ip_vti.c | 8 +-
net/ipv4/ipip.c | 5 +-
net/ipv4/ipmr.c | 4 +-
net/ipv4/netfilter/iptable_nat.c | 14 +-
net/ipv4/netfilter/nf_defrag_ipv4.c | 2 +-
net/ipv4/netfilter/nft_chain_nat_ipv4.c | 12 +-
net/ipv4/proc.c | 24 +-
net/ipv4/raw.c | 2 +-
net/ipv4/route.c | 52 +-
net/ipv4/syncookies.c | 3 +-
net/ipv4/sysctl_net_ipv4.c | 45 +-
net/ipv4/tcp.c | 8 +
net/ipv4/tcp_bic.c | 5 +-
net/ipv4/tcp_cong.c | 24 +-
net/ipv4/tcp_cubic.c | 5 +-
net/ipv4/tcp_fastopen.c | 219 +++++-
net/ipv4/tcp_highspeed.c | 4 +-
net/ipv4/tcp_htcp.c | 4 +-
net/ipv4/tcp_hybla.c | 7 +-
net/ipv4/tcp_illinois.c | 5 +-
net/ipv4/tcp_input.c | 36 +-
net/ipv4/tcp_ipv4.c | 303 +------
net/ipv4/tcp_lp.c | 5 +-
net/ipv4/tcp_metrics.c | 5 +-
net/ipv4/tcp_minisocks.c | 31 +
net/ipv4/tcp_offload.c | 9 +-
net/ipv4/tcp_output.c | 126 +--
net/ipv4/tcp_scalable.c | 5 +-
net/ipv4/tcp_vegas.c | 7 +-
net/ipv4/tcp_veno.c | 9 +-
net/ipv4/tcp_yeah.c | 5 +-
net/ipv4/udp.c | 135 ++--
net/ipv4/udp_offload.c | 8 +-
net/ipv4/udplite.c | 1 -
net/ipv4/xfrm4_mode_tunnel.c | 2 +-
net/ipv4/xfrm4_output.c | 2 +-
net/ipv6/addrconf.c | 49 +-
net/ipv6/addrconf_core.c | 2 +-
net/ipv6/af_inet6.c | 45 +-
net/ipv6/icmp.c | 41 +-
net/ipv6/inet6_connection_sock.c | 2 +-
net/ipv6/ip6_checksum.c | 63 +-
net/ipv6/ip6_fib.c | 12 +-
net/ipv6/ip6_flowlabel.c | 1 -
net/ipv6/ip6_gre.c | 64 +-
net/ipv6/ip6_offload.c | 2 +
net/ipv6/ip6_output.c | 24 +-
net/ipv6/ip6_tunnel.c | 1 +
net/ipv6/ip6_vti.c | 3 -
net/ipv6/netfilter/ip6table_nat.c | 14 +-
net/ipv6/netfilter/nf_conntrack_reasm.c | 2 +-
net/ipv6/netfilter/nft_chain_nat_ipv6.c | 12 +-
net/ipv6/output_core.c | 27 +-
net/ipv6/ping.c | 8 +-
net/ipv6/proc.c | 14 +-
net/ipv6/raw.c | 11 +-
net/ipv6/route.c | 4 +-
net/ipv6/sit.c | 5 +-
net/ipv6/syncookies.c | 4 +-
net/ipv6/sysctl_net_ipv6.c | 7 +
net/ipv6/tcp_ipv6.c | 86 +-
net/ipv6/udp.c | 66 +-
net/ipv6/udp_offload.c | 5 +-
net/ipv6/udplite.c | 1 -
net/ipv6/xfrm6_output.c | 6 +-
net/ipx/af_ipx.c | 2 +-
net/ipx/ipx_route.c | 3 +-
net/iucv/af_iucv.c | 32 +-
net/key/af_key.c | 34 +-
net/l2tp/l2tp_core.c | 118 +--
net/l2tp/l2tp_core.h | 4 +-
net/l2tp/l2tp_ip.c | 1 -
net/l2tp/l2tp_ip6.c | 11 +-
net/l2tp/l2tp_netlink.c | 10 +-
net/mac80211/Makefile | 3 +-
net/mac80211/aes_ccm.c | 37 +-
net/mac80211/cfg.c | 591 +++++---------
net/mac80211/chan.c | 614 ++++++++++++---
net/mac80211/debugfs.c | 2 +-
net/mac80211/debugfs.h | 2 +
net/mac80211/debugfs_netdev.c | 6 +-
net/mac80211/debugfs_netdev.h | 2 +
net/mac80211/driver-ops.h | 178 ++++-
net/mac80211/ht.c | 22 +-
net/mac80211/ibss.c | 78 +-
net/mac80211/ieee80211_i.h | 50 +-
net/mac80211/iface.c | 46 +-
net/mac80211/key.c | 7 +-
net/mac80211/main.c | 10 +-
net/mac80211/mesh.c | 38 +-
net/mac80211/mesh_hwmp.c | 5 +-
net/mac80211/mesh_pathtbl.c | 6 +-
net/mac80211/mesh_sync.c | 2 +-
net/mac80211/michael.h | 1 +
net/mac80211/mlme.c | 50 +-
net/mac80211/rc80211_minstrel.c | 12 +
net/mac80211/rc80211_minstrel_ht.c | 22 +-
net/mac80211/rx.c | 19 +-
net/mac80211/scan.c | 25 +-
net/mac80211/sta_info.c | 4 +-
net/mac80211/status.c | 25 +-
net/mac80211/tdls.c | 325 ++++++++
net/mac80211/trace.h | 117 +++
net/mac80211/tx.c | 189 +++--
net/mac80211/util.c | 191 ++++-
net/mac80211/wpa.c | 5 +-
net/mac802154/Kconfig | 4 +
net/mac802154/Makefile | 3 +-
net/mac802154/llsec.c | 1070 +++++++++++++++++++++++++
net/mac802154/llsec.h | 108 +++
net/mac802154/mac802154.h | 44 ++
net/mac802154/mac_cmd.c | 42 +-
net/mac802154/mib.c | 187 +++++
net/mac802154/monitor.c | 3 +-
net/mac802154/rx.c | 13 +-
net/mac802154/wpan.c | 176 +++--
net/mpls/mpls_gso.c | 1 +
net/netfilter/ipset/ip_set_core.c | 5 +-
net/netfilter/ipvs/ip_vs_core.c | 2 +-
net/netfilter/ipvs/ip_vs_xmit.c | 22 +-
net/netfilter/nf_nat_core.c | 24 +-
net/netfilter/nf_tables_api.c | 1287 +++++++++++++++++++++---------
net/netfilter/nfnetlink.c | 10 +-
net/netfilter/nfnetlink_acct.c | 86 +-
net/netfilter/nft_ct.c | 96 ++-
net/netfilter/nft_hash.c | 59 +-
net/netfilter/nft_lookup.c | 10 +-
net/netfilter/nft_meta.c | 103 ++-
net/netfilter/nft_rbtree.c | 43 +-
net/netfilter/xt_bpf.c | 5 +-
net/netfilter/xt_nfacct.c | 5 +-
net/netfilter/xt_recent.c | 5 +-
net/netlink/af_netlink.c | 70 +-
net/netlink/af_netlink.h | 6 +-
net/netlink/genetlink.c | 6 +-
net/nfc/digital.h | 1 +
net/nfc/digital_core.c | 26 +-
net/nfc/digital_dep.c | 5 +-
net/nfc/digital_technology.c | 230 +++++-
net/nfc/hci/command.c | 6 +-
net/nfc/hci/core.c | 47 +-
net/nfc/llcp_commands.c | 2 +-
net/nfc/llcp_core.c | 13 +-
net/nfc/nci/core.c | 9 +
net/nfc/nci/ntf.c | 7 +-
net/nfc/nfc.h | 6 +
net/nfc/rawsock.c | 94 ++-
net/openvswitch/actions.c | 4 +-
net/openvswitch/datapath.c | 778 ++++++++++--------
net/openvswitch/datapath.h | 8 +-
net/openvswitch/flow.c | 188 +++--
net/openvswitch/flow.h | 53 +-
net/openvswitch/flow_netlink.c | 186 ++---
net/openvswitch/flow_netlink.h | 1 -
net/openvswitch/flow_table.c | 121 +--
net/openvswitch/flow_table.h | 4 +-
net/openvswitch/vport-gre.c | 4 +-
net/openvswitch/vport-internal_dev.c | 2 +-
net/openvswitch/vport-vxlan.c | 7 +-
net/openvswitch/vport.h | 6 +-
net/rds/ib_send.c | 4 +-
net/rds/iw_send.c | 4 +-
net/rds/iw_sysctl.c | 3 +-
net/rds/rdma_transport.c | 2 +-
net/rds/sysctl.c | 3 +-
net/rds/tcp_listen.c | 2 +-
net/rfkill/rfkill-gpio.c | 59 +-
net/sched/cls_api.c | 26 +-
net/sched/cls_basic.c | 10 +-
net/sched/cls_bpf.c | 14 +-
net/sched/cls_cgroup.c | 4 +-
net/sched/cls_flow.c | 4 +-
net/sched/cls_fw.c | 10 +-
net/sched/cls_route.c | 11 +-
net/sched/cls_rsvp.h | 4 +-
net/sched/cls_tcindex.c | 8 +-
net/sched/cls_u32.c | 10 +-
net/sched/sch_api.c | 10 +-
net/sched/sch_choke.c | 7 +-
net/sched/sch_drr.c | 4 +-
net/sched/sch_fq.c | 5 +-
net/sched/sch_fq_codel.c | 7 +-
net/sched/sch_hhf.c | 9 +-
net/sched/sch_netem.c | 7 +-
net/sched/sch_sfq.c | 7 +-
net/sctp/associola.c | 170 ++--
net/sctp/endpointola.c | 2 +-
net/sctp/ipv6.c | 4 +-
net/sctp/output.c | 2 +-
net/sctp/proc.c | 2 +-
net/sctp/protocol.c | 11 +-
net/sctp/sm_make_chunk.c | 2 +-
net/sctp/socket.c | 13 +-
net/sctp/sysctl.c | 21 +-
net/sctp/transport.c | 2 +-
net/sctp/ulpqueue.c | 4 +
net/sunrpc/socklib.c | 3 +-
net/sunrpc/xprtsock.c | 3 -
net/tipc/Makefile | 2 +-
net/tipc/bcast.c | 194 +++--
net/tipc/bcast.h | 9 +-
net/tipc/bearer.c | 153 ++--
net/tipc/bearer.h | 47 +-
net/tipc/config.c | 12 +-
net/tipc/core.c | 14 +-
net/tipc/core.h | 10 +-
net/tipc/discover.c | 281 ++++---
net/tipc/discover.h | 1 +
net/tipc/eth_media.c | 51 +-
net/tipc/handler.c | 134 ----
net/tipc/ib_media.c | 34 +-
net/tipc/link.c | 216 ++---
net/tipc/link.h | 21 +-
net/tipc/msg.c | 55 +-
net/tipc/msg.h | 5 +-
net/tipc/name_distr.c | 78 +-
net/tipc/name_distr.h | 35 +-
net/tipc/name_table.c | 14 +-
net/tipc/net.c | 71 +-
net/tipc/net.h | 4 +-
net/tipc/node.c | 110 ++-
net/tipc/node.h | 88 ++-
net/tipc/node_subscr.c | 9 +-
net/tipc/node_subscr.h | 2 +-
net/tipc/port.c | 39 +-
net/tipc/port.h | 10 +-
net/tipc/socket.c | 121 ++-
net/tipc/socket.h | 4 +-
net/unix/af_unix.c | 8 +-
net/wireless/Kconfig | 37 +
net/wireless/ap.c | 4 +-
net/wireless/chan.c | 175 ++++-
net/wireless/core.c | 147 +++-
net/wireless/core.h | 53 +-
net/wireless/ethtool.c | 10 +-
net/wireless/genregdb.awk | 14 +-
net/wireless/ibss.c | 43 +-
net/wireless/mesh.c | 32 +-
net/wireless/mlme.c | 38 +-
net/wireless/nl80211.c | 654 ++++++++-------
net/wireless/nl80211.h | 3 +-
net/wireless/rdev-ops.h | 15 +-
net/wireless/reg.c | 156 +++-
net/wireless/reg.h | 18 +
net/wireless/scan.c | 162 ++--
net/wireless/sme.c | 48 +-
net/wireless/trace.h | 66 +-
net/wireless/util.c | 209 +++--
net/wireless/wext-compat.c | 40 +-
net/wireless/wext-compat.h | 2 +-
net/wireless/wext-sme.c | 12 +-
net/xfrm/xfrm_output.c | 5 +-
net/xfrm/xfrm_policy.c | 56 +-
net/xfrm/xfrm_proc.c | 3 +-
net/xfrm/xfrm_state.c | 37 +-
net/xfrm/xfrm_user.c | 89 +--
security/selinux/include/classmap.h | 2 +-
tools/net/bpf_exp.l | 1 +
tools/net/bpf_exp.y | 11 +-
tools/net/bpf_jit_disasm.c | 20 +-
tools/testing/selftests/net/Makefile | 8 +-
1263 files changed, 61461 insertions(+), 22887 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-class-net-cdc_ncm
create mode 100644 Documentation/ABI/testing/sysfs-class-net-queues
create mode 100644 Documentation/ABI/testing/sysfs-class-net-statistics
create mode 100644 Documentation/devicetree/bindings/net/amd-xgbe-phy.txt
create mode 100644 Documentation/devicetree/bindings/net/amd-xgbe.txt
create mode 100644 Documentation/devicetree/bindings/net/broadcom-systemport.txt
create mode 100644 Documentation/devicetree/bindings/net/can/xilinx_can.txt
create mode 100644 Documentation/devicetree/bindings/net/fixed-link.txt
create mode 100644 Documentation/devicetree/bindings/net/hisilicon-hix5hd2-gmac.txt
create mode 100644 Documentation/devicetree/bindings/net/ieee802154/at86rf230.txt
delete mode 100644 Documentation/devicetree/bindings/net/micrel-ksz9021.txt
create mode 100644 Documentation/devicetree/bindings/net/micrel-ksz90x1.txt
create mode 100644 Documentation/devicetree/bindings/net/nfc/pn544.txt
create mode 100644 Documentation/devicetree/bindings/net/nfc/st21nfca.txt
create mode 100644 Documentation/devicetree/bindings/net/via-rhine.txt
create mode 100644 Documentation/networking/cdc_mbim.txt
create mode 100644 drivers/net/can/rcar_can.c
create mode 100644 drivers/net/can/spi/Kconfig
create mode 100644 drivers/net/can/spi/Makefile
rename drivers/net/can/{ => spi}/mcp251x.c (96%)
create mode 100644 drivers/net/can/usb/gs_usb.c
create mode 100644 drivers/net/can/xilinx_can.c
create mode 100644 drivers/net/ethernet/amd/xgbe/Makefile
create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-common.h
create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c
create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-desc.c
create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-dev.c
create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-drv.c
create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c
create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-main.c
create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe.h
create mode 100644 drivers/net/ethernet/broadcom/bcmsysport.c
create mode 100644 drivers/net/ethernet/broadcom/bcmsysport.h
create mode 100644 drivers/net/ethernet/hisilicon/Kconfig
create mode 100644 drivers/net/ethernet/hisilicon/Makefile
create mode 100644 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c
create mode 100644 drivers/net/phy/amd-xgbe-phy.c
create mode 100644 drivers/net/wireless/ath/ath9k/common-debug.c
create mode 100644 drivers/net/wireless/ath/ath9k/common-debug.h
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/firmware.c
rename drivers/net/wireless/brcm80211/brcmfmac/{nvram.h => firmware.h} (52%)
delete mode 100644 drivers/net/wireless/brcm80211/brcmfmac/nvram.c
rename drivers/net/wireless/iwlwifi/{mvm/fw-error-dump.h => iwl-fw-error-dump.h} (82%)
create mode 100644 drivers/nfc/st21nfca/Kconfig
create mode 100644 drivers/nfc/st21nfca/Makefile
create mode 100644 drivers/nfc/st21nfca/i2c.c
create mode 100644 drivers/nfc/st21nfca/st21nfca.c
create mode 100644 drivers/nfc/st21nfca/st21nfca.h
create mode 100644 include/linux/can/platform/rcar_can.h
create mode 100644 include/linux/platform_data/st21nfca.h
create mode 100644 include/net/netfilter/nft_meta.h
create mode 100644 include/net/tso.h
create mode 100644 lib/test_bpf.c
delete mode 100644 net/bridge/br_notify.c
create mode 100644 net/bridge/netfilter/nft_meta_bridge.c
create mode 100644 net/core/tso.c
create mode 100644 net/mac80211/tdls.c
create mode 100644 net/mac802154/llsec.c
create mode 100644 net/mac802154/llsec.h
delete mode 100644 net/tipc/handler.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-06-03 1:11 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-06-03 1:11 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Unbreak zebra and other netlink apps, from Eric W. Biederman.
2) Some new qmi_wwan device IDs, from Aleksander Morgado.
3) Fix info leak in DCB netlink handler of qlcnic driver, from Dan Carpenter.
4) inet_getid() and ipv6_select_ident() do not generate monotnically increasing
ID numbers, fix from Eric Dumazet.
5) Fix memory leak in __sk_prepare_filter(), from Leon Yu.
6) Netlink leftover bytes warning message is user triggerable, rate
limit it. From Michal Schmidt.
7) Fix non-linear SKB panic in ipvs, from Peter Christensen.
8) Congestion window undo needs to be performed even if only never
retransmitted data is SACK'd, fix from Yuching Cheng.
Please pull, thanks a lot!
The following changes since commit 1ee1ceafb572f1a925809168267a7962a4289de8:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc (2014-05-23 15:41:52 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 418c96ac151a16a5094a95d14252c92c1d47ec67:
net: filter: fix possible memory leak in __sk_prepare_filter() (2014-06-02 17:49:45 -0700)
----------------------------------------------------------------
Aleksander Morgado (3):
net: qmi_wwan: add Netgear AirCard 341U
net: qmi_wwan: add additional Sierra Wireless QMI devices
net: qmi_wwan: interface #11 in Sierra Wireless MC73xx is not QMI
Bart De Schuymer (1):
ebtables: Update MAINTAINERS entry.
Dan Carpenter (1):
qlcnic: info leak in qlcnic_dcb_peer_app_info()
David S. Miller (4):
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Merge tag 'linux-can-fixes-for-3.15-20140528' of git://gitorious.org/linux-can/linux-can
Merge branch 'master' of git://git.kernel.org/.../pablo/nf
Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
Emmanuel Grumbach (1):
iwlwifi: mvm: disable beacon filtering
Eric Dumazet (1):
net: fix inet_getid() and ipv6_select_ident() bugs
Eric W. Biederman (1):
netlink: Only check file credentials for implicit destinations
Ivan Mikhaylov (2):
emac: add missing support of 10mbit in emac/rgmii
emac: aggregation of v1-2 PLB errors for IER register
Jack Morgenstein (1):
net/mlx4_core: Reset RoCE VF gids when guest driver goes down
Jean Delvare (1):
net: ec_bhf: Add runtime dependencies
Jiri Pirko (1):
team: fix mtu setting
John W. Linville (3):
Merge branch 'master' of git://git.kernel.org/.../bluetooth/bluetooth
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Jon Maxwell (1):
bridge: notify user space after fdb update
Kristian Evensen (1):
ipheth: Add support for iPad 2 and iPad 3
Leon Yu (1):
net: filter: fix possible memory leak in __sk_prepare_filter()
Marek Lindner (1):
batman-adv: fix NULL pointer dereferences
Michal Schmidt (1):
netlink: rate-limit leftover bytes warning and print process name
Nikolay Aleksandrov (1):
net: fix wrong mac_len calculation for vlans
Oliver Hartkopp (1):
can: only rename enabled led triggers when changing the netdev name
Peter Christensen (1):
ipvs: Fix panic due to non-linear skb
Samuel Ortiz (1):
Bluetooth: Fix L2CAP LE debugfs entries permissions
Toshiaki Makita (1):
bridge: Prevent insertion of FDB entry with disallowed vlan
Yuchung Cheng (1):
tcp: fix cwnd undo on DSACK in F-RTO
MAINTAINERS | 3 +-
drivers/net/can/led.c | 3 ++
drivers/net/ethernet/Kconfig | 1 +
drivers/net/ethernet/ibm/emac/mal.c | 5 +---
drivers/net/ethernet/ibm/emac/mal.h | 20 +++++--------
drivers/net/ethernet/ibm/emac/rgmii.c | 3 ++
drivers/net/ethernet/mellanox/mlx4/main.c | 1 +
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 20 +++++++++----
drivers/net/ethernet/mellanox/mlx4/port.c | 117 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 3 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c | 1 +
drivers/net/team/team.c | 7 ++++-
drivers/net/usb/ipheth.c | 10 +++++++
drivers/net/usb/qmi_wwan.c | 6 +++-
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 2 +-
include/linux/if_team.h | 1 +
include/linux/netlink.h | 7 +++--
include/net/inetpeer.h | 9 +-----
lib/nlattr.c | 4 +--
net/batman-adv/multicast.c | 6 ++--
net/bluetooth/l2cap_core.c | 4 +--
net/bridge/br_fdb.c | 8 ++++-
net/bridge/br_input.c | 4 +--
net/bridge/br_private.h | 7 +++++
net/bridge/br_vlan.c | 28 +++++++++++++++++
net/core/dev.c | 35 +++++++++++++++-------
net/core/filter.c | 7 ++++-
net/ipv4/tcp_input.c | 11 ++++---
net/ipv6/output_core.c | 11 ++-----
net/netfilter/ipvs/ip_vs_core.c | 15 ++++++----
net/netlink/af_netlink.c | 7 ++++-
31 files changed, 279 insertions(+), 87 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-05-22 21:51 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-05-22 21:51 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
It looks like a sizeble collection but this is nearly 3 weeks of bug
fixing while you were qaway.
1) Fix crashes over IPSEC tunnels with NAT, the latter can reroute the packet
through a non-IPSEC protected path and the code has to be able to handle
SKBs attached to routes lacking an attached xfrm state. From Steffen
Klassert.
2) Fix OOPSs in ipv4 and ipv6 ipsec layers for unsupported
sub-protocols, also from Steffen Klassert.
3) Set local_df on fragmented netfilter skbs otherwise we won't be able
to forward successfully, from Florian Westphal.
4) cdc_mbim ipv6 neighbour code does __vlan_find_dev_deep without holding
RCU lock, from Bjorn Mork.
5) local_df test in ip_may_fragment is inverted, from Florian Westphal.
6) jme driver doesn't check for DMA mapping failures, from Neil Horman.
7) qlogic driver doesn't calculate number of TX queues properly, from
Shahed Shaikh.
8) fib_info_cnt can drift irreversibly positive if we fail to allocate
the fi->fib_metrics array, from Sergey Popovich.
9) Fix use after free in ip6_route_me_harder(), also from Sergey
Popovich.
10) When SYSCTL is disabled, we don't handle local_port_range and
ping_group_range defaults properly at all, from Cong Wang.
11) Unaccelerated VLAN tagged frames improperly handled by cdc_mbim
driver, fix from Bjorn Mork.
12) cassini driver needs nested lock annotations for TX locking,
from Emil Goode.
13) On init error ipv6 VTI driver can unregister pernet ops twice,
oops. Fix from Mahtias Krause.
14) If macvlan device is down, don't propagate IFF_ALLMULTI changes,
from Peter Christensen.
15) Missing NULL pointer check while parsing netlink config options
in ip6_tnl_validate(). From Susant Sahani.
16) Fix handling of neighbour entries during ipv6 router
reachability probing, from Duan Jiong.
17) x86 and s390 JIT address randomization has some address calculation
bugs leading to crashes, from Alexei Starovoitov and Heiko
Carstens.
18) Clear up those uglies with nop patching and net_get_random_once(),
from Hannes Frederic Sowa.
19) Option length miscalculated in ip6_append_data(), fix also from
Hannes Frederic Sowa.
20) A while ago we fixed a race during device unregistry when a namespace
went down, turns out there is a second place that needs similar
protection. From Cong Wang.
21) In the new Altera TSE driver multicast filtering isn't working,
disable it and just use promisc mode until the cause is found.
From Vince Bridgers.
22) When we disable router enabling in ipv6 we have to flush the
cached routes explicitly, from Duan Jiong.
23) NBMA tunnels should not cache routes on the tunnel object because
the key is variable, from Timo Teräs.
24) With stacked devices GRO information in skb->cb[] can be not setup
properly, make sure it is in all code paths. From Eric Dumazet.
25) Really fix stacked vlan locking, multiple levels of nesting with
intervening non-vlan devices are possible. From Vlad Yasevich.
26) Fallback ipip tunnel device's mtu is not setup properly, from
Steffen Klassert.
27) The packet scheduler's tcindex filter can crash because we
structure copy objects with list_head's inside, oops. From
Cong Wang.
28) Fix CHECKSUM_COMPLETE handling for ipv6 GRE tunnels, from Eric
Dumazet.
29) In some configurations 'itag' in __mkroute_input() can end up
being used uninitialized because of how fib_validate_source()
works. Fit it by explitly initializing itag to zero like all
the other fib_validate_source() callers do, from Li RongQing.
Please pull, thanks a lot!
The following changes since commit 2080cee435088a2390195c2424e494c50e37d6a1:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2014-05-05 15:59:46 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master
for you to fetch changes up to b6ed5498601df40489606dbc14a9c7011c16630b:
batman: fix a bogus warning from batadv_is_on_batman_iface() (2014-05-22 17:23:00 -0400)
----------------------------------------------------------------
Alexander Bondar (1):
iwlwifi: mvm: several fixes in scan
Alexei Starovoitov (1):
net: filter: x86: fix JIT address randomization
Antonio Quartulli (3):
batman-adv: fix reference counting imbalance while sending fragment
batman-adv: increase orig refcount when storing ref in gw_node
batman-adv: fix local TT check for outgoing arp requests in DAT
Bjørn Mork (2):
net: cdc_mbim: __vlan_find_dev_deep need rcu_read_lock
net: cdc_mbim: handle unaccelerated VLAN tagged frames
Bob Copeland (1):
mac80211: fixup radiotap tx flags for RTS/CTS
Chun-Yeow Yeoh (1):
mac80211: avoid handling of SMPS for mesh
Cong Wang (5):
ipv4: move local_port_range out of CONFIG_SYSCTL
ping: move ping_group_range out of CONFIG_SYSCTL
rtnetlink: wait for unregistering devices in rtnl_link_unregister()
net_sched: fix an oops in tcindex filter
batman: fix a bogus warning from batadv_is_on_batman_iface()
Daniel Kim (1):
brcmfmac: Fix iovar 'bw_cap' set command failure
Daniel Mack (1):
net: mdio: of_mdiobus_register(): fall back to mdiobus_register() for !CONFIG_OF
Darek Marcinkiewicz (1):
Driver for Beckhoff CX5020 EtherCAT master module.
David S. Miller (16):
Merge branch 'gso_forward'
Merge branch 'qlcnic_net'
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'mdio_net'
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'altera_tse'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge branch 'mlx4-net'
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'stacked_netdevice_locking'
Merge branch 'bond_stacked_vlans'
Merge git://git.kernel.org/.../pablo/nf
Merge tag 'linux-can-fixes-for-3.15-20140519' of git://gitorious.org/linux-can/linux-can
Merge tag 'linux-can-fixes-for-3.15-20140521' of git://gitorious.org/linux-can/linux-can
David Spinadel (2):
iwlwifi: mvm: do no sched scan while associated
iwlwifi: mvm: prevent sched scan while not idle
David Vrabel (1):
xen-netback: fix race between napi_complete() and interrupt handler
Denys Fedoryshchenko (1):
netfilter: nfnetlink: Fix use after free when it fails to process batch
Duan Jiong (2):
neigh: set nud_state to NUD_INCOMPLETE when probing router reachability
ipv6: update Destination Cache entries when gateway turn into host
Eliad Peller (5):
cfg80211: free sme on connection failures
cfg80211: add cfg80211_sched_scan_stopped_rtnl
mac80211: fix nested rtnl locking on ieee80211_reconfig
mac80211: fix vif name tracing
iwlwifi: mvm: fix off-by-one in scan channels configuration
Emil Goode (1):
net: cassini: use nested lock annotation
Emmanuel Grumbach (5):
iwlwifi: mvm: BT Coex - fix validity flags during init
iwlwifi: mvm: rs - s/CPTCFG/CONFIG
iwlwifi: pcie: disable interrupts upon PCIe alloc
iwlwifi: mvm: fix setting channel in monitor mode
mac80211: fix suspend vs. association race
Eric Dumazet (2):
net: gro: make sure skb->cb[] initial content has not to be zero
ipv6: gro: fix CHECKSUM_COMPLETE support
Fabian Godehardt (1):
net/dsa/dsa.c: increment chip_index during of_node handling on dsa_of_probe()
Florian Westphal (6):
netfilter: ctnetlink: don't add null bindings if no nat requested
netfilter: ipv4: defrag: set local_df flag on defragmented skb
net: ipv4: ip_forward: fix inverted local_df test
net: ipv6: send pkttoobig immediately if orig frag size > mtu
net: ip: push gso skb forwarding handling down the stack
Revert "net: core: introduce netif_skb_dev_features"
Guenter Roeck (1):
net: phy: Don't call phy_resume if phy_init_hw failed
Hannes Frederic Sowa (2):
net: avoid dependency of net_get_random_once on nop patching
ipv6: fix calculation of option len in ip6_append_data
Hans de Goede (1):
stmmac: Remove unbalanced clk_disable call
Heiko Carstens (1):
net: filter: s390: fix JIT address randomization
Henning Rogge (1):
mac80211: Fix mac80211 station info rx bitrate for IBSS mode
Jesse Gross (1):
MAINTAINERS: Pravin Shelar is Open vSwitch maintainer.
Joe Perches (1):
bnx2x: Convert return 0 to return rc
Johan Hovold (5):
net: mdio-gpio: fix device-tree binding documentation
net: mdio-gpio: warn about missing bus alias id
Revert "net: eth: cpsw: Correctly attach to GPIO bitbang MDIO driver"
net: cpsw: fix null dereference at probe
net: cpsw: add missing of_node_put
Johannes Berg (3):
mac80211: allow VHT with peers not capable of 40MHz
nl80211: fix NL80211_FEATURE_P2P_DEVICE_NEEDS_CHANNEL API
mac80211: fix on-channel remain-on-channel
John W. Linville (7):
Merge git://git.kernel.org/.../jberg/mac80211
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Merge branch 'master' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge git://git.kernel.org/.../jberg/mac80211
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge git://git.kernel.org/.../jberg/mac80211
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Kalesh AP (1):
be2net: enable interrupts in EEH resume
Li RongQing (1):
ipv4: initialise the itag variable in __mkroute_input
Lorenzo Colitti (1):
net: ipv6: make "ip -6 route get mark xyz" work.
Manish Chopra (1):
qlcnic: Fix panic while dumping TX queues on TX timeout
Marek Lindner (1):
batman-adv: fix indirect hard_iface NULL dereference
Matan Barak (2):
net/mlx4_core: Add UPDATE_QP SRIOV wrapper support
IB/mlx4: Invoke UPDATE_QP for proxy QP1 on MAC changes
Mathias Krause (1):
vti6: Don't unregister pernet ops twice on init errors
Nathaniel W Filardo (1):
af_rxrpc: Fix XDR length check in rxrpc key demarshalling.
Neil Horman (2):
jme: Fix DMA unmap warning
jme: Fix unmap loop counting error:
Nikolay Aleksandrov (2):
sfc: fix calling of free_irq with already free vector
bonding: fix out of range parameters for bond_intmax_tbl
Oliver Hartkopp (1):
can: c_can: remove obsolete STRICT_FRAME_ORDERING Kconfig option
Pablo Neira Ayuso (6):
netfilter: nf_tables: reset rule number counter after jump and goto
netfilter: nf_tables: fix goto action
netfilter: nf_tables: fix tracing of the goto action
netfilter: nf_tables: fix bogus rulenum after goto action
netfilter: nf_tables: fix missing return trace at the end of non-base chain
netfilter: nf_tables: fix trace of matching non-terminal rule
Peter Christensen (1):
macvlan: Don't propagate IFF_ALLMULTI changes on down interfaces.
Rajkumar Manoharan (1):
ath9k_htc: Stop ANI before doing hw_reset
Randy Dunlap (1):
ptp: fix kconfig dependency warnings
Sergey Popovich (2):
ipv4: fib_semantics: increment fib_info_cnt after fib_info allocation
netfilter: Fix potential use after free in ip6_route_me_harder()
Shahed Shaikh (1):
qlcnic: Set real_num_{tx|rx}_queues properly
Simon Wunderlich (4):
batman-adv: fix neigh_ifinfo imbalance
batman-adv: fix neigh reference imbalance
batman-adv: always run purge_orig_neighbors
batman-adv: fix removing neigh_ifinfo
Steffen Klassert (6):
xfrm: Fix crash with ipv6 IPsec tunnel and NAT.
vti4: Don't count header length twice.
xfrm4: Properly handle unsupported protocols
xfrm6: Properly handle unsupported protocols
vti: Use the tunnel mark for lookup in the error handlers.
ip_tunnel: Initialize the fallback device properly
Stephane Grosjean (1):
can: peak_pci: prevent use after free at netdev removal
Susant Sahani (1):
ip6_tunnel: fix potential NULL pointer dereference
Timo Teräs (1):
ipv4: ip_tunnels: disable cache for nbma gre tunnels
Tobias Klauser (1):
net: doc: Update references to skb->rxhash
Ursula Braun (1):
af_iucv: wrong mapping of sent and confirmed skbs
Vasily Averin (2):
ipv4: fix "conntrack zones" support for defrag user check in ip_expire
bridge: superfluous skb->nfct check in br_nf_dev_queue_xmit
Vince Bridgers (2):
Altera TSE: Fix sparse errors and warnings
Altera TSE: Disable Multicast filtering to workaround problem
Vlad Yasevich (9):
net: Find the nesting level of a given device by type.
net: Allow for more then a single subclass for netif_addr_lock
vlan: Fix lockdep warning with stacked vlan devices.
macvlan: Fix lockdep warnings with stacked macvlan devices
bonding: Fix stacked device detection in arp monitoring
bonding: Fix alb mode to only use first level vlans.
vlan: Fix build error wth vlan_get_encap_level()
bonding: Don't assume 802.1Q when sending alb learning packets.
bonding: Send ALB learning packets using the right source
Yuval Mintz (1):
bnx2x: Fix UNDI driver unload
Zhangfei Gao (1):
net: phy: resume phydev when going to RESUMING
Zoltan Kiss (1):
xen-netback: Fix grant ref resolution in RX path
Documentation/devicetree/bindings/net/mdio-gpio.txt | 2 +-
Documentation/networking/filter.txt | 2 +-
Documentation/networking/packet_mmap.txt | 2 +-
MAINTAINERS | 4 +-
arch/s390/net/bpf_jit_comp.c | 2 +-
arch/x86/net/bpf_jit_comp.c | 2 +-
drivers/infiniband/hw/mlx4/main.c | 67 ++++-
drivers/infiniband/hw/mlx4/mlx4_ib.h | 3 +
drivers/infiniband/hw/mlx4/qp.c | 8 +
drivers/net/bonding/bond_alb.c | 54 ++--
drivers/net/bonding/bond_main.c | 134 +++++----
drivers/net/bonding/bond_options.c | 1 +
drivers/net/bonding/bonding.h | 1 +
drivers/net/can/c_can/Kconfig | 7 -
drivers/net/can/c_can/c_can.c | 36 ---
drivers/net/can/sja1000/peak_pci.c | 14 +-
drivers/net/ethernet/Kconfig | 12 +
drivers/net/ethernet/Makefile | 1 +
drivers/net/ethernet/altera/Makefile | 1 +
drivers/net/ethernet/altera/altera_msgdma.c | 110 ++++----
drivers/net/ethernet/altera/altera_msgdmahw.h | 13 +-
drivers/net/ethernet/altera/altera_sgdma.c | 181 ++++++------
drivers/net/ethernet/altera/altera_sgdmahw.h | 26 +-
drivers/net/ethernet/altera/altera_tse.h | 47 ++++
drivers/net/ethernet/altera/altera_tse_ethtool.c | 108 +++++---
drivers/net/ethernet/altera/altera_tse_main.c | 133 +++++----
drivers/net/ethernet/altera/altera_utils.c | 20 +-
drivers/net/ethernet/altera/altera_utils.h | 8 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 10 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 2 +-
drivers/net/ethernet/ec_bhf.c | 706 +++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/emulex/benet/be_main.c | 6 +
drivers/net/ethernet/jme.c | 53 +++-
drivers/net/ethernet/mellanox/mlx4/cmd.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 6 +
drivers/net/ethernet/mellanox/mlx4/qp.c | 35 +++
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 54 ++++
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 16 --
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 57 +++-
drivers/net/ethernet/sfc/nic.c | 14 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 4 +-
drivers/net/ethernet/sun/cassini.c | 2 +-
drivers/net/ethernet/ti/cpsw.c | 17 +-
drivers/net/macvlan.c | 18 +-
drivers/net/phy/mdio-gpio.c | 4 +
drivers/net/phy/phy.c | 16 +-
drivers/net/phy/phy_device.c | 4 +-
drivers/net/usb/cdc_mbim.c | 57 ++--
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 5 +-
drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c | 2 +-
drivers/net/wireless/iwlwifi/mvm/coex.c | 6 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h | 8 +-
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 9 +-
drivers/net/wireless/iwlwifi/mvm/mvm.h | 3 +
drivers/net/wireless/iwlwifi/mvm/rs.c | 2 +-
drivers/net/wireless/iwlwifi/mvm/scan.c | 55 +---
drivers/net/wireless/iwlwifi/mvm/utils.c | 19 ++
drivers/net/wireless/iwlwifi/pcie/trans.c | 10 +-
drivers/net/xen-netback/common.h | 2 +-
drivers/net/xen-netback/interface.c | 30 +-
drivers/net/xen-netback/netback.c | 102 +++++--
drivers/ptp/Kconfig | 3 +-
include/linux/if_macvlan.h | 1 +
include/linux/if_vlan.h | 15 +-
include/linux/mlx4/qp.h | 11 +
include/linux/net.h | 15 +-
include/linux/netdevice.h | 34 ++-
include/linux/of_mdio.h | 7 +-
include/linux/rtnetlink.h | 5 +
include/net/cfg80211.h | 12 +
include/net/ip6_route.h | 1 +
include/net/netns/ipv4.h | 9 +-
include/uapi/linux/nl80211.h | 4 +-
net/8021q/vlan.c | 1 +
net/8021q/vlan_dev.c | 52 +---
net/batman-adv/bat_iv_ogm.c | 2 +
net/batman-adv/distributed-arp-table.c | 3 +-
net/batman-adv/fragmentation.c | 11 +-
net/batman-adv/gateway_client.c | 11 +-
net/batman-adv/hard-interface.c | 2 +-
net/batman-adv/originator.c | 62 ++++-
net/bridge/br_netfilter.c | 4 +-
net/core/dev.c | 102 ++++++-
net/core/neighbour.c | 4 +-
net/core/net_namespace.c | 2 +-
net/core/rtnetlink.c | 33 ++-
net/core/skbuff.c | 4 +-
net/core/utils.c | 8 +-
net/dsa/dsa.c | 3 +-
net/ipv4/af_inet.c | 36 +++
net/ipv4/fib_semantics.c | 2 +-
net/ipv4/inet_connection_sock.c | 8 +-
net/ipv4/ip_forward.c | 54 +---
net/ipv4/ip_fragment.c | 5 +-
net/ipv4/ip_output.c | 51 +++-
net/ipv4/ip_tunnel.c | 4 +-
net/ipv4/ip_vti.c | 5 +-
net/ipv4/netfilter/nf_defrag_ipv4.c | 5 +-
net/ipv4/ping.c | 6 +-
net/ipv4/route.c | 2 +-
net/ipv4/sysctl_net_ipv4.c | 42 +--
net/ipv4/xfrm4_output.c | 32 ++-
net/ipv4/xfrm4_protocol.c | 19 +-
net/ipv6/ip6_offload.c | 6 +-
net/ipv6/ip6_output.c | 8 +-
net/ipv6/ip6_tunnel.c | 2 +-
net/ipv6/ip6_vti.c | 8 +-
net/ipv6/ndisc.c | 7 +-
net/ipv6/netfilter.c | 6 +-
net/ipv6/route.c | 24 ++
net/ipv6/tcpv6_offload.c | 2 +-
net/ipv6/xfrm6_output.c | 22 +-
net/ipv6/xfrm6_protocol.c | 11 +-
net/iucv/af_iucv.c | 2 +-
net/mac80211/ieee80211_i.h | 1 +
net/mac80211/mlme.c | 20 +-
net/mac80211/offchannel.c | 27 +-
net/mac80211/rx.c | 3 +-
net/mac80211/sta_info.c | 3 +-
net/mac80211/status.c | 5 +-
net/mac80211/trace.h | 4 +-
net/mac80211/util.c | 2 +-
net/mac80211/vht.c | 9 +-
net/netfilter/nf_conntrack_netlink.c | 3 +
net/netfilter/nf_tables_core.c | 49 ++--
net/netfilter/nfnetlink.c | 8 +-
net/rxrpc/ar-key.c | 2 +-
net/sched/cls_tcindex.c | 30 +-
net/wireless/scan.c | 12 +-
net/wireless/sme.c | 2 +-
131 files changed, 2381 insertions(+), 928 deletions(-)
create mode 100644 drivers/net/ethernet/ec_bhf.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-05-05 21:42 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-05-05 21:42 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) e1000e computes header length incorrectly wrt. vlans, fix from Vlad Yasevich.
2) ns_capable() check in sock_diag netlink code, from Andrew Lutomirski.
3) Fix invalid queue pairs handling in virtio_net, from Amos Kong.
4) Checksum offloading busted in sxgbe driver due to incorrect descriptor
layout, fix from Byungho An.
5) Fix build failure with SMC_DEBUG set to 2 or larger, from Zi Shen Lim.
6) Fix uninitialized A and X registers in BPF interpreter, from Alexei
Starovoitov.
7) Fix arch dependencies of candence driver.
8) Fix netlink capabilities checking tree-wide, from Eric W. Biederman.
9) Don't dump IFLA_VF_PORTS if netlink request didn't ask for it in
IFLA_EXT_MASK, from David Gibson.
10) IPV6 FIB dump restart doesn't handle table changes that happen
meanwhile, causing the code to loop forever or emit dups, fix from
Kumar Sandararajan.
11) Memory leak on VF removal in bnx2x, from Yuval Mintz.
12) Bug fixes for new Altera TSE driver from Vince Bridgers.
13) Fix route lookup key in SCTP, from Xugeng Zhang.
14) Use BH blocking spinlocks in SLIP, as per a similar fix to
CAN/SLCAN driver. From Oliver Hartkopp.
15) TCP doesn't bump retransmit counters in some code paths, fix from
Eric Dumazet.
16) Clamp delayed_ack in tcp_cubic to prevent theoretical divides by
zero. Fix from Liu Yu.
17) Fix locking imbalance in error paths of HHF packet scheduler, from
John Fastabend.
18) Properly reference the transport module when vsock_core_init() runs,
from Andy King.
19) Fix buffer overflow in cdc_ncm driver, from Bjørn Mork.
20) IP_ECN_decapsulate() doesn't see a correct SKB network header in
ip_tunnel_rcv(), fix from Ying Cai.
Please pull, thanks a lot!
The following changes since commit 6d4596905b65bf4c63c1a008f50bf385fa49f19b:
Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip (2014-04-19 10:41:43 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to c8ea5a22bd3b27d68ec2f95483ce8bfe7f114933:
net: macb: Fix race between HW and driver (2014-05-05 17:11:18 -0400)
----------------------------------------------------------------
Alexander Stein (1):
can: slcan: Fix spinlock variant
Alexei Starovoitov (1):
net: filter: initialize A and X registers
Amos Kong (1):
virtio_net: zero is an invald queue_pairs number
Andrew Lutomirski (1):
net: Fix ns_capable check in sock_diag_put_filterinfo
Andy King (1):
vsock: Make transport the proto owner
Balakumaran Kannan (1):
net phy: Check for aneg completion before setting state to PHY_RUNNING
Ben Hutchings (2):
net: Update my email address
rtl8192cu: Fix unbalanced irq enable in error path of rtl92cu_hw_init()
Bjørn Mork (8):
net: qmi_wwan: add Sierra Wireless EM7355
net: qmi_wwan: add Sierra Wireless MC73xx
net: qmi_wwan: add Sierra Wireless MC7305/MC7355
net: qmi_wwan: add Olivetti Olicard 500
net: qmi_wwan: add Alcatel L800MA
net: qmi_wwan: add a number of CMOTech devices
net: qmi_wwan: add a number of Dell devices
net: cdc_ncm: fix buffer overflow
Brendan Hickey (1):
bpf_dbg: fix wrong register usage
Byungho An (5):
net: sxgbe: rearrange dma descriptor
net: sxgbe: Added phy_found error path
net: sxgbe: sw reset moved to probe function
net: sxgbe: Added rxqueue enable function
net: sxgbe: Added set function for interrupt on complete
Claudiu Manoil (2):
gianfar: Check if phydev present on ethtool -A
gianfar: Avoid unnecessary reg accesses in adjust_link()
Colin Ian King (1):
rtlwifi: rtl8188ee: initialize packet_beacon
David Ertman (4):
e1000e: Workaround for dropped packets in Gig/100 speeds on 82579
e1000e: Expand workaround for 10Mb HD throughput bug
e1000e: Fix issue with link flap on 82579
e1000e: Restrict MDIO Slow Mode workaround to relevant parts
David Gibson (2):
rtnetlink: Warn when interface's information won't fit in our packet
rtnetlink: Only supply IFLA_VF_PORTS information when RTEXT_FILTER_VF is set
David S. Miller (12):
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net
Merge branch 'qlcnic-net'
Merge branch 'netlink-caps'
netfilter: Fix warning in nfnetlink_receive().
Merge branch 'rtnetlink_vf_ports'
Merge branch 'bnx2x-net'
Merge branch 'altera_tse'
Merge tag 'linux-can-fixes-for-3.15-20140424' of git://gitorious.org/linux-can/linux-can
Merge branch 'qmi_wwan'
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Merge branch 'mlx4'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net
Eric Dumazet (1):
tcp: increment retransmit counters in tlp and fast open
Eric W. Biederman (5):
netlink: Rename netlink_capable netlink_allowed
net: Move the permission check in sock_diag_put_filterinfo to packet_diag_dump
net: Add variants of capable for use on on sockets
net: Add variants of capable for use on netlink messages
net: Use netlink_ns_capable to verify the permisions of netlink messages
Eyal Perry (1):
net/mlx4_core: Don't issue PCIe speed/width checks for VFs
Ezequiel Garcia (1):
net: mvmdio: Check for a valid interrupt instead of an error
Felix Fietkau (2):
ath9k_hw: do not lower ANI setting below default on AR913x
ath9k: remove tid->paused flag
Florian Fainelli (1):
MAINTAINERS: SXGBE authors update
Francois Romieu (1):
i40e: remove open-coded skb_cow_head
Geert Uytterhoeven (1):
Altera TSE: ALTERA_TSE should depend on HAS_DMA
Gertjan van Wingerde (1):
rt2x00: Remove myself as maintainer.
Hans de Goede (1):
brcmfmac: Fix brcmf_chip_ai_coredisable not applying reset bits to BCMA_IOCTL
Hariprasad Shenai (1):
cxgb4: Update Kconfig to include Chelsio T5 adapter
Heiko Stübner (2):
arc_emac: fix probe error path
arc_emac: add clock handling
Hiroaki SHIMODA (1):
e1000e: Enclose e1000e_pm_thaw() with CONFIG_PM_SLEEP
Hubert Chaumette (1):
net/phy: micrel: fix bugged test on device tree loading for ksz9021
Jack Morgenstein (1):
net/mlx4_core: Adjust port number in qp_attach wrapper when detaching
Jacob Keller (1):
i40e: fix Timesync Tx interrupt handler code
Jakub Kicinski (2):
ixgbe: clean up Rx time stamping code
e1000e/igb/ixgbe/i40e: fix message terminations
Jean Delvare (1):
net: cadence: Fix architecture dependencies
Jesse Brandeburg (1):
i40e: fix TCP flag replication for hardware offload
Jiri Pirko (1):
team: forbid incorrect fall-through in notifier
Johan Hedberg (2):
Bluetooth: Fix triggering BR/EDR L2CAP Connect too early
Bluetooth: Fix redundant encryption request for reauthentication
John Fastabend (1):
net: sched: lock imbalance in hhf qdisc
John W. Linville (2):
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Julia Lawall (1):
hisax/icc: add missing semicolon after label
Julian Anastasov (1):
net: ipv6: more places need LOOPBACK_IFINDEX for flowi6_iif
KY Srinivasan (1):
hyperv: Properly handle checksum offload
Karl Heiss (1):
net: sctp: Don't transition to PF state when transport has exhausted 'Path.Max.Retrans'.
Kumar Sundararajan (1):
ipv6: fib: fix fib dump restart
Larry Finger (1):
rtlwifi: rtl8192se: Fix regression due to commit 1bf4bbb
Liu Yu (1):
tcp_cubic: fix the range of delayed_ack
Marcel Holtmann (1):
Revert "Bluetooth: Enable autosuspend for Intel Bluetooth device"
Masanari Iida (1):
net: bonding: Fix format string mismatch in bond_sysfs.c
Matan Barak (1):
net/mlx4_core: Fix slave id computation for single port VF
Max Schwarz (1):
arc_emac: write initial MAC address from devicetree to hw
Mohammed Habibulla (1):
Bluetooth: Add support for Lite-on [04ca:3007]
Narender Kumar (1):
bnx2x: Fix failure to configure VF multicast filters
Nicolas Dichtel (1):
vxlan: ensure to advertise the right fdb remote
Oliver Hartkopp (3):
can: sja1000_isa: add locking for indirect register access mode
can: fix return value from can_get_bittiming()
slip: fix spinlock variant
Or Gerlitz (1):
net/mlx4_core: Load the Eth driver first
Rajesh Borundia (1):
qlcnic: Fix memory leak.
Rajkumar Manoharan (1):
ath9k: fix race in setting ATH_OP_INVALID
Roland Dreier (1):
cxgb4: Decode PCIe Gen3 link speed
Sony Chacko (1):
qlcnic: Reset firmware API lock at driver load time
Soren Brinkmann (5):
net: macb: Pass same size to DMA_UNMAP as used for DMA_MAP
net: macb: Clear interrupt flags
net: macb: Re-enable RX interrupt only when RX is done
net: macb: Remove 'unlikely' optimization
net: macb: Fix race between HW and driver
Stanislaw Gruszka (1):
rt2x00: fix beaconing on USB
Thomas Gleixner (21):
can: c_can_pci: Set the type of the IP core
can: c_can: Fix startup logic
can: c_can: Make bus off interrupt disable logic work
can: c_can: Do not access skb after net_receive_skb()
can: c_can: Handle state change correctly
can: c_can: Fix berr reporting
can: c_can: Always update error stats
can: c_can: Simplify buffer reenabling
can: c_can: Avoid status register update for D_CAN
can: c_can: Get rid of pointless interrupts
can: c_can: Disable rx split as workaround
can: c_can: Work around C_CAN RX wreckage
can: c_can: Cleanup irq enable/disable
can: c_can: Cleanup c_can_read_msg_object()
can: c_can: Cleanup setup of receive buffers
can: c_can: Cleanup c_can_inval_msg_object()
can: c_can: Cleanup c_can_msg_obj_put/get()
can: c_can: Cleanup c_can_write_msg_object()
can: c_can: Use proper u32 variables in c_can_write_msg_object()
can: c_can: Remove tx locking
can: c_can: Speed up tx buffer invalidation
Tim Harvey (2):
ath9k: fix possible hang on flush
ath9k: add a recv budget
Tobias Klauser (2):
Altera TSE: Fix DMA secriptor length initialization
Altera TSE: Add missing include to silence sparse warnings
Todd Fujinaka (1):
igb: fix stats for i210 rx_fifo_errors
Toshiaki Makita (1):
bridge: Handle IFLA_ADDRESS correctly when creating bridge device
Vince Bridgers (4):
Altera TSE: Work around unaligned DMA receive packet issue with Altera SGDMA
Altera TSE: Set the Pause Quanta value to the IEEE default value
Altera TSE: Fix Panic in probe routine when phy probe fails
Altera TSE: Change driver name used by Ethtool
Vlad Yasevich (3):
e1000e: Correctly include VLAN_HLEN when changing interface MTU
mactap: Fix checksum errors for non-gso packets in bridge mode
Revert "macvlan : fix checksums error when we are in bridge mode"
Wolfgang Grandegger (1):
can: c_can_pci: enable PCI bus master only for MSI
Wolfram Sang (1):
can: c_can: use proper type for 'instance'
Xufeng Zhang (1):
sctp: reset flowi4_oif parameter on route lookup
Ying Cai (1):
ip_tunnel: Set network header properly for IP_ECN_decapsulate()
Yuval Mintz (2):
bnx2x: Memory leak during VF removal
bnx2x: Fix vlan credit issues for VFs
Zi Shen Lim (2):
smc91x: fix compile error when SMC_DEBUG >= 2
smc91x: improve definition of debug macros
Documentation/devicetree/bindings/net/arc_emac.txt | 12 +-
Documentation/networking/scaling.txt | 2 +-
MAINTAINERS | 2 -
crypto/crypto_user.c | 2 +-
drivers/bluetooth/ath3k.c | 2 +
drivers/bluetooth/btusb.c | 5 +-
drivers/connector/cn_proc.c | 2 +-
drivers/isdn/hisax/icc.c | 2 +-
drivers/net/bonding/bond_sysfs.c | 2 +-
drivers/net/can/c_can/Kconfig | 7 +
drivers/net/can/c_can/c_can.c | 660 +++++++++++++++++++++++++++++++-----------------------------------
drivers/net/can/c_can/c_can.h | 23 +--
drivers/net/can/c_can/c_can_pci.c | 9 +-
drivers/net/can/c_can/c_can_platform.c | 2 +-
drivers/net/can/dev.c | 2 +-
drivers/net/can/sja1000/sja1000_isa.c | 16 +-
drivers/net/can/slcan.c | 6 +-
drivers/net/ethernet/altera/Kconfig | 1 +
drivers/net/ethernet/altera/altera_msgdma.c | 8 +-
drivers/net/ethernet/altera/altera_msgdma.h | 3 +-
drivers/net/ethernet/altera/altera_sgdma.c | 179 ++++++++++--------
drivers/net/ethernet/altera/altera_sgdma.h | 3 +-
drivers/net/ethernet/altera/altera_tse.h | 6 +-
drivers/net/ethernet/altera/altera_tse_ethtool.c | 8 +-
drivers/net/ethernet/altera/altera_tse_main.c | 77 ++++----
drivers/net/ethernet/arc/emac.h | 2 +
drivers/net/ethernet/arc/emac_main.c | 82 ++++++---
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 2 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 58 ++++--
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h | 4 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 2 +-
drivers/net/ethernet/cadence/Kconfig | 4 +-
drivers/net/ethernet/cadence/macb.c | 35 ++--
drivers/net/ethernet/chelsio/Kconfig | 13 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 2 +
drivers/net/ethernet/freescale/gianfar.c | 223 +++++++++++-----------
drivers/net/ethernet/freescale/gianfar_ethtool.c | 3 +
drivers/net/ethernet/intel/e1000e/ich8lan.c | 71 ++++---
drivers/net/ethernet/intel/e1000e/ich8lan.h | 3 +
drivers/net/ethernet/intel/e1000e/netdev.c | 6 +-
drivers/net/ethernet/intel/e1000e/phy.h | 1 +
drivers/net/ethernet/intel/i40e/i40e_main.c | 14 +-
drivers/net/ethernet/intel/i40e/i40e_nvm.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_ptp.c | 4 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 22 +--
drivers/net/ethernet/intel/igb/e1000_i210.c | 2 +-
drivers/net/ethernet/intel/igb/e1000_mac.c | 13 +-
drivers/net/ethernet/intel/igb/igb_main.c | 4 +-
drivers/net/ethernet/intel/igb/igb_ptp.c | 4 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 21 +--
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 3 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 6 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 40 ++--
drivers/net/ethernet/marvell/mvmdio.c | 5 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 7 +-
drivers/net/ethernet/mellanox/mlx4/port.c | 35 ++--
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 23 +++
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 9 +
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c | 9 +-
drivers/net/ethernet/samsung/sxgbe/sxgbe_common.h | 2 +
drivers/net/ethernet/samsung/sxgbe/sxgbe_core.c | 22 +++
drivers/net/ethernet/samsung/sxgbe/sxgbe_desc.c | 11 +-
drivers/net/ethernet/samsung/sxgbe/sxgbe_desc.h | 42 ++---
drivers/net/ethernet/samsung/sxgbe/sxgbe_dma.c | 13 --
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 31 ++++
drivers/net/ethernet/samsung/sxgbe/sxgbe_mdio.c | 14 +-
drivers/net/ethernet/samsung/sxgbe/sxgbe_reg.h | 4 +
drivers/net/ethernet/smsc/smc91x.c | 25 +--
drivers/net/hyperv/netvsc_drv.c | 4 +
drivers/net/macvlan.c | 3 -
drivers/net/macvtap.c | 9 +
drivers/net/phy/micrel.c | 6 +-
drivers/net/phy/phy.c | 11 ++
drivers/net/slip/slip.c | 6 +-
drivers/net/team/team.c | 2 +
drivers/net/usb/cdc_ncm.c | 2 +-
drivers/net/usb/qmi_wwan.c | 28 +++
drivers/net/virtio_net.c | 2 +-
drivers/net/vxlan.c | 38 ++--
drivers/net/wireless/ath/ath9k/ahb.c | 4 -
drivers/net/wireless/ath/ath9k/ani.c | 6 +
drivers/net/wireless/ath/ath9k/ath9k.h | 1 -
drivers/net/wireless/ath/ath9k/debug_sta.c | 5 +-
drivers/net/wireless/ath/ath9k/init.c | 3 +
drivers/net/wireless/ath/ath9k/pci.c | 5 -
drivers/net/wireless/ath/ath9k/recv.c | 9 +-
drivers/net/wireless/ath/ath9k/xmit.c | 14 +-
drivers/net/wireless/brcm80211/brcmfmac/chip.c | 5 +-
drivers/net/wireless/rt2x00/rt2x00mac.c | 22 ++-
drivers/net/wireless/rtlwifi/rtl8188ee/trx.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192cu/hw.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192se/trx.c | 6 +
drivers/scsi/scsi_netlink.c | 2 +-
include/linux/netlink.h | 7 +
include/linux/sock_diag.h | 2 +-
include/net/af_vsock.h | 6 +-
include/net/sock.h | 5 +
kernel/audit.c | 4 +-
net/bluetooth/hci_conn.c | 9 +-
net/bluetooth/hci_event.c | 6 +
net/bridge/br_netlink.c | 15 ++
net/can/gw.c | 4 +-
net/core/filter.c | 16 +-
net/core/rtnetlink.c | 53 ++++--
net/core/sock.c | 49 +++++
net/core/sock_diag.c | 4 +-
net/dcb/dcbnl.c | 2 +-
net/decnet/dn_dev.c | 4 +-
net/decnet/dn_fib.c | 4 +-
net/decnet/netfilter/dn_rtmsg.c | 2 +-
net/ipv4/ip_tunnel.c | 2 +
net/ipv4/tcp_cubic.c | 2 +-
net/ipv4/tcp_output.c | 14 +-
net/ipv6/ip6_fib.c | 3 +-
net/ipv6/ip6mr.c | 2 +-
net/ipv6/netfilter/ip6t_rpfilter.c | 1 +
net/ipv6/route.c | 2 +
net/netfilter/nfnetlink.c | 3 +-
net/netlink/af_netlink.c | 75 +++++++-
net/netlink/genetlink.c | 2 +-
net/packet/diag.c | 7 +-
net/phonet/pn_netlink.c | 8 +-
net/sched/act_api.c | 2 +-
net/sched/cls_api.c | 2 +-
net/sched/sch_api.c | 6 +-
net/sched/sch_hhf.c | 11 +-
net/sctp/protocol.c | 7 +-
net/sctp/sm_sideeffect.c | 7 +-
net/tipc/netlink.c | 2 +-
net/vmw_vsock/af_vsock.c | 47 +++--
net/xfrm/xfrm_user.c | 2 +-
tools/net/bpf_dbg.c | 2 +-
133 files changed, 1496 insertions(+), 1043 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-04-18 23:30 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-04-18 23:30 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix mlx4_en_netpoll implementation, it needs to schedule a NAPI
context, not synchronize it. From Chris Mason.
2) Ipv4 flow input interface should never be zero, it should be
LOOPBACK_IFINDEX instead. From Cong Wang and Julian
Anastasov.
3) Properly configure MAC to PHY connection in mvneta devices, from
Thomas Petazzoni.
4) sys_recv should use SYSCALL_DEFINE. From Jan Glauber.
5) Tunnel driver ioctls do not use the correct namespace, fix
from Nicolas Dichtel.
6) Fix memory leak on seccomp filter attach, from Kees Cook.
7) Fix lockdep warning for nested vlans, from Ding Tianhong.
8) Crashes can happen in SCTP due to how the auth_enable value
is managed, fix from Vlad Yasevich.
9) Wireless fixes from John W. Linville and co.
Please pull, thanks a lot!
The following changes since commit 10ec34fcb100412ab186c141a9c3557d1270effd:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2014-04-15 20:30:30 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to b14878ccb7fac0242db82720b784ab62c467c0dc:
net: sctp: cache auth_enable per endpoint (2014-04-18 18:32:00 -0400)
----------------------------------------------------------------
Amitkumar Karwar (2):
mwifiex: process event before command response
mwifiex: fix hung task on command timeout
Chris Mason (1):
mlx4_en: don't use napi_synchronize inside mlx4_en_netpoll
Christian Engelmayer (2):
rsi: Fix a potential memory leak in rsi_set_channel()
rsi: Fix a potential memory leak in rsi_send_auto_rate_request()
Chun-Yeow Yeoh (1):
mac80211: update last_tx_rate only for data frame
Cong Wang (2):
ipv4, fib: pass LOOPBACK_IFINDEX instead of 0 to flowi4_iif
ipv4, route: pass 0 instead of LOOPBACK_IFINDEX to fib_validate_source()
Dan Carpenter (1):
isdn: icn: buffer overflow in icn_command()
David S. Miller (4):
Merge branch 'mvneta_qsgmii'
Merge branch 'fib_validate_loopback'
Merge branch 'mdio-gpio'
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Edward Cree (1):
sfc:On MCDI timeout, issue an FLR (and mark MCDI to fail-fast)
Eliad Peller (1):
wl18xx: align event mailbox with current fw
Emmanuel Grumbach (4):
iwlwifi: mvm: BT Coex - send the new LUT upon antenna coupling change
iwlwifi: 7000: bump API to 9
iwlwifi: add MODULE_FIRMWARE for 7265
iwlwifi: mvm: BT Coex - fix Look Up Table
Eyal Shapira (7):
iwlwifi: mvm: rs: fix mimo delimiter in LQ cmd
iwlwifi: mvm: rs: use correct max expected throughput figures
iwlwifi: mvm: rs: fix and cleanup rs_get_rate_action
iwlwifi: mvm: rs: reinit rs if no tx for a long time
iwlwifi: mvm: rs: fallback to legacy Tx columns
iwlwifi: mvm: avoid searching unnecessary columns
iwlwifi: mvm: rs: clear per rate stats when aggregation changes
Felix Fietkau (2):
mac80211: suppress BSS info change notifications for AP_VLAN
mac80211: exclude AP_VLAN interfaces from tx power calculation
Frederic Danis (1):
cw1200: Fix cw1200_debug_link_id
Geert Uytterhoeven (1):
rsi: Add missing initialization of ii
Guenter Roeck (3):
net: mdio-gpio: Use devm_ functions where possible
net: mdio-gpio: Add support for active low gpio pins
net: mdio-gpio: Add support for separate MDI and MDO gpio pins
Ido Yariv (1):
mac80211: Disable SMPS for the monitor interface
Ivan Vecera (1):
tg3: update rx_jumbo_pending ring param only when jumbo frames are enabled
Jan Glauber (1):
net: use SYSCALL_DEFINEx for sys_recv
Johannes Berg (2):
mac80211: fix software remain-on-channel implementation
iwlwifi: mvm: delay enabling smart FIFO until after beacon RX
John W. Linville (3):
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Kees Cook (1):
seccomp: fix memory leak on filter attach
Luciano Coelho (1):
wlcore: ignore dummy packet events in PLT mode
Michal Kazior (1):
mac80211: fix radar_enabled propagation
Nicolas Dichtel (3):
ip_tunnel: use the right netns in ioctl handler
sit: use the right netns in ioctl handler
ip6_tunnel: use the right netns in ioctl handler
Oren Givon (1):
iwlwifi: add new 7265 HW IDs
Thomas Petazzoni (2):
net: phy: add minimal support for QSGMII PHY
net: mvneta: properly configure the MAC <-> PHY connection in all situations
Vlad Yasevich (1):
net: sctp: cache auth_enable per endpoint
dingtianhong (1):
vlan: Fix lockdep warning when vlan dev handle notification
Documentation/devicetree/bindings/net/ethernet.txt | 2 +-
drivers/isdn/icn/icn.c | 11 ++-
drivers/net/ethernet/broadcom/tg3.c | 4 +-
drivers/net/ethernet/marvell/mvneta.c | 73 +++++++++---------
drivers/net/ethernet/mellanox/mlx4/en_cq.c | 1 -
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 6 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 1 -
drivers/net/ethernet/sfc/ef10.c | 12 ++-
drivers/net/ethernet/sfc/efx.c | 19 ++++-
drivers/net/ethernet/sfc/enum.h | 23 ++++--
drivers/net/ethernet/sfc/falcon.c | 4 +
drivers/net/ethernet/sfc/farch.c | 22 ++++++
drivers/net/ethernet/sfc/mcdi.c | 55 +++++++++++---
drivers/net/ethernet/sfc/mcdi.h | 13 ++++
drivers/net/ethernet/sfc/net_driver.h | 4 +
drivers/net/ethernet/sfc/nic.h | 1 +
drivers/net/ethernet/sfc/siena.c | 2 +
drivers/net/phy/mdio-gpio.c | 68 +++++++++++------
drivers/net/wireless/cw1200/debug.c | 2 +
drivers/net/wireless/iwlwifi/iwl-7000.c | 5 +-
drivers/net/wireless/iwlwifi/mvm/coex.c | 18 +++--
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 1 +
drivers/net/wireless/iwlwifi/mvm/rs.c | 261 ++++++++++++++++++++++++++++++++++++++++------------------------
drivers/net/wireless/iwlwifi/mvm/rs.h | 14 +++-
drivers/net/wireless/iwlwifi/mvm/sf.c | 3 +-
drivers/net/wireless/iwlwifi/pcie/drv.c | 2 +
drivers/net/wireless/mwifiex/main.c | 12 +--
drivers/net/wireless/mwifiex/sta_ioctl.c | 7 +-
drivers/net/wireless/rsi/rsi_91x_core.c | 2 +-
drivers/net/wireless/rsi/rsi_91x_mgmt.c | 21 +++---
drivers/net/wireless/ti/wl18xx/event.h | 20 +++++
drivers/net/wireless/ti/wlcore/event.c | 5 ++
include/linux/mdio-gpio.h | 5 ++
include/linux/phy.h | 3 +
include/net/flow.h | 10 ++-
include/net/net_namespace.h | 9 +--
include/net/sctp/structs.h | 4 +-
kernel/seccomp.c | 2 +
net/8021q/vlan_dev.c | 46 ++++++++++--
net/core/dev.c | 1 +
net/ipv4/fib_frontend.c | 2 +-
net/ipv4/fib_semantics.c | 1 +
net/ipv4/ip_tunnel.c | 15 ++--
net/ipv4/ipmr.c | 2 +-
net/ipv4/netfilter/ipt_rpfilter.c | 5 +-
net/ipv4/route.c | 3 +-
net/ipv6/ip6_tunnel.c | 8 +-
net/ipv6/ip6mr.c | 2 +-
net/ipv6/sit.c | 17 +----
net/mac80211/chan.c | 11 ++-
net/mac80211/main.c | 4 +-
net/mac80211/offchannel.c | 1 +
net/mac80211/status.c | 1 +
net/sctp/auth.c | 17 ++---
net/sctp/endpointola.c | 3 +-
net/sctp/sm_make_chunk.c | 32 ++++----
net/sctp/sm_statefuns.c | 6 +-
net/sctp/socket.c | 54 +++++++-------
net/sctp/sysctl.c | 36 ++++++++-
net/socket.c | 4 +-
60 files changed, 659 insertions(+), 339 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-04-16 2:47 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-04-16 2:47 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix BPF filter validation of netlink attribute accesses, from
Mathias Kruase.
2) Netfilter conntrack generation seqcount not initialized properly,
from Andrey Vagin.
3) Fix comparison mask computation on big-endian in nft_cmp_fast(),
from Patrick McHardy.
4) Properly limit MTU over ipv6, from Eric Dumazet.
5) Fix seccomp system call argument population on 32-bit,
from Daniel Borkmann.
6) skb_network_protocol() should not use hard-coded ETH_HLEN, instead
skb->mac_len needs to be used. From Vlad Yasevich.
7) We have several cases of using socket based communications to
implement a tunnel. For example, some tunnels are encapsulations
over UDP so we use an internal kernel UDP socket to do the
transmits.
These tunnels should behave just like other software devices and
pass the packets on down to the next layer.
Most importantly we want the top-level socket (f.e. TCP) that
created the traffic to be charged for the SKB memory.
However, once you get into the IP output path, we have code that
assumed that whatever was attached to skb->sk is an IP socket.
To keep the top-level socket being charged for the SKB memory,
whilst satisfying the needs of the IP output path, we now pass in
an explicit 'sk' argument.
From Eric Dumazet.
8) ping_init_sock() leaks group info, from Xiaoming Wang.
Please pull, thanks a lot.
The following changes since commit 321d03c86732e45f5f33ad0db5b68e2e1364acb9:
Merge branch 'misc' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild (2014-04-12 18:22:27 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 6f1d7210376727d090e04b8635e6dda4d7eb7b0c:
cxgb4: use the correct max size for firmware flash (2014-04-15 15:50:02 -0400)
----------------------------------------------------------------
Alexander Aring (2):
at86rf230: remove check if AVDD settled
at86rf230: fix __at86rf230_read_subreg function
Alexander Gordeev (1):
qlcnic: Fix MSI-X initialization code
Amir Vadai (1):
net/mlx4_core: Defer VF initialization till PF is fully initialized
Andrey Vagin (2):
netfilter: nf_conntrack: flush net_gre->keymap_list only from gre helper
netfilter: nf_conntrack: initialize net.ct.generation
Daniel Borkmann (3):
seccomp: fix populating a0-a5 syscall args in 32-bit x86 BPF
net: filter: seccomp: fix wrong decoding of BPF_S_ANC_SECCOMP_LD_W
Revert "net: sctp: Fix a_rwnd/rwnd management to reflect real state of the receiver's buffer"
Daniel J Blueman (1):
bnx2: Don't build unused suspend/resume functions not enabled
David S. Miller (3):
Merge branch 'be2net'
Merge branch 'qlcnic'
Merge git://git.kernel.org/.../pablo/nf
Eric Dumazet (3):
ipv6: Limit mtu to 65575 bytes
ipv4: add a sock pointer to ip_queue_xmit()
ipv4: add a sock pointer to dst->output() path.
Jean Delvare (1):
net: cadence: Add architecture dependencies
Jitendra Kalsaria (2):
qlcnic: Fix PVID configuration on eSwitch port.
qlcnic: Fix QLogic application/driver interface for virtual NIC configuration
Julian Anastasov (1):
ipv4: return valid RTA_IIF on ip route get
Kalesh AP (1):
be2net: Fix invocation of be_close() after be_clear()
Li, Zhen-Hua (1):
driver/net: cosa driver uses udelay incorrectly
Manish Chopra (1):
qlcnic: Do not disable SR-IOV when VFs are assigned to VMs
Mathias Krause (1):
filter: prevent nla extensions to peek beyond the end of the message
Nicolas Dichtel (1):
ip6_gre: don't allow to remove the fb_tunnel_dev
Patrick McHardy (1):
netfilter: nf_tables: fix nft_cmp_fast failure on big endian for size < 4
Shahed Shaikh (1):
qlcnic: Fix max ring count calculation
Steve Wise (2):
cxgb4: Save the correct mac addr for hw-loopback connections in the L2T
cxgb4: use the correct max size for firmware flash
Sucheta Chakraborty (2):
qlcnic: Fix panic due to uninitialzed delayed_work struct in use.
qlcnic: Fix to send INIT_NIC_FUNC as first mailbox.
Thomas Petazzoni (1):
Revert "net: mvneta: fix usage as a module on RGMII configurations"
Vasundhara Volam (1):
be2net: Fix to reap TX compls till HW doesn't respond for some time
Vlad Yasevich (1):
net: Start with correct mac_len in skb_network_protocol
Wang, Xiaoming (1):
net: ipv4: current group_info should be put after using.
Wei Yang (1):
net/mlx4_core: Preserve pci_dev_data after __mlx4_remove_one()
drivers/net/ethernet/broadcom/bnx2.c | 2 +-
drivers/net/ethernet/cadence/Kconfig | 6 +-
drivers/net/ethernet/chelsio/cxgb4/l2t.c | 4 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 2 +-
drivers/net/ethernet/emulex/benet/be.h | 1 +
drivers/net/ethernet/emulex/benet/be_main.c | 17 +++--
drivers/net/ethernet/marvell/mvneta.c | 41 ++++++++++---
drivers/net/ethernet/mellanox/mlx4/main.c | 181 +++++++++++++++++++++++++++++++-----------------------
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 1 +
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 21 ++++---
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c | 3 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c | 2 -
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 33 +++++-----
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c | 10 +++
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 31 +++++-----
drivers/net/ieee802154/at86rf230.c | 10 +--
drivers/net/vxlan.c | 4 +-
drivers/net/wan/cosa.c | 4 --
include/linux/filter.h | 1 -
include/linux/netfilter/nf_conntrack_proto_gre.h | 1 -
include/net/dst.h | 14 ++++-
include/net/inet6_connection_sock.h | 2 +-
include/net/inet_connection_sock.h | 2 +-
include/net/ip.h | 13 ++--
include/net/ip6_route.h | 5 ++
include/net/ip_tunnels.h | 2 +-
include/net/ipv6.h | 2 +-
include/net/netfilter/nf_tables_core.h | 10 +++
include/net/sctp/structs.h | 14 ++++-
include/net/xfrm.h | 6 +-
kernel/seccomp.c | 17 +++--
net/core/dev.c | 2 +-
net/core/dst.c | 15 +++--
net/core/filter.c | 9 ++-
net/dccp/output.c | 2 +-
net/decnet/dn_route.c | 16 ++++-
net/ipv4/ip_output.c | 16 ++---
net/ipv4/ip_tunnel.c | 2 +-
net/ipv4/ip_tunnel_core.c | 4 +-
net/ipv4/ping.c | 15 +++--
net/ipv4/route.c | 6 +-
net/ipv4/tcp_output.c | 2 +-
net/ipv4/xfrm4_output.c | 2 +-
net/ipv6/inet6_connection_sock.c | 3 +-
net/ipv6/ip6_gre.c | 10 +++
net/ipv6/ip6_output.c | 2 +-
net/ipv6/route.c | 19 +++---
net/ipv6/sit.c | 5 +-
net/ipv6/xfrm6_output.c | 2 +-
net/l2tp/l2tp_core.c | 4 +-
net/l2tp/l2tp_ip.c | 2 +-
net/netfilter/nf_conntrack_core.c | 1 +
net/netfilter/nf_conntrack_pptp.c | 20 +-----
net/netfilter/nf_conntrack_proto_gre.c | 3 +-
net/netfilter/nf_tables_core.c | 3 +-
net/netfilter/nft_cmp.c | 2 +-
net/openvswitch/vport-gre.c | 2 +-
net/sctp/associola.c | 82 ++++++++++++++++++++-----
net/sctp/protocol.c | 2 +-
net/sctp/sm_statefuns.c | 2 +-
net/sctp/socket.c | 6 ++
net/sctp/ulpevent.c | 8 +--
net/xfrm/xfrm_policy.c | 2 +-
63 files changed, 454 insertions(+), 279 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-04-12 21:42 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-04-12 21:42 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Various fixes to the new Redpine Signals wireless driver, from
Fariya Fatima.
2) L2TP PPP connect code takes PMTU from the wrong socket, fix from
Dmitry Petukhov.
3) UFO and TSO packets differ in whether they include the protocol header
in gso_size, account for that in skb_gso_transport_seglen(). From
Florian Westphal.
4) If VLAN untagging fails, we double free the SKB in the bridging
output path. From Toshiaki Makita.
5) Several call sites of sk->sk_data_ready() were referencing an SKB
just added to the socket receive queue in order to calculate the
second argument via skb->len. This is dangerous because the
moment the skb is added to the receive queue it can be consumed
in another context and freed up.
It turns out also that none of the sk->sk_data_ready()
implementations even care about this second argument.
So just kill it off and thus fix all these use-after-free bugs as a
side effect.
6) Fix inverted test in tcp_v6_send_response(), from Lorenzo Colitti.
7) pktgen needs to do locking properly for LLTX devices, from Daniel
Borkmann.
8) xen-netfront driver initializes TX array entries in RX loop :-)
From Vincenzo Maffione.
9) After refactoring, some tunnel drivers allow a tunnel to be
configured on top itself. Fix from Nicolas Dichtel.
Please pull, thanks a lot!
The following changes since commit ce7613db2d8d4d5af2587ab5d7090055c4562201:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2014-04-08 12:41:23 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to eda43ce03919f2b929a884fddbefa98cfb04fec9:
Merge branch 'tunnels' (2014-04-12 17:03:20 -0400)
----------------------------------------------------------------
Balakumaran Kannan (1):
net phylib: Remove unnecessary condition check in phy
Chun-Yeow Yeoh (1):
ath9k_htc: set IEEE80211_TX_STAT_AMPDU for acked aggregated frames
Daniel Borkmann (2):
net: sctp: test if association is dead in sctp_wake_up_waiters
pktgen: be friendly to LLTX devices
David S. Miller (6):
Merge branch 'hyperv'
net: Fix use after free by removing length arg from sk_data_ready callbacks.
Merge branch 'cpsw'
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net
Merge branch 'tunnels'
Dmitry Petukhov (1):
l2tp: take PMTU from tunnel UDP socket
Duan Jiong (1):
net/apne: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO
Fariya Fatima (6):
rsi: Potential null pointer derefernce issue fixed.
rsi: Fixed signedness bug reported by static code analyzer.
rsi: Fixed issue relating to variable de-referenced before check 'adapter'
rsi: Fixed issue relating to return value.
rsi: Fixed issue relating to index of q_num.
rsi: Fixed issue relating to doing dma on stack error.
Felix Fietkau (2):
ath9k_hw: reduce ANI firstep range for older chips
ath9k: fix a scheduling while atomic bug in CSA handling
Florian Westphal (1):
net: core: don't account for udp header size when computing seglen
Francois Romieu (8):
ixgbe: remove open-coded skb_cow_head
ixgbevf: remove open-coded skb_cow_head
e1000: remove open-coded skb_cow_head
e1000e: remove open-coded skb_cow_head
igb: remove open-coded skb_cow_head
igbvf: remove open-coded skb_cow_head
ixgb: remove open-coded skb_cow_head
i40evf: remove open-coded skb_cow_head
Jakub Kicinski (2):
e1000: remove debug messages with function names
igb: fix last_rx_timestamp usage
Janusz Dziedzic (1):
ath9k: Enable DFS only when ATH9K_DFS_CERTIFIED
John W. Linville (1):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
KY Srinivasan (3):
Drivers: net: hyperv: Allocate memory for all possible per-pecket information
Drivers: net: hyperv: Negotiate suitable ndis version for offload support
Drivers: net: hyperv: Address UDP checksum issues
Lorenzo Colitti (1):
net: ipv6: Fix oif in TCP SYN+ACK route lookup.
Marc Zyngier (1):
net: sun4i-emac: add promiscuous support
Mark Rustad (2):
ixgbe: Add bit to mark service task initialization
ixgbevf: Add bit to mark work queue initialization
Mitch A Williams (1):
i40evf: program RSS LUT correctly
Mugunthan V N (3):
drivers: net: cpsw: Add default vlan for dual emac case also
drivers: net: cpsw: discard all packets received when interface is down
drivers: net: cpsw: enable interrupts after napi enable and clearing previous interrupts
Nicolas Dichtel (2):
gre: don't allow to add the same tunnel twice
vti: don't allow to add the same tunnel twice
Paul Bolle (1):
rtlwifi: btcoexist: remove undefined Kconfig macros
Rafał Miłecki (1):
b43: Fix machine check error due to improper access of B43_MMIO_PSM_PHY_HDR
Thomas Richter (1):
bonding: Remove debug_fs files when module init fails
Toshiaki Makita (1):
bridge: Fix double free and memory leak around br_allowed_ingress
Vincenzo Maffione (1):
drivers: net: xen-netfront: fix array initialization bug
hayeswang (1):
r8152: check RTL8152_UNPLUG
drivers/net/bonding/bond_main.c | 1 +
drivers/net/ethernet/8390/apne.c | 4 +-
drivers/net/ethernet/allwinner/sun4i-emac.c | 30 +++++++----
drivers/net/ethernet/intel/e1000/e1000_hw.c | 124 ----------------------------------------------
drivers/net/ethernet/intel/e1000/e1000_main.c | 11 ++--
drivers/net/ethernet/intel/e1000e/netdev.c | 10 ++--
drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 10 ++--
drivers/net/ethernet/intel/i40evf/i40evf_main.c | 20 ++++++--
drivers/net/ethernet/intel/igb/igb.h | 16 +-----
drivers/net/ethernet/intel/igb/igb_main.c | 13 ++---
drivers/net/ethernet/intel/igb/igb_ptp.c | 14 +++---
drivers/net/ethernet/intel/igbvf/netdev.c | 16 +++---
drivers/net/ethernet/intel/ixgb/ixgb_main.c | 10 ++--
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 28 ++++++++---
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 1 +
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 20 +++++---
drivers/net/ethernet/ti/cpsw.c | 17 +++----
drivers/net/hyperv/hyperv_net.h | 1 +
drivers/net/hyperv/netvsc.c | 2 +-
drivers/net/hyperv/netvsc_drv.c | 30 ++++++++++-
drivers/net/hyperv/rndis_filter.c | 12 ++++-
drivers/net/phy/phy.c | 6 +--
drivers/net/usb/r8152.c | 48 ++++++++++++++++++
drivers/net/wireless/ath/ath9k/ar5008_phy.c | 4 +-
drivers/net/wireless/ath/ath9k/beacon.c | 7 ++-
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 5 +-
drivers/net/wireless/ath/ath9k/init.c | 2 +
drivers/net/wireless/b43/phy_n.c | 14 +++---
drivers/net/wireless/rsi/rsi_91x_core.c | 6 ++-
drivers/net/wireless/rsi/rsi_91x_debugfs.c | 35 ++++++-------
drivers/net/wireless/rsi/rsi_91x_mgmt.c | 8 +--
drivers/net/wireless/rsi/rsi_91x_sdio.c | 5 +-
drivers/net/wireless/rsi/rsi_91x_sdio_ops.c | 6 +--
drivers/net/wireless/rsi/rsi_91x_usb.c | 26 +++++++---
drivers/net/wireless/rtlwifi/btcoexist/halbtcoutsrc.c | 10 ----
drivers/net/xen-netfront.c | 2 +-
drivers/scsi/iscsi_tcp.c | 2 +-
drivers/scsi/iscsi_tcp.h | 2 +-
drivers/staging/lustre/lnet/klnds/socklnd/socklnd_lib-linux.c | 4 +-
drivers/target/iscsi/iscsi_target_core.h | 2 +-
drivers/target/iscsi/iscsi_target_nego.c | 2 +-
fs/dlm/lowcomms.c | 2 +-
fs/ncpfs/ncp_fs_sb.h | 4 +-
fs/ncpfs/sock.c | 4 +-
fs/ocfs2/cluster/tcp.c | 15 +++---
fs/ocfs2/cluster/tcp_internal.h | 2 +-
include/linux/sunrpc/svcsock.h | 2 +-
include/net/sctp/sctp.h | 2 +-
include/net/sock.h | 2 +-
net/atm/clip.c | 2 +-
net/atm/lec.c | 10 ++--
net/atm/mpc.c | 6 +--
net/atm/raw.c | 2 +-
net/atm/signaling.c | 2 +-
net/ax25/ax25_in.c | 2 +-
net/bluetooth/l2cap_sock.c | 6 +--
net/bluetooth/rfcomm/core.c | 4 +-
net/bluetooth/rfcomm/sock.c | 4 +-
net/bluetooth/sco.c | 2 +-
net/bridge/br_input.c | 2 +-
net/bridge/br_vlan.c | 7 +--
net/caif/caif_socket.c | 4 +-
net/ceph/messenger.c | 2 +-
net/core/pktgen.c | 8 ++-
net/core/skbuff.c | 16 +++---
net/core/sock.c | 4 +-
net/dccp/input.c | 2 +-
net/dccp/minisocks.c | 2 +-
net/decnet/dn_nsp_in.c | 4 +-
net/ipv4/ip_gre.c | 2 +-
net/ipv4/ip_vti.c | 2 +-
net/ipv4/tcp_input.c | 10 ++--
net/ipv4/tcp_ipv4.c | 2 +-
net/ipv4/tcp_minisocks.c | 2 +-
net/ipv6/tcp_ipv6.c | 2 +-
net/iucv/af_iucv.c | 4 +-
net/key/af_key.c | 2 +-
net/l2tp/l2tp_ppp.c | 4 +-
net/netlink/af_netlink.c | 4 +-
net/netrom/af_netrom.c | 2 +-
net/nfc/llcp_core.c | 2 +-
net/packet/af_packet.c | 6 +--
net/phonet/pep-gprs.c | 4 +-
net/phonet/pep.c | 8 ++-
net/rds/tcp.h | 4 +-
net/rds/tcp_listen.c | 6 +--
net/rds/tcp_recv.c | 8 +--
net/rose/af_rose.c | 2 +-
net/rxrpc/ar-input.c | 6 +--
net/rxrpc/ar-internal.h | 2 +-
net/sctp/socket.c | 8 ++-
net/sctp/ulpqueue.c | 4 +-
net/sunrpc/svcsock.c | 12 ++---
net/sunrpc/xprtsock.c | 8 +--
net/tipc/server.c | 4 +-
net/tipc/socket.c | 6 +--
net/unix/af_unix.c | 6 +--
net/vmw_vsock/vmci_transport_notify.c | 2 +-
net/vmw_vsock/vmci_transport_notify_qstate.c | 4 +-
net/x25/af_x25.c | 2 +-
net/x25/x25_in.c | 2 +-
102 files changed, 420 insertions(+), 433 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-04-08 18:46 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-04-08 18:46 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) If a VXLAN interface is created with no groups, we can crash on
reception of packets. Fix from Mike Rapoport.
2) Missing includes in CPTS driver, from Alexei Starovoitov.
3) Fix string validations in isdnloop driver, from YOSHIFUJI Hideaki
and Dan Carpenter.
4) Missing irq.h include in bnxw2x, enic, and qlcnic drivers. From
Josh Boyer.
5) AF_PACKET transmit doesn't statistically count TX drops, from
Daniel Borkmann.
6) Byte-Queue-Limit enabled drivers aren't handled properly in
AF_PACKET transmit path, also from Daniel Borkmann.
Same problem exists in pktgen, and Daniel fixed it there too.
7) Fix resource leaks in driver probe error paths of new sxgbe driver,
from Francois Romieu.
8) Truesize of SKBs can gradually get more and more corrupted in NAPI
packet recycling path, fix from Eric Dumazet.
9) Fix uniprocessor netfilter build, from Florian Westphal. In the longer
term we should perhaps try to find a way for ARRAY_SIZE() to work
even with zero sized array elements.
10) Fix crash in netfilter conntrack extensions due to mis-estimation of
required extension space. From Andrey Vagin.
11) Since we commit table rule updates before trying to copy the
counters back to userspace (it's the last action we perform), we
really can't signal the user copy with an error as we are beyond
the point from which we can unwind everything. This causes all
kinds of use after free crashes and other mysterious behavior.
From Thomas Graf.
12) Restore previous behvaior of div/mod by zero in BPF filter
processing. From Daniel Borkmann.
Please pull, thanks a lot!
The following changes since commit cd6362befe4cc7bf589a5236d2a780af2d47bcc9:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next (2014-04-02 20:53:45 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 52c35befb69b005c3fc5afdaae3a5717ad013411:
net: sctp: wake up all assocs if sndbuf policy is per socket (2014-04-08 13:06:07 -0400)
----------------------------------------------------------------
Alexander Aring (1):
at86rf230: fix MAX_CSMA_RETRIES parameter
Alexei Starovoitov (1):
net: ti: fix CPTS driver build on arm
Alexey Perevalov (1):
netfilter: x_tables: allow to use cgroup match for LOCAL_IN nf hooks
Andrey Vagin (1):
netfilter: nf_conntrack: reserve two bytes for nf_ct_ext->len
Dan Carpenter (1):
isdnloop: several buffer overflows
Daniel Borkmann (5):
packet: report tx_dropped in packet_direct_xmit
packet: fix packet_direct_xmit for BQL enabled drivers
net: filter: be more defensive on div/mod by X==0
pktgen: fix xmit test for BQL enabled devices
net: sctp: wake up all assocs if sndbuf policy is per socket
David S. Miller (1):
Merge branch 'master' of git://git.kernel.org/.../pablo/nf
Eric Dumazet (1):
net-gro: reset skb->truesize in napi_reuse_skb()
Erik Hugne (1):
tipc: fix regression bug where node events are not being generated
Florian Westphal (2):
netfilter: connlimit: fix UP build
netfilter: connlimit: move lock array out of struct connlimit_data
Geert Uytterhoeven (1):
tipc: Let tipc_release() return 0
Gilles Chanteperdrix (1):
net/at91_ether: avoid NULL pointer dereference
Jean Sacren (2):
sxgbe: fix duplicate #include headers
mac802154: fix duplicate #include headers
Jiri Pirko (1):
net: add busy_poll device feature
Josh Boyer (3):
net: bnx2x: include irq.h for irqreturn_t definitions
net: enic: include irq.h for irqreturn_t definitions
net: qlcnic: include irq.h for irq definitions
Kirill Tkhai (1):
netfilter: Add {ipt,ip6t}_osf aliases for xt_osf
Laurent Pinchart (1):
net: smc911x: Remove unused local variable
Mike Rapoport (1):
net: vxlan: fix crash when interface is created with no group
Pablo Neira Ayuso (2):
netfilter: nf_tables: set names cannot be larger than 15 bytes
netfilter: nf_tables: fix wrong format in request_module()
Philipp Zabel (1):
net: Micrel KSZ8864RMN 4-port managed switch support
Sachin Kamat (1):
net: bcmgenet: Remove unnecessary version.h inclusion
Thomas Graf (1):
netfilter: Can't fail and free after table replacement
Veaceslav Falico (1):
netdev: remove potentially harmful checks
YOSHIFUJI Hideaki / 吉藤英明 (1):
isdnloop: Validate NUL-terminated strings from user.
Zoltan Kiss (3):
xen-netback: Rename map ops
xen-netback: Grant copy the header instead of map and memcpy
xen-netback: Trivial format string fix
françois romieu (2):
sxgbe: use common NET_VENDOR_FOO style.
sxgbe: fix driver probe error path and driver removal leaks
zheng.li (1):
bonding: Inactive slaves should keep inactive flag's value
drivers/isdn/isdnloop/isdnloop.c | 23 +++++++-----
drivers/net/bonding/bond_main.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 1 +
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 1 -
drivers/net/ethernet/cadence/at91_ether.c | 3 ++
drivers/net/ethernet/cisco/enic/enic.h | 1 +
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 1 +
drivers/net/ethernet/samsung/Kconfig | 24 ++++++++++---
drivers/net/ethernet/samsung/sxgbe/Kconfig | 9 -----
drivers/net/ethernet/samsung/sxgbe/sxgbe_dma.c | 1 -
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 27 +++++++++------
drivers/net/ethernet/smsc/smc911x.c | 1 -
drivers/net/ethernet/ti/cpts.c | 2 ++
drivers/net/ieee802154/at86rf230.c | 2 +-
drivers/net/phy/spi_ks8995.c | 52 +++++++++++++++++++++-------
drivers/net/vxlan.c | 6 +++-
drivers/net/xen-netback/common.h | 1 +
drivers/net/xen-netback/netback.c | 146 +++++++++++++++++++++++++++++++++++++++++++----------------------------------
include/linux/netdev_features.h | 2 ++
include/linux/netdevice.h | 24 ++++++++++---
include/net/netfilter/nf_conntrack_extend.h | 4 +--
net/bridge/netfilter/ebtables.c | 5 ++-
net/core/dev.c | 14 +++++---
net/core/ethtool.c | 1 +
net/core/filter.c | 32 ++++++++---------
net/core/pktgen.c | 2 +-
net/ipv4/netfilter/arp_tables.c | 6 ++--
net/ipv4/netfilter/ip_tables.c | 6 ++--
net/ipv6/netfilter/ip6_tables.c | 6 ++--
net/mac802154/mib.c | 1 -
net/netfilter/nf_tables_api.c | 7 ++--
net/netfilter/xt_cgroup.c | 3 +-
net/netfilter/xt_connlimit.c | 25 +++++++++-----
net/netfilter/xt_osf.c | 2 ++
net/packet/af_packet.c | 3 +-
net/sctp/socket.c | 36 ++++++++++++++++++-
net/tipc/net.c | 3 ++
net/tipc/socket.c | 3 +-
38 files changed, 320 insertions(+), 168 deletions(-)
delete mode 100644 drivers/net/ethernet/samsung/sxgbe/Kconfig
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-04-03 3:25 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-04-03 3:25 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Here is my initial pull request for the networking subsystem during
this merge window:
1) Support for ESN in AH (RFC 4302) from Fan Du.
2) Add full kernel doc for ethtool command structures, from Ben Hutchings.
3) Add BCM7xxx PHY driver, from Florian Fainelli.
4) Export computed TCP rate information in netlink socket dumps, from Eric
Dumazet.
5) Allow IPSEC SA to be dumped partially using a filter, from Nicolas
Dichtel.
6) Convert many drivers to pci_enable_msix_range(), from Alexander Gordeev.
7) Record SKB timestamps more efficiently, from Eric Dumazet.
8) Switch to microsecond resolution for TCP round trip times, also from Eric
Dumazet.
9) Clean up and fix 6lowpan fragmentation handling by making use of
the existing inet_frag api for it's implementation.
10) Add TX grant mapping to xen-netback driver, from Zoltan Kiss.
11) Auto size SKB lengths when composing netlink messages based upon
past message sizes used, from Eric Dumazet.
12) qdisc dumps can take a long time, add a cond_resched(), From Eric
Dumazet.
13) Sanitize netpoll core and drivers wrt. SKB handling semantics. Get rid
of never-used-in-tree netpoll RX handling. From Eric W. Biederman.
14) Support inter-address-family and namespace changing in VTI tunnel
driver(s). From Steffen Klassert.
15) Add Altera TSE driver, from Vince Bridgers.
16) Optimizing csum_replace2() so that it doesn't adjust the checksum
by checksumming the entire header, from Eric Dumazet.
17) Expand BPF internal implementation for faster interpreting, more
direct translations into JIT'd code, and much cleaner uses of BPF
filtering in non-socket ocntexts. From Daniel Borkmann and Alexei
Starovoitov.
I did a test merge just now and there were three conflicts:
1) drivers/of/of_net.c, simple keep the addition of phy_modes[].
2) drivers/staging/wlags49_h2/wl_netdev.c, Eric Biederman changed this
driver to properly use "consume" and "any" variants of SKB freeing
functions. They are all in similar locations at the conflict
points, but indented differently, etc.
3) drivers/staging/wlan-ng/cfg80211.c, use the ieee80211_get_channel()
invocation that uses the value already computed in 'freq'.
Please pull, thanks a lot.
The following changes since commit 49d8137a4039c63c834827f4bfe875e27bb9c521:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2014-03-28 15:09:37 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master
for you to fetch changes up to b1586f099ba897542ece36e8a23c1a62907261ef:
netpoll: Use skb_irq_freeable to make zap_completion_queue safe. (2014-04-01 17:53:36 -0400)
----------------------------------------------------------------
Aaron Durbin (2):
mwifiex: balance dma map/unmap sizes
mwifiex: don't leak DMA command skbuffs
Adam Lee (2):
rtlwifi: add MSI interrupts mode support
rtlwifi: rtl8188ee: enable MSI interrupts mode
Akeem G Abodunrin (3):
i40e: Setting i40e_down bit for tx_timeout
i40e: Prevent overflow due to kzalloc
i40e: Fix function comments
Alexander Aring (26):
6lowpan: add frag information struct
6lowpan: add uncompress header size function
6lowpan: fix fragmentation on sending side
6lowpan: change tag type to __be16
6lowpan: move 6lowpan.c to 6lowpan_rtnl.c
6lowpan: fix some checkpatch issues
net: ns: add ieee802154_6lowpan namespace
6lowpan: handling 6lowpan fragmentation via inet_frag api
6lowpan: fix type of datagram size parameter
6lowpan: remove initialization of tag value
6lowpan: use memcpy to set tag value in fraghdr
at86rf230: add help and 212 to Kconfig menu entry
ieee802154: fix whitespace issues in Kconfig
6lowpan: add missing include of net/ipv6.h
6lowpan: move 6lowpan header to include/net
6lowpan: reassembly: fix return of init function
6lowpan: reassembly: fix access of ctl table entry
Bluetooth: make bluetooth 6lowpan as an option
at86rf230: fix unexpected state change
at86rf230: move locking state in xmit
at86rf230: change reset timings
at86rf230: make reset pin optionally
at86rf230: add support for devicetree
af_ieee802154: fix check on broadcast address
ieee802154: dgram: cleanup set of broadcast panid
at86rf230: mask irq's before deregister device
Alexander Bondar (6):
iwlwifi: mvm: Enable power save on BSS and P2P client in DCM
iwlwifi: pcie: enable LP XTAL to reduce power consumption
iwlwifi: mvm: Change beacon filter enablement condition
iwlwifi: mvm: restructure scan parameters calculation
iwlwifi: mvm: configure low latency dependent scan parameters
mac80211: release sched_scan_sdata when stopping sched scan
Alexander Gordeev (38):
ath10k: Get rid of superfluous call to pci_disable_msi()
ath10k: Disable MSI in case IRQ configuration is unknown
ath10k: Use pci_enable_msi_range()
bnx2: Use pci_enable_msix_range() instead of pci_enable_msix()
bnx2x: Use pci_enable_msix_range() instead of pci_enable_msix()
tg3: Use pci_enable_msix_range() instead of pci_enable_msix()
bna: Use pci_enable_msix_range() instead of pci_enable_msix()
cxgb3: Remove superfluous call to pci_disable_msix()
cxgb3: Use pci_enable_msix_range() instead of pci_enable_msix()
cxgb4: Use pci_enable_msix_range() instead of pci_enable_msix()
cxgb4vf: Remove superfluous call to pci_disable_msix()
cxgb4vf: Use pci_enable_msix_range() instead of pci_enable_msix()
enic: Use pci_enable_msix_range() instead of pci_enable_msix()
benet: Use pci_enable_msix_range() instead of pci_enable_msix()
e1000e: Use pci_enable_msix_range() instead of pci_enable_msix()
i40e: Use pci_enable_msix_range() instead of pci_enable_msix()
igb: Use pci_enable_msix_range() instead of pci_enable_msix()
igbvf: Use pci_enable_msix_range() instead of pci_enable_msix()
ixgbe: Use pci_enable_msix_range() instead of pci_enable_msix()
ixgbevf: Use pci_enable_msix_range() instead of pci_enable_msix()
mlx4: Use pci_enable_msix_range() instead of pci_enable_msix()
mlx5: Use pci_enable_msix_range() instead of pci_enable_msix()
myri10ge: Use pci_enable_msix_range() instead of pci_enable_msix()
s2io: Use pci_enable_msix_range() instead of pci_enable_msix()
vxge: Use pci_enable_msix_range() instead of pci_enable_msix()
forcedeth: Fix invalid errno reporting in nv_request_irq()
forcedeth: Cleanup MSI-X to MSI to INTx fallback code
forcedeth: Use pci_enable_msix_range() instead of pci_enable_msix()
netxen: Use pci_enable_msix_range() instead of pci_enable_msix()
qlcnic: Cleanup qlcnic_enable_msix() return values
qlcnic: Use pci_enable_msix_range() instead of pci_enable_msix()
qlge: Get rid of an redundant assignment
qlge: Use pci_enable_msix_range() instead of pci_enable_msix()
sfc: Use pci_enable_msix_range() instead of pci_enable_msix()
niu: Use pci_enable_msix_range() instead of pci_enable_msix()
vmxnet3: Fix MSI-X/MSI enablement code
vmxnet3: Use pci_enable_msix_range() instead of pci_enable_msix()
wil6210: Use pci_enable_msi_range() instead of pci_enable_msi_block()
Alexander Shiyan (3):
can: mcp251x: Make driver more quiet
can: mcp251x: Remove #ifdef CONFIG_PM_SLEEP
can: mcp251x: Fix regulators operation without CONFIG_REGULATOR
Alexei Starovoitov (2):
net: filter: rework/optimize internal BPF interpreter's instruction set
doc: filter: extend BPF documentation to document new internals
Alexey Khoroshilov (3):
connector: remove duplicated code in cn_call_callback()
p54usb: fix leaks at failure path in p54u_probe()
rtl8187: fix use after free on failure path in rtl8187_probe()
Amir Vadai (6):
net: Add sysfs file for port number
net/mlx4_en: Expose port number through sysfs
net/mlx4_en: Fix bad use of dev_id
net/mlx4_en: Fix UP limit in ieee_ets->prio_tc
net/mlx4_en: Fix selftest failing on non 10G link speed
net/mlx4_en: Use union for BlueFlame WQE
Amitkumar Karwar (30):
mwifiex: change beacon parameter structure
mwifiex: separate out response buffer parsing code
mwifiex: separate out next scan command queueing logic
mwifiex: implement extended scan feature
mwifiex: update beamforming capability field for HT
mwifiex: advertise correct beamforming information for VHT
mwifiex: cleanup in mwifiex_fill_cap_info()
mwifiex: enable obss scan offload feature flag
mwifiex: change transmit buffer size for 8897
mwifiex: abort scan while cancelling pending command
mwifiex: skipping pending commands after unload
mwifiex: stop AP at shutdown time
mwifiex: block further commands after timeout
mwifiex: get rid of extra num_cmd_timeout variable
mwifiex: replace num_cmd_timeout with is_cmd_timedout
mwifiex: update MCS information as per antenna settings
mwifiex: extract firmware API version number
mwifiex: add VHT MCS rate configuration support
mwifiex: use VHT MCS mask in set bitrate mask handler
mwifiex: code rearrangement for better readability
mwifiex: create separate function mwifiex_11n_dispatch_pkt()
mwifiex: add AMSDU inside AMPDU support
Bluetooth: btmrvl: don't consume all vendor specific events
mwifiex: corner case NULL pointer dereference fix
mwifiex: correction in sleep confirm command sequence number
mwifiex: cancel pending commands during host sleep
mwifiex: scan command preparation failure handling
mwifiex: cancel pending commands for signal
mwifiex: use timeout variant for wait_event_interruptible
mwifiex: fix spinlock bad magic bug
Andi Kleen (1):
sections, ipvs: Remove useless __read_mostly for ipvs genl_ops
Andre Guedes (23):
Bluetooth: Save connection interval parameters in hci_conn
Bluetooth: Group list_head fields from strcut hci_dev together
Bluetooth: Introduce le_conn_failed() helper
Bluetooth: Introduce connection parameters list
Bluetooth: Use connection parameters if any
Bluetooth: Create hci_req_add_le_scan_disable helper
Bluetooth: Declare le_conn_failed in hci_core.h
Bluetooth: Stop scanning on LE connection
Bluetooth: Remove unused function
Bluetooth: Refactor HCI connection code
Bluetooth: Move address type conversion to outside hci_connect_le
Bluetooth: Introduce hdev->pend_le_conn list
Bluetooth: Introduce LE auto connection infrastructure
Bluetooth: Introduce LE auto connect options
Bluetooth: Connection parameters and auto connection
Bluetooth: Temporarily stop background scanning on discovery
Bluetooth: Auto connection and power on
Bluetooth: Connection parameters and resolvable address
Bluetooth: Support resolvable private addresses
Bluetooth: Add le_auto_conn file on debugfs
Bluetooth: Create hci_req_add_le_passive_scan helper
Bluetooth: Update background scan parameters
Bluetooth: Enable duplicates filter in background scan
Andrea Merello (30):
rtl8180: prepare to handle more than two chip types
rtl8180: remove too-early-added rtl8187se enum value
rtl8180: support for BSS_CHANGED_BASIC_RATES
rtl8180: make *IFS and CW tunable by mac80211, and set them in the proper place
rtl8180: move eeprom read stuff in a separate function
rtl818x: remove unused conf_erp callback from RF ops struct
rtl8180: fix DMA register are written two times
rtl8180: rationalize TX queues
rtl818x: add registers for rtl8187se
rtl8180: add rtl8187se chip type
rtl8180: add rtl8187se fields to TX descriptor
rtl8180: add basic rate configuration support for rtl8187se
rtl8180: support for rtl8187se RX descriptors
rtl8180: add ISR for rtl8187se
rtl8180: introduce functions to enable/disable ints and add support for rtl8187se
rtl8180: don't write MAR registers for rtl8187se
rtl8180: add TX queue mapping and support for rtl8187se
rtl8180: config carbus register for rtl8187se
rtl8180: add rtl8187se params to eeprom reading
rtl8180: introduce functions for setting ANAPARAM 2 and 3 params
rtl8180: add RF code for rtl8225 zebra v4
rtl8180: add rtl8187se HW initialization
rtl8180: add ERP configuration for rtl8187se
rtl8180: make sure RTL818X_MSR_ENEDCA is set for rtl8187se
rtl8180: add WMM parameters configuration for rtl8187se
rtl8180: detect rtl8187se card
rtl8180: enable rtl8187se support
rtl818x: Update Kconfig for rtl8187se
rtl8187: fix compile warning
rtl8180: don't use weird trick to access "far" registers
Andreas Bofjäll (1):
tipc: explicitly include core.h in addr.h
Andrei Otcheretianski (1):
mac80211_hwsim: add channel switch support
Andrew Earl (1):
Bluetooth: Fix aborting eSCO connection in case of error 0x20
Andrzej Kaczmarek (2):
Bluetooth: Fix channel check when binding RFCOMM sock
Bluetooth: Fix NULL pointer dereference when sending data
Andy Shevchenko (2):
Bluetooth: sort the list of IDs in the source code
Bluetooth: append new supported device to the list [0b05:17d0]
Anjali Singhai Jain (16):
i40e: Remove a FW workaround for Number of MSIX vectors
i40e: Remove a redundant filter addition
i40e: Fix a bug in the update logic for FDIR SB filter.
i40e/i40evf: Some flow director HW definition fixes
i40e: Define a new state variable to keep track of feature auto disable
i40e: Add code to handle FD table full condition
i40e: Bug fix for FDIR replay logic
i40e: Let MDD events be handled by MDD handler
i40e: Patch to enable Ethtool/netdev feature flag for NTUPLE control
i40e/i40evf: Add EEE LPI stats
i40e: Fix a message string
i40e: Delete ATR filter on RST
i40e: Cleanup in FDIR SB ethtool code
i40e: Add functionality for FD SB to drop packets
i40e/i40evf: Add an FD message level
i40e: Use DEBUG_FD message level for an FD message
Antonio Quartulli (5):
cfg80211: fix channel configuration in IBSS join
batman-adv: prefer ether_addr_copy to memcpy
batman-adv: add kerneldoc for dst_hint argument
batman-adv: improve the TT flags documentation
batman-adv: improve DAT documentation
Ard Biesheuvel (1):
mac80211: drop unused param 'encrypted' from ccmp_special_blocks()
Arend van Spriel (17):
brcmfmac: move SDIO specific functions
brcmfmac: rename sdio_chip.[ch]
brcmfmac: make chip related functions host interface independent
brcmfmac: remove TRACE level debug message from brcmf_sdio_bus_sleep()
brcmfmac: remove unintended error logging
brcmfmac: get chip core information from the device
brcmfmac: CR4 takes precedence over CM3 in brcmf_chip_enter_download()
brcmfmac: fix use of skb control buffer in SDIO driver part
brcmfmac: remove unused variable data_len from brcmf_sdio_bus_txdata()
brcmfmac: use pre-allocated scatter-gather table for txglomming
brcmfmac: reset suspend flag upon sdio suspend failure
Revert "brcmfmac: Use atomic functions for intstatus update."
brcmfmac: assure active clock request upon entering SLEEP state
brcmfmac: remove mode field from brcmf_cfg80211_vif structure
brcmfmac: reinit watchdog completion after handling watchdog
brcmfmac: only show error message when brcmf_sdiod_regrw_helper() fails
brcmfmac: fallback to mimo_bw_cap for older firmwares
Ariej Marjieh (3):
iwlwifi: mvm: remove upper limit for error log base pointer
iwlwifi: 8000: add 11n only SKU of 8000 devices
iwlwifi: change number of PAPD groups in PHY DB
Ariel Elior (1):
bnx2x: Remove unnecessary internal mem config
Arik Nemtsov (10):
iwlwifi: add very first D0i3 support
iwlwifi: mvm: add D0i3 ref/unref for scan
wlcore: cancel Tx watchdog on suspend and rearm on first Tx after
wlcore: AP: don't start mac80211 PS on non-peer HLIDs
wlcore: wl18xx: allow CCK rates for AP mode
wlcore: decrease warning verbosity during recovery
wlcore: add support for STA CSA with chan contexts
iwlwifi: mvm: wait for stop sched-scan completion
iwlwifi: mvm: abort scan on sched_scan request
iwlwifi: mvm: reconfigure qos seq on D0i3 exit
Arnd Bergmann (8):
atm: firestream: fix interruptible_sleep_on race
isdn: pcbit: fix interruptible_sleep_on race
isdn: hisax/elsa: fix sleep_on race in elsa FSM
isdn: divert, hysdn: fix interruptible_sleep_on race
isdn: fix multiple sleep_on races
atm: nicstar: remove interruptible_sleep_on_timeout
Bluetooth: make sure 6LOWPAN_IPHC is built-in if needed
wireless: Kconfig: add missing dependency for airo_cs
Arron Wang (2):
NFC: pn544: Pass hardware variant information when downloading firmware
NFC: pn544: i2c: Support PN544 C3 secure firmware download
Avinash Patil (21):
mwifiex: handle AMPDU supported check for AP interface
mwifiex: make tos_to_tid_inv part of mwifiex_private structure
mwifiex: move station list functions to common code
mwifiex: add tdls_mgmt handler support
mwifiex: parse TDLS action frames during RX
mwifiex: add cfg80211 tdls_oper handler support
mwifiex: add cfg80211 add_station handler support
mwifiex: add cfg80211 change_station handler support
mwifiex: provision for holding and restoring packets during TDLS setup
mwifiex: tdls related handling for data packets addressed to TDLS peer
mwifiex: AMPDU support for TDLS link
mwifiex: pass ieee80211_vht_cap to mwifiex_fill_vht_cap_tlv
mwifiex: add VHT support for TDLS
mwifiex: separate BA params for TDLS link if 11ac is supported
mwifiex: disable all TDLS link during disconnection
mwifiex: parse API version from FW
mwifiex: add key material v2 support
mwifiex: use del_timer_sync instead of del_timer
mwifiex: remove redundant del_timer
mwifiex: handle extended scan event for AP interface
mwifiex: add support for sleep cookie in PCIe
Avinash kumar (1):
drivers:net:wireless:airo.c:checkpatch.pl cleanup
Avri Altman (1):
iwlwifi: mvm: disable power on P2P client when BSS is added
Axel Lin (9):
NFC: NCI: Use reinit_completion() at appropriate places
NFC: port100: Convert to use USB_DEVICE macro
NFC: pn533: Convert to use USB_DEVICE macro
NFC: Use list_for_each_entry in nfc_find_se()
NFC: digital: Use matching_[im|tm]_protocols to check with NFC protocols masks
NFC: Use LIST_HEAD() at appropriate places
NFC: Remove redundant test for dev->n_targets in nfc_find_target
NFC: Move checking valid gb_len value to nfc_llcp_set_remote_gb
NFC: llcp: Use list_for_each_entry in nfc_llcp_find_local()
Barak Bercovitz (2):
wlcore: block read/writes to FW during ELP
wlcore: don't stop sched_scan on interface removal
Bartosz Markowski (2):
ath10k: remove excessive rx msdu len check
ath10k: AP: handle HT station which does not have HT RX MCS
Ben Chan (2):
USB: cdc: add MBIM extended functional descriptor structure
net: cdc_ncm: respect operator preferred MTU reported by MBIM
Ben Dooks (3):
phy: micrel: add of configuration for LED mode
sh_eth: update OF PHY registeration
sh_eth: ensure pm_runtime cannot suspend the device during init
Ben Greear (7):
ath10k: Print out firmware feature bits from IE.
ath10k: print out size of wmi-ready-event message
ath10k: add more debugging for receive errors
ath10k: better tx/rx debugging
ath10k: add more details to some debug messages
ath10k: add vdev-id, return code to error codes
ath10k: support msdu chaining
Ben Hutchings (27):
ethtool: Expand documentation of struct ethtool_cmd
ethtool: Expand documentation of struct ethtool_drvinfo
ethtool: Expand documentation of struct ethtool_wol
ethtool: Expand documentation of struct ethtool_regs
ethtool: Expand documentation of struct ethtool_eeprom
ethtool: Expand documentation of struct ethtool_ringparam
ethtool: Update documentation of struct ethtool_pauseparam
ethtool: Expand documentation of string set types
ethtool: Expand documentation of struct ethtool_test
ethtool: Expand documentation of struct ethtool_stats
ethtool: Expand documentation of struct ethtool_perm_addr
ethtool: Document the general convention for VLAs in kernel space
ethtool: Move kernel-doc comment next to struct ethtool_dump definition
ethtool: Fix unwanted section breaks in kernel-doc
sfc: Cache skb->data in local variable in efx_ptp_rx()
sfc: Rewrite adjustment of PPS event in a clearer way
sfc: Replace TSOH_OFFSET with the equivalent NET_IP_ALIGN
sfc: Remove unused definitions of EF10 user-mode DMA descriptors
sfc: Correct comment about number of TX queues used on EF10
sfc: Preserve rx_frm_trunc counters when resizing DMA rings
sfc: Rename 'use_options' variable in tso_start() to clearer 'use_opt_desc'
sfc: Use canonical pointer type for MAC address in efx_set_mac_address()
sfc: Update product naming
sfc: Cosmetic changes to self-test from the out-of-tree driver
sfc: Fail self-test with -EBUSY, not -EIO, if the device is busy
sfc: Add/remove blank lines to taste
cgxb4: Stop using ethtool SPEED_* constants
Bing Zhao (5):
mwifiex: make use of IEEE80211_VHT_MCS_NOT_SUPPORTED
mwifiex: make 11ac mcs rate tables global and const
mwifiex: improve readability in 11ac mcsmap to maxrate conversion
mwifiex: remove unsupported code in 11ac
mwifiex: remove global variable cmd_wait_q_required
Bjorn Van Tilt (1):
can: usb_8dev: Fix memory leak in usb_8dev_start_xmit
Bjørn Mork (2):
ipv6: log src and dst along with "udp checksum is 0"
ipv6: addrconf: silence sparse endianness warnings
Byungho An (3):
MAINTAINERS: add maintainer for Samsung sxgbe driver
net: sxgbe: fix sparse warnings about static declaration
net: sxgbe: fix potential null dereference
Calvin Owens (1):
ieee80211: Print human-readable disassoc/deauth reason codes
Carolyn Wyborny (3):
igb: Update license text to remove FSF address and update copyright.
igb: Fix for devices using ethtool for EEE settings
igb: Add register defines needed for time sync functions
Catherine Sullivan (4):
i40e: Change MSIX to MSI-X
i40e and i40evf: Bump driver versions
i40e/i40evf: Bump pf&vf build versions
i40e/i40evf: Bump build versions
Christian Engelmayer (1):
igb: Fix memory leak in igb_get_module_eeprom()
Christian Riesch (2):
ptp: Fix compiler warnings in the testptp utility
ptp: Fix compiler warnings in the testptp utility
Christoph Paasch (2):
igb: Fix Null-pointer dereference in igb_reset_q_vector
igb: Unset IGB_FLAG_HAS_MSIX-flag when falling back to msi-only
Christopher R. Baker (1):
can: populate netdev::dev_id for udev discrimination
Chun-Yeow Yeoh (5):
ath10k: fix the printing of 10.x FW version when FW crashed
mac80211: fix the increment of mesh precedence value
ath10k: implement drv_get_tsf for ibss merging
ath10k: set the mactime of ieee80211_rx_status
mac80211: add missing update on rx status VHT flag
Claudio Takahasi (1):
Bluetooth: Fix removing Long Term Key
Claudiu Manoil (15):
gianfar: Cleanup/Fix gfar_probe and the hw init code
gianfar: Remove sysfs stubs for FIFOCFG and stashing
gianfar: Remove useless HAS_PADDING device flag
gianfar: Factor out enabling/disabling of hw interrupts
gianfar: Add missing graceful reset steps and fixes
gianfar: Remove clean_rx_ring race from gfar_ethtool
gianfar: Implement MAC reset and reconfig procedure
gianfar: Fix on-the-fly vlan and mtu updates
gianfar: Don't free/request irqs on device reset
gianfar: Fix device reset races (oops) for Tx
gianfar: Fix Tx int miss, dont write IC on-the-fly
gianfar: Separate out the Tx interrupt handling (Tx NAPI)
gianfar: Use Single-Queue polling for "fsl,etsec2"
gianfar: Fix multi-queue support checks @probe()
gianfar: Fix P1010 config regression (SQ polling)
Cédric Le Goater (1):
hostap: add Netgear MA401 card
Daeseok Youn (3):
atm: ambassador: use NULL instead of 0 for pointer
atm: nicstar: use NULL instead of 0 for pointer
atm: solos-pci: make solos_bh() as static
Dan Carpenter (6):
mwifiex: memory corruption in mwifiex_tdls_add_vht_capab()
i40e: potential array underflow in i40e_vc_process_vf_msg()
rsi: rsi_91x: misleading debug printk
net: sxgbe: sxgbe_mdio_register() frees the bus
net: sxgbe: fix logical vs bitwise operation
net: sxgbe: make "core_ops" static
Daniel Baluta (1):
net: remove empty lines from tcp_syn_flood_action
Daniel Borkmann (15):
loopback: sctp: add NETIF_F_SCTP_CSUM to device features
tools: bpf_dbg: various misc code cleanups
packet: allow to transmit +4 byte in TX_RING slot for VLAN case
net: sctp: remove NULL check in sctp_assoc_update_retran_path
net: nlmon: flag nlmon devs with LLTX/SG
packet: respect devices with LLTX flag in direct xmit
net: filter: add jited flag to indicate jit compiled filters
net: filter: keep original BPF program around
net: filter: move filter accounting to filter core
net: ptp: use sk_unattached_filter_create() for BPF
net: ptp: do not reimplement PTP/BPF classifier
net: ppp: use sk_unattached_filter api
net: isdn: use sk_unattached_filter api
net: filter: minor: fix kdoc in __sk_run_filter
net: ptp: move PTP classifier in its own file
Daniel Kim (5):
brcmfmac: enable firmware console logging functionality
brcmfmac: correct setting of WEP broadcast/unicast keys
brcmfmac: Correct mcs index report
brcmfmac: Enable 40MHz bandwidth in 2GHz band and OBSS scanning operations
brcmfmac: use mfp if required from user-space
Daniel Pieczko (1):
Call efx_set_channels() before efx->type->dimension_resources()
David Ertman (14):
e1000e: Cleanup unecessary references
e1000e: Resolve issues with Management Engine (ME) briefly blocking PHY resets
e1000e: Fix 82579 sets LPI too early.
e1000e: Cleanup - Update GPL header and Copyright
e1000e: Add missing branding strings in ich8lan.c
e1000e: Refactor PM flows
e1000e Refactor of Runtime Power Management
e1000e: Feature Enable PHY Ultra Low Power Mode (ULP)
e1000e: Fix not generating an error on invalid load parameter
e1000e: Fix ethtool offline tests for 82579 parts
e1000e: Fix SHRA register access for 82579
e1000e: Fix Hardware Unit Hang
e1000e: Fix Explicitly set Transmit Control Register
e1000e: Fix no connectivity when driver loaded with cable out
David Howells (5):
af_rxrpc: Fix UDP MTU calculation from ICMP_FRAG_NEEDED
af_rxrpc: Add sysctls for configuring RxRPC parameters
af_rxrpc: Improve ACK production
af_rxrpc: Expose more RxRPC parameters via sysctls
af_rxrpc: Request an ACK for every alternate DATA packet
David S. Miller (105):
Merge branch 'ethtool_docs'
Merge branch 'sfc'
Merge branch 'bnx2x'
Merge branch 'net_sched'
Merge branch 'i40e'
Merge branch 'tipc'
Merge tag 'linux-can-next-for-3.15-20140212' of git://gitorious.org/linux-can/linux-can-next
Merge branch 'bcmgenet'
Merge branch 'phy'
Merge branch 'ieee802154'
Merge branch 'gianfar'
Merge branch 'msix'
Merge branch 'cxgb4'
Merge branch 'r8152'
Merge branch 'bonding'
Merge git://git.kernel.org/.../davem/net
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
Merge branch 'i40evf'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'mlx4'
Merge branch 'qlcnic-next'
bcmgenet: Deleted unnecessary select_queue method.
Merge branch 'gianfar'
Merge branch 'bnx2x'
Merge branch 'mlx4'
Merge branch 'intel-next'
Merge branch 'kdoc'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'intel-next'
Merge branch '6lowpan'
Merge branch 'intel-next'
Merge branch '6lowpan'
Merge branch 'mlx4'
Merge branch 'mpls_tc'
Merge git://git.kernel.org/.../davem/net
Merge branch 'r8152'
tcp: Use NET_ADD_STATS instead of NET_ADD_STATS_BH in tcp_event_new_data_sent()
Merge branch '6lowpan'
Merge branch 'xen-netback-next'
Merge tag 'rxrpc-devel-20140304' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'r8152'
Merge tag 'linux-can-next-for-3.15-20140307' of git://gitorious.org/linux-can/linux-can-next
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'gianfar-next'
Merge branch 'hyperv-next'
Merge branch 'pkt_sched_cond_resched'
Merge branch 'tipc'
Merge branch 'mlx4-next'
Merge branch 'dev_kfree_skb_any'
Merge branch 'cxgb4-next'
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'napi_budget_zero'
Merge branch 'ieee802154-next'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'alb_learning'
Merge git://git.kernel.org/.../davem/net
Merge branch 'cxgb4-next'
Merge branch 'napi_budget_zero'
Merge branch 'master' of git://git.kernel.org/.../pablo/nf-next
Merge branch 'netpoll-next'
Merge branch 'sh_eth'
Merge branch 'at86rf230'
Merge branch 'altera_tse'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge tag 'linux-can-next-for-3.15-20140317' of git://gitorious.org/linux-can/linux-can-next
netfilter: Add missing vmalloc.h include to nft_hash.c
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'mlx4-next'
Merge branch 'cdc-next'
Merge branch 'sh_eth-next'
Merge branch 'bcmgenet-next'
Merge branch 'ptp-next'
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'qlcnic-next'
Merge git://git.kernel.org/.../jkirsher/net-next
Merge branch 'master' of git://git.kernel.org/.../ebiederm/net-next
xen-netback: Proper printf format for ptrdiff_t is 't'.
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'bnx2x-next'
Merge branch 'bcm7xxx-next'
Merge branch 'bonding-next'
Merge branch 'bonding-next'
Merge branch 'sxgbe'
Merge branch 'tipc-next'
Revert "ptp: Fix compiler warnings in the testptp utility"
Merge branch 'mdio_reset-next'
Merge branch 'be2net-next'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'tipc-next'
Merge branch 'mlx4_vxlan'
Merge branch 'skb_cow_head'
Merge branch 'netpoll-next'
Merge git://git.kernel.org/.../davem/net
Merge branch 'xen-netback'
Merge branch 'filter-next'
Merge branch 'bridge_8021AD'
Merge branch 'net_sysfs_doc'
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge tag 'linux-can-fixes-for-3.15-20140401' of git://gitorious.org/linux-can/linux-can
David Spinadel (3):
iwlwifi: mvm: don't stop sched scan in restart
iwlwifi: mvm: notify scan completed even if no fw_restart
mac80211: fix IE buffer len
Denis Kirjanov (1):
ipv4: ip_forward: perform skb->pkt_type check at the beginning
Dinh Nguyen (1):
net: stmmac: Add SOCFPGA glue driver
Dmitry Kravkov (1):
bnx2x: utilize FW 7.8.19
Don Fry (2):
pcnet32: fix reallocation error
pcnet32: add missing check for pci_dma_mapping_error
Don Skidmore (7):
ixgbe: modify behavior on receiving a HW ECC error.
ixgbe: fix to use correct timeout interval for memory read completion
ixgbe: collect all 82599 AUTOC code in one function
ixgbe: fix bit toggled for 82599 reset fix.
ixgbe: Add check for FW veto bit
ixgbe: fix errors related to protected AUTOC calls
ixgbe: Stop cacheing if the MNG FW enabled
Duan Jiong (1):
neigh: directly goto out after setting nud_state to NUD_FAILED
Edward Cree (1):
sfc: Use ether_addr_copy and eth_broadcast_addr
Eliad Peller (35):
iwlwifi: mvm: add basic bcast filtering implementation
iwlwifi: mvm: add predefined broadcast filter configuration
iwlwifi: mvm: add dest ip to bcast filter configuration
iwlwifi: mvm: add bcast_filtering debugfs entries
iwlwifi: add D0i3 references boiler plate
iwlwifi: add enter/exit D0i3 ops
iwlwifi: mvm: add D0i3 power configurations
iwlwifi: mvm: configure vifs upon D0i3 entry/exit
iwlwifi: mvm: allow transport sleep when FW is operational
iwlwifi: mvm: add D0i3 ref/unref for ROC commands
iwlwifi: mvm: add D0i3 ref/unref when ap, ibss or p2p_cli vifs are running
iwlwifi: mvm: add d0i3_refs debugfs file
iwlwifi: mvm: configure WOWLAN_CONFIGURATION on D0i3 entry
iwlwifi: mvm: get status on D0i3 exit
iwlwifi: mvm: add debugfs hook to take an mvm ref
iwlwifi: mvm: reserve sta_id 0 to station
mac80211: reset probe_send_count also in HW_CONNECTION_MONITOR case
mac80211: add beacon_loss debugfs file
iwlwifi: pcie: clean iwl_pcie_[rt]xq_inc_wr_ptr a bit
iwlwifi: mvm: add debugfs for prph reg read/write
wlcore/wl12xx/wl18xx: simplify fw_status handling
wlcore/wl12xx/wl18xx: configure num_links per-hw
wlcore/wl12xx/wl18xx: configure max_stations per-hw
wlcore/wl12xx/wl18xx: configure iface_combinations per-hw
wl18xx: move to new firmware (wl18xx-fw-3.bin)
wlcore: don't handle unsetting of default wep key
wlcore: consider multiple APs when checking active_link_count
wlcore: enable beacon filtering only after receiving a beacon
iwlwifi: mvm: fix a few wd_disable comments
iwlwifi: mvm: check for d0i3 fw capability
iwlwifi: rs: split rs_collect_tx_data
iwlwifi: add rs_rate_scale_clear_tbl_windows helper function
iwlwifi: mvm: configure seq_num to D0i3
iwlwifi: mvm: configure protocol offloading on D0i3
mac80211: add status_driver_data array to ieee80211_tx_info
Elizabeth Kappler (1):
i40e: Refactor and cleanup i40e_open(), adding i40e_vsi_open()
Emil Goode (2):
brcmsmac: fix deadlock on missing firmware
brcmsmac: update comment to reflect the code
Emil Tantilov (3):
ixgbevf: fix handling of tx checksumming
ixgbevf: add check for CHECKSUM_PARTIAL when doing TSO
ixgbe: enable tx queues after link up
Emmanuel Grumbach (44):
iwlwifi: 7000: warn about old firmware
iwlwifi: remove obsolete TODO
iwlwifi: mvm: provide helper to fetch the iwl_mvm_sta from sta_id
iwlwifi: mvm: check ARRAY_SIZE(mvm->fw_id_to_mac_id) = IWL_MVM_STATION_COUNT
iwlwifi: pcie: fix unused variable gcc warning
iwlwifi: mvm: BT Coex - set low latency vif as primary
iwlwifi: mvm: BT Coex - change SMPS settings in AP mode
iwlwifi: mvm: change the format of the SRAM dump
iwlwifi: mvm: allow to force reduced tx power from debugfs
iwlwifi: mvm: add vif type in debugfs output
iwlwifi: fix kerneldoc format
iwlwifi: mvm: BT Coex - fix SYNC2SCO flags
iwlwifi: mvm: remove duplicate assignment to ap_ibss_active
iwlwifi: mvm: clean up in power code
iwlwifi: mvm: don't look at power commmand to decide if power is enabled
iwlwifi: mvm: don't send the beacon filtering command from iterator
iwlwifi: mvm: store latest power command for debugfs read
iwlwifi: mvm: remove support for legacy power API
iwlwifi: mvm: remove iwl_mvm_power_mac_disable
iwlwifi: mvm: refactor power code
mac80211: remove unused radiotap vendor fields in ieee80211_rx_status
mac80211: move VHT related RX_FLAG to another variable
mac80211: propagate STBC / LDPC flags to radiotap
iwlwifi: mvm: fix typo in WARNING in rs.c
iwlwifi: mvm: propagate LDPC / STBC status to radiotap
iwlwifi: mvm: don't dump log of second CPU when not relevant
iwlwifi: pcie: stop the firmware when we restart it
iwlwifi: mvm: set immediate apply time bit in time events
iwlwifi: mvm: fix quota for D3 image
iwlwifi: mvm: fix scan offload for BGN SKU
iwlwifi: dvm: take mutex when sending SYNC BT config command
iwlwifi: mvm: BT Coex add support for Co-running block
iwlwifi: mvm: make bt-coex.c generic
iwlwifi: mvm: BT Coex - classify packet priority in BT code
iwlwifi: mvm: BT Coex - enable per-AC BT priority
iwlwifi: mvm: fix merge damage
iwlwifi: mvm: don't fail completely if led mode is not supported
iwlwifi: mvm: send udev event upon firmware error to dump logs
iwlwifi: mvm: BT Coex - add debugfs hook to set BT Tx priority
iwlwifi: mvm: fix theoretical NULL ptr dereference
iwlwifi: mvm: disable uAPSD due to bugs in the firmware
iwlwifi: mvm: add missing include
cfg80211/mac80211: ignore signal if the frame was heard on wrong channel
mac80211: set beamforming bit in radiotap
Eran Harary (10):
iwlwifi: Add 8000 HW family support
iwlwifi: mvm: support NVM sections for family 8000
iwlwifi: pcie: disable APMG configurations for family 8000
iwlwifi: pcie: change CSR reset in family 8000
iwlwifi: pcie: Disable L0S exit timer for 8000 HW family
iwlwifi: pcie: fix secure section / dual cpu firmware loading
iwlwifi: mvm: support multiple firmware sections
iwlwifi: mvm: support alive notification api version2
iwlwifi: mvm: new NVM format in family 8000
iwlwifi: mvm: prepare infrastructure for more TLV flags
Eric Dumazet (20):
net-sysfs: get_netdev_queue_index() cleanup
tcp: add pacing_rate information into tcp_info
net: add skb_mstamp infrastructure
tcp: switch rtt estimations to usec resolution
net_sched: htb: do not acquire qdisc lock in dump operations
tcp: do not leak non zero tstamp in output packets
l2tp: keep original skb ownership
pkt_sched: fq: do not hold qdisc lock while allocating memory
netlink: autosize skb lengthes
l2tp: fix unused variable warning
tcp: timestamp SYN+DATA messages
flowcache: restore a single flow_cache kmem_cache
pkt_sched: do not use rcu in tc_dump_qdisc()
pkt_sched: add cond_resched() to class and qdisc dump
netfilter: conntrack: Fix UP builds
net: sched: use no more than one page in struct fw_head
net: optimize csum_replace2()
tcp: tcp_make_synack() minor changes
net: net: add a core netdev->tx_dropped counter
net-gro: restore frag0 optimization
Eric W Biederman (1):
i40evf: Rename i40e_ptype_lookup i40evf_ptype_lookup
Eric W. Biederman (102):
8139cp: Call dev_kfree_skby_any instead of kfree_skb.
8139too: Call dev_kfree_skby_any instead of dev_kfree_skb.
r8169: Call dev_kfree_skby_any instead of dev_kfree_skb.
bonding: Call dev_kfree_skby_any instead of kfree_skb.
bnx2: Call dev_kfree_skby_any instead of dev_kfree_skb.
tg3: Call dev_kfree_skby_any instead of dev_kfree_skb.
ixgb: Call dev_kfree_skby_any instead of dev_kfree_skb.
mlx4: Call dev_kfree_skby_any instead of dev_kfree_skb.
benet: Call dev_kfree_skby_any instead of kfree_skb.
gianfar: Carefully free skbs in functions called by netpoll.
bnx2: Don't receive packets when the napi budget == 0
8139cp: Don't receive packets when the napi budget == 0
bcm63xx_enet: Stop pretending to support netpoll
net: Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq
bnx2x: Don't receive packets when the napi budget == 0
i40e: Don't receive packets when the napi budget == 0
igb: Don't receive packets when the napi budget == 0
ixgbe: Don't receive packets when the napi budget == 0
amd8111e: Don't receive packets when the napi budget == 0
enic: Don't receive packets when the napi budget == 0
fs_enet: Don't receive packets when the napi budget == 0
ibmveth: Don't receive packets when the napi budget == 0
sky2: Don't receive packets when the napi budget == 0
mlx4: Don't receive packets when the napi budget == 0
s2io: Don't receive packets when the napi budget == 0
tilegx: Don't receive packets when the napi budget == 0
tilepro: Don't receive packets when the napi budget == 0
tc35815: Don't receive packets when the napi budget == 0
vxge: Don't receive packets when the napi budget == 0
sfc: Don't receive packets when the napi budget == 0
netpoll: move setting of NETPOLL_RX_DROP into netpoll_poll_dev
netpoll: Pass budget into poll_napi
netpoll: Visit all napi handlers in poll_napi
netpoll: Warn if more packets are processed than are budgeted
netpoll: Add netpoll_rx_processing
netpoll: Don't drop all received packets.
netpoll: Move netpoll_trap under CONFIG_NETPOLL_TRAP
netpoll: Consolidate neigh_tx processing in service_neigh_queue
netpoll: Move all receive processing under CONFIG_NETPOLL_TRAP
netpoll: Remove dead packet receive code (CONFIG_NETPOLL_TRAP)
uml/net_kern: Call dev_consume_skb_any instead of dev_kfree_skb.
3c509: Call dev_consume_skb_any instead of dev_kfree_skb.
3c59x: Call dev_consume_skb_any instead of dev_kfree_skb.
8390: Call dev_consume_skb_any instead of dev_kfree_skb.
bfin_mac: Call dev_consume_skb_any instead of dev_kfree_skb.
sun4i-emac: Call dev_consume_skb_any instead of dev_kfree_skb.
am79c961a: Call dev_consume_skb_any instead of dev_kfree_skb.
lance: Call dev_consume_skb_any instead of dev_kfree_skb.
pcnet32: Call dev_kfree_skb_any instead of dev_kfree_skb.
alx: Call dev_kfree_skb_any instead of dev_kfree_skb.
atl1c: Call dev_kfree/consume_skb_any instead of dev_kfree_skb.
bnad: Call dev_kfree_skb_any instead of dev_kfree_skb.
macb: Call dev_kfree_skb_any instead of kfree_skb.
xgmac: Call dev_kfree/consume_skb_any instead of dev_kfree_skb.
cxgb3: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb.
cxgb4: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb.
cxfb4vf: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb.
cs89x0: Call dev_consume_skb_any instead of dev_kfree_skb.
enic: Call dev_kfree_skb_any instead of dev_kfree_skb.
dm9000: Call dev_consume_skb_any instead of dev_kfree_skb.
dmfe: Call dev_kfree/consume_skb_any instead of dev_kfree_skb.
uli526x: Call dev_kfree/consume_skb_any instead of dev_kfree_skb.
sundance: Call dev_kfree_skb_any instead of dev_kfree_skb.
fec: Call dev_kfree_skb_any instead of kfree_skb.
ucc_geth: Call dev_consume_skb_any instead of dev_kfree_skb.
i825xx: Call dev_kfree_skb_any instead of dev_kfree_skb.
ehea: Call dev_consume_skb_any instead of dev_kfree_skb.
ibmveth: Call dev_consume_skb_any instead of dev_kfree_skb.
jme: Call dev_kfree_skb_any instead of dev_kfree_skb.
mv643xx_eth: Call dev_kfree_skb_any instead of dev_kfree_skb.
skge: Call dev_kfree/consume_skb_any instead of dev_kfree_skb.
sky2: Call dev_kfree_skb_any instead of dev_kfree_skb.
ksz884x: Call dev_consume_skb_any instead of dev_kfree_skb.
s2io: Call dev_kfree_skb_any instead of dev_kfree_skb.
vxge: Call dev_kfree_skb_any instead of dev_kfree_skb.
forcedeth: Call dev_kfree_skb_any instead of kfree_skb.
sc92031: Call dev_consume_skb_any instead of dev_kfree_skb.
sis900: Call dev_kfree_skb_any instead of dev_kfree_skb.
smc911x: Call dev_kfree_skb_any instead of dev_kfree_skb.
smc91x: Call dev_kfree/consume_skb_any instead of dev_kfree_skb.
smsc911x: Call dev_consume_skb_any instead of dev_kfree_skb.
stmmac: Call dev_consume_skb_any instead of dev_kfree_skb.
sungem: Call dev_consume_skb_any instead of dev_kfree_skb.
tilepro: Call dev_consume_skb_any instead of kfree_skb.
spider_net: Call dev_consume_skb_any instead of dev_kfree_skb.
via-rhine: Call dev_kfree/consume_skb_any instead of dev_kfree_skb.
via-velocity: Call dev_kfree_skb_any instead of kfree_skb.
xilinx_emaclite: Call dev_consume_skb_any instead of dev_kfree_skb.
vmxnet3: Call dev_kfree_skb_any instead of dev_kfree_skb.
xen-netfront: Call dev_kfree_skb_any instead of dev_kfree_skb.
wlags49_h2: Call dev_kfree/consume_skb_any instead of dev_kfree_skb.
staging/octeon-ethernet: Call dev_kfree/consume_skb_any instead of dev_kfree_skb.
virtio_net: Call dev_kfree_skb_any instead of dev_kfree_skb.
if_vlan: Call dev_kfree_skb_any instead of kfree_skb.
netpoll: Remove gfp parameter from __netpoll_setup
netpoll: Only call ndo_start_xmit from a single place
netpoll: Move rx enable/disable into __dev_close_many
netpoll: Rename netpoll_rx_enable/disable to netpoll_poll_disable/enable
netpoll: Remove strong unnecessary assumptions about skbs
netpoll: Respect NETIF_F_LLTX
net: Add a test to see if a skb is freeable in irq context
netpoll: Use skb_irq_freeable to make zap_completion_queue safe.
Erik Hugne (3):
tipc: failed transmissions should return error
tipc: fix neighbor detection problem after hw address change
tipc: make discovery domain a bearer attribute
Eugenia Emantayev (4):
net/mlx4_en: Verify mlx4_en module parameters
net/mlx4_en: Pad ethernet packets smaller than 17 bytes
net/mlx4_en: Move queue stopped/waked counters to be per ring
net/mlx4: Replace mlx4_en_mac_to_u64() with mlx4_mac_to_u64()
Eyal Perry (2):
net/mlx4_core: Fix sparse warning
net/mlx4_en: Change Connect-X description in kconfig
Eyal Shapira (5):
mac80211: advertise BF STS according to AP support
iwlwifi: mvm: add Rx frames statistics via debugfs
iwlwifi: mvm: cleanups in iwl_dbgfs_frame_stats_read
iwlwifi: mvm: rs: fix search cycle rules
iwlwifi: mvm: don't enable protection for all AMPDUs
Eytan Lifshitz (1):
iwlwifi: mvm: fix possible memory leak
Fabio Estevam (4):
net: bcmgenet: Use devm_ioremap_resource()
smsc911x: Change clock warning message to debug level
smsc911x: Do not use netdev_dbg() when device is not registered
smsc911x: No need to print driver version
Fan Du (8):
skbuff: Introduce skb_to_sgvec_nomark to map skb without mark new end
{IPv4,xfrm} Add ESN support for AH egress part
{IPv4,xfrm} Add ESN support for AH ingress part
{IPv6,xfrm} Add ESN support for AH egress part
{IPv6,xfrm} Add ESN support for AH ingress part
xfrm: Don't prohibit AH from using ESN feature
flowcache: Make flow cache name space aware
flowcache: Bring net/core/flow.c under IPsec maintain scope
Fariya Fatima (1):
rsi: Add RS9113 wireless driver
Felix Fietkau (11):
ath9k: list more reset causes in debugfs
ath9k: do not set half/quarter channel flags in AR_PHY_MODE
ath9k: make some hardware reset log messages debug-only
ath5k: set SURVEY_INFO_IN_USE on get_survey
ath9k_hw: toggle weak signal detection in AP mode on older chipsets
ath9k_hw: tweak noise immunity thresholds for older chipsets
ath9k: fix ready time of the multicast buffer queue
ath9k: clean up and enhance ANI debugfs file
ath9k_hw: remove ANI function restrictions for AP mode
ath9k_hw: set ANI cycpwr_thr1 as absolute values instead of relative
ath9k_hw: set ANI firstep as absolute values instead of relative
Fengguang Wu (3):
netfilter: ipset: Add hash: fix coccinelle warnings
net/mlx4_en: mlx4_en_verify_params() can be static
batman-adv: fix coccinelle warnings
Fernando Luis Vazquez Cao (1):
igb: remove references to long gone command line parameters
Florent Fourcot (1):
ipv6: remove some unused include in flowlabel
Florian Fainelli (53):
net: phy: use network device in phy_print_status
net: phy: update phy_print_status to show pause settings
net: phy: display human readable PHY speed settings
net: phy: add genphy_aneg_done()
net: phy: allow driver to implement their own aneg_done
net: phy: fix phy_{clear,config}_interrupt comment typos
net: phy: re-design phy_modes to be self-contained
net: phy: expose PHY device interface mode
net: phy: add "has_fixups" boolean property
net: phy: expose phydev->has_fixups to sysfs
net: phy: add MoCA PHY type
net: phy: update port type for MoCA PHYs
net: phy: broadcom: extract register definitions
net: phy: add Broadcom BCM7xxx internal PHY driver
net: bcmgenet: add driver definitions and private structure
net: bcmgenet: add main driver file
net: bcmgenet: add MDIO routines
net: bcmgenet: hook into the build system
Documentation: add Device tree bindings for Broadcom GENET
MAINTAINERS: add entry for the Broadcom GENET driver
Documentation: broadcom-bcmgenet: add better clocks documentation
net: phy: move PHY software reset to genphy_soft_reset
net: phy: allow PHY drivers to implement their own software reset
Documentation: networking: update phy.txt with recent changes
Documentation: broadcom-bcmgenet: fix address and cells properties
net: bcmgenet: drop checks on priv->phydev
net: bcmgenet: remove commented code in bcmgenet_xmit()
net: bcmgenet: remove unused bh_lock member
ixgbevf: fix skb->pkt_type checks
net: bcmgenet: remove unused spinlock member
net: bcmgenet: add skb_tx_timestamp call
net: bcmgenet: remove bogus tx queue checks
net: bcmgenet: manipulate netdev_queue directly
net: phy: bcm7xxx: define constants for our registers
net: phy: bcm7xxx: fix spurious MDIO failures during workaround
net: phy: bcm7xxx: properly clear AFE_RX_LP_COUNTER
net: bcmgenet: set RBUF_SKIP_FCS based on UniMAC CRC forwarding
net: greth: remove empty MDIO bus reset function
tg3: remove empty MDIO bus reset function
macb: remove empty MDIO bus reset function
dnet: remove empty MDIO bus reset function
net: ethoc: remove empty MDIO bus function
fec: remove empty MDIO bus function
fs_enet: remove empty MDIO bus function
net: mvmdio: remove empty MDIO bus reset function
net: emaclite: remove empty MDIO bus reset function
net: sun4i: remove empty MDIO bus reset function
net: ftgmac100: remove empty MDIO bus reset function
r6040: remove empty MDIO bus reset function
bfin_mac: remove empty MDIO bus reset function
Documentation: networking: phy.txt: MDIO bus reset is optional
net: sysfs: add Documentation entries for basic set of attributes
net: export NET_ADDR_* values to user-space API
Florian Vaussard (5):
can: sja1000: convert printk to use netdev API
can: sja1000: platform: use devm_* APIs
can: sja1000: fuse of_platform into platform
Documentation: devicetree: sja1000: add reg-io-width binding
can: sja1000: of: add reg-io-width property for 8, 16 and 32-bit register access
Florian Westphal (14):
ip_tunnel: return more precise errno value when adding tunnel fails
netfilter: nft_ct: labels get support
tcp: use zero-window when free_space is low
netfilter: nfnetlink_log: remove unused code
net: tcp: add mib counters to track zero window transitions
netfilter: ipset: kernel: uapi: fix MARKMASK attr ABI breakage
netfilter: connlimit: factor hlist search into new function
netfilter: connlimit: improve packet-to-closed-connection logic
netfilter: connlimit: move insertion of new element out of count function
netfilter: connlimit: use kmem_cache for conn objects
6lowpan: reassembly: un-export local functions
netfilter: connlimit: use keyed locks
netfilter: connlimit: make same_source_net signed
netfilter: connlimit: use rbtree for per-host conntrack obj storage
Franky Lin (2):
brcmfmac: add owner info to sdio_driver structure
brcmfmac: add BCM4354 SDIO interface support
Fujinaka, Todd (1):
igb: add register rd/wr for surprise removal
Geert Uytterhoeven (1):
ath9k: Fix uninitialized variable in ath9k_has_tx_pending()
Girish K S (1):
net: sxgbe: add EEE(Energy Efficient Ethernet) for Samsung sxgbe
Greg Rose (2):
i40evf: Enable the ndo_set_features netdev op
i40e: Make the alloc and free queue vector calls orthogonal
Gu Zheng (1):
net: add a pre-check of net_ns in sk_change_net()
Gustavo Padovan (1):
Bluetooth: Fix skb allocation check for A2MP
Haiyang Zhang (2):
hyperv: Add latest NetVSP versions to auto negotiation
hyperv: Change the receive buffer size for legacy hosts
Hannes Frederic Sowa (7):
ipv6: honor IPV6_PKTINFO with v4 mapped addresses on sendmsg
ipv4: use ip_skb_dst_mtu to determine mtu in ip_fragment
ipv4: yet another new IP_MTU_DISCOVER option IP_PMTUDISC_OMIT
ipv6: yet another new IPV6_MTU_DISCOVER option IPV6_PMTUDISC_OMIT
inet: remove now unused flag DST_NOPEER
ipv6: strengthen fallback fragmentation id generation
ipv6: some ipv6 statistic counters failed to disable bh
Hante Meuleman (15):
brcmfmac: expand sta info to report dtim and beacon period.
brcmfmac: fix sdio sending of large buffers.
brcmfmac: simplify sdio code download routine.
brcmfmac: on sdio remove first detach bus then stop worker.
brcmfmac: Make firmeware roaming a module param.
brcmfmac: Correct header debug dump for sdio tx hdrs.
brcmfmac: de-init driver layers in correct order.
brcmfmac: Minimize SDIO dpc scheduling.
brcmfmac: Remove immediate sleep support from SDIO.
brcmfmac: Small cleanup of redundant code.
brcmfmac: Use atomic functions for intstatus update.
brcmfmac: Put frame sdio tx error handling in sub function.
brcmfmac: Use atomic functions for intstatus update.
brcmfmac: Protect tx seq number for data and control
brcmfmac: Improve scanning settings for connect.
Hariprasad Shenai (3):
cxgb4: Add more PCI device ids.
cxgb4: Adds device ID for few more Chelsio Adapters
cxgb4vf: Adds device Id for few more Chelsio adapters
Harish Patil (1):
qlcnic: Enhance semaphore lock access failure error message
Heiko Carstens (1):
qeth: make qeth_query_card_info_cb() static
Heinrich Schuchardt (1):
rtlwifi: Remove redundant if clause
Hiroaki SHIMODA (1):
sch_tbf: Remove holes in struct tbf_sched_data.
Horia Geanta (1):
xfrm: avoid creating temporary SA when there are no listeners
Ido Shamay (2):
net/mlx4: Set number of RX rings in a utility function
net/mlx4: Fix limiting number of IRQ's instead of RSS queues
Ido Yariv (3):
iwlwifi: pcie: retrieve and parse ACPI power limitations
iwlwifi: mvm: handle platform PCIe power limitation
iwlwifi: 7265: add power limit/tx backoff translation table
Igal Chernobelsky (1):
wlcore: send EAPOL frames with voice priority
Ilan Peer (6):
iwlwifi: mvm: add the quota remainder to a data binding
iwlwifi: mvm: fix quota allocation
cfg80211: fix few minor issues in reg_process_hint()
mac80211: Fix ROC duration == 0 handling
iwlwifi: mvm: modify the tsf_id master/slave logic
cfg80211: send stop AP event only due to internal reason
Ilia Mirkin (1):
netfilter: ipset: move registration message to init from net_init
Inbal Hacohen (1):
iwlwifi: mvm: remove redundant define in fw.c
Ivan Vecera (1):
be2net: do external loopback test only when it is requested
Ivaylo Dimitrov (1):
wl1251: use skb_trim to make skb shorter
Jack Morgenstein (6):
mlx4: Adjust QP1 multiplexing for RoCE/SRIOV
mlx4_core: For RoCE, allow slaves to set the GID entry at that slave's index
mlx4: In RoCE allow guests to have multiple GIDS
mlx4: Add ref counting to port MAC table for RoCE
mlx4: Implement IP based gids support for RoCE/SRIOV
mlx4: Activate RoCE/SRIOV
Jacob Keller (14):
ixgbe: don't use magic size number to assign ptp_caps.name
ixgbe: implement SIOCGHWTSTAMP ioctl
ixgbe: move setting rx_pb_size into get_invariants
ixgbe: add Linux NICS mailing list to contact info
ixgbe: fixup header for ixgbe_set_rxpba_82598
ixgbe: fix some multiline hw_dbg prints
ixgbe: add ixgbe_write_pci_cfg_word with ixgbe_removed check
ixgbe: check Core Clock Disable bit
ixgbe: fix ixgbe_stop_mac_link_on_d3_82599 to check mng correctly
ixgbe: fix ixgbe_setup_mac_link_82599 autoc variables
ixgbe: remove unused media type
ixgbe: use ixgbe_read_pci_cfg_word
ixgbe: clean up ixgbe_atr_compute_perfect_hash_82599
igb: implement SIOCGHWTSTAMP ioctl
Jakub Kicinski (8):
doc: update driver TX algorithm in timestamping.txt
e1000e: add timeout for TX HW time stamping work
e1000e: remove redundant if clause from PTP work
igb: never generate both software and hardware timestamps
igb: fix race conditions on queuing skb for HW time stamp
ixgbe: remove redundant if clause from PTP work
ixgbe: never generate both software and hardware timestamps
ixgbe: fix race conditions on queuing skb for HW time stamp
Jan Beulich (1):
consolidate duplicate code is skb_checksum_setup() helpers
Janusz Dziedzic (14):
ath10k: enable wmi ps peer param command for 10.x FW
ath10k: AP mode, set UAPSD params correctly
nl80211: add Guard Interval support for set_bitrate_mask
cfg80211: set preset_chandef after channel switch
cfg80211: add helper reg_get_regdomain() function
cfg80211: regulatory introduce maximum bandwidth calculation
ath10k: pass frames with invalid peer status to upper layer
cfg80211: regulatory: introduce NL80211_RRF_AUTO_BW rule flag
cfg80211: regulatory: allow user to set world regdomain
cfg80211: regulatory: allow getting DFS CAC time from userspace
cfg80211: DFS get CAC time from regulatory database
ath10k: enable spectrum management support
ath10k: bitrate_mask add force_sgi support
ath10k: skip management frames in HTT path
Jason Gunthorpe (2):
dt: Document a compatible entry for MDIO ethernet Phys
of_mdio: Allow the DT to specify the phy ID and avoid autoprobing
Jean Delvare (1):
brcmfmac: Make probe function __init
Jean Sacren (5):
ieee802154: fix new function declaration
ieee802154: fix at86rf212_set_txpower() exit path
ixgbe: fix ixgbe_check_reset_blocked() declaration
i40e: fix function kernel doc description
i40e/i40evf: fix error checking path
Jeff Kirsher (3):
igb: make local functions static and remove dead code
igb: fix warning if !CONFIG_IGB_HWMON
igb: Fix code comment
Jesper Dangaard Brouer (5):
netfilter: trivial code cleanup and doc changes
netfilter: conntrack: spinlock per cpu to protect special lists.
netfilter: avoid race with exp->master ct
netfilter: conntrack: seperate expect locking from nf_conntrack_lock
netfilter: conntrack: remove central spinlock nf_conntrack_lock
Jesse Brandeburg (13):
i40e: spelling error
i40e: bump driver version
i40evf: trivial fixes
i40e/i40evf: i40e implementation for skb_set_hash
i40e: count timeout events
i40e: fix nvm version and remove firmware report
i40e/i40evf: carefully fill tx ring
i40e: make string references to q be queue
i40e: cleanup strings
i40e: simplified init string
i40e/i40evf: enable hardware feature head write back
i40e/i40evf: reduce context descriptors
i40evf: remove double space after return
Jingoo Han (2):
net: w5300: Use devm_ioremap_resource()
net: w5100: Use devm_ioremap_resource()
Jiri Pirko (1):
rtnl: make ifla_policy static
Jitendra Kalsaria (1):
qlcnic: Updates to QLogic application/driver interface for virtual NIC configuration
Joe Perches (38):
bonding: Convert pr_warning to pr_warn, neatening
bonding: Neaten pr_<level>
bonding: Convert c99 comments
bonding: Convert memcpy(foo, bar, ETH_ALEN) to ether_addr_copy(foo, bar)
hsr: Use ether_addr_copy
bonding: More use of ether_addr_copy
bonding: Remove unnecessary else
bonding: Invert test
ath9k: Use static const
bridge: Use ether_addr_copy and ETH_ALEN
bridge: netfilter: Use ether_addr_copy
bnx2x: Remove hidden flow control goto from BNX2X_ALLOC macros
Bluetooth: Convert uses of __constant_<foo> to <foo>
8021q: Convert uses of __constant_<foo> to <foo>
net: Convert uses of __constant_<foo> to <foo>
ieee802154: Convert uses of __constant_<foo> to <foo>
tipc: Convert uses of __constant_<foo> to <foo>
brocade: Convert uses of __constant_<foo> to <foo>
xilinx: Convert uses of __constant_<foo> to <foo>
lg-vl600: Convert uses of __constant_<foo> to <foo>
netfilter: Convert uses of __constant_<foo> to <foo>
ath9k: Convert uses of __constant_<foo> to <foo>
rsi: Add pr_fmt,__printf, fix format & arg mismatch
e100: Convert uses of __constant_<foo> to <foo>
igb: Convert uses of __constant_<foo> to <foo>
igbvf: Convert uses of __constant_<foo> to <foo>
ixgbe: Convert uses of __constant_<foo> to <foo>
ixgbevf: Convert uses of __constant_<foo> to <foo>
chelsio: Remove addressof casts to same type
altera: Remove casts of pointer to same type
alx: Remove casts of pointer to same type
qlcnic: Remove casts of pointer to same type
rtlwifi: Remove addressof casts to same type
carl9170: Remove casts of pointer to same type
mwifiex: Remove casts of pointer to same type
rtlwifi: Remove casts of pointer to same type
i40e/i40evf: Remove addressof casts to same type
i40e: Remove casts of pointer to same type
Johan Hedberg (120):
Bluetooth: Fix outgoing authentication requirement check
Bluetooth: Fix mgmt error code for negative PIN response
Bluetooth: Reorder L2CAP functions to avoid forward declarations
Bluetooth: Queue incoming ACL data until BT_CONNECTED state is reached
Bluetooth: Remove useless l2cap_seq_list_remove function
Bluetooth: Rename L2CAP_CHAN_CONN_FIX_A2MP to L2CAP_CHAN_FIXED
Bluetooth: Switch ATT channels to use L2CAP_CHAN_FIXED
Bluetooth: Fix BT_SECURITY socket option for fixed channels (ATT)
Bluetooth: Fix CID initialization for fixed channels
Bluetooth: Fix respecting le_default_mps value
Bluetooth: Fix disconnecting L2CAP channel for credits violation
Bluetooth: Fix disconnecting L2CAP when a credits overflow occurs
Bluetooth: Free up l2cap_chan->sport when initiating a connection
Bluetooth: Refuse peer L2CAP address reading when not connected
Bluetooth: Refuse peer RFCOMM address reading when not connected
Bluetooth: Always use l2cap_chan->psm for returning PSM to user space
Bluetooth: Remove unnecessary check for chan->psm
Bluetooth: Enable LTK distribution to slave devices
Bluetooth: Remove Simultaneous LE & BR/EDR flags from AD
Bluetooth: Fix long_term_keys debugfs output
Bluetooth: Make LTK key type check more readable
Bluetooth: Remove unnecessary LTK type check from hci_add_ltk
Bluetooth: Fix differentiating stored master vs slave LTK types
Bluetooth: Enable LE L2CAP CoC support by default
Bluetooth: Fix missing PDU length checks for SMP
Bluetooth: Fix minor whitespace issues in SMP code
Bluetooth: Add smp_irk_matches helper function
Bluetooth: Add AES crypto context for each HCI device
Bluetooth: Add basic IRK management support
Bluetooth: Add hci_bdaddr_is_rpa convenience function
Bluetooth: Implement mgmt_load_irks command
Bluetooth: Enable support for remote IRK distribution
Bluetooth: Fix properly ignoring unexpected SMP PDUs
Bluetooth: Fix missing address type check for removing LTKs
Bluetooth: Remove return values from functions that don't need them
Bluetooth: Fix hci_remove_ltk failure when no match is found
Bluetooth: Fix completing SMP as peripheral when no keys are expected
Bluetooth: Fix removing any IRKs when unpairing devices
Bluetooth: Add convenience function for fetching IRKs
Bluetooth: Remove SMP data specific crypto context
Bluetooth: Track the LE Identity Address in struct hci_conn
Bluetooth: Fix updating Identity Address in L2CAP channels
Bluetooth: Wait for SMP key distribution completion when pairing
Bluetooth: Don't try to look up private addresses as Identity Address
Bluetooth: Look up RPA for connection requests with Identity Address
Bluetooth: Use Identity Address in Device Found event
Bluetooth: Avoid using GFP_ATOMIC where not necessary
Bluetooth: Return added key when adding LTKs and IRKs
Bluetooth: Move New LTK store hint evaluation into mgmt_new_ltk
Bluetooth: Track SMP keys in the SMP context
Bluetooth: Move SMP LTK notification after key distribution
Bluetooth: Add support for sending New IRK event
Bluetooth: Fix iterating wrong list in hci_remove_irk()
Bluetooth: Add helper variables to smp_distribute_keys()
Bluetooth: Add initial code for distributing local IRK
Bluetooth: Move enable/disable_advertising higher up in mgmt.c
Bluetooth: Add mgmt defines for privacy
Bluetooth: Add Privacy flag to mgmt supported/current settings
Bluetooth: Ensure hci_conn always contains the local identity address
Bluetooth: Set the correct values for Identity Address Information
Bluetooth: Add SMP function for generating RPAs
Bluetooth: Add timer for regenerating local RPA
Bluetooth: Add hci_update_random_address() convenience function
Bluetooth: Use hci_update_random_address() when connecting LE
Bluetooth: Use hci_update_random_address() for enabling advertising
Bluetooth: Use hci_update_random_address() for initiating LE scan
Bluetooth: Don't write static address during power on
Bluetooth: Add debugfs entry for RPA regeneration timeout
Bluetooth: Add support for Set Privacy command
Bluetooth: Fix setting correct src_type when connecting LE
Bluetooth: Remove unneeded hdev->own_addr_type
Bluetooth: Enable RPA resolving if mgmt_set_privacy is called
Bluetooth: Fix canceling RPA expiry timer
Bluetooth: Add convenience function for getting total connection count
Bluetooth: Move HCI_ADVERTISING handling into mgmt.c
Bluetooth: Move check for MGMT_CONNECTED flag into mgmt.c
Bluetooth: Don't clear HCI_DISCOVERABLE when powering off
Bluetooth: Don't clear HCI_CONNECTABLE when powering off
Bluetooth: Don't clear HCI_ADVERTISING when powering off
Bluetooth: Clean up HCI state when doing power off
Bluetooth: Fix advertising address type when toggling connectable
Bluetooth: Ignore IRKs with no Identity Address
Bluetooth: Track not yet received keys in SMP
Bluetooth: Simplify logic for checking for SMP completion
Bluetooth: Remove unneeded "force" parameter from smp_distribute_keys()
Bluetooth: Add tracking of advertising address type
Bluetooth: Add hci_copy_identity_address convenience function
Bluetooth: Fix disconnecting connections in non-connected states
Bluetooth: Add timer to force power off
Bluetooth: Fix clearing SMP keys if pairing fails
Bluetooth: Add protections for updating local random address
Bluetooth: Fix updating connection state to BT_CONNECT too early
Bluetooth: Track LE initiator and responder address information
Bluetooth: Use hdev->init/resp_addr values for smp_c1 function
Bluetooth: Add defines for LE initiator filter policy
Bluetooth: Add timeout for LE connection attempts
Bluetooth: Re-encrypt link after receiving an LTK
Bluetooth: Delay LTK encryption to let remote receive all keys
Bluetooth: Fix trying to disable scanning twice
Bluetooth: Remove unnecessary stop_scan_complete function
Bluetooth: Fix expected key count debug logs
Bluetooth: Fix updating SMP remote key distribution information
Bluetooth: Fix const declaration for swap function src parameter
Bluetooth: Fix smp_e byte order to be consistent with SMP specification
Bluetooth: Fix MITM flag when initiating SMP pairing
Bluetooth: Simplify logic when checking SMP_FLAG_TK_VALID
Bluetooth: Increase SMP re-encryption delay to 500ms
Bluetooth: Fix SMP user passkey notification mgmt event
Bluetooth: Fix Pair Device response parameters for pairing failure
Bluetooth: Fix passkey endianess in user_confirm and notify_passkey
Bluetooth: Fix address value for early disconnection events
Bluetooth: Fix potential NULL pointer dereference in SMP
Bluetooth: Add missing cmd_status handler for LE_Start_Encryption
Bluetooth: Fix SMP confirmation callback handling
Bluetooth: Add SMP flag to track which side is the initiator
Bluetooth: Don't try to confirm locally initiated SMP pairing
Bluetooth: Remove LTK re-encryption procedure
Bluetooth: Fix potential NULL pointer dereference in smp_conn_security
Bluetooth: Remove unnecessary assignment in SMP
Bluetooth: Fix returning peer address in pending connect state
Johannes Berg (57):
iwlwifi: mvm: implement AP/GO uAPSD support
iwlwifi: pcie: make FH debugfs file code easier to understand
iwlwifi: mvm: add low-latency framework
iwlwifi: mvm: disable powersave in low-latency
iwlwifi: mvm: reserve bandwidth for low-latency interface
iwlwifi: mvm: limit non-low-latency binding scheduling duration
iwlwifi: rs: use const u16 for throughput tables
iwlwifi: mvm: remove unneeded calculations
iwlwifi: mvm: abort scheduled scan on scan request
iwlwifi: mvm: clean up iwl_mvm_bss_info_changed_ap_ibss
cfg80211: make connect ie param const
nl80211: check channel switch validity better
mac80211: mesh: remove mesh_id check
mac80211: use sdata mesh_id_len instead of wdev's
mac80211: fix agg_status debugfs file write
mac80211: make rate control ops const
mac80211: make cfg80211 ops and privid const
nl80211: make netlink attribute policies const
cfg80211: make device_type const
mac80211_hwsim: make netlink policy const
mac80211: minstrel_ht: sample_table can be __read_mostly
mac80211: remove module handling from rate control ops
mac80211_hwsim: make P2P-Device support optional
nl80211: check nla_parse() return values
mac80211: add length check in ieee80211_is_robust_mgmt_frame()
nl80211: send event when AP operation is stopped
nl80211: fix scheduled scan RSSI matchset attribute confusion
mac80211: remove set but unused variables
mac80211: fix bufferable MMPDU RX handling
wireless: sort and extend element ID list
mac80211: order IEs in probe request correctly
mac80211: order IEs in association request correctly
mac80211: remove superfluous band variable
mac80211_hwsim: fix number of channels in interface combinations
mac80211: simplify roc check in idle calculation
cfg80211: remove NL80211_FEATURE_P2P_DEVICE_NEEDS_CHANNEL
nl80211: use ie_len in scheduled scan
mac80211: add NAPI support back
iwlwifi: make various things const
iwlwifi: mvm: use IEEE80211_TX_CTRL_PORT_CTRL_PROTO flag
iwlwifi: remove iwl_fw_valid_(tx|rx)_ant inlines
mac80211: remove erroneous comment about RX radiotap header
Merge remote-tracking branch 'wireless-next/master' into mac80211-next
cfg80211: document sched_scan_stop synchronous behaviour
mac80211: allow driver to return error from sched_scan_stop
iwlwifi: nvm: remove reading valid antennas from NVM
cfg80211: regulatory: simplify uevent sending
iwlwifi: mvm: init drv_stats_lock
iwlwifi: pcie: suppress ACPI related error message
iwlwifi: nvm: fix VHT capability antenna-dependent fields
iwlwifi: return whether to stop from rfkill method
iwlwifi: mvm: remove using max_duration in firmware API
iwlwifi: mvm: remove spurious blank line
iwlwifi: mvm: ignore unchanged low-latency flag
mac80211: fix potential use-after-free
mac80211: verify deauthentication and return error on failure
mac80211: fix suspend vs. authentication race
John Greene (1):
ath5k: add missing dma_map_error call
John W. Linville (26):
Merge git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Revert "Staging: rtl8812ae: remove modules field of rate_control_ops"
Merge branch 'for-linville' of git://github.com/kvalo/ath
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless
Revert "Revert "Staging: rtl8812ae: remove modules field of rate_control_ops""
rtl8821ae: fixup staging driver for revised ieee80211_is_robust_mgmt_frame
wlan-ng: fixup staging driver for removal of ieee80211_dsss_chan_to_freq
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Merge branch 'for-linville' of git://github.com/kvalo/ath
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge tag 'nfc-next-3.15-1' of git://git.kernel.org/.../sameo/nfc-next
rsi: make rsi_dbg a regular function
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Jon Paul Maloy (18):
tipc: stricter behavior of message reassembly function
tipc: change reception of tunnelled duplicate packets
tipc: change reception of tunnelled failover packets
tipc: change signature of tunnelling reception function
tipc: more cleanup of tunnelling reception function
tipc: rename stack variables in function tipc_link_tunnel_rcv
tipc: changes to general packet reception algorithm
tipc: delay delete of link when failover is needed
tipc: add node_lock protection to link lookup function
tipc: fix a loop style problem
tipc: correct usage of spin_lock() vs spin_lock_bh()
tipc: replace reference table rwlock with spinlock
tipc: remove redundant 'peer_name' field in struct tipc_sock
tipc: aggregate port structure into socket structure
tipc: eliminate upcall function pointers between port and socket
tipc: eliminate redundant locking
tipc: align usage of variable names and macros in socket
tipc: eliminate redundant lookups in registry
Joseph Gasparakis (1):
i40e: Flow Director sideband accounting
Josh Hunt (1):
netfilter: ipset: add forceadd kernel support for hash set types
Jouni Malinen (4):
cfg80211: Allow BSS hint to be provided for connect
cfg80211: Advertise maximum associated STAs in AP mode
cfg80211: Clean up connect params and channel fetching
ath9k: Enable U-APSD AP mode support
Jozsef Kadlecsik (1):
netfilter: ipset: Prepare the kernel for create option flags when no extension is needed
Julia Lawall (6):
caif: delete unnecessary field initialization
ixgbevf: delete unneeded call to pci_set_power_state
isdn: replace del_timer by del_timer_sync
atm: replace del_timer by del_timer_sync
hsr: replace del_timer by del_timer_sync
yam: replace del_timer by del_timer_sync
Julien Massot (2):
ath6kl: increase usb rx buffer size to 4096
ath6kl: set rx urb count threshold to 1
Jurgen Kramer (1):
Bluetooth: btusb: Add IMC Networks (Broadcom based)
Justin van Wijngaarden (1):
Drivers: net: ethernet: 3com: 3c589_cs fixed coding style issues
KY Srinivasan (9):
Drivers: net: hyperv: Get rid of the rndis_filter_packet structure
Drivers: net: hyperv: Cleanup the receive path
Drivers: net: hyperv: Cleanup the netvsc receive callback functio
Drivers: net: hyperv: Enable scatter gather I/O
Drivers: net: hyperv: Cleanup the send path
Drivers: net: hyperv: Enable offloads on the host
Drivers: net: hyperv: Enable receive side IP checksum offload
Drivers: net: hyperv: Enable send side checksum offload
Drivers: net: hyperv: Enable large send offload
Kalle Valo (5):
ath10k: enable firmware STA quick kickout
Merge remote-tracking branch 'wireless-next/master' into ath-next
ath10k: fix alignment in ath10k_dbg()
ath: remove camel case from struct reg_dmn_pair_mapping
ath10k: release conf_mutex if vdev_start() fails
Karl Beldan (1):
mac80211: send {ADD,DEL}BA on AC_VO like other mgmt frames, as per spec
Ken ICHIKAWA (1):
igb: specify phc_index of 82575 for get_ts_info
Kevin Hao (1):
e1000e: fix the build error when PM is disabled
Kleber Sacilotto de Souza (1):
IB/mlx5_core: remove unreachable function call in module init
Kumar Sanghvi (12):
cxgb4: Add support to recognize 40G links
cxgb4: Print adapter VPD Part Number instead of Engineering Change field
cxgb4: Allow >10G ports to have multiple queues
cxgb4: LE-Workaround is not atomic in firmware
cxgb4: Query firmware for T5 ULPTX MEMWRITE DSGL capabilities
cxgb4: Remove unused registers and add missing ones
cxgb4: Don't assume LSO only uses SGL path in t4_eth_xmit()
cxgb4: Fix some small bugs in t4_sge_init_soft() when our Page Size is 64KB
cxgb4: Add code to dump SGE registers when hitting idma hangs
cxgb4: Rectify emitting messages about SGE Ingress DMA channels being potentially stuck
cxgb4: Updates for T5 SGE's Egress Congestion Threshold
cxgb4: Calculate len properly for LSO path
Larry Finger (17):
rtlwifi: btcoexist: Add new mini driver
rtlwifi: Prepare existing drivers for new driver
rtlwifi: rtl8723ae: rtl8723-common: Create new driver for common code
rtlwifi: rtl8723ae: rtl8723-common: Copy common firmware code
rtlwifi: rtl8723ae: rtl8723-common: Copy common dynamic power management code
rtlwifi: rtl8723be: Add new driver
rtlwifi: rtl8192ce: rtl8192cu: rtl8192de: rtl8192se: rtl8723ae: rtl8723be: rtl8188eu: Modify for new API
rtlwifi: Move common routines to core
rtlwifi: rtl8723be: rtl8723com: Remove unused allow_all_destaddr functions
rtlwifi: rtl8192cu: Fix too long disable of IRQs
rtlwifi: rtl8192se: Fix too long disable of IRQs
rtlwifi: rtl8188ee: Fix too long disable of IRQs
rtlwifi: rtl8723ae: Fix too long disable of IRQs
rtlwifi: rtl8192ce: Handle unused switch case
rtlwifi: rtl8723be: Fix sparse errors
rtlwifi: rtl8723be: Fix smatch warnings
rtlwifi: rtl8723be: Fix array dimension problems
Laurence Evans (1):
sfc: Removed adhoc scheme to rate limit PTP event queue overflow message
Laurent Pinchart (5):
sh_eth: Use the platform device for memory allocation
sh_eth: Use the platform device as the MDIO bus parent
sh_eth: Simplify MDIO bus initialization and release
sh_eth: Register MDIO bus before registering the network device
sh_eth: Remove goto statements that jump straight to a return
Li RongQing (3):
ipv6: ip6_forward: perform skb->pkt_type check at the beginning
ipv4: remove ipv4_ifdown_dst from route.c
ipv4: remove ip_rt_dump from route.c
Liad Kaufman (1):
iwlwifi: fix potential buffer overrun in fw name
Linus Lüssing (8):
batman-adv: use vlan_/eth_hdr() instead of skb->data in interface_tx path
batman-adv: remove obsolete skb_reset_mac_header() in batadv_bla_tx()
batman-adv: Multicast Listener Announcements via Translation Table
batman-adv: introduce capability initialization bitfield
batman-adv: Announce new capability via multicast TVLV
batman-adv: Modified forwarding behaviour for multicast packets
batman-adv: Add IPv4 link-local/IPv6-ll-all-nodes multicast support
batman-adv: Send multicast packets to nodes with a WANT_ALL flag
Lucas De Marchi (1):
Bluetooth: allocate static minor for vhci
Lucas Stach (1):
net: fec: make sure to init MAC address
Luciano Coelho (12):
mac80211: refactor ieee80211_mesh_process_chanswitch()
mac80211: align ieee80211_mesh_csa_beacon() with ieee80211_assign_beacon()
mac80211: only set CSA beacon when at least one beacon must be transmitted
mac80211: ibss: remove unnecessary call to release channel
mac80211_hwsim: allow creation of single-channel radios with chanctx
cfg80211: docbook: fix small formatting error
cfg80211: docbook: add interface combinations documentation
mac80211: allow drivers to request SMPS off
nl80211: make sure we check for DFS with mesh channel switch
cfg80211: remove radar requirements check from cfg80211_can_use_iftype_chan()
mac80211: ibss: handle cfg80211_chandef_dfs_required() error codes
wl1251: split wl251 platform data to a separate structure
Luis R. Rodriguez (3):
net: kdoc struct net_device flags and priv_flags
net: move net_device priv_flags out from UAPI
cfg80211: allow reprocessing of pending requests
Lukasz Rymanowski (1):
Bluetooth: Fix response on confirm_name
Maithili Hinge (1):
mwifiex: update MCS set as per RX-STBC bit from hostapd
Manfred Rudigier (1):
ptp: Add a command line option in testptp to set a specific PTP time
Marc Kleine-Budde (5):
can: flexcan: Remove #ifdef CONFIG_PM_SLEEP
can: flexcan: make use of platform_get_device_id()
can: janz-ican3: convert dev_<level> printing to netdev_<level>
can: c_can: free_c_can_dev(): add missing netif_napi_del()
can: c_can: check return value to users of c_can_set_bittiming()
Marcel Holtmann (64):
Bluetooth: Add LMP feature definitions for Secure Connections support
Bluetooth: Add HCI command definition for Secure Connections enabling
Bluetooth: Add HCI command definition for extended OOB data
Bluetooth: Add definitions for new link key types
Bluetooth: Add support for handling P-256 derived link keys
Bluetooth: Enable Authenticated Payload Timeout Expired event
Bluetooth: Add flags and setting for Secure Connections support
Bluetooth: Add management command for enabling Secure Connections
Bluetooth: Enable Secure Connection during power on if configured
Bluetooth: Limit acceptable link key types to only supported ones
Bluetooth: Add support for local OOB data with Secure Connections
Bluetooth: Add debugfs quirk for forcing Secure Connections support
Bluetooth: Provide remote OOB data for Secure Connections
Bluetooth: Add internal function for storing P-192 and P-256 data
Bluetooth: Add support for remote OOB input of P-256 data
Bluetooth: Track Secure Connections support of remote devices
Bluetooth: Introduce requirements for security level 4
Bluetooth: Handle security level 4 for L2CAP connections
Bluetooth: Handle security level 4 for RFCOMM connections
Bluetooth: Add debugfs entry to show Secure Connections Only mode
Bluetooth: Increment management interface revision
Bluetooth: Add management setting for use of debug keys
Bluetooth: Add management command to allow use of debug keys
Bluetooth: Remove use_debug_keys debugfs entry
Bluetooth: Remove one level of indentation from hci_encrypt_change_evt
Bluetooth: Track the AES-CCM encryption status of LE and BR/EDR links
Bluetooth: Remove check for valid LTK authenticated parameter
Bluetooth: Rename authentication to key_type in mgmt_ltk_info
Bluetooth: Remove __packed from struct smp_ltk
Bluetooth: Add management command for Secure Connection Only Mode
Bluetooth: Include security level 4 in connections check
Bluetooth: Track if link is using P-256 authenticated combination key
Bluetooth: Add constants for LTK key types
Bluetooth: Restrict long term keys to public and static addresses
Bluetooth: Fix sending wrong store hint for new long term keys
Bluetooth: Add missing index added event on user channel failure
Bluetooth: Allow HCI User Channel usage for controllers without address
Bluetooth: Report identity address when remote device connects
Bluetooth: Use connection address for reporting connection failures
Bluetooth: Fix wrong identity address during connection failures
Bluetooth: Expose current list of identity resolving keys via debugfs
Bluetooth: Use same LE min/max connection event length during update
Bluetooth: Don't send store hint for devices using identity addresses
Bluetooth: Add comment explainging store hint for long term keys
Bluetooth: Replace own_address_type with force_static_address debugfs
Bluetooth: Track the current configured random address
Bluetooth: Provide option for changing LE advertising channel map
Bluetooth: Increase minor version of core module
Bluetooth: Fix issue with missing management event opcode
Bluetooth: Expose current identity information in debugfs
Bluetooth: Use unresolvable private address for active scanning
Bluetooth: Use privacy mode for non-connectable advertising
Bluetooth: Store current RPA and update it if needed
Bluetooth: Export current local RPA with identity information
Bluetooth: Make hci_blacklist_clear function static
Bluetooth: Add definitions for LE white list HCI commands
Bluetooth: Clear all LE white list entries when powering controller
Bluetooth: Add support for storing LE white list entries
Bluetooth: Track LE white list modification via HCI commands
Bluetooth: Use __le64 type for LE random numbers
Bluetooth: Add support for handling signature resolving keys
Bluetooth: Make LTK and CSRK only persisent when bonding
Bluetooth: Enforce strict Secure Connections Only mode security
Bluetooth: Track current configured LE scan type parameter
Marek Kwaczynski (2):
mac80211: update opmode when adding new station
ath10k: Set proper nss value for the peer
Marek Lindner (1):
batman-adv: call unregister_netdev() to have it handle the locking for us
Marek Puzyniak (4):
ath10k: configure access category for arp
ath10k: refactor suspend/resume functions
ath10k: suspend hardware before reset
ath10k: do not overwrite max_antenna_gain
Mark A. Greer (8):
NFC: Add ISO/IEC 15693 header definitions
NFC: digital: Add Digital Layer support for ISO/IEC 15693
NFC: Add netlink support for ISO/IEC 15693
NFC: digital: Rename Type V tags to Type 5 tags
NFC: trf7970a: Add driver with ISO/IEC 14443 Type 2 Tag Support
NFC: trf7970a: Add support for Type 4A Tags
NFC: trf7970a: Add ISO/IEC 15693 and Type 5 tag Support
NFC: trf7970a: Add DTS Documentation
Mark Rustad (15):
ixgbe: Add WoL support for a new device
ixgbe: Restore hw_addr in LER recovery paths
ixgbe: Fix up some ethtool results when adapter is removed
ixgbe: Check config reads for removal
ixgbevf: Indicate removal state explicitly
ixgbevf: Protect ixgbevf_down with __IXGBEVF_DOWN bit
ixgbe: Break recursion in case of removal
ixgbevf: Use static inlines instead of macros
ixgbevf: Make the ethtool register test use accessors
ixgbevf: Check register reads for adapter removal
ixgbevf: Check for adapter removal on register writes
ixgbevf: Additional adapter removal checks
ixgbevf: Change ixgbe_read_reg to ixgbevf_read_reg
ixgbe: Fix rcu warnings induced by LER
ixgbevf: Fix rcu warnings induced by LER
Masaki TAGAWA (1):
ath9k_htc: Add device ID for Buffalo WLI-UV-AG300P
Masanari Iida (1):
ixgbe: Fix format string in ixgbe_fcoe.c
Matan Barak (6):
IB/mlx4_ib: Adapt code to use caps.num_ports instead of a constant
net/mlx4: Add data structures to support N-Ports per VF
net/mlx4: Add utils for N-Port VFs
net/mlx4: Adapt code for N-Port VF
net/mlx4: Adapt num_vfs/probed_vf params for single port VF
mlx4: Use actual number of PCI functions (PF + VFs) for alias GUID logic
Mathias Krause (3):
pktgen: fix out-of-bounds access in pgctrl_write()
pktgen: simplify error handling in pgctrl_write()
pktgen: document all supported flags
Michael Braun (1):
mac80211: fix WPA with VLAN on AP side with ps-sta again
Michael Knudsen (1):
Bluetooth: Stop BCSP/H5 timer before cleaning up
Michal Kalderon (1):
bnx2x: Add support in PF driver for RSC
Michal Kazior (25):
ath10k: implement channel switching
ath10k: implement AP CSA
ath10k: implement and use new beacon method
ath10k: properly return err from start()
mac80211: batch CSA bss info notification
mac80211: fix possible memory leak on AP CSA failure
mac80211: move csa_active setting in STA CSA
mac80211: fix sdata->radar_required locking
mac80211: add missing CSA locking
cfg80211: consider existing DFS interfaces
ath9k: prepare for multi-interface CSA support
ath10k: fix device initialization routine
ath10k: fix SMPS support
ath10k: implement sta_rc_update()
ath10k: fix 4addr rx
ath10k: fix sta_rc_update for non-ap iftype
ath10k: remove DMA mapping wrappers
ath10k: remove is_aborted from skb_cb
ath10k: replace send_head() with tx_sg()
ath10k: bypass htc for htt tx path
ath10k: batch htt tx/rx completions
ath10k: reduce htt tx/rx spinlock overhead
ath10k: remove pci completion list
ath10k: minimize coherent dma accesses
mac80211: refactor channel switch function
Michal Kubeček (1):
ipv6: do not overwrite inetpeer metrics prematurely
Michal Schmidt (3):
bnx2x: clamp num_queues to prevent passing a negative value
bnx2x: save RAM in kdump kernel by using a single queue
bnx2x: save RAM in kdump kernel by disabling TPA
Mitch A Williams (1):
i40evf: remove errant space
Mitch Williams (30):
i40evf: clean up memsets
i40e: remove dead code
i40e: set VF state to active when reset is complete
i40e: reset VFs after PF reset
i40e: enable extant VFs
i40e: don't handle VF reset on unload
i40evf: clean up adapter struct
i40evf: fix bogus comment
i40evf: don't store unnecessary array of strings
i40evf: change type of flags variable
i40evf: refactor reset handling
i40evf: request reset on tx hang
i40evf: remove VLAN filters on close
i40evf: fix multiple crashes on remove
i40evf: get rid of pci_using_dac
i40evf: fix up strings in init task
i40evf: remove bogus comment
i40evf: don't guess device name
i40evf: store ring size in ring structs
i40evf: update version and copyright date
i40e: remove unnecessary delay
i40e: tighten up ring enable/disable flow
i40e/i40evf: Use correct number of VF vectors
i40e/i40evf: Use dma_set_mask_and_coherent
i40e: support VF link state ndo
i40evf: correctly program RSS HLUT table
i40evf: use min_t
i40evf: don't shut down admin queue on error
i40evf: clean up init error messages
i40evf: fix oops in watchdog handler
Monam Agarwal (4):
drivers/net: Use RCU_INIT_POINTER(x, NULL) in bonding/bond_options.c
drivers/net: Use RCU_INIT_POINTER(x, NULL) in tun.c
net/bridge: Use RCU_INIT_POINTER(x, NULL) in br_vlan.c
net/core: Use RCU_INIT_POINTER(x, NULL) in netpoll.c
Nadim Zubidat (1):
wlcore: memset wl->rx_filter_enabled to zero after recovery
Neerav Parikh (1):
i40e: Fix static checker warning
Neil Jerram (1):
net: order MPLS ethertypes numerically
Nicolas Dichtel (3):
ipsec: add support of limited SA dump
pfkey: fix SADB_X_EXT_FILTER length check
xfrm: rename struct xfrm_filter
Oleksij Rempel (46):
ath: add last_rssi to ath_common
ath9k: move ath9k_process_rssi to common.c
ath9k: move ath9k_process_rate to common.c
ath9k: move ath9k_rx_accept to common.c
ath9k_htc: add rx header converter to make it usable by ath9k
ath9k_htc: use ath9k_cmn_process_rssi
ath9k_htc: use ath9k_cmn_process_rate
ath9k_htc: use ath9k_cmn_rx_accept
ath9k_htc: sync rx_status-> related code with ath9k
ath9k: move ath9k_rx_skb_postprocess to common.c
ath9k_htc: use ath9k_cmn_rx_skb_postprocess
ath9k_htc: remove useless memcpy
ath9k_htc: catch fw panic pattern
ath9k: move ath9k_init_channels_rates to common-init
ath9k_htc: use ath9k_cmn_init_channels_rates
ath9k: move setup_ht_cap to common-init
ath9k_htc: use ath9k_cmn_setup_ht_cap
ath9k-common: set maxstream=1 for ar9271
ath9k: move ath9k_reload_chainmask_settings to common
ath9k_htc: use ath9k_cmn_reload_chainmask
ath9k: remove unused listen_interval and sleepduration.
ath9k_htc: remove unused variable sleepduration
ath9k_htc: add function ath9k_regwrite_multi
ath9k: move struct ath_beacon_config to common
ath9k_htc: use common ath_beacon_config
ath9k_htc: move beaconq to struct htc_beacon
ath9k_htc: use ath_beacon_conf.enable_beacon
ath9k: move sc_flags to ath_common
ath9k_htc: use common->op_flags
ath9k_htc: add ATH_OP_PRIM_STA_VIF
ath9k: remove unused bc_tstamp
ath9k_htc: sync beacon slot code with ath9k
ath9k: remove unused beacon_qi
ath9k|ath9k_htc: move IEEE80211_MS_TO_TU to common
ath9k-common: add nexttbtt and intval to ath_beacon_config
ath9k: move ath9k_beacon_config_sta to common-beacon
ath9k_htc: use ath9k_cmn_beacon_config_sta
ath9k: move ath9k_beacon_config_adhoc to common
ath9k_htc: add ath9k_htc_beacon_init (but not use it)
ath9k_htc: use ath9k_htc_beacon_init in ath9k_htc_beacon_config_ap
ath9k_htc: use ath9k_htc_beacon_init in ath9k_htc_beacon_config_adhoc
ath9k_htc: use ath9k_cmn_beacon_config_adhoc
ath9k: move ath9k_beacon_config_ap common
ath9k: remove unused ath9k_get_next_tbtt
ath9k_htc: use ath9k_cmn_beacon_config_ap
ath9k_htc: move DEFAULT_SWBA_RESPONSE check to ath9k_htc_beacon_init
Oliver Hartkopp (8):
can: preserve skbuff protocol in can_put_echo_skb
can: only send bitrate data via netlink when available
can: move sanity check for bitrate and tq into can_get_bittiming
can: provide a separate bittiming_const parameter to bittiming functions
can: introduce the data bitrate configuration for CAN FD
can: allow to change the device mtu for CAN FD capable devices
can: add bittiming check at interface open for CAN FD
can: Unify MTU settings for CAN interfaces
Oliver Neukum (2):
Bluetooth: Enable Atheros 0cf3:311e for firmware upload
Bluetooth: Add firmware update for Atheros 0cf3:311f
Or Gerlitz (5):
net/i40e: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask
net/mlx4: USe one wrapper that returns -EPERM
mlx4: Add support for CONFIG_DEV command
net/mlx4: Implement vxlan ndo calls
net/mlx4: Set proper build dependancy with vxlan
Pablo Neira (1):
netlink: don't compare the nul-termination in nla_strcmp
Pablo Neira Ayuso (4):
netfilter: xt_ipcomp: Use ntohs to ease sparse warning
vxlan: remove unused port variable in vxlan_udp_encap_recv()
netfilter: nf_tables: add optional user data area to rules
Merge git://git.kernel.org/.../horms/ipvs-next
Patrick McHardy (10):
netfilter: ip_set: rename nfnl_dereference()/nfnl_set()
netfilter: nfnetlink: add rcu_dereference_protected() helpers
netfilter: nf_tables: add nft_dereference() macro
netfilter: nf_tables: accept QUEUE/DROP verdict parameters
netfilter: nft_hash: bug fixes and resizing
netfilter: nf_tables: clean up nf_tables_trans_add() argument order
netfilter: nf_tables: restore context for expression destructors
netfilter: nf_tables: restore notifications for anonymous set destruction
netfilter: nft_ct: remove family from struct nft_ct
netfilter: nft_nat: fix family validation
Paul Durrant (3):
xen-netback: remove pointless clause from if statement
xen-netback: worse-case estimate in xenvif_rx_action is underestimating
xen-netback: BUG_ON in xenvif_rx_action() not catching overflow
Paul Stewart (1):
mwifiex: Track BA sequence number reset
Peng Chen (2):
Bluetooth: Add a new PID/VID 0cf3/e005 for AR3012.
Bluetooth: Fix endianess issue in the ath3k driver
Peter Hurley (24):
Revert "Bluetooth: Remove rfcomm_carrier_raised()"
Revert "Bluetooth: Always wait for a connection on RFCOMM open()"
Revert "Bluetooth: Move rfcomm_get_device() before rfcomm_dev_activate()"
tty: Fix ref counting for port krefs
Bluetooth: Fix racy acquire of rfcomm_dev reference
Bluetooth: Exclude released devices from RFCOMMGETDEVLIST ioctl
Bluetooth: Release rfcomm_dev only once
Bluetooth: Fix unreleased rfcomm_dev reference
Bluetooth: Fix RFCOMM tty teardown race
Bluetooth: Verify dlci not in use before rfcomm_dev create
Bluetooth: Simplify RFCOMM session state eval
Bluetooth: Refactor deferred setup test in rfcomm_dlc_close()
Bluetooth: Refactor dlc disconnect logic in rfcomm_dlc_close()
Bluetooth: Directly close dlc for not yet started RFCOMM session
Bluetooth: Fix unsafe RFCOMM device parenting
Bluetooth: Fix RFCOMM parent device for reused dlc
Bluetooth: Rename __rfcomm_dev_get() to __rfcomm_dev_lookup()
Bluetooth: Serialize RFCOMMCREATEDEV and RFCOMMRELEASEDEV ioctls
Bluetooth: Refactor rfcomm_dev_add()
Bluetooth: Cleanup RFCOMM device registration error handling
Bluetooth: Force -EIO from tty read/write if .activate() fails
Bluetooth: Don't fail RFCOMM tty writes
Bluetooth: Refactor write_room() calculation
Bluetooth: Fix write_room() calculation
Peter Pan(潘卫平) (1):
tcp: delete unused parameter in tcp_nagle_check()
Peter Senna Tschudin (1):
INTEL-IGB: Convert iounmap to pci_iounmap
Peter Wu (2):
rtlwifi: avoid accessing RCR directly
rtlwifi: properly apply filter flags
Phoebe Buckheister (22):
ieee802154: add basic support for RF212 to at86rf230 driver
ieee802154: default to AACK in at86rf230
ieee802154: add TX power control to wpan_phy
ieee802154: support 100kbps QPSK/EU in at86rf230
ieee802154: add support for listen-before-talk in wpan_phy
ieee802154: add support for CCA mode in wpan phys
ieee802154: add support for setting CCA energy detection levels
ieee802154: ensure that first RF212 state comes from TRX_OFF
ieee802154: add netlink APIs for smartMAC configuration
ieee802154: enable smart transmitter features of RF212
ieee802154: fix faulty check in set_phy_params api
ieee802154: rename struct ieee802154_addr to *_sa
ieee802154: add address struct with proper endiannes and some operations
ieee802154: enforce consistent endianness in the 802.15.4 stack
ieee802154: add header structs with endiannes and operations
mac802154: use header operations to create/parse headers
ieee802154: use ieee802154_addr instead of *_sa variants
6lowpan: move lowpan frag_info out of 802.15.4 headers
ieee802154: add proper length checks to header creations
ieee802154: properly unshare skbs in ieee802154 *_rcv functions
mac802154: allow only one WPAN to be up at any given time
mac802154: make csma/cca parameters per-wpan
Pontus Fuchs (9):
wcn36xx: Fix copy paste error hal_exit_bmps -> hal_keep_alive
wcn36xx: Improve feature caps exchange
wcn36xx: Wait longer for SMD commands to complete
wcn36xx: Cache nv to avoid request_firmware on resume path
wcn36xx: Print FW capabilities
wcn36xx: Add support for 3680
wcn36xx: Rename wcn36xx_vif.ucast_dpu_signature to self_ucast_dpu_sign
wcn36xx: Track dpu signature per sta
wcn36xx: Update dtim period before starting BSS
Rafał Miłecki (1):
bcma: gpio: register 32 GPIOs on BCM5357
Rajesh Borundia (1):
qlcnic: Allow vlan0 traffic
Ravikumar Nelavelli (2):
be2net: log LPVID used in multi-channel configs
be2net: fix pmac_id[] allocation size
Richard Cochran (9):
ptp: introduce programmable pins.
ptp: add the pin GET/SETFUNC ioctls to the testptp program.
ptp: expose the programmable pins via sysfs
ptp: drivers: set the number of programmable pins.
dp83640: trivial fixes
dp83640: correct the periodic output frequency
dp83640: implement programmable pin functions.
dp83640: let external input pins from the module parameters be defaults.
dp83640: let the periodic pin from the module parameter be a default.
Robert Schwebel (1):
can: Documentation: fix parameter name "sample-point"
Sabrina Dubroca (1):
ipx: implement shutdown()
Sachin Kamat (2):
net: i40evf: Remove duplicate include
net: wireless: wl3501_cs: Remove duplicate include
Sasha Levin (1):
rds: prevent dereference of a NULL device in rds_iw_laddr_check
Sathya Perla (5):
be2net: dma_sync each RX frag before passing it to the stack
be2net: update driver version to 10.2
be2net: add FW cmds needed for VxLAN offloads
be2net: csum, tso and rss steering offload support for VxLAN
be2net: fix build dependency on VxLAN
Sebastian Reichel (4):
wl1251: move power GPIO handling into the driver
wl1251: spi: add vio regulator support
wl1251: spi: add device tree support
Documentation: dt: wireless: Add wl1251
Sergei Shtylyov (8):
sh_eth: use ETH_ZLEN instead of home-grown #define
DT: net: document Ethernet bindings in one place
sh_eth: add device tree support
sh_eth: exit probe with unknown register layout
sh_eth: convert pr_*() to netdev_*() calls
sh_eth: convert dev_*() to netdev_*() calls
sh_eth: fold netif_msg_*() and netdev_*() calls into netif_*() invocations
micrel: fix masking off LED bits
Sergey Popovich (1):
netfilter: ipset: Follow manual page behavior for SET target on list:set
Shahed Shaikh (7):
qlcnic: Re-factor firmware minidump template header handling
qlcnic: Update version to 5.3.56
Update MAINTAINERS for qlcnic driver
qlcnic: Add VXLAN Tx offload support
qlcnic: Add VXLAN Rx offload support
qlcnic: Update version to 5.3.57
qlcnic: Fix build failure due to undefined reference to `vxlan_get_rx_port'
Shaibal Dutta (2):
net: wireless: move regulatory timeout work to power efficient workqueue
net: rfkill: move poll work to power efficient workqueue
Shani Michaelli (1):
mlx4_ib: Fix SIDR support of for UD QPs under SRIOV/RoCE
Shannon Nelson (4):
i40e: clean up comment style
i40e: delete netdev after deleting napi and vectors
i40e: eeprom integrity check on load and empr
i40e: check for netdev before debugfs use
Silvan Jegen (1):
net: Replace min macro with min_t
Simon Wunderlich (6):
mac80211: send ibss probe responses with noack flag
if_ether.h: add IEEE 802.21 Ethertype
UAPI: add MPLS label stack definition
cfg80211: add MPLS and 802.21 classification
batman-adv: fix a few kerneldoc inconsistencies
batman-adv: Start new development cycle
Siva Reddy (2):
sxgbe: Add device-tree binding support document
net: sxgbe: add basic framework for Samsung 10Gb ethernet driver
Somnath Kotur (1):
be2net: Log a kernel message when UE is detected in BE & Skyhawk
Stanislav Fomichev (1):
tcp: remove unused min_cwnd member of tcp_congestion_ops
Stanislaw Gruszka (5):
rt2x00: move frequent messages to debug level
iwl3945: fix wakeup interrupt
iwlegacy: merge reclaim check
iwlegacy: properly enable power saving
iwl4965: disable 8K A-MSDU by default
Stefan Assmann (1):
igb: enable VLAN stripping for VMs with i350
Stefan Raspl (2):
qeth: Removed unused parameter
qeth: Fix IP version detection for VLAN traffic
Stefan Sørensen (1):
net:cpsw: Pass unhandled ioctl's on to generic phy ioctl
Steffen Klassert (27):
xfrm: Remove caching of xfrm_policy_sk_bundles
xfrm: Cleanup error handling of xfrm_state_clone
xfrm4: Add IPsec protocol multiplexer
esp4: Use the IPsec protocol multiplexer API
ah4: Use the IPsec protocol multiplexer API
ipcomp4: Use the IPsec protocol multiplexer API
xfrm: Add xfrm_tunnel_skb_cb to the skb common buffer
ip_tunnel: Make vti work with i_key set
vti: Update the ipv4 side to use it's own receive hook.
xfrm4: Remove xfrm_tunnel_notifier
vti4: Use the on xfrm_lookup returned dst_entry directly
vti4: Support inter address family tunneling.
vti4: Check the tunnel endpoints of the xfrm state and the vti interface
vti4: Enable namespace changing
flowcache: Fix resource leaks on namespace exit.
xfrm: Introduce xfrm_input_afinfo to access the the callbacks properly
xfrm6: Add IPsec protocol multiplexer
esp6: Use the IPsec protocol multiplexer API
ah6: Use the IPsec protocol multiplexer API
ipcomp6: Use the IPsec protocol multiplexer API
vti6: Remove dst_entry caching
vti6: Remove caching of flow informations.
vti6: Update the ipv6 side to use its own receive hook.
xfrm6: Remove xfrm_tunnel_notifier
vti6: Support inter address family tunneling.
vti6: Check the tunnel endpoints of the xfrm state and the vti interface
vti6: Enable namespace changing
Stephane Grosjean (1):
can: add ability to allocate CANFD frame in skb data
Stephen Rothwell (1):
Staging: rtl8812ae: remove modules field of rate_control_ops
Steve Wise (2):
cxgb4/iw_cxgb4: Treat CPL_ERR_KEEPALV_NEG_ADVICE as negative advice
cxgb4/iw_cxgb4: Doorbell Drop Avoidance Bug Fixes
Sucheta Chakraborty (1):
qlcnic: Enhance driver message in failed state.
Sujith Manoharan (12):
ath9k: Remove unnecessary check
ath9k: Remove ath9k rate control
ath9k: Fix IQ cal post processing for SoC
ath9k: Check explicitly for IQ calibration
ath9k: Rename ar9003_hw_tx_iqcal_load_avg_2_passes
ath9k: Fix magnitude/phase calculation
ath9k: Modify IQ calibration for AR955x
ath9k: Expand the IQ coefficient array
ath9k: Calculate IQ-CAL median
ath9k: Add QCA953x WMAC platform support
ath9k: Disable AR_INTR_SYNC_HOST1_FATAL for QCA953x
ath9k: Fix temperature compensation
Sunil Dutt Undekari (1):
cfg80211: Pass TDLS peer capability information in tdls_mgmt
Surendra Patil (1):
Drivers:net:wireless:ti:wl1251: Fixed Sparse invalid assignment warning
Suresh Reddy (2):
be2net: Use GET_PROFILE_CONFIG cmd for BE3-R to query max-vfs
be2net: Add link state control for VFs
Sylvain Roger Rieunier (1):
ath9k: fix invalid max frame length
Szymon Janc (1):
Bluetooth: Print error when dropping L2CAP data
Tejun Heo (1):
wireless/rt2x00: don't use PREPARE_WORK in rt2800usb.c
Thierry Escande (6):
NFC: port100: Fix possible buffer overflow
NFC: digital: Add poll support for type 4A tag platform
NFC: digital: Add ISO-DEP support for data exchange
NFC: port100: Add support for type 4A tag platform
NFC: digital: Add missing break in switch statement
NFC: digital: Fix a possible memory leak
Thomas Gleixner (15):
Bluetooth: bluecard: Use del_timer_sync() in teardown path
atm: firestream: Use del_timer_sync() in teardown path
atm: idt77105: Use del_timer_sync() in exit path
can: c_can: Wait for CONTROL_INIT to be cleared
can: c_can: Fix hardware raminit function
can: c_can: Make it SMP safe
can: c_can: Fix buffer ordering
can: c_can: Fix the lost message handling
can: c_can: Remove EOB exit
can: c_can: Provide protection in the xmit path
can: c_can: Make the code readable
can: c_can: Reduce register access
can: c_can: Store dlc private
can: c_can: Simplify TX interrupt cleanup
can: c_can: Avoid led toggling for every packet.
Thomas Petazzoni (1):
net: mvneta: use devm_ioremap_resource() instead of of_iomap()
Thomas Stilwell (1):
ieee802154: at86rf230: add support for rf233 chip
Tim Harvey (1):
sky2: allow mac to come from dt
Tim Smith (3):
af_rxrpc: Remove incorrect checksum calculation from rxrpc_recvmsg()
af_rxrpc: Prevent RxRPC peers from ABORT-storming one another
af_rxrpc: Keep rxrpc_call pointers in a hashtable
Timo Teräs (1):
neigh: probe application via netlink in NUD_PROBE
Tingwei Liu (1):
ipvs: Reduce checkpatch noise in ip_vs_lblc.c
Tobias Klauser (1):
net: eth: cpsw: Use net_device_stats from struct net_device
Todd Fujinaka (2):
e1000e: PTP lock in e1000e_phc_adjustfreq
igb: fix array size calculation
Tom Herbert (4):
net: e1000e calls skb_set_hash
net: igb calls skb_set_hash
net: ixgbe calls skb_set_hash
net: Rename skb->rxhash to skb->hash
Ursula Braun (1):
af_iucv: recvmsg problem for SOCK_STREAM sockets
Uwe Kleine-König (1):
can: add explicit copyrights to can userspace header
Valentin Ilie (1):
Bluetooth: Remove assignments in if-statements
Vasundhara Volam (4):
be2net: Update copyright year
be2net: refactor multi-channel config code for Skyhawk-R chip
be2net: Create multiple TXQs on RSS capable multi-channel BE3-R interfaces
be2net: Fix vlans_added counter
Veaceslav Falico (18):
bonding: remove bond->lock from bond_arp_rcv
bonding: permit using arp_validate with non-ab modes
bonding: always update last_arp_rx on packet recieve
bonding: always set recv_probe to bond_arp_rcv in arp monitor
bonding: extend arp_validate to be able to receive unvalidated arp-only traffic
bonding: document the new _arp options for arp_validate
bonding: use the new options to correctly set last_arp_rx
bonding: use last_arp_rx in slave_last_rx()
bonding: use last_arp_rx in bond_loadbalance_arp_mon()
bonding: remove useless updating of slave->dev->last_rx
bonding: trivial: rename slave->jiffies to ->last_link_up
bonding: rename last_arp_rx to last_rx
bonding: fix bond_arp_rcv() race of curr_active_slave
bonding: send arp requests even if there's no route to them
bonding: make slave status notifications GFP_ATOMIC
ether: add loopback type ETH_P_LOOPBACK
bonding: use the correct ether type for alb
bonding: ratelimit pr_warn()s in 802.3ad mode
Vince Bridgers (12):
dts: Add bindings for the Altera Triple Speed Ethernet driver
Documentation: networking: Add Altera Ethernet (TSE) Documentation
Altera TSE: Add Altera Ethernet Driver MSGDMA File Components
Altera TSE: Add Altera Ethernet Driver SGDMA file components
Altera TSE: Add Miscellaneous Files for Altera Ethernet Driver
Altera TSE: Add main and header file for Altera Ethernet Driver
Altera TSE: Add Altera Ethernet Driver Makefile and Kconfig
MAINTAINERS: Add entry for Altera Triple Speed Ethernet Driver
net: ethernet: Change Ethernet Makefile and Kconfig for Altera TSE driver
Altera TSE: Set version number by driver's get regs
Altera TSE: Correct typecast issue detected by kbuild test robot
Altera TSE: Correct two typos in original submission
Vipul Pandya (3):
net: sxgbe: add TSO support for Samsung sxgbe
net: sxgbe: add Checksum offload support for Samsung sxgbe
net: sxgbe: add ethtool related functions support Samsung sxgbe
Vlad Yasevich (2):
net: Allow modules to use is_skb_forwardable
bridge: use is_skb_forwardable in forward path
Vladimir Kondratiev (40):
wil6210: Tx management frame
wil6210: [DEBUG] allow to query Rx and all Tx VRING descriptors
wil6210: [DEBUG] Improve Vring printing
wil6210: multiple connect - initial support
wil6210: Block ACK
wil6210: Find free vring for Tx
wil6210: broadcast Tx
wil6210: fix BACK status processing
wil6210: dump_station initial support
wil6210: per-connection statistics
wil6210: disconnect only requested peer
wil6210: Fill vring2cid_tid table early
wil6210: Provide signal strength indication
wil6210: use ether_addr_equal
wil6210: single station disconnect
wil6210: do not reorder groupcast Rx
wil6210: fix buffer overflow in wil_txdesc_debugfs_show()
wil6210: fix smatch warning in wil_cfg80211_get_station()
wil6210: Helpers to deal with 'cidxtid' fields
wil6210: Block data till "data port open" reported
wil6210: enable scan while connected
wil6210: add scatter-gather support
wil6210: generalize tx desc mapping
wil6210: update target reset to support new HW
wil6210: reduce dmesg pollution after FW crash
wil6210: report reset time
wil6210: fix for HW bug in interrupt setup logic
wil6210: sort HW registers definitions
wil6210: reset on power good
wil6210: reduce printing
wil6210: fix memory leak in the AP flow
wil6210: Fix kernel oops in reset flow
wil6210: fw error recovery
wil6210: fix secondary connect
wil6210: serialize fw_recovery and start_ap
wil6210: use GRO
wil6210: target reset flow update
wil6210: add memory barriers for the reset flow
wil6210: fix race between disconnect and Tx NAPI
wireless: max MSDU size for DMG networks
Vytas Dauksa (2):
netfilter: ipset: add hash:ip,mark data type to ipset
netfilter: ipset: add markmask for hash:ip,mark data type
WANG Cong (8):
net_sched: act: hide struct tcf_common from API
net_sched: act: refactor cleanup ops
net_sched: act: move tcf_hashinfo_init() into tcf_register_action()
net_sched: act: refuse to remove bound action outside
net_sched: act: clean up tca_action_flush()
net: allow setting mac address of loopback device
net: introduce netdev_alloc_pcpu_stats() for drivers
openvswitch: rename ->sync to ->syncp
Wang Yufen (16):
bonding:fix checkpatch errors with foo* bar|foo * bar
bonding:fix checkpatch errors comments and space
bonding:fix checkpatch warnings braces {}
bonding:fix checkpatch warnings braces {}
bonding:fix checkpatch warnings braces {}
bonding:fix checkpatch warnings braces {}
netlink: fix checkpatch errors space and "foo *bar"
ipv6: fix checkpatch errors with brace and "foo *bar"
ipv6: fix checkpatch errors with space required or prohibited
ipv6:fix checkpatch errors with assignment in if condition
ipv6: fix checkpatch errors comments and space
ipv6: fix checkpatch errors of brace and trailing statements
ipv6: fix checkpatch errors of "foo*" and "foo * bar"
ipv6: tcp_ipv6 do some cleanup
ipv6: reuse rt6_need_strict
ipv6: tcp_ipv6 policy route issue
Wei Liu (1):
xen-netback: disable rogue vif in kthread context
Wei Yongjun (1):
Bluetooth: Convert to use ATTRIBUTE_GROUPS macro
Yang Yingliang (6):
socket: replace some printk with pr_*
sch_netem: return errcode before setting params
sch_netem: change some func's param from "struct Qdisc *" to "struct netem_sched_data *"
sch_netem: replace magic numbers with enumerate in GE model
sch_netem: replace magic numbers with enumerate in get_loss_clg
net_sched: return nla_nest_end() instead of skb->len
Yaniv Machani (1):
wlcore: increase timeout to 5000 msecs
Yann Droneaud (1):
RDMA/cxgb4: set error code on kmalloc() failure
Yegor Yefremov (1):
qmi_wwan/cdc_ether: move Novatel E371 (1410:9011) to qmi_wwan
Ying Xue (16):
tipc: move code for resetting links from bearer.c to link.c
tipc: move code for deleting links from bearer.c to link.c
tipc: redefine 'started' flag in struct link to bitmap
tipc: remove 'links' list from tipc_bearer struct
tipc: remove bearer_lock from tipc_bearer struct
tipc: align tipc function names with common naming practice in the network
tipc: remove unnecessary checking for node object
tipc: obsolete the remote management feature
tipc: acquire necessary locks in named_cluster_distribute routine
tipc: convert tipc_bearers array to pointer list
tipc: remove active flag from tipc_bearer structure
tipc: make broadcast bearer store in bearer_list array
tipc: rename node create lock to protect node list and hlist
tipc: tipc: convert node list and node hlist to RCU lists
tipc: use node_list_lock to protect tipc_num_nodes variable
tipc: use node list lock to protect tipc_num_links variable
Yoann DI RUZZA (1):
can: at91_can: add listen only mode
Yogesh Ashok Powar (5):
mwl8k: Adding support to access BBP registers
mwl8k: Implement sw_scan start/stop cbs
mwl8k: Adding support to gather survey per channel
mwl8k: le32_to_cpu cast to restricted
mwl8k: mwl8k_update_survey can be static
Yuchung Cheng (1):
tcp: snmp stats for Fast Open, SYN rtx, and data pkts
Yuval Mintz (13):
bnx2x: [Debug] change verbosity of some prints
bnx2x: Remove unused iov code
bnx2x: Semantic Validate vlan/mac changes
bnx2x: Revise IOV vlan/mac validation
bnx2x: Fix bnx2x_panic_dump for VFs
bnx2x: (semantic) revise scheduling of sp_rtnl
bnx2x: Support mng. request for driver version
bnx2x: Create workqueue for IOV related tasks
bnx2x: Remove the sriov VFOP mechanism
bnx2x: Don't show port statistics for VFs
bnx2x: Don't allow VFs to become promiscuous
bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set
bnx2x: Fix possible memory leak on iov error flow
ZHAO Gang (1):
b43: use kernel api to replace b43 specific helper function
Zhao Qiang (1):
phy/at8031: enable at8031 to work on interrupt mode
Zhao, Gang (13):
b43: Kconfig: let config B43_BCMA_PIO depends on B43
b43: return true / false instead of numbers in functions which return bool value
airo: replace function ieee80211_{dsss_chan_to_freq, freq_to_dsss_chan}
atmel: replace function ieee80211_{dsss_chan_to_freq, freq_to_dsss_chan}
wl3501_cs: replace function ieee80211_{dsss_chan_to_freq, freq_to_dsss_chan}
rndis_wlan: replace function ieee80211_{dsss_chan_to_freq, freq_to_dsss_chan}
zd1201: replace function ieee80211_{dsss_chan_to_freq, freq_to_dsss_chan}
orinoco: replace function ieee80211_{dsss_chan_to_freq, freq_to_dsss_chan}
ieee80211: remove function ieee80211_{dsss_chan_to_freq, freq_to_dsss_chan}
wireless: Kconfig: add missing dependency
cfg80211: make __cfg80211_join_ibss() static
cfg80211: remove unnecessary check
cfg80211: remove macro ASSERT_RDEV_LOCK(rdev)
Zoltan Kiss (13):
xen-netback: Use skb->cb for pending_idx
xen-netback: Minor refactoring of netback code
xen-netback: Handle foreign mapped pages on the guest RX path
xen-netback: Introduce TX grant mapping
xen-netback: Remove old TX grant copy definitons and fix indentations
xen-netback: Add stat counters for zerocopy
xen-netback: Handle guests with too many frags
xen-netback: Timeout packets in RX path
xen-netback: Aggregate TX unmap operations
Revert "xen-netback: Aggregate TX unmap operations"
xen-netback: Stop using xenvif_tx_pending_slots_available
xen-netback: Non-functional follow-up patch for grant mapping series
xen-netback: Functional follow-up patch for grant mapping series
andrea merello (9):
mac80211: add check on hw->max_signal value on ieee80211_register_hw
rtl818x: change misleading names for few register bit definitions
rtl818x: Explicitly enable contetion window
rtl818x: pci_iomap() should pair with pci_iounmap()
rtl818x: check for pci_map_single() success when initializing RX ring
rtl818x: make dev_alloc_skb() null pointer check to really work
rtl818x: add comments to explain few not obvious HW configs.
rtl818x: Make sure the TX descriptor "valid" flag is written by last
rtl818x: make sure TX descriptor writes are done before kicking DMA
david decotigny (1):
net-sysfs: expose number of carrier on/off changes
dingtianhong (12):
bonding: remove the redundant judgements for bond_set_mac_address()
bonding: remove the redundant judgements for bond_option_queue_id_set()
bonding: netpoll: remove unwanted slave_dev_support_netpoll()
bonding: use rcu_dereference() to access curr_active_slave
bonding: remove no longer needed lock for bond_xxx_info_query()
vlan: slight optimization for vlan_do_receive()
vlan: use use ether_addr_equal_64bits to instead of ether_addr_equal
bonding: slight optimization for bond xmit path
bonding: ratelimit pr_err() for bond xmit broadcast
vlan: make a new function vlan_dev_vlan_proto() and export
bonding: support QinQ for bond arp interval
bonding: add net_ratelimt to avoid spam in arp interval
françois romieu (8):
atl1: remove open-coded skb_cow_head.
atl1c: remove open-coded skb_cow_head.
atl1e: remove open-coded skb_cow_head.
jme: remove open-coded skb_cow_head.
qlge: remove open-coded skb_cow_head.
bna: remove open-coded skb_cow_head.
tg3: remove open-coded skb_cow_head.
wimax/i2400m: remove open-coded skb_cow_head.
hayeswang (26):
r8152: move some functions
r8152: add three functions
r8152: replace some types from int to bool
r8152: load the default MAC address
r8152: reduce the frequency of spin_lock
r8152: clear BMCR_PDOWN
r8152: combine PHY reset with set_speed
r8152: move some functions from probe to open
r8152: support WOL
r8152: support runtime suspend
r8152: disable teredo for RTL8152
r8152: replace netif_rx with netif_receive_skb
r8152: set disable_hub_initiated_lpm
r8152: support get_msglevel and set_msglevel
r8152: deal with the empty line and space
r8152: replace tp->netdev with netdev
r8152: remove rtl8152_get_stats
r8152: replace spin_lock_irqsave and spin_unlock_irqrestore
r8152: check tx agg list before spin lock
r8152: up the priority of the transmission
r8152: calculate the dropped packets for rx
r8152: support rx checksum
r8152: support TSO
r8152: support IPv6
r8152: add skb_cow_head
r8152: support dumping the hw counters
stephen hemminger (7):
net: remove unnecessary return's
netfilter: remove double colon
bonding: remove dead code
bonding: options handling cleanup
bonding: fix const in options processing
netdev: set __percpu attribute on netdev_alloc_pcpu_stats
bonding: force cast of IP address in options
wangweidong (5):
appletalk: fix checkpatch errors with space required or prohibited
appletalk: fix checkpatch errors with foo* bar|foo * bar
appletalk: fix checkpatch error with indent
via: fix a punctuation typo
atheros/atlx: use SET_ETHTOOL_OPS directly
Documentation/ABI/testing/sysfs-bus-mdio | 20 +
Documentation/ABI/testing/sysfs-class-net | 199 ++
Documentation/ABI/testing/sysfs-class-net-mesh | 9 +
Documentation/ABI/testing/sysfs-ptp | 20 +
Documentation/DocBook/80211.tmpl | 2 +
Documentation/devices.txt | 1 +
.../bindings/net/allwinner,sun4i-emac.txt | 6 +-
.../devicetree/bindings/net/altera_tse.txt | 114 +
Documentation/devicetree/bindings/net/arc_emac.txt | 11 +-
.../devicetree/bindings/net/broadcom-bcmgenet.txt | 121 +
.../devicetree/bindings/net/can/sja1000.txt | 4 +
.../devicetree/bindings/net/cavium-mix.txt | 7 +-
.../devicetree/bindings/net/cavium-pip.txt | 7 +-
.../devicetree/bindings/net/cdns-emac.txt | 6 +-
Documentation/devicetree/bindings/net/cpsw.txt | 5 +-
.../devicetree/bindings/net/davicom-dm9000.txt | 2 -
.../devicetree/bindings/net/davinci_emac.txt | 3 +-
Documentation/devicetree/bindings/net/ethernet.txt | 25 +
Documentation/devicetree/bindings/net/fsl-fec.txt | 5 +-
.../devicetree/bindings/net/fsl-tsec-phy.txt | 13 +-
Documentation/devicetree/bindings/net/lpc-eth.txt | 5 +-
Documentation/devicetree/bindings/net/macb.txt | 6 +-
.../bindings/net/marvell-armada-370-neta.txt | 6 +-
.../devicetree/bindings/net/marvell-orion-net.txt | 4 +-
.../devicetree/bindings/net/micrel-ks8851.txt | 1 -
Documentation/devicetree/bindings/net/micrel.txt | 18 +
.../devicetree/bindings/net/nfc/trf7970a.txt | 34 +
Documentation/devicetree/bindings/net/phy.txt | 10 +-
.../devicetree/bindings/net/samsung-sxgbe.txt | 52 +
Documentation/devicetree/bindings/net/sh_eth.txt | 55 +
.../devicetree/bindings/net/smsc-lan91c111.txt | 3 +-
Documentation/devicetree/bindings/net/smsc911x.txt | 5 +-
Documentation/devicetree/bindings/net/stmmac.txt | 7 +-
.../devicetree/bindings/net/wireless/ti,wl1251.txt | 39 +
Documentation/networking/altera_tse.txt | 263 ++
Documentation/networking/bonding.txt | 96 +-
Documentation/networking/can.txt | 2 +-
Documentation/networking/filter.txt | 125 +
Documentation/networking/gianfar.txt | 30 -
Documentation/networking/igb.txt | 48 -
Documentation/networking/phy.txt | 11 +-
Documentation/networking/pktgen.txt | 24 +-
Documentation/networking/rxrpc.txt | 81 +
Documentation/networking/tcp.txt | 2 +-
Documentation/networking/timestamping.txt | 6 +-
Documentation/ptp/testptp.c | 87 +-
MAINTAINERS | 31 +-
arch/arm/mach-omap2/board-omap3pandora.c | 6 +-
arch/arm/mach-omap2/board-rx51-peripherals.c | 13 +-
arch/arm/net/bpf_jit_32.c | 7 +-
arch/powerpc/net/bpf_jit_comp.c | 7 +-
arch/s390/net/bpf_jit_comp.c | 13 +-
arch/sparc/net/bpf_jit_comp.c | 5 +-
arch/um/drivers/net_kern.c | 2 +-
arch/x86/net/bpf_jit_comp.c | 11 +-
block/blk-cgroup.h | 8 +-
drivers/atm/ambassador.c | 2 +-
drivers/atm/firestream.c | 6 +-
drivers/atm/idt77105.c | 6 +-
drivers/atm/nicstar.c | 24 +-
drivers/atm/solos-pci.c | 2 +-
drivers/bcma/driver_gpio.c | 9 +-
drivers/bluetooth/ath3k.c | 97 +-
drivers/bluetooth/bfusb.c | 14 +-
drivers/bluetooth/bluecard_cs.c | 11 +-
drivers/bluetooth/bt3c_cs.c | 7 +-
drivers/bluetooth/btmrvl_main.c | 11 +-
drivers/bluetooth/btuart_cs.c | 6 +-
drivers/bluetooth/btusb.c | 59 +-
drivers/bluetooth/dtl1_cs.c | 9 +-
drivers/bluetooth/hci_bcsp.c | 31 +-
drivers/bluetooth/hci_h5.c | 10 +-
drivers/bluetooth/hci_ldisc.c | 9 +-
drivers/bluetooth/hci_vhci.c | 3 +-
drivers/connector/connector.c | 1 -
drivers/infiniband/hw/cxgb4/cm.c | 24 +-
drivers/infiniband/hw/cxgb4/device.c | 177 +-
drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 9 +-
drivers/infiniband/hw/cxgb4/provider.c | 45 +-
drivers/infiniband/hw/cxgb4/qp.c | 140 +-
drivers/infiniband/hw/cxgb4/t4.h | 6 +
drivers/infiniband/hw/cxgb4/user.h | 5 +
drivers/infiniband/hw/mlx4/alias_GUID.c | 2 +-
drivers/infiniband/hw/mlx4/cm.c | 80 +-
drivers/infiniband/hw/mlx4/cq.c | 42 +-
drivers/infiniband/hw/mlx4/mad.c | 122 +-
drivers/infiniband/hw/mlx4/main.c | 31 +-
drivers/infiniband/hw/mlx4/mcg.c | 5 +-
drivers/infiniband/hw/mlx4/mlx4_ib.h | 24 +-
drivers/infiniband/hw/mlx4/qp.c | 319 +-
drivers/infiniband/hw/mlx4/sysfs.c | 5 +
drivers/isdn/act2000/module.c | 2 +-
drivers/isdn/divert/divert_procfs.c | 7 +-
drivers/isdn/hisax/elsa.c | 9 +-
drivers/isdn/hisax/elsa_ser.c | 3 +-
drivers/isdn/hysdn/hysdn_proclog.c | 7 +-
drivers/isdn/i4l/isdn_common.c | 15 +-
drivers/isdn/i4l/isdn_ppp.c | 61 +-
drivers/isdn/pcbit/drv.c | 6 +-
drivers/isdn/sc/init.c | 4 +-
drivers/net/Kconfig | 5 -
drivers/net/bonding/bond_3ad.c | 74 +-
drivers/net/bonding/bond_3ad.h | 175 +-
drivers/net/bonding/bond_alb.c | 138 +-
drivers/net/bonding/bond_debugfs.c | 10 +-
drivers/net/bonding/bond_main.c | 466 ++-
drivers/net/bonding/bond_netlink.c | 8 +-
drivers/net/bonding/bond_options.c | 328 +-
drivers/net/bonding/bond_options.h | 62 +-
drivers/net/bonding/bond_procfs.c | 14 +-
drivers/net/bonding/bond_sysfs.c | 24 +-
drivers/net/bonding/bonding.h | 43 +-
drivers/net/caif/caif_serial.c | 1 -
drivers/net/caif/caif_spi.c | 1 -
drivers/net/can/at91_can.c | 10 +-
drivers/net/can/bfin_can.c | 1 +
drivers/net/can/c_can/c_can.c | 349 +-
drivers/net/can/c_can/c_can.h | 29 +
drivers/net/can/c_can/c_can_platform.c | 47 +-
drivers/net/can/cc770/cc770.c | 1 +
drivers/net/can/dev.c | 183 +-
drivers/net/can/flexcan.c | 11 +-
drivers/net/can/grcan.c | 1 +
drivers/net/can/janz-ican3.c | 65 +-
drivers/net/can/mcp251x.c | 22 +-
drivers/net/can/mscan/mscan.c | 7 +-
drivers/net/can/pch_can.c | 1 +
drivers/net/can/sja1000/Kconfig | 13 +-
drivers/net/can/sja1000/Makefile | 1 -
drivers/net/can/sja1000/ems_pci.c | 1 +
drivers/net/can/sja1000/ems_pcmcia.c | 1 +
drivers/net/can/sja1000/kvaser_pci.c | 1 +
drivers/net/can/sja1000/peak_pci.c | 1 +
drivers/net/can/sja1000/peak_pcmcia.c | 1 +
drivers/net/can/sja1000/plx_pci.c | 1 +
drivers/net/can/sja1000/sja1000.c | 10 +-
drivers/net/can/sja1000/sja1000_of_platform.c | 220 --
drivers/net/can/sja1000/sja1000_platform.c | 194 +-
drivers/net/can/slcan.c | 6 +
drivers/net/can/softing/softing_main.c | 2 +
drivers/net/can/ti_hecc.c | 1 +
drivers/net/can/usb/ems_usb.c | 1 +
drivers/net/can/usb/esd_usb2.c | 2 +
drivers/net/can/usb/kvaser_usb.c | 2 +
drivers/net/can/usb/peak_usb/pcan_usb_core.c | 2 +
drivers/net/can/usb/usb_8dev.c | 3 +-
drivers/net/dummy.c | 12 +-
drivers/net/ethernet/3com/3c509.c | 2 +-
drivers/net/ethernet/3com/3c589_cs.c | 1127 +++---
drivers/net/ethernet/3com/3c59x.c | 2 +-
drivers/net/ethernet/8390/lib8390.c | 2 +-
drivers/net/ethernet/Kconfig | 2 +
drivers/net/ethernet/Makefile | 2 +
drivers/net/ethernet/adi/bfin_mac.c | 9 +-
drivers/net/ethernet/aeroflex/greth.c | 6 -
drivers/net/ethernet/allwinner/sun4i-emac.c | 2 +-
drivers/net/ethernet/altera/Kconfig | 8 +
drivers/net/ethernet/altera/Makefile | 7 +
drivers/net/ethernet/altera/altera_msgdma.c | 202 ++
drivers/net/ethernet/altera/altera_msgdma.h | 34 +
drivers/net/ethernet/altera/altera_msgdmahw.h | 167 +
drivers/net/ethernet/altera/altera_sgdma.c | 509 +++
drivers/net/ethernet/altera/altera_sgdma.h | 35 +
drivers/net/ethernet/altera/altera_sgdmahw.h | 124 +
drivers/net/ethernet/altera/altera_tse.h | 486 +++
drivers/net/ethernet/altera/altera_tse_ethtool.c | 235 ++
drivers/net/ethernet/altera/altera_tse_main.c | 1543 ++++++++
drivers/net/ethernet/altera/altera_utils.c | 44 +
drivers/net/ethernet/altera/altera_utils.h | 27 +
drivers/net/ethernet/amd/7990.c | 2 +-
drivers/net/ethernet/amd/am79c961a.c | 2 +-
drivers/net/ethernet/amd/amd8111e.c | 3 +
drivers/net/ethernet/amd/pcnet32.c | 124 +-
drivers/net/ethernet/atheros/alx/main.c | 4 +-
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 34 +-
drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 14 +-
drivers/net/ethernet/atheros/atlx/atl1.c | 15 +-
drivers/net/ethernet/atheros/atlx/atl2.c | 10 +-
drivers/net/ethernet/broadcom/Kconfig | 11 +
drivers/net/ethernet/broadcom/Makefile | 1 +
drivers/net/ethernet/broadcom/b44.c | 8 +-
drivers/net/ethernet/broadcom/bcm63xx_enet.c | 3 -
drivers/net/ethernet/broadcom/bnx2.c | 24 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 45 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 162 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 48 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c | 8 +-
.../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 11 +-
.../net/ethernet/broadcom/bnx2x/bnx2x_fw_defs.h | 1 -
drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 31 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 385 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 155 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 21 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 1876 +++-------
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h | 368 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 619 ++--
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.h | 22 +
drivers/net/ethernet/broadcom/genet/Makefile | 2 +
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 2584 ++++++++++++++
drivers/net/ethernet/broadcom/genet/bcmgenet.h | 628 ++++
drivers/net/ethernet/broadcom/genet/bcmmii.c | 464 +++
drivers/net/ethernet/broadcom/tg3.c | 30 +-
drivers/net/ethernet/brocade/bna/bnad.c | 65 +-
drivers/net/ethernet/cadence/macb.c | 8 +-
drivers/net/ethernet/calxeda/xgmac.c | 6 +-
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 26 +-
drivers/net/ethernet/chelsio/cxgb3/sge.c | 6 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 16 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 230 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 1 +
drivers/net/ethernet/chelsio/cxgb4/sge.c | 172 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 152 +-
drivers/net/ethernet/chelsio/cxgb4/t4_msg.h | 1 +
drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 9 +
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 4 +
.../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 43 +-
drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 6 +-
drivers/net/ethernet/cirrus/cs89x0.c | 2 +-
drivers/net/ethernet/cisco/enic/enic_main.c | 24 +-
drivers/net/ethernet/davicom/dm9000.c | 2 +-
drivers/net/ethernet/dec/tulip/dmfe.c | 4 +-
drivers/net/ethernet/dec/tulip/uli526x.c | 4 +-
drivers/net/ethernet/dlink/sundance.c | 2 +-
drivers/net/ethernet/dnet.c | 6 -
drivers/net/ethernet/emulex/benet/Kconfig | 8 +
drivers/net/ethernet/emulex/benet/be.h | 27 +-
drivers/net/ethernet/emulex/benet/be_cmds.c | 213 +-
drivers/net/ethernet/emulex/benet/be_cmds.h | 97 +-
drivers/net/ethernet/emulex/benet/be_ethtool.c | 30 +-
drivers/net/ethernet/emulex/benet/be_hw.h | 9 +-
drivers/net/ethernet/emulex/benet/be_main.c | 467 ++-
drivers/net/ethernet/emulex/benet/be_roce.c | 2 +-
drivers/net/ethernet/emulex/benet/be_roce.h | 2 +-
drivers/net/ethernet/ethoc.c | 6 -
drivers/net/ethernet/faraday/ftgmac100.c | 6 -
drivers/net/ethernet/freescale/Makefile | 3 +-
drivers/net/ethernet/freescale/fec_main.c | 19 +-
drivers/net/ethernet/freescale/fec_ptp.c | 1 +
.../net/ethernet/freescale/fs_enet/fs_enet-main.c | 3 +
drivers/net/ethernet/freescale/fs_enet/mii-fec.c | 7 -
drivers/net/ethernet/freescale/gianfar.c | 1377 ++++----
drivers/net/ethernet/freescale/gianfar.h | 114 +-
drivers/net/ethernet/freescale/gianfar_ethtool.c | 165 +-
drivers/net/ethernet/freescale/gianfar_ptp.c | 1 +
drivers/net/ethernet/freescale/gianfar_sysfs.c | 340 --
drivers/net/ethernet/freescale/ucc_geth.c | 2 +-
drivers/net/ethernet/i825xx/lib82596.c | 2 +-
drivers/net/ethernet/ibm/ehea/ehea_main.c | 6 +-
drivers/net/ethernet/ibm/ibmveth.c | 6 +-
drivers/net/ethernet/intel/e100.c | 4 +-
drivers/net/ethernet/intel/e1000e/80003es2lan.c | 47 +-
drivers/net/ethernet/intel/e1000e/80003es2lan.h | 47 +-
drivers/net/ethernet/intel/e1000e/82571.c | 47 +-
drivers/net/ethernet/intel/e1000e/82571.h | 47 +-
drivers/net/ethernet/intel/e1000e/Makefile | 7 +-
drivers/net/ethernet/intel/e1000e/defines.h | 55 +-
drivers/net/ethernet/intel/e1000e/e1000.h | 52 +-
drivers/net/ethernet/intel/e1000e/ethtool.c | 64 +-
drivers/net/ethernet/intel/e1000e/hw.h | 55 +-
drivers/net/ethernet/intel/e1000e/ich8lan.c | 427 ++-
drivers/net/ethernet/intel/e1000e/ich8lan.h | 72 +-
drivers/net/ethernet/intel/e1000e/mac.c | 47 +-
drivers/net/ethernet/intel/e1000e/mac.h | 47 +-
drivers/net/ethernet/intel/e1000e/manage.c | 47 +-
drivers/net/ethernet/intel/e1000e/manage.h | 47 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 373 +-
drivers/net/ethernet/intel/e1000e/nvm.c | 47 +-
drivers/net/ethernet/intel/e1000e/nvm.h | 47 +-
drivers/net/ethernet/intel/e1000e/param.c | 53 +-
drivers/net/ethernet/intel/e1000e/phy.c | 47 +-
drivers/net/ethernet/intel/e1000e/phy.h | 47 +-
drivers/net/ethernet/intel/e1000e/ptp.c | 53 +-
drivers/net/ethernet/intel/e1000e/regs.h | 48 +-
drivers/net/ethernet/intel/i40e/i40e.h | 50 +-
drivers/net/ethernet/intel/i40e/i40e_adminq.c | 5 +-
drivers/net/ethernet/intel/i40e/i40e_common.c | 370 +-
drivers/net/ethernet/intel/i40e/i40e_dcb.c | 9 +-
drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 87 +-
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 476 ++-
drivers/net/ethernet/intel/i40e/i40e_main.c | 546 ++-
drivers/net/ethernet/intel/i40e/i40e_nvm.c | 117 +-
drivers/net/ethernet/intel/i40e/i40e_prototype.h | 7 +
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 434 ++-
drivers/net/ethernet/intel/i40e/i40e_type.h | 12 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 135 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 5 +
.../net/ethernet/intel/i40evf/i40e_adminq_cmd.h | 2 +-
drivers/net/ethernet/intel/i40evf/i40e_common.c | 369 +-
drivers/net/ethernet/intel/i40evf/i40e_prototype.h | 7 +
drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 90 +-
drivers/net/ethernet/intel/i40evf/i40e_type.h | 16 +-
drivers/net/ethernet/intel/i40evf/i40evf.h | 48 +-
drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c | 13 +-
drivers/net/ethernet/intel/i40evf/i40evf_main.c | 299 +-
.../net/ethernet/intel/i40evf/i40evf_virtchnl.c | 27 +-
drivers/net/ethernet/intel/igb/Makefile | 5 +-
drivers/net/ethernet/intel/igb/e1000_82575.c | 15 +-
drivers/net/ethernet/intel/igb/e1000_82575.h | 12 +-
drivers/net/ethernet/intel/igb/e1000_defines.h | 75 +-
drivers/net/ethernet/intel/igb/e1000_hw.h | 5 +-
drivers/net/ethernet/intel/igb/e1000_i210.c | 25 +-
drivers/net/ethernet/intel/igb/e1000_i210.h | 14 +-
drivers/net/ethernet/intel/igb/e1000_mac.c | 5 +-
drivers/net/ethernet/intel/igb/e1000_mac.h | 5 +-
drivers/net/ethernet/intel/igb/e1000_mbx.c | 5 +-
drivers/net/ethernet/intel/igb/e1000_mbx.h | 5 +-
drivers/net/ethernet/intel/igb/e1000_nvm.c | 5 +-
drivers/net/ethernet/intel/igb/e1000_nvm.h | 5 +-
drivers/net/ethernet/intel/igb/e1000_phy.c | 76 +-
drivers/net/ethernet/intel/igb/e1000_phy.h | 6 +-
drivers/net/ethernet/intel/igb/e1000_regs.h | 36 +-
drivers/net/ethernet/intel/igb/igb.h | 18 +-
drivers/net/ethernet/intel/igb/igb_ethtool.c | 76 +-
drivers/net/ethernet/intel/igb/igb_hwmon.c | 5 +-
drivers/net/ethernet/intel/igb/igb_main.c | 170 +-
drivers/net/ethernet/intel/igb/igb_ptp.c | 64 +-
drivers/net/ethernet/intel/igbvf/netdev.c | 10 +-
drivers/net/ethernet/intel/ixgb/ixgb_main.c | 6 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 9 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c | 33 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 360 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 200 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h | 14 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.c | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.h | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 18 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c | 11 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.h | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 17 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 212 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.c | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 45 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h | 8 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 39 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.c | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 29 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 6 +-
drivers/net/ethernet/intel/ixgbevf/ethtool.c | 141 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 12 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 161 +-
drivers/net/ethernet/intel/ixgbevf/regs.h | 12 +-
drivers/net/ethernet/intel/ixgbevf/vf.h | 33 +-
drivers/net/ethernet/jme.c | 16 +-
drivers/net/ethernet/marvell/mv643xx_eth.c | 4 +-
drivers/net/ethernet/marvell/mvmdio.c | 6 -
drivers/net/ethernet/marvell/mvneta.c | 20 +-
drivers/net/ethernet/marvell/skge.c | 4 +-
drivers/net/ethernet/marvell/sky2.c | 28 +-
drivers/net/ethernet/mellanox/mlx4/Kconfig | 9 +-
drivers/net/ethernet/mellanox/mlx4/cmd.c | 179 +-
drivers/net/ethernet/mellanox/mlx4/en_clock.c | 1 +
drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_main.c | 45 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 128 +-
drivers/net/ethernet/mellanox/mlx4/en_port.c | 6 +
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 28 +
drivers/net/ethernet/mellanox/mlx4/en_selftest.c | 6 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 40 +-
drivers/net/ethernet/mellanox/mlx4/eq.c | 48 +-
drivers/net/ethernet/mellanox/mlx4/fw.c | 108 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 174 +-
drivers/net/ethernet/mellanox/mlx4/mcg.c | 5 +-
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 14 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 19 +-
drivers/net/ethernet/mellanox/mlx4/port.c | 267 +-
.../net/ethernet/mellanox/mlx4/resource_tracker.c | 289 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 17 +-
drivers/net/ethernet/micrel/ksz884x.c | 2 +-
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 40 +-
drivers/net/ethernet/neterion/s2io.c | 14 +-
drivers/net/ethernet/neterion/vxge/vxge-main.c | 35 +-
drivers/net/ethernet/nvidia/forcedeth.c | 57 +-
.../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 11 +-
drivers/net/ethernet/qlogic/Kconfig | 10 +
.../net/ethernet/qlogic/netxen/netxen_nic_main.c | 5 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 121 +-
.../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 10 +-
.../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h | 11 +-
.../net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 91 +-
.../net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 23 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 22 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h | 9 +
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 179 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 85 +-
.../net/ethernet/qlogic/qlcnic/qlcnic_minidump.c | 233 +-
.../net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c | 6 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 102 +-
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 25 +-
drivers/net/ethernet/rdc/r6040.c | 6 -
drivers/net/ethernet/realtek/8139cp.c | 7 +-
drivers/net/ethernet/realtek/8139too.c | 12 +-
drivers/net/ethernet/realtek/r8169.c | 14 +-
drivers/net/ethernet/renesas/sh_eth.c | 271 +-
drivers/net/ethernet/renesas/sh_eth.h | 3 +-
drivers/net/ethernet/samsung/Kconfig | 16 +
drivers/net/ethernet/samsung/Makefile | 5 +
drivers/net/ethernet/samsung/sxgbe/Kconfig | 9 +
drivers/net/ethernet/samsung/sxgbe/Makefile | 4 +
drivers/net/ethernet/samsung/sxgbe/sxgbe_common.h | 535 +++
drivers/net/ethernet/samsung/sxgbe/sxgbe_core.c | 262 ++
drivers/net/ethernet/samsung/sxgbe/sxgbe_desc.c | 515 +++
drivers/net/ethernet/samsung/sxgbe/sxgbe_desc.h | 298 ++
drivers/net/ethernet/samsung/sxgbe/sxgbe_dma.c | 382 ++
drivers/net/ethernet/samsung/sxgbe/sxgbe_dma.h | 50 +
drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c | 524 +++
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 2317 ++++++++++++
drivers/net/ethernet/samsung/sxgbe/sxgbe_mdio.c | 244 ++
drivers/net/ethernet/samsung/sxgbe/sxgbe_mtl.c | 254 ++
drivers/net/ethernet/samsung/sxgbe/sxgbe_mtl.h | 104 +
.../net/ethernet/samsung/sxgbe/sxgbe_platform.c | 259 ++
drivers/net/ethernet/samsung/sxgbe/sxgbe_reg.h | 488 +++
drivers/net/ethernet/samsung/sxgbe/sxgbe_xpcs.c | 91 +
drivers/net/ethernet/samsung/sxgbe/sxgbe_xpcs.h | 38 +
drivers/net/ethernet/sfc/ef10.c | 27 +-
drivers/net/ethernet/sfc/ef10_regs.h | 61 -
drivers/net/ethernet/sfc/efx.c | 33 +-
drivers/net/ethernet/sfc/efx.h | 2 +-
drivers/net/ethernet/sfc/ethtool.c | 39 +-
drivers/net/ethernet/sfc/falcon.c | 6 +-
drivers/net/ethernet/sfc/farch.c | 5 +-
drivers/net/ethernet/sfc/filter.h | 2 +-
drivers/net/ethernet/sfc/mcdi.c | 14 +-
drivers/net/ethernet/sfc/mcdi_port.c | 4 +-
drivers/net/ethernet/sfc/net_driver.h | 1 -
drivers/net/ethernet/sfc/nic.c | 1 -
drivers/net/ethernet/sfc/ptp.c | 93 +-
drivers/net/ethernet/sfc/selftest.c | 6 +-
drivers/net/ethernet/sfc/siena_sriov.c | 13 +-
drivers/net/ethernet/sfc/tx.c | 21 +-
drivers/net/ethernet/silan/sc92031.c | 2 +-
drivers/net/ethernet/sis/sis900.c | 2 +-
drivers/net/ethernet/smsc/smc911x.c | 2 +-
drivers/net/ethernet/smsc/smc91x.c | 4 +-
drivers/net/ethernet/smsc/smsc911x.c | 7 +-
drivers/net/ethernet/stmicro/stmmac/Kconfig | 10 +
drivers/net/ethernet/stmicro/stmmac/Makefile | 1 +
.../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 130 +
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 3 +
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 2 +-
.../net/ethernet/stmicro/stmmac/stmmac_platform.c | 3 +
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 1 +
drivers/net/ethernet/sun/niu.c | 11 +-
drivers/net/ethernet/sun/sungem.c | 2 +-
drivers/net/ethernet/ti/cpsw.c | 34 +-
drivers/net/ethernet/ti/cpts.c | 11 +-
drivers/net/ethernet/tile/tilegx.c | 4 +
drivers/net/ethernet/tile/tilepro.c | 11 +-
drivers/net/ethernet/toshiba/spider_net.c | 2 +-
drivers/net/ethernet/toshiba/tc35815.c | 3 +
drivers/net/ethernet/via/via-rhine.c | 16 +-
drivers/net/ethernet/via/via-velocity.c | 2 +-
drivers/net/ethernet/wiznet/w5100.c | 9 +-
drivers/net/ethernet/wiznet/w5300.c | 9 +-
drivers/net/ethernet/xilinx/ll_temac_main.c | 4 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 2 +-
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 15 +-
drivers/net/ethernet/xscale/Kconfig | 1 +
drivers/net/ethernet/xscale/ixp4xx_eth.c | 11 +-
drivers/net/hamradio/yam.c | 2 +-
drivers/net/hyperv/hyperv_net.h | 207 +-
drivers/net/hyperv/netvsc.c | 93 +-
drivers/net/hyperv/netvsc_drv.c | 337 +-
drivers/net/hyperv/rndis_filter.c | 187 +-
drivers/net/ieee802154/Kconfig | 34 +-
drivers/net/ieee802154/at86rf230.c | 520 ++-
drivers/net/ieee802154/fakehard.c | 22 +-
drivers/net/ieee802154/mrf24j40.c | 17 +-
drivers/net/ifb.c | 8 +-
drivers/net/loopback.c | 16 +-
drivers/net/macvlan.c | 13 +-
drivers/net/nlmon.c | 18 +-
drivers/net/phy/Kconfig | 6 +
drivers/net/phy/Makefile | 1 +
drivers/net/phy/at803x.c | 30 +
drivers/net/phy/bcm7xxx.c | 359 ++
drivers/net/phy/broadcom.c | 52 -
drivers/net/phy/dp83640.c | 94 +-
drivers/net/phy/mdio-sun4i.c | 6 -
drivers/net/phy/mdio_bus.c | 20 +
drivers/net/phy/micrel.c | 49 +-
drivers/net/phy/phy.c | 51 +-
drivers/net/phy/phy_device.c | 57 +-
drivers/net/ppp/ppp_generic.c | 60 +-
drivers/net/team/team.c | 28 +-
drivers/net/team/team_mode_loadbalance.c | 4 +-
drivers/net/tun.c | 8 +-
drivers/net/usb/cdc_ether.c | 7 +
drivers/net/usb/cdc_ncm.c | 17 +
drivers/net/usb/lg-vl600.c | 2 +-
drivers/net/usb/qmi_wwan.c | 7 +
drivers/net/usb/r8152.c | 1232 +++++--
drivers/net/veth.c | 23 +-
drivers/net/virtio_net.c | 10 +-
drivers/net/vmxnet3/vmxnet3_drv.c | 112 +-
drivers/net/vxlan.c | 13 +-
drivers/net/wimax/i2400m/netdev.c | 3 +-
drivers/net/wireless/Kconfig | 11 +-
drivers/net/wireless/Makefile | 1 +
drivers/net/wireless/airo.c | 17 +-
drivers/net/wireless/ath/ath.h | 15 +-
drivers/net/wireless/ath/ath10k/ce.c | 16 +-
drivers/net/wireless/ath/ath10k/ce.h | 9 +-
drivers/net/wireless/ath/ath10k/core.c | 36 +-
drivers/net/wireless/ath/ath10k/core.h | 81 +-
drivers/net/wireless/ath/ath10k/debug.h | 2 +-
drivers/net/wireless/ath/ath10k/hif.h | 25 +-
drivers/net/wireless/ath/ath10k/htc.c | 25 +-
drivers/net/wireless/ath/ath10k/htt.h | 18 +
drivers/net/wireless/ath/ath10k/htt_rx.c | 269 +-
drivers/net/wireless/ath/ath10k/htt_tx.c | 205 +-
drivers/net/wireless/ath/ath10k/hw.h | 6 +
drivers/net/wireless/ath/ath10k/mac.c | 850 ++++-
drivers/net/wireless/ath/ath10k/pci.c | 536 ++-
drivers/net/wireless/ath/ath10k/pci.h | 28 -
drivers/net/wireless/ath/ath10k/txrx.c | 32 +-
drivers/net/wireless/ath/ath10k/wmi.c | 132 +-
drivers/net/wireless/ath/ath10k/wmi.h | 34 +-
drivers/net/wireless/ath/ath5k/base.c | 3 +
drivers/net/wireless/ath/ath5k/mac80211-ops.c | 1 +
drivers/net/wireless/ath/ath6kl/cfg80211.c | 27 +-
drivers/net/wireless/ath/ath6kl/usb.c | 6 +-
drivers/net/wireless/ath/ath6kl/wmi.c | 4 +-
drivers/net/wireless/ath/ath9k/Kconfig | 12 -
drivers/net/wireless/ath/ath9k/Makefile | 5 +-
drivers/net/wireless/ath/ath9k/ahb.c | 11 +-
drivers/net/wireless/ath/ath9k/ani.c | 52 +-
drivers/net/wireless/ath/ath9k/ani.h | 4 +
drivers/net/wireless/ath/ath9k/ar5008_phy.c | 85 +-
drivers/net/wireless/ath/ath9k/ar9003_calib.c | 235 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 63 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 4 -
drivers/net/wireless/ath/ath9k/ath9k.h | 35 +-
drivers/net/wireless/ath/ath9k/beacon.c | 203 +-
drivers/net/wireless/ath/ath9k/common-beacon.c | 180 +
drivers/net/wireless/ath/ath9k/common-beacon.h | 26 +
drivers/net/wireless/ath/ath9k/common-init.c | 244 ++
drivers/net/wireless/ath/ath9k/common-init.h | 20 +
drivers/net/wireless/ath/ath9k/common.c | 244 ++
drivers/net/wireless/ath/ath9k/common.h | 35 +
drivers/net/wireless/ath/ath9k/debug.c | 86 +-
drivers/net/wireless/ath/ath9k/debug.h | 1 -
drivers/net/wireless/ath/ath9k/dfs_debug.h | 2 +
drivers/net/wireless/ath/ath9k/hif_usb.c | 2 +
drivers/net/wireless/ath/ath9k/htc.h | 27 +-
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c | 260 +-
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 240 +-
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 54 +-
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 179 +-
drivers/net/wireless/ath/ath9k/htc_hst.c | 36 +
drivers/net/wireless/ath/ath9k/htc_hst.h | 12 +
drivers/net/wireless/ath/ath9k/hw.c | 4 +-
drivers/net/wireless/ath/ath9k/init.c | 247 +-
drivers/net/wireless/ath/ath9k/link.c | 16 +-
drivers/net/wireless/ath/ath9k/mac.c | 2 +-
drivers/net/wireless/ath/ath9k/mac.h | 9 +-
drivers/net/wireless/ath/ath9k/main.c | 69 +-
drivers/net/wireless/ath/ath9k/mci.c | 2 +-
drivers/net/wireless/ath/ath9k/pci.c | 8 +-
drivers/net/wireless/ath/ath9k/rc.c | 1495 --------
drivers/net/wireless/ath/ath9k/rc.h | 248 --
drivers/net/wireless/ath/ath9k/recv.c | 267 +-
drivers/net/wireless/ath/ath9k/tx99.c | 2 +-
drivers/net/wireless/ath/ath9k/wow.c | 4 +-
drivers/net/wireless/ath/ath9k/xmit.c | 18 +-
drivers/net/wireless/ath/carl9170/rx.c | 2 +-
drivers/net/wireless/ath/regd.c | 10 +-
drivers/net/wireless/ath/wcn36xx/dxe.c | 10 +-
drivers/net/wireless/ath/wcn36xx/dxe.h | 4 +-
drivers/net/wireless/ath/wcn36xx/hal.h | 4 +-
drivers/net/wireless/ath/wcn36xx/main.c | 72 +-
drivers/net/wireless/ath/wcn36xx/smd.c | 64 +-
drivers/net/wireless/ath/wcn36xx/smd.h | 5 +-
drivers/net/wireless/ath/wcn36xx/txrx.c | 7 +-
drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 10 +-
drivers/net/wireless/ath/wil6210/Makefile | 1 +
drivers/net/wireless/ath/wil6210/cfg80211.c | 241 +-
drivers/net/wireless/ath/wil6210/debugfs.c | 181 +-
drivers/net/wireless/ath/wil6210/interrupt.c | 33 +-
drivers/net/wireless/ath/wil6210/main.c | 234 +-
drivers/net/wireless/ath/wil6210/netdev.c | 5 +-
drivers/net/wireless/ath/wil6210/pcie_bus.c | 37 +-
drivers/net/wireless/ath/wil6210/rx_reorder.c | 177 +
drivers/net/wireless/ath/wil6210/txrx.c | 334 +-
drivers/net/wireless/ath/wil6210/txrx.h | 7 +
drivers/net/wireless/ath/wil6210/wil6210.h | 164 +-
drivers/net/wireless/ath/wil6210/wmi.c | 136 +-
drivers/net/wireless/atmel.c | 8 +-
drivers/net/wireless/b43/Kconfig | 2 +-
drivers/net/wireless/b43/debugfs.h | 2 +-
drivers/net/wireless/b43/main.c | 2 +-
drivers/net/wireless/b43/main.h | 35 -
drivers/net/wireless/b43/phy_common.c | 4 +-
drivers/net/wireless/b43/pio.c | 10 +-
drivers/net/wireless/b43/sysfs.c | 2 +-
drivers/net/wireless/b43/xmit.c | 14 +-
drivers/net/wireless/b43legacy/main.c | 4 +-
drivers/net/wireless/b43legacy/sysfs.c | 2 +-
drivers/net/wireless/b43legacy/xmit.c | 2 +-
drivers/net/wireless/brcm80211/brcmfmac/Makefile | 4 +-
drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c | 107 +-
drivers/net/wireless/brcm80211/brcmfmac/chip.c | 1034 ++++++
drivers/net/wireless/brcm80211/brcmfmac/chip.h | 91 +
.../net/wireless/brcm80211/brcmfmac/dhd_linux.c | 4 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | 982 +++---
drivers/net/wireless/brcm80211/brcmfmac/fwil.c | 5 +-
drivers/net/wireless/brcm80211/brcmfmac/fwil.h | 2 +-
.../net/wireless/brcm80211/brcmfmac/fwil_types.h | 10 +
drivers/net/wireless/brcm80211/brcmfmac/p2p.c | 6 +-
.../net/wireless/brcm80211/brcmfmac/sdio_chip.c | 972 -----
.../net/wireless/brcm80211/brcmfmac/sdio_chip.h | 231 --
.../net/wireless/brcm80211/brcmfmac/sdio_host.h | 91 +
.../net/wireless/brcm80211/brcmfmac/wl_cfg80211.c | 283 +-
.../net/wireless/brcm80211/brcmfmac/wl_cfg80211.h | 21 +-
.../net/wireless/brcm80211/brcmsmac/mac80211_if.c | 20 +-
.../net/wireless/brcm80211/include/brcm_hw_ids.h | 1 +
.../net/wireless/brcm80211/include/brcmu_wifi.h | 3 +
drivers/net/wireless/cw1200/fwio.c | 4 +-
drivers/net/wireless/hostap/hostap_cs.c | 2 +
drivers/net/wireless/ipw2x00/ipw2100.c | 2 +-
drivers/net/wireless/ipw2x00/ipw2200.c | 2 +-
drivers/net/wireless/iwlegacy/3945-mac.c | 13 +-
drivers/net/wireless/iwlegacy/3945-rs.c | 3 +-
drivers/net/wireless/iwlegacy/4965-mac.c | 15 +-
drivers/net/wireless/iwlegacy/4965-rs.c | 3 +-
drivers/net/wireless/iwlegacy/commands.h | 3 +-
drivers/net/wireless/iwlegacy/common.c | 83 +-
drivers/net/wireless/iwlegacy/common.h | 17 +-
drivers/net/wireless/iwlwifi/Kconfig | 14 +
drivers/net/wireless/iwlwifi/Makefile | 2 +-
drivers/net/wireless/iwlwifi/dvm/agn.h | 4 +-
drivers/net/wireless/iwlwifi/dvm/devices.c | 2 +-
drivers/net/wireless/iwlwifi/dvm/mac80211.c | 2 +-
drivers/net/wireless/iwlwifi/dvm/main.c | 12 +-
drivers/net/wireless/iwlwifi/dvm/rs.c | 23 +-
drivers/net/wireless/iwlwifi/dvm/rs.h | 2 +-
drivers/net/wireless/iwlwifi/dvm/rx.c | 2 +-
drivers/net/wireless/iwlwifi/iwl-7000.c | 27 +-
drivers/net/wireless/iwlwifi/iwl-8000.c | 132 +
drivers/net/wireless/iwlwifi/iwl-config.h | 19 +
drivers/net/wireless/iwlwifi/iwl-csr.h | 66 +-
drivers/net/wireless/iwlwifi/iwl-debug.h | 2 +
drivers/net/wireless/iwlwifi/iwl-drv.c | 58 +-
drivers/net/wireless/iwlwifi/iwl-drv.h | 14 +
drivers/net/wireless/iwlwifi/iwl-eeprom-parse.h | 5 +-
drivers/net/wireless/iwlwifi/iwl-fw-file.h | 17 +
drivers/net/wireless/iwlwifi/iwl-fw.h | 47 +-
drivers/net/wireless/iwlwifi/iwl-io.c | 19 +-
drivers/net/wireless/iwlwifi/iwl-io.h | 4 +
drivers/net/wireless/iwlwifi/iwl-modparams.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-nvm-parse.c | 270 +-
drivers/net/wireless/iwlwifi/iwl-nvm-parse.h | 3 +-
drivers/net/wireless/iwlwifi/iwl-op-mode.h | 35 +-
drivers/net/wireless/iwlwifi/iwl-phy-db.c | 4 +-
drivers/net/wireless/iwlwifi/iwl-prph.h | 69 +-
drivers/net/wireless/iwlwifi/iwl-trans.h | 40 +-
drivers/net/wireless/iwlwifi/mvm/Makefile | 4 +-
.../net/wireless/iwlwifi/mvm/{bt-coex.c => coex.c} | 474 ++-
drivers/net/wireless/iwlwifi/mvm/constants.h | 4 +
drivers/net/wireless/iwlwifi/mvm/d3.c | 226 +-
drivers/net/wireless/iwlwifi/mvm/debugfs-vif.c | 119 +-
drivers/net/wireless/iwlwifi/mvm/debugfs.c | 485 ++-
.../mvm/{fw-api-bt-coex.h => fw-api-coex.h} | 21 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-d3.h | 14 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-power.h | 33 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-rs.h | 3 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-sta.h | 31 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-tx.h | 3 +
drivers/net/wireless/iwlwifi/mvm/fw-api.h | 134 +-
drivers/net/wireless/iwlwifi/mvm/fw-error-dump.h | 106 +
drivers/net/wireless/iwlwifi/mvm/fw.c | 79 +-
drivers/net/wireless/iwlwifi/mvm/led.c | 2 +
drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c | 78 +-
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 601 +++-
drivers/net/wireless/iwlwifi/mvm/mvm.h | 259 +-
drivers/net/wireless/iwlwifi/mvm/nvm.c | 87 +-
drivers/net/wireless/iwlwifi/mvm/offloading.c | 215 ++
drivers/net/wireless/iwlwifi/mvm/ops.c | 481 ++-
drivers/net/wireless/iwlwifi/mvm/phy-ctxt.c | 4 +-
drivers/net/wireless/iwlwifi/mvm/power.c | 426 ++-
drivers/net/wireless/iwlwifi/mvm/power_legacy.c | 319 --
drivers/net/wireless/iwlwifi/mvm/quota.c | 100 +-
drivers/net/wireless/iwlwifi/mvm/rs.c | 210 +-
drivers/net/wireless/iwlwifi/mvm/rs.h | 2 +-
drivers/net/wireless/iwlwifi/mvm/rx.c | 33 +-
drivers/net/wireless/iwlwifi/mvm/scan.c | 255 +-
drivers/net/wireless/iwlwifi/mvm/sta.c | 213 +-
drivers/net/wireless/iwlwifi/mvm/sta.h | 62 +-
drivers/net/wireless/iwlwifi/mvm/time-event.c | 8 +-
drivers/net/wireless/iwlwifi/mvm/tt.c | 7 +-
drivers/net/wireless/iwlwifi/mvm/tx.c | 43 +-
drivers/net/wireless/iwlwifi/mvm/utils.c | 138 +-
drivers/net/wireless/iwlwifi/pcie/drv.c | 85 +-
drivers/net/wireless/iwlwifi/pcie/internal.h | 4 +-
drivers/net/wireless/iwlwifi/pcie/rx.c | 52 +-
drivers/net/wireless/iwlwifi/pcie/trans.c | 410 ++-
drivers/net/wireless/iwlwifi/pcie/tx.c | 73 +-
drivers/net/wireless/libertas/cfg.c | 3 +-
drivers/net/wireless/libertas/if_sdio.c | 4 +-
drivers/net/wireless/mac80211_hwsim.c | 113 +-
drivers/net/wireless/mac80211_hwsim.h | 6 +
drivers/net/wireless/mwifiex/11ac.c | 192 +-
drivers/net/wireless/mwifiex/11ac.h | 2 +
drivers/net/wireless/mwifiex/11h.c | 4 +-
drivers/net/wireless/mwifiex/11n.c | 106 +-
drivers/net/wireless/mwifiex/11n.h | 58 +-
drivers/net/wireless/mwifiex/11n_rxreorder.c | 203 +-
drivers/net/wireless/mwifiex/11n_rxreorder.h | 3 +-
drivers/net/wireless/mwifiex/Makefile | 1 +
drivers/net/wireless/mwifiex/README | 2 +-
drivers/net/wireless/mwifiex/cfg80211.c | 403 ++-
drivers/net/wireless/mwifiex/cfp.c | 205 +-
drivers/net/wireless/mwifiex/cmdevt.c | 161 +-
drivers/net/wireless/mwifiex/debugfs.c | 8 +-
drivers/net/wireless/mwifiex/decl.h | 23 +
drivers/net/wireless/mwifiex/fw.h | 202 +-
drivers/net/wireless/mwifiex/ie.c | 6 +-
drivers/net/wireless/mwifiex/init.c | 8 +-
drivers/net/wireless/mwifiex/ioctl.h | 25 +-
drivers/net/wireless/mwifiex/join.c | 66 +-
drivers/net/wireless/mwifiex/main.c | 10 +-
drivers/net/wireless/mwifiex/main.h | 112 +-
drivers/net/wireless/mwifiex/pcie.c | 180 +-
drivers/net/wireless/mwifiex/pcie.h | 5 +
drivers/net/wireless/mwifiex/scan.c | 615 ++--
drivers/net/wireless/mwifiex/sdio.c | 11 +-
drivers/net/wireless/mwifiex/sdio.h | 6 +
drivers/net/wireless/mwifiex/sta_cmd.c | 471 ++-
drivers/net/wireless/mwifiex/sta_cmdresp.c | 130 +-
drivers/net/wireless/mwifiex/sta_event.c | 52 +-
drivers/net/wireless/mwifiex/sta_ioctl.c | 164 +-
drivers/net/wireless/mwifiex/sta_rx.c | 34 +-
drivers/net/wireless/mwifiex/sta_tx.c | 3 +
drivers/net/wireless/mwifiex/tdls.c | 1044 ++++++
drivers/net/wireless/mwifiex/uap_cmd.c | 24 +-
drivers/net/wireless/mwifiex/uap_event.c | 130 +-
drivers/net/wireless/mwifiex/uap_txrx.c | 22 +-
drivers/net/wireless/mwifiex/usb.c | 11 +-
drivers/net/wireless/mwifiex/util.c | 118 +-
drivers/net/wireless/mwifiex/util.h | 20 +-
drivers/net/wireless/mwifiex/wmm.c | 131 +-
drivers/net/wireless/mwifiex/wmm.h | 18 +
drivers/net/wireless/mwl8k.c | 197 +-
drivers/net/wireless/orinoco/cfg.c | 5 +-
drivers/net/wireless/orinoco/hw.c | 2 +-
drivers/net/wireless/orinoco/scan.c | 5 +-
drivers/net/wireless/orinoco/wext.c | 2 +-
drivers/net/wireless/p54/p54usb.c | 6 +-
drivers/net/wireless/prism54/isl_ioctl.c | 2 +-
drivers/net/wireless/rndis_wlan.c | 7 +-
drivers/net/wireless/rsi/Kconfig | 30 +
drivers/net/wireless/rsi/Makefile | 12 +
drivers/net/wireless/rsi/rsi_91x_core.c | 342 ++
drivers/net/wireless/rsi/rsi_91x_debugfs.c | 339 ++
drivers/net/wireless/rsi/rsi_91x_mac80211.c | 1008 ++++++
drivers/net/wireless/rsi/rsi_91x_main.c | 295 ++
drivers/net/wireless/rsi/rsi_91x_mgmt.c | 1304 +++++++
drivers/net/wireless/rsi/rsi_91x_pkt.c | 196 ++
drivers/net/wireless/rsi/rsi_91x_sdio.c | 850 +++++
drivers/net/wireless/rsi/rsi_91x_sdio_ops.c | 566 +++
drivers/net/wireless/rsi/rsi_91x_usb.c | 575 +++
drivers/net/wireless/rsi/rsi_91x_usb_ops.c | 177 +
drivers/net/wireless/rsi/rsi_boot_params.h | 126 +
drivers/net/wireless/rsi/rsi_common.h | 87 +
drivers/net/wireless/rsi/rsi_debugfs.h | 48 +
drivers/net/wireless/rsi/rsi_main.h | 218 ++
drivers/net/wireless/rsi/rsi_mgmt.h | 285 ++
drivers/net/wireless/rsi/rsi_sdio.h | 129 +
drivers/net/wireless/rsi/rsi_usb.h | 68 +
drivers/net/wireless/rt2x00/rt2800usb.c | 12 +-
drivers/net/wireless/rt2x00/rt2x00debug.c | 2 +-
drivers/net/wireless/rtl818x/Kconfig | 4 +-
drivers/net/wireless/rtl818x/rtl8180/Makefile | 2 +-
drivers/net/wireless/rtl818x/rtl8180/dev.c | 1009 +++++-
drivers/net/wireless/rtl818x/rtl8180/rtl8180.h | 76 +-
drivers/net/wireless/rtl818x/rtl8180/rtl8225.c | 23 +-
drivers/net/wireless/rtl818x/rtl8180/rtl8225se.c | 475 +++
drivers/net/wireless/rtl818x/rtl8180/rtl8225se.h | 61 +
drivers/net/wireless/rtl818x/rtl8187/dev.c | 20 +-
drivers/net/wireless/rtl818x/rtl818x.h | 269 +-
drivers/net/wireless/rtlwifi/Kconfig | 27 +-
drivers/net/wireless/rtlwifi/Makefile | 3 +
drivers/net/wireless/rtlwifi/btcoexist/Makefile | 7 +
.../net/wireless/rtlwifi/btcoexist/halbt_precomp.h | 75 +
.../wireless/rtlwifi/btcoexist/halbtc8723b2ant.c | 3698 ++++++++++++++++++++
.../wireless/rtlwifi/btcoexist/halbtc8723b2ant.h | 173 +
.../net/wireless/rtlwifi/btcoexist/halbtcoutsrc.c | 1011 ++++++
.../net/wireless/rtlwifi/btcoexist/halbtcoutsrc.h | 559 +++
drivers/net/wireless/rtlwifi/btcoexist/rtl_btc.c | 218 ++
drivers/net/wireless/rtlwifi/btcoexist/rtl_btc.h | 52 +
drivers/net/wireless/rtlwifi/core.c | 124 +-
drivers/net/wireless/rtlwifi/core.h | 4 +
drivers/net/wireless/rtlwifi/pci.c | 131 +-
drivers/net/wireless/rtlwifi/pci.h | 14 +
drivers/net/wireless/rtlwifi/ps.c | 119 +-
drivers/net/wireless/rtlwifi/ps.h | 60 +
drivers/net/wireless/rtlwifi/rc.c | 3 +-
drivers/net/wireless/rtlwifi/rtl8188ee/Makefile | 1 -
drivers/net/wireless/rtlwifi/rtl8188ee/dm.c | 11 +-
drivers/net/wireless/rtlwifi/rtl8188ee/fw.c | 4 +-
drivers/net/wireless/rtlwifi/rtl8188ee/hw.c | 128 +-
drivers/net/wireless/rtlwifi/rtl8188ee/phy.c | 63 +-
drivers/net/wireless/rtlwifi/rtl8188ee/pwrseq.h | 1 -
drivers/net/wireless/rtlwifi/rtl8188ee/reg.h | 16 -
drivers/net/wireless/rtlwifi/rtl8188ee/sw.c | 1 +
drivers/net/wireless/rtlwifi/rtl8188ee/trx.c | 14 +-
drivers/net/wireless/rtlwifi/rtl8188ee/trx.h | 8 +-
drivers/net/wireless/rtlwifi/rtl8192ce/hw.c | 34 +-
drivers/net/wireless/rtlwifi/rtl8192ce/phy.c | 71 +-
drivers/net/wireless/rtlwifi/rtl8192ce/reg.h | 16 -
drivers/net/wireless/rtlwifi/rtl8192ce/trx.c | 7 +-
drivers/net/wireless/rtlwifi/rtl8192ce/trx.h | 7 +-
drivers/net/wireless/rtlwifi/rtl8192cu/hw.c | 31 +-
drivers/net/wireless/rtlwifi/rtl8192cu/phy.c | 71 +-
drivers/net/wireless/rtlwifi/rtl8192cu/trx.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192cu/trx.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192de/dm.c | 50 +-
drivers/net/wireless/rtlwifi/rtl8192de/hw.c | 18 +-
drivers/net/wireless/rtlwifi/rtl8192de/phy.c | 429 +--
drivers/net/wireless/rtlwifi/rtl8192de/reg.h | 14 -
drivers/net/wireless/rtlwifi/rtl8192de/rf.c | 6 +-
drivers/net/wireless/rtlwifi/rtl8192de/trx.c | 5 +-
drivers/net/wireless/rtlwifi/rtl8192de/trx.h | 7 +-
drivers/net/wireless/rtlwifi/rtl8192se/hw.c | 48 +-
drivers/net/wireless/rtlwifi/rtl8192se/phy.c | 87 +-
drivers/net/wireless/rtlwifi/rtl8192se/reg.h | 12 -
drivers/net/wireless/rtlwifi/rtl8192se/rf.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192se/trx.c | 7 +-
drivers/net/wireless/rtlwifi/rtl8192se/trx.h | 8 +-
drivers/net/wireless/rtlwifi/rtl8723ae/Makefile | 1 -
drivers/net/wireless/rtlwifi/rtl8723ae/def.h | 5 -
drivers/net/wireless/rtlwifi/rtl8723ae/dm.c | 47 +-
drivers/net/wireless/rtlwifi/rtl8723ae/dm.h | 1 -
drivers/net/wireless/rtlwifi/rtl8723ae/fw.c | 260 +-
drivers/net/wireless/rtlwifi/rtl8723ae/fw.h | 18 +-
.../wireless/rtlwifi/rtl8723ae/hal_bt_coexist.c | 2 +
drivers/net/wireless/rtlwifi/rtl8723ae/hal_btc.c | 8 +-
drivers/net/wireless/rtlwifi/rtl8723ae/hw.c | 127 +-
drivers/net/wireless/rtlwifi/rtl8723ae/phy.c | 530 +--
drivers/net/wireless/rtlwifi/rtl8723ae/phy.h | 21 -
drivers/net/wireless/rtlwifi/rtl8723ae/pwrseq.h | 1 -
drivers/net/wireless/rtlwifi/rtl8723ae/reg.h | 16 -
drivers/net/wireless/rtlwifi/rtl8723ae/sw.c | 13 +-
drivers/net/wireless/rtlwifi/rtl8723ae/trx.c | 11 +-
drivers/net/wireless/rtlwifi/rtl8723ae/trx.h | 13 +-
drivers/net/wireless/rtlwifi/rtl8723be/Makefile | 19 +
drivers/net/wireless/rtlwifi/rtl8723be/def.h | 248 ++
drivers/net/wireless/rtlwifi/rtl8723be/dm.c | 1325 +++++++
drivers/net/wireless/rtlwifi/rtl8723be/dm.h | 310 ++
drivers/net/wireless/rtlwifi/rtl8723be/fw.c | 620 ++++
drivers/net/wireless/rtlwifi/rtl8723be/fw.h | 248 ++
drivers/net/wireless/rtlwifi/rtl8723be/hw.c | 2523 +++++++++++++
drivers/net/wireless/rtlwifi/rtl8723be/hw.h | 64 +
drivers/net/wireless/rtlwifi/rtl8723be/led.c | 153 +
drivers/net/wireless/rtlwifi/rtl8723be/led.h | 35 +
drivers/net/wireless/rtlwifi/rtl8723be/phy.c | 2156 ++++++++++++
drivers/net/wireless/rtlwifi/rtl8723be/phy.h | 217 ++
drivers/net/wireless/rtlwifi/rtl8723be/pwrseq.c | 106 +
drivers/net/wireless/rtlwifi/rtl8723be/pwrseq.h | 304 ++
drivers/net/wireless/rtlwifi/rtl8723be/pwrseqcmd.c | 140 +
drivers/net/wireless/rtlwifi/rtl8723be/pwrseqcmd.h | 95 +
drivers/net/wireless/rtlwifi/rtl8723be/reg.h | 2277 ++++++++++++
drivers/net/wireless/rtlwifi/rtl8723be/rf.c | 504 +++
drivers/net/wireless/rtlwifi/rtl8723be/rf.h | 43 +
drivers/net/wireless/rtlwifi/rtl8723be/sw.c | 384 ++
drivers/net/wireless/rtlwifi/rtl8723be/sw.h | 35 +
drivers/net/wireless/rtlwifi/rtl8723be/table.c | 572 +++
drivers/net/wireless/rtlwifi/rtl8723be/table.h | 43 +
drivers/net/wireless/rtlwifi/rtl8723be/trx.c | 960 +++++
drivers/net/wireless/rtlwifi/rtl8723be/trx.h | 617 ++++
drivers/net/wireless/rtlwifi/rtl8723com/Makefile | 9 +
.../net/wireless/rtlwifi/rtl8723com/dm_common.c | 65 +
.../net/wireless/rtlwifi/rtl8723com/dm_common.h | 33 +
.../net/wireless/rtlwifi/rtl8723com/fw_common.c | 329 ++
.../net/wireless/rtlwifi/rtl8723com/fw_common.h | 126 +
drivers/net/wireless/rtlwifi/rtl8723com/main.c | 33 +
.../net/wireless/rtlwifi/rtl8723com/phy_common.c | 434 +++
.../net/wireless/rtlwifi/rtl8723com/phy_common.h | 89 +
drivers/net/wireless/rtlwifi/usb.c | 4 +-
drivers/net/wireless/rtlwifi/wifi.h | 518 ++-
drivers/net/wireless/ti/wilink_platform_data.c | 37 +-
drivers/net/wireless/ti/wl1251/cmd.c | 2 +-
drivers/net/wireless/ti/wl1251/sdio.c | 31 +-
drivers/net/wireless/ti/wl1251/spi.c | 71 +-
drivers/net/wireless/ti/wl1251/wl1251.h | 4 +-
drivers/net/wireless/ti/wl12xx/main.c | 67 +-
drivers/net/wireless/ti/wl12xx/wl12xx.h | 53 +
drivers/net/wireless/ti/wl18xx/main.c | 85 +-
drivers/net/wireless/ti/wl18xx/tx.c | 4 +-
drivers/net/wireless/ti/wl18xx/wl18xx.h | 62 +-
drivers/net/wireless/ti/wlcore/acx.c | 7 +-
drivers/net/wireless/ti/wlcore/acx.h | 6 +-
drivers/net/wireless/ti/wlcore/cmd.c | 24 +-
drivers/net/wireless/ti/wlcore/cmd.h | 9 +-
drivers/net/wireless/ti/wlcore/event.c | 4 +-
drivers/net/wireless/ti/wlcore/hw_ops.h | 9 +
drivers/net/wireless/ti/wlcore/init.c | 6 +-
drivers/net/wireless/ti/wlcore/io.h | 8 +-
drivers/net/wireless/ti/wlcore/main.c | 200 +-
drivers/net/wireless/ti/wlcore/ps.c | 6 +-
drivers/net/wireless/ti/wlcore/rx.c | 19 +-
drivers/net/wireless/ti/wlcore/rx.h | 2 +-
drivers/net/wireless/ti/wlcore/spi.c | 4 +-
drivers/net/wireless/ti/wlcore/sysfs.c | 2 +-
drivers/net/wireless/ti/wlcore/tx.c | 45 +-
drivers/net/wireless/ti/wlcore/tx.h | 1 +
drivers/net/wireless/ti/wlcore/wlcore.h | 27 +-
drivers/net/wireless/ti/wlcore/wlcore_i.h | 86 +-
drivers/net/wireless/wl3501_cs.c | 6 +-
drivers/net/wireless/zd1201.c | 9 +-
drivers/net/xen-netback/common.h | 112 +-
drivers/net/xen-netback/interface.c | 141 +-
drivers/net/xen-netback/netback.c | 813 +++--
drivers/net/xen-netfront.c | 14 +-
drivers/nfc/Kconfig | 12 +
drivers/nfc/Makefile | 1 +
drivers/nfc/pn533.c | 28 +-
drivers/nfc/pn544/i2c.c | 194 +-
drivers/nfc/pn544/pn544.c | 2 +-
drivers/nfc/pn544/pn544.h | 3 +-
drivers/nfc/port100.c | 25 +-
drivers/nfc/trf7970a.c | 1370 ++++++++
drivers/of/of_mdio.c | 23 +-
drivers/of/of_net.c | 26 +-
drivers/ptp/Kconfig | 1 +
drivers/ptp/ptp_chardev.c | 128 +-
drivers/ptp/ptp_clock.c | 23 +
drivers/ptp/ptp_ixp46x.c | 1 +
drivers/ptp/ptp_pch.c | 1 +
drivers/ptp/ptp_private.h | 8 +
drivers/ptp/ptp_sysfs.c | 115 +
drivers/s390/net/qeth_core.h | 7 +-
drivers/s390/net/qeth_core_main.c | 4 +-
drivers/s390/net/qeth_l2_main.c | 6 +-
drivers/staging/octeon/ethernet-tx.c | 6 +-
drivers/staging/rtl8821ae/rc.c | 1 -
drivers/staging/rtl8821ae/rtl8821ae/trx.c | 2 +-
drivers/staging/wlags49_h2/wl_netdev.c | 6 +-
drivers/staging/wlan-ng/cfg80211.c | 2 +-
include/linux/brcmphy.h | 60 +
include/linux/can/dev.h | 9 +-
include/linux/ethtool.h | 3 +
include/linux/filter.h | 118 +-
include/linux/ieee80211.h | 239 +-
include/linux/if_vlan.h | 9 +-
include/linux/isdn_ppp.h | 5 +-
include/linux/miscdevice.h | 1 +
include/linux/mlx4/cmd.h | 8 +
include/linux/mlx4/device.h | 50 +-
include/linux/mlx4/driver.h | 12 +
include/linux/mlx4/qp.h | 11 +-
include/linux/mmc/sdio_ids.h | 1 +
include/linux/mpls.h | 6 +
include/linux/netdevice.h | 157 +-
include/linux/netfilter/ipset/ip_set.h | 15 +-
include/linux/netfilter/nfnetlink.h | 21 +
include/linux/netpoll.h | 71 +-
include/linux/nl802154.h | 12 +
include/linux/phy.h | 56 +
include/linux/ptp_classify.h | 103 +-
include/linux/ptp_clock_kernel.h | 33 +
include/linux/seccomp.h | 1 -
include/linux/skbuff.h | 104 +-
include/linux/sxgbe_platform.h | 54 +
include/linux/tcp.h | 8 +-
include/linux/tty.h | 6 +-
include/linux/u64_stats_sync.h | 16 +-
include/linux/usb/cdc_ncm.h | 1 +
include/linux/wl12xx.h | 24 +-
{net/ieee802154 => include/net}/6lowpan.h | 115 +
include/net/act_api.h | 22 +-
include/net/addrconf.h | 6 +-
include/net/af_ieee802154.h | 4 +-
include/net/bluetooth/bluetooth.h | 1 +
include/net/bluetooth/hci.h | 76 +-
include/net/bluetooth/hci_core.h | 209 +-
include/net/bluetooth/l2cap.h | 8 +-
include/net/bluetooth/mgmt.h | 63 +-
include/net/bluetooth/rfcomm.h | 10 +-
include/net/cfg80211.h | 90 +-
include/net/checksum.h | 23 +-
include/net/dst.h | 18 +-
include/net/flow.h | 6 +-
include/net/flowcache.h | 25 +
include/net/ieee80211_radiotap.h | 4 +
include/net/ieee802154.h | 28 +-
include/net/ieee802154_netdev.h | 195 +-
include/net/ip.h | 13 +-
include/net/ip6_fib.h | 3 +-
include/net/ip6_route.h | 14 +-
include/net/mac80211.h | 101 +-
include/net/mac802154.h | 41 +-
include/net/net_namespace.h | 4 +
include/net/netfilter/nf_conntrack.h | 11 +-
include/net/netfilter/nf_conntrack_core.h | 9 +-
include/net/netfilter/nf_conntrack_labels.h | 4 +-
include/net/netfilter/nf_tables.h | 28 +-
include/net/netns/conntrack.h | 13 +-
include/net/netns/ieee802154_6lowpan.h | 22 +
include/net/netns/xfrm.h | 11 +-
include/net/nfc/digital.h | 7 +
include/net/nfc/nfc.h | 3 +
include/net/nl802154.h | 6 +-
include/net/regulatory.h | 21 +-
include/net/route.h | 1 -
include/net/rtnetlink.h | 2 +-
include/net/sock.h | 39 +-
include/net/tc_act/tc_csum.h | 4 +-
include/net/tc_act/tc_defact.h | 4 +-
include/net/tc_act/tc_gact.h | 4 +-
include/net/tc_act/tc_ipt.h | 4 +-
include/net/tc_act/tc_mirred.h | 4 +-
include/net/tc_act/tc_nat.h | 4 +-
include/net/tc_act/tc_pedit.h | 4 +-
include/net/tc_act/tc_skbedit.h | 4 +-
include/net/tcp.h | 13 +-
include/net/wpan-phy.h | 19 +-
include/net/xfrm.h | 128 +-
include/trace/events/net.h | 12 +-
include/uapi/linux/can.h | 32 +
include/uapi/linux/can/netlink.h | 3 +
include/uapi/linux/ethtool.h | 439 ++-
include/uapi/linux/if.h | 134 +-
include/uapi/linux/if_ether.h | 6 +-
include/uapi/linux/if_link.h | 1 +
include/uapi/linux/in.h | 4 +
include/uapi/linux/in6.h | 4 +
include/uapi/linux/mpls.h | 34 +
include/uapi/linux/netdevice.h | 6 +
include/uapi/linux/netfilter/ipset/ip_set.h | 12 +
include/uapi/linux/netfilter/nf_tables.h | 6 +-
include/uapi/linux/nfc.h | 9 +-
include/uapi/linux/nl80211.h | 92 +-
include/uapi/linux/pfkeyv2.h | 15 +-
include/uapi/linux/ptp_clock.h | 39 +-
include/uapi/linux/snmp.h | 6 +
include/uapi/linux/tcp.h | 3 +
include/uapi/linux/tcp_metrics.h | 7 +-
include/uapi/linux/usb/cdc.h | 12 +
include/uapi/linux/xfrm.h | 10 +
kernel/seccomp.c | 119 +-
lib/nlattr.c | 10 +-
net/8021q/vlan.h | 4 +-
net/8021q/vlan_core.c | 10 +-
net/8021q/vlan_dev.c | 22 +-
net/8021q/vlan_netlink.c | 4 +-
net/Kconfig | 4 +
net/appletalk/aarp.c | 4 +-
net/appletalk/ddp.c | 100 +-
net/atm/mpc.c | 2 +-
net/batman-adv/Kconfig | 9 +
net/batman-adv/Makefile | 1 +
net/batman-adv/bat_iv_ogm.c | 10 +-
net/batman-adv/bridge_loop_avoidance.c | 35 +-
net/batman-adv/distributed-arp-table.c | 9 +-
net/batman-adv/distributed-arp-table.h | 3 +
net/batman-adv/fragmentation.c | 4 +-
net/batman-adv/gateway_client.c | 10 +-
net/batman-adv/icmp_socket.c | 11 +-
net/batman-adv/main.c | 19 +-
net/batman-adv/main.h | 4 +-
net/batman-adv/multicast.c | 748 ++++
net/batman-adv/multicast.h | 80 +
net/batman-adv/network-coding.c | 26 +-
net/batman-adv/originator.c | 11 +-
net/batman-adv/packet.h | 53 +-
net/batman-adv/routing.c | 17 +-
net/batman-adv/send.c | 31 +-
net/batman-adv/send.h | 7 +
net/batman-adv/soft-interface.c | 48 +-
net/batman-adv/sysfs.c | 6 +
net/batman-adv/translation-table.c | 140 +-
net/batman-adv/translation-table.h | 2 +
net/batman-adv/types.h | 90 +-
net/bluetooth/6lowpan.c | 2 +-
net/bluetooth/6lowpan.h | 21 +
net/bluetooth/Kconfig | 8 +-
net/bluetooth/Makefile | 3 +-
net/bluetooth/a2mp.c | 20 +-
net/bluetooth/af_bluetooth.c | 2 +-
net/bluetooth/hci_conn.c | 239 +-
net/bluetooth/hci_core.c | 1473 ++++++--
net/bluetooth/hci_event.c | 566 ++-
net/bluetooth/hci_sock.c | 17 +-
net/bluetooth/hci_sysfs.c | 18 +-
net/bluetooth/l2cap_core.c | 706 ++--
net/bluetooth/l2cap_sock.c | 69 +-
net/bluetooth/mgmt.c | 974 +++++-
net/bluetooth/rfcomm/core.c | 96 +-
net/bluetooth/rfcomm/sock.c | 34 +-
net/bluetooth/rfcomm/tty.c | 262 +-
net/bluetooth/sco.c | 10 +-
net/bluetooth/smp.c | 585 +++-
net/bluetooth/smp.h | 21 +-
net/bridge/br_device.c | 30 +-
net/bridge/br_forward.c | 9 +-
net/bridge/br_if.c | 2 +-
net/bridge/br_multicast.c | 4 +-
net/bridge/br_netfilter.c | 4 +-
net/bridge/br_private.h | 8 +-
net/bridge/br_vlan.c | 8 +-
net/bridge/netfilter/ebt_among.c | 2 +-
net/bridge/netfilter/ebt_dnat.c | 2 +-
net/bridge/netfilter/ebt_redirect.c | 6 +-
net/bridge/netfilter/ebt_snat.c | 2 +-
net/ceph/osd_client.c | 2 -
net/core/Makefile | 1 +
net/core/dev.c | 153 +-
net/core/filter.c | 1567 +++++++--
net/core/flow.c | 132 +-
net/core/flow_dissector.c | 24 +-
net/core/neighbour.c | 9 +-
net/core/net-sysfs.c | 22 +-
net/core/netpoll.c | 587 +---
net/core/pktgen.c | 32 +-
net/core/ptp_classifier.c | 141 +
net/core/request_sock.c | 1 -
net/core/rtnetlink.c | 113 +-
net/core/skbuff.c | 166 +-
net/core/sock_diag.c | 23 +-
net/core/timestamping.c | 19 +-
net/hsr/hsr_device.c | 10 +-
net/hsr/hsr_framereg.c | 20 +-
net/hsr/hsr_main.c | 6 +-
net/ieee802154/6lowpan_iphc.c | 3 +-
net/ieee802154/{6lowpan.c => 6lowpan_rtnl.c} | 388 +-
net/ieee802154/Kconfig | 2 +-
net/ieee802154/Makefile | 6 +-
net/ieee802154/af802154.h | 5 +-
net/ieee802154/af_ieee802154.c | 22 +-
net/ieee802154/dgram.c | 60 +-
net/ieee802154/header_ops.c | 287 ++
net/ieee802154/ieee802154.h | 1 +
net/ieee802154/netlink.c | 1 +
net/ieee802154/nl-mac.c | 220 +-
net/ieee802154/nl_policy.c | 10 +
net/ieee802154/raw.c | 18 +-
net/ieee802154/reassembly.c | 571 +++
net/ieee802154/reassembly.h | 41 +
net/ieee802154/wpan-class.c | 4 +-
net/ipv4/Makefile | 2 +-
net/ipv4/af_inet.c | 4 +-
net/ipv4/ah4.c | 78 +-
net/ipv4/esp4.c | 26 +-
net/ipv4/fib_frontend.c | 2 +-
net/ipv4/ip_forward.c | 7 +-
net/ipv4/ip_output.c | 12 +-
net/ipv4/ip_sockglue.c | 21 +-
net/ipv4/ip_tunnel.c | 31 +-
net/ipv4/ip_tunnel_core.c | 4 +-
net/ipv4/ip_vti.c | 310 +-
net/ipv4/ipcomp.c | 26 +-
net/ipv4/netfilter.c | 2 +-
net/ipv4/ping.c | 2 +-
net/ipv4/proc.c | 6 +
net/ipv4/raw.c | 2 +-
net/ipv4/route.c | 12 -
net/ipv4/tcp.c | 13 +-
net/ipv4/tcp_cong.c | 10 -
net/ipv4/tcp_cubic.c | 4 -
net/ipv4/tcp_highspeed.c | 1 -
net/ipv4/tcp_hybla.c | 13 +-
net/ipv4/tcp_illinois.c | 2 -
net/ipv4/tcp_input.c | 187 +-
net/ipv4/tcp_ipv4.c | 8 +-
net/ipv4/tcp_lp.c | 2 -
net/ipv4/tcp_metrics.c | 83 +-
net/ipv4/tcp_minisocks.c | 4 +-
net/ipv4/tcp_output.c | 71 +-
net/ipv4/tcp_probe.c | 2 +-
net/ipv4/tcp_scalable.c | 1 -
net/ipv4/tcp_timer.c | 3 +
net/ipv4/tcp_vegas.c | 2 -
net/ipv4/tcp_veno.c | 1 -
net/ipv4/tcp_westwood.c | 1 -
net/ipv4/tcp_yeah.c | 2 -
net/ipv4/udp.c | 3 +-
net/ipv4/xfrm4_input.c | 9 -
net/ipv4/xfrm4_mode_tunnel.c | 68 -
net/ipv4/xfrm4_policy.c | 1 +
net/ipv4/xfrm4_protocol.c | 286 ++
net/ipv6/Makefile | 2 +-
net/ipv6/addrlabel.c | 59 +-
net/ipv6/ah6.c | 80 +-
net/ipv6/esp6.c | 26 +-
net/ipv6/icmp.c | 2 +-
net/ipv6/ip6_checksum.c | 4 +-
net/ipv6/ip6_fib.c | 121 +-
net/ipv6/ip6_flowlabel.c | 6 -
net/ipv6/ip6_gre.c | 9 +-
net/ipv6/ip6_output.c | 19 +-
net/ipv6/ip6_tunnel.c | 13 +-
net/ipv6/ip6_vti.c | 316 +-
net/ipv6/ipcomp6.c | 22 +-
net/ipv6/ipv6_sockglue.c | 2 +-
net/ipv6/mcast.c | 11 +-
net/ipv6/output_core.c | 27 +-
net/ipv6/ping.c | 4 +-
net/ipv6/route.c | 50 +-
net/ipv6/sit.c | 18 +-
net/ipv6/tcp_ipv6.c | 46 +-
net/ipv6/xfrm6_mode_tunnel.c | 63 -
net/ipv6/xfrm6_policy.c | 7 +
net/ipv6/xfrm6_protocol.c | 270 ++
net/ipx/af_ipx.c | 28 +-
net/iucv/af_iucv.c | 1 +
net/key/af_key.c | 39 +-
net/l2tp/l2tp_core.c | 24 +-
net/l2tp/l2tp_ppp.c | 3 -
net/mac80211/agg-tx.c | 2 +-
net/mac80211/cfg.c | 306 +-
net/mac80211/cfg.h | 2 +-
net/mac80211/chan.c | 2 +
net/mac80211/debugfs_netdev.c | 13 +
net/mac80211/debugfs_sta.c | 2 +-
net/mac80211/driver-ops.h | 12 +-
net/mac80211/ht.c | 4 +-
net/mac80211/ibss.c | 45 +-
net/mac80211/ieee80211_i.h | 17 +-
net/mac80211/iface.c | 13 +-
net/mac80211/main.c | 21 +-
net/mac80211/mesh.c | 96 +-
net/mac80211/mlme.c | 179 +-
net/mac80211/pm.c | 14 +-
net/mac80211/rate.c | 46 +-
net/mac80211/rate.h | 2 +-
net/mac80211/rc80211_minstrel.c | 2 +-
net/mac80211/rc80211_minstrel.h | 2 +-
net/mac80211/rc80211_minstrel_ht.c | 7 +-
net/mac80211/rc80211_pid_algo.c | 2 +-
net/mac80211/rx.c | 109 +-
net/mac80211/scan.c | 15 +-
net/mac80211/sta_info.h | 2 +
net/mac80211/status.c | 3 +-
net/mac80211/tx.c | 35 +-
net/mac80211/util.c | 42 +-
net/mac80211/vht.c | 26 +-
net/mac80211/wpa.c | 9 +-
net/mac802154/Makefile | 2 +
net/mac802154/ieee802154_dev.c | 85 +-
net/mac802154/mac802154.h | 19 +-
net/mac802154/mac_cmd.c | 5 +-
net/mac802154/mib.c | 26 +-
net/mac802154/rx.c | 1 -
net/mac802154/wpan.c | 457 ++-
net/netfilter/ipset/Kconfig | 9 +
net/netfilter/ipset/Makefile | 1 +
net/netfilter/ipset/ip_set_core.c | 54 +-
net/netfilter/ipset/ip_set_hash_gen.h | 43 +
net/netfilter/ipset/ip_set_hash_ip.c | 3 +-
net/netfilter/ipset/ip_set_hash_ipmark.c | 321 ++
net/netfilter/ipset/ip_set_hash_ipport.c | 3 +-
net/netfilter/ipset/ip_set_hash_ipportip.c | 3 +-
net/netfilter/ipset/ip_set_hash_ipportnet.c | 3 +-
net/netfilter/ipset/ip_set_hash_net.c | 3 +-
net/netfilter/ipset/ip_set_hash_netiface.c | 3 +-
net/netfilter/ipset/ip_set_hash_netnet.c | 10 +-
net/netfilter/ipset/ip_set_hash_netport.c | 3 +-
net/netfilter/ipset/ip_set_hash_netportnet.c | 3 +-
net/netfilter/ipset/pfxlen.c | 4 +-
net/netfilter/ipvs/ip_vs_ctl.c | 6 +-
net/netfilter/ipvs/ip_vs_lblc.c | 13 +-
net/netfilter/nf_conntrack_core.c | 432 ++-
net/netfilter/nf_conntrack_expect.c | 36 +-
net/netfilter/nf_conntrack_h323_main.c | 4 +-
net/netfilter/nf_conntrack_helper.c | 41 +-
net/netfilter/nf_conntrack_netlink.c | 133 +-
net/netfilter/nf_conntrack_sip.c | 8 +-
net/netfilter/nf_tables_api.c | 80 +-
net/netfilter/nfnetlink.c | 8 +
net/netfilter/nfnetlink_log.c | 8 -
net/netfilter/nft_compat.c | 4 +-
net/netfilter/nft_ct.c | 36 +-
net/netfilter/nft_hash.c | 261 +-
net/netfilter/nft_immediate.c | 3 +-
net/netfilter/nft_log.c | 3 +-
net/netfilter/nft_lookup.c | 5 +-
net/netfilter/nft_nat.c | 22 +-
net/netfilter/xt_AUDIT.c | 4 +-
net/netfilter/xt_connlimit.c | 311 +-
net/netfilter/xt_ipcomp.c | 2 +-
net/netlink/af_netlink.c | 31 +-
net/netlink/af_netlink.h | 1 +
net/nfc/core.c | 10 +-
net/nfc/digital.h | 6 +
net/nfc/digital_core.c | 67 +-
net/nfc/digital_technology.c | 247 +-
net/nfc/hci/llc.c | 4 +-
net/nfc/llcp_core.c | 16 +-
net/nfc/nci/core.c | 3 +-
net/nfc/nci/spi.c | 3 +-
net/nfc/netlink.c | 8 +
net/openvswitch/datapath.c | 20 +-
net/openvswitch/datapath.h | 2 +-
net/openvswitch/vport.c | 14 +-
net/packet/af_packet.c | 59 +-
net/rds/iw.c | 3 +-
net/rfkill/core.c | 9 +-
net/rxrpc/Makefile | 5 +-
net/rxrpc/af_rxrpc.c | 9 +
net/rxrpc/ar-ack.c | 61 +-
net/rxrpc/ar-call.c | 213 +-
net/rxrpc/ar-connection.c | 10 +-
net/rxrpc/ar-error.c | 1 +
net/rxrpc/ar-input.c | 190 +-
net/rxrpc/ar-internal.h | 40 +-
net/rxrpc/ar-output.c | 15 +-
net/rxrpc/ar-recvmsg.c | 25 +-
net/rxrpc/ar-skbuff.c | 7 +-
net/rxrpc/ar-transport.c | 10 +-
net/rxrpc/sysctl.c | 146 +
net/sched/act_api.c | 142 +-
net/sched/act_csum.c | 31 +-
net/sched/act_gact.c | 34 +-
net/sched/act_ipt.c | 68 +-
net/sched/act_mirred.c | 56 +-
net/sched/act_nat.c | 33 +-
net/sched/act_pedit.c | 45 +-
net/sched/act_police.c | 22 +-
net/sched/act_simple.c | 64 +-
net/sched/act_skbedit.c | 36 +-
net/sched/cls_fw.c | 33 +-
net/sched/sch_api.c | 8 +-
net/sched/sch_atm.c | 3 +-
net/sched/sch_cbq.c | 6 +-
net/sched/sch_fq.c | 3 +-
net/sched/sch_fq_codel.c | 3 +-
net/sched/sch_generic.c | 2 +
net/sched/sch_hfsc.c | 3 +-
net/sched/sch_hhf.c | 3 +-
net/sched/sch_htb.c | 20 +-
net/sched/sch_ingress.c | 3 +-
net/sched/sch_netem.c | 79 +-
net/sched/sch_tbf.c | 26 +-
net/sctp/associola.c | 3 +-
net/sctp/transport.c | 1 -
net/socket.c | 18 +-
net/tipc/addr.h | 2 +
net/tipc/bcast.c | 41 +-
net/tipc/bcast.h | 4 +-
net/tipc/bearer.c | 96 +-
net/tipc/bearer.h | 13 +-
net/tipc/config.c | 107 +-
net/tipc/config.h | 5 -
net/tipc/core.c | 11 +-
net/tipc/core.h | 1 -
net/tipc/discover.c | 23 +-
net/tipc/discover.h | 5 +-
net/tipc/link.c | 620 ++--
net/tipc/link.h | 57 +-
net/tipc/name_distr.c | 22 +-
net/tipc/name_distr.h | 2 +-
net/tipc/net.c | 19 +-
net/tipc/node.c | 119 +-
net/tipc/node.h | 6 +-
net/tipc/port.c | 301 +-
net/tipc/port.h | 130 +-
net/tipc/ref.c | 27 +-
net/tipc/ref.h | 1 -
net/tipc/socket.c | 414 ++-
net/tipc/socket.h | 72 +
net/wireless/ap.c | 10 +-
net/wireless/chan.c | 87 +-
net/wireless/core.c | 4 +-
net/wireless/core.h | 17 +-
net/wireless/genregdb.awk | 10 +-
net/wireless/ibss.c | 34 +-
net/wireless/mesh.c | 12 +-
net/wireless/mlme.c | 4 +-
net/wireless/nl80211.c | 272 +-
net/wireless/nl80211.h | 2 +
net/wireless/rdev-ops.h | 9 +-
net/wireless/reg.c | 297 +-
net/wireless/reg.h | 3 +-
net/wireless/scan.c | 31 +-
net/wireless/sme.c | 1 -
net/wireless/trace.h | 35 +-
net/wireless/util.c | 57 +-
net/wireless/wext-sme.c | 2 +-
net/xfrm/xfrm_input.c | 97 +-
net/xfrm/xfrm_policy.c | 40 +-
net/xfrm/xfrm_state.c | 72 +-
net/xfrm/xfrm_user.c | 37 +-
security/selinux/include/xfrm.h | 5 +-
tools/net/bpf_dbg.c | 119 +-
1388 files changed, 99887 insertions(+), 30802 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-class-net
create mode 100644 Documentation/devicetree/bindings/net/altera_tse.txt
create mode 100644 Documentation/devicetree/bindings/net/broadcom-bcmgenet.txt
create mode 100644 Documentation/devicetree/bindings/net/ethernet.txt
create mode 100644 Documentation/devicetree/bindings/net/micrel.txt
create mode 100644 Documentation/devicetree/bindings/net/nfc/trf7970a.txt
create mode 100644 Documentation/devicetree/bindings/net/samsung-sxgbe.txt
create mode 100644 Documentation/devicetree/bindings/net/sh_eth.txt
create mode 100644 Documentation/devicetree/bindings/net/wireless/ti,wl1251.txt
create mode 100644 Documentation/networking/altera_tse.txt
delete mode 100644 drivers/net/can/sja1000/sja1000_of_platform.c
create mode 100644 drivers/net/ethernet/altera/Kconfig
create mode 100644 drivers/net/ethernet/altera/Makefile
create mode 100644 drivers/net/ethernet/altera/altera_msgdma.c
create mode 100644 drivers/net/ethernet/altera/altera_msgdma.h
create mode 100644 drivers/net/ethernet/altera/altera_msgdmahw.h
create mode 100644 drivers/net/ethernet/altera/altera_sgdma.c
create mode 100644 drivers/net/ethernet/altera/altera_sgdma.h
create mode 100644 drivers/net/ethernet/altera/altera_sgdmahw.h
create mode 100644 drivers/net/ethernet/altera/altera_tse.h
create mode 100644 drivers/net/ethernet/altera/altera_tse_ethtool.c
create mode 100644 drivers/net/ethernet/altera/altera_tse_main.c
create mode 100644 drivers/net/ethernet/altera/altera_utils.c
create mode 100644 drivers/net/ethernet/altera/altera_utils.h
create mode 100644 drivers/net/ethernet/broadcom/genet/Makefile
create mode 100644 drivers/net/ethernet/broadcom/genet/bcmgenet.c
create mode 100644 drivers/net/ethernet/broadcom/genet/bcmgenet.h
create mode 100644 drivers/net/ethernet/broadcom/genet/bcmmii.c
delete mode 100644 drivers/net/ethernet/freescale/gianfar_sysfs.c
create mode 100644 drivers/net/ethernet/samsung/Kconfig
create mode 100644 drivers/net/ethernet/samsung/Makefile
create mode 100644 drivers/net/ethernet/samsung/sxgbe/Kconfig
create mode 100644 drivers/net/ethernet/samsung/sxgbe/Makefile
create mode 100644 drivers/net/ethernet/samsung/sxgbe/sxgbe_common.h
create mode 100644 drivers/net/ethernet/samsung/sxgbe/sxgbe_core.c
create mode 100644 drivers/net/ethernet/samsung/sxgbe/sxgbe_desc.c
create mode 100644 drivers/net/ethernet/samsung/sxgbe/sxgbe_desc.h
create mode 100644 drivers/net/ethernet/samsung/sxgbe/sxgbe_dma.c
create mode 100644 drivers/net/ethernet/samsung/sxgbe/sxgbe_dma.h
create mode 100644 drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c
create mode 100644 drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
create mode 100644 drivers/net/ethernet/samsung/sxgbe/sxgbe_mdio.c
create mode 100644 drivers/net/ethernet/samsung/sxgbe/sxgbe_mtl.c
create mode 100644 drivers/net/ethernet/samsung/sxgbe/sxgbe_mtl.h
create mode 100644 drivers/net/ethernet/samsung/sxgbe/sxgbe_platform.c
create mode 100644 drivers/net/ethernet/samsung/sxgbe/sxgbe_reg.h
create mode 100644 drivers/net/ethernet/samsung/sxgbe/sxgbe_xpcs.c
create mode 100644 drivers/net/ethernet/samsung/sxgbe/sxgbe_xpcs.h
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
create mode 100644 drivers/net/phy/bcm7xxx.c
create mode 100644 drivers/net/wireless/ath/ath9k/common-beacon.c
create mode 100644 drivers/net/wireless/ath/ath9k/common-beacon.h
create mode 100644 drivers/net/wireless/ath/ath9k/common-init.c
create mode 100644 drivers/net/wireless/ath/ath9k/common-init.h
delete mode 100644 drivers/net/wireless/ath/ath9k/rc.c
delete mode 100644 drivers/net/wireless/ath/ath9k/rc.h
create mode 100644 drivers/net/wireless/ath/wil6210/rx_reorder.c
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/chip.c
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/chip.h
delete mode 100644 drivers/net/wireless/brcm80211/brcmfmac/sdio_chip.c
delete mode 100644 drivers/net/wireless/brcm80211/brcmfmac/sdio_chip.h
create mode 100644 drivers/net/wireless/iwlwifi/iwl-8000.c
rename drivers/net/wireless/iwlwifi/mvm/{bt-coex.c => coex.c} (65%)
rename drivers/net/wireless/iwlwifi/mvm/{fw-api-bt-coex.h => fw-api-coex.h} (96%)
create mode 100644 drivers/net/wireless/iwlwifi/mvm/fw-error-dump.h
create mode 100644 drivers/net/wireless/iwlwifi/mvm/offloading.c
delete mode 100644 drivers/net/wireless/iwlwifi/mvm/power_legacy.c
create mode 100644 drivers/net/wireless/mwifiex/tdls.c
create mode 100644 drivers/net/wireless/rsi/Kconfig
create mode 100644 drivers/net/wireless/rsi/Makefile
create mode 100644 drivers/net/wireless/rsi/rsi_91x_core.c
create mode 100644 drivers/net/wireless/rsi/rsi_91x_debugfs.c
create mode 100644 drivers/net/wireless/rsi/rsi_91x_mac80211.c
create mode 100644 drivers/net/wireless/rsi/rsi_91x_main.c
create mode 100644 drivers/net/wireless/rsi/rsi_91x_mgmt.c
create mode 100644 drivers/net/wireless/rsi/rsi_91x_pkt.c
create mode 100644 drivers/net/wireless/rsi/rsi_91x_sdio.c
create mode 100644 drivers/net/wireless/rsi/rsi_91x_sdio_ops.c
create mode 100644 drivers/net/wireless/rsi/rsi_91x_usb.c
create mode 100644 drivers/net/wireless/rsi/rsi_91x_usb_ops.c
create mode 100644 drivers/net/wireless/rsi/rsi_boot_params.h
create mode 100644 drivers/net/wireless/rsi/rsi_common.h
create mode 100644 drivers/net/wireless/rsi/rsi_debugfs.h
create mode 100644 drivers/net/wireless/rsi/rsi_main.h
create mode 100644 drivers/net/wireless/rsi/rsi_mgmt.h
create mode 100644 drivers/net/wireless/rsi/rsi_sdio.h
create mode 100644 drivers/net/wireless/rsi/rsi_usb.h
create mode 100644 drivers/net/wireless/rtl818x/rtl8180/rtl8225se.c
create mode 100644 drivers/net/wireless/rtl818x/rtl8180/rtl8225se.h
create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/Makefile
create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/halbt_precomp.h
create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/halbtc8723b2ant.c
create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/halbtc8723b2ant.h
create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/halbtcoutsrc.c
create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/halbtcoutsrc.h
create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/rtl_btc.c
create mode 100644 drivers/net/wireless/rtlwifi/btcoexist/rtl_btc.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/Makefile
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/def.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/dm.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/dm.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/fw.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/fw.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/hw.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/hw.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/led.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/led.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/phy.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/phy.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/pwrseq.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/pwrseq.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/pwrseqcmd.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/pwrseqcmd.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/reg.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/rf.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/rf.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/sw.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/sw.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/table.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/table.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/trx.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723be/trx.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723com/Makefile
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723com/dm_common.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723com/dm_common.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723com/fw_common.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723com/fw_common.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723com/main.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723com/phy_common.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723com/phy_common.h
create mode 100644 drivers/nfc/trf7970a.c
create mode 100644 include/linux/mpls.h
create mode 100644 include/linux/sxgbe_platform.h
rename {net/ieee802154 => include/net}/6lowpan.h (81%)
create mode 100644 include/net/flowcache.h
create mode 100644 include/net/netns/ieee802154_6lowpan.h
create mode 100644 include/uapi/linux/mpls.h
create mode 100644 net/batman-adv/multicast.c
create mode 100644 net/batman-adv/multicast.h
create mode 100644 net/core/ptp_classifier.c
rename net/ieee802154/{6lowpan.c => 6lowpan_rtnl.c} (65%)
create mode 100644 net/ieee802154/header_ops.c
create mode 100644 net/ieee802154/reassembly.c
create mode 100644 net/ieee802154/reassembly.h
create mode 100644 net/ipv4/xfrm4_protocol.c
create mode 100644 net/ipv6/xfrm6_protocol.c
create mode 100644 net/netfilter/ipset/ip_set_hash_ipmark.c
create mode 100644 net/rxrpc/sysctl.c
create mode 100644 net/tipc/socket.h
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-03-28 21:38 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-03-28 21:38 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) We've discovered a common error in several networking drivers, they
put VLAN offload features into ->vlan_features, which would suggest
that they support offloading 2 or more levels of VLAN encapsulation.
Not only do these devices not do that, but we don't have the
infrastructure yet to handle that at all.
Fixes from Vlad Yasevich.
2) Fix tcpdump crash with bridging and vlans, also from Vlad.
3) Some MAINTAINERS updates for random32 and bonding.
4) Fix late reseeds of prandom generator, from Sasha Levin.
5) Bridge doesn't handle stacked vlans properly, fix from Toshiaki
Makita.
6) Fix deadlock in openvswitch, from Flavio Leitner.
7) get_timewait4_sock() doesn't report delay times correctly, fix
from Eric Dumazet.
8) Duplicate address detection and addrconf verification need to
run in contexts where RTNL can be obtained. Move them to run
from a workqueue. From Hannes Frederic Sowa.
9) Fix route refcount leaking in ip tunnels, from Pravin B Shelar.
10) Don't return -EINTR from non-blocking recvmsg() on AF_UNIX
sockets, from Eric Dumazet.
Please pull, thanks a lot!
The following changes since commit 632b06aa2842b12c6d6a510ec080fb6ebdb38ea5:
Merge branch 'nfsd-next' of git://linux-nfs.org/~bfields/linux (2014-03-25 15:24:11 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 5f2feca20e0f4878fa16787bd50fcd82fb365be7:
Merge branch 'vlan_offloads' (2014-03-28 17:17:16 -0400)
----------------------------------------------------------------
David S. Miller (2):
Merge branch 'mvneta'
Merge branch 'vlan_offloads'
Eric Dumazet (2):
net: unix: non blocking recvmsg() should not return -EINTR
tcp: fix get_timewait4_sock() delay computation on 64bit
Flavio Leitner (1):
openvswitch: fix a possible deadlock and lockdep warning
Hannes Frederic Sowa (1):
ipv6: move DAD and addrconf_verify processing to workqueue
Jason Wang (1):
virtio-net: correct error handling of virtqueue_kick()
Jay Vosburgh (1):
MAINTAINERS: bonding: change email address
Michael S. Tsirkin (2):
vhost: fix total length when packets are too short
vhost: validate vhost_get_vq_desc return value
Oliver Neukum (1):
usbnet: include wait queue head in device structure
Pravin B Shelar (1):
ip_tunnel: Fix dst ref-count.
Sasha Levin (2):
random32: assign to network folks in MAINTAINERS
random32: avoid attempt to late reseed if in the middle of seeding
Thomas Petazzoni (3):
net: mvneta: rename MVNETA_GMAC2_PSC_ENABLE to MVNETA_GMAC2_PCS_ENABLE
net: mvneta: fix usage as a module on RGMII configurations
net: mvneta: use devm_ioremap_resource() instead of of_iomap()
Toshiaki Makita (2):
bridge: Fix inabillity to retrieve vlan tags when tx offload is disabled
bridge: Fix handling stacked vlan tags
Veaceslav Falico (1):
MAINTAINERS: bonding: change email address
Vlad Yasevich (8):
tg3: Do not include vlan acceleration features in vlan_features
vlan: Set hard_header_len according to available acceleration
net: Account for all vlan headers in skb_mac_gso_segment
bridge: Fix crash with vlan filtering and tcpdump
qlge: Do not propaged vlan tag offloads to vlans
ifb: Remove vlan acceleration from vlan_features
veth: Turn off vlan rx acceleration in vlan_features
vlan: Warn the user if lowerdev has bad vlan features.
Wei Yang (1):
net/mlx4_core: pass pci_device_id.driver_data to __mlx4_init_one during reset
Zoltan Kiss (1):
core, nfqueue, openvswitch: Orphan frags in skb_zerocopy and handle errors
MAINTAINERS | 5 ++-
drivers/net/ethernet/broadcom/tg3.c | 5 +--
drivers/net/ethernet/marvell/mvneta.c | 60 +++++++++-----------------
drivers/net/ethernet/mellanox/mlx4/main.c | 6 ++-
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 4 +-
drivers/net/ifb.c | 3 +-
drivers/net/usb/usbnet.c | 33 ++++++++------
drivers/net/veth.c | 5 ++-
drivers/net/virtio_net.c | 6 +--
drivers/vhost/net.c | 20 ++++++++-
include/linux/netdev_features.h | 7 +++
include/linux/netdevice.h | 2 +-
include/linux/skbuff.h | 4 +-
include/linux/usb/usbnet.h | 2 +-
include/net/if_inet6.h | 4 +-
lib/random32.c | 13 +++++-
net/8021q/vlan.c | 4 +-
net/8021q/vlan_dev.c | 6 ++-
net/bridge/br_device.c | 6 +--
net/bridge/br_input.c | 11 ++---
net/bridge/br_vlan.c | 44 +++++++++++--------
net/core/dev.c | 13 ++++--
net/core/skbuff.c | 30 +++++++++----
net/ipv4/gre_demux.c | 8 ++++
net/ipv4/ip_tunnel.c | 3 --
net/ipv4/ip_tunnel_core.c | 1 +
net/ipv4/tcp_ipv4.c | 2 +-
net/ipv6/addrconf.c | 193 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------
net/netfilter/nfnetlink_queue_core.c | 9 +++-
net/openvswitch/datapath.c | 6 ++-
net/openvswitch/flow.c | 26 +++--------
net/unix/af_unix.c | 17 +++++---
32 files changed, 363 insertions(+), 195 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-03-24 19:50 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-03-24 19:50 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) OpenVswitch's lookup_datapath() returns error pointers, so don't check
against NULL. From Jiri Pirko.
2) pfkey_compile_policy() code path tries to do a GFP_KERNEL allocation
under RCU locks, fix by using GFP_ATOMIC when necessary. From
Nikolay Aleksandrov.
3) phy_suspend() indirectly passes uninitialized data into the ethtool get
wake-on-land implementations. Fix from Sebastian Hesselbarth.
4) CPSW driver unregisters CPTS twice, fix from Benedikt Spranger.
5) If SKB allocation of reply packet fails, vxlan's arp_reduce() defers
a NULL pointer. Fix from David Stevens.
6) IPV6 neigh handling in vxlan doesn't validate the destination address
properly, and it builds a packet with the src and dst reversed. Fix
also from David Stevens.
7) Fix spinlock recursion during subscription failures in TIPC stack, from
Erik Hugne.
8) Revert buggy conversion of davinci_emac to devm_request_irq, from Chrstian
Riesch.
9) Wrong flags passed into forwarding database netlink notifications, from
Nicolas Dichtel.
10) The netpoll neighbour soliciation handler checks wrong ethertype,
needs to be ETH_P_IPV6 rather than ETH_P_ARP. Fix from Li RongQing.
Please pull, thanks a lot!
The following changes since commit a4ecdf82f8ea49f7d3a072121dcbd0bf3a7cb93a:
Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip (2014-03-14 18:07:51 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to a5d0e7c037119484a7006b883618bfa87996cb41:
tipc: fix spinlock recursion bug for failed subscriptions (2014-03-24 15:36:56 -0400)
----------------------------------------------------------------
Ben Pfaff (1):
openvswitch: Correctly report flow used times for first 5 minutes after boot.
Benedikt Spranger (1):
net: cpsw: do not register cpts twice
Bjørn Mork (1):
net: cdc_ncm: fix control message ordering
Christian Riesch (2):
net: davinci_emac: Replace devm_request_irq with request_irq
net: davinci_emac: Fix rollback of emac_dev_open()
Dave Jones (1):
brcmfmac: fix skb leak in brcmf_sdio_txpkt_prep_sg error path.
David S. Miller (5):
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge branch 'cnic-net'
Merge branch 'fixes' of git://git.kernel.org/.../jesse/openvswitch
Merge branch 'davinci_emac'
David Stevens (2):
vxlan: fix potential NULL dereference in arp_reduce()
vxlan: fix nonfunctional neigh_reduce()
Eric Dumazet (1):
tcp: syncookies: do not use getnstimeofday()
Erik Hugne (1):
tipc: fix spinlock recursion bug for failed subscriptions
Felix Fietkau (1):
ath9k_hw: fix unreachable code in baseband hang detection code
Helmut Schaa (1):
ath9k: Fix sequence number assignment for non-data frames
Jarno Rajahalme (2):
openvswitch: Read tcp flags only then the tranport header is present.
openvswitch: Fix race.
Jiri Pirko (1):
ovs: fix dp check in ovs_dp_reset_user_features
Joe Perches (1):
MAINTAINERS: Add linux.nics@intel.com to INTEL ETHERNET DRIVERS
John W. Linville (1):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Li RongQing (1):
netpoll: fix the skb check in pkt_is_ns
Michael Chan (3):
cnic: Use proper ulp_ops for per device operations.
cnic,bnx2i,bnx2fc: Fix inconsistent use of page size
cnic: Update version to 2.5.20 and copyright year.
Nicolas Dichtel (3):
rtnetlink: fix fdb notification flags
ipmr: fix mfc notification flags
ip6mr: fix mfc notification flags
Nikolay Aleksandrov (2):
net: af_key: fix sleeping under rcu
selinux: add gfp argument to security_xfrm_policy_alloc and fix callers
Nishanth Menon (1):
net: micrel : ks8851-ml: add vdd-supply support
Paul Bolle (1):
isdn/capi: Make Middleware depend on CAPI2.0
Peter Senna Tschudin (2):
ATHEROS-ALX: Use dma_set_mask_and_coherent and fix a bug
ATHEROS-ATL1E: Convert iounmap to pci_iounmap
Roger Luethi (1):
via-rhine: Disable device in error path
Sebastian Hesselbarth (1):
net: phy: fix uninitalized ethtool_wolinfo in phy_suspend
Stanislaw Gruszka (1):
Revert "rt2x00: rt2800lib: Update BBP register initialization for RT53xx"
lucien (1):
ipv6: ip6_append_data_mtu do not handle the mtu of the second fragment properly
stephen hemminger (1):
netlink: fix setsockopt in mmap examples in documentation
Documentation/devicetree/bindings/net/micrel-ks8851.txt | 1 +
Documentation/networking/netlink_mmap.txt | 4 +--
MAINTAINERS | 1 +
drivers/isdn/capi/Kconfig | 18 +++++-----
drivers/net/ethernet/atheros/alx/main.c | 14 +++-----
drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 4 +--
drivers/net/ethernet/broadcom/cnic.c | 111 ++++++++++++++++++++++++++++++------------------------------
drivers/net/ethernet/broadcom/cnic.h | 2 +-
drivers/net/ethernet/broadcom/cnic_defs.h | 2 +-
drivers/net/ethernet/broadcom/cnic_if.h | 16 +++++++--
drivers/net/ethernet/micrel/ks8851.c | 30 ++++++++++++++++-
drivers/net/ethernet/ti/cpsw.c | 4 ---
drivers/net/ethernet/ti/davinci_cpdma.c | 4 +--
drivers/net/ethernet/ti/davinci_emac.c | 53 +++++++++++++++++++++++------
drivers/net/ethernet/via/via-rhine.c | 8 +++--
drivers/net/phy/phy_device.c | 3 +-
drivers/net/usb/cdc_ncm.c | 48 +++++++++++++-------------
drivers/net/vxlan.c | 130 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------
drivers/net/wireless/ath/ath9k/hw.c | 3 +-
drivers/net/wireless/ath/ath9k/xmit.c | 4 +--
drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | 4 ++-
drivers/net/wireless/rt2x00/rt2800lib.c | 6 ++--
drivers/scsi/bnx2fc/bnx2fc_io.c | 16 ++++-----
drivers/scsi/bnx2fc/bnx2fc_tgt.c | 38 +++++++++++----------
drivers/scsi/bnx2i/bnx2i_hwi.c | 52 ++++++++++++++---------------
drivers/scsi/bnx2i/bnx2i_iscsi.c | 23 +++++++------
include/linux/security.h | 10 ++++--
include/linux/usb/cdc_ncm.h | 1 +
include/net/tcp.h | 11 +++---
net/core/netpoll.c | 2 +-
net/core/rtnetlink.c | 10 +++---
net/ipv4/ipmr.c | 13 +++++---
net/ipv6/ip6_output.c | 14 ++++----
net/ipv6/ip6mr.c | 13 +++++---
net/key/af_key.c | 19 ++++++-----
net/openvswitch/datapath.c | 9 ++---
net/openvswitch/flow.c | 3 +-
net/tipc/subscr.c | 29 ++++++++--------
net/xfrm/xfrm_user.c | 6 ++--
security/capability.c | 3 +-
security/security.c | 6 ++--
security/selinux/hooks.c | 13 ++++----
security/selinux/include/security.h | 2 +-
security/selinux/include/xfrm.h | 3 +-
security/selinux/selinuxfs.c | 28 ++++++++++------
security/selinux/ss/services.c | 6 ++--
security/selinux/xfrm.c | 14 ++++----
47 files changed, 508 insertions(+), 306 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-03-13 20:36 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-03-13 20:36 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
I know this is a bit more than you want to see, and I've told the
wireless folks under no uncertain terms that they must severely
scale back the extent of the fixes they are submitting this late
in the game.
Anyways:
1) vmxnet3's netpoll doesn't perform the equivalent of an ISR, which is
the correct implementation, like it should. Instead it does something
like a NAPI poll operation. This leads to crashes.
From Neil Horman and Arnd Bergmann.
2) Segmentation of SKBs requires proper socket orphaning of the
fragments, otherwise we might access stale state released by the
release callbacks.
This is a 5 patch fix, but the initial patches are giving variables
and such significantly clearer names such that the actual fix itself
at the end looks trivial.
From Michael S. Tsirkin.
3) TCP control block release can deadlock if invoked from a timer on
an already "owned" socket. Fix from Eric Dumazet.
4) In the bridge multicast code, we must validate that the destination
address of general queries is the link local all-nodes multicast
address. From Linus Lüssing.
5) The x86 BPF JIT support for negative offsets puts the parameter for
the helper function call in the wrong register. Fix from Alexei
Starovoitov.
6) The descriptor type used for RTL_GIGA_MAC_VER_17 chips in the r8169
driver is incorrect. Fix from Hayes Wang.
7) The xen-netback driver tests skb_shinfo(skb)->gso_type bits to see
if a packet is a GSO frame, but that's not the correct test. It
should use skb_is_gso(skb) instead. Fix from Wei Liu.
8) Negative msg->msg_namelen values should generate an error, from
Matthew Leach.
9) at86rf230 can deadlock because it takes the same lock from it's ISR
and it's hard_start_xmit method, without disabling interrupts in
the latter. Fix from Alexander Aring.
10) The FEC driver's restart doesn't perform operations in the correct
order, so promiscuous settings can get lost. Fix from Stefan
Wahren.
11) Fix SKB leak in SCTP cookie handling, from Daniel Borkmann.
12) Reference count and memory leak fixes in TIPC from Ying Xue
and Erik Hugne.
13) Forced eviction in inet_frag_evictor() must strictly make sure
all frags are deleted, otherwise module unload (f.e. 6lowpan)
can crash. Fix from Florian Westphal.
14) Remove assumptions in AF_UNIX's use of csum_partial() (which it uses
as a hash function), which breaks on PowerPC. From Anton Blanchard.
The main gist of the issue is that csum_partial() is defined only
as a value that, once folded (f.e. via csum_fold()) produces a
correct 16-bit checksum. It is legitimate, therefore, for
csum_partial() to produce two different 32-bit values over the
same data if their respective alignments are different.
15) Fix endiannes bug in MAC address handling of ibmveth driver, also
from Anton Blanchard.
16) Error checks for ipv6 exthdrs offload registration are reversed, from
Anton Nayshtut.
17) Externally triggered ipv6 addrconf routes should count against the
garbage collection threshold. Fix from Sabrina Dubroca.
18) The PCI shutdown handler added to the bnx2 driver can wedge the
chip if it was not brought up earlier already, which in particular
causes the firmware to shut down the PHY. Fix from Michael Chan.
19) Adjust the sanity WARN_ON_ONCE() in qdisc_list_add() because as
currently coded it can and does trigger in legitimate situations.
From Eric Dumazet.
20) BNA driver fails to build on ARM because of a too large udelay() call,
fix from Ben Hutchings.
21) Fair-Queue qdisc holds locks during GFP_KERNEL allocations, fix from
Eric Dumazet.
22) The vlan passthrough ops added in the previous release causes a
regression in source MAC address setting of outgoing headers in
some circumstances. Fix from Peter Boström.
Please pull, thanks a lot!
The following changes since commit c3bebc71c4bcdafa24b506adf0c1de3c1f77e2e0:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2014-03-04 08:44:32 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to ecab67015ef6e3f3635551dcc9971cf363cc1cd5:
ipv6: Avoid unnecessary temporary addresses being generated (2014-03-13 15:49:14 -0400)
----------------------------------------------------------------
Alexander Aring (1):
at86rf230: fix lockdep splats
Alexei Starovoitov (1):
x86: bpf_jit: support negative offsets
Amir Vadai (2):
net/mlx4_core: Fix memory access error in mlx4_QUERY_DEV_CAP_wrapper()
net/mlx4_core: mlx4_init_slave() shouldn't access comm channel before PF is ready
Amitkumar Karwar (2):
mwifiex: copy AP's HT capability info correctly
mwifiex: save and copy AP's VHT capability info correctly
Andrew Lutomirski (1):
net: Improve SO_TIMESTAMPING documentation and fix a minor code bug
Annie Li (1):
Xen-netback: Fix issue caused by using gso_type wrongly
Anton Blanchard (2):
net: unix socket code abuses csum_partial
ibmveth: Fix endian issues with MAC addresses
Anton Nayshtut (1):
ipv6: Fix exthdrs offload registration.
Arnd Bergmann (1):
vmxnet3: fix building without CONFIG_PCI_MSI
Ben Hutchings (1):
bna: Replace large udelay() with mdelay()
Bjorn Helgaas (1):
phy: fix compiler array bounds warning on settings[]
Daniel Borkmann (2):
net: sctp: fix skb leakage in COOKIE ECHO path of chunk->auth_chunk
MAINTAINERS: add networking selftests to NETWORKING
David S. Miller (5):
Merge branch 'tipc'
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Merge branch 'stmmac'
Merge branch 'skb_frags'
Merge branch 'mlx4'
Eliad Peller (1):
mac80211: consider virtual mon when calculating min_def
Emmanuel Grumbach (1):
iwlwifi: mvm: don't WARN when statistics are handled late
Eric Dumazet (3):
pkt_sched: move the sanity test in qdisc_list_add()
pkt_sched: fq: do not hold qdisc lock while allocating memory
tcp: tcp_release_cb() should release socket ownership
Erik Hugne (3):
tipc: drop subscriber connection id invalidation
tipc: fix memory leak during module removal
tipc: don't log disabled tasklet handler errors
Florian Westphal (1):
inet: frag: make sure forced eviction removes all frags
Gavin Shan (1):
net/mlx4: Support shutdown() interface
Geert Uytterhoeven (1):
packet: doc: Spelling s/than/that/
Giuseppe CAVALLARO (4):
stmmac: disable at run-time the EEE if not supported
stmmac: fix and better tune the default buffer sizes
stmmac: fix chained mode
stmmac: dwmac-sti: fix broken STiD127 compatibility
Guillaume Nault (2):
l2tp: fix manual sequencing (de)activation in L2TPv2
l2tp: fix userspace reception on plain L2TP sockets
Haiyang Zhang (1):
hyperv: Move state setting for link query
Heiner Kallweit (1):
ipv6: Avoid unnecessary temporary addresses being generated
Ivaylo Dimitrov (1):
wl1251: use skb_trim to make skb shorter
Johannes Berg (2):
cfg80211: remove racy beacon_interval assignment
mac80211: clear sequence/fragment number in QoS-null frames
John W. Linville (3):
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Linus Lüssing (3):
bridge: multicast: add sanity check for query source addresses
bridge: multicast: add sanity check for general query destination
bridge: multicast: enable snooping on general queries only
Markos Chandras (1):
tools/net/Makefile: Define PACKAGE to fix build problems
Matthew Leach (1):
net: socket: error on a negative msg_namelen
Michael Chan (1):
bnx2: Fix shutdown sequence
Michael S. Tsirkin (5):
skbuff: skb_segment: s/frag/nskb_frag/
skbuff: skb_segment: s/skb_frag/frag/
skbuff: skb_segment: s/skb/head_skb/
skbuff: skb_segment: s/fskb/list_skb/
skbuff: skb_segment: orphan frags before copying
Neil Horman (1):
vmxnet3: fix netpoll race condition
Nikolay Aleksandrov (1):
net: fix for a race condition in the inet frag code
Or Gerlitz (4):
net/mlx4_core: Fix wrong dump of the vxlan offloads device capability
net/mlx4_en: Handle vxlan steering rules for mac address changes
net/mlx4_core: Load the IB driver when the device supports IBoE
net/mlx4_en: Deregister multicast vxlan steering rules when going down
Oren Givon (1):
iwlwifi: fix and add 7265 series HW IDs
Peter Boström (1):
vlan: Set correct source MAC address with TX VLAN offload enabled
Sabrina Dubroca (1):
ipv6: don't set DST_NOCOUNT for remotely added routes
Sasha Levin (1):
bonding: correctly handle out of range parameters for lp_interval
Soren Brinkmann (2):
net: macb: Check DMA mappings for error
net: macb: DMA-unmap full rx-buffer
Stefan Wahren (1):
eth: fec: Fix lost promiscuous mode after reconnecting cable
Tobias Klauser (1):
MAINTAINERS: Add tools/net to NETWORKING [GENERAL]
Wei Liu (1):
xen-netback: use skb_is_gso in xenvif_start_xmit
Ying Xue (3):
tipc: allow connection shutdown callback to be invoked in advance
tipc: fix connection refcount leak
tipc: avoid to unnecessary process switch under non-block mode
dingtianhong (1):
bonding: set correct vlan id for alb xmit path
hayeswang (2):
r8152: disable the ECM mode
r8169: fix the incorrect tx descriptor version
Documentation/networking/packet_mmap.txt | 2 +-
Documentation/networking/timestamping.txt | 52 ++++++++++------
MAINTAINERS | 2 +
arch/x86/net/bpf_jit.S | 2 +-
drivers/net/bonding/bond_alb.c | 2 +-
drivers/net/bonding/bond_options.c | 1 +
drivers/net/ethernet/broadcom/bnx2.c | 37 +++++++++--
drivers/net/ethernet/broadcom/bnx2.h | 5 ++
drivers/net/ethernet/brocade/bna/bfa_ioc.c | 2 +-
drivers/net/ethernet/cadence/macb.c | 16 ++++-
drivers/net/ethernet/freescale/fec_main.c | 14 ++---
drivers/net/ethernet/ibm/ibmveth.c | 25 +++++---
drivers/net/ethernet/ibm/ibmveth.h | 1 -
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 10 +++
drivers/net/ethernet/mellanox/mlx4/fw.c | 11 ++--
drivers/net/ethernet/mellanox/mlx4/main.c | 14 ++++-
drivers/net/ethernet/realtek/r8169.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/chain_mode.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/common.h | 20 ++----
drivers/net/ethernet/stmicro/stmmac/ring_mode.c | 9 ++-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 91 ++++++++++++++-------------
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 2 +-
drivers/net/hyperv/netvsc_drv.c | 4 ++
drivers/net/hyperv/rndis_filter.c | 21 ++++++-
drivers/net/ieee802154/at86rf230.c | 11 ++--
drivers/net/phy/phy.c | 11 ++--
drivers/net/usb/Makefile | 2 +-
drivers/net/usb/cdc_ether.c | 7 +++
drivers/net/usb/r8152.c | 15 +++--
drivers/net/usb/r815x.c | 248 -------------------------------------------------------------------------
drivers/net/vmxnet3/vmxnet3_drv.c | 19 ++++--
drivers/net/wireless/iwlwifi/mvm/bt-coex.c | 7 ++-
drivers/net/wireless/iwlwifi/pcie/drv.c | 5 +-
drivers/net/wireless/mwifiex/11ac.c | 3 +-
drivers/net/wireless/mwifiex/11n.c | 3 +-
drivers/net/wireless/mwifiex/scan.c | 8 +--
drivers/net/wireless/ti/wl1251/rx.c | 2 +-
drivers/net/xen-netback/interface.c | 3 +-
drivers/net/xen-netback/netback.c | 39 ++++++------
include/net/sock.h | 6 +-
net/8021q/vlan_dev.c | 3 +
net/bridge/br_multicast.c | 33 +++++++++-
net/core/skbuff.c | 100 ++++++++++++++++--------------
net/core/sock.c | 5 +-
net/ipv4/inet_fragment.c | 5 +-
net/ipv4/tcp_output.c | 11 ++++
net/ipv6/addrconf.c | 5 +-
net/ipv6/exthdrs_offload.c | 4 +-
net/ipv6/route.c | 2 +-
net/l2tp/l2tp_core.c | 4 +-
net/l2tp/l2tp_core.h | 1 +
net/l2tp/l2tp_netlink.c | 4 +-
net/l2tp/l2tp_ppp.c | 13 ++--
net/mac80211/chan.c | 6 ++
net/mac80211/mesh_ps.c | 1 +
net/mac80211/sta_info.c | 1 +
net/sched/sch_api.c | 7 ++-
net/sched/sch_fq.c | 21 +++++--
net/sctp/sm_make_chunk.c | 4 +-
net/sctp/sm_statefuns.c | 5 --
net/socket.c | 4 ++
net/tipc/config.c | 9 +--
net/tipc/handler.c | 1 -
net/tipc/name_table.c | 37 ++++++++++-
net/tipc/server.c | 14 ++---
net/tipc/socket.c | 4 +-
net/tipc/subscr.c | 19 +-----
net/unix/af_unix.c | 3 +-
net/wireless/core.c | 2 -
tools/net/Makefile | 2 +-
70 files changed, 516 insertions(+), 550 deletions(-)
delete mode 100644 drivers/net/usb/r815x.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-03-03 23:28 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-03-03 23:28 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix memory leak in ieee80211_prep_connection(), sta_info leaked on error.
From Eytan Lifshitz.
2) Unintentional switch case fallthrough in nft_reject_inet_eval(), from
Patrick McHardy.
3) Much check if payload lenth is a power of 2 in nft_payload_select_ops(),
from Nikolay Aleksandrov.
4) Fix mis-checksumming in xen-netfront driver, ip_hdr() is not in the
correct place when we invoke skb_checksum_setup(). From Wei Liu.
5) TUN driver should not advertise HW vlan offload features in
vlan_features. Fix from Fernando Luis Vazquez Cao.
6) IPV6_VTI needs to select NET_IPV_TUNNEL to avoid build errors, fix
from Steffen Klassert.
7) Add missing locking in xfrm_migrade_state_find(), we must hold the
per-namespace xfrm_state_lock while traversing the lists. Fix from
Steffen Klassert.
8) Missing locking in ath9k driver, access to tid->sched must be done
under ath_txq_lock(). Fix from Stanislaw Gruszka.
9) Fix two bugs in TCP fastopen. First respect the size argument given
to tcp_sendmsg() in the fastopen path, and secondly prevent
tcp_send_syn_data() from potentially using order-5 allocations.
From Eric Dumazet.
10) Fix handling of default neigh garbage collection params, from
Jiri Pirko.
11) Fix cwnd bloat and over-inflation of RTT when transmit segmentation
is in use. From Eric Dumazet.
12) Missing initialization of Realtek r8169 driver's statistics seqlocks.
Fix from Kyle McMartin.
13) Fix RTNL assertion failures in 802.3ad and AB ARP monitor of bonding
driver, from Ding Tianhong.
14) Bonding slave release race can cause divide by zero, fix from Nikolay
Aleksandrov.
15) Overzealous return from neigh_periodic_work() causes reachability time
to not be computed. Fix from Duain Jiong.
16) Fix regression in ipv6_find_hdr(), it should not return -ENOENT when
a specific target is specified and found. From Hans Schillstrom.
17) Fix VLAN tag stripping regression in BNA driver, from Ivan Vecera.
18) Tail loss probe can calculate bogus RTTs due to missing packet
marking on retransmit. Fix from Yuchung Cheng.
19) We cannot do skb_dst_drop() in iptunnel_pull_header() because multicast
loopback detection in later code paths need access to skb_rtable(). Fix
from Xin Long.
20) The macvlan driver regresses in that it propagates lower device offload
support disables into itself, causing severe slowdowns when running over
a bridge. Provide the software offloads always on macvlan devices to
deal with this and the regression is gone. From Vlad Yasevich.
Please pull, thanks a lot!
The following changes since commit 960dfc4eb23a28495276b02604d7458e0e1a1ed8:
Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux (2014-02-18 16:36:07 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 8b4703e9bd1172a5f8244276ebb94302e6153e26:
macvlan: Add support for 'always_on' offload features (2014-03-03 16:43:56 -0500)
----------------------------------------------------------------
Amir Vadai (1):
net,IB/mlx: Bump all Mellanox driver versions
Amitkumar Karwar (3):
mwifiex: add NULL check for PCIe Rx skb
mwifiex: fix cmd and Tx data timeout issue for PCIe cards
NFC: NCI: Fix NULL pointer dereference
Arend van Spriel (1):
brcmfmac: fix txglomming scatter-gather packet transfers
Arik Nemtsov (1):
mac80211: fix sched_scan restart on recovery
Avinash Patil (1):
mwifiex: clean pcie ring only when device is present
Bing Zhao (2):
mwifiex: rename usb driver name registerring to usb core
mwifiex: do not advertise usb autosuspend support
Cristian Bercaru (1):
phy: unmask link partner capabilities
Dan Carpenter (2):
hsr: off by one sanity check in hsr_register_frame_in()
qlcnic: dcb: a couple off by one bugs
Daniel Borkmann (2):
net: sctp: rework multihoming retransmission path selection to rfc4960
net: sctp: fix sctp_sf_do_5_1D_ce to verify if we/peer is AUTH capable
David S. Miller (9):
Merge branch 'master' of git://git.kernel.org/.../pablo/nf
ip_tunnel: Move ip_tunnel_get_stats64 into ip_tunnel_core.c
Merge branch 'tipc'
Merge branch 'qlcnic'
Merge branch 'bonding_rtnl'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Merge tag 'linux-can-fixes-for-3.14-20140303' of git://gitorious.org/linux-can/linux-can
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Duan Fugang-B38611 (1):
net: fec: fix potential issue to avoid fec interrupt lost and crc error
Duan Jiong (1):
neigh: recompute reachabletime before returning from neigh_periodic_work()
Edward Cree (1):
sfc: check for NULL efx->ptp_data in efx_ptp_event
Emmanuel Grumbach (2):
mac80211: fix AP powersave TX vs. wakeup race
iwlwifi: dvm: clear IWL_STA_UCODE_INPROGRESS when assoc fails
Eric Dumazet (3):
net-tcp: fastopen: fix high order allocations
tcp: reduce the bloat caused by tcp_is_cwnd_limited()
net: tcp: use NET_INC_STATS()
Eytan Lifshitz (1):
mac80211: fix memory leak
FX Le Bail (1):
netfilter: nf_nat_snmp_basic: fix duplicates in if/else branches
Felix Fietkau (4):
mac80211: send control port protocol frames to the VO queue
ath9k: fix ps-poll responses under a-mpdu sessions
ath9k: reduce baseband hang detection false positive rate
ath9k: fix invalid descriptor discarding
Fernando Luis Vazquez Cao (1):
tun: remove bogus hardware vlan acceleration flags from vlan_features
Florian Westphal (1):
netfilter: nf_tables: fix nf_trace always-on with XT_TRACE=n
Freddy Xin (1):
AX88179_178A: Add VID:DID for Lenovo OneLinkDock Gigabit LAN
Gerry Demaret (1):
USB AX88179/178A: Support D-Link DUB-1312
Hannes Frederic Sowa (2):
ipv6: reuse ip6_frag_id from ip6_ufo_append_data
ipv4: ipv6: better estimate tunnel header cut for correct ufo handling
Hans Schillstrom (1):
ipv6: ipv6_find_hdr restore prev functionality
Hauke Mehrtens (2):
b44: add calls to phy_{start,stop}
b44: always set duplex mode why phy changes
Hiroaki SHIMODA (1):
sch_tbf: Fix potential memory leak in tbf_change().
Inbal Hacohen (1):
cfg80211: bugfix in regulatory user hint process
Ivan Vecera (1):
bna: fix vlan tag stripping and implement its toggling
James Cameron (1):
libertas: fix scan result loss if SSID IE len 0
Janusz Dziedzic (1):
cfg80211: regulatory: reset regdomain in case of error
Jason Wang (1):
virtio-net: alloc big buffers also when guest can receive UFO
Jiri Bohac (1):
bonding: disallow enslaving a bond to itself
Jiri Pirko (1):
neigh: fix setting of default gc_* values
Joe Perches (1):
MAINTAINERS: Intel nic drivers
Johannes Berg (5):
mac80211: insert stations before adding to driver
mac80211: fix station wakeup powersave race
mac80211: don't validate unchanged AP bandwidth while tracking
iwlwifi: fix TX status for aggregated packets
mac80211: fix association to 20/40 MHz VHT networks
John W. Linville (7):
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'master' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge tag 'nfc-fixes-3.14-1' of git://git.kernel.org/.../sameo/nfc-fixes
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Merge branch 'master' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Kirill Tkhai (1):
hostap: Do not free priv until timer handler has actually stopped using it
Kyle McMartin (1):
r8169: initialize rtl8169_stats seqlock
Lorenzo Colitti (1):
net: ipv6: ping: Use socket mark in routing lookup
Marc Kleine-Budde (7):
can: flexcan: fix shutdown: first disable chip, then all interrupts
can: flexcan: flexcan_open(): fix error path if flexcan_chip_start() fails
can: flexcan: fix transition from and to low power mode in chip_{en,dis}able
can: flexcan: factor out transceiver {en,dis}able into seperate functions
can: flexcan: fix transition from and to freeze mode in chip_{,un}freeze
can: flexcan: flexcan_remove(): add missing netif_napi_del()
can: flexcan: factor out soft reset into seperate funtion
Matija Glavinic Pecotic (1):
net: sctp: Potentially-Failed state should not be reached from unconfirmed state
Max Filippov (1):
net: ethoc: document OF bindings
Max Stepanov (1):
iwlwifi: mvm: change of listen interval from 70 to 10
Michael Chan (1):
tg3: Don't check undefined error bits in RXBD
Mike Pecovnik (1):
net: Fix permission check in netlink_connect()
Nicolas Dichtel (1):
sit: fix panic with route cache in ip tunnels
Nikolay Aleksandrov (2):
netfilter: nf_tables: check if payload length is a power of 2
bonding: fix a div error caused by the slave release path
Oliver Hartkopp (1):
can: remove CAN FD compatibility for CAN 2.0 sockets
Pablo Neira Ayuso (1):
netfilter: ctnetlink: force null nat binding on insert
Patrick McHardy (1):
netfilter: nft_reject_inet: fix unintended fall-through in switch-statatement
Paul Bolle (1):
netfilter: nft_meta: fix typo "CONFIG_NET_CLS_ROUTE"
Rajesh Borundia (1):
qlcnic: Fix number of rings when we fall back from msix to legacy.
Schuyler Patton (1):
net: cpsw: fix cpdma rx descriptor leak on down interface
Shahed Shaikh (2):
qlcnic: Fix function return error check
qlcnic: Fix usage of use_msi and use_msi_x module parameters
Somnath Kotur (1):
be2net: Fix to reset transparent vlan tagging
Somnath kotur (1):
be2net: clear promiscuous bits in adapter->flags while disabling promiscuous mode
Stanislaw Gruszka (1):
ath9k: protect tid->sched check
Steffen Klassert (5):
ip6_vti: Fix build when NET_IP_TUNNEL is not set.
xfrm: Fix NULL pointer dereference on sub policy usage
xfrm: Take xfrm_state_lock in xfrm_migrate_state_find
xfrm: Clone states properly on migration
xfrm: Fix unlink race when policies are deleted.
Sucheta Chakraborty (1):
qlcnic: Allow any VLAN to be configured from VF.
Sujith Manoharan (1):
ath9k: Fix ETSI compliance for AR9462 2.0
Thadeu Lima de Souza Cascardo (1):
net/cxgb4: use remove handler as shutdown handler
Tobias Klauser (1):
net: stmmac: Check return value of alloc_dma_desc_resources()
Toshiaki Makita (1):
veth: Fix vlan_features so as to be able to use stacked vlan interfaces
Ursula Braun (1):
qeth: postpone freeing of qdio memory
Vasundhara Volam (2):
be2net: Fix skb double free in be_xmit_wrokarounds() failure path
be2net: isolate TX workarounds not applicable to Skyhawk-R
Vlad Yasevich (1):
macvlan: Add support for 'always_on' offload features
Wei Liu (1):
xen-netfront: reset skb network header before checksum
Xin Long (1):
ip_tunnel:multicast process cause panic due to skb->_skb_refdst NULL pointer
Ying Xue (2):
tipc: remove all enabled flags from all tipc components
tipc: make bearer set up in module insertion stage
Yuchung Cheng (1):
tcp: fix bogus RTT on special retransmission
Yuval Mintz (1):
bnx2x: Add missing bit in default Tx switching
dingtianhong (2):
bonding: Fix RTNL: assertion failed at net/core/rtnetlink.c for 802.3ad mode
bonding: Fix RTNL: assertion failed at net/core/rtnetlink.c for ab arp monitor
.../devicetree/bindings/net/opencores-ethoc.txt | 22 +++
Documentation/networking/can.txt | 6 -
MAINTAINERS | 1 +
drivers/infiniband/hw/mlx4/main.c | 4 +-
drivers/infiniband/hw/mlx5/main.c | 4 +-
drivers/net/bonding/bond_3ad.c | 16 +-
drivers/net/bonding/bond_main.c | 124 ++++++++-------
drivers/net/bonding/bonding.h | 47 +++++-
drivers/net/can/flexcan.c | 172 ++++++++++++++++-----
drivers/net/ethernet/broadcom/b44.c | 14 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 9 +-
drivers/net/ethernet/broadcom/tg3.c | 3 +-
drivers/net/ethernet/broadcom/tg3.h | 6 +-
drivers/net/ethernet/brocade/bna/bnad.c | 40 +++--
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 1 +
drivers/net/ethernet/emulex/benet/be.h | 4 +-
drivers/net/ethernet/emulex/benet/be_main.c | 84 +++++-----
drivers/net/ethernet/freescale/fec_main.c | 13 +-
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 4 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 4 +-
.../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 1 +
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c | 4 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 5 +-
.../net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c | 9 --
drivers/net/ethernet/realtek/r8169.c | 2 +
drivers/net/ethernet/sfc/ptp.c | 7 +
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 2 +-
drivers/net/ethernet/ti/cpsw.c | 6 +
drivers/net/macvlan.c | 7 +-
drivers/net/phy/phy_device.c | 16 +-
drivers/net/tun.c | 4 +-
drivers/net/usb/ax88179_178a.c | 34 ++++
drivers/net/veth.c | 3 +-
drivers/net/virtio_net.c | 3 +-
.../net/wireless/ath/ath9k/ar9462_2p0_initvals.h | 4 +-
drivers/net/wireless/ath/ath9k/hw.c | 8 +-
drivers/net/wireless/ath/ath9k/recv.c | 70 ++++-----
drivers/net/wireless/ath/ath9k/xmit.c | 13 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | 14 +-
drivers/net/wireless/hostap/hostap_ap.c | 2 +-
drivers/net/wireless/iwlwifi/dvm/sta.c | 1 +
drivers/net/wireless/iwlwifi/dvm/tx.c | 14 +-
drivers/net/wireless/iwlwifi/mvm/mvm.h | 2 +-
drivers/net/wireless/iwlwifi/mvm/tx.c | 18 +--
drivers/net/wireless/libertas/cfg.c | 2 +-
drivers/net/wireless/mwifiex/pcie.c | 34 ++--
drivers/net/wireless/mwifiex/usb.c | 12 +-
drivers/net/wireless/mwifiex/wmm.c | 3 +-
drivers/net/xen-netfront.c | 1 +
drivers/s390/net/qeth_core_main.c | 5 +-
drivers/s390/net/qeth_l2_main.c | 3 +
drivers/s390/net/qeth_l3_main.c | 3 +
include/linux/skbuff.h | 5 +-
include/net/ip_tunnels.h | 1 +
include/net/tcp.h | 3 +-
include/net/xfrm.h | 11 ++
net/can/raw.c | 26 +---
net/core/neighbour.c | 8 +-
net/core/skbuff.c | 3 -
net/hsr/hsr_framereg.c | 2 +-
net/ipv4/af_inet.c | 7 +-
net/ipv4/ip_output.c | 3 -
net/ipv4/ip_tunnel.c | 53 +------
net/ipv4/ip_tunnel_core.c | 47 +++++-
net/ipv4/netfilter/nf_nat_snmp_basic.c | 4 +-
net/ipv4/tcp.c | 8 +-
net/ipv4/tcp_cong.c | 3 +-
net/ipv4/tcp_input.c | 3 +-
net/ipv4/tcp_output.c | 22 ++-
net/ipv6/Kconfig | 1 +
net/ipv6/exthdrs_core.c | 2 +-
net/ipv6/ip6_offload.c | 20 ++-
net/ipv6/ip6_output.c | 3 -
net/ipv6/ping.c | 1 +
net/ipv6/sit.c | 19 +++
net/ipv6/udp_offload.c | 2 +-
net/mac80211/ieee80211_i.h | 10 +-
net/mac80211/mlme.c | 24 +++
net/mac80211/rx.c | 7 +
net/mac80211/sta_info.c | 66 +++++---
net/mac80211/sta_info.h | 7 +-
net/mac80211/tx.c | 15 ++
net/mac80211/util.c | 48 +++---
net/mac80211/wme.c | 5 +
net/netfilter/nf_conntrack_netlink.c | 35 ++---
net/netfilter/nf_nat_core.c | 56 ++++---
net/netfilter/nft_meta.c | 4 +-
net/netfilter/nft_payload.c | 3 +-
net/netfilter/nft_reject_inet.c | 4 +-
net/netlink/af_netlink.c | 4 +-
net/nfc/nci/core.c | 2 +-
net/sched/sch_tbf.c | 24 +--
net/sctp/associola.c | 129 ++++++++++------
net/sctp/sm_sideeffect.c | 7 +-
net/sctp/sm_statefuns.c | 7 +
net/tipc/bearer.c | 7 +-
net/tipc/config.c | 2 +-
net/tipc/core.c | 109 +++++++------
net/tipc/core.h | 1 -
net/tipc/name_table.c | 3 -
net/tipc/netlink.c | 8 -
net/tipc/ref.c | 3 -
net/tipc/server.c | 5 -
net/tipc/server.h | 2 -
net/tipc/socket.c | 8 -
net/wireless/reg.c | 12 +-
net/xfrm/xfrm_policy.c | 2 +-
net/xfrm/xfrm_state.c | 23 ++-
net/xfrm/xfrm_user.c | 5 -
110 files changed, 1108 insertions(+), 690 deletions(-)
create mode 100644 Documentation/devicetree/bindings/net/opencores-ethoc.txt
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-02-18 23:34 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-02-18 23:34 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) kvaser CAN driver has fixed limits of some of it's table, validate that
we won't exceed those limits at probe time. Fix from Olivier Sobrie.
2) Fix rtl8192ce disabling interrupts for too long, from Olivier Langlois.
3) Fix botched shift in ath5k driver, from Dan Carpenter.
4) Fix corruption of deferred packets in TIPC, from Erik Hugne.
5) Fix newlink error path in macvlan driver, from Cong Wang.
6) Fix netpoll deadlock in bonding, from Ding Tianhong.
7) Handle GSO packets properly in forwarding path when fragmentation
is necessary on egress, from Florian Westphal.
8) Fix axienet build errors, from Michal Simek.
9) Fix refcounting of ubufs on tx in vhost net driver, from Michael
S. Tsirkin.
10) Carrier status isn't set properly in hyperv driver, from Haiyang
Zhang.
11) Missing pci_disable_device() in tulip_remove_one), from Ingo Molnar.
12) AF_PACKET qdisc bypass mode doesn't adhere to driver provided TX
queue selection method. Add a fallback method mechanism to fix
this bug, from Daniel Borkmann.
13) Fix regression in link local route handling on GRE tunnels, from
Nicolas Dichtel.
14) Bonding can assign dup aggregator IDs in some sequences of
configuration, fix by making the allocation counter per-bond
instead of global. From Jiri Bohac.
15) sctp_connectx() needs compat translations, from Daniel Borkmann.
16) Fix of_mdio PHY interrupt parsing, from Ben Dooks.
Please pull, thanks a lot!
The following changes since commit 738b52bb9845da183b6ff46a8f685b56a63379d1:
Merge tag 'microblaze-3.14-rc3' of git://git.monstr.eu/linux-2.6-microblaze (2014-02-11 12:24:35 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master
for you to fetch changes up to 22f08ad9721d4d1a92061b60026144627a60d644:
MAINTAINERS: add entry for the PHY library (2014-02-18 18:13:40 -0500)
----------------------------------------------------------------
Aleksander Morgado (1):
net: qmi_wwan: add support for Cinterion PXS8 and PHS8
Antonio Quartulli (9):
batman-adv: fix soft-interface MTU computation
batman-adv: fix TT-TVLV parsing on OGM reception
batman-adv: release vlan object after checking the CRC
batman-adv: properly check pskb_may_pull return value
batman-adv: avoid potential race condition when adding a new neighbour
batman-adv: fix TT CRC computation by ensuring byte order
batman-adv: free skb on TVLV parsing success
batman-adv: avoid double free when orig_node initialization fails
batman-adv: fix potential kernel paging error for unicast transmissions
Ben Dooks (1):
of_mdio: fix phy interrupt passing
Cong Wang (2):
macvlan: unregister net device when netdev_upper_dev_link() fails
net: correct error path in rtnl_newlink()
Dan Carpenter (2):
ath5k: shifting the wrong variable for AR5K_AR5210
af_packet: remove a stray tab in packet_set_ring()
Daniel Borkmann (4):
netdevice: add queue selection fallback handler for ndo_select_queue
netdevice: move netdev_cap_txqueue for shared usage to header
packet: check for ndo_select_queue during queue selection
net: sctp: fix sctp_connectx abi for ia32 emulation/compat mode
David S. Miller (3):
Merge tag 'linux-can-fixes-for-3.14-20140212' of git://gitorious.org/linux-can/linux-can
Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Duan Jiong (2):
ipv4: distinguish EHOSTUNREACH from the ENETUNREACH
ipv4: fix counter in_slow_tot
Emil Goode (2):
net: asix: add missing flag to struct driver_info
usbnet: remove generic hard_header_len check
Emmanuel Grumbach (1):
iwlwifi: disable TX AMPDU by default for iwldvm
Erik Hugne (1):
tipc: fix message corruption bug for deferred packets
FX Le Bail (1):
ipv4: ipconfig.c: add parentheses in an if statement
Florian Fainelli (2):
net: of_mdio: fix of_set_phy_supported after driver probing
MAINTAINERS: add entry for the PHY library
Florian Westphal (2):
net: core: introduce netif_skb_dev_features
net: ip, ipv6: handle gso skbs in forwarding path
Gerrit Renker (1):
dccp: re-enable debug macro
Haiyang Zhang (1):
hyperv: Fix the carrier status setting
Heiko Schocher (1):
drivers: net: cpsw: fix buggy loop condition
Ingo Molnar (1):
drivers/net: tulip_remove_one needs to call pci_disable_device()
Jan Luebbe (1):
net: fix macvtap type name in Kconfig
Jingoo Han (1):
USB2NET: SR9800: use %zu for size_t
Jiri Bohac (1):
bonding: 802.3ad: make aggregator_identifier bond-private
John W. Linville (2):
Merge git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Liu Junliang (1):
USB2NET: Fix Default to 'y' for SR9800 Device Driver, setting to 'n'
Matija Glavinic Pecotic (1):
net: sctp: Fix a_rwnd/rwnd management to reflect real state of the receiver's buffer
Michael S. Tsirkin (2):
vhost: fix ref cnt checking deadlock
vhost: fix a theoretical race in device cleanup
Michal Simek (2):
net: axienet: Fix compilation error
net: axienet: Fix compilation warnings
Mike Galbraith (1):
net,bonding: fix bond_options.c direct rwlock.h include
Nicolas Dichtel (1):
gre: add link local route when local addr is any
Olivier Langlois (2):
rtlwifi: rtl8192ce: Fix too long disable of IRQs
rtlwifi: Fix incorrect return from rtl_ps_enable_nic()
Olivier Sobrie (1):
can: kvaser_usb: check number of channels returned by HW
Paul Gortmaker (1):
Documentation/networking: delete orphaned 3c505.txt file.
Russell King (1):
NET: fec: only enable napi if we are successful
Russell King - ARM Linux (1):
hostap: fix "hostap: proc: Use remove_proc_subtree()"
Simon Wunderlich (1):
batman-adv: fix potential orig_node reference leak
Srinivas Kandagatla (1):
net: stmmac:sti: Add STi SOC glue driver.
Stanislaw Gruszka (1):
rtl8187: fix regression on MIPS without coherent DMA
Stefan Sørensen (1):
net:phy:dp83640: Move all HW initialization to dp83640_config_init
Thomas Petazzoni (1):
net: ethernet: update dependency and help text of mvneta
Tommie Gannert (1):
irtty-sir.c: Do not set_termios() on irtty_close()
Uwe Kleine-König (1):
net: cpsw: catch of_get_phy_mode failing and propagate error
Vijay Subramanian (1):
net: sched: Cleanup PIE comments
dingtianhong (1):
bonding: Fix deadlock in bonding driver when using netpoll
wangweidong (2):
sctp: fix a missed .data initialization
sctp: optimize the sctp_sysctl_net_register
.../devicetree/bindings/net/sti-dwmac.txt | 58 ++++
Documentation/networking/3c505.txt | 45 ---
MAINTAINERS | 11 +
drivers/net/Kconfig | 2 +-
drivers/net/bonding/bond_3ad.c | 6 +-
drivers/net/bonding/bond_3ad.h | 1 +
drivers/net/bonding/bond_main.c | 9 +-
drivers/net/bonding/bond_options.c | 2 +-
drivers/net/can/usb/kvaser_usb.c | 2 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 2 +-
drivers/net/ethernet/dec/tulip/tulip_core.c | 1 +
drivers/net/ethernet/freescale/fec_main.c | 4 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 6 +-
drivers/net/ethernet/lantiq_etop.c | 2 +-
drivers/net/ethernet/marvell/Kconfig | 6 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 2 +-
drivers/net/ethernet/stmicro/stmmac/Kconfig | 11 +
drivers/net/ethernet/stmicro/stmmac/Makefile | 1 +
drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 330 +++++++++++++++++++++
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 3 +
.../net/ethernet/stmicro/stmmac/stmmac_platform.c | 5 +
drivers/net/ethernet/ti/cpsw.c | 11 +-
drivers/net/ethernet/tile/tilegx.c | 2 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 13 +-
drivers/net/hyperv/netvsc_drv.c | 53 +++-
drivers/net/irda/irtty-sir.c | 1 -
drivers/net/macvlan.c | 5 +-
drivers/net/phy/dp83640.c | 13 +-
drivers/net/team/team.c | 2 +-
drivers/net/tun.c | 2 +-
drivers/net/usb/Kconfig | 1 -
drivers/net/usb/asix_devices.c | 3 +-
drivers/net/usb/ax88179_178a.c | 4 +
drivers/net/usb/gl620a.c | 4 +
drivers/net/usb/mcs7830.c | 5 +-
drivers/net/usb/net1080.c | 4 +
drivers/net/usb/qmi_wwan.c | 9 +-
drivers/net/usb/rndis_host.c | 4 +
drivers/net/usb/smsc75xx.c | 4 +
drivers/net/usb/smsc95xx.c | 4 +
drivers/net/usb/sr9800.c | 6 +-
drivers/net/usb/usbnet.c | 25 +-
drivers/net/wireless/ath/ath5k/phy.c | 2 +-
drivers/net/wireless/hostap/hostap_proc.c | 2 +-
drivers/net/wireless/iwlwifi/dvm/mac80211.c | 22 +-
drivers/net/wireless/iwlwifi/iwl-drv.c | 2 +-
drivers/net/wireless/iwlwifi/iwl-modparams.h | 11 +-
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 22 +-
drivers/net/wireless/mwifiex/main.c | 2 +-
drivers/net/wireless/rtl818x/rtl8187/rtl8187.h | 10 +-
drivers/net/wireless/rtlwifi/ps.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192ce/hw.c | 18 +-
drivers/of/of_mdio.c | 22 +-
drivers/staging/bcm/Bcmnet.c | 2 +-
drivers/staging/netlogic/xlr_net.c | 2 +-
drivers/staging/rtl8188eu/os_dep/os_intfs.c | 2 +-
drivers/vhost/net.c | 47 +--
include/linux/netdevice.h | 36 ++-
include/linux/skbuff.h | 17 ++
include/net/sctp/structs.h | 14 +-
net/batman-adv/bat_iv_ogm.c | 30 +-
net/batman-adv/hard-interface.c | 22 +-
net/batman-adv/originator.c | 36 +++
net/batman-adv/originator.h | 4 +
net/batman-adv/routing.c | 4 +-
net/batman-adv/send.c | 9 +-
net/batman-adv/translation-table.c | 23 +-
net/core/dev.c | 22 +-
net/core/flow_dissector.c | 20 +-
net/core/rtnetlink.c | 19 +-
net/dccp/ccids/lib/tfrc.c | 2 +-
net/dccp/ccids/lib/tfrc.h | 1 +
net/ipv4/ip_forward.c | 71 ++++-
net/ipv4/ipconfig.c | 2 +-
net/ipv4/route.c | 13 +-
net/ipv6/addrconf.c | 2 +
net/ipv6/ip6_output.c | 17 +-
net/mac80211/iface.c | 6 +-
net/packet/af_packet.c | 26 +-
net/sched/sch_pie.c | 21 +-
net/sctp/associola.c | 82 ++---
net/sctp/sm_statefuns.c | 2 +-
net/sctp/socket.c | 47 ++-
net/sctp/sysctl.c | 18 +-
net/sctp/ulpevent.c | 8 +-
net/tipc/core.h | 1 +
net/tipc/link.c | 7 +
89 files changed, 1081 insertions(+), 361 deletions(-)
create mode 100644 Documentation/devicetree/bindings/net/sti-dwmac.txt
delete mode 100644 Documentation/networking/3c505.txt
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-02-11 7:14 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-02-11 7:14 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix flexcan build on big endian, from Arnd Bergmann.
2) Correctly attach cpsw to GPIO bitbang MDIO drive, from Stefan Roese.
3) udp_add_offload has to use GFP_ATOMIC since it can be invoked from
non-sleepable contexts. From Or Gerlitz.
4) vxlan_gro_receive() does not iterate over all possible flows properly,
fix also from Or Gerlitz.
5) CAN core doesn't use a proper SKB destructor when it hooks up sockets
to SKBs. Fix from Oliver Hartkopp.
6) ip_tunnel_xmit() can use an uninitialized route pointer, fix from
Eric Dumazet.
7) Fix address family assignment in IPVS, from Michal Kubecek.
8) Fix ath9k build on ARM, from Sujith Manoharan.
9) Make sure fail_over_mac only applies for the correct bonding modes,
from Ding Tianhong.
10) The udp offload code doesn't use RCU correctly, from Shlomo Pongratz.
11) Handle gigabit features properly in generic PHY code, from Florian
Fainelli.
12) Don't blindly invoke link operations in
rtnl_link_get_slave_info_data_size, they are optional. Fix from
Fernando Luis Vazquez Cao.
13) Add USB IDs for Netgear Aircard 340U, from Bjørn Mork.
14) Handle netlink packet padding properly in openvswitch, from Thomas
Graf.
15) Fix oops when deleting chains in nf_tables, from Patrick McHardy.
16) Fix RX stalls in xen-netback driver, from Zoltan Kiss.
17) Fix deadlock in mac80211 stack, from Emmanuel Grumbach.
18) inet_nlmsg_size() forgets to consider ifa_cacheinfo, fix from Geert
Uytterhoeven.
19) tg3_change_mtu() can deadlock, fix from Nithin Sujir.
20) Fix regression in setting SCTP local source addresses on accepted
sockets, caused by some generic ipv6 socket changes. Fix from
Matija Glavinic Pecotic.
21) IPPROTO_* must be pure defines, otherwise module aliases don't get
constructed properly. Fix from Jan Moskyto.
22) IPV6 netconsole setup doesn't work properly unless an explicit
source address is specified, fix from Sabrina Dubroca.
23) Use __GFP_NORETRY for high order skb page allocations in sock_alloc_send_pskb
and skb_page_frag_refill. From Eric Dumazet.
24) Fix a regression added in netconsole over bridging, from Cong Wang.
25) TCP uses an artificial offset of 1ms for SRTT, but this doesn't jive
well with TCP pacing which needs the SRTT to be accurate. Fix from
Eric Dumazet.
26) Several cases of missing header file includes from Rashika Kheria.
27) Add ZTE MF667 device ID to qmi_wwan driver, from Raymond Wanyoike.
28) TCP Small Queues doesn't handle nonagle properly in some corner cases,
fix from Eric Dumazet.
29) Remove extraneous read_unlock in bond_enslave, whoops. From Ding
Tianhong.
30) Fix 9p trans_virtio handling of vmalloc buffers, from Richard Yao.
Please pull, thanks a lot!
The following changes since commit 53d8ab29f8f6d67e37857b68189b38fa3d87dd8e:
Merge branch 'for-3.14/drivers' of git://git.kernel.dk/linux-block (2014-01-30 11:40:10 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master
for you to fetch changes up to 20e7c4e80dcd01dad5e6c8b32455228b8fe9c619:
6lowpan: fix lockdep splats (2014-02-10 17:51:29 -0800)
----------------------------------------------------------------
Alexander Shiyan (1):
net: irda: ep7211-sir: Remove driver
Alexey Dobriyan (1):
netfilter: nf_nat_h323: fix crash in nf_ct_unlink_expect_report()
Andrey Vagin (1):
netfilter: nf_conntrack: fix RCU race in nf_conntrack_find_get
Andy Zhou (2):
openvswitch: Fix kernel panic on ovs_flow_free
openvswitch: Suppress error messages on megaflow updates
Arnd Bergmann (1):
can: flexcan: fix flexcan driver build for big endian on ARM and little endian on PowerPc
Arturo Borrero (1):
netfilter: nft_ct: fix unconditional dump of 'dir' attr
Bjørn Mork (1):
net: qmi_wwan: add Netgear Aircard 340U
Christian Engelmayer (4):
6lowpan: Remove unused pointer in lowpan_header_create()
wan: dlci: Remove unused netdev_priv pointer
3c59x: Remove unused pointer in vortex_eisa_cleanup()
net: vxge: Remove unused device pointer
Cong Wang (1):
bridge: fix netconsole setup over bridge
Dan Carpenter (3):
tg3: cleanup an error path in tg3_phy_reset_5703_4_5()
isdn/hisax: hex vs decimal typo in prfeatureind()
hso: remove some dead code
Daniel Baluta (1):
vxlan: remove extra newline after function definition
Daniele Di Proietto (1):
openvswitch: Fix ovs_dp_cmd_msg_size()
David S. Miller (7):
Merge tag 'linux-can-fixes-for-3.14-20140129' of git://gitorious.org/linux-can/linux-can
Merge branch 'ethoc'
Merge branch 'bonding_fail_over_mac'
Merge branch 'fixes' of git://git.kernel.org/.../jesse/openvswitch
Merge branch 'master' of git://git.kernel.org/.../pablo/nf
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Merge branch 'bridge'
David Spinadel (1):
iwlwifi: mvm: notify match found without filtering
David Vrabel (1):
xen-netfront: handle backend CLOSED without CLOSING
Dmitry Kravkov (1):
bnx2x: fix L2-GRE TCP issues
Eliad Peller (1):
mac80211: move roc cookie assignment earlier
Emmanuel Grumbach (6):
iwlwifi: mvm: print the version of the firmware when it asserts
iwlwifi: mvm: don't leak a station when we drain
iwlwifi: mvm: BT Coex - disable BT when TXing probe request in scan
iwlwifi: mvm: don't allow A band if SKU forbids it
mac80211: avoid deadlock revealed by lockdep
mac80211: release the channel in error path in start_ap
Eric Dumazet (4):
ip_tunnel: fix panic in ip_tunnel_xmit()
net: use __GFP_NORETRY for high order allocations
tcp: remove 1ms offset in srtt computation
6lowpan: fix lockdep splats
FX Le Bail (1):
ipv6: icmp6_send: fix Oops when pinging a not set up IPv6 peer on a sit tunnel
Fernando Luis Vazquez Cao (1):
rtnetlink: fix oops in rtnl_link_get_slave_info_data_size
Florian Fainelli (1):
net: phy: ensure Gigabit features are masked off if requested
Geert Uytterhoeven (1):
ipv4: Fix runtime WARNING in rtmsg_ifa()
Ira W. Snyder (1):
can: janz-ican3: fix uninitialized variable warnings
James M Leddy (1):
bnx2[x]: Make module parameters readable
Jan Moskyto Matejka (1):
inet: defines IPPROTO_* needed for module alias generation
Jesper Juhl (1):
tcp: correct code comment stating 3 min timeout for FIN_WAIT2, we only do 1 min
Johannes Berg (7):
iwlwifi: mvm: make local pointer non-static
iwlwifi: mvm: disable scheduled scan
cfg80211: re-enable 5/10 MHz support
cfg80211: fix scan done race
cfg80211: send scan results from work queue
mac80211: fix fragmentation code, particularly for encryption
mac80211: fix virtual monitor interface iteration
John Greene (1):
alx: add missing stats_lock spinlock init
John Ogness (1):
tcp: tsq: fix nonagle handling
John W. Linville (3):
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Liu Junliang (1):
USB2NET : SR9800 : One chip USB2.0 USB2NET SR9800 Device Driver Support
Maciej Żenczykowski (1):
net: fix 'ip rule' iif/oif device rename
Matija Glavinic Pecotic (1):
net: sctp: fix initialization of local source address on accepted ipv6 sockets
Max Filippov (6):
net: ethoc: implement basic ethtool operations
net: ethoc: implement ethtool get/set settings
net: ethoc: implement ethtool get registers
net: ethoc: implement ethtool get/set ring parameters
net: ethoc: don't advertise gigabit speed on attached PHY
net: ethoc: set up MII management bus clock
Maxime Ripard (3):
net: ethernet: sunxi: Add new compatibles
net: phy: sunxi: Add new compatibles
ARM: sunxi: dt: Convert to the new net compatibles
Michal Kubecek (1):
ipvs: fix AF assignment in ip_vs_conn_new()
Michele Baldessari (1):
e100: Fix "disabling already-disabled device" warning
Nithin Sujir (1):
tg3: Fix deadlock in tg3_change_mtu()
Oleksij Rempel (2):
ath9k_htc: Do not support PowerSave by default
ar5523: fix usb id for Gigaset.
Oliver Hartkopp (1):
can: add destructor for self generated skbs
Or Gerlitz (2):
net/ipv4: Use non-atomic allocation of udp offloads structure instance
net/vxlan: Go over all candidate streams for GRO matching
Oren Givon (1):
iwlwifi: add more 7265 HW IDs
Pablo Neira Ayuso (5):
netfilter: nf_conntrack: don't release a conntrack with non-zero refcnt
netfilter: nf_tables: fix racy rule deletion
netfilter: nf_tables: do not allow NFT_SET_ELEM_INTERVAL_END flag and data
netfilter: nft_rbtree: fix data handling of end interval elements
netfilter: nf_tables: fix loop checking with end interval elements
Patrick McHardy (9):
netfilter: nf_tables: fix oops when deleting a chain with references
netfilter: nf_tables: fix overrun in nf_tables_set_alloc_name()
netfilter: nf_tables: fix potential oops when dumping sets
netfilter: nft_ct: fix missing NFT_CT_L3PROTOCOL key in validity checks
netfilter: nf_tables: add AF specific expression support
netfilter: nft_reject: split up reject module into IPv4 and IPv6 specifc parts
netfilter: nf_tables: add reject module for NFPROTO_INET
netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET
netfilter: nf_tables: unininline nft_trace_packet()
Paul Gortmaker (1):
drivers/net: fix build warning in ethernet/sfc/tx.c
Pontus Fuchs (1):
nl80211: Reset split_start when netlink skb is exhausted
Pravin B Shelar (1):
openvswitch: Fix ovs_flow_free() ovs-lock assert.
Rashika Kheria (12):
net: Mark function as static in 9p/client.c
net: Include appropriate header file in caif/caif_dev.c
net: Include appropriate header file in caif/cfsrvl.c
net: Mark functions as static in core/dev.c
net: Move prototype declaration to appropriate header file from decnet/af_decnet.c
net: Move prototype declaration to header file include/net/dn.h from net/decnet/af_decnet.c
net: Move prototype declaration to include/net/ipx.h from net/ipx/ipx_route.c
net: Move prototype declaration to header file include/net/ipx.h from net/ipx/af_ipx.c
net: Move prototype declaration to header file include/net/datalink.h from net/ipx/af_ipx.c
net: Move prototype declaration to header file include/net/net_namespace.h from net/ipx/af_ipx.c
net: Include appropriate header file in netfilter/nft_lookup.c
net: Mark functions as static in net/sunrpc/svc_xprt.c
Raymond Wanyoike (1):
net: qmi_wwan: add ZTE MF667
Richard Yao (1):
9p/trans_virtio.c: Fix broken zero-copy on vmalloc() buffers
Rostislav Lisovy (1):
can: Propagate SO_PRIORITY of raw sockets to skbs
Sabrina Dubroca (1):
netpoll: fix netconsole IPv6 setup
Shlomo Pongratz (1):
net/ipv4: Use proper RCU APIs for writer-side in udp_offload.c
Stanislaw Gruszka (4):
ath9k_htc: make ->sta_rc_update atomic for most calls
rt2800: disable PS by default on USB
rt2500: disable PS by default
ath9k_htc: avoid scheduling while atomic on sta_rc_update
Stefan Roese (1):
net: eth: cpsw: Correctly attach to GPIO bitbang MDIO driver
Stefan Sørensen (4):
net:phy:dp83640: Declare that TX timestamping possible
net:phy:dp83640: Do not hardcode timestamping event edge
net:phy:dp83640: Initialize PTP clocks at device init.
ptp: Allow selecting trigger/event index in testptp
Sujith Manoharan (4):
ath9k: Fix build error on ARM
ath9k: Do not support PowerSave by default
ath9k: Fix TX power calculation
mac80211: Fix IBSS disconnect
Thomas Graf (1):
openvswitch: Pad OVS_PACKET_ATTR_PACKET if linear copy was performed
Toshiaki Makita (9):
bridge: Fix the way to find old local fdb entries in br_fdb_changeaddr
bridge: Fix the way to insert new local fdb entries in br_fdb_changeaddr
bridge: Fix the way to find old local fdb entries in br_fdb_change_mac_address
bridge: Change local fdb entries whenever mac address of bridge device changes
bridge: Fix the way to check if a local fdb entry can be deleted
bridge: Properly check if local fdb entry can be deleted in br_fdb_change_mac_address
bridge: Properly check if local fdb entry can be deleted in br_fdb_delete_by_port
bridge: Properly check if local fdb entry can be deleted when deleting vlan
bridge: Prevent possible race condition in br_fdb_change_mac_address
Venkat Venkatsubra (1):
rds: The maintainer needs to be updated.
Yuval Mintz (1):
bnx2x: Allow VF rss on higher PFs
Zoltan Kiss (1):
xen-netback: Fix Rx stall due to race condition
andrea.merello (2):
rtl8180: Add error check for pci_map_single return value in RX path
rtl8180: Add error check for pci_map_single return value in TX path
dingtianhong (3):
bonding: fail_over_mac should only affect AB mode at enslave and removal processing
bonding: fail_over_mac should only affect AB mode in bond_set_mac_address()
bonding: remove unwanted bond lock for enslave processing
hayeswang (1):
r8152: fix the submission of the interrupt transfer
Documentation/devicetree/bindings/net/allwinner,sun4i-emac.txt | 5 +-
Documentation/devicetree/bindings/net/allwinner,sun4i-mdio.txt | 5 +-
Documentation/ptp/testptp.c | 11 +-
MAINTAINERS | 2 +-
arch/arm/boot/dts/sun4i-a10.dtsi | 4 +-
arch/arm/boot/dts/sun5i-a10s.dtsi | 4 +-
arch/arm/boot/dts/sun7i-a20.dtsi | 4 +-
drivers/isdn/hisax/q931.c | 2 +-
drivers/net/bonding/bond_main.c | 26 +-
drivers/net/can/Kconfig | 2 +-
drivers/net/can/dev.c | 15 +-
drivers/net/can/flexcan.c | 7 +-
drivers/net/can/janz-ican3.c | 20 +-
drivers/net/can/vcan.c | 9 +-
drivers/net/ethernet/3com/3c59x.c | 2 -
drivers/net/ethernet/allwinner/sun4i-emac.c | 3 +
drivers/net/ethernet/atheros/alx/main.c | 1 +
drivers/net/ethernet/broadcom/bnx2.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 12 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 6 +-
drivers/net/ethernet/broadcom/tg3.c | 17 +-
drivers/net/ethernet/ethoc.c | 138 +++++-
drivers/net/ethernet/intel/e100.c | 2 +-
drivers/net/ethernet/neterion/vxge/vxge-main.c | 6 -
drivers/net/ethernet/sfc/tx.c | 2 +
drivers/net/ethernet/ti/cpsw.c | 14 +-
drivers/net/irda/Kconfig | 7 -
drivers/net/irda/Makefile | 1 -
drivers/net/irda/ep7211-sir.c | 70 ---
drivers/net/phy/dp83640.c | 19 +-
drivers/net/phy/mdio-sun4i.c | 3 +
drivers/net/phy/phy_device.c | 38 +-
drivers/net/usb/Kconfig | 16 +
drivers/net/usb/Makefile | 1 +
drivers/net/usb/hso.c | 32 +-
drivers/net/usb/qmi_wwan.c | 2 +
drivers/net/usb/r8152.c | 17 +-
drivers/net/usb/sr9800.c | 870 +++++++++++++++++++++++++++++++++++
drivers/net/usb/sr9800.h | 202 ++++++++
drivers/net/vxlan.c | 3 -
drivers/net/wan/dlci.c | 5 -
drivers/net/wireless/ath/ar5523/ar5523.c | 2 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 4 +
drivers/net/wireless/ath/ath9k/htc.h | 2 +
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 8 +-
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 63 ++-
drivers/net/wireless/ath/ath9k/hw.c | 5 +-
drivers/net/wireless/ath/ath9k/init.c | 8 +-
drivers/net/wireless/iwlwifi/iwl-nvm-parse.c | 5 +
drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h | 4 +-
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 2 +-
drivers/net/wireless/iwlwifi/mvm/scan.c | 5 +-
drivers/net/wireless/iwlwifi/mvm/sta.c | 2 +-
drivers/net/wireless/iwlwifi/mvm/tx.c | 73 +--
drivers/net/wireless/iwlwifi/mvm/utils.c | 2 +
drivers/net/wireless/iwlwifi/pcie/drv.c | 7 +-
drivers/net/wireless/rt2x00/rt2500pci.c | 5 +
drivers/net/wireless/rt2x00/rt2500usb.c | 5 +
drivers/net/wireless/rt2x00/rt2800lib.c | 5 +-
drivers/net/wireless/rtl818x/rtl8180/dev.c | 23 +-
drivers/net/xen-netback/common.h | 6 +-
drivers/net/xen-netback/interface.c | 1 -
drivers/net/xen-netback/netback.c | 16 +-
drivers/net/xen-netfront.c | 5 +-
include/linux/can/skb.h | 38 ++
include/net/datalink.h | 2 +
include/net/dn.h | 2 +
include/net/dn_route.h | 2 +
include/net/ethoc.h | 1 +
include/net/ipx.h | 11 +
include/net/net_namespace.h | 8 +
include/net/netfilter/nf_conntrack.h | 2 +
include/net/netfilter/nf_tables.h | 9 +-
include/net/netfilter/nft_reject.h | 25 +
include/uapi/linux/in6.h | 23 +-
net/9p/client.c | 2 +-
net/9p/trans_virtio.c | 5 +-
net/bridge/br_device.c | 54 ++-
net/bridge/br_fdb.c | 137 ++++--
net/bridge/br_if.c | 6 +-
net/bridge/br_input.c | 4 +-
net/bridge/br_private.h | 13 +-
net/bridge/br_stp_if.c | 2 +
net/bridge/br_vlan.c | 27 +-
net/caif/caif_dev.c | 1 +
net/caif/cfsrvl.c | 1 +
net/can/af_can.c | 3 +-
net/can/bcm.c | 4 +-
net/can/raw.c | 1 +
net/core/dev.c | 6 +-
net/core/fib_rules.c | 7 +
net/core/netpoll.c | 4 +-
net/core/rtnetlink.c | 2 +-
net/core/sock.c | 6 +-
net/decnet/af_decnet.c | 5 -
net/ieee802154/6lowpan.c | 23 +-
net/ipv4/devinet.c | 3 +-
net/ipv4/ip_tunnel.c | 29 +-
net/ipv4/netfilter/Kconfig | 5 +
net/ipv4/netfilter/Makefile | 1 +
net/ipv4/netfilter/nf_nat_h323.c | 5 +-
net/ipv4/netfilter/nft_reject_ipv4.c | 75 +++
net/ipv4/tcp.c | 2 +-
net/ipv4/tcp_input.c | 18 +-
net/ipv4/tcp_output.c | 15 +-
net/ipv4/udp_offload.c | 17 +-
net/ipv6/icmp.c | 2 +-
net/ipv6/netfilter/Kconfig | 5 +
net/ipv6/netfilter/Makefile | 1 +
net/ipv6/netfilter/nft_reject_ipv6.c | 76 +++
net/ipx/af_ipx.c | 22 +-
net/ipx/ipx_route.c | 4 -
net/mac80211/cfg.c | 44 +-
net/mac80211/ht.c | 4 +-
net/mac80211/ibss.c | 5 +-
net/mac80211/iface.c | 27 +-
net/mac80211/tx.c | 2 +-
net/netfilter/Kconfig | 6 +-
net/netfilter/Makefile | 1 +
net/netfilter/ipvs/ip_vs_conn.c | 8 +-
net/netfilter/nf_conntrack_core.c | 55 ++-
net/netfilter/nf_synproxy_core.c | 5 +-
net/netfilter/nf_tables_api.c | 82 ++--
net/netfilter/nf_tables_core.c | 6 +-
net/netfilter/nft_ct.c | 16 +-
net/netfilter/nft_log.c | 5 +-
net/netfilter/nft_lookup.c | 1 +
net/netfilter/nft_queue.c | 4 +-
net/netfilter/nft_rbtree.c | 16 +-
net/netfilter/nft_reject.c | 89 +---
net/netfilter/nft_reject_inet.c | 63 +++
net/netfilter/xt_CT.c | 7 +-
net/openvswitch/datapath.c | 23 +-
net/openvswitch/flow_table.c | 88 ++--
net/openvswitch/flow_table.h | 2 +-
net/sctp/ipv6.c | 2 +
net/sunrpc/svc_xprt.c | 6 +-
net/wireless/core.c | 17 +-
net/wireless/core.h | 4 +-
net/wireless/nl80211.c | 32 +-
net/wireless/nl80211.h | 8 +-
net/wireless/scan.c | 40 +-
net/wireless/sme.c | 2 +-
144 files changed, 2454 insertions(+), 799 deletions(-)
delete mode 100644 drivers/net/irda/ep7211-sir.c
create mode 100644 drivers/net/usb/sr9800.c
create mode 100644 drivers/net/usb/sr9800.h
create mode 100644 include/net/netfilter/nft_reject.h
create mode 100644 net/ipv4/netfilter/nft_reject_ipv4.c
create mode 100644 net/ipv6/netfilter/nft_reject_ipv6.c
create mode 100644 net/netfilter/nft_reject_inet.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-01-29 8:55 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-01-29 8:55 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Several fixups, of note:
1) Fix unlock of not held spinlock in RXRPC code, from Alexey
Khoroshilov.
2) Call pci_disable_device() from the correct shutdown path in
bnx2x driver, from Yuval Mintz.
3) Fix qeth build on s390 for some configurations, from Eugene
Crosser.
4) Cure locking bugs in bond_loadbalance_arp_mon(), from Ding
Tianhong.
5) Must do netif_napi_add() before registering netdevice in sky2
driver, from Stanislaw Gruszka.
6) Fix lost bug fix during merge due to code movement in ieee802154,
noticed and fixed by the eagle eyed Stephen Rothwell.
7) Get rid of resource leak in xen-netfront driver, from Annie Li.
8) Bounds checks in qlcnic driver are off by one, from Manish Chopra.
9) TPROXY can leak sockets when TCP early demux is enabled, fix from
Holger Eitzenberger.
Please pull, thanks a lot!
The following changes since commit 77d143de75812596a58d126606f42d1214e09dde:
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml (2014-01-26 11:06:16 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to c044dc2132d19d8c643cdd340f21afcec177c046:
qeth: fix build of s390 allmodconfig (2014-01-29 00:43:33 -0800)
----------------------------------------------------------------
Alexey Khoroshilov (1):
RxRPC: do not unlock unheld spinlock in rxrpc_connect_exclusive()
Annie Li (1):
xen-netfront: fix resource leak in netfront
Dave Jones (2):
i40e: Add missing braces to i40e_dcb_need_reconfig()
llc: remove noisy WARN from llc_mac_hdr_init
David S. Miller (4):
Merge branch 'bonding'
Merge branch 'qlcnic'
Merge tag 'rxrpc-20140126' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'DT'
Ding Tianhong (1):
bonding: fix locking in bond_loadbalance_arp_mon()
Duan Jiong (1):
net: gre: use icmp_hdr() to get inner ip header
Eugene Crosser (1):
qeth: fix build of s390 allmodconfig
Florian Westphal (1):
net: add and use skb_gso_transport_seglen()
Geert Uytterhoeven (1):
net/apne: Remove unused variable ei_local
Haiyang Zhang (1):
hyperv: Add support for physically discontinuous receive buffer
Hans de Goede (2):
net: stmmac: Silence PTP init errors on hw without PTP
net: stmmac: Log MAC address only once
Holger Eitzenberger (1):
net: Fix memory leak if TPROXY used with TCP early demux
Manish Chopra (1):
qlcnic: Correct off-by-one errors in bounds checks
Martin Schwenke (1):
net: Document promote_secondaries
Masanari Iida (1):
net: Fix warning on make htmldocs caused by skbuff.c
Masatake YAMATO (1):
tun: add device name(iff) field to proc fdinfo entry
Neil Horman (1):
AF_PACKET: Add documentation for queue mapping fanout mode
Rajesh Borundia (2):
qlcnic: Fix initialization of vlan list.
qlcnic: Fix tx timeout.
Sachin Kamat (1):
net: ipv4: Use PTR_ERR_OR_ZERO
Sergei Shtylyov (2):
DT: net: davinci_emac: "ti, davinci-rmii-en" property is actually optional
DT: net: davinci_emac: "ti, davinci-no-bd-ram" property is actually optional
Shahed Shaikh (1):
qlcnic: Fix loopback test failure
Stanislaw Gruszka (1):
sky2: initialize napi before registering device
Stephen Rothwell (1):
net: 6lowpan: fixup for code movement
Tim Smith (2):
af_rxrpc: Avoid setting up double-free on checksum error
af_rxrpc: Handle frames delivered from another VM
Veaceslav Falico (2):
bonding: RCUify bond_ab_arp_probe
bonding: restructure locking of bond_ab_arp_probe()
Yaniv Rosner (1):
bnx2x: Fix generic option settings
Yuval Mintz (1):
bnx2x: More Shutdown revisions
Documentation/devicetree/bindings/net/davinci_emac.txt | 4 +-
Documentation/networking/ip-sysctl.txt | 6 +++
Documentation/networking/packet_mmap.txt | 1 +
drivers/hv/channel.c | 14 +++---
drivers/net/bonding/bond_main.c | 96 ++++++++++++++++++++++++------------------
drivers/net/bonding/bonding.h | 13 ++++++
drivers/net/ethernet/8390/apne.c | 1 -
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 78 +++++++++++++++++-----------------
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 4 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 3 +-
drivers/net/ethernet/marvell/sky2.c | 4 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 19 ++++++---
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 9 +---
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c | 11 +++--
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 6 +--
drivers/net/hyperv/hyperv_net.h | 2 +-
drivers/net/hyperv/netvsc.c | 7 +--
drivers/net/tun.c | 27 +++++++++++-
drivers/net/xen-netfront.c | 88 ++++++++++++--------------------------
drivers/s390/net/qeth_core.h | 5 +--
drivers/s390/net/qeth_core_main.c | 18 +++-----
drivers/s390/net/qeth_l2_main.c | 41 +++++++++++++++---
drivers/s390/net/qeth_l3_main.c | 8 ++++
include/linux/skbuff.h | 1 +
net/core/skbuff.c | 27 +++++++++++-
net/ieee802154/6lowpan_iphc.c | 2 +-
net/ipv4/ip_gre.c | 2 +-
net/ipv4/ip_input.c | 2 +-
net/ipv4/ip_tunnel.c | 3 +-
net/ipv6/ip6_input.c | 2 +-
net/llc/llc_output.c | 2 +-
net/rxrpc/ar-connection.c | 2 +
net/rxrpc/ar-recvmsg.c | 7 ++-
net/sched/sch_tbf.c | 13 ++----
34 files changed, 303 insertions(+), 225 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-01-25 9:33 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-01-25 9:33 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Two files have conflicts when I did a test merge of this stuff into
your tree. These are almost entirely simple overlapping changes.
The one that needs special attention is in
include/linux/mlx4/device.h, two MLX4_DEV_CAP_FLAG2_* capability flags
are being added with the same value ("1LL << 9"), change the second
one of them to be ("1LL << 10") and add the necessary trailing comma
at the end of the previous line.
1) BPF debugger and asm tool by Daniel Borkmann.
2) Speed up create/bind in AF_PACKET, also from Daniel Borkmann.
3) Correct reciprocal_divide and update users, from Hannes Frederic
Sowa and Daniel Borkmann.
4) Currently we only have a "set" operation for the hw timestamp
socket ioctl, add a "get" operation to match. From Ben Hutchings.
5) Add better trace events for debugging driver datapath problems,
also from Ben Hutchings.
6) Implement auto corking in TCP, from Eric Dumazet. Basically, if we
have a small send and a previous packet is already in the qdisc or
device queue, defer until TX completion or we get more data.
7) Allow userspace to manage ipv6 temporary addresses, from Jiri Pirko.
8) Add a qdisc bypass option for AF_PACKET sockets, from Daniel Borkmann.
9) Share IP header compression code between Bluetooth and IEEE802154
layers, from Jukka Rissanen.
10) Fix ipv6 router reachability probing, from Jiri Benc.
11) Allow packets to be captured on macvtap devices, from Vlad
Yasevich.
12) Support tunneling in GRO layer, from Jerry Chu.
13) Allow bonding to be configured fully using netlink, from Scott
Feldman.
14) Allow AF_PACKET users to obtain the VLAN TPID, just like they
can already get the TCI. From Atzm Watanabe.
15) New "Heavy Hitter" qdisc, from Terry Lam.
16) Significantly improve the IPSEC support in pktgen, from Fan Du.
17) Allow ipv4 tunnels to cache routes, just like sockets. From Tom
Herbert.
18) Add Proportional Integral Enhanced packet scheduler, from Vijay
Subramanian.
19) Allow openvswitch to mmap'd netlink, from Thomas Graf.
20) Key TCP metrics blobs also by source address, not just destination
address. From Christoph Paasch.
21) Support 10G in generic phylib. From Andy Fleming.
22) Try to short-circuit GRO flow compares using device provided RX hash,
if provided. From Tom Herbert.
The wireless and netfilter folks have been busy little bees too.
Please pull, thanks a lot.
The following changes since commit 7d0d46da750a252371cb747b48ddda27d1047881:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2014-01-17 22:19:28 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master
for you to fetch changes up to 8b662fe70c68282f78482dc272df0c4f355e49f5:
net/cxgb4: Fix referencing freed adapter (2014-01-24 16:00:37 -0800)
----------------------------------------------------------------
Aaron Sierra (1):
igb: Support ports mapped in 64-bit PCI space
Alan Cox (1):
i40e: Fix off by one in i40e_dbg_command_write
Alex Gal (1):
wl12xx: fix tx power setting
Alexander Aring (9):
6lowpan: fix/move/cleanup debug functions
6lowpan: introduce lowpan_push_hc_data function
6lowpan: udp use lowpan_push_hc_data function
6lowpan: fix udp compress ordering
6lowpan: fix udp byte ordering
6lowpan: add udp warning for elided checksum
6lowpan: udp use lowpan_fetch_skb function
6lowpan: udp use subtraction on both conditions
6lowpan: cleanup udp compress function
Alexander Bondar (7):
iwlwifi: mvm: Add debugfs entry to generate NMI to NIC
iwlwifi: mvm: Add uAPSD misbehaving AP notification handling
iwlwifi: mvm: Change power management dependency on multi MAC
iwlwifi: mvm: Disable power save for monitor interface
iwlwifi: mvm: Enable power save on a single P2P client interface
iwlwifi: mvm: add per-vif power debugfs hooks
iwlwifi: mvm: Add and examine TLV flag for P2P client uAPSD support
Alexander Duyck (2):
ixgbe: Force QDE via PFQDE for VFs during reset
ixgbe: Clear head write-back registers on VF reset
Alexander Shiyan (2):
can: mcp251x: Convert to devm-* API
can: mcp251x: Add device tree support
Alexey Khoroshilov (2):
libertas sdio: claim device before calling sdio_disable_func()
NFC: port100: Fix device leak
Amitkumar Karwar (13):
mwifiex: improvements in mwifiex_ret_tx_power_cfg()
mwifiex: declare snap_type as __be16 variable
mwifiex: remove rfc1042_eth_hdr variable
mwifiex: fix an issue with Appletalk devices
mwifiex: remove redundant goto exit_remove statement
NFC: NCI: Cancel cmd_timer in nci_close_device()
NFC: NCI: Don't reverse local general bytes
NFC: NCI: Add setup handler
NFC: NCI: Add set_config API
NFC: nfcmrvl: Initial commit for Marvell NFC driver
NFC: nfcmrvl: Add setup handler
NFC: nfcmrvl: Fix possible memory leak issue
mwifiex: add missing endian conversion for fw_tsf
Andre Guedes (5):
Bluetooth: Check address in mgmt_disconnect_failed()
Bluetooth: Add an extra check in mgmt_device_disconnected()
Bluetooth: Remove link type check in hci_disconn_complete_evt()
Bluetooth: Remove unneeded check in hci_disconn_complete_evt()
Bluetooth: Refactor hci_disconn_complete_evt
Andreas Fenkart (1):
mwifiex: fix wakeup on magic packet
Andrei Otcheretianski (1):
cfg80211: aggregate mgmt_tx parameters into a struct
Andrew Rybchenko (3):
sfc: Change efx_nic_type::rx_push_indir_table to push hash key as well
sfc: remove unused 'refcnt' from efx_rx_page_state
sfc: remove unused 'enum efx_rx_alloc_method'
Andy Fleming (5):
phylib: Add Clause 45 read/write functions
phylib: introduce PHY_INTERFACE_MODE_XGMII for 10G PHY
phylib: Add generic 10G driver
phylib: Support attaching to generic 10g driver
phylib: Add of_phy_attach
Andy Zhou (1):
openvswitch: Change ovs_flow_tbl_lookup_xx() APIs
Anjali Singhai Jain (27):
i40e: sync header files with hardware
i40e: refactor reset code
i40e: Enable all PCTYPEs except FCOE for RSS.
i40e: add num_VFs message
i40e: Add a new variable to track number of pf instances
i40e: Tell the stack about our actual number of queues
i40e: reinit flow for the main VSI
i40e: function to reconfigure RSS queues and rebuild
i40e: Add basic support for get/set channels for RSS
i40e: rtnl_lock in reset path fixes
i40e: Fix wrong mask bits being used in misc interrupt
i40e: Suppress HMC error to Interrupt message level
i40e: Dump the whole NVM, not half
i40e: Change the ethtool NVM read method to use AQ
i40e: Remove unnecessary prototypes
i40e: remove un-necessary io-write
i40e: Record dma buffer info for dummy packets
i40e: Admin queue shutdown fixes
i40e: check asq alive before notify
i40e: Do not allow AQ calls from ndo-ops
i40e: Expose AQ debugfs hooks
i40e: Re-enable interrupt on ICR0
i40e: Cleanup reconfig rss path
i40e: Update the Current NVM version Low value
i40e: Setting queue count to 1 using ethtool is valid
i40e: do not bail when disabling if Tx queue disable fails
i40e: refactor flow director
Anjali Singhai jain (2):
i40e: register file updates
i40e: firmware version fields offsets update
Antonio Quartulli (16):
batman-adv: properly rename define in distributed arp table header file
batman-adv: don't switch byte order too often if not needed
batman-adv: remove FSF address from GPL disclaimer
batman-adv: deselect current GW on client mode switch off
batman-adv: rename gw_deselect() to gw_reselect()
batman-adv: remove parenthesis from return statements
batman-adv: send every DHCP packet as bat-unicast
batman-adv: add isolation_mark sysfs attribute
batman-adv: mark a local client as isolated when needed
batman-adv: print the new BATADV_TT_CLIENT_ISOLA flag
batman-adv: extend the ap_isolation mechanism
batman-adv: create helper function to get AP isolation status
batman-adv: set the isolation mark in the skb if needed
batman-adv: remove returns at the end of void functions
batman-adv: add missing sysfs attributes to README
batman-adv: drop dependency against CRC16
Arend van Spriel (51):
brcmfmac: add separate function for passing bus tx overhead
brcmfmac: replace dongle command list with .preinit() callback
brcmfmac: start netif queues only when setup is completed successful
brcmfmac: reduce logging noise accessing SDIO SleepCSR register
brcmsmac: select CONFIG_BCMA when possible
brcmfmac: support hardware extension header in trace_brcmf_sdpcm_hdr()
brcmfmac: determine sd host controller related variable earlier
brcmfmac: fix driver build issue when CONFIG_BRCMDBG is not set
brcmfmac: determine alignment values during probe
brcmfmac: use platform specific alignment in SDIO
brcmfmac: remove redundant ioctl handlers
brcmfmac: provide firmware version in ethtool driver info
brcmfmac: remove unnecessary EXPORT_SYMBOL() usage
brcmfmac: move firmware related structures to fwil_types.h
brcmfmac: move firmware command code definitions
brcmfmac: remove some unused definitions
brcmfmac: move firmware event related defines to fweh.h
brcmfmac: expose chip information through debugfs
brcmfmac: add missing curly braces in brcmf_fws_txstatus_suppressed()
brcmfmac: combine bcmsdh source files into one
brcmfmac: remove unnecessary function prototypes
brcmfmac: remove unused struct brcmf_sdio_dev::func_cis_ptr attribute
brcmfmac: use sdio functions to enable/disable F2
brcmfmac: remove brcmf_sdio_regrw_helper() from header file
brcmfmac: remove regs parameter from sdio probe functions
brcmfmac: get rid of some void pointer parameters
brcmfmac: remove brcmf_sdio_wdtimer_enable() function
brcmfmac: use consistent function names in bcmsdh.c
brcmfmac: reduce function parameters in sdio send/receive calls
brcmfmac: use consistent function names in dhd_sdio.c
brcmfmac: remove brcmf_sdio_disconnect() function
brcmfmac: clarify struct brcmf_sdio_dev::func[0] reference
brcmfmac: rework SDIO register access functions
brcmfmac: cleanup helper functions in sdio remove path
brcmfmac: cleanup helper functions in sdio probe path
brcmfmac: correct reporting HT40 support in wiphy htcap
brcmfmac: add sdio drive strength programming for bcm4334 chipset
brcmfmac: correct detection of save&restore device capability
brcmfmac: enable watchdog when bus initialization is complete
brcmfmac: only disable clock when brcmf_sdio_bus_init() fails
brcmfmac: inform cfg80211 when changing the CONNECTED state
brcmfmac: move wiphy_unregister() call to brcmf_cfg80211_detach()
brcmfmac: call brcmf_cfg80211_detach() after removal of interfaces
brcmfmac: use custom destructor callback for all netdevice interfaces
mmc: add SDIO identifiers for Broadcom WLAN devices
brcmfmac: add support for bcm43362 device
brcmfmac: rework firmware download code
brcmfmac: restructure brcmf_sdio_chip_recognition()
brcmfmac: rename chip and core related structures
brcmfmac: initialize escan function pointer during scheduled scan
brcmfmac: handle SDIO card removal
Ariel Elior (1):
bnx2x: Fix VF flr flow
Arik Nemtsov (8):
nl80211: better document NL80211_CMD_TDLS_MGMT
iwlwifi: trans: divide stop_hw into stop_device/op_mode_leave
iwlwifi: trans: use a unified transport status
iwlwifi: trans: prevent tx and cmds during FW error
iwlwifi: trans: prevent reprobe on repeated FW errors before restart
iwlwifi: trans: clear FW_ERROR status in common code
iwlwifi: trans: turn set_pmi into an optional callback
iwlwifi: mvm: squash a spurious warning on chnctx change
Arman Uguray (1):
NFC: pn544: Refactor hw_config values
Arnaud Ebalard (2):
net: mvneta: mvneta_tx_done_gbe() cleanups
net: mvneta: make mvneta_txq_done() return void
Arturo Borrero Gonzalez (1):
netfilter: nf_tables: nft_meta module get/set ops
Aruna-Hewapathirane (1):
net: replace macros net_random and net_srandom with direct calls to prandom
Atzm Watanabe (4):
packet: make aligned size of struct tpacket{2,3}_hdr clear
packet: fill the gap of TPACKET_ALIGNMENT with zeros
packet: deliver VLAN TPID to userspace
packet: doc: add documentation for VLAN TPID delivery
Avinash Patil (2):
ieee80211: add definition for TDLS wide band extended capability
ieee80211: add definition for SMS4 key len
Avri Altman (2):
mac80211: update ht flag if bss configuration changed
iwlwifi: mvm: fix ht protection flags
Barak Bercovitz (1):
cfg80211: stop sched scan only when needed
Barry Song (1):
dm9000: fix a lot of checkpatch issues
Bartosz Markowski (4):
ath10k: expand the wmi mgmt queue limit to 128
ath10k: split the if_limits and if_comb
ath10k: introduce NO_P2P fw feature flag
ath10k: track number of existing peers
Ben Greear (3):
ath10k: Initialize list-head on vif creation.
ath10k: Fix un-initialized debug objects.
ath10k: add logging to better determine some VIF/STA creation failures
Ben Hutchings (49):
net_tstamp: Improve kernel-doc for struct hwtstamp_config
net/compat: Fix minor information leak in siocdevprivate_ioctl()
net/compat: Merge multiple implementations of ifreq::ifr_data conversion
net_tstamp: Add SIOCGHWTSTAMP ioctl to match SIOCSHWTSTAMP
sfc: Implement the SIOCGHWTSTAMP ioctl
bfin_mac: Implement the SIOCGHWTSTAMP ioctl
tg3: Implement the SIOCGHWTSTAMP ioctl
fec: Implement the SIOCGHWTSTAMP ioctl
gianfar: Implement the SIOCGHWTSTAMP ioctl
e1000e: Implement the SIOCGHWTSTAMP ioctl
mlx4_en: Implement the SIOCGHWTSTAMP ioctl
vxge: Implement the SIOCGHWTSTAMP ioctl
ti_cpsw: Implement the SIOCGHWTSTAMP ioctl
tile_net: Implement the SIOCGHWTSTAMP ioctl
ixp4xx_eth: Implement the SIOCGHWTSTAMP ioctl
net_tstamp,doc: Add test program for SIOC{G,S}HWTSTAMP
Merge branch 'sfc-3.13' into master
sfc: Update MCDI protocol definitions
sfc: Tighten the check for RX merged completion events
sfc: Add new sensor names
sfc: Map MCDI error MC_CMD_ERR_ENOTSUP to Linux EOPNOTSUPP
sfc: Fold efx_flush_all() into efx_stop_port() and update comments
sfc: Expose NVRAM_PARTITION_TYPE_LICENSE on EF10
sfc: Return EBUSY for filter insertion on EF10, matching Falcon/Siena
sfc: Split PTP multicast filter insertion/removal out of efx_ptp_{start,stop}()
sfc: Remove dependency of PTP on having a dedicated channel
sfc: Store flags from MC_CMD_DRV_ATTACH for later use
sfc: Do not use MAC address as clock name
sfc: Initialise efx_ptp_data::phc_clock_info from a static template
sfc: Remove kernel-doc for efx_ptp_data fields not present in this version
sfc: Copy RX prefix into skb head area in efx_rx_mk_skb()
sfc: Store VPD serial number at probe time
sfc: Associate primary and secondary functions of controller
sfc: Enable PTP clock and timestamping for all functions on EF10
sfc: Don't clear timestamps in efx_ptp_rx()
sfc: Remove unnecessary condition for processing the TX timestamp queue
sfc: Add more information to many warnings using WARN() and netdev_WARN()
sfc: Change priority and flags for automatic MAC filters
sfc: Don't refer to 'stack' in filter implementation
sfc: Allow filter removal only with exactly matching priority
sfc: Implement efx_nic_type::filter_clear_rx operation for EF10
sfc: Add PTP counters to ethtool stats
sfc: Fix RX drop filters for EF10
tile_net: Always enable PTP clock support on TILE-Gx
net: Fix indentation in dev_hard_start_xmit()
net: Add net_dev_start_xmit trace event, exposing more skb fields
net: Add trace events for all receive entry points, exposing more skb fields
sfc: Fix transposed ptp_{under, over}size_sync_windows statistics
sfc: Use the correct maximum TX DMA ring size for SFC9100
Ben Pfaff (2):
openvswitch: Correct comment.
openvswitch: Shrink sw_flow_mask by 8 bytes (64-bit) or 4 bytes (32-bit).
Benjamin Poirier (1):
net: Do not enable tx-nocache-copy by default
Bing Zhao (11):
Bluetooth: btmrvl: operate on 16-bit opcodes instead of ogf/ocf
Bluetooth: btmrvl: use cal-data from device-tree instead of conf file
Bluetooth: btmrvl: remove cal-data byte swapping and redundant mem copy
mwifiex: avoid using variable name eth_hdr
mwifiex: send regulatory domain info to firmware only if alpha2 changed
mwifiex: remove cfg_data construction
mwifiex: download cal-data from device-tree to firmware
mwifiex: download per country tx power table to firmware
mwifiex: fix potential buffer overflow in dt configuration
mwifiex: use a function to replace two copies of a code fragment
mwifiex: fix wrong 11ac bits setting in fw_cap_info
Bob Copeland (10):
mac80211: fix off-by-one in llid check.
mac80211: hold sta->lock across plink switch statements
mac80211: mesh: factor out common plink close/estab code
mac80211: mesh_plink: group basic fitness checks
mac80211: mesh: rewrite rssi_threshold_check in C
mac80211: mesh_plink: collapse the two switch statements together
mac80211: mesh_plink: don't ignore holding timer
mac80211: return -ENOMEM in mesh_plink_frame_tx
mac80211: remove unused mesh_mgmt_ies_add() prototype
mac80211: mesh: only get tsf if we need it
Carolyn Wyborny (4):
igb: Add media switching feature for i354 PHY's
igb: Add new feature Media Auto Sense for 82580 devices only
igb: Fix queue allocation method to accommodate changing during runtime
igb: Change to use statically allocated array for MSIx entries
Catherine Sullivan (9):
i40e: Bump version
i40e: Bump version number
i40e: Bump version number
i40e: Populate and check pci bus speed and width
i40e: Bump version
i40e: Turn flow director off in MFP mode
i40e: Bump version
i40e: Bump version
i40e: Bump version number
Chen-Yu Tsai (8):
net: stmmac: Enable stmmac main clock when probing hardware
net: stmmac: Add support for optional reset control
net: stmmac: Allocate and pass soc/board specific data to callbacks
blackfin: Update stmmac callback signatures
net: stmmac: Honor DT parameter to force DMA store and forward mode
net: stmmac: Deprecate snps, phy-addr and auto-detect PHY address
net: stmmac: Use driver data and callbacks tied with compatible strings
net: stmmac: sunxi platform extensions for GMAC in Allwinner A20 SoC's
Christian Engelmayer (1):
wireless: cw1200: Fix memory leak in cw1200_wow_suspend()
Christoph Paasch (7):
tcp: metrics: rename tcpm_addr to tcpm_daddr
tcp: metrics: Add source-address to tcp-metrics
tcp: metrics: New netlink attribute for src IP and dumped in netlink reply
tcp: metrics: Delete all entries matching a certain destination
tcp: metrics: Allow selective get/del of tcp-metrics based on src IP
tcp: metrics: Fix rcu-race when deleting multiple entries
tcp: metrics: Handle v6/v4-mapped sockets in tcp-metrics
Christopher Pau (1):
i40e: set pf_id based on device and function numbers
Chun-Yeow Yeoh (10):
mac80211: use put_unaligned_le16 for precedence value in mesh
mac80211: use put_unaligned_le16 in mesh_plink_frame_tx
mac80211: use put_unaligned_le in mesh when necessary
nl80211: allow the use of DFS channel in mesh
wcn36xx: enable beacon change using BSS_CHANGED_BEACON
wcn36xx: set self STA default HT parameters
wcn36xx: fix typo error
ath9k: enable dfs for mesh mode
wcn36xx: enable the beaconing in mesh mode
mac80211: enable WME for peer mesh STA
Claudio Takahasi (2):
Bluetooth: Fix setting Universal/Local bit
Bluetooth: Fix 6loWPAN peer lookup
Claudiu Manoil (1):
gianfar: Fix portabilty issues for ethtool and ptp
Cong Wang (1):
net: revert "sched classifier: make cgroup table local"
Dan Carpenter (6):
ath9k: fix SC_OP_INVALID test in ath9k_tx99_init()
isdn: use strlcpy() instead strcpy()
p54: clamp properly instead of just truncating
sctp: remove a redundant NULL check
rxrpc: out of bound read in debug code
tulip: cleanup by using ARRAY_SIZE()
Daniel Borkmann (33):
net: dev: move inline skb_needs_linearize helper to header
packet: introduce PACKET_QDISC_BYPASS socket option
filter: bpf_dbg: add minimal bpf debugger
filter: bpf_asm: add minimal bpf asm tool
filter: doc: improve BPF documentation
bpf_dbg: always close socket in bpf_runnable
bpf_exp: free duplicated labels at exit time
net: skbuff: improve comment on checksumming
net: vxlan: use custom ndo_change_mtu handler
netlink: only do not deliver to tap when both sides are kernel sks
netlink: specify netlink packet direction for nlmon
netfilter: nf_tables: fix type in parsing in nf_tables_set_alloc_name()
netfilter: nf_nat: add full port randomization support
net: net_cls: move cgroupfs classid handling into core
net: netprio: rename config to be more consistent with cgroup configs
netfilter: x_tables: lightweight process control group matching
net: netdev_kobject_init: annotate with __init
netfilter: nf_conntrack_dccp: use %s format string for buffer
netfilter: nf_conntrack_dccp: fix skb_header_pointer API usages
net: ovs: use kfree_rcu instead of rcu_free_{sw_flow_mask_cb,acts_callback}
net: xfrm: xfrm_policy: fix inline not at beginning of declaration
net: skbuff: const-ify casts in skb_queue_* functions
net: vxlan: when lower dev unregisters remove vxlan dev as well
net: vxlan: properly cleanup devs on module unload
packet: improve socket create/bind latency in some cases
packet: don't unconditionally schedule() in case of MSG_DONTWAIT
packet: use percpu mmap tx frame pending refcount
net: vxlan: do not use vxlan_net before checking event type
packet: fix a couple of cppcheck warnings
net: filter: let bpf_tell_extensions return SKF_AD_MAX
random32: add prandom_u32_max and convert open coded users
net: introduce reciprocal_scale helper and convert users
net: vxlan: convert to act as a pernet subsystem
Daniel Pieczko (1):
sfc: split setup of hardware timestamping into NIC-type operation
David Cassard (1):
i40e: keep allocated memory in structs
David Gnedt (11):
wl1251: fix scan behaviour while not associated
wl1251: retry power save entry
wl1251: implement hardware ARP filtering
wl1251: split RX and TX data path initialisation
wl1251: configure hardware en-/decryption for monitor mode
wl1251: implement multicast address filtering (fwd)
wl1251: disable power saving in monitor mode
wl1251: fix channel switching in monitor mode
wl1251: enable tx path in monitor mode if necessary for packet injection
wl1251: disable retry and ACK policy for injected packets
wl1251: enforce changed hw encryption support on monitor state change
David S. Miller (123):
Merge branch 'siocghwtstamp' of git://git.kernel.org/.../bwh/sfc-next
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'of_mdio'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'phy_reset'
Merge branch 'neigh'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'ifla_flags'
Revert "tun: remove useless codes in tun_chr_aio_read() and tun_recvmsg()"
Revert "macvtap: remove useless codes in macvtap_aio_read() and macvtap_recvmsg()"
Merge branch 'macb'
Merge branch 'tipc'
Merge branch 'bpf'
Merge branch 'macvtap_capture'
Merge branch 'bonding_netlink'
Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
Merge branch 'bonding_rcu'
Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
Merge branch 'ovs_hash'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'phy_power'
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
Merge branch 'bonding_netlink'
Merge branch 'skb_hash'
Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
Merge branch 'qlcnic'
lib: Add missing arch generic-y entries for asm-generic/hash.h
Merge branch 'bna'
Merge branch 'vlan_tpid'
Merge branch 'phy_checkpatch'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
Merge branch 'bonding_nl'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'mlx4'
Merge branch 'sh_eth'
Merge branch 'bridge_cleanups'
Merge branch 'b44'
Revert "sctp: fix missing include file"
Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
Merge branch 'addr_compare'
Merge branch 'bnx2x'
bnx2x: Fix build with SRIOV disabled.
Merge branch 'tun_rfs'
Merge branch 'sctp_logspam'
Merge branch 'addr_compare'
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
Merge branch 'r8152'
Merge branch 'bonding'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'tunnel_dst_caching'
Merge branch 'tg3'
Merge branch 'bonding'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'bgmac'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'master' of git://git.kernel.org/.../pablo/nftables
netfilter: Fix build failure in nfnetlink_queue_core.c.
Merge branch 'master' of git://git.kernel.org/.../davem/net
Merge branch 'master' of git://git.kernel.org/.../jesse/openvswitch
bna: Fix build due to missing use of dma_unmap_len_set()
Merge branch 'tipc'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'master' of git://git.kernel.org/.../pablo/nf-next
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'master' of git://git.kernel.org/.../pablo/nftables
Merge branch 'master' of git://git.kernel.org/.../pablo/nf-next
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
Merge branch 'tcp_metrics_saddr'
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'alx_stats'
Merge branch 'ip_forward_pmtu'
Merge branch 'qlcnic'
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'bonding_rcu'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'skb_checksum_help'
Merge git://git.kernel.org/.../davem/net
Merge branch 'netdev_tracing'
Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
Merge branch 'atl_stats'
Merge branch 'r8152'
Merge branch 'dev_get_by_index'
Merge branch 'i40e'
Merge branch 'intel-next'
Merge branch 'vxlan_lower_dev_unregister'
Merge branch 'i40e-next'
Merge branch 'netdev_sysfs_symlink_rename'
Merge branch 'be2net'
Revert "batman-adv: drop dependency against CRC16"
Merge branch 'noprefixroute'
Merge branch 'ixgbe'
Merge branch 'master' of git://git.kernel.org/.../pablo/nftables
Merge branch 'mvneta'
Merge branch 'stmmac_pm'
Merge branch 'ixgbe-next'
i40e: Remove autogenerated Module.symvers file.
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'tipc'
Merge branch 'virtio_rx_merging'
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
Merge branch 'ixgbe'
Merge branch 'bonding_slave_sysfs'
Merge branch 'ixgbe'
Merge branch 'i40e'
Merge branch 'ixgbevf'
Merge git://git.kernel.org/.../davem/net
Merge branch 'sfc'
Merge branch 'gro_udp_encap'
Merge branch 'sctp'
net: Fix some fallout from the etner_addr_copy() changes.
net: Missing change from the ether_addr_copy() fixups.
Merge branch 'reciprocal'
Merge branch 'bonding_option_api'
Merge branch 'bonding'
Merge branch 'qlcnic'
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
David Spinadel (2):
mac80211: reschedule sched scan after HW restart
iwlwifi: mvm: add REPLY_SF_CFG_CMD to cmd strings
Dmitry Eremin-Solenikov (1):
net: move 6lowpan compression code to separate module
Dominic Curran (1):
tuntap: Fix for a race in accessing numqueues
Don Skidmore (7):
ixgbe: Focus config of head, tail ntc, and ntu all into a single function
ixgbevf: add DCB configuration into queue setup
ixgbevf: Convert ring storage form pointer to an array to array of pointers
ixgbevf: create function for all of ring init
ixgbe: Fix incorrect logic for fixed fiber eeprom write
ixgbe: bump version number
ixgbevf: bump version
Duan Jiong (3):
packet: use macro GET_PBDQC_FROM_RB to simplify the codes
ipv4: remove the useless argument from ip_tunnel_hash()
ip_tunnel: clear IPCB in ip_tunnel_xmit() in case dst_link_failure() is called
Eddie Wai (1):
cnic: Add a signature to indicate valid doorbell offset.
Edward Cree (3):
sfc: Report units in sensor warnings
sfc: Revise sensor names to be more understandable and consistent
sfc: Log all unexpected MCDI errors
Eliad Peller (14):
mac80211: add min required channel definition field
mac80211: remove duplicate code
mac80211: determine completed scan type by defined ops
mac80211: start_next_roc only if scan was actually running
cfg80211: don't "leak" uncompleted scans
iwlwifi: mvm: enable d3_test even if d3_test_pme_ptr is not available
iwlwifi: mvm: disconnect on disconnection wakeup event
iwlwifi: mvm: allow keeping connections in d3_test
iwlwifi: mvm: fix scan offloading flag definition
iwlwifi: mvm: add multicast filtering support
iwlwifi: mvm: configure phy_ctxt with min_def
iwlwifi: mvm: check iwl_nvm_init return value
iwlwifi: mvm: fix missing cleanup in .start() error path
iwlwifi: mvm: fix tx seq_ctrl debug print
Emil Tantilov (7):
ixgbevf: make use of the dev pointer in the ixgbevf_ring struct
ixgbevf: move ring specific stats into ring specific structure
ixgbevf: remove counters for Tx/Rx checksum offload
ixgbevf: add tx counters
ixgbevf: make the first tx_buffer a repository for most of the skb info
ixgbevf: redo dma mapping using the tx buffer info
ixgbevf: merge ixgbevf_tx_map and ixgbevf_tx_queue into a single function
Emmanuel Grumbach (40):
iwlwifi: remove TX_CMD id from transport layer
iwlwifi: mvm: BT Coex - fine tune the aggregation size
iwlwifi: mvm: a few more SKUs for 7260 and 3160
iwlwifi: mvm: dump NVM from debugfs
iwlwifi: mvm: BT Coex - enable Sync to SCO
iwlwifi: mvm: rs: fix compilation without CONFIG_MAC80211_DEBUGFS
iwlwifi: mvm: don't send SMPS action frame with single RX antenna
iwlwifi: mvm: move iwl_mvm_set_tx_power to PHY area
iwlwifi: remove pointer to transport from op_mode
iwlwifi: mvm: fixup Makefile
iwlwifi: pcie: clean up ICT allocation code
iwlwifi: pcie: track interrupt mask in SW
iwlwifi: pcie: re-organize the PCIe ISR code
iwlwifi: pcie: move the ICT / non-ICT handling functions
iwlwifi: pcie: read the interrupt cause from the handler
iwlwifi: pcie: determine the interrupt type in the handler
iwlwifi: pcie: return inta from iwl_pcie_int_cause_{non_}ict
iwlwifi: pcie: no need to save inta in trans_pcie
iwlwifi: pcie: move interrupt prints to the common handler
iwlwifi: pcie: use don't disable interrupt when irq_lock is taken
iwlwifi: pcie: use don't disable interrupt when rxq->lock is taken
iwlwifi: mvm: fix AC / FIFO mapping
iwlwifi: pcie: keep the NIC awake when commands are in flight
iwlwifi: pcie: don't update the op_mode if rfkill hasn't changed
iwlwifi: pcie: allow the op_mode to call stop_device whenever it wants
iwlwifi: mvm: disable the device as soon as RFKILL fires
iwlwifi: mvm: fix harmless smatch / coccinelle warnings
iwlwifi: mvm: BT Coex - update channel inihibition for channel 14
iwlwifi: mvm: dump to debugfs the SRAM as binary
iwlwifi: Update Copyright to 2014
mac80211: clean up garbage in comment
mac80211: simplify code in ieee80211_prepare_and_rx_handle
mac80211: allow to set smps mode to OFF in AP mode
iwlwifi: mvm: don't set the drain bit when we flush the AP station
iwlwifi: pcie: enable oscillator for L1 exit
iwlwifi: mvm: send all the NVM sections to the NIC
iwlwifi: mvm: fix SRAM dump debugfs handler
iwlwifi: mvm: remove unused flags from add station command
iwlwifi: mvm: reset Thermal Throttling's SMPS request upon disassociation
iwlwifi: pcie: don't panic on host commands in iwldvm
Eran Harary (1):
iwlwifi: pcie: Fix CSR_RESET operation access type
Eric Dumazet (24):
ipv6: consistent use of IP6_INC_STATS_BH() in ip6_forward()
gro: small napi_get_frags() optim
tcp: optimize some skb_shinfo(skb) uses
tcp: auto corking
net: introduce dev_consume_skb_any()
pkt_sched: give visibility to mq slave qdiscs
pkt_sched: set root qdisc before change() in attach_default_qdiscs()
tcp: refine TSO splits
pkt_sched: fq: more robust memory allocation
rps: NUMA flow limit allocations
net_sched: fix a regression in tcf_proto_lookup_ops()
net_sched: fix regression in tc_action_ops
tcp: autocork should not hold first packet in write queue
net: use kfree_skb_list() helper
tcp: out_of_order_queue do not use its lock
vxlan: keep original skb ownership
gre_offload: statically build GRE offloading support
net/mlx4_en: call gro handler for encapsulated frames
net: gro: change GRO overflow strategy
tcp: do not export tcp_gso_segment() and tcp_gro_receive()
net: eth_type_trans() should use skb_header_pointer()
ipv4: fix a dst leak in tunnels
net: ftgmac100: use kfree_skb() where appropriate
ipv4: be friend with drop monitor
Eric Leblond (7):
netfilter: nf_tables: fix issue with verdict support
netfilter: xt_NFQUEUE: separate reusable code
netfilter: nft: add queue module
netfilter: select NFNETLINK when enabling NF_TABLES
netfilter: REJECT: separate reusable code
netfilter: nft_reject: support for IPv6 and TCP reset
netfilter: xt_CT: fix error value in xt_ct_tg_check()
Erik Hugne (1):
tipc: remove interface state mirroring in bearer
Eugene Crosser (4):
qeth: Accurate ethtool output
qeth: bridgeport support - basic control
s390/qdio: bridgeport support - CHSC part
qeth: bridgeport support - address notifications
Eugene Krasnikov (1):
wcn36xx: Fix logging macro with unnecessary semicolon
Eugenia Emantayev (2):
net/mlx4_en: Ignore irrelevant hypervisor events
net/mlx4_en: Add NAPI support for transmit side
Eyal Perry (2):
net/mlx4_core: Set CQE/EQE size to 64B by default
net/mlx4_core: Warn if device doesn't have enough PCI bandwidth
Eyal Shapira (39):
mac80211: enable easier manipulation of VHT beamforming caps
iwlwifi: mvm: fix and improve printing of rate scale table
iwlwifi: mvm: simplify iwl_mvm_send_lq_cmd
iwlwifi: mvm: refactor iwl_mvm_rs_rate_init
iwlwifi: mvm: implement rate_update hook in rs
iwlwifi: mvm: add LQ flags definitions
iwlwifi: fix check for a single rx antenna
iwlwifi: mvm: stop using MIMO in case BT doesn't allow it
iwlwifi: mvm: don't enable VHT MCS9 in 20Mhz
iwlwifi: mvm: don't configure mimo rates if nss is limited to 1
iwlwifi: mvm: rs: improve debug prints
iwlwifi: mvm: rs: reduce min failures to end test window
iwlwifi: mvm: rs: update expected TPT tables if aggregation changed
iwlwifi: mvm: rs: rename thresholds defines
iwlwifi: mvm: rs: increase stay in column timeout
iwlwifi: mvm: rs: remove unused timestamp field
iwlwifi: mvm: rs: refactor to use rs_rate
iwlwifi: mvm: rs: remove unused parameter to rs_get_supported_rates
iwlwifi: mvm: rs: set dual_stream_ant_msk to ANT_AB always
iwlwifi: mvm: rs: fix mapping from HT/VHT rates to legacy
iwlwifi: mvm: rs: use the proper channel width define for legacy rate
iwlwifi: mvm: rs: overhaul search cycle state machine
iwlwifi: publish STBC support in HT
iwlwifi: set VHT beamformee STS cap correctly
iwlwifi: publish Tx STBC support in VHT
iwlwifi: mvm: rs: move rs_program_fix_rate to cleanup ifdefs
iwlwifi: mvm: rs: refactor building the LQ command
iwlwifi: mvm: rs: avoid recalc of supported legacy rate mask
iwlwifi: mvm: rs: improve rates table algo
iwlwifi: mvm: rs: remove unnecessary debug logs
iwlwifi: mvm: rs: refactor rate scale action decision
iwlwifi: mvm: rs: disable MCS9 Tx workaround
iwlwifi: mvm: set highest rate in VHT MCS Set
iwlwifi: mvm: rs: fix RTS protection being set indefinitely
iwlwifi: mvm: rs: fix a potential NULL deref
iwlwifi: mvm: rs: fix handling of column switch error
iwlwifi: mvm: rs: fix a theoretical out of bounds access
iwlwifi: change beamformee STS cap
iwlwifi: mvm: don't use highest rate in VHT MCS Set
Eytan Lifshitz (2):
iwlwifi: mvm: fix possible memory leak
iwlwifi: mvm: fix theoretical uninitialized function return value
Ezequiel Garcia (1):
can: ti_hecc: Replace platform dependency with ARM dependency
FX Le Bail (5):
IPv6: add the option to use anycast addresses as source addresses in echo reply
IPv6: move the anycast_src_echo_reply sysctl to netns_sysctl_ipv6
ipv6: enable anycast addresses as source addresses in ICMPv6 error messages
net: update comments of "struct msghdr" with the more accurate RFC3542 ones
ipv6: enable anycast addresses as source addresses for datagrams
Fan Du (15):
xfrm: Try to honor policy index if it's supplied by user
xfrm: Using the right namespace to migrate key info
xfrm: Namespacify xfrm state/policy locks
xfrm: check user specified spi for IPComp
xfrm: export verify_userspi_info for pkfey and netlink interface
xfrm: Add file to document IPsec corner case
{pktgen, xfrm} Correct xfrm state lock usage when transforming
{pktgen, xfrm} Add statistics counting when transforming
{pktgen, xfrm} Correct xfrm_state_lock usage in xfrm_stateonly_find
{pktgen, xfrm} Using "pgset spi xxx" to spedifiy SA for a given flow
{pktgen, xfrm} Construct skb dst for tunnel mode transformation
{pktgen, xfrm} Introduce xfrm_state_lookup_byspi for pktgen
{pktgen, xfrm} Show spi value properly when ipsec turned on
{pktgen, xfrm} Document IPsec usage in pktgen.txt
{xfrm,pktgen} Fix compiling error when CONFIG_XFRM is not set
Felix Fietkau (25):
cfg80211: fix reporting 5/10 MHz support to user space
ath9k: use a timer to put hardware into full sleep
ath9k: optimize ath_drain_all_txq
ath9k: optimize ath9k_flush
ath9k_hw: fix TSF save/restore around chip reset
ath9k_hw: allow fast channel change when only CHANNEL_HT changes
mac80211: let the driver reserve extra tailroom in beacons
ath9k_common: get rid of an unnecessary variable
ath9k: add support for reporting per-chain signal strength
ath9k_hw: use a software timer for btcoex no_stomp_timer
ath9k_hw: clean up generic timer code
ath9k_hw: remove defunct ad-hoc mode ATIM window handling code
ath9k_hw: remove ah->config.pcie_clock_req
ath9k_hw: simplify spur channel handling
ath9k_hw: remove additional_swba_backoff
ath9k_hw: remove spur related unused defines
ath9k_hw: clean up station beacon timer API
ath9k: properly preserve TSF across reset
mac80211: add helper functions for tracking P2P NoA state
ath9k: move ath9k_debug_sync_cause out of ath9k_hw
ath9k: call ath9k_set_tsfadjust from ath9k_beacon_config
ath9k: fix TSF offset precision issue
ath9k: simplify/fix tx packet TID handling
ath9k_hw: fix gentimer callback without overflow handler
ath9k_hw: fix TSF offset calculation
Fengguang Wu (3):
iwlwifi: mvm: fix coccinelle warnings
pktgen_dst_metrics[] can be static
qlcnic: fix sparse warnings
Flavio Leitner (1):
ipv6: send Change Status Report after DAD is completed
Florent Fourcot (10):
ipv6: add flowinfo for tcp6 pkt_options for all cases
ipv6: move IPV6_TCLASS_MASK definition in ipv6.h
ipv6: remove rcv_tclass of ipv6_pinfo
ipv6: add ip6_flowlabel helper
ipv6: use ip6_flowinfo helper
ipv6: fix incorrect type in declaration
ipv6: tcp: fix flowlabel value in ACK messages send from TIME_WAIT
ipv6: add the IPV6_FL_F_REFLECT flag to IPV6_FL_A_GET
ipv6: add a flag to get the flow label used remotly
ipv6: add flowlabel_consistency sysctl
Florian Fainelli (28):
net: of_mdio: factor PHY registration from of_mdiobus_register
net: of_mdio: use PHY_MAX_ADDR constant
net: of_mdio: do not overwrite PHY interrupt configuration
net: phy: breakdown PHY_*_FEATURES defines
net: of_mdio: parse "max-speed" property to set PHY supported features
arc_emac: remove custom "max-speed" parsing code
Documentation: update Ethernet PHY devices binding with 'max-speed'
net: phy: report link partner features through ethtool
net: phy: use phy_init_hw instead of open-coding it
net: greth: use phy_read_status()
net: bfin_mac: do not reset PHY after phy_start()
net: phy: consolidate PHY reset in phy_init_hw()
net: mv643xx_eth: use phy_init_hw to reset PHY
net: pxa168_eth: use phy_init_hw for PHY reset
net: tc35815: use phy_init_hw for PHY reset
net: sh_eth: do not issue a wild PHY reset through BMCR
net: phy: cicada: fix checkpath errors
net: phy: davicom: fix checkpath errors
net: phy: dp83640: fix checkpath error
net: phy: icplus: fix checkpath error
net: phy: lxt: fix checkpath errors
net: phy: mdio_bus: fix checkpath error
net: phy: micrel: fix checkpath errors
net: phy: fix checkpatch errors
net: phy: spi_ks8995: fix checkpatch errors
bgmac: propagate error codes in bgmac_probe()
r6040: add delays in MDIO read/write polling loops
r6040: use ETH_ZLEN instead of MISR for SKB length checking
Florian Westphal (2):
netfilter: avoid get_random_bytes calls
netfilter: ctnetlink: honor CTA_MARK_MASK when setting ctmark
Francesco Fusco (3):
lib: introduce arch optimized hash library
net: ovs: use CRC32 accelerated flow hash if available
lib: hash: follow-up fixups for arch hash
Franky Lin (3):
brcmfmac: remove empty brcmf_proto_stop
brcmfmac: add firmware and nvram file name for bcm4339
brcmfmac: add host tx glomming support
Gao feng (3):
vxlan: remove vxlan_group_used in vxlan_open
vxlan: leave multicast group when vxlan device down
ipv6: reallocate addrconf router for ipv6 address when lo device up
Gavin Shan (3):
net/cxgb4: Avoid disabling PCI device for towice
net/cxgb4: Don't retrieve stats during recovery
net/cxgb4: Fix referencing freed adapter
Geert Uytterhoeven (5):
ipvs: Remove unused variable ret from sync_thread_master()
net/7990: Fix whitespace errors
net/7990: Make lance_private.name const
net: amd8111e: Spelling s/recive/receive/
net: Spelling s/transmition/transmission/
Gianluca Anzolin (4):
Bluetooth: Release RFCOMM port when the last user closes the TTY
Bluetooth: Move rfcomm_get_device() before rfcomm_dev_activate()
Bluetooth: Always wait for a connection on RFCOMM open()
Bluetooth: Remove rfcomm_carrier_raised()
Greg Rose (20):
i40evf: main driver core
i40evf: transmit and receive functionality
i40evf: core ethtool functionality
i40evf: virtual channel interface
i40evf: driver core headers
i40evf: init code and hardware support
i40evf: add driver to kernel build system
i40evf: A0 silicon specific
i40e: Fix SR-IOV VF port VLAN
i40e: Do not enable default port on the VEB
i40e: Fix VF driver MAC address configuration
i40e: Hide the Port VLAN VLAN ID
i40e: Do not enable broadcast promiscuous by default
i40e: Stop accepting any VLAN tag on VLAN 0 filter set
i40e: Allow VF to set already assigned MAC address
i40e: Enable/Disable PF switch LB on SR-IOV configure changes
i40e: Fix GPL header
i40e: add a comment on barrier and fix panic on reset
i40e: Warn admin to reload VF driver on port VLAN configuration
i40e: Retain MAC filters on port VLAN deletion
Guenter Roeck (5):
igb: Convert to use devm_hwmon_device_register_with_groups
igb: Start temperature sensor attribute index with 1
ixgbe: Convert to use devm_hwmon_device_register_with_groups
ixgbe: Start temperature sensor attribute index with 1
can: Disable flexcan driver build for big endian CPU on ARM
Hadar Hen Zion (5):
net/mlx4_core: Remove zeroed out of explicit QUERY_FUNC_CAP fields
net/mlx4_core: Rename QUERY_FUNC_CAP fields
net/mlx4_core: Introduce nic_info new flag in QUERY_FUNC_CAP
net/mlx4_core: Expose physical port id as PF/VF capability
net/mlx4_en: Implement ndo_get_phys_port_id
Haim Dreyfuss (1):
iwlwifi: mvm: Implement low-priority scan
Hannes Frederic Sowa (14):
ipv6: fix compiler warning in ipv6_exthdrs_len
inet: make no_pmtu_disc per namespace and kill ipv4_config
ipv4: new ip_no_pmtu_disc mode to always discard incoming frag needed msgs
ipv6: support IPV6_PMTU_INTERFACE on sockets
ipv6: move ip6_sk_accept_pmtu from generic pmtu update path to ipv6 one
8021q: make vlan_pcpu_stats visible without CONFIG_VLAN_8021Q
ipv4: introduce ip_dst_mtu_maybe_forward and protect forwarding path against pmtu spoofing
ipv6: introduce ip6_dst_mtu_forward and protect forwarding path with it
ipv4: introduce hardened ip_no_pmtu_disc mode
ipv6: copy traffic class from ping request to reply
ipv6: make IPV6_RECVPKTINFO work for ipv4 datagrams
ipv6: optimize link local address search
ipv6: protect protocols not handling ipv4 from v4 connection/bind attempts
reciprocal_divide: update/correction of the algorithm
Hante Meuleman (13):
brcmfmac: Update fwsignal to fix out of order tx.
brcmfmac: rename dhd_cdc to bcdc
brcmfmac: removed dhd_proto.h.
brcmfmac: Dynamically register a protocol layer.
brcmfmac: Use consistent naming for BCDC.
brcmfmac: Move common BCDC code in single function.
brcmfmac: Fix hex dump for FWIL.
brcmfmac: Add definition of new protocol layer msgbuf.
brcmfmac: Combine protocol push hdr and bus txdata.
brcmfmac: Remove some obsolete definitions and variables.
brcmfmac: Limit control message length from host to device.
brcmfmac: Create common nvram parsing routines.
brcmfmac: update core reset and disable routines.
Hariprasad Shenai (1):
cxgb4: Changed FW check version to match FW binary version
Harry Mason (1):
sch_htb: let skb->priority refer to non-leaf class
Hauke Mehrtens (18):
brcmsmac: remove dependency on CRC8 and CRC_CCITT
b44: check register instead of PHY address to detect external PHY
b44: rename B44_PHY_ADDR_NO_PHY to B44_PHY_ADDR_NO_LOCAL_PHY
b44: abort when no PHY is available at all
b44: rename b44_mii_{read, write} to b44_mdio_{read, write}_mii
b44: add phylib support
b44: activate PHY when MAC is off
b44: do not set PHY address to 30 for every ext PHY
b44: use fixed PHY device if we do not find any
bgmac: use phy_mii_ioctl in ioctl handler
bcma: fix sparse warnings in driver_chipcommon_sflash.c
ssb: fix sparse warnings in driver_chipcommon_sflash.c
bcma: export bcma_find_core_unit()
bgmac: initialize the DMA controller of core rev >= 4
bgmac: add support for new BGMAC_CMDCFG_SR position on core rev >= 4
bgmac: reset all cores on Northstar SoC
bgmac: add support for Northstar SoC (BCM4707, BCM53018)
bgmac: fix typos
Hayes Wang (1):
r8152: correct some messages
Himanshu Madhani (6):
qlcnic: Allow single Tx/Rx queue for all adapters.
qlcnic: Enable beaconing for 83xx/84xx Series adapter.
qlcnic: Enhance Tx timeout debugging.
qlcnic: Refactor interrupt coalescing code for all adapters.
qlcnic: Enhance logic to calculate msix vectors.
qlcnic: update version to 5.3.55
Ido Shamay (1):
net/mlx4_en: Configure the XPS queue mapping on driver load
Ilan Peer (7):
iwlwifi: mvm: Do not allow AP MAC context update if not active
iwlwifi: mvm: Add a missed beacons threshold
iwlwifi: mvm: change the parameters for calculating an AP TBTT
iwlwifi: mvm: dynamically update tsf_id
cfg80211: Add a function to get the number of supported channels
iwlwifi: mvm: clear ap_ibss_active in case of failure
iwlwifi: mvm: update power after binding in start_ap_ibss()
Jack Morgenstein (1):
mlx4_core: Roll back round robin bitmap allocation commit for CQs, SRQs, and MPTs
Jacob Keller (5):
i40e: separate TSYNVALID and TSYNINDX fields in Rx descriptor
ixgbevf: update Kconfig description
i40e: enable PTP
ixgbevf: set the disable state when ixgbevf_qv_disable is called
ixgbe: add braces around else condition in ixgbe_qv_lock_* calls
Jamal Hadi Salim (2):
net_sched: Remove unnecessary checks for act->ops
net_sched: act: action flushing missaccounting
James Chapman (1):
netfilter: introduce l2tp match extension
Janusz Dziedzic (15):
ath10k: add phyerr/dfs handling
mac80211_hwsim: use debugfs_remove_recursive
mac80211_hwsim: Add iface comb for DFS
mac80211_hwsim: VHT add 160MHz width support
cfg80211: add helper functions for start/end freq
cfg80211: DFS check chandef usable before CAC
cfg80211/mac80211: DFS setup chandef for cac event
cfg80211: allow beaconing after DFS CAC
nl80211: don't clear bitrate_mask twice
nl80211: allow setting bitrate mask back to default
cfg80211: in bitrate_mask, rename mcs to ht_mcs
ath10k: handle TKIP MIC error correctly
nl80211: add VHT support for set_bitrate_mask
ath10k: add DFS_CERTIFIED option
ath10k: add set_bitrate_mask callback
Jason Wang (2):
virtio-net: drop rq->max and rq->num
net: document accel_priv parameter for __dev_queue_xmit()
Jean Sacren (1):
sctp: fix missing SCTP mailing list address update
Jeff Kirsher (22):
ethernet: Fix FSF address in file headers
irda: Fix FSF address in file headers
usb: Fix FSF address in file headers
drivers/net/*: Fix FSF address in file headers
sctp: Fix FSF address in file headers
ipv4/ipv6: Fix FSF address in file headers
include/net/: Fix FSF address in file headers
netlabel: Fix FSF address in file headers
netfilter: Fix FSF address in file headers
net/irda: Fix FSF address in file headers
net/*: Fix FSF address in file headers
i40e: whitespace
zd1211rw: Fix FSF address in file headers
rt2x00: Fix FSF address in file headers
prism54: Fix FSF address in file headers
drivers/net/wireless: Fix FSF address in file headers
rfkill: Fix FSF address in file headers
nfc: Fix FSF address in file headers
can: Fix FSF address in file headers
pci_regs.h: Add PCI bus link speed and width defines
i40e: Implementation of VXLAN ndo's
i40e: Cleanup Doxygen warnings
Jerry Chu (3):
net-gro: Prepare GRO stack for the upcoming tunneling support
net-ipv6: Fix alleged compiler warning in ipv6_exthdrs_len()
net-gre-gro: Add GRE support to the GRO stack
Jesper Dangaard Brouer (1):
net: reorder struct netns_ct for better cache-line usage
Jesse Brandeburg (24):
i40e: check multi-bit state correctly
i40e: get media type during link info
i40e: enable early hardware support
i40e: remove and fix confusing define name
i40e: fix up some of the ethtool connection reporting
i40e: init flow control settings to disabled
i40e: trivial fixes
i40e: use same number of queues as CPUs
i40e: update led set args
i40e: fix mac address checking
i40e: fix constant cast issues
i40e: fix whitespace
i40e: use kernel specific defines
i40e: disable packet split
i40e: fix spelling errors
i40e: Add a dummy packet template
i40e: drop unused macros
i40e: whitespace fixes
i40e: trivial cleanup
i40e: fix compile warning on checksum_local
i40e: Change firmware workaround
i40e: whitespace fixes
i40e: rename defines
net: add vxlan description
Jesse Gross (1):
openvswitch: Silence RCU lockdep checks from flow lookup.
Jing Wang (1):
wl1251: return -ENOMEM if kzalloc fails
Jingoo Han (25):
wireless: ipw2100: remove unnecessary pci_set_drvdata()
wireless: prism54: remove unnecessary pci_set_drvdata()
wireless: rt2x00: remove unnecessary pci_set_drvdata()
wireless: libertas: remove unnecessary spi_set_drvdata()
bcma: pci: remove unnecessary pci_set_drvdata()
bcma: pci: remove DEFINE_PCI_DEVICE_TABLE macro
net: sfc: remove unnecessary pci_set_drvdata()
net: sis900: remove unnecessary pci_set_drvdata()
net: bna: remove unnecessary pci_set_drvdata()
net: ns83820: remove unnecessary pci_set_drvdata()
net: forcedeth: remove unnecessary pci_set_drvdata()
irda: via-ircc: remove unnecessary pci_set_drvdata()
irda: vlsi_ir: remove unnecessary pci_set_drvdata()
wan: dscc4: remove unnecessary pci_set_drvdata()
wan: lmc: remove unnecessary pci_set_drvdata()
wan: pc300too: remove unnecessary pci_set_drvdata()
wan: pci200syn: remove unnecessary pci_set_drvdata()
wan: wanxl: remove unnecessary pci_set_drvdata()
net: hippi: remove unnecessary pci_set_drvdata()
net: fddi: remove unnecessary pci_set_drvdata()
net: vmxnet3: remove unnecessary pci_set_drvdata()
net: phy: spi_ks8995: remove unnecessary spi_set_drvdata()
net: ieee802154: remove unnecessary spi_set_drvdata()
atm: he: remove unnecessary pci_set_drvdata()
atm: solos-pci: remove unnecessary pci_set_drvdata()
Jiri Benc (1):
ipv6: router reachability probing
Jiri Pirko (23):
ipv6 addrconf: extend ifa_flags to u32
ipv6 addrconf: introduce IFA_F_MANAGETEMPADDR to tell kernel to manage temporary addresses
neigh: convert parms to an array
neigh: wrap proc dointvec functions
neigh: use tbl->family to distinguish ipv4 from ipv6
neigh: restore old behaviour of default parms values
neigh: ipv6: respect default values set before an address is assigned to device
ipv6 addrconf: revert /proc/net/if_inet6 ifa_flag format
neigh: use neigh_parms_net() to get struct neigh_parms->net pointer
dn_dev: add support for IFA_FLAGS nl attribute
ipv4: add support for IFA_FLAGS nl attribute
bondnl: use be32 nla put/get for be32 values
ipv4: loopback device: ignore value changes after device is upped
neigh: split lines for NEIGH_VAR_SET so they are not too long
neigh: use NEIGH_VAR_INIT in ndo_neigh_setup functions.
bonding: change name of sysfs dir for bonding slaves
rtnetlink: put "BOND" into nl attribute names which are related to bonding
rtnetlink: provide api for getting and setting slave info
bonding: convert netlink to use slave data info api
rtnetlink: remove ndo_get_slave
rtnetlink: add missing IFLA_BOND_AD_INFO_UNSPEC
rtnetlink: remove check for fill_slave_info in rtnl_have_link_slave_info
rtnetlink: remove IFLA_BOND_SLAVE definition
Jitendra Kalsaria (1):
qlcnic: Support for 16 virtual NIC functions.
Joe Perches (14):
ether_addr_equal: Optimize implementation, remove unused compare_ether_addr
etherdevice: Add ether_addr_equal_unaligned
batadv: Slight optimization of batadv_compare_eth
etherdevice: Optimize a few is_<foo>_ether_addr functions
mac80211: align struct ps_data.tim to unsigned long
qlcnic: Convert vmalloc/memset to kcalloc
etherdevice: Use ether_addr_copy to copy an Ethernet address
8021q: Use ether_addr_copy
appletalk: Use ether_addr_copy
atm: Use ether_addr_copy
caif_usb: Use ether_addr_copy
netpoll: Use ether_addr_copy
pktgen: Use ether_addr_copy
dsa: Use ether_addr_copy
Johan Hedberg (42):
Bluetooth: Remove unnecessary 'send' parameter from smp_failure()
Bluetooth: Remove useless smp_rand function
Bluetooth: Remove dead code from SMP encryption function
Bluetooth: Remove unnecessary braces from one-line if-statement
Bluetooth: Add module parameter to enable LE CoC support
Bluetooth: Update l2cap_global_chan_by_psm() to take a link type
Bluetooth: Allow l2cap_chan_check_security() to be used for LE links.
Bluetooth: Pass command length to LE signaling channel handlers
Bluetooth: Move LE L2CAP initiator procedure to its own function
Bluetooth: Add definitions for LE connection oriented channels
Bluetooth: Add initial code for LE L2CAP Connect Request
Bluetooth: Add smp_sufficient_security helper function
Bluetooth: Refactor L2CAP connect rejection to its own function
Bluetooth: Add basic LE L2CAP connect request receiving support
Bluetooth: Fix L2CAP channel closing for LE connections
Bluetooth: Add L2CAP Disconnect suppport for LE
Bluetooth: Make l2cap_le_sig_cmd logic consistent
Bluetooth: Add LE L2CAP flow control mode
Bluetooth: Track LE L2CAP credits in l2cap_chan
Bluetooth: Limit L2CAP_OPTIONS socket option usage with LE
Bluetooth: Add new BT_SNDMTU and BT_RCVMTU socket options
Bluetooth: Implement returning of LE L2CAP credits
Bluetooth: Add LE flow control discipline
Bluetooth: Reject LE CoC commands when the feature is not enabled
Bluetooth: Introduce L2CAP channel callback for suspending
Bluetooth: Add LE L2CAP segmentation support for outgoing data
Bluetooth: Implement LE L2CAP reassembly
Bluetooth: Fix LE L2CAP Connect Request handling together with SMP
Bluetooth: Fix suspending the L2CAP socket if we start with 0 credits
Bluetooth: Limit LE MPS to the MTU value
Bluetooth: Fix clearing of chan->omtu for LE CoC channels
Bluetooth: Fix CID ranges for LE CoC CID allocations
Bluetooth: Fix validating LE PSM values
Bluetooth: Add debugfs controls for LE CoC MPS and Credits
Bluetooth: Simplify l2cap_chan initialization for LE CoC
Bluetooth: Use min_t for calculating chan->mps
Bluetooth: Fix valid LE PSM check
Bluetooth: Fix handling of L2CAP Command Reject over LE
Bluetooth: Add missing 6lowpan.h include
Bluetooth: Fix test for lookup_dev return value
Bluetooth: Fix NULL pointer dereference when disconnecting
Bluetooth: Default to no security with L2CAP RAW sockets
Johannes Berg (61):
mac80211: remove useless tests for array
cfg80211: add missing break in cfg80211_get_chan_state()
cfg80211: don't allow drivers to unset NL80211_FEATURE_SCAN_FLUSH
mac80211: verify ieee80211_key_replace() arguments
mac80211_hwsim: use CLOCK_MONOTONIC_RAW
mac80211: remove sta_info_flush() from interface teardown
Revert "mac80211: add driver callback for per-interface multicast filter"
mac80211: move align variable to remove __maybe_unused
nl80211: vendor command support
mac80211: neaten ieee80211_deliver_skb
mac80211: warn if unhashing station fails
iwlwifi: pcie: remove useless condition test
iwlwifi: mvm: small debugfs cleanups
iwlwifi: mvm: move interface-specific debugfs to a new file
iwlwifi: mvm: don't use void pointers in debugfs
iwlwifi: mvm: refactor debugfs copy_from_user()
iwlwifi: mvm: add iwl_mvm_sta_from_mac80211
iwlwifi: mvm: quota command max_duration should be zero
Merge remote-tracking branch 'wireless-next/master' into mac80211-next
mac80211: add pre-RCU-sync sta removal driver operation
iwlwifi: mvm: use pre-RCU-sync sta removal operation
mac80211: move 4-addr sta pointer clearing before synchronize_rcu()
mac80211: don't delay station destruction
mac80211: move synchronize_net() before sta key removal
mac80211: optimise synchronize_net() for sta_info_flush
mac80211: optimise mixed AP/VLAN station removal
mac80211: free all AP/VLAN keys at once
iwlwifi: mvm: clarify smps_requests documentation
iwlwifi: mvm: rs: fix variable shadowing
mac80211: make ieee80211_recalc_radar_chanctx static
mac80211: remove unnecessary iflist_mtx locking
mac80211: fix iflist_mtx/mtx locking in radar detection
nl80211: support vendor-specific events
cfg80211/mac80211: correct qos-map locking
mac80211: add tracing for ieee80211_sta_set_buffered
nl80211: move vendor/testmode event skb functions out of ifdef
mac80211: clean up netdev debugfs macros a bit
mac80211: handle station TX latency allocation errors
mac80211: fix memory leak in register_hw() error path
mac80211_hwsim: fix a print message
mac80211: clean up prepare_for_handlers() return value
mac80211: remove channel_change_time
mac80211: fix PS-Poll driver release TID
mac80211: release multiple ACs in uAPSD, fix more-data bug
mac80211: reset TX info flags when frame will be reprocessed
mac80211: handle MMPDUs at EOSP correctly
mac80211_hwsim: clean up netlink exit code
mac80211_hwsim: prepare for different channel support
mac80211_hwsim: remove regtest for now
mac80211_hwsim: refactor radio registration
mac80211_hwsim: refactor radio cleanup
mac80211_hwsim: minimize rctbl module parameter usage
mac80211_hwsim: assign index from separate counter
mac80211_hwsim: minor netlink cleanups
mac80211_hwsim: shuffle code to prepare for dynamic radios
mac80211_hwsim: verify wmediumd socket
mac80211_hwsim: register netlink even with multi-channel
mac80211_hwsim: allow creating/destroying radios on the fly
mac80211_hwsim: restore regulatory testing functionality
iwlwifi: mvm: use array indexing instead of treating it as a pointer
iwlwifi: add inline helper for packet lengths
John Fastabend (1):
ixgbe: reinit_locked() should be called with rtnl_lock
John W. Linville (22):
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
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 tag 'for-linville-20131203' of git://github.com/kvalo/ath
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Merge tag 'nfc-next-3.14-1' of git://git.kernel.org/.../sameo/nfc-next
Merge branch 'for-linville' of git://github.com/kvalo/ath
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
John Whitmore (1):
can: update MAINTAINERS and Documentation
Jon Cooper (5):
sfc: Add MC BISTs to ethtool offline self test on EF10
sfc: Make initial fill of RX descriptors synchronous
sfc: Correct RX dropped count for drops while interface is down
sfc: Add RX packet timestamping for EF10
sfc: Change efx_mcdi_reset_port to use ENTITY_RESET MC command.
Jon Paul Maloy (5):
tipc: initiate media type array at compile time
tipc: improve naming and comment consistency in media layer
tipc: rename functions related to link failover and improve comments
tipc: remove 'has_redundant_link' flag from STATE link protocol messages
tipc: make link start event synchronous
Joseph Gasparakis (1):
i40e: Rx checksum offload for VXLAN
Josh Triplett (1):
net: wireless: brcm80211: Drop debug version with build date/time
Jukka Rissanen (5):
6lowpan: Moving generic compression code into 6lowpan_iphc.c
net: if_arp: add ARPHRD_6LOWPAN type
ipv6: Add checks for 6LOWPAN ARP type
Bluetooth: Enable 6LoWPAN support for BT LE devices
Bluetooth: Manually enable or disable 6LoWPAN between devices
Julia Lawall (16):
net: fix error return code
hamradio: 6pack: fix error return code
rt2x00: use ether_addr_equal_64bits
ath5k: use ether_addr_equal_64bits
p54: use ether_addr_equal_64bits
mwl8k: use ether_addr_equal_64bits
rtlwifi: use ether_addr_equal_64bits
iwlegacy: use ether_addr_equal_64bits
ath9k: use ether_addr_equal_64bits
ipw2x00: use ether_addr_equal_64bits
at76c50x-usb: use ether_addr_equal_64bits
carl9170: use ether_addr_equal_64bits
net: tulip: delete useless tests on netdev_priv
smsc9420: use named constants for pci_power_t values
brcmsmac: delete useless variable
ksz884x: delete useless variable
Kalle Valo (10):
ath10k: implement ath10k_pci_soc_read/write32()
ath10k: add error handling to ath10k_pci_wait()
ath10k: remove htt rx amsdu clear retry bit hack
ath10k: don't show MSI registration warnings
ath10k: make core boot messages more compact
ath10k: show hardware and firmware info prints only once
Merge remote-tracking branch 'wireless-next/master' into ath-next
ath10k: handle WMI debug print events
ath10k: add trace event for WMI_DEBUG_MESG_EVENTID
ath10k: add debugfs file to control firmware dbglog
Kamil Krawczyk (4):
i40e: restrict diag test length
i40e: loopback info and set loopback fix
i40e: remove redundant AQ enable
i40e: Fix MAC format in Write MAC address AQ cmd
Karl Beldan (5):
mac80211: do not compute offset from ssn in Rx AMPDU reordering buffer
mac80211_hwsim: claim CCK support for HT clients
mac80211: minstrel_ht: replace some occurences of MCS_GROUP_RATES
mac80211: minstrels: spare numerous useless calls to get_random_bytes
mac80211: minstrel_ht: do not sample unsupported rates
Kevin Lo (3):
rt2x00: rt2800lib: Update BBP register initialization for RT53xx
rt2x00: rt2800lib: update RF registers for RT5390
rt2x00: rt2800lib: no need to write RF register 3 twice for RT5592
Kevin Scott (1):
i40e: Add flag for L2 VEB filtering
Kevin Wallace (1):
macvlan: Support creating macvtaps from macvlans
Kristian Evensen (2):
netfilter: nft_ct: Add support to set the connmark
netfilter: nft_ct: fix compilation warning if NF_CONNTRACK_MARK is not set
Kuninori Morimoto (3):
irda: fixup SH_SIR position on Kconfig
irda: sh_irda: use devm_request_irq()
irda: sh_sir: use devm_request_irq()
Kyeyoon Park (2):
cfg80211: Add support for QoS mapping
mac80211: Add support for QoS mapping
Lad, Prabhakar (1):
net: davinci_mdio: Fix sparse warning
Larry Finger (20):
rtl8187: Increase RX queue depth
rtlwifi: Remove unused calls to rtl_is_special_data()
rtlwifi: rtl8192c: Prevent reconnect attempts if not connected
rtlwifi: rtl8192cu: Add new firmware
rtlwifi: Redo register save locations
rtlwifi: Set the link state
rtlwifi: rtl8192c: Add new definitions in the dm_common header
rtlwifi: Increase the RX queue length for USB drivers
rtlwifi: Update beacon statistics for USB driver
rtlwifi: rtl8192c: Add routines to save/restore power index registers
rtlwifi: rtl8192cu: Update the power index registers
rtlwifi: rtl8192cu: Fix some code in RF handling
rtlwifi: Add missing code to PWDB statics routine
rtlwifi: rtl8192c: Update dynamic gain calculations
rtlwifi: rtl8188ee: Fix typo in code
rtlwifi: rtl8192c-common: Fix sparse warning
rtlwifi: rtl8192cu: Add new device ID
b43: Fix lockdep splat
b43: Fix unload oops if firmware is not available
b43legacy: Fix unload oops if firmware is not available
Laurence Evans (3):
sfc: PTP - tidy up unused/useless variables
sfc: Tidy up PTP synchronization code
sfc: Add support for SFC9100 timestamp format
Levente Kurusa (1):
bcma: add missing put_device call
Li RongQing (5):
ipv6: unneccessary to get address prefix in addrconf_get_prefix_route
ipv6: remove prune parameter for fib6_clean_all
net: unify the pcpu_tstats and br_cpu_netstats as one
macvlan: unify macvlan_pcpu_stats and vlan_pcpu_stats
ipv6: move IPV6_TCLASS_SHIFT into ipv6.h and define a helper
Li Zhong (1):
packet: fix using smp_processor_id() in preemptible code
Lilach Edelstein (1):
iwlwifi: mvm: Add Smart FIFO support
Lorenzo Bianconi (3):
ath9k: fix retry chain initialization in tx99 code
ath9k: initialize retry chain flags in tx99 code
ath9k: fix 5/10MHz channel width initialization on ar9003
Luciano Coelho (7):
mac80211: move csa_chandef to sdata
iwlwifi: mvm: don't restart HW if suspending fails before D3 image is loaded
MAINTAINERS: remove myself as maintainer of TI WiLink drivers
mac80211: lock sdata in ieee80211_csa_connection_drop_work()
mac80211: make ieee80211_assign_beacon() static
mac80211: refactor ieee80211_ibss_process_chanswitch()
mac80211: align ieee80211_ibss_csa_beacon() with ieee80211_assign_beacon()
Luis R. Rodriguez (45):
cfg80211: consolidate passive-scan and no-ibss flags
cfg80211: force WIPHY_FLAG_CUSTOM_REGULATORY on wiphy_apply_custom_regulatory()
cfg80211: remove second argument from reg_process_hint()
cfg80211: add function helpers to genregdb.awk
cfg80211: fix parsing when db.txt ends on a rule
cfg80211: enforce disabling channels by custom or strict settings
cfg80211: check regulatory request alpha2 early
cfg80211: processing core regulatory hints on its own
cfg80211: process user regulatory requests on its own
cfg80211: process driver regulatory requests on its own
cfg80211: process country IE regulatory requests on their own
cfg80211: process non country IE conflicting first
cfg80211: add helper for kfree'ing last_request
cfg80211: add helper for kfree'ing and assigning last_request
cfg80211: add helper for calling CRDA
cfg80211: allow only the core to request to update the world regdom
cfg80211: move core reg_notfier() check to source
cfg80211: pass the last_request to __set_regdom()
cfg80211: set core regulatory updates on its own
cfg80211: set user regulatory updates on its own
cfg80211: set driver regulatory updates on its own
cfg80211: rename __set_regdom() to reg_set_rd_country_ie()
cfg80211: move regulatory flags to their own variable
cfg80211: add flags to define country IE processing rules
cfg80211: add an option to disable processing country IEs
cfg80211: use enum nl80211_dfs_regions for dfs_region everywhere
cfg80211: intersection dfs regions when intersecting regdomains
cfg80211: distinguish unset DFS region from unknown
cfg80211: replace print_dfs_region() with reg_dfs_region_str() helper
cfg80211: add reg_get_dfs_region()
cfg80211: DFS check dfs_region before usage
brcm80211: fix usage of freq_reg_info()
rtlwifi: fix usage of freq_reg_info()
ath: fix logic on ath_reg_apply_active_scan_flags()
ath: clean up ath_reg_apply_active_scan_flags()
ath: rename ath_reg_apply_active_scan_flags() to ath_reg_apply_ir_flags()
ath: simplify ath_reg_apply_beaconing_flags()
ath: move the channel for ath_reg_apply_beaconing_flags() into helper
ath: fix usage of freq_reg_info()
ath: move dynamic_country_user_possible() to the top
ath: dynamic user allow check helper to the top
ath: fix dynamic user regulatory domain support
wireless: update MAINTAINERS
ath: fix warning on usage of REGULATORY_CUSTOM_REG
cfg80211: make regulatory_hint() remove REGULATORY_CUSTOM_REG
Manish Chopra (3):
qlcnic: VLAN enhancement for 84XX adapters
qlcnic: update version to 5.3.53
qlcnic: Fix SR-IOV cleanup code path
Manish chopra (2):
qlcnic: Interrupt code cleanup
qlcnic: Update poll controller code path
Marc Kleine-Budde (1):
can: ti_hecc: fix endianness related sparse warning
Marcel Holtmann (11):
Bluetooth: Fix limited discoverable mode for Zeevo modules
Bluetooth: Set default own address type only during controller setup
Bluetooth: Remove debug statement for features complete event
Bluetooth: Store supported commands only during setup procedure
Bluetooth: Increase minor version of core module
Bluetooth: Use macros for connectionless slave broadcast features
Bluetooth: Set HCI_QUIRK_RESET_ON_CLOSE for Socket SDIO cards
Bluetooth: Add support for vectored writes to virtual HCI driver
Bluetooth: Use MD SET register for changing SDIO Type-B to Type-A
Bluetooth: Add quirk for disabling Delete Stored Link Key command
Bluetooth: Deal with USB devices that are faking CSR vendor
Marek Kwaczynski (1):
nl80211/cfg80211: Set Operating Mode Notification
Marek Puzyniak (3):
ath10k: introduce DFS implementation
ath10k: add debugfs file to control radar events blocking
ath10k: disable STA kickout in FW
Mark Cave-Ayland (3):
rtlwifi: Bring _rtl92c_phy_iq_calibrate() in line with the vendor driver
rtlwifi: rtl8192cu: Bring rtl92cu_phy_bb_config() up to date
rtlwifi: rtl8192cu: Update table.c
Mark Rustad (7):
ixgbe: Indicate removal state explicitly
ixbge: Protect ixgbe_down with __IXGBE_DOWN bit
ixgbe: Use static inlines instead of macros
ixgbe: Make ethtool register test use accessors
ixgbe: Check register reads for adapter removal
ixgbe: Check for adapter removal on register writes
ixgbe: Additional adapter removal checks
Markus Pargmann (1):
can: c_can: Speed up rx_poll function
Matan Barak (1):
net/mlx4_core: Check port number for validity before accessing data
Matthew Whitehead (2):
8390 : Replace ei_debug with msg_enable/NETIF_MSG_* feature
3c59x: Add software timestamping
Matti Gottlieb (1):
mac80211: Tx frame latency statistics
Max Stepanov (4):
mac80211: add generic cipher scheme support
mac80211: check pairwise key_idx on get_key call
mac80211: read station mgmt keys via get_key call
iwlwifi: mvm: add a generic cipher scheme support
Michael Chan (6):
bnx2: Advertise nothing when speed is forced
bnx2: Enable auto-mdix when autoneg is disabled.
bnx2: Report MDI/MDIX status to ethtool.
bnx2: Update version to 2.2.5.
tg3: Refactor __tg3_set_mac_addr()
tg3: Add unicast filtering support.
Michael Dalton (7):
net: allow > 0 order atomic page alloc in skb_page_frag_refill
virtio-net: use per-receive queue page frag alloc for mergeable bufs
virtio-net: auto-tune mergeable rx buffer size for improved performance
net-sysfs: add support for device-specific rx queue sysfs attributes
lib: Ensure EWMA does not store wrong intermediate values
virtio-net: initial rx sysfs support, export mergeable rx buffer size
virtio-net: fix build error when CONFIG_AVERAGE is not enabled
Michal Kazior (40):
ath10k: prevent starting monitor without a vdev
ath10k: add sanity checks for monitor management
ath10k: fix endianess in prints
ath10k: fix NSS reporting in RX
ath10k: fix NULL deref upon early FW crash
ath10k: fix FW crashes on heavy TX on 10.1.389 AP FW
ath10k: setup min channel power to a reasonable value
ath10k: use proper tx power unit
ath10k: respect power_level values
ath10k: plug memory leak in wmi mgmt tx worker
ath10k: plug memory leak on beacon tx
ath10k: remove ar_pci->ce_count
ath10k: don't forget to kill fw error tasklet
ath10k: split tasklet killing function
ath10k: rename ath10k_pci_reset_target()
ath10k: make sure to mask all CE irqs
ath10k: fix ath10k_ce_init() failpath
ath10k: remove meaningless check
ath10k: use ath10k_do_pci_wake/sleep
ath10k: propagate ath10k_ce_disable_interrupts() errors
ath10k: guard against CE corruption from firmware
ath10k: re-arrange PCI init code
ath10k: add and fix some PCI prints
ath10k: reset device upon stopping/power down
ath10k: fix core init failpath
ath10k: allow dynamic bandwidth in hw rate control
ath10k: clear tx status before submitting to mac80211
ath10k: don't consume other's shared interrupts
ath10k: split up pci irq code
ath10k: don't use interrupts for BMI
ath10k: decouple ath10k_pci_start_ce()
ath10k: defer irq registration until hif start()
ath10k: extract functions for legacy irq handling
ath10k: re-add support for early fw indication
ath10k: allow explicit MSI/MSI-X disabling
ath10k: fix Tx status clearing
mac80211: fix rx_nss calculation for drivers with hw rc
ath10k: fix multi BSSID with WPA on FW 10.1
ath10k: fix WEP Shared authentication
ath10k: fix band reporting for mgmt CCK frames on 5GHz
Michal Nazarewicz (3):
iwlwifi: pcie: remove minor dead code
net: wirelesse: wcn36xx: pull allocation outside of critical section
netfilter: nf_tables: remove unused variable in nf_tables_dump_set()
Michal Schmidt (1):
vmxnet3: use initialized skb pointer to set hash
Michal Sekletar (1):
net: introduce SO_BPF_EXTENSIONS
Mitch Williams (27):
i40e: allow one more vector for VFs
i40e: properly add VF MAC addresses
i40e: fix debugging messages
i40e: move i40e_reset_vf
i40e: refactor VF reset flow
i40e: remove redundant code
i40e: remove chatty log messages
i40e: fix error return
i40e: be more informative
i40e: make a define from a large constant
i40e: report VF MAC addresses correctly
i40e: guard against vf message races
i40e: use functions to enable and disable icr 0
i40e: reinit buffer size each time
i40e: avoid unnecessary register read
i40e: use struct assign instead of memcpy
i40e: don't allocate zero size
i40e: acknowledge VFLR when disabling SR-IOV
i40e: support VFs on PFs other than 0
i40e: correctly setup ARQ descriptors
i40e: shorten wordy fields
i40e: trivial: formatting and checkpatch fixes
i40e: use assignment instead of memcpy
i40e: fix long lines
i40e: allow VF to remove any MAC filter
i40e: remove extra register write
i40e: make message meaningful
Moni Shoua (1):
net/mlx4_core: Remove unnecessary validation for port number
Mugunthan V N (1):
drivers: net: cpsw: enable promiscuous mode support
Neal Cardwell (1):
gre_offload: simplify GRE header length calculation in gre_gso_segment()
Neerav Parikh (7):
i40e: Remove FCoE in i40e_virtchnl_pf.c code
i40e: Fix dump output from debugfs calls
i40e: Fix ring allocation
i40e: I40E_FLAG_MQ_ENABLED is not used
i40e: implement DCB support infastructure
i40e: add DCB and DCBNL support
i40e: add DCB option to Kconfig
Neil Horman (4):
printk: Add a DEPRECATED macro
SCTP: Reduce log spamming for sctp setsockopt
sctp: Add process name and pid to deprecation warnings
af_packet: Add Queue mapping mode to af_packet fanout operation
NeilBrown (1):
libertas/sdio: make sure card enters power-off when firmware is loaded.
Nick Kossifidis (1):
ath5k: Reset Tx interrupt bits also on PISR
Nicolas Dichtel (1):
ipv4: fix wildcard search with inet_confirm_addr()
Nikolay Aleksandrov (26):
bonding: add infrastructure for an option API
bonding: convert mode setting to use the new option API
bonding: convert packets_per_slave to use the new option API
bonding: convert xmit_hash_policy to use the new option API
bonding: convert arp_validate to use the new option API
bonding: convert arp_all_targets to use the new option API
bonding: convert fail_over_mac to use the new option API
bonding: convert arp_interval to use the new option API
bonding: convert arp_ip_target to use the new option API
bonding: convert downdelay to use the new option API
bonding: convert updelay to use the new option API
bonding: convert lacp_rate to use the new option API
bonding: convert min_links to use the new option API
bonding: convert ad_select to use the new option API
bonding: convert num_peer_notif to use the new option API
bonding: convert miimon to use the new option API
bonding: convert primary to use the new option API
bonding: convert primary_reselect to use the new option API
bonding: convert use_carrier to use the new option API
bonding: convert active_slave to use the new option API
bonding: convert queue_id to use the new option API
bonding: convert all_slaves_active to use the new option API
bonding: convert resend_igmp to use the new option API
bonding: convert lp_interval to use the new option API
bonding: convert slaves to use the new option API
bonding: fix u64 division
Nithin Sujir (8):
tg3: Don't add rxbds_empty to rx_over_errors
tg3: Add flag to disable 1G Half Duplex advertisement
tg3: Fix bit definition for the nvram Auto Power Down setting
tg3: Expand multicast drop counter miscounting fix to 5762
tg3: Update version to 3.135
tg3: Set the MAC clock to the fastest speed during boot code load
tg3: Poll cpmu link state on APE + ASF enabled devices
tg3: Update version to 3.136
Norbert van Bolhuis (1):
packet: doc: describe PACKET_MMAP with one packet socket for rx and tx
Oleg Moroz (1):
can: sja1000: add support for Elcus CAN200PCI
Oleksij Rempel (6):
ath9k_htc: reconfigure led_gpios after resume
ath: add common function ath_is_mybeacon
ath9k: use ath_is_mybeacon
ath9k_htc: use ath_is_mybeacon
ath5k: use ath_is_mybeacon
carl9170: use ath_is_mybeacon
Oliver Hartkopp (2):
can: gw: remove obsolete checks
fib_frontend: fix possible NULL pointer dereference
Olof Johansson (4):
net: eth: davinci_cpdma: 64-bit phys/dma_addr_t cleanup
net: eth: davinci_cpdma: Mark a local variable static
net: eth: cpsw: 64-bit phys_addr_t and sparse cleanup
net: eth: 8390: remove section warning in etherh.c
Or Gerlitz (6):
net/mlx4_core: Add basic support for TCP/IP offloads under tunneling
net/mlx4_en: Add netdev support for TCP/IP offloads of vxlan tunneling
net: Add GRO support for UDP encapsulating protocols
net: Export gro_find_by_type helpers
net: Add GRO support for vxlan traffic
net/vxlan: Share RX skb de-marking and checksum checks with ovs
Pablo Neira Ayuso (8):
netfilter: nf_tables: remove nft_meta_target
netfilter: add help information to new nf_tables Kconfig options
netfilter: nf_tables: dump sets in all existing families
Revert "netfilter: avoid get_random_bytes calls"
netfilter: nft_reject: fix compilation warning if NF_TABLES_IPV6 is disabled
netfilter: nft_meta: fix lack of validation of the input register
netfilter: nf_tables: fix error path in the init functions
netfilter: nf_tables: fix missing byteorder conversion in policy
Pankaj Dubey (1):
drivers: net: silence compiler warning in smc91x.c
Patrick McHardy (19):
netfilter: nf_tables: make chain types override the default AF functions
netfilter: nf_tables: add hook ops to struct nft_pktinfo
netfilter: nf_tables: add support for multi family tables
netfilter: nf_tables: add "inet" table for IPv4/IPv6
netfilter: nf_tables: add nfproto support to meta expression
netfilter: nft_meta: add l4proto support
netfilter: nft_ct: load both IPv4 and IPv6 conntrack modules for NFPROTO_INET
netfilter: nf_tables: split chain policy validation from actually setting it
netfilter: nf_tables: restore chain change atomicity
netfilter: nf_tables: fix check for table overflow
netfilter: nf_tables: fix chain type module reference handling
netfilter: nf_tables: add missing module references to chain types
netfilter: nf_tables: replay request after dropping locks to load chain type
netfilter: nf_tables: constify chain type definitions and pointers
netfilter: nf_tables: minor nf_chain_type cleanups
netfilter: nf_tables: perform flags validation before table allocation
netfilter: nf_tables: take AF module reference when creating a table
netfilter: nf_tables: prohibit deletion of a table with existing sets
netfilter: nf_tables: rename nft_do_chain_pktinfo() to nft_do_chain()
Paul Bolle (2):
net/mlx4_core: clean up cq_res_start_move_to()
net/mlx4_core: clean up srq_res_start_move_to()
Paul Durrant (7):
xen-netback: improve guest-receive-side flow control
xen-netback: add gso_segs calculation
xen-netback: stop vif thread spinning if frontend is unresponsive
net: add skb_checksum_setup
xen-netback: use new skb_checksum_setup function
xen-netfront: use new skb_checksum_setup function
xen-netfront: add support for IPv6 offloads
Paul Gortmaker (5):
wireless: delete non-required instances of include <linux/init.h>
i40evf: fix s390 build failure due to implicit prefetch.h
netfilter: Add dependency on IPV6 for NF_TABLES_INET
drivers/net: delete non-required instances of include <linux/init.h>
net/ipv4: don't use module_init in non-modular gre_offload
Paul Moore (1):
cipso: cleanup cipso_v4_translate() when !CONFIG_NETLABEL
Pavel Machek (2):
wl1251: add nvs file name to module firmware list
wl1251: fix NULL pointer dereference
Peter Pan(潘卫平) (1):
tcp: delete redundant calls of tcp_mtup_init()
Pravin B Shelar (1):
openvswitch: Per cpu flow stats.
Rafał Miłecki (5):
bgmac: connect to PHY and make use of PHY device
bgmac: start/stop PHY on netdev open/stop
bgmac: reset cached MAC state during chip reset
bgmac: replace some magic values with defines
bgmac: drop duplicated PHY defines
Rasesh Mody (12):
bna: Add software timestamping support
bna: Set Get IOC fw State
bna: Fix Filter Add Del
bna: RX Filter Enhancements
bna: Enable Multi Buffer RX
bna: RX Processing and Config Changes
bna: CQ Read Fix
bna: Add NULL Check Before Dereferencing TCB
bna: Handle the TX Setup Failures
bna: Embed SKB Length in TX Vector
bna: Firmware Patch Simplification
bna: Update the Driver Version to 3.2.23.0
Rashika Kheria (10):
drivers: net: Mark functions as static in 3945-debug.c
drivers: net: Mark functions as static in 4965-debug.c
drivers: net: Mark functions as static in debug.c
drivers: net: Mark functions as static in qlcnic_io.c
drivers: net: Mark functions as static in qlcnic_83xx_hw.c
drivers: net: Mark functions as static in stmmac_platform.c
drivers: net: Include new header file in sbni.c
drivers: net: Mark functions as static in 3945-debug.c
drivers: net: Mark functions as static in 4965-debug.c
drivers: net: Mark functions as static in debug.c
Richard Weinberger (7):
ptp_pch: Add dependency on HAS_IOMEM
staging,dgap: Add dependency on HAS_IOMEM
staging,spear_adc: Add dependency on HAS_IOMEM
phy,exynos: Add dependency on HAS_IOMEM
net,marvell: Add dependency on HAS_IOMEM
power,goldfish: Add dependency on HAS_IOMEM
staging,lpc32xx_adc: Add dependency on HAS_IOMEM
Robert Stonehouse (1):
sfc: Demote "MC Scheduler error" messages
Roman Dubtsov (1):
rt2x00: rt2800usb: mark D-Link DWA-137 as supported
Sabrina Dubroca (9):
alx: add a hardware stats structure
alx: add constants for the stats fields
alx: add stats update function
alx: add alx_get_stats64 operation
alx: add stats to ethtool
atl1c: update statistics code
atl1e: update statistics code
atl1: update statistics code
net: remove unnecessary initializations in net_dev_init
Sachin Kamat (1):
net: Cleanup in eth-netx.h
Salam Noureddine (1):
ipv4: arp: update neighbour address when a gratuitous arp is received and arp_accept is set
Salil Kapur (1):
NFC: mei_phy: Using kfree_skb() instead of kfree()
Samuel Ortiz (3):
NFC: Return driver failure upon unknown event reception
NFC: Only warn on SE discovery error
NFC: pn533: Frame is invalid if ccid.datalen is 0
Sathya Perla (1):
be2net: update driver version to 10.0.x
Sebastian Hesselbarth (5):
net: mv643xx_eth: properly start/stop phy device
net: phy: marvell: provide genphy suspend/resume
net: phy: provide phy_resume/phy_suspend helpers
net: phy: resume/suspend PHYs on attach/detach
net: phy: suspend phydev when going to HALTED
Sergei Shtylyov (14):
sh_eth: add R8A7791 support
sh_eth: add PHY IRQ to platform data
sh_eth: do not reset PHY needlessly
sh_eth: coding style fixes
phy: coding style fixes
mdio_bus: coding style fixes
<linux/phy.h>: coding style fixes
phy: kill useless local variables
phy: kill excess code
phy: kill excess empty lines
phylib: remove unused adjust_state() callback
phylib: make phy_scan_fixups() static
sh_eth: fix garbled TX error message
DT: net: davinci_emac: "phy-handle" property is actually optional
Shahed Shaikh (2):
qlcnic: Enable IPv6 LRO even if IP address is not programmed
qlcnic: Update version to 5.3.54
Shannon Nelson (42):
i40e: clear AQ head and tail registers
i40e: simplify aq head-tail-len setups
i40e: select reset counters correctly
i40e: retry call on timeout
i40e: default debug mask setting
i40e: add interrupt test
i40e: add support for triggering EMPR
i40e: only set up the rings to be used
i40e: clear test state bit after all ethtool tests
i40e: refactor ethtool tests
i40e: restrict diag test messages
i40e: complain about out-of-range descriptor request
i40e: fix pf reset after offline test
i40e: support for suspend and resume
i40e: prevent null pointer exception in dump descriptor
i40e: simplify error messages for dump descriptor
i40e: fix up scanf decoders
i40e: more print_hex_dump use
i40e: add wake-on-lan support
i40e: fix curly brace use and return type
i40e: fix error handling when alloc of vsi array fails
i40e: catch unset q_vector
i40e: use correct struct for get and update vsi params
i40e: Add code to wait for FW to complete in reset path
i40e: update firmware api to 1.1
i40e: Reduce range of interrupt reg in reg test
i40e: move PF ID init from PF reset to SC init
i40e: check MAC type before any REG access
i40e: rework shadow ram read functions
i40e: whitespace paren and comment tweaks
i40e: release NVM resource reservation on startup
i40e: remove interrupt on AQ error
i40e: accept pf to pf adminq messages
i40e: check for possible incorrect ipv6 checksum
i40e: adjust ITR max and min values
i40e: clear qtx_head before enabling Tx queue
i40e: call clear_pxe after adminq is initialized
i40e: fix log message wording
i40e: associate VMDq queue with VM type
i40e: check desc pointer before printing
i40e: updates to AdminQ interface
i40e: Fix device ID define names to align to standard
Shaohui Xie (1):
phylib: turn genphy_driver to an array
Shawn Bohrer (3):
mlx4_en: Add PTP hardware clock
mlx4_en: Only cycle port if HW timestamp config changes
mlx4_en: Select PTP_1588_CLOCK
Shlomo Pongratz (1):
net/udp_offload: Handle static checker complaints
Shradha Shah (2):
sfc: Changed the statistic name emerg_{fetch,wait} to hlb_{fetch,wait}
Add Shradha Shah as the sfc driver maintainer.
Simon Horman (2):
sh_eth: Use bool as return type of sh_eth_is_gether()
sh_eth: Add support for r7s72100
Simon Wunderlich (18):
cfg80211: protect beacon changing functions with wdev-lock
mac80211: modify beacon using sdata/wdev-lock, not rtnl lock
cfg80211/mac80211/ath6kl: acquire wdev lock outside ch_switch_notify
mac80211: don't cancel csa finalize work within stop_ap
mac80211: don't leak next beacon when csa is aborted
mac80211: fix nested sdata lock for IBSS/CSA
batman-adv: remove bonding and interface alternating
batman-adv: split tq information in neigh_node struct
batman-adv: split out router from orig_node
batman-adv: add WiFi penalty
batman-adv: consider outgoing interface in OGM sending
batman-adv: add bonding again
batman-adv: add debugfs structure for information per interface
batman-adv: add debugfs support to view multiif tables
batman-adv: add build checks for packet sizes
batman-adv: update copyright years for 2014
batman-adv: Start new development cycle
batman-adv: use consistent kerneldoc style
Solomon Peachy (2):
cw1200: Make the "scan failed" message into a warning
wireless: cw1200: Use consistent internal locking conventions
Somnath Kotur (1):
be2net: Fix be_vlan_add/rem_vid() routines
Soren Brinkmann (6):
net: macb: Migrate to dev_pm_ops
net: macb: Migrate to devm clock interface
net: macb: Use devm_ioremap()
net: macb: Use devm_request_irq()
net: macb: Adjust tx_clk when link speed changes
net: macb: Fix build warning
Srinivas Kandagatla (9):
net: stmmac: support max-speed device tree property
net: stmmac: mdio: remove reset gpio free
net: stmmac: move dma allocation to new function
net: stmmac: move hardware setup for stmmac_open to new function
net: stmmac: make stmmac_mdio_reset non-static
net: stmmac: fix power management suspend-resume case
net: stmmac: use suspend functions for hibernation
net: stmmac: restore pinstate in pm resume.
net: stmmac: notify the PM core of a wakeup event.
Stanislaw Gruszka (1):
iwl3945: do not print RFKILL message
Steffen Hurrle (1):
net: add build-time checks for msg->msg_name size
Steffen Klassert (2):
xfrm: Remove ancient sleeping when the SA is in acquire state
net: Remove FLOWI_FLAG_CAN_SLEEP
Stephen Hemminger (6):
i40e: make functions static and remove dead code
ipv4: make fib_detect_death static
arp: make arp_invalidate static
ipv4: remove unused function
ipv4: ping make local stuff static
ovs: make functions local
Stephen Rothwell (1):
net: resort some Kbuild files to hopefully help avoid some conflicts
Stephen Warren (2):
Bluetooth: remove direct compilation of 6lowpan_iphc.c
Bluetooth: remove direct compilation of 6lowpan_iphc.c
Sucheta Chakraborty (8):
qlcnic: Disable DCB operations from SR-IOV VFs.
qlcnic: Issue INIT_NIC command only once.
qlcnic: Refactor initialize nic code path.
qlcnic: Restrict VF from configuring any VLAN mode.
qlcnic: Enable VF flood bit on PF.
qlcnic: Turn on promiscous mode for SRIOV PF.
qlcnic: Do MAC learning for SRIOV PF.
qlcnic: Use bool for rx_mac_learn.
Sujith Manoharan (92):
ath9k: Add WB335 PCI IDs
ath9k: Identify Killer Wireless cards
ath9k: Fix TX99 config option usage
ath9k: Fix wow.c compilation
ath9k: Add a config option for WoW
ath9k: Use CONFIG_ATH9K_WOW
ath9k: Add an initialization routine for WoW
ath9k: Add SERDES initvals for AR9462 2.1
ath9k: Remove unused AR9462 2.0 initvals
ath9k: Remove pcieSerDesWrite
ath9k: Apply CUS227 specific TX gain values
ath9k: Update MAINTAINERS
ath9k: Separate routines for PCOEM and SoC calibration
ath9k: Remove RTT/MCI code from SoC calibration
ath9k: Remove unnecessary check
ath9k: Fix Carrier Leak calibration for SoC chips
ath9k: Fix TX IQ calibration for SoC chips
ath9k: Cleanup IQ calibration for PCOEM chips
ath9k: Add initvals for AR9565 1.1
ath9k: Add version macros for AR9565 1.1
ath9k: Attach INI arrays for AR9565 v1.1
ath9k: Remove duplicate initvals for AR9462 v2.1
ath9k: Update initvals for AR9300 v2.2
ath9k: Update initvals for AR9580 v1.0
ath9k: Update AR9340 initvals
ath9k: Fix initvals for freq 2484
Bluetooth: ath3k: Add support for another AR3012 card
Bluetooth: ath3k: Add support for a new AR3012 device
ath9k: Add initval arrays for DFS channels
ath9k: Initialize baseband for DFS channels
ath9k: Update mac_postamble for AR9003 family
ath9k: Remove AR955x INI duplicates
ath9k: Update AR9331 v1.1 initvals
ath9k: Update AR9331 v1.2 initvals
ath9k: Use a separate TX gain table for WZR-HP-G450H
ath9k: Update high power gain table for AR9300
ath9k: Identify duplicate AR9485 initvals
ath9k: Identify duplicate AR9462 v2.0 initvals
ath9k: Identify duplicate AR9565 v1.0 initvals
ath9k: Fix regulatory compliance
ath9k: Remove AR9330 v1.0 macro as it's not supported
ath9k: Enable manual peak calibration for AR9331 v1.1
ath9k: Fix internal regulator for AR955x
ath9k: Apply tuning caps for AR9330 and AR9485
ath9k: Cleanup spectral scan code
ath9k: Cleanup ath9k.h
ath9k: Remove unneeded ref. count initialization
ath9k: Initialize "switchcomspdt" eeprom field explicitly
ath9k: Update BaseExtension_1 eeprom structure
ath9k: Fix regulatory compliance
ath9k: Add a delay between RTC reset/clear for AR9003
ath9k: Fix RTC reset delay
ath9k: Use a subroutine for the AR9330 reset WAR
ath9k: Fix max AMPDU size calculation
ath9k: Register supported HW hang checks
ath9k: Add HW callbacks for MAC/BB hang checks
ath9k: Fix MAC HW hang check for AR9003
ath9k: Fix PHY restart workaround
ath9k: Fix baseband watchdog interrupts
ath9k: Identify baseband watchdog signatures
ath9k: Fix baseband watchdog reset
ath9k: Remove RX Poll
ath9k: Process BB watchdog events in the tasklet
ath9k: Fix "cc_lock" usage
ath9k: Remove unused functions
ath9k: Move private HW callbacks to hw-ops.h
ath9k: Handle unsupported MAC versions early
ath9k: Cleanup __ath9k_hw_init()
ath9k: Fix AR9100 chip power-on
ath9k: Remove unused config option ack_6mb
ath9k: Fix interrupt statistics
ath9k: Add version/revision macros for QCA9531
ath9k: Assign macVersion for QCA9531
ath9k: Add QCA953x initvals
ath9k: Initialize QCA953x INI arrays
ath9k: Add hardware support for QCA9531
ath9k: Fix AR955x RX sensitivity
ath9k: Fix regulatory compliance
ath9k: Update WB335 PCI IDs
ath9k: Use correct channel for RX packets
ath9k: Disable cross-band FCC
ath9k: Add an option for station statistics
ath9k: Show only active TIDs in node_aggr
ath9k: Use a separate debugfs file for PHY errors
ath9k: Add a debugfs file "node_recv"
ath9k: Remove debug print in ISR
ath9k: Process GTT interrupts
ath9k: Fix error reported by smatch
ath9k: Fix IQ calibration
ath9k: Fix possible overflow condition
ath9k: Fix code mistake
ath9k: Fix RX interrupt mitigation
Suresh Reddy (5):
be2net: fix incorrect setting of cmd_privileges for VFs
be2net: Remove "10Gbps" from driver description string
be2net: do not use frag index in the RX-compl entry
be2net: use GET_MAC_LIST cmd to query mac-address from a pmac-id
be2net: cleanup wake-on-lan code
Szymon Janc (2):
NFC: llcp: Fix possible memory leak while sending I frames
NFC: llcp: Use default MIU if none was specified on connect
Tedd Ho-Jeong An (2):
Bluetooth: Add support for Intel Bluetooth device [8087:0a2a]
Bluetooth: Enable autosuspend for Intel Bluetooth device
Terry Lam (2):
net-qdisc-hhf: Heavy-Hitter Filter (HHF) qdisc
HHF qdisc: fix jiffies-time conversion.
Thierry Escande (5):
NFC: digital: Add a note about asynchronous functions
NFC: digital: Fix incorrect use of ERR_PTR and PTR_ERR macros
NFC: digital: Use NFC_NFCID3_MAXSIZE from nfc.h
NFC: digital: Set current target active on activate_target() call
NFC: digital: Set rf tech and crc functions when receiving a PSL_REQ
Thomas Graf (9):
genl: Add genlmsg_new_unicast() for unicast message allocation
netlink: Avoid netlink mmap alloc if msg size exceeds frame size
openvswitch: Enable memory mapped Netlink i/o
net: Export skb_zerocopy() to zerocopy from one skb to another
openvswitch: Allow user space to announce ability to accept unaligned Netlink messages
openvswitch: Drop user features if old user space attempted to create datapath
openvswitch: Pass datapath into userspace queue functions
openvswitch: Use skb_zerocopy() for upcall
openvswitch: Compute checksum in skb_gso_segment() if needed
Thomas Haller (2):
ipv6 addrconf: add IFA_F_NOPREFIXROUTE flag to suppress creation of IP6 routes
ipv6 addrconf: don't cleanup prefix route for IFA_F_NOPREFIXROUTE
Thomas Pedersen (9):
mac80211: consolidate calls to plink_frame_tx
mac80211: factor peering frame processing into own function
mac80211: consolidate rcu unlocks in plink frame rx
mac80211: assign sta plid early
mac80211: factor out peering FSM
mac80211: factor out plink event gathering
mac80211: clean up mesh local link ID generation
mac80211: update adjusting TBTT bit in beacon
mac80211: sync dtim_count to TSF
Tom Herbert (22):
net: Change skb_get_rxhash to skb_get_hash
net: Add utility functions to clear rxhash
net: Add function to set the rxhash
net: Add utility function to copy skb hash
net: bnx2 calls skb_set_hash
net: bnx2x calls skb_set_hash
net: cxgb4 calls skb_set_hash
net: cisco-enic calls skb_set_hash
net: emulex-benet calls skb_set_hash
net: sky2 calls skb_set_hash
net: mlx4 calls skb_set_hash
net: vxge calls skb_set_hash
net: sfc calls skb_set_hash
net: sun-niu calls skb_set_hash
net: vmxnet3 calls skb_set_hash
bnx2x: cleanup skb_set_hash
net: Allow setting sock flow hash without a sock
tun: Add support for RFS on tun flows
ipv4: Cache dst in tunnels
ipv4: Use percpu Cache route in IP tunnels
net: Add skb_get_hash_raw
net: Check skb->rxhash in gro_receive
Tomasz Bursztyka (1):
netfilter: nf_tables: Expose the table usage counter via netlink
Toshiaki Makita (1):
bridge: Remove unnecessary vlan_put_tag in br_handle_vlan
Ujjal Roy (9):
mwifiex: use little-endian variables in firmware structures
mwifiex: fix rx_pending count imbalance
mwifiex: correct RX byte count statistics
mwifiex: correct TX byte count statistics
mwifiex: update statistics for bridged packets on AP interface
mwifiex: do not flood kmsg/dmesg with USB debug messages
cfg80211: fix wext-compat for getting retry value
cfg80211: add sanity check for retry limit in wext-compat
mwifiex: export threshold value and retry limit to cfg80211
Ursula Braun (1):
netiucv: improve state checking in conn_action_txdone
Valentina Giusti (1):
netfilter: nfnetlink_queue: enable UID/GID socket info retrieval
Vasu Dev (1):
i40e: add header file flag _I40E_TXRX_H_
Vasundhara Volam (5):
be2net: Use MCC_CREATE_EXT_V1 cmd for Skyhawk-R
be2net: don't set "pport" field when querying "pvid"
be2net: Log the profile-id used by FW during driver initialization
be2net: do not call be_set/get_fw_log_level() on Skyhawk-R
be2net: ignore mac-addr set call for an already programmed mac-addr
Veaceslav Falico (13):
bonding: fix kstrtou8() return value verification in num_peer_notif
bonding: clean up style for bond_3ad.c
bonding: convert 3ad to use pr_warn instead of pr_warning
bonding: remove dead code from 3ad
net: make dev_set_mtu() honor notification return code
bonding: fix bond_3ad_set_carrier() RCU usage
bonding: fix __get_first_agg RCU usage
bonding: fix __get_active_agg() RCU logic
net: add sysfs helpers for netdev_adjacent logic
net: rename sysfs symlinks on device name change
net: add NETDEV_PRECHANGEMTU to notify before mtu change happens
team: block mtu change before it happens via NETDEV_PRECHANGEMTU
bonding: handle slave's name change with primary_slave logic
Vijay Subramanian (1):
net: pkt_sched: PIE AQM scheme
Vince Bridgers (3):
stmmac: Add vlan rx for better GRO performance.
dts: Add a binding for Synopsys emac max-frame-size
stmmac: Fix kernel crashes for jumbo frames
Vlad Yasevich (3):
macvtap: Add support of packet capture on macvtap device.
macvlan: Remove custom recieve and forward handlers
net: Correctly sync addresses from multiple sources to single device
Vladimir Kondratiev (4):
wil6210: interrupt moderation
wil6210: Fix IP version indication for Tx csum offload
wil6210: prefetch head of packet
wil6210: correct #include for prefetch()
WANG Cong (21):
net_sched: remove get_stats from tc_action_ops
net_sched: act: use standard struct list_head
net_sched: cls: refactor out struct tcf_ext_map
net_sched: init struct tcf_hashinfo at register time
net_sched: convert tcf_hashinfo to hlist and use spinlock
net_sched: convert tc_action_ops to use struct list_head
net_sched: convert tcf_proto_ops to use struct list_head
net_sched: fix a regression in tc actions
net_sched: act: move idx_gen into struct tcf_hashinfo
net_sched: act: clean up notification functions
net_sched: add struct net pointer to tcf_proto_ops->dump
net_sched: optimize tcf_match_indev()
net_sched: avoid casting void pointer
net_sched: act: remove struct tcf_act_hdr
bridge: move br_net_exit() to br.c
ipv4: register igmp_notifier even when !CONFIG_PROC_FS
net_sched: act: use tcf_hash_release() in net/sched/act_police.c
net_sched: act: pick a different type for act_xt
net_sched: act: remove capab from struct tc_action_ops
net_sched: act: fetch hinfo from a->ops->hinfo
net_sched: act: export tcf_hash_search() instead of tcf_hash_lookup()
Wei Yongjun (14):
ath10k: fix possible memory leak in ath10k_pci_probe()
Bluetooth: remove unused including <linux/version.h>
Bluetooth: fix return value check
net/hsr: using kfree_rcu() to simplify the code
sfc: fix sparse non static symbol warning
ath9k: fix sparse non static symbol warning
i40e: using for_each_set_bit to simplify the code
openvswitch: remove duplicated include from flow_table.c
net/mlx4_en: fix error return code in mlx4_en_get_qp()
openvswitch: Use kmem_cache_free() instead of kfree()
ip_tunnel: fix sparse non static symbol warning
gre_offload: fix sparse non static symbol warning
ixgbevf: use pci drvdata correctly in ixgbevf_suspend()
net_sched: fix error return code in fw_change_attrs()
Weilong Chen (24):
mac80211: fix checkpatch errors
mac802154: fix following checkpath.pl warning Prefer pr_warn(... to pr_warning(...
rose: cleanup checkpatch errors,spaces required
ipv4: do clean up with spaces
ipv4: fix checkpatch error "space prohibited"
ipv4: fix checkpatch error with foo * bar
ipv4: fix all space errors in file igmp.c
ipv4: ERROR: do not initialise globals to 0 or NULL
ipv4: ERROR: code indent should use tabs where possible
ipv4: ipv4: Cleanup the comments in tcp_yeah.c
ipv6: cleanup for tcp_ipv6.c
llc: "foo* bar" should be "foo *bar"
ieee802154: space prohibited before that close parenthesis
packet: fix "foo * bar" and "(foo*)" problems
xfrm: checkpatch errors with space
xfrm: checkpatch errors with foo * bar
xfrm: checkpatch erros with space prohibited
xfrm: fix checkpatch error
xfrm: checkpatch erros with inline keyword position
ipv4: spaces required around that '='
ipv4: switch and case should be at the same indent
net: fix "queues" uevent between network namespaces
bonding: Don't allow bond devices to change network namespaces.
team: Don't allow team devices to change network namespaces.
Wenliang Fan (1):
drivers/net/wireless/hostap: Integer overflow
Yang Yingliang (16):
net_sched: remove unnecessary parentheses while return
net_sched: cls_bpf: use tabs to do indent
net_sched: change "foo* bar" to "foo *bar"
net_sched: add space around '>' and before '('
net_sched: sfq: put sfq_unlink in a do - while loop
net_sched: expand control flow of macro SKIP_NONLOCAL
sch_htb: remove unnecessary NULL pointer judgment
act_police: remove unnecessary null pointer check
sch_cbq: remove unnecessary null pointer check
sch_tbf: add TBF_BURST/TBF_PBURST attribute
net_sched: replace pr_warning with pr_warn
sch_htb: use /* comments
sch_dsmark: use correct func name in print messages
sch_netem: more precise length of packets
sch_netem: support of 64bit rates
sch_netem: replace magic numbers with enumerate
Yann Droneaud (2):
net: handle error more gracefully in socketpair()
6lowpan: add a license to 6lowpan_iphc module
Yegor Yefremov (1):
8021q: update description
Yijing Wang (2):
net/fddi: Replace local macro with PCI standard macro
3c59x/net: Use dev_is_pci() instead of hardcoding
Ying Xue (22):
tipc: eliminate redundant code with kfree_skb_list routine
tipc: remove TIPC usage of field af_packet_priv in struct net_device
tipc: relocate common functions from media to bearer
tipc: eliminate code duplication in media layer
tipc: remove unused 'blocked' flag from tipc_link struct
tipc: introduce new spinlock to protect struct link_req
net: xfrm: xfrm_policy: silence compiler warning
Drivers: Staging: cxt1e1: use __dev_get_name instead of dev_get_name to find interfaces
bonding: use __dev_get_by_name instead of dev_get_by_name to find interface
eql: use __dev_get_by_name instead of dev_get_by_name to find interface
dcb: use __dev_get_by_name instead of dev_get_by_name to find interface
decnet: use __dev_get_by_index instead of dev_get_by_index to find interface
vxlan: use __dev_get_by_index instead of dev_get_by_index to find interface
batman-adv: use __dev_get_by_index instead of dev_get_by_index to find interface
caif: __dev_get_by_index instead of dev_get_by_index to find interface
can: use __dev_get_by_index instead of dev_get_by_index to find interface
net: nl80211: __dev_get_by_index instead of dev_get_by_index to find interface
tipc: standardize connect routine
tipc: standardize accept routine
tipc: standardize sendmsg routine of connectionless socket
tipc: standardize sendmsg routine of connected socket
tipc: standardize recvmsg routine
Yogesh Ashok Powar (1):
mwifiex: add USB8897 support
Yuval Mintz (7):
bnx2x: Add support for Multi-Function UNDI
bnx2x: Add AER support (missing bits)
bnx2x: add Big-Endian ethtool comment
bnx2x: no error when RSS configuration fails
bnx2x: Add num of VFs to Management statistics
bnx2x: add VF Multicast filters support
bnx2x: Correct default Tx switching behaviour
ZHAO Gang (1):
b43: fix the wrong assignment of status.freq in b43_rx()
Zhi Yong Wu (10):
vhost: remove the dead branch
macvtap: remove the dead branch
macvtap: remove unused parameter in macvtap_do_read()
tun: remove unused parameter in tun_do_read()
macvtap: remove useless codes in macvtap_aio_read() and macvtap_recvmsg()
tun: remove useless codes in tun_chr_aio_read() and tun_recvmsg()
net, rps: fix build failure when CONFIG_RPS isn't set
net, rps: fix the comment of net_rps_action_and_irq_enable()
net, sch: fix the typo in register_qdisc()
tun, rfs: fix the incorrect hash value
damuzi000 (1):
net: stmmac: fix NULL pointer dereference in stmmac_get_tx_hwtstamp
dingtianhong (63):
bonding: remove the no effect lock for bond_select_active_slave()
bonding: rebuild the lock use for bond_mii_monitor()
bonding: rebuild the lock use for bond_alb_monitor()
bonding: rebuild the lock use for bond_loadbalance_arp_mon()
bonding: create bond_first_slave_rcu()
bonding: rebuild the lock use for bond_activebackup_arp_mon()
bonding: remove unwanted lock for bond enslave and release
bonding: add RCU for bond_3ad_state_machine_handler()
bonding: remove unwanted lock for bond_option_active_slave_set()
bonding: remove unwanted lock for bond_store_primaryxxx()
bonding: rebuild the bond_resend_igmp_join_requests_delayed()
net: freescale: remove unused compare_addr()
net: pcnet: slight optimization of addr compare
net: atl1: slight optimization of addr compare
hamradio: slight optimization of addr compare
ppp: slight optimization of addr compare
batman-adv: use batadv_compare_eth for concise
zd1211rw: slight optimization of addr compare
ozwpan: slight optimization of addr compare
infiniband: slight optimization of addr compare
mac8011: slight optimization of addr compare
atm: slight optimization of addr compare
isdn: slight optimization of addr compare
media: dvb_core: slight optimization of addr compare
hostap: slight optimization of addr compare
cw1200: slight optimization of addr compare
ipw2x00: slight optimization of addr compare
mwifiex: slight optimization of addr compare
rtlwifi: slight optimization of addr compare
wireless: slight optimization of addr compare
bonding: add option lp_interval for loading module
bonding: ust micro BOND_NO_USE_ARP to simplify the mode check
bonding: update Documentation/networking/bonding.txt for option lp_interval
net: 3com: slight optimization of addr compare
net: bnx2x: slight optimization of addr compare
net: cxgb3: slight optimization of addr compare
net: enic: slight optimization of addr compare
net: benet: slight optimization of addr compare
net: igbvf: slight optimization of addr compare
net: ixgbe: slight optimization of addr compare
net: mlx4: slight optimization of addr compare
net: ksz884x: slight optimization of addr compare
net: vxge: slight optimization of addr compare
net: packetengines: slight optimization of addr
net: netxen: slight optimization of addr compare
net: qlcnic: slight optimization of addr compare
net: renesas: slight optimization of addr compare
net: seeq: slight optimization of addr compare
net: sun: optimization of addr compare
net: ti: slight optimization of addr compare
net: fddi: slight optimization of addr compare
net: plip: slight optimization of addr compare
bonding: use ether_addr_equal_unaligned for bond addr compare
bonding: slight optimization for bond_3ad_xmit_xor()
bonding: slight optimization for bond_alb_xmit()
bonding: slight optimizztion for bond_slave_override()
bonding: remove unwanted return value for bond_dev_queue_xmit()
bonding: remove the return value for bond_3ad_bind_slave()
bonding: use ether_addr_equal_64bits to instead of ether_addr_equal
net: qlcnic: fix warning for incorrect type in argument
net: 3com: fix warning for incorrect type in argument
bonding: clean the primary slave if there is no slave matching new primary
bonding: update bonding.txt for primary description
ethan.zhao (2):
ixgbe: define IXGBE_MAX_VFS_DRV_LIMIT macro and cleanup const 63
ixgbe: set driver_max_VFs should be done before enabling SRIOV
fan.du (1):
netfilter: add IPv4/6 IPComp extension match support
hayeswang (13):
r8152: move rtl8152_unload and ocp_reg_write
r8152: modify the method of accessing PHY
r8152: change some definitions
r8152: add rtl_ops
r8152: split rtl8152_enable
r8152: support RTL8153
r8152: fix the wrong return value
r8152: replace some tabs with spaces
r8152: move the actions of saving the information of the device
r8152: replace the return value of rtl_ops_init
r8152: change the descriptor
r8152: fix the warnings and a error from checkpatch.pl
r8152: ecm and vendor modes coexist
sfeldma@cumulusnetworks.com (27):
bonding: add miimon netlink support
bonding: add updelay netlink support
bonding: add downdelay netlink support
bonding: add use_carrier netlink support
bonding: add arp_interval netlink support
bonding: add arp_ip_target netlink support
bonding: add arp_validate netlink support
bonding: add arp_all_targets netlink support
bonding: add primary attribute netlink support
bonding: add primary_select attribute netlink support
bonding: add fail_over_mac attribute netlink support
bonding: add xmit_hash_policy attribute netlink support
bonding: add resend_igmp attribute netlink support
bonding: add num_grat_arp attribute netlink support
bonding: add all_slaves_active attribute netlink support
bonding: add min_links attribute netlink support
bonding: add lp_interval attribute netlink support
bonding: add packets_per_slave attribute netlink support
sctp: fix missing include file
bonding: add lacp_rate attribute netlink support
bonding: add ad_select attribute netlink support
bonding: add ad_info attribute netlink support
bonding: fix netlink msg size
bonding: add bounds checking for tbl params
bridge: use DEVICE_ATTR_xx macros
bonding: add sysfs /slave dir for bond slave devices.
bonding: add netlink attributes to slave link dev
stephen hemminger (45):
tun: spelling fixes
net: more spelling fixes
virtio_net: remove unused parameter to send_command
virtio_net: spelling fixes
netconf: add proxy-arp support
net: remove dead code for add/del multiple
bnad: make local variable static
netconf: rename PROXY_ARP to NEIGH_PROXY
netconf: add support for IPv6 proxy_ndp
cxgb4: make functions static and remove dead code
hhf: make qdisc ops static
mdio: unused ethtool functions
qlge: make local function static
macvlan: make start_xmit local
tcp: make local functions static
bonding: make local function static
lro: remove dead code
stmicro: make local variables static
netlink: cleanup rntl_af_register
bonding: make more functions static
netlink: cleanup tap related functions
net: core functions cleanup
ipv6: namespace cleanups
sched action: make local function static
sched classifier: make cgroup table local
netfilter: ipset: remove unused code
netfilter: nf_conntrack: remove dead code
socket: cleanups
llc: make lock static
dccp: remove obsolete code
dccp: make local variable static
tipc: make local function static
tipc: remove unused code
bnx2x: namespace and dead code cleanups
l2tp: make local functions static
sctp: make sctp_addto_chunk_fixed local
ipv6: addrconf spelling fixes
tipc: spelling fixes
bnx2x: fix sparse warning
bnad: code cleanup
vxge: make local functions static
qlcnic: make local functions static
qlcnic: remove unused code
phy: cleanup 10g code
bond: make slave_sysfs_ops static
tanxiaojun (7):
fddi: cleanup unsigned to unsigned int/short
bridge: spelling fixes
bridge: remove unnecessary condition judgment
bridge: remove unnecessary parentheses
bridge: add space before '(/{', after ',', etc.
bridge: change "foo* bar" to "foo *bar"
bridge: change the position of '{' to the pre line
viresh kumar (2):
net/ipv4: queue work on power efficient wq
net/neighbour: queue work on power efficient wq
wangweidong (30):
sctp: remove the duplicate initialize
sctp: remove the else path
sctp: convert sctp_peer_needs_update to boolean
sctp: fix some comments in associola.c
unix: convert printks to pr_<level>
x25: convert printks to pr_<level>
sctp: remove redundant null check on asoc
tipc: remove unnecessary variables and conditions
tipc: kill unnecessary goto's
tipc: Use <linux/uaccess.h> instead of <asm/uaccess.h>
tipc: change lock_sock order in connect()
sctp: Reorder 'struc association' members to reduce its size
sctp: remove casting from function calls through ops structure
sctp: remove the never used 'return' and redundant 'break'
sctp: fix checkpatch errors with space required or prohibited
sctp: fix checkpatch errors with (foo*)|foo * bar|foo* bar
sctp: fix checkpatch errors with indent
sctp: fix checkpatch errors with open brace '{' and trailing statements
sctp: fix checkpatch errors with //commen
sctp: move skb_dst_set() a bit downwards in sctp_packet_transmit()
tipc: make the code look more readable
sctp: create helper function to enable|disable sackdelay
sctp: remove the unnecessary assignment
sctp: remove macros sctp_spin_[un]lock_irqrestore
sctp: remove macros sctp_local_bh_{disable|enable}
sctp: remove macros sctp_spin_[un]lock
sctp: remove macros sctp_write_[un]_lock
sctp: remove macros sctp_read_[un]lock
sctp: remove macros sctp_{lock|release}_sock
sctp: remove macros sctp_bh_[un]lock_sock
willy tarreau (11):
net: mvneta: increase the 64-bit rx/tx stats out of the hot path
net: mvneta: use per_cpu stats to fix an SMP lock up
net: mvneta: do not schedule in mvneta_tx_timeout
net: mvneta: add missing bit descriptions for interrupt masks and causes
net: mvneta: replace Tx timer with a real interrupt
net: mvneta: remove tests for impossible cases in the tx_done path
net: mvneta: factor rx refilling code
net: mvneta: simplify access to the rx descriptor status
net: mvneta: prefetch next rx descriptor instead of current one
net: mvneta: convert to build_skb()
net: mvneta: implement rx_copybreak
Documentation/ABI/testing/sysfs-class-net-mesh | 8 +
Documentation/cgroups/net_cls.txt | 5 +
Documentation/devicetree/bindings/net/allwinner,sun7i-a20-gmac.txt | 27 +
Documentation/devicetree/bindings/net/can/microchip,mcp251x.txt | 25 +
Documentation/devicetree/bindings/net/davinci_emac.txt | 4 +-
Documentation/devicetree/bindings/net/phy.txt | 1 +
Documentation/devicetree/bindings/net/stmmac.txt | 7 +-
Documentation/networking/batman-adv.txt | 9 +-
Documentation/networking/bonding.txt | 11 +-
Documentation/networking/can.txt | 94 +-
Documentation/networking/filter.txt | 608 +++-
Documentation/networking/i40evf.txt | 47 +
Documentation/networking/ip-sysctl.txt | 59 +-
Documentation/networking/ipsec.txt | 38 +
Documentation/networking/packet_mmap.txt | 48 +-
Documentation/networking/phy.txt | 3 +-
Documentation/networking/pktgen.txt | 15 +
Documentation/networking/regulatory.txt | 4 +-
Documentation/networking/stmmac.txt | 12 +-
Documentation/networking/timestamping.txt | 9 +-
Documentation/networking/timestamping/.gitignore | 1 +
Documentation/networking/timestamping/Makefile | 5 +-
Documentation/networking/timestamping/hwtstamp_config.c | 134 +
Documentation/s390/qeth.txt | 50 +
Documentation/unaligned-memory-access.txt | 28 +-
MAINTAINERS | 33 +-
arch/alpha/include/asm/Kbuild | 1 +
arch/alpha/include/uapi/asm/socket.h | 2 +
arch/arc/include/asm/Kbuild | 1 +
arch/arm/include/asm/Kbuild | 1 +
arch/arm64/include/asm/Kbuild | 1 +
arch/avr32/include/asm/Kbuild | 1 +
arch/avr32/include/uapi/asm/socket.h | 2 +
arch/blackfin/include/asm/Kbuild | 1 +
arch/blackfin/mach-bf609/boards/ezkit.c | 2 +-
arch/c6x/include/asm/Kbuild | 1 +
arch/cris/include/asm/Kbuild | 1 +
arch/cris/include/uapi/asm/socket.h | 2 +
arch/frv/include/asm/Kbuild | 1 +
arch/frv/include/uapi/asm/socket.h | 2 +
arch/hexagon/include/asm/Kbuild | 1 +
arch/ia64/include/asm/Kbuild | 3 +-
arch/ia64/include/uapi/asm/socket.h | 2 +
arch/m32r/include/asm/Kbuild | 1 +
arch/m32r/include/uapi/asm/socket.h | 2 +
arch/m68k/include/asm/Kbuild | 1 +
arch/metag/include/asm/Kbuild | 1 +
arch/microblaze/include/asm/Kbuild | 1 +
arch/mips/bcm47xx/setup.c | 10 +
arch/mips/include/asm/Kbuild | 1 +
arch/mips/include/uapi/asm/socket.h | 2 +
arch/mn10300/include/asm/Kbuild | 1 +
arch/mn10300/include/uapi/asm/socket.h | 2 +
arch/openrisc/include/asm/Kbuild | 1 +
arch/parisc/include/asm/Kbuild | 1 +
arch/parisc/include/uapi/asm/socket.h | 2 +
arch/powerpc/include/asm/Kbuild | 3 +-
arch/powerpc/include/uapi/asm/socket.h | 2 +
arch/s390/include/asm/Kbuild | 1 +
arch/s390/include/asm/css_chars.h | 2 +
arch/s390/include/asm/qdio.h | 33 +
arch/s390/include/uapi/asm/socket.h | 2 +
arch/score/include/asm/Kbuild | 2 +
arch/sh/include/asm/Kbuild | 1 +
arch/sparc/include/asm/Kbuild | 1 +
arch/sparc/include/uapi/asm/socket.h | 2 +
arch/tile/include/asm/Kbuild | 1 +
arch/um/include/asm/Kbuild | 1 +
arch/unicore32/include/asm/Kbuild | 1 +
arch/x86/include/asm/hash.h | 7 +
arch/x86/lib/Makefile | 2 +-
arch/x86/lib/hash.c | 88 +
arch/xtensa/include/asm/Kbuild | 1 +
arch/xtensa/include/uapi/asm/socket.h | 2 +
drivers/atm/he.c | 1 -
drivers/atm/nicstar.c | 4 +-
drivers/atm/solos-pci.c | 2 -
drivers/bcma/bcma_private.h | 2 -
drivers/bcma/driver_chipcommon_sflash.c | 6 +-
drivers/bcma/host_pci.c | 3 +-
drivers/bcma/main.c | 14 +-
drivers/bluetooth/ath3k.c | 4 +
drivers/bluetooth/btmrvl_drv.h | 25 +-
drivers/bluetooth/btmrvl_main.c | 130 +-
drivers/bluetooth/btmrvl_sdio.c | 9 +-
drivers/bluetooth/btmrvl_sdio.h | 2 -
drivers/bluetooth/btsdio.c | 6 +-
drivers/bluetooth/btusb.c | 53 +-
drivers/bluetooth/hci_vhci.c | 29 +-
drivers/infiniband/core/cma.c | 2 +-
drivers/infiniband/hw/nes/nes_cm.c | 3 +-
drivers/isdn/i4l/isdn_net.c | 4 +-
drivers/isdn/mISDN/socket.c | 5 +-
drivers/isdn/sc/event.c | 2 +-
drivers/media/dvb-core/dvb_net.c | 10 +-
drivers/net/Kconfig | 1 +
drivers/net/Space.c | 29 +-
drivers/net/arcnet/com20020_cs.c | 1 -
drivers/net/bonding/Makefile | 2 +-
drivers/net/bonding/bond_3ad.c | 900 +++---
drivers/net/bonding/bond_3ad.h | 2 +-
drivers/net/bonding/bond_alb.c | 49 +-
drivers/net/bonding/bond_alb.h | 3 +-
drivers/net/bonding/bond_main.c | 569 ++--
drivers/net/bonding/bond_netlink.c | 464 ++-
drivers/net/bonding/bond_options.c | 1191 +++++++-
drivers/net/bonding/bond_options.h | 170 ++
drivers/net/bonding/bond_procfs.c | 37 +-
drivers/net/bonding/bond_sysfs.c | 896 +-----
drivers/net/bonding/bond_sysfs_slave.c | 144 +
drivers/net/bonding/bonding.h | 38 +-
drivers/net/caif/caif_spi_slave.c | 1 -
drivers/net/can/Kconfig | 4 +-
drivers/net/can/at91_can.c | 1 -
drivers/net/can/bfin_can.c | 1 -
drivers/net/can/c_can/c_can.c | 22 +-
drivers/net/can/dev.c | 3 +-
drivers/net/can/janz-ican3.c | 1 -
drivers/net/can/mcp251x.c | 121 +-
drivers/net/can/mscan/mpc5xxx_can.c | 3 +-
drivers/net/can/mscan/mscan.c | 3 +-
drivers/net/can/mscan/mscan.h | 3 +-
drivers/net/can/pch_can.c | 4 +-
drivers/net/can/sja1000/ems_pci.c | 3 +-
drivers/net/can/sja1000/kvaser_pci.c | 3 +-
drivers/net/can/sja1000/plx_pci.c | 26 +-
drivers/net/can/sja1000/sja1000_isa.c | 3 +-
drivers/net/can/sja1000/sja1000_of_platform.c | 3 +-
drivers/net/can/sja1000/sja1000_platform.c | 3 +-
drivers/net/can/slcan.c | 4 +-
drivers/net/can/softing/softing_cs.c | 3 +-
drivers/net/can/softing/softing_fw.c | 3 +-
drivers/net/can/softing/softing_main.c | 4 +-
drivers/net/can/ti_hecc.c | 11 +-
drivers/net/can/usb/ems_usb.c | 1 -
drivers/net/can/usb/esd_usb2.c | 1 -
drivers/net/can/usb/kvaser_usb.c | 1 -
drivers/net/can/usb/usb_8dev.c | 1 -
drivers/net/eql.c | 95 +-
drivers/net/ethernet/3com/3c509.c | 3 +-
drivers/net/ethernet/3com/3c574_cs.c | 1 -
drivers/net/ethernet/3com/3c589_cs.c | 1 -
drivers/net/ethernet/3com/3c59x.c | 6 +-
drivers/net/ethernet/8390/8390.h | 7 +-
drivers/net/ethernet/8390/apne.c | 62 +-
drivers/net/ethernet/8390/ax88796.c | 23 +-
drivers/net/ethernet/8390/axnet_cs.c | 120 +-
drivers/net/ethernet/8390/etherh.c | 53 +-
drivers/net/ethernet/8390/hydra.c | 11 +-
drivers/net/ethernet/8390/lib8390.c | 77 +-
drivers/net/ethernet/8390/mac8390.c | 19 +-
drivers/net/ethernet/8390/mcf8390.c | 9 +-
drivers/net/ethernet/8390/ne.c | 96 +-
drivers/net/ethernet/8390/ne2k-pci.c | 54 +-
drivers/net/ethernet/8390/pcnet_cs.c | 63 +-
drivers/net/ethernet/8390/smc-ultra.c | 48 +-
drivers/net/ethernet/8390/stnic.c | 28 +-
drivers/net/ethernet/8390/wd.c | 42 +-
drivers/net/ethernet/8390/zorro8390.c | 22 +-
drivers/net/ethernet/adi/bfin_mac.c | 22 +-
drivers/net/ethernet/aeroflex/greth.c | 3 +-
drivers/net/ethernet/allwinner/sun4i-emac.c | 1 -
drivers/net/ethernet/alteon/acenic.c | 1 -
drivers/net/ethernet/amd/7990.c | 837 +++---
drivers/net/ethernet/amd/7990.h | 268 +-
drivers/net/ethernet/amd/amd8111e.c | 5 +-
drivers/net/ethernet/amd/amd8111e.h | 6 +-
drivers/net/ethernet/amd/au1000_eth.c | 4 +-
drivers/net/ethernet/amd/au1000_eth.h | 3 +-
drivers/net/ethernet/amd/hplance.c | 96 +-
drivers/net/ethernet/amd/mvme147.c | 36 +-
drivers/net/ethernet/amd/nmclan_cs.c | 1 -
drivers/net/ethernet/amd/pcnet32.c | 2 +-
drivers/net/ethernet/amd/sunlance.c | 1 -
drivers/net/ethernet/arc/emac.h | 2 -
drivers/net/ethernet/arc/emac_main.c | 20 +-
drivers/net/ethernet/atheros/alx/alx.h | 3 +
drivers/net/ethernet/atheros/alx/ethtool.c | 101 +
drivers/net/ethernet/atheros/alx/hw.c | 58 +
drivers/net/ethernet/atheros/alx/hw.h | 71 +
drivers/net/ethernet/atheros/alx/main.c | 50 +
drivers/net/ethernet/atheros/alx/reg.h | 52 +-
drivers/net/ethernet/atheros/atl1c/atl1c.h | 1 -
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 31 +-
drivers/net/ethernet/atheros/atl1e/atl1e.h | 1 -
drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 30 +-
drivers/net/ethernet/atheros/atlx/atl1.c | 46 +-
drivers/net/ethernet/atheros/atlx/atl1.h | 1 +
drivers/net/ethernet/broadcom/Kconfig | 1 +
drivers/net/ethernet/broadcom/b44.c | 250 +-
drivers/net/ethernet/broadcom/b44.h | 15 +-
drivers/net/ethernet/broadcom/bgmac.c | 364 ++-
drivers/net/ethernet/broadcom/bgmac.h | 94 +-
drivers/net/ethernet/broadcom/bnx2.c | 60 +-
drivers/net/ethernet/broadcom/bnx2.h | 10 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 8 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 101 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 124 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 6 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 66 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h | 10 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 209 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h | 1 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 277 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 17 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 181 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h | 15 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 39 +-
drivers/net/ethernet/broadcom/cnic.c | 1 +
drivers/net/ethernet/broadcom/cnic.h | 2 +
drivers/net/ethernet/broadcom/cnic_if.h | 4 +-
drivers/net/ethernet/broadcom/sb1250-mac.c | 4 +-
drivers/net/ethernet/broadcom/tg3.c | 230 +-
drivers/net/ethernet/broadcom/tg3.h | 11 +-
drivers/net/ethernet/brocade/bna/bfa_ioc.c | 625 +++-
drivers/net/ethernet/brocade/bna/bfa_ioc.h | 8 +
drivers/net/ethernet/brocade/bna/bfa_ioc_ct.c | 40 +
drivers/net/ethernet/brocade/bna/bfi.h | 33 +-
drivers/net/ethernet/brocade/bna/bfi_enet.h | 3 +-
drivers/net/ethernet/brocade/bna/bna.h | 24 +-
drivers/net/ethernet/brocade/bna/bna_enet.c | 58 +-
drivers/net/ethernet/brocade/bna/bna_hw_defs.h | 4 +
drivers/net/ethernet/brocade/bna/bna_tx_rx.c | 251 +-
drivers/net/ethernet/brocade/bna/bna_types.h | 57 +-
drivers/net/ethernet/brocade/bna/bnad.c | 559 +++-
drivers/net/ethernet/brocade/bna/bnad.h | 26 +-
drivers/net/ethernet/brocade/bna/bnad_ethtool.c | 1 +
drivers/net/ethernet/brocade/bna/cna.h | 4 +-
drivers/net/ethernet/cadence/macb.c | 126 +-
drivers/net/ethernet/cadence/macb.h | 1 +
drivers/net/ethernet/calxeda/xgmac.c | 1 -
drivers/net/ethernet/chelsio/cxgb/common.h | 4 +-
drivers/net/ethernet/chelsio/cxgb/cphy.h | 3 +-
drivers/net/ethernet/chelsio/cxgb/cpl5_cmd.h | 3 +-
drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 4 +-
drivers/net/ethernet/chelsio/cxgb/elmer0.h | 3 +-
drivers/net/ethernet/chelsio/cxgb/espi.c | 3 +-
drivers/net/ethernet/chelsio/cxgb/espi.h | 3 +-
drivers/net/ethernet/chelsio/cxgb/gmac.h | 3 +-
drivers/net/ethernet/chelsio/cxgb/mv88x201x.c | 3 +-
drivers/net/ethernet/chelsio/cxgb/pm3393.c | 3 +-
drivers/net/ethernet/chelsio/cxgb/regs.h | 3 +-
drivers/net/ethernet/chelsio/cxgb/sge.c | 4 +-
drivers/net/ethernet/chelsio/cxgb/sge.h | 3 +-
drivers/net/ethernet/chelsio/cxgb/subr.c | 3 +-
drivers/net/ethernet/chelsio/cxgb/suni1x10gexp_regs.h | 3 +-
drivers/net/ethernet/chelsio/cxgb3/common.h | 1 -
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c | 2 +-
drivers/net/ethernet/chelsio/cxgb3/l2t.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 21 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 35 +-
drivers/net/ethernet/chelsio/cxgb4/sge.c | 6 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 139 +-
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h | 1 -
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 4 +-
drivers/net/ethernet/cirrus/ep93xx_eth.c | 1 -
drivers/net/ethernet/cisco/enic/enic_main.c | 11 +-
drivers/net/ethernet/cisco/enic/enic_pp.c | 2 +-
drivers/net/ethernet/davicom/dm9000.c | 24 +-
drivers/net/ethernet/dec/tulip/eeprom.c | 1 -
drivers/net/ethernet/dec/tulip/media.c | 3 +-
drivers/net/ethernet/dec/tulip/uli526x.c | 6 -
drivers/net/ethernet/dec/tulip/xircom_cb.c | 1 -
drivers/net/ethernet/dlink/dl2k.h | 1 -
drivers/net/ethernet/dnet.c | 1 -
drivers/net/ethernet/emulex/benet/be.h | 7 +-
drivers/net/ethernet/emulex/benet/be_cmds.c | 178 +-
drivers/net/ethernet/emulex/benet/be_cmds.h | 33 +-
drivers/net/ethernet/emulex/benet/be_ethtool.c | 73 +-
drivers/net/ethernet/emulex/benet/be_main.c | 164 +-
drivers/net/ethernet/faraday/ftgmac100.c | 7 +-
drivers/net/ethernet/freescale/fec.h | 3 +-
drivers/net/ethernet/freescale/fec_main.c | 9 +-
drivers/net/ethernet/freescale/fec_ptp.c | 17 +-
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c | 1 -
drivers/net/ethernet/freescale/fs_enet/mac-fcc.c | 1 -
drivers/net/ethernet/freescale/fs_enet/mac-fec.c | 1 -
drivers/net/ethernet/freescale/fs_enet/mac-scc.c | 1 -
drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c | 1 -
drivers/net/ethernet/freescale/fs_enet/mii-fec.c | 1 -
drivers/net/ethernet/freescale/fsl_pq_mdio.c | 1 -
drivers/net/ethernet/freescale/gianfar.c | 23 +-
drivers/net/ethernet/freescale/gianfar.h | 1 -
drivers/net/ethernet/freescale/gianfar_ethtool.c | 99 +-
drivers/net/ethernet/freescale/gianfar_ptp.c | 3 +-
drivers/net/ethernet/freescale/gianfar_sysfs.c | 1 -
drivers/net/ethernet/freescale/ucc_geth.c | 5 -
drivers/net/ethernet/freescale/ucc_geth_ethtool.c | 1 -
drivers/net/ethernet/fujitsu/fmvj18x_cs.c | 1 -
drivers/net/ethernet/i825xx/lasi_82596.c | 1 -
drivers/net/ethernet/i825xx/lib82596.c | 1 -
drivers/net/ethernet/i825xx/sni_82596.c | 1 -
drivers/net/ethernet/ibm/emac/core.h | 1 -
drivers/net/ethernet/ibm/ibmveth.c | 3 +-
drivers/net/ethernet/ibm/ibmveth.h | 3 +-
drivers/net/ethernet/icplus/ipg.h | 1 -
drivers/net/ethernet/intel/Kconfig | 49 +-
drivers/net/ethernet/intel/Makefile | 1 +
drivers/net/ethernet/intel/e1000/e1000.h | 1 -
drivers/net/ethernet/intel/e1000e/netdev.c | 14 +-
drivers/net/ethernet/intel/i40e/Makefile | 10 +-
drivers/net/ethernet/intel/i40e/i40e.h | 127 +-
drivers/net/ethernet/intel/i40e/i40e_adminq.c | 237 +-
drivers/net/ethernet/intel/i40e/i40e_adminq.h | 21 +-
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 136 +-
drivers/net/ethernet/intel/i40e/i40e_alloc.h | 7 +-
drivers/net/ethernet/intel/i40e/i40e_common.c | 666 +++--
drivers/net/ethernet/intel/i40e/i40e_dcb.c | 469 +++
drivers/net/ethernet/intel/i40e/i40e_dcb.h | 107 +
drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c | 316 ++
drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 400 ++-
drivers/net/ethernet/intel/i40e/i40e_diag.c | 23 +-
drivers/net/ethernet/intel/i40e/i40e_diag.h | 15 +-
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 432 ++-
drivers/net/ethernet/intel/i40e/i40e_hmc.c | 17 +-
drivers/net/ethernet/intel/i40e/i40e_hmc.h | 10 +-
drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c | 10 +-
drivers/net/ethernet/intel/i40e/i40e_lan_hmc.h | 11 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 1777 +++++++++---
drivers/net/ethernet/intel/i40e/i40e_nvm.c | 77 +-
drivers/net/ethernet/intel/i40e/i40e_osdep.h | 7 +-
drivers/net/ethernet/intel/i40e/i40e_prototype.h | 53 +-
drivers/net/ethernet/intel/i40e/i40e_ptp.c | 662 +++++
drivers/net/ethernet/intel/i40e/i40e_register.h | 170 +-
drivers/net/ethernet/intel/i40e/i40e_status.h | 7 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 195 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.h | 64 +-
drivers/net/ethernet/intel/i40e/i40e_type.h | 152 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl.h | 11 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 876 +++---
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 11 +-
drivers/net/ethernet/intel/i40evf/Makefile | 33 +
drivers/net/ethernet/intel/i40evf/i40e_adminq.c | 927 ++++++
drivers/net/ethernet/intel/i40evf/i40e_adminq.h | 106 +
drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h | 2153 ++++++++++++++
drivers/net/ethernet/intel/i40evf/i40e_alloc.h | 55 +
drivers/net/ethernet/intel/i40evf/i40e_common.c | 254 ++
drivers/net/ethernet/intel/i40evf/i40e_hmc.h | 238 ++
drivers/net/ethernet/intel/i40evf/i40e_lan_hmc.h | 165 ++
drivers/net/ethernet/intel/i40evf/i40e_osdep.h | 72 +
drivers/net/ethernet/intel/i40evf/i40e_prototype.h | 84 +
drivers/net/ethernet/intel/i40evf/i40e_register.h | 4667 ++++++++++++++++++++++++++++++
drivers/net/ethernet/intel/i40evf/i40e_status.h | 97 +
drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 1575 ++++++++++
drivers/net/ethernet/intel/i40evf/i40e_txrx.h | 296 ++
drivers/net/ethernet/intel/i40evf/i40e_type.h | 1152 ++++++++
drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h | 364 +++
drivers/net/ethernet/intel/i40evf/i40evf.h | 321 ++
drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c | 390 +++
drivers/net/ethernet/intel/i40evf/i40evf_main.c | 2353 +++++++++++++++
drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c | 772 +++++
drivers/net/ethernet/intel/igb/e1000_82575.c | 89 +
drivers/net/ethernet/intel/igb/e1000_defines.h | 16 +
drivers/net/ethernet/intel/igb/e1000_hw.h | 3 +
drivers/net/ethernet/intel/igb/igb.h | 28 +-
drivers/net/ethernet/intel/igb/igb_ethtool.c | 10 +-
drivers/net/ethernet/intel/igb/igb_hwmon.c | 108 +-
drivers/net/ethernet/intel/igb/igb_main.c | 303 +-
drivers/net/ethernet/intel/igbvf/netdev.c | 2 +-
drivers/net/ethernet/intel/ixgb/ixgb.h | 1 -
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 21 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h | 65 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 120 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 82 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.c | 3 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 30 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h | 5 +
drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.c | 84 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 15 +-
drivers/net/ethernet/intel/ixgbevf/defines.h | 18 +
drivers/net/ethernet/intel/ixgbevf/ethtool.c | 76 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 96 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 1276 ++++----
drivers/net/ethernet/korina.c | 1 -
drivers/net/ethernet/lantiq_etop.c | 3 +-
drivers/net/ethernet/marvell/Kconfig | 1 +
drivers/net/ethernet/marvell/mv643xx_eth.c | 28 +-
drivers/net/ethernet/marvell/mvmdio.c | 1 -
drivers/net/ethernet/marvell/mvneta.c | 387 +--
drivers/net/ethernet/marvell/pxa168_eth.c | 24 +-
drivers/net/ethernet/marvell/sky2.c | 6 +-
drivers/net/ethernet/mellanox/mlx4/Kconfig | 1 +
drivers/net/ethernet/mellanox/mlx4/alloc.c | 12 +-
drivers/net/ethernet/mellanox/mlx4/cq.c | 5 +-
drivers/net/ethernet/mellanox/mlx4/en_clock.c | 198 +-
drivers/net/ethernet/mellanox/mlx4/en_cq.c | 12 +-
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 3 +
drivers/net/ethernet/mellanox/mlx4/en_main.c | 6 +
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 142 +-
drivers/net/ethernet/mellanox/mlx4/en_resources.c | 6 +
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 30 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 62 +-
drivers/net/ethernet/mellanox/mlx4/eq.c | 5 +-
drivers/net/ethernet/mellanox/mlx4/fw.c | 93 +-
drivers/net/ethernet/mellanox/mlx4/fw.h | 2 +
drivers/net/ethernet/mellanox/mlx4/main.c | 109 +-
drivers/net/ethernet/mellanox/mlx4/mcg.c | 45 +-
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 10 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 19 +-
drivers/net/ethernet/mellanox/mlx4/mr.c | 3 +-
drivers/net/ethernet/mellanox/mlx4/pd.c | 7 +-
drivers/net/ethernet/mellanox/mlx4/port.c | 41 +
drivers/net/ethernet/mellanox/mlx4/qp.c | 3 +-
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 100 +-
drivers/net/ethernet/mellanox/mlx4/srq.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 1 -
drivers/net/ethernet/micrel/ks8695net.c | 1 -
drivers/net/ethernet/micrel/ksz884x.c | 12 +-
drivers/net/ethernet/moxa/moxart_ether.c | 1 -
drivers/net/ethernet/natsemi/jazzsonic.c | 1 -
drivers/net/ethernet/natsemi/macsonic.c | 1 -
drivers/net/ethernet/natsemi/ns83820.c | 5 +-
drivers/net/ethernet/neterion/vxge/vxge-config.c | 2 +-
drivers/net/ethernet/neterion/vxge/vxge-main.c | 35 +-
drivers/net/ethernet/neterion/vxge/vxge-main.h | 1 -
drivers/net/ethernet/neterion/vxge/vxge-traffic.c | 37 +-
drivers/net/ethernet/neterion/vxge/vxge-traffic.h | 8 -
drivers/net/ethernet/netx-eth.c | 3 +-
drivers/net/ethernet/nvidia/forcedeth.c | 6 +-
drivers/net/ethernet/nxp/lpc_eth.c | 1 -
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h | 3 +-
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_api.c | 3 +-
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_api.h | 3 +-
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c | 3 +-
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 3 +-
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c | 3 +-
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.c | 3 +-
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.h | 3 +-
drivers/net/ethernet/packetengines/yellowfin.c | 17 +-
drivers/net/ethernet/pasemi/pasemi_mac.c | 4 +-
drivers/net/ethernet/pasemi/pasemi_mac.h | 3 +-
drivers/net/ethernet/pasemi/pasemi_mac_ethtool.c | 3 +-
drivers/net/ethernet/qlogic/netxen/Makefile | 4 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic.h | 4 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c | 4 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c | 4 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_hdr.h | 4 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c | 6 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.h | 4 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c | 4 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c | 4 +-
drivers/net/ethernet/qlogic/qla3xxx.c | 1 -
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 197 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 425 ++-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h | 45 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 28 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c | 14 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c | 49 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c | 31 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.h | 14 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 144 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hdr.h | 1 -
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 127 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h | 9 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 167 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 435 ++-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h | 15 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c | 257 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c | 236 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 133 +-
drivers/net/ethernet/qlogic/qlge/qlge.h | 1 -
drivers/net/ethernet/qlogic/qlge/qlge_dbg.c | 4 +-
drivers/net/ethernet/qlogic/qlge/qlge_ethtool.c | 1 -
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 1 -
drivers/net/ethernet/rdc/r6040.c | 7 +-
drivers/net/ethernet/realtek/r8169.c | 1 -
drivers/net/ethernet/renesas/Kconfig | 2 +-
drivers/net/ethernet/renesas/sh_eth.c | 263 +-
drivers/net/ethernet/renesas/sh_eth.h | 56 +-
drivers/net/ethernet/s6gmac.c | 1 -
drivers/net/ethernet/seeq/sgiseeq.c | 3 +-
drivers/net/ethernet/sfc/ef10.c | 549 +++-
drivers/net/ethernet/sfc/efx.c | 201 +-
drivers/net/ethernet/sfc/efx.h | 16 +-
drivers/net/ethernet/sfc/enum.h | 1 +
drivers/net/ethernet/sfc/ethtool.c | 16 +-
drivers/net/ethernet/sfc/falcon.c | 38 +-
drivers/net/ethernet/sfc/farch.c | 48 +-
drivers/net/ethernet/sfc/filter.h | 17 +-
drivers/net/ethernet/sfc/mcdi.c | 444 +--
drivers/net/ethernet/sfc/mcdi.h | 21 +
drivers/net/ethernet/sfc/mcdi_mon.c | 76 +-
drivers/net/ethernet/sfc/mcdi_pcol.h | 733 ++++-
drivers/net/ethernet/sfc/mcdi_port.c | 89 +-
drivers/net/ethernet/sfc/net_driver.h | 75 +-
drivers/net/ethernet/sfc/nic.c | 12 +
drivers/net/ethernet/sfc/nic.h | 34 +-
drivers/net/ethernet/sfc/ptp.c | 854 ++++--
drivers/net/ethernet/sfc/rx.c | 24 +-
drivers/net/ethernet/sfc/selftest.c | 2 +-
drivers/net/ethernet/sfc/selftest.h | 1 +
drivers/net/ethernet/sfc/siena.c | 119 +-
drivers/net/ethernet/sgi/ioc3-eth.c | 1 -
drivers/net/ethernet/sgi/meth.c | 1 -
drivers/net/ethernet/sis/sis900.c | 2 -
drivers/net/ethernet/smsc/smc911x.c | 4 +-
drivers/net/ethernet/smsc/smc911x.h | 3 +-
drivers/net/ethernet/smsc/smc91c92_cs.c | 1 -
drivers/net/ethernet/smsc/smc91x.c | 6 +-
drivers/net/ethernet/smsc/smc91x.h | 3 +-
drivers/net/ethernet/smsc/smsc911x.c | 3 +-
drivers/net/ethernet/smsc/smsc911x.h | 3 +-
drivers/net/ethernet/smsc/smsc9420.c | 5 +-
drivers/net/ethernet/smsc/smsc9420.h | 3 +-
drivers/net/ethernet/stmicro/stmmac/Kconfig | 12 +
drivers/net/ethernet/stmicro/stmmac/Makefile | 1 +
drivers/net/ethernet/stmicro/stmmac/chain_mode.c | 3 +-
drivers/net/ethernet/stmicro/stmmac/common.h | 5 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 140 +
drivers/net/ethernet/stmicro/stmmac/dwmac1000.h | 7 +-
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c | 7 +-
drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/ring_mode.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 11 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 471 +--
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 3 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 10 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 135 +-
drivers/net/ethernet/sun/cassini.c | 4 +-
drivers/net/ethernet/sun/cassini.h | 4 +-
drivers/net/ethernet/sun/niu.c | 10 +-
drivers/net/ethernet/sun/sunbmac.c | 1 -
drivers/net/ethernet/sun/sungem.c | 1 -
drivers/net/ethernet/sun/sunvnet.c | 2 +-
drivers/net/ethernet/tehuti/tehuti.c | 2 +-
drivers/net/ethernet/ti/cpmac.c | 1 -
drivers/net/ethernet/ti/cpsw.c | 137 +-
drivers/net/ethernet/ti/cpsw_ale.c | 18 +-
drivers/net/ethernet/ti/cpsw_ale.h | 2 +
drivers/net/ethernet/ti/davinci_cpdma.c | 7 +-
drivers/net/ethernet/ti/davinci_mdio.c | 2 +-
drivers/net/ethernet/tile/Kconfig | 12 +-
drivers/net/ethernet/tile/tilegx.c | 38 +-
drivers/net/ethernet/toshiba/ps3_gelic_net.c | 18 +-
drivers/net/ethernet/toshiba/tc35815.c | 16 +-
drivers/net/ethernet/tundra/tsi108_eth.c | 1 -
drivers/net/ethernet/tundra/tsi108_eth.h | 4 +-
drivers/net/ethernet/xilinx/ll_temac_main.c | 1 -
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 1 -
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 1 -
drivers/net/ethernet/xircom/xirc2ps_cs.c | 3 +-
drivers/net/ethernet/xscale/ixp4xx_eth.c | 36 +-
drivers/net/fddi/defxx.c | 21 +-
drivers/net/fddi/skfp/fplustm.c | 27 +-
drivers/net/fddi/skfp/h/supern_2.h | 96 +-
drivers/net/fddi/skfp/h/targetos.h | 1 -
drivers/net/fddi/skfp/skfddi.c | 1 -
drivers/net/fddi/skfp/smt.c | 2 +-
drivers/net/fddi/skfp/srf.c | 24 +-
drivers/net/hamradio/6pack.c | 3 +-
drivers/net/hamradio/bpqether.c | 2 +-
drivers/net/hamradio/mkiss.c | 3 +-
drivers/net/hippi/rrunner.c | 6 +-
drivers/net/hyperv/hyperv_net.h | 3 +-
drivers/net/hyperv/netvsc.c | 3 +-
drivers/net/hyperv/netvsc_drv.c | 3 +-
drivers/net/hyperv/rndis_filter.c | 3 +-
drivers/net/ieee802154/at86rf230.c | 2 -
drivers/net/ieee802154/mrf24j40.c | 1 -
drivers/net/irda/Kconfig | 4 +-
drivers/net/irda/au1k_ir.c | 4 +-
drivers/net/irda/esi-sir.c | 4 +-
drivers/net/irda/irda-usb.c | 1 -
drivers/net/irda/kingsun-sir.c | 1 -
drivers/net/irda/ks959-sir.c | 1 -
drivers/net/irda/ksdazzle-sir.c | 1 -
drivers/net/irda/litelink-sir.c | 4 +-
drivers/net/irda/ma600-sir.c | 4 +-
drivers/net/irda/mcs7780.c | 1 -
drivers/net/irda/old_belkin-sir.c | 4 +-
drivers/net/irda/sh_irda.c | 2 +-
drivers/net/irda/sh_sir.c | 2 +-
drivers/net/irda/sir_dongle.c | 1 -
drivers/net/irda/smsc-ircc2.c | 4 +-
drivers/net/irda/smsc-ircc2.h | 4 +-
drivers/net/irda/stir4200.c | 1 -
drivers/net/irda/via-ircc.c | 5 +-
drivers/net/irda/via-ircc.h | 3 +-
drivers/net/irda/vlsi_ir.c | 7 +-
drivers/net/irda/vlsi_ir.h | 4 +-
drivers/net/loopback.c | 1 -
drivers/net/macvlan.c | 38 +-
drivers/net/macvtap.c | 77 +-
drivers/net/mdio.c | 28 -
drivers/net/phy/cicada.c | 4 +-
drivers/net/phy/davicom.c | 2 +-
drivers/net/phy/dp83640.c | 4 +-
drivers/net/phy/icplus.c | 2 +-
drivers/net/phy/lxt.c | 4 +-
drivers/net/phy/marvell.c | 22 +
drivers/net/phy/mdio-gpio.c | 1 -
drivers/net/phy/mdio-moxart.c | 1 -
drivers/net/phy/mdio-mux-gpio.c | 1 -
drivers/net/phy/mdio-mux-mmioreg.c | 1 -
drivers/net/phy/mdio-octeon.c | 1 -
drivers/net/phy/mdio-sun4i.c | 1 -
drivers/net/phy/mdio_bus.c | 35 +-
drivers/net/phy/micrel.c | 4 +-
drivers/net/phy/phy.c | 429 ++-
drivers/net/phy/phy_device.c | 419 ++-
drivers/net/phy/spi_ks8995.c | 7 +-
drivers/net/plip/plip.c | 4 +-
drivers/net/ppp/ppp_mppe.c | 3 +-
drivers/net/ppp/pppoe.c | 4 +-
drivers/net/team/team.c | 6 +-
drivers/net/team/team_mode_random.c | 8 +-
drivers/net/tun.c | 68 +-
drivers/net/usb/Kconfig | 5 +-
drivers/net/usb/asix.h | 4 +-
drivers/net/usb/asix_common.c | 3 +-
drivers/net/usb/asix_devices.c | 3 +-
drivers/net/usb/ax88172a.c | 3 +-
drivers/net/usb/ax88179_178a.c | 3 +-
drivers/net/usb/catc.c | 4 +-
drivers/net/usb/cdc_eem.c | 4 +-
drivers/net/usb/cdc_ether.c | 5 +-
drivers/net/usb/cdc_ncm.c | 1 -
drivers/net/usb/cdc_subset.c | 4 +-
drivers/net/usb/cx82310_eth.c | 4 +-
drivers/net/usb/dm9601.c | 1 -
drivers/net/usb/gl620a.c | 4 +-
drivers/net/usb/int51x1.c | 3 +-
drivers/net/usb/ipheth.c | 1 -
drivers/net/usb/kalmia.c | 1 -
drivers/net/usb/kaweth.c | 4 +-
drivers/net/usb/lg-vl600.c | 3 +-
drivers/net/usb/mcs7830.c | 4 +-
drivers/net/usb/net1080.c | 4 +-
drivers/net/usb/plusb.c | 4 +-
drivers/net/usb/r8152.c | 916 +++++-
drivers/net/usb/r815x.c | 8 -
drivers/net/usb/rndis_host.c | 4 +-
drivers/net/usb/rtl8150.c | 1 -
drivers/net/usb/sierra_net.c | 3 +-
drivers/net/usb/smsc75xx.c | 4 +-
drivers/net/usb/smsc75xx.h | 3 +-
drivers/net/usb/smsc95xx.c | 4 +-
drivers/net/usb/smsc95xx.h | 3 +-
drivers/net/usb/sr9700.c | 1 -
drivers/net/usb/usbnet.c | 3 +-
drivers/net/usb/zaurus.c | 4 +-
drivers/net/virtio_net.c | 254 +-
drivers/net/vmxnet3/vmxnet3_drv.c | 5 +-
drivers/net/vmxnet3/vmxnet3_int.h | 1 -
drivers/net/vxlan.c | 308 +-
drivers/net/wan/dscc4.c | 2 -
drivers/net/wan/hd64570.c | 1 -
drivers/net/wan/hd64570.h | 4 +-
drivers/net/wan/hd64572.c | 1 -
drivers/net/wan/hd64572.h | 2 +-
drivers/net/wan/lmc/lmc_main.c | 3 -
drivers/net/wan/pc300too.c | 1 -
drivers/net/wan/pci200syn.c | 1 -
drivers/net/wan/sbni.c | 1 +
drivers/net/wan/wanxl.c | 1 -
drivers/net/wireless/adm8211.c | 4 +-
drivers/net/wireless/airo_cs.c | 1 -
drivers/net/wireless/at76c50x-usb.c | 3 +-
drivers/net/wireless/ath/ar5523/ar5523.c | 1 -
drivers/net/wireless/ath/ath.h | 2 +
drivers/net/wireless/ath/ath10k/Kconfig | 7 +
drivers/net/wireless/ath/ath10k/ce.c | 53 +-
drivers/net/wireless/ath/ath10k/ce.h | 2 +-
drivers/net/wireless/ath/ath10k/core.c | 43 +-
drivers/net/wireless/ath/ath10k/core.h | 34 +-
drivers/net/wireless/ath/ath10k/debug.c | 160 +
drivers/net/wireless/ath/ath10k/debug.h | 6 +
drivers/net/wireless/ath/ath10k/htc.c | 31 +-
drivers/net/wireless/ath/ath10k/htt.c | 4 +-
drivers/net/wireless/ath/ath10k/htt.h | 2 +
drivers/net/wireless/ath/ath10k/htt_rx.c | 40 +-
drivers/net/wireless/ath/ath10k/htt_tx.c | 11 +-
drivers/net/wireless/ath/ath10k/hw.h | 2 +
drivers/net/wireless/ath/ath10k/mac.c | 677 ++++-
drivers/net/wireless/ath/ath10k/pci.c | 791 +++--
drivers/net/wireless/ath/ath10k/pci.h | 14 +-
drivers/net/wireless/ath/ath10k/trace.h | 21 +
drivers/net/wireless/ath/ath10k/txrx.c | 8 +-
drivers/net/wireless/ath/ath10k/wmi.c | 408 ++-
drivers/net/wireless/ath/ath10k/wmi.h | 157 +-
drivers/net/wireless/ath/ath5k/base.c | 34 +-
drivers/net/wireless/ath/ath5k/dma.c | 11 +-
drivers/net/wireless/ath/ath6kl/cfg80211.c | 11 +-
drivers/net/wireless/ath/ath6kl/wmi.c | 6 +-
drivers/net/wireless/ath/ath9k/Kconfig | 18 +-
drivers/net/wireless/ath/ath9k/Makefile | 14 +-
drivers/net/wireless/ath/ath9k/antenna.c | 8 +-
drivers/net/wireless/ath/ath9k/ar9002_hw.c | 23 +-
drivers/net/wireless/ath/ath9k/ar9002_mac.c | 6 +-
drivers/net/wireless/ath/ath9k/ar9002_phy.c | 1 -
drivers/net/wireless/ath/ath9k/ar9003_2p2_initvals.h | 222 +-
drivers/net/wireless/ath/ath9k/ar9003_buffalo_initvals.h | 126 +
drivers/net/wireless/ath/ath9k/ar9003_calib.c | 385 ++-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 65 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.h | 14 +-
drivers/net/wireless/ath/ath9k/ar9003_hw.c | 297 +-
drivers/net/wireless/ath/ath9k/ar9003_mac.c | 18 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 106 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.h | 24 +-
drivers/net/wireless/ath/ath9k/ar9003_wow.c | 422 +++
drivers/net/wireless/ath/ath9k/ar9330_1p1_initvals.h | 128 +-
drivers/net/wireless/ath/ath9k/ar9330_1p2_initvals.h | 401 ++-
drivers/net/wireless/ath/ath9k/ar9340_initvals.h | 392 +--
drivers/net/wireless/ath/ath9k/ar9462_2p0_initvals.h | 723 +----
drivers/net/wireless/ath/ath9k/ar9462_2p1_initvals.h | 1559 +---------
drivers/net/wireless/ath/ath9k/ar9485_initvals.h | 117 +-
drivers/net/wireless/ath/ath9k/ar953x_initvals.h | 718 +++++
drivers/net/wireless/ath/ath9k/ar955x_1p0_initvals.h | 540 +---
drivers/net/wireless/ath/ath9k/ar9565_1p0_initvals.h | 85 +-
drivers/net/wireless/ath/ath9k/ar9565_1p1_initvals.h | 64 +
drivers/net/wireless/ath/ath9k/ar9580_1p0_initvals.h | 572 ++--
drivers/net/wireless/ath/ath9k/ath9k.h | 434 +--
drivers/net/wireless/ath/ath9k/beacon.c | 147 +-
drivers/net/wireless/ath/ath9k/btcoex.c | 6 -
drivers/net/wireless/ath/ath9k/common.c | 4 +-
drivers/net/wireless/ath/ath9k/debug.c | 632 +---
drivers/net/wireless/ath/ath9k/debug.h | 44 +-
drivers/net/wireless/ath/ath9k/debug_sta.c | 269 ++
drivers/net/wireless/ath/ath9k/dfs.c | 4 +-
drivers/net/wireless/ath/ath9k/eeprom_4k.c | 26 +-
drivers/net/wireless/ath/ath9k/eeprom_9287.c | 26 +-
drivers/net/wireless/ath/ath9k/eeprom_def.c | 26 +-
drivers/net/wireless/ath/ath9k/gpio.c | 89 +-
drivers/net/wireless/ath/ath9k/htc.h | 5 +
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c | 39 +-
drivers/net/wireless/ath/ath9k/htc_drv_gpio.c | 17 +-
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 3 +-
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 4 +-
drivers/net/wireless/ath/ath9k/hw-ops.h | 47 +-
drivers/net/wireless/ath/ath9k/hw.c | 608 ++--
drivers/net/wireless/ath/ath9k/hw.h | 75 +-
drivers/net/wireless/ath/ath9k/init.c | 72 +-
drivers/net/wireless/ath/ath9k/link.c | 67 +-
drivers/net/wireless/ath/ath9k/mac.c | 51 +-
drivers/net/wireless/ath/ath9k/mac.h | 8 +-
drivers/net/wireless/ath/ath9k/main.c | 671 +----
drivers/net/wireless/ath/ath9k/mci.c | 2 +-
drivers/net/wireless/ath/ath9k/pci.c | 134 +-
drivers/net/wireless/ath/ath9k/recv.c | 247 +-
drivers/net/wireless/ath/ath9k/reg.h | 29 +-
drivers/net/wireless/ath/ath9k/spectral.c | 543 ++++
drivers/net/wireless/ath/ath9k/spectral.h | 212 ++
drivers/net/wireless/ath/ath9k/tx99.c | 272 ++
drivers/net/wireless/ath/ath9k/wow.c | 588 ++--
drivers/net/wireless/ath/ath9k/xmit.c | 27 +-
drivers/net/wireless/ath/carl9170/debug.c | 1 -
drivers/net/wireless/ath/carl9170/main.c | 13 -
drivers/net/wireless/ath/carl9170/rx.c | 14 +-
drivers/net/wireless/ath/carl9170/tx.c | 1 -
drivers/net/wireless/ath/main.c | 8 +
drivers/net/wireless/ath/regd.c | 379 +--
drivers/net/wireless/ath/wcn36xx/hal.h | 2 +-
drivers/net/wireless/ath/wcn36xx/main.c | 3 +-
drivers/net/wireless/ath/wcn36xx/smd.c | 65 +-
drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 2 +-
drivers/net/wireless/ath/wil6210/interrupt.c | 13 +
drivers/net/wireless/ath/wil6210/txrx.c | 8 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 1 +
drivers/net/wireless/atmel.c | 8 +-
drivers/net/wireless/atmel.h | 4 +-
drivers/net/wireless/atmel_cs.c | 5 +-
drivers/net/wireless/atmel_pci.c | 5 +-
drivers/net/wireless/b43/b43.h | 4 +-
drivers/net/wireless/b43/main.c | 27 +-
drivers/net/wireless/b43/xmit.c | 4 +-
drivers/net/wireless/b43legacy/main.c | 1 +
drivers/net/wireless/brcm80211/Kconfig | 5 +-
drivers/net/wireless/brcm80211/brcmfmac/Makefile | 5 +-
drivers/net/wireless/brcm80211/brcmfmac/bcdc.c | 375 +++
drivers/net/wireless/brcm80211/brcmfmac/bcdc.h | 24 +
drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c | 737 +++--
drivers/net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c | 539 ----
drivers/net/wireless/brcm80211/brcmfmac/dhd.h | 487 +---
drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h | 44 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_cdc.c | 392 ---
drivers/net/wireless/brcm80211/brcmfmac/dhd_common.c | 31 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.c | 36 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.h | 2 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c | 207 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_proto.h | 42 -
drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | 1596 +++++-----
drivers/net/wireless/brcm80211/brcmfmac/fweh.h | 54 +
drivers/net/wireless/brcm80211/brcmfmac/fwil.c | 19 +-
drivers/net/wireless/brcm80211/brcmfmac/fwil.h | 61 +
drivers/net/wireless/brcm80211/brcmfmac/fwil_types.h | 304 ++
drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c | 216 +-
drivers/net/wireless/brcm80211/brcmfmac/nvram.c | 94 +
drivers/net/wireless/brcm80211/brcmfmac/nvram.h | 24 +
drivers/net/wireless/brcm80211/brcmfmac/p2p.c | 52 +-
drivers/net/wireless/brcm80211/brcmfmac/proto.c | 62 +
drivers/net/wireless/brcm80211/brcmfmac/proto.h | 57 +
drivers/net/wireless/brcm80211/brcmfmac/sdio_chip.c | 827 +++---
drivers/net/wireless/brcm80211/brcmfmac/sdio_chip.h | 39 +-
drivers/net/wireless/brcm80211/brcmfmac/sdio_host.h | 83 +-
drivers/net/wireless/brcm80211/brcmfmac/tracepoint.h | 33 +-
drivers/net/wireless/brcm80211/brcmfmac/usb.c | 9 +-
drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c | 194 +-
drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.h | 5 +-
drivers/net/wireless/brcm80211/brcmsmac/channel.c | 38 +-
drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c | 67 +-
drivers/net/wireless/brcm80211/brcmsmac/main.c | 2 -
drivers/net/wireless/brcm80211/include/brcm_hw_ids.h | 1 +
drivers/net/wireless/brcm80211/include/brcmu_wifi.h | 14 +
drivers/net/wireless/cw1200/cw1200_sdio.c | 4 +-
drivers/net/wireless/cw1200/fwio.c | 1 -
drivers/net/wireless/cw1200/main.c | 2 -
drivers/net/wireless/cw1200/pm.c | 11 +-
drivers/net/wireless/cw1200/scan.c | 15 +-
drivers/net/wireless/cw1200/sta.c | 5 +-
drivers/net/wireless/cw1200/txrx.c | 3 +-
drivers/net/wireless/hostap/hostap_80211_rx.c | 8 +-
drivers/net/wireless/hostap/hostap_80211_tx.c | 4 +-
drivers/net/wireless/hostap/hostap_ap.c | 28 +-
drivers/net/wireless/hostap/hostap_cs.c | 1 -
drivers/net/wireless/hostap/hostap_hw.c | 2 +-
drivers/net/wireless/hostap/hostap_ioctl.c | 6 +-
drivers/net/wireless/hostap/hostap_main.c | 8 +-
drivers/net/wireless/hostap/hostap_pci.c | 1 -
drivers/net/wireless/hostap/hostap_plx.c | 1 -
drivers/net/wireless/ipw2x00/ipw2100.c | 5 +-
drivers/net/wireless/ipw2x00/ipw2200.c | 42 +-
drivers/net/wireless/ipw2x00/ipw2200.h | 1 -
drivers/net/wireless/ipw2x00/libipw_rx.c | 12 +-
drivers/net/wireless/iwlegacy/3945-debug.c | 6 +-
drivers/net/wireless/iwlegacy/3945-mac.c | 11 +-
drivers/net/wireless/iwlegacy/3945-rs.c | 1 -
drivers/net/wireless/iwlegacy/3945.c | 5 +-
drivers/net/wireless/iwlegacy/4965-debug.c | 6 +-
drivers/net/wireless/iwlegacy/4965-mac.c | 8 +-
drivers/net/wireless/iwlegacy/4965-rs.c | 1 -
drivers/net/wireless/iwlegacy/4965.c | 1 -
drivers/net/wireless/iwlegacy/common.c | 13 +-
drivers/net/wireless/iwlegacy/debug.c | 10 +-
drivers/net/wireless/iwlwifi/dvm/agn.h | 4 +-
drivers/net/wireless/iwlwifi/dvm/calib.c | 4 +-
drivers/net/wireless/iwlwifi/dvm/calib.h | 4 +-
drivers/net/wireless/iwlwifi/dvm/commands.h | 4 +-
drivers/net/wireless/iwlwifi/dvm/debugfs.c | 10 +-
drivers/net/wireless/iwlwifi/dvm/dev.h | 2 +-
drivers/net/wireless/iwlwifi/dvm/devices.c | 2 +-
drivers/net/wireless/iwlwifi/dvm/led.c | 3 +-
drivers/net/wireless/iwlwifi/dvm/led.h | 2 +-
drivers/net/wireless/iwlwifi/dvm/lib.c | 3 +-
drivers/net/wireless/iwlwifi/dvm/mac80211.c | 18 +-
drivers/net/wireless/iwlwifi/dvm/main.c | 6 +-
drivers/net/wireless/iwlwifi/dvm/power.c | 3 +-
drivers/net/wireless/iwlwifi/dvm/power.h | 2 +-
drivers/net/wireless/iwlwifi/dvm/rs.c | 3 +-
drivers/net/wireless/iwlwifi/dvm/rs.h | 9 +-
drivers/net/wireless/iwlwifi/dvm/rx.c | 9 +-
drivers/net/wireless/iwlwifi/dvm/rxon.c | 2 +-
drivers/net/wireless/iwlwifi/dvm/scan.c | 4 +-
drivers/net/wireless/iwlwifi/dvm/sta.c | 2 +-
drivers/net/wireless/iwlwifi/dvm/tt.c | 3 +-
drivers/net/wireless/iwlwifi/dvm/tt.h | 2 +-
drivers/net/wireless/iwlwifi/dvm/tx.c | 4 +-
drivers/net/wireless/iwlwifi/dvm/ucode.c | 10 +-
drivers/net/wireless/iwlwifi/iwl-1000.c | 2 +-
drivers/net/wireless/iwlwifi/iwl-2000.c | 2 +-
drivers/net/wireless/iwlwifi/iwl-5000.c | 2 +-
drivers/net/wireless/iwlwifi/iwl-6000.c | 2 +-
drivers/net/wireless/iwlwifi/iwl-7000.c | 6 +-
drivers/net/wireless/iwlwifi/iwl-agn-hw.h | 4 +-
drivers/net/wireless/iwlwifi/iwl-config.h | 12 +-
drivers/net/wireless/iwlwifi/iwl-csr.h | 7 +-
drivers/net/wireless/iwlwifi/iwl-debug.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-devtrace.c | 2 +-
drivers/net/wireless/iwlwifi/iwl-devtrace.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-drv.c | 43 +-
drivers/net/wireless/iwlwifi/iwl-drv.h | 6 +-
drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c | 15 +-
drivers/net/wireless/iwlwifi/iwl-eeprom-parse.h | 4 +-
drivers/net/wireless/iwlwifi/iwl-eeprom-read.c | 4 +-
drivers/net/wireless/iwlwifi/iwl-eeprom-read.h | 4 +-
drivers/net/wireless/iwlwifi/iwl-fh.h | 4 +-
drivers/net/wireless/iwlwifi/iwl-fw-file.h | 5 +-
drivers/net/wireless/iwlwifi/iwl-fw.h | 50 +-
drivers/net/wireless/iwlwifi/iwl-io.c | 2 +-
drivers/net/wireless/iwlwifi/iwl-io.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-modparams.h | 4 +-
drivers/net/wireless/iwlwifi/iwl-notif-wait.c | 4 +-
drivers/net/wireless/iwlwifi/iwl-notif-wait.h | 4 +-
drivers/net/wireless/iwlwifi/iwl-nvm-parse.c | 17 +-
drivers/net/wireless/iwlwifi/iwl-nvm-parse.h | 4 +-
drivers/net/wireless/iwlwifi/iwl-op-mode.h | 8 +-
drivers/net/wireless/iwlwifi/iwl-phy-db.c | 4 +-
drivers/net/wireless/iwlwifi/iwl-phy-db.h | 4 +-
drivers/net/wireless/iwlwifi/iwl-prph.h | 11 +-
drivers/net/wireless/iwlwifi/iwl-trans.h | 87 +-
drivers/net/wireless/iwlwifi/mvm/Makefile | 4 +-
drivers/net/wireless/iwlwifi/mvm/binding.c | 20 +-
drivers/net/wireless/iwlwifi/mvm/bt-coex.c | 21 +-
drivers/net/wireless/iwlwifi/mvm/constants.h | 4 +-
drivers/net/wireless/iwlwifi/mvm/d3.c | 57 +-
drivers/net/wireless/iwlwifi/mvm/debugfs-vif.c | 546 ++++
drivers/net/wireless/iwlwifi/mvm/debugfs.c | 689 +----
drivers/net/wireless/iwlwifi/mvm/debugfs.h | 101 +
drivers/net/wireless/iwlwifi/mvm/fw-api-bt-coex.h | 5 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-d3.h | 4 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-mac.h | 4 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-power.h | 20 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-rs.h | 31 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h | 9 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-sta.h | 17 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-tx.h | 5 +-
drivers/net/wireless/iwlwifi/mvm/fw-api.h | 69 +-
drivers/net/wireless/iwlwifi/mvm/fw.c | 32 +-
drivers/net/wireless/iwlwifi/mvm/led.c | 6 +-
drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c | 211 +-
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 342 ++-
drivers/net/wireless/iwlwifi/mvm/mvm.h | 63 +-
drivers/net/wireless/iwlwifi/mvm/nvm.c | 51 +-
drivers/net/wireless/iwlwifi/mvm/ops.c | 28 +-
drivers/net/wireless/iwlwifi/mvm/phy-ctxt.c | 4 +-
drivers/net/wireless/iwlwifi/mvm/power.c | 400 ++-
drivers/net/wireless/iwlwifi/mvm/power_legacy.c | 4 +-
drivers/net/wireless/iwlwifi/mvm/quota.c | 7 +-
drivers/net/wireless/iwlwifi/mvm/rs.c | 2248 +++++++-------
drivers/net/wireless/iwlwifi/mvm/rs.h | 154 +-
drivers/net/wireless/iwlwifi/mvm/rx.c | 10 +-
drivers/net/wireless/iwlwifi/mvm/scan.c | 72 +-
drivers/net/wireless/iwlwifi/mvm/sf.c | 291 ++
drivers/net/wireless/iwlwifi/mvm/sta.c | 50 +-
drivers/net/wireless/iwlwifi/mvm/sta.h | 10 +-
drivers/net/wireless/iwlwifi/mvm/testmode.h | 4 +-
drivers/net/wireless/iwlwifi/mvm/time-event.c | 8 +-
drivers/net/wireless/iwlwifi/mvm/time-event.h | 4 +-
drivers/net/wireless/iwlwifi/mvm/tt.c | 8 +-
drivers/net/wireless/iwlwifi/mvm/tx.c | 27 +-
drivers/net/wireless/iwlwifi/mvm/utils.c | 21 +-
drivers/net/wireless/iwlwifi/pcie/drv.c | 9 +-
drivers/net/wireless/iwlwifi/pcie/internal.h | 65 +-
drivers/net/wireless/iwlwifi/pcie/rx.c | 437 ++-
drivers/net/wireless/iwlwifi/pcie/trans.c | 183 +-
drivers/net/wireless/iwlwifi/pcie/tx.c | 172 +-
drivers/net/wireless/libertas/README | 5 +-
drivers/net/wireless/libertas/cfg.c | 7 +-
drivers/net/wireless/libertas/if_sdio.c | 6 +-
drivers/net/wireless/libertas/if_spi.c | 1 -
drivers/net/wireless/mac80211_hwsim.c | 1227 ++++----
drivers/net/wireless/mac80211_hwsim.h | 18 +
drivers/net/wireless/mwifiex/11n.c | 2 +-
drivers/net/wireless/mwifiex/11n_aggr.c | 6 +-
drivers/net/wireless/mwifiex/Kconfig | 4 +-
drivers/net/wireless/mwifiex/cfg80211.c | 70 +-
drivers/net/wireless/mwifiex/cmdevt.c | 4 +-
drivers/net/wireless/mwifiex/decl.h | 1 +
drivers/net/wireless/mwifiex/fw.h | 41 +-
drivers/net/wireless/mwifiex/init.c | 3 +-
drivers/net/wireless/mwifiex/main.c | 11 +-
drivers/net/wireless/mwifiex/main.h | 7 +-
drivers/net/wireless/mwifiex/scan.c | 8 +-
drivers/net/wireless/mwifiex/sta_cmd.c | 80 +-
drivers/net/wireless/mwifiex/sta_cmdresp.c | 38 +-
drivers/net/wireless/mwifiex/sta_ioctl.c | 20 +
drivers/net/wireless/mwifiex/sta_rx.c | 46 +-
drivers/net/wireless/mwifiex/sta_tx.c | 1 +
drivers/net/wireless/mwifiex/txrx.c | 15 +-
drivers/net/wireless/mwifiex/uap_txrx.c | 39 +-
drivers/net/wireless/mwifiex/usb.c | 58 +-
drivers/net/wireless/mwifiex/usb.h | 12 +-
drivers/net/wireless/mwifiex/util.c | 5 +-
drivers/net/wireless/mwl8k.c | 5 +-
drivers/net/wireless/orinoco/hermes.c | 1 -
drivers/net/wireless/orinoco/orinoco_cs.c | 1 -
drivers/net/wireless/orinoco/orinoco_usb.c | 1 -
drivers/net/wireless/orinoco/spectrum_cs.c | 1 -
drivers/net/wireless/p54/eeprom.c | 1 -
drivers/net/wireless/p54/fwio.c | 1 -
drivers/net/wireless/p54/led.c | 1 -
drivers/net/wireless/p54/main.c | 2 -
drivers/net/wireless/p54/net2280.h | 3 +-
drivers/net/wireless/p54/p54pci.c | 1 -
drivers/net/wireless/p54/p54usb.c | 1 -
drivers/net/wireless/p54/txrx.c | 5 +-
drivers/net/wireless/prism54/isl_38xx.c | 3 +-
drivers/net/wireless/prism54/isl_38xx.h | 3 +-
drivers/net/wireless/prism54/isl_ioctl.c | 6 +-
drivers/net/wireless/prism54/isl_ioctl.h | 3 +-
drivers/net/wireless/prism54/isl_oid.h | 3 +-
drivers/net/wireless/prism54/islpci_dev.c | 4 +-
drivers/net/wireless/prism54/islpci_dev.h | 3 +-
drivers/net/wireless/prism54/islpci_eth.c | 3 +-
drivers/net/wireless/prism54/islpci_eth.h | 3 +-
drivers/net/wireless/prism54/islpci_hotplug.c | 5 +-
drivers/net/wireless/prism54/islpci_mgt.c | 3 +-
drivers/net/wireless/prism54/islpci_mgt.h | 3 +-
drivers/net/wireless/prism54/oid_mgt.c | 3 +-
drivers/net/wireless/prism54/oid_mgt.h | 3 +-
drivers/net/wireless/prism54/prismcompat.h | 3 +-
drivers/net/wireless/ray_cs.c | 3 +-
drivers/net/wireless/rndis_wlan.c | 4 +-
drivers/net/wireless/rt2x00/rt2400pci.c | 5 +-
drivers/net/wireless/rt2x00/rt2400pci.h | 4 +-
drivers/net/wireless/rt2x00/rt2500pci.c | 5 +-
drivers/net/wireless/rt2x00/rt2500pci.h | 4 +-
drivers/net/wireless/rt2x00/rt2500usb.c | 5 +-
drivers/net/wireless/rt2x00/rt2500usb.h | 4 +-
drivers/net/wireless/rt2x00/rt2800.h | 4 +-
drivers/net/wireless/rt2x00/rt2800lib.c | 41 +-
drivers/net/wireless/rt2x00/rt2800lib.h | 4 +-
drivers/net/wireless/rt2x00/rt2800mmio.c | 4 +-
drivers/net/wireless/rt2x00/rt2800mmio.h | 4 +-
drivers/net/wireless/rt2x00/rt2800pci.c | 4 +-
drivers/net/wireless/rt2x00/rt2800pci.h | 4 +-
drivers/net/wireless/rt2x00/rt2800soc.c | 4 +-
drivers/net/wireless/rt2x00/rt2800usb.c | 6 +-
drivers/net/wireless/rt2x00/rt2800usb.h | 4 +-
drivers/net/wireless/rt2x00/rt2x00.h | 4 +-
drivers/net/wireless/rt2x00/rt2x00config.c | 4 +-
drivers/net/wireless/rt2x00/rt2x00crypto.c | 4 +-
drivers/net/wireless/rt2x00/rt2x00debug.c | 4 +-
drivers/net/wireless/rt2x00/rt2x00debug.h | 4 +-
drivers/net/wireless/rt2x00/rt2x00dev.c | 8 +-
drivers/net/wireless/rt2x00/rt2x00dump.h | 4 +-
drivers/net/wireless/rt2x00/rt2x00firmware.c | 4 +-
drivers/net/wireless/rt2x00/rt2x00leds.c | 4 +-
drivers/net/wireless/rt2x00/rt2x00leds.h | 4 +-
drivers/net/wireless/rt2x00/rt2x00lib.h | 4 +-
drivers/net/wireless/rt2x00/rt2x00link.c | 4 +-
drivers/net/wireless/rt2x00/rt2x00mac.c | 4 +-
drivers/net/wireless/rt2x00/rt2x00mmio.c | 4 +-
drivers/net/wireless/rt2x00/rt2x00mmio.h | 4 +-
drivers/net/wireless/rt2x00/rt2x00pci.c | 7 +-
drivers/net/wireless/rt2x00/rt2x00pci.h | 4 +-
drivers/net/wireless/rt2x00/rt2x00queue.c | 4 +-
drivers/net/wireless/rt2x00/rt2x00queue.h | 4 +-
drivers/net/wireless/rt2x00/rt2x00reg.h | 4 +-
drivers/net/wireless/rt2x00/rt2x00soc.c | 4 +-
drivers/net/wireless/rt2x00/rt2x00soc.h | 4 +-
drivers/net/wireless/rt2x00/rt2x00usb.c | 4 +-
drivers/net/wireless/rt2x00/rt2x00usb.h | 4 +-
drivers/net/wireless/rt2x00/rt61pci.c | 5 +-
drivers/net/wireless/rt2x00/rt61pci.h | 4 +-
drivers/net/wireless/rt2x00/rt73usb.c | 5 +-
drivers/net/wireless/rt2x00/rt73usb.h | 4 +-
drivers/net/wireless/rtl818x/rtl8180/dev.c | 1 -
drivers/net/wireless/rtl818x/rtl8180/grf5101.c | 1 -
drivers/net/wireless/rtl818x/rtl8180/max2820.c | 1 -
drivers/net/wireless/rtl818x/rtl8180/rtl8225.c | 1 -
drivers/net/wireless/rtl818x/rtl8180/sa2400.c | 1 -
drivers/net/wireless/rtl818x/rtl8187/dev.c | 3 +-
drivers/net/wireless/rtl818x/rtl8187/rtl8225.c | 1 -
drivers/net/wireless/rtlwifi/base.c | 8 +-
drivers/net/wireless/rtlwifi/cam.c | 4 +-
drivers/net/wireless/rtlwifi/core.c | 11 +
drivers/net/wireless/rtlwifi/pci.c | 2 -
drivers/net/wireless/rtlwifi/ps.c | 4 +-
drivers/net/wireless/rtlwifi/regd.c | 61 +-
drivers/net/wireless/rtlwifi/rtl8188ee/dm.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c | 327 ++-
drivers/net/wireless/rtlwifi/rtl8192c/dm_common.h | 14 +
drivers/net/wireless/rtlwifi/rtl8192c/phy_common.c | 39 +-
drivers/net/wireless/rtlwifi/rtl8192cu/dm.c | 9 +
drivers/net/wireless/rtlwifi/rtl8192cu/dm.h | 3 +
drivers/net/wireless/rtlwifi/rtl8192cu/hw.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192cu/phy.c | 6 +-
drivers/net/wireless/rtlwifi/rtl8192cu/rf.c | 29 +-
drivers/net/wireless/rtlwifi/rtl8192cu/sw.c | 17 +-
drivers/net/wireless/rtlwifi/rtl8192cu/table.c | 40 +-
drivers/net/wireless/rtlwifi/stats.c | 14 +
drivers/net/wireless/rtlwifi/usb.c | 8 +-
drivers/net/wireless/rtlwifi/wifi.h | 33 +-
drivers/net/wireless/ti/wl1251/acx.c | 258 +-
drivers/net/wireless/ti/wl1251/acx.h | 26 +-
drivers/net/wireless/ti/wl1251/boot.c | 3 +-
drivers/net/wireless/ti/wl1251/cmd.c | 58 +-
drivers/net/wireless/ti/wl1251/cmd.h | 8 +-
drivers/net/wireless/ti/wl1251/event.c | 46 +-
drivers/net/wireless/ti/wl1251/event.h | 7 +
drivers/net/wireless/ti/wl1251/init.c | 13 +-
drivers/net/wireless/ti/wl1251/main.c | 153 +-
drivers/net/wireless/ti/wl1251/rx.c | 2 +-
drivers/net/wireless/ti/wl1251/tx.c | 35 +-
drivers/net/wireless/ti/wl1251/wl1251.h | 6 +
drivers/net/wireless/ti/wl12xx/scan.c | 2 +-
drivers/net/wireless/ti/wlcore/cmd.c | 2 +-
drivers/net/wireless/ti/wlcore/main.c | 14 +-
drivers/net/wireless/ti/wlcore/scan.c | 12 +-
drivers/net/wireless/wl3501_cs.c | 5 +-
drivers/net/wireless/zd1211rw/zd_chip.c | 3 +-
drivers/net/wireless/zd1211rw/zd_chip.h | 3 +-
drivers/net/wireless/zd1211rw/zd_def.h | 3 +-
drivers/net/wireless/zd1211rw/zd_mac.c | 8 +-
drivers/net/wireless/zd1211rw/zd_mac.h | 3 +-
drivers/net/wireless/zd1211rw/zd_rf.c | 3 +-
drivers/net/wireless/zd1211rw/zd_rf.h | 3 +-
drivers/net/wireless/zd1211rw/zd_rf_al2230.c | 3 +-
drivers/net/wireless/zd1211rw/zd_rf_al7230b.c | 3 +-
drivers/net/wireless/zd1211rw/zd_rf_rf2959.c | 3 +-
drivers/net/wireless/zd1211rw/zd_rf_uw2453.c | 3 +-
drivers/net/wireless/zd1211rw/zd_usb.c | 3 +-
drivers/net/wireless/zd1211rw/zd_usb.h | 3 +-
drivers/net/xen-netback/common.h | 28 +-
drivers/net/xen-netback/interface.c | 47 +-
drivers/net/xen-netback/netback.c | 506 +---
drivers/net/xen-netback/xenbus.c | 3 +-
drivers/net/xen-netfront.c | 96 +-
drivers/nfc/Kconfig | 1 +
drivers/nfc/Makefile | 1 +
drivers/nfc/mei_phy.c | 6 +-
drivers/nfc/microread/i2c.c | 4 +-
drivers/nfc/microread/mei.c | 4 +-
drivers/nfc/microread/microread.c | 4 +-
drivers/nfc/microread/microread.h | 4 +-
drivers/nfc/nfcmrvl/Kconfig | 23 +
drivers/nfc/nfcmrvl/Makefile | 9 +
drivers/nfc/nfcmrvl/main.c | 165 ++
drivers/nfc/nfcmrvl/nfcmrvl.h | 48 +
drivers/nfc/nfcmrvl/usb.c | 459 +++
drivers/nfc/nfcwilink.c | 3 +-
drivers/nfc/pn533.c | 7 +-
drivers/nfc/pn544/i2c.c | 4 +-
drivers/nfc/pn544/mei.c | 4 +-
drivers/nfc/pn544/pn544.c | 50 +-
drivers/nfc/pn544/pn544.h | 4 +-
drivers/nfc/port100.c | 1 +
drivers/of/of_mdio.c | 155 +-
drivers/of/of_net.c | 1 +
drivers/phy/Kconfig | 1 +
drivers/power/Kconfig | 1 +
drivers/ptp/Kconfig | 1 +
drivers/s390/cio/chsc.c | 33 +
drivers/s390/cio/chsc.h | 51 +-
drivers/s390/cio/qdio_main.c | 91 +
drivers/s390/net/Makefile | 2 +-
drivers/s390/net/netiucv.c | 8 +-
drivers/s390/net/qeth_core.h | 38 +
drivers/s390/net/qeth_core_main.c | 215 +-
drivers/s390/net/qeth_core_mpc.c | 2 +
drivers/s390/net/qeth_core_mpc.h | 150 +-
drivers/s390/net/qeth_l2.h | 15 +
drivers/s390/net/qeth_l2_main.c | 594 ++++
drivers/s390/net/qeth_l2_sys.c | 223 ++
drivers/ssb/driver_chipcommon_sflash.c | 6 +-
drivers/staging/cxt1e1/linux.c | 15 +-
drivers/staging/dgap/Kconfig | 2 +-
drivers/staging/iio/adc/Kconfig | 2 +
drivers/staging/ozwpan/ozcdev.c | 2 +-
drivers/staging/ozwpan/ozproto.c | 5 +-
drivers/staging/winbond/wbusb.c | 1 -
drivers/vhost/net.c | 9 +-
drivers/vhost/scsi.c | 7 +-
drivers/vhost/test.c | 8 +-
drivers/vhost/vhost.c | 4 +-
drivers/vhost/vhost.h | 2 +-
fs/dlm/lowcomms.c | 4 +-
include/asm-generic/hash.h | 9 +
include/linux/ath9k_platform.h | 2 +
include/linux/bcma/bcma.h | 9 +-
include/linux/cgroup_subsys.h | 4 +-
include/linux/etherdevice.h | 118 +-
include/linux/filter.h | 5 +
include/linux/flex_array.h | 3 +-
include/linux/hash.h | 36 +
include/linux/ieee80211.h | 10 +-
include/linux/if_macvlan.h | 37 +-
include/linux/if_tunnel.h | 9 -
include/linux/if_vlan.h | 38 +-
include/linux/inet_lro.h | 23 -
include/linux/inetdevice.h | 14 +-
include/linux/ipv6.h | 8 +-
include/linux/kernel.h | 19 +
include/linux/mdio.h | 3 -
include/linux/mlx4/cmd.h | 1 +
include/linux/mlx4/cq.h | 5 +
include/linux/mlx4/device.h | 39 +-
include/linux/mlx4/qp.h | 6 +
include/linux/mmc/sdio_ids.h | 9 +
include/linux/net.h | 3 -
include/linux/netdevice.h | 156 +-
include/linux/netfilter/ipset/ip_set.h | 1 -
include/linux/netlink.h | 2 -
include/linux/of_mdio.h | 10 +
include/linux/phy.h | 116 +-
include/linux/platform_data/eth-netx.h | 6 +-
include/linux/platform_data/pn544.h | 3 +-
include/linux/printk.h | 7 +
include/linux/random.h | 18 +-
include/linux/reciprocal_div.h | 39 +-
include/linux/sctp.h | 7 +-
include/linux/sh_eth.h | 1 +
include/linux/skbuff.h | 229 +-
include/linux/slab_def.h | 4 +-
include/linux/socket.h | 16 +-
include/linux/stmmac.h | 26 +-
include/linux/tcp.h | 5 +-
include/net/Space.h | 31 +
include/net/act_api.h | 63 +-
include/net/addrconf.h | 16 +-
include/net/arp.h | 1 -
include/net/bluetooth/bluetooth.h | 3 +
include/net/bluetooth/hci.h | 10 +-
include/net/bluetooth/hci_core.h | 7 +
include/net/bluetooth/l2cap.h | 46 +
include/net/cfg80211.h | 323 ++-
include/net/cipso_ipv4.h | 5 +-
include/net/cls_cgroup.h | 40 +-
include/net/codel.h | 4 +-
include/net/dcbevent.h | 3 +-
include/net/dcbnl.h | 3 +-
include/net/dn_dev.h | 2 +-
include/net/dst.h | 5 +-
include/net/flow.h | 3 +-
include/net/genetlink.h | 4 +
include/net/gre.h | 3 -
include/net/if_inet6.h | 2 +-
include/net/inet_timewait_sock.h | 6 +-
include/net/inetpeer.h | 1 -
include/net/ip.h | 42 +-
include/net/ip6_fib.h | 2 +-
include/net/ip6_route.h | 34 +-
include/net/ip6_tunnel.h | 2 +-
include/net/ip_tunnels.h | 10 +-
include/net/ipv6.h | 26 +-
include/net/irda/discovery.h | 4 +-
include/net/irda/ircomm_core.h | 4 +-
include/net/irda/ircomm_event.h | 4 +-
include/net/irda/ircomm_lmp.h | 4 +-
include/net/irda/ircomm_param.h | 4 +-
include/net/irda/ircomm_ttp.h | 4 +-
include/net/irda/ircomm_tty.h | 4 +-
include/net/irda/ircomm_tty_attach.h | 4 +-
include/net/irda/irda_device.h | 4 +-
include/net/irda/irlap_event.h | 4 +-
include/net/irda/irlap_frame.h | 4 +-
include/net/irda/parameters.h | 4 +-
include/net/irda/qos.h | 4 +-
include/net/llc.h | 1 -
include/net/mac80211.h | 138 +-
include/net/mip6.h | 3 +-
include/net/neighbour.h | 83 +-
include/net/netfilter/ipv4/nf_conntrack_ipv4.h | 2 -
include/net/netfilter/ipv4/nf_reject.h | 128 +
include/net/netfilter/ipv6/nf_reject.h | 171 ++
include/net/netfilter/nf_conntrack_l3proto.h | 1 -
include/net/netfilter/nf_queue.h | 62 +
include/net/netfilter/nf_tables.h | 47 +-
include/net/netfilter/nf_tables_ipv4.h | 5 +-
include/net/netfilter/nf_tables_ipv6.h | 3 +
include/net/netlabel.h | 3 +-
include/net/netns/conntrack.h | 33 +-
include/net/netns/ipv4.h | 2 +
include/net/netns/ipv6.h | 2 +
include/net/netns/nftables.h | 1 +
include/net/netns/xfrm.h | 6 +-
include/net/netprio_cgroup.h | 18 +-
include/net/nfc/digital.h | 10 +
include/net/nfc/hci.h | 4 +-
include/net/nfc/llc.h | 4 +-
include/net/nfc/nci.h | 3 +-
include/net/nfc/nci_core.h | 5 +-
include/net/nfc/nfc.h | 4 +-
include/net/ping.h | 16 +-
include/net/pkt_cls.h | 67 +-
include/net/pkt_sched.h | 1 +
include/net/protocol.h | 10 +-
include/net/red.h | 5 +-
include/net/regulatory.h | 84 +-
include/net/route.h | 27 +-
include/net/rtnetlink.h | 17 +-
include/net/sch_generic.h | 4 +-
include/net/sctp/auth.h | 5 +-
include/net/sctp/checksum.h | 5 +-
include/net/sctp/command.h | 5 +-
include/net/sctp/constants.h | 5 +-
include/net/sctp/sctp.h | 32 +-
include/net/sctp/sm.h | 5 +-
include/net/sctp/structs.h | 65 +-
include/net/sctp/tsnmap.h | 5 +-
include/net/sctp/ulpevent.h | 5 +-
include/net/sctp/ulpqueue.h | 5 +-
include/net/sock.h | 26 +-
include/net/tc_act/tc_skbedit.h | 3 +-
include/net/tcp.h | 11 +-
include/net/transp_v6.h | 9 +-
include/net/vxlan.h | 1 +
include/net/xfrm.h | 16 +-
include/trace/events/net.h | 158 +
include/uapi/asm-generic/socket.h | 2 +
include/uapi/linux/if_addr.h | 6 +
include/uapi/linux/if_arp.h | 1 +
include/uapi/linux/if_link.h | 48 +
include/uapi/linux/if_packet.h | 29 +-
include/uapi/linux/in6.h | 6 +
include/uapi/linux/net_tstamp.h | 16 +-
include/uapi/linux/netconf.h | 1 +
include/uapi/linux/netfilter.h | 1 +
include/uapi/linux/netfilter/Kbuild | 3 +
include/uapi/linux/netfilter/nf_nat.h | 12 +-
include/uapi/linux/netfilter/nf_tables.h | 30 +
include/uapi/linux/netfilter/nfnetlink_queue.h | 5 +-
include/uapi/linux/netfilter/xt_cgroup.h | 11 +
include/uapi/linux/netfilter/xt_ipcomp.h | 16 +
include/uapi/linux/netfilter/xt_l2tp.h | 27 +
include/uapi/linux/netfilter/xt_osf.h | 3 +-
include/uapi/linux/nl80211.h | 129 +-
include/uapi/linux/openvswitch.h | 14 +-
include/uapi/linux/pci_regs.h | 5 +
include/uapi/linux/pkt_sched.h | 53 +
include/uapi/linux/sctp.h | 5 +-
include/uapi/linux/snmp.h | 1 +
include/uapi/linux/sockios.h | 3 +-
include/uapi/linux/tc_act/tc_ipt.h | 1 +
include/uapi/linux/tcp_metrics.h | 2 +
lib/Makefile | 2 +-
lib/average.c | 6 +-
lib/flex_array.c | 7 +-
lib/hash.c | 39 +
lib/kobject_uevent.c | 10 +-
lib/reciprocal_div.c | 24 +-
net/802/garp.c | 2 +-
net/802/hippi.c | 4 +-
net/802/mrp.c | 2 +-
net/8021q/Kconfig | 10 +-
net/8021q/vlan.c | 2 +-
net/8021q/vlan_dev.c | 6 +-
net/Kconfig | 11 +-
net/Makefile | 2 +-
net/appletalk/aarp.c | 13 +-
net/appletalk/ddp.c | 4 +-
net/atm/lec.c | 9 +-
net/atm/mpc.c | 2 +-
net/ax25/af_ax25.c | 4 +-
net/batman-adv/Makefile | 6 +-
net/batman-adv/bat_algo.h | 6 +-
net/batman-adv/bat_iv_ogm.c | 888 ++++--
net/batman-adv/bitarray.c | 6 +-
net/batman-adv/bitarray.h | 6 +-
net/batman-adv/bridge_loop_avoidance.c | 30 +-
net/batman-adv/bridge_loop_avoidance.h | 6 +-
net/batman-adv/debugfs.c | 95 +-
net/batman-adv/debugfs.h | 8 +-
net/batman-adv/distributed-arp-table.c | 15 +-
net/batman-adv/distributed-arp-table.h | 12 +-
net/batman-adv/fragmentation.c | 6 +-
net/batman-adv/fragmentation.h | 6 +-
net/batman-adv/gateway_client.c | 303 +-
net/batman-adv/gateway_client.h | 12 +-
net/batman-adv/gateway_common.c | 8 +-
net/batman-adv/gateway_common.h | 6 +-
net/batman-adv/hard-interface.c | 19 +-
net/batman-adv/hard-interface.h | 24 +-
net/batman-adv/hash.c | 6 +-
net/batman-adv/hash.h | 6 +-
net/batman-adv/icmp_socket.c | 9 +-
net/batman-adv/icmp_socket.h | 6 +-
net/batman-adv/main.c | 56 +-
net/batman-adv/main.h | 19 +-
net/batman-adv/network-coding.c | 55 +-
net/batman-adv/network-coding.h | 13 +-
net/batman-adv/originator.c | 542 +++-
net/batman-adv/originator.h | 26 +-
net/batman-adv/packet.h | 7 +-
net/batman-adv/routing.c | 441 +--
net/batman-adv/routing.h | 18 +-
net/batman-adv/send.c | 41 +-
net/batman-adv/send.h | 16 +-
net/batman-adv/soft-interface.c | 111 +-
net/batman-adv/soft-interface.h | 6 +-
net/batman-adv/sysfs.c | 94 +-
net/batman-adv/sysfs.h | 6 +-
net/batman-adv/translation-table.c | 94 +-
net/batman-adv/translation-table.h | 10 +-
net/batman-adv/types.h | 150 +-
net/bluetooth/6lowpan.c | 860 ++++++
net/bluetooth/6lowpan.h | 26 +
net/bluetooth/Kconfig | 1 +
net/bluetooth/Makefile | 2 +-
net/bluetooth/af_bluetooth.c | 2 +-
net/bluetooth/bnep/bnep.h | 3 +-
net/bluetooth/hci_core.c | 78 +-
net/bluetooth/hci_event.c | 75 +-
net/bluetooth/l2cap_core.c | 756 ++++-
net/bluetooth/l2cap_sock.c | 186 +-
net/bluetooth/mgmt.c | 17 +-
net/bluetooth/rfcomm/tty.c | 103 +-
net/bluetooth/smp.c | 56 +-
net/bluetooth/smp.h | 1 +
net/bridge/br.c | 21 +-
net/bridge/br_device.c | 10 +-
net/bridge/br_fdb.c | 3 +-
net/bridge/br_forward.c | 6 +-
net/bridge/br_if.c | 17 +-
net/bridge/br_input.c | 2 +-
net/bridge/br_ioctl.c | 2 +-
net/bridge/br_netfilter.c | 2 +-
net/bridge/br_netlink.c | 12 +-
net/bridge/br_private.h | 13 +-
net/bridge/br_stp_timer.c | 2 +-
net/bridge/br_sysfs_br.c | 249 +-
net/bridge/br_sysfs_if.c | 20 +-
net/bridge/br_vlan.c | 23 +-
net/bridge/netfilter/ebt_log.c | 2 +-
net/bridge/netfilter/ebt_snat.c | 2 +-
net/bridge/netfilter/ebt_vlan.c | 3 +-
net/bridge/netfilter/ebtable_broute.c | 6 +-
net/bridge/netfilter/ebtable_filter.c | 9 +-
net/bridge/netfilter/ebtable_nat.c | 9 +-
net/bridge/netfilter/ebtables.c | 17 +-
net/bridge/netfilter/nf_tables_bridge.c | 44 +-
net/caif/caif_usb.c | 5 +-
net/caif/chnl_net.c | 3 +-
net/can/bcm.c | 4 +-
net/can/gw.c | 21 +-
net/can/raw.c | 4 +-
net/core/Makefile | 3 +-
net/core/dev.c | 562 ++--
net/core/dev_addr_lists.c | 115 +-
net/core/dev_ioctl.c | 2 +
net/core/flow_dissector.c | 6 +-
net/core/neighbour.c | 477 +--
net/core/net-sysfs.c | 82 +-
net/core/net-sysfs.h | 2 +-
net/core/netclassid_cgroup.c | 120 +
net/core/netpoll.c | 4 +-
net/core/netprio_cgroup.c | 2 +-
net/core/pktgen.c | 88 +-
net/core/rtnetlink.c | 176 +-
net/core/skbuff.c | 366 ++-
net/core/sock.c | 43 +-
net/core/stream.c | 2 +-
net/core/sysctl_net_core.c | 3 +-
net/dcb/dcbevent.c | 3 +-
net/dcb/dcbnl.c | 18 +-
net/dccp/ccids/lib/tfrc.c | 2 +-
net/dccp/ccids/lib/tfrc.h | 1 -
net/dccp/dccp.h | 1 -
net/dccp/ipv4.c | 3 +-
net/dccp/ipv6.c | 11 +-
net/dccp/options.c | 32 -
net/decnet/af_decnet.c | 3 +-
net/decnet/dn_dev.c | 13 +-
net/decnet/dn_neigh.c | 28 +-
net/decnet/dn_route.c | 12 +-
net/dns_resolver/dns_key.c | 3 +-
net/dns_resolver/dns_query.c | 3 +-
net/dns_resolver/internal.h | 3 +-
net/dsa/slave.c | 2 +-
net/ethernet/eth.c | 7 +-
net/hsr/hsr_framereg.c | 13 +-
net/ieee802154/6lowpan.c | 796 +----
net/ieee802154/6lowpan.h | 72 +
net/ieee802154/6lowpan_iphc.c | 802 +++++
net/ieee802154/Kconfig | 7 +
net/ieee802154/Makefile | 1 +
net/ieee802154/dgram.c | 4 +-
net/ieee802154/wpan-class.c | 2 +-
net/ipv4/Makefile | 4 +-
net/ipv4/af_inet.c | 43 +-
net/ipv4/arp.c | 53 +-
net/ipv4/cipso_ipv4.c | 12 +-
net/ipv4/datagram.c | 2 +-
net/ipv4/devinet.c | 76 +-
net/ipv4/fib_frontend.c | 2 +
net/ipv4/fib_lookup.h | 2 -
net/ipv4/fib_semantics.c | 5 +-
net/ipv4/gre_demux.c | 9 -
net/ipv4/gre_offload.c | 185 +-
net/ipv4/icmp.c | 26 +-
net/ipv4/igmp.c | 84 +-
net/ipv4/inet_connection_sock.c | 2 +-
net/ipv4/inet_lro.c | 173 --
net/ipv4/inetpeer.c | 11 +-
net/ipv4/ip_forward.c | 7 +-
net/ipv4/ip_fragment.c | 2 +-
net/ipv4/ip_gre.c | 4 +-
net/ipv4/ip_options.c | 42 +-
net/ipv4/ip_output.c | 12 +-
net/ipv4/ip_sockglue.c | 11 +-
net/ipv4/ip_tunnel.c | 150 +-
net/ipv4/ip_tunnel_core.c | 5 +-
net/ipv4/ip_vti.c | 4 +-
net/ipv4/ipip.c | 2 +-
net/ipv4/ipmr.c | 2 +
net/ipv4/netfilter/Kconfig | 18 +-
net/ipv4/netfilter/Makefile | 1 -
net/ipv4/netfilter/ipt_REJECT.c | 140 +-
net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c | 6 -
net/ipv4/netfilter/nf_nat_snmp_basic.c | 15 +-
net/ipv4/netfilter/nf_tables_arp.c | 44 +-
net/ipv4/netfilter/nf_tables_ipv4.c | 60 +-
net/ipv4/netfilter/nft_chain_nat_ipv4.c | 10 +-
net/ipv4/netfilter/nft_chain_route_ipv4.c | 10 +-
net/ipv4/ping.c | 27 +-
net/ipv4/proc.c | 9 +-
net/ipv4/raw.c | 6 +-
net/ipv4/route.c | 3 -
net/ipv4/syncookies.c | 2 +-
net/ipv4/sysctl_net_ipv4.c | 32 +-
net/ipv4/tcp.c | 71 +-
net/ipv4/tcp_input.c | 6 +-
net/ipv4/tcp_ipv4.c | 5 +-
net/ipv4/tcp_metrics.c | 194 +-
net/ipv4/tcp_minisocks.c | 3 +-
net/ipv4/tcp_offload.c | 18 +-
net/ipv4/tcp_output.c | 141 +-
net/ipv4/tcp_probe.c | 4 +-
net/ipv4/tcp_yeah.c | 20 +-
net/ipv4/udp.c | 8 +-
net/ipv4/udp_offload.c | 143 +
net/ipv4/xfrm4_mode_beet.c | 2 +-
net/ipv4/xfrm4_state.c | 2 +-
net/ipv6/addrconf.c | 513 ++--
net/ipv6/af_inet6.c | 8 +-
net/ipv6/ah6.c | 3 +-
net/ipv6/anycast.c | 11 +
net/ipv6/datagram.c | 60 +-
net/ipv6/esp6.c | 3 +-
net/ipv6/fib6_rules.c | 2 +-
net/ipv6/icmp.c | 20 +-
net/ipv6/inet6_connection_sock.c | 4 +-
net/ipv6/ip6_fib.c | 6 +-
net/ipv6/ip6_flowlabel.c | 38 +-
net/ipv6/ip6_gre.c | 15 +-
net/ipv6/ip6_offload.c | 53 +-
net/ipv6/ip6_output.c | 66 +-
net/ipv6/ip6_tunnel.c | 17 +-
net/ipv6/ip6_vti.c | 7 +-
net/ipv6/ipcomp6.c | 3 +-
net/ipv6/ipv6_sockglue.c | 19 +-
net/ipv6/mcast.c | 67 +-
net/ipv6/mip6.c | 3 +-
net/ipv6/ndisc.c | 55 +-
net/ipv6/netfilter/Kconfig | 12 +
net/ipv6/netfilter/ip6t_REJECT.c | 179 +-
net/ipv6/netfilter/nf_tables_ipv6.c | 65 +-
net/ipv6/netfilter/nft_chain_nat_ipv6.c | 10 +-
net/ipv6/netfilter/nft_chain_route_ipv6.c | 10 +-
net/ipv6/ping.c | 16 +-
net/ipv6/raw.c | 12 +-
net/ipv6/route.c | 68 +-
net/ipv6/sit.c | 10 +-
net/ipv6/syncookies.c | 2 +-
net/ipv6/sysctl_net_ipv6.c | 16 +
net/ipv6/tcp_ipv6.c | 67 +-
net/ipv6/tcpv6_offload.c | 6 +-
net/ipv6/tunnel6.c | 3 +-
net/ipv6/udp.c | 19 +-
net/ipv6/xfrm6_mode_ro.c | 3 +-
net/ipv6/xfrm6_tunnel.c | 3 +-
net/ipx/af_ipx.c | 4 +-
net/irda/af_irda.c | 6 +-
net/irda/discovery.c | 4 +-
net/irda/ircomm/ircomm_core.c | 4 +-
net/irda/ircomm/ircomm_event.c | 4 +-
net/irda/ircomm/ircomm_lmp.c | 4 +-
net/irda/ircomm/ircomm_param.c | 4 +-
net/irda/ircomm/ircomm_ttp.c | 4 +-
net/irda/ircomm/ircomm_tty.c | 4 +-
net/irda/ircomm/ircomm_tty_attach.c | 4 +-
net/irda/ircomm/ircomm_tty_ioctl.c | 4 +-
net/irda/irda_device.c | 4 +-
net/irda/irlap.c | 4 +-
net/irda/parameters.c | 4 +-
net/irda/qos.c | 4 +-
net/key/af_key.c | 29 +-
net/l2tp/l2tp_core.c | 6 +-
net/l2tp/l2tp_core.h | 2 -
net/l2tp/l2tp_ip.c | 4 +-
net/l2tp/l2tp_ip6.c | 10 +-
net/llc/af_llc.c | 4 +-
net/llc/llc_conn.c | 4 +-
net/llc/llc_core.c | 5 +-
net/llc/llc_sap.c | 4 +-
net/mac80211/aes_cmac.c | 2 +-
net/mac80211/aes_cmac.h | 2 +-
net/mac80211/cfg.c | 208 +-
net/mac80211/chan.c | 208 +-
net/mac80211/debugfs.c | 168 ++
net/mac80211/debugfs_netdev.c | 61 +-
net/mac80211/debugfs_sta.c | 134 +
net/mac80211/driver-ops.h | 32 +-
net/mac80211/ht.c | 5 +-
net/mac80211/ibss.c | 85 +-
net/mac80211/ieee80211_i.h | 77 +-
net/mac80211/iface.c | 78 +-
net/mac80211/key.c | 122 +-
net/mac80211/key.h | 16 +-
net/mac80211/main.c | 177 +-
net/mac80211/mesh.c | 13 +-
net/mac80211/mesh.h | 6 +-
net/mac80211/mesh_hwmp.c | 91 +-
net/mac80211/mesh_pathtbl.c | 7 +-
net/mac80211/mesh_plink.c | 709 ++---
net/mac80211/mesh_ps.c | 3 +-
net/mac80211/mesh_sync.c | 37 +-
net/mac80211/mlme.c | 64 +-
net/mac80211/pm.c | 3 +-
net/mac80211/rate.h | 4 +-
net/mac80211/rc80211_minstrel.c | 11 +-
net/mac80211/rc80211_minstrel_ht.c | 24 +-
net/mac80211/rc80211_minstrel_ht_debugfs.c | 3 +-
net/mac80211/rx.c | 161 +-
net/mac80211/scan.c | 90 +-
net/mac80211/sta_info.c | 346 ++-
net/mac80211/sta_info.h | 68 +-
net/mac80211/status.c | 78 +
net/mac80211/tkip.c | 2 +-
net/mac80211/trace.h | 108 +-
net/mac80211/tx.c | 59 +-
net/mac80211/util.c | 320 +-
net/mac80211/vht.c | 7 +-
net/mac80211/wme.c | 7 +-
net/mac80211/wpa.c | 118 +-
net/mac80211/wpa.h | 2 +
net/mac802154/wpan.c | 4 +-
net/netfilter/Kconfig | 96 +-
net/netfilter/Makefile | 7 +-
net/netfilter/ipset/ip_set_core.c | 28 -
net/netfilter/ipvs/ip_vs_conn.c | 2 +-
net/netfilter/ipvs/ip_vs_nfct.c | 3 +-
net/netfilter/ipvs/ip_vs_sync.c | 5 +-
net/netfilter/nf_conntrack_core.c | 15 -
net/netfilter/nf_conntrack_netlink.c | 12 +-
net/netfilter/nf_conntrack_proto.c | 6 -
net/netfilter/nf_conntrack_proto_dccp.c | 10 +-
net/netfilter/nf_nat_core.c | 4 +-
net/netfilter/nf_nat_proto_common.c | 10 +-
net/netfilter/nf_tables_api.c | 327 ++-
net/netfilter/nf_tables_core.c | 11 +-
net/netfilter/nf_tables_inet.c | 104 +
net/netfilter/nfnetlink_queue_core.c | 94 +-
net/netfilter/nft_compat.c | 8 +-
net/netfilter/nft_ct.c | 201 +-
net/netfilter/nft_log.c | 2 +-
net/netfilter/nft_meta.c | 157 +-
net/netfilter/nft_meta_target.c | 117 -
net/netfilter/nft_queue.c | 134 +
net/{ipv4/netfilter/nft_reject_ipv4.c => netfilter/nft_reject.c} | 26 +-
net/netfilter/xt_CT.c | 4 +-
net/netfilter/xt_NFQUEUE.c | 80 +-
net/netfilter/xt_cgroup.c | 71 +
net/netfilter/xt_connmark.c | 3 +-
net/netfilter/xt_ipcomp.c | 111 +
net/netfilter/xt_l2tp.c | 354 +++
net/netfilter/xt_osf.c | 3 +-
net/netfilter/xt_statistic.c | 2 +-
net/netlabel/netlabel_addrlist.c | 3 +-
net/netlabel/netlabel_addrlist.h | 3 +-
net/netlabel/netlabel_cipso_v4.c | 3 +-
net/netlabel/netlabel_cipso_v4.h | 3 +-
net/netlabel/netlabel_domainhash.c | 3 +-
net/netlabel/netlabel_domainhash.h | 3 +-
net/netlabel/netlabel_kapi.c | 3 +-
net/netlabel/netlabel_mgmt.c | 3 +-
net/netlabel/netlabel_mgmt.h | 3 +-
net/netlabel/netlabel_unlabeled.c | 3 +-
net/netlabel/netlabel_unlabeled.h | 3 +-
net/netlabel/netlabel_user.c | 3 +-
net/netlabel/netlabel_user.h | 3 +-
net/netlink/af_netlink.c | 41 +-
net/netlink/genetlink.c | 21 +
net/netrom/af_netrom.c | 4 +-
net/nfc/af_nfc.c | 4 +-
net/nfc/core.c | 11 +-
net/nfc/digital_core.c | 28 +-
net/nfc/digital_dep.c | 54 +-
net/nfc/hci/command.c | 4 +-
net/nfc/hci/core.c | 11 +-
net/nfc/hci/hci.h | 4 +-
net/nfc/hci/hcp.c | 4 +-
net/nfc/hci/llc.c | 4 +-
net/nfc/hci/llc.h | 4 +-
net/nfc/hci/llc_nop.c | 4 +-
net/nfc/hci/llc_shdlc.c | 6 +-
net/nfc/llcp.h | 4 +-
net/nfc/llcp_commands.c | 10 +-
net/nfc/llcp_core.c | 5 +-
net/nfc/llcp_sock.c | 13 +-
net/nfc/nci/core.c | 30 +-
net/nfc/nci/data.c | 3 +-
net/nfc/nci/lib.c | 3 +-
net/nfc/nci/ntf.c | 3 +-
net/nfc/nci/rsp.c | 3 +-
net/nfc/netlink.c | 4 +-
net/nfc/nfc.h | 4 +-
net/nfc/rawsock.c | 4 +-
net/openvswitch/actions.c | 12 +-
net/openvswitch/datapath.c | 231 +-
net/openvswitch/datapath.h | 6 +-
net/openvswitch/flow.c | 96 +-
net/openvswitch/flow.h | 33 +-
net/openvswitch/flow_netlink.c | 66 +-
net/openvswitch/flow_netlink.h | 1 +
net/openvswitch/flow_table.c | 64 +-
net/openvswitch/flow_table.h | 6 +-
net/openvswitch/vport.c | 18 +-
net/openvswitch/vport.h | 3 +-
net/packet/af_packet.c | 299 +-
net/packet/diag.c | 1 +
net/packet/internal.h | 3 +-
net/phonet/datagram.c | 6 +-
net/rds/bind.c | 2 +-
net/rds/recv.c | 3 +-
net/rds/send.c | 2 +-
net/rfkill/core.c | 4 +-
net/rose/af_rose.c | 7 +-
net/rose/rose_dev.c | 2 +-
net/rxrpc/ar-ack.c | 21 +-
net/rxrpc/ar-output.c | 4 +-
net/sched/Kconfig | 23 +
net/sched/Makefile | 2 +
net/sched/act_api.c | 435 ++-
net/sched/act_csum.c | 24 +-
net/sched/act_gact.c | 28 +-
net/sched/act_ipt.c | 33 +-
net/sched/act_mirred.c | 27 +-
net/sched/act_nat.c | 25 +-
net/sched/act_pedit.c | 25 +-
net/sched/act_police.c | 93 +-
net/sched/act_simple.c | 29 +-
net/sched/act_skbedit.c | 27 +-
net/sched/cls_api.c | 130 +-
net/sched/cls_basic.c | 25 +-
net/sched/cls_bpf.c | 17 +-
net/sched/cls_cgroup.c | 127 +-
net/sched/cls_flow.c | 17 +-
net/sched/cls_fw.c | 50 +-
net/sched/cls_route.c | 21 +-
net/sched/cls_rsvp.h | 15 +-
net/sched/cls_tcindex.c | 36 +-
net/sched/cls_u32.c | 38 +-
net/sched/em_meta.c | 159 +-
net/sched/sch_api.c | 10 +-
net/sched/sch_cbq.c | 10 +-
net/sched/sch_choke.c | 9 +-
net/sched/sch_dsmark.c | 39 +-
net/sched/sch_fq.c | 36 +-
net/sched/sch_fq_codel.c | 2 +-
net/sched/sch_generic.c | 6 +-
net/sched/sch_gred.c | 4 +-
net/sched/sch_hhf.c | 745 +++++
net/sched/sch_htb.c | 46 +-
net/sched/sch_mq.c | 13 +-
net/sched/sch_mqprio.c | 10 +-
net/sched/sch_multiq.c | 3 +-
net/sched/sch_netem.c | 91 +-
net/sched/sch_pie.c | 555 ++++
net/sched/sch_sfb.c | 4 +-
net/sched/sch_sfq.c | 16 +-
net/sched/sch_tbf.c | 29 +-
net/sctp/associola.c | 70 +-
net/sctp/auth.c | 32 +-
net/sctp/bind_addr.c | 5 +-
net/sctp/chunk.c | 9 +-
net/sctp/command.c | 5 +-
net/sctp/debug.c | 5 +-
net/sctp/endpointola.c | 9 +-
net/sctp/input.c | 136 +-
net/sctp/inqueue.c | 5 +-
net/sctp/ipv6.c | 14 +-
net/sctp/objcnt.c | 7 +-
net/sctp/output.c | 24 +-
net/sctp/outqueue.c | 13 +-
net/sctp/primitive.c | 5 +-
net/sctp/proc.c | 25 +-
net/sctp/protocol.c | 15 +-
net/sctp/sm_make_chunk.c | 82 +-
net/sctp/sm_sideeffect.c | 27 +-
net/sctp/sm_statefuns.c | 32 +-
net/sctp/sm_statetable.c | 7 +-
net/sctp/socket.c | 239 +-
net/sctp/ssnmap.c | 5 +-
net/sctp/sysctl.c | 7 +-
net/sctp/transport.c | 5 +-
net/sctp/tsnmap.c | 5 +-
net/sctp/ulpevent.c | 5 +-
net/sctp/ulpqueue.c | 16 +-
net/socket.c | 106 +-
net/sunrpc/cache.c | 2 +-
net/sunrpc/xprt.c | 2 +-
net/sunrpc/xprtsock.c | 2 +-
net/tipc/bcast.c | 8 +-
net/tipc/bearer.c | 342 ++-
net/tipc/bearer.h | 56 +-
net/tipc/core.c | 8 +-
net/tipc/core.h | 2 +-
net/tipc/discover.c | 28 +-
net/tipc/eth_media.c | 326 +--
net/tipc/ib_media.c | 319 +-
net/tipc/link.c | 222 +-
net/tipc/link.h | 25 +-
net/tipc/name_table.c | 3 +-
net/tipc/node.c | 15 +-
net/tipc/node.h | 3 -
net/tipc/port.c | 9 +-
net/tipc/server.c | 2 +-
net/tipc/socket.c | 330 ++-
net/tipc/subscr.c | 2 +-
net/unix/af_unix.c | 13 +-
net/vmw_vsock/vmci_transport.c | 4 +-
net/wireless/ap.c | 1 +
net/wireless/chan.c | 203 +-
net/wireless/core.c | 31 +-
net/wireless/core.h | 24 +-
net/wireless/genregdb.awk | 45 +-
net/wireless/ibss.c | 6 +-
net/wireless/mesh.c | 17 +-
net/wireless/mlme.c | 20 +-
net/wireless/nl80211.c | 766 +++--
net/wireless/nl80211.h | 2 +-
net/wireless/rdev-ops.h | 27 +-
net/wireless/reg.c | 831 +++---
net/wireless/reg.h | 4 +-
net/wireless/scan.c | 23 +-
net/wireless/sme.c | 15 +-
net/wireless/trace.h | 55 +-
net/wireless/util.c | 34 +-
net/wireless/wext-compat.c | 6 +-
net/x25/af_x25.c | 8 +-
net/x25/x25_dev.c | 10 +-
net/x25/x25_facilities.c | 14 +-
net/x25/x25_forward.c | 5 +-
net/x25/x25_in.c | 4 +-
net/x25/x25_link.c | 6 +-
net/x25/x25_subr.c | 6 +-
net/xfrm/xfrm_input.c | 6 +-
net/xfrm/xfrm_policy.c | 195 +-
net/xfrm/xfrm_proc.c | 2 +-
net/xfrm/xfrm_state.c | 191 +-
net/xfrm/xfrm_user.c | 62 +-
tools/net/Makefile | 23 +-
tools/net/bpf_asm.c | 52 +
tools/net/bpf_dbg.c | 1404 +++++++++
tools/net/bpf_exp.l | 143 +
tools/net/bpf_exp.y | 762 +++++
1829 files changed, 83721 insertions(+), 38493 deletions(-)
create mode 100644 Documentation/devicetree/bindings/net/allwinner,sun7i-a20-gmac.txt
create mode 100644 Documentation/devicetree/bindings/net/can/microchip,mcp251x.txt
create mode 100644 Documentation/networking/i40evf.txt
create mode 100644 Documentation/networking/ipsec.txt
create mode 100644 Documentation/networking/timestamping/hwtstamp_config.c
create mode 100644 Documentation/s390/qeth.txt
create mode 100644 arch/x86/include/asm/hash.h
create mode 100644 arch/x86/lib/hash.c
create mode 100644 drivers/net/bonding/bond_options.h
create mode 100644 drivers/net/bonding/bond_sysfs_slave.c
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_dcb.c
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_dcb.h
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_ptp.c
create mode 100644 drivers/net/ethernet/intel/i40evf/Makefile
create mode 100644 drivers/net/ethernet/intel/i40evf/i40e_adminq.c
create mode 100644 drivers/net/ethernet/intel/i40evf/i40e_adminq.h
create mode 100644 drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h
create mode 100644 drivers/net/ethernet/intel/i40evf/i40e_alloc.h
create mode 100644 drivers/net/ethernet/intel/i40evf/i40e_common.c
create mode 100644 drivers/net/ethernet/intel/i40evf/i40e_hmc.h
create mode 100644 drivers/net/ethernet/intel/i40evf/i40e_lan_hmc.h
create mode 100644 drivers/net/ethernet/intel/i40evf/i40e_osdep.h
create mode 100644 drivers/net/ethernet/intel/i40evf/i40e_prototype.h
create mode 100644 drivers/net/ethernet/intel/i40evf/i40e_register.h
create mode 100644 drivers/net/ethernet/intel/i40evf/i40e_status.h
create mode 100644 drivers/net/ethernet/intel/i40evf/i40e_txrx.c
create mode 100644 drivers/net/ethernet/intel/i40evf/i40e_txrx.h
create mode 100644 drivers/net/ethernet/intel/i40evf/i40e_type.h
create mode 100644 drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h
create mode 100644 drivers/net/ethernet/intel/i40evf/i40evf.h
create mode 100644 drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c
create mode 100644 drivers/net/ethernet/intel/i40evf/i40evf_main.c
create mode 100644 drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c
create mode 100644 drivers/net/wireless/ath/ath9k/ar9003_buffalo_initvals.h
create mode 100644 drivers/net/wireless/ath/ath9k/ar9003_wow.c
create mode 100644 drivers/net/wireless/ath/ath9k/ar953x_initvals.h
create mode 100644 drivers/net/wireless/ath/ath9k/ar9565_1p1_initvals.h
create mode 100644 drivers/net/wireless/ath/ath9k/debug_sta.c
create mode 100644 drivers/net/wireless/ath/ath9k/spectral.c
create mode 100644 drivers/net/wireless/ath/ath9k/spectral.h
create mode 100644 drivers/net/wireless/ath/ath9k/tx99.c
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/bcdc.c
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/bcdc.h
delete mode 100644 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c
delete mode 100644 drivers/net/wireless/brcm80211/brcmfmac/dhd_cdc.c
delete mode 100644 drivers/net/wireless/brcm80211/brcmfmac/dhd_proto.h
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/nvram.c
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/nvram.h
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/proto.c
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/proto.h
create mode 100644 drivers/net/wireless/iwlwifi/mvm/debugfs-vif.c
create mode 100644 drivers/net/wireless/iwlwifi/mvm/debugfs.h
create mode 100644 drivers/net/wireless/iwlwifi/mvm/sf.c
create mode 100644 drivers/nfc/nfcmrvl/Kconfig
create mode 100644 drivers/nfc/nfcmrvl/Makefile
create mode 100644 drivers/nfc/nfcmrvl/main.c
create mode 100644 drivers/nfc/nfcmrvl/nfcmrvl.h
create mode 100644 drivers/nfc/nfcmrvl/usb.c
create mode 100644 drivers/s390/net/qeth_l2.h
create mode 100644 drivers/s390/net/qeth_l2_sys.c
create mode 100644 include/asm-generic/hash.h
create mode 100644 include/net/Space.h
create mode 100644 include/net/netfilter/ipv4/nf_reject.h
create mode 100644 include/net/netfilter/ipv6/nf_reject.h
create mode 100644 include/uapi/linux/netfilter/xt_cgroup.h
create mode 100644 include/uapi/linux/netfilter/xt_ipcomp.h
create mode 100644 include/uapi/linux/netfilter/xt_l2tp.h
create mode 100644 lib/hash.c
create mode 100644 net/bluetooth/6lowpan.c
create mode 100644 net/bluetooth/6lowpan.h
create mode 100644 net/core/netclassid_cgroup.c
create mode 100644 net/ieee802154/6lowpan_iphc.c
create mode 100644 net/netfilter/nf_tables_inet.c
delete mode 100644 net/netfilter/nft_meta_target.c
create mode 100644 net/netfilter/nft_queue.c
rename net/{ipv4/netfilter/nft_reject_ipv4.c => netfilter/nft_reject.c} (78%)
create mode 100644 net/netfilter/xt_cgroup.c
create mode 100644 net/netfilter/xt_ipcomp.c
create mode 100644 net/netfilter/xt_l2tp.c
create mode 100644 net/sched/sch_hhf.c
create mode 100644 net/sched/sch_pie.c
create mode 100644 tools/net/bpf_asm.c
create mode 100644 tools/net/bpf_dbg.c
create mode 100644 tools/net/bpf_exp.l
create mode 100644 tools/net/bpf_exp.y
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-01-18 3:25 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-01-18 3:25 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) The value choosen for the new SO_MAX_PACING_RATE socket option on
parisc was very poorly choosen, let's fix it while we still can.
From Eric Dumazet.
2) Our generic reciprocal divide was found to handle some edge cases
incorrectly, part of this is encoded into the BPF as deep as the
JIT engines themselves. Just use a real divide throughout for now.
From Eric Dumazet.
3) Because the initial lookup is lockless, the TCP metrics engine
can end up creating two entries for the same lookup key. Fix this
by doing a second lookup under the lock before we actually create
the new entry. From Christoph Paasch.
4) Fix scatter-gather list init in usbnet driver, from Bjørn Mork.
5) Fix unintended 32-bit truncation in cxgb4 driver's bit shifting.
From Dan Carpenter.
6) Netlink socket dumping uses the wrong socket state for timewait
sockets. Fix from Neal Cardwell.
7) Fix netlink memory leak in ieee802154_add_iface(), from Christian
Engelmayer.
8) Multicast forwarding in ipv4 can overflow the per-rule reference
counts, causing all multicast traffic to cease. Fix from
Hannes Frederic Sowa.
9) via-rhine needs to stop all TX queues when it resets the device,
from Richard Weinberger.
10) Fix RDS per-cpu accesses broken by the this_cpu_* conversions.
From Gerald Schaefer.
Please pull, thanks a lot!
The following changes since commit 228fdc083b017eaf90e578fa86fb1ecfd5ffae87:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2014-01-11 06:37:11 +0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 3af57f78c38131b7a66e2b01e06fdacae01992a3:
s390/bpf,jit: fix 32 bit divisions, use unsigned divide instructions (2014-01-17 18:54:49 -0800)
----------------------------------------------------------------
Bjørn Mork (1):
net: usbnet: fix SG initialisation
Christian Engelmayer (1):
ieee802154: Fix memory leak in ieee802154_add_iface()
Christoph Paasch (1):
tcp: metrics: Avoid duplicate entries with the same destination-IP
Dan Carpenter (1):
cxgb4: silence shift wrapping static checker warning
David S. Miller (1):
Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
Eric Dumazet (2):
bpf: do not use reciprocal divide
parisc: fix SO_MAX_PACING_RATE typo
Gerald Schaefer (1):
net: rds: fix per-cpu helper usage
Hannes Frederic Sowa (2):
net: avoid reference counter overflows on fib_rules in multicast forwarding
ipv6: simplify detection of first operational link-local address on interface
Heiko Carstens (1):
s390/bpf,jit: fix 32 bit divisions, use unsigned divide instructions
Ivan Vecera (1):
be2net: add dma_mapping_error() check for dma_map_page()
Jitendra Kalsaria (1):
qlge: Fix vlan netdev features.
Marek Lindner (1):
batman-adv: fix batman-adv header overhead calculation
Michael S. Tsirkin (1):
MAINTAINERS: add virtio-dev ML for virtio
Mika Westerberg (1):
e1000e: Fix compilation warning when !CONFIG_PM_SLEEP
Neal Cardwell (1):
inet_diag: fix inet_diag_dump_icsk() to use correct state for timewait sockets
Peter Korsgaard (1):
dm9601: add USB IDs for new dm96xx variants
Richard Weinberger (1):
net,via-rhine: Fix tx_timeout handling
Yuval Mintz (1):
bnx2x: Don't release PCI bars on shutdown
MAINTAINERS | 3 +++
arch/arm/net/bpf_jit_32.c | 6 +++---
arch/parisc/include/uapi/asm/socket.h | 2 +-
arch/powerpc/net/bpf_jit_comp.c | 7 ++++---
arch/s390/net/bpf_jit_comp.c | 29 +++++++++++++++++-----------
arch/sparc/net/bpf_jit_comp.c | 17 ++++++++++++++---
arch/x86/net/bpf_jit_comp.c | 14 ++++++++++----
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 29 ++++++++++++++--------------
drivers/net/ethernet/chelsio/cxgb4/l2t.c | 2 +-
drivers/net/ethernet/emulex/benet/be_main.c | 11 +++++++++--
drivers/net/ethernet/intel/e1000e/netdev.c | 8 ++------
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 2 ++
drivers/net/ethernet/via/via-rhine.c | 1 +
drivers/net/usb/dm9601.c | 12 ++++++++++++
drivers/net/usb/usbnet.c | 2 +-
include/net/if_inet6.h | 1 -
net/batman-adv/main.c | 2 +-
net/core/filter.c | 30 ++---------------------------
net/ieee802154/nl-phy.c | 6 ++++--
net/ipv4/inet_diag.c | 5 ++++-
net/ipv4/ipmr.c | 7 +++++--
net/ipv4/tcp_metrics.c | 51 +++++++++++++++++++++++++++++++-------------------
net/ipv6/addrconf.c | 38 +++++++++++++++++--------------------
net/ipv6/ip6mr.c | 7 +++++--
net/rds/ib_recv.c | 7 +++----
25 files changed, 169 insertions(+), 130 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-01-10 20:31 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-01-10 20:31 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Famouse last words: "final pull request" :-)
I'm sending this because Jason Wang's fixes are pretty important.
1) Add missing per-cpu stats initialization to ip6_vti. Otherwise
lockdep spits out a call trace. From Li RongQing.
2) Fix NULL oops in wireless hwsim, from Javier Lopez.
3) TIPC deferred packet queue unlink must NULL out skb->next to
avoid crashes. From Erik Hugne.
4) Fix access to uninitialized buffer in nf_nat netfilter code, from
Daniel Borkmann.
5) Fix lifetime of ipv6 loopback and SIT tunnel addresses, otherwise
they basically timeout immediately. From Hannes Frederic Sowa.
6) Fix DMA unmapping of TSO packets in bnx2x driver, from Michal Schmidt.
7) Do not allow L2 forwarding offload via macvtap device, the way things
are now it will not end up being forwaded at all. From Jason Wang.
8) Fix transmit queue selection via ndo_dfwd_start_xmit(), fixing things
like applying NETIF_F_LLTX to the wrong device (!!) and eliding the
proper transmit watchdog handling.
9) qlcnic driver was not updating tx statistics at all, from Manish Chopra.
Please pull, thanks a lot!
The following changes since commit ef350bb7c5e0748f7d17f1d70c6b0eec5f64f446:
Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4 (2014-01-07 08:22:42 +0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to d6e9c89a8d3cf0a5184badbcd50169179af27721:
qlcnic: Fix ethtool statistics length calculation (2014-01-10 13:25:29 -0500)
----------------------------------------------------------------
Arron Wang (1):
NFC: Fix target mode p2p link establishment
Daniel Borkmann (1):
netfilter: nf_nat: fix access to uninitialized buffer in IRC NAT helper
David S. Miller (2):
Merge branch 'master' of git://git.kernel.org/.../pablo/nf
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Erik Hugne (1):
tipc: correctly unlink packets from deferred packet queue
Felix Fietkau (1):
mac80211: move "bufferable MMPDU" check to fix AP mode scan
Hannes Frederic Sowa (1):
ipv6: add link-local, sit and loopback address with INFINITY_LIFE_TIME
Jason Wang (2):
macvlan: forbid L2 fowarding offload for macvtap
net: core: explicitly select a txq before doing l2 forwarding
Javier Lopez (1):
mac80211_hwsim: Fix NULL pointer dereference
Jesper Dangaard Brouer (1):
netfilter: only warn once on wrong seqadj usage
John W. Linville (4):
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge tag 'nfc-fixes-3.13-1' of git://git.kernel.org/.../sameo/nfc-fixes
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Li RongQing (1):
ipv6: pcpu_tstats.syncp should be initialised in ip6_vti.c
Manish Chopra (1):
qlcnic: Fix bug in TX statistics
Michal Schmidt (1):
bnx2x: fix DMA unmapping of TSO split BDs
Oren Givon (1):
iwlwifi: add new devices for 7265 series
Shahed Shaikh (1):
qlcnic: Fix ethtool statistics length calculation
Yuval Mintz (1):
bnx2x: prevent WARN during driver unload
drivers/net/bonding/bond_main.c | 3 ++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 44 ++++++++++++++++++++++++++++++++++----------
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 28 +++++++++++++++-------------
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 3 ++-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 33 +++++++++++++--------------------
drivers/net/ethernet/lantiq_etop.c | 3 ++-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 3 ++-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 3 ++-
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 1 +
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 41 ++++++++++++++++++++++-------------------
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 3 +++
drivers/net/ethernet/tile/tilegx.c | 3 ++-
drivers/net/macvlan.c | 14 +++++++-------
drivers/net/team/team.c | 3 ++-
drivers/net/tun.c | 3 ++-
drivers/net/wireless/iwlwifi/pcie/drv.c | 10 ++++++++--
drivers/net/wireless/mac80211_hwsim.c | 2 +-
drivers/net/wireless/mwifiex/main.c | 3 ++-
drivers/staging/bcm/Bcmnet.c | 3 ++-
drivers/staging/netlogic/xlr_net.c | 3 ++-
drivers/staging/rtl8188eu/os_dep/os_intfs.c | 3 ++-
include/linux/netdevice.h | 12 ++++++++----
net/core/dev.c | 29 +++++++++++++++++------------
net/core/flow_dissector.c | 10 +++++++---
net/core/netpoll.c | 2 +-
net/ipv6/addrconf.c | 6 ++++--
net/ipv6/ip6_vti.c | 6 ++++++
net/mac80211/iface.c | 6 ++++--
net/mac80211/tx.c | 23 +++++++++++++----------
net/netfilter/nf_conntrack_seqadj.c | 2 +-
net/netfilter/nf_nat_irc.c | 32 +++++++++++++++++++++++++++-----
net/nfc/core.c | 2 +-
net/sched/sch_generic.c | 2 +-
net/tipc/link.c | 1 +
34 files changed, 219 insertions(+), 126 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2014-01-06 22:17 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2014-01-06 22:17 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
I'm hoping this is the very last batch of networking fixes for
3.13, here goes nothing:
1) Fix crashes in VLAN's header_ops passthru.
2) Bridge multicast code needs to use BH spinlocks to prevent deadlocks
with timers. From Curt Brune.
3) ipv6 tunnels lack proper synchornization when updating percpu statistics.
From Li RongQing.
4) Fixes to bnx2x driver from Yaniv Rosner, Dmitry Kravkov and Michal
Kalderon.
5) Avoid undefined operator evaluation order in llc code, from Daniel
Borkmann.
6) Error paths in various GSO offload paths do not unwind properly, in
particular they must undo any modifications they have made to the
SKB. From Wei-Chun Chao.
7) Fix RX refill races during restore in virtio-net, from Jason Wang.
8) Fix SKB use after free in LLC code, from Daniel Borkmann.
9) Missing unlock and OOPS in netpoll code when VLAN tag handling
fails.
10) Fix vxlan device attachment wrt. ipv6, from Fan Du.
11) Don't allow creating infiniband links to non-infiniband devices,
from Hangbin Liu.
12) Revert FEC phy reset active low change, it breaks things. From
Fabio Estevam.
13) Fix header pointer handling in 6lowpan header building code, from
Daniel Borkmann.
14) Fix RSS handling in be2net driver, from Vasundhara Volam.
15) Fix modem port indexing in HSO driver, from Dan Williams.
Please pull, thanks a lot!
The following changes since commit 71ce176ee6ed1735b9a1160a5704a915d13849b1:
Merge tag 'dt-fixes-for-3.13' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux (2013-12-30 14:31:11 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to fe0d692bbc645786bce1a98439e548ae619269f5:
bridge: use spin_lock_bh() in br_multicast_set_hash_max (2014-01-06 16:39:47 -0500)
----------------------------------------------------------------
Curt Brune (1):
bridge: use spin_lock_bh() in br_multicast_set_hash_max
Dan Williams (1):
hso: fix handling of modem port SERIAL_STATE notifications
Daniel Borkmann (3):
net: llc: fix order of evaluation in llc_conn_ac_inc_vr_by_1
net: llc: fix use after free in llc_ui_recvmsg
net: 6lowpan: fix lowpan_header_create non-compression memcpy call
David S. Miller (4):
vlan: Fix header ops passthru when doing TX VLAN offload.
netpoll: Fix missing TXQ unlock and and OOPS.
Merge branch 'bnx2x'
Merge branch 'be2net'
Dmitry Kravkov (1):
bnx2x: limit number of interrupt vectors for 57711
Fabio Estevam (1):
fec: Revert "fec: Do not assume that PHY reset is active low"
Guenter Roeck (1):
isdn: Drop big endian cpp checks from telespci and hfc_pci drivers
Hangbin Liu (1):
infiniband: make sure the src net is infiniband when create new link
Hannes Frederic Sowa (1):
ipv6: don't install anycast address for /128 addresses on routers
Jason Wang (1):
virtio-net: fix refill races during restore
Josh Boyer (1):
xen-netback: Include header for vmalloc
Li RongQing (3):
ipv6: fix the use of pcpu_tstats in sit
ipv6: fix the use of pcpu_tstats in ip6_tunnel
ipv6: fix the use of pcpu_tstats in ip6_vti.c
Manish Chopra (2):
qlcnic: Fix loopback diagnostic test
qlcnic: Fix resource allocation for TX queues
Michal Kalderon (2):
bnx2x: Correct number of MSI-X vectors for VFs
bnx2x: Clean before update RSS arrives
Octavian Purdila (1):
usbnet: mcs7830: rework link state detection
Shahed Shaikh (1):
qlcnic: Fix bug in Tx completion path
Suresh Reddy (2):
be2net: increase the timeout value for loopback-test FW cmd
be2net: fix max_evt_qs calculation for BE3 in SR-IOV config
Thadeu Lima de Souza Cascardo (1):
cxgb4: allow large buffer size to have page size
Vasundhara Volam (1):
be2net: disable RSS when number of RXQs is reduced to 1 via set-channels
Vlad Yasevich (1):
sctp: Remove outqueue empty state
Wei-Chun Chao (1):
ipv4: fix tunneled VM traffic over hw VXLAN/GRE GSO NIC
Yaniv Rosner (5):
bnx2x: Fix 578xx-KR 1G link
bnx2x: Fix passive DAC cable detection
bnx2x: Fix Duplex setting for 54618se
bnx2x: Fix incorrect link-up report
bnx2x: Fix KR2 work-around detection of BCM8073
Yasushi Asano (1):
ipv6 addrconf: fix preferred lifetime state-changing behavior while valid_lft is infinity
Yuval Mintz (2):
bnx2x: fix AFEX memory overflow
bnx2x: fix VLAN configuration for VFs.
fan.du (1):
{vxlan, inet6} Mark vxlan_dev flags with VXLAN_F_IPV6 properly
drivers/infiniband/ulp/ipoib/ipoib_netlink.c | 3 +-
drivers/isdn/hisax/hfc_pci.c | 4 -
drivers/isdn/hisax/telespci.c | 4 -
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 7 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 94 +++++++++++--------
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 6 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h | 1 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 15 +++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 7 ++
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 254 +++++++++++++++++++++++++++++-----------------------
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h | 1 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 26 +++++-
drivers/net/ethernet/chelsio/cxgb4/sge.c | 2 +-
drivers/net/ethernet/emulex/benet/be.h | 3 +-
drivers/net/ethernet/emulex/benet/be_cmds.c | 33 ++++---
drivers/net/ethernet/emulex/benet/be_main.c | 29 +++---
drivers/net/ethernet/freescale/fec_main.c | 14 +--
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 5 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 7 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c | 4 +
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 12 ++-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 4 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c | 3 +-
drivers/net/usb/hso.c | 13 ++-
drivers/net/usb/mcs7830.c | 19 +---
drivers/net/virtio_net.c | 11 +--
drivers/net/vxlan.c | 3 +-
drivers/net/xen-netback/interface.c | 1 +
include/linux/netdevice.h | 22 +++++
include/net/llc_pdu.h | 2 +-
include/net/sctp/structs.h | 3 -
net/8021q/vlan_dev.c | 19 +++-
net/bridge/br_multicast.c | 4 +-
net/core/neighbour.c | 2 +-
net/core/netpoll.c | 11 ++-
net/ieee802154/6lowpan.c | 2 +-
net/ipv4/gre_offload.c | 11 ++-
net/ipv4/udp.c | 6 +-
net/ipv4/udp_offload.c | 37 ++++----
net/ipv6/addrconf.c | 17 ++--
net/ipv6/ip6_tunnel.c | 21 +++--
net/ipv6/ip6_vti.c | 24 +----
net/ipv6/sit.c | 2 +
net/llc/af_llc.c | 5 +-
net/sctp/outqueue.c | 32 ++-----
45 files changed, 478 insertions(+), 327 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-12-31 8:05 ` Wei-Chun Chao
@ 2013-12-31 18:15 ` David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-12-31 18:15 UTC (permalink / raw)
To: weichunc; +Cc: or.gerlitz, netdev, ast, stephen
From: Wei-Chun Chao <weichunc@plumgrid.com>
Date: Tue, 31 Dec 2013 00:05:52 -0800
> Though the v2 patch was against 'net' (as you requested). I wonder if
> it is because of that the state has not moved forward from "Change
> Requested"?
Once something goes to changes requested, it usually stays there.
I ask people to freshly repost a patch to get it back under review,
becuase it removes any and all ambiguity.
Please, for the second time, repost the patch.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-12-31 6:05 ` David Miller
@ 2013-12-31 8:05 ` Wei-Chun Chao
2013-12-31 18:15 ` David Miller
0 siblings, 1 reply; 1552+ messages in thread
From: Wei-Chun Chao @ 2013-12-31 8:05 UTC (permalink / raw)
To: David Miller; +Cc: Or Gerlitz, netdev, Alexei Starovoitov, Stephen Hemminger
> On Mon, Dec 30, 2013 at 10:05 PM, David Miller <davem@davemloft.net> wrote:
> From: Or Gerlitz <or.gerlitz@gmail.com>
> Date: Tue, 31 Dec 2013 07:56:04 +0200
>
>> I am somehow under the impression that we are aligned on the initial
>> approach + your feedback addressed, so I missed something along the
>> way?
>
> ... sounds like you need to simply repost.
Hi Dave,
I reworked the patch according to your comments -
http://patchwork.ozlabs.org/patch/305310/
Though the v2 patch was against 'net' (as you requested). I wonder if
it is because of that the state has not moved forward from "Change
Requested"?
Thanks,
Weichun
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-12-31 5:56 ` Or Gerlitz
@ 2013-12-31 6:05 ` David Miller
2013-12-31 8:05 ` Wei-Chun Chao
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2013-12-31 6:05 UTC (permalink / raw)
To: or.gerlitz; +Cc: netdev, ast, weichunc, stephen
From: Or Gerlitz <or.gerlitz@gmail.com>
Date: Tue, 31 Dec 2013 07:56:04 +0200
> I am somehow under the impression that we are aligned on the initial
> approach + your feedback addressed, so I missed something along the
> way?
... sounds like you need to simply repost.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-12-31 0:52 ` David Miller
@ 2013-12-31 5:56 ` Or Gerlitz
2013-12-31 6:05 ` David Miller
0 siblings, 1 reply; 1552+ messages in thread
From: Or Gerlitz @ 2013-12-31 5:56 UTC (permalink / raw)
To: David Miller; +Cc: netdev, Alexei Starovoitov, Wei-Chun Chao, Stephen Hemminger
On Tue, Dec 31, 2013 at 2:52 AM, David Miller <davem@davemloft.net> wrote:
> From: Or Gerlitz <or.gerlitz@gmail.com>
> Date: Mon, 30 Dec 2013 14:50:09 +0200
>> Just wanted to check with you re this fix which makes hw offloaded
>> vxlan gso traffic from VMs to actually work...
>> http://patchwork.ozlabs.org/patch/303025
>> I would say we really want it for 3.13 and after spending some time
>> there into -stable down to 3.10.y where the offloaded gso was
>> introduced - makes sense?
>
> Alternative ways to fix the problem were being discussed and therefore
> the patch is in "Changes Requested" state, so you shouldn't be
> expecting me to apply it.
Dave, I know there was feedback - yours inputs (to add helper function
and rebase against net) given here
http://marc.info/?l=linux-netdev&m=138808146909076&w=2 are addressed
in V2 of the patch
http://marc.info/?l=linux-netdev&m=138809223011119&w=2, Stephen had
comments on V1 asking if this can be done in a different manner -- but
I am somehow under the impression that we are aligned on the initial
approach + your feedback addressed, so I missed something along the
way?
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-12-30 12:50 ` Or Gerlitz
@ 2013-12-31 0:52 ` David Miller
2013-12-31 5:56 ` Or Gerlitz
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2013-12-31 0:52 UTC (permalink / raw)
To: or.gerlitz; +Cc: netdev, ast, weichunc
From: Or Gerlitz <or.gerlitz@gmail.com>
Date: Mon, 30 Dec 2013 14:50:09 +0200
> On Mon, Dec 30, 2013 at 6:02 AM, David Miller <davem@davemloft.net> wrote:
>
>> Some holiday bug fixes for 3.13... There is still one bug I'd like to get fixed
>> before 3.13-final.
>
> Hi Dave,
>
> Just wanted to check with you re this fix which makes hw offloaded
> vxlan gso traffic from VMs to actually work...
> http://patchwork.ozlabs.org/patch/303025
> I would say we really want it for 3.13 and after spending some time
> there into -stable down to 3.10.y where the offloaded gso was
> introduced - makes sense?
Alternative ways to fix the problem were being discussed and therefore
the patch is in "Changes Requested" state, so you shouldn't be
expecting me to apply it.
If the discussion winds down to making no changes at all, the patch
should be resubmitted freshly.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-12-30 4:02 David Miller
@ 2013-12-30 12:50 ` Or Gerlitz
2013-12-31 0:52 ` David Miller
0 siblings, 1 reply; 1552+ messages in thread
From: Or Gerlitz @ 2013-12-30 12:50 UTC (permalink / raw)
To: David Miller; +Cc: netdev, Alexei Starovoitov, Wei-Chun Chao
On Mon, Dec 30, 2013 at 6:02 AM, David Miller <davem@davemloft.net> wrote:
> Some holiday bug fixes for 3.13... There is still one bug I'd like to get fixed
> before 3.13-final.
Hi Dave,
Just wanted to check with you re this fix which makes hw offloaded
vxlan gso traffic from VMs to actually work...
http://patchwork.ozlabs.org/patch/303025
I would say we really want it for 3.13 and after spending some time
there into -stable down to 3.10.y where the offloaded gso was
introduced - makes sense?
Or.
>
>
> The vlan code erroneously assignes the header ops of the underlying real device
> to the VLAN device above it when the real device can hardware offload VLAN
> handling. That's completely bogus because header ops are tied to the device
> type, so they only expect to see a 'dev' argument compatible with their ops.
>
> The fix is the have the VLAN code use a special set of header ops that does
> the pass-thru correctly, by calling the underlying real device's header ops
> but _also_ passing in the real device instead of the VLAN device.
>
> That fix is currently waiting some testing.
>
> Anyways, of note here:
>
> 1) Fix bitmap edge case in radiotap, from Johannes Berg.
>
> 2) Fix oops on driver unload in rtlwifi, from Larry Finger.
>
> 3) Bonding doesn't do locking correctly during speed/duplex/link changes,
> from Ding Tianhong.
>
> 4) Fix header parsing in GRE code, this bug has been around for a few
> releases. From Timo Teräs.
>
> 5) SIT tunnel driver MTU check needs to take GSO into account, from
> Eric Dumazet.
>
> 6) Minor info leak in inet_diag, from Daniel Borkmann.
>
> 7) Info leak in YAM hamradio driver, from Salva Peiró.
>
> 8) Fix route expiration state handling in ipv6 routing code, from Li
> RongQing.
>
> 9) DCCP probe module does not check request_module()'s return value,
> from Wang Weidong.
>
> 10) cpsw driver passes NULL device names to request_irq(), from
> Mugunthan V N.
>
> 11) Prevent a NULL splat in RDS binding code, from Sasha Levin.
>
> 12) Fix 4G overflow test in tg3 driver, from Nithin Sujir.
>
> 13) Cure use after free in arc_emac and fec driver's software
> timestamp handling, from Eric Dumazet.
>
> 14) SIT driver can fail to release the route when
> iptunnel_handle_offloads() throws an error. From Li RongQing.
>
> 15) Several batman-adv fixes from Simon Wunderlich and Antonio Quartulli.
>
> 16) Fix deadlock during TIPC socket release, from Ying Xue.
>
> 17) Fix regression in ROSE protocol recvmsg() msg_name handling, from
> Florian Westphal.
>
> 18) stmmac PTP support releases wrong spinlock, from Vince Bridgers.
>
> Please pull, thanks a lot!
>
> The following changes since commit 35eecf052250f663f07a4cded7d3503fd1b50729:
>
> Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux (2013-12-17 16:59:59 -0800)
>
> are available in the git repository at:
>
>
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
>
> for you to fetch changes up to 7cd013992335b1c5156059248ee765fb3b14d154:
>
> stmmac: Fix incorrect spinlock release and PTP cap detection. (2013-12-29 22:37:00 -0500)
>
> ----------------------------------------------------------------
> Antonio Quartulli (4):
> batman-adv: fix size of batadv_icmp_header
> batman-adv: fix alignment for batadv_tvlv_tt_change
> batman-adv: clean nf state when removing protocol header
> batman-adv: fix vlan header access
>
> Betty Dall (1):
> atl1c: Check return from pci_find_ext_capability() in atl1c_reset_pcie()
>
> Daniel Borkmann (2):
> net: inet_diag: zero out uninitialized idiag_{src,dst} fields
> netfilter: nft_exthdr: call ipv6_find_hdr() with explicitly initialized offset
>
> David Ertman (3):
> e1000e: fix compiler warnings
> e1000e: fix compiler warning (maybe-unitialized variable)
> e1000e: Fix a compile flag mis-match for suspend/resume
>
> David Gibson (1):
> netxen: Correct off-by-one errors in bounds checks
>
> David S. Miller (7):
> Merge branch 'bond_locking'
> Merge branch 'master' of git://git.kernel.org/.../jkirsher/net
> Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
> Merge branch 'cxgb4'
> net: Add some clarification to skb_tx_timestamp() comment.
> Merge branch 'master' of git://git.kernel.org/.../pablo/nf
> Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
>
> Don Skidmore (1):
> ixgbe: fix for unused variable warning with certain config
>
> Eric Dumazet (3):
> ipv6: sit: update mtu check to take care of gso packets
> net: fec: fix potential use after free
> arc_emac: fix potential use after free
>
> Fabio Estevam (1):
> fec: Do not assume that PHY reset is active low
>
> Florian Westphal (2):
> macvlan: fix netdev feature propagation from lower device
> net: rose: restore old recvmsg behavior
>
> Gao feng (1):
> netfilter: nfnetlink_log: unset nf_loggers for netns when unloading module
>
> Haiyang Zhang (1):
> hyperv: Fix race between probe and open calls
>
> Hannes Frederic Sowa (2):
> ipv6: pmtudisc setting not respected with UFO/CORK
> ipv4: consistent reporting of pmtu data in case of corking
>
> Helmut Schaa (1):
> netfilter: nf_ct_timestamp: Fix BUG_ON after netns deletion
>
> Jamal Hadi Salim (1):
> net_sched: act: Dont increment refcnt on replace
>
> Jesper Dangaard Brouer (2):
> netfilter: WARN about wrong usage of sequence number adjustments
> ipvs: correct usage/allocation of seqadj ext in ipvs
>
> Johannes Berg (1):
> radiotap: fix bitmap-end-finding buffer overrun
>
> John Fastabend (1):
> net: allow netdev_all_upper_get_next_dev_rcu with rtnl lock held
>
> John W. Linville (3):
> Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
> Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
> Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
>
> Kumar Sanghvi (8):
> cxgb4: Reserve stid 0 for T4/T5 adapters
> cxgb4: Include TCP as protocol when creating server filters
> cxgb4: Assign filter server TIDs properly
> cxgb4: Account for stid entries properly in case of IPv6
> cxgb4: Add API to correctly calculate tuple fields
> RDMA/cxgb4: Calculate the filter server TID properly
> RDMA/cxgb4: Server filters are supported only for IPv4
> RDMA/cxgb4: Use cxgb4_select_ntuple to correctly calculate ntuple fields
>
> Larry Finger (1):
> rtlwifi: pci: Fix oops on driver unload
>
> Leigh Brown (1):
> net: mvmdio: fix interrupt timeout handling
>
> Li RongQing (2):
> ipv6: always set the new created dst's from in ip6_rt_copy
> ipv6: release dst properly in ipip6_tunnel_xmit
>
> Marcel Holtmann (1):
> Bluetooth: Fix HCI User Channel permission check in hci_sock_sendmsg
>
> Marco Piazza (1):
> Bluetooth: Add support for Toshiba Bluetooth device [0930:0220]
>
> Mathy Vanhoef (1):
> ath9k_htc: properly set MAC address and BSSID mask
>
> Michal Schmidt (1):
> bnx2x: downgrade "valid ME register value" message level
>
> Mugunthan V N (2):
> drivers: net cpsw: Enable In Band mode in cpsw for 10 mbps
> drivers: net : cpsw: pass proper device name while requesting irq
>
> Nithin Sujir (1):
> tg3: Expand 4g_overflow_test workaround to skb fragments of any size.
>
> Pablo Neira Ayuso (3):
> netfilter: nf_tables: fix dumping with large number of sets
> netfilter: nf_tables: fix oops when updating table with user chains
> netfilter: nf_tables: fix wrong datatype in nft_validate_data_load()
>
> Paul Durrant (1):
> xen-netback: fix guest-receive-side array sizes
>
> Peter Korsgaard (4):
> dm9601: add support for dm9621a based dongle
> dm9601: fix reception of full size ethernet frames on dm9620/dm9621a
> dm9601: make it clear that dm9620/dm9621a are also supported
> dm9601: work around tx fifo sync issue on dm962x
>
> Salva Peiró (1):
> hamradio/yam: fix info leak in ioctl
>
> Sasha Levin (1):
> rds: prevent dereference of a NULL device
>
> Sergei Shtylyov (1):
> phy: IRQ cannot be shared
>
> Simon Wunderlich (3):
> batman-adv: fix alignment for batadv_coded_packet
> batman-adv: fix header alignment by unrolling batadv_header
> batman-adv: fix size of batadv_bla_claim_dst
>
> Sujith Manoharan (1):
> ath9k: Fix interrupt handling for the AR9002 family
>
> Timo Teräs (1):
> ip_gre: fix msg_name parsing for recvfrom/recvmsg
>
> Ujjal Roy (1):
> cfg80211: fix WARN_ON for re-association to the expired BSS
>
> Vince Bridgers (1):
> stmmac: Fix incorrect spinlock release and PTP cap detection.
>
> Wang Weidong (1):
> dccp: catch failed request_module call in dccp_probe init
>
> Wei Yongjun (1):
> xen-netback: fix some error return code
>
> Wenliang Fan (1):
> drivers/net/hamradio: Integer overflow in hdlcdrv_ioctl()
>
> Ying Xue (1):
> tipc: fix deadlock during socket release
>
> dingtianhong (3):
> bonding: protect port for bond_3ad_adapter_speed_changed()
> bonding: protect port for bond_3ad_adapter_duplex_changed()
> bonding: protect port for bond_3ad_handle_link_change()
>
> drivers/bluetooth/ath3k.c | 2 +
> drivers/bluetooth/btusb.c | 1 +
> drivers/infiniband/hw/cxgb4/cm.c | 78 +++++++++-------------------------
> drivers/net/bonding/bond_3ad.c | 45 ++++++++++++++------
> drivers/net/ethernet/arc/emac_main.c | 4 +-
> drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 8 ++--
> drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 2 +-
> drivers/net/ethernet/broadcom/tg3.c | 2 +-
> drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 21 ++++++++++
> drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 59 +++++++++++++++++---------
> drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 9 +++-
> drivers/net/ethernet/chelsio/cxgb4/l2t.c | 35 ++++++++++++++++
> drivers/net/ethernet/chelsio/cxgb4/l2t.h | 3 +-
> drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 103 +++++++++++++++++++++++++++++++++++++++++++++
> drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 73 ++++++++++++++++++++++++++++++++
> drivers/net/ethernet/freescale/fec_main.c | 18 +++++---
> drivers/net/ethernet/intel/e1000e/80003es2lan.c | 7 +++-
> drivers/net/ethernet/intel/e1000e/netdev.c | 4 +-
> drivers/net/ethernet/intel/e1000e/phy.c | 10 +++--
> drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 2 +
> drivers/net/ethernet/marvell/mvmdio.c | 6 +++
> drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c | 4 +-
> drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 20 ++++-----
> drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 4 +-
> drivers/net/ethernet/ti/cpsw.c | 4 +-
> drivers/net/hamradio/hdlcdrv.c | 2 +
> drivers/net/hamradio/yam.c | 1 +
> drivers/net/hyperv/netvsc_drv.c | 20 ++++-----
> drivers/net/macvlan.c | 16 +++++--
> drivers/net/phy/phy.c | 6 +--
> drivers/net/usb/Kconfig | 6 +--
> drivers/net/usb/dm9601.c | 44 ++++++++++++++------
> drivers/net/wireless/ath/ath9k/ar9002_mac.c | 52 +++++++++++++++++++----
> drivers/net/wireless/ath/ath9k/htc_drv_main.c | 25 +++++++----
> drivers/net/wireless/ath/ath9k/main.c | 5 ++-
> drivers/net/wireless/rtlwifi/pci.c | 4 +-
> drivers/net/xen-netback/common.h | 19 ++++++---
> drivers/net/xen-netback/interface.c | 10 +++++
> drivers/net/xen-netback/netback.c | 18 +++++---
> include/linux/rtnetlink.h | 5 +++
> include/linux/skbuff.h | 9 ++++
> net/batman-adv/bat_iv_ogm.c | 36 ++++++++--------
> net/batman-adv/distributed-arp-table.c | 6 +--
> net/batman-adv/fragmentation.c | 8 ++--
> net/batman-adv/icmp_socket.c | 6 +--
> net/batman-adv/main.c | 16 +++----
> net/batman-adv/network-coding.c | 22 +++++-----
> net/batman-adv/packet.h | 124 +++++++++++++++++++++++++++++++++++++++++--------------
> net/batman-adv/routing.c | 30 +++++++-------
> net/batman-adv/send.c | 10 ++---
> net/batman-adv/soft-interface.c | 18 +++++---
> net/batman-adv/translation-table.c | 6 ++-
> net/bluetooth/hci_sock.c | 26 +++++++-----
> net/core/dev.c | 2 +-
> net/dccp/probe.c | 19 ++++-----
> net/ipv4/inet_diag.c | 16 +++++++
> net/ipv4/ip_gre.c | 1 +
> net/ipv4/ip_output.c | 5 ++-
> net/ipv6/ip6_output.c | 36 ++++++++++++----
> net/ipv6/route.c | 4 +-
> net/ipv6/sit.c | 6 ++-
> net/netfilter/ipvs/ip_vs_nfct.c | 6 +++
> net/netfilter/nf_conntrack_seqadj.c | 5 +++
> net/netfilter/nf_conntrack_timestamp.c | 1 -
> net/netfilter/nf_tables_api.c | 26 +++++++++---
> net/netfilter/nfnetlink_log.c | 1 +
> net/netfilter/nft_exthdr.c | 2 +-
> net/rds/ib.c | 3 +-
> net/rose/af_rose.c | 16 ++-----
> net/sched/act_csum.c | 10 ++---
> net/sched/act_gact.c | 7 ++--
> net/sched/act_ipt.c | 8 ++--
> net/sched/act_nat.c | 10 ++---
> net/sched/act_pedit.c | 8 ++--
> net/sched/act_police.c | 4 +-
> net/sched/act_simple.c | 9 ++--
> net/sched/act_skbedit.c | 7 ++--
> net/tipc/port.c | 45 +++++++-------------
> net/tipc/port.h | 6 +--
> net/tipc/socket.c | 46 ++++++++++++++-------
> net/wireless/radiotap.c | 4 ++
> net/wireless/sme.c | 22 +++++-----
> 82 files changed, 967 insertions(+), 442 deletions(-)
> --
> To unsubscribe from this list: send the line "unsubscribe netdev" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-12-30 4:02 David Miller
2013-12-30 12:50 ` Or Gerlitz
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2013-12-30 4:02 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Some holiday bug fixes for 3.13... There is still one bug I'd like to get fixed
before 3.13-final.
The vlan code erroneously assignes the header ops of the underlying real device
to the VLAN device above it when the real device can hardware offload VLAN
handling. That's completely bogus because header ops are tied to the device
type, so they only expect to see a 'dev' argument compatible with their ops.
The fix is the have the VLAN code use a special set of header ops that does
the pass-thru correctly, by calling the underlying real device's header ops
but _also_ passing in the real device instead of the VLAN device.
That fix is currently waiting some testing.
Anyways, of note here:
1) Fix bitmap edge case in radiotap, from Johannes Berg.
2) Fix oops on driver unload in rtlwifi, from Larry Finger.
3) Bonding doesn't do locking correctly during speed/duplex/link changes,
from Ding Tianhong.
4) Fix header parsing in GRE code, this bug has been around for a few
releases. From Timo Teräs.
5) SIT tunnel driver MTU check needs to take GSO into account, from
Eric Dumazet.
6) Minor info leak in inet_diag, from Daniel Borkmann.
7) Info leak in YAM hamradio driver, from Salva Peiró.
8) Fix route expiration state handling in ipv6 routing code, from Li
RongQing.
9) DCCP probe module does not check request_module()'s return value,
from Wang Weidong.
10) cpsw driver passes NULL device names to request_irq(), from
Mugunthan V N.
11) Prevent a NULL splat in RDS binding code, from Sasha Levin.
12) Fix 4G overflow test in tg3 driver, from Nithin Sujir.
13) Cure use after free in arc_emac and fec driver's software
timestamp handling, from Eric Dumazet.
14) SIT driver can fail to release the route when
iptunnel_handle_offloads() throws an error. From Li RongQing.
15) Several batman-adv fixes from Simon Wunderlich and Antonio Quartulli.
16) Fix deadlock during TIPC socket release, from Ying Xue.
17) Fix regression in ROSE protocol recvmsg() msg_name handling, from
Florian Westphal.
18) stmmac PTP support releases wrong spinlock, from Vince Bridgers.
Please pull, thanks a lot!
The following changes since commit 35eecf052250f663f07a4cded7d3503fd1b50729:
Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux (2013-12-17 16:59:59 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 7cd013992335b1c5156059248ee765fb3b14d154:
stmmac: Fix incorrect spinlock release and PTP cap detection. (2013-12-29 22:37:00 -0500)
----------------------------------------------------------------
Antonio Quartulli (4):
batman-adv: fix size of batadv_icmp_header
batman-adv: fix alignment for batadv_tvlv_tt_change
batman-adv: clean nf state when removing protocol header
batman-adv: fix vlan header access
Betty Dall (1):
atl1c: Check return from pci_find_ext_capability() in atl1c_reset_pcie()
Daniel Borkmann (2):
net: inet_diag: zero out uninitialized idiag_{src,dst} fields
netfilter: nft_exthdr: call ipv6_find_hdr() with explicitly initialized offset
David Ertman (3):
e1000e: fix compiler warnings
e1000e: fix compiler warning (maybe-unitialized variable)
e1000e: Fix a compile flag mis-match for suspend/resume
David Gibson (1):
netxen: Correct off-by-one errors in bounds checks
David S. Miller (7):
Merge branch 'bond_locking'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Merge branch 'cxgb4'
net: Add some clarification to skb_tx_timestamp() comment.
Merge branch 'master' of git://git.kernel.org/.../pablo/nf
Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
Don Skidmore (1):
ixgbe: fix for unused variable warning with certain config
Eric Dumazet (3):
ipv6: sit: update mtu check to take care of gso packets
net: fec: fix potential use after free
arc_emac: fix potential use after free
Fabio Estevam (1):
fec: Do not assume that PHY reset is active low
Florian Westphal (2):
macvlan: fix netdev feature propagation from lower device
net: rose: restore old recvmsg behavior
Gao feng (1):
netfilter: nfnetlink_log: unset nf_loggers for netns when unloading module
Haiyang Zhang (1):
hyperv: Fix race between probe and open calls
Hannes Frederic Sowa (2):
ipv6: pmtudisc setting not respected with UFO/CORK
ipv4: consistent reporting of pmtu data in case of corking
Helmut Schaa (1):
netfilter: nf_ct_timestamp: Fix BUG_ON after netns deletion
Jamal Hadi Salim (1):
net_sched: act: Dont increment refcnt on replace
Jesper Dangaard Brouer (2):
netfilter: WARN about wrong usage of sequence number adjustments
ipvs: correct usage/allocation of seqadj ext in ipvs
Johannes Berg (1):
radiotap: fix bitmap-end-finding buffer overrun
John Fastabend (1):
net: allow netdev_all_upper_get_next_dev_rcu with rtnl lock held
John W. Linville (3):
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Kumar Sanghvi (8):
cxgb4: Reserve stid 0 for T4/T5 adapters
cxgb4: Include TCP as protocol when creating server filters
cxgb4: Assign filter server TIDs properly
cxgb4: Account for stid entries properly in case of IPv6
cxgb4: Add API to correctly calculate tuple fields
RDMA/cxgb4: Calculate the filter server TID properly
RDMA/cxgb4: Server filters are supported only for IPv4
RDMA/cxgb4: Use cxgb4_select_ntuple to correctly calculate ntuple fields
Larry Finger (1):
rtlwifi: pci: Fix oops on driver unload
Leigh Brown (1):
net: mvmdio: fix interrupt timeout handling
Li RongQing (2):
ipv6: always set the new created dst's from in ip6_rt_copy
ipv6: release dst properly in ipip6_tunnel_xmit
Marcel Holtmann (1):
Bluetooth: Fix HCI User Channel permission check in hci_sock_sendmsg
Marco Piazza (1):
Bluetooth: Add support for Toshiba Bluetooth device [0930:0220]
Mathy Vanhoef (1):
ath9k_htc: properly set MAC address and BSSID mask
Michal Schmidt (1):
bnx2x: downgrade "valid ME register value" message level
Mugunthan V N (2):
drivers: net cpsw: Enable In Band mode in cpsw for 10 mbps
drivers: net : cpsw: pass proper device name while requesting irq
Nithin Sujir (1):
tg3: Expand 4g_overflow_test workaround to skb fragments of any size.
Pablo Neira Ayuso (3):
netfilter: nf_tables: fix dumping with large number of sets
netfilter: nf_tables: fix oops when updating table with user chains
netfilter: nf_tables: fix wrong datatype in nft_validate_data_load()
Paul Durrant (1):
xen-netback: fix guest-receive-side array sizes
Peter Korsgaard (4):
dm9601: add support for dm9621a based dongle
dm9601: fix reception of full size ethernet frames on dm9620/dm9621a
dm9601: make it clear that dm9620/dm9621a are also supported
dm9601: work around tx fifo sync issue on dm962x
Salva Peiró (1):
hamradio/yam: fix info leak in ioctl
Sasha Levin (1):
rds: prevent dereference of a NULL device
Sergei Shtylyov (1):
phy: IRQ cannot be shared
Simon Wunderlich (3):
batman-adv: fix alignment for batadv_coded_packet
batman-adv: fix header alignment by unrolling batadv_header
batman-adv: fix size of batadv_bla_claim_dst
Sujith Manoharan (1):
ath9k: Fix interrupt handling for the AR9002 family
Timo Teräs (1):
ip_gre: fix msg_name parsing for recvfrom/recvmsg
Ujjal Roy (1):
cfg80211: fix WARN_ON for re-association to the expired BSS
Vince Bridgers (1):
stmmac: Fix incorrect spinlock release and PTP cap detection.
Wang Weidong (1):
dccp: catch failed request_module call in dccp_probe init
Wei Yongjun (1):
xen-netback: fix some error return code
Wenliang Fan (1):
drivers/net/hamradio: Integer overflow in hdlcdrv_ioctl()
Ying Xue (1):
tipc: fix deadlock during socket release
dingtianhong (3):
bonding: protect port for bond_3ad_adapter_speed_changed()
bonding: protect port for bond_3ad_adapter_duplex_changed()
bonding: protect port for bond_3ad_handle_link_change()
drivers/bluetooth/ath3k.c | 2 +
drivers/bluetooth/btusb.c | 1 +
drivers/infiniband/hw/cxgb4/cm.c | 78 +++++++++-------------------------
drivers/net/bonding/bond_3ad.c | 45 ++++++++++++++------
drivers/net/ethernet/arc/emac_main.c | 4 +-
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 8 ++--
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 2 +-
drivers/net/ethernet/broadcom/tg3.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 21 ++++++++++
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 59 +++++++++++++++++---------
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 9 +++-
drivers/net/ethernet/chelsio/cxgb4/l2t.c | 35 ++++++++++++++++
drivers/net/ethernet/chelsio/cxgb4/l2t.h | 3 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 103 +++++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 73 ++++++++++++++++++++++++++++++++
drivers/net/ethernet/freescale/fec_main.c | 18 +++++---
drivers/net/ethernet/intel/e1000e/80003es2lan.c | 7 +++-
drivers/net/ethernet/intel/e1000e/netdev.c | 4 +-
drivers/net/ethernet/intel/e1000e/phy.c | 10 +++--
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 2 +
drivers/net/ethernet/marvell/mvmdio.c | 6 +++
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 20 ++++-----
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 4 +-
drivers/net/ethernet/ti/cpsw.c | 4 +-
drivers/net/hamradio/hdlcdrv.c | 2 +
drivers/net/hamradio/yam.c | 1 +
drivers/net/hyperv/netvsc_drv.c | 20 ++++-----
drivers/net/macvlan.c | 16 +++++--
drivers/net/phy/phy.c | 6 +--
drivers/net/usb/Kconfig | 6 +--
drivers/net/usb/dm9601.c | 44 ++++++++++++++------
drivers/net/wireless/ath/ath9k/ar9002_mac.c | 52 +++++++++++++++++++----
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 25 +++++++----
drivers/net/wireless/ath/ath9k/main.c | 5 ++-
drivers/net/wireless/rtlwifi/pci.c | 4 +-
drivers/net/xen-netback/common.h | 19 ++++++---
drivers/net/xen-netback/interface.c | 10 +++++
drivers/net/xen-netback/netback.c | 18 +++++---
include/linux/rtnetlink.h | 5 +++
include/linux/skbuff.h | 9 ++++
net/batman-adv/bat_iv_ogm.c | 36 ++++++++--------
net/batman-adv/distributed-arp-table.c | 6 +--
net/batman-adv/fragmentation.c | 8 ++--
net/batman-adv/icmp_socket.c | 6 +--
net/batman-adv/main.c | 16 +++----
net/batman-adv/network-coding.c | 22 +++++-----
net/batman-adv/packet.h | 124 +++++++++++++++++++++++++++++++++++++++++--------------
net/batman-adv/routing.c | 30 +++++++-------
net/batman-adv/send.c | 10 ++---
net/batman-adv/soft-interface.c | 18 +++++---
net/batman-adv/translation-table.c | 6 ++-
net/bluetooth/hci_sock.c | 26 +++++++-----
net/core/dev.c | 2 +-
net/dccp/probe.c | 19 ++++-----
net/ipv4/inet_diag.c | 16 +++++++
net/ipv4/ip_gre.c | 1 +
net/ipv4/ip_output.c | 5 ++-
net/ipv6/ip6_output.c | 36 ++++++++++++----
net/ipv6/route.c | 4 +-
net/ipv6/sit.c | 6 ++-
net/netfilter/ipvs/ip_vs_nfct.c | 6 +++
net/netfilter/nf_conntrack_seqadj.c | 5 +++
net/netfilter/nf_conntrack_timestamp.c | 1 -
net/netfilter/nf_tables_api.c | 26 +++++++++---
net/netfilter/nfnetlink_log.c | 1 +
net/netfilter/nft_exthdr.c | 2 +-
net/rds/ib.c | 3 +-
net/rose/af_rose.c | 16 ++-----
net/sched/act_csum.c | 10 ++---
net/sched/act_gact.c | 7 ++--
net/sched/act_ipt.c | 8 ++--
net/sched/act_nat.c | 10 ++---
net/sched/act_pedit.c | 8 ++--
net/sched/act_police.c | 4 +-
net/sched/act_simple.c | 9 ++--
net/sched/act_skbedit.c | 7 ++--
net/tipc/port.c | 45 +++++++-------------
net/tipc/port.h | 6 +--
net/tipc/socket.c | 46 ++++++++++++++-------
net/wireless/radiotap.c | 4 ++
net/wireless/sme.c | 22 +++++-----
82 files changed, 967 insertions(+), 442 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-12-17 22:29 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-12-17 22:29 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
A quick batch of fixes, including the annoying bad lock stack
problem introduced by udp_sk_rx_dst_set() locking change:
1) Use xchg() instead of sk_dst_lock() in udp_sk_rx_dst_set(), from
Eric Dumazet.
2) qlcnic bug fixes from Himanshu Madhani and Manish Chopra.
3) Update IPSEC MAINTAINERS entry, from Steffen Klassert.
4) Administrative neigh entry changes should generate netlink
notifications the same as event generated ones. From Bob
Gilligan.
5) Netfilter SYNPROXY fixes from Patrick McHardy.
6) Netfilter nft_reject endianness fixes from Eric Leblond.
Please pull, thanks a lot!
The following changes since commit 319e2e3f63c348a9b66db4667efa73178e18b17d:
Linux 3.13-rc4 (2013-12-15 12:31:33 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 781069279f049508274db63bfb352e8583e5c977:
Merge branch 'fixes-for-3.13' of git://gitorious.org/linux-can/linux-can (2013-12-17 17:21:30 -0500)
----------------------------------------------------------------
Alexey Khoroshilov (1):
can: ems_usb: fix urb leaks on failure paths
Bob Gilligan (1):
neigh: Netlink notification for administrative NUD state change
David S. Miller (3):
Merge branch 'master' of git://git.kernel.org/.../pablo/nf
Merge branch 'qlcnic'
Merge branch 'fixes-for-3.13' of git://gitorious.org/linux-can/linux-can
Eric Dumazet (1):
udp: ipv4: do not use sk_dst_lock from softirq context
Eric Leblond (1):
netfilter: nft_reject: fix endianness in dump function
Hannes Frederic Sowa (1):
ipv4: improve documentation of ip_no_pmtu_disc
Himanshu Madhani (4):
qlcnic: Fix usage of netif_tx_{wake, stop} api during link change.
qlcnic: Fix diagnostic test for all adapters.
qlcnic: Fix TSS/RSS ring validation logic.
qlcnic: Fix TSS/RSS validation for 83xx/84xx series adapter.
Jason Wang (1):
netvsc: don't flush peers notifying work during setting mtu
Manish Chopra (2):
qlcnic: Fix memory allocation
qlcnic: Allow firmware dump collection when auto firmware recovery is disabled
Manish chopra (2):
qlcnic: Fix mailbox processing during diagnostic test
qlcnic: Dump mailbox registers when mailbox command times out.
Marc Kleine-Budde (1):
can: peak_usb: fix mem leak in pcan_usb_pro_init()
Patrick McHardy (1):
netfilter: SYNPROXY target: restrict to INPUT/FORWARD
Sasha Levin (1):
net: unix: allow bind to fail on mutex lock
Steffen Klassert (1):
MAINTAINERS: Update the IPsec maintainer entry
Wei Yongjun (1):
xen-netback: fix fragments error handling in checksum_setup_ip()
wangweidong (1):
sctp: loading sctp when load sctp_probe
Documentation/networking/ip-sysctl.txt | 8 +++++--
MAINTAINERS | 11 +++++++++-
drivers/net/can/usb/ems_usb.c | 3 ++-
drivers/net/can/usb/peak_usb/pcan_usb_pro.c | 3 +++
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 47 ++++++++++++++++++----------------------
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h | 1 +
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 65 ++++++++++++++++++++++++++++++++++---------------------
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 19 +++++++---------
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 10 ++-------
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 2 +-
drivers/net/hyperv/netvsc_drv.c | 1 -
drivers/net/xen-netback/netback.c | 3 +++
net/core/neighbour.c | 1 +
net/ipv4/netfilter/ipt_SYNPROXY.c | 1 +
net/ipv4/netfilter/nft_reject_ipv4.c | 2 +-
net/ipv4/udp.c | 13 ++++-------
net/ipv6/netfilter/ip6t_SYNPROXY.c | 1 +
net/sctp/probe.c | 17 ++++++++++++++-
net/unix/af_unix.c | 8 +++++--
19 files changed, 127 insertions(+), 89 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-12-15 4:14 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-12-15 4:14 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Revert CHECKSUM_COMPLETE optimization in pskb_trim_rcsum(), I can't figure
out why it breaks things.
2) Fix comparison in netfilter ipset's hash_netnet4_data_equal(), it was
basically doing "x == x", from Dave Jones.
3) Freescale FEC driver was DMA mapping the wrong number of bytes, from
Sebastian Siewior.
4) Blackhole and prohibit routes in ipv6 were not doing the right thing
because their ->input and ->output methods were not being assigned
correctly. Now they behave properly like their ipv4 counterparts.
From Kamala R.
5) Several drivers advertise the NETIF_F_FRAGLIST capability, but really
do not support this feature and will send garbage packets if fed
fraglist SKBs. From Eric Dumazet.
6) Fix long standing user triggerable BUG_ON over loopback in RDS
protocol stack, from Venkat Venkatsubra.
7) Several not so common code paths can potentially try to invoke packet
scheduler actions that might be NULL without checking. Shore things
up by either 1) defining a method as mandatory and erroring on
registration if that method is NULL 2) defininig a method as optional
and the registration function hooks up a default implementation when
NULL is seen. From Jamal Hadi Salim.
8) Fix fragment detection in xen-natback driver, from Paul Durrant.
9) Kill dangling enter_memory_pressure method in cg_proto ops, from
Eric W. Biederman.
10) SKBs that traverse namespaces should have their local_df cleared,
from Hannes Frederic Sowa.
11) IOCB file position is not being updated by macvtap_aio_read() and
tun_chr_aio_read(). From Zhi Yong Wu.
12) Don't free virtio_net netdev before releasing all of the NAPI
instances. From Andrey Vagin.
13) Procfs entry leak in xt_hashlimit, from Sergey Popovich.
14) IPv6 routes that are no cached routes should not count against the
garbage collection limits. We had this almost right, but were
missing handling addrconf generated routes properly. From Hannes
Frederic Sowa.
15) fib{4,6}_rule_suppress() have to consider potentially seeing NULL
route info when they are called, from Stefan Tomanek.
16) TUN and MACVTAP have had truncated packet signalling for some time,
fix from Jason Wang.
17) Fix use after frrr in __udp4_lib_rcv(), from Eric Dumazet.
18) xen-netback does not interpret the NAPI budget properly for TX work,
fix from Paul Durrant.
Please pull, thanks a lot!
The following changes since commit a45299e72737c528975546a0680cace5d7364d27:
Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip (2013-12-02 10:15:39 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to df29df92adda751ac04ca5149d30014b5199db81:
igb: Fix for issue where values could be too high for udelay function. (2013-12-14 22:59:42 -0500)
----------------------------------------------------------------
Alexander Bondar (1):
iwlwifi: pcie: stop sending commands to dead firmware
Alexandre Rames (1):
sfc: Stop/re-start PTP when stopping/starting the datapath.
Andrew Rybchenko (1):
sfc: RX buffer allocation takes prefix size into account in IP header alignment
Andrey Vagin (2):
virtio-net: determine type of bufs correctly
virtio: delete napi structures from netdev before releasing memory
Arend van Spriel (1):
brcmfmac: fix uninitialized warning
Ben Hutchings (3):
sfc: Add length checks to efx_xmit_with_hwtstamp() and efx_ptp_is_ptp_tx()
sfc: Rate-limit log message for PTP packets without a matching timestamp event
sfc: Maintain current frequency adjustment when applying a time offset
Bob Copeland (1):
Revert "mac80211: allow disable power save in mesh"
Borislav Petkov (1):
brcmsmac: Fix build dep on LEDS_CLASS
Carolyn Wyborny (1):
igb: Fix for issue where values could be too high for udelay function.
Changli Gao (1):
net: drop_monitor: fix the value of maxattr
Chun-Yeow Yeoh (1):
mac80211: fix the mesh channel switch support
Daniel Borkmann (1):
packet: fix send path when running with proto == 0
Dave Jones (1):
netfilter: ipset: fix incorret comparison in hash_netnet4_data_equal()
David S. Miller (11):
Revert "net: Handle CHECKSUM_COMPLETE more adequately in pskb_trim_rcsum()."
Merge branch 'cxgb4'
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Merge branch 'net_sched_actions'
Merge branch 'master' of git://git.kernel.org/.../pablo/nf
Merge branch 'sfc-3.13' of git://git.kernel.org/.../bwh/sfc
net: Revert macvtap/tun truncation signalling changes.
Merge branch 'tipc'
Merge branch 'sctp'
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Revert "8390 : Replace ei_debug with msg_enable/NETIF_MSG_* feature"
Duan Jiong (1):
ipv6: judge the accept_ra_defrtr before calling rt6_route_rcv
Eliad Peller (1):
mac80211: fix connection polling
Emmanuel Grumbach (5):
iwlwifi: pcie: fix interrupt coalescing for 7260 / 3160
iwlwifi: mvm: BT Coex - don't enable MULTI_PRIO_LUT
iwlwifi: mvm: BT Coex fix another NULL pointer dereference
iwlwifi: mvm: don't WARN about unsuccessful time event
iwlwifi: bump required firmware API version for 3160/7260
Eric Dumazet (4):
net: do not pretend FRAGLIST support
udp: ipv4: fix an use after free in __udp4_lib_rcv()
udp: ipv4: fix potential use after free in udp_v4_early_demux()
udp: ipv4: must add synchronization in udp_sk_rx_dst_set()
Eric W. Biederman (1):
tcp_memcontrol: Cleanup/fix cg_proto->memory_pressure handling.
Ezequiel Garcia (1):
net: mvneta: Fix incorrect DMA unmapping size
Fan Du (1):
vxlan: release rt when found circular route
Felix Fietkau (3):
mac80211: fix crash when using AP VLAN interfaces
cfg80211: ignore supported rates for nonexistant bands on scan
ath9k: fix duration calculation for non-aggregated packets
Florent Fourcot (1):
ipv6: do not erase dst address with flow label destination
François-Xavier Le Bail (1):
ipv6: fix third arg of anycast_dst_alloc(), must be bool.
Hannes Frederic Sowa (2):
net: clear local_df when passing skb between namespaces
ipv6: don't count addrconf generated routes against gc limit
Hariprasad Shenai (3):
cxgb4: Much cleaner implementation of is_t4()/is_t5()
cxgb4vf: added much cleaner implementation of is_t4()
cxgb4: Add new scheme to update T4/T5 firmware
Ivan Vecera (1):
forcedeth: run loopback test only on chipsets that support it
Jamal Hadi Salim (5):
net_sched: Fail if missing mandatory action operation methods
net_sched: Default action lookup method for actions
net_sched: Use default action lookup functions
net_sched: Provide default walker function for actions
net_sched: Use default action walker methods
Janusz Dziedzic (1):
mac80211: DFS setup chandef for radar_event correctly
Jason Wang (4):
tun: unbreak truncated packet signalling
macvtap: signal truncated packets
tun: unbreak truncated packet signalling
macvtap: signal truncated packets
Javier Lopez (1):
mac80211: fix for mesh beacon update on powersave
Jeff Kirsher (1):
MAINTAINERS: Update Intel Wired Ethernet LAN Maintainers
Jesse Brandeburg (1):
i40e: fix null dereference
Jiri Pirko (1):
br: fix use of ->rx_handler_data in code executed on non-rx_handler path
Jitendra Kalsaria (3):
qlge: Fix ethtool statistics
qlge: Allow enable/disable rx/tx vlan acceleration independently
qlge: Update version to 1.00.00.34
Johannes Berg (7):
mac80211: fix scheduled scan rtnl deadlock
nl80211: check nla_put_* return values
nl80211: fix error path in nl80211_get_key()
nl80211: check nla_nest_start() return value
cfg80211: disable 5/10 MHz support for all drivers
mac80211: don't attempt to reorder multicast frames
iwlwifi: mvm: check sta_id/drain values in debugfs
John W. Linville (5):
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'master' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
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
Jon Paul Maloy (1):
tipc: correct the order of stopping services at rmmod
Jouni Malinen (2):
mac80211_hwsim: Fix radiotap header for ACK frames
mac80211_hwsim: Fix bcn_en_iter to use atomic iteration
Kamala R (1):
IPv6: Fixed support for blackhole and prohibit routes
Karl Beldan (3):
mac80211: minstrel_ht: fix rates selection
mac80211: use capped prob when computing throughputs
mac80211: set hw initial idle state
Laurence Evans (1):
sfc: PTP: Moderate log message on event queue overflow
Luciano Coelho (2):
iwlwifi: mvm: set seqno also when no keys are set
iwlwifi: mvm: use a cast to calculate the last seqno from the next one
Matthew Whitehead (1):
8390 : Replace ei_debug with msg_enable/NETIF_MSG_* feature
Maxime Ripard (1):
net: allwinner: emac: Add missing free_irq
Michael Dalton (1):
virtio-net: free bufs correctly on invalid packet length
Michal Kalderon (1):
bnx2x: avoid null pointer dereference when enabling SR-IOV
Michal Nazarewicz (2):
net: wireless: ath9k: avoid possible NULL pointer dereference
net: wireless: wcn36xx: fix potential NULL pointer dereference
Mugunthan V N (2):
drivers: net: cpsw: fix dt probe for one port ethernet
drivers: net: cpsw: fix for cpsw crash when build as modules
Nat Gurumoorthy (1):
tg3: Initialize REG_BASE_ADDR at PCI config offset 120 to 0
Neil Horman (1):
sctp: properly latch and use autoclose value from sock to association
Nikolay Aleksandrov (1):
bonding: fix packets_per_slave showing
Oren Givon (1):
iwlwifi: add new HW - 7265 series
Pablo Neira Ayuso (1):
netfilter: nf_tables: fix missing rules flushing per table
Paul Durrant (6):
xen-netback: clear vif->task on disconnect
xen-netback: fix fragment detection in checksum setup
xen-netback: make sure skb linear area covers checksum field
xen-netback: napi: fix abuse of budget
xen-netback: napi: don't prematurely request a tx event
xen-netback: fix gso_prefix check
Philippe De Muyter (1):
net:fec: remove duplicate lines in comment about errata ERR006358
Rafael J. Wysocki (1):
PCI / tg3: Give up chip reset and carrier loss handling if PCI device is not present
Robert Stonehouse (2):
sfc: Refactor efx_mcdi_poll() by introducing efx_mcdi_poll_once()
sfc: Poll for MCDI completion once before timeout occurs
Sasha Levin (1):
net: unix: allow set_peek_off to fail
Sebastian Siewior (2):
net: fec_main: dma_map() only the length of the skb
net: make neigh_priv_len in struct net_device 16bit instead of 8bit
Sergei Shtylyov (1):
micrel: add support for KSZ8041RNLI
Sergey Popovich (1):
netfilter: xt_hashlimit: fix proc entry leak in netns destroy path
Simon Wunderlich (3):
cfg80211: fix ibss wext chandef creation
cfg80211: disable CSA for all drivers
mac80211: check csa wiphy flag in ibss before switching
Somnath Kotur (2):
be2net: Fix Lancer error recovery to distinguish FW download
be2net: Free/delete pmacs (in be_clear()) only if they exist
Srikanth Thokala (2):
net: emaclite: Remove unnecessary code that enables/disables interrupts on PONG buffers
net: emaclite: add barriers to support Xilinx Zynq platform
Stefan Tomanek (1):
inet: fix NULL pointer Oops in fib(6)_rule_suppress
Sujith Manoharan (2):
ath9k: Fix QuickDrop usage
ath9k: Fix XLNA bias strength
Tony Lindgren (2):
net: davinci_emac: Fix platform data handling and make usable for am3517
net: smc91x: Fix device tree based configuration so it's usable
Ujjal Roy (1):
mwifiex: fix memory leak issue for ibss join
Venkat Venkatsubra (1):
rds: prevent BUG_ON triggered on congestion update to loopback
Wei Yang (1):
net/mlx4_core: destroy workqueue when driver fails to register
Yang Yingliang (3):
net: sched: tbf: fix the calculation of max_size
net: sched: htb: fix the calculation of quantum
sch_tbf: use do_div() for 64-bit divide
Ying Xue (1):
tipc: protect handler_enabled variable with qitem_lock spin lock
Zhi Yong Wu (2):
macvtap: update file current position
tun: update file current position
dingtianhong (1):
bonding: add arp_ip_target checks when install the module
wangweidong (4):
sctp: disable max_burst when the max_burst is 0
sctp: check the rto_min and rto_max in setsockopt
sctp: add check rto_min and rto_max in sysctl
sctp: fix up a spacing
Documentation/devicetree/bindings/net/davinci_emac.txt | 2 +-
Documentation/devicetree/bindings/net/smsc-lan91c111.txt | 4 +
Documentation/networking/packet_mmap.txt | 10 ++
MAINTAINERS | 2 -
drivers/net/bonding/bond_main.c | 6 +-
drivers/net/bonding/bond_sysfs.c | 4 +-
drivers/net/ethernet/allwinner/sun4i-emac.c | 5 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 5 +
drivers/net/ethernet/broadcom/tg3.c | 29 ++++--
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 82 +++++++++------
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 278 ++++++++++++++++++++++++++-------------------------
drivers/net/ethernet/chelsio/cxgb4/sge.c | 12 +--
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 230 ++++++++++++++++++++++++++----------------
drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 14 +++
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 7 +-
drivers/net/ethernet/chelsio/cxgb4vf/adapter.h | 1 -
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 15 ++-
drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h | 24 +++--
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 4 +-
drivers/net/ethernet/emulex/benet/be_hw.h | 3 +
drivers/net/ethernet/emulex/benet/be_main.c | 41 +++++---
drivers/net/ethernet/freescale/fec_main.c | 13 +--
drivers/net/ethernet/ibm/ehea/ehea_main.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 3 +
drivers/net/ethernet/intel/igb/e1000_phy.c | 5 +-
drivers/net/ethernet/marvell/mvneta.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 2 +
drivers/net/ethernet/nvidia/forcedeth.c | 8 +-
drivers/net/ethernet/qlogic/qlge/qlge.h | 2 +-
drivers/net/ethernet/qlogic/qlge/qlge_ethtool.c | 4 +
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 8 --
drivers/net/ethernet/sfc/efx.c | 8 +-
drivers/net/ethernet/sfc/mcdi.c | 39 ++++++--
drivers/net/ethernet/sfc/net_driver.h | 3 +
drivers/net/ethernet/sfc/nic.h | 2 +
drivers/net/ethernet/sfc/ptp.c | 66 ++++++++++--
drivers/net/ethernet/sfc/rx.c | 6 +-
drivers/net/ethernet/smsc/smc91x.c | 45 +++++++--
drivers/net/ethernet/tehuti/tehuti.c | 1 -
drivers/net/ethernet/ti/cpsw.c | 19 +++-
drivers/net/ethernet/ti/davinci_emac.c | 26 ++++-
drivers/net/ethernet/xilinx/ll_temac_main.c | 2 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 2 +-
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 51 +++-------
drivers/net/macvtap.c | 13 ++-
drivers/net/phy/micrel.c | 15 +++
drivers/net/tun.c | 18 ++--
drivers/net/virtio_net.c | 17 ++--
drivers/net/vxlan.c | 2 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 22 ++--
drivers/net/wireless/ath/ath9k/hw.c | 7 +-
drivers/net/wireless/ath/ath9k/xmit.c | 4 +
drivers/net/wireless/ath/wcn36xx/smd.c | 19 ++--
drivers/net/wireless/brcm80211/Kconfig | 2 +
drivers/net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c | 2 +
drivers/net/wireless/iwlwifi/iwl-7000.c | 29 +++++-
drivers/net/wireless/iwlwifi/iwl-config.h | 5 +
drivers/net/wireless/iwlwifi/iwl-csr.h | 5 +-
drivers/net/wireless/iwlwifi/mvm/bt-coex.c | 6 +-
drivers/net/wireless/iwlwifi/mvm/d3.c | 5 +-
drivers/net/wireless/iwlwifi/mvm/debugfs.c | 4 +
drivers/net/wireless/iwlwifi/mvm/time-event.c | 7 +-
drivers/net/wireless/iwlwifi/pcie/drv.c | 21 ++++
drivers/net/wireless/iwlwifi/pcie/internal.h | 8 ++
drivers/net/wireless/iwlwifi/pcie/rx.c | 7 +-
drivers/net/wireless/iwlwifi/pcie/trans.c | 3 -
drivers/net/wireless/iwlwifi/pcie/tx.c | 6 +-
drivers/net/wireless/mac80211_hwsim.c | 16 ++-
drivers/net/wireless/mwifiex/sta_ioctl.c | 4 +-
drivers/net/xen-netback/interface.c | 20 ++--
drivers/net/xen-netback/netback.c | 266 +++++++++++++++++++++++++++---------------------
drivers/pci/pci.c | 8 ++
include/linux/ipv6.h | 1 +
include/linux/micrel_phy.h | 2 +
include/linux/net.h | 2 +-
include/linux/netdevice.h | 2 +-
include/linux/pci.h | 1 +
include/linux/skbuff.h | 39 ++++----
include/net/ipv6.h | 3 +-
include/net/sctp/structs.h | 6 --
include/net/sock.h | 6 +-
net/bridge/br_private.h | 10 ++
net/bridge/br_stp_bpdu.c | 2 +-
net/core/drop_monitor.c | 1 -
net/core/skbuff.c | 1 +
net/core/sock.c | 2 +-
net/dccp/ipv6.c | 1 -
net/ipv4/fib_rules.c | 5 +-
net/ipv4/tcp_memcontrol.c | 7 --
net/ipv4/udp.c | 47 +++++----
net/ipv6/addrconf.c | 2 +-
net/ipv6/datagram.c | 1 -
net/ipv6/fib6_rules.c | 6 +-
net/ipv6/ndisc.c | 3 +
net/ipv6/raw.c | 1 -
net/ipv6/route.c | 30 +++---
net/ipv6/tcp_ipv6.c | 1 -
net/ipv6/udp.c | 1 -
net/l2tp/l2tp_ip6.c | 1 -
net/mac80211/cfg.c | 15 ++-
net/mac80211/ibss.c | 4 +
net/mac80211/ieee80211_i.h | 1 +
net/mac80211/iface.c | 1 -
net/mac80211/main.c | 3 +
net/mac80211/mesh.c | 20 ++--
net/mac80211/mlme.c | 2 +
net/mac80211/rc80211_minstrel_ht.c | 7 +-
net/mac80211/rx.c | 3 +-
net/mac80211/scan.c | 2 +-
net/mac80211/spectmgmt.c | 2 +
net/mac80211/util.c | 11 +-
net/netfilter/ipset/ip_set_hash_netnet.c | 2 +-
net/netfilter/nf_tables_api.c | 46 ++++++---
net/netfilter/xt_hashlimit.c | 25 ++---
net/packet/af_packet.c | 65 +++++++-----
net/rds/ib_send.c | 5 +-
net/sched/act_api.c | 26 ++---
net/sched/act_csum.c | 2 -
net/sched/act_gact.c | 2 -
net/sched/act_ipt.c | 4 -
net/sched/act_mirred.c | 2 -
net/sched/act_nat.c | 2 -
net/sched/act_pedit.c | 2 -
net/sched/act_police.c | 1 -
net/sched/act_simple.c | 1 -
net/sched/act_skbedit.c | 1 -
net/sched/sch_htb.c | 20 ++--
net/sched/sch_tbf.c | 117 +++++++++++++---------
net/sctp/associola.c | 5 +-
net/sctp/output.c | 3 +-
net/sctp/sm_statefuns.c | 12 +--
net/sctp/socket.c | 36 +++++--
net/sctp/sysctl.c | 76 ++++++++++++--
net/sctp/transport.c | 2 +-
net/tipc/core.c | 7 +-
net/tipc/handler.c | 11 +-
net/unix/af_unix.c | 8 +-
net/wireless/core.c | 9 ++
net/wireless/ibss.c | 18 ++--
net/wireless/nl80211.c | 60 ++++++-----
141 files changed, 1551 insertions(+), 916 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-12-02 2:30 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-12-02 2:30 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Here is a pile of bug fixes that accumulated while I was in Europe.
1) In fixing kernel leaks to userspace during copying of socket
addresses, we broke a case that used to work, namely the user
providing a buffer larger than the in-kernel generic socket address
structure. This broke Ruby amongst other things. Fix from Dan
Carpenter.
2) Fix regression added by byte queue limit support in 8139cp driver,
from Yang Yingliang.
3) The addition of MSG_SENDPAGE_NOTLAST buggered up a few sendpage
implementations, they should just treat it the same as MSG_MORE.
Fix from Richard Weinberger and Shawn Landden.
4) Handle icmpv4 errors received on ipv6 SIT tunnels correctly,
from Oussama Ghorbel. In particular we should send an ICMPv6
unreachable in such situations.
5) Fix some regressions in the recent genetlink fixes, in particular
get the pmcraid driver to use the new safer interfaces correctly.
From Johannes Berg.
6) macvtap was converted to use a per-cpu set of statistics, but some
code was still bumping tx_dropped elsewhere. From Jason Wang.
7) Fix build failure of xen-netback due to missing include on some
architectures, from Andy Whitecroft.
8) macvtap double counts received packets in statistics, fix from
Vlad Yasevich.
9) Fix various cases of using *_STATS_BH() when *_STATS() is more
appropriate. From Eric Dumazet and Hannes Frederic Sowa.
10) Pktgen ipsec mode doesn't update the ipv4 header length and
checksum properly after encapsulation. Fix from Fan Du.
Please pull, thanks a lot!
The following changes since commit 9d8506cc2d7ea1f911c72c100193a3677f6668c3:
gso: handle new frag_list of frags GRO packets (2013-11-21 14:11:50 -0500)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 833846e8fa0c51fb3e47bca8adfdd7b10643b737:
net/mlx4_en: Remove selftest TX queues empty condition (2013-12-01 20:36:07 -0500)
----------------------------------------------------------------
Ajit Khaparde (3):
be2net: Disabling and enabling interrupts in suspend and resume
be2net: set coalesce-wm in CQ_CREATE_V2 cmd
be2net: Avoid programming permenant MAC by BE3-R VFs
Akeem G Abodunrin (1):
igb: Fixed Wake On LAN support
Andy Whitcroft (1):
xen-netback: include definition of csum_ipv6_magic
Arvid Brodin (3):
MAINTAINERS: Added net/hsr/ maintainer
net/hsr: Very small fix of comment style.
net/hsr: Support iproute print_opt ('ip -details ...')
Baker Zhang (1):
net: remove outdated comment for ipv4 and ipv6 protocol handler
Chang Xiangzhong (1):
net: sctp: find the correct highest_new_tsn in sack
Dan Carpenter (1):
net: clamp ->msg_namelen instead of returning an error
David Chang (1):
r8169: check ALDPS bit and disable it if enabled for the 8168g
David S. Miller (4):
Merge branch 'fixes-for-3.13-20131127' of git://gitorious.org/linux-can/linux-can
Revert "be2net: call napi_disable() for all event queues"
Revert "net: smc91: fix crash regression on the versatile"
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net
Eric Dumazet (2):
sch_tbf: handle too small burst
inet: fix possible seqlock deadlocks
Eugenia Emantayev (1):
net/mlx4_en: Remove selftest TX queues empty condition
Gao feng (2):
tcp_memcg: remove useless var old_lim
sit: use kfree_skb to replace dev_kfree_skb
Geert Uytterhoeven (1):
genetlink: Fix uninitialized variable in genl_validate_assign_mc_groups()
Guenter Roeck (2):
tg3: Convert to use hwmon_device_register_with_groups
sfc: Convert to use hwmon_device_register_with_groups
Hannes Frederic Sowa (3):
inet: fix addr_len/msg->msg_namelen assignment in recv_error and rxpmtu functions
ipv6: fix leaking uninitialized port number of offender sockaddr
ipv6: fix possible seqlock deadlock in ip6_finish_output2
Herbert Xu (2):
gro: Only verify TCP checksums for candidates
gro: Clean up tcpX_gro_receive checksum verification
Holger Bechtold (1):
can: c_can: fix calculation of transmitted bytes on tx complete
Ivan Vecera (2):
be2net: call napi_disable() for all event queues
be2net: call napi_disable() for all event queues
Jason Wang (1):
macvtap: fix tx_dropped counting error
Jiri Pirko (1):
team: fix master carrier set when user linkup is enabled
Johannes Berg (1):
genetlink/pmcraid: use proper genetlink multicast API
John Fastabend (2):
ixgbe: ixgbe_fwd_ring_down needs to be static
ixgbe: turn NETIF_F_HW_L2FW_DOFFLOAD off by default
Linus Walleij (2):
net: smc91: fix crash regression on the versatile
net: smc91: fix crash regression on the versatile
Marc Kleine-Budde (2):
can: c_can: don't call pm_runtime_get_sync() from interrupt context
can: flexcan: use correct clock as base for bit rate calculation
Mark Rustad (1):
ixgbe: Make ixgbe_identify_qsfp_module_generic static
Michael S. Tsirkin (2):
virtio_net: fix error handling for mergeable buffers
virtio_net: make all RX paths handle erors consistently
Nicolas Dichtel (1):
diag: warn about missing first netlink attribute
Oliver Hartkopp (1):
can: sja1000: fix {pre,post}_irq() handling and IRQ handler return value
Oussama Ghorbel (1):
sit: generate icmpv6 error when receiving icmpv4 error
Shaohui Xie (1):
phy: Add Vitesse 8514 phy ID
Shawn Landden (1):
net: update consumers of MSG_MORE to recognize MSG_SENDPAGE_NOTLAST
Thomas Huth (1):
virtio_net: Fixed a trivial typo (fitler --> filter)
Veaceslav Falico (1):
af_packet: block BH in prb_shutdown_retire_blk_timer()
Vlad Yasevich (1):
macvtap: Do not double-count received packets
Vladimir Davydov (2):
e1000: fix lockdep warning in e1000_reset_task
e1000: fix possible reset_task running after adapter down
Xufeng Zhang (1):
sctp: Restore 'resent' bit to avoid retransmitted chunks for RTT measurements
Yang Yingliang (1):
net: 8139cp: fix a BUG_ON triggered by wrong bytes_compl
dingtianhong (1):
bonding: disable arp and enable mii monitoring when bond change to no uses arp mode
fan.du (1):
{pktgen, xfrm} Update IPv4 header total len and checksum after tranformation
françois romieu (1):
via-velocity: fix netif_receive_skb use in irq disabled section.
stephen hemminger (3):
netem: missing break in ge loss generator
netem: fix loss 4 state model
netem: fix gemodel loss generator
yzhu1 (1):
e1000: prevent oops when adapter is being closed and reset simultaneously
MAINTAINERS | 6 +++
crypto/algif_hash.c | 3 ++
crypto/algif_skcipher.c | 3 ++
drivers/net/bonding/bond_main.c | 4 +-
drivers/net/bonding/bond_options.c | 13 ++++--
drivers/net/bonding/bond_sysfs.c | 4 +-
drivers/net/bonding/bonding.h | 7 ++++
drivers/net/can/c_can/c_can.c | 22 +++++++---
drivers/net/can/flexcan.c | 2 +-
drivers/net/can/sja1000/sja1000.c | 17 ++++----
drivers/net/ethernet/broadcom/tg3.c | 25 +++---------
drivers/net/ethernet/emulex/benet/be.h | 1 +
drivers/net/ethernet/emulex/benet/be_cmds.c | 7 ++++
drivers/net/ethernet/emulex/benet/be_main.c | 16 ++++----
drivers/net/ethernet/intel/e1000/e1000.h | 7 +++-
drivers/net/ethernet/intel/e1000/e1000_main.c | 60 +++++++++++----------------
drivers/net/ethernet/intel/igb/igb_ethtool.c | 7 ++--
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 9 ++---
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 3 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h | 1 -
drivers/net/ethernet/mellanox/mlx4/en_selftest.c | 7 ----
drivers/net/ethernet/realtek/8139cp.c | 5 +--
drivers/net/ethernet/realtek/r8169.c | 5 +++
drivers/net/ethernet/sfc/mcdi.h | 2 +
drivers/net/ethernet/sfc/mcdi_mon.c | 78 ++++++++++++++---------------------
drivers/net/ethernet/smsc/smc91x.h | 22 ++--------
drivers/net/ethernet/via/via-velocity.c | 11 ++---
drivers/net/macvtap.c | 12 +-----
drivers/net/phy/vitesse.c | 15 +++++++
drivers/net/team/team.c | 4 ++
drivers/net/virtio_net.c | 136 ++++++++++++++++++++++++++++++++++++++++----------------------
drivers/net/xen-netback/netback.c | 1 +
drivers/scsi/pmcraid.c | 20 ++++++---
include/net/ip.h | 2 +-
include/net/ipv6.h | 6 ++-
include/net/ping.h | 3 +-
include/net/sctp/structs.h | 1 +
include/uapi/linux/genetlink.h | 1 +
include/uapi/linux/if_link.h | 4 +-
include/uapi/linux/netlink_diag.h | 1 +
include/uapi/linux/packet_diag.h | 1 +
include/uapi/linux/unix_diag.h | 1 +
net/compat.c | 2 +-
net/core/pktgen.c | 7 ++++
net/hsr/hsr_framereg.c | 3 +-
net/hsr/hsr_netlink.c | 28 +++++++++++++
net/ipv4/ip_sockglue.c | 3 +-
net/ipv4/ping.c | 7 ++--
net/ipv4/protocol.c | 8 ----
net/ipv4/raw.c | 2 +-
net/ipv4/tcp_ipv4.c | 2 +-
net/ipv4/tcp_memcontrol.c | 2 -
net/ipv4/tcp_offload.c | 31 +++++++-------
net/ipv4/udp.c | 7 +++-
net/ipv6/datagram.c | 8 +++-
net/ipv6/ip6_output.c | 4 +-
net/ipv6/ping.c | 3 +-
net/ipv6/protocol.c | 4 --
net/ipv6/raw.c | 4 +-
net/ipv6/sit.c | 50 ++++++++++++++++++-----
net/ipv6/tcpv6_offload.c | 32 +++++++--------
net/ipv6/udp.c | 4 +-
net/l2tp/l2tp_ip6.c | 2 +-
net/netlink/genetlink.c | 13 ++++--
net/packet/af_packet.c | 4 +-
net/sched/sch_netem.c | 7 ++--
net/sched/sch_tbf.c | 32 +++++++++++----
net/sctp/output.c | 3 +-
net/sctp/outqueue.c | 6 ++-
net/socket.c | 2 +-
70 files changed, 491 insertions(+), 344 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-11-21 19:26 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-11-21 19:26 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix memory leaks and other issues in mwifiex driver, from Amitkumar
Karwar.
2) skb_segment() can choke on packets using frag lists, fix from
Herbert Xu with help from Eric Dumazet and others.
3) IPv4 output cached route instantiation properly handles races
involving two threads trying to install the same route, but we
forgot to propagate this logic to input routes as well. Fix
from Alexei Starovoitov.
4) Put protections in place to make sure that recvmsg() paths never
accidently copy uninitialized memory back into userspace and also
make sure that we never try to use more that sockaddr_storage for
building the on-kernel-stack copy of a sockaddr. Fixes from Hannes
Frederic Sowa.
5) R8152 driver transmit flow bug fixes from Hayes Wang.
6) Fix some minor fallouts from genetlink changes, from Johannes Berg
and Michael Opdenacker.
7) AF_PACKET sendmsg path can race with netdevice unregister notifier,
fix by using RCU to make sure the network device doesn't go away
from under us. Fix from Daniel Borkmann.
Please pull, thanks a lot!
The following changes since commit b4789b8e6be3151a955ade74872822f30e8cd914:
aacraid: prevent invalid pointer dereference (2013-11-19 16:27:39 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 9d8506cc2d7ea1f911c72c100193a3677f6668c3:
gso: handle new frag_list of frags GRO packets (2013-11-21 14:11:50 -0500)
----------------------------------------------------------------
Alexei Starovoitov (1):
ipv4: fix race in concurrent ip_route_input_slow()
Amitkumar Karwar (5):
mwifiex: use return value of mwifiex_add_virtual_intf() correctly
mwifiex: failure path handling in mwifiex_add_virtual_intf()
mwifiex: fix NULL pointer dereference in mwifiex_fw_dpc
mwifiex: fix potential mem leak in .del_virtual_intf
mwifiex: fix memory leak issue for sdio and pcie cards
Andy Fleming (1):
net/phy: Add VSC8234 support
Daniel Borkmann (1):
packet: fix use after free race in send path when dev is released
David S. Miller (3):
Merge branch 'r8152'
Merge branch 'master' of git://git.kernel.org/.../pablo/nf
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
David Vrabel (1):
xen-netback: stop the VIF thread before unbinding IRQs
Ding Tianhong (1):
bridge: flush br's address entry in fdb when remove the
Felix Fietkau (1):
rt2x00: fix a crash bug in the HT descriptor handling fix
Geyslan G. Bem (1):
brcmfmac: fix possible memory leak
Hannes Frederic Sowa (2):
net: rework recvmsg handler msg_name and msg_namelen logic
net: add BUG_ON if kernel advertises msg_namelen > sizeof(struct sockaddr_storage)
Herbert Xu (1):
gso: handle new frag_list of frags GRO packets
Johan Hedberg (1):
Bluetooth: Fix rejecting SMP security request in slave role
Johannes Berg (2):
genetlink: fix genlmsg_multicast() bug
genetlink: fix genl_set_err() group ID
John W. Linville (2):
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Larry Finger (1):
rtlwifi: rtl8192cu: Fix more pointer arithmetic errors
Luis R. Rodriguez (1):
ath: fix dynamic user regulatory settings
Luís Fernando Cornachioni Estrozi (1):
netfilter: ebt_ip6: fix source and destination matching
Madalin Bucur (1):
net/phy: Add the autocross feature for forced links on VSC82x4
Marcel Holtmann (1):
Bluetooth: Fix issue with RFCOMM getsockopt operation
Martin Topholm (2):
netfilter: synproxy: send mss option to backend
netfilter: synproxy: correct wscale option passing
Michael Opdenacker (1):
wimax: remove dead code
Pablo Neira Ayuso (2):
netfilter: nft_compat: fix error path in nft_parse_compat()
netfilter: nf_conntrack: decrement global counter after object release
Phil Oester (1):
netfilter: fix wrong byte order in nf_ct_seqadj_set internal information
Randy Dunlap (1):
netfilter: fix connlimit Kconfig prompt string
Sandeep Singh (1):
net/phy: Add VSC8662 support
Seung-Woo Kim (3):
Bluetooth: Fix RFCOMM bind fail for L2CAP sock
Bluetooth: Fix to set proper bdaddr_type for RFCOMM connect
Bluetooth: Fix crash in l2cap_chan_send after l2cap_chan_del
Sujith Manoharan (2):
ath9k: Update AR9462 2.1 initvals
ath9k: Fix issue with MCS15
Ujjal Roy (1):
mwifiex: fix issues in driver unload path for USB chipsets
Vlad Yasevich (1):
net: core: Always propagate flag changes to interfaces
hayeswang (4):
r8152: fix tx/rx memory overflow
r8152: modify the tx flow
r8152: support stopping/waking tx queue
r8152: fix incorrect type in assignment
shaohui xie (1):
net/phy: Add VSC8574 support
crypto/algif_hash.c | 2 -
crypto/algif_skcipher.c | 1 -
drivers/isdn/mISDN/socket.c | 13 ++-----
drivers/net/phy/phy_device.c | 4 +-
drivers/net/phy/vitesse.c | 117 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
drivers/net/ppp/pppoe.c | 2 -
drivers/net/usb/r8152.c | 114 +++++++++++++++++++++++++-------------------------------
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 50 +++++++++++++++++++++++++
drivers/net/wireless/ath/ath9k/ar9003_phy.h | 11 ++++++
drivers/net/wireless/ath/ath9k/ar9462_2p1_initvals.h | 6 +--
drivers/net/wireless/ath/regd.c | 3 +-
drivers/net/wireless/brcm80211/brcmfmac/p2p.c | 1 +
drivers/net/wireless/mwifiex/cfg80211.c | 23 ++++++++++--
drivers/net/wireless/mwifiex/main.c | 28 ++++----------
drivers/net/wireless/mwifiex/pcie.c | 2 +-
drivers/net/wireless/mwifiex/sdio.c | 7 ++--
drivers/net/wireless/mwifiex/usb.c | 27 ++++++++------
drivers/net/wireless/rt2x00/rt2x00dev.c | 3 +-
drivers/net/wireless/rtlwifi/rtl8192cu/mac.c | 6 +--
drivers/net/wireless/rtlwifi/rtl8192cu/trx.c | 6 +--
drivers/net/xen-netback/interface.c | 6 +--
include/linux/net.h | 8 ++++
include/linux/phy.h | 1 +
include/net/genetlink.h | 8 ++--
net/appletalk/ddp.c | 16 ++++----
net/atm/common.c | 2 -
net/ax25/af_ax25.c | 4 +-
net/bluetooth/af_bluetooth.c | 9 +----
net/bluetooth/hci_sock.c | 2 -
net/bluetooth/l2cap_core.c | 3 ++
net/bluetooth/rfcomm/core.c | 3 ++
net/bluetooth/rfcomm/sock.c | 7 +++-
net/bluetooth/sco.c | 1 -
net/bluetooth/smp.c | 3 ++
net/bridge/br_if.c | 2 +
net/bridge/netfilter/ebt_ip6.c | 8 ++--
net/caif/caif_socket.c | 4 --
net/compat.c | 3 +-
net/core/dev.c | 2 +-
net/core/iovec.c | 3 +-
net/core/skbuff.c | 75 ++++++++++++++++++++++++-------------
net/ipv4/netfilter/ipt_SYNPROXY.c | 1 +
net/ipv4/route.c | 8 +++-
net/ipv6/netfilter/ip6t_SYNPROXY.c | 1 +
net/ipx/af_ipx.c | 3 +-
net/irda/af_irda.c | 4 --
net/iucv/af_iucv.c | 2 -
net/key/af_key.c | 1 -
net/l2tp/l2tp_ppp.c | 2 -
net/llc/af_llc.c | 2 -
net/netfilter/Kconfig | 2 +-
net/netfilter/nf_conntrack_core.c | 3 +-
net/netfilter/nf_conntrack_seqadj.c | 4 +-
net/netfilter/nf_synproxy_core.c | 7 ++--
net/netfilter/nft_compat.c | 19 +++++++---
net/netlink/af_netlink.c | 2 -
net/netlink/genetlink.c | 4 +-
net/netrom/af_netrom.c | 3 +-
net/nfc/llcp_sock.c | 2 -
net/nfc/rawsock.c | 2 -
net/packet/af_packet.c | 91 +++++++++++++++++++++++++--------------------
net/packet/internal.h | 1 +
net/rds/recv.c | 2 -
net/rose/af_rose.c | 8 ++--
net/rxrpc/ar-recvmsg.c | 9 +++--
net/socket.c | 22 ++++++-----
net/tipc/socket.c | 6 ---
net/unix/af_unix.c | 5 ---
net/vmw_vsock/af_vsock.c | 2 -
net/vmw_vsock/vmci_transport.c | 2 -
net/wimax/stack.c | 1 -
net/x25/af_x25.c | 3 +-
72 files changed, 504 insertions(+), 316 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-11-19 22:18 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-11-19 22:18 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Mostly these are fixes for fallout due to merge window changes, as well as
cures for problems that have been with us for a much longer period of time.
1) Johannes Berg noticed two major deficiencies in our genetlink registration.
Some genetlink protocols we passing in constant counts for their ops array
rather than something like ARRAY_SIZE(ops) or similar. Also, some genetlink
protocols were using fixed IDs for their multicast groups.
We have to retain these fixed IDs to keep existing userland tools
working, but reserve them so that other multicast groups used by
other protocols can not possibly conflict.
In dealing with these two problems, we actually now use less state
management for genetlink operations and multicast groups.
2) When configuring interface hardware timestamping, fix several drivers
that simply do not validate that the hwtstamp_config value is one the
driver actually supports. From Ben Hutchings.
3) Invalid memory references in mwifiex driver, from Amitkumar Karwar.
4) In dev_forward_skb(), set the skb->protocol in the right order relative
to skb_scrub_packet(). From Alexei Starovoitov.
5) Bridge erroneously fails to use the proper wrapper functions to
make calls to netdev_ops->ndo_vlan_rx_{add,kill}_vid. Fix from
Toshiaki Makita.
6) When detaching a bridge port, make sure to flush all VLAN IDs to
prevent them from leaking, also from Toshiaki Makita.
7) Put in a compromise for TCP Small Queues so that deep queued devices
that delay TX reclaim non-trivially don't have such a performance
decrease. One particularly problematic area is 802.11 AMPDU in wireless.
From Eric Dumazet.
8) Fix crashes in tcp_fastopen_cache_get(), we can see NULL socket dsts
here. Fix from Eric Dumzaet, reported by Dave Jones.
9) Fix use after free in ipv6 SIT driver, from Willem de Bruijn.
10) When computing mergeable buffer sizes, virtio-net fails to take the
virtio-net header into account. From Michael Dalton.
11) Fix seqlock deadlock in ip4_datagram_connect() wrt. statistic bumping,
this one has been with us for a while. From Eric Dumazet.
12) Fix NULL deref in the new TIPC fragmentation handling, from Erik
Hugne.
13) 6lowpan bit used for traffic classification was wrong, from
Jukka Rissanen.
14) macvlan has the same issue as normal vlans did wrt. propagating
LRO disabling down to the real device, fix it the same way. From
Michal Kubecek.
15) CPSW driver needs to soft reset all slaves during suspend, from
Daniel Mack.
16) Fix small frame pacing in FQ packet scheduler, from Eric Dumazet.
17) The xen-netfront RX buffer refill timer isn't properly scheduled
on partial RX allocation success, from Ma JieYue.
18) When ipv6 ping protocol support was added, the AF_INET6 protocol
initialization cleanup path on failure was borked a little. Fix
from Vlad Yasevich.
19) If a socket disconnects during a read/recvmsg/recvfrom/etc. that blocks
we can do the wrong thing with the msg_name we write back to userspace.
From Hannes Frederic Sowa. There is another fix in the works from
Hannes which will prevent future problems of this nature.
20) Fix route leak in VTI tunnel transmit, from Fan Du.
Please pull, thanks a lot!
The following changes since commit 42a2d923cc349583ebf6fdd52a7d35e1c2f7e6bd:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next (2013-11-13 17:40:34 +0900)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 091e0662ee2c37867ad918ce7b6ddd17f0e090e2:
Merge branch 'genetlink_mcast' (2013-11-19 16:39:42 -0500)
----------------------------------------------------------------
Ajit Khaparde (2):
be2net: Fix unconditional enabling of Rx interface options
be2net: Delete secondary unicast MAC addresses during be_close
Alexei Starovoitov (1):
core/dev: do not ignore dmac in dev_forward_skb()
Amitkumar Karwar (4):
mwifiex: replace u16 with __le16 in struct mwifiex_types_power_group
mwifiex: fix invalid memory access in mwifiex_get_power_level()
mwifiex: fix invalid memory access in mwifiex_ret_tx_rate_cfg()
mwifiex: fix invalid memory access in mwifiex_update_autoindex_ies()
Andrey Vagin (1):
tcp: don't update snd_nxt, when a socket is switched from repair mode
Avinash Patil (1):
mwifiex: correct packet length for packets from SDIO interface
Ben Hutchings (6):
tg3: Validate hwtstamp_config completely before applying it
e1000e: Validate hwtstamp_config completely before applying it
pch_gbe: Validate hwtstamp_config completely before applying it
stmmac: Validate hwtstamp_config completely before applying it
ti_cpsw: Validate hwtstamp_config completely before applying it
ixp4xx_eth: Validate hwtstamp_config completely before applying it
Chang Xiangzhong (1):
net: sctp: bug-fixing: retran_path not set properly after transports recovering (v3)
Chris Metcalf (1):
connector: improved unaligned access error fix
Colin Ian King (1):
rtlwifi: fix null dereference on efuse_word on kmalloc fail returns NULL
Dan Carpenter (7):
mwifiex: potential integer underflow in mwifiex_ret_wmm_get_status()
libertas: potential oops in debugfs
wcn36xx: harmless memory corruption bug in debugfs
wcn36xx: missing unlocks on error paths
net: cdc_ncm: cleanup a type issue in cdc_ncm_setup()
net: mv643xx_eth: potential NULL dereference in probe()
isdnloop: use strlcpy() instead of strcpy()
Dan Williams (1):
prism54: set netdev type to "wlan"
Daniel Borkmann (2):
random32: add __init prefix to prandom_start_seed_timer
random32: use msecs_to_jiffies for reseed timer
Daniel Mack (1):
net: ethernet: ti/cpsw: do not crash on single-MAC machines during resume
David S. Miller (7):
Merge branch 'hwtstamp'
Merge branch 'genetlink'
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Merge branch 'macvlan'
net: Handle CHECKSUM_COMPLETE more adequately in pskb_trim_rcsum().
Merge branch 'bnx2x'
Merge branch 'genetlink_mcast'
Divy Le Ray (1):
MAINTAINERS: cxgb3: Update cxgb3 maintainer entry
Dmitry Kravkov (4):
bnx2x: Clean the sp rtnl task upon unload
bnx2x: Prevent panic during DMAE timeout
bnx2x: prevent CFC attention
bnx2x: Prevent "timeout waiting for state X"
Duan Fugang-B38611 (1):
net:fec: fix WARNING caused by lack of calls to dma_mapping_error()
Eric Dumazet (5):
tcp: tsq: restore minimal amount of queueing
net-tcp: fix panic in tcp_fastopen_cache_set()
ipv4: fix possible seqlock deadlock
pkt_sched: fq: warn users using defrate
pkt_sched: fq: fix pacing for small frames
Erik Hugne (1):
tipc: fix dereference before check warning
Fabio Estevam (1):
net: ipv6: ndisc: Fix warning when CONFIG_SYSCTL=n
Felipe Pena (2):
wireless: rt2800lib: Fix typo on checking
rtlwifi: rtl8192se: Fix wrong assignment
Felix Fietkau (1):
usbnet: fix status interrupt urb handling
Geyslan G. Bem (1):
net/hsr: Fix possible leak in 'hsr_get_node_status()'
Hannes Frederic Sowa (2):
inet: prevent leakage of uninitialized memory to user in recv syscalls
ping: prevent NULL pointer dereference on write to msg_name
Janusz Dziedzic (2):
ath9k: DFS radar use correct width enum
ath9k: dfs_debug fix possible NULL dereference
Jason Wang (2):
tuntap: limit head length of skb allocated
macvtap: limit head length of skb allocated
Johannes Berg (21):
taskstats: use genl_register_family_with_ops()
hsr: use genl_register_family_with_ops()
ieee802154: use genl_register_family_with_ops()
wimax: use genl_register_family_with_ops()
genetlink: remove genl_register_ops/genl_unregister_ops
genetlink: register family ops as array
genetlink: allow making ops const
genetlink: make all genl_ops users const
genetlink: make genl_ops flags a u8 and move to end
genetlink: unify registration functions
genetlink: rename shadowed variable
netlink: fix documentation typo in netlink_set_err()
genetlink: only pass array to genl_register_family_with_ops()
drop_monitor/genetlink: use proper genetlink multicast APIs
quota/genetlink: use proper genetlink multicast APIs
hsr: don't call genl_unregister_mc_group()
genetlink: remove genl_unregister_mc_group()
genetlink: remove family pointer from genl_multicast_group
genetlink: add and use genl_set_err()
genetlink: pass family to functions using groups
genetlink: make multicast groups const, prevent abuse
John W. Linville (1):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Jukka Rissanen (1):
6lowpan: Uncompression of traffic class field was incorrect
Larry Finger (3):
rtlwifi: rtl8192se: Fix incorrect signal strength for unassociated AP
rtlwifi: rtl8192cu: Fix incorrect signal strength for unassociated AP
rtlwifi: rtl8192de: Fix incorrect signal strength for unassociated AP
Ma JieYue (1):
xen-netfront: fix missing rx_refill_timer when allocate memory failed
Maciej Żenczykowski (1):
pkt_sched: fq: change classification of control packets
Mark Cave-Ayland (1):
rtlwifi: Fix endian error in extracting packet type
Michael Dalton (1):
virtio-net: mergeable buffer size should include virtio-net header
Michal Kubeček (2):
macvlan: introduce macvlan_dev_real_dev() helper function
macvlan: disable LRO on lower device instead of macvlan
Nicolas Dichtel (4):
sit: fix prefix length of ll and v4mapped addresses
sit: link local routes are missing
sit/gre6: don't try to add the same route two times
ip6tnl: fix use after free of fb_tnl_dev
Nikolay Aleksandrov (1):
bonding: fix two race conditions in bond_store_updelay/downdelay
Petko Manolov (1):
MAINTAINERS: Update Pegasus and RTL8150 repositories;
Stanislaw Gruszka (1):
rt2x00: fix HT TX descriptor settings regression
Sujith Manoharan (1):
ath9k: Use correct PCIE initvals for AR9485
Toshiaki Makita (3):
bridge: Use vlan_vid_[add/del] instead of direct ndo_vlan_rx_[add/kill]_vid calls
bridge: Call vlan_vid_del for all vids at nbp_vlan_flush
bridge: Fix memory leak when deleting bridge with vlan filtering enabled
Ujjal Roy (1):
mwifiex: fix wrong eth_hdr usage for bridged packets in AP mode
Veaceslav Falico (1):
bonding: don't permit to use ARP monitoring in 802.3ad mode
Vlad Yasevich (1):
ipv6: Fix inet6_init() cleanup order
Wang Weidong (1):
bonding: add ip checks when store ip target
Wei Yongjun (2):
libertas: fix error return code in if_cs_probe()
wcn36xx: Add missing unlock before return
Willem de Bruijn (1):
sit: fix use after free of fb_tunnel_dev
Ying Xue (1):
atm: idt77252: fix dev refcnt leak
Zhi Yong Wu (1):
net, virtio_net: replace the magic value
fan.du (1):
xfrm: Release dst if this dst is improper for vti tunnel
hahnjo (1):
alx: Reset phy speed after resume
Documentation/networking/ip-sysctl.txt | 3 -
MAINTAINERS | 10 +-
drivers/acpi/event.c | 25 ++--
drivers/atm/idt77252.c | 2 +-
drivers/connector/cn_proc.c | 72 +++++-----
drivers/isdn/isdnloop/isdnloop.c | 8 +-
drivers/net/bonding/bond_sysfs.c | 30 ++---
drivers/net/bonding/bonding.h | 3 +
drivers/net/ethernet/atheros/alx/main.c | 3 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 1 -
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 4 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c | 5 -
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 17 ++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h | 11 ++
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 2 +-
drivers/net/ethernet/broadcom/tg3.c | 16 +--
drivers/net/ethernet/emulex/benet/be_cmds.c | 16 ++-
drivers/net/ethernet/emulex/benet/be_cmds.h | 2 +-
drivers/net/ethernet/emulex/benet/be_main.c | 7 +-
drivers/net/ethernet/freescale/fec_main.c | 31 ++++-
drivers/net/ethernet/intel/e1000e/netdev.c | 14 +-
drivers/net/ethernet/marvell/mv643xx_eth.c | 3 +-
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 12 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 12 +-
drivers/net/ethernet/ti/cpsw.c | 36 ++---
drivers/net/ethernet/xscale/ixp4xx_eth.c | 12 +-
drivers/net/macvtap.c | 8 +-
drivers/net/team/team.c | 29 +---
drivers/net/tun.c | 10 +-
drivers/net/usb/cdc_ncm.c | 2 +-
drivers/net/usb/usbnet.c | 3 -
drivers/net/virtio_net.c | 34 ++---
drivers/net/wireless/ath/ath9k/ar9003_hw.c | 22 +--
drivers/net/wireless/ath/ath9k/ar9485_initvals.h | 42 ++----
drivers/net/wireless/ath/ath9k/ath9k.h | 19 +--
drivers/net/wireless/ath/ath9k/dfs_debug.c | 13 +-
drivers/net/wireless/ath/ath9k/hw.h | 1 +
drivers/net/wireless/ath/ath9k/init.c | 9 +-
drivers/net/wireless/ath/ath9k/pci.c | 87 ++++++++++++
drivers/net/wireless/ath/wcn36xx/debug.c | 2 +-
drivers/net/wireless/ath/wcn36xx/smd.c | 9 +-
drivers/net/wireless/libertas/debugfs.c | 6 +-
drivers/net/wireless/libertas/if_cs.c | 1 +
drivers/net/wireless/mac80211_hwsim.c | 5 +-
drivers/net/wireless/mwifiex/fw.h | 4 +-
drivers/net/wireless/mwifiex/ie.c | 11 +-
drivers/net/wireless/mwifiex/sdio.c | 3 +
drivers/net/wireless/mwifiex/sta_cmd.c | 4 +-
drivers/net/wireless/mwifiex/sta_cmdresp.c | 46 ++++---
drivers/net/wireless/mwifiex/sta_ioctl.c | 5 +-
drivers/net/wireless/mwifiex/uap_txrx.c | 29 +++-
drivers/net/wireless/mwifiex/wmm.c | 3 +
drivers/net/wireless/prism54/islpci_dev.c | 7 +-
drivers/net/wireless/rt2x00/rt2800lib.c | 2 +-
drivers/net/wireless/rt2x00/rt2x00lib.h | 2 +-
drivers/net/wireless/rt2x00/rt2x00mac.c | 4 +-
drivers/net/wireless/rt2x00/rt2x00queue.c | 4 +-
drivers/net/wireless/rtlwifi/base.c | 93 ++++++-------
drivers/net/wireless/rtlwifi/efuse.c | 5 +-
drivers/net/wireless/rtlwifi/rtl8192cu/trx.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192de/trx.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192se/rf.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192se/trx.c | 2 +-
drivers/net/wireless/rtlwifi/wifi.h | 6 +-
drivers/net/xen-netfront.c | 7 +-
drivers/scsi/pmcraid.c | 3 +-
drivers/thermal/thermal_core.c | 25 ++--
fs/dlm/netlink.c | 10 +-
fs/quota/netlink.c | 16 ++-
include/linux/genl_magic_func.h | 53 +++-----
include/linux/if_macvlan.h | 17 +++
include/linux/skbuff.h | 39 +++---
include/net/genetlink.h | 131 ++++++++++++------
include/uapi/linux/genetlink.h | 1 +
include/uapi/linux/pkt_sched.h | 7 +-
kernel/taskstats.c | 38 ++----
lib/random32.c | 12 +-
net/bridge/br_if.c | 1 +
net/bridge/br_vlan.c | 24 ++--
net/core/dev.c | 11 +-
net/core/drop_monitor.c | 15 ++-
net/hsr/hsr_netlink.c | 64 +++------
net/ieee802154/6lowpan.c | 4 +-
net/ieee802154/dgram.c | 3 +-
net/ieee802154/ieee802154.h | 21 ++-
net/ieee802154/netlink.c | 45 ++++---
net/ieee802154/nl-mac.c | 79 ++---------
net/ieee802154/nl-phy.c | 37 +-----
net/ipv4/datagram.c | 2 +-
net/ipv4/ip_tunnel.c | 4 +-
net/ipv4/ip_vti.c | 1 +
net/ipv4/ping.c | 49 ++++---
net/ipv4/raw.c | 4 +-
net/ipv4/tcp.c | 6 -
net/ipv4/tcp_metrics.c | 10 +-
net/ipv4/tcp_output.c | 7 +-
net/ipv4/udp.c | 7 +-
net/ipv6/addrconf.c | 38 ++----
net/ipv6/af_inet6.c | 4 +-
net/ipv6/ip6_tunnel.c | 18 ++-
net/ipv6/ndisc.c | 2 +-
net/ipv6/raw.c | 4 +-
net/ipv6/sit.c | 18 ++-
net/ipv6/udp.c | 5 +-
net/irda/irnetlink.c | 5 +-
net/l2tp/l2tp_ip.c | 4 +-
net/l2tp/l2tp_netlink.c | 9 +-
net/netfilter/ipvs/ip_vs_ctl.c | 4 +-
net/netlabel/netlabel_cipso_v4.c | 4 +-
net/netlabel/netlabel_mgmt.c | 4 +-
net/netlabel/netlabel_unlabeled.c | 4 +-
net/netlink/af_netlink.c | 2 +-
net/netlink/genetlink.c | 524 ++++++++++++++++++++++++++++++++++--------------------------------------
net/nfc/netlink.c | 41 +++---
net/openvswitch/datapath.c | 59 ++++----
net/openvswitch/datapath.h | 1 +
net/openvswitch/dp_notify.c | 11 +-
net/phonet/datagram.c | 9 +-
net/sched/sch_fq.c | 40 +++---
net/sctp/associola.c | 6 +-
net/tipc/link.c | 3 +-
net/tipc/netlink.c | 11 +-
net/wimax/op-msg.c | 27 +---
net/wimax/op-reset.c | 17 ---
net/wimax/op-rfkill.c | 21 ---
net/wimax/op-state-get.c | 17 ---
net/wimax/stack.c | 95 +++++++------
net/wimax/wimax-internal.h | 8 +-
net/wireless/nl80211.c | 206 +++++++++++++---------------
129 files changed, 1437 insertions(+), 1432 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-11-11 20:47 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-11-11 20:47 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-wireless, netfilter-devel
There is a minor conflict in include/linux/netdevice.h when you pull
this in, it's conflicting with Joe Perches's "extern" removal from
function prototypes in header files. Simply keep the hunk in the
conflict from your local side, and remove "extern" from the two
non-inline functions within that hunk. Easy enough.
1) The addition of nftables. No longer will we need protocol aware firewall filtering
modules, it can all live in userspace.
At the core of nftables is a, for lack of a better term, virtual machine that executes
byte codes to inspect packet or metadata (arriving interface index, etc.) and make
verdict decisions.
Besides support for loading packet contents and comparing them, the interpreter
supports lookups in various datastructures as fundamental operations. For example
sets are supports, and therefore one could create a set of whitelist IP address
entries which have ACCEPT verdicts attached to them, and use the appropriate byte
codes to do such lookups.
Since the interpreted code is composed in userspace, userspace can do things like
optimize things before giving it to the kernel.
Another major improvement is the capability of atomically updating portions of
the ruleset. In the existing netfilter implementation, one has to update the
entire rule set in order to make a change and this is very expensive.
Userspace tools exist to create nftables rules using existing
netfilter rule sets, but both kernel implementations will need to
co-exist for quite some time as we transition from the old to the
new stuff.
Kudos to Patrick McHardy, Pablo Neira Ayuso, and others who have worked so hard
on this.
2) Daniel Borkmann and Hannes Frederic Sowa made several improvements to our pseudo-random
number generator, mostly used for things like UDP port randomization and netfitler,
amongst other things.
In particular the taus88 generater is updated to taus113, and test cases are added.
There will be a conflict with the random tree, Hannes gives the following merge
resolution suggestion:
on merge with the random tree I would suggest to resolve the
conflict in drivers/char/random.c like this:
if (r->entropy_total > 128) {
r->initialized = 1;
r->entropy_total = 0;
if (r == &nonblocking_pool) {
prandom_reseed_late();
pr_notice("random: %s pool is initialized\n",
r->name);
}
}
So it won't generate a warning if DEBUG_RANDOM_BOOT gets activated.
Let me know if there are any problems with this.
3) Support 64-bit rates in HTB and TBF schedulers, from Eric Dumazet and
Yang Yingliang.
4) Add support for new 577xx tigon3 chips to tg3 driver, from Nithin Sujir.
5) Fix two fatal flaws in TCP dynamic right sizing, from Eric Dumazet, Neal
Cardwell, and Yuchung Cheng.
6) Allow IP_TOS and IP_TTL to be specified in sendmsg() ancillary control message
data, much like other socket option attributes. From Francesco Fusco.
7) Allow applications to specify a cap on the rate computed automatically by
the kernel for pacing flows, via a new SO_MAX_PACING_RATE socket option.
From Eric Dumazet.
8) Make the initial autotuned send buffer sizing in TCP more closely reflect
actual needs, from Eric Dumazet.
9) Currently early socket demux only happens for TCP sockets, but we can do
it for connected UDP sockets too. Implementation from Shawn Bohrer.
10) Refactor inet socket demux with the goal of improving hash demux performance
for listening sockets. With the main goals being able to use RCU lookups
on even request sockets, and eliminating the listening lock contention.
From Eric Dumazet.
11) The bonding layer has many demuxes in it's fast path, and an RCU conversion
was started back in 3.11, several changes here extend the RCU usage to even
more locations. From Ding Tianhong and Wang Yufen, based upon suggestions
by Nikolay Aleksandrov and Veaceslav Falico.
12) Allow stackability of segmentation offloads to, in particular,
allow segmentation offloading over tunnels. From Eric Dumazet.
13) Significantly improve the handling of secret keys we input into
the various hash functions in the inet hashtables, TCP fast open,
as well as syncookies. From Hannes Frederic Sowa. The key
fundamental operation is "net_get_random_once()" which uses static
keys.
Hannes even extended this to ipv4/ipv6 fragmentation handling and
our generic flow dissector.
14) The generic driver layer takes care now to set the driver data to NULL on
device removal, so it's no longer necessary for drivers to explicitly set
it to NULL any more. Many drivers have been cleaned up in this way, from
Jingoo Han.
15) Add a BPF based packet scheduler classifier, from Daniel Borkmann.
16) Improve CRC32 interfaces and generic SKB checksum iterators so that
SCTP's checksumming can more cleanly be handled. Also from Daniel
Borkmann.
17) Add a new PMTU discovery mode, IP_PMTUDISC_INTERFACE, which forces
using the interface MTU value. This helps avoid PMTU attacks,
particularly on DNS servers. From Hannes Frederic Sowa.
18 Use generic XPS for transmit queue steering rather than internal
(re-)implementation in virtio-net. From Jason Wang.
Please pull, thanks a lot!
The following changes since commit be408cd3e1fef73e9408b196a79b9934697fe3b1:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2013-11-04 06:40:55 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master
for you to fetch changes up to 75ecab1df14d90e86cebef9ec5c76befde46e65f:
Merge branch 'prandom' (2013-11-11 14:33:06 -0500)
----------------------------------------------------------------
Ajit Khaparde (4):
be2net: Call version 2 of GET_STATS ioctl for Skyhawk-R
be2net: Display RoCE specific counters in ethtool -S
be2net: change the driver version number to 4.9.224.0
be2net: Rework PCIe error report log messaging
Albert Pool (1):
ar5523: Add USB ID of D-Link WUA-2340 rev A1
Alexander Aring (9):
6lowpan: remove unnecessary ret variable
6lowpan: remove unnecessary check on err >= 0
6lowpan: use netdev_alloc_skb instead dev_alloc_skb
6lowpan: remove skb->dev assignment
6lowpan: remove unnecessary break
6lowpan: remove unnecessary set of headers
6lowpan: set and use mac_len for mac header length
6lowpan: set 6lowpan network and transport header
6lowpan: cleanup skb copy data
Alexander Bondar (4):
iwlwifi: mvm: Adjust some power management constants
iwlwifi: mvm: Add device wide power command
iwlwifi: mvm: fix scan request's suspend time parameter
iwlwifi: mvm: update UAPSD support TLV bits
Alexander Duyck (11):
i40e: Drop unused completed stat
i40e: Cleanup Tx buffer info layout
i40e: Do not directly increment Tx next_to_use
i40e: clean up Tx fast path
i40e: Drop dead code and flags from Tx hotpath
i40e: Add support for Tx byte queue limits
i40e: Split bytes and packets from Rx/Tx stats
i40e: Move q_vectors from pointer to array to array of pointers
i40e: Replace ring container array with linked list
i40e: Move rings from pointer to array to array of pointers
i40e: Add support for 64 bit netstats
Alexander Frolkin (1):
ipvs: improved SH fallback strategy
Alexandre Rames (1):
sfc: Fix DMA unmapping issue with firmware assisted TSO
Alexei Starovoitov (1):
net: fix rtnl notification in atomic context
Amir Vadai (2):
net/mlx4: Unused local variable in mlx4_opreq_action
net/mlx4_en: Fixed crash when port type is changed
Amitkumar Karwar (5):
Bluetooth: btmrvl: add btmrvl_send_sync_cmd() function
Bluetooth: btmrvl: get rid of struct btmrvl_cmd
Bluetooth: btmrvl: add setup handler
Bluetooth: btmrvl: add calibration data download support
mwifiex: use alloc_workqueue() function
Anders K. Pedersen (1):
netfilter: ipset: Support package fragments for IPv4 protos without ports
Andre Guedes (4):
Bluetooth: Rename hci_conn variable in hci_connect_le()
Bluetooth: Initialize hci_conn fields in hci_connect_le
Bluetooth: Use HCI request for LE connection
Bluetooth: Refactor hci_connect_le
Andrea Merello (1):
atl1e: enable support for NETIF_F_RXALL and NETIF_F_RXCRC features
Andreas Henriksson (1):
net: Fix "ip rule delete table 256"
Andreas Herrmann (1):
net: calxedaxgmac: Fix panic caused by MTU change of active interface
Andrei Otcheretianski (4):
iwlwifi: mvm: Implement BT coex notifications
mac80211: fix honouring rate flags in low-rate transmit
mac80211: respect rate mask in TX
nl80211: fix channel switch parsing
Andrey Vagin (1):
net: x86: bpf: don't forget to free sk_filter (v2)
Andy Zhou (1):
openvswitch: collect mega flow mask stats
Anjali Singhai (1):
i40e: Link code updates
Anton Blanchard (1):
ixgbe: Reduce memory consumption with larger page sizes
Antonio Quartulli (41):
MAINTAINERS: batman-adv - update emails
batman-adv: switch to a new packet compatibility version
batman-adv: use CRC32C instead of CRC16 in TT code
batman-adv: move BATADV_TT_CLIENT_TEMP to higher bit
batman-adv: make tt_global_add static and return bool
batman-adv: remove batadv_tt_global_add_orig declaration
batman-adv: don't use call_rcu if not needed
batman-adv: h_vlan_encapsulated_proto access refactoring
batman-adv: use VLAN_ETH_HLEN instead of sizeof(struct vlan_eth_hdr)
batman-adv: use htons when possible
batman-adv: create common header for ICMP packets
batman-adv: implement batadv_tt_entries
batman-adv: make batadv_tt_save_orig_buffer() generic
batman-adv: check skb preparation return value
batman-adv: update email address for Antonio Quartulli
batman-adv: add the VLAN ID attribute to the TT entry
batman-adv: use vid when computing local and global TT CRC
batman-adv: print the VID together with the TT entries
batman-adv: make the GW module correctly talk to the new VLAN-TT
batman-adv: make the Distributed ARP Table vlan aware
batman-adv: add per VLAN interface attribute framework
batman-adv: add sysfs framework for VLAN
batman-adv: make the AP isolation attribute VLAN specific
batman-adv: remove bogus comment
batman-adv: lock around TT operations to avoid sending inconsistent data
batman-adv: make the TT CRC logic VLAN specific
batman-adv: make the TT global purge routine VLAN specific
batman-adv: make the backbone gw check VLAN specific
batman-adv: make struct batadv_neigh_node algorithm agnostic
batman-adv: make struct batadv_orig_node algorithm agnostic
batman-adv: add bat_orig_print API function
batman-adv: add bat_neigh_cmp API function
batman-adv: add bat_neigh_is_equiv_or_better API function
batman-adv: adapt bonding to use the new API functions
batman-adv: adapt the neighbor purging routine to use the new API functions
batman-adv: provide orig_node routing API
batman-adv: adapt the TT component to use the new API functions
batman-adv: send GW_DEL event in case of soft-iface destruction
batman-adv: invoke dev_get_by_index() outside of is_wifi_iface()
batman-adv: improve the TT component to support runtime flag changes
batman-adv: include the sync-flags when compute the global/local table CRC
Ard Biesheuvel (1):
mac80211: port CCMP to cryptoapi's CCM driver
Arend van Spriel (14):
brcmfmac: fix sparse error 'bad constant expression'
brcmfmac: rework rx path bus interface
brcmfmac: store address in trace_brcmf_hexdump()
brcmfmac: add tracepoint for capturing the SDPCM header
brcmfmac: rename variable max_seg_sz to max_seg_cnt for clarity
brcmfmac: determine host controller related variables during probe
brcmfmac: rework scatter-gather code in brcmf_sdio_buffrw()
brcmfmac: rename brcmf_sdio_buffrw()
brcmfmac: rework single packet transfers
brcmfmac: verify result of brcmf_sdio_addrprep() calls
brcmfmac: remove stale code from brcmf_sdcard_recv_chain()
brcmfmac: fix brcmf_sdcard_send_pkt() for host without sg support
brcmfmac: fix brcmf_sdio_txpkt_prep() for host without sg support
brcmfmac: fix brcmf_sdcard_recv_chain() for host without sg support
Ariel Elior (1):
bnx2x: Don't disable/enable SR-IOV when loading
Arik Nemtsov (4):
wlcore: ROC on AP channel before auth reply
wlcore: re-enable idle handling
wlcore: always register dummy hardirq
mac80211: implement STA CSA for drivers using channel contexts
Arron Wang (3):
NFC: pn544: Add SE discover operation
NFC: Export nfc_find_se()
NFC: pn544: Add SE enable/disable operation
Arvid Brodin (1):
net/hsr: Add support for the High-availability Seamless Redundancy protocol (HSRv0)
Avinash Kumar (2):
net: ethernet: eth.c: removed checkpatch warnings and errors
drivers: net: phy: marvell.c: removed checkpatch.pl warnings
Barak Bercovitz (3):
wlcore: read fw panic log only in host mode
wlcore: Allow stopping fw log in recovery
wlcore: wakeup from ELP before starting recovery
Bartosz Markowski (23):
ath10k: Remove qca98xx hw1.0 support
ath10k: update supported FW build version
ath10k: set the UART baud rate to 19200
ath10k: remove obsolete INIT STATUS definitions
ath10k: define ath10k_debug_start/_stop as static inline
ath10k: introduce dynamic WMI structures
ath10k: add wmi_10x_<cmd/event> definitions
ath10k: warn if give WMI command is not supported
ath10k: implement WMI events handling frame for both firmwares
ath10k: split ath10k_wmi_service_ready_event_rx
ath10k: drop the fw versioning sanity check
ath10k: implement host memory chunks
ath10k: bring back the WMI path for mgmt frames
ath10k: split wmi_cmd_init path
ath10k: add TARGET values for 10.x firmware
ath10k: introduce dynamic vdev parameters
ath10k: introduce dynamic pdev parameters
ath10k: handle FW API differences for scan structures
ath10k: enable 10.x firmware branch support
ath10k: extend the max_scan time
ath10k: do not warn about unsupported vdev param
ath10k: rename WMI_CMD_UNDEFINED
ath10k: return better errno for unsupported pdev params
Baruch Siach (1):
netdev: smc91x: enable for xtensa
Ben Boeckel (7):
epic100: replace printk with netdev_ calls
smc91x: replace printk with netdev_ calls
smc911x: replace printk with netdev_ calls
smsc911x: replace printk with netdev_ calls
smc9194: replace printk with netdev_ calls
smc91c92_cs: replace printk with netdev_ calls
smsc9420: replace printk with netdev_ calls
Ben Hutchings (8):
sfc: Add EF10 registers to register dump
sfc: Fold tso_get_head_fragment() into tso_start()
sfc: Implement firmware-assisted TSO for EF10
sfc: Allocate and link PIO buffers; map them with write-combining
sfc: Separate out queue-empty check from efx_nic_may_push_tx_desc()
sfc: Introduce inline functions to simplify TX insertion
sfc: Support ARFS for IPv6 flows
net: Delete trailing semi-colon from definition of netdev_WARN()
Bjørn Mork (31):
net: cdc_mbim: handle IPv6 Neigbor Solicitations
net: cdc_mbim: change the default to send ZLPs
net: cdc_ncm: simplify and optimize frame padding
net: cdc_ncm: add include protection to cdc_ncm.h
net: cdc_ncm: remove redundant "intf" field
net: cdc_ncm: remove redundant endpoint pointers
net: cdc_ncm: remove redundant netdev field
net: cdc_ncm: remove unused udev field
net: cdc_ncm: remove tx_speed and rx_speed fields
net: cdc_ncm: remove ncm_parm field
net: cdc_ncm: fix SET_MAX_DATAGRAM_SIZE
net: cdc_ncm: remove descriptor pointers
net: cdc_ncm: only the control intf can be probed
net: cdc_ncm: no point in filling up the NTBs if we send ZLPs
net: cdc_ncm: remove probe and disconnect wrappers
net: cdc_ncm: remove ethtool ops
net: cdc_ncm: set correct dev->hard_mtu
net: cdc_ncm: log the length we warn about
net: cdc_ncm: use netif_* and dev_* instead of pr_*
net: cdc_ncm: log signatures in hex
net: cdc_ncm: endian convert constants instead of variables
net: cdc_ncm: drop "extern" from header declarations
net: cdc_ncm: refactoring cdc_ncm_setup
net: cdc_ncm: return proper error if setup fails
net: cdc_ncm: improve bind error debug messages
net: cdc_ncm: no not set tx_max higher than the device supports
net: cdc_mbim: manage_power should always set needs_remote_wakeup
net: qmi_wwan: manage_power should always set needs_remote_wakeup
net: qmi_wwan: no need to check for resume if suspend exists
net: cdc_mbim: no need to check for resume if suspend exists
net: cdc_mbim: fixup error return value
Carolyn Wyborny (2):
igb: Fix master/slave mode for all m88 i354 PHY's
igb: Update link modes display in ethtool
Catalin Iacob (1):
rtlwifi: remove duplicate declarations and macros in headers
Catherine Sullivan (2):
i40e: Bump version
i40e: Bump version
Chen Weilong (1):
mac802154: Use pr_err(...) rather than printk(KERN_ERR ...)
Chris Metcalf (1):
ath9k: mark wmi_event_swba as __packed
Christoph Paasch (1):
net: Dereference pointer-value of sk_prot->memory_pressure
Chun-Yeow Yeoh (5):
mac80211: refactor the parsing of chan switch ie
mac80211: process the CSA frame for mesh accordingly
{nl,cfg,mac}80211: enable the triggering of CSA frame in mesh
{nl,cfg,mac}80211: implement mesh channel switch userspace API
mac80211: process mesh channel switching using beacon
Claudiu Manoil (1):
gianfar: Simplify MQ polling to avoid soft lockup
Cong Wang (1):
ipv6: do not allow ipv6 module to be removed
Dan Carpenter (7):
ax25: cleanup a range test
igbvf: integer wrapping bug setting the mtu
bonding: bond_get_size() returns wrong size
netfilter: nft_compat: use _safe version of list_for_each
6lowpan: release device on error path
net: make ndev->irq signed for error handling
isdn: icn: NULL dereference printing error message
Dan Williams (1):
libertas: move firmware lifetime handling to firmware.c
Daniel Borkmann (15):
net: ipvs: sctp: add missing verdict assignments in sctp_conn_schedule
net: sched: cls_bpf: add BPF-based classifier
net: ipvs: sctp: do not recalc sctp csum when ports didn't change
lib: crc32: clean up spacing in test cases
lib: crc32: add functionality to combine two crc32{, c}s in GF(2)
lib: crc32: add test cases for crc32{, c}_combine routines
net: skb_checksum: allow custom update/combine for walking skb
net: sctp: fix and consolidate SCTP checksumming code
net: checksum: fix warning in skb_checksum
lib: crc32: conditionally resched when running testcases
lib: crc32: reduce number of cases for crc32{, c}_combine
random32: fix off-by-one in seeding requirement
random32: move rnd_state to linux/random.h
random32: upgrade taus88 generator to taus113 from errata paper
random32: add test cases for taus113 implementation
Daniel Mack (3):
net: ethernet: cpsw: switch to devres allocations
net: phy: at803x: don't pass function pointers with &
net: phy: at803x: add suspend/resume callbacks
Dave Jones (1):
ath10k: add missing braces to ath10k_pci_tx_pipe_cleanup
David S. Miller (71):
Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
Merge branch 'cpsw'
Merge branch '20130924_dn_externs_2' of git://repo.or.cz/linux-2.6/trivial-mods
Merge branch '20130925_dn_externs_3' of git://repo.or.cz/linux-2.6/trivial-mods
Merge branch 'bonding_neighbours'
Merge branch 'qlge'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch '20130926_include_linux_networking_externs' of git://repo.or.cz/linux-2.6/trivial-mods
Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
Merge branch 'intel'
Merge git://git.kernel.org/.../davem/net
Merge branch 'bond_hash'
Merge branch 'master' of git://git.kernel.org/.../pablo/nf-next
Merge git://git.kernel.org/.../linville/wireless-next
Revert "veth: Showing peer of veth type dev in ip link (kernel side)"
Merge git://git.kernel.org/.../davem/net
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'mlx4'
Merge branch 'net-next' of git://git.kernel.org/.../pablo/nftables
Merge branch 'bonding_rcu'
Merge branch 'xen_netback'
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
Merge branch 'pci_set_drvdata'
Merge branch 'tipc'
Merge branch 'qlcnic'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'bonding'
bonding: Remove __exit tag from bond_netlink_fini().
Merge branch 'ipip_gso'
Merge branch 'net_get_random_once'
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'pci_set_drvdata'
Merge branch 'pernet_sysctls'
Merge branch 'sit_tso'
Merge branch 'pci_set_drvdata'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'pci_set_drvdata'
Merge branch 'frag_hash_secret'
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'bonding_monitor_locking'
Revert "Merge branch 'bonding_monitor_locking'"
Merge branch '6lowpan'
ipv6: Remove privacy config option.
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch '6lowpan'
Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'cdc_ncm'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'sctp_csum'
Merge git://git.kernel.org/.../davem/net
Merge branch 'qlcnic'
Merge branch 'usbnet'
Merge branch 'mlx4'
Merge branch 'master' of git://git.kernel.org/.../jesse/openvswitch
Merge branch 'master' of git://git.kernel.org/.../pablo/nf-next
Merge branch 'master' of git://git.kernel.org/.../pablo/nftables
Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
Merge branch 'huawei_cdc_ncm'
Merge branch 'tipc_fragmentation'
Merge branch 'macvlan_hwaccel'
Merge branch 'mlx4'
Merge branch 'pskb_put'
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
vlan: Implement vlan_dev_get_egress_qos_mask as an inline.
Merge branch 'prandom'
David Spinadel (4):
iwlwifi: mvm: implement NoA testing using testmode cmd
iwlwifi: mvm: add no_basic_ssid option
iwlwifi: mvm: support sched scan if supported by the fw
iwlwifi: mvm: fix operator precedence
Denis Kirjanov (1):
include/linux/skbuff.h: move CONFIG_XFRM check inside the skb_sec_path()
Djalal Harouni (1):
iwlwifi: mvm: make debugfs write() operations write up to count bytes
DoHyun Pyun (8):
Bluetooth: Add the definition and structure for Set Reserved LT_ADDR
Bluetooth: Add the definition and structure for Delete Reserved LT_ADDR
Bluetooth: Add the definition and structure for Set CSB Data
Bluetooth: Add the structure for Write Sync Train Parameters
Bluetooth: Add the definition and structure for Set CSB
Bluetooth: Add the definition for Start Synchronization Train
Bluetooth: Add the definition and stcuture for Sync Train Complete
Bluetooth: Add the definition for Slave Page Response Timeout
Don Skidmore (7):
ixgbevf: cleanup redundant mailbox read failure check
ixgbevf: add wait for Rx queue disable
ixgbevf: move API neg to reset path
ixgbevf: Adds function to set PSRTYPE register
ixgbevf: bump driver version
ixgbevf: Add zero_base handler to network statistics
ixgbe: cleanup IXGBE_DESC_UNUSED
Dong Zhu (1):
ptp: add the PTP_SYS_OFFSET ioctl to the testptp program
Duan Jiong (6):
ipv6: remove the unnecessary statement in find_match()
vxlan: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(...))
ipv6: drop the judgement in rt6_alloc_cow()
smsc: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO
net:drivers/net: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO
ipv6: use rt6_get_dflt_router to get default router in rt6_route_rcv
Eilon Greenstein (1):
MAINTAINERS: Update bnx2x maintainer
Eliad Peller (7):
wlcore: remove unsupported channels
wlcore: clarify and fix regulatory domain bit translation
mac80211: fix some snprintf misuses
ieee80211: fix vht cap definitions
wlcore: add ap_event_mask
wlcore: fix started_vifs calculation
wlcore: save last regdom configuration on stop
Emil Tantilov (3):
ixgbe: fix rx-usecs range checks for BQL
ixgbevf: remove redundant workaround
ixgbe: fix inconsistent clearing of the multicast table
Emmanuel Grumbach (24):
iwlwifi: mvm: use CTS to Self if firmware allows it
iwlwifi: pcie: clean RFKILL interrupt in AMPG
iwlwifi: mvm: don't sleep while allocating in atomic context
iwlwifi: mvm: new BT Coex API
iwlwifi: mvm: BT Coex - no need to send envelopes
iwlwifi: mvm: BT Coex - use data from firmware
iwlwifi: mvm: don't use reduced Tx power when not applicable
iwlwifi: mvm: BT Coex - adapt debugfs to new API
iwlwifi: mvm: BT Coex - Correctly enable and treat rssi events
iwlwifi: pcie: dump_stack upon timeout of SYNC cmd
iwlwifi: mvm: BT Coex - don't limit agg size in loose scheme
iwlwifi: mvm: BT Coex - set the proper LUT for single ant devices
iwlwifi: pcie: restart the driver when a command times out
iwlwifi: mvm: BT Coex - track bandwidth changes in HT
iwlwifi: mvm: BT Coex - tune SMPS parameters
iwlwifi: mvm: BT Coex - start AMPDU even when BT is active
iwlwifi: mvm: BT Coex - remove duplicate code in rate control
iwlwifi: mvm: BT Coex - update integration with rate control
iwlwifi: mvm: BT Coex - always set mandatory fields
iwlwifi: mvm: BT Coex - enable Tx power based on BT status
iwlwifi: dvm: don't override mac80211's queue setting
mac80211: implement SMPS for AP
iwlwifi: mvm: BT Coex fix NULL pointer dereference
iwlwifi: mvm: BT Coex - fix copy paste issue
Enrico Mioso (3):
net: cdc_ncm: Export cdc_ncm_{tx, rx}_fixup functions for re-use
net: huawei_cdc_ncm: Introduce the huawei_cdc_ncm driver
net: cdc_ncm: remove non-standard NCM device IDs
Eran Harary (2):
iwlwifi: Support 7265 devices
iwlwifi: support Signed firmware image and Dual CPUs
Eric Dumazet (40):
net_sched: add u64 rate to psched_ratecfg_precompute()
net_sched: htb: support of 64bit rates
tcp: fix dynamic right sizing
net: introduce SO_MAX_PACING_RATE
net: add missing sk_max_pacing_rate doc
net: skb_is_gso_v6() requires skb_is_gso()
tcp: sndbuf autotuning improvements
inet: consolidate INET_TW_MATCH
tcp: shrink tcp6_timewait_sock by one cache line
net_sched: increment drop counters in qdisc_tree_decrease_qlen()
tcp/dccp: remove twchain
ipv6: make lookups simpler and faster
udp: fix a typo in __udp4_lib_mcast_demux_lookup
net: fix build errors if ipv6 is disabled
net: gro: allow to build full sized skb
inet: includes a sock_common in request_sock
tcp: use ACCESS_ONCE() in tcp_update_pacing_rate()
inet: rename ir_loc_port to ir_num
tcp: tcp_transmit_skb() optimizations
netfilter: xt_socket: use sock_gen_put()
inet_diag: use sock_gen_put()
ipv4: shrink rt_cache_stat
net: refactor sk_page_frag_refill()
tcp: rename tcp_tso_segment()
ipv4: gso: send_check() & segment() cleanups
ipv6: gso: remove redundant locking
net: generalize skb_segment()
ipv4: generalize gre_handle_offloads
ipv4: gso: make inet_gso_segment() stackable
ipip: add GSO/TSO support
bnx2x: add TSO support for IPIP
xfrm: use vmalloc_node() for percpu scratches
ipv6: gso: make ipv6_gso_segment() stackable
ipv6: sit: add GSO/TSO support
bnx2x: add TSO support for SIT tunnels
inet: restore gso for vxlan
veth: extend features to support tunneling
net: extend net_device allocation to vmalloc()
inet: fix a UFO regression
net: flow_dissector: small optimizations in IPv4 dissect
Eric Lapuyade (8):
NFC: NCI: Fix wrong allocation size in nci_spi_allocate_device()
NFC: NCI: Rename spi ndev -> nsdev and nci_dev -> ndev for consistency
NFC: Move struct nfc_phy_ops out of HCI up to nfc core level
NFC: NCI: Simplify NCI SPI to become a simple framing/checking layer
NFC: NCI: Store the spi device pointer from the spi instance
NFC: NCI: zero struct spi_transfer variables before usage
NFC: NCI: nci_spi_recv_frame() now returns (not forward) the read frame
NFC: NCI: Modify NCI SPI to implement CS/INT handshake per the spec
Eric Leblond (1):
netfilter: nf_tables: add insert operation
Eric W. Biederman (8):
net ipv4: Convert ipv4.ip_local_port_range to be per netns v3
net: Separate the close_list and the unreg_list v2
tcp_memcontrol: Remove tcp_max_memory
tcp_memcontrol: Remove setting cgroup settings via sysctl
tcp_memcontrol: Remove the per netns control.
tcp_memcontrol: Kill struct tcp_memcontrol
ipv4: Use math to point per net sysctls into the appropriate struct net.
ipv4: Allow unprivileged users to use per net sysctls
Erik Hugne (4):
tipc: simplify the link lookup routine
tipc: don't reroute message fragments
tipc: message reassembly using fragment chain
tipc: reassembly failures should cause link reset
Eugene Krasnikov (1):
wcn36xx: mac80211 driver for Qualcomm WCN3660/WCN3680 hardware
Eugenia Emantayev (3):
net/mlx4_en: Datapath resources allocated dynamically
net/mlx4_core: ICM pages are allocated on device NUMA node
net/mlx4_en: Datapath structures are allocated per NUMA node
Eyal Perry (4):
net/mlx4_core: Load higher level modules according to ports type
net/vlan: Provide read access to the vlan egress map
RDMA/cma: Set IBoE SL (user-priority) by egress map when using vlans
net/mlx4_en: Add RFS support in UDP
Eyal Shapira (5):
iwlwifi: mvm: remove rs FSM actions relevant only for 3 antennas
iwlwifi: mvm: fix switch from shared antenna in case of BT load
iwlwifi: mvm: update expected tpt tables for VHT
iwlwifi: mvm: support VHT in rs
iwlwifi: mvm: remove GF support in rs
Eytan Lifshitz (3):
iwlwifi: mvm: change the name of init_ucode_run flag
iwlwifi: mvm: prevent the NIC to be powered at driver load time.
iwlwifi: mvm: add support for NICs which have only 16 Tx queues.
Fabio Porcedda (2):
net: qmi_wwan: add Telit LE920 newer firmware support
net: qmi_wwan: fix checkpatch warnings
Fan Du (3):
{ipv4,xfrm}: Introduce xfrm_tunnel_notifier for xfrm tunnel mode callback
xfrm: Force SA to be lookup again if SA in acquire state
xfrm: Simplify SA looking up when using wildcard source
Felipe Balbi (1):
net: wireless: wl1251: update firmware path
Felipe Pena (2):
drivers: net: wireless: b43: Fix possible NULL ptr dereference
drivers: net: wireless: Fix wrong check for reassociation request retry counter
Felix Fietkau (12):
ath9k: use a separate data structure for rx buffers
ath9k_hw: remove direct accesses to channel mode flags
ath9k_hw: remove IS_CHAN_B()
ath9k_hw: remove IS_CHAN_OFDM()
ath9k_hw: simplify channel flags
ath9k: make ath9k_cmn_update_ichannel static
ath9k: move channel change code to ath_set_channel
ath9k: remove sc->config.cabqReadyTime
ath9k: make ath9k_uses_beacons static
ath9k_hw: remove references to hw->conf
ath5k: fix regression in tx status processing
mac80211: add ieee80211_tx_prepare_skb() helper function
Fengguang Wu (5):
sfc: efx_ethtool_get_ts_info() can be static
sfc: efx_ef10_filter_update_rx_scatter() can be static
NFC: digital: digital_tg_send_sensf_res() can be static
ath10k: remove unneded semicolon from ath10k_core_fetch_firmware_api_n()
wcn36xx: fix coccinelle warnings
Florent Fourcot (4):
ipv6: remove old conditions on flow label sharing
ipv6: enable IPV6_FLOWLABEL_MGR for getsockopt
ipv6: increase maximum lifetime of flow labels
ipv6: protect flow label renew against GC
Florian Westphal (3):
tcp: syncookies: reduce cookie lifetime to 128 seconds
tcp: syncookies: reduce mss table to four values
bridge: netfilter: orphan skb before invoking ip netfilter hooks
Francesco Fusco (2):
ipv4: IP_TOS and IP_TTL can be specified as ancillary data
ipv4: processing ancillary IP_TOS or IP_TTL
Franky Lin (4):
brcmfmac: sync firmware event list
brcmfmac: add BCM4339 SDIO interface support
brcmfmac: add valid core index check in related functions
brcmfmac: reserve memory for bus layer in sk_buff::cb
Fred Zhou (2):
mac80211: use exact-size allocation for authentication frame
mac80211: improve default WMM parameter setting
Fujinaka, Todd (2):
igb: Add ethtool offline tests for i354
igb: Don't let ethtool try to write to iNVM in i210/i211
Gabor Juhos (39):
rt2x00: rt2800lib: fix band selection and LNA PE control for RT3593 PCIe cards
rt2x00: rt2800lib: remove TXMIXER_GAIN entries from the extended EEPROM map
rt2x00: rt2800lib: remove TXPOWER_DELTA entry from extended EEPROM map
rt2x00: rt2800lib: fix default VGC values for RT3593
rt2x00: rt2800lib: fix VGC programming for RT3572 and RT3593
rt2x00: rt2800lib: fix default VGC values for RT3572 for the 5GHz band
rt2x00: use generic EWMA functions for average RSSI calculations
rt2x00: rt2800lib: fix VGC adjustment for RT5592
rt2x00: rt2800lib: fix VGC adjustment for RT3572 and RT3593
rt2x00: cleanup indentation in rt2800.h
rt2x00: add rt2x00_has_cap_* helpers
rt2x00: rt2x00lib: use rt2x00_has_cap_* helpers
rt2x00: rt2800lib: use rt2x00_has_cap_* helpers
rt2x00: rt61pci: use rt2x00_has_cap_* helpers
rt2x00: rt73usb: use rt2x00_has_cap_* helpers
rt2x00: rt2800lib: use {tx,rx}_chain_num to avoid superfluous EEPROM access
rt2x00: rt2800lib: use switch statement for RF specific setup
rt2x00: rt2800lib: autodetect 5GHz band support
rt2x00: create a new module for rt2800 MMIO code
rt2x00: rt2800pci: use rt2800mmio prefix for TX descriptor functions
rt2x00: rt2800pci: move TX descriptor functions to the rt2800mmio module
rt2x00: rt2800pci: use rt2800mmio prefix for RX control handler functions
rt2x00: rt2800pci: move RX control handler functions to the rt2800mmio module
rt2x00: rt2800pci: use rt2800mmio prefix for interrupt functions
rt2x00: rt2800pci: move interrupt functions to the rt2800mmio module
rt2x00: rt2800pci: use rt2800mmio prefix for queue functions
rt2x00: rt2800pci: move queue functions to the rt2800mmio module
rt2x00: rt2800pci: use rt2800mmio prefix for initialization functions
rt2x00: rt2800pci: move initialization functions to the rt2800mmio module
rt2x00: rt2800pci: use separate ops for the SoC driver
rt2x00: rt2800pci: use separate read_eeprom callback for SoC devices
rt2x00: rt2800pci: use separate firmware callbacks for SoC devices
rt2x00: rt2800pci: use separate set_state callback for SoC devices
rt2x00: rt2800pci: rename rt2800pci_disable_radio function
rt2x00: rt2800pci: split rt2800pci_enable_radio function
rt2x00: rt2800pci: move rt2800mmio_enable_radio function to another module
rt2x00: rt2800pci: use separate hwcrypt_disabled callback for SoC devices
rt2x00: rt2800pci: move SoC specific code into a separate module
rt2x00: rt2800pci: use module_pci_driver macro
Gao feng (13):
netfilter: xt_TCPMSS: Get mtu only if clamp-mss-to-pmtu is specified
netfilter: xt_TCPMSS: lookup route from proper net namespace
netfilter: nfnetlink_queue: use proper net namespace to allocate skb
netfilter: nfnetlink_log: use proper net to allocate skb
cgroup: netprio: remove unnecessary task_netprioidx
cgroup: cls: remove unnecessary task_cls_classid
veth: allow to setup multicast address for veth device
netfilter: ipt_CLUSTERIP: make proc directory per net namespace
netfilter: ipt_CLUSTERIP: make clusterip_list per net namespace
netfilter: ipt_CLUSTERIP: make clusterip_lock per net namespace
netfilter: ipt_CLUSTERIP: add parameter net in clusterip_config_find_get
netfilter: ipt_CLUSTERIP: create proc entry under proper ipt_CLUSTERIP directory
netfilter: ipt_CLUSTERIP: use proper net namespace to operate CLUSTERIP
Gavin Shan (2):
net/benet: Remove interface type
net/benet: Make lancer_wait_ready() static
Gustavo Padovan (15):
Merge git://git.kernel.org/.../bluetooth/bluetooth
Bluetooth: Extend state_change() call to report errors too
Bluetooth: Add l2cap_state_change_and_error()
Bluetooth: Access sk_sndtimeo indirectly in l2cap_core.c
Bluetooth: Add chan->ops->set_shutdown()
Bluetooth: Move l2cap_wait_ack() to l2cap_sock.c
Bluetooth: use l2cap_chan_ready() instead of duplicate code
Bluetooth: Remove not used struct sock
Bluetooth: Do not access chan->sk directly
Bluetooth: Hold socket in defer callback in L2CAP socket
Bluetooth: Remove socket lock from l2cap_state_change()
Bluetooth: Remove parent socket usage from l2cap_core.c
Bluetooth: Add L2CAP channel to skb private data
Bluetooth: Use bt_cb(skb)->chan to send raw data back
Bluetooth: Remove sk member from struct l2cap_chan
Hagen Paul Pfeifer (1):
netem: markov loss model transition fix
Hannes Frederic Sowa (25):
net: neighbour: use source address of last enqueued packet for solicitation
ipv6: avoid high order memory allocations for /proc/net/ipv6_route
ipv6: compare sernum when walking fib for /proc/net/ipv6_route as safety net
ipv4: split inet_ehashfn to hash functions per compilation unit
ipv6: split inet6_ehashfn to hash functions per compilation unit
static_key: WARN on usage before jump_label_init was called
x86/jump_label: expect default_nop if static_key gets enabled on boot-up
net: introduce new macro net_get_random_once
inet: split syncookie keys for ipv4 and ipv6 and initialize with net_get_random_once
inet: convert inet_ehash_secret and ipv6_hash_secret to net_get_random_once
tcp: switch tcp_fastopen key generation to net_get_random_once
net: switch net_secret key generation to net_get_random_once
net: fix build warnings because of net_get_random_once merge
net: always inline net_secret_init
ipv4: initialize ip4_frags hash secret as late as possible
ipv6: split inet6_hash_frag for netfilter and initialize secrets with net_get_random_once
inet: remove old fragmentation hash initializing
net: make net_get_random_once irq safe
net: initialize hashrnd in flow_dissector with net_get_random_once
ipv4: fix DO and PROBE pmtu mode regarding local fragmentation with UFO/CORK
ipv4: introduce new IP_MTU_DISCOVER mode IP_PMTUDISC_INTERFACE
ipv6: fix headroom calculation in udp6_ufo_fragment
ipv6: protect for_each_sk_fl_rcu in mem_check with rcu_read_lock_bh
random32: add periodic reseeding
random32: add prandom_reseed_late() and call when nonblocking pool becomes initialized
Hans de Goede (1):
Bluetooth: revert: "Bluetooth: Add missing reset_resume dev_pm_ops"
Hante Meuleman (1):
brcmfmac: Use fw filename and nvram based of devid for sdio.
Hauke Mehrtens (8):
b44: add support for Byte Queue Limits
bgmac: add support for Byte Queue Limits
tg3: add support a phy at an address different than 01
ssb: provide phy address for Gigabit Ethernet driver
tg3: use phylib when robo switch is in use
bcma: reject PCI cards in bcma.
bcma: add PCI id 0x4313
brcmsmac: add support for a BCM4313 with PCI id 0x4313
Heikki Krogerus (5):
net: rfkill: gpio: convert to resource managed allocation
net: rfkill: gpio: clean up clock handling
net: rfkill: gpio: spinlock-safe GPIO access
net: rfkill: gpio: prepare for DT and ACPI support
net: rfkill: gpio: add ACPI support
Himanshu Madhani (5):
qlcnic: update version to 5.3.51
qlcnic: Enhance ethtool Statistics for Multiple Tx queue.
qlcnic: refactor Tx/SDS ring calculation and validation in driver.
qlcnic: Enable multiple Tx queue support for 83xx/84xx Series adapters.
qlcnic: update version to 5.3.52
Holger Eitzenberger (2):
netfilter: introduce nf_conn_acct structure
netfilter: ctnetlink: account both directions in one step
Hong Zhiguo (1):
e1000: fix wrong queue idx calculation
Idan Kahlon (1):
iwlwifi: mvm: NVM - increase max section size
Ido Reis (2):
wlcore: fwlog dynamic mem_block control
wl12xx/wl18xx: update default fw logger's settings
Igal Chernobelsky (3):
wl18xx: default config alignment with phy defaults
wlcore: fix interrogate command length
wlcore/wl18xx/wl12xx: FW log params per chip arch
Ivan Vecera (1):
tg3: avoid double-freeing of rx data memory
Jack Morgenstein (10):
net/mlx4_core: Fix register/unreg vlan flow
net/mlx4_core: Fix reg/unreg vlan/mac to conform to the firmware spec
net/mlx4_en: Use vlan id instead of vlan index for unregistration
net/mlx4_core: Resource tracker for reg/unreg vlans
net/mlx4_core: Don't fail reg/unreg vlan for older guests
net/mlx4_core: Fix checking order in MR table init
mlx4: Structures and init/teardown for VF resource quotas
net/mlx4_core: Fix quota handling in the QUERY_FUNC_CAP wrapper
net/mlx4_core: Implement resource quota enforcement
net/mlx4_core: Initialize all mailbox buffers to zero before use
Jacob Keller (13):
ixgbevf: do not print registers to dmesg in ixgbevf_get_regs
ixgbe: remove marketing names from busy poll code
ixgbe: cleanup ixgbe_enumerate_functions
ixgbevf: implement ethtool get/set coalesce
net: add might_sleep() call to napi_disable
ixgbe: fix qv_lock_napi call in ixgbe_napi_disable_all
ixgbe: show <2% for encoding loss on PCIe Gen3
ixgbe: remove unnecessary duplication of PCIe bandwidth display
ixgbevf: add ixgbevf_rx_skb
ixgbevf: have clean_rx_irq return total_rx_packets cleaned
ixgbevf: implement CONFIG_NET_RX_BUSY_POLL
ixgbevf: add BP_EXTENDED_STATS for CONFIG_NET_RX_BUSY_POLL
ixgbe: add warning when max_vfs is out of range.
Janusz Dziedzic (7):
ath10k: setup peer UAPSD flag correctly
ath10k: check allocation errors in CE
cfg80211: parse dfs region for internal regdb option
ath9k: dfs kill ath9k specyfic code
ath9k: dfs move ath_dfs_pool_stats
ath9k: dfs use CFG80211_CERTIFICATION_ONUS flag
ath9k/ath: move dfs pattern detector to ath
Jarno Rajahalme (2):
openvswitch: Widen TCP flags handling.
openvswitch: TCP flags matching support.
Jason Gunthorpe (1):
net: mv643xx_eth: Add missing phy_addr_set in DT mode
Jason Wang (3):
net: introduce skb_coalesce_rx_frag()
virtio-net: coalesce rx frags when possible during rx
virtio-net: switch to use XPS to choose txq
Jeff Kirsher (1):
ixgbe: Cleanup the use of tabs and spaces
Jesper Dangaard Brouer (1):
net: codel: Avoid undefined behavior from signed overflow
Jesper Juhl (1):
isdn: eicon: free pointer after using it in log msg in divas_um_idi_delete_entity()
Jesse Brandeburg (6):
i40e: do not flush after re-enabling interrupts
i40e: debugfs fixups
i40e: clamp debugfs nvm read command
i40e: fix use of untrusted scalar value warning
i40e: fix sign extension issue
i40e: refactor fdir setup function
Jingoo Han (89):
wireless: ath10k: remove unnecessary pci_set_drvdata()
can: at91_can: use dev_get_platdata()
can: bfin_can: use dev_get_platdata()
can: cc770: use dev_get_platdata()
can: flexcan: use dev_get_platdata()
can: janz-ican3: use dev_get_platdata()
can: mcp251x: use dev_get_platdata()
can: sja1000: use dev_get_platdata()
can: softing: use dev_get_platdata()
can: ti_hecc: use dev_get_platdata()
can: c_can: remove unnecessary pci_set_drvdata()
can: pch_can: remove unnecessary pci_set_drvdata()
can: sja1000: remove unnecessary pci_set_drvdata()
mwifiex: Remove casting the return value which is a void pointer
wireless: ath5k: use dev_get_platdata()
wireless: ath9k: use dev_get_platdata()
wireless: brcmfmac: use dev_get_platdata()
wireless: cw1200: use dev_get_platdata()
wireless: libertas: use dev_get_platdata()
wireless: wl1251: use dev_get_platdata()
wireless: wlcore: use dev_get_platdata()
wireless: wl12xx: use dev_get_platdata()
wireless: rtlwifi: remove unnecessary pci_set_drvdata()
wireless: iwlegacy: remove unnecessary pci_set_drvdata()
wireless: adm8211: remove unnecessary pci_set_drvdata()
wireless: airo: remove unnecessary pci_set_drvdata()
wireless: ath10k: remove unnecessary pci_set_drvdata()
wireless: wil6210: remove unnecessary pci_set_drvdata()
wireless: ipw2x00: remove unnecessary pci_set_drvdata()
wireless: mwl8k: remove unnecessary pci_set_drvdata()
wireless: orinoco: remove unnecessary pci_set_drvdata()
wireless: p54pci: remove unnecessary pci_set_drvdata()
wireless: rtl818x: remove unnecessary pci_set_drvdata()
wireless: iwlwifi: remove unnecessary pci_set_drvdata()
net: typhoon: remove unnecessary pci_set_drvdata()
net: 8390: remove unnecessary pci_set_drvdata()
net: starfire: remove unnecessary pci_set_drvdata()
net: pcnet32: remove unnecessary pci_set_drvdata()
net: amd8111e: remove unnecessary pci_set_drvdata()
net: alx: remove unnecessary pci_set_drvdata()
net: bnx2: remove unnecessary pci_set_drvdata()
net: bnx2x: remove unnecessary pci_set_drvdata()
net: tg3: remove unnecessary pci_set_drvdata()
net: bna: remove unnecessary pci_set_drvdata()
net: cxgb4: remove unnecessary pci_set_drvdata()
net: cxgb3: remove unnecessary pci_set_drvdata()
net: cxgb2: remove unnecessary pci_set_drvdata()
net: cxgb4vf: remove unnecessary pci_set_drvdata()
net: enic: remove unnecessary pci_set_drvdata()
net: tulip: remove unnecessary pci_set_drvdata()
net: sundance: remove unnecessary pci_set_drvdata()
net: dl2k: remove unnecessary pci_set_drvdata()
net: be2net: remove unnecessary pci_set_drvdata()
net: fealnx: remove unnecessary pci_set_drvdata()
net: icplus: remove unnecessary pci_set_drvdata()
net: e100: remove unnecessary pci_set_drvdata()
net: jme: remove unnecessary pci_set_drvdata()
net: skge: remove unnecessary pci_set_drvdata()
net: sky2: remove unnecessary pci_set_drvdata()
net: ksz884x: remove unnecessary pci_set_drvdata()
net: myri10ge: remove unnecessary pci_set_drvdata()
net: natsemi: remove unnecessary pci_set_drvdata()
net: neterion: remove unnecessary pci_set_drvdata()
net: packetengines: remove unnecessary pci_set_drvdata()
net: pasemi: remove unnecessary pci_set_drvdata()
net: netxen: remove unnecessary pci_set_drvdata()
net: qlge: remove unnecessary pci_set_drvdata()
net: qlcnic: remove unnecessary pci_set_drvdata()
net: qla3xxx: remove unnecessary pci_set_drvdata()
net: r6040: remove unnecessary pci_set_drvdata()
net: 8139cp: remove unnecessary pci_set_drvdata()
net: 8139too: remove unnecessary pci_set_drvdata()
net: r8169: remove unnecessary pci_set_drvdata()
net: sis190: remove unnecessary pci_set_drvdata()
net: epic100: remove unnecessary pci_set_drvdata()
net: smsc9420: remove unnecessary pci_set_drvdata()
net: stmmac: remove unnecessary pci_set_drvdata()
net: sunhme: remove unnecessary pci_set_drvdata()
net: cassini: remove unnecessary pci_set_drvdata()
net: cxgb4vf: use DEFINE_PCI_DEVICE_TABLE
net: tulip: use DEFINE_PCI_DEVICE_TABLE
net: ksz884x: use DEFINE_PCI_DEVICE_TABLE
net: sungem: remove unnecessary pci_set_drvdata()
net: niu: remove unnecessary pci_set_drvdata()
net: tehuti: remove unnecessary pci_set_drvdata()
net: tlan: remove unnecessary pci_set_drvdata()
net: spider_net: remove unnecessary pci_set_drvdata()
net: tc35815: remove unnecessary pci_set_drvdata()
net: via-rhine: remove unnecessary pci_set_drvdata()
Jiri Benc (1):
nfnetlink: do not ack malformed messages
Jiri Pirko (9):
bonding: push Netlink bits into separate file
bonding: move mode setting into separate function
bonding: move active_slave setting into separate function
bonding: remove bond_ioctl_change_active()
bonding: move active_slave getting into separate function
bonding: add Netlink support mode option
bonding: add Netlink support active_slave option
ip6_output: fragment outgoing reassembled skb properly
netfilter: push reasm skb through instead of original frag skbs
Jitendra Kalsaria (3):
qlge: Enhance nested VLAN (Q-in-Q) handling.
qlge: Update version to 1.00.00.33
qlcnic: Update ethtool standard pause settings.
Joe Perches (96):
compat.h: Remove extern from function prototypes
dcbevent.h: Remove extern from function prototypes
decnet (dn*.h): Remove extern from function prototypes
dst.h: Remove extern from function prototypes
esp.h: Remove extern from function prototypes
fib_rules.h: Remove extern from function prototypes
flow.h/flow_keys.h: Remove extern from function prototypes
garp.h: Remove extern from function prototypes
gen_stats.h: Remove extern from function prototypes
genetlink.h: Remove extern from function prototypes
icmp.h: Remove extern from function prototypes
inet*.h: Remove extern from function prototypes
ip*.h: Remove extern from function prototypes
ipx.h: Remove extern from function prototypes
lapb.h: Remove extern from function prototypes
llc*.h: Remove extern from function prototypes
mrp.h: Remove extern from function prototypes
ndisc.h: Remove extern from function prototypes
net_namespace.h: Remove extern from function prototypes
iw_handler.h: Remove extern from function prototypes
netevent/netlink.h: Remove extern from function prototypes
netrom.h: Remove extern from function prototypes
p8022.h: Remove extern from function prototypes
ping.h: Remove extern from function prototypes
protocol.h: Remove extern from function prototypes
psnap.h: Remove extern from function prototypes
raw/rawv6.h: Remove extern from function prototypes
request_sock.h: Remove extern from function prototypes
rose.h: Remove extern from function prototypes
route.h: Remove extern from function prototypes
rtnetlink.h: Remove extern from function prototypes
scm.h: Remove extern from function prototypes
secure_seq.h: Remove extern from function prototypes
sock.h: Remove extern from function prototypes
stp.h: Remove extern from function prototypes
tcp.h: Remove extern from function prototypes
udp.h: Remove extern from function prototypes
udplite.h: Remove extern from function prototypes
wext.h: Remove extern from function prototypes
wimax.h: Remove extern from function prototypes
x25.h: Remove extern from function prototypes
xfrm.h: Remove extern from function prototypes
bluetooth: Remove extern from function prototypes
caif_hsi.h: Remove extern from function prototypes
irda: Remove extern from function prototypes
netfilter: Remove extern from function prototypes
sctp: Remove extern from function prototypes
can: Remove extern from function prototypes
8390: Remove extern from function prototypes
adi: Remove extern from function prototypes
atheros: Remove extern from function prototypes
broadcom: Remove extern from function prototypes
brocade: Remove extern from function prototypes
chelsio: Remove extern from function prototypes
emulex: Remove extern from function prototypes
gianfar: Remove extern from function prototypes
amd/7990: Remove extern from function prototypes
ibm/emac: Remove extern from function prototypes
intel: Remove extern from function prototypes
oki-semi: Remove extern from function prototypes
qlogic: Remove extern from function prototypes
sfc: Remove extern from function prototypes
stmicro: Remove extern from function prototypes
ti: Remove extern from function prototypes
toshiba: Remove extern from function prototypes
fddi/skfp: Remove extern from function prototypes
irda: Remove extern from function prototypes
NFC: Replace nfc_dev_dbg with dev_dbg
NFC: Convert nfc_dev_info and nfc_dev_err to nfc_<level>
NFC: Standardize logging style
vmxnet3: Remove extern from function prototypes
wan: Remove extern from function prototypes
wimax: Remove extern from function prototypes
ath: Remove extern from function prototypes
brcm80211: Remove extern from function prototypes
ipw2x00: Remove extern from function prototypes
iwlegacy: Remove extern from function prototypes
iwlwifi: Remove extern from function prototypes
mwifiex: Remove extern from function prototypes
orinoco: Remove extern from function prototypes
rtlwifi: Remove extern from function prototypes
netfilter: Remove extern from function prototypes
net.h/skbuff.h: Remove extern from function prototypes
[networking]device.h: Remove extern from function prototypes
net:drivers/net: Miscellaneous conversions to ETH_ALEN
ath10k: wmi: Convert use of 6 to ETH_ALEN
fib: Use const struct nl_info * in rtmsg_fib
net: 8021q/bluetooth/bridge/can/ceph: Remove extern from function prototypes
net: dccp: Remove extern from function prototypes
net: ipv4/ipv6: Remove extern from function prototypes
net: misc: Remove extern from function prototypes
nf_tables*.h: Remove extern from function prototypes
netconsole: Convert to pr_<level>
jme: Remove unused #define PFX
smsc9420: Use netif_<level>
udp: Remove unnecessary semicolon from do{}while (0) macro
Johan Hedberg (60):
Bluetooth: Remove unused event mask struct
Bluetooth: Fix double error response for l2cap_create_chan_req
Bluetooth: Fix L2CAP error return used for failed channel lookups
Bluetooth: Fix L2CAP Disconnect response for unknown CID
Bluetooth: Fix L2CAP command reject reason
Bluetooth: Fix sending responses to identified L2CAP response packets
Bluetooth: Fix responding to invalid L2CAP signaling commands
Bluetooth: Fix waiting for clearing of BT_SK_SUSPEND flag
Bluetooth: Add synchronization train parameters reading support
Bluetooth: Add event mask page 2 setting support
Bluetooth: Add clarifying comment to bt_sock_wait_state()
Bluetooth: Clean up socket locking in l2cap_sock_recvmsg
Bluetooth: Fix busy return for mgmt_set_powered in some cases
Bluetooth: Move mgmt response convenience functions to a better location
Bluetooth: Use async request for LE enable/disable
Bluetooth: Add new mgmt setting for LE advertising
Bluetooth: Add new mgmt_set_advertising command
Bluetooth: Refactor hci_dev_open to a separate hci_dev_do_open function
Bluetooth: Fix workqueue synchronization in hci_dev_open
Bluetooth: Introduce a new HCI_BREDR_ENABLED flag
Bluetooth: Add a new mgmt_set_bredr command
Bluetooth: Fix REJECTED vs NOT_SUPPORTED mgmt responses
Bluetooth: Fix advertising data flags with disabled BR/EDR
Bluetooth: Rename HCI_LE_PERIPHERAL to HCI_ADVERTISING
Bluetooth: Add public mgmt function to send New Settings event
Bluetooth: Fix re-enabling advertising after a connection
Bluetooth: Fix changing advertising setting while LE is connected
Bluetooth: Fix potential double-frees of L2CAP skbs
Bluetooth: Fix checking for HCI_SETUP flag when receiving mgmt commands
Bluetooth: Reorganize set_connectable HCI command sending
Bluetooth: Move more logic into set_connectable complete callback
Bluetooth: Add missing error handling for Set Connectable
Bluetooth: Move static advertising functions to avoid forward declarations
Bluetooth: Fix updating advertising data needlessly
Bluetooth: Make Set Connectable also update the LE advertising type
Bluetooth: Move set_bredr_scan() to avoid forward declaration
Bluetooth: Fix updating scan mode in set_bredr()
Bluetooth: Convert Set Discoverable to use an asynchronous request
Bluetooth: Reject invalid bdaddr types for sockets
Bluetooth: Check that bind() bdaddr type matches connect()
Bluetooth: Fix L2CAP "Command Reject: Invalid CID" response
Bluetooth: Remove unused command reject mapping for EMSGSIZE
Bluetooth: Remove useless l2cap_err_to_reason function
Bluetooth: Ignore A2MP data on non-BR/EDR links
Bluetooth: Ignore SMP data on non-LE links
Bluetooth: Fix updating the right variable in update_scan_rsp_data()
Bluetooth: Reintroduce socket restrictions for LE sockets
Bluetooth: Convert auto accept timer to use delayed work
Bluetooth: Convert idle timer to use delayed work
Bluetooth: Fix ATT socket backwards compatibility with user space
Bluetooth: Check for flag instead of features in update_scan_rsp_data()
Bluetooth: Check for flag instead of features in update_adv_data()
Bluetooth: Add missing check for BREDR_ENABLED flag in update_class()
Bluetooth: Refactor set_connectable settings update to separate function
Bluetooth: Fix updating settings when there are no HCI commands to send
Bluetooth: Move mgmt_pending_find to avoid forward declarations
Bluetooth: Fix sending write_scan_enable when BR/EDR is disabled
Bluetooth: Move HCI_LIMITED_DISCOVERABLE changes to a general place
Bluetooth: Update Set Discoverable to support LE
Bluetooth: Fix enabling fast connectable on LE-only controllers
Johannes Berg (24):
mac80211: add ieee80211_iterate_active_interfaces_rtnl()
mac80211: use ERR_CAST()
mac80211: add explicit IBSS driver operations
regulatory: enable channels 52-64 and 100-144 for world roaming
iwlwifi: pcie: fix merge damage
iwlwifi: mvm: implement beacon filtering testmode command
iwlwifi: mvm: query firmware for non-QoS seqno
iwlwifi: mvm: give client MACs time to synchronise during restart
iwlwifi: mvm: fix locking in iwl_mvm_bt_rssi_event()
iwlwifi: mvm: implement new IPv6 offload API
Bluetooth: Fix variable shadow warnings
Merge remote-tracking branch 'wireless-next/master' into HEAD
iwlwifi: mvm: keep connection to AP after WoWLAN
iwlwifi: pcie: poke device when commands don't complete quickly
iwlwifi: mvm: add IBSS support
mac80211: disable WMM with invalid parameters
cfg80211: fix scheduled scan pointer access
mac80211: add missing IEEE80211_HW_SUPPORTS_HT_CCK_RATES docs
cfg80211: fix docbook references
iwlwifi: transport config n_no_reclaim_cmds should be unsigned
iwlwifi: pcie: move warning message into warning
iwlwifi: mvm: capture the FCS in monitor mode
iwlwifi: mvm: add missing break in debugfs
iwlwifi: warn if firmware image doesn't exist
John Fastabend (5):
macvlan: resolve ENOENT errors on creation
net: Add layer 2 hardware acceleration operations for macvlan devices
ixgbe: enable l2 forwarding acceleration for macvlans
ixgbe: fix build err, num_rx_queues is only available with CONFIG_RPS
ixgbe: deleting dfwd stations out of order can cause null ptr deref
John W. Linville (21):
Merge branch 'for-linville' of git://github.com/kvalo/ath
Merge branch 'for-linville' of git://git.kernel.org/.../luca/wl12xx
Merge tag 'for-linville-20131001' of git://github.com/kvalo/ath
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'for-linville' of git://github.com/kvalo/ath
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge tag 'nfc-next-3.13-1' of git://git.kernel.org/.../sameo/nfc-next
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 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'for-linville' of git://git.kernel.org/.../luca/wl12xx
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'master' of git://git.kernel.org/.../bluetooth/bluetooth
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Jon Cooper (1):
sfc: Use TX PIO for sufficiently small packets
Jonas Jensen (2):
phy: Add MOXA MDIO driver
PHY: Add RTL8201CP phy_driver to realtek
Joseph Gasparakis (1):
vxlan: Have the NIC drivers do less work for offloads
Jouni Malinen (1):
mac80211_hwsim: Fix tracking of beaconing for multi-vif
Jozsef Kadlecsik (21):
netfilter: ipset: Don't call ip_nest_end needlessly in the error path
netfilter: ipset: Sparse warning about shadowed variable fixed
netfilter: ipset: Fix sparse warnings due to missing rcu annotations
netfilter: ipset: Rename simple macro names to avoid namespace issues.
netfilter: ipset: Fix "may be used uninitialized" warnings
netfilter: ipset: Use fix sized type for timeout in the extension part
netfilter: ipset: order matches and targets separatedly in xt_set.c
netfilter: ipset: Introduce new operation to get both setname and family
netfilter: ipset: Prepare ipset to support multiple networks for hash types
netfilter: ipset: Rename extension offset ids to extension ids
netfilter: ipset: Move extension data to set structure
netfilter: ipset: Generalize extensions support
netfilter: ipset: Support extensions which need a per data destroy function
netfilter: ipset: list:set: make sure all elements are checked by the gc
netfilter: ipset: Kconfig: ipset needs NETFILTER_NETLINK
netfilter: ipset: Fix hash resizing with comments
netfilter: ipset: For set:list types, replaced elements must be zeroed out
netfilter: ipset: Use a common function at listing the extensions
netfilter: ipset: Use netlink callback dump args only
netfilter: ipset: The unnamed union initialization may lead to compilation error
netfilter:ipset: Fix memory allocation for bitmap:port
Julian Anastasov (2):
ipvs: fix the IPVS_CMD_ATTR_MAX definition
ipvs: avoid rcu_barrier during netns cleanup
Kalle Valo (28):
ath10k: remove un ar_pci->cacheline_sz field
ath10k: pci: make host_ce_config_wlan[] more readable
ath10k: make target_ce_config_wlan more readable
ath10k: remove void pointer from struct ath10k_pci_compl
ath10k: convert ath10k_pci_reg_read/write32() to take struct ath10k
ath10k: clean up ath10k_ce_completed_send_next_nolock()
ath10k: convert ath10k_pci_wake() to return
ath10k: simplify ath10k_ce_init() wake up handling
ath10k: check chip id from the soc register during probe
ath10k: add chip_id file to debugfs
ath10k: add trace event ath10k_htt_stats
ath10k: implement ath10k_debug_start/stop()
ath10k: add htt_stats_enable debugfs file
ath10k: add BMI log level
ath10k: rename ATH10K_DBG_CORE to BOOT
ath10k: cleanup debug messages in core.c
ath10k: add boot debug messages to pci.c and ce.c
ath10k: add boot debug messages to htc.c
ath10k: add boot messages to htt.c
ath10k: clean mac.c debug messages
ath10k: print phymode as a string
ath10k: delete struct ce_sendlist
ath10k: rename board_data in struct ath10k
ath10k: store separate pointers for firmware data
ath10k: implement firmware IE container support
ath10k: fix ath10k_debug_start() locking
ath10k: fix ath10k_bss_assoc() to not sleep in atomic context
ath10k: add might_sleep() to ath10k_wmi_cmd_send()
Kevin Lo (4):
rt2x00: Fix rf register for RT3070
rt2x00: rt2800lib: no need to toggle RF R30 bit 7 twice
rt2x00: rt2800lib: fix RF registers for RT5390/RT5392
rt2x00: rt2800lib: remove duplicate rf_vals for RF3053
Kirill Tkhai (1):
rt2x00_pci: Fix interrupt handler name (visible at /proc/interrupts)
Larry Finger (16):
rtlwifi: rtl8192cu: Convert driver to use rtl_process_phyinfo()
rtlwifi: rtl8192du: Fix smatch errors in /rtl8192de/dm.c
rtlwifi: rtl8192de: Fix smatch warnings in rtl8192de/hw.c
rtlwifi: rtl8192cu: Fix smatch warning in rtl8192cu/trx.c
rtlwifi: rtl8192_common: Fix smatch errors and warnings in rtl8192c/dm_common.c
rtlwifi: Fix smatch warning in pci.c
rtlwifi: Fix smatch warnings in usb.c
rtlwifi: rtl8188ee: Fix smatch warning in rtl8188ee/hw.c
rtlwifi: Remove all remaining references to variable 'noise' in rtl_stats struct
rtlwifi: Implement a common rtl_phy_scan_operation_backup() routine
rtlwifi: rtl8192cu: Convert to use new rtl_phy_scan_operation_backup() routine
rtlwifi: rtl8192ce: Convert driver to use new rtl_phy_scan_operation_backup() routine
rtlwifi: rtl8192c: Remove rtl8192c_phy_scan_operation_backup()
rtlwifi: rtl8192ce: Convert driver to use new rtl_phy_scan_operation_backup() routine
rtlwifi: rtl8723ae: Convert driver to use new rtl_phy_scan_operation_backup() routine
rtlwifi: rtl8188ee: Convert driver to use new rtl_phy_scan_operation_backup() routine
Laura Mihaela Vasilescu (1):
igb: Add ethtool support to configure number of channels
Leigh Brown (4):
net: mvmdio: make orion_mdio_wait_ready consistent
net: mvmdio: orion_mdio_ready: remove manual poll
net: mvmdio: slight optimisation of orion_mdio_write
net: mvmdio: doc: mvmdio now used by mv643xx_eth
Leonardo Potenza (1):
ixgbe: ethtool DCB registers dump for 82599 and x540
Li RongQing (1):
ipv6: Not need to set fl6.flowi6_flags as zero
Linus Lüssing (2):
batman-adv: Add dummy soft-interface rx mode handler
batman-adv: refine API calls for unicast transmissions of SKBs
Lorenzo Bianconi (4):
mac80211: add fixed_rate management to minstrel rc
mac80211: do not override fixed_rate_idx in minstrel_ht_update_stats
ath9k: add noise floor parameter to ath9k_hw_getchan_noise
ath9k: add HT40 spectral scan capability
Luciano Coelho (1):
iwlwifi: mvm: fix fw_rx_stats debugfs entry
Luis R. Rodriguez (11):
cfg80211: fix nl80211.h documentation for DFS enum states
cfg80211: rename regulatory_hint_11d() to regulatory_hint_country_ie()
cfg80211: enable regulatory hints for strict custom settings
cfg80211: simplify strict custom alpha2 regdomain check
cfg80211: export reg_initiator_name()
ath: move common dynamic regulatory domain setting to a helper
ath: split user and driver reguluatory hint parsing
ath: add support for proper dynamic regulatory hints
ath9k: check for NULL rate when using ieee80211_get_rts_cts_rate()
ath9k: add TX99 support
cfg80211: export reg_initiator_name()
Luka Perkov (3):
octeon_mgmt: drop redundant mac address check
mvneta: drop redundant mac address check
arc_emac: drop redundant mac address check
Maciej W. Rozycki (1):
declance: Remove `incompatible pointer type' warnings
Marc Kleine-Budde (4):
can: dev: sort can_get_size() by IFLA_CAN_*
can: dev: sort can_fill_info() by IFLA_CAN_*
can: dev: sort can_changelink() by IFLA_CAN_*
can: ti_hecc: remove priv->can.do_get_state() callback
Marcel Holtmann (223):
Bluetooth: Refactor raw socket filter into more readable code
Bluetooth: Fix handling of getpeername() for HCI sockets
Bluetooth: Fix handling of getsockname() for HCI sockets
Bluetooth: Report error for HCI reset ioctl when device is down
Bluetooth: Fix error handling for HCI socket options
Bluetooth: Restrict ioctls to HCI raw channel sockets
Bluetooth: Introduce user channel flag for HCI devices
Bluetooth: Introduce new HCI socket channel for user operation
Bluetooth: Use devname:vhci module alias for virtual HCI driver
Bluetooth: Add support creating virtual AMP controllers
Bluetooth: Disable upper layer connections when user channel is active
Bluetooth: Use GFP_KERNEL when cloning SKB in a workqueue
Bluetooth: Only schedule raw queue when user channel is active
Bluetooth: Use only 2 bits for controller type information
Bluetooth: Replace BDADDR_LOCAL with BDADDR_NONE
Bluetooth: Provide high speed configuration option
Bluetooth: Send new settings event when changing high speed option
Bluetooth: Require CAP_NET_ADMIN for HCI User Channel operation
Bluetooth: Enable -D__CHECK_ENDIAN__ for sparse by default
Bluetooth: Restrict disabling of HS when controller is powered off
Bluetooth: Add management command for setting static address
Bluetooth: Increment management interface revision
Bluetooth: Fix memory leak with L2CAP signal channels
Bluetooth: Restrict SSP setting changes to BR/EDR enabled controllers
Bluetooth: Allow setting static address even if LE is disabled
Bluetooth: Restrict loading of link keys to BR/EDR capable controllers
Bluetooth: Restrict loading of long term keys to LE capable controllers
Bluetooth: Allow changing device class when BR/EDR is disabled
Bluetooth: Fix switch statement order for L2CAP fixed channels
Bluetooth: Don't copy L2CAP LE signalling to raw sockets
Bluetooth: SMP packets are only valid on LE connections
Bluetooth: L2CAP connectionless channels are only valid for BR/EDR
Bluetooth: Drop packets on ATT fixed channel on BR/EDR
Bluetooth: Check minimum length of SMP packets
Bluetooth: Only one command per L2CAP LE signalling is supported
Bluetooth: Fix controller list for AMP discover response
Bluetooth: Remove useless external function to count controllers
Bluetooth: Add constants for AMP controller type
Bluetooth: Separate AMP controller type from HCI device type
Bluetooth: Use explicit AMP controller id value for BR/EDR
Bluetooth: Rename AMP status constants and use them
Bluetooth: Remove pointless inline function
Bluetooth: Remove check for number of AMP controller
Bluetooth: Move hci_amp_capable() function into L2CAP core
Bluetooth: Simplify check if L2CAP connection is AMP capable
Bluetooth: Check for non BR/EDR controller in AMP discover response
Bluetooth: Reject enabling controllers without valid addresses
Bluetooth: Use explicit check for BR/EDR device type
Bluetooth: Simplify device type check for AMP discover response
Bluetooth: Use random address if public address is not available
Bluetooth: Add HCI structure for LE advertising parameters command
Bluetooth: Make it clear that disabling LE disables advertising
Bluetooth: Use helper functions for enabling/disabling advertising
Bluetooth: Add constants for LE advertising types
Bluetooth: Set LE advertising parameters before enabling it
Bluetooth: Use helper function for re-enabling advertising
Bluetooth: Remove no longer needed mgmt_new_settings() function
Bluetooth: Remove mgmt_valid_hdev() helper function
Bluetooth: Send new settings only when pairable changes
Bluetooth: Make mgmt_index_added() and mgmt_index_removed() return void
Bluetooth: Make mgmt_set_powered_failed() return void
Bluetooth: Make mgmt_disconnect_failed() return void
Bluetooth: Make mgmt_connect_failed() return void
Bluetooth: Make mgmt_device_connected() return void
Bluetooth: Make mgmt_device_disconnected() return void
Bluetooth: Make mgmt_device_found() return void
Bluetooth: Make mgmt_remote_name() return void
Bluetooth: Make mgmt_discovering() return void
Bluetooth: Power off AMP controllers after setup phase
Bluetooth: Make mgmt power down notification for BR/EDR explicit
Bluetooth: List powered down AMP controllers correctly
Bluetooth: Read supported features and commands on AMP controllers
Bluetooth: Read location data on AMP controller init
Bluetooth: Read flow control mode on AMP controller init
Bluetooth: Remove unneeded val variable when setting SSP
Bluetooth: Restrict high speed support to SSP enabled controllers
Bluetooth: Fix too long line with set_advertising() function
Bluetooth: Use hci_conn_num() for checking number of LE connections
Bluetooth: Use hci_conn_num() instead of direct connection hash access
Bluetooth: AMP contollers do not support the legacy ioctls
Bluetooth: Remove unused bfusb_ioctl() callback
Bluetooth: Remove unused bluecard_hci_ioctl() callback
Bluetooth: Remove unused bt3c_hci_ioctl() callback
Bluetooth: Remove unused btuart_hci_ioctl() callback
Bluetooth: Remove unused dtl1_hci_ioctl() callback
Bluetooth: Remove unused btmrvl_ioctl() callback
Bluetooth: Remove hdev->ioctl driver callback
Bluetooth: Move amp.h header file into net/bluetooth/
Bluetooth: Move a2mp.h header file into net/bluetooth/
Bluetooth: Move smp.h header file into net/bluetooth/
Bluetooth: Move skb->dev assignment for hdev->send into central place
Bluetooth: Remove pointless check of hci_send_frame parameter
Bluetooth: Remove return value from hci_send_frame() function
Bluetooth: Remove unused h4_check_data_len() function
Bluetooth: Provide hdev parameter to hci_recv_frame() driver callback
Bluetooth: Add hdev parameter to hdev->send driver callback
Bluetooth: Remove pointless parameter check in bfusb_send_frame()
Bluetooth: Remove pointless parameter check in bluecard_hci_send_frame()
Bluetooth: Remove pointless parameter check in bt3c_hci_send_frame()
Bluetooth: Remove pointless parameter check in btmrvl_send_frame()
Bluetooth: Remove pointless parameter check in btuart_hci_send_frame()
Bluetooth: Remove pointless parameter check in dtl1_hci_send_frame()
Bluetooth: Remove pointless parameter check in hci_uart_send_frame()
Bluetooth: Remove pointless parameter check in vhci_send_frame()
Bluetooth: Declare btusb_table[] and blacklist_table[] as const
Bluetooth: Declare bfusb_table[] as const
Bluetooth: Declare bpa10x_table[] as const
Bluetooth: Declare ath3k_table[] and ath3k_blist_tbl[] as const
Bluetooth: Make LE scan interval and window a controller option
Bluetooth: Add management command for setting LE scan parameters
Bluetooth: Fix endless loop with HCI_QUIRK_RESET_ON_CLOSE
Bluetooth: Don't advertise high speed support without SSP
Bluetooth: Add MGMT_OP_SET_SCAN_PARAMS to supported commands list
Bluetooth: Fix HCI init for 1st generation BlueFRITZ! devices
Bluetooth: Fix PSM value for L2CAP connectionless data packets
Bluetooth: Limit security mode 4 level 0 to connection oriented channels
Bluetooth: Allow 3D profile to use security mode 4 level 0
Bluetooth: The L2CAP fixed channel connectionless data is supported
Bluetooth: Unicast connectionless data reception is supported
Bluetooth: Remove l2cap_conn->dst usage from AMP manager
Bluetooth: Remove l2cap_conn->src and l2cap_conn->dst usage from SMP
Bluetooth: Remove l2cap_conn->src and l2cap_conn->dst usage from L2CAP
Bluetooth: Remove l2cap_conn->src and l2cap_conn->dst pointers
Bluetooth: Remove pointless bdaddr_to_le() helper function
Bluetooth: Store the source address type of LE connections
Bluetooth: Store source address of HCI connections
Bluetooth: Update source address and type for incoming LE connections
Bluetooth: Use hci_conn->src address for SMP functions
Bluetooth: Use hci_conn->src address for L2CAP functions
Bluetooth: Fix input address type for SMP C1 function
Bluetooth: Fix coding style violations in SMP handling
Bluetooth: Update L2CAP socket source address from HCI connection
Bluetooth: Store address information in L2CAP channel structure
Bluetooth: Return the correct address type for L2CAP sockets
Bluetooth: Access RFCOMM session addresses through L2CAP channel
Bluetooth: Access CMTP session addresses through L2CAP channel
Bluetooth: Access HIDP session addresses through L2CAP channel
Bluetooth: Access BNEP session addresses through L2CAP channel
Bluetooth: Use SCO addresses from HCI connection directly
Bluetooth: Store SCO address information in its own socket structure
Bluetooth: Store RFCOMM address information in its own socket structure
Bluetooth: Remove src and dst fields from bt_sock structure
Bluetooth: Use l2cap_pi(sk) directly where possible
Bluetooth: Add support for per socket msg_name callback
Bluetooth: Provide msg_name callback for L2CAP connectionless channels
Bluetooth: Increase minor version of core module
Bluetooth: Adjust header for proc socket information
Bluetooth: Introduce L2CAP channel flag for defer setup
Bluetooth: Introduce L2CAP channel callback for resuming
Bluetooth: Check that scan window is smaller or equal than scan interval
Bluetooth: Read number of supported IAC on controller setup
Bluetooth: Read current IAC LAP on controller setup
Bluetooth: Fix minor coding style issue in set_connectable()
Bluetooth: Use hci_request for discoverable timeout handling
Bluetooth: Update advertising data based on management commands
Bluetooth: Introduce flag for limited discoverable mode
Bluetooth: Make mgmt_discoverable() return void
Bluetooth: Make mgmt_connectable() return void
Bluetooth: Make mgmt_write_scan_failed() return void
Bluetooth: Update class of device after changing discoverable mode
Bluetooth: Move arming of discoverable timeout to complete handler
Bluetooth: Simplify the code for re-arming discoverable timeout
Bluetooth: Add HCI command structure for writing current IAC LAP
Bluetooth: Add support for entering limited discoverable mode
Bluetooth: Make mgmt_new_link_key() return void
Bluetooth: Move eir_append_data() function into mgmt.c
Bluetooth: Move eir_get_length() function into hci_event.c
Bluetooth: Update class of device on discoverable timeout
Bluetooth: Add l2cap_chan_no_resume stub for A2MP
Bluetooth: Make mgmt_pin_code_request() return void
Bluetooth: Make mgmt_pin_code_reply_complete() return void
Bluetooth: Make mgmt_pin_code_neg_reply_complete() return void
Bluetooth: Make mgmt_auth_failed() return void
Bluetooth: Make mgmt_auth_enable_complete() return void
Bluetooth: Make mgmt_ssp_enable_complete() return void
Bluetooth: Make mgmt_set_class_of_dev_complete() return void
Bluetooth: Make mgmt_set_local_name_complete() return void
Bluetooth: Make mgmt_read_local_oob_data_reply_complete() return void
Bluetooth: Make mgmt_new_ltk() return void
Bluetooth: Rename create_ad into create_adv_data
Bluetooth: Store scan response data in HCI device
Bluetooth: Set the scan response data when needed
Bluetooth: Store device name in scan response data
Bluetooth: Rename update_ad into update_adv_data
Bluetooth: Remove duplicate definitions for advertising event types
Bluetooth: Remove enable_hs declaration
Bluetooth: Socket address parameter for CID is in little endian
Bluetooth: Expose inquiry_cache debugfs only on BR/EDR controllers
Bluetooth: Expose auto_accept_delay debugfs only when SSP is supported
Bluetooth: Expose static address value for LE capable controllers
Bluetooth: Expose current voice setting in debugfs
Bluetooth: Add address type to device blacklist table
Bluetooth: Move blacklist debugfs entry creation into hci_core.c
Bluetooth: Move uuids debugfs entry creation into hci_core.c
Bluetooth: Use IS_ERR_OR_NULL for checking bt_debugfs
Bluetooth: Create HCI device debugfs directory in hci_register_dev
Bluetooth: Create root debugfs directory during module init
Bluetooth: Move device_add handling into hci_register_dev
Bluetooth: Include address type in blacklist debugfs data
Bluetooth: Move idle_timeout and sniff_{min,max}_interval to hci_core.c
Bluetooth: Use BDADDR_BREDR type for old blacklist ioctl interface
Bluetooth: Use hcon directly instead of conn->hcon where possible
Bluetooth: Block ATT connection on LE when device is blocked
Bluetooth: Move HCI device features into hci_core.c
Bluetooth: Add workaround for buggy max_page features page value
Bluetooth: Remove debug entry for connection features
Bluetooth: Move manufacturer, hci_ver and hci_rev into hci_core.c
Bluetooth: Store local version information only during setup phase
Bluetooth: Move export of class of device information into hci_core.c
Bluetooth: Expose current list of link keys via debugfs
Bluetooth: Remove bus attribute in favor of hierarchy
Bluetooth: Expose white list size information in debugfs
Bluetooth: Expose current list of long term keys via debugfs
Bluetooth: Select the own address type during initial setup phase
Bluetooth: Expose debugfs entry read/write own address type
Bluetooth: Expose setting if debug keys are used or not
Bluetooth: Add LE features to debugfs if available
Bluetooth: Remove interval parameter from HCI connection
Bluetooth: Add support for setting SSP debug mode
Bluetooth: Expose debugfs settings for LE connection interval
Bluetooth: Add support for setting DUT mode
Bluetooth: Fix UUID values in debugfs file
Bluetooth: Fix minor coding style issue in hci_core.c
Marco Porsch (1):
mac80211: fixes for mesh powersave logic
Marek Lindner (10):
batman-adv: tvlv - basic infrastructure
batman-adv: tvlv - gateway download/upload bandwidth container
batman-adv: tvlv - add distributed arp table container
batman-adv: tvlv - add network coding container
batman-adv: tvlv - convert tt data sent within OGMs
batman-adv: tvlv - convert tt query packet to use tvlv unicast packets
batman-adv: tvlv - convert roaming adv packet to use tvlv unicast packets
batman-adv: consider network coding overhead when calculating required mtu
batman-adv: update email address for Marek Lindner
batman-adv: limit local translation table max size
Marek Puzyniak (2):
ath10k: fix WEP in AP and IBSS mode
ath10k: make monitor vdev down before stoping it
Martin Hundebøll (3):
batman-adv: Remove old fragmentation code
batman-adv: Receive fragmented packets and merge
batman-adv: Fragment and send skbs larger than mtu
Masatake YAMATO (1):
veth: Showing peer of veth type dev in ip link (kernel side)
Mathias Krause (5):
net: esp{4,6}: remove padlen from struct esp_data
net: esp{4,6}: get rid of struct esp_data
net: move pskb_put() to core code
caif: use pskb_put() instead of reimplementing its functionality
net: skbuff - kernel-doc fixes
Matthew Whitehead (2):
3com: Fix drivers/net/ethernet/3com/Kconfig references to PCMCIA and 3c515
net: fujitsu: Remove ISA depdendency from Kconfig
Max Stepanov (1):
iwlwifi: mvm: split ADD_STA and ADD_STA_KEY in firmware API
Michael Dalton (1):
virtio_net: migrate mergeable rx buffers to page frag allocators
Michael Opdenacker (14):
hamradio: baycom: remove deprecated IRQF_DISABLED
net: hamradio/scc: remove deprecated IRQF_DISABLED
net: hamradio/yam: remove deprecated IRQF_DISABLED
irda: remove deprecated IRQF_DISABLED
net: wan: remove deprecated IRQF_DISABLED
net: p54spi: remove deprecated IRQF_DISABLED
isdn: remove deprecated IRQF_DISABLED
irda: update comment mentioning IRQF_DISABLED
cgxb4: remove duplicate include in cxgb4.h
ethernet: moxa: remove duplicate includes
chelsio: remove duplicate defines
atm: firestream: remove duplicate define
netfilter: ipset: remove duplicate define
iwlwifi: remove duplicate includes
Michal Kazior (52):
ath10k: clean up monitor start code
ath10k: use sizeof(*var) in kmalloc
ath10k: clean up PCI completion states
ath10k: print errcode when CE ring setup fails
ath10k: fix HTT service setup
ath10k: implement 802.3 SNAP rx decap type A-MSDU handling
ath10k: plug possible memory leak in WMI
ath10k: add support for firmware newer than 636
ath10k: add support for HTT 3.0
ath10k: use inline ce_state structure
ath10k: remove ce_op_state
ath10k: remove unused ce_attr parameters
ath10k: rename hif_ce_pipe_info to ath10k_pci_pipe
ath10k: rename ce_state to ath10k_ce_pipe
ath10k: rename ce_ring_state to ath10k_ce_ring
ath10k: prevent CE from looping indefinitely
ath10k: simplify HTC credits calculation
ath10k: add HTC TX credits replenishing notification
ath10k: make WMI commands block by design
ath10k: simplify HTC command submitting
ath10k: improve beacon submission latency
ath10k: remove wmi pending count limit
ath10k: remove wmi event worker thread
ath10k: fix tracing build for ath10k_wmi_cmd
ath10k: fix num_sends_allowed replenishing
ath10k: use num_pending_tx instead of msdu id bitmap
ath10k: avoid needless memset on TX path
ath10k: decouple HTT TX completions
ath10k: cleanup HTT TX functions
ath10k: use msdu headroom to store txfrag
ath10k: report A-MSDU subframes individually
ath10k: document decap modes
ath10k: cleanup RX decap handling
ath10k: fix Native Wifi decap mode RX
ath10k: align RX frames properly
ath10k: replenish HTT RX buffers in a tasklet
mac80211: support reporting A-MSDU subframes individually
ath10k: split tid calculation from tx function
ath10k: split vdev_id calculation from tx function
ath10k: remove ce_sendlist_send
ath10k: remove num_sends_allowed
ath10k: fix printf format string
ath10k: fix possible memory leak in new FW loading
ath10k: fix RX performance when using AP 10.X FW
ath10k: use workqueue to set WEP TX key
ath10k: fix add_interface failure handling
ath10k: track vif list internally
ath10k: fix scheduling while atomic config bug
ath10k: remove unnecessary checks
cfg80211: fix DFS channel recovery timeout
cfg80211: update dfs_state_entered upon dfs_state change
mac80211: fix uninitialized variable
Michal Simek (2):
net: emaclite: Not necessary to call devm_iounmap
net: emaclite: Code cleanup
Mihir Singh (1):
hp100: replace hardcoded name in /proc/interrupts with interface name
Mitch Williams (2):
i40e: don't free nonexistent rings
i40e: assign correct vector to VF
Mohammed Shafi Shajakhan (1):
ath10k: Fix mutex unlock balance
Mugunthan V N (3):
drivers: net: cpsw-phy-sel: Add new driver for phy mode selection for cpsw
drivers: net: cpsw: use cpsw-phy-sel driver to configure phy mode
ARM: dts: am33xx: adopt to cpsw-phy-sel driver to configure phy mode
Nate Levesque (1):
lance: Fix hardcoded interrupt name lp->name to use system device value
Neal Cardwell (1):
tcp: remove redundant code in __tcp_retransmit_skb()
Nicolas Dichtel (3):
xfrm: announce deleation of temporary SA
dev: update __dev_notify_flags() to send rtnl msg
dev: always advertise rx_flags changes via netlink
Nikolay Aleksandrov (6):
flow_dissector: factor out the ports extraction in skb_flow_get_ports
bonding: modify the old and add new xmit hash policies
bonding: document the new xmit policy modes and update the changed ones
net: add missing dev_put() in __netdev_adjacent_dev_insert
bonding: extend round-robin mode with packets_per_slave
bonding: document the new packets_per_slave option
Nithin Sujir (8):
tg3: Add function tg3_phy_shdw_write()
tg3: Add support for new 577xx device ids
tg3: LED in shared mode does not blink during traffic
tg3: Remove if 0'd code
tg3: Remove redundant if check
tg3: Appropriately classify interrupts during request_irq
tg3: Remove unnecessary spinlock
tg3: Update version to 3.134
Oliver Hartkopp (1):
can: add broadcast manager documentation
Oliver Smith (6):
netfilter: ipset: Add hash:net,net module to kernel.
netfilter: ipset: Support comments for ipset entries in the core.
netfilter: ipset: Support comments in bitmap-type ipsets.
netfilter: ipset: Support comments in the list-type ipset.
netfilter: ipset: Support comments in hash-type ipsets.
netfilter: ipset: Add hash:net,port,net module to kernel.
Olivier Guiter (3):
NFC: pn533: Add MI/TG bits only when in Initiator mode
NFC: pn533: Add support for incoming fragmented frame in target mode
NFC: pn533: Target mode Tx fragmentation support
Or Gerlitz (2):
net/mlx4: Clean the code to eliminate trivial build warnings
net/mlx4: Fix typo, move similar defs to same location
Oren Givon (1):
iwlwifi: mvm: debugfs: add an option to set antennas for scan command
Pablo Neira Ayuso (12):
netfilter: cttimeout: allow to set/get default protocol timeouts
netfilter: nf_nat: move alloc_null_binding to nf_nat_core.c
netfilter: nf_tables: convert built-in tables/chains to chain types
netfilter: nf_tables: add compatibility layer for x_tables
netfilter: nf_tables: nft_payload: fix transport header base
netfilter: nf_tables: add support for dormant tables
netfilter: nf_tables: complete net namespace support
netfilter: nfnetlink: add batch support and use it from nf_tables
netfilter: nf_tables: add trace support
netfilter: nf_tables: add ARP filtering support
netfilter: bridge: fix nf_tables bridge dependencies with main core
netfilter: bridge: nf_tables: add filter chain type
Patrice Vilchez (1):
phy/micrel: Add suspend/resume support to Micrel PHYs
Patrick McHardy (6):
netfilter: pass hook ops to hookfn
netfilter: add nftables
netfilter: nf_tables: add netlink set API
netfilter: nf_tables: expression ops overloading
netfilter: nf_tables: add optimized data comparison for small values
netfilter: nft_payload: add optimized payload implementation for small loads
Paul Durrant (5):
xen-netback: add support for IPv6 checksum offload to guest
xen-netback: add support for IPv6 checksum offload from guest
xen-netback: Unconditionally set NETIF_F_RXCSUM
xen-netback: handle IPv6 TCP GSO packets from the guest
xen-netback: enable IPv6 TCP GSO to the guest
Peter Senna Tschudin (7):
Bluetooth: Fix assignment of 0/1 to bool variables
wireless: rtlwifi: Replace variable with a break
net: atl1c: Change variable type to bool
net: bnx2x: Change variable type to bool
net: myri10ge: Change variable type to bool
net: ipv4: Change variable type to bool
mwifiex: Change variable type to bool
Pratik Pujar (2):
qlcnic: Enhance ethtool to display ring indices and interrupt mask
qlcnic: Firmware dump collection when auto recovery is disabled.
Pravin B Shelar (6):
openvswitch: Move flow table rehashing to flow install.
openvswitch: Restructure datapath.c and flow.c
openvswitch: Move mega-flow list out of rehashing struct.
openvswitch: Simplify mega-flow APIs.
openvswitch: Enable all GSO features on internal port.
openvswitch: Use flow hash during flow lookup operation.
Rafał Miłecki (2):
bgmac: separate RX descriptor setup code into a new function
bgmac: pass received packet to the netif instead of copying it
Randy Dunlap (1):
netdev: inet_timewait_sock.h missing semi-colon when KMEMCHECK is enabled
Rony Efraim (1):
net/mlx4_core: Add immediate activate for VGT->VST->VGT
Sachin Kamat (9):
net: bnx2x: Staticize local symbols
net: cxgb4vf: Staticize local symbols
net: cdc-phonet: Staticize usbpn_probe
NFC: nfcwilink: Remove redundant dev_set_drvdata
NFC: pn533: Staticize local symbols
net: ath9k: Use NULL instead of false
net: ethernet: cpsw: Remove redundant of_match_ptr
net: ethernet: cpsw-phy-sel: Remove redundant of_match_ptr
net: can: c_can_platform: Remove redundant of_match_ptr
Samuel Ortiz (9):
NFC: Set active target upon DEP up event reception
NFC: pn533: Send ATR_REQ directly for active device detection
NFC: pn533: Start listen timer from start_poll
NFC: digital: Remove PR_ERR and PR_DBG macros
NFC: digital: Add newline to pr_* calls
NFC: Document NFC targets sens_res field
NFC: Define secure element IO API and commands
NFC: netlink: SE API implementation
NFC: Fix SE API related sparse warning
Sathya Perla (3):
be2net: fix adaptive interrupt coalescing
be2net: add a counter for pkts dropped in xmit path
be2net: add support for ndo_busy_poll
Sebastian Hesselbarth (1):
MAINTAINERS: mv643xx_eth: take over maintainership from Lennart
Sergei Shtylyov (2):
sh_eth: add/use RMCR.RNC bit
sh_eth: check platform data pointer
Sergey Ryazanov (1):
mac80211: Remove superfluous is_multicast_ether_addr() call
Seth Forshee (1):
mac80211: Remove check for offchannel state when waking netdev queues
Shahed Shaikh (3):
netxen_nic: Print ULA information
netxen_nic: Update version to 4.0.82
qlcnic: Skip unknown entry type while collecting firmware dump
Shannon Nelson (5):
i40e: fixup legacy interrupt handling
i40e: tweaking icr0 handling for legacy irq
i40e: reorder block declarations in debugfs
i40e: check vsi ptrs before dumping them
i40e: use pf_id for pf function id in qtx_ctl
Shawn Bohrer (3):
udp: Only allow busy read/poll on connected sockets
udp: ipv4: Add udp early demux
net: ipv4 only populate IP_PKTINFO when needed
Simon Wunderlich (20):
cfg80211: export cfg80211_chandef_dfs_required
mac80211: split off channel switch parsing function
mac80211: split off ibss disconnect
mac80211: add support for CSA in IBSS mode
mac80211: send a CSA action frame when changing channel
nl80211: enable IBSS support for channel switch announcements
nl80211: allow CAC only if no operation is going on
batman-adv: remove vis functionality
batman-adv: add build check macros for packet member offset
batman-adv: reorder packet types
batman-adv: remove packed from batadv_ogm_packet
batman-adv: reorder batadv_iv_flags
batman-adv: only add recordroute information to icmp request/reply
batman-adv: remove useless find_router look up
batman-adv: update email address for Simon Wunderlich
batman-adv: Start new development cycle
batman-adv: generalize batman-adv icmp packet handling
nl80211/cfg80211: enable DFS for IBSS mode
mac80211: enable DFS for IBSS mode
ath9k: enable DFS for IBSS mode
Sony Chacko (1):
qlcnic: Remove redundant eSwitch enable commands
Stanislav Fomichev (1):
netfilter: ip6t_REJECT: skip checksum verification for outgoing ipv6 packets
Stanislaw Gruszka (8):
mac80211: change beacon/connection polling
rt2800: comment enable radio initialization sequence
rt2800: add support for radio chip RF3070
rt2x00: do not pause queue on flush
iwlwifi: don't WARN on bad firmware state
rt2400pci: fix RSSI read
rt2x00: check if device is still available on rt2x00mac_flush()
rt2800usb: slow down TX status polling
Stefan Assmann (1):
igb: fix driver reload with VF assigned to guest
Steffen Klassert (3):
ipv6: Add a receive path hook for vti6 in xfrm6_mode_tunnel.
ipv6: Add support for IPsec virtual tunnel interfaces
xfrm: Don't queue retransmitted packets if the original is still on the host
Sucheta Chakraborty (3):
qlcnic: Print informational messages only once during driver load.
qlcnic: dcb code cleanup and refactoring.
qlcnic: Register netdev in FAILED state for 83xx/84xx
Sujith Manoharan (22):
ath10k: Calculate correct peer PHY mode for VHT
ath9k: Update initvals for AR9565 1.0
ath9k: Bypass EEPROM for diversity cap for AR9565
ath9k: Fix antenna diversity init for AR9565
ath9k: Use correct RX gain table for AR9565
ath9k: Add support for AR9565 v1.0.1 LNA diversity
ath9k: Enable antenna diversity for WB335
ath9k: Identify CUS252 cards
ath9k: Identify WB335 Antenna configuration
ath9k: Fix regulatory compliance for AR9462/AR9565
ath9k: Add and use initvals for channel 14
ath9k: Update AR9485 1.1 initvals
ath9k: Add DELL 1707 to supported card table
ath9k: Fix calibration for AR9462
ath9k: Fix issue with parsing malformed CFP IE
ath9k: Handle abnormal NAV in AP mode
ath9k: Use bitops for calibration flags
ath9k: Fix PeakDetect calibration for AR9462
ath9k: Fix NF calibration for single stream cards
ath9k: Handle FATAL interrupts correctly
ath9k: Remove incorrect diversity initialization
ath10k: Fix bug in max. VHT A-MPDU size
Sunil Dutt (1):
cfg80211: pass station supported channel and oper class info
Thierry Escande (12):
NFC: Digital Protocol stack implementation
NFC Digital: Implement driver commands mechanism
NFC Digital: Add NFC-A technology support
NFC Digital: Add NFC-F technology support
NFC Digital: Add initiator NFC-DEP support
NFC Digital: Add target NFC-DEP support
NFC: rawsock: Fix a memory leak
NFC: digital: Fix sens_res endiannes handling
NFC: Sony Port-100 Series driver
NFC: port100: Commands mechanism implementation
NFC: port100: Add initiator mode support
NFC: port100: Add target mode support
Tomasz Bursztyka (2):
netfilter: nf_tables: Add support for IPv6 NAT
netfilter: nft_nat: Fix endianness issue reported by sparse
Ursula Braun (1):
qeth: avoid buffer overflow in snmp ioctl
Uwe Kleine-König (2):
can: add explicit copyrights to can headers
can: add explicit copyrights to can's netlink header
Vasundhara Volam (4):
be2net: Call be_vf_setup() even when VFs are enbaled from previous load
be2net: pass if_id for v1 and V2 versions of TX_CREATE cmd
be2net: Create single TXQ on BE3-R 1G ports
be2net: call ENABLE_VF cmd for Skyhawk-R too
Veaceslav Falico (42):
net: use lists as arguments instead of bool upper
net: add adj_list to save only neighbours
net: add RCU variant to search for netdev_adjacent link
net: add netdev_adjacent->private and allow to use it
bonding: populate neighbour's private on enslave
bonding: modify bond_get_slave_by_dev() to use neighbours
net: add for_each iterators through neighbour lower link's private
bonding: remove bond_for_each_slave_continue_reverse()
bonding: make bond_for_each_slave() use lower neighbour's private
bonding: use bond_for_each_slave() in bond_uninit()
bonding: rework bond_3ad_xmit_xor() to use bond_for_each_slave() only
bonding: rework rlb_next_rx_slave() to use bond_for_each_slave()
bonding: rework bond_find_best_slave() to use bond_for_each_slave()
bonding: rework bond_ab_arp_probe() to use bond_for_each_slave()
bonding: remove unused bond_for_each_slave_from()
bonding: add bond_has_slaves() and use it
bonding: convert bond_has_slaves() to use the neighbour list
net: add a possibility to get private from netdev_adjacent->list
bonding: convert first/last slave logic to use neighbours
bonding: remove bond_prev_slave()
bonding: add __bond_next_slave() which uses neighbours
bonding: use neighbours for bond_next_slave()
bonding: remove slave lists
vlan: link the upper neighbour only after registering
vlan: unlink the upper neighbour before unregistering
net: expose the master link to sysfs, and remove it from bond
net: create sysfs symlinks for neighbour devices
bonding: correctly verify for the first slave in bond_enslave
bonding: verify if we still have slaves in bond_3ad_unbind_slave()
bonding: remove __get_next_port()
bonding: remove __get_first_port()
bonding: make ad_port_selection_logic() use bond_for_each_slave()
bonding: make __get_active_agg() use bond_for_each_slave()
bonding: make ad_agg_selection_logic() use bond_for_each_slave()
bonding: make bond_3ad_unbind_slave() use bond_for_each_slave()
bonding: remove unused __get_next_agg()
bonding: don't use bond_next_slave() in bond_info_seq_next()
bonding: remove bond_next_slave()
bonding: trivial: remove forgotten bond_next_vlan()
bonding: RCUify bond_set_rx_mode()
bonding: ensure that TLB mode's active slave has correct mac filter
bonding: move bond-specific init after enslave happens
Victor Goldenshtein (5):
wlcore: cleanup scan debug prints
wlcore: fix unsafe dereference of the wlvif
wl18xx: fix boot process in high temperature environment
wl18xx: print new RDL versions during boot
wlcore: print active channel in the driver_state
Vitaly Lavrov (1):
netfiler: ipset: Add net namespace for ipset
Vladimir Murzin (1):
ath6kl: fix compilation warning in ath6kl_htc_pipe_conn_service
Wei Liu (3):
xen-netback: improve ring effeciency for guest RX
xen-netfront: convert to GRO API
Revert "xen-netback: improve ring effeciency for guest RX"
Wei Yongjun (9):
openvswitch: remove duplicated include from vport-vxlan.c
openvswitch: remove duplicated include from vport-gre.c
igbvf: add missing iounmap() on error in igbvf_probe()
i40e: remove unused including <linux/version.h>
i40e: fix error return code in i40e_probe()
netfilter: nf_tables: remove duplicated include from nf_tables_ipv4.c
ethernet/arc/arc_emac: add missing platform_set_drvdata() in arc_emac_probe()
macmace: add missing platform_set_drvdata() in mace_probe()
xtsonic: add missing platform_set_drvdata() in xtsonic_probe()
Xose Vazquez Perez (1):
wireless: rt2x00: rt2800usb: add new devices
Yair Shapira (2):
wlcore: add new plt power-mode: CHIP_AWAKE
wlcore: disable elp sleep while in plt mode
Yang Yingliang (1):
net_sched: tbf: support of 64bit rates
Yaniv Rosner (2):
bnx2x: Change function prototype
bnx2x: Add support for EXTPHY2 LED mode
Yijing Wang (1):
ixgbe: use pcie_capability_read_word() to simplify code
Ying Xue (8):
tipc: don't use memcpy to copy from user space
tipc: remove iovec length parameter from all sending functions
tipc: silence sparse warnings
tipc: make bearer and media naming consistent
tipc: avoid unnecessary lookup for tipc bearer instance
tipc: correct return value of recv_msg routine
tipc: correct return value of link_cmd_set_value routine
tipc: remove two indentation levels in tipc_recv_msg routine
Yuchung Cheng (3):
tcp: temporarily disable Fast Open on SYN timeout
tcp: enable sockets to use MSG_FASTOPEN by default
tcp: properly handle stretch acks in slow start
Yuval Mintz (4):
bnx2x: Test nvram when interface is down
bnx2x: Correct VF driver info
bnx2x: use pcie_get_minimum_link()
bnx2x: Add ndo_get_phys_port_id support
ZHAO Gang (1):
net: remove function sk_reset_txq()
Zefir Kurtisi (1):
ath9k: replace snprintf() with scnprintf()
Zhi Yong Wu (4):
vxlan: silence one build warning
net, datagram: fix the incorrect comment in zerocopy_sg_from_iovec()
net, iovec: fix the incorrect comment in memcpy_fromiovecend()
net, mc: fix the incorrect comments in two mc-related functions
baker.zhang (3):
fib_trie: avoid a redundant bit judgement in inflate
fib_trie: only calc for the un-first node
fib_trie: remove duplicated rcu lock
cedric Voncken (1):
cfg80211: vlan priority handling in WMM
dingtianhong (8):
bonding: use RCU protection for 3ad xmit path
bonding: use RCU protection for alb xmit path
bonding: add rtnl lock and remove read lock for bond sysfs
bonding: remove bond read lock for bond_mii_monitor()
bonding: remove bond read lock for bond_alb_monitor()
bonding: remove bond read lock for bond_loadbalance_arp_mon()
bonding: remove bond read lock for bond_activebackup_arp_mon()
bonding: remove bond read lock for bond_3ad_state_machine_handler()
holger@eitzenberger.org (2):
netfilter: nf_ct_sip: extend RCU read lock in set_expected_rtp_rtcp()
netfilter: nf_ct_sip: consolidate NAT hook functions
stephen hemminger (5):
qdisc: meta return ENOMEM on alloc failure
qdisc: basic classifier - remove unnecessary initialization
ethernet: cleanup eth_type_trans
ethernet: use likely() for common Ethernet encap
em_ipset: use dev_net() accessor
wangweidong (3):
sctp: fix some comments in chunk.c and associola.c
sctp: remove the repeat initialize with 0
sctp: merge two if statements to one
Documentation/ABI/testing/sysfs-class-net-batman-adv | 4 +-
Documentation/ABI/testing/sysfs-class-net-mesh | 34 +-
Documentation/DocBook/80211.tmpl | 4 +-
Documentation/devicetree/bindings/net/cpsw-phy-sel.txt | 28 +
Documentation/networking/batman-adv.txt | 54 +-
Documentation/networking/bonding.txt | 75 +-
Documentation/networking/can.txt | 217 +++
Documentation/networking/ip-sysctl.txt | 15 +-
Documentation/networking/netdevices.txt | 10 +-
Documentation/ptp/testptp.c | 65 +-
MAINTAINERS | 18 +-
arch/alpha/include/uapi/asm/socket.h | 4 +-
arch/arm/boot/dts/am33xx.dtsi | 6 +
arch/avr32/include/uapi/asm/socket.h | 2 +
arch/cris/include/uapi/asm/socket.h | 2 +
arch/frv/include/uapi/asm/socket.h | 2 +
arch/h8300/include/uapi/asm/socket.h | 2 +
arch/ia64/include/uapi/asm/socket.h | 2 +
arch/m32r/include/uapi/asm/socket.h | 2 +
arch/mips/include/uapi/asm/socket.h | 2 +
arch/mn10300/include/uapi/asm/socket.h | 2 +
arch/parisc/include/uapi/asm/socket.h | 2 +
arch/powerpc/include/uapi/asm/socket.h | 2 +
arch/s390/include/uapi/asm/socket.h | 2 +
arch/sparc/include/uapi/asm/socket.h | 2 +
arch/x86/kernel/jump_label.c | 25 +-
arch/x86/net/bpf_jit_comp.c | 2 +
arch/xtensa/include/uapi/asm/socket.h | 2 +
drivers/atm/firestream.h | 1 -
drivers/bcma/host_pci.c | 8 +-
drivers/bluetooth/Makefile | 2 +
drivers/bluetooth/ath3k.c | 4 +-
drivers/bluetooth/bfusb.c | 31 +-
drivers/bluetooth/bluecard_cs.c | 30 +-
drivers/bluetooth/bpa10x.c | 11 +-
drivers/bluetooth/bt3c_cs.c | 30 +-
drivers/bluetooth/btmrvl_drv.h | 12 +-
drivers/bluetooth/btmrvl_main.c | 295 ++--
drivers/bluetooth/btmrvl_sdio.c | 23 +-
drivers/bluetooth/btmrvl_sdio.h | 2 +
drivers/bluetooth/btsdio.c | 6 +-
drivers/bluetooth/btuart_cs.c | 30 +-
drivers/bluetooth/btusb.c | 22 +-
drivers/bluetooth/btwilink.c | 9 +-
drivers/bluetooth/dtl1_cs.c | 30 +-
drivers/bluetooth/hci_bcsp.c | 5 +-
drivers/bluetooth/hci_h4.c | 24 -
drivers/bluetooth/hci_h5.c | 2 +-
drivers/bluetooth/hci_ldisc.c | 12 +-
drivers/bluetooth/hci_ll.c | 14 +-
drivers/bluetooth/hci_vhci.c | 179 ++-
drivers/char/random.c | 5 +-
drivers/infiniband/core/cma.c | 28 +-
drivers/infiniband/hw/mlx4/main.c | 14 +-
drivers/isdn/hardware/eicon/divasmain.c | 2 +-
drivers/isdn/hardware/eicon/um_idi.c | 2 +-
drivers/isdn/icn/icn.c | 3 +-
drivers/isdn/sc/init.c | 2 +-
drivers/net/bonding/Makefile | 2 +-
drivers/net/bonding/bond_3ad.c | 199 ++-
drivers/net/bonding/bond_alb.c | 150 ++-
drivers/net/bonding/bond_alb.h | 4 +-
drivers/net/bonding/bond_main.c | 715 +++++-----
drivers/net/bonding/bond_netlink.c | 131 ++
drivers/net/bonding/bond_options.c | 142 ++
drivers/net/bonding/bond_procfs.c | 21 +-
drivers/net/bonding/bond_sysfs.c | 264 ++--
drivers/net/bonding/bonding.h | 113 +-
drivers/net/can/at91_can.c | 2 +-
drivers/net/can/bfin_can.c | 2 +-
drivers/net/can/c_can/c_can_pci.c | 2 -
drivers/net/can/c_can/c_can_platform.c | 2 +-
drivers/net/can/cc770/cc770_platform.c | 4 +-
drivers/net/can/dev.c | 67 +-
drivers/net/can/flexcan.c | 2 +-
drivers/net/can/janz-ican3.c | 2 +-
drivers/net/can/mcp251x.c | 2 +-
drivers/net/can/mscan/mscan.h | 6 +-
drivers/net/can/pch_can.c | 1 -
drivers/net/can/sja1000/ems_pci.c | 1 -
drivers/net/can/sja1000/kvaser_pci.c | 1 -
drivers/net/can/sja1000/peak_pci.c | 2 -
drivers/net/can/sja1000/plx_pci.c | 1 -
drivers/net/can/sja1000/sja1000_platform.c | 2 +-
drivers/net/can/softing/softing.h | 24 +-
drivers/net/can/softing/softing_main.c | 2 +-
drivers/net/can/ti_hecc.c | 12 +-
drivers/net/ethernet/3com/Kconfig | 4 +-
drivers/net/ethernet/3com/typhoon.c | 1 -
drivers/net/ethernet/8390/8390.h | 40 +-
drivers/net/ethernet/8390/ax88796.c | 2 +-
drivers/net/ethernet/8390/ne2k-pci.c | 3 -
drivers/net/ethernet/adaptec/starfire.c | 2 -
drivers/net/ethernet/adi/bfin_mac.h | 2 +-
drivers/net/ethernet/amd/7990.h | 12 +-
drivers/net/ethernet/amd/amd8111e.c | 2 -
drivers/net/ethernet/amd/atarilance.c | 4 +-
drivers/net/ethernet/amd/au1000_eth.c | 2 +-
drivers/net/ethernet/amd/declance.c | 16 +-
drivers/net/ethernet/amd/lance.c | 2 +-
drivers/net/ethernet/amd/pcnet32.c | 3 +-
drivers/net/ethernet/apple/bmac.c | 4 +-
drivers/net/ethernet/apple/macmace.c | 1 +
drivers/net/ethernet/arc/emac_main.c | 7 +-
drivers/net/ethernet/atheros/alx/main.c | 1 -
drivers/net/ethernet/atheros/atl1c/atl1c.h | 6 +-
drivers/net/ethernet/atheros/atl1c/atl1c_hw.c | 2 +-
drivers/net/ethernet/atheros/atl1e/atl1e.h | 12 +-
drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 46 +-
drivers/net/ethernet/atheros/atlx/atl2.h | 2 +-
drivers/net/ethernet/broadcom/b44.c | 12 +-
drivers/net/ethernet/broadcom/bgmac.c | 117 +-
drivers/net/ethernet/broadcom/bnx2.c | 9 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 11 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 18 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 22 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 1 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 25 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 80 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 30 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h | 2 -
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 149 ++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.h | 7 +
drivers/net/ethernet/broadcom/cnic.c | 4 +-
drivers/net/ethernet/broadcom/cnic_if.h | 4 +-
drivers/net/ethernet/broadcom/tg3.c | 154 ++-
drivers/net/ethernet/broadcom/tg3.h | 3 +
drivers/net/ethernet/brocade/bna/bnad.c | 1 -
drivers/net/ethernet/brocade/bna/bnad.h | 43 +-
drivers/net/ethernet/calxeda/xgmac.c | 10 +-
drivers/net/ethernet/chelsio/cxgb/common.h | 46 +-
drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 2 -
drivers/net/ethernet/chelsio/cxgb/pm3393.c | 4 +-
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 2 -
drivers/net/ethernet/chelsio/cxgb3/regs.h | 35 -
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 1 -
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 5 +-
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 5 +-
drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 11 +-
drivers/net/ethernet/cisco/enic/enic_main.c | 2 -
drivers/net/ethernet/davicom/dm9000.c | 2 +-
drivers/net/ethernet/dec/tulip/de2104x.c | 1 -
drivers/net/ethernet/dec/tulip/de4x5.c | 2 +-
drivers/net/ethernet/dec/tulip/dmfe.c | 3 -
drivers/net/ethernet/dec/tulip/tulip_core.c | 1 -
drivers/net/ethernet/dec/tulip/uli526x.c | 2 -
drivers/net/ethernet/dec/tulip/winbond-840.c | 3 -
drivers/net/ethernet/dec/tulip/xircom_cb.c | 2 -
drivers/net/ethernet/dlink/dl2k.c | 1 -
drivers/net/ethernet/dlink/sundance.c | 2 -
drivers/net/ethernet/emulex/benet/be.h | 177 ++-
drivers/net/ethernet/emulex/benet/be_cmds.c | 27 +-
drivers/net/ethernet/emulex/benet/be_cmds.h | 332 +++--
drivers/net/ethernet/emulex/benet/be_ethtool.c | 40 +-
drivers/net/ethernet/emulex/benet/be_main.c | 315 +++--
drivers/net/ethernet/fealnx.c | 1 -
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c | 2 +-
drivers/net/ethernet/freescale/gianfar.c | 87 +-
drivers/net/ethernet/freescale/gianfar.h | 26 +-
drivers/net/ethernet/freescale/ucc_geth.c | 2 +-
drivers/net/ethernet/fujitsu/Kconfig | 2 +-
drivers/net/ethernet/hp/hp100.c | 2 +-
drivers/net/ethernet/i825xx/82596.c | 8 +-
drivers/net/ethernet/i825xx/lib82596.c | 6 +-
drivers/net/ethernet/ibm/emac/core.c | 2 +-
drivers/net/ethernet/ibm/emac/debug.h | 14 +-
drivers/net/ethernet/ibm/emac/rgmii.h | 18 +-
drivers/net/ethernet/ibm/emac/tah.h | 14 +-
drivers/net/ethernet/ibm/emac/zmii.h | 18 +-
drivers/net/ethernet/ibm/ibmveth.c | 4 +-
drivers/net/ethernet/icplus/ipg.c | 1 -
drivers/net/ethernet/intel/e100.c | 2 -
drivers/net/ethernet/intel/e1000/e1000.h | 32 +-
drivers/net/ethernet/intel/e1000/e1000_main.c | 3 +-
drivers/net/ethernet/intel/e1000e/e1000.h | 45 +-
drivers/net/ethernet/intel/i40e/i40e.h | 13 +-
drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 338 ++---
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 69 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 484 ++++---
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 433 +++---
drivers/net/ethernet/intel/i40e/i40e_txrx.h | 35 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 4 +-
drivers/net/ethernet/intel/igb/e1000_82575.h | 16 +-
drivers/net/ethernet/intel/igb/e1000_hw.h | 6 +-
drivers/net/ethernet/intel/igb/e1000_i210.h | 38 +-
drivers/net/ethernet/intel/igb/e1000_mac.h | 2 +-
drivers/net/ethernet/intel/igb/e1000_phy.c | 8 +-
drivers/net/ethernet/intel/igb/igb.h | 74 +-
drivers/net/ethernet/intel/igb/igb_ethtool.c | 145 +-
drivers/net/ethernet/intel/igb/igb_main.c | 61 +-
drivers/net/ethernet/intel/igbvf/igbvf.h | 22 +-
drivers/net/ethernet/intel/igbvf/netdev.c | 8 +-
drivers/net/ethernet/intel/igbvf/vf.c | 4 +-
drivers/net/ethernet/intel/ixgb/ixgb.h | 22 +-
drivers/net/ethernet/intel/ixgb/ixgb_hw.h | 25 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 258 ++--
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 109 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 15 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 589 ++++++--
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h | 40 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 30 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 5 +
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 12 +-
drivers/net/ethernet/intel/ixgbevf/ethtool.c | 234 ++--
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 178 ++-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 255 ++--
drivers/net/ethernet/intel/ixgbevf/vf.c | 4 +-
drivers/net/ethernet/jme.c | 6 +-
drivers/net/ethernet/jme.h | 1 -
drivers/net/ethernet/korina.c | 2 +-
drivers/net/ethernet/marvell/mv643xx_eth.c | 5 +-
drivers/net/ethernet/marvell/mvmdio.c | 110 +-
drivers/net/ethernet/marvell/mvneta.c | 2 +-
drivers/net/ethernet/marvell/skge.c | 2 -
drivers/net/ethernet/marvell/sky2.c | 3 -
drivers/net/ethernet/mellanox/mlx4/cmd.c | 41 +-
drivers/net/ethernet/mellanox/mlx4/cq.c | 6 -
drivers/net/ethernet/mellanox/mlx4/en_cq.c | 45 +-
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 36 +-
drivers/net/ethernet/mellanox/mlx4/en_main.c | 8 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 152 ++-
drivers/net/ethernet/mellanox/mlx4/en_port.c | 17 +-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 68 +-
drivers/net/ethernet/mellanox/mlx4/en_selftest.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 54 +-
drivers/net/ethernet/mellanox/mlx4/eq.c | 1 -
drivers/net/ethernet/mellanox/mlx4/fw.c | 110 +-
drivers/net/ethernet/mellanox/mlx4/icm.c | 42 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 62 +-
drivers/net/ethernet/mellanox/mlx4/mcg.c | 8 +-
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 21 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 33 +-
drivers/net/ethernet/mellanox/mlx4/mr.c | 11 +-
drivers/net/ethernet/mellanox/mlx4/pd.c | 11 +-
drivers/net/ethernet/mellanox/mlx4/port.c | 98 +-
drivers/net/ethernet/mellanox/mlx4/qp.c | 3 +-
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 589 +++++++-
drivers/net/ethernet/mellanox/mlx4/srq.c | 3 +-
drivers/net/ethernet/micrel/ks8851_mll.c | 4 +-
drivers/net/ethernet/micrel/ksz884x.c | 4 +-
drivers/net/ethernet/moxa/moxart_ether.c | 1 -
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 9 +-
drivers/net/ethernet/natsemi/natsemi.c | 2 -
drivers/net/ethernet/natsemi/xtsonic.c | 1 +
drivers/net/ethernet/neterion/s2io.c | 2 -
drivers/net/ethernet/neterion/vxge/vxge-main.c | 2 -
drivers/net/ethernet/octeon/octeon_mgmt.c | 2 +-
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h | 56 +-
drivers/net/ethernet/packetengines/hamachi.c | 1 -
drivers/net/ethernet/packetengines/yellowfin.c | 2 -
drivers/net/ethernet/pasemi/pasemi_mac.c | 1 -
drivers/net/ethernet/qlogic/netxen/netxen_nic.h | 9 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_hdr.h | 1 +
drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c | 2 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c | 30 +-
drivers/net/ethernet/qlogic/qla3xxx.c | 2 -
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 181 +--
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 145 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h | 18 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 78 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c | 47 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c | 20 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c | 184 ++-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.h | 109 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 260 ++--
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 2 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h | 8 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c | 2 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 67 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 434 +++---
drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c | 41 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c | 15 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 12 +-
drivers/net/ethernet/qlogic/qlge/qlge.h | 60 +-
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 127 +-
drivers/net/ethernet/rdc/r6040.c | 2 -
drivers/net/ethernet/realtek/8139cp.c | 1 -
drivers/net/ethernet/realtek/8139too.c | 1 -
drivers/net/ethernet/realtek/r8169.c | 1 -
drivers/net/ethernet/renesas/sh_eth.c | 14 +-
drivers/net/ethernet/renesas/sh_eth.h | 3 +
drivers/net/ethernet/sfc/ef10.c | 319 ++++-
drivers/net/ethernet/sfc/ef10_regs.h | 1 +
drivers/net/ethernet/sfc/efx.h | 105 +-
drivers/net/ethernet/sfc/ethtool.c | 5 +-
drivers/net/ethernet/sfc/io.h | 5 +
drivers/net/ethernet/sfc/mcdi.h | 120 +-
drivers/net/ethernet/sfc/mdio_10g.h | 26 +-
drivers/net/ethernet/sfc/net_driver.h | 10 +
drivers/net/ethernet/sfc/nic.c | 73 +-
drivers/net/ethernet/sfc/nic.h | 256 ++--
drivers/net/ethernet/sfc/phy.h | 8 +-
drivers/net/ethernet/sfc/rx.c | 90 +-
drivers/net/ethernet/sfc/selftest.h | 15 +-
drivers/net/ethernet/sfc/tx.c | 426 ++++--
drivers/net/ethernet/sgi/meth.c | 2 +-
drivers/net/ethernet/sis/sis190.c | 1 -
drivers/net/ethernet/smsc/Kconfig | 4 +-
drivers/net/ethernet/smsc/epic100.c | 126 +-
drivers/net/ethernet/smsc/smc911x.c | 331 +++--
drivers/net/ethernet/smsc/smc911x.h | 2 +-
drivers/net/ethernet/smsc/smc9194.c | 56 +-
drivers/net/ethernet/smsc/smc91c92_cs.c | 43 +-
drivers/net/ethernet/smsc/smc91x.c | 237 ++--
drivers/net/ethernet/smsc/smc91x.h | 4 +-
drivers/net/ethernet/smsc/smsc911x.c | 4 +-
drivers/net/ethernet/smsc/smsc9420.c | 169 ++-
drivers/net/ethernet/stmicro/stmmac/common.h | 12 +-
drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h | 17 +-
drivers/net/ethernet/stmicro/stmmac/mmc.h | 6 +-
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 10 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 1 -
drivers/net/ethernet/sun/cassini.c | 4 +-
drivers/net/ethernet/sun/niu.c | 2 -
drivers/net/ethernet/sun/sungem.c | 4 +-
drivers/net/ethernet/sun/sunhme.c | 12 +-
drivers/net/ethernet/sun/sunqe.c | 2 +-
drivers/net/ethernet/tehuti/tehuti.c | 1 -
drivers/net/ethernet/ti/Kconfig | 8 +
drivers/net/ethernet/ti/Makefile | 1 +
drivers/net/ethernet/ti/cpsw-phy-sel.c | 161 +++
drivers/net/ethernet/ti/cpsw.c | 159 +--
drivers/net/ethernet/ti/cpsw.h | 2 +
drivers/net/ethernet/ti/cpts.h | 9 +-
drivers/net/ethernet/ti/davinci_emac.c | 2 +-
drivers/net/ethernet/ti/tlan.c | 1 -
drivers/net/ethernet/tile/tilegx.c | 2 +-
drivers/net/ethernet/toshiba/ps3_gelic_net.h | 29 +-
drivers/net/ethernet/toshiba/ps3_gelic_wireless.h | 6 +-
drivers/net/ethernet/toshiba/spider_net.c | 1 -
drivers/net/ethernet/toshiba/spider_net.h | 4 +-
drivers/net/ethernet/toshiba/tc35815.c | 1 -
drivers/net/ethernet/via/via-rhine.c | 1 -
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 41 +-
drivers/net/fddi/skfp/fplustm.c | 2 +-
drivers/net/fddi/skfp/h/smc.h | 28 +-
drivers/net/fddi/skfp/skfddi.c | 6 +-
drivers/net/hamradio/baycom_ser_fdx.c | 2 +-
drivers/net/hamradio/baycom_ser_hdx.c | 2 +-
drivers/net/hamradio/scc.c | 2 +-
drivers/net/hamradio/yam.c | 2 +-
drivers/net/irda/bfin_sir.c | 4 +-
drivers/net/irda/donauboe.c | 4 +-
drivers/net/irda/sh_irda.c | 2 +-
drivers/net/irda/sh_sir.c | 2 +-
drivers/net/irda/sir-dev.h | 29 +-
drivers/net/macvlan.c | 47 +-
drivers/net/netconsole.c | 57 +-
drivers/net/phy/Kconfig | 7 +
drivers/net/phy/Makefile | 1 +
drivers/net/phy/at803x.c | 57 +-
drivers/net/phy/marvell.c | 4 +-
drivers/net/phy/mdio-moxart.c | 201 +++
drivers/net/phy/micrel.c | 24 +
drivers/net/phy/realtek.c | 15 +
drivers/net/plip/plip.c | 2 +-
drivers/net/usb/Kconfig | 15 +
drivers/net/usb/Makefile | 1 +
drivers/net/usb/catc.c | 8 +-
drivers/net/usb/cdc-phonet.c | 2 +-
drivers/net/usb/cdc_mbim.c | 104 +-
drivers/net/usb/cdc_ncm.c | 507 ++++---
drivers/net/usb/huawei_cdc_ncm.c | 230 ++++
drivers/net/usb/qmi_wwan.c | 69 +-
drivers/net/veth.c | 9 +
drivers/net/virtio_net.c | 219 +--
drivers/net/vmxnet3/vmxnet3_int.h | 4 +-
drivers/net/vxlan.c | 37 +-
drivers/net/wan/hostess_sv11.c | 2 +-
drivers/net/wan/sealevel.c | 2 +-
drivers/net/wan/x25_asy.h | 2 +-
drivers/net/wan/z85230.h | 27 +-
drivers/net/wimax/i2400m/i2400m-usb.h | 27 +-
drivers/net/wimax/i2400m/i2400m.h | 117 +-
drivers/net/wireless/adm8211.c | 1 -
drivers/net/wireless/airo.c | 1 -
drivers/net/wireless/ath/Kconfig | 18 +
drivers/net/wireless/ath/Makefile | 5 +-
drivers/net/wireless/ath/ar5523/ar5523.c | 1 +
drivers/net/wireless/ath/ath10k/bmi.c | 42 +-
drivers/net/wireless/ath/ath10k/ce.c | 397 +++---
drivers/net/wireless/ath/ath10k/ce.h | 126 +-
drivers/net/wireless/ath/ath10k/core.c | 355 ++++-
drivers/net/wireless/ath/ath10k/core.h | 80 +-
drivers/net/wireless/ath/ath10k/debug.c | 157 ++-
drivers/net/wireless/ath/ath10k/debug.h | 27 +-
drivers/net/wireless/ath/ath10k/htc.c | 241 +---
drivers/net/wireless/ath/ath10k/htc.h | 5 +-
drivers/net/wireless/ath/ath10k/htt.c | 19 +-
drivers/net/wireless/ath/ath10k/htt.h | 13 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 314 +++--
drivers/net/wireless/ath/ath10k/htt_tx.c | 287 ++--
drivers/net/wireless/ath/ath10k/hw.h | 79 +-
drivers/net/wireless/ath/ath10k/mac.c | 732 +++++-----
drivers/net/wireless/ath/ath10k/mac.h | 2 +
drivers/net/wireless/ath/ath10k/pci.c | 465 ++++---
drivers/net/wireless/ath/ath10k/pci.h | 76 +-
drivers/net/wireless/ath/ath10k/rx_desc.h | 24 +-
drivers/net/wireless/ath/ath10k/trace.h | 32 +-
drivers/net/wireless/ath/ath10k/txrx.c | 67 +-
drivers/net/wireless/ath/ath10k/txrx.h | 5 +-
drivers/net/wireless/ath/ath10k/wmi.c | 1277 ++++++++++++++++--
drivers/net/wireless/ath/ath10k/wmi.h | 1037 ++++++++++++++-
drivers/net/wireless/ath/ath5k/ahb.c | 15 +-
drivers/net/wireless/ath/ath5k/base.c | 6 +-
drivers/net/wireless/ath/ath6kl/common.h | 3 +-
drivers/net/wireless/ath/ath6kl/debug.h | 9 +-
drivers/net/wireless/ath/ath6kl/htc.h | 2 +-
drivers/net/wireless/ath/ath9k/Kconfig | 20 +
drivers/net/wireless/ath/ath9k/Makefile | 4 +-
drivers/net/wireless/ath/ath9k/ahb.c | 4 +-
drivers/net/wireless/ath/ath9k/ani.c | 6 +-
drivers/net/wireless/ath/ath9k/antenna.c | 36 +-
drivers/net/wireless/ath/ath9k/ar5008_phy.c | 48 +-
drivers/net/wireless/ath/ath9k/ar9002_calib.c | 11 +-
drivers/net/wireless/ath/ath9k/ar9002_hw.c | 26 +-
drivers/net/wireless/ath/ath9k/ar9002_phy.c | 25 +-
drivers/net/wireless/ath/ath9k/ar9003_calib.c | 92 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 34 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.h | 2 +
drivers/net/wireless/ath/ath9k/ar9003_hw.c | 5 +
drivers/net/wireless/ath/ath9k/ar9003_mci.c | 6 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 240 ++--
drivers/net/wireless/ath/ath9k/ar9003_phy.h | 4 +
drivers/net/wireless/ath/ath9k/ar9003_rtt.c | 58 +-
drivers/net/wireless/ath/ath9k/ar9485_initvals.h | 218 ++-
drivers/net/wireless/ath/ath9k/ar9565_1p0_initvals.h | 24 +-
drivers/net/wireless/ath/ath9k/ath9k.h | 73 +-
drivers/net/wireless/ath/ath9k/beacon.c | 2 +
drivers/net/wireless/ath/ath9k/calib.c | 33 +-
drivers/net/wireless/ath/ath9k/calib.h | 3 +-
drivers/net/wireless/ath/ath9k/common.c | 91 +-
drivers/net/wireless/ath/ath9k/common.h | 7 +-
drivers/net/wireless/ath/ath9k/debug.c | 564 ++++----
drivers/net/wireless/ath/ath9k/debug.h | 12 +-
drivers/net/wireless/ath/ath9k/dfs.h | 2 +-
drivers/net/wireless/ath/ath9k/dfs_debug.c | 32 +-
drivers/net/wireless/ath/ath9k/dfs_debug.h | 16 -
drivers/net/wireless/ath/ath9k/eeprom_4k.c | 10 +-
drivers/net/wireless/ath/ath9k/eeprom_9287.c | 8 +-
drivers/net/wireless/ath/ath9k/eeprom_def.c | 12 +-
drivers/net/wireless/ath/ath9k/gpio.c | 22 +-
drivers/net/wireless/ath/ath9k/htc_drv_debug.c | 456 +++----
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 32 +-
drivers/net/wireless/ath/ath9k/hw-ops.h | 16 +
drivers/net/wireless/ath/ath9k/hw.c | 128 +-
drivers/net/wireless/ath/ath9k/hw.h | 112 +-
drivers/net/wireless/ath/ath9k/init.c | 140 +-
drivers/net/wireless/ath/ath9k/link.c | 27 +-
drivers/net/wireless/ath/ath9k/mac.c | 6 +-
drivers/net/wireless/ath/ath9k/mac.h | 2 -
drivers/net/wireless/ath/ath9k/main.c | 327 +++--
drivers/net/wireless/ath/ath9k/mci.c | 8 +-
drivers/net/wireless/ath/ath9k/pci.c | 195 ++-
drivers/net/wireless/ath/ath9k/rc.c | 32 +-
drivers/net/wireless/ath/ath9k/recv.c | 197 ++-
drivers/net/wireless/ath/ath9k/wmi.h | 2 +-
drivers/net/wireless/ath/ath9k/xmit.c | 70 +-
drivers/net/wireless/ath/{ath9k => }/dfs_pattern_detector.c | 23 +-
drivers/net/wireless/ath/{ath9k => }/dfs_pattern_detector.h | 28 +-
drivers/net/wireless/ath/{ath9k => }/dfs_pri_detector.c | 10 +-
drivers/net/wireless/ath/{ath9k => }/dfs_pri_detector.h | 2 +
drivers/net/wireless/ath/regd.c | 140 +-
drivers/net/wireless/ath/wcn36xx/Kconfig | 16 +
drivers/net/wireless/ath/wcn36xx/Makefile | 7 +
drivers/net/wireless/ath/wcn36xx/debug.c | 181 +++
drivers/net/wireless/ath/wcn36xx/debug.h | 49 +
drivers/net/wireless/ath/wcn36xx/dxe.c | 805 +++++++++++
drivers/net/wireless/ath/wcn36xx/dxe.h | 284 ++++
drivers/net/wireless/ath/wcn36xx/hal.h | 4657 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/wireless/ath/wcn36xx/main.c | 1036 +++++++++++++++
drivers/net/wireless/ath/wcn36xx/pmc.c | 62 +
drivers/net/wireless/ath/wcn36xx/pmc.h | 33 +
drivers/net/wireless/ath/wcn36xx/smd.c | 2126 +++++++++++++++++++++++++++++
drivers/net/wireless/ath/wcn36xx/smd.h | 127 ++
drivers/net/wireless/ath/wcn36xx/txrx.c | 284 ++++
drivers/net/wireless/ath/wcn36xx/txrx.h | 160 +++
drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 238 ++++
drivers/net/wireless/ath/wil6210/cfg80211.c | 4 +-
drivers/net/wireless/ath/wil6210/pcie_bus.c | 1 -
drivers/net/wireless/atmel.c | 94 +-
drivers/net/wireless/b43/phy_n.c | 3 +-
drivers/net/wireless/b43/xmit.c | 2 +-
drivers/net/wireless/b43legacy/xmit.c | 2 +-
drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c | 186 +--
drivers/net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c | 30 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd.h | 32 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h | 29 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c | 38 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_proto.h | 12 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | 343 +++--
drivers/net/wireless/brcm80211/brcmfmac/fweh.h | 5 +-
drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c | 2 +
drivers/net/wireless/brcm80211/brcmfmac/sdio_chip.c | 28 +
drivers/net/wireless/brcm80211/brcmfmac/sdio_chip.h | 31 +-
drivers/net/wireless/brcm80211/brcmfmac/sdio_host.h | 96 +-
drivers/net/wireless/brcm80211/brcmfmac/tracepoint.h | 21 +-
drivers/net/wireless/brcm80211/brcmfmac/usb.c | 5 +-
drivers/net/wireless/brcm80211/brcmsmac/aiutils.h | 18 +-
drivers/net/wireless/brcm80211/brcmsmac/ampdu.h | 22 +-
drivers/net/wireless/brcm80211/brcmsmac/antsel.h | 14 +-
drivers/net/wireless/brcm80211/brcmsmac/channel.h | 20 +-
drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.h | 38 +-
drivers/net/wireless/brcm80211/brcmsmac/main.c | 8 +-
drivers/net/wireless/brcm80211/brcmsmac/main.h | 110 +-
drivers/net/wireless/brcm80211/brcmsmac/phy/phy_hal.h | 219 ++-
drivers/net/wireless/brcm80211/brcmsmac/phy/phy_int.h | 371 +++---
drivers/net/wireless/brcm80211/brcmsmac/phy_shim.h | 91 +-
drivers/net/wireless/brcm80211/brcmsmac/pmu.h | 4 +-
drivers/net/wireless/brcm80211/brcmsmac/pub.h | 145 +-
drivers/net/wireless/brcm80211/brcmsmac/rate.h | 48 +-
drivers/net/wireless/brcm80211/brcmsmac/stf.h | 31 +-
drivers/net/wireless/brcm80211/brcmsmac/ucode_loader.h | 16 +-
drivers/net/wireless/brcm80211/include/brcm_hw_ids.h | 1 +
drivers/net/wireless/brcm80211/include/brcmu_d11.h | 2 +-
drivers/net/wireless/brcm80211/include/brcmu_utils.h | 44 +-
drivers/net/wireless/cw1200/cw1200_spi.c | 4 +-
drivers/net/wireless/hostap/hostap_info.c | 2 +-
drivers/net/wireless/ipw2x00/ipw2200.c | 4 +-
drivers/net/wireless/ipw2x00/libipw.h | 87 +-
drivers/net/wireless/iwlegacy/3945-mac.c | 2 -
drivers/net/wireless/iwlegacy/3945.h | 82 +-
drivers/net/wireless/iwlegacy/4965-mac.c | 2 -
drivers/net/wireless/iwlegacy/4965.h | 2 +-
drivers/net/wireless/iwlegacy/common.h | 66 +-
drivers/net/wireless/iwlwifi/dvm/agn.h | 2 +-
drivers/net/wireless/iwlwifi/dvm/dev.h | 2 +-
drivers/net/wireless/iwlwifi/dvm/rs.h | 8 +-
drivers/net/wireless/iwlwifi/dvm/tx.c | 14 +-
drivers/net/wireless/iwlwifi/dvm/ucode.c | 9 +-
drivers/net/wireless/iwlwifi/iwl-7000.c | 14 +
drivers/net/wireless/iwlwifi/iwl-config.h | 1 +
drivers/net/wireless/iwlwifi/iwl-csr.h | 32 +
drivers/net/wireless/iwlwifi/iwl-drv.c | 37 +
drivers/net/wireless/iwlwifi/iwl-fw-file.h | 4 +
drivers/net/wireless/iwlwifi/iwl-fw.h | 29 +-
drivers/net/wireless/iwlwifi/iwl-io.c | 1 -
drivers/net/wireless/iwlwifi/iwl-prph.h | 2 +
drivers/net/wireless/iwlwifi/iwl-trans.h | 24 +-
drivers/net/wireless/iwlwifi/mvm/bt-coex.c | 638 ++++++---
drivers/net/wireless/iwlwifi/mvm/constants.h | 4 +-
drivers/net/wireless/iwlwifi/mvm/d3.c | 515 ++++++-
drivers/net/wireless/iwlwifi/mvm/debugfs.c | 207 ++-
drivers/net/wireless/iwlwifi/mvm/fw-api-bt-coex.h | 149 ++-
drivers/net/wireless/iwlwifi/mvm/fw-api-d3.h | 69 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-mac.h | 11 +
drivers/net/wireless/iwlwifi/mvm/fw-api-power.h | 29 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-rs.h | 21 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h | 34 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-sta.h | 55 +-
drivers/net/wireless/iwlwifi/mvm/fw-api.h | 16 +-
drivers/net/wireless/iwlwifi/mvm/fw.c | 31 +-
drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c | 81 +-
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 256 +++-
drivers/net/wireless/iwlwifi/mvm/mvm.h | 89 +-
drivers/net/wireless/iwlwifi/mvm/nvm.c | 101 +-
drivers/net/wireless/iwlwifi/mvm/ops.c | 62 +-
drivers/net/wireless/iwlwifi/mvm/power.c | 70 +-
drivers/net/wireless/iwlwifi/mvm/quota.c | 42 +-
drivers/net/wireless/iwlwifi/mvm/rs.c | 793 +++++------
drivers/net/wireless/iwlwifi/mvm/rs.h | 163 ++-
drivers/net/wireless/iwlwifi/mvm/rx.c | 27 +-
drivers/net/wireless/iwlwifi/mvm/scan.c | 462 ++++++-
drivers/net/wireless/iwlwifi/mvm/sta.c | 206 ++-
drivers/net/wireless/iwlwifi/mvm/sta.h | 4 -
drivers/net/wireless/iwlwifi/mvm/testmode.h | 95 ++
drivers/net/wireless/iwlwifi/mvm/time-event.c | 5 +-
drivers/net/wireless/iwlwifi/mvm/time-event.h | 4 +-
drivers/net/wireless/iwlwifi/mvm/tx.c | 49 +-
drivers/net/wireless/iwlwifi/mvm/utils.c | 2 +-
drivers/net/wireless/iwlwifi/pcie/drv.c | 8 +-
drivers/net/wireless/iwlwifi/pcie/trans.c | 127 +-
drivers/net/wireless/iwlwifi/pcie/tx.c | 43 +-
drivers/net/wireless/libertas/firmware.c | 5 +
drivers/net/wireless/libertas/if_cs.c | 8 +-
drivers/net/wireless/libertas/if_sdio.c | 8 +-
drivers/net/wireless/libertas/if_spi.c | 6 +-
drivers/net/wireless/libertas/if_usb.c | 17 +-
drivers/net/wireless/mac80211_hwsim.c | 27 +-
drivers/net/wireless/mwifiex/cmdevt.c | 2 +-
drivers/net/wireless/mwifiex/join.c | 2 +-
drivers/net/wireless/mwifiex/main.c | 4 +-
drivers/net/wireless/mwifiex/pcie.c | 6 +-
drivers/net/wireless/mwifiex/sta_cmd.c | 2 +-
drivers/net/wireless/mwifiex/wmm.c | 2 +-
drivers/net/wireless/mwifiex/wmm.h | 24 +-
drivers/net/wireless/mwl8k.c | 2 -
drivers/net/wireless/orinoco/orinoco.h | 31 +-
drivers/net/wireless/orinoco/orinoco_nortel.c | 2 -
drivers/net/wireless/orinoco/orinoco_pci.c | 2 -
drivers/net/wireless/orinoco/orinoco_plx.c | 2 -
drivers/net/wireless/orinoco/orinoco_tmd.c | 2 -
drivers/net/wireless/p54/p54pci.c | 1 -
drivers/net/wireless/p54/p54spi.c | 2 +-
drivers/net/wireless/prism54/isl_ioctl.c | 10 +-
drivers/net/wireless/prism54/islpci_dev.c | 2 +-
drivers/net/wireless/prism54/oid_mgt.c | 2 +-
drivers/net/wireless/rt2x00/Kconfig | 28 +-
drivers/net/wireless/rt2x00/Makefile | 2 +
drivers/net/wireless/rt2x00/rt2400pci.c | 2 +-
drivers/net/wireless/rt2x00/rt2800.h | 44 +-
drivers/net/wireless/rt2x00/rt2800lib.c | 289 ++--
drivers/net/wireless/rt2x00/rt2800mmio.c | 873 ++++++++++++
drivers/net/wireless/rt2x00/rt2800mmio.h | 165 +++
drivers/net/wireless/rt2x00/rt2800pci.c | 951 +------------
drivers/net/wireless/rt2x00/rt2800pci.h | 97 --
drivers/net/wireless/rt2x00/rt2800soc.c | 263 ++++
drivers/net/wireless/rt2x00/rt2800usb.c | 29 +-
drivers/net/wireless/rt2x00/rt2x00.h | 103 +-
drivers/net/wireless/rt2x00/rt2x00crypto.c | 4 +-
drivers/net/wireless/rt2x00/rt2x00debug.c | 2 +-
drivers/net/wireless/rt2x00/rt2x00dev.c | 8 +-
drivers/net/wireless/rt2x00/rt2x00link.c | 74 +-
drivers/net/wireless/rt2x00/rt2x00mac.c | 9 +-
drivers/net/wireless/rt2x00/rt2x00pci.c | 2 +-
drivers/net/wireless/rt2x00/rt2x00queue.c | 39 +-
drivers/net/wireless/rt2x00/rt2x00usb.c | 2 +
drivers/net/wireless/rt2x00/rt61pci.c | 20 +-
drivers/net/wireless/rt2x00/rt73usb.c | 18 +-
drivers/net/wireless/rtl818x/rtl8180/dev.c | 1 -
drivers/net/wireless/rtlwifi/base.c | 29 +
drivers/net/wireless/rtlwifi/base.h | 2 +-
drivers/net/wireless/rtlwifi/cam.h | 10 +-
drivers/net/wireless/rtlwifi/core.c | 10 +-
drivers/net/wireless/rtlwifi/efuse.c | 18 +-
drivers/net/wireless/rtlwifi/efuse.h | 29 +-
drivers/net/wireless/rtlwifi/pci.c | 4 -
drivers/net/wireless/rtlwifi/rtl8188ee/hw.c | 1 +
drivers/net/wireless/rtlwifi/rtl8188ee/phy.c | 28 -
drivers/net/wireless/rtlwifi/rtl8188ee/phy.h | 52 +-
drivers/net/wireless/rtlwifi/rtl8188ee/sw.c | 3 +-
drivers/net/wireless/rtlwifi/rtl8188ee/trx.c | 1 -
drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c | 25 +-
drivers/net/wireless/rtlwifi/rtl8192c/phy_common.c | 30 -
drivers/net/wireless/rtlwifi/rtl8192c/phy_common.h | 4 -
drivers/net/wireless/rtlwifi/rtl8192ce/def.h | 2 -
drivers/net/wireless/rtlwifi/rtl8192ce/phy.h | 52 +-
drivers/net/wireless/rtlwifi/rtl8192ce/reg.h | 20 -
drivers/net/wireless/rtlwifi/rtl8192ce/rf.h | 13 +-
drivers/net/wireless/rtlwifi/rtl8192ce/sw.c | 3 +-
drivers/net/wireless/rtlwifi/rtl8192ce/trx.c | 1 -
drivers/net/wireless/rtlwifi/rtl8192cu/mac.c | 187 +--
drivers/net/wireless/rtlwifi/rtl8192cu/rf.h | 13 +-
drivers/net/wireless/rtlwifi/rtl8192cu/sw.c | 3 +-
drivers/net/wireless/rtlwifi/rtl8192cu/trx.c | 2 -
drivers/net/wireless/rtlwifi/rtl8192de/dm.c | 8 +-
drivers/net/wireless/rtlwifi/rtl8192de/hw.c | 18 -
drivers/net/wireless/rtlwifi/rtl8192de/hw.h | 7 +-
drivers/net/wireless/rtlwifi/rtl8192de/phy.c | 28 -
drivers/net/wireless/rtlwifi/rtl8192de/phy.h | 49 +-
drivers/net/wireless/rtlwifi/rtl8192de/rf.h | 18 +-
drivers/net/wireless/rtlwifi/rtl8192de/sw.c | 3 +-
drivers/net/wireless/rtlwifi/rtl8192de/trx.c | 1 -
drivers/net/wireless/rtlwifi/rtl8192se/reg.h | 5 -
drivers/net/wireless/rtlwifi/rtl8192se/trx.c | 1 -
drivers/net/wireless/rtlwifi/rtl8723ae/phy.c | 29 -
drivers/net/wireless/rtlwifi/rtl8723ae/phy.h | 62 +-
drivers/net/wireless/rtlwifi/rtl8723ae/rf.h | 13 +-
drivers/net/wireless/rtlwifi/rtl8723ae/sw.c | 3 +-
drivers/net/wireless/rtlwifi/rtl8723ae/trx.c | 1 -
drivers/net/wireless/rtlwifi/usb.c | 6 +-
drivers/net/wireless/rtlwifi/wifi.h | 2 -
drivers/net/wireless/ti/wl1251/spi.c | 2 +-
drivers/net/wireless/ti/wl1251/wl1251.h | 4 +-
drivers/net/wireless/ti/wl12xx/main.c | 18 +-
drivers/net/wireless/ti/wl18xx/main.c | 127 +-
drivers/net/wireless/ti/wl18xx/reg.h | 33 +-
drivers/net/wireless/ti/wlcore/acx.c | 10 +-
drivers/net/wireless/ti/wlcore/cmd.c | 70 +-
drivers/net/wireless/ti/wlcore/cmd.h | 3 +-
drivers/net/wireless/ti/wlcore/conf.h | 5 +-
drivers/net/wireless/ti/wlcore/debugfs.c | 18 +-
drivers/net/wireless/ti/wlcore/event.c | 1 +
drivers/net/wireless/ti/wlcore/hw_ops.h | 9 +
drivers/net/wireless/ti/wlcore/init.c | 6 +
drivers/net/wireless/ti/wlcore/io.h | 4 +-
drivers/net/wireless/ti/wlcore/main.c | 232 +++-
drivers/net/wireless/ti/wlcore/ps.c | 4 +
drivers/net/wireless/ti/wlcore/scan.c | 51 +-
drivers/net/wireless/ti/wlcore/spi.c | 2 +-
drivers/net/wireless/ti/wlcore/testmode.c | 16 +-
drivers/net/wireless/ti/wlcore/tx.c | 27 +-
drivers/net/wireless/ti/wlcore/tx.h | 3 +
drivers/net/wireless/ti/wlcore/wlcore.h | 11 +
drivers/net/wireless/ti/wlcore/wlcore_i.h | 13 +-
drivers/net/xen-netback/common.h | 12 +-
drivers/net/xen-netback/interface.c | 16 +-
drivers/net/xen-netback/netback.c | 294 +++-
drivers/net/xen-netback/xenbus.c | 52 +-
drivers/net/xen-netfront.c | 4 +-
drivers/nfc/Kconfig | 10 +
drivers/nfc/Makefile | 1 +
drivers/nfc/mei_phy.c | 6 +-
drivers/nfc/microread/i2c.c | 32 +-
drivers/nfc/microread/mei.c | 4 +-
drivers/nfc/microread/microread.c | 7 +-
drivers/nfc/nfcsim.c | 38 +-
drivers/nfc/nfcwilink.c | 97 +-
drivers/nfc/pn533.c | 604 ++++++---
drivers/nfc/pn544/i2c.c | 42 +-
drivers/nfc/pn544/pn544.c | 129 +-
drivers/nfc/port100.c | 1529 +++++++++++++++++++++
drivers/s390/net/qeth_core_main.c | 6 +-
include/linux/crc32.h | 40 +
include/linux/etherdevice.h | 35 +-
include/linux/fcdevice.h | 2 +-
include/linux/fddidevice.h | 7 +-
include/linux/hippidevice.h | 10 +-
include/linux/ieee80211.h | 24 +-
include/linux/if_macvlan.h | 1 +
include/linux/if_vlan.h | 101 ++
include/linux/inetdevice.h | 28 +-
include/linux/ipv6.h | 76 +-
include/linux/jump_label.h | 10 +
include/linux/jump_label_ratelimit.h | 2 +
include/linux/mlx4/cmd.h | 6 +-
include/linux/mlx4/device.h | 25 +-
include/linux/net.h | 109 +-
include/linux/netdev_features.h | 6 +
include/linux/netdevice.h | 502 +++----
include/linux/netfilter.h | 24 +-
include/linux/netfilter/ipset/ip_set.h | 161 ++-
include/linux/netfilter/ipset/ip_set_comment.h | 57 +
include/linux/netfilter/ipset/ip_set_timeout.h | 4 +-
include/linux/netfilter/nf_conntrack_common.h | 2 +-
include/linux/netfilter/nf_conntrack_h323.h | 14 +-
include/linux/netfilter/nf_conntrack_proto_gre.h | 4 +-
include/linux/netfilter/nf_conntrack_sip.h | 162 +--
include/linux/netfilter/nfnetlink.h | 29 +-
include/linux/netfilter/nfnetlink_acct.h | 6 +-
include/linux/netfilter/x_tables.h | 128 +-
include/linux/netfilter_bridge.h | 4 +-
include/linux/netfilter_ipv4.h | 6 +-
include/linux/netfilter_ipv6.h | 10 +-
include/linux/random.h | 14 +-
include/linux/rtnetlink.h | 2 +-
include/linux/skbuff.h | 320 ++---
include/linux/ssb/ssb_driver_gige.h | 14 +
include/linux/usb/cdc_ncm.h | 33 +-
include/net/bluetooth/bluetooth.h | 27 +-
include/net/bluetooth/hci.h | 155 ++-
include/net/bluetooth/hci_core.h | 193 +--
include/net/bluetooth/l2cap.h | 35 +-
include/net/bluetooth/mgmt.h | 18 +
include/net/bluetooth/rfcomm.h | 6 +-
include/net/bluetooth/sco.h | 5 +-
include/net/caif/caif_hsi.h | 2 +-
include/net/cfg80211.h | 32 +
include/net/checksum.h | 11 +
include/net/codel.h | 19 +-
include/net/compat.h | 48 +-
include/net/dcbevent.h | 6 +-
include/net/dn.h | 20 +-
include/net/dn_dev.h | 30 +-
include/net/dn_fib.h | 47 +-
include/net/dn_neigh.h | 12 +-
include/net/dn_nsp.h | 49 +-
include/net/dn_route.h | 13 +-
include/net/dst.h | 25 +-
include/net/esp.h | 12 -
include/net/fib_rules.h | 17 +-
include/net/flow.h | 11 +-
include/net/flow_keys.h | 3 +-
include/net/garp.h | 27 +-
include/net/gen_stats.h | 51 +-
include/net/genetlink.h | 26 +-
include/net/gre.h | 8 +-
include/net/icmp.h | 10 +-
include/net/if_inet6.h | 5 +-
include/net/inet6_connection_sock.h | 32 +-
include/net/inet6_hashtables.h | 67 +-
include/net/inet_common.h | 48 +-
include/net/inet_connection_sock.h | 79 +-
include/net/inet_frag.h | 4 +
include/net/inet_hashtables.h | 99 +-
include/net/inet_sock.h | 49 +-
include/net/inet_timewait_sock.h | 69 +-
include/net/inetpeer.h | 12 +-
include/net/ip.h | 189 +--
include/net/ip6_checksum.h | 4 +-
include/net/ip6_fib.h | 51 +-
include/net/ip6_route.h | 98 +-
include/net/ip_fib.h | 61 +-
include/net/ip_tunnels.h | 3 +
include/net/ip_vs.h | 283 ++--
include/net/ipv6.h | 271 ++--
include/net/ipx.h | 12 +-
include/net/irda/ircomm_tty.h | 14 +-
include/net/irda/irda.h | 21 +-
include/net/irda/irda_device.h | 2 +-
include/net/irda/irlap_event.h | 2 +-
include/net/irda/irlap_frame.h | 4 +-
include/net/iw_handler.h | 38 +-
include/net/lapb.h | 52 +-
include/net/llc.h | 50 +-
include/net/llc_c_ac.h | 190 ++-
include/net/llc_c_ev.h | 207 ++-
include/net/llc_conn.h | 36 +-
include/net/llc_if.h | 7 +-
include/net/llc_pdu.h | 33 +-
include/net/llc_s_ac.h | 20 +-
include/net/llc_s_ev.h | 21 +-
include/net/llc_sap.h | 22 +-
include/net/mac80211.h | 60 +
include/net/mrp.h | 26 +-
include/net/ndisc.h | 61 +-
include/net/net_namespace.h | 32 +-
include/net/netevent.h | 6 +-
include/net/netfilter/ipv4/nf_conntrack_ipv4.h | 6 +-
include/net/netfilter/ipv4/nf_defrag_ipv4.h | 2 +-
include/net/netfilter/ipv6/nf_defrag_ipv6.h | 13 +-
include/net/netfilter/nf_conntrack.h | 69 +-
include/net/netfilter/nf_conntrack_acct.h | 22 +-
include/net/netfilter/nf_conntrack_core.h | 69 +-
include/net/netfilter/nf_conntrack_ecache.h | 22 +-
include/net/netfilter/nf_conntrack_extend.h | 4 +-
include/net/netfilter/nf_conntrack_helper.h | 40 +-
include/net/netfilter/nf_conntrack_l3proto.h | 16 +-
include/net/netfilter/nf_conntrack_l4proto.h | 32 +-
include/net/netfilter/nf_conntrack_seqadj.h | 30 +-
include/net/netfilter/nf_conntrack_synproxy.h | 28 +-
include/net/netfilter/nf_conntrack_timeout.h | 4 +-
include/net/netfilter/nf_conntrack_timestamp.h | 8 +-
include/net/netfilter/nf_nat.h | 13 +-
include/net/netfilter/nf_nat_core.h | 8 +-
include/net/netfilter/nf_nat_helper.h | 29 +-
include/net/netfilter/nf_nat_l3proto.h | 23 +-
include/net/netfilter/nf_nat_l4proto.h | 30 +-
include/net/netfilter/nf_queue.h | 2 +-
include/net/netfilter/nf_tables.h | 519 ++++++++
include/net/netfilter/nf_tables_core.h | 42 +
include/net/netfilter/nf_tables_ipv4.h | 23 +
include/net/netfilter/nf_tables_ipv6.h | 30 +
include/net/netfilter/xt_rateest.h | 4 +-
include/net/netlink.h | 63 +-
include/net/netns/ipv4.h | 7 +-
include/net/netns/nftables.h | 19 +
include/net/netrom.h | 89 +-
include/net/nfc/digital.h | 227 ++++
include/net/nfc/hci.h | 6 -
include/net/nfc/nci.h | 4 +
include/net/nfc/nci_core.h | 46 +-
include/net/nfc/nfc.h | 25 +-
include/net/p8022.h | 18 +-
include/net/ping.h | 4 +-
include/net/protocol.h | 24 +-
include/net/psnap.h | 4 +-
include/net/raw.h | 6 +-
include/net/rawv6.h | 3 +-
include/net/request_sock.h | 15 +-
include/net/rose.h | 114 +-
include/net/route.h | 78 +-
include/net/rtnetlink.h | 40 +-
include/net/sch_generic.h | 11 +-
include/net/scm.h | 10 +-
include/net/sctp/checksum.h | 56 +-
include/net/sctp/sctp.h | 13 +-
include/net/secure_seq.h | 26 +-
include/net/sock.h | 276 ++--
include/net/stp.h | 4 +-
include/net/tcp.h | 452 +++----
include/net/tcp_memcontrol.h | 12 -
include/net/udp.h | 109 +-
include/net/udplite.h | 6 +-
include/net/vxlan.h | 11 +
include/net/wext.h | 16 +-
include/net/wimax.h | 33 +-
include/net/x25.h | 141 +-
include/net/xfrm.h | 382 +++---
include/uapi/asm-generic/socket.h | 2 +
include/uapi/linux/can/bcm.h | 32 +
include/uapi/linux/can/error.h | 32 +
include/uapi/linux/can/gw.h | 32 +
include/uapi/linux/can/netlink.h | 8 +
include/uapi/linux/can/raw.h | 32 +
include/uapi/linux/hsr_netlink.h | 50 +
include/uapi/linux/if.h | 1 +
include/uapi/linux/if_bonding.h | 2 +
include/uapi/linux/if_ether.h | 1 +
include/uapi/linux/if_link.h | 24 +
include/uapi/linux/in.h | 5 +
include/uapi/linux/ip_vs.h | 2 +-
include/uapi/linux/netfilter/Kbuild | 2 +
include/uapi/linux/netfilter/ipset/ip_set.h | 16 +-
include/uapi/linux/netfilter/nf_conntrack_common.h | 4 +
include/uapi/linux/netfilter/nf_tables.h | 718 ++++++++++
include/uapi/linux/netfilter/nf_tables_compat.h | 38 +
include/uapi/linux/netfilter/nfnetlink.h | 10 +-
include/uapi/linux/netfilter/nfnetlink_cttimeout.h | 2 +
include/uapi/linux/nfc.h | 4 +
include/uapi/linux/nl80211.h | 27 +-
include/uapi/linux/openvswitch.h | 18 +-
include/uapi/linux/pkt_cls.h | 14 +
include/uapi/linux/pkt_sched.h | 4 +
include/uapi/linux/random.h | 7 -
include/xen/interface/io/netif.h | 18 +-
init/main.c | 7 +
kernel/jump_label.c | 5 +
lib/Kconfig | 7 +
lib/crc32.c | 456 ++++---
lib/random32.c | 307 ++++-
mm/memcontrol.c | 6 +-
net/8021q/vlan.c | 18 +-
net/8021q/vlan.h | 105 +-
net/8021q/vlan_dev.c | 23 +-
net/Kconfig | 1 +
net/Makefile | 1 +
net/ax25/af_ax25.c | 2 +-
net/batman-adv/Makefile | 3 +-
net/batman-adv/bat_iv_ogm.c | 510 +++++--
net/batman-adv/bridge_loop_avoidance.c | 64 +-
net/batman-adv/bridge_loop_avoidance.h | 10 +-
net/batman-adv/debugfs.c | 9 -
net/batman-adv/distributed-arp-table.c | 231 +++-
net/batman-adv/distributed-arp-table.h | 5 +
net/batman-adv/fragmentation.c | 491 +++++++
net/batman-adv/fragmentation.h | 50 +
net/batman-adv/gateway_client.c | 247 ++--
net/batman-adv/gateway_client.h | 2 +-
net/batman-adv/gateway_common.c | 230 ++--
net/batman-adv/gateway_common.h | 14 +-
net/batman-adv/hard-interface.c | 110 +-
net/batman-adv/hard-interface.h | 2 +-
net/batman-adv/icmp_socket.c | 128 +-
net/batman-adv/icmp_socket.h | 2 +-
net/batman-adv/main.c | 689 +++++++++-
net/batman-adv/main.h | 68 +-
net/batman-adv/network-coding.c | 71 +-
net/batman-adv/network-coding.h | 5 +
net/batman-adv/originator.c | 364 +++--
net/batman-adv/originator.h | 13 +-
net/batman-adv/packet.h | 356 +++--
net/batman-adv/routing.c | 557 ++++----
net/batman-adv/routing.h | 13 +-
net/batman-adv/send.c | 239 +++-
net/batman-adv/send.h | 53 +
net/batman-adv/soft-interface.c | 269 +++-
net/batman-adv/soft-interface.h | 4 +
net/batman-adv/sysfs.c | 274 ++--
net/batman-adv/sysfs.h | 10 +
net/batman-adv/translation-table.c | 2086 +++++++++++++++++++++--------
net/batman-adv/translation-table.h | 46 +-
net/batman-adv/types.h | 436 +++---
net/batman-adv/unicast.c | 491 -------
net/batman-adv/unicast.h | 92 --
net/batman-adv/vis.c | 938 -------------
net/batman-adv/vis.h | 36 -
net/bluetooth/Makefile | 2 +
net/bluetooth/a2mp.c | 72 +-
{include/net => net}/bluetooth/a2mp.h | 0
net/bluetooth/af_bluetooth.c | 73 +-
net/bluetooth/amp.c | 10 +-
{include/net => net}/bluetooth/amp.h | 0
net/bluetooth/bnep/core.c | 18 +-
net/bluetooth/cmtp/core.c | 6 +-
net/bluetooth/hci_conn.c | 194 ++-
net/bluetooth/hci_core.c | 1160 +++++++++++++---
net/bluetooth/hci_event.c | 175 ++-
net/bluetooth/hci_sock.c | 210 ++-
net/bluetooth/hci_sysfs.c | 373 ------
net/bluetooth/hidp/core.c | 18 +-
net/bluetooth/hidp/hidp.h | 4 +-
net/bluetooth/l2cap_core.c | 538 ++++----
net/bluetooth/l2cap_sock.c | 222 +++-
net/bluetooth/mgmt.c | 1641 +++++++++++++++++------
net/bluetooth/rfcomm/core.c | 33 +-
net/bluetooth/rfcomm/sock.c | 49 +-
net/bluetooth/sco.c | 57 +-
net/bluetooth/smp.c | 98 +-
{include/net => net}/bluetooth/smp.h | 0
net/bridge/br_multicast.c | 4 +-
net/bridge/br_netfilter.c | 24 +-
net/bridge/br_private.h | 300 ++---
net/bridge/br_private_stp.h | 24 +-
net/bridge/netfilter/Kconfig | 4 +
net/bridge/netfilter/Makefile | 2 +
net/bridge/netfilter/ebt_among.c | 2 +-
net/bridge/netfilter/ebtable_filter.c | 16 +-
net/bridge/netfilter/ebtable_nat.c | 16 +-
net/bridge/netfilter/nf_tables_bridge.c | 102 ++
net/caif/cfpkt_skbuff.c | 12 +-
net/can/af_can.h | 6 +-
net/ceph/auth_none.h | 2 +-
net/ceph/auth_x.h | 2 +-
net/ceph/crypto.h | 48 +-
net/core/datagram.c | 2 +-
net/core/dev.c | 557 +++++---
net/core/dev_addr_lists.c | 4 +-
net/core/ethtool.c | 3 +
net/core/fib_rules.c | 3 +-
net/core/flow_dissector.c | 79 +-
net/core/iovec.c | 2 +-
net/core/neighbour.c | 2 +-
net/core/net-sysfs.c | 2 +-
net/core/netprio_cgroup.c | 3 +-
net/core/rtnetlink.c | 12 +-
net/core/secure_seq.c | 16 +-
net/core/skbuff.c | 144 +-
net/core/sock.c | 45 +-
net/core/utils.c | 49 +
net/dccp/ackvec.h | 21 +-
net/dccp/ccid.h | 18 +-
net/dccp/ccids/lib/loss_interval.h | 8 +-
net/dccp/ccids/lib/packet_history.h | 25 +-
net/dccp/ccids/lib/tfrc.h | 22 +-
net/dccp/dccp.h | 186 ++-
net/dccp/feat.h | 26 +-
net/dccp/ipv4.c | 19 +-
net/dccp/ipv6.c | 83 +-
net/dccp/ipv6.h | 2 -
net/dccp/minisocks.c | 15 +-
net/dccp/output.c | 4 +-
net/dccp/proto.c | 4 +-
net/decnet/netfilter/dn_rtmsg.c | 2 +-
net/ethernet/eth.c | 30 +-
net/hsr/Kconfig | 27 +
net/hsr/Makefile | 7 +
net/hsr/hsr_device.c | 596 +++++++++
net/hsr/hsr_device.h | 29 +
net/hsr/hsr_framereg.c | 503 +++++++
net/hsr/hsr_framereg.h | 53 +
net/hsr/hsr_main.c | 469 +++++++
net/hsr/hsr_main.h | 166 +++
net/hsr/hsr_netlink.c | 457 +++++++
net/hsr/hsr_netlink.h | 30 +
net/ieee802154/6lowpan.c | 50 +-
net/ipv4/af_inet.c | 94 +-
net/ipv4/esp4.c | 49 +-
net/ipv4/fib_frontend.c | 2 -
net/ipv4/fib_lookup.h | 26 +-
net/ipv4/fib_semantics.c | 2 +-
net/ipv4/fib_trie.c | 15 +-
net/ipv4/gre_demux.c | 29 -
net/ipv4/gre_offload.c | 3 +-
net/ipv4/icmp.c | 5 +
net/ipv4/inet_connection_sock.c | 54 +-
net/ipv4/inet_diag.c | 120 +-
net/ipv4/inet_fragment.c | 3 -
net/ipv4/inet_hashtables.c | 110 +-
net/ipv4/inet_timewait_sock.c | 59 +-
net/ipv4/ip_fragment.c | 1 +
net/ipv4/ip_output.c | 33 +-
net/ipv4/ip_sockglue.c | 27 +-
net/ipv4/ip_tunnel_core.c | 33 +
net/ipv4/ip_vti.c | 67 +-
net/ipv4/ipip.c | 11 +-
net/ipv4/netfilter/Kconfig | 21 +
net/ipv4/netfilter/Makefile | 6 +
net/ipv4/netfilter/arptable_filter.c | 5 +-
net/ipv4/netfilter/ipt_CLUSTERIP.c | 112 +-
net/ipv4/netfilter/ipt_SYNPROXY.c | 2 +-
net/ipv4/netfilter/iptable_filter.c | 7 +-
net/ipv4/netfilter/iptable_mangle.c | 10 +-
net/ipv4/netfilter/iptable_nat.c | 26 +-
net/ipv4/netfilter/iptable_raw.c | 6 +-
net/ipv4/netfilter/iptable_security.c | 7 +-
net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c | 12 +-
net/ipv4/netfilter/nf_defrag_ipv4.c | 6 +-
net/ipv4/netfilter/nf_tables_arp.c | 102 ++
net/ipv4/netfilter/nf_tables_ipv4.c | 127 ++
net/ipv4/netfilter/nft_chain_nat_ipv4.c | 205 +++
net/ipv4/netfilter/nft_chain_route_ipv4.c | 90 ++
net/ipv4/netfilter/nft_reject_ipv4.c | 123 ++
net/ipv4/ping.c | 29 +-
net/ipv4/raw.c | 6 +-
net/ipv4/route.c | 20 +-
net/ipv4/syncookies.c | 80 +-
net/ipv4/sysctl_net_ipv4.c | 137 +-
net/ipv4/tcp.c | 17 +-
net/ipv4/tcp_bic.c | 5 +-
net/ipv4/tcp_cong.c | 47 +-
net/ipv4/tcp_cubic.c | 5 +-
net/ipv4/tcp_fastopen.c | 29 +-
net/ipv4/tcp_highspeed.c | 4 +-
net/ipv4/tcp_htcp.c | 4 +-
net/ipv4/tcp_hybla.c | 5 +-
net/ipv4/tcp_illinois.c | 5 +-
net/ipv4/tcp_input.c | 137 +-
net/ipv4/tcp_ipv4.c | 125 +-
net/ipv4/tcp_lp.c | 5 +-
net/ipv4/tcp_memcontrol.c | 90 +-
net/ipv4/tcp_metrics.c | 27 +-
net/ipv4/tcp_minisocks.c | 7 +-
net/ipv4/tcp_offload.c | 8 +-
net/ipv4/tcp_output.c | 33 +-
net/ipv4/tcp_probe.c | 29 +-
net/ipv4/tcp_scalable.c | 5 +-
net/ipv4/tcp_timer.c | 9 +-
net/ipv4/tcp_vegas.c | 11 +-
net/ipv4/tcp_vegas.h | 10 +-
net/ipv4/tcp_veno.c | 9 +-
net/ipv4/tcp_yeah.c | 5 +-
net/ipv4/udp.c | 235 +++-
net/ipv4/udp_impl.h | 36 +-
net/ipv4/udp_offload.c | 1 +
net/ipv4/xfrm4_mode_tunnel.c | 16 +-
net/ipv6/Kconfig | 29 +-
net/ipv6/Makefile | 1 +
net/ipv6/addrconf.c | 41 +-
net/ipv6/af_inet6.c | 65 +-
net/ipv6/datagram.c | 25 +-
net/ipv6/esp6.c | 48 +-
net/ipv6/inet6_connection_sock.c | 33 +-
net/ipv6/inet6_hashtables.c | 122 +-
net/ipv6/ip6_fib.c | 205 ++-
net/ipv6/ip6_flowlabel.c | 67 +-
net/ipv6/ip6_offload.c | 40 +-
net/ipv6/ip6_output.c | 3 +-
net/ipv6/ip6_vti.c | 1056 +++++++++++++++
net/ipv6/ipv6_sockglue.c | 35 +-
net/ipv6/netfilter/Kconfig | 13 +
net/ipv6/netfilter/Makefile | 5 +
net/ipv6/netfilter/ip6t_REJECT.c | 7 +-
net/ipv6/netfilter/ip6t_SYNPROXY.c | 2 +-
net/ipv6/netfilter/ip6table_filter.c | 5 +-
net/ipv6/netfilter/ip6table_mangle.c | 10 +-
net/ipv6/netfilter/ip6table_nat.c | 27 +-
net/ipv6/netfilter/ip6table_raw.c | 5 +-
net/ipv6/netfilter/ip6table_security.c | 5 +-
net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c | 66 +-
net/ipv6/netfilter/nf_conntrack_reasm.c | 35 +-
net/ipv6/netfilter/nf_defrag_ipv6_hooks.c | 11 +-
net/ipv6/netfilter/nf_tables_ipv6.c | 127 ++
net/ipv6/netfilter/nft_chain_nat_ipv6.c | 211 +++
net/ipv6/netfilter/nft_chain_route_ipv6.c | 88 ++
net/ipv6/ping.c | 2 +-
net/ipv6/raw.c | 17 +-
net/ipv6/reassembly.c | 12 +-
net/ipv6/route.c | 66 +-
net/ipv6/sit.c | 28 +-
net/ipv6/syncookies.c | 75 +-
net/ipv6/tcp_ipv6.c | 113 +-
net/ipv6/tcpv6_offload.c | 2 +-
net/ipv6/udp.c | 88 +-
net/ipv6/udp_impl.h | 41 +-
net/ipv6/udp_offload.c | 4 +-
net/ipv6/xfrm6_mode_tunnel.c | 69 +
net/irda/irnet/irnet.h | 15 +-
net/l2tp/l2tp_core.c | 10 +-
net/l2tp/l2tp_core.h | 57 +-
net/l2tp/l2tp_debugfs.c | 5 +-
net/l2tp/l2tp_ip6.c | 16 +-
net/l2tp/l2tp_netlink.c | 4 +-
net/l2tp/l2tp_ppp.c | 12 +-
net/mac80211/Kconfig | 12 +
net/mac80211/aes_ccm.c | 169 +--
net/mac80211/aes_ccm.h | 14 +-
net/mac80211/cfg.c | 234 +++-
net/mac80211/chan.c | 5 -
net/mac80211/debug.h | 10 +
net/mac80211/debugfs.c | 55 +-
net/mac80211/debugfs_netdev.c | 25 +-
net/mac80211/driver-ops.h | 27 +
net/mac80211/ht.c | 41 +-
net/mac80211/ibss.c | 594 +++++++--
net/mac80211/ieee80211_i.h | 71 +-
net/mac80211/iface.c | 7 +
net/mac80211/key.c | 2 +-
net/mac80211/key.h | 2 +-
net/mac80211/mesh.c | 302 ++++-
net/mac80211/mesh_plink.c | 3 +-
net/mac80211/mesh_ps.c | 33 +-
net/mac80211/mlme.c | 453 +++----
net/mac80211/rate.c | 15 +-
net/mac80211/rate.h | 12 +-
net/mac80211/rc80211_minstrel.c | 14 +
net/mac80211/rc80211_minstrel_ht.c | 23 +-
net/mac80211/rc80211_pid_debugfs.c | 26 +-
net/mac80211/rx.c | 42 +-
net/mac80211/scan.c | 3 +-
net/mac80211/spectmgmt.c | 169 +++
net/mac80211/sta_info.c | 72 +
net/mac80211/sta_info.h | 5 +
net/mac80211/status.c | 31 +-
net/mac80211/trace.h | 39 +-
net/mac80211/tx.c | 84 +-
net/mac80211/util.c | 286 +++-
net/mac80211/vht.c | 4 +-
net/mac80211/wpa.c | 44 +-
net/mac802154/ieee802154_dev.c | 6 +-
net/mac802154/wpan.c | 2 +
net/mpls/mpls_gso.c | 1 +
net/netfilter/Kconfig | 52 +
net/netfilter/Makefile | 18 +
net/netfilter/core.c | 2 +-
net/netfilter/ipset/Kconfig | 20 +-
net/netfilter/ipset/Makefile | 2 +
net/netfilter/ipset/ip_set_bitmap_gen.h | 174 +--
net/netfilter/ipset/ip_set_bitmap_ip.c | 125 +-
net/netfilter/ipset/ip_set_bitmap_ipmac.c | 156 +--
net/netfilter/ipset/ip_set_bitmap_port.c | 114 +-
net/netfilter/ipset/ip_set_core.c | 409 ++++--
net/netfilter/ipset/ip_set_getport.c | 18 +-
net/netfilter/ipset/ip_set_hash_gen.h | 545 ++++----
net/netfilter/ipset/ip_set_hash_ip.c | 58 +-
net/netfilter/ipset/ip_set_hash_ipport.c | 80 +-
net/netfilter/ipset/ip_set_hash_ipportip.c | 86 +-
net/netfilter/ipset/ip_set_hash_ipportnet.c | 108 +-
net/netfilter/ipset/ip_set_hash_net.c | 85 +-
net/netfilter/ipset/ip_set_hash_netiface.c | 98 +-
net/netfilter/ipset/ip_set_hash_netnet.c | 481 +++++++
net/netfilter/ipset/ip_set_hash_netport.c | 92 +-
net/netfilter/ipset/ip_set_hash_netportnet.c | 586 ++++++++
net/netfilter/ipset/ip_set_list_set.c | 274 ++--
net/netfilter/ipvs/ip_vs_core.c | 95 +-
net/netfilter/ipvs/ip_vs_ctl.c | 6 +-
net/netfilter/ipvs/ip_vs_lblc.c | 2 +-
net/netfilter/ipvs/ip_vs_lblcr.c | 2 +-
net/netfilter/ipvs/ip_vs_pe_sip.c | 8 +-
net/netfilter/ipvs/ip_vs_proto_sctp.c | 48 +-
net/netfilter/ipvs/ip_vs_sh.c | 39 +-
net/netfilter/nf_conntrack_acct.c | 12 +-
net/netfilter/nf_conntrack_core.c | 16 +-
net/netfilter/nf_conntrack_netlink.c | 51 +-
net/netfilter/nf_conntrack_sip.c | 133 +-
net/netfilter/nf_internals.h | 28 +-
net/netfilter/nf_nat_core.c | 20 +
net/netfilter/nf_nat_sip.c | 35 +-
net/netfilter/nf_tables_api.c | 3275 +++++++++++++++++++++++++++++++++++++++++++++
net/netfilter/nf_tables_core.c | 270 ++++
net/netfilter/nfnetlink.c | 177 ++-
net/netfilter/nfnetlink_cttimeout.c | 161 ++-
net/netfilter/nfnetlink_log.c | 11 +-
net/netfilter/nfnetlink_queue_core.c | 6 +-
net/netfilter/nft_bitwise.c | 146 ++
net/netfilter/nft_byteorder.c | 173 +++
net/netfilter/nft_cmp.c | 223 ++++
net/netfilter/nft_compat.c | 768 +++++++++++
net/netfilter/nft_counter.c | 113 ++
net/netfilter/nft_ct.c | 258 ++++
net/netfilter/nft_expr_template.c | 94 ++
net/netfilter/nft_exthdr.c | 133 ++
net/netfilter/nft_hash.c | 231 ++++
net/netfilter/nft_immediate.c | 132 ++
net/netfilter/nft_limit.c | 119 ++
net/netfilter/nft_log.c | 146 ++
net/netfilter/nft_lookup.c | 141 ++
net/netfilter/nft_meta.c | 228 ++++
net/netfilter/nft_meta_target.c | 117 ++
net/netfilter/nft_nat.c | 224 ++++
net/netfilter/nft_payload.c | 160 +++
net/netfilter/nft_rbtree.c | 247 ++++
net/netfilter/xt_TCPMSS.c | 72 +-
net/netfilter/xt_TPROXY.c | 2 +-
net/netfilter/xt_connbytes.c | 6 +-
net/netfilter/xt_set.c | 222 ++--
net/netfilter/xt_socket.c | 15 +-
net/netlabel/netlabel_kapi.c | 2 +-
net/nfc/Kconfig | 14 +
net/nfc/Makefile | 2 +
net/nfc/core.c | 22 +-
net/nfc/digital.h | 170 +++
net/nfc/digital_core.c | 737 ++++++++++
net/nfc/digital_dep.c | 729 ++++++++++
net/nfc/digital_technology.c | 770 +++++++++++
net/nfc/nci/spi.c | 239 ++--
net/nfc/netlink.c | 91 ++
net/nfc/rawsock.c | 7 +-
net/openvswitch/Makefile | 2 +
net/openvswitch/datapath.c | 668 +---------
net/openvswitch/datapath.h | 9 +-
net/openvswitch/flow.c | 1605 +---------------------
net/openvswitch/flow.h | 132 +-
net/openvswitch/flow_netlink.c | 1630 +++++++++++++++++++++++
net/openvswitch/flow_netlink.h | 60 +
net/openvswitch/flow_table.c | 592 +++++++++
net/openvswitch/flow_table.h | 81 ++
net/openvswitch/vport-gre.c | 2 -
net/openvswitch/vport-internal_dev.c | 2 +-
net/openvswitch/vport-vxlan.c | 3 +-
net/rds/connection.c | 12 +-
net/rds/rds.h | 2 +-
net/rfkill/Kconfig | 2 +-
net/rfkill/rfkill-gpio.c | 211 ++-
net/rxrpc/ar-internal.h | 150 +--
net/sched/Kconfig | 10 +
net/sched/Makefile | 1 +
net/sched/act_police.c | 4 +-
net/sched/cls_basic.c | 2 +-
net/sched/cls_bpf.c | 385 ++++++
net/sched/cls_cgroup.c | 4 +-
net/sched/em_ipset.c | 7 +-
net/sched/em_meta.c | 4 +-
net/sched/sch_api.c | 3 +
net/sched/sch_generic.c | 13 +-
net/sched/sch_htb.c | 17 +-
net/sched/sch_netem.c | 1 -
net/sched/sch_tbf.c | 22 +-
net/sctp/associola.c | 4 +-
net/sctp/auth.c | 14 +-
net/sctp/chunk.c | 2 +-
net/sctp/ipv6.c | 22 +-
net/sctp/output.c | 9 +-
net/sctp/sm_make_chunk.c | 29 +-
net/sctp/socket.c | 2 +-
net/sunrpc/svcsock.c | 4 +-
net/tipc/bcast.c | 16 +-
net/tipc/bearer.c | 18 +-
net/tipc/bearer.h | 10 +-
net/tipc/core.h | 28 +-
net/tipc/eth_media.c | 68 +-
net/tipc/ib_media.c | 58 +-
net/tipc/link.c | 492 +++----
net/tipc/link.h | 24 +-
net/tipc/msg.c | 27 +-
net/tipc/msg.h | 15 +-
net/tipc/node.c | 7 +-
net/tipc/node.h | 6 +-
net/tipc/port.c | 66 +-
net/tipc/port.h | 16 +-
net/tipc/socket.c | 12 +-
net/wimax/wimax-internal.h | 18 +-
net/wireless/chan.c | 4 +-
net/wireless/core.h | 15 +-
net/wireless/debugfs.c | 24 +-
net/wireless/genregdb.awk | 6 +
net/wireless/ibss.c | 24 +-
net/wireless/mlme.c | 6 +-
net/wireless/nl80211.c | 102 +-
net/wireless/reg.c | 53 +-
net/wireless/reg.h | 4 +-
net/wireless/scan.c | 4 +-
net/wireless/sme.c | 4 +-
net/wireless/sysfs.h | 4 +-
net/wireless/util.c | 23 +-
net/xfrm/xfrm_algo.c | 13 -
net/xfrm/xfrm_hash.h | 4 +-
net/xfrm/xfrm_ipcomp.c | 6 +-
net/xfrm/xfrm_policy.c | 7 +
net/xfrm/xfrm_state.c | 6 +-
security/lsm_audit.c | 7 +-
security/selinux/hooks.c | 12 +-
1332 files changed, 78932 insertions(+), 32377 deletions(-)
create mode 100644 Documentation/devicetree/bindings/net/cpsw-phy-sel.txt
create mode 100644 drivers/net/bonding/bond_netlink.c
create mode 100644 drivers/net/bonding/bond_options.c
create mode 100644 drivers/net/ethernet/ti/cpsw-phy-sel.c
create mode 100644 drivers/net/phy/mdio-moxart.c
create mode 100644 drivers/net/usb/huawei_cdc_ncm.c
rename drivers/net/wireless/ath/{ath9k => }/dfs_pattern_detector.c (95%)
rename drivers/net/wireless/ath/{ath9k => }/dfs_pattern_detector.h (87%)
rename drivers/net/wireless/ath/{ath9k => }/dfs_pri_detector.c (98%)
rename drivers/net/wireless/ath/{ath9k => }/dfs_pri_detector.h (97%)
create mode 100644 drivers/net/wireless/ath/wcn36xx/Kconfig
create mode 100644 drivers/net/wireless/ath/wcn36xx/Makefile
create mode 100644 drivers/net/wireless/ath/wcn36xx/debug.c
create mode 100644 drivers/net/wireless/ath/wcn36xx/debug.h
create mode 100644 drivers/net/wireless/ath/wcn36xx/dxe.c
create mode 100644 drivers/net/wireless/ath/wcn36xx/dxe.h
create mode 100644 drivers/net/wireless/ath/wcn36xx/hal.h
create mode 100644 drivers/net/wireless/ath/wcn36xx/main.c
create mode 100644 drivers/net/wireless/ath/wcn36xx/pmc.c
create mode 100644 drivers/net/wireless/ath/wcn36xx/pmc.h
create mode 100644 drivers/net/wireless/ath/wcn36xx/smd.c
create mode 100644 drivers/net/wireless/ath/wcn36xx/smd.h
create mode 100644 drivers/net/wireless/ath/wcn36xx/txrx.c
create mode 100644 drivers/net/wireless/ath/wcn36xx/txrx.h
create mode 100644 drivers/net/wireless/ath/wcn36xx/wcn36xx.h
create mode 100644 drivers/net/wireless/iwlwifi/mvm/testmode.h
create mode 100644 drivers/net/wireless/rt2x00/rt2800mmio.c
create mode 100644 drivers/net/wireless/rt2x00/rt2800mmio.h
create mode 100644 drivers/net/wireless/rt2x00/rt2800soc.c
create mode 100644 drivers/nfc/port100.c
create mode 100644 include/linux/netfilter/ipset/ip_set_comment.h
create mode 100644 include/net/netfilter/nf_tables.h
create mode 100644 include/net/netfilter/nf_tables_core.h
create mode 100644 include/net/netfilter/nf_tables_ipv4.h
create mode 100644 include/net/netfilter/nf_tables_ipv6.h
create mode 100644 include/net/netns/nftables.h
create mode 100644 include/net/nfc/digital.h
create mode 100644 include/uapi/linux/hsr_netlink.h
create mode 100644 include/uapi/linux/netfilter/nf_tables.h
create mode 100644 include/uapi/linux/netfilter/nf_tables_compat.h
create mode 100644 net/batman-adv/fragmentation.c
create mode 100644 net/batman-adv/fragmentation.h
delete mode 100644 net/batman-adv/unicast.c
delete mode 100644 net/batman-adv/unicast.h
delete mode 100644 net/batman-adv/vis.c
delete mode 100644 net/batman-adv/vis.h
rename {include/net => net}/bluetooth/a2mp.h (100%)
rename {include/net => net}/bluetooth/amp.h (100%)
rename {include/net => net}/bluetooth/smp.h (100%)
create mode 100644 net/bridge/netfilter/nf_tables_bridge.c
create mode 100644 net/hsr/Kconfig
create mode 100644 net/hsr/Makefile
create mode 100644 net/hsr/hsr_device.c
create mode 100644 net/hsr/hsr_device.h
create mode 100644 net/hsr/hsr_framereg.c
create mode 100644 net/hsr/hsr_framereg.h
create mode 100644 net/hsr/hsr_main.c
create mode 100644 net/hsr/hsr_main.h
create mode 100644 net/hsr/hsr_netlink.c
create mode 100644 net/hsr/hsr_netlink.h
create mode 100644 net/ipv4/netfilter/nf_tables_arp.c
create mode 100644 net/ipv4/netfilter/nf_tables_ipv4.c
create mode 100644 net/ipv4/netfilter/nft_chain_nat_ipv4.c
create mode 100644 net/ipv4/netfilter/nft_chain_route_ipv4.c
create mode 100644 net/ipv4/netfilter/nft_reject_ipv4.c
create mode 100644 net/ipv6/ip6_vti.c
create mode 100644 net/ipv6/netfilter/nf_tables_ipv6.c
create mode 100644 net/ipv6/netfilter/nft_chain_nat_ipv6.c
create mode 100644 net/ipv6/netfilter/nft_chain_route_ipv6.c
create mode 100644 net/netfilter/ipset/ip_set_hash_netnet.c
create mode 100644 net/netfilter/ipset/ip_set_hash_netportnet.c
create mode 100644 net/netfilter/nf_tables_api.c
create mode 100644 net/netfilter/nf_tables_core.c
create mode 100644 net/netfilter/nft_bitwise.c
create mode 100644 net/netfilter/nft_byteorder.c
create mode 100644 net/netfilter/nft_cmp.c
create mode 100644 net/netfilter/nft_compat.c
create mode 100644 net/netfilter/nft_counter.c
create mode 100644 net/netfilter/nft_ct.c
create mode 100644 net/netfilter/nft_expr_template.c
create mode 100644 net/netfilter/nft_exthdr.c
create mode 100644 net/netfilter/nft_hash.c
create mode 100644 net/netfilter/nft_immediate.c
create mode 100644 net/netfilter/nft_limit.c
create mode 100644 net/netfilter/nft_log.c
create mode 100644 net/netfilter/nft_lookup.c
create mode 100644 net/netfilter/nft_meta.c
create mode 100644 net/netfilter/nft_meta_target.c
create mode 100644 net/netfilter/nft_nat.c
create mode 100644 net/netfilter/nft_payload.c
create mode 100644 net/netfilter/nft_rbtree.c
create mode 100644 net/nfc/digital.h
create mode 100644 net/nfc/digital_core.c
create mode 100644 net/nfc/digital_dep.c
create mode 100644 net/nfc/digital_technology.c
create mode 100644 net/openvswitch/flow_netlink.c
create mode 100644 net/openvswitch/flow_netlink.h
create mode 100644 net/openvswitch/flow_table.c
create mode 100644 net/openvswitch/flow_table.h
create mode 100644 net/sched/cls_bpf.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-11-04 6:00 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-11-04 6:00 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
I'm sending a pull request of these lingering bug fixes for networking
before the normal merge window material because some of this stuff I'd
like to get to -stable ASAP.
1) cxgb3 stopped working on 32-bit machines, fix from Ben Hutchings.
2) Structures passed via netlink for netfilter logging are not fully
initialized. From Mathias Krause.
3) Properly unlink upper openvswitch device during notifications,
from Alexei Starovoitov.
4) Fix race conditions involving access to the IP compression scratch
buffer, from Michal Kubrecek.
5) We don't handle the expiration of MTU information contained in
ipv6 routes sometimes, fix from Hannes Frederic Sowa.
6) With Fast Open we can miscompute the TCP SYN/ACK RTT, from Yuchung
Cheng.
7) Don't take TCP RTT sample when an ACK doesn't acknowledge new data,
also from Yuchung Cheng.
8) The decreased IPSEC garbage collection threshold causes problems
for some people, bump it back up. From Steffen Klassert.
9) Fix skb->truesize calculated by tcp_tso_segment(), from Eric
Dumazet.
10) flow_dissector doesn't validate packet lengths sufficiently, from
Jason Wang.
Please pull, thanks a lot!
The following changes since commit 320437af954cbe66478f1f5e8b34cb5a8d072191:
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux (2013-10-23 08:10:25 +0100)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master
for you to fetch changes up to c32b7dfbb1dfb3f0a68f250deff65103c8bb704a:
net/mlx4_core: Fix call to __mlx4_unregister_mac (2013-11-04 00:51:10 -0500)
----------------------------------------------------------------
Alexei Starovoitov (1):
openvswitch: fix vport-netdev unregister
Alistair Popple (2):
ibm emac: Don't call napi_complete if napi_reschedule failed
ibm emac: Fix locking for enable/disable eob irq
Antonio Quartulli (1):
netpoll: fix rx_hook() interface by passing the skb
Ariel Elior (1):
bnx2x: Disable VF access on PF removal
Ben Hutchings (1):
cxgb3: Fix length calculation in write_ofld_wr() on 32-bit architectures
Daniel Borkmann (2):
net: sctp: fix ASCONF to allow non SCTP_ADDR_SRC addresses in ipv6
net: sctp: do not trigger BUG_ON in sctp_cmd_delete_tcb
David S. Miller (6):
Merge branch 'master' of git://git.kernel.org/.../pablo/nf
Merge branch 'qlcnic'
Merge branch 'master' of git://git.kernel.org/.../pablo/nf
Merge branch 'fixes' of git://git.kernel.org/.../jesse/openvswitch
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge branch 'fixes-for-3.12' of git://gitorious.org/linux-can/linux-can
Dmitry Kravkov (1):
bnx2x: prevent FW assert on low mem during unload
Eric Dumazet (2):
pkt_sched: fq: clear time_next_packet for reused flows
tcp: gso: fix truesize tracking
Freddy Xin (1):
ax88179_178a: Remove AX_MEDIUM_ALWAYS_ONE bit in AX_MEDIUM_STATUS_MODE register to avoid TX throttling
Hannes Frederic Sowa (2):
ipv6: reset dst.expires value when clearing expire flag
ipv6: ip6_dst_check needs to check for expired dst_entries
Holger Eitzenberger (1):
netfilter: xt_NFQUEUE: fix --queue-bypass regression
Jack Morgenstein (1):
net/mlx4_core: Fix call to __mlx4_unregister_mac
Jason Wang (2):
virtio-net: correctly handle cpu hotplug notifier during resuming
net: flow_dissector: fail on evil iph->ihl
Markus Pargmann (1):
can: c_can: Fix RX message handling, handle lost message before EOB
Masanari Iida (1):
doc:net: Fix typo in Documentation/networking
Mathias Krause (2):
netfilter: ebt_ulog: fix info leaks
netfilter: ipt_ULOG: fix info leaks
Michael Drüing (1):
net: x25: Fix dead URLs in Kconfig
Michal Kubecek (1):
xfrm: prevent ipcomp scratch buffer race condition
Nathan Hintz (1):
bgmac: don't update slot on skb alloc/dma mapping error
Nikolay Aleksandrov (2):
netconsole: fix NULL pointer dereference
netconsole: fix multiple race conditions
Olivier Sobrie (1):
can: kvaser_usb: fix usb endpoints detection
Randy Dunlap (1):
Documentation/networking: netdev-FAQ typo corrections
Sebastian Siewior (1):
net: wan: sbni: remove assembly crc32 code
Shahed Shaikh (2):
qlcnic: Do not force adapter to perform LRO without destination IP check
qlcnic: Do not read QLCNIC_FW_CAPABILITY_MORE_CAPS bit for 83xx adapter
Somnath Kotur (1):
be2net: Warn users of possible broken functionality on BE2 cards with very old FW versions with latest driver
Steffen Klassert (2):
xfrm: Increase the garbage collector threshold
xfrm: Fix null pointer dereference when decoding sessions
Vlad Yasevich (1):
bridge: pass correct vlan id to multicast code
Wei Liu (1):
xen-netback: use jiffies_64 value to calculate credit timeout
Will Deacon (1):
netfilter: x_tables: fix ordering of jumpstack allocation and table update
Yuchung Cheng (3):
tcp: fix SYNACK RTT estimation in Fast Open
tcp: only take RTT from timestamps if new data is acked
tcp: do not rearm RTO when future data are sacked
Documentation/networking/dccp.txt | 4 +--
Documentation/networking/e100.txt | 2 +-
Documentation/networking/ieee802154.txt | 4 +--
Documentation/networking/l2tp.txt | 2 +-
Documentation/networking/netdev-FAQ.txt | 24 ++++++++--------
Documentation/networking/netlink_mmap.txt | 6 ++--
Documentation/networking/operstates.txt | 4 +--
Documentation/networking/rxrpc.txt | 2 +-
Documentation/networking/stmmac.txt | 8 +++---
Documentation/networking/vortex.txt | 4 +--
Documentation/networking/x25-iface.txt | 2 +-
drivers/net/can/c_can/c_can.c | 6 ++--
drivers/net/can/usb/kvaser_usb.c | 20 +++++++++-----
drivers/net/ethernet/broadcom/bgmac.c | 20 ++++++++++----
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 10 +++----
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 16 ++++++++++-
drivers/net/ethernet/chelsio/cxgb3/sge.c | 3 +-
drivers/net/ethernet/emulex/benet/be.h | 9 ++++++
drivers/net/ethernet/emulex/benet/be_main.c | 6 ++++
drivers/net/ethernet/ibm/emac/mal.c | 16 +++++------
drivers/net/ethernet/mellanox/mlx4/cmd.c | 2 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 6 ++--
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 7 ++---
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 6 ++--
drivers/net/netconsole.c | 18 +++++++-----
drivers/net/usb/ax88179_178a.c | 11 ++++----
drivers/net/virtio_net.c | 13 ++++-----
drivers/net/wan/sbni.c | 89 ------------------------------------------------------------
drivers/net/xen-netback/common.h | 1 +
drivers/net/xen-netback/interface.c | 3 +-
drivers/net/xen-netback/netback.c | 10 +++----
include/linux/netpoll.h | 5 ++--
include/net/ip6_fib.h | 1 +
net/bridge/br_device.c | 2 +-
net/bridge/br_input.c | 2 +-
net/bridge/br_multicast.c | 44 +++++++++++++-----------------
net/bridge/br_private.h | 6 ++--
net/bridge/netfilter/ebt_ulog.c | 9 ++----
net/core/flow_dissector.c | 2 +-
net/core/netpoll.c | 31 ++++++++++++---------
net/ipv4/netfilter/arp_tables.c | 5 ++++
net/ipv4/netfilter/ip_tables.c | 5 ++++
net/ipv4/netfilter/ipt_ULOG.c | 7 +----
net/ipv4/tcp_input.c | 34 +++++++++++++++++------
net/ipv4/tcp_offload.c | 13 ++++-----
net/ipv4/xfrm4_policy.c | 8 ++++--
net/ipv6/netfilter/ip6_tables.c | 5 ++++
net/ipv6/route.c | 9 ++++--
net/ipv6/xfrm6_policy.c | 8 ++++--
net/netfilter/x_tables.c | 7 ++++-
net/netfilter/xt_NFQUEUE.c | 7 ++++-
net/openvswitch/dp_notify.c | 7 +++--
net/openvswitch/vport-netdev.c | 16 +++++++++--
net/openvswitch/vport-netdev.h | 1 +
net/sched/sch_fq.c | 1 +
net/sctp/ipv6.c | 4 ++-
net/sctp/sm_sideeffect.c | 1 -
net/x25/Kconfig | 4 +--
net/xfrm/xfrm_ipcomp.c | 12 ++++----
59 files changed, 303 insertions(+), 287 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-10-22 20:36 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-10-22 20:36 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Sorry I let so much accumulate, I was in Buffalo and wanted a few
things to cook in my tree for a while before sending to you. Anyways,
it's a lot of little things as usual at this stage in the game.
1) Make bonding MAINTAINERS entry reflect reality, from Andy Gospodarek.
2) Fix accidental sock_put() on timewait mini sockets, from Eric
Dumazet.
3) Fix crashes in l2tp due to mis-handling of ipv4 mapped ipv6 addresses,
from François CACHEREUL.
4) Fix heap overflow in __audit_sockaddr(), from the eagle eyed Dan
Carpenter.
5) tcp_shifted_skb() doesn't take handle FINs properly, from Eric
Dumazet.
6) SFC driver bug fixes from Ben Hutchings.
7) Fix TX packet scheduling wedge after channel change in ath9k driver,
from Felix Fietkau.
8) Fix user after free in BPF JIT code, from Alexei Starovoitov.
9) Source address selection test is reversed in __ip_route_output_key(),
fix from Jiri Benc.
10) VLAN and CAN layer mis-size netlink attributes, from Marc
Kleine-Budde.
11) Fix permission checks in sysctls to use current_euid() instead of
current_uid(). From Eric W. Biederman.
12) IPSEC policies can go away while a timer is still pending for them,
add appropriate ref-counting to fix, from Steffen Klassert.
13) Fix mis-programming of FDR and RMCR registers on R8A7740 sh_eth
chips, from Nguyen Hong Ky and Simon Horman.
14) MLX4 forgets to DMA unmap pages on RX, fix from Amir Vadai.
15) IPV6 GRE tunnel MTU upper limit is miscalculated, from Oussama
Ghorbel.
16) Fix typo in fq_change(), we were assigning "initial quantum" to
"quantum". From Eric Dumazet.
17) Set a more appropriate sk_pacing_rate for non-TCP sockets, otherwise
FQ packet scheduler does not pace those flows properly. Also from
Eric Dumazet.
18) rtlwifi miscalculates packet pointers, from Mark Cave-Ayland.
19) l2tp_xmit_skb() can be called from process context, not just
softirq context, so we must always make sure to BH disable
around it. From Eric Dumazet.
20) On qdisc reset, we forget to purge the RB tree of SKBs in netem
packet scheduler. From Stephen Hemminger.
21) Fix info leak in farsync WAN driver ioctl() handler, from Dan
Carpenter and Salva Peiró.
22) Fix PHY reset and other issues in dm9000 driver, from Nikita
Kiryanov and Michael Abbott.
23) When hardware can do SCTP crc32 checksums, we accidently don't
disable the csum offload when IPSEC transformations have been
applied. From Fan Du and Vlad Yasevich.
24) Tail loss probing in TCP leaves the socket in the wrong congestion
avoidance state. From Yuchung Cheng.
25) In CPSW driver, enable NAPI before interrupts are turned on, from
Markus Pargmann.
26) Integer underflow and dual-assignment in YAM hamradio driver, from
Dan Carpenter.
27) If we are going to mangle a packet in tcp_set_skb_tso_segs() we must
unclone it. This fixes various hard to track down crashes in drivers
where the SKBs ->gso_segs was changing right from underneath the
driver during TX queueing. From Eric Dumazet.
28) Fix the handling of VLAN IDs, and in particular the special IDs 0 and
4095, in the bridging layer. From Toshiaki Makita.
29) Another info leak, this time in wanxl WAN driver, from Salva Peiró.
30) Fix race in socket credential passing, from Daniel Borkmann.
31) WHen NETLABEL is disabled, we don't validate CIPSO packets properly,
from Seif Mazareeb.
32) Fix identification of fragmented frames in ipv4/ipv6 UDP
Fragmentation Offload output paths, from Jiri Pirko.
33) Virtual Function fixes in bnx2x driver from Yuval Mintz and Ariel
Elior.
34) When we removed the explicit neighbour pointer from ipv6 routes
a slight regression was introduced for users such as IPVS, xt_TEE,
and raw sockets. We mix up the users requested destination address
with the routes assigned nexthop/gateway. From Julian Anastasov
and Simon Horman.
35) Fix stack overruns in rt6_probe(), the issue is that can end up
doing two full packet xmit paths at the same time when emitting
neighbour discovery messages. From Hannes Frederic Sowa.
36) davinci_emac driver doesn't handle IFF_ALLMULTI correctly, from
Mariusz Ceier.
37) Make sure to set TCP sk_pacing_rate after the first legitimate
RTT sample, from Neal Cardwell.
38) Wrong netlink attribute passed to xfrm_replay_verify_len(), from
Steffen Klassert.
Please pull, thanks a lot!
The following changes since commit c31eeaced22ce8bd61268a3c595d542bb38c0a4f:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2013-10-01 12:58:48 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master
for you to fetch changes up to f11a5bc148a313ad37c361c87c9aff2331a8b149:
ax88179_178a: Add VID:DID for Samsung USB Ethernet Adapter (2013-10-22 15:43:43 -0400)
----------------------------------------------------------------
Alan Ott (5):
6lowpan: Only make 6lowpan links to IEEE802154 devices
6lowpan: Sync default hardware address of lowpan links to their wpan
mrf24j40: Move INIT_COMPLETION() to before packet transmission
mrf24j40: Use threaded IRQ handler
mrf24j40: Use level-triggered interrupts
Alexander Bondar (1):
iwlwifi: mvm: Disable uAPSD for D3 image
Alexandre Belloni (1):
mac802154: correct a typo in ieee802154_alloc_device() prototype
Alexei Starovoitov (1):
net: fix unsafe set_memory_rw from softirq
Amir Vadai (2):
net/mlx4_en: Rename name of mlx4_en_rx_alloc members
net/mlx4_en: Fix pages never dma unmapped on rx
Amitkumar Karwar (1):
mwifiex: fix SDIO interrupt lost issue
Andi Kleen (2):
igb: Avoid uninitialized advertised variable in eee_set_cur
tcp: Always set options to 0 before calling tcp_established_options
Andy Gospodarek (1):
bonding: update MAINTAINERS
Ariel Elior (3):
bnx2x: Unlock VF-PF channel on MAC/VLAN config error
bnx2x: Fix config when SR-IOV and iSCSI are enabled
bnx2x: Lock DMAE when used by statistic flow
Avinash Patil (2):
mwifiex: inform cfg80211 about disconnect if device is removed
mwifiex: inform cfg80211 about disconnect for P2P client interface
Ben Hutchings (1):
sfc: Only bind to EF10 functions with the LinkCtrl and Trusted flags
Bruno Randolf (1):
cfg80211: fix warning when using WEXT for IBSS
Christophe Gouault (1):
vti: get rid of nf mark rule in prerouting
Chun-Yeow Yeoh (1):
mac80211: fix the setting of extended supported rate IE
Claudiu Manoil (3):
gianfar: Enable eTSEC-A002 erratum w/a for all parts
gianfar: Use mpc85xx support for errata detection
gianfar: Enable eTSEC-20 erratum w/a for P2020 Rev1
Dan Carpenter (3):
net: heap overflow in __audit_sockaddr()
yam: integer underflow in yam_ioctl()
yam: remove a no-op in yam_ioctl()
Daniel Borkmann (1):
net: unix: inherit SOCK_PASS{CRED, SEC} flags from socket to fix race
David S. Miller (20):
Merge branch 'connector'
Merge branch 'calxedaxgmac'
Merge branch 'mv643xx'
Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Merge branch '6lowpan'
Merge branch 'mrf24j40'
l2tp: Fix build warning with ipv6 disabled.
Merge branch 'mlx4'
Merge branch 'sfc-3.12' of git://git.kernel.org/.../bwh/sfc
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge branch 'gianfar'
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Merge branch 'dm9000'
Merge branch 'sctp_csum'
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Merge branch 'bridge_pvid'
Merge branch 'ufo_fixes'
Merge branch 'bnx2x'
Merge branch 'rt6i_gateway'
David Vrabel (1):
xen-netback: transition to CLOSED when removing a VIF
Dmitry Kravkov (2):
bnx2x: Fix Coalescing configuration
bnx2x: Don't pretend during register dump
Edward Cree (3):
sfc: Fix internal indices of ethtool stats for EF10
sfc: Refactor EF10 stat mask code to allow for more conditional stats
sfc: Add PM and RXDP drop counters to ethtool stats
Emmanuel Grumbach (6):
iwlwifi: pcie: don't reset the TX queue counter
iwlwifi: don't WARN on host commands sent when firmware is dead
iwlwifi: pcie: add SKUs for 6000, 6005 and 6235 series
iwlwifi: mvm: call ieee80211_scan_completed when needed
mac80211: correctly close cancelled scans
cfg80211: don't add p2p device while in RFKILL
Enrico Mioso (1):
net: qmi_wwan: Olivetti Olicard 200 support
Eric Dumazet (8):
net: do not call sock_put() on TIMEWAIT sockets
tcp: do not forget FIN in tcp_shifted_skb()
pkt_sched: fq: fix typo for initial_quantum
pkt_sched: fq: fix non TCP flows pacing
l2tp: must disable bh before calling l2tp_xmit_skb()
bnx2x: record rx queue for LRO packets
tcp: must unclone packets before mangling them
tcp: remove the sk_can_gso() check from tcp_set_skb_tso_segs()
Eric W. Biederman (1):
net: Update the sysctl permissions handler to test effective uid/gid
Fabio Estevam (1):
net: secure_seq: Fix warning when CONFIG_IPV6 and CONFIG_INET are not selected
Fan Du (2):
xfrm: Guard IPsec anti replay window against replay bitmap
sctp: Use software crc32 checksum when xfrm transform will happen.
Felix Fietkau (5):
mac80211: drop spoofed packets in ad-hoc mode
mac80211: use sta_info_get_bss() for nl80211 tx and client probing
mac80211: update sta->last_rx on acked tx frames
ath9k: fix powersave response handling for BA session packets
ath9k: fix tx queue scheduling after channel changes
François Cachereul (1):
l2tp: fix kernel panic when using IPv4-mapped IPv6 addresses
Freddy Xin (2):
ax88179_178a: Correct the RX error definition in RX header
ax88179_178a: Add VID:DID for Samsung USB Ethernet Adapter
Hannes Frederic Sowa (1):
ipv6: probe routes asynchronous in rt6_probe
Himanshu Madhani (1):
qlcnic: Validate Tx queue only for 82xx adapters.
Jason Wang (2):
virtio-net: don't respond to cpu hotplug notifier if we're not ready
virtio-net: refill only when device is up during setting queues
Jiri Benc (1):
ipv4: fix ineffective source address selection
Jiri Pirko (3):
udp6: respect IPV6_DONTFRAG sockopt in case there are pending frames
ip6_output: do skb ufo init for peeked non ufo skb as well
ip_output: do skb ufo init for peeked non ufo skb as well
Johannes Berg (4):
cfg80211: fix sysfs registration race
iwlwifi: pcie: fix merge damage
wireless: radiotap: fix parsing buffer overrun
mac80211: fix crash if bitrate calculation goes wrong
John W. Linville (7):
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Jon Cooper (1):
sfc: Add rmb() between reading stats and generation count to ensure consistency
Jouni Malinen (1):
mac80211: Run deferred scan if last roc_list item is not started
Julian Anastasov (3):
ipv6: always prefer rt6i_gateway if present
ipv6: fill rt6i_gateway with nexthop address
netfilter: nf_conntrack: fix rt6i_gateway checks for H.323 helper
Linus Lüssing (1):
Revert "bridge: only expire the mdb entry when query is received"
Luciano Coelho (1):
cfg80211: use the correct macro to check for active monitor support
Marc Kleine-Budde (5):
can: dev: fix nlmsg size calculation in can_get_size()
net: vlan: fix nlmsg size calculation in vlan_get_size()
can: flexcan: flexcan_chip_start: fix regression, mark one MB for TX and abort pending TX
can: flexcan: fix mx28 detection by rearanging OF match table
can: at91-can: fix device to driver data mapping for platform devices
Mariusz Ceier (1):
davinci_emac.c: Fix IFF_ALLMULTI setup
Mark Cave-Ayland (1):
rtlwifi: rtl8192cu: Fix error in pointer arithmetic
Markus Pargmann (3):
net: ethernet: cpsw: Search childs for slave nodes
net/ethernet: cpsw: DT read bool dual_emac
net/ethernet: cpsw: Bugfix interrupts before enabling napi
Mathias Krause (5):
proc connector: fix info leaks
connector: use nlmsg_len() to check message length
connector: use 'size' everywhere in cn_netlink_send()
connector - documentation: simplify netlink message length assignment
unix_diag: fix info leak
Matthew Slattery (1):
sfc: Add definitions for new stats counters and capability flag
Matthias Schiffer (1):
batman-adv: set up network coding packet handlers during module init
Matti Gottlieb (1):
iwlwifi: pcie: add new SKUs for 7000 & 3160 NIC series
Merav Sicron (1):
bnx2x: Set NETIF_F_HIGHDMA unconditionally
Michael Abbott (1):
dm9000: Implement full reset of DM9000 network device
Michael S. Tsirkin (2):
netif_set_xps_queue: make cpu mask const
tun: don't look at current when non-blocking
Mugunthan V N (1):
drivers: net: cpsw: fix kernel warn during iperf test with interrupt pacing
Neal Cardwell (1):
tcp: initialize passive-side sk_pacing_rate after 3WHS
Nguyen Hong Ky (1):
net: sh_eth: Fix RX packets errors on R8A7740
Nikita Kiryanov (3):
dm9000: during init reset phy only for dm9000b
dm9000: take phy out of reset during init
dm9000: report the correct LPA
Oussama Ghorbel (3):
ipv6: Allow the MTU of ipip6 tunnel to be set below 1280
ipv6: Fix the upper MTU limit in GRE tunnel
ipv6: Initialize ip6_tnl.hlen in gre tunnel even if no route is found
Rob Herring (3):
net: calxedaxgmac: fix clearing of old filter addresses
net: calxedaxgmac: add uc and mc filter addresses in promiscuous mode
net: calxedaxgmac: determine number of address filters at runtime
Salva Peiró (2):
farsync: fix info leak in ioctl
wanxl: fix info leak in ioctl
Sebastian Hesselbarth (3):
net: mv643xx_eth: update statistics timer from timer context only
net: mv643xx_eth: fix orphaned statistics timer crash
net: mv643xx_eth: fix missing device_node for port devices
Seif Mazareeb (1):
net: fix cipso packet validation when !NETLABEL
Simon Horman (1):
net: sh_eth: Correct fix for RX packet errors on R8A7740
Solomon Peachy (1):
wireless: cw1200: acquire hwbus lock around cw1200_irq_handler() call.
Stanislaw Gruszka (1):
Revert "rt2x00pci: Use PCI MSIs whenever possible"
Steffen Klassert (5):
xfrm: Fix replay size checking on async events
xfrm: Decode sessions with output interface.
ipsec: Don't update the pmtu on ICMPV6_DEST_UNREACH
xfrm: Add refcount handling to queued policies
xfrm: check for a vaild skb in xfrm_policy_queue_process
Thomas Egerer (1):
xfrm: Fix aevent generation for each received packet
Toshiaki Makita (4):
bridge: Don't use VID 0 and 4095 in vlan filtering
bridge: Apply the PVID to priority-tagged frames
bridge: Fix the way the PVID is referenced
bridge: Fix updating FDB entries when the PVID is applied
Vasundhara Volam (1):
be2net: pass if_id for v1 and V2 versions of TX_CREATE cmd
Vlad Yasevich (4):
bridge: update mdb expiration timer upon reports.
net: dst: provide accessor function to dst->xfrm
sctp: Perform software checksum if packet has to be fragmented.
bridge: Correctly clamp MAX forward_delay when enabling STP
Wei Yongjun (3):
moxa: fix the error handling in moxart_mac_probe()
qlcnic: add missing destroy_workqueue() on error path in qlcnic_probe()
usbnet: fix error return code in usbnet_probe()
Will Deacon (1):
net: smc91x: dont't use SMC_outw for fixing up halfword-aligned data
Yuchung Cheng (1):
tcp: fix incorrect ca_state in tail loss probe
Yuval Mintz (3):
bnx2x: Fix Maximum CoS estimation for VFs
bnx2x: Prevent an illegal pointer dereference during panic
bnx2x: Prevent null pointer dereference on error flow
stephen hemminger (3):
tc: export tc_defact.h to userspace
netem: update backlog after drop
netem: free skb's in tree on reset
Documentation/connector/ucon.c | 2 +-
MAINTAINERS | 1 +
arch/arm/net/bpf_jit_32.c | 1 +
arch/powerpc/net/bpf_jit_comp.c | 1 +
arch/s390/net/bpf_jit_comp.c | 4 +-
arch/sparc/net/bpf_jit_comp.c | 1 +
arch/x86/net/bpf_jit_comp.c | 18 ++-
drivers/connector/cn_proc.c | 18 +++
drivers/connector/connector.c | 9 +-
drivers/net/can/at91_can.c | 4 +-
drivers/net/can/dev.c | 10 +-
drivers/net/can/flexcan.c | 14 ++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 15 ++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 1 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 40 +-----
drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h | 38 ++++--
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 388 ++++++++++++++++++++++++++++++++---------------------------
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 29 +++--
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 2 +-
drivers/net/ethernet/calxeda/xgmac.c | 23 ++--
drivers/net/ethernet/davicom/dm9000.c | 56 ++++++---
drivers/net/ethernet/emulex/benet/be_cmds.c | 3 +-
drivers/net/ethernet/freescale/gianfar.c | 38 ++++--
drivers/net/ethernet/intel/igb/igb_ethtool.c | 2 +
drivers/net/ethernet/marvell/mv643xx_eth.c | 7 +-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 41 ++++---
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 4 +-
drivers/net/ethernet/moxa/moxart_ether.c | 22 +++-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 2 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 13 +-
drivers/net/ethernet/renesas/sh_eth.c | 4 +
drivers/net/ethernet/sfc/ef10.c | 87 ++++++++++----
drivers/net/ethernet/sfc/mcdi.c | 18 ++-
drivers/net/ethernet/sfc/mcdi_pcol.h | 56 ++++++++-
drivers/net/ethernet/sfc/nic.c | 9 +-
drivers/net/ethernet/sfc/nic.h | 12 ++
drivers/net/ethernet/smsc/smc91x.h | 6 +-
drivers/net/ethernet/ti/cpsw.c | 19 ++-
drivers/net/ethernet/ti/davinci_emac.c | 3 +-
drivers/net/hamradio/yam.c | 1 -
drivers/net/ieee802154/mrf24j40.c | 31 ++---
drivers/net/tun.c | 8 +-
drivers/net/usb/ax88179_178a.c | 23 +++-
drivers/net/usb/qmi_wwan.c | 1 +
drivers/net/usb/usbnet.c | 4 +-
drivers/net/virtio_net.c | 14 ++-
drivers/net/wan/farsync.c | 1 +
drivers/net/wan/wanxl.c | 1 +
drivers/net/wireless/ath/ath9k/main.c | 23 ++--
drivers/net/wireless/ath/ath9k/xmit.c | 9 +-
drivers/net/wireless/cw1200/cw1200_spi.c | 2 +
drivers/net/wireless/iwlwifi/iwl-6000.c | 6 +
drivers/net/wireless/iwlwifi/iwl-config.h | 1 +
drivers/net/wireless/iwlwifi/iwl-trans.h | 6 +-
drivers/net/wireless/iwlwifi/mvm/power.c | 5 +-
drivers/net/wireless/iwlwifi/mvm/scan.c | 12 +-
drivers/net/wireless/iwlwifi/pcie/drv.c | 42 +++++++
drivers/net/wireless/iwlwifi/pcie/trans.c | 8 +-
drivers/net/wireless/iwlwifi/pcie/tx.c | 2 +
drivers/net/wireless/mwifiex/join.c | 10 +-
drivers/net/wireless/mwifiex/main.c | 6 +-
drivers/net/wireless/mwifiex/sta_event.c | 3 +-
drivers/net/wireless/rt2x00/rt2x00pci.c | 9 +-
drivers/net/wireless/rtlwifi/rtl8192cu/trx.c | 3 +-
drivers/net/xen-netback/xenbus.c | 4 +
include/linux/filter.h | 15 ++-
include/linux/netdevice.h | 5 +-
include/linux/yam.h | 2 +-
include/net/cipso_ipv4.h | 6 +-
include/net/dst.h | 12 ++
include/net/ip6_route.h | 6 +-
include/net/mac802154.h | 2 +-
include/net/sock.h | 6 +-
include/uapi/linux/tc_act/Kbuild | 1 +
include/{ => uapi}/linux/tc_act/tc_defact.h | 2 +-
net/8021q/vlan_netlink.c | 2 +-
net/batman-adv/main.c | 5 +-
net/batman-adv/network-coding.c | 28 +++--
net/batman-adv/network-coding.h | 14 ++-
net/bridge/br_fdb.c | 4 +-
net/bridge/br_mdb.c | 2 +-
net/bridge/br_multicast.c | 38 ++++--
net/bridge/br_netlink.c | 2 +-
net/bridge/br_private.h | 5 +-
net/bridge/br_stp_if.c | 2 +-
net/bridge/br_vlan.c | 125 ++++++++++---------
net/compat.c | 2 +
net/core/dev.c | 3 +-
net/core/filter.c | 8 +-
net/core/secure_seq.c | 2 +
net/core/sock.c | 1 +
net/ieee802154/6lowpan.c | 5 +
net/ipv4/inet_hashtables.c | 2 +-
net/ipv4/ip_output.c | 13 +-
net/ipv4/ip_vti.c | 14 ++-
net/ipv4/route.c | 2 +-
net/ipv4/tcp_input.c | 9 +-
net/ipv4/tcp_output.c | 14 ++-
net/ipv4/xfrm4_policy.c | 1 +
net/ipv6/ah6.c | 3 +-
net/ipv6/esp6.c | 3 +-
net/ipv6/inet6_hashtables.c | 2 +-
net/ipv6/ip6_gre.c | 6 +-
net/ipv6/ip6_output.c | 29 +++--
net/ipv6/ip6_tunnel.c | 12 +-
net/ipv6/ipcomp6.c | 3 +-
net/ipv6/route.c | 46 +++++--
net/ipv6/udp.c | 5 +-
net/ipv6/xfrm6_policy.c | 1 +
net/key/af_key.c | 3 +-
net/l2tp/l2tp_core.c | 36 ++++--
net/l2tp/l2tp_core.h | 3 +
net/l2tp/l2tp_ppp.c | 4 +
net/mac80211/cfg.c | 2 +-
net/mac80211/ieee80211_i.h | 3 +
net/mac80211/offchannel.c | 2 +
net/mac80211/rx.c | 3 +
net/mac80211/scan.c | 19 +++
net/mac80211/status.c | 3 +
net/mac80211/tx.c | 3 +-
net/mac80211/util.c | 9 +-
net/netfilter/nf_conntrack_h323_main.c | 4 +-
net/sched/sch_fq.c | 22 ++--
net/sched/sch_netem.c | 17 +++
net/sctp/output.c | 3 +-
net/socket.c | 24 +++-
net/sysctl_net.c | 4 +-
net/unix/af_unix.c | 10 ++
net/unix/diag.c | 1 +
net/wireless/core.c | 23 ++--
net/wireless/core.h | 3 +
net/wireless/ibss.c | 3 +
net/wireless/nl80211.c | 4 +-
net/wireless/radiotap.c | 7 +-
net/xfrm/xfrm_policy.c | 28 +++--
net/xfrm/xfrm_replay.c | 54 +++++----
net/xfrm/xfrm_user.c | 5 +-
138 files changed, 1313 insertions(+), 717 deletions(-)
rename include/{ => uapi}/linux/tc_act/tc_defact.h (75%)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-10-01 17:57 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-10-01 17:57 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Multiply in netfilter IPVS can overflow when calculating destination
weight. From Simon Kirby.
2) Use after free fixes in IPVS from Julian Anastasov.
3) SFC driver bug fixes from Daniel Pieczko.
4) Memory leak in pcan_usb_core failure paths, from Alexey Khoroshilov.
5) Locking and encapsulation fixes to serial line CAN driver, from
Andrew Naujoks.
6) Duplex and VF handling fixes to bnx2x driver from Yaniv Rosner,
Eilon Greenstein, and Ariel Elior.
7) In lapb, if no other packets are outstanding, T1 timeouts actually
stall things and no packet gets sent. Fix from Josselin Costanzi.
8) ICMP redirects should not make it to the socket error queues, from
Duan Jiong.
9) Fix bugs in skge DMA mapping error handling, from Nikulas Patocka.
10) Fix setting of VLAN priority field on via-rhine driver, from
Roget Luethi.
11) Fix TX stalls and VLAN promisc programming in be2net driver from
Ajit Khaparde.
12) Packet padding doesn't get handled correctly in new usbnet SG
support code, from Ming Lei.
13) Fix races in netdevice teardown wrt. network namespace closing.
From Eric W. Biederman.
14) Fix potential missed initialization of net_secret if not TCP
connections are openned. From Eric Dumazet.
15) Cinterion PLXX product ID in qmi_wwan driver is wrong, from
Aleksander Morgado.
16) skb_cow_head() can change skb->data and thus packet header pointers,
don't use stale ip_hdr reference in ip_tunnel code.
17) Backend state transition handling fixes in xen-netback, from Paul
Durrant.
18) Packet offset for AH protocol is handled wrong in flow dissector,
from Eric Dumazet.
19) Taking down an fq packet scheduler instance can leave stale packets
in the queues, fix from Eric Dumazet.
20) Fix performance regressions introduced by TCP Small Queues. From
Eric Dumazet.
21) IPV6 GRE tunneling code calculates max_headroom incorrectly, from
Hannes Frederic Sowa.
22) Multicast timer handlers in ipv4 and ipv6 can be the last and final
reference to the ipv4/ipv6 specific network device state, so use
the reference put that will check and release the object if the
reference hits zero. From Salam Noureddine.
23) Fix memory corruption in ip_tunnel driver, and use skb_push() instead
of __skb_push() so that similar bugs are less hard to find. From
Steffen Klassert.
24) Add forgotten hookup of rtnl_ops in SIT and ip6tnl drivers, from
Nicolas Dichtel.
25) fq scheduler doesn't accurately rate limit in certain circumstances,
from Eric Dumazet.
Please pull, thanks a lot!
The following changes since commit dcb30e659287a6b40dafed1362532da42ec27229:
Merge tag 'arm64-stable' of git://git.kernel.org/pub/scm/linux/kernel/git/cmarinas/linux-aarch64 (2013-09-20 08:18:51 -0500)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master
for you to fetch changes up to 0eab5eb7a3a9a6ccfcdecbffff00d60a86a004bb:
pkt_sched: fq: rate limiting improvements (2013-10-01 13:00:38 -0400)
----------------------------------------------------------------
Aida Mynzhasova (2):
powerpc/83xx: gianfar_ptp: select 1588 clock source through dts file
powerpc/83xx: gianfar_ptp: select 1588 clock source through dts file
Ajit Khaparde (7):
be2net: Fix to prevent Tx stall on SH-R when packet size < 32
be2net: Fix the size of be_nic_res_desc structure
be2net: Fix VLAN promiscuous mode programming
be2net: Fix number of VLANs supported in UMC mode for BE3-R.
be2net: Fix to allow VLAN configuration on VF interfaces.
be2net: Fix to configure VLAN priority for a VF interface.
be2net: Fix to display the VLAN priority for a VF
Aleksander Morgado (1):
net: qmi_wwan: fix Cinterion PLXX product ID
Alexey Khoroshilov (2):
can: pcan_usb_core: fix memory leak on failure paths in peak_usb_start()
p54usb: fix leak at failure path in p54u_load_firmware()
Amitkumar Karwar (1):
mwifiex: fix hang issue for USB chipsets
Andre Guedes (2):
Bluetooth: Fix security level for peripheral role
Bluetooth: Fix encryption key size for peripheral role
Andre Naujoks (3):
slip/slcan: added locking in wakeup function
lib: introduce upper case hex ascii helpers
slcan: rewrite of slc_bump and slc_encaps
Arend van Spriel (3):
brcmfmac: obtain platform data upon module initialization
bcma: make bcma_core_pci_{up,down}() callable from atomic context
brcmsmac: call bcma_core_pci_power_save() from non-atomic context
Ariel Elior (3):
bnx2x: Fix support for VFs on some PFs
bnx2x: add missing VF resource allocation during init
bnx2x: handle known but unsupported VF messages
Bartlomiej Zolnierkiewicz (1):
ethernet: moxa: fix incorrect placement of __initdata tag
Bing Zhao (2):
mwifiex: fix PCIe hs_cfg cancel cmd timeout
mwifiex: fix NULL pointer dereference in usb suspend handler
Catalin\(ux\) M. BOIE (1):
IPv6 NAT: Do not drop DNATed 6to4/6rd packets
Christian Lamparter (1):
p54usb: add USB ID for Corega WLUSB2GTST USB adapter
Daniel Pieczko (2):
sfc: Wait for MC reboot to complete before scheduling driver reset
sfc: Increase MCDI status timeout to 250ms
David S. Miller (9):
Merge branch 'sfc-3.12' of git://git.kernel.org/.../bwh/sfc
Merge branch 'bnx2x'
Merge branch 'fixes-for-3.12' of git://gitorious.org/linux-can/linux-can
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Revert "powerpc/83xx: gianfar_ptp: select 1588 clock source through dts file"
Merge branch 'fixes-for-3.12' of git://gitorious.org/linux-can/linux-can
Merge branch 'master' of git://git.kernel.org/.../pablo/nf
Merge branch 'ip_tunnel'
Duan Jiong (2):
net: udp: do not report ICMP redirects to user space
net: raw: do not report ICMP redirects to user space
Eilon Greenstein (1):
bnx2x: Prevent mistaken hangup between driver & FW
Eric Dumazet (5):
net: net_secret should not depend on TCP
net: flow_dissector: fix thoff for IPPROTO_AH
pkt_sched: fq: qdisc dismantle fixes
tcp: TSQ can use a dynamic limit
pkt_sched: fq: rate limiting improvements
Eric W. Biederman (1):
net: Delay default_device_exit_batch until no devices are unregistering v2
Felix Fietkau (4):
ath9k: fix stale flag handling on buffer clone
ath9k: do not link bf_next across multiple A-MPDUs
ath9k: don't use BAW tracking on PS responses for non-AMPDU packets
ath9k: add txq locking for ath_tx_aggr_start
Gianluca Anzolin (1):
Bluetooth: don't release the port in rfcomm_dev_state_change()
Hannes Frederic Sowa (2):
ipv6: udp packets following an UFO enqueued packet need also be handled by UFO
ipv6: gre: correct calculation of max_headroom
Jesse Brandeburg (5):
i40e: use common failure flow
i40e: small clean ups from review
i40e: convert ret to aq_ret
i40e: better return values
i40e: clean up coccicheck reported errors
Johan Hedberg (2):
Bluetooth: Introduce a new HCI_RFKILLED flag
Bluetooth: Fix rfkill functionality during the HCI setup stage
John W. Linville (2):
Merge branch 'master' of git://git.kernel.org/.../bluetooth/bluetooth
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Julian Anastasov (4):
ipvs: make the service replacement more robust
ipvs: do not use dest after ip_vs_dest_put in LBLC
ipvs: do not use dest after ip_vs_dest_put in LBLCR
ipvs: stats should not depend on CPU 0
Ken O'Brien (1):
Bluetooth: btusb: Add support for Belkin F8065bf
Larry Finger (1):
rtlwifi: Align private space in rtl_priv struct
Manish Chopra (1):
qlcnic: Fix SR-IOV configuration
Marc Kleine-Budde (1):
can: flexcan: fix flexcan_chip_start() on imx6
Mikulas Patocka (1):
skge: fix invalid value passed to pci_unmap_sigle
Ming Lei (1):
USBNET: fix handling padding packet
Neil Horman (1):
bonding: Fix broken promiscuity reference counting issue
Nicolas Dichtel (3):
skbuff: size of hole is wrong in a comment
sit: allow to use rtnl ops on fb tunnel
ip6tnl: allow to use rtnl ops on fb tunnel
Noel Burton-Krahn (1):
mrp: add periodictimer to allow retries when packets get lost
Patrick McHardy (1):
netfilter: synproxy: fix BUG_ON triggered by corrupt TCP packets
Paul Durrant (1):
xen-netback: Handle backend state transitions in a more robust way
Paul Marks (1):
ipv6: Fix preferred_lft not updating in some cases
Peng Chen (1):
Bluetooth: Add a new PID/VID 0cf3/e005 for AR3012.
Peter Korsgaard (1):
dm9601: fix IFF_ALLMULTI handling
Pravin B Shelar (2):
vxlan: Use RCU apis to access sk_user_data.
ip_tunnel: Do not use stale inner_iph pointer.
Raphael Kubo da Costa (1):
Bluetooth: Add support for BCM20702A0 [0b05, 17cb]
Ricardo Ribalda (1):
ll_temac: Reset dma descriptors indexes on ndo_open
Roger Luethi (1):
via-rhine: fix VLAN priority field (PCP, IEEE 802.1p)
Salam Noureddine (2):
ipv4 igmp: use in_dev_put in timer handlers instead of __in_dev_put
ipv6 mcast: use in6_dev_put in timer handlers instead of __in6_dev_put
Simon Kirby (1):
ipvs: fix overflow on dest weight multiply
Solomon Peachy (2):
Revert "cw1200: Don't perform SPI transfers in interrupt context"
cw1200: Use a threaded oneshot irq handler for cw1200_spi
Steffen Klassert (4):
ip_tunnel: Fix a memory corruption in ip_tunnel_xmit
ip_tunnel: Add fallback tunnels to the hash lists
ip_tunnel_core: Change __skb_push back to skb_push
ip_tunnel: Remove double unregister of the fallback device
Sucheta Chakraborty (1):
qlcnic: Fix register device in FAILED state for 82xx.
Sujith Manoharan (1):
ath9k: Fix regression in LNA diversity
Syam Sidhardhan (1):
Bluetooth: Fix ACL alive for long in case of non pariable devices
Todd Fujinaka (1):
igb: Fix ethtool loopback test for 82580 copper
Wei Liu (1):
MAINTAINERS: add myself as maintainer of xen-netback
Yaniv Rosner (5):
bnx2x: Generalize KR work-around
bnx2x: KR2 disablement fix
bnx2x: 57840 non-external loopback test fail on 1G
bnx2x: Specific Active-DAC is not detected on 57810
bnx2x: Fix 848xx duplex settings
Yuval Mintz (2):
bnx2x: prevent masking error from cnic
bnx2x: prevent masked MCP parities from appearing
josselin.costanzi@mobile-devices.fr (1):
net/lapb: re-send packets on timeout
malahal@us.ibm.com (1):
qlge: call ql_core_dump() only if dump memory was allocated.
Documentation/devicetree/bindings/net/fsl-tsec-phy.txt | 18 +++++-
MAINTAINERS | 1 +
drivers/bcma/driver_pci.c | 49 ++++++++-------
drivers/bluetooth/ath3k.c | 2 +
drivers/bluetooth/btusb.c | 5 ++
drivers/net/bonding/bond_main.c | 13 +++-
drivers/net/can/flexcan.c | 12 ----
drivers/net/can/slcan.c | 139 ++++++++++++++++++++++++++---------------
drivers/net/can/usb/peak_usb/pcan_usb_core.c | 15 +++--
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 3 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 189 +++++++++++++++++++++++++++++---------------------------
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 24 ++++---
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 5 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 50 +++++++--------
drivers/net/ethernet/emulex/benet/be.h | 2 +
drivers/net/ethernet/emulex/benet/be_cmds.c | 9 +++
drivers/net/ethernet/emulex/benet/be_cmds.h | 4 +-
drivers/net/ethernet/emulex/benet/be_main.c | 76 ++++++++++++++---------
drivers/net/ethernet/freescale/gianfar_ptp.c | 4 +-
drivers/net/ethernet/intel/i40e/i40e_adminq.c | 7 +--
drivers/net/ethernet/intel/i40e/i40e_common.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 162 ++++++++++++++++++++++++------------------------
drivers/net/ethernet/intel/igb/igb_ethtool.c | 3 +
drivers/net/ethernet/marvell/skge.c | 9 ++-
drivers/net/ethernet/moxa/moxart_ether.c | 2 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 8 +++
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 39 +++++++++++-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c | 8 ++-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 12 ++++
drivers/net/ethernet/qlogic/qlge/qlge_dbg.c | 4 +-
drivers/net/ethernet/qlogic/qlge/qlge_mpi.c | 2 +-
drivers/net/ethernet/sfc/mcdi.c | 10 +--
drivers/net/ethernet/via/via-rhine.c | 9 ++-
drivers/net/ethernet/xilinx/ll_temac_main.c | 6 ++
drivers/net/slip/slip.c | 3 +
drivers/net/usb/dm9601.c | 2 +-
drivers/net/usb/qmi_wwan.c | 2 +-
drivers/net/usb/usbnet.c | 27 ++++++--
drivers/net/vxlan.c | 9 +--
drivers/net/wireless/ath/ath9k/recv.c | 7 ---
drivers/net/wireless/ath/ath9k/xmit.c | 17 ++++-
drivers/net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c | 28 ++++-----
drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h | 3 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c | 14 +++--
drivers/net/wireless/brcm80211/brcmfmac/usb.c | 2 +-
drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c | 4 ++
drivers/net/wireless/cw1200/cw1200_spi.c | 26 +++-----
drivers/net/wireless/cw1200/fwio.c | 2 +-
drivers/net/wireless/cw1200/hwbus.h | 1 -
drivers/net/wireless/cw1200/hwio.c | 15 -----
drivers/net/wireless/mwifiex/11n_aggr.c | 3 +-
drivers/net/wireless/mwifiex/11n_aggr.h | 2 +-
drivers/net/wireless/mwifiex/cmdevt.c | 5 +-
drivers/net/wireless/mwifiex/usb.c | 7 ---
drivers/net/wireless/mwifiex/wmm.c | 3 +-
drivers/net/wireless/p54/p54usb.c | 2 +
drivers/net/wireless/rtlwifi/wifi.h | 2 +-
drivers/net/xen-netback/xenbus.c | 148 +++++++++++++++++++++++++++++++++++---------
include/linux/bcma/bcma_driver_pci.h | 1 +
include/linux/kernel.h | 11 ++++
include/linux/skbuff.h | 2 +-
include/linux/usb/usbnet.h | 1 +
include/net/addrconf.h | 4 ++
include/net/bluetooth/hci.h | 1 +
include/net/ip_vs.h | 9 +--
include/net/mrp.h | 1 +
include/net/net_namespace.h | 1 +
include/net/netfilter/nf_conntrack_synproxy.h | 2 +-
include/net/secure_seq.h | 1 -
include/net/sock.h | 5 ++
lib/hexdump.c | 2 +
net/802/mrp.c | 27 ++++++++
net/bluetooth/hci_core.c | 26 ++++++--
net/bluetooth/hci_event.c | 6 +-
net/bluetooth/l2cap_core.c | 7 +++
net/bluetooth/rfcomm/tty.c | 35 +----------
net/core/dev.c | 49 ++++++++++++++-
net/core/flow_dissector.c | 4 +-
net/core/secure_seq.c | 27 +++++++-
net/ipv4/af_inet.c | 4 +-
net/ipv4/igmp.c | 4 +-
net/ipv4/ip_tunnel.c | 22 +++----
net/ipv4/ip_tunnel_core.c | 2 +-
net/ipv4/netfilter/ipt_SYNPROXY.c | 10 ++-
net/ipv4/raw.c | 4 +-
net/ipv4/tcp_output.c | 17 +++--
net/ipv4/udp.c | 2 +-
net/ipv6/addrconf.c | 79 ++++++++++++-----------
net/ipv6/ip6_gre.c | 4 +-
net/ipv6/ip6_output.c | 53 +++++++---------
net/ipv6/ip6_tunnel.c | 3 +-
net/ipv6/mcast.c | 6 +-
net/ipv6/netfilter/ip6t_SYNPROXY.c | 10 ++-
net/ipv6/raw.c | 4 +-
net/ipv6/sit.c | 86 +++++++++++++++++++++-----
net/ipv6/udp.c | 4 +-
net/lapb/lapb_timer.c | 1 +
net/netfilter/ipvs/ip_vs_core.c | 12 +++-
net/netfilter/ipvs/ip_vs_ctl.c | 86 +++++++++++---------------
net/netfilter/ipvs/ip_vs_est.c | 4 +-
net/netfilter/ipvs/ip_vs_lblc.c | 72 ++++++++++-----------
net/netfilter/ipvs/ip_vs_lblcr.c | 62 ++++++++-----------
net/netfilter/ipvs/ip_vs_nq.c | 8 +--
net/netfilter/ipvs/ip_vs_sed.c | 8 +--
net/netfilter/ipvs/ip_vs_wlc.c | 6 +-
net/netfilter/nf_synproxy_core.c | 12 ++--
net/sched/sch_fq.c | 102 ++++++++++++++++++------------
107 files changed, 1301 insertions(+), 845 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-09-19 18:55 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-09-19 18:55 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) If the local_df boolean is set on an SKB we have to allocate a
unique ID even if IP_DF is set in the ipv4 headers, from Ansis
Atteka.
2) Some fixups for the new chipset support that went into the sfc
driver, from Ben Hutchings.
3) Because SCTP bypasses a good chunk of, and actually duplicates, the
logic of the ipv6 output path, some IPSEC things don't get done
properly. Integrate SCTP better into the ipv6 output path so
that these problems are fixed and such issues don't get missed
in the future either. From Daniel Borkmann.
4) Fix skge regressions added by the DMA mapping error return
checking added in v3.10, from Mikulas Patocka.
5) Kill some more IRQF_DISABLED references, from Michael Opdenacker.
6) Fix races and deadlocks in the bridging code, from Hong Zhiguo.
7) Fix error handling in tun_set_iff(), in particular don't leak
resources. From Jason Wang.
8) Prevent format-string injection into xen-netback driver, from
Kees Cook.
9) Fix regression added to netpoll ARP packet handling, in particular
check for the right ETH_P_ARP protocol code. From Sonic Zhang.
10) Try to deal with AMD IOMMU errors when using r8169 chips, from
Francois Romieu.
11) Cure freezes due to recent changes in the rt2x00 wireless driver,
from Stanislaw Gruszka.
12) Don't do SPI transfers (which can sleep) in interrupt context
in cw1200 driver, from Solomon Peachy.
13) Fix LEDs handling bug in 5720 tg3 chips already handled for 5719.
From Nithin Sujir.
14) Make xen_netbk_count_skb_slots() count the actual number of slots
that will be used, taking into consideration packing and other
issues that the transmit path will run into. From David
Vrabel.
15) Use the correct maximum age when calculating the bridge
message_age_timer, from Chris Healy.
16) Get rid of memory leaks in mcs7780 IRDA driver, from Alexey
Khoroshilov.
17) Netfilter conntrack extensions were converted to RCU but
are not always freed properly using kfree_rcu(). Fix
from Michal Kubecek.
18) VF reset recovery not being done correctly in qlcnic driver,
from Manish Chopra.
19) Fix inverted test in ATM nicstar driver, from Andy Shevchenko.
20) Missing workqueue destroy in cxgb4 error handling, from Wei Yang.
21) Internal switch not initialized properly in bgmac driver, from
Rafał Miłecki.
22) Netlink messages report wrong local and remote addresses in
IPv6 tunneling, from Ding Zhi.
23) ICMP redirects should not generate socket errors in DCCP and
SCTP. We're still working out how this should be handled
for RAW and UDP sockets. From Daniel Borkmann and Duan Jiong.
24) We've had several bugs wherein the network namespace's loopback
device gets accessed after it is free'd, NULL it out so that we
can catch these problems more readily. From Eric W. Biederman.
25) Fix regression in TCP RTO calculations, from Neal Cardwell.
26) Fix too early free of xen-netback network device when VIFs
still exist. From Paul Durrant.
Please pull, thanks a lot.
The following changes since commit d5d04bb48f0eb89c14e76779bb46212494de0bec:
Bye, bye, WfW flag (2013-09-11 19:55:12 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to c71380ff0b199f1e8be5ca46dd91262f7fbe4cb4:
netconsole: fix a deadlock with rtnl and netconsole's mutex (2013-09-19 14:15:53 -0400)
----------------------------------------------------------------
Alexey Khoroshilov (2):
rtl8187: fix use after free on failure path in rtl8187_init_urbs()
net/irda/mcs7780: fix memory leaks in mcs_net_open()
Andy Shevchenko (1):
atm: nicstar: fix regression made by previous patch
Ansis Atteka (2):
ip: use ip_hdr() in __ip_make_skb() to retrieve IP header
ip: generate unique IP identificator if local fragmentation is allowed
Antonio Alecrim Jr (2):
be2net: missing variable initialization
isdn: hfcpci_softirq: get func return to suppress compiler warning
Antonio Quartulli (1):
batman-adv: set the TAG flag for the vid passed to BLA
Arend van Spriel (1):
brcmfmac: fix bus interface selection in Kconfig
Avinash Kumar (1):
drivers: net: phy: cicada.c: clears warning Use #include <linux/io.h> instead of <asm/io.h>
Ben Hutchings (5):
sfc: Minimal support for 40G link speed
sfc: Disable PTP on EF10 until we're ready to handle inline RX timestamps
sfc: Reset derived rx_bad_bytes statistic when EF10 MC is rebooted
sfc: Clean up validation of datapath capabilities
sfc: Reinitialise and re-validate datapath caps after MC reboot
Carolyn Wyborny (1):
igb: Add additional get_phy_id call for i354 devices
Chris Healy (1):
resubmit bridge: fix message_age_timer calculation
Daniel Borkmann (2):
net: sctp: fix ipv6 ipsec encryption bug in sctp_v6_xmit
net: sctp: rfc4443: do not report ICMP redirects to user space
David Ertman (2):
e1000e: cleanup boolean comparison to true
e1000e: fix overrun of PHY RAR array
David S. Miller (5):
Merge tag 'master-2013-09-09' of git://git.kernel.org/.../linville/wireless
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net
Merge branch 'sfc-3.12' of git://git.kernel.org/.../bwh/sfc
Merge branch 'master' of git://git.kernel.org/.../pablo/nf
Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
David Vrabel (1):
xen-netback: count number required slots for an skb more carefully
Ding Zhi (1):
ip6_tunnels: raddr and laddr are inverted in nl msg
Duan Jiong (1):
net:dccp: do not report ICMP redirects to user space
Emil Tantilov (3):
ixgbe: fix ethtool loopback diagnostic with DCB enabled
ixgbe: limit setting speed to only one at a time for QSFP modules
ixgbe: fix ethtool reporting of supported links for SFP modules
Eric W. Biederman (1):
net loopback: Set loopback_dev to NULL when freed
Eugenia Emantayev (1):
net/mlx4_en: Check device state when setting coalescing
Fabio Porcedda (3):
net: usb: cdc_ether: Use wwan interface for Telit modules
net: usb: cdc_ether: fix checkpatch errors and warnings
net: usb: cdc_ether: use usb.h macros whenever possible
Fujinaka, Todd (1):
igb: Read flow control for i350 from correct EEPROM section
Gao feng (1):
netfilter: nfnetlink_queue: use network skb for sequence adjustment
Hauke Mehrtens (2):
bcma: fix error code handling on 64 Bit systems
bgmac: allow bigger et_swtype nvram variable
Herbert Xu (1):
bridge: Clamp forward_delay when enabling STP
Hong Zhiguo (2):
bridge: use br_port_get_rtnl within rtnl lock
bridge: fix NULL pointer deref of br_port_get_rcu
Jacob Keller (1):
ixgbe: fully disable hardware RSC logic when disabling RSC
Jason Wang (1):
tuntap: correctly handle error in tun_set_iff()
Jon Mason (2):
bnx2x: Use pci_dev pm_cap
tg3: Use pci_dev pm_cap
Joseph Gasparakis (1):
vxlan: Fix sparse warnings
Jozsef Kadlecsik (3):
netfilter: ipset: Skip really non-first fragments for IPv6 when getting port/protocol
netfilter: ipset: Consistent userspace testing with nomatch flag
netfilter: ipset: Validate the set family and not the set type family at swapping
Kees Cook (2):
xen-netback: fix possible format string flaw
isdn: clean up debug format string usage
Libo Chen (1):
drivers/atm/he.c: convert to module_pci_driver
Manish Chopra (1):
qlcnic: Fix VF reset recovery
Michael Chan (2):
bnx2x, cnic, bnx2i, bnx2fc: Fix bnx2i and bnx2fc regressions.
cnic: Fix crash in cnic_bnx2x_service_kcq()
Michael Opdenacker (13):
bfin_mac: remove deprecated IRQF_DISABLED
ehea: remove deprecated IRQF_DISABLED
ethernet: amd: remove deprecated IRQF_DISABLED
net: tulip: remove deprecated IRQF_DISABLED
net: fec: remove deprecated IRQF_DISABLED
net: hp100: remove deprecated IRQF_DISABLED
net: lantiq_etop: remove deprecated IRQF_DISABLED
net: pxa168_eth: remove deprecated IRQF_DISABLED
net: ks8851-ml: remove deprecated IRQF_DISABLED
net: natsemi: remove deprecated IRQF_DISABLED
net: pasemi: remove deprecated IRQF_DISABLED
net: smsc: remove deprecated IRQF_DISABLED
net: ps3_gelic: remove deprecated IRQF_DISABLED
Michal Kubeček (1):
netfilter: nf_conntrack: use RCU safe kfree for conntrack extensions
Mikulas Patocka (1):
skge: fix broken driver
Neal Cardwell (1):
tcp: fix RTO calculated from cached RTT
Neil Horman (1):
bonding: Make alb learning packet interval configurable
Nikolay Aleksandrov (2):
netpoll: fix NULL pointer dereference in netpoll_cleanup
netconsole: fix a deadlock with rtnl and netconsole's mutex
Nithin Sujir (1):
tg3: Expand led off fix to include 5720
Olaf Hering (1):
drivers/net/ethernet/ibm/ehea/ehea_main.c: add alias entry for portN properties
Oliver Smith (1):
netfilter: ipset: Fix serious failure in CIDR tracking
Paul Durrant (1):
xen-netback: Don't destroy the netdev until the vif is shut down
Phil Oester (1):
netfilter: nf_nat_proto_icmpv6:: fix wrong comparison in icmpv6_manip_pkt
Rafał Miłecki (2):
bgmac: fix internal switch initialization
bgmac: implement unaligned addressing for DMA rings that support it
Solomon Peachy (2):
cw1200: Don't perform SPI transfers in interrupt context
cw1200: Prevent a lock-related hang in the cw1200_spi driver
Sonic Zhang (1):
netpoll: Should handle ETH_P_ARP other than ETH_P_IP in netpoll_neigh_reply
Sridhar Samudrala (1):
vxlan: Avoid creating fdb entry with NULL destination
Stanislaw Gruszka (1):
rt2800: change initialization sequence to fix system freeze
Wei Yang (1):
cxgb4: remove workqueue when driver registration fails
Yijing Wang (1):
alx: remove redundant D0 power state set
françois romieu (1):
r8169: enforce RX_MULTI_EN for the 8168f.
Documentation/networking/bonding.txt | 6 +++
drivers/atm/he.c | 13 +-----
drivers/atm/nicstar.c | 2 +-
drivers/bcma/scan.c | 12 +++---
drivers/isdn/hardware/mISDN/hfcpci.c | 4 +-
drivers/isdn/hisax/amd7930_fn.c | 4 +-
drivers/isdn/hisax/avm_pci.c | 4 +-
drivers/isdn/hisax/config.c | 2 +-
drivers/isdn/hisax/diva.c | 4 +-
drivers/isdn/hisax/elsa.c | 2 +-
drivers/isdn/hisax/elsa_ser.c | 2 +-
drivers/isdn/hisax/hfc_pci.c | 2 +-
drivers/isdn/hisax/hfc_sx.c | 2 +-
drivers/isdn/hisax/hscx_irq.c | 4 +-
drivers/isdn/hisax/icc.c | 4 +-
drivers/isdn/hisax/ipacx.c | 8 ++--
drivers/isdn/hisax/isac.c | 4 +-
drivers/isdn/hisax/isar.c | 6 +--
drivers/isdn/hisax/jade.c | 18 +++------
drivers/isdn/hisax/jade_irq.c | 4 +-
drivers/isdn/hisax/l3_1tr6.c | 50 +++++++++---------------
drivers/isdn/hisax/netjet.c | 2 +-
drivers/isdn/hisax/q931.c | 6 +--
drivers/isdn/hisax/w6692.c | 8 ++--
drivers/net/bonding/bond_alb.c | 2 +-
drivers/net/bonding/bond_alb.h | 9 +++--
drivers/net/bonding/bond_main.c | 1 +
drivers/net/bonding/bond_sysfs.c | 39 ++++++++++++++++++
drivers/net/bonding/bonding.h | 1 +
drivers/net/ethernet/adi/bfin_mac.c | 4 +-
drivers/net/ethernet/amd/sun3lance.c | 2 +-
drivers/net/ethernet/atheros/alx/main.c | 9 +----
drivers/net/ethernet/broadcom/bgmac.c | 44 +++++++++++++++------
drivers/net/ethernet/broadcom/bgmac.h | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 37 ++++++++++++++++--
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 8 ++--
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 14 ++++---
drivers/net/ethernet/broadcom/cnic.c | 6 ++-
drivers/net/ethernet/broadcom/tg3.c | 6 +--
drivers/net/ethernet/broadcom/tg3.h | 1 -
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 4 +-
drivers/net/ethernet/dec/tulip/de4x5.c | 2 +-
drivers/net/ethernet/emulex/benet/be_main.c | 2 +-
drivers/net/ethernet/freescale/fec_main.c | 2 +-
drivers/net/ethernet/hp/hp100.c | 2 +-
drivers/net/ethernet/ibm/ehea/ehea_main.c | 21 +++++++---
drivers/net/ethernet/intel/e1000e/ethtool.c | 8 ++++
drivers/net/ethernet/intel/e1000e/ich8lan.c | 13 +++---
drivers/net/ethernet/intel/e1000e/ich8lan.h | 2 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 2 +-
drivers/net/ethernet/intel/igb/e1000_82575.c | 4 ++
drivers/net/ethernet/intel/igb/e1000_mac.c | 10 ++++-
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 25 ++++++++++++
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 19 ++++++++-
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 1 +
drivers/net/ethernet/lantiq_etop.c | 6 +--
drivers/net/ethernet/marvell/pxa168_eth.c | 3 +-
drivers/net/ethernet/marvell/skge.c | 5 ++-
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 16 +++++---
drivers/net/ethernet/micrel/ks8851_mll.c | 2 +-
drivers/net/ethernet/natsemi/jazzsonic.c | 3 +-
drivers/net/ethernet/natsemi/xtsonic.c | 3 +-
drivers/net/ethernet/pasemi/pasemi_mac.c | 4 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c | 1 +
drivers/net/ethernet/realtek/r8169.c | 1 +
drivers/net/ethernet/sfc/Kconfig | 2 +-
drivers/net/ethernet/sfc/ef10.c | 58 +++++++++++++++++----------
drivers/net/ethernet/sfc/mcdi_port.c | 2 +
drivers/net/ethernet/sfc/nic.h | 3 ++
drivers/net/ethernet/smsc/smc91x.h | 2 +-
drivers/net/ethernet/smsc/smsc9420.c | 3 +-
drivers/net/ethernet/toshiba/ps3_gelic_net.c | 2 +-
drivers/net/irda/mcs7780.c | 40 +++++++++++--------
drivers/net/loopback.c | 1 +
drivers/net/netconsole.c | 5 +--
drivers/net/phy/cicada.c | 4 +-
drivers/net/ppp/pptp.c | 2 +-
drivers/net/tun.c | 11 ++++--
drivers/net/usb/cdc_ether.c | 115 ++++++++++++++++++++----------------------------------
drivers/net/vxlan.c | 40 ++++++++++---------
drivers/net/wireless/brcm80211/Kconfig | 4 +-
drivers/net/wireless/cw1200/cw1200_spi.c | 28 +++++++++++--
drivers/net/wireless/cw1200/fwio.c | 2 +-
drivers/net/wireless/cw1200/hwbus.h | 1 +
drivers/net/wireless/cw1200/hwio.c | 15 +++++++
drivers/net/wireless/rt2x00/rt2800lib.c | 11 +++---
drivers/net/wireless/rtl818x/rtl8187/dev.c | 15 ++++---
drivers/net/xen-netback/common.h | 1 +
drivers/net/xen-netback/interface.c | 28 ++++++-------
drivers/net/xen-netback/netback.c | 94 ++++++++++++++++++++++++++++++--------------
drivers/net/xen-netback/xenbus.c | 17 +++++---
drivers/scsi/bnx2fc/bnx2fc.h | 2 +-
drivers/scsi/bnx2fc/bnx2fc_hwi.c | 3 +-
drivers/scsi/bnx2i/bnx2i.h | 2 +-
drivers/scsi/bnx2i/bnx2i_hwi.c | 3 +-
include/linux/netdevice.h | 8 ++--
include/linux/netfilter/ipset/ip_set.h | 6 ++-
include/net/ip.h | 12 ++++--
include/net/netfilter/nf_conntrack_extend.h | 2 +-
net/batman-adv/soft-interface.c | 2 +
net/bridge/br_netlink.c | 4 +-
net/bridge/br_private.h | 8 ++--
net/bridge/br_stp.c | 23 +++++++----
net/bridge/br_stp_if.c | 12 +++++-
net/core/netpoll.c | 11 +++---
net/dccp/ipv6.c | 1 +
net/ipv4/igmp.c | 4 +-
net/ipv4/inetpeer.c | 4 +-
net/ipv4/ip_output.c | 8 ++--
net/ipv4/ipmr.c | 2 +-
net/ipv4/raw.c | 2 +-
net/ipv4/tcp_metrics.c | 4 +-
net/ipv4/xfrm4_mode_tunnel.c | 2 +-
net/ipv6/ip6_tunnel.c | 4 +-
net/ipv6/netfilter/nf_nat_proto_icmpv6.c | 4 +-
net/netfilter/ipset/ip_set_core.c | 5 +--
net/netfilter/ipset/ip_set_getport.c | 4 +-
net/netfilter/ipset/ip_set_hash_gen.h | 28 +++++++------
net/netfilter/ipset/ip_set_hash_ipportnet.c | 4 +-
net/netfilter/ipset/ip_set_hash_net.c | 4 +-
net/netfilter/ipset/ip_set_hash_netiface.c | 4 +-
net/netfilter/ipset/ip_set_hash_netport.c | 4 +-
net/netfilter/ipvs/ip_vs_xmit.c | 2 +-
net/netfilter/nfnetlink_queue_core.c | 2 +-
net/sctp/input.c | 3 +-
net/sctp/ipv6.c | 44 +++++++--------------
127 files changed, 751 insertions(+), 517 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-09-11 21:25 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-09-11 21:25 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Brown paper bag fix in HTB scheduler, class options set incorrectly due
to a typoe. Fix from Vimalkumar.
2) It's possible for the ipv6 FIB garbage collector to run before all
the necessary datastructure are setup during init, defer the notifier
registry to avoid this problem. Fix from Michal Kubecek.
3) New i40e ethernet driver from the Intel folks.
4) Add new qmi wwan device IDs, from Bjørn Mork.
5) Doorbell lock in bnx2x driver is not initialized properly in some
configurations, fix from Ariel Elior.
6) Revert an ipv6 packet option padding change that broke standardized
ipv6 implementation test suites. From Jiri Pirko.
7) Fix synchronization of ARP information in bonding layer, from Nikolay
Aleksandrov.
8) Fix missing error return resulting in illegal memory accesses in
openvswitch, from Daniel Borkmann.
9) SCTP doesn't signal poll events properly due to mistaken operator
precedence, fix also from Daniel Borkmann.
10) __netdev_pick_tx() passes wrong index to sk_tx_queue_set() which
essentially disables caching of TX queue in sockets :-/ Fix from
Eric Dumazet.
Please pull, thanks a lot!
The following changes since commit 300893b08f3bc7057a7a5f84074090ba66c8b5ca:
Merge tag 'xfs-for-linus-v3.12-rc1' of git://oss.sgi.com/xfs/xfs (2013-09-09 11:19:09 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to f3ad857e3da1abaea780dc892b592cd86c541c52:
net_sched: htb: fix a typo in htb_change_class() (2013-09-11 17:16:22 -0400)
----------------------------------------------------------------
Ariel Elior (1):
bnx2x: Fix configuration of doorbell block
Bjørn Mork (1):
net: qmi_wwan: add new Qualcomm devices
Chris Metcalf (1):
net: tilegx driver: avoid compiler warning
Daniel Borkmann (4):
net: ovs: flow: fix potential illegal memory access in __parse_flow_nlattrs
net: fib: fib6_add: fix potential NULL pointer dereference
net: sctp: fix bug in sctp_poll for SOCK_SELECT_ERR_QUEUE
net: sctp: fix smatch warning in sctp_send_asconf_del_ip
David S. Miller (2):
Merge branch 'bonding_arp'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net
Eric Dumazet (1):
net: fix multiqueue selection
Herbert Xu (1):
macvlan: Move skb_clone check closer to call
Jesse Brandeburg (8):
i40e: main driver core
i40e: transmit, receive, and NAPI
i40e: driver ethtool core
i40e: driver core headers
i40e: implement virtual device interface
i40e: init code and hardware support
i40e: debugfs interface
i40e: include i40e in kernel proper
Jingoo Han (2):
irda: donauboe: Remove casting the return value which is a void pointer
irda: vlsi_ir: Remove casting the return value which is a void pointer
Jiri Pirko (1):
ipv6/exthdrs: accept tlv which includes only padding
Jitendra Kalsaria (1):
qlcnic: Fix warning reported by kbuild test robot.
Michael Opdenacker (2):
net: korina: remove deprecated IRQF_DISABLED
bcm63xx_enet: remove deprecated IRQF_DISABLED
Michal Kubeček (1):
ipv6: don't call fib6_run_gc() until routing is ready
Michal Schmidt (1):
bnx2x: avoid atomic allocations during initialization
Stefan Tomanek (1):
fib6_rules: fix indentation
Vimalkumar (1):
net_sched: htb: fix a typo in htb_change_class()
nikolay@redhat.com (2):
bonding: fix store_arp_validate race with mode change
bonding: fix bond_arp_rcv setting and arp validate desync state
Documentation/networking/00-INDEX | 2 +
Documentation/networking/i40e.txt | 115 ++
MAINTAINERS | 3 +-
drivers/net/bonding/bond_main.c | 4 +-
drivers/net/bonding/bond_sysfs.c | 31 +-
drivers/net/bonding/bonding.h | 1 +
drivers/net/ethernet/broadcom/bcm63xx_enet.c | 8 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 38 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 1 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 3 -
drivers/net/ethernet/intel/Kconfig | 18 +
drivers/net/ethernet/intel/Makefile | 1 +
drivers/net/ethernet/intel/i40e/Makefile | 44 +
drivers/net/ethernet/intel/i40e/i40e.h | 558 ++++++
drivers/net/ethernet/intel/i40e/i40e_adminq.c | 983 ++++++++++
drivers/net/ethernet/intel/i40e/i40e_adminq.h | 112 ++
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 2076 +++++++++++++++++++++
drivers/net/ethernet/intel/i40e/i40e_alloc.h | 59 +
drivers/net/ethernet/intel/i40e/i40e_common.c | 2041 ++++++++++++++++++++
drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 2076 +++++++++++++++++++++
drivers/net/ethernet/intel/i40e/i40e_diag.c | 131 ++
drivers/net/ethernet/intel/i40e/i40e_diag.h | 52 +
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 1449 +++++++++++++++
drivers/net/ethernet/intel/i40e/i40e_hmc.c | 366 ++++
drivers/net/ethernet/intel/i40e/i40e_hmc.h | 245 +++
drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c | 1006 ++++++++++
drivers/net/ethernet/intel/i40e/i40e_lan_hmc.h | 169 ++
drivers/net/ethernet/intel/i40e/i40e_main.c | 7375 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/intel/i40e/i40e_nvm.c | 391 ++++
drivers/net/ethernet/intel/i40e/i40e_osdep.h | 82 +
drivers/net/ethernet/intel/i40e/i40e_prototype.h | 239 +++
drivers/net/ethernet/intel/i40e/i40e_register.h | 4688 ++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/intel/i40e/i40e_status.h | 101 +
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 1817 ++++++++++++++++++
drivers/net/ethernet/intel/i40e/i40e_txrx.h | 259 +++
drivers/net/ethernet/intel/i40e/i40e_type.h | 1154 ++++++++++++
drivers/net/ethernet/intel/i40e/i40e_virtchnl.h | 368 ++++
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 2335 +++++++++++++++++++++++
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 120 ++
drivers/net/ethernet/korina.c | 8 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 2 +-
drivers/net/ethernet/tile/tilegx.c | 6 +-
drivers/net/irda/donauboe.c | 6 +-
drivers/net/irda/vlsi_ir.c | 2 +-
drivers/net/macvlan.c | 10 +-
drivers/net/usb/qmi_wwan.c | 130 +-
include/net/ndisc.h | 2 +
net/core/flow_dissector.c | 2 +-
net/ipv6/af_inet6.c | 6 +
net/ipv6/exthdrs.c | 6 -
net/ipv6/fib6_rules.c | 4 +-
net/ipv6/ip6_fib.c | 2 +-
net/ipv6/ndisc.c | 18 +-
net/openvswitch/flow.c | 1 +
net/sched/sch_htb.c | 2 +-
net/sctp/socket.c | 5 +-
56 files changed, 30666 insertions(+), 67 deletions(-)
create mode 100644 Documentation/networking/i40e.txt
create mode 100644 drivers/net/ethernet/intel/i40e/Makefile
create mode 100644 drivers/net/ethernet/intel/i40e/i40e.h
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_adminq.c
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_adminq.h
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_alloc.h
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_common.c
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_debugfs.c
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_diag.c
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_diag.h
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_ethtool.c
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_hmc.c
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_hmc.h
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.h
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_main.c
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_nvm.c
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_osdep.h
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_prototype.h
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_register.h
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_status.h
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_txrx.c
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_txrx.h
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_type.h
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_virtchnl.h
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-09-06 19:40 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-09-06 19:40 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
A quick set of fixes, some to deal with fallout from yesterday's
net-next merge.
1) Fix compilation of bnx2x driver with CONFIG_BNX2X_SRIOV disabled, from
Dmitry Kravkov.
2) Fix a bnx2x regression caused by one of Dave Jones's mistaken braces
changes, from Eilon Greenstein.
3) Add some protective filtering in the netlink tap code, from Daniel
Borkmann.
4) Fix TCP congestion window growth regression after timeouts, from
Yuchung Cheng.
5) Correctly adjust TCP's rcv_ssthresh for out of order packets, from
Eric Dumazet.
Please pull, thanks a lot!
The following changes since commit 2e032852245b3dcfe5461d7353e34eb6da095ccf:
Merge branch 'for-linus' of git://git.linaro.org/people/rmk/linux-arm (2013-09-05 18:07:32 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 4e4f1fc226816905c937f9b29dabe351075dfe0f:
tcp: properly increase rcv_ssthresh for ofo packets (2013-09-06 14:43:49 -0400)
----------------------------------------------------------------
Daniel Borkmann (1):
net: netlink: filter particular protocols from analyzers
Dmitry Kravkov (1):
bnx2x: fix broken compilation with CONFIG_BNX2X_SRIOV is not set
Eilon Greenstein (1):
bnx2x: Restore a call to config_init
Eric Dumazet (1):
tcp: properly increase rcv_ssthresh for ofo packets
Florian Fainelli (1):
net: add documentation for BQL helpers
Michael Opdenacker (1):
mlx5: remove unused MLX5_DEBUG param in Kconfig
Yuchung Cheng (1):
tcp: fix no cwnd growth after timeout
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 9 +++------
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h | 2 ++
drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 10 ----------
include/linux/netdevice.h | 26 ++++++++++++++++++++++++++
net/ipv4/tcp_input.c | 11 ++++++-----
net/netlink/af_netlink.c | 30 ++++++++++++++++++++++++++++++
6 files changed, 67 insertions(+), 21 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-09-05 20:37 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-09-05 20:37 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
There are three textual conflicts:
1) Overlapping changes with Greg KH's device tree, wrt. attributes.
Greg's tree modifies net/core/net-sysfs.c to use "struct attribute"
whilst the net-next tree adds a new read-only attribute named phys_port_id.
Resolve by renaming "show_phys_port_id" to "phys_port_id_show", adding
a "static DEVICE_ATTR_RO(phys_port_id);" right underneath that function,
and then adding a "&dev_attr_phys_port_id.attr," entry to net_class_attrs[].
2) include/net/netprio_cgroup.h, overlapping changes with Tejun's tree, retain
the removal of "struct cgroup_netprio_state" in one hunk and the removal
of "extern" from the function declaration in the other hunk.
3) include/linux/usb/usbnet.h, overlapping additions, retain them both.
One adds the "can_dma_sg" member, the other adds "rx_qlen" and "tx_tqlen".
Again, resolve by keeping them all.
And there is one semantic change, as mentioned by Stephen Rothwell, in
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c. bond_for_each_slave() no
longer has a final 'cnt' argument. Resolve by removing the final argument
to the bond_for_each_slave() call in cxgb4_inet6addr_handler(), and also remove
the local 'cnt' variable as it is no longer used.
Noteworthy changes this time around:
1) Multicast rejoin support for team driver, from Jiri Pirko.
2) Centralize and simplify TCP RTT measurement handling in order to
reduce the impact of bad RTO seeding from SYN/ACKs. Also, when
both timestamps and local RTT measurements are available prefer the
later because there are broken middleware devices which scramble
the timestamp.
From Yuchung Cheng.
3) Add TCP_NOTSENT_LOWAT socket option to limit the amount of kernel memory
consumed to queue up unsend user data. From Eric Dumazet.
4) Add a "physical port ID" abstraction for network devices, from Jiri Pirko.
5) Add a "suppress" operation to influence fib_rules lookups, from Stefan
Tomanek.
6) Add a networking development FAQ, from Paul Gortmaker.
7) Extend the information provided by tcp_probe and add ipv6 support, from
Daniel Borkmann.
8) Use RCU locking more extensively in openvswitch data paths, from Pravin
B. Shelar.
9) Add SCTP support to openvswitch, from Joe Stringer.
10) Add EF10 chip support to SFC driver, from Ben Hutchings.
11) Add new SYNPROXY netfilter target, from Patrick McHardy.
12) Compute a rate approximation for sending in TCP sockets, and use this
to more intelligently coalesce TSO frames. Furthermore, add a new
packet scheduler which takes advantage of this estimate when available.
From Eric Dumazet.
13) Allow AF_PACKET fanouts with random selection, from Daniel Borkmann.
14) Add ipv6 support to vxlan driver, from Cong Wang.
Please pull, thanks a lot!
The following changes since commit a8787645e14ce7bbc3db9788526ed0be968c0df2:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2013-08-30 17:43:17 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master
for you to fetch changes up to 0d40f75bdab241868c0eb6f97aef9f8b3a66f7b3:
openvswitch: Fix alignment of struct sw_flow_key. (2013-09-05 15:54:37 -0400)
----------------------------------------------------------------
Ajit Khaparde (1):
be2net: set and query VEB/VEPA mode of the PF interface
Akeem G Abodunrin (11):
igb: Reset the link when EEE setting changed
igb: Read register for latch_on without return value
igb: Added rcu_lock to avoid race
igb: Implementation of 1-sec delay for i210 devices
igb: New PHY_ID for i354 device
igb: M88E1543 PHY downshift implementation
igb: No PHPM support in i354 devices
igb: Support to get 2_5G link status for appropriate media type
igb: Get speed and duplex for 1G non_copper devices
igb: Implementation to report advertised/supported link on i354 devices
igb: Update version number
Alexander Aring (5):
6lowpan: init ipv6hdr buffer to zero
6lowpan: introduce lowpan_fetch_skb function
6lowpan: add function to uncompress multicast addr
6lowpan: lowpan_uncompress_addr with address_mode
6lowpan: handle context based source address
Alexander Bondar (6):
iwlwifi: mvm: Upgrade to a new power management uAPSD API
iwlwifi: mvm: Change AM->PSM timeout for EAPOL frames
iwlwifi: mvm: Change beacon abort escape time value
iwlwifi: mvm: Fix beacon filtering enablement via debugfs
iwlwifi: mvm: Add basic uAPSD client support
iwlwifi: mvm: Add PBW snoozing enablement
Alexander Duyck (2):
ixgbe: Use pci_vfs_assigned instead of ixgbe_vfs_are_assigned
igb: Update MTU so that it is always at least a standard frame size
Alexander Shiyan (3):
can: mcp251x: Replace power callbacks with regulator API
can: mcp251x: Eliminate irq_flags from driver platform_data
can: mcp251x: Allow tuning SPI mode and limit maximal SPI speed
Alexander Sverdlin (1):
net: sctp: Fix data chunk fragmentation for MTU values which are not multiple of 4
Alexandre Rames (3):
sfc: Add EF10 support for TX/RX DMA error events handling.
sfc: Return an error code when a sensor is busy.
sfc: Use a global count of active queues instead of pending drains
Alexandru Juncu (1):
mISDN: replace sum of bitmasks with OR operation.
Alexey Khoroshilov (1):
hostap: do not return positive number on failure path in prism2_open()
Amerigo Wang (1):
vti: switch to new ip tunnel code
Amir Vadai (4):
net/mlx4_en: Coding style cleanup in mlx4_en_dcbnl_ieee_setpfc()
net/mlx4_en: Notify user when TX ring in error state
net/mlx4_en: Fix handling of dma_map failure
net/mlx4_en: Reduce scope of local variables in mlx4_en_xmit
Amit Uttamchandani (1):
net/velocity: add poll controller function for velocity nic
Amitkumar Karwar (19):
cfg80211/nl80211: rename packet pattern related structures and enums
cfg80211/nl80211: Add packet coalesce support
mwifiex: add PCIe shutdown handler to avoid system hang on reboot
mwifiex: move del_timer_sync(scan_delay_timer) call to fix memleak
mwifiex: remove unnecessary del_timer(cmd_timer)
mwifiex: move if_ops.cleanup_if() call
mwifiex: add unregister_dev handler for usb interface
mwifiex: reduce firmware poll retries
mwifiex: replace mdelay with msleep
mwifiex: correction in mwifiex_check_fw_status() return status
mwifiex: remove duplicate structure host_cmd_tlv
mwifiex: handle driver initialization error paths
mwifiex: code rearrangement in sdio.c
mwifiex: fix adapter pointer dereference issue
mwifiex: rename mef macros
mwifiex: modify mwifiex_is_pattern_supported() routine
mwifiex: increase max supported pattern offset
mwifiex: add packet coalesce support
mwifiex: fix driver unload problem for usb chipsets
Anders Larsen (1):
pch_gbe: ethtool cannot change parameters when link is down
Andi Shyti (2):
net: trans_rdma: remove unused function
9p: client: remove unused code and any reference to "cancelled" function
Andrea Merello (1):
Update e-mail address for Andrea Merello (resubmit)
Andrei Otcheretianski (1):
iwlwifi: mvm: Implement CQM offloading
Andy King (1):
VMXNET3: Add support for virtual IOMMU
Andy Shevchenko (4):
e100: dump small buffers via %*ph
Bluetooth: use DIV_ROUND_UP in suitable places in btmrvl_sdio
atm: nicstar: re-use native mac_pton() helper
atm: he: print MAC via %pM
Andy Zhou (3):
openvswitch: Mega flow implementation
openvswitch: Rename key_len to key_end
openvswitch: optimize flow compare and mask functions
Anton Blanchard (1):
ibmveth: Fix little endian issues
Antonio Quartulli (4):
mac80211: ibss - remove not authorized station earlier
mac80211: ibss - do not scan if not needed when creating an IBSS
batman-adv: move enum definition at the top of the file
batman-adv: send GW_DEL event when the gw client mode is deselected
Arend van Spriel (17):
brcmfmac: use irq safe spinlock in brcmf_sdbrcm_txdata()
brcmfmac: .txdata() bus callback should not call brcmf_txcomplete()
brcmfmac: add AMPDU reordering functionality
brcmfmac: ignore IF event if firmware indicates it
brcmfmac: add support for manual TDLS operations
brcmsmac: cosmetic change in phy_lcn.c
brcmsmac: change pa_gain for bcm4313 iPA
brcmsmac: use ARRAY_SIZE in phytbl_lcn.c
brcmsmac: add debug info message providing phy and radio info
brcmsmac: update transmit gain table for lcn phy
brcmsmac: change lcnphy receive i/q calibration routine
brcmsmac: fix TSSI idle estimation
brcmsmac: avoid calling set_txpwr_by_index() twice
brcmsmac: rework switch control table init including iPA BT-combo
brcmsmac: correct phy registers for TSSI-based power control
brcmsmac: reinitialize TSSI power control upon channel switch
brcmsmac: add support for BCM4313 iPA variant
Ariel Elior (2):
bnx2x: VF RSS support - PF side
bnx2x: VF RSS support - VF side
Arron Wang (2):
NFC: Fix secure element state check
NFC: Update secure element state
Asias He (2):
VSOCK: Move af_vsock.h and vsock_addr.h to include/net
vhost: Include linux/uio.h instead of linux/socket.h
Avinash Patil (9):
mwifiex: rename pkt_count to ba_pkt_count in mwifiex_ra_list_tbl struct
mwifiex: maintain outstanding packet count for RA list instead of packet size
mwifiex: delete AP TX queues when bridged packets reach threshold
mwifiex: correct max IE length check for WPS IE
mwifiex: modify mwifiex_ap_sta_limits to advertise support for P2P
ieee80211: add definition for interworking support
mwifiex: populate rates in probe request using cfg80211_scan_request
mwifiex: fix ext_capab IE structure definition
mwifiex: drop gratuitous ARP frames
Avri Altman (2):
iwlwifi: mvm: new api to get signal strength
iwlwifi: mvm: fix signal reporting for < 3 antennas
Bartosz Markowski (1):
ath10k: add SoC power save option to PCI features map
Ben Hutchings (70):
Merge branch 'sfc-3.11'
sfc: const-qualify source pointers for MMIO write functions
sfc: Use efx_mcdi_mon() to find efx_mcdi_mon structure from efx_nic
sfc: Move details of a Falcon bug workaround out of ethtool.c
sfc: Move more Falcon-specific code and definitions into falcon.c
sfc: Introduce and use MCDI_DECLARE_BUF macro
sfc: Rationalise MCDI buffer accessors
sfc: Fill out the set of MCDI accessors
sfc: Introduce and use MCDI_CTL_SDU_LEN_MAX_V1 macro for Siena-specific code
sfc: Use proper macros to declare and access MCDI arrays
sfc: Ensure MCDI buffers, but not lengths, are dword aligned
sfc: Add and use MCDI_SET_QWORD() and MCDI_SET_ARRAY_QWORD()
sfc: Move siena_reset_hw() and siena_map_reset_reason() into MCDI module
sfc: Move efx_mcdi_mac_reconfigure() to siena.c and rename
sfc: Collect all MCDI port functions into mcdi_port.c
sfc: Make efx_mcdi_init() call efx_mcdi_handle_assertion()
sfc: Make MCDI independent of Siena
sfc: Add GFP flags to efx_nic_alloc_buffer() and make most callers allow blocking
sfc: Make struct efx_special_buffer less special
sfc: Rename Falcon-architecture register definitions
sfc: Remove efx_process_channel_now()
sfc: Rework IRQ enable/disable
sfc: Limit scope of a Falcon A1 IRQ workaround
sfc: Stop RX refill before flushing RX queues
sfc: Remove bogus call to efx_release_tx_buffers()
sfc: Refactor queue teardown sequence to allow for EF10 flush behaviour
sfc: Move and rename Falcon/Siena common NIC operations
sfc: Translate MCDI error numbers received in events
sfc: Update MCDI protocol definitions for EF10
sfc: Add support for MCDI v2
sfc: Fix race in completion handling
sfc: Update and improve kernel-doc for efx_mcdi_state & efx_mcdi_iface
sfc: Get rid of per-NIC-type phys_addr_channels and mem_map_size
sfc: EFX_WORKAROUND_ALWAYS is really specific to Falcon-architecture
sfc: Do not assume efx_nic_type::ev_fini is idempotent
sfc: Remove unused filter_flags variables and efx_farch_filter_id_flags()
sfc: Rename Falcon-arch filter implementation types and functions
sfc: Name the RX drop queue ID
sfc: Extend and abstract efx_filter_spec to cover Huntington/EF10
sfc: Split Falcon-arch-specific and common filter state
sfc: Refactor Falcon-arch search limit reset
sfc: Make most filter operations NIC-type-specific
sfc: Refactor Falcon-arch filter removal
sfc: Add flag for stack-owned RX MAC filters
sfc: Define and use MCDI_POPULATE_DWORD_{1,2,3,4,5,6,7}
sfc: Cleanup Falcon-arch simple MAC filter state
sfc: Rename SPI stuff to show that it is Falcon-specific
sfc: Eliminate struct efx_mtd
sfc: Move NIC-type-specific MTD partition date into separate structures
sfc: Move MTD operations into efx_nic_type
sfc: Remove more left-overs from Falcon GMAC support
sfc: Remove driver-local struct ethtool_string
sfc: Delegate MAC/NIC statistic description to efx_nic_type
sfc: Remove early call to efx_nic_type::reconfigure_mac in efx_reset_up()
sfc: Rename EFX_PAGE_BLOCK_SIZE to EFX_VI_PAGE_SIZE and adjust comments
sfc: Add TX merged completion counter
sfc: Add support for reading packet length from prefix
sfc: Use extended MC_CMD_SENSOR_INFO and MC_CMD_READ_SENSORS
sfc: Add support for new board sensors
sfc: Refactor efx_mcdi_rpc_start() and efx_mcdi_copyin()
sfc: Remove unnecessary use of atomic_t
sfc: Implement asynchronous MCDI requests
sfc: Document conditions for multicast replication vs filter replacement
sfc: Allow efx_nic_type::dimension_resources to fail
sfc: Initialise IRQ moderation for all NIC types from efx_init_eventq()
sfc: Extend struct efx_tx_buffer to allow pushing option descriptors
sfc: Add EF10 register and structure definitions
sfc: Make efx_mcdi_{init,fini}() call efx_mcdi_drv_attach()
sfc: Add support for Solarflare SFC9100 family
sfc: Update copyright banners
Benjamin Tissoires (2):
Bluetooth: hidp: implement hidinput_input_event callback
Bluetooth: hidp: remove wrong send_report at init
Bing Zhao (3):
mwifiex: fix build error when CONFIG_PM is not set
mwifiex: do not create AP and P2P interfaces upon driver loading
mwifiex: break a long line into two lines
Bjørn Mork (10):
net: etherdevice: add address inherit helper
net: vlan: inherit addr_assign_type along with dev_addr
net: dsa: inherit addr_assign_type along with dev_addr
net: macvlan: inherit addr_assign_type along with dev_addr
net: team: inherit addr_assign_type along with dev_addr
net: airo: inherit addr_assign_type along with dev_addr
net: hostap: inherit addr_assign_type along with dev_addr
net: libertas: inherit addr_assign_type along with dev_addr
staging: vt6655: inherit addr_assign_type along with dev_addr
net: usbnet: update addr_assign_type if appropriate
Bob Copeland (1):
mac80211: assign seqnums for group QoS frames
Boris BREZILLON (4):
net/cadence/macb: add support for dt phy definition
ARM: at91/dt: define phy available on sama5d3 mother board
net/cadence/macb: fix invalid 0 return if no phy is discovered on mii init
ARM: at91/dt: fix phy address in sama5xmb to match the reg property
Bruce Allan (10):
e1000e: disable ASPM L1 on 82583
e1000e: iAMT connections drop on driver unload when jumbo frames enabled
e1000e: low throughput using 4K jumbos on I218
e1000e: Tx hang on I218 when linked at 100Half and slow response at 10Mbps
e1000e: ethtool unnecessarily takes device out of RPM suspend
e1000e: enable support for new device IDs
e1000e: do not resume device from RPM suspend to read PHY status registers
e1000e: fix I217/I218 PHY initialization flow
e1000e: cleanup whitespace in recent commit
e1000e: resolve checkpatch JIFFIES_COMPARISON warning
Carlos O'Donell (1):
net: sync some IP headers with glibc
Carolyn Wyborny (5):
igb: Refactor of init_nvm_params
igb: Refactor NVM read functions to accommodate devices with no flash
igb: Add device support for flashless SKU of i210 device
igb: Fix get_fw_version function for all parts
e1000e: Add code to check for failure of pci_disable_link_state call
Chen Gang (2):
can: c_can: fix error checking of priv->instance in probe()
drivers: net: ethernet: 8390: Kconfig: add H8300H_AKI3068NET and H8300H_H8MAX dependancy for NE_H8300
Chris Metcalf (14):
tile: handle 64-bit statistics in tilepro network driver
tile: set hw_features and vlan_features in setup
tile: support rx_dropped/rx_errors in tilepro net driver
tile: avoid bug in tilepro net driver built with old hypervisor
tile: remove dead is_dup_ack() function from tilepro net driver
tile: support jumbo frames in the tilegx network driver
tile: update dev->stats directly in tilegx network driver
tile: fix panic bug in napi support for tilegx network driver
tile: enable GRO in the tilegx network driver
tile: support multiple mPIPE shims in tilegx network driver
tile: support TSO for IPv6 in tilegx network driver
tile: make "tile_net.custom" a proper bool module parameter
tile: remove deprecated NETIF_F_LLTX flag from tile drivers
tile: support PTP using the tilegx mPIPE (IEEE 1588)
Christoph Paasch (1):
tcp: trivial: Remove nocache argument from tcp_v4_send_synack
Chun-Yeow Yeoh (3):
mac80211: set forwarding in mesh capability info
mac80211: allow lowest basic rate for unicast management for mesh
mac80211: only respond to probe request with mesh ID
Claudiu Manoil (5):
gianfar: Remove unused field grp_id from gfar_priv_grp
gianfar: Fix Tx csum generation errata handling
gianfar: Cleanup TxFCB insertion on xmit
gianfar: Add flow control support
gianfar: Fix reported number of sent bytes to BQL
Cong Wang (15):
openvswitch: check CONFIG_OPENVSWITCH_GRE in makefile
ipv6: move ip6_dst_hoplimit() into core kernel
ipv6: move ip6_local_out into core kernel
ipv6: export a stub for IPv6 symbols used by vxlan
ipv6: export in6addr_loopback to modules
ipv6: do not call ndisc_send_rs() with write lock
vxlan: add ipv6 support
vxlan: add ipv6 route short circuit support
ipv6: move in6_dev_finish_destroy() into core kernel
vxlan: add ipv6 proxy support
ipv6: Add generic UDP Tunnel segmentation
net: unify skb_udp_tunnel_segment() and skb_udp6_tunnel_segment()
vxlan: fix flowi6_proto value
vxlan: include net/ip6_checksum.h for csum_ipv6_magic()
net: make snmp_mib_free static inline
Dan Aloni (1):
netconsole: avoid a crash with multiple sysfs writers
Dan Carpenter (12):
net: remove an unneeded check
iwlwifi: pcie: returning positive instead of negative
NFC: hci: Fix enable/disable confusion
rtnetlink: remove an unneeded test
ipip: dereferencing an ERR_PTR in ip_tunnel_init_net()
ipip: potential race in ip_tunnel_init_net()
qlcnic: underflow in qlcnic_validate_max_tx_rings()
net/fec: cleanup types in fec_get_mac()
caif: add a sanity check to the tty name
x25: add a sanity check parsing X.25 facilities
qlcnic: remove a stray semicolon
sfc: check for allocation failure
Daniel Borkmann (30):
net: sctp: trivial: update mailing list address
net: sctp: trivial: add uapi/linux/sctp.h into maintainers
net: netlink: minor: remove unused pointer in alloc_pg_vec
ipvs: ip_vs_sh: ip_vs_sh_get_port: check skb_header_pointer for NULL
net: sctp: convert sctp_checksum_disable module param into sctp sysctl
net: sctp: trivial: update bug report in header comment
net: ipv6: igmp6_event_query: use msecs_to_jiffies
net: ipv6: minor: *_start_timer: rather use unsigned long
net: ipv6: mcast: minor: use defines for rfc3810/8.1 lengths
net: tcp_probe: also include rcv_wnd next to snd_wnd
net: tcp_probe: kprobes: adapt jtcp_rcv_established signature
net: tcp_probe: add IPv6 support
net: sctp_probe: simplify code by using %pISc format specifier
net: tcp_probe: allow more advanced ingress filtering by mark
net: sctp: reorder sctp_globals to reduce cacheline usage
net: sctp: sctp_verify_init: clean up mandatory checks and add comment
net: packet: add randomized fanout scheduler
net: packet: use reciprocal_divide in fanout_demux_hash
net: packet: document available fanout policies
net: sctp: probe: allow more advanced ingress filtering by mark
net: tcp_probe: adapt tbuf size for recent changes
net: ipv6: tcp: fix potential use after free in tcp_v6_do_rcv
net: ipv6: mld: fix v1/v2 switchback timeout to rfc3810, 9.12.
net: ipv6: mld: clean up MLD_V1_SEEN macro
net: ipv6: mld: get rid of MLDV2_MRC and simplify calculation
net: ipv6: mld: implement RFC3810 MLDv2 mode only
net: ipv6: mld: similarly to MLDv2 have min max_delay of 1
net: ipv6: mld: refactor query processing into v1/v2 functions
net: ipv6: mld: introduce mld_{gq, ifc, dad}_stop_timer functions
net: ipv6: mld: document force_mld_version in ip-sysctl.txt
Daniel Mack (1):
net: ethernet: davinci_cpdma: export cpdma_chan_get_stats
Daniel Pieczko (1):
sfc: use MCDI epoch flag to improve MC reboot detection in the driver
Darren Hart (2):
pch_gbe: Use PCH_GBE_PHY_REGS_LEN instead of 32
pch_gbe: Add MinnowBoard support
Dave Jones (3):
bnx2x: Add missing braces in bnx2x:bnx2x_link_initialize
caif: Add missing braces to multiline if in cfctrl_linkup_request
tcp: Add missing braces to do_tcp_setsockopt
David Hauweele (1):
6lowpan: Fix fragmentation with link-local compressed addresses
David S. Miller (51):
Merge branch 'fec'
Merge branch 'tcp'
Merge branch 'team' ("add support for peer notifications and igmp rejoins for team")
Merge branch 'be2net'
Merge branch 'minnow/net-next' of git://git.infradead.org/users/dvhart/linux-2.6 into minnow
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'phys_port'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
Merge branch 'bond_rcu'
Merge branch 'qlcnic'
Merge branch 'eth_alen'
Merge branch 'bond_neigh_parms'
Merge git://git.kernel.org/.../davem/net
packet: Revert recent header parsing changes.
Revert "net: sctp: convert sctp_checksum_disable module param into sctp sysctl"
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
Merge branch 'x-netns'
Merge git://git.kernel.org/.../davem/net
Merge branch 'openvswitch_vxlan'
Merge branch '6lowpan'
Merge branch 'master' of git://git.kernel.org/.../pablo/nf-next
Revert "ipv6: fix checkpatch errors in net/ipv6/addrconf.c"
Merge branch 'tuntap'
Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next into cpsw
Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
Merge branch 'cadence'
Merge git://git.kernel.org/.../davem/net
Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
Merge branch 'master' of git://git.kernel.org/.../pablo/nf-next
Merge branch 'master' of git://git.kernel.org/.../jesse/openvswitch
Merge branch 'xen-netback'
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'bond_vlan'
Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
Merge branch 'qlcnic'
Merge branch 'addr_assign_type'
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
Merge branch 'calxedaxgmac'
Merge branch 'master' of git://git.kernel.org/.../pablo/nf-next
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'enic'
netfilter: Fix build errors with xt_socket.c
Merge git://git.kernel.org/.../davem/net
David Spinadel (3):
iwlwifi: mvm: enable pre-scan passive to active
cfg80211: add wdev to testmode cmd
mac80211: add vif to testmode cmd
Dean Nelson (1):
e1000e: restore call to pci_clear_master()
Denis Kirjanov (3):
sis900: don't restart auto-negotiation each time after link resume.
sundance: Add netpoll support
sundance: Add myself as a maintainer
Djalal Harouni (1):
ath5k: debugfs: NULL-terminate strings
Dmitry Popov (1):
tcp: Remove unused tcpct declarations and comments
Don Skidmore (6):
ixgbe: fix fc autoneg ethtool reporting.
ixgbe: add new media type.
ixgbe: bump version number
ixgbe: add support for quad-port x520 adapter
ixgbe: fix incorrect limit value in ring transverse
ixgbe: cleanup some log messages
Dragos Foianu (2):
net/irda: fixed style issues in irttp
ipvs: fixed spacing at for statements
Duan Fugang-B38611 (1):
net: fec: fix the error to get the previous BD entry
Duan Jiong (1):
ipv6:introduce function to find route for redirect
Eddie Wai (3):
cnic: Reset tcp_flags during cnic_cm_create().
cnic: Update TCP options setup for iSCSI.
cnic: Add missing error checking for RAMROD_CMD_ID_CLOSE
Eliad Peller (5):
iwlwifi: fix some documentation typos
iwlwifi: pcie: some little cleanups
iwlwifi: mvm: add some missing cleanups in iwl_mvm_mac_add_interface
iwlwifi: mvm: use designated initialization for some arrays
iwlwifi: mvm: don't clear tbl->win mistakenly
Emil Tantilov (9):
ixgbe: fix semaphore lock for I2C read/writes on 82598
ixgbe: fix SFF data dumps of SFP+ modules
ixgbe: clear semaphore bits on timeouts
ixgbe: fix link test when connected to 1Gbps link partner
ixgbe: zero out mailbox buffer on init
ixgbe: fix SFF data dumps of SFP+ modules from an offset
ixgbe: add 1Gbps support for QSFP+
ixgbe: include QSFP PHY types in ixgbe_is_sfp()
ixgbe: add support for older QSFP active DA cables
Emmanuel Grumbach (8):
iwlwifi: pcie: don't disable L1 for newest NICs
iwlwifi: mvm: better handle several several vifs in BT Coex
iwlwifi: mvm: fix the ACK / CTS kill mask upon RSSI event
iwlwifi: mvm: don't allocate BT_COEX cmd on stack
iwlwifi: mvm: remove the default calibration values for 7000
iwlwifi: mvm: register vif debugfs for AP mode too
iwlwifi: mvm: remove obsolete flag in TX command API
iwlwifi: mvm: advertise support for DYNAMIC / STATIC SMPS
Eran Harary (1):
iwlwifi: mvm: fix debugfs restart if fw_restart is disabled
Eric Dumazet (16):
iwl3945: better skb management in rx path
net: add sk_stream_is_writeable() helper
tcp: TCP_NOTSENT_LOWAT socket option
netem: Introduce skb_orphan_partial() helper
net: skb_orphan() changes
net: add a temporary sanity check in skb_orphan()
fib_rules: reorder struct fib_rules fields
ax88179_178a: avoid copy of tx tcp packets
net: add SNMP counters tracking incoming ECN bits
af_unix: improve STREAM behavior with fragmented memory
net: attempt high order allocations in sock_alloc_send_pskb()
af_unix: fix bug on large send()
ipv4: raise IP_MAX_MTU to theoretical limit
tcp: TSO packets automatic sizing
pkt_sched: fq: Fair Queue packet scheduler
pkt_sched: fq: prefetch() fix
Eric Lapuyade (5):
NFC: Move nfc_fw_download_done() definition from private to public
NFC: pn544: i2c: Add firmware download mode power-on support
NFC: netlink: Add result of firmware operation to completion event
NFC: pn544: Add firmware operations hci ops
NFC: pn544: i2c: Add firmware download implementation for pn544
Eugenia Emantayev (2):
net/mlx4_en: Fix BlueFlame race
net/mlx4_en: Disable global flow control when PFC enabled
Eyal Shapira (6):
iwlwifi: remove duplicate rate scale init code
iwlwifi: mvm: remove traffic load monitoring in rs
iwlwifi: mvm: remove rate_scale_data debugfs entry
iwlwifi: mvm: remove unused fields of iwl_rs_rate_info
iwlwifi: mvm: remove MIMO3 from rate scale code
iwlwifi: mvm: remove unused param of rs_dbgfs_set_mcs
Eytan Lifshitz (2):
iwlwifi: mvm: add high temperature SKU thermal throttling parameters
iwlwifi: mvm: add support to the new FW time event API
Fabio Baltieri (1):
mac80211: use oneshot blink API for LED triggers
Fabio Estevam (9):
fec: Do not enable/disable optional clocks unconditionally
fec: Fix the order for enabling/disabling the clocks
fec: Enable/disable clk_ptp in suspend/resume
fec: Check the return value from clk_prepare_enable()
fec: Remove unneeded check in platform_get_resource()
fec: Use devm_request_irq()
can: flexcan: Use devm_ioremap_resource()
can: flexcan: Check the return value from clk_prepare_enable()
fec: Use NAPI_POLL_WEIGHT
Fan Du (3):
xfrm: Delete hold_timer when destroy policy
xfrm: Remove rebundant address family checking
xfrm: Make xfrm_state timer monotonic
Felix Fietkau (19):
ath9k: add utility functions for accessing tid queues
ath9k: split tid retry packets into a separate queue
ath9k: add function for getting the tx tid for a packet
ath9k: add CAB queue info to debugfs
ath9k: simplify ath_tx_form_aggr
ath9k: fix block ack window tracking check
ath9k: prepare queueing code for handling unaggregated traffic
ath9k: fix clearing expired A-MPDU subframes in tx completion
ath9k: always clear ps filter bit on new assoc
ath9k: use software queues for un-aggregated data packets
ath9k: improve tx scheduling fairness
ath9k: use software queueing for multicast traffic
ath9k: fix rx descriptor related race condition
ath9k: shrink a few data structures by reordering fields
ath9k: remove ath9k_sta_remove_debugfs
ath9k: simplify debugfs chainmask handling
ath9k: avoid accessing MRC registers on single-chain devices
ath9k: simplify ath_tid_drain
ath9k: reset buffer stale flag in ath_tx_get_tid_subframe
Florian Fainelli (2):
bridge: inherit slave devices needed_headroom
net: fix comment typo for __skb_alloc_pages()
Florian Westphal (8):
netfilter: connlabels: remove unneeded includes
netfilter: nf_queue: relax NFQA_CT attribute check
netfilter: tproxy: remove nf_tproxy_core, keep tw sk assigned to skb
netfilter: tproxy: remove nf_tproxy_core.h
netfilter: nf_conntrack: remove duplicate code in ctnetlink
netfilter: tproxy: fix build with IP6_NF_IPTABLES=n
netfilter: nf_conntrack: don't send destroy events from iterator
netfilter: ctnetlink: fix uninitialized variable
Francesco Fusco (1):
net: proc_fs: trivial: print UIDs as unsigned int
Franky Lin (4):
brcmfmac: abstract tx packet processing functions
brcmfmac: remove align from brcmf_bus structure
brcmfmac: streamline sdio bus header code
brcmfmac: use configurable sdio bus header length for tx packet
Fred Zhou (1):
ieee80211: add definition for 802.11ac information elements
Frédéric Dalleau (10):
Bluetooth: Use hci_connect_sco directly
Bluetooth: Remove unused mask parameter in sco_conn_defer_accept
Bluetooth: Add Bluetooth socket voice option
Bluetooth: Add constants for SCO airmode
Bluetooth: Use voice setting in deferred SCO connection request
Bluetooth: Parameters for outgoing SCO connections
Bluetooth: Add constants and macro declaration for transparent data
Bluetooth: Prevent transparent SCO on older devices
Bluetooth: Handle specific error for SCO connection fallback
Bluetooth: Add SCO connection fallback
Gabor Juhos (37):
rt2x00: rt2800lib: introduce rt2800_eeprom_word enum
rt2x00: rt2800lib: introduce local EEPROM access functions
rt2x00: rt2800lib: introduce rt2800_eeprom_read_from_array helper
rt2x00: rt2800lib: introduce rt2800_eeprom_word_index helper
rt2x00: rt2800lib: add EEPROM map for the RT3593 chipset
rt2x00: rt2800lib: add MAC register initialization for RT3593
rt2x00: rt2800lib: add BBP register initialization for RT3593
rt2x00: rt2800lib: add RFCSR register initialization for RT3593
rt2x00: rt2800lib: add BBP post initialization for RT3593
rt2x00: rt2800lib: add TX power configuration for RT3593
rt2x00: rt2800lib: fix BBP1_TX_ANTENNA field configuration for 3T devices
rt2x00: rt2800lib: fix antenna configuration for RT3593
rt2x00: rt2800lib: add rt2800_txpower_to_dev helper
rt2x00: rt2800lib: fix default TX power values for RT3593
rt2x00: rt2800lib: introduce rt2800_get_txmixer_gain_{24,5}g helpers
rt2x00: rt2800lib: hardcode TX mixer gain values for RT3593
rt2x00: rt2800lib: fix LNA_A[12] gain values for RT3593
rt2x00: rt2800lib: add default_power3 field for three-chain devices
rt2x00: rt2800lib: add rf_vals for RF3053
rt2x00: rt2800lib: add channel configuration for RF3053
rt2x00: rt2800lib: enable VCO recalibration for RF3053
rt2x00: rt2800lib: enable RF3053 support
rt2x00: rt2800lib: enable RT3593 support
rt2x00: rt2800usb: use correct [RT]XWI size for RT3593
rt2x00: rt2800usb: add USB device ID for Linksys AE3000
rt2x00: rt2800lib: introduce rt2800_get_txwi_rxwi_size helper
rt2x00: rt2800pci: fix AUX_CTRL register setup for RT3090/3390/3593/5592
rt2x00: rt2800: rename HW_BEACON_OFFSET macro
rt2x00: rt2800lib: pass beacon index to rt2800_clear_beacon_register
rt2x00: rt2800lib: fix frequency offset boundary calculation
rt2x00: rt2800lib: optimize frequency offset adjustment
rt2x00: rt2800lib: use a MCU command for frequency adjustment on USB devices
rt2x00: rt2800lib: use step-by-step frequency offset adjustment on MMIO devices
rt2x00: rt2800lib: move rt2800_adjust_freq_offset function
rt2x00: rt2800lib: adjust frequency offset for RF3053
rt2x00: rt2800lib: add rt2800_hw_beacon_base helper
rt2x00: rt2800lib: don't hardcode beacon offsets
Gerhard Sittig (4):
fs_enet: silence a build warning (unused variable)
fs_enet: cleanup clock API use
can: mscan: add a comment on reg to idx mapping
can: mscan: improve clock API use
Gianluca Anzolin (6):
Bluetooth: Take proper tty_struct references
Bluetooth: Remove the device from the list in the destructor
Bluetooth: Move the tty initialization and cleanup out of open/close
Bluetooth: Implement .activate, .shutdown and .carrier_raised methods
Bluetooth: Fix the reference counting of tty_port
Bluetooth: Purge the dlc->tx_queue to avoid circular dependency
Giuseppe CAVALLARO (1):
stmmac: remove useless csum flag
Greg Rose (1):
ixgbe: Retain VLAN filtering in promiscuous + VT mode
Gustavo Padovan (1):
Bluetooth: Add missing braces to an "else if"
Hannes Frederic Sowa (6):
ipv4, ipv6: send igmpv3/mld packets with TC_PRIO_CONTROL
tcp: add tcp_syncookies mode to allow unconditionally generation of syncookies
ipv6: fib6_rules should return exact return value
ipv6: make unsolicited report intervals configurable for mld
ipv6: drop fragmented ndisc packets by default (RFC 6980)
ipv6: fix null pointer dereference in __ip6addrlbl_add
Hante Meuleman (2):
brcmfmac: always use worker thread for tx data.
brcmfmac: no fws locking outside fws module.
Hauke Mehrtens (12):
bcma: add some more core names
bcma: make it possible to select SoC support without mips
bcma: add constants for new ARM based SoCs
bcma: return correct error code when bus scan failed
bcma: fix handling of big addrl
bgmac: make bgmac depend on bcm47xx
bcma: change max PCI read request size to 128
bcma: add method to power up and down the PCIe core by wifi driver
brcmsmac: use bcma PCIe up and down functions
bcma: do not export bcma_core_pci_extend_L1timer()
bcma: add bcma_core_pci_power_save()
b43: call PCIe up and down functions
Hila Gonen (1):
iwlwifi: mvm: Change beacon filtering command
Himanshu Madhani (6):
qlcnic: Update version to 5.2.45
qlcnic: Update version to 5.3.47
qlcnic: Multi Tx queue support for 82xx Series adapter.
qlcnic: Enable Tx queue changes using ethtool for 82xx Series adapter.
qlcnic: Enable diagnostic test for multiple Tx queues.
qlcnic: Update version to 5.3.48
Huawei Yang (2):
mwifiex: remove stop_net_dev_queue operation in AP forwarding
mwifiex: add tx info to skb when forming mgmt frame
Hyong-Youb Kim (1):
myri10ge: Add support for ndo_busy_poll
Ido Yariv (3):
iwlwifi: pcie: Refactor iwl_queue_space
iwlwifi: pcie: Refactor iwl_rxq_space
iwlwifi: pcie: Remove duplicate code from pcie irq handlers
Ilan Peer (1):
iwlwifi: mvm: Return on inconsistency in add interface
Inbal Hacohen (1):
iwlwifi: move dump_fh into common code
Ivan Vecera (1):
be2net: don't use dev_err when AER enabling fails
Jacob Keller (7):
PCI: expose pcie_link_speed and pcix_bus_speed arrays
PCI: move enum pcie_link_width into pci.h
PCI: Add function to obtain minimum link width and speed
ixgbe: call pcie_get_mimimum_link to check if device has enough bandwidth
ixgbe: fix lockdep annotation issue for ptp's work item
ixgbe: rename LL_EXTENDED_STATS to use queue instead of q
ixgbe: disable link when adapter goes down
Jason Wang (15):
tuntap: hardware vlan tx support
net: move iov_pages() to net/core/iovec.c
net: move zerocopy_sg_from_iovec() to net/core/datagram.c
net: use skb_fill_page_desc() in zerocopy_sg_from_iovec()
net: remove the useless comment in zerocopy_sg_from_iovec()
net: use release_pages() in zerocopy_sg_from_iovec()
net: use skb_copy_datagram_from_iovec() in zerocopy_sg_from_iovec()
vhost_net: make vhost_zerocopy_signal_used() return void
vhost_net: use vhost_add_used_and_signal_n() in vhost_zerocopy_signal_used()
vhost: switch to use vhost_add_used_n()
vhost_net: determine whether or not to use zerocopy at one time
vhost_net: poll vhost queue after marking DMA is done
vhost_net: correctly limit the max pending buffers
tuntap: purge socket error queue on detach
tuntap: orphan frags before trying to set tx timestamp
Jeff Kirsher (1):
Documentation/networking/: Update Intel wired LAN driver documentation
Jesper Dangaard Brouer (2):
netfilter: more strict TCP flag matching in SYNPROXY
netfilter: SYNPROXY: let unrelated packets continue
Jesse Gross (1):
openvswitch: Fix alignment of struct sw_flow_key.
Jingoo Han (47):
Bluetooth: replace strict_strtol() with kstrtol()
bna: Staticize local functions
be2net: Staticize local functions
net: micrel: Staticize local functions
net: mlx4: Staticize local functions
net: phy: micrel: Staticize ksz8873mll_read_status()
net: phy: mdio: add missing __iomem annotation
net: wireless: rt2x00: Staticize rt2x00queue_pause_queue_nocheck()
ethernet: moxa: remove unnecessary platform_set_drvdata()
ethernet: broadcom: remove unnecessary platform_set_drvdata()
net: ax88796: use dev_get_platdata()
net: bfin_mac: use dev_get_platdata()
net: au1000_eth: use dev_get_platdata()
net: bcm63xx_enet: use dev_get_platdata()
net: ep93xx_eth: use dev_get_platdata()
net: dm9000: use dev_get_platdata()
net: ethoc: use dev_get_platdata()
net: fec: use dev_get_platdata()
net: mv643xx_eth: use dev_get_platdata()
net: pxa168_eth: use dev_get_platdata()
net: ks8842: use dev_get_platdata()
net: ks8851-ml: use dev_get_platdata()
net: netx-eth: use dev_get_platdata()
net: sh_eth: use dev_get_platdata()
net: seeq: use dev_get_platdata()
net: smc91x: use dev_get_platdata()
net: smc911x: use dev_get_platdata()
net: smsc911x: use dev_get_platdata()
net: niu: use dev_get_platdata()
net: cpmac: use dev_get_platdata()
net: davinci_emac: use dev_get_platdata()
net: davinci_mdio: use dev_get_platdata()
net: tsi108: use dev_get_platdata()
net: w5300: use dev_get_platdata()
net: w5100: use dev_get_platdata()
net: ixp4xx_eth: use dev_get_platdata()
net: mdio-gpio: use dev_get_platdata()
net: mdio-mux-gpio: use dev_get_platdata()
net: at91_ether: use dev_get_platdata()
net: macb: use dev_get_platdata()
net: stmmac: use dev_get_platdata()
net: emac: use platform_{get,set}_drvdata()
net: sunhme: use platform_{get,set}_drvdata()
net: mdio-octeon: use platform_{get,set}_drvdata()
net: tulip: use pci_{get,set}_drvdata()
net: sunhme: use pci_{get,set}_drvdata()
net: netx-eth: remove unnecessary casting
Jiri Bohac (1):
ICMPv6: treat dest unreachable codes 5 and 6 as EACCES, not EPROTO
Jiri Pirko (7):
team: add peer notification
net: convert resend IGMP to notifier event
team: add support for sending multicast rejoins
net: add ndo to get id of physical port of the device
rtnl: export physical port id via RT netlink
net: export physical port id via sysfs
openvswitch:: link upper device for port devices
Jisheng Zhang (1):
net: mdio-sun4i: Convert to devm_* api
Jitendra Kalsaria (1):
qlcnic: Enhance diagnostic loopback error codes.
Joe Perches (17):
net: Remove extern from include/net/ scheduling prototypes
addrconf.h: Remove extern function prototypes
af_unix.h: Remove extern from function prototypes
af_rxrpc.h: Remove extern from function prototypes
arp/neighbour.h: Remove extern from function prototypes
ax25.h: Remove extern from function prototypes
cfg80211.h/mac80211.h: Remove extern from function prototypes
checksum: Remove extern from function prototypes
cls_cgroup.h netprio_cgroup.h: Remove extern from function prototypes
uapi: Convert some uses of 6 to ETH_ALEN
include: Convert ethernet mac address declarations to use ETH_ALEN
ethernet: Convert mac address uses of 6 to ETH_ALEN
drivers:net: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent
drivers/net: Convert uses of compare_ether_addr to ether_addr_equal
llc: Use normal etherdevice.h tests
batman: Remove reference to compare_ether_addr
wireless: scan: Remove comment to compare_ether_addr
Joe Stringer (3):
net/sctp: Refactor SCTP skb checksum computation
net: Add NEXTHDR_SCTP to ipv6.h
openvswitch: Add SCTP support
Johan Almbladh (1):
mac80211: perform power save processing before decryption
Johan Hedberg (1):
Bluetooth: Fix getting SCO socket options in deferred state
Johannes Berg (31):
wireless: indent kernel-doc with tabs
mac80211: add per-chain signal information to radiotap
mac80211_hwsim: use ieee80211_free_txskb
mac80211_hwsim: claim uAPSD support
mac80211_hwsim: claim active monitor support
mac80211: make active monitor injection work w/ HW queue
iwlwifi: remove forward debugfs function declarations
iwlwifi: mvm: remove unneeded argument from iwl_mvm_tx_protection()
iwlwifi: pcie: make unused queue warning more readable
ath9k: make rfkill configurable
iwlwifi: dvm: remove P2P support
iwlwifi: mvm: reprobe device on firmware error during restart
iwlwifi: mvm: support six IPv6 addresses in D3
iwlwifi: mvm: assign quota per virtual interface
iwlwifi: mvm: split constants into separate file
iwlwifi: mvm: report per-chain signal to mac80211
iwlwifi: list Emmanuel in maintainers file
mac80211: add debugfs for driver-buffered TID bitmap
iwlwifi: pcie: fix resume when no opmode is present
iwlwifi: mvm: small cleanups in quota management code
iwlwifi: remove transport suspend/resume indirection
wireless: make TU conversion macros available
brcmfmac: use CFG80211_TESTMODE_CMD
nl80211: clean up CQM settings code
mac80211: add control port protocol TX control flag
iwlwifi: mvm: refactor resume from WoWLAN code
mac80211: add APIs to allow keeping connections after WoWLAN
mac80211: minstrel_ht: don't use control.flags in TX status path
mac80211: move setting WIPHY_FLAG_SUPPORTS_SCHED_SCAN into drivers
mac80211: ignore (E)CSA in probe response frames
mac80211: fix change_interface queue assignments
John Greene (1):
brcmsmac: Further reduce log spam from tx phy messages
John W. Linville (19):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge tag 'for-linville-20130730' of git://github.com/kvalo/ath6kl
Merge branch 'master' of git://git.kernel.org/.../linville/wireless
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Merge branch 'for-linville' of git://github.com/kvalo/ath
Merge tag 'nfc-next-3.12-1' of git://git.kernel.org/.../sameo/nfc-next
brcmsmac: Fix WARNING caused by lack of calls to dma_mapping_error()
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'master' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless
ath9k: ar9003_eeprom.c:3618 fix variable name typo
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Jon Cooper (3):
sfc: Generalise packet hash lookup to support EF10 RX prefix
sfc: Allow event queue initialisation to fail
sfc: Prepare for RX scatter on EF10
Jon Mason (1):
icplus: Use netif_running to determine device state
Jonas Jensen (1):
net: Add MOXA ART SoCs ethernet driver
Joseph Gasparakis (1):
vxlan: Notify drivers for listening UDP port changes
Julia Lawall (2):
bcm63xx_enet: replace devm_request_and_ioremap by devm_ioremap_resource
drivers:net: delete premature free_irq
Justin Pettit (1):
openvswitch: Fix argument descriptions in vport.c.
Kalle Valo (2):
MAINTAINERS: add ath10k
MAINTAINERS: update ath6kl git location
Karl Beldan (1):
mac80211: report some VHT radiotap infos for tx status
Kirshenbaum Erez (1):
wil6210: Enable TCP/UDP checksum HW offload
Kouei Abe (2):
sh_eth: Fix cache invalidation omission of receive buffer
sh_eth: Enable Rx descriptor word 0 shift for r8a7790
Laura Mihaela Vasilescu (2):
igb: Add macro for size of RETA indirection table
igb: Expose RSS indirection table for ethtool
Laurence Evans (2):
sfc: PTP MCDI requests need to initialise periph ID field
sfc: Add a function pointer to abstract write of host time into NIC shared memory
Laurent Pinchart (1):
sh_eth: r8a7790: Handle the RFE (Receive FIFO overflow Error) interrupt
Li Zhang (1):
e1000e: Avoid kernel crash during shutdown
Libo Chen (19):
net: fsl_pq_mdio: use platform_{get,set}_drvdata()
net: ucc_geth: use platform_{get,set}_drvdata()
net: fec_mpc52xx_phy: use platform_{get,set}_drvdata()
net: sunbmac: use platform_{get,set}_drvdata()
net: sunhme: use platform_{get,set}_drvdata()
net: xilinx_emaclite: use platform_{get,set}_drvdata()
net: davinci_mdio: use platform_{get,set}_drvdata()
net: fsl_pq_mdio: remove unnecessary dev_set_drvdata()
net: ucc_geth: remove unnecessary dev_set_drvdata()
net: fec_mpc52xx_phy: remove unnecessary dev_set_drvdata()
net: sunbmac: remove unnecessary dev_set_drvdata()
net: sunhme: remove unnecessary dev_set_drvdata()
net: xilinx_emaclite: remove unnecessary dev_set_drvdata()
net: davinci_mdio: remove unnecessary dev_set_drvdata()
net: emac: remove unnecessary dev_set_drvdata()
net: irda: pxaficp_ir: use platform_set_drvdata()
net: phy: mdio-octeon: use platform_set_drvdata()
can: at91_can: use platform_set_drvdata()
can: flexcan: use platform_set_drvdata()
Linus Lüssing (2):
bridge: prevent flooding IPv6 packets that do not have a listener
bridge: apply multicast snooping to IPv6 link-local, too
Liu Junliang (1):
USB2NET : SR9700 : One chip USB 1.1 USB2NET SR9700Device Driver Support
Luciano Coelho (4):
iwlwifi: pcie: don't swallow error codes in iwl_trans_pcie_alloc()
iwlwifi: use a macro for default probe length
iwlwifi: Kconfig: fix help texts wrt 7260 and 3160 devices
iwlwifi: return -ENOMEM instead of NULL when OOM in iwl_drv_start()
Luis Henriques (1):
net: rfkill: Do not ignore errors from regulator_enable()
Lutz Jaenicke (1):
macvlan: fix typo in assignment
Manish Chopra (12):
qlcnic: Interrupt based driver firmware mailbox mechanism
qlcnic: Replace poll mode mailbox interface with interrupt based mailbox interface
qlcnic: Enable mailbox interface in poll mode when interrupts are not available
qlcnic: Reinitialize mailbox data structures after firmware reset
qlcnic: Flush mailbox command list when mailbox is not available
qlcnic: Fix driver initialization for 83xx adapters
qlcnic: Dump mailbox command data when a command times out
qlcnic: Enable support for 844X adapter
qlcnic: Add PVID support for 84xx adapters
qlcnic: Loopback Inter Driver Communication AEN handler
qlcnic: Enhance PVID handling for 84xx adapters
qlcnic: Remove inline keyword
Marcel Holtmann (2):
Bluetooth: Fix simple whitespace vs tab style issue
Bluetooth: Set different event mask for LE-only controllers
Mark Brown (2):
net: asix: Staticise non-exported symbols
net: asix: Move declaration of ax88172a_info to shared header
Mark Rustad (1):
ixgbe: Check return value on eeprom reads
Mark Schulte (2):
rtlwifi: rtl8192cu: fix function declaration header
rtlwifi: sparse warnings: cast to restricted type
Masami Ichikawa (1):
rt2800usb: Add WLI-UC-G300HP's Product ID.
Mathias Krause (2):
xfrm: constify mark argument of xfrm_find_acq()
af_key: constify lookup tables
Matthew Slattery (1):
sfc: Allocate NVRAM partition ID range for PHY images
Matti Gottlieb (4):
iwlwifi: mvm: sram hex dump on NIC error
iwlwifi: mvm: Enable user set TX power
iwlwifi: mvm: Add RX statistics debugfs entry
iwlwifi: introduce external debug level
Matus Ujhelyi (1):
net: cpsw: Add support for wake-on-lan for cpsw
Michael Chan (15):
cnic: Simplify netdev events handling.
cnic: Simplify cnic_release().
cnic: Update version to 2.5.17 and copyright year.
cnic, bnx2i: Fix bug on some bnx2x devices that don't support iSCSI
bnx2: Handle error condition in ->slot_reset()
bnx2: Use kernel APIs for WoL and power state changes.
bnx2: Refactor WoL setup into a separate function.
bnx2: Use SIMPLE_DEV_PM_OPS.
bnx2: Add pci shutdown handler.
bnx2: Update version to 2.2.4
cnic: Use CHIP_NUM macros from bnx2x.h
cnic: Redefine BNX2X_HW_CID using existing bnx2x macros
cnic: Eliminate CNIC_PORT macro and port_mode in local struct.
cnic: Eliminate local copy of pfid.
cnic: Update version to 2.5.18.
Michael S. Tsirkin (1):
virtio-net: put virtio net header inline with data
Michal Kazior (45):
ath10k: fix teardown ordering
ath10k: fix possible deadlock
ath10k: setup rts/frag thresholds upon vdev creation
ath10k: do not setup rts/frag thresholds for suspended interfaces
ath10k: remove ath10k_bus
ath10k: fix typo in define name
ath10k: silent warning in IBSS mode
ath10k: lower print level for a message
ath10k: provide errno if bmi read/write fails
ath10k: change function to take struct ath10k as arg
ath10k: rename hif callback
ath10k: embed HTC struct inside ath10k
ath10k: embed HTT struct inside ath10k
ath10k: improve locking
ath10k: abort scan properly if wmi_scan_stop fails
ath10k: add missing debug prints
ath10k: decouple pci start/stop logic
ath10k: decouple core start/stop logic
ath10k: allow deferred regd update
ath10k: reset BMI state upon init
ath10k: decouple suspend code
ath10k: move free_vdev_map initialization
ath10k: make sure all resources are freed upon ath10k_stop()
ath10k: defer hw setup to start/stop mac80211 hooks
ath10k: store firmware files in memory
ath10k: skip fw stats debugfs interface if device is down
ath10k: implement device recovery
ath10k: implement fw crash simulation command
ath10k: fix NULL dereference for injected packets
ath10k: create debugfs interface to trigger fw crash
ath10k: prevent HTC from being used after stopping
ath10k: don't reset HTC endpoints unnecessarily
ath10k: fix memleak in mac setup
ath10k: fix rts/fragmentation threshold setup
ath10k: improve tx throughput on slow machines
ath10k: detect the number of spatial streams supported by hw
ath10k: implement rx checksum offloading
ath10k: implement tx checksum offloading
ath10k: implement get_survey()
ath10k: prevent using invalid ringbuffer indexes
ath10k: make sure to use passive scan when n_ssids is 0
ath10k: advertise more conservative intf combinations
ath10k: zero arvif memory on add_interface()
ath10k: fix failpath in MSI-X setup
ath10k: fix device teardown
Michal Schmidt (1):
qlcnic: use standard NAPI weights
Mikel Astiz (3):
Bluetooth: Add HCI authentication capabilities macros
Bluetooth: Use defines in in hci_get_auth_req()
Bluetooth: Use defines instead of integer literals
Ming Lei (2):
USBNET: centralize computing of max rx/tx qlen
USBNET: increase max rx/tx qlen for improving USB3 thoughtput
Mitch A Williams (1):
igb: don't allow SR-IOV without MSI-X
Mohammed Shafi Shajakhan (1):
ath6kl: Fix invalid pointer access on fuzz testing with AP mode
Mugunthan V N (5):
drivers: net: cpsw: add support to show hw stats via ethtool
drivers: net: cpsw: Add support for set MAC address
drivers: net: cpsw: Add support for new CPSW IP version
drivers: net: cpsw: Add support for new CPSW IP version present in AM43xx SoC
drivers: net: cpsw: remove platform data header file of cpsw
Nathan Hintz (1):
netfilter: nf_defrag_ipv6.o included twice
Neel Patel (4):
drivers/net: enic: Move ethtool code to a separate file
drivers/net: enic: Adding support for Cisco Low Latency NIC
drivers/net: enic: Add an interface for USNIC to interact with firmware
drivers/net: enic: Generate notification of hardware crash
Nicolas Dichtel (12):
netfilter: export xt_rpfilter.h to userland
netfilter: export xt_HMARK.h to userland
dev: move skb_scrub_packet() after eth_type_trans()
ipv4 tunnels: use net_eq() helper to check netns
ipip: add x-netns support
ip6tnl: add x-netns support
ip6_tunnel: ensure to always have a link local address
iptunnels: remove net arg from iptunnel_xmit()
vxlan: remove net arg from vxlan[6]_xmit_skb()
skb: allow skb_scrub_packet() to be used by tunnels
tunnels: harmonize cleanup done on skb on xmit path
tunnels: harmonize cleanup done on skb on rx path
Nikolay Aleksandrov (3):
bonding: fix system hang due to fast igmp timer rescheduling
bonding: simplify broadcast_xmit function
bonding: factor out slave id tx code and simplify xmit paths
Nithin Sujir (7):
tg3: Remove incorrect switch to aux power
tg3: Allow NVRAM programming when interface is down
tg3: Implement the shutdown handler
tg3: Enable support for timesync gpio output
tg3: Fix UDP fragments treated as RMCP
tg3: Update version to 3.133
tg3: Don't turn off led on 5719 serdes port 0
Oleksij Rempel (1):
ath9k_htc: do not use bulk on EP3 and EP4
Oliver Hartkopp (1):
can: gw: add a per rule limitation of frame hops
Olivier Guiter (3):
NFC: pn533: Add extended information frame decoding support
NFC: pn533: Split large Tx frames in chunks
NFC: pn533: Store the correct frame size (normal vs ext)
Pablo Neira Ayuso (2):
netfilter: ctnetlink: refactor ctnetlink_create_expect
netfilter: nfnetlink_queue: allow to attach expectations to conntracks
Patrick McHardy (11):
netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID()
netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach()
netfilter: nf_nat: fix locking in nf_nat_seq_adjust()
netfilter: nf_nat: change sequence number adjustments to 32 bits
netfilter: nf_nat: use per-conntrack locking for sequence number adjustments
netfilter: nf_conntrack: make sequence number adjustments usuable without NAT
net: syncookies: export cookie_v4_init_sequence/cookie_v4_check
netfilter: add SYNPROXY core/target
net: syncookies: export cookie_v6_init_sequence/cookie_v6_check
netfilter: add IPv6 SYNPROXY target
netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length()
Paul Gortmaker (1):
Documentation: add networking/netdev-FAQ.txt
Pavel Emelyanov (4):
tun: Add ability to create tun device with given index
tun: Report whether the queue is attached or not
tun: Allow to skip filter on attach
tun: Get skfilter layout
Peter Wu (2):
r8169,sis190: remove unnecessary length check
r8169: fix invalid register dump
Petr Holasek (1):
ipv6: ipv6_create_tempaddr cleanup
Phil Oester (3):
netfilter: xt_addrtype: fix trivial typo
netfilter: ip[6]t_REJECT: tcp-reset using wrong MAC source if bridged
netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet
Phil Sutter (3):
af_packet: when sending ethernet frames, parse header for skb->protocol
af_packet: fix for sending VLAN frames via packet_mmap
af_packet: simplify VLAN frame check in packet_snd
Pratik Pujar (4):
qlcnic: Add support for 84xx adapters to load firmware from file
qlcnic: Add AER callback handlers.
qlcnic: Add AER support for 83xx adapter
qlcnic: Restructuring of qlc_83xx_fw_info structure.
Pravin B Shelar (14):
netlink: Eliminate kmalloc in netlink dump operation.
vxlan: Restructure vxlan socket apis.
vxlan: Restructure vxlan receive.
vxlan: Add vxlan recv demux.
vxlan: Extend vxlan handlers for openvswitch.
vxlan: Factor out vxlan send api.
vxlan: Improve vxlan headroom calculation.
vxlan: Add tx-vlan offload support.
openvswitch: Add vxlan tunneling support.
openvswitch: Use RCU lock for flow dump operation.
openvswitch: Use RCU lock for dp dump operation.
openvswitch: Use non rcu hlist_del() flow table entry.
vxlan: Optimize vxlan rcv
vxlan: Fix kernel panic on device delete.
Rafał Miłecki (1):
ssb: drop BROKEN from SSB_SFLASH
Rami Rosen (3):
ipmr: change the prototype of ip_mr_forward().
ip6mr: change the prototype of ip6_mr_forward().
xfrm: remove irrelevant comment in xfrm_input().
Rasesh Mody (1):
bna: firmware update to 3.2.1.1
Richard Cochran (2):
net: Provide a generic socket error queue delivery method for Tx time stamps.
tun: Support software transmit time stamping.
Rob Herring (11):
net: calxedaxgmac: remove NETIF_F_FRAGLIST setting
net: calxedaxgmac: read correct field in xgmac_desc_get_buf_len
net: calxedaxgmac: fix race between xgmac_tx_complete and xgmac_tx_err
net: calxedaxgmac: fix possible skb free before tx complete
net: calxedaxgmac: update ring buffer tx_head after barriers
net: calxedaxgmac: fix race with tx queue stop/wake
net: calxedaxgmac: enable interrupts after napi_enable
net: calxedaxgmac: fix various errors in xgmac_set_rx_mode
net: calxedaxgmac: remove some unused statistic counters
net: calxedaxgmac: fix rx DMA mapping API size mismatches
net: calxedaxgmac: fix xgmac_xmit DMA mapping error handling
Sachin Kamat (2):
net: wan: sbni: Fix incorrect placement of __initdata
net: via-rhine: Fix incorrect placement of __initdata
Samuel Ortiz (12):
MAINTAINERS: Change the NFC subsystem status to Supported
NFC: Document secure element addition/removal netlink events
NFC: Define secure element connectivity and transaction events
NFC: pn533: Fix hardware busy loop when establishing the LLCP link
NFC: pn533: Fix the pn533 polling loop
NFC: pn533: Request System code from SENSF_REQ
NFC: pn533: Unconditionaly select the highest p2p bit rate
NFC: pn533: Enable AUTO RFCA
NFC: Fix SE discovery failure warning condition
NFC: Add a GET_SE netlink API
NFC: pn533: Add delay between each poll frame
NFC: pn533: Add some polling entropy
Sathya Perla (12):
be2net: fix MAC address modification for VF
be2net: allow VFs to program MAC and VLAN filters
be2net: fix pmac_id for BE3 VFs
be2net: refactor MAC-addr setup code
be2net: use SET/GET_MAC_LIST for SH-R
be2net: delete primary MAC address while unloading
be2net: update driver version
be2net: use EQ_CREATEv2 for SH-R
be2net: refactor be_get_resources() code
be2net: Fix be_cmd_if_create() to use MBOX if MCCQ is not created
be2net: refactor be_setup() to consolidate queue creation routines
be2net: implement ethtool set/get_channel hooks
Sean Cross (1):
net/phy: micrel: Add OF configuration support for ksz9021
Sergei Shtylyov (9):
SH7619: fix Ether support
SolutionEngine7724: fix Ether support
sh_eth: get register layout from 'struct sh_eth_cpu_data'
sh_eth: remove 'register_type' field from 'struct sh_eth_plat_data'
SH7619: fix typo in Ether platform data
SolutionEngine7724: fix typo in Ether platform data
sh_eth: no need to call ether_setup()
sh_eth: NAPI requires netif_receive_skb()
sh_eth: fix napi_{en|dis}able() calls racing against interrupts
Shahed Shaikh (4):
qlcnic: Implement ndo_get_phys_port_id for 82xx adapter
qlcnic: Use firmware recommended dump capture mask as default
qlcnic: Store firmware dump state in CAMRAM register
qlcnic: Update version to 5.3.50
Shuah Khan (1):
wireless: Convert mwifiex/pcie to dev_pm_ops from legacy pm_ops
Simon Horman (2):
sh_eth: add support for RMIIMODE register
sh_eth: Add support for r8a7790 SoC
Simon Wunderlich (29):
nl80211: enable HT overrides for ibss
mac80211: enable HT overrides for ibss
nl80211: add scan width to bss and scan request structs
mac80211/rc80211: add chandef to rate initialization
mac80211: fix timing for 5 MHz and 10 MHz channels
mac80211: add radiotap flag and handling for 5/10 MHz
mac80211: select and adjust bitrates according to channel mode
cfg80211/mac80211: get mandatory rates based on scan width
cfg80211/mac80211: use reduced txpower for 5 and 10 MHz
mac80211: allow scanning for 5/10 MHz channels in IBSS
mac80211: return if IBSS chandef can not be used
nl80211: allow 5 and 10 MHz channels for IBSS
mac80211: fix regression when initializing ibss wmm params
mac80211: fix off-by-one regression in ibss beacon generation
nl80211/cfg80211: add channel switch command
mac80211: add channel switch command and beacon callbacks
mac80211: fix ieee80211_sta_process_chanswitch for 5/10 MHz channels
mac80211: move ibss presp generation in own function
ath9k: always use SIFS times from OFDM for 5/10 MHz
ath9k: use chandef instead of channel_type
ath9k: report 5/10 MHz channels
ath9k: set 5/10 MHz supported channels and fix bitrate
ath9k: announce that ath9k supports 5/10 MHz
ath5k: report 5/10 MHz channels
ath5k: set 5/10 MHz supported channels and fix duration
ath5k: enable support for 5 MHz and 10 MHz channels
ath9k: enable CSA functionality in ath9k
batman-adv: set skb priority according to content
batman-adv: Start new development cycle
Solomon Peachy (3):
cw1200: Fix incorrect endianness annotation in a header field
cw1200: Display the correct default reference clock.
cw1200: When debug is enabled, display all wakeup conditions for the wait_event_interruptible_timeout() call.
Sonic Zhang (2):
driver:net:stmmac: Disable DMA store and forward mode if platform data force_thresh_dma_mode is set.
driver:stmmac: Adjust time stamp increase for 0.465 ns accurate only when Time stamp binary rollover is set.
Sony Chacko (1):
qlcnic: Add support for per port eswitch configuration
Stanislaw Gruszka (2):
iwl4965: better skb management in rx path
rt2800: fix wrong TX power compensation
Stefan Tomanek (3):
fib_rules: add .suppress operation
fib_rules: add route suppression based on ifgroup
fib_rules: fix suppressor names and default values
Stephen Rothwell (1):
pktgen: add needed include file
Steven La (1):
e1000e: balance semaphore put/get for 82573
Stone Piao (3):
mwifiex: discard deauth and disassoc event during WPS session
mwifiex: skip registering mgmt frame that has already registered
mwifiex: support to send deauth for P2P client
Sucheta Chakraborty (7):
qlcnic: Update version to 5.2.46.
qlcnic: dcb: Query adapter DCB capabilities.
qlcnic: dcb: Get DCB parameters from the adapter.
qlcnic: dcb: Register DCB AEN handler.
qlcnic: dcb: Add support for CEE Netlink interface.
qlcnic: Update version to 5.3.49.
qlcnic: Fix sparse warning.
Sujith Manoharan (61):
ath9k: Fix RTS threshold
ath9k: Move INI overrides to ar9003_hw_override_ini
ath9k: Add a HW flag for FCC
ath9k: Fix FastChannelChange for AR9462/AR9565
ath9k: Use correct channel when switching bands
ath9k: Program correct initvals for FCC
ath9k: Release the RF bus after setting board values
ath9k: Fix diversity combining for AR9285
ath9k: Add a debugfs file for antenna diversity
ath9k: Do a quick scan only when scan_not_start is true
ath9k: Use a subroutine to check for short scan
ath9k: Add ALT check for cards with GROUP-3 config
ath9k: Use a subroutine to try LNA switch
ath9k: Use a helper function for checking LNA options
ath9k: Simplify checks in quick_scan
ath9k: Use a subroutine to calculate ALT ratio
ath9k: Add statistics for antenna diversity
ath9k: Add information about antenna diversity
ath9k: Print LNA combining mode during init
ath9k: Fix antenna diversity for CUS198
ath9k: Cleanup WLAN/BT RX diversity
ath9k: Add a HW capability for WLAN/BT RX diversity
ath9k: Rename ath9k_hw_antctrl_shared_chain_lnadiv
ath9k: Enable WLAN/BT Ant Diversity for WB225/WB195
ath9k: Program HW for WB195 diversity
ath9k: Remove "shared_chain_lnadiv"
ath9k: Set SWCOM value for CUS198
ath9k: Support ANT diversity for WB225
ath9k: Remove ath_ant_comb_update()
ath9k: Fix antenna control init for AR9485
ath9k: Add more PCI IDs for WB225 cards
ath9k: Fix build failure
ath9k: Fix BTCOEX usage for RX diversity
ath9k: Run the LNA combining algorithm properly
ath9k: Use a subroutine to check for "mybeacon"
ath9k: Fix phy error handling for DFS
ath9k: Discard invalid frames early
ath9k: Fix RX crypto processing
ath9k: Fix TSF processing
ath9k: Reorder some functions
ath9k: Fix PHY error processing
ath9k: Fix RX debug statistics
ath9k: Fix RX packet counter
ath9k: Fix RX beacon processing
ath9k: Move the RX poll check to preprocess()
ath9k: Handle corrupt descriptors properly
ath9k: Fix error condition for corrupt descriptors
ath9k: Remove unused function argument
ath9k: Handle invalid RSSI
ath9k: Identify first subframe in an A-MPDU
ath9k: Optimize LNA check
ath9k: Use lockless variant to initialize RX fifo
ath9k: Add support for AR9485 1.2
ath9k: Add antenna diversity tweak for CUS198
ath9k: Add one more PCI ID for CUS198
ath9k: Fix ASPM for AR9462
ath9k: Fix ASPM workaround usage
ath9k: Fix TX poll work locking
ath9k: Fix DEBUG_FS dependency for ath9k
ath9k: Remove unused ANI commands
ath9k: Enable D3/L1 ASPM fix for AR9462
Thierry Escande (1):
NFC: Fix missing static declarations
Thomas Gleixner (1):
net: Make devnet_rename_seq static
Thomas Graf (5):
pktgen: Add UDPCSUM flag to support UDP checksums
pktgen: Use ip_send_check() to compute checksum
pktgen: Require CONFIG_INET due to use of IPv4 checksum function
ipv6: Remove redundant sk variable
ipv6: Don't depend on per socket memory for neighbour discovery messages
Thomas Huth (1):
virtio-net: Set RXCSUM feature if GUEST_CSUM is available
Thomas Petazzoni (4):
net: mvneta: move the RX and TX desc macros outside of the structs
net: mvneta: support big endian
net: mvneta: properly disable HW PHY polling and ensure adjust_link() works
net: mvneta: implement ->ndo_do_ioctl() to support PHY ioctls
Thomas Richter (2):
vxlan fdb replace an existing entry
macvlan fdb replace support
Tim Gardner (1):
net: neighbour: Remove CONFIG_ARPD
Tobias Waldekranz (1):
mwifiex: add missing endian conversions
Todd Fujinaka (1):
igb: Don't look for a PBA in the iNVM when flashless
Tom Herbert (2):
flow_dissector: clean up IPIP case
flow_dissector: add support for IPPROTO_IPV6
Vasanthakumar Thiagarajan (1):
ath6kl: Fix race in heart beat polling
Vasundhara Volam (7):
be2net: Adding more speeds reported by get_settings
be2net: Do not call get_die_temperature cmd for VF
be2net: don't limit max MAC and VLAN counts
be2net: Fix displaying supported speeds for BE2
be2net: fixup log msgs for async events
be2net: Initialize "status" in be_cmd_get_die_temperature()
be2net: Fixup profile management routines
Veaceslav Falico (21):
neighbour: populate neigh_parms on alloc before calling ndo_neigh_setup
bonding: modify only neigh_parms owned by us
bonding: call slave_last_rx() only once per slave
bonding: add bond_time_in_interval() and use it for time comparison
bonding: remove locking from bond_set_rx_mode()
net: rename netdev_upper to netdev_adjacent
net: add lower_dev_list to net_device and make a full mesh
net: remove search_list from netdev_adjacent
net: add netdev_upper_get_next_dev_rcu(dev, iter)
net: add netdev_for_each_upper_dev_rcu()
bonding: use netdev_upper list in bond_vlan_used
bonding: make bond_arp_send_all use upper device list
bonding: convert bond_has_this_ip() to use upper devices
bonding: use vlan_uses_dev() in __bond_release_one()
bonding: split alb_send_learning_packets()
bonding: make alb_send_learning_packets() use upper dev list
bonding: remove vlan_list/current_alb_vlan
bonding: pr_debug instead of pr_warn in bond_arp_send_all
bonding: remove bond_vlan_used()
bonding: use rlb_client_info->vlan_id instead of ->tag
net: correctly interlink lower/upper devices
Vijay Subramanian (1):
tcp: Change return value of tcp_rcv_established()
Vineet Gupta (1):
ethernet/arc/arc_emac: Fix huge delays in large file copies
Vlad Yasevich (1):
net: sctp: Add rudimentary infrastructure to account for control chunks
Vladimir Kondratiev (9):
wil6210: Align WMI header with latest FW
wil6210: fix wrong index in wil_vring_free
wil6210: Optimize Tx completion
wil6210: Introduce struct for sw context
wil6210: fix subtle race in wil_tx_vring
wil6210: fix error path in wil_tx_vring
wil6210: drop -Werror compiler flag
wil6210: let IP stack re-check HW TCP/UDP csum errors
cfg80211: add flags to cfg80211_rx_mgmt()
Wang Sheng-Hui (2):
bonding: use pre-defined macro in bond_mode_name instead of magic number 0
vlan: cleanup the usage of vlan_dev_priv(dev)
Wei Liu (3):
xen-netback: remove page tracking facility
xen-netback: switch to NAPI + kthread 1:1 model
xen-netback: rename functions
Wei Yang (2):
e1000e: Remove duplicate assignment of default rx/tx ring size
e1000e: Use marco instead of digit for defining e1000_rx_desc_packet_split
Wei Yongjun (6):
tile: fix missing unlock on error in tile_net_open()
vxlan: using kfree_rcu() to simplify the code
moxa: fix missing unlock on error in moxart_mac_start_xmit()
bonding: fix error return code in bond_enslave()
mac80211_hwsim: fix error return code in init_mac80211_hwsim()
zd1201: fix error return code
Werner Almesberger (2):
icmpv6_filter: fix "_hdr" incorrectly being a pointer
icmpv6_filter: allow ICMPv6 messages with bodies < 4 bytes
William Manley (3):
net: igmp: Reduce Unsolicited report interval to 1s when using IGMPv3
net: igmp: Don't flush routing cache when force_igmp_version is modified
net: igmp: Allow user-space configuration of igmp unsolicited report interval
Wolfram Sang (1):
drivers/net/ethernet/stmicro/stmmac: don't check resource with devm_ioremap_resource
Xose Vazquez Perez (1):
wireless: rt2x00: rt2800usb: add RT3573 devices
Yevgeny Petrilin (1):
net/mlx4_core: Respond to operation request by firmware
Yijing Wang (5):
bnx2: clean up unnecessary MSI/MSI-X capability find
bnx2x: clean up unnecessary MSI/MSI-X capability find
myri10ge: clean up unnecessary MSI/MSI-X capability find
netxen: clean up unnecessary MSI/MSI-X capability find
tg3: clean up unnecessary MSI/MSI-X capability find
Yuchung Cheng (9):
tcp: consolidate SYNACK RTT sampling
tcp: prefer packet timing to TS-ECR for RTT
tcp: measure RTT from new SACK
tcp: use RTT from SACK for RTO
tcp: add server ip to encrypt cookie in fast open
tcp: reset reordering est. selectively on timeout
tcp: increase throughput when reordering is high
tcp: do not use cached RTT for RTT estimation
tcp: better comments for RTO initiallization
Yuval Mintz (1):
bnx2x: Revising locking scheme for MAC configuration
dingtianhong (6):
bonding: don't call slave_xxx_netpoll under spinlocks
bonding: bond_sysfs.c checkpatch cleanup
bonding: add rtnl protection for bonding_store_fail_over_mac
bonding: Fixed up a error "do not initialise statics to 0 or NULL" in bond_main.c
ipv6: convert the uses of ADBG and remove the superfluous parentheses
ipv6: fix checkpatch errors in net/ipv6/addrconf.c
fan.du (6):
net ipv6: Remove rebundant rt6i_nsiblings initialization
net: ipv6 eliminate parameter "int addrlen" in function fib6_add_1
net: split rt_genid for ipv4 and ipv6
ipv6: bump genid when delete/add address
sctp: Don't lookup dst if transport dst is still valid
sctp: Pack dst_cookie into 1st cacheline hole for 64bit host
govindarajulu.v (5):
driver/net: enic: Add multi tx support for enic
driver/net: enic: record q_number and rss_hash for skb
driver/net: enic: Try DMA 64 first, then failover to DMA
driver/net: enic: Exposing symbols for Cisco's low latency driver
driver/net: enic: update enic maintainers and driver
hayeswang (10):
net/usb/r8152: support aggregation
net/usb/r8152: enable tx checksum
net/usb/r8152: enable interrupt transfer
r8152: remove clearing the memory to zero for netdev priv
r8152: replace void * with struct r8152 *
r8152: replace lockflags with flags
r8152: adjust some duplicated code
r8152: move some declearation of variables
r8152: adjust tx_bottom function
r8152: add comments
nikolay@redhat.com (11):
bonding: remove bond_resend_igmp_join_requests read_unlock leftover
bonding: convert to list API and replace bond's custom list
bonding: remove unnecessary read_locks of curr_slave_lock
bonding: initial RCU conversion
bonding: change the bond's vlan syncing functions with the standard ones
bonding: unwind on bond_add_vlan failure
bonding: simplify and fix peer notification
bonding: trivial: remove outdated comment and braces
bonding: simplify bond_3ad_update_lacp_rate and use RTNL for sync
bonding: drop read_lock in bond_fix_features
bonding: drop read_lock in bond_compute_features
stephen hemminger (11):
bridge: cleanup netpoll code
team: cleanup netpoll clode
bond: cleanup netpoll code
bridge: fix rcu check warning in multicast port group
vxlan: fix rcu related warning
ip_tunnel: embed hash list head
pptp: fix sparse pointer warning
pptp: fix byte order warnings
qdisc: allow setting default queuing discipline
qdisc: make args to qdisc_create_default const
qdisc: fix build with !CONFIG_NET_SCHED
Documentation/DocBook/80211.tmpl | 1 +
.../devicetree/bindings/net/micrel-ksz9021.txt | 49 +
.../devicetree/bindings/net/moxa,moxart-mac.txt | 21 +
Documentation/devicetree/bindings/net/stmmac.txt | 5 +
Documentation/networking/00-INDEX | 2 +
Documentation/networking/e100.txt | 4 +-
Documentation/networking/e1000.txt | 12 +-
Documentation/networking/e1000e.txt | 16 +-
Documentation/networking/igb.txt | 67 +-
Documentation/networking/igbvf.txt | 8 +-
Documentation/networking/ip-sysctl.txt | 55 +
Documentation/networking/ixgb.txt | 14 +-
Documentation/networking/ixgbe.txt | 109 +-
Documentation/networking/ixgbevf.txt | 6 +-
Documentation/networking/netdev-FAQ.txt | 224 +
Documentation/networking/openvswitch.txt | 40 +
Documentation/networking/packet_mmap.txt | 8 +
Documentation/networking/sctp.txt | 5 +-
Documentation/networking/stmmac.txt | 3 +
Documentation/networking/tproxy.txt | 5 +-
Documentation/sysctl/net.txt | 13 +
MAINTAINERS | 14 +-
arch/arm/boot/dts/sama5d3xmb.dtsi | 8 +
arch/arm/mach-pxa/icontrol.c | 3 -
arch/arm/mach-pxa/zeus.c | 46 +-
arch/arm/mach-shmobile/board-armadillo800eva.c | 1 -
arch/arm/mach-shmobile/board-bockw.c | 1 -
arch/sh/boards/board-espt.c | 1 -
arch/sh/boards/board-sh7757lcr.c | 4 -
arch/sh/boards/mach-ecovec24/setup.c | 1 -
arch/sh/boards/mach-se/7724/setup.c | 3 +-
arch/sh/boards/mach-sh7763rdp/setup.c | 1 -
arch/sh/kernel/cpu/sh2/setup-sh7619.c | 11 +-
arch/tile/gxio/iorpc_mpipe.c | 66 +
arch/tile/gxio/iorpc_mpipe_info.c | 18 +
arch/tile/gxio/mpipe.c | 43 +-
arch/tile/include/gxio/iorpc_mpipe.h | 14 +-
arch/tile/include/gxio/iorpc_mpipe_info.h | 4 +
arch/tile/include/gxio/mpipe.h | 143 +-
arch/tile/include/hv/drv_mpipe_intf.h | 3 +
drivers/atm/he.c | 11 +-
drivers/atm/nicstar.c | 26 +-
drivers/bcma/Kconfig | 10 +-
drivers/bcma/driver_pci.c | 65 +-
drivers/bcma/driver_pci_host.c | 6 +
drivers/bcma/main.c | 2 +-
drivers/bcma/scan.c | 28 +-
drivers/bluetooth/btmrvl_debugfs.c | 6 +-
drivers/bluetooth/btmrvl_sdio.c | 4 +-
drivers/isdn/hardware/mISDN/hfcpci.c | 12 +-
drivers/net/bonding/bond_3ad.c | 52 +-
drivers/net/bonding/bond_alb.c | 144 +-
drivers/net/bonding/bond_alb.h | 3 -
drivers/net/bonding/bond_main.c | 961 ++--
drivers/net/bonding/bond_procfs.c | 12 +-
drivers/net/bonding/bond_sysfs.c | 90 +-
drivers/net/bonding/bonding.h | 96 +-
drivers/net/caif/caif_serial.c | 4 +-
drivers/net/can/at91_can.c | 2 +-
drivers/net/can/c_can/c_can_platform.c | 2 +-
drivers/net/can/flexcan.c | 83 +-
drivers/net/can/mcp251x.c | 98 +-
drivers/net/can/mscan/mpc5xxx_can.c | 23 +-
drivers/net/can/mscan/mscan.c | 25 +-
drivers/net/can/mscan/mscan.h | 3 +
drivers/net/ethernet/8390/Kconfig | 2 +-
drivers/net/ethernet/8390/ax88796.c | 6 +-
drivers/net/ethernet/Kconfig | 1 +
drivers/net/ethernet/Makefile | 1 +
drivers/net/ethernet/adi/bfin_mac.c | 6 +-
drivers/net/ethernet/aeroflex/greth.c | 12 +-
drivers/net/ethernet/amd/au1000_eth.c | 2 +-
drivers/net/ethernet/amd/pcnet32.c | 6 +-
drivers/net/ethernet/arc/emac_main.c | 4 +-
drivers/net/ethernet/broadcom/Kconfig | 2 +-
drivers/net/ethernet/broadcom/bcm63xx_enet.c | 23 +-
drivers/net/ethernet/broadcom/bnx2.c | 317 +-
drivers/net/ethernet/broadcom/bnx2.h | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 39 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 106 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 11 +-
.../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 3 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 93 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h | 1 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 309 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 18 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 396 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h | 39 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 221 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.h | 41 +-
drivers/net/ethernet/broadcom/cnic.c | 189 +-
drivers/net/ethernet/broadcom/cnic.h | 69 +-
drivers/net/ethernet/broadcom/cnic_defs.h | 6 +-
drivers/net/ethernet/broadcom/cnic_if.h | 12 +-
drivers/net/ethernet/broadcom/tg3.c | 146 +-
drivers/net/ethernet/broadcom/tg3.h | 12 +-
drivers/net/ethernet/brocade/bna/bna_tx_rx.c | 10 +-
drivers/net/ethernet/brocade/bna/cna.h | 4 +-
drivers/net/ethernet/cadence/at91_ether.c | 2 +-
drivers/net/ethernet/cadence/macb.c | 53 +-
drivers/net/ethernet/calxeda/xgmac.c | 195 +-
drivers/net/ethernet/cirrus/ep93xx_eth.c | 2 +-
drivers/net/ethernet/cisco/enic/Makefile | 3 +-
drivers/net/ethernet/cisco/enic/enic.h | 55 +-
drivers/net/ethernet/cisco/enic/enic_api.c | 48 +
drivers/net/ethernet/cisco/enic/enic_api.h | 30 +
drivers/net/ethernet/cisco/enic/enic_dev.h | 1 +
drivers/net/ethernet/cisco/enic/enic_ethtool.c | 257 +
drivers/net/ethernet/cisco/enic/enic_main.c | 329 +-
drivers/net/ethernet/cisco/enic/enic_res.h | 9 +-
drivers/net/ethernet/cisco/enic/vnic_dev.c | 10 +
drivers/net/ethernet/cisco/enic/vnic_dev.h | 1 +
drivers/net/ethernet/cisco/enic/vnic_devcmd.h | 176 +-
drivers/net/ethernet/cisco/enic/vnic_rq.c | 5 +-
drivers/net/ethernet/cisco/enic/vnic_rq.h | 5 +-
drivers/net/ethernet/cisco/enic/vnic_wq.c | 3 -
drivers/net/ethernet/cisco/enic/vnic_wq.h | 14 +-
drivers/net/ethernet/davicom/dm9000.c | 2 +-
drivers/net/ethernet/dec/tulip/de4x5.c | 2 +-
drivers/net/ethernet/dec/tulip/tulip_core.c | 8 +-
drivers/net/ethernet/dlink/sundance.c | 14 +
drivers/net/ethernet/emulex/benet/be.h | 76 +-
drivers/net/ethernet/emulex/benet/be_cmds.c | 503 +-
drivers/net/ethernet/emulex/benet/be_cmds.h | 97 +-
drivers/net/ethernet/emulex/benet/be_ethtool.c | 25 +
drivers/net/ethernet/emulex/benet/be_main.c | 777 +--
drivers/net/ethernet/emulex/benet/be_roce.c | 8 +-
drivers/net/ethernet/emulex/benet/be_roce.h | 4 +-
drivers/net/ethernet/ethoc.c | 4 +-
drivers/net/ethernet/faraday/ftgmac100.c | 7 +-
drivers/net/ethernet/faraday/ftmac100.c | 8 +-
drivers/net/ethernet/freescale/fec.h | 3 +
drivers/net/ethernet/freescale/fec_main.c | 245 +-
drivers/net/ethernet/freescale/fec_mpc52xx_phy.c | 4 +-
.../net/ethernet/freescale/fs_enet/fs_enet-main.c | 21 +-
drivers/net/ethernet/freescale/fsl_pq_mdio.c | 4 +-
drivers/net/ethernet/freescale/gianfar.c | 168 +-
drivers/net/ethernet/freescale/gianfar.h | 16 +-
drivers/net/ethernet/freescale/gianfar_ethtool.c | 74 +
drivers/net/ethernet/freescale/ucc_geth.c | 4 +-
drivers/net/ethernet/i825xx/sun3_82586.h | 4 +-
drivers/net/ethernet/ibm/emac/core.c | 12 +-
drivers/net/ethernet/ibm/emac/mal.c | 4 +-
drivers/net/ethernet/ibm/ibmveth.c | 4 +-
drivers/net/ethernet/ibm/ibmveth.h | 19 +-
drivers/net/ethernet/icplus/ipg.c | 2 +-
drivers/net/ethernet/intel/e100.c | 15 +-
drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 8 +-
drivers/net/ethernet/intel/e1000e/82571.c | 6 +
drivers/net/ethernet/intel/e1000e/e1000.h | 3 -
drivers/net/ethernet/intel/e1000e/ethtool.c | 107 +-
drivers/net/ethernet/intel/e1000e/hw.h | 11 +-
drivers/net/ethernet/intel/e1000e/ich8lan.c | 140 +-
drivers/net/ethernet/intel/e1000e/ich8lan.h | 6 +
drivers/net/ethernet/intel/e1000e/netdev.c | 130 +-
drivers/net/ethernet/intel/igb/e1000_82575.c | 198 +-
drivers/net/ethernet/intel/igb/e1000_defines.h | 42 +-
drivers/net/ethernet/intel/igb/e1000_hw.h | 3 +
drivers/net/ethernet/intel/igb/e1000_i210.c | 155 +-
drivers/net/ethernet/intel/igb/e1000_i210.h | 5 +-
drivers/net/ethernet/intel/igb/e1000_mac.c | 11 -
drivers/net/ethernet/intel/igb/e1000_nvm.c | 80 +-
drivers/net/ethernet/intel/igb/e1000_nvm.h | 1 +
drivers/net/ethernet/intel/igb/e1000_phy.c | 31 +-
drivers/net/ethernet/intel/igb/igb.h | 8 +
drivers/net/ethernet/intel/igb/igb_ethtool.c | 132 +-
drivers/net/ethernet/intel/igb/igb_main.c | 148 +-
drivers/net/ethernet/intel/igb/igb_ptp.c | 8 +-
drivers/net/ethernet/intel/ixgb/ixgb_main.c | 4 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 7 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c | 34 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 321 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 157 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h | 8 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 133 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 180 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 542 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h | 46 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 12 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 105 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 14 +
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 4 +-
drivers/net/ethernet/marvell/mv643xx_eth.c | 4 +-
drivers/net/ethernet/marvell/mvneta.c | 90 +-
drivers/net/ethernet/marvell/pxa168_eth.c | 21 +-
drivers/net/ethernet/mellanox/mlx4/cmd.c | 22 +-
drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c | 15 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 177 +-
drivers/net/ethernet/mellanox/mlx4/eq.c | 9 +
drivers/net/ethernet/mellanox/mlx4/fw.c | 104 +
drivers/net/ethernet/mellanox/mlx4/fw.h | 1 +
drivers/net/ethernet/mellanox/mlx4/main.c | 35 +-
drivers/net/ethernet/mellanox/mlx4/mcg.c | 11 -
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 13 +
drivers/net/ethernet/micrel/ks8842.c | 12 +-
drivers/net/ethernet/micrel/ks8851_mll.c | 4 +-
drivers/net/ethernet/moxa/Kconfig | 30 +
drivers/net/ethernet/moxa/Makefile | 5 +
drivers/net/ethernet/moxa/moxart_ether.c | 559 ++
drivers/net/ethernet/moxa/moxart_ether.h | 330 ++
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 213 +-
drivers/net/ethernet/netx-eth.c | 2 +-
drivers/net/ethernet/nuvoton/w90p910_ether.c | 15 +-
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h | 15 +
.../ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c | 1 +
.../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 67 +-
.../net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.c | 98 +
.../net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.h | 1 +
drivers/net/ethernet/pasemi/pasemi_mac.c | 20 +-
drivers/net/ethernet/pasemi/pasemi_mac.h | 2 +-
drivers/net/ethernet/qlogic/Kconfig | 11 +
drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c | 4 +-
.../net/ethernet/qlogic/netxen/netxen_nic_main.c | 8 +-
drivers/net/ethernet/qlogic/qlcnic/Makefile | 2 +
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 304 +-
.../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 743 ++-
.../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h | 50 +-
.../net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 292 +-
.../net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c | 40 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c | 237 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c | 1179 +++++
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.h | 41 +
.../net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 223 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 18 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h | 11 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c | 12 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 179 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 454 +-
.../net/ethernet/qlogic/qlcnic/qlcnic_minidump.c | 13 +-
.../ethernet/qlogic/qlcnic/qlcnic_sriov_common.c | 165 +-
.../net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c | 21 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 19 +-
drivers/net/ethernet/qlogic/qlge/qlge.h | 2 +-
drivers/net/ethernet/realtek/r8169.c | 9 +-
drivers/net/ethernet/renesas/Kconfig | 2 +-
drivers/net/ethernet/renesas/sh_eth.c | 71 +-
drivers/net/ethernet/renesas/sh_eth.h | 10 +
drivers/net/ethernet/seeq/sgiseeq.c | 2 +-
drivers/net/ethernet/sfc/Kconfig | 9 +-
drivers/net/ethernet/sfc/Makefile | 7 +-
drivers/net/ethernet/sfc/bitfield.h | 8 +-
drivers/net/ethernet/sfc/ef10.c | 3043 +++++++++++
drivers/net/ethernet/sfc/ef10_regs.h | 415 ++
drivers/net/ethernet/sfc/efx.c | 500 +-
drivers/net/ethernet/sfc/efx.h | 129 +-
drivers/net/ethernet/sfc/enum.h | 10 +-
drivers/net/ethernet/sfc/ethtool.c | 399 +-
drivers/net/ethernet/sfc/falcon.c | 1171 ++++-
drivers/net/ethernet/sfc/falcon_boards.c | 4 +-
drivers/net/ethernet/sfc/falcon_xmac.c | 362 --
drivers/net/ethernet/sfc/farch.c | 2942 +++++++++++
drivers/net/ethernet/sfc/{regs.h => farch_regs.h} | 272 +-
drivers/net/ethernet/sfc/filter.c | 1274 -----
drivers/net/ethernet/sfc/filter.h | 238 +-
drivers/net/ethernet/sfc/io.h | 50 +-
drivers/net/ethernet/sfc/mcdi.c | 1262 +++--
drivers/net/ethernet/sfc/mcdi.h | 313 +-
drivers/net/ethernet/sfc/mcdi_mac.c | 130 -
drivers/net/ethernet/sfc/mcdi_mon.c | 274 +-
drivers/net/ethernet/sfc/mcdi_pcol.h | 5540 ++++++++++++++++++--
.../net/ethernet/sfc/{mcdi_phy.c => mcdi_port.c} | 345 +-
drivers/net/ethernet/sfc/mdio_10g.c | 2 +-
drivers/net/ethernet/sfc/mdio_10g.h | 2 +-
drivers/net/ethernet/sfc/mtd.c | 634 +--
drivers/net/ethernet/sfc/net_driver.h | 408 +-
drivers/net/ethernet/sfc/nic.c | 1928 +------
drivers/net/ethernet/sfc/nic.h | 539 +-
drivers/net/ethernet/sfc/phy.h | 19 +-
drivers/net/ethernet/sfc/ptp.c | 95 +-
drivers/net/ethernet/sfc/qt202x_phy.c | 4 +-
drivers/net/ethernet/sfc/rx.c | 176 +-
drivers/net/ethernet/sfc/selftest.c | 15 +-
drivers/net/ethernet/sfc/selftest.h | 4 +-
drivers/net/ethernet/sfc/siena.c | 711 ++-
drivers/net/ethernet/sfc/siena_sriov.c | 102 +-
drivers/net/ethernet/sfc/spi.h | 99 -
drivers/net/ethernet/sfc/tenxpress.c | 2 +-
drivers/net/ethernet/sfc/tx.c | 35 +-
drivers/net/ethernet/sfc/txc43128_phy.c | 2 +-
drivers/net/ethernet/sfc/vfdi.h | 2 +-
drivers/net/ethernet/sfc/workarounds.h | 22 +-
drivers/net/ethernet/sgi/meth.c | 5 +-
drivers/net/ethernet/sis/sis190.c | 3 -
drivers/net/ethernet/sis/sis900.c | 28 +-
drivers/net/ethernet/smsc/smc911x.c | 2 +-
drivers/net/ethernet/smsc/smc91x.c | 2 +-
drivers/net/ethernet/smsc/smsc911x.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 1 -
.../net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 5 +-
.../net/ethernet/stmicro/stmmac/stmmac_platform.c | 9 +-
drivers/net/ethernet/sun/niu.c | 8 +-
drivers/net/ethernet/sun/sunbmac.c | 4 +-
drivers/net/ethernet/sun/sunhme.c | 12 +-
drivers/net/ethernet/ti/cpmac.c | 6 +-
drivers/net/ethernet/ti/cpsw.c | 263 +-
.../net/ethernet/ti}/cpsw.h | 12 +-
drivers/net/ethernet/ti/davinci_cpdma.c | 1 +
drivers/net/ethernet/ti/davinci_emac.c | 2 +-
drivers/net/ethernet/ti/davinci_mdio.c | 7 +-
drivers/net/ethernet/tile/Kconfig | 11 +
drivers/net/ethernet/tile/tilegx.c | 1116 ++--
drivers/net/ethernet/tile/tilepro.c | 241 +-
drivers/net/ethernet/tundra/tsi108_eth.c | 10 +-
drivers/net/ethernet/via/via-rhine.c | 2 +-
drivers/net/ethernet/via/via-velocity.c | 20 +
drivers/net/ethernet/wiznet/w5100.c | 2 +-
drivers/net/ethernet/wiznet/w5300.c | 2 +-
drivers/net/ethernet/xilinx/ll_temac_main.c | 12 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 14 +-
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 4 +-
drivers/net/ethernet/xscale/ixp4xx_eth.c | 2 +-
drivers/net/fddi/defxx.c | 6 +-
drivers/net/irda/ali-ircc.c | 8 +-
drivers/net/irda/nsc-ircc.c | 8 +-
drivers/net/irda/pxaficp_ir.c | 2 +-
drivers/net/irda/smsc-ircc2.c | 8 +-
drivers/net/irda/via-ircc.c | 8 +-
drivers/net/irda/w83977af_ir.c | 8 +-
drivers/net/macvlan.c | 7 +-
drivers/net/macvtap.c | 105 +-
drivers/net/netconsole.c | 13 +-
drivers/net/phy/mdio-gpio.c | 2 +-
drivers/net/phy/mdio-mux-gpio.c | 2 +-
drivers/net/phy/mdio-mux-mmioreg.c | 2 +-
drivers/net/phy/mdio-octeon.c | 4 +-
drivers/net/phy/mdio-sun4i.c | 18 +-
drivers/net/phy/micrel.c | 105 +-
drivers/net/ppp/pptp.c | 12 +-
drivers/net/team/team.c | 203 +-
drivers/net/tun.c | 223 +-
drivers/net/usb/Kconfig | 8 +
drivers/net/usb/Makefile | 1 +
drivers/net/usb/asix.h | 2 +
drivers/net/usb/asix_devices.c | 5 +-
drivers/net/usb/ax88172a.c | 8 +-
drivers/net/usb/ax88179_178a.c | 24 +-
drivers/net/usb/qmi_wwan.c | 2 +-
drivers/net/usb/r8152.c | 845 ++-
drivers/net/usb/sr9700.c | 560 ++
drivers/net/usb/sr9700.h | 173 +
drivers/net/usb/usbnet.c | 58 +-
drivers/net/virtio_net.c | 44 +-
drivers/net/vmxnet3/vmxnet3_drv.c | 211 +-
drivers/net/vmxnet3/vmxnet3_int.h | 10 +-
drivers/net/vxlan.c | 1308 ++++-
drivers/net/wan/sbni.c | 2 +-
drivers/net/wireless/airo.c | 2 +-
drivers/net/wireless/ath/ath.h | 2 +-
drivers/net/wireless/ath/ath10k/bmi.c | 12 +-
drivers/net/wireless/ath/ath10k/bmi.h | 1 +
drivers/net/wireless/ath/ath10k/ce.c | 7 +-
drivers/net/wireless/ath/ath10k/core.c | 321 +-
drivers/net/wireless/ath/ath10k/core.h | 58 +-
drivers/net/wireless/ath/ath10k/debug.c | 87 +-
drivers/net/wireless/ath/ath10k/hif.h | 49 +-
drivers/net/wireless/ath/ath10k/htc.c | 61 +-
drivers/net/wireless/ath/ath10k/htc.h | 8 +-
drivers/net/wireless/ath/ath10k/htt.c | 27 +-
drivers/net/wireless/ath/ath10k/htt.h | 3 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 43 +-
drivers/net/wireless/ath/ath10k/htt_tx.c | 14 +-
drivers/net/wireless/ath/ath10k/mac.c | 488 +-
drivers/net/wireless/ath/ath10k/mac.h | 1 +
drivers/net/wireless/ath/ath10k/pci.c | 356 +-
drivers/net/wireless/ath/ath10k/pci.h | 15 +-
drivers/net/wireless/ath/ath10k/wmi.c | 127 +-
drivers/net/wireless/ath/ath10k/wmi.h | 24 +
drivers/net/wireless/ath/ath5k/ath5k.h | 1 +
drivers/net/wireless/ath/ath5k/base.c | 59 +-
drivers/net/wireless/ath/ath5k/base.h | 2 +-
drivers/net/wireless/ath/ath5k/debug.c | 24 +-
drivers/net/wireless/ath/ath5k/mac80211-ops.c | 2 +-
drivers/net/wireless/ath/ath5k/pcu.c | 2 +
drivers/net/wireless/ath/ath5k/qcu.c | 25 +-
drivers/net/wireless/ath/ath6kl/init.c | 3 +
drivers/net/wireless/ath/ath6kl/main.c | 3 +
drivers/net/wireless/ath/ath6kl/testmode.c | 3 +-
drivers/net/wireless/ath/ath6kl/testmode.h | 7 +-
drivers/net/wireless/ath/ath6kl/wmi.c | 7 +-
drivers/net/wireless/ath/ath9k/Kconfig | 12 +-
drivers/net/wireless/ath/ath9k/ani.c | 3 -
drivers/net/wireless/ath/ath9k/ani.h | 13 +-
drivers/net/wireless/ath/ath9k/antenna.c | 672 +--
drivers/net/wireless/ath/ath9k/ar5008_phy.c | 2 -
drivers/net/wireless/ath/ath9k/ar9002_hw.c | 29 +-
drivers/net/wireless/ath/ath9k/ar9002_phy.c | 67 +
drivers/net/wireless/ath/ath9k/ar9002_phy.h | 10 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 31 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.h | 2 +
drivers/net/wireless/ath/ath9k/ar9003_hw.c | 39 +-
drivers/net/wireless/ath/ath9k/ar9003_mac.c | 1 +
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 190 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.h | 7 +-
drivers/net/wireless/ath/ath9k/ath9k.h | 68 +-
drivers/net/wireless/ath/ath9k/beacon.c | 21 +
drivers/net/wireless/ath/ath9k/common.c | 67 +-
drivers/net/wireless/ath/ath9k/common.h | 3 +-
drivers/net/wireless/ath/ath9k/debug.c | 310 +-
drivers/net/wireless/ath/ath9k/debug.h | 33 +-
drivers/net/wireless/ath/ath9k/eeprom_4k.c | 19 +
drivers/net/wireless/ath/ath9k/hif_usb.c | 38 +-
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 5 +-
drivers/net/wireless/ath/ath9k/hw-ops.h | 11 +-
drivers/net/wireless/ath/ath9k/hw.c | 115 +-
drivers/net/wireless/ath/ath9k/hw.h | 11 +-
drivers/net/wireless/ath/ath9k/init.c | 68 +-
drivers/net/wireless/ath/ath9k/link.c | 2 +-
drivers/net/wireless/ath/ath9k/mac.c | 4 +-
drivers/net/wireless/ath/ath9k/mac.h | 2 +
drivers/net/wireless/ath/ath9k/main.c | 45 +-
drivers/net/wireless/ath/ath9k/pci.c | 157 +-
drivers/net/wireless/ath/ath9k/phy.h | 7 +
drivers/net/wireless/ath/ath9k/rc.c | 11 +-
drivers/net/wireless/ath/ath9k/recv.c | 494 +-
drivers/net/wireless/ath/ath9k/reg.h | 6 +-
drivers/net/wireless/ath/ath9k/xmit.c | 533 +-
drivers/net/wireless/ath/carl9170/rx.c | 4 +-
drivers/net/wireless/ath/wil6210/Makefile | 3 -
drivers/net/wireless/ath/wil6210/debugfs.c | 4 +-
drivers/net/wireless/ath/wil6210/netdev.c | 2 +
drivers/net/wireless/ath/wil6210/trace.h | 22 +-
drivers/net/wireless/ath/wil6210/txrx.c | 160 +-
drivers/net/wireless/ath/wil6210/txrx.h | 20 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 27 +-
drivers/net/wireless/ath/wil6210/wmi.c | 22 +-
drivers/net/wireless/b43/dma.c | 6 +-
drivers/net/wireless/b43/main.c | 14 +
drivers/net/wireless/b43legacy/dma.c | 7 +-
drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c | 16 +-
.../net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c | 1 -
drivers/net/wireless/brcm80211/brcmfmac/dhd.h | 31 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h | 8 +-
.../net/wireless/brcm80211/brcmfmac/dhd_linux.c | 279 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | 481 +-
drivers/net/wireless/brcm80211/brcmfmac/fweh.c | 4 +
.../net/wireless/brcm80211/brcmfmac/fwil_types.h | 21 +
drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c | 228 +-
drivers/net/wireless/brcm80211/brcmfmac/p2p.c | 4 +-
.../net/wireless/brcm80211/brcmfmac/sdio_host.h | 2 +-
drivers/net/wireless/brcm80211/brcmfmac/usb.c | 1 -
.../net/wireless/brcm80211/brcmfmac/wl_cfg80211.c | 65 +-
drivers/net/wireless/brcm80211/brcmsmac/aiutils.c | 21 -
drivers/net/wireless/brcm80211/brcmsmac/aiutils.h | 3 -
drivers/net/wireless/brcm80211/brcmsmac/ampdu.c | 6 +-
drivers/net/wireless/brcm80211/brcmsmac/dma.c | 15 +-
drivers/net/wireless/brcm80211/brcmsmac/main.c | 16 +-
.../net/wireless/brcm80211/brcmsmac/phy/phy_lcn.c | 399 +-
.../wireless/brcm80211/brcmsmac/phy/phytbl_lcn.c | 405 +-
.../wireless/brcm80211/brcmsmac/phy/phytbl_lcn.h | 1 +
drivers/net/wireless/cw1200/bh.c | 4 +-
drivers/net/wireless/cw1200/main.c | 2 +-
drivers/net/wireless/cw1200/wsm.h | 2 +-
drivers/net/wireless/hostap/hostap_hw.c | 2 +-
drivers/net/wireless/hostap/hostap_main.c | 6 +-
drivers/net/wireless/iwlegacy/3945-rs.c | 1 +
drivers/net/wireless/iwlegacy/3945.c | 31 +-
drivers/net/wireless/iwlegacy/4965-mac.c | 18 +-
drivers/net/wireless/iwlegacy/4965-rs.c | 1 +
drivers/net/wireless/iwlwifi/Kconfig | 30 +-
drivers/net/wireless/iwlwifi/dvm/agn.h | 6 -
drivers/net/wireless/iwlwifi/dvm/debugfs.c | 15 -
drivers/net/wireless/iwlwifi/dvm/dev.h | 7 -
drivers/net/wireless/iwlwifi/dvm/mac80211.c | 172 +-
drivers/net/wireless/iwlwifi/dvm/main.c | 62 -
drivers/net/wireless/iwlwifi/dvm/rs.c | 6 +-
drivers/net/wireless/iwlwifi/dvm/rxon.c | 6 +-
drivers/net/wireless/iwlwifi/dvm/scan.c | 105 +-
drivers/net/wireless/iwlwifi/dvm/tx.c | 21 +-
drivers/net/wireless/iwlwifi/iwl-7000.c | 11 +
drivers/net/wireless/iwlwifi/iwl-config.h | 4 +
drivers/net/wireless/iwlwifi/iwl-debug.h | 2 +
drivers/net/wireless/iwlwifi/iwl-devtrace.h | 7 +-
drivers/net/wireless/iwlwifi/iwl-drv.c | 10 +-
drivers/net/wireless/iwlwifi/iwl-fw.h | 24 +-
drivers/net/wireless/iwlwifi/iwl-io.c | 67 +
drivers/net/wireless/iwlwifi/iwl-io.h | 3 +
drivers/net/wireless/iwlwifi/iwl-nvm-parse.c | 8 +-
drivers/net/wireless/iwlwifi/iwl-op-mode.h | 4 +-
drivers/net/wireless/iwlwifi/iwl-trans.h | 25 +-
drivers/net/wireless/iwlwifi/mvm/Makefile | 2 +-
drivers/net/wireless/iwlwifi/mvm/bt-coex.c | 162 +-
drivers/net/wireless/iwlwifi/mvm/constants.h | 80 +
drivers/net/wireless/iwlwifi/mvm/d3.c | 217 +-
drivers/net/wireless/iwlwifi/mvm/debugfs.c | 271 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-d3.h | 49 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-power.h | 147 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h | 5 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-tx.h | 2 -
drivers/net/wireless/iwlwifi/mvm/fw-api.h | 255 +-
drivers/net/wireless/iwlwifi/mvm/fw.c | 55 -
drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c | 3 +-
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 82 +-
drivers/net/wireless/iwlwifi/mvm/mvm.h | 112 +-
drivers/net/wireless/iwlwifi/mvm/ops.c | 58 +-
drivers/net/wireless/iwlwifi/mvm/power.c | 383 +-
drivers/net/wireless/iwlwifi/mvm/power_legacy.c | 319 ++
drivers/net/wireless/iwlwifi/mvm/quota.c | 27 +-
drivers/net/wireless/iwlwifi/mvm/rs.c | 653 +--
drivers/net/wireless/iwlwifi/mvm/rs.h | 80 +-
drivers/net/wireless/iwlwifi/mvm/rx.c | 158 +-
drivers/net/wireless/iwlwifi/mvm/scan.c | 2 +
drivers/net/wireless/iwlwifi/mvm/sta.c | 3 +-
drivers/net/wireless/iwlwifi/mvm/time-event.c | 103 +-
drivers/net/wireless/iwlwifi/mvm/tt.c | 32 +-
drivers/net/wireless/iwlwifi/mvm/tx.c | 13 +-
drivers/net/wireless/iwlwifi/mvm/utils.c | 23 +
drivers/net/wireless/iwlwifi/pcie/drv.c | 30 +-
drivers/net/wireless/iwlwifi/pcie/internal.h | 1 -
drivers/net/wireless/iwlwifi/pcie/rx.c | 45 +-
drivers/net/wireless/iwlwifi/pcie/trans.c | 144 +-
drivers/net/wireless/iwlwifi/pcie/tx.c | 60 +-
drivers/net/wireless/libertas/mesh.c | 2 +-
drivers/net/wireless/mac80211_hwsim.c | 15 +-
drivers/net/wireless/mwifiex/11n.c | 16 +-
drivers/net/wireless/mwifiex/11n_aggr.c | 7 +-
drivers/net/wireless/mwifiex/cfg80211.c | 177 +-
drivers/net/wireless/mwifiex/cfp.c | 42 +-
drivers/net/wireless/mwifiex/decl.h | 12 +-
drivers/net/wireless/mwifiex/fw.h | 72 +-
drivers/net/wireless/mwifiex/ie.c | 2 +-
drivers/net/wireless/mwifiex/init.c | 15 +-
drivers/net/wireless/mwifiex/ioctl.h | 43 +-
drivers/net/wireless/mwifiex/join.c | 1 +
drivers/net/wireless/mwifiex/main.c | 110 +-
drivers/net/wireless/mwifiex/main.h | 11 +-
drivers/net/wireless/mwifiex/pcie.c | 39 +-
drivers/net/wireless/mwifiex/scan.c | 63 +-
drivers/net/wireless/mwifiex/sdio.c | 219 +-
drivers/net/wireless/mwifiex/sta_cmd.c | 77 +-
drivers/net/wireless/mwifiex/sta_cmdresp.c | 4 +-
drivers/net/wireless/mwifiex/sta_event.c | 10 +
drivers/net/wireless/mwifiex/sta_ioctl.c | 11 +-
drivers/net/wireless/mwifiex/sta_rx.c | 49 +
drivers/net/wireless/mwifiex/uap_cmd.c | 130 +-
drivers/net/wireless/mwifiex/uap_txrx.c | 70 +-
drivers/net/wireless/mwifiex/usb.c | 58 +-
drivers/net/wireless/mwifiex/util.c | 4 +-
drivers/net/wireless/mwifiex/wmm.c | 16 +-
drivers/net/wireless/rt2x00/Kconfig | 6 +
drivers/net/wireless/rt2x00/rt2800.h | 279 +-
drivers/net/wireless/rt2x00/rt2800lib.c | 1655 +++++-
drivers/net/wireless/rt2x00/rt2800lib.h | 4 +
drivers/net/wireless/rt2x00/rt2800pci.c | 19 +-
drivers/net/wireless/rt2x00/rt2800usb.c | 43 +-
drivers/net/wireless/rt2x00/rt2x00.h | 1 +
drivers/net/wireless/rt2x00/rt2x00dev.c | 4 +-
drivers/net/wireless/rt2x00/rt2x00queue.c | 2 +-
drivers/net/wireless/rtl818x/rtl8180/dev.c | 6 +-
drivers/net/wireless/rtl818x/rtl8180/grf5101.c | 2 +-
drivers/net/wireless/rtl818x/rtl8180/grf5101.h | 2 +-
drivers/net/wireless/rtl818x/rtl8180/max2820.c | 2 +-
drivers/net/wireless/rtl818x/rtl8180/max2820.h | 2 +-
drivers/net/wireless/rtl818x/rtl8180/rtl8225.c | 4 +-
drivers/net/wireless/rtl818x/rtl8180/sa2400.c | 2 +-
drivers/net/wireless/rtl818x/rtl8180/sa2400.h | 2 +-
drivers/net/wireless/rtl818x/rtl8187/dev.c | 6 +-
drivers/net/wireless/rtl818x/rtl8187/rtl8187.h | 4 +-
drivers/net/wireless/rtl818x/rtl8187/rtl8225.c | 4 +-
drivers/net/wireless/rtl818x/rtl8187/rtl8225.h | 4 +-
drivers/net/wireless/rtl818x/rtl818x.h | 4 +-
drivers/net/wireless/rtlwifi/base.c | 2 +-
drivers/net/wireless/rtlwifi/ps.c | 18 +-
drivers/net/wireless/rtlwifi/rc.c | 1 +
drivers/net/wireless/rtlwifi/rtl8188ee/trx.c | 9 +-
drivers/net/wireless/rtlwifi/rtl8192cu/hw.h | 3 +
drivers/net/wireless/rtlwifi/rtl8192cu/sw.h | 3 -
drivers/net/wireless/rtlwifi/rtl8723ae/trx.c | 20 +-
drivers/net/wireless/ti/wlcore/main.c | 13 +-
drivers/net/wireless/ti/wlcore/testmode.c | 3 +-
drivers/net/wireless/ti/wlcore/testmode.h | 3 +-
drivers/net/wireless/zd1201.c | 8 +-
drivers/net/xen-netback/common.h | 150 +-
drivers/net/xen-netback/interface.c | 135 +-
drivers/net/xen-netback/netback.c | 833 +--
drivers/nfc/nfcsim.c | 6 +-
drivers/nfc/pn533.c | 389 +-
drivers/nfc/pn544/i2c.c | 360 +-
drivers/nfc/pn544/mei.c | 2 +-
drivers/nfc/pn544/pn544.c | 20 +-
drivers/nfc/pn544/pn544.h | 7 +-
drivers/pci/pci.c | 43 +
drivers/pci/pci.h | 3 +
drivers/pci/probe.c | 4 +-
drivers/scsi/bnx2i/57xx_iscsi_hsi.h | 12 +-
drivers/scsi/bnx2i/bnx2i_init.c | 12 +-
drivers/ssb/Kconfig | 2 +-
drivers/ssb/driver_chipcommon_sflash.c | 8 +-
drivers/staging/rtl8187se/ieee80211/ieee80211.h | 2 +-
drivers/staging/rtl8187se/ieee80211/ieee80211_rx.c | 2 +-
.../rtl8187se/ieee80211/ieee80211_softmac.c | 2 +-
.../rtl8187se/ieee80211/ieee80211_softmac_wx.c | 2 +-
drivers/staging/rtl8187se/ieee80211/ieee80211_tx.c | 2 +-
drivers/staging/rtl8187se/r8180.h | 2 +-
drivers/staging/rtl8187se/r8180_93cx6.h | 2 +-
drivers/staging/rtl8187se/r8180_core.c | 4 +-
drivers/staging/rtl8187se/r8180_hw.h | 2 +-
drivers/staging/rtl8187se/r8180_rtl8225.h | 2 +-
drivers/staging/rtl8187se/r8180_rtl8225z2.c | 2 +-
drivers/staging/rtl8187se/r8180_wx.c | 2 +-
drivers/staging/rtl8187se/r8180_wx.h | 2 +-
drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c | 2 +-
drivers/staging/rtl8192e/rtl8192e/r8192E_dev.h | 2 +-
drivers/staging/rtl8192e/rtl8192e/rtl_cam.c | 2 +-
drivers/staging/rtl8192e/rtl8192e/rtl_cam.h | 2 +-
drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 2 +-
drivers/staging/rtl8192e/rtl8192e/rtl_core.h | 2 +-
drivers/staging/rtl8192e/rtl8192e/rtl_eeprom.c | 2 +-
drivers/staging/rtl8192e/rtl8192e/rtl_eeprom.h | 2 +-
drivers/staging/rtl8192e/rtl8192e/rtl_ethtool.c | 2 +-
drivers/staging/rtl8192e/rtl8192e/rtl_pci.c | 2 +-
drivers/staging/rtl8192e/rtl8192e/rtl_pci.h | 2 +-
drivers/staging/rtl8192e/rtl8192e/rtl_ps.c | 2 +-
drivers/staging/rtl8192e/rtl8192e/rtl_ps.h | 2 +-
drivers/staging/rtl8192e/rtllib.h | 2 +-
drivers/staging/rtl8192e/rtllib_debug.h | 2 +-
drivers/staging/rtl8192e/rtllib_rx.c | 2 +-
drivers/staging/rtl8192e/rtllib_softmac.c | 2 +-
drivers/staging/rtl8192e/rtllib_softmac_wx.c | 2 +-
drivers/staging/rtl8192e/rtllib_tx.c | 2 +-
drivers/staging/rtl8192u/authors | 2 +-
drivers/staging/rtl8192u/ieee80211/ieee80211.h | 2 +-
drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c | 2 +-
.../staging/rtl8192u/ieee80211/ieee80211_softmac.c | 2 +-
.../rtl8192u/ieee80211/ieee80211_softmac_wx.c | 2 +-
drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c | 2 +-
drivers/staging/rtl8192u/r8180_93cx6.c | 2 +-
drivers/staging/rtl8192u/r8180_93cx6.h | 2 +-
drivers/staging/rtl8192u/r8180_pm.c | 2 +-
drivers/staging/rtl8192u/r8180_pm.h | 2 +-
drivers/staging/rtl8192u/r8190_rtl8256.h | 2 +-
drivers/staging/rtl8192u/r8192U.h | 2 +-
drivers/staging/rtl8192u/r8192U_core.c | 2 +-
drivers/staging/rtl8192u/r8192U_hw.h | 2 +-
drivers/staging/rtl8192u/r8192U_wx.c | 2 +-
drivers/staging/rtl8192u/r8192U_wx.h | 2 +-
drivers/staging/vt6655/hostap.c | 2 +-
drivers/staging/vt6655/ioctl.c | 2 +-
drivers/staging/vt6655/wpactl.c | 2 +-
drivers/vhost/net.c | 92 +-
drivers/vhost/vhost.c | 56 +-
include/linux/bcma/bcma.h | 17 +
include/linux/bcma/bcma_driver_pci.h | 24 +-
include/linux/can/platform/mcp251x.h | 15 +-
include/linux/dm9000.h | 4 +-
include/linux/dma-mapping.h | 5 +-
include/linux/etherdevice.h | 15 +
include/linux/fs_enet_pd.h | 6 +-
include/linux/ieee80211.h | 72 +-
include/linux/if_team.h | 14 +-
include/linux/igmp.h | 1 -
include/linux/ipv6.h | 3 +
include/linux/mlx4/cmd.h | 1 +
include/linux/mlx4/device.h | 12 +-
include/linux/mlx4/qp.h | 5 +-
include/linux/mv643xx_eth.h | 3 +-
include/linux/netdevice.h | 54 +-
include/linux/netfilter.h | 15 +-
include/linux/pci.h | 15 +
include/linux/pci_hotplug.h | 13 -
include/linux/platform_data/brcmfmac-sdio.h | 6 +
include/linux/sh_eth.h | 10 +-
include/linux/skbuff.h | 19 +-
include/linux/smsc911x.h | 3 +-
include/linux/socket.h | 2 +
include/linux/stmmac.h | 1 +
include/linux/tcp.h | 2 +-
include/linux/usb/usbnet.h | 3 +
include/linux/uwb/spec.h | 5 +-
include/media/tveeprom.h | 4 +-
include/net/9p/transport.h | 3 -
include/net/act_api.h | 60 +-
include/net/addrconf.h | 180 +-
include/net/af_rxrpc.h | 35 +-
include/net/af_unix.h | 17 +-
{net/vmw_vsock => include/net}/af_vsock.h | 0
include/net/arp.h | 30 +-
include/net/ax25.h | 215 +-
include/net/bluetooth/bluetooth.h | 8 +
include/net/bluetooth/hci.h | 7 +
include/net/bluetooth/hci_core.h | 10 +-
include/net/bluetooth/sco.h | 1 +
include/net/cfg80211.h | 239 +-
include/net/checksum.h | 10 +-
include/net/cls_cgroup.h | 2 +-
include/net/dst.h | 12 +-
include/net/fib_rules.h | 14 +-
include/net/ieee80211_radiotap.h | 4 +
include/net/if_inet6.h | 9 +-
include/net/ip.h | 12 +-
include/net/ip6_route.h | 2 -
include/net/ip6_tunnel.h | 2 +-
include/net/ip_tunnels.h | 11 +-
include/net/ipv6.h | 3 +
include/net/irda/irlan_common.h | 3 +-
include/net/llc_if.h | 30 -
include/net/mac80211.h | 192 +-
include/net/mld.h | 51 +-
include/net/ndisc.h | 5 +
include/net/neighbour.h | 98 +-
include/net/net_namespace.h | 37 +-
include/net/netfilter/nf_conntrack.h | 9 +-
include/net/netfilter/nf_conntrack_extend.h | 6 +
include/net/netfilter/nf_conntrack_l4proto.h | 7 -
include/net/netfilter/nf_conntrack_seqadj.h | 51 +
include/net/netfilter/nf_conntrack_synproxy.h | 77 +
include/net/netfilter/nf_nat.h | 10 -
include/net/netfilter/nf_nat_helper.h | 19 -
include/net/netfilter/nf_tproxy_core.h | 210 -
include/net/netfilter/nfnetlink_queue.h | 8 +
include/net/netns/ipv4.h | 1 +
include/net/netns/ipv6.h | 1 +
include/net/netprio_cgroup.h | 2 +-
include/net/nfc/nfc.h | 3 +
include/net/pkt_cls.h | 42 +-
include/net/pkt_sched.h | 53 +-
include/net/sch_generic.h | 54 +-
include/net/sctp/auth.h | 8 +-
include/net/sctp/checksum.h | 23 +-
include/net/sctp/command.h | 18 +-
include/net/sctp/constants.h | 8 +-
include/net/sctp/sctp.h | 10 +-
include/net/sctp/sm.h | 8 +-
include/net/sctp/structs.h | 29 +-
include/net/sctp/tsnmap.h | 8 +-
include/net/sctp/ulpevent.h | 8 +-
include/net/sctp/ulpqueue.h | 8 +-
include/net/sock.h | 29 +-
include/net/tcp.h | 44 +-
include/net/udp.h | 1 +
{net/vmw_vsock => include/net}/vsock_addr.h | 0
include/net/vxlan.h | 40 +
include/net/xfrm.h | 2 +-
include/uapi/linux/Kbuild | 1 +
include/uapi/linux/can/gw.h | 9 +-
include/uapi/linux/dn.h | 3 +-
include/uapi/linux/fib_rules.h | 4 +-
include/uapi/linux/icmpv6.h | 2 +
include/uapi/linux/if_bridge.h | 3 +-
include/uapi/linux/if_link.h | 3 +
include/uapi/linux/if_packet.h | 1 +
include/uapi/linux/if_pppox.h | 2 +-
include/uapi/linux/if_tun.h | 6 +
include/uapi/linux/in.h | 49 +-
include/uapi/linux/in6.h | 36 +-
include/uapi/linux/ip.h | 2 +
include/uapi/linux/ipv6.h | 3 +
include/uapi/linux/libc-compat.h | 103 +
include/uapi/linux/netfilter/Kbuild | 2 +
include/uapi/linux/netfilter/nf_conntrack_common.h | 3 +-
include/uapi/linux/netfilter/nfnetlink_conntrack.h | 15 +-
include/uapi/linux/netfilter/nfnetlink_queue.h | 1 +
include/{ => uapi}/linux/netfilter/xt_HMARK.h | 0
include/uapi/linux/netfilter/xt_SYNPROXY.h | 16 +
include/{ => uapi}/linux/netfilter/xt_rpfilter.h | 0
include/uapi/linux/netfilter_bridge/ebt_802_3.h | 5 +-
include/uapi/linux/netfilter_ipv4/ipt_CLUSTERIP.h | 3 +-
include/uapi/linux/nfc.h | 20 +
include/uapi/linux/nl80211.h | 199 +-
include/uapi/linux/openvswitch.h | 26 +-
include/uapi/linux/pkt_sched.h | 41 +
include/uapi/linux/sctp.h | 2 +-
include/uapi/linux/snmp.h | 4 +
include/uapi/linux/tcp.h | 1 +
include/uapi/linux/virtio_net.h | 6 +-
include/uapi/linux/wimax/i2400m.h | 4 +-
net/8021q/vlan.c | 13 +-
net/8021q/vlan_dev.c | 8 +-
net/9p/client.c | 9 +-
net/9p/trans_rdma.c | 11 -
net/Kconfig | 2 +-
net/appletalk/atalk_proc.c | 2 +-
net/batman-adv/bat_iv_ogm.c | 32 +-
net/batman-adv/gateway_client.c | 27 +
net/batman-adv/gateway_client.h | 1 +
net/batman-adv/icmp_socket.c | 1 +
net/batman-adv/main.c | 58 +
net/batman-adv/main.h | 5 +-
net/batman-adv/routing.c | 20 +-
net/batman-adv/send.c | 1 -
net/batman-adv/soft-interface.c | 2 +
net/batman-adv/sysfs.c | 4 +
net/batman-adv/translation-table.c | 5 +
net/batman-adv/unicast.c | 2 +
net/batman-adv/vis.c | 2 +
net/bluetooth/hci_conn.c | 62 +-
net/bluetooth/hci_core.c | 14 +-
net/bluetooth/hci_event.c | 29 +-
net/bluetooth/hidp/core.c | 40 +-
net/bluetooth/l2cap_core.c | 3 +-
net/bluetooth/rfcomm/tty.c | 271 +-
net/bluetooth/sco.c | 85 +-
net/bridge/br_device.c | 12 +-
net/bridge/br_if.c | 6 +-
net/bridge/br_mdb.c | 6 +-
net/bridge/br_multicast.c | 17 +-
net/bridge/br_notify.c | 5 +
net/bridge/br_private.h | 22 +-
net/caif/cfctrl.c | 3 +-
net/can/gw.c | 35 +-
net/ceph/messenger.c | 2 +-
net/core/datagram.c | 72 +
net/core/dev.c | 371 +-
net/core/fib_rules.c | 25 +
net/core/flow_dissector.c | 6 +-
net/core/iovec.c | 24 +
net/core/neighbour.c | 2 -
net/core/net-sysfs.c | 22 +
net/core/pktgen.c | 61 +-
net/core/rtnetlink.c | 29 +-
net/core/skbuff.c | 19 +-
net/core/sock.c | 166 +-
net/core/stream.c | 2 +-
net/core/sysctl_net_core.c | 30 +-
net/dccp/proto.c | 4 +-
net/dsa/slave.c | 2 +-
net/ieee802154/6lowpan.c | 286 +-
net/ieee802154/6lowpan.h | 20 +-
net/ipv4/Kconfig | 16 -
net/ipv4/af_inet.c | 12 -
net/ipv4/arp.c | 2 -
net/ipv4/devinet.c | 17 +-
net/ipv4/fib_rules.c | 25 +
net/ipv4/igmp.c | 80 +-
net/ipv4/ip_gre.c | 4 +-
net/ipv4/ip_input.c | 8 +
net/ipv4/ip_tunnel.c | 71 +-
net/ipv4/ip_tunnel_core.c | 10 +-
net/ipv4/ip_vti.c | 528 +-
net/ipv4/ipip.c | 3 +-
net/ipv4/ipmr.c | 18 +-
net/ipv4/netfilter/Kconfig | 13 +
net/ipv4/netfilter/Makefile | 1 +
net/ipv4/netfilter/ipt_MASQUERADE.c | 2 +-
net/ipv4/netfilter/ipt_REJECT.c | 21 +-
net/ipv4/netfilter/ipt_SYNPROXY.c | 476 ++
net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c | 7 +-
net/ipv4/ping.c | 2 +-
net/ipv4/proc.c | 7 +-
net/ipv4/raw.c | 2 +-
net/ipv4/route.c | 24 +-
net/ipv4/syncookies.c | 29 +-
net/ipv4/sysctl_net_ipv4.c | 17 +
net/ipv4/tcp.c | 46 +-
net/ipv4/tcp_fastopen.c | 13 +-
net/ipv4/tcp_input.c | 201 +-
net/ipv4/tcp_ipv4.c | 32 +-
net/ipv4/tcp_metrics.c | 42 +-
net/ipv4/tcp_minisocks.c | 8 +-
net/ipv4/tcp_output.c | 5 +-
net/ipv4/tcp_probe.c | 87 +-
net/ipv4/udp.c | 18 +-
net/ipv6/addrconf.c | 165 +-
net/ipv6/addrconf_core.c | 50 +
net/ipv6/addrlabel.c | 48 +-
net/ipv6/af_inet6.c | 15 +
net/ipv6/ah6.c | 2 +-
net/ipv6/datagram.c | 2 +-
net/ipv6/esp6.c | 2 +-
net/ipv6/fib6_rules.c | 37 +-
net/ipv6/icmp.c | 12 +-
net/ipv6/ip6_fib.c | 16 +-
net/ipv6/ip6_gre.c | 14 +-
net/ipv6/ip6_input.c | 6 +-
net/ipv6/ip6_offload.c | 4 +-
net/ipv6/ip6_output.c | 25 -
net/ipv6/ip6_tunnel.c | 46 +-
net/ipv6/ip6mr.c | 14 +-
net/ipv6/ipcomp6.c | 2 +-
net/ipv6/mcast.c | 289 +-
net/ipv6/ndisc.c | 45 +-
net/ipv6/netfilter/Kconfig | 13 +
net/ipv6/netfilter/Makefile | 3 +-
net/ipv6/netfilter/ip6t_MASQUERADE.c | 2 +-
net/ipv6/netfilter/ip6t_REJECT.c | 20 +-
net/ipv6/netfilter/ip6t_SYNPROXY.c | 499 ++
net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c | 7 +-
net/ipv6/output_core.c | 48 +
net/ipv6/proc.c | 4 +
net/ipv6/raw.c | 9 +-
net/ipv6/route.c | 105 +-
net/ipv6/sit.c | 15 +-
net/ipv6/syncookies.c | 25 +-
net/ipv6/tcp_ipv6.c | 15 +-
net/ipv6/udp_offload.c | 105 +-
net/ipx/ipx_proc.c | 2 +-
net/irda/irttp.c | 50 +-
net/key/af_key.c | 14 +-
net/llc/af_llc.c | 6 +-
net/llc/llc_conn.c | 6 +-
net/llc/llc_proc.c | 2 +-
net/llc/llc_sap.c | 4 +-
net/mac80211/cfg.c | 247 +-
net/mac80211/chan.c | 58 +
net/mac80211/debugfs_sta.c | 9 +
net/mac80211/driver-ops.h | 13 +
net/mac80211/ht.c | 53 +-
net/mac80211/ibss.c | 356 +-
net/mac80211/ieee80211_i.h | 70 +-
net/mac80211/iface.c | 30 +-
net/mac80211/key.c | 154 +-
net/mac80211/led.c | 19 +-
net/mac80211/led.h | 4 +-
net/mac80211/main.c | 18 +-
net/mac80211/mesh.c | 10 +-
net/mac80211/mesh_plink.c | 2 +-
net/mac80211/mlme.c | 118 +-
net/mac80211/rate.c | 69 +-
net/mac80211/rate.h | 22 +-
net/mac80211/rc80211_minstrel.c | 33 +-
net/mac80211/rc80211_minstrel_ht.c | 17 +-
net/mac80211/rc80211_pid_algo.c | 1 +
net/mac80211/rx.c | 504 +-
net/mac80211/scan.c | 72 +-
net/mac80211/status.c | 90 +-
net/mac80211/trace.h | 26 +
net/mac80211/tx.c | 122 +-
net/mac80211/util.c | 218 +-
net/netfilter/Kconfig | 26 +-
net/netfilter/Makefile | 6 +-
net/netfilter/core.c | 7 +-
net/netfilter/ipvs/ip_vs_lblcr.c | 8 +-
net/netfilter/ipvs/ip_vs_proto_sctp.c | 23 +-
net/netfilter/ipvs/ip_vs_sh.c | 6 +
net/netfilter/nf_conntrack_core.c | 89 +-
net/netfilter/nf_conntrack_labels.c | 4 -
net/netfilter/nf_conntrack_netlink.c | 384 +-
net/netfilter/nf_conntrack_proto.c | 4 +-
net/netfilter/nf_conntrack_proto_tcp.c | 36 +-
net/netfilter/nf_conntrack_seqadj.c | 238 +
net/netfilter/nf_nat_core.c | 22 +-
net/netfilter/nf_nat_helper.c | 230 +-
net/netfilter/nf_nat_proto_sctp.c | 8 +-
net/netfilter/nf_nat_sip.c | 3 +-
net/netfilter/nf_synproxy_core.c | 432 ++
net/netfilter/nf_tproxy_core.c | 62 -
net/netfilter/nfnetlink_queue_core.c | 11 +-
net/netfilter/nfnetlink_queue_ct.c | 23 +-
net/netfilter/xt_TCPMSS.c | 2 +-
net/netfilter/xt_TPROXY.c | 169 +-
net/netfilter/xt_addrtype.c | 2 +-
net/netfilter/xt_socket.c | 66 +-
net/netlink/af_netlink.c | 101 +-
net/netlink/af_netlink.h | 3 +-
net/nfc/core.c | 22 +-
net/nfc/hci/core.c | 2 +-
net/nfc/netlink.c | 95 +-
net/nfc/nfc.h | 5 +-
net/openvswitch/Kconfig | 14 +
net/openvswitch/Makefile | 9 +-
net/openvswitch/actions.c | 45 +-
net/openvswitch/datapath.c | 176 +-
net/openvswitch/datapath.h | 6 +
net/openvswitch/flow.c | 1486 ++++--
net/openvswitch/flow.h | 89 +-
net/openvswitch/vport-gre.c | 7 +-
net/openvswitch/vport-netdev.c | 20 +-
net/openvswitch/vport-vxlan.c | 204 +
net/openvswitch/vport.c | 6 +-
net/openvswitch/vport.h | 1 +
net/packet/af_packet.c | 65 +-
net/phonet/socket.c | 2 +-
net/rfkill/rfkill-regulator.c | 8 +-
net/sched/Kconfig | 14 +
net/sched/Makefile | 1 +
net/sched/sch_api.c | 53 +
net/sched/sch_fq.c | 793 +++
net/sched/sch_generic.c | 20 +-
net/sched/sch_mq.c | 2 +-
net/sched/sch_mqprio.c | 2 +-
net/sched/sch_netem.c | 5 +-
net/sctp/associola.c | 8 +-
net/sctp/auth.c | 8 +-
net/sctp/bind_addr.c | 8 +-
net/sctp/chunk.c | 12 +-
net/sctp/command.c | 8 +-
net/sctp/debug.c | 8 +-
net/sctp/endpointola.c | 8 +-
net/sctp/input.c | 18 +-
net/sctp/inqueue.c | 8 +-
net/sctp/ipv6.c | 10 +-
net/sctp/objcnt.c | 8 +-
net/sctp/output.c | 8 +-
net/sctp/outqueue.c | 8 +-
net/sctp/primitive.c | 8 +-
net/sctp/probe.c | 27 +-
net/sctp/proc.c | 12 +-
net/sctp/protocol.c | 10 +-
net/sctp/sm_make_chunk.c | 133 +-
net/sctp/sm_sideeffect.c | 8 +-
net/sctp/sm_statefuns.c | 8 +-
net/sctp/sm_statetable.c | 8 +-
net/sctp/socket.c | 8 +-
net/sctp/ssnmap.c | 8 +-
net/sctp/sysctl.c | 8 +-
net/sctp/transport.c | 8 +-
net/sctp/tsnmap.c | 8 +-
net/sctp/ulpevent.c | 8 +-
net/sctp/ulpqueue.c | 8 +-
net/sunrpc/svcsock.c | 2 +-
net/sunrpc/xprtsock.c | 2 +-
net/unix/af_unix.c | 70 +-
net/vmw_vsock/af_vsock.c | 3 +-
net/vmw_vsock/vmci_transport.c | 2 +-
net/vmw_vsock/vmci_transport.h | 4 +-
net/vmw_vsock/vsock_addr.c | 3 +-
net/wireless/core.c | 9 +
net/wireless/core.h | 2 +
net/wireless/mesh.c | 5 +-
net/wireless/mlme.c | 4 +-
net/wireless/nl80211.c | 560 +-
net/wireless/nl80211.h | 4 +-
net/wireless/rdev-ops.h | 17 +-
net/wireless/scan.c | 35 +-
net/wireless/trace.h | 53 +-
net/wireless/util.c | 14 +-
net/x25/x25_facilities.c | 4 +
net/xfrm/xfrm_policy.c | 12 +-
net/xfrm/xfrm_state.c | 15 +-
security/selinux/include/xfrm.h | 7 +-
1021 files changed, 56787 insertions(+), 23977 deletions(-)
create mode 100644 Documentation/devicetree/bindings/net/micrel-ksz9021.txt
create mode 100644 Documentation/devicetree/bindings/net/moxa,moxart-mac.txt
create mode 100644 Documentation/networking/netdev-FAQ.txt
create mode 100644 drivers/net/ethernet/cisco/enic/enic_api.c
create mode 100644 drivers/net/ethernet/cisco/enic/enic_api.h
create mode 100644 drivers/net/ethernet/cisco/enic/enic_ethtool.c
create mode 100644 drivers/net/ethernet/moxa/Kconfig
create mode 100644 drivers/net/ethernet/moxa/Makefile
create mode 100644 drivers/net/ethernet/moxa/moxart_ether.c
create mode 100644 drivers/net/ethernet/moxa/moxart_ether.h
create mode 100644 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
create mode 100644 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.h
create mode 100644 drivers/net/ethernet/sfc/ef10.c
create mode 100644 drivers/net/ethernet/sfc/ef10_regs.h
delete mode 100644 drivers/net/ethernet/sfc/falcon_xmac.c
create mode 100644 drivers/net/ethernet/sfc/farch.c
rename drivers/net/ethernet/sfc/{regs.h => farch_regs.h} (92%)
delete mode 100644 drivers/net/ethernet/sfc/filter.c
delete mode 100644 drivers/net/ethernet/sfc/mcdi_mac.c
rename drivers/net/ethernet/sfc/{mcdi_phy.c => mcdi_port.c} (73%)
delete mode 100644 drivers/net/ethernet/sfc/spi.h
rename {include/linux/platform_data => drivers/net/ethernet/ti}/cpsw.h (86%)
create mode 100644 drivers/net/usb/sr9700.c
create mode 100644 drivers/net/usb/sr9700.h
create mode 100644 drivers/net/wireless/iwlwifi/mvm/constants.h
create mode 100644 drivers/net/wireless/iwlwifi/mvm/power_legacy.c
rename {net/vmw_vsock => include/net}/af_vsock.h (100%)
create mode 100644 include/net/netfilter/nf_conntrack_seqadj.h
create mode 100644 include/net/netfilter/nf_conntrack_synproxy.h
delete mode 100644 include/net/netfilter/nf_tproxy_core.h
rename {net/vmw_vsock => include/net}/vsock_addr.h (100%)
create mode 100644 include/net/vxlan.h
create mode 100644 include/uapi/linux/libc-compat.h
rename include/{ => uapi}/linux/netfilter/xt_HMARK.h (100%)
create mode 100644 include/uapi/linux/netfilter/xt_SYNPROXY.h
rename include/{ => uapi}/linux/netfilter/xt_rpfilter.h (100%)
create mode 100644 net/ipv4/netfilter/ipt_SYNPROXY.c
create mode 100644 net/ipv6/netfilter/ip6t_SYNPROXY.c
create mode 100644 net/netfilter/nf_conntrack_seqadj.c
create mode 100644 net/netfilter/nf_synproxy_core.c
delete mode 100644 net/netfilter/nf_tproxy_core.c
create mode 100644 net/openvswitch/vport-vxlan.c
create mode 100644 net/sched/sch_fq.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-08-30 22:14 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-08-30 22:14 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) There was a simplification in the ipv6 ndisc packet sending
attempted here, which avoided using memory accounting on the
per-netns ndisc socket for sending NDISC packets. It did fix some
important issues, but it causes regressions so it gets reverted
here too. Specifically, the problem with this change is that the
IPV6 output path really depends upon there being a valid skb->sk
attached.
The reason we want to do this change in some form when we figure
out how to do it right, is that if a device goes down the ndisc_sk
socket send queue will fill up and block NDISC packets that we want
to send to other devices too. That's really bad behavior.
Hopefully Thomas can come up with a better version of this change.
2) Fix a severe TCP performance regression by reverting a change made to
dev_pick_tx() quite some time ago. From Eric Dumazet.
3) TIPC returns wrongly signed error codes, fix from Erik Hugne.
4) Fix OOPS when doing IPSEC over ipv4 tunnels due to orphaning the skb->sk
too early. Fix from Li Hongjun.
5) RAW ipv4 sockets can use the wrong routing key during lookup, from
Chris Clark.
6) Similar to #1 revert an older change that tried to use plain alloc_skb()
for SYN/ACK TCP packets, this broke the netfilter owner mark which needs
to see the skb->sk for such frames. From Phil Oester.
7) BNX2x driver bug fixes from Ariel Elior and Yuval Mintz, specifically in
the handling of virtual functions.
8) IPSEC path error propagations to sockets is not done properly when we
have v4 in v6, and v6 in v4 type rules. Fix from Hannes Frederic Sowa.
9) Fix missing channel context release in mac80211, from Johannes Berg.
10) Fix network namespace handing wrt. SCM_RIGHTS, from Andy Lutomirski.
11) Fix usage of bogus NAPI weight in jme, netxen, and ps3_gelic drivers.
From Michal Schmidt.
12) Hopefully a complete and correct fix for the genetlink dump locking
and module reference counting. From Pravin B Shelar.
13) sk_busy_loop() must do a cpu_relax(), from Eliezer Tamir.
14) Fix handling of timestamp offset when restoring a snapshotted TCP socket.
From Andrew Vagin.
Please pull, thanks a lot!
The following changes since commit 41a00f7950a6bc0aa956f6d6b423f0fbf34d431a:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2013-08-23 09:54:21 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 0affdf347ffc0c3a4595661c091e8cc5f1346e92:
net: fec: fix time stamping logic after napi conversion (2013-08-30 18:01:19 -0400)
----------------------------------------------------------------
Andrew Vagin (2):
tcp: initialize rcv_tstamp for restored sockets
tcp: don't apply tsoffset if rcv_tsecr is zero
Andy Lutomirski (2):
net: Check the correct namespace when spoofing pid over SCM_RIGHTS
Rename nsproxy.pid_ns to nsproxy.pid_ns_for_children
Ariel Elior (4):
bnx2x: vf mark stats started
bnx2x: Fix functionality of configuring vlan list
bnx2x: Fix VF memory leak unload
bnx2x: Fix VF stats sync
Byungho An (1):
net: stmmac: fixed the pbl setting with DT
Chris Clark (1):
ipv4: sendto/hdrincl: don't use destination address found in header
Dan Carpenter (1):
mISDN: return -EINVAL on error in dsp_control_req()
Daniel Borkmann (1):
net: bridge: convert MLDv2 Query MRC into msecs_to_jiffies for max_delay
David S. Miller (3):
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Revert "ipv6: Don't depend on per socket memory for neighbour discovery messages"
Eliezer Tamir (1):
net: add cpu_relax to busy poll loop
Eric Dumazet (1):
net: revert 8728c544a9c ("net: dev_pick_tx() fix")
Erik Hugne (1):
tipc: set sk_err correctly when connection fails
Felix Fietkau (1):
mac80211: add a flag to indicate CCK support for HT clients
Hannes Frederic Sowa (7):
xfrm: make local error reporting more robust
xfrm: introduce helper for safe determination of mtu
ipv6: wire up skb->encapsulation
ipv6: xfrm: dereference inner ipv6 header if encapsulated
xfrm: choose protocol family by skb protocol
xfrm: revert ipv4 mtu determination to dst_mtu
ipv6: set skb->protocol on tcp, raw and ip6_append_data genereated skbs
Helmut Schaa (1):
ath9k_htc: Restore skb headroom when returning skb to mac80211
Johannes Berg (1):
mac80211: add missing channel context release
John W. Linville (2):
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Li Hongjun (1):
ipv4 tunnels: fix an oops when using ipip/sit with IPsec
Libo Chen (1):
net: xilinx: fix memleak
Linus Lüssing (1):
bridge: separate querier and query timer into IGMP/IPv4 and MLD/IPv6 ones
Michal Schmidt (3):
jme: lower NAPI weight
netxen: lower NAPI weight
ps3_gelic: lower NAPI weight
Phil Oester (1):
tcp: tcp_make_synack() should use sock_wmalloc
Pravin B Shelar (2):
genl: Fix genl dumpit() locking.
genl: Hold reference on correct module while netlink-dump.
Richard Cochran (1):
net: fec: fix time stamping logic after napi conversion
Rob Gardner (1):
net: usb: Add HP hs2434 device to ZLP exception table
Sarveshwar Bandi (1):
be2net: Check for POST state in suspend-resume sequence
Simon Wunderlich (1):
mac80211: ibss: fix ignored channel parameter
Stanislaw Gruszka (1):
iwl4965: fix rfkill set state regression
Steffen Klassert (1):
xfrm: Fix potential null pointer dereference in xdst_queue_output
Sujith Manoharan (1):
ath9k: Enable PLL fix only for AR9340/AR9330
Thomas Graf (1):
ipv6: Don't depend on per socket memory for neighbour discovery messages
Yuval Mintz (1):
bnx2x: Fix move FP memory deallocations
drivers/isdn/mISDN/dsp_core.c | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 9 ++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 9 ++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 63 ++++++++-----------
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c | 31 ++++++----
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h | 3 +
drivers/net/ethernet/emulex/benet/be_main.c | 4 ++
drivers/net/ethernet/freescale/fec_main.c | 3 +-
drivers/net/ethernet/jme.c | 2 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic.h | 1 -
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 20 +++---
drivers/net/ethernet/toshiba/ps3_gelic_net.c | 3 +-
drivers/net/ethernet/toshiba/ps3_gelic_net.h | 1 -
drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c | 1 +
drivers/net/usb/cdc_mbim.c | 4 ++
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 10 +++
drivers/net/wireless/ath/ath9k/init.c | 3 +-
drivers/net/wireless/ath/ath9k/main.c | 3 +-
drivers/net/wireless/ath/carl9170/main.c | 3 +-
drivers/net/wireless/iwlegacy/4965-mac.c | 2 +-
drivers/net/wireless/rt2x00/rt2800lib.c | 3 +-
include/linux/nsproxy.h | 6 +-
include/net/busy_poll.h | 1 +
include/net/genetlink.h | 20 +++++-
include/net/mac80211.h | 1 +
include/net/route.h | 8 +++
include/net/xfrm.h | 6 ++
kernel/fork.c | 5 +-
kernel/nsproxy.c | 27 ++++----
kernel/pid_namespace.c | 4 +-
net/bridge/br_device.c | 2 +-
net/bridge/br_input.c | 2 +-
net/bridge/br_mdb.c | 14 +++--
net/bridge/br_multicast.c | 261 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------
net/bridge/br_private.h | 57 +++++++++++++----
net/core/flow_dissector.c | 11 +---
net/core/scm.c | 2 +-
net/ipv4/ip_output.c | 8 ---
net/ipv4/ipip.c | 5 +-
net/ipv4/raw.c | 3 +-
net/ipv4/tcp_input.c | 9 ++-
net/ipv4/tcp_output.c | 4 +-
net/ipv4/xfrm4_output.c | 16 +++--
net/ipv4/xfrm4_state.c | 1 +
net/ipv6/ip6_gre.c | 5 ++
net/ipv6/ip6_output.c | 3 +
net/ipv6/ip6_tunnel.c | 6 ++
net/ipv6/raw.c | 1 +
net/ipv6/sit.c | 11 ++--
net/ipv6/xfrm6_output.c | 21 +++++--
net/ipv6/xfrm6_state.c | 1 +
net/mac80211/ibss.c | 34 +++++++++--
net/mac80211/rc80211_minstrel_ht.c | 3 +
net/netlink/genetlink.c | 67 ++++++++++++++++----
net/tipc/socket.c | 4 +-
net/xfrm/xfrm_output.c | 21 +++++++
net/xfrm/xfrm_policy.c | 9 +--
net/xfrm/xfrm_state.c | 7 +--
59 files changed, 590 insertions(+), 260 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-08-23 7:45 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-08-23 7:45 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Revert Johannes Berg's genetlink locking fix, because it causes
regressions.
Johannes and Pravin Shelar are working on fixing things properly.
2) Do not drop ipv6 ICMP messages without a redirected
header option, they are legal. From Duan Jiong.
3) Missing error return propagation in probing of via-ircc
driver. From Alexey Khoroshilov.
4) Do not clear out broadcast/multicast/unicast/WOL bits
in r8169 when initializing, from Peter Wu.
5) realtek phy driver programs wrong interrupt status bit,
from Giuseppe CAVALLARO.
6) Fix statistics regression in AF_PACKET code, from Willem de Bruijn.
7) Bridge code uses wrong bitmap length, from Toshiaki Makita.
8) SFC driver uses wrong indexes to look up MAC filters, from Ben
Hutchings.
9) Don't pass stack buffers into usb control operations in hso driver,
from Daniel Gimpelevich.
10) Multiple ipv6 fragmentation headers in one packet is illegal and
such packets should be dropped, from Hannes Frederic Sowa.
11) When TCP sockets are "repaired" as part of checkpoint/restart, the
timestamp field of SKBs need to be refreshed otherwise RTOs can
be wildly off. From Andrey Vagin.
12) Fix memcpy args (uses 'address of pointer' instead of 'pointer')
in hostp driver. From Dan Carpenter.
13) nl80211hdr_put() doesn't return an ERR_PTR, but some code believes
it does. From Dan Carpenter.
14) Fix regression in wireless SME disconnects, from Johannes Berg.
15) Don't use a stack buffer for DMA in zd1201 USB wireless driver,
from Jussi Kivilinna.
Please pull, thanks a lot!
The following changes since commit fd3930f70c8d14008f3377d51ce039806dfc542e:
proc: more readdir conversion bug-fixes (2013-08-19 16:26:12 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master
for you to fetch changes up to 4a5a8aa6c966eafc106543bd955ae388230420e5:
ipv4: expose IPV4_DEVCONF (2013-08-22 20:30:15 -0700)
----------------------------------------------------------------
Alexey Khoroshilov (1):
via-ircc: don't return zero if via_ircc_open() failed
Andrey Vagin (1):
tcp: set timestamps for restored skb-s
Ariel Elior (2):
bnx2x: Protect against VFs' ndos when SR-IOV is disabled
bnx2x: set VF DMAE when first function has 0 supported VFs
Ben Hutchings (1):
sfc: Fix lookup of default RX MAC filters when steered using ethtool
Dan Carpenter (2):
Hostap: copying wrong data prism2_ioctl_giwaplist()
nl80211: nl80211hdr_put() doesn't return an ERR_PTR
Daniel Gimpelevich (2):
hso: Earlier catch of error condition
hso: Fix stack corruption on some architectures
David S. Miller (3):
Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Merge branch 'sfc-3.11' of git://git.kernel.org/.../bwh/sfc
Dmitry Kravkov (3):
bnx2x: dropless flow control not always functional
bnx2x: Change DCB context handling
bnx2x: Consider DCBX remote error
Duan Jiong (1):
ipv6: handle Redirect ICMP Message with no Redirected Header option
Emmanuel Grumbach (1):
iwlwifi: pcie: disable L1 Active after pci_enable_device
Giuseppe CAVALLARO (1):
net: phy: rtl8211: fix interrupt on status link change
Guy Cohen (1):
Revert "iwlwifi: pcie: clear RFKILL interrupt in AMPG"
Hannes Frederic Sowa (2):
ipv6: remove max_addresses check from ipv6_create_tempaddr
ipv6: drop packets with multiple fragmentation headers
Johannes Berg (3):
iwlwifi: mvm: disconnect if time event scheduling fails
cfg80211: don't request disconnect if not connected
Revert "genetlink: fix family dump race"
John W. Linville (3):
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Jussi Kivilinna (1):
zd1201: do not use stack as URB transfer_buffer
Linus Lüssing (1):
batman-adv: check return type of unicast packet preparations
Peter Wu (1):
r8169: remember WOL preferences on driver load
Sathya Perla (1):
be2net: fix disabling TX in be_close()
Stanislaw Gruszka (1):
iwlwifi: dvm: fix calling ieee80211_chswitch_done() with NULL
Toshiaki Makita (1):
bridge: Use the correct bit length for bitmap functions in the VLAN code
Vlad Yasevich (3):
macvtap: simplify usage of tap_features
macvtap: Correctly set tap features when IFF_VNET_HDR is disabled.
macvtap: Ignore tap features when VNET_HDR is off
Willem de Bruijn (1):
packet: restore packet statistics tp_packets to include drops
Yuval Mintz (1):
bnx2x: prevent VF benign attentions
stephen hemminger (1):
ipv4: expose IPV4_DEVCONF
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 2 ++
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c | 49 ++++++++++++++++++++++++++++++++++++++-----------
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.h | 3 +++
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 45 ++++++++++++++++++++++++++++++++-------------
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 56 +++++++++++++++++++++++++++++++++-----------------------
drivers/net/ethernet/emulex/benet/be_main.c | 2 +-
drivers/net/ethernet/realtek/r8169.c | 2 +-
drivers/net/ethernet/sfc/filter.c | 2 +-
drivers/net/irda/via-ircc.c | 6 ++----
drivers/net/macvtap.c | 18 +++++++++---------
drivers/net/phy/realtek.c | 4 ++--
drivers/net/usb/hso.c | 15 ++++++++++-----
drivers/net/wireless/hostap/hostap_ioctl.c | 4 ++--
drivers/net/wireless/iwlwifi/dvm/mac80211.c | 5 ++++-
drivers/net/wireless/iwlwifi/iwl-prph.h | 2 --
drivers/net/wireless/iwlwifi/mvm/time-event.c | 33 +++++++++++++++++++++++----------
drivers/net/wireless/iwlwifi/pcie/rx.c | 8 --------
drivers/net/wireless/iwlwifi/pcie/trans.c | 10 +++++-----
drivers/net/wireless/zd1201.c | 4 +++-
include/linux/inetdevice.h | 34 +---------------------------------
include/linux/ipv6.h | 1 +
include/net/ip6_route.h | 2 ++
include/uapi/linux/ip.h | 34 ++++++++++++++++++++++++++++++++++
net/batman-adv/unicast.c | 10 +++++++---
net/bridge/br_fdb.c | 10 +++++-----
net/bridge/br_netlink.c | 4 ++--
net/bridge/br_vlan.c | 4 ++--
net/ipv4/tcp.c | 7 +++++++
net/ipv6/addrconf.c | 10 ++++------
net/ipv6/ndisc.c | 4 +++-
net/ipv6/reassembly.c | 5 +++++
net/ipv6/route.c | 21 +++++++++++++++++++++
net/netlink/genetlink.c | 7 -------
net/packet/af_packet.c | 2 ++
net/wireless/nl80211.c | 22 +++++++++++-----------
net/wireless/sme.c | 10 ++++------
36 files changed, 282 insertions(+), 175 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-08-15 23:28 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-08-15 23:28 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix SKB leak in 8139cp, from Dave Jones.
2) Fix use of *_PAGES interfaces with mlx5 firmware, from
Moshe Lazar.
3) RCU conversion of macvtap introduced two races, fixes by
Eric Dumazet.
4) Synchronize statistic flows in bnx2x driver to prevent
corruption, from Dmitry Kravkov.
5) Undo optimization in IP tunneling, we were using the inner
IP header in some cases to inherit the IP ID, but that
isn't correct in some circumstances. From Pravin B Shelar.
6) Use correct struct size when parsing netlink attributes in
rtnl_bridge_getlink(). From Asbjoern Sloth Toennesen.
7) Length verifications in tun_get_user() are bogus, from
Weiping Pan and Dan Carpenter.
8) Fix bad merge resolution during 3.11 networking development
in openvswitch, albeit a harmless one which added some
unreachable code. From Jesse Gross.
9) Wrong size used in flexible array allocation in openvswitch,
from Pravin B Shelar.
10) Clear out firmware capability flags the be2net driver isn't
ready to handle yet, from Sarveshwar Bandi.
11) Revert DMA mapping error checking addition to cxgb3 driver,
it's buggy. From Alexey Kardashevskiy.
12) Fix regression in packet scheduler rate limiting when working
with a link layer of ATM. From Jesper Dangaard Brouer.
13) Fix several errors in TCP Cubic congestion control, in particular
overflow errors in timestamp calculations. From Eric Dumazet
and Van Jacobson.
14) In ipv6 routing lookups, we need to backtrack if subtree traversal
don't result in a match. From Hannes Frederic Sowa.
15) ipgre_header() returns incorrect packet offset. Fix from Timo Teräs.
16) Get "low latency" out of the new MIB counter names. From Eliezer
Tamir.
17) State check in ndo_dflt_fdb_del() is inverted, from Sridhar
Samudrala.
18) Handle TCP Fast Open properly in netfilter conntrack, from Yuchung
Cheng.
19) Wrong memcpy length in pcan_usb driver, from Stephane Grosjean.
20) Fix dealock in TIPC, from Wang Weidong and Ding Tianhong.
21) call_rcu() call to destroy SCTP transport is done too early and
might result in an oops. From Daniel Borkmann.
22) Fix races in genetlink family dumps, from Johannes Berg.
23) Flags passed into macvlan by the user need to be validated properly,
from Michael S. Tsirkin.
24) Fix skge build on 32-bit, from Stephen Hemminger.
25) Handle malformed TCP headers properly in xt_TCPMSS, from Pablo
Neira Ayuso.
26) Fix handling of stacked vlans in vlan_dev_real_dev(), from Nikolay
Aleksandrov.
27) Eliminate MTU calculation overflows in esp{4,6}, from Daniel Borkmann.
28) neigh_parms need to be setup before calling the ->ndo_neigh_setup()
method. From Veaceslav Falico.
29) Kill out-of-bounds prefetch in fib_trie, from Eric Dumazet.
30) Don't dereference MLD query message if the length isn't value in
the bridge multicast code, from Linus Lüssing.
31) Fix VXLAN IGMP join regression due to an inverted check, from Cong
Wang.
Please pull, thanks a lot.
The following changes since commit 72a67a94bcba71a5fddd6b3596a20604d2b5dcd6:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2013-08-03 15:00:23 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master
for you to fetch changes up to 0a324f3189ed9c78b1aaf48d88e93cb18643c655:
net/mlx5_core: Support MANAGE_PAGES and QUERY_PAGES firmware command changes (2013-08-15 15:42:57 -0700)
----------------------------------------------------------------
Alexey Brodkin (1):
ethernet/arc/arc_emac - fix NAPI "work > weight" warning
Alexey Kardashevskiy (1):
Revert "cxgb3: Check and handle the dma mapping errors"
Ariel Elior (1):
bnx2x: fix memory leak in VF
Asbjoern Sloth Toennesen (1):
rtnetlink: rtnl_bridge_getlink: Call nlmsg_find_attr() with ifinfomsg header
Barak Witkowsky (1):
bnx2x: fix PTE write access error
Bartlomiej Zolnierkiewicz (1):
stmmac: fix init_dma_desc_rings() to handle errors
Byungho An (1):
net: stmmac: Fixed the condition of extend_desc for jumbo frame
Chris Wright (1):
mac80211: fix infinite loop in ieee80211_determine_chantype
Cong Wang (2):
vxlan: fix a regression of igmp join
vxlan: fix a soft lockup in vxlan module removal
Dan Carpenter (2):
netfilter: nfnetlink_{log,queue}: fix information leaks in netlink message
tun: signedness bug in tun_get_user()
Daniel Borkmann (4):
net: esp{4,6}: fix potential MTU calculation overflows
net: sctp: sctp_assoc_control_transport: fix MTU size in SCTP_PF state
net: sctp: sctp_transport_destroy{, _rcu}: fix potential pointer corruption
net: tg3: fix NULL pointer dereference in tg3_io_error_detected and tg3_io_slot_reset
Dave Jones (1):
8139cp: Fix skb leak in rx_status_loop failure path.
David S. Miller (5):
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Merge branch 'master' of git://git.kernel.org/.../pablo/nf
Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'bnx2x'
Merge branch 'fixes' of git://git.kernel.org/.../jesse/openvswitch
Dmitry Kravkov (2):
bnx2x: protect different statistics flows
bnx2x: update fairness parameters following DCB negotiation
Eli Cohen (1):
mlx5: remove health handler plugin
Eliezer Tamir (2):
busy_poll: cleanup do-nothing placeholders
net: rename busy poll MIB counter
Eric Dumazet (5):
fib_trie: remove potential out of bound access
tcp: cubic: fix overflow error in bictcp_update()
tcp: cubic: fix bug in bictcp_acked()
net: flow_dissector: add 802.1ad support
macvtap: fix two races
Hannes Frederic Sowa (1):
ipv6: don't stop backtracking in fib6_lookup_1 if subtree does not match
Himanshu Madhani (1):
qlcnic: Fix set driver version command
Hyong-Youb Kim (1):
myri10ge: Update MAINTAINERS
Jesper Dangaard Brouer (1):
net_sched: restore "linklayer atm" handling
Jesse Gross (2):
openvswitch: Fix bad merge resolution.
openvswitch: Reset tunnel key between input and output.
Johannes Berg (6):
nl80211: fix another nl80211_fam.attrbuf race
mac80211: don't wait for TX status forever
mac80211: ignore HT primary channel while connected
cfg80211: fix P2P GO interface teardown
mac80211: continue using disabled channels while connected
genetlink: fix family dump race
John W. Linville (2):
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Julia Lawall (2):
net/vmw_vsock/af_vsock.c: drop unneeded semicolon
drivers/net/ethernet/via/via-velocity.c: update napi implementation
Linus Lüssing (2):
bridge: don't try to update timers in case of broken MLD queries
batman-adv: fix potential kernel paging errors for unicast transmissions
Manish Chopra (1):
qlcnic: Fix diagnostic interrupt test for 83xx adapters
Michael S. Tsirkin (1):
macvlan: validate flags
Moshe Lazer (1):
net/mlx5_core: Support MANAGE_PAGES and QUERY_PAGES firmware command changes
Pablo Neira Ayuso (2):
netfilter: xt_TCPMSS: fix handling of malformed TCP header and options
netfilter: xt_TCPOPTSTRIP: fix possible off by one access
Pravin B Shelar (2):
ip_tunnel: Do not use inner ip-header-id for tunnel ip-header-id.
openvswitch: Use correct type while allocating flex array.
Sarveshwar Bandi (1):
be2net: Clear any capability flags that driver is not interested in.
Solomon Peachy (1):
cw1200: Fix spurious BUG_ON() trigger when starting AP mode.
Sridhar Samudrala (1):
rtnetlink: Fix inverted check in ndo_dflt_fdb_del()
Stanislaw Gruszka (2):
iwl4965: set power mode early
iwl4965: reset firmware after rfkill off
Stephane Grosjean (1):
can: pcan_usb: fix wrong memcpy() bytes length
Stephen Hemminger (1):
skge: fix build on 32 bit
Sucheta Chakraborty (1):
qlcnic: Fix beacon state return status handling
Timo Teräs (1):
ip_gre: fix ipgre_header to return correct offset
Veaceslav Falico (2):
neighbour: populate neigh_parms on alloc before calling ndo_neigh_setup
bonding: modify only neigh_parms owned by us
Wang Sheng-Hui (1):
bridge: correct the comment for file br_sysfs_br.c
Weiping Pan (1):
tun: compare with 0 instead of total_len
Yuchung Cheng (1):
netfilter: nf_conntrack: fix tcp_in_window for Fast Open
Yuval Mintz (1):
bnx2x: prevent crash in shutdown flow with CNIC
dingtianhong (1):
tipc: avoid possible deadlock while enable and disable bearer
nikolay@redhat.com (2):
vlan: make vlan_dev_real_dev work over stacked vlans
net_sched: make dev_trans_start return vlan's real dev trans_start
stephen hemminger (2):
skge: add dma_mapping check
skge: dma_sync the whole receive buffer
MAINTAINERS | 4 +--
drivers/net/bonding/bond_main.c | 8 ++++-
drivers/net/can/usb/peak_usb/pcan_usb.c | 2 +-
drivers/net/ethernet/arc/emac_main.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 5 +++
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c | 4 +++
drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 5 +++
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 43 ++++++++++++++++--------
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c | 66 ++++++++++++++++++++++++++++++-------
drivers/net/ethernet/broadcom/tg3.c | 13 +++++---
drivers/net/ethernet/chelsio/cxgb3/sge.c | 107 ++++++++++++++---------------------------------------------
drivers/net/ethernet/emulex/benet/be_cmds.c | 3 ++
drivers/net/ethernet/emulex/benet/be_cmds.h | 6 ++++
drivers/net/ethernet/marvell/skge.c | 68 +++++++++++++++++++++++++++++---------
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/fw.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/health.c | 29 +---------------
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c | 58 +++++++++++++++-----------------
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 5 +++
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 3 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 6 ++--
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 6 ++--
drivers/net/ethernet/realtek/8139cp.c | 1 +
drivers/net/ethernet/stmicro/stmmac/ring_mode.c | 13 ++++++--
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 111 +++++++++++++++++++++++++++++++++++++++++++++++++++-----------
drivers/net/ethernet/via/via-velocity.c | 4 ++-
drivers/net/macvlan.c | 4 +++
drivers/net/macvtap.c | 12 +++++--
drivers/net/tun.c | 6 ++--
drivers/net/vxlan.c | 4 +--
drivers/net/wireless/cw1200/sta.c | 7 ++--
drivers/net/wireless/iwlegacy/4965-mac.c | 16 ++++-----
drivers/net/wireless/iwlegacy/common.c | 1 +
include/linux/mlx5/device.h | 22 ++++++-------
include/linux/mlx5/driver.h | 7 ++--
include/net/busy_poll.h | 7 +---
include/net/ip_tunnels.h | 14 --------
include/net/sch_generic.h | 9 ++++-
include/uapi/linux/pkt_sched.h | 10 +++++-
include/uapi/linux/snmp.h | 2 +-
net/8021q/vlan_core.c | 7 +++-
net/batman-adv/bridge_loop_avoidance.c | 2 ++
net/batman-adv/gateway_client.c | 13 +++++++-
net/batman-adv/gateway_client.h | 3 +-
net/batman-adv/soft-interface.c | 9 ++++-
net/batman-adv/unicast.c | 13 ++++++--
net/bridge/br_multicast.c | 2 +-
net/bridge/br_sysfs_br.c | 2 +-
net/core/flow_dissector.c | 1 +
net/core/neighbour.c | 10 +++---
net/core/rtnetlink.c | 4 +--
net/ipv4/esp4.c | 2 +-
net/ipv4/fib_trie.c | 5 +--
net/ipv4/ip_gre.c | 2 +-
net/ipv4/ip_tunnel_core.c | 4 +--
net/ipv4/proc.c | 2 +-
net/ipv4/tcp_cubic.c | 12 ++++---
net/ipv6/esp6.c | 2 +-
net/ipv6/ip6_fib.c | 16 ++++++---
net/mac80211/mlme.c | 54 ++++++++++++++++++++----------
net/netfilter/nf_conntrack_proto_tcp.c | 12 ++++---
net/netfilter/nfnetlink_log.c | 6 +++-
net/netfilter/nfnetlink_queue_core.c | 5 ++-
net/netfilter/xt_TCPMSS.c | 28 +++++++++-------
net/netfilter/xt_TCPOPTSTRIP.c | 10 +++---
net/netlink/genetlink.c | 7 ++++
net/openvswitch/actions.c | 1 +
net/openvswitch/datapath.c | 3 --
net/openvswitch/flow.c | 2 +-
net/sched/sch_api.c | 41 +++++++++++++++++++++++
net/sched/sch_generic.c | 8 ++++-
net/sched/sch_htb.c | 13 ++++++++
net/sctp/associola.c | 4 +--
net/sctp/transport.c | 4 +--
net/tipc/bearer.c | 9 +++--
net/vmw_vsock/af_vsock.c | 2 +-
net/wireless/core.c | 1 +
net/wireless/nl80211.c | 6 ++--
80 files changed, 651 insertions(+), 377 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-08-03 19:38 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-08-03 19:38 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Don't ignore user initiated wireless regulatory settings on cards
with custom regulatory domains, from Arik Nemtsov.
2) Fix length check of bluetooth information responses, from Jaganath
Kanakkassery.
3) Fix misuse of PTR_ERR in btusb, from Adam Lee.
4) Handle rfkill properly while iwlwifi devices are offline,
from Emmanuel Grumbach.
5) Fix r815x devices DMA'ing to stack buffers, from Hayes Wang.
6) Kernel info leak in ATM packet scheduler, from Dan Carpenter.
7) 8139cp doesn't check for DMA mapping errors, from Neil Horman.
8) Fix bridge multicast code to not snoop when no querier exists,
otherwise mutlicast traffic is lost. From Linus Lüssing.
9) Avoid soft lockups in fib6_run_gc(), from Michal Kubecek.
10) Fix races in automatic address asignment on ipv6, which can
result in incorrect lifetime assignments. From Jiri Benc.
11) Cure build bustage when CONFIG_NET_LL_RX_POLL is not set and
rename it CONFIG_NET_RX_BUSY_POLL to eliminate the last reference
to the original naming of this feature. From Cong Wang.
12) Fix crash in TIPC when server socket creation fails, from Ying
Xue.
13) macvlan_changelink() silently succeeds when it shouldn't, from
Michael S. Tsirkin.
14) HTB packet scheduler can crash due to sign extension, fix from
Stephen Hemminger.
15) With the cable unplugged, r8169 prints out a message every 10
seconds, make it netif_dbg() instead of netif_warn(). From
Peter Wu.
16) Fix memory leak in rtm_to_ifaddr(), from Daniel Borkmann.
17) sis900 gets spurious TX queue timeouts due to mismanagement of
link carrier state, from Denis Kirjanov.
18) Validate somaxconn sysctl to make sure it fits inside of a
u16. From Roman Gushchin.
19) Fix MAC address filtering on qlcnic, from Shahed Shaikh.
Please pull, thanks a lot!
The following changes since commit 06693f305e60202d2795a10bee7fb7da23bc2acc:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2013-07-31 12:56:18 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master
for you to fetch changes up to 4bd8e7385961932d863ea976a67f384c3a8302cb:
qlcnic: Fix for flash update failure on 83xx adapter (2013-08-03 12:03:04 -0700)
----------------------------------------------------------------
AceLan Kao (2):
Bluetooth: Add support for Atheros [0cf3:3121]
Bluetooth: Add support for Atheros [0cf3:e003]
Adam Lee (1):
Bluetooth: fix wrong use of PTR_ERR() in btusb
Arend van Spriel (1):
brcmfmac: inform cfg80211 about disconnect when device is unplugged
Arik Nemtsov (1):
regulatory: use correct regulatory initiator on wiphy register
Avinash Patil (2):
mwifiex: check for bss_role instead of bss_mode for STA operations
mwifiex: fix wrong data rates in P2P client
Chun-Yeow Yeoh (1):
mac80211: prevent the buffering or frame transmission to non-assoc mesh STA
Cong Wang (2):
net: fix a compile error when CONFIG_NET_LL_RX_POLL is not set
net: rename CONFIG_NET_LL_RX_POLL to CONFIG_NET_RX_BUSY_POLL
Dan Carpenter (1):
net_sched: info leak in atm_tc_dump_class()
Daniel Borkmann (1):
net: rtm_to_ifaddr: free ifa if ifa_cacheinfo processing fails
David S. Miller (1):
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
David Spinadel (1):
iwlwifi: mvm: set SSID bits for passive channels
Denis Kirjanov (1):
sis900: Fix the tx queue timeout issue
Emmanuel Grumbach (3):
iwlwifi: add DELL SKU for 5150 HMC
iwlwifi: pcie: reset the NIC before the bring up
iwlwifi: pcie: clear RFKILL interrupt in AMPG
Felipe Balbi (1):
net: ethernet: cpsw: drop IRQF_DISABLED
Frederic Danis (1):
NFC: Fix NCI over SPI build
Geert Uytterhoeven (1):
ath10k: ATH10K should depend on HAS_DMA
Gustavo Padovan (1):
Bluetooth: Fix race between hci_register_dev() and hci_dev_open()
Himanshu Madhani (2):
qlcnic: Free up memory in error path.
qlcnic: Fix for flash update failure on 83xx adapter
Ilan Peer (1):
iwlwifi: mvm: Disable managed PS when GO is added
Jack Morgenstein (1):
net/mlx4_core: VFs must ignore the enable_64b_cqe_eqe module param
Jaganath Kanakkassery (1):
Bluetooth: Fix invalid length check in l2cap_information_rsp()
Jiri Benc (1):
ipv6: prevent race between address creation and removal
Jiri Pirko (1):
ipv6: move peer_addr init into ipv6_add_addr()
Joe Perches (1):
ndisc: Add missing inline to ndisc_addr_option_pad
Johan Hedberg (2):
Bluetooth: Fix HCI init for BlueFRITZ! devices
Bluetooth: Fix calling request callback more than once
Johannes Berg (2):
iwlwifi: mvm: use only a single GTK in D3
iwlwifi: mvm: fix flushing not started aggregation sessions
John W. Linville (6):
Merge branch 'for-linville-current' of git://github.com/kvalo/ath
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'master' of git://git.kernel.org/.../bluetooth/bluetooth
Merge tag 'nfc-fixes-3.11-2' of git://git.kernel.org/.../sameo/nfc-fixes
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Kalle Valo (2):
MAINTAINERS: add ath10k
MAINTAINERS: update ath6kl git location
Lekensteyn (1):
r8169: remove "PHY reset until link up" log spam
Linus Lüssing (1):
bridge: disable snooping if there is no querier
Luciano Coelho (1):
MAINTAINERS: change email of TI WiLink drivers' maintainer
Michael S. Tsirkin (2):
macvlan: better mode validation
macvlan: handle set_promiscuity failures
Michal Kubeček (2):
ipv6: prevent fib6_run_gc() contention
ipv6: update ip6_rt_last_gc every time GC is run
Mugunthan V N (1):
net: ethernet: davinci_emac: drop IRQF_DISABLED
Neil Horman (1):
8139cp: Add dma_mapping_error checking
Or Gerlitz (1):
net/mlx4_core: Don't give VFs MAC addresses which are derived from the PF MAC
Paul Moore (1):
netlabel: use domain based selectors when address based selectors are not available
Pratik Pujar (1):
qlcnic: Removed adapter series name from warning messages.
Rajesh Borundia (2):
qlcnic: Fix link speed display for 82xx adapter
qlcnic: Fix link speed and duplex display for 83xx adapter
Roman Gushchin (1):
net: check net.core.somaxconn sysctl values
Samuel Ortiz (1):
NFC: netlink: Rename CMD_FW_UPLOAD to CMD_FW_DOWNLOAD
Shahed Shaikh (3):
qlcnic: Fix MAC address filter issue on 82xx adapter
qlcnic: Fix ingress MAC learning
qlcnic: Fix external loopback test.
Stanislaw Gruszka (3):
mac80211: fix monitor interface suspend crash regression
Bluetooth: ath3k: don't use stack memory for DMA
rt2x00: fix stop queue
Stone Piao (1):
mwifiex: fix command 0x2c timeout during p2p_find or p2p_connect
Sujith Manoharan (1):
Bluetooth: ath3k: Add support for ID 0x13d3/0x3402
Thomas Loo (1):
Bluetooth: ath3k: Add support for Fujitsu Lifebook UH5x2 [04c5:1330]
Tomasz Moń (1):
mwifiex: Add missing endian conversion.
Ying Xue (1):
tipc: fix oops when creating server socket fails
hayeswang (5):
net/usb/r815x: replace USB buffer from stack to DMA-able
net/usb/r815x: avoid to call mdio functions for runtime-suspended device
net/usb/r815x: change the return value for bind functions
net/usb/r8152: make sure the USB buffer is DMA-able
net/usb/r8152: adjust relative ocp function
stephen hemminger (1):
htb: fix sign extension bug
Documentation/sysctl/net.txt | 4 +-
MAINTAINERS | 12 +++++-
drivers/bluetooth/ath3k.c | 46 +++++++++++++++++-----
drivers/bluetooth/btusb.c | 18 +++++----
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 8 ++--
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 12 +++---
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 6 +--
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 6 +--
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 6 +--
drivers/net/ethernet/mellanox/mlx4/fw.c | 11 +-----
drivers/net/ethernet/mellanox/mlx4/main.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 10 ++---
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 12 ++----
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 126 +++++++++++++++++++++++++++++++++++------------------------
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h | 2 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 91 ++++++++++++++++++++++++++++--------------
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c | 16 ++++----
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 83 +++++++++++++++++++++++++++++----------
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 40 +++++++++++++------
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h | 2 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c | 25 ++++++++----
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 101 +++++++++++++++++++++++++++++++----------------
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 19 +++++----
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c | 2 +-
drivers/net/ethernet/realtek/8139cp.c | 48 +++++++++++++++++++++--
drivers/net/ethernet/realtek/r8169.c | 2 +-
drivers/net/ethernet/sis/sis900.c | 12 +-----
drivers/net/ethernet/ti/cpsw.c | 2 +-
drivers/net/ethernet/ti/davinci_emac.c | 3 +-
drivers/net/macvlan.c | 23 +++++++++--
drivers/net/usb/r8152.c | 126 +++++++++++++++++++++++++++--------------------------------
drivers/net/usb/r815x.c | 62 +++++++++++++++++++----------
drivers/net/wireless/ath/ath10k/Kconfig | 2 +-
drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c | 5 ++-
drivers/net/wireless/iwlwifi/iwl-prph.h | 2 +
drivers/net/wireless/iwlwifi/mvm/d3.c | 15 ++++---
drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h | 1 -
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 42 ++++++++++----------
drivers/net/wireless/iwlwifi/mvm/scan.c | 11 +-----
drivers/net/wireless/iwlwifi/mvm/sta.c | 11 ++++--
drivers/net/wireless/iwlwifi/pcie/drv.c | 1 +
drivers/net/wireless/iwlwifi/pcie/rx.c | 8 ++++
drivers/net/wireless/iwlwifi/pcie/trans.c | 5 +++
drivers/net/wireless/mwifiex/cfg80211.c | 4 +-
drivers/net/wireless/mwifiex/cfp.c | 3 +-
drivers/net/wireless/mwifiex/join.c | 6 ++-
drivers/net/wireless/mwifiex/sdio.c | 4 +-
drivers/net/wireless/mwifiex/sta_ioctl.c | 4 +-
drivers/net/wireless/rt2x00/rt2x00queue.c | 18 +++++----
include/linux/netdevice.h | 2 +-
include/linux/skbuff.h | 2 +-
include/net/busy_poll.h | 11 ++++--
include/net/ip6_fib.h | 2 +-
include/net/ndisc.h | 2 +-
include/net/nfc/hci.h | 2 +-
include/net/nfc/nfc.h | 4 +-
include/net/sock.h | 2 +-
include/uapi/linux/nfc.h | 6 +--
net/Kconfig | 2 +-
net/bluetooth/hci_core.c | 26 +++++++-----
net/bridge/br_device.c | 3 +-
net/bridge/br_input.c | 3 +-
net/bridge/br_multicast.c | 39 +++++++++++++-----
net/bridge/br_private.h | 12 ++++++
net/core/skbuff.c | 2 +-
net/core/sock.c | 6 +--
net/core/sysctl_net_core.c | 8 +++-
net/ipv4/devinet.c | 4 +-
net/ipv6/addrconf.c | 43 ++++++++++----------
net/ipv6/ip6_fib.c | 25 ++++++------
net/ipv6/ndisc.c | 4 +-
net/ipv6/route.c | 8 ++--
net/mac80211/mesh_ps.c | 4 ++
net/mac80211/pm.c | 7 +++-
net/netlabel/netlabel_cipso_v4.c | 4 +-
net/netlabel/netlabel_domainhash.c | 104 +++++++++++++++++++++++-------------------------
net/netlabel/netlabel_domainhash.h | 46 +++++++++++-----------
net/netlabel/netlabel_kapi.c | 88 +++++++++++++++++------------------------
net/netlabel/netlabel_mgmt.c | 44 ++++++++++-----------
net/netlabel/netlabel_unlabeled.c | 2 +-
net/nfc/core.c | 20 +++++-----
net/nfc/hci/core.c | 8 ++--
net/nfc/nci/Kconfig | 1 +
net/nfc/netlink.c | 12 +++---
net/nfc/nfc.h | 6 +--
net/sched/sch_atm.c | 1 +
net/sched/sch_htb.c | 2 +-
net/socket.c | 2 +-
net/tipc/server.c | 15 +++++--
net/wireless/reg.c | 5 ++-
92 files changed, 995 insertions(+), 678 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-07-31 7:37 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-07-31 7:37 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix association failures not triggering a connect-failure event in
cfg80211, from Johannes Berg.
2) Eliminate a potential NULL deref with older iptables tools when
configuring xt_socket rules, from Eric Dumazet.
3) Missing RTNL locking in wireless regulatory code, from Johannes
Berg.
4) Fix OOPS caused by firmware loading races in ath9k_htc, from Alexey
Khoroshilov.
5) Fix usb URB leak in usb_8dev CAN driver, also from Alexey
Khoroshilov.
6) VXLAN namespace teardown fails to unregister devices, from
Stephen Hemminger.
7) Fix multicast settings getting dropped by firmware in qlcnic
driver, from Sucheta Chakraborty.
8) Add sysctl range enforcement for tcp_syn_retries, from Michal Tesar.
9) Fix a nasty bug in bridging where an active timer would get
reinitialized with a setup_timer() call. From Eric Dumazet.
10) Fix use after free in new mlx5 driver, from Dan Carpenter.
11) Fix freed pointer reference in ipv6 multicast routing on
namespace cleanup, from Hannes Frederic Sowa.
12) Some usbnet drivers report TSO and SG in their feature set, but
the usbnet layer doesn't really support them. From Eric Dumazet.
13) Fix crash on EEH errors in tg3 driver, from Gavin Shan.
14) Drop cb_lock when requesting modules in genetlink, from Stanislaw
Gruszka.
15) Kernel stack leaks in cbq scheduler and af_key pfkey messages, from
Dan Carpenter.
16) FEC driver erroneously signals NETDEV_TX_BUSY on transmit leading
to endless loops, from Uwe Kleine-König.
17) Fix hangs from loading mvneta driver, from Arnaud Patard.
Please pull, thanks a lot!
The following changes since commit ecb2cf1a6b63825a258ff4fe0d7f3070fbe4676b:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2013-07-18 20:08:47 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master
for you to fetch changes up to a661b43fd047ef501da43a19975415f861c7c3db:
mlx5: fix error return code in mlx5_alloc_uuars() (2013-07-30 19:33:45 -0700)
----------------------------------------------------------------
Alexander Bondar (1):
iwlwifi: mvm: Fix VIF specific debugfs directory creation
Alexey Khoroshilov (2):
ath9k_htc: fix data race between request_firmware_nowait() callback and suspend()
can: usb_8dev: fix urb leak on failure path in usb_8dev_start()
Arend van Spriel (2):
brcmfmac: decrement pending 8021x count upon tx failure
brcmfmac: bail out of brcmf_txflowblock_if() for non-netdev interface
Arnaud Patard (2):
mvneta: Fix hang when loading the mvneta driver
mvneta: Try to fix mvneta when compiled as module
Arnd Bergmann (1):
ssb: fix alignment of struct bcma_device_id
Ben Hutchings (1):
sfc: Enable RX scatter for flows steered by RFS
Bob Copeland (1):
ath5k: fix extra set bit in multicast mask
Chun-Yeow Yeoh (1):
nl80211: fix the setting of RSSI threshold value for mesh
Dan Carpenter (3):
arcnet: cleanup sizeof parameter
mlx5: use after free in mlx5_cmd_comp_handler()
af_key: more info leaks in pfkey messages
Daniel Drake (1):
mwifiex: fix IRQ enable/disable
David S. Miller (6):
Merge branch 'fixes-for-3.11' of git://gitorious.org/linux-can/linux-can
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Merge branch 'master' of git://git.kernel.org/.../pablo/nf
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Revert "atl1c: Fix misuse of netdev_alloc_skb in refilling rx ring"
net_sched: Fix stack info leak in cbq_dump_wrr().
David Spinadel (2):
iwlwifi: mvm: fix bug in scan ssid
iwlwifi: mvm: remove extra SSID from probe request
Emil Tantilov (1):
igb: fix vlan filtering in promisc mode when not in VT mode
Emilio López (1):
net: sun4i: fix timeout check
Emmanuel Grumbach (3):
iwlwifi: mvm: unregister leds when registration failed
iwlwifi: mvm: fix L2P BA ressources leak
iwlwifi: mvm: track the number of Rx BA sessions
Eric Dumazet (4):
netfilter: xt_socket: fix broken v0 support
bridge: do not call setup_timer() multiple times
usbnet: do not pretend to support SG/TSO
atl1c: Fix misuse of netdev_alloc_skb in refilling rx ring
Fabio Estevam (1):
fec: Add MODULE_ALIAS
Felix Fietkau (3):
mac80211/minstrel_ht: fix cck rate sampling
mac80211/minstrel: fix NULL pointer dereference issue
ath9k: fix tx pending frames accounting for dropped packets
Flavio Leitner (1):
veth: add vlan features
Florian Fainelli (1):
net: fix comment above build_skb()
Francesco Fusco (2):
neigh: prevent overflowing params in /proc/sys/net/ipv4/neigh/
sysctl: range checking in do_proc_dointvec_ms_jiffies_conv
Frank Li (1):
net: fec: workaround stop tx during errata ERR006358
Gavin Shan (2):
net/tg3: Fix kernel crash
net/tg3: Fix warning from pci_disable_device()
Geert Uytterhoeven (1):
rt2x00: RT2X00 should depend on HAS_DMA
Hannes Frederic Sowa (1):
ipv6: take rtnl_lock and mark mrt6 table as freed on namespace cleanup
Himanshu Madhani (1):
qlcnic: Fix ethtool display for 83xx adapter.
Jacob Keller (1):
ixgbe: Fix Tx Hang issue with lldpad on 82598EB
Jerry Snitselaar (1):
fib_trie: potential out of bounds access in trie_show_stats()
Jiri Slaby (1):
net: pch_gbe depends on x86
Jitendra Kalsaria (2):
qlcnic: Fix releasing of Tx frag which was never mapped.
qlcnic: Fix initialization of work function.
Johannes Berg (6):
cfg80211: fix bugs in new SME implementation
regulatory: add missing rtnl locking
mac80211: fix ethtool stats for non-station interfaces
mac80211: fix duplicate retransmission detection
iwlwifi: dvm: don't send BT_CONFIG on devices w/o Bluetooth
iwlwifi: mvm: refuse connection to APs with BI < 16
John W. Linville (4):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Larry Finger (3):
rtlwifi: Initialize power-setting callback for USB devices
rtlwifi: Fix build errors for unusual cases
ath: wil6210: Fix build error
Lekensteyn (1):
r8169: fix lockdep warning when removing interface
Manish Chopra (4):
qlcnic: Fix panic while setting VF's MAC address
qlcnic: Fix guest VLAN
qlcnic: Fix setting Guest VLAN
qlcnic: Fix diagnostic interrupt test for 83xx adapters.
Maxime Ripard (2):
drivers: net: allwinner: Fix Kconfig indentation
drivers: net: sun4i-emac: select MDIO_SUN4I
Maximilian Schneider (1):
net: can: esd_usb2: check index of array before accessing
Michal Kazior (1):
nl80211: fix mgmt tx status and testmode reporting for netns
Michal Tesar (1):
sysctl net: Keep tcp_syn_retries inside the boundary
Neil Horman (1):
atl1c: Fix misuse of netdev_alloc_skb in refilling rx ring
Oleksij Rempel (2):
ath9k_htc: do some initial hardware configuration
ath9k_htc: reboot firmware if it was loaded
Pablo Neira (1):
genetlink: fix usage of NLM_F_EXCL or NLM_F_REPLACE
Pablo Neira Ayuso (1):
netfilter: ctnetlink: fix incorrect NAT expectation dumping
Pratik Pujar (2):
qlcnic: Set __QLCNIC_DEV_UP in adapter state before enabling interrupts
qlcnic: Fix operation type and command type.
Shahed Shaikh (2):
qlcnic: Fix invalid register offset calculation
qlcnic: Fix dump template version mask
Solomon Peachy (1):
cw1200: Fix OOPS in monitor mode
Stanislaw Gruszka (1):
genetlink: release cb_lock before requesting additional module
Sucheta Chakraborty (2):
qlcnic: Fix NULL pointer dereference in VF probe path.
qlcnic: Fix multicast packet handling for PF and VF.
Sujith Manoharan (1):
ath9k_hw: Fix multicast search for AR9002 family
Uwe Kleine-König (1):
net/fec: Don't let ndo_start_xmit return NETDEV_TX_BUSY without link
Wei Yongjun (1):
mlx5: fix error return code in mlx5_alloc_uuars()
stephen hemminger (2):
vxlan: unregister on namespace exit
vxlan: fix igmp races
drivers/net/arcnet/arcnet.c | 2 +-
drivers/net/can/usb/esd_usb2.c | 10 +++++++
drivers/net/can/usb/usb_8dev.c | 1 +
drivers/net/ethernet/allwinner/Kconfig | 26 +++++++++--------
drivers/net/ethernet/atheros/atl1c/atl1c.h | 3 ++
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 40 +++++++++++++++++++++++++-
drivers/net/ethernet/broadcom/tg3.c | 6 ++--
drivers/net/ethernet/freescale/fec.h | 1 +
drivers/net/ethernet/freescale/fec_main.c | 38 ++++++++++++++++++++-----
drivers/net/ethernet/intel/igb/igb_main.c | 3 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.c | 3 +-
drivers/net/ethernet/marvell/mvneta.c | 31 +++++++++++----------
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 11 +++++---
drivers/net/ethernet/mellanox/mlx5/core/uar.c | 1 +
drivers/net/ethernet/oki-semi/pch_gbe/Kconfig | 2 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 3 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 4 +--
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 4 +--
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 2 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 22 +++++++--------
drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c | 2 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 4 ++-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c | 2 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c | 2 ++
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c | 46 +++++++++++++++++++++++++-----
drivers/net/ethernet/realtek/r8169.c | 4 +--
drivers/net/ethernet/sfc/filter.c | 4 ++-
drivers/net/phy/mdio-sun4i.c | 14 ++++------
drivers/net/usb/ax88179_178a.c | 9 +++---
drivers/net/usb/smsc75xx.c | 12 ++------
drivers/net/veth.c | 1 +
drivers/net/vxlan.c | 57 ++++++++++++++++++++++++++-----------
drivers/net/wireless/ath/ath5k/mac80211-ops.c | 2 +-
drivers/net/wireless/ath/ath9k/ar5008_phy.c | 10 ++++++-
drivers/net/wireless/ath/ath9k/hif_usb.c | 13 ++++++---
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 1 +
drivers/net/wireless/ath/ath9k/xmit.c | 44 ++++++++++++++++++-----------
drivers/net/wireless/ath/wil6210/debugfs.c | 4 +--
drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c | 2 +-
drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c | 8 +++++-
drivers/net/wireless/cw1200/txrx.c | 2 +-
drivers/net/wireless/iwlwifi/dvm/main.c | 2 +-
drivers/net/wireless/iwlwifi/mvm/debugfs.c | 6 +++-
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 23 ++++++++++++++-
drivers/net/wireless/iwlwifi/mvm/mvm.h | 1 +
drivers/net/wireless/iwlwifi/mvm/scan.c | 10 ++++---
drivers/net/wireless/iwlwifi/mvm/sta.c | 23 +++++++++++++--
drivers/net/wireless/mwifiex/init.c | 10 ++-----
drivers/net/wireless/mwifiex/main.c | 13 ++++++++-
drivers/net/wireless/mwifiex/main.h | 1 +
drivers/net/wireless/mwifiex/sdio.c | 91 ++++++++++++++++++++++++++++--------------------------------
drivers/net/wireless/mwifiex/sdio.h | 3 --
drivers/net/wireless/rt2x00/Kconfig | 2 +-
drivers/net/wireless/rtlwifi/Kconfig | 72 +++++++++++++++++++++++++++++++----------------
drivers/net/wireless/rtlwifi/Makefile | 10 +++----
drivers/net/wireless/rtlwifi/base.c | 19 +++++++++++--
drivers/net/wireless/rtlwifi/base.h | 2 +-
drivers/net/wireless/rtlwifi/core.c | 1 +
drivers/net/wireless/rtlwifi/debug.c | 1 +
drivers/net/wireless/rtlwifi/efuse.c | 1 +
drivers/net/wireless/rtlwifi/pci.c | 22 ++++++---------
drivers/net/wireless/rtlwifi/ps.c | 16 +++++++++++
drivers/net/wireless/rtlwifi/ps.h | 1 +
drivers/net/wireless/rtlwifi/usb.c | 9 ++++++
include/linux/mod_devicetable.h | 5 ++--
kernel/sysctl.c | 6 +++-
net/bridge/br_multicast.c | 5 ++--
net/core/neighbour.c | 29 ++++++++++++++-----
net/core/skbuff.c | 3 +-
net/ipv4/fib_trie.c | 2 +-
net/ipv4/sysctl_net_ipv4.c | 6 +++-
net/ipv6/ip6mr.c | 5 ++++
net/key/af_key.c | 4 +++
net/mac80211/cfg.c | 2 ++
net/mac80211/rc80211_minstrel.c | 3 +-
net/mac80211/rc80211_minstrel_ht.c | 10 ++++++-
net/mac80211/rx.c | 10 +++++--
net/netfilter/nf_conntrack_expect.c | 5 ++++
net/netfilter/xt_socket.c | 10 +++++--
net/netlink/genetlink.c | 4 ++-
net/sched/sch_cbq.c | 1 +
net/wireless/nl80211.c | 11 +++++---
net/wireless/reg.c | 2 ++
net/wireless/sme.c | 29 +++++++++++++++++--
84 files changed, 656 insertions(+), 291 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-07-19 2:35 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-07-19 2:35 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
A couple interesting SKB fragment handling fixes, please the usual
small bits here and there:
1) Fix 64-bit divide build failure on 32-bit platforms in mlx5, from
Tim Gardner.
2) Get rid of a stupid reimplementation on "%*phC" in our sysfs MAC
address printing helper.
3) Fix NETIF_F_SG capability advertisement in hyperv driver, if the
device can't do checksumming offloads then it shouldn't say it can
do SG either. From Haiyang Zhang.
4) bgmac needs to depend on PHYLIB, from Hauke Mehrtens.
5) Don't leak DMA mappings on mapping failures, from Neil Horman.
6) We need to reset the transport header of SKBs in ipv4 before we
attempt to perform early socket demux, just like ipv6 does. From
Eric Dumazet.
7) Add missing locking on vxlan device removal, from Stephen
Hemminger.
8) xen-netfront has to make two passes over an SKB to prepare it for
transfer. One pass calculates the number of slots needed, the
second massages the SKB and fills the slots. Unfortunately, the
first pass doesn't calculate the number of slots properly so we can
end up trying to build a MAX_SKB_FRAGS + 1 SKB which doesn't work
out so well. Fix from Jan Beulich with help and discussion with
several others.
9) Fix a similar problem in tun and macvtap, which have to split up
scatter-gather elements at PAGE_SIZE boundaries. Don't do zerocopy
if it would result in a > MAX_SKB_FRAGS skb. Fixes from Jason
Wang.
10) On receive, once we've decoded the VLAN state completely, clear
skb->vlan_tci. Otherwise demuxed tunnels underneath can trigger
the VLAN code again, corrupting the packet. Fix from Eric
Dumazet.
Please pull, thanks a lot!
The following changes since commit 47188d39b5deeebf41f87a02af1b3935866364cf:
Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4 (2013-07-14 21:47:51 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 3e3aac497513c669e1c62c71e1d552ea85c1d974:
vlan: fix a race in egress prio management (2013-07-18 13:07:13 -0700)
----------------------------------------------------------------
Daniel Baluta (1):
ndisc: bool initializations should use true and false
David S. Miller (1):
net: Fix sysfs_format_mac() code duplication.
Dragos Foianu (2):
ethtool: fixed trailing statements in ethtool
net/irda: fixed style issues in irlan_eth
Eric Dumazet (3):
ipv4: set transport header earlier
vlan: mask vlan prio bits
vlan: fix a race in egress prio management
Haiyang Zhang (1):
hyperv: Fix the NETIF_F_SG flag setting in netvsc
Hauke Mehrtens (1):
bgmac: add dependency to phylib
Jan Beulich (1):
xen-netfront: pull on receive skb may need to happen earlier
Jason Wang (4):
macvtap: fix the missing ret value of TUNSETQUEUE
macvtap: do not assume 802.1Q when send vlan packets
tuntap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS
macvtap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS
Neil Horman (1):
atl1e: unmap partially mapped skb on dma error and free skb
Paolo Valente (1):
pkt_sched: sch_qfq: remove a source of high packet delay/jitter
Sarveshwar Bandi (1):
be2net: Fix to avoid hardware workaround when not needed
Tim Gardner (1):
mlx5 core: Fix __udivdi3 when compiling for 32 bit arches
stephen hemminger (1):
vxlan: add necessary locking on device removal
drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 24 ++++++++++++++++++-
drivers/net/ethernet/broadcom/Kconfig | 1 +
drivers/net/ethernet/emulex/benet/be_main.c | 14 +++++++----
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 2 +-
drivers/net/hyperv/netvsc_drv.c | 4 ++--
drivers/net/macvtap.c | 65 ++++++++++++++++++++++++++++++---------------------
drivers/net/tun.c | 62 ++++++++++++++++++++++++++++++-------------------
drivers/net/vxlan.c | 6 +++++
drivers/net/xen-netfront.c | 31 +++++++++++--------------
include/linux/if_vlan.h | 3 +--
net/8021q/vlan_core.c | 2 +-
net/8021q/vlan_dev.c | 7 ++++++
net/core/dev.c | 11 +++++++--
net/core/ethtool.c | 30 ++++++++++++++++--------
net/ethernet/eth.c | 21 +----------------
net/ipv4/ip_input.c | 7 +++---
net/ipv6/ndisc.c | 6 ++---
net/irda/irlan/irlan_eth.c | 31 +++++++++++--------------
net/sched/sch_qfq.c | 85 ++++++++++++++++++++++++++++++++++++++++++++-----------------------
19 files changed, 248 insertions(+), 164 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-07-13 6:16 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-07-13 6:16 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Just a bunch of small fixes and tidy ups:
1) Finish the "busy_poll" renames, from Eliezer Tamir.
2) Fix RCU stalls in IFB driver, from Ding Tianhong.
3) Linearize buffers properly in tun/macvtap zerocopy code.
4) Don't crash on rmmod in vxlan, from Pravin B Shelar.
5) Spinlock used before init in alx driver, from Maarten Lankhorst.
6) A sparse warning fix in bnx2x broke TSO checksums, fix from
Dmitry Kravkov.
7) Dummy and ifb driver load failure paths can oops, fixes from
Tan Xiaojun and Ding Tianhong.
8) Correct MTU calculations in IP tunnels, from Alexander Duyck.
9) Account all TCP retransmits in SNMP stats properly, from Yuchung
Cheng.
10) atl1e and via-rhine do not handle DMA mapping failures properly,
from Neil Horman.
11) Various equal-cost multipath route fixes in ipv6 from Hannes
Frederic Sowa.
Please pull, thanks a lot!
The following changes since commit bfffbea1aaeeb1eb6500c83ff9653416daa5b490:
Merge tag 'mmc-updates-for-3.11-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc (2013-07-10 11:16:00 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 307f2fb95e9b96b3577916e73d92e104f8f26494:
ipv6: only static routes qualify for equal cost multipathing (2013-07-12 16:29:54 -0700)
----------------------------------------------------------------
Alexander Duyck (2):
gso: Update tunnel segmentation to support Tx checksum offload
gre: Fix MTU sizing check for gretap tunnels
Andy Shevchenko (1):
net/tipc: use %*phC to dump small buffers in hex form
Camelia Groza (1):
inet: fix spacing in assignment
David S. Miller (1):
Merge "net: finish renaming lls to busy poll"
Dmitry Kravkov (1):
bnx2x: fix tunneling CSUM calculation
Eliezer Tamir (3):
net: rename include/net/ll_poll.h to include/net/busy_poll.h
net: rename ll methods to busy-poll
net: rename busy poll socket op and globals
Geert Uytterhoeven (1):
sh_eth: SH_ETH should depend on HAS_DMA
Hannes Frederic Sowa (3):
ipv6: in case of link failure remove route directly instead of letting it expire
ipv6: fix route selection if kernel is not compiled with CONFIG_IPV6_ROUTER_PREF
ipv6: only static routes qualify for equal cost multipathing
Helmut Schaa (1):
drivers: net: phy: at803x: Add missing mdio device id
Jason Wang (2):
tuntap: correctly linearize skb when zerocopy is used
macvtap: correctly linearize skb when zerocopy is used
Jitendra Kalsaria (1):
qlcnic: Adding Maintainers.
Maarten Lankhorst (1):
alx: fix lockdep annotation
Neil Horman (2):
atl1e: fix dma mapping warnings
via-rhine: fix dma mapping errors
Paolo Valente (2):
pkt_sched: sch_qfq: improve efficiency of make_eligible
pkt_sched: sch_qfq: remove forward declaration of qfq_update_agg_ts
Pravin B Shelar (1):
vxlan: Fix kernel crash on rmmod.
Sasha Levin (1):
9p: fix off by one causing access violations and memory corruption
Sunghan Suh (1):
net: access page->private by using page_private
Wolfram Sang (3):
drivers/net/can/c_can: don't use devm_pinctrl_get_select_default() in probe
drivers/net/ethernet/cadence: don't use devm_pinctrl_get_select_default() in probe
drivers/net/ieee802154: don't use devm_pinctrl_get_select_default() in probe
Yuchung Cheng (1):
tcp: account all retransmit failures
dingtianhong (3):
ifb: fix rcu_sched self-detected stalls
dummy: fix oops when loading the dummy failed
ifb: fix oops when loading the ifb failed
hayeswang (4):
r8169: add a new chip for RTL8411
net/usb: add relative mii functions for r815x
usb/net/r8152: fix integer overflow in expression
usb/net/r815x: fix cast to restricted __le32
“Cosmin (1):
net: strict_strtoul is obsolete, use kstrtoul instead
Documentation/sysctl/net.txt | 17 ++--
MAINTAINERS | 2 +
arch/alpha/include/uapi/asm/socket.h | 2 +-
arch/avr32/include/uapi/asm/socket.h | 2 +-
arch/cris/include/uapi/asm/socket.h | 2 +-
arch/frv/include/uapi/asm/socket.h | 2 +-
arch/h8300/include/uapi/asm/socket.h | 2 +-
arch/ia64/include/uapi/asm/socket.h | 2 +-
arch/m32r/include/uapi/asm/socket.h | 2 +-
arch/mips/include/uapi/asm/socket.h | 2 +-
arch/mn10300/include/uapi/asm/socket.h | 2 +-
arch/parisc/include/uapi/asm/socket.h | 2 +-
arch/powerpc/include/uapi/asm/socket.h | 2 +-
arch/s390/include/uapi/asm/socket.h | 2 +-
arch/sparc/include/uapi/asm/socket.h | 2 +-
arch/xtensa/include/uapi/asm/socket.h | 2 +-
drivers/net/can/c_can/c_can_platform.c | 7 --
drivers/net/dummy.c | 4 +
drivers/net/ethernet/atheros/alx/main.c | 5 +-
drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 28 +++++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 10 +--
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 2 +-
drivers/net/ethernet/cadence/at91_ether.c | 11 ---
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 4 +-
drivers/net/ethernet/realtek/r8169.c | 67 +++++++++++++++
drivers/net/ethernet/renesas/Kconfig | 1 +
drivers/net/ethernet/via/via-rhine.c | 17 +++-
drivers/net/ieee802154/mrf24j40.c | 7 --
drivers/net/ifb.c | 8 +-
drivers/net/macvtap.c | 8 +-
drivers/net/phy/at803x.c | 1 +
drivers/net/tun.c | 9 +-
drivers/net/usb/Makefile | 2 +-
drivers/net/usb/cdc_ether.c | 9 +-
drivers/net/usb/r8152.c | 3 +-
drivers/net/usb/r815x.c | 234 ++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/vxlan.c | 2 +-
fs/select.c | 2 +-
include/linux/netdevice.h | 2 +-
include/net/{ll_poll.h => busy_poll.h} | 30 ++++---
include/uapi/asm-generic/socket.h | 2 +-
net/9p/trans_common.c | 10 +--
net/core/datagram.c | 2 +-
net/core/dev.c | 14 ++-
net/core/skbuff.c | 6 +-
net/core/sock.c | 8 +-
net/core/sysctl_net_core.c | 10 +--
net/dns_resolver/dns_key.c | 2 +-
net/ipv4/gre_offload.c | 3 +
net/ipv4/inet_hashtables.c | 2 +-
net/ipv4/ip_tunnel.c | 2 +-
net/ipv4/tcp.c | 2 +-
net/ipv4/tcp_ipv4.c | 4 +-
net/ipv4/tcp_output.c | 7 +-
net/ipv4/udp.c | 8 +-
net/ipv6/ip6_fib.c | 15 +++-
net/ipv6/route.c | 72 ++++++++++------
net/ipv6/tcp_ipv6.c | 4 +-
net/ipv6/udp.c | 4 +-
net/sched/sch_qfq.c | 127 ++++++++++++++-------------
net/socket.c | 6 +-
net/tipc/ib_media.c | 8 +-
65 files changed, 607 insertions(+), 241 deletions(-)
create mode 100644 drivers/net/usb/r815x.c
rename include/net/{ll_poll.h => busy_poll.h} (83%)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-07-10 12:25 ` Markus Trippelsdorf
2013-07-10 12:43 ` Josh Boyer
@ 2013-07-10 18:07 ` David Miller
1 sibling, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-07-10 18:07 UTC (permalink / raw)
To: markus; +Cc: torvalds, akpm, netdev, linux-kernel, Alexey.Brodkin
From: Markus Trippelsdorf <markus@trippelsdorf.de>
Date: Wed, 10 Jul 2013 14:25:23 +0200
> On 2013.07.09 at 14:53 -0700, David Miller wrote:
>>
>> Alexey Brodkin (2):
>> ethernet/arc/arc_emac - Add new driver
>> arc_emac: fix compile-time errors & warnings on PPC64
>
> This driver defaults to y for no reason:
>
> +config NET_VENDOR_ARC
> + bool "ARC devices"
> + default y
That doesn't enable the driver, it enables Kconfig options for drivers
for that vendor. If this is off, the user won't even be offered the
Kconfig option for the driver.
This is consistent with how we handle the other vendor guards for
networking driver Kconfigs.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-07-10 12:43 ` Josh Boyer
2013-07-10 12:50 ` Markus Trippelsdorf
@ 2013-07-10 12:52 ` Alexey Brodkin
1 sibling, 0 replies; 1552+ messages in thread
From: Alexey Brodkin @ 2013-07-10 12:52 UTC (permalink / raw)
To: Josh Boyer
Cc: Markus Trippelsdorf, David Miller, Linus Torvalds, Andrew Morton,
netdev, Linux-Kernel@Vger. Kernel. Org, Alexey Brodkin
On 07/10/2013 04:43 PM, Josh Boyer wrote:
> On Wed, Jul 10, 2013 at 8:25 AM, Markus Trippelsdorf
> <markus@trippelsdorf.de> wrote:
>> +config NET_VENDOR_ARC
>> + bool "ARC devices"
>> + default y
>
> That's the option to enable the ARC vendor, not the driver. The
> driver config option is ARC_EMAC. All of the other ethernet vendors
> also default to y, so I don't think this is out of line.
Correct I noticed that all other vendors are enabled by default.
And as for arc_emac driver itself it's "tristate "ARC EMAC support"". So
not selected by default.
-Alexey
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-07-10 12:43 ` Josh Boyer
@ 2013-07-10 12:50 ` Markus Trippelsdorf
2013-07-10 12:52 ` Alexey Brodkin
1 sibling, 0 replies; 1552+ messages in thread
From: Markus Trippelsdorf @ 2013-07-10 12:50 UTC (permalink / raw)
To: Josh Boyer
Cc: David Miller, Linus Torvalds, Andrew Morton, netdev,
Linux-Kernel@Vger. Kernel. Org, Alexey Brodkin
On 2013.07.10 at 08:43 -0400, Josh Boyer wrote:
> On Wed, Jul 10, 2013 at 8:25 AM, Markus Trippelsdorf
> <markus@trippelsdorf.de> wrote:
> > On 2013.07.09 at 14:53 -0700, David Miller wrote:
> >>
> >> Alexey Brodkin (2):
> >> ethernet/arc/arc_emac - Add new driver
> >> arc_emac: fix compile-time errors & warnings on PPC64
> >
> > This driver defaults to y for no reason:
> >
> > +config NET_VENDOR_ARC
> > + bool "ARC devices"
> > + default y
>
> That's the option to enable the ARC vendor, not the driver. The
> driver config option is ARC_EMAC. All of the other ethernet vendors
> also default to y, so I don't think this is out of line.
Ah, I just noticed it while running "make" on the freshly pulled kernel
tree.
But you're right. Sorry for the noise.
--
Markus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-07-10 12:25 ` Markus Trippelsdorf
@ 2013-07-10 12:43 ` Josh Boyer
2013-07-10 12:50 ` Markus Trippelsdorf
2013-07-10 12:52 ` Alexey Brodkin
2013-07-10 18:07 ` David Miller
1 sibling, 2 replies; 1552+ messages in thread
From: Josh Boyer @ 2013-07-10 12:43 UTC (permalink / raw)
To: Markus Trippelsdorf
Cc: David Miller, Linus Torvalds, Andrew Morton, netdev,
Linux-Kernel@Vger. Kernel. Org, Alexey Brodkin
On Wed, Jul 10, 2013 at 8:25 AM, Markus Trippelsdorf
<markus@trippelsdorf.de> wrote:
> On 2013.07.09 at 14:53 -0700, David Miller wrote:
>>
>> Alexey Brodkin (2):
>> ethernet/arc/arc_emac - Add new driver
>> arc_emac: fix compile-time errors & warnings on PPC64
>
> This driver defaults to y for no reason:
>
> +config NET_VENDOR_ARC
> + bool "ARC devices"
> + default y
That's the option to enable the ARC vendor, not the driver. The
driver config option is ARC_EMAC. All of the other ethernet vendors
also default to y, so I don't think this is out of line.
josh
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-07-09 21:53 David Miller
2013-07-10 2:50 ` Linus Torvalds
@ 2013-07-10 12:25 ` Markus Trippelsdorf
2013-07-10 12:43 ` Josh Boyer
2013-07-10 18:07 ` David Miller
1 sibling, 2 replies; 1552+ messages in thread
From: Markus Trippelsdorf @ 2013-07-10 12:25 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel, Alexey Brodkin
On 2013.07.09 at 14:53 -0700, David Miller wrote:
>
> Alexey Brodkin (2):
> ethernet/arc/arc_emac - Add new driver
> arc_emac: fix compile-time errors & warnings on PPC64
This driver defaults to y for no reason:
+config NET_VENDOR_ARC
+ bool "ARC devices"
+ default y
--
Markus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-07-10 2:50 ` Linus Torvalds
@ 2013-07-10 4:35 ` David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-07-10 4:35 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Tue, 9 Jul 2013 19:50:41 -0700
> Now, I'm all for making descriptive merge commit messages, including
> improving on the summary line. So by all means write those nice merge
> messages with explanations. I think something like
>
> dc3d807d6fd9 Merge "openvswitch: gre tunneling support."
>
> would have been a *fine* summary line, for example, and quite possibly
> better than the default kind of git merge summary lines (ie "Merge
> branch 'openswitch'"). So I'm not against playing with merge messages
> per se, it's literally this "cannot tell it's a merge any more in the
> summary" that I thing is a problem.
Ok, I'll use that format in the future. I was actually trying to add
more information, not less. :-) But yeah that header line has to
mention that it's a merge, for sure.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-07-09 21:53 David Miller
@ 2013-07-10 2:50 ` Linus Torvalds
2013-07-10 4:35 ` David Miller
2013-07-10 12:25 ` Markus Trippelsdorf
1 sibling, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2013-07-10 2:50 UTC (permalink / raw)
To: David Miller
Cc: Andrew Morton, Network Development, Linux Kernel Mailing List
On Tue, Jul 9, 2013 at 2:53 PM, David Miller <davem@davemloft.net> wrote:
>
> This is a re-do of the net-next pull request for the current merge
> window. The only difference from the one I made the other day is that
> this has Eliezer's interface renames and the timeout handling changes
> made based upon your feedback, as well as a few bug fixes that have
> trickeled in.
David, what the heck are you doing?
Take a look at commit e1d6fbc3dedb, for example.
That's a *merge* commit that you have done using "git merge --no-ff"
or something equivalent. Fine.
But what is *not* fine is how you've then edited the message to make
the commit log look like it's not a merge at all!
There's another one in dc3d807d6fd9. Again, it's a merge, but you
wouldn't know if from the commit message.
You seem to do this non-ff thing on purpose, since there are also
things like commit b0b02c77d7aa, but there at least you make it clear
it's a merge. I'm not a huge fan of non-ff merges, but I do see the
advantages of maintainers being able to separate that part of the
history and giving an added "overall summary" merge commit message, so
I'm ok with that part, and I've considered it myself. We can even
discuss making it some recommended thing if people really like it
widely.
But the summary lines absolutely needs to spell out that it's a merge.
You can't just make a merge look like it's some kind of normal commit.
Because in many contexts it really is not otherwise all that
noticeable that they are merges.
Seriously. Those commits now have TOTALLY MISLEADING summary messages.
Think about what they look like in shortlogs etc one-liner summary
formats ("git log --oneline" etc).
So the summary message for a merge needs to mention that it's a merge.
Not this insane "try to make merges look like non-merge commits" thing
you've done. There is zero upside to editing away the merge part of
the message. Plus now they look totally different from your other
merges, for no good reasons.
Looking around, you've apparently done this before: commit
912df2628bd1 back in January did it too. I didn't catch it back then.
But now there's two new ones. See which ones stand out by doing
git log --oneline --merges --author=davem
(There's a few oddball ones by other people too, most from the early
days in 2005 when we didn't have good git workflows. Some much more
recent dubious ones too, so you're not _entirely_ alone here, there's
one from Linville too, for example)
Now, I'm all for making descriptive merge commit messages, including
improving on the summary line. So by all means write those nice merge
messages with explanations. I think something like
dc3d807d6fd9 Merge "openvswitch: gre tunneling support."
would have been a *fine* summary line, for example, and quite possibly
better than the default kind of git merge summary lines (ie "Merge
branch 'openswitch'"). So I'm not against playing with merge messages
per se, it's literally this "cannot tell it's a merge any more in the
summary" that I thing is a problem.
I'm going to pull it, because trying to fix this is too damn painful,
but I really *really* want to see merges with summary messages that
make it clear that they are merges (ie they spell out that "Merge"
part). If you want to improve them by extending on the branch name
etc, go wild. But don't break "git shortlog" or "git log --oneline"
etc.
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-07-09 17:32 ` Linus Torvalds
@ 2013-07-10 1:54 ` Rob Landley
0 siblings, 0 replies; 1552+ messages in thread
From: Rob Landley @ 2013-07-10 1:54 UTC (permalink / raw)
To: Linus Torvalds
Cc: David Miller, Andrew Morton, Network Development,
Linux Kernel Mailing List
On 07/09/2013 12:32:56 PM, Linus Torvalds wrote:
> On Mon, Jul 8, 2013 at 7:29 PM, Rob Landley <rob@landley.net> wrote:
> >
> > Um, does that mean I should have cc'd you on the initmpfs patch
> series
> > back before the merge window opened?
>
> So I personally don't tend to care about that kind of patch-series -
> it doesn't really add new features to basic code unlike the polling
> changes.
I tried to be as non-intrusive as possible while mucking about with
early boot code on all targets. :)
> But I suspect for something like that series, the people to
> cc are Al Viro and Hugh Dickins because they maintain vfs adn tmpfs
> respectively.. That said, I think neither really cares.deeply, and
> this looks like a "Andrew" patch-series if only because it's so random
> ;)
All three were cc'd by get_maintainer.pl, but none of 'em seem to have
noticed.
The embedded community continues to have strange needs, but they make
sense to us. (And oddly enough to the supercomputer folks, who are
basically "embedded with money".)
Thanks,
Rob
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-07-09 21:53 David Miller
2013-07-10 2:50 ` Linus Torvalds
2013-07-10 12:25 ` Markus Trippelsdorf
0 siblings, 2 replies; 1552+ messages in thread
From: David Miller @ 2013-07-09 21:53 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
This is a re-do of the net-next pull request for the current merge
window. The only difference from the one I made the other day is that
this has Eliezer's interface renames and the timeout handling changes
made based upon your feedback, as well as a few bug fixes that have
trickeled in.
Highlights:
1) Low latency device polling, eliminating the cost of interrupt
handling and context switches. Allows direct polling of a network
device from socket operations, such as recvmsg() and poll().
Currently ixgbe, mlx4, and bnx2x support this feature.
Full high level description, performance numbers, and design in
commit 0a4db187a999c4a715bf56b8ab6c4705b524e4bb ("Merge branch
'll_poll'")
From Eliezer Tamir.
2) With the routing cache removed, ip_check_mc_rcu() gets exercised
more than ever before in the case where we have lots of multicast
addresses. Use a hash table instead of a simple linked list, from
Eric Dumazet.
3) Add driver for Atheros CQA98xx 802.11ac wireless devices, from
Bartosz Markowski, Janusz Dziedzic, Kalle Valo, Marek Kwaczynski,
Marek Puzyniak, Michal Kazior, and Sujith Manoharan.
4) Support reporting the TUN device persist flag to userspace, from
Pavel Emelyanov.
5) Allow controlling network device VF link state using netlink, from
Rony Efraim.
6) Support GRE tunneling in openvswitch, from Pravin B Shelar.
7) Adjust SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF for modern times, from
Daniel Borkmann and Eric Dumazet.
8) Allow controlling of TCP quickack behavior on a per-route basis,
from Cong Wang.
9) Several bug fixes and improvements to vxlan from Stephen Hemminger,
Pravin B Shelar, and Mike Rapoport. In particular, support
receiving on multiple UDP ports.
10) Major cleanups, particular in the area of debugging and cookie
lifetime handline, to the SCTP protocol code. From Daniel
Borkmann.
11) Allow packets to cross network namespaces when traversing tunnel
devices. From Nicolas Dichtel.
12) Allow monitoring netlink traffic via AF_PACKET sockets, in a manner
akin to how we monitor real network traffic via ptype_all. From
Daniel Borkmann.
13) Several bug fixes and improvements for the new alx device driver,
from Johannes Berg.
14) Fix scalability issues in the netem packet scheduler's time queue,
by using an rbtree. From Eric Dumazet.
15) Several bug fixes in TCP loss recovery handling, from Yuchung
Cheng.
16) Add support for GSO segmentation of MPLS packets, from Simon
Horman.
17) Make network notifiers have a real data type for the opaque
pointer that's passed into them. Use this to properly handle
network device flag changes in arp_netdev_event(). From Jiri
Pirko and Timo Teräs.
18) Convert several drivers over to module_pci_driver(), from Peter
Huewe.
19) tcp_fixup_rcvbuf() can loop 500 times over loopback, just use
a O(1) calculation instead. From Eric Dumazet.
20) Support setting of explicit tunnel peer addresses in ipv6, just
like ipv4. From Nicolas Dichtel.
21) Protect x86 BPF JIT against spraying attacks, from Eric Dumazet.
22) Prevent a single high rate flow from overruning an individual cpu
during RX packet processing via selective flow shedding. From
Willem de Bruijn.
23) Don't use spinlocks in TCP md5 signing fast paths, from Eric
Dumazet.
24) Don't just drop GSO packets which are above the TBF scheduler's
burst limit, chop them up so they are in-bounds instead. Also
from Eric Dumazet.
25) VLAN offloads are missed when configured on top of a bridge, fix
from Vlad Yasevich.
26) Support IPV6 in ping sockets. From Lorenzo Colitti.
27) Receive flow steering targets should be updated at poll() time
too, from David Majnemer.
28) Fix several corner case regressions in PMTU/redirect handling
due to the routing cache removal, from Timo Teräs.
29) We have to be mindful of ipv4 mapped ipv6 sockets in
upd_v6_push_pending_frames(). From Hannes Frederic Sowa.
30) Fix L2TP sequence number handling bugs, from James Chapman.
Please pull, thanks a lot!
The following changes since commit 8bb495e3f02401ee6f76d1b1d77f3ac9f079e376:
Linux 3.10 (2013-06-30 15:13:29 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master
for you to fetch changes up to 56e0ef527b184b3de2d7f88c6190812b2b2ac6bf:
drivers/net: caif: fix wrong rtnl_is_locked() usage (2013-07-09 12:55:48 -0700)
----------------------------------------------------------------
Aaron Marburg (1):
net: ipheth: Add USB ID for iPad mini
Akeem G. Abodunrin (6):
e1000e: Release mutex lock only if it has been initially acquired
igb: Changed LEDs blink mechanism to include designs using cathode
igb: Support for SFP modules discovery
igb: SerDes flow control setting
igb: Implementation of i210/i211 LED support
igb: Removed unused i2c function
Alexander Bondar (12):
mac80211: enable power save only if DTIM period is available
iwlwifi: mvm: Add number of DTIMs to skip
iwlwifi: mvm: configure power management in D3
iwlwifi: mvm: Add beacon abort enablement
iwlwifi: mvm: Change number of DTIMs to skip semantics
iwlwifi: mvm: add debugfs for powersave
iwlwifi: mvm: Change location of vif_count verification for PM
mac80211: fix powersave bug and clean up ieee80211_rx_bss_info
iwlwifi: mvm: enable PM always in unassociated mode
mac80211: Use suitable semantics for beacon availability indication
mac80211: track AP's beacon rate and give it to the driver
iwlwifi: mvm: Add support for Low Power RX
Alexander Frolkin (2):
ipvs: sloppy TCP and SCTP
ipvs: SH fallback and L4 hashing
Alexandre Rames (1):
sfc: Fix EEH with legacy interrupts.
Alexey Brodkin (2):
ethernet/arc/arc_emac - Add new driver
arc_emac: fix compile-time errors & warnings on PPC64
Alexey Khoroshilov (1):
orinoco_usb: fix memory leak in ezusb_access_ltv() when device disconnected
Amerigo Wang (2):
netpoll: fix position of network header
ipv6,mcast: always hold idev->lock before mca_lock
Amir Hanania (1):
IXGBE: Set the SW prio_tc values at initialization to the HW setting.
Amir Vadai (2):
net/mlx4_en: Add Low Latency Socket (LLS) support
net/mlx4_en: Low Latency recv statistics
Amitkumar Karwar (16):
mwifiex: rename mwifiex_free_adapter() routine in init.c
mwifiex: scan delay timer cleanup in unload path
mwifiex: remove global user_scan_cfg variable
mwifiex: add calibration data download feature
mwifiex: use u32 variables for SDIO read/write port bitmap
mwifiex: store SDIO chip specific information in separate structure
mwifiex: replace unnecessary u32 variables with u8 in sdio.c
mwifiex: code rearrangement in mwifiex_get_rd_port()
mwifiex: do port calculations separately
mwifiex: define a macro for MPA base address
mwifiex: remove unnecessary macros in sdio.h
mwifiex: code rearrangement in multiport aggregation path
mwifiex: fix regression issue for usb interface
mwifiex: code rearrangement for better readability
mwifiex: add basic 11h support for station
mwifiex: channel switch handling for station
Andre Guedes (14):
Bluetooth: Make inquiry_cache_flush non-static
Bluetooth: Update start_discovery to use HCI request
Bluetooth: Remove start discovery handling from hci_event.c
Bluetooth: Make mgmt_start_discovery_failed static
Bluetooth: Move discovery macros to hci_core.h
Bluetooth: Use HCI request in interleaved discovery
Bluetooth: Update stop_discovery to use HCI request
Bluetooth: Remove stop discovery handling from hci_event.c
Bluetooth: Make mgmt_stop_discovery_failed static
Bluetooth: Refactor hci_cc_le_set_scan_enable
Bluetooth: Remove LE scan helpers
Bluetooth: Remove inquiry helpers
Bluetooth: Remove empty event handler
Bluetooth: Mgmt Device Found Event
Andrei Emeltchenko (2):
Bluetooth: Use HCI_MGMT instead of HCI_LINK_KEYS flag
Bluetooth: Remove unneeded flag
Andy Hill (1):
openvswitch: Fix misspellings in comments and docs.
Andy Lutomirski (1):
sfc: Enable accelerated RFS on vlans
Andy Shevchenko (7):
net/usb/kalmia: use %*phC to dump small buffers
mwifiex: dump small buffers with help of %*ph
wireless: ath6kl: re-use native helper to parse MAC
netiucv: remove unused macro
pch_gbe: remove inline keyword for exported functions
pch_gbe: convert pr_* to netdev_*
pch_gbe: use managed functions pcim_* and devm_*
Antonio Quartulli (20):
batman-adv: drop useless argument seqno in neighbor creation
batman-adv: slightly improve neighbor creation debug message
batman-adv: don't check the source address twice
batman-adv: don't check compat version twice
batman-adv: do not silently ignore wrong condition
batman-adv: don't initialise batman_iv private members in hard-interface.c
batman-adv: use eth_hdr() when it makes sense
batman-adv: move ring_buffer helper functions in bat_iv_ogm
batman-adv: move batadv_slide_own_bcast_window to bat_iv_ogm.c
batman-adv: refactor batadv_tt_local_event()
batman-adv: don't deal with NET_IP_ALIGN manually
batman-adv: pass a 16bit long flag argument to tt_global_add()
batman-adv: change VID semantic in the BLA code
batman-adv: print the VID properly
mac80211: make mgmt_tx accept a NULL channel
brcm80211: make mgmt_tx in brcmfmac accept a NULL channel
ath6kl: make mgmt_tx accept a NULL channel
nl80211: allow sending CMD_FRAME without specifying any frequency
Revert "mac80211: in IBSS use the Auth frame to trigger STA reinsertion"
brcm80211: fix null pointer access
Arend van Spriel (22):
brcmfmac: allow firmware-signal tlv to be longer than specified
brcmfmac: remove fifo bitfield from brcmf_skbuff_cb::if_flags
brcmfmac: rework credit pickup to assure consistent handling
brcmfmac: explicitly indicate sk_buff is sent upon request credit
brcmfmac: reducing debug logging in firmware-signalling code
brcmfmac: fix send_pkts statistic counter in firmware-signalling
brcmfmac: add trace event for capturing BDC header
brcmfmac: increment hard_header_len instead of overriding
brcmfmac: Sent TIM information in case of data available.
brcmfmac: free primary net_device when brcmf_bus_start() fails
brcmfmac: add debugfs statistics for firmware-signalling
brcmfmac: rename variable prec to more appropriate name, ie. fifo
brcmfmac: remove dependency with nl80211.h
brcmfmac: consolidate mac_descriptor related function names
brcmfmac: simplify dpc handling using atomic operations
cfg80211: fix compilation warning for cfg80211_leave_all()
brcmfmac: simplify transmit path
brcmfmac: remove (ab)use of NL80211_NUM_ACS
brcmfmac: tag packet in the netdev transmit callback
brcmfmac: cleanup debug messages in brcmf_fws_hdrpush()
brcmfmac: reduce firmware-signalling locking scope in rx path
brcmfmac: remove code and comment for older kernel support
Ariel Elior (5):
bnx2x: Zero VFs starting MACs
bnx2x: Ack unknown VF messages
bnx2x: Improve PF behaviour toward VF
bnx2x: VF ndo sanity
bnx2x: improve VF timings
Arik Nemtsov (2):
wlcore: cancel channel switch work on interface removal
wlcore: hold jiffies in unsigned long
Arnd Bergmann (2):
net: mv643xx_eth: add missing semicolon
net: sun4i-emac: remove erroneous assignment
Arron Wang (2):
NFC: pn544: Identify Type F NFC-DEP through NFCID2
NFC: pn544: Remove Felica and Jewel device presence check
Ashok Nagarajan (3):
mac80211: Move mesh estab_plinks outside mesh_stats debug group
{cfg,mac}80211: move mandatory rates calculation to cfg80211
{nl,mac,cfg}80211: Allow user to configure basic rates for mesh
Asias He (4):
VSOCK: Introduce vsock_auto_bind helper
VSOCK: Return VMCI_ERROR_NO_MEM when fails to allocate skb
VSOCK: Remove unnecessary label
VSOCK: Fix VSOCK_HASH and VSOCK_CONN_HASH
Avinash Patil (5):
mwifiex: avoid deleting all stations during mwifiex_del_sta_entry()
mwifiex: add del_station handler
mwifiex: replace spin_lock_irqsave with spin_lock and fix warn_on
mwifiex: enable/disable tx_amsdu support via module parameter
mwifiex: Add module parameter for regdomain
Baruch Siach (1):
net: mark netdev_create_hash __net_init
Ben Greear (6):
mac80211: Ensure tid_start_tx is protected by sta->lock
wireless: Make sure __cfg80211_connect_result always puts bss
wireless: add comments about bss refcounting
wireless: check for dangling wdev->current_bss pointer
ath9k_htc: Support reporting tx and rx chain mask.
ath9k_htc: Add ethtool stats support.
Ben Hutchings (12):
sfc: Store port number in private data, not net_device::dev_id
cxgb4: Do not set net_device::dev_id to VI index
net: Move MII out from under NET_CORE and hide it
at91_ether: Do not select NET_CORE
net: Add missing dependencies on NETDEVICES
sfc: Report software timestamping capabilities
sfc: Define and set RX buffer flag for packets parsed as TCP
sfc: Do not pass non-TCP packets into GRO code
sfc: Fix IRQ cleanup in case of a probe failure
sfc: Improve test for IOMMU in use
cassini: Make missing firmware non-fatal
sfc: Fix memory leak when discarding scattered packets
Benjamin Herrenschmidt (1):
cxgb3: Missing rtnl lock in error recovery
Bing Zhao (1):
mwifiex: abort remaining scan commands when association started
Bjørn Mork (4):
net: qmi_wwan: fixup Sierra Wireless MC8305 entry
net: qmi_wwan: add Option GTM681W
net: qmi_wwan: add TP-LINK MA260
net: cdc_ether: allow combined control and data interface
Bruce Allan (2):
e1000e: cleanup whitespace
e1000e: prevent warning from -Wunused-parameter
Byungho An (2):
net: stmmac: fixed operator typo
net: stmmac: fixed enh_desc set always zero
Carolyn Wyborny (2):
igb: Fix set_ethtool function to call update nvm for entire image
igb: Fix possible panic caused by Rx traffic arrival while interface is down
Changli Gao (1):
net: Swap ver and type in pppoe_hdr
Chen Gang (2):
bridge: netfilter: using strlcpy() instead of strncpy()
Bluetooth: hidp: using strlcpy instead of strncpy, also beautify code.
Cho, Yu-Chen (1):
Bluetooth: Add support for Mediatek Bluetooth device [0e8d:763f]
Chris Healy (2):
fec: Add support to restart autonegotiate
fec: Add support for reading RMON registers
Christian Lamparter (1):
carl9170: add support for the new rate control API
Christoph Müllner (1):
net: fec: Fix multicast list setup in fec_restart().
Claudiu Manoil (1):
gianfar: Add backwards compatible Single Queue mode polling
Colleen Twitty (4):
cfg80211: Userspace may inform kernel of mesh auth method.
mac80211: enable Auth Protocol Identifier on mesh config.
{nl,cfg}80211: make peer link expiration time configurable
mac80211: expire mesh peers based on mesh configuration
Cong Wang (23):
bridge: use the bridge IP addr as source addr for querier
bridge: only expire the mdb entry when query is received
bridge: send query as soon as leave is received
ipv6: use ipv6_addr_any() helper
ipv6: use ipv6_addr_scope() helper
bonding: remove ifenslave.c from kernel source
net: always pass struct netdev_notifier_info to netdevice notifiers
vxlan: remove the unused rcu head from struct vxlan_rdst
vxlan: use unsigned int instead of unsigned
vxlan: defer vxlan init as late as possible
net: clean up skb headers code
icmp: avoid allocating large struct on stack
ping: always initialize ->sin6_scope_id and ->sin6_flowinfo
net: remove last caller of skb_tail_offset() and itself
net: add doc for ip_early_demux sysctl
tcp: introduce a per-route knob for quick ack
ipv6: remove a useless pr_info() in addrconf_gre_config()
bridge: fix a typo in comments
doc: fix some syntax errors in netlink mmap sample code
gre: fix a regression in ioctl
vti: remove duplicated code to fix a memory leak
ipip: fix a regression in ioctl
bridge: fix some kernel warning in multicast timer
Dan Carpenter (6):
cw1200: read beyond end of array in debug code
cw1200: handle allocation failure in wsm_event_indication()
ath10k: off by one sanity check
xen-netback: double free on unload
ipw2x00: printing the wrong array in debug code
net/mlx4: fix small memory leak on error
Daniel Borkmann (34):
net: ipv6: remove 'next' member from inet6_dev
ppc: bpf_jit: can call module_free() from any context
arm: bpf_jit: can call module_free() from any context
doc: packet: simplify tpacket example code
net: vlan: minor: remove unused HAVE_VLAN_PUT_TAG
net: minor: tcp: use tcp_skb_mss helper in tcp_tso_segment
net: tcp: move GRO/GSO functions to tcp_offload
net: udp4: move GSO functions to udp_offload
pktgen: ipv6: numa: consolidate skb allocation to pktgen_alloc_skb
net: sctp: sideeffect: throw BUG if primary_path is NULL
net: sctp: sctp_sf_do_prm_asoc: do SCTP_CMD_INIT_CHOOSE_TRANSPORT first
net: sctp: minor: remove variable in sctp_init_sock
net: sctp: sctp_association_init: put refs in reverse order
net: sctp: get rid of t_new macro for kzalloc
net: sctp: remove SCTP_STATIC macro
net: sock: adapt SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF
netfilter: check return code from nla_parse_tested
net: if_arp: add ARPHRD_NETLINK type
net: netlink: virtual tap device management
packet: nlmon: virtual netlink monitoring device for packet sockets
net: sctp: remove TEST_FRAME ifdef
ktime: add ms_to_ktime() and ktime_add_ms() helpers
net: sctp: migrate cookie life from timeval to ktime
net: sctp: minor: sctp_seq_dump_local_addrs add missing newline
net: sctp: decouple cleaning some socket data from endpoint
net: sctp: simplify sctp_get_port
nlmon: fix comparison in nlmon_is_valid_mtu
lib: vsprintf: add IPv4/v6 generic %p[Ii]S[pfs] format specifier
net: sctp: rework debugging framework to use pr_debug and friends
net: sctp: get rid of SCTP_DBG_TSNS entirely
tools: selftests: psock_tpacket: get rid of macro wrappers
net: sctp: prevent checksum.h from double inclusion
net: gre: move GSO functions to gre_offload
net: sctp: confirm route during forward progress
Daniel Drake (1):
mwifiex: fix memory corruption when unsetting multicast list
Daniel Mack (1):
drivers: net: cpsw: add newline after MACID log
Dave Jones (2):
sctp: Convert __list_for_each use to list_for_each
x25: Fix broken locking in ioctl error paths.
David Chang (2):
usbnet: ax88179_178a: Correct a typo in description
usbnet: ax88179_178a: add .reset_resume hook
David Majnemer (1):
net: Update RFS target at poll for tcp/udp
David S. Miller (36):
Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
Merge branch 'tg3_eee'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'xen_split_event_channels'
Merge branch 'bnx2x'
Merge git://git.kernel.org/.../davem/net
Merge branch 'qlcnic'
Merge branch 'fec_regulator_suspend_resume'
Merge branch 'mpls_gso'
net: Fix build warnings after mac_header and transport_header became __u16.
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'netxen_nic'
Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'master' of git://git.kernel.org/.../pablo/nf-next
Merge git://git.kernel.org/.../davem/net
sh_eth: Fix warnings on 64-bit.
Merge branch 'll_poll'
Merge branch 'bridge_flags'
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
Merge branch 'master' of git://git.kernel.org/.../jesse/openvswitch
Merge branch 'tipc'
Merge git://git.kernel.org/.../davem/net
openvswitch: gre tunneling support.
Merge branch 'bnx2x'
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
net: Restore unintentional reverts.
Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
Merge branch 'master' of git://git.kernel.org/.../pablo/nf-next
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
Merge branch 'master' of git://git.kernel.org/.../shemminger/vxlan-next
Merge branch 'l2tp_seq'
Merge git://git.kernel.org/.../davem/net
virtio_net: fix race in RX VQ processing
David Spinadel (1):
iwlwifi: remove calib channel section from PHY DB
Dmitry Kravkov (5):
bnx2x: Link-flap avoidance in switch dependent mode
bnx2x: Add and correct PCI link speed prints
bnx2x: Count number of possible FCoE interfaces
bnx2x: add support for ndo_ll_poll
bnx2x: replace mechanism to check for next available packet
Dotan Barak (4):
net/mlx4_en: Fix resource leak in error flow
net/mlx4_en: Remove an unnecessary test
net/mlx4_core: Replace sscanf() with kstrtoint()
net/mlx4_core: Add warning in case of command timeouts
Eliad Peller (1):
wlcore: configure rates in multiple cases
Eliezer Tamir (17):
net: add napi_id and hash
net: add low latency socket poll
udp: add low latency socket poll support
tcp: add low latency socket poll support.
ixgbe: add support for ndo_ll_poll
ixgbe: add extra stats for ndo_ll_poll
net: change sysctl_net_ll_poll into an unsigned int
net: convert low latency sockets to sched_clock()
net: remove NET_LL_RX_POLL config menue
net: add socket option for low latency polling
net: poll/select low latency socket support
net: fix LLS debug_smp_processor_id() warning
net: avoid calling sched_clock when LLS is off
net: convert lls to use time_in_range()
net: lls fix build with allnoconfig
net: rename low latency sockets functions to busy poll
net/fs: change busy poll time accounting
Emilio López (4):
net: ethernet: sun: initialize variables directly
net: ethernet: apple: initialize variables directly
net: ethernet: davicom: dm9000: initialize variables directly
net: ethernet: korina: initialize variables directly
Emmanuel Grumbach (27):
iwlwifi: move BUILD_RAxTID to transport
iwlwifi: pcie: prefer to load the firmware in one shot
iwlwifi: enable shadow registers for 7000
iwlwifi: mvm: add a missing define in firmware API
iwlwifi: constify the source buffer of iwl_trans_write_mem
iwlwifi: mvm: use proper scan type for P2P
iwlwifi: take valid ant for HT caps from TLV
iwlwifi: mvm: fix the LUT for BT Coex
iwlwifi: mvm: limit the length of the AMPDU when BT is running
iwlwifi: mvm: don't start BA agreement when BT is active
iwlwifi: mvm: don't enable MIMO when BT is active
iwlwifi: mvm: reorder Rx handler for performance purposes
iwlwifi: mvm: correctly configure MCAST in AP mode
iwlwifi: mvm: fix MCAST in AP mode
iwlwifi: mvm: remove unused wait_for_ba field
iwlwifi: mvm: fix irrelevant comment
iwlwifi: ignore 0-length PHY DB sections
iwlwifi: mvm: properly tell the fw that a STA is awake
iwlwifi: mvm: don't set the MCAST queue in STA's queue list
iwlwifi: mvm: take the seqno from packet if transmit failed
iwlwifi: mvm: remove obsolete comment
iwlwifi: pcie: fix race in queue unmapping
iwlwifi: pcie: wake the queue if stopped when being unmapped
iwlwifi: remove bt_ch_announce module param
iwlwifi: remove plcp_check module parameter
iwlwifi: remove auto_agg module parameter
iwlwifi: mvm: add BT-Coex LUT for 1x1 products
Enrico Mioso (1):
qmi_wwan: add ONDA MT689DC device ID (fwd)
Eran Harary (3):
iwlwifi: support loading NVM data from file
iwlwifi: fix initialisation while RF-kill is asserted
iwlwifi: don't return -ERFKILL if SEND_IF_RFKILL is set
Eric Dumazet (32):
tcp: speedup tcp_fixup_rcvbuf()
x86: bpf_jit_comp: can call module_free() from any context
sparc: bpf_jit_comp: can call module_free() from any context
x86: bpf_jit_comp: secure bpf jit against spraying attacks
filter: do not output bpf image address for security reason
net-bnx2x: dont reload on GRO change
tcp: md5: remove spinlock usage in fast path
sch_tbf: segment too big GSO packets
netfilter: xt_CT: optimize XT_CT_NOTRACK
netfilter: xt_socket: use IP early demux
tcp: remove one indentation level in tcp_rcv_state_process()
gro: should aggregate frames without DF
bnx2x: use XPS if possible for bnx2x_select_queue instead of pure hash
net/mlx4: use one page fragment per incoming frame
net_sched: add 64bit rate estimators
net_sched: psched_ratecfg_precompute() improvements
net_sched: htb: do not setup default rate estimators
igmp: hash a hash table to speedup ip_check_mc_rcu()
igmp: fix new sparse errors
gro: remove a sparse error
udp: fix two sparse errors
htb: reorder struct htb_class fields for performance
htb: refactor struct htb_sched fields for performance
netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag
net: allow large number of tx queues
tcp: remove invalid __rcu annotation
ipv6: add include file to suppress sparse warnings
mlx4: allow order-0 memory allocations in RX path
neighbour: fix a race in neigh_destroy()
netem: use rb tree to implement the time queue
net: sock: fix TCP_SKB_MIN_TRUESIZE
netem: fix possible NULL deref in netem_dequeue()
Eric Lapuyade (2):
NFC: Add firmware upload netlink command
NFC: HCI: Implement fw_upload ops
Erik Hugne (1):
tipc: allow implicit connect for stream sockets
Eugenia Emantayev (3):
net/mlx4_en: Move register_netdev() to the end of initialization function
net/mlx4_en: Change log level from error to debug for vlan related messages
net/mlx4_en: Fix a race between napi poll function and RX ring cleanup
Eytan Lifshitz (2):
iwlwifi: mvm: add thermal throttling and CT kill
iwlwifi: mvm: don't request SMPS on non-STA iface
Fabio Estevam (12):
fec: Let device core handle pinctrl
fec: Use DIV_ROUND_UP macro
fec: Place the phy regulator in the private structure
fec: Invert the order of error path sequence
fec: Disable the PHY regulator on error and removal
fec: Remove irqs first
fec: Handle the regulator in suspend/resume
can: flexcan: Let device core handle pinctrl
can: flexcan: Use SIMPLE_DEV_PM_OPS
fec: Only pass pdev in fec_ptp_init()
can: flexcan: Use a regulator to control the CAN transceiver
ARM: imx: flexcan: Remove platform file
Fan Du (1):
xfrm: add LINUX_MIB_XFRMACQUIREERROR statistic counter
Felix Fietkau (12):
cfg80211: add support for per-chain signal strength reporting
mac80211: add support for per-chain signal strength reporting
cfg80211: support an active monitor interface flag
mac80211: support active monitor interfaces
ath9k_hw: fix PA predistortion miscalibration
ath9k: advertise support for active monitor interfaces
mac80211: add a tx control flag to indicate PS-Poll/uAPSD response
nl80211: add kernel-doc for NL80211_FEATURE_ACTIVE_MONITOR
ath9k: add support for IEEE80211_TX_CTL_PS_RESPONSE
ath9k: implement support for .release_buffered_frames()
ath9k: limit multicast buffer hardware queue depth
ath9k: fix queue depth accounting in ath_tx_txqaddbuf
Flavio Leitner (1):
net: make all team port device link events urgent
Florian Fainelli (7):
phy: fix the use of PHY_IGNORE_INTERRUPT
phy: add phy_mac_interrupt() to use with PHY_IGNORE_INTERRUPT
net: ethtool: disambiguate XCVR_* meaning
phy: allow drivers to flag a PHY device as internal
phy: bcm63xx: report Broadcom BCM63xx PHYs as internal
phy: add reverse MII PHY connection type
bcm63xx_enet: add support Broadcom BCM6345 Ethernet
Florian Westphal (5):
netfilter: nfnetlink_queue: avoid peer_portid test
netfilter: nfnetlink_queue: cleanup copy_range usage
netfilter: nfnetlink_queue: only add CAP_LEN attr when needed
netfilter: nf_conntrack: avoid large timeout for mid-stream pickup
netfilter: nf_queue: add NFQA_SKB_CSUM_NOTVERIFIED info flag
Franky Lin (6):
brcmfmac: remove redundant chip ID check in dhd_sdio
brcmfmac: replace brcmf_sdioh_request_buffer with brcmf_sdio_buffrw
brcmfmac: add sdio sg list support
brcmfmac: remove SDIO_REQ_ASYNC flag
brcmfmac: use unified dongle address preparation function
brcmfmac: add broken scatter-gather DMA support
Frederic Danis (4):
NFC: NCI: Fix skb->dev usage
NFC: Add basic NCI over SPI
NFC: Add NCI over SPI send
NFC: Add NCI over SPI receive
Gabor Juhos (29):
rt2x00: rt2x00dev: use rt2x00dev->tx->limit
rt2x00: rt61pci: use rt2x00dev->tx->limit
rt2x00: rt2800pci: use rt2x00dev->tx->limit
rt2x00: rt2800usb: use rt2x00dev->rx->limit
rt2x00: rt2800lib: use rt2x00dev->bcn->winfo_size
rt2x00: rt2x00dev: defer operational mode detection
rt2x00: rt2x00queue: initialize data_queue fields earlier
rt2x00: rt2x00queue: add priv_size field to struct data_queue
rt2x00: rt2x00queue: remove qdesc parameter of rt2x00queue_alloc_entries
rt2x00: rt2x00dev: use rt2x00dev->bcn->limit
rt2x00: rt2x00queue: setup queue->threshold from queue->limit
rt2x00: add queue_init callback to rt2x00_ops
rt2x00: rt2800usb: implement queue_init callback
rt2x00: rt2800pci: implement queue_init callback
rt2x00: rt73usb: implement queue_init callback
rt2x00: rt2400pci: implement queue_init callback
rt2x00: rt2500pci: implement queue_init callback
rt2x00: rt61pci: implement queue_init callback
rt2x00: rt2500usb: implement queue_init callback
rt2x00: remove data_queue_desc struct
rt2x00: move extra_tx_headroom field from rt2x00_ops to rt2x00_dev
rt2x00: rt2800usb: nuke rt2800usb_ops_5592
rt2x00: read 5GHz TX power values from the correct offset
rt2x00: rt2800pci: don't use TXWI_DESC_SIZE directly
rt2x00: rt2800: unify [RT]XWI_SIZE defines
rt2x00: rt2800: increase EEPROM_SIZE to 512 bytes
rt2x00: rt2800lib: turn on secondary PAs/LNAs for 3T/3R devices
rt2x00: rt2800lib: turn on tertiary PAs/LNAs for 3T/3R devices
rt2x00: rt2800lib: fix default TX power check for RT55xx
Gao feng (5):
netlink: Add compare function for netlink_table
netlink: make compare exist all the time
neigh: no need to call lookup_neigh_parms in neigh_parms_alloc
neigh: only allow init_net to change the default neigh_parms
neigh: disallow un-init_net to change thresh of neigh
Geert Uytterhoeven (2):
ath6kl: Unify sg_sz and buf_sz in ath6kl_sdio_alloc_prep_scat_req()
Documentation: Fix references to defunct linux-net@vger.kernel.org
Giuseppe CAVALLARO (2):
stmmac: dity-up and rework the driver debug levels
net:stmmac: fix memleak in the open method
Gustavo Padovan (1):
Bluetooth: Improve comments on the HCI_Delete_Store_Link_Key issue
Hannes Frederic Sowa (10):
ipv6: split duplicate address detection and router solicitation timer
ipv6: don't disable interface if last ipv6 address is removed
ipv6: remove old token ipv6 address as soon as possible
ipv6: rearm router solicitaion timer when setting new tokenized address
ipv6: introduce per-interface counter for dad-completed ipv6 addresses
ipv6: resend MLD report if a link-local address completes DAD
ipv6: only apply anti-spoofing checks to not-pointopoint tunnels
ipv6: call udp_push_pending_frames when uncorking a socket with AF_INET pending data
ipv6: ip6_append_data_mtu did not care about pmtudisc and frag_size
ipv6: rt6_check_neigh should successfully verify neigh if no NUD information are available
Hante Meuleman (12):
brcmfmac: Take bus flowcontrol at credit mgmt into account.
brcmfmac: On bus flow control use fw signalling or netif.
brcmfmac: For FW signalling it is necessary to track gen bit.
brcmfmac: Correct creditmap when credit borrowing is active.
brcmfmac: Find correct MAC descriptor in case of TDLS.
brcmfmac: fix invalid ifp lookup in firmware-signalling
brcmfmac: Accept only first creditmap event.
brcmfmac: Signalling header push and pull on logic places.
brcmfmac: Fix endless loop when brcmf_fws_commit_skb fails.
brcmfmac: Simplify counting transit count.
brcmfmac: Always use fifo_credits, also for requested credits.
brcmfmac: Only use credits for bcmc when firmware indicates it.
Hauke Mehrtens (4):
wil6210: fix name of tracing config option
b43: ensue that BCMA is "y" when B43 is "y"
bcma: activate PCI host option by default
b43: activate N-PHY and HT-PHY support by default
Hila Gonen (2):
iwlwifi: mvm: Add beacon filtering support
iwlwifi: mvm: Add support for connection monitor offload
Himanshu Madhani (3):
qlcnic: Disable INT-x interrupt for 83xx on driver unload
qlcnic: Update IRQ name for 8200 and 8300 Series adapter.
qlcnic: Implement GET_LED_STATUS command for 82xx adapter.
Hong zhi guo (1):
veth: remove redundant call of dev_alloc_name
Ido Reis (1):
wl18xx: FDSP Code RAM Corruption fix
Ilan Peer (7):
iwlwifi: mvm: Loosen the channel context/phy context coupling
iwlwifi: mvm: Change PHY context handling
iwlwifi: mvm: Allow P2P Device to use an existing PHY context
iwlwifi: mvm: Fix quota command settings
iwlwifi: mvm: Update the supported interface combinations
mac80211: Fix VHT bandwidth change event
iwlwifi: mvm: Change the settings of AP beacon time
Isaku Yamahata (6):
net, atm/ambassader: convert skb->tail into skb_tail_pointer(skb)
net, scsi/csgb4i: convert skb->transport_header into skb_transport_header(skb)
mv643xx_eth.c: convert skb->end into skb_end_poitner(skb)
pxa168_eth: convert skb->end into skb_end_pointer(skb)
staging/rtl8192u: convert skb->tail into skb_tail_pointer(skb)
core/dev: set pkt_type after eth_type_trans() in dev_forward_skb()
Jack Morgenstein (3):
net/mlx4_en: Do not query stats when device port is down
net/mlx4_core: Fail device init if num_vfs is negative
net/mlx4_core: Dynamic VST to VST vlan/qos changes
Jacob Minshall (1):
mac80211: set mesh formation field properly
Jakub Kicinski (1):
rt2x00pci: Use PCI MSIs whenever possible
James Chapman (3):
l2tp: do data sequence number handling in a separate func
l2tp: make datapath sequence number support RFC-compliant
l2tp: make datapath resilient to packet loss when sequence numbers enabled
Jason Wang (10):
macvtap: fix a possible race between queue selection and changing queues
macvtap: do not add self to waitqueue if doing a nonblock read
macvlan: switch to use IS_ENABLED()
macvtap: introduce macvtap_get_vlan()
macvlan: change the max number of queues to 16
macvtap: eliminate linear search
macvtap: add TUNSETQUEUE ioctl
macvtap: enable multiqueue flag
macvtap: slient sparse warnings
macvtap: fix uninitialized return value macvtap_ioctl_set_queue()
Javier Cardona (2):
ath9k_htc: Add support for mesh interfaces
ath9k_htc: Claim support for mgmt frame protection
Jay Fenlason (1):
cxgb3: Fix warning about using rcu_dereference when not in a rcu-locked section
Jay Hernandez (1):
cxgb4: Force uninitialized state if FW_ON_ADAPTER is < FW_VERSION and we're the MASTER_PF
Jay Vosburgh (2):
bonding: Convert hw addr handling to sync/unsync, support ucast addresses
bonding: disallow change of MAC if fail_over_mac enabled
Jean Sacren (3):
xfrm: simplify the exit path of xfrm_output_one()
net: do not manually initialize enumerators
Kconfig: remove dangling references to the deleted file
Jean-Christophe PLAGNIOL-VILLARD (1):
net: micrel : ks8851-ml: add dt support
Jeff Mahoney (1):
netfilter: Implement RFC 1123 for FTP conntrack
Jens Renner \(EFE\) (1):
net: emaclite: Fix typo in error message
Jesse Gross (3):
openvswitch: Immediately exit on error in ovs_vport_cmd_set().
openvswitch: Remove unused get_config vport op.
ip_tunnel: Protect tunnel functions with CONFIG_INET guard.
Jim Baxter (3):
net: fec: Fix Transmitted bytes counter
net: fec: Fix RMON registers on imx6
net: fec: Add VLAN receive HW support.
Jingoo Han (14):
net: can: at91_can: remove unnecessary platform_set_drvdata()
net: can: c_can: remove unnecessary platform_set_drvdata()
net: can: flexcan: remove unnecessary platform_set_drvdata()
net: can: ti_hecc: remove unnecessary platform_set_drvdata()
net: ethernet: use platform_{get,set}_drvdata()
net: ethernet: remove unnecessary platform_set_drvdata()
net: irda: remove unnecessary platform_set_drvdata()
net: wireless: remove unnecessary platform_set_drvdata()
net: wan: remove unnecessary platform_set_drvdata()
net: can: replace strict_strtoul() with kstrtoul()
net: ethernet: replace strict_strtoul() with kstrtoul()
net: wireless: replace strict_strtoul() with kstrtoul()
ssb: sprom: replace strict_strtoul() with kstrtoul()
net: can: use platform_{get,set}_drvdata()
Jiri Pirko (7):
net: add netnotifier event for upper device change
net: pass info struct via netdevice notifier
net: pass changed flags along with NETDEV_CHANGE event
team: remove synchronize_rcu() called during queue override change
team: use kfree_rcu instead of synchronize_rcu in team_port_dev
team: remove synchronize_rcu() called during port disable
nlmon: use standard rtnetlink link api for add/del devices
Jitendra Kalsaria (4):
qlcnic: Convert nested if-else to switch-case
qlcnic: Secondary unicast MAC address support.
qlcnic: Minimize sleep duration within loopback diagnostic test.
qlcnic: Update version to 5.2.44
Joe Perches (8):
tcp: Remove another indentation level in tcp_rcv_state_process
tcp: Remove 2 indentation levels in tcp_rcv_state_process
transp_v6.h: style neatening
cw1200: hwio: Remove an unnecessary goto
net: Convert uses of typedef ctl_table to struct ctl_table
ipv6: Convert use of typedef ctl_table to struct ctl_table
ndisc: Convert use of typedef ctl_table to struct ctl_table
xen: Use more current logging styles
Joe Stringer (1):
core: Copy inner_protocol in copy_skb_header()
Johan Hedberg (12):
Bluetooth: Handle LE L2CAP signalling in its own function
Bluetooth: Rename L2CAP_CID_LE_DATA to L2CAP_CID_ATT
Bluetooth: Fix LE vs BR/EDR selection when connecting
Bluetooth: Fix EBUSY condition test in l2cap_chan_connect
Bluetooth: Fix hardcoding ATT CID in __l2cap_chan_add()
Bluetooth: Add clarifying comment to l2cap_conn_ready()
Bluetooth: Fix duplicate call to l2cap_chan_ready()
Bluetooth: Remove useless sk variable in l2cap_le_conn_ready
Bluetooth: Remove unnecessary L2CAP channel state check
Bluetooth: Simplify hci_conn_hold/drop logic for L2CAP
Bluetooth: Remove useless hci_conn disc_timeout setting
Bluetooth: Fix multiple LE socket handling
Johannes Berg (79):
iwlwifi: mvm: don't assume data section is at 0x800000
iwlwifi: pcie: dump stack on NIC error in sync commands
iwlwifi: nvm: honour VHT enable flag
iwlwifi: mvm: optionally store D3 SRAM after resume
iwlwifi: mvm: sanity check context in iwl_mvm_phy_ctxt_unref()
mac80211: fix HT beacon-based channel switch handling
wireless: move crypto constants to ieee80211.h
mac80211: write memcpy differently for smatch
cfg80211: use C99 initialisers to simplify code a bit
iwlwifi: mvm: fix NVM parsing error path
iwlwifi: reverse DATA/INST section order
iwlwifi: nvm: don't print NVM section reads by default
iwlwifi: mvm: don't store section offset/length in debugfs
iwlwifi: mvm: adjust firmware D3 configuration API
iwlwifi: mvm: remove P2P_DEVICE support
mac80211_hwsim: remove P2P_DEVICE support
mac80211: assign AP_VLAN hw queues correctly
mac80211: close AP_VLAN interfaces before unregistering all
Merge remote-tracking branch 'mac80211/master' into mac80211-next
cfg80211: move cfg80211_get_dev_from_ifindex under wext
cfg80211: use atomic_t for wiphy counter
cfg80211: vastly simplify locking
cfg80211/mac80211: use cfg80211 wdev mutex in mac80211
cfg80211: simplify and correct P2P-Device scan check
regulatory: use RCU in regulatory_hint_11d()
regulatory: remove reg_mutex
cfg80211: remove some locked wrappers from mlme API
cfg80211: remove some locked wrappers from sme API
iwlwifi: move D3_CFG_COMPLETE handling into DVM
iwlwifi: dvm: rename iwl_lib_ops to iwl_dvm_cfg
iwlwifi: move some configuration parameters into DVM
iwlwifi: dvm: constify configuration structs
Merge remote-tracking branch 'iwlwifi-fixes/master' into HEAD
cfg80211: make WoWLAN configuration available to drivers
cfg80211: remove cleanup_work kernel-doc
mac80211: always send multicast on CAB queue
Merge remote-tracking branch 'wireless-next/master' into iwlwifi-next
iwlwifi: mvm: implement D3 testing
Revert "iwlwifi: mvm: remove P2P_DEVICE support"
Revert "mac80211_hwsim: remove P2P_DEVICE support"
mac80211: fix sdata locking around __ieee80211_request_smps
cfg80211: take WoWLAN support information out of wiphy struct
nl80211: remove bogus genlmsg_end() error checking
Merge remote-tracking branch 'wireless-next/master' into HEAD
cfg80211/mac80211: clean up cfg80211 SME APIs
cfg80211: separate internal SME implementation
regulatory: use proper enum return value
cfg80211: fix potential deadlock regression
cfg80211: make wiphy index start at 0 again
wireless: fix kernel-doc
iwlwifi: mvm: remove iwl_mvm_dbgfs_set_fw_dbg_log declaration
cfg80211: fix rtnl leak in wiphy dump error cases
iwlwifi: include export.h instead of module.h
Merge remote-tracking branch 'wireless-next/master' into iwlwifi-next
mac80211: fix TX aggregation TID struct leak
iwlwifi: make TX seqno validation more efficient
iwlwifi: pcie: don't read INTA register in ICT IRQ handler
iwlwifi: reduce debug ifdefs using the optimiser
iwlwifi: mvm: mark scratch area in TX command
iwlwifi: create opmode/device dependencies
iwlwifi: bump required firmware API version for 3160/7260
iwlwifi: mvm: allow firmware crashes to wake system for debug
iwlwifi: remove testmode
Merge remote-tracking branch 'mac80211/master' into HEAD
nl80211: use small state buffer for wiphy_dump
cfg80211: require passing BSS struct back to cfg80211_assoc_timeout
cfg80211: hold BSS over association process
iwlwifi: pcie: rework RX buffer list init and freeing
iwlwifi: always use 'rxq' as RX queue struct name
iwlwifi: always use 'trans_pcie' name
Merge remote-tracking branch 'wireless-next/master' into iwlwifi-next
alx: treat flow control correctly in alx_set_pauseparam()
alx: fix 100mbit/half duplex speed translation
alx: remove NET_CORE Kconfig select
alx: make sizes unsigned
alx: separate link speed/duplex fields
alx: fix MAC address alignment problem
alx: fix ethtool support code
alx: remove WoL support
John Greene (1):
brcmsmac: Reduce log spam in heavy tx, make err print in debug
John W. Linville (22):
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
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 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'for-linville' of git://github.com/kvalo/ath6kl
Merge branch 'for-linville-ath10k' of git://github.com/kvalo/ath6kl
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge tag 'nfc-next-3.11-1' of git://git.kernel.org/.../sameo/nfc-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
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
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
ath10k: minimally handle new channel width enumeration values
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Jon Cooper (2):
sfc: Enable RX checksum offload for packets not handled by GRO
sfc: Increase size of RX SKB header area
Jonas Gorski (1):
net: mv643xx_eth: do not use port number as platform device id
Jongsung Kim (1):
net/cadence/macb: fix bug/typo in extracting gem_irq_read_clear bit
Jouni Malinen (2):
cfg80211: Allow TDLS peer AID to be configured for VHT
cfg80211: fix VHT TDLS peer AID verification
Julian Anastasov (4):
ipvs: provide iph to schedulers
ipvs: replace the SCTP state machine
ipvs: drop SCTP connections depending on state
ipvs: add sync_persist_mode flag
JunweiZhang (2):
kernel: remove unnecessary head file
netns: exclude ipvs from struct net when IPVS disabled
Kalle Valo (1):
ath10k: mac80211 driver for Qualcomm Atheros 802.11ac CQA98xx devices
Kirshenbaum Erez (3):
wil6210: Fix AP/PCP start flow
wil6210: set vring index for all descriptors
wil6210: add HW write-back option in TX descriptor
Konstantin Khlebnikov (2):
drivers/net: enic: release rtnl_lock on error-path
drivers/net: caif: fix wrong rtnl_is_locked() usage
Lad, Prabhakar (3):
net: davinci: emac: Convert to devm_* api
net: davinci_emac: simplify the OF parser code
net: davinci_mdio: gaurd the DT code with IS_ENABLED(CONFIG_OF)
Larry Finger (3):
rtlwifi: rtl8192cu: Add new USB ID for TP-Link TL-WN8200ND
rtlwifi: rtl8192cu: Fix duplicate if test
rtlwifi: rtl8723ae: Fix typo in firmware names
Laurent Navet (1):
drivers: net: can: grcan: use devm_ioremap_resource()
Li RongQing (2):
cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header
xen-netfront: use skb_partial_csum_set() to simplify the codes
Libo Chen (1):
drivers/net/wireless/brcm80211/brcmfmac: add missing platform_driver owner
Linus Lüssing (1):
batman-adv: Remove unnecessary INIT_HLIST_NODE() calls
Lorand Jakab (1):
openvswitch: fix variable names in comment
Lorenzo Colitti (7):
net: ipv6: Add IPv6 support to the ping socket.
Clean up indentation in net/ipv6/transp_v6.h
net: ipv6: Unify {raw,udp}6_sock_seq_show.
net: ipv4: make the ping /proc code AF-independent
net: ipv6: Implement /proc/net/icmp6.
net: ipv6: add missing lock in ping_v6_sendmsg
net: ipv6: fix wrong ping_v6_sendmsg return value
Luciano Coelho (3):
wlcore: some non-functional clean-ups in main.c
wlcore: move sysfs handling to a separate file
wl18xx: use locally administered MAC address if not available from fuse
Luis R. Rodriguez (1):
ath: add VHT80 support for regulatory domains
Manish Chopra (7):
qlcnic: qlcnic_get_board_name() function cleanup
qlcnic: Enhance virtual NIC logging
netxen_nic: Log driver version with firmware version
netxen_nic: Log proper error message in case of mismatched adapter type
netxen_nic: netxen_setup_intr() function code cleanup
netxen_nic: Avoid mixed mode interrupts
netxen_nic: Update version to 4.0.81
Marc Kleine-Budde (2):
can: flexcan: remove HAVE_CAN_FLEXCAN Kconfig symbol
ARM: imx: prepare for removal of flexcan_platform_data
Marcel Holtmann (1):
nl80211: Add generic netlink module alias for cfg80211/nl80211
Marek Lindner (2):
batman-adv: fix typos in kernel doc & comments
batman-adv: do not print orig nodes without nc neighbors on nc table print
Mark Rutland (1):
net: smsc911x: don't artificially limit build
Martin Hundebøll (1):
batman-adv: Move call to batadv_nc_skb_forward() from routing.c to send.c
Masanari Iida (1):
doc:networking: Fix typo in documentation/networking
Matthew Vick (1):
igb: Add update to last_rx_timestamp in Rx rings
Matthias Schiffer (2):
batman-adv: split batadv_is_wifi_iface() into two functions
batman-adv: send each broadcast only once on non-wireless interfaces
Maxime Bizon (3):
bcm63xx_enet: implement reset autoneg ethtool callback
bcm63xx_enet: split DMA channel register accesses
bcm63xx_enet: add support for Broadcom BCM63xx integrated gigabit switch
Maxime Ripard (4):
net: Add MDIO bus driver for the Allwinner EMAC
ARM: sun4i: Add muxing options for the ethernet controller
ARM: sunxi: Add EMAC controller node to sun4i DTSI
ARM: sunxi: Add EMAC Controller to Hackberry dt
Michael Chan (1):
tg3: Prevent system hang during repeated EEH errors.
Michael S. Tsirkin (3):
virtio: support unlocked queue poll
virtio_net: fix race in RX VQ processing
vhost-net: fix use-after-free in vhost_net_flush
Michal Kazior (3):
ath10k: fix MSI-X setup failpath
ath10k: fix 5ghz channel definitions
ath10k: leave MMIC generation to the HW
Michal Schmidt (4):
bnx2x: remove zeroing of dump data buffer
bnx2x: fix dump flag handling
bnx2x: fill in sane dump flag information
ethtool: make .get_dump_data() harder to misuse by drivers
Michal Simek (12):
net: emaclite: Report failures in mdio setup
net: emaclite: Support multiple phys connected to one MDIO bus
net: emaclite: Let's make xemaclite_adjust_link static
net: emaclite: Do not use microblaze and ppc IO functions
net: emaclite: Enable emaclite for Xilinx Arm Zynq platform
net: emaclite: Update driver header
phy: Clean coding style in vitesse phy
phy: Add Vitesse 8211 phy ID
phy: Use macros instead of hardcoded values in marvell phy driver
phy: Add Marvell 88E1116R phy ID
phy: Add Marvell 88E1510 phy ID
net: emaclite: Use platform resource table
Mike Rapoport (6):
vxlan: add implicit fdb entry for default destination
vxlan: introduce vxlan_fdb_find_rdst
vxlan: introduce vxlan_fdb_parse
vxlan: allow removal of single destination from fdb entry
rtnetlink: allow using zero MAC address in rtnl_fdb_{add,del}
vxlan: fdb: allow specifying multiple destinations for zero MAC
Mohammed Shafi Shajakhan (2):
ath6kl: Rename USB driver's suspend/resume/reset_resume
ath6kl: Fix a suspend/resume crash in AR6004 USB
Mugunthan V N (9):
drivers: net: davinci_cpdma: remove CRC bytes from skb added by CPDMA
drivers: net: phy: at803x code cleanup on register and unregister driver
drivers: net: phy: at803x: seperate wol specific code to wol standard apis
drivers: net: phy: at803x: add interface mode support
drivers: net: phy: at803x: add support for AT8031
ARM: OMAP2+: omap2plus_defconfig: Enable Atheros support
ARM: dts: AM33XX: Add CPSW phy_id device tree data to am335x-evmsk
drivers: net: ethernet: cpsw: add phy-mode support to cpsw driver
ARM: dts: AM33XX: Add phy-mode to CPSW node
Narendra K (1):
doc:networking: Update comment for dev_id field in netdevice.h
Nicolas Dichtel (10):
dev: remove duplicate 'skb->dev = dev' in dev_forward_skb()
ipv6: add support of peer address
iptunnel: specify protocol outside IP header
sit: add IPv4 over IPv4 support
sit: fix an oops when IFLA_IPTUN_PROTO is not set
sit: fix 4in4 + IPsec scenario
dev: introduce skb_scrub_packet()
sit: add support of x-netns
ipv6: fix ecmp lookup when oif is specified
sit: fix tunnel update via netlink
Nicolas Ferre (2):
net/macb: increase RX buffer size for GEM
net/macb: change RX path for GEM
Nikolay Aleksandrov (2):
bonding: allow xmit hash policy change while bond dev is up
bonding: combine pr_debugs in bond_set_dev_addr into one
Nishant Sarmukadam (1):
mwl8k: Fix the firmware hang issue for 8764
Nithin Sujir (10):
tg3: Add ethtool_eee struct and tg3_setup_eee()
tg3: Add tg3_eee_pull_config() function
tg3: Simplify tg3_phy_eee_config_ok() by reusing tg3_eee_pull_config()
tg3: Implement set/get_eee handlers
tg3: Split APE driver state change out of boot reset signature update
tg3: Simplify ring control block setup
tg3: Make tg3_rings_reset() more concise
tg3: Use descriptive label names in tg3_start
tg3: Fix misplaced empty line
tg3: Remove unnecessary lock around tg3_flag_set
Nobuhiro Iwamatsu (8):
sh_eth: remove #ifdef around EDSR and GECMR bit definitions
sh_eth: use EDSR_ENALL to set EDSR
sh_eth: remove duplicate sh_eth_set_duplex() definitions
sh_eth: remove SH_ETH_HAS_TSU
sh_eth: add IRQ flags to 'struct sh_eth_cpu_data'
sh_eth: remove #ifdef around sh_eth_select_mii()
sh_eth: consolidate sh_eth_reset()
sh_eth: enclose PM code into #ifdef CONFIG_PM
Oleksij Rempel (4):
mac80211: add STBC flag for radiotap
ath9k: remove useless flag conversation.
ath9k: check for Rx-STBC flag and pass it to ieee80211
ath9k_htc: add STBC TX support
Olivier Guiter (1):
NFC: pn533: Fix ACR122 related debug output
Oren Givon (2):
iwlwifi: add new 7260 and 3160 series device IDs
iwlwifi: mvm: removed an unused parameter from a function
Pablo Neira (1):
netlink: fix splat in skb_clone with large messages
Pablo Neira Ayuso (3):
netfilter: don't panic on error while walking through the init path
netfilter: {ipt,ebt}_ULOG: rise warning on deprecation
netlink: allow large data transfers from user-space
Paul Gortmaker (2):
ibm-ethernet: delete stale MCA and duplicate PSERIES dependency
tipc: cosmetic realignment of function arguments
Pavel Emelyanov (2):
tun: Report "persist" flag to userspace
tun: Turn tun_flow_init() into void fn
Peter Huewe (1):
net/wireless/ti/wlcore/spi: Use module_spi_driver to register driver
Peter Hüwe (19):
net/ethernet/silan/sc92031: Use module_pci_driver to register driver
net/ethernet/atheros/atl1c/atl1c_main: Use module_pci_driver to register driver
net/ethernet/atheros/atl1e/atl1e_main: Use module_pci_driver to register driver
net/ethernet/atheros/atlx/atl1: Use module_pci_driver to register driver
net/ethernet/sis/sis190: Use module_pci_driver to register driver
net/ethernet/dec/tulip/xircom_cb: Use module_pci_driver to register driver
net/ethernet/toshiba/tc35815: Use module_pci_driver to register driver
net/ethernet/icplus/ipg: Use module_pci_driver to register driver
net/ethernet/alteon/acenic: Use module_pci_driver to register driver
net/ethernet/broadcom/bnx2: Use module_pci_driver to register driver
net/ethernet/broadcom/tg3: Use module_pci_driver to register driver
net/ethernet/sgi/ioc3-eth: Use module_pci_driver to register driver
net/ethernet/qlogic/qlge/qlge_main: Use module_pci_driver to register driver
net/ethernet/sun/sungem: Use module_pci_driver to register driver
net/ethernet/amd/amd8111e: Use module_pci_driver to register driver
net/hippi/rrunner: Use module_pci_driver to register driver
net/fddi/skfp/skfddi: Use module_pci_driver to register driver
net/ethernet/chelsio/cxgb/cxgb2: Use module_pci_driver to register driver
net/ethernet/nvidia/forcedeth: Use module_pci_driver to register driver
Peter Pan(潘卫平) (1):
net: pass correct parameter to skb_headers_offset_update()
Pontus Fuchs (1):
mac80211: set IEEE80211_TX_CTL_REQ_TX_STATUS on nullframes
Pratik Pujar (2):
qlcnic: Cleanup of structure qlcnic_hardware_context
qlcnic: Add support for 'set driver version' in 83XX
Pravin B Shelar (20):
openvswitch: Unify vport error stats handling.
openvswitch: Fix struct comment.
openvswitch: make skb->csum consistent with rest of networking stack.
openvswitch: Simplify interface ovs_flow_metadata_from_nlattrs()
gre: Simplify gre protocol registration locking.
gre: Allow multiple protocol listener for gre protocol.
gre: export gre_build_header() function.
gre: export gre_handle_offloads() function.
ip_tunnels: extend iptunnel_xmit()
ip_tunnel: push generic protocol handling to ip_tunnel module.
ip_tunnel: Add dont fragment flag.
openvswitch: Copy individual actions.
openvswitch: Add tunneling interface.
openvswitch: Expand action buffer size.
openvswitch: Optimize flow key match for non tunnel flows.
openvswitch: Add gre tunnel support.
openvswitch: Use correct config guard.
vxlan: Fix sparse warnings.
openvswitch: Add Kconfig dependency on GRE-DEMUX.
ip_tunnels: Use skb-len to PMTU check.
Rafał Miłecki (10):
bcma: don't hardcode SPROM length
bcma: prepare for supporting more SPROM sizes
bcma: support SPROM rev 10
bcma: update core (en|dis)abling functions
ssb: use const for serial flash hardware table
bcma: use const for serial flash hardware table
ssb: add struct for serial flash
ssb: register serial flash as platform device
b43: replace B43_BCMA_EXTRA with modparam allhwsupport
bcma: add support for BCM43142
Raja Mani (1):
ath6kl: Check wmi ready event status before validating abi version
Rajesh Borundia (2):
qlcnic: Support spoof check config.
qlcnic: Add support for 83xx suspend and resume.
Rami Rosen (6):
Documentation/sysctl/net.txt: fix (attribute removal).
] icmp: fix icmp_unreach() comment.
doc:networking: Fix default value (icmp_ignore_bogus_error_responses).
ipv4: remove is_data also from ip_options documentation.
inet: frag , remove an empty ifdef.
ipv4: remove fib_update_nh_saddrs() declaration.
Rasesh Mody (4):
bna: Clear Driver Config Flags When HW Resets
bna: Fix Ucast Failure Handling
bna: Enahncement to Identify Default IOC Function
bna: Driver and Firmware Updated
Robert P. J. Day (1):
wireless: fix kerneldoc content in *80211.h files.
Rolf Eike Beer (1):
ThunderLAN: remove is_eisa flag
Rony Efraim (3):
net/core: Add VF link state control
net/mlx4: Add VF link state support
net/mlx4_core: Add HW enforcement to VF link state
Sachin Kamat (10):
net/usb: r8152: Remove redundant version.h header inclusion
net/usb: r8152: Use module_usb_driver()
net/phy: Use module_spi_driver in spi_ks8995.c
net: wireless: p54spi: Use module_spi_driver macro
net: wireless: p54spi: Fix commenting style
net: sun4i-emac: Remove redundant platform_set_drvdata()
net: sun4i-emac: Staticize local symbols
net: wireless: wl1251: Use module_spi_driver macro
net: wireless: wl1251: Fix commenting style
can: at91_can: Use of_match_ptr()
Samuel Ortiz (14):
NFC: HCI: Follow a positive code path in the HCI ops implementations
NFC: pn533: Use 0x3 for SENSF_REQ Time Slot Number (TSN)
NFC: pn533: Copy NFCID2 through ATR_REQ
NFC: Remove the static supported_se field
NFC: Extend and fix the internal secure element API
NFC: Add secure elements addition and removal API
NFC: Send netlink events for secure elements additions and removals
NFC: Remove and free all SEs when releasing an NFC device
NFC: Add secure element enablement internal API
NFC: Add secure element enablement netlink API
NFC: llcp: Fix non blocking sockets connections
NFC: llcp: Do not send pending Tx frames when the remote is not ready
NFC: llcp: Set the LLC Link Management well known service bit
NFC: llcp: Fix the well known services endianness
Santosh Rastapur (1):
cxgb3: Check and handle the dma mapping errors
Sathya Perla (2):
be2net: refactor HW workarounds in be_xmit()
be2net: use pci_vfs_assigned()/pci_num_vf() instead of be_find_vfs()
Sebastian Hesselbarth (6):
net: mv643xx_eth: use phy_disconnect instead of phy_detach
net: mv643xx_eth: use managed devm_ioremap for port registers
net: mv643xx_eth: add phy_node to platform_data struct
net: mv643xx_eth: use of_phy_connect if phy_node present
net: mv643xx_eth: proper initialization for Kirkwood SoCs
net: mv643xx_eth: add DT parsing support
Sebastian Ott (1):
qeth: use default napi weight
Sergei Shtylyov (19):
3c59x: remove useless VORTEX_PCI() invocations
sh_eth: create initial ID table
sh_eth: get SH771x support out of #ifdef
sh_eth: get SH7619 support out of #ifdef
sh_eth: get R8A7740 support out of #ifdef
sh_eth: get SH77{34|63} support out of #ifdef
sh_eth: get SH7757 support out of #ifdef
sh_eth: get SH7724 support out of #ifdef
sh_eth: get R8A777x support out of #ifdef
sh_eth: remove dependencies from Kconfig
3c59x: consolidate error cleanup in vortex_init_one()
sh_eth: split 'sh_eth_netdev_ops'
sh_eth: remove '__maybe_unused' annotations
sh_eth: define/use EESR_RX_CHECK macro
sh_eth: add NAPI support
sh_eth: remove 'tx_error_check' field of 'struct sh_eth_cpu_data'
sh_eth: remove redundant bits from 'eesipr_value' field initializer
sh_eth: cleanup 'enum TD_STS_BIT'
sh_eth: get R8A7740 Rx descriptor word 0 shift out of #ifdef
Shahed Shaikh (4):
qlcnic: Remove qlcnic_config_npars module parameter
qlcnic: Update version to 5.2.43
qlcnic: Handle qlcnic_alloc_mbx_args() failure
qlcnic: Add support for PEX DMA method to read memory section of adapter dump
Shawn Bohrer (1):
igmp: remove unnecessary in_device member zeroing
Shuah Khan (1):
Bluetooth: Add missing reset_resume dev_pm_ops
Simon Horman (15):
net: Loosen constraints for recalculating checksum in skb_segment()
sched: add cond_resched_rcu() helper
ipvs: use cond_resched_rcu() helper when walking connections
net: Use 16bits for *_headers fields of struct skbuff
MPLS: Add limited GSO support
isdn: Correct comparison of skb->tail and skb-transport_header
cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header
net: Correct comparisons and calculations using skb->tail and skb-transport_header
ipv6: Correct comparisons and calculations using skb->tail and skb-transport_header
ipv4: Correct comparisons and calculations using skb->tail and skb-transport_header
sctp: Correct access to skb->{network, transport}_header
net, ipv4, ipv6: Correct assignment of skb->network_header to skb->tail
sctp: Correct byte order of access to skb->{network, transport}_header
netfilter: Correct calculation using skb->tail and skb-network_header
sctp: Correct byte order of access to skb->{network, transport}_header
Simon Wunderlich (6):
batman-adv: Start new development cycle
nl80211: use attributes to parse beacons
nl80211/cfg80211: add 5 and 10 MHz defines and wiphy flag
nl80211: add rate flags for 5/10 Mhz channels
mac80211: fix various components for the new 5 and 10 MHz widths
mac80211: change IBSS channel state to chandef
Solomon Peachy (13):
cw1200: add driver for the ST-E CW1100 & CW1200 WLAN chipsets
cw1200: Fix compile with CONFIG_PM=n
cw1200: Rename 'sbus' to 'hwbus'
cw1200: move platform_data header to correct location.
cw1200: Reference correct 'powerup' GPIO signal.
cw1200: Replace use of 'struct resource' with 'int' for GPIO fields.
cw1200: Rework SDIO platform support to prevent build problems.
cw1200: rename the cw1200 platform definition header
cw1200: Sanity-check arguments in copy_from_user()
cw1200: Remove "ITP" debug subsystem.
cw1200: Eliminate the ETF debug/engineering code.
cw1200: Fix an assorted pile of checkpatch warnings.
cw1200: Fix up a large pile of sparse warnings
Somnath Kotur (4):
be2net: cleanup be_get_drvinfo()
be2net: Pad skb to meet min Tx pkt size in lancer
be2net: Trim padded packets for Lancer
be2net: Implement initiate FW dump feature for Lancer
Sony Chacko (2):
qlcnic: diagnostics routine changes
qlcnic: modify reset recovery path in diag mode
Srinivas Kandagatla (3):
dt:net:stmmac: Allocate platform data only if its NULL.
dt:net:stmmac: Add support to dwmac version 3.610 and 3.710
dt:net:stmmac: Add dt specific phy reset callback support.
Stanislaw Gruszka (37):
rt2800: make rt2800_init_bbp return void
rt2800: prepare for rt2800_init_bbp spit
rt2800: add rt2800_init_bbp_305x_soc subroutine
rt2800: move 3352 bbp specific code
rt2800: move rt2800_bbp4_mac_if_ctrl to proper subroutines
rt2800: initialize BBP_R31 on proper subroutines
rt2800: initialize BBP_R47 on 3352 subroutine
rt2800: initialize BBP_R65 & BBP_R66 on all subroutines (except 5592)
rt2800: initialize BBP_R68 on proper subroutines
rt2800: initialize BBP_R69 - BBP_R77 on proper subroutines
rt2800: initialize BBP_R70 on all subroutines (except 5592)
rt2800: initialize BBP_R74 - BBP_R80 on all subroutines (except 5592)
rt2800: initialize BBP_R82 on all subroutines (except 5592)
rt2800: initialize BBP_R83 on all subroutines (except 5592)
rt2800: initialize BBP_R84 on all subroutines (except 5592)
rt2800: initialize BBP_R86 on all subroutines (except 5592)
rt2800: initialize BBP_R88 on proper subroutines
rt2800: initialize BBP_R91 on all subroutines (except 5592)
rt2800: initialize BBP_R92 on all subroutines (except 5592)
rt2800: move initialization of BBP_95 & BBP_98 to 53xx subroutine
rt2800: initialize BBP_R103 on all subroutines (except 5592)
rt2800: initialize BBP_R104 on proper subroutines
rt2800: initialize BBP_R105 on all subroutines (except 5592)
rt2800: initialize BBP_R106 on all subroutines (except 5592)
rt2800: initialize BBP_R120 on 3352 subroutine
rt2800: initialize BBP_R128 on proper subroutines
rt2800: initialize BBP_R134 & BBP_R135 on 53xx subroutine
rt2800: initialize BBP_R104 on 3352 subroutine
rt2800: initialize BBP_R108 on proper subroutines
rt2800: move 3352 specific bbp initialization
rt2800: move 3290 specific bbp initialization
rt2800: move 53xx specific bbp initialization
iwlegacy: small refactoring of il_{stop,wake}_queue
iwlegacy: add il_{stop,wake}_queues_by_reason functions
iwl4965: workaround for firmware frame tx rejection
iwl3945: workaround for firmware frame tx rejection
Revert "iwl4965: workaround connection regression on passive channel"
Stefan Raspl (2):
qeth: Increase default MTU for OSA devices
qeth: Fix crash on initial MTU size change
Stefan Roese (2):
net: Add EMAC ethernet driver found on Allwinner A10 SoC's
ARM: cubieboard: Enable ethernet (EMAC) support in dts
Stephen Hemminger (14):
vxlan: fix out of order operation on module removal
vxlan: fix crash from work pending on module removal
vxlan: move IGMP join/leave to work queue
vxlan: send notification when MAC migrates
vxlan: fix race caused by dropping rtnl_unlock
vxlan: move cleanup to uninit
vxlan: make vxlan_xmit_one void
vxlan: convert remotes list to list_rcu
vxlan: port module param should be ushort
vxlan: Use initializer for dummy structures
vxlan: cosmetic cleanup's
bridge: check for zero ether address in fdb add
Merge ../vxlan-x
vxlan: fix function name spelling
Sucheta Chakraborty (1):
qlcnic: Initialize trans_work and idc_aen_work at VF probe.
Sujith Manoharan (37):
ath9k: Remove MAC_DEBUG
ath9k: Use bitops for scan flag
ath9k: Do not use local_bh_disable in ampdu_action
ath9k: Return early for invalid rates
ath9k: Enable WoW only for AR9462
ath9k: Remove unused structure ath_dbg_bb_mac_samp
ath9k: Simplify ANI initialization
ath9k: Set ofdmWeakSigDetect directly
ath9k: Print ANI statistics in debugfs
ath9k: Do not maintain ANI state per-channel
ath9k: Fix OFDM weak signal detection for AP mode
ath9k: Fix ANI monitoring
ath9k: Fix ANI levels
ath9k: Fix ofdm weak signal configuration
ath9k: Remove redundant code
ath9k: Remove unused ANI macros
ath9k_hw: Assign default xlna config for AR9485
ath9k: Fix noisefloor calibration
ath9k: Do not assign noise for NULL caldata
ath9k: Fix ANI trigger threshold
ath9k: Add custom parameters for CUS198
ath9k: Fix LNA gpio for AR9485
ath9k: Fix ANI for AP mode
ath9k: Merge HWTIMER debug level with BTCOEX
ath9k: Convert a couple of debug messages
ath9k: Update AR9462 2.0 initvals
ath9k: Add support for 5G-XLNA/AR9462
ath9k: Modify IDs to identify CUS230
ath9k: Add PCI IDs for CUS217
ath9k: Add initvals required for CUS217
ath9k: Program initvals for CUS217
ath9k: Enable WoW only for supported models
ath9k: Add version macros for AR9462 2.1
ath9k: Add initvals for AR9462 2.1
ath9k: Program initvals for AR9462 2.1
ath9k: Add support for AR9462 2.1
ath9k: Add mix tx gain table for AR9462 2.0
Thierry Escande (4):
NFC: Rename nfc_llcp_disconnect() to nfc_llcp_send_disconnect()
NFC: Keep socket alive until the DISC PDU is actually sent
NFC: Fix a potential memory leak
NFC: Add a nfc hardware simulation driver
Thomas Graf (1):
pktgen: Fix position of ip and udp header
Thomas Huehn (1):
ath5k: make use of the new rate control API
Thomas Pedersen (7):
ath9k: use ap style beaconing for mesh
mac80211: don't check local mesh TTL on TX
mac80211: fix mesh deadlock
mac80211: update mesh beacon on workqueue
mac80211: allow self-protected frame tx without sta
mac80211: initialize power mode for mesh STAs
ath9k_htc: ifdef out IFTYPE_MESH advertisement
Thomas Petazzoni (1):
net: mvneta: read MAC address from hardware when available
Timo Teräs (5):
arp: flush arp cache on IFF_NOARP change
ipv4: properly refresh rtable entries on pmtu/redirect events
ipv4: rate limit updating of next hop exceptions with same pmtu
ipv4: use separate genid for next hop exceptions
ipv4: use next hop exceptions also for input routes
Tomasz Figa (1):
net: dm9000: Allow instantiation using device tree
Tony Prisk (3):
net: velocity: Rename vptr->dev to vptr->netdev
net: velocity: Convert to generic dma functions
net: velocity: Add platform device support to VIA velocity driver
Tushar Behera (3):
net: fec: Convert to use devm_ioremap_resource
net: emaclite: Convert to use devm_ioremap_resource
net: can: Convert to use devm_ioremap_resource
Ursula Braun (1):
qeth: change default standard blkt settings for OSA
Valentin Ilie (1):
NFC: mei_phy: Clean up file
Veaceslav Falico (10):
bonding: trivial: remove unused parameter from alb_swap_mac_addr()
bonding: trivial: update the comments to reflect the reality
bonding: don't call alb_set_slave_mac_addr() while atomic
bonding: trivial: make alb use bond_slave_has_mac()
bonding: add helper function bond_get_targets_ip(targets, ip)
bonding: don't add duplicate targets to arp_ip_target
bonding: don't validate arp if we don't have to
bonding: don't trust arp requests unless active slave really works
bonding: doc: some details on backup slave arp validation
bonding: add an option to fail when any of arp_ip_target is inaccessible
Victor Goldenshtein (1):
wlcore: fix occasional AP TX stop after recovery
Vlad Yasevich (7):
bridge: Set vlan_features to allow offloads on vlans.
bridge: Add flag to control mac learning.
bridge: Add a flag to control unicast packet flood.
macvtap: Convert to using rtnl lock
macvtap: Consistently use rcu functions
macvtap: Let TUNSETOFFLOAD actually controll offload features.
macvtap: Perform GSO on forwarding path.
Vladimir Kondratiev (16):
cfg80211: add 60GHz regulatory class
wil6210: 'length' in Tx/Rx descriptors is little endian
wil6210: Sanity check for reported DMA length
wil6210: debug dump packet content right after DMA
wil6210: trace support
wil6210: use NAPI
wil6210: fix remaining use of non-cached copy of tx/rx descriptors
wil6210: do not stop Tx queue on packet drop
wil6210: channel off by 1
wil6210: Don't use wdev->sme_state
wil6210: fix timeout for start_pcp
wil6210: map more FW memory
wil6210: improve frame type reporting
wil6210: Derive IE's for AP
wil6210: Send EAPOL frames using normal Tx queue
wil6210: Init Rx vring right after reset
Wedson Almeida Filho (1):
net: Unmap fragment page once iterator is done
Wei Liu (7):
xen-netback: remove dead code
xen-netback: enable user to unload netback module
xen-netfront: avoid leaking resources when setup_netfront fails
xen-netback: split event channels support for Xen backend driver
xen-netfront: split event channels support for Xen frontend driver
xen: netif.h: document feature-split-event-channels
xen-netback: xenbus.c: use more current logging styles
Wei Yongjun (13):
wil6210: use kfree_skb() instead of kfree()
cw1200: remove duplicated include from wsm.c
cw1200: convert to use simple_open()
cw1200: use module_spi_driver to simplify the code
cw1200: remove unused including <linux/version.h>
net: sun4i-emac: fix a typo in emac_probe()
iwlegacy: fix error return code in il3945_pci_probe()
Bluetooth: btmrvl: fix error return code in btmrvl_sdio_card_to_host()
NFC: pn533: Fix error return code in pn533_probe()
bcm63xx_enet: fix return value check in bcm_enet_shared_probe()
ipw2200: fix error return code in ipw_load()
net: ethernet: davinci_emac: remove redundant dev_err call in davinci_emac_probe()
l2tp: add missing .owner to struct pppox_proto
Weiping Pan (1):
tcp:typo unset should be unsent
Willem de Bruijn (3):
rps: selective flow shedding during softnet overflow
rps: document flow limit in scaling.txt
net-rps: fixes for rps flow limit
Wolfram Sang (1):
drivers/net/ethernet/renesas: don't check resource with devm_ioremap_resource
Wu Fengguang (1):
net: ping_check_bind_addr() etc. can be static
Yan Burman (1):
net/ethtool: Fix comment regarding location of dev_ethtool() call
Yaniv Rosner (2):
bnx2x: Enable `set_phys_id' for all functions
bnx2x: Fix 20G KR2 support claims
Yann Droneaud (1):
sctp: use get_unused_fd_flags(0) instead of get_unused_fd()
Yevgeny Petrilin (1):
net/mlx4_en: Add prints when TX timeout occurs
Yijing Wang (10):
net, jme: remove redundant D0 power state set
qlcnic: remove redundant D0 power state set
tulip: remove redundant D0 power state set
tg3: remove redundant pm init code
net, ipw2x00: remove redundant D0 power state set
Bnx2x: remove redundant D0 power state set
amd8111e: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM)
bnx2: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM)
net/trivial: replace numeric with standard PM state macros
ssb/trivial: replace numeric with standard PM state macros
Ying Xue (14):
tipc: update code comments to reflect new uapi header path
tipc: change socket buffer overflow control to respect sk_rcvbuf
tipc: introduce new TIPC server infrastructure
tipc: convert topology server to use new server facility
tipc: convert configuration server to use new server facility
tipc: delete code orphaned by new server infrastructure
tipc: remove user_port instance from tipc_port structure
tipc: rename tipc_createport_raw to tipc_createport
tipc: convert config_lock from spinlock to mutex
tipc: save sock structure pointer instead of void pointer to tipc_port
tipc: enhance priority of link protocol packet
tipc: make tipc_link_send_sections_fast exit earlier
tipc: fix wrong return value for link_send_sections_long routine
tipc: remove dev_base_lock use from enable_bearer
Yogesh Ashok Powar (1):
mwifiex: add support for Marvell SD8897 chipset
Yoni Divinsky (1):
wlcore: set default_wep_key when configured
Yuchung Cheng (6):
tcp: remove bad timeout logic in fast recovery
tcp: consolidate PRR packet accounting
tcp: refactor undo functions
tcp: fix undo on partial ack in recovery
tcp: undo on DSACK during recovery
tcp: properly send new data in fast recovery in first RTT
Yunlian Jiang (1):
rtlwifi: initialize local array and set value.
Yuval Mintz (12):
bnx2x: Add Private Flags Support
bnx2x: Wait for MCP validity during AER
bnx2x: Implement PCI shutdown
bnx2x: Change to D3hot only on removal
bnx2x: Semantic change of empty lines
bnx2x: Revise comments and alignment
bnx2x: Semantic removal and beautification
bnx2x: Revise prints
bnx2x: semi-Semantic changes
bnx2x: fix a power state test
bnx2x: Fix compilation with no IOV support
bnx2x: Remove sparse and coccinelle warnings
Zhang Yanfei (1):
ipvs: change type of netns_ipvs->sysctl_sync_qlen_max
dingtianhong (1):
netpoll: remove return value from netpoll_rx_disable()
eytan lifshitz (1):
iwlwifi: mvm: add thermal throttling debugging
govindarajulu.v (2):
net: 3com: 3c509: remove unnecessary code
mlx4: use __netdev_pick_tx instead of __skb_tx_hash in mlx4_en_select_queue
nikolay@redhat.com (3):
bonding: remove unnecessary setup_by_slave member
bonding: remove unnecessary dev_addr_from_first member
bonding: when cloning a MAC use NET_ADDR_STOLEN
stephen hemminger (1):
vxlan: listen on multiple ports
Documentation/DocBook/80211.tmpl | 13 +-
Documentation/devicetree/bindings/net/allwinner,sun4i-emac.txt | 22 +
Documentation/devicetree/bindings/net/allwinner,sun4i-mdio.txt | 26 +
Documentation/devicetree/bindings/net/arc_emac.txt | 38 +
Documentation/devicetree/bindings/net/can/fsl-flexcan.txt | 2 +
Documentation/devicetree/bindings/net/cpsw.txt | 6 +
Documentation/devicetree/bindings/net/davicom-dm9000.txt | 26 +
Documentation/devicetree/bindings/net/marvell-orion-net.txt | 85 +
Documentation/devicetree/bindings/net/micrel-ks8851.txt | 9 +
Documentation/devicetree/bindings/net/stmmac.txt | 10 +
Documentation/devicetree/bindings/net/via-velocity.txt | 20 +
Documentation/devicetree/bindings/vendor-prefixes.txt | 1 +
Documentation/networking/.gitignore | 1 -
Documentation/networking/00-INDEX | 2 -
Documentation/networking/Makefile | 5 -
Documentation/networking/arcnet.txt | 7 +-
Documentation/networking/bonding.txt | 79 +-
Documentation/networking/ifenslave.c | 1105 -------------
Documentation/networking/ip-sysctl.txt | 13 +-
Documentation/networking/ipvs-sysctl.txt | 13 +
Documentation/networking/netlink_mmap.txt | 18 +-
Documentation/networking/packet_mmap.txt | 133 +-
Documentation/networking/scaling.txt | 58 +
Documentation/networking/vortex.txt | 2 +-
Documentation/printk-formats.txt | 32 +
Documentation/sysctl/net.txt | 43 +-
MAINTAINERS | 5 +
arch/alpha/include/uapi/asm/socket.h | 2 +
arch/arm/boot/dts/am335x-bone.dts | 2 +
arch/arm/boot/dts/am335x-evm.dts | 2 +
arch/arm/boot/dts/am335x-evmsk.dts | 10 +
arch/arm/boot/dts/imx28-evk.dts | 12 +
arch/arm/boot/dts/sun4i-a10-cubieboard.dts | 15 +
arch/arm/boot/dts/sun4i-a10-hackberry.dts | 41 +
arch/arm/boot/dts/sun4i-a10.dtsi | 27 +
arch/arm/configs/omap2plus_defconfig | 1 +
arch/arm/mach-imx/Kconfig | 4 -
arch/arm/mach-imx/devices-imx25.h | 8 +-
arch/arm/mach-imx/devices-imx35.h | 8 +-
arch/arm/mach-imx/devices/Kconfig | 1 -
arch/arm/mach-imx/devices/devices-common.h | 4 +-
arch/arm/mach-imx/devices/platform-flexcan.c | 5 +-
arch/arm/mach-imx/eukrea_mbimxsd25-baseboard.c | 2 +-
arch/arm/mach-imx/eukrea_mbimxsd35-baseboard.c | 2 +-
arch/arm/mach-imx/mach-mx25_3ds.c | 2 +-
arch/arm/mach-imx/mach-pcm043.c | 2 +-
arch/arm/mach-mxs/Kconfig | 1 -
arch/arm/mach-mxs/mach-mxs.c | 50 +-
arch/arm/mach-shmobile/board-armadillo800eva.c | 2 +-
arch/arm/mach-shmobile/clock-r8a7740.c | 2 +-
arch/arm/mach-shmobile/clock-r8a7778.c | 2 +-
arch/arm/mach-shmobile/clock-r8a7779.c | 2 +-
arch/arm/net/bpf_jit_32.c | 18 +-
arch/avr32/include/uapi/asm/socket.h | 2 +
arch/cris/arch-v10/drivers/Kconfig | 4 +-
arch/cris/arch-v32/drivers/Kconfig | 4 +-
arch/cris/include/uapi/asm/socket.h | 2 +
arch/frv/include/uapi/asm/socket.h | 2 +
arch/h8300/include/uapi/asm/socket.h | 2 +
arch/ia64/hp/sim/simeth.c | 2 +-
arch/ia64/include/uapi/asm/socket.h | 2 +
arch/m32r/include/uapi/asm/socket.h | 2 +
arch/mips/bcm63xx/boards/board_bcm963xx.c | 4 +
arch/mips/bcm63xx/dev-enet.c | 181 ++-
arch/mips/include/asm/mach-bcm63xx/bcm63xx_cpu.h | 7 +-
arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_enet.h | 122 ++
arch/mips/include/asm/mach-bcm63xx/bcm63xx_regs.h | 93 +-
arch/mips/include/asm/mach-bcm63xx/board_bcm963xx.h | 2 +
arch/mips/include/uapi/asm/socket.h | 2 +
arch/mips/txx9/generic/setup_tx4939.c | 3 +-
arch/mn10300/include/uapi/asm/socket.h | 2 +
arch/parisc/include/uapi/asm/socket.h | 2 +
arch/powerpc/Kconfig | 1 -
arch/powerpc/include/uapi/asm/socket.h | 2 +
arch/powerpc/net/bpf_jit_comp.c | 19 +-
arch/s390/include/uapi/asm/socket.h | 2 +
arch/sh/boards/board-espt.c | 2 +-
arch/sh/boards/board-sh7757lcr.c | 8 +-
arch/sh/boards/mach-ecovec24/setup.c | 4 +-
arch/sh/boards/mach-se/770x/setup.c | 8 +-
arch/sh/boards/mach-se/7724/setup.c | 4 +-
arch/sh/boards/mach-sh7763rdp/setup.c | 2 +-
arch/sh/kernel/cpu/sh2/setup-sh7619.c | 4 +-
arch/sh/kernel/cpu/sh4a/clock-sh7724.c | 2 +-
arch/sh/kernel/cpu/sh4a/clock-sh7734.c | 2 +-
arch/sparc/include/uapi/asm/socket.h | 2 +
arch/sparc/net/bpf_jit_comp.c | 20 +-
arch/x86/net/bpf_jit_comp.c | 61 +-
arch/xtensa/include/uapi/asm/socket.h | 2 +
drivers/atm/ambassador.c | 2 +-
drivers/bcma/Kconfig | 1 +
drivers/bcma/bcma_private.h | 2 +
drivers/bcma/core.c | 28 +-
drivers/bcma/driver_chipcommon.c | 11 +-
drivers/bcma/driver_chipcommon_pmu.c | 123 ++
drivers/bcma/driver_chipcommon_sflash.c | 8 +-
drivers/bcma/host_pci.c | 1 +
drivers/bcma/main.c | 19 +
drivers/bcma/sprom.c | 72 +-
drivers/bluetooth/btmrvl_sdio.c | 1 +
drivers/bluetooth/btusb.c | 4 +
drivers/infiniband/core/cma.c | 4 +-
drivers/infiniband/hw/mlx4/main.c | 2 +-
drivers/isdn/i4l/isdn_net.c | 2 +-
drivers/net/Kconfig | 20 +-
drivers/net/Makefile | 1 +
drivers/net/bonding/bond_alb.c | 99 +-
drivers/net/bonding/bond_main.c | 290 ++--
drivers/net/bonding/bond_sysfs.c | 133 +-
drivers/net/bonding/bonding.h | 49 +-
drivers/net/caif/caif_serial.c | 61 +-
drivers/net/can/Kconfig | 5 +-
drivers/net/can/at91_can.c | 8 +-
drivers/net/can/bfin_can.c | 10 +-
drivers/net/can/c_can/c_can_platform.c | 6 +-
drivers/net/can/cc770/cc770_isa.c | 5 +-
drivers/net/can/cc770/cc770_platform.c | 4 +-
drivers/net/can/flexcan.c | 52 +-
drivers/net/can/grcan.c | 12 +-
drivers/net/can/janz-ican3.c | 2 +-
drivers/net/can/led.c | 4 +-
drivers/net/can/mscan/mpc5xxx_can.c | 10 +-
drivers/net/can/sja1000/sja1000_isa.c | 5 +-
drivers/net/can/sja1000/sja1000_of_platform.c | 6 +-
drivers/net/can/sja1000/sja1000_platform.c | 5 +-
drivers/net/can/slcan.c | 2 +-
drivers/net/can/softing/softing_main.c | 2 +-
drivers/net/can/ti_hecc.c | 1 -
drivers/net/ethernet/3com/3c509.c | 19 -
drivers/net/ethernet/3com/3c59x.c | 42 +-
drivers/net/ethernet/3com/Kconfig | 1 -
drivers/net/ethernet/8390/ne.c | 1 -
drivers/net/ethernet/8390/ne2k-pci.c | 2 +-
drivers/net/ethernet/Kconfig | 6 +-
drivers/net/ethernet/Makefile | 2 +
drivers/net/ethernet/adaptec/Kconfig | 1 -
drivers/net/ethernet/adi/Kconfig | 1 -
drivers/net/ethernet/adi/bfin_mac.c | 4 -
drivers/net/ethernet/aeroflex/greth.c | 4 +-
drivers/net/ethernet/allwinner/Kconfig | 35 +
drivers/net/ethernet/allwinner/Makefile | 5 +
drivers/net/ethernet/allwinner/sun4i-emac.c | 954 +++++++++++
drivers/net/ethernet/allwinner/sun4i-emac.h | 108 ++
drivers/net/ethernet/alteon/acenic.c | 15 +-
drivers/net/ethernet/amd/Kconfig | 2 -
drivers/net/ethernet/amd/amd8111e.c | 19 +-
drivers/net/ethernet/amd/au1000_eth.c | 2 -
drivers/net/ethernet/amd/sunlance.c | 6 +-
drivers/net/ethernet/apple/bmac.c | 5 +-
drivers/net/ethernet/arc/Kconfig | 31 +
drivers/net/ethernet/arc/Makefile | 6 +
drivers/net/ethernet/arc/emac.h | 214 +++
drivers/net/ethernet/arc/emac_main.c | 819 ++++++++++
drivers/net/ethernet/arc/emac_mdio.c | 152 ++
drivers/net/ethernet/atheros/Kconfig | 5 -
drivers/net/ethernet/atheros/alx/alx.h | 8 +-
drivers/net/ethernet/atheros/alx/ethtool.c | 132 +-
drivers/net/ethernet/atheros/alx/hw.c | 212 +--
drivers/net/ethernet/atheros/alx/hw.h | 25 +-
drivers/net/ethernet/atheros/alx/main.c | 173 +-
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 25 +-
drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 25 +-
drivers/net/ethernet/atheros/atlx/atl1.c | 27 +-
drivers/net/ethernet/broadcom/Kconfig | 2 -
drivers/net/ethernet/broadcom/bcm63xx_enet.c | 1188 ++++++++++++--
drivers/net/ethernet/broadcom/bcm63xx_enet.h | 86 +
drivers/net/ethernet/broadcom/bnx2.c | 18 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 185 ++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 211 ++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 75 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c | 52 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.h | 3 -
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dump.h | 7 -
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 115 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 5 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 687 +++++---
drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h | 6 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 284 ++--
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 55 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 89 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h | 9 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c | 1 -
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h | 4 -
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 33 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.h | 5 +-
drivers/net/ethernet/broadcom/cnic.c | 2 +-
drivers/net/ethernet/broadcom/sb1250-mac.c | 9 +-
drivers/net/ethernet/broadcom/tg3.c | 425 +++--
drivers/net/ethernet/broadcom/tg3.h | 2 +
drivers/net/ethernet/brocade/bna/bfa_defs.h | 3 +-
drivers/net/ethernet/brocade/bna/bfa_ioc.c | 7 +-
drivers/net/ethernet/brocade/bna/bfa_ioc.h | 2 +
drivers/net/ethernet/brocade/bna/bna.h | 2 +
drivers/net/ethernet/brocade/bna/bna_enet.c | 7 +-
drivers/net/ethernet/brocade/bna/bna_tx_rx.c | 15 +
drivers/net/ethernet/brocade/bna/bnad.c | 3 +
drivers/net/ethernet/brocade/bna/bnad.h | 2 +-
drivers/net/ethernet/brocade/bna/cna.h | 4 +-
drivers/net/ethernet/cadence/Kconfig | 1 -
drivers/net/ethernet/cadence/at91_ether.c | 1 -
drivers/net/ethernet/cadence/macb.c | 327 +++-
drivers/net/ethernet/cadence/macb.h | 14 +
drivers/net/ethernet/calxeda/xgmac.c | 2 -
drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 15 +-
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 2 +
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c | 9 +-
drivers/net/ethernet/chelsio/cxgb3/sge.c | 116 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 27 +-
drivers/net/ethernet/chelsio/cxgb4/sge.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 10 +-
drivers/net/ethernet/cirrus/Kconfig | 1 -
drivers/net/ethernet/cirrus/ep93xx_eth.c | 1 -
drivers/net/ethernet/cisco/enic/enic_main.c | 2 +
drivers/net/ethernet/davicom/Kconfig | 1 -
drivers/net/ethernet/davicom/dm9000.c | 53 +-
drivers/net/ethernet/dec/tulip/Kconfig | 1 -
drivers/net/ethernet/dec/tulip/tulip_core.c | 6 -
drivers/net/ethernet/dec/tulip/xircom_cb.c | 14 +-
drivers/net/ethernet/dlink/Kconfig | 1 -
drivers/net/ethernet/emulex/benet/be.h | 4 +
drivers/net/ethernet/emulex/benet/be_cmds.c | 66 +
drivers/net/ethernet/emulex/benet/be_cmds.h | 3 +
drivers/net/ethernet/emulex/benet/be_ethtool.c | 37 +-
drivers/net/ethernet/emulex/benet/be_hw.h | 2 +
drivers/net/ethernet/emulex/benet/be_main.c | 150 +-
drivers/net/ethernet/ethoc.c | 2 -
drivers/net/ethernet/faraday/Kconfig | 1 -
drivers/net/ethernet/faraday/ftgmac100.c | 2 -
drivers/net/ethernet/faraday/ftmac100.c | 2 -
drivers/net/ethernet/freescale/fec.h | 61 +-
drivers/net/ethernet/freescale/fec_main.c | 254 ++-
drivers/net/ethernet/freescale/fec_mpc52xx.c | 9 +-
drivers/net/ethernet/freescale/fec_ptp.c | 3 +-
drivers/net/ethernet/freescale/fs_enet/Kconfig | 1 -
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c | 5 +-
drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c | 6 +-
drivers/net/ethernet/freescale/fs_enet/mii-fec.c | 6 +-
drivers/net/ethernet/freescale/gianfar.c | 57 +-
drivers/net/ethernet/freescale/gianfar_ptp.c | 4 +-
drivers/net/ethernet/freescale/ucc_geth.c | 4 +-
drivers/net/ethernet/freescale/xgmac_mdio.c | 4 +-
drivers/net/ethernet/ibm/Kconfig | 3 +-
drivers/net/ethernet/ibm/ehea/ehea_main.c | 4 +-
drivers/net/ethernet/ibm/emac/mal.c | 6 +-
drivers/net/ethernet/ibm/emac/rgmii.c | 18 +-
drivers/net/ethernet/ibm/emac/tah.c | 14 +-
drivers/net/ethernet/ibm/emac/zmii.c | 18 +-
drivers/net/ethernet/icplus/Kconfig | 1 -
drivers/net/ethernet/icplus/ipg.c | 13 +-
drivers/net/ethernet/intel/Kconfig | 1 -
drivers/net/ethernet/intel/e100.c | 4 +-
drivers/net/ethernet/intel/e1000e/80003es2lan.c | 24 +-
drivers/net/ethernet/intel/e1000e/82571.c | 30 +-
drivers/net/ethernet/intel/e1000e/ethtool.c | 34 +-
drivers/net/ethernet/intel/e1000e/hw.h | 34 +-
drivers/net/ethernet/intel/e1000e/ich8lan.c | 62 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 55 +-
drivers/net/ethernet/intel/e1000e/nvm.c | 1 -
drivers/net/ethernet/intel/e1000e/phy.c | 22 +-
drivers/net/ethernet/intel/igb/e1000_82575.c | 120 +-
drivers/net/ethernet/intel/igb/e1000_defines.h | 36 +-
drivers/net/ethernet/intel/igb/e1000_hw.h | 2 +
drivers/net/ethernet/intel/igb/e1000_i210.h | 6 +-
drivers/net/ethernet/intel/igb/e1000_mac.c | 45 +-
drivers/net/ethernet/intel/igb/e1000_phy.c | 124 ++
drivers/net/ethernet/intel/igb/e1000_phy.h | 20 +
drivers/net/ethernet/intel/igb/igb.h | 14 +-
drivers/net/ethernet/intel/igb/igb_ethtool.c | 74 +-
drivers/net/ethernet/intel/igb/igb_main.c | 9 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 134 ++
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c | 23 +
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.h | 2 +
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.h | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c | 3 +
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 40 +
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 2 +
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 69 +-
drivers/net/ethernet/jme.c | 1 -
drivers/net/ethernet/korina.c | 7 +-
drivers/net/ethernet/marvell/mv643xx_eth.c | 209 ++-
drivers/net/ethernet/marvell/mvneta.c | 46 +-
drivers/net/ethernet/marvell/pxa168_eth.c | 3 +-
drivers/net/ethernet/marvell/skge.c | 2 +-
drivers/net/ethernet/marvell/sky2.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/cmd.c | 196 ++-
drivers/net/ethernet/mellanox/mlx4/en_cq.c | 3 +
drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c | 3 -
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 20 +-
drivers/net/ethernet/mellanox/mlx4/en_main.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 88 +-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 184 ++-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/eq.c | 9 +-
drivers/net/ethernet/mellanox/mlx4/fw.c | 13 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 11 +-
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 22 +
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 145 +-
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 163 +-
drivers/net/ethernet/micrel/Kconfig | 4 -
drivers/net/ethernet/micrel/ks8695net.c | 1 -
drivers/net/ethernet/micrel/ks8842.c | 1 -
drivers/net/ethernet/micrel/ks8851_mll.c | 34 +-
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 2 +-
drivers/net/ethernet/netx-eth.c | 5 +-
drivers/net/ethernet/nuvoton/Kconfig | 1 -
drivers/net/ethernet/nuvoton/w90p910_ether.c | 2 -
drivers/net/ethernet/nvidia/forcedeth.c | 17 +-
drivers/net/ethernet/nxp/lpc_eth.c | 2 -
drivers/net/ethernet/octeon/octeon_mgmt.c | 4 +-
drivers/net/ethernet/oki-semi/pch_gbe/Kconfig | 1 -
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h | 2 +
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_api.c | 70 +-
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c | 2 +-
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 327 ++--
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c | 63 +-
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.c | 26 +-
drivers/net/ethernet/packetengines/Kconfig | 1 -
drivers/net/ethernet/qlogic/netxen/netxen_nic.h | 14 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_hdr.h | 3 +
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c | 133 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 59 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 346 +++-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h | 13 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 59 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c | 62 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c | 172 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 6 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hdr.h | 1 +
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 103 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h | 8 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 226 ++-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c | 225 ++-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h | 4 +
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c | 60 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c | 36 +
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 126 +-
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 13 +-
drivers/net/ethernet/rdc/Kconfig | 1 -
drivers/net/ethernet/realtek/8139cp.c | 2 +-
drivers/net/ethernet/realtek/Kconfig | 3 -
drivers/net/ethernet/renesas/Kconfig | 7 -
drivers/net/ethernet/renesas/sh_eth.c | 521 +++---
drivers/net/ethernet/renesas/sh_eth.h | 29 +-
drivers/net/ethernet/s6gmac.c | 1 -
drivers/net/ethernet/seeq/sgiseeq.c | 1 -
drivers/net/ethernet/sfc/efx.c | 42 +-
drivers/net/ethernet/sfc/efx.h | 1 +
drivers/net/ethernet/sfc/ethtool.c | 16 +-
drivers/net/ethernet/sfc/filter.c | 15 +-
drivers/net/ethernet/sfc/net_driver.h | 5 +-
drivers/net/ethernet/sfc/nic.c | 74 +-
drivers/net/ethernet/sfc/nic.h | 4 +-
drivers/net/ethernet/sfc/ptp.c | 13 +-
drivers/net/ethernet/sfc/rx.c | 35 +-
drivers/net/ethernet/sfc/siena.c | 2 +-
drivers/net/ethernet/sgi/Kconfig | 1 -
drivers/net/ethernet/sgi/ioc3-eth.c | 14 +-
drivers/net/ethernet/sgi/meth.c | 1 -
drivers/net/ethernet/silan/sc92031.c | 14 +-
drivers/net/ethernet/sis/Kconfig | 2 -
drivers/net/ethernet/sis/sis190.c | 13 +-
drivers/net/ethernet/smsc/Kconfig | 7 +-
drivers/net/ethernet/smsc/smc911x.c | 2 -
drivers/net/ethernet/smsc/smc91x.c | 3 -
drivers/net/ethernet/smsc/smsc911x.c | 2 -
drivers/net/ethernet/stmicro/stmmac/Kconfig | 1 -
drivers/net/ethernet/stmicro/stmmac/common.h | 10 -
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c | 57 +-
drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c | 10 +-
drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c | 4 -
drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c | 8 +-
drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c | 72 +-
drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 95 +-
drivers/net/ethernet/stmicro/stmmac/norm_desc.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 160 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 48 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 34 +-
drivers/net/ethernet/sun/cassini.c | 18 +-
drivers/net/ethernet/sun/niu.c | 5 +-
drivers/net/ethernet/sun/sunbmac.c | 6 +-
drivers/net/ethernet/sun/sungem.c | 13 +-
drivers/net/ethernet/sun/sunhme.c | 4 +-
drivers/net/ethernet/sun/sunqe.c | 10 +-
drivers/net/ethernet/ti/cpsw.c | 7 +-
drivers/net/ethernet/ti/davinci_cpdma.c | 5 +
drivers/net/ethernet/ti/davinci_emac.c | 119 +-
drivers/net/ethernet/ti/davinci_mdio.c | 5 +-
drivers/net/ethernet/ti/tlan.c | 3 +-
drivers/net/ethernet/ti/tlan.h | 1 -
drivers/net/ethernet/toshiba/tc35815.c | 14 +-
drivers/net/ethernet/tundra/tsi108_eth.c | 1 -
drivers/net/ethernet/via/Kconfig | 5 +-
drivers/net/ethernet/via/via-velocity.c | 507 ++++--
drivers/net/ethernet/via/via-velocity.h | 8 +-
drivers/net/ethernet/wiznet/w5100.c | 2 -
drivers/net/ethernet/wiznet/w5300.c | 2 -
drivers/net/ethernet/xilinx/Kconfig | 4 +-
drivers/net/ethernet/xilinx/ll_temac_main.c | 5 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 6 +-
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 236 ++-
drivers/net/ethernet/xscale/ixp4xx_eth.c | 2 -
drivers/net/fddi/skfp/skfddi.c | 13 +-
drivers/net/hamradio/bpqether.c | 7 +-
drivers/net/hippi/rrunner.c | 13 +-
drivers/net/irda/bfin_sir.c | 1 -
drivers/net/irda/sh_irda.c | 1 -
drivers/net/irda/sh_sir.c | 1 -
drivers/net/macvlan.c | 12 +-
drivers/net/macvtap.c | 341 +++-
drivers/net/netconsole.c | 5 +-
drivers/net/nlmon.c | 181 +++
drivers/net/phy/Kconfig | 10 +
drivers/net/phy/Makefile | 1 +
drivers/net/phy/at803x.c | 128 +-
drivers/net/phy/bcm63xx.c | 4 +-
drivers/net/phy/marvell.c | 108 +-
drivers/net/phy/mdio-sun4i.c | 194 +++
drivers/net/phy/phy.c | 26 +-
drivers/net/phy/phy_device.c | 11 +-
drivers/net/phy/spi_ks8995.c | 14 +-
drivers/net/phy/vitesse.c | 38 +-
drivers/net/ppp/pppoe.c | 2 +-
drivers/net/team/team.c | 86 +-
drivers/net/team/team_mode_loadbalance.c | 3 +-
drivers/net/team/team_mode_roundrobin.c | 3 +-
drivers/net/tun.c | 12 +-
drivers/net/usb/Kconfig | 4 -
drivers/net/usb/ax88179_178a.c | 5 +-
drivers/net/usb/cdc_ether.c | 22 +-
drivers/net/usb/ipheth.c | 5 +
drivers/net/usb/kalmia.c | 45 +-
drivers/net/usb/qmi_wwan.c | 4 +-
drivers/net/usb/r8152.c | 14 +-
drivers/net/veth.c | 7 -
drivers/net/virtio_net.c | 5 +-
drivers/net/vxlan.c | 788 +++++----
drivers/net/wan/dlci.c | 2 +-
drivers/net/wan/hdlc.c | 2 +-
drivers/net/wan/ixp4xx_hss.c | 1 -
drivers/net/wan/lapbether.c | 2 +-
drivers/net/wireless/Kconfig | 1 +
drivers/net/wireless/Makefile | 2 +
drivers/net/wireless/ath/Kconfig | 1 +
drivers/net/wireless/ath/Makefile | 1 +
drivers/net/wireless/ath/ath.h | 13 +-
drivers/net/wireless/ath/ath10k/Kconfig | 39 +
drivers/net/wireless/ath/ath10k/Makefile | 20 +
drivers/net/wireless/ath/ath10k/bmi.c | 295 ++++
drivers/net/wireless/ath/ath10k/bmi.h | 224 +++
drivers/net/wireless/ath/ath10k/ce.c | 1189 ++++++++++++++
drivers/net/wireless/ath/ath10k/ce.h | 516 ++++++
drivers/net/wireless/ath/ath10k/core.c | 665 ++++++++
drivers/net/wireless/ath/ath10k/core.h | 369 +++++
drivers/net/wireless/ath/ath10k/debug.c | 503 ++++++
drivers/net/wireless/ath/ath10k/debug.h | 90 +
drivers/net/wireless/ath/ath10k/hif.h | 137 ++
drivers/net/wireless/ath/ath10k/htc.c | 1000 ++++++++++++
drivers/net/wireless/ath/ath10k/htc.h | 368 +++++
drivers/net/wireless/ath/ath10k/htt.c | 152 ++
drivers/net/wireless/ath/ath10k/htt.h | 1338 +++++++++++++++
drivers/net/wireless/ath/ath10k/htt_rx.c | 1167 +++++++++++++
drivers/net/wireless/ath/ath10k/htt_tx.c | 510 ++++++
drivers/net/wireless/ath/ath10k/hw.h | 304 ++++
drivers/net/wireless/ath/ath10k/mac.c | 3069 +++++++++++++++++++++++++++++++++++
drivers/net/wireless/ath/ath10k/mac.h | 61 +
drivers/net/wireless/ath/ath10k/pci.c | 2507 ++++++++++++++++++++++++++++
drivers/net/wireless/ath/ath10k/pci.h | 355 ++++
drivers/net/wireless/ath/ath10k/rx_desc.h | 990 +++++++++++
drivers/net/wireless/ath/ath10k/targaddrs.h | 449 +++++
drivers/net/wireless/ath/ath10k/trace.c | 20 +
drivers/net/wireless/ath/ath10k/trace.h | 170 ++
drivers/net/wireless/ath/ath10k/txrx.c | 417 +++++
drivers/net/wireless/ath/ath10k/txrx.h | 39 +
drivers/net/wireless/ath/ath10k/wmi.c | 2081 ++++++++++++++++++++++++
drivers/net/wireless/ath/ath10k/wmi.h | 3052 ++++++++++++++++++++++++++++++++++
drivers/net/wireless/ath/ath5k/ahb.c | 2 -
drivers/net/wireless/ath/ath5k/base.c | 79 +-
drivers/net/wireless/ath/ath5k/base.h | 14 +-
drivers/net/wireless/ath/ath5k/mac80211-ops.c | 2 +-
drivers/net/wireless/ath/ath6kl/cfg80211.c | 51 +-
drivers/net/wireless/ath/ath6kl/debug.c | 8 +-
drivers/net/wireless/ath/ath6kl/init.c | 14 +-
drivers/net/wireless/ath/ath6kl/sdio.c | 12 +-
drivers/net/wireless/ath/ath6kl/usb.c | 36 +-
drivers/net/wireless/ath/ath9k/Kconfig | 8 -
drivers/net/wireless/ath/ath9k/ahb.c | 2 -
drivers/net/wireless/ath/ath9k/ani.c | 89 +-
drivers/net/wireless/ath/ath9k/ani.h | 23 +-
drivers/net/wireless/ath/ath9k/ar5008_phy.c | 6 +-
drivers/net/wireless/ath/ath9k/ar9002_hw.c | 4 -
drivers/net/wireless/ath/ath9k/ar9002_initvals.h | 14 -
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 33 +-
drivers/net/wireless/ath/ath9k/ar9003_hw.c | 80 +-
drivers/net/wireless/ath/ath9k/ar9003_mac.c | 5 +-
drivers/net/wireless/ath/ath9k/ar9003_paprd.c | 19 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 107 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.h | 6 +-
drivers/net/wireless/ath/ath9k/ar9462_2p0_initvals.h | 345 +++-
drivers/net/wireless/ath/ath9k/ar9462_2p1_initvals.h | 1774 ++++++++++++++++++++
drivers/net/wireless/ath/ath9k/ath9k.h | 16 +-
drivers/net/wireless/ath/ath9k/beacon.c | 31 +-
drivers/net/wireless/ath/ath9k/calib.c | 1 -
drivers/net/wireless/ath/ath9k/debug.c | 430 +----
drivers/net/wireless/ath/ath9k/debug.h | 59 -
drivers/net/wireless/ath/ath9k/dfs_debug.c | 2 +-
drivers/net/wireless/ath/ath9k/hif_usb.c | 8 +-
drivers/net/wireless/ath/ath9k/htc.h | 24 +
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c | 5 +-
drivers/net/wireless/ath/ath9k/htc_drv_debug.c | 99 +-
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 17 +-
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 81 +-
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 2 +-
drivers/net/wireless/ath/ath9k/hw.c | 28 +-
drivers/net/wireless/ath/ath9k/hw.h | 20 +-
drivers/net/wireless/ath/ath9k/init.c | 66 +-
drivers/net/wireless/ath/ath9k/link.c | 9 +-
drivers/net/wireless/ath/ath9k/mac.c | 16 +-
drivers/net/wireless/ath/ath9k/mac.h | 4 +-
drivers/net/wireless/ath/ath9k/main.c | 55 +-
drivers/net/wireless/ath/ath9k/pci.c | 101 ++
drivers/net/wireless/ath/ath9k/recv.c | 9 +-
drivers/net/wireless/ath/ath9k/reg.h | 13 +-
drivers/net/wireless/ath/ath9k/wow.c | 168 +-
drivers/net/wireless/ath/ath9k/xmit.c | 343 +++-
drivers/net/wireless/ath/carl9170/carl9170.h | 3 +
drivers/net/wireless/ath/carl9170/main.c | 3 +
drivers/net/wireless/ath/carl9170/tx.c | 182 ++-
drivers/net/wireless/ath/regd.c | 6 +-
drivers/net/wireless/ath/wil6210/Kconfig | 12 +
drivers/net/wireless/ath/wil6210/Makefile | 21 +-
drivers/net/wireless/ath/wil6210/cfg80211.c | 38 +-
drivers/net/wireless/ath/wil6210/debug.c | 69 +
drivers/net/wireless/ath/wil6210/debugfs.c | 8 +-
drivers/net/wireless/ath/wil6210/interrupt.c | 29 +-
drivers/net/wireless/ath/wil6210/main.c | 64 +-
drivers/net/wireless/ath/wil6210/netdev.c | 54 +
drivers/net/wireless/ath/wil6210/trace.c | 20 +
drivers/net/wireless/ath/wil6210/trace.h | 235 +++
drivers/net/wireless/ath/wil6210/txrx.c | 205 ++-
drivers/net/wireless/ath/wil6210/txrx.h | 36 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 28 +-
drivers/net/wireless/ath/wil6210/wmi.c | 60 +-
drivers/net/wireless/b43/Kconfig | 12 +-
drivers/net/wireless/b43/main.c | 12 +-
drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c | 302 +++-
drivers/net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c | 117 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd.h | 2 +
drivers/net/wireless/brcm80211/brcmfmac/dhd_cdc.c | 3 +
drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.c | 18 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.h | 6 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c | 52 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | 176 +-
drivers/net/wireless/brcm80211/brcmfmac/fweh.h | 3 +-
drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c | 943 +++++------
drivers/net/wireless/brcm80211/brcmfmac/fwsignal.h | 1 +
drivers/net/wireless/brcm80211/brcmfmac/sdio_host.h | 20 +-
drivers/net/wireless/brcm80211/brcmfmac/tracepoint.h | 21 +
drivers/net/wireless/brcm80211/brcmfmac/usb.c | 8 +
drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c | 18 +-
drivers/net/wireless/brcm80211/brcmsmac/ampdu.c | 2 +-
drivers/net/wireless/cw1200/Kconfig | 30 +
drivers/net/wireless/cw1200/Makefile | 21 +
drivers/net/wireless/cw1200/bh.c | 619 +++++++
drivers/net/wireless/cw1200/bh.h | 28 +
drivers/net/wireless/cw1200/cw1200.h | 323 ++++
drivers/net/wireless/cw1200/cw1200_sdio.c | 425 +++++
drivers/net/wireless/cw1200/cw1200_spi.c | 471 ++++++
drivers/net/wireless/cw1200/debug.c | 428 +++++
drivers/net/wireless/cw1200/debug.h | 93 ++
drivers/net/wireless/cw1200/fwio.c | 520 ++++++
drivers/net/wireless/cw1200/fwio.h | 39 +
drivers/net/wireless/cw1200/hwbus.h | 33 +
drivers/net/wireless/cw1200/hwio.c | 312 ++++
drivers/net/wireless/cw1200/hwio.h | 247 +++
drivers/net/wireless/cw1200/main.c | 605 +++++++
drivers/net/wireless/cw1200/pm.c | 367 +++++
drivers/net/wireless/cw1200/pm.h | 43 +
drivers/net/wireless/cw1200/queue.c | 583 +++++++
drivers/net/wireless/cw1200/queue.h | 116 ++
drivers/net/wireless/cw1200/scan.c | 461 ++++++
drivers/net/wireless/cw1200/scan.h | 56 +
drivers/net/wireless/cw1200/sta.c | 2403 +++++++++++++++++++++++++++
drivers/net/wireless/cw1200/sta.h | 123 ++
drivers/net/wireless/cw1200/txrx.c | 1473 +++++++++++++++++
drivers/net/wireless/cw1200/txrx.h | 106 ++
drivers/net/wireless/cw1200/wsm.c | 1822 +++++++++++++++++++++
drivers/net/wireless/cw1200/wsm.h | 1870 +++++++++++++++++++++
drivers/net/wireless/ipw2x00/ipw2100.c | 2 -
drivers/net/wireless/ipw2x00/ipw2200.c | 1 +
drivers/net/wireless/ipw2x00/libipw_rx.c | 2 +-
drivers/net/wireless/iwlegacy/3945-mac.c | 5 +-
drivers/net/wireless/iwlegacy/3945.c | 18 +
drivers/net/wireless/iwlegacy/4965-mac.c | 25 +-
drivers/net/wireless/iwlegacy/commands.h | 8 -
drivers/net/wireless/iwlegacy/common.c | 11 +
drivers/net/wireless/iwlegacy/common.h | 41 +-
drivers/net/wireless/iwlwifi/Kconfig | 10 -
drivers/net/wireless/iwlwifi/Makefile | 7 +-
drivers/net/wireless/iwlwifi/dvm/Makefile | 1 -
drivers/net/wireless/iwlwifi/dvm/agn.h | 58 +-
drivers/net/wireless/iwlwifi/dvm/calib.c | 8 +-
drivers/net/wireless/iwlwifi/dvm/commands.h | 12 -
drivers/net/wireless/iwlwifi/dvm/dev.h | 73 +-
drivers/net/wireless/iwlwifi/dvm/devices.c | 107 +-
drivers/net/wireless/iwlwifi/dvm/lib.c | 26 +-
drivers/net/wireless/iwlwifi/dvm/mac80211.c | 37 +-
drivers/net/wireless/iwlwifi/dvm/main.c | 67 +-
drivers/net/wireless/iwlwifi/dvm/power.c | 6 +-
drivers/net/wireless/iwlwifi/dvm/rs.c | 51 +-
drivers/net/wireless/iwlwifi/dvm/rx.c | 42 +-
drivers/net/wireless/iwlwifi/dvm/scan.c | 12 +-
drivers/net/wireless/iwlwifi/dvm/testmode.c | 471 ------
drivers/net/wireless/iwlwifi/dvm/tt.c | 2 +-
drivers/net/wireless/iwlwifi/dvm/tx.c | 24 +-
drivers/net/wireless/iwlwifi/dvm/ucode.c | 10 +-
drivers/net/wireless/iwlwifi/iwl-1000.c | 3 -
drivers/net/wireless/iwlwifi/iwl-2000.c | 39 +-
drivers/net/wireless/iwlwifi/iwl-5000.c | 4 -
drivers/net/wireless/iwlwifi/iwl-6000.c | 32 +-
drivers/net/wireless/iwlwifi/iwl-7000.c | 65 +-
drivers/net/wireless/iwlwifi/iwl-config.h | 54 +-
drivers/net/wireless/iwlwifi/iwl-csr.h | 19 +
drivers/net/wireless/iwlwifi/iwl-debug.h | 4 +
drivers/net/wireless/iwlwifi/iwl-drv.c | 19 +-
drivers/net/wireless/iwlwifi/iwl-drv.h | 3 +-
drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c | 15 +-
drivers/net/wireless/iwlwifi/iwl-eeprom-parse.h | 3 +-
drivers/net/wireless/iwlwifi/iwl-fw.h | 7 +-
drivers/net/wireless/iwlwifi/iwl-modparams.h | 9 +-
drivers/net/wireless/iwlwifi/iwl-nvm-parse.c | 20 +-
drivers/net/wireless/iwlwifi/iwl-nvm-parse.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-phy-db.c | 39 +-
drivers/net/wireless/iwlwifi/iwl-prph.h | 12 +
drivers/net/wireless/iwlwifi/iwl-test.c | 852 ----------
drivers/net/wireless/iwlwifi/iwl-test.h | 161 --
drivers/net/wireless/iwlwifi/iwl-testmode.h | 309 ----
drivers/net/wireless/iwlwifi/iwl-trans.h | 21 +-
drivers/net/wireless/iwlwifi/mvm/Makefile | 2 +-
drivers/net/wireless/iwlwifi/mvm/bt-coex.c | 29 +-
drivers/net/wireless/iwlwifi/mvm/d3.c | 197 ++-
drivers/net/wireless/iwlwifi/mvm/debugfs.c | 453 +++++-
drivers/net/wireless/iwlwifi/mvm/fw-api-d3.h | 4 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-mac.h | 8 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-power.h | 98 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-tx.h | 10 +-
drivers/net/wireless/iwlwifi/mvm/fw-api.h | 233 +++
drivers/net/wireless/iwlwifi/mvm/fw.c | 37 +-
drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c | 97 +-
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 299 +++-
drivers/net/wireless/iwlwifi/mvm/mvm.h | 204 ++-
drivers/net/wireless/iwlwifi/mvm/nvm.c | 212 ++-
drivers/net/wireless/iwlwifi/mvm/ops.c | 37 +-
drivers/net/wireless/iwlwifi/mvm/phy-ctxt.c | 76 +-
drivers/net/wireless/iwlwifi/mvm/power.c | 218 ++-
drivers/net/wireless/iwlwifi/mvm/quota.c | 25 +-
drivers/net/wireless/iwlwifi/mvm/rs.c | 171 +-
drivers/net/wireless/iwlwifi/mvm/rs.h | 17 +
drivers/net/wireless/iwlwifi/mvm/rx.c | 22 +
drivers/net/wireless/iwlwifi/mvm/scan.c | 6 -
drivers/net/wireless/iwlwifi/mvm/sta.c | 24 +-
drivers/net/wireless/iwlwifi/mvm/sta.h | 8 +-
drivers/net/wireless/iwlwifi/mvm/tt.c | 530 ++++++
drivers/net/wireless/iwlwifi/mvm/tx.c | 7 +-
drivers/net/wireless/iwlwifi/mvm/utils.c | 41 +
drivers/net/wireless/iwlwifi/pcie/drv.c | 54 +-
drivers/net/wireless/iwlwifi/pcie/internal.h | 2 +
drivers/net/wireless/iwlwifi/pcie/rx.c | 115 +-
drivers/net/wireless/iwlwifi/pcie/trans.c | 68 +-
drivers/net/wireless/iwlwifi/pcie/tx.c | 40 +-
drivers/net/wireless/libertas/mesh.c | 2 +-
drivers/net/wireless/mwifiex/11h.c | 101 ++
drivers/net/wireless/mwifiex/Kconfig | 4 +-
drivers/net/wireless/mwifiex/Makefile | 1 +
drivers/net/wireless/mwifiex/cfg80211.c | 122 +-
drivers/net/wireless/mwifiex/cmdevt.c | 1 +
drivers/net/wireless/mwifiex/fw.h | 33 +
drivers/net/wireless/mwifiex/init.c | 115 +-
drivers/net/wireless/mwifiex/join.c | 7 +-
drivers/net/wireless/mwifiex/main.c | 101 +-
drivers/net/wireless/mwifiex/main.h | 32 +-
drivers/net/wireless/mwifiex/scan.c | 60 +-
drivers/net/wireless/mwifiex/sdio.c | 463 ++++--
drivers/net/wireless/mwifiex/sdio.h | 340 ++--
drivers/net/wireless/mwifiex/sta_cmd.c | 62 +
drivers/net/wireless/mwifiex/sta_cmdresp.c | 17 +
drivers/net/wireless/mwifiex/sta_event.c | 11 +
drivers/net/wireless/mwifiex/sta_ioctl.c | 52 +-
drivers/net/wireless/mwifiex/uap_cmd.c | 21 +
drivers/net/wireless/mwifiex/uap_event.c | 25 +-
drivers/net/wireless/mwifiex/wmm.c | 5 +-
drivers/net/wireless/mwl8k.c | 11 +-
drivers/net/wireless/orinoco/orinoco_pci.h | 2 +-
drivers/net/wireless/orinoco/orinoco_usb.c | 3 +-
drivers/net/wireless/p54/p54spi.c | 37 +-
drivers/net/wireless/rt2x00/rt2400pci.c | 66 +-
drivers/net/wireless/rt2x00/rt2500pci.c | 66 +-
drivers/net/wireless/rt2x00/rt2500usb.c | 66 +-
drivers/net/wireless/rt2x00/rt2800.h | 12 +-
drivers/net/wireless/rt2x00/rt2800lib.c | 835 ++++++----
drivers/net/wireless/rt2x00/rt2800pci.c | 68 +-
drivers/net/wireless/rt2x00/rt2800usb.c | 127 +-
drivers/net/wireless/rt2x00/rt2x00.h | 9 +-
drivers/net/wireless/rt2x00/rt2x00dev.c | 54 +-
drivers/net/wireless/rt2x00/rt2x00pci.c | 9 +-
drivers/net/wireless/rt2x00/rt2x00queue.c | 32 +-
drivers/net/wireless/rt2x00/rt2x00queue.h | 21 +-
drivers/net/wireless/rt2x00/rt61pci.c | 60 +-
drivers/net/wireless/rt2x00/rt73usb.c | 58 +-
drivers/net/wireless/rtlwifi/base.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192cu/rf.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192cu/sw.c | 1 +
drivers/net/wireless/rtlwifi/rtl8192de/dm.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8723ae/sw.c | 6 +-
drivers/net/wireless/ti/wl1251/spi.c | 30 +-
drivers/net/wireless/ti/wl18xx/main.c | 47 +-
drivers/net/wireless/ti/wl18xx/reg.h | 15 +
drivers/net/wireless/ti/wlcore/Makefile | 2 +-
drivers/net/wireless/ti/wlcore/main.c | 284 +---
drivers/net/wireless/ti/wlcore/ps.c | 2 +-
drivers/net/wireless/ti/wlcore/spi.c | 14 +-
drivers/net/wireless/ti/wlcore/sysfs.c | 216 +++
drivers/net/wireless/ti/wlcore/sysfs.h | 28 +
drivers/net/wireless/ti/wlcore/tx.c | 2 +-
drivers/net/xen-netback/common.h | 14 +-
drivers/net/xen-netback/interface.c | 102 +-
drivers/net/xen-netback/netback.c | 42 +-
drivers/net/xen-netback/xenbus.c | 53 +-
drivers/net/xen-netfront.c | 253 ++-
drivers/nfc/Kconfig | 10 +
drivers/nfc/Makefile | 1 +
drivers/nfc/mei_phy.c | 6 +-
drivers/nfc/microread/microread.c | 6 +-
drivers/nfc/nfcsim.c | 541 ++++++
drivers/nfc/nfcwilink.c | 18 +-
drivers/nfc/pn533.c | 31 +-
drivers/nfc/pn544/pn544.c | 40 +-
drivers/of/of_net.c | 1 +
drivers/s390/net/netiucv.c | 20 -
drivers/s390/net/qeth_core.h | 2 +-
drivers/s390/net/qeth_core_main.c | 23 +-
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 2 +-
drivers/scsi/fcoe/fcoe.c | 2 +-
drivers/scsi/fcoe/fcoe_transport.c | 2 +-
drivers/scsi/libiscsi_tcp.c | 1 -
drivers/ssb/driver_chipcommon_sflash.c | 34 +-
drivers/ssb/main.c | 8 +
drivers/ssb/pcihost_wrapper.c | 2 +-
drivers/ssb/sprom.c | 2 +-
drivers/ssb/ssb_private.h | 4 +
drivers/staging/csr/netdev.c | 2 +-
drivers/staging/ft1000/ft1000-pcmcia/ft1000_proc.c | 2 +-
drivers/staging/ft1000/ft1000-usb/ft1000_proc.c | 2 +-
drivers/staging/rtl8192u/r8192U_core.c | 4 +-
drivers/staging/silicom/Kconfig | 7 +-
drivers/staging/silicom/bpctl_mod.c | 2 +-
drivers/vhost/net.c | 9 +-
drivers/virtio/virtio_ring.c | 56 +-
fs/select.c | 62 +-
include/linux/bcma/bcma.h | 1 +
include/linux/bcma/bcma_driver_chipcommon.h | 55 +
include/linux/can/platform/flexcan.h | 20 -
include/linux/filter.h | 4 +-
include/linux/ieee80211.h | 10 +
include/linux/if_link.h | 1 +
include/linux/if_macvlan.h | 12 +-
include/linux/if_team.h | 11 +
include/linux/if_vlan.h | 2 -
include/linux/igmp.h | 1 +
include/linux/inetdevice.h | 5 +
include/linux/jiffies.h | 4 +
include/linux/ktime.h | 13 +
include/linux/marvell_phy.h | 2 +
include/linux/mlx4/cmd.h | 3 +-
include/linux/mlx4/device.h | 3 +-
include/linux/mlx4/qp.h | 36 +
include/linux/mv643xx_eth.h | 2 +
include/linux/net.h | 6 +-
include/linux/netdev_features.h | 4 +-
include/linux/netdevice.h | 85 +-
include/linux/netfilter.h | 2 +-
include/linux/netlink.h | 27 +
include/linux/netpoll.h | 4 +-
include/linux/phy.h | 27 +
include/linux/platform_data/brcmfmac-sdio.h | 5 +
include/linux/platform_data/net-cw1200.h | 81 +
include/linux/sched.h | 9 +
include/linux/skbuff.h | 137 +-
include/linux/ssb/ssb_driver_mips.h | 15 +
include/linux/ssb/ssb_regs.h | 1 +
include/linux/stmmac.h | 4 +
include/linux/tcp.h | 1 -
include/linux/virtio.h | 4 +
include/net/act_api.h | 2 +-
include/net/addrconf.h | 4 +
include/net/bluetooth/hci.h | 1 -
include/net/bluetooth/hci_core.h | 29 +-
include/net/bluetooth/l2cap.h | 2 +-
include/net/cfg80211.h | 236 +--
include/net/gen_stats.h | 10 +-
include/net/gre.h | 31 +
include/net/ieee80211_radiotap.h | 7 +
include/net/if_inet6.h | 13 +-
include/net/inet_ecn.h | 6 +-
include/net/inet_sock.h | 1 -
include/net/ip_fib.h | 5 +-
include/net/ip_tunnels.h | 36 +-
include/net/ip_vs.h | 92 +-
include/net/ipv6.h | 10 +-
include/net/ll_poll.h | 183 +++
include/net/mac80211.h | 27 +-
include/net/ndisc.h | 2 +-
include/net/net_namespace.h | 13 +
include/net/netfilter/xt_rateest.h | 2 +-
include/net/netns/x_tables.h | 6 +
include/net/nfc/hci.h | 7 +-
include/net/nfc/nci_core.h | 58 +-
include/net/nfc/nfc.h | 35 +-
include/net/ping.h | 65 +-
include/net/sch_generic.h | 17 +-
include/net/sctp/checksum.h | 5 +
include/net/sctp/sctp.h | 111 --
include/net/sctp/structs.h | 6 +-
include/net/sock.h | 21 +-
include/net/tcp.h | 29 +-
include/net/transp_v6.h | 79 +-
include/net/udp.h | 8 +-
include/uapi/asm-generic/poll.h | 2 +
include/uapi/asm-generic/socket.h | 2 +
include/uapi/linux/ethtool.h | 4 +-
include/uapi/linux/gen_stats.h | 11 +
include/uapi/linux/if_arp.h | 1 +
include/uapi/linux/if_link.h | 15 +
include/uapi/linux/if_pppox.h | 4 +-
include/uapi/linux/if_tun.h | 2 +
include/uapi/linux/ip_vs.h | 6 +
include/uapi/linux/netfilter/nfnetlink_queue.h | 2 +
include/uapi/linux/netfilter/xt_socket.h | 7 +
include/uapi/linux/nfc.h | 18 +-
include/uapi/linux/nl80211.h | 37 +
include/uapi/linux/openvswitch.h | 20 +-
include/uapi/linux/rtnetlink.h | 2 +
include/uapi/linux/snmp.h | 2 +
include/uapi/linux/tipc.h | 2 +-
include/uapi/linux/tipc_config.h | 2 +-
include/xen/interface/io/netif.h | 12 +
kernel/sysctl_binary.c | 1 -
lib/vsprintf.c | 124 +-
net/8021q/vlan.c | 2 +-
net/Kconfig | 17 +
net/Makefile | 1 +
net/appletalk/aarp.c | 2 +-
net/appletalk/ddp.c | 2 +-
net/atm/clip.c | 8 +-
net/atm/mpc.c | 6 +-
net/ax25/af_ax25.c | 6 +-
net/ax25/sysctl_net_ax25.c | 2 +-
net/batman-adv/Makefile | 1 -
net/batman-adv/bat_iv_ogm.c | 123 +-
net/batman-adv/bridge_loop_avoidance.c | 94 +-
net/batman-adv/bridge_loop_avoidance.h | 12 +-
net/batman-adv/distributed-arp-table.c | 82 +-
net/batman-adv/hard-interface.c | 98 +-
net/batman-adv/icmp_socket.c | 4 +-
net/batman-adv/main.c | 1 -
net/batman-adv/main.h | 18 +-
net/batman-adv/network-coding.c | 22 +-
net/batman-adv/network-coding.h | 6 +-
net/batman-adv/originator.c | 6 +-
net/batman-adv/originator.h | 2 +-
net/batman-adv/ring_buffer.c | 51 -
net/batman-adv/ring_buffer.h | 27 -
net/batman-adv/routing.c | 64 +-
net/batman-adv/routing.h | 1 -
net/batman-adv/send.c | 36 +-
net/batman-adv/send.h | 6 +-
net/batman-adv/soft-interface.c | 6 +-
net/batman-adv/translation-table.c | 74 +-
net/batman-adv/translation-table.h | 2 +-
net/batman-adv/types.h | 6 +-
net/batman-adv/unicast.c | 2 +-
net/batman-adv/vis.c | 19 +-
net/bluetooth/hci_core.c | 192 +--
net/bluetooth/hci_event.c | 71 +-
net/bluetooth/hidp/core.c | 14 +-
net/bluetooth/l2cap_core.c | 121 +-
net/bluetooth/l2cap_sock.c | 4 +-
net/bluetooth/mgmt.c | 229 ++-
net/bridge/br_device.c | 21 +-
net/bridge/br_fdb.c | 5 +
net/bridge/br_forward.c | 14 +-
net/bridge/br_if.c | 2 +-
net/bridge/br_input.c | 15 +-
net/bridge/br_mdb.c | 2 +-
net/bridge/br_multicast.c | 74 +-
net/bridge/br_netfilter.c | 4 +-
net/bridge/br_netlink.c | 10 +-
net/bridge/br_notify.c | 2 +-
net/bridge/br_private.h | 9 +-
net/bridge/br_sysfs_br.c | 26 +
net/bridge/br_sysfs_if.c | 4 +
net/bridge/netfilter/ebt_ulog.c | 6 +
net/bridge/netfilter/ebtables.c | 6 +-
net/caif/caif_dev.c | 4 +-
net/caif/caif_usb.c | 4 +-
net/can/af_can.c | 4 +-
net/can/bcm.c | 4 +-
net/can/gw.c | 4 +-
net/can/raw.c | 4 +-
net/core/datagram.c | 5 +
net/core/dev.c | 238 ++-
net/core/drop_monitor.c | 4 +-
net/core/dst.c | 2 +-
net/core/ethtool.c | 24 +-
net/core/fib_rules.c | 4 +-
net/core/gen_estimator.c | 12 +-
net/core/gen_stats.c | 22 +-
net/core/link_watch.c | 3 +
net/core/neighbour.c | 34 +-
net/core/net-procfs.c | 16 +-
net/core/netpoll.c | 16 +-
net/core/netprio_cgroup.c | 2 +-
net/core/pktgen.c | 81 +-
net/core/rtnetlink.c | 32 +-
net/core/skbuff.c | 69 +-
net/core/sock.c | 26 +
net/core/sysctl_net_core.c | 139 +-
net/decnet/af_decnet.c | 4 +-
net/decnet/dn_dev.c | 6 +-
net/decnet/sysctl_net_decnet.c | 6 +-
net/ieee802154/6lowpan.c | 5 +-
net/ipv4/Kconfig | 11 +-
net/ipv4/Makefile | 7 +-
net/ipv4/af_inet.c | 26 +-
net/ipv4/ah4.c | 7 +-
net/ipv4/arp.c | 8 +-
net/ipv4/devinet.c | 9 +-
net/ipv4/esp4.c | 7 +-
net/ipv4/fib_frontend.c | 4 +-
net/ipv4/fib_semantics.c | 3 +-
net/ipv4/gre.c | 253 ---
net/ipv4/gre_demux.c | 414 +++++
net/ipv4/gre_offload.c | 127 ++
net/ipv4/icmp.c | 51 +-
net/ipv4/igmp.c | 79 +-
net/ipv4/inet_fragment.c | 2 -
net/ipv4/ip_gre.c | 258 +--
net/ipv4/ip_tunnel.c | 177 +-
net/ipv4/ip_tunnel_core.c | 122 ++
net/ipv4/ip_vti.c | 7 -
net/ipv4/ipcomp.c | 7 +-
net/ipv4/ipip.c | 20 +-
net/ipv4/ipmr.c | 4 +-
net/ipv4/netfilter/Kconfig | 2 +-
net/ipv4/netfilter/ipt_MASQUERADE.c | 7 +-
net/ipv4/netfilter/ipt_ULOG.c | 6 +
net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c | 2 +-
net/ipv4/ping.c | 641 +++++---
net/ipv4/proc.c | 1 +
net/ipv4/route.c | 144 +-
net/ipv4/sysctl_net_ipv4.c | 31 +-
net/ipv4/tcp.c | 344 +---
net/ipv4/tcp_input.c | 517 +++---
net/ipv4/tcp_ipv4.c | 78 +-
net/ipv4/tcp_minisocks.c | 6 +-
net/ipv4/tcp_offload.c | 332 ++++
net/ipv4/tcp_output.c | 39 +-
net/ipv4/udp.c | 90 +-
net/ipv4/udp_offload.c | 100 ++
net/ipv4/xfrm4_tunnel.c | 2 +-
net/ipv6/Makefile | 2 +-
net/ipv6/addrconf.c | 304 ++--
net/ipv6/addrconf_core.c | 1 +
net/ipv6/af_inet6.c | 12 +
net/ipv6/datagram.c | 27 +
net/ipv6/exthdrs_core.c | 2 +-
net/ipv6/icmp.c | 23 +-
net/ipv6/ip6_offload.c | 1 +
net/ipv6/ip6_output.c | 16 +-
net/ipv6/ip6mr.c | 2 +-
net/ipv6/mcast.c | 75 +-
net/ipv6/mip6.c | 6 +-
net/ipv6/ndisc.c | 11 +-
net/ipv6/netfilter/ip6t_MASQUERADE.c | 6 +-
net/ipv6/output_core.c | 3 +-
net/ipv6/ping.c | 277 ++++
net/ipv6/raw.c | 48 +-
net/ipv6/route.c | 24 +-
net/ipv6/sit.c | 211 ++-
net/ipv6/sysctl_net_ipv6.c | 4 +-
net/ipv6/tcp_ipv6.c | 2 +
net/ipv6/udp.c | 62 +-
net/ipv6/udp_offload.c | 3 +-
net/ipx/af_ipx.c | 2 +-
net/irda/irsysctl.c | 6 +-
net/iucv/af_iucv.c | 2 +-
net/l2tp/l2tp_core.c | 114 +-
net/l2tp/l2tp_core.h | 5 +
net/l2tp/l2tp_ppp.c | 3 +-
net/mac80211/aes_ccm.c | 6 +-
net/mac80211/cfg.c | 67 +-
net/mac80211/debugfs_netdev.c | 15 +-
net/mac80211/driver-ops.h | 3 +-
net/mac80211/ht.c | 8 +-
net/mac80211/ibss.c | 114 +-
net/mac80211/ieee80211_i.h | 37 +-
net/mac80211/iface.c | 34 +-
net/mac80211/key.c | 24 +-
net/mac80211/key.h | 15 +-
net/mac80211/main.c | 7 +-
net/mac80211/mesh.c | 107 +-
net/mac80211/mesh.h | 7 +-
net/mac80211/mesh_plink.c | 8 +-
net/mac80211/mlme.c | 436 ++---
net/mac80211/rate.c | 8 +-
net/mac80211/rx.c | 56 +-
net/mac80211/scan.c | 9 +
net/mac80211/sta_info.c | 8 +-
net/mac80211/sta_info.h | 9 +
net/mac80211/tx.c | 11 +-
net/mac80211/util.c | 41 +-
net/mac80211/vht.c | 2 +-
net/mac80211/wep.c | 48 +-
net/mac80211/wpa.c | 68 +-
net/mpls/Kconfig | 9 +
net/mpls/Makefile | 4 +
net/mpls/mpls_gso.c | 108 ++
net/netfilter/core.c | 21 +-
net/netfilter/ipvs/ip_vs_conn.c | 35 +-
net/netfilter/ipvs/ip_vs_core.c | 4 +-
net/netfilter/ipvs/ip_vs_ctl.c | 35 +-
net/netfilter/ipvs/ip_vs_dh.c | 10 +-
net/netfilter/ipvs/ip_vs_lblc.c | 14 +-
net/netfilter/ipvs/ip_vs_lblcr.c | 14 +-
net/netfilter/ipvs/ip_vs_lc.c | 3 +-
net/netfilter/ipvs/ip_vs_nq.c | 3 +-
net/netfilter/ipvs/ip_vs_proto_sctp.c | 860 ++--------
net/netfilter/ipvs/ip_vs_proto_tcp.c | 14 +-
net/netfilter/ipvs/ip_vs_rr.c | 3 +-
net/netfilter/ipvs/ip_vs_sed.c | 3 +-
net/netfilter/ipvs/ip_vs_sh.c | 108 +-
net/netfilter/ipvs/ip_vs_sync.c | 19 +-
net/netfilter/ipvs/ip_vs_wlc.c | 3 +-
net/netfilter/ipvs/ip_vs_wrr.c | 3 +-
net/netfilter/nf_conntrack_ftp.c | 73 +-
net/netfilter/nf_conntrack_netlink.c | 30 +-
net/netfilter/nf_conntrack_proto_tcp.c | 6 +
net/netfilter/nf_conntrack_standalone.c | 4 +-
net/netfilter/nf_log.c | 6 +-
net/netfilter/nf_nat_helper.c | 2 +-
net/netfilter/nfnetlink_cthelper.c | 16 +-
net/netfilter/nfnetlink_cttimeout.c | 6 +-
net/netfilter/nfnetlink_queue_core.c | 47 +-
net/netfilter/xt_CT.c | 10 +-
net/netfilter/xt_TEE.c | 2 +-
net/netfilter/xt_rateest.c | 2 +-
net/netfilter/xt_socket.c | 96 +-
net/netlabel/netlabel_unlabeled.c | 7 +-
net/netlink/af_netlink.c | 178 +-
net/netlink/af_netlink.h | 1 +
net/netrom/af_netrom.c | 2 +-
net/netrom/sysctl_net_netrom.c | 2 +-
net/nfc/core.c | 224 ++-
net/nfc/hci/core.c | 75 +-
net/nfc/llcp.h | 3 +-
net/nfc/llcp_commands.c | 22 +-
net/nfc/llcp_core.c | 16 +-
net/nfc/llcp_sock.c | 19 +-
net/nfc/nci/Kconfig | 10 +
net/nfc/nci/Makefile | 4 +-
net/nfc/nci/core.c | 37 +-
net/nfc/nci/data.c | 2 -
net/nfc/nci/spi.c | 378 +++++
net/nfc/netlink.c | 183 ++-
net/nfc/nfc.h | 11 +
net/openvswitch/Kconfig | 14 +
net/openvswitch/Makefile | 3 +-
net/openvswitch/actions.c | 8 +
net/openvswitch/datapath.c | 371 ++++-
net/openvswitch/datapath.h | 4 +
net/openvswitch/dp_notify.c | 2 +-
net/openvswitch/flow.c | 211 ++-
net/openvswitch/flow.h | 47 +-
net/openvswitch/vport-gre.c | 275 ++++
net/openvswitch/vport-internal_dev.c | 3 +-
net/openvswitch/vport-netdev.c | 9 +-
net/openvswitch/vport-netdev.h | 1 -
net/openvswitch/vport.c | 34 +-
net/openvswitch/vport.h | 23 +-
net/packet/af_packet.c | 5 +-
net/phonet/pn_dev.c | 4 +-
net/phonet/sysctl.c | 4 +-
net/rds/ib_sysctl.c | 2 +-
net/rds/iw_sysctl.c | 2 +-
net/rds/sysctl.c | 2 +-
net/rose/af_rose.c | 6 +-
net/rose/sysctl_net_rose.c | 2 +-
net/sched/act_mirred.c | 2 +-
net/sched/sch_cbq.c | 2 +-
net/sched/sch_drr.c | 2 +-
net/sched/sch_generic.c | 44 +-
net/sched/sch_hfsc.c | 2 +-
net/sched/sch_htb.c | 261 +--
net/sched/sch_netem.c | 111 +-
net/sched/sch_qfq.c | 2 +-
net/sched/sch_tbf.c | 47 +-
net/sctp/Kconfig | 11 +-
net/sctp/associola.c | 84 +-
net/sctp/bind_addr.c | 2 +-
net/sctp/chunk.c | 7 +-
net/sctp/debug.c | 4 -
net/sctp/endpointola.c | 25 +-
net/sctp/input.c | 12 +-
net/sctp/inqueue.c | 9 +-
net/sctp/ipv6.c | 29 +-
net/sctp/output.c | 40 +-
net/sctp/outqueue.c | 214 +--
net/sctp/proc.c | 12 +-
net/sctp/protocol.c | 56 +-
net/sctp/sm_make_chunk.c | 54 +-
net/sctp/sm_sideeffect.c | 107 +-
net/sctp/sm_statefuns.c | 85 +-
net/sctp/socket.c | 289 ++--
net/sctp/sysctl.c | 10 +-
net/sctp/transport.c | 51 +-
net/sctp/tsnmap.c | 10 +-
net/sctp/ulpevent.c | 10 +-
net/socket.c | 23 +-
net/sunrpc/sysctl.c | 10 +-
net/sunrpc/xprtrdma/svc_rdma.c | 8 +-
net/sunrpc/xprtrdma/transport.c | 4 +-
net/sunrpc/xprtsock.c | 4 +-
net/tipc/Makefile | 3 +-
net/tipc/bcast.c | 3 +-
net/tipc/bcast.h | 3 +-
net/tipc/config.c | 119 +-
net/tipc/core.c | 22 +-
net/tipc/core.h | 17 +-
net/tipc/discover.c | 7 +-
net/tipc/eth_media.c | 19 +-
net/tipc/ib_media.c | 17 +-
net/tipc/link.c | 88 +-
net/tipc/msg.c | 19 +-
net/tipc/msg.h | 8 +-
net/tipc/name_table.c | 10 +-
net/tipc/name_table.h | 11 +-
net/tipc/node_subscr.c | 2 +-
net/tipc/port.c | 320 +---
net/tipc/port.h | 85 +-
net/tipc/server.c | 596 +++++++
net/tipc/server.h | 94 ++
net/tipc/socket.c | 146 +-
net/tipc/subscr.c | 348 ++--
net/tipc/subscr.h | 21 +-
net/tipc/sysctl.c | 64 +
net/unix/sysctl_net_unix.c | 2 +-
net/vmw_vsock/af_vsock.c | 55 +-
net/vmw_vsock/vmci_transport.c | 18 +-
net/wireless/chan.c | 57 +-
net/wireless/core.c | 270 +--
net/wireless/core.h | 123 +-
net/wireless/debugfs.c | 4 +-
net/wireless/ibss.c | 16 +-
net/wireless/mesh.c | 15 +-
net/wireless/mlme.c | 433 ++---
net/wireless/nl80211.c | 814 +++++-----
net/wireless/reg.c | 138 +-
net/wireless/scan.c | 51 +-
net/wireless/sme.c | 652 ++++----
net/wireless/sysfs.c | 8 +-
net/wireless/trace.h | 46 +-
net/wireless/util.c | 39 +-
net/wireless/wext-compat.c | 22 +-
net/wireless/wext-sme.c | 49 +-
net/x25/af_x25.c | 17 +-
net/xfrm/xfrm_input.c | 5 +
net/xfrm/xfrm_output.c | 9 +-
net/xfrm/xfrm_policy.c | 2 +-
net/xfrm/xfrm_proc.c | 1 +
security/selinux/netif.c | 2 +-
tools/testing/selftests/net/psock_tpacket.c | 59 +-
1181 files changed, 74023 insertions(+), 21800 deletions(-)
create mode 100644 Documentation/devicetree/bindings/net/allwinner,sun4i-emac.txt
create mode 100644 Documentation/devicetree/bindings/net/allwinner,sun4i-mdio.txt
create mode 100644 Documentation/devicetree/bindings/net/arc_emac.txt
create mode 100644 Documentation/devicetree/bindings/net/davicom-dm9000.txt
create mode 100644 Documentation/devicetree/bindings/net/marvell-orion-net.txt
create mode 100644 Documentation/devicetree/bindings/net/micrel-ks8851.txt
create mode 100644 Documentation/devicetree/bindings/net/via-velocity.txt
delete mode 100644 Documentation/networking/ifenslave.c
create mode 100644 drivers/net/ethernet/allwinner/Kconfig
create mode 100644 drivers/net/ethernet/allwinner/Makefile
create mode 100644 drivers/net/ethernet/allwinner/sun4i-emac.c
create mode 100644 drivers/net/ethernet/allwinner/sun4i-emac.h
create mode 100644 drivers/net/ethernet/arc/Kconfig
create mode 100644 drivers/net/ethernet/arc/Makefile
create mode 100644 drivers/net/ethernet/arc/emac.h
create mode 100644 drivers/net/ethernet/arc/emac_main.c
create mode 100644 drivers/net/ethernet/arc/emac_mdio.c
create mode 100644 drivers/net/nlmon.c
create mode 100644 drivers/net/phy/mdio-sun4i.c
create mode 100644 drivers/net/wireless/ath/ath10k/Kconfig
create mode 100644 drivers/net/wireless/ath/ath10k/Makefile
create mode 100644 drivers/net/wireless/ath/ath10k/bmi.c
create mode 100644 drivers/net/wireless/ath/ath10k/bmi.h
create mode 100644 drivers/net/wireless/ath/ath10k/ce.c
create mode 100644 drivers/net/wireless/ath/ath10k/ce.h
create mode 100644 drivers/net/wireless/ath/ath10k/core.c
create mode 100644 drivers/net/wireless/ath/ath10k/core.h
create mode 100644 drivers/net/wireless/ath/ath10k/debug.c
create mode 100644 drivers/net/wireless/ath/ath10k/debug.h
create mode 100644 drivers/net/wireless/ath/ath10k/hif.h
create mode 100644 drivers/net/wireless/ath/ath10k/htc.c
create mode 100644 drivers/net/wireless/ath/ath10k/htc.h
create mode 100644 drivers/net/wireless/ath/ath10k/htt.c
create mode 100644 drivers/net/wireless/ath/ath10k/htt.h
create mode 100644 drivers/net/wireless/ath/ath10k/htt_rx.c
create mode 100644 drivers/net/wireless/ath/ath10k/htt_tx.c
create mode 100644 drivers/net/wireless/ath/ath10k/hw.h
create mode 100644 drivers/net/wireless/ath/ath10k/mac.c
create mode 100644 drivers/net/wireless/ath/ath10k/mac.h
create mode 100644 drivers/net/wireless/ath/ath10k/pci.c
create mode 100644 drivers/net/wireless/ath/ath10k/pci.h
create mode 100644 drivers/net/wireless/ath/ath10k/rx_desc.h
create mode 100644 drivers/net/wireless/ath/ath10k/targaddrs.h
create mode 100644 drivers/net/wireless/ath/ath10k/trace.c
create mode 100644 drivers/net/wireless/ath/ath10k/trace.h
create mode 100644 drivers/net/wireless/ath/ath10k/txrx.c
create mode 100644 drivers/net/wireless/ath/ath10k/txrx.h
create mode 100644 drivers/net/wireless/ath/ath10k/wmi.c
create mode 100644 drivers/net/wireless/ath/ath10k/wmi.h
create mode 100644 drivers/net/wireless/ath/ath9k/ar9462_2p1_initvals.h
create mode 100644 drivers/net/wireless/ath/wil6210/debug.c
create mode 100644 drivers/net/wireless/ath/wil6210/trace.c
create mode 100644 drivers/net/wireless/ath/wil6210/trace.h
create mode 100644 drivers/net/wireless/cw1200/Kconfig
create mode 100644 drivers/net/wireless/cw1200/Makefile
create mode 100644 drivers/net/wireless/cw1200/bh.c
create mode 100644 drivers/net/wireless/cw1200/bh.h
create mode 100644 drivers/net/wireless/cw1200/cw1200.h
create mode 100644 drivers/net/wireless/cw1200/cw1200_sdio.c
create mode 100644 drivers/net/wireless/cw1200/cw1200_spi.c
create mode 100644 drivers/net/wireless/cw1200/debug.c
create mode 100644 drivers/net/wireless/cw1200/debug.h
create mode 100644 drivers/net/wireless/cw1200/fwio.c
create mode 100644 drivers/net/wireless/cw1200/fwio.h
create mode 100644 drivers/net/wireless/cw1200/hwbus.h
create mode 100644 drivers/net/wireless/cw1200/hwio.c
create mode 100644 drivers/net/wireless/cw1200/hwio.h
create mode 100644 drivers/net/wireless/cw1200/main.c
create mode 100644 drivers/net/wireless/cw1200/pm.c
create mode 100644 drivers/net/wireless/cw1200/pm.h
create mode 100644 drivers/net/wireless/cw1200/queue.c
create mode 100644 drivers/net/wireless/cw1200/queue.h
create mode 100644 drivers/net/wireless/cw1200/scan.c
create mode 100644 drivers/net/wireless/cw1200/scan.h
create mode 100644 drivers/net/wireless/cw1200/sta.c
create mode 100644 drivers/net/wireless/cw1200/sta.h
create mode 100644 drivers/net/wireless/cw1200/txrx.c
create mode 100644 drivers/net/wireless/cw1200/txrx.h
create mode 100644 drivers/net/wireless/cw1200/wsm.c
create mode 100644 drivers/net/wireless/cw1200/wsm.h
delete mode 100644 drivers/net/wireless/iwlwifi/dvm/testmode.c
delete mode 100644 drivers/net/wireless/iwlwifi/iwl-test.c
delete mode 100644 drivers/net/wireless/iwlwifi/iwl-test.h
delete mode 100644 drivers/net/wireless/iwlwifi/iwl-testmode.h
create mode 100644 drivers/net/wireless/iwlwifi/mvm/tt.c
create mode 100644 drivers/net/wireless/mwifiex/11h.c
create mode 100644 drivers/net/wireless/ti/wlcore/sysfs.c
create mode 100644 drivers/net/wireless/ti/wlcore/sysfs.h
create mode 100644 drivers/nfc/nfcsim.c
delete mode 100644 include/linux/can/platform/flexcan.h
create mode 100644 include/linux/platform_data/net-cw1200.h
create mode 100644 include/net/ll_poll.h
delete mode 100644 net/batman-adv/ring_buffer.c
delete mode 100644 net/batman-adv/ring_buffer.h
delete mode 100644 net/ipv4/gre.c
create mode 100644 net/ipv4/gre_demux.c
create mode 100644 net/ipv4/gre_offload.c
create mode 100644 net/ipv4/ip_tunnel_core.c
create mode 100644 net/ipv4/tcp_offload.c
create mode 100644 net/ipv4/udp_offload.c
create mode 100644 net/ipv6/ping.c
create mode 100644 net/mpls/Kconfig
create mode 100644 net/mpls/Makefile
create mode 100644 net/mpls/mpls_gso.c
create mode 100644 net/nfc/nci/spi.c
create mode 100644 net/openvswitch/vport-gre.c
create mode 100644 net/tipc/server.c
create mode 100644 net/tipc/server.h
create mode 100644 net/tipc/sysctl.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-07-09 2:29 ` Rob Landley
@ 2013-07-09 17:32 ` Linus Torvalds
2013-07-10 1:54 ` Rob Landley
0 siblings, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2013-07-09 17:32 UTC (permalink / raw)
To: Rob Landley
Cc: David Miller, Andrew Morton, Network Development,
Linux Kernel Mailing List
On Mon, Jul 8, 2013 at 7:29 PM, Rob Landley <rob@landley.net> wrote:
>
> Um, does that mean I should have cc'd you on the initmpfs patch series
> back before the merge window opened?
So I personally don't tend to care about that kind of patch-series -
it doesn't really add new features to basic code unlike the polling
changes. But I suspect for something like that series, the people to
cc are Al Viro and Hugh Dickins because they maintain vfs adn tmpfs
respectively.. That said, I think neither really cares.deeply, and
this looks like a "Andrew" patch-series if only because it's so random
;)
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-07-09 2:48 ` Andrew Morton
@ 2013-07-09 6:35 ` Eliezer Tamir
0 siblings, 0 replies; 1552+ messages in thread
From: Eliezer Tamir @ 2013-07-09 6:35 UTC (permalink / raw)
To: Andrew Morton; +Cc: David Miller, torvalds, netdev, linux-kernel
On 09/07/2013 05:48, Andrew Morton wrote:
> The feature should also be documented in the Linux manpages, please. A
> way to do that is to Cc linux-man@vger.kernel.org and Michael Kerrisk
> <mtk.manpages@gmail.com>, and to work with Michael on developing that
> documentation.
OK
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-07-08 6:38 ` Eliezer Tamir
@ 2013-07-09 2:48 ` Andrew Morton
2013-07-09 6:35 ` Eliezer Tamir
0 siblings, 1 reply; 1552+ messages in thread
From: Andrew Morton @ 2013-07-09 2:48 UTC (permalink / raw)
To: Eliezer Tamir; +Cc: David Miller, torvalds, netdev, linux-kernel
On Mon, 08 Jul 2013 09:38:29 +0300 Eliezer Tamir <eliezer.tamir@linux.intel.com> wrote:
> On 08/07/2013 06:14, David Miller wrote:
> > From: Linus Torvalds <torvalds@linux-foundation.org>
> > Date: Sun, 7 Jul 2013 15:33:31 -0700
> >
> >> End result: I think the code is salvageable and people who want this
> >> kind of busy-looping can have it. But I really don't want to merge it
> >> as-is. I think it was badly done, I think it was badly documented, and
> >> I think somebody over-sold the feature by emphasizing the upsides and
> >> not the problems.
> >
> > Fair enough, Eliezer, please address all of Linus's feedback.
> >
> > It's holding the entire net-next merge up.
> >
>
> OK
The feature should also be documented in the Linux manpages, please. A
way to do that is to Cc linux-man@vger.kernel.org and Michael Kerrisk
<mtk.manpages@gmail.com>, and to work with Michael on developing that
documentation.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-07-07 21:27 ` Linus Torvalds
2013-07-07 22:33 ` Linus Torvalds
@ 2013-07-09 2:29 ` Rob Landley
2013-07-09 17:32 ` Linus Torvalds
1 sibling, 1 reply; 1552+ messages in thread
From: Rob Landley @ 2013-07-09 2:29 UTC (permalink / raw)
To: Linus Torvalds
Cc: David Miller, Andrew Morton, Network Development,
Linux Kernel Mailing List
On 07/07/2013 04:27:54 PM, Linus Torvalds wrote:
> And dammit, I'd expect the VFS people to be
> cc'd on changes to the VFS layer functions. I wasn't, Al wasn't.
Um, does that mean I should have cc'd you on the initmpfs patch series
back before the merge window opened?
http://lkml.indiana.edu/hypermail/linux/kernel/1306.3/04204.html
(I cc'd the scripts/get_maintainer.pl list, but only one person replied
this time around. I got more on the initial RFC submission back in
https://lwn.net/Articles/545740/)
Rob
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-07-08 3:14 ` David Miller
@ 2013-07-08 6:38 ` Eliezer Tamir
2013-07-09 2:48 ` Andrew Morton
0 siblings, 1 reply; 1552+ messages in thread
From: Eliezer Tamir @ 2013-07-08 6:38 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
On 08/07/2013 06:14, David Miller wrote:
> From: Linus Torvalds <torvalds@linux-foundation.org>
> Date: Sun, 7 Jul 2013 15:33:31 -0700
>
>> End result: I think the code is salvageable and people who want this
>> kind of busy-looping can have it. But I really don't want to merge it
>> as-is. I think it was badly done, I think it was badly documented, and
>> I think somebody over-sold the feature by emphasizing the upsides and
>> not the problems.
>
> Fair enough, Eliezer, please address all of Linus's feedback.
>
> It's holding the entire net-next merge up.
>
OK
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-07-07 22:33 ` Linus Torvalds
@ 2013-07-08 3:14 ` David Miller
2013-07-08 6:38 ` Eliezer Tamir
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2013-07-08 3:14 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel, eliezer.tamir
From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Sun, 7 Jul 2013 15:33:31 -0700
> End result: I think the code is salvageable and people who want this
> kind of busy-looping can have it. But I really don't want to merge it
> as-is. I think it was badly done, I think it was badly documented, and
> I think somebody over-sold the feature by emphasizing the upsides and
> not the problems.
Fair enough, Eliezer, please address all of Linus's feedback.
It's holding the entire net-next merge up.
Thanks.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-07-07 21:27 ` Linus Torvalds
@ 2013-07-07 22:33 ` Linus Torvalds
2013-07-08 3:14 ` David Miller
2013-07-09 2:29 ` Rob Landley
1 sibling, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2013-07-07 22:33 UTC (permalink / raw)
To: David Miller
Cc: Andrew Morton, Network Development, Linux Kernel Mailing List
On Sun, Jul 7, 2013 at 2:27 PM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
>
> Because quite frankly, the fs/select.c changes make me go: "No way in
> hell". Partly because of the idiotic and completely undescriptive
> naming, partly because of the disgisting calling convetions with
> random flags variables passed in to be changed be helper functions.
Actually, I take that second one back. I mis-read things.
So I would suggest fixing this by:
- get rid of all those idiotic "ll" things. They describe nothing at
all, and code like this
if (ll_flag && can_ll && can_poll_ll(ll_start, ll_time))
should have made anybody sane go "WTF?" and wonder about bad drugs.
Seriously, I'm disappointed code like this reaches me. In some random
driver I can see bad naming conventions like this, but in the core
kernel? We should have better taste.
- talk about what it is, not short-hand. The "ll" stands for "low
latency", but that makes it sound all good. Make it describe what it
actually does: "busy loop", and write it out. So that people
understand what the actual downsides are. We're not a marketing group.
People shouldn't go "Oh, I like low-latency select(), I'll set that
latency value to 100usec". It should damn well be clear that this
enables BUSY LOOPING.
So no POLL_LL crap. Call it POLL_BUSY_LOOP. Make everybody aware of
what it actually does.
- Stop the marketing crap #2:
"Recommended value is 50. May increase power usage"
WTF? The default value is 0. Not 50. And I think "May increase
power usage" is the lie of the century. I don't see that there is any
"may" about it. Since when did we sugar-coat things?
- I was confused by that whole ll_flag vs can_ll thing. "can_ll" is
not about whether we "can", it's actually "should_busy_loop", and
about whether we *should* busy loop. And to mention that nasty "lots
of nonsensical ll" line again:
if (ll_flag && can_ll && can_poll_ll(ll_start, ll_time))
that doesn't make much sense. If ll_flag isn't set, then can_ll
shouldn't have been set either, so why are we testing both values? And
because the code is mixing booleans with that mask, it's all
unnecessarily complicated in general. We'd be much better off having
"can_ll" be a mask value, and (along with renaming) we'd have
unsigned int should_busy_loop = 0;
...
should_busy_loop != mask & busy_loop_flag;
which does it all without conditionals, just by making the types
simpler. And then remove that "ll_flag && can_ll &&" which should be
just pointless, replacing it with just testing "should_busy_loop".
(That "can_poll_ll" and ll_start/ll_time should obviously *also* get
fixed naming-wise)
Finally, there is NO WAY IN HELL that busy-looping is ok if
need_resched is set. So this code also needs to make it very very
clear that it tests "current->need_resched" before busy-looping
anything at all.
End result: I think the code is salvageable and people who want this
kind of busy-looping can have it. But I really don't want to merge it
as-is. I think it was badly done, I think it was badly documented, and
I think somebody over-sold the feature by emphasizing the upsides and
not the problems.
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-07-07 20:21 David Miller
@ 2013-07-07 21:27 ` Linus Torvalds
2013-07-07 22:33 ` Linus Torvalds
2013-07-09 2:29 ` Rob Landley
0 siblings, 2 replies; 1552+ messages in thread
From: Linus Torvalds @ 2013-07-07 21:27 UTC (permalink / raw)
To: David Miller
Cc: Andrew Morton, Network Development, Linux Kernel Mailing List
On Sun, Jul 7, 2013 at 1:21 PM, David Miller <davem@davemloft.net> wrote:
>
> 5) arch/arm/mach-mxs/Kconfig
>
> Overlapping additions of select statements for SOC_IMX2.
Nope. Removals.
> 6) arch/arm/mach-mxs/mach-mxs.c
>
> In mxs_machine_init(), the of_platform_populate() call has it's final
> two arguments changed to be NULL.
Hmm. That's not how I read it. The next-to-last argument in changed to
NULL in one branch, the other adds "parent".
> 11) fs/select.c
>
> Overlapping additions of include directives, keep both.
This LL_POLL thing is ugly as hell. Where was this discussed?
Apparently on lkml without talking to people who are actually involved
in select/poll.
I'm not at all sure I want to pull this kind of crap without having
seen the full discussion, and the performance numbers are kind of
pointless without also talking about CPU utilization etc. Since when
is it ok to start doing things like this without any acks from anybody
else?
Because quite frankly, the fs/select.c changes make me go: "No way in
hell". Partly because of the idiotic and completely undescriptive
naming, partly because of the disgisting calling convetions with
random flags variables passed in to be changed be helper functions.
So no, I'm not pulling this. Things like this need discussion and
heads-up, not just random "let's add completely ugly things to core
kernel functionality without even asking people".
Even the commit messages in question are just PURE AND UTTER CRAP. Ask
yourself honestly what the F*CK this means:
net: convert lls to use time_in_range
what the hell, David? What diseased mind uses idiotic short-hand like
this that makes no sense? And dammit, I'd expect the VFS people to be
cc'd on changes to the VFS layer functions. I wasn't, Al wasn't.
So not pulled. Fix up this mess.
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-07-07 20:21 David Miller
2013-07-07 21:27 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2013-07-07 20:21 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
I did a test merge of this stuff into your tree and here are the
conflicts to resolve, many of which are trivial:
1) Documentation/networking/netlink_mmap.txt
Two overlapping misspelling fixes, one for "physically" on the first
line and one for "discontinuous" on the second line.
2) arch/arm/boot/dts/am335x-bone.dts
arch/arm/boot/dts/am335x-evm.dts
Overlapping additions. &cpsw_emac1 stanza has the
phy-mode = "mii";
added to it, and two new stanzas for &mac and @davinci_mdio are
added.
3) arch/arm/boot/dts/am335x-evmsk.dts
Overlapping additions of 4 stanzas.
4) arch/arm/boot/dts/sun4i-a10.dtsi
Likewise, overlapping additions.
5) arch/arm/mach-mxs/Kconfig
Overlapping additions of select statements for SOC_IMX2.
6) arch/arm/mach-mxs/mach-mxs.c
In mxs_machine_init(), the of_platform_populate() call has it's final
two arguments changed to be NULL.
7) arch/arm/mach-shmobile/clock-r8a7740.c
Choose the &mstp_clks[MSTP309] entry that uses the string
"r8a7740-gether". Preserve the surrounding additions.
8) arch/arm/mach-shmobile/clock-r8a7778.c
Likewise, choose the &mstp_clks[MSTP114] entry that uses the
string "r8a777x-ether".
9) arch/arm/mach-shmobile/clock-r8a7779.c
Again, use the "r8a777x-ether" entry for &mstp_clks[MSTP114].
10) drivers/staging/silicom/bpctl_mod.c
Two overlapping changes to the local variable declarations in
bp_device_event(). The first makes 'dev' get assigned to
netdev_notifier_info_to_dev(ptr), and the second removes the
NULL initializers for the static bpctl_dev_t variables.
11) fs/select.c
Overlapping additions of include directives, keep both.
Now, on to what's actually in here. A smaller than usual set of
changes for the merge window by networking standards, but still
some interesting things in here. Highlights:
1) Low latency device polling, eliminating the cost of interrupt
handling and context switches. Allows direct polling of a network
device from socket operations, such as recvmsg() and poll().
Currently ixgbe, mlx4, and bnx2x support this feature.
Full high level description, performance numbers, and design in
commit 0a4db187a999c4a715bf56b8ab6c4705b524e4bb ("Merge branch
'll_poll'")
From Eliezer Tamir.
2) With the routing cache removed, ip_check_mc_rcu() gets exercised
more than ever before in the case where we have lots of multicast
addresses. Use a hash table instead of a simple linked list, from
Eric Dumazet.
3) Add driver for Atheros CQA98xx 802.11ac wireless devices, from
Bartosz Markowski, Janusz Dziedzic, Kalle Valo, Marek Kwaczynski,
Marek Puzyniak, Michal Kazior, and Sujith Manoharan.
4) Support reporting the TUN device persist flag to userspace, from
Pavel Emelyanov.
5) Allow controlling network device VF link state using netlink, from
Rony Efraim.
6) Support GRE tunneling in openvswitch, from Pravin B Shelar.
7) Adjust SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF for modern times, from
Daniel Borkmann and Eric Dumazet.
8) Allow controlling of TCP quickack behavior on a per-route basis,
from Cong Wang.
9) Several bug fixes and improvements to vxlan from Stephen Hemminger,
Pravin B Shelar, and Mike Rapoport. In particular, support
receiving on multiple UDP ports.
10) Major cleanups, particular in the area of debugging and cookie
lifetime handline, to the SCTP protocol code. From Daniel
Borkmann.
11) Allow packets to cross network namespaces when traversing tunnel
devices. From Nicolas Dichtel.
12) Allow monitoring netlink traffic via AF_PACKET sockets, in a manner
akin to how we monitor real network traffic via ptype_all. From
Daniel Borkmann.
13) Several bug fixes and improvements for the new alx device driver,
from Johannes Berg.
14) Fix scalability issues in the netem packet scheduler's time queue,
by using an rbtree. From Eric Dumazet.
15) Several bug fixes in TCP loss recovery handling, from Yuchung
Cheng.
16) Add support for GSO segmentation of MPLS packets, from Simon
Horman.
17) Make network notifiers have a real data type for the opaque
pointer that's passed into them. Use this to properly handle
network device flag changes in arp_netdev_event(). From Jiri
Pirko and Timo Teräs.
18) Convert several drivers over to module_pci_driver(), from Peter
Huewe.
19) tcp_fixup_rcvbuf() can loop 500 times over loopback, just use
a O(1) calculation instead. From Eric Dumazet.
20) Support setting of explicit tunnel peer addresses in ipv6, just
like ipv4. From Nicolas Dichtel.
21) Protect x86 BPF JIT against spraying attacks, from Eric Dumazet.
22) Prevent a single high rate flow from overruning an individual cpu
during RX packet processing via selective flow shedding. From
Willem de Bruijn.
23) Don't use spinlocks in TCP md5 signing fast paths, from Eric
Dumazet.
24) Don't just drop GSO packets which are above the TBF scheduler's
burst limit, chop them up so they are in-bounds instead. Also
from Eric Dumazet.
25) VLAN offloads are missed when configured on top of a bridge, fix
from Vlad Yasevich.
26) Support IPV6 in ping sockets. From Lorenzo Colitti.
27) Receive flow steering targets should be updated at poll() time
too, from David Majnemer.
28) Fix several corner case regressions in PMTU/redirect handling
due to the routing cache removal, from Timo Teräs.
29) We have to be mindful of ipv4 mapped ipv6 sockets in
upd_v6_push_pending_frames(). From Hannes Frederic Sowa.
30) Fix L2TP sequence number handling bugs, from James Chapman.
Please pull, thanks a lot!
The following changes since commit 8bb495e3f02401ee6f76d1b1d77f3ac9f079e376:
Linux 3.10 (2013-06-30 15:13:29 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master
for you to fetch changes up to c7e8e8a8f7a70b343ca1e0f90a31e35ab2d16de1:
bridge: fix some kernel warning in multicast timer (2013-07-06 18:12:47 -0700)
----------------------------------------------------------------
Aaron Marburg (1):
net: ipheth: Add USB ID for iPad mini
Akeem G. Abodunrin (6):
e1000e: Release mutex lock only if it has been initially acquired
igb: Changed LEDs blink mechanism to include designs using cathode
igb: Support for SFP modules discovery
igb: SerDes flow control setting
igb: Implementation of i210/i211 LED support
igb: Removed unused i2c function
Alexander Bondar (12):
mac80211: enable power save only if DTIM period is available
iwlwifi: mvm: Add number of DTIMs to skip
iwlwifi: mvm: configure power management in D3
iwlwifi: mvm: Add beacon abort enablement
iwlwifi: mvm: Change number of DTIMs to skip semantics
iwlwifi: mvm: add debugfs for powersave
iwlwifi: mvm: Change location of vif_count verification for PM
mac80211: fix powersave bug and clean up ieee80211_rx_bss_info
iwlwifi: mvm: enable PM always in unassociated mode
mac80211: Use suitable semantics for beacon availability indication
mac80211: track AP's beacon rate and give it to the driver
iwlwifi: mvm: Add support for Low Power RX
Alexander Frolkin (2):
ipvs: sloppy TCP and SCTP
ipvs: SH fallback and L4 hashing
Alexandre Rames (1):
sfc: Fix EEH with legacy interrupts.
Alexey Brodkin (2):
ethernet/arc/arc_emac - Add new driver
arc_emac: fix compile-time errors & warnings on PPC64
Alexey Khoroshilov (1):
orinoco_usb: fix memory leak in ezusb_access_ltv() when device disconnected
Amerigo Wang (2):
netpoll: fix position of network header
ipv6,mcast: always hold idev->lock before mca_lock
Amir Hanania (1):
IXGBE: Set the SW prio_tc values at initialization to the HW setting.
Amir Vadai (2):
net/mlx4_en: Add Low Latency Socket (LLS) support
net/mlx4_en: Low Latency recv statistics
Amitkumar Karwar (16):
mwifiex: rename mwifiex_free_adapter() routine in init.c
mwifiex: scan delay timer cleanup in unload path
mwifiex: remove global user_scan_cfg variable
mwifiex: add calibration data download feature
mwifiex: use u32 variables for SDIO read/write port bitmap
mwifiex: store SDIO chip specific information in separate structure
mwifiex: replace unnecessary u32 variables with u8 in sdio.c
mwifiex: code rearrangement in mwifiex_get_rd_port()
mwifiex: do port calculations separately
mwifiex: define a macro for MPA base address
mwifiex: remove unnecessary macros in sdio.h
mwifiex: code rearrangement in multiport aggregation path
mwifiex: fix regression issue for usb interface
mwifiex: code rearrangement for better readability
mwifiex: add basic 11h support for station
mwifiex: channel switch handling for station
Andre Guedes (14):
Bluetooth: Make inquiry_cache_flush non-static
Bluetooth: Update start_discovery to use HCI request
Bluetooth: Remove start discovery handling from hci_event.c
Bluetooth: Make mgmt_start_discovery_failed static
Bluetooth: Move discovery macros to hci_core.h
Bluetooth: Use HCI request in interleaved discovery
Bluetooth: Update stop_discovery to use HCI request
Bluetooth: Remove stop discovery handling from hci_event.c
Bluetooth: Make mgmt_stop_discovery_failed static
Bluetooth: Refactor hci_cc_le_set_scan_enable
Bluetooth: Remove LE scan helpers
Bluetooth: Remove inquiry helpers
Bluetooth: Remove empty event handler
Bluetooth: Mgmt Device Found Event
Andrei Emeltchenko (2):
Bluetooth: Use HCI_MGMT instead of HCI_LINK_KEYS flag
Bluetooth: Remove unneeded flag
Andy Hill (1):
openvswitch: Fix misspellings in comments and docs.
Andy Lutomirski (1):
sfc: Enable accelerated RFS on vlans
Andy Shevchenko (7):
net/usb/kalmia: use %*phC to dump small buffers
mwifiex: dump small buffers with help of %*ph
wireless: ath6kl: re-use native helper to parse MAC
netiucv: remove unused macro
pch_gbe: remove inline keyword for exported functions
pch_gbe: convert pr_* to netdev_*
pch_gbe: use managed functions pcim_* and devm_*
Antonio Quartulli (20):
batman-adv: drop useless argument seqno in neighbor creation
batman-adv: slightly improve neighbor creation debug message
batman-adv: don't check the source address twice
batman-adv: don't check compat version twice
batman-adv: do not silently ignore wrong condition
batman-adv: don't initialise batman_iv private members in hard-interface.c
batman-adv: use eth_hdr() when it makes sense
batman-adv: move ring_buffer helper functions in bat_iv_ogm
batman-adv: move batadv_slide_own_bcast_window to bat_iv_ogm.c
batman-adv: refactor batadv_tt_local_event()
batman-adv: don't deal with NET_IP_ALIGN manually
batman-adv: pass a 16bit long flag argument to tt_global_add()
batman-adv: change VID semantic in the BLA code
batman-adv: print the VID properly
mac80211: make mgmt_tx accept a NULL channel
brcm80211: make mgmt_tx in brcmfmac accept a NULL channel
ath6kl: make mgmt_tx accept a NULL channel
nl80211: allow sending CMD_FRAME without specifying any frequency
Revert "mac80211: in IBSS use the Auth frame to trigger STA reinsertion"
brcm80211: fix null pointer access
Arend van Spriel (22):
brcmfmac: allow firmware-signal tlv to be longer than specified
brcmfmac: remove fifo bitfield from brcmf_skbuff_cb::if_flags
brcmfmac: rework credit pickup to assure consistent handling
brcmfmac: explicitly indicate sk_buff is sent upon request credit
brcmfmac: reducing debug logging in firmware-signalling code
brcmfmac: fix send_pkts statistic counter in firmware-signalling
brcmfmac: add trace event for capturing BDC header
brcmfmac: increment hard_header_len instead of overriding
brcmfmac: Sent TIM information in case of data available.
brcmfmac: free primary net_device when brcmf_bus_start() fails
brcmfmac: add debugfs statistics for firmware-signalling
brcmfmac: rename variable prec to more appropriate name, ie. fifo
brcmfmac: remove dependency with nl80211.h
brcmfmac: consolidate mac_descriptor related function names
brcmfmac: simplify dpc handling using atomic operations
cfg80211: fix compilation warning for cfg80211_leave_all()
brcmfmac: simplify transmit path
brcmfmac: remove (ab)use of NL80211_NUM_ACS
brcmfmac: tag packet in the netdev transmit callback
brcmfmac: cleanup debug messages in brcmf_fws_hdrpush()
brcmfmac: reduce firmware-signalling locking scope in rx path
brcmfmac: remove code and comment for older kernel support
Ariel Elior (5):
bnx2x: Zero VFs starting MACs
bnx2x: Ack unknown VF messages
bnx2x: Improve PF behaviour toward VF
bnx2x: VF ndo sanity
bnx2x: improve VF timings
Arik Nemtsov (2):
wlcore: cancel channel switch work on interface removal
wlcore: hold jiffies in unsigned long
Arnd Bergmann (2):
net: mv643xx_eth: add missing semicolon
net: sun4i-emac: remove erroneous assignment
Arron Wang (2):
NFC: pn544: Identify Type F NFC-DEP through NFCID2
NFC: pn544: Remove Felica and Jewel device presence check
Ashok Nagarajan (3):
mac80211: Move mesh estab_plinks outside mesh_stats debug group
{cfg,mac}80211: move mandatory rates calculation to cfg80211
{nl,mac,cfg}80211: Allow user to configure basic rates for mesh
Asias He (4):
VSOCK: Introduce vsock_auto_bind helper
VSOCK: Return VMCI_ERROR_NO_MEM when fails to allocate skb
VSOCK: Remove unnecessary label
VSOCK: Fix VSOCK_HASH and VSOCK_CONN_HASH
Avinash Patil (5):
mwifiex: avoid deleting all stations during mwifiex_del_sta_entry()
mwifiex: add del_station handler
mwifiex: replace spin_lock_irqsave with spin_lock and fix warn_on
mwifiex: enable/disable tx_amsdu support via module parameter
mwifiex: Add module parameter for regdomain
Baruch Siach (1):
net: mark netdev_create_hash __net_init
Ben Greear (6):
mac80211: Ensure tid_start_tx is protected by sta->lock
wireless: Make sure __cfg80211_connect_result always puts bss
wireless: add comments about bss refcounting
wireless: check for dangling wdev->current_bss pointer
ath9k_htc: Support reporting tx and rx chain mask.
ath9k_htc: Add ethtool stats support.
Ben Hutchings (12):
sfc: Store port number in private data, not net_device::dev_id
cxgb4: Do not set net_device::dev_id to VI index
net: Move MII out from under NET_CORE and hide it
at91_ether: Do not select NET_CORE
net: Add missing dependencies on NETDEVICES
sfc: Report software timestamping capabilities
sfc: Define and set RX buffer flag for packets parsed as TCP
sfc: Do not pass non-TCP packets into GRO code
sfc: Fix IRQ cleanup in case of a probe failure
sfc: Improve test for IOMMU in use
cassini: Make missing firmware non-fatal
sfc: Fix memory leak when discarding scattered packets
Benjamin Herrenschmidt (1):
cxgb3: Missing rtnl lock in error recovery
Bing Zhao (1):
mwifiex: abort remaining scan commands when association started
Bjørn Mork (4):
net: qmi_wwan: fixup Sierra Wireless MC8305 entry
net: qmi_wwan: add Option GTM681W
net: qmi_wwan: add TP-LINK MA260
net: cdc_ether: allow combined control and data interface
Bruce Allan (2):
e1000e: cleanup whitespace
e1000e: prevent warning from -Wunused-parameter
Byungho An (2):
net: stmmac: fixed operator typo
net: stmmac: fixed enh_desc set always zero
Carolyn Wyborny (2):
igb: Fix set_ethtool function to call update nvm for entire image
igb: Fix possible panic caused by Rx traffic arrival while interface is down
Changli Gao (1):
net: Swap ver and type in pppoe_hdr
Chen Gang (2):
bridge: netfilter: using strlcpy() instead of strncpy()
Bluetooth: hidp: using strlcpy instead of strncpy, also beautify code.
Cho, Yu-Chen (1):
Bluetooth: Add support for Mediatek Bluetooth device [0e8d:763f]
Chris Healy (2):
fec: Add support to restart autonegotiate
fec: Add support for reading RMON registers
Christian Lamparter (1):
carl9170: add support for the new rate control API
Christoph Müllner (1):
net: fec: Fix multicast list setup in fec_restart().
Claudiu Manoil (1):
gianfar: Add backwards compatible Single Queue mode polling
Colleen Twitty (4):
cfg80211: Userspace may inform kernel of mesh auth method.
mac80211: enable Auth Protocol Identifier on mesh config.
{nl,cfg}80211: make peer link expiration time configurable
mac80211: expire mesh peers based on mesh configuration
Cong Wang (23):
bridge: use the bridge IP addr as source addr for querier
bridge: only expire the mdb entry when query is received
bridge: send query as soon as leave is received
ipv6: use ipv6_addr_any() helper
ipv6: use ipv6_addr_scope() helper
bonding: remove ifenslave.c from kernel source
net: always pass struct netdev_notifier_info to netdevice notifiers
vxlan: remove the unused rcu head from struct vxlan_rdst
vxlan: use unsigned int instead of unsigned
vxlan: defer vxlan init as late as possible
net: clean up skb headers code
icmp: avoid allocating large struct on stack
ping: always initialize ->sin6_scope_id and ->sin6_flowinfo
net: remove last caller of skb_tail_offset() and itself
net: add doc for ip_early_demux sysctl
tcp: introduce a per-route knob for quick ack
ipv6: remove a useless pr_info() in addrconf_gre_config()
bridge: fix a typo in comments
doc: fix some syntax errors in netlink mmap sample code
gre: fix a regression in ioctl
vti: remove duplicated code to fix a memory leak
ipip: fix a regression in ioctl
bridge: fix some kernel warning in multicast timer
Dan Carpenter (6):
cw1200: read beyond end of array in debug code
cw1200: handle allocation failure in wsm_event_indication()
ath10k: off by one sanity check
xen-netback: double free on unload
ipw2x00: printing the wrong array in debug code
net/mlx4: fix small memory leak on error
Daniel Borkmann (33):
net: ipv6: remove 'next' member from inet6_dev
ppc: bpf_jit: can call module_free() from any context
arm: bpf_jit: can call module_free() from any context
doc: packet: simplify tpacket example code
net: vlan: minor: remove unused HAVE_VLAN_PUT_TAG
net: minor: tcp: use tcp_skb_mss helper in tcp_tso_segment
net: tcp: move GRO/GSO functions to tcp_offload
net: udp4: move GSO functions to udp_offload
pktgen: ipv6: numa: consolidate skb allocation to pktgen_alloc_skb
net: sctp: sideeffect: throw BUG if primary_path is NULL
net: sctp: sctp_sf_do_prm_asoc: do SCTP_CMD_INIT_CHOOSE_TRANSPORT first
net: sctp: minor: remove variable in sctp_init_sock
net: sctp: sctp_association_init: put refs in reverse order
net: sctp: get rid of t_new macro for kzalloc
net: sctp: remove SCTP_STATIC macro
net: sock: adapt SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF
netfilter: check return code from nla_parse_tested
net: if_arp: add ARPHRD_NETLINK type
net: netlink: virtual tap device management
packet: nlmon: virtual netlink monitoring device for packet sockets
net: sctp: remove TEST_FRAME ifdef
ktime: add ms_to_ktime() and ktime_add_ms() helpers
net: sctp: migrate cookie life from timeval to ktime
net: sctp: minor: sctp_seq_dump_local_addrs add missing newline
net: sctp: decouple cleaning some socket data from endpoint
net: sctp: simplify sctp_get_port
nlmon: fix comparison in nlmon_is_valid_mtu
lib: vsprintf: add IPv4/v6 generic %p[Ii]S[pfs] format specifier
net: sctp: rework debugging framework to use pr_debug and friends
net: sctp: get rid of SCTP_DBG_TSNS entirely
tools: selftests: psock_tpacket: get rid of macro wrappers
net: sctp: prevent checksum.h from double inclusion
net: gre: move GSO functions to gre_offload
Daniel Drake (1):
mwifiex: fix memory corruption when unsetting multicast list
Daniel Mack (1):
drivers: net: cpsw: add newline after MACID log
Dave Jones (2):
sctp: Convert __list_for_each use to list_for_each
x25: Fix broken locking in ioctl error paths.
David Chang (2):
usbnet: ax88179_178a: Correct a typo in description
usbnet: ax88179_178a: add .reset_resume hook
David Majnemer (1):
net: Update RFS target at poll for tcp/udp
David S. Miller (35):
Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
Merge branch 'tg3_eee'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'xen_split_event_channels'
Merge branch 'bnx2x'
Merge git://git.kernel.org/.../davem/net
Merge branch 'qlcnic'
Merge branch 'fec_regulator_suspend_resume'
Merge branch 'mpls_gso'
net: Fix build warnings after mac_header and transport_header became __u16.
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'netxen_nic'
Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'master' of git://git.kernel.org/.../pablo/nf-next
Merge git://git.kernel.org/.../davem/net
sh_eth: Fix warnings on 64-bit.
Merge branch 'll_poll'
Merge branch 'bridge_flags'
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
Merge branch 'master' of git://git.kernel.org/.../jesse/openvswitch
Merge branch 'tipc'
Merge git://git.kernel.org/.../davem/net
openvswitch: gre tunneling support.
Merge branch 'bnx2x'
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
net: Restore unintentional reverts.
Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
Merge branch 'master' of git://git.kernel.org/.../pablo/nf-next
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
Merge branch 'master' of git://git.kernel.org/.../shemminger/vxlan-next
Merge branch 'l2tp_seq'
Merge git://git.kernel.org/.../davem/net
David Spinadel (1):
iwlwifi: remove calib channel section from PHY DB
Dmitry Kravkov (5):
bnx2x: Link-flap avoidance in switch dependent mode
bnx2x: Add and correct PCI link speed prints
bnx2x: Count number of possible FCoE interfaces
bnx2x: add support for ndo_ll_poll
bnx2x: replace mechanism to check for next available packet
Dotan Barak (4):
net/mlx4_en: Fix resource leak in error flow
net/mlx4_en: Remove an unnecessary test
net/mlx4_core: Replace sscanf() with kstrtoint()
net/mlx4_core: Add warning in case of command timeouts
Eliad Peller (1):
wlcore: configure rates in multiple cases
Eliezer Tamir (15):
net: add napi_id and hash
net: add low latency socket poll
udp: add low latency socket poll support
tcp: add low latency socket poll support.
ixgbe: add support for ndo_ll_poll
ixgbe: add extra stats for ndo_ll_poll
net: change sysctl_net_ll_poll into an unsigned int
net: convert low latency sockets to sched_clock()
net: remove NET_LL_RX_POLL config menue
net: add socket option for low latency polling
net: poll/select low latency socket support
net: fix LLS debug_smp_processor_id() warning
net: avoid calling sched_clock when LLS is off
net: convert lls to use time_in_range()
net: lls fix build with allnoconfig
Emilio López (4):
net: ethernet: sun: initialize variables directly
net: ethernet: apple: initialize variables directly
net: ethernet: davicom: dm9000: initialize variables directly
net: ethernet: korina: initialize variables directly
Emmanuel Grumbach (27):
iwlwifi: move BUILD_RAxTID to transport
iwlwifi: pcie: prefer to load the firmware in one shot
iwlwifi: enable shadow registers for 7000
iwlwifi: mvm: add a missing define in firmware API
iwlwifi: constify the source buffer of iwl_trans_write_mem
iwlwifi: mvm: use proper scan type for P2P
iwlwifi: take valid ant for HT caps from TLV
iwlwifi: mvm: fix the LUT for BT Coex
iwlwifi: mvm: limit the length of the AMPDU when BT is running
iwlwifi: mvm: don't start BA agreement when BT is active
iwlwifi: mvm: don't enable MIMO when BT is active
iwlwifi: mvm: reorder Rx handler for performance purposes
iwlwifi: mvm: correctly configure MCAST in AP mode
iwlwifi: mvm: fix MCAST in AP mode
iwlwifi: mvm: remove unused wait_for_ba field
iwlwifi: mvm: fix irrelevant comment
iwlwifi: ignore 0-length PHY DB sections
iwlwifi: mvm: properly tell the fw that a STA is awake
iwlwifi: mvm: don't set the MCAST queue in STA's queue list
iwlwifi: mvm: take the seqno from packet if transmit failed
iwlwifi: mvm: remove obsolete comment
iwlwifi: pcie: fix race in queue unmapping
iwlwifi: pcie: wake the queue if stopped when being unmapped
iwlwifi: remove bt_ch_announce module param
iwlwifi: remove plcp_check module parameter
iwlwifi: remove auto_agg module parameter
iwlwifi: mvm: add BT-Coex LUT for 1x1 products
Enrico Mioso (1):
qmi_wwan: add ONDA MT689DC device ID (fwd)
Eran Harary (3):
iwlwifi: support loading NVM data from file
iwlwifi: fix initialisation while RF-kill is asserted
iwlwifi: don't return -ERFKILL if SEND_IF_RFKILL is set
Eric Dumazet (32):
tcp: speedup tcp_fixup_rcvbuf()
x86: bpf_jit_comp: can call module_free() from any context
sparc: bpf_jit_comp: can call module_free() from any context
x86: bpf_jit_comp: secure bpf jit against spraying attacks
filter: do not output bpf image address for security reason
net-bnx2x: dont reload on GRO change
tcp: md5: remove spinlock usage in fast path
sch_tbf: segment too big GSO packets
netfilter: xt_CT: optimize XT_CT_NOTRACK
netfilter: xt_socket: use IP early demux
tcp: remove one indentation level in tcp_rcv_state_process()
gro: should aggregate frames without DF
bnx2x: use XPS if possible for bnx2x_select_queue instead of pure hash
net/mlx4: use one page fragment per incoming frame
net_sched: add 64bit rate estimators
net_sched: psched_ratecfg_precompute() improvements
net_sched: htb: do not setup default rate estimators
igmp: hash a hash table to speedup ip_check_mc_rcu()
igmp: fix new sparse errors
gro: remove a sparse error
udp: fix two sparse errors
htb: reorder struct htb_class fields for performance
htb: refactor struct htb_sched fields for performance
netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag
net: allow large number of tx queues
tcp: remove invalid __rcu annotation
ipv6: add include file to suppress sparse warnings
mlx4: allow order-0 memory allocations in RX path
neighbour: fix a race in neigh_destroy()
netem: use rb tree to implement the time queue
net: sock: fix TCP_SKB_MIN_TRUESIZE
netem: fix possible NULL deref in netem_dequeue()
Eric Lapuyade (2):
NFC: Add firmware upload netlink command
NFC: HCI: Implement fw_upload ops
Erik Hugne (1):
tipc: allow implicit connect for stream sockets
Eugenia Emantayev (3):
net/mlx4_en: Move register_netdev() to the end of initialization function
net/mlx4_en: Change log level from error to debug for vlan related messages
net/mlx4_en: Fix a race between napi poll function and RX ring cleanup
Eytan Lifshitz (2):
iwlwifi: mvm: add thermal throttling and CT kill
iwlwifi: mvm: don't request SMPS on non-STA iface
Fabio Estevam (12):
fec: Let device core handle pinctrl
fec: Use DIV_ROUND_UP macro
fec: Place the phy regulator in the private structure
fec: Invert the order of error path sequence
fec: Disable the PHY regulator on error and removal
fec: Remove irqs first
fec: Handle the regulator in suspend/resume
can: flexcan: Let device core handle pinctrl
can: flexcan: Use SIMPLE_DEV_PM_OPS
fec: Only pass pdev in fec_ptp_init()
can: flexcan: Use a regulator to control the CAN transceiver
ARM: imx: flexcan: Remove platform file
Fan Du (1):
xfrm: add LINUX_MIB_XFRMACQUIREERROR statistic counter
Felix Fietkau (12):
cfg80211: add support for per-chain signal strength reporting
mac80211: add support for per-chain signal strength reporting
cfg80211: support an active monitor interface flag
mac80211: support active monitor interfaces
ath9k_hw: fix PA predistortion miscalibration
ath9k: advertise support for active monitor interfaces
mac80211: add a tx control flag to indicate PS-Poll/uAPSD response
nl80211: add kernel-doc for NL80211_FEATURE_ACTIVE_MONITOR
ath9k: add support for IEEE80211_TX_CTL_PS_RESPONSE
ath9k: implement support for .release_buffered_frames()
ath9k: limit multicast buffer hardware queue depth
ath9k: fix queue depth accounting in ath_tx_txqaddbuf
Flavio Leitner (1):
net: make all team port device link events urgent
Florian Fainelli (7):
phy: fix the use of PHY_IGNORE_INTERRUPT
phy: add phy_mac_interrupt() to use with PHY_IGNORE_INTERRUPT
net: ethtool: disambiguate XCVR_* meaning
phy: allow drivers to flag a PHY device as internal
phy: bcm63xx: report Broadcom BCM63xx PHYs as internal
phy: add reverse MII PHY connection type
bcm63xx_enet: add support Broadcom BCM6345 Ethernet
Florian Westphal (5):
netfilter: nfnetlink_queue: avoid peer_portid test
netfilter: nfnetlink_queue: cleanup copy_range usage
netfilter: nfnetlink_queue: only add CAP_LEN attr when needed
netfilter: nf_conntrack: avoid large timeout for mid-stream pickup
netfilter: nf_queue: add NFQA_SKB_CSUM_NOTVERIFIED info flag
Franky Lin (6):
brcmfmac: remove redundant chip ID check in dhd_sdio
brcmfmac: replace brcmf_sdioh_request_buffer with brcmf_sdio_buffrw
brcmfmac: add sdio sg list support
brcmfmac: remove SDIO_REQ_ASYNC flag
brcmfmac: use unified dongle address preparation function
brcmfmac: add broken scatter-gather DMA support
Frederic Danis (4):
NFC: NCI: Fix skb->dev usage
NFC: Add basic NCI over SPI
NFC: Add NCI over SPI send
NFC: Add NCI over SPI receive
Gabor Juhos (29):
rt2x00: rt2x00dev: use rt2x00dev->tx->limit
rt2x00: rt61pci: use rt2x00dev->tx->limit
rt2x00: rt2800pci: use rt2x00dev->tx->limit
rt2x00: rt2800usb: use rt2x00dev->rx->limit
rt2x00: rt2800lib: use rt2x00dev->bcn->winfo_size
rt2x00: rt2x00dev: defer operational mode detection
rt2x00: rt2x00queue: initialize data_queue fields earlier
rt2x00: rt2x00queue: add priv_size field to struct data_queue
rt2x00: rt2x00queue: remove qdesc parameter of rt2x00queue_alloc_entries
rt2x00: rt2x00dev: use rt2x00dev->bcn->limit
rt2x00: rt2x00queue: setup queue->threshold from queue->limit
rt2x00: add queue_init callback to rt2x00_ops
rt2x00: rt2800usb: implement queue_init callback
rt2x00: rt2800pci: implement queue_init callback
rt2x00: rt73usb: implement queue_init callback
rt2x00: rt2400pci: implement queue_init callback
rt2x00: rt2500pci: implement queue_init callback
rt2x00: rt61pci: implement queue_init callback
rt2x00: rt2500usb: implement queue_init callback
rt2x00: remove data_queue_desc struct
rt2x00: move extra_tx_headroom field from rt2x00_ops to rt2x00_dev
rt2x00: rt2800usb: nuke rt2800usb_ops_5592
rt2x00: read 5GHz TX power values from the correct offset
rt2x00: rt2800pci: don't use TXWI_DESC_SIZE directly
rt2x00: rt2800: unify [RT]XWI_SIZE defines
rt2x00: rt2800: increase EEPROM_SIZE to 512 bytes
rt2x00: rt2800lib: turn on secondary PAs/LNAs for 3T/3R devices
rt2x00: rt2800lib: turn on tertiary PAs/LNAs for 3T/3R devices
rt2x00: rt2800lib: fix default TX power check for RT55xx
Gao feng (5):
netlink: Add compare function for netlink_table
netlink: make compare exist all the time
neigh: no need to call lookup_neigh_parms in neigh_parms_alloc
neigh: only allow init_net to change the default neigh_parms
neigh: disallow un-init_net to change thresh of neigh
Geert Uytterhoeven (1):
ath6kl: Unify sg_sz and buf_sz in ath6kl_sdio_alloc_prep_scat_req()
Giuseppe CAVALLARO (2):
stmmac: dity-up and rework the driver debug levels
net:stmmac: fix memleak in the open method
Gustavo Padovan (1):
Bluetooth: Improve comments on the HCI_Delete_Store_Link_Key issue
Hannes Frederic Sowa (10):
ipv6: split duplicate address detection and router solicitation timer
ipv6: don't disable interface if last ipv6 address is removed
ipv6: remove old token ipv6 address as soon as possible
ipv6: rearm router solicitaion timer when setting new tokenized address
ipv6: introduce per-interface counter for dad-completed ipv6 addresses
ipv6: resend MLD report if a link-local address completes DAD
ipv6: only apply anti-spoofing checks to not-pointopoint tunnels
ipv6: call udp_push_pending_frames when uncorking a socket with AF_INET pending data
ipv6: ip6_append_data_mtu did not care about pmtudisc and frag_size
ipv6: rt6_check_neigh should successfully verify neigh if no NUD information are available
Hante Meuleman (12):
brcmfmac: Take bus flowcontrol at credit mgmt into account.
brcmfmac: On bus flow control use fw signalling or netif.
brcmfmac: For FW signalling it is necessary to track gen bit.
brcmfmac: Correct creditmap when credit borrowing is active.
brcmfmac: Find correct MAC descriptor in case of TDLS.
brcmfmac: fix invalid ifp lookup in firmware-signalling
brcmfmac: Accept only first creditmap event.
brcmfmac: Signalling header push and pull on logic places.
brcmfmac: Fix endless loop when brcmf_fws_commit_skb fails.
brcmfmac: Simplify counting transit count.
brcmfmac: Always use fifo_credits, also for requested credits.
brcmfmac: Only use credits for bcmc when firmware indicates it.
Hauke Mehrtens (4):
wil6210: fix name of tracing config option
b43: ensue that BCMA is "y" when B43 is "y"
bcma: activate PCI host option by default
b43: activate N-PHY and HT-PHY support by default
Hila Gonen (2):
iwlwifi: mvm: Add beacon filtering support
iwlwifi: mvm: Add support for connection monitor offload
Himanshu Madhani (3):
qlcnic: Disable INT-x interrupt for 83xx on driver unload
qlcnic: Update IRQ name for 8200 and 8300 Series adapter.
qlcnic: Implement GET_LED_STATUS command for 82xx adapter.
Hong zhi guo (1):
veth: remove redundant call of dev_alloc_name
Ido Reis (1):
wl18xx: FDSP Code RAM Corruption fix
Ilan Peer (7):
iwlwifi: mvm: Loosen the channel context/phy context coupling
iwlwifi: mvm: Change PHY context handling
iwlwifi: mvm: Allow P2P Device to use an existing PHY context
iwlwifi: mvm: Fix quota command settings
iwlwifi: mvm: Update the supported interface combinations
mac80211: Fix VHT bandwidth change event
iwlwifi: mvm: Change the settings of AP beacon time
Isaku Yamahata (6):
net, atm/ambassader: convert skb->tail into skb_tail_pointer(skb)
net, scsi/csgb4i: convert skb->transport_header into skb_transport_header(skb)
mv643xx_eth.c: convert skb->end into skb_end_poitner(skb)
pxa168_eth: convert skb->end into skb_end_pointer(skb)
staging/rtl8192u: convert skb->tail into skb_tail_pointer(skb)
core/dev: set pkt_type after eth_type_trans() in dev_forward_skb()
Jack Morgenstein (3):
net/mlx4_en: Do not query stats when device port is down
net/mlx4_core: Fail device init if num_vfs is negative
net/mlx4_core: Dynamic VST to VST vlan/qos changes
Jacob Minshall (1):
mac80211: set mesh formation field properly
Jakub Kicinski (1):
rt2x00pci: Use PCI MSIs whenever possible
James Chapman (3):
l2tp: do data sequence number handling in a separate func
l2tp: make datapath sequence number support RFC-compliant
l2tp: make datapath resilient to packet loss when sequence numbers enabled
Jason Wang (10):
macvtap: fix a possible race between queue selection and changing queues
macvtap: do not add self to waitqueue if doing a nonblock read
macvlan: switch to use IS_ENABLED()
macvtap: introduce macvtap_get_vlan()
macvlan: change the max number of queues to 16
macvtap: eliminate linear search
macvtap: add TUNSETQUEUE ioctl
macvtap: enable multiqueue flag
macvtap: slient sparse warnings
macvtap: fix uninitialized return value macvtap_ioctl_set_queue()
Javier Cardona (2):
ath9k_htc: Add support for mesh interfaces
ath9k_htc: Claim support for mgmt frame protection
Jay Fenlason (1):
cxgb3: Fix warning about using rcu_dereference when not in a rcu-locked section
Jay Hernandez (1):
cxgb4: Force uninitialized state if FW_ON_ADAPTER is < FW_VERSION and we're the MASTER_PF
Jay Vosburgh (2):
bonding: Convert hw addr handling to sync/unsync, support ucast addresses
bonding: disallow change of MAC if fail_over_mac enabled
Jean Sacren (3):
xfrm: simplify the exit path of xfrm_output_one()
net: do not manually initialize enumerators
Kconfig: remove dangling references to the deleted file
Jean-Christophe PLAGNIOL-VILLARD (1):
net: micrel : ks8851-ml: add dt support
Jeff Mahoney (1):
netfilter: Implement RFC 1123 for FTP conntrack
Jens Renner \(EFE\) (1):
net: emaclite: Fix typo in error message
Jesse Gross (3):
openvswitch: Immediately exit on error in ovs_vport_cmd_set().
openvswitch: Remove unused get_config vport op.
ip_tunnel: Protect tunnel functions with CONFIG_INET guard.
Jim Baxter (3):
net: fec: Fix Transmitted bytes counter
net: fec: Fix RMON registers on imx6
net: fec: Add VLAN receive HW support.
Jingoo Han (14):
net: can: at91_can: remove unnecessary platform_set_drvdata()
net: can: c_can: remove unnecessary platform_set_drvdata()
net: can: flexcan: remove unnecessary platform_set_drvdata()
net: can: ti_hecc: remove unnecessary platform_set_drvdata()
net: ethernet: use platform_{get,set}_drvdata()
net: ethernet: remove unnecessary platform_set_drvdata()
net: irda: remove unnecessary platform_set_drvdata()
net: wireless: remove unnecessary platform_set_drvdata()
net: wan: remove unnecessary platform_set_drvdata()
net: can: replace strict_strtoul() with kstrtoul()
net: ethernet: replace strict_strtoul() with kstrtoul()
net: wireless: replace strict_strtoul() with kstrtoul()
ssb: sprom: replace strict_strtoul() with kstrtoul()
net: can: use platform_{get,set}_drvdata()
Jiri Pirko (7):
net: add netnotifier event for upper device change
net: pass info struct via netdevice notifier
net: pass changed flags along with NETDEV_CHANGE event
team: remove synchronize_rcu() called during queue override change
team: use kfree_rcu instead of synchronize_rcu in team_port_dev
team: remove synchronize_rcu() called during port disable
nlmon: use standard rtnetlink link api for add/del devices
Jitendra Kalsaria (4):
qlcnic: Convert nested if-else to switch-case
qlcnic: Secondary unicast MAC address support.
qlcnic: Minimize sleep duration within loopback diagnostic test.
qlcnic: Update version to 5.2.44
Joe Perches (8):
tcp: Remove another indentation level in tcp_rcv_state_process
tcp: Remove 2 indentation levels in tcp_rcv_state_process
transp_v6.h: style neatening
cw1200: hwio: Remove an unnecessary goto
net: Convert uses of typedef ctl_table to struct ctl_table
ipv6: Convert use of typedef ctl_table to struct ctl_table
ndisc: Convert use of typedef ctl_table to struct ctl_table
xen: Use more current logging styles
Joe Stringer (1):
core: Copy inner_protocol in copy_skb_header()
Johan Hedberg (12):
Bluetooth: Handle LE L2CAP signalling in its own function
Bluetooth: Rename L2CAP_CID_LE_DATA to L2CAP_CID_ATT
Bluetooth: Fix LE vs BR/EDR selection when connecting
Bluetooth: Fix EBUSY condition test in l2cap_chan_connect
Bluetooth: Fix hardcoding ATT CID in __l2cap_chan_add()
Bluetooth: Add clarifying comment to l2cap_conn_ready()
Bluetooth: Fix duplicate call to l2cap_chan_ready()
Bluetooth: Remove useless sk variable in l2cap_le_conn_ready
Bluetooth: Remove unnecessary L2CAP channel state check
Bluetooth: Simplify hci_conn_hold/drop logic for L2CAP
Bluetooth: Remove useless hci_conn disc_timeout setting
Bluetooth: Fix multiple LE socket handling
Johannes Berg (79):
iwlwifi: mvm: don't assume data section is at 0x800000
iwlwifi: pcie: dump stack on NIC error in sync commands
iwlwifi: nvm: honour VHT enable flag
iwlwifi: mvm: optionally store D3 SRAM after resume
iwlwifi: mvm: sanity check context in iwl_mvm_phy_ctxt_unref()
mac80211: fix HT beacon-based channel switch handling
wireless: move crypto constants to ieee80211.h
mac80211: write memcpy differently for smatch
cfg80211: use C99 initialisers to simplify code a bit
iwlwifi: mvm: fix NVM parsing error path
iwlwifi: reverse DATA/INST section order
iwlwifi: nvm: don't print NVM section reads by default
iwlwifi: mvm: don't store section offset/length in debugfs
iwlwifi: mvm: adjust firmware D3 configuration API
iwlwifi: mvm: remove P2P_DEVICE support
mac80211_hwsim: remove P2P_DEVICE support
mac80211: assign AP_VLAN hw queues correctly
mac80211: close AP_VLAN interfaces before unregistering all
Merge remote-tracking branch 'mac80211/master' into mac80211-next
cfg80211: move cfg80211_get_dev_from_ifindex under wext
cfg80211: use atomic_t for wiphy counter
cfg80211: vastly simplify locking
cfg80211/mac80211: use cfg80211 wdev mutex in mac80211
cfg80211: simplify and correct P2P-Device scan check
regulatory: use RCU in regulatory_hint_11d()
regulatory: remove reg_mutex
cfg80211: remove some locked wrappers from mlme API
cfg80211: remove some locked wrappers from sme API
iwlwifi: move D3_CFG_COMPLETE handling into DVM
iwlwifi: dvm: rename iwl_lib_ops to iwl_dvm_cfg
iwlwifi: move some configuration parameters into DVM
iwlwifi: dvm: constify configuration structs
Merge remote-tracking branch 'iwlwifi-fixes/master' into HEAD
cfg80211: make WoWLAN configuration available to drivers
cfg80211: remove cleanup_work kernel-doc
mac80211: always send multicast on CAB queue
Merge remote-tracking branch 'wireless-next/master' into iwlwifi-next
iwlwifi: mvm: implement D3 testing
Revert "iwlwifi: mvm: remove P2P_DEVICE support"
Revert "mac80211_hwsim: remove P2P_DEVICE support"
mac80211: fix sdata locking around __ieee80211_request_smps
cfg80211: take WoWLAN support information out of wiphy struct
nl80211: remove bogus genlmsg_end() error checking
Merge remote-tracking branch 'wireless-next/master' into HEAD
cfg80211/mac80211: clean up cfg80211 SME APIs
cfg80211: separate internal SME implementation
regulatory: use proper enum return value
cfg80211: fix potential deadlock regression
cfg80211: make wiphy index start at 0 again
wireless: fix kernel-doc
iwlwifi: mvm: remove iwl_mvm_dbgfs_set_fw_dbg_log declaration
cfg80211: fix rtnl leak in wiphy dump error cases
iwlwifi: include export.h instead of module.h
Merge remote-tracking branch 'wireless-next/master' into iwlwifi-next
mac80211: fix TX aggregation TID struct leak
iwlwifi: make TX seqno validation more efficient
iwlwifi: pcie: don't read INTA register in ICT IRQ handler
iwlwifi: reduce debug ifdefs using the optimiser
iwlwifi: mvm: mark scratch area in TX command
iwlwifi: create opmode/device dependencies
iwlwifi: bump required firmware API version for 3160/7260
iwlwifi: mvm: allow firmware crashes to wake system for debug
iwlwifi: remove testmode
Merge remote-tracking branch 'mac80211/master' into HEAD
nl80211: use small state buffer for wiphy_dump
cfg80211: require passing BSS struct back to cfg80211_assoc_timeout
cfg80211: hold BSS over association process
iwlwifi: pcie: rework RX buffer list init and freeing
iwlwifi: always use 'rxq' as RX queue struct name
iwlwifi: always use 'trans_pcie' name
Merge remote-tracking branch 'wireless-next/master' into iwlwifi-next
alx: treat flow control correctly in alx_set_pauseparam()
alx: fix 100mbit/half duplex speed translation
alx: remove NET_CORE Kconfig select
alx: make sizes unsigned
alx: separate link speed/duplex fields
alx: fix MAC address alignment problem
alx: fix ethtool support code
alx: remove WoL support
John Greene (1):
brcmsmac: Reduce log spam in heavy tx, make err print in debug
John W. Linville (22):
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
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 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'for-linville' of git://github.com/kvalo/ath6kl
Merge branch 'for-linville-ath10k' of git://github.com/kvalo/ath6kl
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge tag 'nfc-next-3.11-1' of git://git.kernel.org/.../sameo/nfc-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
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
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
ath10k: minimally handle new channel width enumeration values
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Jon Cooper (2):
sfc: Enable RX checksum offload for packets not handled by GRO
sfc: Increase size of RX SKB header area
Jouni Malinen (2):
cfg80211: Allow TDLS peer AID to be configured for VHT
cfg80211: fix VHT TDLS peer AID verification
Julian Anastasov (4):
ipvs: provide iph to schedulers
ipvs: replace the SCTP state machine
ipvs: drop SCTP connections depending on state
ipvs: add sync_persist_mode flag
JunweiZhang (2):
kernel: remove unnecessary head file
netns: exclude ipvs from struct net when IPVS disabled
Kalle Valo (1):
ath10k: mac80211 driver for Qualcomm Atheros 802.11ac CQA98xx devices
Kirshenbaum Erez (3):
wil6210: Fix AP/PCP start flow
wil6210: set vring index for all descriptors
wil6210: add HW write-back option in TX descriptor
Lad, Prabhakar (3):
net: davinci: emac: Convert to devm_* api
net: davinci_emac: simplify the OF parser code
net: davinci_mdio: gaurd the DT code with IS_ENABLED(CONFIG_OF)
Larry Finger (3):
rtlwifi: rtl8192cu: Add new USB ID for TP-Link TL-WN8200ND
rtlwifi: rtl8192cu: Fix duplicate if test
rtlwifi: rtl8723ae: Fix typo in firmware names
Laurent Navet (1):
drivers: net: can: grcan: use devm_ioremap_resource()
Li RongQing (2):
cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header
xen-netfront: use skb_partial_csum_set() to simplify the codes
Libo Chen (1):
drivers/net/wireless/brcm80211/brcmfmac: add missing platform_driver owner
Linus Lüssing (1):
batman-adv: Remove unnecessary INIT_HLIST_NODE() calls
Lorand Jakab (1):
openvswitch: fix variable names in comment
Lorenzo Colitti (7):
net: ipv6: Add IPv6 support to the ping socket.
Clean up indentation in net/ipv6/transp_v6.h
net: ipv6: Unify {raw,udp}6_sock_seq_show.
net: ipv4: make the ping /proc code AF-independent
net: ipv6: Implement /proc/net/icmp6.
net: ipv6: add missing lock in ping_v6_sendmsg
net: ipv6: fix wrong ping_v6_sendmsg return value
Luciano Coelho (3):
wlcore: some non-functional clean-ups in main.c
wlcore: move sysfs handling to a separate file
wl18xx: use locally administered MAC address if not available from fuse
Luis R. Rodriguez (1):
ath: add VHT80 support for regulatory domains
Manish Chopra (7):
qlcnic: qlcnic_get_board_name() function cleanup
qlcnic: Enhance virtual NIC logging
netxen_nic: Log driver version with firmware version
netxen_nic: Log proper error message in case of mismatched adapter type
netxen_nic: netxen_setup_intr() function code cleanup
netxen_nic: Avoid mixed mode interrupts
netxen_nic: Update version to 4.0.81
Marc Kleine-Budde (2):
can: flexcan: remove HAVE_CAN_FLEXCAN Kconfig symbol
ARM: imx: prepare for removal of flexcan_platform_data
Marcel Holtmann (1):
nl80211: Add generic netlink module alias for cfg80211/nl80211
Marek Lindner (2):
batman-adv: fix typos in kernel doc & comments
batman-adv: do not print orig nodes without nc neighbors on nc table print
Mark Rutland (1):
net: smsc911x: don't artificially limit build
Martin Hundebøll (1):
batman-adv: Move call to batadv_nc_skb_forward() from routing.c to send.c
Masanari Iida (1):
doc:networking: Fix typo in documentation/networking
Matthew Vick (1):
igb: Add update to last_rx_timestamp in Rx rings
Matthias Schiffer (2):
batman-adv: split batadv_is_wifi_iface() into two functions
batman-adv: send each broadcast only once on non-wireless interfaces
Maxime Bizon (3):
bcm63xx_enet: implement reset autoneg ethtool callback
bcm63xx_enet: split DMA channel register accesses
bcm63xx_enet: add support for Broadcom BCM63xx integrated gigabit switch
Maxime Ripard (4):
net: Add MDIO bus driver for the Allwinner EMAC
ARM: sun4i: Add muxing options for the ethernet controller
ARM: sunxi: Add EMAC controller node to sun4i DTSI
ARM: sunxi: Add EMAC Controller to Hackberry dt
Michael Chan (1):
tg3: Prevent system hang during repeated EEH errors.
Michal Kazior (3):
ath10k: fix MSI-X setup failpath
ath10k: fix 5ghz channel definitions
ath10k: leave MMIC generation to the HW
Michal Schmidt (4):
bnx2x: remove zeroing of dump data buffer
bnx2x: fix dump flag handling
bnx2x: fill in sane dump flag information
ethtool: make .get_dump_data() harder to misuse by drivers
Michal Simek (12):
net: emaclite: Report failures in mdio setup
net: emaclite: Support multiple phys connected to one MDIO bus
net: emaclite: Let's make xemaclite_adjust_link static
net: emaclite: Do not use microblaze and ppc IO functions
net: emaclite: Enable emaclite for Xilinx Arm Zynq platform
net: emaclite: Update driver header
phy: Clean coding style in vitesse phy
phy: Add Vitesse 8211 phy ID
phy: Use macros instead of hardcoded values in marvell phy driver
phy: Add Marvell 88E1116R phy ID
phy: Add Marvell 88E1510 phy ID
net: emaclite: Use platform resource table
Mike Rapoport (6):
vxlan: add implicit fdb entry for default destination
vxlan: introduce vxlan_fdb_find_rdst
vxlan: introduce vxlan_fdb_parse
vxlan: allow removal of single destination from fdb entry
rtnetlink: allow using zero MAC address in rtnl_fdb_{add,del}
vxlan: fdb: allow specifying multiple destinations for zero MAC
Mohammed Shafi Shajakhan (2):
ath6kl: Rename USB driver's suspend/resume/reset_resume
ath6kl: Fix a suspend/resume crash in AR6004 USB
Mugunthan V N (9):
drivers: net: davinci_cpdma: remove CRC bytes from skb added by CPDMA
drivers: net: phy: at803x code cleanup on register and unregister driver
drivers: net: phy: at803x: seperate wol specific code to wol standard apis
drivers: net: phy: at803x: add interface mode support
drivers: net: phy: at803x: add support for AT8031
ARM: OMAP2+: omap2plus_defconfig: Enable Atheros support
ARM: dts: AM33XX: Add CPSW phy_id device tree data to am335x-evmsk
drivers: net: ethernet: cpsw: add phy-mode support to cpsw driver
ARM: dts: AM33XX: Add phy-mode to CPSW node
Narendra K (1):
doc:networking: Update comment for dev_id field in netdevice.h
Nicolas Dichtel (10):
dev: remove duplicate 'skb->dev = dev' in dev_forward_skb()
ipv6: add support of peer address
iptunnel: specify protocol outside IP header
sit: add IPv4 over IPv4 support
sit: fix an oops when IFLA_IPTUN_PROTO is not set
sit: fix 4in4 + IPsec scenario
dev: introduce skb_scrub_packet()
sit: add support of x-netns
ipv6: fix ecmp lookup when oif is specified
sit: fix tunnel update via netlink
Nicolas Ferre (2):
net/macb: increase RX buffer size for GEM
net/macb: change RX path for GEM
Nikolay Aleksandrov (2):
bonding: allow xmit hash policy change while bond dev is up
bonding: combine pr_debugs in bond_set_dev_addr into one
Nishant Sarmukadam (1):
mwl8k: Fix the firmware hang issue for 8764
Nithin Sujir (10):
tg3: Add ethtool_eee struct and tg3_setup_eee()
tg3: Add tg3_eee_pull_config() function
tg3: Simplify tg3_phy_eee_config_ok() by reusing tg3_eee_pull_config()
tg3: Implement set/get_eee handlers
tg3: Split APE driver state change out of boot reset signature update
tg3: Simplify ring control block setup
tg3: Make tg3_rings_reset() more concise
tg3: Use descriptive label names in tg3_start
tg3: Fix misplaced empty line
tg3: Remove unnecessary lock around tg3_flag_set
Nobuhiro Iwamatsu (8):
sh_eth: remove #ifdef around EDSR and GECMR bit definitions
sh_eth: use EDSR_ENALL to set EDSR
sh_eth: remove duplicate sh_eth_set_duplex() definitions
sh_eth: remove SH_ETH_HAS_TSU
sh_eth: add IRQ flags to 'struct sh_eth_cpu_data'
sh_eth: remove #ifdef around sh_eth_select_mii()
sh_eth: consolidate sh_eth_reset()
sh_eth: enclose PM code into #ifdef CONFIG_PM
Oleksij Rempel (4):
mac80211: add STBC flag for radiotap
ath9k: remove useless flag conversation.
ath9k: check for Rx-STBC flag and pass it to ieee80211
ath9k_htc: add STBC TX support
Olivier Guiter (1):
NFC: pn533: Fix ACR122 related debug output
Oren Givon (2):
iwlwifi: add new 7260 and 3160 series device IDs
iwlwifi: mvm: removed an unused parameter from a function
Pablo Neira (1):
netlink: fix splat in skb_clone with large messages
Pablo Neira Ayuso (3):
netfilter: don't panic on error while walking through the init path
netfilter: {ipt,ebt}_ULOG: rise warning on deprecation
netlink: allow large data transfers from user-space
Paul Gortmaker (2):
ibm-ethernet: delete stale MCA and duplicate PSERIES dependency
tipc: cosmetic realignment of function arguments
Pavel Emelyanov (2):
tun: Report "persist" flag to userspace
tun: Turn tun_flow_init() into void fn
Peter Huewe (1):
net/wireless/ti/wlcore/spi: Use module_spi_driver to register driver
Peter Hüwe (19):
net/ethernet/silan/sc92031: Use module_pci_driver to register driver
net/ethernet/atheros/atl1c/atl1c_main: Use module_pci_driver to register driver
net/ethernet/atheros/atl1e/atl1e_main: Use module_pci_driver to register driver
net/ethernet/atheros/atlx/atl1: Use module_pci_driver to register driver
net/ethernet/sis/sis190: Use module_pci_driver to register driver
net/ethernet/dec/tulip/xircom_cb: Use module_pci_driver to register driver
net/ethernet/toshiba/tc35815: Use module_pci_driver to register driver
net/ethernet/icplus/ipg: Use module_pci_driver to register driver
net/ethernet/alteon/acenic: Use module_pci_driver to register driver
net/ethernet/broadcom/bnx2: Use module_pci_driver to register driver
net/ethernet/broadcom/tg3: Use module_pci_driver to register driver
net/ethernet/sgi/ioc3-eth: Use module_pci_driver to register driver
net/ethernet/qlogic/qlge/qlge_main: Use module_pci_driver to register driver
net/ethernet/sun/sungem: Use module_pci_driver to register driver
net/ethernet/amd/amd8111e: Use module_pci_driver to register driver
net/hippi/rrunner: Use module_pci_driver to register driver
net/fddi/skfp/skfddi: Use module_pci_driver to register driver
net/ethernet/chelsio/cxgb/cxgb2: Use module_pci_driver to register driver
net/ethernet/nvidia/forcedeth: Use module_pci_driver to register driver
Peter Pan(潘卫平) (1):
net: pass correct parameter to skb_headers_offset_update()
Pontus Fuchs (1):
mac80211: set IEEE80211_TX_CTL_REQ_TX_STATUS on nullframes
Pratik Pujar (2):
qlcnic: Cleanup of structure qlcnic_hardware_context
qlcnic: Add support for 'set driver version' in 83XX
Pravin B Shelar (20):
openvswitch: Unify vport error stats handling.
openvswitch: Fix struct comment.
openvswitch: make skb->csum consistent with rest of networking stack.
openvswitch: Simplify interface ovs_flow_metadata_from_nlattrs()
gre: Simplify gre protocol registration locking.
gre: Allow multiple protocol listener for gre protocol.
gre: export gre_build_header() function.
gre: export gre_handle_offloads() function.
ip_tunnels: extend iptunnel_xmit()
ip_tunnel: push generic protocol handling to ip_tunnel module.
ip_tunnel: Add dont fragment flag.
openvswitch: Copy individual actions.
openvswitch: Add tunneling interface.
openvswitch: Expand action buffer size.
openvswitch: Optimize flow key match for non tunnel flows.
openvswitch: Add gre tunnel support.
openvswitch: Use correct config guard.
vxlan: Fix sparse warnings.
openvswitch: Add Kconfig dependency on GRE-DEMUX.
ip_tunnels: Use skb-len to PMTU check.
Rafał Miłecki (10):
bcma: don't hardcode SPROM length
bcma: prepare for supporting more SPROM sizes
bcma: support SPROM rev 10
bcma: update core (en|dis)abling functions
ssb: use const for serial flash hardware table
bcma: use const for serial flash hardware table
ssb: add struct for serial flash
ssb: register serial flash as platform device
b43: replace B43_BCMA_EXTRA with modparam allhwsupport
bcma: add support for BCM43142
Raja Mani (1):
ath6kl: Check wmi ready event status before validating abi version
Rajesh Borundia (2):
qlcnic: Support spoof check config.
qlcnic: Add support for 83xx suspend and resume.
Rami Rosen (6):
Documentation/sysctl/net.txt: fix (attribute removal).
] icmp: fix icmp_unreach() comment.
doc:networking: Fix default value (icmp_ignore_bogus_error_responses).
ipv4: remove is_data also from ip_options documentation.
inet: frag , remove an empty ifdef.
ipv4: remove fib_update_nh_saddrs() declaration.
Rasesh Mody (4):
bna: Clear Driver Config Flags When HW Resets
bna: Fix Ucast Failure Handling
bna: Enahncement to Identify Default IOC Function
bna: Driver and Firmware Updated
Robert P. J. Day (1):
wireless: fix kerneldoc content in *80211.h files.
Rolf Eike Beer (1):
ThunderLAN: remove is_eisa flag
Rony Efraim (3):
net/core: Add VF link state control
net/mlx4: Add VF link state support
net/mlx4_core: Add HW enforcement to VF link state
Sachin Kamat (10):
net/usb: r8152: Remove redundant version.h header inclusion
net/usb: r8152: Use module_usb_driver()
net/phy: Use module_spi_driver in spi_ks8995.c
net: wireless: p54spi: Use module_spi_driver macro
net: wireless: p54spi: Fix commenting style
net: sun4i-emac: Remove redundant platform_set_drvdata()
net: sun4i-emac: Staticize local symbols
net: wireless: wl1251: Use module_spi_driver macro
net: wireless: wl1251: Fix commenting style
can: at91_can: Use of_match_ptr()
Samuel Ortiz (14):
NFC: HCI: Follow a positive code path in the HCI ops implementations
NFC: pn533: Use 0x3 for SENSF_REQ Time Slot Number (TSN)
NFC: pn533: Copy NFCID2 through ATR_REQ
NFC: Remove the static supported_se field
NFC: Extend and fix the internal secure element API
NFC: Add secure elements addition and removal API
NFC: Send netlink events for secure elements additions and removals
NFC: Remove and free all SEs when releasing an NFC device
NFC: Add secure element enablement internal API
NFC: Add secure element enablement netlink API
NFC: llcp: Fix non blocking sockets connections
NFC: llcp: Do not send pending Tx frames when the remote is not ready
NFC: llcp: Set the LLC Link Management well known service bit
NFC: llcp: Fix the well known services endianness
Santosh Rastapur (1):
cxgb3: Check and handle the dma mapping errors
Sathya Perla (2):
be2net: refactor HW workarounds in be_xmit()
be2net: use pci_vfs_assigned()/pci_num_vf() instead of be_find_vfs()
Sebastian Hesselbarth (6):
net: mv643xx_eth: use phy_disconnect instead of phy_detach
net: mv643xx_eth: use managed devm_ioremap for port registers
net: mv643xx_eth: add phy_node to platform_data struct
net: mv643xx_eth: use of_phy_connect if phy_node present
net: mv643xx_eth: proper initialization for Kirkwood SoCs
net: mv643xx_eth: add DT parsing support
Sebastian Ott (1):
qeth: use default napi weight
Sergei Shtylyov (19):
3c59x: remove useless VORTEX_PCI() invocations
sh_eth: create initial ID table
sh_eth: get SH771x support out of #ifdef
sh_eth: get SH7619 support out of #ifdef
sh_eth: get R8A7740 support out of #ifdef
sh_eth: get SH77{34|63} support out of #ifdef
sh_eth: get SH7757 support out of #ifdef
sh_eth: get SH7724 support out of #ifdef
sh_eth: get R8A777x support out of #ifdef
sh_eth: remove dependencies from Kconfig
3c59x: consolidate error cleanup in vortex_init_one()
sh_eth: split 'sh_eth_netdev_ops'
sh_eth: remove '__maybe_unused' annotations
sh_eth: define/use EESR_RX_CHECK macro
sh_eth: add NAPI support
sh_eth: remove 'tx_error_check' field of 'struct sh_eth_cpu_data'
sh_eth: remove redundant bits from 'eesipr_value' field initializer
sh_eth: cleanup 'enum TD_STS_BIT'
sh_eth: get R8A7740 Rx descriptor word 0 shift out of #ifdef
Shahed Shaikh (4):
qlcnic: Remove qlcnic_config_npars module parameter
qlcnic: Update version to 5.2.43
qlcnic: Handle qlcnic_alloc_mbx_args() failure
qlcnic: Add support for PEX DMA method to read memory section of adapter dump
Shawn Bohrer (1):
igmp: remove unnecessary in_device member zeroing
Shuah Khan (1):
Bluetooth: Add missing reset_resume dev_pm_ops
Simon Horman (15):
net: Loosen constraints for recalculating checksum in skb_segment()
sched: add cond_resched_rcu() helper
ipvs: use cond_resched_rcu() helper when walking connections
net: Use 16bits for *_headers fields of struct skbuff
MPLS: Add limited GSO support
isdn: Correct comparison of skb->tail and skb-transport_header
cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header
net: Correct comparisons and calculations using skb->tail and skb-transport_header
ipv6: Correct comparisons and calculations using skb->tail and skb-transport_header
ipv4: Correct comparisons and calculations using skb->tail and skb-transport_header
sctp: Correct access to skb->{network, transport}_header
net, ipv4, ipv6: Correct assignment of skb->network_header to skb->tail
sctp: Correct byte order of access to skb->{network, transport}_header
netfilter: Correct calculation using skb->tail and skb-network_header
sctp: Correct byte order of access to skb->{network, transport}_header
Simon Wunderlich (6):
batman-adv: Start new development cycle
nl80211: use attributes to parse beacons
nl80211/cfg80211: add 5 and 10 MHz defines and wiphy flag
nl80211: add rate flags for 5/10 Mhz channels
mac80211: fix various components for the new 5 and 10 MHz widths
mac80211: change IBSS channel state to chandef
Solomon Peachy (13):
cw1200: add driver for the ST-E CW1100 & CW1200 WLAN chipsets
cw1200: Fix compile with CONFIG_PM=n
cw1200: Rename 'sbus' to 'hwbus'
cw1200: move platform_data header to correct location.
cw1200: Reference correct 'powerup' GPIO signal.
cw1200: Replace use of 'struct resource' with 'int' for GPIO fields.
cw1200: Rework SDIO platform support to prevent build problems.
cw1200: rename the cw1200 platform definition header
cw1200: Sanity-check arguments in copy_from_user()
cw1200: Remove "ITP" debug subsystem.
cw1200: Eliminate the ETF debug/engineering code.
cw1200: Fix an assorted pile of checkpatch warnings.
cw1200: Fix up a large pile of sparse warnings
Somnath Kotur (4):
be2net: cleanup be_get_drvinfo()
be2net: Pad skb to meet min Tx pkt size in lancer
be2net: Trim padded packets for Lancer
be2net: Implement initiate FW dump feature for Lancer
Sony Chacko (2):
qlcnic: diagnostics routine changes
qlcnic: modify reset recovery path in diag mode
Srinivas Kandagatla (3):
dt:net:stmmac: Allocate platform data only if its NULL.
dt:net:stmmac: Add support to dwmac version 3.610 and 3.710
dt:net:stmmac: Add dt specific phy reset callback support.
Stanislaw Gruszka (37):
rt2800: make rt2800_init_bbp return void
rt2800: prepare for rt2800_init_bbp spit
rt2800: add rt2800_init_bbp_305x_soc subroutine
rt2800: move 3352 bbp specific code
rt2800: move rt2800_bbp4_mac_if_ctrl to proper subroutines
rt2800: initialize BBP_R31 on proper subroutines
rt2800: initialize BBP_R47 on 3352 subroutine
rt2800: initialize BBP_R65 & BBP_R66 on all subroutines (except 5592)
rt2800: initialize BBP_R68 on proper subroutines
rt2800: initialize BBP_R69 - BBP_R77 on proper subroutines
rt2800: initialize BBP_R70 on all subroutines (except 5592)
rt2800: initialize BBP_R74 - BBP_R80 on all subroutines (except 5592)
rt2800: initialize BBP_R82 on all subroutines (except 5592)
rt2800: initialize BBP_R83 on all subroutines (except 5592)
rt2800: initialize BBP_R84 on all subroutines (except 5592)
rt2800: initialize BBP_R86 on all subroutines (except 5592)
rt2800: initialize BBP_R88 on proper subroutines
rt2800: initialize BBP_R91 on all subroutines (except 5592)
rt2800: initialize BBP_R92 on all subroutines (except 5592)
rt2800: move initialization of BBP_95 & BBP_98 to 53xx subroutine
rt2800: initialize BBP_R103 on all subroutines (except 5592)
rt2800: initialize BBP_R104 on proper subroutines
rt2800: initialize BBP_R105 on all subroutines (except 5592)
rt2800: initialize BBP_R106 on all subroutines (except 5592)
rt2800: initialize BBP_R120 on 3352 subroutine
rt2800: initialize BBP_R128 on proper subroutines
rt2800: initialize BBP_R134 & BBP_R135 on 53xx subroutine
rt2800: initialize BBP_R104 on 3352 subroutine
rt2800: initialize BBP_R108 on proper subroutines
rt2800: move 3352 specific bbp initialization
rt2800: move 3290 specific bbp initialization
rt2800: move 53xx specific bbp initialization
iwlegacy: small refactoring of il_{stop,wake}_queue
iwlegacy: add il_{stop,wake}_queues_by_reason functions
iwl4965: workaround for firmware frame tx rejection
iwl3945: workaround for firmware frame tx rejection
Revert "iwl4965: workaround connection regression on passive channel"
Stefan Raspl (2):
qeth: Increase default MTU for OSA devices
qeth: Fix crash on initial MTU size change
Stefan Roese (2):
net: Add EMAC ethernet driver found on Allwinner A10 SoC's
ARM: cubieboard: Enable ethernet (EMAC) support in dts
Stephen Hemminger (14):
vxlan: fix out of order operation on module removal
vxlan: fix crash from work pending on module removal
vxlan: move IGMP join/leave to work queue
vxlan: send notification when MAC migrates
vxlan: fix race caused by dropping rtnl_unlock
vxlan: move cleanup to uninit
vxlan: make vxlan_xmit_one void
vxlan: convert remotes list to list_rcu
vxlan: port module param should be ushort
vxlan: Use initializer for dummy structures
vxlan: cosmetic cleanup's
bridge: check for zero ether address in fdb add
Merge ../vxlan-x
vxlan: fix function name spelling
Sucheta Chakraborty (1):
qlcnic: Initialize trans_work and idc_aen_work at VF probe.
Sujith Manoharan (37):
ath9k: Remove MAC_DEBUG
ath9k: Use bitops for scan flag
ath9k: Do not use local_bh_disable in ampdu_action
ath9k: Return early for invalid rates
ath9k: Enable WoW only for AR9462
ath9k: Remove unused structure ath_dbg_bb_mac_samp
ath9k: Simplify ANI initialization
ath9k: Set ofdmWeakSigDetect directly
ath9k: Print ANI statistics in debugfs
ath9k: Do not maintain ANI state per-channel
ath9k: Fix OFDM weak signal detection for AP mode
ath9k: Fix ANI monitoring
ath9k: Fix ANI levels
ath9k: Fix ofdm weak signal configuration
ath9k: Remove redundant code
ath9k: Remove unused ANI macros
ath9k_hw: Assign default xlna config for AR9485
ath9k: Fix noisefloor calibration
ath9k: Do not assign noise for NULL caldata
ath9k: Fix ANI trigger threshold
ath9k: Add custom parameters for CUS198
ath9k: Fix LNA gpio for AR9485
ath9k: Fix ANI for AP mode
ath9k: Merge HWTIMER debug level with BTCOEX
ath9k: Convert a couple of debug messages
ath9k: Update AR9462 2.0 initvals
ath9k: Add support for 5G-XLNA/AR9462
ath9k: Modify IDs to identify CUS230
ath9k: Add PCI IDs for CUS217
ath9k: Add initvals required for CUS217
ath9k: Program initvals for CUS217
ath9k: Enable WoW only for supported models
ath9k: Add version macros for AR9462 2.1
ath9k: Add initvals for AR9462 2.1
ath9k: Program initvals for AR9462 2.1
ath9k: Add support for AR9462 2.1
ath9k: Add mix tx gain table for AR9462 2.0
Thierry Escande (4):
NFC: Rename nfc_llcp_disconnect() to nfc_llcp_send_disconnect()
NFC: Keep socket alive until the DISC PDU is actually sent
NFC: Fix a potential memory leak
NFC: Add a nfc hardware simulation driver
Thomas Graf (1):
pktgen: Fix position of ip and udp header
Thomas Huehn (1):
ath5k: make use of the new rate control API
Thomas Pedersen (7):
ath9k: use ap style beaconing for mesh
mac80211: don't check local mesh TTL on TX
mac80211: fix mesh deadlock
mac80211: update mesh beacon on workqueue
mac80211: allow self-protected frame tx without sta
mac80211: initialize power mode for mesh STAs
ath9k_htc: ifdef out IFTYPE_MESH advertisement
Thomas Petazzoni (1):
net: mvneta: read MAC address from hardware when available
Timo Teräs (5):
arp: flush arp cache on IFF_NOARP change
ipv4: properly refresh rtable entries on pmtu/redirect events
ipv4: rate limit updating of next hop exceptions with same pmtu
ipv4: use separate genid for next hop exceptions
ipv4: use next hop exceptions also for input routes
Tomasz Figa (1):
net: dm9000: Allow instantiation using device tree
Tony Prisk (3):
net: velocity: Rename vptr->dev to vptr->netdev
net: velocity: Convert to generic dma functions
net: velocity: Add platform device support to VIA velocity driver
Tushar Behera (3):
net: fec: Convert to use devm_ioremap_resource
net: emaclite: Convert to use devm_ioremap_resource
net: can: Convert to use devm_ioremap_resource
Ursula Braun (1):
qeth: change default standard blkt settings for OSA
Valentin Ilie (1):
NFC: mei_phy: Clean up file
Veaceslav Falico (10):
bonding: trivial: remove unused parameter from alb_swap_mac_addr()
bonding: trivial: update the comments to reflect the reality
bonding: don't call alb_set_slave_mac_addr() while atomic
bonding: trivial: make alb use bond_slave_has_mac()
bonding: add helper function bond_get_targets_ip(targets, ip)
bonding: don't add duplicate targets to arp_ip_target
bonding: don't validate arp if we don't have to
bonding: don't trust arp requests unless active slave really works
bonding: doc: some details on backup slave arp validation
bonding: add an option to fail when any of arp_ip_target is inaccessible
Victor Goldenshtein (1):
wlcore: fix occasional AP TX stop after recovery
Vlad Yasevich (7):
bridge: Set vlan_features to allow offloads on vlans.
bridge: Add flag to control mac learning.
bridge: Add a flag to control unicast packet flood.
macvtap: Convert to using rtnl lock
macvtap: Consistently use rcu functions
macvtap: Let TUNSETOFFLOAD actually controll offload features.
macvtap: Perform GSO on forwarding path.
Vladimir Kondratiev (16):
cfg80211: add 60GHz regulatory class
wil6210: 'length' in Tx/Rx descriptors is little endian
wil6210: Sanity check for reported DMA length
wil6210: debug dump packet content right after DMA
wil6210: trace support
wil6210: use NAPI
wil6210: fix remaining use of non-cached copy of tx/rx descriptors
wil6210: do not stop Tx queue on packet drop
wil6210: channel off by 1
wil6210: Don't use wdev->sme_state
wil6210: fix timeout for start_pcp
wil6210: map more FW memory
wil6210: improve frame type reporting
wil6210: Derive IE's for AP
wil6210: Send EAPOL frames using normal Tx queue
wil6210: Init Rx vring right after reset
Wedson Almeida Filho (1):
net: Unmap fragment page once iterator is done
Wei Liu (7):
xen-netback: remove dead code
xen-netback: enable user to unload netback module
xen-netfront: avoid leaking resources when setup_netfront fails
xen-netback: split event channels support for Xen backend driver
xen-netfront: split event channels support for Xen frontend driver
xen: netif.h: document feature-split-event-channels
xen-netback: xenbus.c: use more current logging styles
Wei Yongjun (13):
wil6210: use kfree_skb() instead of kfree()
cw1200: remove duplicated include from wsm.c
cw1200: convert to use simple_open()
cw1200: use module_spi_driver to simplify the code
cw1200: remove unused including <linux/version.h>
net: sun4i-emac: fix a typo in emac_probe()
iwlegacy: fix error return code in il3945_pci_probe()
Bluetooth: btmrvl: fix error return code in btmrvl_sdio_card_to_host()
NFC: pn533: Fix error return code in pn533_probe()
bcm63xx_enet: fix return value check in bcm_enet_shared_probe()
ipw2200: fix error return code in ipw_load()
net: ethernet: davinci_emac: remove redundant dev_err call in davinci_emac_probe()
l2tp: add missing .owner to struct pppox_proto
Weiping Pan (1):
tcp:typo unset should be unsent
Willem de Bruijn (3):
rps: selective flow shedding during softnet overflow
rps: document flow limit in scaling.txt
net-rps: fixes for rps flow limit
Wolfram Sang (1):
drivers/net/ethernet/renesas: don't check resource with devm_ioremap_resource
Wu Fengguang (1):
net: ping_check_bind_addr() etc. can be static
Yan Burman (1):
net/ethtool: Fix comment regarding location of dev_ethtool() call
Yaniv Rosner (2):
bnx2x: Enable `set_phys_id' for all functions
bnx2x: Fix 20G KR2 support claims
Yann Droneaud (1):
sctp: use get_unused_fd_flags(0) instead of get_unused_fd()
Yevgeny Petrilin (1):
net/mlx4_en: Add prints when TX timeout occurs
Yijing Wang (10):
net, jme: remove redundant D0 power state set
qlcnic: remove redundant D0 power state set
tulip: remove redundant D0 power state set
tg3: remove redundant pm init code
net, ipw2x00: remove redundant D0 power state set
Bnx2x: remove redundant D0 power state set
amd8111e: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM)
bnx2: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM)
net/trivial: replace numeric with standard PM state macros
ssb/trivial: replace numeric with standard PM state macros
Ying Xue (14):
tipc: update code comments to reflect new uapi header path
tipc: change socket buffer overflow control to respect sk_rcvbuf
tipc: introduce new TIPC server infrastructure
tipc: convert topology server to use new server facility
tipc: convert configuration server to use new server facility
tipc: delete code orphaned by new server infrastructure
tipc: remove user_port instance from tipc_port structure
tipc: rename tipc_createport_raw to tipc_createport
tipc: convert config_lock from spinlock to mutex
tipc: save sock structure pointer instead of void pointer to tipc_port
tipc: enhance priority of link protocol packet
tipc: make tipc_link_send_sections_fast exit earlier
tipc: fix wrong return value for link_send_sections_long routine
tipc: remove dev_base_lock use from enable_bearer
Yogesh Ashok Powar (1):
mwifiex: add support for Marvell SD8897 chipset
Yoni Divinsky (1):
wlcore: set default_wep_key when configured
Yuchung Cheng (6):
tcp: remove bad timeout logic in fast recovery
tcp: consolidate PRR packet accounting
tcp: refactor undo functions
tcp: fix undo on partial ack in recovery
tcp: undo on DSACK during recovery
tcp: properly send new data in fast recovery in first RTT
Yunlian Jiang (1):
rtlwifi: initialize local array and set value.
Yuval Mintz (12):
bnx2x: Add Private Flags Support
bnx2x: Wait for MCP validity during AER
bnx2x: Implement PCI shutdown
bnx2x: Change to D3hot only on removal
bnx2x: Semantic change of empty lines
bnx2x: Revise comments and alignment
bnx2x: Semantic removal and beautification
bnx2x: Revise prints
bnx2x: semi-Semantic changes
bnx2x: fix a power state test
bnx2x: Fix compilation with no IOV support
bnx2x: Remove sparse and coccinelle warnings
Zhang Yanfei (1):
ipvs: change type of netns_ipvs->sysctl_sync_qlen_max
dingtianhong (1):
netpoll: remove return value from netpoll_rx_disable()
eytan lifshitz (1):
iwlwifi: mvm: add thermal throttling debugging
govindarajulu.v (2):
net: 3com: 3c509: remove unnecessary code
mlx4: use __netdev_pick_tx instead of __skb_tx_hash in mlx4_en_select_queue
nikolay@redhat.com (3):
bonding: remove unnecessary setup_by_slave member
bonding: remove unnecessary dev_addr_from_first member
bonding: when cloning a MAC use NET_ADDR_STOLEN
stephen hemminger (1):
vxlan: listen on multiple ports
Documentation/DocBook/80211.tmpl | 13 +-
Documentation/devicetree/bindings/net/allwinner,sun4i-emac.txt | 22 +
Documentation/devicetree/bindings/net/allwinner,sun4i-mdio.txt | 26 +
Documentation/devicetree/bindings/net/arc_emac.txt | 38 +
Documentation/devicetree/bindings/net/can/fsl-flexcan.txt | 2 +
Documentation/devicetree/bindings/net/cpsw.txt | 6 +
Documentation/devicetree/bindings/net/davicom-dm9000.txt | 26 +
Documentation/devicetree/bindings/net/marvell-orion-net.txt | 85 +
Documentation/devicetree/bindings/net/micrel-ks8851.txt | 9 +
Documentation/devicetree/bindings/net/stmmac.txt | 10 +
Documentation/devicetree/bindings/net/via-velocity.txt | 20 +
Documentation/devicetree/bindings/vendor-prefixes.txt | 1 +
Documentation/networking/.gitignore | 1 -
Documentation/networking/00-INDEX | 2 -
Documentation/networking/Makefile | 5 -
Documentation/networking/bonding.txt | 79 +-
Documentation/networking/ifenslave.c | 1105 -------------
Documentation/networking/ip-sysctl.txt | 13 +-
Documentation/networking/ipvs-sysctl.txt | 13 +
Documentation/networking/netlink_mmap.txt | 18 +-
Documentation/networking/packet_mmap.txt | 133 +-
Documentation/networking/scaling.txt | 58 +
Documentation/printk-formats.txt | 32 +
Documentation/sysctl/net.txt | 41 +-
MAINTAINERS | 5 +
arch/alpha/include/uapi/asm/socket.h | 2 +
arch/arm/boot/dts/am335x-bone.dts | 2 +
arch/arm/boot/dts/am335x-evm.dts | 2 +
arch/arm/boot/dts/am335x-evmsk.dts | 10 +
arch/arm/boot/dts/imx28-evk.dts | 12 +
arch/arm/boot/dts/sun4i-a10-cubieboard.dts | 15 +
arch/arm/boot/dts/sun4i-a10-hackberry.dts | 41 +
arch/arm/boot/dts/sun4i-a10.dtsi | 27 +
arch/arm/configs/omap2plus_defconfig | 1 +
arch/arm/mach-imx/Kconfig | 4 -
arch/arm/mach-imx/devices-imx25.h | 8 +-
arch/arm/mach-imx/devices-imx35.h | 8 +-
arch/arm/mach-imx/devices/Kconfig | 1 -
arch/arm/mach-imx/devices/devices-common.h | 4 +-
arch/arm/mach-imx/devices/platform-flexcan.c | 5 +-
arch/arm/mach-imx/eukrea_mbimxsd25-baseboard.c | 2 +-
arch/arm/mach-imx/eukrea_mbimxsd35-baseboard.c | 2 +-
arch/arm/mach-imx/mach-mx25_3ds.c | 2 +-
arch/arm/mach-imx/mach-pcm043.c | 2 +-
arch/arm/mach-mxs/Kconfig | 1 -
arch/arm/mach-mxs/mach-mxs.c | 50 +-
arch/arm/mach-shmobile/board-armadillo800eva.c | 2 +-
arch/arm/mach-shmobile/clock-r8a7740.c | 2 +-
arch/arm/mach-shmobile/clock-r8a7778.c | 2 +-
arch/arm/mach-shmobile/clock-r8a7779.c | 2 +-
arch/arm/net/bpf_jit_32.c | 18 +-
arch/avr32/include/uapi/asm/socket.h | 2 +
arch/cris/arch-v10/drivers/Kconfig | 4 +-
arch/cris/arch-v32/drivers/Kconfig | 4 +-
arch/cris/include/uapi/asm/socket.h | 2 +
arch/frv/include/uapi/asm/socket.h | 2 +
arch/h8300/include/uapi/asm/socket.h | 2 +
arch/ia64/hp/sim/simeth.c | 2 +-
arch/ia64/include/uapi/asm/socket.h | 2 +
arch/m32r/include/uapi/asm/socket.h | 2 +
arch/mips/bcm63xx/boards/board_bcm963xx.c | 4 +
arch/mips/bcm63xx/dev-enet.c | 181 ++-
arch/mips/include/asm/mach-bcm63xx/bcm63xx_cpu.h | 7 +-
arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_enet.h | 122 ++
arch/mips/include/asm/mach-bcm63xx/bcm63xx_regs.h | 93 +-
arch/mips/include/asm/mach-bcm63xx/board_bcm963xx.h | 2 +
arch/mips/include/uapi/asm/socket.h | 2 +
arch/mips/txx9/generic/setup_tx4939.c | 3 +-
arch/mn10300/include/uapi/asm/socket.h | 2 +
arch/parisc/include/uapi/asm/socket.h | 2 +
arch/powerpc/Kconfig | 1 -
arch/powerpc/include/uapi/asm/socket.h | 2 +
arch/powerpc/net/bpf_jit_comp.c | 19 +-
arch/s390/include/uapi/asm/socket.h | 2 +
arch/sh/boards/board-espt.c | 2 +-
arch/sh/boards/board-sh7757lcr.c | 8 +-
arch/sh/boards/mach-ecovec24/setup.c | 4 +-
arch/sh/boards/mach-se/770x/setup.c | 8 +-
arch/sh/boards/mach-se/7724/setup.c | 4 +-
arch/sh/boards/mach-sh7763rdp/setup.c | 2 +-
arch/sh/kernel/cpu/sh2/setup-sh7619.c | 4 +-
arch/sh/kernel/cpu/sh4a/clock-sh7724.c | 2 +-
arch/sh/kernel/cpu/sh4a/clock-sh7734.c | 2 +-
arch/sparc/include/uapi/asm/socket.h | 2 +
arch/sparc/net/bpf_jit_comp.c | 20 +-
arch/x86/net/bpf_jit_comp.c | 61 +-
arch/xtensa/include/uapi/asm/socket.h | 2 +
drivers/atm/ambassador.c | 2 +-
drivers/bcma/Kconfig | 1 +
drivers/bcma/bcma_private.h | 2 +
drivers/bcma/core.c | 28 +-
drivers/bcma/driver_chipcommon.c | 11 +-
drivers/bcma/driver_chipcommon_pmu.c | 123 ++
drivers/bcma/driver_chipcommon_sflash.c | 8 +-
drivers/bcma/host_pci.c | 1 +
drivers/bcma/main.c | 19 +
drivers/bcma/sprom.c | 72 +-
drivers/bluetooth/btmrvl_sdio.c | 1 +
drivers/bluetooth/btusb.c | 4 +
drivers/infiniband/core/cma.c | 4 +-
drivers/infiniband/hw/mlx4/main.c | 2 +-
drivers/isdn/i4l/isdn_net.c | 2 +-
drivers/net/Kconfig | 20 +-
drivers/net/Makefile | 1 +
drivers/net/bonding/bond_alb.c | 99 +-
drivers/net/bonding/bond_main.c | 290 ++--
drivers/net/bonding/bond_sysfs.c | 133 +-
drivers/net/bonding/bonding.h | 49 +-
drivers/net/can/Kconfig | 5 +-
drivers/net/can/at91_can.c | 8 +-
drivers/net/can/bfin_can.c | 10 +-
drivers/net/can/c_can/c_can_platform.c | 6 +-
drivers/net/can/cc770/cc770_isa.c | 5 +-
drivers/net/can/cc770/cc770_platform.c | 4 +-
drivers/net/can/flexcan.c | 52 +-
drivers/net/can/grcan.c | 12 +-
drivers/net/can/janz-ican3.c | 2 +-
drivers/net/can/led.c | 4 +-
drivers/net/can/mscan/mpc5xxx_can.c | 10 +-
drivers/net/can/sja1000/sja1000_isa.c | 5 +-
drivers/net/can/sja1000/sja1000_of_platform.c | 6 +-
drivers/net/can/sja1000/sja1000_platform.c | 5 +-
drivers/net/can/slcan.c | 2 +-
drivers/net/can/softing/softing_main.c | 2 +-
drivers/net/can/ti_hecc.c | 1 -
drivers/net/ethernet/3com/3c509.c | 19 -
drivers/net/ethernet/3com/3c59x.c | 42 +-
drivers/net/ethernet/3com/Kconfig | 1 -
drivers/net/ethernet/8390/ne.c | 1 -
drivers/net/ethernet/8390/ne2k-pci.c | 2 +-
drivers/net/ethernet/Kconfig | 6 +-
drivers/net/ethernet/Makefile | 2 +
drivers/net/ethernet/adaptec/Kconfig | 1 -
drivers/net/ethernet/adi/Kconfig | 1 -
drivers/net/ethernet/adi/bfin_mac.c | 4 -
drivers/net/ethernet/aeroflex/greth.c | 4 +-
drivers/net/ethernet/allwinner/Kconfig | 35 +
drivers/net/ethernet/allwinner/Makefile | 5 +
drivers/net/ethernet/allwinner/sun4i-emac.c | 954 +++++++++++
drivers/net/ethernet/allwinner/sun4i-emac.h | 108 ++
drivers/net/ethernet/alteon/acenic.c | 15 +-
drivers/net/ethernet/amd/Kconfig | 2 -
drivers/net/ethernet/amd/amd8111e.c | 19 +-
drivers/net/ethernet/amd/au1000_eth.c | 2 -
drivers/net/ethernet/amd/sunlance.c | 6 +-
drivers/net/ethernet/apple/bmac.c | 5 +-
drivers/net/ethernet/arc/Kconfig | 31 +
drivers/net/ethernet/arc/Makefile | 6 +
drivers/net/ethernet/arc/emac.h | 214 +++
drivers/net/ethernet/arc/emac_main.c | 819 ++++++++++
drivers/net/ethernet/arc/emac_mdio.c | 152 ++
drivers/net/ethernet/atheros/Kconfig | 5 -
drivers/net/ethernet/atheros/alx/alx.h | 8 +-
drivers/net/ethernet/atheros/alx/ethtool.c | 132 +-
drivers/net/ethernet/atheros/alx/hw.c | 212 +--
drivers/net/ethernet/atheros/alx/hw.h | 25 +-
drivers/net/ethernet/atheros/alx/main.c | 173 +-
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 25 +-
drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 25 +-
drivers/net/ethernet/atheros/atlx/atl1.c | 27 +-
drivers/net/ethernet/broadcom/Kconfig | 2 -
drivers/net/ethernet/broadcom/bcm63xx_enet.c | 1188 ++++++++++++--
drivers/net/ethernet/broadcom/bcm63xx_enet.h | 86 +
drivers/net/ethernet/broadcom/bnx2.c | 18 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 185 ++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 211 ++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 75 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c | 52 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.h | 3 -
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dump.h | 7 -
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 115 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 5 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 687 +++++---
drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h | 6 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 284 ++--
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 55 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 89 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h | 9 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c | 1 -
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h | 4 -
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 33 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.h | 5 +-
drivers/net/ethernet/broadcom/cnic.c | 2 +-
drivers/net/ethernet/broadcom/sb1250-mac.c | 9 +-
drivers/net/ethernet/broadcom/tg3.c | 425 +++--
drivers/net/ethernet/broadcom/tg3.h | 2 +
drivers/net/ethernet/brocade/bna/bfa_defs.h | 3 +-
drivers/net/ethernet/brocade/bna/bfa_ioc.c | 7 +-
drivers/net/ethernet/brocade/bna/bfa_ioc.h | 2 +
drivers/net/ethernet/brocade/bna/bna.h | 2 +
drivers/net/ethernet/brocade/bna/bna_enet.c | 7 +-
drivers/net/ethernet/brocade/bna/bna_tx_rx.c | 15 +
drivers/net/ethernet/brocade/bna/bnad.c | 3 +
drivers/net/ethernet/brocade/bna/bnad.h | 2 +-
drivers/net/ethernet/brocade/bna/cna.h | 4 +-
drivers/net/ethernet/cadence/Kconfig | 1 -
drivers/net/ethernet/cadence/at91_ether.c | 1 -
drivers/net/ethernet/cadence/macb.c | 325 +++-
drivers/net/ethernet/cadence/macb.h | 14 +
drivers/net/ethernet/calxeda/xgmac.c | 2 -
drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 15 +-
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 2 +
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c | 9 +-
drivers/net/ethernet/chelsio/cxgb3/sge.c | 116 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 27 +-
drivers/net/ethernet/chelsio/cxgb4/sge.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 10 +-
drivers/net/ethernet/cirrus/Kconfig | 1 -
drivers/net/ethernet/cirrus/ep93xx_eth.c | 1 -
drivers/net/ethernet/davicom/Kconfig | 1 -
drivers/net/ethernet/davicom/dm9000.c | 53 +-
drivers/net/ethernet/dec/tulip/Kconfig | 1 -
drivers/net/ethernet/dec/tulip/tulip_core.c | 6 -
drivers/net/ethernet/dec/tulip/xircom_cb.c | 14 +-
drivers/net/ethernet/dlink/Kconfig | 1 -
drivers/net/ethernet/emulex/benet/be.h | 4 +
drivers/net/ethernet/emulex/benet/be_cmds.c | 66 +
drivers/net/ethernet/emulex/benet/be_cmds.h | 3 +
drivers/net/ethernet/emulex/benet/be_ethtool.c | 37 +-
drivers/net/ethernet/emulex/benet/be_hw.h | 2 +
drivers/net/ethernet/emulex/benet/be_main.c | 150 +-
drivers/net/ethernet/ethoc.c | 2 -
drivers/net/ethernet/faraday/Kconfig | 1 -
drivers/net/ethernet/faraday/ftgmac100.c | 2 -
drivers/net/ethernet/faraday/ftmac100.c | 2 -
drivers/net/ethernet/freescale/fec.h | 61 +-
drivers/net/ethernet/freescale/fec_main.c | 254 ++-
drivers/net/ethernet/freescale/fec_mpc52xx.c | 9 +-
drivers/net/ethernet/freescale/fec_ptp.c | 3 +-
drivers/net/ethernet/freescale/fs_enet/Kconfig | 1 -
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c | 5 +-
drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c | 6 +-
drivers/net/ethernet/freescale/fs_enet/mii-fec.c | 6 +-
drivers/net/ethernet/freescale/gianfar.c | 57 +-
drivers/net/ethernet/freescale/gianfar_ptp.c | 4 +-
drivers/net/ethernet/freescale/ucc_geth.c | 4 +-
drivers/net/ethernet/freescale/xgmac_mdio.c | 4 +-
drivers/net/ethernet/ibm/Kconfig | 3 +-
drivers/net/ethernet/ibm/ehea/ehea_main.c | 4 +-
drivers/net/ethernet/ibm/emac/mal.c | 6 +-
drivers/net/ethernet/ibm/emac/rgmii.c | 18 +-
drivers/net/ethernet/ibm/emac/tah.c | 14 +-
drivers/net/ethernet/ibm/emac/zmii.c | 18 +-
drivers/net/ethernet/icplus/Kconfig | 1 -
drivers/net/ethernet/icplus/ipg.c | 13 +-
drivers/net/ethernet/intel/Kconfig | 1 -
drivers/net/ethernet/intel/e100.c | 4 +-
drivers/net/ethernet/intel/e1000e/80003es2lan.c | 24 +-
drivers/net/ethernet/intel/e1000e/82571.c | 30 +-
drivers/net/ethernet/intel/e1000e/ethtool.c | 34 +-
drivers/net/ethernet/intel/e1000e/hw.h | 34 +-
drivers/net/ethernet/intel/e1000e/ich8lan.c | 62 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 55 +-
drivers/net/ethernet/intel/e1000e/nvm.c | 1 -
drivers/net/ethernet/intel/e1000e/phy.c | 22 +-
drivers/net/ethernet/intel/igb/e1000_82575.c | 120 +-
drivers/net/ethernet/intel/igb/e1000_defines.h | 36 +-
drivers/net/ethernet/intel/igb/e1000_hw.h | 2 +
drivers/net/ethernet/intel/igb/e1000_i210.h | 6 +-
drivers/net/ethernet/intel/igb/e1000_mac.c | 45 +-
drivers/net/ethernet/intel/igb/e1000_phy.c | 124 ++
drivers/net/ethernet/intel/igb/e1000_phy.h | 20 +
drivers/net/ethernet/intel/igb/igb.h | 14 +-
drivers/net/ethernet/intel/igb/igb_ethtool.c | 74 +-
drivers/net/ethernet/intel/igb/igb_main.c | 9 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 134 ++
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c | 23 +
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.h | 2 +
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.h | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c | 3 +
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 40 +
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 2 +
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 69 +-
drivers/net/ethernet/jme.c | 1 -
drivers/net/ethernet/korina.c | 7 +-
drivers/net/ethernet/marvell/mv643xx_eth.c | 200 ++-
drivers/net/ethernet/marvell/mvneta.c | 46 +-
drivers/net/ethernet/marvell/pxa168_eth.c | 3 +-
drivers/net/ethernet/marvell/skge.c | 2 +-
drivers/net/ethernet/marvell/sky2.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/cmd.c | 196 ++-
drivers/net/ethernet/mellanox/mlx4/en_cq.c | 3 +
drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c | 3 -
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 20 +-
drivers/net/ethernet/mellanox/mlx4/en_main.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 88 +-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 184 ++-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/eq.c | 9 +-
drivers/net/ethernet/mellanox/mlx4/fw.c | 13 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 11 +-
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 22 +
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 145 +-
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 163 +-
drivers/net/ethernet/micrel/Kconfig | 4 -
drivers/net/ethernet/micrel/ks8695net.c | 1 -
drivers/net/ethernet/micrel/ks8842.c | 1 -
drivers/net/ethernet/micrel/ks8851_mll.c | 34 +-
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 2 +-
drivers/net/ethernet/netx-eth.c | 5 +-
drivers/net/ethernet/nuvoton/Kconfig | 1 -
drivers/net/ethernet/nuvoton/w90p910_ether.c | 2 -
drivers/net/ethernet/nvidia/forcedeth.c | 17 +-
drivers/net/ethernet/nxp/lpc_eth.c | 2 -
drivers/net/ethernet/octeon/octeon_mgmt.c | 4 +-
drivers/net/ethernet/oki-semi/pch_gbe/Kconfig | 1 -
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h | 2 +
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_api.c | 70 +-
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c | 2 +-
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 327 ++--
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c | 63 +-
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.c | 26 +-
drivers/net/ethernet/packetengines/Kconfig | 1 -
drivers/net/ethernet/qlogic/netxen/netxen_nic.h | 14 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_hdr.h | 3 +
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c | 133 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 59 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 346 +++-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h | 13 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 59 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c | 62 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c | 172 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 6 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hdr.h | 1 +
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 103 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h | 8 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 226 ++-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c | 225 ++-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h | 4 +
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c | 60 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c | 36 +
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 126 +-
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 13 +-
drivers/net/ethernet/rdc/Kconfig | 1 -
drivers/net/ethernet/realtek/8139cp.c | 2 +-
drivers/net/ethernet/realtek/Kconfig | 3 -
drivers/net/ethernet/renesas/Kconfig | 7 -
drivers/net/ethernet/renesas/sh_eth.c | 521 +++---
drivers/net/ethernet/renesas/sh_eth.h | 29 +-
drivers/net/ethernet/s6gmac.c | 1 -
drivers/net/ethernet/seeq/sgiseeq.c | 1 -
drivers/net/ethernet/sfc/efx.c | 42 +-
drivers/net/ethernet/sfc/efx.h | 1 +
drivers/net/ethernet/sfc/ethtool.c | 16 +-
drivers/net/ethernet/sfc/filter.c | 15 +-
drivers/net/ethernet/sfc/net_driver.h | 5 +-
drivers/net/ethernet/sfc/nic.c | 74 +-
drivers/net/ethernet/sfc/nic.h | 4 +-
drivers/net/ethernet/sfc/ptp.c | 13 +-
drivers/net/ethernet/sfc/rx.c | 35 +-
drivers/net/ethernet/sfc/siena.c | 2 +-
drivers/net/ethernet/sgi/Kconfig | 1 -
drivers/net/ethernet/sgi/ioc3-eth.c | 14 +-
drivers/net/ethernet/sgi/meth.c | 1 -
drivers/net/ethernet/silan/sc92031.c | 14 +-
drivers/net/ethernet/sis/Kconfig | 2 -
drivers/net/ethernet/sis/sis190.c | 13 +-
drivers/net/ethernet/smsc/Kconfig | 7 +-
drivers/net/ethernet/smsc/smc911x.c | 2 -
drivers/net/ethernet/smsc/smc91x.c | 3 -
drivers/net/ethernet/smsc/smsc911x.c | 2 -
drivers/net/ethernet/stmicro/stmmac/Kconfig | 1 -
drivers/net/ethernet/stmicro/stmmac/common.h | 10 -
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c | 57 +-
drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c | 10 +-
drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c | 4 -
drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c | 8 +-
drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c | 72 +-
drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 95 +-
drivers/net/ethernet/stmicro/stmmac/norm_desc.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 160 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 48 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 34 +-
drivers/net/ethernet/sun/cassini.c | 18 +-
drivers/net/ethernet/sun/niu.c | 5 +-
drivers/net/ethernet/sun/sunbmac.c | 6 +-
drivers/net/ethernet/sun/sungem.c | 13 +-
drivers/net/ethernet/sun/sunhme.c | 4 +-
drivers/net/ethernet/sun/sunqe.c | 10 +-
drivers/net/ethernet/ti/cpsw.c | 7 +-
drivers/net/ethernet/ti/davinci_cpdma.c | 5 +
drivers/net/ethernet/ti/davinci_emac.c | 119 +-
drivers/net/ethernet/ti/davinci_mdio.c | 5 +-
drivers/net/ethernet/ti/tlan.c | 3 +-
drivers/net/ethernet/ti/tlan.h | 1 -
drivers/net/ethernet/toshiba/tc35815.c | 14 +-
drivers/net/ethernet/tundra/tsi108_eth.c | 1 -
drivers/net/ethernet/via/Kconfig | 5 +-
drivers/net/ethernet/via/via-velocity.c | 507 ++++--
drivers/net/ethernet/via/via-velocity.h | 8 +-
drivers/net/ethernet/wiznet/w5100.c | 2 -
drivers/net/ethernet/wiznet/w5300.c | 2 -
drivers/net/ethernet/xilinx/Kconfig | 4 +-
drivers/net/ethernet/xilinx/ll_temac_main.c | 5 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 6 +-
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 236 ++-
drivers/net/ethernet/xscale/ixp4xx_eth.c | 2 -
drivers/net/fddi/skfp/skfddi.c | 13 +-
drivers/net/hamradio/bpqether.c | 7 +-
drivers/net/hippi/rrunner.c | 13 +-
drivers/net/irda/bfin_sir.c | 1 -
drivers/net/irda/sh_irda.c | 1 -
drivers/net/irda/sh_sir.c | 1 -
drivers/net/macvlan.c | 12 +-
drivers/net/macvtap.c | 341 +++-
drivers/net/netconsole.c | 5 +-
drivers/net/nlmon.c | 181 +++
drivers/net/phy/Kconfig | 10 +
drivers/net/phy/Makefile | 1 +
drivers/net/phy/at803x.c | 128 +-
drivers/net/phy/bcm63xx.c | 4 +-
drivers/net/phy/marvell.c | 108 +-
drivers/net/phy/mdio-sun4i.c | 194 +++
drivers/net/phy/phy.c | 26 +-
drivers/net/phy/phy_device.c | 11 +-
drivers/net/phy/spi_ks8995.c | 14 +-
drivers/net/phy/vitesse.c | 38 +-
drivers/net/ppp/pppoe.c | 2 +-
drivers/net/team/team.c | 86 +-
drivers/net/team/team_mode_loadbalance.c | 3 +-
drivers/net/team/team_mode_roundrobin.c | 3 +-
drivers/net/tun.c | 12 +-
drivers/net/usb/Kconfig | 4 -
drivers/net/usb/ax88179_178a.c | 5 +-
drivers/net/usb/cdc_ether.c | 22 +-
drivers/net/usb/ipheth.c | 5 +
drivers/net/usb/kalmia.c | 45 +-
drivers/net/usb/qmi_wwan.c | 4 +-
drivers/net/usb/r8152.c | 14 +-
drivers/net/veth.c | 7 -
drivers/net/vxlan.c | 788 +++++----
drivers/net/wan/dlci.c | 2 +-
drivers/net/wan/hdlc.c | 2 +-
drivers/net/wan/ixp4xx_hss.c | 1 -
drivers/net/wan/lapbether.c | 2 +-
drivers/net/wireless/Kconfig | 1 +
drivers/net/wireless/Makefile | 2 +
drivers/net/wireless/ath/Kconfig | 1 +
drivers/net/wireless/ath/Makefile | 1 +
drivers/net/wireless/ath/ath.h | 13 +-
drivers/net/wireless/ath/ath10k/Kconfig | 39 +
drivers/net/wireless/ath/ath10k/Makefile | 20 +
drivers/net/wireless/ath/ath10k/bmi.c | 295 ++++
drivers/net/wireless/ath/ath10k/bmi.h | 224 +++
drivers/net/wireless/ath/ath10k/ce.c | 1189 ++++++++++++++
drivers/net/wireless/ath/ath10k/ce.h | 516 ++++++
drivers/net/wireless/ath/ath10k/core.c | 665 ++++++++
drivers/net/wireless/ath/ath10k/core.h | 369 +++++
drivers/net/wireless/ath/ath10k/debug.c | 503 ++++++
drivers/net/wireless/ath/ath10k/debug.h | 90 +
drivers/net/wireless/ath/ath10k/hif.h | 137 ++
drivers/net/wireless/ath/ath10k/htc.c | 1000 ++++++++++++
drivers/net/wireless/ath/ath10k/htc.h | 368 +++++
drivers/net/wireless/ath/ath10k/htt.c | 152 ++
drivers/net/wireless/ath/ath10k/htt.h | 1338 +++++++++++++++
drivers/net/wireless/ath/ath10k/htt_rx.c | 1167 +++++++++++++
drivers/net/wireless/ath/ath10k/htt_tx.c | 510 ++++++
drivers/net/wireless/ath/ath10k/hw.h | 304 ++++
drivers/net/wireless/ath/ath10k/mac.c | 3069 +++++++++++++++++++++++++++++++++++
drivers/net/wireless/ath/ath10k/mac.h | 61 +
drivers/net/wireless/ath/ath10k/pci.c | 2507 ++++++++++++++++++++++++++++
drivers/net/wireless/ath/ath10k/pci.h | 355 ++++
drivers/net/wireless/ath/ath10k/rx_desc.h | 990 +++++++++++
drivers/net/wireless/ath/ath10k/targaddrs.h | 449 +++++
drivers/net/wireless/ath/ath10k/trace.c | 20 +
drivers/net/wireless/ath/ath10k/trace.h | 170 ++
drivers/net/wireless/ath/ath10k/txrx.c | 417 +++++
drivers/net/wireless/ath/ath10k/txrx.h | 39 +
drivers/net/wireless/ath/ath10k/wmi.c | 2081 ++++++++++++++++++++++++
drivers/net/wireless/ath/ath10k/wmi.h | 3052 ++++++++++++++++++++++++++++++++++
drivers/net/wireless/ath/ath5k/ahb.c | 2 -
drivers/net/wireless/ath/ath5k/base.c | 79 +-
drivers/net/wireless/ath/ath5k/base.h | 14 +-
drivers/net/wireless/ath/ath5k/mac80211-ops.c | 2 +-
drivers/net/wireless/ath/ath6kl/cfg80211.c | 51 +-
drivers/net/wireless/ath/ath6kl/debug.c | 8 +-
drivers/net/wireless/ath/ath6kl/init.c | 14 +-
drivers/net/wireless/ath/ath6kl/sdio.c | 12 +-
drivers/net/wireless/ath/ath6kl/usb.c | 36 +-
drivers/net/wireless/ath/ath9k/Kconfig | 8 -
drivers/net/wireless/ath/ath9k/ahb.c | 2 -
drivers/net/wireless/ath/ath9k/ani.c | 89 +-
drivers/net/wireless/ath/ath9k/ani.h | 23 +-
drivers/net/wireless/ath/ath9k/ar5008_phy.c | 6 +-
drivers/net/wireless/ath/ath9k/ar9002_hw.c | 4 -
drivers/net/wireless/ath/ath9k/ar9002_initvals.h | 14 -
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 33 +-
drivers/net/wireless/ath/ath9k/ar9003_hw.c | 80 +-
drivers/net/wireless/ath/ath9k/ar9003_mac.c | 5 +-
drivers/net/wireless/ath/ath9k/ar9003_paprd.c | 19 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 107 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.h | 6 +-
drivers/net/wireless/ath/ath9k/ar9462_2p0_initvals.h | 345 +++-
drivers/net/wireless/ath/ath9k/ar9462_2p1_initvals.h | 1774 ++++++++++++++++++++
drivers/net/wireless/ath/ath9k/ath9k.h | 16 +-
drivers/net/wireless/ath/ath9k/beacon.c | 31 +-
drivers/net/wireless/ath/ath9k/calib.c | 1 -
drivers/net/wireless/ath/ath9k/debug.c | 430 +----
drivers/net/wireless/ath/ath9k/debug.h | 59 -
drivers/net/wireless/ath/ath9k/dfs_debug.c | 2 +-
drivers/net/wireless/ath/ath9k/hif_usb.c | 8 +-
drivers/net/wireless/ath/ath9k/htc.h | 24 +
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c | 5 +-
drivers/net/wireless/ath/ath9k/htc_drv_debug.c | 99 +-
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 17 +-
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 81 +-
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 2 +-
drivers/net/wireless/ath/ath9k/hw.c | 28 +-
drivers/net/wireless/ath/ath9k/hw.h | 20 +-
drivers/net/wireless/ath/ath9k/init.c | 66 +-
drivers/net/wireless/ath/ath9k/link.c | 9 +-
drivers/net/wireless/ath/ath9k/mac.c | 16 +-
drivers/net/wireless/ath/ath9k/mac.h | 4 +-
drivers/net/wireless/ath/ath9k/main.c | 55 +-
drivers/net/wireless/ath/ath9k/pci.c | 101 ++
drivers/net/wireless/ath/ath9k/recv.c | 9 +-
drivers/net/wireless/ath/ath9k/reg.h | 13 +-
drivers/net/wireless/ath/ath9k/wow.c | 168 +-
drivers/net/wireless/ath/ath9k/xmit.c | 343 +++-
drivers/net/wireless/ath/carl9170/carl9170.h | 3 +
drivers/net/wireless/ath/carl9170/main.c | 3 +
drivers/net/wireless/ath/carl9170/tx.c | 182 ++-
drivers/net/wireless/ath/regd.c | 6 +-
drivers/net/wireless/ath/wil6210/Kconfig | 12 +
drivers/net/wireless/ath/wil6210/Makefile | 21 +-
drivers/net/wireless/ath/wil6210/cfg80211.c | 38 +-
drivers/net/wireless/ath/wil6210/debug.c | 69 +
drivers/net/wireless/ath/wil6210/debugfs.c | 8 +-
drivers/net/wireless/ath/wil6210/interrupt.c | 29 +-
drivers/net/wireless/ath/wil6210/main.c | 64 +-
drivers/net/wireless/ath/wil6210/netdev.c | 54 +
drivers/net/wireless/ath/wil6210/trace.c | 20 +
drivers/net/wireless/ath/wil6210/trace.h | 235 +++
drivers/net/wireless/ath/wil6210/txrx.c | 205 ++-
drivers/net/wireless/ath/wil6210/txrx.h | 36 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 28 +-
drivers/net/wireless/ath/wil6210/wmi.c | 60 +-
drivers/net/wireless/b43/Kconfig | 12 +-
drivers/net/wireless/b43/main.c | 12 +-
drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c | 302 +++-
drivers/net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c | 117 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd.h | 2 +
drivers/net/wireless/brcm80211/brcmfmac/dhd_cdc.c | 3 +
drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.c | 18 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.h | 6 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c | 52 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | 176 +-
drivers/net/wireless/brcm80211/brcmfmac/fweh.h | 3 +-
drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c | 943 +++++------
drivers/net/wireless/brcm80211/brcmfmac/fwsignal.h | 1 +
drivers/net/wireless/brcm80211/brcmfmac/sdio_host.h | 20 +-
drivers/net/wireless/brcm80211/brcmfmac/tracepoint.h | 21 +
drivers/net/wireless/brcm80211/brcmfmac/usb.c | 8 +
drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c | 18 +-
drivers/net/wireless/brcm80211/brcmsmac/ampdu.c | 2 +-
drivers/net/wireless/cw1200/Kconfig | 30 +
drivers/net/wireless/cw1200/Makefile | 21 +
drivers/net/wireless/cw1200/bh.c | 619 +++++++
drivers/net/wireless/cw1200/bh.h | 28 +
drivers/net/wireless/cw1200/cw1200.h | 323 ++++
drivers/net/wireless/cw1200/cw1200_sdio.c | 425 +++++
drivers/net/wireless/cw1200/cw1200_spi.c | 471 ++++++
drivers/net/wireless/cw1200/debug.c | 428 +++++
drivers/net/wireless/cw1200/debug.h | 93 ++
drivers/net/wireless/cw1200/fwio.c | 520 ++++++
drivers/net/wireless/cw1200/fwio.h | 39 +
drivers/net/wireless/cw1200/hwbus.h | 33 +
drivers/net/wireless/cw1200/hwio.c | 312 ++++
drivers/net/wireless/cw1200/hwio.h | 247 +++
drivers/net/wireless/cw1200/main.c | 605 +++++++
drivers/net/wireless/cw1200/pm.c | 367 +++++
drivers/net/wireless/cw1200/pm.h | 43 +
drivers/net/wireless/cw1200/queue.c | 583 +++++++
drivers/net/wireless/cw1200/queue.h | 116 ++
drivers/net/wireless/cw1200/scan.c | 461 ++++++
drivers/net/wireless/cw1200/scan.h | 56 +
drivers/net/wireless/cw1200/sta.c | 2403 +++++++++++++++++++++++++++
drivers/net/wireless/cw1200/sta.h | 123 ++
drivers/net/wireless/cw1200/txrx.c | 1473 +++++++++++++++++
drivers/net/wireless/cw1200/txrx.h | 106 ++
drivers/net/wireless/cw1200/wsm.c | 1822 +++++++++++++++++++++
drivers/net/wireless/cw1200/wsm.h | 1870 +++++++++++++++++++++
drivers/net/wireless/ipw2x00/ipw2100.c | 2 -
drivers/net/wireless/ipw2x00/ipw2200.c | 1 +
drivers/net/wireless/ipw2x00/libipw_rx.c | 2 +-
drivers/net/wireless/iwlegacy/3945-mac.c | 5 +-
drivers/net/wireless/iwlegacy/3945.c | 18 +
drivers/net/wireless/iwlegacy/4965-mac.c | 25 +-
drivers/net/wireless/iwlegacy/commands.h | 8 -
drivers/net/wireless/iwlegacy/common.c | 11 +
drivers/net/wireless/iwlegacy/common.h | 41 +-
drivers/net/wireless/iwlwifi/Kconfig | 10 -
drivers/net/wireless/iwlwifi/Makefile | 7 +-
drivers/net/wireless/iwlwifi/dvm/Makefile | 1 -
drivers/net/wireless/iwlwifi/dvm/agn.h | 58 +-
drivers/net/wireless/iwlwifi/dvm/calib.c | 8 +-
drivers/net/wireless/iwlwifi/dvm/commands.h | 12 -
drivers/net/wireless/iwlwifi/dvm/dev.h | 73 +-
drivers/net/wireless/iwlwifi/dvm/devices.c | 107 +-
drivers/net/wireless/iwlwifi/dvm/lib.c | 26 +-
drivers/net/wireless/iwlwifi/dvm/mac80211.c | 37 +-
drivers/net/wireless/iwlwifi/dvm/main.c | 67 +-
drivers/net/wireless/iwlwifi/dvm/power.c | 6 +-
drivers/net/wireless/iwlwifi/dvm/rs.c | 51 +-
drivers/net/wireless/iwlwifi/dvm/rx.c | 42 +-
drivers/net/wireless/iwlwifi/dvm/scan.c | 12 +-
drivers/net/wireless/iwlwifi/dvm/testmode.c | 471 ------
drivers/net/wireless/iwlwifi/dvm/tt.c | 2 +-
drivers/net/wireless/iwlwifi/dvm/tx.c | 24 +-
drivers/net/wireless/iwlwifi/dvm/ucode.c | 10 +-
drivers/net/wireless/iwlwifi/iwl-1000.c | 3 -
drivers/net/wireless/iwlwifi/iwl-2000.c | 39 +-
drivers/net/wireless/iwlwifi/iwl-5000.c | 4 -
drivers/net/wireless/iwlwifi/iwl-6000.c | 32 +-
drivers/net/wireless/iwlwifi/iwl-7000.c | 65 +-
drivers/net/wireless/iwlwifi/iwl-config.h | 54 +-
drivers/net/wireless/iwlwifi/iwl-csr.h | 19 +
drivers/net/wireless/iwlwifi/iwl-debug.h | 4 +
drivers/net/wireless/iwlwifi/iwl-drv.c | 19 +-
drivers/net/wireless/iwlwifi/iwl-drv.h | 3 +-
drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c | 15 +-
drivers/net/wireless/iwlwifi/iwl-eeprom-parse.h | 3 +-
drivers/net/wireless/iwlwifi/iwl-fw.h | 7 +-
drivers/net/wireless/iwlwifi/iwl-modparams.h | 9 +-
drivers/net/wireless/iwlwifi/iwl-nvm-parse.c | 20 +-
drivers/net/wireless/iwlwifi/iwl-nvm-parse.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-phy-db.c | 39 +-
drivers/net/wireless/iwlwifi/iwl-prph.h | 12 +
drivers/net/wireless/iwlwifi/iwl-test.c | 852 ----------
drivers/net/wireless/iwlwifi/iwl-test.h | 161 --
drivers/net/wireless/iwlwifi/iwl-testmode.h | 309 ----
drivers/net/wireless/iwlwifi/iwl-trans.h | 21 +-
drivers/net/wireless/iwlwifi/mvm/Makefile | 2 +-
drivers/net/wireless/iwlwifi/mvm/bt-coex.c | 29 +-
drivers/net/wireless/iwlwifi/mvm/d3.c | 197 ++-
drivers/net/wireless/iwlwifi/mvm/debugfs.c | 453 +++++-
drivers/net/wireless/iwlwifi/mvm/fw-api-d3.h | 4 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-mac.h | 8 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-power.h | 98 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-tx.h | 10 +-
drivers/net/wireless/iwlwifi/mvm/fw-api.h | 233 +++
drivers/net/wireless/iwlwifi/mvm/fw.c | 37 +-
drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c | 97 +-
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 299 +++-
drivers/net/wireless/iwlwifi/mvm/mvm.h | 204 ++-
drivers/net/wireless/iwlwifi/mvm/nvm.c | 212 ++-
drivers/net/wireless/iwlwifi/mvm/ops.c | 37 +-
drivers/net/wireless/iwlwifi/mvm/phy-ctxt.c | 76 +-
drivers/net/wireless/iwlwifi/mvm/power.c | 218 ++-
drivers/net/wireless/iwlwifi/mvm/quota.c | 25 +-
drivers/net/wireless/iwlwifi/mvm/rs.c | 171 +-
drivers/net/wireless/iwlwifi/mvm/rs.h | 17 +
drivers/net/wireless/iwlwifi/mvm/rx.c | 22 +
drivers/net/wireless/iwlwifi/mvm/scan.c | 6 -
drivers/net/wireless/iwlwifi/mvm/sta.c | 24 +-
drivers/net/wireless/iwlwifi/mvm/sta.h | 8 +-
drivers/net/wireless/iwlwifi/mvm/tt.c | 530 ++++++
drivers/net/wireless/iwlwifi/mvm/tx.c | 7 +-
drivers/net/wireless/iwlwifi/mvm/utils.c | 41 +
drivers/net/wireless/iwlwifi/pcie/drv.c | 54 +-
drivers/net/wireless/iwlwifi/pcie/internal.h | 2 +
drivers/net/wireless/iwlwifi/pcie/rx.c | 115 +-
drivers/net/wireless/iwlwifi/pcie/trans.c | 68 +-
drivers/net/wireless/iwlwifi/pcie/tx.c | 40 +-
drivers/net/wireless/libertas/mesh.c | 2 +-
drivers/net/wireless/mwifiex/11h.c | 101 ++
drivers/net/wireless/mwifiex/Kconfig | 4 +-
drivers/net/wireless/mwifiex/Makefile | 1 +
drivers/net/wireless/mwifiex/cfg80211.c | 122 +-
drivers/net/wireless/mwifiex/cmdevt.c | 1 +
drivers/net/wireless/mwifiex/fw.h | 33 +
drivers/net/wireless/mwifiex/init.c | 115 +-
drivers/net/wireless/mwifiex/join.c | 7 +-
drivers/net/wireless/mwifiex/main.c | 101 +-
drivers/net/wireless/mwifiex/main.h | 32 +-
drivers/net/wireless/mwifiex/scan.c | 60 +-
drivers/net/wireless/mwifiex/sdio.c | 463 ++++--
drivers/net/wireless/mwifiex/sdio.h | 340 ++--
drivers/net/wireless/mwifiex/sta_cmd.c | 62 +
drivers/net/wireless/mwifiex/sta_cmdresp.c | 17 +
drivers/net/wireless/mwifiex/sta_event.c | 11 +
drivers/net/wireless/mwifiex/sta_ioctl.c | 52 +-
drivers/net/wireless/mwifiex/uap_cmd.c | 21 +
drivers/net/wireless/mwifiex/uap_event.c | 25 +-
drivers/net/wireless/mwifiex/wmm.c | 5 +-
drivers/net/wireless/mwl8k.c | 11 +-
drivers/net/wireless/orinoco/orinoco_pci.h | 2 +-
drivers/net/wireless/orinoco/orinoco_usb.c | 3 +-
drivers/net/wireless/p54/p54spi.c | 37 +-
drivers/net/wireless/rt2x00/rt2400pci.c | 66 +-
drivers/net/wireless/rt2x00/rt2500pci.c | 66 +-
drivers/net/wireless/rt2x00/rt2500usb.c | 66 +-
drivers/net/wireless/rt2x00/rt2800.h | 12 +-
drivers/net/wireless/rt2x00/rt2800lib.c | 835 ++++++----
drivers/net/wireless/rt2x00/rt2800pci.c | 68 +-
drivers/net/wireless/rt2x00/rt2800usb.c | 127 +-
drivers/net/wireless/rt2x00/rt2x00.h | 9 +-
drivers/net/wireless/rt2x00/rt2x00dev.c | 54 +-
drivers/net/wireless/rt2x00/rt2x00pci.c | 9 +-
drivers/net/wireless/rt2x00/rt2x00queue.c | 32 +-
drivers/net/wireless/rt2x00/rt2x00queue.h | 21 +-
drivers/net/wireless/rt2x00/rt61pci.c | 60 +-
drivers/net/wireless/rt2x00/rt73usb.c | 58 +-
drivers/net/wireless/rtlwifi/base.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192cu/rf.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192cu/sw.c | 1 +
drivers/net/wireless/rtlwifi/rtl8192de/dm.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8723ae/sw.c | 6 +-
drivers/net/wireless/ti/wl1251/spi.c | 30 +-
drivers/net/wireless/ti/wl18xx/main.c | 47 +-
drivers/net/wireless/ti/wl18xx/reg.h | 15 +
drivers/net/wireless/ti/wlcore/Makefile | 2 +-
drivers/net/wireless/ti/wlcore/main.c | 284 +---
drivers/net/wireless/ti/wlcore/ps.c | 2 +-
drivers/net/wireless/ti/wlcore/spi.c | 14 +-
drivers/net/wireless/ti/wlcore/sysfs.c | 216 +++
drivers/net/wireless/ti/wlcore/sysfs.h | 28 +
drivers/net/wireless/ti/wlcore/tx.c | 2 +-
drivers/net/xen-netback/common.h | 14 +-
drivers/net/xen-netback/interface.c | 102 +-
drivers/net/xen-netback/netback.c | 42 +-
drivers/net/xen-netback/xenbus.c | 53 +-
drivers/net/xen-netfront.c | 253 ++-
drivers/nfc/Kconfig | 10 +
drivers/nfc/Makefile | 1 +
drivers/nfc/mei_phy.c | 6 +-
drivers/nfc/microread/microread.c | 6 +-
drivers/nfc/nfcsim.c | 541 ++++++
drivers/nfc/nfcwilink.c | 18 +-
drivers/nfc/pn533.c | 31 +-
drivers/nfc/pn544/pn544.c | 40 +-
drivers/of/of_net.c | 1 +
drivers/s390/net/netiucv.c | 20 -
drivers/s390/net/qeth_core.h | 2 +-
drivers/s390/net/qeth_core_main.c | 23 +-
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 2 +-
drivers/scsi/fcoe/fcoe.c | 2 +-
drivers/scsi/fcoe/fcoe_transport.c | 2 +-
drivers/scsi/libiscsi_tcp.c | 1 -
drivers/ssb/driver_chipcommon_sflash.c | 34 +-
drivers/ssb/main.c | 8 +
drivers/ssb/pcihost_wrapper.c | 2 +-
drivers/ssb/sprom.c | 2 +-
drivers/ssb/ssb_private.h | 4 +
drivers/staging/csr/netdev.c | 2 +-
drivers/staging/ft1000/ft1000-pcmcia/ft1000_proc.c | 2 +-
drivers/staging/ft1000/ft1000-usb/ft1000_proc.c | 2 +-
drivers/staging/rtl8192u/r8192U_core.c | 4 +-
drivers/staging/silicom/Kconfig | 7 +-
drivers/staging/silicom/bpctl_mod.c | 2 +-
fs/select.c | 39 +-
include/linux/bcma/bcma.h | 1 +
include/linux/bcma/bcma_driver_chipcommon.h | 55 +
include/linux/can/platform/flexcan.h | 20 -
include/linux/filter.h | 4 +-
include/linux/ieee80211.h | 10 +
include/linux/if_link.h | 1 +
include/linux/if_macvlan.h | 12 +-
include/linux/if_team.h | 11 +
include/linux/if_vlan.h | 2 -
include/linux/igmp.h | 1 +
include/linux/inetdevice.h | 5 +
include/linux/jiffies.h | 4 +
include/linux/ktime.h | 13 +
include/linux/marvell_phy.h | 2 +
include/linux/mlx4/cmd.h | 3 +-
include/linux/mlx4/device.h | 3 +-
include/linux/mlx4/qp.h | 36 +
include/linux/mv643xx_eth.h | 2 +
include/linux/net.h | 6 +-
include/linux/netdev_features.h | 4 +-
include/linux/netdevice.h | 85 +-
include/linux/netfilter.h | 2 +-
include/linux/netlink.h | 27 +
include/linux/netpoll.h | 4 +-
include/linux/phy.h | 27 +
include/linux/platform_data/brcmfmac-sdio.h | 5 +
include/linux/platform_data/net-cw1200.h | 81 +
include/linux/sched.h | 9 +
include/linux/skbuff.h | 137 +-
include/linux/ssb/ssb_driver_mips.h | 15 +
include/linux/ssb/ssb_regs.h | 1 +
include/linux/stmmac.h | 4 +
include/linux/tcp.h | 1 -
include/net/act_api.h | 2 +-
include/net/addrconf.h | 4 +
include/net/bluetooth/hci.h | 1 -
include/net/bluetooth/hci_core.h | 29 +-
include/net/bluetooth/l2cap.h | 2 +-
include/net/cfg80211.h | 236 +--
include/net/gen_stats.h | 10 +-
include/net/gre.h | 31 +
include/net/ieee80211_radiotap.h | 7 +
include/net/if_inet6.h | 13 +-
include/net/inet_ecn.h | 6 +-
include/net/inet_sock.h | 1 -
include/net/ip_fib.h | 5 +-
include/net/ip_tunnels.h | 36 +-
include/net/ip_vs.h | 92 +-
include/net/ipv6.h | 10 +-
include/net/ll_poll.h | 200 +++
include/net/mac80211.h | 27 +-
include/net/ndisc.h | 2 +-
include/net/net_namespace.h | 13 +
include/net/netfilter/xt_rateest.h | 2 +-
include/net/netns/x_tables.h | 6 +
include/net/nfc/hci.h | 7 +-
include/net/nfc/nci_core.h | 58 +-
include/net/nfc/nfc.h | 35 +-
include/net/ping.h | 65 +-
include/net/sch_generic.h | 17 +-
include/net/sctp/checksum.h | 5 +
include/net/sctp/sctp.h | 111 --
include/net/sctp/structs.h | 6 +-
include/net/sock.h | 21 +-
include/net/tcp.h | 29 +-
include/net/transp_v6.h | 79 +-
include/net/udp.h | 8 +-
include/uapi/asm-generic/poll.h | 2 +
include/uapi/asm-generic/socket.h | 2 +
include/uapi/linux/ethtool.h | 4 +-
include/uapi/linux/gen_stats.h | 11 +
include/uapi/linux/if_arp.h | 1 +
include/uapi/linux/if_link.h | 15 +
include/uapi/linux/if_pppox.h | 4 +-
include/uapi/linux/if_tun.h | 2 +
include/uapi/linux/ip_vs.h | 6 +
include/uapi/linux/netfilter/nfnetlink_queue.h | 2 +
include/uapi/linux/netfilter/xt_socket.h | 7 +
include/uapi/linux/nfc.h | 18 +-
include/uapi/linux/nl80211.h | 37 +
include/uapi/linux/openvswitch.h | 20 +-
include/uapi/linux/rtnetlink.h | 2 +
include/uapi/linux/snmp.h | 2 +
include/uapi/linux/tipc.h | 2 +-
include/uapi/linux/tipc_config.h | 2 +-
include/xen/interface/io/netif.h | 12 +
kernel/sysctl_binary.c | 1 -
lib/vsprintf.c | 124 +-
net/8021q/vlan.c | 2 +-
net/Kconfig | 17 +
net/Makefile | 1 +
net/appletalk/aarp.c | 2 +-
net/appletalk/ddp.c | 2 +-
net/atm/clip.c | 8 +-
net/atm/mpc.c | 6 +-
net/ax25/af_ax25.c | 6 +-
net/ax25/sysctl_net_ax25.c | 2 +-
net/batman-adv/Makefile | 1 -
net/batman-adv/bat_iv_ogm.c | 123 +-
net/batman-adv/bridge_loop_avoidance.c | 94 +-
net/batman-adv/bridge_loop_avoidance.h | 12 +-
net/batman-adv/distributed-arp-table.c | 82 +-
net/batman-adv/hard-interface.c | 98 +-
net/batman-adv/icmp_socket.c | 4 +-
net/batman-adv/main.c | 1 -
net/batman-adv/main.h | 18 +-
net/batman-adv/network-coding.c | 22 +-
net/batman-adv/network-coding.h | 6 +-
net/batman-adv/originator.c | 6 +-
net/batman-adv/originator.h | 2 +-
net/batman-adv/ring_buffer.c | 51 -
net/batman-adv/ring_buffer.h | 27 -
net/batman-adv/routing.c | 64 +-
net/batman-adv/routing.h | 1 -
net/batman-adv/send.c | 36 +-
net/batman-adv/send.h | 6 +-
net/batman-adv/soft-interface.c | 6 +-
net/batman-adv/translation-table.c | 74 +-
net/batman-adv/translation-table.h | 2 +-
net/batman-adv/types.h | 6 +-
net/batman-adv/unicast.c | 2 +-
net/batman-adv/vis.c | 19 +-
net/bluetooth/hci_core.c | 192 +--
net/bluetooth/hci_event.c | 71 +-
net/bluetooth/hidp/core.c | 14 +-
net/bluetooth/l2cap_core.c | 121 +-
net/bluetooth/l2cap_sock.c | 4 +-
net/bluetooth/mgmt.c | 229 ++-
net/bridge/br_device.c | 21 +-
net/bridge/br_fdb.c | 5 +
net/bridge/br_forward.c | 14 +-
net/bridge/br_if.c | 2 +-
net/bridge/br_input.c | 15 +-
net/bridge/br_mdb.c | 2 +-
net/bridge/br_multicast.c | 74 +-
net/bridge/br_netfilter.c | 4 +-
net/bridge/br_netlink.c | 10 +-
net/bridge/br_notify.c | 2 +-
net/bridge/br_private.h | 9 +-
net/bridge/br_sysfs_br.c | 26 +
net/bridge/br_sysfs_if.c | 4 +
net/bridge/netfilter/ebt_ulog.c | 6 +
net/bridge/netfilter/ebtables.c | 6 +-
net/caif/caif_dev.c | 4 +-
net/caif/caif_usb.c | 4 +-
net/can/af_can.c | 4 +-
net/can/bcm.c | 4 +-
net/can/gw.c | 4 +-
net/can/raw.c | 4 +-
net/core/datagram.c | 4 +
net/core/dev.c | 238 ++-
net/core/drop_monitor.c | 4 +-
net/core/dst.c | 2 +-
net/core/ethtool.c | 24 +-
net/core/fib_rules.c | 4 +-
net/core/gen_estimator.c | 12 +-
net/core/gen_stats.c | 22 +-
net/core/link_watch.c | 3 +
net/core/neighbour.c | 34 +-
net/core/net-procfs.c | 16 +-
net/core/netpoll.c | 16 +-
net/core/netprio_cgroup.c | 2 +-
net/core/pktgen.c | 81 +-
net/core/rtnetlink.c | 32 +-
net/core/skbuff.c | 69 +-
net/core/sock.c | 26 +
net/core/sysctl_net_core.c | 139 +-
net/decnet/af_decnet.c | 4 +-
net/decnet/dn_dev.c | 6 +-
net/decnet/sysctl_net_decnet.c | 6 +-
net/ieee802154/6lowpan.c | 5 +-
net/ipv4/Kconfig | 11 +-
net/ipv4/Makefile | 7 +-
net/ipv4/af_inet.c | 26 +-
net/ipv4/ah4.c | 7 +-
net/ipv4/arp.c | 8 +-
net/ipv4/devinet.c | 9 +-
net/ipv4/esp4.c | 7 +-
net/ipv4/fib_frontend.c | 4 +-
net/ipv4/fib_semantics.c | 3 +-
net/ipv4/gre.c | 253 ---
net/ipv4/gre_demux.c | 414 +++++
net/ipv4/gre_offload.c | 127 ++
net/ipv4/icmp.c | 51 +-
net/ipv4/igmp.c | 79 +-
net/ipv4/inet_fragment.c | 2 -
net/ipv4/ip_gre.c | 258 +--
net/ipv4/ip_tunnel.c | 177 +-
net/ipv4/ip_tunnel_core.c | 122 ++
net/ipv4/ip_vti.c | 7 -
net/ipv4/ipcomp.c | 7 +-
net/ipv4/ipip.c | 20 +-
net/ipv4/ipmr.c | 4 +-
net/ipv4/netfilter/Kconfig | 2 +-
net/ipv4/netfilter/ipt_MASQUERADE.c | 7 +-
net/ipv4/netfilter/ipt_ULOG.c | 6 +
net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c | 2 +-
net/ipv4/ping.c | 641 +++++---
net/ipv4/proc.c | 1 +
net/ipv4/route.c | 144 +-
net/ipv4/sysctl_net_ipv4.c | 31 +-
net/ipv4/tcp.c | 344 +---
net/ipv4/tcp_input.c | 517 +++---
net/ipv4/tcp_ipv4.c | 78 +-
net/ipv4/tcp_minisocks.c | 6 +-
net/ipv4/tcp_offload.c | 332 ++++
net/ipv4/tcp_output.c | 39 +-
net/ipv4/udp.c | 90 +-
net/ipv4/udp_offload.c | 100 ++
net/ipv4/xfrm4_tunnel.c | 2 +-
net/ipv6/Makefile | 2 +-
net/ipv6/addrconf.c | 304 ++--
net/ipv6/addrconf_core.c | 1 +
net/ipv6/af_inet6.c | 12 +
net/ipv6/datagram.c | 27 +
net/ipv6/exthdrs_core.c | 2 +-
net/ipv6/icmp.c | 23 +-
net/ipv6/ip6_offload.c | 1 +
net/ipv6/ip6_output.c | 16 +-
net/ipv6/ip6mr.c | 2 +-
net/ipv6/mcast.c | 75 +-
net/ipv6/mip6.c | 6 +-
net/ipv6/ndisc.c | 11 +-
net/ipv6/netfilter/ip6t_MASQUERADE.c | 6 +-
net/ipv6/output_core.c | 3 +-
net/ipv6/ping.c | 277 ++++
net/ipv6/raw.c | 48 +-
net/ipv6/route.c | 24 +-
net/ipv6/sit.c | 211 ++-
net/ipv6/sysctl_net_ipv6.c | 4 +-
net/ipv6/tcp_ipv6.c | 2 +
net/ipv6/udp.c | 62 +-
net/ipv6/udp_offload.c | 3 +-
net/ipx/af_ipx.c | 2 +-
net/irda/irsysctl.c | 6 +-
net/iucv/af_iucv.c | 2 +-
net/l2tp/l2tp_core.c | 114 +-
net/l2tp/l2tp_core.h | 5 +
net/l2tp/l2tp_ppp.c | 3 +-
net/mac80211/aes_ccm.c | 6 +-
net/mac80211/cfg.c | 67 +-
net/mac80211/debugfs_netdev.c | 15 +-
net/mac80211/driver-ops.h | 3 +-
net/mac80211/ht.c | 8 +-
net/mac80211/ibss.c | 114 +-
net/mac80211/ieee80211_i.h | 37 +-
net/mac80211/iface.c | 34 +-
net/mac80211/key.c | 24 +-
net/mac80211/key.h | 15 +-
net/mac80211/main.c | 7 +-
net/mac80211/mesh.c | 107 +-
net/mac80211/mesh.h | 7 +-
net/mac80211/mesh_plink.c | 8 +-
net/mac80211/mlme.c | 436 ++---
net/mac80211/rate.c | 8 +-
net/mac80211/rx.c | 56 +-
net/mac80211/scan.c | 9 +
net/mac80211/sta_info.c | 8 +-
net/mac80211/sta_info.h | 9 +
net/mac80211/tx.c | 11 +-
net/mac80211/util.c | 41 +-
net/mac80211/vht.c | 2 +-
net/mac80211/wep.c | 48 +-
net/mac80211/wpa.c | 68 +-
net/mpls/Kconfig | 9 +
net/mpls/Makefile | 4 +
net/mpls/mpls_gso.c | 108 ++
net/netfilter/core.c | 21 +-
net/netfilter/ipvs/ip_vs_conn.c | 35 +-
net/netfilter/ipvs/ip_vs_core.c | 4 +-
net/netfilter/ipvs/ip_vs_ctl.c | 35 +-
net/netfilter/ipvs/ip_vs_dh.c | 10 +-
net/netfilter/ipvs/ip_vs_lblc.c | 14 +-
net/netfilter/ipvs/ip_vs_lblcr.c | 14 +-
net/netfilter/ipvs/ip_vs_lc.c | 3 +-
net/netfilter/ipvs/ip_vs_nq.c | 3 +-
net/netfilter/ipvs/ip_vs_proto_sctp.c | 860 ++--------
net/netfilter/ipvs/ip_vs_proto_tcp.c | 14 +-
net/netfilter/ipvs/ip_vs_rr.c | 3 +-
net/netfilter/ipvs/ip_vs_sed.c | 3 +-
net/netfilter/ipvs/ip_vs_sh.c | 108 +-
net/netfilter/ipvs/ip_vs_sync.c | 19 +-
net/netfilter/ipvs/ip_vs_wlc.c | 3 +-
net/netfilter/ipvs/ip_vs_wrr.c | 3 +-
net/netfilter/nf_conntrack_ftp.c | 73 +-
net/netfilter/nf_conntrack_netlink.c | 30 +-
net/netfilter/nf_conntrack_proto_tcp.c | 6 +
net/netfilter/nf_conntrack_standalone.c | 4 +-
net/netfilter/nf_log.c | 6 +-
net/netfilter/nf_nat_helper.c | 2 +-
net/netfilter/nfnetlink_cthelper.c | 16 +-
net/netfilter/nfnetlink_cttimeout.c | 6 +-
net/netfilter/nfnetlink_queue_core.c | 47 +-
net/netfilter/xt_CT.c | 10 +-
net/netfilter/xt_TEE.c | 2 +-
net/netfilter/xt_rateest.c | 2 +-
net/netfilter/xt_socket.c | 96 +-
net/netlabel/netlabel_unlabeled.c | 7 +-
net/netlink/af_netlink.c | 178 +-
net/netlink/af_netlink.h | 1 +
net/netrom/af_netrom.c | 2 +-
net/netrom/sysctl_net_netrom.c | 2 +-
net/nfc/core.c | 224 ++-
net/nfc/hci/core.c | 75 +-
net/nfc/llcp.h | 3 +-
net/nfc/llcp_commands.c | 22 +-
net/nfc/llcp_core.c | 16 +-
net/nfc/llcp_sock.c | 19 +-
net/nfc/nci/Kconfig | 10 +
net/nfc/nci/Makefile | 4 +-
net/nfc/nci/core.c | 37 +-
net/nfc/nci/data.c | 2 -
net/nfc/nci/spi.c | 378 +++++
net/nfc/netlink.c | 183 ++-
net/nfc/nfc.h | 11 +
net/openvswitch/Kconfig | 14 +
net/openvswitch/Makefile | 3 +-
net/openvswitch/actions.c | 8 +
net/openvswitch/datapath.c | 371 ++++-
net/openvswitch/datapath.h | 4 +
net/openvswitch/dp_notify.c | 2 +-
net/openvswitch/flow.c | 211 ++-
net/openvswitch/flow.h | 47 +-
net/openvswitch/vport-gre.c | 275 ++++
net/openvswitch/vport-internal_dev.c | 3 +-
net/openvswitch/vport-netdev.c | 9 +-
net/openvswitch/vport-netdev.h | 1 -
net/openvswitch/vport.c | 34 +-
net/openvswitch/vport.h | 23 +-
net/packet/af_packet.c | 5 +-
net/phonet/pn_dev.c | 4 +-
net/phonet/sysctl.c | 4 +-
net/rds/ib_sysctl.c | 2 +-
net/rds/iw_sysctl.c | 2 +-
net/rds/sysctl.c | 2 +-
net/rose/af_rose.c | 6 +-
net/rose/sysctl_net_rose.c | 2 +-
net/sched/act_mirred.c | 2 +-
net/sched/sch_cbq.c | 2 +-
net/sched/sch_drr.c | 2 +-
net/sched/sch_generic.c | 44 +-
net/sched/sch_hfsc.c | 2 +-
net/sched/sch_htb.c | 261 +--
net/sched/sch_netem.c | 111 +-
net/sched/sch_qfq.c | 2 +-
net/sched/sch_tbf.c | 47 +-
net/sctp/Kconfig | 11 +-
net/sctp/associola.c | 84 +-
net/sctp/bind_addr.c | 2 +-
net/sctp/chunk.c | 7 +-
net/sctp/debug.c | 4 -
net/sctp/endpointola.c | 25 +-
net/sctp/input.c | 12 +-
net/sctp/inqueue.c | 9 +-
net/sctp/ipv6.c | 29 +-
net/sctp/output.c | 40 +-
net/sctp/outqueue.c | 205 +--
net/sctp/proc.c | 12 +-
net/sctp/protocol.c | 56 +-
net/sctp/sm_make_chunk.c | 54 +-
net/sctp/sm_sideeffect.c | 101 +-
net/sctp/sm_statefuns.c | 85 +-
net/sctp/socket.c | 289 ++--
net/sctp/sysctl.c | 10 +-
net/sctp/transport.c | 51 +-
net/sctp/tsnmap.c | 10 +-
net/sctp/ulpevent.c | 10 +-
net/socket.c | 23 +-
net/sunrpc/sysctl.c | 10 +-
net/sunrpc/xprtrdma/svc_rdma.c | 8 +-
net/sunrpc/xprtrdma/transport.c | 4 +-
net/sunrpc/xprtsock.c | 4 +-
net/tipc/Makefile | 3 +-
net/tipc/bcast.c | 3 +-
net/tipc/bcast.h | 3 +-
net/tipc/config.c | 119 +-
net/tipc/core.c | 22 +-
net/tipc/core.h | 17 +-
net/tipc/discover.c | 7 +-
net/tipc/eth_media.c | 19 +-
net/tipc/ib_media.c | 17 +-
net/tipc/link.c | 88 +-
net/tipc/msg.c | 19 +-
net/tipc/msg.h | 8 +-
net/tipc/name_table.c | 10 +-
net/tipc/name_table.h | 11 +-
net/tipc/node_subscr.c | 2 +-
net/tipc/port.c | 320 +---
net/tipc/port.h | 85 +-
net/tipc/server.c | 596 +++++++
net/tipc/server.h | 94 ++
net/tipc/socket.c | 146 +-
net/tipc/subscr.c | 348 ++--
net/tipc/subscr.h | 21 +-
net/tipc/sysctl.c | 64 +
net/unix/sysctl_net_unix.c | 2 +-
net/vmw_vsock/af_vsock.c | 55 +-
net/vmw_vsock/vmci_transport.c | 18 +-
net/wireless/chan.c | 57 +-
net/wireless/core.c | 270 +--
net/wireless/core.h | 123 +-
net/wireless/debugfs.c | 4 +-
net/wireless/ibss.c | 16 +-
net/wireless/mesh.c | 15 +-
net/wireless/mlme.c | 433 ++---
net/wireless/nl80211.c | 814 +++++-----
net/wireless/reg.c | 138 +-
net/wireless/scan.c | 51 +-
net/wireless/sme.c | 652 ++++----
net/wireless/sysfs.c | 8 +-
net/wireless/trace.h | 46 +-
net/wireless/util.c | 39 +-
net/wireless/wext-compat.c | 22 +-
net/wireless/wext-sme.c | 49 +-
net/x25/af_x25.c | 17 +-
net/xfrm/xfrm_input.c | 5 +
net/xfrm/xfrm_output.c | 9 +-
net/xfrm/xfrm_policy.c | 2 +-
net/xfrm/xfrm_proc.c | 1 +
security/selinux/netif.c | 2 +-
tools/testing/selftests/net/psock_tpacket.c | 59 +-
1173 files changed, 73885 insertions(+), 21757 deletions(-)
create mode 100644 Documentation/devicetree/bindings/net/allwinner,sun4i-emac.txt
create mode 100644 Documentation/devicetree/bindings/net/allwinner,sun4i-mdio.txt
create mode 100644 Documentation/devicetree/bindings/net/arc_emac.txt
create mode 100644 Documentation/devicetree/bindings/net/davicom-dm9000.txt
create mode 100644 Documentation/devicetree/bindings/net/marvell-orion-net.txt
create mode 100644 Documentation/devicetree/bindings/net/micrel-ks8851.txt
create mode 100644 Documentation/devicetree/bindings/net/via-velocity.txt
delete mode 100644 Documentation/networking/ifenslave.c
create mode 100644 drivers/net/ethernet/allwinner/Kconfig
create mode 100644 drivers/net/ethernet/allwinner/Makefile
create mode 100644 drivers/net/ethernet/allwinner/sun4i-emac.c
create mode 100644 drivers/net/ethernet/allwinner/sun4i-emac.h
create mode 100644 drivers/net/ethernet/arc/Kconfig
create mode 100644 drivers/net/ethernet/arc/Makefile
create mode 100644 drivers/net/ethernet/arc/emac.h
create mode 100644 drivers/net/ethernet/arc/emac_main.c
create mode 100644 drivers/net/ethernet/arc/emac_mdio.c
create mode 100644 drivers/net/nlmon.c
create mode 100644 drivers/net/phy/mdio-sun4i.c
create mode 100644 drivers/net/wireless/ath/ath10k/Kconfig
create mode 100644 drivers/net/wireless/ath/ath10k/Makefile
create mode 100644 drivers/net/wireless/ath/ath10k/bmi.c
create mode 100644 drivers/net/wireless/ath/ath10k/bmi.h
create mode 100644 drivers/net/wireless/ath/ath10k/ce.c
create mode 100644 drivers/net/wireless/ath/ath10k/ce.h
create mode 100644 drivers/net/wireless/ath/ath10k/core.c
create mode 100644 drivers/net/wireless/ath/ath10k/core.h
create mode 100644 drivers/net/wireless/ath/ath10k/debug.c
create mode 100644 drivers/net/wireless/ath/ath10k/debug.h
create mode 100644 drivers/net/wireless/ath/ath10k/hif.h
create mode 100644 drivers/net/wireless/ath/ath10k/htc.c
create mode 100644 drivers/net/wireless/ath/ath10k/htc.h
create mode 100644 drivers/net/wireless/ath/ath10k/htt.c
create mode 100644 drivers/net/wireless/ath/ath10k/htt.h
create mode 100644 drivers/net/wireless/ath/ath10k/htt_rx.c
create mode 100644 drivers/net/wireless/ath/ath10k/htt_tx.c
create mode 100644 drivers/net/wireless/ath/ath10k/hw.h
create mode 100644 drivers/net/wireless/ath/ath10k/mac.c
create mode 100644 drivers/net/wireless/ath/ath10k/mac.h
create mode 100644 drivers/net/wireless/ath/ath10k/pci.c
create mode 100644 drivers/net/wireless/ath/ath10k/pci.h
create mode 100644 drivers/net/wireless/ath/ath10k/rx_desc.h
create mode 100644 drivers/net/wireless/ath/ath10k/targaddrs.h
create mode 100644 drivers/net/wireless/ath/ath10k/trace.c
create mode 100644 drivers/net/wireless/ath/ath10k/trace.h
create mode 100644 drivers/net/wireless/ath/ath10k/txrx.c
create mode 100644 drivers/net/wireless/ath/ath10k/txrx.h
create mode 100644 drivers/net/wireless/ath/ath10k/wmi.c
create mode 100644 drivers/net/wireless/ath/ath10k/wmi.h
create mode 100644 drivers/net/wireless/ath/ath9k/ar9462_2p1_initvals.h
create mode 100644 drivers/net/wireless/ath/wil6210/debug.c
create mode 100644 drivers/net/wireless/ath/wil6210/trace.c
create mode 100644 drivers/net/wireless/ath/wil6210/trace.h
create mode 100644 drivers/net/wireless/cw1200/Kconfig
create mode 100644 drivers/net/wireless/cw1200/Makefile
create mode 100644 drivers/net/wireless/cw1200/bh.c
create mode 100644 drivers/net/wireless/cw1200/bh.h
create mode 100644 drivers/net/wireless/cw1200/cw1200.h
create mode 100644 drivers/net/wireless/cw1200/cw1200_sdio.c
create mode 100644 drivers/net/wireless/cw1200/cw1200_spi.c
create mode 100644 drivers/net/wireless/cw1200/debug.c
create mode 100644 drivers/net/wireless/cw1200/debug.h
create mode 100644 drivers/net/wireless/cw1200/fwio.c
create mode 100644 drivers/net/wireless/cw1200/fwio.h
create mode 100644 drivers/net/wireless/cw1200/hwbus.h
create mode 100644 drivers/net/wireless/cw1200/hwio.c
create mode 100644 drivers/net/wireless/cw1200/hwio.h
create mode 100644 drivers/net/wireless/cw1200/main.c
create mode 100644 drivers/net/wireless/cw1200/pm.c
create mode 100644 drivers/net/wireless/cw1200/pm.h
create mode 100644 drivers/net/wireless/cw1200/queue.c
create mode 100644 drivers/net/wireless/cw1200/queue.h
create mode 100644 drivers/net/wireless/cw1200/scan.c
create mode 100644 drivers/net/wireless/cw1200/scan.h
create mode 100644 drivers/net/wireless/cw1200/sta.c
create mode 100644 drivers/net/wireless/cw1200/sta.h
create mode 100644 drivers/net/wireless/cw1200/txrx.c
create mode 100644 drivers/net/wireless/cw1200/txrx.h
create mode 100644 drivers/net/wireless/cw1200/wsm.c
create mode 100644 drivers/net/wireless/cw1200/wsm.h
delete mode 100644 drivers/net/wireless/iwlwifi/dvm/testmode.c
delete mode 100644 drivers/net/wireless/iwlwifi/iwl-test.c
delete mode 100644 drivers/net/wireless/iwlwifi/iwl-test.h
delete mode 100644 drivers/net/wireless/iwlwifi/iwl-testmode.h
create mode 100644 drivers/net/wireless/iwlwifi/mvm/tt.c
create mode 100644 drivers/net/wireless/mwifiex/11h.c
create mode 100644 drivers/net/wireless/ti/wlcore/sysfs.c
create mode 100644 drivers/net/wireless/ti/wlcore/sysfs.h
create mode 100644 drivers/nfc/nfcsim.c
delete mode 100644 include/linux/can/platform/flexcan.h
create mode 100644 include/linux/platform_data/net-cw1200.h
create mode 100644 include/net/ll_poll.h
delete mode 100644 net/batman-adv/ring_buffer.c
delete mode 100644 net/batman-adv/ring_buffer.h
delete mode 100644 net/ipv4/gre.c
create mode 100644 net/ipv4/gre_demux.c
create mode 100644 net/ipv4/gre_offload.c
create mode 100644 net/ipv4/ip_tunnel_core.c
create mode 100644 net/ipv4/tcp_offload.c
create mode 100644 net/ipv4/udp_offload.c
create mode 100644 net/ipv6/ping.c
create mode 100644 net/mpls/Kconfig
create mode 100644 net/mpls/Makefile
create mode 100644 net/mpls/mpls_gso.c
create mode 100644 net/nfc/nci/spi.c
create mode 100644 net/openvswitch/vport-gre.c
create mode 100644 net/tipc/server.c
create mode 100644 net/tipc/server.h
create mode 100644 net/tipc/sysctl.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-06-27 0:53 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-06-27 0:53 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Found via trinity.
If you connect up an ipv6 socket to an ipv4 mapped address then an
ipv6 one, sendmsg() can croak because ip6_sk_dst_check() assumes
the route cached in the socket is an ipv6 one. In this case there
is an ipv4 route attached, so it gets stomped on.
Reported by Dave Jones and Hannes Frederic Sowa, fixed by Eric
Dumazet.
2) AF_KEY notifications leak some kernel memory to userspace, fix
from Mathias Krause.
3) DLCI calls __dev_get_by_name() without proper locking, and dlci_del
doesn't validate that the device being deleted is actually a DLCI
one. Fixes from Li Zefan.
4) Length check on bluetooth l2cap information responses is wrong,
each response type has a different lenth, so we should make sure
it's in a given range rather than enforce one single valid length.
From Jaganath Kanakkassery.
5) Receive FIFO overflow is really easy to trigger in stress scenerios
in the sh_eth driver, but the event isn't being handled properly at
all. Specifically, the mask of error interrupts doesn't include the
event so we never clear it, resulting in the driver becomming wedged
processing an interrupt that never gets cleared.
Fix from Sergei Shtylyov.
6) qlcnic sleeps while holding a spinlock, use mdelay() instead of
msleep(). From Shahed Shaikh.
7) Missing curly braces causes SIP netfilter NAT module to always
drop packets. Fix from Balazs Peter Odor.
8) ipt_ULOG in netfilter passes the wrong value to timer setup, causing
the timer to dereference crap when it fires. Fix from Gao Feng.
9) Missing RCU protection around txq->axq_acq traversal in
ath_txq_schedule(). Fix from Felix Fietkau.
10) Idle state transition test in ath9k_htc_config() is reversed, fix
from Sujith Manoharan.
11) IPV6 forwarding handles unicast Router Alert packets incorrectly.
It tests the wrong option state. Previously opt->ra being
non-zero indicated a router alert marking in the SKB, but now it's
indicated by a bit in opt->flags. Fix from YOSHIFUJI Hideaki.
12) SKB leak in GRE tunnel GSO handling, from Eric Dumazet.
13) get_user_pages_fast() error handling in TUN and MACVTAP use the
same local variable for the base index and the loop iterator for
page traversal, oops! Fix from Michael S. Tsirkin.
14) ipv6_get_lladdr() can fail, and we must therefore check it's return
value in inet6_set_iftoken(). For from Hannes Frederic Sowa.
15) If you change an interface name and meanwhile can sneak in something
that looks up the name (like SO_BINDTODEVICE or SIOCGIFNAME) we can
deadlock with CONFIG_PREEMPT=n. Fix this by providing a helper function
that properly uses raw_seqcount_begin(). From Nicolas Schichan.
16) Chain noise calibration test is inverted in iwlwifi, fix from Nikolay
Martynov.
17) Properly set TX iwlwifi descriptor flags for back requests. Fix from
Emmanuel Grumbach.
18) We can't assume skb_transport_header() is set in xt_TCPOPTSTRAP module,
fix from Pablo Neira Ayuso.
19) Some crummy APs don't provide the proper High Throughput info in
association response frames. Add a workaround by assume we'll use
whatever is in the beacon/probe. Fix from Johannes Berg.
20) mac80211 call to rate_idx_match_mask() swaps two arguments (mask
and channel width). Fix from Simon Wunderlich.
21) xt_TCPMSS (like xt_TCPOPTSTRAP) must not try to handle fragmented
frames. Fix from Phil Oester.
22) Fix rate control regression causing iwlwifi/iwlegacy chips to use
1Mbit/s on pre-11n networks. From Moshe Benji and Stanslaw
Gruszka.
23) Disable brcmsmac power-save functions, they cause regressions.
From Arend van Spriel.
24) Enforce a sane minimum MTU in l2cap_build_cmd() otherwise we can
easily crash. Fix from Anderson Lizardo.
25) If a learning packet arrives during vxlan_stop() we crash, easily
fixed by checking netif_running(). From Stephen Hemminger.
26) Static vxlan FDB entries should not be migrated, also from
Stephen.
27) skb_clone() failures not handled in vxlan_xmit(), oops. Also
from Stephen.
28) Add minimal driver for AR816x/AR817x ethernet chips, from Johannes
Berg.
29) Fix regression in userspace VLAN acceleration control, added by
the 802.1ad support changes. Fix from Fernando Luis Vazquez Cao.
30) Interval selection for MLD queries in the bridging code was
reversed. Fix from Linus Lüssing.
31) ipv6's ndisc_send_redirect() erroneously writes to the packet we
received not the packet we are building to send out. Fix from
Matthias Schiffer.
32) Don't free netdev before unregistering it, in usb_8dev can driver.
From Marc Kleine-Budde.
33) Fix nl80211 attribute buffer races, from Johannes Berg.
34) Although netlink_diag.h is under uapi/ it isn't present in Kbuild.
From Stephen Hemminger.
35) Wrong address and family passed to MD5 key lookups in TCP, from
Aydin Arik.
36) phy_type attribute created by SFC driver should not be writable.
From Ben Hutchings.
37) Receive/Transmit queue allocations in pxa168_eth and mv643xx_eth
should use kzalloc(). Otherwise if setup fails half-way, we'll
dereference garbage when trying to teardown the rings. From
Lubomir Rintel.
38) Fix double-allocation of dst (resulting in unfreeable net device)
in ipv6's init_loopback(). From Gao Feng.
39) Fix fragmentation handling SKB leak in netfilter conntrack, we
were freeing the wrong skb pointer. From Phil Oester.
40) Don't report "-1" (SPEED_UNKNOWN) in bond_miimon_commit(), from
Nikolay Aleksandrov.
41) davinci_cpdma doesn't check for DMA mapping errors, letting the
device scribble to random addresses. From Sebastian Siewior.
Please pull, thanks a lot!
The following changes since commit 8177a9d79c0e942dcac3312f15585d0344d505a5:
lseek(fd, n, SEEK_END) does *not* go to eof - n (2013-06-16 08:10:53 -1000)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master
for you to fetch changes up to 578a1310f2592ba90c5674bca21c1dbd1adf3f0a:
dlci: validate the net device in dlci_del() (2013-06-26 15:36:42 -0700)
----------------------------------------------------------------
Amir Vadai (1):
net/mlx_en: Timestamping is not supported in slave mode
Anderson Lizardo (1):
Bluetooth: Fix crash in l2cap_build_cmd() with small MTU
Arend van Spriel (2):
brcmsmac: disable power-save related functions
brcmfmac: free primary net_device when brcmf_bus_start() fails
Aydin Arik (1):
ipv4: Fixed MD5 key lookups when adding/ removing MD5 to/ from TCP sockets.
Balazs Peter Odor (1):
netfilter: nf_nat_sip: fix mangling
Ben Hutchings (1):
sfc: Remove write permission from phy_type attribute
Dan Williams (1):
qmi_wwan: add various Novatel Gobi1K IDs
Daniel Drake (1):
Bluetooth: btmrvl: fix thread stopping race
David Daney (2):
netdev: octeon_mgmt: Correct tx IFG workaround.
netdev: octeon_mgmt: Fix structure layout for little-endian.
David S. Miller (4):
Merge branch 'master' of git://git.kernel.org/.../pablo/nf
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless into wireless
Merge branch 'master' of git://git.kernel.org/.../pablo/nf
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Emmanuel Grumbach (1):
iwlwifi: mvm: correctly set the flags for BAR
Eric Dumazet (2):
gre: fix a possible skb leak
ipv6: ip6_sk_dst_check() must not assume ipv6 dst
Felix Fietkau (1):
ath9k: fix an RCU issue in calling ieee80211_get_tx_rates
Fernando Luis Vazquez Cao (1):
vlan: restore ethtool ABI to control VLAN hardware acceleration
Florian Westphal (1):
netfilter: ctnetlink: send event when conntrack label was modified
Gao feng (2):
ipv6: don't call addrconf_dst_alloc again when enable lo
netfilter: ipt_ULOG: fix incorrect setting of ulog timer
Gavin Shan (1):
net/tg3: Avoid delay during MMIO access
Giuseppe CAVALLARO (1):
stmmac: fix EEE setup
Guenter Roeck (1):
net: fec: Fix build for MCF5272
Haiyang Zhang (1):
Fix the VLAN_TAG_PRESENT in netvsc_recv_callback()
Hannes Frederic Sowa (1):
ipv6: check return value of ipv6_get_lladdr
Jaganath Kanakkassery (1):
Bluetooth: Fix invalid length check in l2cap_information_rsp()
Johan Hedberg (1):
Bluetooth: Fix conditions for HCI_Delete_Stored_Link_Key
Johannes Berg (4):
iwlwifi: don't print module loading error if not modular
mac80211: work around broken APs not including HT info
alx: add a simple AR816x/AR817x device driver
nl80211: fix attrbuf access race by allocating a separate one
John W. Linville (7):
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Merge branch 'master' of git://git.kernel.org/.../bluetooth/bluetooth
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Julian Anastasov (1):
ipvs: SCTP ports should be writable in ICMP packets
Linus Lüssing (1):
bridge: fix switched interval for MLD Query types
Lubomir Rintel (2):
pxa168_eth: Allocate receive queue initialized to zero
mv643xx_eth: Allocate receive queue initialized to zero
Marc Kleine-Budde (1):
can: usb_8dev: unregister netdev before free()ing
Mathias Krause (1):
af_key: fix info leaks in notify messages
Matthias Schiffer (1):
ipv6: ndisc: fix ndisc_send_redirect writing to the wrong skb
Michael S. Tsirkin (2):
tun: fix recovery from gup errors
macvtap: fix recovery from gup errors
Moshe Benji (1):
iwlwifi: fix rate control regression
Mugunthan V N (2):
drivers: net: cpsw: fix cpsw clock gating issue across suspend/resume
drivers: net: cpsw: fix compilation error with cpsw driver
Nicolas Schichan (1):
net: fix kernel deadlock with interface rename and netdev name retrieval.
Nikolay Aleksandrov (1):
bonding: fix slave speed reporting in bond_miimon_commit
Nikolay Martynov (1):
iwlwifi: dvm: fix chain noise calibration
Olaf Hering (1):
net: vlan: fix comment for vlan_ethhdr->h_vlan_proto
Pablo Neira Ayuso (1):
netfilter: xt_TCPOPTSTRIP: don't use tcp_hdr()
Phil Oester (3):
netfilter: xt_TCPMSS: Fix IPv6 default MSS too
netfilter: xt_TCPMSS: Fix missing fragmentation handling
netfilter: nf_conntrack_ipv6: Plug sk_buff leak in fragment handling
Sebastian Siewior (2):
net: cpsw: check for cpts pointer after its allocation
net: eth: davicnci_cpdma: check dma map error
Sergei Shtylyov (2):
sh_eth: fix unhandled RFE interrupt
sh_eth: fix misreporting of transmit abort
Shahed Shaikh (1):
qlcnic: Do not sleep while holding spinlock
Shan Wei (1):
tcp: doc : fix the syncookies default value
Simon Wunderlich (2):
mac80211: abort CAC in stop_ap()
mac80211: Fix rate control mask matching call
Stanislaw Gruszka (2):
iwlegacy: fix rate control regression
rt2800: fix RT5390 & RT3290 TX power settings regression
Sujith Manoharan (1):
ath9k_htc: Handle IDLE state transition properly
YOSHIFUJI Hideaki / 吉藤英明 (1):
ipv6: Process unicast packet with Router Alert by checking flag in skb.
Zefan Li (2):
dlci: acquire rtnl_lock before calling __dev_get_by_name()
dlci: validate the net device in dlci_del()
stephen hemminger (5):
vxlan: fix race between flush and incoming learning
vxlan: only migrate dynamic FDB entries
vxlan: handle skb_clone failure
vxlan: fix check for migration of static entry
netlink: export netlink_diag.h header
Documentation/networking/ip-sysctl.txt | 4 +-
drivers/bluetooth/btmrvl_main.c | 9 +-
drivers/net/bonding/bond_main.c | 3 +-
drivers/net/can/usb/usb_8dev.c | 5 +-
drivers/net/ethernet/atheros/Kconfig | 18 +
drivers/net/ethernet/atheros/Makefile | 1 +
drivers/net/ethernet/atheros/alx/Makefile | 3 +
drivers/net/ethernet/atheros/alx/alx.h | 114 ++++++
drivers/net/ethernet/atheros/alx/ethtool.c | 272 +++++++++++++
drivers/net/ethernet/atheros/alx/hw.c | 1226 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/atheros/alx/hw.h | 499 +++++++++++++++++++++++
drivers/net/ethernet/atheros/alx/main.c | 1625 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/atheros/alx/reg.h | 810 +++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/broadcom/tg3.c | 36 ++
drivers/net/ethernet/freescale/fec_main.c | 14 +
drivers/net/ethernet/marvell/mv643xx_eth.c | 2 +-
drivers/net/ethernet/marvell/pxa168_eth.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 3 +
drivers/net/ethernet/octeon/octeon_mgmt.c | 31 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c | 2 +-
drivers/net/ethernet/renesas/sh_eth.c | 38 +-
drivers/net/ethernet/renesas/sh_eth.h | 2 +-
drivers/net/ethernet/sfc/efx.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/common.h | 4 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 66 ++-
drivers/net/ethernet/ti/cpsw.c | 5 +-
drivers/net/ethernet/ti/davinci_cpdma.c | 7 +
drivers/net/hyperv/netvsc_drv.c | 4 +-
drivers/net/macvtap.c | 6 +-
drivers/net/tun.c | 6 +-
drivers/net/usb/qmi_wwan.c | 8 +-
drivers/net/vxlan.c | 40 +-
drivers/net/wan/dlci.c | 26 +-
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 2 +-
drivers/net/wireless/ath/ath9k/xmit.c | 6 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c | 4 +
drivers/net/wireless/brcm80211/brcmsmac/main.c | 17 +-
drivers/net/wireless/iwlegacy/3945-rs.c | 1 +
drivers/net/wireless/iwlegacy/4965-rs.c | 2 +-
drivers/net/wireless/iwlwifi/dvm/rs.c | 2 +-
drivers/net/wireless/iwlwifi/dvm/rxon.c | 2 +-
drivers/net/wireless/iwlwifi/iwl-drv.c | 2 +
drivers/net/wireless/iwlwifi/mvm/rs.c | 1 +
drivers/net/wireless/iwlwifi/mvm/tx.c | 3 +-
drivers/net/wireless/rt2x00/rt2800lib.c | 29 +-
include/linux/if_vlan.h | 2 +-
include/linux/netdevice.h | 1 +
include/linux/skbuff.h | 1 +
include/uapi/linux/Kbuild | 1 +
net/bluetooth/hci_core.c | 15 +-
net/bluetooth/l2cap_core.c | 5 +-
net/bridge/br_multicast.c | 5 +-
net/core/dev.c | 34 ++
net/core/dev_ioctl.c | 19 +-
net/core/ethtool.c | 6 +-
net/core/skbuff.c | 20 +-
net/core/sock.c | 17 +-
net/ipv4/gre.c | 2 +-
net/ipv4/netfilter/ipt_ULOG.c | 12 +-
net/ipv4/tcp_ipv4.c | 4 +-
net/ipv6/addrconf.c | 12 +-
net/ipv6/ip6_output.c | 13 +-
net/ipv6/ndisc.c | 2 +-
net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c | 2 +-
net/key/af_key.c | 2 +
net/mac80211/cfg.c | 6 +
net/mac80211/ieee80211_i.h | 5 +-
net/mac80211/mlme.c | 87 +++-
net/mac80211/rate.c | 2 +-
net/mac80211/util.c | 4 +-
net/netfilter/ipvs/ip_vs_core.c | 3 +-
net/netfilter/nf_conntrack_labels.c | 2 +-
net/netfilter/nf_conntrack_netlink.c | 1 +
net/netfilter/nf_nat_sip.c | 3 +-
net/netfilter/xt_TCPMSS.c | 25 +-
net/netfilter/xt_TCPOPTSTRIP.c | 6 +-
net/wireless/nl80211.c | 11 +-
77 files changed, 5065 insertions(+), 231 deletions(-)
create mode 100644 drivers/net/ethernet/atheros/alx/Makefile
create mode 100644 drivers/net/ethernet/atheros/alx/alx.h
create mode 100644 drivers/net/ethernet/atheros/alx/ethtool.c
create mode 100644 drivers/net/ethernet/atheros/alx/hw.c
create mode 100644 drivers/net/ethernet/atheros/alx/hw.h
create mode 100644 drivers/net/ethernet/atheros/alx/main.c
create mode 100644 drivers/net/ethernet/atheros/alx/reg.h
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-06-15 10:50 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-06-15 10:50 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix RTNL locking in batman-adv, from Matthias Schiffer.
2) Don't allow non-passthrough macvlan devices to set NOPROMISC
via netlink, otherwise we can end up with corrupted promisc
counter values on the device. From Michael S. Tsirkin.
3) Fix stmmac driver build with debugging defines enabled, from
Dinh Nguyen.
4) Make sure name string we give in socket address in AF_PACKET
is NULL terminated, from Daniel Borkmann.
5) Fix leaking of two uninitialized bytes of memory to userspace
in l2tp, from Guillaume Nault.
6) Clear IPCB(skb) before tunneling otherwise we touch dangling
IP options state and crash. From Saurabh Mohan.
7) Fix suspend/resume for davinci_mdio by using suspend_late
and resume_early. From Mugunthan V N.
8) Don't tag ip_tunnel_init_net and ip_tunnel_delete_net
with __net_{init,exit}, they can be called outside of
those contexts. From Eric Dumazet.
9) Fix RX length error in sh_eth driver, from Yoshihiro Shimoda.
10) Fix missing sctp_outq initialization in some code paths of
SCTP stack, from Neil Horman.
Please pull, thanks a lot!
The following changes since commit 26e04462c8b78d079d3231396ec72d58a14f114b:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2013-06-12 17:18:29 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master
for you to fetch changes up to c5c7774d7eb4397891edca9ebdf750ba90977a69:
sctp: fully initialize sctp_outq in sctp_outq_init (2013-06-13 18:05:24 -0700)
----------------------------------------------------------------
Benjamin Poirier (1):
netiucv: Hold rtnl between name allocation and device registration.
Daniel Borkmann (1):
packet: packet_getname_spkt: make sure string is always 0-terminated
David S. Miller (1):
Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
Dinh Nguyen (1):
net: ethernet: stmicro: stmmac: Fix compile error when STMMAC_XMIT_DEBUG used
Eric Dumazet (1):
ip_tunnel: remove __net_init/exit from exported functions
Guillaume Nault (2):
l2tp: Fix PPP header erasure and memory leak
l2tp: Fix sendmsg() return value
Jan Beulich (1):
xen-netback: don't de-reference vif pointer after having called xenvif_put()
Matthias Schiffer (1):
batman-adv: wait for rtnl in batadv_store_mesh_iface instead of failing if it is taken
Michael S. Tsirkin (1):
macvlan: don't touch promisc without passthrough
Mugunthan V N (2):
drivers: net: davinci_mdio: moving mdio resume earlier than cpsw ethernet driver
drivers: net: davinci_mdio: restore mdio clk divider in mdio resume
Neil Horman (2):
tulip: Properly check dma mapping result
sctp: fully initialize sctp_outq in sctp_outq_init
Nikolay Aleksandrov (2):
bonding: reset master mac on first enslave failure
bonding: fix igmp_retrans type and two related races
Nithin Sujir (1):
tg3: Wait for boot code to finish after power on
Saurabh Mohan (1):
net/ipv4: ip_vti clear skb cb before tunneling.
Simon Wunderlich (2):
batman-adv: forward late OGMs from best next hop
batman-adv: Don't handle address updates when bla is disabled
Somnath Kotur (1):
be2net: Fix 32-bit DMA Mask handling
Yoshihiro Shimoda (1):
net: sh_eth: fix incorrect RX length error if R8A7740
drivers/net/bonding/bond_main.c | 19 ++++++++++++++----
drivers/net/bonding/bonding.h | 2 +-
drivers/net/ethernet/broadcom/tg3.c | 10 +++++++++
drivers/net/ethernet/dec/tulip/interrupt.c | 6 ++++++
drivers/net/ethernet/emulex/benet/be_main.c | 3 +++
drivers/net/ethernet/renesas/sh_eth.c | 15 ++++++++++----
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 2 +-
drivers/net/ethernet/ti/davinci_mdio.c | 9 +++------
drivers/net/macvlan.c | 20 +++++++++++-------
drivers/net/xen-netback/netback.c | 11 +++++-----
drivers/s390/net/netiucv.c | 6 +++++-
include/net/ip_tunnels.h | 6 +++---
net/batman-adv/bat_iv_ogm.c | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------
net/batman-adv/bridge_loop_avoidance.c | 4 ++++
net/batman-adv/sysfs.c | 5 +----
net/ipv4/ip_tunnel.c | 4 ++--
net/ipv4/ip_vti.c | 3 +--
net/l2tp/l2tp_ppp.c | 6 +++---
net/packet/af_packet.c | 5 ++---
net/sctp/outqueue.c | 6 ++----
20 files changed, 147 insertions(+), 81 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-06-12 21:14 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-06-12 21:14 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Small fixes in various spots, and the ath9k changes that should make
your Pixel's wireless behave better:
1) Fix dump iterator in nfnl_acct_dump() and ctnl_timeout_dump() to
dump all objects properly, from Pablo Neira Ayuso.
2) xt_TCPMSS must use the default MSS of 536 when no MSS TCP option is
present. Fix from Phil Oester.
3) qdisc_get_rtab() looks for an existing matching rate table and uses that
instead of creating a new one. However, it's key matching is incomplete,
it fails to check to make sure the ->data[] array is identical too. Fix
from Eric Dumazet.
4) ip_vs_dest_entry isn't fully initialized before copying back to userspace,
fix from Dan Carpenter.
5) Fix ubuf reference counting regression in vhost_net, from Jason Wang.
6) When sock_diag dumps a socket filter back to userspace, we have to translate
it out of the kernel's internal representation first. From Nicolas
Dichtel.
7) davinci_mdio holds a spinlock while calling pm_runtime, which sleeps. Fix
from Sebastian Siewior.
8) Timeout check in sh_eth_check_reset is off by one, from Sergei Shtylyov.
9) If sctp socket init fails, we can NULL deref during cleanup. Fix from
Daniel Borkmann.
10) netlink_mmap() does not propagate errors properly, from Patrick McHardy.
11) Disable powersave and use minstrel by default in ath9k. From
Sujith Manoharan.
12) Fix a regression in that SOCK_ZEROCOPY is not set on tuntap sockets which
prevents vhost from being able to use zerocopy. From Jason Wang.
13) Fix race between port lookup and TX path in team driver, from Jiri Pirko.
14) Missing length checks in bluetooth L2CAP packet parsing, from
Johan Hedberg.
15) rtlwifi fails to connect to networking using any encryption method other
than WPA2. Fix from Larry Finger.
16) Fix iwlegacy build due to incorrect CONFIG_* ifdeffing for power
management stuff. From Yijing Wang.
Please pull, thanks a lot!
The following changes since commit 1612e111e4e565422242727efb59499cce8738e4:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2013-06-06 18:09:05 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master
for you to fetch changes up to 090adb893137ff3c672a644413edc174b0a75706:
Merge branch 'wireless' (2013-06-12 13:35:24 -0700)
----------------------------------------------------------------
Bing Zhao (1):
Bluetooth: btmrvl: support Marvell Bluetooth device SD8897
Bjørn Mork (1):
qmi_wwan/cdc_ether: let qmi_wwan handle the Huawei E1820
Dan Carpenter (1):
ipvs: info leak in __ip_vs_get_dest_entries()
Daniel Borkmann (1):
net: sctp: fix NULL pointer dereference in socket destruction
David S. Miller (2):
Merge branch 'master' of git://git.kernel.org/.../pablo/nf
Merge branch 'wireless'
Eliad Peller (1):
wl12xx/wl18xx: scan all 5ghz channels
Eric Dumazet (1):
net_sched: qdisc_get_rtab() must check data[] array
Felix Fietkau (1):
Revert "ath9k_hw: Update rx gain initval to improve rx sensitivity"
Jason Wang (3):
vhost_net: clear msg.control for non-zerocopy case during tx
tuntap: fix a possible race between queue selection and changing queues
tuntap: set SOCK_ZEROCOPY flag during open
Jiri Pirko (3):
team: check return value of team_get_port_by_index_rcu() for NULL
team: move add to port list before port enablement
team: fix checks in team_get_first_port_txable_rcu()
Johan Hedberg (3):
Bluetooth: Fix checks for LE support on LE-only controllers
Bluetooth: Fix missing length checks for L2CAP signalling PDUs
Bluetooth: Fix mgmt handling of power on failures
John W. Linville (1):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Kees Cook (1):
b43: stop format string leaking into error msgs
Larry Finger (2):
rtlwifi: rtl8192cu: Fix problem in connecting to WEP or WPA(1) networks
rtlwifi: Fix a false leak indication for PCI devices
Luciano Coelho (2):
wl12xx: fix minimum required firmware version for wl127x multirole
wl12xx: increase minimum singlerole firmware version required
Mark A. Greer (1):
mwifiex: debugfs: Fix out of bounds array access
Michael S. Tsirkin (2):
vhost: check owner before we overwrite ubuf_info
vhost: fix ubuf_info cleanup
Nicolas Dichtel (1):
sock_diag: fix filter code sent to userspace
Pablo Neira Ayuso (3):
netfilter: nfnetlink_acct: fix incomplete dumping of objects
netfilter: nfnetlink_cttimeout: fix incomplete dumping of objects
netfilter: nfnetlink_queue: fix missing HW protocol
Patrick McHardy (1):
netlink: fix error propagation in netlink_mmap()
Phil Oester (1):
netfilter: xt_TCPMSS: Fix violation of RFC879 in absence of MSS option
Sebastian Siewior (1):
net/ti davinci_mdio: don't hold a spin lock while calling pm_runtime
Sergei Shtylyov (1):
sh_eth: fix result of sh_eth_check_reset() on timeout
Sujith Manoharan (2):
ath9k: Disable PowerSave by default
ath9k: Use minstrel rate control by default
Yijing Wang (1):
net: wireless: iwlegacy: fix build error for il_pm_ops
drivers/bluetooth/Kconfig | 4 +--
drivers/bluetooth/btmrvl_sdio.c | 28 ++++++++++++++++
drivers/net/ethernet/renesas/sh_eth.c | 4 +--
drivers/net/ethernet/ti/davinci_mdio.c | 5 ++-
drivers/net/team/team.c | 2 +-
drivers/net/team/team_mode_random.c | 2 ++
drivers/net/team/team_mode_roundrobin.c | 2 ++
drivers/net/tun.c | 4 ++-
drivers/net/usb/cdc_ether.c | 6 ++++
drivers/net/usb/qmi_wwan.c | 1 +
drivers/net/wireless/ath/ath9k/Kconfig | 10 ++++--
drivers/net/wireless/ath/ath9k/Makefile | 2 +-
drivers/net/wireless/ath/ath9k/ar9003_2p2_initvals.h | 10 +++---
drivers/net/wireless/ath/ath9k/init.c | 7 +---
drivers/net/wireless/ath/ath9k/rc.h | 2 +-
drivers/net/wireless/b43/main.c | 2 +-
drivers/net/wireless/iwlegacy/common.h | 6 ++--
drivers/net/wireless/mwifiex/debugfs.c | 22 +++++++++---
drivers/net/wireless/rtlwifi/pci.c | 1 +
drivers/net/wireless/rtlwifi/rtl8192cu/hw.c | 134 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------
drivers/net/wireless/rtlwifi/rtl8192cu/hw.h | 4 ---
drivers/net/wireless/rtlwifi/rtl8192cu/mac.c | 18 +++++++++-
drivers/net/wireless/rtlwifi/rtl8192cu/sw.c | 4 +--
drivers/net/wireless/rtlwifi/rtl8192cu/sw.h | 3 ++
drivers/net/wireless/rtlwifi/usb.c | 13 ++++++++
drivers/net/wireless/rtlwifi/wifi.h | 4 +++
drivers/net/wireless/ti/wl12xx/scan.c | 2 +-
drivers/net/wireless/ti/wl12xx/wl12xx.h | 6 ++--
drivers/net/wireless/ti/wl18xx/scan.c | 2 +-
drivers/vhost/net.c | 29 ++++++++--------
drivers/vhost/vhost.c | 8 ++++-
drivers/vhost/vhost.h | 1 +
include/linux/filter.h | 1 +
include/linux/if_team.h | 4 +--
include/net/bluetooth/hci_core.h | 1 +
include/net/bluetooth/mgmt.h | 1 +
net/bluetooth/hci_core.c | 6 +++-
net/bluetooth/l2cap_core.c | 70 +++++++++++++++++++++++++++++----------
net/bluetooth/mgmt.c | 23 ++++++++++++-
net/bluetooth/smp.c | 4 +--
net/core/filter.c | 2 +-
net/core/sock_diag.c | 9 +++--
net/netfilter/ipvs/ip_vs_ctl.c | 1 +
net/netfilter/nfnetlink_acct.c | 7 ++--
net/netfilter/nfnetlink_cttimeout.c | 7 ++--
net/netfilter/nfnetlink_queue_core.c | 6 ++--
net/netfilter/xt_TCPMSS.c | 6 ++++
net/netlink/af_netlink.c | 2 +-
net/sched/sch_api.c | 11 +++---
net/sctp/socket.c | 6 ++++
50 files changed, 378 insertions(+), 137 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-06-06 19:16 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-06-06 19:16 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
This is a quick one commit pull request to cure the
regression introduced by the MSG_CMSG_COMPAT change.
Please pull, thanks a lot!
The following changes since commit 4d3797d7e1861ac1af150a6189315786c5e1c820:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2013-06-05 19:19:04 +0900)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to a7526eb5d06b0084ef12d7b168d008fcf516caab:
net: Unbreak compat_sys_{send,recv}msg (2013-06-06 11:52:14 -0700)
----------------------------------------------------------------
Andy Lutomirski (1):
net: Unbreak compat_sys_{send,recv}msg
include/linux/socket.h | 3 +++
net/compat.c | 13 +++++++++++--
net/socket.c | 72 +++++++++++++++++++++++++++++++++---------------------------------------
3 files changed, 47 insertions(+), 41 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-06-05 9:02 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-06-05 9:02 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix timeouts with direct mode authentication in mac80211, from
Stanislaw Gruszka.
2) Aggregation sessions can deadlock in ath9k, from Felix Fietkau.
3) Netfilter's xt_addrtype doesn't work with ipv6 due to route lookups
creating undesirable cache entries, from Florian Westphal.
4) Fix netfilter's ipt_ULOG from generating non-NULL terminated
strings.
5) Fix netdev transmit queue crashes in mac80211, from Johannes Berg.
6) Fix copy and paste error in 802.11 stack that broke reporting of
64-bit station tx statistics, from Felix Fietkau.
7) When qlge_probe fails, it leaks the netdev. Fix from Wei Yongjun.
8) SKB control block (where we store the IP options information,
amongst other things) must be cleared properly otherwise ICMP
sending can crash for IP tunnels. Fix from Eric Dumazet.
9) Verification of Energy Efficient Ether support was coded wrongly,
the test was inversed. Fix from Giuseppe CAVALLARO.
10) TCP handles redirects improperly because the wrong flow key is
used for the route lookup. From Michal Kubecek.
11) Don't interpret MSG_CMSG_COMPAT from userspace, fix from
Andy Lutomirski.
12) The new AF_VSOCK was missing from the lockdep string table,
fix from Federico Vaga.
13) be2net doesn't handle checksumming of IP fragments properly, from
Somnath Kotur.
14) Fix several bugs in the device address list code that lead to
crashes and other misbehaviors. From Jay Vosburgh.
15) Fix ipv6 segmentation handling of fragmented GRE tunnel traffic,
from Pravin B Shalr.
16) Fix usage of stale policies in IPSEC layer, from Paul Moore.
17) Fix team driver dump of ports when there are a large number of
them, from Jiri Pirko.
18) Fix softlockups in UDP ipv4 socket lookup causes by and error
in the hlist_nulls_for_each_entry_rcu() macro. From Eric
Dumazet.
19) Fix several regressions added by the high rate accuracy changes
to the htb packet scheduler. From Eric Dumazet.
20) Fix DMA'ing onto the stack in esd_usb2 and peak_usb CAN drivers,
from Olivier Sobrie and Marc Kleine-Budde.
21) Fix unremovable network devices due to missing route pointer
installation in the per-device ipv6 address list entries.
From Gao feng.
22) Apply the tg3 5719 DMA workaround on 5720 chips as well, otherwise
we get stalls. From Nithin Sujir.
Please pull, thanks a lot!
The following changes since commit 0e255f1c0c9add2f0c920240ac4cadc28ae274c3:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-fixes (2013-05-24 08:58:53 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master
for you to fetch changes up to 5343a7f8be11951cb3095b91e8e4eb506cfacc0f:
net_sched: htb: do not mix 1ns and 64ns time units (2013-06-04 17:44:07 -0700)
----------------------------------------------------------------
Andy Lutomirski (1):
net: Block MSG_CMSG_COMPAT in send(m)msg and recv(m)msg
Arend van Spriel (3):
brcmfmac: add additional parameter to brcmf_free_vif()
brcmfmac: free net device when registration fails
brcmfmac: use struct net_device::destructor to remove interfaces
Chen Gang (1):
netfilter: ipt_ULOG: fix non-null terminated string in the nf_log path
Dan Carpenter (1):
atmel: printing bogus information
David S. Miller (3):
Merge branch 'master' of git://git.kernel.org/.../pablo/nf
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Merge branch 'fixes-for-3.10' of git://gitorious.org/linux-can/linux-can
Dmitry Kravkov (1):
bnx2x: fix TCP offload for tunneling ipv4 over ipv6
Emmanuel Grumbach (1):
iwlwifi: dvm: fix zero LQ CMD sending avoidance
Eric Dumazet (4):
ip_tunnel: fix kernel panic with icmp_dest_unreach
net: force a reload of first item in hlist_nulls_for_each_entry_rcu
net_sched: restore "overhead xxx" handling
net_sched: htb: do not mix 1ns and 64ns time units
Federico Vaga (1):
net/core/sock.c: add missing VSOCK string in af_family_*_key_strings
Felix Fietkau (5):
ath9k: prevent aggregation session deadlocks
cfg80211: fix reporting 64-bit station info tx bytes
ath9k_hw: fix spur mitigation issues on AR934x
ath9k_hw: fix host interface reset on AR934x
ath9k_hw: improve performance for AR934x v1.3+
Florian Westphal (1):
netfilter: add nf_ipv6_ops hook to fix xt_addrtype with IPv6
Gabor Juhos (1):
ath9k: use correct OTP register offsets for AR9550
Gao feng (1):
ipv6: assign rt6_info to inet6_ifaddr in init_loopback
Giuseppe CAVALLARO (1):
net: phy: fix a bug when verify the EEE support
Grzegorz Lyczba (1):
ipvs: Fix reuse connection if real server is dead
Haiyang Zhang (1):
hyperv: Fix vlan_proto setting in netvsc_recv_callback()
Hante Meuleman (4):
brcmfmac: Turn off ARP offloading when configured for AP.
brcmfmac: Fix p2p setup when connected to ap on 5G.
brcmfmac: Add multi channel support for P2P.
brcmfmac: Disable powersave mode for P2P link.
Helmut Schaa (1):
mac80211: Allow single vif mac address change with addr_mask
Jack Morgenstein (1):
net/mlx4_core: Return -EPROBE_DEFER when a VF is probed before PF is sufficiently initialized
Jan Beulich (1):
ipvs: ip_vs_sh: fix build
Jason Wang (1):
tuntap: forbid changing mq flag for persistent device
Jay Vosburgh (4):
net/core: __hw_addr_create_ex does not initialize sync_cnt
net/core: __hw_addr_unsync_one "from" address not marked synced
net/core: __hw_addr_sync_one / _multiple broken
net/core: dev_mc_sync_multiple calls wrong helper
Jens Renner \(EFE\) (1):
net: ethernet: xilinx_emaclite: set protocol selector bits when writing ANAR
Jiri Pirko (2):
list: introduce list_first_entry_or_null
team: fix port list dump for big number of ports
Johannes Berg (4):
cfg80211: check wdev->netdev in connection work
mac80211: fix queue handling crash
mac80211: assign AP_VLAN hw queues correctly
mac80211: close AP_VLAN interfaces before unregistering all
John W. Linville (4):
Samuel Ortiz <sameo@linux.intel.com> says:
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Jonas Peterson (1):
net: can: kvaser_usb: fix reception on "USBcan Pro" and "USBcan R" type hardware.
Lucas Stach (1):
net: fec: add fallback to random MAC address
Marc Kleine-Budde (1):
net: can: peak_usb: Do not do dma on the stack
Michal Kubecek (1):
ipv4: fix redirect handling for TCP packets
Michal Kubeček (1):
netfilter: xt_LOG: fix mark logging for IPv6 packets
Nicolas Dichtel (1):
snmp6: remove IPSTATS_MIB_CSUMERRORS
Nithin Sujir (1):
tg3: Add read dma workaround for 5720
Olivier Sobrie (1):
net: can: esd_usb2: Do not do dma on the stack
Or Gerlitz (2):
net/mlx4_en: Handle unassigned VF MAC address correctly
net/mlx4_core: Keep VF assigned MAC in the PF admin table
Pablo Neira (1):
net: fix sk_buff head without data area
Paul Bolle (1):
NFC: Remove commented out LLCP related Makefile line
Paul Moore (2):
xfrm: force a garbage collection after deleting a policy
selinux: fix the labeled xfrm/IPsec reference count handling
Pravin B Shelar (1):
udp6: Fix udp fragmentation for tunnel traffic.
Sagi Grimberg (1):
net/mlx4_en: Fix adaptive moderation cq update
Samuel Ortiz (3):
NFC: mei_phy depends on INTEL_MEI
NFC: mei_phy: Register event callback when enabling the device
NFC: mei: Do not disable MEI devices from their remove routine
Somnath Kotur (2):
be2net: Mark checksum fail for IP fragmented packets
be2net: Fix crash on 2nd invocation of PCI AER/EEH error_detected hook
Stanislaw Gruszka (1):
mac80211: fix direct probe auth
Wei Yongjun (2):
qlge: add missing free_netdev() on error in qlge_probe()
ptp_pch: fix error handling in pch_probe()
Yuval Mintz (1):
bnx2x: Fix bridged GSO for 57710/57711 chips
drivers/net/can/usb/esd_usb2.c | 127 ++++++++++++++++++++++++++++++++++++++++---------------------------
drivers/net/can/usb/kvaser_usb.c | 64 +++++++++++++++++++++++-----------
drivers/net/can/usb/peak_usb/pcan_usb_pro.c | 61 +++++++++++++++++++++-----------
drivers/net/can/usb/peak_usb/pcan_usb_pro.h | 1 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 16 ++++-----
drivers/net/ethernet/broadcom/tg3.c | 21 +++++++----
drivers/net/ethernet/broadcom/tg3.h | 5 +--
drivers/net/ethernet/emulex/benet/be.h | 1 +
drivers/net/ethernet/emulex/benet/be_cmds.c | 6 ++--
drivers/net/ethernet/emulex/benet/be_hw.h | 2 +-
drivers/net/ethernet/emulex/benet/be_main.c | 55 +++++++++++++++--------------
drivers/net/ethernet/freescale/fec_main.c | 12 +++++++
drivers/net/ethernet/mellanox/mlx4/cmd.c | 2 --
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 17 ++++++---
drivers/net/ethernet/mellanox/mlx4/fw.c | 10 ++++--
drivers/net/ethernet/mellanox/mlx4/main.c | 20 ++++-------
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 1 +
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 3 +-
drivers/net/hyperv/netvsc_drv.c | 3 +-
drivers/net/phy/phy.c | 2 +-
drivers/net/team/team.c | 7 ++--
drivers/net/tun.c | 4 +++
drivers/net/wireless/ath/ath9k/ar9003_eeprom.h | 9 +++--
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 3 +-
drivers/net/wireless/ath/ath9k/ath9k.h | 14 +++-----
drivers/net/wireless/ath/ath9k/hw.c | 25 +++++++++-----
drivers/net/wireless/ath/ath9k/mac.c | 2 +-
drivers/net/wireless/ath/ath9k/main.c | 3 +-
drivers/net/wireless/ath/ath9k/rc.c | 5 +--
drivers/net/wireless/ath/ath9k/reg.h | 11 ++++++
drivers/net/wireless/ath/ath9k/xmit.c | 138 +++++++++++++++++++++----------------------------------------------------
drivers/net/wireless/atmel.c | 2 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_common.c | 18 ----------
drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c | 16 +++++----
drivers/net/wireless/brcm80211/brcmfmac/fweh.c | 3 +-
drivers/net/wireless/brcm80211/brcmfmac/fwil_types.h | 6 ++++
drivers/net/wireless/brcm80211/brcmfmac/p2p.c | 74 ++++++++++++++++++++++++++++-----------
drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c | 89 +++++++++++++++++++++++++++++++++++++++--------
drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.h | 3 +-
drivers/net/wireless/iwlwifi/dvm/sta.c | 2 +-
drivers/nfc/Kconfig | 2 +-
drivers/nfc/mei_phy.c | 9 +++++
drivers/nfc/microread/mei.c | 20 +++--------
drivers/nfc/pn544/mei.c | 20 +++--------
drivers/ptp/ptp_pch.c | 8 +++--
include/linux/list.h | 11 ++++++
include/linux/netfilter_ipv6.h | 16 +++++++++
include/linux/rculist_nulls.h | 7 +++-
include/linux/skbuff.h | 15 ++++++++
include/net/addrconf.h | 2 +-
include/net/sch_generic.h | 18 ++++++----
include/net/xfrm.h | 5 +++
net/core/dev_addr_lists.c | 17 +++++----
net/core/skbuff.c | 4 +--
net/core/sock.c | 6 ++--
net/ipv4/ip_tunnel.c | 2 +-
net/ipv4/netfilter/ipt_ULOG.c | 6 ++--
net/ipv4/route.c | 7 +++-
net/ipv6/addrconf.c | 6 ++--
net/ipv6/netfilter.c | 7 ++++
net/ipv6/proc.c | 2 +-
net/ipv6/udp_offload.c | 20 ++++++-----
net/key/af_key.c | 4 +++
net/mac80211/iface.c | 44 +++++++++++++++++++----
net/mac80211/mlme.c | 12 +++----
net/netfilter/core.c | 2 ++
net/netfilter/ipvs/ip_vs_core.c | 35 +++++++++++++++++++
net/netfilter/ipvs/ip_vs_sh.c | 2 +-
net/netfilter/xt_LOG.c | 2 +-
net/netfilter/xt_addrtype.c | 27 +++++++++------
net/netlink/af_netlink.c | 2 +-
net/nfc/Makefile | 1 -
net/sched/act_police.c | 8 ++---
net/sched/sch_generic.c | 8 +++--
net/sched/sch_htb.c | 42 +++++++++++-----------
net/sched/sch_tbf.c | 8 ++---
net/socket.c | 33 ++++++++++++++++--
net/wireless/nl80211.c | 2 +-
net/wireless/sme.c | 3 ++
net/xfrm/xfrm_policy.c | 3 +-
net/xfrm/xfrm_user.c | 2 ++
security/selinux/xfrm.c | 34 ++++++++----------
82 files changed, 836 insertions(+), 511 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-05-24 7:57 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-05-24 7:57 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
It's been a while since my last pull request so quite a few
fixes have piled up.
1) Fix nf_{log,queue} compilation with PROC_FS disabled, from
Pablo Neira Ayuso.
2) Fix data corruption on some tg3 chips with TSO enabled, from
Michael Chan.
3) Fix double insertion of VLAN tags in be2net driver, from Sarveshwar
Bandi.
4) Don't have TCP's MD5 support pass > PAGE_SIZE page offsets in
scatter-gather entries into the crypto layer, the crypto layer
can't handle that. From Eric Dumazet.
5) Fix lockdep splat in 802.1Q MRP code, also from Eric Dumazet.
6) Fix OOPS in netfilter log module when called from conntrack,
from Hans Schillstrom.
7) FEC driver needs to use netif_tx_{lock,unlock}_bh() rather than the
non-BH disabling variants. From Fabio Estevam.
8) TCP GSO can generate out-of-order packets, fix from Eric Dumazet.
9) vxlan driver doesn't update 'used' field of fdb entries when it should,
from Sridhar Samudrala.
10) ipv6 should use kzalloc() to allocate inet6 socket cork options,
otherwise we can OOPS in ip6_cork_release(). From Eric Dumazet.
11) Fix races in bonding set mode, from Nikolay Aleksandrov.
12) Fix checksum generation regression added by "r8169: fix 8168evl
frame padding.", from Francois Romieu.
13) ip_gre can look at stale SKB data pointer, fix from Eric Dumazet.
14) Fix checksum handling when GSO is enabled in bnx2x driver with
certain chips, from Yuval Mintz.
15) Fix double free in batman-adv, from Martin Hundebøll.
16) Fix device startup synchronization with firmware in tg3 driver,
from Nithin Sujit.
17) perf networking dropmonitor doesn't work at all due to mixed up
trace parameter ordering, from Ben Hutchings.
18) Fix proportional rate reduction handling in tcp_ack(), from
Nandita Dukkipati.
19) IPSEC layer doesn't return an error when a valid state is
detected, causing an OOPS. Fix from Timo Teräs.
Please pull, thanks a lot!
The following changes since commit dbbffe6898fd0d7bac66ded5d3c58835b13ddefc:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2013-05-13 13:25:36 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 950e2958a5e96406e6e5ff4190a638a54769f89b:
be2net: bug fix on returning an invalid nic descriptor (2013-05-23 18:56:40 -0700)
----------------------------------------------------------------
Albert Pool (1):
rtlwifi: rtl8192cu: Add new USB ID
Alexander Bondar (1):
iwlwifi: mvm: Prevent setting assoc flag in MAC_CONTEXT_CMD
Andrew Lunn (1):
mv643xx_eth: fix NAPI weight being > 64
Arend van Spriel (1):
brcmfmac: announce P2P_DEVICE support in wiphy structure
Ben Hutchings (7):
sfc: Delete EFX_PAGE_IP_ALIGN, equivalent to NET_IP_ALIGN
sfc: Reduce RX scatter buffer size, and reduce alignment if appropriate
perf: net_dropmonitor: Fix trace parameter order
perf: net_dropmonitor: Fix symbol-relative addresses
perf: net_dropmonitor: Do not assume ordering of dictionaries
perf: net_dropmonitor: Use bisection in symbol lookup
perf: net_dropmonitor: Remove progress indicator
Chen Gang (1):
net: irda: using kzalloc() instead of kmalloc() to avoid strncpy() issue.
Dan Carpenter (2):
ipg: fix an unsigned widening cast of '~' truncation issue
isdn/kcapi: fix a small underflow
David S. Miller (6):
Merge branch 'master' of git://git.kernel.org/.../pablo/nf
Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Merge branch 'perf_net_dropmonitor'
Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
net: Revert unused variable changes.
Denis Efremov (1):
iwlegacy: remove inline marking of EXPORT_SYMBOL functions
Emilio López (3):
net: ethernet: apple: drop unused variable
net: ethernet: korina: drop unused variable
net: ethernet: sun: drop unused variable
Emmanuel Grumbach (2):
iwlwifi: mvm: tell firmware to let multicast frames in
iwlwifi: mvm: fix aggregation drain flow
Eric Dumazet (7):
tcp: fix tcp_md5_hash_skb_data()
net/802/mrp: fix lockdep splat
tcp: gso: do not generate out of order packets
bonding: allow TSO being set on bonding master
ipv6: fix possible crashes in ip6_cork_release()
ip_gre: fix a possible crash in ipgre_err()
tcp: xps: fix reordering issues
Fabio Estevam (2):
fec: Fix inconsistent lock state
fec: Invert the order of function calls in fec_restart()
Felix Fietkau (4):
mac80211: fix spurious RCU warning and update documentation
ath9k: fix aggregation stop/flush handling
ath9k: fix rate handling/reporting
ath9k: fix draining aggregation tid buffers
Florian Fainelli (1):
broadcom: add include guards to include/linux/brcmphy.h
Geert Uytterhoeven (1):
net/wireless: ATH9K should depend on HAS_DMA
Hans Schillstrom (1):
netfilter: log: netns NULL ptr bug when calling from conntrack
Hans-Christoph Schemmel (1):
qmi_wwan: Added support for Cinterion's PLxx WWAN Interface
Ilan Peer (2):
nl80211: Add wdev identifier to some nl80211 notifications
iwlwifi: mvm: Always use SCAN_TYPE_FORCED
Jason Wang (1):
virtio_net: enable napi for all possible queues during open
Johannes Berg (9):
cfg80211: fix wiphy_register error path
cfg80211: fix WoWLAN wakeup tracing
mac80211: fix IEEE80211_SDATA_DISCONNECT_RESUME
mac80211: fix HT beacon-based channel switch handling
mac80211: use just spin_lock() in ieee80211_get_tkip_p2k()
mac80211: fix AP-mode frame matching
cfg80211: fix interface down/disconnect state handling
mac80211: report deauth to cfg80211 for local state change
cfg80211: fix sending WoWLAN TCP wakeup settings
John W. Linville (2):
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Larry Finger (1):
rtlwifi: rtl8188ee: Fix warning when building on big-endian systems
Linus Lüssing (1):
batman-adv: Fix rcu_barrier() miss due to double call_rcu() in TT code
Martin Hundebøll (1):
batman-adv: Avoid double freeing of bat_counters
Michael Chan (1):
tg3: Fix data corruption on 5725 with TSO
Nandita Dukkipati (1):
tcp: bug fix in proportional rate reduction.
Nicolas Ferre (1):
net/macb: fix ISR clear-on-write behavior only for some SoC
Nithin Sujir (3):
tg3: Skip powering down function 0 on certain serdes devices
tg3: Ensure boot code has completed initialization before accessing hardware
tg3: Update version to 3.132
Pablo Neira Ayuso (3):
netfilter: nf_{log,queue}: fix compilation without CONFIG_PROC_FS
netfilter: update MAINTAINERS file
netfilter: xt_TCPOPTSTRIP: fix possible mangling beyond packet boundary
Paul Moore (1):
netlabel: improve domain mapping validation
Petko Manolov (1):
drivers: net: usb: rtl8150: concurrent URB bugfix
Rafał Miłecki (1):
bcma: add more core IDs
Russell King (1):
NET: mv643xx_eth: avoid lockdep dump on interface down
Sarveshwar Bandi (1):
be2net: Avoid double insertion of vlan tags.
Sasha Levin (1):
mac80211_hwsim: correctly register the platform driver
Shahed Shaikh (1):
qlcnic: Fix updating netdev->features
Shawn Guo (1):
net: fec: use a more proper compatible string for MVF type device
Sony Chacko (2):
qlcnic: Return proper error codes from probe failure paths
qlcnic: remove netdev->trans_start updates within the driver
Sridhar Samudrala (1):
vxlan: Update vxlan fdb 'used' field after each usage
Sujith Manoharan (2):
ath9k: Fix crash on module unload
ath9k_hw: Enable manual peak calibration for AR9485
Timo Teräs (1):
xfrm: properly handle invalid states as an error
Wei Yang (1):
be2net: bug fix on returning an invalid nic descriptor
Wei Yongjun (1):
gianfar: add missing iounmap() on error in gianfar_ptp_probe()
Yuval Mintz (1):
bnx2x: Fix GSO for 57710/57711 chips
françois romieu (1):
r8169: fix offloaded tx checksum for small packets.
nikolay@redhat.com (4):
bonding: fix set mode race conditions
bonding: replace %x with %pI4 for IPv4 addresses
bonding: arp_ip_count and arp_targets can be wrong
bonding: fix multiple 3ad mode sysfs race conditions
stephen hemminger (1):
8139cp: reset BQL when ring tx ring cleared
MAINTAINERS | 10 +++---
drivers/bcma/scan.c | 2 ++
drivers/isdn/capi/kcapi.c | 6 ++--
drivers/net/bonding/bond_3ad.c | 21 ++++++++---
drivers/net/bonding/bond_3ad.h | 2 ++
drivers/net/bonding/bond_main.c | 26 +++++++-------
drivers/net/bonding/bond_procfs.c | 2 +-
drivers/net/bonding/bond_sysfs.c | 13 ++++---
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 9 +++--
drivers/net/ethernet/broadcom/tg3.c | 61 ++++++++++++++++++++++++-------
drivers/net/ethernet/cadence/macb.c | 18 ++++++++--
drivers/net/ethernet/cadence/macb.h | 7 ++++
drivers/net/ethernet/emulex/benet/be_cmds.c | 13 +++----
drivers/net/ethernet/emulex/benet/be_main.c | 18 +++-------
drivers/net/ethernet/freescale/fec_main.c | 14 ++++----
drivers/net/ethernet/freescale/gianfar_ptp.c | 1 +
drivers/net/ethernet/icplus/ipg.h | 86 ++++++++++++++++++++++----------------------
drivers/net/ethernet/marvell/mv643xx_eth.c | 6 ++--
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 6 ++++
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 2 --
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 49 ++++++++++++++++++++++---
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 65 +++++++++------------------------
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c | 1 -
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 3 ++
drivers/net/ethernet/realtek/8139cp.c | 1 +
drivers/net/ethernet/realtek/r8169.c | 41 +++++++++++++--------
drivers/net/ethernet/sfc/efx.c | 8 +++--
drivers/net/ethernet/sfc/net_driver.h | 31 ++++++++--------
drivers/net/ethernet/sfc/rx.c | 8 ++---
drivers/net/usb/qmi_wwan.c | 1 +
drivers/net/usb/rtl8150.c | 100 ++++++++++++++++++++++++---------------------------
drivers/net/virtio_net.c | 9 ++---
drivers/net/vxlan.c | 17 +++++++--
drivers/net/wireless/ath/ath9k/ar9003_calib.c | 2 +-
drivers/net/wireless/ath/ath9k/ar9485_initvals.h | 2 +-
drivers/net/wireless/ath/ath9k/ath9k.h | 4 ++-
drivers/net/wireless/ath/ath9k/debug.c | 8 +++++
drivers/net/wireless/ath/ath9k/debug.h | 5 +++
drivers/net/wireless/ath/ath9k/init.c | 10 +++---
drivers/net/wireless/ath/ath9k/main.c | 8 +++--
drivers/net/wireless/ath/ath9k/xmit.c | 74 ++++++++++++++++++++++++--------------
drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c | 7 +++-
drivers/net/wireless/iwlegacy/common.c | 2 +-
drivers/net/wireless/iwlwifi/mvm/fw-api.h | 27 ++++++++++++++
drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c | 12 ++++---
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 17 ++++++++-
drivers/net/wireless/iwlwifi/mvm/mvm.h | 1 +
drivers/net/wireless/iwlwifi/mvm/ops.c | 1 +
drivers/net/wireless/iwlwifi/mvm/scan.c | 6 ++++
drivers/net/wireless/iwlwifi/mvm/sta.c | 13 +++++--
drivers/net/wireless/iwlwifi/mvm/sta.h | 2 --
drivers/net/wireless/iwlwifi/mvm/tx.c | 48 ++++++++++++++++++-------
drivers/net/wireless/mac80211_hwsim.c | 18 +++++-----
drivers/net/wireless/rtlwifi/rtl8188ee/trx.h | 4 +--
drivers/net/wireless/rtlwifi/rtl8192cu/sw.c | 1 +
include/linux/bcma/bcma.h | 5 ++-
include/linux/brcmphy.h | 5 +++
include/linux/netdevice.h | 11 ++++++
include/net/mac80211.h | 12 ++++---
include/net/netfilter/nf_log.h | 3 +-
include/net/netfilter/nfnetlink_log.h | 3 +-
net/802/mrp.c | 4 +--
net/batman-adv/main.c | 1 +
net/batman-adv/originator.c | 16 +++++++++
net/batman-adv/originator.h | 1 +
net/batman-adv/soft-interface.c | 1 +
net/batman-adv/translation-table.c | 7 +++-
net/bridge/netfilter/ebt_log.c | 11 +++---
net/bridge/netfilter/ebt_ulog.c | 18 ++++++----
net/ipv4/ip_gre.c | 3 +-
net/ipv4/netfilter/ipt_ULOG.c | 13 ++++---
net/ipv4/tcp.c | 29 +++++++++++++--
net/ipv4/tcp_input.c | 23 ++++++------
net/ipv4/tcp_output.c | 10 +++---
net/ipv6/ip6_output.c | 2 +-
net/irda/irlap_frame.c | 2 +-
net/mac80211/ieee80211_i.h | 1 +
net/mac80211/mlme.c | 61 +++++++++++++++++++++++++------
net/mac80211/rate.c | 9 ++++-
net/mac80211/rx.c | 3 ++
net/mac80211/tkip.c | 4 +--
net/mac80211/util.c | 7 ++++
net/netfilter/nf_log.c | 7 ++--
net/netfilter/nfnetlink_log.c | 6 ++--
net/netfilter/nfnetlink_queue_core.c | 2 ++
net/netfilter/xt_LOG.c | 13 +++----
net/netfilter/xt_NFLOG.c | 3 +-
net/netfilter/xt_TCPOPTSTRIP.c | 17 +++++++--
net/netlabel/netlabel_domainhash.c | 69 +++++++++++++++++++++++++++++++++++
net/wireless/core.c | 17 +++++----
net/wireless/nl80211.c | 4 +++
net/wireless/sme.c | 3 +-
net/wireless/trace.h | 23 ++++++------
net/xfrm/xfrm_output.c | 1 +
tools/perf/scripts/python/net_dropmonitor.py | 39 ++++++++++----------
95 files changed, 937 insertions(+), 461 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-05-13 20:08 David Miller
@ 2013-05-13 21:26 ` Sergei Shtylyov
0 siblings, 0 replies; 1552+ messages in thread
From: Sergei Shtylyov @ 2013-05-13 21:26 UTC (permalink / raw)
To: netdev; +Cc: David Miller, torvalds, akpm, linux-kernel
Hello.
On 05/14/2013 12:08 AM, David Miller wrote:
> Several small bug fixes all over:
>
[...]
> 13) Fix bogus PCI resource management in 3c59x driver, from Sergei
> Shtylyov.
I must note that this coming August I will be celebrating 7 (!) years
from the original posting of that patch. It has really been an unlucky one,
even in this list it goes by #13. :-)
WBR, Sergei
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-05-13 20:08 David Miller
2013-05-13 21:26 ` Sergei Shtylyov
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2013-05-13 20:08 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Several small bug fixes all over:
1) be2net driver uses wrong payload length when submitting MAC list get
requests to the chip. From Sathya Perla.
2) Fix mwifiex memory leak on driver unload, from Amitkumar Karwar.
3) Prevent random memory access in batman-adv, from Marek Lindner.
4) batman-adv doesn't check for pskb_trim_rcsum() errors, also from Marek
Lindner.
5) Fix fec crashes on rapid link up/down, from Frank Li.
6) Fix inner protocol grovelling in GSO, from Pravin B Shelar.
7) Link event validation fix in qlcnic from Rajesh Borundia.
8) Not all FEC chips can support checksum offload, fix from Shawn Guo.
9) EXPORT_SYMBOL + inline doesn't make any sense, from Denis Efremov.
10) Fix race in passthru mode during device removal in macvlan, from
Jiri Pirko.
11) Fix RCU hash table lookup socket state race in ipv6, leading to NULL
pointer derefs, from Eric Dumazet.
12) Add several missing HAS_DMA kconfig dependencies, from Geert
Uyttterhoeven.
13) Fix bogus PCI resource management in 3c59x driver, from Sergei
Shtylyov.
14) Fix info leak in ipv6 GRE tunnel driver, from Amerigo Wang.
15) Fix device leak in ipv6 IPSEC policy layer, from Cong Wang.
16) DMA mapping leak fix in qlge from Thadeu Lima de Souza Cascardo.
17) Missing iounmap on probe failure in bna driver, from Wei Yongjun.
Please pull, thanks a lot!
The following changes since commit 70eba4226d9718946941c7be0c8cb66d431e7686:
Merge tag 'please-pull-pstore' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux (2013-05-09 16:42:10 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to ba21fc696dd28ea7a5880345faf0168619a478d2:
bna: add missing iounmap() on error in bnad_init() (2013-05-13 12:54:38 -0700)
----------------------------------------------------------------
Amerigo Wang (2):
virtio_net: use default napi weight by default
ipv6,gre: do not leak info to user-space
Amitkumar Karwar (1):
mwifiex: fix memory leak issue when driver unload
Antonio Quartulli (2):
batman-adv: make DAT drop ARP requests targeting local clients
batman-adv: reorder clean up routine in order to avoid race conditions
Bing Zhao (1):
mwifiex: clear is_suspended flag when interrupt is received early
Cong Wang (1):
xfrm6: release dev before returning error
Daniel Drake (1):
mwifiex: fix setting of multicast filter
David S. Miller (3):
Merge branch 'wireless'
Merge branch 'qlcnic'
Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
Denis Efremov (1):
ipv4: ip_output: remove inline marking of EXPORT_SYMBOL functions
Eric Dumazet (1):
ipv6: do not clear pinet6 field
Felix Fietkau (1):
ath9k: fix key allocation error handling for powersave keys
Geert Uytterhoeven (6):
net/ethernet: NET_CALXEDA_XGMAC should depend on HAS_DMA
net/ethernet: STMMAC_ETH should depend on HAS_DMA
net/wireless: ATH9K should depend on HAS_DMA
net/ethernet: ARM_AT91_ETHER should depend on HAS_DMA
net/ethernet: MACB should depend on HAS_DMA
caif: CAIF_VIRTIO should depend on HAS_DMA
Himanshu Madhani (2):
qlcnic: Fix missing bracket in module parameter.
qlcnic: Fix ethtool supported port status for 83xx
Jiri Pirko (1):
macvlan: fix passthru mode race between dev removal and rx path
John W. Linville (1):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Manish Chopra (2):
qlcnic: Fix setting MAC address
qlcnic: Fix bug in diagnostics test reset recovery path
Marek Lindner (2):
batman-adv: check proto length before accessing proto string buffer
batman-adv: check return value of pskb_trim_rcsum()
Or Gerlitz (1):
net/mlx4_core: Add missing report on VST and spoof-checking dev caps
Petri Gynther (1):
emac: Fix EMAC soft reset on 460EX/GT
Rajesh Borundia (2):
qlcnic: Fix mailbox response handling.
qlcnic: Fix validation of link event command.
Rony Efraim (1):
net/mlx4: Strengthen VLAN tags/priorities enforcement in VST mode
Sergei Shtylyov (1):
3c59x: fix PCI resource management
Shahed Shaikh (1):
qlcnic: Fix ethtool strings
Shawn Guo (1):
net: fec: enable hardware checksum only on imx6q-fec
Sony Chacko (1):
qlcnic: Fix reset recovery after transmit timeout
Stanislaw Gruszka (2):
ath5k: do not reschedule tx_complete_work on stop
iwl4965: workaround connection regression on passive channel
Sujith Manoharan (2):
ath9k: Fix beacon reconfiguration
ath9k: Update initvals for AR9565
Thadeu Lima de Souza Cascardo (1):
qlge: fix dma map leak when the last chunk is not allocated
Thommy Jakobsson (1):
B43: Handle DMA RX descriptor underrun
Wei Yongjun (1):
bna: add missing iounmap() on error in bnad_init()
drivers/net/caif/Kconfig | 2 +-
drivers/net/ethernet/3com/3c59x.c | 25 ++++++-----
drivers/net/ethernet/brocade/bna/bnad.c | 5 ++-
drivers/net/ethernet/cadence/Kconfig | 3 +-
drivers/net/ethernet/calxeda/Kconfig | 2 +-
drivers/net/ethernet/freescale/fec_main.c | 20 ++++++---
drivers/net/ethernet/ibm/emac/core.c | 36 +++++++++++----
drivers/net/ethernet/mellanox/mlx4/en_resources.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/fw.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 29 +++++++-----
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 2 +
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 95 ++++++++++++++++++++++++++++++++++-----
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h | 4 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 22 +++++----
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 54 +++++++++++-----------
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h | 2 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 46 ++++++++++++++-----
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c | 8 ++--
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c | 3 --
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 7 +++
drivers/net/ethernet/stmicro/stmmac/Kconfig | 2 +-
drivers/net/macvlan.c | 7 +--
drivers/net/virtio_net.c | 2 +-
drivers/net/wireless/ath/ath5k/base.c | 5 +++
drivers/net/wireless/ath/ath9k/Kconfig | 2 +-
drivers/net/wireless/ath/ath9k/ar9565_1p0_initvals.h | 138 +++++++++++++++++++++++++++++----------------------------
drivers/net/wireless/ath/ath9k/main.c | 10 +++--
drivers/net/wireless/b43/dma.c | 19 ++++++++
drivers/net/wireless/b43/dma.h | 4 +-
drivers/net/wireless/b43/main.c | 43 ++++++++----------
drivers/net/wireless/iwlegacy/4965-mac.c | 3 +-
drivers/net/wireless/mwifiex/cfg80211.c | 3 --
drivers/net/wireless/mwifiex/cmdevt.c | 1 +
drivers/net/wireless/mwifiex/main.c | 1 +
drivers/net/wireless/mwifiex/sta_ioctl.c | 21 +++------
include/linux/mlx4/qp.h | 29 +++++++++++-
include/net/sock.h | 12 +++++
net/batman-adv/distributed-arp-table.c | 13 ++++++
net/batman-adv/main.c | 18 +++++---
net/batman-adv/network-coding.c | 8 +++-
net/core/sock.c | 12 -----
net/ipv4/ip_output.c | 2 +-
net/ipv6/ip6_gre.c | 2 +
net/ipv6/tcp_ipv6.c | 12 +++++
net/ipv6/udp.c | 13 +++++-
net/ipv6/udp_impl.h | 2 +
net/ipv6/udplite.c | 2 +-
net/ipv6/xfrm6_policy.c | 4 +-
48 files changed, 498 insertions(+), 263 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-05-03 23:35 ` Pavel Simerda
@ 2013-05-09 9:02 ` Pavel Simerda
0 siblings, 0 replies; 1552+ messages in thread
From: Pavel Simerda @ 2013-05-09 9:02 UTC (permalink / raw)
To: Michał Mirosław
Cc: Bjørn Mork, Ben Hutchings, David Miller, kaber, torvalds,
hayeswang, akpm, netdev, linux-kernel, Dan Williams, Jiri Pirko
----- Original Message -----
> From: "Pavel Simerda" <psimerda@redhat.com>
> To: "Michał Mirosław" <mirqus@gmail.com>
> Cc: "Bjørn Mork" <bjorn@mork.no>, "Ben Hutchings" <bhutchings@solarflare.com>, "David Miller" <davem@davemloft.net>,
> kaber@trash.net, torvalds@linux-foundation.org, hayeswang@realtek.com, akpm@linux-foundation.org,
> netdev@vger.kernel.org, linux-kernel@vger.kernel.org, "Dan Williams" <dcbw@redhat.com>, "Jiri Pirko"
> <jpirko@redhat.com>
> Sent: Saturday, May 4, 2013 1:35:35 AM
> Subject: Re: [GIT] Networking
>
> ----- Original Message -----
> > From: "Michał Mirosław" <mirqus@gmail.com>
> > To: "Bjørn Mork" <bjorn@mork.no>, "Pavel Šimerda" <psimerda@redhat.com>
> > Cc: "Ben Hutchings" <bhutchings@solarflare.com>, "David Miller"
> > <davem@davemloft.net>, kaber@trash.net,
> > torvalds@linux-foundation.org, hayeswang@realtek.com,
> > akpm@linux-foundation.org, netdev@vger.kernel.org,
> > linux-kernel@vger.kernel.org
> > Sent: Thursday, May 2, 2013 6:22:47 PM
> > Subject: Re: [GIT] Networking
> >
> > 2013/5/2 Bjørn Mork <bjorn@mork.no>:
> > > Ben Hutchings <bhutchings@solarflare.com> writes:
> > >> On Thu, 2013-05-02 at 05:17 -0400, David Miller wrote:
> > >>> From: Bjørn Mork <bjorn@mork.no>
> > >>> Date: Thu, 02 May 2013 11:06:42 +0200
> > >>>
> > >>> > Adding the new netdev features will make it go from 1 to 2:
> > >>>
> > >>> We already had more than 31 feature bits before Patrick's
> > >>> changes, and I'm pretty sure this was the case when we added
> > >>> that ethtool API.
> > >>
> > >> It wasn't, but this should be OK. Userland is supposed to query the
> > >> number of features using ETHTOOL_GSSET_INFO and then work out the number
> > >> of words/blocks using FEATURE_BITS_TO_BLOCKS().
> > >
> > >
> > > Looking at
> > > http://cgit.freedesktop.org/NetworkManager/NetworkManager/tree/src/platform/nm-linux-platform.c#n1025
> > > there seems to be a couple of bugs in this area. This is certainly
> > > abusing the exported API, but it does mean that NM breaks if you ever
> > > move NETIF_F_VLAN_CHALLENGED (like the 802.1ad patch did):
> > >
> > > ----
> > > #define NETIF_F_VLAN_CHALLENGED (1 << 10)
> > >
> > > static gboolean
> > > link_supports_vlans (NMPlatform *platform, int ifindex)
> > > {
> > > auto_nl_object struct rtnl_link *rtnllink = link_get (platform,
> > > ifindex);
> > > const char *name = nm_platform_link_get_name (ifindex);
> > > struct {
> > > struct ethtool_gfeatures features;
> > > struct ethtool_get_features_block features_block;
> > > } edata = { .features = { .cmd = ETHTOOL_GFEATURES, .size = 1 }
> > > };
> > >
> > > /* Only ARPHRD_ETHER links can possibly support VLANs. */
> > > if (!rtnllink || rtnl_link_get_arptype (rtnllink) !=
> > > ARPHRD_ETHER)
> > > return FALSE;
> > >
> > > if (!name || !ethtool_get (name, &edata))
> > > return FALSE;
> > >
> > > return !(edata.features.features[0].active &
> > > NETIF_F_VLAN_CHALLENGED);
> > > }
> > > ----
> > >
> > >
> > > Not that I see how this particular bug matters unless you need VLAN
> > > support in NM. But there could be similar issues around. I guess
> > > avoiding unnecessary renumbering of the NETIF_F bits can save us some
> > > trouble. Although you can certainly argue that those bits never were
> > > intended to be part of the API, and that using them like this is a user
> > > application bug.
> >
> > This is certainly a bug in NM, and a fresh one: commit
> > b636ea86b1c0a28b77eda311c84d3b2417cad22e from 2013-04-10 14:40:58
> > (GMT). Userspace is expected to use ETHTOOL_GSTRINGS for
> > ETH_SS_FEATURES and find a corresponding bit position by feature name
> > ("vlan-challenged" in this case).
> >
> > Cc: commit's author.
>
> Recorded the bug with NetworkManager bugzilla blocking the upcoming release:
>
> https://bugzilla.gnome.org/show_bug.cgi?id=699649
>
> The code is experimental and is not used by NetworkManager even in the
> 'master' branch except by nm-platform's automated tests. Once we fix it, you
> don't need to worry about it.
>
> Thanks!
>
> Pavel
Fixed in NetworkManager master:
commit 7aefd5b5f4547c294092753b5cc355c95763134a
Author: Dan Winship <danw@gnome.org>
Date: Mon May 6 12:10:01 2013 -0400
platform: fix use of ethtool
The bits in the result of ETHTOOL_GFEATURES are not in any defined
order; you need to use ETHTOOL_GSTRINGS to get the names associated
with each bit to find what each one does. Fix
NMPlatformLinux:link_supports_vlans() to do this.
https://bugzilla.gnome.org/show_bug.cgi?id=699649
diff --git a/src/platform/nm-linux-platform.c b/src/platform/nm-linux-platform.c
index 699c107..eeaeb2e 100644
--- a/src/platform/nm-linux-platform.c
+++ b/src/platform/nm-linux-platform.c
@@ -1024,6 +1024,40 @@ ethtool_get (const char *name, gpointer edata)
return TRUE;
}
+static int
+ethtool_get_stringset_index (const char *ifname, int stringset_id, const char *string)
+{
+ auto_g_free struct ethtool_sset_info *info;
+ auto_g_free struct ethtool_gstrings *strings;
+ guint32 len, i;
+
+ info = g_malloc0 (sizeof (*info) + sizeof (guint32));
+ info->cmd = ETHTOOL_GSSET_INFO;
+ info->reserved = 0;
+ info->sset_mask = 1ULL << stringset_id;
+
+ if (!ethtool_get (ifname, info))
+ return -1;
+ if (!info->sset_mask)
+ return -1;
+
+ len = info->data[0];
+
+ strings = g_malloc0 (sizeof (*strings) + len * ETH_GSTRING_LEN);
+ strings->cmd = ETHTOOL_GSTRINGS;
+ strings->string_set = stringset_id;
+ strings->len = len;
+ if (!ethtool_get (ifname, strings))
+ return -1;
+
+ for (i = 0; i < len; i++) {
+ if (!strcmp ((char *) &strings->data[i * ETH_GSTRING_LEN], string))
+ return i;
+ }
+
+ return -1;
+}
+
static gboolean
link_supports_carrier_detect (NMPlatform *platform, int ifindex)
{
@@ -1041,26 +1075,39 @@ link_supports_carrier_detect (NMPlatform *platform, int ifindex)
return name && ethtool_get (name, &edata);
}
-#define NETIF_F_VLAN_CHALLENGED (1 << 10)
-
static gboolean
link_supports_vlans (NMPlatform *platform, int ifindex)
{
auto_nl_object struct rtnl_link *rtnllink = link_get (platform, ifindex);
const char *name = nm_platform_link_get_name (ifindex);
- struct {
- struct ethtool_gfeatures features;
- struct ethtool_get_features_block features_block;
- } edata = { .features = { .cmd = ETHTOOL_GFEATURES, .size = 1 } };
+ auto_g_free struct ethtool_gfeatures *features;
+ int index, block, bit, size;
/* Only ARPHRD_ETHER links can possibly support VLANs. */
if (!rtnllink || rtnl_link_get_arptype (rtnllink) != ARPHRD_ETHER)
return FALSE;
- if (!name || !ethtool_get (name, &edata))
+ if (!name)
+ return FALSE;
+
+ index = ethtool_get_stringset_index (name, ETH_SS_FEATURES, "vlan-challenged");
+ if (index == -1) {
+ debug ("vlan-challenged ethtool feature does not exist?");
+ return FALSE;
+ }
+
+ block = index / 32;
+ bit = index % 32;
+ size = block + 1;
+
+ features = g_malloc0 (sizeof (*features) + size * sizeof (struct ethtool_get_features_block));
+ features->cmd = ETHTOOL_GFEATURES;
+ features->size = size;
+
+ if (!ethtool_get (name, features))
return FALSE;
- return !(edata.features.features[0].active & NETIF_F_VLAN_CHALLENGED);
+ return !(features->features[block].active & (1 << bit));
}
static gboolean
^ permalink raw reply related [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-05-09 1:01 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-05-09 1:01 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Propagate return error values properly in irda, spider_net, sfc,
and bfin_mac. From Wei Yongjun.
2) Fix fec driver OOPS on rapid link up/down, from Frank Li.
3) FIX VF resource allocation and chip message payload length errors
in be2net driver, from Sathya Perla.
4) Fix inner protocol inspection during GSO from Pravin B Shelar.
Please pull, thanks a lot!
The following changes since commit de9c9f86be0dc3495de98dc65c80abe6e7c7d643:
Merge tag 'remoteproc-3.10' of git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc (2013-05-07 14:04:56 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 4f924b2aa4d3cb30f07e57d6b608838edcbc0d88:
if_cablemodem.h: Add parenthesis around ioctl macros (2013-05-08 13:13:30 -0700)
----------------------------------------------------------------
Dan Williams (3):
qmi_wwan/cdc_ether: add device IDs for Dell 5804 (Novatel E371) WWAN card
usbnet: allow status interrupt URB to always be active
sierra_net: keep status interrupt URB active
Frank Li (1):
net: fec: fix kernel oops when plug/unplug cable many times
Josh Boyer (1):
if_cablemodem.h: Add parenthesis around ioctl macros
Pravin B Shelar (1):
gso: Handle Trans-Ether-Bridging protocol in skb_network_protocol()
Sathya Perla (4):
be2net: provision VF resources before enabling SR-IOV
be2net: fix payload_len value for GET_MAC_LIST cmd req
be2net: fix EQ from getting full while cleaning RX CQ
be2net: disable TX in be_close()
Sebastian Hesselbarth (1):
net: of_mdio: fix behavior on missing phy device
Wei Yongjun (4):
net/irda: fix error return code in bfin_sir_open()
net/spider_net: fix error return code in spider_net_open()
sfc: fix return value check in efx_ptp_probe_channel()
bfin_mac: fix error return code in bfin_mac_probe()
drivers/net/ethernet/adi/bfin_mac.c | 3 ++-
drivers/net/ethernet/emulex/benet/be_cmds.c | 5 ++---
drivers/net/ethernet/emulex/benet/be_main.c | 30 +++++++++++++++-------------
drivers/net/ethernet/freescale/fec.h | 10 ++++++----
drivers/net/ethernet/freescale/fec_main.c | 44 ++++++++++++++++++++++++++++++-----------
drivers/net/ethernet/sfc/ptp.c | 4 +++-
drivers/net/ethernet/toshiba/spider_net.c | 3 ++-
drivers/net/irda/bfin_sir.c | 6 ++++--
drivers/net/usb/cdc_ether.c | 7 +++++++
drivers/net/usb/qmi_wwan.c | 7 +++++++
drivers/net/usb/sierra_net.c | 38 ++++++++++++++++++++++++++++-------
drivers/net/usb/usbnet.c | 77 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------
drivers/of/of_mdio.c | 11 ++++-------
include/linux/usb/usbnet.h | 5 +++++
include/uapi/linux/if_cablemodem.h | 12 +++++------
net/core/dev.c | 11 +++++++++++
net/ipv4/gre.c | 8 +-------
net/ipv4/udp.c | 4 +---
18 files changed, 212 insertions(+), 73 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-05-07 2:10 ` David Miller
@ 2013-05-07 6:02 ` Jeff Kirsher
0 siblings, 0 replies; 1552+ messages in thread
From: Jeff Kirsher @ 2013-05-07 6:02 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel, bruce.w.allan
[-- Attachment #1: Type: text/plain, Size: 870 bytes --]
On Mon, 2013-05-06 at 22:10 -0400, David Miller wrote:
> From: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
> Date: Mon, 06 May 2013 16:32:46 -0700
>
> > On Mon, 2013-05-06 at 19:09 -0400, David Miller wrote:
> >> From: Linus Torvalds <torvalds@linux-foundation.org>
> >> Date: Mon, 6 May 2013 15:57:15 -0700
> >>
> >> > On Mon, May 6, 2013 at 2:05 PM, David Miller <davem@davemloft.net> wrote:
> >> >>
> >> >> Just a small pile of fixes:
> >> >
> >> > Ok, apparently the e1000e problem didn't get fixed yet. Should I just
> >> > revert ce43a2168c59 for now, or do we have a fix for that forthcoming
> >> > shortly?
> >>
> >> It is coming very shortly.
> >
> > I am preparing the patch now to send upstream...
>
> Jeff, I have an early plane to catch so I have to get to bed now.
>
> Please just send Linus the fix directly, thanks.
Done.
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-05-06 23:32 ` Jeff Kirsher
@ 2013-05-07 2:10 ` David Miller
2013-05-07 6:02 ` Jeff Kirsher
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2013-05-07 2:10 UTC (permalink / raw)
To: jeffrey.t.kirsher; +Cc: torvalds, akpm, netdev, linux-kernel, bruce.w.allan
From: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Date: Mon, 06 May 2013 16:32:46 -0700
> On Mon, 2013-05-06 at 19:09 -0400, David Miller wrote:
>> From: Linus Torvalds <torvalds@linux-foundation.org>
>> Date: Mon, 6 May 2013 15:57:15 -0700
>>
>> > On Mon, May 6, 2013 at 2:05 PM, David Miller <davem@davemloft.net> wrote:
>> >>
>> >> Just a small pile of fixes:
>> >
>> > Ok, apparently the e1000e problem didn't get fixed yet. Should I just
>> > revert ce43a2168c59 for now, or do we have a fix for that forthcoming
>> > shortly?
>>
>> It is coming very shortly.
>
> I am preparing the patch now to send upstream...
Jeff, I have an early plane to catch so I have to get to bed now.
Please just send Linus the fix directly, thanks.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-05-02 20:22 ` Dan Williams
@ 2013-05-06 23:35 ` Dan Williams
0 siblings, 0 replies; 1552+ messages in thread
From: Dan Williams @ 2013-05-06 23:35 UTC (permalink / raw)
To: Linus Torvalds
Cc: David Miller, hayeswang, Andrew Morton, Network Development,
Linux Kernel Mailing List
On Thu, 2013-05-02 at 15:22 -0500, Dan Williams wrote:
> On Thu, 2013-05-02 at 14:17 -0500, Dan Williams wrote:
> > On Thu, 2013-05-02 at 11:53 -0700, Linus Torvalds wrote:
> > > On Thu, May 2, 2013 at 11:52 AM, Linus Torvalds
> > > <torvalds@linux-foundation.org> wrote:
> > > >
> > > > but for some reason in the bad case NM just doesn't react past the
> > > > "carrier now ON" part.
> > >
> > > Grr. That was much more readable while editing, then gmail ended up
> > > doing its "smart line wrap" thing and my nice long lines became a
> > > mess. I think you can still figure it out,
> >
> > Yeah, the dump is good, and it seems to point to a problem in NM for
> > now. I'm investigating.
>
> If you don't mind helping me confirm/reject a theory, would you mind:
>
> 1) drop "level=debug" into the [logging] section
> of /etc/NetworkManager/NetworkManager.conf (create the section if it
> doesn't exist)
>
> 2) reboot (or just rmmod/modprobe r8169 if that's enough to trigger it)
>
> 3) grab syslog and send it to me (privately if you wish)
Spent a while trying to reproduce this on a tg3 today, twiddling the
carrier from the code, but failed to do so... if you're at all able to
get the debug logs here as mentioned here, that would help greatly.
Contrary to the suggestion above, changing the log level in
NetworkManager.conf does not immediately start logging in that level,
you do need to restart NM. So with that in mind, I'd suggest a full
reboot of the system just to make sure we have the exact same situation
as when you experience the problem.
(I'm still mystified how the netdev features thing "fixes" this
though...)
Thanks!
Dan
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-05-06 23:09 ` David Miller
@ 2013-05-06 23:32 ` Jeff Kirsher
2013-05-07 2:10 ` David Miller
0 siblings, 1 reply; 1552+ messages in thread
From: Jeff Kirsher @ 2013-05-06 23:32 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel, bruce.w.allan
[-- Attachment #1: Type: text/plain, Size: 531 bytes --]
On Mon, 2013-05-06 at 19:09 -0400, David Miller wrote:
> From: Linus Torvalds <torvalds@linux-foundation.org>
> Date: Mon, 6 May 2013 15:57:15 -0700
>
> > On Mon, May 6, 2013 at 2:05 PM, David Miller <davem@davemloft.net> wrote:
> >>
> >> Just a small pile of fixes:
> >
> > Ok, apparently the e1000e problem didn't get fixed yet. Should I just
> > revert ce43a2168c59 for now, or do we have a fix for that forthcoming
> > shortly?
>
> It is coming very shortly.
I am preparing the patch now to send upstream...
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-05-06 22:57 ` Linus Torvalds
@ 2013-05-06 23:09 ` David Miller
2013-05-06 23:32 ` Jeff Kirsher
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2013-05-06 23:09 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel, bruce.w.allan, jeffrey.t.kirsher
From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Mon, 6 May 2013 15:57:15 -0700
> On Mon, May 6, 2013 at 2:05 PM, David Miller <davem@davemloft.net> wrote:
>>
>> Just a small pile of fixes:
>
> Ok, apparently the e1000e problem didn't get fixed yet. Should I just
> revert ce43a2168c59 for now, or do we have a fix for that forthcoming
> shortly?
It is coming very shortly.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-05-06 21:05 David Miller
@ 2013-05-06 22:57 ` Linus Torvalds
2013-05-06 23:09 ` David Miller
0 siblings, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2013-05-06 22:57 UTC (permalink / raw)
To: David Miller
Cc: Andrew Morton, Network Development, Linux Kernel Mailing List,
Bruce Allan, Jeff Kirsher
On Mon, May 6, 2013 at 2:05 PM, David Miller <davem@davemloft.net> wrote:
>
> Just a small pile of fixes:
Ok, apparently the e1000e problem didn't get fixed yet. Should I just
revert ce43a2168c59 for now, or do we have a fix for that forthcoming
shortly?
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-05-06 21:05 David Miller
2013-05-06 22:57 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2013-05-06 21:05 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Just a small pile of fixes:
1) Fix race conditions in IP fragmentation LRU list handling,
from Konstantin Khlebnikov.
2) vfree() is no longer verboten in interrupts, so deferring is
pointless, from Al Viro.
3) Conversion from mutex to semaphore in netpoll left trylock
test inverted, caught by Dan Carpenter.
4) 3c59x uses wrong base address when releasing regions, from
Sergei Shtylyov.
5) Bounds checking in TIPC from Dan Carpenter.
6) Fastopen cookies should not be expired as aggressively as other
TCP metrics. From Eric Dumazet.
7) Fix retrieval of MAC address in ibmveth, from Ben Herrenschmidt.
8) Don't use "u16" in virtio user headers, from Stephen Hemminger.
Please pull, thanks a lot!
The following changes since commit f8ce1faf55955de62e0a12e330c6d9a526071f65:
Merge tag 'modules-next-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux (2013-05-05 10:58:06 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master
for you to fetch changes up to 6bf15191f666c5965d212561d7a5c7b78b808dfa:
tipc: potential divide by zero in tipc_link_recv_fragment() (2013-05-06 16:16:52 -0400)
----------------------------------------------------------------
Al Viro (2):
fib_trie: no need to delay vfree()
rps_dev_flow_table_release(): no need to delay vfree()
Benjamin Herrenschmidt (1):
net/eth/ibmveth: Fixup retrieval of MAC address
Dan Carpenter (3):
netpoll: inverted down_trylock() test
tipc: add a bounds check in link_recv_changeover_msg()
tipc: potential divide by zero in tipc_link_recv_fragment()
Eric Dumazet (1):
tcp: do not expire TCP fastopen cookies
Konstantin Khlebnikov (1):
net: frag, fix race conditions in LRU list maintenance
Sergei Shtylyov (1):
3c59x: fix freeing nonexistent resource on driver unload
hayeswang (1):
net/usb: new driver for RTL8152
stephen hemminger (1):
virtio: don't expose u16 in userspace api
drivers/net/ethernet/3com/3c59x.c | 2 +-
drivers/net/ethernet/ibm/ibmveth.c | 23 +-
drivers/net/usb/Kconfig | 11 +
drivers/net/usb/Makefile | 1 +
drivers/net/usb/cdc_ether.c | 10 +
drivers/net/usb/r8152.c | 1767 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
include/linux/netdevice.h | 1 -
include/net/inet_frag.h | 5 +-
include/uapi/linux/virtio_net.h | 2 +-
net/core/net-sysfs.c | 12 +-
net/core/netpoll.c | 2 +-
net/ipv4/fib_trie.c | 13 +-
net/ipv4/inet_fragment.c | 1 +
net/ipv4/tcp_metrics.c | 15 +-
net/tipc/link.c | 11 +-
15 files changed, 1826 insertions(+), 50 deletions(-)
create mode 100644 drivers/net/usb/r8152.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* RE: [GIT] Networking
2013-05-05 10:24 ` Maarten Lankhorst
@ 2013-05-06 16:46 ` Allan, Bruce W
0 siblings, 0 replies; 1552+ messages in thread
From: Allan, Bruce W @ 2013-05-06 16:46 UTC (permalink / raw)
To: Maarten Lankhorst, David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
> -----Original Message-----
> From: Maarten Lankhorst [mailto:m.b.lankhorst@gmail.com]
> Sent: Sunday, May 05, 2013 3:24 AM
> To: David Miller; Allan, Bruce W
> Cc: torvalds@linux-foundation.org; akpm@linux-foundation.org;
> netdev@vger.kernel.org; linux-kernel@vger.kernel.org
> Subject: Re: [GIT] Networking
>
> Hey,
>
[snip]
> I finally decided to try 3.10rc0, but I'm getting a lot of this:
>
> BUG: scheduling while atomic: irq/43-eth1/1465/0x00000102
> Modules linked in: adt7475 ebtable_nat ebtables nouveau
> ipt_MASQUERADE iptable_nat nf_nat_ipv4 nf_nat xt_CHECKSUM
> iptable_mangle bridge snd_hda_codec_hdmi stp llc ttm drm_kms_helper
> drm snd_hda_codec_realtek mxm_wmi intel_powerclamp kvm_intel kvm
> snd_hda_intel snd_hda_codec snd_hwdep e1000e snd_pcm video
> parport_pc snd_page_alloc ptp ppdev pps_core parport nfsd lockd nfs_acl
> auth_rpcgss sunrpc oid_registry(P)
> CPU: 0 PID: 1465 Comm: irq/43-eth1 Tainted: P W 3.10.0-rc0-patser+
> #70
> Hardware name: Acer Aspire M3985/Aspire M3985, BIOS P01-A1 03/12/2012
> 0000000000000000 ffff88041dc03cc8 ffffffff8165ea16 ffff88041dc03cd8
> ffffffff8165a84a ffff88041dc03d58 ffffffff8166200d 000000000000c350
> 000000000000c350 ffff8803f827a180 ffff8803f8275fd8 ffff8803f8275fd8
> Call Trace:
> <IRQ> [<ffffffff8165ea16>] dump_stack+0x19/0x1b
> [<ffffffff8165a84a>] __schedule_bug+0x48/0x56
> [<ffffffff8166200d>] __schedule+0x7fa/0x832
> [<ffffffff81662154>] schedule+0x29/0x59
> [<ffffffff81660aa0>] schedule_hrtimeout_range_clock+0xeb/0x129
> [<ffffffff81078c5f>] ? update_rmtp+0x65/0x65
> [<ffffffff81660af1>] schedule_hrtimeout_range+0x13/0x15
> [<ffffffff8106140a>] usleep_range+0x40/0x42
> [<ffffffffa012a39a>] e1000_irq_enable+0x18b/0x202 [e1000e]
> [<ffffffffa012e022>] e1000e_poll+0x1d1/0x2e2 [e1000e]
> [<ffffffff81535e1b>] net_rx_action+0xaa/0x1f3
> [<ffffffff8105b055>] __do_softirq+0xcc/0x2a9
> [<ffffffff810d49e1>] ? irq_thread_fn+0x48/0x48
> [<ffffffff8166b3cc>] call_softirq+0x1c/0x30
> <EOI> [<ffffffff810042d3>] do_softirq+0x4d/0x8a
> [<ffffffff8105ad57>] local_bh_enable+0xa0/0xa2
> [<ffffffff810d4a2a>] irq_forced_thread_fn+0x49/0x5a
> [<ffffffff810d467d>] irq_thread+0x122/0x145
> [<ffffffff810d48e9>] ? irq_finalize_oneshot.part.33+0xe7/0xe7
> [<ffffffff810d455b>] ? wake_threads_waitq+0x44/0x44
> [<ffffffff81075fe5>] kthread+0xc0/0xc5
> [<ffffffff81075f25>] ? flush_kthread_work+0x10c/0x10c
> [<ffffffff8166a16c>] ret_from_fork+0x7c/0xb0
> [<ffffffff81075f25>] ? flush_kthread_work+0x10c/0x10c
>
> BUG: scheduling while atomic: Socket Thread/3163/0x00000402
>
> etc, from various places..
>
> I was using CONFIG_RCU_NOCB_CPU_ALL=y and threadirqs, I'm not sure if
> it's related or not..
> Looking at e1000e there has been a few commits to change everything to
> usleep_range, maybe
> it was a bit too much?
>
> ~Maarten
Yup, my bad (commit ce43a216 e1000e: cleanup USLEEP_RANGE checkpatch checks).
I'll send along a patch to fix this shortly.
Bruce.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-05-05 2:42 David Miller
@ 2013-05-05 10:24 ` Maarten Lankhorst
2013-05-06 16:46 ` Allan, Bruce W
0 siblings, 1 reply; 1552+ messages in thread
From: Maarten Lankhorst @ 2013-05-05 10:24 UTC (permalink / raw)
To: David Miller, Bruce Allan; +Cc: torvalds, akpm, netdev, linux-kernel
Hey,
Op 05-05-13 04:42, David Miller schreef:
> 1) Several routines do not use netdev_features_t to hold such bitmasks,
> fixes from Patrick McHardy and Bjørn Mork.
>
> 2) Update cpsw IRQ software state and the actual HW irq enabling in
> the correct order. From Mugunthan V N.
>
> 3) When sending tipc packets to multiple bearers, we have to make copies
> of the SKB rather than just giving the original SKB directly. Fix
> from Gerlando Falauto.
>
> 4) Fix race with bridging topology change timer, from Stephen
> Hemminger.
>
> 5) Fix TCPv6 segmentation handling in GRE and VXLAN, from Pravin B
> Shelar.
>
> 6) Endian bug in USB pegasus driver, from Dan Carpenter.
>
> 7) Fix crashes on MTU reduction in USB asix driver, from Holger
> Eitzenberger.
>
> 8) Don't allow the kernel to BUG() just because the user puts some
> crap in an AF_PACKET mmap() ring descriptor. Fix from Daniel
> Borkmann.
>
> 9) Don't use variable sized arrays on the stack in xen-netback, from
> Wei Liu.
>
> 10) Fix stats reporting and an unbalanced napi_disable() in be2net
> driver. From Somnath Kotur and Ajit Khaparde.
>
I finally decided to try 3.10rc0, but I'm getting a lot of this:
BUG: scheduling while atomic: irq/43-eth1/1465/0x00000102
Modules linked in: adt7475 ebtable_nat ebtables nouveau ipt_MASQUERADE iptable_nat nf_nat_ipv4 nf_nat xt_CHECKSUM iptable_mangle bridge snd_hda_codec_hdmi stp llc ttm drm_kms_helper drm snd_hda_codec_realtek mxm_wmi intel_powerclamp kvm_intel kvm snd_hda_intel snd_hda_codec snd_hwdep e1000e snd_pcm video parport_pc snd_page_alloc ptp ppdev pps_core parport nfsd lockd nfs_acl auth_rpcgss sunrpc oid_registry(P)
CPU: 0 PID: 1465 Comm: irq/43-eth1 Tainted: P W 3.10.0-rc0-patser+ #70
Hardware name: Acer Aspire M3985/Aspire M3985, BIOS P01-A1 03/12/2012
0000000000000000 ffff88041dc03cc8 ffffffff8165ea16 ffff88041dc03cd8
ffffffff8165a84a ffff88041dc03d58 ffffffff8166200d 000000000000c350
000000000000c350 ffff8803f827a180 ffff8803f8275fd8 ffff8803f8275fd8
Call Trace:
<IRQ> [<ffffffff8165ea16>] dump_stack+0x19/0x1b
[<ffffffff8165a84a>] __schedule_bug+0x48/0x56
[<ffffffff8166200d>] __schedule+0x7fa/0x832
[<ffffffff81662154>] schedule+0x29/0x59
[<ffffffff81660aa0>] schedule_hrtimeout_range_clock+0xeb/0x129
[<ffffffff81078c5f>] ? update_rmtp+0x65/0x65
[<ffffffff81660af1>] schedule_hrtimeout_range+0x13/0x15
[<ffffffff8106140a>] usleep_range+0x40/0x42
[<ffffffffa012a39a>] e1000_irq_enable+0x18b/0x202 [e1000e]
[<ffffffffa012e022>] e1000e_poll+0x1d1/0x2e2 [e1000e]
[<ffffffff81535e1b>] net_rx_action+0xaa/0x1f3
[<ffffffff8105b055>] __do_softirq+0xcc/0x2a9
[<ffffffff810d49e1>] ? irq_thread_fn+0x48/0x48
[<ffffffff8166b3cc>] call_softirq+0x1c/0x30
<EOI> [<ffffffff810042d3>] do_softirq+0x4d/0x8a
[<ffffffff8105ad57>] local_bh_enable+0xa0/0xa2
[<ffffffff810d4a2a>] irq_forced_thread_fn+0x49/0x5a
[<ffffffff810d467d>] irq_thread+0x122/0x145
[<ffffffff810d48e9>] ? irq_finalize_oneshot.part.33+0xe7/0xe7
[<ffffffff810d455b>] ? wake_threads_waitq+0x44/0x44
[<ffffffff81075fe5>] kthread+0xc0/0xc5
[<ffffffff81075f25>] ? flush_kthread_work+0x10c/0x10c
[<ffffffff8166a16c>] ret_from_fork+0x7c/0xb0
[<ffffffff81075f25>] ? flush_kthread_work+0x10c/0x10c
BUG: scheduling while atomic: Socket Thread/3163/0x00000402
etc, from various places..
I was using CONFIG_RCU_NOCB_CPU_ALL=y and threadirqs, I'm not sure if it's related or not..
Looking at e1000e there has been a few commits to change everything to usleep_range, maybe
it was a bit too much?
~Maarten
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-05-05 2:42 David Miller
2013-05-05 10:24 ` Maarten Lankhorst
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2013-05-05 2:42 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Several routines do not use netdev_features_t to hold such bitmasks,
fixes from Patrick McHardy and Bjørn Mork.
2) Update cpsw IRQ software state and the actual HW irq enabling in
the correct order. From Mugunthan V N.
3) When sending tipc packets to multiple bearers, we have to make copies
of the SKB rather than just giving the original SKB directly. Fix
from Gerlando Falauto.
4) Fix race with bridging topology change timer, from Stephen
Hemminger.
5) Fix TCPv6 segmentation handling in GRE and VXLAN, from Pravin B
Shelar.
6) Endian bug in USB pegasus driver, from Dan Carpenter.
7) Fix crashes on MTU reduction in USB asix driver, from Holger
Eitzenberger.
8) Don't allow the kernel to BUG() just because the user puts some
crap in an AF_PACKET mmap() ring descriptor. Fix from Daniel
Borkmann.
9) Don't use variable sized arrays on the stack in xen-netback, from
Wei Liu.
10) Fix stats reporting and an unbalanced napi_disable() in be2net
driver. From Somnath Kotur and Ajit Khaparde.
Please pull, thanks a lot!
The following changes since commit 99c6bcf46d2233d33e441834e958ed0bc22b190a:
Merge tag 'multiplatform-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc (2013-05-02 09:38:16 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 777c2300865cb9b1b1791862ed23da677abfe6dc:
cxgb4: fix error recovery when t4_fw_hello returns a positive value (2013-05-03 16:10:34 -0400)
----------------------------------------------------------------
Ajit Khaparde (4):
be2net: Fix to use version 2 of cq_create for SkyHawk-R devices
be2net: Fix to use 32-bit stats to report rx_drops_no_fragment
be2net: Fix to show tx priority pause counter in ethtool -S
be2net: Fix to receive Multicast Packets when Promiscuous mode is enabled on certain devices
Bjørn Mork (1):
net: vlan,ethtool: netdev_features_t is more than 32 bit
Dan Carpenter (1):
usbnet: pegasus: endian bug in write_mii_word()
Daniel Borkmann (1):
packet: tpacket_v3: do not trigger bug() on wrong header status
Gerlando Falauto (3):
tipc: cosmetic: clean up comments and break a long line
tipc: tipc_bcbearer_send(): simplify bearer selection
tipc: pskb_copy() buffers when sending on more than one bearer
Kirill Smelkov (1):
sky2: Fix crash on receiving VLAN frames
Mugunthan V N (1):
drivers: net: cpsw: irq not disabled in cpsw isr in particular sequence
Patrick McHardy (1):
net: use netdev_features_t in skb_needs_linearize()
Pravin B Shelar (2):
gre: Fix GREv4 TCPv6 segmentation.
vxlan: Fix TCPv6 segmentation.
Somnath Kotur (3):
be2net: Fix firmware download for Lancer
be2net: avoid napi_disable() when it has not been enabled
be2net: Fix to fail probe if MSI-X enable fails for a VF
Teppo Kotilainen (1):
net: qmi_wwan: Add Telewell TW-LTE 4G
Thadeu Lima de Souza Cascardo (1):
cxgb4: fix error recovery when t4_fw_hello returns a positive value
Wei Liu (3):
xen-netback: remove redundent parameter in netbk_count_requests
xen-netback: avoid allocating variable size array on stack
xen-netback: better names for thresholds
holger@eitzenberger.org (1):
asix: fix BUG in receive path when lowering MTU
stephen hemminger (1):
bridge: fix race with topology change timer
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 2 +-
drivers/net/ethernet/emulex/benet/be.h | 1 +
drivers/net/ethernet/emulex/benet/be_cmds.c | 35 +++++++++++++++++---------------
drivers/net/ethernet/emulex/benet/be_cmds.h | 2 +-
drivers/net/ethernet/emulex/benet/be_ethtool.c | 1 +
drivers/net/ethernet/emulex/benet/be_main.c | 54 +++++++++++++++++++++++++++++++++++--------------
drivers/net/ethernet/marvell/sky2.c | 2 ++
drivers/net/ethernet/ti/cpsw.c | 2 +-
drivers/net/usb/asix_common.c | 3 +++
drivers/net/usb/pegasus.c | 3 ++-
drivers/net/usb/qmi_wwan.c | 1 +
drivers/net/xen-netback/netback.c | 69 ++++++++++++++++++++++++++++++++++++++++-----------------------
net/8021q/vlan_dev.c | 2 +-
net/bridge/br_stp_timer.c | 2 +-
net/core/dev.c | 2 +-
net/core/ethtool.c | 2 +-
net/ipv4/af_inet.c | 1 +
net/ipv4/gre.c | 4 +++-
net/ipv4/udp.c | 7 ++++++-
net/packet/af_packet.c | 53 +++++++++++++++++++++---------------------------
net/tipc/bcast.c | 40 +++++++++++++++++++++++-------------
21 files changed, 178 insertions(+), 110 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-05-02 16:22 ` Michał Mirosław
@ 2013-05-03 23:35 ` Pavel Simerda
2013-05-09 9:02 ` Pavel Simerda
0 siblings, 1 reply; 1552+ messages in thread
From: Pavel Simerda @ 2013-05-03 23:35 UTC (permalink / raw)
To: Michał Mirosław
Cc: Bjørn Mork, Ben Hutchings, David Miller, kaber, torvalds,
hayeswang, akpm, netdev, linux-kernel, Dan Williams, Jiri Pirko
----- Original Message -----
> From: "Michał Mirosław" <mirqus@gmail.com>
> To: "Bjørn Mork" <bjorn@mork.no>, "Pavel Šimerda" <psimerda@redhat.com>
> Cc: "Ben Hutchings" <bhutchings@solarflare.com>, "David Miller" <davem@davemloft.net>, kaber@trash.net,
> torvalds@linux-foundation.org, hayeswang@realtek.com, akpm@linux-foundation.org, netdev@vger.kernel.org,
> linux-kernel@vger.kernel.org
> Sent: Thursday, May 2, 2013 6:22:47 PM
> Subject: Re: [GIT] Networking
>
> 2013/5/2 Bjørn Mork <bjorn@mork.no>:
> > Ben Hutchings <bhutchings@solarflare.com> writes:
> >> On Thu, 2013-05-02 at 05:17 -0400, David Miller wrote:
> >>> From: Bjørn Mork <bjorn@mork.no>
> >>> Date: Thu, 02 May 2013 11:06:42 +0200
> >>>
> >>> > Adding the new netdev features will make it go from 1 to 2:
> >>>
> >>> We already had more than 31 feature bits before Patrick's
> >>> changes, and I'm pretty sure this was the case when we added
> >>> that ethtool API.
> >>
> >> It wasn't, but this should be OK. Userland is supposed to query the
> >> number of features using ETHTOOL_GSSET_INFO and then work out the number
> >> of words/blocks using FEATURE_BITS_TO_BLOCKS().
> >
> >
> > Looking at
> > http://cgit.freedesktop.org/NetworkManager/NetworkManager/tree/src/platform/nm-linux-platform.c#n1025
> > there seems to be a couple of bugs in this area. This is certainly
> > abusing the exported API, but it does mean that NM breaks if you ever
> > move NETIF_F_VLAN_CHALLENGED (like the 802.1ad patch did):
> >
> > ----
> > #define NETIF_F_VLAN_CHALLENGED (1 << 10)
> >
> > static gboolean
> > link_supports_vlans (NMPlatform *platform, int ifindex)
> > {
> > auto_nl_object struct rtnl_link *rtnllink = link_get (platform,
> > ifindex);
> > const char *name = nm_platform_link_get_name (ifindex);
> > struct {
> > struct ethtool_gfeatures features;
> > struct ethtool_get_features_block features_block;
> > } edata = { .features = { .cmd = ETHTOOL_GFEATURES, .size = 1 } };
> >
> > /* Only ARPHRD_ETHER links can possibly support VLANs. */
> > if (!rtnllink || rtnl_link_get_arptype (rtnllink) != ARPHRD_ETHER)
> > return FALSE;
> >
> > if (!name || !ethtool_get (name, &edata))
> > return FALSE;
> >
> > return !(edata.features.features[0].active &
> > NETIF_F_VLAN_CHALLENGED);
> > }
> > ----
> >
> >
> > Not that I see how this particular bug matters unless you need VLAN
> > support in NM. But there could be similar issues around. I guess
> > avoiding unnecessary renumbering of the NETIF_F bits can save us some
> > trouble. Although you can certainly argue that those bits never were
> > intended to be part of the API, and that using them like this is a user
> > application bug.
>
> This is certainly a bug in NM, and a fresh one: commit
> b636ea86b1c0a28b77eda311c84d3b2417cad22e from 2013-04-10 14:40:58
> (GMT). Userspace is expected to use ETHTOOL_GSTRINGS for
> ETH_SS_FEATURES and find a corresponding bit position by feature name
> ("vlan-challenged" in this case).
>
> Cc: commit's author.
Recorded the bug with NetworkManager bugzilla blocking the upcoming release:
https://bugzilla.gnome.org/show_bug.cgi?id=699649
The code is experimental and is not used by NetworkManager even in the 'master' branch except by nm-platform's automated tests. Once we fix it, you don't need to worry about it.
Thanks!
Pavel
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-05-02 20:18 ` Ben Hutchings
@ 2013-05-02 20:40 ` John Stoffel
0 siblings, 0 replies; 1552+ messages in thread
From: John Stoffel @ 2013-05-02 20:40 UTC (permalink / raw)
To: Ben Hutchings
Cc: John Stoffel, David Miller, bjorn, kaber, torvalds, hayeswang,
akpm, netdev, linux-kernel
>>>>> "Ben" == Ben Hutchings <bhutchings@solarflare.com> writes:
Ben> On Thu, 2013-05-02 at 14:53 -0400, John Stoffel wrote:
>> >>>>> "David" == David Miller <davem@davemloft.net> writes:
>>
David> From: Bjørn Mork <bjorn@mork.no>
David> Date: Thu, 02 May 2013 11:06:42 +0200
>>
>> >> From d957cf339bf625869c39d852ac6733ef597ecef9 Mon Sep 17 00:00:00 2001
>> >> From: Bjørn Mork <bjorn@mork.no>
>> >> Date: Thu, 2 May 2013 10:37:05 +0200
>> >> Subject: [PATCH] net: vlan,ethtool: netdev_features_t is more than 32 bit
>> >> MIME-Version: 1.0
>> >> Content-Type: text/plain; charset=UTF-8
>> >> Content-Transfer-Encoding: 8bit
>> >>
>> >> Signed-off-by: Bjørn Mork <bjorn@mork.no>
>>
David> Also applied and queued up for -stable.
>>
David> These changes show me that this special type isn't providing type
David> safety in the way that we actually need it.
>>
David> Something like how we do the MM page table types would work better:
>>
David> typedef struct { u64 val; } netdev_features_t;
>>
David> #define __netdev_feature(X) ((netdev_features_t) { X } )
>>
David> and also with the appropriate set of accessors.
>>
David> Then you can't get it wrong without a compile error.
>>
>> Isn't part of the problem that you're exporting it into /sys in a
>> binary format?
Ben> [...]
Ben> Features are exported through SIOCETHTOOL, not sysfs (though they *used*
Ben> to be there).
Ben> The 'flags' attribue in sysfs is something different.
THanks for the clarification.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-05-02 19:17 ` Dan Williams
@ 2013-05-02 20:22 ` Dan Williams
2013-05-06 23:35 ` Dan Williams
0 siblings, 1 reply; 1552+ messages in thread
From: Dan Williams @ 2013-05-02 20:22 UTC (permalink / raw)
To: Linus Torvalds
Cc: David Miller, hayeswang, Andrew Morton, Network Development,
Linux Kernel Mailing List
On Thu, 2013-05-02 at 14:17 -0500, Dan Williams wrote:
> On Thu, 2013-05-02 at 11:53 -0700, Linus Torvalds wrote:
> > On Thu, May 2, 2013 at 11:52 AM, Linus Torvalds
> > <torvalds@linux-foundation.org> wrote:
> > >
> > > but for some reason in the bad case NM just doesn't react past the
> > > "carrier now ON" part.
> >
> > Grr. That was much more readable while editing, then gmail ended up
> > doing its "smart line wrap" thing and my nice long lines became a
> > mess. I think you can still figure it out,
>
> Yeah, the dump is good, and it seems to point to a problem in NM for
> now. I'm investigating.
If you don't mind helping me confirm/reject a theory, would you mind:
1) drop "level=debug" into the [logging] section
of /etc/NetworkManager/NetworkManager.conf (create the section if it
doesn't exist)
2) reboot (or just rmmod/modprobe r8169 if that's enough to trigger it)
3) grab syslog and send it to me (privately if you wish)
Thanks!
Dan
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-05-02 18:53 ` John Stoffel
@ 2013-05-02 20:18 ` Ben Hutchings
2013-05-02 20:40 ` John Stoffel
0 siblings, 1 reply; 1552+ messages in thread
From: Ben Hutchings @ 2013-05-02 20:18 UTC (permalink / raw)
To: John Stoffel
Cc: David Miller, bjorn, kaber, torvalds, hayeswang, akpm, netdev,
linux-kernel
On Thu, 2013-05-02 at 14:53 -0400, John Stoffel wrote:
> >>>>> "David" == David Miller <davem@davemloft.net> writes:
>
> David> From: Bjørn Mork <bjorn@mork.no>
> David> Date: Thu, 02 May 2013 11:06:42 +0200
>
> >> From d957cf339bf625869c39d852ac6733ef597ecef9 Mon Sep 17 00:00:00 2001
> >> From: Bjørn Mork <bjorn@mork.no>
> >> Date: Thu, 2 May 2013 10:37:05 +0200
> >> Subject: [PATCH] net: vlan,ethtool: netdev_features_t is more than 32 bit
> >> MIME-Version: 1.0
> >> Content-Type: text/plain; charset=UTF-8
> >> Content-Transfer-Encoding: 8bit
> >>
> >> Signed-off-by: Bjørn Mork <bjorn@mork.no>
>
> David> Also applied and queued up for -stable.
>
> David> These changes show me that this special type isn't providing type
> David> safety in the way that we actually need it.
>
> David> Something like how we do the MM page table types would work better:
>
> David> typedef struct { u64 val; } netdev_features_t;
>
> David> #define __netdev_feature(X) ((netdev_features_t) { X } )
>
> David> and also with the appropriate set of accessors.
>
> David> Then you can't get it wrong without a compile error.
>
> Isn't part of the problem that you're exporting it into /sys in a
> binary format?
[...]
Features are exported through SIOCETHTOOL, not sysfs (though they *used*
to be there).
The 'flags' attribue in sysfs is something different.
Ben.
--
Ben Hutchings, Staff Engineer, Solarflare
Not speaking for my employer; that's the marketing department's job.
They asked us to note that Solarflare product names are trademarked.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-05-02 18:53 ` Linus Torvalds
@ 2013-05-02 19:17 ` Dan Williams
2013-05-02 20:22 ` Dan Williams
0 siblings, 1 reply; 1552+ messages in thread
From: Dan Williams @ 2013-05-02 19:17 UTC (permalink / raw)
To: Linus Torvalds
Cc: David Miller, hayeswang, Andrew Morton, Network Development,
Linux Kernel Mailing List
On Thu, 2013-05-02 at 11:53 -0700, Linus Torvalds wrote:
> On Thu, May 2, 2013 at 11:52 AM, Linus Torvalds
> <torvalds@linux-foundation.org> wrote:
> >
> > but for some reason in the bad case NM just doesn't react past the
> > "carrier now ON" part.
>
> Grr. That was much more readable while editing, then gmail ended up
> doing its "smart line wrap" thing and my nice long lines became a
> mess. I think you can still figure it out,
Yeah, the dump is good, and it seems to point to a problem in NM for
now. I'm investigating.
Dan
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-05-02 18:52 ` Linus Torvalds
@ 2013-05-02 18:53 ` Linus Torvalds
2013-05-02 19:17 ` Dan Williams
0 siblings, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2013-05-02 18:53 UTC (permalink / raw)
To: Dan Williams
Cc: David Miller, hayeswang, Andrew Morton, Network Development,
Linux Kernel Mailing List
On Thu, May 2, 2013 at 11:52 AM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
>
> but for some reason in the bad case NM just doesn't react past the
> "carrier now ON" part.
Grr. That was much more readable while editing, then gmail ended up
doing its "smart line wrap" thing and my nice long lines became a
mess. I think you can still figure it out,
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-05-02 18:01 ` David Miller
@ 2013-05-02 18:53 ` John Stoffel
2013-05-02 20:18 ` Ben Hutchings
0 siblings, 1 reply; 1552+ messages in thread
From: John Stoffel @ 2013-05-02 18:53 UTC (permalink / raw)
To: David Miller
Cc: bjorn, kaber, torvalds, hayeswang, akpm, netdev, linux-kernel,
bhutchings
>>>>> "David" == David Miller <davem@davemloft.net> writes:
David> From: Bjørn Mork <bjorn@mork.no>
David> Date: Thu, 02 May 2013 11:06:42 +0200
>> From d957cf339bf625869c39d852ac6733ef597ecef9 Mon Sep 17 00:00:00 2001
>> From: Bjørn Mork <bjorn@mork.no>
>> Date: Thu, 2 May 2013 10:37:05 +0200
>> Subject: [PATCH] net: vlan,ethtool: netdev_features_t is more than 32 bit
>> MIME-Version: 1.0
>> Content-Type: text/plain; charset=UTF-8
>> Content-Transfer-Encoding: 8bit
>>
>> Signed-off-by: Bjørn Mork <bjorn@mork.no>
David> Also applied and queued up for -stable.
David> These changes show me that this special type isn't providing type
David> safety in the way that we actually need it.
David> Something like how we do the MM page table types would work better:
David> typedef struct { u64 val; } netdev_features_t;
David> #define __netdev_feature(X) ((netdev_features_t) { X } )
David> and also with the appropriate set of accessors.
David> Then you can't get it wrong without a compile error.
Isn't part of the problem that you're exporting it into /sys in a
binary format? Why not just have each flag as it's own file and
value? Sure, it's a waste in some ways, but then it makes it simpler
to just do an 'opendir()' to see if the flag exists, much less what
it's set to.
John
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-05-02 18:24 ` Dan Williams
@ 2013-05-02 18:52 ` Linus Torvalds
2013-05-02 18:53 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2013-05-02 18:52 UTC (permalink / raw)
To: Dan Williams
Cc: David Miller, hayeswang, Andrew Morton, Network Development,
Linux Kernel Mailing List
On Thu, May 2, 2013 at 11:24 AM, Dan Williams <dcbw@redhat.com> wrote:
>
> One more question Linus; what version of NetworkManager,
NetworkManager-0.9.8.1-1.git20130327.fc18.x86_64
> and can you
> grab some syslog 'daemon' facility logs grepped for "
> NetworkManger" | "eth0"?
Here's the NetworkManager part of /var/log/messages from a bad boot:
NetworkManager[540]: <info> WEXT support is enabled
NetworkManager[540]: <info> VPN: loaded org.freedesktop.NetworkManager.openvpn
NetworkManager[540]: <info> VPN: loaded org.freedesktop.NetworkManager.vpnc
NetworkManager[540]: <info> VPN: loaded
org.freedesktop.NetworkManager.openconnect
NetworkManager[540]: <info> VPN: loaded org.freedesktop.NetworkManager.pptp
NetworkManager[540]: ifcfg-rh: Acquired D-Bus service com.redhat.ifcfgrh1
NetworkManager[540]: <info> Loaded plugin ifcfg-rh: (c) 2007 - 2010
Red Hat, Inc. To report bugs please use the NetworkManager mailing
list.
NetworkManager[540]: <info> Loaded plugin keyfile: (c) 2007 - 2010
Red Hat, Inc. To report bugs please use the NetworkManager mailing
list.
NetworkManager[540]: ifcfg-rh: parsing
/etc/sysconfig/network-scripts/ifcfg-lo ...
NetworkManager[540]: ifcfg-rh: parsing
/etc/sysconfig/network-scripts/ifcfg-eth0 ...
NetworkManager[540]: ifcfg-rh: read connection 'System eth0'
NetworkManager[540]: <info> monitoring kernel firmware directory
'/lib/firmware'.
NetworkManager[540]: <info> WiFi enabled by radio killswitch;
enabled by state file
NetworkManager[540]: <info> WWAN enabled by radio killswitch;
enabled by state file
NetworkManager[540]: <info> WiMAX enabled by radio killswitch;
enabled by state file
NetworkManager[540]: <info> Networking is enabled by state file
NetworkManager[540]: <warn> failed to allocate link cache: (-10)
Operation not supported
NetworkManager[540]: <info> (eth0): carrier is OFF
NetworkManager[540]: <info> (eth0): new Ethernet device (driver:
'r8169' ifindex: 2)
NetworkManager[540]: <info> (eth0): exported as
/org/freedesktop/NetworkManager/Devices/0
NetworkManager[540]: <info> (eth0): device state change: unmanaged
-> unavailable (reason 'managed') [10 20 2]
NetworkManager[540]: <info> (eth0): bringing up device.
NetworkManager[540]: <info> (eth0): preparing device.
NetworkManager[540]: <info> (eth0): deactivating device (reason 'managed') [2]
NetworkManager[540]: <warn> /sys/devices/virtual/net/lo: couldn't
determine device driver; ignoring...
NetworkManager[540]: <warn> /sys/devices/virtual/net/lo: couldn't
determine device driver; ignoring...
NetworkManager[540]: <info> (eth0): carrier now ON (device state 20)
and that's all it says. hHere's a good boot:
NetworkManager[547]: <info> NetworkManager (version
0.9.8.1-1.git20130327.fc18) is starting...
NetworkManager[547]: <info> Read config file
/etc/NetworkManager/NetworkManager.conf
NetworkManager[547]: <info> WEXT support is enabled
NetworkManager[547]: <info> VPN: loaded org.freedesktop.NetworkManager.openvpn
NetworkManager[547]: <info> VPN: loaded org.freedesktop.NetworkManager.vpnc
NetworkManager[547]: <info> VPN: loaded
org.freedesktop.NetworkManager.openconnect
NetworkManager[547]: <info> VPN: loaded org.freedesktop.NetworkManager.pptp
NetworkManager[547]: ifcfg-rh: Acquired D-Bus service com.redhat.ifcfgrh1
NetworkManager[547]: <info> Loaded plugin ifcfg-rh: (c) 2007 - 2010
Red Hat, Inc. To report bugs please use the NetworkManager mailing
list.
NetworkManager[547]: <info> Loaded plugin keyfile: (c) 2007 - 2010
Red Hat, Inc. To report bugs please use the NetworkManager mailing
list.
NetworkManager[547]: ifcfg-rh: parsing
/etc/sysconfig/network-scripts/ifcfg-lo ...
NetworkManager[547]: ifcfg-rh: parsing
/etc/sysconfig/network-scripts/ifcfg-eth0 ...
NetworkManager[547]: ifcfg-rh: read connection 'System eth0'
NetworkManager[547]: <info> monitoring kernel firmware directory
'/lib/firmware'.
NetworkManager[547]: <info> WiFi enabled by radio killswitch;
enabled by state file
NetworkManager[547]: <info> WWAN enabled by radio killswitch;
enabled by state file
NetworkManager[547]: <info> WiMAX enabled by radio killswitch;
enabled by state file
NetworkManager[547]: <info> Networking is enabled by state file
NetworkManager[547]: <warn> failed to allocate link cache: (-10)
Operation not supported
NetworkManager[547]: <info> (eth0): carrier is OFF
NetworkManager[547]: <info> (eth0): new Ethernet device (driver:
'r8169' ifindex: 2)
NetworkManager[547]: <info> (eth0): exported as
/org/freedesktop/NetworkManager/Devices/0
NetworkManager[547]: <info> (eth0): device state change: unmanaged
-> unavailable (reason 'managed') [10 20 2]
NetworkManager[547]: <info> (eth0): bringing up device.
NetworkManager[547]: <info> (eth0): preparing device.
NetworkManager[547]: <info> (eth0): deactivating device (reason 'managed') [2]
NetworkManager[547]: <warn> /sys/devices/virtual/net/lo: couldn't
determine device driver; ignoring...
NetworkManager[547]: <warn> /sys/devices/virtual/net/lo: couldn't
determine device driver; ignoring...
NetworkManager[547]: <info> (eth0): carrier now ON (device state 20)
NetworkManager[547]: <info> (eth0): device state change: unavailable
-> disconnected (reason 'carrier-changed') [20 30 40]
NetworkManager[547]: <info> Auto-activating connection 'System eth0'.
NetworkManager[547]: <info> Activation (eth0) starting connection
'System eth0'
NetworkManager[547]: <info> (eth0): device state change:
disconnected -> prepare (reason 'none') [30 40 0]
NetworkManager[547]: <info> Activation (eth0) Stage 1 of 5 (Device
Prepare) scheduled...
NetworkManager[547]: <info> Activation (eth0) Stage 1 of 5 (Device
Prepare) started...
NetworkManager[547]: <info> Activation (eth0) Stage 2 of 5 (Device
Configure) scheduled...
NetworkManager[547]: <info> Activation (eth0) Stage 1 of 5 (Device
Prepare) complete.
NetworkManager[547]: <info> Activation (eth0) Stage 2 of 5 (Device
Configure) starting...
NetworkManager[547]: <info> (eth0): device state change: prepare ->
config (reason 'none') [40 50 0]
NetworkManager[547]: <info> Activation (eth0) Stage 2 of 5 (Device
Configure) successful.
NetworkManager[547]: <info> Activation (eth0) Stage 3 of 5 (IP
Configure Start) scheduled.
NetworkManager[547]: <info> Activation (eth0) Stage 2 of 5 (Device
Configure) complete.
NetworkManager[547]: <info> Activation (eth0) Stage 3 of 5 (IP
Configure Start) started...
NetworkManager[547]: <info> (eth0): device state change: config ->
ip-config (reason 'none') [50 70 0]
NetworkManager[547]: <info> Activation (eth0) Beginning DHCPv4
transaction (timeout in 45 seconds)
NetworkManager[547]: <info> dhclient started with pid 910
NetworkManager[547]: <info> Activation (eth0) Stage 3 of 5 (IP
Configure Start) complete.
NetworkManager[547]: <info> (eth0): DHCPv4 state changed nbi -> preinit
NetworkManager[547]: <info> (eth0): DHCPv4 state changed preinit -> reboot
NetworkManager[547]: <info> address 192.168.0.52
NetworkManager[547]: <info> prefix 24 (255.255.255.0)
NetworkManager[547]: <info> gateway 192.168.0.1
NetworkManager[547]: <info> nameserver '192.168.0.1'
NetworkManager[547]: <info> Activation (eth0) Stage 5 of 5 (IPv4
Configure Commit) scheduled...
NetworkManager[547]: <info> Activation (eth0) Stage 5 of 5 (IPv4
Commit) started...
NetworkManager[547]: <info> (eth0): device state change: ip-config
-> secondaries (reason 'none') [70 90 0]
NetworkManager[547]: <info> Activation (eth0) Stage 5 of 5 (IPv4
Commit) complete.
NetworkManager[547]: <info> (eth0): device state change: secondaries
-> activated (reason 'none') [90 100 0]
NetworkManager[547]: <info> Policy set 'System eth0' (eth0) as
default for IPv4 routing and DNS.
NetworkManager[547]: <info> Activation (eth0) successful, device activated.
so apparently NM does see carrier even in the bad state, and it is
just the NM-applet that then says "cable disconnected". Who knows what
goes through NM-applets tiny little mind? Not me.
Anyway, they seem to be identical (apart from the pid change, of
course) up until the good case says
NetworkManager[540]: <info> (eth0): device state change: unavailable
-> disconnected (reason 'carrier-changed') [20 30 40]
and with a bad kernel, that just never happens. Don't ask me why. In
both cases, the preceding kernel messages were
r8169 0000:01:00.0 eth0: link up
IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
but for some reason in the bad case NM just doesn't react past the
"carrier now ON" part.
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-05-02 16:34 ` Dan Williams
2013-05-02 17:39 ` David Miller
@ 2013-05-02 18:24 ` Dan Williams
2013-05-02 18:52 ` Linus Torvalds
1 sibling, 1 reply; 1552+ messages in thread
From: Dan Williams @ 2013-05-02 18:24 UTC (permalink / raw)
To: Linus Torvalds
Cc: David Miller, hayeswang, Andrew Morton, Network Development,
Linux Kernel Mailing List
On Thu, 2013-05-02 at 11:34 -0500, Dan Williams wrote:
> On Wed, 2013-05-01 at 18:28 -0700, Linus Torvalds wrote:
> > On Wed, May 1, 2013 at 1:47 PM, David Miller <davem@davemloft.net> wrote:
> > >
> > > Highlights (1721 non-merge commits, this has to be a record of some
> > > sort):
> >
> > Lowlight: it completely breaks my machine with r8169 ethernet. In the
> > networkmanager applet, it claims no cable connection, which is a bit
> > odd, because (a) it works with an older kernel and (b) the kernel
> > messages actually say
> >
> > r8169 0000:01:00.0 eth0: link up
>
> NM calls ETHTOOL_GLINK and if that returns success, NM expects the
> driver to support carrier detection. NM then listens to netlink for
> device flags changes, and uses IFF_LOWER_UP to determine carrier on/off
> state. NM does not use NETIF_F_VLAN_CHALLENGED or any of the other
> ETHTOOL_GFEATURES flags yet, but will in the future.
>
> Is the link status accurately reflected by /sys/class/net/eth0/carrier ?
One more question Linus; what version of NetworkManager, and can you
grab some syslog 'daemon' facility logs grepped for "
NetworkManger" | "eth0"?
When r8169 says "link up" I would expect
that /sys/class/net/eth0/carrier is '1', and that NetworkManager then
prints something in the logs about "carrier is ON". Output of the eth0
section of 'nm-tool' would be useful here as well, specifically the
"State" and "Carrier" lines.
Dan
> Dan
>
>
> > but nothing actually works.
> >
> > r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
> > r8169 0000:01:00.0 eth0: RTL8168d/8111d at 0xffffc90010ece000,
> > e0:cb:4e:95:1a:d7, XID 083000c0 IRQ 53
> > r8169 0000:01:00.0 eth0: jumbo features [frames: 9200 bytes, tx
> > checksumming: ko]
> >
> > Any ideas?
> >
> > Linus
> > --
> > To unsubscribe from this list: send the line "unsubscribe netdev" in
> > the body of a message to majordomo@vger.kernel.org
> > More majordomo info at http://vger.kernel.org/majordomo-info.html
>
>
> --
> To unsubscribe from this list: send the line "unsubscribe netdev" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-05-02 18:15 ` Dan Williams
@ 2013-05-02 18:21 ` David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-05-02 18:21 UTC (permalink / raw)
To: dcbw; +Cc: mirqus, torvalds, hayeswang, akpm, netdev, linux-kernel
From: Dan Williams <dcbw@redhat.com>
Date: Thu, 02 May 2013 13:15:32 -0500
> So it's got to be something else other than the netdev features ordering
> that's screwing up for Linus. I'm sure we'd have heard about it a long,
> long time ago if something had messed up dev->flags bits...
We know for a fact that reordering the feature bits makes the link not
show as up in NM.
And we know that, when this happens, the driver and the kernel
internally both know that the link is up.
But how this ties into NM being confused about the link state is what
we're trying to find out. It's still a mystery to me too.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-05-02 18:06 ` David Miller
@ 2013-05-02 18:15 ` Dan Williams
2013-05-02 18:21 ` David Miller
0 siblings, 1 reply; 1552+ messages in thread
From: Dan Williams @ 2013-05-02 18:15 UTC (permalink / raw)
To: David Miller; +Cc: mirqus, torvalds, hayeswang, akpm, netdev, linux-kernel
On Thu, 2013-05-02 at 14:06 -0400, David Miller wrote:
> From: David Miller <davem@davemloft.net>
> Date: Thu, 02 May 2013 13:55:42 -0400 (EDT)
>
> > From: Michał Mirosław <mirqus@gmail.com>
> > Date: Thu, 2 May 2013 19:47:25 +0200
> >
> >> Are you sure it's "flags"? /sys/class/net/*/features were removed some
> >> time ago, and flags don't depend on NETIF_F_*.
> >
> > Oh, it's flags, which is printed in raw hex by net/core/net-sysfs.c:
> >
> > NETDEVICE_SHOW(flags, fmt_hex);
>
> Oh you're right, I'm confusing netdev->flags with netdev->features, my bad.
Was just going to ask about that. NM only cares about 'flags', not
features, at this point in time. Relevant code for carrier notification
in NM, using libnl helpers:
link_obj = (struct rtnl_link *) obj;
flags = rtnl_link_get_flags (link_obj);
ifidx = rtnl_link_get_ifindex (link_obj);
nm_log_dbg (LOGD_HW, "netlink link message: iface idx %d flags 0x%X",
ifidx, flags);
if (flags & IFF_LOWER_UP)
g_signal_emit (self, signals[CARRIER_ON], 0, ifidx);
else
g_signal_emit (self, signals[CARRIER_OFF], 0, ifidx);
So it's got to be something else other than the netdev features ordering
that's screwing up for Linus. I'm sure we'd have heard about it a long,
long time ago if something had messed up dev->flags bits...
Dan
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-05-02 17:55 ` David Miller
@ 2013-05-02 18:06 ` David Miller
2013-05-02 18:15 ` Dan Williams
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2013-05-02 18:06 UTC (permalink / raw)
To: mirqus; +Cc: dcbw, torvalds, hayeswang, akpm, netdev, linux-kernel
From: David Miller <davem@davemloft.net>
Date: Thu, 02 May 2013 13:55:42 -0400 (EDT)
> From: Michał Mirosław <mirqus@gmail.com>
> Date: Thu, 2 May 2013 19:47:25 +0200
>
>> Are you sure it's "flags"? /sys/class/net/*/features were removed some
>> time ago, and flags don't depend on NETIF_F_*.
>
> Oh, it's flags, which is printed in raw hex by net/core/net-sysfs.c:
>
> NETDEVICE_SHOW(flags, fmt_hex);
Oh you're right, I'm confusing netdev->flags with netdev->features, my bad.
More coffee needed :)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-05-02 9:06 ` Bjørn Mork
2013-05-02 9:17 ` David Miller
@ 2013-05-02 18:01 ` David Miller
2013-05-02 18:53 ` John Stoffel
1 sibling, 1 reply; 1552+ messages in thread
From: David Miller @ 2013-05-02 18:01 UTC (permalink / raw)
To: bjorn; +Cc: kaber, torvalds, hayeswang, akpm, netdev, linux-kernel, bhutchings
From: Bjørn Mork <bjorn@mork.no>
Date: Thu, 02 May 2013 11:06:42 +0200
> From d957cf339bf625869c39d852ac6733ef597ecef9 Mon Sep 17 00:00:00 2001
> From: =?UTF-8?q?Bj=C3=B8rn=20Mork?= <bjorn@mork.no>
> Date: Thu, 2 May 2013 10:37:05 +0200
> Subject: [PATCH] net: vlan,ethtool: netdev_features_t is more than 32 bit
> MIME-Version: 1.0
> Content-Type: text/plain; charset=UTF-8
> Content-Transfer-Encoding: 8bit
>
> Signed-off-by: Bjørn Mork <bjorn@mork.no>
Also applied and queued up for -stable.
These changes show me that this special type isn't providing type
safety in the way that we actually need it.
Something like how we do the MM page table types would work better:
typedef struct { u64 val; } netdev_features_t;
#define __netdev_feature(X) ((netdev_features_t) { X } )
and also with the appropriate set of accessors.
Then you can't get it wrong without a compile error.
But this is net-next material of course.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-05-02 8:36 ` Patrick McHardy
2013-05-02 9:06 ` Bjørn Mork
@ 2013-05-02 17:58 ` David Miller
1 sibling, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-05-02 17:58 UTC (permalink / raw)
To: kaber; +Cc: torvalds, hayeswang, akpm, netdev, linux-kernel
From: Patrick McHardy <kaber@trash.net>
Date: Thu, 2 May 2013 10:36:49 +0200
> commit d0ed96507b21da2668766207f68518bef3193111
> Author: Patrick McHardy <kaber@trash.net>
> Date: Thu May 2 10:35:02 2013 +0200
>
> net: use netdev_features_t in skb_needs_linearize()
>
> Signed-off-by: Patrick McHardy <kaber@trash.net>
Applied and queued up for -stable, thanks.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-05-02 17:47 ` Michał Mirosław
@ 2013-05-02 17:55 ` David Miller
2013-05-02 18:06 ` David Miller
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2013-05-02 17:55 UTC (permalink / raw)
To: mirqus; +Cc: dcbw, torvalds, hayeswang, akpm, netdev, linux-kernel
From: Michał Mirosław <mirqus@gmail.com>
Date: Thu, 2 May 2013 19:47:25 +0200
> 2013/5/2 David Miller <davem@davemloft.net>:
>> From: Dan Williams <dcbw@redhat.com>
>> Date: Thu, 02 May 2013 11:34:27 -0500
>>
>>> On Wed, 2013-05-01 at 18:28 -0700, Linus Torvalds wrote:
>>>> On Wed, May 1, 2013 at 1:47 PM, David Miller <davem@davemloft.net> wrote:
>>>> >
>>>> > Highlights (1721 non-merge commits, this has to be a record of some
>>>> > sort):
>>>>
>>>> Lowlight: it completely breaks my machine with r8169 ethernet. In the
>>>> networkmanager applet, it claims no cable connection, which is a bit
>>>> odd, because (a) it works with an older kernel and (b) the kernel
>>>> messages actually say
>>>>
>>>> r8169 0000:01:00.0 eth0: link up
>>>
>>> NM calls ETHTOOL_GLINK and if that returns success, NM expects the
>>> driver to support carrier detection. NM then listens to netlink for
>>> device flags changes, and uses IFF_LOWER_UP to determine carrier on/off
>>> state. NM does not use NETIF_F_VLAN_CHALLENGED or any of the other
>>> ETHTOOL_GFEATURES flags yet, but will in the future.
>>>
>>> Is the link status accurately reflected by /sys/class/net/eth0/carrier ?
>> Something cares about the .../eth0/flags value because with the bit
>> ordering different for bits 10 and above things break.
>
> Are you sure it's "flags"? /sys/class/net/*/features were removed some
> time ago, and flags don't depend on NETIF_F_*.
Oh, it's flags, which is printed in raw hex by net/core/net-sysfs.c:
NETDEVICE_SHOW(flags, fmt_hex);
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-05-02 17:39 ` David Miller
@ 2013-05-02 17:47 ` Michał Mirosław
2013-05-02 17:55 ` David Miller
0 siblings, 1 reply; 1552+ messages in thread
From: Michał Mirosław @ 2013-05-02 17:47 UTC (permalink / raw)
To: David Miller; +Cc: dcbw, torvalds, hayeswang, akpm, netdev, linux-kernel
2013/5/2 David Miller <davem@davemloft.net>:
> From: Dan Williams <dcbw@redhat.com>
> Date: Thu, 02 May 2013 11:34:27 -0500
>
>> On Wed, 2013-05-01 at 18:28 -0700, Linus Torvalds wrote:
>>> On Wed, May 1, 2013 at 1:47 PM, David Miller <davem@davemloft.net> wrote:
>>> >
>>> > Highlights (1721 non-merge commits, this has to be a record of some
>>> > sort):
>>>
>>> Lowlight: it completely breaks my machine with r8169 ethernet. In the
>>> networkmanager applet, it claims no cable connection, which is a bit
>>> odd, because (a) it works with an older kernel and (b) the kernel
>>> messages actually say
>>>
>>> r8169 0000:01:00.0 eth0: link up
>>
>> NM calls ETHTOOL_GLINK and if that returns success, NM expects the
>> driver to support carrier detection. NM then listens to netlink for
>> device flags changes, and uses IFF_LOWER_UP to determine carrier on/off
>> state. NM does not use NETIF_F_VLAN_CHALLENGED or any of the other
>> ETHTOOL_GFEATURES flags yet, but will in the future.
>>
>> Is the link status accurately reflected by /sys/class/net/eth0/carrier ?
> Something cares about the .../eth0/flags value because with the bit
> ordering different for bits 10 and above things break.
Are you sure it's "flags"? /sys/class/net/*/features were removed some
time ago, and flags don't depend on NETIF_F_*.
Best Regards,
Michał Mirosław
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-05-02 16:34 ` Dan Williams
@ 2013-05-02 17:39 ` David Miller
2013-05-02 17:47 ` Michał Mirosław
2013-05-02 18:24 ` Dan Williams
1 sibling, 1 reply; 1552+ messages in thread
From: David Miller @ 2013-05-02 17:39 UTC (permalink / raw)
To: dcbw; +Cc: torvalds, hayeswang, akpm, netdev, linux-kernel
From: Dan Williams <dcbw@redhat.com>
Date: Thu, 02 May 2013 11:34:27 -0500
> On Wed, 2013-05-01 at 18:28 -0700, Linus Torvalds wrote:
>> On Wed, May 1, 2013 at 1:47 PM, David Miller <davem@davemloft.net> wrote:
>> >
>> > Highlights (1721 non-merge commits, this has to be a record of some
>> > sort):
>>
>> Lowlight: it completely breaks my machine with r8169 ethernet. In the
>> networkmanager applet, it claims no cable connection, which is a bit
>> odd, because (a) it works with an older kernel and (b) the kernel
>> messages actually say
>>
>> r8169 0000:01:00.0 eth0: link up
>
> NM calls ETHTOOL_GLINK and if that returns success, NM expects the
> driver to support carrier detection. NM then listens to netlink for
> device flags changes, and uses IFF_LOWER_UP to determine carrier on/off
> state. NM does not use NETIF_F_VLAN_CHALLENGED or any of the other
> ETHTOOL_GFEATURES flags yet, but will in the future.
>
> Is the link status accurately reflected by /sys/class/net/eth0/carrier ?
Something cares about the .../eth0/flags value because with the bit
ordering different for bits 10 and above things break.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-05-02 1:28 ` Linus Torvalds
` (2 preceding siblings ...)
2013-05-02 6:41 ` Francois Romieu
@ 2013-05-02 16:34 ` Dan Williams
2013-05-02 17:39 ` David Miller
2013-05-02 18:24 ` Dan Williams
3 siblings, 2 replies; 1552+ messages in thread
From: Dan Williams @ 2013-05-02 16:34 UTC (permalink / raw)
To: Linus Torvalds
Cc: David Miller, hayeswang, Andrew Morton, Network Development,
Linux Kernel Mailing List
On Wed, 2013-05-01 at 18:28 -0700, Linus Torvalds wrote:
> On Wed, May 1, 2013 at 1:47 PM, David Miller <davem@davemloft.net> wrote:
> >
> > Highlights (1721 non-merge commits, this has to be a record of some
> > sort):
>
> Lowlight: it completely breaks my machine with r8169 ethernet. In the
> networkmanager applet, it claims no cable connection, which is a bit
> odd, because (a) it works with an older kernel and (b) the kernel
> messages actually say
>
> r8169 0000:01:00.0 eth0: link up
NM calls ETHTOOL_GLINK and if that returns success, NM expects the
driver to support carrier detection. NM then listens to netlink for
device flags changes, and uses IFF_LOWER_UP to determine carrier on/off
state. NM does not use NETIF_F_VLAN_CHALLENGED or any of the other
ETHTOOL_GFEATURES flags yet, but will in the future.
Is the link status accurately reflected by /sys/class/net/eth0/carrier ?
Dan
> but nothing actually works.
>
> r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
> r8169 0000:01:00.0 eth0: RTL8168d/8111d at 0xffffc90010ece000,
> e0:cb:4e:95:1a:d7, XID 083000c0 IRQ 53
> r8169 0000:01:00.0 eth0: jumbo features [frames: 9200 bytes, tx
> checksumming: ko]
>
> Any ideas?
>
> Linus
> --
> To unsubscribe from this list: send the line "unsubscribe netdev" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-05-02 11:51 ` Bjørn Mork
2013-05-02 16:22 ` Michał Mirosław
@ 2013-05-02 16:27 ` Dan Williams
1 sibling, 0 replies; 1552+ messages in thread
From: Dan Williams @ 2013-05-02 16:27 UTC (permalink / raw)
To: Bjørn Mork
Cc: Ben Hutchings, David Miller, kaber, torvalds, hayeswang, akpm,
netdev, linux-kernel
On Thu, 2013-05-02 at 13:51 +0200, Bjørn Mork wrote:
> Ben Hutchings <bhutchings@solarflare.com> writes:
> > On Thu, 2013-05-02 at 05:17 -0400, David Miller wrote:
> >> From: Bjørn Mork <bjorn@mork.no>
> >> Date: Thu, 02 May 2013 11:06:42 +0200
> >>
> >> > Adding the new netdev features will make it go from 1 to 2:
> >>
> >> We already had more than 31 feature bits before Patrick's
> >> changes, and I'm pretty sure this was the case when we added
> >> that ethtool API.
> >
> > It wasn't, but this should be OK. Userland is supposed to query the
> > number of features using ETHTOOL_GSSET_INFO and then work out the number
> > of words/blocks using FEATURE_BITS_TO_BLOCKS().
>
>
> Looking at
> http://cgit.freedesktop.org/NetworkManager/NetworkManager/tree/src/platform/nm-linux-platform.c#n1025
> there seems to be a couple of bugs in this area. This is certainly
> abusing the exported API, but it does mean that NM breaks if you ever
> move NETIF_F_VLAN_CHALLENGED (like the 802.1ad patch did):
NM doesn't actually use any of the code in src/platform/ yet, so it
wouldn't be affecting anything NM does at this time. However, comments
like this are quite useful so we can fix it before NM does start to
depend on the code :)
Dan
> ----
> #define NETIF_F_VLAN_CHALLENGED (1 << 10)
>
> static gboolean
> link_supports_vlans (NMPlatform *platform, int ifindex)
> {
> auto_nl_object struct rtnl_link *rtnllink = link_get (platform, ifindex);
> const char *name = nm_platform_link_get_name (ifindex);
> struct {
> struct ethtool_gfeatures features;
> struct ethtool_get_features_block features_block;
> } edata = { .features = { .cmd = ETHTOOL_GFEATURES, .size = 1 } };
>
> /* Only ARPHRD_ETHER links can possibly support VLANs. */
> if (!rtnllink || rtnl_link_get_arptype (rtnllink) != ARPHRD_ETHER)
> return FALSE;
>
> if (!name || !ethtool_get (name, &edata))
> return FALSE;
>
> return !(edata.features.features[0].active & NETIF_F_VLAN_CHALLENGED);
> }
> ----
>
>
> Not that I see how this particular bug matters unless you need VLAN
> support in NM. But there could be similar issues around. I guess
> avoiding unnecessary renumbering of the NETIF_F bits can save us some
> trouble. Although you can certainly argue that those bits never were
> intended to be part of the API, and that using them like this is a user
> application bug.
>
>
>
> Bjørn
> --
> To unsubscribe from this list: send the line "unsubscribe netdev" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-05-02 11:51 ` Bjørn Mork
@ 2013-05-02 16:22 ` Michał Mirosław
2013-05-03 23:35 ` Pavel Simerda
2013-05-02 16:27 ` Dan Williams
1 sibling, 1 reply; 1552+ messages in thread
From: Michał Mirosław @ 2013-05-02 16:22 UTC (permalink / raw)
To: Bjørn Mork, Pavel Šimerda
Cc: Ben Hutchings, David Miller, kaber, torvalds, hayeswang, akpm,
netdev, linux-kernel
2013/5/2 Bjørn Mork <bjorn@mork.no>:
> Ben Hutchings <bhutchings@solarflare.com> writes:
>> On Thu, 2013-05-02 at 05:17 -0400, David Miller wrote:
>>> From: Bjørn Mork <bjorn@mork.no>
>>> Date: Thu, 02 May 2013 11:06:42 +0200
>>>
>>> > Adding the new netdev features will make it go from 1 to 2:
>>>
>>> We already had more than 31 feature bits before Patrick's
>>> changes, and I'm pretty sure this was the case when we added
>>> that ethtool API.
>>
>> It wasn't, but this should be OK. Userland is supposed to query the
>> number of features using ETHTOOL_GSSET_INFO and then work out the number
>> of words/blocks using FEATURE_BITS_TO_BLOCKS().
>
>
> Looking at
> http://cgit.freedesktop.org/NetworkManager/NetworkManager/tree/src/platform/nm-linux-platform.c#n1025
> there seems to be a couple of bugs in this area. This is certainly
> abusing the exported API, but it does mean that NM breaks if you ever
> move NETIF_F_VLAN_CHALLENGED (like the 802.1ad patch did):
>
> ----
> #define NETIF_F_VLAN_CHALLENGED (1 << 10)
>
> static gboolean
> link_supports_vlans (NMPlatform *platform, int ifindex)
> {
> auto_nl_object struct rtnl_link *rtnllink = link_get (platform, ifindex);
> const char *name = nm_platform_link_get_name (ifindex);
> struct {
> struct ethtool_gfeatures features;
> struct ethtool_get_features_block features_block;
> } edata = { .features = { .cmd = ETHTOOL_GFEATURES, .size = 1 } };
>
> /* Only ARPHRD_ETHER links can possibly support VLANs. */
> if (!rtnllink || rtnl_link_get_arptype (rtnllink) != ARPHRD_ETHER)
> return FALSE;
>
> if (!name || !ethtool_get (name, &edata))
> return FALSE;
>
> return !(edata.features.features[0].active & NETIF_F_VLAN_CHALLENGED);
> }
> ----
>
>
> Not that I see how this particular bug matters unless you need VLAN
> support in NM. But there could be similar issues around. I guess
> avoiding unnecessary renumbering of the NETIF_F bits can save us some
> trouble. Although you can certainly argue that those bits never were
> intended to be part of the API, and that using them like this is a user
> application bug.
This is certainly a bug in NM, and a fresh one: commit
b636ea86b1c0a28b77eda311c84d3b2417cad22e from 2013-04-10 14:40:58
(GMT). Userspace is expected to use ETHTOOL_GSTRINGS for
ETH_SS_FEATURES and find a corresponding bit position by feature name
("vlan-challenged" in this case).
Cc: commit's author.
Best Regards,
Michał Mirosław
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-05-02 10:28 ` Ben Hutchings
@ 2013-05-02 11:51 ` Bjørn Mork
2013-05-02 16:22 ` Michał Mirosław
2013-05-02 16:27 ` Dan Williams
0 siblings, 2 replies; 1552+ messages in thread
From: Bjørn Mork @ 2013-05-02 11:51 UTC (permalink / raw)
To: Ben Hutchings
Cc: David Miller, kaber, torvalds, hayeswang, akpm, netdev, linux-kernel
Ben Hutchings <bhutchings@solarflare.com> writes:
> On Thu, 2013-05-02 at 05:17 -0400, David Miller wrote:
>> From: Bjørn Mork <bjorn@mork.no>
>> Date: Thu, 02 May 2013 11:06:42 +0200
>>
>> > Adding the new netdev features will make it go from 1 to 2:
>>
>> We already had more than 31 feature bits before Patrick's
>> changes, and I'm pretty sure this was the case when we added
>> that ethtool API.
>
> It wasn't, but this should be OK. Userland is supposed to query the
> number of features using ETHTOOL_GSSET_INFO and then work out the number
> of words/blocks using FEATURE_BITS_TO_BLOCKS().
Looking at
http://cgit.freedesktop.org/NetworkManager/NetworkManager/tree/src/platform/nm-linux-platform.c#n1025
there seems to be a couple of bugs in this area. This is certainly
abusing the exported API, but it does mean that NM breaks if you ever
move NETIF_F_VLAN_CHALLENGED (like the 802.1ad patch did):
----
#define NETIF_F_VLAN_CHALLENGED (1 << 10)
static gboolean
link_supports_vlans (NMPlatform *platform, int ifindex)
{
auto_nl_object struct rtnl_link *rtnllink = link_get (platform, ifindex);
const char *name = nm_platform_link_get_name (ifindex);
struct {
struct ethtool_gfeatures features;
struct ethtool_get_features_block features_block;
} edata = { .features = { .cmd = ETHTOOL_GFEATURES, .size = 1 } };
/* Only ARPHRD_ETHER links can possibly support VLANs. */
if (!rtnllink || rtnl_link_get_arptype (rtnllink) != ARPHRD_ETHER)
return FALSE;
if (!name || !ethtool_get (name, &edata))
return FALSE;
return !(edata.features.features[0].active & NETIF_F_VLAN_CHALLENGED);
}
----
Not that I see how this particular bug matters unless you need VLAN
support in NM. But there could be similar issues around. I guess
avoiding unnecessary renumbering of the NETIF_F bits can save us some
trouble. Although you can certainly argue that those bits never were
intended to be part of the API, and that using them like this is a user
application bug.
Bjørn
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-05-02 9:17 ` David Miller
2013-05-02 10:19 ` Bjørn Mork
@ 2013-05-02 10:28 ` Ben Hutchings
2013-05-02 11:51 ` Bjørn Mork
1 sibling, 1 reply; 1552+ messages in thread
From: Ben Hutchings @ 2013-05-02 10:28 UTC (permalink / raw)
To: David Miller
Cc: bjorn, kaber, torvalds, hayeswang, akpm, netdev, linux-kernel
On Thu, 2013-05-02 at 05:17 -0400, David Miller wrote:
> From: Bjørn Mork <bjorn@mork.no>
> Date: Thu, 02 May 2013 11:06:42 +0200
>
> > Adding the new netdev features will make it go from 1 to 2:
>
> We already had more than 31 feature bits before Patrick's
> changes, and I'm pretty sure this was the case when we added
> that ethtool API.
It wasn't, but this should be OK. Userland is supposed to query the
number of features using ETHTOOL_GSSET_INFO and then work out the number
of words/blocks using FEATURE_BITS_TO_BLOCKS().
Ben.
--
Ben Hutchings, Staff Engineer, Solarflare
Not speaking for my employer; that's the marketing department's job.
They asked us to note that Solarflare product names are trademarked.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-05-02 9:17 ` David Miller
@ 2013-05-02 10:19 ` Bjørn Mork
2013-05-02 10:28 ` Ben Hutchings
1 sibling, 0 replies; 1552+ messages in thread
From: Bjørn Mork @ 2013-05-02 10:19 UTC (permalink / raw)
To: David Miller
Cc: kaber, torvalds, hayeswang, akpm, netdev, linux-kernel, bhutchings
David Miller <davem@davemloft.net> writes:
> From: Bjørn Mork <bjorn@mork.no>
> Date: Thu, 02 May 2013 11:06:42 +0200
>
>> Adding the new netdev features will make it go from 1 to 2:
>
> We already had more than 31 feature bits before Patrick's
> changes, and I'm pretty sure this was the case when we added
> that ethtool API.
Oh, thanks. Then I misunderstood the issue. This is one case where I'm
happy to be wrong :)
Bjørn
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-05-02 9:06 ` Bjørn Mork
@ 2013-05-02 9:17 ` David Miller
2013-05-02 10:19 ` Bjørn Mork
2013-05-02 10:28 ` Ben Hutchings
2013-05-02 18:01 ` David Miller
1 sibling, 2 replies; 1552+ messages in thread
From: David Miller @ 2013-05-02 9:17 UTC (permalink / raw)
To: bjorn; +Cc: kaber, torvalds, hayeswang, akpm, netdev, linux-kernel, bhutchings
From: Bjørn Mork <bjorn@mork.no>
Date: Thu, 02 May 2013 11:06:42 +0200
> Adding the new netdev features will make it go from 1 to 2:
We already had more than 31 feature bits before Patrick's
changes, and I'm pretty sure this was the case when we added
that ethtool API.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-05-02 8:36 ` Patrick McHardy
@ 2013-05-02 9:06 ` Bjørn Mork
2013-05-02 9:17 ` David Miller
2013-05-02 18:01 ` David Miller
2013-05-02 17:58 ` David Miller
1 sibling, 2 replies; 1552+ messages in thread
From: Bjørn Mork @ 2013-05-02 9:06 UTC (permalink / raw)
To: Patrick McHardy
Cc: David Miller, torvalds, hayeswang, akpm, netdev, linux-kernel,
Ben Hutchings
[-- Attachment #1: Type: text/plain, Size: 1572 bytes --]
Patrick McHardy <kaber@trash.net> writes:
> On Thu, May 02, 2013 at 04:16:25AM -0400, David Miller wrote:
>> From: Patrick McHardy <kaber@trash.net>
>> Date: Thu, 2 May 2013 09:03:37 +0200
>>
>> > I'll also have a look at this.
>>
>> By the mere existence of /sys/devices/${DEV_PATH}/net/${netdev_name}/flags
>> we have to preserve the bit layout.
>>
>> So Linus was right.
>>
>> So network manager is probably reading that flags sysfs file and
>> interpreting it.
>
> Right, that seems plausible.
>
>> I'll fix the layout to how it was before.
>
> I also found one spot in net/core/dev.c which was using an int for the
> features. Patch attached.
And a couple more attached.
I am also wondering about the consequences of the
ETHTOOL_DEV_FEATURE_WORDS calculation in ethtool.c. Adding the new
netdev features will make it go from 1 to 2:
#define ETHTOOL_DEV_FEATURE_WORDS ((NETDEV_FEATURE_COUNT + 31) / 32)
But this constant seems to be part of the userspace API AFAICS, so it
cannot just change like that:
static int ethtool_set_features(struct net_device *dev, void __user *useraddr)
{
struct ethtool_sfeatures cmd;
struct ethtool_set_features_block features[ETHTOOL_DEV_FEATURE_WORDS];
netdev_features_t wanted = 0, valid = 0;
int i, ret = 0;
if (copy_from_user(&cmd, useraddr, sizeof(cmd)))
return -EFAULT;
useraddr += sizeof(cmd);
if (cmd.size != ETHTOOL_DEV_FEATURE_WORDS)
return -EINVAL;
..
Is this correctly analyzed? If so, then I have no clue how to fix
that...
Bjørn
[-- Attachment #2: 0001-net-vlan-ethtool-netdev_features_t-is-more-than-32-b.patch --]
[-- Type: text/x-diff, Size: 1408 bytes --]
>From d957cf339bf625869c39d852ac6733ef597ecef9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Bj=C3=B8rn=20Mork?= <bjorn@mork.no>
Date: Thu, 2 May 2013 10:37:05 +0200
Subject: [PATCH] net: vlan,ethtool: netdev_features_t is more than 32 bit
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: Bjørn Mork <bjorn@mork.no>
---
net/8021q/vlan_dev.c | 2 +-
net/core/ethtool.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/net/8021q/vlan_dev.c b/net/8021q/vlan_dev.c
index 8af5085..3a8c8fd 100644
--- a/net/8021q/vlan_dev.c
+++ b/net/8021q/vlan_dev.c
@@ -628,7 +628,7 @@ static netdev_features_t vlan_dev_fix_features(struct net_device *dev,
netdev_features_t features)
{
struct net_device *real_dev = vlan_dev_priv(dev)->real_dev;
- u32 old_features = features;
+ netdev_features_t old_features = features;
features &= real_dev->vlan_features;
features |= NETIF_F_RXCSUM;
diff --git a/net/core/ethtool.c b/net/core/ethtool.c
index 5a934ef..22efdaa 100644
--- a/net/core/ethtool.c
+++ b/net/core/ethtool.c
@@ -1421,7 +1421,7 @@ int dev_ethtool(struct net *net, struct ifreq *ifr)
void __user *useraddr = ifr->ifr_data;
u32 ethcmd;
int rc;
- u32 old_features;
+ netdev_features_t old_features;
if (!dev || !netif_device_present(dev))
return -ENODEV;
--
1.7.10.4
^ permalink raw reply related [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-05-02 8:16 ` David Miller
@ 2013-05-02 8:36 ` Patrick McHardy
2013-05-02 9:06 ` Bjørn Mork
2013-05-02 17:58 ` David Miller
0 siblings, 2 replies; 1552+ messages in thread
From: Patrick McHardy @ 2013-05-02 8:36 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, hayeswang, akpm, netdev, linux-kernel
[-- Attachment #1: Type: text/plain, Size: 589 bytes --]
On Thu, May 02, 2013 at 04:16:25AM -0400, David Miller wrote:
> From: Patrick McHardy <kaber@trash.net>
> Date: Thu, 2 May 2013 09:03:37 +0200
>
> > I'll also have a look at this.
>
> By the mere existence of /sys/devices/${DEV_PATH}/net/${netdev_name}/flags
> we have to preserve the bit layout.
>
> So Linus was right.
>
> So network manager is probably reading that flags sysfs file and
> interpreting it.
Right, that seems plausible.
> I'll fix the layout to how it was before.
I also found one spot in net/core/dev.c which was using an int for the
features. Patch attached.
[-- Attachment #2: 01.patch --]
[-- Type: text/plain, Size: 677 bytes --]
commit d0ed96507b21da2668766207f68518bef3193111
Author: Patrick McHardy <kaber@trash.net>
Date: Thu May 2 10:35:02 2013 +0200
net: use netdev_features_t in skb_needs_linearize()
Signed-off-by: Patrick McHardy <kaber@trash.net>
diff --git a/net/core/dev.c b/net/core/dev.c
index 4040673..40b1fad 100644
--- a/net/core/dev.c
+++ b/net/core/dev.c
@@ -2456,7 +2456,7 @@ EXPORT_SYMBOL(netif_skb_features);
* 2. skb is fragmented and the device does not support SG.
*/
static inline int skb_needs_linearize(struct sk_buff *skb,
- int features)
+ netdev_features_t features)
{
return skb_is_nonlinear(skb) &&
((skb_has_frag_list(skb) &&
^ permalink raw reply related [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-05-02 7:03 ` Patrick McHardy
@ 2013-05-02 8:16 ` David Miller
2013-05-02 8:36 ` Patrick McHardy
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2013-05-02 8:16 UTC (permalink / raw)
To: kaber; +Cc: torvalds, hayeswang, akpm, netdev, linux-kernel
From: Patrick McHardy <kaber@trash.net>
Date: Thu, 2 May 2013 09:03:37 +0200
> I'll also have a look at this.
By the mere existence of /sys/devices/${DEV_PATH}/net/${netdev_name}/flags
we have to preserve the bit layout.
So Linus was right.
So network manager is probably reading that flags sysfs file and
interpreting it.
I'll fix the layout to how it was before.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-05-02 6:45 ` David Miller
@ 2013-05-02 7:03 ` Patrick McHardy
2013-05-02 8:16 ` David Miller
0 siblings, 1 reply; 1552+ messages in thread
From: Patrick McHardy @ 2013-05-02 7:03 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, hayeswang, akpm, netdev, linux-kernel
On Thu, May 02, 2013 at 02:45:52AM -0400, David Miller wrote:
> From: Linus Torvalds <torvalds@linux-foundation.org>
> Date: Wed, 1 May 2013 21:55:38 -0700
>
> > I think the positions of those bits matter, and adding
> > NETIF_F_HW_VLAN_STAG_*_BIT randomly in the middle broke things. That's
> > backed up by the fact that we have things like
> >
> > __UNUSED_NETIF_F_1
> >
> > and
> >
> > /**/NETIF_F_GSO_SHIFT, /* keep the order of SKB_GSO_* bits */
> > NETIF_F_TSO_BIT /* ... TCPv4 segmentation */
> > = NETIF_F_GSO_SHIFT,
> >
> > in that array. There is some ordering, and there is some meaning to
> > the bit numbers, and adding the *_STAG_* bits in the middle broke some
> > subtle dependency.
>
> The other thing this does is it pushes some bits past bit 31.
>
> netdev_features_t, which holds these masks, is 64-bit but we've
> already seen one place in a driver where a 32-bit value was being
> used.
>
> I'll look more deeply into this, thanks.
I'll also have a look at this.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-05-02 4:55 ` Linus Torvalds
@ 2013-05-02 6:45 ` David Miller
2013-05-02 7:03 ` Patrick McHardy
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2013-05-02 6:45 UTC (permalink / raw)
To: torvalds; +Cc: hayeswang, kaber, akpm, netdev, linux-kernel
From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Wed, 1 May 2013 21:55:38 -0700
> I think the positions of those bits matter, and adding
> NETIF_F_HW_VLAN_STAG_*_BIT randomly in the middle broke things. That's
> backed up by the fact that we have things like
>
> __UNUSED_NETIF_F_1
>
> and
>
> /**/NETIF_F_GSO_SHIFT, /* keep the order of SKB_GSO_* bits */
> NETIF_F_TSO_BIT /* ... TCPv4 segmentation */
> = NETIF_F_GSO_SHIFT,
>
> in that array. There is some ordering, and there is some meaning to
> the bit numbers, and adding the *_STAG_* bits in the middle broke some
> subtle dependency.
The other thing this does is it pushes some bits past bit 31.
netdev_features_t, which holds these masks, is 64-bit but we've
already seen one place in a driver where a 32-bit value was being
used.
I'll look more deeply into this, thanks.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-05-02 1:28 ` Linus Torvalds
2013-05-02 4:37 ` Linus Torvalds
2013-05-02 5:23 ` David Miller
@ 2013-05-02 6:41 ` Francois Romieu
2013-05-02 16:34 ` Dan Williams
3 siblings, 0 replies; 1552+ messages in thread
From: Francois Romieu @ 2013-05-02 6:41 UTC (permalink / raw)
To: Linus Torvalds
Cc: David Miller, hayeswang, Andrew Morton, Network Development,
Linux Kernel Mailing List
Linus Torvalds <torvalds@linux-foundation.org> :
[...]
> Any ideas?
1a9646497b163a8b9da5e70008d809dc91b32855 ("r8169: adjust the flow of hw_start"),
eee3786f7d3134e3edc54c1134511d520dd74285 ("r8169: Modify the method for setting
firmware") and 0427d0152eb3c2c2712afa427dd593c68fc09299
("r8169: Remove firmware code") may play a role on your 8168D setup, either by
themselves or combined with something else.
Expect no sign of life from me until the late end of the european working
hours.
--
Ueimor
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-05-02 1:28 ` Linus Torvalds
2013-05-02 4:37 ` Linus Torvalds
@ 2013-05-02 5:23 ` David Miller
2013-05-02 6:41 ` Francois Romieu
2013-05-02 16:34 ` Dan Williams
3 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-05-02 5:23 UTC (permalink / raw)
To: torvalds; +Cc: hayeswang, akpm, netdev, linux-kernel
From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Wed, 1 May 2013 18:28:38 -0700
> On Wed, May 1, 2013 at 1:47 PM, David Miller <davem@davemloft.net> wrote:
>>
>> Highlights (1721 non-merge commits, this has to be a record of some
>> sort):
>
> Lowlight: it completely breaks my machine with r8169 ethernet. In the
> networkmanager applet, it claims no cable connection, which is a bit
> odd, because (a) it works with an older kernel and (b) the kernel
> messages actually say
>
> r8169 0000:01:00.0 eth0: link up
>
> but nothing actually works.
>
> r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
> r8169 0000:01:00.0 eth0: RTL8168d/8111d at 0xffffc90010ece000,
> e0:cb:4e:95:1a:d7, XID 083000c0 IRQ 53
> r8169 0000:01:00.0 eth0: jumbo features [frames: 9200 bytes, tx
> checksumming: ko]
>
> Any ideas?
I'll take a look at this first thing tomorrow if someone doesn't beat
me to it.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-05-02 4:37 ` Linus Torvalds
@ 2013-05-02 4:55 ` Linus Torvalds
2013-05-02 6:45 ` David Miller
0 siblings, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2013-05-02 4:55 UTC (permalink / raw)
To: David Miller, hayeswang, Patrick McHardy
Cc: Andrew Morton, Network Development, Linux Kernel Mailing List
On Wed, May 1, 2013 at 9:37 PM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
>
> I don't see what could be broken in that commit, and I'd *like* to
> just revert it on top of current -git, but that causes problems
> ("error: ‘NETIF_F_HW_VLAN_STAG_TX_BIT’ undeclared"), so I can't just
> do a straight revert to double-check with the current tree state. But
> the bisection was very straightforward, and as mentioned, I checked
> that boundary several times just because it looked so odd.
Ok, this is just f*cking odd.
So I first tried to revert commit 8ad227ff89a7 but leave the new
*_HW_VLAN_STAG_* bit definitions in place so that it would compile
without that error. That still resulted in a non-working network.
So then I start getting desperate, and say to myself "maybe the bit
positions matter". So do a full revert (so that those bits are no
longer enumerated), and then to make things compile for me I comment
out the uses I hit in my build:
diff --git a/net/core/ethtool.c b/net/core/ethtool.c
index 5a934ef90f8b..df019a7ab51e 100644
--- a/net/core/ethtool.c
+++ b/net/core/ethtool.c
@@ -64,9 +64,11 @@ static const char
netdev_features_strings[NETDEV_FEATURE_COUNT][ETH_GST
[NETIF_F_HW_VLAN_CTAG_RX_BIT] = "rx-vlan-ctag-hw-parse",
[NETIF_F_HW_VLAN_CTAG_FILTER_BIT] = "rx-vlan-ctag-filter",
+#if 0
[NETIF_F_HW_VLAN_STAG_TX_BIT] = "tx-vlan-stag-hw-insert",
[NETIF_F_HW_VLAN_STAG_RX_BIT] = "rx-vlan-stag-hw-parse",
[NETIF_F_HW_VLAN_STAG_FILTER_BIT] = "rx-vlan-stag-filter",
+#endif
[NETIF_F_VLAN_CHALLENGED_BIT] = "vlan-challenged",
[NETIF_F_GSO_BIT] = "tx-generic-segmentation",
[NETIF_F_LLTX_BIT] = "tx-lockless",
and guess what? I have working networking again.
So either this is some very odd heisenbug (but quite frankly, it
bisected perfectly, and reverting it *does* fix it with the above
addition), or the bit positions for those NETIF constants matter.
I think the positions of those bits matter, and adding
NETIF_F_HW_VLAN_STAG_*_BIT randomly in the middle broke things. That's
backed up by the fact that we have things like
__UNUSED_NETIF_F_1
and
/**/NETIF_F_GSO_SHIFT, /* keep the order of SKB_GSO_* bits */
NETIF_F_TSO_BIT /* ... TCPv4 segmentation */
= NETIF_F_GSO_SHIFT,
in that array. There is some ordering, and there is some meaning to
the bit numbers, and adding the *_STAG_* bits in the middle broke some
subtle dependency.
That's as far as I'm going to be able to debug this. I've pinpointed
the commit, and I think I've pinpointed the approximate cause. Pls get
my networking going again without my disgusting local hack..
Linus
^ permalink raw reply related [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-05-02 1:28 ` Linus Torvalds
@ 2013-05-02 4:37 ` Linus Torvalds
2013-05-02 4:55 ` Linus Torvalds
2013-05-02 5:23 ` David Miller
` (2 subsequent siblings)
3 siblings, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2013-05-02 4:37 UTC (permalink / raw)
To: David Miller, hayeswang, Patrick McHardy
Cc: Andrew Morton, Network Development, Linux Kernel Mailing List
On Wed, May 1, 2013 at 6:28 PM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
>
> Lowlight: it completely breaks my machine with r8169 ethernet. In the
> networkmanager applet, it claims no cable connection, which is a bit
> odd, because (a) it works with an older kernel and (b) the kernel
> messages actually say
>
> r8169 0000:01:00.0 eth0: link up
>
> but nothing actually works.
>
> r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
> r8169 0000:01:00.0 eth0: RTL8168d/8111d at 0xffffc90010ece000,
> e0:cb:4e:95:1a:d7, XID 083000c0 IRQ 53
> r8169 0000:01:00.0 eth0: jumbo features [frames: 9200 bytes, tx
> checksumming: ko]
>
> Any ideas?
Hmm. I bisected it.
And my machine is broken by commit 8ad227ff89a7 ("net: vlan: add
802.1ad support"). I booted several times just to make sure, and it's
consistent. The previous commit (86a9bad3ab6b) works fine, and
8ad227ff89a7 is broken.
I don't see what could be broken in that commit, and I'd *like* to
just revert it on top of current -git, but that causes problems
("error: ‘NETIF_F_HW_VLAN_STAG_TX_BIT’ undeclared"), so I can't just
do a straight revert to double-check with the current tree state. But
the bisection was very straightforward, and as mentioned, I checked
that boundary several times just because it looked so odd.
Maybe somebody who knows the code better just goes "Duh!". Anybody?
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-05-01 20:47 David Miller
@ 2013-05-02 1:28 ` Linus Torvalds
2013-05-02 4:37 ` Linus Torvalds
` (3 more replies)
0 siblings, 4 replies; 1552+ messages in thread
From: Linus Torvalds @ 2013-05-02 1:28 UTC (permalink / raw)
To: David Miller, hayeswang
Cc: Andrew Morton, Network Development, Linux Kernel Mailing List
On Wed, May 1, 2013 at 1:47 PM, David Miller <davem@davemloft.net> wrote:
>
> Highlights (1721 non-merge commits, this has to be a record of some
> sort):
Lowlight: it completely breaks my machine with r8169 ethernet. In the
networkmanager applet, it claims no cable connection, which is a bit
odd, because (a) it works with an older kernel and (b) the kernel
messages actually say
r8169 0000:01:00.0 eth0: link up
but nothing actually works.
r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
r8169 0000:01:00.0 eth0: RTL8168d/8111d at 0xffffc90010ece000,
e0:cb:4e:95:1a:d7, XID 083000c0 IRQ 53
r8169 0000:01:00.0 eth0: jumbo features [frames: 9200 bytes, tx
checksumming: ko]
Any ideas?
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-05-01 20:47 David Miller
2013-05-02 1:28 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2013-05-01 20:47 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Three very minor conflicts you will see when you pull this:
1) tools/Makefile
My tree is simply adding "net" after "vm" in the list of FORCE targets
with the rule command "$(call descend,$@)"
Similarly, add "net_clean" after "vm_clean" in the list of clean
targets with rule command "$(call descend,$(@:_clean=),clean)"
2) tools/selftests/Makefile
My tree simply adds the line "TARGETS += net".
3) include/linux/pci.h
The PCI changes that went into your tree removed "extern" from the
declarations in this file.
My tree adds:
int pci_vfs_assigned(struct pci_dev *dev);
between the declarations for pci_num_vf and pci_sriov_set_totalvfs.
Highlights (1721 non-merge commits, this has to be a record of some
sort):
1) Add 'random' mode to team driver, from Jiri Pirko and Eric Dumazet.
2) Make it so that any driver that supports configuration of multiple
MAC addresses can provide the forwarding database add and del calls
by providing a default implementation and hooking that up if the
driver doesn't have an explicit set of handlers. From Vlad
Yasevich.
3) Support GSO segmentation over tunnels and other encapsulating devices
such as VXLAN, from Pravin B Shelar.
4) Support L2 GRE tunnels in the flow dissector, from Michael Dalton.
5) Implement Tail Loss Probe (TLP) detection in TCP, from Nandita
Dukkipati.
6) In the PHY layer, allow supporting wake-on-lan in situations where
the PHY registers have to be written for it to be configured.
Use it to support wake-on-lan in mv643xx_eth.
From Michael Stapelberg.
7) Significantly improve firewire IPV6 support, from YOSHIFUJI
Hideaki.
8) Allow multiple packets to be sent in a single transmission using
network coding in batman-adv, from Martin Hundebøll.
9) Add support for T5 cxgb4 chips, from Santosh Rastapur.
10) Generalize the VXLAN forwarding tables so that there is more flexibility
in configurating various aspects of the endpoints. From David Stevens.
11) Support RSS and TSO in hardware over GRE tunnels in bxn2x driver, from
Dmitry Kravkov.
12) Zero copy support in nfnelink_queue, from Eric Dumazet and Pablo Neira
Ayuso.
13) Start adding networking selftests.
14) In situations of overload on the same AF_PACKET fanout socket, or
per-cpu packet receive queue, minimize drop by distributing the
load to other cpus/fanouts. From Willem de Bruijn and Eric
Dumazet.
15) Add support for new payload offset BPF instruction, from Daniel
Borkmann.
16) Convert several drivers over to mdoule_platform_driver(), from
Sachin Kamat.
17) Provide a minimal BPF JIT image disassembler userspace tool, from
Daniel Borkmann.
18) Rewrite F-RTO implementation in TCP to match the final specification
of it in RFC4138 and RFC5682. From Yuchung Cheng.
19) Provide netlink socket diag of netlink sockets ("Yo dawg, I hear you
like netlink, so I implemented netlink dumping of netlink sockets.")
From Andrey Vagin.
20) Remove ugly passing of rtnetlink attributes into rtnl_doit functions,
from Thomas Graf.
21) Allow userspace to be able to see if a configuration change occurs
in the middle of an address or device list dump, from Nicolas
Dichtel.
22) Support RFC3168 ECN protection for ipv6 fragments, from Hannes
Frederic Sowa.
23) Increase accuracy of packet length used by packet scheduler, from
Jason Wang.
24) Beginning set of changes to make ipv4/ipv6 fragment handling more
scalable and less susceptible to overload and locking contention,
from Jesper Dangaard Brouer.
25) Get rid of using non-type-safe NLMSG_* macros and use nlmsg_*()
instead. From Hong Zhiguo.
26) Optimize route usage in IPVS by avoiding reference counting where
possible, from Julian Anastasov.
27) Convert IPVS schedulers to RCU, also from Julian Anastasov.
28) Support cpu fanouts in xt_NFQUEUE netfilter target, from Holger
Eitzenberger.
29) Network namespace support for nf_log, ebt_log, xt_LOG, ipt_ULOG,
nfnetlink_log, and nfnetlink_queue. From Gao feng.
30) Implement RFC3168 ECN protection, from Hannes Frederic Sowa.
31) Support several new r8169 chips, from Hayes Wang.
32) Support tokenized interface identifiers in ipv6, from Daniel
Borkmann.
33) Use usbnet_link_change() helper in USB net driver, from Ming Lei.
34) Add 802.1ad vlan offload support, from Patrick McHardy.
35) Support mmap() based netlink communication, also from Patrick
McHardy.
36) Support HW timestamping in mlx4 driver, from Amir Vadai.
37) Rationalize AF_PACKET packet timestamping when transmitting, from
Willem de Bruijn and Daniel Borkmann.
38) Bring parity to what's provided by /proc/net/packet socket dumping
and the info provided by netlink socket dumping of AF_PACKET
sockets. From Nicolas Dichtel.
39) Fix peeking beyond zero sized SKBs in AF_UNIX, from Benjamin
Poirier.
Please pull, thanks a lot!
The following changes since commit 60d509fa6a9c4653a86ad830e4c4b30360b23f0e:
Linux 3.9-rc8 (2013-04-21 14:38:45 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master
for you to fetch changes up to 20074f357da4a637430aec2879c9d864c5d2c23c:
filter: fix va_list build error (2013-05-01 16:28:48 -0400)
----------------------------------------------------------------
Ajit Khaparde (3):
be2net: Remove an incorrect pvid check in Tx
be2net: fix a Tx stall bug caused by a specific ipv6 packet
be2net: Fix PVID tag offload for packets with inline VLAN tag.
Akeem G. Abodunrin (6):
igb: Support for 100base-fx SFP
igb: Support to read and export SFF-8472/8079 data
igb: Implement support to power sfp cage and turn on I2C
igb: random code and comments fix
igb: Fix sparse warnings on function pointers
igb: SERDES loopback sigdetect bit on i210 devices
Alan Ott (10):
mrf24j40: pinctrl support
mrf24j40: Warn if transmit interrupts timeout
mrf24j40: Increase max SPI speed to 10MHz
mrf24j40: Fix byte-order of IEEE address
mac802154: Do not try to resend failed packets
mac802154: Use netif flow control
mac802154: Increase tx_buffer_len
6lowpan: handle dev_queue_xmit() error code properly
mrf24j40: Enable link-layer acknowledgement and retry
mac802154: Keep track of the channel when changed
Alex A. Mihaylov (1):
rt2x00: Fix transmit power troubles on some Ralink RT30xx cards
Alexander Bondar (16):
mac80211: add driver callback for per-interface multicast filter
mac80211: allow drivers to set default uAPSD parameters
iwlwifi: mvm: downgrade to old power management API
iwlwifi: mvm: Rename some power management definitions and methods
iwlwifi: mvm: don't disable power management due to P2P device
iwlwifi: mvm: Fix active-to-powersave transition time units
iwlwifi: mvm: always send power table command
iwlwifi: mvm: set keepalive period regardless of PM state
iwlwifi: mvm: encapsulate power table command log message
iwlwifi: mvm: change active-to-powersave transition time for BPS
iwlwifi: mvm: remove redundant iwl_power_get_params()
mac80211: disable uAPSD if all ACs are under ACM
mac80211: remove warning from ieee80211_beacon_loss
iwlwifi: mvm: change TX/RX AM-to-PSM transition time for LP mode
iwlwifi: mvm: remove usage of power_save module parameter
mac80211: indicate admission control in TX queue parameters
Alexander Duyck (9):
ixgbevf: Make next_to_watch a pointer and adjust memory barriers to avoid races
ioat/dca: Update DCA BIOS workarounds to use TAINT_FIRMWARE_WORKAROUND
ixgbe: Mask off check of frag_off as we only want fragment offset
ixgbe: Drop check for PAGE_SIZE from ixgbe_xmit_frame_ring
igb: Mask off check of frag_off as we only want fragment offset
igb: Pull adapter out of main path in igb_xmit_frame_ring
igb: Use rx/tx_itr_setting when setting up initial value of itr
pci: Add SRIOV helper function to determine if VFs are assigned to guest
igb: Use pci_vfs_assigned instead of igb_vfs_are_assigned
Alexandre Rames (2):
sfc: Remove rx_alloc_method SKB
sfc: Add AER and EEH support for Siena
Alexandru Copot (1):
audit: pass int* to nlmsg_next
Alexandru Gheorghiu (2):
Bluetooth: Use PTR_RET function
Bluetooth: Replaced kzalloc and memcpy with kmemdup
Amerigo Wang (1):
bridge: use ipv4_is_local_multicast() helper
Amir Vadai (5):
net/mlx4_en: Add HW timestamping (TS) support
net/mlx4_en: Support software timestamping
net/mlx4_en: Add a service task
net/mlx4_core: Disable HW timestamping for VFs
net/mlx4_en: Disable HW clock overflow check when no HW support
Amitkumar Karwar (3):
mwifiex: shorten the host sleep configuration macro names
mwifiex: add "ethtool wol" command support
mwifiex: add WOWLAN support
Amnon Paz (1):
iwlwifi: fix indirect write bug
Andi Kleen (1):
igb: limit udelay for phy changes to 10000us
Andre Guedes (14):
Bluetooth: Rename hci_acl_disconn
Bluetooth: Fix __hci_req_sync
Bluetooth: Return ENODATA in hci_req_run
Bluetooth: Check hci_req_run returning value in __hci_req_sync
Bluetooth: HCI request error handling
Bluetooth: Make hci_req_add returning void
Bluetooth: Check req->err in hci_req_add
Bluetooth: Fix HCI request framework
Bluetooth: Fix hci_inquiry ioctl usage
Bluetooth: Remove unneeded hci_req_cmd_status function
Bluetooth: Change LE scanning timeout macros
Bluetooth: Add LE scan type macros
Bluetooth: Add macros for filter duplicates values
Bluetooth: Rename LE_SCANNING_* macros
Andreas Fenkart (8):
mwifiex: correct wrong list in list_empty check
mwifiex: remove unused tid_tbl_lock from mwifiex_tid_tbl
mwifiex: fix infinite loop by removing NO_PKT_PRIO_TID
mwifiex: hold proper locks when accessing ra_list / bss_prio lists
mwifiex: replace ra_list_curr by list rotation.
mwifiex: rework round robin scheduling of bss nodes.
Bluetooth: btmrvl: release lock while waiting for fw download complete
Bluetooth: btmrvl: report error if verify_fw_download times out
Andreea Hodea (1):
eicon: Fixed checkpatch warning
Andrei Epure (3):
wireless:rtlwifi: replaced kmalloc+memcpy with kmemdup
ath: changed kmalloc to kmemdup
iwlwifi: use kmemdup instead of kmalloc+memcpy
Andrey Vagin (2):
net: prepare netlink code for netlink diag
netlink: Diag core and basic socket info dumping (v2)
Andy Gospodarek (1):
bond: add support to read speed and duplex via ethtool
Andy King (1):
VSOCK: Split vm_sockets.h into kernel/uapi
Andy Shevchenko (4):
net: core: let's use native isxdigit instead of custom
ppp: reuse print_hex_dump_bytes
ipw2x00: move to kstrto* functions
Bluetooth: btmrvl: use native helpers for debugfs
Andy Zhou (1):
openvswitch: datapath.h: Fix a stale comment.
Antonio Quartulli (7):
batman-adv: don't use !! in bool conversion
batman-adv: free an hard-interface before adding it
batman-adv: update Makefile copyright years
batman-adv: use seq_puts instead of seq_printf when the format is constant
ip_gre: don't overwrite iflink during net_dev init
batman-adv: use the proper header len when checking the TTVN
batman-adv: fix global protection fault during soft_iface destruction
Arend van Spriel (67):
brcmfmac: introduce tracepoints for message logging
brcmfmac: make debug module parameter more clear
brcmfmac: cleanup module information macros
brcmfmac: remove null-pointer check in .sched_scan_start() callback
brcmfmac: increase required skbuff headroom for firmware signalling
brcmutil: add macros for setting bitfields using mask/shift operations
brcmfmac: add support for TLV based firmware signalling
brcmfmac: release transmit packet in brcmf_txcomplete()
brcmfmac: assure brcmf_txcomplete() is called in failure paths
brcmutil: add dequeue function with filtering
brcmfmac: add parameter to brcmf_proto_hdrpush() for data offset
brcmfmac: correct success flag passed by brcmf_sdbrcm_txpkt()
brcmfmac: minor optimization of brcmf_sdbrcm_txpkt() function
brcmfmac: use skb_cow() in brcmf_sdbrcm_txpkt() to assure alignment
brcmfmac: hookup firmware signalling to firmware interface events
brcmfmac: handle firmware signal for updating mac descriptor info
brcmfmac: add handler for credit map firmware events
brcmfmac: add firmware-signalling cleanup function
brcmfmac: allow stopping netif queue for different reasons
brcmfmac: add definitions for handling sk_buff control buffer data
brcmfmac: perform filtered firmware-signalling cleanup upon DEL_IF
brcmfmac: add firmware-signalling hanger functions
brcmfmac: add optional bus callback definition for tx queue cleanup
brcmfmac: add flow-control mode to firmware signalling
brcmfmac: enable tx status signalling
brcmfmac: fix handling sk_buff cleanup upon bus tx failure
brcmfmac: avoid error output in receive path
brcmfmac: add dedicated log level for low-level sdio debugging
brcmfmac: initialize struct brcmf_fws_info fields before iovar
brcmfmac: correct specified length from FIFOCREDITBACK signal
brcmfmac: move brcmf_fws_{de,}init() functions
brcmfmac: only allocate firmware-signalling resources if required
brcmfmac: no flow-control tlv signals when fcmode is NONE
brcmfmac: enable sk_buff queueing when credits deplete
brcmfmac: fix unaligned access in TXSTATUS signal handling
brcmfmac: handle firmware signalling destination entry state
brcmfmac: handle firmware signals requesting for packets
brcmfmac: add hexadecimal trace of message payload
brcmfmac: add role attribute to struct brcmf_if_event definition
brcmfmac: remove condition for calling event handler
brcmfmac: remove use of unconditional access of struct wireless_dev::netdev
brcmfmac: use struct brcmf_if instance as parameter in brcmf_set_mpc()
brcmfmac: use struct brcmf_if instance iso netdevice in escan functions
brcmfmac: support creation of P2P_DEVICE through user-space
brcmfmac: wait for firmware event when creating P2P_DEVICE interface
brcmfmac: fix reception of P2P probe requests on P2P_DEVICE interface
brcmfmac: obtain wdev using vif object in action frame rx
brcmfmac: only use ifidx from BDC header in brcmf_rx_frames()
brcmfmac: obtain iftype for firmware-signal descriptor lookup
brcmfmac: pass ifp pointer in brcmf_fws_find_mac_desc()
brcmfmac: rename brcmf_fws_mac_desc_ready()
brcmfmac: remove ifidx variable from brcmf_fws_process_skb()
cfg80211: introduce critical protocol indication from user-space
brcmfmac: reinitialize dequeue mask per node
brcmfmac: check memory allocation in brcmf_add_if()
brcmfmac: remove error message upon allocation failure
brcmutil: simplify brcmu_pkt_free_skb()
brcmfmac: destination mac closed when interface is closed
brcmfmac: schedule dequeue upon firmware-signal reception
brcmfmac: use lock in brcmf_fws_del_interface()
brcmfmac: finalize transmit upon any rollback failure
brcmfmac: change return type for brcmf_rollback_toq() to void
brcmfmac: stop dequeue upon sk_buff commit failure
brcmfmac: allow scanning to be suppressed in the driver
brcmfmac: flush queue upon MACDESC_DEL firmware signal
brcmfmac: correct error handling in brcmf_fws_init()
brcmfmac: add credit borrowing mechanism
Ariel Elior (7):
bnx2x: Set ethtool ops for vfs
bnx2x: Prevent "Unknown MF" print in SF mode
bnx2x: Add iproute2 support for vfs
bnx2x: Control number of vfs dynamically
bnx2x: missing ARI should not be lethal
bnx2x: Fix VF statistics
bnx2x: Fix VF outer vlan removal
Arik Nemtsov (8):
wlcore: fix link count in single-link-PSM optimization
wlcore: don't risk using stale HLID during .sta_state callback
wlcore: consolidate tx_seq handling on recovery
wlcore: change warn on missing lock in wlcore_queue_xx funcs
wlcore: free AP global links properly on recovery
wlcore: AP-mode - recover security seq num for stations
wlcore: correctly check state before regdomain conf
wlcore: consider dummy packets when tx queues are empty
Arnd Bergmann (1):
atm: he: use mdelay instead of large udelay constants
Arvind Bhushan (4):
csiostor: Segregate T4 adapter operations.
csiostor: Add T5 adapter operations.
csiostor: Header file modifications for chip support and bug fixes.
csiostor: Cleanup chip specific operations.
Ashok Nagarajan (1):
mwifiex: Trigger a card reset on reaching tx_timeout threshold
Asias He (1):
VSOCK: Fix misc device registration
Atzm Watanabe (1):
vxlan: Allow setting destination to unicast address.
Avinash Patil (7):
mwifiex: modify skb->truesize for PCIE Rx
mwifiex: do not enable PCIe interrupt in Power Save sleep state
mwifiex: avoid waking up device in awake state
mwifiex: use fw_status register to wake up PCIe card
mwifiex: change default tx/rx win_size for BA setup
mwifiex: use separate AMPDU tx/rx window sizes in 11ac networks
mwifiex: use PCI_DMA_FROMDEVICE for RX queue de-init
Baker Zhang (1):
xfrm: use xfrm direction when lookup policy
Ben Greear (6):
ath9k: Report txerr-filtered errors in debugfs.
ath9k: Report rx-crc-errors in ethtool stats.
mac80211: make beacon-loss-count configurable
mac80211: add beacon stats to debugfs
mac80211: be more careful about sending beacon-loss-events
ath: Let user know which keycache method is complaining.
Ben Hutchings (18):
Merge branch 'sfc-3.9' into master
sfc: Allow efx_channel_type::receive_skb() to reject a packet
sfc: More sensible semantics for efx_filter_insert_filter() replace flag
sfc: Remove redundant parameter to efx_filter_search()
sfc: Don't use efx_filter_{build,hash,increment}() for default MAC filters
sfc: Merge efx_filter_search() into efx_filter_insert()
sfc: Fix replacement detection in efx_filter_insert_filter()
sfc: Disable RSS when using SR-IOV and only 1 RX queue on the PF
sfc: Document current usage of efx_rx_buffer::len and efx_nic::rx_buffer_len
sfc: Properly distinguish RX buffer and DMA lengths
sfc: Make RX queue descriptor counts unsigned for consistency
sfc: Wrap __efx_rx_packet() with efx_rx_flush_packet()
sfc: Replace efx_rx_buf_eh() with simpler efx_rx_buf_va()
sfc: Explicitly prefetch RX hash prefix, not just Ethernet heade
sfc: Update RX buffer address together with length
sfc: Enable RX DMA scattering where possible
sfc: Replace efx_rx_is_last_buffer() with a flag
sfc: Fix naming of MTD partitions for FPGA bitfiles
Ben Pfaff (1):
openvswitch: Allow OVS_USERSPACE_ATTR_USERDATA to be variable length.
Beni Lev (2):
iwlwifi: 7000: disable HT greenfield support
iwlwifi: disable greenfield transmissions as a workaround
Benjamin Poirier (3):
unix/dgram: peek beyond 0-sized skbs
unix/dgram: fix peeking with an offset larger than data in queue
unix/stream: fix peeking with an offset larger than data in queue
Bhanu Prakash Gollapudi (1):
bnx2x, bnx2fc: Use per port max exchange resources
Bing Zhao (11):
mwifiex: remove static forward declarations in pcie.c
mwifiex: fix [-Wunused-function] warnings on pcie suspend/resume
mwifiex: avoid [-Wmaybe-uninitialized] warnings in pcie.c
mwifiex: fix potential null dereference 'mef_entry'
mwifiex: fix negative cmd_pending count
mwifiex: configure p2p interface during initialization
mwifiex: correct bss_mode check while appending vht operation IE
mwifiex: make use of msecs_to_jiffies()
mwifiex: don't try to associate when bss_mode is not STA
mwifiex: fix use-after-free in beacon_ie processing
mwifiex: remove redundant initialization for bss_descriptor
Bjørn Mork (2):
net: cdc_ncm: demote "unexpected notification" to debug level
net: cdc_ether: silence sparse __CHECK_ENDIAN__ warning
Bob Copeland (3):
ath9k: simplify ATH_EP_RND
mac80211: return new mpath from mesh_path_add()
mac80211: use synchronize_rcu() with rcu_barrier()
Bruce Allan (24):
e1000e: cleanup CODE_INDENT checkpatch errors
e1000e: cleanup SPACING checkpatch errors and warnings
e1000e: cleanup LONG_LINE checkpatch warnings
e1000e: cleanup LEADING_SPACE checkpatch warnings
e1000e: cleanup PARENTHESIS_ALIGNMENT checkpatch checks
e1000e: cleanup SPACING checkpatch checks
e1000e: cleanup (add/remove) blank lines where appropriate
e1000e: cleanup unusually placed comments
e1000e: cleanup formatting of static structs
e1000e: cleanup unnecessary line breaks
e1000e: cleanup USLEEP_RANGE checkpatch checks
e1000e: cleanup format of struct e1000_opt_list struct
e1000e: cleanup - move defines to appropriate header file
e1000e: additional error handling on PHY register accesses
e1000e: slow performance between two 82579 connected via 10Mbit hub
e1000e: fix LED blink logic for designs with LEDs driven by cathode
e1000e: long access timeouts when I217/I218 MAC and PHY are out of sync
e1000e: EEE capability advertisement not set/disabled as required
e1000e: enable EEE by default
e1000e: add support for LTR on I217/I218
e1000e: cleanup unused defines
e1000e: increase driver version number
e1000e: fix scheduling while atomic bugs
e1000e: panic caused by Rx traffic arriving while interface going down
Byungho An (1):
stmmac: modified pcs mode support for SGMII
Carolyn Wyborny (3):
igb: Add support for i354 devices
igb: Remove id's that will not be productized for Linux.
igb: Bump version of driver
Chan-yeol Park (3):
Bluetooth: Fix H4 crash from incoming UART packets
Bluetooth: Fix possible NULL dereference in hci_uart_tty_receive
Bluetooth: Remove trivial white space
Chen Gang (5):
drivers/net/wireless/ath/wil6210: Makefile, only -Werror when no -W* in EXTRA_CFLAGS
include/linux: printk is needed in filter.h when CONFIG_BPF_JIT is defined
ISDN:divert: beautify code: useless 'break', 'return (0)', additional comments.
net: ipv4: typo issue, remove erroneous semicolon
net: mac802154: comparision issue of type cast, finding by EXTRA_CFLAGS=-W
Chen, Chien-Chia (1):
rtlwifi: rtl8188ee: Fix wrong header patch
Chris Metcalf (1):
dynticks: avoid flow_cache_flush() interrupting every core
Christian Lamparter (2):
carl9170: fix frame drop and WARN due to minstrel_ht change
carl9170: remove fast channel change feature
Christoph Paasch (2):
tcp: Remove unused tw_cookie_values from tcp_timewait_sock
tcp: Remove TCPCT
Chun-Yeow Yeoh (1):
mac80211: fix the PREP mesh hwmp debug message
Claudio Takahasi (5):
Bluetooth: Fix SCO connection reference
Bluetooth: Use GFP_KERNEL in sco_conn_add
Bluetooth: Minor coding style fix
Bluetooth: Remove unneeded parameter
Bluetooth: Reject SCO when hci connection timeouts
Claudiu Manoil (7):
gianfar: Fix tx napi polling
gianfar: Poll only active Rx queues
gianfar: Remove redundant programming of [rt]xic registers
gianfar: Refactor config coalescing calls for all queues
gianfar: Remove 'maybe-uninitialized' compile warning
gianfar: Cleanup dead code and minor formatting
gianfar: Remove superfluous kernel_dropped local counter
Colin Ian King (1):
yam: remove redundant null check on dev
Cong Wang (6):
tunnel: use iptunnel_xmit() again
ipv6: introduce ip6tunnel_xmit() helper
net: fix some typos in netif features
ip_gre: increase inner ip header ID during segmentation
udp: increase inner ip header ID during segmentation
802: fix a possible race condition
Craig Hada (1):
be2net: enable IOMMU pass through for be2net
Dan Carpenter (12):
ray_cs: read past the end of the array
ath6kl: small cleanup in ath6kl_htc_pipe_rx_complete()
ath6kl: small cleanup in ath6kl_htc_pipe_rx_complete()
l2tp: calling the ref() instead of deref()
ath9k: use GFP_ATOMIC under spinlock
ipvs: off by one in set_sctp_state()
netfilter: nf_nat: missing condition in nf_xfrm_me_harder()
appletalk: info leak in ->getname()
netrom: info leak in ->getname()
isdn: mISDN: set ->family in ->getname()
NFC: llcp: two bugs in ->getname()
net: calxedaxgmac: fix condition in xgmac_set_features()
Daniel Baluta (1):
net: fix psock_fanout selftest bind error message
Daniel Borkmann (35):
net: flow_dissector: add __skb_get_poff to get a start offset to payload
filter: add ANC_PAY_OFFSET instruction for loading payload start offset
filter: add minimal BPF JIT image disassembler
filter: bpf_jit_comp: refactor and unify BPF JIT image dump output
doc: packet: add minimal TPACKET_V3 example code
selftests: net: add PF_PACKET TPACKET v1/v2/v3 selftests
net: ipv6: add tokenized interface identifier support
net: ipv6: minor: use in6addr_any in token init
net: ipv6: also allow token to be set when device not ready
net: ipv6: only invalidate previously tokenized addresses
net: sctp: introduce uapi header for sctp
net: sock: make sock_tx_timestamp void
net: tcp_memcontrol: minor: remove unused variable
net: sctp: remove sctp_ep_common struct member 'malloced'
net: sctp: minor: make sctp_ep_common's member 'dead' a bool
packet: minor: add generic tpacket_uhdr to access packet headers
net: sctp: sctp_ssnmap: remove 'malloced' element from struct
net: sctp: sctp_inq: remove dead code
net: sctp: sctp_outq: remove 'malloced' from its struct
net: sctp: outqueue: simplify sctp_outq_uncork function
net: sctp: sctp_transport: remove unused variable
net: sctp: sctp_bind_addr: remove dead code
net: sctp: sctp_ulpq: remove 'malloced' struct member
net: socket: move ktime2ts to ktime header api
packet: move hw/sw timestamp extraction into a small helper
net: sctp: minor: remove dead code from sctp_packet
packet: enable hardware tx timestamping on tpacket ring
packet: minor: convert status bits into shifting format
packet: if hw/sw ts enabled in rx/tx ring, report which ts we got
packet: doc: update timestamping part
packet: reorder a member in packet_ring_buffer
packet: account statistics only in tpacket_stats_u
selftests: psock_tpacket: fix status check
netlink: kconfig: move mmap i/o into netlink kconfig
net: sctp: attribute printl with __printf for gcc fmt checks
Daniel Pieczko (2):
sfc: reuse pages to avoid DMA mapping/unmapping costs
sfc: allocate more RX buffers per page
David Daney (1):
netdev/phy: Implement ieee802.3 clause 45 in mdio-octeon.c
David Herrmann (20):
Bluetooth: discard bt_sock_unregister() errors
Bluetooth: change bt_sock_unregister() to return void
Bluetooth: hidp: remove redundant error message
Bluetooth: hidp: verify l2cap sockets
Bluetooth: rename hci_conn_put to hci_conn_drop
Bluetooth: remove unneeded hci_conn_hold/put_device()
Bluetooth: introduce hci_conn ref-counting
Bluetooth: hidp: remove unused session->state field
Bluetooth: hidp: test "terminate" before sleeping
Bluetooth: allow constant arguments for bacmp()/bacpy()
Bluetooth: hidp: move hidp_schedule() to core.c
Bluetooth: l2cap: introduce l2cap_conn ref-counting
Bluetooth: l2cap: add l2cap_user sub-modules
Bluetooth: hidp: add new session-management helpers
Bluetooth: hidp: remove old session-management
Bluetooth: hidp: handle kernel_sendmsg() errors correctly
Bluetooth: hidp: merge hidp_process_{ctrl,intr}_transmit()
Bluetooth: hidp: merge 'send' functions into hidp_send_message()
Bluetooth: hidp: don't send boot-protocol messages as HID-reports
Bluetooth: hidp: fix sending output reports on intr channel
David J. Choi (1):
ks8851_mll: basic ethernet statistics
David S. Miller (70):
Merge branch 'fdb'
Merge branch 'tg3'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Revert "eicon: Fixed checkpatch warning"
Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'cpsw'
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'master' of git://git.kernel.org/.../jesse/openvswitch
net: Add socket() system call self test.
net: Fix failure string in net-socket selftests Makefile.
net: Get rid of compat defines in psock_fanout.c selftest.
Merge git://git.kernel.org/.../davem/net
net: Move selftests to common net/ subdirectory.
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next into wireless
Merge branch 'mv643xx_eth'
Merge git://git.kernel.org/.../davem/net
Merge tag 'firewire-net-resource-mgt' of git://git.kernel.org/.../ieee1394/linux1394
Merge branch 'master' of git://1984.lsi.us.es/nf-next
net: Print functions in /proc/net/ptype without the offset.
Merge branch 'tunnels'
Merge branch 'ipv6-firewire'
Merge branch '6lowpan'
Merge branch 'transport-header'
Merge branch 'stmmac'
Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
Merge git://git.kernel.org/.../davem/net
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge git://git.kernel.org/.../davem/net
Merge git://git.kernel.org/.../davem/net
Merge branch 'master' of git://1984.lsi.us.es/nf-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'tg3'
Merge branch 'wireless'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Revert "netprio_cgroup: make local table static"
Merge branch 'sync_multiple'
Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
Merge branch 'master' of git://git.kernel.org/.../jesse/openvswitch
Merge branch 'tipc-ipoib'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'intel'
Merge branch '8021ad'
Merge branch 'netlink-mmap'
Merge branch 'qlcnic'
net: Add missing netdev feature strings for NETIF_F_HW_VLAN_STAG_*
net: Add .gitignore to networking selftests directory.
Merge branch 'master' of git://git.kernel.org/.../pablo/nf-next
net: Fix some __vlan_hwaccel_put_tag() callers.
net: Fix vlan bitmask changes in EHEA driver.
Merge git://git.kernel.org/.../davem/net
netlink: Fix build with mmap disabled.
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
Merge branch 'mlx4'
Merge branch 'bnx2x'
Merge branch 'qlcnic'
Merge branch 'master' of git://git.kernel.org/.../pablo/nf-next
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'af_packet-timestamp'
Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'mlx4'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'pktdiag'
Merge branch 'pegasus'
Merge branch 'master' of git://git.kernel.org/.../pablo/nf-next
Merge branch 'vxlan_bnx2x_offload'
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'bnx2x'
David Stevens (2):
vxlan: generalize forwarding tables
VXLAN: Allow L2 redirection with L3 switching
Dean Jenkins (6):
Bluetooth: Avoid rfcomm_session_timeout using freed session
Bluetooth: Check rfcomm session and DLC exists on socket close
Bluetooth: Return RFCOMM session ptrs to avoid freed session
Bluetooth: Remove RFCOMM session refcnt
Bluetooth: Remove redundant call to rfcomm_send_disc
Bluetooth: Remove redundant RFCOMM BT_CLOSED settings
Denis Kirjanov (1):
sis900: check for DMA map errors
Devendra Naga (2):
cdc_ncm: return -ENOMEM if kzalloc fails
tlan: cancel work at remove path
Dilip Daya (1):
sctp: Add buffer utilization fields to /proc/net/sctp/assocs
Dmitry Kravkov (17):
bnx2x: use FW 7.8.17
bnx2x: Restore FCoE 4-port devices support
bnx2x: add CSUM and TSO support for encapsulation protocols
bnx2x: add RSS capability for GRE traffic
bnx2x: increase inner ip id during encapsulated tso
bnx2x: Prevent VF race
bnx2x: fix compilation without CONFIG_BNX2X_SRIOV
bnx2x: refactor nvram read procedure
bnx2x: fix byte-by-byte nvram write for BE machines
bnx2x: remove non-necessary assignment
bnx2x: add additional regions for CRC memory test
bnx2x: allow nvram test to run when device is down
bnx2x: update version to 1.78.17-0
bnx2x: Enhance MAC configuration for VFs
vxlan: do not set SKB_GSO_UDP
bnx2x: allow handling tunnel over udp offload
Revert "bnx2x: allow nvram test to run when device is down"
Don Skidmore (6):
ixgbe: fix MNG FW support when adapter not up
ixgbe: Fix 1G link WoL
ixgbe: bump version number
ixgbe: fix possible divide by zero in ixgbe_update_itr
ixgbe: add driver support for x520 OCP adapter.
ixgbe: add SFP+ LX module support
Dor Shaish (2):
iwlwifi: mvm: don't use cts to self
iwlwifi: mvm: Change NVM default section read size
Emil Tantilov (6):
ixgbe: don't do arithmetic operations on bitmasks
ixgbe: add WOL support for new subdevice ID
ixgbe: fix register access during ethtool loopback test
ixgbe: cache AUTOC reads
ixgbe: add support for disabling link at boot time on 82599
ixgbe: add mac type to the version in ethtool_regs
Emmanuel Grumbach (37):
iwlwifi: a few fixes in license
iwlwifi: mvm: respect disable Tx AGG parameter
iwlwifi: mvm: free AGG queue when we STA is removed
iwlwifi: mvm: support IEEE80211_AMPDU_TX_STOP_FLUSH
iwlwifi: dvm: pad iwl_compressed_ba_resp
iwlwifi: make device configuration bus agnostic
iwlwifi: mvm: add CARD_STATE_NOTIFICATION to the cmd strings
iwlwifi: mvm: add BT Coex FW API
iwlwifi: mvm: begin basic BT-Coex implementation
iwlwifi: mvm: handle BT-coex notification
iwlwifi: mvm: update SMPS when BT gets active
iwlwifi: mvm: export last bt_notif through debugfs
iwlwifi: mvm: update firmware API - MAC ID in RX
iwlwifi: move firmware restart debugfs hook to op_mode
iwlwifi: mvm: the SCD byte count is a TLV flag
iwlwifi: mvm: MVM op_mode is supported on 7000 only
iwlwifi: mvm: fix the {ack,cts}_kill_msk
iwlwifi: mvm: don't support multi-channel inhibition
iwlwifi: mvm: print the flags in ALIVE notification
iwlwifi: add debug message when a CMD is dropped in RFKILL
iwlwifi: mvm: take the radio type / step / dash from TLVs
iwlwifi: mvm: take the valid_{rx,tx}_ant from the TLV
iwlwifi: mvm: tune the move to static SMPS due to BT load
mac80211: return the RSSI in dBm
iwlwifi: mvm: ignore bt_ch_announce module parameter
iwlwifi: mvm: split long debug print
iwlwifi: mvm: implement reduced Tx power
iwlwifi: mvm: remove BT Coex constraints upon roaming to A band
iwlwifi: mvm: beautify code in BT Coex
iwlwifi: mvm: clean up invalid station handling
iwlwifi: mvm: rename iwl_mvm_new_bt_coex_notif
iwlwifi: mvm: remove users of nvm_data->valid_tx_ant
iwlwifi: dvm: handle FLUSH ampdu actions from mac80211
iwlwifi: mvm: remove TODO which has been addressed
iwlwifi: mvm: fix first_antenna
iwlwifi: dvm: don't send zeroed LQ cmd
iwlwifi: add a subdevice ID for 7000 series
Eric Dumazet (22):
net: introduce NAPI_POLL_WEIGHT
bnx2x: use the default NAPI weight
htb: add HTB_DIRECT_QLEN attribute
tcp: uninline tcp_prequeue()
ipv6 flowlabel: add __rcu annotations
netfilter: nfnetlink_queue: zero copy support
chelsio: add headroom in RX path
net: reorder some fields of net_device
macvlan: use the right RCU api
bridge: remove a redundant synchronize_net()
ip_gre: fix a possible crash in parse_gre_header()
act_csum: fix possible use after free
tcp: GSO should be TSQ friendly
tcp: tcp_tso_segment() small optimization
tcp: introduce TCPSpuriousRtxHostQueues SNMP counter
net: remove a stale comment for dl_next
tcp: force a dst refcount when prequeue packet
net: remove redundant code in dev_hard_start_xmit()
net: defer net_secret[] initialization
net: Add MIB counters for checksum errors
mlx4_en: fix a build error on 32bit arches
af_unix: fix a fatal race with bit fields
Eric Lapuyade (1):
NFC: mei: Add a common mei bus API for NFC drivers
Eric W. Biederman (1):
scm: Stop passing struct cred
Erwan Yvin (1):
caif: remove caif_shm
Eugenia Emantayev (3):
net/mlx4_en: set correct MTU in SRIOV
net/mlx4_core: Add timestamping device capability
net/mlx4_core: Read HCA frequency and map internal clock
Eyal Shapira (1):
wlcore: don't attempt to roam in case of p2p
Eytan Lifshitz (1):
iwlwifi: mvm: advertise VHT capabilities
Fabio Estevam (11):
fec: Remove unused pci header
fec: Use devm_request_and_ioremap()
fec: Fix PHC device log
can: mcp251x: Remove unneeded PM_OPS definitions
atl1: Remove unneeded PM_OPS definitions
tg3: Remove unneeded PM_OPS definitions
xgmac: Remove unneeded PM_OPS definitions
ks8851: Remove unneeded PM_OPS definitions
fec: Use SIMPLE_DEV_PM_OPS
atl1: Protect atl1_suspend with CONFIG_PM_SLEEP
fec: Remove unneeded asm header files
Felix Fietkau (26):
ieee80211: mark 802.11 related structs as being 2-byte aligned
mac80211/minstrel_ht: improve accuracy of throughput metric at high data rates
mac80211/minstrel_ht: improve max_prob_rate selection
minstrel_ht: increase sampling frequency
mac80211/minstrel_ht: increase sampling frequency of some slower rates
mac80211/minstrel_ht: fix spacing between sample attempts
mac80211/minstrel_ht: disable multiple consecutive sample attempts
mac80211/minstrel_ht: improve rate selection stability
mac80211/minstrel_ht: avoid useless sampling of high-probability slower rates
mac80211/minstrel_ht: do not sample actively used rates
ath9k_hw: clean up RF Bank6 handling on AR5416/AR91xx
ath9k_hw: make various ar5416/ar91xx rf banks const
ath9k_common: remove ath9k_cmn_padpos
ath9k: improve dma map failure handling
ath9k: fix handling of broken descriptors
ath9k: detect more kinds of invalid descriptors
ath9k: implement buffer holding handling for EDMA FIFO
mac80211: fix and optimize MCS mask handling
mac80211: fix CTS protection handling
mac80211: improve the rate control API
mac80211/minstrel_ht: use the new rate control API
mac80211/minstrel: use the new rate control API
ath: update hardware mac address with bssid mask
ath9k: always set common->macaddr to the MAC adress of a virtual interface
ath9k: merge ath_tx_start_dma into ath_tx_start
ath9k: add support for the new rate control API
Fengguang Wu (1):
Bluetooth: hci_get_cmd_complete() can be static
Fernando Luis Vazquez Cao (1):
net: clean leftover of COMPAT_NET_DEV_OPS removal
Flavio Leitner (3):
tcp: ipv6: bind() use stronger condition for bind_conflict
tg3: shows HW time stamping support only if ptp_capable is present
tg3: fix to append hardware time stamping flags
Florian Fainelli (9):
r6040: check MDIO register busy waiting result
net: mvmdio: allow platform device style registration
net: mvmdio: rename base register cookie from smireg to regs
net: mvmdio: enhance driver to support SMI error/done interrupts
mv643xx_eth: convert to use the Marvell Orion MDIO driver
dsa: add device tree bindings to register DSA switches
dsa: fix device tree binding documentation typo on #address-cells
dsa: factor freeing of dsa_platform_data
dsa: fix freeing of sparse port allocation
Florian Westphal (5):
netfilter: xt_rpfilter: depend on raw or mangle table
netfilter: nf_queue: move device refcount bump to extra function
netfilter: move skb_gso_segment into nfnetlink_queue module
netfilter: nfnetlink_queue: add skb info attribute
netfilter: nfnetlink_queue: avoid expensive gso segmentation and checksum fixup
Frank Li (1):
net: fec: build fec.c and fec_ptp.c to one module
Franky Lin (6):
brcmfmac: aggregate dongle ram access interface
brcmfmac: move chip download state code to sdio_chip.c
brcmutil: add new d11 interface support
brcmfmac: adopt new d11 interface
brcmfmac: add support for dongle ARM CR4 core
brcmfmac: add BCM4335 sdio interface support
Frédéric Dalleau (1):
Bluetooth: Move and rename hci_conn_accept
Gabor Juhos (10):
rt2x00: introduce rt2x00_set_{rt,rf} helpers
rt2x00: rt2800lib: separate RT and RF chipset detection
rt2x00: rt2800lib: probe RT chipset earlier
rt2x00: rt2x00mmio: use rt2x00mmio prefix in function names
rt2x00: rt2400pci: use the rt2x00mmio_* routines
rt2x00: rt2500pci: use the rt2x00mmio_* routines
rt2x00: rt61pci: use the rt2x00mmio_* routines
rt2x00: rt2800pci: use the rt2x00mmio_* routines
rt2x00: rt2x00mmio: remove unused rt2x00pci_* defines
rt2x00: rt2800lib: rename rt2800_init_bbb_early to rt2800_init_bbp_early
Gao feng (12):
netfilter: ebt_ulog: remove unnecessary spin lock protection
netfilter: use IS_ENABLE to replace if defined in TRACE target
netfilter: make /proc/net/netfilter pernet
netfilter: nf_log: prepare net namespace support for loggers
netfilter: ebt_log: add net namespace support for ebt_log
netfilter: xt_LOG: add net namespace support for xt_LOG
netfilter: ebt_ulog: add net namespace support for ebt_ulog
netfilter: ipt_ULOG: add net namespace support for ipt_ULOG
netfilter: nfnetlink_log: add net namespace support for nfnetlink_log
netfilter: enable per netns support for nf_loggers
netfilter: nfnetlink_queue: add net namespace support for nfnetlink_queue
net: tun: release the reference of tun device in tun_recvmsg
Geert Uytterhoeven (2):
VSOCK: Drop bogus __init annotation from vsock_init_tables()
isdn/sc: Fix incorrect module_param_array types
Geoff Levand (1):
net: Fix p3_gelic_net sparse warnings
Giuseppe CAVALLARO (10):
stmmac: reorganize chain/ring modes removing Koptions
stmmac: support extend descriptors
stmmac: start adding pcs and rgmii core irq
stmmac: initial support to manage pcs modes
stmmac: update the Doc and Version (PTP+SGMII)
stmmac: review driver documentation
stmmac: improve/review and fix kernel-doc
stmmac: code tidy-up
stmmac: review private structure fields
stmmac: prefetch all dma_erx when use extend_desc
Greg Rose (3):
ixgbe: Don't give VFs random MAC addresses
ixgbevf: Adjust to handle unassigned MAC address from PF
igb: Retain HW VLAN filtering while in promiscuous + VT mode
Guenter Roeck (5):
of_net.h: Provide empty functions if OF_NET is not configured
net/cadence/at91_ether: Simplify OF dependencies
net/cadence/macb: Simplify OF dependencies
net/freescale/fec: Simplify OF dependencies
net/nxp/lpc_eth: Drop ifdef CONFIG_OF_NET
Gustavo Padovan (1):
Bluetooth: remove unneeded var initialization in btmrvl
Hadar Hen Zion (2):
net/mlx4_core: Add helper function to translate B0 steering rules to DMFS
net/mlx4_core: Translate guest B0 steering rules to DMFS
Haiyang Zhang (1):
hyperv: Fix a compiler warning in netvsc_send()
Han Shen (1):
rtl8192c:dm: Properly initialize local array and set value.
Hannes Frederic Sowa (7):
ipv6: introdcue __ipv6_addr_needs_scope_id and ipv6_iface_scope_id helper functions
ipv6: use newly introduced __ipv6_addr_needs_scope_id and ipv6_iface_scope_id
ipv6: report sin6_scope_id if sockopt RECVORIGDSTADDR is set
netfilter: nf_ct_ipv6: use ipv6_iface_scope_id in conntrack to return scope id
inet: generalize ipv4-only RFC3168 5.3 ecn fragmentation handling for future use by ipv6
ipv6: implement RFC3168 5.3 (ecn protection) for ipv6 fragmentation handling
netfilter: implement RFC3168 5.3 (ecn protection) for ipv6 fragmentation handling
Hans Schillstrom (1):
ipvs: ip_vs_sip_fill_param() BUG: bad check of return value
Hante Meuleman (4):
brcmfmac: determine the wiphy->bands property correctly.
brcmfmac: Add 43143 SDIO support.
brcmfmac: Add drive strength programming for SDIO 43143.
brcmfmac: define and use platform specific data for SDIO.
Hauke Mehrtens (32):
ssb: fix unaligned access to mac address
brcmsmac: export firmware version to ethtool
b43: use bcma_chipco_gpio_control()
ssb: fix sprom constant for ant_available_{bg,a}
ssb: read additional sprom v2 and v3 attributes.
b43: remove warning for LP-PHY with sprom < 8
b43: use constants
brcmsmac: implement ieee80211_ops get_tsf and set_tsf
brcmsmac: add interface type to brcms_bss_cfg
brcmsmac: remove brcms_bss_cfg->BSS
brcmsmac: remove brcms_bss_cfg->associated
brcmsmac: remove brcms_bss_cfg->enable
brcmsmac: remove brcms_bss_cfg->up
brcmsmac: remove brcms_bss_cfg->cur_etheraddr
brcmsmac: remove brcms_pub->bcmerr
brcmsmac: write beacon period to hardware
brcmsmac: add beacon template support
brcmsmac: react on changing SSID
brcmsmac: add support for probe response template
brcmsmac: deactivate ucode sending probe responses
brcmsmac: activate AP support
brcmsmac: add support for adhoc mode
bcma: mark eromptr as __iomem
bcma: use BCMA_CC_PMU_CTL_* constants
bcma: handle more devices in bcma_pmu_get_alp_clock()
bcma: export bcma_chipco_get_alp_clock()
bcma: export some gpio functions
brcmsmac: remove some pmu functions and use the bcma equivalents
b43: mark some functions and structs static
b43: make struct b2056_inittabs_pts const
b43: use bcma_pmu_spuravoid_pllupdate()
ssb: implement ssb spuravoid for chipid BCM43222
Hector Palacios (2):
phy/micrel: Add support for KSZ8031
phy/micrel: move flag handling to function for common use
Helmut Schaa (2):
rt2x00: Revert "rt2x00: remove unused argument"
rt2x00: Fix tx status reporting for reordered frames in rt2800pci
Himanshu Madhani (6):
qlcnic: Enable LED test support for 83xx adapter
qlcnic: Implement flash sysfs callback for 83xx adapter
qlcnic: Log warning message for 83xx adapter in MSI mode.
qlcnic: Enable Interrupt Coalescing for 83xx adapter
qlcnic: Rename the IRQ description.
qlcnic: Add identifying string for 83xx adapter
Hong zhi guo (11):
bridge: avoid br_ifinfo_notify when nothing changed
netlink: have length check of rtnl msg before deref
netlink: remove duplicated NLMSG_ALIGN
net-next: replace obsolete NLMSG_* with type safe nlmsg_*
audit: replace obsolete NLMSG_* with type safe nlmsg_*
selinux: replace obsolete NLMSG_* with type safe nlmsg_*
gdm72xx: replace obsolete NLMSG_* with type safe nlmsg_*
scsi: replace obsolete NLMSG_* with type safe nlmsg_*
connector: replace obsolete NLMSG_* with type safe nlmsg_*
bridge: remove unused variable ifm
netlink: fix the warning introduced by netlink API replacement
Igal Chernobelsky (2):
wlcore: enter elp in force ps mode in 5ms
wlcore: set max num of Rx BA sessions per chip
Ilan Peer (10):
mac80211: Allow drivers to differentiate between ROC types
iwlwifi: mvm: Update MAC context filter flags
iwlwifi: mvm: Add support for additional addresses
mac80211: Call drv_set_tim only if there is a change
iwlwifi: mvm: Add beacon notification handler
iwlwifi: mvm: Remove obsolete queue definitions
iwlwifi: mvm: Fix quota handling for monitor interface
iwlwifi: mvm: Increase the max remain on channel time
iwlwifi: mvm: Add support for different ROC types
iwlwifi: mvm: Sync FW API time event notification change
Ivan Vecera (1):
be2net: remove unused variable 'sge'
Jacob Keller (7):
net: fix smatch warnings inside datagram_poll
ixgbe: Enable support for recognizing PCI-e Gen3 link speed
ixgbe: create conversion functions from link_status to bus/speed
ixgbe: enable devices with internal switch to read pci parent
ixgbe: Add support for WoL on 82599 SFP+ LOM
ixgbe: rename wol_supported to more fitting wol_enabled
ixgbe: fix EICR write in ixgbe_msix_other
Jaganath Kanakkassery (1):
Bluetooth: Fix incorrect SSP mode bit for non SSP devices
Jamal Hadi Salim (1):
net_sched: act_ipt forward compat with xtables
Janusz Dziedzic (3):
cfg80211: add P2P Notice of Absence attribute
mac80211: use ieee80211_p2p_noa_attr structure
mac80211: add P2P NoA settings
Jarno Rajahalme (2):
linux/openvswitch.h: Make OVSP_LOCAL 32-bit.
openvswitch: Change ENOENT return value to ENODEV in lookup_vport().
Jason Wang (13):
macvtap: set transport header before passing skb to lower device
tuntap: set transport header before passing it to kernel
packet: set transport header before doing xmit
netback: set transport header before passing it to kernel
net_sched: better precise estimation on packet length for untrusted packets
net: core: let skb_partial_csum_set() set transport header
net: core: introduce skb_probe_transport_header()
net: switch to use skb_probe_transport_header()
vhost_net: remove tx polling state
virtio-net: initialize vlan_features
tuntap: initialize vlan_features
xen-netback: switch to use skb_partial_csum_set()
tuntap: correct the return value in tun_set_iff()
Jeff Kirsher (1):
igb: Fix code comments and whitespace
Jesper Dangaard Brouer (4):
net: frag, avoid several CPUs grabbing same frag queue during LRU evictor loop
net: use the frag lru_lock to protect netns_frags.nqueues update
net: frag queue per hash bucket locking
net: increase frag hash size
Jesper Derehag (1):
connector: Added coredumping event to the process connector
Jim Baxter (2):
net: fec: TX Buffer incorrectly initialized
net: fec: Enable imx6 enet checksum acceleration.
Jingchang Lu (1):
ethernet/fec: Add Vybrid family fec support
Jingoo Han (13):
net: at91_ether: use module_platform_driver_probe()
net: macb: use module_platform_driver_probe()
net: cs89x0: use module_platform_driver_probe()
net: ethernet: wiznet: add CONFIG_PM_SLEEP to suspend/resume functions
net: ethernet: atheros: add CONFIG_PM_SLEEP to suspend/resume functions
net: wireless: iwlegacy: add CONFIG_PM_SLEEP to suspend/resume functions
net: ieee802154: mrf24j40: use spi_get_drvdata() and spi_set_drvdata()
net: can: mcp251x: use spi_get_drvdata() and spi_set_drvdata()
net: ethernet: ks8851: use spi_get_drvdata() and spi_set_drvdata()
net: ethernet: enc28j60: use spi_get_drvdata() and spi_set_drvdata()
net: wireless: wl1251: use spi_get_drvdata() and spi_set_drvdata()
net: wireless: p54spi: use spi_get_drvdata() and spi_set_drvdata()
net: phy: spi_ks8995: use spi_get_drvdata() and spi_set_drvdata()
Jiri Benc (3):
ptp_pch: fix typo in module parameter description
MAINTAINERS: add netdev list for PTP (IEEE 1588)
ptp: dynamic allocation of PHC char devices
Jiri Pirko (2):
team: introduce two default team_modeop functions and use them in modes
team: introduce random mode
Jiri Slaby (1):
ath5k: cleanup channel to eprom_mode function
Joe Perches (13):
ssb: pci: Standardize a function to get mac address
ssb: Convert ssb_printk to ssb_<level>
drivers:net: Remove unnecessary OOM messages after netdev_alloc_skb
drivers:net: Remove dma_alloc_coherent OOM messages
drivers:net: dma_alloc_coherent: use __GFP_ZERO instead of memset(, 0)
brcmsmac: Remove unused macro SI_MSG
tg3: Use bool not int
fec: Convert printks to netdev_<level>
gianfar: Use netdev_<level> when possible
ucc_geth: Convert ugeth_<level> to pr_<level>
neighbour: Convert NEIGH_PRINTK to neigh_dbg
ixgbe: Remove unnecessary #ifdef CONFIG_DEBUG_FS tests
rt2x00: Use more current logging styles, shrink object size
Johan Hedberg (46):
Bluetooth: Rename hci_request to hci_req_sync
Bluetooth: Fix __hci_req_sync() handling of empty requests
Bluetooth: Split HCI init sequence into three stages
Bluetooth: Add initial skeleton for asynchronous HCI requests
Bluetooth: Refactor HCI command skb creation
Bluetooth: Introduce new hci_req_add function
Bluetooth: Fix stand-alone HCI command handling
Bluetooth: Add request cmd_complete and cmd_status functions
Bluetooth: Use async requests internally in hci_req_sync
Bluetooth: Remove unused hdev->init_last_cmd
Bluetooth: Remove empty HCI event handlers
Bluetooth: Fix endianness handling of cmd_status/complete opcodes
Bluetooth: Move power on HCI command updates to their own function
Bluetooth: Update mgmt powered HCI commands to use async requests
Bluetooth: Wait for HCI command completion with mgmt_set_powered
Bluetooth: Fix busy condition testing for EIR and class updates
Bluetooth: Fix UUID/class mgmt command response synchronization
Bluetooth: Remove useless HCI_PENDING_CLASS flag
Bluetooth: Add a define for the HCI persistent flags mask
Bluetooth: Clear non-persistent flags when closing HCI device
Bluetooth: Fix clearing flags on power off before notifying mgmt
Bluetooth: Fix waiting for EIR update when setting local name
Bluetooth: Handle AD updating through an async request
Bluetooth: Fix local name setting for LE-only controllers
Bluetooth: Fix setting local name to the existing value
Bluetooth: Use an async request for mgmt_set_connectable
Bluetooth: Fix fast connectable response sending
Bluetooth: Limit fast connectable support to >= 1.2 controllers
Bluetooth: Fix error response for simultaneous fast connectable commands
Bluetooth: Add proper flag for fast connectable mode
Bluetooth: Refactor fast connectable HCI commands
Bluetooth: Disable fast connectable when disabling connectable
Bluetooth: Add reading of page scan parameters
Bluetooth: Update page scan parameters after successful write commands
Bluetooth: Fix updating page scan parameters when not necessary
Bluetooth: Fix fast connectable state when enabling page scan
Bluetooth: Simplify address parameters of user_pairing_resp()
Bluetooth: Fix PIN/Confirm/Passkey response parameters
Bluetooth: Track received events in hdev
Bluetooth: Add __hci_cmd_sync() helper function
Bluetooth: Add support for custom event terminated commands
Bluetooth: Add __hci_cmd_sync_ev function
Bluetooth: Track feature pages in a single table
Bluetooth: Add reading of all local feature pages
Bluetooth: Fix HCI command send functions to use const specifier
Bluetooth: Fix sending write_le_host_supporte for LE-only controllers
Johannes Berg (88):
Merge remote-tracking branch 'mac80211/master' into HEAD
cfg80211: clean up mesh plink station change API
cfg80211: constify station parameter pointers
cfg80211: clean up station WME attribute parsing
cfg80211: unify station WME parsing
cfg80211: comprehensively check station changes
mac80211: clarify alignment comment
nl80211: allow splitting wiphy information in dumps
nl80211: conditionally add back radar information
nl80211: conditionally add back TCP WoWLAN information
wireless: move sequence number arithmetic to ieee80211.h
nl80211: re-add channel width and extended capa advertising
cfg80211: move exported event functions into nl80211
wireless: remove unused VHT MCS defines
cfg80211: add ability to override VHT capabilities
mac80211: support VHT capability overrides
cfg80211: refactor association parameters
cfg80211: prohibit zero keepalive interval
mac80211: remove IEEE80211_KEY_FLAG_WMM_STA
mac80211: defer tailroom counter manipulation when roaming
mac80211: flush keys when stopping AP
mac80211: simplify AP interface stop
mac80211: don't apply HT overrides to TDLS peers
mac80211: fix HT capability overrides for AP station
mac80211: restrict peer's VHT capabilities to own
mac80211: add VHT capabilities station debugfs file
cfg80211: enable TDLS on P2P client interfaces
regulatory: allow VHT channels in world roaming
Merge remote-tracking branch 'iwlwifi-fixes/master' into HEAD
iwlwifi: support DSSS/CCK mode in 40 MHz
iwlwifi: use __get_str in tracing
iwlwifi: mvm: implement remote wake
iwlwifi: mvm: set up initial SMPS/NSS station info
iwlwifi: mvm: don't read system time when modifying AP/GO MAC
iwlwifi: allow selecting only MVM driver
iwlwifi: export symbols only conditionally
mac80211: provide race-free 64-bit traffic counters
mac80211: provide ieee80211_sta_eosp()
mac80211: clean up key freeing a bit
mac80211: remove underscores from some key functions
mac80211: batch key free synchronize_net()
mac80211: remove a few set but unused variables
mac80211: pass queue bitmap to flush operation
mac80211: stop queues temporarily for flushing
mac80211_hwsim: assign CAB queue properly on interface type change
iwlwifi: mvm: suppress key error messages in AP mode
cfg80211: fix potential connection work crash
iwlwifi: mvm: specify filter flags in monitor mode
iwlwifi: mvm: fix WoWLAN RF-kill bug
Merge remote-tracking branch 'wireless-next/master' into iwlwifi-next
mac80211: ibss: disable beaconing before freeing beacon
mac80211: ibss: use beacon_data struct for beacon and probe response
Merge remote-tracking branch 'wireless-next/master' into iwlwifi-next
iwlwifi: mvm: add per-interface debugfs with mac_params file
iwlwifi: print opmode when firmware is loaded
iwlwifi: sleep for at least 10 seconds
mac80211: remove ancient reference to master interface
mac80211: remove unused IE pointers from parser
mac80211: check DSSS params IE length in parser
mac80211: check ERP info IE length in parser
mac80211: parse Timeout Interval Element using a struct
mac80211: remove outdated comment referring to master interface
mac80211: purge remain-on-channel items when suspending
mac80211: destroy virtual monitor interface across suspend
mac80211: fix do_stop handling while suspended
mac80211: don't fiddle with netdev queues in MLME code
mac80211: replace some dead code by a warning
mac80211: don't start new netdev queues if driver stopped
mac80211: make ieee802_11_parse_elems an inline
iwlwifi: print warning on request_module failure
mac80211: always advertise STBC/MCSes even if no AP support
brcm80211: simplify makefiles
ath5k: use more idiomatic tracing include style
wireless: regulatory: fix channel disabling race condition
mac80211: use second center_freq segment only in 80+80
mac80211: unify CSA action frame/beacon processing
cfg80211: add ieee80211_operating_class_to_band
mac80211: support extended channel switch
mac80211: support secondary channel offset in CSA
mac80211: handle extended channel switch announcement
mac80211: parse VHT channel switch IEs
mac80211: handle wide bandwidth channel switch
mac80211: fix station entry leak/warning while suspending
mac80211: fix P2P-Device management frame RX
nl80211: allow using wdev identifiers to get scan results
Merge remote-tracking branch 'wireless-next/master' into mac80211-next
cfg80211: fix P2P-Device stop locking
cfg80211: invert P2P-Device vs. netdev check ordering
John Fastabend (1):
net: rtnetlink: fdb dflt dump must set idx used for cb->arg[0]
John W. Linville (25):
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge tag 'nfc-next-3.10-1' of git://git.kernel.org/.../sameo/nfc-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless
Merge tag 'for-linville-20130318' of git://github.com/kvalo/ath6kl
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'for-linville' of git://git.kernel.org/.../luca/wl12xx
Merge branch 'master' of git://git.kernel.org/.../linville/wireless
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 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge tag 'nfc-next-3.10-2' of git://git.kernel.org/.../sameo/nfc-next
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless
Merge branch 'master' of git://git.infradead.org/users/rafal/b43-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge tag 'nfc-next-3.10-4' of git://git.kernel.org/.../sameo/nfc-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Jonas Gorski (6):
bcm63xx_enet: use managed io memory allocations
bcm63xx_enet: use managed memory allocations
bcm63xx_enet: properly prepare/unprepare clocks before/after usage
mwl8k: don't overwrite regulatory settings on fw reload
mwl8k: always apply configuration even when device is idle
mwl8k: remove nonstandard rate 72 Mbps
Jouni Malinen (2):
cfg80211: Extend support for IEEE 802.11r Fast BSS Transition
cfg80211: Document update_ft_ies() cfg80211_ops
Jozsef Kadlecsik (13):
netfilter: ipset: Make possible to test elements marked with nomatch
netfilter: ipset: Move often used IPv6 address masking function to header file
netfilter: ipset: Introduce extensions to elements in the core
netfilter: ipset: Unified bitmap type generation
netfilter: ipset: Bitmap types using the unified code base
netfilter: ipset: Unified hash type generation
netfilter: ipset: Hash types using the unified code base
netfilter: ipset: list:set type using the extension interface
netfilter: ipset: Introduce the counter extension in the core
netfilter: ipset: The bitmap types with counter support
netfilter: ipset: The hash types with counter support
netfilter: ipset: The list:set type with counter support
netfilter: ipset: set match: add support to match the counters
Julian Anastasov (41):
ipvs: fix hashing in ip_vs_svc_hashkey
ipvs: fix some sparse warnings
net: add skb_dst_set_noref_force
ipvs: avoid routing by TOS for real server
ipvs: prefer NETDEV_DOWN event to free cached dsts
ipvs: convert the IP_VS_XMIT macros to functions
ipvs: rename functions related to dst_cache reset
ipvs: no need to reroute anymore on DNAT over loopback
ipvs: do not use skb_share_check
ipvs: consolidate all dst checks on transmit in one place
ipvs: optimize dst usage for real server
ipvs: convert app locks
ipvs: remove rs_lock by using RCU
ipvs: convert locks used in persistence engines
ipvs: convert connection locking
ipvs: reorder keys in connection structure
ipvs: avoid kmem_cache_zalloc in ip_vs_conn_new
ipvs: change ip_vs_sched_lock to mutex
ipvs: preparations for using rcu in schedulers
ipvs: add ip_vs_dest_hold and ip_vs_dest_put
ipvs: convert dh scheduler to rcu
ipvs: convert lblc scheduler to rcu
ipvs: convert lblcr scheduler to rcu
ipvs: convert lc scheduler to rcu
ipvs: convert nq scheduler to rcu
ipvs: convert rr scheduler to rcu
ipvs: convert sed scheduler to rcu
ipvs: convert sh scheduler to rcu
ipvs: convert wlc scheduler to rcu
ipvs: convert wrr scheduler to rcu
ipvs: reorganize dest trash
ipvs: do not expect result from done_service
ipvs: convert sched_lock to spin lock
ipvs: convert dests to rcu
ipvs: convert services to rcu
ipvs: do not disable bh for long time
ipvs: properly dereference dest_dst in ip_vs_forget_dev
ipvs: fix sparse warnings for ip_vs_conn listing
ipvs: fix the remaining sparse warnings in ip_vs_ctl.c
ipvs: fix sparse warnings in lblc and lblcr
ipvs: fix sparse warnings for some parameters
Jussi Kivilinna (5):
rndis_wlan: update email address
rtlwifi: usb: use usb_alloc_coherent for RX buffers
rtlwifi: usb: remove extra skb copy on RX path
rtlwifi: usb: defer rx processing to tasklet
rtlwifi: usb: add NET_IP_ALIGN padding to RX skb when needed
Kalesh AP (2):
be2net: Use GET_FUNCTION_CONFIG V1 cmd
be2net: FLR must be first cmd issued to Lancer FW
Kalle Valo (14):
ath6kl: print firmware capabilities
ath6kl: cleanup ath6kl_reset_device()
ath6kl: fix usb related error handling and warnings
ath6kl: cold reset target after host warm boot
ath6kl: add tracing support and tracing points for wmi packets
ath6kl: add tracing points for sdio transfers
ath6kl: add tracing point for hif irqs
ath6kl: adding tracing points for htc_mbox
ath6kl: convert ath6kl_info/err/warn macros to real functions
ath6kl: add tracing support to log functions
ath6kl: add tracing support to debug message macros
ath6kl: add an extra band check to ath6kl_wmi_beginscan_cmd()
ath6kl: remove false check from ath6kl_rx()
ath6kl: fix size_t printf warnings
Karl Beldan (13):
mac80211: Use a cfg80211_chan_def in ieee80211_hw_conf_chan
mac80211: let drivers not supporting channel contexts use VHT
mac80211_hwsim: advertise VHT support also when channels == 1
mac80211: always pick a basic rate to tx RTS/CTS for pre-HT rates
mac80211: fix rate control tx handler for VHT rates
mac80211: adjust initial chandefs assignments in ieee80211_register_hw
mac80211: VHT off-by-one NSS
mac80211_hwsim: handle VHT rates in rx_status
mac80211: cosmetics for minstrel_debugfs
mac80211: optimize minstrel_ewma
mac80211: minstrel_ht: pick only supported rates for sta and group max*rates
mac80211: minstrel_ht: initialize rates selection
mac80211_hwsim: handle IEEE80211_HW_SUPPORTS_RC_TABLE
Karl Relton (1):
Bluetooth: Make hidp_get_raw_report abort if the session is terminating
Keller, Jacob E (1):
net: add option to enable error queue packets waking select
Kirill Kapranov (1):
phy: Elimination the forced speed reduction algorithm.
Koki Sanagi (1):
igb: display a warning message when SmartSpeed works
Kusanagi Kouichi (1):
net: Fix a comment typo
Lai Jiangshan (1):
netpoll: use DEFINE_STATIC_SRCU() to define netpoll_srcu
Larry Finger (14):
ssb: pci: Fix flipping of MAC address
rtlwifi Modify existing bits to match vendor version 2013.02.07
rtlwifi: rtl8192se: Update driver to match vendor driver of 2013.02.07
rtlwifi: rtl8723ae: Update to vendor driver of 2013.02.07
rtlwifi: rtl8192c: rtl8192ce: Update to vendor driver of 2013.02.07
rtlwifi: Rework rtl_lps_leave() and rtl_lps_enter() to use work queue
rtlwifi: rtl8188ee: Add new driver
rtlwifi: rtl8192c: rtl8192ce: rtl8192cu: rtl8192de: rtl8723ae: Add changes required by adding rtl81988ee
rtlwifi: rtl8188ee: Enable recognition of RTL8188EE
rtlwifi: rtl8188ee: Enable build of new driver
rtlwifi: rtl8188ee: Fix linker warnings
rtlwifi: rtl8188ee: Fix allyesconfig build failures
rtlwifi: rtl8188ee: Fix loop that ends early
rtlwifi: rtl8192cu: Fix false loss of AP indication
Lars-Peter Clausen (5):
can: mcp251x: Remove redundant spi driver bus initialization
can: mcp251x: Use module_spi_driver
can: mcp251x: Use dev_pm_ops
net: ks8851: Use module_spi_driver
net: ks8851: Use dev_pm_ops
Laurence Evans (2):
sfc: PTP changes to support improved UUID filtering mode
sfc: tidy up PTP synchronize function efx_ptp_process_times()
Li Fei (1):
wl1251: call pm_runtime_put_sync in pm_runtime_get_sync failed case
Li RongQing (5):
Documentation: fix neigh/default/gc_thresh1 default value.
driver/qlogic: replace ip_fast_csum with csum_replace2
ipv4: replace ip_fast_csum with csum_replace2
net: neterion: replace ip_fast_csum with csum_replace2
net: simplify the getting percpu of flow_cache
Lior Levy (1):
igb: add support for spoofchk config
Lubomir Rintel (1):
bluetooth: btmrvl_sdio: look for sd8688 firmware in proper location
Luciano Coelho (3):
wlcore: use print_hex_dump_debug()
wlcore: move handling from hardirq to the irq thread function
Merge branch 'wl12xx-next' into for-linville
Ludovic Desroches (2):
can: at91_can: add dt support
can: Kconfig: CAN_AT91 depends on ARM
Manish Chopra (2):
qlcnic: Enhance channel configuration logs
qlcnic: Take EPORT out of reset sequence before disabling PAUSE
Manish chopra (1):
qlcnic: Fix configure mailbox interrupt command for 83xx adapter
Marc Kleine-Budde (1):
can: bfin_can: declare locally used functions static
Marcel Holtmann (6):
Bluetooth: Add driver setup stage for early init
Bluetooth: Convert BCM92035 support to driver setup callback
Bluetooth: Remove driver init queue from core
Bluetooth: Use separate function for BCM92035 vendor setup
Bluetooth: Remove unneeded parameter from L2CAP ATT channel handling
NFC: Add missing RFKILL dependency for Kconfig
Marek Lindner (2):
batman-adv: replace redundant primary_if_get calls
batman-adv: rename batadv_softif_destroy to reflect sysfs use case
Marek Puzyniak (2):
mac80211: clear SSID when stopping AP
mac80211: provide SSID in IBSS mode
Marina Makienko (1):
NFC: pn533: Add missing usb_put_dev
Martin Hundebøll (8):
batman-adv: Return reason for failure in batadv_check_unicast_packet()
batman-adv: network coding - add the initial infrastructure code
batman-adv: network coding - detect coding nodes and remove these after timeout
batman-adv: network coding - buffer unicast packets before forward
batman-adv: network coding - code and transmit packets if possible
batman-adv: network coding - save overheard and tx packets for decoding
batman-adv: network coding - receive coded packets and decode them
batman-adv: Fix endianness errors for network coding
Martin Pitt (1):
mac80211_hwsim: Register and bind to driver
Mathias Krause (5):
xfrm_user: constify netlink dispatch table
ipv6: remove superfluous nla_data() NULL pointer checks
irda: use GFP_KERNEL in irda_create()
irda: use GFP_KERNEL in irda_connect_response()
TTY: ircomm, use GFP_KERNEL in ircomm_open()
Mathias Kretschmer (1):
ath9k: apply coverage class on slottime too
Matt Carlson (1):
tg3: Add new FW_TSO flag
Matthew Vick (3):
igb: Enable EEE LP advertisement
igb: Add SMBI semaphore to I210/I211
igb: Remove dead code path
Matthew Whitehead (1):
3c509.c: call SET_NETDEV_DEV for all device types (ISA/ISAPnP/EISA)
Michael Chan (3):
tg3: Fix NVRAM size detection for the STM45PE20 pinstrap on 5762 devices
tg3: Add tg3_clear_mac_status() common function
tg3: Add SGMII phy support for 5719/5718 serdes
Michael Dalton (1):
flow_dissector: support L2 GRE
Michael Stapelberg (2):
phy: add set_wol/get_wol functions
mv643xx_eth with 88E1318S: support Wake on LAN
Michal Kubeček (1):
netfilter: fix struct ip6t_frag field description
Michal Pecio (1):
orinoco_usb: don't release nonexistent firmware
Mike Rapoport (2):
vxlan: use htonl when snooping for loopback address
vxlan: don't bypass encapsulation for multi- and broadcasts
Ming Lei (11):
usbnet: introduce usbnet_link_change API
usbnet: mcs7830: don't reset link
usbnet: mcs7830: apply usbnet_link_change
usbnet: cdc_ncm: apply usbnet_link_change
usbnet: asix: apply usbnet_link_change
usbnet: ax88179_1781: apply usbnet_link_change
usbnet: cdc-ether: apply usbnet_link_change
usbnet: dm9601: apply usbnet_link_change
usbnet: sierra: apply usbnet_link_change
usbnet: apply usbnet_link_change
usbnet: handle link change
Mohammed Shafi Shajakhan (5):
ath6kl: Cosmetic change in checking for free vif slot
ath6kl: Protect ath6kl_cfg80211_vif_cleanup using rtnl_locks
ath6kl: Return error from ath6kl_bmi_done()
ath6kl: Remove NETDEV_REGISTERED flag
ath6kl: Fix a debugfs crash for USB devices
Mugunthan V N (6):
documentation: dt: bindings: cpsw: cleanup documentation
drivers: net: ethernet: cpsw: change cpts_active_slave to active_slave
driver: net: ethernet: cpsw: implement ethtool get/set phy setting
driver: net: ethernet: cpsw: implement interrupt pacing via ethtool
drivers: net: ethernet: cpsw: implement get phy_id via ioctl
drivers: net: cpsw: fix kernel warn on cpsw irq enable
Myoungje Kim (1):
ath6kl: Fix the byte alignment rule to avoid loss of bytes in a TCP segment
Nadim Zubidat (1):
wlcore: report rssi from roaming statistics
Nandita Dukkipati (2):
tcp: Tail loss probe (TLP)
tcp: TLP loss detection.
Neal Cardwell (1):
tcp: Remove dead sysctl_tcp_cookie_size declaration
Neil Horman (2):
forcedeth: Do a dma_mapping_error check after skb_frag_dma_map
netpoll: convert mutex into a semaphore
Nicolas Dichtel (8):
xfrm: allow to avoid copying DSCP during encapsulation
netconf: add the handler to dump entries
ipv4: provide addr and netconf dump consistency info
ipv6: provide addr and netconf dump consistency info
netlink: fix compilation after memory mapped patches
packet_diag: disclose uid value
packet_diag: disclose meminfo values
sock_diag: allow to dump bpf filters
Nicolas Ferre (1):
net/macb: fix error return code in macb_probe()
Nishant Sarmukadam (2):
mwl8k: Adding support for 8764 4x4 AP
mwl8k: Load 8764 firmware image
Nithin Sujir (13):
tg3: Refactor cpu pause/resume code
tg3: Refactor the 2nd type of cpu pause
tg3: Cleanup firmware parsing code
tg3: Enhance firmware download code to support fragmented firmware
tg3: Download 57766 EEE service patch firmware
tg3: Fix flow control settings not propagated to hardware
tg3: Remove unnecessary phy reset during ethtool commands
tg3: Add a warning during link settings change if mgmt enabled
tg3: Add support for link flap avoidance
tg3: Pull the phy advertised speed and flow control settings on driver load
tg3: Reset the phy to allow modified EEE settings to take effect
tg3: Update version to 3.131
MAINTAINERS: Update tg3 to reflect organizational changes
Nobuhiro Iwamatsu (1):
net: sh-eth: Use pr_err instead of printk
Noguchi Kazutosi (1):
Bluetooth: Add support for Foxconn/Hon Hai [0489:e04d]
Oliver Hartkopp (2):
can: dump stack on protocol bugs
can: sja1000: use common prefix for all sja1000 defines
Olivier Guiter (1):
NFC: llcp: Fix zero octets length SDU handling
Or Gerlitz (3):
net/mlx4_core: Added proper description for two device capabilities
net/mlx4_en: Enable DCB ETS ops only when supported by the firmware
net/mlx4_en: Advertize DCB_CAP_DCBX_HOST in getdcbx
Pablo Neira Ayuso (3):
netfilter: nfnetlink_queue: use xor hash function to distribute instances
netfilter: ctnetlink: allow to dump expectation per master conntrack
netfilter: remove unneeded variable proc_net_netfilter
Patrick McHardy (33):
netfilter: ipv4: propagate routing errors from ip_route_me_harder()
netfilter: ipv6: propagate routing errors from ip6_route_me_harder()
netfilter: nat: propagate errors from xfrm_me_harder()
tipc: remove unused str2addr media callback
tipc: move bcast_addr from struct tipc_media to struct tipc_bearer
tipc: set skb->protocol in eth_media packet transmission
tipc: add InfiniBand media type
IPoIB: add support for TIPC protocol
netfilter: add my copyright statements
net: vlan: rename NETIF_F_HW_VLAN_* feature flags to NETIF_F_HW_VLAN_CTAG_*
net: vlan: prepare for 802.1ad VLAN filtering offload
net: vlan: prepare for 802.1ad support
net: vlan: add protocol argument to packet tagging functions
net: vlan: add 802.1ad support
net: vlan: announce STAG offload capability in some drivers
netlink: add symbolic value for congested state
netlink: rename ssk to sk in struct netlink_skb_params
net: add function to allocate sk_buff head without data area
netlink: don't orphan skb in netlink_trim()
netlink: add netlink_skb_set_owner_r()
netlink: mmaped netlink: ring setup
netlink: add mmap'ed netlink helper functions
netlink: implement memory mapped sendmsg()
netlink: implement memory mapped recvmsg()
netlink: add flow control for memory mapped I/O
netlink: add RX/TX-ring support to netlink diag
netlink: add documentation for memory mapped I/O
netfilter: rename netlink related "pid" variables to "portid"
nfnetlink: add support for memory mapped netlink
net: vlan: fix memory leak in vlan_info_rcu_free()
net: vlan: fix dummy function signatures for CONFIG_VLAN=n
net: vlan: fix up vlan_proto_idx() for CONFIG_BUG=n
qeth: fix VLAN related compilation errors
Paul Bolle (3):
appletalk: remove "config IPDDP_DECAP"
tokenring: delete last holdout of CONFIG_TR
cirrus: cs89x0: remove two obsolete Kconfig macros
Paul Gortmaker (1):
ipconfig: add informative timeout messages while waiting for carrier
Paul Stewart (1):
mwifiex: Start P2P devices in P2P mode
Petko Manolov (3):
drivers: net: usb: pegasus: remove skb pool
drivers: net: usb: pegasus: read/write_mii_word optimised
drivers: net: usb: pegasus: fix control urb submission
Piotr Haber (8):
brcmsmac: radio on led support
brcmfmac: avoid error output on header only packet
brcmfmac: read firmware console without trap indication
brcmfmac: firmware shared data version fix
brcmfmac: support save&restore firmware feature
brcmfmac: setup SDIO reset behavior
brcmfmac: support critical protocol API for DHCP
brcmsmac: Fix merge issue
Pravin B Shelar (24):
net: Kill link between CSUM and SG features.
tunnel: Inherit NETIF_F_SG for hw_enc_features.
net: Add skb_headers_offset_update helper function.
tunneling: Capture inner mac header during encapsulation.
tunneling: Add generic Tunnel segmentation.
VXLAN: Use UDP Tunnel segmention.
ipip: Use tunnel_ip_select_ident() for tunnel IP-Identification.
ipip: capture inner headers during encapsulation
Revert "ip_gre: increase inner ip header ID during segmentation"
Revert "udp: increase inner ip header ID during segmentation"
ipv4: Fix ip-header identification for gso packets.
GRE: Refactor GRE tunneling code.
IPIP: Use ip-tunneling code.
VXLAN: Fix vxlan stats handling.
VXLAN: Use IP Tunnels tunnel ENC encap API
Tunneling: use IP Tunnel stats APIs.
VXLAN: Fix sparse warnings.
ip_tunnel: Fix off-by-one error in forming dev name.
openvswitch: Simplify datapath locking.
openvswitch: Use generic struct pcpu_tstats.
genl: Allow concurrent genl callbacks.
openvswitch: Use parallel_ops genl.
ipv6: Kill ipv6 dependency of icmpv6_send().
netlink: Fix skb ref counting.
Rafał Miłecki (43):
bcma: ignore extra GMAC cores on BCM4706
bcma: implement disabling PLLs
b43: define BCMA wireless specific PLLs
b43: HT-PHY: make it BCMA-only
bgmac: register MII bus
b43: HT-PHY: rename AFE defines
b43: HT-PHY: add classifier control function
b43: HT-PHY: move TX fix to the separated function
b43: HT-PHY: implement spurious tone avoidance
b43: HT-PHY: implement MAC reclocking
b43: HT-PHY: implement CCA reset
b43: HT-PHY: implement PA override
b43: HT-PHY: implement controlling TX power control
b43: HT-PHY: implement stopping sample tone playback
b43: HT-PHY: implement playing sample tone
b43: HT-PHY: implement RSSI polling
b43: HT-PHY: setup TX power control
b43: HT-PHY: enable basic TX power setup
ssb: extract board_type from SPROM
bcma: extract board_type from SPROM
ssb: define more board types
bcma: define board types
b43: HT-PHY: rename defines addressing cores on the 2059 radio
b43: HT-PHY: tables: don't duplicate core-generic regs
b43: HT-PHY: finish calculating values for idle TSSI
b43: HT-PHY: do some extra TSSI setup after configuring TX
b43: HT-PHY: define regs for power estimation
b43: HT-PHY: store TX power state before disabling it
b43: HT-PHY: use enum for RSSI types
b43: N-PHY: use enum for RAIL type
b43: N-PHY: simplify conditions in RSSI offset scale function
b43: N-PHY: use more friendly variables names in RSSI code
b43: N-PHY: rename RSSI types to be shorter and more accurate
b43: N-PHY: use enum for RSSI type everywhere we use it
b43: N-PHY: fix "NB" RSSI calibration on PHYs rev2-
b43: use defines for board_type
b43: N-PHY: define missing registers
b43: N-PHY: use enum for INTC override function argument
b43: N-PHY: use shortcut "ctl" in functions names
b43: N-PHY: use defines for (re)storing VCM config
b43: N-PHY: move tables init function to tables file
b43: N-PHY: clean init tables
b43: N-PHY: don't use deprecated b43_radio_foo16
Rajesh Borundia (19):
qlcnic: Support SR-IOV enable and disable
qlcnic: SR-IOV VF probe
qlcnic: Use shared interrupt vector for Tx and Rx
qlcnic: VF-PF communication channel implementation
qlcnic: Support VF-PF communication channel commands.
qlcnic: Support atomic commands
qlcnic: Bump up the version to 5.2.39
qlcnic: Fix potential NULL dereference
qlcnic: Fix NULL dereference in error path.
qlcnic: Fix sparse warnings.
qlcnic: Bump up the version to 5.2.40
qlcnic: Change 82xx adapter VLAN id endian type.
qlcnic: VF FLR implementation.
qlcnic: VF reset recovery implementation.
qlcnic: Support MAC address, Tx rate config.
qlcnic: Support VLAN id config.
qlcnic: Fix loopback test for SR-IOV PF.
qlcnic: Support polling for mailbox events.
qlcnic: Update version to 5.2.41
Rami Rosen (1):
Documentation: cgroup: add documentation for net_cls cgroups.
Rayagond Kokatanur (3):
stmmac: add tx_skbuff_dma to save descriptors used by PTP
stmmac: add IEEE PTPv1 and PTPv2 support.
stmmac: add the support for PTP hw clock driver
Reilly Grant (1):
VSOCK: Support VM sockets connected to the hypervisor.
Richard Cochran (2):
gianfar: do not advertise any alarm capability.
e1000e: fix numeric overflow in phc settime method
Robert Shade (1):
Show actual timeout value in failed calibration messages.
Rony Efraim (6):
net/mlx4: Add reference counting to MAC registeration
net/mlx4: Add structures to keep VF Ethernet ports information
net/mlx4: Add set VF mac address support
net/mlx4: Add set VF default vlan ID and priority support
net/mlx4: Add VF MAC spoof checking support
net/mlx4: Add support to get VF config
Rusty Russell (1):
virtio: remove obsolete virtqueue_get_queue_index()
Sachin Kamat (10):
net: rfkill: Fix sparse warning in rfkill-regulator.c
net: dm9000: Use module_platform_driver()
net: ep93xx_eth: Use module_platform_driver()
net: ftgmac100: Use module_platform_driver()
net/smsc911x: Use NULL instead of integer for pointer
net: ks8695net: Use module_platform_driver()
net: s6gmac: Use module_platform_driver()
net: au1k_ir: Use module_platform_driver()
net: mdio-gpio: Use module_platform_driver()
net: mdio-octeon: Use module_platform_driver()
Sahara (1):
ptp_pch: eliminate a number of sparse warnings
Samuel Ortiz (18):
NFC: microread: Fix MEI build failure
NFC: llcp: Rename socket rw and miu fields
NFC: llcp: Implement socket options
NFC: llcp: Use socket specific link parameters before the local ones
NFC: llcp: Remove redundant printk
Revert "NFC: microread: Fix MEI build failure"
NFC: pn533: Use dynamic debug for pn533 hex dumps
NFC: llcp: Socket miux is a big endian field
NFC: llcp: Fall back to local values when getting socket options
NFC: llcp: Only keep raw sockets alive when the LLCP local leaves
NFC: llcp: Remove local_cleanup last argument
NFC: llcp: Terminate connection when receiving a DISC on (0,0)
NFC: Prevent polling when device is down
NFC: pn533: Turn radio on and off when bringing the device up and down
rfkill: Add NFC to the list of supported radios
NFC: RFKILL support
NFC: pn544: Add MEI physical layer
NFC: Move LLCP code to the NFC top level diirectory
Santosh Rastapur (11):
cxgb4: Add register definations for T5
cxgb4: Add macros, structures and inline functions for T5
cxgb4: Initialize T5
cxgb4: Dump T5 registers
cxgb4: Add T5 write combining support
cxgb4: Enable doorbell drop recovery only for T4 adapter
cxgb4: Add T5 debugfs support
cxgb4: Add T5 PCI ids
cxgb4: Update driver version and description
cxgb4: Disable SR-IOV support for PF4-7 for T5
cxgb4vf: Add support for Chelsio T5 adapter
Sarveshwar Bandi (1):
be2net: Fix to show wol disabled/enabled state correctly.
Sascha Herrmann (3):
at86rf230: remove unnecessary / dead code
at86rf230: add irq type configuration option
at86rf230: change irq handling to prevent lockups with edge type irq
Sebastian Hesselbarth (7):
net: mvmdio: get and enable optional clock
net: of_mdio: scan mdiobus for PHYs without reg property
net: mvmdio: add clocks property to binding documentation
net: mv643xx_eth: add shared clk and cleanup existing clk handling
net: mv643xx_eth: use managed devm_kzalloc
net: mv643xx_eth: Add GRO support
net: mv643xx_eth: remove deprecated inet_lro support
Sebastian Siewior (9):
net/davinci_cpdma: don't check for jiffies with interrupts
net/cpsw: don't continue if we miss to allocate rx skbs
net/cpsw: don't rely only on netif_running() to check which device is active
net/davinci_cpdma: remove unused argument in cpdma_chan_submit()
net/cpsw: redo rx skb allocation in rx path
net/ti: add MODULE_DEVICE_TABLE + MODULE_LICENSE
net/cpsw: make sure modules remove does not leak any ressources
net/cpsw: optimize the for_each_slave_macro()
net/cpsw: fix irq_disable() with threaded interrupts
Sekhar Nori (1):
net/davinci_emac: use devres APIs
Sergei Shtylyov (8):
sh_eth: use PIR_* bits
sh_eth: kill unneeded typecast in sh_eth_drv_probe()
sh_eth: use managed device API
sh_eth: fix unused variable warning
sh_eth: move data from header file to driver
sh_eth: add R-Car support for real
sh_eth: add R8A77781 support
sh_eth: use random MAC address if no valid one supplied
Shahed Shaikh (11):
qlcnic: Fix endian issues in 83xx driver
qlcnic: Fix ethtool statistics for 82xx adapter
qlcnic: Fix ethtool statistics collection
qlcnic: Bump up the version to 5.1.36
qlcnic: Bump up the version to 5.1.37
qlcnic: change mdelay to msleep
qlcnic: Clear link status when interface is down
qlcnic: Bump up the version to 5.1.38
MAINTAINERS: Update qlge maintainers list
qlcnic: Add eSwitch statistics support
qlcnic: Update version to 5.2.42
Shuduo Sang (1):
iwlwifi: add new pci id for 6x35 series
Silviu-Mihai Popescu (6):
CAIF: fix indentation for function arguments
ethernet: amd: use PTR_RET instead of IS_ERR + PTR_ERR
ipv4: netfilter: use PTR_RET instead of IS_ERR + PTR_ERR
bridge: netfilter: use PTR_RET instead of IS_ERR + PTR_ERR
drivers: net: irda: use resource_size() in au1k_ir.c
net: ethernet: stmicro: stmmac: use devm_ioremap_resource()
Simon Baatz (2):
net: mvmdio: define module alias for platform device
mv643xx_eth: defer probing if Marvell Orion MDIO driver not loaded
Simon Horman (5):
net: add ETH_P_802_3_MIN
ipvs: Avoid shadowing net variable in ip_vs_leave()
ipvs: Use min3() in ip_vs_dbg_callid()
ipvs: Use network byte order for sync message size
sctp: Correct type and usage of sctp_end_cksum()
Simon Wunderlich (2):
batman-adv: Start new development cycle
mac80211: fix recalc_radar hwconf sync problem
Somnath Kotur (2):
be2net: enable interrupts in be_probe() (RoCE and other ULPs need them)
be2net: Use new F/W mailbox cmd to manipulate interrupts.
Sridhar Samudrala (2):
vxlan: Bypass encapsulation if the destination is local
net: Use consume_skb() to free gso segmented skb
Stanislaw Gruszka (51):
mac80211: remove napi
cfg80211/mac80211: disconnect on suspend
mac80211: cleanup generic suspend/resume procedures
mac80211: cleanup suspend/resume on managed mode
mac80211: cleanup suspend/resume on ibss mode
mac80211: cleanup suspend/resume on mesh mode
mac80211: merge reconfig assign chanctx code
mac80211: move sdata debugfs dir to vif
mac80211: remove vif debugfs driver callbacks
rt2800: do not crash if spec->channels is NULL
rt2800: 5592: early defines
rt2800: 5592: add channels table
rt2800: 5592: channel config stub
rt2800: 5592: MAC registers initalization
rt2800: 5592: BBP registers initialization
rt2800: 5592: common BBP initialization
rt2800: 5592: RF early registers initialization
rt2800: 5592: initalize RF_R27 on older revisions
rt2800: 5592: initalize BBP_R103 register on new revisions
rt2800: 5592: initialize BBP_R138 register
rt2800: 5592: initialize RF_38/39/30 registers
rt2800: 5592: init frequency calibration
rt2800: 5592: setup LDO_CFG0 when configuring channel
rt2800: 5592: enable rf init
rt2800: 5592: more channel switch registers settings (BBP & GLRT)
rt2800: 5592: add iq calibration
rt2800: rearrange bbp/rfcsr initialization
rt2800: add write_with_rx_chain function
rt2800: 5592: add AGC init
rt2800: 5592: add chip specific vgc calculations
rt2800: 5592: TXWI & RXWI descriptors size
rt2800: 5592: add Kconfig
rt2800: 5592: iq calibration for 5GHz
rt2800: 5592: add more USB devices IDs
iwlwifi: remove 5ghz_disable option
iwlwifi: fix freeing uninitialized pointer
iwlwifi: remove redundant argument from iwl_dump_nic_event_log
iwlwifi: remove unneeded goto from iwl_dbgfs_log_event_read
rt2800: merge 5xxx normal mode setup
rt2800: move rf init calibration code
rt2800: move RFCSR29_RSSI_GAIN to 3290 specific rfcsr init
rt2800: move 30xx common rf init code
rt2800: move GPIO_SWITCH setup to 3390 specific rfcsr init
rt2800: move RFCSR6_R2 & LDO_CFG0 setup to 3572 specific rfcsr init
rt2800: add rt2800_rx_filter_calibration procedure
rt2800: move RF_R27 setup to individual rfcsr init subroutines
rt2800: add rt2800_led_open_drain_enable subroutine
rt2800: add rt2800_normal_mode_setup_3xxx subroutine
rt2800: cleanup rt2800_init_rfcsr
rt2x00: provide separate information about TXWI & RXWI sizes
rt2800: nulify all last words of TXWI
Stefan Assmann (1):
enic: be less verbose about non-critical firmware errors
Stefan Bader (1):
r8169: fix 8168evl frame padding.
Stefan Raspl (2):
qeth: remove unused variable
qeth: Fix missing pointer update
Steffen Trumtrar (3):
net/macb: clear tx/rx completion flags in ISR
net/macb: force endian_swp_pkt_en to off
net/macb: make clk_enable atomic
Stephen Hemminger (2):
ixgbevf: use PCI_DEVICE_TABLE macro
iwlegacy: fix sparse warnings
Stephen Rothwell (1):
netlink: fix typo in net/netlink/af_netlink.c
Stephen Röttger (1):
ieee802154/dgram: Pass source address in dgram_recvmsg
Sujith Manoharan (8):
ath9k_hw: Remove CHANNEL_CW_INT
ath9k_hw: Use helper functions to simplify HW reset
ath9k_hw: Update initvals for AR9462
ath9k_hw: Fix fixed antenna for AR9462
ath9k: Remove unused argument "size"
ath9k: Reduce deep indentation
ath9k: Use lockless variants for the RX fifo queue
ath9k: Fix RX DMA mapping
Suresh Reddy (4):
be2net: Add support for setting and getting rx flow hash options
be2net: Renamed rx_address_mismatch_errors to rx_address_filtered
be2net: Avoid diagnostic test in certain versions of firmware to avoid NIC freeze.
be2net: Fixed memory leak
Sven Eckelmann (5):
batman-adv: Move soft-interface initialization to ndo_init
batman-adv: Move deinitialization of soft-interface to destructor
batman-adv: Don't always delete softif when last slave was removed
batman-adv: Allow to use rntl_link for device creation/deletion
batman-adv: Allow to modify slaves of soft-interfaces through rntl_link
Syam Sidhardhan (1):
rndis_wlan: Remove redundant NULL check before kfree
Tedd Ho-Jeong An (1):
Bluetooth: Add support for Intel Bluetooth device [8087:07dc]
Thierry Escande (8):
NFC: Add missing type policies for netlink attributes
NFC: llcp: Service Name Lookup SDRES aggregation
NFC: llcp: Service Name Lookup netlink interface
NFC: llcp: Add cleanup support for unreplied SNL requests
NFC: llcp: Aggregated frames support
NFC: llcp: Use localy stored remote_miu value if not set at socket level
NFC: llcp: Reset RW, LTO, and MIU remote parameters when link goes down
NFC: llcp: Add support in getsockopt for RW, LTO, and MIU remote parameters
Thomas Graf (14):
openvswitch: Use eth_mac_addr() instead of duplicating it
openvswitch: Avoid useless holes in struct vport
ipv6: ndisc: remove redundant check for !dev->addr_len
decnet: Parse netlink attributes on our own
rtnetlink: Remove passing of attributes into rtnl_doit functions
decnet: Move rtm_dn_policy to dn_route to make it available if !CONFIG_DECNET_ROUTER
openvswitch: Specify the minimal length of OVS_PACKET_ATTR_PACKET in the policy
openvswitch: Use nla_memcpy() to memcpy() data from attributes
openvswitch: Refine Netlink message size calculation and kill FLOW_BUFSIZE
openvswitch: Move common genl notify code into ovs_notify()
openvswitch: Use ETH_ALEN to define ethernet addresses
openvswitch: Expose <linux/openvswitch.h> to userspace
openvswitch: Don't insert empty OVS_VPORT_ATTR_OPTIONS attribute
openvswitch: Remove unneeded ovs_netdev_get_ifindex()
Thomas Huehn (7):
mac80211: merge EWMA calculation of minstrel_ht and minstrel
mac80211: merge value scaling macros of minstrel_ht and minstrel
mac80211: add documentation and verbose variable names in
mac80211: extend minstrel's rate sampling to avoid unsampled rates
mac80211: add lowest rate into minstrel's random rate sampling table
mac80211: treat minstrel success probabilities below 10% as implausible
mac80211: improve minstrels rate sorting by means of throughput & probability
Thomas Pedersen (9):
nl80211: explicit userspace MPM
cfg80211: rename mesh station types
mac80211: support userspace MPM
nl80211: user_mpm overrides auto_open_plinks
mac80211: disallow changing auto_open_plinks
mac80211: init mesh timer for user authed STAs
mac80211: unset FC retry bit in mesh fwding path
mac80211: stringify another plink state
mac80211: fix ieee80211_queue_stopped()
Tim Gardner (1):
rt2x00: rt2x00pci_regbusy_read() - only print register access failure once
Tony Cheneau (14):
6lowpan: lowpan_is_iid_16_bit_compressable() does not detect compressible address correctly
6lowpan: next header is not properly set upon decompression of a UDP header.
6lowpan: always enable link-layer acknowledgments
mac802154: turn on ACK when enabled by the upper layers
6lowpan: use short IEEE 802.15.4 addresses for broadcast destination
6lowpan: fix first fragment (FRAG1) handling
6lowpan: add debug messages for 6LoWPAN fragmentation
6lowpan: store fragment tag values per device instead of net stack wide
mac802154: add mac802154_dev_get_dsn()
6lowpan: obtain IEEE802.15.4 sequence number from the MAC layer
6lowpan: use the PANID provided by the device instead of a static value
6lowpan: modify udp compression/uncompression to match the standard
6lowpan: fix a small formatting issue
6lowpan: use IEEE802154_ADDR_LEN instead of a magic number
Valentin Ilie (1):
net: can: af_can.c: Fix checkpatch warnings
Vasundhara Volam (5):
be2net: Update copyright year
be2net: Use TXQ_CREATE_V2 cmd
be2net: Don't log "Out of MCCQ wrbs" error
be2net: Avoid flashing BE3 UFI on BE3-R chip.
be2net: Use GET_PROFILE_CONFIG V1 cmd for BE3-R
Veaceslav Falico (2):
bonding: cleanup unneeded rcu_read_lock()
pch_gbe: minor: report the actual error on MTU change
Victor Goldenshtein (1):
wl18xx: print chip info during boot
Vipul Pandya (10):
RDMA/cxgb4: Add Support for Chelsio T5 adapter
RDMA/cxgb4: Turn off db coalescing when RDMA QPs are in use.
RDMA/cxgb4: Add module_params to enable DB FC & Coalescing on T5
RDMA/cxgb4: Use DSGLs for fastreg and adapter memory writes for T5.
RDMA/cxgb4: Map pbl buffers for dma if using DSGL.
RDMA/cxgb4: Bump tcam_full stat and WR reply timeout
RDMA/cxgb4: Fix onchip queue support for T5
cxgb4: Fix pci_device_id structure initialization with correct PF number
cxgb4: Support CPL_SGE_EGR_UPDATEs encapsulated in a CPL_FW4_MSG
cxgb4vf: Support CPL_SGE_EGR_UPDATEs encapsulated in a CPL_FW4_MSG
Vlad Yasevich (7):
net: generic fdb support for drivers without ndo_fdb_<op>
ixgbe: Make use of the default fdb handlers.
mlx4: Remove driver specific fdb handlers.
qlcnic: Use generic fdb handler when driver options are not enabled.
net: add dev_uc_sync_multiple() and dev_mc_sync_multiple() api
team: Use new sync_multiple api to sync devices adressess.
net: fix address check in rtnl_fdb_del
Vladimir Davydov (1):
netfilter: nf_conntrack: speed up module removal path if netns in use
Vladimir Kondratiev (18):
wil6210: Remove local implementation of dynamic hexdump
wil6210: handle linkup/linkdown WMI events
wil6210: handle WMI_BA_STATUS_EVENTID
wil6210: do not set IE's for beacon
wil6210: Fix garbage sent to the FW with wmi_set_ie()
wil6210: refactor connect_worker
wil6210: use cfg80211_inform_bss_frame()
wil6210: report all received mgmt frames
wil6210: fix FW error notification
wil6210: use WLAN_CAPABILITY_DMG_TYPE_MASK
wil6210: headers clean-up
wil6210: new SW reset
wil6210: sync with new firmware
wil6210: temperature measurement
wil6210: Use cached copy of Rx descriptor
wil6210: Tx init optimization
wil6210: Use cached copy of Tx descriptor
wil6210: more Rx descriptor accessor functions
W. Trevor King (1):
b43: Fix 'me' -> 'be' typo in Kconfig
Waldemar Rymarkiewicz (19):
NFC: pn533: Reword all std frame logic funct
NFC: pn533: Print out response status bits in hex
NFC: pn533: Fix div by zero while stopping polling
NFC: pn533: Update copyrights note
NFC: pn533: Rename pn533_fw_reset appropriately
NFC: pn533: Fix memleak while scheduling next cmd
NFC: pn533: Optimise issued cmd context tracking
NFC: pn533: Keep cmd context in pn533 struct
NFC: pn533: Remove redundant cmd_ prefix in the struct
NFC: pn533: Fix incorrect kfree of complete args
NFC: pn533: Simplify __pn533_send_frame_async
NFC: pn533: Avoid function declarations
NFC: pn533: Re-group fields in struct pn533
NFC: pn533: Move wq_in_error to cmd context
NFC: pn533: Add protocol type for frame ops
NFC: pn533: Add support for ACS ACR122U reader
NFC: pn533: Add pn533_abort_cmd procedure
NFC: pn533: Remove unused pn533_cmd_complete_t
NFC: pn533: Increase version number
Wei Liu (7):
xen-netfront: remove unused variable `extra'
xen-netfront: frags -> slots in xennet_get_responses
xen-netback: remove skb in xen_netbk_alloc_page
xen-netfront: frags -> slots in log message
xen-netfront: reduce gso_max_size to account for max TCP header
xen-netback: coalesce slots in TX path and fix regressions
xen-netback: don't disconnect frontend when seeing oversize packet
Wei Yongjun (24):
iwlwifi: convert to use simple_open()
wil6210: convert to use simple_open()
qlcnic: remove duplicated include from qlcnic_sysfs.c
bnx2x: use list_move instead of list_del/list_add
bridge: using for_each_set_bit_from to simplify the code
bridge: using for_each_set_bit to simplify the code
sfc: remove duplicated include from efx.c
tuntap: remove unused variable in __tun_detach()
wil6210: remove unused including <linux/version.h>
cfg80211: fix error return code in cfg80211_init()
Bluetooth: fix error return code in rfcomm_add_listener()
net: ethernet: davinci_emac: make local function emac_poll_controller() static
net: fec: make local function fec_poll_controller() static
s6gmac: fix error return code in s6gmac_probe()
sctp: fix error return code in __sctp_connect()
net_cls: remove duplicated include from cls_api.c
decnet: remove duplicated include from dn_table.c
mrf24j40: use module_spi_driver to simplify the code
vxlan: fix some sparse warnings
net/at91_ether: fix error return code in at91ether_probe()
rfkill: fix error return code in rfkill_gpio_probe()
brcmfmac: fix potential NULL pointer dereference in brcmf_fws_flow_control_check()
caif: spi: missing platform_driver_unregister() on error in cfspi_init_module()
genetlink: fix possible memory leak in genl_family_rcv_msg()
Werner Almesberger (2):
IEEE 802.15.4: remove get_bsn from "struct ieee802154_mlme_ops"
ieee802154/nl-mac.c: make some MLME operations optional
Willem de Bruijn (4):
packet: packet fanout rollover during socket overload
net: fix psock_fanout selftest hash collision
net: fix psock_fanout on sparc64
packet: tx timestamping on tpacket ring
Wu Fengguang (1):
irda: irlmp_reasons[] can be static
Xi Wang (1):
filter: fix va_list build error
YOSHIFUJI Hideaki (12):
firewire net: No need to reset dev->local_fifo after failure of fw_core_add_address_handler().
firewire net: Introduce fwnet_fifo_{start, stop}() helpers.
firewire net: Setup broadcast and local fifo independently.
firewire net: Check dev->broadcast_state inside fwnet_broadcast_start().
firewire net: Fix memory leakage in fwnet_remove().
firewire net: Clear dev->broadcast_rcv_context and dev->broadcast_state after destruction of context.
firewire net: Omit checking dev->broadcast_rcv_context in fwnet_broadcast_start().
firewire net: Fix leakage of kmap for broadcast receive buffer.
firewire net: Allocate dev->broadcast_rcv_buffer_ptrs early.
firewire net: Introduce fwnet_broadcast_stop() to destroy broadcast resources.
firewire net: Release broadcast/fifo resources on ifdown.
netfilter: ip6t_NPT: Use csum_partial()
YOSHIFUJI Hideaki / 吉藤英明 (6):
firewire net: Accept IPv4 and ARP only.
firewire net: Send L2 multicast via GASP.
firewire net: Allocate address handler before registering net_device.
firewire net: Ignore spd and max_payload advertised by ARP.
firewire net, ipv4 arp: Extend hardware address and remove driver-level packet inspection.
firewire net, ipv6: IPv6 over Firewire (RFC3146) support.
Yaniv Rosner (7):
bnx2x: Add RJ45 SFP module detection
bnx2x: Add EEE support for BCM84834
bnx2x: Control SFP+ tap values via nvm config
bnx2x: Support reading I2C EEPROM SFF8472
bnx2x: Cosmetic changes
bnx2x: Allow RX/TX pause control in autoneg
bnx2x: correct reading of speed capabilities
Ying Xue (1):
net: fix compile error of implicit declaration of skb_probe_transport_header
Yogesh Ashok Powar (6):
mwifiex: cleanup VHT cap
mwifiex: add support to configure VHT for AP mode
mwifiex: Use pci_release_region() instead of a pci_release_regions()
mwifiex: Call pci_release_region after calling pci_disable_device
mwifiex: Do not kfree cmd buf while unregistering PCIe
mwifiex: Correct pci_unmap_single's size
Yuchung Cheng (4):
tcp: refactor F-RTO
tcp: refactor CA_Loss state processing
tcp: implement RFC5682 F-RTO
tcp: reset timer after any SYNACK retransmit
Yuval Mintz (11):
bnx2x: fix vlan-mac memory leak
bnx2x: Take chip version from MFW
bnx2x: Get gso_segs from FW
bnx2x: Avoid using zero MAC
bnx2x: AER revised
bnx2x: Fix AER semaphore release
bnx2x: prevent GRO false checksum claims
bnx2x: Fix memory leak
bnx2x: Allow recovery from second slot reset
bnx2x: Prevent NULL pointer dereference in kdump
bnx2x: Prevent memory leak when cnic is absent
Zefan Li (4):
net: remove redundant ifdef CONFIG_CGROUPS
tcp_memcontrol: remove a redundant statement in tcp_destroy_cgroup()
cls_cgroup: remove task_struct parameter from sock_update_classid()
netprio_cgroup: remove task_struct parameter from sock_update_netprio()
Zefir Kurtisi (5):
ath9k: trivial: change spectral relayfs buffering
ath9k: add interface combinations for DFS master
ath9k: add debugfs based DFS radar simulation
ath9k: add support for DFS master mode
ath9k: change DFS logging to use ath_dbg()
Zhang Yanfei (3):
driver: isdn: capi: remove cast for kmalloc return value
driver: isdn: hisax: remove cast for kmalloc/kzalloc return value
qeth: remove cast for kzalloc return value
akepner (1):
ixgbe: in shutdown, do netif_running() under rtnl_lock
dingtianhong (1):
net: Remove return value from list_netdevice()
hayeswang (8):
r8169: Remove firmware code
r8169: Modify the mothod for PHY settings of RTL8111G
r8169: Update PHY settings of RTL8111G
r8169: Modify the method for setting firmware
r8169: Update the RTL8111G parameters
r8169: add a new chip for RTL8111G
r8169: adjust the flow of hw_start
r8169: add a new chip for RTL8106E
holger@eitzenberger.org (2):
netfilter: xt_NFQUEUE: introduce CPU fanout
netfilter: xt_NFQUEUE: coalesce IPv4 and IPv6 hashing
nikolay@redhat.com (2):
netxen: write IP address to firmware when using bonding
bonding: fix locking in enslave failure path
roopa (1):
bridge: Add fdb dst check during fdb update
sjur.brandeland@stericsson.com (4):
MAINTAINERS: Change Maintainer for CAIF
caif: Remove my bouncing email address.
caif: Remove bouncing address for Daniel Martensson
caif: Update Dmitry's email address.
stefan@datenfreihafen.org (2):
ieee802154/at86rf230: Implement hardware address filter callback.
ieee802154/at86rf230: Fix register names for RX_AACK_ON and TX_ARET_ON
stephen hemminger (18):
bna: fix declaration mismatch
Supject: phy: make local function static
phy: vitesse make vsc824x_add_skew static
team: make local function static
dcb: fix sparse warnings
sfc: make local functions static
netfilter: nf_conntrack: add include to fix sparse warning
chelsio: use netdev_alloc_skb_ip_align
bnx2: make cnic_probe static
xen-netback: fix sparse warning
netprio_cgroup: make local table static
vxlan: update mail address and copyright date
vxlan: document UDP default port
vxlan: fix byte order issues with NDA_PORT
vxlan: source compatiablity with IFLA_VXLAN_GROUP (v2)
vxlan: compute source port in network byte order
vxlan: allow choosing destination port per vxlan
bridge: avoid OOPS if root port not found
Documentation/ABI/testing/sysfs-class-net-mesh | 8 +
Documentation/DocBook/80211.tmpl | 2 +-
Documentation/cgroups/00-INDEX | 2 +
Documentation/cgroups/net_cls.txt | 34 +
Documentation/devicetree/bindings/marvell.txt | 3 +
Documentation/devicetree/bindings/net/can/atmel-can.txt | 14 +
Documentation/devicetree/bindings/net/cpsw.txt | 16 +-
Documentation/devicetree/bindings/net/dsa/dsa.txt | 91 +++
Documentation/devicetree/bindings/net/marvell-orion-mdio.txt | 4 +
Documentation/networking/ieee802154.txt | 5 +-
Documentation/networking/ip-sysctl.txt | 53 +-
Documentation/networking/netlink_mmap.txt | 339 ++++++++
Documentation/networking/packet_mmap.txt | 368 ++++++++-
Documentation/networking/stmmac.txt | 45 +-
MAINTAINERS | 8 +-
arch/alpha/include/uapi/asm/socket.h | 2 +
arch/arm/boot/dts/am33xx.dtsi | 2 +-
arch/arm/net/bpf_jit_32.c | 5 +-
arch/arm/plat-orion/common.c | 54 +-
arch/avr32/include/uapi/asm/socket.h | 2 +
arch/cris/include/uapi/asm/socket.h | 2 +
arch/frv/include/uapi/asm/socket.h | 2 +
arch/h8300/include/uapi/asm/socket.h | 2 +
arch/ia64/include/uapi/asm/socket.h | 2 +
arch/m32r/include/uapi/asm/socket.h | 2 +
arch/mips/include/uapi/asm/socket.h | 2 +
arch/mn10300/include/uapi/asm/socket.h | 2 +
arch/parisc/include/uapi/asm/socket.h | 2 +
arch/powerpc/include/uapi/asm/socket.h | 2 +
arch/powerpc/net/bpf_jit_comp.c | 12 +-
arch/powerpc/platforms/chrp/pegasos_eth.c | 20 +
arch/powerpc/sysdev/mv64x60_dev.c | 16 +-
arch/s390/include/uapi/asm/socket.h | 2 +
arch/sparc/include/uapi/asm/socket.h | 2 +
arch/sparc/net/bpf_jit_comp.c | 6 +-
arch/x86/net/bpf_jit_comp.c | 9 +-
arch/xtensa/include/uapi/asm/socket.h | 2 +
drivers/atm/he.c | 2 +-
drivers/bcma/core.c | 8 +-
drivers/bcma/driver_chipcommon.c | 5 +-
drivers/bcma/driver_chipcommon_pmu.c | 34 +-
drivers/bcma/main.c | 5 +
drivers/bcma/scan.c | 16 +-
drivers/bcma/sprom.c | 1 +
drivers/bluetooth/ath3k.c | 2 +
drivers/bluetooth/btmrvl_debugfs.c | 266 +------
drivers/bluetooth/btmrvl_sdio.c | 49 +-
drivers/bluetooth/btusb.c | 418 +++++++++-
drivers/bluetooth/hci_h4.c | 3 +
drivers/bluetooth/hci_ldisc.c | 15 +-
drivers/connector/cn_proc.c | 25 +
drivers/connector/connector.c | 12 +-
drivers/dma/ioat/dca.c | 11 +-
drivers/firewire/Kconfig | 6 +-
drivers/firewire/net.c | 462 +++++------
drivers/infiniband/hw/cxgb4/cm.c | 68 +-
drivers/infiniband/hw/cxgb4/device.c | 34 +-
drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 14 +-
drivers/infiniband/hw/cxgb4/mem.c | 155 +++-
drivers/infiniband/hw/cxgb4/provider.c | 15 +-
drivers/infiniband/hw/cxgb4/qp.c | 113 ++-
drivers/infiniband/hw/cxgb4/t4.h | 11 +-
drivers/infiniband/hw/mlx4/cq.c | 2 +-
drivers/infiniband/hw/nes/nes_hw.c | 2 +-
drivers/infiniband/hw/nes/nes_nic.c | 14 +-
drivers/infiniband/ulp/ipoib/ipoib_main.c | 4 +-
drivers/isdn/capi/capidrv.c | 3 +-
drivers/isdn/divert/isdn_divert.c | 8 +-
drivers/isdn/hisax/fsm.c | 2 +-
drivers/isdn/hisax/hfc_sx.c | 2 +-
drivers/isdn/i4l/isdn_net.c | 2 +-
drivers/isdn/mISDN/socket.c | 1 +
drivers/isdn/sc/init.c | 4 +-
drivers/media/dvb-core/dvb_net.c | 10 +-
drivers/net/Kconfig | 1 +
drivers/net/appletalk/Kconfig | 18 +-
drivers/net/bonding/bond_alb.c | 4 +-
drivers/net/bonding/bond_main.c | 72 +-
drivers/net/caif/Kconfig | 7 -
drivers/net/caif/Makefile | 4 -
drivers/net/caif/caif_hsi.c | 7 +-
drivers/net/caif/caif_serial.c | 4 +-
drivers/net/caif/caif_shm_u5500.c | 128 ---
drivers/net/caif/caif_shmcore.c | 747 ------------------
drivers/net/caif/caif_spi.c | 6 +-
drivers/net/caif/caif_spi_slave.c | 3 +-
drivers/net/can/Kconfig | 2 +-
drivers/net/can/at91_can.c | 76 +-
drivers/net/can/bfin_can.c | 4 +-
drivers/net/can/mcp251x.c | 65 +-
drivers/net/can/sja1000/ems_pci.c | 6 +-
drivers/net/can/sja1000/ems_pcmcia.c | 6 +-
drivers/net/can/sja1000/kvaser_pci.c | 4 +-
drivers/net/can/sja1000/peak_pci.c | 2 +-
drivers/net/can/sja1000/peak_pcmcia.c | 8 +-
drivers/net/can/sja1000/plx_pci.c | 12 +-
drivers/net/can/sja1000/sja1000.c | 126 +--
drivers/net/can/sja1000/sja1000.h | 68 +-
drivers/net/ethernet/3com/3c509.c | 2 +
drivers/net/ethernet/3com/typhoon.c | 6 +-
drivers/net/ethernet/adaptec/starfire.c | 10 +-
drivers/net/ethernet/adi/bfin_mac.c | 6 +-
drivers/net/ethernet/aeroflex/greth.c | 24 +-
drivers/net/ethernet/alteon/acenic.c | 4 +-
drivers/net/ethernet/amd/7990.c | 2 -
drivers/net/ethernet/amd/a2065.c | 1 -
drivers/net/ethernet/amd/am79c961a.c | 1 -
drivers/net/ethernet/amd/amd8111e.c | 6 +-
drivers/net/ethernet/amd/ariadne.c | 1 -
drivers/net/ethernet/amd/atarilance.c | 6 +-
drivers/net/ethernet/amd/au1000_eth.c | 1 -
drivers/net/ethernet/amd/declance.c | 2 -
drivers/net/ethernet/amd/mvme147.c | 4 +-
drivers/net/ethernet/amd/ni65.c | 2 +-
drivers/net/ethernet/amd/pcnet32.c | 1 -
drivers/net/ethernet/amd/sun3lance.c | 7 +-
drivers/net/ethernet/amd/sunlance.c | 9 +-
drivers/net/ethernet/apple/macmace.c | 16 +-
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 24 +-
drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 22 +-
drivers/net/ethernet/atheros/atlx/atl1.c | 21 +-
drivers/net/ethernet/atheros/atlx/atl2.c | 21 +-
drivers/net/ethernet/atheros/atlx/atlx.c | 10 +-
drivers/net/ethernet/broadcom/bcm63xx_enet.c | 73 +-
drivers/net/ethernet/broadcom/bgmac.c | 84 +-
drivers/net/ethernet/broadcom/bgmac.h | 1 +
drivers/net/ethernet/broadcom/bnx2.c | 19 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 58 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 368 ++++++---
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 47 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 377 +++++++--
drivers/net/ethernet/broadcom/bnx2x/bnx2x_fw_defs.h | 91 +--
drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 252 +++++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 240 +++---
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h | 16 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 349 ++++++---
drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h | 6 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 79 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 21 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 351 ++++++++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h | 27 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c | 77 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 126 ++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.h | 9 +-
drivers/net/ethernet/broadcom/cnic.c | 4 +-
drivers/net/ethernet/broadcom/cnic_if.h | 3 +
drivers/net/ethernet/broadcom/sb1250-mac.c | 5 +-
drivers/net/ethernet/broadcom/tg3.c | 912 +++++++++++++++------
drivers/net/ethernet/broadcom/tg3.h | 30 +-
drivers/net/ethernet/brocade/bna/bfa_ioc.c | 2 +-
drivers/net/ethernet/brocade/bna/bnad.c | 17 +-
drivers/net/ethernet/cadence/at91_ether.c | 80 +-
drivers/net/ethernet/cadence/macb.c | 84 +-
drivers/net/ethernet/cadence/macb.h | 2 +
drivers/net/ethernet/calxeda/xgmac.c | 9 +-
drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 13 +-
drivers/net/ethernet/chelsio/cxgb/sge.c | 9 +-
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 20 +-
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c | 2 +-
drivers/net/ethernet/chelsio/cxgb3/sge.c | 4 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 55 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 819 +++++++++++++++++--
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 3 +
drivers/net/ethernet/chelsio/cxgb4/sge.c | 93 ++-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 256 ++++--
drivers/net/ethernet/chelsio/cxgb4/t4_hw.h | 1 -
drivers/net/ethernet/chelsio/cxgb4/t4_msg.h | 64 ++
drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 98 +++
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 40 +-
drivers/net/ethernet/chelsio/cxgb4vf/adapter.h | 1 +
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 75 +-
drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 13 +-
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h | 24 +
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 14 +-
drivers/net/ethernet/cirrus/cs89x0.c | 74 +-
drivers/net/ethernet/cirrus/ep93xx_eth.c | 13 +-
drivers/net/ethernet/cisco/enic/enic_dev.c | 4 +-
drivers/net/ethernet/cisco/enic/enic_dev.h | 4 +-
drivers/net/ethernet/cisco/enic/enic_main.c | 6 +-
drivers/net/ethernet/cisco/enic/vnic_dev.c | 3 +
drivers/net/ethernet/davicom/dm9000.c | 17 +-
drivers/net/ethernet/dec/tulip/xircom_cb.c | 9 +-
drivers/net/ethernet/dlink/dl2k.c | 7 +-
drivers/net/ethernet/emulex/benet/be.h | 14 +-
drivers/net/ethernet/emulex/benet/be_cmds.c | 257 ++++--
drivers/net/ethernet/emulex/benet/be_cmds.h | 103 +--
drivers/net/ethernet/emulex/benet/be_ethtool.c | 177 ++++-
drivers/net/ethernet/emulex/benet/be_hw.h | 9 +-
drivers/net/ethernet/emulex/benet/be_main.c | 307 +++++---
drivers/net/ethernet/emulex/benet/be_roce.c | 2 +-
drivers/net/ethernet/emulex/benet/be_roce.h | 2 +-
drivers/net/ethernet/faraday/ftgmac100.c | 22 +-
drivers/net/ethernet/faraday/ftmac100.c | 8 +-
drivers/net/ethernet/freescale/Makefile | 3 +-
drivers/net/ethernet/freescale/fec.h | 10 +-
drivers/net/ethernet/freescale/{fec.c => fec_main.c} | 207 +++--
drivers/net/ethernet/freescale/fec_mpc52xx.c | 16 +-
drivers/net/ethernet/freescale/fec_ptp.c | 7 +-
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c | 17 +-
drivers/net/ethernet/freescale/gianfar.c | 176 +++--
drivers/net/ethernet/freescale/gianfar.h | 8 +-
drivers/net/ethernet/freescale/gianfar_ethtool.c | 29 +-
drivers/net/ethernet/freescale/gianfar_ptp.c | 6 +-
drivers/net/ethernet/freescale/gianfar_sysfs.c | 2 +-
drivers/net/ethernet/freescale/ucc_geth.c | 881 +++++++++------------
drivers/net/ethernet/freescale/ucc_geth_ethtool.c | 24 +-
drivers/net/ethernet/fujitsu/fmvj18x_cs.c | 2 -
drivers/net/ethernet/i825xx/82596.c | 8 +-
drivers/net/ethernet/i825xx/lib82596.c | 6 +-
drivers/net/ethernet/ibm/ehea/ehea_main.c | 28 +-
drivers/net/ethernet/ibm/emac/mal.c | 9 +-
drivers/net/ethernet/ibm/ibmveth.c | 6 +-
drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 6 +-
drivers/net/ethernet/intel/e1000/e1000_main.c | 47 +-
drivers/net/ethernet/intel/e1000e/80003es2lan.c | 131 ++--
drivers/net/ethernet/intel/e1000e/82571.c | 38 +-
drivers/net/ethernet/intel/e1000e/82571.h | 2 +
drivers/net/ethernet/intel/e1000e/defines.h | 27 +-
drivers/net/ethernet/intel/e1000e/e1000.h | 21 +-
drivers/net/ethernet/intel/e1000e/ethtool.c | 240 +++---
drivers/net/ethernet/intel/e1000e/hw.h | 4 +-
drivers/net/ethernet/intel/e1000e/ich8lan.c | 408 +++++++---
drivers/net/ethernet/intel/e1000e/ich8lan.h | 11 +-
drivers/net/ethernet/intel/e1000e/mac.c | 37 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 343 ++++----
drivers/net/ethernet/intel/e1000e/nvm.c | 2 +-
drivers/net/ethernet/intel/e1000e/param.c | 62 +-
drivers/net/ethernet/intel/e1000e/phy.c | 134 ++--
drivers/net/ethernet/intel/e1000e/ptp.c | 3 +-
drivers/net/ethernet/intel/igb/e1000_82575.c | 261 ++++--
drivers/net/ethernet/intel/igb/e1000_82575.h | 2 +
drivers/net/ethernet/intel/igb/e1000_defines.h | 50 +-
drivers/net/ethernet/intel/igb/e1000_hw.h | 60 +-
drivers/net/ethernet/intel/igb/e1000_i210.c | 156 +++-
drivers/net/ethernet/intel/igb/e1000_i210.h | 4 +
drivers/net/ethernet/intel/igb/e1000_mac.c | 124 ++-
drivers/net/ethernet/intel/igb/e1000_mac.h | 17 +-
drivers/net/ethernet/intel/igb/e1000_mbx.c | 11 +-
drivers/net/ethernet/intel/igb/e1000_mbx.h | 52 +-
drivers/net/ethernet/intel/igb/e1000_nvm.c | 27 +-
drivers/net/ethernet/intel/igb/e1000_phy.c | 261 +++---
drivers/net/ethernet/intel/igb/e1000_regs.h | 53 +-
drivers/net/ethernet/intel/igb/igb.h | 133 ++--
drivers/net/ethernet/intel/igb/igb_ethtool.c | 354 ++++++---
drivers/net/ethernet/intel/igb/igb_hwmon.c | 29 +-
drivers/net/ethernet/intel/igb/igb_main.c | 1419 +++++++++++++++++----------------
drivers/net/ethernet/intel/igb/igb_ptp.c | 61 +-
drivers/net/ethernet/intel/igbvf/netdev.c | 18 +-
drivers/net/ethernet/intel/ixgb/ixgb_main.c | 37 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 5 +
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 110 ++-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 63 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h | 2 +
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 39 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 179 +++--
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 21 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 25 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 20 +
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 1 +
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 2 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 121 +--
drivers/net/ethernet/intel/ixgbevf/vf.c | 7 +-
drivers/net/ethernet/jme.c | 6 +-
drivers/net/ethernet/marvell/Kconfig | 6 +-
drivers/net/ethernet/marvell/Makefile | 2 +-
drivers/net/ethernet/marvell/mv643xx_eth.c | 378 ++-------
drivers/net/ethernet/marvell/mvmdio.c | 142 +++-
drivers/net/ethernet/marvell/mvneta.c | 14 +-
drivers/net/ethernet/marvell/pxa168_eth.c | 27 +-
drivers/net/ethernet/marvell/sky2.c | 11 +-
drivers/net/ethernet/mellanox/mlx4/Makefile | 2 +-
drivers/net/ethernet/mellanox/mlx4/cmd.c | 204 ++++-
drivers/net/ethernet/mellanox/mlx4/cq.c | 10 +-
drivers/net/ethernet/mellanox/mlx4/en_clock.c | 151 ++++
drivers/net/ethernet/mellanox/mlx4/en_cq.c | 10 +-
drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c | 10 +-
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 30 +
drivers/net/ethernet/mellanox/mlx4/en_main.c | 5 +
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 235 ++++--
drivers/net/ethernet/mellanox/mlx4/en_resources.c | 3 +
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 33 +-
drivers/net/ethernet/mellanox/mlx4/en_selftest.c | 5 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 31 +-
drivers/net/ethernet/mellanox/mlx4/fw.c | 38 +-
drivers/net/ethernet/mellanox/mlx4/fw.h | 1 +
drivers/net/ethernet/mellanox/mlx4/main.c | 79 ++
drivers/net/ethernet/mellanox/mlx4/mcg.c | 51 +-
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 38 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 26 +-
drivers/net/ethernet/mellanox/mlx4/port.c | 23 +-
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 129 ++-
drivers/net/ethernet/micrel/ks8695net.c | 20 +-
drivers/net/ethernet/micrel/ks8851.c | 53 +-
drivers/net/ethernet/micrel/ks8851_mll.c | 32 +-
drivers/net/ethernet/microchip/enc28j60.c | 4 +-
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 12 +-
drivers/net/ethernet/natsemi/jazzsonic.c | 12 +-
drivers/net/ethernet/natsemi/macsonic.c | 12 +-
drivers/net/ethernet/natsemi/ns83820.c | 4 +-
drivers/net/ethernet/natsemi/sonic.c | 1 -
drivers/net/ethernet/natsemi/xtsonic.c | 12 +-
drivers/net/ethernet/neterion/s2io.c | 10 +-
drivers/net/ethernet/neterion/vxge/vxge-main.c | 14 +-
drivers/net/ethernet/netx-eth.c | 2 -
drivers/net/ethernet/nuvoton/w90p910_ether.c | 20 +-
drivers/net/ethernet/nvidia/forcedeth.c | 64 +-
drivers/net/ethernet/nxp/lpc_eth.c | 4 -
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 23 +-
drivers/net/ethernet/pasemi/pasemi_mac.c | 5 +-
drivers/net/ethernet/qlogic/Kconfig | 10 +
drivers/net/ethernet/qlogic/netxen/netxen_nic.h | 5 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c | 4 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c | 222 ++++--
drivers/net/ethernet/qlogic/qla3xxx.c | 1 -
drivers/net/ethernet/qlogic/qlcnic/Makefile | 4 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 129 ++-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 505 ++++++++----
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h | 204 ++++-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 107 ++-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c | 75 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 125 ++-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hdr.h | 6 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 63 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h | 10 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 104 ++-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 371 +++++++--
drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c | 5 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h | 263 +++++++
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c | 1954 +++++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c | 1780 +++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 255 +++++-
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 34 +-
drivers/net/ethernet/rdc/r6040.c | 12 +-
drivers/net/ethernet/realtek/8139cp.c | 8 +-
drivers/net/ethernet/realtek/8139too.c | 2 -
drivers/net/ethernet/realtek/atp.c | 2 -
drivers/net/ethernet/realtek/r8169.c | 295 +++++--
drivers/net/ethernet/renesas/Kconfig | 3 +-
drivers/net/ethernet/renesas/sh_eth.c | 410 ++++++++--
drivers/net/ethernet/renesas/sh_eth.h | 220 ------
drivers/net/ethernet/s6gmac.c | 16 +-
drivers/net/ethernet/seeq/ether3.c | 22 +-
drivers/net/ethernet/seeq/sgiseeq.c | 2 -
drivers/net/ethernet/sfc/efx.c | 267 ++++++-
drivers/net/ethernet/sfc/efx.h | 14 +-
drivers/net/ethernet/sfc/enum.h | 12 +-
drivers/net/ethernet/sfc/ethtool.c | 4 +-
drivers/net/ethernet/sfc/falcon.c | 17 +-
drivers/net/ethernet/sfc/filter.c | 249 ++++--
drivers/net/ethernet/sfc/mcdi.c | 2 +-
drivers/net/ethernet/sfc/mcdi_pcol.h | 1 +
drivers/net/ethernet/sfc/net_driver.h | 97 ++-
drivers/net/ethernet/sfc/nic.c | 94 ++-
drivers/net/ethernet/sfc/ptp.c | 116 +--
drivers/net/ethernet/sfc/rx.c | 793 ++++++++++---------
drivers/net/ethernet/sfc/siena.c | 25 +-
drivers/net/ethernet/sgi/meth.c | 5 +-
drivers/net/ethernet/sis/sis900.c | 41 +-
drivers/net/ethernet/smsc/smc9194.c | 2 -
drivers/net/ethernet/smsc/smc91x.c | 2 -
drivers/net/ethernet/smsc/smsc911x.c | 2 +-
drivers/net/ethernet/smsc/smsc9420.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/Kconfig | 19 +-
drivers/net/ethernet/stmicro/stmmac/Makefile | 8 +-
drivers/net/ethernet/stmicro/stmmac/chain_mode.c | 92 ++-
drivers/net/ethernet/stmicro/stmmac/common.h | 199 +++--
drivers/net/ethernet/stmicro/stmmac/descs.h | 51 +-
drivers/net/ethernet/stmicro/stmmac/descs_com.h | 43 +-
drivers/net/ethernet/stmicro/stmmac/dwmac1000.h | 81 +-
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c | 168 ++--
drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c | 31 +-
drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c | 31 +-
drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c | 30 +-
drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h | 4 +-
drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 151 +++-
drivers/net/ethernet/stmicro/stmmac/mmc.h | 3 +-
drivers/net/ethernet/stmicro/stmmac/norm_desc.c | 89 ++-
drivers/net/ethernet/stmicro/stmmac/ring_mode.c | 40 +-
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 73 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 156 +++-
drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c | 148 ++++
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 1340 +++++++++++++++++++++++--------
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 8 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 211 +++++
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h | 74 ++
drivers/net/ethernet/sun/niu.c | 2 +-
drivers/net/ethernet/sun/sunbmac.c | 4 +-
drivers/net/ethernet/sun/sunhme.c | 13 +-
drivers/net/ethernet/sun/sunqe.c | 5 +-
drivers/net/ethernet/tehuti/tehuti.c | 17 +-
drivers/net/ethernet/ti/cpsw.c | 330 ++++++--
drivers/net/ethernet/ti/davinci_cpdma.c | 31 +-
drivers/net/ethernet/ti/davinci_cpdma.h | 2 +-
drivers/net/ethernet/ti/davinci_emac.c | 54 +-
drivers/net/ethernet/ti/davinci_mdio.c | 1 +
drivers/net/ethernet/ti/tlan.c | 5 +-
drivers/net/ethernet/toshiba/ps3_gelic_net.c | 240 +++---
drivers/net/ethernet/toshiba/spider_net.c | 7 +-
drivers/net/ethernet/tundra/tsi108_eth.c | 21 +-
drivers/net/ethernet/via/via-rhine.c | 17 +-
drivers/net/ethernet/via/via-velocity.c | 15 +-
drivers/net/ethernet/wiznet/w5100.c | 4 +-
drivers/net/ethernet/wiznet/w5300.c | 4 +-
drivers/net/ethernet/xilinx/ll_temac_main.c | 33 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 25 +-
drivers/net/ethernet/xircom/xirc2ps_cs.c | 1 -
drivers/net/fddi/defxx.c | 9 +-
drivers/net/hamradio/yam.c | 2 +-
drivers/net/hyperv/netvsc.c | 2 +-
drivers/net/hyperv/netvsc_drv.c | 2 +-
drivers/net/ieee802154/at86rf230.c | 151 +++-
drivers/net/ieee802154/fakehard.c | 21 -
drivers/net/ieee802154/mrf24j40.c | 41 +-
drivers/net/ifb.c | 3 +-
drivers/net/irda/ali-ircc.c | 6 +-
drivers/net/irda/au1k_ir.c | 18 +-
drivers/net/irda/bfin_sir.c | 3 +-
drivers/net/irda/nsc-ircc.c | 6 +-
drivers/net/irda/pxaficp_ir.c | 4 +-
drivers/net/irda/smsc-ircc2.c | 17 +-
drivers/net/irda/via-ircc.c | 6 +-
drivers/net/irda/w83977af_ir.c | 7 +-
drivers/net/macvlan.c | 29 +-
drivers/net/macvtap.c | 2 +
drivers/net/phy/lxt.c | 2 +-
drivers/net/phy/marvell.c | 127 +++
drivers/net/phy/mdio-gpio.c | 12 +-
drivers/net/phy/mdio-octeon.c | 107 ++-
drivers/net/phy/micrel.c | 41 +-
drivers/net/phy/phy.c | 66 +-
drivers/net/phy/spi_ks8995.c | 8 +-
drivers/net/phy/vitesse.c | 3 +-
drivers/net/plip/plip.c | 2 +-
drivers/net/ppp/ppp_synctty.c | 53 +-
drivers/net/team/Kconfig | 12 +
drivers/net/team/Makefile | 1 +
drivers/net/team/team.c | 45 +-
drivers/net/team/team_mode_broadcast.c | 14 +-
drivers/net/team/team_mode_random.c | 71 ++
drivers/net/team/team_mode_roundrobin.c | 36 +-
drivers/net/tun.c | 20 +-
drivers/net/usb/asix_devices.c | 6 +-
drivers/net/usb/ax88179_178a.c | 12 +-
drivers/net/usb/cdc_ether.c | 5 +-
drivers/net/usb/cdc_mbim.c | 4 +-
drivers/net/usb/cdc_ncm.c | 18 +-
drivers/net/usb/dm9601.c | 7 +-
drivers/net/usb/mcs7830.c | 6 +-
drivers/net/usb/pegasus.c | 447 +++--------
drivers/net/usb/pegasus.h | 11 +-
drivers/net/usb/sierra_net.c | 3 +-
drivers/net/usb/usbnet.c | 45 +-
drivers/net/veth.c | 3 +-
drivers/net/virtio_net.c | 14 +-
drivers/net/vmxnet3/vmxnet3_drv.c | 17 +-
drivers/net/vmxnet3/vmxnet3_ethtool.c | 5 +-
drivers/net/vxlan.c | 546 ++++++++-----
drivers/net/wireless/adm8211.c | 3 +-
drivers/net/wireless/at76c50x-usb.c | 4 +-
drivers/net/wireless/ath/ar5523/ar5523.c | 16 +-
drivers/net/wireless/ath/ath5k/Makefile | 1 +
drivers/net/wireless/ath/ath5k/ath5k.h | 3 +-
drivers/net/wireless/ath/ath5k/base.c | 2 +-
drivers/net/wireless/ath/ath5k/eeprom.c | 6 +-
drivers/net/wireless/ath/ath5k/eeprom.h | 3 -
drivers/net/wireless/ath/ath5k/mac80211-ops.c | 4 +-
drivers/net/wireless/ath/ath5k/phy.c | 20 +-
drivers/net/wireless/ath/ath5k/reset.c | 4 +-
drivers/net/wireless/ath/ath5k/trace.h | 2 +-
drivers/net/wireless/ath/ath6kl/Kconfig | 9 +
drivers/net/wireless/ath/ath6kl/Makefile | 5 +
drivers/net/wireless/ath/ath6kl/cfg80211.c | 15 +-
drivers/net/wireless/ath/ath6kl/core.h | 3 -
drivers/net/wireless/ath/ath6kl/debug.c | 72 +-
drivers/net/wireless/ath/ath6kl/debug.h | 11 +-
drivers/net/wireless/ath/ath6kl/hif.c | 3 +
drivers/net/wireless/ath/ath6kl/htc_mbox.c | 21 +-
drivers/net/wireless/ath/ath6kl/htc_pipe.c | 15 +-
drivers/net/wireless/ath/ath6kl/init.c | 116 ++-
drivers/net/wireless/ath/ath6kl/main.c | 41 +-
drivers/net/wireless/ath/ath6kl/sdio.c | 16 +-
drivers/net/wireless/ath/ath6kl/target.h | 2 +-
drivers/net/wireless/ath/ath6kl/trace.c | 23 +
drivers/net/wireless/ath/ath6kl/trace.h | 332 ++++++++
drivers/net/wireless/ath/ath6kl/txrx.c | 5 +-
drivers/net/wireless/ath/ath6kl/usb.c | 38 +-
drivers/net/wireless/ath/ath6kl/wmi.c | 6 +
drivers/net/wireless/ath/ath9k/ar5008_phy.c | 92 +--
drivers/net/wireless/ath/ath9k/ar9002_calib.c | 9 +-
drivers/net/wireless/ath/ath9k/ar9002_hw.c | 17 +-
drivers/net/wireless/ath/ath9k/ar9003_calib.c | 3 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 17 +
drivers/net/wireless/ath/ath9k/ar9462_2p0_initvals.h | 49 +-
drivers/net/wireless/ath/ath9k/ath9k.h | 9 +-
drivers/net/wireless/ath/ath9k/beacon.c | 2 +-
drivers/net/wireless/ath/ath9k/calib.c | 6 +-
drivers/net/wireless/ath/ath9k/calib.h | 6 +
drivers/net/wireless/ath/ath9k/common.c | 19 +-
drivers/net/wireless/ath/ath9k/common.h | 3 +-
drivers/net/wireless/ath/ath9k/debug.c | 7 +-
drivers/net/wireless/ath/ath9k/debug.h | 2 +
drivers/net/wireless/ath/ath9k/dfs.c | 10 +-
drivers/net/wireless/ath/ath9k/dfs_debug.c | 20 +
drivers/net/wireless/ath/ath9k/dfs_pattern_detector.c | 43 +-
drivers/net/wireless/ath/ath9k/dfs_pattern_detector.h | 6 +-
drivers/net/wireless/ath/ath9k/dfs_pri_detector.c | 49 +-
drivers/net/wireless/ath/ath9k/dfs_pri_detector.h | 27 +-
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c | 2 +-
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 18 +-
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 18 +-
drivers/net/wireless/ath/ath9k/hw.c | 198 +++--
drivers/net/wireless/ath/ath9k/hw.h | 14 -
drivers/net/wireless/ath/ath9k/init.c | 41 +-
drivers/net/wireless/ath/ath9k/link.c | 2 +-
drivers/net/wireless/ath/ath9k/mac.c | 8 +
drivers/net/wireless/ath/ath9k/mac.h | 1 +
drivers/net/wireless/ath/ath9k/main.c | 46 +-
drivers/net/wireless/ath/ath9k/rc.c | 4 +-
drivers/net/wireless/ath/ath9k/recv.c | 177 +++--
drivers/net/wireless/ath/ath9k/reg.h | 3 -
drivers/net/wireless/ath/ath9k/xmit.c | 137 ++--
drivers/net/wireless/ath/carl9170/carl9170.h | 8 +-
drivers/net/wireless/ath/carl9170/debug.c | 4 +-
drivers/net/wireless/ath/carl9170/mac.c | 8 +-
drivers/net/wireless/ath/carl9170/main.c | 11 +-
drivers/net/wireless/ath/carl9170/phy.c | 85 +-
drivers/net/wireless/ath/carl9170/tx.c | 69 +-
drivers/net/wireless/ath/hw.c | 6 +
drivers/net/wireless/ath/key.c | 9 +-
drivers/net/wireless/ath/reg.h | 4 +
drivers/net/wireless/ath/wil6210/Makefile | 4 +-
drivers/net/wireless/ath/wil6210/cfg80211.c | 33 +-
drivers/net/wireless/ath/wil6210/dbg_hexdump.h | 20 -
drivers/net/wireless/ath/wil6210/debugfs.c | 58 +-
drivers/net/wireless/ath/wil6210/interrupt.c | 25 +-
drivers/net/wireless/ath/wil6210/main.c | 60 +-
drivers/net/wireless/ath/wil6210/netdev.c | 3 -
drivers/net/wireless/ath/wil6210/pcie_bus.c | 3 -
drivers/net/wireless/ath/wil6210/txrx.c | 36 +-
drivers/net/wireless/ath/wil6210/txrx.h | 49 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 17 +-
drivers/net/wireless/ath/wil6210/wmi.c | 154 +++-
drivers/net/wireless/ath/wil6210/wmi.h | 363 ++++++---
drivers/net/wireless/b43/Kconfig | 6 +-
drivers/net/wireless/b43/b43.h | 10 +-
drivers/net/wireless/b43/dma.c | 9 +-
drivers/net/wireless/b43/main.c | 38 +-
drivers/net/wireless/b43/phy_ht.c | 708 ++++++++++++++---
drivers/net/wireless/b43/phy_ht.h | 83 +-
drivers/net/wireless/b43/phy_lcn.c | 5 +-
drivers/net/wireless/b43/phy_lp.c | 16 +-
drivers/net/wireless/b43/phy_n.c | 716 +++++++++--------
drivers/net/wireless/b43/phy_n.h | 146 ++++
drivers/net/wireless/b43/radio_2056.c | 6 +-
drivers/net/wireless/b43/radio_2059.c | 39 +-
drivers/net/wireless/b43/radio_2059.h | 14 +-
drivers/net/wireless/b43/sdio.h | 4 +-
drivers/net/wireless/b43/tables_nphy.c | 101 +--
drivers/net/wireless/b43/tables_nphy.h | 29 +-
drivers/net/wireless/b43/tables_phy_lcn.c | 6 +-
drivers/net/wireless/b43legacy/dma.c | 8 +-
drivers/net/wireless/b43legacy/main.c | 9 +-
drivers/net/wireless/brcm80211/Kconfig | 14 +-
drivers/net/wireless/brcm80211/brcmfmac/Makefile | 6 +-
drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c | 269 ++++---
drivers/net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c | 176 ++---
drivers/net/wireless/brcm80211/brcmfmac/btcoex.c | 497 ++++++++++++
drivers/net/wireless/brcm80211/brcmfmac/btcoex.h | 29 +
drivers/net/wireless/brcm80211/brcmfmac/dhd.h | 41 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h | 15 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_cdc.c | 34 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_common.c | 33 +
drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.c | 80 ++
drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.h | 55 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c | 148 ++--
drivers/net/wireless/brcm80211/brcmfmac/dhd_proto.h | 2 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | 794 ++++++++++---------
drivers/net/wireless/brcm80211/brcmfmac/fweh.c | 25 +-
drivers/net/wireless/brcm80211/brcmfmac/fweh.h | 6 +-
drivers/net/wireless/brcm80211/brcmfmac/fwil.c | 1 +
drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c | 2067 ++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/wireless/brcm80211/brcmfmac/fwsignal.h | 33 +
drivers/net/wireless/brcm80211/brcmfmac/p2p.c | 288 +++++--
drivers/net/wireless/brcm80211/brcmfmac/sdio_chip.c | 369 ++++++++-
drivers/net/wireless/brcm80211/brcmfmac/sdio_chip.h | 101 ++-
drivers/net/wireless/brcm80211/brcmfmac/sdio_host.h | 32 +-
drivers/net/wireless/brcm80211/brcmfmac/tracepoint.c | 22 +
drivers/net/wireless/brcm80211/brcmfmac/tracepoint.h | 101 +++
drivers/net/wireless/brcm80211/brcmfmac/usb.c | 37 +-
drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c | 594 +++++++++-----
drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.h | 25 +-
drivers/net/wireless/brcm80211/brcmsmac/Makefile | 7 +-
drivers/net/wireless/brcm80211/brcmsmac/aiutils.c | 6 -
drivers/net/wireless/brcm80211/brcmsmac/channel.c | 4 +-
drivers/net/wireless/brcm80211/brcmsmac/d11.h | 1 +
drivers/net/wireless/brcm80211/brcmsmac/led.c | 126 +++
drivers/net/wireless/brcm80211/brcmsmac/led.h | 36 +
drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c | 97 ++-
drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.h | 4 +
drivers/net/wireless/brcm80211/brcmsmac/main.c | 377 ++++++---
drivers/net/wireless/brcm80211/brcmsmac/main.h | 25 +-
drivers/net/wireless/brcm80211/brcmsmac/phy/phy_cmn.c | 40 +-
drivers/net/wireless/brcm80211/brcmsmac/phy/phy_int.h | 1 -
drivers/net/wireless/brcm80211/brcmsmac/phy/phy_lcn.c | 35 +-
drivers/net/wireless/brcm80211/brcmsmac/phy/phy_n.c | 14 +-
drivers/net/wireless/brcm80211/brcmsmac/pmu.c | 54 --
drivers/net/wireless/brcm80211/brcmsmac/pmu.h | 6 -
drivers/net/wireless/brcm80211/brcmsmac/pub.h | 17 +-
drivers/net/wireless/brcm80211/brcmutil/Makefile | 9 +-
drivers/net/wireless/brcm80211/brcmutil/d11.c | 162 ++++
drivers/net/wireless/brcm80211/brcmutil/utils.c | 37 +-
drivers/net/wireless/brcm80211/include/brcm_hw_ids.h | 2 +
drivers/net/wireless/brcm80211/include/brcmu_d11.h | 145 ++++
drivers/net/wireless/brcm80211/include/brcmu_utils.h | 27 +
drivers/net/wireless/brcm80211/include/brcmu_wifi.h | 28 +-
drivers/net/wireless/brcm80211/include/chipcommon.h | 14 +-
drivers/net/wireless/ipw2x00/ipw2100.c | 32 +-
drivers/net/wireless/iwlegacy/3945-mac.c | 2 +-
drivers/net/wireless/iwlegacy/3945-rs.c | 2 +-
drivers/net/wireless/iwlegacy/3945.c | 4 +-
drivers/net/wireless/iwlegacy/3945.h | 4 -
drivers/net/wireless/iwlegacy/4965-mac.c | 65 +-
drivers/net/wireless/iwlegacy/4965-rs.c | 2 +-
drivers/net/wireless/iwlegacy/4965.c | 2 +-
drivers/net/wireless/iwlegacy/common.c | 26 +-
drivers/net/wireless/iwlegacy/common.h | 11 +-
drivers/net/wireless/iwlwifi/Kconfig | 11 +-
drivers/net/wireless/iwlwifi/Makefile | 3 +-
drivers/net/wireless/iwlwifi/dvm/agn.h | 10 +-
drivers/net/wireless/iwlwifi/dvm/calib.c | 2 +-
drivers/net/wireless/iwlwifi/dvm/calib.h | 2 +-
drivers/net/wireless/iwlwifi/dvm/commands.h | 3 +-
drivers/net/wireless/iwlwifi/dvm/debugfs.c | 42 +-
drivers/net/wireless/iwlwifi/dvm/devices.c | 10 +-
drivers/net/wireless/iwlwifi/dvm/lib.c | 18 +-
drivers/net/wireless/iwlwifi/dvm/mac80211.c | 32 +-
drivers/net/wireless/iwlwifi/dvm/main.c | 6 +-
drivers/net/wireless/iwlwifi/dvm/rs.c | 2 +-
drivers/net/wireless/iwlwifi/dvm/rxon.c | 11 +-
drivers/net/wireless/iwlwifi/dvm/scan.c | 2 +-
drivers/net/wireless/iwlwifi/dvm/sta.c | 5 +-
drivers/net/wireless/iwlwifi/dvm/testmode.c | 2 +-
drivers/net/wireless/iwlwifi/dvm/tx.c | 58 +-
drivers/net/wireless/iwlwifi/dvm/ucode.c | 2 +-
drivers/net/wireless/iwlwifi/{pcie/1000.c => iwl-1000.c} | 1 -
drivers/net/wireless/iwlwifi/{pcie/2000.c => iwl-2000.c} | 1 -
drivers/net/wireless/iwlwifi/{pcie/5000.c => iwl-5000.c} | 1 -
drivers/net/wireless/iwlwifi/{pcie/6000.c => iwl-6000.c} | 1 -
drivers/net/wireless/iwlwifi/{pcie/7000.c => iwl-7000.c} | 63 +-
drivers/net/wireless/iwlwifi/iwl-agn-hw.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-config.h | 49 +-
drivers/net/wireless/iwlwifi/iwl-csr.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-debug.c | 13 +-
drivers/net/wireless/iwlwifi/iwl-devtrace.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-drv.c | 32 +-
drivers/net/wireless/iwlwifi/iwl-drv.h | 17 +-
drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c | 9 +-
drivers/net/wireless/iwlwifi/iwl-eeprom-parse.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-eeprom-read.c | 5 +-
drivers/net/wireless/iwlwifi/iwl-eeprom-read.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-fh.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-fw-file.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-fw.h | 29 +-
drivers/net/wireless/iwlwifi/iwl-io.c | 19 +-
drivers/net/wireless/iwlwifi/iwl-modparams.h | 6 +-
drivers/net/wireless/iwlwifi/iwl-notif-wait.c | 15 +-
drivers/net/wireless/iwlwifi/iwl-notif-wait.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-nvm-parse.c | 51 +-
drivers/net/wireless/iwlwifi/iwl-nvm-parse.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-op-mode.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-phy-db.c | 11 +-
drivers/net/wireless/iwlwifi/iwl-phy-db.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-prph.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-test.c | 14 +-
drivers/net/wireless/iwlwifi/iwl-test.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-testmode.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-trans.h | 8 +-
drivers/net/wireless/iwlwifi/mvm/Makefile | 2 +-
drivers/net/wireless/iwlwifi/mvm/binding.c | 2 +-
drivers/net/wireless/iwlwifi/mvm/bt-coex.c | 589 ++++++++++++++
drivers/net/wireless/iwlwifi/mvm/d3.c | 267 ++++++-
drivers/net/wireless/iwlwifi/mvm/debugfs.c | 257 +++++-
drivers/net/wireless/iwlwifi/mvm/fw-api-bt-coex.h | 319 ++++++++
drivers/net/wireless/iwlwifi/mvm/fw-api-d3.h | 53 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-mac.h | 2 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-power.h | 66 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-rs.h | 2 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h | 2 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-sta.h | 2 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-tx.h | 8 +-
drivers/net/wireless/iwlwifi/mvm/fw-api.h | 83 +-
drivers/net/wireless/iwlwifi/mvm/fw.c | 37 +-
drivers/net/wireless/iwlwifi/mvm/led.c | 2 +-
drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c | 87 +-
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 119 ++-
drivers/net/wireless/iwlwifi/mvm/mvm.h | 59 +-
drivers/net/wireless/iwlwifi/mvm/nvm.c | 145 +---
drivers/net/wireless/iwlwifi/mvm/ops.c | 48 +-
drivers/net/wireless/iwlwifi/mvm/phy-ctxt.c | 14 +-
drivers/net/wireless/iwlwifi/mvm/power.c | 117 ++-
drivers/net/wireless/iwlwifi/mvm/quota.c | 5 +-
drivers/net/wireless/iwlwifi/mvm/rs.c | 50 +-
drivers/net/wireless/iwlwifi/mvm/rx.c | 2 +-
drivers/net/wireless/iwlwifi/mvm/scan.c | 6 +-
drivers/net/wireless/iwlwifi/mvm/sta.c | 99 ++-
drivers/net/wireless/iwlwifi/mvm/sta.h | 6 +-
drivers/net/wireless/iwlwifi/mvm/time-event.c | 50 +-
drivers/net/wireless/iwlwifi/mvm/time-event.h | 5 +-
drivers/net/wireless/iwlwifi/mvm/tx.c | 28 +-
drivers/net/wireless/iwlwifi/mvm/utils.c | 9 +-
drivers/net/wireless/iwlwifi/pcie/cfg.h | 115 ---
drivers/net/wireless/iwlwifi/pcie/drv.c | 6 +-
drivers/net/wireless/iwlwifi/pcie/trans.c | 25 +-
drivers/net/wireless/iwlwifi/pcie/tx.c | 13 +-
drivers/net/wireless/libertas_tf/main.c | 8 +-
drivers/net/wireless/mac80211_hwsim.c | 125 ++-
drivers/net/wireless/mwifiex/11ac.c | 43 +-
drivers/net/wireless/mwifiex/11ac.h | 17 +
drivers/net/wireless/mwifiex/11n.c | 22 +
drivers/net/wireless/mwifiex/11n_aggr.c | 14 +-
drivers/net/wireless/mwifiex/11n_rxreorder.c | 2 +-
drivers/net/wireless/mwifiex/Makefile | 1 +
drivers/net/wireless/mwifiex/cfg80211.c | 255 ++++--
drivers/net/wireless/mwifiex/cmdevt.c | 39 +-
drivers/net/wireless/mwifiex/decl.h | 11 +-
drivers/net/wireless/mwifiex/ethtool.c | 70 ++
drivers/net/wireless/mwifiex/fw.h | 83 +-
drivers/net/wireless/mwifiex/init.c | 33 +-
drivers/net/wireless/mwifiex/ioctl.h | 31 +
drivers/net/wireless/mwifiex/join.c | 23 +
drivers/net/wireless/mwifiex/main.c | 15 +-
drivers/net/wireless/mwifiex/main.h | 23 +-
drivers/net/wireless/mwifiex/pcie.c | 216 ++---
drivers/net/wireless/mwifiex/scan.c | 37 +-
drivers/net/wireless/mwifiex/sta_cmd.c | 83 +-
drivers/net/wireless/mwifiex/sta_cmdresp.c | 6 +-
drivers/net/wireless/mwifiex/sta_ioctl.c | 30 +-
drivers/net/wireless/mwifiex/txrx.c | 2 +
drivers/net/wireless/mwifiex/uap_cmd.c | 55 ++
drivers/net/wireless/mwifiex/util.c | 6 +-
drivers/net/wireless/mwifiex/wmm.c | 208 ++---
drivers/net/wireless/mwifiex/wmm.h | 3 +
drivers/net/wireless/mwl8k.c | 167 ++--
drivers/net/wireless/orinoco/orinoco_usb.c | 2 +-
drivers/net/wireless/p54/fwio.c | 4 +-
drivers/net/wireless/p54/main.c | 6 +-
drivers/net/wireless/p54/p54spi.c | 6 +-
drivers/net/wireless/p54/txrx.c | 4 +-
drivers/net/wireless/ray_cs.c | 8 +-
drivers/net/wireless/rndis_wlan.c | 5 +-
drivers/net/wireless/rt2x00/Kconfig | 7 +
drivers/net/wireless/rt2x00/rt2400pci.c | 323 ++++----
drivers/net/wireless/rt2x00/rt2500pci.c | 353 ++++-----
drivers/net/wireless/rt2x00/rt2500usb.c | 35 +-
drivers/net/wireless/rt2x00/rt2800.h | 103 ++-
drivers/net/wireless/rt2x00/rt2800lib.c | 1597 ++++++++++++++++++++++++++++---------
drivers/net/wireless/rt2x00/rt2800pci.c | 377 +++++----
drivers/net/wireless/rt2x00/rt2800usb.c | 111 ++-
drivers/net/wireless/rt2x00/rt2x00.h | 95 ++-
drivers/net/wireless/rt2x00/rt2x00config.c | 10 +-
drivers/net/wireless/rt2x00/rt2x00debug.c | 8 +-
drivers/net/wireless/rt2x00/rt2x00dev.c | 24 +-
drivers/net/wireless/rt2x00/rt2x00firmware.c | 25 +-
drivers/net/wireless/rt2x00/rt2x00leds.c | 2 +-
drivers/net/wireless/rt2x00/rt2x00mac.c | 19 +-
drivers/net/wireless/rt2x00/rt2x00mmio.c | 52 +-
drivers/net/wireless/rt2x00/rt2x00mmio.h | 52 +-
drivers/net/wireless/rt2x00/rt2x00pci.c | 14 +-
drivers/net/wireless/rt2x00/rt2x00queue.c | 57 +-
drivers/net/wireless/rt2x00/rt2x00queue.h | 15 +-
drivers/net/wireless/rt2x00/rt2x00soc.c | 4 +-
drivers/net/wireless/rt2x00/rt2x00usb.c | 44 +-
drivers/net/wireless/rt2x00/rt61pci.c | 550 ++++++-------
drivers/net/wireless/rt2x00/rt73usb.c | 32 +-
drivers/net/wireless/rtl818x/rtl8180/dev.c | 4 +-
drivers/net/wireless/rtl818x/rtl8180/grf5101.c | 3 +-
drivers/net/wireless/rtl818x/rtl8180/max2820.c | 2 +-
drivers/net/wireless/rtl818x/rtl8180/rtl8225.c | 3 +-
drivers/net/wireless/rtl818x/rtl8180/sa2400.c | 3 +-
drivers/net/wireless/rtl818x/rtl8187/dev.c | 4 +-
drivers/net/wireless/rtl818x/rtl8187/rtl8225.c | 3 +-
drivers/net/wireless/rtlwifi/Kconfig | 9 +
drivers/net/wireless/rtlwifi/Makefile | 1 +
drivers/net/wireless/rtlwifi/base.c | 383 +++++++--
drivers/net/wireless/rtlwifi/base.h | 14 +-
drivers/net/wireless/rtlwifi/core.c | 221 ++++--
drivers/net/wireless/rtlwifi/debug.c | 5 +-
drivers/net/wireless/rtlwifi/debug.h | 13 +-
drivers/net/wireless/rtlwifi/efuse.c | 53 +-
drivers/net/wireless/rtlwifi/efuse.h | 1 -
drivers/net/wireless/rtlwifi/pci.c | 150 +++-
drivers/net/wireless/rtlwifi/pci.h | 2 +
drivers/net/wireless/rtlwifi/ps.c | 330 +++++++-
drivers/net/wireless/rtlwifi/ps.h | 2 +
drivers/net/wireless/rtlwifi/rtl8188ee/Makefile | 16 +
drivers/net/wireless/rtlwifi/rtl8188ee/def.h | 324 ++++++++
drivers/net/wireless/rtlwifi/rtl8188ee/dm.c | 1794 ++++++++++++++++++++++++++++++++++++++++++
drivers/net/wireless/rtlwifi/rtl8188ee/dm.h | 326 ++++++++
drivers/net/wireless/rtlwifi/rtl8188ee/fw.c | 830 ++++++++++++++++++++
drivers/net/wireless/rtlwifi/rtl8188ee/fw.h | 301 +++++++
drivers/net/wireless/rtlwifi/rtl8188ee/hw.c | 2530 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/wireless/rtlwifi/rtl8188ee/hw.h | 68 ++
drivers/net/wireless/rtlwifi/rtl8188ee/led.c | 157 ++++
drivers/net/wireless/rtlwifi/rtl8188ee/led.h | 38 +
drivers/net/wireless/rtlwifi/rtl8188ee/phy.c | 2202 +++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/wireless/rtlwifi/rtl8188ee/phy.h | 236 ++++++
drivers/net/wireless/rtlwifi/rtl8188ee/pwrseq.c | 109 +++
drivers/net/wireless/rtlwifi/rtl8188ee/pwrseq.h | 327 ++++++++
drivers/net/wireless/rtlwifi/rtl8188ee/pwrseqcmd.c | 140 ++++
drivers/net/wireless/rtlwifi/rtl8188ee/pwrseqcmd.h | 97 +++
drivers/net/wireless/rtlwifi/rtl8188ee/reg.h | 2258 ++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/wireless/rtlwifi/rtl8188ee/rf.c | 467 +++++++++++
drivers/net/wireless/rtlwifi/rtl8188ee/rf.h | 46 ++
drivers/net/wireless/rtlwifi/rtl8188ee/sw.c | 400 ++++++++++
drivers/net/wireless/rtlwifi/rtl8188ee/sw.h | 36 +
drivers/net/wireless/rtlwifi/rtl8188ee/table.c | 643 +++++++++++++++
drivers/net/wireless/rtlwifi/rtl8188ee/table.h | 47 ++
drivers/net/wireless/rtlwifi/rtl8188ee/trx.c | 817 +++++++++++++++++++
drivers/net/wireless/rtlwifi/rtl8188ee/trx.h | 795 +++++++++++++++++++
drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c | 105 +--
drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c | 99 ++-
drivers/net/wireless/rtlwifi/rtl8192c/fw_common.h | 4 +
drivers/net/wireless/rtlwifi/rtl8192ce/hw.c | 118 ++-
drivers/net/wireless/rtlwifi/rtl8192ce/hw.h | 4 +
drivers/net/wireless/rtlwifi/rtl8192ce/reg.h | 1 +
drivers/net/wireless/rtlwifi/rtl8192ce/sw.c | 4 +-
drivers/net/wireless/rtlwifi/rtl8192ce/trx.c | 328 ++------
drivers/net/wireless/rtlwifi/rtl8192cu/hw.c | 20 +-
drivers/net/wireless/rtlwifi/rtl8192cu/sw.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192cu/trx.c | 10 +-
drivers/net/wireless/rtlwifi/rtl8192de/dm.c | 32 +-
drivers/net/wireless/rtlwifi/rtl8192de/hw.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192de/phy.c | 40 +-
drivers/net/wireless/rtlwifi/rtl8192de/reg.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192de/sw.c | 6 +-
drivers/net/wireless/rtlwifi/rtl8192de/trx.c | 4 +-
drivers/net/wireless/rtlwifi/rtl8192se/def.h | 7 -
drivers/net/wireless/rtlwifi/rtl8192se/dm.c | 49 +-
drivers/net/wireless/rtlwifi/rtl8192se/hw.c | 150 ++--
drivers/net/wireless/rtlwifi/rtl8192se/hw.h | 3 +-
drivers/net/wireless/rtlwifi/rtl8192se/phy.c | 61 +-
drivers/net/wireless/rtlwifi/rtl8192se/phy.h | 1 +
drivers/net/wireless/rtlwifi/rtl8192se/sw.c | 3 +-
drivers/net/wireless/rtlwifi/rtl8192se/trx.c | 300 +------
drivers/net/wireless/rtlwifi/rtl8723ae/dm.c | 88 ++-
drivers/net/wireless/rtlwifi/rtl8723ae/dm.h | 6 +
drivers/net/wireless/rtlwifi/rtl8723ae/fw.c | 97 ++-
drivers/net/wireless/rtlwifi/rtl8723ae/fw.h | 7 +-
drivers/net/wireless/rtlwifi/rtl8723ae/hw.c | 70 +-
drivers/net/wireless/rtlwifi/rtl8723ae/led.c | 22 +-
drivers/net/wireless/rtlwifi/rtl8723ae/sw.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8723ae/trx.c | 14 +-
drivers/net/wireless/rtlwifi/usb.c | 226 ++++--
drivers/net/wireless/rtlwifi/usb.h | 5 +-
drivers/net/wireless/rtlwifi/wifi.h | 224 +++++-
drivers/net/wireless/ti/wl1251/main.c | 5 +-
drivers/net/wireless/ti/wl1251/sdio.c | 4 +-
drivers/net/wireless/ti/wl1251/spi.c | 4 +-
drivers/net/wireless/ti/wl12xx/cmd.c | 2 +-
drivers/net/wireless/ti/wl12xx/main.c | 1 +
drivers/net/wireless/ti/wl12xx/wl12xx.h | 2 +
drivers/net/wireless/ti/wl18xx/cmd.c | 6 +-
drivers/net/wireless/ti/wl18xx/main.c | 25 +-
drivers/net/wireless/ti/wl18xx/reg.h | 29 +
drivers/net/wireless/ti/wl18xx/wl18xx.h | 4 +-
drivers/net/wireless/ti/wlcore/acx.c | 29 +
drivers/net/wireless/ti/wlcore/acx.h | 16 +-
drivers/net/wireless/ti/wlcore/cmd.c | 32 +
drivers/net/wireless/ti/wlcore/debug.h | 33 +-
drivers/net/wireless/ti/wlcore/debugfs.c | 3 +-
drivers/net/wireless/ti/wlcore/event.c | 9 +-
drivers/net/wireless/ti/wlcore/main.c | 205 +++--
drivers/net/wireless/ti/wlcore/ps.c | 4 +-
drivers/net/wireless/ti/wlcore/tx.c | 39 +-
drivers/net/wireless/ti/wlcore/wlcore.h | 3 +
drivers/net/wireless/ti/wlcore/wlcore_i.h | 29 +-
drivers/net/wireless/zd1211rw/zd_mac.c | 4 +-
drivers/net/xen-netback/netback.c | 316 ++++++--
drivers/net/xen-netfront.c | 47 +-
drivers/nfc/Kconfig | 10 +
drivers/nfc/Makefile | 1 +
drivers/nfc/mei_phy.c | 164 ++++
drivers/nfc/mei_phy.h | 30 +
drivers/nfc/microread/Kconfig | 2 +-
drivers/nfc/microread/mei.c | 139 +---
drivers/nfc/pn533.c | 653 ++++++++++-----
drivers/nfc/pn544/Kconfig | 13 +-
drivers/nfc/pn544/Makefile | 2 +
drivers/nfc/pn544/mei.c | 121 +++
drivers/of/of_mdio.c | 64 +-
drivers/pci/iov.c | 41 +
drivers/ptp/ptp_clock.c | 38 +-
drivers/ptp/ptp_pch.c | 29 +-
drivers/s390/kvm/virtio_ccw.c | 6 +-
drivers/s390/net/qeth_core.h | 4 +-
drivers/s390/net/qeth_core_main.c | 8 +-
drivers/s390/net/qeth_l2_main.c | 13 +-
drivers/s390/net/qeth_l3_main.c | 33 +-
drivers/scsi/bnx2fc/bnx2fc.h | 23 +-
drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 35 +-
drivers/scsi/bnx2fc/bnx2fc_hwi.c | 22 +-
drivers/scsi/bnx2fc/bnx2fc_io.c | 9 +-
drivers/scsi/csiostor/Makefile | 3 +-
drivers/scsi/csiostor/csio_hw.c | 559 +++----------
drivers/scsi/csiostor/csio_hw.h | 47 +-
drivers/scsi/csiostor/csio_hw_chip.h | 175 +++++
drivers/scsi/csiostor/csio_hw_t4.c | 403 ++++++++++
drivers/scsi/csiostor/csio_hw_t5.c | 397 ++++++++++
drivers/scsi/csiostor/csio_init.c | 48 +-
drivers/scsi/csiostor/csio_init.h | 29 +-
drivers/scsi/csiostor/csio_lnode.h | 2 +-
drivers/scsi/csiostor/csio_rnode.c | 10 +-
drivers/scsi/csiostor/csio_rnode.h | 2 +-
drivers/scsi/csiostor/csio_wr.c | 60 +-
drivers/scsi/fcoe/fcoe.c | 2 +-
drivers/scsi/scsi_netlink.c | 4 +-
drivers/scsi/scsi_transport_fc.c | 21 +-
drivers/scsi/scsi_transport_iscsi.c | 70 +-
drivers/ssb/driver_chipcommon.c | 2 +-
drivers/ssb/driver_chipcommon_pmu.c | 60 +-
drivers/ssb/driver_mipscore.c | 25 +-
drivers/ssb/driver_pcicore.c | 15 +-
drivers/ssb/embedded.c | 5 +-
drivers/ssb/main.c | 51 +-
drivers/ssb/pci.c | 120 +--
drivers/ssb/pcmcia.c | 46 +-
drivers/ssb/scan.c | 31 +-
drivers/ssb/sprom.c | 4 +-
drivers/ssb/ssb_private.h | 19 +-
drivers/staging/gdm72xx/netlink_k.c | 12 +-
drivers/vhost/net.c | 74 +-
drivers/vhost/vhost.c | 3 +
fs/dlm/lowcomms.c | 2 +-
include/linux/bcma/bcma.h | 55 ++
include/linux/bcma/bcma_driver_chipcommon.h | 6 +
include/linux/bcma/bcma_regs.h | 1 +
include/linux/cn_proc.h | 4 +
include/linux/filter.h | 15 +
include/linux/icmpv6.h | 18 +-
include/linux/ieee80211.h | 125 ++-
include/linux/if_arp.h | 12 +-
include/linux/if_team.h | 25 +-
include/linux/if_vlan.h | 56 +-
include/linux/ktime.h | 18 +
include/linux/micrel_phy.h | 1 +
include/linux/mlx4/cmd.h | 6 +
include/linux/mlx4/cq.h | 16 +
include/linux/mlx4/device.h | 13 +-
include/linux/mv643xx_eth.h | 1 -
include/linux/netdev_features.h | 27 +-
include/linux/netdevice.h | 79 +-
include/linux/netfilter.h | 5 -
include/linux/netfilter/ipset/ip_set.h | 126 ++-
include/linux/netfilter/ipset/ip_set_ahash.h | 1241 -----------------------------
include/linux/netfilter/ipset/ip_set_bitmap.h | 6 +
include/linux/netfilter/ipset/ip_set_timeout.h | 102 +--
include/linux/netfilter/ipset/pfxlen.h | 9 +
include/linux/netfilter/nfnetlink.h | 11 +-
include/linux/netlink.h | 11 +-
include/linux/netpoll.h | 2 +-
include/linux/of_net.h | 10 +
include/linux/openvswitch.h | 431 +---------
include/linux/pci.h | 5 +
include/linux/phy.h | 10 +
include/linux/platform_data/brcmfmac-sdio.h | 124 +++
include/linux/platform_data/cpsw.h | 2 +-
include/linux/rtnetlink.h | 9 +
include/linux/sctp.h | 6 +-
include/linux/sh_eth.h | 1 +
include/linux/skbuff.h | 95 ++-
include/linux/sock_diag.h | 3 +
include/linux/socket.h | 1 +
include/linux/spi/at86rf230.h | 14 +
include/linux/ssb/ssb.h | 60 +-
include/linux/ssb/ssb_regs.h | 10 +-
include/linux/tcp.h | 21 +-
include/linux/usb/usbnet.h | 2 +
include/linux/virtio.h | 6 -
include/linux/vm_sockets.h | 23 +
include/net/af_unix.h | 8 +-
include/net/bluetooth/bluetooth.h | 17 +-
include/net/bluetooth/hci.h | 30 +-
include/net/bluetooth/hci_core.h | 128 ++-
include/net/bluetooth/l2cap.h | 15 +
include/net/bluetooth/rfcomm.h | 6 -
include/net/caif/caif_dev.h | 2 +-
include/net/caif/caif_device.h | 2 +-
include/net/caif/caif_hsi.h | 1 -
include/net/caif/caif_layer.h | 2 +-
include/net/caif/caif_shm.h | 26 -
include/net/caif/cfcnfg.h | 2 +-
include/net/caif/cfctrl.h | 2 +-
include/net/caif/cffrml.h | 2 +-
include/net/caif/cfmuxl.h | 2 +-
include/net/caif/cfpkt.h | 2 +-
include/net/caif/cfserl.h | 2 +-
include/net/caif/cfsrvl.h | 2 +-
include/net/cfg80211.h | 164 +++-
include/net/cls_cgroup.h | 4 +-
include/net/dn_fib.h | 28 +-
include/net/firewire.h | 25 +
include/net/genetlink.h | 1 +
include/net/gre.h | 51 ++
include/net/ieee802154_netdev.h | 5 +-
include/net/if_inet6.h | 4 +
include/net/inet_connection_sock.h | 5 +-
include/net/inet_frag.h | 24 +-
include/net/ip6_tunnel.h | 21 +
include/net/ip_tunnels.h | 177 +++++
include/net/ip_vs.h | 140 ++--
include/net/ipip.h | 87 --
include/net/ipv6.h | 22 +-
include/net/mac80211.h | 224 ++++--
include/net/net_namespace.h | 2 +
include/net/netfilter/nf_conntrack.h | 2 +-
include/net/netfilter/nf_conntrack_core.h | 1 +
include/net/netfilter/nf_conntrack_expect.h | 4 +-
include/net/netfilter/nf_log.h | 14 +-
include/net/netfilter/nf_queue.h | 6 +
include/net/netns/ipv6.h | 1 +
include/net/netns/netfilter.h | 18 +
include/net/netprio_cgroup.h | 4 +-
include/net/nfc/nfc.h | 2 +
include/net/request_sock.h | 10 +-
include/net/rtnetlink.h | 2 +-
include/net/scm.h | 16 +-
include/net/sctp/checksum.h | 2 +-
include/net/sctp/constants.h | 1 -
include/net/sctp/structs.h | 20 +-
include/net/sctp/ulpqueue.h | 1 -
include/net/secure_seq.h | 1 +
include/net/sock.h | 6 +-
include/net/tcp.h | 146 +---
include/net/xfrm.h | 1 +
include/uapi/asm-generic/socket.h | 2 +
include/uapi/linux/Kbuild | 2 +
include/uapi/linux/caif/caif_socket.h | 2 +-
include/uapi/linux/caif/if_caif.h | 2 +-
include/uapi/linux/cn_proc.h | 10 +-
include/uapi/linux/filter.h | 3 +-
include/uapi/linux/if_ether.h | 3 +
include/uapi/linux/if_link.h | 7 +-
include/uapi/linux/if_packet.h | 29 +-
include/uapi/linux/ip_vs.h | 4 +-
include/uapi/linux/neighbour.h | 3 +
include/uapi/linux/netfilter/ipset/ip_set.h | 36 +-
include/uapi/linux/netfilter/nfnetlink_queue.h | 10 +-
include/uapi/linux/netfilter/xt_NFQUEUE.h | 9 +
include/uapi/linux/netfilter/xt_set.h | 9 +
include/uapi/linux/netfilter_ipv6/ip6t_frag.h | 4 +-
include/uapi/linux/netlink.h | 34 +-
include/uapi/linux/netlink_diag.h | 52 ++
include/uapi/linux/nfc.h | 19 +
include/uapi/linux/nl80211.h | 156 +++-
include/uapi/linux/openvswitch.h | 456 +++++++++++
include/uapi/linux/packet_diag.h | 5 +
include/uapi/linux/pkt_sched.h | 1 +
include/uapi/linux/rfkill.h | 2 +
include/{net/sctp/user.h => uapi/linux/sctp.h} | 84 +-
include/uapi/linux/snmp.h | 8 +
include/uapi/linux/tcp.h | 26 -
include/uapi/linux/vm_sockets.h | 23 +-
include/uapi/linux/xfrm.h | 3 +
include/xen/interface/io/netif.h | 19 +
kernel/audit.c | 10 +-
kernel/signal.c | 2 +
net/802/garp.c | 4 +
net/8021q/Kconfig | 2 +-
net/8021q/vlan.c | 97 +--
net/8021q/vlan.h | 58 +-
net/8021q/vlan_core.c | 80 +-
net/8021q/vlan_dev.c | 11 +-
net/8021q/vlan_gvrp.c | 4 +
net/8021q/vlan_mvrp.c | 4 +
net/8021q/vlan_netlink.c | 32 +-
net/Kconfig | 1 +
net/appletalk/ddp.c | 2 +-
net/atm/lec.h | 2 +-
net/batman-adv/Kconfig | 14 +
net/batman-adv/Makefile | 3 +-
net/batman-adv/bat_iv_ogm.c | 5 +
net/batman-adv/bridge_loop_avoidance.c | 2 +-
net/batman-adv/debugfs.c | 18 +
net/batman-adv/distributed-arp-table.c | 22 +-
net/batman-adv/gateway_client.c | 2 +-
net/batman-adv/hard-interface.c | 66 +-
net/batman-adv/hard-interface.h | 13 +-
net/batman-adv/main.c | 16 +-
net/batman-adv/main.h | 15 +-
net/batman-adv/network-coding.c | 1822 ++++++++++++++++++++++++++++++++++++++++++
net/batman-adv/network-coding.h | 123 +++
net/batman-adv/originator.c | 10 +-
net/batman-adv/packet.h | 33 +
net/batman-adv/routing.c | 61 +-
net/batman-adv/send.c | 5 +
net/batman-adv/soft-interface.c | 288 ++++---
net/batman-adv/soft-interface.h | 3 +-
net/batman-adv/sysfs.c | 22 +-
net/batman-adv/translation-table.c | 29 +-
net/batman-adv/types.h | 136 ++++
net/batman-adv/unicast.c | 6 +-
net/batman-adv/vis.c | 4 +-
net/bluetooth/a2mp.c | 6 +-
net/bluetooth/af_bluetooth.c | 18 +-
net/bluetooth/bnep/netdev.c | 2 +-
net/bluetooth/bnep/sock.c | 4 +-
net/bluetooth/cmtp/sock.c | 4 +-
net/bluetooth/hci_conn.c | 42 +-
net/bluetooth/hci_core.c | 901 +++++++++++++++++----
net/bluetooth/hci_event.c | 781 +++++-------------
net/bluetooth/hci_sock.c | 9 +-
net/bluetooth/hci_sysfs.c | 21 +-
net/bluetooth/hidp/core.c | 994 +++++++++++++----------
net/bluetooth/hidp/hidp.h | 67 +-
net/bluetooth/hidp/sock.c | 26 +-
net/bluetooth/l2cap_core.c | 134 +++-
net/bluetooth/l2cap_sock.c | 10 +-
net/bluetooth/mgmt.c | 703 +++++++++++------
net/bluetooth/rfcomm/core.c | 167 ++--
net/bluetooth/rfcomm/sock.c | 3 +-
net/bluetooth/sco.c | 52 +-
net/bluetooth/smp.c | 2 +-
net/bridge/br_device.c | 4 +-
net/bridge/br_fdb.c | 30 +-
net/bridge/br_if.c | 1 -
net/bridge/br_mdb.c | 4 +-
net/bridge/br_multicast.c | 2 +-
net/bridge/br_netfilter.c | 3 +-
net/bridge/br_netlink.c | 21 +-
net/bridge/br_stp.c | 9 +-
net/bridge/br_vlan.c | 20 +-
net/bridge/netfilter/ebt_log.c | 44 +-
net/bridge/netfilter/ebt_nflog.c | 5 +-
net/bridge/netfilter/ebt_ulog.c | 132 +++-
net/bridge/netfilter/ebtable_broute.c | 4 +-
net/bridge/netfilter/ebtables.c | 2 +-
net/caif/caif_dev.c | 11 +-
net/caif/caif_socket.c | 24 +-
net/caif/caif_usb.c | 6 +-
net/caif/cfcnfg.c | 21 +-
net/caif/cfctrl.c | 16 +-
net/caif/cfdbgl.c | 2 +-
net/caif/cfdgml.c | 2 +-
net/caif/cffrml.c | 6 +-
net/caif/cfmuxl.c | 6 +-
net/caif/cfpkt_skbuff.c | 10 +-
net/caif/cfrfml.c | 6 +-
net/caif/cfserl.c | 6 +-
net/caif/cfsrvl.c | 15 +-
net/caif/cfutill.c | 2 +-
net/caif/cfveil.c | 2 +-
net/caif/cfvidl.c | 2 +-
net/caif/chnl_net.c | 10 +-
net/can/af_can.c | 30 +-
net/can/gw.c | 5 +-
net/can/raw.c | 5 +-
net/core/datagram.c | 26 +-
net/core/dev.c | 120 +--
net/core/dev_addr_lists.c | 210 ++++-
net/core/dst.c | 9 +-
net/core/ethtool.c | 29 +-
net/core/fib_rules.c | 4 +-
net/core/filter.c | 5 +
net/core/flow.c | 42 +-
net/core/flow_dissector.c | 68 ++
net/core/neighbour.c | 55 +-
net/core/net-procfs.c | 2 +-
net/core/netpoll.c | 22 +-
net/core/rtnetlink.c | 178 +++--
net/core/scm.c | 20 +-
net/core/secure_seq.c | 4 +-
net/core/skbuff.c | 93 ++-
net/core/sock.c | 22 +-
net/core/sock_diag.c | 33 +
net/core/utils.c | 5 +-
net/dcb/dcbevent.c | 1 +
net/dcb/dcbnl.c | 2 +-
net/dccp/ipv4.c | 5 +-
net/dccp/ipv6.c | 5 +-
net/decnet/dn_dev.c | 4 +-
net/decnet/dn_fib.c | 203 ++---
net/decnet/dn_route.c | 43 +-
net/decnet/dn_table.c | 45 +-
net/decnet/netfilter/dn_rtmsg.c | 12 +-
net/dsa/dsa.c | 233 +++++-
net/ethernet/eth.c | 2 +-
net/ieee802154/6lowpan.c | 142 +++-
net/ieee802154/6lowpan.h | 7 +-
net/ieee802154/dgram.c | 10 +
net/ieee802154/netlink.c | 8 +-
net/ieee802154/nl-mac.c | 25 +-
net/ipv4/Kconfig | 7 +
net/ipv4/Makefile | 1 +
net/ipv4/af_inet.c | 15 +-
net/ipv4/arp.c | 27 +-
net/ipv4/devinet.c | 83 +-
net/ipv4/fib_frontend.c | 10 +-
net/ipv4/gre.c | 5 -
net/ipv4/icmp.c | 4 +-
net/ipv4/inet_connection_sock.c | 2 +-
net/ipv4/inet_diag.c | 10 +-
net/ipv4/inet_fragment.c | 84 +-
net/ipv4/inet_lro.c | 5 +-
net/ipv4/ip_fragment.c | 31 +-
net/ipv4/ip_gre.c | 1517 ++++++++---------------------------
net/ipv4/ip_input.c | 4 +-
net/ipv4/ip_output.c | 3 +-
net/ipv4/ip_tunnel.c | 1035 ++++++++++++++++++++++++
net/ipv4/ip_vti.c | 42 +-
net/ipv4/ipcomp.c | 1 +
net/ipv4/ipconfig.c | 13 +-
net/ipv4/ipip.c | 748 ++----------------
net/ipv4/ipmr.c | 12 +-
net/ipv4/netfilter.c | 15 +-
net/ipv4/netfilter/Kconfig | 2 +-
net/ipv4/netfilter/arp_tables.c | 1 +
net/ipv4/netfilter/arptable_filter.c | 4 +-
net/ipv4/netfilter/ip_tables.c | 10 +-
net/ipv4/netfilter/ipt_ULOG.c | 134 +++-
net/ipv4/netfilter/iptable_mangle.c | 9 +-
net/ipv4/netfilter/iptable_nat.c | 23 +-
net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c | 1 +
net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c | 1 +
net/ipv4/netfilter/nf_conntrack_proto_icmp.c | 9 +-
net/ipv4/netfilter/nf_nat_h323.c | 1 +
net/ipv4/netfilter/nf_nat_pptp.c | 2 +
net/ipv4/netfilter/nf_nat_proto_gre.c | 2 +
net/ipv4/netfilter/nf_nat_snmp_basic.c | 2 +
net/ipv4/ping.c | 5 +-
net/ipv4/proc.c | 13 +-
net/ipv4/route.c | 2 +-
net/ipv4/syncookies.c | 3 +-
net/ipv4/sysctl_net_ipv4.c | 18 +-
net/ipv4/tcp.c | 287 +------
net/ipv4/tcp_input.c | 607 ++++----------
net/ipv4/tcp_ipv4.c | 123 +--
net/ipv4/tcp_memcontrol.c | 3 -
net/ipv4/tcp_minisocks.c | 51 +-
net/ipv4/tcp_output.c | 377 ++++-----
net/ipv4/tcp_timer.c | 21 +-
net/ipv4/tcp_westwood.c | 2 +-
net/ipv4/udp.c | 132 +++-
net/ipv4/udp_diag.c | 10 +-
net/ipv4/xfrm4_mode_tunnel.c | 8 +-
net/ipv6/Kconfig | 2 +
net/ipv6/Makefile | 2 +-
net/ipv6/addrconf.c | 208 ++++-
net/ipv6/addrlabel.c | 12 +-
net/ipv6/af_inet6.c | 7 +-
net/ipv6/datagram.c | 20 +-
net/ipv6/icmp.c | 41 +-
net/ipv6/inet6_connection_sock.c | 10 +-
net/ipv6/ip6_flowlabel.c | 11 +-
net/ipv6/ip6_gre.c | 62 +-
net/ipv6/ip6_icmp.c | 47 ++
net/ipv6/ip6_offload.c | 4 +-
net/ipv6/ip6_output.c | 7 +-
net/ipv6/ip6_tunnel.c | 16 +-
net/ipv6/ip6mr.c | 10 +-
net/ipv6/ndisc.c | 2 -
net/ipv6/netfilter.c | 12 +-
net/ipv6/netfilter/Kconfig | 2 +-
net/ipv6/netfilter/ip6_tables.c | 4 +-
net/ipv6/netfilter/ip6t_NPT.c | 11 +-
net/ipv6/netfilter/ip6t_REJECT.c | 2 +
net/ipv6/netfilter/ip6table_mangle.c | 9 +-
net/ipv6/netfilter/ip6table_nat.c | 23 +-
net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c | 8 +-
net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c | 7 +-
net/ipv6/netfilter/nf_conntrack_reasm.c | 22 +-
net/ipv6/proc.c | 4 +
net/ipv6/raw.c | 9 +-
net/ipv6/reassembly.c | 23 +-
net/ipv6/route.c | 6 +-
net/ipv6/sit.c | 41 +-
net/ipv6/syncookies.c | 3 +-
net/ipv6/tcp_ipv6.c | 75 +-
net/ipv6/udp.c | 34 +-
net/ipv6/udp_offload.c | 8 +-
net/ipv6/xfrm6_mode_tunnel.c | 7 +-
net/irda/af_irda.c | 5 +-
net/irda/ircomm/ircomm_core.c | 2 +-
net/irda/irlmp.c | 2 +-
net/iucv/af_iucv.c | 3 +-
net/l2tp/l2tp_core.c | 2 +-
net/mac80211/cfg.c | 235 ++++--
net/mac80211/chan.c | 54 +-
net/mac80211/debugfs_key.c | 10 +-
net/mac80211/debugfs_netdev.c | 33 +-
net/mac80211/debugfs_sta.c | 33 +
net/mac80211/driver-ops.h | 67 +-
net/mac80211/ht.c | 52 +-
net/mac80211/ibss.c | 175 ++---
net/mac80211/ieee80211_i.h | 86 +-
net/mac80211/iface.c | 150 ++--
net/mac80211/key.c | 208 +++--
net/mac80211/key.h | 18 +-
net/mac80211/main.c | 159 ++--
net/mac80211/mesh.c | 70 +-
net/mac80211/mesh.h | 15 +-
net/mac80211/mesh_hwmp.c | 28 +-
net/mac80211/mesh_pathtbl.c | 56 +-
net/mac80211/mesh_plink.c | 43 +-
net/mac80211/mlme.c | 554 +++++++------
net/mac80211/offchannel.c | 16 +-
net/mac80211/pm.c | 132 +---
net/mac80211/rate.c | 324 ++++++--
net/mac80211/rc80211_minstrel.c | 342 ++++----
net/mac80211/rc80211_minstrel.h | 34 +-
net/mac80211/rc80211_minstrel_debugfs.c | 16 +-
net/mac80211/rc80211_minstrel_ht.c | 273 ++++---
net/mac80211/rc80211_minstrel_ht.h | 8 +-
net/mac80211/rx.c | 85 +-
net/mac80211/scan.c | 20 +-
net/mac80211/sta_info.c | 56 +-
net/mac80211/sta_info.h | 11 +-
net/mac80211/trace.h | 97 ++-
net/mac80211/tx.c | 163 ++--
net/mac80211/util.c | 224 +++---
net/mac80211/vht.c | 212 ++++-
net/mac802154/mac802154.h | 5 +-
net/mac802154/mac_cmd.c | 1 +
net/mac802154/mib.c | 21 +-
net/mac802154/tx.c | 29 +-
net/mac802154/wpan.c | 4 +-
net/netfilter/core.c | 30 +-
net/netfilter/ipset/ip_set_bitmap_gen.h | 277 +++++++
net/netfilter/ipset/ip_set_bitmap_ip.c | 411 +++-------
net/netfilter/ipset/ip_set_bitmap_ipmac.c | 624 ++++++---------
net/netfilter/ipset/ip_set_bitmap_port.c | 414 +++-------
net/netfilter/ipset/ip_set_core.c | 41 +-
net/netfilter/ipset/ip_set_hash_gen.h | 1100 ++++++++++++++++++++++++++
net/netfilter/ipset/ip_set_hash_ip.c | 344 +++-----
net/netfilter/ipset/ip_set_hash_ipport.c | 362 +++------
net/netfilter/ipset/ip_set_hash_ipportip.c | 368 +++------
net/netfilter/ipset/ip_set_hash_ipportnet.c | 469 ++++-------
net/netfilter/ipset/ip_set_hash_net.c | 402 +++-------
net/netfilter/ipset/ip_set_hash_netiface.c | 478 ++++-------
net/netfilter/ipset/ip_set_hash_netport.c | 456 ++++-------
net/netfilter/ipset/ip_set_list_set.c | 622 +++++++++------
net/netfilter/ipvs/ip_vs_app.c | 31 +-
net/netfilter/ipvs/ip_vs_conn.c | 312 ++++----
net/netfilter/ipvs/ip_vs_core.c | 88 +--
net/netfilter/ipvs/ip_vs_ctl.c | 702 ++++++++---------
net/netfilter/ipvs/ip_vs_dh.c | 86 +-
net/netfilter/ipvs/ip_vs_est.c | 2 +-
net/netfilter/ipvs/ip_vs_ftp.c | 4 +
net/netfilter/ipvs/ip_vs_lblc.c | 115 +--
net/netfilter/ipvs/ip_vs_lblcr.c | 190 ++---
net/netfilter/ipvs/ip_vs_lc.c | 3 +-
net/netfilter/ipvs/ip_vs_nq.c | 3 +-
net/netfilter/ipvs/ip_vs_pe.c | 55 +-
net/netfilter/ipvs/ip_vs_pe_sip.c | 10 +-
net/netfilter/ipvs/ip_vs_proto_sctp.c | 38 +-
net/netfilter/ipvs/ip_vs_proto_tcp.c | 40 +-
net/netfilter/ipvs/ip_vs_proto_udp.c | 33 +-
net/netfilter/ipvs/ip_vs_rr.c | 64 +-
net/netfilter/ipvs/ip_vs_sched.c | 63 +-
net/netfilter/ipvs/ip_vs_sed.c | 5 +-
net/netfilter/ipvs/ip_vs_sh.c | 86 +-
net/netfilter/ipvs/ip_vs_sync.c | 56 +-
net/netfilter/ipvs/ip_vs_wlc.c | 5 +-
net/netfilter/ipvs/ip_vs_wrr.c | 176 +++--
net/netfilter/ipvs/ip_vs_xmit.c | 1050 +++++++++++--------------
net/netfilter/nf_conntrack_amanda.c | 1 +
net/netfilter/nf_conntrack_core.c | 56 +-
net/netfilter/nf_conntrack_ecache.c | 8 +-
net/netfilter/nf_conntrack_expect.c | 9 +-
net/netfilter/nf_conntrack_ftp.c | 1 +
net/netfilter/nf_conntrack_h323_main.c | 1 +
net/netfilter/nf_conntrack_helper.c | 3 +-
net/netfilter/nf_conntrack_irc.c | 1 +
net/netfilter/nf_conntrack_netlink.c | 100 ++-
net/netfilter/nf_conntrack_pptp.c | 2 +
net/netfilter/nf_conntrack_proto.c | 1 +
net/netfilter/nf_conntrack_proto_dccp.c | 9 +-
net/netfilter/nf_conntrack_proto_gre.c | 1 +
net/netfilter/nf_conntrack_proto_sctp.c | 3 +
net/netfilter/nf_conntrack_proto_tcp.c | 20 +-
net/netfilter/nf_conntrack_proto_udp.c | 7 +-
net/netfilter/nf_conntrack_proto_udplite.c | 8 +-
net/netfilter/nf_conntrack_standalone.c | 17 +-
net/netfilter/nf_conntrack_tftp.c | 2 +-
net/netfilter/nf_log.c | 206 +++--
net/netfilter/nf_nat_amanda.c | 1 +
net/netfilter/nf_nat_core.c | 10 +-
net/netfilter/nf_nat_helper.c | 1 +
net/netfilter/nf_nat_proto_sctp.c | 5 +-
net/netfilter/nf_queue.c | 148 +---
net/netfilter/nfnetlink.c | 27 +-
net/netfilter/nfnetlink_log.c | 199 +++--
net/netfilter/nfnetlink_queue_core.c | 439 ++++++++---
net/netfilter/x_tables.c | 1 +
net/netfilter/xt_LOG.c | 52 +-
net/netfilter/xt_NFQUEUE.c | 63 +-
net/netfilter/xt_TCPMSS.c | 1 +
net/netfilter/xt_conntrack.c | 1 +
net/netfilter/xt_hashlimit.c | 1 +
net/netfilter/xt_limit.c | 1 +
net/netfilter/xt_osf.c | 6 +-
net/netfilter/xt_set.c | 94 ++-
net/netlink/Kconfig | 19 +
net/netlink/Makefile | 3 +
net/netlink/af_netlink.c | 900 ++++++++++++++++++---
net/netlink/af_netlink.h | 82 ++
net/netlink/diag.c | 227 ++++++
net/netlink/genetlink.c | 119 ++-
net/netrom/af_netrom.c | 2 +
net/nfc/Kconfig | 2 +-
net/nfc/Makefile | 6 +-
net/nfc/core.c | 43 +
net/nfc/{llcp => }/llcp.h | 39 +-
net/nfc/llcp/Kconfig | 7 -
net/nfc/{llcp/commands.c => llcp_commands.c} | 229 +++++-
net/nfc/{llcp/llcp.c => llcp_core.c} | 241 ++++--
net/nfc/{llcp/sock.c => llcp_sock.c} | 171 +++-
net/nfc/netlink.c | 175 ++++-
net/nfc/nfc.h | 60 +-
net/openvswitch/actions.c | 6 +-
net/openvswitch/datapath.c | 421 ++++++----
net/openvswitch/datapath.h | 72 +-
net/openvswitch/dp_notify.c | 82 +-
net/openvswitch/flow.c | 8 +-
net/openvswitch/flow.h | 21 -
net/openvswitch/vport-internal_dev.c | 22 +-
net/openvswitch/vport-netdev.c | 15 +-
net/openvswitch/vport-netdev.h | 1 -
net/openvswitch/vport.c | 58 +-
net/openvswitch/vport.h | 21 +-
net/packet/af_packet.c | 302 ++++---
net/packet/diag.c | 27 +-
net/packet/internal.h | 10 +-
net/phonet/pn_netlink.c | 4 +-
net/rfkill/core.c | 4 +-
net/rfkill/rfkill-gpio.c | 7 +-
net/rfkill/rfkill-regulator.c | 2 +-
net/sched/act_api.c | 2 +-
net/sched/act_csum.c | 39 +-
net/sched/act_ipt.c | 33 +-
net/sched/cls_api.c | 14 +-
net/sched/cls_flow.c | 2 +-
net/sched/em_ipset.c | 2 +-
net/sched/sch_api.c | 44 +-
net/sched/sch_htb.c | 31 +-
net/sctp/associola.c | 12 +-
net/sctp/bind_addr.c | 7 -
net/sctp/endpointola.c | 14 +-
net/sctp/inqueue.c | 7 -
net/sctp/output.c | 5 +-
net/sctp/outqueue.c | 11 +-
net/sctp/probe.c | 2 +-
net/sctp/proc.c | 12 +-
net/sctp/socket.c | 8 +-
net/sctp/ssnmap.c | 23 +-
net/sctp/transport.c | 1 -
net/sctp/ulpqueue.c | 3 -
net/socket.c | 23 +-
net/tipc/Kconfig | 7 +
net/tipc/Makefile | 2 +
net/tipc/bcast.c | 4 +-
net/tipc/bearer.c | 7 +-
net/tipc/bearer.h | 16 +-
net/tipc/core.c | 12 +-
net/tipc/discover.c | 2 +-
net/tipc/eth_media.c | 39 +-
net/tipc/ib_media.c | 387 +++++++++
net/tipc/netlink.c | 6 +-
net/unix/af_unix.c | 45 +-
net/unix/garbage.c | 12 +-
net/vmw_vsock/af_vsock.c | 4 +-
net/vmw_vsock/vmci_transport.c | 16 +-
net/vmw_vsock/vmci_transport.h | 3 +
net/wireless/ap.c | 62 --
net/wireless/core.c | 77 +-
net/wireless/core.h | 25 +-
net/wireless/mesh.c | 15 +-
net/wireless/mlme.c | 235 +-----
net/wireless/nl80211.c | 2142 +++++++++++++++++++++++++++++++++-----------------
net/wireless/nl80211.h | 68 --
net/wireless/rdev-ops.h | 44 +-
net/wireless/reg.c | 8 +-
net/wireless/sme.c | 28 +-
net/wireless/sysfs.c | 25 +-
net/wireless/trace.h | 81 ++
net/wireless/util.c | 30 +-
net/xfrm/xfrm_policy.c | 23 +-
net/xfrm/xfrm_state.c | 1 +
net/xfrm/xfrm_user.c | 17 +-
security/selinux/hooks.c | 4 +-
security/selinux/netlink.c | 3 +-
tools/Makefile | 11 +-
tools/net/Makefile | 15 +
tools/net/bpf_jit_disasm.c | 199 +++++
tools/testing/selftests/Makefile | 1 +
tools/testing/selftests/net/.gitignore | 3 +
tools/testing/selftests/net/Makefile | 19 +
tools/testing/selftests/net/psock_fanout.c | 312 ++++++++
tools/testing/selftests/net/psock_lib.h | 127 +++
tools/testing/selftests/net/psock_tpacket.c | 824 +++++++++++++++++++
tools/testing/selftests/net/run_afpackettests | 26 +
tools/testing/selftests/net/run_netsocktests | 12 +
tools/testing/selftests/net/socket.c | 92 +++
1506 files changed, 86375 insertions(+), 37075 deletions(-)
create mode 100644 Documentation/cgroups/net_cls.txt
create mode 100644 Documentation/devicetree/bindings/net/can/atmel-can.txt
create mode 100644 Documentation/devicetree/bindings/net/dsa/dsa.txt
create mode 100644 Documentation/networking/netlink_mmap.txt
delete mode 100644 drivers/net/caif/caif_shm_u5500.c
delete mode 100644 drivers/net/caif/caif_shmcore.c
rename drivers/net/ethernet/freescale/{fec.c => fec_main.c} (92%)
create mode 100644 drivers/net/ethernet/mellanox/mlx4/en_clock.c
create mode 100644 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h
create mode 100644 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
create mode 100644 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c
create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c
create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h
create mode 100644 drivers/net/team/team_mode_random.c
create mode 100644 drivers/net/wireless/ath/ath6kl/trace.c
create mode 100644 drivers/net/wireless/ath/ath6kl/trace.h
delete mode 100644 drivers/net/wireless/ath/wil6210/dbg_hexdump.h
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/btcoex.c
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/btcoex.h
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/fwsignal.h
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/tracepoint.c
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/tracepoint.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/led.c
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/led.h
create mode 100644 drivers/net/wireless/brcm80211/brcmutil/d11.c
create mode 100644 drivers/net/wireless/brcm80211/include/brcmu_d11.h
rename drivers/net/wireless/iwlwifi/{pcie/1000.c => iwl-1000.c} (99%)
rename drivers/net/wireless/iwlwifi/{pcie/2000.c => iwl-2000.c} (99%)
rename drivers/net/wireless/iwlwifi/{pcie/5000.c => iwl-5000.c} (99%)
rename drivers/net/wireless/iwlwifi/{pcie/6000.c => iwl-6000.c} (99%)
rename drivers/net/wireless/iwlwifi/{pcie/7000.c => iwl-7000.c} (58%)
create mode 100644 drivers/net/wireless/iwlwifi/mvm/bt-coex.c
create mode 100644 drivers/net/wireless/iwlwifi/mvm/fw-api-bt-coex.h
delete mode 100644 drivers/net/wireless/iwlwifi/pcie/cfg.h
create mode 100644 drivers/net/wireless/mwifiex/ethtool.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/Makefile
create mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/def.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/dm.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/dm.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/fw.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/fw.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/hw.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/hw.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/led.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/led.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/phy.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/phy.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/pwrseq.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/pwrseq.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/pwrseqcmd.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/pwrseqcmd.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/reg.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/rf.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/rf.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/sw.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/sw.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/table.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/table.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/trx.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8188ee/trx.h
create mode 100644 drivers/nfc/mei_phy.c
create mode 100644 drivers/nfc/mei_phy.h
create mode 100644 drivers/nfc/pn544/mei.c
create mode 100644 drivers/scsi/csiostor/csio_hw_chip.h
create mode 100644 drivers/scsi/csiostor/csio_hw_t4.c
create mode 100644 drivers/scsi/csiostor/csio_hw_t5.c
delete mode 100644 include/linux/netfilter/ipset/ip_set_ahash.h
create mode 100644 include/linux/platform_data/brcmfmac-sdio.h
create mode 100644 include/linux/vm_sockets.h
delete mode 100644 include/net/caif/caif_shm.h
create mode 100644 include/net/firewire.h
create mode 100644 include/net/ip_tunnels.h
delete mode 100644 include/net/ipip.h
create mode 100644 include/net/netns/netfilter.h
create mode 100644 include/uapi/linux/netlink_diag.h
create mode 100644 include/uapi/linux/openvswitch.h
rename include/{net/sctp/user.h => uapi/linux/sctp.h} (90%)
create mode 100644 net/batman-adv/network-coding.c
create mode 100644 net/batman-adv/network-coding.h
create mode 100644 net/ipv4/ip_tunnel.c
create mode 100644 net/ipv6/ip6_icmp.c
create mode 100644 net/netfilter/ipset/ip_set_bitmap_gen.h
create mode 100644 net/netfilter/ipset/ip_set_hash_gen.h
create mode 100644 net/netlink/Kconfig
create mode 100644 net/netlink/af_netlink.h
create mode 100644 net/netlink/diag.c
rename net/nfc/{llcp => }/llcp.h (86%)
delete mode 100644 net/nfc/llcp/Kconfig
rename net/nfc/{llcp/commands.c => llcp_commands.c} (72%)
rename net/nfc/{llcp/llcp.c => llcp_core.c} (87%)
rename net/nfc/{llcp/sock.c => llcp_sock.c} (85%)
create mode 100644 net/tipc/ib_media.c
create mode 100644 tools/net/Makefile
create mode 100644 tools/net/bpf_jit_disasm.c
create mode 100644 tools/testing/selftests/net/.gitignore
create mode 100644 tools/testing/selftests/net/Makefile
create mode 100644 tools/testing/selftests/net/psock_fanout.c
create mode 100644 tools/testing/selftests/net/psock_lib.h
create mode 100644 tools/testing/selftests/net/psock_tpacket.c
create mode 100644 tools/testing/selftests/net/run_afpackettests
create mode 100644 tools/testing/selftests/net/run_netsocktests
create mode 100644 tools/testing/selftests/net/socket.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-04-21 1:16 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-04-21 1:16 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) ax88796 does 64-bit divides which causes link errors on ARM, fix
from Arnd Bergmann.
2) Once an improper offload setting is detected on an SKB we don't
rate limit the log message so we can very easily live lock. From
Ben Greear.
3) Openvswitch cannot report vport configuration changes reliably
because it didn't preallocate the netlink notification message
before changing state. From Jesse Gross.
4) The effective UID/GID SCM credentials fix, from Linus.
5) When a user explicitly asks for wireless authentication, cfg80211
isn't told about the AP detachment leaving inconsistent state. Fix
from Johannes Berg.
6) Fix self-MAC checks in batman-adv on multi-mesh nodes, from Antonio
Quartulli.
7) Revert build_skb() change sin IGB driver, can result in memory
corruption. From Alexander Duyck.
8) Fix setting VLANs on virtual functions in IXGBE, from Greg Rose.
9) Fix TSO races in qlcnic driver, from Sritej Velaga.
10) In bnx2x the kernel driver and UNDI firmware can try to program
the chip at the same time, resulting in corruption. Add proper
synchronization. From Dmitry Kravkov.
11) Fix corruption of status block in firmware ram in bxn2x, from
Ariel Elior.
12) Fix load balancing hash regression of bonding driver in forwarding
configurations, from Eric Dumazet.
13) Fix TS ECR regression in TCP by calling tcp_replace_ts_recent() in
all the right spots, from Eric Dumazet.
14) Fix several bonding bugs having to do with address manintainence,
including not removing address when configuration operations encounter
errors, missed locking on the address lists, missing refcounting on
VLAN objects, etc. All from Nikolay Aleksandrov.
15) Add workarounds for firmware bugs in LTE qmi_wwan devices, wherein
the devices fail to add a proper ethernet header while on LTE
networks but otherwise properly do so on 2G and 3G ones. From
Bjørn Mork.
Please pull, thanks a lot!
The following changes since commit 96d8683483b7eb194609edd1afe9143a0467b7d3:
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client (2013-04-17 12:52:02 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 83f1b4ba917db5dc5a061a44b3403ddb6e783494:
net: fix incorrect credentials passing (2013-04-20 16:56:42 -0400)
----------------------------------------------------------------
Alexander Duyck (1):
igb: Revert support for build_skb in igb
Antonio Quartulli (1):
batman-adv: make is_my_mac() check for the current mesh only
Arend van Spriel (2):
brcmfmac: remove advertising P2P device support
brcmsmac: request firmware in .start() callback
Ariel Elior (1):
bnx2x: Fix status blocks configuration
Arnd Bergmann (1):
net: ax88796: avoid 64 bit arithmetic
Ben Greear (1):
net: rate-limit warn-bad-offload splats.
Bjørn Mork (3):
net: qmi_wwan: fixup missing ethernet header (firmware bug workaround)
net: qmi_wwan: fixup destination address (firmware bug workaround)
net: qmi_wwan: prevent duplicate mac address on link (firmware bug workaround)
Dan Carpenter (1):
irda: small read past the end of array in debug code
David S. Miller (7):
Merge branch 'fixes' of git://git.kernel.org/.../jesse/openvswitch
Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'qlogic'
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Merge branch 'master' of git://git.kernel.org/.../pablo/nf
Merge branch 'bonding'
Merge branch 'qmi_wwan'
Dmitry Kravkov (1):
bnx2x: Prevent UNDI FW illegal host access
Eric Dumazet (2):
bonding: fix l23 and l34 load balancing in forwarding path
tcp: call tcp_replace_ts_recent() from tcp_ack()
Felix Fietkau (2):
ath9k_htc: accept 1.x firmware newer than 1.3
ath9k_hw: change AR9580 initvals to fix a stability issue
Florian Westphal (1):
netfilter: xt_rpfilter: skip locally generated broadcast/multicast, too
Greg Rose (1):
ixgbe: Fix a bug in setting VF VLAN via PF
Hong Zhiguo (1):
openvswitch: correct an invalid BUG_ON
Jesse Gross (1):
openvswitch: Preallocate reply skb in ovs_vport_cmd_set().
Jitendra Kalsaria (3):
qlcnic: Stop traffic before performing loopback test
qlge: Fix ethtool autoneg advertising.
qlge: Update version to 1.00.00.32.
Johannes Berg (2):
mac80211: fix LED in idle handling
mac80211: fix cfg80211 interaction on auth/assoc request
John W. Linville (3):
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'for-john' of git://x-git.kernel.org/.../jberg/mac80211
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Jozsef Kadlecsik (1):
netfilter: ipset: bitmap:ip,mac: fix listing with timeout
Linus Torvalds (1):
net: fix incorrect credentials passing
Rafał Miłecki (1):
ssb: implement spurious tone avoidance
Shahed Shaikh (1):
qlcnic: Fix typo in logs
Sritej Velaga (2):
qlcnic: fix TSO race condition
qlge: Fix receive path to drop error frames
Wei Yongjun (1):
pkt_sched: fix error return code in fw_change_attrs()
Zefir Kurtisi (1):
ath9k: fix DFS detector called in softirq context
nikolay@redhat.com (5):
bonding: mc addresses don't get deleted on enslave failure
bonding: vlans don't get deleted on enslave failure
bonding: primary_slave & curr_active_slave are not cleaned on enslave failure
bonding: disable netpoll on enslave failure
bonding: in bond_mc_swap() bond's mc addr list is walked without lock
drivers/net/bonding/bond_main.c | 76 +++++++++++------
drivers/net/ethernet/8390/ax88796.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 7 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 4 +
drivers/net/ethernet/intel/igb/igb.h | 8 --
drivers/net/ethernet/intel/igb/igb_main.c | 110 +------------------------
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 6 ++
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 15 ++--
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 3 +-
drivers/net/ethernet/qlogic/qlge/qlge.h | 2 +-
drivers/net/ethernet/qlogic/qlge/qlge_ethtool.c | 2 +-
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 36 ++++++--
drivers/net/usb/qmi_wwan.c | 104 +++++++++++++++++++++++
drivers/net/wireless/ath/ath9k/ar9580_1p0_initvals.h | 2 +-
drivers/net/wireless/ath/ath9k/dfs_pattern_detector.c | 4 +-
drivers/net/wireless/ath/ath9k/dfs_pri_detector.c | 4 +-
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 2 +-
drivers/net/wireless/b43/phy_n.c | 3 +-
drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c | 7 +-
drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c | 264 +++++++++++++++++++++++++++++------------------------------
drivers/ssb/driver_chipcommon_pmu.c | 29 +++++++
include/linux/ssb/ssb_driver_chipcommon.h | 2 +
include/net/irda/irlmp.h | 3 +-
include/net/scm.h | 4 +-
net/batman-adv/main.c | 5 +-
net/batman-adv/main.h | 2 +-
net/batman-adv/routing.c | 38 +++++----
net/batman-adv/translation-table.c | 2 +-
net/batman-adv/vis.c | 4 +-
net/core/dev.c | 3 +
net/ipv4/netfilter/ipt_rpfilter.c | 8 +-
net/ipv4/tcp_input.c | 64 +++++++--------
net/ipv6/netfilter/ip6t_rpfilter.c | 8 +-
net/irda/iriap.c | 3 +-
net/irda/irlmp.c | 10 ++-
net/mac80211/iface.c | 27 ++++--
net/mac80211/mlme.c | 24 +++++-
net/netfilter/ipset/ip_set_bitmap_ipmac.c | 6 +-
net/openvswitch/datapath.c | 30 ++++---
net/openvswitch/flow.c | 2 +-
net/sched/cls_fw.c | 2 +-
41 files changed, 544 insertions(+), 393 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-04-17 5:42 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-04-17 5:42 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix erroneous netfilter drop of SIP packets generated by some Cisco
phones, from Patrick McHardy.
2) Fix netfilter IPSET refcounting in list_set_add(), from Jozsef
Kadlecsik.
3) Fix TCP syncookies route lookup key, we don't use the same values
we would use for the usual SYN receive processing, from Dmitry
Popov.
4) Fix NULL deref in bond_slave_netdev_event(), from Nikolay
Aleksandrov.
5) When bonding enslave fails, we can forget to clear the IFF_BONDING
bit, fix also from Nikolay Aleksandrov.
6) skb->csum_start is 16-bits, which is almost always just fine.
But if we reallocate the headroom of an SKB this can push the
skb->csum_start value outside of it's valid range. This can
easily happen when collapsing multiple SKBs from the retransmit
queue together.
Fix from Thomas Graf.
7) Fix NULL deref in be2net driver due to missing check of
__vlan_put_tag() return value, from Ivan Vecera.
8) tun_set_iff() returns zero instead of error code on failure,
fix from Wei Yongjun.
9) Like GARP, 802 MRP needs to hold the app->lock when adding MAD
events and queueing PDUs. Fix from David Ward.
10) Build fix, MVMDIO needs PHYLIB, from Thomas Petazzoni..
11) Fix mac80211 static with ipv6 modular build, from Cong Wang.
12) If userland specifies a path cost explicitly, do not override
it when the carrier state changes. From Stephen Hemminger.
13) mvnets calculates the TX queue to use incorrectly resulting in
garbage pointer derefs and crashes, fix from Willy Tarreau.
14) cdc_mbim does erroneous sizeof(ETH_HLEN). Fix from Bjorn Mork.
15) IP fragmentation can leak a refcount-less route out from an
RCU protected section. This results in crashes and all sorts
of hard to diagnose behavior. Fix from Eric Dumazet.
Please pull, thanks a lot!
The following changes since commit fe2971a01762963c62e9872bfcf0632546342c0f:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2013-04-10 14:15:27 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master
for you to fetch changes up to 361cd29cf9363505c2a35bbf9a034a22feebfb07:
qlcnic: fix beaconing test for 82xx adapter (2013-04-17 01:15:29 -0400)
----------------------------------------------------------------
Bjørn Mork (1):
net: cdc_mbim: remove bogus sizeof()
Christian Ruppert (1):
stmmac: prevent interrupt loop with MMC RX IPC Counter
Christoph Fritz (1):
can: sja1000: fix handling on dt properties on little endian systems
Cong Wang (1):
ipv6: statically link register_inet6addr_notifier()
David S. Miller (2):
Merge branch 'master' of git://git.kernel.org/.../pablo/nf into netfilter
Merge branch 'fixes-for-3.9' of git://gitorious.org/linux-can/linux-can
David Ward (1):
net/802/mrp: fix possible race condition when calling mrp_pdu_queue()
Dmitry Popov (1):
tcp: incoming connections might use wrong route under synflood
Eric Dumazet (1):
net: drop dst before queueing fragments
Florian Westphal (1):
netfilter: nf_nat: fix race when unloading protocol modules
Himanshu Madhani (1):
qlcnic: fix beaconing test for 82xx adapter
Ivan Vecera (1):
be2net: take care of __vlan_put_tag return value
Jozsef Kadlecsik (2):
netfilter: ipset: list:set: fix reference counter update
netfilter: ipset: hash:*net*: nomatch flag not excluded on set resize
Lucas Stach (1):
net: fec: fix regression in link change accounting
Marc Kleine-Budde (1):
can: mcp251x: add missing IRQF_ONESHOT to request_threaded_irq
Mugunthan V N (1):
drivers: net: ethernet: cpsw: get slave VLAN id from slave node instead of cpsw node
Patrick McHardy (1):
netfilter: nf_ct_sip: don't drop packets with offsets pointing outside the packet
Thomas Graf (1):
tcp: Reallocate headroom if it would overflow csum_start
Thomas Petazzoni (1):
net: mvmdio: add select PHYLIB
Wei Yongjun (2):
tuntap: fix error return code in tun_set_iff()
esp4: fix error return code in esp_output()
Willy Tarreau (1):
net: mvneta: fix improper tx queue usage in mvneta_tx()
nikolay@redhat.com (2):
bonding: fix netdev event NULL pointer dereference
bonding: IFF_BONDING is not stripped on enslave failure
stephen hemminger (1):
bridge: make user modified path cost sticky
drivers/net/bonding/bond_main.c | 14 ++++++++++++--
drivers/net/can/mcp251x.c | 10 ++++++++--
drivers/net/can/sja1000/sja1000_of_platform.c | 31 +++++++++++++++----------------
drivers/net/ethernet/emulex/benet/be_main.c | 5 +++--
drivers/net/ethernet/freescale/fec.c | 1 +
drivers/net/ethernet/marvell/Kconfig | 2 +-
drivers/net/ethernet/marvell/mvneta.c | 9 ++++-----
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 4 ++--
drivers/net/ethernet/stmicro/stmmac/mmc_core.c | 1 +
drivers/net/ethernet/ti/cpsw.c | 2 +-
drivers/net/tun.c | 2 +-
drivers/net/usb/cdc_mbim.c | 2 +-
include/linux/netfilter/ipset/ip_set_ahash.h | 30 +++++++++++++++++++++++-------
include/net/addrconf.h | 1 +
net/802/mrp.c | 4 ++++
net/bridge/br_if.c | 3 ++-
net/bridge/br_private.h | 1 +
net/bridge/br_stp_if.c | 1 +
net/ipv4/esp4.c | 6 +++---
net/ipv4/ip_fragment.c | 14 ++++++++++----
net/ipv4/syncookies.c | 4 ++--
net/ipv4/tcp_output.c | 8 ++++++--
net/ipv6/addrconf.c | 24 +++---------------------
net/ipv6/addrconf_core.c | 19 +++++++++++++++++++
net/ipv6/reassembly.c | 12 ++++++++++--
net/netfilter/ipset/ip_set_hash_ipportnet.c | 18 ++++++++++++++++++
net/netfilter/ipset/ip_set_hash_net.c | 22 ++++++++++++++++++++--
net/netfilter/ipset/ip_set_hash_netiface.c | 22 ++++++++++++++++++++--
net/netfilter/ipset/ip_set_hash_netport.c | 18 ++++++++++++++++++
net/netfilter/ipset/ip_set_list_set.c | 10 +++++++---
net/netfilter/nf_conntrack_sip.c | 6 ++----
net/netfilter/nf_nat_core.c | 40 +++++++---------------------------------
32 files changed, 227 insertions(+), 119 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-04-10 19:49 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-04-10 19:49 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) cfg80211_conn_scan() must be called with the sched_scan_mutex, fix
from Artem Savkov.
2) Fix regression in TCP ICMPv6 processing, we do not want to treat
redirects as socket errors, from Christoph Paasch.
3) Fix several recvmsg() msg_name kernel memory leaks into userspace,
in ATM, AX25, Bluetooth, CAIF, IRDA, s390 IUCV, L2TP, LLC, Netrom,
NFC, Rose, TIPC, and VSOCK. From Mathias Krause and Wei Yongjun.
4) Fix AF_IUCV handling of segmented SKBs in recvmsg(), from Ursula
Braun and Eric Dumazet.
5) CAN gw.c code does kfree() on SLAB cache memory, use
kmem_cache_free() instead. Fix from Wei Yongjun.
6) Fix LSM regression on TCP SYN/ACKs, some LSMs such as SELINUX want
an skb->sk socket context available for these packets, but nothing
else requires it. From Eric Dumazet and Paul Moore.
7) Fix ipv4 address lifetime processing so that we don't perform
sleepable acts inside of rcu_read_lock() sections, do them in an
rtnl_lock() section instead. From Jiri Pirko.
8) mvneta driver accidently sets HW features after device registry,
it should do so beforehand. Fix from Willy Tarreau.
9) Fix bonding unload races more correctly, from Nikolay Aleksandrov
and Veaceslav Falico.
10) rtnl_dump_ifinfo() and rtnl_calcit() invoke nlmsg_parse() with wrong
header size argument. Fix from Michael Riesch.
Please pull, thanks a lot!
The following changes since commit 53f63189b1110559dce8c1ee29e8abc3e31f7630:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2013-04-05 14:04:10 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 6b07a24fc38476e04f591cc17594bc1835b9efdd:
lsm: add the missing documentation for the security_skb_owned_by() hook (2013-04-10 15:40:39 -0400)
----------------------------------------------------------------
Artem Savkov (1):
cfg80211: sched_scan_mtx lock in cfg80211_conn_work()
Bing Zhao (1):
mwifiex: complete last internal scan
Christoph Paasch (1):
ipv6/tcp: Stop processing ICMPv6 redirect messages
David S. Miller (3):
Merge branch 'infoleaks'
Merge branch 'wireless'
Merge branch 'fixes-for-3.9' of git://gitorious.org/linux-can/linux-can
Eric Dumazet (1):
selinux: add a skb_owned_by() hook
Franky Lin (1):
brcmfmac: do not proceed if fail to download nvram to dongle
Gabor Juhos (1):
rt2x00: rt2x00pci: fix build error on Ralink RT3x5x SoCs
Haiyang Zhang (2):
hyperv: Fix a kernel warning from netvsc_linkstatus_callback()
hyperv: Fix RNDIS send_completion code path
Hante Meuleman (3):
brcmfmac: fix tkip mic tx/rx ap swap bug.
brcmfmac: fix stopping AP.
brcmfmac: fix returning cipher_suite for get_key operation.
Jiri Pirko (2):
net: ipv4: reset check_lifetime_work after changing lifetime
net: ipv4: fix schedule while atomic bug in check_lifetime()
John W. Linville (2):
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Mathias Krause (16):
atm: update msg_namelen in vcc_recvmsg()
ax25: fix info leak via msg_name in ax25_recvmsg()
Bluetooth: fix possible info leak in bt_sock_recvmsg()
Bluetooth: RFCOMM - Fix missing msg_namelen update in rfcomm_sock_recvmsg()
Bluetooth: SCO - Fix missing msg_namelen update in sco_sock_recvmsg()
caif: Fix missing msg_namelen update in caif_seqpkt_recvmsg()
irda: Fix missing msg_namelen update in irda_recvmsg_dgram()
iucv: Fix missing msg_namelen update in iucv_sock_recvmsg()
l2tp: fix info leak in l2tp_ip6_recvmsg()
llc: Fix missing msg_namelen update in llc_ui_recvmsg()
netrom: fix info leak via msg_name in nr_recvmsg()
NFC: llcp: fix info leaks via msg_name in llcp_sock_recvmsg()
rose: fix info leak via msg_name in rose_recvmsg()
tipc: fix info leaks via msg_name in recv_msg/recv_stream
VSOCK: vmci - fix possible info leak in vmci_transport_dgram_dequeue()
VSOCK: Fix missing msg_namelen update in vsock_stream_recvmsg()
Michael Riesch (1):
rtnetlink: Call nlmsg_parse() with correct header length
Neil Horman (1):
e100: Add dma mapping error check
Paul Moore (1):
lsm: add the missing documentation for the security_skb_owned_by() hook
Robert Shade (1):
ath9k: Re-enable interrupts after a channel change failure
Sridhar Samudrala (1):
sctp: remove 'sridhar' from maintainers list
Stefan Raspl (1):
qeth: fix qeth_wait_for_threads() deadlock for OSN devices
Tim Gardner (1):
rt2x00: rt2x00pci_regbusy_read() - only print register access failure once
Ursula Braun (1):
af_iucv: fix recvmsg by replacing skb_pull() function
Wei Yongjun (2):
netrom: fix invalid use of sizeof in nr_recvmsg()
can: gw: use kmem_cache_free() instead of kfree()
Yaniv Rosner (1):
bnx2x: Fix KR2 rapid link flap
Yuval Mintz (1):
bnx2x: Prevent null pointer dereference in AFEX mode
nikolay@redhat.com (2):
Revert "bonding: remove sysfs before removing devices"
bonding: fix bonding_masters race condition in bond unloading
willy tarreau (1):
net: mvneta: enable features before registering the driver
MAINTAINERS | 1 -
drivers/net/bonding/bond_main.c | 11 +++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 18 +++---
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 3 +-
drivers/net/ethernet/intel/e100.c | 36 ++++++++----
drivers/net/ethernet/marvell/mvneta.c | 9 +--
drivers/net/hyperv/netvsc.c | 17 ++++--
drivers/net/hyperv/netvsc_drv.c | 2 -
drivers/net/hyperv/rndis_filter.c | 14 +----
drivers/net/wireless/ath/ath9k/main.c | 4 ++
drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | 6 +-
drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c | 46 ++++++++-------
drivers/net/wireless/mwifiex/scan.c | 11 +++-
drivers/net/wireless/rt2x00/Kconfig | 7 +++
drivers/net/wireless/rt2x00/Makefile | 1 +
drivers/net/wireless/rt2x00/rt2400pci.c | 1 +
drivers/net/wireless/rt2x00/rt2500pci.c | 1 +
drivers/net/wireless/rt2x00/rt2800pci.c | 1 +
drivers/net/wireless/rt2x00/rt2x00mmio.c | 216 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/wireless/rt2x00/rt2x00mmio.h | 119 +++++++++++++++++++++++++++++++++++++
drivers/net/wireless/rt2x00/rt2x00pci.c | 176 ------------------------------------------------------
drivers/net/wireless/rt2x00/rt2x00pci.h | 88 ---------------------------
drivers/net/wireless/rt2x00/rt61pci.c | 1 +
drivers/s390/net/qeth_core.h | 3 +
drivers/s390/net/qeth_core_main.c | 19 ++++++
drivers/s390/net/qeth_l2_main.c | 2 +
drivers/s390/net/qeth_l3_main.c | 2 +
include/linux/security.h | 12 ++++
include/net/iucv/af_iucv.h | 8 +++
net/atm/common.c | 2 +
net/ax25/af_ax25.c | 1 +
net/bluetooth/af_bluetooth.c | 4 +-
net/bluetooth/rfcomm/sock.c | 1 +
net/bluetooth/sco.c | 1 +
net/caif/caif_socket.c | 2 +
net/can/gw.c | 6 +-
net/core/rtnetlink.c | 4 +-
net/ipv4/devinet.c | 60 ++++++++++++++-----
net/ipv4/tcp_output.c | 1 +
net/ipv6/tcp_ipv6.c | 1 +
net/irda/af_irda.c | 2 +
net/iucv/af_iucv.c | 36 ++++++------
net/l2tp/l2tp_ip6.c | 1 +
net/llc/af_llc.c | 2 +
net/netrom/af_netrom.c | 1 +
net/nfc/llcp/sock.c | 3 +
net/rose/af_rose.c | 1 +
net/tipc/socket.c | 7 +++
net/vmw_vsock/af_vsock.c | 2 +
net/vmw_vsock/vmci_transport.c | 3 +-
net/wireless/sme.c | 2 +
security/capability.c | 6 ++
security/security.c | 5 ++
security/selinux/hooks.c | 7 +++
54 files changed, 619 insertions(+), 377 deletions(-)
create mode 100644 drivers/net/wireless/rt2x00/rt2x00mmio.c
create mode 100644 drivers/net/wireless/rt2x00/rt2x00mmio.h
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-04-05 20:41 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-04-05 20:41 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix erroneous sock_orphan() leading to crashes and double kfree_skb() in
NFC protocol. From Thierry Escande and Samuel Ortiz.
2) Fix use after free in remain-on-channel mac80211 code, from Johannes
Berg.
3) nf_reset() needs to reset the NF tracing cookie, otherwise we can leak
it from one namespace into another. Fix from Gao Feng and Patrick
McHardy.
4) Fix overflow in channel scanning array of mwifiex driver, from Stone
Piao.
5) Fix loss of link after suspend/shutdown in r8169, from Hayes Wang.
6) Synchronization of unicast address lists to the undelying device doesn't
work because whether to sync is maintained as a boolean rather than a
true count. Fix from Vlad Yasevich.
7) Fix corruption of TSO packets in atl1e by limiting the segmented packet
length. From Hannes Frederic Sowa.
8) Revert bogus AF_UNIX credential passing change and fix the coalescing
issue properly, from Eric W. Biederman.
9) Changes of ipv4 address lifetime settings needs to generate a notification,
from Jiri Pirko.
Please pull, thanks a lot!
The following changes since commit da241efcd9c3da2af6ba20055c7e158ec725005c:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2013-04-02 18:58:01 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master
for you to fetch changes up to 124dff01afbdbff251f0385beca84ba1b9adda68:
netfilter: don't reset nf_trace in nf_reset() (2013-04-05 15:38:10 -0400)
----------------------------------------------------------------
David S. Miller (2):
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless into wireless
Merge branch 'master' of git://1984.lsi.us.es/nf
Eric W. Biederman (2):
Revert "af_unix: dont send SCM_CREDENTIAL when dest socket is NULL"
af_unix: If we don't care about credentials coallesce all messages
Gao feng (1):
netfilter: reset nf_trace in nf_reset
Hannes Frederic Sowa (1):
atl1e: limit gso segment size to prevent generation of wrong ip length fields
Jakub Kicinski (1):
ixgbe: fix registration order of driver and DCA nofitication
Jiri Pirko (1):
net: ipv4: notify when address lifetime changes
Johannes Berg (3):
mac80211: fix remain-on-channel cancel crash
mac80211: fix idle handling sequence
iwlwifi: dvm: fix the passive-no-RX workaround
John W. Linville (4):
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge tag 'nfc-fixes-3.9-2' of git://git.kernel.org/.../sameo/nfc-fixes
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Matthias Schiffer (1):
netfilter: ip6t_NPT: Fix translation for non-multiple of 32 prefix lengths
Pablo Neira Ayuso (1):
netfilter: nfnetlink_acct: return -EINVAL if object name is empty
Patrick McHardy (1):
netfilter: don't reset nf_trace in nf_reset()
Samuel Ortiz (3):
NFC: llcp: Detach socket from process context only when releasing the socket
NFC: llcp: Keep the connected socket parent pointer alive
NFC: microread: Fix build failure due to a new MEI bus API
Stone Piao (1):
mwifiex: limit channel number not to overflow memory
Thierry Escande (1):
NFC: llcp: Remove possible double call to kfree_skb
Veaceslav Falico (1):
bonding: remove sysfs before removing devices
Vlad Yasevich (1):
net: count hw_addr syncs so that unsync works properly.
Wei Yongjun (2):
netfilter: nfnetlink_queue: fix error return code in nfnetlink_queue_init()
netfilter: nf_conntrack: fix error return code
hayeswang (1):
r8169: fix auto speed down issue
drivers/net/bonding/bond_main.c | 2 +-
drivers/net/ethernet/atheros/atl1e/atl1e.h | 2 +-
drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 11 +++++++++--
drivers/net/ethernet/realtek/r8169.c | 28 +++++++++++++++++++++++++---
drivers/net/wireless/iwlwifi/dvm/rxon.c | 18 ++++++++----------
drivers/net/wireless/iwlwifi/dvm/tx.c | 2 +-
drivers/net/wireless/mwifiex/cfg80211.c | 3 ++-
drivers/nfc/microread/mei.c | 38 +++++++++++++++++---------------------
include/linux/netdevice.h | 2 +-
include/linux/skbuff.h | 7 +++++++
net/core/dev.c | 1 +
net/core/dev_addr_lists.c | 6 +++---
net/ipv4/devinet.c | 6 ++++--
net/ipv6/netfilter/ip6t_NPT.c | 2 +-
net/mac80211/cfg.c | 6 ++++--
net/mac80211/chan.c | 17 ++++++++++++++---
net/mac80211/ieee80211_i.h | 4 +++-
net/mac80211/iface.c | 2 +-
net/mac80211/offchannel.c | 23 +++++++++++++++++------
net/netfilter/nf_conntrack_standalone.c | 1 +
net/netfilter/nfnetlink_acct.c | 2 ++
net/netfilter/nfnetlink_queue_core.c | 4 +++-
net/nfc/llcp/llcp.c | 8 --------
net/nfc/llcp/sock.c | 6 +++---
net/unix/af_unix.c | 6 +++---
26 files changed, 133 insertions(+), 75 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-04-02 21:11 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-04-02 21:11 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix VSOCK layer handling of context ID changes, from Reilly Grant.
2) Now that we have a synchronize_net() in netdev_rx_handler_unregister(),
we can't let any call sites hold locks. Unfortunately bonding does,
so we have to drop the rwlock there a little bit earlier, fix from
Veaceslav Falico.
3) MAC address setting loop exits one iteration too early in mlx4 driver,
from Yan Burman.
4) Restore ipv6 routes properly upon ifdown/ifup of loopback, from
Balakumaran Kannan.
Please pull, thanks a lot!
The following changes since commit 118c9a45fdacc6fe57910fa1d048e2d5bbc193f4:
Merge tag 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc (2013-04-02 08:35:03 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 990454b5a48babde44a23c0f22bae5523f4fdf13:
VSOCK: Handle changes to the VMCI context ID. (2013-04-02 14:39:17 -0400)
----------------------------------------------------------------
Balakumaran Kannan (1):
net IPv6 : Fix broken IPv6 routing table after loopback down-up
Reilly Grant (1):
VSOCK: Handle changes to the VMCI context ID.
Vasily Averin (1):
cbq: incorrect processing of high limits
Veaceslav Falico (1):
bonding: get netdev_rx_handler_unregister out of locks
Yan Burman (1):
net/mlx4_en: Fix setting initial MAC address
drivers/net/bonding/bond_main.c | 3 +--
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 4 ++--
net/ipv6/addrconf.c | 27 +++++++++++++++++++++++++++
net/sched/sch_cbq.c | 5 ++++-
net/vmw_vsock/af_vsock.c | 6 +++---
net/vmw_vsock/vmci_transport.c | 31 ++++++++++++++++++++-----------
net/vmw_vsock/vsock_addr.c | 10 ----------
net/vmw_vsock/vsock_addr.h | 2 --
8 files changed, 57 insertions(+), 31 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-04-01 3:33 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-04-01 3:33 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) sadb_msg prepared for IPSEC userspace forgets to initialize the
satype field, fix from Nicolas Dichtel.
2) Fix mac80211 synchronization during station removal, from Johannes
Berg.
3) Fix IPSEC sequence number notifications when they wrap, from
Steffen Klassert.
4) Fix cfg80211 wdev tracing crashes when add_virtual_intf() returns
an error pointer, from Johannes Berg.
5) In mac80211, don't call into the channel context code with the
interface list mutex held. From Johannes Berg.
6) In mac80211, if we don't actually associate, do not restart the STA
timer, otherwise we can crash. From Ben Greear.
7) Missing dma_mapping_error() check in e1000, ixgb, and e1000e. From
Christoph Paasch.
8) Fix sja1000 driver defines to not conflict with SH port, from
Marc Kleine-Budde.
9) Don't call il4965_rs_use_green with a NULL station, from Colin Ian
King.
10) Suspend/Resume in the FEC driver fail because the buffer descriptors
are not initialized at all the moments in which they should. Fix
from Frank Li.
11) cpsw and davinci_emac drivers both use the wrong interface to restart
a stopped TX queue. Use netif_wake_queue not netif_start_queue,
the latter is for initialization/bringup not active management of
the queue. From Mugunthan V N.
12) Fix regression in rate calculations done by psched_ratecfg_precompute(),
missing u64 type promotion. From Sergey Popovich.
13) Fix length overflow in tg3 VPD parsing, from Kees Cook.
14) AOE driver fails to allocate enough headroom, resulting in crashes.
Fix from Eric Dumazet.
15) RX overflow happens too quickly in sky2 driver because pause packet
thresholds are not programmed correctly. From Mirko Lindner.
16) Bonding driver manages arp_interval and miimon settings incorrectly,
disabling one unintentionally disables both. Fix from Nikolay
Aleksandrov.
17) smsc75xx drivers don't program the RX mac properly for jumbo frames.
Fix from Steve Glendinning.
18) Fix off-by-one in Codel packet scheduler. From Vijay Subramanian.
19) Fix packet corruption in atl1c by disabling MSI support, from
Hannes Frederic Sowa.
20) netdev_rx_handler_unregister() needs a synchronize_net() to fix crashes
in bonding driver unload stress tests. From Eric Dumazet.
21) rxlen field of ks8851 RX packet descriptors not interpreted
correctly (it is 12 bits not 16 bits, so needs to be masked after
shifting the 32-bit value down 16 bits). Fix from Max Nekludov.
22) Fix missed RX/TX enable in sh_eth driver due to mishandling of link
change indications. From Sergei Shtylyov.
23) Fix crashes during spurious ECI interrupts in sh_eth driver, also from
Sergei Shtylyov.
24) dm9000 driver initialization is done wrong for revision B devices
with DSP PHY, from Joseph CHANG.
Please pull, thanks a lot!
The following changes since commit a8c45289f215e137825bf9630d0abb41c1dc41ff:
Merge tag 'iommu-fixes-v3.9-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu (2013-03-27 09:25:11 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 6741f40d198c6a5feb23653a1efd4ca47f93d83d:
DM9000B: driver initialization upgrade (2013-03-31 19:43:23 -0400)
----------------------------------------------------------------
Avinash Patil (1):
mwifiex: reset skb->data after processing PCIe sleep confirm cmd respose
Ben Greear (1):
mac80211: Don't restart sta-timer if not associated.
Christoph Paasch (3):
e1000: ethtool: Add missing dma_mapping_error-call in e1000_setup_desc_rings
ixgb: Add missing dma_mapping_error-call in ixgb_alloc_rx_buffers
e1000e: Add missing dma_mapping_error-call in e1000_alloc_jumbo_rx_buffers
Colin Ian King (1):
iwlegacy: 4965-rs: avoid null pointer dereference error
Dan Williams (1):
libertas: drop maintainership
David S. Miller (4):
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net
Merge branch 'fixes-for-3.9' of git://gitorious.org/linux-can/linux-can
Merge branch 'wireless'
Dmitry Kravkov (1):
line up comment for ndo_bridge_getlink
Emmanuel Grumbach (3):
iwlwifi: fix length check in multi-TB HCMD
iwlwifi: set rfkill in internal state of the transport
iwlwifi: dvm: don't send HCMD in restart flow
Eric Dumazet (2):
aoe: reserve enough headroom on skbs
net: add a synchronize_net() in netdev_rx_handler_unregister()
Frank Li (1):
enet: fec: fix fail resume from suspend state
Hannes Frederic Sowa (2):
ipv6: don't accept node local multicast traffic from the wire
atl1e: drop pci-msi support because of packet corruption
Iestyn C. Elfick (1):
b43: A fix for DMA transmission sequence errors
Johannes Berg (6):
mac80211: always synchronize_net() during station removal
cfg80211: fix potential BSS memory leak and update
mac80211: fix crash with P2P Device returning action frames
cfg80211: fix wdev tracing crash
mac80211: fix virtual monitor interface locking
cfg80211: always check for scan end on P2P device
John W. Linville (4):
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
Revert "brcmsmac: support 4313iPA"
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Joseph CHANG (1):
DM9000B: driver initialization upgrade
Kees Cook (1):
tg3: fix length overflow in VPD firmware parsing
Li RongQing (1):
net: fix the use of this_cpu_ptr
Luis R. Rodriguez (1):
ath9k: avoid queueing hw check work when suspended
Manish Chopra (1):
MAINTAINERS: Update netxen_nic maintainers list
Marc Kleine-Budde (2):
can: sja1000: fix define conflict on SH
can: sja1000: limit PEAK PCAN-PC Card to HAS_IOPORT
Mathias Krause (1):
xfrm: Fix esn sequence number diff calculation in xfrm_replay_notify_esn()
Max.Nekludov@us.elster.com (1):
ks8851: Fix interpretation of rxlen field.
Mirko Lindner (2):
sky2: Receive Overflows not counted
sky2: Threshold for Pause Packet is set wrong
Mugunthan V N (2):
drivers: net: ethernet: cpsw: use netif_wake_queue() while restarting tx queue
drivers: net: ethernet: davinci_emac: use netif_wake_queue() while restarting tx queue
Nicolas Dichtel (1):
af_key: initialize satype in key_notify_policy_flush()
Rafał Miłecki (2):
b43: N-PHY: increase initial value of "mind" in RSSI calibration
b43: N-PHY: use more bits for offset in RSSI calibration
Rob Herring (2):
net: calxedaxgmac: fix rx ring handling when OOM
net: calxedaxgmac: Wake-on-LAN fixes
Sergei Shtylyov (3):
sh_eth: fix handling of no LINK signal
sh_eth: workaround for spurious ECI interrupt
sh_eth: make 'link' field of 'struct sh_eth_private' *int*
Sergey Popovich (1):
sch: add missing u64 in psched_ratecfg_precompute()
Shmulik Ladkani (1):
net: core: Remove redundant call to 'nf_reset' in 'dev_forward_skb'
Steffen Klassert (1):
xfrm: Fix replay notification for esn.
Steve Glendinning (1):
smsc75xx: fix jumbo frame support
Vijay Subramanian (1):
net: fq_codel: Fix off-by-one error
Vladimir Kondratiev (1):
cfg80211: fix inconsistency in trace for rdev_set_mac_acl
Wei Yongjun (1):
rtnetlink: fix error return code in rtnl_link_fill()
nikolay@redhat.com (1):
bonding: fix disabling of arp_interval and miimon
MAINTAINERS | 4 +-
drivers/block/aoe/aoecmd.c | 3 +-
drivers/net/bonding/bond_sysfs.c | 92 ++++++------
drivers/net/can/sja1000/Kconfig | 1 +
drivers/net/can/sja1000/plx_pci.c | 4 +-
drivers/net/can/sja1000/sja1000.c | 6 +-
drivers/net/can/sja1000/sja1000.h | 2 +-
drivers/net/ethernet/atheros/atl1e/atl1e.h | 1 -
drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 19 +--
drivers/net/ethernet/broadcom/tg3.c | 7 +-
drivers/net/ethernet/calxeda/xgmac.c | 9 +-
drivers/net/ethernet/davicom/dm9000.c | 214 ++++++++++++++--------------
drivers/net/ethernet/davicom/dm9000.h | 11 +-
drivers/net/ethernet/freescale/fec.c | 82 ++++++-----
drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 14 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 7 +-
drivers/net/ethernet/intel/ixgb/ixgb_main.c | 7 +-
drivers/net/ethernet/marvell/sky2.c | 2 +-
drivers/net/ethernet/marvell/sky2.h | 2 +-
drivers/net/ethernet/micrel/ks8851.c | 2 +-
drivers/net/ethernet/renesas/sh_eth.c | 28 ++--
drivers/net/ethernet/renesas/sh_eth.h | 2 +-
drivers/net/ethernet/ti/cpsw.c | 2 +-
drivers/net/ethernet/ti/davinci_emac.c | 2 +-
drivers/net/usb/smsc75xx.c | 12 +-
drivers/net/wireless/ath/ath9k/link.c | 3 +-
drivers/net/wireless/b43/dma.c | 65 +++++++--
drivers/net/wireless/b43/phy_n.c | 8 +-
drivers/net/wireless/brcm80211/brcmsmac/phy/phy_lcn.c | 369 +++++++++++++++++--------------------------------
drivers/net/wireless/brcm80211/brcmsmac/phy/phytbl_lcn.c | 64 ++++-----
drivers/net/wireless/iwlegacy/4965-rs.c | 3 +-
drivers/net/wireless/iwlwifi/dvm/lib.c | 9 ++
drivers/net/wireless/iwlwifi/dvm/ucode.c | 4 +-
drivers/net/wireless/iwlwifi/pcie/trans.c | 13 ++
drivers/net/wireless/iwlwifi/pcie/tx.c | 2 +-
drivers/net/wireless/mwifiex/pcie.c | 1 +
include/linux/netdevice.h | 2 +-
net/core/dev.c | 7 +-
net/core/flow.c | 2 +-
net/core/rtnetlink.c | 4 +-
net/ipv6/ip6_input.c | 12 ++
net/key/af_key.c | 1 +
net/mac80211/iface.c | 35 ++---
net/mac80211/mesh.c | 3 +-
net/mac80211/mlme.c | 6 +-
net/mac80211/rx.c | 14 +-
net/mac80211/sta_info.c | 12 +-
net/sched/sch_fq_codel.c | 2 +-
net/sched/sch_generic.c | 2 +-
net/wireless/core.c | 64 ++++++---
net/wireless/core.h | 3 +
net/wireless/nl80211.c | 52 +++----
net/wireless/scan.c | 24 ++--
net/wireless/sme.c | 6 +-
net/wireless/trace.h | 5 +-
net/wireless/wext-sme.c | 6 +
net/xfrm/xfrm_replay.c | 66 ++++++++-
57 files changed, 793 insertions(+), 611 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-03-26 19:31 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-03-26 19:31 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Always increment IPV4 ID field in encapsulated GSO packets, even when DF
is set. Regression fix from Pravin B Shelar.
2) Fix per-net subsystem initialization in netfilter conntrack, otherwise
we may access dynamically allocated memory before it is actually
allocated. From Gao Feng.
3) Fix DMA buffer lengths in iwl3945 driver, from Stanislaw Gruszka.
4) Fix race between submission of sync vs. async commands in mwifiex
driver, from Amitkumar Karwar.
5) Add missing cancel of command timer in mwifiex driver, from Bing
Zhao.
6) Missing SKB free in rtlwifi USB driver, from Jussi Kivilinna.
7) Thermal layer tries to use a genetlink multicast string that is
longer than the 16 character limit. Fix it and add a BUG check
to prevent this kind of thing from happening in the future.
From Masatake YAMATO.
8) Fix many bugs in the handling of the teardown of L2TP connections,
UDP encapsulation instances, and sockets. From Tom Parkin.
9) Missing socket release in IRDA, from Kees Cook.
10) Fix fec driver modular build, from Fabio Estevam.
11) Erroneous use of kfree() instead of free_netdev() in lantiq_etop, from
Wei Yongjun.
12) Fix bugs in handling of queue numbers and steering rules in mlx4 driver,
from Moshe Lazer, Hadar Hen Zion, and Or Gerlitz.
13) Some FOO_DIAG_MAX constants were defined off by one, fix from Andrey Vagin.
14) TCP segmentation deferral is unintentionally done too strongly, breaking
ACK clocking. Fix from Eric Dumazet.
15) net_enable_timestamp() can legitimately be invoked from software
interrupts, and in a way that is safe, so remove the WARN_ON().
Also from Eric Dumazet.
16) Fix use after free in VLANs, from Cong Wang.
17) Fix TCP slow start retransmit storms after SACK reneging, from
Yuchung Cheng.
18) Unix socket release should mark a socket dead before NULL'ing
out sock->sk, otherwise we can race. Fix from Paul Moore.
19) IPV6 addrconf code can try to free static memory, from Hong Zhiguo.
20) Fix register mis-programming, NULL pointer derefs, and wrong PHC clock
frequency in IGB driver. From Lior LevyAlex Williamson, Jiri Benc, and
Jeff Kirsher.
21) skb->ip_summed logic in pch_gbe driver is reversed, breaking packet
forwarding. Fix from Veaceslav Falico.
22) Bonding driver leaks 'master' sysfs file on slave sysfs file creation
failure. Fix also from Veaceslav Falico.
The following changes since commit 10b38669d64c757cfd927e3820292c580ed70aae:
Merge tag 'for-linus-v3.9-rc4' of git://oss.sgi.com/xfs/xfs (2013-03-19 15:17:40 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 330305cc4a6b0cb75c22fc01b8826f0ad755550f:
ipv4: Fix ip-header identification for gso packets. (2013-03-26 13:50:05 -0400)
----------------------------------------------------------------
Alex Williamson (2):
igb: Fix null pointer dereference
igb: SR-IOV init reordering
Amitkumar Karwar (1):
mwifiex: fix race when queuing commands
Andrey Vagin (1):
net: fix *_DIAG_MAX constants
Bing Zhao (2):
mwifiex: skip pending commands after function shutdown
mwifiex: cancel cmd timer and free curr_cmd in shutdown process
Cong Wang (1):
8021q: fix a potential use-after-free
Daniel Borkmann (1):
flow_keys: include thoff into flow_keys for later usage
David S. Miller (5):
Merge branch 'master' of git://1984.lsi.us.es/nf
Merge branch 'l2tp'
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Merge branch 'mlx4'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net
Eric Dumazet (2):
tcp: preserve ACK clocking in TSO
net: remove a WARN_ON() in net_enable_timestamp()
Fabio Estevam (2):
net: fec: Define indexes as 'unsigned int'
fec: Fix the build as module
Felix Fietkau (2):
ath9k_hw: revert chainmask to user configuration after calibration
ath9k: limit tx path hang check to normal data queues
Florian Westphal (1):
netfilter: ip6t_NPT: restrict to mangle table
Gao feng (1):
netfilter: nf_conntrack: register pernet subsystem before register L4 proto
Hadar Hen Zion (4):
net/mlx4_core: Fix wrong order of flow steering resources removal
net/mlx4_en: Remove ethtool flow steering rules before releasing QPs
net/mlx4_core: Always use 64 bit resource ID when doing lookup
net/mlx4_core: Disallow releasing VF QPs which have steering rules
Hong Zhiguo (1):
ipv6: fix bad free of addrconf_init_net
Hong zhi guo (1):
bridge: fix crash when set mac address of br interface
Jiri Benc (1):
igb: fix PHC stopping on max freq
John W. Linville (2):
Merge branch 'master' of git://git.kernel.org/.../bluetooth/bluetooth
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Julian Anastasov (3):
ipvs: fix sctp chunk length order
ipvs: add backup_only flag to avoid loops
ipvs: remove extra rcu lock
Jussi Kivilinna (1):
rtlwifi: usb: add missing freeing of skbuff
Kees Cook (1):
net/irda: add missing error path release_sock call
Kumar Amit Mehta (1):
bnx2x: fix assignment of signed expression to unsigned variable
Lior Levy (1):
igb: fix i350 anti spoofing config
Lothar Waßmann (1):
net: ethernet: cpsw: fix erroneous condition in error check
Martin Fuzzey (1):
ipconfig: Fix newline handling in log message.
Masatake YAMATO (2):
genetlink: trigger BUG_ON if a group name is too long
thermal: shorten too long mcast group name
Ming Lei (2):
Bluetooth: Add support for Dell[QCA 0cf3:0036]
Bluetooth: Add support for Dell[QCA 0cf3:817a]
Moshe Lazer (1):
net/mlx4_core: Fix wrong mask applied on EQ numbers in the wrapper
Pablo Neira Ayuso (1):
netfilter: nfnetlink_queue: fix incorrect initialization of copy range field
Paul Bolle (1):
netfilter: remove unused "config IP_NF_QUEUE"
Paul Moore (1):
unix: fix a race condition in unix_release()
Pravin B Shelar (1):
ipv4: Fix ip-header identification for gso packets.
Sergei Shtylyov (2):
sh_eth: fix bitbang memory leak
sh_eth: check TSU registers ioremap() error
Stanislaw Gruszka (1):
iwl3945: fix length of dma buffers
Stephen Hemminger (1):
igb: make sensor info static
Tom Parkin (12):
udp: add encap_destroy callback
l2tp: add udp encap socket destroy handler
l2tp: export l2tp_tunnel_closeall
l2tp: close sessions in ip socket destroy callback
l2tp: close sessions before initiating tunnel delete
l2tp: take a reference for kernel sockets in l2tp_tunnel_sock_lookup
l2tp: don't BUG_ON sk_socket being NULL
l2tp: add session reorder queue purge function to core
l2tp: purge session reorder queue on delete
l2tp: push all ppp pseudowire shutdown through .release handler
l2tp: avoid deadlock in l2tp stats update
l2tp: unhash l2tp sessions on delete, not on free
Veaceslav Falico (2):
pch_gbe: fix ip_summed checksum reporting on rx
bonding: remove already created master sysfs link on failure
Vinicius Costa Gomes (1):
Bluetooth: Fix not closing SCO sockets in the BT_CONNECT2 state
Wei Yongjun (2):
lpc_eth: fix error return code in lpc_eth_drv_probe()
lantiq_etop: use free_netdev(netdev) instead of kfree()
Yuchung Cheng (1):
tcp: undo spurious timeout after SACK reneging
dingtianhong (1):
af_unix: dont send SCM_CREDENTIAL when dest socket is NULL
xunleer (1):
ixgbevf: don't release the soft entries
Documentation/networking/ipvs-sysctl.txt | 7 +++
drivers/bluetooth/ath3k.c | 4 ++
drivers/bluetooth/btusb.c | 2 +
drivers/net/bonding/bond_sysfs.c | 5 ++
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c | 18 +++---
drivers/net/ethernet/freescale/fec.c | 6 +-
drivers/net/ethernet/freescale/fec_ptp.c | 3 +
drivers/net/ethernet/intel/igb/e1000_82575.c | 33 +++++-----
drivers/net/ethernet/intel/igb/igb_hwmon.c | 2 +-
drivers/net/ethernet/intel/igb/igb_main.c | 4 +-
drivers/net/ethernet/intel/igb/igb_ptp.c | 2 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 24 +++++--
drivers/net/ethernet/lantiq_etop.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 22 +++----
drivers/net/ethernet/mellanox/mlx4/eq.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 45 ++++++++++---
drivers/net/ethernet/nxp/lpc_eth.c | 3 +-
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 4 +-
drivers/net/ethernet/renesas/sh_eth.c | 10 +++
drivers/net/ethernet/renesas/sh_eth.h | 1 +
drivers/net/ethernet/ti/cpsw.c | 2 +-
drivers/net/wireless/ath/ath9k/ar9003_calib.c | 4 ++
drivers/net/wireless/ath/ath9k/link.c | 26 ++++----
drivers/net/wireless/iwlegacy/3945-mac.c | 22 ++++---
drivers/net/wireless/mwifiex/cmdevt.c | 22 +++++--
drivers/net/wireless/mwifiex/init.c | 8 +++
drivers/net/wireless/mwifiex/main.h | 4 +-
drivers/net/wireless/mwifiex/scan.c | 8 +--
drivers/net/wireless/mwifiex/sta_ioctl.c | 10 +--
drivers/net/wireless/rtlwifi/usb.c | 1 +
include/linux/thermal.h | 2 +-
include/linux/udp.h | 1 +
include/net/flow_keys.h | 1 +
include/net/ip_vs.h | 12 ++++
include/net/ipip.h | 16 ++---
include/uapi/linux/packet_diag.h | 4 +-
include/uapi/linux/unix_diag.h | 4 +-
net/8021q/vlan.c | 14 ++---
net/bluetooth/sco.c | 1 +
net/bridge/br_fdb.c | 2 +-
net/core/dev.c | 1 -
net/core/flow_dissector.c | 2 +
net/ipv4/af_inet.c | 3 +-
net/ipv4/ipconfig.c | 3 +-
net/ipv4/netfilter/Kconfig | 13 ----
net/ipv4/tcp_input.c | 7 +--
net/ipv4/tcp_output.c | 7 ++-
net/ipv4/udp.c | 7 +++
net/ipv6/addrconf.c | 26 +++-----
net/ipv6/netfilter/ip6t_NPT.c | 2 +
net/ipv6/udp.c | 8 +++
net/irda/af_irda.c | 6 +-
net/l2tp/l2tp_core.c | 206 +++++++++++++++++++++++++++++-------------------------------
net/l2tp/l2tp_core.h | 22 ++++---
net/l2tp/l2tp_debugfs.c | 28 ++++-----
net/l2tp/l2tp_ip.c | 6 ++
net/l2tp/l2tp_ip6.c | 7 +++
net/l2tp/l2tp_netlink.c | 72 +++++++++------------
net/l2tp/l2tp_ppp.c | 111 +++++++++++---------------------
net/netfilter/ipvs/ip_vs_core.c | 14 +++--
net/netfilter/ipvs/ip_vs_ctl.c | 7 +++
net/netfilter/ipvs/ip_vs_proto_sctp.c | 16 ++---
net/netfilter/nf_conntrack_proto_dccp.c | 12 ++--
net/netfilter/nf_conntrack_proto_gre.c | 12 ++--
net/netfilter/nf_conntrack_proto_sctp.c | 12 ++--
net/netfilter/nf_conntrack_proto_udplite.c | 12 ++--
net/netfilter/nfnetlink_queue_core.c | 2 +-
net/netlink/genetlink.c | 1 +
net/unix/af_unix.c | 11 ++--
69 files changed, 540 insertions(+), 459 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-03-19 19:05 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-03-19 19:05 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix ARM BPF JIT handling of negative 'k' values, from Chen Gang.
2) Insufficient space reserved for bridge netlink values, fix from
Stephen Hemminger.
3) Some dst_neigh_lookup*() callers don't interpret error pointer
correctly, fix from Zhouyi Zhou.
4) Fix transport match in SCTP active_path loops, from Xugeng Zhang.
5) Fix qeth driver handling of multi-order SKB frags, from Frank
Blaschka.
6) fec driver is missing napi_disable() call, resulting in crashes
on unload, from Georg Hofmann.
7) Don't try to handle PMTU events on a listening socket, fix
from Eric Dumazet.
8) Fix timestamp location calculations in IP option processing,
from David Ward.
9) FIB_TABLE_HASHSZ setting is not controlled by the correct
kconfig tests, from Denis V. Lunev.
10) Fix TX descriptor push handling in SFC driver, from Ben Hutchings.
11) Fix isdn/hisax and tulip/de4x5 kconfig dependencies, from Arnd
Bergmann.
12) bnx2x statistics don't handle 4GB rollover correctly, fix from
Maciej Żenczykowski.
13) Openvswitch bug fixes for vport del/new error reporting, missing
genlmsg_end() call in netlink processing, and mis-parsing of
LLC/SNAP ethernet types. From Rich Lane.
14) SKB pfmemalloc state should only be propagated from the head
page of a compound page, fix from Pavel Emelyanov.
15) Fix link handling in tg3 driver for 5715 chips when autonegotation
is disabled. From Nithin Sujir.
16) Fix inverted test of cpdma_check_free_tx_desc return value in
davinci_emac driver, from Mugunthan V N.
17) vlan_depth is incorrectly calculated in skb_network_protocol(),
from Li RongQing.
18) Fix probing of Gobi 1K devices in qmi_wwan driver, and fix NCM
device mode backwards compat in cdc_ncm driver. From Bjørn Mork.
Please pull, thanks a lot!
The following changes since commit 7c6baa304b841673d3a55ea4fcf9a5cbf7a1674b:
Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip (2013-03-11 07:54:29 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 5a3da1fe9561828d0ca7eca664b16ec2b9bf0055:
inet: limit length of fragment queue hash table bucket lists (2013-03-19 10:28:36 -0400)
----------------------------------------------------------------
Arnd Bergmann (2):
isdn: hisax: netjet requires VIRT_TO_BUS
ethernet/tulip: DE4x5 needs VIRT_TO_BUS
Ben Hutchings (1):
sfc: Only use TX push if a single descriptor is to be written
Bing Zhao (1):
mwifiex: fix potential out-of-boundary access to ibss rate table
Bjørn Mork (2):
net: qmi_wwan: set correct altsetting for Gobi 1K devices
net: cdc_ncm, cdc_mbim: allow user to prefer NCM for backwards compatibility
Chen Gang (1):
ARM:net: an issue for k which is u32, never < 0
Cong Wang (2):
openvswitch: fix the calculation of checksum for vlan header
openvswitch: remove some useless comments
Daniel Mack (1):
net: ethernet: cpsw: fix usage of cpdma_check_free_tx_desc()
David S. Miller (4):
Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'sfc-3.9' of git://git.kernel.org/.../bwh/sfc
Merge branch 'fixes' of git://git.kernel.org/.../jesse/openvswitch
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
David Ward (1):
net/ipv4: Ensure that location of timestamp option is stored
Denis V. Lunev (1):
ipv4: fix definition of FIB_TABLE_HASHSZ
Eric Dumazet (2):
tcp: fix skb_availroom()
tcp: dont handle MTU reduction on LISTEN socket
Frank Blaschka (1):
qeth: Fix scatter-gather regression
Georg Hofmann (1):
net: fec: fix missing napi_disable call
Hannes Frederic Sowa (1):
inet: limit length of fragment queue hash table bucket lists
John Crispin (1):
rt2x00: fix rt2x00 to work with the new ralink SoC config symbols
John W. Linville (3):
Merge tag 'nfc-fixes-3.9-1' of git://git.kernel.org/.../sameo/nfc-fixes
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Josh Boyer (1):
Bluetooth: Add support for atheros 04ca:3004 device to ath3k
Larry Finger (2):
rtlwifi: rtl8192cu: Fix schedule while atomic bug splat
rtlwifi: rtl8192cu: Fix problem that prevents reassociation
Li RongQing (1):
net/core: move vlan_depth out of while loop in skb_network_protocol()
Lucas Stach (1):
net: fec: restart the FEC when PHY speed changes
Maciej Żenczykowski (1):
bnx2x: fix occasional statistics off-by-4GB error
Marek Lindner (1):
batman-adv: verify tt len does not exceed packet len
Michael S. Tsirkin (1):
vhost/net: fix heads usage of ubuf_info
Michal Schmidt (1):
bnx2x: add missing napi deletion in error path
Mugunthan V N (1):
drivers: net: ethernet: ti: davinci_emac: fix usage of cpdma_check_free_tx_desc()
Nithin Sujir (1):
tg3: 5715 does not link up when autoneg off
Pavel Emelyanov (1):
skb: Propagate pfmemalloc on skb from head page only
Rich Lane (4):
openvswitch: Fix ovs_vport_cmd_del return value on success
openvswitch: Fix ovs_vport_cmd_new return value on success
openvswitch: Call genlmsg_end in queue_userspace_packet
openvswitch: Fix parsing invalid LLC/SNAP ethertypes
Robert de Vries (1):
smsc75xx: configuration help incorrectly mentions smsc95xx
Samuel Ortiz (4):
NFC: llcp: Decrease socket ack log when accepting a connection
NFC: llcp: Clean local timers and works when removing a device
NFC: llcp: Clean raw sockets from nfc_llcp_socket_release
NFC: llcp: Report error to pending sockets when a device is removed
Santosh Rastapur (1):
cxgb4: Allow for backward compatibility with new VPD scheme.
Stefan Raspl (2):
qeth: delay feature trace
qeth: Fix invalid router settings handling
Sunguk Lee (1):
Bluetooth: Device 0cf3:3008 should map AR 3012
Timo Teräs (1):
Revert "ip_gre: make ipgre_tunnel_xmit() not parse network header as IP unconditionally"
Veaceslav Falico (2):
netconsole: don't call __netpoll_cleanup() while atomic
bonding: don't call update_speed_duplex() under spinlocks
Vlad Yasevich (3):
sctp: Use correct sideffect command in duplicate cookie handling
rtnetlink: Mask the rta_type when range checking
bridge: Add support for setting BR_ROOT_BLOCK flag.
Xufeng Zhang (1):
sctp: don't break the loop while meeting the active_path so as to find the matched transport
Zhouyi Zhou (1):
Fix dst_neigh_lookup/dst_neigh_lookup_skb return value handling bug
stephen hemminger (1):
bridge: reserve space for IFLA_BRPORT_FAST_LEAVE
arch/arm/net/bpf_jit_32.c | 2 +-
drivers/bluetooth/ath3k.c | 4 +++
drivers/bluetooth/btusb.c | 2 ++
drivers/infiniband/hw/cxgb4/cm.c | 12 ++++++++
drivers/isdn/hisax/Kconfig | 6 ++--
drivers/net/bonding/bond_main.c | 6 ++--
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 1 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h | 3 +-
drivers/net/ethernet/broadcom/tg3.c | 8 ++++++
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 12 ++++++--
drivers/net/ethernet/dec/tulip/Kconfig | 1 +
drivers/net/ethernet/freescale/fec.c | 27 ++++++++++--------
drivers/net/ethernet/freescale/fec.h | 1 +
drivers/net/ethernet/sfc/nic.c | 3 +-
drivers/net/ethernet/ti/cpsw.c | 2 +-
drivers/net/ethernet/ti/davinci_emac.c | 2 +-
drivers/net/netconsole.c | 15 ++++++----
drivers/net/usb/Kconfig | 2 +-
drivers/net/usb/cdc_mbim.c | 11 +-------
drivers/net/usb/cdc_ncm.c | 49 +++++++++++++++++++++------------
drivers/net/usb/qmi_wwan.c | 49 +++++++++++----------------------
drivers/net/wireless/mwifiex/join.c | 7 ++---
drivers/net/wireless/rt2x00/Kconfig | 4 +--
drivers/net/wireless/rt2x00/rt2800pci.c | 14 +++++-----
drivers/net/wireless/rtlwifi/rtl8192cu/hw.c | 89 ++++++++++++++++++++++++------------------------------------
drivers/s390/net/qeth_core.h | 1 +
drivers/s390/net/qeth_core_main.c | 45 +++++++++++++++++++++++++-----
drivers/s390/net/qeth_l3_main.c | 23 ++++++++++------
drivers/s390/net/qeth_l3_sys.c | 2 ++
drivers/vhost/net.c | 3 +-
include/linux/skbuff.h | 13 ++++++---
include/linux/usb/cdc_ncm.h | 1 +
include/net/dst.h | 6 ++--
include/net/inet_frag.h | 9 ++++++
include/net/ip_fib.h | 12 ++++----
net/batman-adv/bat_iv_ogm.c | 6 ++--
net/bridge/br_netlink.c | 2 ++
net/core/dev.c | 2 +-
net/core/rtnetlink.c | 2 +-
net/ipv4/inet_fragment.c | 20 +++++++++++++-
net/ipv4/ip_fragment.c | 11 +++-----
net/ipv4/ip_gre.c | 5 +---
net/ipv4/ip_options.c | 5 +---
net/ipv4/tcp.c | 2 +-
net/ipv4/tcp_ipv4.c | 14 +++++-----
net/ipv4/tcp_output.c | 1 -
net/ipv6/netfilter/nf_conntrack_reasm.c | 12 ++++----
net/ipv6/reassembly.c | 8 ++++--
net/ipv6/tcp_ipv6.c | 7 +++++
net/nfc/llcp/llcp.c | 62 ++++++++++++++++++++++++++++++++++++------
net/nfc/llcp/sock.c | 2 ++
net/openvswitch/actions.c | 4 +--
net/openvswitch/datapath.c | 3 ++
net/openvswitch/flow.c | 6 +++-
net/openvswitch/vport-netdev.c | 3 +-
net/openvswitch/vport.c | 3 +-
net/sctp/associola.c | 2 +-
net/sctp/sm_statefuns.c | 2 +-
58 files changed, 387 insertions(+), 244 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-03-11 11:43 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-03-11 11:43 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Missing cancel of work items in mac80211 MLME, from
Ben Greear.
2) Fix DMA mapping handling in iwlwifi by using coherent DMA for
command headers, from Johannes Berg.
3) Decrease the amount of pressure on the page allocator by
using order 1 pages less in iwlwifi, from Emmanuel Grumbach.
4) Fix mesh PS broadcast OOPS in mac80211, from Marco Porsch.
5) Don't forget to recalculate idle state in mac80211 monitor
interface, from Felix Fietkau.
6) Fix varargs in netfilter conntrack handler, from Joe Perches.
7) Need to reset entire chip when command queue fills up in
iwlwifi, from Emmanuel Grumbach.
8) The TX antenna value must be valid when calibrations are
performmed in iwlwifi, fix from Dor Shaish.
9) Don't generate netfilter audit log entries when audit is disabled,
from Gao Feng.
10) Deal with DMA unit hang on e1000e during power state transitions,
from Bruce Allan.
11) Remove BUILD_BUG_ON check from igb driver, from Alexander
Duyck.
12) Fix lockdep warning on i2c handling of igb driver, from Carolyn
Wyborny.
13) Fix several TTY handling issues in IRDA ircomm tty driver, from
Peter Hurley.
14) Several QFQ packet scheduler fixes from Paolo Valente.
15) When VXLAN encapsulates on transmit, we have to reset the
netfilter state. From Zang MingJie.
16) Fix jiffie check in net_rx_action() so that we really cap the
processing at 2HZ. From Eric Dumazet.
17) Fix erroneous trigger of IP option space exhaustion, when
routers are pre-specified and we are looking to see if we
can insert a timestamp, we will have the space. From David
Ward.
18) Fix various issues in benet driver wrt. waiting for firmware to
finish POST after resets or errors. From Gavin Shan and Sathya
Perla.
19) Fix TX locking in SFC driver, from Ben Hutchings.
20) Like the VXLAN fix above, when we encap in a TUN device we have
to reset the netfilter state. This should fix several strange
crashes reported by Dave Jones and others. From Eric Dumazet.
21) Don't forget to clean up MAC address resources when shutting down
a port in mlx4 driver, from Yan Burman.
22) Fix divide by zero in vmxnet3 driver, from Bhavesh Davda.
23) Fix device statistic regression in tg3 when the driver is
using phylib, from Nithin Sujir.
24) Fix info leak in several netlink handlers, from Mathias
Krause.
Please pull, thanks a lot!
The following changes since commit 9f225788cc047fb7c2ef2326eb4f86dee890e2ef:
Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc (2013-03-05 18:56:22 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 9026c4927254f5bea695cc3ef2e255280e6a3011:
6lowpan: Fix endianness issue in is_addr_link_local(). (2013-03-10 16:49:35 -0400)
----------------------------------------------------------------
Alexander Duyck (1):
igb: Drop BUILD_BUG_ON check from igb_build_rx_buffer
Amir Vadai (1):
net/mlx4_en: Disable RFS when running in SRIOV mode
Ben Greear (2):
mac80211: stop timers before canceling work items
mac80211: Fix crash due to un-canceled work-items
Ben Hutchings (2):
sfc: Disable soft interrupt handling during efx_device_detach_sync()
sfc: Correct efx_rx_buffer::page_offset when EFX_PAGE_IP_ALIGN != 0
Bhavesh Davda (1):
vmxnet3: prevent div-by-zero panic when ring resizing uninitialized dev
Bruce Allan (1):
e1000e: workaround DMA unit hang on I218
Carolyn Wyborny (2):
igb: Fix link setup for I210 devices
igb: Fix for lockdep issue in igb_get_i2c_client
Chen Gang (2):
net/rds: zero last byte for strncpy
drivers/isdn: checkng length to be sure not memory overflow
Christoph Paasch (1):
Fix: sparse warning in inet_csk_prepare_forced_close
Cong Wang (1):
bridge: add missing vid to br_mdb_get()
Cristian Bercaru (1):
bridging: fix rx_handlers return code
David Oostdyk (1):
rrunner.c: fix possible memory leak in rr_init_one()
David S. Miller (6):
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net into intel
Merge branch 'sfc-3.9' of git://git.kernel.org/.../bwh/sfc
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Merge branch 'intel'
Merge branch 'master' of git://1984.lsi.us.es/nf
Merge branch 'mlx4'
David Ward (1):
net/ipv4: Timestamp option cannot overflow with prespecified addresses
Dor Shaish (3):
iwlwifi: mvm: Set valid TX antennas value before calib request
iwlwifi: mvm: Take the phy_cfg from the TLV value
iwlwifi: mvm: Remove overriding calibrations for the 7000 family
Emmanuel Grumbach (5):
iwlwifi: disable 8K A-MSDU by default
iwlwifi: mvm: restart the NIC of the cmd queue gets full
iwlwifi: mvm: ignore STOP_AGG when restarting
iwlwifi: mvm: update the rssi calculation
iwlwifi: mvm: don't warn on normal BAR sending
Eric Dumazet (2):
net: reduce net_rx_action() latency to 2 HZ
tun: add a missing nf_reset() in tun_net_xmit()
Felix Fietkau (1):
mac80211: another fix for idle handling in monitor mode
Gao feng (1):
netfilter: xt_AUDIT: only generate audit log when audit enabled
Gavin Shan (1):
benet: Wait f/w POST until timeout
Hannes Frederic Sowa (1):
ipv6: stop multicast forwarding to process interface scoped addresses
Jack Morgenstein (3):
net/mlx4_core: Disable mlx4_QP_ATTACH calls from guests if the host uses flow steering
net/mlx4_core: Turn off device-managed FS bit in dev-cap wrapper if DMFS is not enabled
net/mlx4_core: Fix endianness bug in set_param_l
Jason Wang (1):
net: docs: document multiqueue tuntap API
Joe Perches (1):
netfilter: nf_ct_helper: Fix logging for dropped packets
Johannes Berg (7):
nl80211: remove channel width and extended capa advertising
mac80211: really fix monitor mode channel reporting
iwlwifi: don't map complete commands bidirectionally
iwlwifi: rename IWL_MAX_CMD_TFDS to IWL_MAX_CMD_TBS_PER_TFD
iwlwifi: use coherent DMA memory for command header
nl80211: increase wiphy dump size dynamically
mac80211: fix VHT MCS calculation
John W. Linville (3):
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Junwei Zhang (1):
afkey: fix a typo
Konstantin Khlebnikov (3):
e1000e: fix pci-device enable-counter balance
e1000e: fix runtime power management transitions
e1000e: fix accessing to suspended device
Marco Porsch (1):
mac80211: fix oops on mesh PS broadcast forwarding
Mathias Krause (3):
bridge: fix mdb info leaks
rtnl: fix info leak on RTM_GETLINK request for VF devices
dcbnl: fix various netlink info leaks
Nithin Sujir (1):
tg3: Update link_up flag for phylib devices
Paolo Valente (6):
pkt_sched: sch_qfq: properly cap timestamps in charge_actual_service
pkt_sched: sch_qfq: fix the update of eligible-group sets
pkt_sched: sch_qfq: serve activated aggregates immediately if the scheduler is empty
pkt_sched: sch_qfq: prevent budget from wrapping around after a dequeue
pkt_sched: sch_qfq: do not allow virtual time to jump if an aggregate is in service
pkt_sched: sch_qfq: remove a useless invocation of qfq_update_eligible
Paul Bolle (1):
netfilter: nfnetlink: silence warning if CONFIG_PROVE_RCU isn't set
Paul Moore (2):
netlabel: correctly list all the static label mappings
netlabel: fix build problems when CONFIG_IPV6=n
Peter Hurley (4):
net/irda: Fix port open counts
net/irda: Hold port lock while bumping blocked_open
net/irda: Use barrier to set task state
net/irda: Raise dtr in non-blocking open
Phil Sutter (1):
mv643xx_eth: fix for disabled autoneg
Randy Dunlap (1):
net: fix new kernel-doc warnings in net core
Sathya Perla (1):
be2net: use CSR-BAR SEMAPHORE reg for BE2/BE3
Sony Chacko (1):
MAINTAINERS: Update qlcnic maintainers list
Veaceslav Falico (1):
bonding: fire NETDEV_RELEASE event only on 0 slaves
Vlad Yasevich (2):
team: unsyc the devices addresses when port is removed
macvlan: Set IFF_UNICAST_FLT flag to prevent unnecessary promisc mode.
YOSHIFUJI Hideaki / 吉藤英明 (1):
6lowpan: Fix endianness issue in is_addr_link_local().
Yan Burman (2):
net/mlx4_en: Fix race when setting the device MAC address
net/mlx4_en: Cleanup MAC resources on module unload or port stop
Yaniv Rosner (2):
bnx2x: Fix intermittent long KR2 link up time
bnx2x: Fix SFP+ misconfiguration in iSCSI boot scenario
Zang MingJie (2):
reset nf before xmit vxlan encapsulated packet
vxlan: fix oops when delete netns containing vxlan
Documentation/networking/tuntap.txt | 77 +++++++++
MAINTAINERS | 2 +
drivers/isdn/i4l/isdn_tty.c | 4 +-
drivers/net/bonding/bond_main.c | 5 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 17 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h | 4 +-
drivers/net/ethernet/broadcom/tg3.c | 14 +-
drivers/net/ethernet/emulex/benet/be.h | 1 +
drivers/net/ethernet/emulex/benet/be_cmds.c | 36 ++--
drivers/net/ethernet/emulex/benet/be_hw.h | 4 +-
drivers/net/ethernet/emulex/benet/be_main.c | 10 ++
drivers/net/ethernet/intel/e1000e/ethtool.c | 13 ++
drivers/net/ethernet/intel/e1000e/ich8lan.c | 71 +++++++-
drivers/net/ethernet/intel/e1000e/ich8lan.h | 2 +
drivers/net/ethernet/intel/e1000e/netdev.c | 82 +++------
drivers/net/ethernet/intel/e1000e/regs.h | 1 +
drivers/net/ethernet/intel/igb/e1000_82575.c | 11 +-
drivers/net/ethernet/intel/igb/igb.h | 2 +-
drivers/net/ethernet/intel/igb/igb_hwmon.c | 14 ++
drivers/net/ethernet/intel/igb/igb_main.c | 76 +--------
drivers/net/ethernet/marvell/mv643xx_eth.c | 55 +++++-
drivers/net/ethernet/mellanox/mlx4/cq.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 86 +++++-----
drivers/net/ethernet/mellanox/mlx4/fw.c | 8 +
drivers/net/ethernet/mellanox/mlx4/main.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 2 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 1 -
drivers/net/ethernet/mellanox/mlx4/mr.c | 10 +-
drivers/net/ethernet/mellanox/mlx4/pd.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/port.c | 8 +-
drivers/net/ethernet/mellanox/mlx4/qp.c | 8 +-
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 3 +
drivers/net/ethernet/mellanox/mlx4/srq.c | 2 +-
drivers/net/ethernet/sfc/efx.h | 4 +-
drivers/net/ethernet/sfc/rx.c | 2 +-
drivers/net/hippi/rrunner.c | 3 +
drivers/net/macvlan.c | 1 +
drivers/net/team/team.c | 2 +
drivers/net/tun.c | 2 +
drivers/net/vmxnet3/vmxnet3_drv.c | 1 +
drivers/net/vmxnet3/vmxnet3_ethtool.c | 6 +
drivers/net/vmxnet3/vmxnet3_int.h | 4 +-
drivers/net/vxlan.c | 10 ++
drivers/net/wireless/iwlwifi/dvm/sta.c | 2 +-
drivers/net/wireless/iwlwifi/iwl-devtrace.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-drv.c | 3 +-
drivers/net/wireless/iwlwifi/iwl-modparams.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-trans.h | 20 +--
drivers/net/wireless/iwlwifi/mvm/fw-api.h | 18 +-
drivers/net/wireless/iwlwifi/mvm/fw.c | 133 +--------------
drivers/net/wireless/iwlwifi/mvm/mvm.h | 3 +-
drivers/net/wireless/iwlwifi/mvm/ops.c | 18 +-
drivers/net/wireless/iwlwifi/mvm/rx.c | 37 +++--
drivers/net/wireless/iwlwifi/mvm/sta.c | 10 ++
drivers/net/wireless/iwlwifi/mvm/tx.c | 6 +-
drivers/net/wireless/iwlwifi/pcie/internal.h | 34 +++-
drivers/net/wireless/iwlwifi/pcie/rx.c | 14 +-
drivers/net/wireless/iwlwifi/pcie/tx.c | 266 ++++++++++++++----------------
net/bridge/br_device.c | 2 +-
net/bridge/br_input.c | 2 +-
net/bridge/br_mdb.c | 4 +
net/bridge/br_multicast.c | 3 +-
net/bridge/br_private.h | 4 +-
net/core/dev.c | 5 +-
net/core/rtnetlink.c | 1 +
net/dcb/dcbnl.c | 8 +
net/ieee802154/6lowpan.h | 2 +-
net/ipv4/inet_connection_sock.c | 1 +
net/ipv4/ip_options.c | 2 +-
net/ipv6/ip6_input.c | 3 +-
net/irda/ircomm/ircomm_tty.c | 29 ++--
net/key/af_key.c | 8 +-
net/mac80211/cfg.c | 21 ++-
net/mac80211/iface.c | 6 +
net/mac80211/mlme.c | 28 +++-
net/mac80211/tx.c | 3 +-
net/netfilter/nf_conntrack_helper.c | 11 +-
net/netfilter/nfnetlink.c | 7 +-
net/netfilter/xt_AUDIT.c | 3 +
net/netlabel/netlabel_unlabeled.c | 27 ++-
net/rds/stats.c | 1 +
net/sched/sch_qfq.c | 66 +++++---
net/wireless/core.c | 3 +-
net/wireless/nl80211.c | 51 +++---
84 files changed, 843 insertions(+), 696 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-03-04 19:58 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-03-04 19:58 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
A moderately sized pile of fixes, some specifically for merge window
introduced regressions although we others are for longer standing
items and have been queued up for -stable.
I'm kind of tired of all the RDS protocol bugs over the years, to be
honest, it's way out of proportion to the number of people who
actually use it.
1) Fix missing range initialization in netfilter IPSET, from Jozsef
Kadlecsik.
2) ieee80211_local->tim_lock needs to use BH disabling, from Johannes
Berg.
3) Fix DMA syncing in SFC driver, from Ben Hutchings.
4) Fix regression in BOND device MAC address setting, from Jiri Pirko.
5) Missing usb_free_urb in ISDN Hisax driver, from Marina Makienko.
6) Fix UDP checksumming in bnx2x driver for 57710 and 57711 chips, fix
from Dmitry Kravkov.
7) Missing cfgspace_lock initialization in BCMA driver.
8) Validate parameter size for SCTP assoc stats getsockopt(), from
Guenter Roeck.
9) Fix SCTP association hangs, from Lee A. Roberts.
10) Fix jumbo frame handling in r8169, from Francois Romieu.
11) Fix phy_device memory leak, from Petr Malat.
12) Omit trailing FCS from frames received in BGMAC driver, from Hauke
Mehrtens.
13) Missing socket refcount release in L2TP, from Guillaume Nault.
14) sctp_endpoint_init should respect passed in gfp_t, rather than
use GFP_KERNEL unconditionally. From Dan Carpenter.
15) Add AISX AX88179 USB driver, from Freddy Xin.
16) Remove MAINTAINERS entries for drivers deleted during the
merge window, from Cesar Eduardo Barros.
17) RDS protocol can try to allocate huge amounts of memory,
check that the user's request length makes sense, from Cong
Wang.
18) SCTP should use the provided KMALLOC_MAX_SIZE instead of it's
own, bogus, definition. From Cong Wang.
19) Fix deadlocks in FEC driver by moving TX reclaim into NAPI poll,
from Frank Li. Also, fix a build error introduced in the merge
window.
20) Fix bogus purging of default routes in ipv6, from Lorenzo
Colitti.
21) Don't double count RTT measurements when we leave the TCP
receive fast path, from Neal Cardwell.
Please pull, thanks a lot!
The following changes since commit 1cef9350cbee6e3bcf2ff646b8978fbec33f8b85:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2013-02-26 11:44:11 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to aab2b4bf224ef8358d262f95b568b8ad0cecf0a0:
tcp: fix double-counted receiver RTT when leaving receiver fast path (2013-03-04 14:12:07 -0500)
----------------------------------------------------------------
Avinash Patil (1):
mwifiex: correct sleep delay counter
Ben Hutchings (3):
sfc: Properly sync RX DMA buffer when it is not the last in the page
sfc: Fix efx_rx_buf_offset() in the presence of swiotlb
sfc: Detach net device when stopping queues for reconfiguration
Bing Zhao (1):
libertas: fix crash for SD8688
Bjørn Mork (1):
net: cdc_ncm: tag Huawei devices (e.g. E5331) with FLAG_WWAN
Cesar Eduardo Barros (3):
MAINTAINERS: remove 3c505
MAINTAINERS: remove drivers/net/wan/cycx*
MAINTAINERS: remove eexpress
Chun-Yeow Yeoh (1):
mac80211: fix the problem of forwarding from DS to DS in Mesh
Cong Wang (3):
rds: limit the size allocated by rds_message_alloc()
sctp: use KMALLOC_MAX_SIZE instead of its own MAX_KMALLOC_SIZE
rds: simplify a warning message
Dan Carpenter (2):
irda: small read beyond end of array in debug code
sctp: use the passed in gfp flags instead GFP_KERNEL
Daniel Mack (1):
drivers: net: ethernet: cpsw: consider number of slaves in interation
David S. Miller (4):
Merge branch 'sfc-3.9' of git://git.kernel.org/.../bwh/sfc
Merge branch 'master' of git://1984.lsi.us.es/nf
Merge branch 'sctp'
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Dmitry Kravkov (1):
bnx2x: fix UDP checksum for 57710/57711.
Dor Shaish (1):
iwlwifi: mvm: Remove testing of static PIC in PhyDB
Eric Dumazet (1):
tcp: avoid wakeups for pure ACK
Felix Fietkau (6):
mac80211: fix idle handling in monitor mode
mac80211: fix monitor mode channel reporting
ath9k: fix RSSI dummy marker value
ath9k_htc: fix signal strength handling issues
ath9k_hw: improve reset reliability after errors
rt2x00: error in configurations with mesh support disabled
Frank Li (2):
net: fec: put tx to napi poll function to fix dead lock
net: fec: fix build error in no MXC platform
Freddy Xin (1):
ax88179_178a: ASIX AX88179_178A USB 3.0/2.0 to gigabit ethernet adapter driver
Glen Turner (1):
usb/net/asix_devices: Add USBNET HG20F9 ethernet dongle
Guenter Roeck (1):
net/sctp: Validate parameter size for SCTP_GET_ASSOC_STATS
Guillaume Nault (1):
l2tp: Restore socket refcount when sendmsg succeeds
Hauke Mehrtens (2):
bcma: init spin lock
bgmac: omit the fcs
Jiri Pirko (1):
bond: check if slave count is 0 in case when deciding to take slave's mac
Johannes Berg (6):
mac80211: fix tim_lock locking
nl80211: remove radar information
nl80211: remove TCP WoWLAN information
iwlwifi: always copy first 16 bytes of commands
iwlwifi: mvm: fix AP/GO mode station removal
iwlwifi: fix wakeup status query and packet reporting
John W. Linville (2):
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Josh Hunt (1):
netfilter: ipset: timeout values corrupted on set resize
Jozsef Kadlecsik (3):
netfilter: ipset: Fix range bug in hash:ip,port,net
Merge branch 'master' of git://1984.lsi.us.es/nf
netfilter: ipset: "Directory not empty" error message
Kees Cook (1):
proc connector: reject unprivileged listener bumps
Lee A. Roberts (4):
sctp: fix association hangs due to off-by-one errors in sctp_tsnmap_grow()
sctp: fix association hangs due to reneging packets below the cumulative TSN ACK point
sctp: fix association hangs due to errors when reneging events from the ordering queue
sctp: fix association hangs due to partial delivery errors
Lorenzo Colitti (1):
net: ipv6: Don't purge default router if accept_ra=2
Marina Makienko (1):
isdn: hisax: add missing usb_free_urb
Neal Cardwell (1):
tcp: fix double-counted receiver RTT when leaving receiver fast path
Neil Horman (1):
ipv[4|6]: correct dropwatch false positive in local_deliver_finish
Petr Malat (1):
phy: Fix phy_device_free memory leak
Seth Forshee (1):
mac80211: Ensure off-channel frames don't get queued
Silviu-Mihai Popescu (2):
caif_dev: fix sparse warnings for caif_flow_cb
CAIF: fix sparse warning for caif_usb
Vlastimil Kosar (1):
net/phy: micrel: Disable asymmetric pause for KSZ9021
Yaniv Rosner (3):
bnx2x: Fix port identification for the 84834
bnx2x: Fix KR2 link
bnx2x: Fix KR2 work-around condition
françois romieu (1):
r8169: honor jumbo settings when chipset is requested to start.
MAINTAINERS | 18 -
drivers/bcma/driver_pci_host.c | 2 +
drivers/connector/cn_proc.c | 8 +
drivers/isdn/hisax/st5481_usb.c | 12 +-
drivers/net/bonding/bond_main.c | 2 +-
drivers/net/ethernet/broadcom/bgmac.c | 4 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 6 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 64 ++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h | 3 +-
drivers/net/ethernet/freescale/fec.c | 85 ++-
drivers/net/ethernet/freescale/fec.h | 18 +-
drivers/net/ethernet/realtek/r8169.c | 27 +-
drivers/net/ethernet/sfc/efx.c | 16 +-
drivers/net/ethernet/sfc/net_driver.h | 4 +-
drivers/net/ethernet/sfc/rx.c | 25 +-
drivers/net/ethernet/ti/cpsw.c | 2 +-
drivers/net/phy/micrel.c | 3 +-
drivers/net/phy/phy_device.c | 10 +-
drivers/net/usb/Kconfig | 18 +
drivers/net/usb/Makefile | 1 +
drivers/net/usb/asix_devices.c | 31 ++
drivers/net/usb/ax88179_178a.c | 1448 ++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/usb/cdc_ncm.c | 8 +
drivers/net/wireless/ath/ath9k/common.h | 2 +-
drivers/net/wireless/ath/ath9k/htc.h | 1 +
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 18 +-
drivers/net/wireless/ath/ath9k/hw.c | 4 +-
drivers/net/wireless/iwlwifi/iwl-devtrace.h | 10 +-
drivers/net/wireless/iwlwifi/iwl-phy-db.c | 16 -
drivers/net/wireless/iwlwifi/mvm/d3.c | 104 +++-
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 19 +-
drivers/net/wireless/iwlwifi/mvm/mvm.h | 4 +
drivers/net/wireless/iwlwifi/pcie/internal.h | 9 +
drivers/net/wireless/iwlwifi/pcie/tx.c | 75 ++-
drivers/net/wireless/libertas/if_sdio.c | 6 +-
drivers/net/wireless/mwifiex/pcie.c | 2 +-
drivers/net/wireless/rt2x00/rt2x00dev.c | 8 +-
include/linux/netfilter/ipset/ip_set_ahash.h | 4 +-
include/net/tcp.h | 4 +
net/caif/caif_dev.c | 2 +-
net/caif/caif_usb.c | 4 +-
net/ipv4/ip_input.c | 6 +-
net/ipv4/tcp_input.c | 6 +-
net/ipv6/ip6_input.c | 6 +-
net/ipv6/route.c | 3 +-
net/irda/iriap.c | 7 +-
net/l2tp/l2tp_ppp.c | 1 +
net/mac80211/cfg.c | 12 +-
net/mac80211/iface.c | 2 +-
net/mac80211/tx.c | 77 ++-
net/netfilter/ipset/ip_set_core.c | 3 +-
net/rds/message.c | 8 +-
net/sctp/endpointola.c | 2 +-
net/sctp/socket.c | 6 +-
net/sctp/ssnmap.c | 8 +-
net/sctp/tsnmap.c | 13 +-
net/sctp/ulpqueue.c | 87 +++-
net/wireless/nl80211.c | 61 +--
59 files changed, 2083 insertions(+), 334 deletions(-)
create mode 100644 drivers/net/usb/ax88179_178a.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-02-25 21:09 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-02-25 21:09 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
There's a small merge that will happen for drivers/net/Kconfig, but
GIT automerges it just fine.
1) ping_err() ICMP error handler looks at wrong ICMP header, from
Li Wei.
2) TCP socket hash function on ipv6 is too weak, from Eric Dumazet.
3) netif_set_xps_queue() forgets to drop mutex on errors, fix from
Alexander Duyck.
4) sum_frag_mem_limit() can deadlock due to lack of BH disabling,
fix from Eric Dumazet.
5) TCP SYN data is miscalculated in tcp_send_syn_data(), because
the amount of TCP option space was not taken into account
properly in this code path. Fix from yuchung Cheng.
6) MLX4 driver allocates device queues with the wrong size, from
Kleber Sacilotto.
7) sock_diag can access past the end of the sock_diag_handlers[] array,
from Mathias Krause.
8) vlan_set_encap_proto() makes incorrect assumptions about where
skb->data points, rework the logic so that it works regardless
of where skb->data happens to be. From Jesse Gross.
9) Fix gianfar build failure with NET_POLL enabled, from Paul
Gortmaker.
10) Fix Ipv4 ID setting and checksum calculations in GRE driver,
from Pravin B Shelar.
11) bgmac driver does:
int i;
for (i = 0; ...; ...) {
...
for (i = 0; ...; ...) {
effectively corrupting the outer loop index, use a seperate
variable for the inner loops. From Rafał Miłecki.
12) Fix suspend bugs in smsc95xx driver, from Ming Lei.
Please pull, thanks a lot!
The following changes since commit a0b1c42951dd06ec83cc1bc2c9788131d9fefcd8:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next (2013-02-20 18:58:50 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master
for you to fetch changes up to eb970ff07c15f13eb474f643fd165ebe3e4e24b2:
usbnet: smsc95xx: rename FEATURE_AUTOSUSPEND (2013-02-25 15:49:52 -0500)
----------------------------------------------------------------
Alexander Duyck (1):
net: Fix locking bug in netif_set_xps_queue
Avinash Patil (1):
mwifiex: fix system freeze while reloading driver
Cong Wang (1):
vlan: adjust vlan_set_encap_proto() for its callers
Daniel Drake (1):
mwifiex: don't drop carrier flag over suspend
David S. Miller (1):
Merge branch 'wireless'
Eric Dumazet (2):
ipv6: use a stronger hash for tcp
net: fix possible deadlock in sum_frag_mem_limit
Fabio Estevam (2):
net: fec: Ensure that initialization is done prior to request_irq()
net: fec: Fix division by zero
Jitendra Kalsaria (1):
qlcnic: Bump up the version to 5.1.35
John W. Linville (1):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Kees Cook (1):
vxlan: remove depends on CONFIG_EXPERIMENTAL
Kleber Sacilotto de Souza (2):
mlx4_en: fix allocation of device tx_cq
mlx4_en: fix allocation of CPU affinity reverse-map
Larry Finger (1):
b43: Fix lockdep splat on module unload
Li Wei (2):
ipv4: fix a bug in ping_err().
ipv4: fix error handling in icmp_protocol.
Manish Chopra (1):
qlcnic: Fix configure interrupts for 83xx adapter types
Mathias Krause (2):
sock_diag: Fix out-of-bounds access to sock_diag_handlers[]
sock_diag: Simplify sock_diag_handlers[] handling in __sock_diag_rcv_msg
Ming Lei (3):
usbnet: smsc95xx: fix suspend failure
usbnet: smsc95xx: fix broken runtime suspend
usbnet: smsc95xx: rename FEATURE_AUTOSUSPEND
Neil Horman (1):
vmxnet3: fix ethtool ring buffer size setting
Paul Gortmaker (1):
gianfar: fix compile fail for NET_POLL=y due to struct packing
Pravin B Shelar (4):
IP_GRE: Fix IP-Identification.
VXLAN: Use tunnel_ip_select_ident() for tunnel IP-Identification.
IP_GRE: Fix GRE_CSUM case.
Revert "ip_gre: propogate target device GSO capability to the tunnel device"
Rafał Miłecki (1):
bgmac: fix indexing of 2nd level loops
Shahed Shaikh (1):
qlcnic: Fix internal loopback test for 82xx adapter
Syam Sidhardhan (1):
net/pasemi: Fix missing coding style
Wei Yongjun (1):
brcmfmac: fix missing unlock on error in brcmf_notify_vif_event()
Yuchung Cheng (1):
tcp: fix SYN-data space mis-accounting
stephen hemminger (3):
sock: only define socket limit if mem cgroup configured
bnx2x: remove dead code and make local funcs static
vmxnet3: make local function static
drivers/net/Kconfig | 2 +-
drivers/net/ethernet/broadcom/bgmac.c | 18 +++++++++-------
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 58 ----------------------------------------------------
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 4 ++--
drivers/net/ethernet/freescale/fec.c | 58 ++++++++++++++++++++++++++--------------------------
drivers/net/ethernet/freescale/gianfar.c | 26 ++++++++++++-----------
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 4 ++--
drivers/net/ethernet/pasemi/pasemi_mac.c | 9 +++++---
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 6 +++---
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 7 -------
drivers/net/usb/smsc95xx.c | 36 +++++++++++++++-----------------
drivers/net/vmxnet3/vmxnet3_drv.c | 4 ++--
drivers/net/vmxnet3/vmxnet3_ethtool.c | 6 ++----
drivers/net/vxlan.c | 3 ++-
drivers/net/wireless/b43/main.c | 3 ++-
drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c | 4 +++-
drivers/net/wireless/mwifiex/pcie.c | 21 ++-----------------
drivers/net/wireless/mwifiex/sdio.c | 9 --------
include/linux/if_vlan.h | 6 +++---
include/net/icmp.h | 1 +
include/net/inet6_hashtables.h | 8 ++++----
include/net/inet_frag.h | 8 +++++++-
include/net/inet_sock.h | 1 +
include/net/ipip.h | 17 +++++++++++++++
include/net/ipv6.h | 12 +++++++++++
net/core/dev.c | 4 +++-
net/core/sock.c | 2 ++
net/core/sock_diag.c | 27 +++++++++---------------
net/ipv4/af_inet.c | 17 ++++++++++-----
net/ipv4/icmp.c | 23 +++++++++++++++++++++
net/ipv4/ip_gre.c | 25 +++++++++++-----------
net/ipv4/ping.c | 4 ++--
net/ipv4/tcp_output.c | 18 +++++++++-------
33 files changed, 218 insertions(+), 233 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-02-22 2:26 ` Paul Gortmaker
@ 2013-02-22 3:54 ` Mark Lord
0 siblings, 0 replies; 1552+ messages in thread
From: Mark Lord @ 2013-02-22 3:54 UTC (permalink / raw)
To: Paul Gortmaker
Cc: Linus Torvalds, David Miller, Andrew Morton, Network Development,
Linux Kernel Mailing List
On 13-02-21 09:26 PM, Paul Gortmaker wrote:
> On Thu, Feb 21, 2013 at 9:37 AM, Mark Lord <kernel@start.ca> wrote:
>> On 13-02-20 10:05 PM, Linus Torvalds wrote:
>>> On Wed, Feb 20, 2013 at 2:09 PM, David Miller <davem@davemloft.net> wrote:
..
>>> Nooo.... You killed the 3c501 and 3c503 drivers! Snif.
>>>
>>> I wonder if they still worked..
>>
>> I hope they're not really dead, because we still use them in several machines here
>> as secondary interfaces for test rigs and whatnot.
..
> Did you actually look at the drivers deleted?
..
Finally got to one of the boxes here to check.
And you're right, I was confusing drivers.
I always seem to get the 3c509 (ISA) stuff confused with the 3c59x (PCI).
Our boxes here have the 3c59x (PCI) cards.
R.I.P. 3c50x. :)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-02-21 14:37 ` Mark Lord
@ 2013-02-22 2:26 ` Paul Gortmaker
2013-02-22 3:54 ` Mark Lord
0 siblings, 1 reply; 1552+ messages in thread
From: Paul Gortmaker @ 2013-02-22 2:26 UTC (permalink / raw)
To: Mark Lord
Cc: Linus Torvalds, David Miller, Andrew Morton, Network Development,
Linux Kernel Mailing List
On Thu, Feb 21, 2013 at 9:37 AM, Mark Lord <kernel@start.ca> wrote:
> On 13-02-20 10:05 PM, Linus Torvalds wrote:
>> On Wed, Feb 20, 2013 at 2:09 PM, David Miller <davem@davemloft.net> wrote:
>>>
>>> 15) Orphan and delete a bunch of pre-historic networking drivers from
>>> Paul Gortmaker.
>>
>> Nooo.... You killed the 3c501 and 3c503 drivers! Snif.
>>
>> I wonder if they still worked..
>
> I hope they're not really dead, because we still use them in several machines here
> as secondary interfaces for test rigs and whatnot.
>
> It's a tad early to be nuking support for such widespread devices.
Hi Mark,
Did you actually look at the drivers deleted? This was not a blanket
delete of _all_ ISA drivers, and I seriously doubt that you are using the
3c501 or 3c503 drivers. To be clear, it was a very selective removal of
drivers from the early 1990's, and so the common ISA drivers for the
widespread devices (like 3c509, and 8390 shared memory implementations)
continue to exist in mainline today.
Someday we will delete them, but it was not done here at this point in
time, so I hope people do not get confused on that.
Paul.
--
>
> --
> To unsubscribe from this list: send the line "unsubscribe netdev" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-02-21 3:05 ` Linus Torvalds
2013-02-21 3:12 ` Linus Torvalds
2013-02-21 3:55 ` Paul Gortmaker
@ 2013-02-21 14:37 ` Mark Lord
2013-02-22 2:26 ` Paul Gortmaker
2 siblings, 1 reply; 1552+ messages in thread
From: Mark Lord @ 2013-02-21 14:37 UTC (permalink / raw)
To: Linus Torvalds
Cc: David Miller, Andrew Morton, Network Development,
Linux Kernel Mailing List
On 13-02-20 10:05 PM, Linus Torvalds wrote:
> On Wed, Feb 20, 2013 at 2:09 PM, David Miller <davem@davemloft.net> wrote:
>>
>> 15) Orphan and delete a bunch of pre-historic networking drivers from
>> Paul Gortmaker.
>
> Nooo.... You killed the 3c501 and 3c503 drivers! Snif.
>
> I wonder if they still worked..
I hope they're not really dead, because we still use them in several machines here
as secondary interfaces for test rigs and whatnot.
It's a tad early to be nuking support for such widespread devices.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-02-21 3:05 ` Linus Torvalds
2013-02-21 3:12 ` Linus Torvalds
@ 2013-02-21 3:55 ` Paul Gortmaker
2013-02-21 14:37 ` Mark Lord
2 siblings, 0 replies; 1552+ messages in thread
From: Paul Gortmaker @ 2013-02-21 3:55 UTC (permalink / raw)
To: Linus Torvalds
Cc: David Miller, Andrew Morton, Network Development,
Linux Kernel Mailing List
On Wed, Feb 20, 2013 at 10:05 PM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
> On Wed, Feb 20, 2013 at 2:09 PM, David Miller <davem@davemloft.net> wrote:
>>
>> 15) Orphan and delete a bunch of pre-historic networking drivers from
>> Paul Gortmaker.
>
> Nooo.... You killed the 3c501 and 3c503 drivers! Snif.
Not true! They were dead long ago, and here we were just providing
the service of a coroner, by removing the bodies vs. having them left to
decompose on the side of the street.
Paul.
--
>
> I wonder if they still worked..
>
> Linus
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-02-21 3:12 ` Linus Torvalds
@ 2013-02-21 3:40 ` David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-02-21 3:40 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Wed, 20 Feb 2013 19:12:37 -0800
> On Wed, Feb 20, 2013 at 7:05 PM, Linus Torvalds
> <torvalds@linux-foundation.org> wrote:
>>
>> Nooo.... You killed the 3c501 and 3c503 drivers! Snif.
>
> .. but thank gods, the 3c509 still exists in the tree. I was worried
> for a minute.
Don't worry, the 3c509 will have it's day of reckoning too at
some point. :-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-02-21 3:05 ` Linus Torvalds
@ 2013-02-21 3:12 ` Linus Torvalds
2013-02-21 3:40 ` David Miller
2013-02-21 3:55 ` Paul Gortmaker
2013-02-21 14:37 ` Mark Lord
2 siblings, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2013-02-21 3:12 UTC (permalink / raw)
To: David Miller
Cc: Andrew Morton, Network Development, Linux Kernel Mailing List
On Wed, Feb 20, 2013 at 7:05 PM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
>
> Nooo.... You killed the 3c501 and 3c503 drivers! Snif.
.. but thank gods, the 3c509 still exists in the tree. I was worried
for a minute.
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-02-20 22:09 David Miller
@ 2013-02-21 3:05 ` Linus Torvalds
2013-02-21 3:12 ` Linus Torvalds
` (2 more replies)
0 siblings, 3 replies; 1552+ messages in thread
From: Linus Torvalds @ 2013-02-21 3:05 UTC (permalink / raw)
To: David Miller
Cc: Andrew Morton, Network Development, Linux Kernel Mailing List
On Wed, Feb 20, 2013 at 2:09 PM, David Miller <davem@davemloft.net> wrote:
>
> 15) Orphan and delete a bunch of pre-historic networking drivers from
> Paul Gortmaker.
Nooo.... You killed the 3c501 and 3c503 drivers! Snif.
I wonder if they still worked..
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-02-20 22:09 David Miller
2013-02-21 3:05 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2013-02-20 22:09 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
I did a test merge into your tree as of 2 hours ago and there were no
non-trivial merge conflicts, git took care of everything.
1) Checkpoint/restarted TCP sockets now can properly propagate the TCP
timestamp offset. From Andrey Vagin.
2) VMWARE VM VSOCK layer, from Andy King.
3) Much improved support for virtual functions and SR-IOV in bnx2x,
from Ariel ELior.
4) All protocols on ipv4 and ipv6 are now network namespace aware,
and all the compatability checks for initial-namespace-only
protocols is removed. Thanks to Tom Parkin for helping deal
with the last major holdout, L2TP.
5) IPV6 support in netpoll and network namespace support in pktgen,
from Cong Wang.
6) Multiple Registration Protocol (MRP) and Multiple VLAN Registration
Protocol (MVRP) support, from David Ward.
7) Compute packet lengths more accurately in the packet scheduler, from
Eric Dumazet.
8) Use per-task page fragment allocator in skb_append_datato_frags(),
also from Eric Dumazet.
9) Add support for connection tracking labels in netfilter, from Florian
Westphal.
10) Fix default multicast group joining on ipv6, and add anti-spoofing
checks to 6to4 and 6rd. From Hannes Frederic Sowa.
11) Make ipv4/ipv6 fragmentation memory limits more reasonable in
modern times, rearrange inet frag datastructures for better
cacheline locality, and move more operations outside of locking.
From Jesper Dangaard Brouer.
12) Instead of strict master <--> slave relationships, allow arbitrary
scenerios with "upper device lists". From Jiri Pirko.
13) Improve rate limiting accuracy in TBF and act_police, also from Jiri
Pirko.
14) Add a BPF filter netfilter match target, from Willem de Bruijn.
15) Orphan and delete a bunch of pre-historic networking drivers from
Paul Gortmaker.
16) Add TSO support for GRE tunnels, from Pravin B SHelar. Although this
still needs some minor bug fixing before it's %100 correct in all
cases.
17) Handle unresolved IPSEC states like ARP, with a resolution packet
queue. From Steffen Klassert.
18) Remove TCP Appropriate Byte Count support (ABC), from Stephen
Hemminger. This was long overdue.
19) Support SO_REUSEPORT, from Tom Herbert.
20) Allow locking a socket BPF filter, so that it cannot change after
a process drops capabilities.
21) Add VLAN filtering to bridge, from Vlad Yasevich.
22) Bring ipv6 on-par with ipv4 and do not cache neighbour entries in
the ipv6 routes, from YOSHIFUJI Hideaki.
Please pull, thanks a lot!
The following changes since commit 323a72d83c9b2963bd1e46c8e6963e468d4658d7:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2013-02-13 12:21:07 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master
for you to fetch changes up to ecd9883724b78cc72ed92c98bcb1a46c764fff21:
ipv6: fix race condition regarding dst->expires and dst->from. (2013-02-20 15:11:45 -0500)
----------------------------------------------------------------
Akeem G. Abodunrin (5):
igb: Copyright string update to year 2013
igb: Initialize PHY function pointers
igb: Initialize NVM function pointers
igb: Intialize MAC function pointers
igb: Refractoring function pointers in igb_get_invariants function
Akinobu Mita (1):
batman-adv: rename random32() to prandom_u32()
Alan Ott (2):
6lowpan: Refactor packet delivery into a function
6lowpan: Handle uncompressed IPv6 packets over 6LoWPAN
Alexander Aring (3):
wpan: whitespace fix
6lowpan: use stack buffer instead of heap
wpan: use stack buffer instead of heap
Alexander Bondar (1):
mac80211: add vif debugfs driver callbacks
Alexander Duyck (25):
net: Split core bits of netdev_pick_tx into __netdev_pick_tx
net: Add functions netif_reset_xps_queue and netif_set_xps_queue
net: Rewrite netif_reset_xps_queue to allow for better code reuse
net: Rewrite netif_set_xps_queues to address several issues
net: Add support for XPS without sysfs being defined
net: Export __netdev_pick_tx so that it can be used in modules
ixgbe: Make TSO check for CHECKSUM_PARTIAL to avoid skb_is_gso check
ixgbe: Always use context 0, even for FCoE and TSO
ixgbe: Update ixgbe Tx flags to improve code efficiency
ixgbe: Improve performance and reduce size of ixgbe_tx_map
igb: Replace rmb in Tx cleanup with read_barrier_depends
ixgbe: Inline Rx PTP descriptor handling
ixgbe: Replace rmb in Tx cleanup with read_barrier_depends
ixgbe: Fix SR-IOV MTU warning
skbuff: Move definition of NETDEV_FRAG_PAGE_MAX_SIZE
igb: Support using build_skb in the case that jumbo frames are disabled
igb: Update igb to use a path similar to ixgbe to determine when to stop Tx
igbvf: Make next_to_watch a pointer and adjust memory barriers to avoid races
ixgbe: Define FCoE and Flow director limits much sooner to allow for changes
ixgbe: Add function for setting XPS queue mapping
ixgbe: Update ixgbe driver to use __netdev_pick_tx in ixgbe_select_queue
ixgbe: Make ixgbe_setup_tc usable even when DCB is not enabled
ixgbe: Add support for displaying the number of Tx/Rx channels
ixgbe: Add support for set_channels ethtool operation
ixgbe: Update DESC_NEEDED define to adjust for changes to MAX_SKB_FRAGS
Alexey Khoroshilov (5):
p54pci: don't return zero on failure paths in p54p_probe()
mwl8k: don't return zero on failure paths in mwl8k_probe[_hw]()
iwlegacy: don't return zero on failure paths in il4965_pci_probe()
mwifiex: don't return zero on failure paths in mwifiex_pcie_init()
stmmac: don't return zero on failure path in stmmac_pci_probe()
Amerigo Wang (2):
ipv6: fix a RCU warning in net/ipv6/ip6_flowlabel.c
net: fix a wrong assignment in skb_split()
Amir Hanania (1):
ixgbe: Reset the NIC if up2tc has changed
Amir Vadai (3):
net/mlx4_en: Fix a race when closing TX queue
net/mlx4_en: Initialize RFS filters lock and list in init_netdev
net/mlx4_en: Fix transmit timeout when driver restarts port
Amitkumar Karwar (4):
mwifiex: use correct htcapinfo for HT20 ibss network
mwifiex: correction in status codes used for association failure
nl80211: minor correction in sample wowlan mask calculation
nl80211: add packet offset information for wowlan pattern
Amos Kong (2):
move virtnet_send_command() above virtnet_set_mac_address()
virtio-net: introduce a new control to set macaddr
Anatol Pomozov (1):
rtl8723ae: Fix misspellings sucess->success
Andre Guedes (3):
Bluetooth: Reduce critical section in sco_conn_ready
Bluetooth: Remove unneeded locking
Bluetooth: Refactor mgmt_pending_foreach
Andrei Emeltchenko (4):
Bluetooth: AMP: Send A2MP Create Phylink Rsp after Assoc write
Bluetooth: AMP: Clean up logical link create / accept
Bluetooth: AMP: Remove dead code
Bluetooth: AMP: Use set_bit / test_bit for amp_mgr state
Andrew Jones (1):
xen: netback: remove redundant xenvif_put
Andrey Vagin (3):
tcp: adding a per-socket timestamp offset
tcp: set and get per-socket timestamp
tcp: send packets with a socket timestamp
Andy King (3):
VSOCK: Introduce VM Sockets
VSOCK: Remove hypervisor-only socket option
VSOCK: Don't reject PF_VSOCK protocol
Antonio Quartulli (15):
batman-adv: reduce local TT entry timeout to 10 minutes
batman-adv: improve local translation table output
batman-adv: print the CRC together with the translation tables
batman-adv: unify and properly print hex values
batman-adv: remove useless assignment in tt_local_add()
batman-adv: Initialize lockdep class keys for hashes
batman-adv: remove useless blank lines before and after brackets
batman-adv: remove useless NULL check
batman-adv: don't compile the BLA switch if not requested
batman-adv: use the const qualifier in hash functions
batman-adv: fix typo in debug message
batman-adv: a delayed_work has to be initialised once
batman-adv: update copyright years
batman-adv: Start new development cycle
batman-adv: fix local translation table output
Arend van Spriel (19):
brcmsmac: use perimeter lock in add_interface() callback
brcmsmac: allow user-space setting of interface address
brcmfmac: assure USB dongle firmware is reset upon module unload
brcmfmac: define pr_fmt in one place
brcmfmac: remove rx helper function from bus interface
brcmfmac: remove brcmf_proto_hdrpull() from bus interface
brcmfmac: remove unused event related definitions
brcmfmac: cleanup netdev transmit callback
brcmfmac: remove unnecessary curly braces in dhd_attach()
nl80211: allow user-space to set address for P2P_DEVICE
brcmfmac: add chip information to the bus interface
brcmfmac: add function to retrieve chip information
brcmfmac: fix problem connecting to AP without security
brcmfmac: add peer-to-peer group discovery support
brcmfmac: add support for creating P2P client/GO interface
brcmfmac: fix compiler warning on printf format
brcmfmac: fix generation of the p2p related mac addresses
brcmfmac: implement support for deleting virtual interfaces
brcmfmac: change function signatures
Ariel Elior (25):
bnx2x: Support probing and removing of VF device
bnx2x: VF <-> PF channel 'acquire' at vf probe
bnx2x: Add to VF <-> PF channel the release request
bnx2x: Separate VF and PF logic
bnx2x: Add init, setup_q, set_mac to VF <-> PF channel
bnx2x: Add teardown_q and close to VF <-> PF channel
bnx2x: Support ndo_set_rxmode in VF driver
bnx2x: VF fastpath
bnx2x: Allocate VF database in PF when VFs are present
bnx2x: Prepare device and initialize VF database
bnx2x: Infrastructure for VF <-> PF request on PF side
bnx2x: Support of PF driver of a VF acquire request
bnx2x: Support of PF driver of a VF init request
bnx2x: Support statistics collection for VFs by the PF
bnx2x: Support of PF driver of a VF setup_q request
bnx2x: Support of PF driver of a VF q_filters request
bnx2x: Support of PF driver of a VF q_teardown request
bnx2x: Support of PF driver of a VF close request
bnx2x: Support of PF driver of a VF release request
bnx2x: Support VF FLR
bnx2x: Support PF <-> VF Bulletin Board
bnx2x: Add VF device ids and enable feature
bnx2x: Segregate SR-IOV code
bnx2x: align define usage to satisfy static checkers
bnx2x: SR-IOV version compatibility bugfix
Arik Nemtsov (23):
wlcore: use new set bandwidth command to adjusting channel BW
wlcore/wl18xx/wl12xx: separate channel count between chips
wlcore/wl12xx: make sure session id is always zero for AP
wlcore: clear roc_vif on iface removal
wlcore: take the mutex before resetting Tx queues
wlcore: consolidate free_link and always call it
wlcore: initialize per-link FW freed blocks correctly
wlcore: track wlvif inside per-link structure
wlcore: count packets held per AC in each vif
wlcore: track FW-allocated packets per link
wlcore: improved Tx scheduling algorithm
wl18xx: set last Tx rate from FW status
wlcore: remove support for injected Tx
wlcore: improve handling for Rx errors
wlcore: set 5Ghz probe-req template for DFS channels
wlcore/wl18xx: change priority calculations for links
wl18xx: limit Tx for the AP single-STA-in-PSM case
wlcore: use link count for single-STA-PSM optimization
wlcore: use separate HW queue for each AC in each vif
wlcore: don't take mutex before stopping queues
wlcore: consolidate Rx BA bitmap management to links struct
wl18xx: support MIMO only if HT mode is not forced to SISO
wl18xx: count HW block spare based correctly on keys
Arnd Bergmann (1):
mac80211: avoid a build warning
Aurélien Guillaume (1):
ixgbe: implement SFF diagnostic monitoring via ethtool
Aviad Yehezkel (1):
net/mlx4_en: Fix traffic loss under promiscuous mode
Avinash Patil (13):
mwifiex: parse WMM IEs from hostapd for mwifiex AP
mwifiex: access interrupt status only while holding lock
mwifiex: add init_fw_port handler for PCIe interface
mwifiex: use pci_alloc/free_consistent APIs for PCIe
mwifiex: flush TX ring for PCIe after disconnect or bss stop
mwifiex: use map/unmap APIs in TX and RX to reduce memcpy
mwifiex: fix invalid access of PCIe RxBD ring buffer descriptor
mwifiex: store card specific data in PCI device table entry
mwifiex: separate ring initialization and ring creation routines
mwifiex: define generic data type for PCIe ring buffers
mwifiex: add PCIe8897 support
mwifiex: device specific sleep cookie handling for PCIe
mwifiex: fix empty TX ring check for PCIe8897 while unloading driver
Barry Grussling (5):
DSA: Convert DSA comments to network-style comments
DSA: Convert repeated msleep calls to timeouts
DSA: Convert printk calls to netdev_info calls
DSA: Convert spaces to tabs where appropriate
ethoc: Cleanup driver format
Ben Greear (1):
mac80211: Allow disabling SGI-20
Beni Lev (1):
iwlwifi: mvm: fix TKIP key updating
Benjamin LaHaise (1):
pkt_sched: namespace aware act_mirred
Bernd Krumboeck (2):
can: usb_8dev: Add support for USB2CAN interface from 8 devices
can: usb_8dev: add LED trigger support
Bing Zhao (4):
ieee80211: define AKM suite selectors type 5, 6 and 7
mwifiex: do not overwrite error code from lower layer driver
mwifiex: do not reconfigure tx buffer size in firmware while associating
mwifiex: remove max_tx_buf_size
Bjorn Helgaas (1):
e1000e: Use standard #defines for PCIe Capability ASPM fields
Bjørn Mork (1):
net: cdc_ncm: fix probing of devices with multiple control interface altsettings
Bob Copeland (2):
mac80211: fix mesh_hwmp kerneldoc
mac80211: enable vif.cab_queue for mesh
Bruce Allan (57):
e1000e: SerDes autoneg flow control
e1000e: Acquire/release semaphore when writing each EEPROM page
e1000e: Invalid Image CSUM bit changed for I217
e1000e: helper functions for accessing EMI registers
e1000e: 82577: workaround for link drop issue
e1000e: fix enabling of EEE on 82579 and I217
e1000e: unexpected "Reset adapter" message when cable pulled
e1000e: add missing bailout on error
e1000e: resolve checkpatch PREFER_PR_LEVEL warning
e1000e: cleanup redundant statistics counter
e1000e: cleanup unusual comment placement
e1000e: cleanup unnecessary line wrap
e1000e: cleanup magic number
e1000e: cleanup code duplication
e1000e: merge multiple conditional statements into one
e1000e: add ethtool .get_eee/.set_eee
e1000e: add support for hardware timestamping on some devices
e1000e: fix ethtool offline register test for I217
e1000e: fix flow-control thresholds for jumbo frames on 82579/I217/I218
e1000e: add support for IEEE-1588 PTP
e1000e: enable ECC on I217/I218 to catch packet buffer memory errors
e1000e: prevent hardware from automatically configuring PHY on I217/I218
e1000e: remove prototype of non-existent function
e1000e: update copyright date
e1000e: correct maximum frame size on i217/i218
e1000e: fix PHY init workarounds for i217/i218
e1000e: remove definition of struct which is no longer used
e1000e: add comment to spinlock_t definition
e1000e: cleanup: remove unnecessary function prototypes
e1000e: do not ignore variables which get set a value
e1000e: cleanup: do not assign a variable a value when not necessary
e1000e: cleanup: remove e1000_set_d0_lplu_state()
e1000e: cleanup: remove e1000_force_speed_duplex()
e1000e: cleanup: rename e1000_get_cfg_done()
e1000e: cleanup: remove e1000_get_phy_cfg_done()
e1000e: cleanup: remove e1000_get_cable_length()
e1000e: cleanup: remove e1000e_commit_phy()
e1000e: correct maximum frame size on 82579
e1000e: adjust PM QoS request
e1000e: cleanup: remove unused #define
e1000e: cleanup hw.h
e1000e: cleanup: remove comments which are no longer applicable
e1000e: cleanup defines.h
e1000e: cleanup: group OR'ed bit settings with parens
e1000e: cleanup some whitespace and indentation issues
e1000e: update driver version string
e1000e: resolve -Wunused-parameter compile warnings
e1000e: use generic IEEE MII definitions
e1000e: cosmetic move of #defines and prototypes to the new 82571.h
e1000e: cosmetic move of #defines to the new 80003es2lan.h
e1000e: cosmetic move of #defines and prototypes to the new ich8lan.h
e1000e: cosmetic move of function prototypes to the new mac.h
e1000e: cosmetic move of #defines and function prototypes to the new phy.h
e1000e: cosmetic move of #defines and function prototypes to the new nvm.h
e1000e: cosmetic move of #defines and prototypes to the new manage.h
e1000e: convert enums of register offsets and move #defines to regs.h
e1000e: cleanup checkpatch braces checks
Carolyn Wyborny (6):
igb: Add i2c interface to igb.
igb: Add support functions to access thermal data.
igb: Enable hwmon data output for thermal sensors via I2C.
igb: Fix for improper exit in igb_get_i2c_client
igb: Fix for improper allocation flag in igb_get_i2c_client
igb: Refix sparse warning in igb_get_i2c_client
Catalin Iacob (1):
rtlwifi: Initialize rate_init member of struct rate_control_ops
Chen Gang (1):
drivers/net/wireless: need consider the not '\0' terminated string.
Christian Lamparter (12):
carl9170: advertise support for TDLS
carl9170: import 1.9.7 firmware headers
carl9170: allow P2P_GO interface creation after P2P_CLIENT
carl9170: Only specify interface combinations if more than one interface is possible
carl9170: don't enable hw crypto offload, if the fw doesn't support it
carl9170: disable hw crypto for p2p networks
carl9170: remove custom NUM_TID and friends
carl9170: refactor carl9170_update_beacon
iwlegacy: fix antenna bitmask
iwl4965: report A-MPDU status
ath9k: report A-MPDU status
mac80211: protect rx-path with spinlock
Chuansheng Liu (1):
wlcore: Fix the usage of wait_for_completion_timeout
Chun-Yeow Yeoh (3):
mac80211: use short slot time in mesh for 5GHz
mac80211: allow disable power save in mesh
rt2x00: allow AP and mesh mode to operate simultaneously
Claudiu Manoil (11):
gianfar: Restore promisc mode on gfar_init_mac()
gianfar: Optimize struct gfar_priv_tx_q for two cache lines
gianfar: Cleanup gfar_parse_group() code
gianfar: Pack struct gfar_priv_grp into three cachelines
gianfar: Remove unused device_node ref in gfar_private
gianfar: Add device ref (dev) in gfar_private
gianfar: Cleanup and optimize struct gfar_private
gianfar: GRO_DROP is unlikely
gianfar: gfar_process_frame returns void
gianfar: Remove wrong buffer size conditioning to VLAN h/w offload
gianfar: Fix and cleanup Rx FCB indication
Cong Ding (2):
net: wireless/rtlwifi: fix uninitialized variable issue
net: wireless/rtlwifi: fix uninitialized variable issue
Cong Wang (25):
netpoll: prepare for ipv6
ipv6: move csum_ipv6_magic() and udp6_csum_init() into static library
netpoll: add IPv6 support
netconsole: add IPv6 example in doc
xfrm: replace rwlock on xfrm_state_afinfo with rcu
xfrm: replace rwlock on xfrm_km_list with rcu
netpoll: fix a rtnl lock assertion failure
netpoll: fix a missing dev refcounting
xfrm: use separated locks to protect pointers of struct xfrm_state_afinfo
net: move rx and tx hash functions to net/core/flow_dissector.c
ipv6: remove duplicated declaration of ip6_fragment()
netpoll: fix an uninitialized variable
decnet: use correct RCU API to deref sk_dst_cache field
net: add RCU annotation to sk_dst_cache field
af_key: remove a duplicated skb_orphan()
netpoll: add RCU annotation to npinfo field
netpoll: use ipv6_addr_equal() to compare ipv6 addr
netpoll: use the net namespace of current process instead of init_net
pktgen: support net namespace
net: adjust skb_gso_segment() for calling in rx path
bridge: use __u16 in if_bridge.h
bridge: make ifla_br_policy and br_af_ops static
net: move ioctl functions into a separated file
net: move procfs code to net/core/net-procfs.c
net: fix a build failure when !CONFIG_PROC_FS
Cyril Roelandt (2):
mwifiex: avoid out of bounds access in mwifiex_get_common_rates.
net: ethernet: ti: remove redundant NULL check.
Dan Carpenter (9):
bnx2x: NULL dereference on error in debug code
tg3: missing break statement in tg3_get_5720_nvram_info()
enic: change sprintf() to snprintf()
b43: N-PHY: fix gain in b43_nphy_get_gain_ctl_workaround_ent()
prism54: bug in getting auth type
irda: buffer overflow in irnet_ctrl_read()
qlcnic: silence false positive overflow warning
NFC: llcp: integer underflow in nfc_llcp_set_remote_gb()
brcmsmac: fix brcms_c_country_valid()
Dan Williams (1):
qmi_wwan, cdc-ether: add ADU960S
Daniel Borkmann (7):
net: filter: return -EINVAL if BPF_S_ANC* operation is not supported
sctp: sctp_close: fix release of bindings for deferred call_rcu's
net: sctp: sctp_auth_make_key_vector: remove duplicate ntohs calls
net: sctp: sctp_auth_make_key_vector: use sctp_auth_create_key
net: sctp: remove unused multiple cookie keys
net: sctp: minor: make jsctp_sf_eat_sack static
net: sctp: add build check for sctp_sf_eat_sack_6_2/jsctp_sf_eat_sack
Dave Young (1):
net: ehea module param description fix
David J. Choi (1):
drivers/net/phy/micrel_phy: Add support for new PHYs
David S. Miller (55):
net: introduce upper device lists and remove dev->master
Merge branch 'delete-8390-EISA' of git://git.kernel.org/.../paulg/linux
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Merge git://git.kernel.org/.../davem/net
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'intel'
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'ipv6_ndisc'
Merge branch 'qeth'
Merge branch 'mcast'
Merge branch 'virtio_mac'
Merge branch 'dsa'
Merge branch 'legacy-isa-delete' of git://git.kernel.org/.../paulg/linux
Merge branch 'soreuseport'
Merge branch 'testing' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'master' of git://1984.lsi.us.es/nf-next
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'intel'
Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
Merge branch 'ipfrags'
Merge git://git.kernel.org/.../davem/net
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'mlx4'
Merge branch 'intel'
Merge branch 'delete-wanrouter' of git://git.kernel.org/.../paulg/linux
ipcomp: Mark as netns_ok.
Merge git://git.kernel.org/.../davem/net
l2tp: Make ipv4 protocol handler namespace aware.
ipv4: Disallow non-namespace aware protocols to register.
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
6lowpan: Remove __init tag from lowpan_netlink_fini().
Merge branch 'mlx4'
Merge branch 'tg3'
Merge branch 'wireless'
Merge git://git.kernel.org/.../davem/net
Merge branch 'vsock'
Merge branch 'mvrp'
Merge git://git.kernel.org/.../davem/net
Merge branch 'gfar-ethtool-atomic' of git://git.kernel.org/.../paulg/linux
Merge branch 'tcp_tsoffset'
Merge branch 'bridge_vlan'
Merge branch 'master' of git://1984.lsi.us.es/nf
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
net: Don't write to current task flags on every packet received.
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'tipc_net-next' of git://git.kernel.org/.../paulg/linux
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
Merge git://git.kernel.org/.../davem/net into net
Merge branch 'master' of git://1984.lsi.us.es/nf-next
Revert "xen: netback: remove redundant xenvif_put"
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
David Vrabel (2):
xen-netback: correctly return errors from netbk_count_requests()
xen-netback: cancel the credit timer when taking the vif down
David Ward (3):
ip_gre: When TOS is inherited, use configured TOS value for non-IP packets
net/802: Implement Multiple Registration Protocol (MRP)
net/8021q: Implement Multiple VLAN Registration Protocol (MVRP)
Dmitry Kravkov (5):
bnx2x: Add an additional fatal hw assertion - BRB_HW_INTERRUPT
bnx2x: use SAN Mac for FCoE.
bnx2x: Correct memory preparation and release
ip_gre: allow CSUM capable devices to handle packets
ip_gre: propogate target device GSO capability to the tunnel device
Dmitry Torokhov (2):
VSOCK: get rid of EXPORT_SYMTAB
VSOCK: get rid of vsock_version.h
Don Skidmore (1):
ixgbe: update date to 2013
Donald Dutile (1):
ixgbe: Limit number of reported VFs to device specific value
Doug Goldstein (1):
bonding: set sysfs device_type to 'bond'
Eliad Peller (36):
wlcore: start sta role on CHANGED_BSSID
wlcore: workaround start_sta problem in wl12xx fw
wlcore: implement .remain_on_channel() callback
wlcore: get channel from bss_conf instead of hw->conf
wlcore: add chanctx implementation
wlcore: initiate ROC/CROC on sta state updates
wlcore: set active psm on association
wlcore: specify correct supported_rates
wlcore: reconfigure rate policy on association
wlcore: refactor CHANGED_HT handling
wlcore: configure the remote rates with our own rates
wlcore: print role_id on bss_info_changed
wlcore: don't leak wl->mbox
wlcore: don't call ieee80211_sched_scan_stopped directly
wlcore: make scan scan configuration functions more generic
wl18xx: change fw name and temporarily fail loading
wlcore: update commands enum to new fw api
wlcore: split 18xx and 12xx scan mechanism
wl18xx: increase MAX_CHANNELS_5GHZ
wlcore: update acx enum
wlcore: update channel_switch/stop_channel_switch commands
wlcore: update events enum/struct to new fw api
wlcore: pass wmm configuration to the fw
wlcore: save session_id per-link
wlcore: call ieee80211_sched_scan_stopped on interface removal
wl18xx: make driver operational again
wlcore: configure dwell times according to scan type
wlcore: don't stop fwlog if dbgpins are used
wlcore: use sta_state-based ROCs for AP mode
wlcore: mask out CCK rates when starting GO
wlcore: move ps change handling to .bss_info_changed()
wlcore: allow fw commands to fail
wlcore: allow ACX_BA_SESSION_RX_SETUP to fail
wlcore: remove WLCORE_QUIRK_NO_ELP
wl18xx: declare support for greenfield ht_cap
wlcore: add ACX_PEER_CAP command
Emanuel Taube (1):
mac80211: Add the DS Params for mesh to every band
Emil Tantilov (5):
ixgbe: allow reading of SFF-8472 data over i2c
ixgbe: refactor initialization of feature flags
ixgbe: fix possible data corruption in read_i2c_byte
ixgbe: cleanup error checking in ixgbe_identify_sfp_module_generic()
ixgbe: fix Tx timeouts with BQL
Emmanuel Grumbach (21):
mac82011: use frame control to differentiate probe resp/beacon
iwlwifi: make the BC table layout configurable
iwlwifi: clean up code in AGG
iwlwifi: don't verify fw after download
iwlwifi: let the op_mode run a FW while in RFKILL
iwlwifi: virtualize iwl_{grab,release}_nic_access
iwlwifi: virtualize SRAM access
iwlwifi: don't treat a bool as an error code
iwlwifi: always check that grab_nic_access succeeds
iwlwifi: allow to zero SRAM
iwlwifi: improve the reports in TX path
iwlwifi: provide RX page order
mac80211: provide the vif in rssi_callback
mac80211: inform the driver about update of dtim_period
iwlwifi: don't ack the card state notification
iwlwifi: mvm: fix the keyidx assignment
iwlwifi: mvm: fix locking in iwl_mvm_ipv6_addr_change
mac80211: allow driver to be stateless wrt. SMSP requests
iwlwifi: mvm: use atomic interface iteration to avoid deadlock
iwlwifi: mvm: beautify code in rx_handlers
iwlwifi: dvm: improve (again) the prints in reclaim path
Eric Dumazet (25):
net: use per task frag allocator in skb_append_datato_frags
veth: reduce stat overhead
veth: extend device features
net: splice: avoid high order page splitting
veth: avoid a NULL deref in veth_stats_one
net: introduce skb_transport_header_was_set()
veth: fix a NULL deref in netif_carrier_off
net_sched: more precise pkt_len computation
softirq: reduce latencies
net: splice: fix __splice_segment()
ifb: dont hard code inet_net use
net_sched: fix qdisc_pkt_len_init()
net/mlx4_en: remove redundant code
net: fix possible wrong checksum generation
x86: bpf_jit_comp: add pkt_type support
net: reset mac header in dev_start_xmit()
macvlan: add multicast filter
macvlan: broadcast addr should be part of mc_filter
macvlan: add a salt to mc_hash()
veth: fix NULL dereference in veth_dellink()
net: use skb_reset_mac_len() in dev_gro_receive()
ipv6: optimize inet6_hash_frag()
ipv6: fix a sparse warning
ppp: set qdisc_tx_busylock to avoid LOCKDEP splat
ip_gre: remove an extra dst_release()
Eric Lapuyade (7):
NFC: Fixed nfc core and hci unregistration and cleanup
NFC: Added error handling in event_received hci ops
NFC: Changed event_received hci ops result semantic
NFC: Fixed skb leak in tm_send() nfc and hci ops implementations
NFC: Add HCI quirks to support driver (non)standard implementations
NFC: update HCI documentation
NFC: Initial support for Inside Secure microread
Eric W. Biederman (1):
ipv6: Fix inet6_csk_bind_conflict so it builds with user namespaces enabled
Erik Hugne (1):
tipc: fix missing spinlock init in broadcast code
Eugenia Emantayev (2):
net/mlx4_en: Issue the dump eth statistics command under lock
net/mlx4_en: Use the correct netif lock on ndo_set_rx_mode
Eyal Shapira (2):
wlcore: increase scan dwell times if no activity
wlcore: support scan reports during periodic scan
Eytan Lifshitz (2):
iwlwifi: fix spelling and value in LED registers.
iwlwifi: dvm: fix delayed enter to CT-kill bug
Fabio Baltieri (8):
ipv6: fix ipv6_prefix_equal64_half mask conversion
can: add tx/rx LED trigger support
can: flexcan: add LED trigger support
can: at91_can: add LED trigger support
can: ti_hecc: add LED trigger support
can: c_can: add LED trigger support
can: mcp251x: add LED trigger support
can: sja1000: add LED trigger support
Fabio Estevam (3):
net: fec: Remove 'inline' declarations
smsc: smc911x: Fix sparse warnings
net: fec: Do a sanity check on the gpio number
Felipe Balbi (1):
net: ks8851: convert to threaded IRQ
Felix Fietkau (15):
ath9k: use the devres API for allocations/mappings
ath9k_hw: use the devres API for allocations
wireless: fix regulatory HT40 allowed check
ath9k_hw: add tx gain tables for newer devices
ath9k_hw: fix RF bank initialization
ath9k: stop rx after tx
ath9k: clean up processing of pending tx frames on reset
ath9k: use ath_tx_process_buffer instead of open-coding similar code
ath9k_hw: make the initval parameter to ath9k_hw_write_array const
ath9k_hw: remove ath9k_hw_ani_setup and its variables
ath9k_hw: reduce struct ar5416AniState size
ath9k_hw: remove a useless WARN_ON
mac80211/minstrel_ht: show the number of retries for each rate in debugfs
mac80211/minstrel_ht: remove the sampling bypass check for the lowest rate
mac80211/minstrel_ht: add support for using CCK rates
Fengguang Wu (1):
ath9k_hw: ar9002_hw_spectral_scan_config() can be static
Flavio Leitner (5):
team: implement carrier change
team: add ethtool support
team: update master carrier state
team: use strlcpy with ethtool_drvinfo fields
team: allow userspace to take control over carrier
Florian Fainelli (3):
net: phy: remove flags argument from phy_{attach, connect, connect_direct}
dsa: use an unique and non conflicting bus name for the slave MII bus
dsa: make dsa_switch_setup check for valid port names
Florian Westphal (6):
netfilter: add connlabel conntrack extension
netfilter: ctnetlink: deliver labels to userspace
netfilter: ctnetlink: allow userspace to modify labels
netfilter: fix missing dependencies for NETFILTER_XT_MATCH_CONNLABEL
netfilter: ctnetlink: don't permit ct creation with random tuple
netfilter: nf_ct_helper: don't discard helper if it is actually the same
Frank Li (7):
NET: FEC: dynamtic check DMA desc buff type
net: fec: report correct hardware stamping info to ethtool
net: fec: enable pause frame to improve rx prefomance for 1G network
net: fec: add napi support to improve proformance
net: fec: fix miss init spinlock
net: fec: correct fix method about miss init spinlock
net: fec: fix spin_lock dead lock
Gabor Juhos (2):
ath9k: fix column header comments for some initval arrays
rt2x00: rt2800: convert read_eeprom functions to return an int value
Gao feng (21):
netfilter: nf_conntrack: move initialization out of pernet operations
netfilter: nf_ct_expect: move initialization out of pernet_operations
netfilter: nf_ct_acct: move initialization out of pernet_operations
netfilter: nf_ct_tstamp: move initialization out of pernet_operations
netfilter: nf_ct_ecache: move initialization out of pernet_operations
netfilter: nf_ct_timeout: move initialization out of pernet_operations
netfilter: nf_ct_helper: move initialization out of pernet_operations
netfilter: nf_ct_labels: move initialization out of pernet_operations
netfilter: nf_ct_proto: move initialization out of pernet_operations
netfilter: nf_conntrack: refactor l3proto support for netns
netfilter: nf_conntrack: refactor l4proto support for netns
netns: fdb: allow unprivileged users to add/del fdb entries
netns: ebtable: allow unprivileged users to operate ebtables
netns: bridge: allow unprivileged users add/delete mdb entry
netns: bond: allow unprivileged users to control bond device
net: proc: change proc_net_fops_create to proc_create
net: proc: remove proc_net_fops_create
net: proc: change proc_net_remove to remove_proc_entry
net: proc: remove proc_net_remove
net: proc: fix build failed when procfs is not configured
net: ipv4: fix waring -Wunused-variable
Geert Uytterhoeven (1):
brcmsmac: initialize morepending in brcms_b_recv()
Giuseppe CAVALLARO (2):
net: phy: realtek: add rtl8211e driver
stmmac: fix the parsing of the eee_timer parameter
Greg Rose (10):
igb: Enable SR-IOV configuration via PCI sysfs interface
ixgbevf: Synch out of tree and in tree mailbox interrupt handlers
ixgbevf: Fix link up messages
ixgbevf: Fix statistics corruption
ixgbe: Make mailbox ops initialization unconditional
ixgbe: Modularize SR-IOV enablement code
ixgbe: Implement PCI SR-IOV sysfs callback operation
ixgbevf: Fix link speed message to support 100Mbps
ixgbevf: Make sure link status and speed are fetched
ixgbe: Fix device ref count bug
Guenter Roeck (1):
net: iwlegacy: remove unused variable
Gustavo Padovan (1):
Bluetooth: Fix uuid output in debugfs
Hadar Hen Zion (10):
net/mlx4_core: Directly expose fields of HW flow steering rule control segment
net/mlx4_core: Set correctly allow_loopback flag
net/mlx4_en: Fix ip/udp steering rules multicast mac when attached via ethtool
net/mlx4_en: Validate VLAN IDs provided in ethtool flow steering rules
net/mlx4_en: Fix vlan mask for ethtool steering rules
net/mlx4_en: Block insertion of ethtool steering rules while the interface is down
net/mlx4_en: Fix ethtool rules leftovers after module unloaded
net/mlx4_core: Use firmware driven flow steering hash mode
net/mlx4_en: Fix error propagation for ethtool helper function
net/mlx4_en: Fix compilation error when CONFIG_INET isn't defined
Hannes Frederic Sowa (6):
tcp: make sysctl_tcp_ecn namespace aware
ipv6: remove unneeded check to pskb_may_pull in ipip6_rcv
ipv6: add anti-spoofing checks for 6to4 and 6rd
ipv6: don't let node/interface scoped multicast traffic escape on the wire
ipv6: don't accept multicast traffic with scope 0
ipv6: by default join ff01::1 and in case of forwarding ff01::2 and ff05:2
Hante Meuleman (39):
brcmfmac: do not reconfigure refill rx on 0-length packet.
brcmfmac: removed deprecated set_bitrate_mask support
brcmfmac: Use dedicated trace level for CDC.
brcmfmac: Remove unused caching dongle error.
brcmfmac: Return correct error on netdev xmit.
brcmfmac: Removing obsolete variables and inline functions.
brcmfmac: Update init code routines from interface up.
brcmfmac: Remove drvr_up from bus interface.
brcmfmac: Remove copy mac address from drvr at netdev up.
brcmfmac: Use struct brcmf_if in brcmf_configure_opensecurity.
brcmfmac: Track pending 8021x frames per ifp.
brcmfmac: Add logging for FIL int set/get cmds.
brcmfmac: Track statistics per ifp.
brcmfmac: Update tracelogging for multiple netdevs.
brcmfmac: Cleanup function brcmf_notifiy_connect_status_ap.
brcmfmac: Use single function for channel to chanspec.
brcmfmac: use brcmf_if::bssidx as index in interface list
brcmfmac: Check null pointer on brcmf_dev_reset.
brcmfmac: add support for P2P listen mode.
brcmfmac: update escan for multiple bss and simplify.
brcmfmac: update p2p add and delete vif routines.
brcmfmac: add p2p change vif routines.
brcmfmac: Fix bug mgmt_rx_register
brcmfmac: Update connect setup/handling routines for multiple bss.
brcmfmac: Update AP mode for GO creation.
brcmfmac: Add handling of receiving P2P action frames.
brcmfmac: P2P action frame tx.
brcmfmac: Use real cookie value for p2p remain on channel.
brcmfmac: Create p2p0 netdev via module variable.
brcmfmac: Use role from wdev on AP commands and fix stop_ap.
brcmfmac: Put printing action frames code under debug flag.
brcmfmac: Ignore E_ADD_IF for ifidx 0.
brcmfmac: Reject change vif for p2p if.
brcmfmac: Update netdev configuration in wiphy for p2p.
brcmfmac: Remove sleep on del_station.
brcmfmac: Fix rtnl_lock lockup when registering netdev.
brcmfmac: Cleanup of unused defines.
brcmfmac: Create netdev before returning from add_virtual_intf.
brcmfmac: Add tx p2p off-channel support.
Hauke Mehrtens (18):
bcma: make bcma_find_core_unit() accessible
bcma: mips: explicit assign IRQ numbers
bcma: mips: make some info messages debug messages
bcma: mips: show also disabled IRQs
bcma: mips: remove assigned_irqs from structure
bcma: mips: rename oldirqflag to irqinitmask
bcma: fix compile error
ssb: add gpio_to_irq
bcma: add gpio_to_irq
bgmac: implement missing code for BCM53572
bgmac: write mac address to hardware in ndo_set_mac_address
bgmac: add generic ndo_validate_addr netdev ops
bgmac: add ndo_set_rx_mode netdev ops
ssb: get mac address from sprom struct for gige driver
tg3: make it possible to provide phy_id in ioctl
tg3: add support for Ethernet core in bcm4785
bgmac: fix unaligned accesses to network headers
b44: use netdev_alloc_skb_ip_align()
Helmut Schaa (1):
rt2x00: Improve TX status handling for BlockAckReq frames
Himanshu Madhani (4):
qlcnic: macros for common register access
qlcnic: Fix LED/Beaconing tests to work on all ports of an adapter.
qlcnic: fix initialize NIC mailbox command
qlcnic: refactor Legacy interrupt handling for 83xx
Huang, Xiong (1):
atl1c: restore buffer state
Ido Reis (1):
wl18xx: update default mac/phy parameters
Ido Yariv (1):
wlcore: Always pass DMA-able buffers to mmc functions
Ilan Peer (6):
iwlwifi: mvm: Update quota settings for all bindings
iwlwifi: mvm: Change the Time Event type used for ROC
cfg80211: fix radar check for P2P_DEVICE
iwlwifi: mvm: Set the scan type according to the vif type
iwlwifi: mvm: Fix resource allocation for P2P Device
iwlwifi: mvm: Reserve MAC id 0 for managed interfaces
Jack Morgenstein (1):
net/mlx4_core: Return proper error code when __mlx4_add_one fails
Jacob Keller (8):
ixgbe: ethtool ixgbe_diag_test cleanup
ixgbe: add missing supported filters to get_ts_info
ixgbe: Update ptp_overflow check comment and jiffies
ixgbe: Use watchdog check in favor of BPF for detecting latched timestamp
ixgbe: Add ptp work item to poll for the Tx timestamp
ixgbe: add warning when scheduling reset
ixgbe: Fix overwriting of rx_mtrl in ixgbe_ptp_hwtstamp_ioctl
ixgbe: only compile ixgbe_debugfs.o when enabled
James Hogan (1):
net: skbuff: fix compile error in skb_panic()
Jamie Gloudon (1):
via-rhine: add 64bit statistics.
Janusz.Dziedzic@tieto.com (1):
wlcore: SPI - fix spi transfer_list
Jean Sacren (2):
mcast: do not check 'rv' twice in a row
skbuff: create skb_panic() function and its wrappers
Jeff Kirsher (1):
e1000: fix whitespace issues and multi-line comments
Jesper Dangaard Brouer (7):
net: increase fragment memory usage limits
net: cacheline adjust struct netns_frags for better frag performance
net: cacheline adjust struct inet_frags for better frag performance
net: cacheline adjust struct inet_frag_queue
net: frag helper functions for mem limit tracking
net: use lib/percpu_counter API for fragmentation mem accounting
net: frag, move LRU list maintenance outside of rwlock
Jiri Pirko (49):
net: add change_carrier netdev op
net: allow to change carrier via sysfs
rtnl: expose carrier value with possibility to set it
dummy: implement carrier change
rtnl: use dev_set_mac_address() instead of plain ndo_
net: call add_device_randomness() only after successful mac change
net: set dev->addr_assign_type correctly
net: add address assign type "SET"
net: remove unnecessary NET_ADDR_RANDOM "bitclean"
um: net: use eth_hw_addr_random() to generate random mac
ll_temac: fix mac address setting
net: introduce upper device lists
macvlan: add link to upper device
vlan: add link to upper device
rtnetlink: remove usage of dev->master
team: remove usage of netdev_set_master()
bridge: remove usage of netdev_set_master()
netpoll: remove usage of dev->master
cxgb3: remove usage of dev->master
qlcnic: guard __vlan_find_dev_deep() by rcu_read_lock
qeth: ensure that __vlan_find_dev_deep() is called with rcu_read_lock
vlan: remove usage of dev->master in __vlan_find_dev_deep()
nes: remove usage of dev->master
bonding: remove usage of dev->master
net: remove no longer used netdev_set_bond_master() and netdev_set_master()
net: kill dev->master
ethoc: fix mac address set
ethtool: set addr_assign_type to NET_ADDR_SET when addr is passed on create
ethtool: fix drvinfo strings set in drivers
net: use ETHTOOL_FWVERS_LEN instead of ETHTOOL_BUSINFO_LEN for fw_ver strings
ethtool: consolidate work with ethtool_ops
net: init perm_addr in register_netdevice()
remove init of dev->perm_addr in drivers
netfilter: doc: add nf_conntrack sysctl api documentation
ipv4: introduce address lifetime
bond: have random dev address by default instead of zeroes
team: handle sending port list in the same way option list is sent
team: move netlink event notifiers after team_port_leave()
team: ab: set active port option as changed when port is leaving
bridge: use dev->addr_assign_type to see if user change mac
htb: use PSCHED_TICKS2NS()
htb: remove pointless first initialization of buffer and cbuffer
htb: initialize cl->tokens and cl->ctokens correctly
sch: make htb_rate_cfg and functions around that generic
sch_api: introduce qdisc_watchdog_schedule_ns()
tbf: improved accuracy at high rates
act_police: move struct tcf_police to act_police.c
act_police: improved accuracy at high rates
MAINTAINERS: Jiri Pirko email change
Jiri Slaby (1):
NET: ath5k, check ath5k_eeprom_mode_from_channel retval
Jitendra Kalsaria (13):
qlcnic: sleeping function called from invalid context
qlcnic: add support for FDB netdevice ops.
qlcnic: Bump up the version to 5.1.32
qlcnic: Bump up the version to 5.1.33
qlcnic: Updating copyright information.
qlcnic: fix firmware based IDC participation
qlcnic: helper routine to handle async events
qlcnic: refactor 83xx diagnostic loopback test
qlcnic: refactor 83xx diagnostic IRQ test
qlcnic: fix async event handling during diagnostic loopback test
qlcnic: fix mailbox response handling
qlcnic: fix unsupported CDRP command error message.
qlcnic: Bump up the version to 5.1.34
Joe Perches (18):
chelsio: Use netdev_<level> and pr_<level>
gro: Fix kcalloc argument order
caif: Remove unnecessary alloc/OOM messages
can: Remove unnecessary alloc/OOM messages
ethernet: Remove unnecessary alloc/OOM messages, alloc cleanups
drivers: net: usb: Remove unnecessary alloc/OOM messages
wan: Remove unnecessary alloc/OOM messages
wimax: Remove unnecessary alloc/OOM messages, alloc cleanups
wireless: Remove unnecessary alloc/OOM messages, alloc cleanups
drivers:net:misc: Remove unnecessary alloc/OOM messages
net: core: Remove unnecessary alloc/OOM messages
drivers: net: misc: Remove unused OOM variables
mwl8k: Remove unnecessary alloc/OOM messages
drivers: net: Remove remaining alloc/OOM messages
brcmsmac: Downgrade d11hdrs_mac80211 error messages to warnings.
brcmsmac: Remove unnecessary memset casts
tg3: Remove define and single use of GET_CHIP_REV_ID
tg3: Use different macros for pci_chip_rev_id accesses
Johan Hedberg (36):
Bluetooth: Fix missing command complete event for mgmt_confirm_name
Bluetooth: Fix missing command complete for mgmt_load_long_term_keys
Bluetooth: Fix checking for valid device class values
Bluetooth: Fix accepting set_dev_class for non-BR/EDR controllers
Bluetooth: Move non-critical sections outside of the dev lock
Bluetooth: Fix checking for exact values of boolean mgmt parameters
Bluetooth: Fix returning proper command status for start_discovery
Bluetooth: Fix sending incorrect new_settings for mgmt_set_powered
Bluetooth: Add a new workqueue for hci_request operations
Bluetooth: Use req_workqueue for hci_request operations
Bluetooth: Fix using system-global workqueue when not necessary
Bluetooth: Fix Class of Device indication when powering off
Bluetooth: Fix checking for correct mgmt_load_link_keys parameters
Bluetooth: Fix returning proper mgmt status for Load LTKs
Bluetooth: Fix checking for proper key->master value in Load LTKs
Bluetooth: Refactor valid LTK data testing into its own function
Bluetooth: Check for valid key->authenticated value for LTKs
Bluetooth: Add helper functions for testing bdaddr types
Bluetooth: Fix checking for valid address type values in mgmt commands
Bluetooth: Fix checking for valid disconnect parameters in unpair_device
Bluetooth: Fix returning proper cmd_complete for mgmt_disconnect
Bluetooth: Fix returning proper cmd_complete for mgmt_block/unblock
Bluetooth: Add LE Local Features reading support
Bluetooth: Add support for reading LE White List Size
Bluetooth: Add support for reading LE supported states
Bluetooth: Store UUIDs in the same order that they were added
Bluetooth: Simplify UUIDs clearing code
Bluetooth: Keep track of UUID type upon addition
Bluetooth: Simplify UUID removal code
Bluetooth: Simplify UUID16 list generation for EIR
Bluetooth: Remove useless eir_len variable from EIR creation
Bluetooth: Refactor UUID-16 list generation into its own function
Bluetooth: Add support for 32-bit UUIDs in EIR data
Bluetooth: Add support for 128-bit UUIDs in EIR data
Bluetooth: Fix link security setting when powering on
Bluetooth: Increment Management interface revision
Johannes Berg (162):
Merge remote-tracking branch 'mac80211/master' into HEAD
mac80211_hwsim: allow testing paged RX
mac80211: remove final sta_info_flush()
mac80211: warn if unexpectedly removing stations
mac80211: optimise roaming time again
mac80211: remove a bit of dead mesh code
regulatory: don't write past array when intersecting rules
regulatory: don't allocate too much memory
regulatory: clean up regdom_intersect
regulatory: clean up reg_copy_regd()
regulatory: don't test list before iterating
regulatory: simplify regulatory_hint_11d
regulatory: code cleanup
regulatory: remove useless locking on exit
regulatory: use proper enum for return values
cfg80211: remove wiphy_idx_valid
regulatory: remove BUG_ON
regulatory: simplify restore_regulatory_settings
regulatory: remove redundant isalpha() check
regulatory: remove useless warning
regulatory: simplify freq_reg_info_regd
regulatory: clarify locking rules and assertions
regulatory: remove locking from wiphy_apply_custom_regulatory
regulatory: fix reg_is_valid_request handling
regulatory: remove handling of channel bandwidth
regulatory: pass new regdomain to reset function
regulatory: use RCU to protect global and wiphy regdomains
regulatory: use RCU to protect last_request
regulatory: use IS_ERR macro family for freq_reg_info
mac80211: optimise AP stop RCU handling
cfg80211: adjacent 80+80 MHz channel segments are invalid
mac80211: fix ieee80211_ie_build_vht_cap indentation
mac80211: clean up ieee80211_quiesce
mac80211: clean up association better in suspend
mac80211: fix channel context iteration
mac80211: track enable_beacon explicitly
mac80211: reconfig bss_info_changed only if beaconing
mac80211: further simplify ieee80211_bss_info_change_notify
mac80211: assign bss_conf.bssid only once
mac80211: restrict assoc request VHT capabilities
cfg80211: move some AP code to right file
nl80211/mac80211: support full station state in AP mode
mac80211: split aggregation stop by reason
mac80211: split out aggregation TX removal
mac80211: move ieee80211_remove_tid_tx function
mac80211: split TX aggregation stop action
wireless: use __packed in ieee80211.h
mac80211: support HT notify channel width action
wireless: use __aligned
mac80211: unset peer's HT 40 MHz support if not usable
cfg80211: disallow more station changes
iwlwifi: use __packed
iwlwifi: request IRQ only once
iwlwifi: move some PCIe calls to better places
regulatory: fix uevent
regulatory: fix restore_regulatory_settings
mac80211: fix HT40 connections
iwlwifi: don't memset scalar values
iwlwifi: don't enable all interrupts on resuming
iwlwifi: simplify scheduler memory clearing
iwlwifi: enable communication with WoWLAN firmware
mac80211: fix resume from WoWLAN
mac80211: call restart complete at wowlan resume time
mac80211: split out chandef tracing macros
mac80211: remove ARP filter enable/disable logic
mac80211: improve aggregation debug messages
mac80211: allow drivers to access IPv6 information
iwlwifi: update copyright
mac80211: fix aggregation state with current drivers
mac80211: remove redundant check
iwlwifi: include debugfs.h
Merge remote-tracking branch 'wireless-next/master' into HEAD
cfg80211: add SME state to warning in __cfg80211_mlme_disassoc
Merge remote-tracking branch 'wireless-next/master' into iwlwifi-next
iwlwifi: add 7000 series device configuration
iwlwifi: clean up CMD_MODE enum
iwlwifi: fix calibration parser
iwlwifi: add NVM and PHY DB code for new MVM driver
cfg80211/mac80211: support reporting wakeup reason
mac80211: remove assoc data "sent_assoc"
mac80211: remove last_probe_resp from bss
mac80211: remove unused mesh data from bss
cfg80211: remove free_priv BSS API
mac80211: start auth/assoc timeout on frame status
iwlwifi: add the MVM driver
iwlwifi: lower BT coex aggregation message severity
mac80211: send deauth when connection is lost
mac80211: always allow calling ieee80211_connection_loss()
cfg80211: refactor hidden SSID finding
cfg80211: fix BSS list hidden SSID lookup
cfg80211: simplify mesh BSS comparison
cfg80211: remove unused cfg80211_get_mesh
mac80211: remove unused SSID from BSS
cfg80211: fix BSS IE allocation comment
cfg80211: move locking into cfg80211_bss_age
mac80211: allow transmitting deauth with tainted key
mac80211: send deauth if connection was lost during suspend
cfg80211: use lockdep to assert lock is held
cfg80211: remove a local variable
cfg80211: wrap BSS kref
iwlwifi: use threaded interrupt handler
Merge remote-tracking branch 'wireless-next/master' into HEAD
cfg80211: pass wiphy to cfg80211_ref_bss/put_bss
wireless: fix kernel-doc
mac80211: fix AP beacon loss messages
mac80211: fix chandef tracing bug
mac80211: explicitly copy channels to VLANs where needed
cfg80211: track hidden SSID networks properly
cfg80211: remove scan ies NULL check
cfg80211: move TSF into IEs
mac80211: introduce beacon-only timing data
mac80211: remove dynamic PS driver interface
mac80211: remove IEEE80211_HW_SCAN_WHILE_IDLE
mac80211: simplify idle handling
mac80211: remove unused code to mark AP station authenticated
Merge remote-tracking branch 'wireless-next/master' into iwlwifi-next
iwlwifi: dvm: query and report WoWLAN wakeup reason
iwlwifi: mvm: report wakeup reasons
iwlwifi: dvm: apply beacon changes immediately
iwlwifi: mvm: don't delay the association until after beacon
iwlwifi: mvm: don't wait for session protection to start
iwlwifi: mvm: update station when marked associated
cfg80211: configuration for WoWLAN over TCP
mac80211: fix auth/assoc timeout handling
mac80211: don't call bss_info_changed on p2p-device/monitor
mac80211: always unblock CSA queue stop when disconnecting
mac80211: don't pick up WPA vendor IE
mac80211: use spin_lock_bh() for tim_lock
mac80211: use spin_lock_bh() for TKIP lock
Merge remote-tracking branch 'mac80211/master' into HEAD
mac80211: pass station to ieee80211_vht_cap_ie_to_sta_vht_cap
mac80211: stop toggling IEEE80211_HT_CAP_SUP_WIDTH_20_40
wireless: define operating mode action frame
mac80211: track number of spatial streams
mac80211: handle VHT operating mode notification
mac80211: init HT TX data before rate control
mac80211: fix HT/VHT disable flags
mac80211: fix ieee80211_change_chandef name
mac80211: handle operating mode notif in beacon/assoc response
mac80211: disable HT/VHT if AP has no HT/VHT capability
mac80211: clean up channel use in ieee80211_config_ht_tx
mac80211: add ieee80211_vif_change_bandwidth
mac80211: move ieee80211_determine_chantype function
mac80211: properly track HT/VHT operation changes
cfg80211: allow drivers to selectively disable 80/160 MHz
nl80211: advertise HT/VHT channel limitations
mac80211: constify IE parsing
mac80211: stop modifying HT SMPS capability
cfg80211: advertise extended capabilities to userspace
mac80211: advertise operating mode notification capability
nl80211: renumber NL80211_FEATURE_FULL_AP_CLIENT_STATE
mac80211: prevent spurious HT/VHT downgrade message
mac80211: clean up mesh code
cfg80211: add correct docbook entries
mac80211: fix harmless station flush warning
cfg80211: fix station change if TDLS isn't supported
Merge remote-tracking branch 'wireless-next/master' into iwlwifi-next
iwlwifi: mvm: fix merge error
iwlwifi: mvm: program DTIM timings properly
iwlwifi: mvm: fix GO powersave client manipulation
iwlwifi: mvm: add debug statement to time event add
iwlwifi: mvm: fix time event command handling race
John Fastabend (1):
ixgbe: SR-IOV: dynamic IEEE DCBx default priority changes
John W. Linville (25):
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'for-john' of git://git.sipsolutions.net/mac80211-next
Merge tag 'nfc-next-3.9-1' of git://git.kernel.org/.../sameo/nfc-next
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
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 'for-linville' of git://git.kernel.org/.../luca/wl12xx
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'for-linville' of git://git.kernel.org/.../luca/wl12xx
Merge tag 'nfc-next-3.9-2' of git://git.kernel.org/.../sameo/nfc-next
Merge tag 'nfc-next-3.9-3' of git://git.kernel.org/.../sameo/nfc-next
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'for-linville' of git://github.com/kvalo/ath6kl
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Jonas Gorski (1):
mwl8k: add single band 88W8366 PCI device IDs
Josh Hay (5):
ixgbe: rename autoneg variables
ixgbe: removed unused variable from setup_link_speed
ixgbe: autoneg variable refactoring
ixgbe: fix potential null dereference
ixgbe: fix return values and memcpy parameters to eliminate Smatch warnings
Jouni Malinen (3):
cfg80211: Allow use_mfp to be specified with the connect command
cfg80211: Pass station (extended) capability info to kernel
cfg80211: Pass TDLS peer's QoS/HT/VHT information during set_station
Jozsef Kadlecsik (1):
netfilter: xt_conntrack: Add flag to support aliases
Julia Lawall (6):
drivers/net/wireless/ath/ath6kl/hif.c: drop if around WARN_ON
drivers/net/wireless/ti/wlcore/main.c: eliminate possible double power off
NFC: nfcwilink: Use devm_kzalloc
drivers/nfc/nfcwilink.c: use devm_kzalloc
drivers/net/ethernet/sfc/ptp.c: adjust duplicate test
drivers/net/wireless/iwlegacy/4965-mac.c: adjust duplicate test
Jussi Kivilinna (5):
xfrm_algo: probe asynchronous block ciphers instead of synchronous
crypto: ctr - make rfc3686 asynchronous block cipher
crypto: aesni-intel - remove rfc3686(ctr(aes)), utilize rfc3686 from ctr-module instead
pf_key/xfrm_algo: prepare pf_key and xfrm_algo for new algorithms without pfkey support
rtlwifi: usb: allocate URB control message setup_packet and data buffer separately
Karl Beldan (1):
mac80211_hwsim: ask mac80211 to reserve space for chanctx.drv_priv
Kees Cook (1):
drivers/net/wireless/ti/wl1251: remove CONFIG_EXPERIMENTAL
Kevin Cernekee (1):
netfilter: nf_ct_sip: support Cisco 7941/7945 IP phones
Kim Phillips (1):
gianfar: use more portable i/o accessors
Koki Sanagi (1):
e1000e: display a warning message when SmartSpeed works
Kumar Amit Mehta (2):
net: wireless: orinoco: orinoco_usb.c: fix DMA buffers on stack
net: wireless: hostap: hostap_ap.c: Return -ENOMEM instead of -1 for if kmalloc() fails.
Kurt Van Dijck (2):
can: export a safe netdev_priv wrapper for candev
can: rename LED trigger name on netdev renames
Larry Finger (12):
rtlwifi: Eliminate two empty routines
rtlwifi: Fix many compile warnings when using W=1
rtlwifi: Fix warnings in usb.c
rtlwifi: rtl8192c: Fix W=1 warning
rtlwifi: rtl8192cu: Fix W=1 build warning
rtlwifi: rtl8192de: Fix W=1 build warnings
rtlwifi: rtl8723ae: Fix W=1 compile warnings
rtlwifi: rtl8192cu: Fix NULL dereference BUG when using new_id
rtlwifi: rtl8192cu: Add new USB ID
cfg80211: Fix memory leak
rtlwifi: Rework Kconfig
b43: Increase number of RX DMA slots
Lars-Peter Clausen (1):
ieee802154: at86rf230: Remove empty suspend/resume callbacks
Lauro Ramos Venancio (1):
NFC: Change nfc.h license
Li RongQing (2):
xfrm: removes a superfluous check and add a statistic
xfrm: fix a unbalanced lock
Lilach Edelstein (2):
iwlwifi: add iwl_set_bits_mask to transport API
iwlwifi: move register access lock into transport
Linus Lüssing (1):
batman-adv: Do not add multicast MAC addresses to translation table
Lucas Stach (2):
net: asix: init ASIX AX88772B MAC from EEPROM
net: asix: handle packets crossing URB boundaries
Luciano Coelho (21):
wlcore: avoid using goto in normal code flow
wlcore: remove a bunch of unnecessary parentheses
wlcore: gather information about firmware stability
wlcore/wl12xx: move wl12xx chip ID defines to the lower driver
wlcore/wl12xx: remove deprecated FW version check
wlcore: change way of checking the firmware version
wl12xx: ignore some of the firmware version fields
wlcore/wl12xx/wl18xx: verify multi-role and single-role fw versions
wl18xx: ignore irrelevant firmware version fields
Merge branch 'wl12xx-next' into for-linville
Merge branch 'wl12xx-next' into for-linville
wlcore: use single-role version when verifying the PLT firmware
wlcore: remove unused set_power method
wlcore: remove if_ops from platform_data
wlcore: use wl12xx_platform_data pointer from wlcore_pdev_data
wlcore: use PLATFORM_DEVID_AUTO for plat dev creation to avoid conflicts
wlcore: move wl12xx_platform_data up and make it truly optional
wlcore: don't hide real error code when booting fails
wlcore: fix wrong remote rates when starting STA role
wlcore: remove newly introduced alloc/OOM messages
cfg80211: check vendor IE length to avoid overrun
Luis R. Rodriguez (4):
cfg80211: do not process beacon hints if one is already queued
cfg80211: move reg_is_world_roaming()
cfg80211: move world roaming check for beacon hints
wireless: make the reg_notifier() void
Mahesh Bandewar (1):
bnx2x: Force link UP when the interface is in LOOPBACK mode
Manish Chopra (1):
qlcnic: enhance MSIX allocation failure log message
Manish chopra (5):
qlcnic: avoid mixed mode interrupts for some adapter types
qlcnic: Fix bug in reading HW reset template
qlcnic: Free irq for mailbox interrupts
qlcnic: driver LRO bug fix
qlcnic: Fix RX/TX checksum setting for some adapter types
Marc Kleine-Budde (4):
can: Kconfig: convert 'depends on CAN' into 'if CAN...endif' block
can: Kconfig: convert 'depends on CAN_DEV' into 'if CAN_DEV...endif' block
can: Kconfig: switch on all CAN protocolls by default
can: sja1000: correct indention of Kconfig help text
Marco Porsch (6):
nl80211: add range checks to mesh parameters
mac80211: update mesh peer link counter during userspace peering
mac80211: move add_tim to subfunction
{cfg,nl,mac}80211: set beacon interval and DTIM period on mesh join
{cfg,nl}80211: mesh power mode primitives and userspace access
mac80211: mesh power save basics
Marek Lindner (10):
batman-adv: remove unused variable from orig_node struct
batman-adv: unbloat batadv_priv if debug is not enabled
batman-adv: align kernel doc properly
batman-adv: mark debug_log struct as bat_priv only struct
batman-adv: group tt type definitions together
batman-adv: rename batadv_if_list_entry struct to make clear it is used by vis
batman-adv: rename batadv_recvlist_node struct to make clear it is used by vis
batman-adv: rename batadv_backbone_gw struct to make clear it is used by bla
batman-adv: rename batadv_claim struct to make clear it is used by bla
batman-adv: kernel doc for types.h
Matan Barak (1):
net/mlx4_en: Don't reassign port mac address on firmware that supports it
Matt Carlson (1):
tg3: Add 57766 device support.
Matt Wilson (1):
xen-netback: allow changing the MAC address of the interface
Matthew Vick (5):
igb: Add support for SW timestamping
igb: Add timeout for PTP Tx work item
igb: Add mechanism for detecting latched hardware Rx timestamp
igb: Free any held skb that should have been timestamped on remove
igb: Use in-kernel PTP_EV_PORT #define
Michael Braun (2):
mac80211: free ps->bc_buf skbs on vlan device stop
mac80211: fix WPA with VLAN on AP side with ps-sta
Michael Chan (8):
tg3: Add support for new 5762 ASIC
tg3: Add NVRAM support for 5762
tg3: Improve PCI function number detection.
cnic, bnx2x: Add CNIC_DRV_STATE_HANDLES_IRQ to ethdev->drv_state
tg3: Expand EEE support for all 5717 B0
tg3: Fix 5762 NVRAM sizing
tg3: Set initial carrier state to off.
tg3: Update version to 3.130
Michal Kubecek (2):
xfrm: remove unused xfrm4_policy_fini()
xfrm: make gc_thresh configurable in all namespaces
Michal Kubeček (1):
netfilter: nf_ct_reasm: fix per-netns sysctl initialization
Michał Mirosław (1):
net: disallow drivers with buggy VLAN accel to register_netdevice()
Ming Lei (1):
usbnet: pegasus: set wakeup enable in set_wol
Miriam Shitrit (1):
bnx2x: add `ethtool -w' support.
Mitch A Williams (2):
igb: Don't give VFs random MAC addresses
igbvf: be sane about random MAC addresses
Mohammed Shafi Shajakhan (9):
ath6kl: Fix a mismatch in power management debug message
ath6kl: Remove erroneous flag clearing
ath6kl: Use standard way to assign the boolean variable
ath6kl: remove unnecessary check for NULL skb
ath6kl: Fix kernel panic on continuous driver load/unload
ath6kl: trivial cleanup on interface type selection
ath6kl: Parse beacon interval from userspace
ath6kl: Move and rename ath6kl_cleanup_vif function
ath6kl: minor optimization using if, else if
Mugunthan V N (7):
net: ethernet: davinci_cpdma: Add boundary for rx and tx descriptors
drivers: net: cpsw: Add helper functions for VLAN ALE implementation
drivers: net:ethernet: cpsw: add support for VLAN
driver: net: ethernet: davinci_cpdma: add support for directed packet and source port detection
driver: net: ethernet: cpsw: make cpts as pointer
driver: net: ethernet: cpsw: dual emac interface implementation
drivers: net: davinci_cpdma: acknowledge interrupt properly
Nathan Hintz (9):
bcma: return the mips irq number in bcma_core_irq
bcma: update pci configuration for bcm4706/bcm4716
bcma: fix bcm4716/bcm4748 i2s irqflag
bcma: delete duplicate readl
bcma: jump to 'out' label for invalid 'func' value
bcma: don't map/unmap a subset of the PCI config space
bcma: add support for 1 and 2 byte extended config space access
bcma: use consistent case for 'hex' constants
bgmac: add read of interrupt mask after disabling interrupts
Neil Horman (4):
netpoll: protect napi_poll and poll_controller during dev_[open|close]
netpoll: Fix __netpoll_rcu_free so that it can hold the rtnl lock
netpoll: cleanup sparse warnings
netpoll: fix smatch warnings in netpoll core code
Nicolas Dichtel (3):
mcast: define and use MRT[6]_MAX in ip[6]_mroute_opt()
mcast: add multicast proxy support (IPv4 and IPv6)
ipmr: fix sparse warning when testing origin or group
Nicolas Schichan (1):
ARM: net: bpf_jit: fix emit_swap16() for non ARMv6+.
Nishant Sarmukadam (2):
mwl8k: Disable tx_wait completion
mwl8k: Wake up queues in mwl8k_start
Nithin Nayak Sujir (1):
tg3: Remove IS_ENABLED(CONFIG_HWMON) check
Oliver Hartkopp (5):
can: add private data space for CAN sk_buffs
can: gw: make routing to the incoming CAN interface configurable
can: gw: add a variable limit for CAN frame routings
can: gw: indicate and count deleted frames due to misconfiguration
can: rework skb reserved data handling
Pablo Neira Ayuso (7):
netfilter: add missing xt_bpf.h header in installation
netfilter: add missing xt_connlabel.h header in installation
netfilter: nf_conntrack: fix compilation if sysctl are disabled
netfilter: xt_CT: merge common code of revision 0 and 1
netfilter: xt_CT: add alias flag
netfilter: nfnetlink: add mutex per subsystem
netfilter: nf_ct_helper: better logging for dropped packets
Paul Gortmaker (26):
drivers/net: remove orphaned references to micro channel
drivers/net: delete 8390 based EISA drivers.
networking/cs89x0.txt: delete stale information about hand patching
drivers/net: Clean up orphaned probes in Space.c
drivers/net: delete orphaned MCA ibmlana driver content
Documentation: remove obsolete networking/multicast.txt file
drivers/net: delete 486 Apricot support
drivers/net: delete intel 486 panther onboard ethernet support
drivers/net: delete old 8bit ISA 3c501 driver.
drivers/net: delete old parallel port de600/de620 drivers
drivers/net: delete the 3Com 3c505/3c507 intel i825xx support
drivers/net: delete ISA intel eexpress and eepro i825xx drivers
drivers/net: delete intel i825xx based znet notebook driver
drivers/net: delete Racal Interlan ISA ni52 (i825xx) driver
drivers/net: delete old 8 bit ISA Racal ni5010 support.
drivers/net: delete at1700 ISA 10Mbit driver
drivers/net: delete old fujitsu based eth16i driver
drivers/net: delete the really obsolete 8390 based 10Mbit ISA drivers
drivers/net: delete old DEC depca ISA drivers support.
drivers/net: delete Digital EtherWorks-3 support.
drivers/net: delete old x86 variant of the seeq8005 driver
wanrouter: completely decouple obsolete code from kernel.
wanrouter: delete now orphaned header content, files/drivers
gianfar: dont conditionally alloc Rx/Err irq structs
gianfar: remove largely unused gfar_stats struct
gianfar: convert u64 status counters to atomic64_t
Peter Hüwe (1):
ethernet/broadcom/tg3: Fix sparse warning: constant 0x7fffffffffffffff is so big it is long long
Piotr Haber (5):
brcmsmac: increase timer reference count for new timers only
brcmsmac: remove dead code
brcmfmac: fix mmc host locking issue
brcmfmac: turn clocks on when reading shared info
brcmfmac: remove unnecessary locking in trap info processing
Pravin B Shelar (4):
net: Fix possible wrong checksum generation.
net: Add skb_unclone() helper function.
net: factor out skb_mac_gso_segment() from skb_gso_segment()
v4 GRE: Add TCP segmentation offload for GRE
Rafał Miłecki (11):
ssb: add place for serial flash driver
bgmac: driver for GBit MAC core on BCMA bus
ssb: add database of serial flash memories
ssb: trivial: use pflash helper variable
ssb: register platform device for parallel flash
bcma: register platform device for parallel flash
bcma: Xflash: reorder includes to make pr_fmt work
bcma: cc: fix (and rename) define of NAND flash type
bgmac: validate (and random if needed) MAC addr
bgmac: fix "cmdcfg" calls for promisc and loopback modes
bgmac: return error on failed PHY write
Rami Rosen (3):
Bluetooth: Remove unnecessary include l2cap.h
Bluetooth: remove an unused variable in a header file
ipv4: fib: fix a comment.
Reese Moore (1):
netfilter: nf_ct_pptp: Fix comment referring to incorrect RFC
Romain KUNTZ (1):
xfrm: release neighbor upon dst destruction
Samuel Ortiz (12):
NFC: llcp: Remove the tx backlog queue
NFC: llcp: Fix Rx memory leak
NFC: pn544: Separate the core code and the i2c one into different modules
NFC: pn544: Use module_i2c_driver
NFC: pn544: Use devm_kzalloc API
NFC: Initial Secure Element API
NFC: Update pn544 documentation
NFC: Avoid memcpy on LLCP connection less Rx path
NFC: Use skb_copy_datagram_iovec
NFC: microread: Add i2c physical layer
NFC: microread: Add MEI physical layer
NFC: microread: Fix mei physical layer
Sasha Levin (2):
bnx2x: use ARRAY_SIZE where possible
wireless: mwifiex: remove unreachable paths
Sathya Perla (3):
be2net: fix re-loaded PF driver to re-gain control of its VFs
be2net: update driver version to 4.6.x
be2net: remove BUG_ON() in be_mcc_compl_is_new()
Seth Forshee (3):
mac80211: Fix tx queue handling during scans
mac80211: Add flushes before going off-channel
mac80211: Fix incorrect use of STA_PR_FMT in trace points
Shahed Shaikh (7):
qlcnic: remove unused definitions from header file
qlcnic: enable LRO on IPv6 without dest ip check
qlcnic: enable RSS for TCP over IPv6
qlcnic: Fix sparse check endian warnings
qlcnic: Fix minidump in NPAR mode
qlcnic: fix estimation of receive MSS in case of LRO for 83xx adapter
qlcnic: fix ping resumption to a VM after a live migration
Shan Wei (1):
batman-adv: use per_cpu_add helper
Signed-off-by: Sony Chacko (1):
qlcnic: update driver version
Simon Que (1):
net: usb: initialize tmp in dm9601.c to avoid warning
Simon Wunderlich (10):
ath9k: add spectral scan feature
ath9k: fix spectral scan endless mode on AR9002
cfg80211: check radar interface combinations
batman-adv: postpone sysfs removal when unregistering
cfg80211: fix channel check in cfg80211_can_use_iftype_chan
ath9k: add debug parameters for spectral scan
ath9k: drop spectral packets after processing them
ath9k: reorder error codes for spectral
nl80211/cfg80211: add radar detection command/event
mac80211: add radar detection command/event
Sony Chacko (12):
qlcnic: change driver hardware interface mechanism
qlcnic: 83xx memory map and HW access routines
qlcnic: 83xx data path routines
qlcnic: 83xx base driver
qlcnic: 83xx sysfs routines
qlcnic: 83xx adpater flash interface routines
qlcnic: 83xx CNA inter driver communication mechanism
qlcnic: flash template based firmware reset recovery
qlcnic: enable 83xx virtual NIC mode
qlcnic: 83xx register dump routines
qlcnic: 83xx ethtool interface routines
qlcnic: fix build error
Sritej Velaga (1):
qlcnic: set driver version in firmware
Stanislaw Gruszka (12):
rt2800: refactor RFCSR initialization
iwlegacy: add flush callback
iwlegacy: allow to enable PS
mac80211: remove IEEE80211_HW_TEARDOWN_AGGR_ON_BAR_FAIL
rt2x00: print chip and firmware version by default
rt2x00: print warning, notice and info as default
rt2800usb: move "TX status missed" messages to debug level
rt2x00: remove NOTICE
mac80211: improve latency and throughput while software scanning
iwlegacy: check for dma mapping errors
rt2x00: check for dma mappings errors
iwlegacy: more checks for dma mapping errors
Stefan Assmann (1):
igb: increase timeout for ethtool offline self-test
Stefan Hajnoczi (1):
net: split eth_mac_addr for better error handling
Stefan Raspl (6):
qeth: Fix retry logic in hardsetup
qeth: Remove unused exports
qeth: Support VEPA mode
qeth: Update Kconfig wording
qeth: Make s390dbf card entries persistent
qeth: Fix HiperSockets performance regression
Stefan Roese (1):
net: fec_mpc52xx: Read MAC address from device-tree
Steffen Klassert (4):
xfrm: Remove unused defines
xfrm: Add a state resolution packet queue
ipv6: Don't send packet to big messages to self
xfrm: Allow inserting policies with matching mark and different priorities
Stephen Hemminger (14):
vmxnet3: use netdev_alloc_skb_ip_align
vmxnet3: remove unnecessary bookkeeping
vmxnet3: fix messages printed before registration
vmxnet3: use netdev_dbg
vmxnet3: use netdev_ printk wrappers
vmxnet3: remove VMXNET3_MAX_DEVICES
vmxnet3: remove device counter
vmxnet3: remove unused irq_share_mode
vmxnet3: use static RSS key
vmxnet3: better RSS support
qlcnic: make pci_error_handlers const
tcp: remove Appropriate Byte Count support
ethtool: fix sparse warning
mrp: make mrp_rcv static
Stephen Rothwell (1):
qlcnic: do not duplicate infrastructure functions
Steve Glendinning (2):
smsc95xx: eliminate duplicate warnings on io failure
smsc95xx: enable dynamic autosuspend
Sucheta Chakraborty (1):
qlcnic: fix mailbox interrupt.
Sujith Manoharan (12):
ath9k_hw: Remove AR9485 1.0 macro
ath9k_hw: Enable calibration types in init_cal_settings
ath9k_hw: Remove TEMP_COMP_CAL
ath9k_hw: Fix calibration for AR9340
ath9k_hw: Do not enable IQ-CAL for half/quarter rates
ath9k_hw: Fix MCI init for AGC calibration
ath9k_hw: Use helper routines to simplify ar9003_hw_init_cal()
ath9k_hw: Update initvals for QCA955x
ath9k_hw: Add TempCompensation feature for AR9550
ath9k_hw: Fix radio programming for AR9550
ath9k: Fix ATH9K_HW_CAP_HT usage
ath9k: Fix IBSS joiner mode
Sven Eckelmann (7):
ath9k: Update spectral scan output data
ath9k: Select RELAY for ATH9K_DEBUGFS
ath9k: Only process fft samples when ATH9K_DEBUGFS is enabled
ath9k: Only add fix_rssi_inv_only when spectral code is used
ath9k: Only remove spectral scan relay file when it was created
ath9k: Fix sparse __CHECK_ENDIAN__ for spectral code
ath9k: Remove unused variables in ath_mci_cleanup
Szymon Janc (3):
Bluetooth: mgmt: Remove not needed restriction on add/remove OOB data
Bluetooth: mgmt: Avoid using magic number in status code
Bluetooth: Fix pair device command reply if adapter is powered off
Thierry Escande (3):
NFC: Add support for SO_TIMESTAMP LLCP socket option
NFC: pn533: Fix bad allocation size
NFC: pn533: Fix target polling mode
Thierry Reding (1):
net: ethernet: davinci: Fix build breakage
Thomas Graf (1):
Remove leftover #endif after introducing SO_REUSEPORT
Thomas Pedersen (16):
mac80211_hwsim: fix tsf adjustment
mac80211_hwsim: hrtimer beacon
mac80211_hwsim: fix beacon timing
mac80211_hwsim: fix beacon timestamp and mactime
mac80211: clean up mesh sta allocation warning
mac80211: support mesh rate updates
mac80211: fix mesh_sta_info_get() reshuffle damage
mac80211: dynamic short slot time for MBSSs
mac80211: stop plink timer only on mesh interfaces
mac80211: fix mesh sta teardown
mac80211: consolidate MBSS change notification
mac80211: cache mesh beacon
mac80211: generate mesh probe responses
mac80211: clean up mesh HT operation
mac80211: stringify mesh peering events
mac80211: don't spam mesh probe response messages
Tilman Schmidt (5):
isdn/divert: fix readability damage
isdn/gigaset: leave DLE mode before hanging up
isdn/gigaset: beautify interface.c
isdn/gigaset: beautify common.c
isdn/gigaset: beautify ev-layer.c
Tim Gardner (2):
brcmsmac: fix u16 overflow warning
brcmsmac: avoid 512 byte stack variable
Timo Teräs (1):
r8169: remove unneeded dirty_rx index
Tom Herbert (7):
soreuseport: infrastructure
soreuseport: TCP/IPv4 implementation
soreuseport: UDP/IPv4 implementation
soreuseport: TCP/IPv6 implementation
soreuseport: UDP/IPv6 implementation
soreuseport: fix use of uid in tb->fastuid
mlx4_en: Fix BQL reset TX queue call point
Tom Parkin (4):
l2tp: put tunnel socket release on a workqueue
l2tp: set netnsok flag for netlink messages
l2tp: prevent tunnel creation on netns mismatch
l2tp: create tunnel sockets in the right namespace
Tomasz Guszkowski (1):
p54usb: corrected USB ID for T-Com Sinus 154 data II
Tushar Behera (1):
wlcore: Remove redundant check on unsigned variable
Vasanthakumar Thiagarajan (2):
cfg80211: Move the definition of struct mac_address up
cfg80211/nl80211: add API for MAC address ACLs
Victor Goldenshtein (4):
wlcore: add new reg-domain configuration command
wlcore: remove unnecessary WARN_ON in wl12xx_tx_reset
wlcore: restore default channel configuration
wl18xx: add new phy configuration parameters for telec support
Vijay Subramanian (1):
doc: Clarify behavior when sysctl tcp_ecn = 1
Vincent Bernat (1):
sk-filter: Add ability to lock a socket filter program
Vipul Pandya (5):
cxgb4: Fix incorrect PFVF CMASK
cxgb3: Fix Tx csum stats
cxgb3: Update VLAN extraction stats in the GRO path
cxgb4vf: Fix extraction of cpl_rx_pkt from the response queue descriptor
cxgb4vf: Fix VLAN extraction counter increment
Vlad Yasevich (12):
bridge: Add vlan filtering infrastructure
bridge: Validate that vlan is permitted on ingress
bridge: Verify that a vlan is allowed to egress on given port
bridge: Add netlink interface to configure vlans on bridge ports
bridge: Dump vlan information from a bridge port
bridge: Implement vlan ingress/egress policy with PVID.
bridge: Add the ability to configure pvid
bridge: Add vlan to unicast fdb entries
bridge: Add vlan id to multicast groups
bridge: Add vlan support to static neighbors
bridge: Add vlan support for local fdb entries
bridge: Separate egress policy bitmap
Vladimir Kondratiev (17):
wireless: more 'capability info' bits
wil6210: Detect FW error
wil6210: rearrange IRQ debug printing
wil6210: remove raw wil_dbg() calls
wil6210: Refactor rx init/fini
wil6210: Count Tx statistics on Tx completion
wil6210: Fix: Tx stall
wil6210: Call skb_orphan() right before Rx indication
wil6210: Fix "don't scan after connect" logic
wil6210: Separate common code for mbox regs caching to function
wil6210: Reorder reset preparation sequence
wil6210: fix checkpatch CamelCase warnings
wil6210: checkpatch warnings
wil6210: Never delete Rx chain with firmware
wil6210: fix wil_vring_init_tx status
cfg80211: expand per-station byte counters to 64bit
ath6kl: provide 64-bit per-station byte counters
Waldemar Rymarkiewicz (30):
NFC: pn533: Remove in/out_maxlen as it is not used
NFC: pn533: Remove unused definitions
NFC: pn533: Add frame header length define
NFC: pn533: Remove pointless flags param
NFC: pn533: Add a new pn533_send_cmd_async iface
NFC: pn533: Add a new pn533_send_data_async iface
NFC: pn533: Add a new pn533_send_sync iface
NFC: pn533: Add pn533_alloc_skb for req allocation
NFC: pn533: Remove pn533_send_cmd_frame_sync
NFC: pn533: Del frame logic from TgGet/SetData cmd
NFC: pn533: Del frame logic from InJumForDep cmd
NFC: pn533: Del frame logic from Data Exchange cmd
NFC: pn533: Dump tx and rx data in debug mode
NFC: pn533: Remove frame logic from poll cmds
NFC: pn533: Fix quoted strings split across lines
NFC: pn533: Fix spacing issues
NFC: pn533: Fix open parenthesis alignment
NFC: pn533: Fix minor style issues
NFC: pn533: Remove unused pn533_send_cmd_frame_asy
NFC: pn533: Fix urb->status handling
NFC: pn533: Cleanup debug messages
NFC: pn533: Don't use out_frame in pn533_send_ack
NFC: pn533: Use skb in __pn533_send_cmd_frame_asyn
NFC: pn533: Remove deprecated dev->out_frame buff
NFC: pn533: Cleanup pn533_cmd_complete_t
NFC: pn533: Remove unused dev->wq_in_frame
NFC: pn533: Introduce ops for frame logic
NFC: pn533: Fix missing parenthesis
nfc: pn533: Use static poll_mod and std_frame_ops
nfc: pn533: Remove unreachable code
Wei Yongjun (2):
wlcore: spi: use platform_device_unregister in wl1271_remove()
wlcore: sdio: use platform_device_unregister in wl1271_remove()
Willem de Bruijn (1):
netfilter: x_tables: add xt_bpf match
Wojciech Dubowik (1):
mac80211: fix ieee80211_sta_tx_notify for nullfunc
Wu Fengguang (1):
net: asix: ax88772_unbind() can be static
Xose Vazquez Perez (4):
wireless: rt2x00: rt2800usb add/identify ids
wireless: rt2x00: rt2800pci add id
wireless: rt2x00: rt2800usb add Sweex ids
wireless: rt2x00: rt2800usb add "unknown" devices
YOSHIFUJI Hideaki (2):
ipv6: Fix endianess warning in ip6_flow_hdr().
ipv6: Make ipv6_addr_is_XXX() return boolean.
YOSHIFUJI Hideaki / 吉藤英明 (82):
ndisc: Remove unused space at tail of skb for ndisc messages. (TAKE 3)
ndisc: Use struct rd_msg for redirect message.
ipv4: Use FIELD_SIZEOF() in inet_init().
ipv6: Use FIELD_SIZEOF() in inet6_init().
netlink: Use FIELD_SIZEOF() in netlink_proto_init().
openvswitch: Use FIELD_SIZEOF() in dp_init().
rxrpc: Use FIELD_SIZEOF() in af_rxrpc_init().
unix: Use FIELD_SIZEOF() in af_unix_init().
ipv6: Use container_of macro instead of magic number to get ipv6 header.
ipv6: Optimize ipv6_change_dsfield().
ipv6: Introduce ip6_flow_hdr() to fill version, tclass and flowlabel.
ipv6: Introduce ip6_flowinfo() to extract flowinfo (tclass + flowlabel).
ipv6: Use ipv6_get_dsfield() instead of ipv6_tclass().
ipv6: Make ipv6_is_mld() inline and use it from ip6_mc_input().
ipv6 route: Use ipv6_addr_hash() in rt6_info_hash_nhsfn().
ipv6 xfrm: Use ipv6_addr_hash() in xfrm6_tunnel_spi_hash_byaddr().
ipv6: Store Router Alert option in IP6CB directly.
ipv6: Move comment to right place.
ipv6: 64bit version of ipv6_addr_diff().
ipv6: 64bit version of ipv6_addr_loopback().
ipv6: 64bit version of ipv6_addr_v4mapped().
ipv6: 64bit version of ipv6_addr_set().
ipv6: Remove __ipv6_prefix_equal().
ipv6: 64bit version of ipv6_prefix_equal().
ipv6 netevent: Remove old_neigh from netevent_redirect.
ndisc: Update neigh->updated with write lock.
ndisc: Remove tbl argument for __ipv6_neigh_lookup().
ipv6 route: Dump gateway based on RTF_GATEWAY flag and rt->rt6i_gateway.
ndisc: Introduce __ipv6_neigh_lookup_noref().
ipv6: Do not depend on rt->n in ip6_pol_route().
ipv6: Do not depend on rt->n in rt6_check_neigh().
ipv6: Do not depend on rt->n in rt6_probe().
ipv6: Introduce rt6_nexthop() to select nexthop address.
ipv6: Do not depend on rt->n in ip6_dst_lookup_tail().
ipv6: Do not depend on rt->n in ip6_finish_output2().
ipv6: Complete neighbour entry removal from dst_entry.
ipv6: Remove unused neigh argument for icmp6_dst_alloc() and its callers.
ndisc: Check NS message length before access.
ipv6: Introduce ipv6_addr_is_solict_mult() to check Solicited Node Multicast Addresses.
ipv6: Optimize ipv6_addr_is_solict_mult().
ipv6: Optimize ipv6_addr_is_ll_all_{nodes,routers}().
ndisc: Make several arguments for ndisc_send_na() boolean.
firewire net: Ensure checksumming in upper layer.
firewire net: Use LL_RESERVED_SPACE(), HH_DATA_OFF().
ndisc: Reduce number of arguments for ndisc_fill_addr_option().
ndisc: Move ndisc_opt_addr_space() to include/net/ndisc.h.
ndisc: Use skb_linearize() instead of pskb_may_pull(skb, skb->len).
ndisc: Introduce ndisc_fill_redirect_hdr_option().
ndisc: Introduce ndisc_alloc_skb() helper.
ipv6: Unshare ip6_nd_hdr() and change return type to void.
ndisc: Simplify arguments for ip6_nd_hdr().
ndisc: Set skb->dev and skb->protocol inside ndisc_alloc_skb().
ndisc: Remove dev argument for ndisc_send_skb().
ndisc: Defer building IPv6 header.
ndisc: Reset skb->trasport_headner inside ndisc_alloc_send_skb().
ndisc: Calculate message body length and option length separately.
ndisc: Make ndisc_fill_xxx_option() for sk_buff.
ndisc: Remove icmp6h argument from ndisc_send_skb().
ndisc: Use ndisc_send_skb() for redirect.
ndisc: Fill in ICMPv6 checksum and IPv6 header in ndisc_send_skb().
ndisc: Break down __ndisc_send().
ndisc: Break down ndisc_build_skb() and build message directly.
ndisc: Use compound literals to build redirect message.
ndisc: Do not try to update "updated" time if neighbour has already gone.
neigh: Keep neighbour cache entries if number of them is small enough.
net: Use IS_ERR_OR_NULL().
ipv4: Use IS_ERR_OR_NULL().
ipv6: Use IS_ERR_OR_NULL().
netfilter: Use IS_ERR_OR_NULL().
net neigh: Optimize neighbor entry size calculation.
ipv6 mcast: Use ipv6_addr_equal() in ip6_mc_source().
xfrm: Use ipv6_addr_equal() where appropriate.
xfrm: Convert xfrm_addr_cmp() to boolean xfrm_addr_equal().
netfilter ip6table_mangle: Use ipv6_addr_equal() where appropriate.
netfilter ipset: Use ipv6_addr_equal() where appropriate.
ipv6 flowlabel: Ensure to take lock when modifying np->ip6_sk_fl_list.
ipv6 flowlabel: Convert hash list to RCU.
ipv6 flowlabel: Convert np->ipv6_fl_list to RCU.
ipv6 anycast: Convert ipv6_sk_ac_lock to spinlock.
ipv6 mcast: Do not join device multicast for interface-local multicasts.
net neighbour, decnet: Ensure to align device private data on preferred alignment.
ipv6: fix race condition regarding dst->expires and dst->from.
Yacine Belkadi (1):
{cfg,mac}80211.h: fix some kernel-doc warnings
Yair Shapira (3):
wlcore/wl18xx/wl12xx: add recovery settings to conf
wl18xx: support 2nd set of mac/phy tx-power params
wl18xx: fix a bug in wl->num_rx_desc initialization
Yan Burman (10):
net/vxlan: Add ethtool drvinfo
net/mlx4_en: Optimize loopback related checks in data path
net/mlx4_en: Optimize Rx fast path filter checks
net/mlx4_en: Cleanup multiline strings
net/mlx4: Move Ethernet related functionality from mlx4_core to mlx4_en
net/mlx4_en: Re-arrange ndo_set_rx_mode related code
net/mlx4_en: Save previous MAC address of the port so we can replace it later
net/mlx4_en: Manage hash of MAC addresses per port
net/mlx4_en: Add unicast MAC filtering
net/mlx4_en: Implement ndo fdb functionality
Yaniv Rosner (1):
bnx2x: Fix rare self-test failures
Ying Xue (5):
net: remove redundant check for timer pending state before del_timer
tipc: eliminate duplicated discard_rx_queue routine
tipc: byte-based overload control on socket receive queue
tipc: remove redundant checking for the number of iovecs in a send request
net: fix a compile error when SOCK_REFCNT_DEBUG is enabled
Yogesh Ashok Powar (20):
mwl8k: Remove redundant txq_idx
mwl8k: set ack policy to normal
mwl8k: Enable support to support additional ampdu streams
mwl8k: changing mwl8k_destroy_ba prototype
mwl8k: Handle Watchdog events for the new ampdu streams
mwl8k: Handle watchdog event with highest prioriry
mwl8k: bump firmware API to 3
mwl8k: Delete ampdu streams with state AMPDU_STREAM_NEW in sta remove
mwl8k: Stop bsses before hw specific commands
mwl8k: Do not call mwl8k_cmd_set_rf_channel unconditionally
mwl8k: Move tx/rx antenna configuration to mwl8k_probe_hw
mwl8k: Announce simultaneous AP-STA support on AP fw
mwl8k: Allow adding station interface on AP firmware
mwl8k: set mac type to MWL8K_MAC_TYPE_SECONDARY_CLIENT
mwl8k: Enable hw encryption for STA mode on AP fw
mwl8k: Add/Del self entry for AP interface only
mwl8k: Choose interface specific calls on vif type
mwl8k: Do not call STA specific cmds not supported by the AP fw
mwifiex: coding style cleanup in bss parameter update
mwifiex: add 802.11AC support
Yoni Divinsky (1):
mac80211: add op to configure default key id
Yuval Mintz (16):
bnx2x: Clear dirty status when booting after UNDI
bnx2x: Added nvram personalities support
bnx2x: improve stop-on-error
bnx2x: Clean previous IGU status before ack
bnx2x: Added FW GRO bridging support
bnx2x: Introduce 2013 and advance version to 1.78.02
bnx2x: fix GRO parameters
bnx2x: Semantic renovation
bnx2x: reorganization and beautification
bnx2x: correct usleep_range usage
bnx2x: Add additional debug information
bnx2x: Add missing VFs reference in macros
bnx2x: Modify unload conditions
bnx2x: Remove many sparse warnings
bnx2x: correct memory release scheme
bnx2x: Fix compilation with stop-on-error
bingtian.ly@taobao.com (1):
net: avoid to hang up on sending due to sysctl configuration overflow.
nikolay@redhat.com (3):
bonding: Fix race condition between bond_enslave() and bond_3ad_update_lacp_rate()
bonding: Fix initialize after use for 3ad machine state spinlock
bonding: fix bond_release_all inconsistencies
stephen hemminger (7):
sctp: make sctp_addr_wq_timeout_handler static
tcp: make proc_tcp_fastopen_key static
skbuff: make __kmalloc_reserve static
bridge: respect RFC2863 operational state
netfilter: nf_ct_snmp: add include file
ipv6: fix warning in xfrm6_mode_tunnel_input
ip: fix warning in xfrm4_mode_tunnel_input
Documentation/DocBook/80211.tmpl | 4 +-
Documentation/devicetree/bindings/net/cpsw.txt | 2 +
Documentation/ioctl/ioctl-number.txt | 2 +-
Documentation/magic-number.txt | 2 +-
Documentation/networking/00-INDEX | 6 -
Documentation/networking/DLINK.txt | 203 ---
Documentation/networking/LICENSE.qlcnic | 2 +-
Documentation/networking/cs89x0.txt | 79 -
Documentation/networking/depca.txt | 92 --
Documentation/networking/ewrk3.txt | 46 -
Documentation/networking/filter.txt | 11 +-
Documentation/networking/ip-sysctl.txt | 19 +-
Documentation/networking/multicast.txt | 63 -
Documentation/networking/netconsole.txt | 7 +-
Documentation/networking/nf_conntrack-sysctl.txt | 176 +++
Documentation/networking/operstates.txt | 4 +
Documentation/networking/phy.txt | 11 +-
Documentation/nfc/nfc-hci.txt | 129 +-
Documentation/nfc/nfc-pn544.txt | 84 +-
Documentation/zh_CN/magic-number.txt | 2 +-
MAINTAINERS | 14 +-
arch/alpha/include/uapi/asm/socket.h | 3 +-
arch/arm/mach-omap2/board-omap3evm.c | 10 +-
arch/arm/net/bpf_jit_32.c | 15 +-
arch/avr32/include/uapi/asm/socket.h | 4 +-
arch/cris/include/uapi/asm/socket.h | 4 +-
arch/frv/include/uapi/asm/socket.h | 4 +-
arch/h8300/include/uapi/asm/socket.h | 4 +-
arch/ia64/include/uapi/asm/socket.h | 4 +-
arch/m32r/include/uapi/asm/socket.h | 4 +-
arch/mips/bcm47xx/serial.c | 2 +-
arch/mips/include/uapi/asm/socket.h | 5 +-
arch/mn10300/include/uapi/asm/socket.h | 4 +-
arch/parisc/include/uapi/asm/socket.h | 3 +-
arch/powerpc/include/uapi/asm/socket.h | 4 +-
arch/s390/include/uapi/asm/socket.h | 4 +-
arch/sparc/include/uapi/asm/socket.h | 3 +-
arch/um/drivers/net_kern.c | 26 +-
arch/um/include/shared/net_kern.h | 1 -
arch/x86/crypto/aesni-intel_glue.c | 37 -
arch/x86/net/bpf_jit_comp.c | 40 +-
arch/xtensa/include/uapi/asm/socket.h | 4 +-
crypto/ctr.c | 173 ++-
crypto/tcrypt.c | 4 +
crypto/tcrypt.h | 1 +
drivers/bcma/bcma_private.h | 3 +
drivers/bcma/driver_chipcommon.c | 2 +-
drivers/bcma/driver_chipcommon_nflash.c | 4 +-
drivers/bcma/driver_chipcommon_pmu.c | 3 +-
drivers/bcma/driver_chipcommon_sflash.c | 4 +-
drivers/bcma/driver_gpio.c | 11 +
drivers/bcma/driver_mips.c | 195 ++-
drivers/bcma/driver_pci_host.c | 62 +-
drivers/bcma/main.c | 12 +-
drivers/connector/connector.c | 4 +-
drivers/firewire/net.c | 14 +-
drivers/infiniband/hw/nes/nes.c | 8 +-
drivers/infiniband/hw/nes/nes_cm.c | 2 +-
drivers/infiniband/hw/nes/nes_nic.c | 13 +-
drivers/infiniband/ulp/ipoib/ipoib_ethtool.c | 2 +-
drivers/isdn/divert/divert_init.c | 33 +-
drivers/isdn/divert/isdn_divert.c | 423 +++---
drivers/isdn/divert/isdn_divert.h | 28 +-
drivers/isdn/gigaset/common.c | 31 +-
drivers/isdn/gigaset/ev-layer.c | 124 +-
drivers/isdn/gigaset/gigaset.h | 9 +-
drivers/isdn/gigaset/interface.c | 46 +-
drivers/isdn/i4l/isdn_x25iface.h | 1 -
drivers/net/Space.c | 106 +-
drivers/net/bonding/bond_3ad.c | 45 +-
drivers/net/bonding/bond_alb.c | 6 +-
drivers/net/bonding/bond_main.c | 285 ++--
drivers/net/bonding/bonding.h | 15 +-
drivers/net/caif/caif_shmcore.c | 6 -
drivers/net/can/Kconfig | 37 +-
drivers/net/can/Makefile | 2 +
drivers/net/can/at91_can.c | 10 +
drivers/net/can/c_can/Kconfig | 2 +-
drivers/net/can/c_can/c_can.c | 10 +
drivers/net/can/cc770/Kconfig | 2 +-
drivers/net/can/dev.c | 26 +-
drivers/net/can/flexcan.c | 11 +
drivers/net/can/led.c | 124 ++
drivers/net/can/mcp251x.c | 23 +-
drivers/net/can/mscan/Kconfig | 2 +-
drivers/net/can/sja1000/Kconfig | 14 +-
drivers/net/can/sja1000/ems_pci.c | 1 -
drivers/net/can/sja1000/peak_pci.c | 5 +-
drivers/net/can/sja1000/peak_pcmcia.c | 1 -
drivers/net/can/sja1000/plx_pci.c | 1 -
drivers/net/can/sja1000/sja1000.c | 17 +-
drivers/net/can/slcan.c | 8 +-
drivers/net/can/softing/Kconfig | 2 +-
drivers/net/can/ti_hecc.c | 10 +
drivers/net/can/usb/Kconfig | 8 +-
drivers/net/can/usb/Makefile | 1 +
drivers/net/can/usb/ems_usb.c | 8 +-
drivers/net/can/usb/kvaser_usb.c | 2 -
drivers/net/can/usb/peak_usb/pcan_usb_core.c | 5 -
drivers/net/can/usb/usb_8dev.c | 1031 +++++++++++++
drivers/net/cris/eth_v10.c | 8 +-
drivers/net/dsa/mv88e6060.c | 54 +-
drivers/net/dsa/mv88e6123_61_65.c | 125 +-
drivers/net/dsa/mv88e6131.c | 114 +-
drivers/net/dsa/mv88e6xxx.c | 141 +-
drivers/net/dsa/mv88e6xxx.h | 11 +-
drivers/net/dummy.c | 10 +
drivers/net/ethernet/3com/3c501.c | 896 ------------
drivers/net/ethernet/3com/3c501.h | 91 --
drivers/net/ethernet/3com/3c509.c | 4 +-
drivers/net/ethernet/3com/3c515.c | 7 +-
drivers/net/ethernet/3com/3c59x.c | 1 -
drivers/net/ethernet/3com/Kconfig | 20 +-
drivers/net/ethernet/3com/Makefile | 1 -
drivers/net/ethernet/8390/3c503.c | 777 ----------
drivers/net/ethernet/8390/3c503.h | 91 --
drivers/net/ethernet/8390/Kconfig | 119 +-
drivers/net/ethernet/8390/Makefile | 10 -
drivers/net/ethernet/8390/ac3200.c | 431 ------
drivers/net/ethernet/8390/ax88796.c | 8 +-
drivers/net/ethernet/8390/e2100.c | 489 -------
drivers/net/ethernet/8390/es3210.c | 445 ------
drivers/net/ethernet/8390/hp-plus.c | 505 -------
drivers/net/ethernet/8390/hp.c | 438 ------
drivers/net/ethernet/8390/lne390.c | 433 ------
drivers/net/ethernet/8390/ne2k-pci.c | 1 -
drivers/net/ethernet/8390/ne3210.c | 346 -----
drivers/net/ethernet/8390/smc-ultra32.c | 463 ------
drivers/net/ethernet/Kconfig | 1 -
drivers/net/ethernet/Makefile | 1 -
drivers/net/ethernet/adi/bfin_mac.c | 13 +-
drivers/net/ethernet/aeroflex/greth.c | 13 +-
drivers/net/ethernet/amd/Kconfig | 15 +-
drivers/net/ethernet/amd/Makefile | 1 -
drivers/net/ethernet/amd/au1000_eth.c | 12 +-
drivers/net/ethernet/amd/depca.c | 1910 ------------------------
drivers/net/ethernet/amd/depca.h | 183 ---
drivers/net/ethernet/amd/pcnet32.c | 50 +-
drivers/net/ethernet/amd/sunlance.c | 4 +-
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 12 +-
drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 3 -
drivers/net/ethernet/atheros/atlx/atl1.c | 2 +-
drivers/net/ethernet/atheros/atlx/atl2.c | 7 -
drivers/net/ethernet/atheros/atlx/atlx.c | 1 -
drivers/net/ethernet/broadcom/Kconfig | 18 +
drivers/net/ethernet/broadcom/Makefile | 1 +
drivers/net/ethernet/broadcom/b44.c | 9 +-
drivers/net/ethernet/broadcom/bcm63xx_enet.c | 17 +-
drivers/net/ethernet/broadcom/bgmac.c | 1461 +++++++++++++++++++
drivers/net/ethernet/broadcom/bgmac.h | 453 ++++++
drivers/net/ethernet/broadcom/bnx2.c | 1 -
drivers/net/ethernet/broadcom/bnx2x/Makefile | 3 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 174 ++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 993 ++++++++-----
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 123 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c | 7 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.h | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dump.h | 3274 ++++++++++++++++++++++++++++--------------
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 456 ++++--
drivers/net/ethernet/broadcom/bnx2x/bnx2x_fw_defs.h | 8 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_fw_file_hdr.h | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 32 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_init_ops.h | 8 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 22 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 1669 ++++++++++++---------
drivers/net/ethernet/broadcom/bnx2x/bnx2x_mfw_req.h | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h | 58 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 203 +--
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 30 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 3198 +++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h | 809 +++++++++++
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c | 134 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h | 13 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 1651 +++++++++++++++++++++
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.h | 360 +++++
drivers/net/ethernet/broadcom/cnic.c | 10 +-
drivers/net/ethernet/broadcom/cnic_if.h | 1 +
drivers/net/ethernet/broadcom/sb1250-mac.c | 2 +-
drivers/net/ethernet/broadcom/tg3.c | 1099 ++++++++------
drivers/net/ethernet/broadcom/tg3.h | 65 +-
drivers/net/ethernet/cadence/macb.c | 2 +-
drivers/net/ethernet/calxeda/xgmac.c | 1 -
drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 28 +-
drivers/net/ethernet/chelsio/cxgb/sge.c | 6 +-
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 42 +-
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c | 92 +-
drivers/net/ethernet/chelsio/cxgb3/sge.c | 6 +-
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c | 2 -
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 5 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 1 -
drivers/net/ethernet/chelsio/cxgb4vf/adapter.h | 1 -
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 23 +-
drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 6 +-
drivers/net/ethernet/cirrus/ep93xx_eth.c | 4 +-
drivers/net/ethernet/cisco/enic/enic_main.c | 13 +-
drivers/net/ethernet/davicom/dm9000.c | 7 +-
drivers/net/ethernet/dec/Kconfig | 16 -
drivers/net/ethernet/dec/Makefile | 1 -
drivers/net/ethernet/dec/ewrk3.c | 1961 -------------------------
drivers/net/ethernet/dec/ewrk3.h | 322 -----
drivers/net/ethernet/dlink/Kconfig | 32 +-
drivers/net/ethernet/dlink/Makefile | 2 -
drivers/net/ethernet/dlink/de600.c | 529 -------
drivers/net/ethernet/dlink/de600.h | 168 ---
drivers/net/ethernet/dlink/de620.c | 987 -------------
drivers/net/ethernet/dlink/de620.h | 117 --
drivers/net/ethernet/dlink/dl2k.c | 7 +-
drivers/net/ethernet/dlink/sundance.c | 1 -
drivers/net/ethernet/dnet.c | 4 +-
drivers/net/ethernet/emulex/benet/be.h | 2 +-
drivers/net/ethernet/emulex/benet/be_cmds.c | 46 +-
drivers/net/ethernet/emulex/benet/be_cmds.h | 20 +
drivers/net/ethernet/emulex/benet/be_ethtool.c | 12 +-
drivers/net/ethernet/emulex/benet/be_main.c | 164 ++-
drivers/net/ethernet/ethoc.c | 63 +-
drivers/net/ethernet/faraday/ftgmac100.c | 9 +-
drivers/net/ethernet/faraday/ftmac100.c | 6 +-
drivers/net/ethernet/freescale/Kconfig | 9 +-
drivers/net/ethernet/freescale/Makefile | 3 +-
drivers/net/ethernet/freescale/fec.c | 356 +++--
drivers/net/ethernet/freescale/fec.h | 23 +-
drivers/net/ethernet/freescale/fec_mpc52xx.c | 62 +-
drivers/net/ethernet/freescale/fec_ptp.c | 4 +-
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c | 4 +-
drivers/net/ethernet/freescale/gianfar.c | 252 ++--
drivers/net/ethernet/freescale/gianfar.h | 210 +--
drivers/net/ethernet/freescale/gianfar_ethtool.c | 35 +-
drivers/net/ethernet/freescale/ucc_geth_ethtool.c | 8 +-
drivers/net/ethernet/fujitsu/Kconfig | 25 +-
drivers/net/ethernet/fujitsu/Makefile | 2 -
drivers/net/ethernet/fujitsu/at1700.c | 791 ----------
drivers/net/ethernet/fujitsu/eth16i.c | 1483 -------------------
drivers/net/ethernet/i825xx/3c505.c | 1671 ---------------------
drivers/net/ethernet/i825xx/3c505.h | 292 ----
drivers/net/ethernet/i825xx/3c507.c | 938 ------------
drivers/net/ethernet/i825xx/82596.c | 94 +-
drivers/net/ethernet/i825xx/Kconfig | 92 +-
drivers/net/ethernet/i825xx/Makefile | 8 -
drivers/net/ethernet/i825xx/eepro.c | 1822 -----------------------
drivers/net/ethernet/i825xx/eexpress.c | 1661 ---------------------
drivers/net/ethernet/i825xx/eexpress.h | 179 ---
drivers/net/ethernet/i825xx/lp486e.c | 1337 -----------------
drivers/net/ethernet/i825xx/ni52.c | 1346 -----------------
drivers/net/ethernet/i825xx/ni52.h | 310 ----
drivers/net/ethernet/i825xx/znet.c | 928 ------------
drivers/net/ethernet/ibm/ehea/ehea_main.c | 12 +-
drivers/net/ethernet/ibm/ehea/ehea_qmr.c | 19 +-
drivers/net/ethernet/ibm/emac/core.c | 9 +-
drivers/net/ethernet/ibm/emac/mal.c | 7 +-
drivers/net/ethernet/ibm/ibmveth.c | 6 +-
drivers/net/ethernet/intel/Kconfig | 16 +-
drivers/net/ethernet/intel/e100.c | 3 +-
drivers/net/ethernet/intel/e1000/e1000.h | 65 +-
drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 140 +-
drivers/net/ethernet/intel/e1000/e1000_hw.c | 558 +++----
drivers/net/ethernet/intel/e1000/e1000_main.c | 339 +++--
drivers/net/ethernet/intel/e1000/e1000_param.c | 29 +-
drivers/net/ethernet/intel/e1000e/80003es2lan.c | 117 +-
drivers/net/ethernet/intel/e1000e/80003es2lan.h | 95 ++
drivers/net/ethernet/intel/e1000e/82571.c | 57 +-
drivers/net/ethernet/intel/e1000e/82571.h | 58 +
drivers/net/ethernet/intel/e1000e/Makefile | 4 +-
drivers/net/ethernet/intel/e1000e/defines.h | 186 +--
drivers/net/ethernet/intel/e1000e/e1000.h | 280 +---
drivers/net/ethernet/intel/e1000e/ethtool.c | 252 +++-
drivers/net/ethernet/intel/e1000e/hw.h | 367 +----
drivers/net/ethernet/intel/e1000e/ich8lan.c | 415 +++---
drivers/net/ethernet/intel/e1000e/ich8lan.h | 268 ++++
drivers/net/ethernet/intel/e1000e/mac.c | 164 ++-
drivers/net/ethernet/intel/e1000e/mac.h | 74 +
drivers/net/ethernet/intel/e1000e/manage.c | 15 +-
drivers/net/ethernet/intel/e1000e/manage.h | 72 +
drivers/net/ethernet/intel/e1000e/netdev.c | 699 +++++++--
drivers/net/ethernet/intel/e1000e/nvm.c | 28 +-
drivers/net/ethernet/intel/e1000e/nvm.h | 47 +
drivers/net/ethernet/intel/e1000e/param.c | 8 +-
drivers/net/ethernet/intel/e1000e/phy.c | 354 ++---
drivers/net/ethernet/intel/e1000e/phy.h | 242 ++++
drivers/net/ethernet/intel/e1000e/ptp.c | 277 ++++
drivers/net/ethernet/intel/e1000e/regs.h | 252 ++++
drivers/net/ethernet/intel/igb/Makefile | 4 +-
drivers/net/ethernet/intel/igb/e1000_82575.c | 630 +++++---
drivers/net/ethernet/intel/igb/e1000_82575.h | 19 +-
drivers/net/ethernet/intel/igb/e1000_defines.h | 15 +-
drivers/net/ethernet/intel/igb/e1000_hw.h | 22 +-
drivers/net/ethernet/intel/igb/e1000_i210.c | 2 +-
drivers/net/ethernet/intel/igb/e1000_i210.h | 2 +-
drivers/net/ethernet/intel/igb/e1000_mac.c | 2 +-
drivers/net/ethernet/intel/igb/e1000_mac.h | 2 +-
drivers/net/ethernet/intel/igb/e1000_mbx.c | 2 +-
drivers/net/ethernet/intel/igb/e1000_mbx.h | 2 +-
drivers/net/ethernet/intel/igb/e1000_nvm.c | 2 +-
drivers/net/ethernet/intel/igb/e1000_nvm.h | 2 +-
drivers/net/ethernet/intel/igb/e1000_phy.c | 2 +-
drivers/net/ethernet/intel/igb/e1000_phy.h | 2 +-
drivers/net/ethernet/intel/igb/e1000_regs.h | 18 +-
drivers/net/ethernet/intel/igb/igb.h | 69 +-
drivers/net/ethernet/intel/igb/igb_ethtool.c | 15 +-
drivers/net/ethernet/intel/igb/igb_hwmon.c | 242 ++++
drivers/net/ethernet/intel/igb/igb_main.c | 865 ++++++++---
drivers/net/ethernet/intel/igb/igb_ptp.c | 65 +-
drivers/net/ethernet/intel/igbvf/igbvf.h | 2 +-
drivers/net/ethernet/intel/igbvf/netdev.c | 87 +-
drivers/net/ethernet/intel/ixgb/ixgb_main.c | 13 +-
drivers/net/ethernet/intel/ixgbe/Makefile | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 82 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c | 59 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 57 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.h | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.h | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.h | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c | 65 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 320 ++++-
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c | 13 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.h | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 23 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 410 +++---
drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 56 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h | 12 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 219 ++-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 203 ++-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h | 16 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 8 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 10 +-
drivers/net/ethernet/intel/ixgbevf/ethtool.c | 1 +
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 56 +-
drivers/net/ethernet/korina.c | 6 +-
drivers/net/ethernet/lantiq_etop.c | 12 +-
drivers/net/ethernet/marvell/mv643xx_eth.c | 10 +-
drivers/net/ethernet/marvell/mvmdio.c | 1 -
drivers/net/ethernet/marvell/pxa168_eth.c | 11 +-
drivers/net/ethernet/marvell/skge.c | 6 +-
drivers/net/ethernet/marvell/sky2.c | 5 +-
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 174 ++-
drivers/net/ethernet/mellanox/mlx4/en_main.c | 26 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 869 ++++++++---
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 59 +-
drivers/net/ethernet/mellanox/mlx4/en_selftest.c | 3 +
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 24 +-
drivers/net/ethernet/mellanox/mlx4/fw.c | 11 +-
drivers/net/ethernet/mellanox/mlx4/fw.h | 1 -
drivers/net/ethernet/mellanox/mlx4/main.c | 32 +-
drivers/net/ethernet/mellanox/mlx4/mcg.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 19 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 38 +-
drivers/net/ethernet/mellanox/mlx4/port.c | 193 +--
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 2 +-
drivers/net/ethernet/micrel/ks8842.c | 1 -
drivers/net/ethernet/micrel/ks8851.c | 44 +-
drivers/net/ethernet/micrel/ks8851_mll.c | 1 -
drivers/net/ethernet/microchip/enc28j60.c | 1 -
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 5 +-
drivers/net/ethernet/natsemi/ibmlana.c | 1075 --------------
drivers/net/ethernet/natsemi/ibmlana.h | 278 ----
drivers/net/ethernet/natsemi/natsemi.c | 3 -
drivers/net/ethernet/neterion/s2io.c | 1 -
drivers/net/ethernet/neterion/vxge/vxge-ethtool.c | 6 +-
drivers/net/ethernet/neterion/vxge/vxge-main.c | 1 -
drivers/net/ethernet/nuvoton/w90p910_ether.c | 4 +-
drivers/net/ethernet/nvidia/forcedeth.c | 4 +-
drivers/net/ethernet/nxp/lpc_eth.c | 9 +-
drivers/net/ethernet/octeon/octeon_mgmt.c | 14 +-
drivers/net/ethernet/packetengines/hamachi.c | 7 +-
drivers/net/ethernet/packetengines/yellowfin.c | 7 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c | 5 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c | 18 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c | 28 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c | 8 +-
drivers/net/ethernet/qlogic/qla3xxx.c | 11 +-
drivers/net/ethernet/qlogic/qlcnic/Makefile | 4 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 544 +++++--
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 3011 ++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h | 438 ++++++
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 2054 ++++++++++++++++++++++++++
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c | 225 +++
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c | 727 +++++-----
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 550 ++++---
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hdr.h | 108 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 245 +++-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h | 194 +++
drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c | 97 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 816 +++++++++--
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 1215 +++++++++++-----
drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c | 650 +++++++--
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 271 ++--
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 24 +-
drivers/net/ethernet/racal/Kconfig | 33 -
drivers/net/ethernet/racal/Makefile | 5 -
drivers/net/ethernet/racal/ni5010.c | 771 ----------
drivers/net/ethernet/racal/ni5010.h | 144 --
drivers/net/ethernet/rdc/r6040.c | 14 +-
drivers/net/ethernet/realtek/8139cp.c | 1 -
drivers/net/ethernet/realtek/8139too.c | 1 -
drivers/net/ethernet/realtek/r8169.c | 14 +-
drivers/net/ethernet/renesas/sh_eth.c | 12 +-
drivers/net/ethernet/s6gmac.c | 2 +-
drivers/net/ethernet/seeq/Kconfig | 11 -
drivers/net/ethernet/seeq/Makefile | 1 -
drivers/net/ethernet/seeq/seeq8005.c | 749 ----------
drivers/net/ethernet/seeq/seeq8005.h | 156 --
drivers/net/ethernet/sfc/ptp.c | 2 +-
drivers/net/ethernet/sgi/ioc3-eth.c | 6 +-
drivers/net/ethernet/silan/sc92031.c | 12 +-
drivers/net/ethernet/sis/sis900.c | 22 +-
drivers/net/ethernet/smsc/smc911x.c | 9 +-
drivers/net/ethernet/smsc/smc91x.c | 7 +-
drivers/net/ethernet/smsc/smsc911x.c | 6 +-
drivers/net/ethernet/smsc/smsc9420.c | 11 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 3 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 16 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 1 +
drivers/net/ethernet/sun/niu.c | 48 +-
drivers/net/ethernet/sun/sunbmac.c | 4 +-
drivers/net/ethernet/sun/sunqe.c | 7 +-
drivers/net/ethernet/sun/sunvnet.c | 6 +-
drivers/net/ethernet/tehuti/tehuti.c | 8 +-
drivers/net/ethernet/ti/cpmac.c | 11 +-
drivers/net/ethernet/ti/cpsw.c | 530 +++++--
drivers/net/ethernet/ti/cpsw_ale.c | 107 +-
drivers/net/ethernet/ti/cpsw_ale.h | 24 +-
drivers/net/ethernet/ti/davinci_cpdma.c | 74 +-
drivers/net/ethernet/ti/davinci_cpdma.h | 12 +-
drivers/net/ethernet/ti/davinci_emac.c | 26 +-
drivers/net/ethernet/ti/davinci_mdio.c | 4 +-
drivers/net/ethernet/tile/tilepro.c | 1 -
drivers/net/ethernet/toshiba/ps3_gelic_net.c | 4 +-
drivers/net/ethernet/toshiba/spider_net_ethtool.c | 12 +-
drivers/net/ethernet/toshiba/tc35815.c | 13 +-
drivers/net/ethernet/via/via-rhine.c | 48 +-
drivers/net/ethernet/wiznet/w5100.c | 1 -
drivers/net/ethernet/wiznet/w5300.c | 1 -
drivers/net/ethernet/xilinx/ll_temac_main.c | 37 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 5 +-
drivers/net/ethernet/xircom/xirc2ps_cs.c | 3 +-
drivers/net/ethernet/xscale/ixp4xx_eth.c | 7 +-
drivers/net/hamradio/bpqether.c | 5 +-
drivers/net/hamradio/dmascc.c | 7 +-
drivers/net/hamradio/scc.c | 4 +-
drivers/net/hamradio/yam.c | 4 +-
drivers/net/hyperv/netvsc_drv.c | 6 +-
drivers/net/ieee802154/at86rf230.c | 12 -
drivers/net/ieee802154/fakehard.c | 1 -
drivers/net/ifb.c | 2 +-
drivers/net/macvlan.c | 51 +-
drivers/net/macvtap.c | 1 +
drivers/net/netconsole.c | 44 +-
drivers/net/phy/micrel.c | 64 +-
drivers/net/phy/phy_device.c | 15 +-
drivers/net/phy/realtek.c | 50 +-
drivers/net/phy/spi_ks8995.c | 4 +-
drivers/net/ppp/ppp_generic.c | 11 +-
drivers/net/ppp/pppoe.c | 4 +-
drivers/net/rionet.c | 8 +-
drivers/net/team/team.c | 261 ++--
drivers/net/team/team_mode_activebackup.c | 13 +-
drivers/net/tun.c | 1 +
drivers/net/usb/asix.h | 18 +-
drivers/net/usb/asix_common.c | 94 +-
drivers/net/usb/asix_devices.c | 51 +-
drivers/net/usb/ax88172a.c | 19 +-
drivers/net/usb/catc.c | 6 +-
drivers/net/usb/cdc_ether.c | 7 +
drivers/net/usb/cdc_ncm.c | 17 +-
drivers/net/usb/dm9601.c | 4 +-
drivers/net/usb/hso.c | 25 +-
drivers/net/usb/kalmia.c | 1 -
drivers/net/usb/pegasus.c | 19 +-
drivers/net/usb/qmi_wwan.c | 7 +
drivers/net/usb/rndis_host.c | 1 -
drivers/net/usb/rtl8150.c | 6 +-
drivers/net/usb/sierra_net.c | 14 +-
drivers/net/usb/smsc75xx.c | 6 +-
drivers/net/usb/smsc95xx.c | 441 +++---
drivers/net/usb/usbnet.c | 5 +-
drivers/net/veth.c | 177 +--
drivers/net/virtio_net.c | 115 +-
drivers/net/vmxnet3/vmxnet3_drv.c | 227 ++-
drivers/net/vmxnet3/vmxnet3_ethtool.c | 15 +-
drivers/net/vmxnet3/vmxnet3_int.h | 3 -
drivers/net/vxlan.c | 18 +-
drivers/net/wan/Kconfig | 54 -
drivers/net/wan/Makefile | 5 -
drivers/net/wan/cosa.c | 9 +-
drivers/net/wan/cycx_drv.c | 569 --------
drivers/net/wan/cycx_main.c | 346 -----
drivers/net/wan/cycx_x25.c | 1602 ---------------------
drivers/net/wan/farsync.c | 6 +-
drivers/net/wan/hdlc.c | 9 +-
drivers/net/wan/x25_asy.c | 1 -
drivers/net/wimax/i2400m/fw.c | 1 -
drivers/net/wimax/i2400m/netdev.c | 10 +-
drivers/net/wimax/i2400m/rx.c | 17 +-
drivers/net/wimax/i2400m/usb-notif.c | 1 -
drivers/net/wimax/i2400m/usb.c | 6 +-
drivers/net/wireless/airo_cs.c | 5 +-
drivers/net/wireless/at76c50x-usb.c | 4 +-
drivers/net/wireless/ath/ath5k/base.c | 5 +-
drivers/net/wireless/ath/ath5k/phy.c | 4 +
drivers/net/wireless/ath/ath5k/reset.c | 2 +
drivers/net/wireless/ath/ath6kl/cfg80211.c | 133 +-
drivers/net/wireless/ath/ath6kl/cfg80211.h | 2 -
drivers/net/wireless/ath/ath6kl/core.h | 2 +-
drivers/net/wireless/ath/ath6kl/htc_pipe.c | 26 +-
drivers/net/wireless/ath/ath6kl/init.c | 36 +-
drivers/net/wireless/ath/ath6kl/usb.c | 6 +-
drivers/net/wireless/ath/ath6kl/wmi.c | 30 +-
drivers/net/wireless/ath/ath6kl/wmi.h | 6 +
drivers/net/wireless/ath/ath9k/Kconfig | 1 +
drivers/net/wireless/ath/ath9k/ahb.c | 22 +-
drivers/net/wireless/ath/ath9k/ani.c | 33 +-
drivers/net/wireless/ath/ath9k/ani.h | 8 -
drivers/net/wireless/ath/ath9k/ar5008_initvals.h | 8 +-
drivers/net/wireless/ath/ath9k/ar5008_phy.c | 50 +-
drivers/net/wireless/ath/ath9k/ar9001_initvals.h | 4 +-
drivers/net/wireless/ath/ath9k/ar9002_hw.c | 23 +-
drivers/net/wireless/ath/ath9k/ar9002_phy.c | 66 +-
drivers/net/wireless/ath/ath9k/ar9003_2p2_initvals.h | 180 +++
drivers/net/wireless/ath/ath9k/ar9003_calib.c | 143 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 128 +-
drivers/net/wireless/ath/ath9k/ar9003_hw.c | 69 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 95 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.h | 2 +-
drivers/net/wireless/ath/ath9k/ar9340_initvals.h | 100 ++
drivers/net/wireless/ath/ath9k/ar9485_initvals.h | 146 ++
drivers/net/wireless/ath/ath9k/ar955x_1p0_initvals.h | 132 +-
drivers/net/wireless/ath/ath9k/ar9580_1p0_initvals.h | 76 +
drivers/net/wireless/ath/ath9k/ath9k.h | 166 ++-
drivers/net/wireless/ath/ath9k/beacon.c | 115 +-
drivers/net/wireless/ath/ath9k/debug.c | 304 ++++
drivers/net/wireless/ath/ath9k/debug.h | 7 +
drivers/net/wireless/ath/ath9k/dfs_pattern_detector.c | 6 +-
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 10 +-
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 4 +-
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 11 +-
drivers/net/wireless/ath/ath9k/hw-ops.h | 16 -
drivers/net/wireless/ath/ath9k/hw.c | 55 +-
drivers/net/wireless/ath/ath9k/hw.h | 58 +-
drivers/net/wireless/ath/ath9k/init.c | 123 +-
drivers/net/wireless/ath/ath9k/mac.c | 8 +-
drivers/net/wireless/ath/ath9k/mac.h | 3 +-
drivers/net/wireless/ath/ath9k/main.c | 149 +-
drivers/net/wireless/ath/ath9k/mci.c | 9 +-
drivers/net/wireless/ath/ath9k/pci.c | 39 +-
drivers/net/wireless/ath/ath9k/rc.c | 14 +-
drivers/net/wireless/ath/ath9k/recv.c | 151 +-
drivers/net/wireless/ath/ath9k/reg.h | 7 +-
drivers/net/wireless/ath/ath9k/xmit.c | 150 +-
drivers/net/wireless/ath/carl9170/carl9170.h | 19 +-
drivers/net/wireless/ath/carl9170/fw.c | 37 +-
drivers/net/wireless/ath/carl9170/fwcmd.h | 8 +
drivers/net/wireless/ath/carl9170/hw.h | 2 +-
drivers/net/wireless/ath/carl9170/main.c | 115 +-
drivers/net/wireless/ath/carl9170/tx.c | 133 +-
drivers/net/wireless/ath/carl9170/version.h | 6 +-
drivers/net/wireless/ath/regd.c | 37 +-
drivers/net/wireless/ath/regd.h | 10 +-
drivers/net/wireless/ath/wil6210/cfg80211.c | 11 +-
drivers/net/wireless/ath/wil6210/interrupt.c | 55 +-
drivers/net/wireless/ath/wil6210/main.c | 63 +-
drivers/net/wireless/ath/wil6210/netdev.c | 31 +-
drivers/net/wireless/ath/wil6210/pcie_bus.c | 4 +-
drivers/net/wireless/ath/wil6210/txrx.c | 109 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 22 +-
drivers/net/wireless/ath/wil6210/wmi.c | 119 +-
drivers/net/wireless/atmel_cs.c | 5 +-
drivers/net/wireless/b43/dma.h | 2 +-
drivers/net/wireless/b43/tables_nphy.c | 30 +-
drivers/net/wireless/brcm80211/brcmfmac/Makefile | 3 +-
drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c | 2 -
drivers/net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c | 2 -
drivers/net/wireless/brcm80211/brcmfmac/dhd.h | 96 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h | 38 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_cdc.c | 56 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_common.c | 2 -
drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.h | 35 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c | 395 +++--
drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | 54 +-
drivers/net/wireless/brcm80211/brcmfmac/fweh.c | 11 +-
drivers/net/wireless/brcm80211/brcmfmac/fweh.h | 6 +-
drivers/net/wireless/brcm80211/brcmfmac/fwil.c | 7 +-
drivers/net/wireless/brcm80211/brcmfmac/fwil_types.h | 66 +
drivers/net/wireless/brcm80211/brcmfmac/p2p.c | 2277 +++++++++++++++++++++++++++++
drivers/net/wireless/brcm80211/brcmfmac/p2p.h | 183 +++
drivers/net/wireless/brcm80211/brcmfmac/sdio_chip.c | 2 -
drivers/net/wireless/brcm80211/brcmfmac/usb.c | 43 +-
drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c | 1463 +++++++++++++------
drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.h | 113 +-
drivers/net/wireless/brcm80211/brcmsmac/ampdu.c | 7 +-
drivers/net/wireless/brcm80211/brcmsmac/channel.c | 16 +-
drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c | 12 +-
drivers/net/wireless/brcm80211/brcmsmac/main.c | 74 +-
drivers/net/wireless/brcm80211/brcmsmac/scb.h | 1 -
drivers/net/wireless/hostap/hostap_ap.c | 2 +-
drivers/net/wireless/ipw2x00/ipw2100.c | 9 +-
drivers/net/wireless/ipw2x00/ipw2200.c | 1 -
drivers/net/wireless/iwlegacy/3945-mac.c | 96 +-
drivers/net/wireless/iwlegacy/4965-mac.c | 105 +-
drivers/net/wireless/iwlegacy/4965-rs.c | 3 +-
drivers/net/wireless/iwlegacy/4965.c | 3 -
drivers/net/wireless/iwlegacy/commands.h | 3 +-
drivers/net/wireless/iwlegacy/common.c | 68 +-
drivers/net/wireless/iwlegacy/common.h | 2 +
drivers/net/wireless/iwlwifi/Kconfig | 14 +-
drivers/net/wireless/iwlwifi/Makefile | 3 +
drivers/net/wireless/iwlwifi/dvm/agn.h | 6 +-
drivers/net/wireless/iwlwifi/dvm/calib.c | 4 +-
drivers/net/wireless/iwlwifi/dvm/calib.h | 4 +-
drivers/net/wireless/iwlwifi/dvm/commands.h | 31 +-
drivers/net/wireless/iwlwifi/dvm/debugfs.c | 6 +-
drivers/net/wireless/iwlwifi/dvm/dev.h | 2 +-
drivers/net/wireless/iwlwifi/dvm/devices.c | 2 +-
drivers/net/wireless/iwlwifi/dvm/led.c | 4 +-
drivers/net/wireless/iwlwifi/dvm/led.h | 2 +-
drivers/net/wireless/iwlwifi/dvm/lib.c | 2 +-
drivers/net/wireless/iwlwifi/dvm/mac80211.c | 183 ++-
drivers/net/wireless/iwlwifi/dvm/main.c | 55 +-
drivers/net/wireless/iwlwifi/dvm/power.c | 2 +-
drivers/net/wireless/iwlwifi/dvm/power.h | 2 +-
drivers/net/wireless/iwlwifi/dvm/rs.c | 19 +-
drivers/net/wireless/iwlwifi/dvm/rs.h | 2 +-
drivers/net/wireless/iwlwifi/dvm/rx.c | 4 +-
drivers/net/wireless/iwlwifi/dvm/rxon.c | 7 +-
drivers/net/wireless/iwlwifi/dvm/scan.c | 2 +-
drivers/net/wireless/iwlwifi/dvm/sta.c | 42 +-
drivers/net/wireless/iwlwifi/dvm/testmode.c | 4 +-
drivers/net/wireless/iwlwifi/dvm/tt.c | 10 +-
drivers/net/wireless/iwlwifi/dvm/tt.h | 2 +-
drivers/net/wireless/iwlwifi/dvm/tx.c | 107 +-
drivers/net/wireless/iwlwifi/dvm/ucode.c | 98 +-
drivers/net/wireless/iwlwifi/iwl-agn-hw.h | 4 +-
drivers/net/wireless/iwlwifi/iwl-config.h | 5 +-
drivers/net/wireless/iwlwifi/iwl-csr.h | 8 +-
drivers/net/wireless/iwlwifi/iwl-debug.h | 4 +-
drivers/net/wireless/iwlwifi/iwl-devtrace.c | 2 +-
drivers/net/wireless/iwlwifi/iwl-devtrace.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-drv.c | 27 +-
drivers/net/wireless/iwlwifi/iwl-drv.h | 6 +-
drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c | 18 +-
drivers/net/wireless/iwlwifi/iwl-eeprom-parse.h | 13 +-
drivers/net/wireless/iwlwifi/iwl-eeprom-read.c | 4 +-
drivers/net/wireless/iwlwifi/iwl-eeprom-read.h | 4 +-
drivers/net/wireless/iwlwifi/iwl-fh.h | 9 +-
drivers/net/wireless/iwlwifi/iwl-fw-file.h | 4 +-
drivers/net/wireless/iwlwifi/iwl-fw.h | 22 +-
drivers/net/wireless/iwlwifi/iwl-io.c | 229 +--
drivers/net/wireless/iwlwifi/iwl-io.h | 32 +-
drivers/net/wireless/iwlwifi/iwl-modparams.h | 4 +-
drivers/net/wireless/iwlwifi/iwl-notif-wait.c | 4 +-
drivers/net/wireless/iwlwifi/iwl-notif-wait.h | 4 +-
drivers/net/wireless/iwlwifi/iwl-nvm-parse.c | 346 +++++
drivers/net/wireless/iwlwifi/iwl-nvm-parse.h | 80 ++
drivers/net/wireless/iwlwifi/iwl-op-mode.h | 16 +-
drivers/net/wireless/iwlwifi/iwl-phy-db.c | 514 +++++++
drivers/net/wireless/iwlwifi/iwl-phy-db.h | 82 ++
drivers/net/wireless/iwlwifi/iwl-prph.h | 7 +-
drivers/net/wireless/iwlwifi/iwl-test.c | 56 +-
drivers/net/wireless/iwlwifi/iwl-test.h | 4 +-
drivers/net/wireless/iwlwifi/iwl-testmode.h | 4 +-
drivers/net/wireless/iwlwifi/iwl-trans.h | 164 ++-
drivers/net/wireless/iwlwifi/mvm/Makefile | 10 +
drivers/net/wireless/iwlwifi/mvm/binding.c | 197 +++
drivers/net/wireless/iwlwifi/mvm/d3.c | 955 ++++++++++++
drivers/net/wireless/iwlwifi/mvm/debugfs.c | 378 +++++
drivers/net/wireless/iwlwifi/mvm/fw-api-d3.h | 282 ++++
drivers/net/wireless/iwlwifi/mvm/fw-api-mac.h | 369 +++++
drivers/net/wireless/iwlwifi/mvm/fw-api-power.h | 140 ++
drivers/net/wireless/iwlwifi/mvm/fw-api-rs.h | 312 ++++
drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h | 561 ++++++++
drivers/net/wireless/iwlwifi/mvm/fw-api-sta.h | 380 +++++
drivers/net/wireless/iwlwifi/mvm/fw-api-tx.h | 580 ++++++++
drivers/net/wireless/iwlwifi/mvm/fw-api.h | 952 ++++++++++++
drivers/net/wireless/iwlwifi/mvm/fw.c | 640 +++++++++
drivers/net/wireless/iwlwifi/mvm/led.c | 134 ++
drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c | 992 +++++++++++++
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 1314 +++++++++++++++++
drivers/net/wireless/iwlwifi/mvm/mvm.h | 500 +++++++
drivers/net/wireless/iwlwifi/mvm/nvm.c | 311 ++++
drivers/net/wireless/iwlwifi/mvm/ops.c | 682 +++++++++
drivers/net/wireless/iwlwifi/mvm/phy-ctxt.c | 292 ++++
drivers/net/wireless/iwlwifi/mvm/power.c | 207 +++
drivers/net/wireless/iwlwifi/mvm/quota.c | 197 +++
drivers/net/wireless/iwlwifi/mvm/rs.c | 3080 +++++++++++++++++++++++++++++++++++++++
drivers/net/wireless/iwlwifi/mvm/rs.h | 393 +++++
drivers/net/wireless/iwlwifi/mvm/rx.c | 356 +++++
drivers/net/wireless/iwlwifi/mvm/scan.c | 442 ++++++
drivers/net/wireless/iwlwifi/mvm/sta.c | 1241 ++++++++++++++++
drivers/net/wireless/iwlwifi/mvm/sta.h | 374 +++++
drivers/net/wireless/iwlwifi/mvm/time-event.c | 519 +++++++
drivers/net/wireless/iwlwifi/mvm/time-event.h | 214 +++
drivers/net/wireless/iwlwifi/mvm/tx.c | 916 ++++++++++++
drivers/net/wireless/iwlwifi/mvm/utils.c | 472 ++++++
drivers/net/wireless/iwlwifi/pcie/1000.c | 2 +-
drivers/net/wireless/iwlwifi/pcie/2000.c | 2 +-
drivers/net/wireless/iwlwifi/pcie/5000.c | 2 +-
drivers/net/wireless/iwlwifi/pcie/6000.c | 2 +-
drivers/net/wireless/iwlwifi/pcie/7000.c | 111 ++
drivers/net/wireless/iwlwifi/pcie/cfg.h | 6 +-
drivers/net/wireless/iwlwifi/pcie/drv.c | 10 +-
drivers/net/wireless/iwlwifi/pcie/internal.h | 17 +-
drivers/net/wireless/iwlwifi/pcie/rx.c | 57 +-
drivers/net/wireless/iwlwifi/pcie/trans.c | 361 ++++-
drivers/net/wireless/iwlwifi/pcie/tx.c | 89 +-
drivers/net/wireless/libertas/cfg.c | 45 +-
drivers/net/wireless/libertas/cfg.h | 3 -
drivers/net/wireless/mac80211_hwsim.c | 178 ++-
drivers/net/wireless/mwifiex/11ac.c | 261 ++++
drivers/net/wireless/mwifiex/11ac.h | 26 +
drivers/net/wireless/mwifiex/11n.c | 55 +-
drivers/net/wireless/mwifiex/11n.h | 6 +-
drivers/net/wireless/mwifiex/11n_aggr.c | 6 +-
drivers/net/wireless/mwifiex/11n_rxreorder.c | 5 +-
drivers/net/wireless/mwifiex/Kconfig | 4 +-
drivers/net/wireless/mwifiex/Makefile | 1 +
drivers/net/wireless/mwifiex/README | 1 -
drivers/net/wireless/mwifiex/cfg80211.c | 192 ++-
drivers/net/wireless/mwifiex/cfp.c | 159 +-
drivers/net/wireless/mwifiex/cmdevt.c | 30 +-
drivers/net/wireless/mwifiex/debugfs.c | 2 -
drivers/net/wireless/mwifiex/decl.h | 18 +
drivers/net/wireless/mwifiex/fw.h | 141 +-
drivers/net/wireless/mwifiex/init.c | 12 +-
drivers/net/wireless/mwifiex/ioctl.h | 8 +-
drivers/net/wireless/mwifiex/join.c | 44 +-
drivers/net/wireless/mwifiex/main.h | 30 +-
drivers/net/wireless/mwifiex/pcie.c | 1262 +++++++++++-----
drivers/net/wireless/mwifiex/pcie.h | 228 ++-
drivers/net/wireless/mwifiex/scan.c | 92 +-
drivers/net/wireless/mwifiex/sdio.c | 21 +-
drivers/net/wireless/mwifiex/sta_cmd.c | 12 +-
drivers/net/wireless/mwifiex/sta_cmdresp.c | 6 +-
drivers/net/wireless/mwifiex/sta_ioctl.c | 27 +-
drivers/net/wireless/mwifiex/txrx.c | 6 +-
drivers/net/wireless/mwifiex/uap_cmd.c | 44 +
drivers/net/wireless/mwifiex/usb.c | 34 +-
drivers/net/wireless/mwifiex/util.c | 2 +-
drivers/net/wireless/mwifiex/util.h | 8 +-
drivers/net/wireless/mwifiex/wmm.c | 15 +-
drivers/net/wireless/mwl8k.c | 322 ++++-
drivers/net/wireless/orinoco/main.c | 17 +-
drivers/net/wireless/orinoco/orinoco_usb.c | 11 +-
drivers/net/wireless/orinoco/scan.c | 4 +-
drivers/net/wireless/p54/p54pci.c | 7 +-
drivers/net/wireless/p54/p54usb.c | 12 +-
drivers/net/wireless/prism54/isl_ioctl.c | 1 +
drivers/net/wireless/prism54/islpci_mgt.c | 14 +-
drivers/net/wireless/ray_cs.c | 19 +-
drivers/net/wireless/rndis_wlan.c | 9 +-
drivers/net/wireless/rt2x00/rt2400pci.c | 12 +-
drivers/net/wireless/rt2x00/rt2500pci.c | 7 +-
drivers/net/wireless/rt2x00/rt2800lib.c | 816 ++++++-----
drivers/net/wireless/rt2x00/rt2800lib.h | 8 +-
drivers/net/wireless/rt2x00/rt2800pci.c | 36 +-
drivers/net/wireless/rt2x00/rt2800usb.c | 53 +-
drivers/net/wireless/rt2x00/rt2x00.h | 30 +-
drivers/net/wireless/rt2x00/rt2x00dev.c | 108 +-
drivers/net/wireless/rt2x00/rt2x00mac.c | 6 +-
drivers/net/wireless/rt2x00/rt2x00queue.c | 78 +-
drivers/net/wireless/rtlwifi/Kconfig | 50 +-
drivers/net/wireless/rtlwifi/base.c | 7 +-
drivers/net/wireless/rtlwifi/core.c | 4 +-
drivers/net/wireless/rtlwifi/rc.c | 13 +-
drivers/net/wireless/rtlwifi/regd.c | 37 +-
drivers/net/wireless/rtlwifi/regd.h | 6 +-
drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c | 3 +-
drivers/net/wireless/rtlwifi/rtl8192ce/hw.c | 6 +-
drivers/net/wireless/rtlwifi/rtl8192ce/trx.c | 5 +-
drivers/net/wireless/rtlwifi/rtl8192cu/mac.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192cu/sw.c | 11 +-
drivers/net/wireless/rtlwifi/rtl8192de/dm.c | 4 +-
drivers/net/wireless/rtlwifi/rtl8192de/hw.c | 3 +-
drivers/net/wireless/rtlwifi/rtl8192de/trx.c | 5 +-
drivers/net/wireless/rtlwifi/rtl8192se/hw.c | 3 +-
drivers/net/wireless/rtlwifi/rtl8192se/trx.c | 5 +-
drivers/net/wireless/rtlwifi/rtl8723ae/fw.c | 8 +-
drivers/net/wireless/rtlwifi/rtl8723ae/hal_btc.c | 2 -
drivers/net/wireless/rtlwifi/rtl8723ae/hw.c | 11 +-
drivers/net/wireless/rtlwifi/rtl8723ae/phy.c | 20 +-
drivers/net/wireless/rtlwifi/rtl8723ae/trx.c | 7 +-
drivers/net/wireless/rtlwifi/usb.c | 53 +-
drivers/net/wireless/rtlwifi/usb.h | 3 +-
drivers/net/wireless/rtlwifi/wifi.h | 2 +-
drivers/net/wireless/ti/Kconfig | 9 +
drivers/net/wireless/ti/Makefile | 4 +-
drivers/net/wireless/ti/{wlcore/wl12xx_platform_data.c => wilink_platform_data.c} | 0
drivers/net/wireless/ti/wl1251/Kconfig | 2 +-
drivers/net/wireless/ti/wl1251/event.c | 6 +-
drivers/net/wireless/ti/wl1251/main.c | 24 +-
drivers/net/wireless/ti/wl12xx/Makefile | 2 +-
drivers/net/wireless/ti/wl12xx/cmd.c | 37 +
drivers/net/wireless/ti/wl12xx/cmd.h | 20 +
drivers/net/wireless/ti/wl12xx/event.c | 116 ++
drivers/net/wireless/ti/wl12xx/event.h | 111 ++
drivers/net/wireless/ti/wl12xx/main.c | 195 ++-
drivers/net/wireless/ti/wl12xx/scan.c | 501 +++++++
drivers/net/wireless/ti/wl12xx/scan.h | 140 ++
drivers/net/wireless/ti/wl12xx/wl12xx.h | 40 +-
drivers/net/wireless/ti/wl18xx/Makefile | 2 +-
drivers/net/wireless/ti/wl18xx/acx.c | 87 +-
drivers/net/wireless/ti/wl18xx/acx.h | 55 +-
drivers/net/wireless/ti/wl18xx/cmd.c | 80 ++
drivers/net/wireless/ti/wl18xx/cmd.h | 52 +
drivers/net/wireless/ti/wl18xx/conf.h | 22 +-
drivers/net/wireless/ti/wl18xx/event.c | 111 ++
drivers/net/wireless/ti/wl18xx/event.h | 77 +
drivers/net/wireless/ti/wl18xx/main.c | 272 +++-
drivers/net/wireless/ti/wl18xx/scan.c | 326 +++++
drivers/net/wireless/ti/wl18xx/scan.h | 127 ++
drivers/net/wireless/ti/wl18xx/tx.c | 54 +-
drivers/net/wireless/ti/wl18xx/wl18xx.h | 50 +-
drivers/net/wireless/ti/wlcore/Kconfig | 5 -
drivers/net/wireless/ti/wlcore/Makefile | 3 -
drivers/net/wireless/ti/wlcore/acx.c | 15 +-
drivers/net/wireless/ti/wlcore/acx.h | 1 -
drivers/net/wireless/ti/wlcore/boot.c | 77 +-
drivers/net/wireless/ti/wlcore/cmd.c | 423 ++++--
drivers/net/wireless/ti/wlcore/cmd.h | 81 +-
drivers/net/wireless/ti/wlcore/conf.h | 110 +-
drivers/net/wireless/ti/wlcore/debugfs.c | 10 +-
drivers/net/wireless/ti/wlcore/event.c | 326 ++---
drivers/net/wireless/ti/wlcore/event.h | 99 +-
drivers/net/wireless/ti/wlcore/hw_ops.h | 41 +
drivers/net/wireless/ti/wlcore/init.c | 19 +-
drivers/net/wireless/ti/wlcore/io.h | 12 +-
drivers/net/wireless/ti/wlcore/main.c | 1610 +++++++++++++--------
drivers/net/wireless/ti/wlcore/ps.c | 11 +-
drivers/net/wireless/ti/wlcore/rx.c | 33 +-
drivers/net/wireless/ti/wlcore/rx.h | 3 +-
drivers/net/wireless/ti/wlcore/scan.c | 696 +++------
drivers/net/wireless/ti/wlcore/scan.h | 144 +-
drivers/net/wireless/ti/wlcore/sdio.c | 34 +-
drivers/net/wireless/ti/wlcore/spi.c | 31 +-
drivers/net/wireless/ti/wlcore/tx.c | 298 ++--
drivers/net/wireless/ti/wlcore/tx.h | 35 +-
drivers/net/wireless/ti/wlcore/wlcore.h | 119 +-
drivers/net/wireless/ti/wlcore/wlcore_i.h | 58 +-
drivers/net/wireless/zd1211rw/zd_usb.c | 1 -
drivers/net/xen-netback/interface.c | 5 +-
drivers/net/xen-netback/netback.c | 8 +-
drivers/nfc/Kconfig | 16 +-
drivers/nfc/Makefile | 3 +-
drivers/nfc/microread/Kconfig | 35 +
drivers/nfc/microread/Makefile | 10 +
drivers/nfc/microread/i2c.c | 340 +++++
drivers/nfc/microread/mei.c | 246 ++++
drivers/nfc/microread/microread.c | 728 ++++++++++
drivers/nfc/microread/microread.h | 33 +
drivers/nfc/nfcwilink.c | 10 +-
drivers/nfc/pn533.c | 1593 ++++++++++----------
drivers/nfc/pn544/Kconfig | 23 +
drivers/nfc/pn544/Makefile | 5 +-
drivers/nfc/pn544/i2c.c | 44 +-
drivers/nfc/pn544/pn544.c | 65 +-
drivers/of/of_mdio.c | 4 +-
drivers/s390/net/Kconfig | 4 +-
drivers/s390/net/qeth_core.h | 8 +-
drivers/s390/net/qeth_core_main.c | 256 ++--
drivers/s390/net/qeth_core_mpc.c | 1 +
drivers/s390/net/qeth_core_mpc.h | 5 +
drivers/s390/net/qeth_core_sys.c | 3 +-
drivers/s390/net/qeth_l2_main.c | 16 +-
drivers/s390/net/qeth_l3_main.c | 35 +-
drivers/ssb/Kconfig | 5 +
drivers/ssb/Makefile | 1 +
drivers/ssb/driver_chipcommon_sflash.c | 140 ++
drivers/ssb/driver_gpio.c | 22 +
drivers/ssb/driver_mipscore.c | 51 +-
drivers/ssb/main.c | 8 +
drivers/ssb/ssb_private.h | 15 +
drivers/staging/bcm/Bcmnet.c | 4 +-
drivers/staging/ccg/u_ether.c | 10 +-
drivers/staging/et131x/et131x.c | 10 +-
drivers/staging/ft1000/ft1000-pcmcia/ft1000_hw.c | 9 +-
drivers/staging/octeon/ethernet-mdio.c | 6 +-
drivers/staging/octeon/ethernet.c | 6 +-
drivers/staging/rtl8192e/rtl8192e/rtl_ethtool.c | 6 +-
drivers/staging/wlags49_h2/wl_netdev.c | 14 +-
drivers/staging/wlan-ng/cfg80211.c | 2 +-
drivers/usb/gadget/u_ether.c | 10 +-
fs/proc/proc_net.c | 14 -
include/linux/bcma/bcma_driver_chipcommon.h | 4 +-
include/linux/bcma/bcma_driver_mips.h | 11 +-
include/linux/bcma/bcma_driver_pci.h | 2 +
include/linux/can/dev.h | 11 +
include/linux/can/led.h | 51 +
include/linux/can/skb.h | 45 +
include/linux/cyclomx.h | 77 -
include/linux/cycx_drv.h | 64 -
include/linux/etherdevice.h | 4 +-
include/linux/ieee80211.h | 155 +-
include/linux/if_macvlan.h | 6 +
include/linux/if_team.h | 1 +
include/linux/in6.h | 13 +
include/linux/inetdevice.h | 6 +
include/linux/ipv6.h | 10 +-
include/linux/micrel_phy.h | 9 +-
include/linux/mlx4/device.h | 8 +-
include/linux/mroute.h | 2 +-
include/linux/mroute6.h | 2 +-
include/linux/netdev_features.h | 3 +-
include/linux/netdevice.h | 113 +-
include/linux/netfilter/nf_conntrack_sip.h | 3 +
include/linux/netfilter/nfnetlink.h | 4 +-
include/linux/netpoll.h | 28 +-
include/linux/pci_ids.h | 1 +
include/linux/phy.h | 6 +-
include/linux/platform_data/cpsw.h | 4 +
include/linux/platform_data/microread.h | 35 +
include/linux/proc_fs.h | 15 +-
include/linux/random.h | 6 +
include/linux/skbuff.h | 61 +
include/linux/socket.h | 4 +-
include/linux/ssb/ssb_driver_gige.h | 23 +-
include/linux/ssb/ssb_driver_mips.h | 5 +
include/linux/tcp.h | 4 +-
include/linux/wanrouter.h | 127 +-
include/linux/wl12xx.h | 16 +-
include/net/act_api.h | 27 +-
include/net/addrconf.h | 63 +-
include/net/bluetooth/a2mp.h | 4 +-
include/net/bluetooth/bluetooth.h | 23 +
include/net/bluetooth/hci.h | 18 +
include/net/bluetooth/hci_core.h | 5 +
include/net/bluetooth/l2cap.h | 1 -
include/net/cfg80211.h | 480 +++++--
include/net/dn_route.h | 2 +-
include/net/dsfield.h | 6 +-
include/net/dst.h | 9 +-
include/net/gro_cells.h | 4 +-
include/net/inet6_hashtables.h | 5 +-
include/net/inet_frag.h | 84 +-
include/net/inet_hashtables.h | 13 +-
include/net/ip6_checksum.h | 62 +-
include/net/ip6_fib.h | 41 +-
include/net/ip6_route.h | 9 +-
include/net/ipv6.h | 140 +-
include/net/mac80211.h | 313 ++--
include/net/mrp.h | 143 ++
include/net/ndisc.h | 32 +-
include/net/neighbour.h | 3 +-
include/net/netevent.h | 3 +-
include/net/netfilter/nf_conntrack_acct.h | 6 +-
include/net/netfilter/nf_conntrack_core.h | 15 +-
include/net/netfilter/nf_conntrack_ecache.h | 19 +-
include/net/netfilter/nf_conntrack_expect.h | 7 +-
include/net/netfilter/nf_conntrack_extend.h | 4 +
include/net/netfilter/nf_conntrack_helper.h | 11 +-
include/net/netfilter/nf_conntrack_l3proto.h | 11 +-
include/net/netfilter/nf_conntrack_l4proto.h | 10 +-
include/net/netfilter/nf_conntrack_labels.h | 58 +
include/net/netfilter/nf_conntrack_timeout.h | 8 +-
include/net/netfilter/nf_conntrack_timestamp.h | 21 +-
include/net/netfilter/nf_tproxy_core.h | 2 +
include/net/netns/conntrack.h | 4 +
include/net/netns/ipv4.h | 3 +
include/net/netns/ipv6.h | 1 +
include/net/nfc/hci.h | 22 +-
include/net/nfc/nci_core.h | 1 +
include/net/nfc/nfc.h | 8 +
include/net/pkt_cls.h | 7 +-
include/net/pkt_sched.h | 10 +-
include/net/regulatory.h | 4 +
include/net/sch_generic.h | 21 +-
include/net/sctp/constants.h | 2 +-
include/net/sctp/structs.h | 5 +-
include/net/sock.h | 10 +-
include/net/tcp.h | 10 +-
include/net/xfrm.h | 40 +-
include/uapi/asm-generic/socket.h | 5 +-
include/uapi/linux/can/gw.h | 2 +
include/uapi/linux/if_bridge.h | 11 +
include/uapi/linux/if_ether.h | 1 +
include/uapi/linux/if_link.h | 1 +
include/uapi/linux/if_vlan.h | 1 +
include/uapi/linux/in6.h | 20 +-
include/uapi/linux/ipv6.h | 2 +
include/uapi/linux/mroute.h | 3 +
include/uapi/linux/mroute6.h | 3 +
include/uapi/linux/neighbour.h | 1 +
include/uapi/linux/netfilter/Kbuild | 2 +
include/uapi/linux/netfilter/nf_conntrack_common.h | 1 +
include/uapi/linux/netfilter/nfnetlink_conntrack.h | 2 +
include/uapi/linux/netfilter/xt_CT.h | 6 +-
include/uapi/linux/netfilter/xt_bpf.h | 17 +
include/uapi/linux/netfilter/xt_connlabel.h | 12 +
include/uapi/linux/netfilter/xt_conntrack.h | 1 +
include/uapi/linux/nfc.h | 37 +-
include/uapi/linux/nl80211.h | 395 ++++-
include/uapi/linux/rtnetlink.h | 1 +
include/uapi/linux/snmp.h | 1 +
include/uapi/linux/tcp.h | 1 +
include/uapi/linux/virtio_net.h | 8 +-
include/uapi/linux/vm_sockets.h | 163 +++
include/uapi/linux/wanrouter.h | 443 +-----
kernel/softirq.c | 17 +-
kernel/sysctl_binary.c | 1 -
net/802/Kconfig | 3 +
net/802/Makefile | 1 +
net/802/mrp.c | 895 ++++++++++++
net/8021q/Kconfig | 11 +
net/8021q/Makefile | 1 +
net/8021q/vlan.c | 42 +-
net/8021q/vlan.h | 16 +
net/8021q/vlan_core.c | 25 +-
net/8021q/vlan_dev.c | 20 +-
net/8021q/vlan_mvrp.c | 72 +
net/8021q/vlan_netlink.c | 2 +-
net/8021q/vlanproc.c | 2 +-
net/Kconfig | 4 +-
net/Makefile | 2 +-
net/atm/proc.c | 2 +-
net/ax25/af_ax25.c | 13 +-
net/batman-adv/bat_algo.h | 2 +-
net/batman-adv/bat_iv_ogm.c | 14 +-
net/batman-adv/bitarray.c | 2 +-
net/batman-adv/bitarray.h | 2 +-
net/batman-adv/bridge_loop_avoidance.c | 135 +-
net/batman-adv/bridge_loop_avoidance.h | 2 +-
net/batman-adv/debugfs.c | 23 +-
net/batman-adv/debugfs.h | 2 +-
net/batman-adv/distributed-arp-table.c | 2 +-
net/batman-adv/distributed-arp-table.h | 2 +-
net/batman-adv/gateway_client.c | 2 +-
net/batman-adv/gateway_client.h | 2 +-
net/batman-adv/gateway_common.c | 2 +-
net/batman-adv/gateway_common.h | 2 +-
net/batman-adv/hard-interface.c | 26 +-
net/batman-adv/hard-interface.h | 2 +-
net/batman-adv/hash.c | 2 +-
net/batman-adv/hash.h | 4 +-
net/batman-adv/icmp_socket.c | 2 +-
net/batman-adv/icmp_socket.h | 2 +-
net/batman-adv/main.c | 2 +-
net/batman-adv/main.h | 12 +-
net/batman-adv/originator.c | 28 +-
net/batman-adv/originator.h | 2 +-
net/batman-adv/packet.h | 2 +-
net/batman-adv/ring_buffer.c | 2 +-
net/batman-adv/ring_buffer.h | 2 +-
net/batman-adv/routing.c | 6 +-
net/batman-adv/routing.h | 2 +-
net/batman-adv/send.c | 9 +-
net/batman-adv/send.h | 2 +-
net/batman-adv/soft-interface.c | 50 +-
net/batman-adv/soft-interface.h | 2 +-
net/batman-adv/sysfs.c | 2 +-
net/batman-adv/sysfs.h | 2 +-
net/batman-adv/translation-table.c | 89 +-
net/batman-adv/translation-table.h | 2 +-
net/batman-adv/types.h | 571 ++++++--
net/batman-adv/unicast.c | 4 +-
net/batman-adv/unicast.h | 2 +-
net/batman-adv/vis.c | 40 +-
net/batman-adv/vis.h | 2 +-
net/bluetooth/a2mp.c | 42 +-
net/bluetooth/af_bluetooth.c | 4 +-
net/bluetooth/amp.c | 25 +-
net/bluetooth/bnep/core.c | 1 -
net/bluetooth/hci_core.c | 30 +-
net/bluetooth/hci_event.c | 64 +-
net/bluetooth/hci_sysfs.c | 22 +-
net/bluetooth/l2cap_core.c | 5 -
net/bluetooth/mgmt.c | 489 ++++---
net/bluetooth/rfcomm/core.c | 4 +-
net/bluetooth/sco.c | 18 +-
net/bridge/Kconfig | 14 +
net/bridge/Makefile | 2 +
net/bridge/br_device.c | 19 +-
net/bridge/br_fdb.c | 258 +++-
net/bridge/br_forward.c | 9 +
net/bridge/br_if.c | 16 +-
net/bridge/br_input.c | 28 +-
net/bridge/br_mdb.c | 3 -
net/bridge/br_multicast.c | 69 +-
net/bridge/br_netlink.c | 247 +++-
net/bridge/br_notify.c | 2 +-
net/bridge/br_private.h | 178 ++-
net/bridge/br_stp_if.c | 4 +-
net/bridge/br_sysfs_br.c | 21 +
net/bridge/br_vlan.c | 415 ++++++
net/bridge/netfilter/ebt_ulog.c | 6 +-
net/bridge/netfilter/ebtables.c | 24 +-
net/can/Kconfig | 13 +-
net/can/bcm.c | 14 +-
net/can/gw.c | 72 +-
net/can/proc.c | 2 +-
net/can/raw.c | 8 +-
net/core/Makefile | 3 +-
net/core/dev.c | 1724 ++++++++--------------
net/core/dev_addr_lists.c | 74 -
net/core/dev_ioctl.c | 576 ++++++++
net/core/dst.c | 1 +
net/core/ethtool.c | 46 +-
net/core/filter.c | 13 +
net/core/flow.c | 2 +-
net/core/flow_dissector.c | 173 +++
net/core/neighbour.c | 20 +-
net/core/net-procfs.c | 412 ++++++
net/core/net-sysfs.c | 175 +--
net/core/netpoll.c | 721 +++++++---
net/core/netprio_cgroup.c | 4 +-
net/core/pktgen.c | 196 ++-
net/core/rtnetlink.c | 214 ++-
net/core/skbuff.c | 111 +-
net/core/sock.c | 24 +-
net/core/sysctl_net_core.c | 14 +-
net/dccp/probe.c | 6 +-
net/decnet/af_decnet.c | 10 +-
net/decnet/dn_dev.c | 4 +-
net/decnet/dn_neigh.c | 7 +-
net/decnet/dn_nsp_out.c | 2 +-
net/decnet/dn_route.c | 7 +-
net/dsa/dsa.c | 6 +
net/dsa/slave.c | 14 +-
net/ethernet/eth.c | 43 +-
net/ieee802154/6lowpan.c | 94 +-
net/ipv4/af_inet.c | 25 +-
net/ipv4/ah4.c | 3 +-
net/ipv4/arp.c | 4 +-
net/ipv4/devinet.c | 215 ++-
net/ipv4/fib_frontend.c | 2 +-
net/ipv4/fib_trie.c | 18 +-
net/ipv4/gre.c | 118 ++
net/ipv4/igmp.c | 11 +-
net/ipv4/inet_connection_sock.c | 45 +-
net/ipv4/inet_fragment.c | 39 +-
net/ipv4/inet_hashtables.c | 28 +-
net/ipv4/ip_fragment.c | 52 +-
net/ipv4/ip_gre.c | 91 +-
net/ipv4/ip_input.c | 7 -
net/ipv4/ip_output.c | 1 +
net/ipv4/ipcomp.c | 1 +
net/ipv4/ipconfig.c | 2 +-
net/ipv4/ipip.c | 4 +-
net/ipv4/ipmr.c | 130 +-
net/ipv4/netfilter/arp_tables.c | 10 +-
net/ipv4/netfilter/ip_tables.c | 10 +-
net/ipv4/netfilter/ipt_ULOG.c | 12 +-
net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c | 92 +-
net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c | 14 +-
net/ipv4/ping.c | 4 +-
net/ipv4/proc.c | 17 +-
net/ipv4/protocol.c | 6 +
net/ipv4/raw.c | 4 +-
net/ipv4/route.c | 13 +-
net/ipv4/syncookies.c | 7 +-
net/ipv4/sysctl_net_ipv4.c | 38 +-
net/ipv4/tcp.c | 16 +-
net/ipv4/tcp_cong.c | 30 +-
net/ipv4/tcp_input.c | 25 +-
net/ipv4/tcp_ipv4.c | 21 +-
net/ipv4/tcp_minisocks.c | 4 +-
net/ipv4/tcp_output.c | 8 +-
net/ipv4/tcp_probe.c | 6 +-
net/ipv4/udp.c | 68 +-
net/ipv4/xfrm4_input.c | 2 +-
net/ipv4/xfrm4_mode_tunnel.c | 4 +-
net/ipv4/xfrm4_policy.c | 58 +-
net/ipv6/Makefile | 2 +-
net/ipv6/addrconf.c | 27 +-
net/ipv6/af_inet6.c | 3 +-
net/ipv6/ah6.c | 3 +-
net/ipv6/anycast.c | 20 +-
net/ipv6/datagram.c | 19 +-
net/ipv6/exthdrs.c | 3 +-
net/ipv6/inet6_connection_sock.c | 19 +-
net/ipv6/inet6_hashtables.c | 19 +-
net/ipv6/ip6_checksum.c | 97 ++
net/ipv6/ip6_flowlabel.c | 167 ++-
net/ipv6/ip6_gre.c | 6 +-
net/ipv6/ip6_input.c | 35 +-
net/ipv6/ip6_offload.c | 1 +
net/ipv6/ip6_output.c | 77 +-
net/ipv6/ip6_tunnel.c | 4 +-
net/ipv6/ip6mr.c | 136 +-
net/ipv6/mcast.c | 91 +-
net/ipv6/ndisc.c | 362 ++---
net/ipv6/netfilter/ip6_tables.c | 10 +-
net/ipv6/netfilter/ip6t_REJECT.c | 2 +-
net/ipv6/netfilter/ip6table_mangle.c | 5 +-
net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c | 94 +-
net/ipv6/netfilter/nf_conntrack_reasm.c | 19 +-
net/ipv6/proc.c | 16 +-
net/ipv6/raw.c | 4 +-
net/ipv6/reassembly.c | 28 +-
net/ipv6/route.c | 201 +--
net/ipv6/sit.c | 61 +-
net/ipv6/syncookies.c | 2 +-
net/ipv6/tcp_ipv6.c | 34 +-
net/ipv6/udp.c | 64 +-
net/ipv6/udp_offload.c | 3 +-
net/ipv6/xfrm6_mode_tunnel.c | 4 +-
net/ipv6/xfrm6_policy.c | 53 +-
net/ipv6/xfrm6_tunnel.c | 6 +-
net/irda/af_irda.c | 3 +-
net/irda/irnet/irnet_ppp.c | 117 +-
net/key/af_key.c | 52 +-
net/l2tp/l2tp_core.c | 179 ++-
net/l2tp/l2tp_core.h | 2 +
net/l2tp/l2tp_ip.c | 16 +-
net/l2tp/l2tp_netlink.c | 1 +
net/l2tp/l2tp_ppp.c | 5 +-
net/mac80211/Kconfig | 11 +
net/mac80211/Makefile | 3 +-
net/mac80211/agg-rx.c | 14 +-
net/mac80211/agg-tx.c | 300 ++--
net/mac80211/cfg.c | 270 +++-
net/mac80211/chan.c | 158 +-
net/mac80211/debug.h | 10 +
net/mac80211/debugfs.c | 6 +-
net/mac80211/debugfs_netdev.c | 5 +
net/mac80211/debugfs_sta.c | 5 +-
net/mac80211/driver-ops.h | 99 +-
net/mac80211/ht.c | 115 +-
net/mac80211/ibss.c | 110 +-
net/mac80211/ieee80211_i.h | 222 +--
net/mac80211/iface.c | 181 +--
net/mac80211/key.c | 5 +-
net/mac80211/main.c | 173 +--
net/mac80211/mesh.c | 405 +++++-
net/mac80211/mesh.h | 143 +-
net/mac80211/mesh_hwmp.c | 120 +-
net/mac80211/mesh_pathtbl.c | 95 +-
net/mac80211/mesh_plink.c | 410 ++++--
net/mac80211/mesh_ps.c | 598 ++++++++
net/mac80211/mesh_sync.c | 47 +-
net/mac80211/mlme.c | 1189 +++++++++------
net/mac80211/offchannel.c | 50 +-
net/mac80211/pm.c | 76 +-
net/mac80211/rate.h | 2 +
net/mac80211/rc80211_minstrel.c | 29 +
net/mac80211/rc80211_minstrel.h | 2 +
net/mac80211/rc80211_minstrel_ht.c | 181 ++-
net/mac80211/rc80211_minstrel_ht.h | 5 +-
net/mac80211/rc80211_minstrel_ht_debugfs.c | 112 +-
net/mac80211/rx.c | 178 ++-
net/mac80211/scan.c | 75 +-
net/mac80211/sta_info.c | 91 +-
net/mac80211/sta_info.h | 64 +-
net/mac80211/status.c | 25 +-
net/mac80211/tkip.c | 10 +-
net/mac80211/trace.h | 104 +-
net/mac80211/tx.c | 180 ++-
net/mac80211/util.c | 107 +-
net/mac80211/vht.c | 172 ++-
net/mac80211/wme.c | 13 +-
net/mac80211/wpa.c | 5 +-
net/mac802154/wpan.c | 9 +-
net/netfilter/Kconfig | 28 +
net/netfilter/Makefile | 3 +
net/netfilter/ipset/ip_set_core.c | 26 +-
net/netfilter/ipset/ip_set_hash_ip.c | 2 +-
net/netfilter/ipset/ip_set_hash_ipport.c | 2 +-
net/netfilter/ipset/ip_set_hash_ipportip.c | 4 +-
net/netfilter/ipset/ip_set_hash_ipportnet.c | 4 +-
net/netfilter/ipset/ip_set_hash_net.c | 2 +-
net/netfilter/ipset/ip_set_hash_netiface.c | 2 +-
net/netfilter/ipset/ip_set_hash_netport.c | 2 +-
net/netfilter/ipvs/ip_vs_app.c | 4 +-
net/netfilter/ipvs/ip_vs_conn.c | 11 +-
net/netfilter/ipvs/ip_vs_ctl.c | 14 +-
net/netfilter/nf_conntrack_acct.c | 36 +-
net/netfilter/nf_conntrack_amanda.c | 5 +-
net/netfilter/nf_conntrack_core.c | 191 +--
net/netfilter/nf_conntrack_ecache.c | 37 +-
net/netfilter/nf_conntrack_expect.c | 58 +-
net/netfilter/nf_conntrack_ftp.c | 10 +-
net/netfilter/nf_conntrack_h323_main.c | 6 +-
net/netfilter/nf_conntrack_helper.c | 76 +-
net/netfilter/nf_conntrack_irc.c | 7 +-
net/netfilter/nf_conntrack_labels.c | 112 ++
net/netfilter/nf_conntrack_netlink.c | 103 +-
net/netfilter/nf_conntrack_pptp.c | 2 +-
net/netfilter/nf_conntrack_proto.c | 92 +-
net/netfilter/nf_conntrack_proto_dccp.c | 43 +-
net/netfilter/nf_conntrack_proto_gre.c | 23 +-
net/netfilter/nf_conntrack_proto_sctp.c | 43 +-
net/netfilter/nf_conntrack_proto_udplite.c | 40 +-
net/netfilter/nf_conntrack_sane.c | 5 +-
net/netfilter/nf_conntrack_sip.c | 90 +-
net/netfilter/nf_conntrack_snmp.c | 1 +
net/netfilter/nf_conntrack_standalone.c | 69 +-
net/netfilter/nf_conntrack_tftp.c | 8 +-
net/netfilter/nf_conntrack_timeout.c | 23 +-
net/netfilter/nf_conntrack_timestamp.c | 39 +-
net/netfilter/nf_nat_amanda.c | 8 +-
net/netfilter/nf_nat_ftp.c | 5 +-
net/netfilter/nf_nat_irc.c | 8 +-
net/netfilter/nf_nat_sip.c | 72 +-
net/netfilter/nf_nat_tftp.c | 4 +-
net/netfilter/nfnetlink.c | 52 +-
net/netfilter/x_tables.c | 10 +-
net/netfilter/xt_CT.c | 177 ++-
net/netfilter/xt_bpf.c | 73 +
net/netfilter/xt_connlabel.c | 99 ++
net/netfilter/xt_hashlimit.c | 6 +-
net/netfilter/xt_recent.c | 2 +-
net/netlink/af_netlink.c | 7 +-
net/netrom/af_netrom.c | 12 +-
net/nfc/core.c | 50 +-
net/nfc/hci/command.c | 7 +-
net/nfc/hci/core.c | 57 +-
net/nfc/hci/hcp.c | 7 +
net/nfc/llcp/commands.c | 2 +
net/nfc/llcp/llcp.c | 49 +-
net/nfc/llcp/llcp.h | 1 -
net/nfc/llcp/sock.c | 22 +-
net/nfc/nci/core.c | 2 +
net/nfc/netlink.c | 1 +
net/openvswitch/datapath.c | 5 +-
net/openvswitch/vport-internal_dev.c | 3 +-
net/packet/af_packet.c | 4 +-
net/phonet/pn_dev.c | 8 +-
net/rose/af_rose.c | 19 +-
net/rxrpc/af_rxrpc.c | 13 +-
net/sched/act_api.c | 18 +-
net/sched/act_csum.c | 2 +-
net/sched/act_gact.c | 5 +-
net/sched/act_ipt.c | 8 +-
net/sched/act_mirred.c | 7 +-
net/sched/act_nat.c | 2 +-
net/sched/act_pedit.c | 8 +-
net/sched/act_police.c | 105 +-
net/sched/act_simple.c | 5 +-
net/sched/act_skbedit.c | 5 +-
net/sched/cls_api.c | 11 +-
net/sched/cls_basic.c | 13 +-
net/sched/cls_cgroup.c | 5 +-
net/sched/cls_flow.c | 4 +-
net/sched/cls_fw.c | 10 +-
net/sched/cls_route.c | 15 +-
net/sched/cls_rsvp.h | 4 +-
net/sched/cls_tcindex.c | 14 +-
net/sched/cls_u32.c | 13 +-
net/sched/sch_api.c | 10 +-
net/sched/sch_generic.c | 37 +
net/sched/sch_htb.c | 76 +-
net/sched/sch_tbf.c | 76 +-
net/sctp/associola.c | 5 +-
net/sctp/auth.c | 29 +-
net/sctp/endpointola.c | 9 +-
net/sctp/input.c | 3 +-
net/sctp/outqueue.c | 4 +-
net/sctp/probe.c | 27 +-
net/sctp/protocol.c | 2 +-
net/sctp/sm_make_chunk.c | 31 +-
net/sctp/sm_sideeffect.c | 6 +-
net/sctp/transport.c | 20 +-
net/socket.c | 19 +-
net/tipc/bcast.c | 1 +
net/tipc/socket.c | 103 +-
net/unix/af_unix.c | 7 +-
net/vmw_vsock/Kconfig | 28 +
net/vmw_vsock/Makefile | 7 +
net/vmw_vsock/af_vsock.c | 2012 ++++++++++++++++++++++++++
net/vmw_vsock/af_vsock.h | 175 +++
net/vmw_vsock/vmci_transport.c | 2155 +++++++++++++++++++++++++++
net/vmw_vsock/vmci_transport.h | 139 ++
net/vmw_vsock/vmci_transport_notify.c | 680 +++++++++
net/vmw_vsock/vmci_transport_notify.h | 83 ++
net/vmw_vsock/vmci_transport_notify_qstate.c | 438 ++++++
net/vmw_vsock/vsock_addr.c | 86 ++
net/vmw_vsock/vsock_addr.h | 32 +
net/wanrouter/Kconfig | 27 -
net/wanrouter/Makefile | 7 -
net/wanrouter/patchlevel | 1 -
net/wanrouter/wanmain.c | 782 ----------
net/wanrouter/wanproc.c | 380 -----
net/wireless/ap.c | 62 +
net/wireless/chan.c | 146 +-
net/wireless/core.c | 39 +-
net/wireless/core.h | 60 +-
net/wireless/ethtool.c | 4 +-
net/wireless/ibss.c | 4 +-
net/wireless/mesh.c | 8 +
net/wireless/mlme.c | 162 ++-
net/wireless/nl80211.c | 1148 +++++++++++++--
net/wireless/nl80211.h | 7 +
net/wireless/rdev-ops.h | 12 +
net/wireless/reg.c | 1142 +++++++--------
net/wireless/reg.h | 7 +-
net/wireless/scan.c | 630 ++++----
net/wireless/sme.c | 25 +-
net/wireless/sysfs.c | 2 -
net/wireless/trace.h | 98 ++
net/wireless/util.c | 42 +-
net/wireless/wext-proc.c | 5 +-
net/xfrm/xfrm_algo.c | 68 +-
net/xfrm/xfrm_output.c | 6 +
net/xfrm/xfrm_policy.c | 271 +++-
net/xfrm/xfrm_proc.c | 7 +-
net/xfrm/xfrm_state.c | 165 +--
net/xfrm/xfrm_user.c | 2 +-
1403 files changed, 99823 insertions(+), 60775 deletions(-)
delete mode 100644 Documentation/networking/DLINK.txt
delete mode 100644 Documentation/networking/depca.txt
delete mode 100644 Documentation/networking/ewrk3.txt
delete mode 100644 Documentation/networking/multicast.txt
create mode 100644 Documentation/networking/nf_conntrack-sysctl.txt
create mode 100644 drivers/net/can/led.c
create mode 100644 drivers/net/can/usb/usb_8dev.c
delete mode 100644 drivers/net/ethernet/3com/3c501.c
delete mode 100644 drivers/net/ethernet/3com/3c501.h
delete mode 100644 drivers/net/ethernet/8390/3c503.c
delete mode 100644 drivers/net/ethernet/8390/3c503.h
delete mode 100644 drivers/net/ethernet/8390/ac3200.c
delete mode 100644 drivers/net/ethernet/8390/e2100.c
delete mode 100644 drivers/net/ethernet/8390/es3210.c
delete mode 100644 drivers/net/ethernet/8390/hp-plus.c
delete mode 100644 drivers/net/ethernet/8390/hp.c
delete mode 100644 drivers/net/ethernet/8390/lne390.c
delete mode 100644 drivers/net/ethernet/8390/ne3210.c
delete mode 100644 drivers/net/ethernet/8390/smc-ultra32.c
delete mode 100644 drivers/net/ethernet/amd/depca.c
delete mode 100644 drivers/net/ethernet/amd/depca.h
create mode 100644 drivers/net/ethernet/broadcom/bgmac.c
create mode 100644 drivers/net/ethernet/broadcom/bgmac.h
create mode 100644 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c
create mode 100644 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h
create mode 100644 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c
create mode 100644 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.h
delete mode 100644 drivers/net/ethernet/dec/ewrk3.c
delete mode 100644 drivers/net/ethernet/dec/ewrk3.h
delete mode 100644 drivers/net/ethernet/dlink/de600.c
delete mode 100644 drivers/net/ethernet/dlink/de600.h
delete mode 100644 drivers/net/ethernet/dlink/de620.c
delete mode 100644 drivers/net/ethernet/dlink/de620.h
delete mode 100644 drivers/net/ethernet/fujitsu/at1700.c
delete mode 100644 drivers/net/ethernet/fujitsu/eth16i.c
delete mode 100644 drivers/net/ethernet/i825xx/3c505.c
delete mode 100644 drivers/net/ethernet/i825xx/3c505.h
delete mode 100644 drivers/net/ethernet/i825xx/3c507.c
delete mode 100644 drivers/net/ethernet/i825xx/eepro.c
delete mode 100644 drivers/net/ethernet/i825xx/eexpress.c
delete mode 100644 drivers/net/ethernet/i825xx/eexpress.h
delete mode 100644 drivers/net/ethernet/i825xx/lp486e.c
delete mode 100644 drivers/net/ethernet/i825xx/ni52.c
delete mode 100644 drivers/net/ethernet/i825xx/ni52.h
delete mode 100644 drivers/net/ethernet/i825xx/znet.c
create mode 100644 drivers/net/ethernet/intel/e1000e/80003es2lan.h
create mode 100644 drivers/net/ethernet/intel/e1000e/82571.h
create mode 100644 drivers/net/ethernet/intel/e1000e/ich8lan.h
create mode 100644 drivers/net/ethernet/intel/e1000e/mac.h
create mode 100644 drivers/net/ethernet/intel/e1000e/manage.h
create mode 100644 drivers/net/ethernet/intel/e1000e/nvm.h
create mode 100644 drivers/net/ethernet/intel/e1000e/phy.h
create mode 100644 drivers/net/ethernet/intel/e1000e/ptp.c
create mode 100644 drivers/net/ethernet/intel/e1000e/regs.h
create mode 100644 drivers/net/ethernet/intel/igb/igb_hwmon.c
delete mode 100644 drivers/net/ethernet/natsemi/ibmlana.c
delete mode 100644 drivers/net/ethernet/natsemi/ibmlana.h
create mode 100644 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
create mode 100644 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h
create mode 100644 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c
create mode 100644 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c
create mode 100644 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h
delete mode 100644 drivers/net/ethernet/racal/Kconfig
delete mode 100644 drivers/net/ethernet/racal/Makefile
delete mode 100644 drivers/net/ethernet/racal/ni5010.c
delete mode 100644 drivers/net/ethernet/racal/ni5010.h
delete mode 100644 drivers/net/ethernet/seeq/seeq8005.c
delete mode 100644 drivers/net/ethernet/seeq/seeq8005.h
delete mode 100644 drivers/net/wan/cycx_drv.c
delete mode 100644 drivers/net/wan/cycx_main.c
delete mode 100644 drivers/net/wan/cycx_x25.c
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/fwil_types.h
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/p2p.c
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/p2p.h
create mode 100644 drivers/net/wireless/iwlwifi/iwl-nvm-parse.c
create mode 100644 drivers/net/wireless/iwlwifi/iwl-nvm-parse.h
create mode 100644 drivers/net/wireless/iwlwifi/iwl-phy-db.c
create mode 100644 drivers/net/wireless/iwlwifi/iwl-phy-db.h
create mode 100644 drivers/net/wireless/iwlwifi/mvm/Makefile
create mode 100644 drivers/net/wireless/iwlwifi/mvm/binding.c
create mode 100644 drivers/net/wireless/iwlwifi/mvm/d3.c
create mode 100644 drivers/net/wireless/iwlwifi/mvm/debugfs.c
create mode 100644 drivers/net/wireless/iwlwifi/mvm/fw-api-d3.h
create mode 100644 drivers/net/wireless/iwlwifi/mvm/fw-api-mac.h
create mode 100644 drivers/net/wireless/iwlwifi/mvm/fw-api-power.h
create mode 100644 drivers/net/wireless/iwlwifi/mvm/fw-api-rs.h
create mode 100644 drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h
create mode 100644 drivers/net/wireless/iwlwifi/mvm/fw-api-sta.h
create mode 100644 drivers/net/wireless/iwlwifi/mvm/fw-api-tx.h
create mode 100644 drivers/net/wireless/iwlwifi/mvm/fw-api.h
create mode 100644 drivers/net/wireless/iwlwifi/mvm/fw.c
create mode 100644 drivers/net/wireless/iwlwifi/mvm/led.c
create mode 100644 drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c
create mode 100644 drivers/net/wireless/iwlwifi/mvm/mac80211.c
create mode 100644 drivers/net/wireless/iwlwifi/mvm/mvm.h
create mode 100644 drivers/net/wireless/iwlwifi/mvm/nvm.c
create mode 100644 drivers/net/wireless/iwlwifi/mvm/ops.c
create mode 100644 drivers/net/wireless/iwlwifi/mvm/phy-ctxt.c
create mode 100644 drivers/net/wireless/iwlwifi/mvm/power.c
create mode 100644 drivers/net/wireless/iwlwifi/mvm/quota.c
create mode 100644 drivers/net/wireless/iwlwifi/mvm/rs.c
create mode 100644 drivers/net/wireless/iwlwifi/mvm/rs.h
create mode 100644 drivers/net/wireless/iwlwifi/mvm/rx.c
create mode 100644 drivers/net/wireless/iwlwifi/mvm/scan.c
create mode 100644 drivers/net/wireless/iwlwifi/mvm/sta.c
create mode 100644 drivers/net/wireless/iwlwifi/mvm/sta.h
create mode 100644 drivers/net/wireless/iwlwifi/mvm/time-event.c
create mode 100644 drivers/net/wireless/iwlwifi/mvm/time-event.h
create mode 100644 drivers/net/wireless/iwlwifi/mvm/tx.c
create mode 100644 drivers/net/wireless/iwlwifi/mvm/utils.c
create mode 100644 drivers/net/wireless/iwlwifi/pcie/7000.c
create mode 100644 drivers/net/wireless/mwifiex/11ac.c
create mode 100644 drivers/net/wireless/mwifiex/11ac.h
rename drivers/net/wireless/ti/{wlcore/wl12xx_platform_data.c => wilink_platform_data.c} (100%)
create mode 100644 drivers/net/wireless/ti/wl12xx/event.c
create mode 100644 drivers/net/wireless/ti/wl12xx/event.h
create mode 100644 drivers/net/wireless/ti/wl12xx/scan.c
create mode 100644 drivers/net/wireless/ti/wl12xx/scan.h
create mode 100644 drivers/net/wireless/ti/wl18xx/cmd.c
create mode 100644 drivers/net/wireless/ti/wl18xx/cmd.h
create mode 100644 drivers/net/wireless/ti/wl18xx/event.c
create mode 100644 drivers/net/wireless/ti/wl18xx/event.h
create mode 100644 drivers/net/wireless/ti/wl18xx/scan.c
create mode 100644 drivers/net/wireless/ti/wl18xx/scan.h
create mode 100644 drivers/nfc/microread/Kconfig
create mode 100644 drivers/nfc/microread/Makefile
create mode 100644 drivers/nfc/microread/i2c.c
create mode 100644 drivers/nfc/microread/mei.c
create mode 100644 drivers/nfc/microread/microread.c
create mode 100644 drivers/nfc/microread/microread.h
create mode 100644 drivers/nfc/pn544/Kconfig
create mode 100644 drivers/ssb/driver_chipcommon_sflash.c
create mode 100644 include/linux/can/led.h
create mode 100644 include/linux/can/skb.h
delete mode 100644 include/linux/cyclomx.h
delete mode 100644 include/linux/cycx_drv.h
create mode 100644 include/linux/platform_data/microread.h
create mode 100644 include/net/mrp.h
create mode 100644 include/net/netfilter/nf_conntrack_labels.h
create mode 100644 include/uapi/linux/netfilter/xt_bpf.h
create mode 100644 include/uapi/linux/netfilter/xt_connlabel.h
create mode 100644 include/uapi/linux/vm_sockets.h
create mode 100644 net/802/mrp.c
create mode 100644 net/8021q/vlan_mvrp.c
create mode 100644 net/bridge/br_vlan.c
create mode 100644 net/core/dev_ioctl.c
create mode 100644 net/core/net-procfs.c
create mode 100644 net/ipv6/ip6_checksum.c
create mode 100644 net/mac80211/mesh_ps.c
create mode 100644 net/netfilter/nf_conntrack_labels.c
create mode 100644 net/netfilter/xt_bpf.c
create mode 100644 net/netfilter/xt_connlabel.c
create mode 100644 net/vmw_vsock/Kconfig
create mode 100644 net/vmw_vsock/Makefile
create mode 100644 net/vmw_vsock/af_vsock.c
create mode 100644 net/vmw_vsock/af_vsock.h
create mode 100644 net/vmw_vsock/vmci_transport.c
create mode 100644 net/vmw_vsock/vmci_transport.h
create mode 100644 net/vmw_vsock/vmci_transport_notify.c
create mode 100644 net/vmw_vsock/vmci_transport_notify.h
create mode 100644 net/vmw_vsock/vmci_transport_notify_qstate.c
create mode 100644 net/vmw_vsock/vsock_addr.c
create mode 100644 net/vmw_vsock/vsock_addr.h
delete mode 100644 net/wanrouter/Kconfig
delete mode 100644 net/wanrouter/Makefile
delete mode 100644 net/wanrouter/patchlevel
delete mode 100644 net/wanrouter/wanmain.c
delete mode 100644 net/wanrouter/wanproc.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-02-13 19:21 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-02-13 19:21 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
This is primarily to get those r8169 reverts sorted, but other
fixes have accumulated meanwhile.
1) Revert two r8169 changes to fix suspend/resume for some users,
from Francois Romieu.
2) PCI dma mapping errors in atl1c are not checked for and this cause
hard crashes for some users, from Xiong Huang.
3) In 3.8.x we merged the removal of the EXPERIMENTAL dependency for
'dlm' but the same patch for 'sctp' got lost somewhere, resulting
in the potential for build errors since there are cross dependencies.
From Kees Cook.
4) SCTP's ipv6 socket route validation makes boolean tests incorrectly,
fix from Daniel Borkmann.
5) mac80211 does sizeof(ptr) instead of (sizeof(ptr) * nelem), from Cong
Ding.
6) arp_rcv() can crash on shared non-linear packets, from Eric Dumazet.
7) Avoid crashes in macvtap by setting ->gso_type consistently in ixgbe,
qlcnic, and bnx2x drivers. From Michael S. Tsirkin and Alexander Duyck.
8) Trinity fuzzer spots infinite loop in __skb_recv_datagram(), fix from
Eric Dumazet.
9) STP protocol frames should use high packet priority, otherwise an
overloaded bridge can get stuck. From Stephen Hemminger.
10) The HTB packet scheduler was converted some time ago to store
internal timestamps in nanoseconds, but we don't convert back into
psched ticks for the user during dumps. Fix from Jiri Pirko.
11) mwl8k channel table doesn't set the .band field properly, resulting
in NULL pointer derefs. Fix from Jonas Gorski.
12) mac80211 doesn't accumulate channels properly during a scan so we
can downgrade heavily to a much less desirable connection speed.
Fix from Johannes Berg.
13) PHY probe failure in stmmac can result in resource leaks and
double MDIO registery later, from Giuseppe CAVALLARO.
14) Correct ipv6 checksumming in ip6t_NPT netfilter module, also fix
address prefix mangling, from YOSHIFUJI Hideaki.
Please pull, thanks a lot!
The following changes since commit 836dc9e3fbbab0c30aa6e664417225f5c1fb1c39:
Linux 3.8-rc7 (2013-02-09 08:20:39 +1100)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 3bdb1a443a53a4058b95c8a67c856cc8b8393411:
net, sctp: remove CONFIG_EXPERIMENTAL (2013-02-13 13:57:27 -0500)
----------------------------------------------------------------
Alexander Duyck (1):
ixgbe: Only set gso_type to SKB_GSO_TCPV4 as RSC does not support IPv6
Bjørn Mork (1):
net: qmi_wwan: add Yota / Megafon M100-1 4g modem
Cong Ding (1):
mac80211: fix error in sizeof() usage
Dan Carpenter (1):
ipvs: freeing uninitialized pointer on error
Daniel Borkmann (2):
ipvs: sctp: fix checksumming on snat and dnat handlers
net: sctp: sctp_v6_get_dst: fix boolean test in dst cache
David S. Miller (4):
Merge branch 'davem.r8169' of git://violet.fr.zoreil.com/romieu/linux
Merge branch 'gso_type'
Merge branch 'master' of git://1984.lsi.us.es/nf
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Eric Dumazet (2):
arp: fix possible crash in arp_rcv()
net: fix infinite loop in __skb_recv_datagram()
Francois Romieu (2):
Revert "r8169: enable ALDPS for power saving".
Revert "r8169: enable internal ASPM and clock request settings".
Giuseppe CAVALLARO (2):
stmmac: fix macro used for debugging the xmit
stmmac: mdio register has to fail if the phy is not found
Huang, Xiong (1):
atl1c: add error checking for pci_map_single functions
Jiri Pirko (1):
htb: fix values in opt dump
Johannes Berg (2):
mac80211: fix managed mode channel context use
mac80211: fix channel selection bug
John W. Linville (2):
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Jonas Gorski (1):
mwl8k: fix band for supported channels
Kees Cook (1):
net, sctp: remove CONFIG_EXPERIMENTAL
Michael S. Tsirkin (3):
ixgbe: fix gso type
qlcnic: set gso_type
bnx2x: set gso_type
Nicolas Ferre (1):
net/macb: fix race with RX interrupt while doing NAPI
Pau Koning (1):
batman-adv: Fix NULL pointer dereference in DAT hash collision avoidance
Stephen Hemminger (1):
bridge: set priority of STP packets
YOSHIFUJI Hideaki / 吉藤英明 (3):
netfilter: ip6t_NPT: Fix adjustment calculation
netfilter: ip6t_NPT: Fix prefix mangling
netfilter: ip6t_NPT: Ensure to check lower part of prefixes are zero
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 71 +++++++++++++++++--
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 12 ++--
drivers/net/ethernet/cadence/macb.c | 5 ++
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 1 +
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 7 +-
drivers/net/ethernet/realtek/r8169.c | 86 +++++------------------
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 10 ++-
drivers/net/usb/qmi_wwan.c | 1 +
drivers/net/wireless/mwl8k.c | 36 +++++-----
net/batman-adv/distributed-arp-table.c | 2 +-
net/bridge/br_stp_bpdu.c | 2 +
net/core/datagram.c | 2 +-
net/ipv4/arp.c | 21 +++---
net/ipv6/netfilter/ip6t_NPT.c | 18 +++--
net/mac80211/cfg.c | 3 +-
net/mac80211/mlme.c | 11 +--
net/netfilter/ipvs/ip_vs_proto_sctp.c | 35 +++++----
net/netfilter/ipvs/ip_vs_sync.c | 2 +
net/sched/sch_htb.c | 4 +-
net/sctp/Kconfig | 4 +-
net/sctp/ipv6.c | 5 +-
22 files changed, 191 insertions(+), 149 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-02-08 22:50 ` Francois Romieu
2013-02-10 9:17 ` Jörg Otte
@ 2013-02-11 0:07 ` David Miller
1 sibling, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-02-11 0:07 UTC (permalink / raw)
To: romieu; +Cc: torvalds, akpm, netdev, linux-kernel, hayeswang, jrg.otte
From: Francois Romieu <romieu@fr.zoreil.com>
Date: Fri, 8 Feb 2013 23:50:26 +0100
> Linus Torvalds <torvalds@linux-foundation.org> :
> [...]
>> However, there's still the r8169 regressions (see the emails with the
>> subject "regression: NETDEV WATCHDOG: eth0 (r8169): transmit queue 0
>> timed out"). It's bisected, and a revert is reported to fix things.
>> It's not in this pull request. Comments ?
>
> Jörg asked Hayes. Hayes suggested to revert. Francois reverts, fixes a
> pair of rejects, builds, boot. Anyone should be able to pull from
> branch 'davem.r8169' in repository
>
> git://violet.fr.zoreil.com/romieu/linux davem.r8169
Now that Jörg has tested these reverts successfully, I've pulled
them into my tree, thanks everyone.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-02-08 22:50 ` Francois Romieu
@ 2013-02-10 9:17 ` Jörg Otte
2013-02-11 0:07 ` David Miller
1 sibling, 0 replies; 1552+ messages in thread
From: Jörg Otte @ 2013-02-10 9:17 UTC (permalink / raw)
To: Francois Romieu
Cc: Linus Torvalds, David Miller, Andrew Morton, Network Development,
Linux Kernel Mailing List, Hayes Wang
2013/2/8 Francois Romieu <romieu@fr.zoreil.com>:
> Linus Torvalds <torvalds@linux-foundation.org> :
> [...]
>> However, there's still the r8169 regressions (see the emails with the
>> subject "regression: NETDEV WATCHDOG: eth0 (r8169): transmit queue 0
>> timed out"). It's bisected, and a revert is reported to fix things.
>> It's not in this pull request. Comments ?
>
> Jörg asked Hayes. Hayes suggested to revert. Francois reverts, fixes a
> pair of rejects, builds, boot. Anyone should be able to pull from
> branch 'davem.r8169' in repository
>
> git://violet.fr.zoreil.com/romieu/linux davem.r8169
>
> to get the changes below :
>
> Distance from 'davem' (a1c83b054ebe1264ed9ae9d5c286f9eae68e60ea)
> ----------------------------------------------------------------
>
> 4521e1a94279ce610d3f9b7945c17d581f804242
> eef63cc1c6ecf4898a973f870aec95d6e923ea77
>
> Diffstat
> --------
>
> drivers/net/ethernet/realtek/r8169.c | 86 ++++++++----------------------------
> 1 file changed, 19 insertions(+), 67 deletions(-)
>
> Shortlog
> --------
>
> Francois Romieu (2):
> Revert "r8169: enable ALDPS for power saving".
> Revert "r8169: enable internal ASPM and clock request settings".
>
Applied that patch on top of v3.8-rc7. Works well for me.
Thanks, Jörg
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-02-08 21:00 ` Linus Torvalds
2013-02-08 21:57 ` David Miller
@ 2013-02-08 22:50 ` Francois Romieu
2013-02-10 9:17 ` Jörg Otte
2013-02-11 0:07 ` David Miller
1 sibling, 2 replies; 1552+ messages in thread
From: Francois Romieu @ 2013-02-08 22:50 UTC (permalink / raw)
To: Linus Torvalds
Cc: David Miller, Andrew Morton, Network Development,
Linux Kernel Mailing List, Hayes Wang, Jörg Otte
Linus Torvalds <torvalds@linux-foundation.org> :
[...]
> However, there's still the r8169 regressions (see the emails with the
> subject "regression: NETDEV WATCHDOG: eth0 (r8169): transmit queue 0
> timed out"). It's bisected, and a revert is reported to fix things.
> It's not in this pull request. Comments ?
Jörg asked Hayes. Hayes suggested to revert. Francois reverts, fixes a
pair of rejects, builds, boot. Anyone should be able to pull from
branch 'davem.r8169' in repository
git://violet.fr.zoreil.com/romieu/linux davem.r8169
to get the changes below :
Distance from 'davem' (a1c83b054ebe1264ed9ae9d5c286f9eae68e60ea)
----------------------------------------------------------------
4521e1a94279ce610d3f9b7945c17d581f804242
eef63cc1c6ecf4898a973f870aec95d6e923ea77
Diffstat
--------
drivers/net/ethernet/realtek/r8169.c | 86 ++++++++----------------------------
1 file changed, 19 insertions(+), 67 deletions(-)
Shortlog
--------
Francois Romieu (2):
Revert "r8169: enable ALDPS for power saving".
Revert "r8169: enable internal ASPM and clock request settings".
Patch
-----
diff --git a/drivers/net/ethernet/realtek/r8169.c b/drivers/net/ethernet/realtek/r8169.c
index 1170232..998974f 100644
--- a/drivers/net/ethernet/realtek/r8169.c
+++ b/drivers/net/ethernet/realtek/r8169.c
@@ -450,7 +450,6 @@ enum rtl8168_registers {
#define PWM_EN (1 << 22)
#define RXDV_GATED_EN (1 << 19)
#define EARLY_TALLY_EN (1 << 16)
-#define FORCE_CLK (1 << 15) /* force clock request */
};
enum rtl_register_content {
@@ -514,7 +513,6 @@ enum rtl_register_content {
PMEnable = (1 << 0), /* Power Management Enable */
/* Config2 register p. 25 */
- ClkReqEn = (1 << 7), /* Clock Request Enable */
MSIEnable = (1 << 5), /* 8169 only. Reserved in the 8168. */
PCI_Clock_66MHz = 0x01,
PCI_Clock_33MHz = 0x00,
@@ -535,7 +533,6 @@ enum rtl_register_content {
Spi_en = (1 << 3),
LanWake = (1 << 1), /* LanWake enable/disable */
PMEStatus = (1 << 0), /* PME status can be reset by PCI RST# */
- ASPM_en = (1 << 0), /* ASPM enable */
/* TBICSR p.28 */
TBIReset = 0x80000000,
@@ -684,7 +681,6 @@ enum features {
RTL_FEATURE_WOL = (1 << 0),
RTL_FEATURE_MSI = (1 << 1),
RTL_FEATURE_GMII = (1 << 2),
- RTL_FEATURE_FW_LOADED = (1 << 3),
};
struct rtl8169_counters {
@@ -2389,10 +2385,8 @@ static void rtl_apply_firmware(struct rtl8169_private *tp)
struct rtl_fw *rtl_fw = tp->rtl_fw;
/* TODO: release firmware once rtl_phy_write_fw signals failures. */
- if (!IS_ERR_OR_NULL(rtl_fw)) {
+ if (!IS_ERR_OR_NULL(rtl_fw))
rtl_phy_write_fw(tp, rtl_fw);
- tp->features |= RTL_FEATURE_FW_LOADED;
- }
}
static void rtl_apply_firmware_cond(struct rtl8169_private *tp, u8 reg, u16 val)
@@ -2403,31 +2397,6 @@ static void rtl_apply_firmware_cond(struct rtl8169_private *tp, u8 reg, u16 val)
rtl_apply_firmware(tp);
}
-static void r810x_aldps_disable(struct rtl8169_private *tp)
-{
- rtl_writephy(tp, 0x1f, 0x0000);
- rtl_writephy(tp, 0x18, 0x0310);
- msleep(100);
-}
-
-static void r810x_aldps_enable(struct rtl8169_private *tp)
-{
- if (!(tp->features & RTL_FEATURE_FW_LOADED))
- return;
-
- rtl_writephy(tp, 0x1f, 0x0000);
- rtl_writephy(tp, 0x18, 0x8310);
-}
-
-static void r8168_aldps_enable_1(struct rtl8169_private *tp)
-{
- if (!(tp->features & RTL_FEATURE_FW_LOADED))
- return;
-
- rtl_writephy(tp, 0x1f, 0x0000);
- rtl_w1w0_phy(tp, 0x15, 0x1000, 0x0000);
-}
-
static void rtl8169s_hw_phy_config(struct rtl8169_private *tp)
{
static const struct phy_reg phy_reg_init[] = {
@@ -3218,8 +3187,6 @@ static void rtl8168e_2_hw_phy_config(struct rtl8169_private *tp)
rtl_w1w0_phy(tp, 0x10, 0x0000, 0x0400);
rtl_writephy(tp, 0x1f, 0x0000);
- r8168_aldps_enable_1(tp);
-
/* Broken BIOS workaround: feed GigaMAC registers with MAC address. */
rtl_rar_exgmac_set(tp, tp->dev->dev_addr);
}
@@ -3294,8 +3261,6 @@ static void rtl8168f_1_hw_phy_config(struct rtl8169_private *tp)
rtl_writephy(tp, 0x05, 0x8b85);
rtl_w1w0_phy(tp, 0x06, 0x4000, 0x0000);
rtl_writephy(tp, 0x1f, 0x0000);
-
- r8168_aldps_enable_1(tp);
}
static void rtl8168f_2_hw_phy_config(struct rtl8169_private *tp)
@@ -3303,8 +3268,6 @@ static void rtl8168f_2_hw_phy_config(struct rtl8169_private *tp)
rtl_apply_firmware(tp);
rtl8168f_hw_phy_config(tp);
-
- r8168_aldps_enable_1(tp);
}
static void rtl8411_hw_phy_config(struct rtl8169_private *tp)
@@ -3402,8 +3365,6 @@ static void rtl8411_hw_phy_config(struct rtl8169_private *tp)
rtl_w1w0_phy(tp, 0x19, 0x0000, 0x0001);
rtl_w1w0_phy(tp, 0x10, 0x0000, 0x0400);
rtl_writephy(tp, 0x1f, 0x0000);
-
- r8168_aldps_enable_1(tp);
}
static void rtl8168g_1_hw_phy_config(struct rtl8169_private *tp)
@@ -3489,19 +3450,21 @@ static void rtl8105e_hw_phy_config(struct rtl8169_private *tp)
};
/* Disable ALDPS before ram code */
- r810x_aldps_disable(tp);
+ rtl_writephy(tp, 0x1f, 0x0000);
+ rtl_writephy(tp, 0x18, 0x0310);
+ msleep(100);
rtl_apply_firmware(tp);
rtl_writephy_batch(tp, phy_reg_init, ARRAY_SIZE(phy_reg_init));
-
- r810x_aldps_enable(tp);
}
static void rtl8402_hw_phy_config(struct rtl8169_private *tp)
{
/* Disable ALDPS before setting firmware */
- r810x_aldps_disable(tp);
+ rtl_writephy(tp, 0x1f, 0x0000);
+ rtl_writephy(tp, 0x18, 0x0310);
+ msleep(20);
rtl_apply_firmware(tp);
@@ -3511,8 +3474,6 @@ static void rtl8402_hw_phy_config(struct rtl8169_private *tp)
rtl_writephy(tp, 0x10, 0x401f);
rtl_writephy(tp, 0x19, 0x7030);
rtl_writephy(tp, 0x1f, 0x0000);
-
- r810x_aldps_enable(tp);
}
static void rtl8106e_hw_phy_config(struct rtl8169_private *tp)
@@ -3525,7 +3486,9 @@ static void rtl8106e_hw_phy_config(struct rtl8169_private *tp)
};
/* Disable ALDPS before ram code */
- r810x_aldps_disable(tp);
+ rtl_writephy(tp, 0x1f, 0x0000);
+ rtl_writephy(tp, 0x18, 0x0310);
+ msleep(100);
rtl_apply_firmware(tp);
@@ -3533,8 +3496,6 @@ static void rtl8106e_hw_phy_config(struct rtl8169_private *tp)
rtl_writephy_batch(tp, phy_reg_init, ARRAY_SIZE(phy_reg_init));
rtl_eri_write(tp, 0x1d0, ERIAR_MASK_0011, 0x0000, ERIAR_EXGMAC);
-
- r810x_aldps_enable(tp);
}
static void rtl_hw_phy_config(struct net_device *dev)
@@ -5051,6 +5012,8 @@ static void rtl_hw_start_8168e_2(struct rtl8169_private *tp)
RTL_W8(MaxTxPacketSize, EarlySize);
+ rtl_disable_clock_request(pdev);
+
RTL_W32(TxConfig, RTL_R32(TxConfig) | TXCFG_AUTO_FIFO);
RTL_W8(MCU, RTL_R8(MCU) & ~NOW_IS_OOB);
@@ -5059,8 +5022,7 @@ static void rtl_hw_start_8168e_2(struct rtl8169_private *tp)
RTL_W8(DLLPR, RTL_R8(DLLPR) | PFM_EN);
RTL_W32(MISC, RTL_R32(MISC) | PWM_EN);
- RTL_W8(Config5, (RTL_R8(Config5) & ~Spi_en) | ASPM_en);
- RTL_W8(Config2, RTL_R8(Config2) | ClkReqEn);
+ RTL_W8(Config5, RTL_R8(Config5) & ~Spi_en);
}
static void rtl_hw_start_8168f(struct rtl8169_private *tp)
@@ -5085,12 +5047,13 @@ static void rtl_hw_start_8168f(struct rtl8169_private *tp)
RTL_W8(MaxTxPacketSize, EarlySize);
+ rtl_disable_clock_request(pdev);
+
RTL_W32(TxConfig, RTL_R32(TxConfig) | TXCFG_AUTO_FIFO);
RTL_W8(MCU, RTL_R8(MCU) & ~NOW_IS_OOB);
RTL_W8(DLLPR, RTL_R8(DLLPR) | PFM_EN);
- RTL_W32(MISC, RTL_R32(MISC) | PWM_EN | FORCE_CLK);
- RTL_W8(Config5, (RTL_R8(Config5) & ~Spi_en) | ASPM_en);
- RTL_W8(Config2, RTL_R8(Config2) | ClkReqEn);
+ RTL_W32(MISC, RTL_R32(MISC) | PWM_EN);
+ RTL_W8(Config5, RTL_R8(Config5) & ~Spi_en);
}
static void rtl_hw_start_8168f_1(struct rtl8169_private *tp)
@@ -5147,10 +5110,8 @@ static void rtl_hw_start_8168g_1(struct rtl8169_private *tp)
rtl_w1w0_eri(tp, 0xdc, ERIAR_MASK_0001, 0x01, 0x00, ERIAR_EXGMAC);
RTL_W8(ChipCmd, CmdTxEnb | CmdRxEnb);
- RTL_W32(MISC, (RTL_R32(MISC) | FORCE_CLK) & ~RXDV_GATED_EN);
+ RTL_W32(MISC, RTL_R32(MISC) & ~RXDV_GATED_EN);
RTL_W8(MaxTxPacketSize, EarlySize);
- RTL_W8(Config5, RTL_R8(Config5) | ASPM_en);
- RTL_W8(Config2, RTL_R8(Config2) | ClkReqEn);
rtl_eri_write(tp, 0xc0, ERIAR_MASK_0011, 0x0000, ERIAR_EXGMAC);
rtl_eri_write(tp, 0xb8, ERIAR_MASK_0011, 0x0000, ERIAR_EXGMAC);
@@ -5366,9 +5327,6 @@ static void rtl_hw_start_8105e_1(struct rtl8169_private *tp)
RTL_W8(MCU, RTL_R8(MCU) | EN_NDP | EN_OOB_RESET);
RTL_W8(DLLPR, RTL_R8(DLLPR) | PFM_EN);
- RTL_W8(Config5, RTL_R8(Config5) | ASPM_en);
- RTL_W8(Config2, RTL_R8(Config2) | ClkReqEn);
- RTL_W32(MISC, RTL_R32(MISC) | FORCE_CLK);
rtl_ephy_init(tp, e_info_8105e_1, ARRAY_SIZE(e_info_8105e_1));
}
@@ -5394,9 +5352,6 @@ static void rtl_hw_start_8402(struct rtl8169_private *tp)
RTL_W32(TxConfig, RTL_R32(TxConfig) | TXCFG_AUTO_FIFO);
RTL_W8(MCU, RTL_R8(MCU) & ~NOW_IS_OOB);
- RTL_W8(Config5, RTL_R8(Config5) | ASPM_en);
- RTL_W8(Config2, RTL_R8(Config2) | ClkReqEn);
- RTL_W32(MISC, RTL_R32(MISC) | FORCE_CLK);
rtl_ephy_init(tp, e_info_8402, ARRAY_SIZE(e_info_8402));
@@ -5418,10 +5373,7 @@ static void rtl_hw_start_8106(struct rtl8169_private *tp)
/* Force LAN exit from ASPM if Rx/Tx are not idle */
RTL_W32(FuncEvent, RTL_R32(FuncEvent) | 0x002800);
- RTL_W32(MISC,
- (RTL_R32(MISC) | DISABLE_LAN_EN | FORCE_CLK) & ~EARLY_TALLY_EN);
- RTL_W8(Config5, RTL_R8(Config5) | ASPM_en);
- RTL_W8(Config2, RTL_R8(Config2) | ClkReqEn);
+ RTL_W32(MISC, (RTL_R32(MISC) | DISABLE_LAN_EN) & ~EARLY_TALLY_EN);
RTL_W8(MCU, RTL_R8(MCU) | EN_NDP | EN_OOB_RESET);
RTL_W8(DLLPR, RTL_R8(DLLPR) & ~PFM_EN);
}
--
Ueimor
^ permalink raw reply related [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-02-08 21:00 ` Linus Torvalds
@ 2013-02-08 21:57 ` David Miller
2013-02-08 22:50 ` Francois Romieu
1 sibling, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-02-08 21:57 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel, romieu, nic_swsd
From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Sat, 9 Feb 2013 08:00:39 +1100
> However, there's still the r8169 regressions (see the emails with the
> subject "regression: NETDEV WATCHDOG: eth0 (r8169): transmit queue 0
> timed out"). It's bisected, and a revert is reported to fix things.
> It's not in this pull request. Comments?
We're waiting for Hayes Wang, the author and the person most
knowledgable about those changes, to respond.
If I don't hear anything by next Weds I'll simply revert the
suspect changes.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-02-08 20:17 David Miller
@ 2013-02-08 21:00 ` Linus Torvalds
2013-02-08 21:57 ` David Miller
2013-02-08 22:50 ` Francois Romieu
0 siblings, 2 replies; 1552+ messages in thread
From: Linus Torvalds @ 2013-02-08 21:00 UTC (permalink / raw)
To: David Miller
Cc: Andrew Morton, Network Development, Linux Kernel Mailing List
Pulled.
However, there's still the r8169 regressions (see the emails with the
subject "regression: NETDEV WATCHDOG: eth0 (r8169): transmit queue 0
timed out"). It's bisected, and a revert is reported to fix things.
It's not in this pull request. Comments?
Linus
On Sat, Feb 9, 2013 at 7:17 AM, David Miller <davem@davemloft.net> wrote:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
>
> for you to fetch changes up to a1c83b054ebe1264ed9ae9d5c286f9eae68e60ea:
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-02-08 20:17 David Miller
2013-02-08 21:00 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2013-02-08 20:17 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Revert iwlwifi reclaimed packet tracking, it causes problems for a bunch
of folks. From Emmanuel Grumbach.
2) Work limiting code in brcmsmac wifi driver can clear tx status without
processing the event. From Arend van Spriel.
3) rtlwifi USB driver processes wrong SKB, fix from Larry Finger.
4) l2tp tunnel delete can race with close, fix from Tom Parkin.
5) pktgen_add_device() failures are not checked at all, fix from
Cong Wang.
6) Fix unintentional removal of carrier off from tun_detach(), otherwise
we confuse userspace, from Michael S. Tsirkin.
7) Don't leak socket reference counts and ubufs in vhost-net driver, from
Jason Wang.
8) vmxnet3 driver gets it's initial carrier state wrong, fix from
Neil Horman.
9) Protect against USB networking devices which spam the host with 0
length frames, from Bjørn Mork.
10) Prevent neighbour overflows in ipv6 for locally destined routes,
from Marcelo Ricardo. This is the best short-term fix for this,
a longer term fix has been implemented in net-next.
11) L2TP uses ipv4 datagram routines in it's ipv6 code, whoops. This
mistake is largely because the ipv6 functions don't even have some
kind of prefix in their names to suggest they are ipv6 specific.
From Tom Parkin.
12) Check SYN packet drops properly in tcp_rcv_fastopen_synack(), from
Yuchung Cheng.
13) Fix races and TX skb freeing bugs in via-rhine's NAPI support, from
Francois Romieu and your's truly.
14) Fix infinite loops and divides by zero in TCP congestion window
handling, from Eric Dumazet, Neal Cardwell, and Ilpo Järvinen.
15) AF_PACKET tx ring handling can leak kernel memory to userspace,
fix from Phil Sutter.
16) Fix error handling in ipv6 GRE tunnel transmit, from Tommi Rantala.
17) Protect XEN netback driver against hostile frontend putting garbage
into the rings, don't leak pages in TX GOP checking, and add proper
resource releasing in error path of xen_netbk_get_requests(). From
Ian Campbell.
18) SCTP authentication keys should be cleared out and released with
kzfree(), from Daniel Borkmann.
19) L2TP is a bit too clever trying to maintain skb->truesize, and ends
up corrupting socket memory accounting to the point where packet
sending is halted indefinitely. Just remove the adjustments
entirely, they aren't really needed. From Eric Dumazet.
20) ATM Iphase driver uses a data type with the same name as the S390
headers, rename to fix the build. From Heiko Carstens.
21) Fix a typo in copying the inner network header offset from one SKB
to another, from Pravin B Shelar.
Please pull, thanks a lot!
The following changes since commit fc16e884a2320198b8cb7bc2fdcf6b4485e79709:
Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc (2013-01-28 16:23:07 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to a1c83b054ebe1264ed9ae9d5c286f9eae68e60ea:
Merge branch 'sctp_keys' (2013-02-08 14:55:08 -0500)
----------------------------------------------------------------
Alexander Stein (1):
can: c_can: Set reserved bit in IFx_MASK2 to 1 on write
Andre Guedes (1):
Bluetooth: Fix hci_conn timeout routine
Arend van Spriel (2):
brcmsmac: fix tx status processing
brcmsmac: rework of mac80211 .flush() callback operation
Bing Zhao (1):
mwifiex: fix incomplete scan in case of IE parsing error
Bjørn Mork (4):
net: usbnet: prevent buggy devices from killing us
net: usbnet: fix tx_dropped statistics
net: cdc_ncm: add another Huawei vendor specific device
net: qmi_wwan: add more Huawei devices, including E320
Bruce Allan (1):
e1000e: enable ECC on I217/I218 to catch packet buffer memory errors
Cong Wang (1):
pktgen: correctly handle failures when adding a device
Dan Carpenter (1):
cfg80211: off by one in ieee80211_bss()
Daniel Borkmann (3):
net: sctp: sctp_auth_key_put: use kzfree instead of kfree
net: sctp: sctp_setsockopt_auth_key: use kzfree instead of kfree
net: sctp: sctp_endpoint_free: zero out secret key data
Daniele Palmas (1):
NET: qmi_wwan: add Telit LE920 support
David S. Miller (7):
Merge branch 'wireless'
via-rhine: Fix bugs in NAPI support.
Merge branch 'fixes-for-3.8' of git://gitorious.org/linux-can/linux-can
Merge branch 'wireless'
Merge branch 'netback'
Merge branch 'fixes' of git://git.kernel.org/.../jesse/openvswitch into openvswitch
Merge branch 'sctp_keys'
Emmanuel Grumbach (1):
Revert "iwlwifi: fix the reclaimed packet tracking upon flush queue"
Eric Dumazet (3):
tcp: fix an infinite loop in tcp_slow_start()
tcp: frto should not set snd_cwnd to 0
l2tp: dont play with skb->truesize
Hauke Mehrtens (2):
bcma: unregister gpios before unloading bcma
ssb: unregister gpios before unloading ssb
Heiko Carstens (1):
atm/iphase: rename fregt_t -> ffreg_t
Ian Campbell (3):
xen/netback: shutdown the ring if it contains garbage.
xen/netback: free already allocated memory on failure in xen_netbk_get_requests
netback: correct netbk_tx_err to handle wrap around.
Ilpo Järvinen (1):
tcp: fix for zero packets_in_flight was too broad
Jason Wang (3):
vhost_net: correct error handling in vhost_net_set_backend()
vhost_net: handle polling errors when setting backend
tuntap: allow polling/writing/reading when detached
Jesse Gross (1):
openvswitch: Move LRO check from transmit to receive.
Johan Hedberg (1):
Bluetooth: Fix handling of unexpected SMP PDUs
Johannes Naab (1):
netem: fix delay calculation in rate extension
John W. Linville (5):
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Larry Finger (2):
rtlwifi: Fix the usage of the wrong variable in usb.c
rtlwifi: Fix scheduling while atomic bug
Lucas Stach (1):
net: usb: fix regression from FLAG_NOARP code
Marcelo Ricardo Leitner (1):
ipv6: do not create neighbor entries for local delivery
Matthew Daley (1):
xen/netback: don't leak pages on failure in xen_netbk_tx_check_gop.
Michael S. Tsirkin (1):
tun: fix carrier on/off status
Milos Vyletel (1):
bonding: unset primary slave via sysfs
Neil Horman (1):
vmxnet3: set carrier state properly on probe
Nivedita Singhvi (1):
tcp: Increment LISTENOVERFLOW and LISTENDROPS in tcp_v4_conn_request()
Phil Sutter (1):
packet: fix leakage of tx_ring memory
Pravin B Shelar (1):
net: Fix inner_network_header assignment in skb-copy.
Rafał Miłecki (1):
bcma: fix NAND flash validation
Sarveshwar Bandi (1):
be2net: Updating Module Author string and log message string to "Emulex Corporation"
Tom Parkin (4):
l2tp: prevent l2tp_tunnel_delete racing with userspace close
ipv6: rename datagram_send_ctl and datagram_recv_ctl
ipv6: export ip6_datagram_recv_ctl
l2tp: correctly handle ancillary data in the ip6 recv path
Tommi Rantala (1):
ipv6/ip6_gre: fix error case handling in ip6gre_tunnel_xmit()
Vijay Subramanian (2):
tcp: Update MIB counters for drops
tcp: ipv6: Update MIB counters for drops
YOSHIFUJI Hideaki / 吉藤英明 (1):
ipv6 addrconf: Fix interface identifiers of 802.15.4 devices.
Yuchung Cheng (1):
tcp: detect SYN/data drop when F-RTO is disabled
drivers/atm/iphase.h | 146 ++++++++++++++++++++++++-------------------------
drivers/bcma/bcma_private.h | 5 ++
drivers/bcma/driver_chipcommon_nflash.c | 2 +-
drivers/bcma/driver_gpio.c | 5 ++
drivers/bcma/main.c | 7 +++
drivers/net/bonding/bond_sysfs.c | 1 +
drivers/net/can/c_can/c_can.c | 6 +-
drivers/net/ethernet/emulex/benet/be.h | 8 +--
drivers/net/ethernet/emulex/benet/be_main.c | 2 +-
drivers/net/ethernet/intel/e1000e/defines.h | 9 +++
drivers/net/ethernet/intel/e1000e/e1000.h | 2 +
drivers/net/ethernet/intel/e1000e/ethtool.c | 2 +
drivers/net/ethernet/intel/e1000e/hw.h | 1 +
drivers/net/ethernet/intel/e1000e/ich8lan.c | 11 ++++
drivers/net/ethernet/intel/e1000e/netdev.c | 46 ++++++++++++++++
drivers/net/ethernet/via/via-rhine.c | 8 +--
drivers/net/tun.c | 38 ++++++++-----
drivers/net/usb/cdc_ncm.c | 3 +
drivers/net/usb/qmi_wwan.c | 13 +++++
drivers/net/usb/usbnet.c | 35 ++++++++++--
drivers/net/vmxnet3/vmxnet3_drv.c | 7 +--
drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c | 35 +++++++-----
drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.h | 3 +-
drivers/net/wireless/brcm80211/brcmsmac/main.c | 40 ++++----------
drivers/net/wireless/brcm80211/brcmsmac/pub.h | 3 +-
drivers/net/wireless/iwlwifi/dvm/tx.c | 24 +++-----
drivers/net/wireless/mwifiex/scan.c | 9 +--
drivers/net/wireless/rtlwifi/base.c | 7 ++-
drivers/net/wireless/rtlwifi/usb.c | 4 +-
drivers/net/xen-netback/common.h | 3 +
drivers/net/xen-netback/interface.c | 23 +++++---
drivers/net/xen-netback/netback.c | 115 +++++++++++++++++++++++---------------
drivers/ssb/driver_gpio.c | 12 ++++
drivers/ssb/main.c | 9 +++
drivers/ssb/ssb_private.h | 5 ++
drivers/vhost/net.c | 41 +++++++++-----
drivers/vhost/vhost.c | 18 +++++-
drivers/vhost/vhost.h | 2 +-
include/linux/usb/usbnet.h | 4 +-
include/net/transp_v6.h | 22 ++++----
net/bluetooth/hci_conn.c | 6 +-
net/bluetooth/smp.c | 13 +++++
net/core/pktgen.c | 9 ++-
net/core/skbuff.c | 2 +-
net/ipv4/tcp_cong.c | 14 +++--
net/ipv4/tcp_input.c | 8 ++-
net/ipv4/tcp_ipv4.c | 6 +-
net/ipv6/addrconf.c | 1 +
net/ipv6/datagram.c | 16 +++---
net/ipv6/ip6_flowlabel.c | 4 +-
net/ipv6/ip6_gre.c | 2 +-
net/ipv6/ipv6_sockglue.c | 6 +-
net/ipv6/raw.c | 6 +-
net/ipv6/route.c | 2 +-
net/ipv6/tcp_ipv6.c | 6 +-
net/ipv6/udp.c | 6 +-
net/l2tp/l2tp_core.c | 82 +++++++++++++++++++++------
net/l2tp/l2tp_core.h | 5 +-
net/l2tp/l2tp_ip6.c | 10 ++--
net/l2tp/l2tp_ppp.c | 6 --
net/openvswitch/vport-netdev.c | 16 +++---
net/packet/af_packet.c | 10 ++--
net/sched/sch_netem.c | 12 ++--
net/sctp/auth.c | 2 +-
net/sctp/endpointola.c | 5 ++
net/sctp/socket.c | 2 +-
net/sunrpc/svcsock.c | 2 +-
net/wireless/scan.c | 2 +-
68 files changed, 649 insertions(+), 348 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-01-28 6:03 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-01-28 6:03 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Much more accumulated than I would have liked due to an
unexpected bout with a nasty flu.
1) AH and ESP input don't set ECN field correctly because the transport
head of the SKB isn't set correctly, fix from Li RongQing.
2) If netfilter conntrack zones are disabled, we can return an uninitialized
variable instead of the proper error code. Fix from Borislav Petkov.
3) Fix double SKB free in ath9k driver beacon handling, from Felix Feitkau.
4) Remove bogus assumption about netns cleanup ordering in nf_conntrack,
from Pablo Neira Ayuso.
5) Remove a bogus BUG_ON in the new TCP fastopen code, from Eric
Dumazet. It uses spin_is_locked() in it's test and is therefore
unsuitable for UP.
6) Fix SELINUX labelling regressions added by the tuntap multiqueue
changes, from Paul Moore.
7) Fix CRC errors with jumbo frame receive in tg3 driver, from Nithin
Nayak Sujir.
8) CXGB4 driver sets interrupt coalescing parameters only on first
queue, rather than all of them. Fix from Thadeu Lima de Souza
Cascardo.
9) Fix regression in the dispatch of read/write registers in dm9601
driver, from Tushar Behera.
10) ipv6_append_data miscalculates header length, from Romain KUNTZ.
11) Fix PMTU handling regressions on ipv4 routes, from Steffen
Klassert, Timo Teräs, and Julian Anastasov.
12) In 3c574_cs driver, add necessary parenthesis to "x << y & z"
expression. From Nickolai Zeldovich.
13) macvlan_get_size() causes underallocation netlink message space,
fix from Eric Dumazet.
14) Avoid division by zero in xfrm_replay_advance_bmp(), from Nickolai
Zeldovich. Amusingly the zero check was already there, we were
just performing it after the modulus :-)
15) Some more splice bug fixes from Eric Dumazet, which fix things mostly
eminating from how we now more aggressively use high-order pages in
SKBs.
16) Fix size calculation bug when freeing hash tables in the IPSEC xfrm
code, from Michal Kubecek.
17) Fix PMTU event propagation into socket cached routes, from Steffen
Klassert.
18) Fix off by one in TX buffer release in netxen driver, from Eric
Dumazet.
19) Fix rediculous memory allocation requirements introduced by the
tuntap multiqueue changes, from Jason Wang.
20) Remove bogus AMD platform workaround in r8169 driver that causes major
problems in normal operation, from Timo Teräs.
21) virtio-net set affinity and select queue don't handle discontiguous
cpu numbers properly, fix from Wanlong Gao.
22) Fix a route refcounting issue in loopback driver, from Eric Dumazet.
There's a similar fix coming that we might add to the macvlan driver
as well.
23) Fix SKB leaks in batman-adv's distributed arp table code, from
Matthias Schiffer.
24) r8169 driver gives descriptor ownership back the hardware before we're
done reading the VLAN tag out of it, fix from Francois Romieu.
25) Checksums not calculated properly in GRE tunnel driver fix from
Pravin B Shelar.
26) Fix SCTP memory leak on namespace exit.
Please pull, thanks a lot!
The following changes since commit 3152ba0f86428cebe8a9f8462d5be0a9aefa6289:
Merge tag 'dt-fixes-for-3.8' of git://sources.calxeda.com/kernel/linux (2013-01-14 13:19:08 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 6642f91c92da07369cf1e582503ea3ccb4a7f1a9:
dm9601: support dm9620 variant (2013-01-28 00:18:04 -0500)
----------------------------------------------------------------
AceLan Kao (3):
Bluetooth: Add support for IMC Networks [13d3:3393]
Bluetooth: Add support for Foxconn / Hon Hai [0489:e04e]
Bluetooth: Add support for Foxconn / Hon Hai [0489:e056]
Amitkumar Karwar (2):
mwifiex: update config_bands during infra association
mwifiex: correct config_bands handling for ibss network
Anderson Lizardo (1):
Bluetooth: Fix incorrect strncpy() in hidp_setup_hid()
Avinash Patil (1):
mwifiex: fix typo in PCIe adapter NULL check
Bjørn Mork (7):
net: qmi_wwan: add TP-LINK HSUPA Modem MA180
net: qmi_wwan: add ONDA MT8205 4G LTE
net: cdc_ncm: workaround for missing CDC Union
net: cdc_mbim: send ZLP after max sized NTBs
net: cdc_ncm: fix error path for single interface probing
net: cdc_mbim: send ZLP only for the specific buggy device
net: cdc_ncm: use IAD provided by the USB core
Bob Copeland (2):
mac80211: set NEED_TXPROCESSING for PERR frames
mac80211: add encrypt headroom to PERR frames
Dan Carpenter (1):
ip6mr: limit IPv6 MRT_TABLE identifiers
Daniel Schaal (1):
Bluetooth: Add support for GC-WB300D PCIe [04ca:3006] to ath3k.
Daniel Wagner (1):
net: net_cls: fd passed in SCM_RIGHTS datagram not set correctly
David S. Miller (6):
Merge branch 'master' of git://1984.lsi.us.es/nf
Merge branch 'wireless'
Merge branch 'usb_cdc_fixes'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
Emmanuel Grumbach (1):
iwlwifi: audit single frames from AGG queue in RS
Eric Dumazet (7):
tcp: fix a panic on UP machines in reqsk_fastopen_remove
macvlan: fix macvlan_get_size()
tcp: fix incorrect LOCKDROPPEDICMPS counter
net: splice: avoid high order page splitting
net: splice: fix __splice_segment()
netxen: fix off by one bug in netxen_release_tx_buffer()
net: loopback: fix a dst refcounting issue
Felix Fietkau (11):
ath9k: do not link receive buffers during flush
ath9k: fix double-free bug on beacon generate failure
ath9k: remove the WARN_ON that triggers if generating a beacon fails
ath9k: add a better fix for the rx tasklet vs rx flush race
ath9k: fix rx flush handling
ath9k: remove sc->rx.rxbuflock to fix a deadlock
ath9k: disable the tasklet before taking the PCU lock
mac80211: fix monitor mode injection
ath9k_hw: fix calibration issues on chainmask that don't include chain 0
ath9k_hw: fix chain swap setting when setting rx chainmask to 5
ath9k: allow setting arbitrary antenna masks on AR9003+
Giuseppe CAVALLARO (1):
net: phy: icplus: fix broken INTR pin settings
Gustavo Padovan (1):
Bluetooth: Check if the hci connection exists in SCO shutdown
Jacob Keller (2):
ixgbe: only compile ixgbe_debugfs.o when enabled
ixgbe: Fix overwriting of rx_mtrl in ixgbe_ptp_hwtstamp_ioctl
Jaganath Kanakkassery (1):
Bluetooth: Fix authentication if acl data comes before remote feature evt
Jan Engelhardt (1):
netfilter: x_tables: print correct hook names for ARP
Jason Wang (2):
tuntap: reduce memory using of queues
tuntap: limit the number of flow caches
Jianjun Kong (1):
net/hyperv: fix wrong length of mac address
Johannes Berg (1):
mac80211: fix FT roaming
John W. Linville (4):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Larry Finger (1):
rtlwifi: Fix build warning introduced by commit a290593
Li RongQing (2):
ah4/esp4: set transport header correctly for IPsec tunnel mode.
ah6/esp6: set transport header correctly for IPsec tunnel mode.
Matthias Schiffer (3):
batman-adv: fix skb leak in batadv_dat_snoop_incoming_arp_reply()
batman-adv: check for more types of invalid IP addresses in DAT
batman-adv: filter ARP packets with invalid MAC addresses in DAT
Michal Kubecek (1):
xfrm: fix freed block size calculation in xfrm_policy_fini()
Neil Horman (1):
sctp: refactor sctp_outq_teardown to insure proper re-initalization
Nickolai Zeldovich (2):
3c574_cs: fix operator precedence between << and &
net/xfrm/xfrm_replay: avoid division by zero
Nithin Nayak Sujir (2):
tg3: Avoid null pointer dereference in tg3_interrupt in netconsole mode
tg3: Fix crc errors on jumbo frame receive
Olivier Sobrie (3):
can: c_can: fix invalid error codes
can: ti_hecc: fix invalid error codes
can: pch_can: fix invalid error codes
Or Gerlitz (1):
net/mlx4_core: Set number of msix vectors under SRIOV mode to firmware defaults
Pablo Neira Ayuso (2):
netfilter: xt_CT: fix unset return value if conntrack zone are disabled
netfilter: nf_conntrack: fix BUG_ON while removing nf_conntrack with netns
Paul Moore (2):
selinux: add the "attach_queue" permission to the "tun_socket" class
tun: fix LSM/SELinux labeling of tun/tap devices
Peter Korsgaard (1):
dm9601: support dm9620 variant
Piotr Haber (1):
brcmsmac: increase timer reference count for new timers only
Pravin B Shelar (1):
IP_GRE: Fix kernel panic in IP_GRE with GRE csum.
Rob Herring (1):
net: calxedaxgmac: throw away overrun frames
Romain KUNTZ (1):
ipv6: fix header length calculation in ip6_append_data()
Sergio Cambra (1):
Bluetooth device 04ca:3008 should use ath3k
Stanislaw Gruszka (2):
mac80211: synchronize scan off/on-channel and PS states
iwlegacy: fix IBSS cleanup
Stef van Os (1):
phy/marvell: remove fiber/copper autoselect on 88e1111
Steffen Klassert (7):
ipv4: Remove output route check in ipv4_mtu
ipv4: Don't update the pmtu on mtu locked routes
ipv6: Add an error handler for icmp6
xfrm4: Invalidate all ipv4 routes on IPsec pmtu events
ipv4: Invalidate the socket cached route on pmtu events if possible
ipv4: Add a socket release callback for datagram sockets
ipv4: Fix route refcount on pmtu discovery
Stephen Hemminger (1):
MAINTAINERS: Stephen Hemminger email change
Stuart Menefy (1):
net: phy: icplus: Use the RGMII interface mode to configure clock delays
Sujith Manoharan (1):
ath9k_htc: Fix memory leak
Szymon Janc (1):
Bluetooth: Fix sending HCI commands after reset
Thadeu Lima de Souza Cascardo (1):
cxgb4: set coalesce parameters on all queues
Tilman Schmidt (1):
isdn/gigaset: fix zero size border case in debug dump
Timo Teräs (1):
r8169: remove the obsolete and incorrect AMD workaround
Tushar Behera (1):
usbnet: dm9601: Fix incorrect command
Vlad Yasevich (1):
SCTP: Free the per-net sysctl table on net exit. v2
Wanlong Gao (3):
virtio-net: fix the set affinity bug when CPU IDs are not consecutive
virtio-net: split out clean affinity function
virtio-net: reset virtqueue affinity when doing cpu hotplug
Wei Shuai (2):
usbnet: add new flag FLAG_NOARP for usb net devices
cdc_ncm: add support FLAG_NOARP for Infineon modem platform
Xufeng Zhang (1):
sctp: set association state to established in dupcook_a handler
Yan Burman (1):
net/mlx4_en: Fix bridged vSwitch configuration for non SRIOV mode
françois romieu (1):
r8169: fix vlan tag read ordering.
MAINTAINERS | 6 +--
drivers/bluetooth/ath3k.c | 10 +++++
drivers/bluetooth/btusb.c | 5 +++
drivers/isdn/gigaset/capi.c | 2 +
drivers/net/can/c_can/c_can.c | 4 +-
drivers/net/can/pch_can.c | 2 +-
drivers/net/can/ti_hecc.c | 4 +-
drivers/net/ethernet/3com/3c574_cs.c | 2 +-
drivers/net/ethernet/broadcom/tg3.c | 62 ++++++++++++++++++-----------
drivers/net/ethernet/calxeda/xgmac.c | 4 ++
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 17 ++++++--
drivers/net/ethernet/intel/ixgbe/Makefile | 3 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c | 5 ---
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 13 ++++--
drivers/net/ethernet/mellanox/mlx4/main.c | 11 +-----
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c | 2 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c | 2 +
drivers/net/ethernet/realtek/r8169.c | 21 +++-------
drivers/net/hyperv/hyperv_net.h | 2 +-
drivers/net/hyperv/netvsc_drv.c | 2 +-
drivers/net/loopback.c | 5 +++
drivers/net/macvlan.c | 5 ++-
drivers/net/phy/icplus.c | 29 +++++++++-----
drivers/net/phy/marvell.c | 9 -----
drivers/net/tun.c | 45 +++++++++++++++------
drivers/net/usb/cdc_mbim.c | 19 +++++++++
drivers/net/usb/cdc_ncm.c | 31 ++++++++++++++-
drivers/net/usb/dm9601.c | 52 ++++++++++++++++--------
drivers/net/usb/qmi_wwan.c | 2 +
drivers/net/usb/usbnet.c | 4 ++
drivers/net/virtio_net.c | 118 +++++++++++++++++++++++++++++++++++++++++++++----------
drivers/net/wireless/ath/ath9k/ar9003_calib.c | 2 +
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 27 ++++---------
drivers/net/wireless/ath/ath9k/ath9k.h | 3 --
drivers/net/wireless/ath/ath9k/beacon.c | 2 +-
drivers/net/wireless/ath/ath9k/debug.c | 1 -
drivers/net/wireless/ath/ath9k/debug.h | 2 -
drivers/net/wireless/ath/ath9k/htc_hst.c | 2 +
drivers/net/wireless/ath/ath9k/hw.h | 1 +
drivers/net/wireless/ath/ath9k/main.c | 22 +++++------
drivers/net/wireless/ath/ath9k/recv.c | 54 +++++++------------------
drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c | 7 ++--
drivers/net/wireless/iwlegacy/common.c | 35 +++++++----------
drivers/net/wireless/iwlwifi/dvm/tx.c | 2 +
drivers/net/wireless/mwifiex/cfg80211.c | 17 +-------
drivers/net/wireless/mwifiex/pcie.c | 2 +-
drivers/net/wireless/mwifiex/sta_ioctl.c | 14 +++++++
drivers/net/wireless/rtlwifi/Kconfig | 4 +-
include/linux/security.h | 59 ++++++++++++++++++++++------
include/linux/usb/usbnet.h | 1 +
include/net/ip.h | 2 +
include/net/netfilter/nf_conntrack_core.h | 2 +
net/batman-adv/distributed-arp-table.c | 19 ++++++++-
net/bluetooth/hci_core.c | 8 ----
net/bluetooth/hci_event.c | 2 +-
net/bluetooth/hidp/core.c | 2 +-
net/bluetooth/l2cap_core.c | 11 ++++++
net/bluetooth/sco.c | 2 +-
net/core/request_sock.c | 2 -
net/core/scm.c | 5 ++-
net/core/skbuff.c | 44 ++++++---------------
net/ipv4/ah4.c | 18 +++++++--
net/ipv4/datagram.c | 25 ++++++++++++
net/ipv4/esp4.c | 12 ++++--
net/ipv4/ip_gre.c | 6 ++-
net/ipv4/ipcomp.c | 7 +++-
net/ipv4/ping.c | 1 +
net/ipv4/raw.c | 1 +
net/ipv4/route.c | 54 ++++++++++++++++++++++++-
net/ipv4/tcp_ipv4.c | 9 ++---
net/ipv4/udp.c | 1 +
net/ipv6/ah6.c | 11 +++++-
net/ipv6/esp6.c | 5 ++-
net/ipv6/icmp.c | 12 ++++++
net/ipv6/ip6_output.c | 4 +-
net/ipv6/ip6mr.c | 3 ++
net/mac80211/cfg.c | 12 +++++-
net/mac80211/ieee80211_i.h | 6 +--
net/mac80211/mesh_hwmp.c | 5 ++-
net/mac80211/offchannel.c | 19 ++++-----
net/mac80211/scan.c | 15 +++----
net/mac80211/tx.c | 9 +++--
net/netfilter/nf_conntrack_core.c | 9 +++--
net/netfilter/nf_conntrack_standalone.c | 1 +
net/netfilter/x_tables.c | 28 +++++++++----
net/netfilter/xt_CT.c | 4 +-
net/sctp/outqueue.c | 12 ++++--
net/sctp/sm_statefuns.c | 4 +-
net/sctp/sysctl.c | 4 ++
net/xfrm/xfrm_policy.c | 2 +-
net/xfrm/xfrm_replay.c | 4 +-
security/capability.c | 24 +++++++++--
security/security.c | 28 ++++++++++---
security/selinux/hooks.c | 50 +++++++++++++++++------
security/selinux/include/classmap.h | 2 +-
security/selinux/include/objsec.h | 4 ++
97 files changed, 851 insertions(+), 418 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2013-01-12 23:56 David Miller
@ 2013-01-13 2:03 ` Eric Dumazet
0 siblings, 0 replies; 1552+ messages in thread
From: Eric Dumazet @ 2013-01-13 2:03 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev
On Sat, 2013-01-12 at 15:56 -0800, David Miller wrote:
> 1) Fix regression allowing IP_TTL setting of zero, fix from Eric
> Dumazet.
To be fair, I added this bug some time ago, and Cong Wang did the fix ;)
Thanks !
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-01-12 23:56 David Miller
2013-01-13 2:03 ` Eric Dumazet
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2013-01-12 23:56 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev
1) Fix regression allowing IP_TTL setting of zero, fix from Eric
Dumazet.
2) Fix leak regressions in tunap, from Jason Wang.
3) be2net driver always returns IRQ_HANDLED in INTx handler, fix
from Sathya Perla.
4) qlge doesn't really support NETIF_F_TSO6, don't set that
flag. Fix from Amerigo Wang.
5) Add 802.11ad Atheros wil6210 driver, from Vladimir Kondratiev.
6) Fix MTU calculations in mac80211 layer, from T Krishna Chaitanya.
7) Station info layer of mac80211 needs to use del_timer_sync(),
from Johannes Berg.
8) tcp_read_sock() can loop forever, because we don't immediately
stop when recv_actor() returns zero. Fix from Eric Dumazet.
9) Fix WARN_ON() in tcp_cleanup_rbuf(). We have to use sk_eat_skb()
in tcp_recv_skb() to handle the case where a large GRO packet
is split up while it is use by a splice() operation. Fix also
from Eric Dumazet.
10) addrconf_get_prefix_route() in ipv6 tests flags incorrectly, it
does:
if (X && (p->flags & Y) != 0)
when it really meant to go:
if (X && (p->flags & X) != 0)
fix from Romain Kuntz.
11) Fix lost Kconfig dependency for bfin_mac driver hardware
timestamping. From Lars-Peter Clausen.
12) Fix regression in handling of RST without ACK in TCP, from
Eric Dumazet.
Please pull, thanks a lot!
The following changes since commit ed2c8911684ac780d051d251ad0cd9d797dd029c:
Merge tag 'sound-3.8' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound (2013-01-08 07:33:41 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master
for you to fetch changes up to d0b9cec3e27d0e9fda2fbf6aaacece68c99b1104:
be2net: fix unconditionally returning IRQ_HANDLED in INTx (2013-01-12 15:33:01 -0800)
----------------------------------------------------------------
Amerigo Wang (1):
qlge: remove NETIF_F_TSO6 flag
Amitkumar Karwar (1):
mwifiex: fix typo in setting up ibss network parameters
Barak Witkowski (1):
bnx2x: Allow management traffic after boot from SAN
Bing Zhao (1):
mwifiex: check wait_event_interruptible return value
Chaitanya (1):
mac80211: fix maximum MTU
Chen Gang (1):
drivers/net/wireless/iwlegacy: use strlcpy instead of strncpy
Cong Wang (1):
net: prevent setting ttl=0 via IP_TTL
Dan Carpenter (1):
bnx2x: move debugging code before the return
Emmanuel Grumbach (1):
iwlwifi: fix the reclaimed packet tracking upon flush queue
Eric Dumazet (3):
tcp: splice: fix an infinite loop in tcp_read_sock()
tcp: fix splice() and tcp collapsing interaction
tcp: accept RST without ACK flag
Felix Fietkau (1):
mac80211: flush AP_VLAN stations when tearing down the BSS AP
Jason Wang (3):
tuntap: switch to use rtnl_dereference()
tuntap: forbid calling TUNSETIFF when detached
tuntap: fix leaking reference count
Johannes Berg (5):
mac80211: assign VLAN channel contexts
mac80211: fix station destruction in AP/mesh modes
mac80211: use del_timer_sync for final sta cleanup timer deletion
mac80211: fix dtim_period in hidden SSID AP association
iwlwifi: fix PCIe interrupt handle return value
John W. Linville (3):
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Julian Wollrath (1):
rtlwifi: Fix typo in debug output of rtl8192c and rtl8723ae
Larry Finger (1):
b43: Fix firmware loading when driver is built into the kernel
Lars-Peter Clausen (1):
bfin_mac: Restore hardware time-stamping dependency on BF518
Michael S. Tsirkin (1):
tun: avoid owner checks on IFF_ATTACH_QUEUE
Michal Simek (2):
net: ethernet: xilinx: Do not use axienet on PPC
net: ethernet: xilinx: Do not use NO_IRQ in axienet
Nickolai Zeldovich (1):
drivers/net/wireless/mwl8k.c: avoid use-after-free
Romain Kuntz (2):
ipv6: fix the noflags test in addrconf_get_prefix_route
ipv6: use addrconf_get_prefix_route for prefix route lookup [v2]
Sathya Perla (1):
be2net: fix unconditionally returning IRQ_HANDLED in INTx
Stanislaw Gruszka (2):
mac80211: fix ibss scanning
net, wireless: overwrite default_ethtool_ops
Stefan Hajnoczi (1):
tuntap: refuse to re-attach to different tun_struct
Thomas Pedersen (1):
mac80211: RMC buckets are just list heads
Vladimir Kondratiev (1):
wireless: add new wil6210 802.11ad 60GHz driver
Yuval Mintz (1):
bnx2x: Fix fastpath structures when memory allocation fails
MAINTAINERS | 8 +
drivers/net/ethernet/adi/Kconfig | 1 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 30 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 60 +++-
drivers/net/ethernet/emulex/benet/be.h | 1 +
drivers/net/ethernet/emulex/benet/be_main.c | 29 +-
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 2 +-
drivers/net/ethernet/xilinx/Kconfig | 2 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 2 +-
drivers/net/tun.c | 44 +--
drivers/net/wireless/ath/Kconfig | 1 +
drivers/net/wireless/ath/Makefile | 1 +
drivers/net/wireless/ath/wil6210/Kconfig | 29 ++
drivers/net/wireless/ath/wil6210/Makefile | 13 +
drivers/net/wireless/ath/wil6210/cfg80211.c | 573 ++++++++++++++++++++++++++++++
drivers/net/wireless/ath/wil6210/dbg_hexdump.h | 30 ++
drivers/net/wireless/ath/wil6210/debugfs.c | 603 ++++++++++++++++++++++++++++++++
drivers/net/wireless/ath/wil6210/interrupt.c | 471 +++++++++++++++++++++++++
drivers/net/wireless/ath/wil6210/main.c | 407 ++++++++++++++++++++++
drivers/net/wireless/ath/wil6210/netdev.c | 157 +++++++++
drivers/net/wireless/ath/wil6210/pcie_bus.c | 223 ++++++++++++
drivers/net/wireless/ath/wil6210/txrx.c | 871 ++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/wireless/ath/wil6210/txrx.h | 362 +++++++++++++++++++
drivers/net/wireless/ath/wil6210/wil6210.h | 363 +++++++++++++++++++
drivers/net/wireless/ath/wil6210/wmi.c | 975 +++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/wireless/ath/wil6210/wmi.h | 1116 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/wireless/b43/b43.h | 5 +
drivers/net/wireless/b43/main.c | 54 ++-
drivers/net/wireless/b43/main.h | 5 +-
drivers/net/wireless/iwlegacy/3945-mac.c | 2 +-
drivers/net/wireless/iwlwifi/dvm/tx.c | 24 +-
drivers/net/wireless/iwlwifi/pcie/rx.c | 1 +
drivers/net/wireless/mwifiex/cfg80211.c | 2 +-
drivers/net/wireless/mwifiex/sta_ioctl.c | 21 +-
drivers/net/wireless/mwl8k.c | 4 +-
drivers/net/wireless/rtlwifi/rtl8192c/phy_common.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8723ae/phy.c | 2 +-
include/linux/netdevice.h | 3 +
net/core/dev.c | 8 +
net/ipv4/ip_sockglue.c | 2 +-
net/ipv4/tcp.c | 15 +-
net/ipv4/tcp_input.c | 4 +-
net/ipv6/addrconf.c | 27 +-
net/mac80211/cfg.c | 2 +
net/mac80211/chan.c | 38 ++
net/mac80211/ibss.c | 9 +-
net/mac80211/ieee80211_i.h | 16 +-
net/mac80211/iface.c | 48 ++-
net/mac80211/mesh.c | 8 +-
net/mac80211/mesh.h | 2 +-
net/mac80211/mlme.c | 75 ++--
net/mac80211/scan.c | 46 +--
net/mac80211/sta_info.c | 46 ++-
net/mac80211/sta_info.h | 3 +-
net/wireless/core.c | 3 +-
56 files changed, 6654 insertions(+), 199 deletions(-)
create mode 100644 drivers/net/wireless/ath/wil6210/Kconfig
create mode 100644 drivers/net/wireless/ath/wil6210/Makefile
create mode 100644 drivers/net/wireless/ath/wil6210/cfg80211.c
create mode 100644 drivers/net/wireless/ath/wil6210/dbg_hexdump.h
create mode 100644 drivers/net/wireless/ath/wil6210/debugfs.c
create mode 100644 drivers/net/wireless/ath/wil6210/interrupt.c
create mode 100644 drivers/net/wireless/ath/wil6210/main.c
create mode 100644 drivers/net/wireless/ath/wil6210/netdev.c
create mode 100644 drivers/net/wireless/ath/wil6210/pcie_bus.c
create mode 100644 drivers/net/wireless/ath/wil6210/txrx.c
create mode 100644 drivers/net/wireless/ath/wil6210/txrx.h
create mode 100644 drivers/net/wireless/ath/wil6210/wil6210.h
create mode 100644 drivers/net/wireless/ath/wil6210/wmi.c
create mode 100644 drivers/net/wireless/ath/wil6210/wmi.h
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2013-01-08 8:10 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2013-01-08 8:10 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) New sysctl ndisc_notify needs some documentation, from Hanns Frederic
Sowa.
2) Netfilter REJECT target doesn't set transport header of SKB
correctly, from Mukund Jampala.
3) Forcedeth driver needs to check for DMA mapping failures, from
Larry Finger.
4) brcmsmac driver can't use usleep_range while holding locks,
use udelay instead. From Niels Ole Salscheider.
5) Fix unregister of netlink bridge multicast database handlers,
from Vlad Yasevich and Rami Rosen.
6) Fix checksum calculations in netfilter's ipv6 network prefix
translation module.
7) Fix high order page allocation failures in netfilter xt_recent,
from Eric Dumazet.
8) mac802154 needs to use netif_rx_ni() instead of netif_rx() because
mac802154_process_data() can execute in process rather than
interrupt context. From Alexander Aring.
9) Fix splice handling of MSG_SENDPAGE_NOTLAST, otherwise we elide
one tcp_push() too many. From Eric Dumazet and Willy Tarreau.
10) Fix skb->truesize tracking in XEN netfront driver, from Ian
Campbell.
Please pull, thanks a lot!
The following changes since commit 101e5c7470eb7f77ae87f966b9155f0dbb5b4698:
Merge tag 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging (2012-12-27 10:46:47 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master
for you to fetch changes up to d9a58a782e396a0f04e8445b7ba3763c8a48c7fe:
xen/netfront: improve truesize tracking (2013-01-07 19:51:19 -0800)
----------------------------------------------------------------
Alexander Aring (1):
mac802154: fix NOHZ local_softirq_pending 08 warning
Andrew Collins (1):
netfilter: nf_nat: Also handle non-ESTABLISHED routing changes in MASQUERADE
Arend van Spriel (1):
brcmsmac: add copyright information for Canonical
Bjørn Mork (1):
net: qmi_wwan: add Telekom Speedstick LTE II
Bob Hockney (1):
netfilter: nfnetlink_log: fix mac address for 6in4 tunnels
Christian Lamparter (2):
carl9170: fix -EINVAL bailout during init with !CONFIG_MAC80211_MESH
p54usb: add USBIDs for two more p54usb devices
David S. Miller (2):
Merge branch 'master' of git://1984.lsi.us.es/nf
Merge branch 'master' of git://1984.lsi.us.es/nf
Eric Dumazet (2):
netfilter: xt_recent: avoid high order page allocations
tcp: fix MSG_SENDPAGE_NOTLAST logic
Florent Fourcot (1):
netfilter: nf_conntrack_ipv6: fix comment for packets without data
Geert Uytterhoeven (2):
bcma: BCMA_DRIVER_GPIO should depend on GPIOLIB instead of selecting it
ssb: SSB_DRIVER_GPIO should depend on GPIOLIB instead of selecting it
Haibo Xi (1):
netfilter: nf_ct_reasm: fix conntrack reassembly expire code
Hannes Frederic Sowa (1):
ipv6: document ndisc_notify in networking/ip-sysctl.txt
Hante Meuleman (1):
brcmfmac: fix parsing rsn ie for ap mode.
Ian Campbell (1):
xen/netfront: improve truesize tracking
Jesper Juhl (2):
netfilter: ctnetlink: fix leak in error path of ctnetlink_create_expect
rtlwifi: Don't leak on error in _rtl_usb_receive()
John W. Linville (1):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Jussi Kivilinna (1):
rtlwifi: fix incorrect use of usb_alloc_coherent with usb_control_msg
Larry Finger (6):
forcedeth: Fix WARNINGS that result when DMA mapping is not checked
rtlwifi: Fix warning for unchecked pci_map_single() call
rtlwifi: rtl8192ce: Fix warning for unchecked pci_map_single() call
rtlwifi: rtl8192de: Fix warning for unchecked pci_map_single() call
rtlwifi: rtl8192se: Fix warning for unchecked pci_map_single() call
rtlwifi: rtl8723ae: Fix warning for unchecked pci_map_single() call
Mukund Jampala (1):
netfilter: ip[6]t_REJECT: fix wrong transport header pointer in TCP reset
Niels Ole Salscheider (1):
brcmsmac: Use udelay instead of usleep_range
Pablo Neira Ayuso (5):
netfilter: xt_CT: fix crash while destroy ct templates
netfilter: nfnetlink_log: fix possible compilation issue due to missing include
netfilter: xt_CT: recover NOTRACK target support
netfilter: xt_hashlimit: fix race that results in duplicated entries
netfilter: fix missing dependencies for the NOTRACK target
Philippe De Muyter (1):
net/ipv4/ipconfig: really display the BOOTP/DHCP server's address.
Rafał Miłecki (1):
bcma: correct M25P32 serial flash ID
Rami Rosen (1):
bridge: add empty br_mdb_init() and br_mdb_uninit() definitions.
Sujith Manoharan (2):
ath9k: Fix compilation breakage
ath9k_hw: Fix RX gain initvals for AR9485
Tomasz Guszkowski (1):
p54usb: add USB ID for T-Com Sinus 154 data II
Ulrich Weber (1):
netfilter: ip6t_NPT: fix IPv6 NTP checksum calculation
Vitaly E. Lavrov (2):
netfilter: xt_recent: fix namespace destroy path
netfilter: xt_hashlimit: fix namespace destroy path
Vlad Yasevich (1):
bridge: Correctly unregister MDB rtnetlink handlers
Vladimir Kondratiev (1):
ath9k: Fix Kconfig for ATH9K_HTC
Xi Wang (1):
ipv4: fix NULL checking in devinet_ioctl()
stephen hemminger (2):
vxlan: allow live mac address change
ip-sysctl: fix spelling errors
Documentation/networking/ip-sysctl.txt | 16 ++++++++++-----
drivers/bcma/Kconfig | 3 +--
drivers/bcma/driver_chipcommon_sflash.c | 2 +-
drivers/net/ethernet/nvidia/forcedeth.c | 35 ++++++++++++++++++++++++++++++++
drivers/net/usb/qmi_wwan.c | 1 +
drivers/net/vxlan.c | 1 +
drivers/net/wireless/ath/ath9k/Kconfig | 5 +++--
drivers/net/wireless/ath/ath9k/ar9003_hw.c | 2 +-
drivers/net/wireless/ath/carl9170/fw.c | 6 +++++-
drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c | 5 +++--
drivers/net/wireless/brcm80211/brcmsmac/debug.h | 1 +
drivers/net/wireless/brcm80211/brcmsmac/phy/phy_lcn.c | 4 ++--
drivers/net/wireless/p54/p54usb.c | 4 ++++
drivers/net/wireless/rtlwifi/pci.c | 6 ++++++
drivers/net/wireless/rtlwifi/rtl8192ce/trx.c | 11 ++++++++++
drivers/net/wireless/rtlwifi/rtl8192de/trx.c | 10 +++++++++
drivers/net/wireless/rtlwifi/rtl8192se/trx.c | 13 +++++++++++-
drivers/net/wireless/rtlwifi/rtl8723ae/trx.c | 10 +++++++++
drivers/net/wireless/rtlwifi/usb.c | 8 ++++----
drivers/net/xen-netfront.c | 27 ++++---------------------
drivers/ssb/Kconfig | 3 +--
fs/splice.c | 4 +++-
include/net/netns/conntrack.h | 1 +
include/net/netns/x_tables.h | 1 +
net/bridge/br_multicast.c | 2 --
net/bridge/br_netlink.c | 13 +++++++++++-
net/bridge/br_private.h | 6 ++++++
net/ipv4/devinet.c | 2 +-
net/ipv4/ipconfig.c | 8 ++++++--
net/ipv4/netfilter/ipt_REJECT.c | 1 +
net/ipv4/netfilter/iptable_nat.c | 15 +++++++++-----
net/ipv6/netfilter/ip6t_NPT.c | 33 +++++++-----------------------
net/ipv6/netfilter/ip6t_REJECT.c | 1 +
net/ipv6/netfilter/ip6table_nat.c | 15 +++++++++-----
net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c | 4 ++--
net/ipv6/netfilter/nf_conntrack_reasm.c | 5 ++++-
net/mac802154/wpan.c | 2 +-
net/netfilter/Kconfig | 7 +++++++
net/netfilter/nf_conntrack_core.c | 2 ++
net/netfilter/nf_conntrack_netlink.c | 2 +-
net/netfilter/nfnetlink_log.c | 16 ++++++++++++---
net/netfilter/xt_CT.c | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
net/netfilter/xt_hashlimit.c | 54 +++++++++++++++++++++++++++++++++++++++++--------
net/netfilter/xt_recent.c | 43 ++++++++++++++++++++++++++++++---------
44 files changed, 353 insertions(+), 115 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-12-27 3:44 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-12-27 3:44 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) GRE tunnel drivers don't set the transport header properly, they
also blindly deref the inner protocol ipv4 and needs some checks.
Fixes from Isaku Yamahata.
2) Fix sleeps while atomic in netdevice rename code, from Eric
Dumazet.
3) Fix double-spinlock in solos-pci driver, from Dan Carpenter.
4) More ARP bug fixes. Fix lockdep splat in arp_solicit() and
then the bug accidently added by that fix. From Eric Dumazet
and Cong Wang.
5) Remove some __dev* annotations that slipped back in, as well
as all HOTPLUG references. From Greg KH
6) RDS protocol uses wrong interfaces to access scatter-gather
elements, causing a regression. From Mike Marciniszyn.
7) Fix build error in cpts driver, from Richard Cochran.
8) Fix arithmetic in packet scheduler, from Stefan Hasko.
9) Similarly, fix association during calculation of random
backoff in batman-adv. From Akinobu Mita.
Please pull, thanks a lot!
The following changes since commit c4271c6e37c32105492cbbed35f45330cb327b94:
NFS: Kill fscache warnings when mounting without -ofsc (2012-12-21 08:32:09 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to ae782bb16c35ce27512beeda9be6024c88f85b08:
ipv6/ip6_gre: set transport header correctly (2012-12-26 15:19:56 -0800)
----------------------------------------------------------------
Akinobu Mita (1):
batman-adv: fix random jitter calculation
Cong Wang (1):
arp: fix a regression in arp_solicit()
Dan Carpenter (1):
solos-pci: double lock in geos_gpio_store()
Eric Dumazet (5):
ip_gre: fix possible use after free
net: devnet_rename_seq should be a seqcount
tuntap: dont use a private kmem_cache
ipv4: arp: fix a lockdep splat in arp_solicit()
tcp: should drop incoming frames without ACK flag set
Gao feng (1):
bridge: call br_netpoll_disable in br_add_if
Greg KH (2):
Drivers: network: more __dev* removal
CONFIG_HOTPLUG removal from networking core
Isaku Yamahata (3):
ip_gre: make ipgre_tunnel_xmit() not parse network header as IP unconditionally
ipv4/ip_gre: set transport header correctly to gre header
ipv6/ip6_gre: set transport header correctly
Li Zefan (1):
netprio_cgroup: define sk_cgrp_prioidx only if NETPRIO_CGROUP is enabled
Marciniszyn, Mike (2):
IB/rds: Correct ib_api use with gs_dma_address/sg_dma_len
IB/rds: suppress incompatible protocol when version is known
Richard Cochran (2):
cpts: fix build error by removing useless code.
cpts: fix a run time warn_on.
Stefan Hasko (1):
net: sched: integer overflow fix
Yan Burman (1):
net/vxlan: Use the underlying device index when joining/leaving multicast groups
drivers/atm/solos-pci.c | 2 +-
drivers/net/ethernet/marvell/mvmdio.c | 6 +++---
drivers/net/ethernet/marvell/mvneta.c | 19 +++++++++----------
drivers/net/ethernet/ti/cpts.c | 3 +--
drivers/net/ethernet/ti/cpts.h | 1 -
drivers/net/tun.c | 24 +++---------------------
drivers/net/vxlan.c | 6 ++++--
drivers/net/wireless/rtlwifi/rtl8723ae/sw.c | 2 +-
include/linux/netdevice.h | 2 +-
include/net/sock.h | 2 +-
net/batman-adv/bat_iv_ogm.c | 2 +-
net/bridge/br_if.c | 8 +++++---
net/core/dev.c | 18 +++++++++---------
net/core/net-sysfs.c | 4 ----
net/core/sock.c | 4 ++--
net/ipv4/arp.c | 10 ++++------
net/ipv4/ip_gre.c | 13 ++++++++++---
net/ipv4/tcp_input.c | 14 ++++++++++----
net/ipv6/ip6_gre.c | 3 +--
net/rds/ib_cm.c | 11 +++++------
net/rds/ib_recv.c | 9 ++++++---
net/sched/sch_htb.c | 2 +-
net/wireless/reg.c | 7 -------
net/wireless/sysfs.c | 4 ----
24 files changed, 78 insertions(+), 98 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-12-20 0:06 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-12-20 0:06 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Really fix tuntap SKB use after free bug, from Eric Dumazet.
2) Adjust SKB data pointer to point past the transport header before
calling icmpv6_notify() so that the headers are in the state which
that function expects. From Duan Jiong.
3) Fix ambiguities in the new tuntap multi-queue APIs. From
Jason Wang.
4) mISDN needs to use del_timer_sync(), from Konstantin Khlebnikov.
5) Don't destroy mutex after freeing up device private in mac802154,
fix also from Konstantin Khlebnikov.
6) Fix INET request socket leak in TCP and DCCP, from Christoph Paasch.
7) SCTP HMAC kconfig rework, from Neil Horman.
8) Fix SCTP jprobes function signature, otherwise things explode,
from Daniel Borkmann.
9) Fix typo in ipv6-offload Makefile variable reference, from
Simon Arlott.
10) Don't fail USBNET open just because remote wakeup isn't
supported, from Oliver Neukum.
11) be2net driver bug fixes from Sathya Perla.
12) SOLOS PCI ATM driver bug fixes from Nathan Williams and David
Woodhouse.
13) Fix MTU changing regression in 8139cp driver, from John Greene.
Please pull, thanks a lot!
The following changes since commit 17bc14b767cf0692420c43dbe5310ae98a5a7836:
Revert "sched: Update_cfs_shares at period edge" (2012-12-14 07:20:43 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master
for you to fetch changes up to 152a2a8b5e1d4cbe91a7c66f1028db15164a3766:
solos-pci: ensure all TX packets are aligned to 4 bytes (2012-12-19 14:53:53 -0800)
----------------------------------------------------------------
Amerigo Wang (2):
bridge: update selinux perm table for RTM_NEWMDB and RTM_DELMDB
bridge: add flags to distinguish permanent mdb entires
Ang Way Chuang (1):
bridge: remove temporary variable for MLDv2 maximum response code computation
Bjørn Mork (1):
net: qmi_wwan: add ZTE MF880
Christoph Paasch (1):
inet: Fix kmemleak in tcp_v4/6_syn_recv_sock and dccp_v4/6_request_recv_sock
Cong Ding (1):
ipv6: addrconf.c: remove unnecessary "if"
Dan Williams (3):
i2400m: add Intel 6150 device IDs
qmi_wwan/cdc_ether: add Dell Wireless 5800 (Novatel E362) USB IDs
cdc_ether: cleanup: use USB_DEVICE_AND_INTERFACE_INFO for Novatel 551/E362
Daniel Borkmann (1):
sctp: jsctp_sf_eat_sack: fix jprobes function signature mismatch
David Woodhouse (1):
solos-pci: ensure all TX packets are aligned to 4 bytes
Duan Jiong (1):
ipv6: Change skb->data before using icmpv6_notify() to propagate redirect
Eric Dumazet (1):
tuntap: reset network header before calling skb_get_rxhash()
Gabor Juhos (1):
rt2x00: zero-out rx_status
Hannes Frederic Sowa (2):
netlink: change presentation of portid in procfs to unsigned
netlink: validate addr_len on bind
Jason Wang (2):
tuntap: fix ambigious multiqueue API
tuntap: fix sparse warning
John Greene (1):
8139cp: Prevent dev_close/cp_interrupt race on MTU change
John W. Linville (1):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Konstantin Khlebnikov (4):
mISDN: fix race in timer canceling on module unloading
stmmac: fix platform driver unregistering
bonding: do not cancel works in bond_uninit()
mac802154: fix destructon ordering for ieee802154 devices
Lennert Buytenhek (1):
ksz884x: fix receive polling race condition
Marc Kleine-Budde (1):
can: sja1000: fix compilation on x86
Nathan Williams (3):
solos-pci: add GPIO support for newer versions on Geos board
solos-pci: remove superfluous debug output
solos-pci: add firmware upgrade support for new models
Neil Horman (1):
sctp: Change defaults on cookie hmac selection
Oliver Neukum (3):
usbnet: handle PM failure gracefully
usbnet: generic manage_power()
use generic usbnet_manage_power()
Sachin Kamat (2):
drivers/net: Use of_match_ptr() macro in smc91x.c
drivers/net: Use of_match_ptr() macro in smsc911x.c
Sathya Perla (2):
be2net: fix be_close() to ensure all events are ack'ed
be2net: fix wrong frag_idx reported by RX CQ
Shahed Shaikh (1):
qlcnic: fix unused variable warnings
Shawn Guo (1):
net: fec: forbid FEC_PTP on SoCs that do not support
Signed-off-by: Sony Chacko (1):
qlcnic: update driver version
Simon Arlott (1):
ipv6: Fix Makefile offload objects
Tony Lindgren (1):
cpts: Fix build error caused by include of plat/clock.h
Vlad Yasevich (2):
bridge: Do not unregister all PF_BRIDGE rtnl operations
bridge: Correctly encode addresses when dumping mdb entries
Vladimir Kondratiev (1):
wireless: fix Atheros drivers compilation
chas williams - CONTRACTOR (1):
atm: use scnprintf() instead of sprintf()
drivers/atm/solos-pci.c | 186 ++++++++++++++++++++++++++++++++++++++++----
drivers/isdn/mISDN/dsp_core.c | 3 +-
drivers/net/bonding/bond_main.c | 2 -
drivers/net/can/sja1000/sja1000_of_platform.c | 2 +-
drivers/net/ethernet/emulex/benet/be.h | 2 +-
drivers/net/ethernet/emulex/benet/be_cmds.c | 5 ++
drivers/net/ethernet/emulex/benet/be_main.c | 59 ++++++++++----
drivers/net/ethernet/freescale/Kconfig | 3 +-
drivers/net/ethernet/micrel/ksz884x.c | 12 ++-
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 4 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c | 5 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 5 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 5 --
drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c | 3 +-
drivers/net/ethernet/realtek/8139cp.c | 18 +++--
drivers/net/ethernet/smsc/smc91x.c | 4 +-
drivers/net/ethernet/smsc/smsc911x.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 6 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 22 +++---
drivers/net/ethernet/ti/cpts.c | 2 -
drivers/net/tun.c | 87 +++++++++++++++------
drivers/net/usb/cdc_ether.c | 45 +++++------
drivers/net/usb/cdc_ncm.c | 10 +--
drivers/net/usb/qmi_wwan.c | 15 ++++
drivers/net/usb/usbnet.c | 25 ++++--
drivers/net/wimax/i2400m/i2400m-usb.h | 3 +
drivers/net/wimax/i2400m/usb.c | 6 ++
drivers/net/wireless/Makefile | 2 +-
drivers/net/wireless/rt2x00/rt2x00dev.c | 8 ++
include/linux/usb/usbnet.h | 3 +
include/net/inet_connection_sock.h | 1 +
include/net/ndisc.h | 7 ++
include/uapi/linux/if_bridge.h | 3 +
net/atm/atm_sysfs.c | 40 ++++------
net/bridge/br_mdb.c | 22 ++++--
net/bridge/br_multicast.c | 13 ++--
net/bridge/br_netlink.c | 1 -
net/bridge/br_private.h | 5 +-
net/dccp/ipv4.c | 4 +-
net/dccp/ipv6.c | 3 +-
net/ipv4/inet_connection_sock.c | 16 ++++
net/ipv4/tcp_ipv4.c | 6 +-
net/ipv6/Makefile | 2 +-
net/ipv6/addrconf.c | 3 +-
net/ipv6/ndisc.c | 17 ++++
net/ipv6/tcp_ipv6.c | 3 +-
net/mac802154/ieee802154_dev.c | 4 +-
net/netlink/af_netlink.c | 5 +-
net/sctp/Kconfig | 27 ++++++-
net/sctp/probe.c | 3 +-
net/sctp/protocol.c | 4 +-
security/selinux/nlmsgtab.c | 2 +
52 files changed, 545 insertions(+), 202 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2012-12-13 2:15 ` Linus Torvalds
2012-12-13 2:27 ` David Miller
@ 2012-12-13 21:52 ` Olof Johansson
1 sibling, 0 replies; 1552+ messages in thread
From: Olof Johansson @ 2012-12-13 21:52 UTC (permalink / raw)
To: Linus Torvalds
Cc: David Miller, Andrew Morton, Network Development,
Linux Kernel Mailing List, Arnd Bergmann, linux-arm-kernel,
Tony Lindgren
On Thu, Dec 13, 2012 at 3:15 AM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
> On Wed, Dec 12, 2012 at 12:11 PM, David Miller <davem@davemloft.net> wrote:
>>
>> There is one merge conflict to resolve in net/sched/cls_cgroup.c,
>> one commit changes the name of some members to "css_*" (this came
>> from Tejun's tree) and another commit adds an "attach" method.
>
> There's more than that. The ARM board mess is apparently now affecting
> the networking merges too.
>
> I fixed it up. Hopefully correctly.
Yes, it looks correct. Sorry about missing that earlier, sfr had
spotted it when it showed up in linux-next but I lost track of it.
We probably need to restructure/resort the device tree files to avoid
add/add conflicts when people just append to them all the time. I
really hope things will start to settle down churn-wise soon, as
conversions and DT enablement starts to be more complete.
(I also think we need to improve the way we handle our topics some, we
have a bit too much internal conflicts between topics in arm-soc
still, but that's a separate subject).
-Olof
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-12-13 20:08 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-12-13 20:08 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
A pile of fixes in response to yesterday's big merge. The SCTP
HMAC thing hasn't been addressed yet, I'll take care of that
myself if Neil and Vlad don't show signs of life by tomorrow.
1) Use after free of SKB in tuntap code. Fix by Eric Dumazet, reported
by Dave Jones.
2) NFC LLCP code emits annoying kernel log message, triggerable
by the user. From Dave Jones.
3) Fix several endianness bugs noticed by sparse in the bridging code,
from Stephen Hemminger.
4) Ipv6 NDISC code doesn't take padding into account properly, fix from
YOSHIFUJI Hideaki.
5) Add missing docs to ethtool_flow_ext struct, from Yan Burman.
Please pull, thanks.
The following changes since commit 6be35c700f742e911ecedd07fcc43d4439922334:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next (2012-12-12 18:07:07 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to eca2a43bb0d2c6ebd528be6acb30a88435abe307:
bridge: fix icmpv6 endian bug and other sparse warnings (2012-12-13 12:58:11 -0500)
----------------------------------------------------------------
Dave Jones (1):
nfc: remove noisy message from llcp_sock_sendmsg
Eric Dumazet (1):
tuntap: dont use skb after netif_rx_ni(skb)
YOSHIFUJI Hideaki / 吉藤英明 (1):
ndisc: Fix padding error in link-layer address option.
Yan Burman (1):
net: ethool: Document struct ethtool_flow_ext
stephen hemminger (1):
bridge: fix icmpv6 endian bug and other sparse warnings
drivers/net/tun.c | 7 ++++---
include/uapi/linux/ethtool.h | 16 ++++++++++++++--
net/bridge/br_multicast.c | 10 ++++++----
net/ipv6/ndisc.c | 2 +-
net/nfc/llcp/sock.c | 4 ----
5 files changed, 25 insertions(+), 14 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2012-12-13 2:37 ` Linus Torvalds
@ 2012-12-13 3:22 ` David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-12-13 3:22 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel, nhorman, vyasevich
From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Wed, 12 Dec 2012 18:37:08 -0800
> On Wed, Dec 12, 2012 at 6:27 PM, David Miller <davem@davemloft.net> wrote:
>>
>> There are two SCTP HMAC cookie algorithms, MD5 and SHA1.
>>
>> What used to happen is that you had to choose one at build
>> time, and then you were stuck with that decision and it was
>> all that you could use.
>>
>> Now, it's selectable at run time.
>>
>> If there's anything you find particularly anti-social about
>> this, I'm sure we can adjust it.
>
> So I'd suggest doing the same thing that the new thermal throttling
> Kconfig does: start off by asking for the default algorithm, then ask
> about the others.
>
> The "choice" part selects the one that is default (so it never gets
> asked about and is obviously compiled in), and the rest default to no
> like we should.
>
> See drivers/thermal/Kconfig for an example of this. I think we do it
> in other places too, but that one happens to be new so I picked it as
> an example.
>
> The rule should be that we *never* default anything to 'yes', unless
> it's old functionality that we always compiled in before too, and now
> it got made conditional. So if you see a "default y" on new options,
> you should basically consider it broken.
>
> We're already bloating too much, we should not encourage people to
> make things more bloated than necessary.
>
> Btw, that Kconfig option has basically no useful help text either.
> What's the point of repeating the question as a "help" message?
>
> If people can't explain why anybody should enable it, it sure as hell
> shouldn't default to 'y'. Maybe it shouldn't exist at all?
Neil and Vlad, please take care of this.
Thanks.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2012-12-13 2:27 ` David Miller
@ 2012-12-13 2:37 ` Linus Torvalds
2012-12-13 3:22 ` David Miller
0 siblings, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2012-12-13 2:37 UTC (permalink / raw)
To: David Miller
Cc: Andrew Morton, Network Development, Linux Kernel Mailing List
On Wed, Dec 12, 2012 at 6:27 PM, David Miller <davem@davemloft.net> wrote:
>
> There are two SCTP HMAC cookie algorithms, MD5 and SHA1.
>
> What used to happen is that you had to choose one at build
> time, and then you were stuck with that decision and it was
> all that you could use.
>
> Now, it's selectable at run time.
>
> If there's anything you find particularly anti-social about
> this, I'm sure we can adjust it.
So I'd suggest doing the same thing that the new thermal throttling
Kconfig does: start off by asking for the default algorithm, then ask
about the others.
The "choice" part selects the one that is default (so it never gets
asked about and is obviously compiled in), and the rest default to no
like we should.
See drivers/thermal/Kconfig for an example of this. I think we do it
in other places too, but that one happens to be new so I picked it as
an example.
The rule should be that we *never* default anything to 'yes', unless
it's old functionality that we always compiled in before too, and now
it got made conditional. So if you see a "default y" on new options,
you should basically consider it broken.
We're already bloating too much, we should not encourage people to
make things more bloated than necessary.
Btw, that Kconfig option has basically no useful help text either.
What's the point of repeating the question as a "help" message?
If people can't explain why anybody should enable it, it sure as hell
shouldn't default to 'y'. Maybe it shouldn't exist at all?
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2012-12-13 2:15 ` Linus Torvalds
@ 2012-12-13 2:27 ` David Miller
2012-12-13 2:37 ` Linus Torvalds
2012-12-13 21:52 ` Olof Johansson
1 sibling, 1 reply; 1552+ messages in thread
From: David Miller @ 2012-12-13 2:27 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Wed, 12 Dec 2012 18:15:04 -0800
> On Wed, Dec 12, 2012 at 12:11 PM, David Miller <davem@davemloft.net> wrote:
>>
>> There is one merge conflict to resolve in net/sched/cls_cgroup.c,
>> one commit changes the name of some members to "css_*" (this came
>> from Tejun's tree) and another commit adds an "attach" method.
>
> There's more than that. The ARM board mess is apparently now affecting
> the networking merges too.
>
> I fixed it up. Hopefully correctly.
>
> Also, why does the new SHA1 hmac cookie support default to 'y'?
There are two SCTP HMAC cookie algorithms, MD5 and SHA1.
What used to happen is that you had to choose one at build
time, and then you were stuck with that decision and it was
all that you could use.
Now, it's selectable at run time.
If there's anything you find particularly anti-social about
this, I'm sure we can adjust it.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2012-12-12 20:11 David Miller
@ 2012-12-13 2:15 ` Linus Torvalds
2012-12-13 2:27 ` David Miller
2012-12-13 21:52 ` Olof Johansson
0 siblings, 2 replies; 1552+ messages in thread
From: Linus Torvalds @ 2012-12-13 2:15 UTC (permalink / raw)
To: David Miller
Cc: Andrew Morton, Network Development, Linux Kernel Mailing List
On Wed, Dec 12, 2012 at 12:11 PM, David Miller <davem@davemloft.net> wrote:
>
> There is one merge conflict to resolve in net/sched/cls_cgroup.c,
> one commit changes the name of some members to "css_*" (this came
> from Tejun's tree) and another commit adds an "attach" method.
There's more than that. The ARM board mess is apparently now affecting
the networking merges too.
I fixed it up. Hopefully correctly.
Also, why does the new SHA1 hmac cookie support default to 'y'?
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-12-12 20:11 David Miller
2012-12-13 2:15 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2012-12-12 20:11 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
There is one merge conflict to resolve in net/sched/cls_cgroup.c,
one commit changes the name of some members to "css_*" (this came
from Tejun's tree) and another commit adds an "attach" method.
Keep all the "css_*" fields from Tejun's changes, and take only the
".attach = cgrp_attach," addtion from the net-next tree.
1) Allow to dump, monitor, and change the bridge multicast database
using netlink. From Cong Wang.
2) RFC 5961 TCP blind data injection attack mitigation, from Eric
Dumazet.
3) Networking user namespace support from Eric W. Biederman.
4) tuntap/virtio-net multiqueue support by Jason Wang.
5) Support for checksum offload of encapsulated packets (basically,
tunneled traffic can still be checksummed by HW). From Joseph
Gasparakis.
6) Allow BPF filter access to VLAN tags, from Eric Dumazet and
Daniel Borkmann.
7) Bridge port parameters over netlink and BPDU blocking support
from Stephen Hemminger.
8) Improve data access patterns during inet socket demux by rearranging
socket layout, from Eric Dumazet.
9) TIPC protocol updates and cleanups from Ying Xue, Paul Gortmaker, and
Jon Maloy.
10) Update TCP socket hash sizing to be more in line with current day
realities. The existing heurstics were choosen a decade ago.
From Eric Dumazet.
11) Fix races, queue bloat, and excessive wakeups in ATM and
associated drivers, from Krzysztof Mazur and David Woodhouse.
12) Support DOVE (Distributed Overlay Virtual Ethernet) extensions
in VXLAN driver, from David Stevens.
13) Add "oops_only" mode to netconsole, from Amerigo Wang.
14) Support set and query of VEB/VEPA bridge mode via PF_BRIDGE, also
allow DCB netlink to work on namespaces other than the initial
namespace. From John Fastabend.
15) Support PTP in the Tigon3 driver, from Matt Carlson.
16) tun/vhost zero copy fixes and improvements, plus turn it on
by default, from Michael S. Tsirkin.
17) Support per-association statistics in SCTP, from Michele
Baldessari.
And many, many, driver updates, cleanups, and improvements. Too
numerous to mention individually.
Please pull, thanks a lot.
The following changes since commit e9296e89b85604862bd9ec2d54dc43edad775c0d:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2012-11-28 21:54:07 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master
for you to fetch changes up to 520dfe3a3645257bf83660f672c47f8558f3d4c4:
net/mlx4_en: Add support for destination MAC in steering rules (2012-12-12 13:02:30 -0500)
----------------------------------------------------------------
Aarthi Thiruvengadam (1):
ath6kl: use custom MAC address for newly created interfaces
Abhijit Pawar (2):
net: remove obsolete simple_strto<foo>
net: remove obsolete simple_strto<foo>
Akeem G. Abodunrin (3):
igb: Support for modifying UDP RSS flow hashing
igb: Ethtool support to enable and disable EEE
igb: Acquire, release semaphore for writing each EEPROM page
Akinobu Mita (2):
sctp: use bitmap_weight
mISDN: improve bitops usage
Alan Cox (4):
brcm80211: remove some truely barftastic code
isdn: remove dead code
l2tp: session is an array not a pointer
ipvs: remove silly double assignment
Alan Ott (3):
6lowpan: consider checksum bytes in fragmentation threshold
mac802154: fix memory leaks
mac802154: use kfree_skb() instead of dev_kfree_skb()
Alexander Duyck (31):
ixgbe: Initialize q_vector cpu and affinity masks correctly
ixgbe: Enable jumbo frames support w/ SR-IOV
ixgbe: Move message handling routines into their own functions
ixgbe: Add mailbox API version negotiation support to ixgbe PF
igb: Split Rx timestamping into two separate functions
igb: Do not use header split, instead receive all frames into a single buffer
igb: Combine post-processing of skb into a single function
igb: Map entire page and sync half instead of mapping and unmapping half pages
igb: Move rx_buffer related code in Rx cleanup path into separate function
igb: Lock buffer size at 2K even on systems with larger pages
igb: Combine q_vector and ring allocation into a single function
igb: Move the calls to set the Tx and Rx queues into igb_open
igb: Split igb_update_dca into separate Tx and Rx functions
ixgbe: Add support for IPv6 and UDP to ixgbe_get_headlen
ixgbe: Add support for tracking the default user priority to SR-IOV
ixgbe: Add support for GET_QUEUES message to get DCB configuration
ixgbe: Enable support for VF API version 1.1 in the PF.
ixgbevf: Add VF DCB + SR-IOV support
ixgbe: Drop unnecessary addition from ixgbe_set_rx_buffer_len
ixgbe: Fix possible memory leak in ixgbe_set_ringparam
ixgbe: Do not decrement budget in ixgbe_clean_rx_irq
igb: Fix sparse warning in igb_ptp_rx_pktstamp
ixgbe: Do not use DCA to prefetch the entire packet into the cache
igb: Make TSO check for CHECKSUM_PARTIAL to avoid skb_is_gso check
igb: Update igb Tx flags to improve code efficiency
igb: Improve performance and reduce size of igb_tx_map
ioat: Do not enable DCA if tag map is invalid
igb: Do not parse past IP header on fragments beyond the first
ixgbe: Drop RLPML configuration from x540 RXDCTL register configuration
ixgbe: Do not parse past IP header on fragments beyond the first
net: Handle encapsulated offloads before fragmentation or handing to lower dev
Alexander Shiyan (1):
irda: ep7211-sir: Convert to platform_diver
Alexander Stein (1):
can: Do not call dev_put if restart timer is running upon close
Amerigo Wang (10):
ipv6: use IS_ENABLED()
vlan: use IS_ENABLED()
ipv6: remove a useless NULL check
ipv6: introduce ip6_rt_put()
netconsole: add oops_only module option
virtio_net: use net_*_ratelimited() helpers
net: convert __IPTUNNEL_XMIT() to an inline function
net: unify for_each_ip_tunnel_rcu()
bridge: implement multicast fast leave
virtio_net: fix a typo in virtnet_alloc_queues()
Amir Vadai (3):
MAINTAINERS: Add Mellanox ethernet driver - mlx4_en
net/mlx4_en: Fix TX moderation info loss after set_ringparam is called
net/mlx4_en: Set number of rx/tx channels using ethtool
Amitkumar Karwar (8):
cfg80211: code rearrangement to avoid forward declarations
mwifiex: use LOW_PRIORITY scan flag provided in scan request
mwifiex: abort scan upon interface down
mwifiex: minor cleanup and a fix in scan semaphore usage
mwifiex: disable channel filtering for SSID specific scan from user
Revert "mwifiex: retrieve correct max_power information in reg_notifier handler"
nl/cfg80211: advertise OBSS scan requirement
mwifiex: add support for SDIO card reset
Andi Kleen (1):
ath6kl: fix uninitialized variable in ath6kl_sdio_enable_scatter()
Andreas Larsson (2):
can: grcan: Add device driver for GRCAN and GRHCAN cores
can: sja1000: Make sja1000_of_platform selectable and compilable on SPARC
Andrei Emeltchenko (84):
Bluetooth: Add HCI logical link cmds definitions
Bluetooth: A2MP: Create amp_mgr global list
Bluetooth: AMP: Use HCI cmd to Read AMP Info
Bluetooth: AMP: Use HCI cmd to Read Loc AMP Assoc
Bluetooth: A2MP: Process Discover Response
Bluetooth: AMP: Physical link struct and helpers
Bluetooth: AMP: Remote AMP ctrl definitions
Bluetooth: AMP: Handle create / disc phylink req
Bluetooth: A2MP: Process A2MP Getinfo Rsp
Bluetooth: A2MP: Process A2MP Get AMP Assoc Rsp
Bluetooth: Choose connection based on capabilities
Bluetooth: AMP: Add AMP key calculation
Bluetooth: AMP: Create Physical Link
Bluetooth: AMP: Write remote AMP Assoc
Bluetooth: A2MP: Add fallback to normal l2cap init sequence
Bluetooth: AMP: Process Chan Selected event
Bluetooth: AMP: Accept Physical Link
Bluetooth: AMP: Handle Accept phylink command status evt
Bluetooth: Use %pMR in debug instead of batostr
Bluetooth: Use %pMR in sprintf/seq_printf instead of batostr
Bluetooth: Use %pMR instead of baswap in seq_show
bluetooth: Remove unneeded batostr function
Bluetooth: Factor out hci_queue_acl
Bluetooth: Factor out Create Configuration Response
Bluetooth: Use %zu print specifier for size_t type
Bluetooth: A2MP: Correct assoc_len size
Bluetooth: btmrvl: Correct num_block name
Bluetooth: btmrvl: Use DIV_ROUND_UP macro
Bluetooth: btmrvl: Fix skb buffer overflow
Bluetooth: A2MP: Fix potential NULL dereference
Bluetooth: AMP: Fix possible NULL dereference
Bluetooth: Fix dereference after NULL check
Bluetooth: AMP: Factor out amp_ctrl_add
Bluetooth: AMP: Factor out phylink_add
Bluetooth: AMP: Use block_mtu for AMP controller
Bluetooth: Adjust L2CAP Max PDU size for AMP packets
Bluetooth: L2CAP: Fix using default Flush Timeout for EFS
Bluetooth: btmrv: Use %*ph specifier instead of print_hex_dump_bytes
Bluetooth: Allow to set flush timeout
Bluetooth: AMP: Handle AMP_LINK timeout
Bluetooth: AMP: Add handle to hci_chan structure
Bluetooth: AMP: Handle number of compl blocks for AMP_LINK
Bluetooth: AMP: Handle AMP_LINK connection
Bluetooth: AMP: Hanlde AMP_LINK case in conn_put
Bluetooth: AMP: Use Loglink handle in ACL Handle field
Bluetooth: AMP: Handle complete frames in l2cap
Bluetooth: AMP: Drop packets when no l2cap conn exist
Bluetooth: Send EFS Conf Rsp only for BR/EDR chan
Bluetooth: Zero bredr pointer when chan is deleted
Bluetooth: AMP: Get amp_mgr reference in HS hci_conn
mwifiex: Using %*phD instead of print_hex_dump_bytes
Bluetooth: trivial: Remove unneeded assignment
Bluetooth: Use helper function sending EFS conf rsp
Bluetooth: AMP: Process Physical Link Complete evt
Bluetooth: AMP: Process Logical Link complete evt
Bluetooth: Add put(hcon) when deleting hchan
Bluetooth: trivial: Fix braces style and remove empty line
Bluetooth: Save hs_hchan instead of hs_hcon in loglink complete
Bluetooth: Return correct L2CAP response type
Bluetooth: Derive remote and local amp id from chan struct
Bluetooth: AMP: Add Logical Link Create function
Bluetooth: AMP: Process Disc Logical Link
Bluetooth: AMP: Process Disc Physical Link Complete evt
Bluetooth: AMP: Remove hci_conn receiving error command status
Bluetooth: Disconnect logical link when deleting chan
Bluetooth: AMP: Check for hs_hcon instead of ctrl_id
Bluetooth: AMP: Use l2cap_physical_cfm in phylink complete evt
Bluetooth: Process Create Chan Request
Bluetooth: Rename ctrl_id to remote_amp_id
Bluetooth: Use __l2cap_no_conn_pending helper
Bluetooth: Remove unneeded local_amp_id initialization
Bluetooth: Refactor locking in amp_physical_cfm
Bluetooth: Disable FCS only for new HS channels
Bluetooth: trivial: Use __constant for constants
Bluetooth: Fix sending L2CAP Create Chan Req
Bluetooth: Set local_amp_id after getting Phylink Completed evt
Bluetooth: Improve error message printing
Bluetooth: AMP: Set no FCS for incoming L2CAP chan
Bluetooth: Refactor l2cap_send_disconn_req
Bluetooth: AMP: Mark controller radio powered down after HCIDEVDOWN
Bluetooth: AMP: Check that AMP is present and active
Bluetooth: Fix missing L2CAP EWS Conf parameter
Bluetooth: Process receiving FCS_NONE in L2CAP Conf Rsp
Bluetooth: trivial: Change NO_FCS_RECV to RECV_NO_FCS
Andrew Gallatin (4):
myri10ge: Convert from LRO to GRO
myri10ge: Add vlan rx for better GRO perf.
myri10ge: fix incorrect use of ntohs()
myri10ge: fix most sparse warnings
Andrey Vagin (1):
ipv6: adapt connect for repair move
Andy Shevchenko (1):
rtlwifi: rtl8192ce: rtl8192cu: use %*phC to dump small buffers
AnilKumar Ch (1):
can: c_can: Add d_can raminit support
Ansis Atteka (3):
ipv6: improve ipv6_find_hdr() to skip empty routing headers
openvswitch: add ipv6 'set' action
openvswitch: add skb mark matching and set action
Antonio Quartulli (34):
nl/cfg80211: force scan using an AP vif if requested
batman-adv: use check_unicast_packet() in recv_roam_adv()
batman-adv: return proper value in case of hash_add failure
batman-adv: properly store the roaming time
batman-adv: print packets re-routing on DBG_TT and ratelimit it
batman-adv: check for more space before accessing the skb
batman-adv: properly convert flag into a boolean value
batman-adv: pass the WIFI flag from the local to global entry
batman-adv: add kernel-doc for enum batadv_dbg_level
if_ether.h: add B.A.T.M.A.N.-Advanced Ethertype
nl/cfg80211: add the NL80211_CMD_SET_MCAST_RATE command
mac80211: implement set_mcast_rate() callback
cfg80211: store the ssid into wirless_dev in AP mode
nl80211: send the NL80211_ATTR_SSID in nl80211_send_iface()
batman-adv: add UNICAST_4ADDR packet type
batman-adv: Distributed ARP Table - add a new debug log level
batman-adv: Distributed ARP Table - create DHT helper functions
batman-adv: Distributed ARP Table - implement local storage
batman-adv: Distributed ARP Table - add ARP parsing functions
batman-adv: Distributed ARP Table - add snooping functions for ARP messages
batman-adv: Distributed ARP Table - add compile option
batman-adv: Distributed ARP Table - add runtime switch
batman-adv: enable fast client detection using unicast_4addr packets
batman-adv: fix wrong spinlock inline comment
batman-adv: prevent using any virtual device created on batman-adv as hard-interface
batman-adv: substitute tt_poss_change with a per-tt_entry flag
batman-adv: refactor code to simplify long lines
batman-adv: refactor tt_global_del_struct()
batman-adv: roaming handling mechanism redesign
batman-adv: support array of debugfs general attributes
mac80211: in ADHOC don't update last_rx if sta is not authorized
mac80211: in ADHOC print debug message for every Auth message
batman-adv: use ETH_P_BATMAN
mac80211: allow userspace registration for probe requests in IBSS
Arend van Spriel (57):
wireless: drivers: make use of WLAN_EID_VENDOR_SPECIFIC
wireless: gelic: make use of WLAN_EID_VENDOR_SPECIFIC
wireless: remove duplicate enum ieee80211_eid definitions
brcmfmac: remove 'always false' condition from brcmf_c_mkiovar_bsscfg
brcmfmac: extend struct brcmf_if with bssidx field
brcmfmac: rework driver initialization in brcmf_bus_start()
brcmfmac: use bssidx from struct brcmf_if for bsscfg specific commands
brcmfmac: add function converting ieee80211_channel to chanspec
brcmfmac: use struct brcmf_if as interface object for fwil functions
brcmfmac: change parameter list for send_key_to_dongle()
brcmfmac: remove brcmf_find_bssidx() function
brcmfmac: introduce brcmf_cfg80211_vif structure
brcmfmac: store profile information per virtual interface
brcmfmac: use vif struct to check_sys_up() function
brcmfmac: separate connection status from scanning status
brcmfmac: remove debugfs functionality from wl_cfg80211.c
brcmfmac: cleanup brcmf_cfg80211_profile structure
brcmfmac: remove unused enumeration wl_prof_list
brcmfmac: rename check_sys_up() to check_vif_up()
brcmfmac: use memset when setting a broadcast mac address
brcmfmac: add virtual interface support in brcmf_cfg80211_suspend()
brcmfmac: remove unnecessary macro usage in brcmf_cfg80211_resume()
brcmfmac: store IEs per virtual interface
wireless: add peer-to-peer related definitions
brcmfmac: remove obsolete structure ap_info
brcmfmac: simplify if-else condition in brcmf_cfg80211_escan()
brcmfmac: restrict error condition in brcmf_inform_bss()
brcmfmac: make pointer type constant in brcmf_set_management_ie()
brcmfmac: change parameter of brcmf_set_management_ie()
brcmfmac: remove obsolete variable from brcmf_cfg80211_start_ap()
brcmfmac: fix NULL pointer access in brcmf_create_iovar()
brcmfmac: fix build regression
brcmfmac: use struct brcmf_if parameter in firmware event callbacks
brcmfmac: rework firmware event handling code
brcmfmac: change parameter in brcmf_add_if() function
brcmfmac: fix for multiple netdevice interface support
brcmfmac: correct handling IF firmware event
brcmfmac: change mac address parameter in brcmf_add_if()
brcmfmac: remove mac address validation from brcmf_net_attach()
brcmfmac: fix wrong usage of unaligned include file
brcmfmac: ignore IF event if it is a add for ifidx 0
brcmfmac: restructure handling of IF event
mac80211: check add_chanctx callback before use in ieee80211_reconfig
cfg80211: change function signature of cfg80211_get_p2p_attr()
brcm80211: update the MAINTAINERS file
brcmfmac: get rid of struct brcmf_cfg80211_info::link_up attribute
brcmfmac: remove mode from struct brcmf_cfg80211_conf
brcmfmac: rework bus interface
brcmsmac: fix uninitialized variable warning on arm architecture
brcmfmac: use one list of event defintions
brcmfmac: error messages should not be suppressed
brcmfmac: consolidate debug macros in wl_cfg80211
brcmfmac: replace WL_ERR() with brcmf_err()
brcmfmac: replace WL_INFO() macro
brcmfmac: remove WL_TRACE() macro
brcmfmac: remove WL_SCAN() macro
brcmfmac: remove WL_CONN() macro
Arron Wang (7):
NFC: Set local gb and DEP registries
NFC: Pass hardware specific HCI event to driver
NFC: Handle pn544 continue activation
NFC: Implement HCI DEP link up and down
NFC: Implement HCI DEP send and receive data
NFC: Add pn544 presence check for different targets
NFC: Fix sparse warnings due to missing static
Ashok Nagarajan (1):
mac80211: move out the non-statistics variable estab_plinks from mesh_stat
Assaf Krauss (2):
iwlwifi: remove MFP Kconfig option
mac80211: expose AES-CMAC subkey calculation
Avinash Patil (4):
mwifiex: handle extended supported rates IE for AP
mwifiex: rx path enhancement to derive priv only once
mwifiex: add multi-queue support
mwifiex: advertise GreenField, 40MHz intolerance support to cfg80211
Bala Shanmugam (3):
ath6kl: Add support for AR6004 hardware version 1.3
ath9k: Set appropriate bit for AR9565 in btc control register
ath9k: turn off RXIQ calibration while re-calibrating radio
Barak Witkowski (6):
bnx2x: parity recovery flow enhancement
bnx2x: Management can control PFC/ETS
bnx2x: IGU parse error cause probe failure
bnx2x: prevent DCB if disabled in nvram
bnx2x: Correct PFC disablement
bnx2x: Prevent link flaps when booting from SAN.
Ben Greear (1):
cfg80211: allow registering more than one beacon listener
Ben Hutchings (28):
pps, ptp: Remove dependencies on EXPERIMENTAL
ptp: Make PTP_1588_CLOCK select rather than depend on PPS
ptp: Enable clock drivers along with associated net/PHY drivers
sfc: Select PTP_1588_CLOCK
bridge: Use is_link_local() in store_group_addr()
eth: Make is_link_local() consistent with other address tests
eth: Rename and properly align br_reserved_address array
net: Fix continued iteration in rtnl_bridge_getlink()
pch_gbe, ptp_pch: Fix the dependency direction between these drivers
mlx4_en: Remove remnants of LRO support
ehea: Remove remnants of LRO support
net: Remove bogus dependencies on INET
dsa: Hide core config options; make drivers select what they need
cxgb3: Restore dependency on INET
sfc: Fix byte order warnings for ethtool RX filter interface
sfc: Fix byte order warning in self-test
sfc: Really disable flow control while flushing
sfc: Delete redundant page_addr variable from efx_init_rx_buffers_page()
sfc: Fix check for failure of MC_CMD_FLUSH_RX_QUEUES
sfc: Remove confusing MMIO functions
sfc: Correctly initialise reset_method in siena_test_chip()
sfc: Do not initialise buffer in efx_alloc_special_buffer()
sfc: Reset driver's MAC stats after MC reboot seen
sfc: Fix timekeeping in efx_mcdi_poll()
sfc: Make module parameters really boolean
bonding: Fix check for ethtool get_link operation support
caif_usb: Check driver name before reading driver state in netdev notifier
caif_usb: Make the driver name check more efficient
Beni Lev (2):
cfg80211: add tracing to rdev-ops
cfg80211: add cfg80211 exported function tracing
Bill Pemberton (121):
ARCNET: remove __dev* attributes
can: remove __dev* attributes
drivers/net/ethernet/amd/am79c961a.c: remove __dev* attributes
i825xx/ether1.c: remove __dev* attributes
i825xx: remove __dev* attributes
3c59x: remove __dev* attributes
typhoon: remove __dev* attributes
3c509: remove __dev* attributes
8390: remove __dev* attributes
acenic: remove __dev* attributes
starfire: remove __dev* attributes
bfin_mac: remove __dev* attributes
aeroflex: remove __dev* attributes
pcnet32: remove __dev* attributes
b44: remove __dev* attributes
bnx2: remove __dev* attributes
tg3: remove __dev* attributes
bna: remove __dev* attributes
cxgb3: remove __dev* attributes
cxgb4: remove __dev* attributes
cxgb4vf: remove __dev* attributes
chelsio: remove __dev* attributes
enic: remove __dev* attributes
dm9000: remove __dev* attributes
dlink: remove __dev* attributes
fs_enet: remove __dev* attributes
be2net: remove __dev* attributes
ehea: remove __dev* attributes
hp100: remove __dev* attributes
ibmveth: remove __dev* attributes
ibm/emac: remove __dev* attributes
skge: remove __dev* attributes
mlx4_core: remove __dev* attributes
enc28j60: remove __dev* attributes
natsemi: remove __dev* attributes
vxge/s2io: remove __dev* attributes
nuvoton: remove __dev* attributes
forcedeth: remove __dev* attributes
lpc_eth: remove __dev* attributes
net/octeon_mgmt: remove __dev* attributes
packetengines: remove __dev* attributes
netxen: remove __dev* attributes
qlcnic: remove __dev* attributes
qla3xxx: remove __dev* attributes
qlge: remove __dev* attributes
r8169: remove __dev* attributes
8139too: remove __dev* attributes
r6040: remove __dev* attributes
seeq: remove __dev* attributes
sfc: remove __dev* attributes
sc92031: remove __dev* attributes
stmmac: remove __dev* attributes
sis190: remove __dev* attributes
sis900: remove __dev* attributes
smc91x: remove __dev* attributes
smsc911x: remove __dev* attributes
smc911x: remove __dev* attributes
smsc9420: remove __dev* attributes
tulip: remove __dev* attributes
epic100: remove __dev* attributes
cpmac: remove __dev* attributes
tlan: remove __dev* attributes
cpsw: remove __dev* attributes
tehuti: remove __dev* attributes
tc35815: remove __dev* attributes
via-rhine: remove __dev* attributes
via-velocity: remove __dev* attributes
xilinx_axienet: remove __dev* attributes
ixp4xx_eth: remove __dev* attributes
icplus: remove __dev* attributes
jme: remove __dev* attributes
net/amd: remove __dev* attributes
net/apple: remove __dev* attributes
net/atheros: remove __dev* attributes
net/cadence: remove __dev* attributes
net/freescale: remove __dev* attributes
net/micrel: remove __dev* attributes
net/pasemi: remove __dev* attributes
net/sgi: remove __dev* attributes
net/sun: remove __dev* attributes
net/davinci_emac: remove __dev* attributes
net/ps3_gelic_net: remove __dev* attributes
net/spider_net: remove __dev* attributes
net/ps3_gelic_wireless: remove __dev* attributes
net/wiznet: remove __dev* attributes
net/xilinx: remove __dev* attributes
net/ethernet: remove __dev* attributes
fddi: remove __dev* attributes
hippi: remove __dev* attributes
ieee802154: remove __dev* attributes
irda: remove __dev* attributes
net/phy: remove __dev* attributes
virtio_net: remove __dev* attributes
vmxnet3: remove __dev* attributes
dscc4: remove __dev* attributes
farsync: remove __dev* attributes
net/hdlc: remove __dev* attributes
ixp4xx_hss: remove __dev* attributes
net/lmc: remove __dev* attributes
xen-netfront: remove __dev* attributes
net/broadcom: remove __dev* attributes
bnx2x: remove __dev* attributes
net/intel: remove __dev* attributes
rfkill: remove __dev* attributes
wireless: remove __dev* attributes
ath5k: remove __dev* attributes
atmel: remove __dev* attributes
b43: remove __dev* attributes
brcm80211: remove __dev* attributes
ipw2x00: remove __dev* attributes
iwlegacy: remove __dev* attributes
iwlwifi: remove __dev* attributes
libertas: remove __dev* attributes
mwl8k: remove __dev* attributes
orinoco: remove __dev* attributes
p54: remove __dev* attributes
rt2x00: remove __dev* attributes
rtl8187: remove __dev* attributes
rtl8187: remove __dev* attributes
wlcore/wl18xx/wl12xx: remove __dev* attributes
rtlwifi: remove __dev* attributes
Bing Zhao (2):
mwifiex: use sizeof(array) to print_hex_dump_bytes
mwifiex: process RX packets in SDIO IRQ thread directly
Bjørn Mork (12):
net: cdc_ncm: workaround NTB input size firmware bug
net: cdc_ncm: process chained NDPs
net: cdc_ncm: splitting rx_fixup for code reuse
net: cdc_ncm: refactoring for tx multiplexing
net: cdc_ncm: export shared symbols and definitions
net: cdc_mbim: build the MBIM driver
net: cdc_ncm: do not bind to NCM compatible MBIM devices
net: cdc_ncm: map MBIM IPS SessionID to VLAN ID
net: cdc_mbim: Device Service Stream support
net: cdc_ncm: big endian fix
net: cdc_ncm: error path lock fix
net: sierra: shut up sparse restricted type warnings
Brian Haley (1):
sockopt: Change getsockopt() of SO_BINDTODEVICE to return an interface name
Bruce Allan (1):
e1000e: cosmetic cleanup of comments
Carolyn Wyborny (13):
igb: Update get cable length function for i210/i211
igb: Update version
igb: Update firmware version info for ethtool output.
igb: Remove workaround for EEE configuration on i210/I211
igb: Add function to read i211's invm version
igb: Fix EEPROM writes via ethtool on i210
igb: Clear Go Link Disconnect for 82580 and later devices
igb: Updates to read nvm function for i211 device
igb: Refactoring of i210 file.
igb: Workaround for global device reset problem on 82580.
igb: Unset sigdetect for SERDES loopback on 82580 and i350
igb: Fix SerDes autoneg flow control.
igb: Update igb version to 4.1.2
Chaitanya (1):
mac80211: warn only once if ampdu_action isn't assigned
Christian Lamparter (7):
carl9170: handle traps from firmware loader
carl9170: fix spurious transmissions in sniffer mode
carl9170: split up carl9170_handle_mpdu
p54: improve TSF timestamp precision
carl9170: fix signal strength reporting issues
carl9170: explain why sta cannot be NULL for ampdus
carl9170: fix copy and paste mishap in carl9170_handle_mpdu
Christoph Paasch (1):
sctp: Fix compiler warning when CONFIG_DEBUG_SECTION_MISMATCH=y
Chuansheng Liu (1):
can: janz-ican3: Fix the usage of wait_for_completion_timeout
Claudio Fontana (1):
net/ipv4/ipconfig: add device address to a KERN_INFO message
Claudiu Manoil (1):
gianfar: Fix alloc_skb_resources on -ENOMEM cleanup path
Cong Ding (2):
tools:virtio: fix compilation warning
ssb: use WARN in main.c
Cong Wang (6):
net: fix some compiler warning in net/core/neighbour.c
bridge: export multicast database via netlink
rtnetlink: add missing message types to selinux perm table
bridge: fix seq check in br_mdb_dump()
bridge: notify mdb changes via netlink
bridge: add support of adding and deleting mdb entries
Cyril Roelandt (1):
bna: remove useless calls to memset().
Dan Carpenter (7):
orinoco_usb: clean up some signedness issues
brcmfmac: Using zero instead of NULL
ar5523: make buffer size variable unsigned
ath5k: precedence error in ath5k_hw_nic_wakeup()
mac80211: fix potential NULL dereference
p54: potential signedness issue in p54_parse_rssical()
bridge: make buffer larger in br_setlink()
Daniel Borkmann (8):
packet: minor: remove unused err assignment
pktgen: clean up ktime_t helpers
sparc: bpf_jit_comp: add VLAN instructions for BPF JIT
doc: packet_mmap: update doc to implementation status
ARM: net: bpf_jit_32: add XOR instruction for BPF JIT
ARM: net: bpf_jit_32: add VLAN instructions for BPF JIT
PPC: net: bpf_jit_comp: add XOR instruction for BPF JIT
PPC: net: bpf_jit_comp: add VLAN instructions for BPF JIT
Daniel Pieczko (2):
sfc: Work-around flush timeout when flushes have completed
sfc: lock TX queues when calling netif_device_detach()
Daniel Stamer (1):
rtlwifi: rtl8192se: Fixed coding style issues in the driver
Daniel Wagner (5):
cgroup: net_prio: Mark local used function static
cgroup: net_cls: Fix local variable type decleration
cgroup: net_cls: Remove rcu_read_lock/unlock
cgroup: net_cls: Pass in task to sock_update_classid()
cgroup: net_cls: Rework update socket logic
David Howells (4):
UAPI: Fix compilation of the wanxl firmware blob.
UAPI: (Scripted) Disintegrate include/linux/hdlc
Fix the wanxl firmware to include missing constants
Make the wanxl firmware array const
David S. Miller (40):
Merge branch 'at91'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
net: Update args to dummy sock_update_classid().
Merge branch 'master' of git://1984.lsi.us.es/nf-next
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Merge git://git.kernel.org/.../davem/net
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
Merge branch 'master' of git://1984.lsi.us.es/nf-next
Merge git://git.kernel.org/.../davem/net
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'tipc_net-next' of git://git.kernel.org/.../paulg/linux
Merge git://git.kernel.org/.../davem/net
Revert "8139cp: revert "set ring address before enabling receiver""
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'master' of git://git.kernel.org/.../jesse/openvswitch
Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
Merge git://git.infradead.org/users/dwmw2/atm
Merge tag 'dev_removal' of git://git.kernel.org/.../gregkh/net-next
Merge branch 'master' of git://1984.lsi.us.es/nf-next
ipv6: Protect ->mc_forwarding access with CONFIG_IPV6_MROUTE
bridge: implement multicast fast leave
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'vhost-net-next' of git://git.kernel.org/.../mst/vhost
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
Merge branch 'tipc_net-next_v2' of git://git.kernel.org/.../paulg/linux
David Stevens (1):
add DOVE extensions for VXLAN
David Woodhouse (14):
8139cp: set ring address after enabling C+ mode
8139cp: enable bql
8139cp: re-enable interrupts after tx timeout
atm: br2684: Fix excessive queue bloat
solos-pci: wait for pending TX to complete when releasing vcc
atm: add release_cb() callback to vcc
br2684: don't send frames on not-ready vcc
pppoatm: fix missing wakeup in pppoatm_send()
br2684: fix module_put() race
pppoatm: optimise PPP channel wakeups after sock_owned_by_user()
solos-pci: clean up pclose() function
solos-pci: use GFP_KERNEL where possible, not GFP_ATOMIC
solos-pci: remove list_vccs() debugging function
solos-pci: fix double-free of TX skb in DMA mode
Dayanidhi Sreenivasan (1):
r8169: remove unused macros.
Dengke Qiu (1):
ath6kl: fix link speed when using sgi
Denis Kirjanov (2):
Bluetooth:Replace list_for_each with list_for_each_entry() helper
sundance: Enable WoL support
Devendra Naga (2):
realtek: r8169: use module_pci_driver macro
dlink: dl2k: use the module_pci_driver macro
Dmitry Kasatkin (1):
Bluetooth: Add function to derive AMP key using hmac
Dmitry Kravkov (1):
bnx2x: Filter packets on FCoE rings
Don Skidmore (3):
ixgbe: Add function ixgbe_reset_pipeline_82599
ixgbe: Add support for pipeline reset
ixgbe: bump version number
Doug Goldstein (1):
vlan: set sysfs device_type to 'vlan'
Eddie Wai (1):
cnic: Fix rare race condition during iSCSI disconnect.
Eliad Peller (1):
mac80211: make remain_on_channel() op pass vif param
Emil Tantilov (4):
ixgbe: add WOL support for new subdevice id
ixgbe: clean up the condition for turning on/off the laser
ixgbe: fix default setting of TXDCTL.WTHRESH
ixgbevf: fix possible use of uninitialized variable
Emmanuel Grumbach (32):
iwlwifi: wipe out the status of the SCD when we disable a queue
iwlwifi: use the new macro for the SCD Q STTS bits
iwlwifi: first deactivate a queue, then wipe out its data
iwlwifi: don't print the Intel banner twice
iwlwifi: don't WARN when a non empty queue is disabled
iwlwifi: don't leak Tx skb when a queue is disabled
iwlwifi: handle RFKILL logic in the transport layer
iwlwifi: don't call stop_device twice
iwlwifi: check the SCD conf from ALIVE response
iwlwifi: zero trans_cfg before settings its fields
mac80211: include export.h in aes_cmac
iwlwifi: don't warn if transport's allocation failed
iwlwifi: don't enable interrupt as a W/A when MSI is enabled
iwlwifi: add comments for the PCIe transport statuses
iwlwifi: rename functions in transport layer
iwlwifi: init the replenish work in rx_init
iwlwifi: continue clean up - pcie/rx.c
iwlwifi: continue clean up - pcie/trans.c
iwlwifi: continue clean up - pcie/tx.c
iwlwifi: merge 2 functions in reclaim flow
iwlwifi: make iwl_queue_used return bool
iwlwifi: more cleanup in pcie/rx.c
iwlwifi: make iwl_pcie_rxq_inc_wr_ptr static
iwlwifi: update the RB_TIMEOUT to 0x11
iwlwifi: remove effectless assignment
iwlwifi: read the Rx write pointer only once
iwlwifi: clear trans->op_mode pointer when it is leaving
iwlwifi: return real info in probe failure
iwlwifi: move prph handling into the transport
iwlwifi: reset_ict in stop_hw
iwlwifi: silently ignore fw flaws in Tx path
iwlwifi: don't handle masked interrupt
Eric Dumazet (23):
pkt_sched: use ns_to_ktime() helper
tcp: RFC 5961 5.2 Blind Data Injection Attack Mitigation
tcp: speedup SIOCINQ ioctl
ipv4: 16 slots in initial fib_info hash table
ipv4: tcp: clean up tcp_v4_early_demux()
net: filter: add vlan tag access
x86: bpf_jit_comp: add vlan tag support
tcp: better retrans tracking for defer-accept
ipv4: avoid a test in ip_rt_put()
htb: fix two bugs
mlx4: change TX coalescing defaults
ipip: add GSO support
net: use right lock in __dev_remove_offload
ipv4: ipmr: various fixes and cleanups
net: move inet_dport/inet_num in sock_common
tcp: change default tcp hash size
net: fix sparse endianness warnings on sock_common
ipv6: avoid taking locks at socket dismantle
bnx2x: use netdev_alloc_frag()
net: fix a race in gro_cell_poll()
net: gro: dev_gro_receive() cleanup
net: gro: avoid double copy in skb_gro_receive()
pkt_sched: avoid requeues if possible
Eric Lapuyade (7):
NFC: HCI check presence must not fail when driver doesn't support it
NFC: Separate pn544 hci driver in HW dependant and independant parts
NFC: Fix hci_connect_gate() when a pre-opened pipe is passed
NFC: Ignore err when chip doesn't implement HW/SW info registers
NFC: Dot not dispatch HCI event received on unopened pipe
NFC: Export nfc_hci_result_to_errno as it can be needed by HCI drivers
NFC: Export nfc_hci_sak_to_protocol()
Eric W. Biederman (18):
netns: Deduplicate and fix copy_net_ns when !CONFIG_NET_NS
userns: make each net (net_ns) belong to a user_ns
sysctl: Pass useful parameters to sysctl permissions
net: Don't export sysctls to unprivileged users
net: Push capable(CAP_NET_ADMIN) into the rtnl methods
net: Update the per network namespace sysctls to be available to the network namespace owner
net: Allow userns root to force the scm creds
net: Allow userns root control of the core of the network stack.
net: Allow userns root to control ipv4
net: Allow userns root to control ipv6
net: Allow userns root to control llc, netfilter, netlink, packet, and xfrm
net: Allow userns root to control the network bridge code.
net: Allow the userns root to control vlans.
net: Enable some sysctls that are safe for the userns root
net: Enable a userns root rtnl calls that are safe for unprivilged users
net: Make CAP_NET_BIND_SERVICE per user namespace
net: Allow userns root to control tun and tap devices
netfilter: Remove the spurious \ in __ip_vs_lblc_init
Erik Hugne (2):
tipc: return POLLOUT for sockets in an unconnected state
tipc: remove obsolete flush of stale reassembly buffer
Eytan Lifshitz (1):
iwlwifi: Change define and struct names in iwl-eeprom-parse.h
Felix Fietkau (4):
Revert "ath9k_hw: Update AR9003 high_power tx gain table"
ath9k_hw: Fix signal strength / channel noise reporting
ath5k: fix tx path skb leaks
b43: fix tx path skb leaks
Flavio Leitner (1):
netxen: explicity handle pause autoneg parameter
Florian Fainelli (1):
mwl8k: remove useless pci shutdown callback and stray debugging
Florian Westphal (4):
netfilter: ipv6: add getsockopt to retrieve origdst
netfilter: ipv6: only provide sk_bound_dev_if for link-local addr
netfilter: kill support for per-af queue backends
netfilter: ctnetlink: nla_policy updates
Frank Li (6):
net: fec: move fec_enet_private to header file
ARM: dts: imx6q: Add ENET PTP clock pin and clock source
ARM: imx6q: Set enet tx reference clk from anatop to support 1588
FEC: Add time stamping code and a PTP hardware clock
net: fec: default select FEC_PTP at mx6 platform
net: fec: reduce spin lock time in fec_ptp_adjfreq
Franky Lin (7):
brcmfmac: fix sparse warnings
brcmfmac: streamline header parse code of sdio glom read
brcmfmac: use dynamically allocated control frame buffer
brcmfmac: decrease the range of SDIO access lock
brcmfmac: protect consecutive SDIO access with sdio_claim_host
brcmfmac: remove brcmf_sdbrcm_wait_for_event
brcmfmac: change return type of brcmf_sdio_hdparser
Frédéric Dalleau (2):
Bluetooth: Add BT_DEFER_SETUP option to sco socket
Bluetooth: Implement deferred sco socket setup
Gabor Juhos (10):
rt2x00: rt2800lib: fix indentation of some rt2x00_rt calls
rt2x00: rt2800lib: fix indentation in rt2800_init_rfcsr
rt2x00: rt2800lib: remove trailing semicolons from RFCSR3_* defines
rt2x00: rt2800lib: introduce RFCSR3_VCOCAL_EN
ath9k: ar9003: fix OTP register offsets for AR9340
ath9k: move duplicated debug message to 'ath9k_hw_nvram_read'
ath9k: add EEPROM offset to debug message
ath9k: use 'struct ath_hw *' as the first argument for 'ath9k_hw_nvram_read'
ath9k: allow to load EEPROM content via firmware API
ath9k: check pdata variable before dereferencing it
Giuseppe CAVALLARO (6):
stmmac: remove dead code for STMMAC_TIMER support
stmmac: add the initial tx coalesce schema
stmmac: add Rx watchdog support to mitigate the DMA irqs
stmmac: get/set coalesce parameters via ethtool
stmmac: update the doc with new IRQ mitigation
stmmac: update the driver version to Nov_2012
Greg Kroah-Hartman (1):
drivers/net: fix up function prototypes after __dev* removals
Greg Rose (17):
ixgbevf: Check for error on dma_map_single call
ixgbevf: Update version string
ixgbe: Fix return value from macvlan filter function
ixgbe: Return success or failure on VF MAC filter set
ixgbevf: Do not forward LLDP type frames
igbvf: Check for error on dma_map_single call
ixgbevf: Add flag to indicate when rx is in net poll
ixgbevf: Reduce size of maximum rx buffer
ixgbevf: Streamline the rx buffer allocation
ixgbevf: Fix unnecessary dereference where local var is available.
ixgbevf: Remove the ring adapter pointer value
ixgbevf: Remove checking for mac.ops function pointers
ixgbevf: Remove mailbox spinlock from the reset function
ixgbevf: White space and comments clean up
ixgbevf: Remove unneeded and obsolete comment
ixgbevf: Add checksum statistics counters to rings
ixgbe: Make the bridge mode setting sticky
Greg Suarez (4):
USB: cdc: add MBIM constants and structures
net: cdc_ncm: adding MBIM support to ncm_setup
net: cdc_ncm: refactor bind preparing for MBIM support
net: cdc_mbim: adding MBIM driver
Gustavo Padovan (14):
Bluetooth: Fix two warnings in BT_DBG
Bluetooth: Fix L2CAP coding style
Bluetooth: Remove GFP_ATOMIC usage from l2cap_core.c
Bluetooth: use l2cap_chan_set_err()
Bluetooth: Use locked l2cap_state_change()
Bluetooth: Call ops->teardown() without checking for NULL
Bluetooth: Move bt_accept_enqueue() to l2cap_sock.c
Bluetooth: Add chan->ops->defer()
Bluetooth: Rename __l2cap_connect() to l2cap_connect()
Bluetooth: Replace *_init() for *_setup()
Bluetooth: Add missing lock nesting notation
Bluetooth: cancel power_on work when unregistering the device
Bluetooth: Move double negation to macros
Revert "Bluetooth: Fix possible deadlock in SCO code"
Haiyang Zhang (2):
hyperv: Remove unnecessary comments in rndis_filter_receive_data()
hyperv: Add an error message to rndis_filter_set_device_mac()
Hannes Frederic Sowa (2):
veth: allow changing the mac address while interface is up
ipv6: add knob to send unsolicited ND on link-layer address change
Hans Zhang (1):
netlink: cleanup the unnecessary return value check
Hante Meuleman (28):
brcmfmac: refactor firmware interface layer.
brcmfmac: remove unused iswl variable.
brcmfmac: change testmode command to use new firmware interface layer
brcmfmac: remove redundant function brcmf_c_mkiovar_bsscfg
brcmfmac: clean usb download code.
brcmfmac: use fwil for default configuration setup.
brcmfmac: remove obsolete i-scan and clean up related code.
brcmfmac: use fwil for netdev callbacks.
brcmfmac: handle exceptions in brcmf_bus_start correct.
brcmfmac: use wait_event_timeout for 8021x pending count
brcmfmac: fix pkt_filter sizeof calculation.
brcmfmac: remove obsolete function brcmf_c_mkiovar
brcmfmac: return immediately error for out of range key_idx.
brcmfmac: check bus state to be data before sending data.
brcmfmac: on halting driver check before release or free.
brcmfmac: add dedicated USB log level.
brcmfmac: cleanup of usb firmware download routines
brcmfmac: usb suspend/resume.
brcmfmac: fix NULL pointer access in brcmf_fweh_detach()
brcmfmac: Any error should result in failure of probe.
brcmfmac: Handle mmc exceptions during init correct.
brcmfmac: sdio unload fix.
brcmfmac: avoid usage of func->card->dev in sdio probe.
brcmfmac: sdio module load fix.
brcmfmac: limit hex dump on fwil.
brcmfmac: code cleanup
brcmfmac: fix bug in setting mgmt ie and parsing vndrs ie.
brcmfmac: change debug output for received event.
Harro Haan (1):
add Marvell 88W8688 support to libertas_sdio
Hauke Mehrtens (34):
bcma: just do the necessary things in early register on SoCs
bcma: init sprom struct earlier
bcma: mark pflash as present when available
bcma: add and use constants for the flash windows
bcma: mark nflash if it is the boot flash
bcma: extract drv_cc in bcma_core_mips_flash_detect()
bcma: add some more flash chips for serial flash
ssb: move parallel flash config into an own struct
ssb: add attribute to indicate a parallel flash is available
bcma: use fallback sprom if sprom on card was not valid
bcma: add an extra pcie core struct
bcma: do not initialize deactivated PCIe cores
ssb: add PCI ID 0x4350
ssb: handle BCM43222 in pmu code.
bcma: add more package IDs
bcma: handle return value of pci_assign_resource
ssb: extif: fix compile errors
ath9k: use SIMPLE_DEV_PM_OPS
p54pci: use SIMPLE_DEV_PM_OPS
rtlwifi: use SIMPLE_DEV_PM_OPS
ssb/bcma: add common header for watchdog
bcma: add bcma_chipco_alp_clock
bcma: set the pmu watchdog if available
bcma: add methods for watchdog driver
bcma: register watchdog driver
ssb: get alp clock from devices with PMU
ssb: set the PMU watchdog if available
ssb: add methods for watchdog driver
ssb: extif: add check for max value before setting watchdog register
ssb: extif: add methods for watchdog driver
ssb: register watchdog driver
brcmsmac: add support for cores with revision 17
brcmsmac: do a read after the write of the objmem on broken PCIe controllers
brcmsmac: add support for BCM43224 with PCI id of 14e4:a8d8
Havard Skinnemoen (4):
net/macb: memory barriers cleanup
net/macb: change debugging messages
net/macb: clean up ring buffer logic
net/macb: Offset first RX buffer by two bytes
Helmut Schaa (5):
mac80211: reject setting masked mac addresses
mac80211: don't reinit rate control when mesh sta exists
rt2x00: Use addr_mask to disallow invalid MAC addresses in mutli-bssid mode
mac80211: skip radiotap space calculation if no monitor exists
rt2x00: Only specify interface combinations if more then one interface is possible
Hila Gonen (1):
cfg80211: add wrappers for registered_device_ops
Jacob Keller (6):
ixgbe: (PTP) refactor init, cyclecounter and reset
ixgbe: fix uninitialized event.type in ixgbe_ptp_check_pps_event
ixgbe: use ETQF filter name instead of magic number
ixgbe: remove needless queuing for L4 ptp packets
ixgbe: ethtool correctly identify autoneg setting
ixgbe: check whether thermal sensor is enabled.
Jakub Kicinski (1):
ixgbevf: make sure probe fails on MSI-X enable error
Jan Glauber (2):
3com: make 3c59x depend on HAS_IOPORT
chelsio: remove get_clock and use ktime_get
Jason Wang (11):
tuntap: log the unsigned informaiton with %u
tuntap: move socket to tun_file
tuntap: RCUify dereferencing between tun_struct and tun_file
tuntap: introduce multiqueue flags
tuntap: multiqueue support
tuntap: add ioctl to attach or detach a file form tuntap device
tuntap: choose the txq based on rxq
tuntap: attach queue 0 before registering netdevice
virtio-net: separate fields of sending/receiving queue from virtnet_info
virtio_net: multiqueue support
virtio-net: support changing the number of queue pairs through ethtool
Jaume Delclòs (1):
Wireless: rt2x00: Add device id for Sweex LW323 to rt2800usb.c
Jean-Christophe PLAGNIOL-VILLARD (5):
net/macb: add pinctrl consumer support
net: at91_ether: add dt support
net: at91_ether: add pinctrl support
net: add micrel KSZ8873MLL switch support
asix: use ramdom hw addr if the one read is not valid
Jeff Cook (1):
Bluetooth: Add support for BCM20702A0 [0b05, 17b5]
Jefferson Delfes (1):
Bluetooth: Force the process of unpair command if disconnect failed
Jesper Dangaard Brouer (8):
ipvs: Trivial changes, use compressed IPv6 address in output
ipvs: IPv6 extend ICMPv6 handling for future types
ipvs: Use config macro IS_ENABLED()
ipvs: Fix faulty IPv6 extension header handling in IPVS
ipvs: Complete IPv6 fragment handling for IPVS
ipvs: API change to avoid rescan of IPv6 exthdr
ipvs: SIP fragment handling
ipvs: fix build errors related to config option combinations
Jesse Brandeburg (1):
maintainers: update with official intel support link, new maintainer
Jesse Gross (2):
ipv6: Move ipv6_find_hdr() out of Netfilter code.
openvswitch: Use RCU callback when detaching netdevices.
Jiri Benc (1):
ixgbe: reduce PTP rx path overhead
Jiri Bohac (1):
bonding: delete migrated IP addresses from the rlb hash table
Jiri Pirko (1):
net: call notifiers for mtu change even if iface is not up
Jiri Slaby (1):
MAINTAINERS: fix bouncing tun/tap entries
Joachim Eastwood (31):
net/macb: add AT91RM9200 specific registers and bits to header
net/at91_ether: use macb register definitions
net/at91_ether: use macb access functions
net/at91_ether: use macb defs for rx dma buffers
net/at91_ether/macb: absorb at91_private in to macb private struct
net/at91_ether: use pclk member instead of ether_clk
net/macb: export some symbols for at91_ether
net/at91_ether: compile macb for exported functions
net/at91_ether: use ethtool and mdio from macb
net/at91_ether: share macb_set_rx_mode with macb
net/at91_ether: use macb dma description struct
net/at91_ether: clean up rx buffer handling
net/at91_ether: convert to devm_* functions
ARM: AT91: remove old RM9200 EMAC register definitions
net/macb: fix truncate warnings
net/cadence: get rid of HAVE_NET_MACB
net/at91_ether: select MACB in Kconfig
net/at91_ether: add pdata flag for reverse Eth addr
net/cadence: depend on HAS_IOMEM
net/macb: check all address registers sets
net/macb: support reversed hw addr
net/macb: export macb_set_hwaddr and macb_get_hwaddr
net/at91_ether: use macb functions for get/set hwaddr
net/at91_ether: use stat function from macb
net/at91_ether: drop board_data private struct member
net/at91_ether: clean up print outs
net/at91_ether: fix comment and style issues
net/phy/davicom: add irq functions to DM9161E and DM9161A
net/macb: add support for phy irq via gpio pin
net/macb: clear unused address register
net/ethernet: remove useless is_valid_ether_addr from drivers ndo_open
Joe Perches (9):
pktgen: Use ipv6_addr_any
ethernet: Convert dev_printk(KERN_<LEVEL> to dev_<level>(
wireless: Convert dev_printk(KERN_<LEVEL> to dev_<level>(
smsc: Add logging message newlines
MAINTAINERS: Add Q: patchwork entries for net/ and drivers/net/
ipv4/ipmr and ipv6/ip6mr: Convert int mroute_do_<foo> to bool
brcmsmac: Add __printf verification to logging prototypes
ip6mr: Add sizeof verification to MRT6_ASSERT and MT6_PIM
ixgbe: Use is_valid_ether_addr
Johan Hedberg (19):
Bluetooth: Add initial support for LE-only controllers
Bluetooth: Fix LE MTU reporting for HCIGETDEVINFO
Bluetooth: Add setting of the LE event mask
Bluetooth: Read adversiting channel TX power during init sequence
Bluetooth: Fix HCI command sending when powering on LE-only adapters
Bluetooth: mgmt: Restrict BR/EDR settings to BR/EDR-only adapters
Bluetooth: Fix updating host feature bits for LE
Bluetooth: Add missing feature test macros
Bluetooth: Make use feature test macros
Bluetooth: Add flag for LE GAP Peripheral role
Bluetooth: Disallow LE scanning and connecting in peripheral role
Bluetooth: Fix setting host feature bits for SSP
Bluetooth: Fix sending unnecessary HCI_Write_SSP_Mode command
Bluetooth: Fix unnecessary EIR update during powering on
Bluetooth: Fix sending unnecessary HCI_LE_Host_Enable
Bluetooth: Fix parameter order of hci_get_route
Bluetooth: Use proper invalid value for tx_power
Bluetooth: Add support for setting LE advertising data
Bluetooth: Fix updating advertising state flags and data
Johannes Berg (99):
iwlwifi: improve oversized command warning
iwlwifi: make data frame tracing optional
iwlwifi: remove unused variables
mac80211: check channel context methods
mac80211: track whether to use channel contexts
mac80211: use channel contexts
mac80211: track needed RX chains for channel contexts
mac80211: add channel context iterator
wireless: use OR operation to set wiphy features
mac80211: remove unimplemented mesh vendor sync
mac80211: remove some unused code
mac80211: use __printf attribute in debugfs
mac80211: fix WDS channel context test
cfg80211: add tracing for P2P Device start/stop
mac80211: use non-atomic bitmap operation for local variable
mac80211: complete bss_info tracing
mac80211: a few formatting fixes
mac80211: move AP teardown code to correct place
mac80211: add explicit AP/GO driver operations
iwlwifi: support host command with copied data
iwlwifi: clarify NOCOPY/DUP documentation
Merge remote-tracking branch 'wireless-next/master' into mac80211-next
mac80211_hwsim: allow using channel contexts
nl80211: move "can set channel" check
cfg80211: allow per interface TX power setting
mac80211: handle TX power per virtual interface
mac80211_hwsim: print per interface TX power
mac80211: combine status/drop reporting
mac80211: use a counter for remain-on-channel cookie
mac80211: send deauth only with channel context
iwlwifi: fix flush command
iwlwifi: don't clear CTL_AMPDU on frame status
iwlwifi: fix queue flush confusion
iwlwifi: use list_first_entry
wireless: add utility function to get P2P attribute
mac80211: pass P2P powersave parameters to driver
iwlwifi: remove EEPROM version message by default
iwlwifi: remove SKU/antenna messages by default
iwlwifi: remove useless messages
iwlwifi: fix typo in RX data tracing
mac80211: use mac_pton
mac80211: fix race in TKIP MIC test debugfs file
mac80211: use kstrtoull return value
mac80211: fix TX error path
mac80211: add debugfs file for HW queues
mac80211: remove unused tracepoint
mac80211: call driver method when restart completes
mac80211: clarify interface iteration and make it configurable
mac80211: reassign channel contexts before stations
iwlwifi: return commands with error on FW error
mwifiex: don't select lib80211
lib80211: hide Kconfig symbol
iwlwifi: disallow MFP with software crypto
mac80211: use CMAC_PN_LEN
mac80211: introduce IEEE80211_NUM_TIDS and use it
mac80211: support radiotap vendor namespace RX data
net: remove unnecessary wireless includes
mac80211: fix channel context suspend/reconfig handling
mac80211: fix radiotap vendor area skipping
mac80211: fix RX chains configuration
mac80211: rename IEEE80211_STA_DISABLE_11N to HT
mac80211: disable HT advertising unless AP supports it
cfg80211: use DS or HT operation IEs to determine BSS channel
mac80211: fix managed mode channel flags handling
cfg80211: remove remain-on-channel channel type
nl80211: add documentation for channel type
cfg80211: pass a channel definition struct
nl80211/cfg80211: support VHT channel configuration
mac80211: convert to channel definition struct
nl80211/cfg80211: add VHT MCS support
mac80211: support drivers reporting VHT RX
mac80211: support VHT rates in TX info
wireless: add definitions for VHT MCS support
mac80211_hwsim: advertise VHT support
mac80211_hwsim: remove printing scan config
cfg80211: fix some tracing output issues
iwlegacy: initialize rx_status
iwlwifi: initialize rx_status
cfg80211: rework chandef checking and export it
mac80211: support VHT association
mac80211: support (partial) VHT radiotap information
nl80211: support P2P GO powersave configuration
mac80211: support P2P GO powersave configuration
nl80211: remove unnecessary checks
cfg80211: don't BUG_ON BSS struct issues
cfg80211: fix whitespace in scan handling
cfg80211: fix cmp_hidden_bss
mac80211: make ieee80211_build_preq_ies safer
mac80211: remove probe response temporary buffer allocation
cfg80211: fix BSS struct IE access races
mac80211: simplify loop in minstrel_ht
mwifiex: fix struct member mismatch
cfg80211: check no-OFDM flag for channels wider than 20 MHz
wireless: fix VHT max AMPDU exponent definition
mac80211: cancel work instead of waiting for it to do nothing
iwlwifi: change TX code to suppress smatch warning
wext: explicitly cast -110 to u8
mac80211: a few whitespace fixes
minstrel: update stats after processing status
John Fastabend (9):
ixgbevf: make netif_napi_add and netif_napi_del symmetric
ixgbevf: fix softirq-safe to unsafe splat on internal mbx_lock
net, ixgbe: handle link local multicast addresses in SR-IOV mode
net: create generic bridge ops
net: set and query VEB/VEPA bridge mode via PF_BRIDGE
ixgbe: add setlink, getlink support to ixgbe and ixgbevf
net: fix bridge notify hook to manage flags correctly
ixgbe: fdb: only allow NUD_PERM fdb entries
net: Allow DCBnl to use other namespaces besides init_net
John Greene (1):
8139cp: properly support change of MTU values [v2]
John W. Linville (30):
Merge branch 'master' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
Merge tag 'nfc-next-3.8-1' of git://git.kernel.org/.../sameo/nfc-3.0
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 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'for-linville' of git://github.com/kvalo/ath6kl
Merge tag 'nfc-next-3.8-2' of git://git.kernel.org/.../sameo/nfc-3.0
brcmfmac: check return from kzalloc in brcmf_fweh_process_event
brcmfmac: include linux/vmalloc.h from usb.c
Merge branch 'master' of git://git.kernel.org/.../linville/wireless
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
rtl8723ae: fix build break from "mac80211: support RX_FLAG_MACTIME_END"
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge tag 'nfc-fixes-3.7-2' of git://git.kernel.org/.../sameo/nfc-3.0
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
rt2800usb: reorganize 2001:3c1e in usb id table Wi-Fi adapter
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'for-john' of git://git.sipsolutions.net/mac80211-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Jon Maloy (2):
tipc: introduce message to synchronize broadcast link
tipc: change sk_receive_queue upper limit
Joseph Gasparakis (3):
net: Add support for hardware-offloaded encapsulation
vxlan: capture inner headers during encapsulation
vxlan: Add capability of Rx checksum offload for inner packet
Josh Hay (2):
ixgbe: add/update descriptor maps in comments
ixgbe: Reformat output of ixgbe_dump
Jouni Malinen (5):
mac80211: Take status code as parameter to ieee80211_send_auth
mac80211: Add debug print on unexpect authentication state
cfg80211: Allow user space to specify non-IEs to SAE Authentication
mac80211: Allow station mode SAE to be implemented in user space
cfg80211: Add TDLS event to allow drivers to request operations
Jozsef Kadlecsik (2):
netfilter: ipset: Increase the number of maximal sets automatically
netfilter: nf_nat: Handle routing changes in MASQUERADE target
Julia Lawall (2):
drivers/net/ethernet/ibm/emac/mal.c: use WARN
drivers/net/wireless/ath/ath6kl/hif.c: drop if around WARN_ON
Kalle Valo (5):
ath6kl: move ath6kl_wmi_startscan_cmd()
ath6kl: refactor wmi scan command
ath6kl: add support for changing contry code
ath6kl: fix incorrect use of IEEE80211_NUM_BANDS
ath6kl: support NL80211_USER_REG_HINT_CELL_BASE events
Kees Cook (3):
NFC: Remove CONFIG_EXPERIMENTAL
NFC: Remove CONFIG_EXPERIMENTAL from the LLCP Makefile
NFC: Remove CONFIG_EXPERIMENTAL from the NCI Makefile
Kirill Smelkov (2):
r8169: Kill SafeMtu macro
r8169: Drop tp arg from rtl8169_tx_vlan_tag()
Krzysztof Mazur (7):
atm: add owner of push() callback to atmvcc
pppoatm: allow assign only on a connected socket
pppoatm: fix module_put() race
pppoatm: take ATM socket lock in pppoatm_send()
pppoatm: drop frames to not-ready vcc
pppoatm: do not inline pppoatm_may_send()
br2684: allow assign only on a connected socket
Kumar Amit Mehta (2):
drivers: ethernet: qlogic: qlge_dbg.c: Fixed a coding style issue
drivers: ethernet: qlogic: netxen_nic_ethtool.c: Fixed a coding style issue
Larry Finger (6):
rtlwifi: rtl8192c: rtl8192ce: Add support for B-CUT version of RTL8188CE
rtlwifi: rtl8192c: rtl8192ce: rtl8192cu: rtl8192se: rtl8192de: Shorten some variable names
rtlwifi: rtl8723ae: Add new driver
rtlwifi: Modify files for addition of rtl8723ae
rtlwifi: rtl8192ce: rtl8192cu: rtl8192se: rtl81723ae: Turn on building of the new driver
b43legacy: Fix firmware loading when driver is built into the kernel
Lee Jones (1):
bridge: Avoid 'statement with no effect' compiler warnings
Li RongQing (2):
ipv6: remove rt6i_peer_genid from rt6_info and its handler
ipv6: remove obsolete comments in route.c
Lino Sanfilippo (1):
sky2: fix cleanup sequence in probe() function
Luis R. Rodriguez (2):
carl9170: kill MODULE_VERSION
brcmfmac: convert struct spinlock to spinlock_t
Mahesh Palivela (4):
ieee80211: Rename VHT cap struct
mac80211: VHT peer STA caps
{nl,cfg}80211: Peer STA VHT caps
cfg80211: Remove unused VHT chan code
Maia Kozheva (1):
rt2800usb: Add support for 2001:3c1e (D-Link DWA-125 rev B1) USB Wi-Fi adapter
Marc Kleine-Budde (14):
net: sched: enable CAN Identifier to be build into kernel
can: bfin_can: add MODULE_ALIAS
can: ti_hecc: add MODULE_ALIAS
can: sja1000_platform: add MODULE_ALIAS
can: cc770_platform: add MODULE_ALIAS and MODULE_DEVICE_TABLE
can: flexcan: add MODULE_DEVICE_TABLE
can: at91_can: add MODULE_DEVICE_TABLE
can: c_can_platform: add MODULE_DEVICE_TABLE
can: mpc5xxx_can: add MODULE_DEVICE_TABLE
can: mscan: remove obsolete variable open_time
can: sja1000: remove obsolete variable open_time
can: ems_usb: remove obsolete variable open_time
can: esd_usb2: remove obsolete variable open_time
can: pcan_usb_core: remove obsolete variable open_time
Marcel Holtmann (3):
NFC: Remove unused details from pn544.h header file
NFC: Move pn544.h to linux/platform_data/
MAINTAINERS: Add reference to pn544.h platform data header
Marco Porsch (8):
mac80211: fix copy-paste typo in Kconfig
mac80211: make client powersave independent of interface type
mac80211: move Mesh Capability field definition to ieee80211.h
mac80211: refactor ieee80211_set_qos_hdr
mac80211: remove mesh config macros from mesh_plink.c
mac80211: fix for mesh sync to indicate TBTT adjustment
cfg80211: fix channel error on mesh join
mac80211: don't drop mesh peering frames from unknown STA
Marek Lindner (3):
batman-adv: split hard_iface struct for each routing protocol
batman-adv: consolidate duplicated primary_if checking code
batman-adv: sysfs documentation should keep alphabetical order
Marina Makienko (1):
ath6kl: check usb_register() return value
Martin Hundebøll (2):
batman-adv: Add get_ethtool_stats() support for DAT
batman-adv: Add wrapper to look up neighbor and send skb
Masanari Iida (2):
isdn: Fix typo in drivers/isdn
wireless: mwifiex: Fix typo in wireless/mwifiex driver
Mat Martineau (20):
Bluetooth: Process create response and connect response identically
Bluetooth: Factor out common L2CAP connection code
Bluetooth: Add new l2cap_chan struct members for high speed channels
Bluetooth: Add L2CAP create channel request handling
Bluetooth: Remove unnecessary intermediate function
Bluetooth: Lookup channel structure based on DCID
Bluetooth: Channel move request handling
Bluetooth: Add new ERTM receive states for channel move
Bluetooth: Add move channel confirm handling
Bluetooth: Add state to hci_chan
Bluetooth: Move channel response
Bluetooth: Add logical link confirm
Bluetooth: Add move confirm response handling
Bluetooth: Handle physical link completion
Bluetooth: Flag ACL frames as complete for AMP controllers
Bluetooth: Do not send data during channel move
Bluetooth: Configure appropriate timeouts for AMP controllers
Bluetooth: Ignore BR/EDR packet size constraints when fragmenting for AMP
Bluetooth: Do not retransmit data during a channel move
Bluetooth: Start channel move when socket option is changed
Matt Carlson (4):
tg3: PTP - Add header definitions, initialization and hw access functions.
tg3: PTP - Implement the ptp api and ethtool functions
tg3: PTP - Add the hardware timestamp ioctl
tg3: PTP - Enable the timestamping feature in hardware and fill skb tx/rx timestamps
Matthew Leach (3):
net: dm9000: use io{read,write}*_rep accessors
net: 8390: use io{read,write}*_rep accessors
net: smc911x: use io{read,write}*_rep accessors
Matthew Vick (4):
igb: Enable auto-crossover during forced operation on 82580 and above.
igb: Update PTP Rx filters
igb: No longer rely on APME to determine WoL settings
igb: Use a 32-bit mask when calculating the flow control watermarks
Matthias Fuchs (2):
can: usb: esd_usb2: Add support for listen-only mode
can: usb: esd_usb2: Add support for CAN-USB/Micro
Maxime Bizon (1):
e1000: fix concurrent accesses to PHY from watchdog and ethtool
Mehak Mahajan (1):
openvswitch: Process RARP packets with ethertype 0x8035 similar to ARP packets.
Merav Sicron (3):
bnx2x: HSI change for 'update' ramrod
bnx2x: Support loading cnic resources at run-time
bnx2x: Add static declaration to several functions
Michael Chan (9):
tg3: Support 5717 C0
tg3: Use tp->rxq_cnt when checking RSS tables.
cnic: Reset iSCSI EQ during shutdown.
bnx2: Rename register read and write macros
bnx2: Add BNX2 prefix to descriptor structures and macros
bnx2: Add BNX2 prefix to CHIP ID and name macros
cnic: Include bnx2x.h
cnic, bnx2x, bnx2: Simplify cnic probing.
bnx2: Fix accidental reversions.
Michael S. Tsirkin (14):
skb: report completion status for zero copy skbs
skb: api to report errors for zero copy skbs
tun: report orphan frags errors to zero copy callback
vhost-net: cleanup macros for DMA status tracking
vhost: track zero copy failures using DMA length
vhost: move -net specific code out
vhost-net: select tx zero copy dynamically
vhost-net: reduce vq polling on tx zerocopy
vhost-net: initialize zcopy packet counters
tun: only queue packets on device
vhost: avoid backend flush on vring ops
vhost-net: flush outstanding DMAs on memory change
vhost-net: skip head management if no outstanding
vhost-net: enable zerocopy tx by default
Michal Kazior (4):
mac80211: introduce channel context skeleton code
mac80211: introduce new ieee80211_ops
mac80211: use channel context notifications
mac80211: reuse channels for channel contexts
Michal Kubeček (1):
bonding: in balance-rr mode, set curr_active_slave only if it is up
Michele Baldessari (1):
sctp: Add support to per-association statistics via a new SCTP_GET_ASSOC_STATS call
Ming Lei (16):
usbnet: introduce usbnet 3 command helpers
usbnet: asix: apply introduced usb command APIs
usbnet: cdc-ncm: apply introduced usb command APIs
usbnet: dm9601: apply introduced usb command APIs
usbnet: int51x1: apply introduced usb command APIs
usbnet: mcs7830: apply introduced usb command APIs
usbnet: net1080: apply introduced usb command APIs
usbnet: plusb: apply introduced usb command APIs
usbnet: sierra_net: apply introduced usb command APIs
usbnet: smsc75xx: apply introduced usb command APIs
usbnet: smsc95xx: apply introduced usb command APIs
usbnet: introduce usbnet_{read|write}_cmd_nopm
usbnet: smsc75xx: apply the introduced usbnet_{read|write}_cmd_nopm
usbnet: smsc95xx: fix memory leak in smsc95xx_suspend
usbnet: smsc95xx: apply the introduced usbnet_{read|write}_cmd_nopm
usbnet: runtime wake up device before calling usbnet_{read|write}_cmd
Mitch A Williams (2):
igbvf: work around i350 erratum
igbvf: update version number
Mohammed Shafi Shajakhan (12):
mac80211: Use appropriate debug wrapper
ath6kl: trivial cleanup on interface type selection
ath6kl: Remove obselete USB device related checks
ath6kl: Return error case when ath6kl_usb_alloc_pipe_resources fails
ath6kl: Rename ATH6KL_HW_FLAG_64BIT_RATES
ath6kl: Fix inactivity timeout for AR6004
ath6kl: Fix mapping uplink endpoint for AR6004
ath6kl: Add a hardware flag for SDIO CRC error workaround
ath9k: Ensure we set FTP_STOMP_LOW weight when WLAN is idle
ath9k_htc: Advertise interface combinations supported
ath9k_htc: Remove interface combination specific checks
ath9k: Advertize beacon_int_infra_match
Mugunthan V N (6):
drivers: net: ethernet: cpsw: add multicast address to ALE table
net: cpsw: halt network stack before halting the device during suspend
ARM: OMAP3+: hwmod: Add AM33XX HWMOD data for davinci_mdio module
ARM: OMAP2+: omap2plus_defconfig: Enable CPSW support
arm/dts: am33xx: Add CPSW and MDIO module nodes for AM33XX
net: ethernet: cpsw: fix build warnings for CPSW when CPTS not selected
Muhammad Ghias (1):
can: sja1000: plx_pci: add support for Connect Tech Inc's Canpro/104-Plus Opto CAN board
Nathan Williams (1):
solos-pci: Fix leak of skb received for unknown vcc
Neal Cardwell (2):
ipv6: tcp: clean up tcp_v6_early_demux() icsk variable
tcp: remove dead prototype for tcp_v4_get_peer()
Neil Horman (4):
sctp: Make hmac algorithm selection for cookie generation dynamic
MAINTAINERS: Add myself to list of SCTP maintainers
sctp: Clean up type-punning in sctp_cmd_t union
sctp: send abort chunk when max_retrans exceeded
Nick Bowler (1):
phylib: mdio: Add sysfs attribute for PHY identifiers.
Nicolas Dichtel (38):
ipv6: add support of equal cost multipath (ECMP)
ipv6: fix sparse warnings in rt6_info_hash_nhsfn()
rtnl: add a new type of msg to advertise protocol configuration
rtnl/ipv6: use netconf msg to advertise forwarding status
rtnl/ipv6: add support of RTM_GETNETCONF
rtnl/ipv4: use netconf msg to advertise forwarding status
rtnl/ipv4: add support of RTM_GETNETCONF
rtnl/ipv4: use netconf msg to advertise rp_filter status
ipv6/multipath: remove flag NLM_F_EXCL after the first nexthop
ndisc: fix a typo in a comment in ndisc_recv_na()
ipip: advertise tunnel param via rtnl
sit: advertise tunnel param via rtnl
ip6tnl: advertise tunnel param via rtnl
ip6tnl/rtnl: add IFLA_IPTUN_PROTO on dump
ip6tnl: rename rtnl functions for consistency
ip6tnl: add support of link creation via rtnl
ipip: always notify change when params are updated
ipip/rtnl: add IFLA_IPTUN_PMTUDISC on dump
ipip: add support of link creation via rtnl
sit: always notify change when params are updated
sit/rtnl: add missing parameters on dump
sit: rename rtnl functions for consistency
sit: add support of link creation via rtnl
ipip: fix sparse warnings in ipip_netlink_parms()
sit: fix sparse warnings
ip6tnl: fix sparse warnings in ip6_tnl_netlink_parms()
ipv6: export IP6_RT_PRIO_* to userland
sit: allow to configure 6rd tunnels via netlink
ip6tnl/sit: drop packet if ECN present with not-ECT
netconf: advertise mc_forwarding status
ip6mr: use nla_nest_* helpers
ipmr/ip6mr: advertise mfc stats via rtnetlink
ipmr/ip6mr: report origin of mfc entry into rtnl msg
ipmr/ip6mr: allow to get unresolved cache via netlink
ipmr: advertise new mfc entries via rtnl
ip6mr: advertise new mfc entries via rtnl
ip6mr: fix rtm_family of rtnl msg
ipv4/route/rtnl: get mcast attributes when dst is multicast
Nicolas Ferre (6):
net/macb: remove macb_get_drvinfo()
net/macb: tx status is more than 8 bits now
net/macb: ethtool interface: add register dump feature
net/macb: better manage tx errors
net/macb: move to circ_buf macros and fix initial condition
net/macb: GEM DMA configuration register update
Nishant Sarmukadam (3):
mwl8k: Unmap the pci DMA address in xmit error path
mwl8k: Do not expire eapol frames
mwl8k: Set packet timestamp to 0 when life time expiry is not used
Nithin Nayak Sujir (5):
tg3: Call tg3_netif_stop() from tg3_stop()
tg3: Set 10_100_ONLY flag for additional 10/100 Mbps devices
tg3: Prevent spurious tx timeout by setting carrier off before tx disable.
tg3: Cleanup hardcoded ethtool test array indexes
tg3: Fix inconsistent locking for tg3_netif_start().
Nobuhiro Iwamatsu (2):
irda: sh-irda: Remove SH7367 support
irda: sh-irda: Remove SH7377 support
Olivier Sobrie (1):
can: kvaser_usb: Add support for Kvaser CAN/USB devices
Pablo Neira Ayuso (3):
Merge branch 'master' of git://git.kernel.org/.../horms/ipvs-next
netfilter: nf_conntrack: improve nf_conn object traceability
netfilter: ctnetlink: dump entries from the dying and unconfirmed lists
Padmanabh Ratnakar (15):
be2net: Fix driver load failure for different FW configs in Lancer
be2net: Fix setting QoS for VF for Lancer
be2net: Fix change MAC operation for VF for Lancer
be2net: Wait till resources are available for VF in error recovery
be2net: Fix configuring VLAN for VF for Lancer
be2net: Fix error messages while driver load for VFs
be2net: Fix ethtool get_settings output for VF
be2net: Fix issues in error recovery due to wrong queue state
be2net: Fix unnecessary delay in PCI EEH
be2net: Fix VF driver load on newer Lancer FW
be2net: Enabling Wake-on-LAN is not supported in S5 state
be2net: Fix FW flashing on Skyhawk-R
be2net: Fix skyhawk VF PCI Device ID
be2net: Update driver version
be2net: Fix smatch warnings in be_main.c
Pandiyarajan Pitchaimuthu (5):
ath6kl: Make use of return value from ath6kl_diag_read()
ath6kl: Max clients reached notification
ath6kl: Blocked client notification
ath6kl: Array index out of bounds check
ath6kl: Check for valid endpoint ID in ath6kl_tx_complete()
Paolo Valente (1):
pkt_sched: QFQ Plus: fair-queueing service at DRR cost
Parikh, Neerav (1):
ixgbe: Fix incorrect disabling of Tx hang check in case of PFC
Patrice Vilchez (1):
net/macb: Add support for Gigabit Ethernet mode
Patrick Trantham (2):
net: phy: smsc: Re-enable EDPD mode for LAN87xx
net: phy: smsc: Fix config_init typo
Paul Bolle (3):
atp: remove set_rx_mode_8012()
ewrk3: silence GCC warning
ewrk3: remove outdated comment
Paul Chavent (1):
packet: tx_ring: allow the user to choose tx data offset
Paul Gortmaker (3):
tipc: delete TIPC_ADVANCED Kconfig variable
tipc: standardize across connect/disconnect function naming
tipc: refactor accept() code for improved readability
Paul Marks (1):
ipv6: Fix default route failover when CONFIG_IPV6_ROUTER_PREF=n
Paul Moore (1):
tun: correctly report an error in tun_flow_init()
Pavel Emelyanov (4):
unix: Remove unused field from unix_sock
sockopt: Make SO_BINDTODEVICE readable
sock-diag: Report shutdown for inet and unix sockets (v2)
sk-filter: Add ability to get socket filter program (v2)
Peter Senna Tschudin (1):
ath/ath9k/ar9003_eeprom.c: Remove semicolon after if
Piotr Haber (7):
ssb: fix SPROM offset
brcmsmac: handle packet drop during transmit correctly
brcmsmac: cleanup in isr code
brcmsmac: fix bounds checking in tx/rx
brcmsmac: hardware info in debugfs
brcmsmac: move PHY functions
brcmsmac: support 4313iPA
Pontus Fuchs (3):
ar5523: Add new driver
ar5523: Fix sparse endianness warnings
ar5523: Don't dereference sta if NULL
Rafał Miłecki (2):
bcma: unify naming schema for clock functions
bcma: mips: fix clearing device IRQ
Raja Mani (3):
ath6kl: Avoid null ptr dereference while printing reg domain pair
ath6kl: Check for valid rate table index
ath6kl: Check for valid endpoint ID values in ath6kl_control_tx()
Rajkumar Manoharan (24):
ath9k: perform ANI cycle in idle state
ath9k: Send WLAN channel info to BT
ath9k: Add concurrent WLAN and BT tx support for MCI based chips
ath9k: fill channel mode in caldata
ath9k: adjust WLAN and BT concurrent transmission
ath9k_hw: Enable OSLA hw fix for AR9565
ath9k_hw: Fix selfgen chainmask for 9565
ath9k_hw: Disable MCI stat counter by default for AR9565
ath9k_hw: Fix frequent BT rx recovery
ath9k_hw: Fix max rx rate drop for AR9565
ath9k_hw: Configure new switch table for AR9565 BTCOEX
ath9k_hw: Set default MCI config for AR9565
ath9k: adjust duty cycle for FTP profile for AR9565
ath9k: Add new BT profile info A2DP_Voice
ath9k_hw: Enable hw PLL power save for AR9462
ath9k_hw: Enable hw PLL power save for AR9565
ath9k_hw: Fix concurrent tx on lower tx power
ath9k_hw: validate MCI stuck after RTC wakeup
ath9k: Dump BTCOEX tuning parameters
ath9k_hw: Fix wrong peak detector DC offset
ath9k: Process FATAL interrupts at first
ath9k: Fix MCI reset in BT cal_req
ath9k: stomp audio profiles on weak signal strength
ath9k: Fix buffer overflow error
Rami Rosen (9):
Bluetooth: remove unused member of hci_dev.
net:dev: remove double indentical assignment in dev_change_net_namespace().
mac80211: remove duplicate check in ieee80211_rx_mgmt_beacon
vxlan: remove unused variable.
tun: change tun_get_iff() prototype.
vtun: fix typos.
tun: put correct method name in a debug message.
core: make GRO methods static.
rtnelink: remove unused parameter from rtnl_create_link().
Rasesh Mody (7):
bna: Code Cleanup and Enhancements
bna: Tx and Rx Optimizations
bna: TX Intr Coalescing Fix
bna: Rx Page Based Allocation
bna: Add RX State
bna: Firmware update
bna: Driver Version Updated to 3.1.2.1
Richard Cochran (21):
ptp: add an ioctl to compare PHC time with system time
bfin_mac: only advertise hardware time stamped when enabled.
bfin_mac: replace sys time stamps with raw ones instead.
bfin_mac: offer a PTP Hardware Clock.
time: remove the timecompare code.
cpsw: rename register banks to match the reference manual
cpsw: add missing fields to the CPSW_SS register bank.
cpsw: remember the silicon version
cpsw: support both silicon versions
cpts: introduce time stamping code and a PTP hardware clock.
cpsw: add a DT field for the cpts offset
cpsw: add a DT field for the active time stamping port
cpts: specify the input clock frequency via DT
cpsw: support the HWTSTAMP ioctl and the CPTS
ptp: fixup Kconfig for two PHC drivers.
cpsw: rename register banks to match the reference manual, part 2
cpsw: fix leaking IO mappings
cpsw: simplify the setup of the register pointers
ptp: reduce stack usage when reading external time stamps
ptp: reduce stack usage when measuring the system time offset
cpts: add missing kconfig dependency
Rick Jones (2):
doc: make the description of how tcp_ecn works more explicit and clear
doc: Tighten-up and clarify description of tcp_fin_timeout
Rob Herring (6):
net: calxedaxgmac: enable operate on 2nd frame mode
net: calxedaxgmac: remove explicit rx dma buffer polling
net: calxedaxgmac: use raw i/o accessors in rx and tx paths
net: calxedaxgmac: drop some unnecessary register writes
net: calxedaxgmac: rework transmit ring handling
net: calxedaxgmac: ip align receive buffers
Sachin Kamat (5):
iwlwifi: Remove duplicate inclusion of iwl-trans.h in pcie/drv.c
vhost: Remove duplicate inclusion of linux/vhost.h
bnx2x: Remove duplicate inclusion of bnx2x_hsi.h
caif: Remove redundant null check before kfree in cfctrl.c
net: Remove redundant null check before kfree in dev.c
Sam Leffler (4):
{nl,cfg}80211: add a flags word to scan requests
cfg80211: add scan flag to indicate its priority
cfg80211: add support for flushing old scan results
mac80211: add support for tx to abort low priority scan requests
Samuel Ortiz (17):
NFC: Avoid falling back to SYMM when sk is NULL
NFC: Use llcp_allocate_pdu to build the DISC frames
NFC: Add SNL frame building routine
NFC: Initial SNL support
NFC: Reserve LLCP ssap when replying to an SNL frame
NFC: Check for connection less sockets when looking for a service name
NFC: Keep connection less bound sockets alive when DEP link goes down
NFC: Handle LLCP UI frames
NFC: Forward LLCP datagrams to userspace
NFC: UI frame sending routine implementation
NFC: Implement LLCP connection less Tx path
NFC: Return NULL when no LLCP socket for a dsap,ssap couple is found
NFC: Use IDR library to assing NFC devices IDs
NFC: Purge LLCP socket Tx queues when being disconnected
NFC: Copy user space buffer when sending UI frames
NFC: Stop sending LLCP frames when tx queues are getting too deep
NFC: Queue a copy of the transmitted LLCP skb
Saravana (5):
mac80211: add debugfs file for last ack signal
mac80211: add debugfs file for current tx rate
mac80211: re-organize the rx rate calculation logic
mac80211: add debugfs file for last rx rate
mac80211: add debug file for mic failure
Sasha Levin (2):
Bluetooth: don't attempt to free a channel that wasn't created
vmxnet3: convert BUG_ON(true) into a simple BUG()
Sathya Perla (9):
be2net: remove LANCER A0 workaround
be2net: fix wrong usage of adapter->generation
be2net: do not use sli_family to identify skyhawk-R chip
be2net: re-factor bar mapping code
be2net: fix access to SEMAPHORE reg
be2net: remove roce on lancer
be2net: remove adapter->eq_next_idx
be2net: fix a possible events_get() race on BE2
be2net: fix INTx ISR for interrupt behaviour on BE2
Serge Hallyn (1):
net: dev_change_net_namespace: send a KOBJ_REMOVED/KOBJ_ADD
Seth Forshee (25):
brcmsmac: Introduce AMPDU sessions for assembling AMPDUs
brcmsmac: Don't weight AMPDU packets in txfifo
brcmsmac: Add helper function for updating txavail count
brcmsmac: Remove unimplemented flow control functions
brcmsmac: Use IEEE 802.11 AC levels for pktq precedence levels
brcmsmac: Remove internal tx queue
brcmsmac: Use correct descriptor count when calculating next rx descriptor
brcmsmac: Reduce number of entries in tx DMA rings
brcm80211: Allow trace support to be enabled separately from debug
brcm80211: Convert log message levels to debug levels
brcmsmac: Add module parameter for setting the debug level
brcmsmac: Add support for writing debug messages to the trace buffer
brcmsmac: Use debug macros for general error and debug statements
brcmsmac: Add brcms_dbg_mac80211() debug macro
brcmsmac: Add rx and tx debug macros
brcmsmac: Add brcms_dbg_int() debug macro
brcmsmac: Add brcms_dbg_dma() debug macro
brcmsmac: Add brcms_dbg_ht() debug macro
brcmsmac: Improve tx trace and debug support
brcmsmac: Add tracepoint for macintstatus
brcmsmac: Add tracepoint for AMPDU session information
brcmsmac: Remove some noisy and uninformative debug messages
brcmsmac: Remove unused wlc_prio2prec_map and _BRCMS_PREC_* constants
brcmsmac: Remove stray argument from debug macro
brcmsmac: Fix possible NULL pointer dereference in _dma_ctrlflags()
Shahed Shaikh (1):
qlcnic: fix sparse check endian warnings
Shan Wei (7):
net: xfrm: use __this_cpu_read per-cpu helper
net: openvswitch: use this_cpu_ptr per-cpu helper
net: core: use this_cpu_ptr per-cpu helper
net: rds: use this_cpu_* per-cpu helper
net: neighbour: prohibit negative value for unres_qlen_bytes parameter
net: doc: add default value for neighbour parameters
net: doc : use more suitable word 'unexpected' to replace 'secluded'
Shmulik Ladkani (2):
ipv6: unify logic evaluating inet6_dev's accept_ra property
ipv6: Make 'addrconf_rs_timer' send Router Solicitations (and re-arm itself) if Router Advertisements are accepted
Simon Wunderlich (11):
batman-adv: don't allow ECTP traffic on batman-adv
batman-adv: don't rely on positions in struct for hashing
batman-adv: send announcement when backbone gw is registered
batman-adv: allow bla traffic only after first worker period
batman-adv: wait multiple periods before activating bla
batman-adv: fix bla compare function
batman-adv: Fix broadcast duplist for fragmentation
nl80211: Fix HT_IBSS feature check in ibss_join
mac80211: Fix typo in mac80211.h
mac80211: return if CSA is not handle
mac80211: adapt slot time in IBSS mode
Sony Chacko (15):
qlcnic: fix compiler warnings
qlcnic: fix sparse warnings
qlcnic: create file qlcnic_io.c for datapath routines
qlcnic: fix coding style issues in qlcnic_io.c
qlcnic: create file qlcnic_sysfs.c for sysfs routines
qlcnic: fix style issues in qlcnic_sysfs.c file
qlcnic: create file qlcnic_minidump.c for dump utility
qlcnic: fix coding style issues in qlcnic_minidump.c
qlcnic: add 82xx adapter specific checks
qlcnic: move HW specific data to seperate structure
qlcnic: modify PCI and register access routines
qlcnic: get board name API
qlcnic: update NIC partition interface routines
qlcnic: fix bug in LRO descriptor access macro
qlcnic: rename module params with module_param_named
Stanislav Yakovlev (2):
net/wireless: ipw2x00: remove unreachable code
net/wireless: ipw2200: introduce ipw_set_geo function
Stanislaw Gruszka (9):
rt2800: use BBP_R1 for setting tx power
rt2800: limit TX_PWR_CFG_ values to 0xc
rt2800: compensate tx power also for non 11b rates on 2GHz
rt2800: use eeprom OFDM 6M TX power as criterion
rt2800: pass channel pointer to rt2800_config_txpower
rt2800: allow to reduce tx power on devices not exporting power limit
rt2800: comment tx power settings
mac80211: introduce IEEE80211_HW_TEARDOWN_AGGR_ON_BAR_FAIL
Revert: "rt2x00: Don't let mac80211 send a BAR when an AMPDU subframe fails"
Stefan Assmann (2):
igb: remove duplicate code for fallback interrupt initialization
igb: release already assigned MSI-X interrupts if setup fails
Stefan Raspl (4):
qeth: Remove unused variable
qeth: Clarify card type naming for virtual NICs
qeth: Consolidate tracing of card features
qeth: Remove BUG_ONs
Steffen Klassert (2):
xfrm: Use a static gc threshold value for ipv6
xfrm6: Remove commented out function call to xfrm6_input_fini
Stephan Gatzka (1):
net/phy: Add interrupt support for dp83640 phy.
Steve Glendinning (22):
smsc95xx: add wol support for more frame types
smsc75xx: add wol support for more frame types
smsc95xx: fix error checking of usbnet_resume
smsc95xx: detect chip revision specific features
smsc95xx: support PHY wakeup source
smsc95xx: refactor entering suspend modes
smsc75xx: check return code from smsc75xx_reset
smsc75xx: refactor entering suspend modes
smsc75xx: support PHY wakeup source
smsc75xx: fix error handling in suspend failure case
smsc75xx: add support for USB dynamic autosuspend
smsc75xx: don't enable remote wakeup directly
smsc75xx: don't call usbnet_resume if usbnet_suspend fails
smsc75xx: expand check_ macros
smsc95xx: fix suspend buffer overflow
smsc95xx: fix error handling in suspend failure case
smsc95xx: don't enable remote wakeup directly
smsc95xx: fix smsc_crc return type
smsc95xx: expand check_ macros
smsc75xx: only set mac address once on bind
smsc95xx: fix register dump of last register
smsc95xx: fix async register writes on big endian platforms
Sujith Manoharan (29):
mac80211: Notify new IBSS network creation
cfg80211: Disallow HT/WEP in IBSS mode
ath9k: Use a helper routine for MCI/FTP tuning
ath9k: Fix BT_OP_SCAN usage
ath9k_hw: Update AR9485 initvals
ath9k: Remove unused workaround
ath9k_hw: Program filter coefficients correctly
ath9k: Fix BTCOEX debugfs file usage
mac80211: Add debugfs callbacks for station addition/removal
ath9k/ath9k_htc: Remove WME macros
ath9k: Fix the 'xmit' debugfs file
ath9k: Add a debugfs file to dump queue statistics
ath9k: Fill remove_sta_debugfs() callback
ath9k: Fix rate control debugging
ath9k: Remove 'stations' debugfs file
ath9k: Move ethtool functions to debug.c
ath9k: Replace WME_NUM_TID with IEEE80211_NUM_TIDS
ath9k: Implement sta_add_debugfs/sta_remove_debugfs
ath9k: Remove redundant NULL assignment
ath9k: Fix regression in 'xmit' debugfs file
ath9k_hw: Fix PAPRD registers for AR9485
ath9k_hw: Fix PAPRD training
ath9k: Add a few debug messages for PAPRD
ath9k: Fix redundant PS wrappers
ath9k_hw: Various trivial fixes for PAPRD
ath9k_hw: Fix PAPRD retraining for AR9485
ath9k_hw: Add HW cap for PAPRD
ath9k_hw: Calculate the correct training power for PAPRD
ath9k_hw: Update intivals for AR9340
Sven Eckelmann (13):
ath_hw: Use common REG_WRITE parameter order
batman-adv: Remove unused define BAT_ATTR_HIF_UINT
batman-adv: Set special lockdep classes to avoid lockdep warning
batman-adv: Remove extra check in batadv_bit_get_packet
batman-adv: Check return value of try_module_get
batman-adv: Only increase refcounter once for alternate router
batman-adv: Reserve extra bytes in skb for better alignment
batman-adv: Mark correctly aligned headers not as __packed
batman-adv: Remove instant overwritten variable initialization
batman-adv: Mark best gateway in transtable_global debugfs
batman-adv: Add function to calculate crc32c for the skb payload
batman-adv: Start new development cycle
batman-adv: Use packing of 2 for all headers before an ethernet header
Syam Sidhardhan (7):
Bluetooth: Use __constant modifier for L2CAP SMP CID
Bluetooth: Use __constant modifier for RFCOMM PSM
Bluetooth: trivial: Remove newline before EOF
Bluetooth: Replace include linux/module.h with linux/export.h
Bluetooth: Remove unnecessary include export.h
Bluetooth: mgmt: Use __constant when dealing with constants
ath5k: Use module_platform_driver macro for ahb.c
Szymon Janc (9):
NFC: Use NFC_MAX_GT_LEN to check len in nci_set_local_general_bytes
NFC: Remove not needed local variable in nci_set_local_general_bytes
NFC: Remove unneeded LLCP function return calls
NFC: Small nfc_hci_create_pipe refactoring
NFC: Fix not propagating return code in nfc_hci_clear_all_pipes
NFC: Fix style issues with logical operations
NFC: Fix some code style and whitespace issues
Bluetooth: Increase HCI command tx timeout
Bluetooth: Remove OOB data if device was discovered in band
Thierry Escande (3):
NFC: Set rf_mode to NFC_RF_NONE where necessary
NFC: Add NFC_ATTR_RF_MODE when sending device netlink properties
NFC: Extend netlink interface for LTO, RW, and MIUX parameters support
Thomas Graf (3):
sctp: verify length provided in heartbeat information parameter
sctp: proc: protect bind_addr->address_list accesses with rcu_read_lock()
sctp: Add RCU protection to assoc->transport_addr_list
Thomas Pedersen (12):
mac80211: mesh STAs only process mesh beacons
ath6kl: support rssi threshold for sched scan
ath6kl: support TX error rate notification
ath6kl: configure wow filters per-vif
ath6kl: restart concurrent vifs on failed connect
ath6kl: reconfigure RSN capabilities when restarting AP
ath6kl: rework scheduled scan
ath6kl: consolidate WoW pattern length
mac80211: support RX_FLAG_MACTIME_END
ath9k: RX timestamp is reported at end of frame
ath9k_htc: RX timestamp is reported at end of frame
ath5k: RX timestamp is reported at end of frame
Tim Gardner (1):
iwlwifi: iwlagn_request_scan: Fix check for priv->scan_request
Tommi Rantala (1):
sctp: fix CONFIG_SCTP_DBG_MSG=y null pointer dereference in sctp_v6_get_dst()
Tushar Dave (3):
igb: Correcting and improving small packet check and padding
ixgbe: Correcting small packet padding
e1000e: Minimum packet size must be 17 bytes
Ulrich Weber (1):
xfrm: remove redundant replay_esn check
Ursula Braun (2):
ctcm: remove BUG_ONs
claw: remove BUG_ONs
Vaibhav Hiremath (2):
net: davinci_mdio: Fix typo mistake in calling runtime-pm api
net: cpsw: Add parent<->child relation support between cpsw and mdio
Vasanthakumar Thiagarajan (12):
ath6kl: Fix potential skb double free in ath6kl_wmi_sync_point()
ath6kl: Fix potential memory leak in ath6kl_tx_complete()
ath6kl: Refactor ath6kl_init_hw_start() and ath6kl_init_hw_stop()
ath6kl: Recover from fw crash
ath6kl: Add support to detect fw error through heart beat
ath6kl: Recover from "wmi ctrl ep is full" condition
ath6kl: Fix bug in scheduling hb_timer
ath6kl: Remove unnecessary recovery state check in ath6kl_recovery_hb_timer()
ath6kl: Add a bit to ath6kl_dev_state for recovery cleanup state
ath6kl: Make fw error recovery configurable
ath6kl: Fix reconnection issue after recovery
ath6kl: Fix random rx data corruption
Vimalkumar (1):
htb: improved accuracy at high rates
Vincent Bernat (1):
vxlan: allow a user to set TTL value
Vitalii Demianets (1):
macb: Keep driver's speed/duplex in sync with actual NCFGR
Vlad Yasevich (17):
net: Add generic packet offload infrastructure.
net: Switch to using the new packet offload infrustructure
net: Add net protocol offload registration infrustructure
ipv6: Add new offload registration infrastructure.
ipv4: Switch to using the new offload infrastructure.
ipv6: Switch to using new offload infrastructure.
ipv6: Separate ipv6 offload support
ipv6: Separate tcp offload functionality
ipv6: Separate out UDP offload functionality
ipv6: Move exthdr offload support into separate file
ipv6: Update ipv6 static library with newly needed functions
ipv4: Pull GSO registration out of inet_init()
ipv6: Pull IPv6 GSO registration out of the module
net: Remove code duplication between offload structures
net: Make IPv6 build depend on CONFIG_INET
ipv6: Fix build error with udp_offload
ipv6: Preserve ipv6 functionality needed by NET
Vladimir Kondratiev (1):
wireless: allow Atheros card to not depend on ath.ko
Waldemar Rymarkiewicz (3):
NFC: pn533: Fix in/out frame buffer allocation
NFC: pn533: Remove unused arg parameter
NFC: Fix incorrect llcp pointer dereference
Wei Yongjun (14):
ixgbe: using is_zero_ether_addr() to simplify the code
ath6kl: use list_move_tail instead of list_del/list_add_tail
qla3xxx: use module_pci_driver to simplify the code
qla3xxx: remove unused variable in ql_process_mac_tx_intr()
ksz884x: use module_pci_driver to simplify the code
ar5523: use module_usb_driver to simplify the code
brcmfmac: remove duplicated include from dhd_dbg.c
rtlwifi: use eth_zero_addr() to assign zero address
ixgbe: convert to use simple_open()
qlcnic: remove duplicated include from qlcnic_sysfs.c
net: neterion: use for_each_pci_dev to simplify the code
tcm_vhost: remove unused variable in vhost_scsi_allocate_cmd()
brcmsmac: remove duplicated include from debug.c
ipw2200: return error code on error in ipw_wx_get_auth()
Will Deacon (1):
net: smc91x: use io{read, write}*_rep accessors instead of string functions
Willem de Bruijn (1):
net: compute skb->rxhash if nic hash may be 3-tuple
Willy Tarreau (1):
tcp: don't abort splice() after small transfers
Wu Fengguang (1):
netfilter: nf_nat: use PTR_RET
YOSHIFUJI Hideaki (1):
ndisc: Unexport ndisc_{build,send}_skb().
YOSHIFUJI Hideaki / 吉藤英明 (3):
net: sh_eth: Fix a typo - replace regist with register.
net: neterion: Do not break word unregister.
ipv6 ndisc: Use pre-defined in6addr_linklocal_allnodes.
Yan Burman (3):
net: ethtool: Add destination MAC address to flow steering API
net/mlx4_en: Use generic etherdevice.h functions.
net/mlx4_en: Add support for destination MAC in steering rules
Yaniv Rosner (11):
bnx2x: Activate LFA
bnx2x: Add support for 20G-KR2
bnx2x: Change MDIO clock settings
bnx2x: Fix SFP+ current leakage
bnx2x: Add support for BCM84834
bnx2x: Always take PHY lock
bnx2x: Cosmetic changes
bnx2x: Add warning message in case of non-10G SFP module
bnx2x: Change duplex setting in EEE function
bnx2x: Handle a rarely missed interrupt
bnx2x: recognize fan failure
Yi Zou (1):
8021q: fix vlan device to inherit the unicast filtering capability flag
Ying Xue (11):
tipc: fix race/inefficiencies in poll/wait behaviour
tipc: wake up all waiting threads at socket shutdown
tipc: remove the bearer congestion mechanism
tipc: remove supportable flag from bclink structure
tipc: rename supported flag to recv_permitted
tipc: eliminate an unnecessary cast of node variable
tipc: eliminate aggregate sk_receive_queue limit
tipc: consolidate connection-oriented message reception in one function
tipc: introduce non-blocking socket connect
tipc: eliminate connection setup for implied connect in recv_msg()
tipc: add lock nesting notation to quiet lockdep warning
Yogesh Ashok Powar (3):
mwl8k: defining interface combinations
mwl8k: recheck if station still has valid rates
mwl8k: Send BASTREAM firmware commands per vif
Yuanhan Liu (1):
bcma: suspend/resume callbacks should be conditionally compiled on CONFIG_PM_SLEEP
Yuval Mintz (6):
bnx2x: revised and corrected SPIO access
bnx2x: Correct advertised speed/duplex
bnx2x: nvram enables dropless flow control
bnx2x: Ext. config accessed only on non-E1x.
bnx2x: mask CPL_OF interrupt
bnx2x: fix 'Ethtool -A' when autoneg
Zefir Kurtisi (3):
ath9k: resolve name collision in DFS detector
ath9k: fix memory leak in DFS pattern detector
ath9k: [DFS] add pulse width tolerance for ETSI
Zhao Hongjiang (1):
user_ns: get rid of duplicate code in net_ctl_permissions
françois romieu (1):
r8169: workaround for missing extended GigaMAC registers
hayeswang (2):
r8169: enable ALDPS for power saving
r8169: enable internal ASPM and clock request settings
joshua.a.hay@intel.com (1):
ixgbe: eliminate Smatch warnings in ixgbe_debugfs.c
stephen hemminger (9):
tcp: make tcp_clear_md5_list static
ppp: make ppp_get_stats64 static
bridge: bridge port parameters over netlink
bridge: add template for bridge port flags
bridge: implement BPDU blocking
bridge: add root port blocking
vmxnet3: fix indentation
tun: allow setting ethernet addresss while running
uapi: add missing netconf.h to export list
trem (1):
net: phy: smsc: force all capable mode if the phy is started in powerdown mode
viresh kumar (1):
net: dsa/slave: Fix compilation warnings
walimis (1):
stmmac: remove two repeated macros
zheng.li (1):
bonding: rlb mode of bond should not alter ARP originating via bridge
Documentation/ABI/testing/sysfs-bus-mdio | 9 +
Documentation/ABI/testing/sysfs-class-net-batman-adv | 11 +-
Documentation/ABI/testing/sysfs-class-net-grcan | 35 +
Documentation/ABI/testing/sysfs-class-net-mesh | 40 +-
Documentation/devicetree/bindings/net/can/grcan.txt | 28 +
Documentation/devicetree/bindings/net/cdns-emac.txt | 23 +
Documentation/devicetree/bindings/net/cpsw.txt | 48 +-
Documentation/kernel-parameters.txt | 18 +
Documentation/networking/batman-adv.txt | 3 +-
Documentation/networking/ip-sysctl.txt | 56 +-
Documentation/networking/packet_mmap.txt | 246 +++++-
Documentation/networking/stmmac.txt | 28 +-
MAINTAINERS | 27 +-
arch/alpha/include/asm/socket.h | 1 +
arch/arm/boot/dts/am335x-bone.dts | 8 +
arch/arm/boot/dts/am335x-evm.dts | 8 +
arch/arm/boot/dts/am33xx.dtsi | 48 +
arch/arm/boot/dts/imx6q.dtsi | 5 +-
arch/arm/configs/omap2plus_defconfig | 3 +
arch/arm/mach-at91/Kconfig | 4 -
arch/arm/mach-at91/board-csb337.c | 2 +
arch/arm/mach-at91/include/mach/at91rm9200_emac.h | 138 ---
arch/arm/mach-imx/mach-imx6q.c | 12 +
arch/arm/mach-omap2/omap_hwmod_33xx_data.c | 31 +
arch/arm/net/bpf_jit_32.c | 29 +-
arch/arm/net/bpf_jit_32.h | 2 +
arch/avr32/Kconfig | 1 -
arch/avr32/include/uapi/asm/socket.h | 1 +
arch/cris/include/asm/socket.h | 1 +
arch/frv/include/uapi/asm/socket.h | 1 +
arch/h8300/include/asm/socket.h | 1 +
arch/ia64/include/uapi/asm/socket.h | 1 +
arch/m32r/include/asm/socket.h | 1 +
arch/m68k/include/uapi/asm/socket.h | 1 +
arch/mips/bcm47xx/nvram.c | 4 +-
arch/mips/bcm47xx/wgt634u.c | 8 +-
arch/mips/include/uapi/asm/socket.h | 1 +
arch/mn10300/include/uapi/asm/socket.h | 1 +
arch/parisc/include/uapi/asm/socket.h | 1 +
arch/powerpc/include/asm/ppc-opcode.h | 3 +
arch/powerpc/include/uapi/asm/socket.h | 1 +
arch/powerpc/net/bpf_jit.h | 6 +
arch/powerpc/net/bpf_jit_comp.c | 25 +
arch/s390/include/uapi/asm/socket.h | 1 +
arch/sparc/include/uapi/asm/socket.h | 1 +
arch/sparc/net/bpf_jit_comp.c | 19 +
arch/x86/net/bpf_jit_comp.c | 21 +
arch/xtensa/include/uapi/asm/socket.h | 1 +
drivers/atm/solos-pci.c | 88 +-
drivers/bcma/bcma_private.h | 6 +-
drivers/bcma/driver_chipcommon.c | 135 ++-
drivers/bcma/driver_chipcommon_nflash.c | 3 +
drivers/bcma/driver_chipcommon_pmu.c | 44 +-
drivers/bcma/driver_chipcommon_sflash.c | 35 +-
drivers/bcma/driver_mips.c | 52 +-
drivers/bcma/driver_pci_host.c | 24 +-
drivers/bcma/host_pci.c | 6 +-
drivers/bcma/main.c | 62 +-
drivers/bcma/sprom.c | 5 +-
drivers/bluetooth/btmrvl_sdio.c | 28 +-
drivers/bluetooth/btusb.c | 1 +
drivers/dma/ioat/dca.c | 23 +
drivers/isdn/hardware/mISDN/hfcpci.c | 2 +-
drivers/isdn/hardware/mISDN/mISDNisar.c | 2 +-
drivers/isdn/hisax/callc.c | 2 +-
drivers/isdn/hisax/hfc_pci.c | 2 +-
drivers/isdn/hisax/hfc_sx.c | 2 +-
drivers/isdn/mISDN/l1oip_core.c | 5 +-
drivers/isdn/mISDN/tei.c | 20 +-
drivers/isdn/pcbit/layer2.c | 2 +-
drivers/net/arcnet/com20020-pci.c | 6 +-
drivers/net/bonding/bond_alb.c | 197 ++++-
drivers/net/bonding/bond_alb.h | 28 +-
drivers/net/bonding/bond_debugfs.c | 5 +-
drivers/net/bonding/bond_main.c | 19 +-
drivers/net/bonding/bonding.h | 13 +
drivers/net/can/Kconfig | 9 +
drivers/net/can/Makefile | 1 +
drivers/net/can/at91_can.c | 9 +-
drivers/net/can/bfin_can.c | 7 +-
drivers/net/can/c_can/c_can.c | 12 +
drivers/net/can/c_can/c_can.h | 3 +
drivers/net/can/c_can/c_can_pci.c | 8 +-
drivers/net/can/c_can/c_can_platform.c | 36 +-
drivers/net/can/cc770/cc770_isa.c | 18 +-
drivers/net/can/cc770/cc770_platform.c | 18 +-
drivers/net/can/dev.c | 3 +-
drivers/net/can/flexcan.c | 12 +-
drivers/net/can/grcan.c | 1756 ++++++++++++++++++++++++++++++++++++
drivers/net/can/janz-ican3.c | 28 +-
drivers/net/can/mcp251x.c | 6 +-
drivers/net/can/mscan/mpc5xxx_can.c | 37 +-
drivers/net/can/mscan/mscan.c | 8 -
drivers/net/can/mscan/mscan.h | 1 -
drivers/net/can/pch_can.c | 6 +-
drivers/net/can/sja1000/Kconfig | 3 +-
drivers/net/can/sja1000/ems_pci.c | 4 +-
drivers/net/can/sja1000/ems_pcmcia.c | 5 +-
drivers/net/can/sja1000/kvaser_pci.c | 8 +-
drivers/net/can/sja1000/peak_pci.c | 7 +-
drivers/net/can/sja1000/peak_pcmcia.c | 2 +-
drivers/net/can/sja1000/plx_pci.c | 39 +-
drivers/net/can/sja1000/sja1000.c | 8 -
drivers/net/can/sja1000/sja1000.h | 1 -
drivers/net/can/sja1000/sja1000_isa.c | 16 +-
drivers/net/can/sja1000/sja1000_of_platform.c | 14 +-
drivers/net/can/sja1000/sja1000_platform.c | 1 +
drivers/net/can/sja1000/tscan1.c | 8 +-
drivers/net/can/softing/softing_cs.c | 11 +-
drivers/net/can/softing/softing_main.c | 14 +-
drivers/net/can/ti_hecc.c | 5 +-
drivers/net/can/usb/Kconfig | 29 +
drivers/net/can/usb/Makefile | 1 +
drivers/net/can/usb/ems_usb.c | 7 -
drivers/net/can/usb/esd_usb2.c | 45 +-
drivers/net/can/usb/kvaser_usb.c | 1627 ++++++++++++++++++++++++++++++++++
drivers/net/can/usb/peak_usb/pcan_usb_core.c | 5 -
drivers/net/can/usb/peak_usb/pcan_usb_core.h | 1 -
drivers/net/dsa/Kconfig | 5 +-
drivers/net/ethernet/3com/3c509.c | 29 +-
drivers/net/ethernet/3com/3c59x.c | 21 +-
drivers/net/ethernet/3com/Kconfig | 2 +-
drivers/net/ethernet/3com/typhoon.c | 10 +-
drivers/net/ethernet/8390/ax88796.c | 16 +-
drivers/net/ethernet/8390/etherh.c | 14 +-
drivers/net/ethernet/8390/hydra.c | 18 +-
drivers/net/ethernet/8390/ne2k-pci.c | 12 +-
drivers/net/ethernet/8390/ne3210.c | 4 +-
drivers/net/ethernet/8390/zorro8390.c | 17 +-
drivers/net/ethernet/adaptec/starfire.c | 12 +-
drivers/net/ethernet/adi/Kconfig | 2 +-
drivers/net/ethernet/adi/bfin_mac.c | 271 ++++--
drivers/net/ethernet/adi/bfin_mac.h | 13 +-
drivers/net/ethernet/aeroflex/greth.c | 6 +-
drivers/net/ethernet/alteon/acenic.c | 31 +-
drivers/net/ethernet/amd/a2065.c | 16 +-
drivers/net/ethernet/amd/am79c961a.c | 2 +-
drivers/net/ethernet/amd/amd8111e.c | 8 +-
drivers/net/ethernet/amd/ariadne.c | 10 +-
drivers/net/ethernet/amd/au1000_eth.c | 6 +-
drivers/net/ethernet/amd/declance.c | 8 +-
drivers/net/ethernet/amd/depca.c | 10 +-
drivers/net/ethernet/amd/hplance.c | 17 +-
drivers/net/ethernet/amd/pcnet32.c | 10 +-
drivers/net/ethernet/amd/sunlance.c | 12 +-
drivers/net/ethernet/apple/bmac.c | 4 +-
drivers/net/ethernet/apple/mace.c | 4 +-
drivers/net/ethernet/apple/macmace.c | 6 +-
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 15 +-
drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 11 +-
drivers/net/ethernet/atheros/atl1e/atl1e_param.c | 7 +-
drivers/net/ethernet/atheros/atlx/atl1.c | 17 +-
drivers/net/ethernet/atheros/atlx/atl2.c | 17 +-
drivers/net/ethernet/broadcom/Kconfig | 1 +
drivers/net/ethernet/broadcom/b44.c | 10 +-
drivers/net/ethernet/broadcom/bcm63xx_enet.c | 12 +-
drivers/net/ethernet/broadcom/bnx2.c | 1022 ++++++++++-----------
drivers/net/ethernet/broadcom/bnx2.h | 134 +--
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 141 +--
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 528 +++++++----
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 91 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c | 41 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 29 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_fw_defs.h | 5 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 54 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_init_ops.h | 29 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 991 ++++++++++++++-------
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h | 18 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 1186 +++++++++++++++----------
drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h | 59 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 59 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 12 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c | 1 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h | 3 +
drivers/net/ethernet/broadcom/cnic.c | 189 ++--
drivers/net/ethernet/broadcom/cnic.h | 30 +-
drivers/net/ethernet/broadcom/cnic_if.h | 7 +-
drivers/net/ethernet/broadcom/sb1250-mac.c | 2 +-
drivers/net/ethernet/broadcom/tg3.c | 726 +++++++++++----
drivers/net/ethernet/broadcom/tg3.h | 68 +-
drivers/net/ethernet/brocade/bna/bfa_ioc.c | 4 -
drivers/net/ethernet/brocade/bna/bfi_enet.h | 1 +
drivers/net/ethernet/brocade/bna/bna.h | 2 +
drivers/net/ethernet/brocade/bna/bna_hw_defs.h | 3 +-
drivers/net/ethernet/brocade/bna/bna_tx_rx.c | 138 ++-
drivers/net/ethernet/brocade/bna/bna_types.h | 9 +-
drivers/net/ethernet/brocade/bna/bnad.c | 943 +++++++++++---------
drivers/net/ethernet/brocade/bna/bnad.h | 66 +-
drivers/net/ethernet/brocade/bna/bnad_ethtool.c | 1 +
drivers/net/ethernet/brocade/bna/cna.h | 4 +-
drivers/net/ethernet/cadence/Kconfig | 9 +-
drivers/net/ethernet/cadence/at91_ether.c | 1283 ++++++---------------------
drivers/net/ethernet/cadence/at91_ether.h | 112 ---
drivers/net/ethernet/cadence/macb.c | 564 ++++++++----
drivers/net/ethernet/cadence/macb.h | 67 +-
drivers/net/ethernet/calxeda/xgmac.c | 59 +-
drivers/net/ethernet/chelsio/Kconfig | 2 +-
drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 7 +-
drivers/net/ethernet/chelsio/cxgb/sge.c | 17 +-
drivers/net/ethernet/chelsio/cxgb/subr.c | 13 +-
drivers/net/ethernet/chelsio/cxgb/tp.c | 2 +-
drivers/net/ethernet/chelsio/cxgb3/common.h | 7 +-
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 14 +-
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c | 4 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 25 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 14 +-
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 22 +-
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h | 4 +-
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 7 +-
drivers/net/ethernet/cisco/Kconfig | 2 +-
drivers/net/ethernet/cisco/enic/Kconfig | 2 +-
drivers/net/ethernet/cisco/enic/enic_main.c | 7 +-
drivers/net/ethernet/davicom/dm9000.c | 18 +-
drivers/net/ethernet/dec/ewrk3.c | 3 +-
drivers/net/ethernet/dec/tulip/de2104x.c | 16 +-
drivers/net/ethernet/dec/tulip/de4x5.c | 18 +-
drivers/net/ethernet/dec/tulip/dmfe.c | 11 +-
drivers/net/ethernet/dec/tulip/eeprom.c | 10 +-
drivers/net/ethernet/dec/tulip/media.c | 2 +-
drivers/net/ethernet/dec/tulip/tulip_core.c | 12 +-
drivers/net/ethernet/dec/tulip/uli526x.c | 12 +-
drivers/net/ethernet/dec/tulip/winbond-840.c | 9 +-
drivers/net/ethernet/dec/tulip/xircom_cb.c | 6 +-
drivers/net/ethernet/dlink/dl2k.c | 24 +-
drivers/net/ethernet/dlink/sundance.c | 95 +-
drivers/net/ethernet/dnet.c | 11 +-
drivers/net/ethernet/emulex/Kconfig | 2 +-
drivers/net/ethernet/emulex/benet/Kconfig | 2 +-
drivers/net/ethernet/emulex/benet/be.h | 51 +-
drivers/net/ethernet/emulex/benet/be_cmds.c | 409 ++++++++-
drivers/net/ethernet/emulex/benet/be_cmds.h | 177 +++-
drivers/net/ethernet/emulex/benet/be_ethtool.c | 80 +-
drivers/net/ethernet/emulex/benet/be_hw.h | 20 +-
drivers/net/ethernet/emulex/benet/be_main.c | 849 +++++++++++-------
drivers/net/ethernet/emulex/benet/be_roce.c | 5 +-
drivers/net/ethernet/ethoc.c | 8 +-
drivers/net/ethernet/fealnx.c | 12 +-
drivers/net/ethernet/freescale/Kconfig | 9 +
drivers/net/ethernet/freescale/Makefile | 1 +
drivers/net/ethernet/freescale/fec.c | 171 ++--
drivers/net/ethernet/freescale/fec.h | 119 +++
drivers/net/ethernet/freescale/fec_mpc52xx.c | 2 +-
drivers/net/ethernet/freescale/fec_ptp.c | 383 ++++++++
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c | 2 +-
drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c | 5 +-
drivers/net/ethernet/freescale/fs_enet/mii-fec.c | 2 +-
drivers/net/ethernet/freescale/gianfar.c | 14 +-
drivers/net/ethernet/freescale/xgmac_mdio.c | 4 +-
drivers/net/ethernet/hp/hp100.c | 18 +-
drivers/net/ethernet/i825xx/ether1.c | 20 +-
drivers/net/ethernet/i825xx/lasi_82596.c | 8 +-
drivers/net/ethernet/i825xx/lib82596.c | 2 +-
drivers/net/ethernet/i825xx/sni_82596.c | 8 +-
drivers/net/ethernet/ibm/Kconfig | 5 +-
drivers/net/ethernet/ibm/ehea/ehea_main.c | 16 +-
drivers/net/ethernet/ibm/emac/core.c | 24 +-
drivers/net/ethernet/ibm/emac/mal.c | 13 +-
drivers/net/ethernet/ibm/emac/rgmii.c | 6 +-
drivers/net/ethernet/ibm/emac/tah.c | 6 +-
drivers/net/ethernet/ibm/emac/zmii.c | 6 +-
drivers/net/ethernet/ibm/ibmveth.c | 7 +-
drivers/net/ethernet/icplus/ipg.c | 7 +-
drivers/net/ethernet/intel/Kconfig | 30 +-
drivers/net/ethernet/intel/e100.c | 7 +-
drivers/net/ethernet/intel/e1000/e1000_hw.c | 17 +-
drivers/net/ethernet/intel/e1000/e1000_main.c | 13 +-
drivers/net/ethernet/intel/e1000/e1000_param.c | 14 +-
drivers/net/ethernet/intel/e1000e/80003es2lan.c | 66 +-
drivers/net/ethernet/intel/e1000e/82571.c | 115 +--
drivers/net/ethernet/intel/e1000e/defines.h | 27 +-
drivers/net/ethernet/intel/e1000e/e1000.h | 17 +-
drivers/net/ethernet/intel/e1000e/ethtool.c | 69 +-
drivers/net/ethernet/intel/e1000e/hw.h | 6 +-
drivers/net/ethernet/intel/e1000e/ich8lan.c | 243 ++---
drivers/net/ethernet/intel/e1000e/mac.c | 135 +--
drivers/net/ethernet/intel/e1000e/manage.c | 9 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 331 +++----
drivers/net/ethernet/intel/e1000e/nvm.c | 15 +-
drivers/net/ethernet/intel/e1000e/param.c | 60 +-
drivers/net/ethernet/intel/e1000e/phy.c | 141 +--
drivers/net/ethernet/intel/igb/Makefile | 4 +-
drivers/net/ethernet/intel/igb/e1000_82575.c | 77 +-
drivers/net/ethernet/intel/igb/e1000_82575.h | 3 +
drivers/net/ethernet/intel/igb/e1000_defines.h | 22 +
drivers/net/ethernet/intel/igb/e1000_i210.c | 369 +++++---
drivers/net/ethernet/intel/igb/e1000_i210.h | 17 +
drivers/net/ethernet/intel/igb/e1000_mac.c | 128 +++
drivers/net/ethernet/intel/igb/e1000_mac.h | 1 +
drivers/net/ethernet/intel/igb/e1000_nvm.c | 99 ++-
drivers/net/ethernet/intel/igb/e1000_nvm.h | 16 +
drivers/net/ethernet/intel/igb/e1000_phy.c | 49 +-
drivers/net/ethernet/intel/igb/e1000_phy.h | 1 +
drivers/net/ethernet/intel/igb/igb.h | 112 ++-
drivers/net/ethernet/intel/igb/igb_ethtool.c | 406 +++++++--
drivers/net/ethernet/intel/igb/igb_main.c | 1574 +++++++++++++++++++-------------
drivers/net/ethernet/intel/igb/igb_ptp.c | 102 ++-
drivers/net/ethernet/intel/igbvf/defines.h | 1 +
drivers/net/ethernet/intel/igbvf/igbvf.h | 2 +-
drivers/net/ethernet/intel/igbvf/netdev.c | 41 +-
drivers/net/ethernet/intel/ixgb/ixgb_main.c | 10 +-
drivers/net/ethernet/intel/ixgb/ixgb_param.c | 6 +-
drivers/net/ethernet/intel/ixgbe/Makefile | 3 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 15 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 160 +++-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 100 ++-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h | 3 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c | 115 +--
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 109 +--
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c | 4 +
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 22 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 418 +++++----
drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h | 31 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 164 ++--
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 470 +++++++---
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 12 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 2 +-
drivers/net/ethernet/intel/ixgbevf/defines.h | 7 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 16 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 403 ++++++---
drivers/net/ethernet/intel/ixgbevf/mbx.h | 10 +
drivers/net/ethernet/intel/ixgbevf/vf.c | 61 ++
drivers/net/ethernet/intel/ixgbevf/vf.h | 2 +
drivers/net/ethernet/jme.c | 6 +-
drivers/net/ethernet/lantiq_etop.c | 4 +-
drivers/net/ethernet/marvell/pxa168_eth.c | 7 +-
drivers/net/ethernet/marvell/skge.c | 9 +-
drivers/net/ethernet/marvell/sky2.c | 35 +-
drivers/net/ethernet/mellanox/Kconfig | 2 +-
drivers/net/ethernet/mellanox/mlx4/Kconfig | 3 +-
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 155 +++-
drivers/net/ethernet/mellanox/mlx4/en_main.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 28 +-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 9 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 7 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 27 +-
drivers/net/ethernet/micrel/ks8695net.c | 13 +-
drivers/net/ethernet/micrel/ks8842.c | 6 +-
drivers/net/ethernet/micrel/ks8851.c | 6 +-
drivers/net/ethernet/micrel/ks8851_mll.c | 6 +-
drivers/net/ethernet/micrel/ksz884x.c | 18 +-
drivers/net/ethernet/microchip/enc28j60.c | 6 +-
drivers/net/ethernet/myricom/Kconfig | 1 -
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 285 ++----
drivers/net/ethernet/natsemi/ibmlana.c | 4 +-
drivers/net/ethernet/natsemi/jazzsonic.c | 8 +-
drivers/net/ethernet/natsemi/macsonic.c | 21 +-
drivers/net/ethernet/natsemi/natsemi.c | 13 +-
drivers/net/ethernet/natsemi/ns83820.c | 8 +-
drivers/net/ethernet/natsemi/xtsonic.c | 6 +-
drivers/net/ethernet/neterion/Kconfig | 2 +-
drivers/net/ethernet/neterion/s2io.c | 11 +-
drivers/net/ethernet/neterion/s2io.h | 5 +-
drivers/net/ethernet/neterion/vxge/vxge-config.c | 6 +-
drivers/net/ethernet/neterion/vxge/vxge-config.h | 6 +-
drivers/net/ethernet/neterion/vxge/vxge-main.c | 27 +-
drivers/net/ethernet/nuvoton/w90p910_ether.c | 6 +-
drivers/net/ethernet/nvidia/forcedeth.c | 6 +-
drivers/net/ethernet/nxp/lpc_eth.c | 6 +-
drivers/net/ethernet/octeon/octeon_mgmt.c | 6 +-
drivers/net/ethernet/oki-semi/pch_gbe/Kconfig | 17 +-
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h | 2 -
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 14 -
drivers/net/ethernet/packetengines/hamachi.c | 12 +-
drivers/net/ethernet/packetengines/yellowfin.c | 12 +-
drivers/net/ethernet/pasemi/pasemi_mac.c | 6 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c | 93 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c | 10 +-
drivers/net/ethernet/qlogic/qla3xxx.c | 24 +-
drivers/net/ethernet/qlogic/qlcnic/Makefile | 3 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 521 ++++-------
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c | 114 ++-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 73 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hdr.h | 56 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 749 ++++------------
drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c | 852 +++---------------
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 1309 +++++++++++++++++++++++++++
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 2186 +++++++--------------------------------------
drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c | 629 +++++++++++++
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 960 ++++++++++++++++++++
drivers/net/ethernet/qlogic/qlge/qlge_dbg.c | 16 +-
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 12 +-
drivers/net/ethernet/rdc/r6040.c | 9 +-
drivers/net/ethernet/realtek/8139cp.c | 75 +-
drivers/net/ethernet/realtek/8139too.c | 14 +-
drivers/net/ethernet/realtek/atp.c | 58 +-
drivers/net/ethernet/realtek/atp.h | 2 -
drivers/net/ethernet/realtek/r8169.c | 170 ++--
drivers/net/ethernet/renesas/sh_eth.c | 2 +-
drivers/net/ethernet/s6gmac.c | 6 +-
drivers/net/ethernet/seeq/ether3.c | 22 +-
drivers/net/ethernet/seeq/sgiseeq.c | 2 +-
drivers/net/ethernet/sfc/Kconfig | 10 +-
drivers/net/ethernet/sfc/Makefile | 3 +-
drivers/net/ethernet/sfc/efx.c | 16 +-
drivers/net/ethernet/sfc/efx.h | 13 +
drivers/net/ethernet/sfc/ethtool.c | 25 +-
drivers/net/ethernet/sfc/falcon.c | 2 +
drivers/net/ethernet/sfc/io.h | 43 +-
drivers/net/ethernet/sfc/mcdi.c | 23 +-
drivers/net/ethernet/sfc/net_driver.h | 5 +-
drivers/net/ethernet/sfc/nic.c | 81 +-
drivers/net/ethernet/sfc/nic.h | 28 +-
drivers/net/ethernet/sfc/rx.c | 6 +-
drivers/net/ethernet/sfc/selftest.c | 4 +-
drivers/net/ethernet/sfc/siena.c | 17 +-
drivers/net/ethernet/sfc/siena_sriov.c | 8 +-
drivers/net/ethernet/sgi/ioc3-eth.c | 11 +-
drivers/net/ethernet/sgi/meth.c | 2 +-
drivers/net/ethernet/silan/sc92031.c | 7 +-
drivers/net/ethernet/sis/sis190.c | 27 +-
drivers/net/ethernet/sis/sis900.c | 29 +-
drivers/net/ethernet/smsc/epic100.c | 13 +-
drivers/net/ethernet/smsc/smc911x.c | 20 +-
drivers/net/ethernet/smsc/smc911x.h | 16 +-
drivers/net/ethernet/smsc/smc91x.c | 22 +-
drivers/net/ethernet/smsc/smc91x.h | 20 +-
drivers/net/ethernet/smsc/smsc911x.c | 32 +-
drivers/net/ethernet/smsc/smsc9420.c | 6 +-
drivers/net/ethernet/stmicro/stmmac/Kconfig | 25 -
drivers/net/ethernet/stmicro/stmmac/Makefile | 1 -
drivers/net/ethernet/stmicro/stmmac/common.h | 39 +-
drivers/net/ethernet/stmicro/stmmac/dwmac1000.h | 3 -
drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c | 6 +
drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h | 7 +-
drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c | 20 +-
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 14 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 100 ++-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 261 +++---
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 8 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 14 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_timer.c | 134 ---
drivers/net/ethernet/stmicro/stmmac/stmmac_timer.h | 46 -
drivers/net/ethernet/sun/cassini.c | 13 +-
drivers/net/ethernet/sun/niu.c | 121 ++-
drivers/net/ethernet/sun/sunbmac.c | 10 +-
drivers/net/ethernet/sun/sungem.c | 7 +-
drivers/net/ethernet/sun/sunhme.c | 20 +-
drivers/net/ethernet/sun/sunqe.c | 12 +-
drivers/net/ethernet/sun/sunvnet.c | 15 +-
drivers/net/ethernet/tehuti/tehuti.c | 6 +-
drivers/net/ethernet/ti/Kconfig | 9 +
drivers/net/ethernet/ti/Makefile | 2 +-
drivers/net/ethernet/ti/cpmac.c | 10 +-
drivers/net/ethernet/ti/cpsw.c | 635 +++++++++----
drivers/net/ethernet/ti/cpsw_ale.c | 31 +-
drivers/net/ethernet/ti/cpsw_ale.h | 1 +
drivers/net/ethernet/ti/cpts.c | 427 +++++++++
drivers/net/ethernet/ti/cpts.h | 146 +++
drivers/net/ethernet/ti/davinci_emac.c | 6 +-
drivers/net/ethernet/ti/davinci_mdio.c | 8 +-
drivers/net/ethernet/ti/tlan.c | 11 +-
drivers/net/ethernet/toshiba/ps3_gelic_net.c | 22 +-
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c | 10 +-
drivers/net/ethernet/toshiba/spider_net.c | 6 +-
drivers/net/ethernet/toshiba/tc35815.c | 18 +-
drivers/net/ethernet/via/via-rhine.c | 13 +-
drivers/net/ethernet/via/via-velocity.c | 28 +-
drivers/net/ethernet/wiznet/w5100.c | 10 +-
drivers/net/ethernet/wiznet/w5300.c | 10 +-
drivers/net/ethernet/xilinx/ll_temac_main.c | 8 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 8 +-
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 8 +-
drivers/net/ethernet/xscale/ixp4xx_eth.c | 4 +-
drivers/net/fddi/defxx.c | 46 +-
drivers/net/fddi/skfp/skfddi.c | 4 +-
drivers/net/hippi/rrunner.c | 11 +-
drivers/net/hyperv/rndis_filter.c | 10 +-
drivers/net/ieee802154/at86rf230.c | 6 +-
drivers/net/ieee802154/fakehard.c | 6 +-
drivers/net/ieee802154/fakelb.c | 6 +-
drivers/net/ieee802154/mrf24j40.c | 6 +-
drivers/net/irda/au1k_ir.c | 8 +-
drivers/net/irda/bfin_sir.c | 8 +-
drivers/net/irda/ep7211-sir.c | 73 +-
drivers/net/irda/sh_irda.c | 10 +-
drivers/net/irda/sh_sir.c | 6 +-
drivers/net/irda/smsc-ircc2.c | 6 +-
drivers/net/irda/via-ircc.c | 15 +-
drivers/net/irda/vlsi_ir.c | 6 +-
drivers/net/netconsole.c | 6 +
drivers/net/phy/davicom.c | 6 +
drivers/net/phy/dp83640.c | 78 +-
drivers/net/phy/mdio-gpio.c | 14 +-
drivers/net/phy/mdio-mux-gpio.c | 6 +-
drivers/net/phy/mdio-mux-mmioreg.c | 6 +-
drivers/net/phy/mdio-octeon.c | 6 +-
drivers/net/phy/mdio_bus.c | 14 +
drivers/net/phy/micrel.c | 44 +
drivers/net/phy/smsc.c | 95 +-
drivers/net/phy/spi_ks8995.c | 6 +-
drivers/net/ppp/ppp_generic.c | 2 +-
drivers/net/tun.c | 875 +++++++++++++-----
drivers/net/usb/Kconfig | 22 +
drivers/net/usb/Makefile | 1 +
drivers/net/usb/asix_common.c | 117 +--
drivers/net/usb/asix_devices.c | 19 +-
drivers/net/usb/cdc_mbim.c | 412 +++++++++
drivers/net/usb/cdc_ncm.c | 645 ++++++--------
drivers/net/usb/dm9601.c | 107 +--
drivers/net/usb/int51x1.c | 52 +-
drivers/net/usb/mcs7830.c | 85 +-
drivers/net/usb/net1080.c | 110 +--
drivers/net/usb/plusb.c | 11 +-
drivers/net/usb/sierra_net.c | 47 +-
drivers/net/usb/smsc75xx.c | 1406 ++++++++++++++++++++++-------
drivers/net/usb/smsc95xx.c | 1088 +++++++++++++++++------
drivers/net/usb/smsc95xx.h | 25 +
drivers/net/usb/usbnet.c | 196 ++++
drivers/net/veth.c | 3 +-
drivers/net/virtio_net.c | 742 ++++++++++++----
drivers/net/vmxnet3/vmxnet3_drv.c | 42 +-
drivers/net/vxlan.c | 286 +++++-
drivers/net/wan/Makefile | 4 +-
drivers/net/wan/dscc4.c | 7 +-
drivers/net/wan/farsync.c | 10 +-
drivers/net/wan/hd64570.c | 5 +-
drivers/net/wan/hd64572.c | 5 +-
drivers/net/wan/ixp4xx_hss.c | 4 +-
drivers/net/wan/lmc/lmc_main.c | 7 +-
drivers/net/wan/pc300too.c | 4 +-
drivers/net/wan/pci200syn.c | 4 +-
drivers/net/wan/wanxl.c | 4 +-
drivers/net/wan/wanxlfw.S | 1 +
drivers/net/wireless/adm8211.c | 6 +-
drivers/net/wireless/airo.c | 8 +-
drivers/net/wireless/at76c50x-usb.c | 85 +-
drivers/net/wireless/ath/Kconfig | 8 +-
drivers/net/wireless/ath/Makefile | 1 +
drivers/net/wireless/ath/ar5523/Kconfig | 8 +
drivers/net/wireless/ath/ar5523/Makefile | 1 +
drivers/net/wireless/ath/ar5523/ar5523.c | 1798 +++++++++++++++++++++++++++++++++++++
drivers/net/wireless/ath/ar5523/ar5523.h | 152 ++++
drivers/net/wireless/ath/ar5523/ar5523_hw.h | 431 +++++++++
drivers/net/wireless/ath/ath5k/Kconfig | 1 +
drivers/net/wireless/ath/ath5k/ahb.c | 15 +-
drivers/net/wireless/ath/ath5k/base.c | 31 +-
drivers/net/wireless/ath/ath5k/led.c | 2 +-
drivers/net/wireless/ath/ath5k/mac80211-ops.c | 7 +-
drivers/net/wireless/ath/ath5k/pci.c | 6 +-
drivers/net/wireless/ath/ath5k/reset.c | 6 +-
drivers/net/wireless/ath/ath6kl/Kconfig | 9 +
drivers/net/wireless/ath/ath6kl/Makefile | 1 +
drivers/net/wireless/ath/ath6kl/cfg80211.c | 410 ++++++---
drivers/net/wireless/ath/ath6kl/cfg80211.h | 1 -
drivers/net/wireless/ath/ath6kl/core.c | 21 +
drivers/net/wireless/ath/ath6kl/core.h | 69 +-
drivers/net/wireless/ath/ath6kl/debug.h | 1 +
drivers/net/wireless/ath/ath6kl/hif.c | 12 +-
drivers/net/wireless/ath/ath6kl/htc_mbox.c | 13 +-
drivers/net/wireless/ath/ath6kl/htc_pipe.c | 14 +-
drivers/net/wireless/ath/ath6kl/init.c | 92 +-
drivers/net/wireless/ath/ath6kl/main.c | 55 +-
drivers/net/wireless/ath/ath6kl/recovery.c | 160 ++++
drivers/net/wireless/ath/ath6kl/sdio.c | 27 +-
drivers/net/wireless/ath/ath6kl/txrx.c | 47 +-
drivers/net/wireless/ath/ath6kl/usb.c | 32 +-
drivers/net/wireless/ath/ath6kl/wmi.c | 284 ++++--
drivers/net/wireless/ath/ath6kl/wmi.h | 78 +-
drivers/net/wireless/ath/ath9k/Kconfig | 1 +
drivers/net/wireless/ath/ath9k/ar9003_2p2_initvals.h | 172 ++--
drivers/net/wireless/ath/ath9k/ar9003_calib.c | 81 ++
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 86 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.h | 6 +-
drivers/net/wireless/ath/ath9k/ar9003_hw.c | 30 +-
drivers/net/wireless/ath/ath9k/ar9003_mci.c | 71 +-
drivers/net/wireless/ath/ath9k/ar9003_mci.h | 8 +-
drivers/net/wireless/ath/ath9k/ar9003_paprd.c | 87 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 2 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.h | 76 +-
drivers/net/wireless/ath/ath9k/ar9340_initvals.h | 6 +-
drivers/net/wireless/ath/ath9k/ar9462_2p0_initvals.h | 2 +-
drivers/net/wireless/ath/ath9k/ar9485_initvals.h | 338 +++++--
drivers/net/wireless/ath/ath9k/ar9565_1p0_initvals.h | 4 +-
drivers/net/wireless/ath/ath9k/ath9k.h | 44 +-
drivers/net/wireless/ath/ath9k/beacon.c | 2 +-
drivers/net/wireless/ath/ath9k/btcoex.c | 63 +-
drivers/net/wireless/ath/ath9k/btcoex.h | 8 +
drivers/net/wireless/ath/ath9k/calib.c | 2 +
drivers/net/wireless/ath/ath9k/calib.h | 3 +
drivers/net/wireless/ath/ath9k/common.h | 8 -
drivers/net/wireless/ath/ath9k/debug.c | 439 +++++----
drivers/net/wireless/ath/ath9k/debug.h | 33 +-
drivers/net/wireless/ath/ath9k/dfs_pattern_detector.c | 12 +-
drivers/net/wireless/ath/ath9k/dfs_pattern_detector.h | 4 +-
drivers/net/wireless/ath/ath9k/eeprom.c | 29 +-
drivers/net/wireless/ath/ath9k/eeprom.h | 2 +-
drivers/net/wireless/ath/ath9k/eeprom_4k.c | 8 +-
drivers/net/wireless/ath/ath9k/eeprom_9287.c | 9 +-
drivers/net/wireless/ath/ath9k/eeprom_def.c | 10 +-
drivers/net/wireless/ath/ath9k/gpio.c | 136 ++-
drivers/net/wireless/ath/ath9k/htc.h | 4 +-
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c | 8 +-
drivers/net/wireless/ath/ath9k/htc_drv_debug.c | 8 +-
drivers/net/wireless/ath/ath9k/htc_drv_gpio.c | 2 +-
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 25 +-
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 44 +-
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 28 +-
drivers/net/wireless/ath/ath9k/hw.c | 15 +-
drivers/net/wireless/ath/ath9k/hw.h | 13 +-
drivers/net/wireless/ath/ath9k/init.c | 67 +-
drivers/net/wireless/ath/ath9k/link.c | 39 +-
drivers/net/wireless/ath/ath9k/main.c | 203 +----
drivers/net/wireless/ath/ath9k/mci.c | 211 ++++-
drivers/net/wireless/ath/ath9k/mci.h | 36 +
drivers/net/wireless/ath/ath9k/pci.c | 27 +-
drivers/net/wireless/ath/ath9k/rc.c | 53 +-
drivers/net/wireless/ath/ath9k/rc.h | 16 +
drivers/net/wireless/ath/ath9k/recv.c | 7 +-
drivers/net/wireless/ath/ath9k/reg.h | 13 +-
drivers/net/wireless/ath/ath9k/wow.c | 2 +-
drivers/net/wireless/ath/ath9k/xmit.c | 21 +-
drivers/net/wireless/ath/carl9170/Kconfig | 1 +
drivers/net/wireless/ath/carl9170/fw.c | 5 -
drivers/net/wireless/ath/carl9170/mac.c | 21 +-
drivers/net/wireless/ath/carl9170/rx.c | 53 +-
drivers/net/wireless/ath/carl9170/tx.c | 7 +
drivers/net/wireless/ath/carl9170/usb.c | 7 +
drivers/net/wireless/ath/hw.c | 20 +-
drivers/net/wireless/atmel_pci.c | 6 +-
drivers/net/wireless/b43/dma.c | 7 +-
drivers/net/wireless/b43/main.c | 14 +-
drivers/net/wireless/b43/pcmcia.c | 6 +-
drivers/net/wireless/b43/pio.c | 4 +-
drivers/net/wireless/b43/sdio.c | 6 +-
drivers/net/wireless/b43/xmit.c | 2 +-
drivers/net/wireless/b43legacy/b43legacy.h | 5 +
drivers/net/wireless/b43legacy/main.c | 37 +-
drivers/net/wireless/b43legacy/xmit.c | 2 +-
drivers/net/wireless/brcm80211/Kconfig | 15 +-
drivers/net/wireless/brcm80211/brcmfmac/Makefile | 2 +
drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c | 58 +-
drivers/net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c | 182 ++--
drivers/net/wireless/brcm80211/brcmfmac/dhd.h | 256 ++----
drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h | 98 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_cdc.c | 126 +--
drivers/net/wireless/brcm80211/brcmfmac/dhd_common.c | 893 ++++---------------
drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.c | 9 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.h | 46 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c | 716 +++++----------
drivers/net/wireless/brcm80211/brcmfmac/dhd_proto.h | 15 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | 579 ++++++------
drivers/net/wireless/brcm80211/brcmfmac/fweh.c | 447 ++++++++++
drivers/net/wireless/brcm80211/brcmfmac/fweh.h | 215 +++++
drivers/net/wireless/brcm80211/brcmfmac/fwil.c | 344 +++++++
drivers/net/wireless/brcm80211/brcmfmac/fwil.h | 39 +
drivers/net/wireless/brcm80211/brcmfmac/sdio_chip.c | 14 +-
drivers/net/wireless/brcm80211/brcmfmac/usb.c | 404 ++++-----
drivers/net/wireless/brcm80211/brcmfmac/usb.h | 18 +-
drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c | 2952 +++++++++++++++++++++----------------------------------------
drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.h | 328 +++----
drivers/net/wireless/brcm80211/brcmsmac/Makefile | 3 +-
drivers/net/wireless/brcm80211/brcmsmac/aiutils.c | 6 +-
drivers/net/wireless/brcm80211/brcmsmac/ampdu.c | 723 +++++++--------
drivers/net/wireless/brcm80211/brcmsmac/ampdu.h | 29 +-
drivers/net/wireless/brcm80211/brcmsmac/antsel.c | 4 +-
drivers/net/wireless/brcm80211/brcmsmac/brcms_trace_events.h | 175 +++-
drivers/net/wireless/brcm80211/brcmsmac/channel.c | 10 +-
drivers/net/wireless/brcm80211/brcmsmac/debug.c | 156 ++++
drivers/net/wireless/brcm80211/brcmsmac/debug.h | 75 ++
drivers/net/wireless/brcm80211/brcmsmac/dma.c | 345 +++++---
drivers/net/wireless/brcm80211/brcmsmac/dma.h | 11 +-
drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c | 157 ++--
drivers/net/wireless/brcm80211/brcmsmac/main.c | 1261 +++++++++-----------------
drivers/net/wireless/brcm80211/brcmsmac/main.h | 48 +-
drivers/net/wireless/brcm80211/brcmsmac/phy/phy_lcn.c | 471 ++++++----
drivers/net/wireless/brcm80211/brcmsmac/phy/phytbl_lcn.c | 64 +-
drivers/net/wireless/brcm80211/brcmsmac/pub.h | 42 +-
drivers/net/wireless/brcm80211/brcmsmac/stf.c | 8 +-
drivers/net/wireless/brcm80211/brcmsmac/types.h | 3 +-
drivers/net/wireless/brcm80211/include/defs.h | 11 +-
drivers/net/wireless/hostap/hostap_80211_rx.c | 2 +-
drivers/net/wireless/ipw2x00/ipw2100.c | 9 +-
drivers/net/wireless/ipw2x00/ipw2200.c | 52 +-
drivers/net/wireless/ipw2x00/libipw.h | 2 +-
drivers/net/wireless/ipw2x00/libipw_geo.c | 3 +-
drivers/net/wireless/ipw2x00/libipw_rx.c | 6 +-
drivers/net/wireless/iwlegacy/3945-mac.c | 4 +-
drivers/net/wireless/iwlegacy/3945.c | 2 +-
drivers/net/wireless/iwlegacy/4965-mac.c | 8 +-
drivers/net/wireless/iwlegacy/common.h | 5 +-
drivers/net/wireless/iwlwifi/Kconfig | 9 -
drivers/net/wireless/iwlwifi/dvm/agn.h | 4 +-
drivers/net/wireless/iwlwifi/dvm/calib.c | 14 +-
drivers/net/wireless/iwlwifi/dvm/commands.h | 7 +-
drivers/net/wireless/iwlwifi/dvm/debugfs.c | 14 +-
drivers/net/wireless/iwlwifi/dvm/dev.h | 3 +-
drivers/net/wireless/iwlwifi/dvm/devices.c | 8 +-
drivers/net/wireless/iwlwifi/dvm/lib.c | 49 +-
drivers/net/wireless/iwlwifi/dvm/mac80211.c | 28 +-
drivers/net/wireless/iwlwifi/dvm/main.c | 78 +-
drivers/net/wireless/iwlwifi/dvm/rs.c | 44 +-
drivers/net/wireless/iwlwifi/dvm/rx.c | 6 +-
drivers/net/wireless/iwlwifi/dvm/rxon.c | 16 +-
drivers/net/wireless/iwlwifi/dvm/scan.c | 13 +-
drivers/net/wireless/iwlwifi/dvm/sta.c | 12 +-
drivers/net/wireless/iwlwifi/dvm/tx.c | 76 +-
drivers/net/wireless/iwlwifi/dvm/ucode.c | 14 +-
drivers/net/wireless/iwlwifi/iwl-config.h | 10 +-
drivers/net/wireless/iwlwifi/iwl-devtrace.h | 129 ++-
drivers/net/wireless/iwlwifi/iwl-drv.c | 6 +-
drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c | 86 +-
drivers/net/wireless/iwlwifi/iwl-eeprom-parse.h | 45 +-
drivers/net/wireless/iwlwifi/iwl-fh.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-io.c | 44 +-
drivers/net/wireless/iwlwifi/iwl-io.h | 12 +-
drivers/net/wireless/iwlwifi/iwl-prph.h | 3 +
drivers/net/wireless/iwlwifi/iwl-trans.h | 57 +-
drivers/net/wireless/iwlwifi/pcie/1000.c | 8 +-
drivers/net/wireless/iwlwifi/pcie/2000.c | 16 +-
drivers/net/wireless/iwlwifi/pcie/5000.c | 12 +-
drivers/net/wireless/iwlwifi/pcie/6000.c | 28 +-
drivers/net/wireless/iwlwifi/pcie/drv.c | 16 +-
drivers/net/wireless/iwlwifi/pcie/internal.h | 117 +--
drivers/net/wireless/iwlwifi/pcie/rx.c | 413 ++++++---
drivers/net/wireless/iwlwifi/pcie/trans.c | 1064 ++--------------------
drivers/net/wireless/iwlwifi/pcie/tx.c | 1259 ++++++++++++++++++++------
drivers/net/wireless/libertas/cfg.c | 33 +-
drivers/net/wireless/libertas/if_sdio.c | 39 +-
drivers/net/wireless/libertas/if_spi.c | 6 +-
drivers/net/wireless/libertas/mesh.c | 2 +-
drivers/net/wireless/mac80211_hwsim.c | 585 +++++++++---
drivers/net/wireless/mwifiex/11n_aggr.c | 8 +-
drivers/net/wireless/mwifiex/11n_rxreorder.c | 8 +-
drivers/net/wireless/mwifiex/Kconfig | 1 -
drivers/net/wireless/mwifiex/cfg80211.c | 89 +-
drivers/net/wireless/mwifiex/cmdevt.c | 24 +-
drivers/net/wireless/mwifiex/debugfs.c | 10 +-
drivers/net/wireless/mwifiex/fw.h | 2 +
drivers/net/wireless/mwifiex/init.c | 39 +-
drivers/net/wireless/mwifiex/join.c | 6 +-
drivers/net/wireless/mwifiex/main.c | 94 +-
drivers/net/wireless/mwifiex/main.h | 19 +-
drivers/net/wireless/mwifiex/scan.c | 55 +-
drivers/net/wireless/mwifiex/sdio.c | 39 +-
drivers/net/wireless/mwifiex/sdio.h | 1 +
drivers/net/wireless/mwifiex/sta_cmdresp.c | 4 -
drivers/net/wireless/mwifiex/sta_event.c | 10 +-
drivers/net/wireless/mwifiex/sta_ioctl.c | 49 +-
drivers/net/wireless/mwifiex/sta_rx.c | 26 +-
drivers/net/wireless/mwifiex/txrx.c | 38 +-
drivers/net/wireless/mwifiex/uap_cmd.c | 11 +-
drivers/net/wireless/mwifiex/uap_event.c | 7 +
drivers/net/wireless/mwifiex/uap_txrx.c | 17 +-
drivers/net/wireless/mwifiex/usb.c | 4 +-
drivers/net/wireless/mwifiex/util.c | 19 +-
drivers/net/wireless/mwifiex/wmm.c | 12 +-
drivers/net/wireless/mwifiex/wmm.h | 2 +
drivers/net/wireless/mwl8k.c | 71 +-
drivers/net/wireless/orinoco/cfg.c | 11 +-
drivers/net/wireless/orinoco/main.h | 2 +-
drivers/net/wireless/orinoco/orinoco_nortel.c | 4 +-
drivers/net/wireless/orinoco/orinoco_pci.c | 4 +-
drivers/net/wireless/orinoco/orinoco_plx.c | 4 +-
drivers/net/wireless/orinoco/orinoco_tmd.c | 4 +-
drivers/net/wireless/orinoco/orinoco_usb.c | 9 +-
drivers/net/wireless/p54/eeprom.c | 5 +-
drivers/net/wireless/p54/p54pci.c | 19 +-
drivers/net/wireless/p54/p54spi.c | 6 +-
drivers/net/wireless/p54/p54usb.c | 6 +-
drivers/net/wireless/p54/txrx.c | 6 +-
drivers/net/wireless/rndis_wlan.c | 12 +-
drivers/net/wireless/rt2x00/rt2400pci.c | 2 +-
drivers/net/wireless/rt2x00/rt2500pci.c | 2 +-
drivers/net/wireless/rt2x00/rt2800.h | 6 +-
drivers/net/wireless/rt2x00/rt2800lib.c | 245 +++--
drivers/net/wireless/rt2x00/rt2800pci.c | 4 +-
drivers/net/wireless/rt2x00/rt2800usb.c | 2 +
drivers/net/wireless/rt2x00/rt2x00dev.c | 36 +-
drivers/net/wireless/rt2x00/rt2x00mac.c | 6 +-
drivers/net/wireless/rt2x00/rt61pci.c | 2 +-
drivers/net/wireless/rtl818x/rtl8180/dev.c | 8 +-
drivers/net/wireless/rtl818x/rtl8187/dev.c | 8 +-
drivers/net/wireless/rtlwifi/Kconfig | 11 +
drivers/net/wireless/rtlwifi/Makefile | 4 +-
drivers/net/wireless/rtlwifi/base.c | 24 +
drivers/net/wireless/rtlwifi/base.h | 2 +
drivers/net/wireless/rtlwifi/cam.c | 9 +-
drivers/net/wireless/rtlwifi/core.c | 5 +-
drivers/net/wireless/rtlwifi/debug.h | 2 +
drivers/net/wireless/rtlwifi/pci.c | 24 +-
drivers/net/wireless/rtlwifi/pci.h | 6 +-
drivers/net/wireless/rtlwifi/rc.c | 3 +-
drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c | 227 +++--
drivers/net/wireless/rtlwifi/rtl8192c/phy_common.c | 88 +-
drivers/net/wireless/rtlwifi/rtl8192ce/def.h | 3 +
drivers/net/wireless/rtlwifi/rtl8192ce/dm.c | 30 +-
drivers/net/wireless/rtlwifi/rtl8192ce/hw.c | 93 +-
drivers/net/wireless/rtlwifi/rtl8192ce/phy.c | 2 +
drivers/net/wireless/rtlwifi/rtl8192ce/rf.c | 23 +-
drivers/net/wireless/rtlwifi/rtl8192ce/sw.c | 15 +-
drivers/net/wireless/rtlwifi/rtl8192ce/trx.c | 48 +-
drivers/net/wireless/rtlwifi/rtl8192cu/dm.c | 30 +-
drivers/net/wireless/rtlwifi/rtl8192cu/hw.c | 16 +-
drivers/net/wireless/rtlwifi/rtl8192cu/mac.c | 25 +-
drivers/net/wireless/rtlwifi/rtl8192cu/rf.c | 22 +-
drivers/net/wireless/rtlwifi/rtl8192cu/trx.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192de/dm.c | 95 +-
drivers/net/wireless/rtlwifi/rtl8192de/phy.c | 65 +-
drivers/net/wireless/rtlwifi/rtl8192de/rf.c | 18 +-
drivers/net/wireless/rtlwifi/rtl8192de/sw.c | 11 +-
drivers/net/wireless/rtlwifi/rtl8192de/trx.c | 41 +-
drivers/net/wireless/rtlwifi/rtl8192se/def.h | 3 +-
drivers/net/wireless/rtlwifi/rtl8192se/dm.c | 97 +-
drivers/net/wireless/rtlwifi/rtl8192se/hw.c | 9 +-
drivers/net/wireless/rtlwifi/rtl8192se/hw.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192se/phy.c | 64 +-
drivers/net/wireless/rtlwifi/rtl8192se/rf.c | 11 +-
drivers/net/wireless/rtlwifi/rtl8192se/sw.c | 20 +-
drivers/net/wireless/rtlwifi/rtl8192se/trx.c | 23 +-
drivers/net/wireless/rtlwifi/rtl8723ae/Makefile | 22 +
drivers/net/wireless/rtlwifi/rtl8723ae/btc.h | 41 +
drivers/net/wireless/rtlwifi/rtl8723ae/def.h | 163 ++++
drivers/net/wireless/rtlwifi/rtl8723ae/dm.c | 920 +++++++++++++++++++
drivers/net/wireless/rtlwifi/rtl8723ae/dm.h | 149 ++++
drivers/net/wireless/rtlwifi/rtl8723ae/fw.c | 745 ++++++++++++++++
drivers/net/wireless/rtlwifi/rtl8723ae/fw.h | 101 +++
drivers/net/wireless/rtlwifi/rtl8723ae/hal_bt_coexist.c | 542 ++++++++++++
drivers/net/wireless/rtlwifi/rtl8723ae/hal_bt_coexist.h | 160 ++++
drivers/net/wireless/rtlwifi/rtl8723ae/hal_btc.c | 1786 +++++++++++++++++++++++++++++++++++++
drivers/net/wireless/rtlwifi/rtl8723ae/hal_btc.h | 151 ++++
drivers/net/wireless/rtlwifi/rtl8723ae/hw.c | 2380 +++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/wireless/rtlwifi/rtl8723ae/hw.h | 73 ++
drivers/net/wireless/rtlwifi/rtl8723ae/led.c | 151 ++++
drivers/net/wireless/rtlwifi/rtl8723ae/led.h | 39 +
drivers/net/wireless/rtlwifi/rtl8723ae/phy.c | 2044 ++++++++++++++++++++++++++++++++++++++++++
drivers/net/wireless/rtlwifi/rtl8723ae/phy.h | 224 +++++
drivers/net/wireless/rtlwifi/rtl8723ae/pwrseq.c | 109 +++
drivers/net/wireless/rtlwifi/rtl8723ae/pwrseq.h | 322 +++++++
drivers/net/wireless/rtlwifi/rtl8723ae/pwrseqcmd.c | 129 +++
drivers/net/wireless/rtlwifi/rtl8723ae/pwrseqcmd.h | 98 ++
drivers/net/wireless/rtlwifi/rtl8723ae/reg.h | 2097 +++++++++++++++++++++++++++++++++++++++++++
drivers/net/wireless/rtlwifi/rtl8723ae/rf.c | 505 +++++++++++
drivers/net/wireless/rtlwifi/rtl8723ae/rf.h | 43 +
drivers/net/wireless/rtlwifi/rtl8723ae/sw.c | 380 ++++++++
drivers/net/wireless/rtlwifi/rtl8723ae/sw.h | 37 +
drivers/net/wireless/rtlwifi/rtl8723ae/table.c | 738 ++++++++++++++++
drivers/net/wireless/rtlwifi/rtl8723ae/table.h | 50 ++
drivers/net/wireless/rtlwifi/rtl8723ae/trx.c | 670 ++++++++++++++
drivers/net/wireless/rtlwifi/rtl8723ae/trx.h | 725 +++++++++++++++
drivers/net/wireless/rtlwifi/stats.c | 268 ++++++
drivers/net/wireless/rtlwifi/stats.h | 46 +
drivers/net/wireless/rtlwifi/usb.c | 2 +-
drivers/net/wireless/rtlwifi/usb.h | 2 +-
drivers/net/wireless/rtlwifi/wifi.h | 161 +++-
drivers/net/wireless/ti/wl1251/main.c | 4 +-
drivers/net/wireless/ti/wl1251/rx.c | 2 +-
drivers/net/wireless/ti/wl1251/sdio.c | 4 +-
drivers/net/wireless/ti/wl1251/spi.c | 6 +-
drivers/net/wireless/ti/wl12xx/main.c | 6 +-
drivers/net/wireless/ti/wl18xx/main.c | 6 +-
drivers/net/wireless/ti/wlcore/cmd.c | 4 +-
drivers/net/wireless/ti/wlcore/main.c | 15 +-
drivers/net/wireless/ti/wlcore/sdio.c | 8 +-
drivers/net/wireless/ti/wlcore/spi.c | 6 +-
drivers/net/wireless/ti/wlcore/wlcore.h | 4 +-
drivers/net/xen-netfront.c | 10 +-
drivers/nfc/Makefile | 2 +-
drivers/nfc/pn533.c | 18 +-
drivers/nfc/pn544/Makefile | 7 +
drivers/nfc/pn544/i2c.c | 500 +++++++++++
drivers/nfc/{pn544_hci.c => pn544/pn544.c} | 679 ++++++--------
drivers/nfc/pn544/pn544.h | 32 +
drivers/pps/Kconfig | 1 -
drivers/ptp/Kconfig | 19 +-
drivers/ptp/ptp_chardev.c | 61 +-
drivers/s390/net/claw.c | 2 -
drivers/s390/net/ctcm_main.c | 2 -
drivers/s390/net/ctcm_mpc.c | 3 -
drivers/s390/net/qeth_core.h | 1 +
drivers/s390/net/qeth_core_main.c | 49 +-
drivers/s390/net/qeth_l2_main.c | 4 +-
drivers/s390/net/qeth_l3_main.c | 8 +-
drivers/ssb/b43_pci_bridge.c | 1 +
drivers/ssb/driver_chipcommon.c | 100 ++-
drivers/ssb/driver_chipcommon_pmu.c | 30 +
drivers/ssb/driver_extif.c | 24 +-
drivers/ssb/driver_mipscore.c | 30 +-
drivers/ssb/embedded.c | 35 +
drivers/ssb/main.c | 11 +-
drivers/ssb/ssb_private.h | 31 +
drivers/vhost/net.c | 147 ++-
drivers/vhost/tcm_vhost.c | 9 +-
drivers/vhost/vhost.c | 59 +-
drivers/vhost/vhost.h | 14 +-
fs/proc/proc_sysctl.c | 9 +-
include/linux/ath9k_platform.h | 2 +
include/linux/atmdev.h | 2 +
include/linux/bcm47xx_wdt.h | 19 +
include/linux/bcma/bcma.h | 7 +-
include/linux/bcma/bcma_driver_chipcommon.h | 12 +-
include/linux/bcma/bcma_driver_mips.h | 3 +
include/linux/bcma/bcma_regs.h | 5 +-
include/linux/etherdevice.h | 20 +
include/linux/filter.h | 3 +
include/linux/hdlc/Kbuild | 1 -
include/linux/ieee80211.h | 188 +++-
include/linux/if_tunnel.h | 17 +
include/linux/inetdevice.h | 3 +
include/linux/ip.h | 5 +
include/linux/ipv6.h | 38 +-
include/linux/ktime.h | 19 +
include/linux/micrel_phy.h | 1 +
include/linux/netdevice.h | 44 +-
include/linux/netfilter_ipv6/ip6_tables.h | 9 -
include/linux/nfc/pn544.h | 104 ---
include/linux/openvswitch.h | 1 +
include/linux/pci.h | 14 +
include/linux/platform_data/cpsw.h | 23 +-
include/linux/platform_data/macb.h | 1 +
include/linux/platform_data/pn544.h | 44 +
include/linux/rtnetlink.h | 3 +
include/linux/skbuff.h | 102 ++-
include/linux/smscphy.h | 5 +
include/linux/ssb/ssb.h | 2 +
include/linux/ssb/ssb_driver_chipcommon.h | 5 +-
include/linux/ssb/ssb_driver_extif.h | 52 +-
include/linux/ssb/ssb_driver_mips.h | 10 +-
include/linux/ssb/ssb_regs.h | 2 +-
include/linux/stmmac.h | 1 +
include/linux/sysctl.h | 3 +-
include/linux/tcp.h | 10 +
include/linux/timecompare.h | 125 ---
include/linux/udp.h | 5 +
include/linux/usb/cdc_ncm.h | 134 +++
include/linux/usb/usbnet.h | 10 +
include/net/addrconf.h | 3 +
include/net/af_unix.h | 1 -
include/net/bluetooth/a2mp.h | 24 +-
include/net/bluetooth/amp.h | 54 ++
include/net/bluetooth/bluetooth.h | 1 -
include/net/bluetooth/hci.h | 69 +-
include/net/bluetooth/hci_core.h | 123 ++-
include/net/bluetooth/l2cap.h | 50 +-
include/net/cfg80211.h | 306 +++++--
include/net/cls_cgroup.h | 6 +-
include/net/gro_cells.h | 14 +-
include/net/ieee80211_radiotap.h | 24 +
include/net/inet_hashtables.h | 50 +-
include/net/inet_sock.h | 8 +-
include/net/inet_timewait_sock.h | 7 +-
include/net/ip6_checksum.h | 35 +
include/net/ip6_fib.h | 20 +-
include/net/ip6_route.h | 3 -
include/net/ip_vs.h | 195 ++--
include/net/ipip.h | 40 +-
include/net/ipv6.h | 19 +
include/net/mac80211.h | 275 +++++-
include/net/ndisc.h | 15 -
include/net/net_namespace.h | 24 +-
include/net/netfilter/nf_conntrack.h | 2 +-
include/net/netfilter/nf_nat.h | 15 +
include/net/netfilter/nf_queue.h | 8 +-
include/net/netns/sctp.h | 3 +
include/net/nfc/hci.h | 21 +-
include/net/nfc/nfc.h | 2 +-
include/net/protocol.h | 31 +-
include/net/request_sock.h | 12 +-
include/net/route.h | 9 +-
include/net/rtnetlink.h | 2 +-
include/net/sch_generic.h | 7 +
include/net/sctp/command.h | 38 +-
include/net/sctp/constants.h | 8 -
include/net/sctp/sctp.h | 12 +
include/net/sctp/sm.h | 2 +
include/net/sctp/structs.h | 39 +
include/net/sctp/ulpqueue.h | 2 +-
include/net/sctp/user.h | 27 +
include/net/sock.h | 28 +-
include/net/tcp.h | 1 -
include/uapi/asm-generic/socket.h | 1 +
include/uapi/linux/Kbuild | 1 +
include/uapi/linux/ethtool.h | 11 +-
include/uapi/linux/filter.h | 4 +-
include/uapi/linux/hdlc/Kbuild | 1 +
include/{ => uapi}/linux/hdlc/ioctl.h | 7 +-
include/uapi/linux/if_bridge.h | 81 ++
include/uapi/linux/if_ether.h | 1 +
include/uapi/linux/if_link.h | 22 +
include/uapi/linux/if_packet.h | 1 +
include/uapi/linux/if_tun.h | 7 +
include/uapi/linux/if_tunnel.h | 20 +
include/uapi/linux/in6.h | 1 +
include/uapi/linux/inet_diag.h | 3 +-
include/uapi/linux/ipv6.h | 1 +
include/uapi/linux/ipv6_route.h | 3 +
include/uapi/linux/netconf.h | 24 +
include/uapi/linux/netfilter/nfnetlink_conntrack.h | 2 +
include/uapi/linux/netfilter_ipv6/ip6_tables.h | 3 +
include/uapi/linux/nfc.h | 15 +
include/uapi/linux/nl80211.h | 177 +++-
include/uapi/linux/ptp_clock.h | 14 +
include/uapi/linux/rtnetlink.h | 26 +
include/uapi/linux/unix_diag.h | 1 +
include/uapi/linux/usb/cdc.h | 23 +
include/uapi/linux/virtio_net.h | 27 +
kernel/nsproxy.c | 2 +-
kernel/time/Makefile | 2 +-
kernel/time/timecompare.c | 193 ----
net/8021q/vlan.c | 15 +-
net/8021q/vlan_dev.c | 12 +-
net/atm/br2684.c | 91 +-
net/atm/common.c | 12 +
net/atm/pppoatm.c | 68 +-
net/batman-adv/Kconfig | 11 +
net/batman-adv/Makefile | 1 +
net/batman-adv/bat_iv_ogm.c | 51 +-
net/batman-adv/bitarray.c | 23 +-
net/batman-adv/bridge_loop_avoidance.c | 131 +--
net/batman-adv/bridge_loop_avoidance.h | 6 +-
net/batman-adv/debugfs.c | 60 +-
net/batman-adv/distributed-arp-table.c | 1066 ++++++++++++++++++++++
net/batman-adv/distributed-arp-table.h | 167 ++++
net/batman-adv/gateway_client.c | 19 +-
net/batman-adv/hard-interface.c | 51 +-
net/batman-adv/hash.h | 22 +
net/batman-adv/icmp_socket.c | 16 +-
net/batman-adv/main.c | 89 +-
net/batman-adv/main.h | 36 +-
net/batman-adv/originator.c | 22 +-
net/batman-adv/packet.h | 86 +-
net/batman-adv/routing.c | 315 ++++---
net/batman-adv/send.c | 43 +-
net/batman-adv/send.h | 3 +
net/batman-adv/soft-interface.c | 94 +-
net/batman-adv/sysfs.c | 58 +-
net/batman-adv/translation-table.c | 526 ++++++-----
net/batman-adv/translation-table.h | 8 +-
net/batman-adv/types.h | 102 ++-
net/batman-adv/unicast.c | 143 ++-
net/batman-adv/unicast.h | 36 +-
net/batman-adv/vis.c | 44 +-
net/bluetooth/Kconfig | 2 +-
net/bluetooth/Makefile | 2 +-
net/bluetooth/a2mp.c | 459 +++++++++-
net/bluetooth/af_bluetooth.c | 10 +-
net/bluetooth/amp.c | 471 ++++++++++
net/bluetooth/bnep/core.c | 3 +-
net/bluetooth/bnep/netdev.c | 1 -
net/bluetooth/cmtp/capi.c | 2 +-
net/bluetooth/cmtp/core.c | 2 +-
net/bluetooth/cmtp/sock.c | 2 +-
net/bluetooth/hci_conn.c | 76 +-
net/bluetooth/hci_core.c | 233 +++--
net/bluetooth/hci_event.c | 562 +++++++++++-
net/bluetooth/hci_sysfs.c | 10 +-
net/bluetooth/hidp/core.c | 8 +-
net/bluetooth/l2cap_core.c | 1611 ++++++++++++++++++++++++++-------
net/bluetooth/l2cap_sock.c | 94 +-
net/bluetooth/lib.c | 14 -
net/bluetooth/mgmt.c | 105 ++-
net/bluetooth/rfcomm/core.c | 19 +-
net/bluetooth/rfcomm/sock.c | 13 +-
net/bluetooth/rfcomm/tty.c | 6 +-
net/bluetooth/sco.c | 98 +-
net/bluetooth/smp.c | 2 +-
net/bridge/Makefile | 2 +-
net/bridge/br_device.c | 4 +-
net/bridge/br_input.c | 17 +-
net/bridge/br_ioctl.c | 25 +-
net/bridge/br_mdb.c | 481 ++++++++++
net/bridge/br_multicast.c | 81 +-
net/bridge/br_netlink.c | 249 ++++--
net/bridge/br_private.h | 46 +-
net/bridge/br_stp.c | 22 +-
net/bridge/br_stp_bpdu.c | 7 +
net/bridge/br_sysfs_br.c | 22 +-
net/bridge/br_sysfs_if.c | 47 +-
net/caif/caif_usb.c | 18 +-
net/caif/cfctrl.c | 3 +-
net/can/gw.c | 6 +
net/core/dev.c | 236 +++--
net/core/ethtool.c | 2 +-
net/core/filter.c | 139 +++
net/core/flow.c | 4 +-
net/core/neighbour.c | 20 +-
net/core/net-sysfs.c | 17 +-
net/core/net_namespace.c | 23 +-
net/core/netpoll.c | 6 +-
net/core/netprio_cgroup.c | 2 +-
net/core/pktgen.c | 47 +-
net/core/rtnetlink.c | 230 ++++-
net/core/scm.c | 6 +-
net/core/skbuff.c | 34 +-
net/core/sock.c | 84 +-
net/core/sysctl_net_core.c | 5 +
net/dcb/dcbnl.c | 8 +-
net/dccp/minisocks.c | 3 +-
net/decnet/dn_dev.c | 6 +
net/decnet/dn_fib.c | 6 +
net/dsa/Kconfig | 18 +-
net/ieee802154/6lowpan.c | 3 +-
net/ipv4/af_inet.c | 93 +-
net/ipv4/arp.c | 2 +-
net/ipv4/devinet.c | 198 ++++-
net/ipv4/fib_frontend.c | 2 +-
net/ipv4/fib_semantics.c | 2 +-
net/ipv4/inet_connection_sock.c | 25 +-
net/ipv4/inet_diag.c | 5 +-
net/ipv4/inet_hashtables.c | 36 +-
net/ipv4/ip_fragment.c | 4 +
net/ipv4/ip_gre.c | 32 +-
net/ipv4/ip_options.c | 6 +-
net/ipv4/ip_output.c | 4 +
net/ipv4/ip_sockglue.c | 5 +-
net/ipv4/ip_vti.c | 26 +-
net/ipv4/ipconfig.c | 6 +-
net/ipv4/ipip.c | 271 ++++--
net/ipv4/ipmr.c | 137 ++-
net/ipv4/netfilter/arp_tables.c | 8 +-
net/ipv4/netfilter/ip_tables.c | 8 +-
net/ipv4/netfilter/ipt_CLUSTERIP.c | 9 +-
net/ipv4/netfilter/iptable_nat.c | 8 +-
net/ipv4/protocol.c | 21 +
net/ipv4/route.c | 27 +-
net/ipv4/syncookies.c | 2 +-
net/ipv4/sysctl_net_ipv4.c | 3 +
net/ipv4/tcp.c | 25 +-
net/ipv4/tcp_cong.c | 3 +-
net/ipv4/tcp_input.c | 45 +-
net/ipv4/tcp_ipv4.c | 38 +-
net/ipv4/tcp_minisocks.c | 8 +-
net/ipv4/tcp_output.c | 5 +
net/ipv4/tcp_timer.c | 8 +-
net/ipv6/Makefile | 5 +-
net/ipv6/addrconf.c | 203 ++++-
net/ipv6/af_inet6.c | 245 +----
net/ipv6/ah6.c | 10 +-
net/ipv6/anycast.c | 7 +-
net/ipv6/datagram.c | 8 +-
net/ipv6/exthdrs.c | 70 +-
net/ipv6/exthdrs_core.c | 168 ++++
net/ipv6/exthdrs_offload.c | 41 +
net/ipv6/fib6_rules.c | 2 +-
net/ipv6/icmp.c | 2 +-
net/ipv6/inet6_hashtables.c | 27 +-
net/ipv6/ip6_fib.c | 57 ++
net/ipv6/ip6_flowlabel.c | 3 +-
net/ipv6/ip6_gre.c | 29 +-
net/ipv6/ip6_offload.c | 282 ++++++
net/ipv6/ip6_offload.h | 18 +
net/ipv6/ip6_output.c | 72 +-
net/ipv6/ip6_tunnel.c | 288 +++++-
net/ipv6/ip6mr.c | 157 +++-
net/ipv6/ipv6_sockglue.c | 9 +-
net/ipv6/mcast.c | 7 +-
net/ipv6/ndisc.c | 62 +-
net/ipv6/netfilter/ip6_tables.c | 117 +--
net/ipv6/netfilter/ip6t_rpfilter.c | 2 +-
net/ipv6/netfilter/ip6table_nat.c | 8 +-
net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c | 70 +-
net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c | 4 +-
net/ipv6/netfilter/nf_defrag_ipv6_hooks.c | 6 +-
net/ipv6/netfilter/nf_nat_proto_icmpv6.c | 2 +-
net/ipv6/output_core.c | 76 ++
net/ipv6/protocol.c | 25 +
net/ipv6/raw.c | 6 +-
net/ipv6/reassembly.c | 4 +
net/ipv6/route.c | 210 ++++-
net/ipv6/sit.c | 459 ++++++++--
net/ipv6/syncookies.c | 2 +-
net/ipv6/tcp_ipv6.c | 124 +--
net/ipv6/tcpv6_offload.c | 95 ++
net/ipv6/udp.c | 94 --
net/ipv6/udp_offload.c | 120 +++
net/ipv6/xfrm6_policy.c | 21 +-
net/ipv6/xfrm6_state.c | 4 +-
net/key/af_key.c | 2 +-
net/l2tp/l2tp_netlink.c | 2 +-
net/llc/af_llc.c | 2 +-
net/mac80211/Kconfig | 2 +-
net/mac80211/Makefile | 1 +
net/mac80211/aes_cmac.c | 18 +
net/mac80211/agg-rx.c | 2 +-
net/mac80211/agg-tx.c | 14 +-
net/mac80211/cfg.c | 499 +++++++----
net/mac80211/chan.c | 411 ++++++---
net/mac80211/debugfs.h | 6 +-
net/mac80211/debugfs_key.c | 23 +-
net/mac80211/debugfs_netdev.c | 78 +-
net/mac80211/debugfs_sta.c | 59 +-
net/mac80211/driver-ops.h | 140 ++-
net/mac80211/ht.c | 4 +-
net/mac80211/ibss.c | 171 ++--
net/mac80211/ieee80211_i.h | 214 ++++-
net/mac80211/iface.c | 143 ++-
net/mac80211/key.c | 15 +-
net/mac80211/key.h | 11 +-
net/mac80211/main.c | 150 +++-
net/mac80211/mesh.c | 82 +-
net/mac80211/mesh.h | 18 +-
net/mac80211/mesh_plink.c | 64 +-
net/mac80211/mesh_sync.c | 105 +--
net/mac80211/mlme.c | 735 +++++++++++----
net/mac80211/offchannel.c | 24 +-
net/mac80211/pm.c | 46 +-
net/mac80211/rate.c | 5 +-
net/mac80211/rate.h | 12 +-
net/mac80211/rc80211_minstrel.c | 9 +-
net/mac80211/rc80211_minstrel_ht.c | 8 +-
net/mac80211/rx.c | 250 ++++--
net/mac80211/scan.c | 61 +-
net/mac80211/sta_info.c | 69 +-
net/mac80211/sta_info.h | 31 +-
net/mac80211/status.c | 169 ++--
net/mac80211/trace.h | 246 +++++-
net/mac80211/tx.c | 291 +++---
net/mac80211/util.c | 363 +++++---
net/mac80211/vht.c | 35 +
net/mac80211/wme.c | 40 +-
net/mac80211/wpa.c | 5 +-
net/mac802154/tx.c | 7 +-
net/mac802154/wpan.c | 4 +-
net/netfilter/core.c | 2 -
net/netfilter/ipset/ip_set_core.c | 245 +++--
net/netfilter/ipvs/Kconfig | 7 +-
net/netfilter/ipvs/ip_vs_conn.c | 15 +-
net/netfilter/ipvs/ip_vs_core.c | 404 +++++----
net/netfilter/ipvs/ip_vs_ctl.c | 8 +-
net/netfilter/ipvs/ip_vs_dh.c | 2 +-
net/netfilter/ipvs/ip_vs_lblc.c | 7 +-
net/netfilter/ipvs/ip_vs_lblcr.c | 6 +-
net/netfilter/ipvs/ip_vs_nfct.c | 2 +-
net/netfilter/ipvs/ip_vs_pe_sip.c | 18 +-
net/netfilter/ipvs/ip_vs_proto.c | 6 +-
net/netfilter/ipvs/ip_vs_proto_ah_esp.c | 9 +-
net/netfilter/ipvs/ip_vs_proto_sctp.c | 42 +-
net/netfilter/ipvs/ip_vs_proto_tcp.c | 40 +-
net/netfilter/ipvs/ip_vs_proto_udp.c | 41 +-
net/netfilter/ipvs/ip_vs_sched.c | 2 +-
net/netfilter/ipvs/ip_vs_sh.c | 2 +-
net/netfilter/ipvs/ip_vs_xmit.c | 81 +-
net/netfilter/nf_conntrack_acct.c | 4 +
net/netfilter/nf_conntrack_core.c | 31 +-
net/netfilter/nf_conntrack_ecache.c | 4 +
net/netfilter/nf_conntrack_helper.c | 4 +
net/netfilter/nf_conntrack_netlink.c | 118 ++-
net/netfilter/nf_conntrack_proto_dccp.c | 8 +-
net/netfilter/nf_conntrack_proto_tcp.c | 2 +
net/netfilter/nf_conntrack_standalone.c | 4 +
net/netfilter/nf_conntrack_timestamp.c | 4 +
net/netfilter/nf_queue.c | 152 +---
net/netfilter/nfnetlink.c | 2 +-
net/netfilter/nfnetlink_queue_core.c | 14 +-
net/netfilter/xt_HMARK.c | 8 +-
net/netfilter/xt_ipvs.c | 4 +-
net/netlink/af_netlink.c | 2 +-
net/nfc/Kconfig | 4 +-
net/nfc/core.c | 33 +-
net/nfc/hci/command.c | 28 +-
net/nfc/hci/core.c | 90 +-
net/nfc/hci/llc.c | 2 +-
net/nfc/hci/llc_shdlc.c | 7 +-
net/nfc/llcp/Kconfig | 4 +-
net/nfc/llcp/commands.c | 148 +++-
net/nfc/llcp/llcp.c | 248 +++++-
net/nfc/llcp/llcp.h | 13 +
net/nfc/llcp/sock.c | 42 +-
net/nfc/nci/Kconfig | 4 +-
net/nfc/nci/core.c | 29 +-
net/nfc/netlink.c | 157 +++-
net/nfc/nfc.h | 6 +
net/nfc/rawsock.c | 1 -
net/openvswitch/actions.c | 97 ++
net/openvswitch/datapath.c | 27 +-
net/openvswitch/flow.c | 28 +-
net/openvswitch/flow.h | 8 +-
net/openvswitch/vport-netdev.c | 14 +-
net/openvswitch/vport-netdev.h | 3 +
net/openvswitch/vport.c | 5 +-
net/packet/af_packet.c | 50 +-
net/packet/internal.h | 1 +
net/phonet/pn_netlink.c | 6 +
net/rds/ib.h | 2 +-
net/rds/ib_recv.c | 24 +-
net/rfkill/rfkill-gpio.c | 2 +-
net/rfkill/rfkill-regulator.c | 6 +-
net/sched/Kconfig | 2 +-
net/sched/act_api.c | 3 +
net/sched/cls_api.c | 2 +
net/sched/cls_cgroup.c | 24 +
net/sched/sch_api.c | 20 +-
net/sched/sch_cbq.c | 3 +-
net/sched/sch_generic.c | 11 +-
net/sched/sch_htb.c | 139 ++-
net/sched/sch_mq.c | 4 +-
net/sched/sch_mqprio.c | 4 +
net/sched/sch_qfq.c | 830 +++++++++++------
net/sctp/Kconfig | 39 +-
net/sctp/associola.c | 16 +-
net/sctp/endpointola.c | 5 +-
net/sctp/inqueue.c | 2 +
net/sctp/ipv6.c | 2 +-
net/sctp/output.c | 14 +-
net/sctp/outqueue.c | 12 +-
net/sctp/proc.c | 21 +-
net/sctp/protocol.c | 15 +-
net/sctp/sm_make_chunk.c | 24 +-
net/sctp/sm_sideeffect.c | 55 +-
net/sctp/sm_statefuns.c | 20 +-
net/sctp/socket.c | 88 +-
net/sctp/sysctl.c | 59 ++
net/sctp/transport.c | 20 +-
net/sctp/tsnmap.c | 8 +-
net/sctp/ulpqueue.c | 3 +-
net/socket.c | 8 -
net/sysctl_net.c | 15 +-
net/tipc/Kconfig | 13 +-
net/tipc/bcast.c | 27 +-
net/tipc/bearer.c | 110 +--
net/tipc/bearer.h | 24 +-
net/tipc/core.c | 5 -
net/tipc/discover.c | 2 +-
net/tipc/link.c | 232 +++--
net/tipc/link.h | 4 -
net/tipc/name_distr.c | 2 +-
net/tipc/node.c | 15 +-
net/tipc/node.h | 6 +-
net/tipc/port.c | 32 +-
net/tipc/port.h | 6 +-
net/tipc/socket.c | 411 +++++----
net/tipc/subscr.c | 2 +-
net/unix/diag.c | 3 +
net/unix/sysctl_net_unix.c | 4 +
net/wireless/Kconfig | 5 +-
net/wireless/Makefile | 4 +-
net/wireless/ap.c | 4 +-
net/wireless/chan.c | 313 +++++--
net/wireless/core.c | 23 +-
net/wireless/core.h | 32 +-
net/wireless/ethtool.c | 15 +-
net/wireless/ibss.c | 36 +-
net/wireless/mesh.c | 59 +-
net/wireless/mlme.c | 116 ++-
net/wireless/nl80211.c | 868 ++++++++++++------
net/wireless/nl80211.h | 8 +-
net/wireless/rdev-ops.h | 878 ++++++++++++++++++
net/wireless/reg.c | 2 +-
net/wireless/reg.h | 2 +-
net/wireless/scan.c | 615 +++++++------
net/wireless/sme.c | 25 +-
net/wireless/sysfs.c | 5 +-
net/wireless/trace.c | 7 +
net/wireless/trace.h | 2324 ++++++++++++++++++++++++++++++++++++++++++++++++
net/wireless/util.c | 197 ++++-
net/wireless/wext-compat.c | 76 +-
net/wireless/wext-sme.c | 19 +-
net/xfrm/xfrm_ipcomp.c | 8 +-
net/xfrm/xfrm_replay.c | 13 +-
net/xfrm/xfrm_sysctl.c | 4 +
net/xfrm/xfrm_user.c | 2 +-
security/selinux/nlmsgtab.c | 3 +
tools/virtio/virtio_test.c | 2 +-
1353 files changed, 82947 insertions(+), 34593 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-bus-mdio
create mode 100644 Documentation/ABI/testing/sysfs-class-net-grcan
create mode 100644 Documentation/devicetree/bindings/net/can/grcan.txt
create mode 100644 Documentation/devicetree/bindings/net/cdns-emac.txt
delete mode 100644 arch/arm/mach-at91/include/mach/at91rm9200_emac.h
create mode 100644 drivers/net/can/grcan.c
create mode 100644 drivers/net/can/usb/kvaser_usb.c
delete mode 100644 drivers/net/ethernet/cadence/at91_ether.h
create mode 100644 drivers/net/ethernet/freescale/fec_ptp.c
create mode 100644 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
create mode 100644 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c
create mode 100644 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c
delete mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_timer.c
delete mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_timer.h
create mode 100644 drivers/net/ethernet/ti/cpts.c
create mode 100644 drivers/net/ethernet/ti/cpts.h
create mode 100644 drivers/net/usb/cdc_mbim.c
create mode 100644 drivers/net/wireless/ath/ar5523/Kconfig
create mode 100644 drivers/net/wireless/ath/ar5523/Makefile
create mode 100644 drivers/net/wireless/ath/ar5523/ar5523.c
create mode 100644 drivers/net/wireless/ath/ar5523/ar5523.h
create mode 100644 drivers/net/wireless/ath/ar5523/ar5523_hw.h
create mode 100644 drivers/net/wireless/ath/ath6kl/recovery.c
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/fweh.c
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/fweh.h
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/fwil.c
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/fwil.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/debug.c
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/debug.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/Makefile
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/btc.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/def.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/dm.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/dm.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/fw.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/fw.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/hal_bt_coexist.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/hal_bt_coexist.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/hal_btc.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/hal_btc.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/hw.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/hw.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/led.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/led.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/phy.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/phy.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/pwrseq.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/pwrseq.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/pwrseqcmd.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/pwrseqcmd.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/reg.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/rf.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/rf.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/sw.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/sw.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/table.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/table.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/trx.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8723ae/trx.h
create mode 100644 drivers/net/wireless/rtlwifi/stats.c
create mode 100644 drivers/net/wireless/rtlwifi/stats.h
create mode 100644 drivers/nfc/pn544/Makefile
create mode 100644 drivers/nfc/pn544/i2c.c
rename drivers/nfc/{pn544_hci.c => pn544/pn544.c} (58%)
create mode 100644 drivers/nfc/pn544/pn544.h
create mode 100644 include/linux/bcm47xx_wdt.h
delete mode 100644 include/linux/nfc/pn544.h
create mode 100644 include/linux/platform_data/pn544.h
delete mode 100644 include/linux/timecompare.h
create mode 100644 include/linux/usb/cdc_ncm.h
create mode 100644 include/net/bluetooth/amp.h
rename include/{ => uapi}/linux/hdlc/ioctl.h (96%)
create mode 100644 include/uapi/linux/netconf.h
delete mode 100644 kernel/time/timecompare.c
create mode 100644 net/batman-adv/distributed-arp-table.c
create mode 100644 net/batman-adv/distributed-arp-table.h
create mode 100644 net/bluetooth/amp.c
create mode 100644 net/bridge/br_mdb.c
create mode 100644 net/ipv6/exthdrs_offload.c
create mode 100644 net/ipv6/ip6_offload.c
create mode 100644 net/ipv6/ip6_offload.h
create mode 100644 net/ipv6/output_core.c
create mode 100644 net/ipv6/tcpv6_offload.c
create mode 100644 net/ipv6/udp_offload.c
create mode 100644 net/mac80211/vht.c
create mode 100644 net/wireless/rdev-ops.h
create mode 100644 net/wireless/trace.c
create mode 100644 net/wireless/trace.h
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-12-10 22:31 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-12-10 22:31 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Netlink socket dumping had several missing verifications and
checks.
In particular, address comparisons in the request byte code
interpreter could access past the end of the address in the
inet_request_sock.
Also, address family and address prefix lengths were not
validated properly at all.
This means arbitrary applications can read past the end of
certain kernel data structures.
Fixes from Neal Cardwell.
2) ip_check_defrag() operates in contexts where we're in the
process of, or about to, input the packet into the real
protocols (specifically macvlan and AF_PACKET snooping).
Unfortunately, it does a pskb_may_pull() which can modify
the backing packet data which is not legal if the SKB is
shared. It very much can be shared in this context.
Deal with the possibility that the SKB is segmented by
using skb_copy_bits().
Fix from Johannes Berg based upon a report by Eric Leblond.
Please pull, thanks a lot!
The following changes since commit ed23ec4f0a510528e0ffe415f9394107418ae854:
mm: vmscan: fix inappropriate zone congestion clearing (2012-12-08 08:41:18 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 1bf3751ec90cc3174e01f0d701e8449ce163d113:
ipv4: ip_check_defrag must not modify skb before unsharing (2012-12-10 13:51:44 -0500)
----------------------------------------------------------------
Johannes Berg (1):
ipv4: ip_check_defrag must not modify skb before unsharing
Neal Cardwell (4):
inet_diag: fix oops for IPv4 AF_INET6 TCP SYN-RECV state
inet_diag: validate byte code to prevent oops in inet_diag_bc_run()
inet_diag: avoid unsafe and nonsensical prefix matches in inet_diag_bc_run()
inet_diag: validate port comparison byte code to prevent unsafe reads
net/ipv4/inet_diag.c | 154 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------
net/ipv4/ip_fragment.c | 19 ++++++-------
2 files changed, 131 insertions(+), 42 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-12-07 20:35 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-12-07 20:35 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Two stragglers:
1) The new code that adds new flushing semantics to GRO can cause
SKB pointer list corruption, manage the lists differently to
avoid the OOPS. Fix from Eric Dumazet.
2) When TCP fast open does a retransmit of data in a SYN-ACK or
similar, we update retransmit state that we shouldn't triggering
a WARN_ON later. Fix from Yuchung Cheng.
Please pull, thanks a lot!
The following changes since commit 1afa471706963643ceeda7cbbe9c605a1e883d53:
Merge tag 'mmc-fixes-for-3.7' of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc (2012-12-07 09:15:20 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to c3c7c254b2e8cd99b0adf288c2a1bddacd7ba255:
net: gro: fix possible panic in skb_gro_receive() (2012-12-07 14:39:29 -0500)
----------------------------------------------------------------
Eric Dumazet (1):
net: gro: fix possible panic in skb_gro_receive()
Yuchung Cheng (1):
tcp: bug fix Fast Open client retransmission
include/linux/netdevice.h | 3 +++
include/net/tcp.h | 1 +
net/core/dev.c | 2 ++
net/core/skbuff.c | 6 +++---
net/ipv4/tcp_input.c | 6 +++++-
net/ipv4/tcp_output.c | 15 ++++++++++-----
6 files changed, 24 insertions(+), 9 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-12-03 0:36 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-12-03 0:36 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) 8139cp leaks memory in error paths, from Francois Romieu.
2) do_tcp_sendpages() cannot handle order > 0 pages, but they can
certainly arrive there now, fix from Eric Dumazet.
3) Race condition and sysfs fixes in bonding from Nikolay Aleksandrov.
4) Remain-on-Channel fix in mac80211 from Felix Liao.
5) CCK rate calculation fix in iwlwifi, from Emmanuel Grumbach.
Please pull, thanks a lot!
The following changes since commit e9296e89b85604862bd9ec2d54dc43edad775c0d:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2012-11-28 21:54:07 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master
for you to fetch changes up to 892a925e42adb8192a3c832ad29cbc780fc466f6:
8139cp: fix coherent mapping leak in error path. (2012-12-01 20:39:17 -0500)
----------------------------------------------------------------
Emmanuel Grumbach (1):
iwlwifi: fix the basic CCK rates calculation
Eric Dumazet (1):
tcp: fix crashes in do_tcp_sendpages()
Johannes Berg (1):
mac80211: fix remain-on-channel (non-)cancelling
John W. Linville (2):
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
françois romieu (1):
8139cp: fix coherent mapping leak in error path.
nikolay@redhat.com (3):
bonding: fix miimon and arp_interval delayed work race conditions
bonding: make arp_ip_target parameter checks consistent with sysfs
bonding: fix race condition in bonding_store_slaves_active
drivers/net/bonding/bond_main.c | 93 +++++++++++++++++++++----------------------------------------------
drivers/net/bonding/bond_sysfs.c | 36 +++++++++-----------------
drivers/net/ethernet/realtek/8139cp.c | 11 +++++---
drivers/net/wireless/iwlwifi/dvm/rxon.c | 12 ++++-----
net/ipv4/tcp.c | 15 +++++------
net/mac80211/offchannel.c | 2 --
6 files changed, 61 insertions(+), 108 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2012-12-03 0:13 ` Linus Torvalds
@ 2012-12-03 0:32 ` David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-12-03 0:32 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Sun, 2 Dec 2012 16:13:30 -0800
> David, Willy pointed me to the recent splice crash fix
> (do_tcp_sendpages and non-0-order pages). It's apparently easily
> user-triggerable.. Should I take the patch directly, or do you have a
> tree to pull. Don't want to make a release with a known oopser..
I have a tree to pull. Coming in a few minutes.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2012-11-29 2:47 David Miller
@ 2012-12-03 0:13 ` Linus Torvalds
2012-12-03 0:32 ` David Miller
0 siblings, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2012-12-03 0:13 UTC (permalink / raw)
To: David Miller
Cc: Andrew Morton, Network Development, Linux Kernel Mailing List
David, Willy pointed me to the recent splice crash fix
(do_tcp_sendpages and non-0-order pages). It's apparently easily
user-triggerable.. Should I take the patch directly, or do you have a
tree to pull. Don't want to make a release with a known oopser..
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-11-29 2:47 David Miller
2012-12-03 0:13 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2012-11-29 2:47 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Some more fixes trickled in over the past few days:
1) PIM device names can overflow the IFNAMSIZ buffer unless we
properly limit the allowed indexes, fix from Eric Dumazet.
2) Under heavy load we can OOPS in icmp reply processing due to
an unchecked inet_putpeer() call. Fix from Neal Cardwell.
3) SCTP round trip calculations need to use 64-bit math to avoid
overflows, fix from Schoch Christian.
4) Fix a memory leak and an error return flub in SCTP and IRDA
triggerable by userspace. Fix from Tommi Rantala and found by
the syscall fuzzer (trinity).
5) MLX4 driver gives bogus size to memcpy() call, fix from Amir
Vadai.
6) Fix length calculation in VHOST descriptor translation, from
Michael S. Tsirkin.
7) Ambassador ATM driver loops forever while loading firmware, fix
from Dan Carpenter.
8) Over MTU packets in openvswitch warn about wrong device, fix
from Jesse Gross.
9) Netfilter IPSET's netlink code can overrun a string buffer
because it's not properly limited to IFNAMSIZ. Fix from
Florian Westphal.
10) PCAN USB driver sets wrong timestamp in SKB, from Oliver
Hartkopp.
11) Make sure the RX ifindex always has a valid value in the
CAN BCM driver, even if we haven't received a frame yet.
Fix also from Oliver Hartkopp.
Please pull, thanks a lot!
The following changes since commit 194d9831f0419b5125dc94ec0ece4434d8ef74f0:
Merge tag 'sound-3.7' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound (2012-11-24 08:32:11 -1000)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to a45085f6a7801f95cd5682290195224e268627fd:
Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jesse/openvswitch (2012-11-28 18:00:47 -0500)
----------------------------------------------------------------
Amir Vadai (1):
net/mlx4_en: Can set maxrate only for TC0
Bjørn Mork (1):
net: qmi_wwan: add Huawei E173
Dan Carpenter (1):
atm: forever loop loading ambassador firmware
David S. Miller (2):
Merge branch 'master' of git://1984.lsi.us.es/nf
Merge branch 'fixes' of git://git.kernel.org/.../jesse/openvswitch
Eric Dumazet (1):
net: ipmr: limit MRT_TABLE identifiers
Florian Westphal (1):
netfilter: ipset: fix netiface set name overflow
Jesse Gross (1):
openvswitch: Print device when warning about over MTU packets.
Jiri Pirko (1):
team: fix hw_features setup
Mehak Mahajan (1):
openvswitch: Store flow key len if ARP opcode is not request or reply.
Michael S. Tsirkin (1):
vhost: fix length for cross region descriptor
Neal Cardwell (1):
ipv4: avoid passing NULL to inet_putpeer() in icmpv4_xrlim_allow()
Oliver Hartkopp (2):
can: peak_usb: fix hwtstamp assignment
can: bcm: initialize ifindex for timeouts without previous frame reception
Schoch Christian (1):
sctp: Error in calculation of RTTvar
Tommi Rantala (3):
sctp: fix memory leak in sctp_datamsg_from_user() when copy from user space fails
sctp: fix -ENOMEM result with invalid user space pointer in sendto() syscall
irda: irttp: fix memory leak in irttp_open_tsap() error path
drivers/atm/ambassador.c | 1 +
drivers/net/can/usb/peak_usb/pcan_usb.c | 8 ++++++--
drivers/net/can/usb/peak_usb/pcan_usb_pro.c | 8 ++++++--
drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c | 2 +-
drivers/net/team/team.c | 4 +++-
drivers/net/usb/qmi_wwan.c | 1 +
drivers/vhost/vhost.c | 2 +-
net/can/bcm.c | 3 +++
net/ipv4/icmp.c | 3 ++-
net/ipv4/ipmr.c | 4 ++++
net/irda/irttp.c | 1 +
net/netfilter/ipset/ip_set_hash_netiface.c | 2 +-
net/openvswitch/flow.c | 14 +++++---------
net/openvswitch/vport-netdev.c | 2 +-
net/sctp/chunk.c | 20 ++++++++++++++------
net/sctp/socket.c | 4 ++--
net/sctp/transport.c | 2 +-
17 files changed, 53 insertions(+), 28 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-11-23 20:18 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-11-23 20:18 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Networking bug fixes, Cacio e Pepe edition:
1) BNX2X accidently accesses chip rev specific registers without
an appropriate guard, fix from Ariel Elior.
2) When we removed the routing cache, we set ip_rt_max_size to
~0 just to keep reporting a value to userspace via sysfs.
But the ipv4 IPSEC layer was using this to tune itself which
is completely bogus to now do. Fix from Steffen Klassert.
3) Missing initialization in netfilter ipset code from Jozsef
Kadlecsik.
4) Check CTA_TIMEOUT_NAME length properly in netfilter cttimeout code,
fix from Florian Westphal.
5) After removing the routing cache, we inadvertantly are caching
multicast routes that end up looping back locally, we cannot do
that legitimately any more. Fix from Julian Anastasov.
6) Revert a race fix for 8139cp qemu/kvm that doesn't actually work
properly on real hardware. From Francois Romieu.
7) Fixup errors in example command lines in VXLAN device docs.
Please pull, thanks a log!
The following changes since commit ef6c5be658f6a70c1256fbd18e18ee0dc24c3386:
fix incorrect NR_FREE_PAGES accounting (appears like memory leak) (2012-11-21 12:33:16 -1000)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master
for you to fetch changes up to 4a25417c20fac00b3afd58ce27408f964d19e708:
bnx2x: remove redundant warning log (2012-11-23 14:17:36 -0500)
----------------------------------------------------------------
Ariel Elior (1):
bnx2x: remove redundant warning log
David S. Miller (2):
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge branch 'master' of git://1984.lsi.us.es/nf
Florian Westphal (1):
netfilter: cttimeout: fix buffer overflow
Jozsef Kadlecsik (1):
netfilter: ipset: Fix range bug in hash:ip,port,net
Julian Anastasov (1):
ipv4: do not cache looped multicasts
Steffen Klassert (1):
xfrm: Fix the gc threshold value for ipv4
Zhi Yong Wu (1):
vxlan: fix command usage in its doc
françois romieu (1):
8139cp: revert "set ring address before enabling receiver"
Documentation/networking/vxlan.txt | 4 ++--
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 11 +++++++----
drivers/net/ethernet/realtek/8139cp.c | 22 +++++++++++-----------
include/net/xfrm.h | 2 +-
net/ipv4/route.c | 9 ++++++---
net/ipv4/xfrm4_policy.c | 13 +------------
net/netfilter/ipset/ip_set_hash_ip.c | 4 ++--
net/netfilter/ipset/ip_set_hash_ipport.c | 7 +++----
net/netfilter/ipset/ip_set_hash_ipportip.c | 7 +++----
net/netfilter/ipset/ip_set_hash_ipportnet.c | 7 +++++--
net/netfilter/nfnetlink_cttimeout.c | 3 ++-
11 files changed, 43 insertions(+), 46 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-11-21 17:36 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-11-21 17:36 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) inet6_csk_update_pmtu() must return NULL or non-NULL, so translate
ERR_PTR to NULL, as needed. Fix from Eric Dumazet.
2) Fix copy&paste error in IRDA sir_dev ->set_speed method invocation,
it was testing the NULL'ness of a different method to guard the call.
Fix from Alexander Shiyan.
3) Fix build regression of xilinx driver, from Jeff Mahoney.
4) Make XEN netfront (like XEN netback) handle compound pages
in SKBs properly. From Ian Campbell.
5) Fix inverted logic of team_dev_queue_xmit() return value checks,
from Jiri Pirko and Dan Carpenter.
6) dma_poll_create() no longer allows a NULL device argument, breaking
both ixp4xx drivers. Fix from Xi Wang.
7) ne2000 driver doesn't hook up the parent device properly, breaking
udev matching. Fix from Alan Cox.
8) Locking and memory leak fixes in Near Field Communications layer.
From Thierry Escande, Szymon Janc, and Waldemar Rymarkiewicz.
9) sis900 resume regression, sis900_set_mode() is being called with
the iomem pointer instead of the expected device private. Fix
from Francois Romieu.
10) Fix IBSS regression caused by uninitializing the ibss-internals
before performing an emptyness check, from Simon WUnderlich.
11) Fix SNIFFER mode regression in iwlwifi driver, from Johannes Berg.
12) Fix task wedges in mwifiex_cmd_timeout_func(), from Bing Zhao.
13) Add back wireless sysfs directory, too much stuff depends upon it
being there. (actually I'd say it never should have been removed
to begin with) From Johannes Berg.
14) Fix hang introduced by suspend/resume changes in ath9k. Fix from
Sujith Manoharan.
Please pull, thanks a lot!
The following changes since commit 3587b1b097d70c2eb9fee95ea7995d13c05f66e5:
fanotify: fix FAN_Q_OVERFLOW case of fanotify_read() (2012-11-18 09:30:00 -1000)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master
for you to fetch changes up to 403f43c937d24832b18524f65415c0bbba6b5064:
team: bcast: convert return value of team_dev_queue_xmit() to bool correctly (2012-11-21 11:55:07 -0500)
----------------------------------------------------------------
Alan Cox (1):
ne2000: add the right platform device
Albert Pool (1):
rtlwifi: rtl8192cu: Add new USB ID
Alexander Shiyan (1):
irda: sir_dev: Fix copy/paste typo
Bing Zhao (2):
mwifiex: fix system hang issue in cmd timeout error case
mwifiex: report error to MMC core if we cannot suspend
Emmanuel Grumbach (1):
iwlwifi: don't WARN when a non empty queue is disabled
Eric Dumazet (1):
ipv6: fix inet6_csk_update_pmtu() return value
Francois Romieu (1):
sis900: fix sis900_set_mode call parameters.
Ian Campbell (1):
xen/netfront: handle compound page fragments on transmit
Jeff Mahoney (1):
net: fix build failure in xilinx
Jiri Pirko (1):
team: bcast: convert return value of team_dev_queue_xmit() to bool correctly
Johannes Berg (2):
iwlwifi: fix monitor mode FCS flag
wireless: add back sysfs directory
John W. Linville (4):
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge tag 'nfc-fixes-3.7-1' of git://git.kernel.org/.../sameo/nfc-3.0
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Sarveshwar Bandi (1):
bonding: Bonding driver does not consider the gso_max_size/gso_max_segs setting of slave devices.
Simon Wunderlich (1):
mac80211: deinitialize ibss-internals after emptiness check
Srinivas Kandagatla (1):
of/net/mdio-gpio: Fix pdev->id issue when using devicetrees.
Sujith Manoharan (1):
ath9k_hw: Fix regression in device reset
Szymon Janc (2):
NFC: pn533: Fix missing lock while operating on commands list
NFC: pn533: Fix use after free
Thierry Escande (2):
NFC: Fix nfc_llcp_local chained list insertion
NFC: Fix pn533 target mode memory leak
Waldemar Rymarkiewicz (1):
NFC: pn533: Fix mem leak in pn533_in_dep_link_up
Xi Wang (2):
ixp4xx_eth: avoid calling dma_pool_create() with NULL dev
ixp4xx_hss: avoid calling dma_pool_create() with NULL dev
Documentation/devicetree/bindings/net/mdio-gpio.txt | 9 +++++-
drivers/net/bonding/bond_main.c | 7 +++++
drivers/net/ethernet/8390/ne.c | 1 +
drivers/net/ethernet/sis/sis900.c | 2 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 2 ++
drivers/net/ethernet/xscale/ixp4xx_eth.c | 8 +++--
drivers/net/irda/sir_dev.c | 2 +-
drivers/net/phy/mdio-gpio.c | 11 ++++---
drivers/net/team/team_mode_broadcast.c | 6 ++--
drivers/net/wan/ixp4xx_hss.c | 8 +++--
drivers/net/wireless/ath/ath9k/hw.c | 2 +-
drivers/net/wireless/iwlwifi/dvm/mac80211.c | 14 +++++++++
drivers/net/wireless/iwlwifi/pcie/tx.c | 8 -----
drivers/net/wireless/mwifiex/cmdevt.c | 11 +++++--
drivers/net/wireless/mwifiex/sdio.c | 11 ++++---
drivers/net/wireless/rtlwifi/rtl8192cu/sw.c | 1 +
drivers/net/xen-netfront.c | 98 +++++++++++++++++++++++++++++++++++++++++++++-------------
drivers/nfc/pn533.c | 25 ++++++++-------
net/core/net-sysfs.c | 20 ++++++++++++
net/ipv6/inet6_connection_sock.c | 3 +-
net/mac80211/ibss.c | 8 ++---
net/nfc/llcp/llcp.c | 2 +-
22 files changed, 188 insertions(+), 71 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-11-16 22:07 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-11-16 22:07 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) tx_filtered/ps_tx_buf queues need to be accessed with the SKB queue
lock, from Arik Nemtsov.
2) Don't call 802.11 driver's filter configure method until it's
actually open, from Felix Fietkau.
3) Use ieee80211_free_txskb otherwise we leak control information.
From Johannes Berg.
4) Fix memory leak in bluetooth UUID removal,f rom Johan Hedberg.
5) The shift mask trick doesn't work properly when 'optname' is
out of range in do_ip_setsockopt(). Use a straightforward
switch statement instead, the compiler emits essentially the
same code but without the missing range check. From Xi Wang.
6) Fix when we call tcp_replace_ts_recent() otherwise we can
erroneously accept a too-high tsval. From Eric Dumazet.
7) VXLAN bug fixes, mostly to do with VLAN header length handling,
from Alexander Duyck.
8) Missing return value initialization for IPV6_MINHOPCOUNT socket
option handling. From Hannes Frederic.
9) Fix regression in tasklet handling in jme/ksz884x/xilinx drivers,
from Xiaotian Feng.
10) At smsc911x driver init time, we don't know if the chip is in word
swap mode or not. However we do need to wait for the control
register's ready bit to be set before we program any other part of
the chip. Adjust the wait loop to account for this. From
Kamlakant Patel.
11) Revert erroneous MDIO bus unregister change to mdio-bitbang.c
12) Fix memory leak in /proc/net/sctp/, from Tommi Rantala.
13) tilegx driver registers IRQ with NULL name, oops, from Simon
Marchi.
14) TCP metrics hash table kzalloc() based allocation can fail, back
down to using vmalloc() if it does. From Eric Dumazet.
15) Fix packet steering out-of-order delivery regression, from Tom
Herbert.
Please pull, thanks a lot!
The following changes since commit 77b67063bb6bce6d475e910d3b886a606d0d91f7:
Linux 3.7-rc5 (2012-11-11 13:44:33 +0100)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master
for you to fetch changes up to a8203d3ccd7796675739aaa50f708a047601eed2:
Merge branch 'for-davem' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless (2012-11-16 14:37:18 -0500)
----------------------------------------------------------------
Alexander Duyck (2):
vxlan: Fix error that was resulting in VXLAN MTU size being 10 bytes too large
vxlan: Update hard_header_len based on lowerdev when instantiating VXLAN
Andrew Vagin (1):
tcp: fix retransmission in repair mode
Antonio Quartulli (4):
batman-adv: fix tt_global_entries flags update
batman-adv: correctly pass the client flag on tt_response
batman-adv: don't add TEMP clients belonging to other backbone nodes
batman-adv: process broadcast packets in BLA earlier
Arik Nemtsov (1):
mac80211: sync acccess to tx_filtered/ps_tx_buf queues
Bjørn Mork (1):
net: cdc_ncm: add Huawei devices
David S. Miller (3):
Revert "drivers/net/phy/mdio-bitbang.c: Call mdiobus_unregister before mdiobus_free"
Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
David Spinadel (1):
mac80211: init sched_scan_ies
Eric Dumazet (2):
tcp: tcp_replace_ts_recent() should not be called from tcp_validate_incoming()
tcp: handle tcp_net_metrics_init() order-5 memory allocation failures
Felix Fietkau (2):
mac80211: do not call ieee80211_configure_filter if no interfaces are up
mac80211: call skb_dequeue/ieee80211_free_txskb instead of __skb_queue_purge
Hannes Frederic Sowa (1):
ipv6: setsockopt(IPIPPROTO_IPV6, IPV6_MINHOPCOUNT) forgot to set return value
Hauke Mehrtens (1):
brcmfmac: fix typo in CONFIG_BRCMISCAN
Jiri Pirko (1):
net: correct check in dev_addr_del()
Johan Hedberg (2):
Bluetooth: Fix having bogus entries in mgmt_read_index_list reply
Bluetooth: Fix memory leak when removing a UUID
Johannes Berg (5):
iwlwifi: handle DMA mapping failures
iwlwifi: use ieee80211_free_txskb
mac80211: fix memory leak in device registration error path
mac80211: don't send null data packet when not associated
wireless: allow 40 MHz on world roaming channels 12/13
John W. Linville (4):
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge branch 'master' of git://git.kernel.org/.../bluetooth/bluetooth
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Kamlakant Patel (1):
net/smsc911x: Fix ready check in cases where WORD_SWAP is needed
Kirill Smelkov (1):
doc/net: Fix typo in netdev-features.txt
Marcel Holtmann (1):
Bluetooth: Notify about device registration before power on
Marcos Chaparro (1):
Bluetooth: ath3k: Add support for VAIO VPCEH [0489:e027]
Paulo Sérgio (1):
Bluetooth: Fix error status when pairing fails
Rami Rosen (1):
vxlan: fix a typo.
Saurabh Mohan (1):
ipv4/ip_vti.c: VTI fix post-decryption forwarding
Simon Marchi (1):
tilegx: request_irq with a non-null device name
Stefan Raspl (1):
qeth: Fix IPA_CMD_QIPASSIST return code handling
Steve Glendinning (1):
smsc95xx: set MII_BUSY bit to read/write PHY regs
Tom Herbert (1):
net-rps: Fix brokeness causing OOO packets
Tommi Rantala (1):
sctp: fix /proc/net/sctp/ memory leak
Ursula Braun (1):
qeth: set new mac even if old mac is gone
Xi Wang (1):
ipv4: avoid undefined behavior in do_ip_setsockopt()
Xiaotian Feng (1):
drivers/net: fix tasklet misuse issue
Documentation/networking/netdev-features.txt | 2 +-
drivers/bluetooth/ath3k.c | 1 +
drivers/bluetooth/btusb.c | 1 +
drivers/net/ethernet/jme.c | 28 ++++++++--------------------
drivers/net/ethernet/micrel/ksz884x.c | 16 ++++------------
drivers/net/ethernet/smsc/smsc911x.c | 17 +++++++++++++++--
drivers/net/ethernet/tile/tilegx.c | 2 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 12 ++++++------
drivers/net/phy/mdio-bitbang.c | 1 -
drivers/net/usb/cdc_ncm.c | 22 ++++++++++++++++++----
drivers/net/usb/smsc95xx.c | 4 ++--
drivers/net/vxlan.c | 10 +++++++---
drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c | 2 +-
drivers/net/wireless/iwlwifi/dvm/mac80211.c | 2 +-
drivers/net/wireless/iwlwifi/dvm/main.c | 2 +-
drivers/net/wireless/iwlwifi/pcie/rx.c | 23 +++++++++++++++++++++--
drivers/s390/net/qeth_core_main.c | 24 ++++++++++++++++++++++--
drivers/s390/net/qeth_l2_main.c | 13 ++++++++-----
net/batman-adv/soft-interface.c | 12 ++++++------
net/batman-adv/translation-table.c | 15 ++++++++++++++-
net/bluetooth/hci_core.c | 4 ++--
net/bluetooth/mgmt.c | 12 +++++++-----
net/bluetooth/smp.c | 2 +-
net/core/dev.c | 4 +++-
net/core/dev_addr_lists.c | 3 ++-
net/ipv4/ip_sockglue.c | 35 ++++++++++++++++++++++-------------
net/ipv4/ip_vti.c | 5 +++++
net/ipv4/tcp.c | 4 ++--
net/ipv4/tcp_input.c | 15 ++++++++++-----
net/ipv4/tcp_metrics.c | 12 +++++++++---
net/ipv4/tcp_output.c | 4 ++++
net/ipv6/ipv6_sockglue.c | 1 +
net/mac80211/cfg.c | 3 +++
net/mac80211/ieee80211_i.h | 2 ++
net/mac80211/main.c | 6 ++++--
net/mac80211/scan.c | 2 +-
net/mac80211/sta_info.c | 11 ++++++++---
net/mac80211/status.c | 9 +++++++++
net/mac80211/tx.c | 9 ++++++---
net/mac80211/util.c | 2 ++
net/sctp/proc.c | 8 ++++----
net/wireless/reg.c | 5 ++---
42 files changed, 247 insertions(+), 120 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-11-10 19:46 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-11-10 19:46 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Bug fixes galore, mostly in drivers as is often the case:
1) USB gadget and cdc_eem drivers need adjustments to their frame
size lengths in order to handle VLANs correctly. From Ian
Coolidge.
2) TIPC and several network drivers erroneously call tasklet_disable
before tasklet_kill, fix from Xiaotian Feng.
3) r8169 driver needs to apply the WOL suspend quirk to more chipsets,
fix from Cyril Brulebois.
4) Fix multicast filters on RTL_GIGA_MAC_VER_35 r8169 chips, from
Nathan Walp.
5) FDB netlink dumps should use RTM_NEWNEIGH as the message type,
not zero. From John Fastabend.
6) Fix smsc95xx tx checksum offload on big-endian, from Steve
Glendinning.
7) __inet_diag_dump() needs to repsect and report the error value
returned from inet_diag_lock_handler() rather than ignore it.
Otherwise if an inet diag handler is not available for a particular
protocol, we essentially report success instead of giving an error
indication. Fix from Cyrill Gorcunov.
8) When the QFQ packet scheduler sees TSO/GSO packets it does not
handle things properly, and in fact ends up corrupting it's
datastructures as well as mis-schedule packets. Fix from Paolo
Valente.
9) Fix oopser in skb_loop_sk(), from Eric Leblond.
10) CXGB4 passes partially uninitialized datastructures in to FW
commands, fix from Vipul Pandya.
11) When we send unsolicited ipv6 neighbour advertisements, we should
send them to the link-local allnodes multicast address, as per
RFC4861. Fix from Hannes Frederic Sowa.
12) There is some kind of bug in the usbnet's kevent deferral mechanism,
but more immediately when it triggers an uncontrolled stream of
kernel messages spam the log. Rate limit the error log message
triggered when this problem occurs, as sending thousands of error
messages into the kernel log doesn't help matters at all, and in
fact makes further diagnosis more difficult.
From Steve Glendinning.
13) Fix gianfar restore from hibernation, from Wang Dongsheng.
14) The netlink message attribute sizes are wrong in the ipv6 GRE driver,
it was using the size of ipv4 addresses instead of ipv6 ones :-) Fix
from Nicolas Dichtel.
Please pull, thanks a lot!
The following changes since commit 0f89a5733a8d28174c7adeb1fdc20ac11439e766:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2012-11-02 20:48:41 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master
for you to fetch changes up to a375413311b39005ef281bfd71ae8f4e3df22e97:
gre6: fix rtnl dump messages (2012-11-09 17:11:17 -0500)
----------------------------------------------------------------
Cyril Brulebois (1):
r8169: Fix WoL on RTL8168d/8111d.
Cyrill Gorcunov (1):
net: inet_diag -- Return error code if protocol handler is missed
Eric Leblond (1):
af-packet: fix oops when socket is not present
Hannes Frederic Sowa (1):
ipv6: send unsolicited neighbour advertisements to all-nodes
Ian Coolidge (2):
usb: gadget: g_ether: fix frame size check for 802.1Q
net: usb: cdc_eem: Fix rx skb allocation for 802.1Q VLANs
Jacob Keller (1):
ptp: update adjfreq callback description
John Fastabend (1):
rtnetlink: Use nlmsg type RTM_NEWNEIGH from dflt fdb dump
Lee Jones (1):
isdn: Make CONFIG_ISDN depend on CONFIG_NETDEVICES
Masanari Iida (1):
net: bnx2x: Fix typo in bnx2x driver
Nathan Walp (1):
r8169: allow multicast packets on sub-8168f chipset.
Nicolas Dichtel (1):
gre6: fix rtnl dump messages
Paolo Valente (1):
pkt_sched: enable QFQ to support TSO/GSO
Steve Glendinning (2):
smsc95xx: fix tx checksum offload for big endian
usbnet: ratelimit kevent may have been dropped warnings
Vipul Pandya (2):
cxgb4: Initialize data structures before using.
cxgb4: Fix initialization of SGE_CONTROL register
Wang Dongsheng (1):
gianfar: ethernet vanishes after restoring from hibernation
Xiaotian Feng (2):
tipc: do not use tasklet_disable before tasklet_kill
drivers/net: use tasklet_kill in device remove/close process
drivers/isdn/Kconfig | 2 +-
drivers/isdn/i4l/Kconfig | 2 +-
drivers/isdn/i4l/isdn_common.c | 4 ---
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 4 +--
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 6 +++-
drivers/net/ethernet/freescale/gianfar.c | 5 ++-
drivers/net/ethernet/jme.c | 8 ++---
drivers/net/ethernet/marvell/skge.c | 2 +-
drivers/net/ethernet/micrel/ksz884x.c | 4 +--
drivers/net/ethernet/realtek/r8169.c | 5 +++
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 2 +-
drivers/net/usb/cdc_eem.c | 3 +-
drivers/net/usb/smsc95xx.c | 1 +
drivers/net/usb/usbnet.c | 8 +++--
drivers/net/wireless/b43legacy/pio.c | 2 +-
drivers/usb/gadget/u_ether.c | 3 +-
include/linux/ptp_clock_kernel.h | 3 +-
net/core/dev.c | 2 +-
net/core/rtnetlink.c | 3 +-
net/ipv4/inet_diag.c | 5 ++-
net/ipv6/ip6_gre.c | 8 ++---
net/ipv6/ndisc.c | 3 +-
net/sched/sch_qfq.c | 109 +++++++++++++++++++++++++++++++++++++++++----------------
net/tipc/handler.c | 1 -
25 files changed, 131 insertions(+), 66 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-11-03 3:46 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-11-03 3:46 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
First post-Sandy pull request, here goes:
1) Fix antenna gain handling and initialization of chan->max_reg_power
in wireless, from Felix Fietkau.
2) Fix nexthop handling in H.232 conntrack helper, from Julian
Anastasov.
3) Only process 80211 mesh config header in certain kinds of frames,
from Javier Cardona.
4) 80211 management frame header length needs to be validated, from
Johannes Berg.
5) Don't access free'd SKBs in ath9k driver, from Felix Fietkay.
6) Test for permanent state correctly in VXLAN driver, from Stephen
Hemminger.
7) BNX2X bug fixes from Yaniv Rosner and Dmitry Kravkov.
8) Fix off by one errors in bonding, from Nikolay ALeksandrov.
9) Fix divide by zero in TCP-Illinois congestion control. From
Jesper Dangaard Brouer.
10) TCP metrics code says "Yo dawg, I heard you like sizeof, so I
did a sizeof of a sizeof, so you can size your size" Fix from
Julian Anastasov.
11) Several drivers do mdiobus_free without first doing an
mdiobus_unregister leading to stray pointer references.
Fix from Peter Senna Tschudin.
12) Fix OOPS in l2tp_eth_create() error path, it's another danling
pointer kinda situation. Fix from Tom Parkin.
13) Hardware driven by the vmxnet driver can't handle larger than 16K
fragments, so split them up when necessary. From Eric Dumazet.
14) Handle zero length data length in tcp_send_rcvq() properly. Fix
from Pavel Emelyanov.
Please pull, thanks a lot!
The following changes since commit e657e078d3dfa9f96976db7a2b5fd7d7c9f1f1a6:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2012-10-26 15:00:48 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master
for you to fetch changes up to c454e6111d1ef4268fe98e87087216e51c2718c3:
tcp-repair: Handle zero-length data put in rcv queue (2012-11-02 22:01:45 -0400)
----------------------------------------------------------------
Antonio Quartulli (1):
mac80211: fix SSID copy on IBSS JOIN
David S. Miller (2):
Merge branch 'master' of git://1984.lsi.us.es/nf
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Dmitry Kravkov (2):
bnx2x: Disable FCoE for 57840 since not yet supported by FW
bnx2x: fix HW initialization using fw 7.8.x
Eric Dumazet (1):
vmxnet3: must split too big fragments
Felix Fietkau (3):
cfg80211: fix antenna gain handling
cfg80211: fix initialization of chan->max_reg_power
ath9k: fix stale pointers potentially causing access to free'd skbs
Hein Tibosch (1):
netfilter: nf_defrag_ipv6: solve section mismatch in nf_conntrack_reasm
Jacob Keller (1):
ixgbe: PTP get_ts_info missing software support
Javier Cardona (3):
mac80211: Only process mesh config header on frames that RA_MATCH
mac80211: Don't drop frames received with mesh ttl == 1
mac80211: don't inspect Sequence Control field on control frames
Jesper Dangaard Brouer (1):
net: fix divide by zero in tcp algorithm illinois
Johannes Berg (5):
mac80211: use blacklist for duplicate IE check
wireless: drop invalid mesh address extension frames
mac80211: check management frame header length
mac80211: verify that skb data is present
mac80211: make sure data is accessible in EAPOL check
John W. Linville (2):
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Julian Anastasov (2):
netfilter: nf_conntrack: fix rt_gateway checks for H.323 helper
tcp: Fix double sizeof in new tcp_metrics code
Masanari Iida (1):
net: sctp: Fix typo in net/sctp
Pavel Emelyanov (1):
tcp-repair: Handle zero-length data put in rcv queue
Peter Senna Tschudin (2):
drivers/net/ethernet/nxp/lpc_eth.c: Call mdiobus_unregister before mdiobus_free
drivers/net/phy/mdio-bitbang.c: Call mdiobus_unregister before mdiobus_free
Stanislaw Gruszka (1):
rt2800: validate step value for temperature compensation
Sven Eckelmann (1):
ath9k: Test for TID only in BlockAcks while checking tx status
Tom Parkin (1):
l2tp: fix oops in l2tp_eth_create() error path
Ulrich Weber (1):
netfilter: nf_nat: don't check for port change on ICMP tuples
Vipul Pandya (1):
cxgb4: Fix unable to get UP event from the LLD
Yaniv Rosner (6):
bnx2x: Fix 57810 1G-KR link against certain switches.
bnx2x: Fix link down in 57712 following LFA
bnx2x: Restore global registers back to default.
bnx2x: Fix potential incorrect link speed provision
bnx2x: Fix unrecognized SFP+ module after driver is loaded
bnx2x: Fix no link on 577xx 10G-baseT
nikolay@redhat.com (2):
bonding: fix off-by-one error
bonding: fix second off-by-one error
stephen hemminger (1):
vxlan: don't expire permanent entries
drivers/net/bonding/bond_sysfs.c | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 158 +++++++++++++++++++++++++++++++++++--------------
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 13 +++-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 10 ----
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 3 +
drivers/net/ethernet/nxp/lpc_eth.c | 1 +
drivers/net/phy/mdio-bitbang.c | 1 +
drivers/net/vmxnet3/vmxnet3_drv.c | 65 +++++++++++++-------
drivers/net/vxlan.c | 2 +-
drivers/net/wireless/ath/ath9k/xmit.c | 10 +++-
drivers/net/wireless/rt2x00/rt2800lib.c | 2 +-
include/net/cfg80211.h | 9 +++
net/ipv4/netfilter/iptable_nat.c | 4 +-
net/ipv4/tcp_illinois.c | 8 ++-
net/ipv4/tcp_input.c | 3 +
net/ipv4/tcp_metrics.c | 2 +-
net/ipv6/netfilter/ip6table_nat.c | 4 +-
net/ipv6/netfilter/nf_conntrack_reasm.c | 4 +-
net/l2tp/l2tp_eth.c | 1 +
net/mac80211/ibss.c | 2 +-
net/mac80211/rx.c | 74 +++++++++++++++++------
net/mac80211/util.c | 42 ++++++++++---
net/netfilter/nf_conntrack_h323_main.c | 3 +-
net/sctp/socket.c | 2 +-
net/wireless/core.c | 3 +-
net/wireless/reg.c | 5 +-
net/wireless/util.c | 14 +++--
27 files changed, 320 insertions(+), 129 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-10-26 21:38 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-10-26 21:38 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
This is what we usually expect at this stage of the game, lots of
little things, mostly in drivers. With the occaisional "oops didn't
mean to do that" kind of regressions in the core code.
1) Uninitialized data in __ip_vs_get_timeouts(), from Arnd Bergmann
2) Reject invalid ACK sequences in Fast Open sockets, from Jerry Chu.
3) Lost error code on return from _rtl_usb_receive(), from Christian
Lamparter.
4) Fix reset resume on USB rt2x00, from Stanislaw Gruszka.
5) Release resources on error in pch_gbe driver, from Veaceslav Falico.
6) Default hop limit not set correctly in ip6_template_metrics[], fix
from Li RongQing.
7) Gianfar PTP code requests wrong kind of resource during probe,
fix from Wei Yang.
8) Fix VHOST net driver on big-endian, from Michael S. Tsirkin.
9) Mallenox driver bug fixes from Jack Morgenstein, Or Gerlitz,
Moni Shoua, Dotan Barak, and Uri Habusha.
10) usbnet leaks memory on TX path, fix from Hemant Kumar.
11) Use socket state test, rather than presence of FIN bit packet,
to determine FIONREAD/SIOCINQ value. Fix from Eric Dumazet.
12) Fix cxgb4 build failure, from Vipul Pandya.
13) Provide a SYN_DATA_ACKED state to complement SYN_FASTOPEN in socket
info dumps. From Yuchung Cheng.
14) Fix leak of security path in kfree_skb_partial(). Fix from
Eric Dumazet.
15) Handle RX FIFO overflows more resiliently in pch_gbe driver, from
Veaceslav Falico.
16) Fix MAINTAINERS file pattern for networking drivers, from Jean
Delvare.
17) Add iPhone5 IDs to IPHETH driver, from Jay Purohit.
18) VLAN device type change restriction is too strict, and should not
trigger for the automatically generated vlan0 device. Fix from
Jiri Pirko.
19) Make PMTU/redirect flushing work properly again in ipv4, from Steffen
Klassert.
20) Fix memory corruptions by using kfree_rcu() in netlink_release().
From Eric Dumazet.
21) More qmi_wwan device IDs, from Bjørn Mork.
22) Fix unintentional change of SNAT/DNAT hooks in generic NAT
infrastructure, from Elison Niven.
23) Fix 3.6.x regression in xt_TEE netfilter module, from Eric Dumazet.
Please pull, thanks a lot!
The following changes since commit 43c422eda99b894f18d1cca17bcd2401efaf7bd0:
apparmor: fix apparmor OOPS in audit_log_untrustedstring+0x1c/0x40 (2012-10-17 16:29:46 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 330ee00412bbaefa7d0597a1bed7804e818ba91c:
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem (2012-10-26 10:32:13 -0400)
----------------------------------------------------------------
Arnd Bergmann (1):
ipvs: initialize returned data in do_ip_vs_get_ctl
Bing Zhao (2):
mwifiex: return -EBUSY if specific scan request cannot be honored
mwifiex: clean up scan state on error
Bjørn Mork (1):
net: qmi_wwan: adding more ZTE devices
Chris Metcalf (1):
tilegx: fix some issues in the SW TSO support
Christian Lamparter (1):
rtlwifi: pass rx setup error code to caller
Dan Carpenter (1):
brcmfmac: fix end of loop check (signedness bug)
Dan Williams (1):
qmi_wwan/cdc_ether: move Novatel 551 and E362 to qmi_wwan
David S. Miller (4):
Merge branch 'master' of git://1984.lsi.us.es/nf
Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Merge branch 'fixes-for-3.7' of git://gitorious.org/linux-can/linux-can
Dotan Barak (1):
net/mlx4_core: Unmap UAR also in the case of error flow
Elison Niven (1):
netfilter: xt_nat: fix incorrect hooks for SNAT and DNAT targets
Eric Dumazet (4):
netfilter: xt_TEE: don't use destination address found in header
netlink: use kfree_rcu() in netlink_release()
tcp: fix FIONREAD/SIOCINQ
net: fix secpath kmemleak
Felix Fietkau (2):
mac80211: use ieee80211_free_txskb in a few more places
Revert "ath9k_hw: Updated AR9003 tx gain table for 5GHz"
Franky Lin (2):
brcmfmac: use control channel in roamed status reporting
brcmfmac: set dongle mode accordingly when interface up
Hante Meuleman (1):
brcmfmac: handle all exceptions as an error.
Hemant Kumar (1):
net: usb: Fix memory leak on Tx data path
Jack Morgenstein (1):
net/mlx4_en: Fix double-release-range in tx-rings
Jay Purohit (1):
usb/ipheth: Add iPhone 5 support
Jean Delvare (1):
MAINTAINERS: NETWORKING DRIVERS matches too much
Jerry Chu (1):
tcp: Reject invalid ack_seq to Fast Open sockets
Jiri Pirko (1):
vlan: allow to change type when no vlan device is hooked on netdev
Joe Jin (1):
qla3xxx: Ensure request/response queue addr writes to the registers
Johan Hedberg (1):
Bluetooth: SMP: Fix setting unknown auth_req bits
Johannes Berg (3):
Merge remote-tracking branch 'wireless/master' into mac80211
iwlwifi: fix 6000 series channel switch command
mac80211: connect with HT20 if HT40 is not permitted
John W. Linville (4):
Merge branch 'master' of git://git.kernel.org/.../bluetooth/bluetooth
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
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
Jouni Malinen (1):
mac80211: Fix FC masking in BIP AAD generation
Larry Finger (1):
b43: Fix oops on unload when firmware not found
Li RongQing (1):
ipv6: Set default hoplimit as zero.
Linus Lüssing (2):
batman-adv: Fix broadcast packet CRC calculation
batman-adv: Fix potential broadcast BLA-duplicate-check race condition
Matus Ujhelyi (1):
phy: add AT803x driver
Michael S. Tsirkin (1):
vhost: fix mergeable bufs on BE hosts
Mohammed Shafi Shajakhan (1):
ath9k_htc: Add PID/VID for a Ubiquiti WiFiStation
Moni Shoua (1):
net/mlx4_en: Don't use vlan tag value as an indication for vlan presence
Pablo Neira Ayuso (2):
netfilter: xt_CT: fix timeout setting with IPv6
Merge branch 'master' of git://git.kernel.org/.../davem/net
Peter Korsgaard (1):
NET_VENDOR_TI: make available for am33xx as well
Piotr Haber (1):
bcma: fix unregistration of cores
Stanislav Yakovlev (1):
net/wireless: ipw2200: Fix panic occurring in ipw_handle_promiscuous_tx()
Stanislaw Gruszka (3):
cfg80211/mac80211: avoid state mishmash on deauth
mac80211: check if key has TKIP type before updating IV
rt2x00: usb: fix reset resume
Steffen Klassert (1):
ipv4: Fix flushing of cached routing informations
Stephane Grosjean (1):
can: sja1000: fix/add miniPCIe/cPCI PC/104Plus PCI/104e PEAK-System boards
Tilman Schmidt (1):
bas_gigaset: fix pre_reset handling
Veaceslav Falico (4):
pch_gbe: create functions for MAC_RX {en,dis}able
pch_gbe: don't re-set RX_FIFO_ERR flag in napi_poll
pch_gbe: don't reset MAC_RX on FIFO overflow
pch_gbe: fix error handling in pch_gbe_up()
Vipul Pandya (1):
cxgb4: Remove unnecessary #ifdef condition
Wei Yang (1):
gianfar_ptp: use iomem, not ioports resource tree in probe
Wolfgang Grandegger (1):
can: flexcan: disable bus error interrupts for the i.MX6q
Yuanhan Liu (1):
brcmfmac: fix potential NULL dereference
Yuchung Cheng (1):
tcp: add SYN/data info to TCP_INFO
MAINTAINERS | 8 ++-
drivers/bcma/main.c | 5 +-
drivers/isdn/gigaset/bas-gigaset.c | 19 +++++--
drivers/net/can/flexcan.c | 19 +++++--
drivers/net/can/sja1000/peak_pci.c | 13 ++++-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 19 +++++++
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 29 ++--------
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 3 ++
drivers/net/ethernet/freescale/gianfar_ptp.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 3 +-
drivers/net/ethernet/mellanox/mlx4/eq.c | 18 +++++--
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 116 +++++++++++++---------------------------
drivers/net/ethernet/qlogic/qla3xxx.c | 9 +++-
drivers/net/ethernet/ti/Kconfig | 2 +-
drivers/net/ethernet/tile/tilegx.c | 35 ++++++------
drivers/net/phy/Kconfig | 5 ++
drivers/net/phy/Makefile | 1 +
drivers/net/phy/at803x.c | 176 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/usb/cdc_ether.c | 41 ++++++++------
drivers/net/usb/ipheth.c | 5 ++
drivers/net/usb/qmi_wwan.c | 55 +++++++++++++++++++
drivers/net/usb/usbnet.c | 3 ++
drivers/net/wireless/ath/ath9k/ar9003_2p2_initvals.h | 164 ++++++++++++++++++++++++++++----------------------------
drivers/net/wireless/ath/ath9k/hif_usb.c | 1 +
drivers/net/wireless/b43/main.c | 4 ++
drivers/net/wireless/brcm80211/brcmfmac/usb.c | 2 +-
drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c | 70 +++++++++---------------
drivers/net/wireless/ipw2x00/ipw2200.c | 2 +-
drivers/net/wireless/iwlwifi/dvm/devices.c | 39 ++++++++------
drivers/net/wireless/mwifiex/cfg80211.c | 7 ++-
drivers/net/wireless/mwifiex/scan.c | 13 ++---
drivers/net/wireless/rt2x00/rt2500usb.c | 1 +
drivers/net/wireless/rt2x00/rt2800usb.c | 1 +
drivers/net/wireless/rt2x00/rt73usb.c | 1 +
drivers/net/wireless/rtlwifi/usb.c | 2 +-
drivers/vhost/net.c | 3 +-
include/linux/tcp.h | 3 +-
include/net/cfg80211.h | 1 +
include/uapi/linux/tcp.h | 1 +
net/8021q/vlan.c | 4 +-
net/batman-adv/bridge_loop_avoidance.c | 27 ++++++----
net/batman-adv/routing.c | 8 ++-
net/batman-adv/types.h | 2 +
net/bluetooth/smp.c | 6 ++-
net/core/skbuff.c | 6 ++-
net/ipv4/route.c | 9 ++--
net/ipv4/tcp.c | 10 ++--
net/ipv4/tcp_input.c | 13 ++++-
net/ipv4/tcp_ipv4.c | 1 +
net/ipv4/tcp_minisocks.c | 1 +
net/ipv4/tcp_timer.c | 4 +-
net/ipv6/route.c | 4 +-
net/mac80211/iface.c | 2 +-
net/mac80211/mlme.c | 35 +++++++-----
net/mac80211/sta_info.c | 4 +-
net/mac80211/util.c | 4 +-
net/mac80211/wpa.c | 14 +++--
net/netfilter/ipvs/ip_vs_ctl.c | 3 +-
net/netfilter/xt_CT.c | 10 ++--
net/netfilter/xt_TEE.c | 1 +
net/netfilter/xt_nat.c | 8 +--
net/netlink/af_netlink.c | 19 +++++--
net/wireless/mlme.c | 12 ++---
63 files changed, 724 insertions(+), 384 deletions(-)
create mode 100644 drivers/net/phy/at803x.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-10-12 19:25 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-10-12 19:25 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Alexey Kuznetsov noticed we routed TCP resets improperly in the
assymetric routing case, fix this by reverting a change that
made us use the incoming interface in the outgoing route key
when we didn't have a socket context to work with.
2) TCP sysctl kernel memory leakage to userspace fix from Alan Cox.
3) Move UAPI bits from David Howells, WIMAX and CAN this time.
4) Fix TX stalls in e1000e wrt. Byte Queue Limits, from Hiroaki SHIMODA,
Denys Fedoryshchenko, and Jesse Brandeburg.
5) Fix IPV6 crashes in packet generator module, from Amerigo Wang.
6) Tidies and fixes in the new VXLAN driver from Stephen Hemminger.
7) Bridge IP options parse doesn't check first if SKB header has
at least an IP header's worth of content present. Fix from
Sarveshwar Bandi.
8) The kernel now generates compound pages on transmit and the Xen
netback drivers needs some adjustments in order to handle this.
Fix from Ian Campbell.
9) Turn off ASPM in JME driver, from Kevin Bardon and Matthew Garrett.
Please pull, thanks a lot!
The following changes since commit 2474542f64432398f503373f53bdf620491bcfa8:
Merge tag 'for-3.7-rc1' of git://gitorious.org/linux-pwm/linux-pwm (2012-10-10 20:15:24 +0900)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to dabdaf0caa3af520dbc1df87b2fb4e77224037bd:
mcs7830: Fix link state detection (2012-10-12 13:56:52 -0400)
----------------------------------------------------------------
Alan Cox (2):
kaweth: print correct debug ptr
tcp: sysctl interface leaks 16 bytes of kernel memory
Alexey Kuznetsov (1):
tcp: resets are misrouted
Amerigo Wang (7):
pktgen: fix crash when generating IPv6 packets
pktgen: set different default min_pkt_size for different protocols
pktgen: display IPv4 address in human-readable format
pktgen: enable automatic IPv6 address setting
pktgen: replace scan_ip6() with in6_pton()
net: add doc for in6_pton()
net: add doc for in4_pton()
Amitkumar Karwar (3):
mwifiex: reset scan_processing flag in failure cases
mwifiex: update cfg80211 with correct reason code when association fails
mwifiex: update cfg80211 with correct reason code when connection is lost
Bing Zhao (1):
mwifiex: return -EBUSY if scan request cannot be honored
Dan Carpenter (1):
isdn: fix a wrapping bug in isdn_ppp_ioctl()
Daniel Golle (1):
rt2x00/rt3352: Fix lnagain assignment to use register 66.
David Howells (2):
UAPI: (Scripted) Disintegrate include/linux/wimax
UAPI: (Scripted) Disintegrate include/linux/can
David S. Miller (3):
Merge tag 'master-2012-10-08' of git://git.kernel.org/.../linville/wireless
Merge branch 'uapi-for-3.7' of git://gitorious.org/linux-can/linux-can
Merge tag 'disintegrate-wimax-20121009' of git://git.infradead.org/users/dhowells/linux-headers
Felix Fietkau (4):
ath9k: fix ASPM initialization on resume
ath9k: improve suspend/resume reliability
ath9k: use ieee80211_free_txskb
mac80211: use ieee80211_free_txskb to fix possible skb leaks
Hiroaki SHIMODA (1):
e1000e: Change wthresh to 1 to avoid possible Tx stalls
Ian Campbell (1):
xen: netback: handle compound page fragments on transmit.
Jean-Christian de Rivaz (1):
Add CDC-ACM support for the CX93010-2x UCMxx USB Modem
Kevin Baradon (1):
net/ethernet/jme: disable ASPM
Mark Brown (1):
of/mdio: Staticise !CONFIG_OF stubs
Oliver Neukum (1):
usbnet: Support devices reporting idleness
Ondrej Zary (1):
mcs7830: Fix link state detection
Ronald Wahl (1):
carl9170: fix sleep in softirq context
Sarveshwar Bandi (1):
bridge: Pull ip header into skb->data before looking into ip header.
Thomas Pedersen (1):
mac80211: call drv_get_tsf() in sleepable context
Wei Yongjun (1):
ath5k: fix potential NULL pointer dereference in ath5k_beacon_update()
stephen hemminger (10):
vxlan: minor output refactoring
vxlan: fix byte order in hash function
vxlan: use ip_route_output
vxlan: associate with tunnel socket on transmit
vxlan: allow configuring port range
vxlan: add additional headroom
vxlan: fix receive checksum handling
vxlan: fix oops when give unknown ifindex
ipv4: fix route mark sparse warning
vti: fix sparse bit endian warnings
drivers/isdn/i4l/isdn_ppp.c | 2 +-
drivers/net/ethernet/intel/e1000e/e1000.h | 6 ++--
drivers/net/ethernet/intel/e1000e/netdev.c | 2 +-
drivers/net/ethernet/jme.c | 4 +++
drivers/net/usb/cdc_eem.c | 4 +++
drivers/net/usb/kaweth.c | 2 +-
drivers/net/usb/mcs7830.c | 30 ++++++++++++------
drivers/net/usb/usbnet.c | 17 +++++++++++
drivers/net/vxlan.c | 148 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------
drivers/net/wireless/ath/ath5k/base.c | 3 +-
drivers/net/wireless/ath/ath9k/beacon.c | 2 +-
drivers/net/wireless/ath/ath9k/hw.c | 5 +++
drivers/net/wireless/ath/ath9k/hw.h | 1 +
drivers/net/wireless/ath/ath9k/main.c | 15 +++------
drivers/net/wireless/ath/ath9k/pci.c | 7 +++++
drivers/net/wireless/ath/ath9k/xmit.c | 53 +++++++++++++++++---------------
drivers/net/wireless/ath/carl9170/carl9170.h | 1 +
drivers/net/wireless/ath/carl9170/main.c | 29 +++++++++---------
drivers/net/wireless/mwifiex/cfg80211.c | 27 +++++++++++++----
drivers/net/wireless/mwifiex/join.c | 6 ++--
drivers/net/wireless/mwifiex/main.h | 2 +-
drivers/net/wireless/mwifiex/scan.c | 38 ++++++++++++-----------
drivers/net/wireless/mwifiex/sta_cmdresp.c | 4 +--
drivers/net/wireless/mwifiex/sta_event.c | 31 ++++++++++++-------
drivers/net/wireless/rt2x00/rt2800lib.c | 4 +--
drivers/net/xen-netback/netback.c | 40 +++++++++++++++++++++---
drivers/usb/class/cdc-acm.c | 3 ++
include/linux/can/Kbuild | 5 ---
include/linux/if_link.h | 6 ++++
include/linux/of_mdio.h | 20 ++++++------
include/linux/usb/usbnet.h | 2 ++
include/linux/wimax/Kbuild | 1 -
include/uapi/linux/can/Kbuild | 5 +++
include/{ => uapi}/linux/can/bcm.h | 0
include/{ => uapi}/linux/can/error.h | 0
include/{ => uapi}/linux/can/gw.h | 0
include/{ => uapi}/linux/can/netlink.h | 0
include/{ => uapi}/linux/can/raw.h | 0
include/uapi/linux/wimax/Kbuild | 1 +
include/{ => uapi}/linux/wimax/i2400m.h | 0
net/bridge/br_netfilter.c | 3 ++
net/core/pktgen.c | 146 ++++++++++++++++++---------------------------------------------------------------------
net/core/utils.c | 24 +++++++++++++++
net/ipv4/ip_vti.c | 4 +--
net/ipv4/route.c | 2 +-
net/ipv4/sysctl_net_ipv4.c | 2 ++
net/ipv4/tcp_ipv4.c | 7 +++--
net/ipv6/tcp_ipv6.c | 3 +-
net/mac80211/mesh_sync.c | 3 +-
net/mac80211/status.c | 4 +--
net/mac80211/tx.c | 22 ++++++++------
51 files changed, 450 insertions(+), 296 deletions(-)
rename include/{ => uapi}/linux/can/bcm.h (100%)
rename include/{ => uapi}/linux/can/error.h (100%)
rename include/{ => uapi}/linux/can/gw.h (100%)
rename include/{ => uapi}/linux/can/netlink.h (100%)
rename include/{ => uapi}/linux/can/raw.h (100%)
rename include/{ => uapi}/linux/wimax/i2400m.h (100%)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-10-10 1:26 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-10-10 1:26 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) UAPI changes for networking from David Howells
2) A netlink dump is an operation we can sleep within, and
therefore we need to make sure the dump provider module
doesn't disappear on us meanwhile. Fix from Gao Feng.
3) Now that tunnels support GRO, we have to be more careful
in skb_gro_reset_offset() otherwise we OOPS, from Eric
Dumazet.
4) We can end up processing packets for VLANs we aren't
actually configured to be on, fix from Florian Zumbiehl.
5) Fix routing cache removal regression in redirects and IPVS. The core
issue on the IPVS side is that it wants to rewrite who the nexthop
is and we have to explicitly accomodate that case. From Julian
Anastasov.
6) Error code return fixes all over the networking drivers from
Peter Senna Tschudin.
7) Fix routing cache removal regressions in IPSEC, from Steffen
Klassert.
8) Fix deadlock in RDS during pings, from Jeff Liu.
9) Neighbour packet queue can trigger skb_under_panic() because we
do not reset the network header of the SKB in the right spot.
From Ramesh Nagappa.
Please pull, thanks a lot!
The following changes since commit 547b1e81afe3119f7daf702cc03b158495535a25:
Fix staging driver use of VM_RESERVED (2012-10-09 21:06:41 +0900)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 5175a5e76bbdf20a614fb47ce7a38f0f39e70226:
RDS: fix rds-ping spinlock recursion (2012-10-09 13:57:23 -0400)
----------------------------------------------------------------
Ajit Khaparde (1):
be2net: Remove code that stops further access to BE NIC based on UE bits
Alexander Duyck (1):
ixgbe/ixgbevf: Limit maximum jumbo frame size to 9.5K to avoid Tx hangs
Bruce Allan (1):
e1000e: add device IDs for i218
Dan Carpenter (2):
cxgb4: allocate enough data in t4_memory_rw()
farsync: fix support for over 30 cards
David Howells (10):
UAPI: (Scripted) Disintegrate include/linux/caif
UAPI: (Scripted) Disintegrate include/linux/isdn
UAPI: (Scripted) Disintegrate include/linux/netfilter
UAPI: (Scripted) Disintegrate include/linux/netfilter/ipset
UAPI: (Scripted) Disintegrate include/linux/netfilter_arp
UAPI: (Scripted) Disintegrate include/linux/netfilter_bridge
UAPI: (Scripted) Disintegrate include/linux/netfilter_ipv4
UAPI: (Scripted) Disintegrate include/linux/netfilter_ipv6
UAPI: (Scripted) Disintegrate include/linux/tc_act
UAPI: (Scripted) Disintegrate include/linux/tc_ematch
David S. Miller (3):
Merge git://git.kernel.org/.../torvalds/linux
Merge tag 'disintegrate-net-20121009' of git://git.infradead.org/users/dhowells/linux-headers
Merge tag 'disintegrate-isdn-20121009' of git://git.infradead.org/users/dhowells/linux-headers
Eric Dumazet (5):
net: remove skb recycling
ipv6: GRO should be ECN friendly
net: gro: fix a potential crash in skb_gro_reset_offset
net: gro: selective flush of packets
ipv6: gro: fix PV6_GRO_CB(skb)->proto problem
Florian Zumbiehl (1):
vlan: don't deliver frames for unknown vlans to protocols
Gao feng (2):
netlink: add reference of module in netlink_dump_start
infiniband: pass rdma_cm module to netlink_dump_start
Graham Gower (1):
skge: Add DMA mask quirk for Marvell 88E8001 on ASUS P5NSLI motherboard
Greg Rose (1):
ixgbevf: Set the netdev number of Tx queues
Haicheng Li (1):
pch_gbe: Fix build error by selecting all the possible dependencies.
Julian Anastasov (6):
ipv4: fix sending of redirects
ipv4: fix forwarding for strict source routes
ipv4: make sure nh_pcpu_rth_output is always allocated
ipv4: introduce rt_uses_gateway
ipv4: Add FLOWI_FLAG_KNOWN_NH
ipvs: fix ARP resolving for direct routing mode
Mark Brown (1):
netdev/phy: Prototype of_mdio_find_bus()
Michael Neuling (1):
net: fix typo in freescale/ucc_geth.c
Peter Senna Tschudin (18):
drivers/net/ethernet/dec/tulip/dmfe.c: fix error return code
drivers/net/ethernet/natsemi/natsemi.c: fix error return code
drivers/net/ethernet/sis/sis900.c: fix error return code
drivers/net/irda/irtty-sir.c: fix error return code
drivers/net/irda/mcs7780.c: fix error return code
drivers/net/irda/pxaficp_ir.c: fix error return code
drivers/net/irda/sa1100_ir.c: fix error return code
drivers/net/irda/sh_irda.c: fix error return code
drivers/net/irda/sh_sir.c: fix error return code
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c: fix error return code
drivers/net/ethernet/amd/amd8111e.c: fix error return code
drivers/net/ethernet/amd/au1000_eth.c: fix error return code
drivers/net/ethernet/natsemi/xtsonic.c: fix error return code
drivers/net/ethernet/renesas/sh_eth.c: fix error return code
drivers/net/ethernet/sun/niu.c: fix error return code
drivers/net/ethernet/sun/sungem.c: fix error return code
drivers/net/ethernet/marvell/skge.c: fix error return code
drivers/net/ethernet/marvell/sky2.c: fix error return code
Steffen Klassert (3):
ipv4: Always invalidate or update the route on pmtu events
ipv4: Don't create nh exeption when the device mtu is smaller than the reported pmtu
ipv4: Don't report stale pmtu values to userspace
Stephen Hemminger (1):
vxlan: fix more sparse warnings
Vipul Pandya (1):
cxgb4: Address various sparse warnings
Wei Yongjun (2):
vxlan: remove unused including <linux/version.h>
ptp: use list_move instead of list_del/list_add
jeff.liu (1):
RDS: fix rds-ping spinlock recursion
ramesh.nagappa@gmail.com (1):
net: Fix skb_under_panic oops in neigh_resolve_output
drivers/infiniband/core/cma.c | 3 +-
drivers/infiniband/core/netlink.c | 1 +
drivers/net/ethernet/amd/amd8111e.c | 2 +
drivers/net/ethernet/amd/au1000_eth.c | 10 +-
drivers/net/ethernet/calxeda/xgmac.c | 19 +--
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 1 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 54 +++++----
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 15 ++-
drivers/net/ethernet/dec/tulip/dmfe.c | 12 +-
drivers/net/ethernet/emulex/benet/be_main.c | 7 +-
drivers/net/ethernet/freescale/gianfar.c | 27 +----
drivers/net/ethernet/freescale/gianfar.h | 2 -
drivers/net/ethernet/freescale/ucc_geth.c | 29 +----
drivers/net/ethernet/freescale/ucc_geth.h | 2 -
drivers/net/ethernet/intel/e1000e/hw.h | 2 +
drivers/net/ethernet/intel/e1000e/netdev.c | 2 +
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 2 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 2 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 7 ++
drivers/net/ethernet/marvell/mv643xx_eth.c | 18 +--
drivers/net/ethernet/marvell/skge.c | 13 +-
drivers/net/ethernet/marvell/sky2.c | 5 +-
drivers/net/ethernet/natsemi/natsemi.c | 4 +-
drivers/net/ethernet/natsemi/xtsonic.c | 1 +
drivers/net/ethernet/oki-semi/pch_gbe/Kconfig | 3 +
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 3 +-
drivers/net/ethernet/realtek/8139cp.c | 2 +-
drivers/net/ethernet/renesas/sh_eth.c | 1 +
drivers/net/ethernet/sfc/ptp.c | 9 +-
drivers/net/ethernet/sis/sis900.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 1 -
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 20 +--
drivers/net/ethernet/sun/niu.c | 1 +
drivers/net/ethernet/sun/sungem.c | 3 +-
drivers/net/irda/irtty-sir.c | 4 +-
drivers/net/irda/mcs7780.c | 4 +-
drivers/net/irda/pxaficp_ir.c | 4 +-
drivers/net/irda/sa1100_ir.c | 4 +-
drivers/net/irda/sh_irda.c | 4 +-
drivers/net/irda/sh_sir.c | 5 +-
drivers/net/phy/mdio_bus.c | 1 +
drivers/net/vxlan.c | 5 +-
drivers/net/wan/farsync.c | 2 +-
include/linux/caif/Kbuild | 2 -
include/linux/if_vlan.h | 8 +-
include/linux/isdn/Kbuild | 1 -
include/linux/netdevice.h | 19 +--
include/linux/netfilter/Kbuild | 77 ------------
include/linux/netfilter/ipset/Kbuild | 4 -
include/linux/netfilter/ipset/ip_set.h | 225 +---------------------------------
include/linux/netfilter/ipset/ip_set_bitmap.h | 11 +-
include/linux/netfilter/ipset/ip_set_hash.h | 19 +--
include/linux/netfilter/ipset/ip_set_list.h | 19 +--
include/linux/netfilter/nf_conntrack_common.h | 115 +-----------------
include/linux/netfilter/nf_conntrack_ftp.h | 16 +--
include/linux/netfilter/nf_conntrack_tcp.h | 49 +-------
include/linux/netfilter/nfnetlink.h | 55 +--------
include/linux/netfilter/nfnetlink_acct.h | 25 +---
include/linux/netfilter/x_tables.h | 186 +---------------------------
include/linux/netfilter/xt_hashlimit.h | 71 +----------
include/linux/netfilter/xt_physdev.h | 21 +---
include/linux/netfilter_arp/Kbuild | 2 -
include/linux/netfilter_arp/arp_tables.h | 200 +-----------------------------
include/linux/netfilter_bridge/Kbuild | 18 ---
include/linux/netfilter_bridge/ebt_802_3.h | 61 +---------
include/linux/netfilter_bridge/ebtables.h | 255 +--------------------------------------
include/linux/netfilter_ipv4/Kbuild | 10 --
include/linux/netfilter_ipv4/ip_tables.h | 218 +--------------------------------
include/linux/netfilter_ipv6/Kbuild | 12 --
include/linux/netfilter_ipv6/ip6_tables.h | 256 +--------------------------------------
include/linux/netlink.h | 20 ++-
include/linux/skbuff.h | 24 ----
include/linux/tc_act/Kbuild | 7 --
include/linux/tc_ematch/Kbuild | 4 -
include/net/flow.h | 1 +
include/net/route.h | 3 +-
include/rdma/rdma_netlink.h | 1 +
include/uapi/linux/caif/Kbuild | 2 +
include/{ => uapi}/linux/caif/caif_socket.h | 0
include/{ => uapi}/linux/caif/if_caif.h | 0
include/uapi/linux/isdn/Kbuild | 1 +
include/{ => uapi}/linux/isdn/capicmd.h | 0
include/uapi/linux/netfilter/Kbuild | 76 ++++++++++++
include/uapi/linux/netfilter/ipset/Kbuild | 4 +
include/uapi/linux/netfilter/ipset/ip_set.h | 231 +++++++++++++++++++++++++++++++++++
include/uapi/linux/netfilter/ipset/ip_set_bitmap.h | 13 ++
include/uapi/linux/netfilter/ipset/ip_set_hash.h | 21 ++++
include/uapi/linux/netfilter/ipset/ip_set_list.h | 21 ++++
include/uapi/linux/netfilter/nf_conntrack_common.h | 117 ++++++++++++++++++
include/uapi/linux/netfilter/nf_conntrack_ftp.h | 18 +++
include/{ => uapi}/linux/netfilter/nf_conntrack_sctp.h | 0
include/uapi/linux/netfilter/nf_conntrack_tcp.h | 51 ++++++++
include/{ => uapi}/linux/netfilter/nf_conntrack_tuple_common.h | 0
include/{ => uapi}/linux/netfilter/nf_nat.h | 0
include/uapi/linux/netfilter/nfnetlink.h | 56 +++++++++
include/uapi/linux/netfilter/nfnetlink_acct.h | 27 +++++
include/{ => uapi}/linux/netfilter/nfnetlink_compat.h | 0
include/{ => uapi}/linux/netfilter/nfnetlink_conntrack.h | 0
include/{ => uapi}/linux/netfilter/nfnetlink_cthelper.h | 0
include/{ => uapi}/linux/netfilter/nfnetlink_cttimeout.h | 0
include/{ => uapi}/linux/netfilter/nfnetlink_log.h | 0
include/{ => uapi}/linux/netfilter/nfnetlink_queue.h | 0
include/uapi/linux/netfilter/x_tables.h | 187 ++++++++++++++++++++++++++++
include/{ => uapi}/linux/netfilter/xt_AUDIT.h | 0
include/{ => uapi}/linux/netfilter/xt_CHECKSUM.h | 0
include/{ => uapi}/linux/netfilter/xt_CLASSIFY.h | 0
include/{ => uapi}/linux/netfilter/xt_CONNMARK.h | 0
include/{ => uapi}/linux/netfilter/xt_CONNSECMARK.h | 0
include/{ => uapi}/linux/netfilter/xt_CT.h | 0
include/{ => uapi}/linux/netfilter/xt_DSCP.h | 0
include/{ => uapi}/linux/netfilter/xt_IDLETIMER.h | 0
include/{ => uapi}/linux/netfilter/xt_LED.h | 0
include/{ => uapi}/linux/netfilter/xt_LOG.h | 0
include/{ => uapi}/linux/netfilter/xt_MARK.h | 0
include/{ => uapi}/linux/netfilter/xt_NFLOG.h | 0
include/{ => uapi}/linux/netfilter/xt_NFQUEUE.h | 0
include/{ => uapi}/linux/netfilter/xt_RATEEST.h | 0
include/{ => uapi}/linux/netfilter/xt_SECMARK.h | 0
include/{ => uapi}/linux/netfilter/xt_TCPMSS.h | 0
include/{ => uapi}/linux/netfilter/xt_TCPOPTSTRIP.h | 0
include/{ => uapi}/linux/netfilter/xt_TEE.h | 0
include/{ => uapi}/linux/netfilter/xt_TPROXY.h | 0
include/{ => uapi}/linux/netfilter/xt_addrtype.h | 0
include/{ => uapi}/linux/netfilter/xt_cluster.h | 0
include/{ => uapi}/linux/netfilter/xt_comment.h | 0
include/{ => uapi}/linux/netfilter/xt_connbytes.h | 0
include/{ => uapi}/linux/netfilter/xt_connlimit.h | 0
include/{ => uapi}/linux/netfilter/xt_connmark.h | 0
include/{ => uapi}/linux/netfilter/xt_conntrack.h | 0
include/{ => uapi}/linux/netfilter/xt_cpu.h | 0
include/{ => uapi}/linux/netfilter/xt_dccp.h | 0
include/{ => uapi}/linux/netfilter/xt_devgroup.h | 0
include/{ => uapi}/linux/netfilter/xt_dscp.h | 0
include/{ => uapi}/linux/netfilter/xt_ecn.h | 0
include/{ => uapi}/linux/netfilter/xt_esp.h | 0
include/uapi/linux/netfilter/xt_hashlimit.h | 73 +++++++++++
include/{ => uapi}/linux/netfilter/xt_helper.h | 0
include/{ => uapi}/linux/netfilter/xt_iprange.h | 0
include/{ => uapi}/linux/netfilter/xt_ipvs.h | 0
include/{ => uapi}/linux/netfilter/xt_length.h | 0
include/{ => uapi}/linux/netfilter/xt_limit.h | 0
include/{ => uapi}/linux/netfilter/xt_mac.h | 0
include/{ => uapi}/linux/netfilter/xt_mark.h | 0
include/{ => uapi}/linux/netfilter/xt_multiport.h | 0
include/{ => uapi}/linux/netfilter/xt_nfacct.h | 0
include/{ => uapi}/linux/netfilter/xt_osf.h | 0
include/{ => uapi}/linux/netfilter/xt_owner.h | 0
include/uapi/linux/netfilter/xt_physdev.h | 23 ++++
include/{ => uapi}/linux/netfilter/xt_pkttype.h | 0
include/{ => uapi}/linux/netfilter/xt_policy.h | 0
include/{ => uapi}/linux/netfilter/xt_quota.h | 0
include/{ => uapi}/linux/netfilter/xt_rateest.h | 0
include/{ => uapi}/linux/netfilter/xt_realm.h | 0
include/{ => uapi}/linux/netfilter/xt_recent.h | 0
include/{ => uapi}/linux/netfilter/xt_sctp.h | 0
include/{ => uapi}/linux/netfilter/xt_set.h | 0
include/{ => uapi}/linux/netfilter/xt_socket.h | 0
include/{ => uapi}/linux/netfilter/xt_state.h | 0
include/{ => uapi}/linux/netfilter/xt_statistic.h | 0
include/{ => uapi}/linux/netfilter/xt_string.h | 0
include/{ => uapi}/linux/netfilter/xt_tcpmss.h | 0
include/{ => uapi}/linux/netfilter/xt_tcpudp.h | 0
include/{ => uapi}/linux/netfilter/xt_time.h | 0
include/{ => uapi}/linux/netfilter/xt_u32.h | 0
include/uapi/linux/netfilter_arp/Kbuild | 2 +
include/uapi/linux/netfilter_arp/arp_tables.h | 206 +++++++++++++++++++++++++++++++
include/{ => uapi}/linux/netfilter_arp/arpt_mangle.h | 0
include/uapi/linux/netfilter_bridge/Kbuild | 18 +++
include/uapi/linux/netfilter_bridge/ebt_802_3.h | 62 ++++++++++
include/{ => uapi}/linux/netfilter_bridge/ebt_among.h | 0
include/{ => uapi}/linux/netfilter_bridge/ebt_arp.h | 0
include/{ => uapi}/linux/netfilter_bridge/ebt_arpreply.h | 0
include/{ => uapi}/linux/netfilter_bridge/ebt_ip.h | 0
include/{ => uapi}/linux/netfilter_bridge/ebt_ip6.h | 0
include/{ => uapi}/linux/netfilter_bridge/ebt_limit.h | 0
include/{ => uapi}/linux/netfilter_bridge/ebt_log.h | 0
include/{ => uapi}/linux/netfilter_bridge/ebt_mark_m.h | 0
include/{ => uapi}/linux/netfilter_bridge/ebt_mark_t.h | 0
include/{ => uapi}/linux/netfilter_bridge/ebt_nat.h | 0
include/{ => uapi}/linux/netfilter_bridge/ebt_nflog.h | 0
include/{ => uapi}/linux/netfilter_bridge/ebt_pkttype.h | 0
include/{ => uapi}/linux/netfilter_bridge/ebt_redirect.h | 0
include/{ => uapi}/linux/netfilter_bridge/ebt_stp.h | 0
include/{ => uapi}/linux/netfilter_bridge/ebt_ulog.h | 0
include/{ => uapi}/linux/netfilter_bridge/ebt_vlan.h | 0
include/uapi/linux/netfilter_bridge/ebtables.h | 268 +++++++++++++++++++++++++++++++++++++++++
include/uapi/linux/netfilter_ipv4/Kbuild | 10 ++
include/uapi/linux/netfilter_ipv4/ip_tables.h | 229 +++++++++++++++++++++++++++++++++++
include/{ => uapi}/linux/netfilter_ipv4/ipt_CLUSTERIP.h | 0
include/{ => uapi}/linux/netfilter_ipv4/ipt_ECN.h | 0
include/{ => uapi}/linux/netfilter_ipv4/ipt_LOG.h | 0
include/{ => uapi}/linux/netfilter_ipv4/ipt_REJECT.h | 0
include/{ => uapi}/linux/netfilter_ipv4/ipt_TTL.h | 0
include/{ => uapi}/linux/netfilter_ipv4/ipt_ULOG.h | 0
include/{ => uapi}/linux/netfilter_ipv4/ipt_ah.h | 0
include/{ => uapi}/linux/netfilter_ipv4/ipt_ecn.h | 0
include/{ => uapi}/linux/netfilter_ipv4/ipt_ttl.h | 0
include/uapi/linux/netfilter_ipv6/Kbuild | 12 ++
include/uapi/linux/netfilter_ipv6/ip6_tables.h | 267 ++++++++++++++++++++++++++++++++++++++++
include/{ => uapi}/linux/netfilter_ipv6/ip6t_HL.h | 0
include/{ => uapi}/linux/netfilter_ipv6/ip6t_LOG.h | 0
include/{ => uapi}/linux/netfilter_ipv6/ip6t_NPT.h | 0
include/{ => uapi}/linux/netfilter_ipv6/ip6t_REJECT.h | 0
include/{ => uapi}/linux/netfilter_ipv6/ip6t_ah.h | 0
include/{ => uapi}/linux/netfilter_ipv6/ip6t_frag.h | 0
include/{ => uapi}/linux/netfilter_ipv6/ip6t_hl.h | 0
include/{ => uapi}/linux/netfilter_ipv6/ip6t_ipv6header.h | 0
include/{ => uapi}/linux/netfilter_ipv6/ip6t_mh.h | 0
include/{ => uapi}/linux/netfilter_ipv6/ip6t_opts.h | 0
include/{ => uapi}/linux/netfilter_ipv6/ip6t_rt.h | 0
include/uapi/linux/tc_act/Kbuild | 7 ++
include/{ => uapi}/linux/tc_act/tc_csum.h | 0
include/{ => uapi}/linux/tc_act/tc_gact.h | 0
include/{ => uapi}/linux/tc_act/tc_ipt.h | 0
include/{ => uapi}/linux/tc_act/tc_mirred.h | 0
include/{ => uapi}/linux/tc_act/tc_nat.h | 0
include/{ => uapi}/linux/tc_act/tc_pedit.h | 0
include/{ => uapi}/linux/tc_act/tc_skbedit.h | 0
include/uapi/linux/tc_ematch/Kbuild | 4 +
include/{ => uapi}/linux/tc_ematch/tc_em_cmp.h | 0
include/{ => uapi}/linux/tc_ematch/tc_em_meta.h | 0
include/{ => uapi}/linux/tc_ematch/tc_em_nbyte.h | 0
include/{ => uapi}/linux/tc_ematch/tc_em_text.h | 0
net/8021q/vlan_core.c | 10 +-
net/core/dev.c | 59 ++++++---
net/core/neighbour.c | 6 +-
net/core/skbuff.c | 47 --------
net/ipv4/fib_frontend.c | 3 +-
net/ipv4/fib_semantics.c | 2 +
net/ipv4/inet_connection_sock.c | 4 +-
net/ipv4/ip_forward.c | 2 +-
net/ipv4/ip_output.c | 4 +-
net/ipv4/route.c | 146 ++++++++++++----------
net/ipv4/xfrm4_policy.c | 1 +
net/ipv6/af_inet6.c | 22 ++--
net/netfilter/ipvs/ip_vs_xmit.c | 6 +-
net/netlink/af_netlink.c | 29 +++--
net/rds/send.c | 2 +-
238 files changed, 2392 insertions(+), 2292 deletions(-)
rename include/{ => uapi}/linux/caif/caif_socket.h (100%)
rename include/{ => uapi}/linux/caif/if_caif.h (100%)
rename include/{ => uapi}/linux/isdn/capicmd.h (100%)
create mode 100644 include/uapi/linux/netfilter/ipset/ip_set.h
create mode 100644 include/uapi/linux/netfilter/ipset/ip_set_bitmap.h
create mode 100644 include/uapi/linux/netfilter/ipset/ip_set_hash.h
create mode 100644 include/uapi/linux/netfilter/ipset/ip_set_list.h
create mode 100644 include/uapi/linux/netfilter/nf_conntrack_common.h
create mode 100644 include/uapi/linux/netfilter/nf_conntrack_ftp.h
rename include/{ => uapi}/linux/netfilter/nf_conntrack_sctp.h (100%)
create mode 100644 include/uapi/linux/netfilter/nf_conntrack_tcp.h
rename include/{ => uapi}/linux/netfilter/nf_conntrack_tuple_common.h (100%)
rename include/{ => uapi}/linux/netfilter/nf_nat.h (100%)
create mode 100644 include/uapi/linux/netfilter/nfnetlink.h
create mode 100644 include/uapi/linux/netfilter/nfnetlink_acct.h
rename include/{ => uapi}/linux/netfilter/nfnetlink_compat.h (100%)
rename include/{ => uapi}/linux/netfilter/nfnetlink_conntrack.h (100%)
rename include/{ => uapi}/linux/netfilter/nfnetlink_cthelper.h (100%)
rename include/{ => uapi}/linux/netfilter/nfnetlink_cttimeout.h (100%)
rename include/{ => uapi}/linux/netfilter/nfnetlink_log.h (100%)
rename include/{ => uapi}/linux/netfilter/nfnetlink_queue.h (100%)
create mode 100644 include/uapi/linux/netfilter/x_tables.h
rename include/{ => uapi}/linux/netfilter/xt_AUDIT.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_CHECKSUM.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_CLASSIFY.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_CONNMARK.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_CONNSECMARK.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_CT.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_DSCP.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_IDLETIMER.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_LED.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_LOG.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_MARK.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_NFLOG.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_NFQUEUE.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_RATEEST.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_SECMARK.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_TCPMSS.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_TCPOPTSTRIP.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_TEE.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_TPROXY.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_addrtype.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_cluster.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_comment.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_connbytes.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_connlimit.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_connmark.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_conntrack.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_cpu.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_dccp.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_devgroup.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_dscp.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_ecn.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_esp.h (100%)
create mode 100644 include/uapi/linux/netfilter/xt_hashlimit.h
rename include/{ => uapi}/linux/netfilter/xt_helper.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_iprange.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_ipvs.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_length.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_limit.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_mac.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_mark.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_multiport.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_nfacct.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_osf.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_owner.h (100%)
create mode 100644 include/uapi/linux/netfilter/xt_physdev.h
rename include/{ => uapi}/linux/netfilter/xt_pkttype.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_policy.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_quota.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_rateest.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_realm.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_recent.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_sctp.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_set.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_socket.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_state.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_statistic.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_string.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_tcpmss.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_tcpudp.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_time.h (100%)
rename include/{ => uapi}/linux/netfilter/xt_u32.h (100%)
create mode 100644 include/uapi/linux/netfilter_arp/arp_tables.h
rename include/{ => uapi}/linux/netfilter_arp/arpt_mangle.h (100%)
create mode 100644 include/uapi/linux/netfilter_bridge/ebt_802_3.h
rename include/{ => uapi}/linux/netfilter_bridge/ebt_among.h (100%)
rename include/{ => uapi}/linux/netfilter_bridge/ebt_arp.h (100%)
rename include/{ => uapi}/linux/netfilter_bridge/ebt_arpreply.h (100%)
rename include/{ => uapi}/linux/netfilter_bridge/ebt_ip.h (100%)
rename include/{ => uapi}/linux/netfilter_bridge/ebt_ip6.h (100%)
rename include/{ => uapi}/linux/netfilter_bridge/ebt_limit.h (100%)
rename include/{ => uapi}/linux/netfilter_bridge/ebt_log.h (100%)
rename include/{ => uapi}/linux/netfilter_bridge/ebt_mark_m.h (100%)
rename include/{ => uapi}/linux/netfilter_bridge/ebt_mark_t.h (100%)
rename include/{ => uapi}/linux/netfilter_bridge/ebt_nat.h (100%)
rename include/{ => uapi}/linux/netfilter_bridge/ebt_nflog.h (100%)
rename include/{ => uapi}/linux/netfilter_bridge/ebt_pkttype.h (100%)
rename include/{ => uapi}/linux/netfilter_bridge/ebt_redirect.h (100%)
rename include/{ => uapi}/linux/netfilter_bridge/ebt_stp.h (100%)
rename include/{ => uapi}/linux/netfilter_bridge/ebt_ulog.h (100%)
rename include/{ => uapi}/linux/netfilter_bridge/ebt_vlan.h (100%)
create mode 100644 include/uapi/linux/netfilter_bridge/ebtables.h
create mode 100644 include/uapi/linux/netfilter_ipv4/ip_tables.h
rename include/{ => uapi}/linux/netfilter_ipv4/ipt_CLUSTERIP.h (100%)
rename include/{ => uapi}/linux/netfilter_ipv4/ipt_ECN.h (100%)
rename include/{ => uapi}/linux/netfilter_ipv4/ipt_LOG.h (100%)
rename include/{ => uapi}/linux/netfilter_ipv4/ipt_REJECT.h (100%)
rename include/{ => uapi}/linux/netfilter_ipv4/ipt_TTL.h (100%)
rename include/{ => uapi}/linux/netfilter_ipv4/ipt_ULOG.h (100%)
rename include/{ => uapi}/linux/netfilter_ipv4/ipt_ah.h (100%)
rename include/{ => uapi}/linux/netfilter_ipv4/ipt_ecn.h (100%)
rename include/{ => uapi}/linux/netfilter_ipv4/ipt_ttl.h (100%)
create mode 100644 include/uapi/linux/netfilter_ipv6/ip6_tables.h
rename include/{ => uapi}/linux/netfilter_ipv6/ip6t_HL.h (100%)
rename include/{ => uapi}/linux/netfilter_ipv6/ip6t_LOG.h (100%)
rename include/{ => uapi}/linux/netfilter_ipv6/ip6t_NPT.h (100%)
rename include/{ => uapi}/linux/netfilter_ipv6/ip6t_REJECT.h (100%)
rename include/{ => uapi}/linux/netfilter_ipv6/ip6t_ah.h (100%)
rename include/{ => uapi}/linux/netfilter_ipv6/ip6t_frag.h (100%)
rename include/{ => uapi}/linux/netfilter_ipv6/ip6t_hl.h (100%)
rename include/{ => uapi}/linux/netfilter_ipv6/ip6t_ipv6header.h (100%)
rename include/{ => uapi}/linux/netfilter_ipv6/ip6t_mh.h (100%)
rename include/{ => uapi}/linux/netfilter_ipv6/ip6t_opts.h (100%)
rename include/{ => uapi}/linux/netfilter_ipv6/ip6t_rt.h (100%)
rename include/{ => uapi}/linux/tc_act/tc_csum.h (100%)
rename include/{ => uapi}/linux/tc_act/tc_gact.h (100%)
rename include/{ => uapi}/linux/tc_act/tc_ipt.h (100%)
rename include/{ => uapi}/linux/tc_act/tc_mirred.h (100%)
rename include/{ => uapi}/linux/tc_act/tc_nat.h (100%)
rename include/{ => uapi}/linux/tc_act/tc_pedit.h (100%)
rename include/{ => uapi}/linux/tc_act/tc_skbedit.h (100%)
rename include/{ => uapi}/linux/tc_ematch/tc_em_cmp.h (100%)
rename include/{ => uapi}/linux/tc_ematch/tc_em_meta.h (100%)
rename include/{ => uapi}/linux/tc_ematch/tc_em_nbyte.h (100%)
rename include/{ => uapi}/linux/tc_ematch/tc_em_text.h (100%)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-10-04 21:42 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-10-04 21:42 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
The most important bit in here is the fix for input route caching
from Eric Dumazet, it's a shame we couldn't fully analyze this
in time for 3.6 as it's a 3.6 regression introduced by the routing
cache removal.
Anyways, will send quickly to -stable after you pull this in.
Other changes of note:
1) Fix lockdep splats in team and bonding, from Eric Dumazet.
2) IPV6 adds link local route even when there is no link local address,
from Nicolas Dichtel.
3) Fix ixgbe PTP implementation, from Jacob Keller.
4) Fix excessive stack usage in cxgb4 driver, from Vipul Pandya.
5) MAC length computed improperly in VLAN demux, from Antonio
Quartulli.
Please pull, thanks a lot!
The following changes since commit 7fe0b14b725d6d09a1d9e1409bd465cb88b587f9:
Merge tag 'spi-3.7' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/misc (2012-10-02 17:26:42 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 6825a26c2dc21eb4f8df9c06d3786ddec97cf53b:
ipv6: release reference of ip6_null_entry's dst entry in __ip6_del_rt (2012-10-04 16:00:07 -0400)
----------------------------------------------------------------
Antonio Quartulli (1):
8021q: fix mac_len recomputation in vlan_untag()
Dan Carpenter (1):
bnx2x: use strlcpy() to copy a string
Dave Jones (2):
silence some noisy printks in irda
Remove noisy printks from llcp_sock_connect
David S. Miller (4):
pch_gbe: Fix PTP dependencies.
cxgb4: Fix build error due to missing linux/vmalloc.h include.
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net
Merge branch 'fixes-for-3.7' of git://gitorious.org/linux-can/linux-can
Emil Tantilov (1):
ixgbe: fix poll loop for FDIRCTRL.INIT_DONE bit
Eric Dumazet (3):
ipv4: add a fib_type to fib_info
bonding: set qdisc_tx_busylock to avoid LOCKDEP splat
team: set qdisc_tx_busylock to avoid LOCKDEP splat
Erik Hugne (1):
tipc: prevent dropped connections due to rcvbuf overflow
Gao feng (1):
ipv6: release reference of ip6_null_entry's dst entry in __ip6_del_rt
Jacob Keller (3):
ixgbe: Fix PTP X540 SDP alignment code for PPS signal
ixgbe: (PTP) Fix PPS interrupt code
ixgbe: fix PTP ethtool timestamping function
Marc Kleine-Budde (1):
can: mpc5xxx_can: fix section type conflict
Michael Chan (1):
tg3: Fix sparse warnings.
Nicolas Dichtel (3):
ipv6: don't add link local route when there is no link local address
sctp: fix a typo in prototype of __sctp_rcv_lookup()
sctp: check src addr when processing SACK to update transport state
Peter Senna Tschudin (2):
can: peak_pci: fix error return code
can: peak_pcmcia: fix error return code
Vipul Pandya (1):
cxgb4: Dynamically allocate memory in t4_memory_rw() and get_vpd_params()
Yuval Mintz (1):
bnx2x: fix ring size for 10G functions
htbegin (1):
net: ethernet: davinci_cpdma: decrease the desc count when cleaning up the remaining packets
joshua.a.hay@intel.com (1):
ixgbe: add support for X540-AT1
drivers/net/bonding/bond_main.c | 2 +
drivers/net/can/mscan/mpc5xxx_can.c | 8 +--
drivers/net/can/sja1000/peak_pci.c | 2 +
drivers/net/can/sja1000/peak_pcmcia.c | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 17 ++++---
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 5 +-
drivers/net/ethernet/broadcom/tg3.c | 11 +++--
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 1 +
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 43 +++++++++++-----
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 5 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 15 +++++-
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 202 ++++++++++++++++++++++++++++++++++++----------------------------------------
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 1 +
drivers/net/ethernet/oki-semi/pch_gbe/Kconfig | 2 +-
drivers/net/ethernet/ti/davinci_cpdma.c | 1 +
drivers/net/team/team.c | 2 +
include/net/ip_fib.h | 1 +
include/net/sctp/structs.h | 2 +-
net/8021q/vlan_core.c | 3 +-
net/ipv4/fib_semantics.c | 2 +
net/ipv6/addrconf.c | 15 +-----
net/ipv6/route.c | 11 +++--
net/irda/af_irda.c | 2 +-
net/irda/irttp.c | 2 +-
net/nfc/llcp/sock.c | 8 +--
net/sctp/input.c | 2 +-
net/sctp/outqueue.c | 15 ++++--
net/sctp/sm_sideeffect.c | 4 +-
net/sctp/sm_statefuns.c | 2 +-
net/tipc/socket.c | 1 +
32 files changed, 209 insertions(+), 185 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-10-02 19:42 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-10-02 19:42 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
There are a small number of minor conflicts to resolve in this pull:
1) An earlier point of Eric Biederman's userns tree was pulled into
net-next to decrease the amount of conflict resolution we have
to do now and it mostly worked out.
There are some small, minor, merge hassles still to address though.
For all of them you should basically take the hunk in your tree
rather than the hunk in net-next.
2) The ath9k driver has a merge conflict with ASPM PCI changes.
Retain the part from your tree the uses the new pci_*() interface
instead of poking around directly in PCI space.
Take the if() conditional from the net-next side, since that
adds a chipset variant to the test.
3) feature-removal-schedule.txt removed from your tree, edited
in net-next, retain the removal.
Notable changes this time around:
1) GRE now works over ipv6, from Dmitry Kozlov.
2) Make SCTP more network namespace aware, from Eric Biederman.
3) TEAM driver now works with non-ethernet devices, from Jiri Pirko.
4) Make openvswitch network namespace aware, from Pravin B. Shelar.
5) IPV6 NAT implementation, from Patrick McHardy.
6) Server side support for TCP Fast Open, from Jerry Chu and others.
7) Packet BPF filter supports MOD and XOR, from Eric Dumazet and
Daniel Borkmann.
8) Increate the loopback default MTU to 64K, from Eric Dumazet.
9) Use a per-task rather than per-socket page fragment allocator
for outgoing networking traffic. This benefits processes that
have very many mostly idle sockets, which is quite common.
From Eric Dumazet.
10) Use up to 32K for page fragment allocations, with fallbacks
to smaller sizes when higher order page allocations fail.
Benefits are a) less segments for driver to process b)
less calls to page allocator c) less waste of space.
From Eric Dumazet.
11) Allow GRO to be used on GRE tunnels, from Eric Dumazet.
12) VXLAN device driver, one way to handle VLAN issues such as
the limitation of 4096 VLAN IDs yet still have some level
of isolation. From Stephen Hemminger.
As usual there is a large boatload of driver changes, with the scale
perhaps tilted towards the wireless side this time around.
Please pull, thanks a lot!
The following changes since commit 6672d90fe779dc0dfffe027c3ede12609df091c2:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2012-09-28 10:09:33 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master
for you to fetch changes up to a3a6cab5ea10cca64d036851fe0d932448f2fe4f:
hyperv: Add buffer for extended info after the RNDIS response message. (2012-10-02 14:39:31 -0400)
----------------------------------------------------------------
AceLan Kao (1):
Revert "rfkill: remove dead code"
Akeem G. Abodunrin (2):
igb: Supported and Advertised Pause Frame
igb: Support to enable EEE on all eee_supported devices
Alan Cox (3):
af_unix: old_cred is surplus
wireless: remove unreachable code
tcp: Document use of undefined variable.
Alan Ott (3):
6lowpan: Make a copy of skb's delivered to 6lowpan
6lowpan: handle NETDEV_UNREGISTER event
ieee802154: MRF24J40 driver
Alex Bergmann (1):
tcp: Increase timeout for SYN segments
Alexander Duyck (24):
ixgbe: Remove code that was initializing Rx page offset
ixgbe: combine ixgbe_add_rx_frag and ixgbe_can_reuse_page
ixgbe: Only use double buffering if page size is less than 8K
ixgbe: Have the CPU take ownership of the buffers sooner
ixgbe: Make pull tail function separate from rest of cleanup_headers
ixgbe: Copybreak sooner to avoid get_page/put_page and offset change overhead
ixgbe: Make allocating skb and placing data in it a separate function
ixgbe: Roll RSC code into non-EOP code
ixgbe: Rewrite code related to configuring IFCS bit in Tx descriptor
ixgbevf: Add suspend and resume support to the VF
ixgbevf: Cleanup handling of configuration for jumbo frames
ipv4: Minor logic clean-up in ipv4_mtu
ixgbe: Fix ordering of things so that PF correctly configures its VLANs
ixgbe: Fix VF rate limiting to correctly account for more queues per VF
igb: Remove artificial restriction on RQDPC stat reading
ixgbevf: Add support for VF API negotiation
igb: Remove logic that was doing NUMA pseudo-aware allocations
igb: Change Tx cleanup loop to do/while instead of for
igb: Change how we populate the RSS indirection table
igb: Simplify how we populate the RSS key
igb: Use dma_unmap_addr and dma_unmap_len defines
ixgbevf: Fix code for handling timeout
ixgbevf: Add fix to VF to handle multi-descriptor buffers
ixgbevf: Return error on failure to enable VLAN
Allan, Bruce W (1):
mdio: translation of MMD EEE registers to/from ethtool settings
Amerigo Wang (9):
net: move and rename netif_notify_peers()
net: remove netdev_bonding_change()
ipv6: remove some useless RCU read lock
netpoll: call ->ndo_select_queue() in tx path
ipv6: add a new namespace for nf_conntrack_reasm
ipv6: unify conntrack reassembly expire code with standard one
ipv6: make ip6_frag_nqueues() and ip6_frag_mem() static inline
ipv6: unify fragment thresh handling code
l2tp: fix compile error when CONFIG_IPV6=m and CONFIG_L2TP=y
Amit Beka (1):
iwlwifi: fix FW restart on init FW
Amitkumar Karwar (16):
mwifiex: do le_to_cpu conversion for Rx packet header elements
mwifiex: update max_chan_per_scan correctly for SSID scan
mwifiex: improve scan delay logic during Tx traffic
mwifiex: notify cfg80211 about MIC failures
mwifiex: release semaphore acquired for internal scan operation
mwifiex: don't disable wait_q_enabled flag
mwifiex: remove get operation code for SUBSCRIBE EVENT command
mwifiex: remove 11N_CFG command response handler
mwifiex: remove AMSDU_AGGR_CTRL command response handler
mwifiex: have same priority for AP and station traffic
mwifiex: update adapter->bss_prio_tbl[j].bss_prio_cur correctly
mwifiex: use country ie of requested AP while associating
mwifiex: support custom world regulatory domain
mwifiex: fix issue in resumed scan operation
mwifiex: disconnect the device before entering suspend state
mwifiex: block scan request during heavy Tx traffic
Andi Kleen (1):
brcm80211: Remove bogus memcpy in ai_detach
Andre Guedes (17):
Bluetooth: Remove missing code
Bluetooth: Use lmp_bredr_capable where applicable
Bluetooth: Use lmp_le_capable where applicable
Bluetooth: Use lmp_ssp_capable where applicable
Bluetooth: Use lmp_esco_capable where applicable
Bluetooth: Use lmp_rswitch_capable where applicable
Bluetooth: Use lmp_sniff_capable where applicable
Bluetooth: Use lmp_sniffsubr_capable where applicable
Bluetooth: Use lmp_no_flush_capable where applicable
Bluetooth: Remove locking in hci_user_passkey_request_evt
Bluetooth: Trivial refactoring
Bluetooth: Fix hci_le_conn_complete_evt
Bluetooth: Remove unneeded code
Bluetooth: Refactor hci_cs_le_create_conn
Bluetooth: Find hci_conn by BT_CONNECT state
Bluetooth: Lookup hci_conn in hci_le_conn_complete_evt
Bluetooth: Refactor in hci_le_conn_complete_evt
Andreas Larsson (1):
can: sja1000: Add support for listen-only mode and one-shot mode
Andrei Emeltchenko (15):
Bluetooth: mgmt: Managing only BR/EDR HCI controllers
Bluetooth: debug: Fix printing A2MP cmd code format
Bluetooth: debug: Fix printing refcnt for hci_conn
Bluetooth: trivial: Fix mixing spaces and tabs in smp
Bluetooth: Define AMP controller statuses
Bluetooth: Do not shadow hdr variable
Bluetooth: Fix processing A2MP chan in security_cfm
Bluetooth: Make connect / disconnect cfm functions return void
Bluetooth: trivial: Shorten variable scope
Bluetooth: trivial: Use preferred method for NULL check
Bluetooth: Remove unneeded zero init
Bluetooth: trivial: Make hci_chan_del return void
Bluetooth: trivial: Remove empty line
Bluetooth: debug: Print refcnt for hci_dev
Bluetooth: AMP: Add Read Data Block Size to amp_init
Andy Shevchenko (2):
wireless: at76c50x: eliminate hex2str()
ipconfig: fix trivial build error
AnilKumar Ch (6):
can: c_can: Modify c_can device names
can: c_can: Add device tree support to Bosch C_CAN/D_CAN controller
can: c_can: Add runtime PM support to Bosch C_CAN/D_CAN controller
can: c_can: Add d_can suspend resume support
can: c_can: Adopt pinctrl support
can: c_can: fix segfault during rmmod
Antonio Quartulli (9):
mac80211: add supported rates change notification in IBSS
ath9k_htc: implement sta_rc_update() mac80211 callback
batman-adv: move function arguments on one line
batman-adv: add reference counting for type batadv_tt_orig_list_entry
batman-adv: fix typos in comments
batman-adv: detect not yet announced clients
batman-adv: change interface_rx to get orig node
mac80211: move ieee80211_send_deauth_disassoc outside mlme code
mac80211: reply to AUTH with DEAUTH if sta allocation fails in IBSS
Arend van Spriel (16):
wext: include wireless event id when it has a size problem
brcmfmac: add callback for nl80211 testmode command
cfg80211: remove obsolete comment for .sched_scan_stop() callback
brcmfmac: add parameter check in brcmf_c_mkiovar()
brcmfmac: simplify handling e-scan result firmware event
brcmfmac: fix sparse warnings in e-scan related code
brcmfmac: extend brcmf_term_iscan() to abort e-scan
brcmfmac: introduce scheduled scan support
brcmfmac: change struct brcmf_cfg80211_priv comments to kernel-doc
brcmfmac: get rid of void pointer in struct brcmf_cfg80211_priv
brcmfmac: get rid of extern keyword in wl_cfg80211.h
brcmfmac: use brcmf_cfg80211_priv to interface with wl_cfg80211 code
brcmfmac: remove two obsolete structure definitions
brcmfmac: rename structure brcmf_cfg80211_priv
brcmfmac: remove brcmf_read_prof() function
brcmfmac: remove brcmf_update_prof() function
Arik Nemtsov (11):
wlcore: don't get the hlid from a queued skb
wlcore: op_tx: pass sta explicitly when inferring frame hlid
wlcore: AP mode - send non-data packets with basic rates
wlcore: allow only the lowest OFDM rate for p2p setup frames
wlcore: make Tx flush timings more verbose
wlcore: tx_flush - optimize flow and force Tx during the flush
wlcore/wl18xx/wl12xx: allow up to 3 mac addresses
wlcore: make debug prints work without dynamic debug
wlcore: allow up to 3 running STA interfaces in combinations
wlcore: spi: use private max-buf-size limit
wl18xx: default to siso40 in 2.4ghz with a single antenna
Avinash Patil (10):
mwifiex: update 11n status as per start_ap IE
mwifiex: separate file for handling AP events
mwifiex: create list for associated stations in AP mode
mwifiex: improve uAP RX handling
mwifiex: support RX AMSDU aggregation for uAP
mwifiex: add 11n Block Ack support for uAP
mwifiex: cleanup TX/RX BA tables for uAP
mwifiex: parse rate info for AP
mwifiex: separate TxPD processing routine for AP
mwifiex: enhance RX reordering to avoid packet drop during host sleep
Bala Shanmugam (1):
ath9k: Enable MCI for AR9565
Ben Hutchings (36):
net: Set device operstate at registration time
sfc: Refactor struct efx_tx_buffer to use a flags field
sfc: Stop TX queues before they fill up
sfc: Simplify TSO header buffer allocation
sfc: Replace tso_state::full_packet_space with ip_base_len
sfc: Stash header offsets for TSO in struct tso_state
sfc: Change state names to be clearer, and comment them
sfc: Hold the RTNL lock for more of the suspend/resume cycle
sfc: Keep disabled NICs quiescent during suspend/resume
sfc: Hold RTNL lock (only) when calling efx_stop_interrupts()
sfc: Never try to stop and start a NIC that is disabled
sfc: Improve log messages in case we abort probe due to a pending reset
sfc: Fix reset vs probe/remove/PM races involving efx_nic::state
sfc: Remove overly paranoid locking assertions from netdev operations
sfc: Remove bogus comment about MTU change and RX buffer overrun
sfc: Assign efx and efx->type as early as possible in efx_pci_probe()
sfc: Fix the initial device operstate
pps/ptp: Allow PHC devices to adjust PPS events for known delay
llc2: Remove pointless indirection through llc_stat_state_trans_end
llc2: Remove dead code for state machine
llc2: Collapse the station event receive path
llc2: Remove the station send queue
llc2: Remove explicit indexing of state action arrays
llc2: Collapse remainder of state machine into simple if-else if-statement
sfc: Fix maximum array sizes for various MCDI commands
sfc: Convert firmware subtypes to native byte order in efx_mcdi_get_board_cfg()
sfc: Support variable-length response to MCDI GET_BOARD_CFG
sfc: Expose FPGA bitfile partition through MTD
sfc: Bump version to 3.2
sfc: Avoid generating over-length MC_CMD_FLUSH_RX_QUEUES request
sfc: Fix null function pointer in efx_sriov_channel_type
sfc: Add parentheses around use of bitfield macro arguments
sfc: Fix MCDI structure field lookup
sfc: Fix loopback self-test with separate_tx_channels=1
sfc: Remove EFX_FILTER_FLAG_RX_OVERRIDE_IP
sfc: Fix the reported priorities of different filter types
Bing Zhao (5):
mwifiex: fix powerpc64-linux- compilation warnings
mwifiex: fix 'smatch' warning in preparing key_material cmd
mwifiex: make use of is_zero_ether_addr()
mwifiex: do not hint regulatory domain with f/w country code
mwifiex: disable WOW by default
Bjørn Mork (6):
net: cx82310_eth: use common match macro
net: sierra_net: make private symbols static
net: sierra_net: rx_urb_size is constant
net: qmi_wwan: increase max QMI message size to 4096
net: qmi_wwan: use a single bind function for all device types
net: qmi_wwan: adding Huawei E367, ZTE MF683 and Pantech P4200
Bruce Allan (6):
e1000e: use correct type for read of 32-bit register
e1000e: cleanup strict checkpatch MEMORY_BARRIER checks
e1000e: cleanup strict checkpatch check
e1000e: cleanup - remove inapplicable comment
e1000e: cleanup - remove unnecessary variable
e1000e: update driver version number
Bruce W Allan (1):
e1000e: implement 82577/579 MDI setting support
Carolyn Wyborny (2):
igb: Add loopback test support for i210
igb: Fix stats output on i210/i211 parts.
Catherine Sullivan (3):
ixgbe: add debugfs support
ixgbe: added netdev_ops file to debugfs
ixgbe: added reg_ops file to debugfs
Christian Lamparter (6):
p54: parse output power table
p54: fix powerpc gcc warnings
carl9170: report A-MPDU status
p54: fix off-by-one null pointer bug in p54_tx_80211
p54: connect to 11w protected networks
carl9170: connect to 11w protected networks
Christoph Fritz (1):
ipconfig: add nameserver IPs to kernel-parameter ip=
Christoph Paasch (2):
ipv4: Don't add TCP-code in inet_sock_destruct
tcp: Remove unused parameter from tcp_v4_save_options
Chun-Yeow Yeoh (3):
mac80211: don't re-init rate control when receiving mesh beacon
mac80211: allow re-open the blocked peer link in mesh
ath5k: disable HW crypto in management frame
Claudiu Ghioc (1):
ipvs: fixed sparse warning
Claudiu Manoil (1):
gianfar: Change default HW Tx queue scheduling mode
Cong Wang (3):
sctp: fix a compile error in sctp.h
netfilter: remove xt_NOTRACK
NFC: Remove the pn544 raw driver
Dan Carpenter (7):
mwifiex: use GFP_ATOMIC under spin lock
sctp: fix bogus if statement in sctp_auth_recv_cid()
ipv6: move dereference after check in fl_free()
gre: information leak in ip6_tnl_ioctl()
mwifiex: potential corruption in mwifiex_update_uap_custom_ie()
brcmfmac: use kcalloc() to prevent integer overflow
net/key/af_key.c: add range checks on ->sadb_x_policy_len
Daniel Borkmann (3):
filter: add XOR instruction for use with X/K
x86: bpf_jit_comp: add XOR instruction for BPF JIT
sparc: bpf_jit_comp: add XOR instruction for BPF JIT JIT
Daniel Drake (1):
libertas: set mac control synchronously during init
Daniel Golle (1):
rt2x00: add MediaTek/RaLink Rt3352 WiSoC
Daniel Mack (2):
net: ti cpsw ethernet: set IFCTL_A bit in MACCONTROL
net: ti cpsw ethernet: allow reading phy interface mode from DT
David S. Miller (38):
Merge branch 'master' of git://kernel.ubuntu.com/rtg/net-next
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
Merge branch 'master' of git://git.kernel.org/.../ppwaskie/net-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge git://1984.lsi.us.es/nf-next
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
Merge branch 'for-next' of git://git.kernel.org/.../ebiederm/user-namespace
Merge git://git.kernel.org/.../davem/net
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'tcp_fastopen_server'
Merge branch 'master' of git://1984.lsi.us.es/nf-next
net: Add INET dependency on aes crypto for the sake of TCP fastopen.
Merge branch 'master' of git://git.kernel.org/.../jesse/openvswitch
Merge branch 'master' of git://1984.lsi.us.es/nf-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
llc: Remove stray reference to sysctl_llc_station_ack_timeout.
Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
sunbmac: Remove unused local variable.
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
net: Make ZNET driver config depend on X86.
netlink: Rearrange netlink_kernel_cfg to save space on 64-bit.
Merge branch 'master' of git://1984.lsi.us.es/nf-next
net: Remove unnecessary NULL check in scm_destroy().
bna: Fix warning false positive.
pkt_sched: Fix warning false positives.
Revert "be2net: fix vfs enumeration"
Merge git://git.kernel.org/.../davem/net
Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
Revert "net: ti cpsw ethernet: allow reading phy interface mode from DT"
Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
vxlan: Depend on CONFIG_INET
David Spinadel (3):
iwlwifi: remove radio_config from eeprom_data
iwlwifi: don't reset interupts after disabling
iwlwifi: stop interrupts before stopping device
Devendra Naga (1):
wl18xx: use module_platform_driver
Duan Jiong (1):
etherdevice: introduce help function eth_zero_addr()
Eliad Peller (12):
mac80211: add PS flag to bss_conf
mac80211: use synchronize_net() on key destroying
mac80211: use call_rcu() on sta deletion
wlcore: consider single fw case
wlcore: cancel recovery_work on stop() instead of remove_interface()
wlcore: resume() only if sta is associated
wlcore: always use wlvif->role_id for scans
wlcore: lazy-enable device roles
wlcore: invalidate keep-alive template on disconnection
wlcore: use dynamic keep-alive template ids
wlcore: decrease elp timeout
wlcore: protect wlcore_op_set_key with mutex
Eliezer Tamir (1):
ixgbe: remove old init remnant
Emil Tantilov (1):
ixgbe: fix reporting of spoofed packets
Emmanuel Grumbach (6):
iwlwifi: s/iwl_ucode_callback/iwl_req_fw_callback
iwlwifi: get the correct HCMD in the response handler
mac80211: don't call mgd_prepare_tx when associated
iwlwifi: fix the preparation of the card
iwlwifi: some clean up in transport layer
iwlwifi: don't access the HW when it is not available
Eric Dumazet (37):
net: skb_share_check() should use consume_skb()
ipv4: change inet_addr_hash()
ipv4: Introduce IN_DEV_NET_ROUTE_LOCALNET
net: avoid reloads in SNMP_UPD_PO_STATS
net: reorganize IP MIB values
net: tcp: GRO should be ECN friendly
tcp: ecn: dont delay ACKS after CE
net: output path optimizations
fib: use __fls() on non null argument
time: jiffies_delta_to_clock_t() helper to the rescue
net: remove delay at device dismantle
xfrm: fix RCU bugs
ipv6: gre: fix ip6gre_err()
net: reinstate rtnl in call_netdevice_notifiers()
netpoll: provide an IP ident in UDP frames
igb: reduce Rx header size
net: qdisc busylock needs lockdep annotations
tcp: fix TFO regression
igmp: avoid drop_monitor false positives
net: rt_cache_flush() cleanup
filter: add MOD operation
x86 bpf_jit: support MOD operation
ipv6: route templates can be const
net: more accurate network taps in transmit path
net: provide a default dev->ethtool_ops
gre: add GSO support
net: loopback: set default mtu to 64K
net: use a per task frag allocator
net: raw: revert unrelated change
net: remove sk_init() helper
ipv6: gre: remove ip6gre_header_parse()
net: use bigger pages in __netdev_alloc_frag
net: struct napi_struct fields reordering
tcp: gro: add checksuming helpers
net: add gro_cells infrastructure
ipv4: gre: add GRO capability
mlx4: dont orphan skbs in mlx4_en_xmit()
Eric Lapuyade (9):
NFC: Changed the HCI cmd execution callback prototype
NFC: Add a public nfc_hci_send_cmd_async method
NFC: Modified hci_transceive to become an asynchronous operation
NFC: Add an LLC Core layer to HCI
NFC: Add a nop (passthrough) llc module to llc core
NFC: Add an shdlc llc module to llc core
NFC: Changed HCI and PN544 HCI driver to use the new HCI LLC Core
NFC: Fix LLC registration definitions for ANSI compliance
NFC: Add HCI module description
Eric W. Biederman (43):
userns: Allow the usernamespace support to build after the removal of usbfs
userns: Fix link restrictions to use uid_eq
userns: Convert net/core/scm.c to use kuids and kgids
userns: Convert __dev_set_promiscuity to use kuids in audit logs
userns: Convert sock_i_uid to return a kuid_t
userns: Allow USER_NS and NET simultaneously in Kconfig
userns: Make seq_file's user namespace accessible
userns: Print out socket uids in a user namespace aware fashion.
userns: Use kgids for sysctl_ping_group_range
net ip6 flowlabel: Make owner a union of struct pid * and kuid_t
pidns: Export free_pid_ns
userns: Convert net/ax25 to use kuid_t where appropriate
netlink: Make the sending netlink socket availabe in NETLINK_CB
userns: Implement sk_user_ns
userns: Teach inet_diag to work with user namespaces
userns: nfnetlink_log: Report socket uids in the log sockets user namespace
net sched: Pass the skb into change so it can access NETLINK_CB
userns: Convert cls_flow to work with user namespaces enabled
userns: Convert xt_LOG to print socket kuids and kgids as uids and gids
userns xt_recent: Specify the owner/group of ip_list_perms in the initial user namespace
userns: xt_owner: Add basic user namespace support.
userns: Make the airo wireless driver use kuids for proc uids and gids
userns: Convert tun/tap to use kuid and kgid where appropriate
sctp: Make the port hash table use struct net in it's key.
sctp: Make the endpoint hashtable handle multiple network namespaces
sctp: Make the association hashtable handle multiple network namespaces
sctp: Make the address lists per network namespace
sctp: Make the ctl_sock per network namespace
sctp: Move the percpu sockets counter out of sctp_proc_init
sctp: Make the proc files per network namespace.
sctp: Enable sctp in all network namespaces
sctp: Make the mib per network namespace
sctp: Add infrastructure for per net sysctls
sctp: Push struct net down to sctp_chunk_event_lookup
sctp: Push struct net down into sctp_transport_init
sctp: Push struct net down into sctp_in_scope
sctp: Push struct net down into all of the state machine functions
sctp: Push struct net down into sctp_verify_ext_param
sctp: Make sysctl tunables per net
scm: Don't use struct ucred in NETLINK_CB and struct scm_cookie.
netlink: Rename pid to portid to avoid confusion
xfrm: Report user triggered expirations against the users socket
scsi_netlink: Remove dead and buggy code
Eyal Shapira (2):
mac80211: avoid using synchronize_rcu in ieee80211_set_probe_resp
wlcore: configure wowlan regardless of wakeup conditions
Fan Du (2):
xfrm: remove redundant parameter "int dir" in struct xfrm_mgr.acquire
xfrm: Use rcu_dereference_bh to deference pointer protected by rcu_read_lock_bh
Felix Fietkau (1):
mac80211: validate skb->dev in the tx status path
Fengguang Wu (1):
mwifiex: fix code mis-alignment after the if statement
Florian Westphal (2):
netfilter: nf_nat: fix out-of-bounds access in address selection
netfilter: xt_time: add support to ignore day transition
Francois Romieu (1):
r8169: add D-Link DGE-560T identifiers.
Franky Lin (9):
brcmfmac: add BCM43241 sdio interface driver support
brcmfmac: absorb brcmf_sendpkt into brcmf_netdev_start_xmit
brcmfmac: remove obsolete sdio bus sleep mechanism
brcmfmac: use atomic variable for interrupt pending flag
brcmfmac: convert SDIO dpc implementation to workqueue
brcmfmac: streamline SDIO dpc
brcmfmac: raise SDIO host lock to higher level
brcmfmac: clear status for in-band interrupt in brcmf_sdbrcm_isr
brcmfmac: streamline SDIO read frame routine
Gabor Juhos (2):
ath9k: optimize power level initialization for CTL_[25]GHT20
ath9k: fix indentation in ar9003_hw_set_power_per_rate_table
Gao feng (2):
net: dev: fix the incorrect hold of net namespace's lo device
net: dev: fix incorrect getting net device's name
Gertjan van Wingerde (10):
rt2x00: Align GPIO register definitions with the datasheets.
rt2x00: Unify GPIO register field namings
rt2x00: rt2800 - Make probe_hw function common between PCI and USB.
rt2x00: Code clean up in rt2800lib.
rt2x00: rt2800 - Fix default vgc values for RT3572
rt2x00: rt2800lib - code cleanup.
rt2x00: Code style cleanup in rt2800lib.c
rt2x00: Clean up RFCSR1 programming in rt2800_config_channel_rf3xxx.
rt2x00: Deprecate max_sta_intf field of struct rt2x00_ops.
rt2x00: Replace open coded interface checking with interface combinations.
Greg Kroah-Hartman (1):
USB: remove dbg() usage in USB networking drivers
Greg Rose (2):
ixgbe: Do not read the spoofed packets counter when not in IOV mode
ixgbevf: Fix AIM (Adaptive Interrupt Moderation)
Gustavo Padovan (1):
Bluetooth: Add USB_VENDOR_AND_INTERFACE_INFO() for Broadcom/Foxconn
Haiyang Zhang (7):
hyperv: Add comments for the extended buffer after RNDIS message
hyperv: Fix the max_xfer_size in RNDIS initialization
hyperv: Fix the missing return value in rndis_filter_set_packet_filter()
hyperv: Fix page buffer handling in rndis_filter_send_request()
hyperv: Remove extra allocated space for recv_pkt_list elements
hyperv: Report actual status in receive completion packet
hyperv: Add buffer for extended info after the RNDIS response message.
Hante Meuleman (22):
brcmfmac: prevent possible race condition on usb rx control.
brcmfmac: Add 43242 USB support.
brcmfmac: Add 43143 USB support.
brcmfmac: Stop all net if queues on tx flow halt.
brcmfmac: Add extra data support to firmware event queueing.
brcmfmac: Add tx flow control on net if queue for USB.
brcmfmac: Clean up scan related code.
brcmfmac: refill buffers on rx protocol error.
brcmfmac: avoid using local usb data.
brcmfmac: add e-scan support.
brcmfmac: fix bug causing errorneous free on exception.
brcmfmac: fix debug printout of event data.
brcmfmac: store usb fw images in local linked list.
brcmfmac: remove unused function.
brcmfmac: fix bug in determining phy bands.
brcmfmac: remove unused usb bmac model code.
brcmfmac: clear control lock on usb error.
brcmfmac: use wait_event_timeout for fw control packets over usb.
brcmfmac: use different fw api for encryption,auth. config
brcmfmac: use define instead of hardcoded values.
brcmfmac: notify common driver about usb tx completion.
brcmfmac: add hostap supoort.
Hauke Mehrtens (1):
bcma: make some functions static
Hila Gonen (1):
cfg80211: fix indentation
Ido Reis (2):
wl18xx: update default phy configuration for pg2
wl18xx: increase rx_ba_win_size to 32
Ido Yariv (6):
wlcore: Prevent interaction with HW after recovery is queued
wlcore: Don't recover during boot
wlcore: Fix unbalanced interrupts enablement
wlcore: Allow memory access when the FW crashes
wlcore: Refactor probe
wlcore: Load the NVS file asynchronously
Igal Chernobelsky (2):
wl18xx/wl12xx: defines for Tx/Rx descriptors num
wlcore/wl18xx/wl12xx: aggregation buffer size set
Igor Maravic (1):
net: ipv4: fib_trie: Don't unnecessarily search for already found fib leaf
Ilan Elias (3):
NFC: Set local general bytes in nci_start_poll
NFC: Parse NCI NFC-DEP activation params
NFC: Implement NCI dep_link_up and dep_link_down
Ilan Peer (1):
mac80211: Do not check for valid hw_queues for P2P_DEVICE
Ivan Vecera (2):
be2net: fix vfs enumeration
be2net: fix vfs enumeration
Jaganath Kanakkassery (2):
Bluetooth: Move l2cap_chan_hold/put to l2cap_core.c
Bluetooth: Free the l2cap channel list only when refcount is zero
Jan Beulich (1):
netfilter: properly annotate ipv4_netfilter_{init,fini}()
Jan Engelhardt (2):
netfilter: combine ipt_NETMAP and ip6t_NETMAP
netfilter: combine ipt_REDIRECT and ip6t_REDIRECT
Jaroslav Resler (1):
Bluetooth: Add support for BCM20702A0 [04ca, 2003]
Javier Lopez (1):
carl9170: Add support for NL80211_IFTYPE_MESH_POINT interfaces
Jean Sacren (1):
netfilter: remove unnecessary goto statement for error recovery
Jeff Disher (1):
mwifiex: store mwifiex_ds_misc_subsc_evt in mwifiex_private
Jeff Mahoney (1):
brcmsmac: document firmware dependencies
Jerry Chu (3):
tcp: TCP Fast Open Server - header & support functions
tcp: TCP Fast Open Server - support TFO listeners
tcp: TCP Fast Open Server - main code path
Jesper Dangaard Brouer (1):
ipvs: IPv6 MTU checking cleanup and bugfix
Jesse Brandeburg (5):
ethtool.h: MDI setting support
igb: implement 580 MDI setting support
e1000: configure and read MDI settings
e1000e: implement MDI/MDI-X control
igb: update to allow reading/setting MDI state
Jiri Bohac (1):
bonding: add some slack to arp monitoring time limits
Jiri Pirko (9):
netlink: add signed types
team: add signed 32-bit team option type
team: add per port priority option
team: add support for queue override by setting queue_id for port
team: add support for non-ethernet devices
team: don't print warn message on -ESRCH during event send
vlan: add helper which can be called to see if device is used by vlan
team: do not allow to add VLAN challenged port when vlan is used
team: send port changed when added
Joe Perches (1):
net1080: Neaten netdev_dbg use
Johan Hedberg (2):
Bluetooth: mgmt: Implement support for passkey notification
Bluetooth: Update management interface revision
Johannes Berg (67):
iwlwifi: fix aggregation check indentation
iwlwifi: reduce max remain-on-channel duration
mac80211: don't react to beacon loss if HW monitoring
mac80211: supress HT/VHT disable if not supported
mac80211: rename sta to new_sta
mac80211: set channel only once during auth/assoc
mac80211: use oper_channel in mesh
mac80211: use oper_channel in ibss
mac80211: use oper_channel in managed mlme
mac80211: use oper_channel in utils and config
mac80211: fix current vs. operating channel in preq/beacon
mac80211: use correct channel in TX
mac80211: manage carrier state in mesh
mac80211: enable WDS carrier only after adding station
mac80211: use eth_broadcast_addr
mac80211: reset station MLME flags upon new association
brcmsmac: use ieee80211_channel_to_frequency
iwlegacy: clean up suspend/resume
wireless: add radiotap A-MPDU status field
mac80211: support A-MPDU status reporting
mac80211: remove unneeded 'bssid' variable
mac80211: clean up CSA handling code
mac80211: fix CSA handling timer
mac80211: check size of channel switch IE when parsing
mac80211: make ieee80211_beacon_connection_loss_work static
cfg80211: add P2P Device abstraction
mac80211: support P2P Device abstraction
mac80211: add IEEE80211_HW_P2P_DEV_ADDR_FOR_INTF
mac80211_hwsim: add support for P2P Device
mac80211: simplify buffers in aes_128_cmac_vector
mac80211: mesh: don't use global channel type
mac80211: remove almost unused local variable
mac80211: remove freq/chantype from debugfs
mac80211: use oper_channel in rate init
mac80211: don't assume channel is set in tracing
mac80211: use RX status band instead of current band
mac80211: check operating channel in scan
mac80211: convert ops checks to WARN_ON
mac80211: pass channel to ieee80211_send_probe_req
mac80211: clean up ieee80211_subif_start_xmit
iwlwifi: fix antenna bitmask
mac80211: don't use kerneldoc for ieee80211_add_rx_radiotap_header
Merge remote-tracking branch 'wireless-next/master' into iwlwifi-next
iwlwifi: report A-MPDU status
iwlwifi: reduce overhead if tracing disabled
iwlwifi: remove unused IDI code stubs
Merge remote-tracking branch 'mac80211/master' into mac80211-next
mac80211: don't hang on to sched_scan_ies
mac80211: disconnect if channel switch fails
Merge remote-tracking branch 'wireless-next/master' into mac80211-next
wireless: remove obsolete chan no/center freq conversion functions
mac80211_hwsim: move module_init/exit
mac80211: check power constraint IE size when parsing
mac80211: add key flag for management keys
iwlwifi: fix indentation in iwl_load_given_ucode
iwlwifi: load firmware in chunks
mac80211: remove unneeded CONFIG_PM ifdef
mac80211: handle power constraint/country IE better
mac80211: change locking around ieee80211_recalc_smps
mac80211: make reset debugfs depend on CONFIG_PM
cfg80211: constify name parameter to add_virtual_intf
iwlwifi: use eth_broadcast_addr
iwlwifi: fix async station command crash
mac80211: don't send delBA before disassoc
mac80211: don't send delBA when removing stations
mac80211: don't send delBA on addBA failure
iwlegacy: use eth_broadcast_addr
John Eaglesham (1):
bonding: support for IPv6 transmit hashing
John Fastabend (1):
ixgbevf: scheduling while atomic in reset hw path
John W. Linville (23):
Merge branch 'master' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
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 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'master' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge tag 'nfc-next-3.7-1' of git://git.kernel.org/.../sameo/nfc-3.0
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
ath5k: add missing breaks in ath5k_hw_set_spur_mitigation_filter
nfc: add dummy nfc_llc_shdlc_register definition
NFC: Add dummy nfc_llc_shdlc_register definition
Merge tag 'nfc-next-3.7-2' of git://git.kernel.org/.../sameo/nfc-3.0
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Merge branch 'for-linville' of git://git.kernel.org/.../luca/wl12xx
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Jonathan Corbet (1):
batman-adv: remove a misleading comment
Jozsef Kadlecsik (7):
netfilter: ipset: Fix sparse warnings "incorrect type in assignment"
netfilter: ipset: Check and reject crazy /0 input parameters
netfilter: ipset: Rewrite cidr book keeping to handle /0
netfilter: ipset: Add /0 network support to hash:net,iface type
netfilter: ipset: Include supported revisions in module description
netfilter: ipset: Coding style fixes
netfilter: ipset: Support to match elements marked with "nomatch"
Julia Lawall (1):
drivers/net/ethernet/tundra/tsi108_eth.c: delete double assignment
Julian Anastasov (6):
ipvs: ip_vs_ftp depends on nf_conntrack_ftp helper
ipvs: generalize app registration in netns
ipvs: implement passive PMTUD for IPIP packets
ipvs: add pmtu_disc option to disable IP DF for TUN packets
netlink: add minlen validation for the new signed types
tcp: add generic netlink support for tcp_metrics
Jussi Kivilinna (1):
zd1211rw: enable support for MFP
Kevin Gan (1):
mwifiex: add inactivity deauth support for ap
Kevin Groeneveld (1):
ppp: add 64 bit stats
Konstantin Khlebnikov (1):
nf_defrag_ipv6: fix oops on module unloading
LEROY Christophe (1):
lxt PHY: Support for the buggy LXT973 rev A2
Larry Finger (6):
p54pci: convert driver to use asynchronous firmware loading
rtlwifi: rtl8192c: rtl8192de: Fix typo in cursta_connectctate
rtlwifi: rtl8192c: rtl8192ce: rtl8192cu: rtl8192se: Remove sparse warnings
rtlwifi: Update header file
rtlwifi: Remove EXPERIMENTAL as pre-requisite for the drivers
b43legacy: Fix crash on unload when firmware not available
Li RongQing (2):
ipv6: replace write lock with read lock when get route info
ipv6: recursive check rt->dst.from when call rt6_check_expired
Lin Ming (1):
ipv6: return errno pointers consistently for fib6_add_1()
Luciano Coelho (1):
wl12xx: use module_platform_driver
Mahesh Palivela (1):
mac80211: VHT (11ac) association
Marco Porsch (1):
mac80211: fix unnecessary beacon update after peering status change
Marek Lindner (1):
batman-adv: convert remaining packet counters to per_cpu_ptr() infrastructure
Mark Rustad (1):
ixgbe: Improve statistics accuracy for DDP traffic
Martin Hundebøll (2):
batman-adv: Move batadv_check_unicast_packet()
batman-adv: Drop tt queries with foreign dest
Masatake YAMATO (9):
Bluetooth: /proc/net/ entries for bluetooth protocols
Bluetooth: Added /proc/net/bnep via bt_procfs_init()
Bluetooth: Added /proc/net/cmtp via bt_procfs_init()
Bluetooth: Added /proc/net/hci via bt_procfs_init()
Bluetooth: Added /proc/net/hidp via bt_procfs_init()
Bluetooth: Added /proc/net/l2cap via bt_procfs_init()
Bluetooth: Added /proc/net/rfcomm via bt_procfs_init()
Bluetooth: Added /proc/net/sco via bt_procfs_init()
net: Providing protocol type via system.sockprotoname xattr of /proc/PID/fd entries
Matthew Vick (6):
igb: Tidy up wrapping for CONFIG_IGB_PTP.
igb: Update PTP function names/variables and locations.
igb: Correct PTP support query from ethtool.
igb: Store the MAC address in the name in the PTP struct.
igb: Prevent dropped Tx timestamps via work items and interrupts.
igb: Add 1588 support to I210/I211.
Meenakshi Venkataraman (2):
iwlwifi: clean up properly when registration with mac80211 fails
iwlwifi: rework the iwlwifi debugfs structure
Merav Sicron (1):
bnx2x: Improve code around bnx2x_tests_str_arr
Michael Chan (12):
cnic: Add functions to allocate and free UIO rings
cnic: Free UIO rings when the device is closed.
cnic: Add function pointers to arm IRQ for different devices.
cnic: Allocate kcq resource only on devices that support FCoE.
cnic: Allocate UIO resources only on devices that support iSCSI.
tg3: Introduce separate functions to allocate/free RX/TX rings.
tg3: Allow number of rx and tx rings to be set independently.
tg3: Separate coalescing setup for rx and tx
tg3: Refactor tg3_open()
tg3: Refactor tg3_close()
tg3: Add support for ethtool -L|-l to get/set the number of rings.
tg3: Disable multiple TX rings by default due to hardware flaw
Michael Wang (3):
netfilter: replace list_for_each_continue_rcu with new interface
netfilter: pass 'nf_hook_ops' instead of 'list_head' to nf_iterate()
netfilter: pass 'nf_hook_ops' instead of 'list_head' to nf_queue()
Michal Kazior (1):
mac80211: refactor set_channel_type
Michal Schmidt (1):
r8169: use unlimited DMA burst for TX
Mika Westerberg (1):
i825xx: znet: fix compiler warnings when building a 64-bit kernel
Mikel Astiz (3):
Bluetooth: Add more HCI error codes
Bluetooth: Fix minor coding style in hci_event.c
Bluetooth: mgmt: Add device disconnect reason
Ming Lei (2):
wireless: ath9k-htc: only load firmware in need
wireless: ath9k-htc: fix possible use after free
Mohammed Shafi Shajakhan (11):
ath9k_hw: small optimization
ath9k_hw: Fix invalid MCI GPM index access/caching
ath9k: Fix BTCOEX timer triggering comparision
ath9k: Make use of ath_stop_ani wrapper
ath9k: Remove an obselete function declaration
ath9k: Cleanup add/change_interface callbacks
ath9k_htc: minor cleanup in ath9k_htc_add_station
ath9k_htc: Add a modparam to enable BTCOEX rather than default
ath9k_htc: Cancel BTCOEX related work before disabling BTCOEX
ath9k: Add Generic hardware timer interrupt in debugfs
ath9k: update hw_timer_enabled to false when we stop generic timers
Mugunthan V N (4):
drivers: net: ethernet: cpsw: Add SOC dependency support for cpsw dependent modules
drivers: net: ethernet: cpsw: Add device tree support to CPSW
drivers: net: ethernet: davince_mdio: device tree implementation
documentation: dt: bindings: cpsw: fixing the examples for directly using it in dts file
Narendra K (1):
ixgbevf - Remove unused parameter in ixgbevf_receive_skb
Neal Cardwell (5):
tcp: extract code to compute SYNACK RTT
tcp: TCP Fast Open Server - take SYNACK RTT after completing 3WHS
tcp: TCP Fast Open Server - note timestamps and retransmits for SYNACK RTT
tcp: TCP Fast Open Server - call tcp_validate_incoming() for all packets
tcp: TCP Fast Open Server - record retransmits after 3WHS
Neil Horman (1):
cls_cgroup: Allow classifier cgroups to have their classid reset to 0
Nick Kossifidis (4):
ath5k: Use correct value for min_pwr and cur_pwr
ath5k: Fix range scaling when setting rate power table
ath5k: Preserve tx power level requested from above on phy_init
ath5k: Put power_level where it belongs and rename it
Nicolas Dichtel (4):
ipv6: fix handling of blackhole and prohibit routes
ipv6: fix handling of throw routes
ipv4/route: arg delay is useless in rt_cache_flush()
ipv6: del unreachable route when an addr is deleted on lo
Nikolay Aleksandrov (1):
net: add unknown state to sysfs NIC duplex export
Oliver Neukum (2):
usbnet: drop unneeded check for NULL
Revert "usbnet: drop unneeded check for NULL"
Or Gerlitz (2):
IB/ipoib: Add rtnl_link_ops support
IB/ipoib: Add more rtnl_link_ops callbacks
Otto Estuardo Solares Cabrera (1):
e1000: add byte queue limits
Pablo Neira Ayuso (15):
netfilter: nf_nat: support IPv6 in IRC NAT helper
netfilter: nf_nat: support IPv6 in TFTP NAT helper
netfilter: xt_socket: fix compilation warnings with gcc 4.7
netfilter: xt_CT: refactorize xt_ct_tg_check
netfilter: nf_conntrack: add nf_ct_timeout_lookup
Merge git://git.kernel.org/.../davem/net-next
netfilter: fix crash during boot if NAT has been compiled built-in
netlink: kill netlink_set_nonroot
netlink: hide struct module parameter in netlink_kernel_create
netfilter: ctnetlink: fix module auto-load in ctnetlink_parse_nat
netfilter: fix IPv6 NAT dependencies in Kconfig
netlink: use <linux/export.h> instead of <linux/module.h>
netfilter: nf_ct_ftp: add sequence tracking pickup facility for injected entries
netfilter: nfnetlink_queue: fix maximum packet length to userspace
netfilter: nfnetlink_queue: add NFQA_CAP_LEN attribute
Pandiyarajan Pitchaimuthu (1):
cfg80211/nl80211: Notify connection request failure in AP mode
Patrick McHardy (19):
netfilter: sparse endian fixes
netfilter: nf_conntrack: remove unnecessary RTNL locking
ipv4: fix path MTU discovery with connection tracking
netfilter: nf_conntrack_ipv6: improve fragmentation handling
netfilter: nf_conntrack_ipv6: fix tracking of ICMPv6 error messages containing fragments
netfilter: nf_conntrack: restrict NAT helper invocation to IPv4
netfilter: nf_nat: add protoff argument to packet mangling functions
netfilter: add protocol independent NAT core
netfilter: ipv6: expand skb head in ip6_route_me_harder after oif change
net: core: add function for incremental IPv6 pseudo header checksum updates
netfilter: ipv6: add IPv6 NAT support
netfilter: ip6tables: add MASQUERADE target
netfilter: ip6tables: add REDIRECT target
netfilter: ip6tables: add NETMAP target
netfilter: nf_nat: support IPv6 in FTP NAT helper
netfilter: nf_nat: support IPv6 in amanda NAT helper
netfilter: nf_nat: support IPv6 in SIP NAT helper
netfilter: ip6tables: add stateless IPv6-to-IPv6 Network Prefix Translation target
netfilter: nf_nat: fix oops when unloading protocol modules
Paul Bolle (1):
ipw2x00: silence GCC warning for unused variable 'dev'
Paul Gortmaker (1):
tg3: unconditionally select HWMON support when tg3 is enabled.
Pavel Emelyanov (12):
net: Dont use ifindices in hash fns
net: Allow to create links with given ifindex
veth: Allow to create peer link with given ifindex
net: Make ifindex generation per-net namespace
net: Loopback ifindex is constant now
packet: Introduce net/packet/internal.h header
packet: Diag core and basic socket info dumping
packet: Report more packet sk info via diag module
packet: Report socket mclist info via diag module
packet: Report rings cfg via diag engine
packet: Report fanout status via diag engine
packet: Protect packet sk list with mutex (v2)
Peter Senna Tschudin (15):
net/mac80211/scan.c: removes unnecessary semicolon
drivers/net/usb/sierra_net.c: removes unnecessary semicolon
drivers/net/wireless/rtlwifi/rtl8192de/phy.c: removes unnecessary semicolon
drivers/net/wireless/ath/ath9k/ar9003_mac.c: removes unnecessary semicolon
drivers/isdn/gigaset/common.c: Remove useless kfree
net/ieee802154/6lowpan.c: Remove unecessary semicolon
net/openvswitch/vport.c: Remove unecessary semicolon
net/tipc/name_table.c: Remove unecessary semicolon
Bluetooth: bluecard_cs.c: removes unnecessary semicolon
Bluetooth: hci_ldisc.c: removes unnecessary semicolon
Bluetooth: hci_ll.c: removes unnecessary semicolon
Bluetooth: hci_vhci.c: removes unnecessary semicolon
Bluetooth: btuart_cs.c: removes unnecessary semicolon
drivers/s390/net: removes unnecessary semicolon
ctcm: fix error return code
Piotr Haber (1):
brcmsmac: don't start device when RfKill is engaged
Pravin B Shelar (2):
openvswitch: Add support for network namespaces.
openvswitch: Increase maximum number of datapath ports.
Priyanka Jain (1):
Replace rwlock on xfrm_policy_afinfo with rcu
Quinlan Pfiffer (1):
asix: Adds support for Lenovo 10/100 USB dongle.
Rafał Miłecki (16):
b43: N-PHY: update workarounds
b43: N-PHY: add PHY rev7+ workarounds
b43: rename host flags defines
b43: add helper waiting for given value in radio reg
b43: N-PHY: finish 0x2056 radio setup
b43: N-PHY: init 0x2057 radio
b43: be more user friendly with PHY info
b43: N-PHY: add overriding RF control for rev7+
bcma: add (mostly) NAND defines
b43: N-PHY: fix 0x2057 radio calib copy/paste mistake
b43legacy: fix logic in GPIO init
ssb: check for flash presentence
bcma: detect and register serial flash device
bcma: detect and register NAND flash device
bcma: handle BCM43227
bcma: change delays to follow timers-howto guide
Rajkumar Manoharan (13):
ath9k: tune rc_stats to display only valid rates
ath9k_hw: Read and apply thermometer settings from EEPROM
ath9k_hw: Read and configure thermocal for AR9462
ath9k_hw: Wait BT calibration to complete
ath9k_hw: use peak detection for 5GHz
ath9k_hw: add 8 points for 5G temp slop
ath9k_hw: move 2g5g switch before nfcal start
ath9k_hw: fix ar9462 selfgen chainmask
ath9k: flush bt profile whenever it is requested
ath9k: move coex param updation within mci work
ath9k: fill led_pin before drv_start
ath9k: fix queuing MCI work twice
ath9k_hw: fix BT sleep state on chip wakeup
Rami Rosen (2):
packet: fix broken build.
net: fix documentation of skb_needs_linearize().
Randy Dunlap (1):
can: usb: peak: rename peak_usb dump_mem function
Razvan Ghitulete (1):
net: remove wrong initialization for snd_wl1
Richard Cochran (4):
ptp: remember the adjusted frequency
ptp: provide the clock's adjusted frequency
ptp: link the phc device to its parent device
ptp: clarify the clock_name sysfs attribute
Robert P. J. Day (1):
cfg80211: add kerneldoc entry for "vht_cap"
Sachin Kamat (12):
Bluetooth: Use devm_kzalloc in bcm203x.c file.
Bluetooth: Use devm_kzalloc in bfusb.c file
Bluetooth: Use devm_kzalloc in bluecard_cs.c file
Bluetooth: Use devm_kzalloc in bpa10x.c file
Bluetooth: Use devm_kzalloc in bt3c_cs.c file
Bluetooth: Use devm_kzalloc in btmrvl_sdio.c file
Bluetooth: Use devm_kzalloc in btsdio.c file
Bluetooth: Use devm_kzalloc in btuart_cs.c file
Bluetooth: Use devm_kzalloc in btusb.c file
Bluetooth: Use devm_kzalloc in btwilink.c file
Bluetooth: Use devm_kzalloc in dtl1_cs.c file
Bluetooth: Use module_platform_driver() in btwilink.c file
Samuel Ortiz (4):
NFC: Queue pn533 commands
NFC: Set the IRQF_ONESHOT flag from the pn544_hci IRQ handler request
NFC: Remove unneeded LLC symbols export
MAINTAINERS: Add NFC specific mailing list
Sathya Perla (7):
be2net: create RSS rings even in multi-channel configs
be2net: fixup malloc/free of adapter->pmac_id
be2net: use PCIe AER capability
be2net: remove type argument of be_cmd_mac_addr_query()
be2net: fix wrong handling of be_setup() failure in be_probe()
be2net: cleanup code related to be_link_status_query()
be2net: fixup log messages
Saul St. John (1):
bcma: don't leak memory for PCIE, MIPS, GBIT cores
Sebastian Ott (2):
qeth: cleanup channel path descriptor function
lcs: ensure proper ccw setup
Simon Wunderlich (4):
batman-adv: Add the backbone gateway list to debugfs
batman-adv: correct comments in bridge loop avoidance
batman-adv: rename bridge loop avoidance claim types
batman-adv: check batadv_orig_hash_add_if() return code
Sorin Dumitru (1):
ipv6: remove some deadcode
Srinivas Kandagatla (6):
of/mdio: Add dummy functions in of_mdio.h.
of/mdio-gpio: Simplify the way device tree support is implemented.
net:stmmac: Add check if mdiobus is registered in stmmac_mdio_unregister
net:stmmac: fix broken stmmac_pltfr_remove.
net:stmmac: Remove bus_id from mdio platform data.
net:stmmac: convert driver to use devm_request_and_ioremap.
Srivatsa S. Bhat (2):
netprio_cgroup: Remove update_netdev_tables() since it is unnecessary
netprio_cgroup: Use memcpy instead of the for-loop to copy priomap
Stefan Assmann (1):
igb: Change how we check for pre-existing and assigned VFs
Stephen Rothwell (1):
netfilter: ipv6: using csum_ipv6_magic requires net/ip6_checksum.h
Steve Glendinning (9):
smsc95xx: sleep before read for lengthy operations
smsc95xx: remove unnecessary variables
smsc95xx: check return code from control messages
smsc95xx: fix resume when usb device is reset
smsc95xx: enable power saving mode during system suspend
smsc95xx: add wol magic packet support
smsc75xx: add explicit test that device is READY
smsc75xx: enable power saving mode during system suspend
smsc75xx: add wol magic packet support
Steven J. Hill (1):
net: mipsnet: Remove the MIPSsim Ethernet driver.
Stone Piao (14):
mwifiex: fix coding style issue
mwifiex: implement cfg80211 mgmt_tx handler
mwifiex: advertise mgmt_stype to cfg80211
mwifiex: implement cfg80211 mgmt_frame_register handler
mwifiex: report received management frames to cfg80211
mwifiex: implement remain_on_channel and cancel_remain_on_channel
mwifiex: process remain on channel expired event
mwifiex: append each IE into a seperate IE buffer
mwifiex: send firmware initialization commands synchronously
mwifiex: add P2P interface
mwifiex: add support for P2P client in interface type change
mwifiex: add support for P2P GO in interface type change
mwifiex: parse P2P IEs from beacon_data
mwifiex: set txpd when send a mgmt frame for AP and GO mode
Stuart Hodgson (4):
sfc: Add explicit RX queue flag to channel
sfc: Add channel specific receive_skb handler and post_remove callback
sfc: Allow efx_mcdi_rpc to be called in two parts
sfc: Add support for IEEE-1588 PTP
Sujith Manoharan (40):
ath9k: Simplify rate table initialization
ath9k: Cleanup RC init API
ath9k: Cleanup ath_rc_setvalid_rates
ath9k: Cleanup ath_rc_setvalid_htrates
ath9k: Cleanup index retrieval routines
ath9k: Change rateset calculation
ath9k: Remove ath_rc_set_valid_rate_idx
ath9k: Unify valid rate calculation routines
ath9k: Do not set IEEE80211_TX_RC_USE_SHORT_PREAMBLE
ath9k: Fix RTS/CTS rate selection
ath9k: Bail out properly before calculating rate index
ath9k: Cleanup TX status API
ath9k: Remove MIMO-PS specific code
ath9k: Trim rate table
mac80211: Fix AP mode regression
ath9k: Fix TX filter usage
ath9k_hw: Add version/revision macros for AR9565
ath9k_hw: Add AR9565 initvals
ath9k_hw: Add AR9565 HW support
ath9k: Set correct max streams for AR9565
ath9k_hw: Fix spur mitigation for AR9565
ath9k_hw: Program correct PLL value for AR9565
ath9k: Add PCI ID for AR9565
ath9k_hw: Handle gentimer termination properly
ath9k_hw: Rename antenna diversity macros
ath9k: Choose correct LED pin for AR9565
ath9k: Enable SGI correctly
ath9k_hw: Use HW cap ATH9K_HW_CAP_ANT_DIV_COMB
ath9k: Remove redundant variable assignment
ath9k: Remove a couple of unused variables
ath9k_hw: Add antenna diversity group for AR9565
ath9k_hw: Update AR9565 initvals
ath9k_hw: Add a HW callback to set diversity
ath9k: Add a module parameter to enable diversity
ath9k_hw: Enable WLAN RX diversity for AR9565
ath9k: Disable ASPM only for AR9285
ath9k: Handle errors properly in MCI initialization
ath9k: Add a debugfs file to adjust antenna diversity
ath9k: Fix chainmask selection for AR9462
ath9k: Fix BTCOEX weight initialization
Sven Eckelmann (6):
batman-adv: Split batadv_priv in sub-structures for features
batman-adv: Use BIT(x) macro to calculate bit positions
batman-adv: Don't break statements after assignment operator
batman-adv: Reduce accumulated length of simple statements
batman-adv: Start new development cycle
ath9k_hw: Handle AR_INTR_SYNC_HOST1_(FATAL|PERR) on AR9003
Syam Sidhardhan (4):
Bluetooth: debug: Correct the PSM printing
Bluetooth: Use kref for l2cap channel reference counting
NFC: Use module_platform_driver macro for nfcwilink.c
NFC: Remove repeated code for NULL check
Sylvain Roger Rieunier (1):
mac80211: fix IBSS auth TX debug message
Szymon Janc (4):
NFC: Use dynamic initialization for rwlocks
NFC: Fix missing mutex unlock in pn533_send_cmd_frame_async
NFC: Fix sleeping in invalid context when netlink socket is closed
NFC: Fix sleeping in atomic when releasing socket
Tejun Heo (2):
NFC: Use system_nrt_wq instead of custom ones
NFC: Don't use WQ_MEM_RECLAIM for pn533
Thierry Escande (1):
NFC: LLCP raw socket support
Thomas Huehn (1):
mac80211: move TX station pointer and restructure TX
Thomas Pedersen (6):
mac80211: improve cleanup when leaving mesh
mac80211: remove ieee80211_clean_sdata()
mac80211: don't request ack for peering close
mac80211: skb leak in mesh_plink_frame_tx()
mac80211: use skb_queue_walk() in mesh_path_assign_nexthop
mac80211: clean up mpath_move_to_queue()
Thomas Wagner (1):
ath9k: Fix rx filtering issue for older chips
Tim Gardner (2):
firmware: Remove obsolete Chelsio cxgb3 firmware
wlcore: Declare MODULE_FIRMWARE usage
Timur Tabi (10):
net/fsl: introduce Freescale 10G MDIO driver
netdev/phy: add MDIO bus multiplexer driven by a memory-mapped device
net/freescale: do not export any functions from fsl_pq_mdio.c
net/fsl_pq_mdio: trim #include statements
net/fsl_pq_mdio: merge some functions together
net/fsl_pq_mdio: various small fixes
net/fsl_pq_mdio: streamline probing of MDIO nodes
net/fsl-pq-mdio: coalesce multiple memory allocations into one
net/fsl_pq_mdio: add support for the Fman 1G MDIO controller
netdev/phy: mdio-mux-mmioreg.c should include of_address.h
Ulrich Weber (2):
sctp: fix compile issue with disabled CONFIG_NET_NS
netfilter: nf_nat: remove obsolete rcu_read_unlock call
Vasundhara Volam (3):
be2net: fix max VFs reported by HW
be2net: fix FW default for VF tx-rate
be2net: modify log msg for lack of privilege error
Vinicius Costa Gomes (8):
Bluetooth: Remove some functions from being exported
Bluetooth: Rename LE and ACL connection functions
Bluetooth: Refactor LE connection into its own function
Bluetooth: Refactor ACL connection into its own function
Bluetooth: Refactor SCO connection into its own function
Bluetooth: Simplify a the connection type handling
Bluetooth: Add type information to the hci_connect() debug statement
Bluetooth: Fix establishing ESCO links
Vipul Pandya (9):
RDMA/cxgb4: Update RDMA/cxgb4 due to macro definition removal in cxgb4 driver
cxgb4: Remove duplicate register definitions
cxgb4: Fix incorrect values for MEMWIN*_APERTURE and MEMWIN*_BASE
cxgb4: Add functions to read memory via PCIE memory window
cxgb4/cxgb4vf: Code cleanup to enable T4 Configuration File support
cxgb4: Add support for T4 configuration file
cxgb4: Add support for T4 hardwired driver configuration settings
cxgb4: Inform caller if driver didn't upgrade firmware
cxgb4: Don't attempt to upgrade T4 firmware when cxgb4 will end up as a slave
Vitaly Wool (1):
rfkill: prevent unnecessary event generation
Vladimir Kondratiev (2):
cfg80211: unify IE search
cfg80211: Fix regulatory check for 60GHz band frequencies
Waldemar Rymarkiewicz (6):
NFC: Remove crc generation from shdlc layer
NFC: Correct outgoing frame before requeueing
NFC: xmit from hci ops must return 0 or negative
NFC: Handle RSET in SHDLC_CONNECTING state
NFC: Don't handle consequent RSET frames after UA
NFC: Fix typo negociating -> negotiating
Wanlong Gao (1):
net:atm:fix up ENOIOCTLCMD error handling
Wei Yongjun (33):
wimax/i2400m: use is_zero_ether_addr() instead of memcmp()
w5100: using eth_hw_addr_random() for random MAC and set device flag
w5300: using eth_hw_addr_random() for random MAC and set device flag
openvswitch: using kfree_rcu() to simplify the code
sctp: use list_move_tail instead of list_del/list_add_tail
cfg80211: use list_move_tail instead of list_del/list_add_tail
bnx2x: use list_move_tail instead of list_del/list_add_tail
mac80211: use list_move instead of list_del/list_add
ipw2100: use is_zero_ether_addr() and is_broadcast_ether_addr()
ipw2200: use is_zero_ether_addr() and is_broadcast_ether_addr()
orinoco: use is_zero_ether_addr() instead of memcmp()
drivers/net: use is_zero_ether_addr() instead of memcmp()
airo: use is_zero_ether_addr() and is_broadcast_ether_addr()
mwifiex: use is_broadcast_ether_addr() instead of memcmp()
mwifiex: use is_zero_ether_addr() instead of memcmp()
wireless: use is_broadcast_ether_addr() instead of memcmp()
wl3501_cs: use is_broadcast_ether_addr() instead of memcmp()
wl18xx: remove duplicated include from main.c
airo: remove duplicated include from airo.c
rtlwifi: rtl8192de: remove pointless conditional before kfree_skb()
rtlwifi: rtl8192c: remove pointless conditional before kfree_skb()
Bluetooth: btmrvl: remove pointless conditional before kfree_skb()
netfilter: nfnetlink_queue: remove pointless conditional before kfree_skb()
ipvs: use list_del_init instead of list_del/INIT_LIST_HEAD
rndis_wlan: remove pointless check from rndis_scan()
can: mscan-mpc5xxx: fix return value check in mpc512x_can_get_clock()
qeth: fix possible memory leak in qeth_l3_add_[vipa|rxip]()
NFC: Remove pointless conditional before HCI kfree_skb()
NFC: Fix possible LLCP memory leak
NFC: Move the nfcwilink dereference below the NULL test
NFC: Move the pn544_hci dereference below the NULL test
wl12xx: remove duplicated include from main.c
mwifiex: convert to use le16_add_cpu()
Weiping Pan (1):
use skb_end_offset() in skb_try_coalesce()
Wolfgang Grandegger (1):
flexcan: disable bus error interrupts for the i.MX28
Wu Fengguang (1):
netfilter: PTR_RET can be used
Xi Wang (2):
decnet: fix shutdown parameter checking
af_unix: fix shutdown parameter checking
YOSHIFUJI Hideaki / 吉藤英明 (2):
ipv6: Add labels for site-local and 6bone testing addresses (RFC6724)
ipv6: Compare addresses only bits up to the prefix length (RFC6724).
Yair Shapira (2):
wl18xx: number_of_assembled_ant5 indicates if A band is enabled
wlcore/wl18xx: add phy_fw_version_str to debugfs driver_state
Yaniv Rosner (2):
bnx2x: link code refactoring
bnx2x: Link Flap Avoidance
Ying Luo (3):
mwifiex: rename wapi_rxpn to pn
mwifiex: pass key_params pointer in mwifiex_set_encode
mwifiex: add AES_CMAC support in key_material cmd
Ying Xue (10):
tipc: optimize the initialization of network device notifier
tipc: fix lockdep warning during bearer initialization
tipc: remove pointless name sanity check and tipc_alphabet array
tipc: manually inline single use media_name_valid routine
tipc: change tipc_net_start routine return value type
tipc: convert tipc_nametbl_size type from variable to macro
tipc: add __read_mostly annotations to several global variables
tipc: eliminate configuration for maximum number of name subscriptions
tipc: eliminate configuration for maximum number of name publications
rds: Don't disable BH on BH context
Yogesh Ashok Powar (3):
mwifiex: copy MSDU subframes correctly
mwifiex: remove extra padding to AMSDU
mwifiex: correction in MSDU padding logic
Yuchung Cheng (3):
tcp: move tcp_enter_cwr()
tcp: move tcp_update_cwnd_in_recovery
tcp: use PRR to reduce cwin in CWR state
Yuval Mintz (8):
bnx2x: EEE status is read locally
bnx2x: add EEE support for 4-port devices
bnx2x: EEE code refactoring
bnx2x: correct & clean 10G EEE requirements
bnx2x: use native EEE instead of auto-greeen
bnx2x: Utilize Link Flap Avoidance
bnx2x,cnic: use FW 7.8.2
bnx2x: update version to 1.78.00-0.
alex.bluesman.smirnov@gmail.com (2):
drivers/ieee802154/at86rf230: replace the code under _init and _exit by macro
drivers/ieee802154: move ieee802154 drivers to net folder
danborkmann@iogearbox.net (1):
af_packet: use define instead of constant
david decotigny (3):
forcedeth: fix buffer overflow
forcedeth: fix TX timeout caused by TX pause on down link
forcedeth: prevent TX timeouts after reboot
stephen hemminger (10):
netdev: make address const in device address management
gre: fix handling of key 0
gre: remove unnecessary rcu_read_lock/unlock
xfrm: remove extranous rcu_read_lock
tunnel: drop packet if ECN present with not-ECT
gre: fix sparse warning
netlink: add attributes to fdb interface
igmp: export symbol ip_mc_leave_group
vxlan: virtual extensible lan
vxlan: put UDP socket in correct namespace
xeb@mail.ru (1):
gre: Support GRE over IPv6
Documentation/ABI/testing/sysfs-ptp | 6 +-
Documentation/devicetree/bindings/net/can/c_can.txt | 49 +
Documentation/devicetree/bindings/net/cpsw.txt | 109 +++
Documentation/devicetree/bindings/net/davinci-mdio.txt | 33 +
Documentation/devicetree/bindings/net/mdio-mux-mmioreg.txt | 75 ++
Documentation/feature-removal-schedule.txt | 20 -
Documentation/filesystems/nfs/nfsroot.txt | 10 +-
Documentation/infiniband/ipoib.txt | 3 +
Documentation/networking/batman-adv.txt | 7 +-
Documentation/networking/bonding.txt | 30 +-
Documentation/networking/ip-sysctl.txt | 37 +-
Documentation/networking/stmmac.txt | 5 -
Documentation/networking/vxlan.txt | 47 +
MAINTAINERS | 1 +
arch/m68k/configs/amiga_defconfig | 1 -
arch/m68k/configs/apollo_defconfig | 1 -
arch/m68k/configs/atari_defconfig | 1 -
arch/m68k/configs/bvme6000_defconfig | 1 -
arch/m68k/configs/hp300_defconfig | 1 -
arch/m68k/configs/mac_defconfig | 1 -
arch/m68k/configs/multi_defconfig | 1 -
arch/m68k/configs/mvme147_defconfig | 1 -
arch/m68k/configs/mvme16x_defconfig | 1 -
arch/m68k/configs/q40_defconfig | 1 -
arch/m68k/configs/sun3_defconfig | 1 -
arch/m68k/configs/sun3x_defconfig | 1 -
arch/mips/configs/ar7_defconfig | 1 -
arch/mips/configs/bcm47xx_defconfig | 1 -
arch/mips/configs/ip22_defconfig | 1 -
arch/mips/configs/jazz_defconfig | 1 -
arch/mips/configs/malta_defconfig | 1 -
arch/mips/configs/markeins_defconfig | 1 -
arch/mips/configs/nlm_xlp_defconfig | 1 -
arch/mips/configs/nlm_xlr_defconfig | 1 -
arch/mips/configs/rm200_defconfig | 1 -
arch/powerpc/configs/pmac32_defconfig | 1 -
arch/powerpc/configs/ppc64_defconfig | 1 -
arch/powerpc/configs/ppc64e_defconfig | 1 -
arch/powerpc/configs/ppc6xx_defconfig | 1 -
arch/sparc/net/bpf_jit_comp.c | 4 +
arch/tile/configs/tilegx_defconfig | 1 -
arch/tile/configs/tilepro_defconfig | 1 -
arch/x86/net/bpf_jit_comp.c | 34 +
crypto/crypto_user.c | 7 +-
drivers/Makefile | 1 -
drivers/bcma/Kconfig | 4 +-
drivers/bcma/bcma_private.h | 2 +
drivers/bcma/core.c | 2 +-
drivers/bcma/driver_chipcommon_nflash.c | 28 +-
drivers/bcma/driver_chipcommon_pmu.c | 9 +-
drivers/bcma/driver_chipcommon_sflash.c | 123 ++-
drivers/bcma/driver_pci.c | 6 +-
drivers/bcma/driver_pci_host.c | 8 +-
drivers/bcma/host_pci.c | 12 +-
drivers/bcma/host_soc.c | 2 +-
drivers/bcma/main.c | 27 +
drivers/bcma/sprom.c | 2 +
drivers/bluetooth/bcm203x.c | 8 +-
drivers/bluetooth/bfusb.c | 12 +-
drivers/bluetooth/bluecard_cs.c | 7 +-
drivers/bluetooth/bpa10x.c | 8 +-
drivers/bluetooth/bt3c_cs.c | 5 +-
drivers/bluetooth/btmrvl_sdio.c | 18 +-
drivers/bluetooth/btsdio.c | 8 +-
drivers/bluetooth/btuart_cs.c | 7 +-
drivers/bluetooth/btusb.c | 16 +-
drivers/bluetooth/btwilink.c | 24 +-
drivers/bluetooth/dtl1_cs.c | 3 +-
drivers/bluetooth/hci_ldisc.c | 2 +-
drivers/bluetooth/hci_ll.c | 2 +-
drivers/bluetooth/hci_vhci.c | 2 +-
drivers/connector/connector.c | 3 +-
drivers/infiniband/core/netlink.c | 2 +-
drivers/infiniband/hw/cxgb4/qp.c | 2 +-
drivers/infiniband/ulp/ipoib/Makefile | 3 +-
drivers/infiniband/ulp/ipoib/ipoib.h | 16 +
drivers/infiniband/ulp/ipoib/ipoib_cm.c | 34 +-
drivers/infiniband/ulp/ipoib/ipoib_main.c | 41 +-
drivers/infiniband/ulp/ipoib/ipoib_netlink.c | 172 ++++
drivers/infiniband/ulp/ipoib/ipoib_vlan.c | 124 +--
drivers/isdn/gigaset/common.c | 1 -
drivers/net/Kconfig | 17 +-
drivers/net/Makefile | 2 +
drivers/net/bonding/bond_main.c | 140 ++-
drivers/net/can/c_can/c_can.c | 130 ++-
drivers/net/can/c_can/c_can.h | 14 +-
drivers/net/can/c_can/c_can_pci.c | 6 +-
drivers/net/can/c_can/c_can_platform.c | 123 ++-
drivers/net/can/flexcan.c | 29 +-
drivers/net/can/mscan/mpc5xxx_can.c | 4 +-
drivers/net/can/sja1000/sja1000.c | 31 +-
drivers/net/can/usb/peak_usb/pcan_usb_core.c | 8 +-
drivers/net/can/usb/peak_usb/pcan_usb_core.h | 2 +-
drivers/net/can/usb/peak_usb/pcan_usb_pro.c | 8 +-
drivers/net/ethernet/Kconfig | 9 -
drivers/net/ethernet/Makefile | 1 -
drivers/net/ethernet/broadcom/Kconfig | 1 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 24 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 16 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c | 12 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 58 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_fw_defs.h | 3 -
drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 109 ++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 1701 ++++++++++++++++----------------
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h | 7 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 34 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h | 14 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 5 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c | 35 +-
drivers/net/ethernet/broadcom/cnic.c | 116 ++-
drivers/net/ethernet/broadcom/cnic.h | 5 +
drivers/net/ethernet/broadcom/cnic_defs.h | 2 +-
drivers/net/ethernet/broadcom/cnic_if.h | 4 +-
drivers/net/ethernet/broadcom/tg3.c | 534 ++++++----
drivers/net/ethernet/broadcom/tg3.h | 9 +-
drivers/net/ethernet/brocade/bna/bnad.c | 1 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 51 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 954 +++++++++++++++---
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 2 +
drivers/net/ethernet/chelsio/cxgb4/sge.c | 341 +++++--
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 734 +++++++++++++-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.h | 80 ++
drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 185 +++-
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 97 +-
drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 5 +-
drivers/net/ethernet/emulex/benet/be.h | 2 +-
drivers/net/ethernet/emulex/benet/be_cmds.c | 55 +-
drivers/net/ethernet/emulex/benet/be_cmds.h | 6 +-
drivers/net/ethernet/emulex/benet/be_ethtool.c | 57 +-
drivers/net/ethernet/emulex/benet/be_main.c | 96 +-
drivers/net/ethernet/freescale/Kconfig | 7 +
drivers/net/ethernet/freescale/Makefile | 1 +
drivers/net/ethernet/freescale/fsl_pq_mdio.c | 549 ++++++-----
drivers/net/ethernet/freescale/fsl_pq_mdio.h | 52 -
drivers/net/ethernet/freescale/gianfar.c | 12 +-
drivers/net/ethernet/freescale/gianfar.h | 11 +-
drivers/net/ethernet/freescale/gianfar_ptp.c | 2 +-
drivers/net/ethernet/freescale/ucc_geth.c | 1 -
drivers/net/ethernet/freescale/xgmac_mdio.c | 274 ++++++
drivers/net/ethernet/i825xx/Kconfig | 2 +-
drivers/net/ethernet/i825xx/znet.c | 4 +-
drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 39 +
drivers/net/ethernet/intel/e1000/e1000_main.c | 14 +
drivers/net/ethernet/intel/e1000e/82571.c | 4 +-
drivers/net/ethernet/intel/e1000e/ethtool.c | 44 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 19 +-
drivers/net/ethernet/intel/e1000e/phy.c | 31 +-
drivers/net/ethernet/intel/igb/e1000_82575.c | 17 +-
drivers/net/ethernet/intel/igb/e1000_defines.h | 11 +-
drivers/net/ethernet/intel/igb/e1000_phy.c | 29 +-
drivers/net/ethernet/intel/igb/e1000_phy.h | 5 +-
drivers/net/ethernet/intel/igb/e1000_regs.h | 3 +
drivers/net/ethernet/intel/igb/igb.h | 41 +-
drivers/net/ethernet/intel/igb/igb_ethtool.c | 198 ++--
drivers/net/ethernet/intel/igb/igb_main.c | 711 ++++----------
drivers/net/ethernet/intel/igb/igb_ptp.c | 677 ++++++++++---
drivers/net/ethernet/intel/ixgbe/Makefile | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 35 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c | 300 ++++++
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 573 ++++++-----
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 3 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 105 +-
drivers/net/ethernet/intel/ixgbevf/defines.h | 1 +
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 9 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 272 ++++--
drivers/net/ethernet/intel/ixgbevf/mbx.c | 15 +-
drivers/net/ethernet/intel/ixgbevf/mbx.h | 21 +-
drivers/net/ethernet/intel/ixgbevf/vf.c | 122 ++-
drivers/net/ethernet/intel/ixgbevf/vf.h | 4 +
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 4 -
drivers/net/ethernet/mipsnet.c | 345 -------
drivers/net/ethernet/nvidia/forcedeth.c | 17 +-
drivers/net/ethernet/realtek/r8169.c | 4 +-
drivers/net/ethernet/sfc/Kconfig | 7 +
drivers/net/ethernet/sfc/Makefile | 1 +
drivers/net/ethernet/sfc/bitfield.h | 22 +-
drivers/net/ethernet/sfc/efx.c | 250 +++--
drivers/net/ethernet/sfc/efx.h | 1 +
drivers/net/ethernet/sfc/ethtool.c | 16 +-
drivers/net/ethernet/sfc/falcon_boards.c | 2 +-
drivers/net/ethernet/sfc/filter.c | 108 +--
drivers/net/ethernet/sfc/filter.h | 7 +-
drivers/net/ethernet/sfc/mcdi.c | 49 +-
drivers/net/ethernet/sfc/mcdi.h | 12 +-
drivers/net/ethernet/sfc/mcdi_pcol.h | 29 +-
drivers/net/ethernet/sfc/mtd.c | 7 +-
drivers/net/ethernet/sfc/net_driver.h | 78 +-
drivers/net/ethernet/sfc/nic.c | 6 +-
drivers/net/ethernet/sfc/nic.h | 36 +
drivers/net/ethernet/sfc/ptp.c | 1484 ++++++++++++++++++++++++++++
drivers/net/ethernet/sfc/rx.c | 20 +-
drivers/net/ethernet/sfc/selftest.c | 3 +-
drivers/net/ethernet/sfc/siena.c | 1 +
drivers/net/ethernet/sfc/siena_sriov.c | 8 +
drivers/net/ethernet/sfc/tx.c | 627 +++++-------
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 11 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 1 -
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 39 +-
drivers/net/ethernet/sun/sunbmac.c | 1 -
drivers/net/ethernet/ti/Kconfig | 4 +-
drivers/net/ethernet/ti/cpsw.c | 179 +++-
drivers/net/ethernet/ti/davinci_mdio.c | 41 +-
drivers/net/ethernet/tundra/tsi108_eth.c | 1 -
drivers/net/ethernet/wiznet/w5100.c | 3 +-
drivers/net/ethernet/wiznet/w5300.c | 3 +-
drivers/net/hyperv/hyperv_net.h | 4 +-
drivers/net/hyperv/netvsc.c | 22 +-
drivers/net/hyperv/netvsc_drv.c | 4 +-
drivers/net/hyperv/rndis_filter.c | 60 +-
drivers/{ => net}/ieee802154/Kconfig | 11 +
drivers/{ => net}/ieee802154/Makefile | 1 +
drivers/{ => net}/ieee802154/at86rf230.c | 12 +-
drivers/{ => net}/ieee802154/fakehard.c | 1 -
drivers/{ => net}/ieee802154/fakelb.c | 0
drivers/net/ieee802154/mrf24j40.c | 767 +++++++++++++++
drivers/net/loopback.c | 3 +-
drivers/net/macvlan.c | 6 +-
drivers/net/phy/Kconfig | 13 +
drivers/net/phy/Makefile | 1 +
drivers/net/phy/dp83640.c | 2 +-
drivers/net/phy/lxt.c | 127 +++
drivers/net/phy/mdio-gpio.c | 132 +--
drivers/net/phy/mdio-mux-mmioreg.c | 171 ++++
drivers/net/phy/phy.c | 74 +-
drivers/net/ppp/ppp_generic.c | 58 +-
drivers/net/team/Kconfig | 4 +-
drivers/net/team/team.c | 342 ++++++-
drivers/net/team/team_mode_broadcast.c | 8 +-
drivers/net/team/team_mode_roundrobin.c | 8 +-
drivers/net/tun.c | 46 +-
drivers/net/usb/asix_devices.c | 40 +-
drivers/net/usb/catc.c | 55 +-
drivers/net/usb/cx82310_eth.c | 11 +-
drivers/net/usb/gl620a.c | 10 +-
drivers/net/usb/kaweth.c | 134 +--
drivers/net/usb/net1080.c | 51 +-
drivers/net/usb/qmi_wwan.c | 47 +-
drivers/net/usb/rtl8150.c | 6 +-
drivers/net/usb/sierra_net.c | 25 +-
drivers/net/usb/smsc75xx.c | 240 ++++-
drivers/net/usb/smsc95xx.c | 560 +++++++----
drivers/net/usb/smsc95xx.h | 12 +-
drivers/net/veth.c | 3 +
drivers/net/virtio_net.c | 2 +-
drivers/net/vxlan.c | 1219 +++++++++++++++++++++++
drivers/net/wimax/i2400m/driver.c | 3 +-
drivers/net/wireless/adm8211.c | 4 +-
drivers/net/wireless/airo.c | 55 +-
drivers/net/wireless/at76c50x-usb.c | 58 +-
drivers/net/wireless/ath/ath.h | 1 +
drivers/net/wireless/ath/ath5k/ath5k.h | 2 +-
drivers/net/wireless/ath/ath5k/base.c | 6 +-
drivers/net/wireless/ath/ath5k/mac80211-ops.c | 12 +-
drivers/net/wireless/ath/ath5k/phy.c | 45 +-
drivers/net/wireless/ath/ath6kl/cfg80211.c | 4 +-
drivers/net/wireless/ath/ath6kl/cfg80211.h | 2 +-
drivers/net/wireless/ath/ath9k/ani.c | 2 +-
drivers/net/wireless/ath/ath9k/antenna.c | 117 ++-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 288 +++---
drivers/net/wireless/ath/ath9k/ar9003_eeprom.h | 3 +-
drivers/net/wireless/ath/ath9k/ar9003_hw.c | 57 +-
drivers/net/wireless/ath/ath9k/ar9003_mac.c | 21 +-
drivers/net/wireless/ath/ath9k/ar9003_mci.c | 43 +-
drivers/net/wireless/ath/ath9k/ar9003_mci.h | 14 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 197 +++-
drivers/net/wireless/ath/ath9k/ar9003_phy.h | 95 +-
drivers/net/wireless/ath/ath9k/ar9462_2p0_initvals.h | 2 +-
drivers/net/wireless/ath/ath9k/ar9565_1p0_initvals.h | 1231 ++++++++++++++++++++++++
drivers/net/wireless/ath/ath9k/ath9k.h | 12 +-
drivers/net/wireless/ath/ath9k/btcoex.c | 65 +-
drivers/net/wireless/ath/ath9k/btcoex.h | 3 +-
drivers/net/wireless/ath/ath9k/debug.c | 58 +-
drivers/net/wireless/ath/ath9k/debug.h | 4 +-
drivers/net/wireless/ath/ath9k/eeprom.h | 3 +-
drivers/net/wireless/ath/ath9k/gpio.c | 72 +-
drivers/net/wireless/ath/ath9k/hif_usb.c | 38 +-
drivers/net/wireless/ath/ath9k/hif_usb.h | 4 +-
drivers/net/wireless/ath/ath9k/htc.h | 1 +
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c | 2 +-
drivers/net/wireless/ath/ath9k/htc_drv_gpio.c | 13 +-
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 5 +
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 51 +-
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 2 +-
drivers/net/wireless/ath/ath9k/hw-ops.h | 7 +
drivers/net/wireless/ath/ath9k/hw.c | 57 +-
drivers/net/wireless/ath/ath9k/hw.h | 4 +-
drivers/net/wireless/ath/ath9k/init.c | 15 +-
drivers/net/wireless/ath/ath9k/main.c | 66 +-
drivers/net/wireless/ath/ath9k/mci.c | 94 +-
drivers/net/wireless/ath/ath9k/pci.c | 6 +-
drivers/net/wireless/ath/ath9k/rc.c | 819 +++++++---------
drivers/net/wireless/ath/ath9k/rc.h | 4 -
drivers/net/wireless/ath/ath9k/recv.c | 4 +-
drivers/net/wireless/ath/ath9k/reg.h | 9 +
drivers/net/wireless/ath/ath9k/wow.c | 2 +-
drivers/net/wireless/ath/ath9k/xmit.c | 15 +-
drivers/net/wireless/ath/carl9170/carl9170.h | 5 +-
drivers/net/wireless/ath/carl9170/fw.c | 1 +
drivers/net/wireless/ath/carl9170/mac.c | 5 +-
drivers/net/wireless/ath/carl9170/main.c | 6 +-
drivers/net/wireless/ath/carl9170/rx.c | 16 +-
drivers/net/wireless/ath/carl9170/tx.c | 16 +-
drivers/net/wireless/b43/Makefile | 1 +
drivers/net/wireless/b43/b43.h | 10 +-
drivers/net/wireless/b43/main.c | 54 +-
drivers/net/wireless/b43/phy_common.c | 17 +-
drivers/net/wireless/b43/phy_common.h | 6 +
drivers/net/wireless/b43/phy_n.c | 668 ++++++++++++-
drivers/net/wireless/b43/phy_n.h | 1 +
drivers/net/wireless/b43/radio_2057.c | 141 +++
drivers/net/wireless/b43/radio_2057.h | 430 +++++++++
drivers/net/wireless/b43/tables_nphy.c | 75 ++
drivers/net/wireless/b43/tables_nphy.h | 10 +
drivers/net/wireless/b43legacy/main.c | 5 +-
drivers/net/wireless/brcm80211/Kconfig | 8 +
drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c | 39 +-
drivers/net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c | 27 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd.h | 62 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h | 2 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_common.c | 73 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.h | 2 +
drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c | 65 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | 1047 ++++++++------------
drivers/net/wireless/brcm80211/brcmfmac/sdio_chip.c | 17 +
drivers/net/wireless/brcm80211/brcmfmac/sdio_host.h | 2 +
drivers/net/wireless/brcm80211/brcmfmac/usb.c | 353 ++++---
drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c | 3425 ++++++++++++++++++++++++++++++++++++++++++++++++-----------------
drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.h | 296 ++++--
drivers/net/wireless/brcm80211/brcmsmac/aiutils.c | 3 -
drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c | 15 +-
drivers/net/wireless/brcm80211/brcmsmac/main.c | 13 +-
drivers/net/wireless/brcm80211/include/brcm_hw_ids.h | 1 +
drivers/net/wireless/brcm80211/include/brcmu_wifi.h | 5 -
drivers/net/wireless/hostap/hostap_info.c | 4 +-
drivers/net/wireless/hostap/hostap_ioctl.c | 15 +-
drivers/net/wireless/hostap/hostap_main.c | 2 +-
drivers/net/wireless/ipw2x00/ipw2100.c | 11 +-
drivers/net/wireless/ipw2x00/ipw2200.c | 11 +-
drivers/net/wireless/ipw2x00/libipw_wx.c | 2 +-
drivers/net/wireless/iwlegacy/3945-mac.c | 12 +-
drivers/net/wireless/iwlegacy/4965-mac.c | 26 +-
drivers/net/wireless/iwlegacy/4965.h | 8 +-
drivers/net/wireless/iwlegacy/common.c | 19 +-
drivers/net/wireless/iwlegacy/common.h | 2 -
drivers/net/wireless/iwlwifi/dvm/agn.h | 13 +-
drivers/net/wireless/iwlwifi/dvm/commands.h | 3 +-
drivers/net/wireless/iwlwifi/dvm/debugfs.c | 56 +-
drivers/net/wireless/iwlwifi/dvm/dev.h | 1 +
drivers/net/wireless/iwlwifi/dvm/mac80211.c | 8 +-
drivers/net/wireless/iwlwifi/dvm/main.c | 24 +-
drivers/net/wireless/iwlwifi/dvm/rx.c | 11 +
drivers/net/wireless/iwlwifi/dvm/scan.c | 4 +-
drivers/net/wireless/iwlwifi/dvm/sta.c | 9 +-
drivers/net/wireless/iwlwifi/dvm/tx.c | 18 +-
drivers/net/wireless/iwlwifi/dvm/ucode.c | 4 +-
drivers/net/wireless/iwlwifi/iwl-devtrace.h | 34 +-
drivers/net/wireless/iwlwifi/iwl-drv.c | 167 +++-
drivers/net/wireless/iwlwifi/iwl-drv.h | 6 +-
drivers/net/wireless/iwlwifi/iwl-eeprom-parse.h | 2 -
drivers/net/wireless/iwlwifi/iwl-fw.h | 3 +-
drivers/net/wireless/iwlwifi/iwl-op-mode.h | 3 +-
drivers/net/wireless/iwlwifi/iwl-trans.h | 12 +-
drivers/net/wireless/iwlwifi/pcie/drv.c | 19 +-
drivers/net/wireless/iwlwifi/pcie/internal.h | 3 +-
drivers/net/wireless/iwlwifi/pcie/rx.c | 91 +-
drivers/net/wireless/iwlwifi/pcie/trans.c | 112 ++-
drivers/net/wireless/iwlwifi/pcie/tx.c | 51 +-
drivers/net/wireless/libertas/cmd.c | 16 +
drivers/net/wireless/libertas/cmd.h | 1 +
drivers/net/wireless/libertas/main.c | 4 +-
drivers/net/wireless/libertas_tf/main.c | 4 +-
drivers/net/wireless/mac80211_hwsim.c | 59 +-
drivers/net/wireless/mwifiex/11n.c | 64 +-
drivers/net/wireless/mwifiex/11n.h | 20 +-
drivers/net/wireless/mwifiex/11n_aggr.c | 14 +-
drivers/net/wireless/mwifiex/11n_rxreorder.c | 115 ++-
drivers/net/wireless/mwifiex/11n_rxreorder.h | 10 +
drivers/net/wireless/mwifiex/Makefile | 2 +
drivers/net/wireless/mwifiex/cfg80211.c | 460 ++++++++-
drivers/net/wireless/mwifiex/cmdevt.c | 7 +-
drivers/net/wireless/mwifiex/decl.h | 9 +-
drivers/net/wireless/mwifiex/fw.h | 93 +-
drivers/net/wireless/mwifiex/ie.c | 88 +-
drivers/net/wireless/mwifiex/init.c | 126 ++-
drivers/net/wireless/mwifiex/ioctl.h | 14 +-
drivers/net/wireless/mwifiex/main.c | 39 +-
drivers/net/wireless/mwifiex/main.h | 87 +-
drivers/net/wireless/mwifiex/scan.c | 15 +-
drivers/net/wireless/mwifiex/sta_cmd.c | 150 ++-
drivers/net/wireless/mwifiex/sta_cmdresp.c | 77 +-
drivers/net/wireless/mwifiex/sta_event.c | 74 +-
drivers/net/wireless/mwifiex/sta_ioctl.c | 124 ++-
drivers/net/wireless/mwifiex/sta_rx.c | 44 +-
drivers/net/wireless/mwifiex/sta_tx.c | 12 +-
drivers/net/wireless/mwifiex/txrx.c | 11 +-
drivers/net/wireless/mwifiex/uap_cmd.c | 62 +-
drivers/net/wireless/mwifiex/uap_event.c | 290 ++++++
drivers/net/wireless/mwifiex/uap_txrx.c | 340 +++++++
drivers/net/wireless/mwifiex/util.c | 40 +
drivers/net/wireless/mwifiex/wmm.c | 77 +-
drivers/net/wireless/mwl8k.c | 17 +-
drivers/net/wireless/orinoco/wext.c | 7 +-
drivers/net/wireless/p54/eeprom.c | 108 ++-
drivers/net/wireless/p54/eeprom.h | 12 +
drivers/net/wireless/p54/lmac.h | 4 +-
drivers/net/wireless/p54/main.c | 15 +-
drivers/net/wireless/p54/p54pci.c | 88 +-
drivers/net/wireless/p54/p54pci.h | 1 +
drivers/net/wireless/p54/txrx.c | 15 +-
drivers/net/wireless/rndis_wlan.c | 3 -
drivers/net/wireless/rt2x00/rt2400pci.c | 5 +-
drivers/net/wireless/rt2x00/rt2400pci.h | 27 +-
drivers/net/wireless/rt2x00/rt2500pci.c | 3 +-
drivers/net/wireless/rt2x00/rt2500pci.h | 18 +-
drivers/net/wireless/rt2x00/rt2500usb.c | 5 +-
drivers/net/wireless/rt2x00/rt2500usb.h | 27 +-
drivers/net/wireless/rt2x00/rt2800.h | 52 +-
drivers/net/wireless/rt2x00/rt2800lib.c | 397 ++++++--
drivers/net/wireless/rt2x00/rt2800lib.h | 22 +-
drivers/net/wireless/rt2x00/rt2800pci.c | 83 +-
drivers/net/wireless/rt2x00/rt2800usb.c | 62 +-
drivers/net/wireless/rt2x00/rt2x00.h | 20 +-
drivers/net/wireless/rt2x00/rt2x00dev.c | 35 +-
drivers/net/wireless/rt2x00/rt2x00mac.c | 44 +-
drivers/net/wireless/rt2x00/rt2x00queue.c | 20 +-
drivers/net/wireless/rt2x00/rt61pci.c | 13 +-
drivers/net/wireless/rt2x00/rt61pci.h | 28 +-
drivers/net/wireless/rt2x00/rt73usb.c | 5 +-
drivers/net/wireless/rt2x00/rt73usb.h | 34 +-
drivers/net/wireless/rtl818x/rtl8180/dev.c | 6 +-
drivers/net/wireless/rtl818x/rtl8187/dev.c | 6 +-
drivers/net/wireless/rtlwifi/Kconfig | 8 +-
drivers/net/wireless/rtlwifi/base.c | 3 +-
drivers/net/wireless/rtlwifi/core.c | 8 +-
drivers/net/wireless/rtlwifi/pci.c | 16 +-
drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c | 41 +-
drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c | 3 +-
drivers/net/wireless/rtlwifi/rtl8192ce/hw.c | 4 +-
drivers/net/wireless/rtlwifi/rtl8192ce/sw.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192ce/trx.c | 5 +-
drivers/net/wireless/rtlwifi/rtl8192ce/trx.h | 1 +
drivers/net/wireless/rtlwifi/rtl8192cu/trx.c | 7 +-
drivers/net/wireless/rtlwifi/rtl8192cu/trx.h | 4 +-
drivers/net/wireless/rtlwifi/rtl8192de/dm.c | 10 +-
drivers/net/wireless/rtlwifi/rtl8192de/fw.c | 3 +-
drivers/net/wireless/rtlwifi/rtl8192de/phy.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192de/trx.c | 5 +-
drivers/net/wireless/rtlwifi/rtl8192de/trx.h | 1 +
drivers/net/wireless/rtlwifi/rtl8192se/trx.c | 11 +-
drivers/net/wireless/rtlwifi/rtl8192se/trx.h | 1 +
drivers/net/wireless/rtlwifi/usb.c | 17 +-
drivers/net/wireless/rtlwifi/wifi.h | 121 ++-
drivers/net/wireless/ti/wl1251/main.c | 4 +-
drivers/net/wireless/ti/wl12xx/main.c | 79 +-
drivers/net/wireless/ti/wl12xx/wl12xx.h | 7 +
drivers/net/wireless/ti/wl18xx/debugfs.c | 2 +-
drivers/net/wireless/ti/wl18xx/main.c | 129 ++-
drivers/net/wireless/ti/wl18xx/wl18xx.h | 7 +
drivers/net/wireless/ti/wlcore/cmd.c | 21 +-
drivers/net/wireless/ti/wlcore/cmd.h | 5 -
drivers/net/wireless/ti/wlcore/conf.h | 3 +-
drivers/net/wireless/ti/wlcore/debug.h | 16 +-
drivers/net/wireless/ti/wlcore/debugfs.c | 32 +-
drivers/net/wireless/ti/wlcore/init.c | 12 +-
drivers/net/wireless/ti/wlcore/io.h | 4 +-
drivers/net/wireless/ti/wlcore/main.c | 372 ++++---
drivers/net/wireless/ti/wlcore/ps.c | 10 +-
drivers/net/wireless/ti/wlcore/rx.c | 2 +-
drivers/net/wireless/ti/wlcore/scan.c | 20 +-
drivers/net/wireless/ti/wlcore/spi.c | 10 +-
drivers/net/wireless/ti/wlcore/testmode.c | 4 +-
drivers/net/wireless/ti/wlcore/tx.c | 112 ++-
drivers/net/wireless/ti/wlcore/tx.h | 4 +-
drivers/net/wireless/ti/wlcore/wlcore.h | 23 +-
drivers/net/wireless/ti/wlcore/wlcore_i.h | 13 +-
drivers/net/wireless/wl3501_cs.c | 3 +-
drivers/net/wireless/zd1211rw/zd_mac.c | 9 +-
drivers/net/xen-netfront.c | 2 +-
drivers/nfc/Kconfig | 14 +-
drivers/nfc/Makefile | 1 -
drivers/nfc/nfcwilink.c | 20 +-
drivers/nfc/pn533.c | 107 +-
drivers/nfc/pn544.c | 893 -----------------
drivers/nfc/pn544_hci.c | 177 ++--
drivers/ptp/ptp_clock.c | 16 +-
drivers/ptp/ptp_ixp46x.c | 2 +-
drivers/ptp/ptp_pch.c | 2 +-
drivers/ptp/ptp_private.h | 1 +
drivers/s390/net/ctcm_fsms.c | 2 +-
drivers/s390/net/ctcm_main.c | 2 +-
drivers/s390/net/lcs.c | 2 +-
drivers/s390/net/qeth_core_main.c | 78 +-
drivers/s390/net/qeth_l3_main.c | 2 +
drivers/scsi/scsi_netlink.c | 557 +----------
drivers/scsi/scsi_transport_iscsi.c | 7 +-
drivers/ssb/driver_mipscore.c | 28 +-
drivers/staging/gdm72xx/netlink_k.c | 4 +-
drivers/staging/winbond/wbusb.c | 4 +-
firmware/Makefile | 1 -
firmware/cxgb3/t3fw-7.10.0.bin.ihex | 1935 -------------------------------------
fs/dlm/netlink.c | 8 +-
fs/namei.c | 6 +-
fs/seq_file.c | 4 +
include/linux/Kbuild | 2 +
include/linux/bcma/bcma_driver_chipcommon.h | 111 +++
include/linux/bcma/bcma_regs.h | 4 +
include/linux/etherdevice.h | 11 +
include/linux/ethtool.h | 17 +-
include/linux/filter.h | 7 +
include/linux/hash.h | 10 +
include/linux/ieee80211.h | 80 --
include/linux/if_arp.h | 1 +
include/linux/if_link.h | 34 +
include/linux/if_team.h | 11 +-
include/linux/if_tunnel.h | 3 +
include/linux/if_vlan.h | 9 +-
include/linux/inet_diag.h | 1 +
include/linux/inetdevice.h | 11 +-
include/linux/ip6_tunnel.h | 17 +
include/linux/ipv6.h | 1 +
include/linux/jiffies.h | 6 +
include/linux/mdio.h | 83 ++
include/linux/netdevice.h | 51 +-
include/linux/netfilter.h | 14 +-
include/linux/netfilter/ipset/ip_set.h | 15 +-
include/linux/netfilter/ipset/ip_set_ahash.h | 106 +-
include/linux/netfilter/nf_conntrack_amanda.h | 1 +
include/linux/netfilter/nf_conntrack_ftp.h | 7 +-
include/linux/netfilter/nf_conntrack_h323.h | 15 +-
include/linux/netfilter/nf_conntrack_irc.h | 1 +
include/linux/netfilter/nf_conntrack_pptp.h | 2 +
include/linux/netfilter/nf_conntrack_sip.h | 21 +-
include/linux/netfilter/nf_nat.h | 8 +
include/linux/netfilter/nfnetlink_conntrack.h | 8 +-
include/linux/netfilter/nfnetlink_queue.h | 1 +
include/linux/netfilter/xt_time.h | 5 +
include/linux/netfilter_ipv4.h | 1 -
include/linux/netfilter_ipv6/Kbuild | 1 +
include/linux/netfilter_ipv6/ip6t_NPT.h | 16 +
include/linux/netlink.h | 40 +-
include/linux/nfc.h | 11 +
include/linux/nl80211.h | 54 +-
include/linux/of_mdio.h | 33 +
include/linux/packet_diag.h | 72 ++
include/linux/pps_kernel.h | 9 +
include/linux/ptp_clock_kernel.h | 21 +-
include/linux/rfkill.h | 31 +
include/linux/sched.h | 3 +
include/linux/seq_file.h | 14 +
include/linux/skbuff.h | 9 +-
include/linux/snmp.h | 16 +-
include/linux/ssb/ssb_driver_chipcommon.h | 4 +-
include/linux/stmmac.h | 1 -
include/linux/tcp.h | 49 +-
include/linux/tcp_metrics.h | 54 ++
include/linux/tipc_config.h | 8 +-
include/net/addrconf.h | 2 +-
include/net/arp.h | 3 +-
include/net/ax25.h | 4 +-
include/net/bluetooth/bluetooth.h | 10 +
include/net/bluetooth/hci.h | 32 +
include/net/bluetooth/hci_core.h | 48 +-
include/net/bluetooth/l2cap.h | 20 +-
include/net/bluetooth/mgmt.h | 16 +
include/net/bluetooth/smp.h | 8 +-
include/net/cfg80211.h | 68 +-
include/net/checksum.h | 3 +
include/net/dst.h | 10 +-
include/net/genetlink.h | 34 +-
include/net/gro_cells.h | 103 ++
include/net/ieee80211_radiotap.h | 11 +
include/net/inet_ecn.h | 76 ++
include/net/inet_frag.h | 4 +-
include/net/inet_sock.h | 4 +-
include/net/ip.h | 2 +
include/net/ip6_fib.h | 1 +
include/net/ip6_tunnel.h | 41 +-
include/net/ip_vs.h | 16 +-
include/net/ipip.h | 3 +
include/net/ipv6.h | 38 +-
include/net/llc.h | 1 -
include/net/mac80211.h | 99 +-
include/net/ndisc.h | 3 +-
include/net/neighbour.h | 14 +-
include/net/net_namespace.h | 15 +
include/net/netfilter/nf_conntrack_ecache.h | 32 +-
include/net/netfilter/nf_conntrack_expect.h | 2 +-
include/net/netfilter/nf_conntrack_timeout.h | 20 +
include/net/netfilter/nf_nat.h | 6 +-
include/net/netfilter/nf_nat_core.h | 5 +-
include/net/netfilter/nf_nat_helper.h | 11 +-
include/net/netfilter/nf_nat_l3proto.h | 52 +
include/net/netfilter/nf_nat_l4proto.h | 72 ++
include/net/netfilter/nf_nat_protocol.h | 67 --
include/net/netfilter/nf_nat_rule.h | 15 -
include/net/netlink.h | 124 ++-
include/net/netns/conntrack.h | 4 +
include/net/netns/ipv4.h | 5 +-
include/net/netns/ipv6.h | 9 +
include/net/netns/packet.h | 4 +-
include/net/netns/sctp.h | 131 +++
include/net/nfc/hci.h | 21 +-
include/net/nfc/llc.h | 54 ++
include/net/nfc/nci.h | 29 +
include/net/nfc/nci_core.h | 5 +
include/net/nfc/nfc.h | 4 +-
include/net/nfc/shdlc.h | 107 --
include/net/request_sock.h | 49 +-
include/net/sch_generic.h | 3 +-
include/net/scm.h | 25 +-
include/net/sctp/sctp.h | 69 +-
include/net/sctp/sm.h | 8 +-
include/net/sctp/structs.h | 154 +--
include/net/snmp.h | 10 +-
include/net/sock.h | 40 +-
include/net/tcp.h | 93 +-
include/net/xfrm.h | 8 +-
include/scsi/scsi_netlink.h | 24 -
init/Kconfig | 19 -
kernel/audit.c | 23 +-
kernel/exit.c | 3 +
kernel/fork.c | 1 +
kernel/pid.c | 1 +
kernel/pid_namespace.c | 2 +
kernel/taskstats.c | 4 +-
lib/kobject_uevent.c | 5 +-
lib/nlattr.c | 4 +
net/8021q/vlan_core.c | 6 +
net/Kconfig | 2 +
net/appletalk/atalk_proc.c | 3 +-
net/atm/resources.c | 2 +-
net/ax25/ax25_uid.c | 21 +-
net/batman-adv/bat_iv_ogm.c | 86 +-
net/batman-adv/bridge_loop_avoidance.c | 214 ++--
net/batman-adv/bridge_loop_avoidance.h | 11 +-
net/batman-adv/debugfs.c | 12 +
net/batman-adv/gateway_client.c | 53 +-
net/batman-adv/hard-interface.c | 13 +-
net/batman-adv/main.c | 27 +-
net/batman-adv/main.h | 29 +-
net/batman-adv/packet.h | 35 +-
net/batman-adv/routing.c | 85 +-
net/batman-adv/send.c | 8 +-
net/batman-adv/soft-interface.c | 79 +-
net/batman-adv/soft-interface.h | 5 +-
net/batman-adv/translation-table.c | 416 +++++---
net/batman-adv/translation-table.h | 4 +-
net/batman-adv/types.h | 120 ++-
net/batman-adv/unicast.c | 16 +-
net/batman-adv/vis.c | 144 +--
net/batman-adv/vis.h | 2 +-
net/bluetooth/a2mp.c | 16 +-
net/bluetooth/af_bluetooth.c | 139 +++
net/bluetooth/bnep/sock.c | 22 +-
net/bluetooth/cmtp/sock.c | 23 +-
net/bluetooth/hci_conn.c | 100 +-
net/bluetooth/hci_core.c | 12 +-
net/bluetooth/hci_event.c | 190 ++--
net/bluetooth/hci_sock.c | 13 +-
net/bluetooth/hidp/sock.c | 22 +-
net/bluetooth/l2cap_core.c | 37 +-
net/bluetooth/l2cap_sock.c | 22 +-
net/bluetooth/mgmt.c | 62 +-
net/bluetooth/rfcomm/sock.c | 14 +-
net/bluetooth/sco.c | 16 +-
net/bridge/br_fdb.c | 17 +-
net/bridge/br_netlink.c | 2 +-
net/bridge/br_private.h | 6 +-
net/bridge/br_stp_timer.c | 2 +-
net/bridge/netfilter/ebt_ulog.c | 3 +-
net/bridge/netfilter/ebtable_filter.c | 4 +-
net/bridge/netfilter/ebtable_nat.c | 4 +-
net/can/gw.c | 2 +-
net/core/dev.c | 116 ++-
net/core/dev_addr_lists.c | 40 +-
net/core/dst.c | 2 +-
net/core/ethtool.c | 12 -
net/core/fib_rules.c | 6 +-
net/core/filter.c | 27 +-
net/core/link_watch.c | 8 +
net/core/neighbour.c | 8 +-
net/core/net-sysfs.c | 18 +-
net/core/netpoll.c | 5 +-
net/core/netprio_cgroup.c | 41 +-
net/core/request_sock.c | 95 ++
net/core/rtnetlink.c | 38 +-
net/core/scm.c | 44 +-
net/core/secure_seq.c | 1 +
net/core/skbuff.c | 86 +-
net/core/sock.c | 74 +-
net/core/sock_diag.c | 3 +-
net/core/utils.c | 20 +
net/dcb/dcbnl.c | 18 +-
net/decnet/af_decnet.c | 4 +-
net/decnet/dn_dev.c | 6 +-
net/decnet/dn_route.c | 16 +-
net/decnet/dn_table.c | 12 +-
net/decnet/netfilter/dn_rtmsg.c | 3 +-
net/ieee802154/6lowpan.c | 53 +-
net/ieee802154/nl-mac.c | 6 +-
net/ieee802154/nl-phy.c | 6 +-
net/ipv4/af_inet.c | 27 +-
net/ipv4/devinet.c | 67 +-
net/ipv4/fib_frontend.c | 25 +-
net/ipv4/fib_semantics.c | 8 +-
net/ipv4/fib_trie.c | 15 +-
net/ipv4/igmp.c | 38 +-
net/ipv4/inet_connection_sock.c | 57 +-
net/ipv4/inet_diag.c | 45 +-
net/ipv4/inet_fragment.c | 9 +-
net/ipv4/ip_fragment.c | 13 +-
net/ipv4/ip_gre.c | 128 ++-
net/ipv4/ip_output.c | 74 +-
net/ipv4/ip_vti.c | 5 -
net/ipv4/ipconfig.c | 43 +-
net/ipv4/ipip.c | 51 +-
net/ipv4/ipmr.c | 12 +-
net/ipv4/netfilter.c | 41 +-
net/ipv4/netfilter/Kconfig | 90 +-
net/ipv4/netfilter/Makefile | 18 +-
net/ipv4/netfilter/ipt_MASQUERADE.c | 18 +-
net/ipv4/netfilter/ipt_NETMAP.c | 98 --
net/ipv4/netfilter/ipt_REDIRECT.c | 110 ---
net/ipv4/netfilter/ipt_ULOG.c | 3 +-
net/ipv4/netfilter/ipt_rpfilter.c | 2 +-
net/ipv4/netfilter/iptable_filter.c | 10 +-
net/ipv4/netfilter/iptable_mangle.c | 10 +-
net/ipv4/netfilter/{nf_nat_standalone.c => iptable_nat.c} | 264 +++--
net/ipv4/netfilter/iptable_raw.c | 10 +-
net/ipv4/netfilter/iptable_security.c | 5 +-
net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c | 8 +-
net/ipv4/netfilter/nf_nat_h323.c | 71 +-
net/ipv4/netfilter/nf_nat_l3proto_ipv4.c | 281 ++++++
net/ipv4/netfilter/nf_nat_pptp.c | 21 +-
net/ipv4/netfilter/nf_nat_proto_gre.c | 30 +-
net/ipv4/netfilter/nf_nat_proto_icmp.c | 24 +-
net/ipv4/netfilter/nf_nat_rule.c | 214 ----
net/ipv4/ping.c | 22 +-
net/ipv4/proc.c | 4 +
net/ipv4/raw.c | 4 +-
net/ipv4/route.c | 30 +-
net/ipv4/syncookies.c | 1 +
net/ipv4/sysctl_net_ipv4.c | 87 +-
net/ipv4/tcp.c | 135 +--
net/ipv4/tcp_fastopen.c | 83 +-
net/ipv4/tcp_input.c | 281 +++---
net/ipv4/tcp_ipv4.c | 332 ++++++-
net/ipv4/tcp_metrics.c | 354 ++++++-
net/ipv4/tcp_minisocks.c | 75 +-
net/ipv4/tcp_output.c | 27 +-
net/ipv4/tcp_timer.c | 39 +-
net/ipv4/udp.c | 4 +-
net/ipv4/udp_diag.c | 9 +-
net/ipv6/Kconfig | 16 +
net/ipv6/Makefile | 1 +
net/ipv6/addrconf.c | 83 +-
net/ipv6/addrlabel.c | 24 +-
net/ipv6/ip6_fib.c | 20 +-
net/ipv6/ip6_flowlabel.c | 47 +-
net/ipv6/ip6_gre.c | 1770 ++++++++++++++++++++++++++++++++++
net/ipv6/ip6_output.c | 85 +-
net/ipv6/ip6_tunnel.c | 91 +-
net/ipv6/ip6mr.c | 10 +-
net/ipv6/netfilter.c | 8 +
net/ipv6/netfilter/Kconfig | 37 +-
net/ipv6/netfilter/Makefile | 6 +
net/ipv6/netfilter/ip6t_MASQUERADE.c | 135 +++
net/ipv6/netfilter/ip6t_NPT.c | 165 ++++
net/ipv6/netfilter/ip6table_filter.c | 4 +-
net/ipv6/netfilter/ip6table_mangle.c | 4 +-
net/ipv6/netfilter/ip6table_nat.c | 321 ++++++
net/ipv6/netfilter/ip6table_raw.c | 4 +-
net/ipv6/netfilter/ip6table_security.c | 5 +-
net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c | 137 +--
net/ipv6/netfilter/nf_conntrack_reasm.c | 218 +++--
net/ipv6/netfilter/nf_nat_l3proto_ipv6.c | 288 ++++++
net/ipv6/netfilter/nf_nat_proto_icmpv6.c | 90 ++
net/ipv6/raw.c | 3 +-
net/ipv6/reassembly.c | 89 +-
net/ipv6/route.c | 96 +-
net/ipv6/sit.c | 6 -
net/ipv6/syncookies.c | 1 +
net/ipv6/tcp_ipv6.c | 46 +-
net/ipv6/udp.c | 3 +-
net/ipx/ipx_proc.c | 3 +-
net/irda/irnetlink.c | 2 +-
net/key/af_key.c | 41 +-
net/l2tp/Kconfig | 1 +
net/l2tp/l2tp_eth.c | 3 +-
net/l2tp/l2tp_netlink.c | 24 +-
net/llc/llc_proc.c | 2 +-
net/llc/llc_station.c | 600 +-----------
net/llc/sysctl_net_llc.c | 7 -
net/mac80211/aes_cmac.c | 6 +-
net/mac80211/agg-tx.c | 2 +-
net/mac80211/cfg.c | 103 +-
net/mac80211/chan.c | 67 +-
net/mac80211/debugfs.c | 36 +-
net/mac80211/driver-ops.h | 11 +-
net/mac80211/ibss.c | 50 +-
net/mac80211/ieee80211_i.h | 53 +-
net/mac80211/iface.c | 316 +++---
net/mac80211/key.c | 2 +-
net/mac80211/main.c | 31 +-
net/mac80211/mesh.c | 49 +-
net/mac80211/mesh.h | 5 +-
net/mac80211/mesh_hwmp.c | 2 -
net/mac80211/mesh_pathtbl.c | 44 +-
net/mac80211/mesh_plink.c | 85 +-
net/mac80211/mlme.c | 443 +++++----
net/mac80211/offchannel.c | 9 +-
net/mac80211/rate.h | 2 +-
net/mac80211/rx.c | 60 +-
net/mac80211/scan.c | 53 +-
net/mac80211/sta_info.c | 123 +--
net/mac80211/sta_info.h | 2 +
net/mac80211/status.c | 42 +-
net/mac80211/trace.h | 11 +-
net/mac80211/tx.c | 73 +-
net/mac80211/util.c | 108 ++-
net/netfilter/Kconfig | 83 +-
net/netfilter/Makefile | 21 +-
net/netfilter/core.c | 21 +-
net/netfilter/ipset/ip_set_bitmap_ip.c | 19 +-
net/netfilter/ipset/ip_set_bitmap_ipmac.c | 18 +-
net/netfilter/ipset/ip_set_bitmap_port.c | 9 +-
net/netfilter/ipset/ip_set_core.c | 39 +-
net/netfilter/ipset/ip_set_hash_ip.c | 15 +-
net/netfilter/ipset/ip_set_hash_ipport.c | 24 +-
net/netfilter/ipset/ip_set_hash_ipportip.c | 24 +-
net/netfilter/ipset/ip_set_hash_ipportnet.c | 47 +-
net/netfilter/ipset/ip_set_hash_net.c | 25 +-
net/netfilter/ipset/ip_set_hash_netiface.c | 66 +-
net/netfilter/ipset/ip_set_hash_netport.c | 36 +-
net/netfilter/ipset/ip_set_list_set.c | 9 +-
net/netfilter/ipvs/Kconfig | 3 +-
net/netfilter/ipvs/ip_vs_app.c | 58 +-
net/netfilter/ipvs/ip_vs_core.c | 76 +-
net/netfilter/ipvs/ip_vs_ctl.c | 25 +-
net/netfilter/ipvs/ip_vs_ftp.c | 22 +-
net/netfilter/ipvs/ip_vs_xmit.c | 111 ++-
net/netfilter/nf_conntrack_amanda.c | 5 +-
net/netfilter/nf_conntrack_core.c | 15 +-
net/netfilter/nf_conntrack_ecache.c | 2 +-
net/netfilter/nf_conntrack_ftp.c | 24 +-
net/netfilter/nf_conntrack_h323_main.c | 232 +++--
net/netfilter/nf_conntrack_irc.c | 3 +-
net/netfilter/nf_conntrack_netlink.c | 114 ++-
net/netfilter/nf_conntrack_pptp.c | 18 +-
net/netfilter/nf_conntrack_proto.c | 5 -
net/netfilter/nf_conntrack_proto_tcp.c | 8 +-
net/netfilter/nf_conntrack_sip.c | 143 +--
net/netfilter/nf_internals.h | 4 +-
net/{ipv4 => }/netfilter/nf_nat_amanda.c | 4 +-
net/{ipv4 => }/netfilter/nf_nat_core.c | 679 +++++++------
net/{ipv4 => }/netfilter/nf_nat_ftp.c | 34 +-
net/{ipv4 => }/netfilter/nf_nat_helper.c | 109 +--
net/{ipv4 => }/netfilter/nf_nat_irc.c | 10 +-
net/{ipv4 => }/netfilter/nf_nat_proto_common.c | 54 +-
net/{ipv4 => }/netfilter/nf_nat_proto_dccp.c | 56 +-
net/{ipv4 => }/netfilter/nf_nat_proto_sctp.c | 53 +-
net/{ipv4 => }/netfilter/nf_nat_proto_tcp.c | 40 +-
net/{ipv4 => }/netfilter/nf_nat_proto_udp.c | 42 +-
net/{ipv4 => }/netfilter/nf_nat_proto_udplite.c | 58 +-
net/{ipv4 => }/netfilter/nf_nat_proto_unknown.c | 16 +-
net/{ipv4 => }/netfilter/nf_nat_sip.c | 270 +++---
net/{ipv4 => }/netfilter/nf_nat_tftp.c | 1 -
net/netfilter/nf_queue.c | 10 +-
net/netfilter/nfnetlink.c | 2 +-
net/netfilter/nfnetlink_acct.c | 16 +-
net/netfilter/nfnetlink_cthelper.c | 17 +-
net/netfilter/nfnetlink_cttimeout.c | 12 +-
net/netfilter/nfnetlink_log.c | 27 +-
net/netfilter/nfnetlink_queue_core.c | 50 +-
net/netfilter/xt_CT.c | 262 +++--
net/netfilter/xt_LOG.c | 8 +-
net/netfilter/xt_NETMAP.c | 165 ++++
net/netfilter/xt_NFQUEUE.c | 8 +-
net/netfilter/xt_NOTRACK.c | 53 -
net/netfilter/xt_REDIRECT.c | 190 ++++
net/netfilter/xt_nat.c | 170 ++++
net/netfilter/xt_osf.c | 2 +-
net/netfilter/xt_owner.c | 30 +-
net/netfilter/xt_recent.c | 13 +-
net/netfilter/xt_set.c | 22 +
net/netfilter/xt_socket.c | 12 +-
net/netfilter/xt_time.c | 24 +-
net/netlabel/netlabel_cipso_v4.c | 2 +-
net/netlabel/netlabel_mgmt.c | 4 +-
net/netlabel/netlabel_unlabeled.c | 2 +-
net/netlink/af_netlink.c | 216 ++---
net/netlink/genetlink.c | 48 +-
net/nfc/core.c | 13 +-
net/nfc/hci/Makefile | 4 +-
net/nfc/hci/command.c | 45 +-
net/nfc/hci/core.c | 336 ++++---
net/nfc/hci/hci.h | 15 +-
net/nfc/hci/hcp.c | 6 +-
net/nfc/hci/llc.c | 170 ++++
net/nfc/hci/llc.h | 69 ++
net/nfc/hci/llc_nop.c | 99 ++
net/nfc/hci/{shdlc.c => llc_shdlc.c} | 544 +++++------
net/nfc/llcp/commands.c | 2 +
net/nfc/llcp/llcp.c | 131 +--
net/nfc/llcp/llcp.h | 6 +-
net/nfc/llcp/sock.c | 93 +-
net/nfc/nci/core.c | 91 +-
net/nfc/nci/ntf.c | 52 +
net/nfc/nci/rsp.c | 14 +
net/nfc/netlink.c | 68 +-
net/openvswitch/actions.c | 6 +-
net/openvswitch/datapath.c | 453 +++++----
net/openvswitch/datapath.h | 52 +-
net/openvswitch/dp_notify.c | 8 +-
net/openvswitch/flow.c | 21 +-
net/openvswitch/flow.h | 3 +-
net/openvswitch/vport-internal_dev.c | 7 +-
net/openvswitch/vport-netdev.c | 2 +-
net/openvswitch/vport.c | 27 +-
net/openvswitch/vport.h | 13 +-
net/packet/Kconfig | 8 +
net/packet/Makefile | 2 +
net/packet/af_packet.c | 145 +--
net/packet/diag.c | 242 +++++
net/packet/internal.h | 121 +++
net/phonet/pn_netlink.c | 14 +-
net/phonet/socket.c | 6 +-
net/rds/tcp_connect.c | 4 +-
net/rds/tcp_listen.c | 4 +-
net/rds/tcp_recv.c | 4 +-
net/rds/tcp_send.c | 4 +-
net/rfkill/core.c | 22 +-
net/sched/act_api.c | 52 +-
net/sched/cls_api.c | 16 +-
net/sched/cls_basic.c | 3 +-
net/sched/cls_cgroup.c | 3 +-
net/sched/cls_flow.c | 19 +-
net/sched/cls_fw.c | 3 +-
net/sched/cls_route.c | 3 +-
net/sched/cls_rsvp.h | 3 +-
net/sched/cls_tcindex.c | 3 +-
net/sched/cls_u32.c | 3 +-
net/sched/em_meta.c | 2 +-
net/sched/sch_api.c | 44 +-
net/sched/sch_drr.c | 2 +-
net/sched/sch_generic.c | 27 +-
net/sched/sch_qfq.c | 2 +-
net/sctp/associola.c | 25 +-
net/sctp/auth.c | 20 +-
net/sctp/bind_addr.c | 20 +-
net/sctp/chunk.c | 2 +-
net/sctp/endpointola.c | 25 +-
net/sctp/input.c | 115 ++-
net/sctp/ipv6.c | 36 +-
net/sctp/objcnt.c | 8 +-
net/sctp/output.c | 2 +-
net/sctp/outqueue.c | 28 +-
net/sctp/primitive.c | 4 +-
net/sctp/proc.c | 61 +-
net/sctp/protocol.c | 454 ++++-----
net/sctp/sm_make_chunk.c | 61 +-
net/sctp/sm_sideeffect.c | 26 +-
net/sctp/sm_statefuns.c | 725 ++++++++------
net/sctp/sm_statetable.c | 17 +-
net/sctp/socket.c | 119 ++-
net/sctp/sysctl.c | 198 ++--
net/sctp/transport.c | 23 +-
net/sctp/ulpqueue.c | 18 +-
net/socket.c | 89 +-
net/tipc/bearer.c | 21 +-
net/tipc/config.c | 48 +-
net/tipc/core.c | 22 +-
net/tipc/core.h | 18 +-
net/tipc/eth_media.c | 29 +-
net/tipc/handler.c | 2 +-
net/tipc/link.c | 4 +-
net/tipc/name_table.c | 16 +-
net/tipc/net.c | 3 +-
net/tipc/net.h | 2 +-
net/tipc/netlink.c | 2 +-
net/tipc/subscr.c | 4 +-
net/unix/af_unix.c | 17 +-
net/unix/diag.c | 14 +-
net/wireless/chan.c | 7 +-
net/wireless/core.c | 53 +-
net/wireless/core.h | 2 +-
net/wireless/mlme.c | 37 +-
net/wireless/nl80211.c | 266 +++--
net/wireless/nl80211.h | 5 +
net/wireless/radiotap.c | 2 +
net/wireless/reg.c | 45 +-
net/wireless/scan.c | 2 +-
net/wireless/util.c | 36 +-
net/wireless/wext-core.c | 8 +-
net/xfrm/xfrm_policy.c | 83 +-
net/xfrm/xfrm_state.c | 12 +-
net/xfrm/xfrm_user.c | 77 +-
security/selinux/netlink.c | 5 +-
1000 files changed, 43058 insertions(+), 22065 deletions(-)
create mode 100644 Documentation/devicetree/bindings/net/can/c_can.txt
create mode 100644 Documentation/devicetree/bindings/net/cpsw.txt
create mode 100644 Documentation/devicetree/bindings/net/davinci-mdio.txt
create mode 100644 Documentation/devicetree/bindings/net/mdio-mux-mmioreg.txt
create mode 100644 Documentation/networking/vxlan.txt
create mode 100644 drivers/infiniband/ulp/ipoib/ipoib_netlink.c
delete mode 100644 drivers/net/ethernet/freescale/fsl_pq_mdio.h
create mode 100644 drivers/net/ethernet/freescale/xgmac_mdio.c
create mode 100644 drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c
delete mode 100644 drivers/net/ethernet/mipsnet.c
create mode 100644 drivers/net/ethernet/sfc/ptp.c
rename drivers/{ => net}/ieee802154/Kconfig (76%)
rename drivers/{ => net}/ieee802154/Makefile (74%)
rename drivers/{ => net}/ieee802154/at86rf230.c (98%)
rename drivers/{ => net}/ieee802154/fakehard.c (99%)
rename drivers/{ => net}/ieee802154/fakelb.c (100%)
create mode 100644 drivers/net/ieee802154/mrf24j40.c
create mode 100644 drivers/net/phy/mdio-mux-mmioreg.c
create mode 100644 drivers/net/vxlan.c
create mode 100644 drivers/net/wireless/ath/ath9k/ar9565_1p0_initvals.h
create mode 100644 drivers/net/wireless/b43/radio_2057.c
create mode 100644 drivers/net/wireless/b43/radio_2057.h
create mode 100644 drivers/net/wireless/mwifiex/uap_event.c
create mode 100644 drivers/net/wireless/mwifiex/uap_txrx.c
delete mode 100644 drivers/nfc/pn544.c
delete mode 100644 firmware/cxgb3/t3fw-7.10.0.bin.ihex
create mode 100644 include/linux/netfilter_ipv6/ip6t_NPT.h
create mode 100644 include/linux/packet_diag.h
create mode 100644 include/linux/tcp_metrics.h
create mode 100644 include/net/gro_cells.h
create mode 100644 include/net/netfilter/nf_nat_l3proto.h
create mode 100644 include/net/netfilter/nf_nat_l4proto.h
delete mode 100644 include/net/netfilter/nf_nat_protocol.h
delete mode 100644 include/net/netfilter/nf_nat_rule.h
create mode 100644 include/net/netns/sctp.h
create mode 100644 include/net/nfc/llc.h
delete mode 100644 include/net/nfc/shdlc.h
delete mode 100644 net/ipv4/netfilter/ipt_NETMAP.c
delete mode 100644 net/ipv4/netfilter/ipt_REDIRECT.c
rename net/ipv4/netfilter/{nf_nat_standalone.c => iptable_nat.c} (52%)
create mode 100644 net/ipv4/netfilter/nf_nat_l3proto_ipv4.c
delete mode 100644 net/ipv4/netfilter/nf_nat_rule.c
create mode 100644 net/ipv6/ip6_gre.c
create mode 100644 net/ipv6/netfilter/ip6t_MASQUERADE.c
create mode 100644 net/ipv6/netfilter/ip6t_NPT.c
create mode 100644 net/ipv6/netfilter/ip6table_nat.c
create mode 100644 net/ipv6/netfilter/nf_nat_l3proto_ipv6.c
create mode 100644 net/ipv6/netfilter/nf_nat_proto_icmpv6.c
rename net/{ipv4 => }/netfilter/nf_nat_amanda.c (96%)
rename net/{ipv4 => }/netfilter/nf_nat_core.c (51%)
rename net/{ipv4 => }/netfilter/nf_nat_ftp.c (79%)
rename net/{ipv4 => }/netfilter/nf_nat_helper.c (82%)
rename net/{ipv4 => }/netfilter/nf_nat_irc.c (89%)
rename net/{ipv4 => }/netfilter/nf_nat_proto_common.c (62%)
rename net/{ipv4 => }/netfilter/nf_nat_proto_dccp.c (61%)
rename net/{ipv4 => }/netfilter/nf_nat_proto_sctp.c (61%)
rename net/{ipv4 => }/netfilter/nf_nat_proto_tcp.c (65%)
rename net/{ipv4 => }/netfilter/nf_nat_proto_udp.c (60%)
rename net/{ipv4 => }/netfilter/nf_nat_proto_udplite.c (58%)
rename net/{ipv4 => }/netfilter/nf_nat_proto_unknown.c (76%)
rename net/{ipv4 => }/netfilter/nf_nat_sip.c (62%)
rename net/{ipv4 => }/netfilter/nf_nat_tftp.c (97%)
create mode 100644 net/netfilter/xt_NETMAP.c
delete mode 100644 net/netfilter/xt_NOTRACK.c
create mode 100644 net/netfilter/xt_REDIRECT.c
create mode 100644 net/netfilter/xt_nat.c
create mode 100644 net/nfc/hci/llc.c
create mode 100644 net/nfc/hci/llc.h
create mode 100644 net/nfc/hci/llc_nop.c
rename net/nfc/hci/{shdlc.c => llc_shdlc.c} (54%)
create mode 100644 net/packet/diag.c
create mode 100644 net/packet/internal.h
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-09-28 7:31 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-09-28 7:31 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
The most important bit here is the netfilter fix:
1) Netfilter xt_limit module can use uninitialized rules, from
Jan Engelhardt.
2) Wei Yongjun has found several more spots where error pointers
were treated as NULL/non-NULL and vice versa.
3) bnx2x was converted to pci_io{,un}map() but one remaining plain
iounmap() got missed. From Neil Horman.
4) Due to a fence-post type error in initialization of inetpeer
entries (which is where we store the ICMP rate limiting
information), we can erroneously drop ICMPs if the inetpeer
was created right around when jiffies wraps.
Fix from Nicolas Dichtel.
5) smsc75xx resume fix from Steve Glendinnig.
6) LAN87xx smsc chips need an explicit hardware init, from Marek
Vasut.
7) qlcnic uses msleep() with locks held, fix from Narendra K.
Please pull, thanks a lot.
The following changes since commit 5e19997a742c7c8203be628a7a69babc3bcf01a4:
Merge tag 'for-linus' of git://linux-c6x.org/git/projects/linux-c6x-upstreaming (2012-09-26 14:28:17 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to df555b665367f9de6c04826acc482096f17c243d:
netdev: octeon: fix return value check in octeon_mgmt_init_phy() (2012-09-28 01:18:32 -0400)
----------------------------------------------------------------
David S. Miller (1):
Merge branch 'master' of git://1984.lsi.us.es/nf
Jan Engelhardt (1):
netfilter: xt_limit: have r->cost != 0 case work
Marek Vasut (1):
net: phy: smsc: Implement PHY config_init for LAN87xx
Narendra K (1):
qlcnic: Fix scheduling while atomic bug
Neil Horman (1):
bnx2: Clean up remaining iounmap
Nicolas Dichtel (1):
inetpeer: fix token initialization
Steve Glendinning (1):
smsc75xx: fix resume after device reset
Wei Yongjun (4):
l2tp: fix return value check
team: fix return value check
netdev: pasemi: fix return value check in pasemi_mac_phy_init()
netdev: octeon: fix return value check in octeon_mgmt_init_phy()
drivers/net/ethernet/broadcom/bnx2.c | 2 +-
drivers/net/ethernet/octeon/octeon_mgmt.c | 4 +---
drivers/net/ethernet/pasemi/pasemi_mac.c | 4 ++--
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c | 4 ++--
drivers/net/phy/smsc.c | 28 +++++++++++++++++++++++++++-
drivers/net/team/team.c | 12 ++++++------
drivers/net/usb/smsc75xx.c | 1 +
net/ipv4/inetpeer.c | 5 ++++-
net/l2tp/l2tp_netlink.c | 12 ++++++------
net/netfilter/xt_limit.c | 8 ++++----
10 files changed, 54 insertions(+), 26 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-09-25 21:07 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-09-25 21:07 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Eric Dumazet discovered and fixed what turned out to be a family of
bugs. These functions were using pskb_may_pull() which might need
to reallocate the linear SKB data buffer, but the callers were not
expecting this possibility. The callers have cached pointers to
the packet header areas, and would need to reload them if we were
to continue using pskb_may_pull().
So they could end up reading garbage.
It's easier to just change these RAW4/RAW6/MIP6 routines to use
skb_header_pointer() instead of pskb_may_pull(), which won't
modify the linear SKB data area.
2) Dave Jone's syscall spammer caught a case where a non-TCP socket
can call down into the TCP keepalive code. The case basically
involves creating a raw socket with sk_protocol == IPPROTO_TCP,
then calling setsockopt(sock_fd, SO_KEEPALIVE, ...)
Fixed by Eric Dumazet.
3) Bluetooth devices do not get configured properly while being
powered on, resulting in always using legacy pairing instead
of SSP. Fix from Andrzej Kaczmarek.
4) Bluetooth cancels delayed work erroneously, put stricter
checks in place. From Andrei Emeltchenko.
5) Fix deadlock between cfg80211_mutex and reg_regdb_search_mutex
in cfg80211, from Luis R. Rodriguez.
6) Fix interrupt double release in iwlwifi, from Emmanuel Grumbach.
7) Missing module license in bcm87xx driver, from Peter Huewe.
8) Team driver can lose port changed events when adding devices to a
team, fix from Jiri Pirko.
9) Fix endless loop when trying ot unregister PPPOE device in
zombie state, from Xiaodong Xu.
10) batman-adv layer needs to set MAC address of software device
earlier, otherwise we call tt_local_add with it uninitialized.
11) Fix handling of KSZ8021 PHYs, it's matched currently by KS8051
but that doesn't program the device properly. From Marek
Vasut.
Please pull, thanks a lot!
The following changes since commit abef3bd71029b80ec1bdd6c6244b5b0b99f56633:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2012-09-21 14:32:55 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 96af69ea2a83d292238bdba20e4508ee967cf8cb:
ipv6: mip6: fix mip6_mh_filter() (2012-09-25 16:04:44 -0400)
----------------------------------------------------------------
Andrei Emeltchenko (1):
Bluetooth: Fix freeing uninitialized delayed works
Andrzej Kaczmarek (2):
Bluetooth: mgmt: Fix enabling SSP while powered off
Bluetooth: mgmt: Fix enabling LE while powered off
David S. Miller (2):
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
Def (1):
batman-adv: Fix change mac address of soft iface.
Emmanuel Grumbach (1):
iwlwifi: don't double free the interrupt in failure path
Eric Dumazet (4):
ipv4: raw: fix icmp_filter()
net: guard tcp_set_keepalive() to tcp sockets
ipv6: raw: fix icmpv6_filter()
ipv6: mip6: fix mip6_mh_filter()
Jiri Pirko (1):
team: send port changed when added
John W. Linville (1):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Linus Lüssing (1):
batman-adv: Fix symmetry check / route flapping in multi interface setups
Luis R. Rodriguez (1):
cfg80211: fix possible circular lock on reg_regdb_search()
Marek Vasut (3):
phy/micrel: Implement support for KSZ8021
phy/micrel: Rename KS80xx to KSZ80xx
phy/micrel: Add missing header to micrel_phy.h
Peter Hüwe (1):
net/phy/bcm87xx: Add MODULE_LICENSE("GPL") to GPL driver
Vinicius Costa Gomes (1):
Bluetooth: Fix not removing power_off delayed work
Xiaodong Xu (1):
pppoe: drop PPPOX_ZOMBIEs in pppoe_release
arch/arm/mach-mxs/mach-mxs.c | 2 +-
drivers/net/phy/bcm87xx.c | 2 ++
drivers/net/phy/micrel.c | 45 ++++++++++++++++++++++++++++++++++++---------
drivers/net/ppp/pppoe.c | 2 +-
drivers/net/team/team.c | 32 ++++++++++++++++++++++++--------
drivers/net/wireless/iwlwifi/pcie/trans.c | 1 +
include/linux/micrel_phy.h | 19 ++++++++++++++++---
net/batman-adv/bat_iv_ogm.c | 13 +++++++------
net/batman-adv/soft-interface.c | 7 +++++--
net/bluetooth/hci_core.c | 2 ++
net/bluetooth/l2cap_core.c | 2 +-
net/bluetooth/mgmt.c | 16 ++++++++++++++++
net/core/sock.c | 3 ++-
net/ipv4/raw.c | 14 ++++++++------
net/ipv6/mip6.c | 20 +++++++++++---------
net/ipv6/raw.c | 21 ++++++++++-----------
net/wireless/reg.c | 12 +++++++++---
17 files changed, 152 insertions(+), 61 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-09-21 19:48 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-09-21 19:48 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
More bug fixes, nothing gets past these guys:
1) More kernel info leaks found by Mathias Krause, this time in the
IPSEC configuration layers.
2) When IPSEC policies change, we do not properly make sure that
cached routes (which could now be stale) throughout the system will
be revalidated. Fix this by generalizing the generation count
invalidation scheme used by ipv4. From Nicolas Dichtel.
3) When repairing TCP sockets, we need to allow to restore not just
the send window scale, but the receive one too. Extend the
existing interface to achieve this in a backwards compatible way.
From Andrey Vagin.
4) A fix for FCOE scatter gather feature validation erroneously
caused scatter gather to be disabled for things like AOE too.
From Ed L. Cashin.
5) Several cases of mishandling of error pointers, from Mathias Krause,
Wei Yongjun, and Devendra Naga.
6) Fix gianfar build, from Richard Cochran.
7) CAP_NET_* failures should return -EPERM not -EACCES, from Zhao
Hongjiang.
8) Hardware reset fix in janz-ican3 CAN driver, from Ira W. Snyder.
9) Fix oops during rmmod in ti_hecc CAN driver, from Marc Kleine-Budde.
10) The removal of the conditional compilation of the clk support code
in the stmmac driver broke things. This is because the interfaces
used are the ones that don't also perform the enable/disable of
the clk. Fix from Stefan Roese.
11) The QFQ packet scheduler can record out of range virtual start
times, resulting later in misbehavior and even crashes. Fix
from Paolo Valente.
12) If MSG_WAITALL is used with IOAT DMA under TCP, we can wedge the
receiver when the advertised receive window goes to zero. Detect
this case and force the processing of the IOAT DMA queue when it
happens to avoid getting stuck. Fix from Michal Kubecek.
13) batman-adv assumes that test_bit() returns only 0 or 1, but this
is not true for x86 (which returns -1 or 0, via the 'sbb'
instruction). Fix from Linus Lussing.
14) Fix small packet corruption in e1000, from Tushar Dave.
15) make_blackhole() in the IPSEC policy code can do one read unlock
too many, fix from Li RongQing.
16) The new tcp_try_coalesce() code introduced a bug in TCP URG handling,
fix from Eric Dumazet.
17) Fix memory leak in __netif_receive_skb() when doing zerocopy and
when hit an OOM condition. From Michael S. Tsirkin.
18) netxen blindly deferences pdev->bus->self, which is not guarenteed
to be non-NULL. Fix from Nikolay Aleksandrov.
19) Fix a performance regression caused by mistakes in ipv6 checksum
validation in the bnx2x driver, fix from Michal Schmidt.
Please pull, thanks a lot!
The following changes since commit 3f0c3c8fe30c725c1264fb6db8cc4b69db3a658a:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-fixes (2012-09-14 18:05:14 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to a630844d898ae8a0b4a3db84af061150682e0d3c:
net/stmmac: Use clk_prepare_enable and clk_disable_unprepare (2012-09-21 14:59:52 -0400)
----------------------------------------------------------------
Andrey Vagin (1):
tcp: restore rcv_wscale in a repair mode (v2)
Arend van Spriel (1):
brcmsmac: fix mismatch in number of custom regulatory rules
Ariel Elior (1):
bnx2x: remove false warning regarding interrupt number
Bjørn Mork (1):
net: qmi_wwan: adding Huawei E367, ZTE MF683 and Pantech P4200
Colin Ian King (1):
brcm80211: fix missing allocation failure check
David S. Miller (2):
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Merge branch 'fixes-for-3.6' of git://gitorious.org/linux-can/linux-can
Devendra Naga (1):
at91ether: return PTR_ERR if call to clk_get fails
Ed L. Cashin (2):
aoe: assert AoE packets marked as requiring no checksum
net: do not disable sg for packets requiring no checksum
Eric Dumazet (2):
net: rt_cache_flush() cleanup
tcp: fix regression in urgent data handling
Felix Fietkau (1):
ath9k: make PA linearization optional, disabled by default and fix checks
Hante Meuleman (2):
brcmfmac: fix big endian bug in i-scan.
brcmfmac: Fix big endian host configuration data.
Ira W. Snyder (1):
can: janz-ican3: fix support for older hardware revisions
John W. Linville (1):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Larry Finger (1):
rtlwifi: rtl8192ce: Log message that B_CUT device may not work
Li RongQing (2):
xfrm: fix a read lock imbalance in make_blackhole
net/core: fix comment in skb_try_coalesce
Linus Lüssing (1):
batman-adv: make batadv_test_bit() return 0 or 1 only
Marc Kleine-Budde (1):
can: ti_hecc: fix oops during rmmod
Mathias Krause (8):
xfrm_user: return error pointer instead of NULL
xfrm_user: return error pointer instead of NULL #2
xfrm_user: fix info leak in copy_to_user_auth()
xfrm_user: fix info leak in copy_to_user_state()
xfrm_user: fix info leak in copy_to_user_policy()
xfrm_user: fix info leak in copy_to_user_tmpl()
xfrm_user: ensure user supplied esn replay window is valid
xfrm_user: don't copy esn replay window twice for new states
Michael S. Tsirkin (1):
net: fix memory leak on oom with zerocopy
Michal Kubeček (1):
tcp: flush DMA queue before sk_wait_data if rcv_wnd is zero
Michal Schmidt (1):
bnx2x: fix rx checksum validation for IPv6
Nicolas Dichtel (5):
ipv4/route: arg delay is useless in rt_cache_flush()
netns: move net->ipv4.rt_genid to net->rt_genid
xfrm: invalidate dst on policy insertion/deletion
ipv6: use net->rt_genid to check dst validity
ipv6: use DST_* macro to set obselete field
Nikolay Aleksandrov (1):
netxen: check for root bus in netxen_mask_aer_correctable
Paolo Valente (1):
pkt_sched: fix virtual-start-time update in QFQ
Richard Cochran (1):
gianfar: fix phc index build failure
Stefan Roese (1):
net/stmmac: Use clk_prepare_enable and clk_disable_unprepare
Søren holm (1):
asix: Support DLink DUB-E100 H/W Ver C1
Tushar Dave (1):
e1000: Small packets may get corrupted during padding by HW
Wei Yongjun (3):
ipv6: fix return value check in fib6_add()
stmmac: fix return value check in stmmac_open_ext_timer()
net/irda: sh_sir: fix return value check in sh_sir_set_baudrate()
Zhao Hongjiang (1):
net: change return values from -EACCES to -EPERM
drivers/block/aoe/aoecmd.c | 1 +
drivers/net/can/janz-ican3.c | 4 +---
drivers/net/can/ti_hecc.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 12 +++++++-----
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 11 ++++++-----
drivers/net/ethernet/cadence/at91_ether.c | 2 +-
drivers/net/ethernet/freescale/gianfar_ethtool.c | 1 +
drivers/net/ethernet/freescale/gianfar_ptp.c | 4 ++--
drivers/net/ethernet/intel/e1000/e1000_main.c | 11 +++++++++++
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c | 4 ++++
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 10 +++++-----
drivers/net/ethernet/stmicro/stmmac/stmmac_timer.c | 8 ++++----
drivers/net/irda/sh_sir.c | 2 +-
drivers/net/usb/asix_devices.c | 4 ++++
drivers/net/usb/qmi_wwan.c | 11 ++++++++---
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 4 ++++
drivers/net/wireless/ath/ath9k/debug.c | 2 ++
drivers/net/wireless/ath/ath9k/hw.c | 4 ----
drivers/net/wireless/ath/ath9k/hw.h | 3 +--
drivers/net/wireless/ath/ath9k/link.c | 2 +-
drivers/net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c | 2 ++
drivers/net/wireless/brcm80211/brcmfmac/dhd_common.c | 26 ++++++++++++++++----------
drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c | 6 ++++--
drivers/net/wireless/brcm80211/brcmsmac/channel.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192ce/def.h | 1 +
drivers/net/wireless/rtlwifi/rtl8192ce/hw.c | 12 ++++++++++--
drivers/net/wireless/rtlwifi/rtl8192ce/sw.c | 6 ++++--
include/linux/xfrm.h | 2 ++
include/net/ip6_fib.h | 5 ++---
include/net/net_namespace.h | 10 ++++++++++
include/net/netns/ipv4.h | 1 -
include/net/route.h | 2 +-
net/batman-adv/bitarray.h | 6 +++---
net/bluetooth/bnep/sock.c | 4 ++--
net/bluetooth/cmtp/sock.c | 4 ++--
net/bluetooth/hci_sock.c | 16 ++++++++--------
net/bluetooth/hidp/sock.c | 4 ++--
net/core/dev.c | 5 +++--
net/core/skbuff.c | 4 +++-
net/ipv4/arp.c | 2 +-
net/ipv4/devinet.c | 10 +++++-----
net/ipv4/fib_frontend.c | 20 ++++++++++----------
net/ipv4/fib_rules.c | 2 +-
net/ipv4/fib_trie.c | 6 +++---
net/ipv4/route.c | 43 +++++--------------------------------------
net/ipv4/tcp.c | 23 ++++++++++++++++++-----
net/ipv4/tcp_input.c | 5 ++---
net/ipv6/inet6_connection_sock.c | 23 +----------------------
net/ipv6/ip6_fib.c | 4 ++++
net/ipv6/route.c | 19 ++++++++++++-------
net/netrom/af_netrom.c | 2 +-
net/sched/sch_qfq.c | 5 ++++-
net/xfrm/xfrm_policy.c | 3 ++-
net/xfrm/xfrm_user.c | 57 ++++++++++++++++++++++++++++++++++++++++++---------------
security/selinux/include/xfrm.h | 1 +
55 files changed, 253 insertions(+), 192 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-09-14 18:48 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-09-14 18:48 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Here are the networking fixes that have accumulated over the past few
weeks, most notably:
1) Use after free and new device IDs in bluetooth from Andre Guedes,
Yevgeniy Melnichuk, Gustavo Padovan, and Henrik Rydberg.
2) Fix crashes with short packet lengths and VLAN in pktgen, from
Nishank Trivedi.
3) mISDN calls flush_work_sync() with locks held, fix from Karsten
Keil.
4) Packet scheduler gred parameters are reported to userspace improperly
scaled, and WRED idling is not performed correctly. All from
David Ward.
5) Fix TCP socket refcount problem in ipv6, from Julian Anastasov.
6) ibmveth device has RX queue alignment requirements which are not
being explicitly met resulting in sporadic failures, fix from
Santiago Leon.
7) Netfilter needs to take care when interpreting sockets attached
to socket buffers, they could be time-wait minisockets. Fix
from Eric Dumazet.
8) sock_edemux() has the same issue as netfilter did in #7 above,
fix from Eric Dumazet.
9) Avoid infinite loops in CBQ scheduler with some configurations,
from Eric Dumazet.
10) Deal with "Reflection scan: an Off-Path Attack on TCP", from
Jozsef Kadlecsik.
11) SCTP overcharges socket for TX packets, fix from Thomas Graf.
12) CODEL packet scheduler should not reset it's state every
time it builds a new flow, fix from Eric Dumazet.
13) Fix memory leak in nl80211, from Wei Yongjun.
14) NETROM doesn't check skb_copy_datagram_iovec() return values,
from Alan Cox.
15) l2tp ethernet was using sizeof(ETH_HLEN) instead of plain
ETH_HLEN, oops. From Eric Dumazet.
16) Fix selection of ath9k chips on which PA linearization and
AM2PM predistoration are used, from Felix Fietkau.
17) Flow steering settings in mlx4 driver need to be validated
properly, from Hadar Hen Zion.
18) bnx2x doesn't show the correct link duplex setting, from
Yaniv Rosner.
Please pull, thanks a lot.
The following changes since commit 5b716ac728bcc01b1f2a7ed6e437196602237c27:
Merge branch 'for-next' of git://git.samba.org/sfrench/cifs-2.6 (2012-09-02 11:30:10 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 6af773e786ad617b0264ebe06ba60675c01f3e51:
pktgen: fix crash with vlan and packet size less than 46 (2012-09-13 17:10:00 -0400)
----------------------------------------------------------------
Alan Cox (1):
netrom: copy_datagram_iovec can fail
Andre Guedes (1):
Bluetooth: Fix use-after-free bug in SMP
Arend van Spriel (1):
brcmfmac: fix use of dev_kfree_skb() in irq context
Aviad Yehezkel (2):
net/mlx4_core: Looking for promiscuous entries on the correct port
net/mlx4_core: Fixing error flow in case of QUERY_FW failure
Benoît Locher (1):
can: mcp251x: avoid repeated frame bug
Bjørn Mork (2):
net: usbnet: fix softirq storm on suspend
net: qmi_wwan: call subdriver with control intf only
Chema Gonzalez (1):
net: small bug on rxhash calculation
Daniel Drake (1):
libertas sdio: fix suspend when interface is down
David S. Miller (3):
Merge branch 'fixes' of git://git.kernel.org/.../jesse/openvswitch
Merge branch 'fixes-for-3.6' of git://gitorious.org/linux-can/linux-can
Merge branch 'master' of git://1984.lsi.us.es/nf
David Ward (4):
net_sched: gred: correct comment about qavg calculation in RIO mode
net_sched: gred: eliminate redundant DP prio comparisons
net_sched: gred: fix qave reporting via netlink
net_sched: gred: actually perform idling in WRED mode
Dmitry Kravkov (2):
bnx2x: Avoid sending multiple statistics queries
bnx2x: fix registers dumped
Eliad Peller (1):
mac80211: clear bssid on auth/assoc failure
Eric Dumazet (7):
net: sock_edemux() should take care of timewait sockets
fq_codel: dont reinit flow state
l2tp: fix a lockdep splat
l2tp: fix a typo in l2tp_eth_dev_recv()
netfilter: take care of timewait sockets
udp: increment UDP_MIB_INERRORS if copy failed
net-sched: sch_cbq: avoid infinite loop
Eugenia Emantayev (1):
net/mlx4_core: Return the error value in case of command initialization failure
Felix Fietkau (6):
ath9k_hw: do not enable the MIB interrupt in the interrupt mask register
ath9k_hw: clear the AM2PM predistortion mask on AR933x
ath9k_hw: calibrate PA input for PA predistortion
ath9k_hw: disable PA linearization for AR9462
ath9k: fix PA linearization calibration related crash
ath9k_hw: enable PA linearization
Florian Fainelli (1):
ixp4xx_hss: fix build failure due to missing linux/module.h inclusion
Gertjan van Wingerde (3):
rt2x00: Identify ASUS USB-N53 device.
rt2x00: Fix word size of rt2500usb MAC_CSR19 register.
rt2x00: Fix rfkill polling prior to interface start.
Gustavo Padovan (1):
Bluetooth: Use USB_VENDOR_AND_INTERFACE() for Broadcom devices
Hadar Hen Zion (2):
net/mlx4_core: Put Firmware flow steering structures in common header files
net/mlx4_core: Add security check / enforcement for flow steering rules set for VMs
Hante Meuleman (3):
brcmfmac: dont use ZERO flag for usb IN
brcmfmac: fix race condition for rx and tx data.
brcmfmac: fix get rssi by clearing getvar struct.
Henrik Rydberg (1):
Bluetooth: Add support for Apple vendor-specific devices
Jean Delvare (1):
|PATCH] seeq: Add missing spinlock init
Jesse Gross (2):
openvswitch: Relax set header validation.
openvswitch: Fix FLOW_BUFSIZE definition.
Joe Perches (1):
netfilter: log: Fix log-level processing
Joe Stringer (1):
openvswitch: Fix typo
John W. Linville (3):
Merge branch 'master' of git://git.kernel.org/.../bluetooth/bluetooth
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Jozsef Kadlecsik (2):
netfilter: Mark SYN/ACK packets as invalid from original direction
netfilter: Validate the sequence number of dataless ACK packets as well
Julian Anastasov (1):
tcp: fix possible socket refcount problem for ipv6
Karsten Keil (1):
mISDN: Fix wrong usage of flush_work_sync while holding locks
LEO Airwarosu Yoichi Shinoda (1):
mac80211: Various small fixes for cfg.c: mpath_set_pinfo()
Lennart Sorensen (1):
sierra_net: Endianess bug fix.
Marc Kleine-Budde (1):
rt2x00: fix voltage setting for RT3572/RT3592
Mohammed Shafi Shajakhan (1):
ath9k: Fix a crash in 2 WIRE btcoex chipsets
Nishank Trivedi (1):
pktgen: fix crash with vlan and packet size less than 46
Pierre Sauter (1):
net: qmi_wwan: fix Gobi device probing for un2430
Randy Dunlap (1):
net: fix net/core/sock.c build error
Santiago Leon (1):
ibmveth: Fix alignment of rx queue bug
Sergei Poselenov (1):
rt2800usb: Added rx packet length validity check
Steffen Klassert (1):
xfrm: Workaround incompatibility of ESN and async crypto
Stone Piao (1):
mwifiex: fix skb length issue when send a command to firmware
Thomas Graf (1):
sctp: Don't charge for data in sndbuf again when transmitting packet
Vinicius Costa Gomes (2):
Bluetooth: Change signature of smp_conn_security()
Bluetooth: Fix sending a HCI Authorization Request over LE links
Wei Yongjun (3):
mISDN: fix possible memory leak in hfcmulti_init()
nl80211: fix possible memory leak nl80211_connect()
caif: move the dereference below the NULL test
Wu Fengguang (1):
i825xx: fix paging fault on znet_probe()
Yaniv Rosner (3):
bnx2x: prevent timeouts when using PFC
bnx2x: display the correct duplex value
bnx2x: correct advertisement of pause capabilities
Yevgeniy Melnichuk (1):
Bluetooth: Add support for Sony Vaio T-Series
Yuval Mintz (2):
bnx2x: fix stats copying logic
bnx2x: Add missing afex code
drivers/bluetooth/ath3k.c | 2 ++
drivers/bluetooth/btusb.c | 12 +++++---
drivers/isdn/hardware/mISDN/avmfritz.c | 3 +-
drivers/isdn/hardware/mISDN/hfcmulti.c | 2 ++
drivers/isdn/hardware/mISDN/mISDNipac.c | 3 +-
drivers/isdn/hardware/mISDN/mISDNisar.c | 3 +-
drivers/isdn/hardware/mISDN/netjet.c | 3 +-
drivers/isdn/hardware/mISDN/w6692.c | 3 +-
drivers/isdn/mISDN/hwchannel.c | 9 +++---
drivers/net/can/mcp251x.c | 11 ++++++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 11 +++----
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dump.h | 25 +++++----------
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 8 ++++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 18 ++++++-----
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 21 ++++++++++---
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c | 15 ++++++---
drivers/net/ethernet/i825xx/znet.c | 13 +++++---
drivers/net/ethernet/ibm/ibmveth.c | 26 ++++++----------
drivers/net/ethernet/mellanox/mlx4/main.c | 16 +++++-----
drivers/net/ethernet/mellanox/mlx4/mcg.c | 106 +++++++++------------------------------------------------------
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 76 +++++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 116 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/seeq/sgiseeq.c | 1 +
drivers/net/usb/qmi_wwan.c | 9 +++---
drivers/net/usb/sierra_net.c | 2 +-
drivers/net/usb/usbnet.c | 16 +++++++---
drivers/net/wan/ixp4xx_hss.c | 1 +
drivers/net/wireless/ath/ath9k/ar9003_paprd.c | 105 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
drivers/net/wireless/ath/ath9k/ar9003_phy.h | 4 +++
drivers/net/wireless/ath/ath9k/gpio.c | 3 +-
drivers/net/wireless/ath/ath9k/hw.c | 11 +++----
drivers/net/wireless/ath/ath9k/hw.h | 1 +
drivers/net/wireless/ath/ath9k/link.c | 18 +++++------
drivers/net/wireless/ath/ath9k/xmit.c | 3 ++
drivers/net/wireless/brcm80211/brcmfmac/usb.c | 30 +++++++++---------
drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c | 15 ++++-----
drivers/net/wireless/libertas/if_sdio.c | 5 +++
drivers/net/wireless/mwifiex/cmdevt.c | 15 ++++++++-
drivers/net/wireless/rt2x00/rt2400pci.c | 9 ++++++
drivers/net/wireless/rt2x00/rt2400pci.h | 1 +
drivers/net/wireless/rt2x00/rt2500pci.c | 9 ++++++
drivers/net/wireless/rt2x00/rt2500usb.c | 11 ++++++-
drivers/net/wireless/rt2x00/rt2500usb.h | 17 +++++-----
drivers/net/wireless/rt2x00/rt2800lib.c | 1 +
drivers/net/wireless/rt2x00/rt2800pci.c | 9 ++++++
drivers/net/wireless/rt2x00/rt2800usb.c | 22 +++++++++++--
drivers/net/wireless/rt2x00/rt2x00dev.c | 2 +-
drivers/net/wireless/rt2x00/rt61pci.c | 9 ++++++
drivers/net/wireless/rt2x00/rt61pci.h | 1 +
drivers/net/wireless/rt2x00/rt73usb.c | 9 ++++++
drivers/net/wireless/rt2x00/rt73usb.h | 3 ++
include/linux/mISDNhw.h | 2 +-
include/linux/mlx4/device.h | 13 ++++++++
include/net/bluetooth/smp.h | 2 +-
include/net/xfrm.h | 3 ++
net/bluetooth/hci_conn.c | 4 +++
net/bluetooth/l2cap_core.c | 11 ++++---
net/bluetooth/l2cap_sock.c | 2 +-
net/bluetooth/smp.c | 10 +++---
net/bridge/netfilter/ebt_log.c | 2 +-
net/caif/cfsrvl.c | 5 +--
net/core/dev.c | 11 ++++---
net/core/pktgen.c | 2 +-
net/core/sock.c | 9 +++++-
net/ipv4/udp.c | 5 +++
net/ipv6/tcp_ipv6.c | 5 +--
net/ipv6/udp.c | 11 +++++++
net/l2tp/l2tp_core.c | 4 +++
net/l2tp/l2tp_eth.c | 2 +-
net/mac80211/cfg.c | 9 +++---
net/mac80211/mlme.c | 4 +++
net/netfilter/nf_conntrack_proto_tcp.c | 29 ++++++------------
net/netfilter/nfnetlink_log.c | 14 +++++----
net/netfilter/xt_LOG.c | 37 +++++++++++-----------
net/netrom/af_netrom.c | 7 ++++-
net/openvswitch/actions.c | 2 +-
net/openvswitch/datapath.c | 6 ++--
net/openvswitch/flow.h | 8 +++--
net/sched/sch_cbq.c | 5 +--
net/sched/sch_fq_codel.c | 2 +-
net/sched/sch_gred.c | 38 +++++++++++++----------
net/sctp/output.c | 21 ++++++++++++-
net/wireless/nl80211.c | 4 ++-
net/xfrm/xfrm_input.c | 2 +-
net/xfrm/xfrm_replay.c | 15 +++++++++
85 files changed, 808 insertions(+), 342 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-09-02 4:34 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-09-02 4:34 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) NLA_PUT* --> nla_put_* conversion got one case wrong in
nfnetlink_log, fix from Patrick McHardy.
2) Missed error return check in ipw2100 driver, from Julia Lawall.
3) PMTU updates in ipv4 were setting the expiry time incorrectly, fix
from Eric Dumazet.
4) SFC driver erroneously reversed src and dst when reporting filters
via ethtool.
5) Memory leak in CAN protocol and wrong setting of IRQF_SHARED in
sja1000 can platform driver, from Alexey Khoroshilov and Sven
Schmitt.
6) Fix multicast traffic scaling regression in ipv4_dst_destroy, only
take the lock when we really need to. From Eric Dumazet.
7) Fix non-root process spoofing in netlink, from Pablo Neira Ayuso.
8) CWND reduction in TCP is done incorrectly during non-SACK recovery,
fix from Yuchung Cheng.
9) Revert netpoll change, and fix what was actually a driver specific
problem. From Amerigo Wang. This should cure bootup hangs with
netconsole some people reported.
10) Fix xen-netfront invoking __skb_fill_page_desc() with a NULL page
pointer. From Ian Campbell.
11) SIP NAT fix for expectiontation creation, from Pablo Neira Ayuso.
12) __ip_rt_update_pmtu() needs RCU locking, from Eric Dumazet.
13) Fix usbnet deadlock on resume, can't use GFP_KERNEL in this
situation. From Oliver Neukum.
14) The davinci ethernet driver triggers an OOPS on removal because it
frees an MDIO object before unregistering it. Fix from Bin Liu.
Please pull, thanks a lot!
The following changes since commit fea7a08acb13524b47711625eebea40a0ede69a0:
Linux 3.6-rc3 (2012-08-22 13:29:06 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 5002200599429e83fc13e0d9a2d4788b79515b0c:
net: qmi_wwan: add several new Gobi devices (2012-09-01 22:49:34 -0400)
----------------------------------------------------------------
Aleksander Morgado (1):
net: qmi_wwan: new device: Foxconn/Novatel E396
Alexey Khoroshilov (1):
can: softing: Fix potential memory leak in softing_load_fw()
Amerigo Wang (1):
netpoll: revert 6bdb7fe3104 and fix be_poll() instead
Ben Hutchings (1):
sfc: Fix reporting of IPv4 full filters through ethtool
Bin Liu (1):
net: ethernet: fix kernel OOPS when remove davinci_mdio module
Bjørn Mork (1):
net: qmi_wwan: add several new Gobi devices
Bruce Allan (1):
e1000e: DoS while TSO enabled caused by link partner with small MSS
Claudiu Manoil (1):
gianfar: fix default tx vlan offload feature flag
Dan Carpenter (1):
fddi: 64 bit bug in smt_add_para()
David S. Miller (4):
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Merge branch 'fixes-for-3.6' of git://gitorious.org/linux-can/linux-can
Merge branch 'sfc-3.6' of git://git.kernel.org/.../bwh/sfc
Merge branch 'master' of git://1984.lsi.us.es/nf
Eric Dumazet (3):
ipv4: properly update pmtu
ipv4: take rt_uncached_lock only if needed
ipv4: must use rcu protection while calling fib_lookup
Fengguang Wu (1):
af_packet: match_fanout_group() can be static
Francesco Ruggeri (1):
net: ipv4: ipmr_expire_timer causes crash when removing net namespace
Giuseppe CAVALLARO (2):
stmmac: fix GMAC syn ID
stmmac: fix a typo in the macro used to mask the mmc irq
Ian Campbell (1):
xen-netfront: use __pskb_pull_tail to ensure linear area is big enough on RX
Jaccon Bastiaansen (1):
cs89x0 : packet reception not working
Johannes Berg (2):
iwlwifi: fix flow handler debug code
iwlwifi: protect SRAM debugfs
John W. Linville (2):
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Julia Lawall (6):
drivers/net/wireless/ipw2x00/ipw2100.c: introduce missing initialization
ipvs: fix error return code
netfilter: ctnetlink: fix error return code in init path
netfilter: nfnetlink_log: fix error return code in init path
net: ipv6: fix error return code
net/xfrm/xfrm_state.c: fix error return code
Merav Sicron (2):
bnx2x: Move netif_napi_add to the open call
bnx2x: Correct the ndo_poll_controller call
Oliver Neukum (1):
usbnet: fix deadlock in resume
Pablo Neira Ayuso (3):
netlink: fix possible spoofing from non-root processes
netfilter: nf_nat_sip: fix incorrect handling of EBUSY for RTCP expectation
netfilter: nf_conntrack: fix racy timer handling with reliable events
Patrick McHardy (1):
netfilter: nfnetlink_log: fix NLA_PUT macro removal bug
Rayagond Kokatanur (1):
stmmac: add header inclusion protection
Sven Schmitt (1):
can: sja1000_platform: fix wrong flag IRQF_SHARED for interrupt sharing
Thomas Huehn (1):
ath5k: fix wrong max power per rate eeprom reads for 802.11a
Thomas Pedersen (1):
mac80211: fix DS to MBSS address translation
Vladimir Zapolskiy (1):
brcm80211: smac: set interface down on reset
Yuchung Cheng (1):
tcp: fix cwnd reduction for non-sack recovery
Yuval Mintz (1):
bnx2x: fix 57840_MF pci id
xeb@mail.ru (1):
l2tp: avoid to use synchronize_rcu in tunnel free function
drivers/net/can/sja1000/sja1000_platform.c | 4 +++-
drivers/net/can/softing/softing_fw.c | 7 ++++---
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 3 ---
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 4 ++++
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 4 ++--
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 2 --
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 18 ++++++++---------
drivers/net/ethernet/cirrus/cs89x0.c | 10 +++++-----
drivers/net/ethernet/emulex/benet/be_cmds.c | 6 ++++--
drivers/net/ethernet/emulex/benet/be_main.c | 2 ++
drivers/net/ethernet/freescale/gianfar.c | 2 +-
drivers/net/ethernet/intel/e1000e/e1000.h | 1 +
drivers/net/ethernet/intel/e1000e/netdev.c | 48 ++++++++++++++++++++++------------------------
drivers/net/ethernet/sfc/ethtool.c | 4 ++--
drivers/net/ethernet/stmicro/stmmac/common.h | 5 +++++
drivers/net/ethernet/stmicro/stmmac/descs.h | 6 ++++++
drivers/net/ethernet/stmicro/stmmac/descs_com.h | 5 +++++
drivers/net/ethernet/stmicro/stmmac/dwmac100.h | 5 +++++
drivers/net/ethernet/stmicro/stmmac/dwmac1000.h | 5 ++++-
drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h | 5 +++++
drivers/net/ethernet/stmicro/stmmac/mmc.h | 5 +++++
drivers/net/ethernet/stmicro/stmmac/mmc_core.c | 6 +++---
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 5 +++++
drivers/net/ethernet/stmicro/stmmac/stmmac_timer.h | 4 ++++
drivers/net/ethernet/ti/davinci_mdio.c | 4 +++-
drivers/net/fddi/skfp/pmf.c | 2 +-
drivers/net/usb/qmi_wwan.c | 4 ++++
drivers/net/usb/usbnet.c | 2 +-
drivers/net/wireless/ath/ath5k/eeprom.c | 2 +-
drivers/net/wireless/ath/ath5k/eeprom.h | 1 +
drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c | 3 +++
drivers/net/wireless/ipw2x00/ipw2100.c | 3 ++-
drivers/net/wireless/iwlwifi/dvm/debugfs.c | 3 +++
drivers/net/wireless/iwlwifi/pcie/internal.h | 2 +-
drivers/net/wireless/iwlwifi/pcie/rx.c | 2 +-
drivers/net/wireless/iwlwifi/pcie/trans.c | 30 +++++++++++++++--------------
drivers/net/xen-netfront.c | 39 ++++++++++---------------------------
include/linux/pci_ids.h | 2 +-
include/net/netfilter/nf_conntrack_ecache.h | 1 +
net/core/netpoll.c | 10 +---------
net/ipv4/ipmr.c | 14 ++++++++++++--
net/ipv4/netfilter/nf_nat_sip.c | 5 ++++-
net/ipv4/route.c | 6 ++++--
net/ipv4/tcp_input.c | 15 +++++++--------
net/ipv6/esp6.c | 6 +++---
net/l2tp/l2tp_core.c | 3 +--
net/l2tp/l2tp_core.h | 1 +
net/mac80211/tx.c | 38 ++++++++++++++++--------------------
net/netfilter/ipvs/ip_vs_ctl.c | 4 +++-
net/netfilter/nf_conntrack_core.c | 16 +++++++++++-----
net/netfilter/nf_conntrack_netlink.c | 3 ++-
net/netfilter/nfnetlink_log.c | 6 ++++--
net/netlink/af_netlink.c | 4 +++-
net/packet/af_packet.c | 2 +-
net/xfrm/xfrm_state.c | 4 +++-
55 files changed, 232 insertions(+), 171 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2012-08-21 23:38 David Miller
@ 2012-08-22 0:08 ` Al Viro
0 siblings, 0 replies; 1552+ messages in thread
From: Al Viro @ 2012-08-22 0:08 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
On Tue, Aug 21, 2012 at 04:38:23PM -0700, David Miller wrote:
> 8) Fix all the netprio file handling bugs found by Al Viro, from John
> Fastabend.
Great, I was just about to start figuring out how to deal with inter-tree
dependencies; now I'll just rebase my internal queue ;-) (I've added
iterate_fd(files, from, callback) that goes through the descriptor
table starting at given fd, calling the non-blocking callback for files in
there until the callback returns 0; that kills open-coded loops of that
kind in tty_io and netprio, as well as most of the crap in selinux
flush_unauthorized_files(); for now I just have a copy of John's patch
in my tree, but if it's about to go into the mainline - great, less
potential PITA for me).
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-08-21 23:38 David Miller
2012-08-22 0:08 ` Al Viro
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2012-08-21 23:38 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
A couple weeks of bug fixing in there. The largest chunk is all the
broken crap Amerigo Wang found in the netpoll layer.
1) netpoll and it's users has several serious bugs:
a) uses GFP_KERNEL with locks held
b) interfaces requiring interrupts disabled are called with them
enabled
c) and vice versa
d) VLAN tag demuxing, as per all other RX packet input paths, is
not applied
All from Amerigo Wang.
2) Hopefully cure the ipv4 mapped ipv6 address TCP early demux bugs
for good, from Neal Cardwell.
3) Unlike AF_UNIX, AF_PACKET sockets don't set a default credentials
when the user doesn't specify one explicitly during sendmsg().
Instead we attach an empty (zero) SCM credential block which
is definitely not what we want. Fix from Eric Dumazet.
4) IPv6 illegally invokes netdevice notifiers with RCU lock held, fix
from Ben Hutchings.
5) inet_csk_route_child_sock() checks wrong inet options pointer, fix
from Christoph Paasch.
6) When AF_PACKET is used for transmit, packet loopback doesn't behave
properly when a socket fanout is enabled, from Eric Leblond.
7) On bluetooth l2cap channel create failure, we leak the socket, from
Jaganath Kanakkassery.
8) Fix all the netprio file handling bugs found by Al Viro, from John
Fastabend.
9) Several error return and NULL deref bug fixes in networking drivers
from Julia Lawall.
10) A large smattering of struct padding et al. kernel memory leaks
to userspace found of Mathias Krause.
11) Conntrack expections in netfilter can access an uninitialized timer,
fix from Pablo Neira Ayuso.
12) Several netfilter SIP tracker bug fixes from Patrick McHardy.
13) IPSEC ipv6 routes are not initialized correctly all the time,
resulting in an OOPS in inet_putpeer(). Also from Patrick
McHardy.
14) Bridging does rcu_dereference() outside of RCU protected area,
from Stephen Hemminger.
15) Fix routing cache removal performance regression when looking up
output routes that have a local destination. From Zheng Yan.
Please pull, thanks a lot!
The following changes since commit ddf343f635fe4440cad528e12f96f28bd50aa099:
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux (2012-08-14 07:58:59 +0300)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to e0e3cea46d31d23dc40df0a49a7a2c04fe8edfea:
af_netlink: force credentials passing [CVE-2012-3520] (2012-08-21 14:53:01 -0700)
----------------------------------------------------------------
Alexey Khoroshilov (1):
rndis_wlan: Fix potential memory leak in update_pmkid()
Amerigo Wang (15):
netpoll: use GFP_ATOMIC in slave_enable_netpoll() and __netpoll_setup()
netpoll: make __netpoll_cleanup non-block
netconsole: do not release spin_lock when calling __netpoll_cleanup
netpoll: take rcu_read_lock_bh() in netpoll_rx()
netpoll: use netpoll_rx_on() in netpoll_rx()
netpoll: take rcu_read_lock_bh() in netpoll_send_skb_on_dev()
bridge: add some comments for NETDEV_RELEASE
bridge: use list_for_each_entry() in netpoll functions
netpoll: check netpoll tx status on the right device
netpoll: convert several functions to bool
vlan: clean up some variable names
vlan: clean up vlan_dev_hard_start_xmit()
netpoll: handle vlan tags in netpoll tx and rx path
netpoll: re-enable irq in poll_napi()
netconsole: remove a redundant netconsole_target_put()
Andrei Emeltchenko (1):
Bluetooth: smp: Fix possible NULL dereference
Ben Hutchings (4):
llc2: Fix silent failure of llc_station_init()
llc2: Call llc_station_exit() on llc2_init() failure path
llc: Fix races between llc2 handler use and (un)registration
ipv6: addrconf: Avoid calling netdevice notifiers with RCU read-side lock
Bjørn Mork (5):
net: qmi_wwan: use fixed interface number matching
net: qmi_wwan: add Sierra Wireless devices
net: qmi_wwan: compress device_id list using macros
net: sierra_net: replace whitelist with ifnumber match
net: qmi_wwan: new devices: UML290 and K5006-Z
Bob Copeland (1):
ath5k: fix spin_lock_irqsave/spin_lock_bh nesting in mesh
Christoph Paasch (1):
ipv4: Use newinet->inet_opt in inet_csk_route_child_sock()
Dan Carpenter (1):
wireless: at76c50x: signedness bug in at76_dfu_get_state()
David S. Miller (2):
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Merge git://1984.lsi.us.es/nf
Dirk Gouders (1):
netconsole.txt: revision of examples for the receiver of kernel messages
Eric Dumazet (3):
tcp: fix possible socket refcount problem
ipv4: fix ip header ident selection in __ip_make_skb()
af_netlink: force credentials passing [CVE-2012-3520]
Eric Leblond (1):
af_packet: don't emit packet on orig fanout group
Felix Fietkau (1):
ath9k: fix interrupt storms on queued hardware reset
Gustavo Padovan (1):
Bluetooth: Fix possible deadlock in SCO code
Igor Maravic (1):
net: ipv6: proc: Fix error handling
Jaganath Kanakkassery (1):
Bluetooth: Fix socket not getting freed if l2cap channel create fails
Jason Wang (1):
act_mirred: do not drop packets when fails to mirror it
Jesper Juhl (1):
caif: Do not dereference NULL in chnl_recv_cb()
John Fastabend (3):
net: netprio: fix files lock and remove useless d_path bits
net: netprio: fd passed in SCM_RIGHTS datagram not set correctly
net: netprio: fix cgrp create and write priomap race
John W. Linville (2):
Merge branch 'master' of git://git.kernel.org/.../bluetooth/bluetooth
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Julia Lawall (6):
drivers/net/ethernet/ti/davinci_cpdma.c: Remove potential NULL dereference
drivers/net/ethernet/freescale/fs_enet: fix error return code
drivers/net/ethernet/mellanox/mlx4/mcg.c: fix error return code
drivers/net/wimax/i2400m/fw.c: fix error return code
drivers/net/wan/dscc4.c: fix error return code
drivers/net/irda: fix error return code
Kelvin Cheung (1):
net/stmmac: fix issue of clk_get for Loongson1B.
Lorenzo Bianconi (1):
ath9k: fix decrypt_error initialization in ath_rx_tasklet()
Manoj Iyer (1):
Bluetooth: btusb: Add vendor specific ID (0a5c:21f4) BCM20702A0
Mathias Krause (14):
atm: fix info leak in getsockopt(SO_ATMPVC)
atm: fix info leak via getsockname()
Bluetooth: HCI - Fix info leak in getsockopt(HCI_FILTER)
Bluetooth: HCI - Fix info leak via getsockname()
Bluetooth: RFCOMM - Fix info leak in getsockopt(BT_SECURITY)
Bluetooth: RFCOMM - Fix info leak in ioctl(RFCOMMGETDEVLIST)
Bluetooth: RFCOMM - Fix info leak via getsockname()
Bluetooth: L2CAP - Fix info leak via getsockname()
l2tp: fix info leak via getsockname()
llc: fix info leak via getsockname()
dccp: check ccid before dereferencing
dccp: fix info leak via getsockopt(DCCP_SOCKOPT_CCID_TX_INFO)
ipvs: fix info leak in getsockopt(IP_VS_SO_GET_TIMEOUT)
net: fix info leak in compat dev_ifconf()
Neal Cardwell (1):
net: tcp: move sk_rx_dst_set call after tcp_create_openreq_child()
Pablo Neira Ayuso (2):
netfilter: ctnetlink: fix missing locking while changing conntrack from nfqueue
netfilter: nf_ct_expect: fix possible access to uninitialized timer
Patrick McHardy (4):
netfilter: nf_ct_sip: fix helper name
netfilter: nf_ct_sip: fix IPv6 address parsing
netfilter: nf_nat_sip: fix via header translation with multiple parameters
net: ipv6: fix oops in inet_putpeer()
Peng Chen (1):
Bluetooth: add support for atheros 0489:e057
Phil Edworthy (1):
net: sh_eth: Add eth support for R8A7779 device
Rajkumar Manoharan (1):
ath9k: stop btcoex on device suspend
Ram Malovany (3):
Bluetooth: Fix using NULL inquiry entry
Bluetooth: Fix using a NULL inquiry cache entry
Bluetooth: Set name_state to unknown when entry name is empty
Randy Dunlap (1):
net/core/dev.c: fix kernel-doc warning
Stephen Hemminger (1):
bridge: fix rcu dereference outside of rcu_read_lock
Steve Glendinning (1):
smsc75xx: add missing entry to MAINTAINERS
Steve Hodgson (1):
vmxnet3: Fix race between dev_open() and register_netdev()
Szymon Janc (1):
Bluetooth: Fix legacy pairing with some devices
Timur Tabi (2):
dt: introduce for_each_available_child_of_node, of_get_next_available_child
netdev/phy: skip disabled mdio-mux nodes
Yan, Zheng (1):
ipv4: Cache local output routes
Documentation/networking/netconsole.txt | 19 +++-
MAINTAINERS | 6 ++
drivers/bluetooth/ath3k.c | 2 +
drivers/bluetooth/btusb.c | 2 +
drivers/net/bonding/bond_main.c | 12 ++-
drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c | 4 +-
drivers/net/ethernet/freescale/fs_enet/mii-fec.c | 8 +-
drivers/net/ethernet/mellanox/mlx4/mcg.c | 4 +-
drivers/net/ethernet/renesas/Kconfig | 4 +-
drivers/net/ethernet/renesas/sh_eth.c | 11 ++-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 2 +-
drivers/net/ethernet/ti/davinci_cpdma.c | 3 +-
drivers/net/irda/ks959-sir.c | 1 +
drivers/net/irda/ksdazzle-sir.c | 1 +
drivers/net/netconsole.c | 6 --
drivers/net/phy/mdio-mux.c | 2 +-
drivers/net/team/team.c | 16 ++--
drivers/net/usb/qmi_wwan.c | 251 +++++++++-------------------------------------------
drivers/net/usb/sierra_net.c | 52 +++--------
drivers/net/vmxnet3/vmxnet3_drv.c | 2 +-
drivers/net/wan/dscc4.c | 5 +-
drivers/net/wimax/i2400m/fw.c | 4 +-
drivers/net/wireless/at76c50x-usb.c | 2 +-
drivers/net/wireless/ath/ath5k/base.c | 6 +-
drivers/net/wireless/ath/ath5k/mac80211-ops.c | 5 +-
drivers/net/wireless/ath/ath9k/mac.c | 18 ++--
drivers/net/wireless/ath/ath9k/mac.h | 1 +
drivers/net/wireless/ath/ath9k/main.c | 4 +-
drivers/net/wireless/ath/ath9k/pci.c | 1 +
drivers/net/wireless/ath/ath9k/recv.c | 2 +-
drivers/net/wireless/rndis_wlan.c | 6 +-
drivers/of/base.c | 27 ++++++
include/linux/if_team.h | 30 +++----
include/linux/netdevice.h | 5 +-
include/linux/netfilter/nf_conntrack_sip.h | 2 +-
include/linux/netpoll.h | 42 +++++----
include/linux/of.h | 7 ++
include/net/llc.h | 2 +-
include/net/scm.h | 4 +-
include/net/xfrm.h | 2 +
net/8021q/vlan_dev.c | 52 ++++++-----
net/atm/common.c | 1 +
net/atm/pvc.c | 1 +
net/bluetooth/hci_event.c | 28 ++++--
net/bluetooth/hci_sock.c | 2 +
net/bluetooth/l2cap_core.c | 1 +
net/bluetooth/l2cap_sock.c | 3 +-
net/bluetooth/rfcomm/sock.c | 2 +
net/bluetooth/rfcomm/tty.c | 2 +-
net/bluetooth/sco.c | 19 ++--
net/bluetooth/smp.c | 5 +-
net/bridge/br_device.c | 30 +++----
net/bridge/br_forward.c | 2 +-
net/bridge/br_if.c | 6 +-
net/bridge/br_private.h | 4 +-
net/caif/chnl_net.c | 4 +
net/core/dev.c | 17 +++-
net/core/netpoll.c | 109 ++++++++++++++++-------
net/core/netprio_cgroup.c | 30 ++-----
net/core/scm.c | 4 +
net/dccp/ccid.h | 4 +-
net/dccp/ccids/ccid3.c | 1 +
net/ipv4/inet_connection_sock.c | 7 +-
net/ipv4/ip_output.c | 2 +-
net/ipv4/netfilter/nf_nat_sip.c | 9 +-
net/ipv4/route.c | 1 -
net/ipv4/tcp_ipv4.c | 9 +-
net/ipv4/tcp_minisocks.c | 2 -
net/ipv4/tcp_output.c | 14 +--
net/ipv4/tcp_timer.c | 6 +-
net/ipv6/addrconf.c | 4 +-
net/ipv6/proc.c | 4 +-
net/ipv6/tcp_ipv6.c | 25 +++---
net/ipv6/xfrm6_policy.c | 8 ++
net/l2tp/l2tp_ip6.c | 1 +
net/llc/af_llc.c | 8 +-
net/llc/llc_input.c | 21 ++++-
net/llc/llc_station.c | 23 +----
net/netfilter/ipvs/ip_vs_ctl.c | 1 +
net/netfilter/nf_conntrack_expect.c | 29 ++----
net/netfilter/nf_conntrack_netlink.c | 7 +-
net/netfilter/nf_conntrack_sip.c | 92 ++++++++++++++-----
net/netlink/af_netlink.c | 2 +-
net/packet/af_packet.c | 9 ++
net/sched/act_mirred.c | 11 ++-
net/socket.c | 1 +
net/unix/af_unix.c | 4 +-
net/xfrm/xfrm_policy.c | 2 +
88 files changed, 637 insertions(+), 575 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-08-13 6:06 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-08-13 6:06 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Most importantly this should cure the ipv4-mapped ipv6 socket TCP
crashes some people were seeing, otherwise:
1) Fix e1000e autonegotiation handling regression, from Tushar
Dave.
2) Fix TX data corruption race on e1000e down, also from Tushar
Dave.
3) Fix bfin_sir IRDA driver build, from Sonic Zhang.
4) AF_PACKET mmap() tests a flag in the TX ring shared between
userspace and the kernel for an internal consistency check. It
really shouldn't do this to validate the kernel's own behavior
because the user can corrupt it to be any value at all. From
Daniel Borkmann.
5) Fix TCP metrics leak on netns dismantle, from Eric Dumazet.
6) Orphan the anonymous TCP socket from the SKB in
ip_send_unicast_reply() so that the rest of the stack
needn't see it. Otherwise we get selinux problems of
all sorts, from Eric Dumazet.
This is the best way to fix this since the socket is just a
place holder for sending packets in a context where we have
no real socket at all.
7) Fix TUN detach crashes, from Stanislav Kinsbursky.
8) dev_set_alias() leaks memory on krealloc() failure, from Alexey
Khoroshilov.
9) FIB trie must use call_rcu() not call_rcu_bh(), because this code
is not universally invoked from software interrupts. From Eric
Dumazet.
10) PPTP looks up ipv4 routes with the wrong network namespace, fix from
Gao Feng.
Please pull, thanks a lot!
The following changes since commit f4ba394c1b02e7fc2179fda8d3941a5b3b65efb6:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2012-08-08 20:06:43 +0300)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to f57b07c0c7ca9e4dde36acfabdf474ee3c478e6d:
bnx2x: Fix compiler warnings (2012-08-12 13:42:18 -0700)
----------------------------------------------------------------
Alexander Duyck (1):
igb: Fix register defines for all non-82575 hardware
Alexey Khoroshilov (1):
net/core: Fix potential memory leak in dev_set_alias()
Arnd Bergmann (1):
net/stmmac: mark probe function as __devinit
Daniel Drake (1):
cfg80211: process pending events when unregistering net device
David S. Miller (3):
Merge branch 'master' of git://git.kernel.org/.../ppwaskie/net
Merge branch 'fixes-for-3.6' of git://gitorious.org/linux-can/linux-can
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Denis Efremov (1):
macvtap: rcu_dereference outside read-lock section
Emil Tantilov (3):
igb: fix panic while dumping packets on Tx hang with IOMMU
e1000e: fix panic while dumping packets on Tx hang with IOMMU
ixgbe: add missing braces
Eric Dumazet (7):
net: fib: fix incorrect call_rcu_bh()
net: force dst_default_metrics to const section
tcp: must free metrics at net dismantle
ipv4: tcp: unicast_sock should not land outside of TCP stack
net: tcp: ipv6_mapped needs sk_rx_dst_set method
ipv4: fix ip_send_skb()
codel: refine one condition to avoid a nul rec_inv_sqrt
Gao feng (1):
pptp: lookup route with the proper net namespace
Jesper Juhl (2):
batman-adv: Fix mem leak in the batadv_tt_local_event() function
cdc-phonet: Don't leak in usbpn_open
Johannes Berg (1):
iwlwifi: disable greenfield transmissions as a workaround
John W. Linville (1):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Joren Van Onder (1):
bnx2x: Fix compiler warnings
Oliver Hartkopp (1):
canfd: remove redundant CAN FD flag
Paolo Valente (1):
sched: add missing group change to qfq_change_class
Sonic Zhang (1):
drivers: net: irda: bfin_sir: fix compile error
Stanislav Kinsbursky (1):
tun: don't zeroize sock->file on detach
Stanislaw Gruszka (1):
rt61pci: fix NULL pointer dereference in config_lna_gain
Stefan Assmann (1):
igb: add delay to allow igb loopback test to succeed on 8086:10c9
Tushar Dave (2):
e1000e: NIC goes up and immediately goes down
e1000e: 82571 Tx Data Corruption during Tx hang recovery
Ying Xue (1):
af_packet: Quiet sparse noise about using plain integer as NULL pointer
Yuval Mintz (2):
bnx2x: fix unload previous driver flow when flr-capable
bnx2x: Fix recovery flow cleanup during probe
danborkmann@iogearbox.net (1):
af_packet: remove BUG statement in tpacket_destruct_skb
stigge@antcom.de (1):
lpc_eth: remove obsolete ifdefs
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 72 ++++++++++++++++------------------------
drivers/net/ethernet/intel/e1000e/82571.c | 10 +++---
drivers/net/ethernet/intel/e1000e/netdev.c | 36 ++++++++++++++------
drivers/net/ethernet/intel/igb/e1000_regs.h | 8 +++--
drivers/net/ethernet/intel/igb/igb_ethtool.c | 3 ++
drivers/net/ethernet/intel/igb/igb_main.c | 19 +++++------
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 3 +-
drivers/net/ethernet/nxp/lpc_eth.c | 13 --------
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 2 +-
drivers/net/irda/bfin_sir.c | 8 ++---
drivers/net/macvtap.c | 3 +-
drivers/net/ppp/pptp.c | 4 +--
drivers/net/tun.c | 1 -
drivers/net/usb/cdc-phonet.c | 1 +
drivers/net/wireless/iwlwifi/dvm/rs.c | 13 +++++---
drivers/net/wireless/rt2x00/rt61pci.c | 3 +-
include/linux/can.h | 25 +++++++-------
include/net/codel.h | 8 +++--
include/net/dst.h | 2 +-
include/net/ip.h | 2 +-
include/net/tcp.h | 1 +
net/batman-adv/translation-table.c | 1 +
net/core/dev.c | 7 ++--
net/core/dst.c | 10 +++++-
net/ipv4/fib_trie.c | 2 +-
net/ipv4/ip_output.c | 6 ++--
net/ipv4/tcp_ipv4.c | 3 +-
net/ipv4/tcp_metrics.c | 12 +++++++
net/ipv4/udp.c | 2 +-
net/ipv6/tcp_ipv6.c | 1 +
net/packet/af_packet.c | 3 +-
net/sched/sch_qfq.c | 95 ++++++++++++++++++++++++++++++++++++++---------------
net/wireless/core.c | 5 +++
net/wireless/core.h | 1 +
net/wireless/util.c | 2 +-
36 files changed, 233 insertions(+), 156 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-08-06 21:23 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-08-06 21:23 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Missed rcu_assign_pointer() in mac80211 scanning, from Johannes Berg.
2) Allow devices to limit the number of segments that an individual
TCP TSO packet can use at a time, to deal with device and/or driver
specific limitations. From Ben Hutchings.
3) Fix unexpected hard IPSEC expiration after setting the date. From
Fan Du.
4) Memory leak fix in bxn2x driver, from Jesper Juhl.
5) Fix two memory leaks in libertas driver, from Daniel Drake.
6) Fix deref of out-of-range array index in packet scheduler generic
actions layer. From Hiroaki SHIMODA.
7) Fix TX flow control errors in mlx4 driver, from Yevgeny Petrilin.
8) Fix CRIS eth_v10.c driver build, from Randy Dunlap.
9) Fix wrong SKB freeing in LLC protocol layer, from Sorin Dumitru.
10) The IP output path checks neigh lookup errors incorrectly, it
needs to use IS_ERR(). From Vasiliy Kulikov.
11) An estimator leak leads to deref of freed memory in timer handler,
fix from Hiroaki SHIMODA.
12) TCP early demux in ipv6 needs to use DST cookies in order to
validate the RX route properly. Fix from Eric Dumazet.
Please pull, thanks a lot!
The following changes since commit 1a9b4993b70fb1884716902774dc9025b457760d:
Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus (2012-08-01 16:47:15 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 5d299f3d3c8a2fbc732b1bf03af36333ccec3130:
net: ipv6: fix TCP early demux (2012-08-06 13:33:21 -0700)
----------------------------------------------------------------
Amir Vadai (1):
net/mlx4_en: loopbacked packets are dropped when SMAC=DMAC
Arnaud Patard (1):
ixp4xx_eth: fix ptp_ixp46x build failure
Ben Hutchings (3):
net: Allow driver to limit number of GSO segments per skb
sfc: Fix maximum number of TSO segments and minimum TX queue size
tcp: Apply device TSO segment limit earlier
Carolyn Wyborny (1):
igb: Fix for failure to init on some 82576 devices.
Daniel Drake (2):
libertas: don't reset card on error when it is being removed
libertas: fix two memory leaks
Eliad Peller (1):
mac80211: don't clear sched_scan_sdata on sched scan stop request
Eric Dumazet (2):
ipv4: route.c cleanup
net: ipv6: fix TCP early demux
Fan Du (1):
Fix unexpected SA hard expiration after changing date
Haiyang Zhang (1):
hyperv: Move wait completion msg code into rndis_filter_halt_device()
Hiroaki SHIMODA (2):
net_sched: gact: Fix potential panic in tcf_gact().
net_sched: act: Delete estimator in error path.
Jesper Juhl (3):
bnx2x: fix mem leak when command is unknown
igb: correct hardware type (i210/i211) check in igb_loopback_test()
igb: don't break user visible strings over multiple lines in igb_ethtool.c
Johannes Berg (4):
mac80211: fix scan_sdata assignment
Merge remote-tracking branch 'wireless/master' into mac80211
mac80211: clear timer bits when disconnecting
mac80211: cancel mesh path timer
John W. Linville (1):
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
Julia Lawall (2):
drivers/net/phy/mdio-mux-gpio.c: drop devm_kfree of devm_kzalloc'd data
drivers/atm/iphase.c: fix error return code
Karsten Keil (1):
mISDN: Bugfix for layer2 fixed TEI mode
Marek Lindner (1):
batman-adv: select an internet gateway if none was chosen
Masanari Iida (1):
emulex: benet: Add a missing CR in the end of message
Mohammed Shafi Shajakhan (1):
ath9k: Add PID/VID support for AR1111
Paul Stewart (1):
cfg80211: Clear "beacon_found" on regulatory restore
Peter Meiser (1):
cdc-ncm: tag Ericsson WWAN devices (eg F5521gw) with FLAG_WWAN
Rafał Miłecki (2):
bcma: BCM43228 support
b43: fix logic in GPIO init
Randy Dunlap (1):
cris: fix eth_v10.c build error
Seth Forshee (2):
cfg80211: add channel flag to prohibit OFDM operation
brcmsmac: use channel flags to restrict OFDM
Silviu-Mihai Popescu (1):
tcp_output: fix sparse warning for tcp_wfree
Sorin Dumitru (1):
llc: free the right skb
Stanislaw Gruszka (1):
wireless: reg: restore previous behaviour of chan->max_power calculations
Thomas Meyer (1):
net: Use PTR_RET rather than if(IS_ERR(.. [1]
Vasiliy Kulikov (1):
ip: fix error handling in ip_finish_output2()
Woody Hung (1):
rt2x00 : fix rt3290 resuming failed.
Wu Fengguang (1):
isdnloop: fix and simplify isdnloop_init()
Yevgeny Petrilin (2):
net/mlx4_en: Fixing TX queue stop/wake flow
net/mlx4_core: Remove port type restrictions
drivers/atm/iphase.c | 2 +-
drivers/bcma/host_pci.c | 1 +
drivers/bcma/sprom.c | 4 ++-
drivers/isdn/isdnloop/isdnloop.c | 12 -------
drivers/isdn/mISDN/layer2.c | 2 +-
drivers/net/appletalk/cops.c | 4 +--
drivers/net/appletalk/ltpc.c | 4 +--
drivers/net/cris/eth_v10.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 1 +
drivers/net/ethernet/emulex/benet/be_main.c | 2 +-
drivers/net/ethernet/intel/igb/e1000_82575.c | 16 ++++-----
drivers/net/ethernet/intel/igb/igb_ethtool.c | 25 +++++++-------
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 4 +--
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 17 ++++------
drivers/net/ethernet/mellanox/mlx4/main.c | 3 --
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 1 -
drivers/net/ethernet/mellanox/mlx4/sense.c | 14 --------
drivers/net/ethernet/sfc/efx.c | 6 ++++
drivers/net/ethernet/sfc/efx.h | 14 +++++---
drivers/net/ethernet/sfc/ethtool.c | 16 ++++++---
drivers/net/ethernet/sfc/tx.c | 19 +++++++++++
drivers/net/ethernet/xscale/ixp4xx_eth.c | 1 +
drivers/net/hyperv/netvsc.c | 7 ----
drivers/net/hyperv/rndis_filter.c | 11 ++++++
drivers/net/phy/mdio-mux-gpio.c | 1 -
drivers/net/usb/cdc_ncm.c | 20 +++++++++++
drivers/net/wireless/ath/ath9k/hw.c | 1 +
drivers/net/wireless/ath/ath9k/hw.h | 1 +
drivers/net/wireless/ath/ath9k/pci.c | 1 +
drivers/net/wireless/b43/main.c | 21 +++++++-----
drivers/net/wireless/brcm80211/brcmsmac/channel.c | 5 +--
drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c | 3 +-
drivers/net/wireless/libertas/cfg.c | 1 +
drivers/net/wireless/libertas/if_sdio.c | 1 +
drivers/net/wireless/libertas/main.c | 5 ++-
drivers/net/wireless/rt2x00/rt2800lib.c | 68 +++++++++++++++++++++++++++++++++++++
drivers/net/wireless/rt2x00/rt2800pci.c | 71 ---------------------------------------
include/linux/bcma/bcma_driver_chipcommon.h | 6 ++++
include/linux/ipv6.h | 1 +
include/linux/netdevice.h | 2 ++
include/net/cfg80211.h | 2 ++
include/net/inet_connection_sock.h | 1 +
include/net/inet_sock.h | 9 -----
include/net/sock.h | 2 ++
include/net/xfrm.h | 4 +++
net/batman-adv/gateway_client.c | 6 ++--
net/core/dev.c | 4 +++
net/core/sock.c | 1 +
net/ipv4/ip_output.c | 2 +-
net/ipv4/route.c | 4 ---
net/ipv4/tcp.c | 4 ++-
net/ipv4/tcp_cong.c | 3 +-
net/ipv4/tcp_input.c | 4 ++-
net/ipv4/tcp_ipv4.c | 13 +++++--
net/ipv4/tcp_minisocks.c | 2 +-
net/ipv4/tcp_output.c | 23 +++++++------
net/ipv6/tcp_ipv6.c | 27 +++++++++++++--
net/llc/llc_station.c | 6 ++--
net/mac80211/mesh.c | 3 ++
net/mac80211/mlme.c | 2 ++
net/mac80211/scan.c | 3 +-
net/sched/act_gact.c | 14 ++++++--
net/sched/act_ipt.c | 7 +++-
net/sched/act_pedit.c | 5 ++-
net/sched/act_simple.c | 5 ++-
net/wireless/reg.c | 19 ++++++++++-
net/xfrm/xfrm_state.c | 21 +++++++++---
67 files changed, 364 insertions(+), 228 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-07-31 22:30 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-07-31 22:30 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
I think Eric Dumazet and I have dealt with all of the known routing
cache removal fallout. Some other minor fixes all around.
1) Fix RCU of cached routes, particular of output routes which
require liberation via call_rcu() instead of call_rcu_bh().
From Eric Dumazet.
2) Make sure we purge net device references in cached routes
properly.
3) TG3 driver bug fixes from Michael Chan.
4) Fix reported 'expires' value in ipv6 routes, from Li Wei.
5) TUN driver ioctl leaks kernel bytes to userspace, from
Mathias Krause.
Please pull, thanks a lot.
The following changes since commit f7da9cdf45cbbad5029d4858dcbc0134e06084ed:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2012-07-28 06:00:39 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to caacf05e5ad1abf0a2864863da4e33024bc68ec6:
ipv4: Properly purge netdev references on uncached routes. (2012-07-31 15:06:50 -0700)
----------------------------------------------------------------
David S. Miller (3):
tun: Fix formatting.
ipv4: Cache routes in nexthop exception entries.
ipv4: Properly purge netdev references on uncached routes.
Devendra Naga (2):
bnx2x: remove cast around the kmalloc in bnx2x_prev_mark_path
seeq: use PTR_RET at init_module of driver
Eric Dumazet (5):
net: TCP early demux cleanup
net: ipv4: fix RCU races on dst refcounts
ipv4: remove rt_cache_rebuild_count
ipv4: Restore old dst_free() behavior.
ipv4: percpu nh_rth_output cache
Karsten Keil (1):
mISDN: Bugfix only few bytes are transfered on a connection
Li Wei (1):
ipv6: fix incorrect route 'expires' value passed to userspace
Lin Ming (2):
ipv4: fix debug info in tnode_new
ipv4: clean up put_child
Mathias Krause (1):
net/tun: fix ioctl() based info leaks
Michael Chan (5):
tg3: Request APE_LOCK_PHY before PHY access
tg3: Fix Read DMA workaround for 5719 A0.
tg3: Add New 5719 Read DMA workaround
tg3: Fix race condition in tg3_get_stats64()
tg3: Update version to 3.124
brenohl@br.ibm.com (1):
qlge: Add offload features to vlan interfaces
stephen hemminger (1):
bridge: make port attributes const
Documentation/networking/ip-sysctl.txt | 6 --
drivers/isdn/hardware/mISDN/avmfritz.c | 7 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 3 +-
drivers/net/ethernet/broadcom/tg3.c | 71 +++++++++++++++--
drivers/net/ethernet/broadcom/tg3.h | 8 +-
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 1 +
drivers/net/ethernet/seeq/seeq8005.c | 4 +-
drivers/net/tun.c | 6 +-
include/net/inet_sock.h | 9 +++
include/net/ip_fib.h | 6 +-
include/net/netns/ipv4.h | 2 -
include/net/route.h | 3 +
net/bridge/br_sysfs_if.c | 6 +-
net/core/rtnetlink.c | 8 +-
net/ipv4/fib_frontend.c | 1 +
net/ipv4/fib_semantics.c | 42 +++++++++-
net/ipv4/fib_trie.c | 53 ++++++-------
net/ipv4/ip_input.c | 2 -
net/ipv4/route.c | 183 +++++++++++++++++++++++++++++++------------
net/ipv4/sysctl_net_ipv4.c | 11 ---
net/ipv4/tcp_input.c | 3 +-
net/ipv4/tcp_ipv4.c | 12 +--
net/ipv4/tcp_minisocks.c | 3 +-
net/ipv4/xfrm4_policy.c | 1 +
net/ipv6/ip6_input.c | 2 -
net/ipv6/route.c | 8 +-
26 files changed, 316 insertions(+), 145 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2012-07-28 7:52 David Miller
@ 2012-07-28 8:41 ` Eric Dumazet
0 siblings, 0 replies; 1552+ messages in thread
From: Eric Dumazet @ 2012-07-28 8:41 UTC (permalink / raw)
To: David Miller; +Cc: netdev
On Sat, 2012-07-28 at 00:52 -0700, David Miller wrote:
> Several bug fixes, some to new features appearing in this merge window,
> some that have been around for a while.
>
> I have a short list of known problems that need to be sorted out, but
> all of them can be solved easily during the run up to 3.6-final.
>
> I'll be offline until Sunday afternoon, but nothing need hold up
> 3.6-rc1 and the close of the merge window, networking wise, at this
> point.
>
> 1) Fix interface check in ipv4 TCP early demux, from Eric Dumazet.
trimming CC
I have some other TCP early demux issues, about RCU correctness
As we skb_dst_set_noref(skb, dst); in tcp_v{4|6}_early_demux,
we need to make sure we dont dst_release(sk->sk_rx_dst) if some in
flight skbs are still around.
So we probably need to respect an RCU grace period in dst_release()
before destroy.
Or we should set sk_rx_dst = dst only if dst hasnt DST_NOCACHE set ?
Also we need to remove rcu_read_lock() around ->early_demux() calls,
since we MUST already be in an rcu_read_lock() section.
RFC only patch, before running out for the week end ;)
include/net/inet_sock.h | 11 +++++++++++
net/ipv4/ip_input.c | 2 --
net/ipv4/tcp_input.c | 3 +--
net/ipv4/tcp_ipv4.c | 12 ++++++------
net/ipv4/tcp_minisocks.c | 3 +--
net/ipv6/ip6_input.c | 2 --
6 files changed, 19 insertions(+), 14 deletions(-)
diff --git a/include/net/inet_sock.h b/include/net/inet_sock.h
index 613cfa4..47b24d7 100644
--- a/include/net/inet_sock.h
+++ b/include/net/inet_sock.h
@@ -249,4 +249,15 @@ static inline __u8 inet_sk_flowi_flags(const struct sock *sk)
return flags;
}
+static inline void inet_sk_rx_dst_set(struct sock *sk, const struct sk_buff *skb)
+{
+ struct dst_entry *dst = skb_dst(skb);
+
+ /* Can cache dst if rcu grace period is respected at dst destroy time */
+ if (!(dst->flags & DST_NOCACHE)) {
+ sk->sk_rx_dst = dst_clone(dst);
+ inet_sk(sk)->rx_dst_ifindex = skb->skb_iif;
+ }
+}
+
#endif /* _INET_SOCK_H */
diff --git a/net/ipv4/ip_input.c b/net/ipv4/ip_input.c
index 981ff1e..f1395a6 100644
--- a/net/ipv4/ip_input.c
+++ b/net/ipv4/ip_input.c
@@ -325,14 +325,12 @@ static int ip_rcv_finish(struct sk_buff *skb)
const struct net_protocol *ipprot;
int protocol = iph->protocol;
- rcu_read_lock();
ipprot = rcu_dereference(inet_protos[protocol]);
if (ipprot && ipprot->early_demux) {
ipprot->early_demux(skb);
/* must reload iph, skb->head might have changed */
iph = ip_hdr(skb);
}
- rcu_read_unlock();
}
/*
diff --git a/net/ipv4/tcp_input.c b/net/ipv4/tcp_input.c
index a356e1f..9be30b0 100644
--- a/net/ipv4/tcp_input.c
+++ b/net/ipv4/tcp_input.c
@@ -5604,8 +5604,7 @@ void tcp_finish_connect(struct sock *sk, struct sk_buff *skb)
tcp_set_state(sk, TCP_ESTABLISHED);
if (skb != NULL) {
- sk->sk_rx_dst = dst_clone(skb_dst(skb));
- inet_sk(sk)->rx_dst_ifindex = skb->skb_iif;
+ inet_sk_rx_dst_set(sk, skb);
security_inet_conn_established(sk, skb);
}
diff --git a/net/ipv4/tcp_ipv4.c b/net/ipv4/tcp_ipv4.c
index 2fbd992..7f91e5a 100644
--- a/net/ipv4/tcp_ipv4.c
+++ b/net/ipv4/tcp_ipv4.c
@@ -1617,19 +1617,19 @@ int tcp_v4_do_rcv(struct sock *sk, struct sk_buff *skb)
#endif
if (sk->sk_state == TCP_ESTABLISHED) { /* Fast path */
+ struct dst_entry *dst = sk->sk_rx_dst;
+
sock_rps_save_rxhash(sk, skb);
- if (sk->sk_rx_dst) {
- struct dst_entry *dst = sk->sk_rx_dst;
+ if (dst) {
if (inet_sk(sk)->rx_dst_ifindex != skb->skb_iif ||
dst->ops->check(dst, 0) == NULL) {
dst_release(dst);
sk->sk_rx_dst = NULL;
}
}
- if (unlikely(sk->sk_rx_dst == NULL)) {
- sk->sk_rx_dst = dst_clone(skb_dst(skb));
- inet_sk(sk)->rx_dst_ifindex = skb->skb_iif;
- }
+ if (unlikely(!sk->sk_rx_dst))
+ inet_sk_rx_dst_set(sk, skb);
+
if (tcp_rcv_established(sk, skb, tcp_hdr(skb), skb->len)) {
rsk = sk;
goto reset;
diff --git a/net/ipv4/tcp_minisocks.c b/net/ipv4/tcp_minisocks.c
index 3f1cc20..232a90c 100644
--- a/net/ipv4/tcp_minisocks.c
+++ b/net/ipv4/tcp_minisocks.c
@@ -387,8 +387,7 @@ struct sock *tcp_create_openreq_child(struct sock *sk, struct request_sock *req,
struct tcp_sock *oldtp = tcp_sk(sk);
struct tcp_cookie_values *oldcvp = oldtp->cookie_values;
- newsk->sk_rx_dst = dst_clone(skb_dst(skb));
- inet_sk(newsk)->rx_dst_ifindex = skb->skb_iif;
+ inet_sk_rx_dst_set(newsk, skb);
/* TCP Cookie Transactions require space for the cookie pair,
* as it differs for each connection. There is no need to
diff --git a/net/ipv6/ip6_input.c b/net/ipv6/ip6_input.c
index 47975e3..a52d864 100644
--- a/net/ipv6/ip6_input.c
+++ b/net/ipv6/ip6_input.c
@@ -52,11 +52,9 @@ int ip6_rcv_finish(struct sk_buff *skb)
if (sysctl_ip_early_demux && !skb_dst(skb)) {
const struct inet6_protocol *ipprot;
- rcu_read_lock();
ipprot = rcu_dereference(inet6_protos[ipv6_hdr(skb)->nexthdr]);
if (ipprot && ipprot->early_demux)
ipprot->early_demux(skb);
- rcu_read_unlock();
}
if (!skb_dst(skb))
ip6_route_input(skb);
^ permalink raw reply related [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-07-28 7:52 David Miller
2012-07-28 8:41 ` Eric Dumazet
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2012-07-28 7:52 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Several bug fixes, some to new features appearing in this merge window,
some that have been around for a while.
I have a short list of known problems that need to be sorted out, but
all of them can be solved easily during the run up to 3.6-final.
I'll be offline until Sunday afternoon, but nothing need hold up
3.6-rc1 and the close of the merge window, networking wise, at this
point.
1) Fix interface check in ipv4 TCP early demux, from Eric Dumazet.
2) Fix a long standing bug in TCP DMA to userspace offload that can
hang applications using MSG_TRUNC, from Jiri Kosina.
3) Don't allow TCP_USER_TIMEOUT to be negative, from Hangbin Liu.
4) Don't use GFP_KERNEL under spinlock in kaweth driver, from Dan
Carpenter
Please pull, thanks a lot.
The following changes since commit b387e41e523c1aa347cff055455d0dd129357df4:
Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc (2012-07-27 08:35:26 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 7b9b04fb728ec0b94464ed902f3395aa592c5bcf:
Merge branch 'for-davem' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless (2012-07-27 14:25:40 -0700)
----------------------------------------------------------------
Dan Carpenter (1):
USB: kaweth.c: use GFP_ATOMIC under spin_lock
David S. Miller (1):
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Eric Dumazet (1):
ipv4: fix TCP early demux
Hangbin Liu (1):
tcp: Add TCP_USER_TIMEOUT negative value check
Hauke Mehrtens (2):
bcma: fix regression in interrupt assignment on mips
bcma: add missing iounmap on error path
Jesse Gross (1):
Revert "openvswitch: potential NULL deref in sample()"
Jiri Benc (1):
net: fix rtnetlink IFF_PROMISC and IFF_ALLMULTI handling
Jiri Kosina (1):
tcp: perform DMA to userspace only if there is a task waiting for it
John W. Linville (1):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Thomas Huehn (1):
mac80211_hwsim: fix possible race condition in usage of info->control.sta & control.vif
drivers/bcma/driver_mips.c | 6 +++---
drivers/bcma/scan.c | 15 ++++++++++-----
drivers/net/usb/kaweth.c | 2 +-
drivers/net/wireless/mac80211_hwsim.c | 5 -----
net/core/rtnetlink.c | 8 +++++++-
net/ipv4/tcp.c | 5 ++++-
net/ipv4/tcp_input.c | 5 ++++-
net/ipv4/tcp_ipv4.c | 14 ++++++--------
net/ipv4/tcp_minisocks.c | 1 +
net/openvswitch/actions.c | 3 ---
10 files changed, 36 insertions(+), 28 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-07-26 23:58 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-07-26 23:58 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Reinstate the no-ref optimization for input route lookups in ipv4
to fix some routing cache removal perf regressions.
2) Make TCP socket pre-demux work on ipv6 side too, from Eric Dumazet.
3) Get RX hash value from correct place in be2net driver, from
Sarveshwar Bandi.
4) Validation of FIB cached routes missing critical check, from Eric
Dumazet.
5) EEH support in mlx4 driver, from Kleber Sacilotto de Souza.
Please pull, thanks a lot!
The following changes since commit 3c4cfadef6a1665d9cd02a543782d03d3e6740c6:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next (2012-07-24 10:01:50 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to c7109986db3c945f50ceed884a30e0fd8af3b89b:
ipv6: Early TCP socket demux (2012-07-26 15:50:39 -0700)
----------------------------------------------------------------
Alan Cox (2):
caif: fix NULL pointer check
wanmain: comparing array with NULL
Amir Vadai (1):
net/mlx4_en: Limit the RFS filter IDs to be < RPS_NO_FILTER
Andy Cress (3):
pch_gbe: fix transmit watchdog timeout
pch_gbe: add extra clean tx
pch_gbe: vlan skb len fix
Anton Blanchard (1):
be2net: Missing byteswap in be_get_fw_log_level causes oops on PowerPC
Dan Williams (1):
cdc-ncm: tag Ericsson WWAN devices (eg F5521gw) with FLAG_WWAN
David S. Miller (1):
ipv4: Fix input route performance regression.
Emil Tantilov (1):
ixgbe: fix panic while dumping packets on Tx hang with IOMMU
Eric Dumazet (3):
tcp: early_demux fixes
ipv4: rt_cache_valid must check expired routes
ipv6: Early TCP socket demux
Haiyang Zhang (2):
hyperv: Add a check for ring_size value
hyperv: Add error handling to rndis_filter_device_add()
Jiri Pirko (1):
team: init error value to 0 in team_netpoll_setup()
Kleber Sacilotto de Souza (1):
mlx4: Add support for EEH error recovery
Sarveshwar Bandi (1):
be2net: Fix to parse RSS hash from Receive completions correctly.
Wei Yang (1):
net/pch_gpe: Cannot disable ethernet autonegation
Yuval Mintz (1):
bnx2x: Correct EEE statistics gathering
frank.blaschka@de.ibm.com (3):
net: wiznet add missing HAS_IOMEM dependency
netiucv: cleanup attribute usage
qeth: repair crash in qeth_l3_vlan_rx_kill_vid()
drivers/net/caif/caif_serial.c | 3 ++
drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h | 4 +++
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c | 8 +++--
drivers/net/ethernet/emulex/benet/be_ethtool.c | 5 ++--
drivers/net/ethernet/emulex/benet/be_main.c | 6 ++--
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 11 +++----
drivers/net/ethernet/mellanox/mlx4/catas.c | 25 +++++++++++-----
drivers/net/ethernet/mellanox/mlx4/cmd.c | 49 +++++++++++++++++++++++++++++--
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 30 ++++++++++++++++++-
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c | 1 -
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 70 ++++++++++++++++++++++++++++++--------------
drivers/net/ethernet/wiznet/Kconfig | 1 +
drivers/net/hyperv/netvsc_drv.c | 7 ++++-
drivers/net/hyperv/rndis_filter.c | 11 +++----
drivers/net/team/team.c | 2 +-
drivers/net/usb/cdc_ncm.c | 68 +++++++++++++++++++++++++++---------------
drivers/s390/net/netiucv.c | 34 ++++-----------------
drivers/s390/net/qeth_l3_main.c | 4 +++
include/net/inet6_hashtables.h | 13 ++++----
include/net/protocol.h | 2 ++
include/net/route.h | 19 ++++++++++--
net/ipv4/arp.c | 2 +-
net/ipv4/fib_semantics.c | 4 +--
net/ipv4/ip_fragment.c | 4 +--
net/ipv4/ip_input.c | 10 +++++--
net/ipv4/route.c | 56 +++++++++++++++++------------------
net/ipv4/tcp_ipv4.c | 9 ++----
net/ipv4/xfrm4_input.c | 4 +--
net/ipv6/ip6_input.c | 13 ++++++--
net/ipv6/tcp_ipv6.c | 38 ++++++++++++++++++++++++
net/wanrouter/wanmain.c | 51 +++++++++++++++-----------------
32 files changed, 374 insertions(+), 192 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-07-24 7:41 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-07-24 7:41 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
A lot of stuff here (1870 commits), the most notable parts being:
1) Remove the ipv4 routing cache. Now lookups go directly into the
FIB trie and use prebuilt routes cached there.
No more garbage collection, no more rDOS attacks on the routing
cache. Instead we now get predictable and consistent performance,
no matter what the pattern of traffic we service.
This has been almost 2 years in the making. Special thanks to
Julian Anastasov, Eric Dumazet, Steffen Klassert, and others
who have helped along the way.
I'm sure that with a change of this magnitude there will be some
kind of fallout, but such things ought the be simple to fix at
this point. Luckily I'm not European so I'll be around all of
August to fix things :-)
The major stages of this work here are each fronted by a forced
merge commit whose commit message contains a top-level description
of the motivations and implementation issues.
2) Pre-demux of established ipv4 TCP sockets, saves a route demux
on input.
3) TCP SYN/ACK performance tweaks from Eric Dumazet.
4) Add namespace support for netfilter L4 conntrack helpers, from Gao
Feng.
5) Add config mechanism for Energy Efficient Ethernet to ethtool, from
Yuval Mintz.
6) Remove quadratic behavior from /proc/net/unix, from Eric Dumazet.
7) Support for connection tracker helpers in userspace, from Pablo
Neira Ayuso.
8) Allow userspace driven TX load balancing functions in TEAM driver,
from Jiri Pirko.
9) Kill off NLMSG_PUT and RTA_PUT macros, more gross stuff with
embedded gotos.
10) TCP Small Queues, essentially minimize the amount of TCP data
queued up in the packet scheduler layer. Whereas the existing BQL
(Byte Queue Limits) limits the pkt_sched --> netdevice queuing
levels, this controls the TCP --> pkt_sched queueing levels.
From Eric Dumazet.
11) Reduce the number of get_page/put_page ops done on SKB fragments,
from Alexander Duyck.
12) Implement protection against blind resets in TCP (RFC 5961), from
Eric Dumazet.
13) Support the client side of TCP Fast Open, basically the ability to
send data in the SYN exchange, from Yuchung Cheng.
Basically, the sender queues up data with a sendmsg() call using
MSG_FASTOPEN, then they do the connect() which emits the queued
up fastopen data.
14) Avoid all the problems we get into in TCP when timers or PMTU events
hit a locked socket. The TCP Small Queues changes added a tcp_release_cb()
that allows us to queue work up to the release_sock() caller, and that's
what we use here too. From Eric Dumazet.
15) Zero copy on TX support for TUN driver, from Michael S. Tsirkin.
Please pull, thanks a lot!
The following changes since commit 3e4b9459fb0e149c6b74c9e89399a8fc39a92b44:
Merge tag 'md-3.5-fixes' of git://neil.brown.name/md (2012-07-19 08:27:13 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master
for you to fetch changes up to 320f5ea0cedc08ef65d67e056bcb9d181386ef2c:
genetlink: define lockdep_genl_is_held() when CONFIG_LOCKDEP (2012-07-24 00:01:30 -0700)
----------------------------------------------------------------
Akeem G. Abodunrin (1):
igb: reset PHY in the link_up process to recover PHY setting after power down.
Al Viro (5):
batman-adv: get rid of pointless cast in memcpy()
batman-adv: trivial endianness annotations
batman-adv: keep batman_ogm_packet ->seqno net-endian all along
batman-adv: don't bother flipping ->tt_data
batman-adv: don't bother flipping ->tt_crc
Alan Cox (1):
mac80211: fix use after free
Alban Crequy (5):
netfilter: decnet: switch hook PFs to nfproto
netfilter: bridge: switch hook PFs to nfproto
netfilter: ipv4, defrag: switch hook PFs to nfproto
netfilter: ipvs: switch hook PFs to nfproto
netfilter: selinux: switch hook PFs to nfproto
Albert Pool (1):
rt2800usb: 2001:3c17 is an RT3370 device
Alex Hung (1):
rfkill: Add the capability to switch all devices of all type in __rfkill_switch_all().
Alexander Duyck (52):
ipv4: Add sysctl knob to control early socket demux
ixgbe: count q_vectors instead of MSI-X vectors
ixgbe: Add upper limit to ring features
ixgbe: Add feature offset value to ring features
ixgbe: Clean up a useless switch statement and dead code in configure_srrctl
ixgbe: Merge RSS and flow director ring register caching and configuration
tcp: Fix out of bounds access to tcpm_vals
net: Update alloc frag to reduce get/put page usage and recycle pages
ixgbe: Simplify logic for getting traffic class from user priority
ixgbe: Cleanup unpacking code for DCB
ixgbe: Populate the prio_tc_map in ixgbe_setup_tc
ixgbe: Add function for obtaining FCoE TC based on FCoE user priority
ixgbe: Merge FCoE set_num and cache_ring calls into RSS/DCB config
ixgbevf: Drop all dead or unnecessary code
ixgbevf: Drop netdev_registered value since that is already stored in netdev
ixgbevf: Make use of NETIF_F_RXCSUM instead of keeping our own flag
ixgbevf: Drop use of eitr_low and eitr_high for hard coded values
ixgbevf: Cleanup accounting for space needed at start of xmit_frame
ixgbevf: Update q_vector to contain ring pointers instead of bitmaps
ixgbevf: Move Tx clean-up into NAPI context
ixgbevf: Use igb style interrupt masks instead of ixgbe style
ixgbe: Ping the VFs on link status change to trigger link change
ixgbe: Handle failures in the ixgbe_setup_rx/tx_resources calls
ixgbe: Move configuration of set_real_num_rx/tx_queues into open
ixgbe: Update the logic for ixgbe_cache_ring_dcb and DCB RSS configuration
ixgbe: Cleanup logic for MRQC and MTQC configuration
ixgbevf: Update descriptor macros to accept pointers and drop _ADV suffix
ixgbevf: Do not rewind the Rx ring before bumping tail
ixgbevf: Add netdev to ring structure
ixgbevf: Consolidate Tx context descriptor creation code
ixgbevf: Fix multiple issues in ixgbevf_get/set_ringparam
ixgbe: Update configure virtualization to allow for multiple PF pools
ixgbe: Add support for SR-IOV w/ DCB or RSS
ixgbe: Retire RSS enabled and capable flags
ixgbe: Cleanup holes in flags after removing several of them
ixgbe: Use VMDq offset to indicate the default pool
ixgbe: Fix memory leak when SR-IOV VFs are direct assigned
ixgbe: Drop references to deprecated pci_ DMA api and instead use dma_ API
ixgbe: Cleanup configuration of FCoE registers
ixgbe: Merge all FCoE percpu values into a single structure
ixgbe: Make FCoE allocation and configuration closer to how rings work
ixgbe: Correctly set SAN MAC RAR pool to default pool of PF
ixgbe: Only enable anti-spoof on VF pools
ixgbe: Enable FCoE FSO and CRC offloads based on CAPABLE instead of ENABLED flag
ixgbe: Drop probe_vf and merge functionality into ixgbe_enable_sriov
ixgbe: Change how we check for pre-existing and assigned VFs
ixgbevf: Add lock around mailbox ops to prevent simultaneous access
ixgbevf: Add support for PCI error handling
ixgbe: Fix handling of FDIR_HASH flag
ixgbe: Reduce Rx header size to what is actually used
ixgbe: Use num_tcs.pg_tcs as upper limit for TC when checking based on UP
ixgbe: Use 1TC DCB instead of disabling DCB for MSI and legacy interrupts
Amir Vadai (4):
net/mlx4: Move MAC_MASK to a common place
net/rps: Protect cpu_rmap.h from double inclusion
{NET,IB}/mlx4: Add rmap support to mlx4_assign_eq
net/mlx4_en: Add accelerated RFS support
Amitkumar Karwar (14):
mwifiex: fix simultaneous scan and Tx traffic problem
mwifiex: scan less channels per scan command to improve Tx traffic
mwifiex: wake up main thread to handle Tx traffic if scan is delayed/aborted
mwifiex: enhance power save for USB and PCIe chipsets
mwifiex: wakeup main thread to handle command queued
mwifiex: use correct firmware command to get power limits
mwifiex: do not advertise custom regulatory domain capability
mwifiex: retrieve correct max_power information in reg_notifier handler
mwifiex: add set_antenna handler support
mwifiex: correction in mcs index check
mwifiex: remove redundant code in set channel path
mwifiex: remove unnecessary code in data rate configuration
mwifiex: add support to use basic rates in ibss join request
mwifiex: improvement in cfg80211 set_bitrate_mask handler
Andre Guedes (8):
Bluetooth: Change default MTU for L2CAP ATT channel
Bluetooth: Check MTU value in l2cap_sock_setsockopt_old
Bluetooth: Rename L2CAP_LE_DEFAULT_MTU
Bluetooth: Filter duplicated reports in LE scan
Bluetooth: Remove magic value in disconnect mgmt handler
Bluetooth: Use GFP_KERNEL in mgmt_handlers
Bluetooth: Use GFP_KERNEL in mgmt_pending_add
Bluetooth: Use GFP_KERNEL in mgmt events functions
Andrei Emeltchenko (55):
Bluetooth: Silent sparse warnings
Bluetooth: Use defined link key size
Bluetooth: Preserve L2CAP flags values
Bluetooth: trivial: Remove empty line
Bluetooth: Define L2CAP conf continuation flag
Bluetooth: Define and use PSM identifiers
Bluetooth: Use __constant when dealing with constants
Bluetooth: Use __constant modifier in HCI code
Bluetooth: Define HCI AMP cmd struct
Bluetooth: Move clean up code and set of SOCK_ZAPPED to l2cap_sock.c
Bluetooth: Add l2cap_chan->ops->ready()
Bluetooth: trivial: Use defined PSMLEN instead of magic
Bluetooth: A2MP: Create A2MP channel
Bluetooth: A2MP: AMP Manager basic functions
Bluetooth: A2MP: Build and Send msg helpers
Bluetooth: A2MP: Add chan callbacks
Bluetooth: A2MP: Definitions for A2MP commands
Bluetooth: A2MP: Define A2MP status codes
Bluetooth: A2MP: Process A2MP messages
Bluetooth: A2MP: Process A2MP Command Reject
Bluetooth: A2MP: Process A2MP Discover Request
Bluetooth: A2MP: Process A2MP Change Notify
Bluetooth: A2MP: Process A2MP Get Info Request
Bluetooth: A2MP: Process A2MP Get AMP Assoc Request
Bluetooth: A2MP: Process A2MP Create Physlink Request
Bluetooth: A2MP: Process A2MP Disc Physlink Request
Bluetooth: A2MP: Process A2MP Command Responses
Bluetooth: A2MP: Handling fixed channels
Bluetooth: A2MP: Manage incoming connections
Bluetooth: Do not check func ready existence
Bluetooth: A2MP: Do not reference hci_conn
Bluetooth: Make l2cap_data_channel return void
Bluetooth: Make l2cap_conless_channel return void
Bluetooth: Make l2cap_att_channel return void
Bluetooth: Remove magic disconnect reason
Bluetooth: Use standard HCI cmd timeout for RESET
Bluetooth: Update HCI timeouts constants to use msecs_to_jiffies
Bluetooth: Add opcode to error message
Bluetooth: Correct debug print specifier for u16 objects
Bluetooth: Fix not setting HCI_RESET flag for AMP
Bluetooth: Fix compile warnings in mgmt
Bluetooth: Use AUTO_OFF constant in jiffies
Bluetooth: Improve debugging messages for hci_conn
Bluetooth: Fix warning: using int as NULL pointer
Bluetooth: Route traffic only through BR/EDR controller
Bluetooth: bluecard_cs: Shorten scope for iobase
Bluetooth: Do not auto off AMP controller
Bluetooth: btmrvl: trivial style fixes
Bluetooth: debug: Add printing num of cmds queued
Bluetooth: debug: Correct types specifiers for L2CAP
Bluetooth: debug: Print CID and PSM in hex format
Bluetooth: debug: Add debug to l2cap_security_cfm
Bluetooth: debug: Use standard hex object specifiers in hci_event
Bluetooth: debug: Print l2cap_chan refcount
Bluetooth: debug: Print amp_mgr refcnt
Andrey Vagin (1):
net: make sock diag per-namespace
Andrzej Kaczmarek (3):
Bluetooth: Allow only one LE connection attempt
Bluetooth: Return proper mgmt state when LE pairing connection failed
Bluetooth: Fix not removing hci_conn for failed LE connection
Andy Shevchenko (1):
wireless: brcm80211: use %pM to print BSSID
AnilKumar Ch (2):
can: c_can: Move overlay structure to array with offset as index
can: c_can: Add support for Bosch D_CAN controller
Annie Li (1):
xen/netback: only non-freed SKB is queued into tx_queue
Ansis Atteka (1):
openvswitch: Do not send notification if ovs_vport_set_options() failed
Antonio Quartulli (7):
batman-adv: fix skb->data assignment
batman-adv: convert bat_priv->tt_crc from atomic_t to uint16_t
batman-adv: use DBG_ALL in log_level sysfs definition
batman-adv: fix condition in AP isolation
batman-adv: fix global TT entry deletion
batman-adv: clear ADD+DEL (and viceversa) events in the same orig-interval
batman-adv: beautify tt_global_add() argument list
Arend van Spriel (11):
brcmsmac: remove brcms_set_hint() function
brcmsmac: fix smatch warning found in ampdu.c
brcmfmac: add debugfs helper functions
brcmfmac: expose sdio internal counters in debugfs
brcmfmac: introduce checkdied debugfs functionality
brcm80211: add mailing list address for brcm80211 drivers
brcmfmac: make inclusion of vmalloc.h explicit fixing linux-next build
brcmsmac: fix NULL pointer crash in brcms_c_regd_init()
brcmfmac: reduce allocations needed during nvram data download
brcmfmac: fix sparse warning introduced with checkdied patch
brcmsmac: fix brcms_c_regd_init() which crashed after 11ad patch
Arik Nemtsov (74):
wl18xx: create per-chip-family private storage
wl18xx: set the number of Tx descriptors
wl18xx: set normal/GEM Tx spare block counts
wl18xx: implement hw op for calculating hw block count per packet
wl18xx: implement hw op for setting blocks in hw_tx_desc
wl18xx: implement hw op for setting frame length in tx_hw_desc
wl18xx: define HW-rate translation elements/tables
wl18xx: add fw_status private data
wl18xx: set Rx block-size alignment quirk
wl18xx: implement hw op for getting rx buffer data alignment
wl18xx: implement hw op for getting rx packet data length
wl18xx: implement immediate Tx completion
wlcore/wl18xx: add hw op for setting Tx HW checksum
wlcore/wl18xx: add hw op for Rx HW checksum
wlcore: track current channel type per vif
wl18xx: send channel type to FW on role start
wl18xx: ipmlement ap_rate_mask hw op
wlcore: support peer MIMO rates
wlcore/wl18xx: enable MIMO/wide-chan rates in AP-mode rate config
wl18xx: set HT capabilities
wl18xx: add module param for overriding HT caps
wl18xx: read FW pc on recovery
wl18xx: disable FW log functionality
wl18xx: implement hw op to read PG version
wl18xx: init Tx-released index to 0 on HW init
wl18xx: don't upload NVS to FW
wl18xx: change board type enum according to new FW
wlcore/wl12xx/18xx: split fw_status struct into two
wlcore: fix sparse warnings related to static functions
wlcore: fix dynamic_ps_timeout time regression
wlcore: fixes for connection_loss_work
wl18xx: add dependency on mac80211
wlcore: remove duplicate BUG_ON during recovery
mac80211: allow low-level drivers to set netdev feature bits
wlcore/wl12xx/wl18xx: introduce quirk to remove TKIP header space
wlcore/wl12xx/wl18xx: handle spare blocks spacial cases per arch
wlcore: add stop reason bitmap for waking/starting queues
wlcore: stop queues on Tx flush
wlcore/wl12xx/wl18xx: implement op_set_key per HW arch
mac80211: add stations after AP start on reconfig
wl18xx: allow FW-log by default for PG2.0
wl18xx: align wl18xx_conf_phy with FW variant and remove it
wl18xx: clean up phy module parameters
wlcore/wl12xx/wl18xx: make NVS file optional for wl18xx
mac80211: stop Rx during HW reconfig
mac80211: set only VO as a U-APSD enabled AC
wlcore: suppress error message on Rx BA session removal
wlcore: allow setting sleep_auth before interface init
wlcore: reconfigure sleep_auth when removing interfaces
wl18xx: increase Rx descriptors for PG2
wl18xx: set Tx align quirk for PG2
wl18xx: explicitly remove the 5Ghz MIMO HT cap
wl18xx: sane defaults for HT capabilities
wl18xx: split siso40 HT cap between 2Ghz and 5Ghz
wlcore: cancel suspend when recovery is pending
wlcore: don't allow SDIO read/writes after failure
wlcore: force recovery on resume if suspended without recovering
wlcore: check Rx-filter functions in the suspend path
wlcore: refactor threaded IRQ routine
wlcore: prevent recovery in the middle of resume
wlcore/wl12xx/wl18xx: check min FW version
wlcore: don't stop tx queue via watermark if already stopped
wlcore: remove recover cmd from testmode
wlcore: avoid debug prints during intended FW recovery
wlcore: always clear recovery flag during recovery_work
wlcore: don't set SDIO_FAILED flag when driver state is off
wlcore: define number of supported bands internally
wl12xx/wl18xx: use a dynamic PS timeout of 1.5sec
wlcore: determine AP extra rates correctly
mac80211: fix invalid band deref building preq IEs
wl18xx: alloc conf.phy memory to ensure alignemnt
wl18xx: fix bogus compile warning on cc config option
wlcore: don't issue SLEEP_AUTH command during recovery
wl18xx: enable MIMO rates when connected as a MIMO STA
Arkady Miasnikov (1):
wlcore: access the firmware memory via debugfs
Assaf Azulay (2):
wl18xx: change default tcp_checksum to false
wlcore: increase number of BA sessions to 3
Avinash Patil (15):
mwifiex: invalidate bss config before setting channel for uAP
mwifiex: support NL80211_HIDDEN_SSID_ZERO_LEN for uAP
ieee80211: definitions for Microsoft Vendor OUI and WPA OUI type
mwifiex: set channel via start_ap handler for AP interface
mwifiex: set HT capability based on cfg80211_ap_settings
mwifiex: separate uAP WPA/WPA2 parsing from other BSS parameters
mwifiex: support for WEP in AP mode
ieee80211: more OUI type definitions for WLAN_OUI_MICROSOFT
mwifiex: parse WPA IE and support WPA/WPA2 mixed mode for uAP
mwifiex: pass cfg80211_beacon_data to mwifiex_set_mgmt_ie()
mwifiex: separate IE parsing for Head/Tail IEs and beacon_ies etc
mwifiex: overwrite earlier IE buffers for new set IE request
mwifiex: add change_beacon cfg80211 handler
mwifiex: advertise WPS probe response offload support to cfg80211
mwifiex: parse WPS IEs from beacon_data
Bala Shanmugam (2):
ath6kl: Add support for setting tx rateset.
ath9k: fix incorrect profile type manupulation
Barak Witkowski (3):
bnx2x: Split the FP structure
bnx2x: Support DCBX for all functions
bnx2x, bnx2fc, bnx2i, cnic: Add statistics support and FCoE capabilities advertisement
Ben Greear (1):
ath9k: Support ethtool getstats api.
Ben Hutchings (17):
net: Update kernel-doc for __alloc_skb()
ethtool: Make more commands available to unprivileged processes
net: Properly define functions with no parameters
net: Fix (nearly-)kernel-doc comments for various functions
net: Fix non-kernel-doc comments with kernel-doc start marker
drivers/net/ethernet: Fix (nearly-)kernel-doc comments for various functions
drivers/net/ethernet: Fix non-kernel-doc comments with kernel-doc start markers
sfc: Work around bogus 'uninitialised variable' warning
sfc: Use generic DMA API, not PCI-DMA API
sfc: Remove dead write to tso_state::packet_space
sfc: Stop changing header offsets on TX
sfc: Use strlcpy() to copy ethtool stats names
sfc: Use dev_kfree_skb() in efx_end_loopback()
sfc: Explain why efx_mcdi_exit_assertion() ignores result of efx_mcdi_rpc()
sfc: Disable VF queues during register self-test
sfc: Fix interface statistics running backward
sfc: Correct some comments on enum reset_type
Ben Pfaff (1):
openvswitch: Check gso_type for correct sk_buff in queue_gso_packets().
Bing Zhao (2):
Bluetooth: btmrvl: add SD8787 Bluetooth AMP device ID
mwifiex: shorten per channel scan time
Bjørn Mork (8):
net: qmi_wwan: define a structure for driver specific state
net: qmi_wwan: rearranging to prepare for code sharing
net: qmi_wwan: bind to both control and data interface
net: qmi_wwan: shorten driver description
net: qmi_wwan: use module_usb_driver macro
net: qmi_wwan: make dynamic device IDs work
net: qmi_wwan: add ZTE MF821D
net: e100: ucode is optional in some cases
Brandon Misemer (1):
iwlwifi: Fix Makefile build order for built-in driver
Bruce Allan (1):
e1000e: use more informative logging macros when netdev not yet registered
Carolyn Wyborny (4):
igb: Add switch case for supported hardware to igb_ptp_remove.
igb: Support the get_ts_info ethtool method.
igb: Update firmware info output
igb: Version bump
Chris Metcalf (3):
net: tilegx driver bugfix (be explicit about percpu queue number)
tilegx net driver: handle payload data not in frags
tilegx net: use eth_hw_addr_random(), not eth_random_addr()
Chris Yungmann (1):
brcm80211: brcmsmac: fixed checkpatch and sparse warnings
Christian Hohnstaedt (1):
phylib: Support registering a bunch of drivers
Christian Lamparter (4):
mac80211: request TX status for BlockAck Requests
mac80211: fix read outside array bounds
carl9170: import 1.9.6 firmware headers
carl9170: fix HT peer BA session corruption
Christian Riesch (7):
asix: Rename asix.c to asix_devices.c
asix: Factor out common code
asix: Add a new driver for the AX88172A
asix: Fix return value in AX88172A driver bind function
asix: Rework reading from EEPROM
asix: Add support for programming the EEPROM
asix: AX88172A driver depends on phylib
Chun-Yeow Yeoh (11):
mac80211: Add missing mesh parameter dot11MeshForwarding for debugfs
cfg80211: add missing kernel-doc for mesh configuration structure
{nl,cfg,mac}80211: fix the coding style related to mesh parameters
{nl,cfg,mac}80211: implement dot11MeshHWMProotInterval and dot11MeshHWMPactivePathToRootTimeout
mac80211: implement the proactive PREQ generation
mac80211: implement the proactive PREP generation
mac80211: invoke the timer only with correct dot11MeshHWMPRootMode value
{nl,cfg,mac}80211: implement dot11MeshHWMPconfirmationInterval
mac80211: fix the assignment of mesh element TTL
mac80211: fix and improve mesh RANN processing
mac80211: Fix the Problem of Unreachable Mesh STA from DS
Cloud Ren (1):
atl1c: fix issue of io access mode for AR8152 v2.1
Cong Wang (2):
netfilter: remove include/linux/netfilter_ipv4/ipt_addrtype.h
netfilter: xt_connlimit: remove revision 0
Dan Carpenter (16):
brcm80211: remove an unneeded NULL check
brcm80211: brcmu_pkt_buf_free_skb() should handle NULL
net/ethernet: ks8851_mll unregister_netdev() before freeing
iwlwifi: turn on a lockdep assertion
iwlwifi: unlock on error path
net: qmi_wwan: simplify a check in qmi_wwan_bind()
6lowpan: double unlock on an error path
netfilter: use kfree_skb() not kfree()
bnx2i: use strlcpy() instead of memcpy() for strings
small cleanup in ax25_addr_parse()
wlcore: fix a couple small memory leaks
smsc95xx: signedness bug in get_regs()
net/mlx4: off by one in parse_trans_rule()
net/mlx4_en: dereferencing freed memory
qlge: fix an "&&" vs "||" bug
openvswitch: potential NULL deref in sample()
Daniel Drake (3):
libertas: Update 11d info only when interface is active
libertas: handle command failure immediately
libertas USB: don't set surpriseremoved flag
Dave Jones (1):
NFC: NCI module license 'unspecified' taints kernel
David Daney (4):
netdev/phy: Handle IEEE802.3 clause 45 Ethernet PHYs
netdev/phy/of: Handle IEEE802.3 clause 45 Ethernet PHYs in of_mdiobus_register()
netdev/phy/of: Add more methods for binding PHY devices to drivers.
netdev/phy: Add driver for Broadcom BCM87XX 10G Ethernet PHYs
David McCullough (1):
net/ipv6/route.c: packets originating on device match lo
David Miller (4):
ipv4: Kill ip_route_input_noref().
ipv4: Remove rt_key_{src,dst,tos} from struct rtable.
ipv4: Kill 'rt_src' from 'struct rtable'
ipv4: Remove 'rt_mark' from 'struct rtable'
David S. Miller (192):
sparc bpf_jit: support BPF_S_ANC_ALU_XOR_X instruction
Merge branch 'master' of git://gitorious.org/linux-can/linux-can-next
Merge git://git.kernel.org/.../davem/net
inet: Create and use rt{,6}_get_peer_create().
tcp: Get rid of inetpeer special cases.
tcp: Cache inetpeer in timewait socket, and only when necessary.
inet: Initialize per-netns inetpeer roots in net/ipv{4,6}/route.c
inet: Consolidate inetpeer_invalidate_tree() interfaces.
ipv6: Do not mark ipv6_inetpeer_ops as __net_initdata.
inet: Pass inetpeer root into inet_getpeer*() interfaces.
inet: Hide route peer accesses behind helpers.
ipv4: Kill ip_rt_frag_needed().
inet: Add family scope inetpeer flushes.
inet: Add inetpeer tree roots to the FIB tables.
inet: Use FIB table peer roots in routes.
inet: Avoid potential NULL peer dereference.
Merge branch 'master' of git://1984.lsi.us.es/net-next
inet: Fix BUG triggered by __rt{,6}_get_peer().
Merge git://git.kernel.org/.../davem/net
ipv4: Handle PMTU in all ICMP error handlers.
ipv6: Handle PMTU in ICMP error handlers.
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge git://git.kernel.org/.../davem/net
ipv6: Fix types of ip6_update_pmtu().
Merge git://git.kernel.org/.../davem/net
Merge branch 'master' of git://1984.lsi.us.es/nf-next
ipv4: Cap ADVMSS metric in the FIB rather than the routing cache.
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'master' of git://1984.lsi.us.es/nf-next
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
Merge branch 'master' of git://gitorious.org/linux-can/linux-can-next
inet: Sanitize inet{,6} protocol demux.
ipv4: Early TCP socket demux.
team: Revert previous two changes.
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
tcp: Validate route interface in early demux.
ipv4: Don't add deprecated new binary sysctl value.
Merge branch 'master' of git://1984.lsi.us.es/nf-next
Merge git://git.kernel.org/.../davem/net
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
ipv4: Remove unnecessary code from rt_check_expire().
ipv4: Cache ip_error() routes even when not forwarding.
connector: Move cn_test.c away from NLMSG_PUT().
gdm72xx: Move away from NLMSG_PUT().
netfilter: ebt_ulog: Move away from NLMSG_PUT().
decnet: dn_rtmsg: Move away from NLMSG_PUT().
inet_diag: Move away from NLMSG_PUT().
netfilter: ipt_ULOG: Move away from NLMSG_PUT().
netfilter: nfnetlink_log: Move away from NLMSG_PUT().
netfilter: nfnetlink_queue_core: Move away from NLMSG_PUT().
pkt_sched: act_api: Move away from NLMSG_PUT().
unix_diag: Move away from NLMSG_PUT().
selinux: netlink: Move away from NLMSG_PUT().
infiniband: netlink: Move away from NLMSG_NEW().
audit: netlink: Move away from NLMSG_NEW().
decnet: dn_route: Move away from NLMSG_NEW().
decnet: dn_table: Move away from NLMSG_NEW().
pkt_sched: cls_api: Move away from NLMSG_NEW().
pkt_sched: sch_api: Move away from NLMSG_NEW().
netlink: Delete NLMSG_PUT and NLMSG_NEW.
Revert "ipv4: tcp: dont cache unconfirmed intput dst"
phy: Fix warning in get_phy_device().
xfrm_user: Propagate netlink error codes properly.
ipv4: Kill early demux method return value.
ipv4: Show that ip_send_reply() is purely unicast routine.
ipv4: Create and use fib_compute_spec_dst() helper.
ipv4: Kill rt->rt_spec_dst, no longer used.
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Merge git://git.kernel.org/.../davem/net
ipv4: Fix bugs in fib_compute_spec_dst().
ipv4: Adjust in_dev handling in fib_validate_source()
ipv4: Remove extraneous assignment of dst->tclassid.
ipv4: Elide fib_validate_source() completely when possible.
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
ipv4: Clarify in docs that accept_local requires rp_filter.
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
ipv4: Fix crashes in ip_options_compile().
ipv4: Make neigh lookups directly in output packet path.
ipv4: Don't report neigh uptodate state in rtcache procfs.
sunrpc: Don't do a dst_confirm() on an input routes.
net: Do delayed neigh confirmation.
net: Add optional SKB arg to dst_ops->neigh_lookup().
sch_teql: Convert over to dev_neigh_lookup_skb().
ipoib: Convert over to dev_lookup_neigh_skb().
qeth: Convert over to dst_neigh_lookup_skb().
cxgbi: Convert over to dst_neigh_lookup().
cxgb4i: Convert over to dst_neigh_lookup().
br_netfilter: Convert to dst_neigh_lookup_skb().
neigh: Convert over to dst_neigh_lookup_skb().
decnet: Use neighbours privately in dn_route struct.
net: Pass neighbours and dest address into NETEVENT_REDIRECT events.
cxgb3: Convert t3_l2t_get() over to dst_neigh_lookup().
ipv6: Store route neighbour in rt6_info struct.
ipv4: No need to set generic neighbour pointer.
xfrm: No need to copy generic neighbour pointer.
net: Kill dst->_neighbour, accessors, and final uses.
Merge git://git.kernel.org/.../davem/net
ipoib: Need to do dst_neigh_lookup_skb() outside of priv->lock.
ipv4: Avoid overhead when no custom FIB rules are installed.
Merge branch 'master' of git://1984.lsi.us.es/nf-next
Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
Merge branch 'davem-next.r8169' of git://violet.fr.zoreil.com/romieu/linux
ipv4: Fix crashes in fib_rules_tclass().
tcp: Move dynamnic metrics handling into seperate file.
tcp: Abstract back handling peer aliveness test into helper function.
tcp: Maintain dynamic metrics in local cache.
net: Don't report route RTT metric value in cache dumps.
net: Kill set_dst_metric_rtt().
tcp: Move timestamps from inetpeer to metrics cache.
tcp: Remove tw->tw_peer
inet: Remove ->get_peer() method.
inet: Minimize use of cached route inetpeer.
inet: Kill FLOWI_FLAG_PRECOW_METRICS.
rtnetlink: Remove ts/tsage args to rtnl_put_cacheinfo().
ipv4: Maintain redirect and PMTU info in struct rtable again.
ipv4: Enforce max MTU metric at route insertion time.
ipv4: Kill dst_copy_metrics() call from ipv4_blackhole_route().
ipv4: Calling ->cow_metrics() now is a bug.
ipv4: Remove inetpeer from routes.
Merge branch 'metrics_restructure'
Merge git://git.kernel.org/.../davem/net
Merge branch 'davem-next.r8169' of git://violet.fr.zoreil.com/romieu/linux
ipv6: Move ipv6 twsk accessors outside of CONFIG_IPV6 ifdefs.
ipv4: Pull icmp socket delivery out into a helper function.
ipv4: Deliver ICMP redirects to sockets too.
ipv4: Pull redirect instantiation out into a helper function.
ipv4: Rearrange arguments to ip_rt_redirect()
ipv4: Generalize ip_do_redirect() and hook into new dst_ops->redirect.
ipv4: Add ipv4_redirect() and ipv4_sk_redirect() helper functions.
ipv4: Add redirect support to all protocol icmp error handlers.
ipv4: Kill ip_rt_redirect().
ipv6: Export ndisc option parsing from ndisc.c
ipv6: Move bulk of redirect handling into rt6_redirect().
ipv6: Pull main logic of rt6_redirect() into rt6_do_redirect().
ipv6: Add ip6_redirect() and ip6_sk_redirect() helper functions.
ipv6: Add redirect support to all protocol icmp error handlers.
ipv6: Use icmpv6_notify() to propagate redirect, instead of rt6_redirect().
net: Add dummy dst_ops->redirect method where needed.
net: Remove checks for dst_ops->redirect being NULL.
Merge branch 'redirect_via_sock'
ipv4: Fix warnings in ip_do_redirect() for some configurations.
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
ipv4: Put proper checks into icmp_socket_deliver().
Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
ipv4: Remove tb_peers from fib_table.
ipv4: Don't store a rule pointer in fib_result.
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
ipv4: Add helper inet_csk_update_pmtu().
ipv6: Add helper inet6_csk_update_pmtu().
sctp: Adjust PMTU updates to accomodate route invalidation.
Merge branch 'tipc_net-next' of git://git.kernel.org/.../paulg/linux
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
net: Pass optional SKB and SK arguments to dst_ops->{update_pmtu,redirect}()
ipv4: Add FIB nexthop exceptions.
Merge branch 'nexthop_exceptions'
ipv4: Fix nexthop exception hash computation.
Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
Merge branch 'davem-next.r8169' of git://violet.fr.zoreil.com/romieu/linux
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
ipv4: Fix time difference calculation in rt_bind_exception().
net: Fix warnings in dst_ops.h
Merge git://git.kernel.org/.../davem/net
Merge branch 'net' of git://git.kernel.org/.../cmetcalf/linux-tile
Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
Merge branch 'team_multiq'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
ipv4: Delete routing cache.
ipv4: Remove 'rt_dst' from 'struct rtable'
ipv4: Adjust semantics of rt->rt_gateway.
net: Document dst->obsolete better.
ipv4: Kill routes during PMTU/redirect updates.
ipv4: Cache output routes in fib_info nexthops.
ipv4: Cache input routes in fib_info nexthops.
ipv4: Kill FLOWI_FLAG_RT_NOCACHE and associated code.
ipv4: Dirty less cache lines in route caching paths.
ipv4: Kill rt->rt_oif
ipv4: Turn rt->rt_route_iif into rt->rt_is_input.
ipv4: Kill rt->fi
ipv4: Fix neigh lookup keying over loopback/point-to-point devices.
Merge branch 'master' of git://git.kernel.org/.../jesse/openvswitch
Merge branch 'vhost-net-next' of git://git.kernel.org/.../mst/vhost
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
ixgbe: Fix build with PCI_IOV enabled.
Merge branch 'kill_rtcache'
decnet: Don't set RTCF_DIRECTSRC.
ipv4: Really ignore ICMP address requests/replies.
ipv4: Remove all RTCF_DIRECTSRC handliing.
ipv4: Prepare for change of rt->rt_iif encoding.
net: Make skb->skb_iif always track skb->dev
ipv4: Change rt->rt_iif encoding.
Denis Efremov (1):
forcedeth: spin_unlock_irq in interrupt handler fix
Denis Ovsienko (1):
ipv6: fix RTPROT_RA markup of RA routes w/nexthops
Denys Fedoryshchenko (1):
netfilter: xt_recent: add address masking option
Devendra Naga (3):
Bluetooth: cleanup dtl1_config
r6040: remove duplicate call to the pci_set_drvdata
r6040: use module_pci_driver macro
Dinh Nguyen (1):
net: stmmac: Add ip version to dts bindings
Dmitry Kravkov (1):
bnx2x: organize BDs calculation for stop/resume
Don Fry (1):
iwlwifi: implement dynamic opmode loading
Don Skidmore (1):
ixgbe: add support for new 82599 device
Duan Jiong (2):
lpc_eth: remove duplicated include
libertas: firmware.c: remove duplicated include
Eddie Wai (2):
cnic: Read bnx2x function number from internal register
cnic: Handle RAMROD_CMD_ID_CLOSE error.
Eldad Zack (1):
include/net/dst.h: neaten asterisk placement
Eliad Peller (24):
wlcore: use the original elp time in forced_ps mode
wlcore: use correct link for bcast/multicast frames
wlcore: flush before stopping AP
wlcore: set wl->ht_cap per-band
wlcore: flush tx on CHANGE_CHANNEL
wlcore: increase WL1271_EVENT_TIMEOUT
mac80211: use offchannel queue only when supported
mac80211: fail authentication when AP denied authentication
nl80211: add new rssi event to indicate beacon loss
mac80211: remove ieee80211_get_operstate()
wl12xx: send beacon loss events to userspace
wl12xx/wl18xx: add erp protection IE to the beacon filter
wlcore: compare ssid_len before comparing ssids
wlcore: update basic rates on channel switch
wlcore: declare interface combinations
mac80211: flush queues before deauth/disassoc
mac80211: don't require associated->beacon_ies for ps
mac80211: allow calling ieee80211_ap_probereq_get() during auth/assoc
mac80211: always set in_reconfig=false on wakeup
wlcore: implement .flush callback
wlcore: check ssid length against the correct element
mac80211: go out of PS before sending disassoc
wlcore: use basic rates for non-data packets
mac80211: flush stations before stop beaconing
Emeric Vigier (1):
smsc95xx: support ethtool get_regs
Emil Tantilov (1):
ixgbe: do not compile ixgbe_sysfs.c when CONFIG_IXGBE_HWMON is not set
Emmanuel Grumbach (33):
iwlwifi: fix prints in iwl_rx_handle
iwlwifi: s/iwlagn_txq_free_tfd/iwl_txq_free_tfd
iwlwifi: s/iwlagn_unmap_tfd/iwl_unmap_tfd
iwlwifi: SCD_INT_MSK is obsolete - don't update it
iwlwifi: first config the SCD queues, then activate them
iwlwifi: use iwl_trans_set_wr_ptrs to init the queues
iwlwifi: s/txq_agg_disable/txq_disable
iwlwifi: s/txq_setup/txq_enable
iwlwifi: update mask value for SCD queue config
iwlwifi: allocate Tx cmd pool per device
iwlwifi: fix rf configuration
iwlwifi: configure the SKU in the HW
iwlwifi: s/iwl_read_targ_mem_words/iwl_read_targ_mem_bytes
iwlwifi: iwl_{read,write}_targ_mem_words takes dwords
iwlwifi: print more info when a queue is stuck
iwlwifi: don't configure a txq that is being disabled
iwlwifi: remove lock around txq_enable
iwlwifi: comment that setting driver_data overrides info->control
iwlwifi: print even more info when a queue is stuck
iwlwifi: don't modify the timer if we don't Tx
iwlwifi: warn if TFD index and WiFi Seq don't match
iwlwifi: WARN only once when we have trouble in reclaim
iwlwifi: check that we have enough bits to track the TX queues
iwlwifi: print the scratch of all the buffers stuck in a queue
iwlwifi: comment context requirements of the op_mode
iwlwifi: disable BH before the call to iwl_op_mode_nic_error
iwlwifi: don't disable interrupt in iwl_abort_notification_waits
iwlwifi: don't disable interrupt while starting tx
iwlwifi: protect use_ict with irq_lock
iwlwifi: disable early power Off reset for all NICs
iwlwifi: configure the queues from the op_mode
iwlwifi: disable the watchdog for queues by default
iwlwifi: REPLY_RX doesn't exist any more
Eric Bénard (1):
can: flexcan: add PM support
Eric Dumazet (42):
tcp: tcp_make_synack() can use alloc_skb()
tcp: tcp_make_synack() consumes dst parameter
net: use consume_skb() in place of kfree_skb()
sock_diag: add SK_MEMINFO_BACKLOG
x86 bpf_jit: support BPF_S_ANC_ALU_XOR_X instruction
af_unix: speedup /proc/net/unix
af_unix: remove unix_iter_state
net: keep name_hlist close to name
bonding: remove packet cloning in recv_probe()
bonding: drop_monitor aware
net: lpc_eth: free skbs in start_xmit
inetpeer: inetpeer_invalidate_tree() cleanup
ipv4: tcp: dont cache output dst for syncookies
net: struct sock cleanups
ipv4: tcp: dont cache unconfirmed intput dst
net: skb_free_datagram_locked() doesnt drop all packets
net: l2tp_eth: provide tx_dropped counter
ipv4: defer fib_compute_spec_dst() call
ipv6: remove redundant declarations
ipv6: fix a bad cast in ip6_dst_lookup_tail()
asix: avoid copies in tx path
bnx2x: populate skb->l4_rxhash
ipv6: optimize ipv6 addresses compares
tcp: TCP Small Queues
tcp: add LAST_ACK as a valid state for TSQ
tcp: add OFO snmp counters
be2net: dont pull too much data in skb linear part
netem: refine early skb orphaning
tcp: implement RFC 5961 3.2
tcp: implement RFC 5961 4.2
ipv4: fix rcu splat
ipv6: fix inet6_csk_xmit()
bonding: refine IFF_XMIT_DST_RELEASE capability
tcp: refine SYN handling in tcp_validate_incoming
net: ftgmac100/ftmac100: dont pull too much data
ipv6: add ipv6_addr_hash() helper
ipv4: tcp: remove per net tcp_sock
tcp: use hash_32() in tcp_metrics
tcp: fix ABC in tcp_slow_start()
tcp: improve latencies of timer triggered events
ipv4: tcp: set unicast_sock uc_ttl to -1
tcp: dont drop MTU reduction indications
Eric Lapuyade (16):
NFC: Prepare asynchronous error management for driver and shdlc
NFC: Removed addressed shdlc TODOs
NFC: Handle SHDLC RSET frames from an SHDLC connected chip
NFC: Remove an impossible HCI error case
NFC: Implement HCP reaggregation allocation error case
NFC: Changed HCI cmd execution completion result to std linux errno
NFC: Driver failure API
NFC: Factorize HCI cmd completion
NFC: Implement HCI driver or internal error management
NFC: Core must test the device polling state inside the device lock
NFC: nfc_targets_found() should accept zero target found
NFC: nfc_driver_failure() implementation
NFC: Error management documentation
NFC: update PN544 HCI driver state when opened/closed
NFC: Allow HCI driver to pre-open pipes to some gates
NFC: Set target nfcid1 for all HCI reader A targets
Erik Hugne (5):
tipc: use standard printk shortcut macros (pr_err etc.)
tipc: remove TIPC packet debugging functions and macros
tipc: simplify print buffer handling in tipc_printf
tipc: phase out most of the struct print_buf usage
tipc: remove print_buf and deprecated log buffer code
Etay Luz (1):
ath6kl: support changing dtim period on AP mode
Eyal Shapira (9):
wlcore: add support macros to easily add conf debugfs entries
wlcore: add debugfs control over rx interrupt pacing
wlcore: avoid using NET_IP_ALIGN for RX alignment
wlcore: send EAPOLs with basic rate policy
mac80211: fix cleanup if driver suspend callback fails
wlcore: fix broken TX due to wrong queuing of recovery
wlcore: queue recovery in case of bus errors during cmd_remove_peer
wlcore: print stack trace in every recovery
wlcore: don't re-configure wakeup conditions if not needed
Federico Vaga (1):
c_can_pci: generic module for C_CAN/D_CAN on PCI
Felix Fietkau (28):
cfg80211: fix regression in multi-vif AP start
ath9k_hw: remove aniState->noiseFloor
ath9k_hw: fix OFDM weak signal detection handling
ath9k_hw: remove confusing logic inversion in an ANI variable
ath9k_hw: clean up / fix ANI mode checks related to beacon RSSI
ath9k_hw: remove the old ANI implementation
ath9k_hw: clean up defines and variables from the ANI implementation split
ath9k: remove MIB interrupt support
ath9k_hw: fix setting lower noise immunity values
ath9k_hw: clean up ANI OFDM trigger handling
ath9k: fix ANI operation in AP mode
ath9k: update AR934x initvals to latest version
ath9k: de-duplicate initvals
cfg80211: ignore channel state for stopped AP/mesh interfaces
ath9k_hw: fix 5 GHz frequency selection on AR934x/AR955x with 25 MHz refclock
ath9k_hw: fall back to OTP ROM when platform data has no valid eeprom data
ath9k: validate rx antenna settings
ath9k_hw: enable ANI on AR934x
ath9k_hw: fix tx gain tables for AR934x
ath9k_hw: remove redundant arguments to INIT_INI_ARRAY
ath9k/ath9k_htc: fix txop limit handling
ath9k: make per-WMM-AC queue sizes configurable via debugfs
ath9k: fix aggregate size limit based on queue TXOP limit
ath9k_hw: apply XPA timing control values from EEPROM
ath9k_hw: clean up AR9003 EEPROM code
ath9k_hw: apply XLNA bias settings from EEPROM
ath9k_hw: fix SREV checks for applying tuning caps from EEPROM
ath5k: fix txop limit handling
Flavio Leitner (1):
netxen: fix link notification order
Florian Westphal (2):
netfilter: NFQUEUE: don't xor src/dst ip address for load distribution
net: sched: add ipset ematch
Forest Bond (1):
rtlwifi: rtl8192de: Fix phy-based version calculation
Francois Romieu (6):
r8169: mdio_ops signature change.
r8169: csi_ops signature change.
r8169: ephy, eri and efuse functions signature changes.
r8169: abstract out loop conditions.
r8169: verbose error message.
r8169: revert "add byte queue limit support".
Franky Lin (5):
brcmfmac: add support for bus specific data command
brcmfmac: restrict dongle txglom disable to old SDIO core
brcmfmac: move glom alignment setting to SDIO bus layer
brcmfmac: use firmware data buffer directly for nvram
brcmfmac: add BCM4334 support
Gabor Juhos (20):
ath9k: define DEVID for QCA955x
ath9k: define MAC version for AR9550
ath9k: set MAC version for AR9550
ath9k: add platform_device_id for AR9550
ath9k: add BB name string for AR9550
ath9k: clear pciexpress flag for AR9550
ath9k: enable TX/RX data byte swap for AR9550
ath9k: add initvals for AR9550
ath9k: add mode register initialization code for AR9550
ath9k: read spur frequency information from eeprom for AR9550
ath9k: fix XPABIASLEVEL settings for AR9550
ath9k: fix antenna control configuration for AR9550
ath9k: fix PAPRD settings for AR9550
ath9k: fix RF channel frequency configuration for AR9550
ath9k: disable SYNC_HOST1_FATAL interrupts for AR9550
ath9k: skip internal regulator configuration for AR9550
ath9k: fix PLL initialization for AR9550
ath9k: enable PLL workaround for AR9550
ath9k: set 4ADDRESS bit in RX filter for AR9550
ath9k: enable support for AR9550
Gao feng (29):
netfilter: nf_conntrack: prepare namespace support for l4 protocol trackers
netfilter: nf_conntrack: prepare namespace support for l3 protocol trackers
netfilter: nf_ct_generic: add namespace support
netfilter: nf_ct_tcp: add namespace support
netfilter: nf_ct_udp: add namespace support
netfilter: nf_ct_icmp: add namespace support
netfilter: nf_ct_icmp: add namespace support
netfilter: nf_ct_ipv4: add namespace support
netfilter: nf_ct_ipv6: add namespace support
netfilter: nf_ct_sctp: add namespace support
netfilter: nf_ct_udplite: add namespace support
netfilter: nf_ct_dccp: use new namespace support
netfilter: nf_ct_gre: use new namespace support
netfilter: nf_conntrack: add namespace support for cttimeout
inetpeer: add namespace support for inetpeer
inetpeer: add parameter net for inet_getpeer_v4,v6
netfilter: nf_conntrack: fix nf_conntrack_l3proto_register
netfilter: nf_conntrack: prepare l4proto->init_net cleanup
netfilter: nf_conntrack: add nf_ct_kfree_compat_sysctl_table
netfilter: nf_conntrack: use l4proto->users as refcount for per-net data
netfilter: nf_conntrack: fix memory leak if sysctl registration fails
netfilter: nf_ct_tcp: merge tcpv[4,6]_net_init into tcp_net_init
netfilter: nf_ct_udp: merge udpv[4,6]_net_init into udp_net_init
netfilter: nf_ct_udplite: add udplite_kmemdup_sysctl_table function
netfilter: nf_ct_sctp: merge sctpv[4,6]_net_init into sctp_net_init
netfilter: nf_ct_generic: add generic_kmemdup_sysctl_table function
netfilter: nf_ct_dccp: add dccp_kmemdup_sysctl_table function
netfilter: nf_ct_icmp: add icmp_kmemdup[_compat]_sysctl_table function
netfilter: nf_ct_icmpv6: add icmpv6_kmemdup_sysctl_table function
Giuseppe CAVALLARO (5):
stmmac: remove two useless initialisations
stmmac: do not use strict_strtoul but kstrtoint
stmmac: update the driver Documentation and add EEE
stmmac: add the Energy Efficient Ethernet support
phy: add the EEE support and the way to access to the MMD registers.
Grant Erickson (1):
wl12xx: Add support for an external 26 MHz crystal source
Grazvydas Ignotas (3):
wl1251: remove unused filter_work
wl1251: fix filtering support
wl1251: send filters to firmware as they are set
Greg KH (1):
tg3: add device id of Apple Thunderbolt Ethernet device
Greg Rose (1):
ixgbevf: Fix namespace issue with ixgbe_write_eitr
Greg Ungerer (2):
m68knommu: move the badly named mcfne.h to a better mcf8390.h
net: add support for NS8390 based eth controllers on some ColdFire CPU boards
Gregory Greenman (1):
iwlwifi: Move IWL_MASK macro to transport.
Gustavo Padovan (31):
Bluetooth: Fix coding style in mgmt.c
Bluetooth: Fix coding style in sco.c
Bluetooth: Fix coding style in hci_sock.c
Bluetooth: Fix coding style in hci_sysfs.c
Bluetooth: Fix coding style in hci_event.c
Bluetooth: Fix coding style in hci_conn.c
Bluetooth: Fix coding style in hci_core.c
Bluetooth: Do not purge queue in Basic Mode
Bluetooth: Remove double check for BT_CONNECTED
Bluetooth: Remove dead int returns
Bluetooth: Fix trailing whitespaces in license text
Bluetooth: Remove most of the inline usage
Bluetooth: Remove 'register' usage from the subsystem
Bluetooth: Fix coding style in include/net/bluetooth
Bluetooth: Fix coding style in the subsystem
Bluetooth: Remove unnecessary headers include
Bluetooth: Remove unneeded EXPORT_SYMBOL
Bluetooth: Use lmp_ssp_capable() macro
Bluetooth: Get a more accurate L2CAP PDU len
Bluetooth: Remove extra l2cap_state_change(BT_CONNECTED)
Bluetooth: Use l2cap_chan_ready() in LE path
Bluetooth: Use chan as parameters for l2cap chan ops
Bluetooth: Use chan->state instead of sk->sk_state
Bluetooth: Move check for backlog size to l2cap_sock.c
Bluetooth: check for already existent channel before create new one
Bluetooth: Create function to return the ERTM header size
Bluetooth: Remove unused err var from l2cap_segment_sdu()
Bluetooth: Create empty l2cap ops function
Bluetooth: Fix style in hidp code
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
Hadar Hen Zion (9):
net/mlx4_core: Change resource tracking mechanism to use red-black tree
net/mlx4_core: Change resource tracking ID to be 64 bit
net/mlx4: Set steering mode according to device capabilities
net/mlx4_core: Add firmware commands to support device managed flow steering
{NET, IB}/mlx4: Add device managed flow steering firmware API
net/mlx4_core: Add resource tracking for device managed flow steering rules
net/mlx4: Implement promiscuous mode with device managed flow-steering
net/mlx4_en: Manage flow steering rules with ethtool
net/mlx4_en: Add support for drop action through ethtool
Haiyang Zhang (1):
hyperv: Add support for setting MAC from within guests
Hauke Mehrtens (29):
ssb: recognize ARM Cortex M3
bcma: extend workaround for bcm4331
bcma: add constants for chip ids
bcma: remove fix for 4329b0 bad LPOM is detection
bcma: add PCI ID for BCM43224
bcma: complete workaround for BCMA43224 and BCM4313
bcma: remove bcma_pmu_{pll,swreg}_init()
bcma: remove chip ids doing nothing from PMU initialization.
bcma: add bcma_pmu_spuravoid_pllupdate()
bcma: add mdelay bcma_pmu_resources_init()
brcmsmac: remove PCIE() macro
brcmsmac: remove PCI_FORCEHT() macro
brcmsmac: remove ai_get_buscore{type,rev}()
brcmsmac: use container_of instead of cast
brcmsmac: remove ai_findcore()
brcmsmac: remove si_pmu_init() and si_pmu_res_init()
brcmsmac: remove si_pmu_spuravoid_pllupdate()
brcmsmac: remove some redundant chip common workarounds
brcmsmac: use core id constants from bcma
brcmsmac: use chip and package id constants from bcma
brcmsmac: remove some unnessessacry casts and void pointer
brcmsmac: add a conditions for core rev 17 again
brcmsmac: add some workarounds for other chips again
brcmsmac: extend xmtfifo_sz array
brcmsmac: fix DMA on SoCs
brcmsmac: extend brcms_c_chipmatch() to also handle non PCIe devices
brcmsmac: fix read in write_phy_reg
brcmsmac: handle non PCI devices in the phy code
bcma: add PMU clock support for BCM4706
Hayes Wang (4):
r8169: add RTL8106E support.
r8169: support RTL8168G
r8169: fix argument in rtl_hw_init_8168g.
r8169: remove rtl_ocpdr_cond.
Heiko Schocher (1):
net: ethernet: davinci_emac: add OF support
Holger Schurig (1):
mac80211: send beacon loss events to userspace
Hong zhi guo (1):
macvtap: use prepare_to_wait/finish_wait to ensure mb
Hui Wang (2):
can: flexcan: use of_property_read_u32 to get DT entry value
can: flexcan: add hardware controller version support
Ido Reis (6):
wl18xx: fix PHY_INIT addresses mem size
wl18xx: support PG2 version of the chip
wl18xx: FW/PHY arguments added for PG2
wl18xx: PG2.0 HW Watch dog interrupt support
wl18xx: pad only last frame in aggregration buffer for PG2
wl18xx: update fw statistics
Ido Yariv (12):
wlcore: Fix sdio out-of-sync power state
wlcore: Disable interrupts while recovering
wlcore: Change read/write ops to return errors
wlcore: Change raw io functions to return errors
wlcore: Propagate errors from wlcore_raw_*_data functions
wlcore: Propagate errors from wl1271_read
wlcore: Propagate errors from wl1271_write
wlcore: Propagate errors from wl1271_raw_read32
wlcore: Propagate errors from wl1271_raw_write32
wlcore: Propagate errors from wl1271_read_hwaddr
wlcore: Force checking of io functions' return values
wlcore: Prevent processing of work items during op_stop
Igal Chernobelsky (3):
wlcore: modify bss loss parameters
wlcore: read FW logs from FW memory on watchdog recovery
wlcore: send EAPOLs using minimum basic rate for all roles
Ilan Peer (5):
iwlwifi: Check BSS ctx active before call mac80211
iwlwifi: handle race condition in ROC flow
iwlwifi: clear STATUS_SCAN_HW when PAN_PARAMS fails
iwlwifi: refactor testmode
iwlwifi: decouple testmode and iwl-test
Ioan Orghici (1):
sctp: fix sparse warning for sctp_init_cause_fixed
Ira W. Snyder (6):
can: janz-ican3: remove dead code
can: janz-ican3: drop invalid skbs
can: janz-ican3: fix error and byte counters
can: janz-ican3: fix support for CAN_RAW_RECV_OWN_MSGS
can: janz-ican3: avoid firmware lockup caused by infinite bus error quota
can: janz-ican3: add support for one shot mode
Jacob Keller (5):
ixgbe: ptp code cleanup
ixgbe: PTP Fix hwtstamp mode settings
ixgbe: Check PTP Rx timestamps via BPF filter
ixgbe: add support for 1G SX modules
ixgbe: clean up ixgbe_get_settings ethtool function
Jaganath Kanakkassery (1):
Bluetooth: Refactor PIN code rejection to use user_pairing_resp()
Jan Ceuleers (5):
gianfar: whitespace cleanup - pointers and multiplications
gianfar: comment cleanup
gianfar: various coding style and whitespace cleanups
gianfar: Remove superfluous initialisations
gianfar_ethtool: coding style and whitespace cleanups
Javier Cardona (2):
mac80211: Remove unused variable
mac80211: Rename stainfo variable for the more common sta
Javier Martinez Canillas (1):
connector: use nlmsg_put() instead of NLMSG_PUT() macro.
Jefferson Delfes (1):
Bluetooth: Fix flags of mgmt_device_found event
Jeongdo Son (1):
rt2x00: Add support for BUFFALO WLI-UC-GNM2 to rt2800usb.
Jesper Juhl (1):
net: Fix references to out-of-scope variables in put_cmsg_compat()
Jesse Gross (2):
openvswitch: Enable retrieval of TCP flags from IPv6 traffic.
openvswitch: Reset upper layer protocol info on internal devices.
Jiri Pirko (42):
team: make team_mode struct const
team: for nomode use dummy struct team_mode
team: add mode priv to port
team: lb: push hash counting into separate function
team: allow read/write-only options
team: introduce array options
team: comments: s/net\/drivers\/team/drivers\/net\/team/
team: push array_index and port into separate structure
team: allow async option changes
team: fix error path in team_nl_fill_options_get()
team: fix error path in team_nl_fill_port_list_get()
team: allow to specify one option instance to be send to userspace
team: pass NULL to __team_option_inst_add() instead of 0
team: add port_[enabled/disabled] mode callbacks
team: lb: introduce infrastructure for userspace driven tx loadbalancing
team: implement multipart netlink messages for options transfers
team: ensure correct order of netlink messages delivery
team: allow to send multiple set events in one message
team: use rcu_dereference_bh() in tx path
team: use rcu_access_pointer to access RCU pointer by writer
team: use RCU_INIT_POINTER for NULL assignment of RCU pointer
team: do RCU update path fixups
team: fix team_adjust_ops with regard to enabled ports
team: do not allow to map disabled ports
team: remove unused rcu_head field from team_port struct
virtio_net: allow to change mac when iface is running
net: introduce new priv_flag indicating iface capable of change mac when running
virtio_net: use IFF_LIVE_ADDR_CHANGE priv_flag
team: use IFF_LIVE_ADDR_CHANGE priv_flag
dummy: use IFF_LIVE_ADDR_CHANGE priv_flag
team: use function team_port_txable() for determing enabled and up port
team: add broadcast mode
team: make team_port_enabled() and team_port_txable() static inline
netpoll: move np->dev and np->dev_name init into __netpoll_setup()
team: add netpoll support
team: refine IFF_XMIT_DST_RELEASE capability
net: honour netif_set_real_num_tx_queues() retval
rtnl: allow to specify different num for rx and tx queue count
rtnl: allow to specify number of rx and tx queues on device creation
net: rename bond_queue_mapping to slave_dev_queue_mapping
bond_sysfs: use real_num_tx_queues rather than params.tx_queue
team: add multiqueue support
Jitendra Kalsaria (10):
qlcnic: fix unsupported CDRP command error message.
qlge: Fix TX queue stoppage due to full condition.
qlge: Cleanup atomic queue threshold check.
qlge: Fix ethtool WOL calls to operate only on devices that support WOL.
qlge: Clean up ethtool set WOL routine.
qlge: Added missing case statement to ethtool get_strings.
qlge: Fixed double pci free upon tx_ring->q allocation failure.
qlge: Moving low level frame error to ethtool statistics.
qlge: Refactoring of ethtool stats.
qlge: Bumped driver version to 1.00.00.31
Joe Perches (18):
net: Remove casts to same type
net/9p: Add __force to cast of __user pointer
net: mac80211: Convert printk(KERN_DEBUG to pr_debug
net: mac80211: Add and use ht_vdbg debugging macro
net: mac80211: Add and use ibss_vdbg debugging macro
ethernet: Remove casts to same type
wireless: Remove casts to same type
drivers: net: Remove casts to same type
ath6kl: Add missing newline terminations
phy: Use pr_<level>
etherdevice: Rename random_ether_addr to eth_random_addr
ethernet: Use eth_random_addr
net: usb: Use eth_random_addr
wireless: Use eth_random_addr
drivers/net: Use eth_random_addr
s390: Use eth_random_addr
usb: Use eth_random_addr
arch: Use eth_random_addr
Johan Hedberg (19):
Bluetooth: Change page scan interval in fast connectable mode
Bluetooth: Initial skeleton for Three-wire UART (H5) support
Bluetooth: Add basic state tracking to Three-wire UART driver
Bluetooth: Add initial reliable packet support for Three-wire UART
Bluetooth: Add basic packet parsing to Three-wire UART driver
Bluetooth: Add initial packet sending support to Three-wire UART
Bluetooth: Add Three-wire header value convenience macros
Bluetooth: Fix/implement Three-wire reliable packet sending
Bluetooth: Add support for Three-wire Link Control packets
Bluetooth: Simplify hci_uart_tty_close logic
Bluetooth: Add delayed init sequence support for UART controllers
Bluetooth: Use delayed init for Three-wire UART
Bluetooth: Improve rx debug logs for Three-wire UART
Bluetooth: Add initial sleep support to Three-wire UART
Bluetooth: Add initialization tracking to HCI Three-wire driver
Bluetooth: Implement proper low-power support for Three-wire UART
Bluetooth: Remove unnecessary h5_build_pkt function
Bluetooth: Improve Three-wire UART configuration handling
Bluetooth: Introduce a flags variable to Three-wire UART state
Johannes Berg (111):
iwlwifi: add __printf argument checking
iwlwifi: properly handle device_set_wakeup_enable
iwlwifi: move IWL_CMD_FAILED_MSK
iwlwifi: move notification wait into core
iwlwifi: clean up coding style in PCIe transport
wireless: remove wext sysfs
cfg80211: deprecate CFG80211_WEXT
mac80211: simplify association HT parameters
mac80211: clean up ieee80211_set_channel
mac80211: move ieee80211_set_channel function
cfg80211: simplify cfg80211_can_beacon_sec_chan API
cfg80211: provide channel to start_ap function
cfg80211: disallow setting channel on WDS interfaces
cfg80211: provide channel to join_mesh function
iwlwifi: make a lot of functions static
iwlwifi: use mac80211 channel in connection init
iwlwifi: trust mac80211 channel setting
iwlwifi: use mac80211 channels for reset scan
iwlwifi: use mac80211 channel for radar check
iwlwifi: give HT format to mac80211/radiotap
iwlwifi: move PCIe into subdirectory
iwlwifi: trust mac80211 HT40 setting
iwlwifi: move DVM code into subdirectory
iwlwifi: unify tx_chains_num setting
iwlwifi: move ht40 bitmap into config
iwlwifi: add iwl_set_bits_mask
iwlwifi: refactor EEPROM reading/parsing
iwlwifi: configure PHY version for 1000 series
iwlwifi: move RF config into NIC config
iwlwifi: remove extern opmode ops declarations
cfg80211: clarify set_channel APIs
mac80211: print info when disabling HT
cfg80211: validate remain-on-channel time better
wireless: update wireless URLs
mac80211: do remain-on-channel while idle
mac80211: unify SW/offload remain-on-channel
mac80211: remove unneeded ieee80211_run_deferred_scan()
iwlwifi: fix dynamic loading
Merge remote-tracking branch 'wireless-next/master' into iwlwifi-next
iwlwifi: fix 6035 device parameters
iwlwifi: use request_module instead of _nowait
mac80211: allow cancelling dependent ROCs
nl80211: fix sched scan match attribute name
cfg80211/nl80211: fix kernel-doc
iwlwifi: delay ROC if doing internal reset scan
iwlwifi: fix 11n_disable EEPROM refactoring regression
iwlwifi: use minimal time for radio reset scan
iwlwifi: remove sku field from hw_params
cfg80211: make some functions static
nl80211: refactor __cfg80211_rdev_from_info
nl80211: fix netns separation
nl80211: change __cfg80211_rdev_from_info
nl80211: use __cfg80211_rdev_from_attrs for testmode
mac80211: fix double-start of remain-on-channel
iwlwifi: fix radio reset scan dwell vs. quiet time
iwlwifi: increase scan timeout
iwlwifi: limit mac_change_interface to BSS context
mac80211: remove TKIP debug
mac80211: two small verbose debug cleanups
mac80211: pass sdata to some RX functions
mac80211: clean up debugging
mac80211: rename driver-trace file
mac80211: trace debug messages
iwlwifi: bump trace message limit
iwlwifi: use __get_str in tracing
iwlwifi: limit dwell time more strictly
mac80211_hwsim: fix smatch/sparse complaints
mac80211: remove unused function
mac80211: make ieee80211_check_concurrent_iface netdev-independent
mac80211: make __ieee80211_recalc_idle static
cfg80211: don't allow WoWLAN support without CONFIG_PM
mac80211: don't expose ieee80211_add_srates_ie()
Merge remote-tracking branch 'wireless-next/master' into mac80211-next
iwlwifi: add trailing newline to some messages
iwlwifi: fix debug message level
mac80211: remove tx_frags driver callback
mac80211_hwsim: fix NUM_BANDS usage
mac80211: add TX prepare API
iwlwifi: remove unneeded NULL check
cfg80211: fix locking regression in monitor channel tracking
mac80211: fix debugfs default key links
mac80211: fix crash with single-queue drivers
mac80211_hwsim: add testmode code to stop/wake queues
mac80211: update BSS info on AC parameters change
mac80211: remove unused assignment
mac80211: remove ieee80211_key_removed
nl80211: prepare for non-netdev wireless devs
nl80211: add NL80211_FLAG_NEED_WDEV
nl80211: retrieve interface data by wdev
nl80211: don't assume wdev->netdev exists
cfg80211: use wdev in mgmt-tx/ROC APIs
etherdevice: introduce eth_broadcast_addr
cfg80211: use wireless_dev for interface management
nl80211: send interface after creation
nl80211: move scan API to wdev
mac80211: make scan_sdata pointer usable with RCU
mac80211: track scheduled scan virtual interface
mac80211: redesign scan RX
mac80211: optimize ieee80211_rx_status struct layout
mac80211: add time synchronisation with BSS for assoc
mac80211: restructure key selection
cfg80211: fix locking and lockdep complaints
mac80211: iterate the virtual monitor interface
iwlwifi: don't use stack memory for kmem cache name
nl80211: allow enabling WoWLAN without triggers
Revert "mac80211: refactor virtual monitor code"
cfg80211/mac80211: re-add get_channel operation
cfg80211: reduce monitor interface tracking
nl80211: add wdev ID as u64 as it should
b43: use temporary rate_index for error checking
b43: fix crash with OpenFWWF
John Fastabend (5):
ixgbe: align flow control DV macros with datasheet
net: dcb: fix small regression in __dcbnl_pg_setcfg()
ixgbe: fix RAR entry counting for generic and fdb_add()
ixgbe: remove extra unused queues in DCB + FCoE case
net: netprio_cgroup: rework update socket logic
John W. Linville (31):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless
wl18xx: avoid some -Wformat warnings
Merge tag 'nfc-next-3.6-1' of git://git.kernel.org/.../sameo/nfc-3.0
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
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 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
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 'for-linville' of git://github.com/kvalo/ath6kl
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'for-john' of git://git.sipsolutions.net/mac80211-next
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'for-linville' of git://git.kernel.org/.../luca/wl12xx
Merge branch 'for-john' of git://git.sipsolutions.net/mac80211-next
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/.../linville/wireless
Merge branch 'for-john' of git://git.sipsolutions.net/mac80211-next
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
iwmc3200wifi: remove driver for unavailable hardware
i2400m: remove SDIO device support
iwmc3200top: remove driver for unavailable hardware
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless
Merge branch 'master' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Jon Mason (15):
vxge/s2io: remove dead URLs
lance: remove unnecessary setting of skb->dev
enic: remove unnecessary setting of skb->dev
netxen: remove unnecessary setting of skb->dev
lantiq_etop: remove unnecessary setting of skb->dev
ksz884x: remove unnecessary setting of skb->dev
qlcnic: remove unnecessary setting of skb->dev
qlge: remove unnecessary setting of skb->dev
sunbmac: remove unnecessary setting of skb->dev
sungem: remove unnecessary setting of skb->dev
sunhme: remove unnecessary setting of skb->dev
ll_temac: remove unnecessary setting of skb->dev
myri10ge: update MAINTAINERS
ixgb: use PCI_VENDOR_ID_INTEL
ixgbe: use PCI_VENDOR_ID_INTEL
Jonas Gorski (1):
ssb: add missing PCI ID for b/g/n single band BCM4322
Jouni Malinen (1):
ath6kl: Use correct max-scan-SSIDs limit
Julia Lawall (1):
can: softing: softing_main: ensure a consistent return value in error case
Julian Anastasov (6):
ipv4: optimize fib_compute_spec_dst call in ip_options_echo
ipv4: fix address selection in fib_compute_spec_dst
ipv4: use seqlock for nh_exceptions
ipv4: Fix again the time difference calculation
ipv4: show pmtu in route list
tcp: avoid oops in tcp_metrics and reset tcpm_stamp
Kalle Valo (2):
Merge remote branch 'wireless-next/master' into ath6kl-next
cfg80211: fix set_regdom() to cancel requests with same alpha2
Karsten Keil (2):
ISDN: Add check for return value of pnp_activate_dev()
ISDN: Add check for usb_alloc_urb() result
Kevin Groeneveld (2):
b44: add 64 bit stats
net: fix race condition in several drivers when reading stats
Kim Lilliestierna XX (5):
caif: Remove unused pointer and code
caif: added check for potential null return
caif: Fixed potential memory leak
caif-hsi: Removed dead code
caif-hsi: changed test on aggregation_timeout
Kiran Reddy (1):
ath6kl: separate ht cap for each band
Krishna Kumar (3):
netfilter: Add fail-open support
netfilter: nfnetlink_queue: do not allow to set unsupported flag bits
skbuff: Use correct allocation in skb_copy_ubufs
Larry Finger (6):
rtlwifi: rtl8192se: Fix gcc 4.7.x warning
rtlwifi: Change debug level for deletion of an entry in CAM
rtlwifi: Fix IRQ disabled warning
rtlwifi: rtl8192se: Fix double inclusion of header pci.h
rtlwifi: Remove extra argument from queue setup routine
rtlwifi: rtl8192cu: Change buffer allocation for synchronous reads
Leo Alterman (1):
openvswitch: Fix typo in documentation.
Li RongQing (4):
be2net: Fix Endian
ksz884x: fix Endian
qlge: fix endian issue
bridge: fix endian
Li Wei (1):
ipv6: fix unappropriate errno returned for non-multicast address
Lin Ming (1):
ipv4: Remove redundant assignment
Lior Levy (1):
igb: A fix to VF TX rate limit
Luciano Coelho (69):
wl18xx: add new module
wlcore_sdio/wl18xx: use SDIO revision number to identify wl18xx chips
wl18xx: add empty operations struct
wl18xx: add partition table
wl18xx: add register table
wl18xx: add identify chip operation
wl18xx: add some boot operations and hw-specific configurations
wl18xx: add trigger command and ack event operations
wl18xx: add hw_init operation
wl18xx: add runtime configuration parameters
wl18xx: add board type module argument
wl18xx: translate and write the board type to SCR_PAD2
wl18xx: read clock frequency and do top init accordingly
wlcore: rename wl12xx.h to wlcore_i.h
wlcore/wl12xx: move ref_clock and tcxo_clock elements to wl12xx
wlcore/wl12xx: move rx_mem_pool_addr element to wl12xx
wlcore/wl12xx: add plt_init op and move the code to wl12xx
wl18xx: add plt_init operation
wl18xx: change the low_band_component_type for HDK boards
wl18xx: add number of antennas and dc2dc type as module params
wl18xx: add module parameter to disable TCP checksum
wl18xx: derive the MAC address from the BD_ADDR in fuse ROM
wl18xx: add a module parameter to control 11a support
wlcore: add module parameter to dump SDIO reads and writes
wl18xx: copy the default configuration before checking the board_type
wl18xx: changed default board_type to HDK
wlcore: add space for private area when allocating fw_status
wl18xx: change low_band_component_type value for COM8
wlcore: reorder identify_chip and get_hw_info
wl18xx: disable MCS_13 for wl18xx PG 1.0
wlcore: update beacon and probe_resp templates when rates change
wlcore: use all AP basic rates as default
wlcore: abstract debugfs fw_stats to be handled by the lower drivers
wlcore: add debugfs macro to help print fw statistics arrays
wl12xx: implement fw status debugfs entries
wl18xx: implement fw status debugfs entries
wlcore: create private static_data area and add operation to parse it
wl18xx: print the PHY firmware version from the private static data
wlcore: print the interrupt status when recovery is triggered
wl18xx: don't use MIMO when ht_mode is set to wide
wlcore: use proper values for supported local rates
wl18xx: add module parameter to force SISO 20MHz
wl18xx: add power limit reference value to mac_and_phy settings
wl18xx: export low/high band component values as module params
wl18xx: export pwr_limit_reference_11_abg value as a module parameter
wlcore/wl12xx/wl18xx: move lower driver debugfs to a subdir
wlcore: increase aggregation buffer size by one page
wl18xx: increase tx_ba_win_size to 64
wl18xx: use new fw stats structures
wlcore/wl12xx/wl18xx: don't use TX align quirk for wl127x
wl18xx: add support to clear FW statistics
wlcore: export raw binary with the FW statistics in debugfs
wlcore/wl18xx/wl12xx: use u8 instead of bool for host_fast_wakeup_support
wlcore: use u8 instead of enum for bcn_filt_mode
wlcore/wl18xx: the conf structs must be packed so they can be exported
wlcore/wl18xx: export conf struct in a debugfs file
wl18xx: read configuration structure from a binary file
Merge branch 'wl12xx-next' into for-linville
mac80211: initialize sta pointer to avoid false-positive warning
mac80211: use the correct capability info in ieee80211_set_associated()
wlcore: add a debugfs entry to allow changing the sleep mode by hand
wl18xx: use %zu for size_t arguments in printk calls
Merge branch 'wl12xx-next' into for-linville
wl18xx: deprecate PG1 support
wlcore: fix some failure cases in wlcore_probe()
Merge branch 'wl12xx-next' into for-linville
wl12xx/wlcore: increase FW filename version
wlcore: wait for command completion event when sending CMD_ROLE_STOP
wlcore: increase command completion timeout
Luis R. Rodriguez (7):
ath5k: replace modparam_all_channels with CONFIG_ATH5K_TEST_CHANNELS
cfg80211: add CONFIG_CFG80211_CERTIFICATION_ONUS
cfg80211: add cellular base station regulatory hint support
cfg80211: rename reg_device_remove() to wiphy_regulatory_deregister()
cfg80211: make regulatory_update() static
cfg80211: remove regulatory_update()
ath9k: make CONFIG_ATH9K_DFS_CERTIFIED depend on CFG80211_CERTIFICATION_ONUS
Mahesh Palivela (3):
wireless: add VHT (802.11ac) definitions
cfg80211: allow advertising VHT capabilities
mac80211: include VHT capability IE in probe requests
Manish chopra (1):
netxen_nic: restrict force firmware dump when dump is disabled.
Marc Kleine-Budde (7):
can: c_can_pci: fix compilation on non HAVE_CLK archs
can: cc770: fix sparse warning for cc770_interrupt
can: dev: fix sparse warning for can_restart
can: flexcan: make flexcan_priv.devtype_data member point to const data
can: mpc5xxx_can: make data in mpc5xxx_can_probe const
can: mark bittiming_const pointer in struct can_priv as const
can: janz-ican3: cleanup of ican3_to_can_frame and can_frame_to_ican3
Marek Lindner (6):
batman-adv: avoid characters requiring shell escapes in protocol names
batman-adv: ignore trailing CR when comparing protocol names
batman-adv: return added entries instead of number of possibly added entries
batman-adv: turn tt commit code into routing protocol agnostic API
batman-adv: only store changed gw_bandwidth values
batman-adv: fix counter summary length
Mark A. Greer (3):
rtnl: Add #ifdef CONFIG_RPS around num_rx_queues reference
net: ethernet: davinci_emac: Remove unnecessary #include
net: ethernet: davinci_emac: add pm_runtime support
Martin Hundebøll (1):
batman-adv: Add get_ethtool_stats() support
Masanari Iida (1):
irda: Fix typo in irda
Mat Martineau (29):
Bluetooth: Free allocated ERTM SREJ list if init fails
Bluetooth: Fix early return from l2cap_chan_del
Bluetooth: Change default state of ERTM disable flag
Bluetooth: Add a new L2CAP ERTM transmit state machine.
Bluetooth: Refactor l2cap_streaming_send
Bluetooth: Refactor l2cap_ertm_send
Bluetooth: Refactor l2cap_send_sframe
Bluetooth: Consolidate common receive code for ERTM and streaming mode
Bluetooth: Add streaming mode receive and incoming packet classifier
Bluetooth: Remove receive code that has been superceded
Bluetooth: Refactor l2cap_send_ack
Bluetooth: Use the transmit state machine for busy state changes
Bluetooth: Update l2cap_send_i_or_rr_or_rnr to fit the spec better
Bluetooth: Add the ERTM receive state machine
Bluetooth: Add implementation for retransmitting all unacked frames
Bluetooth: Send SREJ frames when packets go missing
Bluetooth: Reassemble all available data when retransmissions succeed.
Bluetooth: Handle SREJ requests to resend unacked frames
Bluetooth: Handle incoming REJ frames
Bluetooth: Use new header structures in l2cap_send_rr_or_rnr
Bluetooth: Check rules when setting retransmit or monitor timers
Bluetooth: Use the ERTM transmit state machine from timeout handlers
Bluetooth: Simplify the ERTM ack timeout
Bluetooth: Remove unneccesary inline
Bluetooth: Set txwin values for streaming mode
Bluetooth: Remove unused ERTM control field macros
Bluetooth: Enable ERTM by default
Bluetooth: Send a configuration request after security confirmation
Bluetooth: Use tx window from config response for ack timing
Mathias Jeppsson (2):
NFC: Fix empty HCI message list check
NFC: Fix order of arguments to list_add_tail() when queueing HCP frames
Matt Carlson (2):
tg3: Add common function tg3_ape_event_lock()
tg3: Add APE scratchpad read function
Matthew Vick (2):
igb: Streamline RSS queue and queue pairing assignment logic.
e1000e: Program the correct register for ITR when using MSI-X.
Matthias Brugger (1):
smsc911x.c: encapsulate enable irq calls
Matthias Schiffer (2):
batman-adv: fix visualization output without neighbors on the primary interface
batman-adv: fix locking in hash_add()
Meenakshi Venkataraman (2):
iwlwifi: fix debug print in iwl_sta_calc_ht_flags
iwlwifi: add debugging to shadow registers and fix typo
Merav Sicron (10):
bnx2x: Add support for external LB
bnx2x: Return only online tests for MF
bnx2x: Add support for 4-tupple UDP RSS
bnx2x: Allow more than 64 L2 CIDs
bnx2x: Make the transmission queues adjacent
bnx2x: Move the CNIC L2 CIDs to be right after the RSS CIDs
bnx2x: Allow up to 63 RSS queues
bnx2x: Add support for ethtool -L
bnx2x: Change date and version to 1.72.51-0
bnx2x: Change bnx2x_tests_str_arr to static char
Michael Chan (12):
bnx2: Dump all FTQ_CTL registers during tx_timeout
bnx2: Dump additional BC_STATE during firmware sync timeout.
bnx2: Read PCI function number from internal register
bnx2: Update version 2.2.2
cnic: Fix occasional NULL pointer dereference during reboot.
cnic: Remove uio mem[0].
bnx2: Add "fall through" comments
bnx2: Add missing netif_tx_disable() in bnx2_close()
cnic: Fix mmap regression.
tg3: Fix the setting of the APE_HAS_NCSI flag
tg3: Add hwmon support for temperature
bnx2: Try to recover from PCI block reset
Michael S. Tsirkin (6):
skbuff: add an api to orphan frags
skbuff: convert to skb_orphan_frags
tun: orphan frags on xmit
net: orphan frags on receive
skbuff: export skb_copy_ubufs
tun: experimental zero copy tx support
Michal Kazior (13):
cfg80211: introduce cfg80211_stop_ap
cfg80211: .stop_ap when interface is going down
cfg80211: add channel tracking for AP and mesh
cfg80211: track ibss fixed channel
cfg80211: introduce cfg80211_get_chan_state
cfg80211: track monitor interfaces count
mac80211: refactor virtual monitor code
cfg80211: refuse to .set_monitor_channel when non-monitors are present
cfg80211: track monitor channel
cfg80211: set initial monitor channel
cfg80211/mac80211: remove .get_channel
cfg80211: add channel checking for iface combinations
cfg80211: respect iface combinations when starting operation
Michal Schmidt (1):
sfc: initialize dynamic sysfs attributes for lockdep
Michel Machado (1):
net-next: add dev_loopback_xmit() to avoid duplicate code
Mikulas Patocka (1):
tun: fix a crash bug and a memory leak
Mirko Lindner (2):
sky2: Added support for Optima EEE
sky2: Fix for interrupt handler
Mohammed Shafi Shajakhan (18):
ath9k: Fix modal EEPROM dump
ath9k: Fix softlockup in AR9485
ath9k_hw: make use of the wrapper to check for MCI init
ath9k: Fix signedness in a MCI debug message
ath9k: Fix clearing of BTCOEX flags
ath9k: Fix MCI cleanup
ath9k: Stop the BTCOEX timers before disabling BTCOEX
ath9k_hw: Add register definitions for WoW support
ath9k: Add definitions and structures to support WoW
ath9k_hw: Add WoW hardware capability flags
ath9k_hw: advertise WoW support for capable chipsets
ath9k: advertise supported WoW flags to upper layer
ath9k_hw: INI changes for WoW for AR9002 chipsets
ath9k_hw: Add hardware code for WoW
ath: Add Wake-on-Wireless debug mask
ath9k: Add WoW related mac80211 callbacks
ath9k: do not disable hardware while wow is enabled
cfg80211: Fix mutex locking in reg_last_request_cell_base
Mugunthan V N (2):
driver: net: ethernet: davinci_mdio: runtime PM support
driver: net: ethernet: cpsw: runtime PM support
Naveen Gangadharan (1):
ath6kl: Add wow multicast firmware capability support
Naveen Singh (2):
ath6kl: Include match ssid list in scheduled scan
ath6kl: use firmware version from FW IE
Neal Cardwell (4):
tcp: fix inet6_csk_route_req() for link-local addresses
tcp: pass fl6 to inet6_csk_route_req()
tcp: use inet6_csk_route_req() in tcp_v6_send_synack()
tcp: plug dst leak in tcp_v6_conn_request()
Neil Horman (2):
sctp: refactor sctp_packet_append_chunk and clenup some memory leaks
sctp: Implement quick failover draft from tsvwg
Nicolas Cavallari (2):
mac80211: tx: do not drop non-robust mgmt to non-MFP stas.
mac80211: fix tx-mgmt cookie value being left uninitialized
Nicolas Ferre (1):
net/macb: manage carrier state with call to netif_carrier_{on|off}()
Nobuhiro Iwamatsu (2):
net/sh-eth: Add support selecting MII function for SH7734 and R8A7740
net/sh-eth: Check return value of sh_eth_reset when chip reset fail
Oliver Hartkopp (8):
can: update documentation wording error frames -> error messages
canfd: add new data structures and constants
canfd: add support for CAN FD in PF_CAN core
canfd: add support for CAN FD in CAN_RAW sockets
candev: add/update helpers for CAN FD
vcan: add CAN FD support
canfd: update documentation according to CAN FD extensions
can: fix sparse warning in af_can.c
Oskar Schirmer (1):
net/wireless: remove macro defined twice with same value
Pablo Neira Ayuso (23):
netfilter: nf_conntrack: remove now unused sysctl for nf_conntrack_l[3|4]proto
netfilter: nf_ct_tcp, udp: fix compilation with sysctl disabled
netfilter: nf_ct_helper: allocate 16 bytes for the helper and policy names
netfilter: nf_ct_ext: support variable length extensions
netfilter: nf_ct_helper: implement variable length helper private data
netfilter: add glue code to integrate nfnetlink_queue and ctnetlink
netfilter: nfnetlink_queue: add NAT TCP sequence adjustment if packet mangled
netfilter: ctnetlink: add CTA_HELP_INFO attribute
netfilter: add user-space connection tracking helper infrastructure
netfilter: ctnetlink: fix NULL dereference while trying to change helper
netfilter: nf_ct_helper: disable automatic helper re-assignment of different type
netfilter: fix compilation of the nfnl_cthelper if NF_CONNTRACK is unset
netfilter: nfnetlink_queue: fix compilation with NF_CONNTRACK disabled
netfilter: fix missing symbols if CONFIG_NETFILTER_NETLINK_QUEUE_CT unset
netfilter: nfq_ct_hook needs __rcu and __read_mostly
netfilter: nfnetlink_queue: fix compilation with CONFIG_NF_NAT=m and CONFIG_NF_CT_NETLINK=y
netfilter: nfnetlink_queue: fix sparse warning due to missing include
netfilter: ctnetlink: fix compilation with NF_CONNTRACK_EVENTS=n
netfilter: ctnetlink: add new messages to obtain statistics
netlink: add netlink_kernel_cfg parameter to netlink_kernel_create
netlink: add nlk->netlink_bind hook for module auto-loading
netfilter: nf_conntrack: generalize nf_ct_l4proto_net
netfilter: nf_ct_tcp: missing per-net support for cttimeout
Padmanabh Ratnakar (12):
be2net: Fix driver load for VFs for Lancer
be2net: Fix error while toggling autoneg of pause parameters
be2net : Fix die temperature stat for Lancer
be2net: Fix initialization sequence for Lancer
be2net: Activate new FW after FW download for Lancer
be2net: Fix cleanup path when EQ creation fails
be2net: Fix port name in message during driver load
be2net: Enable RSS UDP hashing for Lancer and Skyhawk
be2net: Add description about various RSS hash types
be2net: update driver version
be2net: Fix VF driver load for Lancer
be2net: Ignore physical link async event for Lancer
Pascal Bouchareine (1):
ixgbevf: fix VF untagging when 802.1 prio is set
Paul Bolle (3):
iwlwifi: fix typo 'IWL_WATCHHDOG_DISABLED'
iwlegacy: print how long queue was actually stuck
gigaset: silence GCC warning for unused 'format_ie'
Paul Gortmaker (3):
tipc: factor stats struct out of the larger link struct
tipc: limit error messages relating to memory leak to one line
tipc: simplify link_print by divorcing it from using tipc_printf
Peter Korsgaard (2):
bcm87xx: disable autonegotiation by default
bcm87xx: fix reg-init comment typo
Peter Wu (1):
jme: netpoll support
Pontus Fuchs (2):
mac80211: Clear wowlan flag when drv_suspend returns failure
mac80211: Disallow changing chan type on monitor when CHAN_MODE_FIXED
Pravin B Shelar (1):
openvswitch: Check currect return value from skb_gso_segment()
Rafał Miłecki (10):
bcma: define some additional cores IDs
b43: N-PHY: fix RSSI calibration
bcma: use custom printing functions
bcma: fix CC driver compilation on MIPS
bcma: support alternative (BCM4706) ChipCommon core id
bcma: fix typo - reading number of slave wrappers
bcma: add trivial GBIT MAC COMMON driver
bcma: add new cores at the end of list
bcma: cc: update defines
bcma: add place for flash memory support
Raffaele Recalcati (1):
net/ethernet: ks8851_mll mac address configuration support added
Raja Mani (2):
ath6kl: Remove unneeded memset in roam related config func
ath6kl: Fix typo in htc mbox debug print msg
Rajesh Borundia (2):
qlcnic: Fix estimation of recv MSS in case of LRO
qlcnic: Fix protcol type in case of inband vlan.
Rajkumar Manoharan (44):
ath9k_hw: update ar9462 initval table to fix rx
ath9k: cleanup MCI indentation
ath9k_hw: fix IQ calibration chain index
ath9k_hw: program BT to control SPDT
ath9k_hw: configure ar9462 switching regulator
ath9k_hw: fix BT RF performance
ath9k: BT coex performance tuning for AR9462
ath: do not update cycle counters with sleep mode
ath9k_hw: fix power state for MCI
ath9k: improve BT FTP/PAN performance
ath9k: choose legacy rate as last rate of MRR series
ath9k: restore power state on set channel failure
ath9k_hw: Fix AR9462 power consumption on idle associated
ath9k_hw: check GPM HW write pointer before chip reset
ath9k_hw: fix incorrect LNA register settings
ath9k_hw: program OBS register only when MCI is disabled
ath9k_hw: process MCI interrupts only when btcoex is enabled
ath9k: simplify btcoex profile management
ath9k: keep btcoex period in milliseconds
ath9k: defer btcoex scheme update
ath9k: fix btcoex duty cycle
ath9k_hw: cleanup MCI gpm offset state
ath9k_hw: add utility function to set BT version
ath9k_hw: remove MCI_STATE_SEND_WLAN_CHANNELS
ath9k_hw: remove MCI_STATE_NEED_FLUSH_BT_INFO
ath9k_hw: remove p_data argument from ar9003_mci_state
ath9k_hw: remove MCI_STATE_BT
ath9k_hw: remove MCI_STATE_CONT_* state
ath9k_hw: remove MCI_STATE_SET_BT_SLEEP
mac80211: cleanup offchannel_ps_enable argument
ath9k_hw: fix BT mute at hw init
ath9k: fix mci_is_enabled utility
ath9k_hw: update ar9462 dac_async_fifo initval
ath9k_hw: fix LNA control on WLAN sleep
ath9k: do not sampling on ani timer when chip is in sleep
ath9k_hw: rename mrcCCKOff to fix smatch warning
ath9k_hw: fix smatch warning in ar9003_hw_spur_mitigate_mrc_cck
ath9k_hw: start noisefloor calibration after MCI reset
ath9k_hw: do not load noise floor readings when it is running
ath9k: fix fullsleep power consumption when BTCOEX is enabled
ath9k: fix power consumption on network sleep when BTCOEX is enabled
ath9k_hw: fix AR9462 2g5g switch on full reset
ath9k_hw: remove debugging masks from AR_MCI_INTERRUPT_RX_MSG_DEFAULT
ath9k: Fix race in reset-work usage
Raju Subramanian (1):
openvswitch: Replace Nicira Networks.
Randy Dunlap (1):
wimax: fix printk format warnings
Richard A. Griffiths (1):
iwlwifi: disallow log_event access if interface down
Richard Cochran (4):
bnx2x: advertise transmit time stamping
e1000: advertise transmit time stamping
e1000e: advertise transmit time stamping
forcedeth: advertise transmit time stamping
Rick Jones (1):
net-next: minor cleanups for bonding documentation
Rob Herring (4):
net: calxedaxgmac: fix net timeout recovery
net: calxedaxgmac: fix hang on rx refill
net: calxedaxgmac: set outstanding AXI bus transactions to 8
net: calxedaxgmac: enable rx cut-thru mode
RongQing.Li (2):
ipv6: remove unnecessary codes in tcp_ipv6.c
dccp: remove unnecessary codes in ipv6.c
Rostislav Lisovy (1):
net: em_canid: Ematch rule to match CAN frames according to their identifiers
Samuel Ortiz (47):
NFC: Take a reference on the LLCP local pointer when creating a socket
NFC: Socket linked list
NFC: Move LLCP receiver window value to socket structure
NFC: Move LLCP MIU extension value to socket structure
NFC: LLCP's MIUX is 10 bytes long, not 7
NFC: Export LLCP general bytes getter
NFC: Add target mode protocols to the polling loop startup routine
NFC: Implement pn533 target mode polling loop
NFC: Add target mode activation netlink event
NFC: Set the NFC device RF mode appropriately
NFC: Introduce target mode tx ops
NFC: Introduce target mode rx data callback
NFC: Implement the pn533 target mode data fetching routine
NFC: Implement the pn533 target mode Tx op
NFC: Don't hold a NULL connecting LLCP socket lock
NFC: Call the DEP link down ops even when in target mode
NFC: Reset poll mod list when stopping pn533 poll
NFC: Unregister device if pn533 initial configuration fails
NFC: Configure pn533 RF timings
NFC: Add passive initiator data for pn533
NFC: Add type A and type F parameters for pn533 target mode
NFC: Implement pn533 polling loop
NFC: Requeue lost LLCP frames
NFC: Send a receiver ready frame only to reply to an I frame
NFC: Switch to Initiator mode when getting NFC_ATTR_PROTOCOLS
NFC: Destroy LLCP timout workqueue when releasing the link
NFC: Set the proper baud rate when trying to activate pn533 targets
NFC: Convert pn533 from semaphore to mutex
NFC: Monitor pn533 target mode
NFC: Add modules alias for NFC sockets
NFC: Add netlink module alias for NFC
NFC: Update LLCP socket target index when getting a connection
NFC: Fix LLCP getname socket op
NFC: Build LLCP general bytes upon request
NFC: Close listening LLCP sockets when the device is gone
NFC: Release LLCP SAP when the owner is released
NFC: Forbid LLCP service name reusing
NFC: Forbid SSAP binding to a not well known LLCP service
NFC: LLCP late binding
NFC: Handle LLCP Disconnected Mode frames
NFC: Remove warning from nfc_llcp_local_put
NFC: Do not return EBUSY when stopping a poll that's already stopped
NFC: Dereference LLCP bind socket address after checking for it to be NULL
NFC: Add initial Sony RC-S360 support to pn533
NFC: Use communicate thru only for PaSoRi when trying to read Felica tags
NFC: Add ISO 14443 type B protocol
NFC: Check for llcp_sock and its device from llcp_sock_getname
Santosh Nayak (2):
netxen: Error return off by one in 'netxen_nic_set_pauseparam()'.
netxen: Error return off by one for XG port.
Sasha Levin (1):
Bluetooth: Really fix registering hci with duplicate name
Sathya Perla (7):
be2net: don't call vid_config() when there's no vlan config
be2net: cleanup be_vid_config()
be2net: do not modify PCI MaxReadReq size
be2net: fix reporting number of actual rx queues
be2net: remove unnecessary usage of unlikely()
be2net: do not use SCRATCHPAD register
be2net: update driver version
Saurabh (3):
net/ipv4: VTI support rx-path hook in xfrm4_mode_tunnel.
net/ipv4: VTI support new module for ip_vti.
net/ipv4/ip_vti.c: Fix __rcu warnings detected by sparse.
Seth Forshee (9):
brcm80211: smac: don't set up tx power limits during initialization
brcm80211: smac: always set channel specified by mac80211
brcm80211: smac: remove unused code for 40MHz channels
brcm80211: smac: clean up channel.c
brcm80211: smac: inform mac80211 of the X2 regulatory domain
brcm80211: smac: enable/disable radio on regulatory updates
brcm80211: smac: use mac80211 channel data for tx power limits
brcm80211: smac: don't validate channels against internal regulatory data
brcm80211: smac: use current regulatory domain when checking whether OFDM is allowed
Shawn Guo (6):
net: fec: reset phy after pinctrl setup
net: fec: enable regulator for fec phy
net: fec: use managed function devm_gpio_request_one
net: fec: phy-reset-gpios is optional
net: fec: add phy-reset-duration for device tree probe
net: flexcan: clock-frequency is optional for device tree probe
Shuah Khan (2):
niu: Fix to check for dma mapping errors.
niu: Change niu_rbr_fill() to use unlikely() to check niu_rbr_add_page() return value
Sjur Brændeland (7):
caif-hsi: Use netdev_X instead of dev_X for printing
caif-hsi: Remove uncecessary assignments
Documentation/networking/caif: Update documentation
caif-hsi: Add rtnl support
caif-hsi: Replace platform device with ops structure.
caif-hsi: Remove use of module parameters
caif-hsi: Fix merge issues.
Somnath Kotur (3):
be2net: Explicitly clear the reserved field in the Tx Descriptor
be2net: Regression bug wherein VFs creation broken for multiple cards.
be2net: Fix to trim skb for padded vlan packets to workaround an ASIC Bug
Stanislav Yakovlev (1):
net/wireless: ipw2200: introduce ipw_read_eeprom function
Stanislaw Gruszka (6):
rt2x00: claim RSN IBSS support
iwl4965: claim RSN IBSS support
mac80211: configure 11b/g channel access rules for legacy APs
rt2x00pci: small 3290 changes cleanup
rt2800lib: merge same defines
rt2x00: remove unused argument
Stefan Hajnoczi (2):
vhost: Separate vhost-net features from vhost features
vhost: make vhost work queue visible
Steffen Klassert (3):
ipv6: Initialize the neighbour pointer of rt6_info on allocation
ipv6: Initialize the struct rt6_info behind the dst_enty field
xfrm: Initialize the struct xfrm_dst behind the dst_enty field
Steffen Trumtrar (1):
can: flexcan: add 2nd clock to support imx53 and newer
Stephen Hemminger (1):
ixgbe: simplify padding and length checks
Sujith Manoharan (35):
ath9k: Prune ath9k_init_device
ath9k: Handle ASPM properly
ath9k: Setup MCI interrupts properly
ath9k_hw: Fix AR_RTC_KEEP_AWAKE usage
ath9k_hw: Fix MCI usage
ath9k_hw: Cleanup power mode API
ath9k: Add MCI interrupt to debugfs statistics
ath9k_hw: Fix variable usage
ath9k: Remove SC_OP_OFFCHANNEL
ath9k: Use separate operational flags for BTCOEX
ath9k: Group link monitoring logic
ath9k: Fix work handling
ath9k: Move LNA code to antenna.c
ath9k: Use atomic operations
ath9k: Handle fatal interrupts properly
ath9k: Fix powersave locking
ath9k: Resync beacons properly
ath9k_hw: Initvals update for AR9462
ath9k_hw: Update initvals for AR9462
ath9k: Fix lockdep splat
ath9k_htc: Change default listen interval to 1
ath9k_htc: Use atomic operations for op_flags
ath9k_htc: Fix IDLE power save
ath9k: Fix compilation breakage
ath9k: Fix beacon setup
ath9k_hw: Cleanup ath9k_hw_set_tsfadjust
ath9k: Cleanup interface handling
ath9k: Simplify ASSOC handling
ath9k: Cleanup beacon logic
ath9k: Remove is_bslot_active
ath9k: Cleanup beacon queue configuration
ath9k: Set the TSF adjust value properly
ath9k: Cleanup the beacon tasklet
ath9k: Fix ANI management
ath9k: Reconfigure VIF state properly
Sven Eckelmann (75):
batman-adv: update internal version number
batman-adv: Initialize lockdep class keys for hashes
batman-adv: Return error codes instead of -1 on failures
batman-adv: Prefix bat_algo non-static functions with batadv_
batman-adv: Prefix bat_debugfs non-static functions with batadv_
batman-adv: Prefix bat_sysfs non-static functions with batadv_
batman-adv: Prefix bitarray non-static functions with batadv_
batman-adv: Prefix bridge_loop_avoidance non-static functions with batadv_
batman-adv: Prefix gateway-client non-static functions with batadv_
batman-adv: Prefix gateway-common non-static functions with batadv_
batman-adv: Prefix hard-interface non-static functions with batadv_
batman-adv: Prefix hash non-static functions with batadv_
batman-adv: Prefix icmp-socket non-static functions with batadv_
batman-adv: Prefix originator non-static functions with batadv_
batman-adv: Prefix ring_buffer non-static functions with batadv_
batman-adv: Prefix routing non-static functions with batadv_
batman-adv: Prefix send non-static functions with batadv_
batman-adv: Prefix soft-interface non-static functions with batadv_
batman-adv: Prefix translation-table non-static functions with batadv_
batman-adv: Prefix unicast non-static functions with batadv_
batman-adv: Prefix vis non-static functions with batadv_
batman-adv: Prefix main non-static functions with batadv_
batman-adv: Reformat multiline comments to consistent style
batman-adv: Prefix bat_debugfs local static functions with batadv_
batman-adv: Prefix bitarray static inline functions with batadv_
batman-adv: Prefix hard-interface static inline functions with batadv_
batman-adv: Prefix hash static inline functions with batadv_
batman-adv: Prefix originator static inline functions with batadv_
batman-adv: Prefix unicast static inline functions with batadv_
batman-adv: Prefix main static inline functions with batadv_
batman-adv: Prefix bat_iv_ogm local static functions with batadv_
batman-adv: Prefix bat_sysfs local static functions with batadv_
batman-adv: Prefix bridge_loop_avoidance local static functions with batadv_
batman-adv: Prefix gateway_client local static functions with batadv_
batman-adv: Prefix gateway_common local static functions with batadv_
batman-adv: Prefix hard-interface local static functions with batadv_
batman-adv: Prefix hash local static functions with batadv_
batman-adv: Prefix icmp_socket local static functions with batadv_
batman-adv: Prefix originator local static functions with batadv_
batman-adv: Prefix routing local static functions with batadv_
batman-adv: Prefix send local static functions with batadv_
batman-adv: Prefix soft-interface local static functions with batadv_
batman-adv: Prefix translation-table local static functions with batadv_
ath9k: raise aggregation limit to 64k for HT IBSS
batman-adv: Prefix unicast local static functions with batadv_
batman-adv: Prefix vis local static functions with batadv_
batman-adv: Prefix main local static functions with batadv_
batman-adv: Prefix remaining function like macros with batadv_
batman-adv: Directly print to seq_file in vis
batman-adv: Prefix local defines with BATADV_
batman-adv: Prefix debugfs defines with BATADV_
batman-adv: Prefix sysfs defines with BATADV_
batman-adv: Prefix bridge_loop_avoidance defines with BATADV_
batman-adv: Prefix gateway defines with BATADV_
batman-adv: Prefix icmp_socket defines with BATADV_
batman-adv: Prefix packet defines with BATADV_
batman-adv: Prefix types defines with BATADV_
batman-adv: Prefix unicast defines with BATADV_
batman-adv: Prefix vis defines with BATADV_
batman-adv: Prefix main defines with BATADV_
batman-adv: Prefix gateway enum with BATADV_
batman-adv: Prefix hard-interface enum with BATADV_
batman-adv: Prefix types enum with BATADV_
batman-adv: Prefix packet enum with BATADV_
batman-adv: Prefix main enum with BATADV_
batman-adv: Prefix local debugfs structs with batadv_
batman-adv: Prefix hash struct and typedef with batadv_
batman-adv: Prefix local sysfs struct with batadv_
batman-adv: Prefix packet structs with batadv_
batman-adv: Prefix types structs with batadv_
batman-adv: Transform BATADV_LOG_BUFF(idx) into function
batman-adv: Remove bat_ prefix from bat_{debugfs, sysfs}.{c, h}
batman-adv: Remove space before semicolon
batman-adv: Fix alignment after opened parentheses
batman-adv: Don't leak information through uninitialized packet fields
Sylvain Roger Rieunier (1):
minstrel_ht: enable frame aggregation for fixed rate
Szymon Janc (2):
Bluetooth: Rename HCI_QUIRK_NO_RESET to HCI_QUIRK_RESET_ON_CLOSE
Bluetooth: Remove unused HCI timeouts definitions
Thadeu Lima de Souza Cascardo (1):
mlx4_en: map entire pages to increase throughput
Thomas Graf (24):
ipv4: Add interface option to enable routing of 127.0.0.0/8
dcbnl: Prepare framework to shorten handling functions
dcbnl: Shorten all command handling functions
dcbnl: Remove now unused dcbnl_reply()
dcbnl: Use dcbnl_newmsg() where possible
dcbnl: Return consistent error codes
dcbnl: Move dcb app lookup code into dcb_app_lookup()
dcbnl: Move dcb app allocation into dcb_app_add()
dcbnl: Use type safe nlmsg_data()
dcbnl: Silence harmless gcc warning about uninitialized reply_nlh
dcbnl: Use BUG_ON() instead of BUG()
unix_diag: Do not use RTA_PUT() macros
sock_diag: Do not use RTA_PUT() macros
inet_diag: Do not use RTA_PUT() macros
ipmr: Do not use RTA_PUT() macros
ip6mr: Do not use RTA_PUT() macros
decnet: Do not use RTA_PUT() macros
netlink: Get rid of obsolete rtnetlink macros
net: Use NLMSG_DEFAULT_SIZE in combination with nlmsg_new()
can: gw: Don't bump nlmsg_len manually
can: gw: Use nla_policy to validate netlink attributes
can: gw: Properly fill the netlink header when responding to RTM_GETROUTE
can: gw: Remove pointless casts
bridge: Fix enforcement of multicast hash_max limit
Thomas Huehn (5):
mac80211: reduce IEEE80211_TX_MAX_RATES
ath9k: fixing register bit shift values of control packets to support TPC
mwl8k: fix possible race condition in info->control.sta use
brcmsmac: restructure info->control.sta handling as it is goning to be removed soon.
mac80211_hwsim: fix race condition with sta/vif pointers
Thomas Pedersen (6):
ath6kl: enable enhanced bmiss detection
ath6kl: issue wmi disconnect after notifying cfg80211
mac80211: allow channel change while mesh is down
ath6kl: fix fw capability parsing
nl80211: specify RSSI threshold in scheduled scan
cfg80211: support TX error rate CQM
Timur Tabi (1):
net/fsl_pq_mdio: use spin_event_timeout() to poll the indicator register
Tomasz Bursztyka (1):
netfilter: nfnetlink: check callbacks before using those in nfnetlink_rcv_msg
Tony Cheneau (3):
6lowpan: Fix null pointer dereference in UDP uncompression function
6lowpan: Change byte order when storing/accessing u16 tag
6lowpan: Change byte order when storing/accessing to len field
Tushar Dave (2):
e1000: Combining Bitwise OR in one expression.
e1000e: Cleanup code logic in e1000_check_for_serdes_link_82571()
Valentin Ilie (1):
drivers: connector: fixed coding style issues
Vasanthakumar Thiagarajan (3):
ath6kl: Fix missing gpio pin 9 configuration
ath6kl: Fix race in aggregation reorder logic
ath6kl: Fix unstable downlink throughput
Victor Goldenshtein (7):
wl12xx: fix fm_coex parameters configuration
wl18xx: fix fm_coex parameters configuration
wlcore: don't enable BET for high basic rates
wlcore: wait for roc complete only for the first roc command
wlcore: set channels 12-14 as pactive for sched scan
mac80211: add command to get current rssi
wlcore: enable sched scan while connected
Vijay Subramanian (3):
tcp: Fix bug in tcp socket early demux
net: Remove 'unlikely' qualifier in skb_steal_sock()
tcp: Return bool instead of int where appropriate
Ville Nuorvala (1):
ipv6_tunnel: Allow receiving packets on the fallback tunnel if they pass sanity checks
Vinicius Costa Gomes (1):
Bluetooth: Fix checking the wrong flag when accepting a socket
Vivek Natarajan (1):
ath9k: Ensure a fair beacon distribution in IBSS mode
Vladimir Kondratiev (6):
cfg80211: add 802.11ad (60gHz band) support
wireless: regulatory for 60g
wireless: 60g protocol constants
{nl,cfg}80211: support high bitrates
cfg80211: bitrate calculation for 60g
cfg80211: fix oops due to unassigned set_monitor_enabled callback
WANG Cong (1):
genetlink: define lockdep_genl_is_held() when CONFIG_LOCKDEP
Weiping Pan (1):
rds: set correct msg_namelen
Wey-Yi Guy (1):
iwlwifi: set correct 32 bit boost register value
Will Hawkins (3):
mac80211: Track auth frame registrations on IBSS ifaces
mac80211: send auth in IBSS only if userspace isn't handling it
mac80211: Allow userspace to register for auth frames in IBSS
Woody Hung (1):
rt2x00 : RT3290 chip support v4
Xose Vazquez Perez (1):
wireless: rtl818x: rtl8180 add devices ids
Yair Shapira (7):
wlcore/wl12xx: add support for HP and SKW FEM radio manufacturers
wlcore: add print logs of radio_status in case of BIP calibration
wl18xx: add support for ht_mode in conf.h
wlcore: add plt_mode including new PLT_FEM_DETECT
wl18xx: disable calibrator based fem detect
wlcore/wl12xx: calibrator fem detect implementation
wlcore: make usage of nla_put clearer
Yevgeny Petrilin (1):
net/mlx4_en: Re-design multicast attachments flow
Yoni Divinsky (9):
wlcore: use psd_type indexing according to spec
wl12xx: set the irq polarity before loading the fw
wlcore: fix the CONF_TX_AC_ANY_TID to be 0xff
wlcore: do not send stop fwlog cmd if fw is hanged
wlcore: add role_id to all the sched_scan commands
mac80211: save wmm_acm per sdata
wlcore: do not report noise level in get survey op
wlcore: add probe request templates for sched and one-shot scans
wlcore: change the wait for event mechanism
Yoshihiro Shimoda (4):
net: sh_eth: remove unnecessary function
net: sh_eth: remove unnecessary members/definitions
net: sh_eth: fix up the buffer pointers
net: sh_eth: add support for set_ringparam/get_ringparam
Yuchung Cheng (7):
net-tcp: Fast Open base
net-tcp: Fast Open client - cookie cache
net-tcp: Fast Open client - sending SYN-data
net-tcp: Fast Open client - receiving SYN-ACK
net-tcp: Fast Open client - sendmsg(MSG_FASTOPEN)
net-tcp: Fast Open client - detecting SYN-data drops
net-tcp: Fast Open client - cookie-less mode
Yuval Mintz (22):
Added kernel support in EEE Ethtool commands
bnx2x: Added EEE support
bnx2x: Added EEE Ethtool support.
bnx2x: correct LPI pass-through configuration
bnx2x: sfp+ Tx fault detection added
bnx2x: link cleanup
bnx2x: treat 0 speed as link down (copper)
bnx2x: revised link register access
bnx2x: 1G sfp+ module handling
bnx2x: link module eeprom
net-next: Add netif_get_num_default_rss_queues
mlx4: set maximal number of default RSS queues
vxge: set maximal number of default RSS queues
qlge: set maximal number of default RSS queues
cxgb3: set maximal number of default RSS queues
cxgb4: set maximal number of default RSS queues
myri10ge: set maximal number of default RSS queues
tg3: set maximal number of default RSS queues
bnx2: set maximal number of default RSS queues
bnx2x: set maximal number of default RSS queues
be2net: set maximal number of default RSS queues
bnx2x: Add new 57840 device IDs
Zefir Kurtisi (1):
ath9k: fix/add bits for spectral scanning
Zero.Lin (1):
rt2x00:Add RT5392 chipset support
alex.bluesman.smirnov@gmail.com (19):
6lowpan: read data from skb safely
6lowpan: fix hop limit compression
6lowpan: remove excessive argument in pr_debug
mac802154: add wpan device-class support
mac802154: set and get PAN id
mac802154: short address setter
mac802154: page and channel setter
mac802154: mlme start request
drivers/ieee802154: add support for the at86rf230/231 transceivers
mac802154: add monitor listener to TX datapath
6lowpan: revert 'reuse eth_mac_addr()'
drivers/ieee802154/at231rf230: remove unused return status
6lowpan: revert: add missing spin_lock_init()
drivers/ieee802154/at86rf230: rework irq handler
mac802154: add get short address method
6lowpan: get extra headroom in allocated frame
mac802154: sparse warnings: make symbols static
6lowpan: fix tag variable size
6lowpan: rework fragment-deleting routine
brenohl@br.ibm.com (1):
cxgb3: Set vlan_feature on net_device
danborkmann@iogearbox.net (1):
af_packet: use sizeof instead of constant in spkt_device
parav.pandit@emulex.com (1):
net: added support for 40GbE link.
stephen hemminger (2):
ipx: move peII functions
bridge: update documentation references
stigge@antcom.de (1):
net: lpc_eth: Driver cleanup
tom.leiming@gmail.com (6):
usbnet: remove usb_get/put_dev in .probe and .disconnect
usbnet:pegasus: remove usb_get/put_dev in .probe and .disconnect
usbnet:cdc-phonet: remove usb_get/put_dev in .probe and .disconnect
usbnet: remove flag of EVENT_DEV_WAKING
usbnet: remove declaration for intr_complete
usbnet: don't initialize transfer buffer before submit status URB
villacis@palosanto.com (1):
rt2x00: Add support for RT5360 based PCI devices.
Documentation/DocBook/80211.tmpl | 1 -
Documentation/connector/cn_test.c | 13 +-
Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt | 29 +
Documentation/devicetree/bindings/net/can/fsl-flexcan.txt | 3 +
Documentation/devicetree/bindings/net/davinci_emac.txt | 41 +
Documentation/devicetree/bindings/net/fsl-fec.txt | 6 +-
Documentation/devicetree/bindings/net/phy.txt | 12 +-
Documentation/devicetree/bindings/net/stmmac.txt | 3 +-
Documentation/feature-removal-schedule.txt | 44 +-
Documentation/networking/batman-adv.txt | 5 +
Documentation/networking/bonding.txt | 6 +-
Documentation/networking/bridge.txt | 13 +-
Documentation/networking/caif/Linux-CAIF.txt | 91 +-
Documentation/networking/can.txt | 186 ++-
Documentation/networking/ip-sysctl.txt | 62 +-
Documentation/networking/openvswitch.txt | 2 +-
Documentation/networking/s2io.txt | 14 +-
Documentation/networking/stmmac.txt | 36 +-
Documentation/networking/vxge.txt | 7 -
Documentation/nfc/nfc-hci.txt | 33 +
MAINTAINERS | 30 +-
arch/blackfin/mach-bf537/boards/stamp.c | 2 +-
arch/c6x/kernel/soc.c | 2 +-
arch/m68k/include/asm/{mcfne.h => mcf8390.h} | 137 +-
arch/mips/ar7/platform.c | 4 +-
arch/mips/powertv/powertv_setup.c | 6 +-
arch/sparc/net/bpf_jit_comp.c | 4 +
arch/um/drivers/net_kern.c | 2 +-
arch/x86/net/bpf_jit_comp.c | 4 +
crypto/crypto_user.c | 7 +-
drivers/bcma/Kconfig | 19 +
drivers/bcma/Makefile | 3 +
drivers/bcma/bcma_private.h | 31 +
drivers/bcma/core.c | 10 +-
drivers/bcma/driver_chipcommon.c | 5 +-
drivers/bcma/driver_chipcommon_nflash.c | 19 +
drivers/bcma/driver_chipcommon_pmu.c | 369 ++++--
drivers/bcma/driver_chipcommon_sflash.c | 19 +
drivers/bcma/driver_gmac_cmn.c | 14 +
drivers/bcma/driver_mips.c | 33 +-
drivers/bcma/driver_pci_host.c | 18 +-
drivers/bcma/host_pci.c | 5 +-
drivers/bcma/main.c | 44 +-
drivers/bcma/scan.c | 48 +-
drivers/bcma/scan.h | 2 +-
drivers/bcma/sprom.c | 26 +-
drivers/bluetooth/Kconfig | 12 +
drivers/bluetooth/Makefile | 1 +
drivers/bluetooth/bluecard_cs.c | 16 +-
drivers/bluetooth/bpa10x.c | 2 +-
drivers/bluetooth/bt3c_cs.c | 6 +-
drivers/bluetooth/btmrvl_main.c | 8 +-
drivers/bluetooth/btmrvl_sdio.c | 6 +-
drivers/bluetooth/btuart_cs.c | 6 +-
drivers/bluetooth/btusb.c | 14 +-
drivers/bluetooth/dtl1_cs.c | 22 +-
drivers/bluetooth/hci_bcsp.c | 2 +-
drivers/bluetooth/hci_h4.c | 2 +-
drivers/bluetooth/hci_h5.c | 747 +++++++++++
drivers/bluetooth/hci_ldisc.c | 68 +-
drivers/bluetooth/hci_ll.c | 6 +-
drivers/bluetooth/hci_uart.h | 10 +
drivers/connector/cn_proc.c | 36 +-
drivers/connector/cn_queue.c | 12 +-
drivers/connector/connector.c | 30 +-
drivers/ieee802154/Kconfig | 6 +
drivers/ieee802154/Makefile | 1 +
drivers/ieee802154/at86rf230.c | 968 ++++++++++++++
drivers/infiniband/core/netlink.c | 17 +-
drivers/infiniband/hw/cxgb3/iwch_cm.c | 5 +-
drivers/infiniband/hw/mlx4/main.c | 65 +-
drivers/infiniband/hw/mlx4/mlx4_ib.h | 1 +
drivers/infiniband/hw/mlx4/qp.c | 1 +
drivers/infiniband/ulp/ipoib/ipoib_cm.c | 2 +-
drivers/infiniband/ulp/ipoib/ipoib_main.c | 4 +-
drivers/infiniband/ulp/ipoib/ipoib_multicast.c | 35 +-
drivers/isdn/gigaset/capi.c | 2 +
drivers/isdn/hardware/mISDN/hfcsusb.c | 18 +-
drivers/isdn/hisax/hfc_usb.c | 18 +-
drivers/isdn/hisax/isurf.c | 5 +
drivers/misc/Kconfig | 1 -
drivers/misc/Makefile | 1 -
drivers/misc/iwmc3200top/Kconfig | 20 -
drivers/misc/iwmc3200top/Makefile | 29 -
drivers/misc/iwmc3200top/debugfs.c | 137 --
drivers/misc/iwmc3200top/debugfs.h | 58 -
drivers/misc/iwmc3200top/fw-download.c | 358 ------
drivers/misc/iwmc3200top/fw-msg.h | 113 --
drivers/misc/iwmc3200top/iwmc3200top.h | 205 ---
drivers/misc/iwmc3200top/log.c | 348 -----
drivers/misc/iwmc3200top/log.h | 171 ---
drivers/misc/iwmc3200top/main.c | 662 ----------
drivers/net/appletalk/cops.c | 2 +-
drivers/net/bonding/bond_3ad.c | 13 +-
drivers/net/bonding/bond_3ad.h | 4 +-
drivers/net/bonding/bond_alb.c | 26 +-
drivers/net/bonding/bond_main.c | 84 +-
drivers/net/bonding/bond_sysfs.c | 2 +-
drivers/net/bonding/bonding.h | 4 +-
drivers/net/caif/caif_hsi.c | 548 ++++----
drivers/net/can/at91_can.c | 2 +-
drivers/net/can/bfin_can.c | 4 +-
drivers/net/can/c_can/Kconfig | 20 +-
drivers/net/can/c_can/Makefile | 1 +
drivers/net/can/c_can/c_can.c | 122 +-
drivers/net/can/c_can/c_can.h | 163 ++-
drivers/net/can/c_can/c_can_pci.c | 221 ++++
drivers/net/can/c_can/c_can_platform.c | 76 +-
drivers/net/can/cc770/cc770.c | 4 +-
drivers/net/can/dev.c | 37 +-
drivers/net/can/flexcan.c | 154 ++-
drivers/net/can/janz-ican3.c | 241 +++-
drivers/net/can/mcp251x.c | 5 +-
drivers/net/can/mscan/mpc5xxx_can.c | 2 +-
drivers/net/can/mscan/mscan.c | 2 +-
drivers/net/can/pch_can.c | 2 +-
drivers/net/can/sja1000/sja1000.c | 2 +-
drivers/net/can/softing/softing_main.c | 2 +-
drivers/net/can/ti_hecc.c | 2 +-
drivers/net/can/usb/ems_usb.c | 2 +-
drivers/net/can/usb/esd_usb2.c | 2 +-
drivers/net/can/usb/peak_usb/pcan_usb_core.h | 2 +-
drivers/net/can/vcan.c | 27 +-
drivers/net/cris/eth_v10.c | 2 +-
drivers/net/dummy.c | 19 +-
drivers/net/ethernet/3com/3c501.c | 2 +-
drivers/net/ethernet/8390/Kconfig | 14 +
drivers/net/ethernet/8390/Makefile | 1 +
drivers/net/ethernet/8390/apne.c | 2 +-
drivers/net/ethernet/8390/mcf8390.c | 480 +++++++
drivers/net/ethernet/aeroflex/greth.c | 8 +-
drivers/net/ethernet/amd/declance.c | 4 +-
drivers/net/ethernet/amd/lance.c | 5 +-
drivers/net/ethernet/apple/macmace.c | 2 +-
drivers/net/ethernet/atheros/atl1c/atl1c_hw.c | 8 +-
drivers/net/ethernet/atheros/atl1c/atl1c_hw.h | 5 +
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 93 +-
drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c | 2 +-
drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 105 +-
drivers/net/ethernet/atheros/atl1e/atl1e_param.c | 2 +-
drivers/net/ethernet/atheros/atlx/atl1.c | 45 +-
drivers/net/ethernet/atheros/atlx/atl2.c | 58 +-
drivers/net/ethernet/atheros/atlx/atlx.c | 10 +-
drivers/net/ethernet/broadcom/b44.c | 96 +-
drivers/net/ethernet/broadcom/b44.h | 3 +-
drivers/net/ethernet/broadcom/bnx2.c | 100 +-
drivers/net/ethernet/broadcom/bnx2.h | 45 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 197 +--
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 252 ++--
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 63 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c | 30 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 585 ++++++++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_fw_defs.h | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 184 +--
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 1232 +++++++++++-------
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h | 53 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 310 +++--
drivers/net/ethernet/broadcom/bnx2x/bnx2x_mfw_req.h | 168 +++
drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h | 128 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 8 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 42 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c | 68 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h | 2 +
drivers/net/ethernet/broadcom/cnic.c | 53 +-
drivers/net/ethernet/broadcom/cnic_if.h | 13 +-
drivers/net/ethernet/broadcom/tg3.c | 284 ++++-
drivers/net/ethernet/broadcom/tg3.h | 47 +-
drivers/net/ethernet/brocade/bna/bfa_cee.c | 97 +-
drivers/net/ethernet/brocade/bna/bfa_cs.h | 34 +-
drivers/net/ethernet/brocade/bna/bfa_defs.h | 63 +-
drivers/net/ethernet/brocade/bna/bfa_defs_cna.h | 15 +-
drivers/net/ethernet/brocade/bna/bfa_defs_mfg_comm.h | 35 +-
drivers/net/ethernet/brocade/bna/bfa_defs_status.h | 3 +-
drivers/net/ethernet/brocade/bna/bfa_ioc.c | 393 ++----
drivers/net/ethernet/brocade/bna/bfa_ioc.h | 43 +-
drivers/net/ethernet/brocade/bna/bfa_ioc_ct.c | 48 +-
drivers/net/ethernet/brocade/bna/bfa_msgq.c | 4 +-
drivers/net/ethernet/brocade/bna/bfi.h | 81 +-
drivers/net/ethernet/brocade/bna/bfi_cna.h | 42 +-
drivers/net/ethernet/brocade/bna/bfi_enet.h | 107 +-
drivers/net/ethernet/brocade/bna/bfi_reg.h | 4 +-
drivers/net/ethernet/brocade/bna/bna.h | 51 +-
drivers/net/ethernet/brocade/bna/bna_enet.c | 15 +-
drivers/net/ethernet/brocade/bna/bna_hw_defs.h | 33 +-
drivers/net/ethernet/brocade/bna/bna_tx_rx.c | 17 +-
drivers/net/ethernet/brocade/bna/bna_types.h | 66 +-
drivers/net/ethernet/brocade/bna/bnad.c | 12 +-
drivers/net/ethernet/brocade/bna/bnad.h | 4 +-
drivers/net/ethernet/brocade/bna/cna_fwimg.c | 4 +-
drivers/net/ethernet/cadence/macb.c | 13 +-
drivers/net/ethernet/calxeda/xgmac.c | 35 +-
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 6 +-
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c | 30 +-
drivers/net/ethernet/chelsio/cxgb3/l2t.c | 6 +-
drivers/net/ethernet/chelsio/cxgb3/l2t.h | 2 +-
drivers/net/ethernet/chelsio/cxgb3/sge.c | 2 +-
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 4 +-
drivers/net/ethernet/chelsio/cxgb4/sge.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 5 +-
drivers/net/ethernet/cisco/enic/enic_main.c | 2 -
drivers/net/ethernet/dec/tulip/de4x5.c | 2 +-
drivers/net/ethernet/emulex/benet/be.h | 31 +-
drivers/net/ethernet/emulex/benet/be_cmds.c | 171 ++-
drivers/net/ethernet/emulex/benet/be_cmds.h | 57 +-
drivers/net/ethernet/emulex/benet/be_ethtool.c | 2 +-
drivers/net/ethernet/emulex/benet/be_hw.h | 9 +-
drivers/net/ethernet/emulex/benet/be_main.c | 518 ++++----
drivers/net/ethernet/ethoc.c | 6 +-
drivers/net/ethernet/faraday/ftgmac100.c | 9 +-
drivers/net/ethernet/faraday/ftmac100.c | 11 +-
drivers/net/ethernet/freescale/fec.c | 32 +-
drivers/net/ethernet/freescale/fsl_pq_mdio.c | 29 +-
drivers/net/ethernet/freescale/gianfar.c | 491 +++----
drivers/net/ethernet/freescale/gianfar_ethtool.c | 420 +++---
drivers/net/ethernet/freescale/ucc_geth.c | 2 +-
drivers/net/ethernet/hp/hp100.c | 6 +-
drivers/net/ethernet/i825xx/lp486e.c | 8 +-
drivers/net/ethernet/i825xx/sun3_82586.c | 4 +-
drivers/net/ethernet/ibm/ehea/ehea_qmr.c | 4 +-
drivers/net/ethernet/intel/e100.c | 40 +-
drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 1 +
drivers/net/ethernet/intel/e1000/e1000_hw.c | 8 +-
drivers/net/ethernet/intel/e1000/e1000_main.c | 21 +-
drivers/net/ethernet/intel/e1000e/82571.c | 14 +-
drivers/net/ethernet/intel/e1000e/e1000.h | 1 +
drivers/net/ethernet/intel/e1000e/ethtool.c | 6 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 45 +-
drivers/net/ethernet/intel/e1000e/param.c | 43 +-
drivers/net/ethernet/intel/igb/e1000_regs.h | 1 +
drivers/net/ethernet/intel/igb/igb.h | 25 +-
drivers/net/ethernet/intel/igb/igb_ethtool.c | 52 +-
drivers/net/ethernet/intel/igb/igb_main.c | 164 ++-
drivers/net/ethernet/intel/igb/igb_ptp.c | 12 +-
drivers/net/ethernet/intel/igbvf/netdev.c | 1 +
drivers/net/ethernet/intel/igbvf/vf.c | 5 +-
drivers/net/ethernet/intel/ixgb/ixgb_hw.c | 5 +-
drivers/net/ethernet/intel/ixgb/ixgb_ids.h | 5 -
drivers/net/ethernet/intel/ixgb/ixgb_main.c | 16 +-
drivers/net/ethernet/intel/ixgbe/Makefile | 4 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 100 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 8 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 48 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c | 78 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.h | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c | 26 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 159 +--
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c | 395 +++---
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.h | 15 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 838 +++++++-----
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 769 +++++------
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 23 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 187 ++-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 223 ++--
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h | 1 -
drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.c | 10 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 46 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 4 +
drivers/net/ethernet/intel/ixgbevf/defines.h | 28 +-
drivers/net/ethernet/intel/ixgbevf/ethtool.c | 172 +--
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 114 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 1371 ++++++++------------
drivers/net/ethernet/jme.c | 14 +
drivers/net/ethernet/lantiq_etop.c | 3 +-
drivers/net/ethernet/marvell/mv643xx_eth.c | 4 +-
drivers/net/ethernet/marvell/pxa168_eth.c | 4 +-
drivers/net/ethernet/marvell/sky2.c | 18 +-
drivers/net/ethernet/marvell/sky2.h | 5 +
drivers/net/ethernet/mellanox/mlx4/cmd.c | 19 +
drivers/net/ethernet/mellanox/mlx4/en_cq.c | 9 +-
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 382 ++++++
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 630 +++++++--
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 270 ++--
drivers/net/ethernet/mellanox/mlx4/eq.c | 12 +-
drivers/net/ethernet/mellanox/mlx4/fw.c | 91 +-
drivers/net/ethernet/mellanox/mlx4/fw.h | 3 +
drivers/net/ethernet/mellanox/mlx4/main.c | 59 +-
drivers/net/ethernet/mellanox/mlx4/mcg.c | 523 +++++++-
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 29 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 47 +-
drivers/net/ethernet/mellanox/mlx4/port.c | 108 +-
drivers/net/ethernet/mellanox/mlx4/profile.c | 12 +-
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 285 ++++-
drivers/net/ethernet/micrel/ks8851.c | 2 +-
drivers/net/ethernet/micrel/ks8851_mll.c | 35 +-
drivers/net/ethernet/micrel/ksz884x.c | 10 +-
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 2 +-
drivers/net/ethernet/neterion/s2io.c | 24 +-
drivers/net/ethernet/neterion/vxge/vxge-config.c | 8 +-
drivers/net/ethernet/neterion/vxge/vxge-config.h | 2 +-
drivers/net/ethernet/neterion/vxge/vxge-main.c | 23 +-
drivers/net/ethernet/neterion/vxge/vxge-main.h | 3 +-
drivers/net/ethernet/neterion/vxge/vxge-traffic.c | 5 +-
drivers/net/ethernet/nvidia/forcedeth.c | 10 +-
drivers/net/ethernet/nxp/lpc_eth.c | 18 +-
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_api.c | 12 +-
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c | 10 +-
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 42 +-
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c | 4 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic.h | 4 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c | 21 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c | 4 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c | 6 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 15 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c | 37 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hdr.h | 1 +
drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c | 5 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 10 +
drivers/net/ethernet/qlogic/qlge/qlge.h | 13 +-
drivers/net/ethernet/qlogic/qlge/qlge_ethtool.c | 315 +++--
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 100 +-
drivers/net/ethernet/rdc/r6040.c | 16 +-
drivers/net/ethernet/realtek/r8169.c | 1002 ++++++++++-----
drivers/net/ethernet/renesas/sh_eth.c | 371 ++++--
drivers/net/ethernet/renesas/sh_eth.h | 77 +-
drivers/net/ethernet/sfc/efx.c | 10 +-
drivers/net/ethernet/sfc/enum.h | 8 +-
drivers/net/ethernet/sfc/ethtool.c | 2 +-
drivers/net/ethernet/sfc/falcon.c | 35 +-
drivers/net/ethernet/sfc/falcon_xmac.c | 12 +-
drivers/net/ethernet/sfc/filter.c | 2 +-
drivers/net/ethernet/sfc/mcdi.c | 11 +-
drivers/net/ethernet/sfc/mcdi_mon.c | 1 +
drivers/net/ethernet/sfc/mcdi_pcol.h | 3 +-
drivers/net/ethernet/sfc/net_driver.h | 11 +-
drivers/net/ethernet/sfc/nic.c | 11 +-
drivers/net/ethernet/sfc/nic.h | 18 +
drivers/net/ethernet/sfc/rx.c | 23 +-
drivers/net/ethernet/sfc/selftest.c | 64 +-
drivers/net/ethernet/sfc/siena.c | 37 +-
drivers/net/ethernet/sfc/tx.c | 93 +-
drivers/net/ethernet/sgi/ioc3-eth.c | 4 +-
drivers/net/ethernet/smsc/smc911x.c | 6 +-
drivers/net/ethernet/smsc/smc91x.c | 6 +-
drivers/net/ethernet/smsc/smsc911x.c | 19 +-
drivers/net/ethernet/smsc/smsc9420.c | 3 +-
drivers/net/ethernet/stmicro/stmmac/common.h | 31 +-
drivers/net/ethernet/stmicro/stmmac/dwmac1000.h | 20 +
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c | 101 +-
drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h | 1 +
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 8 +
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 57 +
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 196 ++-
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 12 +-
drivers/net/ethernet/sun/niu.c | 6 +-
drivers/net/ethernet/sun/sunbmac.c | 2 -
drivers/net/ethernet/sun/sungem.c | 1 -
drivers/net/ethernet/sun/sunhme.c | 3 -
drivers/net/ethernet/sun/sunqe.c | 2 +-
drivers/net/ethernet/tehuti/tehuti.c | 177 +--
drivers/net/ethernet/ti/cpsw.c | 25 +-
drivers/net/ethernet/ti/davinci_emac.c | 208 ++-
drivers/net/ethernet/ti/davinci_mdio.c | 25 +-
drivers/net/ethernet/tile/tilegx.c | 61 +-
drivers/net/ethernet/toshiba/spider_net.c | 6 +-
drivers/net/ethernet/via/via-velocity.c | 2 +-
drivers/net/ethernet/wiznet/w5100.c | 2 +-
drivers/net/ethernet/wiznet/w5300.c | 2 +-
drivers/net/ethernet/xilinx/ll_temac_main.c | 3 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 2 +-
drivers/net/fddi/defxx.c | 4 +-
drivers/net/fddi/skfp/pmf.c | 8 +-
drivers/net/hamradio/mkiss.c | 8 +-
drivers/net/hyperv/hyperv_net.h | 1 +
drivers/net/hyperv/netvsc.c | 2 +-
drivers/net/hyperv/netvsc_drv.c | 30 +-
drivers/net/hyperv/rndis_filter.c | 79 ++
drivers/net/irda/ali-ircc.c | 6 +-
drivers/net/irda/au1k_ir.c | 2 +-
drivers/net/loopback.c | 4 +-
drivers/net/macvtap.c | 8 +-
drivers/net/phy/Kconfig | 5 +
drivers/net/phy/Makefile | 1 +
drivers/net/phy/amd.c | 8 +-
drivers/net/phy/bcm63xx.c | 31 +-
drivers/net/phy/bcm87xx.c | 231 ++++
drivers/net/phy/broadcom.c | 119 +-
drivers/net/phy/cicada.c | 35 +-
drivers/net/phy/davicom.c | 41 +-
drivers/net/phy/dp83640.c | 23 +-
drivers/net/phy/fixed.c | 4 +-
drivers/net/phy/icplus.c | 31 +-
drivers/net/phy/lxt.c | 47 +-
drivers/net/phy/marvell.c | 22 +-
drivers/net/phy/mdio_bus.c | 14 +-
drivers/net/phy/micrel.c | 62 +-
drivers/net/phy/national.c | 8 +-
drivers/net/phy/phy.c | 316 ++++-
drivers/net/phy/phy_device.c | 139 +-
drivers/net/phy/realtek.c | 6 +-
drivers/net/phy/smsc.c | 64 +-
drivers/net/phy/spi_ks8995.c | 4 +-
drivers/net/phy/ste10Xp.c | 21 +-
drivers/net/phy/vitesse.c | 52 +-
drivers/net/slip/slip.c | 4 +-
drivers/net/team/Kconfig | 13 +-
drivers/net/team/Makefile | 1 +
drivers/net/team/team.c | 777 ++++++++----
drivers/net/team/team_mode_activebackup.c | 17 +-
drivers/net/team/team_mode_broadcast.c | 87 ++
drivers/net/team/team_mode_loadbalance.c | 546 +++++++-
drivers/net/team/team_mode_roundrobin.c | 13 +-
drivers/net/tun.c | 153 ++-
drivers/net/usb/Kconfig | 1 +
drivers/net/usb/Makefile | 1 +
drivers/net/usb/asix.h | 218 ++++
drivers/net/usb/asix_common.c | 631 +++++++++
drivers/net/usb/{asix.c => asix_devices.c} | 666 +---------
drivers/net/usb/ax88172a.c | 414 ++++++
drivers/net/usb/cdc-phonet.c | 4 +-
drivers/net/usb/pegasus.c | 4 -
drivers/net/usb/qmi_wwan.c | 352 +++---
drivers/net/usb/smsc75xx.c | 2 +-
drivers/net/usb/smsc95xx.c | 34 +-
drivers/net/usb/usbnet.c | 77 +-
drivers/net/virtio_net.c | 10 +-
drivers/net/vmxnet3/vmxnet3_drv.c | 2 +-
drivers/net/wan/x25_asy.c | 2 +-
drivers/net/wimax/i2400m/Kconfig | 22 -
drivers/net/wimax/i2400m/Makefile | 8 -
drivers/net/wimax/i2400m/control.c | 4 +-
drivers/net/wimax/i2400m/driver.c | 5 +-
drivers/net/wimax/i2400m/fw.c | 5 +-
drivers/net/wimax/i2400m/i2400m-sdio.h | 157 ---
drivers/net/wimax/i2400m/i2400m.h | 13 +-
drivers/net/wimax/i2400m/sdio-debug-levels.h | 22 -
drivers/net/wimax/i2400m/sdio-fw.c | 210 ---
drivers/net/wimax/i2400m/sdio-rx.c | 301 -----
drivers/net/wimax/i2400m/sdio-tx.c | 177 ---
drivers/net/wimax/i2400m/sdio.c | 602 ---------
drivers/net/wimax/i2400m/usb-fw.c | 2 +-
drivers/net/wireless/Kconfig | 1 -
drivers/net/wireless/Makefile | 2 -
drivers/net/wireless/adm8211.c | 5 +-
drivers/net/wireless/airo.c | 4 +-
drivers/net/wireless/ath/ath.h | 2 +
drivers/net/wireless/ath/ath5k/Kconfig | 8 +
drivers/net/wireless/ath/ath5k/base.c | 17 +-
drivers/net/wireless/ath/ath5k/mac80211-ops.c | 2 +-
drivers/net/wireless/ath/ath6kl/cfg80211.c | 288 +++--
drivers/net/wireless/ath/ath6kl/cfg80211.h | 8 +-
drivers/net/wireless/ath/ath6kl/core.c | 8 +-
drivers/net/wireless/ath/ath6kl/core.h | 46 +-
drivers/net/wireless/ath/ath6kl/htc_mbox.c | 2 +-
drivers/net/wireless/ath/ath6kl/init.c | 28 +-
drivers/net/wireless/ath/ath6kl/main.c | 28 +-
drivers/net/wireless/ath/ath6kl/target.h | 1 +
drivers/net/wireless/ath/ath6kl/txrx.c | 48 +-
drivers/net/wireless/ath/ath6kl/wmi.c | 158 ++-
drivers/net/wireless/ath/ath6kl/wmi.h | 58 +-
drivers/net/wireless/ath/ath9k/Kconfig | 2 +-
drivers/net/wireless/ath/ath9k/Makefile | 5 +-
drivers/net/wireless/ath/ath9k/ahb.c | 6 +-
drivers/net/wireless/ath/ath9k/ani.c | 489 +------
drivers/net/wireless/ath/ath9k/ani.h | 32 +-
drivers/net/wireless/ath/ath9k/antenna.c | 776 ++++++++++++
drivers/net/wireless/ath/ath9k/ar5008_phy.c | 176 +--
drivers/net/wireless/ath/ath9k/ar9002_hw.c | 164 +--
drivers/net/wireless/ath/ath9k/ar9002_initvals.h | 14 +
drivers/net/wireless/ath/ath9k/ar9003_2p2_initvals.h | 1 +
drivers/net/wireless/ath/ath9k/ar9003_calib.c | 33 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 214 ++--
drivers/net/wireless/ath/ath9k/ar9003_eeprom.h | 3 +-
drivers/net/wireless/ath/ath9k/ar9003_hw.c | 535 +++-----
drivers/net/wireless/ath/ath9k/ar9003_mac.c | 7 +-
drivers/net/wireless/ath/ath9k/ar9003_mci.c | 734 +++++------
drivers/net/wireless/ath/ath9k/ar9003_mci.h | 40 +-
drivers/net/wireless/ath/ath9k/ar9003_paprd.c | 2 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 124 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.h | 43 +-
drivers/net/wireless/ath/ath9k/ar9330_1p1_initvals.h | 53 +-
drivers/net/wireless/ath/ath9k/ar9330_1p2_initvals.h | 882 +------------
drivers/net/wireless/ath/ath9k/ar9340_initvals.h | 755 +++++------
drivers/net/wireless/ath/ath9k/ar9462_2p0_initvals.h | 12 +-
drivers/net/wireless/ath/ath9k/ar9485_initvals.h | 1528 +++++++++-------------
drivers/net/wireless/ath/ath9k/ar955x_1p0_initvals.h | 1284 +++++++++++++++++++
drivers/net/wireless/ath/ath9k/ar9580_1p0_initvals.h | 772 +----------
drivers/net/wireless/ath/ath9k/ath9k.h | 93 +-
drivers/net/wireless/ath/ath9k/beacon.c | 528 +++-----
drivers/net/wireless/ath/ath9k/btcoex.c | 10 +-
drivers/net/wireless/ath/ath9k/btcoex.h | 4 +
drivers/net/wireless/ath/ath9k/calib.h | 6 +-
drivers/net/wireless/ath/ath9k/debug.c | 22 +-
drivers/net/wireless/ath/ath9k/debug.h | 25 +-
drivers/net/wireless/ath/ath9k/eeprom.h | 4 -
drivers/net/wireless/ath/ath9k/eeprom_4k.c | 5 +-
drivers/net/wireless/ath/ath9k/eeprom_9287.c | 2 +-
drivers/net/wireless/ath/ath9k/eeprom_def.c | 7 +-
drivers/net/wireless/ath/ath9k/gpio.c | 69 +-
drivers/net/wireless/ath/ath9k/htc.h | 4 +-
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c | 10 +-
drivers/net/wireless/ath/ath9k/htc_drv_gpio.c | 122 +-
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 4 +-
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 82 +-
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 2 +-
drivers/net/wireless/ath/ath9k/hw.c | 285 +++--
drivers/net/wireless/ath/ath9k/hw.h | 107 +-
drivers/net/wireless/ath/ath9k/init.c | 39 +-
drivers/net/wireless/ath/ath9k/link.c | 555 ++++++++
drivers/net/wireless/ath/ath9k/mac.c | 2 +-
drivers/net/wireless/ath/ath9k/mac.h | 1 +
drivers/net/wireless/ath/ath9k/main.c | 1406 +++++++++++----------
drivers/net/wireless/ath/ath9k/mci.c | 246 ++--
drivers/net/wireless/ath/ath9k/mci.h | 11 +-
drivers/net/wireless/ath/ath9k/pci.c | 10 +-
drivers/net/wireless/ath/ath9k/rc.c | 17 +-
drivers/net/wireless/ath/ath9k/recv.c | 773 +-----------
drivers/net/wireless/ath/ath9k/reg.h | 171 ++-
drivers/net/wireless/ath/ath9k/wow.c | 532 ++++++++
drivers/net/wireless/ath/ath9k/xmit.c | 165 ++-
drivers/net/wireless/ath/carl9170/carl9170.h | 11 +
drivers/net/wireless/ath/carl9170/cmd.c | 2 +-
drivers/net/wireless/ath/carl9170/fw.c | 3 +
drivers/net/wireless/ath/carl9170/fwdesc.h | 3 +
drivers/net/wireless/ath/carl9170/main.c | 6 +
drivers/net/wireless/ath/carl9170/rx.c | 53 +-
drivers/net/wireless/ath/carl9170/tx.c | 69 +-
drivers/net/wireless/ath/carl9170/version.h | 8 +-
drivers/net/wireless/atmel.c | 4 +-
drivers/net/wireless/b43/b43.h | 7 -
drivers/net/wireless/b43/main.c | 32 +-
drivers/net/wireless/b43/phy_n.c | 17 +-
drivers/net/wireless/b43/xmit.c | 9 +-
drivers/net/wireless/b43legacy/dma.c | 2 +-
drivers/net/wireless/b43legacy/main.c | 2 +-
drivers/net/wireless/b43legacy/xmit.c | 6 +-
drivers/net/wireless/brcm80211/brcmfmac/Makefile | 2 +
drivers/net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c | 2 +
drivers/net/wireless/brcm80211/brcmfmac/dhd.h | 3 +
drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h | 8 +
drivers/net/wireless/brcm80211/brcmfmac/dhd_common.c | 29 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.c | 126 ++
drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.h | 59 +
drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c | 9 +
drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | 669 +++++++---
drivers/net/wireless/brcm80211/brcmfmac/sdio_chip.c | 17 +
drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c | 7 +-
drivers/net/wireless/brcm80211/brcmsmac/aiutils.c | 131 +-
drivers/net/wireless/brcm80211/brcmsmac/aiutils.h | 18 +-
drivers/net/wireless/brcm80211/brcmsmac/ampdu.c | 16 +-
drivers/net/wireless/brcm80211/brcmsmac/channel.c | 1223 ++++--------------
drivers/net/wireless/brcm80211/brcmsmac/channel.h | 4 +-
drivers/net/wireless/brcm80211/brcmsmac/dma.c | 17 +-
drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c | 21 +-
drivers/net/wireless/brcm80211/brcmsmac/main.c | 127 +-
drivers/net/wireless/brcm80211/brcmsmac/phy/phy_cmn.c | 22 +-
drivers/net/wireless/brcm80211/brcmsmac/phy/phy_n.c | 142 ++-
drivers/net/wireless/brcm80211/brcmsmac/pmu.c | 172 +--
drivers/net/wireless/brcm80211/brcmsmac/pmu.h | 3 -
drivers/net/wireless/brcm80211/brcmsmac/pub.h | 2 +-
drivers/net/wireless/brcm80211/brcmutil/utils.c | 2 +
drivers/net/wireless/brcm80211/include/brcm_hw_ids.h | 1 +
drivers/net/wireless/brcm80211/include/soc.h | 62 -
drivers/net/wireless/hostap/hostap_proc.c | 3 +-
drivers/net/wireless/ipw2x00/ipw2200.c | 27 +-
drivers/net/wireless/iwlegacy/3945-rs.c | 2 +-
drivers/net/wireless/iwlegacy/4965-mac.c | 13 +-
drivers/net/wireless/iwlegacy/common.c | 9 +-
drivers/net/wireless/iwlwifi/Kconfig | 5 +
drivers/net/wireless/iwlwifi/Makefile | 32 +-
drivers/net/wireless/iwlwifi/dvm/Makefile | 13 +
drivers/net/wireless/iwlwifi/{iwl-agn.h => dvm/agn.h} | 113 +-
drivers/net/wireless/iwlwifi/{iwl-agn-calib.c => dvm/calib.c} | 24 +-
drivers/net/wireless/iwlwifi/{iwl-agn-calib.h => dvm/calib.h} | 4 +-
drivers/net/wireless/iwlwifi/{iwl-commands.h => dvm/commands.h} | 48 +-
drivers/net/wireless/iwlwifi/{iwl-debugfs.c => dvm/debugfs.c} | 37 +-
drivers/net/wireless/iwlwifi/{iwl-dev.h => dvm/dev.h} | 192 +--
drivers/net/wireless/iwlwifi/{iwl-agn-devices.c => dvm/devices.c} | 191 +--
drivers/net/wireless/iwlwifi/{iwl-led.c => dvm/led.c} | 5 +-
drivers/net/wireless/iwlwifi/{iwl-led.h => dvm/led.h} | 0
drivers/net/wireless/iwlwifi/{iwl-agn-lib.c => dvm/lib.c} | 24 +-
drivers/net/wireless/iwlwifi/{iwl-mac80211.c => dvm/mac80211.c} | 201 +--
drivers/net/wireless/iwlwifi/{iwl-agn.c => dvm/main.c} | 504 +++-----
drivers/net/wireless/iwlwifi/{iwl-power.c => dvm/power.c} | 11 +-
drivers/net/wireless/iwlwifi/{iwl-power.h => dvm/power.h} | 2 +-
drivers/net/wireless/iwlwifi/{iwl-agn-rs.c => dvm/rs.c} | 50 +-
drivers/net/wireless/iwlwifi/{iwl-agn-rs.h => dvm/rs.h} | 3 +-
drivers/net/wireless/iwlwifi/{iwl-agn-rx.c => dvm/rx.c} | 78 +-
drivers/net/wireless/iwlwifi/{iwl-agn-rxon.c => dvm/rxon.c} | 54 +-
drivers/net/wireless/iwlwifi/{iwl-scan.c => dvm/scan.c} | 195 +--
drivers/net/wireless/iwlwifi/{iwl-agn-sta.c => dvm/sta.c} | 60 +-
drivers/net/wireless/iwlwifi/dvm/testmode.c | 471 +++++++
drivers/net/wireless/iwlwifi/{iwl-agn-tt.c => dvm/tt.c} | 13 +-
drivers/net/wireless/iwlwifi/{iwl-agn-tt.h => dvm/tt.h} | 2 +-
drivers/net/wireless/iwlwifi/{iwl-agn-tx.c => dvm/tx.c} | 62 +-
drivers/net/wireless/iwlwifi/{iwl-ucode.c => dvm/ucode.c} | 71 +-
drivers/net/wireless/iwlwifi/iwl-config.h | 30 +-
drivers/net/wireless/iwlwifi/iwl-csr.h | 28 +-
drivers/net/wireless/iwlwifi/iwl-debug.c | 11 +-
drivers/net/wireless/iwlwifi/iwl-debug.h | 17 +-
drivers/net/wireless/iwlwifi/iwl-devtrace.c | 5 +
drivers/net/wireless/iwlwifi/iwl-devtrace.h | 5 +-
drivers/net/wireless/iwlwifi/iwl-drv.c | 152 ++-
drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c | 903 +++++++++++++
drivers/net/wireless/iwlwifi/iwl-eeprom-parse.h | 138 ++
drivers/net/wireless/iwlwifi/iwl-eeprom-read.c | 463 +++++++
drivers/net/wireless/iwlwifi/iwl-eeprom-read.h | 70 +
drivers/net/wireless/iwlwifi/iwl-eeprom.c | 1148 -----------------
drivers/net/wireless/iwlwifi/iwl-eeprom.h | 269 ----
drivers/net/wireless/iwlwifi/iwl-fh.h | 2 +
drivers/net/wireless/iwlwifi/iwl-io.c | 53 +-
drivers/net/wireless/iwlwifi/iwl-io.h | 16 +-
drivers/net/wireless/iwlwifi/iwl-notif-wait.c | 13 +-
drivers/net/wireless/iwlwifi/iwl-op-mode.h | 24 +-
drivers/net/wireless/iwlwifi/iwl-prph.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-test.c | 856 +++++++++++++
drivers/net/wireless/iwlwifi/iwl-test.h | 161 +++
drivers/net/wireless/iwlwifi/iwl-testmode.c | 1114 ----------------
drivers/net/wireless/iwlwifi/iwl-trans.h | 82 +-
drivers/net/wireless/iwlwifi/{iwl-1000.c => pcie/1000.c} | 19 +-
drivers/net/wireless/iwlwifi/{iwl-2000.c => pcie/2000.c} | 24 +-
drivers/net/wireless/iwlwifi/{iwl-5000.c => pcie/5000.c} | 20 +-
drivers/net/wireless/iwlwifi/{iwl-6000.c => pcie/6000.c} | 25 +-
drivers/net/wireless/iwlwifi/{iwl-cfg.h => pcie/cfg.h} | 0
drivers/net/wireless/iwlwifi/{iwl-pci.c => pcie/drv.c} | 5 +-
drivers/net/wireless/iwlwifi/{iwl-trans-pcie-int.h => pcie/internal.h} | 25 +-
drivers/net/wireless/iwlwifi/{iwl-trans-pcie-rx.c => pcie/rx.c} | 106 +-
drivers/net/wireless/iwlwifi/{iwl-trans-pcie.c => pcie/trans.c} | 385 +++---
drivers/net/wireless/iwlwifi/{iwl-trans-pcie-tx.c => pcie/tx.c} | 200 ++-
drivers/net/wireless/iwmc3200wifi/Kconfig | 39 -
drivers/net/wireless/iwmc3200wifi/Makefile | 10 -
drivers/net/wireless/iwmc3200wifi/bus.h | 57 -
drivers/net/wireless/iwmc3200wifi/cfg80211.c | 882 -------------
drivers/net/wireless/iwmc3200wifi/cfg80211.h | 31 -
drivers/net/wireless/iwmc3200wifi/commands.c | 1002 ---------------
drivers/net/wireless/iwmc3200wifi/commands.h | 509 --------
drivers/net/wireless/iwmc3200wifi/debug.h | 123 --
drivers/net/wireless/iwmc3200wifi/debugfs.c | 488 -------
drivers/net/wireless/iwmc3200wifi/eeprom.c | 234 ----
drivers/net/wireless/iwmc3200wifi/eeprom.h | 127 --
drivers/net/wireless/iwmc3200wifi/fw.c | 416 ------
drivers/net/wireless/iwmc3200wifi/fw.h | 100 --
drivers/net/wireless/iwmc3200wifi/hal.c | 470 -------
drivers/net/wireless/iwmc3200wifi/hal.h | 237 ----
drivers/net/wireless/iwmc3200wifi/iwm.h | 367 ------
drivers/net/wireless/iwmc3200wifi/lmac.h | 484 -------
drivers/net/wireless/iwmc3200wifi/main.c | 847 -------------
drivers/net/wireless/iwmc3200wifi/netdev.c | 191 ---
drivers/net/wireless/iwmc3200wifi/rx.c | 1701 -------------------------
drivers/net/wireless/iwmc3200wifi/rx.h | 60 -
drivers/net/wireless/iwmc3200wifi/sdio.c | 509 --------
drivers/net/wireless/iwmc3200wifi/sdio.h | 64 -
drivers/net/wireless/iwmc3200wifi/trace.c | 3 -
drivers/net/wireless/iwmc3200wifi/trace.h | 283 -----
drivers/net/wireless/iwmc3200wifi/tx.c | 529 --------
drivers/net/wireless/iwmc3200wifi/umac.h | 789 ------------
drivers/net/wireless/libertas/cfg.c | 46 +-
drivers/net/wireless/libertas/cmd.c | 25 +-
drivers/net/wireless/libertas/cmd.h | 4 +-
drivers/net/wireless/libertas/debugfs.c | 4 +-
drivers/net/wireless/libertas/dev.h | 2 +
drivers/net/wireless/libertas/firmware.c | 2 -
drivers/net/wireless/libertas/host.h | 1 -
drivers/net/wireless/libertas/if_usb.c | 3 +-
drivers/net/wireless/libertas/main.c | 6 +
drivers/net/wireless/libertas/mesh.c | 7 +-
drivers/net/wireless/libertas_tf/if_usb.c | 2 +-
drivers/net/wireless/mac80211_hwsim.c | 29 +-
drivers/net/wireless/mwifiex/11n.c | 14 +-
drivers/net/wireless/mwifiex/11n.h | 3 +-
drivers/net/wireless/mwifiex/11n_rxreorder.c | 18 +-
drivers/net/wireless/mwifiex/cfg80211.c | 406 ++++--
drivers/net/wireless/mwifiex/cfp.c | 31 -
drivers/net/wireless/mwifiex/cmdevt.c | 7 +-
drivers/net/wireless/mwifiex/decl.h | 9 -
drivers/net/wireless/mwifiex/fw.h | 54 +-
drivers/net/wireless/mwifiex/ie.c | 190 +--
drivers/net/wireless/mwifiex/init.c | 67 +-
drivers/net/wireless/mwifiex/ioctl.h | 21 +-
drivers/net/wireless/mwifiex/join.c | 20 +-
drivers/net/wireless/mwifiex/main.c | 11 +-
drivers/net/wireless/mwifiex/main.h | 41 +-
drivers/net/wireless/mwifiex/scan.c | 108 +-
drivers/net/wireless/mwifiex/sta_cmd.c | 114 +-
drivers/net/wireless/mwifiex/sta_cmdresp.c | 151 ++-
drivers/net/wireless/mwifiex/sta_event.c | 2 +-
drivers/net/wireless/mwifiex/sta_ioctl.c | 290 +----
drivers/net/wireless/mwifiex/uap_cmd.c | 303 +++--
drivers/net/wireless/mwl8k.c | 5 +-
drivers/net/wireless/orinoco/cfg.c | 11 +-
drivers/net/wireless/p54/eeprom.c | 4 +-
drivers/net/wireless/p54/fwio.c | 2 +-
drivers/net/wireless/p54/txrx.c | 6 +-
drivers/net/wireless/prism54/islpci_eth.c | 2 +-
drivers/net/wireless/ray_cs.c | 2 +-
drivers/net/wireless/rndis_wlan.c | 5 +-
drivers/net/wireless/rt2x00/Kconfig | 8 +
drivers/net/wireless/rt2x00/rt2400pci.c | 2 +-
drivers/net/wireless/rt2x00/rt2500pci.c | 2 +-
drivers/net/wireless/rt2x00/rt2500usb.c | 2 +-
drivers/net/wireless/rt2x00/rt2800.h | 181 ++-
drivers/net/wireless/rt2x00/rt2800lib.c | 388 +++++-
drivers/net/wireless/rt2x00/rt2800pci.c | 83 +-
drivers/net/wireless/rt2x00/rt2800pci.h | 1 +
drivers/net/wireless/rt2x00/rt2800usb.c | 4 +-
drivers/net/wireless/rt2x00/rt2x00.h | 1 +
drivers/net/wireless/rt2x00/rt2x00config.c | 2 +-
drivers/net/wireless/rt2x00/rt2x00dev.c | 2 +
drivers/net/wireless/rt2x00/rt2x00mac.c | 14 +-
drivers/net/wireless/rt2x00/rt2x00pci.c | 9 +
drivers/net/wireless/rt2x00/rt2x00queue.c | 10 +-
drivers/net/wireless/rt2x00/rt2x00queue.h | 5 +-
drivers/net/wireless/rt2x00/rt2x00usb.c | 20 +-
drivers/net/wireless/rt2x00/rt61pci.c | 2 +-
drivers/net/wireless/rt2x00/rt73usb.c | 2 +-
drivers/net/wireless/rtl818x/rtl8180/dev.c | 4 +-
drivers/net/wireless/rtl818x/rtl8187/dev.c | 2 +-
drivers/net/wireless/rtlwifi/base.c | 4 +-
drivers/net/wireless/rtlwifi/base.h | 2 +-
drivers/net/wireless/rtlwifi/cam.c | 7 +-
drivers/net/wireless/rtlwifi/core.c | 14 +-
drivers/net/wireless/rtlwifi/efuse.c | 4 +-
drivers/net/wireless/rtlwifi/pci.c | 33 +-
drivers/net/wireless/rtlwifi/ps.c | 10 +-
drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c | 5 +-
drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c | 4 +-
drivers/net/wireless/rtlwifi/rtl8192ce/hw.c | 43 +-
drivers/net/wireless/rtlwifi/rtl8192ce/trx.c | 4 +-
drivers/net/wireless/rtlwifi/rtl8192cu/hw.c | 43 +-
drivers/net/wireless/rtlwifi/rtl8192cu/trx.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192de/dm.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192de/fw.c | 6 +-
drivers/net/wireless/rtlwifi/rtl8192de/hw.c | 34 +-
drivers/net/wireless/rtlwifi/rtl8192de/phy.c | 6 +-
drivers/net/wireless/rtlwifi/rtl8192de/trx.c | 6 +-
drivers/net/wireless/rtlwifi/rtl8192se/dm.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192se/hw.c | 46 +-
drivers/net/wireless/rtlwifi/rtl8192se/phy.c | 3 +
drivers/net/wireless/rtlwifi/rtl8192se/sw.c | 1 -
drivers/net/wireless/rtlwifi/rtl8192se/trx.c | 2 +-
drivers/net/wireless/rtlwifi/usb.c | 14 +-
drivers/net/wireless/rtlwifi/wifi.h | 1 +
drivers/net/wireless/ti/Kconfig | 1 +
drivers/net/wireless/ti/Makefile | 1 +
drivers/net/wireless/ti/wl1251/cmd.c | 9 -
drivers/net/wireless/ti/wl1251/main.c | 67 +-
drivers/net/wireless/ti/wl1251/wl1251.h | 1 -
drivers/net/wireless/ti/wl12xx/Makefile | 2 +-
drivers/net/wireless/ti/wl12xx/acx.h | 237 ++++
drivers/net/wireless/ti/wl12xx/cmd.c | 58 +-
drivers/net/wireless/ti/wl12xx/debugfs.c | 243 ++++
drivers/net/wireless/ti/wl12xx/debugfs.h | 28 +
drivers/net/wireless/ti/wl12xx/main.c | 621 +++++++--
drivers/net/wireless/ti/wl12xx/wl12xx.h | 22 +
drivers/net/wireless/ti/wl18xx/Kconfig | 7 +
drivers/net/wireless/ti/wl18xx/Makefile | 3 +
drivers/net/wireless/ti/wl18xx/acx.c | 111 ++
drivers/net/wireless/ti/wl18xx/acx.h | 287 +++++
drivers/net/wireless/ti/wl18xx/conf.h | 111 ++
drivers/net/wireless/ti/wl18xx/debugfs.c | 403 ++++++
drivers/net/wireless/ti/wl18xx/debugfs.h | 28 +
drivers/net/wireless/ti/wl18xx/io.c | 75 ++
drivers/net/wireless/ti/wl18xx/io.h | 28 +
drivers/net/wireless/ti/wl18xx/main.c | 1610 +++++++++++++++++++++++
drivers/net/wireless/ti/wl18xx/reg.h | 191 +++
drivers/net/wireless/ti/wl18xx/tx.c | 127 ++
drivers/net/wireless/ti/wl18xx/tx.h | 46 +
drivers/net/wireless/ti/wl18xx/wl18xx.h | 95 ++
drivers/net/wireless/ti/wlcore/acx.c | 16 +-
drivers/net/wireless/ti/wlcore/acx.h | 259 +---
drivers/net/wireless/ti/wlcore/boot.c | 184 ++-
drivers/net/wireless/ti/wlcore/boot.h | 1 +
drivers/net/wireless/ti/wlcore/cmd.c | 173 ++-
drivers/net/wireless/ti/wlcore/cmd.h | 40 +-
drivers/net/wireless/ti/wlcore/conf.h | 99 +-
drivers/net/wireless/ti/wlcore/debugfs.c | 643 ++++++----
drivers/net/wireless/ti/wlcore/debugfs.h | 87 ++
drivers/net/wireless/ti/wlcore/event.c | 39 +-
drivers/net/wireless/ti/wlcore/hw_ops.h | 90 +-
drivers/net/wireless/ti/wlcore/ini.h | 22 +-
drivers/net/wireless/ti/wlcore/init.c | 62 +-
drivers/net/wireless/ti/wlcore/io.c | 61 +-
drivers/net/wireless/ti/wlcore/io.h | 145 ++-
drivers/net/wireless/ti/wlcore/main.c | 921 +++++++++-----
drivers/net/wireless/ti/wlcore/ps.c | 37 +-
drivers/net/wireless/ti/wlcore/rx.c | 50 +-
drivers/net/wireless/ti/wlcore/rx.h | 15 +-
drivers/net/wireless/ti/wlcore/scan.c | 61 +-
drivers/net/wireless/ti/wlcore/scan.h | 19 +-
drivers/net/wireless/ti/wlcore/sdio.c | 91 +-
drivers/net/wireless/ti/wlcore/spi.c | 20 +-
drivers/net/wireless/ti/wlcore/testmode.c | 112 +-
drivers/net/wireless/ti/wlcore/tx.c | 282 ++++-
drivers/net/wireless/ti/wlcore/tx.h | 53 +-
drivers/net/wireless/ti/wlcore/wlcore.h | 119 +-
drivers/net/wireless/ti/wlcore/{wl12xx.h => wlcore_i.h} | 75 +-
drivers/net/wireless/zd1211rw/zd_chip.h | 2 +-
drivers/net/wireless/zd1211rw/zd_usb.h | 2 +-
drivers/net/xen-netback/netback.c | 4 +-
drivers/nfc/nfcwilink.c | 7 +-
drivers/nfc/pn533.c | 846 +++++++++++--
drivers/nfc/pn544_hci.c | 47 +-
drivers/of/of_mdio.c | 16 +-
drivers/s390/net/qeth_l2_main.c | 2 +-
drivers/s390/net/qeth_l3_main.c | 5 +-
drivers/scsi/bnx2fc/bnx2fc.h | 4 +
drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 44 +
drivers/scsi/bnx2i/57xx_iscsi_hsi.h | 16 +-
drivers/scsi/bnx2i/bnx2i.h | 58 +
drivers/scsi/bnx2i/bnx2i_hwi.c | 35 +-
drivers/scsi/bnx2i/bnx2i_init.c | 40 +
drivers/scsi/bnx2i/bnx2i_iscsi.c | 11 +
drivers/scsi/cxgbi/cxgb3i/cxgb3i.c | 3 +-
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 5 +-
drivers/scsi/cxgbi/libcxgbi.c | 12 +-
drivers/scsi/scsi_netlink.c | 7 +-
drivers/scsi/scsi_transport_iscsi.c | 9 +-
drivers/ssb/b43_pci_bridge.c | 1 +
drivers/ssb/scan.c | 2 +
drivers/staging/gdm72xx/netlink_k.c | 16 +-
drivers/usb/atm/xusbatm.c | 4 +-
drivers/usb/gadget/u_ether.c | 2 +-
drivers/vhost/net.c | 4 +-
drivers/vhost/test.c | 4 +-
drivers/vhost/vhost.c | 5 +-
drivers/vhost/vhost.h | 6 +-
include/linux/bcma/bcma.h | 39 +
include/linux/bcma/bcma_driver_chipcommon.h | 88 +-
include/linux/bcma/bcma_driver_gmac_cmn.h | 100 ++
include/linux/can.h | 70 +-
include/linux/can/core.h | 4 +-
include/linux/can/dev.h | 35 +-
include/linux/can/error.h | 4 +-
include/linux/can/raw.h | 3 +-
include/linux/cpu_rmap.h | 4 +
include/linux/etherdevice.h | 25 +-
include/linux/ethtool.h | 43 +
include/linux/genetlink.h | 2 +-
include/linux/ieee80211.h | 212 +++-
include/linux/if.h | 2 +
include/linux/if_ether.h | 3 +-
include/linux/if_link.h | 2 +
include/linux/if_team.h | 74 +-
include/linux/if_tunnel.h | 14 +
include/linux/inetdevice.h | 2 +
include/linux/ipv6.h | 36 +-
include/linux/ks8851_mll.h | 33 +
include/linux/mdio.h | 28 +-
include/linux/mii.h | 9 +
include/linux/mlx4/cmd.h | 4 +
include/linux/mlx4/device.h | 139 +-
include/linux/mlx4/driver.h | 2 +
include/linux/net.h | 2 +
include/linux/netdevice.h | 18 +-
include/linux/netfilter.h | 26 +
include/linux/netfilter/Kbuild | 1 +
include/linux/netfilter/nf_conntrack_sip.h | 2 +
include/linux/netfilter/nfnetlink.h | 3 +-
include/linux/netfilter/nfnetlink_conntrack.h | 39 +
include/linux/netfilter/nfnetlink_cthelper.h | 55 +
include/linux/netfilter/nfnetlink_queue.h | 9 +
include/linux/netfilter/xt_connlimit.h | 9 +-
include/linux/netfilter/xt_recent.h | 10 +
include/linux/netfilter_ipv4.h | 1 +
include/linux/netfilter_ipv4/Kbuild | 1 -
include/linux/netfilter_ipv4/ipt_addrtype.h | 27 -
include/linux/netfilter_ipv6.h | 1 +
include/linux/netlink.h | 24 +-
include/linux/netpoll.h | 2 +-
include/linux/nfc.h | 26 +-
include/linux/nl80211.h | 234 +++-
include/linux/nl802154.h | 14 +-
include/linux/phy.h | 31 +-
include/linux/pkt_cls.h | 6 +-
include/linux/rtnetlink.h | 132 +-
include/linux/skbuff.h | 16 +
include/linux/snmp.h | 9 +-
include/linux/sock_diag.h | 2 +-
include/linux/socket.h | 1 +
include/linux/spi/at86rf230.h | 31 +
include/linux/ssb/ssb.h | 1 +
include/linux/tcp.h | 36 +-
include/linux/tipc_config.h | 4 +-
include/linux/usb/usbnet.h | 5 +-
include/net/addrconf.h | 3 +-
include/net/af_unix.h | 3 +-
include/net/arp.h | 25 +-
include/net/bluetooth/a2mp.h | 126 ++
include/net/bluetooth/bluetooth.h | 39 +-
include/net/bluetooth/hci.h | 110 +-
include/net/bluetooth/hci_core.h | 37 +-
include/net/bluetooth/l2cap.h | 210 +--
include/net/bluetooth/mgmt.h | 2 +-
include/net/caif/caif_hsi.h | 71 +-
include/net/cfg80211.h | 278 +++-
include/net/dn_route.h | 2 +
include/net/dst.h | 92 +-
include/net/dst_ops.h | 10 +-
include/net/fib_rules.h | 1 +
include/net/flow.h | 3 +-
include/net/genetlink.h | 2 +
include/net/inet6_connection_sock.h | 3 +
include/net/inet_common.h | 6 +-
include/net/inet_connection_sock.h | 3 +-
include/net/inet_hashtables.h | 4 +-
include/net/inet_sock.h | 3 +-
include/net/inetpeer.h | 90 +-
include/net/ip.h | 8 +-
include/net/ip6_fib.h | 35 +-
include/net/ip6_route.h | 41 +-
include/net/ip6_tunnel.h | 2 +
include/net/ip_fib.h | 83 +-
include/net/ipv6.h | 39 +-
include/net/mac80211.h | 109 +-
include/net/mac802154.h | 8 +
include/net/ndisc.h | 50 +
include/net/neighbour.h | 26 +-
include/net/net_namespace.h | 1 +
include/net/netevent.h | 4 +
include/net/netfilter/nf_conntrack.h | 35 +-
include/net/netfilter/nf_conntrack_core.h | 4 +-
include/net/netfilter/nf_conntrack_expect.h | 4 +-
include/net/netfilter/nf_conntrack_extend.h | 9 +-
include/net/netfilter/nf_conntrack_helper.h | 29 +-
include/net/netfilter/nf_conntrack_l3proto.h | 11 +-
include/net/netfilter/nf_conntrack_l4proto.h | 33 +-
include/net/netfilter/nf_nat_helper.h | 4 +
include/net/netfilter/nfnetlink_queue.h | 43 +
include/net/netns/conntrack.h | 55 +
include/net/netns/ipv4.h | 14 +-
include/net/netns/ipv6.h | 1 +
include/net/netprio_cgroup.h | 4 +-
include/net/nfc/hci.h | 22 +-
include/net/nfc/nfc.h | 16 +-
include/net/nfc/shdlc.h | 3 +-
include/net/protocol.h | 8 +-
include/net/regulatory.h | 5 +
include/net/route.h | 76 +-
include/net/rtnetlink.h | 10 +-
include/net/sch_generic.h | 2 +-
include/net/sctp/constants.h | 1 +
include/net/sctp/sctp.h | 6 +-
include/net/sctp/structs.h | 24 +-
include/net/sctp/user.h | 11 +
include/net/sock.h | 8 +-
include/net/tcp.h | 48 +-
include/net/timewait_sock.h | 8 -
include/net/xfrm.h | 12 +-
kernel/audit.c | 30 +-
lib/kobject_uevent.c | 5 +-
net/8021q/vlan_dev.c | 5 +-
net/9p/client.c | 2 +-
net/9p/trans_virtio.c | 2 +-
net/appletalk/ddp.c | 8 +-
net/atm/lec.c | 8 +-
net/atm/pppoatm.c | 2 +-
net/ax25/ax25_addr.c | 6 +-
net/ax25/ax25_out.c | 2 +-
net/ax25/ax25_route.c | 2 +-
net/batman-adv/Makefile | 4 +-
net/batman-adv/bat_algo.h | 6 +-
net/batman-adv/bat_debugfs.c | 388 ------
net/batman-adv/bat_iv_ogm.c | 1050 +++++++--------
net/batman-adv/bat_sysfs.c | 735 -----------
net/batman-adv/bitarray.c | 65 +-
net/batman-adv/bitarray.h | 24 +-
net/batman-adv/bridge_loop_avoidance.c | 799 ++++++------
net/batman-adv/bridge_loop_avoidance.h | 76 +-
net/batman-adv/debugfs.c | 409 ++++++
net/batman-adv/{bat_debugfs.h => debugfs.h} | 15 +-
net/batman-adv/gateway_client.c | 354 +++---
net/batman-adv/gateway_client.h | 32 +-
net/batman-adv/gateway_common.c | 61 +-
net/batman-adv/gateway_common.h | 23 +-
net/batman-adv/hard-interface.c | 342 ++---
net/batman-adv/hard-interface.h | 51 +-
net/batman-adv/hash.c | 25 +-
net/batman-adv/hash.h | 78 +-
net/batman-adv/icmp_socket.c | 180 +--
net/batman-adv/icmp_socket.h | 14 +-
net/batman-adv/main.c | 276 ++--
net/batman-adv/main.h | 257 ++--
net/batman-adv/originator.c | 337 ++---
net/batman-adv/originator.h | 57 +-
net/batman-adv/packet.h | 181 +--
net/batman-adv/ring_buffer.c | 13 +-
net/batman-adv/ring_buffer.h | 9 +-
net/batman-adv/routing.c | 689 +++++-----
net/batman-adv/routing.h | 64 +-
net/batman-adv/send.c | 237 ++--
net/batman-adv/send.h | 23 +-
net/batman-adv/soft-interface.c | 304 +++--
net/batman-adv/soft-interface.h | 17 +-
net/batman-adv/sysfs.c | 787 ++++++++++++
net/batman-adv/{bat_sysfs.h => sysfs.h} | 24 +-
net/batman-adv/translation-table.c | 1659 +++++++++++++-----------
net/batman-adv/translation-table.h | 75 +-
net/batman-adv/types.h | 183 +--
net/batman-adv/unicast.c | 179 +--
net/batman-adv/unicast.h | 34 +-
net/batman-adv/vis.c | 728 ++++++-----
net/batman-adv/vis.h | 26 +-
net/bluetooth/Makefile | 3 +-
net/bluetooth/a2mp.c | 568 +++++++++
net/bluetooth/af_bluetooth.c | 14 +-
net/bluetooth/bnep/core.c | 21 +-
net/bluetooth/bnep/netdev.c | 16 +-
net/bluetooth/bnep/sock.c | 18 +-
net/bluetooth/hci_conn.c | 143 +--
net/bluetooth/hci_core.c | 265 ++--
net/bluetooth/hci_event.c | 479 +++----
net/bluetooth/hci_sock.c | 59 +-
net/bluetooth/hci_sysfs.c | 99 +-
net/bluetooth/hidp/core.c | 26 +-
net/bluetooth/hidp/sock.c | 16 +-
net/bluetooth/l2cap_core.c | 2248 ++++++++++++++++++++-------------
net/bluetooth/l2cap_sock.c | 130 +-
net/bluetooth/lib.c | 7 +-
net/bluetooth/mgmt.c | 131 +-
net/bluetooth/rfcomm/core.c | 32 +-
net/bluetooth/rfcomm/sock.c | 21 +-
net/bluetooth/rfcomm/tty.c | 9 +-
net/bluetooth/sco.c | 43 +-
net/bluetooth/smp.c | 7 +-
net/bridge/br_device.c | 9 +-
net/bridge/br_multicast.c | 11 +-
net/bridge/br_netfilter.c | 77 +-
net/bridge/netfilter/ebt_ulog.c | 29 +-
net/caif/caif_dev.c | 8 +-
net/caif/cfctrl.c | 17 +-
net/can/af_can.c | 126 +-
net/can/af_can.h | 3 +
net/can/gw.c | 90 +-
net/can/proc.c | 3 -
net/can/raw.c | 50 +-
net/ceph/pagelist.c | 14 +-
net/compat.c | 4 +-
net/core/datagram.c | 1 -
net/core/dev.c | 44 +-
net/core/dst.c | 25 +-
net/core/ethtool.c | 45 +
net/core/fib_rules.c | 4 +
net/core/flow_dissector.c | 5 +-
net/core/neighbour.c | 31 +-
net/core/net-sysfs.c | 74 --
net/core/netpoll.c | 10 +-
net/core/netprio_cgroup.c | 53 +
net/core/rtnetlink.c | 57 +-
net/core/skbuff.c | 71 +-
net/core/sock.c | 15 +-
net/core/sock_diag.c | 42 +-
net/dcb/dcbnl.c | 1168 ++++++-----------
net/dccp/ackvec.h | 7 +-
net/dccp/ccid.c | 1 +
net/dccp/ccids/ccid3.c | 8 +-
net/dccp/ccids/lib/loss_interval.c | 1 +
net/dccp/ccids/lib/packet_history.c | 3 +-
net/dccp/ccids/lib/tfrc_equation.c | 2 +
net/dccp/dccp.h | 1 +
net/dccp/feat.c | 10 +
net/dccp/input.c | 1 +
net/dccp/ipv4.c | 24 +-
net/dccp/ipv6.c | 61 +-
net/dccp/options.c | 1 +
net/dccp/output.c | 1 +
net/decnet/dn_fib.c | 8 +
net/decnet/dn_neigh.c | 8 +-
net/decnet/dn_nsp_out.c | 2 +-
net/decnet/dn_route.c | 144 ++-
net/decnet/dn_table.c | 76 +-
net/decnet/netfilter/dn_rtmsg.c | 30 +-
net/ethernet/Makefile | 2 -
net/ethernet/eth.c | 5 +-
net/ieee802154/6lowpan.c | 251 ++--
net/ieee802154/netlink.c | 4 +-
net/ieee802154/nl-mac.c | 2 +-
net/ieee802154/nl-phy.c | 2 +-
net/ipv4/Kconfig | 11 +
net/ipv4/Makefile | 3 +-
net/ipv4/af_inet.c | 75 +-
net/ipv4/ah4.c | 17 +-
net/ipv4/arp.c | 8 +-
net/ipv4/devinet.c | 5 +-
net/ipv4/esp4.c | 17 +-
net/ipv4/fib_frontend.c | 130 +-
net/ipv4/fib_rules.c | 39 +-
net/ipv4/fib_semantics.c | 46 +-
net/ipv4/fib_trie.c | 13 +-
net/ipv4/icmp.c | 191 +--
net/ipv4/inet_connection_sock.c | 53 +-
net/ipv4/inet_diag.c | 146 ++-
net/ipv4/inet_fragment.c | 2 +-
net/ipv4/inetpeer.c | 99 +-
net/ipv4/ip_fragment.c | 10 +-
net/ipv4/ip_gre.c | 25 +-
net/ipv4/ip_input.c | 32 +-
net/ipv4/ip_options.c | 29 +-
net/ipv4/ip_output.c | 93 +-
net/ipv4/ip_sockglue.c | 12 +-
net/ipv4/ip_vti.c | 956 ++++++++++++++
net/ipv4/ipcomp.c | 17 +-
net/ipv4/ipip.c | 28 +-
net/ipv4/ipmr.c | 41 +-
net/ipv4/netfilter/ipt_MASQUERADE.c | 5 +-
net/ipv4/netfilter/ipt_ULOG.c | 23 +-
net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c | 172 ++-
net/ipv4/netfilter/nf_conntrack_proto_icmp.c | 81 +-
net/ipv4/netfilter/nf_defrag_ipv4.c | 4 +-
net/ipv4/netfilter/nf_nat_amanda.c | 4 +-
net/ipv4/netfilter/nf_nat_core.c | 6 +
net/ipv4/netfilter/nf_nat_h323.c | 8 +-
net/ipv4/netfilter/nf_nat_helper.c | 13 +
net/ipv4/netfilter/nf_nat_pptp.c | 6 +-
net/ipv4/netfilter/nf_nat_snmp_basic.c | 4 +-
net/ipv4/netfilter/nf_nat_tftp.c | 4 +-
net/ipv4/ping.c | 2 +
net/ipv4/proc.c | 7 +-
net/ipv4/protocol.c | 8 +-
net/ipv4/raw.c | 5 +
net/ipv4/route.c | 2150 +++++++++----------------------
net/ipv4/syncookies.c | 2 +-
net/ipv4/sysctl_net_ipv4.c | 28 +
net/ipv4/tcp.c | 72 +-
net/ipv4/tcp_cong.c | 5 +-
net/ipv4/tcp_fastopen.c | 11 +
net/ipv4/tcp_input.c | 375 +++---
net/ipv4/tcp_ipv4.c | 186 +--
net/ipv4/tcp_metrics.c | 745 +++++++++++
net/ipv4/tcp_minisocks.c | 61 +-
net/ipv4/tcp_output.c | 343 ++++-
net/ipv4/tcp_timer.c | 70 +-
net/ipv4/udp.c | 9 +-
net/ipv4/udp_diag.c | 10 +-
net/ipv4/xfrm4_input.c | 4 +-
net/ipv4/xfrm4_mode_tunnel.c | 68 +
net/ipv4/xfrm4_policy.c | 33 +-
net/ipv6/addrconf.c | 21 +-
net/ipv6/ah6.c | 11 +-
net/ipv6/esp6.c | 11 +-
net/ipv6/exthdrs.c | 4 +-
net/ipv6/icmp.c | 23 +-
net/ipv6/inet6_connection_sock.c | 103 +-
net/ipv6/ip6_fib.c | 5 +
net/ipv6/ip6_input.c | 9 +-
net/ipv6/ip6_output.c | 40 +-
net/ipv6/ip6_tunnel.c | 96 +-
net/ipv6/ip6mr.c | 5 +-
net/ipv6/ipcomp6.c | 11 +-
net/ipv6/mcast.c | 3 +
net/ipv6/ndisc.c | 129 +-
net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c | 131 +-
net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c | 51 +-
net/ipv6/protocol.c | 8 +-
net/ipv6/raw.c | 11 +-
net/ipv6/route.c | 538 ++++----
net/ipv6/sit.c | 25 +-
net/ipv6/syncookies.c | 5 +-
net/ipv6/tcp_ipv6.c | 204 +--
net/ipv6/udp.c | 13 +-
net/ipv6/xfrm6_policy.c | 26 +-
net/ipx/Makefile | 2 +-
net/{ethernet => ipx}/pe2.c | 2 -
net/irda/af_irda.c | 2 +-
net/irda/irlan/irlan_provider.c | 2 +-
net/irda/irqueue.c | 6 +-
net/l2tp/l2tp_core.c | 11 +-
net/l2tp/l2tp_eth.c | 15 +-
net/l2tp/l2tp_netlink.c | 6 +-
net/l2tp/l2tp_ppp.c | 8 +-
net/llc/af_llc.c | 2 +-
net/llc/llc_station.c | 16 +-
net/mac80211/Kconfig | 56 +-
net/mac80211/Makefile | 7 +-
net/mac80211/agg-rx.c | 38 +-
net/mac80211/agg-tx.c | 118 +-
net/mac80211/cfg.c | 734 ++++++-----
net/mac80211/chan.c | 4 +
net/mac80211/debug.h | 170 +++
net/mac80211/debugfs.c | 2 -
net/mac80211/debugfs_key.c | 16 +-
net/mac80211/debugfs_netdev.c | 49 +-
net/mac80211/driver-ops.h | 39 +-
net/mac80211/driver-trace.c | 9 -
net/mac80211/ht.c | 10 +-
net/mac80211/ibss.c | 127 +-
net/mac80211/ieee80211_i.h | 139 +-
net/mac80211/iface.c | 325 +++--
net/mac80211/key.c | 24 +-
net/mac80211/main.c | 48 +-
net/mac80211/mesh.c | 19 +-
net/mac80211/mesh.h | 4 +-
net/mac80211/mesh_hwmp.c | 173 ++-
net/mac80211/mesh_pathtbl.c | 34 +-
net/mac80211/mesh_plink.c | 70 +-
net/mac80211/mesh_sync.c | 47 +-
net/mac80211/mlme.c | 382 +++---
net/mac80211/offchannel.c | 291 ++++-
net/mac80211/pm.c | 11 +
net/mac80211/rc80211_minstrel_ht.c | 8 +-
net/mac80211/rx.c | 130 +-
net/mac80211/scan.c | 123 +-
net/mac80211/sta_info.c | 45 +-
net/mac80211/status.c | 48 +-
net/mac80211/tkip.c | 46 +-
net/mac80211/trace.c | 75 ++
net/mac80211/{driver-trace.h => trace.h} | 80 +-
net/mac80211/tx.c | 95 +-
net/mac80211/util.c | 178 ++-
net/mac80211/wme.c | 11 +-
net/mac80211/wme.h | 2 +-
net/mac80211/work.c | 370 ------
net/mac802154/Makefile | 2 +-
net/mac802154/ieee802154_dev.c | 4 +
net/mac802154/mac802154.h | 9 +
net/mac802154/mac_cmd.c | 33 +-
net/mac802154/mib.c | 108 +-
net/mac802154/rx.c | 1 +
net/mac802154/tx.c | 2 +
net/mac802154/wpan.c | 559 ++++++++
net/netfilter/Kconfig | 21 +
net/netfilter/Makefile | 3 +
net/netfilter/core.c | 7 +
net/netfilter/ipvs/ip_vs_core.c | 24 +-
net/netfilter/ipvs/ip_vs_xmit.c | 8 +-
net/netfilter/nf_conntrack_core.c | 22 +-
net/netfilter/nf_conntrack_extend.c | 16 +-
net/netfilter/nf_conntrack_ftp.c | 11 +-
net/netfilter/nf_conntrack_h323_main.c | 16 +-
net/netfilter/nf_conntrack_helper.c | 38 +-
net/netfilter/nf_conntrack_irc.c | 8 +-
net/netfilter/nf_conntrack_netlink.c | 407 +++++-
net/netfilter/nf_conntrack_pptp.c | 17 +-
net/netfilter/nf_conntrack_proto.c | 300 +++--
net/netfilter/nf_conntrack_proto_dccp.c | 143 ++-
net/netfilter/nf_conntrack_proto_generic.c | 81 +-
net/netfilter/nf_conntrack_proto_gre.c | 79 +-
net/netfilter/nf_conntrack_proto_sctp.c | 175 ++-
net/netfilter/nf_conntrack_proto_tcp.c | 163 ++-
net/netfilter/nf_conntrack_proto_udp.c | 111 +-
net/netfilter/nf_conntrack_proto_udplite.c | 127 +-
net/netfilter/nf_conntrack_sane.c | 12 +-
net/netfilter/nf_conntrack_sip.c | 32 +-
net/netfilter/nf_conntrack_tftp.c | 8 +-
net/netfilter/nfnetlink.c | 40 +-
net/netfilter/nfnetlink_cthelper.c | 672 ++++++++++
net/netfilter/nfnetlink_cttimeout.c | 13 +-
net/netfilter/nfnetlink_log.c | 29 +-
net/netfilter/{nfnetlink_queue.c => nfnetlink_queue_core.c} | 95 +-
net/netfilter/nfnetlink_queue_ct.c | 98 ++
net/netfilter/xt_CT.c | 44 +-
net/netfilter/xt_NFQUEUE.c | 28 +-
net/netfilter/xt_TPROXY.c | 4 +-
net/netfilter/xt_connlimit.c | 35 +-
net/netfilter/xt_recent.c | 62 +-
net/netlink/af_netlink.c | 35 +-
net/netlink/genetlink.c | 14 +-
net/nfc/core.c | 157 ++-
net/nfc/hci/command.c | 26 +-
net/nfc/hci/core.c | 137 +-
net/nfc/hci/hci.h | 12 +-
net/nfc/hci/hcp.c | 2 +-
net/nfc/hci/shdlc.c | 44 +-
net/nfc/llcp/commands.c | 54 +-
net/nfc/llcp/llcp.c | 627 +++++----
net/nfc/llcp/llcp.h | 31 +-
net/nfc/llcp/sock.c | 74 +-
net/nfc/nci/core.c | 23 +-
net/nfc/nci/ntf.c | 5 +-
net/nfc/netlink.c | 104 +-
net/nfc/nfc.h | 12 +-
net/openvswitch/actions.c | 5 +-
net/openvswitch/datapath.c | 13 +-
net/openvswitch/datapath.h | 2 +-
net/openvswitch/dp_notify.c | 2 +-
net/openvswitch/flow.c | 5 +-
net/openvswitch/flow.h | 2 +-
net/openvswitch/vport-internal_dev.c | 10 +-
net/openvswitch/vport-internal_dev.h | 2 +-
net/openvswitch/vport-netdev.c | 2 +-
net/openvswitch/vport-netdev.h | 2 +-
net/openvswitch/vport.c | 2 +-
net/openvswitch/vport.h | 2 +-
net/packet/af_packet.c | 29 +-
net/rds/page.c | 9 +-
net/rds/recv.c | 3 +
net/rfkill/core.c | 2 +-
net/rxrpc/ar-error.c | 4 -
net/rxrpc/ar-output.c | 2 +-
net/sched/Kconfig | 20 +
net/sched/Makefile | 2 +
net/sched/act_api.c | 59 +-
net/sched/cls_api.c | 12 +-
net/sched/cls_route.c | 2 +-
net/sched/em_canid.c | 240 ++++
net/sched/em_ipset.c | 135 ++
net/sched/em_meta.c | 2 +-
net/sched/sch_api.c | 24 +-
net/sched/sch_netem.c | 9 +-
net/sched/sch_teql.c | 47 +-
net/sctp/associola.c | 41 +-
net/sctp/input.c | 20 +-
net/sctp/ipv6.c | 3 +
net/sctp/output.c | 81 +-
net/sctp/outqueue.c | 6 +-
net/sctp/protocol.c | 2 +-
net/sctp/sm_make_chunk.c | 2 +-
net/sctp/sm_sideeffect.c | 33 +-
net/sctp/socket.c | 107 +-
net/sctp/sysctl.c | 9 +
net/sctp/transport.c | 20 +-
net/socket.c | 8 +-
net/sunrpc/backchannel_rqst.c | 9 +-
net/sunrpc/clnt.c | 2 +-
net/sunrpc/svcauth_unix.c | 22 +-
net/sunrpc/svcsock.c | 12 +-
net/sunrpc/xdr.c | 12 +-
net/sunrpc/xprt.c | 2 +-
net/sunrpc/xprtsock.c | 3 -
net/tipc/Kconfig | 25 -
net/tipc/bcast.c | 75 +-
net/tipc/bearer.c | 69 +-
net/tipc/bearer.h | 4 +-
net/tipc/config.c | 41 +-
net/tipc/core.c | 18 +-
net/tipc/core.h | 65 +-
net/tipc/discover.c | 10 +-
net/tipc/handler.c | 4 +-
net/tipc/link.c | 326 +++--
net/tipc/link.h | 63 +-
net/tipc/log.c | 302 +----
net/tipc/log.h | 66 -
net/tipc/msg.c | 242 ----
net/tipc/name_distr.c | 25 +-
net/tipc/name_table.c | 142 ++-
net/tipc/net.c | 8 +-
net/tipc/netlink.c | 2 +-
net/tipc/node.c | 22 +-
net/tipc/node_subscr.c | 3 +-
net/tipc/port.c | 77 +-
net/tipc/port.h | 1 +
net/tipc/ref.c | 10 +-
net/tipc/socket.c | 17 +-
net/tipc/subscr.c | 14 +-
net/unix/af_unix.c | 110 +-
net/unix/diag.c | 115 +-
net/wireless/Kconfig | 35 +-
net/wireless/Makefile | 2 +-
net/wireless/ap.c | 46 +
net/wireless/chan.c | 107 +-
net/wireless/core.c | 134 +-
net/wireless/core.h | 106 +-
net/wireless/ibss.c | 11 +
net/wireless/mesh.c | 121 +-
net/wireless/mlme.c | 64 +-
net/wireless/nl80211.c | 1009 +++++++++++----
net/wireless/nl80211.h | 21 +-
net/wireless/reg.c | 137 +-
net/wireless/reg.h | 8 +-
net/wireless/scan.c | 24 +-
net/wireless/sme.c | 10 +-
net/wireless/util.c | 171 ++-
net/wireless/wext-compat.c | 23 +-
net/wireless/wext-sme.c | 10 +-
net/x25/x25_route.c | 2 +-
net/xfrm/xfrm_policy.c | 37 +-
net/xfrm/xfrm_user.c | 401 +++---
security/selinux/hooks.c | 10 +-
security/selinux/netlink.c | 17 +-
1363 files changed, 70064 insertions(+), 57900 deletions(-)
create mode 100644 Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
create mode 100644 Documentation/devicetree/bindings/net/davinci_emac.txt
rename arch/m68k/include/asm/{mcfne.h => mcf8390.h} (54%)
create mode 100644 drivers/bcma/driver_chipcommon_nflash.c
create mode 100644 drivers/bcma/driver_chipcommon_sflash.c
create mode 100644 drivers/bcma/driver_gmac_cmn.c
create mode 100644 drivers/bluetooth/hci_h5.c
create mode 100644 drivers/ieee802154/at86rf230.c
delete mode 100644 drivers/misc/iwmc3200top/Kconfig
delete mode 100644 drivers/misc/iwmc3200top/Makefile
delete mode 100644 drivers/misc/iwmc3200top/debugfs.c
delete mode 100644 drivers/misc/iwmc3200top/debugfs.h
delete mode 100644 drivers/misc/iwmc3200top/fw-download.c
delete mode 100644 drivers/misc/iwmc3200top/fw-msg.h
delete mode 100644 drivers/misc/iwmc3200top/iwmc3200top.h
delete mode 100644 drivers/misc/iwmc3200top/log.c
delete mode 100644 drivers/misc/iwmc3200top/log.h
delete mode 100644 drivers/misc/iwmc3200top/main.c
create mode 100644 drivers/net/can/c_can/c_can_pci.c
create mode 100644 drivers/net/ethernet/8390/mcf8390.c
create mode 100644 drivers/net/ethernet/broadcom/bnx2x/bnx2x_mfw_req.h
create mode 100644 drivers/net/phy/bcm87xx.c
create mode 100644 drivers/net/team/team_mode_broadcast.c
create mode 100644 drivers/net/usb/asix.h
create mode 100644 drivers/net/usb/asix_common.c
rename drivers/net/usb/{asix.c => asix_devices.c} (61%)
create mode 100644 drivers/net/usb/ax88172a.c
delete mode 100644 drivers/net/wimax/i2400m/i2400m-sdio.h
delete mode 100644 drivers/net/wimax/i2400m/sdio-debug-levels.h
delete mode 100644 drivers/net/wimax/i2400m/sdio-fw.c
delete mode 100644 drivers/net/wimax/i2400m/sdio-rx.c
delete mode 100644 drivers/net/wimax/i2400m/sdio-tx.c
delete mode 100644 drivers/net/wimax/i2400m/sdio.c
create mode 100644 drivers/net/wireless/ath/ath9k/antenna.c
create mode 100644 drivers/net/wireless/ath/ath9k/ar955x_1p0_initvals.h
create mode 100644 drivers/net/wireless/ath/ath9k/link.c
create mode 100644 drivers/net/wireless/ath/ath9k/wow.c
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.c
create mode 100644 drivers/net/wireless/iwlwifi/dvm/Makefile
rename drivers/net/wireless/iwlwifi/{iwl-agn.h => dvm/agn.h} (80%)
rename drivers/net/wireless/iwlwifi/{iwl-agn-calib.c => dvm/calib.c} (98%)
rename drivers/net/wireless/iwlwifi/{iwl-agn-calib.h => dvm/calib.h} (98%)
rename drivers/net/wireless/iwlwifi/{iwl-commands.h => dvm/commands.h} (99%)
rename drivers/net/wireless/iwlwifi/{iwl-debugfs.c => dvm/debugfs.c} (99%)
rename drivers/net/wireless/iwlwifi/{iwl-dev.h => dvm/dev.h} (81%)
rename drivers/net/wireless/iwlwifi/{iwl-agn-devices.c => dvm/devices.c} (75%)
rename drivers/net/wireless/iwlwifi/{iwl-led.c => dvm/led.c} (99%)
rename drivers/net/wireless/iwlwifi/{iwl-led.h => dvm/led.h} (100%)
rename drivers/net/wireless/iwlwifi/{iwl-agn-lib.c => dvm/lib.c} (98%)
rename drivers/net/wireless/iwlwifi/{iwl-mac80211.c => dvm/mac80211.c} (90%)
rename drivers/net/wireless/iwlwifi/{iwl-agn.c => dvm/main.c} (84%)
rename drivers/net/wireless/iwlwifi/{iwl-power.c => dvm/power.c} (99%)
rename drivers/net/wireless/iwlwifi/{iwl-power.h => dvm/power.h} (98%)
rename drivers/net/wireless/iwlwifi/{iwl-agn-rs.c => dvm/rs.c} (98%)
rename drivers/net/wireless/iwlwifi/{iwl-agn-rs.h => dvm/rs.h} (99%)
rename drivers/net/wireless/iwlwifi/{iwl-agn-rx.c => dvm/rx.c} (94%)
rename drivers/net/wireless/iwlwifi/{iwl-agn-rxon.c => dvm/rxon.c} (97%)
rename drivers/net/wireless/iwlwifi/{iwl-scan.c => dvm/scan.c} (89%)
rename drivers/net/wireless/iwlwifi/{iwl-agn-sta.c => dvm/sta.c} (97%)
create mode 100644 drivers/net/wireless/iwlwifi/dvm/testmode.c
rename drivers/net/wireless/iwlwifi/{iwl-agn-tt.c => dvm/tt.c} (99%)
rename drivers/net/wireless/iwlwifi/{iwl-agn-tt.h => dvm/tt.h} (99%)
rename drivers/net/wireless/iwlwifi/{iwl-agn-tx.c => dvm/tx.c} (96%)
rename drivers/net/wireless/iwlwifi/{iwl-ucode.c => dvm/ucode.c} (90%)
create mode 100644 drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c
create mode 100644 drivers/net/wireless/iwlwifi/iwl-eeprom-parse.h
create mode 100644 drivers/net/wireless/iwlwifi/iwl-eeprom-read.c
create mode 100644 drivers/net/wireless/iwlwifi/iwl-eeprom-read.h
delete mode 100644 drivers/net/wireless/iwlwifi/iwl-eeprom.c
delete mode 100644 drivers/net/wireless/iwlwifi/iwl-eeprom.h
create mode 100644 drivers/net/wireless/iwlwifi/iwl-test.c
create mode 100644 drivers/net/wireless/iwlwifi/iwl-test.h
delete mode 100644 drivers/net/wireless/iwlwifi/iwl-testmode.c
rename drivers/net/wireless/iwlwifi/{iwl-1000.c => pcie/1000.c} (89%)
rename drivers/net/wireless/iwlwifi/{iwl-2000.c => pcie/2000.c} (91%)
rename drivers/net/wireless/iwlwifi/{iwl-5000.c => pcie/5000.c} (90%)
rename drivers/net/wireless/iwlwifi/{iwl-6000.c => pcie/6000.c} (93%)
rename drivers/net/wireless/iwlwifi/{iwl-cfg.h => pcie/cfg.h} (100%)
rename drivers/net/wireless/iwlwifi/{iwl-pci.c => pcie/drv.c} (99%)
rename drivers/net/wireless/iwlwifi/{iwl-trans-pcie-int.h => pcie/internal.h} (95%)
rename drivers/net/wireless/iwlwifi/{iwl-trans-pcie-rx.c => pcie/rx.c} (94%)
rename drivers/net/wireless/iwlwifi/{iwl-trans-pcie.c => pcie/trans.c} (88%)
rename drivers/net/wireless/iwlwifi/{iwl-trans-pcie-tx.c => pcie/tx.c} (84%)
delete mode 100644 drivers/net/wireless/iwmc3200wifi/Kconfig
delete mode 100644 drivers/net/wireless/iwmc3200wifi/Makefile
delete mode 100644 drivers/net/wireless/iwmc3200wifi/bus.h
delete mode 100644 drivers/net/wireless/iwmc3200wifi/cfg80211.c
delete mode 100644 drivers/net/wireless/iwmc3200wifi/cfg80211.h
delete mode 100644 drivers/net/wireless/iwmc3200wifi/commands.c
delete mode 100644 drivers/net/wireless/iwmc3200wifi/commands.h
delete mode 100644 drivers/net/wireless/iwmc3200wifi/debug.h
delete mode 100644 drivers/net/wireless/iwmc3200wifi/debugfs.c
delete mode 100644 drivers/net/wireless/iwmc3200wifi/eeprom.c
delete mode 100644 drivers/net/wireless/iwmc3200wifi/eeprom.h
delete mode 100644 drivers/net/wireless/iwmc3200wifi/fw.c
delete mode 100644 drivers/net/wireless/iwmc3200wifi/fw.h
delete mode 100644 drivers/net/wireless/iwmc3200wifi/hal.c
delete mode 100644 drivers/net/wireless/iwmc3200wifi/hal.h
delete mode 100644 drivers/net/wireless/iwmc3200wifi/iwm.h
delete mode 100644 drivers/net/wireless/iwmc3200wifi/lmac.h
delete mode 100644 drivers/net/wireless/iwmc3200wifi/main.c
delete mode 100644 drivers/net/wireless/iwmc3200wifi/netdev.c
delete mode 100644 drivers/net/wireless/iwmc3200wifi/rx.c
delete mode 100644 drivers/net/wireless/iwmc3200wifi/rx.h
delete mode 100644 drivers/net/wireless/iwmc3200wifi/sdio.c
delete mode 100644 drivers/net/wireless/iwmc3200wifi/sdio.h
delete mode 100644 drivers/net/wireless/iwmc3200wifi/trace.c
delete mode 100644 drivers/net/wireless/iwmc3200wifi/trace.h
delete mode 100644 drivers/net/wireless/iwmc3200wifi/tx.c
delete mode 100644 drivers/net/wireless/iwmc3200wifi/umac.h
create mode 100644 drivers/net/wireless/ti/wl12xx/debugfs.c
create mode 100644 drivers/net/wireless/ti/wl12xx/debugfs.h
create mode 100644 drivers/net/wireless/ti/wl18xx/Kconfig
create mode 100644 drivers/net/wireless/ti/wl18xx/Makefile
create mode 100644 drivers/net/wireless/ti/wl18xx/acx.c
create mode 100644 drivers/net/wireless/ti/wl18xx/acx.h
create mode 100644 drivers/net/wireless/ti/wl18xx/conf.h
create mode 100644 drivers/net/wireless/ti/wl18xx/debugfs.c
create mode 100644 drivers/net/wireless/ti/wl18xx/debugfs.h
create mode 100644 drivers/net/wireless/ti/wl18xx/io.c
create mode 100644 drivers/net/wireless/ti/wl18xx/io.h
create mode 100644 drivers/net/wireless/ti/wl18xx/main.c
create mode 100644 drivers/net/wireless/ti/wl18xx/reg.h
create mode 100644 drivers/net/wireless/ti/wl18xx/tx.c
create mode 100644 drivers/net/wireless/ti/wl18xx/tx.h
create mode 100644 drivers/net/wireless/ti/wl18xx/wl18xx.h
rename drivers/net/wireless/ti/wlcore/{wl12xx.h => wlcore_i.h} (91%)
create mode 100644 include/linux/bcma/bcma_driver_gmac_cmn.h
create mode 100644 include/linux/ks8851_mll.h
create mode 100644 include/linux/netfilter/nfnetlink_cthelper.h
delete mode 100644 include/linux/netfilter_ipv4/ipt_addrtype.h
create mode 100644 include/linux/spi/at86rf230.h
create mode 100644 include/net/bluetooth/a2mp.h
create mode 100644 include/net/netfilter/nfnetlink_queue.h
delete mode 100644 net/batman-adv/bat_debugfs.c
delete mode 100644 net/batman-adv/bat_sysfs.c
create mode 100644 net/batman-adv/debugfs.c
rename net/batman-adv/{bat_debugfs.h => debugfs.h} (74%)
create mode 100644 net/batman-adv/sysfs.c
rename net/batman-adv/{bat_sysfs.h => sysfs.h} (63%)
create mode 100644 net/bluetooth/a2mp.c
create mode 100644 net/ipv4/ip_vti.c
create mode 100644 net/ipv4/tcp_fastopen.c
create mode 100644 net/ipv4/tcp_metrics.c
rename net/{ethernet => ipx}/pe2.c (91%)
create mode 100644 net/mac80211/debug.h
delete mode 100644 net/mac80211/driver-trace.c
create mode 100644 net/mac80211/trace.c
rename net/mac80211/{driver-trace.h => trace.h} (95%)
delete mode 100644 net/mac80211/work.c
create mode 100644 net/mac802154/wpan.c
create mode 100644 net/netfilter/nfnetlink_cthelper.c
rename net/netfilter/{nfnetlink_queue.c => nfnetlink_queue_core.c} (92%)
create mode 100644 net/netfilter/nfnetlink_queue_ct.c
create mode 100644 net/sched/em_canid.c
create mode 100644 net/sched/em_ipset.c
delete mode 100644 net/tipc/log.h
create mode 100644 net/wireless/ap.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-07-19 4:32 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-07-19 4:32 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Ok, we should be good to go now.
1) We have to statically initialize the init_net device list head
rather than do so in an initcall, otherwise netprio_cgroup crashes
if it's built statically rather than modular (Mark D. Rustad)
2) Fix SKB null oopser in CIPSO ipv4 option processing (Paul Moore)
3) Qlogic maintainers update (Anirban Chakraborty)
Please pull, thanks a lot.
The following changes since commit a018540141a931f5299a866907b27886916b4374:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2012-07-17 08:44:51 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master
for you to fetch changes up to 734b65417b24d6eea3e3d7457e1f11493890ee1d:
net: Statically initialize init_net.dev_base_head (2012-07-18 13:32:27 -0700)
----------------------------------------------------------------
Anirban Chakraborty (1):
MAINTAINERS: Changes in qlcnic and qlge maintainers list
Paul Moore (1):
cipso: don't follow a NULL pointer when setsockopt() is called
Rustad, Mark D (1):
net: Statically initialize init_net.dev_base_head
MAINTAINERS | 3 +--
net/core/dev.c | 3 ++-
net/core/net_namespace.c | 4 +++-
net/ipv4/cipso_ipv4.c | 6 ++++--
4 files changed, 10 insertions(+), 6 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-07-17 14:36 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-07-17 14:36 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
I know this looks like a lot more than you want to see right now,
however a) the stuff here are real OOPS'ers, memory leaks, and
regressions and b) it's been a full 2 weeks since I last sent bug
fixes your way.
If it makes you feel any better, my default has been to toss fixes
into net-next unless it was really serious like the stuff below.
I have a CIPSO ipv4 option processing oops'er I intend to work on
fixing myself if the maintainer of the code doesn't look at it in the
24 hours.
1) IPVS oops'ers:
a) Should not reset skb->nf_bridge in forwarding hook (Lin Ming)
b) 3.4 commit can cause ip_vs_control_cleanup to be invoked after
the ipvs_core_ops are unregistered during rmmod (Julian ANastasov)
2) ixgbevf bringup failure can crash in TX descriptor cleanup (Alexander Duyck)
3) AX25 switch missing break statement hoses ROSE sockets (Alan Cox)
4) CAIF accesses freed per-net memory (Sjur Brandeland)
5) Network cgroup code has out-or-bounds accesses (Eric DUmazet), and accesses
freed memory (Gao Feng)
6) Fix a crash in SCTP reported by Dave Jones caused by freeing an association
still on a list (Neil HOrman)
7) __netdev_alloc_skb() regresses on GFP_DMA using drivers because that GFP
flag is not being retained for the allocation (Eric Dumazet).
8) Missing NULL hceck in sch_sfb netlink message parsing (Alan Cox)
9) bnx2 crashes because TX index iteration is not bounded correctly (Michael
Chan)
10) IPoIB generates warnings in TCP queue collapsing (via
skb_try_coalesce) because it does not set skb->truesize correctly
(Eric Dumazet)
11) vlan_info objects leak for the implicit vlan with ID 0 (Amir Hanania)
12) A fix for TX time stamp handling in gianfar does not transfer
socket ownership from one packet to another correctly, resulting
in a socket write space imbalance (Eric Dumazet)
13) Julia Lawall found several cases where we do a list iteration, and
then at the loop termination unconditionally assume we ended up with
real list object, rather than the list head itself (CNIC, RXRPC,
mISDN).
14) The bonding driver handles procfs moving incorrectly when a device
it manages is moved from one namespace to another (Eric Biederman)
15) Missing memory barriers in stmmac descriptor accesses result in
various crashes (Deepak Sikri)
16) Fix handling of broadcast packets in batman-adv (Simon Wunderlich)
17) Properly check the sanity of sendmsg() lengths in ieee802154's
dgram_sendmsg(). Dave Jones and others have hit and reported this
bug (Sasha Levin)
18) Some drivers (b44 and b43legacy) on 64-bit machines stopped
working because of how netdev_alloc_skb() was adjusted. Such
drivers should now use alloc_skb() for obtaining bounce buffers.
(Eric Dumazet)
19) atl1c mis-managed it's link state in that it stops the queue by
hand on link down. The generic networking takes care of that and
this double stop locks the queue down. So simply removing the
driver's queue stop call fixes the problem (Cloud Ren)
20) Fix out-of-memory due to mis-accounting in net_em packet scheduler
(Eric Dumazet)
21) If DCB and SR-IOV are configured at the same time in IXGBE the chip
will hang because this is not supported (Alexander Duyck)
22) A commit to stop drivers using netdev->base_addr broke the CNIC
driver (Michael Chan)
23) Timeout regression in ipset caused by an attempt to fix an overflow
bug (Jozsef Kadlecsik).
24) mac80211 minstrel code allocates memory using incorrect size
(Thomas Huehn)
25) llcp_sock_getname() needs to check for a NULL device otherwise we
OOPS (Sasha Levin)
26) mwifiex leaks memory (Bing Zhao)
27) Propagate iwlwifi fix to iwlegacy, even when we're not associated
we need to monitor for stuck queues in the watchdog handler
(Stanislaw Geuszka)
Please pull, thanks a lot.
The following changes since commit 9e85a6f9dc231f3ed3c1dc1b12217505d970142a:
Merge tag 'clk-fixes-for-linus' of git://git.linaro.org/people/mturquette/linux (2012-07-03 18:06:49 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master
for you to fetch changes up to 602e65a3b0c4f6b09fba19817ff798647a08e706:
Merge branch 'master' of git://1984.lsi.us.es/nf (2012-07-17 03:19:33 -0700)
----------------------------------------------------------------
Alan Cox (2):
sch_sfb: Fix missing NULL check
ax25: Fix missing break
Alexander Duyck (2):
ixgbe: DCB and SR-IOV can not co-exist and will cause hangs
ixgbevf: Fix panic when loading driver
Amir Hanania (1):
net: Fix memory leak - vlan_info struct
Bing Zhao (1):
mwifiex: fix Coverity SCAN CID 709078: Resource leak (RESOURCE_LEAK)
Bjørn Mork (1):
net: qmi_wwan: add ZTE MF60
Bruce Allan (1):
e1000e: fix test for PHY being accessible on 82577/8/9 and I217
Cloud Ren (1):
atl1c: fix issue of transmit queue 0 timed out
David Daney (1):
netdev/phy: Fixup lockdep warnings in mdio-mux.c
David S. Miller (4):
Merge branch 'master' of git://1984.lsi.us.es/nf
Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net
Merge branch 'master' of git://1984.lsi.us.es/nf
Deepak Sikri (2):
stmmac: Fix for nfs hang on multiple reboot
stmmac: Fix for higher mtu size handling
Dmitry Eremin-Solenikov (1):
MAINTAINERS: reflect actual changes in IEEE 802.15.4 maintainership
Eliad Peller (1):
mac80211: destroy assoc_data correctly if assoc fails
Emmanuel Grumbach (1):
iwlegacy: don't mess up the SCD when removing a key
Eric Dumazet (6):
net: dont use __netdev_alloc_skb for bounce buffer
netem: add limitation to reordered packets
net: cgroup: fix out of bounds accesses
gianfar: fix potential sk_wmem_alloc imbalance
IPoIB: fix skb truesize underestimatiom
net: respect GFP_DMA in __netdev_alloc_skb()
Eric W. Biederman (2):
bonding: Manage /proc/net/bonding/ entries from the netdev events
bonding: debugfs and network namespaces are incompatible
Gao feng (2):
cgroup: fix panic in netprio_cgroup
net: cgroup: fix access the unallocated memory in netprio cgroup
John W. Linville (1):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Jozsef Kadlecsik (1):
netfilter: ipset: timeout fixing bug broke SET target special timeout value
Julia Lawall (3):
drivers/isdn/mISDN/stack.c: remove invalid reference to list iterator variable
net/rxrpc/ar-peer.c: remove invalid reference to list iterator variable
drivers/net/ethernet/broadcom/cnic.c: remove invalid reference to list iterator variable
Julian Anastasov (1):
ipvs: fix oops in ip_vs_dst_event on rmmod
Lin Ming (1):
ipvs: fix oops on NAT reply in br_nf context
Michael Chan (2):
cnic: Don't use netdev->base_addr
bnx2: Fix bug in bnx2_free_tx_skbs().
Narendra K (1):
ixgbevf: Prevent RX/TX statistics getting reset to zero
Neil Horman (1):
sctp: Fix list corruption resulting from freeing an association on a list
Pablo Neira Ayuso (1):
netfilter: nf_ct_ecache: fix crash with multiple containers, one shutting down
Sasha Levin (2):
ieee802154: verify packet size before trying to allocate it
NFC: Prevent NULL deref when getting socket name
Simon Wunderlich (1):
batman-adv: check incoming packet type for bla
Sjur Brændeland (1):
caif: Fix access to freed pernet memory
Stanislaw Gruszka (2):
rt2x00usb: fix indexes ordering on RX queue kick
iwlegacy: always monitor for stuck queues
Thomas Huehn (1):
mac80211: correct size the argument to kzalloc in minstrel_ht
Tushar Dave (1):
e1000e: Correct link check logic for 82571 serdes
MAINTAINERS | 3 +-
drivers/infiniband/ulp/ipoib/ipoib_ib.c | 12 ++++---
drivers/isdn/mISDN/stack.c | 4 +--
drivers/net/bonding/bond_debugfs.c | 2 +-
drivers/net/bonding/bond_main.c | 9 ++++--
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 1 -
drivers/net/ethernet/broadcom/b44.c | 4 +--
drivers/net/ethernet/broadcom/bnx2.c | 6 ++--
drivers/net/ethernet/broadcom/cnic.c | 10 ++++--
drivers/net/ethernet/freescale/gianfar.c | 7 ++--
drivers/net/ethernet/intel/e1000e/82571.c | 3 ++
drivers/net/ethernet/intel/e1000e/ich8lan.c | 42 ++++++++++++++++++------
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 5 +++
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 15 ++-------
drivers/net/ethernet/stmicro/stmmac/ring_mode.c | 3 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 3 ++
drivers/net/phy/mdio-mux.c | 10 ++++--
drivers/net/usb/qmi_wwan.c | 18 +++++++++++
drivers/net/wireless/b43legacy/dma.c | 2 +-
drivers/net/wireless/iwlegacy/4965-mac.c | 4 +--
drivers/net/wireless/iwlegacy/common.c | 14 ++++----
drivers/net/wireless/mwifiex/cfg80211.c | 1 +
drivers/net/wireless/rt2x00/rt2x00usb.c | 2 +-
include/net/ip_vs.h | 2 +-
include/net/netfilter/nf_conntrack_ecache.h | 2 +-
net/8021q/vlan.c | 3 ++
net/ax25/af_ax25.c | 1 +
net/batman-adv/bridge_loop_avoidance.c | 15 ++++++---
net/batman-adv/bridge_loop_avoidance.h | 5 +--
net/batman-adv/soft-interface.c | 6 +++-
net/caif/caif_dev.c | 2 +-
net/core/dev.c | 8 +++--
net/core/netprio_cgroup.c | 78 +++++++++++++++++++++++++++++++++------------
net/core/skbuff.c | 2 +-
net/ieee802154/dgram.c | 12 +++----
net/mac80211/mlme.c | 6 ++--
net/mac80211/rc80211_minstrel_ht.c | 2 +-
net/netfilter/ipvs/ip_vs_ctl.c | 5 +--
net/netfilter/xt_set.c | 4 ++-
net/nfc/llcp/sock.c | 2 +-
net/rxrpc/ar-peer.c | 2 +-
net/sched/sch_netem.c | 42 +++++++++---------------
net/sched/sch_sfb.c | 2 ++
net/sctp/input.c | 7 ++--
net/sctp/socket.c | 12 +++++--
45 files changed, 256 insertions(+), 144 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-07-02 1:51 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-07-02 1:51 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix RX sequence number handling in mwifiex, from Stone Piao.
2) Netfilter ipset mis-compares device names, fix from Florian
Westphal.
3) Fix route leak in ipv6 IPVS, from Eric Dumazet.
4) NFS fixes. Several buffer overflows in NCI layer from Dan
Rosenberg, and release sock OOPS'er fix from Eric Dumazet.
5) Fix WEP handling ath9k, we started using a bit the chip provides
to indicate undecrypted packets but that bit turns out to be
unreliable in certain configurations. Fix from Felix Fietkau.
6) Fix Kconfig dependency bug in wlcore, from Randy Dunlap.
7) New USB IDs for rtlwifi driver from Larry Finger.
8) Fix crashes in qmi_wwan usbnet driver when disconnecting, from
Bjørn Mork.
9) Gianfar driver programs coalescing settings properly in single
queue mode, but does not do so in multi-queue mode. Fix from
Claudiu Manoil.
10) Missing module.h include in davinci_cpdma.c, from Daniel Mack.
11) Need dummy handler for IPSET_CMD_NONE otherwise we crash in
ipset if we get this via nfnetlink, fix from Tomasz Bursztyka.
12) Missing RCU unlock in nfnetlink error path, also from Tomasz.
13) Fix divide by zero in igbvf when the user tries to set an RX
coalescing value of 0 usecs, from Mitch A. Williams.
14) We can process SCTP sacks for the wrong transport, oops. Fix
from Neil Horman.
15) Remove hw IP payload checksumming from e1000e driver. This has
zery value in our stack, and turning it on creates a very
unintuitive restriction for users when using jumbo MTUs.
Specifically, when IP payload checksums are on you cannot use both
receive hashing offload and jumbo MTU. Fix from Bruce Allan.
Please pull, thanks a lot!
The following changes since commit 9acc7bde23ebb19a704395f76490685e1513e422:
Merge tag 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging (2012-06-28 12:38:51 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master
for you to fetch changes up to 2e1706f234f86ff71056ef69683d734fbf7e9e40:
e1000e: remove use of IP payload checksum (2012-07-01 00:25:32 -0700)
----------------------------------------------------------------
Amitkumar Karwar (2):
mwifiex: fix bugs in event handling code
mwifiex: improve error path handling in usb.c
Avinash Patil (1):
mwifiex: fix memory leak associated with IE manamgement
Bjørn Mork (1):
net: qmi_wwan: fix Oops while disconnecting
Bruce Allan (1):
e1000e: remove use of IP payload checksum
Claudiu Manoil (1):
gianfar: Fix RXICr/TXICr programming for multi-queue mode
Dan Rosenberg (1):
NFC: Prevent multiple buffer overflows in NCI
Daniel Mack (1):
davinci_cpdma: include linux/module.h
David S. Miller (2):
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Merge branch 'master' of git://1984.lsi.us.es/nf
Eliad Peller (1):
mac80211: clear ifmgd->bssid only after building DELBA
Eric Dumazet (2):
netfilter: ipvs: fix dst leak in __ip_vs_addr_is_local_v6
NFC: Return from rawsock_release when sk is NULL
Felix Fietkau (1):
ath9k: fix dynamic WEP related regression
Florian Westphal (1):
netfilter: ipset: fix interface comparision in hash-netiface sets
Johannes Berg (2):
iwlwifi: fix activating inactive stations
mac80211: correct behaviour on unrecognised action frames
John W. Linville (3):
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'for-wireless' of git://git.kernel.org/.../sameo/nfc-3.0
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Larry Finger (1):
rtlwifi: rtl8192cu: New USB IDs
Mitch A Williams (1):
igbvf: fix divide by zero
Neil Horman (1):
sctp: be more restrictive in transport selection on bundled sacks
Pablo Neira Ayuso (1):
netfilter: update location of my trees
Panayiotis Karabassis (1):
ath9k: enable serialize_regmode for non-PCIE AR9287
Randy Dunlap (1):
wlcore: drop INET dependency
Stone Piao (2):
mwifiex: fix 11n rx packet drop issue
mwifiex: fix WPS eapol handshake failure
Tom Hughes (1):
ath9k: fix panic caused by returning a descriptor we have queued for reuse
Tomasz Bursztyka (2):
netfilter: ipset: fix crash if IPSET_CMD_NONE command is sent
netfilter: nfnetlink: fix missing rcu_read_unlock in nfnetlink_rcv_msg
Vinson Lee (1):
net: Downgrade CAP_SYS_MODULE deprecated message from error to warning.
MAINTAINERS | 4 +--
drivers/net/ethernet/freescale/gianfar.c | 10 +++----
drivers/net/ethernet/intel/e1000e/defines.h | 1 +
drivers/net/ethernet/intel/e1000e/netdev.c | 75 ++++++++++-------------------------------------------
drivers/net/ethernet/intel/igbvf/ethtool.c | 29 +++++++++++++--------
drivers/net/ethernet/ti/davinci_cpdma.c | 1 +
drivers/net/usb/qmi_wwan.c | 4 +++
drivers/net/wireless/ath/ath.h | 1 +
drivers/net/wireless/ath/ath9k/hw.c | 2 +-
drivers/net/wireless/ath/ath9k/recv.c | 7 ++---
drivers/net/wireless/ath/key.c | 4 +++
drivers/net/wireless/iwlwifi/iwl-mac80211.c | 12 +++++++++
drivers/net/wireless/mwifiex/11n_rxreorder.c | 5 ++--
drivers/net/wireless/mwifiex/11n_rxreorder.h | 7 +++++
drivers/net/wireless/mwifiex/ie.c | 1 +
drivers/net/wireless/mwifiex/sdio.c | 6 ++---
drivers/net/wireless/mwifiex/sta_event.c | 9 +++----
drivers/net/wireless/mwifiex/usb.c | 28 ++++++++++++++------
drivers/net/wireless/mwifiex/wmm.c | 3 +++
drivers/net/wireless/rtlwifi/rtl8192cu/sw.c | 3 +++
drivers/net/wireless/ti/wlcore/Kconfig | 1 -
include/net/sctp/structs.h | 4 +++
include/net/sctp/tsnmap.h | 3 ++-
net/core/dev.c | 4 +--
net/mac80211/mlme.c | 13 +++++-----
net/mac80211/rx.c | 5 +++-
net/netfilter/ipset/ip_set_core.c | 12 +++++++++
net/netfilter/ipset/ip_set_hash_netiface.c | 32 +++--------------------
net/netfilter/ipvs/ip_vs_ctl.c | 14 +++++-----
net/netfilter/nfnetlink.c | 4 ++-
net/nfc/nci/ntf.c | 10 +++----
net/nfc/rawsock.c | 5 +++-
net/sctp/associola.c | 1 +
net/sctp/output.c | 5 ++++
net/sctp/sm_make_chunk.c | 16 ++++++++++++
net/sctp/sm_sideeffect.c | 2 +-
net/sctp/transport.c | 2 ++
net/sctp/tsnmap.c | 6 ++++-
net/sctp/ulpevent.c | 3 ++-
net/sctp/ulpqueue.c | 2 +-
40 files changed, 196 insertions(+), 160 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-06-28 5:21 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-06-28 5:21 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Pairing and deadlock fixes in bluetooth from Johan Hedberg.
2) Add device IDs for AR3011 and AR3012 bluetooth chips. From
Giancarlo Formicuccia and Marek Vasut.
3) Fix wireless regulatory deadlock, from Eliad Peller.
4) Fix full TX ring panic in bnx2x driver, from Eric Dumazet.
5) Revert the two commits that added skb_orphan_try(), it causes
erratic bonding behavior with UDP clients and the gains it
used to give are mostly no longer happening due to how BQL
works. From Eric Dumazet.
6) It took two tries, but Thomas Graf fixed a problem wherein we
registered ipv6 routing procfs files before their backend data
were initialized properly.
7) Fix max GSO size setting in be2net, from Sarveshwar Bandi.
8) PHY device id mask is wrong for KSZ9021 and KS8001 chips, fix
from Jason Wang.
9) Fix use of stale SKB data pointer after skb_linearize() call in
batman-adv, from Antonio Quartulli.
10) Fix memory leak in IXGBE due to missing __GFP_COMP, from Alexander
Duyck.
11) Fix probing of Gobi devices in qmi_wwan usbnet driver, from Bjørn Mork.
12) Fix suspend/resume and open failure handling in usbnet from Ming
Lei.
13) Attempt to fix device r8169 hangs for certain chips, from Francois
Romieu.
14) Fix advancement of RX dirty pointer in some situations in sh_eth
driver, from Yoshihiro Shimoda.
15) Attempt to fix restart of IPV6 routing table dumps when there is
an intervening table update. From Eric Dumazet.
16) Respect security_inet_conn_request() return value in ipv6 TCP. From
Neal Cardwell.
17) Add another iPAD device ID to ipheth driver, from Davide Gerhard.
18) Fix access to freed SKB in l2tp_eth_dev_xmit(), and fix l2tp lockdep
splats, from Eric Dumazet.
19) Make sure all bridge devices, regardless of whether they were created
via netlink or ioctls, have their rtnetlink ops hooked up. From
Thomas Graf and Stephen Hemminger.
Please pull, thanks a lot!
The following changes since commit 424d54d2dca03805942055e5b19926d33a7d1e31:
Merge git://git.kernel.org/pub/scm/virt/kvm/kvm (2012-06-14 15:46:59 +0300)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master
for you to fetch changes up to a969dd139cc2f2bccdcb11894f0695517cf84d4d:
Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can (2012-06-27 15:27:24 -0700)
----------------------------------------------------------------
Alexander Duyck (2):
ixgbe: Fix memory leak in ixgbe when receiving traffic on DDP enabled rings
ixgbe: Do not pad FCoE frames as this can cause issues with FCoE DDP
Amerigo Wang (1):
bonding: show all the link status of slaves
Andrei Emeltchenko (1):
Bluetooth: btmrvl: Do not send vendor events to bluetooth stack
Antonio Quartulli (2):
batman-adv: fix skb->data assignment
batman-adv: fix race condition in TT full-table replacement
Ashok Nagarajan (1):
mac80211: add missing kernel-doc
Avinash Patil (2):
mwifiex: fix incorrect privacy setting in beacon and probe response
mwifiex: fix uAP TX packet timeout issue
Bing Zhao (1):
mwifiex: fix wrong return values in add_virtual_intf() error cases
Bjørn Mork (1):
net: qmi_wwan: fix Gobi device probing
Bob Copeland (1):
ath5k: remove _bh from inner locks
Carolyn Wyborny (2):
igb: Fix incorrect RAR address entries for i210/i211 device.
Kconfig: Fix Kconfig for Intel ixgbe and igb PTP support.
Dan Carpenter (4):
can: c_can: precedence error in c_can_chip_config()
qlcnic: off by one in qlcnic_init_pci_info()
airo: copying wrong data in airo_get_aplist()
9p: fix min_t() casting in p9pdu_vwritef()
Daniel Halperin (1):
sctp: fix warning when compiling without IPv6
David S. Miller (2):
Revert "ipv6: Prevent access to uninitialized fib_table_hash via /proc/net/ipv6_route"
Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can
David Spinadel (1):
mac80211: stop polling in disassociation
Davide Gerhard (1):
ipheth: add support for iPad
Eliad Peller (2):
cfg80211: fix potential deadlock in regulatory
mac80211: check sdata_running on ieee80211_set_bitrate_mask
Eric Dumazet (5):
bnx2x: fix panic when TX ring is full
net: remove skb_orphan_try()
ipv6: fib: fix fib dump restart
net: l2tp_eth: fix l2tp_eth_dev_xmit race
net: l2tp_eth: use LLTX to avoid LOCKDEP splats
Felix Fietkau (2):
ath9k: fix a tx rate duration calculation bug
ath9k: fix invalid pointer access in the tx path
Giancarlo Formicuccia (1):
Bluetooth: add support for atheros 0930:0219
Grazvydas Ignotas (3):
wl1251: fix TSF calculation
wl1251: always report beacon loss to the stack
wl1251: Fix memory leaks in SPI initialization
Hui Wang (1):
can: flexcan: use be32_to_cpup to handle the value of dt entry
Ian Campbell (1):
xen/netfront: teardown the device before unregistering it.
Jacob Keller (1):
ixgbe: Fix PHC loophole allowing misconfiguration of increment register
Jason Wang (1):
phy/micrel: change phy_id_mask for KSZ9021 and KS8001
Jens Freimann (1):
vhost: use USER_DS in vhost_worker thread
Johan Hedberg (4):
Bluetooth: Fix SMP pairing method selection
Bluetooth: Fix deadlock and crash when SMP pairing times out
Bluetooth: Fix SMP security elevation from medium to high
Bluetooth: Add support for encryption key refresh
Johannes Berg (2):
mac80211: add some missing kernel-doc
iwlwifi: remove log_event debugfs file debugging is disabled
John W. Linville (5):
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Jussi Kivilinna (1):
rndis_wlan: fix matching bssid check in rndis_check_bssid_list()
Marek Lindner (1):
batman-adv: only drop packets of known wifi clients
Marek Vasut (1):
Bluetooth: Support AR3011 in Acer Iconia Tab W500
Michal Kazior (1):
cfg80211: check iface combinations only when iface is running
Ming Lei (3):
usbnet: clear OPEN flag in failure path
usbnet: decrease suspend count if returning -EBUSY for runtime suspend
usbnet: handle remote wakeup asap
Mohammed Shafi Shajakhan (4):
ath9k: Fix a WARNING on suspend/resume with IBSS
ath9k: remove incompatible IBSS interface check in change_iface
ath9k: Fix softlockup in AR9485
ath9k_hw: avoid possible infinite loop in ar9003_get_pll_sqsum_dvc
Neal Cardwell (1):
tcp: heed result of security_inet_conn_request() in tcp_v6_conn_request()
Per Ellefsen (1):
caif-hsi: Bugfix - Piggyback'ed embedded CAIF frame lost
Phil Sutter (1):
usbnet: sanitise overlong driver information strings
Rajkumar Manoharan (1):
ath9k_htc: configure bssid on ASSOC/IBSS change
Rémi Denis-Courmont (1):
net: remove my future former mail address
Sarveshwar Bandi (1):
be2net: reduce gso_max_size setting to account for ethernet header.
Sjur Brændeland (2):
caif: Clear shutdown mask to zero at reconnect.
caif-hsi: Add missing return in error path
Szymon Janc (1):
Bluetooth: Fix using uninitialized option in RFCMode
Thomas Graf (2):
ipv6: Prevent access to uninitialized fib_table_hash via /proc/net/ipv6_route
ipv6: Move ipv6 proc file registration to end of init order
Vasundhara Volam (2):
be2net: Modify error message to incorporate subsystem
be2net: Increase statistics structure size for skyhawk.
Vishal Agarwal (2):
Bluetooth: Fix LE pairing completion on connection failure
Bluetooth: Fix sending HCI_Disconnect only when connected
Yevgeny Petrilin (3):
net/mlx4_en: Set correct port parameters during device initialization
net/mlx4: Use single completion vector after NOP failure
net/mlx4_en: Release QP range in free_resources
Yoshihiro Shimoda (1):
net: sh_eth: fix the condition to fix the cur_tx/dirty_rx
Yuval Mintz (2):
bnx2x: fix I2C non-respondent issue
bnx2x: fix link for BCM57711 with 84823 phy
alex.bluesman.smirnov@gmail.com (1):
mac802154: add missed braces
françois romieu (1):
r8169: RxConfig hack for the 8168evl.
stephen hemminger (1):
bridge: Assign rtnl_link_ops to bridge devices created via ioctl (v2)
drivers/bluetooth/ath3k.c | 3 ++
drivers/bluetooth/btmrvl_drv.h | 2 +-
drivers/bluetooth/btmrvl_main.c | 14 +++++++--
drivers/bluetooth/btmrvl_sdio.c | 8 +++--
drivers/bluetooth/btusb.c | 2 ++
drivers/net/bonding/bond_procfs.c | 15 +++++++--
drivers/net/caif/caif_hsi.c | 5 +--
drivers/net/can/c_can/c_can.c | 4 +--
drivers/net/can/flexcan.c | 4 +--
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 8 ++---
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 54 ++++++++++++++++++--------------
drivers/net/ethernet/emulex/benet/be_cmds.c | 12 +++----
drivers/net/ethernet/emulex/benet/be_cmds.h | 2 +-
drivers/net/ethernet/emulex/benet/be_main.c | 2 +-
drivers/net/ethernet/intel/Kconfig | 10 ++++--
drivers/net/ethernet/intel/igb/e1000_82575.c | 2 --
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 4 +--
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 16 +++++++---
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 13 ++++++--
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 18 +++++++----
drivers/net/ethernet/mellanox/mlx4/main.c | 2 ++
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 1 +
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 2 +-
drivers/net/ethernet/realtek/r8169.c | 1 +
drivers/net/ethernet/renesas/sh_eth.c | 12 ++++---
drivers/net/phy/micrel.c | 8 ++---
drivers/net/usb/ipheth.c | 5 +++
drivers/net/usb/qmi_wwan.c | 83 ++++++++++++++++++++++++-------------------------
drivers/net/usb/usbnet.c | 53 +++++++++++++++++++------------
drivers/net/wireless/airo.c | 4 +--
drivers/net/wireless/ath/ath5k/base.c | 4 +--
drivers/net/wireless/ath/ath9k/ath9k.h | 1 +
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 5 ++-
drivers/net/wireless/ath/ath9k/hw.c | 14 ++++++++-
drivers/net/wireless/ath/ath9k/main.c | 27 ++++++----------
drivers/net/wireless/ath/ath9k/xmit.c | 31 ++++++++++--------
drivers/net/wireless/iwlwifi/iwl-debugfs.c | 6 ++++
drivers/net/wireless/mwifiex/cfg80211.c | 25 +++++++--------
drivers/net/wireless/mwifiex/txrx.c | 10 ++----
drivers/net/wireless/mwifiex/uap_cmd.c | 11 +++++++
drivers/net/wireless/rndis_wlan.c | 2 +-
drivers/net/wireless/ti/wl1251/acx.c | 2 +-
drivers/net/wireless/ti/wl1251/event.c | 3 +-
drivers/net/wireless/ti/wl1251/spi.c | 4 +++
drivers/net/xen-netfront.c | 8 ++---
drivers/vhost/vhost.c | 3 ++
include/linux/skbuff.h | 7 ++---
include/net/bluetooth/hci.h | 6 ++++
include/net/mac80211.h | 6 ++++
include/net/phonet/gprs.h | 2 +-
net/9p/protocol.c | 2 +-
net/batman-adv/routing.c | 2 ++
net/batman-adv/translation-table.c | 12 +++----
net/bluetooth/hci_event.c | 48 ++++++++++++++++++++++++++++
net/bluetooth/l2cap_core.c | 21 ++++++++-----
net/bluetooth/mgmt.c | 20 +++++++++++-
net/bluetooth/smp.c | 11 ++++---
net/bridge/br_if.c | 1 +
net/bridge/br_netlink.c | 2 +-
net/bridge/br_private.h | 1 +
net/caif/caif_dev.c | 3 +-
net/caif/caif_socket.c | 1 +
net/can/raw.c | 3 --
net/core/dev.c | 23 +-------------
net/ipv6/ip6_fib.c | 4 +--
net/ipv6/route.c | 41 ++++++++++++++++++------
net/ipv6/tcp_ipv6.c | 3 +-
net/iucv/af_iucv.c | 1 -
net/l2tp/l2tp_eth.c | 45 ++++++++++++++++++++-------
net/mac80211/cfg.c | 3 ++
net/mac80211/mlme.c | 4 +--
net/mac80211/sta_info.h | 5 +++
net/mac802154/tx.c | 3 +-
net/phonet/af_phonet.c | 4 +--
net/phonet/datagram.c | 4 +--
net/phonet/pep-gprs.c | 2 +-
net/phonet/pep.c | 2 +-
net/phonet/pn_dev.c | 4 +--
net/phonet/pn_netlink.c | 4 +--
net/phonet/socket.c | 4 +--
net/phonet/sysctl.c | 2 +-
net/sctp/protocol.c | 2 ++
net/wireless/reg.c | 2 +-
net/wireless/util.c | 2 +-
85 files changed, 529 insertions(+), 310 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-06-14 6:00 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-06-14 6:00 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Hey Linus, this has the fixes for the wireless issues you ran into the
other week as well as:
1) Fix CAN c_can driver transmit handling resulting in BUG check triggers,
from AnilKumar Ch.
2) Fix packet drop monitor sleeping in atomic context, from Eric Dumazet.
3) Fix mv643xx_eth driver build regression, from Andrew Lunn.
4) Inetpeer freeing needs an RCU grace period in order to avoid races
during tree invalidation. From Eric Dumazet.
5) Fix endianness bugs in xt_HMARK netfilter module, from Hans Schillstrom.
6) Add proper module refcounting to l2tp_eth to avoid crash on module
unload, from Eric Dumazet.
7) Fix truncation of neighbour entry dumps due to logic errors in
neigh_dump_info() and friends, from Eric Dumazet.
8) The conversion of fib6_age() to dst_neigh_lookup() accidently
reversed the logic of a flags test, fix from Thomas Graf.
9) Fix checksum configuration in newer sky2 chips, from Stephen
Hemminger.
10) Revert BQL support in NIU driver, doesn't work.
11) l2tp_ip_sendmsg() illegally uses a route without a proper reference.
From Eric Dumazet.
12) be2net driver references an SKB after it's potentially been freed,
also from Eric Dumazet.
13) Fix RCU stalls in dummy net driver init. Also from Eric Dumazet.
14) lpc_eth has several bugs in it's transmit engine leading to packet
leaks and improper queue wakes, from Eric Dumazet.
15) Apply short DMA workaround to more tg3 chips, from Matt Carlson.
16) Add tilegx network driver.
17) Bonding queue mapping for a packet can get corrupted, fix from
Eric Dumazet.
18) Fix bug in netpoll_send_udp() SKB management that can leave garbage
in the payload in certain situations. From Eric Dumazet.
19) bnx2x driver interprets chip RX checksum offload incorrectly in
encapsulation situations. Fix from Eric Dumazet.
Please pull, thanks a lot!
The following changes since commit f8f5701bdaf9134b1f90e5044a82c66324d2073f:
Linux 3.5-rc1 (2012-06-02 18:29:26 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to d6cb3e41386f20fb0777d0b59a2def82c65d37f7:
bnx2x: fix checksum validation (2012-06-13 15:58:53 -0700)
----------------------------------------------------------------
Amitkumar Karwar (1):
cfg80211: use sme_state in ibss start/join path
Andrew Lunn (1):
mv643xx_eth: Fix compile error for architectures without clk.
AnilKumar Ch (3):
can: c_can: fix "BUG! echo_skb is occupied!" during transmit
can: c_can: fix an interrupt thrash issue with c_can driver
can: c_can: fix race condition in c_can_open()
Arik Nemtsov (1):
mac80211: fix non RCU-safe sta_list manipulation
Avinash Patil (2):
mwifiex: invalidate bss config before setting channel for uAP
mwifiex: support NL80211_HIDDEN_SSID_ZERO_LEN for uAP
Bjørn Mork (1):
net: sierra_net: device IDs for Aircard 320U++
Bruce Allan (1):
e1000e: test for valid check_reset_block function pointer
Chris Metcalf (1):
tilegx network driver: initial support
Chun-Yeow Yeoh (1):
mac80211: Fix Unreachable Mesh Station Problem when joining to another MBSS
Dave Jones (1):
appletalk: Remove out of date message in printk
David S. Miller (4):
Merge branch 'master' of git://gitorious.org/linux-can/linux-can
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Revert "niu: Add support for byte queue limits."
Merge branch 'master' of git://1984.lsi.us.es/net
Emmanuel Grumbach (2):
iwlwifi: don't mess up the SCD when removing a key
iwlwifi: disable the buggy chain extension feature in HW
Eric Dumazet (13):
drop_monitor: dont sleep in atomic context
inetpeer: fix a race in inetpeer_gc_worker()
net: l2tp_eth: fix kernel panic on rmmod l2tp_eth
net: neighbour: fix neigh_dump_info()
l2tp: fix a race in l2tp_ip_sendmsg()
be2net: fix a race in be_xmit()
virtio-net: fix a race on 32bit arches
dummy: fix rcu_sched self-detected stalls
lpc_eth: add missing ndo_change_mtu()
lpc_eth: fix tx completion
bonding: Fix corrupted queue_mapping
netpoll: fix netpoll_send_udp() bugs
bnx2x: fix checksum validation
Felix Fietkau (1):
mac80211: add missing rcu_read_lock/unlock in agg-rx session timer
Giuseppe CAVALLARO (5):
net: icplus: fix interrupt mask
stmmac: fix driver's doc when run kernel-doc script
stmmac: update driver's doc
stmmac: fix driver Kconfig when built as module
stmmac: fix driver built w/ w/o both pci and platf modules
Haiyang Zhang (1):
net/hyperv: Use wait_event on outstanding sends during device removal
Hans Schillstrom (1):
netfilter: xt_HMARK: fix endianness and provide consistent hashing
Hauke Mehrtens (1):
bcma: fix null pointer in bcma_core_pci_irq_ctl
Joe Perches (3):
can: cc770: Fix likely misuse of | for &
mac80211: Fix likely misuse of | for &
brcmfmac: Fix likely misuse of | for &
Johannes Berg (8):
iwlwifi: fix TX power antenna access
mac80211_hwsim: advertise interface combinations
mac80211: clean up remain-on-channel on interface stop
iwlwifi: disable WoWLAN if !CONFIG_PM_SLEEP
iwlwifi: fix double free/complete in firmware loading
iwlwifi: unregister LEDs if mac80211 registration fails
cfg80211: fix interface combinations check
wireless: add my new trees to MAINTAINERS
John Fastabend (2):
ixgbe: fix_features rxvlan is independent of DCB and needs to be set
ixgbe: IXGBE_RXD_STAT_VP set even with Rx stripping enabled
John W. Linville (3):
Merge branch 'master' of git://git.kernel.org/.../bluetooth/bluetooth
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
Matt Carlson (1):
tg3: Apply short DMA frag workaround to 5906
Meenakshi Venkataraman (2):
mac80211: fix error in station state transitions during reconfig
iwlwifi: use correct supported firmware for 6035 and 6000g2
Oleksij Rempel (1):
b43: do not call ieee80211_unregister_hw if we are not registred
Pablo Neira Ayuso (1):
netfilter: nf_ct_h323: fix bug in rtcp natting
Paul Pluzhnikov (1):
net: Make linux/tcp.h C++ friendly (trivial)
Qasim Javed (1):
mac80211_hwsim: Set IEEE80211_STAT_ACK flag when userspace indicates that the frame has been acknowledged.
Randy Dunlap (2):
net/core: fix kernel-doc warnings
netdev: fix drivers/net/phy/ kernel-doc warnings
Roland Dreier (1):
net: Reorder initialization in ip_route_output to fix gcc warning
Sasha Levin (1):
NFC: Fix possible NULL ptr deref when getting the name of a socket
Seth Forshee (1):
bcma: add ext PA workaround for BCM4331 and BCM43431
Stanislav Yakovlev (1):
net/wireless: ipw2100: Fix WARN_ON occurring in wiphy_register called by ipw2100_pci_init_one
Stanislaw Gruszka (4):
mac80211: run scan after finish connection monitoring
rt2x00: use atomic variable for seqno
rtl8187: ->brightness_set can not sleep
mac80211: add back channel change flag
Stefan Roese (1):
net: stmmac: Fix clock en-/disable calls
Thomas Graf (1):
ipv6: fib: Restore NTF_ROUTER exception in fib6_age()
Vincent Bernat (1):
snmp: fix OutOctets counter to include forwarded datagrams
Vinicius Costa Gomes (1):
Bluetooth: Fix checking the wrong flag when accepting a socket
Weiping Pan (1):
bonding:record primary when modify it via sysfs
françois romieu (1):
r8169: avoid NAPI scheduling delay.
stephen hemminger (1):
sky2: fix checksum bit management on some chips
Documentation/networking/stmmac.txt | 44 +-
MAINTAINERS | 12 +-
drivers/bcma/driver_chipcommon_pmu.c | 4 +-
drivers/bcma/driver_pci.c | 6 +-
drivers/bcma/sprom.c | 4 +-
drivers/net/bonding/bond_main.c | 9 +-
drivers/net/bonding/bond_sysfs.c | 8 +-
drivers/net/can/c_can/c_can.c | 16 +-
drivers/net/can/c_can/c_can.h | 1 +
drivers/net/can/cc770/cc770_platform.c | 2 +-
drivers/net/dummy.c | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 15 -
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 27 +-
drivers/net/ethernet/broadcom/tg3.c | 3 +-
drivers/net/ethernet/emulex/benet/be_main.c | 5 +-
drivers/net/ethernet/intel/e1000e/ethtool.c | 6 +-
drivers/net/ethernet/intel/e1000e/mac.c | 2 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 4 +-
drivers/net/ethernet/intel/e1000e/phy.c | 8 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 22 +-
drivers/net/ethernet/marvell/mv643xx_eth.c | 15 +-
drivers/net/ethernet/marvell/sky2.c | 10 +-
drivers/net/ethernet/nxp/lpc_eth.c | 11 +-
drivers/net/ethernet/realtek/r8169.c | 6 +-
drivers/net/ethernet/stmicro/stmmac/Kconfig | 4 +-
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 63 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 35 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 29 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 4 +-
drivers/net/ethernet/sun/niu.c | 12 +-
drivers/net/ethernet/tile/Kconfig | 2 +
drivers/net/ethernet/tile/Makefile | 4 +-
drivers/net/ethernet/tile/tilegx.c | 1898 +++++++++++++++++++++++++++++++++++++
drivers/net/hyperv/hyperv_net.h | 1 +
drivers/net/hyperv/netvsc.c | 12 +-
drivers/net/phy/icplus.c | 7 +
drivers/net/phy/mdio_bus.c | 2 +-
drivers/net/usb/sierra_net.c | 14 +-
drivers/net/virtio_net.c | 19 +-
drivers/net/wireless/b43/b43.h | 4 +
drivers/net/wireless/b43/main.c | 19 +-
drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c | 4 +-
drivers/net/wireless/ipw2x00/ipw2100.c | 20 +-
drivers/net/wireless/iwlwifi/iwl-6000.c | 23 +-
drivers/net/wireless/iwlwifi/iwl-agn-sta.c | 2 +-
drivers/net/wireless/iwlwifi/iwl-drv.c | 9 +-
drivers/net/wireless/iwlwifi/iwl-eeprom.c | 18 +-
drivers/net/wireless/iwlwifi/iwl-mac80211.c | 3 +
drivers/net/wireless/iwlwifi/iwl-prph.h | 1 +
drivers/net/wireless/iwlwifi/iwl-trans-pcie.c | 5 +
drivers/net/wireless/mac80211_hwsim.c | 22 +
drivers/net/wireless/mwifiex/cfg80211.c | 13 +
drivers/net/wireless/mwifiex/fw.h | 6 +
drivers/net/wireless/mwifiex/uap_cmd.c | 10 +
drivers/net/wireless/rt2x00/rt2x00.h | 3 +-
drivers/net/wireless/rt2x00/rt2x00mac.c | 1 -
drivers/net/wireless/rt2x00/rt2x00queue.c | 13 +-
drivers/net/wireless/rtl818x/rtl8187/leds.c | 2 +-
include/linux/netfilter/xt_HMARK.h | 5 +
include/linux/tcp.h | 20 +-
include/net/inetpeer.h | 5 +-
include/net/route.h | 2 +-
include/net/sch_generic.h | 7 +-
net/appletalk/ddp.c | 4 +-
net/bluetooth/af_bluetooth.c | 2 +-
net/core/drop_monitor.c | 102 +-
net/core/filter.c | 4 +-
net/core/neighbour.c | 14 +-
net/core/netpoll.c | 11 +-
net/core/skbuff.c | 2 +-
net/ipv4/inetpeer.c | 16 +-
net/ipv4/ip_forward.c | 1 +
net/ipv4/ipmr.c | 1 +
net/ipv6/ip6_fib.c | 2 +-
net/ipv6/ip6_output.c | 1 +
net/ipv6/ip6mr.c | 2 +
net/l2tp/l2tp_eth.c | 2 +
net/l2tp/l2tp_ip.c | 9 +-
net/mac80211/agg-rx.c | 7 +-
net/mac80211/cfg.c | 6 +-
net/mac80211/iface.c | 12 +
net/mac80211/mlme.c | 38 +-
net/mac80211/offchannel.c | 16 +
net/mac80211/sta_info.c | 4 +-
net/mac80211/tx.c | 9 +-
net/mac80211/util.c | 2 +-
net/netfilter/nf_conntrack_h323_main.c | 5 +-
net/netfilter/xt_HMARK.c | 72 +-
net/nfc/llcp/sock.c | 3 +
net/wireless/ibss.c | 6 +-
net/wireless/util.c | 19 +-
91 files changed, 2550 insertions(+), 389 deletions(-)
create mode 100644 drivers/net/ethernet/tile/tilegx.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-06-02 21:31 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-06-02 21:31 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Make syn floods consume significantly less resources by
a) Not pre-COW'ing routing metrics for SYN/ACKs
b) Mirroring the device queue mapping of the SYN for the SYN/ACK
reply.
Both from Eric Dumazet.
2) Fix calculation errors in Byte Queue Limiting, from Hiroaki SHIMODA.
3) Validate the length requested when building a paged SKB for a
socket, so we don't overrun the page vector accidently. From Jason
Wang.
4) When netlabel is disabled, we abort all IP option processing when
we see a CIPSO option. This isn't the right thing to do, we should
simply skip over it and continue processing the remaining options
(if any). Fix from Paul Moore.
5) SRIOV fixes for the mellanox driver from Jack orgenstein and Marcel
Apfelbaum.
6) 8139cp enables the receiver before the ring address is properly
programmed, which potentially lets the device crap over random
memory. Fix from Jason Wang.
7) e1000/e1000e fixes for i217 RST handling, and an improper buffer
address reference in jumbo RX frame processing from Bruce Allan
and Sebastian Andrzej Siewior, respectively.
Please pull, thanks a lot!
The following changes since commit 76f901eb4659779ecacd0e4eba49f55442daef53:
Merge tag 'for-v3.5' of git://git.infradead.org/battery-2.6 (2012-05-31 12:10:15 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 9ca3cc6f3026946ba655e863ca2096339e667639:
fec_mpc52xx: fix timestamp filtering (2012-06-02 17:09:08 -0400)
----------------------------------------------------------------
Bruce Allan (1):
e1000e: fix Rapid Start Technology support for i217
Devendra Naga (1):
r8169: call netif_napi_del at errpaths and at driver unload
Eric Dumazet (2):
tcp: do not create inetpeer on SYNACK message
tcp: reflect SYN queue_mapping into SYNACK packets
Hiroaki SHIMODA (3):
bql: Fix POSDIFF() to integer overflow aware.
bql: Avoid unneeded limit decrement.
bql: Avoid possible inconsistent calculation.
Jack Morgenstein (5):
net/mlx4_core: Fix the slave_id out-of-range test in mlx4_eq_int
net/mlx4_en: Fix improper use of "port" parameter in mlx4_en_event
net/mlx4_core: Fixes for VF / Guest startup flow
net/mlx4_core: Check port out-of-range before using in mlx4_slave_cap
net/mlx4_core: Fix obscure mlx4_cmd_box parameter in QUERY_DEV_CAP
Jason Wang (3):
net: sock: validate data_len before allocating skb in sock_alloc_send_pskb()
8139cp: set ring address before enabling receiver
8139cp/8139too: terminate the eeprom access with the right opmode
Marcel Apfelbaum (1):
net/mlx4_core: Fix number of EQs used in ICM initialisation
Ondrej Zary (1):
mcs7830: Implement link state detection
Paul Moore (1):
cipso: handle CIPSO options correctly when NetLabel is disabled
Sebastian Andrzej Siewior (1):
e1000: look into the page instead of skb->data for e1000_tbi_adjust_stats()
Stephan Gatzka (1):
fec_mpc52xx: fix timestamp filtering
drivers/net/ethernet/freescale/fec_mpc52xx.c | 2 +-
drivers/net/ethernet/intel/e1000/e1000_main.c | 2 +-
drivers/net/ethernet/intel/e1000e/ich8lan.c | 18 +++++++++---------
drivers/net/ethernet/mellanox/mlx4/cmd.c | 4 ++--
drivers/net/ethernet/mellanox/mlx4/en_main.c | 12 +++++++-----
drivers/net/ethernet/mellanox/mlx4/eq.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/fw.c | 51 +++++++++++++++++++++++++++++++++++++++++++++++---
drivers/net/ethernet/mellanox/mlx4/main.c | 40 +++++++++++++--------------------------
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 10 ++++++++++
drivers/net/ethernet/mellanox/mlx4/profile.c | 9 ++++++---
drivers/net/ethernet/realtek/8139cp.c | 24 ++++++++++++------------
drivers/net/ethernet/realtek/8139too.c | 2 +-
drivers/net/ethernet/realtek/r8169.c | 3 +++
drivers/net/usb/mcs7830.c | 25 +++++++++++++++++++++++--
include/linux/mlx4/device.h | 6 ++++++
include/net/cipso_ipv4.h | 29 +++++++++++++++++++++++++++-
lib/dynamic_queue_limits.c | 18 +++++++++++-------
net/core/sock.c | 7 +++++--
net/ipv4/inet_connection_sock.c | 3 ++-
net/ipv4/tcp_ipv4.c | 9 ++++++---
net/ipv6/tcp_ipv6.c | 9 ++++++---
21 files changed, 201 insertions(+), 84 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-05-30 22:37 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-05-30 22:37 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Several bug fixes, of note:
1) Fix IPSEC header length calculation for transport mode in ESP.
The issue is whether to do the calculation before or after
alignment. Fix from Benjamin Poirier.
2) Fix regression in IPV6 IPSEC fragment length calculations, from Gao
Feng. This is another transport vs. tunnel mode issue.
3) Handle AF_UNSPEC connect()s properly in L2TP to avoid OOPSes.
Fix from James Chapman.
4) Fix USB ASIX driver's reception of full sized VLAN packets, from
Eric Dumazet.
5) Allow drop monitor (and, more generically, all generic netlink
protocols) to be automatically loaded as a module. From Neil
Horman.
Please pull, thanks a lot!
The following changes since commit af56e0aa35f3ae2a4c1a6d1000702df1dd78cb76:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client (2012-05-30 11:17:19 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
Benjamin Poirier (1):
xfrm: take net hdr len into account for esp payload size calculation
Bjørn Mork (1):
net: qmi_wwan: Add Sierra Wireless device IDs
Claudio Pisa (1):
mac80211: fix flag check for QoS NOACK frames
Dan Carpenter (1):
NFC: potential integer overflow problem in check_crc()
David Woodhouse (1):
solos-pci: Fix DMA support
Devendra Naga (2):
r6040: disable pci device if the subsequent calls (after pci_enable_device) fails
r6040: Do a Proper deinit at errorpath and also when driver unloads (calling r6040_remove_one)
Emmanuel Grumbach (1):
iwlwifi: fix the Transmit Frame Descriptor rings
Eric Dumazet (1):
asix: allow full size 8021Q frames to be received
Eyal Shapira (2):
wlcore: fix undefined symbols when CONFIG_PM is not defined
mac80211: fix ADDBA declined after suspend with wowlan
Felix Fietkau (6):
ath5k: add possible wiphy interface combinations
ath9k: stop rx dma before stopping tx
ath9k: fix a use-after-free-bug when ath_tx_setup_buffer() fails
ath9k_hw: update AR933x initvals to fix issues with high power devices
ath9k_hw: apply internal regulator settings on AR933x
skb: avoid unnecessary reallocations in __skb_cow
Gao feng (1):
ipv6: fix incorrect ipsec fragment
Grazvydas Ignotas (1):
wl1251: fix oops on early interrupt
Hauke Mehrtens (1):
brcmfmac: use vmalloc to allocate mem for the firmware
James Chapman (1):
l2tp: fix oops in L2TP IP sockets for connect() AF_UNSPEC case
Joe Perches (2):
net/wanrouter: Deprecate and schedule for removal
netdevice: Update netif_dbg for CONFIG_DYNAMIC_DEBUG
Johannes Berg (2):
iwlwifi: remove ucode16 option
iwlwifi: fix memory leak if opmode fails to init
John W. Linville (1):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Lee Jones (1):
net/smsc911x: Repair broken failure paths
Meenakshi Venkataraman (3):
iwlwifi: update BT traffic load states correctly
iwlwifi: do not use shadow registers by default
iwlwifi: do not send lq cmd when station add fails
Michael S. Tsirkin (1):
virtio-net: remove useless disable on freeze
Neil Horman (3):
net: add MODULE_ALIAS_NET_PF_PROTO_NAME
genetlink: Build a generic netlink family module alias
drop_monitor: Add module alias to enable automatic module loading
Simon Graham (1):
xen/netback: Calculate the number of SKB slots required correctly
Soumik Das (1):
mac80211: Fix race in checking AP status by sending null frame
Thadeu Lima de Souza Cascardo (1):
rds_rdma: don't assume infiniband device is PCI
Yoshihiro Shimoda (1):
net: sh_eth: fix the rxdesc pointer when rx descriptor empty happens
jamal (1):
MAINTAINERS
Documentation/feature-removal-schedule.txt | 6 +
MAINTAINERS | 2 +-
drivers/atm/solos-pci.c | 4 +-
drivers/net/ethernet/rdc/r6040.c | 15 +-
drivers/net/ethernet/renesas/sh_eth.c | 8 +-
drivers/net/ethernet/smsc/smsc911x.c | 7 +-
drivers/net/usb/asix.c | 3 +-
drivers/net/usb/qmi_wwan.c | 2 +
drivers/net/virtio_net.c | 5 -
drivers/net/wireless/ath/ath5k/base.c | 19 ++
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 2 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.h | 3 +
.../net/wireless/ath/ath9k/ar9330_1p1_initvals.h | 178 ++++++------
drivers/net/wireless/ath/ath9k/hw.c | 3 +
drivers/net/wireless/ath/ath9k/main.c | 7 +-
drivers/net/wireless/ath/ath9k/xmit.c | 16 +-
drivers/net/wireless/brcm80211/brcmfmac/usb.c | 5 +-
drivers/net/wireless/iwlwifi/Kconfig | 8 -
drivers/net/wireless/iwlwifi/Makefile | 1 -
drivers/net/wireless/iwlwifi/iwl-2000.c | 4 +-
drivers/net/wireless/iwlwifi/iwl-6000.c | 6 +-
drivers/net/wireless/iwlwifi/iwl-agn-rs.c | 1 +
drivers/net/wireless/iwlwifi/iwl-agn-sta.c | 2 +-
drivers/net/wireless/iwlwifi/iwl-drv.c | 18 +-
drivers/net/wireless/iwlwifi/iwl-phy-db.c | 288 --------------------
drivers/net/wireless/iwlwifi/iwl-phy-db.h | 129 ---------
drivers/net/wireless/iwlwifi/iwl-trans-pcie-int.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-trans-pcie-tx.c | 22 +-
drivers/net/wireless/iwlwifi/iwl-trans-pcie.c | 4 +-
drivers/net/wireless/ti/wl1251/sdio.c | 2 +-
drivers/net/wireless/ti/wl1251/spi.c | 3 +-
drivers/net/wireless/ti/wlcore/acx.c | 2 +
drivers/net/wireless/ti/wlcore/acx.h | 4 +-
drivers/net/wireless/ti/wlcore/rx.c | 2 +
drivers/net/xen-netback/netback.c | 3 +-
drivers/nfc/pn544_hci.c | 2 +-
include/linux/genetlink.h | 3 +
include/linux/net.h | 3 +
include/linux/netdevice.h | 8 +-
include/linux/skbuff.h | 2 -
include/net/dst.h | 1 +
net/core/drop_monitor.c | 1 +
net/ipv4/esp4.c | 24 +-
net/ipv6/esp6.c | 18 +-
net/ipv6/ip6_output.c | 68 ++++--
net/l2tp/l2tp_ip.c | 24 ++-
net/l2tp/l2tp_ip6.c | 18 ++-
net/l2tp/l2tp_netlink.c | 3 +-
net/mac80211/mlme.c | 3 +-
net/mac80211/tx.c | 2 +-
net/mac80211/util.c | 12 +-
net/netlink/genetlink.c | 2 +-
net/rds/ib.h | 3 +-
net/wanrouter/Kconfig | 2 +-
net/xfrm/xfrm_policy.c | 3 +
55 files changed, 343 insertions(+), 645 deletions(-)
delete mode 100644 drivers/net/wireless/iwlwifi/iwl-phy-db.c
delete mode 100644 drivers/net/wireless/iwlwifi/iwl-phy-db.h
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-05-24 6:05 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-05-24 6:05 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) One final sync of wireless and bluetooth stuff from John
Linville. These changes have all been in his tree for more
than a week, and therefore have had the necessary -next
exposure. John was just away on a trip and didn't have
a change to send the pull request until a day or two ago.
2) Put back some defines in user exposed header file areas
that were removed during the tokenring purge. From
Stephen Hemminger and Paul Gortmaker.
3) A bug fix for UDP hash table allocation got lost in the pile due to
one of those "you got it.. no I've got it.." situations. :-)
From Tim Bird.
4) SKB coalescing in TCP needs to have stricter checks, otherwise
we'll try to coalesce overlapping frags and crash. Fix from
Eric Dumazet.
5) RCU routing table lookups can race with free_fib_info(), causing
crashes when we deref the device pointers in the route. Fix by
releasing the net device in the RCU callback. From Yanmin Zhang.
Ok, everything from here on out will be bug fixes.
Please pull, thanks a lot!
The following changes since commit 72c04af9a2d57b7945cf3de8e71461bd80695d50:
fbdev: sh_mobile_lcdc: Don't confuse line size with pitch (2012-05-21 20:59:32 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 1ca7ee30630e1022dbcf1b51be20580815ffab73:
tcp: take care of overlaps in tcp_try_coalesce() (2012-05-24 00:28:21 -0400)
----------------------------------------------------------------
Amit Beka (1):
iwlwifi: fix power index handling
Amitkumar Karwar (2):
Bluetooth: btmrvl: configure default host sleep parameters
Bluetooth: btmrvl: add support for SDIO suspend/resume callbacks
Andre Guedes (21):
Bluetooth: Check FINDING state in interleaved discovery
Bluetooth: Add hci_cancel_le_scan() to hci_core
Bluetooth: LE support for MGMT stop discovery
Bluetooth: Replace EPERM by EALREADY in hci_cancel_inquiry
Bluetooth: Refactor stop_discovery
Bluetooth: Add Periodic Inquiry command complete handler
Bluetooth: Add HCI_PERIODIC_INQ to dev_flags
Bluetooth: Check HCI_PERIODIC_INQ in start_discovery
Bluetooth: Ignore inquiry results from periodic inquiry
Bluetooth: Add Periodic Inquiry command complete handler
Bluetooth: Add HCI_PERIODIC_INQ to dev_flags
Bluetooth: Remove MGMT_ADDR_INVALID macro
Bluetooth: Remove useless code in hci_connect
Bluetooth: Move address type macros to bluetooth.h
Bluetooth: Rename link_to_mgmt to link_to_bdaddr
Bluetooth: Add address type to struct sockaddr_l2
Bluetooth: Rename mgmt_to_le to bdaddr_to_le
Bluetooth: Move bdaddr_to_le to hci_core
Bluetooth: Add dst_type parameter to hci_connect
Bluetooth: Use address type info from user-space
Bluetooth: Remove advertising cache
Andrei Emeltchenko (24):
Bluetooth: trivial: Correct endian conversion
Bluetooth: Correct type for hdev lmp_subver
Bluetooth: Correct type for ediv to __le16
Bluetooth: Fix extra conversion to __le32
Bluetooth: Correct chan->psm endian conversions
Bluetooth: Correct ediv in SMP
Bluetooth: Correct length calc in L2CAP conf rsp
Bluetooth: Correct CID endian notation
Bluetooth: Convert error codes to le16
Bluetooth: trivial: Fix endian conversion mode
Bluetooth: trivial: Correct types
Bluetooth: Fix type in cpu_to_le conversion
Bluetooth: Fix opcode access in hci_complete
Bluetooth: trivial: Remove sparse warnings
Bluetooth: Silence sparse warning
Bluetooth: Comments and style fixes
Bluetooth: Remove unneeded timer clear
Bluetooth: Make L2CAP chan_add functions static
Bluetooth: Remove unneeded zero initialization
Bluetooth: Add Read Local AMP Info to init
Bluetooth: Adds set_default function in L2CAP setup
Bluetooth: Fix debug printing unallocated name
Bluetooth: trivial: Remove empty line
Bluetooth: Remove unneeded calculation and magic number
Arik Nemtsov (1):
mac80211: fix network header location when adding encryption headers
Ashok Nagarajan (4):
mac80211: Push the deleted comment to correct place
mac80211: Fix don't use '>' operator for matching channel types
mac80211: Modify mesh_set_ht_prot_mode() to have less identation
mac80211: Add debugfs entry for mesh ht_opmode
Avinash Patil (18):
mwifiex: allocate space for one more mwifiex_private structure
mwifiex: handle station specific commands on STA interface only
mwifiex: support for creation of AP interface
mwifiex: multi-interface support for mwifiex
mwifiex: save adapter pointer in wiphy_priv
mwifiex: append peer mac address TLV in key material command to firmware
mwifiex: add bss start and bss stop commands for AP
mwifiex: add AP command sys_config and set channel
mwifiex: stop BSS in deauthentication handling
mwifiex: handle interface type changes correctly
mwifiex: common set_wiphy_params cfg80211 handler for AP and STA interface
mwifiex: add cfg80211 start_ap and stop_ap handlers
mwifiex: add AP event handling framework
mwifiex: add WPA2 support for AP
mwifiex: rearrange AP sys configure code
mwifiex: add custom IE framework
mwifiex: retrieve IEs from cfg80211_beacon_data and send to firmware
mwifiex: delete IEs when stop_ap
Bartosz.Markowski@tieto.com (1):
wlcore/wl12xx: implement better beacon loss handling
Bing Zhao (1):
mwifiex: fix coding style issue in mwifiex_deauthenticate
Bjorn Helgaas (1):
b43: use pci_is_pcie() instead of obsolete pci_dev.is_pcie
Chun-Yeow Yeoh (1):
mac80211: fix the increment of unicast/multicast counters for forwarded PREQ
Cristian Chilipirea (2):
Bluetooth: Fixed checkpatch warnings
Net: wireless: core.c: fixed checkpatch warnings
Dan Carpenter (6):
ath6kl: list_first_entry() is never NULL
ath6kl: change || to &&
ath6kl: fix an indenting issue
NFC: Remove unneeded pn533 dev NULL check
wlcore: release lock on error in wl1271_op_suspend()
wlcore: fixup an allocation
David Herrmann (5):
Bluetooth: Remove redundant hdev->parent field
Bluetooth: vhci: Ignore return code of nonseekable_open()
Bluetooth: Move hci_alloc/free_dev close to hci_register/unregister_dev
Bluetooth: Move device initialization to hci_alloc_dev()
Bluetooth: Remove unneeded initialization in hci_alloc_dev()
David S. Miller (1):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless
David Spinadel (3):
iwlwifi: fix scan_cmd_size allocation
iwlwifi: disable default wildcard ssid scan
iwlwifi: invert the order of ssid list in scan cmd
Eldad Zack (1):
Bluetooth: bnep: use constant for ethertype
Emmanuel Grumbach (2):
iwlwifi: don't flood logs when HT debug flag is set
iwlwifi: don't disable AGG queues that are not enabled
Eric Dumazet (1):
tcp: take care of overlaps in tcp_try_coalesce()
Eric Lapuyade (7):
NFC: Cache the core NFC active target pointer instead of its index
NFC: Remove useless HCI private nfc target table
NFC: Specify usage for targets found and target lost events
NFC: Add HCI/SHDLC support to let driver check for tag presence
NFC: Update Documentation/nfc-hci.txt
NFC: HCI based pn544 driver
NFC: HCI drivers don't have to keep track of polling state
Eyal Shapira (4):
wlcore: add RX filters util functions
wl12xx: add RX filters ACX commands
wlcore: add RX filters driver state mgmt functions
wl12xx: support wowlan wakeup patterns
Franky Lin (11):
brcmfmac: remove unused parameter of brcmf_sdcard_reg_read
brcmfmac: remove unused parameter of brcmf_sdcard_reg_write
brcmfmac: decouple set_sbaddr_window from register write interface
brcmfmac: introduce unified register access interface for SDIO
brcmfmac: replace brcmf_sdcard_cfg_read with brcmf_sdio_regrb
brcmfmac: replace brcmf_sdcard_cfg_write with brcmf_sdio_regwb
brcmfmac: replace brcmf_sdcard_reg_read with brcmf_sdio_regrl
brcmfmac: replace brcmf_sdcard_reg_write with brcmf_sdio_regwl
brcmfmac: remove redundant retries for SDIO core register access
brcmfmac: remove function brcmf_sdcard_regfail
brcmfmac: replace brcmf_sdioh_card_regread with brcmf_sdio_regrl
Gustavo Padovan (13):
Bluetooth: Remove sk parameter from l2cap_chan_create()
Bluetooth: Remove err parameter from alloc_skb()
Bluetooth: remove unneeded declaration of sco_conn_del()
Bluetooth: Remove unneeded elements from size calculation
Bluetooth: Remove hlen variable
Merge git://git.kernel.org/.../bluetooth/bluetooth
Bluetooth: Fix wrong set of skb fragments
Bluetooth: Fix packet size provided to the controller
Bluetooth: Fix skb length calculation
Bluetooth: improve readability of l2cap_seq_list code
Bluetooth: report the right security level in getsockopt
Bluetooth: Create flags for bt_sk()
Bluetooth: Report proper error number in disconnection
H Hartley Sweeten (5):
NFC: Quiet nci/data.c sparse noise about plain integer as NULL pointer
NFC: Include nci_core.h to nci/lib.c
NFC: Quiet nci/ntf.c sparse noise about plain integer as NULL pointer
NFC: HCI ops should not be exposed globally
NFC: The NFC genl family structure should not be exposed globally
Hauke Mehrtens (32):
ssb: remove rev from boardinfo
MIPS: bcm47xx: refactor fetching board data
bcma: add boardinfo struct
MIPS: bcm47xx: read baordrev without prefix from sprom
ssb/bcma: fill attribute alpha2 from sprom
ssb: fill board_rev attribute from sprom
bcma: read out some additional sprom attributes
bcma/ssb: parse new attributes from sprom
bcma: implement setting core clock mode to dynamic
bcma: add bcma_core_pci_extend_L1timer
bcma: add bcma_core_pci_fixcfg()
bcma: add bcma_core_pci_config_fixup()
brcmsmac: use sprom from bcma
brcmsmac: remove brcmsmac own sprom parsing
brcmsmac: get board and chip info from bcma
brcmsmac: remove support for cc rev < 20
brcmsmac: remove references to PCI
brcmsmac: remove PCIe functions needed for PCIe core rev <= 10
brcmsmac: remove pcicore_hwup()
brcmsmac: remove ai_pci_setup()
brcmsmac: remove ai_chipcontrl_epa4331
brcmsmac: remove ai_gpiocontrol()
brcmsmac: remove _ai_clkctl_cc()
brcmsmac: remove pcicore_attach()
brcmsmac: remove pcicore_find_pci_capability()
brcmsmac: remove pcie_extendL1timer()
brcmsmac: remove pcicore_fixcfg()
brcmsmac: remove nicpci.c
brcmsmac: do not access host_pci
brcmsmac: read PCI vendor and device id only for PCI devices
brcmsmac: handle non pci in ai_deviceremoved()
ssb: add PCI IDs 0x4322 and 43222
Hemant Gupta (5):
Bluetooth: Send correct address type for LTK
Bluetooth: Fix clearing discovery type when stopping discovery
Bluetooth: mgmt: Fix missing connect failed event for LE
Bluetooth: mgmt: Fix address type while loading Long Term Key
Bluetooth: Don't distribute keys in case of Encryption Failure
Ido Yariv (1):
Bluetooth: Search global l2cap channels by src/dst addresses
Janusz.Dziedzic@tieto.com (1):
mac80211: Add IV-room in the skb for TKIP and WEP
Javier Cardona (1):
mac80211_hwsim: Fix rate control by correctly reporting transmission counts
Jesper Juhl (3):
ath6kl: fix memory leak in ath6kl_fwlog_block_read()
Bluetooth: btmrvl_sdio: remove pointless conditional before release_firmware()
wlcore: fix size of two memset's in wl1271_cmd_build_arp_rsp()
Johan Hedberg (1):
Bluetooth: Fix Inquiry with RSSI event mask
Johannes Berg (11):
mac80211: fix single queue drivers
mac80211: fix TX aggregation session timer
cfg80211: remove double prototype
cfg80211: add warning when calculating MCS rates >= 32
mac80211: (selectively) add HT details in radiotap
nl80211: prevent additions to old station flags API
cfg80211: fix cfg80211_can_beacon_sec_chan prototype
nl80211: refactor valid channel type check
iwlwifi: support explicit monitor interface
rndis_wlan: remove set_channel cfg80211 hook
mwifiex: remove set_channel cfg80211 hook
John W. Linville (3):
Merge branch 'for-linville' of git://github.com/kvalo/ath6kl
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge git://git.kernel.org/.../linville/wireless-next
Jouni Malinen (2):
ath6kl: Remove incorrect Probe Response offload support for Interworking
ath6kl: Configure probed SSID list consistently
Kalle Valo (2):
Merge remote branch 'wireless-next/master' into ath6kl-next
ath6kl: merge split format strings into one
Karsten Keil (1):
mISDN: Add X-Tensions USB ISDN TA XC-525
Kevin Fang (2):
ath6kl: handle background(BK) stream properly on htc mbox layer
ath6kl: assign Tx packet drop threshold per endpoint on htc pipe layer
Larry Finger (1):
b43legacy: Fix error due to MMIO access with SSB unpowered
Luciano Coelho (3):
wlcore: use GFP_KERNEL together with GFP_DMA
wlcore: fix pointer print out in wl1271_acx_set_rx_filter()
wlcore: fix some sparse warnings due to missing static declaration
Luis R. Rodriguez (1):
ath6kl: include in.h explicitly
Lukasz Rymanowski (1):
Bluetooth: Remove not needed status parameter
Marcel Holtmann (12):
Bluetooth: Add TX power tag to EIR data
Bluetooth: Handle EIR tags for Device ID
Bluetooth: Add management command for setting Device ID
Bluetooth: Fix broken usage of put_unaligned_le16
Bluetooth: Fix broken usage of get_unaligned_le16
Bluetooth: Update management interface revision
Bluetooth: Split error handling for L2CAP listen sockets
Bluetooth: Split error handling for SCO listen sockets
Bluetooth: Don't check source address in SCO bind function
Bluetooth: Restrict to one SCO listening socket
Bluetooth: Enable Low Energy support by default
NFC: Select CRC_CCITT for SHDLC link layer of HCI based drivers
Marek Marczykowski (1):
xen: do not disable netfront in dom0
Mat Martineau (17):
Bluetooth: Add definitions and struct members for new ERTM state machine
Bluetooth: Add a structure to carry ERTM data in skb control blocks
Bluetooth: Add the l2cap_seq_list structure for tracking frames
Bluetooth: Functions for handling ERTM control fields
Bluetooth: Improve ERTM sequence number offset calculation
Bluetooth: Remove duplicate structure members from bt_skb_cb
Bluetooth: Move recently-added ERTM header packing functions
Bluetooth: Initialize new l2cap_chan structure members
Bluetooth: Remove unused function
Bluetooth: Make better use of l2cap_chan reference counting
Bluetooth: Add Code Aurora Forum copyright
Bluetooth: Refactor L2CAP ERTM and streaming transmit segmentation
Bluetooth: Update tx_send_head when sending ERTM data
Bluetooth: Initialize the transmit queue for L2CAP streaming mode
Bluetooth: Fix a redundant and problematic incoming MTU check
Bluetooth: Restore locking semantics when looking up L2CAP channels
Bluetooth: Lock the L2CAP channel when sending
Michael Gruetzner (1):
Bluetooth: Add support for Foxconn/Hon Hai AR5BBU22 0489:E03C
Mikel Astiz (3):
Bluetooth: Use unsigned int instead of signed int
Bluetooth: Remove unnecessary check
Bluetooth: btusb: Dynamic alternate setting
Ming Jiang (2):
ath6kl: allow deepsleep_suspend function when wlan interface down
ath6kl clear the MMC_PM_KEEP_POWER for cutpower case
Nathan Hintz (6):
bcma: Find names of non BCM cores
bcma: Move initialization of SPROM to prevent overwrite
bcma: Account for variable PCI memory base/size
bcma: reads/writes are always 4 bytes, so always map 4 bytes
bcma: Add __devexit to bcma_host_pci_remove
bcma: Add flush for BCMA_RESET_CTL write
Naveen Gangadharan (1):
ath6kl: Multicast filter support in wow suspend and non-suspend
Nobuhiro Iwamatsu (1):
phy/micrel: Fix ID of KSZ9021
Paul Gortmaker (1):
ipx: restore token ring define to include/linux/ipx.h
Raja Mani (1):
ath6kl: Retain bg scan period value modified by the user
Randy Dunlap (1):
wireless: TI wlxxx depends on MAC80211
Ray Chen (2):
ath6kl: Add AR6004 1.2 support for USB and SDIO
ath6kl: Fix system crash sometimes for USB hotplug
Samuel Ortiz (6):
NFC: LLCP connect must wait for a CC frame
NFC: Update the LLCP poll mask
NFC: Return the amount of LLCP bytes queued to sock_sendmsg
feature-removal: Remove pn544 raw driver
NFC: Export nfc.h to userland
NFC: Queue I frame fragments to the LLCP sockets queue tail
Subramania Sharma Thandaveswaran (1):
ath6kl: Fix bug in bg scan configuration in schedule scan
Sujith Manoharan (1):
ath9k_hw: Fix RTT calibration
Syam Sidhardhan (5):
Bluetooth: mgmt: Remove unwanted goto statements
Bluetooth: remove header declared but not defined
Bluetooth: Remove strtoba header declared but not defined
Bluetooth: Remove unused hci_le_ltk_reply()
Bluetooth: Remove unused hci_le_ltk_neg_reply()
Szymon Janc (2):
Bluetooth: mgmt: Fix some code style and indentation issues
Bluetooth: mgmt: Don't allow to set invalid value to DeviceID source
Thomas Pedersen (7):
ath6kl: handle concurrent AP-STA channel switches
ath6kl: support fw reporting phy capabilities
ath6kl: only restore supported HT caps
ath6kl: disallow WoW with multiple vifs
ath6kl: unblock fwlog_block_read() on exit
ath6kl: check for sband existence when creating scan cmd
mac80211: send peer candidate event for new sta only
Tim Bird (1):
mm: add a low limit to alloc_large_system_hash
Tim Gardner (1):
ath6kl: Normalize use of FW_DIR
Ulisses Furquim (1):
Bluetooth: Fix registering hci with duplicate name
Vasanthakumar Thiagarajan (6):
ath6kl: Fix possible unaligned memory access in ath6kl_get_rsn_capab()
ath6kl: Configure 0 as rsn cap when it is not there in rsn ie
ath6kl: Don't advertise HT capability for incapable firmware
ath6kl: Fix bss filter setting while scanning
ath6kl: Update netstats for some of the tx failrues in ath6kl_data_tx()
ath6kl: Complete failed tx packet in ath6kl_htc_tx_from_queue()
Vinicius Costa Gomes (1):
Bluetooth: Add support for reusing the same hci_conn for LE links
Vishal Agarwal (1):
Bluetooth: Fix EIR data generation for mgmt_device_found
Vivek Natarajan (1):
ath6kl_sdio: Fix the EAPOL out of order issue
Wey-Yi Guy (3):
iwlwifi: include rssi as part of decision making for reduce txpower
iwlwifi: add documentation for bt reduced tx power
iwlwifi: make sure reduced tx power bit is valid
Wu Jiajun-B06378 (1):
gianfar:don't add FCB length to hard_header_len
Yanmin Zhang (1):
ipv4: fix the rcu race between free_fib_info and ip_route_output_slow
Zefir Kurtisi (1):
nl80211: fix typos in comments
Zero.Lin (1):
rt2x00:Add RT539b chipset support
joseph daniel (1):
NFC: Fix LLCP compilation warning
stephen hemminger (1):
if: restore token ring ARP type to header
Documentation/feature-removal-schedule.txt | 12 +
Documentation/nfc/nfc-hci.txt | 45 ++-
arch/mips/bcm47xx/setup.c | 15 +-
arch/mips/bcm47xx/sprom.c | 28 +-
arch/mips/include/asm/mach-bcm47xx/bcm47xx.h | 9 +
drivers/bcma/core.c | 3 +-
drivers/bcma/driver_pci.c | 53 ++-
drivers/bcma/driver_pci_host.c | 10 +-
drivers/bcma/host_pci.c | 7 +-
drivers/bcma/scan.c | 54 ++-
drivers/bcma/sprom.c | 149 ++++++-
drivers/bluetooth/ath3k.c | 6 +
drivers/bluetooth/btmrvl_drv.h | 3 +
drivers/bluetooth/btmrvl_main.c | 56 +--
drivers/bluetooth/btmrvl_sdio.c | 112 +++++-
drivers/bluetooth/btusb.c | 16 +-
drivers/bluetooth/hci_ldisc.c | 2 +-
drivers/bluetooth/hci_vhci.c | 3 +-
drivers/isdn/hardware/mISDN/hfcsusb.h | 6 +
drivers/net/ethernet/freescale/gianfar.c | 2 +-
drivers/net/wireless/ath/ath6kl/cfg80211.c | 238 ++++++++----
drivers/net/wireless/ath/ath6kl/cfg80211.h | 2 +
drivers/net/wireless/ath/ath6kl/core.h | 33 +-
drivers/net/wireless/ath/ath6kl/debug.c | 12 +-
drivers/net/wireless/ath/ath6kl/htc_mbox.c | 45 ++-
drivers/net/wireless/ath/ath6kl/htc_pipe.c | 11 +-
drivers/net/wireless/ath/ath6kl/init.c | 29 +-
drivers/net/wireless/ath/ath6kl/main.c | 104 ++++-
drivers/net/wireless/ath/ath6kl/sdio.c | 17 +-
drivers/net/wireless/ath/ath6kl/txrx.c | 12 +-
drivers/net/wireless/ath/ath6kl/usb.c | 12 +
drivers/net/wireless/ath/ath6kl/wmi.c | 94 +++--
drivers/net/wireless/ath/ath6kl/wmi.h | 24 ++
drivers/net/wireless/ath/ath9k/ar9003_calib.c | 50 +--
drivers/net/wireless/ath/ath9k/ar9003_mci.c | 2 +-
drivers/net/wireless/ath/ath9k/ar9003_rtt.c | 84 +++-
drivers/net/wireless/ath/ath9k/ar9003_rtt.h | 5 +-
drivers/net/wireless/ath/ath9k/hw.c | 9 +-
drivers/net/wireless/ath/ath9k/hw.h | 9 +-
drivers/net/wireless/b43/bus.c | 6 +-
drivers/net/wireless/b43/dma.c | 2 +-
drivers/net/wireless/b43/main.c | 4 +-
drivers/net/wireless/b43legacy/main.c | 4 +-
drivers/net/wireless/b43legacy/phy.c | 4 +-
drivers/net/wireless/b43legacy/radio.c | 10 +-
drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c | 244 ++++++------
drivers/net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c | 32 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | 350 +++++++----------
drivers/net/wireless/brcm80211/brcmfmac/sdio_chip.c | 265 +++++++------
drivers/net/wireless/brcm80211/brcmfmac/sdio_host.h | 37 +-
drivers/net/wireless/brcm80211/brcmsmac/Makefile | 3 -
drivers/net/wireless/brcm80211/brcmsmac/aiutils.c | 479 ++---------------------
drivers/net/wireless/brcm80211/brcmsmac/aiutils.h | 24 --
drivers/net/wireless/brcm80211/brcmsmac/antsel.c | 16 +-
drivers/net/wireless/brcm80211/brcmsmac/channel.c | 7 +-
drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c | 11 +-
drivers/net/wireless/brcm80211/brcmsmac/main.c | 142 +++----
drivers/net/wireless/brcm80211/brcmsmac/nicpci.c | 826 ---------------------------------------
drivers/net/wireless/brcm80211/brcmsmac/nicpci.h | 77 ----
drivers/net/wireless/brcm80211/brcmsmac/otp.c | 410 --------------------
drivers/net/wireless/brcm80211/brcmsmac/otp.h | 36 --
drivers/net/wireless/brcm80211/brcmsmac/phy/phy_lcn.c | 67 ++--
drivers/net/wireless/brcm80211/brcmsmac/phy/phy_n.c | 333 ++++++----------
drivers/net/wireless/brcm80211/brcmsmac/phy_shim.c | 9 -
drivers/net/wireless/brcm80211/brcmsmac/phy_shim.h | 3 -
drivers/net/wireless/brcm80211/brcmsmac/pub.h | 228 -----------
drivers/net/wireless/brcm80211/brcmsmac/srom.c | 980 -----------------------------------------------
drivers/net/wireless/brcm80211/brcmsmac/srom.h | 29 --
drivers/net/wireless/brcm80211/brcmsmac/stf.c | 6 +-
drivers/net/wireless/iwlwifi/iwl-agn-lib.c | 35 +-
drivers/net/wireless/iwlwifi/iwl-agn-rxon.c | 4 +
drivers/net/wireless/iwlwifi/iwl-agn-tx.c | 19 +-
drivers/net/wireless/iwlwifi/iwl-agn.c | 2 +-
drivers/net/wireless/iwlwifi/iwl-commands.h | 7 +-
drivers/net/wireless/iwlwifi/iwl-mac80211.c | 5 +-
drivers/net/wireless/iwlwifi/iwl-power.c | 8 +-
drivers/net/wireless/iwlwifi/iwl-scan.c | 52 ++-
drivers/net/wireless/mac80211_hwsim.c | 5 +
drivers/net/wireless/mwifiex/Makefile | 2 +
drivers/net/wireless/mwifiex/cfg80211.c | 498 +++++++++++++++++-------
drivers/net/wireless/mwifiex/cfg80211.h | 2 +-
drivers/net/wireless/mwifiex/cmdevt.c | 21 +-
drivers/net/wireless/mwifiex/decl.h | 13 +-
drivers/net/wireless/mwifiex/fw.h | 159 +++++++-
drivers/net/wireless/mwifiex/ie.c | 396 +++++++++++++++++++
drivers/net/wireless/mwifiex/init.c | 1 +
drivers/net/wireless/mwifiex/ioctl.h | 32 ++
drivers/net/wireless/mwifiex/join.c | 26 +-
drivers/net/wireless/mwifiex/main.c | 57 ++-
drivers/net/wireless/mwifiex/main.h | 26 +-
drivers/net/wireless/mwifiex/sta_cmd.c | 69 ++--
drivers/net/wireless/mwifiex/sta_cmdresp.c | 8 +
drivers/net/wireless/mwifiex/sta_event.c | 51 ++-
drivers/net/wireless/mwifiex/sta_ioctl.c | 9 +-
drivers/net/wireless/mwifiex/uap_cmd.c | 432 +++++++++++++++++++++
drivers/net/wireless/mwifiex/wmm.c | 4 +
drivers/net/wireless/rndis_wlan.c | 14 -
drivers/net/wireless/rt2x00/rt2800pci.c | 1 +
drivers/net/wireless/ti/wl12xx/Kconfig | 1 +
drivers/net/wireless/ti/wlcore/Kconfig | 2 +-
drivers/net/wireless/ti/wlcore/acx.c | 80 ++++
drivers/net/wireless/ti/wlcore/acx.h | 30 ++
drivers/net/wireless/ti/wlcore/boot.c | 3 +-
drivers/net/wireless/ti/wlcore/cmd.c | 8 +-
drivers/net/wireless/ti/wlcore/event.c | 29 +-
drivers/net/wireless/ti/wlcore/main.c | 323 +++++++++++++++-
drivers/net/wireless/ti/wlcore/rx.c | 36 ++
drivers/net/wireless/ti/wlcore/rx.h | 4 +
drivers/net/wireless/ti/wlcore/wl12xx.h | 41 ++
drivers/net/wireless/ti/wlcore/wlcore.h | 6 +
drivers/net/xen-netfront.c | 6 -
drivers/nfc/Kconfig | 13 +
drivers/nfc/Makefile | 1 +
drivers/nfc/pn533.c | 19 +-
drivers/nfc/pn544_hci.c | 947 +++++++++++++++++++++++++++++++++++++++++++++
drivers/ssb/b43_pci_bridge.c | 2 +
drivers/ssb/pci.c | 88 ++++-
fs/dcache.c | 2 +
fs/inode.c | 2 +
include/linux/Kbuild | 1 +
include/linux/bcma/bcma.h | 7 +
include/linux/bcma/bcma_driver_pci.h | 11 +
include/linux/bootmem.h | 3 +-
include/linux/if_arp.h | 2 +-
include/linux/ipx.h | 2 +-
include/linux/micrel_phy.h | 2 +-
include/linux/nfc/pn544.h | 7 +
include/linux/nl80211.h | 8 +-
include/linux/ssb/ssb.h | 1 -
include/linux/ssb/ssb_regs.h | 61 ++-
include/net/bluetooth/bluetooth.h | 32 +-
include/net/bluetooth/hci.h | 8 +-
include/net/bluetooth/hci_core.h | 67 ++--
include/net/bluetooth/l2cap.h | 93 ++++-
include/net/bluetooth/mgmt.h | 9 +
include/net/bluetooth/smp.h | 2 +-
include/net/cfg80211.h | 6 +-
include/net/mac80211.h | 12 +-
include/net/nfc/hci.h | 6 +-
include/net/nfc/nfc.h | 19 +-
include/net/nfc/shdlc.h | 2 +
kernel/pid.c | 3 +-
mm/page_alloc.c | 7 +-
net/bluetooth/af_bluetooth.c | 8 +-
net/bluetooth/bnep/core.c | 2 +-
net/bluetooth/hci_conn.c | 56 +--
net/bluetooth/hci_core.c | 267 ++++++-------
net/bluetooth/hci_event.c | 75 +++-
net/bluetooth/hci_sysfs.c | 5 +-
net/bluetooth/l2cap_core.c | 762 +++++++++++++++++++++++++-----------
net/bluetooth/l2cap_sock.c | 76 ++--
net/bluetooth/mgmt.c | 286 ++++++++------
net/bluetooth/rfcomm/sock.c | 14 +-
net/bluetooth/sco.c | 75 ++--
net/bluetooth/smp.c | 2 +-
net/ipv4/fib_semantics.c | 12 +-
net/ipv4/route.c | 1 +
net/ipv4/tcp.c | 2 +
net/ipv4/tcp_input.c | 5 +
net/ipv4/udp.c | 30 +-
net/mac80211/agg-tx.c | 10 +-
net/mac80211/debugfs_netdev.c | 2 +
net/mac80211/ibss.c | 5 +
net/mac80211/iface.c | 4 +-
net/mac80211/main.c | 3 +
net/mac80211/mesh.c | 6 +-
net/mac80211/mesh_hwmp.c | 5 +-
net/mac80211/mesh_plink.c | 65 ++--
net/mac80211/rx.c | 6 +-
net/mac80211/wep.c | 15 +-
net/mac80211/wpa.c | 10 +-
net/nfc/core.c | 112 ++++--
net/nfc/hci/Kconfig | 1 +
net/nfc/hci/core.c | 78 ++--
net/nfc/hci/shdlc.c | 12 +
net/nfc/llcp/commands.c | 4 +-
net/nfc/llcp/llcp.c | 7 +
net/nfc/llcp/sock.c | 57 ++-
net/nfc/nci/core.c | 27 +-
net/nfc/nci/data.c | 8 +-
net/nfc/nci/lib.c | 1 +
net/nfc/nci/ntf.c | 2 +-
net/nfc/netlink.c | 6 +-
net/nfc/nfc.h | 2 +-
net/wireless/chan.c | 2 +-
net/wireless/core.c | 4 +-
net/wireless/core.h | 2 -
net/wireless/nl80211.c | 69 ++--
net/wireless/util.c | 2 +-
189 files changed, 6665 insertions(+), 5539 deletions(-)
delete mode 100644 drivers/net/wireless/brcm80211/brcmsmac/nicpci.c
delete mode 100644 drivers/net/wireless/brcm80211/brcmsmac/nicpci.h
delete mode 100644 drivers/net/wireless/brcm80211/brcmsmac/otp.c
delete mode 100644 drivers/net/wireless/brcm80211/brcmsmac/otp.h
delete mode 100644 drivers/net/wireless/brcm80211/brcmsmac/srom.c
delete mode 100644 drivers/net/wireless/brcm80211/brcmsmac/srom.h
create mode 100644 drivers/net/wireless/mwifiex/ie.c
create mode 100644 drivers/net/wireless/mwifiex/uap_cmd.c
create mode 100644 drivers/nfc/pn544_hci.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-05-21 8:46 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-05-21 8:46 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Major highlights:
1) Get rid of the error prone NLA_PUT*() macros that used an
embedded goto.
2) Kill off the token-ring and MCA networking drivers, from
Paul Gortmaker.
3) Reduce high-order allocations made by datagram AF_UNIX sockets,
from Eric Dumazet.
4) Add PTP hardware clock support to IGB and IXGBE, from Richard
Cochran and Jacob Keller.
5) Allow users to query timestamping capabilities of a card via
ethtool, from Richard Cochran.
6) Add loadbalance mode to the teaming driver, from Jiri Pirko.
Part of this is that we can now have BPF filters not attached
to sockets, and the loadbalancing function is calculated
using one.
7) Francois Romieu went through the network drivers removing
gratuitous uses of netdev->base_addr, perhaps some day we
can remove it completely but it's used for ISA probing
still.
8) Add a BPF JIT for sparc. I know, who cares, right? :-)
9) Move networking sysctl registry away from using the compatability
mode interfaces in the sysctl code. From Eric W. Biederman.
10) Pavel Emelyanov added a way to save and restore TCP socket
state via TCP_REPAIR, TCP_REPAIR_QUEUE, and TCP_QUEUE_SEQ
socket options as well as a way to forcefully bind a socket
to a port via the sk->sk_reuse value SK_FORCE_REUSE. There
is also a TCP_REPAIR_OPTIONS which allows to reinstante the
TCP options enabled on the connection.
11) Several enhancements from Eric Dumazet that, in particular,
can enhance splice performance on TCP sockets significantly.
a) Reset the offset of the per-socket sendmsg page when
we know we're the only use of the page in linear_to_page().
b) Add facilities such that skb->data can be backed a page rather
than SLAB kmalloc'd memory. In particular devices which were
receiving into linear RX buffers can now end up providing paged
data.
The big result is that code like splice and GRO do not have to
copy any more.
12) Allow a pure sender to more gracefully handle ACK backlogs in
TCP. What can happen at high rates is that the sender hasn't
grown his receive buffer limits at all (he's not receiving data
so really doesn't need to), but the non-data ACKs consume
receive buffer space.
sk_add_backlog() is too aggressive in dropping frames in this
case, so relax it's requirements by using the receive buffer
plus the send buffer limit as the backlog limit instead of just
the former.
Also from Eric Dumazet.
13) Add ipv6 support to L2TP, from Benjamin LaHaise, James Chapman,
and Chris Elston.
14) Implement TCP early retransmit (RFC 5827), from Yuchung Cheng.
Basically, we can start fast retransmit before hiting the
dupack threshold under certain conditions.
15) New CODEL active queue management packet scheduler, from
Eric Dumazet based upon initial work by Dave Taht.
Basically, the big feature is that packets are dropped (or
ECN bits are set) based upon how long packets live in the
queue, rather than the queue length (which is what RED uses).
Please pull, thanks a lot!
The following changes since commit 76e10d158efb6d4516018846f60c2ab5501900bc:
Linux 3.4 (2012-05-20 15:29:13 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master
for you to fetch changes up to 74863948f925d9f3bb4e3d3a783e49e9c662d839:
drivers/net/stmmac: seq_file fix memory leak (2012-05-21 03:37:56 -0400)
----------------------------------------------------------------
Aarthi Thiruvengadam (2):
ath6kl: handle probe response from P2P device in P2P GO mode
ath6kl: add debug log for AP MLME operations
Ajit Khaparde (4):
be2net: fix ethtool get settings
be2net: Ignore status of some ioctls during driver load
be2net: fix speed displayed by ethtool on certain SKUs
be2net: update the driver version
Akinobu Mita (1):
ppp: use for_each_set_bit_from
Alan Cox (1):
dummy: documentation is stale
Alex Copot (1):
tcp: bind() use stronger condition for bind_conflict
Alexander Duyck (18):
net: Stop decapitating clones that have a head_frag
tcp: Fix truesize accounting in tcp_try_coalesce
tcp: Move code related to head frag in tcp_try_coalesce
tcp: move stats merge to the end of tcp_try_coalesce
ixgbe: Fix use after free on module remove
skb: Add skb_head_is_locked helper function
ixgbe: Track instances of buffer available but no DMA resources present
ixgbe: Reorder the ring to q_vector mapping to improve performance
ixgbe: Make ixgbe_fc_autoneg return void and always set current_mode
ixgbe: Use __free_pages instead of put_page to release pages
ixgbe: Reorder link flow control functions in ixgbe_common.c
ixgbe: Update link flow control to correctly handle multiple packet buffer DCB
skb: Drop bad code from pskb_expand_head
skb: Drop "fastpath" variable for skb_cloned check in pskb_expand_head
skb: Add inline helper for getting the skb end offset from head
ixgbe: Exit on error case in VF message processing
ixgbe: Clean up priority based flow control
ixgbe: Set Drop_EN bit when multiple Rx queues are present w/o flow control
Alexey I. Froloff (1):
Treat ND option 31 as userland (DNSSL support)
Allan Stephens (25):
tipc: introduce publication lists struct
tipc: Factor out name publication code to a separate function
tipc: Separate cluster-scope and zone-scope names into distinct lists
tipc: Update node-scope publications when network address is assigned
tipc: Don't record failed publication attempt as a success
tipc: Add routines for safe checking of node's network address
tipc: Ensure network address change doesn't impact name table updates
tipc: Optimize re-initialization of port message header templates
tipc: Ensure network address change doesn't impact new port
tipc: delete duplicate peerport/peernode helper functions
tipc: Ensure network address change doesn't impact local connections
tipc: take lock while updating node network address
tipc: properly handle off-node send requests with invalid addr
tipc: handle <0.0.0> as an alias for this node on outgoing msgs
tipc: Ensure network address change doesn't impact rejected message
tipc: Ensure network address change doesn't impact configuration service
tipc: Optimize re-initialization of configuration service
tipc: Optimize initialization of configuration service
tipc: Optimize termination of configuration service
tipc: Enhance re-initialization of network topology service
tipc: Optimize initialization of network topology service
tipc: remove redundant memset and stale comment from subscr.c
tipc: Create helper routine to delete unused name sequence structure
tipc: Enhance error checking of published names
tipc: Reject payload messages with invalid message type
Amir Vadai (9):
net/mlx4_en: Force user priority by QP attribute
net/mlx4_core: set port QoS attributes
net/mlx4_en: DCB QoS support
net/mlx4_en: sk_prio <=> UP for untagged traffic
net/route: export symbol ip_tos2prio
IB/rdma_cm: TOS <=> UP mapping for IBoE
net/dcb: Add an optional max rate attribute
net/mlx4_en: Set max rate-limit for a TC
net/mlx4_en: num cores tx rings for every UP
Amit Beka (1):
iwlwifi: added HBUS_TARG_TEST_REG
Amitkumar Karwar (12):
mwifiex: update signal strength in mBm units
mwifiex: add cfg80211 dump_station handler
mwifiex: remove redundant signal handling code
mwifiex: support STATION_INFO_SIGNAL_AVG
mwifiex: add set_cqm_rssi_config handler support
mwifiex: set default regulatory domain
mwifiex: display correct country information in debugfs "info"
mwifiex: use asynchronous firmware loading
mwifiex: code cleanup in BSS handling
mwifiex: corrections in timestamp related code
mwifiex: add support for Marvell USB8797 chipset
mwifiex: fix static checker warnings
Andreas Eversberg (7):
mISDN: Fix NULL pointer bug in if-condition of mISDN_dsp
mISDN: Fixed hardware bridging/conference check routine of mISDN_dsp.ko.
mISDN: Fixed false interruption of audio during bridging change.
mISDN: Using FLG_ACTIVE flag to determine if layer 1 is active or not.
mISDN: Rework of LED status display for HFC-4S/8S/E1 cards.
mISDN: Added support for fragmentation of E1 interfaces of hfcmulti driver.
mISDN: Added PH_* state info to tei manager.
Andreas Hartmann (1):
rt2x00: Don't let mac80211 send a BAR when an AMPDU subframe fails
Andrei Emeltchenko (1):
mac80211: Adds clean sdata helper
Andrew Bird (Sphere Systems) (4):
net: cdc_ether: Add ZTE WWAN matches before generic Ethernet
USB: qmi_wwan: Make forced int 4 whitelist generic
USB: qmi_wwan: Add ZTE (Vodafone) K3765-Z
USB: qmi_wwan: Add ZTE (Vodafone) K3520-Z
Andrew Victor (1):
AT91: Remove fixed mapping for AT91RM9200 ethernet
Anisse Astier (4):
rt2800: debugfs register access: BBP is 256 bytes big
rt2800: add chipset revision RT5390R support
rt2x00: debugfs support - allow a register to be empty
rt2x00: Add debugfs access for rfcsr register
Antonio Quartulli (15):
b43: claim support for IBSS RSN
MAINTAINERS: add additional maintainer for net/batman-adv
batman-adv: clean up Kconfig
batman-adv: use ETH_ALEN instead of hardcoded numeric constants
batman-adv: convert the tt_crc to network order
batman-adv: remove duplicated line in comment
batman-adv: use ETH_HLEN instead of sizeof(struct ethhdr)
batman-adv: print OGM seq numbers as unsigned int
batman-adv: skip the window protection test when the originator has no neighbours
batman-adv: fix wrong dhcp option list browsing
batman-adv: update copyright years
batman-adv: add contributor name
batman-adv: avoid skb_linearise() if not needed
batman-adv: improve unicast packet (re)routing
batman-adv: unset the TT_CLIENT_PENDING flag if the new local entry already exists
Arend van Spriel (5):
brcm80211: fmac: make brcmf_net_attach() static
brcm80211: fmac: remove primary mac address handling from brcmf_net_attach
brcm80211: fmac: register primary net device with device mac address
brcm80211: smac: do not use US as fallback regulatory hint
brcm80211: smac: only provide valid regulatory hint
Arik Nemtsov (19):
wlcore/wl12xx: create per-chip-family private storage
wlcore/wl12xx: set the number of Tx descriptors per chip family
wlcore/wl12xx: change GEM Tx-spare blocks per-vif
wlcore/wl12xx: add hw op for calculating hw block count per packet
wlcore/wl12xx: add hw op for setting blocks in hw_tx_desc
wlcore/wl12xx: add hw op for setting frame length in tx_hw_desc
wlcore/wl12xx: add global elements to convert hw-rates to standard rates
wlcore: introduce Rx block-size alignment HW quirk
wlcore/wl12xx: add hw op for getting rx buffer data alignment
wlcore/wl12xx: add hw op for getting rx packet data length
wlcore/wl12xx: split Tx completion to immediate/delayed
wlcore/wl12xx: turn no-Tx-align quirk into Tx-align
wlcore/wl12xx: add hw op for vif init
wlcore/wl12xx: expand functionality of cmd_trigger HW op
wlcore/wl12xx: add hw op to get rate-mask for AP-link in STA mode
wlcore/wl12xx: set HT capabilities per chip-family
wlcore: set max_rx_agg_subframes in mac80211 according to HT conf
wlcore: add module param to prevent HW recovery
wlcore/wl12xx: adapt FW status for multiple families
Arnd Bergmann (8):
davinci_cpdma: export symbols used by other drivers
drivers/net: add missing __devexit_p() annotations
caif: include linux/io.h
drivers/net: iwmc3200 depends on EXPERIMENTAL
8390: select CRC32 support
donauboe: replace excessive udelay with msleep
sungem: use mdelay instead of udelay where necessary
drivers/net: decouple ISA and ISA_DMA_API
Ashok Nagarajan (8):
mac80211: Use mandatory rates as basic rates when starting mesh
mac80211: Indicate basic rates when adding rate IEs
mac80211: Modify sta_get_rates to give basic rates
mac80211: Check basic rates when peering
mac80211: Advertise HT protection mode in IEs
mac80211: Implement HT mixed protection mode
mac80211: Allow nonHT/HT peering in mesh
{nl,cfg,mac}80211: Allow user to see/configure HT protection mode
Avinash Patil (1):
mwifiex: add support for WPS2.0
Axel Lin (4):
net/tokenring: use module_pci_driver
net/wan: use module_pci_driver
net/wireless: use module_pci_driver
net/can: use module_pci_driver
Bala Shanmugam (2):
ath6kl: Set background scan period.
cfg80211: Validate legacy rateset.
Barak Witkowski (3):
bnx2x: Added support for a new device - 57811
bnx2x: add afex support
bnx2x: Update driver version to 1.72.50-0
Ben Greear (13):
net: Report dev->promiscuity in netlink reports.
e1000: Support RX-ALL flag.
mac80211: Add iface name when calling WARN-ON.
ath9k: Add tx-failed counter.
ath9k: Add more recv stats.
ath9k: Use macro to decrease code when priting recv stats.
ath9k: Gather and report IRQ sync_cause errors.
mac80211: Support on-channel scan option.
ath9k: Fix compile warnings when DEBUGFS is disabled.
cfg80211: Add framework to support ethtool stats.
mac80211: Support getting sta_info stats via ethtool.
mac80211: Framework to get wifi-driver stats via ethtool.
mac80211: Add more ethtools stats: survey, rates, etc
Ben Hutchings (5):
ipw2200: Fix order of device registration
ipw2100: Fix order of device registration
sfc: Fix missing cleanup in failure path of efx_pci_probe()
ethtool: Split ethtool_get_eeprom() to allow for additional EEPROM accessors
sfc: Implement module EEPROM access for SFE4002 and SFN4112F
Benjamin LaHaise (4):
net/ipv6/udp: UDP encapsulation: break backlog_rcv into __udpv6_queue_rcv_skb
net/ipv6/udp: UDP encapsulation: move socket locking into udpv6_queue_rcv_skb()
net/ipv6/udp: UDP encapsulation: introduce encap_rcv hook into IPv6
net/l2tp: add support for L2TP over IPv6 UDP
Bing Zhao (1):
mwifiex: fix typo in RSSI_HIGH event handling
Bjørn Mork (2):
net: of/phy: fix build error when phylib is built as a module
net: qmi_wwan: Add Vodafone/Huawei K5005 support
Bruce Allan (16):
e1000e: cleanup NAPI routine
e1000e: cleanup indexed register arrays
e1000e: update driver version number
e1000e: cleanup remaining strings split across multiple lines
e1000e: cleanup boolean logic
e1000e: 82579 packet drop workaround
e1000e: 82579 potential system hang on stress when ME enabled
e1000e: workaround EEPROM configuration change on 82579
e1000e: PHY initialization flow changes for 82577/8/9
e1000e: fix .ndo_set_rx_mode for 82579
e1000e: suggest a possible workaround to a device hang on 82577/8
e1000e: cleanup long [read|write]_reg_locked PHY ops function pointers
e1000e: initial support for i217
e1000e: enable forced master/slave on 82577
e1000e: increase version number
e1000e: fix typo in definition of E1000_CTRL_EXT_FORCE_SMBUS
Carolyn Wyborny (3):
igb: Update version to 3.4.7.
igb: Add function and pointers for 82580 low power state settings.
igb: Add Support for new i210/i211 devices.
Chris Boot (2):
e1000e: Disable ASPM L1 on 82574
e1000e: Remove special case for 82573/82574 ASPM L1 disablement
Chris Elston (4):
l2tp: show IPv6 addresses in l2tp debugfs file
l2tp: netlink api for l2tpv3 ipv6 unmanaged tunnels
ipv6: Export ipv6 functions for use by other protocols
l2tp: introduce L2TPv3 IP encapsulation support for IPv6
Christian Lamparter (1):
p54: only unregister ieee80211_hw when it has been registered
Chun-Yeow Yeoh (3):
mac80211: fix the sparse warnings on endian handling in RANN propagation
mac80211: fix the RANN propagation issues
mac80211: fix the assignment of PREQ's MAC address for Proactive RANN
Dan Carpenter (3):
wireless: at76c50x: allocating too much data
netfilter: xt_HMARK: potential NULL dereference in get_inner_hdr()
isdn: remove duplicate NULL check
Daniel Baluta (2):
ipv4: fix checkpatch errors
can: fix sparse warning for cgw_list
Daniel Drake (6):
libertas: Firmware loading simplifications
libertas: harden-up exit paths
libertas: add asynchronous firmware loading capability
libertas SDIO: convert to asynchronous firmware loading
libertas USB: convert to asynchronous firmware loading
libertas CS: convert to asynchronous firmware loading
David Daney (4):
netdev/of/phy: New function: of_mdio_find_bus().
netdev/of/phy: Add MDIO bus multiplexer support.
netdev/of/phy: Add MDIO bus multiplexer driven by GPIO lines.
netdev/phy: Make get_phy_id() static and quit EXPORTing it.
David Riddoch (2):
sfc: Fill RX rings completely full, rather than to 95% full
sfc: By default refill RX rings as soon as space for a batch
David S. Miller (96):
xfrm_user: Stop using NLA_PUT*().
wireless: Stop using NLA_PUT*().
pkt_sched: Stop using NLA_PUT*().
phonet: Stop using NLA_PUT*().
netlink: Add nla_put_be{16,32,64}() helpers.
openvswitch: Stop using NLA_PUT*().
nfc: Stop using NLA_PUT*().
genetlink: Stop using NLA_PUT*().
nfnetlink_queue: Stop using NLA_PUT*().
nfnetlink_log: Stop using NLA_PUT*().
nfnetlink_cttimeout: Stop using NLA_PUT*().
nfnetlink_acct: Stop using NLA_PUT*().
nf_conntrack_proto_udp{,lite}: Stop using NLA_PUT*().
nf_conntrack_proto_tcp: Stop using NLA_PUT*().
nf_conntrack_proto_sctp: Stop using NLA_PUT*().
nf_conntrack_proto_gre: Stop using NLA_PUT*().
nf_conntrack_proto_generic: Stop using NLA_PUT*().
nf_conntrack_proto_dccp: Stop using NLA_PUT*().
nf_conntrack_netlink: Stop using NLA_PUT*().
nf_conntrack_core: Stop using NLA_PUT*().
ipvs: Stop using NLA_PUT*().
netlink: Add nla_put_net{16,32,64}() helpers.
ipset: Stop using NLA_PUT*().
l2tp: Stop using NLA_PUT*().
dcbnl: Stop using NLA_PUT*().
neighbour: Stop using NLA_PUT*().
rtnetlink: Stop using NLA_PUT*().
netlink: Add nla_put_le{16,32,64}() helpers.
decnet: Stop using NLA_PUT*().
crypto: Stop using NLA_PUT*().
infiniband: Stop using NLA_PUT*().
can: Stop using NLA_PUT*().
enic: Stop using NLA_PUT*().
macvlan: Stop using NLA_PUT*().
team: Stop using NLA_PUT*().
ipv6: Stop using NLA_PUT*().
netfilter: ipv6: Stop using NLA_PUT*().
ipv4: Stop using NLA_PUT*().
netfilter: ipv4: Stop using NLA_PUT*().
ieee802154: Stop using NLA_PUT*().
fib_rules: Stop using NLA_PUT*().
gen_stats: Stop using NLA_PUT*().
caif: Stop using NLA_PUT*().
bridge: Stop using NLA_PUT*().
vlan: Stop using NLA_PUT*().
ath6kl: Stop using NLA_PUT*().
iwlwifi: Stop using NLA_PUT*().
mac80211_hwsim: Stop using NLA_PUT*().
wl12xx: Stop using NLA_PUT*().
xfrm: Stop using NLA_PUT*().
netlink: Delete all NLA_PUT*() macros.
bfin: Fix build failure due to get_ts_info() changes.
gianfar: Include linux/net_tstamp.h
fealnx: Remove unused local label 'out' in netdev_open().
wiznet: Fix Kconfig dependencies.
Merge git://git.kernel.org/.../davem/net
Merge git://git.kernel.org/.../davem/net
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
Merge git://git.kernel.org/.../davem/net
rtnetlink: ops->get_tx_queue() cannot take a const 'tb'.
bonding: Fixup get_tx_queue() op second arg type.
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
ipv6: Remove unused argument to addrconf_dad_start().
Merge git://git.kernel.org/.../davem/net
net: filter: Just In Time compiler for sparc
Merge branch 'master' of git://gitorious.org/linux-can/linux-can-next
net: filter: Fix some minor issues in sparc JIT.
net: filter: Fix some more small issues in sparc JIT.
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'tipc_net-next' of git://git.kernel.org/.../paulg/linux
tcp: Fix build warning after tcp_{v4,v6}_init_sock consolidation.
net: Use bool and remove inline in skb_splice_bits() code.
Merge git://git.kernel.org/.../davem/net
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
l2tp: Add missing net/net/ip6_checksum.h include.
Merge branch 'tipc_net-next' of git://git.kernel.org/.../paulg/linux
net: Add missing linux/prefetch.h include to net/core/sock.c
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'vhost-net-next' of git://git.kernel.org/.../mst/vhost
Merge git://git.kernel.org/.../davem/net
Merge branch 'master' of git://1984.lsi.us.es/net-next
Merge git://1984.lsi.us.es/net-next
Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
xfrm: Convert several xfrm policy match functions to bool.
Merge branch 'delete-tokenring' of git://git.kernel.org/.../paulg/linux
Merge git://git.kernel.org/.../davem/net
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
net: Remove netdevice ec_ptr, no longer used.
ipx: Remove spurious NULL checking in ipx_ioctl().
Merge git://git.kernel.org/.../davem/net
David Spinadel (10):
iwlwifi: phy_db structure
iwlwifi: set size of ucode section
iwlwifi: remove double verification of ucode sections
iwlwifi: phy db channel to tx power channel group
iwlwifi: expose static methods for MVM use
iwlwifi: Change disable calibration bit-set to enum
iwlwifi: Added foreward declaration for iwl_cfg in op_mode
iwlwifi: Remove inconsistent and redundant declaration
iwlwifi: Remove inconsistent and redundant declaration
iwlwifi: Added debugfs calib disabled write
David Ward (1):
net/garp: fix GID rbtree ordering
David Woodhouse (1):
pppoatm: Fix excessive queue bloat
Deepak SIKRI (5):
stmmac: Define CSUM offload engine Types
stmmac: sanitize the rx coe and add the type-1 csum (v2)
stmmac: Define MDC clock selection macros
stmmac: re-work the internal GMAC DMA platf parameters
stmmac: Replace infinite loops by timeouts in mdio r/w
Djalal Harouni (1):
drivers/net/stmmac: seq_file fix memory leak
Dmitry Kravkov (5):
bnx2x: added support for working with one msix irq.
bnx2x: change to the rss engine
bnx2x: add missing parenthesis to prevent u32 overflow
bnx2x: remove gro workaround
bnx2x: fix handling single MSIX mode for 57710/57711
Dmitry Tarnyagin (2):
caif: set traffic class for caif packets
caif-hsi: robust frame aggregation for HSI
Don Fry (6):
iwlwifi: move FW_ERROR to priv
iwlwifi: split POWER_PMI status bit
iwlwifi: complete STATUS_READY refactoring
iwlwifi: move HCMD_ACTIVE to trans
iwlwifi: move status definitions from iwl-shared
iwlwifi: revert workaround to restore 1000 rx throughput
Don Skidmore (5):
ixgbe: add I2C clock stretching
ixgbe: add support functions to access thermal data
ixgbe: add hwmon interface to export thermal data
ixgbe: cleanup the hwmon function calls
ixgbe: update version number
Dor Shaish (1):
iwlwifi: Disabling calibrations variable
Eldad Zack (16):
net/ipv6/sit.c: Checkpatch cleanup
net/ipv6/addrconf_core.c: Checkpatch cleanup
net/ipv6/datagram.c: Checkpatch cleanups
net/ipv6/exthdrs.c: Checkpatch cleanups
net/ipv6/exthdrs_core.c: Checkpatch cleanups
net/ipv6/fib6_rules.c: Checkpatch cleanup
net/ipv6/icmp.c: Checkpatch cleanups
net/ipv6/addrconf.c: Checkpatch cleanups
net/ipv6/ipv6_sockglue.c: Removed redundant extern
net/ipv6/exthdrs.c: Strict PadN option checking
net/ipv6/af_inet6.c: checkpatch cleanup
netfilter: xt_CT: remove redundant header include
ipv6: correct the ipv6 option name - Pad0 to Pad1
net/ipv4/ipconfig: neaten __setup placement
net/ipv4: replace simple_strtoul with kstrtoul
ipv6/exthdrs: strict Pad1 and PadN check
Eliad Peller (2):
wl12xx: set do_join on BSS_CHANGED_ASSOC
wl12xx: free ap keys only in ap mode
Emil Tantilov (1):
ixgbe: consolidate reporting of MSIX vectors into a single function
Emmanuel Grumbach (20):
iwlwifi: remove uneeded include from iwl-pci.c
iwlwifi: kill shrd->drv, driver points to transport
iwlwifi: op_mode holds its pointer to the transport
iwlwifi: op_mode holds its pointer to the config
iwlwifi: driver holds its pointer to the config
iwlwifi: transport holds its pointer to the config
iwlwifi: driver holds its pointer to the transport
iwlwifi: don't use shared for the logger any more
iwlwifi: remove the shared area
iwlwifi: remove unneeded includes
iwlwifi: split between AGG_ON and AGG_STARTING
iwlwifi: move iwl_rxon_context_id to user
iwlwifi: make a static inline to read the RF kill register
iwlwifi: first enable RF kill interrupt, then check register
iwlwifi: enable RF kill interrupt in start_hw
iwlwifi: check RF kill register when interrupts have been disabled
iwlwifi: provide proper API to disable all interrupts
iwlwifi: use IWL_* instead of dev_printk when possible
iwlwifi: don't init trans->reg_lock from the op_mode
cfg80211: fix BSS comparison
Eric Dumazet (71):
af_unix: reduce high order page allocations
net: lpc_eth: no need to reserve 8 extra bytes in rx skb
net: remove k{un}map_skb_frag()
udp: intoduce udp_encap_needed static_key
tcp: RFC6298 supersedes RFC2988bis
inet: makes syn_ack_timeout mandatory
net: cleanup unsigned to unsigned int
net: filter: remove unused cpu_off in sparc JIT
ip6_tunnel: dont drop packet but consume it
netlink: dont drop packet but consume it
ipv6: tcp: dont drop packet but consume it
packet: dont drop packet but consume it
ipv6: dccp: dont drop packet but consume it
net: dont drop packet but consume it
net: gro: GRO_MERGED_FREE consumes packets
ipv4: dont drop packet in defrag but consume it
nf_bridge: remove holes in struct nf_bridge_info
net: change big iov allocations
net: allow better page reuse in splice(sock -> pipe)
af_packet: packet_getsockopt() cleanup
net: add a limit parameter to sk_add_backlog()
tcp: sk_add_backlog() is too agressive for TCP
tcp: introduce tcp_try_coalesce
net: speedup skb_splice_bits()
net: make spd_fill_page() linear argument a bool
tcp: tcp_try_coalesce returns a boolean
net: skb_can_coalesce returns a boolean
af_netlink: cleanups
af_netlink: drop_monitor/dropwatch friendly
ipv6: call consume_skb() in frag/reassembly
ipv6: RTAX_FEATURE_ALLFRAG causes inefficient TCP segment sizing
net: cleanups in sock_setsockopt()
net: allow skb->head to be a page fragment
tg3: provide frags as skb head
net: make GRO aware of skb->head_frag
tcp: makes tcp_try_coalesce aware of skb->head_frag
net: makes skb_splice_bits() aware of skb->head_frag
bnx2x: remove some bloat
net: add a prefetch in socket backlog processing
net: skb_peek()/skb_peek_tail() cleanups
netem: add ECN capability
net: take care of cloned skbs in tcp_try_coalesce()
net: implement tcp coalescing in tcp_queue_rcv()
net: Fix truesize accounting in skb_gro_receive()
net: sched: factorize code (qdisc_drop())
tcp: be more strict before accepting ECN negociation
netfilter: nf_conntrack: use this_cpu_inc()
net_sched: update bstats in dequeue()
codel: Controlled Delay AQM
codel: use Newton method instead of sqrt() and divides
fq_codel: Fair Queue Codel AQM
codel: use u16 field instead of 31bits for rec_inv_sqrt
fq_codel: should use qdisc backlog as threshold
net: sock_flag() cleanup
net: include/net/sock.h cleanup
tcp: bool conversions
net: netdev_alloc_skb() use build_skb()
ip_frag: struct inet_frags match() method returns a bool
ipv6: bool conversions phase1
iwlwifi: dont pull too much payload in skb head
net: introduce netdev_alloc_frag()
ipv6: remove csummode in ip6_append_data()
ipv6: ip6_fragment() should check CHECKSUM_PARTIAL
ipv6: bool/const conversions phase2
ppp: avoid false drop_monitor false positives
net: napi_frags_skb() is static
tg3: use netdev_alloc_frag() API
ipv6: disable GSO on sockets hitting dst_allfrag
net: introduce skb_try_coalesce()
ipv4: use skb coalescing in defragmentation
ipv6: use skb coalescing in reassembly
Eric Lapuyade (7):
NFC: Export target lost function
NFC: HCI support
NFC: SHDLC implementation
NFC: Add HCI documentation
NFC: Fix next target_idx type and rename for clarity
NFC: Changed target activated state logic
NFC: Add Core support to generate tag lost event
Eric Leblond (1):
netfilter: nf_ct_helper: allow to disable automatic helper assignment
Eric W. Biederman (21):
net: Implement register_net_sysctl.
net sysctl: Register an empty /proc/sys/net
net sysctl: Initialize the network sysctls sooner to avoid problems.
net: Kill register_sysctl_rotable
net: Move all of the network sysctls without a namespace into init_net.
net core: Remove unneded creation of an empty net/core sysctl directory
net ipv6: Remove unneded registration of an empty net/ipv6/neigh
net ipv4: Remove the unneeded registration of an empty net/ipv4/neigh
net ax25: Simplify and cleanup the ax25 sysctl handling.
net llc: Don't use sysctl tables with .child entries.
net ipv6: Don't use sysctl tables with .child entries.
net neighbour: Convert to use register_net_sysctl
net decnet: Convert to use register_net_sysctl
net ipv6: Convert addrconf to use register_net_sysctl
net ipv4: Convert devinet to use register_net_sysctl
net: Convert nf_conntrack_proto to use register_net_sysctl
net: Convert all sysctl registrations to register_net_sysctl
net: Delete all remaining instances of ctl_path
net: Remove register_net_sysctl_table
net sysctl: Add place holder functions for when sysctl support is compiled out of the kernel.
net ax25: Fix the build when sysctl support is disabled.
Eyal Shapira (4):
wl12xx: fix race between suspend/resume and recovery
wl12xx: fix a memory leak of probereq template upon recovery
wl12xx: adaptive sched scan dwell times
wl12xx: increase scan timeout to 30s
Felix Fietkau (18):
cfg80211: use compare_ether_addr on MAC addresses instead of memcmp
mac80211: reduce code duplication in debugfs code
mac80211: optimize aggregation session timeout handling
ath9k_hw: add support for 8 AP mode interfaces
ath9k: do not register LEDs on AR913x
ath9k: optimize the hardware hang check
ath9k: add possible wiphy interface combinations
libertas: add missing include
ath9k_hw: use standard SIFS time as reference for half/quarter channels
ath9k_hw: increase ACK timeout for half/quarter channels
ath9k_hw: set the PHY mode for half/quarter channels on AR9003
ath9k_hw: increase symbol overlap window for half/quarter channels
ath9k_hw: fix and clean up PHY activation delay
ath9k_hw: disable Tx IQ calibration on half/quarter channels
ath9k_hw: disable fast channel change when changing from/to half/quarter mode
ath9k_hw: increase tx abort timeout for half/quarter channels
mac80211: rename AP variable num_sta_authorized to num_mcast_sta
mac80211: fix num_mcast_sta counting issues
Florian Fainelli (8):
r6040: consolidate MAC reset to its own function
r6040: remove unused variable mcr1 from private structure
r6040: add a MAC operation timeout define
r6040: fix typo on stats update in tx path
r6040: define and use MLSR register bits
r6040: define and use MTPR transmit enable bit
r6040: define and use bits of register PHY_CC
r6040: update copyright from 2007 to now
Florian Westphal (4):
netfilter: limit, hashlimit: avoid duplicated inline
netfilter: hashlimit: move rateinfo initialization to helper
netfilter: hashlimit: byte-based limit mode
netfilter: xt_hashlimit: use _ALL macro to reject unknown flag bits
Forest Bond (2):
rtl8192de: Clean up and fix 92D cut version constants and macros.
rtl8192de: Recognize 92D E-CUT version.
Francesco Virlinzi (2):
stmmac: use custom init/exit functions in pm ops
stmmac: Move the mdio_register/_unregister in probe/remove
Francois Romieu (41):
sungem: stop using net_device.{base_addr, irq}.
tehuti: stop using net_device.{base_addr, irq}.
forcedeth: stop using net_device.{base_addr, irq}.
atl1c: stop using net_device.{base_addr, irq}.
via-rhine: stop using net_device.{base_addr, irq}.
hamachi: stop using net_device.{base_addr, irq}.
via-velocity: stop using net_device.{base_addr, irq}.
sundance: stop using net_device.{base_addr, irq}.
vxge: stop using net_device.{base_addr, irq}.
fealnx: stop using net_device.{base_addr, irq}.
atl1e: stop using net_device.{base_addr, irq}.
s2io: stop using net_device.{base_addr, irq}.
8139cp: stop using net_device.{base_addr, irq}.
yellowfin: stop using net_device.{base_addr, irq}.
starfire: stop using net_device.{base_addr, irq}.
starfire: remove deprecated options.
bnx2: stop using net_device.{base_addr, irq}.
winbond840: stop using net_device.{base_addr, irq}.
sc92031: stop using net_device.{base_addr, irq}
sis190: stop using net_device.{base_addr, irq}
tulip_core: stop using net_device.{base_addr, irq}.
sunhme: stop using net_device.{base_addr, irq}.
uli526x: fix regions leak in driver probe error path.
xircom_cb: fix device probe error path.
xircom_cb: stop using net_device.{base_addr, irq} and convert to __iomem.
de2104x: stop using net_device.{base_addr, irq}.
smsc9420: stop using net_device.{base_addr, irq}.
natsemi: stop using net_device.{base_addr, irq}.
8139too: dev->{base_addr, irq} removal.
dl2k: stop using net_device.{base_addr, irq} and convert to __iomem.
uli526x: stop using net_device.{base_addr, irq} and convert to __iomem.
epic100: stop using net_device.{base_addr, irq} and convert to __iomem.
dmfe: stop using net_device.{base_addr, irq} and convert to __iomem.
sis900: stop using net_device.{base_addr, irq} and convert to __iomem.
myri10ge: stop using net_device.{base_addr, irq}.
rrunner: stop using net_device.{base_addr, irq}.
ipw2200: stop using net_device.{base_addr, irq}.
ipw2100: stop using net_device.base_addr.
ipw2100: remove useless tests in the PCI device remove path.
r8169: Config1 is read-only on 8168c and later.
r8169: 8168c and later require bit 0x20 to be set in Config2 for PME signaling.
Frank Blaschka (1):
qeth: remove token ring part 2
Franky Lin (7):
brcm80211: fmac: add frame header extension support
brcm80211: fmac: postpone dongle RF enabling.
brcm80211: fmac: clean up chip id table
brcmfmac: stop releasing sdio host in irq handler
brcmfmac: check bus state for status
brcmfmac: postpone interrupt register function
brcmfmac: add out of band interrupt support
Gabor Juhos (9):
ath9k: use ath9k_hw_update_regulatory_maxpower in ath9k_hw_def_set_txpower
ath9k: use consistent value for REDUCE_SCALED_POWER_BY_THREE_CHAIN
ath9k: introduce ath9k_hw_get_scaled_power helper
ath9k: simplify ath9k_hw_get_scaled_power function
ath9k: merge power correction constants
ath9k: remove unused PWRINC_*_TO_*_CHAIN defines
ath9k: move ath9k_hw_fbin2freq function to eeprom.h
ath9k: use ath9k_hw_fbin2freq instead of FBIN2FREQ
ath9k: fix TX power reporting on AR9003 chips
Geert Uytterhoeven (2):
wiznet: Add missing #include <linux/irq.h>
net/codel: Add missing #include <linux/prefetch.h>
Giuseppe CAVALLARO (9):
stmmac: add clk management support
stmmac: extend CSR Clock Range programming
stmmac: MDC clock dynamically based on the csr clock input
stmmac: update the driver version March 2012
stmmac: verify the dma_cfg platform fields
stmmac: do not fail when probe and there is no csr clk defined
stmmac: extend mac addr reg and fix perfect filering
stmmac: add mixed burst for DMA
stmmac: fix suspend/resume locking
Giuseppe Cavallaro (1):
stmmac: fix build when CONFIG_OF is enable
Greg Rose (7):
ixgbe: UTA table incorrectly programmed
ixgbe: Deny MACVLAN requests from VFs with admin set MAC
ixgbe: Reset max_vfs to zero when user request is out of range
ixgbevf: Add support to recognize 100mb link speed
ixgbevf: Make sure jumbo frames are set correctly after PF reset
ixgbevf: Update version string
ixgbe: Fix bogus error message
H Hartley Sweeten (2):
ipvs: ip_vs_ftp: local functions should not be exposed globally
ipvs: ip_vs_proto: local functions should not be exposed globally
Haiyang Zhang (1):
net/hyperv: Add flow control based on hi/low watermark
Hans Schillstrom (3):
net: export sysctl_[r|w]mem_max symbols needed by ip_vs_sync
netfilter: ip6_tables: add flags parameter to ipv6_find_hdr()
netfilter: add xt_hmark target for hash-based skb marking
Hayes Wang (5):
r8169: modify pll power function
r8169: add device specific CSI access helpers.
r8169: support the new RTL8402 chip.
r8169: adjust some functions of 8111f
r8169: support the new RTL8411 chip.
Helmut Schaa (1):
rt2x00: Use GFP_KERNEL for rx buffer allocation on USB devices
Herbert Xu (4):
bridge: Add br_multicast_start_querier
bridge: Restart queries when last querier expires
bridge: Add multicast_querier toggle and disable queries by default
bridge: Fix fatal typo in setup of multicast_querier_expired
Hiroaki SHIMODA (1):
neighbour: Make neigh_table_init_no_netlink() static.
Huang, Xiong (42):
atl1c: update author contact info & company/driver desciption
atl1c: remove multiple-RX-Q code
atl1c: remove HDS register
atl1c: remove VPD register
atl1c: remove SMB/CMB DMA related code
atl1c: split 2 32bit registers of TPD to 4 16bit registers
atl1c: remove code related to rxq 1/2/3
atl1c: wrong register used to stop TXQ
atl1c: correct wrong definition of REG_DMA_CTRL
atl1c: remove dmaw_block
atl1c: using fixed TXQ configuration for l2cb and l1c
atl1c: restore max-read-request-size in Device Conrol Register
atl1c: threshold for ASPM is changed based on chip capability
atl1c: add module parameter for l1c_wait_until_idle
atl1c: update right threshold for TSO
atl1c: remove dmar_dly_cnt and dmaw_dly_cnt
atl1c: clear PCIE error status in atl1c_reset_pcie
atl1c: refine reg definition of REG_MASTER_CTRL
atl1c: clear bit MASTER_CTRL_CLK_SEL_DIS in atl1c_pcie_patch
atl1c: refine/update ASPM configuration
atl1c: refine atl1c_pcie_patch
atl1c: fix WoL(magic) issue for l2cb 1.1
atl1c: remove MDIO_REG_ADDR_MASK in atl1c_mdio_read/write
atl1c: remove REG_PHY_STATUS
atl1c: refine phy-register read/write function
atl1c: remove PHY contrl in atl1c_reset_pcie
atl1c: refine SERDES-clock related code
atl1c: remove PHY polling from atl1c_open
atl1c: update PHY reset related routine
atl1c: remove PHY reset/init for link down event
atl1c: add function atl1c_power_saving
atl1c: refine start/enable code for MAC module
atl1c: add workaround for issue of bit INTX-disable for MSI interrupt
atl1c: add PHY link event(up/down) patch
atl1c: clear WoL status when reset pcie
atl1c: remove code of closing register writable attribution
atl1c: refine mac address related code
atl1c: enlarge L1 response waiting timer
atl1c: cancel task when interface closed
atl1c: do MAC-reset when PHY link down
atl1c: Disable L0S when no cable link
atl1c: remove PHY polling from atl1c_change_mtu
Jaccon Bastiaansen (1):
CS89x0 : Use ioread16/iowrite16 on all platforms
Jack Morgenstein (7):
net/mlx4_core: Fix init_port mask state for slaves
net/mlx4_core: Change SYNC_TPT to be native (not wrapped)
net/mlx4_core: Remove unused *_str functions from the resource tracker
net/mlx4_core: Do not reset module-parameter num_vfs when fail to enable sriov
net/mlx4_core: Fix potential kernel Oops in res tracker during Dom0 driver unload
net/mlx4_core: Add XRC domains and counters to resource tracker
net/mlx4_core: Fixed error flow in rem_slave_eqs
Jacob E Keller (1):
ixgbe: Enable timesync clock-out feature for PPS support on X540
Jacob Keller (5):
ixgbe: check for WoL support in single function
ixgbe: Hardware Timestamping + PTP Hardware Clock (PHC)
ixgbe: correct disable_rx_buff timeout
ixgbe: add support for get_ts_info
ixgbe: support software timestamping
Jakub Kicinski (5):
rt2x00: increase led's name buffer length
rt2800: introduce wpdma_disable function
rt2800: add disabling of DMA before loading firmware
rt2800: initialize queues before giving up due to DMA error
rt2800: zero registers of unused TX rings
James Chapman (8):
l2tp: fix locking of 64-bit counters for smp
l2tp: Use ip4_datagram_connect() in l2tp_ip_connect()
l2tp: remove unused stats from l2tp_ip socket
pppox: Replace __attribute__((packed)) in if_pppox.h
l2tp: pppol2tp_connect() handles ipv6 sockaddr variants
l2tp: let iproute2 create L2TPv3 IP tunnels using IPv6
l2tp: fix reorder timeout recovery
l2tp: fix data packet sequence number handling
Jan Beulich (2):
xfrm: make xfrm_algo.c a module
xfrm_algo: drop an unnecessary inclusion
Jason Wang (10):
virtio-net: send gratuitous packets when needed
macvtap: zerocopy: fix offset calculation when building skb
macvtap: zerocopy: fix truesize underestimation
macvtap: zerocopy: put page when fail to get all requested user pages
macvtap: zerocopy: set SKBTX_DEV_ZEROCOPY only when skb is built successfully
macvtap: zerocopy: validate vectors before building skb
vhost_net: zerocopy: fix possible NULL pointer dereference of vq->bufs
vhost_net: re-poll only on EAGAIN or ENOBUFS
vhost_net: zerocopy: adding and signalling immediately when fully copied
vhost: zerocopy: poll vq in zerocopy callback
Javier Cardona (9):
mac80211_hwsim: Fill timestamp beacon at the time it is transmitted
mac80211: Allow tsf increments via debugfs
mac80211: Implement mesh synchronization framework
{nl,cfg}80211: Support for mesh synchronization
mac80211: Set the correct values for hwmp (1) and airtimeLinkMetric (1)
mac80211_hwsim: fixup for tsf setting
mac80211: Choose a new toffset setpoint if a big tsf jump is detected.
mac80211: Take into account TSF adjustment latency in Toffset setpoint
mac80211: fixup for mesh TSF adjustment latency in Toffset setpoint
Jeff Kirsher (3):
e1000e: Fix merge conflict (net->net-next)
e1000e: Fix merge conflict (net->net-next)
Merge branch 'master' of git://git.kernel.org/.../davem/net-next
Jeffrin Jose (4):
net: Fixed coding style issues relating to braces.
net: Fixed a coding style issue related to spaces.
net:ipv6:fixed a trailing white space issue.
net:ipv6:fixed space issues relating to operators.
Jesper Juhl (7):
wireless, at76c50x:: Don't needlessly test for NULL before calling release_firmware()
wireless, atmel: remove pointless test for NULL before release_firmware() call
ipw2200: remove a redundant NULL check before calling release_firmware()
wireless, libertas: remove redundant NULL tests before calling release_firmware()
wireless, mwifiex: drop redundant NULL test before call to release_firmware()
wireless, orinoco: release_firmware() tests for NULL, remove explicit tests before calls
ipw2100: remove a redundant NULL check before calling release_firmware()
Jim Cromie (5):
brcm80211: replace open-coded ARRAY_SIZE with the macro
prism54: replace open-coded ARRAY_SIZE with macro
broadcom: replace open-coded ARRAY_SIZE with macro
enic: replace open-coded ARRAY_SIZE with macro
ethernet: replace open-coded ARRAY_SIZE with macro
Jing Huang (7):
bna: Serialize smem access during adapter initialization
bna: Flash controller ioc pll init fixes
bna: ioc cleanups
bna: tx rx cleanup fix
bna: Remove tx tasklet
bna: Function name changes and cleanups
bna: Update driver version to 3.0.23.0
Jiri Pirko (13):
filter: Allow to create sk-unattached filters
filter: add XOR operation
team: add binary option type
team: add loadbalance mode
team: add support for per-port options
team: add bool option type
team: add user_linkup and user_linkup_enabled per-port option
team: ab: walk through port list non-rcu
team: add missed "statics"
team: lb: let userspace care about port macs
team: allow to enable/disable ports
team: add per-port option for enabling/disabling ports
net: IP_MULTICAST_IF setsockopt now recognizes struct mreq
Jitendra Kalsaria (1):
qlcnic: Adding mac statistics to ethtool.
Joe Perches (41):
ath6kl: Add __printf verification to ath6kl_printk
vxge: Remove unnecessary ; in do {} while (0) macro
vxge: Convert macro to inline function
rtlwifi: Use is_zero_ether_addr, remove line continuation
rtlwifi: Simplify rtl_get/set inline functions
ath: Add and use pr_fmt, convert printks to pr_<level>
ath5k: Introduce _ath5k_printk to reduce code/text
iwlwifi: Add pr_fmt
wireless: Remove unnecessary ; from while (0) macros
etherdev.h: Convert int is_<foo>_ether_addr to bool
etherdevice.h: Add ether_addr_equal
802: Convert compare_ether_addr to ether_addr_equal
8021q: Convert compare_ether_addr to ether_addr_equal
bridge: netfilter: Convert compare_ether_addr to ether_addr_equal
bridge: Convert compare_ether_addr to ether_addr_equal
atm: Convert compare_ether_addr to ether_addr_equal
bluetooth: Convert compare_ether_addr to ether_addr_equal
mac80211: Convert compare_ether_addr to ether_addr_equal
mac80211: Convert compare_ether_addr to ether_addr_equal by hand
netfilter: Convert compare_ether_addr to ether_addr_equal
wireless: Convert compare_ether_addr to ether_addr_equal
wireless: Convert compare_ether_addr to ether_addr_equal by hand
dsa: Convert compare_ether_addr to ether_addr_equal
drivers/net: Convert compare_ether_addr to ether_addr_equal
etherdevice.h: Add ether_addr_equal_64bits
net, drivers/net: Convert compare_ether_addr_64bits to ether_addr_equal_64bits
etherdevice: Remove now unused compare_ether_addr_64bits
net: Add net_ratelimited_function and net_<level>_ratelimited macros
net: Convert net_ratelimit uses to net_<level>_ratelimited
net: ipv6: Standardize prefixes for message logging
net: ipv4 and ipv6: Convert printk(KERN_DEBUG to pr_debug
net: l2tp: Standardize logging styles
pktgen: Use pr_debug
net: ipv6: ndisc: Neaten ND_PRINTx macros
net: core: Use pr_<level>
lapb: Neaten debugging
cirrus: cs89x0: Code style neatening
cirrus: cs89x0: Convert printks to pr_<level>
cirrus: cs89x0: Code neatening
cirrus: cs89x0: Neaten debugging and logging
cirrus: cs89x0: Remove function prototypes and reorder declarations
Johannes Berg (77):
wireless: rename ht_info to ht_operation
iwlwifi: process multiple frames per RXB
iwlwifi: extend notification wait
iwlwifi: simplify calibration collection
iwlwifi: add trailing newline to various messages
iwlwifi: clarify config struct comments
iwlwifi: remove support_wimax_coexist
iwlwifi: remove iq_invert config param
iwlwifi: remove scan_rx_antennas
iwlwifi: use scan while idle
iwlwifi: move queue mapping out of transport
iwlwifi: move valid_contexts to priv
mac80211: don't always advertise remain-on-channel
mwifiex: don't use IEEE80211_MAX_QUEUES
mac80211: fix mesh TX coding style
mac80211: clean up uAPSD TX code
mac80211: make ieee80211_downgrade_queue static
mac80211: inline ieee80211_add_pending_skbs
mac80211: use AC constants
mac80211: set HT channel before association
mac80211: remove channel type argument from rate_update
mac80211: remove queue stop on rate control update
mac80211: notify driver of rate control updates
mac80211: remove antenna_sel_tx TX info field
cfg80211/nl80211: clarify TX queue API
mac80211: refuse TX queue configuration on non-QoS HW
mac80211: decouple # of netdev queues from HW queues
mac80211: debounce queue stop/wake
mac80211: lazily stop queues in add_pending
mac80211: use IEEE80211_NUM_ACS
mac80211: manage AP netdev carrier state
mac80211: add explicit monitor interface if needed
mac80211: add improved HW queue control
mac80211: clean up an ieee80211_do_open error path
cfg80211/mac80211: enable proper device_set_wakeup_enable handling
iwlwifi: move rx_page_order into transport
iwlwifi: remove watchdog debugfs file
iwlwifi: remove unneeded struct declarations
iwlwifi: move queue watchdog into transport
iwlwifi: move hw_params into priv
iwlwifi: remove ack_check module parameter
iwlwifi: split force_reset debugfs file
iwlwifi: move eeprom into priv
iwlwifi: create device configuration header file
iwlwifi: introduce device family enum
iwlwifi: dynamically determine lib_ops
iwlwifi: make iwl_sta_fill_lq static
iwlwifi: calculate active legacy rates per station
cfg80211: enforce lack of interface combinations
iwlwifi: remove no_sleep_autoadjust
iwlwifi: remove uCode alternatives mechanism
iwlwifi: remove antenna from mod params struct
iwlwifi: remove iwl_tx_queue declaration
iwlwifi: optimize struct iwl_cmd_meta layout
iwlwifi: remove get_cmd_string
iwlwifi: improve TX cache footprint
iwlwifi: properly set basic rates
iwlwifi: remove debugfs logspam
iwlwifi: move debugfs registration function declarations
iwlwifi: move iwl_have_debug_level
iwlwifi: clean up iwl-shared.h includes
iwlwifi: remove bt_siso_mode declaration
iwlwifi: move TIME_UNIT
iwlwifi: move iwl_cmd_echo_test
iwlwifi: remove traffic log
iwlwifi: remove TX/RX frame statistics
iwlwifi: remove duplicate iwlagn_mod_params declaration
iwlwifi: move driver defines to iwl-drv.h
iwlwifi: move PLCP defines to config
iwlwifi: move watchdog definitions to config
iwlwifi: move eeprom versions to HW files
iwlwifi: move antenna definitions to config
iwlwifi: move OTP defines
iwlwifi: clean up some hw file includes
iwlwifi: use direct calls for transport free
iwlwifi: clean up module parameters
iwlwifi: use new mac80211 queue scheme
John Fastabend (9):
net: add generic PF_BRIDGE:RTM_ FDB hooks
net: addr_list: add exclusive dev_uc_add and dev_mc_add
net: add fdb generic dump routine
net: rtnetlink notify events for FDB NTF_SELF adds and deletes
ixgbe: enable FDB netdevice ops
ixgbe: allow RAR table to be updated in promisc mode
macvlan: add FDB bridge ops and macvlan flags
net: dcb: add CEE notify calls
ixgbe: dcb: IEEE PFC stats and reset logic incorrect
John W. Linville (8):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless
Merge branch 'master' into for-davem
Merge branch 'for-linville' of git://github.com/kvalo/ath6kl
Merge branch 'for-linville' of git://git.kernel.org/.../luca/wl12xx
Merge branch 'wireless-next' of git://git.kernel.org/.../iwlwifi/iwlwifi
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
iwlwifi: fix-up some merge damage from commit 0d6c4a2
Jonathan Bither (1):
ath5k: use compare_ether_addr on MAC addresses instead of memcmp
Jozsef Kadlecsik (1):
netfilter: ipset: fix timeout value overflow bug
Julia Lawall (1):
drivers/net/wireless/libertas/if_usb.c: add missing debugging code
Julian Anastasov (11):
ipvs: timeout tables do not need GFP_ATOMIC allocation
ipvs: LBLC scheduler does not need GFP_ATOMIC allocation on init
ipvs: DH scheduler does not need GFP_ATOMIC allocation
ipvs: WRR scheduler does not need GFP_ATOMIC allocation
ipvs: LBLCR scheduler does not need GFP_ATOMIC allocation on init
ipvs: SH scheduler does not need GFP_ATOMIC allocation
ipvs: ignore IP_VS_CONN_F_NOOUTPUT in backup server
ipvs: remove check for IP_VS_CONN_F_SYNC from ip_vs_bind_dest
ipvs: fix ip_vs_try_bind_dest to rebind app and transmitter
ipvs: always update some of the flags bits in backup
ipvs: reduce sync rate with time thresholds
Jussi Kivilinna (4):
rndis_host: cleanup: byteswap data from device instead of RNDIS_* defines
rndis_wlan: cleanup: byteswap data from device instead of RNDIS_* defines
rndis_host: cleanup: change oid from __le32 to u32 in rndis_query()
rndis_wlan: cleanup: change oid from __le32 to u32 in various places
Kalle Valo (11):
ath6kl: abort normal scan when scheduled scan is started
Merge remote branch 'wireless-next/master' into ath6kl-next
ath6kl: set ram reserved size only for ar6003
ath6kl: Add tx_complete() to struct htc_ep_callbacks
ath6kl: add tx_comp_multi() to struct htc_ep_callbacks
ath6kl: add pointer to the skb in htc_packet
ath6kl: add rx data padding support
ath6kl: remove void pointer from ath6kl_credit_setup()
ath6kl: add htc ops
ath6kl: Add HTC pipe implementation
ath6kl: add full USB support
Karsten Keil (14):
mISDN: Fix division by zero
mISDN: DSP scheduling fix (version 2)
mISDN: Fix refcounting bug
mISDN: L2 timeouts need to be queued as L2 event
mISDN: Make layer1 timer 3 value configurable
mISDN: Layer1 statemachine fix
mISDN: Help to identify the card
mISDN: Cleanup channel also if it already was deactivated
mISDN: Early confirm for transparent data
mISDN: avmfritz use the bigger fifo of chip version 2
mISDN: Reduce RX buffer allocation for transparent data
mISDN: Allow to set a minimum length for transparent data
mISDN: Implement MISDN_CTRL_FILL_EMPTY for more drivers
mISDN: Implement MISDN_CTRL_RX_OFF for more drivers
Kelvie Wong (1):
netfilter: nf_ct_expect: partially implement ctnetlink_change_expect
Koki Sanagi (1):
igb: output register's information related to RX/TX queue[4-15]
Larry Finger (10):
p54usb: Load firmware asynchronously
rtlwifi: Preallocate USB read buffers and eliminate kalloc in read routine
rtlwifi: Add missing DMA buffer unmapping for PCI drivers
rtlwifi: rtl8192ce: Remove false positives for kmemleak
rtlwifi: Move dig_t and ps_t structs
rtlwifi: Add dm structs to private structure
rtlwifi: rtl8192c: Convert driver to use private dm structs
rtlwifi: rtl8192c: Convert driver to use private ps_t struct
rtlwifi: rtl8192de: Convert driver to use private dm structs
rtlwifi: rtl8192se: Convert driver to use private dm struct
Lars-Peter Clausen (1):
net: Remove redundant spi driver bus initialization
Lino Sanfilippo (1):
sky2: fix missing register reset on error path in sky2_test_msi()
Linus Luessing (1):
batman-adv: Adding hard_iface specific sysfs wrapper macros for UINT
Linus Walleij (14):
NET: smsc-ircc2: mark non-experimental
usb/net: rndis: inline the cpu_to_le32() macro
usb/net: rndis: break out <linux/rndis.h> defines
usb/net: rndis: remove ambigous status codes
usb/net: rndis: eliminate first set of duplicate OIDs
usb/net: rndis: merge duplicate 802_* OIDs
usb/net: rndis: delete surplus defines
usb/net: rndis: group all status codes together
usb/net: rndis: merge media type definitions
usb/net: rndis: delete duplicate packet types
usb/net: rndis: move and namespace PnP defines
usb/net: rndis: merge command codes
usb/net: rndis: fixup a few name prefixes
usb/net: rndis: move bus message definition
Lorenzo Bianconi (2):
rtlwifi: support for Belkin Surf N300 XR
mac80211: fix an issue in ieee80211_tx_info count field management
Luciano Coelho (23):
wireless/wl12xx/wl1251: move TI WLAN modules to a common ti subdirectory
wl12xx/wlcore: rename wl12xx to wlcore
wl12xx/wlcore: spin out the wl12xx probe from wlcore to a new wl12xx
wl12xx/wlcore: initial split of probe
wl12xx/wlcore: move wl1271 struct to wlcore and add ops
wlcore/wl12xx: implement chip-specific partition tables
wlcore/wl12xx: implement chip-specific register tables
wlcore/wl12xx: add chip-specific identify chip operation
wlcore/wl12xx: move get_pg_ver to the lower driver
wlcore/wl12xx: move top initialization to wl12xx
wlcore/wl12xx: move MAC address reading operation to lower driver
wlcore/wl12xx: add command trigger and event ack operations
wlcore/wl12xx: add quirk for legacy NVS support
wlcore: remove some unnecessary event mailbox address reads
wlcore: add quirk to disable ELP
wlcore/wl12xx: add prepare_read hw op for Rx data
wlcore/wl12xx: add hw_init operation
wlcore/wl12xx: move runtime configuration struct to the lower driver
wlcore/wl12xx: move extended radio configuration parameters to wl12xx
wlcore/wl12xx: use a single memory config and reset if using wl127x
wlcore/wl12xx: move identify firmware function to a lower driver op
Merge branch 'wl12xx-next' into for-linville
mac80211: check IEEE80211_HW_QUEUE_CONTROL in ieee80211_check_queues()
Luis R. Rodriguez (2):
cfg80211: warn if db.txt is empty with CONFIG_CFG80211_INTERNAL_REGDB
libertas: include sched.h on firmware.c
Manish Chopra (1):
qlcnic: Allow a predefined set of capture masks for FW dump
Manish chopra (3):
netxen_nic: Allow only useful and recommended firmware dump capture mask values
linux/ethtool: Added macro ETH_FW_DUMP_DISABLE
qlcnic-ethtool: set the ethtool_dump flag by ETH_FW_DUMP_DISABLE value that is zero, if firmware dump is disabled.
Marco Porsch (1):
mac80211: end service period only after sending last buffered frame
Marek Lindner (22):
batman-adv: encourage batman to take shorter routes by changing the default hop penalty
batman-adv: move ogm initialization into the proper function
batman-adv: refactoring API: find generalized name for bat_ogm_init callback
batman-adv: randomize initial seqno to avoid collision
batman-adv: add iface_disable() callback to routing API
batman-adv: handle routing code initialization properly
batman-adv: refactoring API: find generalized name for bat_ogm_init_primary callback
batman-adv: rename BATMAN_OGM_LEN to BATMAN_OGM_HLEN
batman-adv: mark existing ogm variables as batman iv
batman-adv: introduce is_single_hop_neigh variable to increase readability
batman-adv: introduce packet type handler array for incoming packets
batman-adv: register batman ogm receive function during protocol init
batman-adv: rename last_valid to last_seen
batman-adv: replace HZ calculations with jiffies_to_msecs()
batman-adv: split neigh_new function into generic and batman iv specific parts
batman-adv: ignore protocol packets if the interface did not enable this protocol
batman-adv: refactoring API: find generalized name for bat_ogm_update_mac callback
batman-adv: rename sysfs macros to reflect the soft-interface dependency
batman-adv: avoid temporary routing loops by being strict on forwarded OGMs
batman-adv: fix checkpatch string complaint
batman-adv: prepare lq_update_lock to be shared among different protocols
batman-adv: refactor window_protected to avoid unnecessary return statement
Martin Bachem (1):
mISDN: Bugfix hfcsusb: usb endpoint activation/deactivation
Masanari Iida (2):
net: Fix spelling typo in net
isdn: Fix typo in hfcmulti.c
Matt Renzelmann (1):
hostap: GFP_ATOMIC/GFP_KERNEL cleanup
Matthew Vick (8):
e1000e: Minor comment clean-up.
e1000e: Disable Far-End LoopBack following reset on 80003ES2LAN.
e1000e: Enable DMA Burst Mode on 82574 by default.
igb: Force flow control off during reset when forcing speed.
e1000e: Resolve intermittent negotiation issue on 82574/82583.
e1000e: Driver workaround for IPv6 Header Extension Erratum.
e1000e: Update driver version number
igb: Disable the BMC-to-OS Watchdog Enable bit for DMAC.
Meenakshi Venkataraman (32):
iwlwifi: use iwlagn_fw_error instead of iwl_nic_error
iwlwifi: make iwl_nic_error static
iwlwifi: move ucode error log reporting to op_mode
iwlwifi: move ucode_type from shared to op_mode
iwlwifi: move iwl_init_geos to iwl-agn.c
iwlwifi: Move iwl_send_rxon_timing and make it static
iwlwifi: move iwl_set_rxon_hwcrypto and mark it static
iwlwifi: move iwl_check_rxon_cmd and mark it static
iwlwifi: move iwl_full_rxon_required and mark it static
iwlwifi: move iwl_get_single_channel_number and mark it static
iwlwifi: remove firmware info from iwl_shared
iwlwifi: move iwlagn_hw_valid_rtc_data_addr prototype
iwlwifi: move channel switch related functions
iwlwifi: move iwl_free_skb and mark it static
iwlwifi: move iwl_set_hw_rfkill_state and mark it static
iwlwifi: move iwl_is_ht40_tx_allowed out of iwl-core.c
iwlwifi: move iwl_set_rxon_ht to iwl-agn-rxon.c
iwlwifi: move iwl_set_rxon_channel to iwl-agn-rxon.c
iwlwifi: move iwl_set_flags_for_band to iwl-agn-rxon.c
iwlwifi: move iwl_connection_init_rx_config to iwl-agn-rxon.c
iwlwifi: move iwl_set_rate to iwl-agn-rxon.c
iwlwifi: move iwl_chswitch_done to iwl-mac80211.c
iwlwifi: move iwlagn_fw_error to iwl-agn.c
iwlwifi: move iwl_set_tx_power and make it static
iwlwifi: move iwl_send_bt_config and mark it static
iwlwifi: move iwl_print_rx_config_cmd to iwl-agn-rxon.c
iwlwifi: move iwl_send_statistics_request to iwl-agn.c
iwlwifi: move iwl_force_rf_reset to iwl-agn-rx.c
iwlwifi: move iwl_bcast_addr to iwl-agn-sta.c
iwlwifi: move utility functions out of iwl-core.h
iwlwifi: move scan related declarations out of iwl-core.h
iwlwifi: use correct released ucode version
Michael Liang (1):
ath9k: don't strip mic on non-encrypted frames in tkip
Michael S. Tsirkin (1):
virtio/tools: add delayed interupt mode
Michal Kazior (1):
mac80211: remove hw.conf.channel usage where possible
Michal Kubeček (1):
bonding: start slaves with link down for ARP monitor
Mike Sinkovsky (4):
Ethernet driver for the WIZnet W5300 chip
Ethernet driver for the WIZnet W5100 chip
drivers/net: Remove CONFIG_WIZNET_TX_FLOW option
net: WIZnet drivers: fix possible NULL dereference
Mircea Gherzan (1):
wl12xx: fix DMA-API-related warnings
Mohammed Shafi Shajakhan (1):
mac80211: remove ieee80211_rx_bss_get
Neal Cardwell (2):
tcp: restore formatting of macros for tcp_skb_cb sacked field
tcp: move duplicate code from tcp_v4_init_sock()/tcp_v6_init_sock()
Neil Horman (1):
drop_monitor: convert to modular building
Nicolas Ferre (1):
net/at91_ether: use gpio_to_irq for phy IRQ line
Oliver Hartkopp (1):
iwlwifi: fix unused variable warning
Or Gerlitz (1):
net/mlx4: Address build warnings on set but not used variables
Pablo Neira Ayuso (9):
netfilter: bridge: optionally set indev to vlan
ipvs: wakeup master thread
ipvs: add support for sync threads
ipvs: optimize the use of flags in ip_vs_bind_dest
netfilter: nf_conntrack: fix explicit helper attachment and NAT
netfilter: remove ip_queue support
netfilter: xt_HMARK: modulus is expensive for hash calculation
netfilter: nf_ct_tcp: extend log message for invalid ignored packets
netfilter: nf_ct_h323: fix usage of MODULE_ALIAS_NFCT_HELPER
Padmanabh Ratnakar (7):
be2net: Fix VLAN/multicast packet reception
be2net: Fix FW download in Lancer
be2net: Fix ethtool self test for Lancer
be2net: Fix traffic stall INTx mode
be2net: Fix Lancer statistics
be2net: Fix wrong status getting returned for MCC commands
be2net: Fix FW download for BE
Paul Gortmaker (8):
drivers/net: fix unresolved 64bit math in mellanox/mlx4/en_dcb_nl.c
tipc: remove inline instances from C source files.
tipc: compress out gratuitous extra carriage returns
s390: delete any traces of token ring support
atm: remove the coupling to token ring support
net: delete all instances of special processing for token ring
tokenring: delete all remaining driver support
drivers/net: delete all code/drivers depending on CONFIG_MCA
Pavel Emelyanov (10):
sock: Introduce named constants for sk_reuse
tcp: Move code around
tcp: Initial repair mode
tcp: Repair socket queues
tcp: Report mss_clamp with TCP_MAXSEG option in repair mode
tcp: Repair connection-time negotiated parameters
tcp repair: Fix unaligned access when repairing options (v2)
tcp: Move rcvq sending to tcp_input.c
tcp: Schedule rmem for rcvq repair send
tcp: Out-line tcp_try_rmem_schedule
Peter Hüwe (1):
isdn/hysdn: Convert to kstrtoul_from_user
Pontus Fuchs (1):
cfg80211: Add channel information to NL80211_CMD_GET_INTERFACE
Qasim Javed (1):
ath5k: Remove extraneous statements from ath5k_hw_proc_4word_tx_status and ath5k_hw_proc_2word_status.
Raja Mani (4):
ath6kl: Add ARP offload related statistic info in tgt_stats
ath6kl: Isolate host sleep mode config part from ath6kl_wow_suspend
ath6kl: Optimize target power in deep sleep suspend
ath6kl: Store scan request info in-advance before sending SCAN request
Rajesh Borundia (1):
netxen_nic: Fix estimation of recv MSS in case of LRO
Rajkumar Manoharan (14):
ath9k_hw: improve ANI processing and rx desensitizing parameters
ath9k: recover ar9380 chips from rare stuck state
mac80211: do not send pspoll when powersave is disabled
mac80211: flush to get the tx status of nullfunc frame immediately
ath9k_hw: Update rx gain initval to improve rx sensitivity
ath9k: fix ibss fair beacon distribution for AR9462
ath9k: fix ibss beacon next tbtt
cfg80211: increse bss expire time
ath9k: reset noiseimmunity level to default
ath9k: skip beaconing when reset work is pending
ath9k: fix beacon descriptor
ath9k: simplify beacon configuration for beaconing vifs
ath9k_hw: remove ATH_BTCOEX_CFG_MCI
mac80211: fix rate control update on 2040 bss change
Rami Rosen (2):
net: remove unused icmp_ioctl() definition.
pppoe: remove unused return value from two methods.
Randy Dunlap (1):
hippi: fix printk format in rrunner.c
Richard Alpe (1):
e1000e: clear REQ and GNT in EECD (82571 && 82572)
Richard Cochran (33):
igb: add PTP Hardware Clock code
igb: offer a PTP Hardware Clock instead of the timecompare method
ptp: Add a method for obtaining the device index.
ethtool: Introduce a method for getting time stamping capabilities.
dp83640: Support the get_ts_info ethtool method.
gianfar: Support the get_ts_info ethtool method.
bfin_mac: Support the get_ts_info ethtool method.
ixp4xx_eth: Support the get_ts_info ethtool method.
ethtool: Add a common function for drivers with transmit time stamping.
ax88796: Support the get_ts_info ethtool method.
davinci_emac: Support the get_ts_info ethtool method.
dnet: Support the get_ts_info ethtool method.
etherh: Support the get_ts_info ethtool method.
fec_mpc52xx: Support the get_ts_info ethtool method.
fec: Support the get_ts_info ethtool method.
fs_enet: Support the get_ts_info ethtool method.
ll_temac: Support the get_ts_info ethtool method.
macb: Support the get_ts_info ethtool method.
mv643xx_eth: Support the get_ts_info ethtool method.
pxa168_eth: Support the get_ts_info ethtool method.
r6040: Support the get_ts_info ethtool method.
r8169: Support the get_ts_info ethtool method.
smsc911x: Support the get_ts_info ethtool method.
smsc9420: Support the get_ts_info ethtool method.
stmmac: Support the get_ts_info ethtool method.
tg3: Support the get_ts_info ethtool method.
ucc_geth: Support the get_ts_info ethtool method.
usbnet: Support the get_ts_info ethtool method.
ixp4xx_eth: Fix up the get_ts_info ethtool method.
e100: Support the get_ts_info ethtool method.
e100: enable transmit time stamping.
pch_gbe: run the ptp bpf just once per packet
pch_gbe: remove suspicious comment
Rick Jones (1):
bonding: bond_update_speed_duplex() can return void since no callers check its return
Rob Herring (1):
net: remove ixp2000 ethernet driver
Ronald Wahl (1):
mac80211: when receiving DTIM disable power-save mode only if it was enabled
RongQing.Li (4):
net: replace continue with break to reduce unnecessary loop in xxx_xmarksources
drivers/net/oki-semi: Remove the definition of PCH_GBE_ETH_ALEN
drivers/net/oki-semi: Donot recompute IP header checksum
pch_gbe: reprogram multicast address register on reset
Rémi Denis-Courmont (3):
Phonet: phonet_net_id can be static (sparse)
Phonet: missing headers (sparse)
Phonet: change maintainer address
Samuel Ortiz (10):
NFC: Add a target lost netlink event
NFC: The core part should generate the target index
NFC: Dump LLCP frames
NFC: No need to apply twice the modulo op to LLCP's recv_n
NFC: Fix LLCP TLV building routine
NFC: Call llcp_add_header properly when sending LLCP DM or DISC
NFC: Convert pn533 from tasklet to workqueues
NFC: pn533 Rx chaining support
NFC: Add MIUX to the local LLCP general bytes
NFC: Fix LLCP link timeout typo
Santosh Nayak (1):
Driver: Atm: Remove 'break' after 'return' statement.
Sasha Levin (2):
ipvs: use GFP_KERNEL allocation where possible
net: codel: fix build errors
Sathya Perla (1):
be2net: avoid disabling sriov while VFs are assigned
Sebastian Andrzej Siewior (3):
net/niu: remove one superfluous dma mask check
e1000: remove workaround for Errata 23 from jumbo alloc
e1000: look in the page and not in skb->data for the last byte
Shan Wei (3):
net: fix compile error of leaking kmemleak.h header
net: sock_diag_handler structs can be const
net: doc: merge /proc/sys/net/core/* documents into one place
Shmulik Ladkani (1):
ipv6: Fix 'inet6_rtm_getroute' to release 'rt->dst' in case of 'alloc_skb' failure
Shuah Khan (1):
net/core: simple_strtoul cleanup
Simon Wunderlich (10):
batman-adv: remove old bridge loop avoidance code
batman-adv: add basic bridge loop avoidance code
batman-adv: make bridge loop avoidance switchable
batman-adv: export claim tables through debugfs
batman-adv: allow multiple entries in tt_global_entries
batman-adv: don't let backbone gateways exchange tt entries
batman-adv: add broadcast duplicate check
batman-adv: drop STP over batman
batman-adv: form groups in the bridge loop avoidance
batman-adv: add bridge loop avoidance compile option
Somnath Kotur (5):
be2net: Fix to not set link speed for disabled functions of a UMC card
be2net: Fix to apply duplex value as unknown when link is down.
be2net: Record receive queue index in skb to aid RPS.
be2net: Fix EEH error reset before a flash dump completes
be2net: Fix to allow get/set of debug levels in the firmware.
Srinivas Kandagatla (4):
net:phy:bcm63xx: remove unnecessary code
net:phy:davicom: remove unnecessary code
net:phy:marvell: remove unnecessary code
stmmac: Allow stmmac to work with other PHY buses(v3).
Sritej Velaga (1):
netxen_nic: disable minidump by default
Stanislav Yakovlev (4):
net/wireless: ipw2x00: remove unused libipw_measurement_report struct
net/wireless: ipw2x00: remove ssid_context struct
net/wireless: ipw2x00: add supported cipher suites to wiphy initialization
net/wireless: ipw2200: Fix WARN_ON occurring in wiphy_register called by ipw_pci_probe
Stanislaw Gruszka (6):
mac80211: sanity check for null SSID
rt2x00: configure different txdesc parameters for non HT channel
rt2x00: do not generate seqno in h/w if QOS is disabled
mac80211: do not scan and monitor connection in parallel
mac80211: protect ->scanning by mutex in ieee80211_work_work()
iwlwifi: add option to disable 5GHz band
Stephen Hemminger (1):
econet: remove ancient bug ridden protocol
Stephen Rothwell (1):
net/pasemi: fix compiler warning
Steve Glendinning (3):
smsc75xx: replace 0xffff with PHY_INT_SRC_CLEAR_ALL
smsc75xx: eliminate unnecessary phy register read
smsc75xx: let EEPROM determine GPIO/LED settings
Steven King (1):
dm9000: some coldfire boards need this
Stuart Hodgson (3):
sfc: Do not attempt to flush queues if DMA is disabled
ethtool: Extend the ethtool API to obtain plugin module eeprom data
sfc: Added support for new ethtool APIs for obtaining module eeprom
Sucheta Chakraborty (2):
qlcnic: Register device in FAILED state.
netxen: added miniDIMM support in driver.
Sujith Manoharan (3):
ath9k_hw: Remove BTCOEX initvals
ath9k_htc: Add Panasonic N5HBZ0000055 device id
ath9k: Fix IDLE Powersave
Sven Eckelmann (5):
batman-adv: Replace bitarray operations with bitmap
batman-adv: Remove declaration of only locally used functions
batman-adv: use shorter pr_warn instead of pr_warning
batman-adv: Start new development cycle
batman-adv: README cleanups
Takahiro Shimizu (7):
pch_gbe: scale time stamps to nanoseconds
pch_gbe: simplify transmit time stamping flag test
pch_gbe: reprogram multicast address register on reset
pch_gbe: export a method to set the receive match address
pch_gbe: improve coding style
pch_gbe: do not set the channel control register
pch_gbe: correct receive time stamp filtering
Thomas Pedersen (7):
cfg80211: add channel switch notify event
mac80211: refactor mesh peer initialization
mac80211: refactor mesh peer rate handling
mac80211: don't set mesh peer ht caps if ht disabled
mac80211: fix STA channel width field
mac80211: insert mesh peer after init
mac80211: don't transmit 40MHz frames to 20MHz peer
Tilman Schmidt (8):
isdn/gigaset: ratelimit CAPI message dumps
isdn/gigaset: fix CAPI disconnect B3 handling
isdn/gigaset: improve error handling querying firmware version
isdn/gigaset: fix readability damage
isdn/gigaset: internal function name cleanup
isdn/gigaset: unify function return values
isdn/capi: fix readability damage
isdn/capi: elliminate capincci_find() in non-middleware case
Tony Zelenoff (11):
atl1: handle rx in separate condition
atl1: make driver napi compatible
atl1: add napi process of tx interrupts
atl1: use defined functions to disable irq
atl1: make function to set imr of card
atl1: add value to check ability of reenabling IRQs
atl1: enable errors and link ints when rx/tx scheduled
atl1: do not process interrupts in cycle in handler
atl1: do not drop rx/tx interrupts before they are scheduled
atl1: remove unused member from atl1_adapter structure
netfilter: nf_ct_ecache: refactor notifier registration
Vasanthakumar Thiagarajan (7):
ath6kl: Dump htc header when invalid Rx frame length is detected
ath6kl: Configure inactivity timeout in fw
ath6kl: Support net_stats.multicast
ath6kl: Fix target assert in p2p bringup with multi vif
ath6kl: Don't advertise HT40 support in 2.4 Ghz
ath6kl: Configure htcap in fw based on the channel type in AP mode
ath6kl: Fix 4-way handshake failure in AP and P2P GO mode
Victor Goldenshtein (1):
wl12xx: fix station channel switch
Vijay Subramanian (1):
tcp: Remove redundant code entering quickack mode
Vivek Natarajan (2):
ath6kl: Use vmalloc instead of kmalloc for fw
ath6kl: Fix scan related issue on suspend-resume
WarheadsSE (1):
mwifiex: add support for SD8786 sdio
Wey-Yi Guy (22):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into wireless-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into wireless-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into wireless-next
iwlwifi: remove un-needed parameter
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into wireless-next
iwlwifi: more generic name for bluetooth command
iwlwifi: change the default P2P support to "Yes"
mac80211: add function retrieve average rssi
mac80211: declare ieee80211_ave_rssi as EXPORT
iwlwifi: include net/mac80211.h to avoid compiler error
mac80211: check for non-managed interface
iwlwifi: remove unused macros
iwlwifi: add BT reduced tx power flag
iwlwifi: add checking for the condition to reduce tx power
iwlwifi: add reduced tx power threshold define
iwlwifi: small define change
iwlwifi: send reduce tx power info in command
iwlwifi: change kill mask based on reduce power state
iwlwifi: add loose coex lut
iwlwifi: modify #ifdef to avoid sparse complain
iwlwifi: remove the iwl_shared reference
iwlwifi: use 6000G2B for 6030 device series
Willem de Bruijn (4):
e1000: add transmit timestamping support
e1000e: add transmit timestamping support
bnx2x: add transmit timestamping support
forcedeth: add transmit timestamping support
Wu Jiajun-B06378 (1):
gianfar: add GRO support
Xose Vazquez Perez (4):
wireless: rt2x00: rt{2500,73}usb.c put back duplicate id
wireless: rt2x00: rt2800pci add more RT539x ids
wireless: rt2x00: rt2800usb add more devices ids
wireless: rt2x00: rt2800usb more devices were identified
Yaniv Rosner (2):
bnx2x: Add remote-fault link detection
bnx2x: Change comments and white spaces
Yevgeny Petrilin (3):
mlx4_en: Added Ethtool support for TX Interrupt coalescing
mlx4_en: Moving to Interrupts for TX completions
mlx4_en: Byte Queue Limit support
Yoshihiro Shimoda (1):
net: sh_eth: add support R8A7740
Yoshinori Sato (1):
ath5k: add PCI id
Yuchung Cheng (3):
tcp: early retransmit: tcp_enter_recovery()
tcp: early retransmit
tcp: early retransmit: delayed fast retransmit
Yuval Mintz (5):
bnx2x: remove unnecessary .h dependencies
bnx2x: remove unnecessary dmae code
bnx2x: enable inta on the pci bus when used
bnx2x: congestion management re-organization
bnx2x: Change to driver version 1.72.10-0
Zefir Kurtisi (6):
ath9k: add DFS pattern detector
ath9k: add DFS pattern detector instance to ath_softc
ath9k: update to DFS pattern detector interface
ath9k: remove dead code
ath9k: make DFS detector pools SMP safe
ath9k: extend DFS detector stats in dfs_debugfs
alex.bluesman.smirnov@gmail.com (16):
6lowpan: move frame allocation code to a separate function
6lowpan: duplicate definition of IEEE802154_ALEN
6lowpan: IPv6 link local address
mac802154: basic ieee802.15.4 device structures
mac802154: allocation of ieee802154 device
mac802154: RX data path
mac802154: TX data path
mac802154: declare reduced mlme operations
mac802154: slave interfaces declaration
mac802154: basic MAC commands interface support
mac802154: basic mib support
ieee802154: interface type to be added
mac802154: slaves management support
mac802154: monitor device support
drivers/ieee802154: IEEE 802.15.4 loopback driver
Documentation/networking/ieee802154: update MAC chapter
frank.blaschka@de.ibm.com (1):
qeth: recognize vlan devices in layer3 mode
françois romieu (1):
dmfe: enforce consistent timing delay.
hartleys (2):
isdn/eicon: use standard __init,__exit function markup
crush: include header for global symbols
majianpeng (2):
net/ipv4:Remove two memleak reports by kmemleak_not_leak.
net/core:Remove memleak reports by kmemleak_not_leak.
sjur.brandeland@stericsson.com (2):
caif-hsi: Remove stop/start of queue.
caif-hsi: Postpone init of HSI until open()
stephen hemminger (4):
rtnetlink & bonding: change args got get_tx_queues
rtnetlink: fix comments
tunnel: implement 64 bits statistics
etherdevice: fix comments
Documentation/ABI/removed/ip_queue | 9 +
Documentation/ABI/testing/sysfs-class-net-mesh | 9 +
Documentation/DocBook/80211.tmpl | 2 +-
Documentation/devicetree/bindings/net/mdio-mux-gpio.txt | 127 +
Documentation/devicetree/bindings/net/mdio-mux.txt | 136 +
Documentation/filesystems/proc.txt | 1 -
Documentation/networking/00-INDEX | 8 -
Documentation/networking/3c359.txt | 58 -
Documentation/networking/3c509.txt | 1 -
Documentation/networking/batman-adv.txt | 22 +-
Documentation/networking/fore200e.txt | 6 +-
Documentation/networking/ieee802154.txt | 75 +-
Documentation/networking/ip-sysctl.txt | 32 +-
Documentation/networking/mac80211-auth-assoc-deauth.txt | 10 +-
Documentation/networking/olympic.txt | 79 -
Documentation/networking/smctr.txt | 66 -
Documentation/networking/stmmac.txt | 29 +-
Documentation/networking/tms380tr.txt | 147 -
Documentation/nfc/nfc-hci.txt | 155 +
Documentation/sysctl/net.txt | 7 +
MAINTAINERS | 36 +-
arch/arm/mach-at91/at91rm9200.c | 10 -
arch/arm/mach-at91/at91rm9200_devices.c | 4 +-
arch/arm/mach-at91/include/mach/hardware.h | 1 -
arch/arm/mach-ixp4xx/include/mach/ixp46x_ts.h | 3 +
arch/mips/configs/mtx1_defconfig | 4 -
arch/sparc/Kconfig | 1 +
arch/sparc/Makefile | 1 +
arch/sparc/net/Makefile | 4 +
arch/sparc/net/bpf_jit.h | 68 +
arch/sparc/net/bpf_jit_asm.S | 205 ++
arch/sparc/net/bpf_jit_comp.c | 802 +++++
arch/xtensa/configs/common_defconfig | 5 -
crypto/ablkcipher.c | 12 +-
crypto/aead.c | 12 +-
crypto/ahash.c | 6 +-
crypto/blkcipher.c | 6 +-
crypto/crypto_user.c | 22 +-
crypto/pcompress.c | 6 +-
crypto/rng.c | 6 +-
crypto/shash.c | 6 +-
drivers/atm/ambassador.c | 2 +-
drivers/atm/horizon.c | 5 -
drivers/atm/idt77252.c | 2 +-
drivers/block/drbd/drbd_receiver.c | 6 +-
drivers/hv/ring_buffer.c | 31 -
drivers/ieee802154/Kconfig | 8 +
drivers/ieee802154/Makefile | 1 +
drivers/ieee802154/fakelb.c | 294 ++
drivers/infiniband/core/cma.c | 6 +-
drivers/infiniband/core/netlink.c | 3 +-
drivers/infiniband/core/ucma.c | 10 +-
drivers/isdn/capi/capi.c | 50 +-
drivers/isdn/capi/capidrv.c | 8 +-
drivers/isdn/gigaset/bas-gigaset.c | 44 +-
drivers/isdn/gigaset/capi.c | 118 +-
drivers/isdn/gigaset/common.c | 59 +-
drivers/isdn/gigaset/dummyll.c | 2 +-
drivers/isdn/gigaset/ev-layer.c | 319 +-
drivers/isdn/gigaset/gigaset.h | 30 +-
drivers/isdn/gigaset/i4l.c | 12 +-
drivers/isdn/gigaset/isocdata.c | 12 +-
drivers/isdn/gigaset/ser-gigaset.c | 21 +-
drivers/isdn/gigaset/usb-gigaset.c | 19 +-
drivers/isdn/hardware/eicon/capifunc.c | 6 +-
drivers/isdn/hardware/eicon/capimain.c | 4 +-
drivers/isdn/hardware/eicon/diddfunc.c | 8 +-
drivers/isdn/hardware/eicon/diva_didd.c | 6 +-
drivers/isdn/hardware/eicon/divamnt.c | 6 +-
drivers/isdn/hardware/eicon/divasfunc.c | 4 +-
drivers/isdn/hardware/eicon/divasi.c | 8 +-
drivers/isdn/hardware/eicon/divasmain.c | 6 +-
drivers/isdn/hardware/eicon/idifunc.c | 10 +-
drivers/isdn/hardware/eicon/mntfunc.c | 8 +-
drivers/isdn/hardware/eicon/platform.h | 3 -
drivers/isdn/hardware/mISDN/avmfritz.c | 228 +-
drivers/isdn/hardware/mISDN/hfc_multi.h | 15 +-
drivers/isdn/hardware/mISDN/hfcmulti.c | 706 +++--
drivers/isdn/hardware/mISDN/hfcpci.c | 103 +-
drivers/isdn/hardware/mISDN/hfcsusb.c | 137 +-
drivers/isdn/hardware/mISDN/mISDNipac.c | 145 +-
drivers/isdn/hardware/mISDN/mISDNisar.c | 131 +-
drivers/isdn/hardware/mISDN/netjet.c | 218 +-
drivers/isdn/hardware/mISDN/speedfax.c | 5 +-
drivers/isdn/hardware/mISDN/w6692.c | 140 +-
drivers/isdn/hysdn/hysdn_proclog.c | 10 +-
drivers/isdn/i4l/isdn_bsdcomp.c | 2 +-
drivers/isdn/mISDN/core.c | 16 +
drivers/isdn/mISDN/dsp.h | 4 +-
drivers/isdn/mISDN/dsp_cmx.c | 19 +-
drivers/isdn/mISDN/dsp_core.c | 1 +
drivers/isdn/mISDN/dsp_dtmf.c | 19 +-
drivers/isdn/mISDN/hwchannel.c | 162 +-
drivers/isdn/mISDN/l1oip_core.c | 2 +-
drivers/isdn/mISDN/layer1.c | 36 +-
drivers/isdn/mISDN/layer2.c | 120 +-
drivers/isdn/mISDN/tei.c | 72 +-
drivers/message/fusion/mptlan.h | 1 -
drivers/net/Kconfig | 7 +-
drivers/net/Makefile | 1 -
drivers/net/Space.c | 62 +-
drivers/net/bonding/bond_alb.c | 58 +-
drivers/net/bonding/bond_main.c | 54 +-
drivers/net/caif/caif_hsi.c | 350 ++-
drivers/net/caif/caif_shmcore.c | 4 +
drivers/net/can/dev.c | 31 +-
drivers/net/can/pch_can.c | 12 +-
drivers/net/can/sja1000/ems_pci.c | 14 +-
drivers/net/can/sja1000/kvaser_pci.c | 13 +-
drivers/net/can/sja1000/peak_pci.c | 12 +-
drivers/net/can/sja1000/plx_pci.c | 13 +-
drivers/net/ethernet/3com/3c509.c | 123 +-
drivers/net/ethernet/8390/Kconfig | 25 +-
drivers/net/ethernet/8390/Makefile | 1 -
drivers/net/ethernet/8390/ax88796.c | 1 +
drivers/net/ethernet/8390/etherh.c | 1 +
drivers/net/ethernet/8390/ne2.c | 798 -----
drivers/net/ethernet/8390/smc-mca.c | 575 ----
drivers/net/ethernet/Kconfig | 1 +
drivers/net/ethernet/Makefile | 1 +
drivers/net/ethernet/adaptec/starfire.c | 54 +-
drivers/net/ethernet/adi/bfin_mac.c | 20 +
drivers/net/ethernet/amd/depca.c | 213 +-
drivers/net/ethernet/atheros/atl1c/atl1c.h | 59 +-
drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c | 9 +-
drivers/net/ethernet/atheros/atl1c/atl1c_hw.c | 569 ++--
drivers/net/ethernet/atheros/atl1c/atl1c_hw.h | 983 ++++---
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 1007 +++----
drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 17 +-
drivers/net/ethernet/atheros/atlx/atl1.c | 171 +-
drivers/net/ethernet/atheros/atlx/atl1.h | 17 +-
drivers/net/ethernet/atheros/atlx/atlx.c | 15 +-
drivers/net/ethernet/broadcom/bnx2.c | 46 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 45 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 474 ++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 383 +--
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 38 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_fw_defs.h | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 268 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h | 219 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 733 ++---
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h | 4 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 1111 ++++---
drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h | 5 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 114 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 39 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c | 273 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h | 15 +
drivers/net/ethernet/broadcom/tg3.c | 47 +-
drivers/net/ethernet/brocade/bna/bfa_ioc.c | 61 +-
drivers/net/ethernet/brocade/bna/bfa_ioc_ct.c | 142 +-
drivers/net/ethernet/brocade/bna/bfi_reg.h | 6 +
drivers/net/ethernet/brocade/bna/bnad.c | 316 +-
drivers/net/ethernet/brocade/bna/bnad.h | 11 +-
drivers/net/ethernet/brocade/bna/bnad_ethtool.c | 6 +-
drivers/net/ethernet/cadence/at91_ether.c | 535 ++--
drivers/net/ethernet/cadence/at91_ether.h | 1 +
drivers/net/ethernet/cadence/macb.c | 1 +
drivers/net/ethernet/cirrus/cs89x0.c | 2383 ++++++++-------
drivers/net/ethernet/cisco/enic/enic_main.c | 34 +-
drivers/net/ethernet/cisco/enic/enic_pp.c | 2 +-
drivers/net/ethernet/davicom/Kconfig | 2 +-
drivers/net/ethernet/dec/ewrk3.c | 3 +-
drivers/net/ethernet/dec/tulip/de2104x.c | 34 +-
drivers/net/ethernet/dec/tulip/de4x5.c | 2 +-
drivers/net/ethernet/dec/tulip/dmfe.c | 301 +-
drivers/net/ethernet/dec/tulip/tulip_core.c | 27 +-
drivers/net/ethernet/dec/tulip/uli526x.c | 443 ++-
drivers/net/ethernet/dec/tulip/winbond-840.c | 17 +-
drivers/net/ethernet/dec/tulip/xircom_cb.c | 280 +-
drivers/net/ethernet/dlink/dl2k.c | 416 ++-
drivers/net/ethernet/dlink/dl2k.h | 19 +-
drivers/net/ethernet/dlink/sundance.c | 12 +-
drivers/net/ethernet/dnet.c | 1 +
drivers/net/ethernet/emulex/benet/be.h | 55 +-
drivers/net/ethernet/emulex/benet/be_cmds.c | 166 +-
drivers/net/ethernet/emulex/benet/be_cmds.h | 101 +-
drivers/net/ethernet/emulex/benet/be_ethtool.c | 326 +-
drivers/net/ethernet/emulex/benet/be_hw.h | 76 +-
drivers/net/ethernet/emulex/benet/be_main.c | 495 ++--
drivers/net/ethernet/fealnx.c | 14 +-
drivers/net/ethernet/freescale/fec.c | 1 +
drivers/net/ethernet/freescale/fec_mpc52xx.c | 1 +
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c | 1 +
drivers/net/ethernet/freescale/gianfar.c | 13 +-
drivers/net/ethernet/freescale/gianfar.h | 3 +
drivers/net/ethernet/freescale/gianfar_ethtool.c | 30 +
drivers/net/ethernet/freescale/gianfar_ptp.c | 2 +
drivers/net/ethernet/freescale/ucc_geth_ethtool.c | 1 +
drivers/net/ethernet/fujitsu/at1700.c | 120 +-
drivers/net/ethernet/i825xx/3c523.c | 1312 ---------
drivers/net/ethernet/i825xx/3c523.h | 355 ---
drivers/net/ethernet/i825xx/3c527.c | 1660 -----------
drivers/net/ethernet/i825xx/3c527.h | 81 -
drivers/net/ethernet/i825xx/Kconfig | 22 -
drivers/net/ethernet/i825xx/Makefile | 2 -
drivers/net/ethernet/i825xx/eexpress.c | 60 +-
drivers/net/ethernet/intel/Kconfig | 32 +-
drivers/net/ethernet/intel/e100.c | 2 +
drivers/net/ethernet/intel/e1000/e1000_main.c | 58 +-
drivers/net/ethernet/intel/e1000e/80003es2lan.c | 21 +-
drivers/net/ethernet/intel/e1000e/82571.c | 41 +-
drivers/net/ethernet/intel/e1000e/defines.h | 8 +
drivers/net/ethernet/intel/e1000e/e1000.h | 51 +-
drivers/net/ethernet/intel/e1000e/ethtool.c | 88 +-
drivers/net/ethernet/intel/e1000e/hw.h | 72 +-
drivers/net/ethernet/intel/e1000e/ich8lan.c | 780 ++++-
drivers/net/ethernet/intel/e1000e/mac.c | 12 +-
drivers/net/ethernet/intel/e1000e/manage.c | 2 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 184 +-
drivers/net/ethernet/intel/e1000e/param.c | 10 +-
drivers/net/ethernet/intel/e1000e/phy.c | 115 +-
drivers/net/ethernet/intel/igb/Makefile | 4 +-
drivers/net/ethernet/intel/igb/e1000_82575.c | 276 +-
drivers/net/ethernet/intel/igb/e1000_82575.h | 3 +-
drivers/net/ethernet/intel/igb/e1000_defines.h | 35 +
drivers/net/ethernet/intel/igb/e1000_hw.h | 14 +
drivers/net/ethernet/intel/igb/e1000_i210.c | 603 ++++
drivers/net/ethernet/intel/igb/e1000_i210.h | 76 +
drivers/net/ethernet/intel/igb/e1000_mac.c | 1 +
drivers/net/ethernet/intel/igb/e1000_nvm.c | 1 -
drivers/net/ethernet/intel/igb/e1000_phy.c | 147 +-
drivers/net/ethernet/intel/igb/e1000_phy.h | 22 +
drivers/net/ethernet/intel/igb/e1000_regs.h | 14 +
drivers/net/ethernet/intel/igb/igb.h | 30 +-
drivers/net/ethernet/intel/igb/igb_ethtool.c | 141 +-
drivers/net/ethernet/intel/igb/igb_main.c | 299 +-
drivers/net/ethernet/intel/igb/igb_ptp.c | 385 +++
drivers/net/ethernet/intel/ixgbe/Makefile | 4 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 65 +
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c | 92 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 2 +
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 869 +++---
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h | 19 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.c | 69 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.c | 104 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c | 91 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 122 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 35 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 439 ++-
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 20 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 900 ++++++
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 13 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.c | 245 ++
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 97 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 2 +
drivers/net/ethernet/intel/ixgbevf/defines.h | 2 +
drivers/net/ethernet/intel/ixgbevf/ethtool.c | 18 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 2 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 30 +-
drivers/net/ethernet/intel/ixgbevf/vf.c | 12 +-
drivers/net/ethernet/marvell/mv643xx_eth.c | 1 +
drivers/net/ethernet/marvell/pxa168_eth.c | 1 +
drivers/net/ethernet/marvell/sky2.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/Kconfig | 12 +
drivers/net/ethernet/mellanox/mlx4/Makefile | 1 +
drivers/net/ethernet/mellanox/mlx4/cmd.c | 7 +-
drivers/net/ethernet/mellanox/mlx4/en_cq.c | 14 +-
drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c | 255 ++
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 21 +-
drivers/net/ethernet/mellanox/mlx4/en_main.c | 6 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 59 +-
drivers/net/ethernet/mellanox/mlx4/en_port.h | 2 +
drivers/net/ethernet/mellanox/mlx4/en_resources.c | 6 +-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 95 +-
drivers/net/ethernet/mellanox/mlx4/fw.c | 3 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 47 +-
drivers/net/ethernet/mellanox/mlx4/mcg.c | 2 -
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 32 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 45 +-
drivers/net/ethernet/mellanox/mlx4/mr.c | 5 +-
drivers/net/ethernet/mellanox/mlx4/pd.c | 39 +-
drivers/net/ethernet/mellanox/mlx4/port.c | 69 +-
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 271 +-
drivers/net/ethernet/micrel/ks8842.c | 2 +-
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 7 +-
drivers/net/ethernet/natsemi/Kconfig | 20 +-
drivers/net/ethernet/natsemi/Makefile | 1 -
drivers/net/ethernet/natsemi/natsemi.c | 67 +-
drivers/net/ethernet/neterion/s2io.c | 14 +-
drivers/net/ethernet/neterion/vxge/vxge-main.c | 24 +-
drivers/net/ethernet/neterion/vxge/vxge-main.h | 15 +-
drivers/net/ethernet/nvidia/forcedeth.c | 9 +-
drivers/net/ethernet/nxp/lpc_eth.c | 6 +-
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h | 1 +
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 64 +-
drivers/net/ethernet/packetengines/hamachi.c | 11 +-
drivers/net/ethernet/packetengines/yellowfin.c | 32 +-
drivers/net/ethernet/pasemi/pasemi_mac.c | 2 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic.h | 20 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c | 5 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c | 18 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_hdr.h | 26 +
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c | 4 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c | 140 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 63 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c | 73 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 208 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hdr.h | 6 +
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 56 +-
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 2 +-
drivers/net/ethernet/rdc/r6040.c | 76 +-
drivers/net/ethernet/realtek/8139cp.c | 21 +-
drivers/net/ethernet/realtek/8139too.c | 136 +-
drivers/net/ethernet/realtek/r8169.c | 698 ++++-
drivers/net/ethernet/renesas/Kconfig | 7 +-
drivers/net/ethernet/renesas/sh_eth.c | 114 +-
drivers/net/ethernet/renesas/sh_eth.h | 5 +-
drivers/net/ethernet/s6gmac.c | 2 +-
drivers/net/ethernet/sfc/efx.c | 36 +-
drivers/net/ethernet/sfc/ethtool.c | 37 +-
drivers/net/ethernet/sfc/mcdi_phy.c | 76 +
drivers/net/ethernet/sfc/net_driver.h | 8 +-
drivers/net/ethernet/sfc/qt202x_phy.c | 33 +
drivers/net/ethernet/sfc/rx.c | 31 +-
drivers/net/ethernet/silan/sc92031.c | 34 +-
drivers/net/ethernet/sis/sis190.c | 26 +-
drivers/net/ethernet/sis/sis900.c | 375 +--
drivers/net/ethernet/smsc/epic100.c | 403 ++-
drivers/net/ethernet/smsc/smsc911x.c | 1 +
drivers/net/ethernet/smsc/smsc9420.c | 48 +-
drivers/net/ethernet/stmicro/stmmac/common.h | 22 +-
drivers/net/ethernet/stmicro/stmmac/dwmac1000.h | 14 +-
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c | 15 +-
drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c | 46 +-
drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c | 14 +-
drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c | 6 +-
drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h | 1 +
drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c | 8 +-
drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 13 +-
drivers/net/ethernet/stmicro/stmmac/norm_desc.c | 13 +-
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 50 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 1 +
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 163 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 36 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 6 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 18 +-
drivers/net/ethernet/sun/niu.c | 2 +-
drivers/net/ethernet/sun/sungem.c | 4 +-
drivers/net/ethernet/sun/sunhme.c | 18 +-
drivers/net/ethernet/sun/sunhme.h | 1 +
drivers/net/ethernet/sun/sunvnet.c | 2 +-
drivers/net/ethernet/tehuti/tehuti.c | 6 +-
drivers/net/ethernet/ti/davinci_cpdma.c | 13 +-
drivers/net/ethernet/ti/davinci_emac.c | 1 +
drivers/net/ethernet/ti/tlan.c | 2 +-
drivers/net/ethernet/tile/tilepro.c | 2 +-
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c | 8 +-
drivers/net/ethernet/via/via-rhine.c | 12 +-
drivers/net/ethernet/via/via-velocity.c | 9 +-
drivers/net/ethernet/wiznet/Kconfig | 73 +
drivers/net/ethernet/wiznet/Makefile | 2 +
drivers/net/ethernet/wiznet/w5100.c | 808 +++++
drivers/net/ethernet/wiznet/w5300.c | 720 +++++
drivers/net/ethernet/xilinx/ll_temac_main.c | 1 +
drivers/net/ethernet/xscale/Kconfig | 6 +-
drivers/net/ethernet/xscale/Makefile | 1 -
drivers/net/ethernet/xscale/ixp2000/Kconfig | 6 -
drivers/net/ethernet/xscale/ixp2000/Makefile | 3 -
drivers/net/ethernet/xscale/ixp2000/caleb.c | 136 -
drivers/net/ethernet/xscale/ixp2000/caleb.h | 22 -
drivers/net/ethernet/xscale/ixp2000/enp2611.c | 232 --
drivers/net/ethernet/xscale/ixp2000/ixp2400-msf.c | 212 --
drivers/net/ethernet/xscale/ixp2000/ixp2400-msf.h | 115 -
drivers/net/ethernet/xscale/ixp2000/ixp2400_rx.uc | 408 ---
drivers/net/ethernet/xscale/ixp2000/ixp2400_rx.ucode | 130 -
drivers/net/ethernet/xscale/ixp2000/ixp2400_tx.uc | 272 --
drivers/net/ethernet/xscale/ixp2000/ixp2400_tx.ucode | 98 -
drivers/net/ethernet/xscale/ixp2000/ixpdev.c | 437 ---
drivers/net/ethernet/xscale/ixp2000/ixpdev.h | 29 -
drivers/net/ethernet/xscale/ixp2000/ixpdev_priv.h | 57 -
drivers/net/ethernet/xscale/ixp2000/pm3386.c | 351 ---
drivers/net/ethernet/xscale/ixp2000/pm3386.h | 29 -
drivers/net/ethernet/xscale/ixp4xx_eth.c | 29 +
drivers/net/hippi/rrunner.c | 83 +-
drivers/net/hyperv/hyperv_net.h | 290 +-
drivers/net/hyperv/netvsc.c | 41 +-
drivers/net/hyperv/netvsc_drv.c | 6 +-
drivers/net/hyperv/rndis_filter.c | 46 +-
drivers/net/irda/Kconfig | 4 +-
drivers/net/irda/donauboe.c | 2 +-
drivers/net/irda/sh_irda.c | 2 +-
drivers/net/irda/sh_sir.c | 2 +-
drivers/net/irda/smsc-ircc2.c | 1 -
drivers/net/macvlan.c | 83 +-
drivers/net/macvtap.c | 57 +-
drivers/net/phy/Kconfig | 19 +
drivers/net/phy/Makefile | 2 +
drivers/net/phy/bcm63xx.c | 5 +-
drivers/net/phy/davicom.c | 7 +-
drivers/net/phy/dp83640.c | 31 +
drivers/net/phy/marvell.c | 18 +-
drivers/net/phy/mdio-mux-gpio.c | 142 +
drivers/net/phy/mdio-mux.c | 192 ++
drivers/net/phy/mdio_bus.c | 32 +
drivers/net/phy/phy_device.c | 3 +-
drivers/net/phy/spi_ks8995.c | 1 -
drivers/net/ppp/ppp_async.c | 2 +-
drivers/net/ppp/ppp_generic.c | 14 +-
drivers/net/ppp/ppp_synctty.c | 4 +-
drivers/net/ppp/pppoe.c | 18 +-
drivers/net/ppp/pptp.c | 6 +-
drivers/net/team/Kconfig | 11 +
drivers/net/team/Makefile | 1 +
drivers/net/team/team.c | 523 +++-
drivers/net/team/team_mode_activebackup.c | 20 +-
drivers/net/team/team_mode_loadbalance.c | 174 ++
drivers/net/team/team_mode_roundrobin.c | 2 +-
drivers/net/tokenring/3c359.c | 1843 ------------
drivers/net/tokenring/3c359.h | 291 --
drivers/net/tokenring/Kconfig | 199 --
drivers/net/tokenring/Makefile | 16 -
drivers/net/tokenring/abyss.c | 468 ---
drivers/net/tokenring/abyss.h | 58 -
drivers/net/tokenring/ibmtr.c | 1964 -------------
drivers/net/tokenring/ibmtr_cs.c | 370 ---
drivers/net/tokenring/lanstreamer.c | 1917 ------------
drivers/net/tokenring/lanstreamer.h | 343 ---
drivers/net/tokenring/madgemc.c | 761 -----
drivers/net/tokenring/madgemc.h | 70 -
drivers/net/tokenring/olympic.c | 1749 -----------
drivers/net/tokenring/olympic.h | 321 --
drivers/net/tokenring/proteon.c | 422 ---
drivers/net/tokenring/skisa.c | 432 ---
drivers/net/tokenring/smctr.c | 5717 ------------------------------------
drivers/net/tokenring/smctr.h | 1585 ----------
drivers/net/tokenring/tms380tr.c | 2306 ---------------
drivers/net/tokenring/tms380tr.h | 1141 -------
drivers/net/tokenring/tmspci.c | 248 --
drivers/net/tun.c | 2 +-
drivers/net/usb/cdc_ether.c | 56 +
drivers/net/usb/qmi_wwan.c | 39 +-
drivers/net/usb/rndis_host.c | 83 +-
drivers/net/usb/smsc75xx.c | 26 +-
drivers/net/usb/smsc75xx.h | 1 +
drivers/net/usb/usbnet.c | 1 +
drivers/net/virtio_net.c | 64 +-
drivers/net/wan/dscc4.c | 13 +-
drivers/net/wan/lmc/lmc_main.c | 15 +-
drivers/net/wimax/i2400m/Kconfig | 3 +-
drivers/net/wimax/i2400m/usb-rx.c | 2 +-
drivers/net/wimax/i2400m/usb.c | 2 +-
drivers/net/wireless/Kconfig | 3 +-
drivers/net/wireless/Makefile | 4 +-
drivers/net/wireless/adm8211.c | 17 +-
drivers/net/wireless/at76c50x-usb.c | 12 +-
drivers/net/wireless/ath/ath5k/ani.c | 44 +-
drivers/net/wireless/ath/ath5k/ath5k.h | 31 +-
drivers/net/wireless/ath/ath5k/attach.c | 2 +
drivers/net/wireless/ath/ath5k/base.c | 28 +-
drivers/net/wireless/ath/ath5k/debug.c | 17 +-
drivers/net/wireless/ath/ath5k/desc.c | 6 +-
drivers/net/wireless/ath/ath5k/dma.c | 2 +
drivers/net/wireless/ath/ath5k/eeprom.c | 2 +
drivers/net/wireless/ath/ath5k/initvals.c | 5 +-
drivers/net/wireless/ath/ath5k/led.c | 2 +
drivers/net/wireless/ath/ath5k/mac80211-ops.c | 2 +
drivers/net/wireless/ath/ath5k/pci.c | 29 +-
drivers/net/wireless/ath/ath5k/pcu.c | 9 +-
drivers/net/wireless/ath/ath5k/phy.c | 2 +
drivers/net/wireless/ath/ath5k/qcu.c | 10 +-
drivers/net/wireless/ath/ath5k/reset.c | 2 +
drivers/net/wireless/ath/ath5k/sysfs.c | 2 +
drivers/net/wireless/ath/ath6kl/Makefile | 3 +-
drivers/net/wireless/ath/ath6kl/cfg80211.c | 419 ++-
drivers/net/wireless/ath/ath6kl/common.h | 4 +-
drivers/net/wireless/ath/ath6kl/core.c | 30 +-
drivers/net/wireless/ath/ath6kl/core.h | 34 +-
drivers/net/wireless/ath/ath6kl/debug.c | 6 +
drivers/net/wireless/ath/ath6kl/debug.h | 1 +
drivers/net/wireless/ath/ath6kl/hif-ops.h | 34 +
drivers/net/wireless/ath/ath6kl/hif.h | 6 +
drivers/net/wireless/ath/ath6kl/htc-ops.h | 113 +
drivers/net/wireless/ath/ath6kl/htc.h | 98 +-
drivers/net/wireless/ath/ath6kl/{htc.c => htc_mbox.c} | 85 +-
drivers/net/wireless/ath/ath6kl/htc_pipe.c | 1713 +++++++++++
drivers/net/wireless/ath/ath6kl/init.c | 59 +-
drivers/net/wireless/ath/ath6kl/main.c | 6 +
drivers/net/wireless/ath/ath6kl/sdio.c | 2 +-
drivers/net/wireless/ath/ath6kl/testmode.c | 5 +-
drivers/net/wireless/ath/ath6kl/txrx.c | 25 +-
drivers/net/wireless/ath/ath6kl/usb.c | 785 ++++-
drivers/net/wireless/ath/ath6kl/wmi.c | 80 +
drivers/net/wireless/ath/ath6kl/wmi.h | 40 +
drivers/net/wireless/ath/ath9k/Makefile | 5 +-
drivers/net/wireless/ath/ath9k/ani.c | 57 +-
drivers/net/wireless/ath/ath9k/ani.h | 6 +-
drivers/net/wireless/ath/ath9k/ar5008_phy.c | 56 +-
drivers/net/wireless/ath/ath9k/ar9002_mac.c | 1 +
drivers/net/wireless/ath/ath9k/ar9002_phy.c | 1 -
drivers/net/wireless/ath/ath9k/ar9003_2p2_initvals.h | 10 +-
drivers/net/wireless/ath/ath9k/ar9003_calib.c | 10 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 116 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.h | 1 -
drivers/net/wireless/ath/ath9k/ar9003_hw.c | 5 -
drivers/net/wireless/ath/ath9k/ar9003_mac.c | 2 +
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 91 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.h | 3 +
drivers/net/wireless/ath/ath9k/ar9462_2p0_initvals.h | 16 +-
drivers/net/wireless/ath/ath9k/ath9k.h | 7 +-
drivers/net/wireless/ath/ath9k/beacon.c | 17 +-
drivers/net/wireless/ath/ath9k/btcoex.c | 14 +-
drivers/net/wireless/ath/ath9k/btcoex.h | 1 -
drivers/net/wireless/ath/ath9k/debug.c | 170 +-
drivers/net/wireless/ath/ath9k/debug.h | 44 +
drivers/net/wireless/ath/ath9k/dfs.c | 84 +-
drivers/net/wireless/ath/ath9k/dfs.h | 8 +-
drivers/net/wireless/ath/ath9k/dfs_debug.c | 46 +
drivers/net/wireless/ath/ath9k/dfs_debug.h | 45 +-
drivers/net/wireless/ath/ath9k/dfs_pattern_detector.c | 300 ++
drivers/net/wireless/ath/ath9k/dfs_pattern_detector.h | 104 +
drivers/net/wireless/ath/ath9k/dfs_pri_detector.c | 452 +++
drivers/net/wireless/ath/ath9k/dfs_pri_detector.h | 52 +
drivers/net/wireless/ath/ath9k/eeprom.c | 40 +-
drivers/net/wireless/ath/ath9k/eeprom.h | 14 +-
drivers/net/wireless/ath/ath9k/eeprom_9287.c | 30 +-
drivers/net/wireless/ath/ath9k/eeprom_def.c | 38 +-
drivers/net/wireless/ath/ath9k/gpio.c | 24 +-
drivers/net/wireless/ath/ath9k/hif_usb.c | 2 +
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 11 +-
drivers/net/wireless/ath/ath9k/htc_hst.c | 4 +-
drivers/net/wireless/ath/ath9k/hw.c | 169 +-
drivers/net/wireless/ath/ath9k/hw.h | 19 +-
drivers/net/wireless/ath/ath9k/init.c | 40 +-
drivers/net/wireless/ath/ath9k/mac.c | 10 +-
drivers/net/wireless/ath/ath9k/main.c | 165 +-
drivers/net/wireless/ath/ath9k/pci.c | 9 +-
drivers/net/wireless/ath/ath9k/rc.c | 7 +-
drivers/net/wireless/ath/ath9k/recv.c | 40 +-
drivers/net/wireless/ath/carl9170/cmd.h | 6 +-
drivers/net/wireless/ath/carl9170/fw.c | 2 +
drivers/net/wireless/ath/carl9170/rx.c | 2 +-
drivers/net/wireless/ath/main.c | 4 +-
drivers/net/wireless/ath/regd.c | 4 +-
drivers/net/wireless/atmel.c | 3 +-
drivers/net/wireless/atmel_pci.c | 13 +-
drivers/net/wireless/b43/main.c | 16 +
drivers/net/wireless/b43/sdio.c | 2 +-
drivers/net/wireless/b43/xmit.c | 5 +-
drivers/net/wireless/b43legacy/main.c | 2 +
drivers/net/wireless/b43legacy/xmit.c | 15 +-
drivers/net/wireless/brcm80211/Kconfig | 9 +
drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c | 97 +-
drivers/net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c | 105 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd.h | 1 -
drivers/net/wireless/brcm80211/brcmfmac/dhd_cdc.c | 1 +
drivers/net/wireless/brcm80211/brcmfmac/dhd_common.c | 4 -
drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c | 127 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | 45 +-
drivers/net/wireless/brcm80211/brcmfmac/sdio_host.h | 22 +-
drivers/net/wireless/brcm80211/brcmfmac/usb.c | 8 -
drivers/net/wireless/brcm80211/brcmsmac/channel.c | 36 +-
drivers/net/wireless/brcm80211/brcmsmac/d11.h | 2 +-
drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c | 6 +-
drivers/net/wireless/brcm80211/brcmsmac/phy/phy_lcn.c | 3 +-
drivers/net/wireless/brcm80211/brcmsmac/phy/phy_n.c | 41 +-
drivers/net/wireless/brcm80211/include/brcm_hw_ids.h | 40 +-
drivers/net/wireless/hostap/hostap_main.c | 3 +-
drivers/net/wireless/hostap/hostap_pci.c | 16 +-
drivers/net/wireless/hostap/hostap_plx.c | 16 +-
drivers/net/wireless/ipw2x00/ipw.h | 23 +
drivers/net/wireless/ipw2x00/ipw2100.c | 166 +-
drivers/net/wireless/ipw2x00/ipw2100.h | 10 +-
drivers/net/wireless/ipw2x00/ipw2200.c | 57 +-
drivers/net/wireless/ipw2x00/libipw.h | 55 -
drivers/net/wireless/ipw2x00/libipw_rx.c | 16 +-
drivers/net/wireless/iwlegacy/3945.c | 4 +-
drivers/net/wireless/iwlegacy/4965-mac.c | 6 +-
drivers/net/wireless/iwlegacy/4965-rs.c | 2 +-
drivers/net/wireless/iwlegacy/common.c | 14 +-
drivers/net/wireless/iwlwifi/Kconfig | 33 +-
drivers/net/wireless/iwlwifi/Makefile | 6 +-
drivers/net/wireless/iwlwifi/iwl-1000.c | 124 +-
drivers/net/wireless/iwlwifi/iwl-2000.c | 141 +-
drivers/net/wireless/iwlwifi/iwl-5000.c | 282 +-
drivers/net/wireless/iwlwifi/iwl-6000.c | 247 +-
drivers/net/wireless/iwlwifi/iwl-agn-calib.c | 37 +-
drivers/net/wireless/iwlwifi/iwl-agn-calib.h | 1 -
drivers/net/wireless/iwlwifi/iwl-agn-devices.c | 755 +++++
drivers/net/wireless/iwlwifi/iwl-agn-hw.h | 14 +-
drivers/net/wireless/iwlwifi/iwl-agn-lib.c | 317 +-
drivers/net/wireless/iwlwifi/iwl-agn-rs.c | 84 +-
drivers/net/wireless/iwlwifi/iwl-agn-rs.h | 36 +-
drivers/net/wireless/iwlwifi/iwl-agn-rx.c | 331 +--
drivers/net/wireless/iwlwifi/iwl-agn-rxon.c | 688 ++++-
drivers/net/wireless/iwlwifi/iwl-agn-sta.c | 153 +-
drivers/net/wireless/iwlwifi/iwl-agn-tt.c | 18 +-
drivers/net/wireless/iwlwifi/iwl-agn-tx.c | 191 +-
drivers/net/wireless/iwlwifi/iwl-agn.c | 1267 ++++++--
drivers/net/wireless/iwlwifi/iwl-agn.h | 221 +-
drivers/net/wireless/iwlwifi/iwl-commands.h | 25 +-
drivers/net/wireless/iwlwifi/{iwl-shared.h => iwl-config.h} | 282 +-
drivers/net/wireless/iwlwifi/iwl-core.c | 1480 ----------
drivers/net/wireless/iwlwifi/iwl-core.h | 234 --
drivers/net/wireless/iwlwifi/iwl-csr.h | 3 +
drivers/net/wireless/iwlwifi/iwl-debug.c | 1 +
drivers/net/wireless/iwlwifi/iwl-debug.h | 34 +-
drivers/net/wireless/iwlwifi/iwl-debugfs.c | 509 ++--
drivers/net/wireless/iwlwifi/iwl-dev.h | 192 +-
drivers/net/wireless/iwlwifi/iwl-drv.c | 233 +-
drivers/net/wireless/iwlwifi/iwl-drv.h | 25 +-
drivers/net/wireless/iwlwifi/iwl-eeprom.c | 246 +-
drivers/net/wireless/iwlwifi/iwl-eeprom.h | 67 +-
drivers/net/wireless/iwlwifi/iwl-fw-file.h | 15 +-
drivers/net/wireless/iwlwifi/iwl-fw.h | 1 +
drivers/net/wireless/iwlwifi/iwl-io.h | 1 -
drivers/net/wireless/iwlwifi/iwl-led.c | 21 +-
drivers/net/wireless/iwlwifi/iwl-mac80211.c | 221 +-
drivers/net/wireless/iwlwifi/iwl-modparams.h | 126 +
drivers/net/wireless/iwlwifi/iwl-notif-wait.c | 44 +-
drivers/net/wireless/iwlwifi/iwl-notif-wait.h | 21 +-
drivers/net/wireless/iwlwifi/iwl-op-mode.h | 26 +-
drivers/net/wireless/iwlwifi/iwl-pci.c | 65 +-
drivers/net/wireless/iwlwifi/iwl-phy-db.c | 288 ++
drivers/net/wireless/iwlwifi/iwl-phy-db.h | 129 +
drivers/net/wireless/iwlwifi/iwl-power.c | 85 +-
drivers/net/wireless/iwlwifi/iwl-power.h | 9 -
drivers/net/wireless/iwlwifi/iwl-scan.c | 74 +-
drivers/net/wireless/iwlwifi/iwl-testmode.c | 105 +-
drivers/net/wireless/iwlwifi/iwl-trans-pcie-int.h | 233 +-
drivers/net/wireless/iwlwifi/iwl-trans-pcie-rx.c | 550 +---
drivers/net/wireless/iwlwifi/iwl-trans-pcie-tx.c | 334 +--
drivers/net/wireless/iwlwifi/iwl-trans-pcie.c | 571 ++--
drivers/net/wireless/iwlwifi/iwl-trans.h | 163 +-
drivers/net/wireless/iwlwifi/iwl-ucode.c | 172 +-
drivers/net/wireless/iwmc3200wifi/Kconfig | 2 +-
drivers/net/wireless/libertas/Makefile | 1 +
drivers/net/wireless/libertas/decl.h | 11 +-
drivers/net/wireless/libertas/dev.h | 10 +
drivers/net/wireless/libertas/firmware.c | 224 ++
drivers/net/wireless/libertas/if_cs.c | 90 +-
drivers/net/wireless/libertas/if_sdio.c | 229 +-
drivers/net/wireless/libertas/if_spi.c | 11 +-
drivers/net/wireless/libertas/if_usb.c | 265 +-
drivers/net/wireless/libertas/main.c | 117 +-
drivers/net/wireless/mac80211_hwsim.c | 57 +-
drivers/net/wireless/mwifiex/11n.c | 17 +-
drivers/net/wireless/mwifiex/11n_aggr.c | 36 +-
drivers/net/wireless/mwifiex/Kconfig | 15 +-
drivers/net/wireless/mwifiex/Makefile | 3 +
drivers/net/wireless/mwifiex/cfg80211.c | 112 +-
drivers/net/wireless/mwifiex/cfp.c | 31 +
drivers/net/wireless/mwifiex/cmdevt.c | 63 +-
drivers/net/wireless/mwifiex/debugfs.c | 2 +-
drivers/net/wireless/mwifiex/decl.h | 1 +
drivers/net/wireless/mwifiex/fw.h | 34 +-
drivers/net/wireless/mwifiex/init.c | 66 +-
drivers/net/wireless/mwifiex/ioctl.h | 52 +-
drivers/net/wireless/mwifiex/join.c | 64 +-
drivers/net/wireless/mwifiex/main.c | 132 +-
drivers/net/wireless/mwifiex/main.h | 54 +-
drivers/net/wireless/mwifiex/pcie.c | 3 +
drivers/net/wireless/mwifiex/scan.c | 80 +-
drivers/net/wireless/mwifiex/sdio.c | 10 +
drivers/net/wireless/mwifiex/sdio.h | 9 +-
drivers/net/wireless/mwifiex/sta_cmd.c | 100 +-
drivers/net/wireless/mwifiex/sta_cmdresp.c | 80 +-
drivers/net/wireless/mwifiex/sta_event.c | 15 +-
drivers/net/wireless/mwifiex/sta_ioctl.c | 120 +-
drivers/net/wireless/mwifiex/sta_rx.c | 15 +-
drivers/net/wireless/mwifiex/sta_tx.c | 12 +-
drivers/net/wireless/mwifiex/txrx.c | 21 +-
drivers/net/wireless/mwifiex/usb.c | 1052 +++++++
drivers/net/wireless/mwifiex/usb.h | 99 +
drivers/net/wireless/mwifiex/util.c | 22 +
drivers/net/wireless/mwifiex/wmm.c | 18 +-
drivers/net/wireless/mwl8k.c | 15 +-
drivers/net/wireless/orinoco/fw.c | 7 +-
drivers/net/wireless/p54/main.c | 11 +-
drivers/net/wireless/p54/p54.h | 1 +
drivers/net/wireless/p54/p54pci.c | 13 +-
drivers/net/wireless/p54/p54usb.c | 197 +-
drivers/net/wireless/p54/p54usb.h | 3 +
drivers/net/wireless/p54/txrx.c | 5 +-
drivers/net/wireless/prism54/oid_mgt.c | 6 +-
drivers/net/wireless/rndis_wlan.c | 373 ++-
drivers/net/wireless/rt2x00/rt2400pci.c | 13 +-
drivers/net/wireless/rt2x00/rt2500pci.c | 13 +-
drivers/net/wireless/rt2x00/rt2500usb.c | 2 +-
drivers/net/wireless/rt2x00/rt2800.h | 5 +-
drivers/net/wireless/rt2x00/rt2800lib.c | 55 +-
drivers/net/wireless/rt2x00/rt2800lib.h | 1 +
drivers/net/wireless/rt2x00/rt2800pci.c | 28 +-
drivers/net/wireless/rt2x00/rt2800usb.c | 25 +-
drivers/net/wireless/rt2x00/rt2x00.h | 4 +-
drivers/net/wireless/rt2x00/rt2x00config.c | 5 +
drivers/net/wireless/rt2x00/rt2x00debug.c | 82 +-
drivers/net/wireless/rt2x00/rt2x00debug.h | 1 +
drivers/net/wireless/rt2x00/rt2x00dev.c | 11 +-
drivers/net/wireless/rt2x00/rt2x00leds.c | 16 +-
drivers/net/wireless/rt2x00/rt2x00lib.h | 2 +-
drivers/net/wireless/rt2x00/rt2x00mac.c | 10 +
drivers/net/wireless/rt2x00/rt2x00pci.c | 2 +-
drivers/net/wireless/rt2x00/rt2x00queue.c | 47 +-
drivers/net/wireless/rt2x00/rt2x00usb.c | 2 +-
drivers/net/wireless/rt2x00/rt61pci.c | 13 +-
drivers/net/wireless/rt2x00/rt73usb.c | 1 +
drivers/net/wireless/rtl818x/rtl8180/dev.c | 13 +-
drivers/net/wireless/rtl818x/rtl8187/dev.c | 1 +
drivers/net/wireless/rtlwifi/base.c | 2 +-
drivers/net/wireless/rtlwifi/cam.c | 5 +-
drivers/net/wireless/rtlwifi/pci.c | 2 +
drivers/net/wireless/rtlwifi/ps.c | 2 +-
drivers/net/wireless/rtlwifi/rc.c | 3 +-
drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c | 290 +-
drivers/net/wireless/rtlwifi/rtl8192c/dm_common.h | 35 -
drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c | 3 +
drivers/net/wireless/rtlwifi/rtl8192c/phy_common.c | 1 +
drivers/net/wireless/rtlwifi/rtl8192ce/dm.h | 35 -
drivers/net/wireless/rtlwifi/rtl8192ce/sw.c | 19 +-
drivers/net/wireless/rtlwifi/rtl8192ce/trx.c | 10 +-
drivers/net/wireless/rtlwifi/rtl8192ce/trx.h | 7 +-
drivers/net/wireless/rtlwifi/rtl8192cu/mac.c | 10 +-
drivers/net/wireless/rtlwifi/rtl8192cu/sw.c | 1 +
drivers/net/wireless/rtlwifi/rtl8192de/def.h | 16 +-
drivers/net/wireless/rtlwifi/rtl8192de/dm.c | 185 +-
drivers/net/wireless/rtlwifi/rtl8192de/dm.h | 51 -
drivers/net/wireless/rtlwifi/rtl8192de/hw.c | 6 +-
drivers/net/wireless/rtlwifi/rtl8192de/phy.c | 7 +-
drivers/net/wireless/rtlwifi/rtl8192de/trx.c | 11 +-
drivers/net/wireless/rtlwifi/rtl8192de/trx.h | 8 +-
drivers/net/wireless/rtlwifi/rtl8192se/def.h | 7 +-
drivers/net/wireless/rtlwifi/rtl8192se/dm.c | 156 +-
drivers/net/wireless/rtlwifi/rtl8192se/dm.h | 44 -
drivers/net/wireless/rtlwifi/rtl8192se/fw.h | 6 +-
drivers/net/wireless/rtlwifi/rtl8192se/phy.c | 7 +-
drivers/net/wireless/rtlwifi/rtl8192se/sw.c | 19 +-
drivers/net/wireless/rtlwifi/rtl8192se/trx.c | 11 +-
drivers/net/wireless/rtlwifi/wifi.h | 87 +-
drivers/net/wireless/ti/Kconfig | 14 +
drivers/net/wireless/ti/Makefile | 4 +
drivers/net/wireless/{ => ti}/wl1251/Kconfig | 0
drivers/net/wireless/{ => ti}/wl1251/Makefile | 0
drivers/net/wireless/{ => ti}/wl1251/acx.c | 0
drivers/net/wireless/{ => ti}/wl1251/acx.h | 0
drivers/net/wireless/{ => ti}/wl1251/boot.c | 0
drivers/net/wireless/{ => ti}/wl1251/boot.h | 0
drivers/net/wireless/{ => ti}/wl1251/cmd.c | 0
drivers/net/wireless/{ => ti}/wl1251/cmd.h | 0
drivers/net/wireless/{ => ti}/wl1251/debugfs.c | 0
drivers/net/wireless/{ => ti}/wl1251/debugfs.h | 0
drivers/net/wireless/{ => ti}/wl1251/event.c | 0
drivers/net/wireless/{ => ti}/wl1251/event.h | 0
drivers/net/wireless/{ => ti}/wl1251/init.c | 0
drivers/net/wireless/{ => ti}/wl1251/init.h | 0
drivers/net/wireless/{ => ti}/wl1251/io.c | 0
drivers/net/wireless/{ => ti}/wl1251/io.h | 0
drivers/net/wireless/{ => ti}/wl1251/main.c | 0
drivers/net/wireless/{ => ti}/wl1251/ps.c | 0
drivers/net/wireless/{ => ti}/wl1251/ps.h | 0
drivers/net/wireless/{ => ti}/wl1251/reg.h | 0
drivers/net/wireless/{ => ti}/wl1251/rx.c | 0
drivers/net/wireless/{ => ti}/wl1251/rx.h | 0
drivers/net/wireless/{ => ti}/wl1251/sdio.c | 0
drivers/net/wireless/{ => ti}/wl1251/spi.c | 0
drivers/net/wireless/{ => ti}/wl1251/spi.h | 0
drivers/net/wireless/{ => ti}/wl1251/tx.c | 0
drivers/net/wireless/{ => ti}/wl1251/tx.h | 0
drivers/net/wireless/{ => ti}/wl1251/wl1251.h | 0
drivers/net/wireless/{ => ti}/wl1251/wl12xx_80211.h | 0
drivers/net/wireless/ti/wl12xx/Kconfig | 8 +
drivers/net/wireless/ti/wl12xx/Makefile | 3 +
drivers/net/wireless/ti/wl12xx/acx.c | 53 +
drivers/net/wireless/ti/wl12xx/acx.h | 36 +
drivers/net/wireless/ti/wl12xx/cmd.c | 254 ++
drivers/net/wireless/ti/wl12xx/cmd.h | 112 +
drivers/net/wireless/ti/wl12xx/conf.h | 50 +
drivers/net/wireless/ti/wl12xx/main.c | 1388 +++++++++
drivers/net/wireless/{ => ti}/wl12xx/reg.h | 315 +-
drivers/net/wireless/ti/wl12xx/wl12xx.h | 31 +
drivers/net/wireless/ti/wlcore/Kconfig | 41 +
drivers/net/wireless/ti/wlcore/Makefile | 15 +
drivers/net/wireless/{wl12xx => ti/wlcore}/acx.c | 42 +-
drivers/net/wireless/{wl12xx => ti/wlcore}/acx.h | 10 +-
drivers/net/wireless/ti/wlcore/boot.c | 443 +++
drivers/net/wireless/ti/wlcore/boot.h | 54 +
drivers/net/wireless/{wl12xx => ti/wlcore}/cmd.c | 285 +-
drivers/net/wireless/{wl12xx => ti/wlcore}/cmd.h | 98 +-
drivers/net/wireless/{wl12xx => ti/wlcore}/conf.h | 85 +-
drivers/net/wireless/{wl12xx => ti/wlcore}/debug.h | 1 +
drivers/net/wireless/{wl12xx => ti/wlcore}/debugfs.c | 3 +-
drivers/net/wireless/{wl12xx => ti/wlcore}/debugfs.h | 2 +-
drivers/net/wireless/{wl12xx => ti/wlcore}/event.c | 31 +-
drivers/net/wireless/{wl12xx => ti/wlcore}/event.h | 3 +-
drivers/net/wireless/ti/wlcore/hw_ops.h | 122 +
drivers/net/wireless/{wl12xx => ti/wlcore}/ini.h | 0
drivers/net/wireless/{wl12xx => ti/wlcore}/init.c | 66 +-
drivers/net/wireless/{wl12xx => ti/wlcore}/init.h | 2 +-
drivers/net/wireless/{wl12xx => ti/wlcore}/io.c | 191 +-
drivers/net/wireless/{wl12xx => ti/wlcore}/io.h | 88 +-
drivers/net/wireless/{wl12xx => ti/wlcore}/main.c | 824 +-----
drivers/net/wireless/{wl12xx => ti/wlcore}/ps.c | 8 +-
drivers/net/wireless/{wl12xx => ti/wlcore}/ps.h | 2 +-
drivers/net/wireless/{wl12xx => ti/wlcore}/rx.c | 130 +-
drivers/net/wireless/{wl12xx => ti/wlcore}/rx.h | 12 +-
drivers/net/wireless/{wl12xx => ti/wlcore}/scan.c | 30 +-
drivers/net/wireless/{wl12xx => ti/wlcore}/scan.h | 4 +-
drivers/net/wireless/{wl12xx => ti/wlcore}/sdio.c | 6 +-
drivers/net/wireless/{wl12xx => ti/wlcore}/spi.c | 4 +-
drivers/net/wireless/{wl12xx => ti/wlcore}/testmode.c | 12 +-
drivers/net/wireless/{wl12xx => ti/wlcore}/testmode.h | 0
drivers/net/wireless/{wl12xx => ti/wlcore}/tx.c | 125 +-
drivers/net/wireless/{wl12xx => ti/wlcore}/tx.h | 7 +-
drivers/net/wireless/{wl12xx => ti/wlcore}/wl12xx.h | 271 +-
drivers/net/wireless/{wl12xx => ti/wlcore}/wl12xx_80211.h | 0
drivers/net/wireless/{wl12xx => ti/wlcore}/wl12xx_platform_data.c | 0
drivers/net/wireless/ti/wlcore/wlcore.h | 448 +++
drivers/net/wireless/wl12xx/Kconfig | 48 -
drivers/net/wireless/wl12xx/Makefile | 15 -
drivers/net/wireless/wl12xx/boot.c | 786 -----
drivers/net/wireless/wl12xx/boot.h | 120 -
drivers/nfc/pn533.c | 228 +-
drivers/of/of_mdio.c | 2 +
drivers/pci/quirks.c | 12 +
drivers/ptp/Kconfig | 10 +-
drivers/ptp/ptp_clock.c | 6 +
drivers/ptp/ptp_ixp46x.c | 3 +
drivers/ptp/ptp_pch.c | 7 +-
drivers/s390/net/Kconfig | 5 +-
drivers/s390/net/lcs.c | 21 +-
drivers/s390/net/qeth_core.h | 4 -
drivers/s390/net/qeth_core_main.c | 8 +-
drivers/s390/net/qeth_core_mpc.h | 10 -
drivers/s390/net/qeth_l3_main.c | 94 +-
drivers/s390/net/qeth_l3_sys.c | 112 -
drivers/scsi/iscsi_tcp.c | 2 +-
drivers/staging/octeon/ethernet-tx.c | 2 +-
drivers/staging/ramster/cluster/tcp.c | 2 +-
drivers/usb/gadget/f_rndis.c | 6 +-
drivers/usb/gadget/ndis.h | 164 --
drivers/usb/gadget/rndis.c | 271 +-
drivers/usb/gadget/rndis.h | 48 +-
drivers/vhost/net.c | 7 +-
drivers/vhost/vhost.c | 1 +
firmware/3com/3C359.bin.ihex | 1573 ----------
firmware/Makefile | 2 -
firmware/WHENCE | 38 -
firmware/tr_smctr.bin.ihex | 477 ---
fs/ocfs2/cluster/tcp.c | 2 +-
include/linux/Kbuild | 2 -
include/linux/atmlec.h | 7 -
include/linux/dcbnl.h | 12 +
include/linux/dccp.h | 2 +
include/linux/etherdevice.h | 60 +-
include/linux/ethtool.h | 69 +-
include/linux/filter.h | 7 +-
include/linux/hyperv.h | 27 +
include/linux/ibmtr.h | 373 ---
include/linux/ieee80211.h | 36 +-
include/linux/if_arp.h | 3 +-
include/linux/if_ec.h | 68 -
include/linux/if_link.h | 5 +
include/linux/if_macvlan.h | 1 +
include/linux/if_pppol2tp.h | 28 +-
include/linux/if_pppox.h | 20 +-
include/linux/if_team.h | 67 +-
include/linux/if_tr.h | 103 -
include/linux/in6.h | 2 +-
include/linux/ip_vs.h | 17 +-
include/linux/ipx.h | 2 +-
include/linux/l2tp.h | 19 +
include/linux/mISDNhw.h | 25 +-
include/linux/mISDNif.h | 16 +-
include/linux/mdio-mux.h | 21 +
include/linux/mlx4/cmd.h | 4 +
include/linux/mlx4/device.h | 3 +
include/linux/mlx4/qp.h | 3 +-
include/linux/neighbour.h | 3 +
include/linux/net.h | 23 +
include/linux/netdevice.h | 43 +-
include/linux/netfilter.h | 6 -
include/linux/netfilter/ipset/ip_set.h | 54 +-
include/linux/netfilter/ipset/ip_set_ahash.h | 21 +-
include/linux/netfilter/ipset/ip_set_timeout.h | 4 +
include/linux/netfilter/nf_conntrack_common.h | 4 +
include/linux/netfilter/nf_conntrack_h323_types.h | 12 +-
include/linux/netfilter/nfnetlink.h | 2 +-
include/linux/netfilter/xt_HMARK.h | 45 +
include/linux/netfilter/xt_hashlimit.h | 12 +-
include/linux/netfilter_ipv4/Kbuild | 1 -
include/linux/netfilter_ipv4/ip_queue.h | 72 -
include/linux/netfilter_ipv6/ip6_tables.h | 7 +-
include/linux/netlink.h | 2 +-
include/linux/nfc.h | 1 +
include/linux/nl80211.h | 44 +-
include/linux/nl802154.h | 20 +
include/linux/of_mdio.h | 2 +
include/linux/phy.h | 4 +-
include/linux/pkt_sched.h | 81 +
include/linux/platform_data/wiznet.h | 24 +
include/linux/ptp_clock_kernel.h | 8 +
include/linux/rndis.h | 390 +++
include/linux/rtnetlink.h | 4 +
include/linux/skbuff.h | 115 +-
include/linux/sock_diag.h | 4 +-
include/linux/socket.h | 4 +-
include/linux/stmmac.h | 57 +-
include/linux/tcp.h | 22 +-
include/linux/trdevice.h | 37 -
include/linux/usb/rndis_host.h | 66 +-
include/linux/virtio_net.h | 14 +
include/net/addrconf.h | 20 +-
include/net/af_unix.h | 2 +-
include/net/ax25.h | 10 +-
include/net/caif/caif_hsi.h | 19 +-
include/net/caif/cfpkt.h | 9 +-
include/net/cfg80211.h | 60 +-
include/net/codel.h | 342 +++
include/net/compat.h | 8 +-
include/net/dcbnl.h | 2 +
include/net/dn.h | 2 +-
include/net/dn_fib.h | 6 +-
include/net/dn_route.h | 4 +-
include/net/dst_ops.h | 2 +-
include/net/icmp.h | 3 +-
include/net/ieee802154_netdev.h | 27 +-
include/net/if_inet6.h | 56 +-
include/net/inet6_connection_sock.h | 2 +-
include/net/inet_connection_sock.h | 5 +-
include/net/inet_frag.h | 3 +-
include/net/ip.h | 20 -
include/net/ip6_route.h | 4 +-
include/net/ip_fib.h | 4 +-
include/net/ip_vs.h | 105 +-
include/net/ipip.h | 2 +
include/net/ipv6.h | 39 +-
include/net/lapb.h | 6 +
include/net/llc_c_ev.h | 2 +-
include/net/llc_pdu.h | 7 -
include/net/mac80211.h | 171 +-
include/net/mac802154.h | 136 +
include/net/ndisc.h | 1 +
include/net/neighbour.h | 5 +-
include/net/net_namespace.h | 21 +-
include/net/netfilter/nf_conntrack.h | 10 +-
include/net/netfilter/nf_conntrack_helper.h | 4 +-
include/net/netfilter/nf_conntrack_l3proto.h | 2 +-
include/net/netlink.h | 169 +-
include/net/netns/conntrack.h | 3 +
include/net/netns/hash.h | 2 +-
include/net/netns/ipv6.h | 4 +-
include/net/nfc/hci.h | 198 ++
include/net/nfc/nfc.h | 14 +-
include/net/nfc/shdlc.h | 104 +
include/net/pkt_sched.h | 2 +-
include/net/rawv6.h | 2 +-
include/net/route.h | 6 +-
include/net/rtnetlink.h | 11 +-
include/net/sctp/structs.h | 8 +-
include/net/sock.h | 174 +-
include/net/tcp.h | 116 +-
include/net/udp.h | 6 +-
include/net/wimax.h | 4 +-
include/net/wpan-phy.h | 10 +-
include/net/x25.h | 2 +-
include/net/xfrm.h | 17 +-
net/802/Makefile | 1 -
net/802/fc.c | 2 +-
net/802/fddi.c | 2 +-
net/802/garp.c | 8 +-
net/802/hippi.c | 2 +-
net/802/p8022.c | 3 +-
net/802/stp.c | 2 +-
net/802/tr.c | 676 -----
net/8021q/vlan.c | 10 +-
net/8021q/vlan_core.c | 3 +-
net/8021q/vlan_dev.c | 10 +-
net/8021q/vlan_netlink.c | 16 +-
net/9p/client.c | 6 +-
net/9p/trans_fd.c | 2 +-
net/Kconfig | 4 +-
net/Makefile | 2 +-
net/appletalk/ddp.c | 6 +-
net/appletalk/sysctl_net_atalk.c | 10 +-
net/atm/br2684.c | 2 +-
net/atm/ioctl.c | 8 +-
net/atm/lec.c | 144 +-
net/atm/lec.h | 1 -
net/atm/mpc.c | 3 +-
net/atm/mpoa_proc.c | 2 +-
net/atm/pppoatm.c | 95 +-
net/atm/signaling.c | 2 +-
net/ax25/af_ax25.c | 2 -
net/ax25/ax25_dev.c | 10 +-
net/ax25/ax25_ip.c | 4 +-
net/ax25/sysctl_net_ax25.c | 82 +-
net/batman-adv/Kconfig | 27 +-
net/batman-adv/Makefile | 1 +
net/batman-adv/bat_debugfs.c | 23 +-
net/batman-adv/bat_iv_ogm.c | 257 +-
net/batman-adv/bat_sysfs.c | 110 +-
net/batman-adv/bitarray.c | 118 +-
net/batman-adv/bitarray.h | 26 +-
net/batman-adv/bridge_loop_avoidance.c | 1580 ++++++++++
net/batman-adv/bridge_loop_avoidance.h | 98 +
net/batman-adv/gateway_client.c | 6 +-
net/batman-adv/hard-interface.c | 170 +-
net/batman-adv/icmp_socket.c | 4 +-
net/batman-adv/main.c | 138 +-
net/batman-adv/main.h | 19 +-
net/batman-adv/originator.c | 55 +-
net/batman-adv/originator.h | 7 +-
net/batman-adv/packet.h | 50 +-
net/batman-adv/routing.c | 86 +-
net/batman-adv/routing.h | 5 +-
net/batman-adv/send.c | 20 +-
net/batman-adv/soft-interface.c | 500 +---
net/batman-adv/soft-interface.h | 2 -
net/batman-adv/translation-table.c | 460 ++-
net/batman-adv/translation-table.h | 12 +-
net/batman-adv/types.h | 108 +-
net/batman-adv/unicast.c | 8 +
net/batman-adv/vis.c | 8 +-
net/bluetooth/bnep/core.c | 6 +-
net/bridge/br_device.c | 5 +-
net/bridge/br_fdb.c | 150 +-
net/bridge/br_forward.c | 2 +-
net/bridge/br_input.c | 2 +-
net/bridge/br_multicast.c | 77 +-
net/bridge/br_netfilter.c | 38 +-
net/bridge/br_netlink.c | 39 +-
net/bridge/br_private.h | 17 +-
net/bridge/br_private_stp.h | 7 +-
net/bridge/br_stp.c | 4 +-
net/bridge/br_stp_bpdu.c | 2 +-
net/bridge/br_stp_if.c | 11 +-
net/bridge/br_stp_timer.c | 6 +-
net/bridge/br_sysfs_br.c | 20 +-
net/bridge/netfilter/ebt_stp.c | 4 +-
net/caif/caif_socket.c | 28 +-
net/caif/cfctrl.c | 4 +
net/caif/cfpkt_skbuff.c | 7 +
net/caif/cfsrvl.c | 3 +
net/caif/chnl_net.c | 14 +-
net/can/gw.c | 2 +-
net/ceph/auth_x.h | 6 +-
net/ceph/ceph_common.c | 4 +-
net/ceph/ceph_hash.c | 6 +-
net/ceph/crush/mapper.c | 9 +-
net/ceph/debugfs.c | 6 +-
net/ceph/messenger.c | 16 +-
net/ceph/mon_client.c | 10 +-
net/ceph/osd_client.c | 2 +-
net/ceph/osdmap.c | 14 +-
net/compat.c | 10 +-
net/core/datagram.c | 6 +-
net/core/dev.c | 62 +-
net/core/dev_addr_lists.c | 97 +-
net/core/drop_monitor.c | 56 +-
net/core/ethtool.c | 130 +-
net/core/fib_rules.c | 32 +-
net/core/filter.c | 72 +-
net/core/gen_stats.c | 3 +-
net/core/kmap_skb.h | 19 -
net/core/neighbour.c | 128 +-
net/core/net-sysfs.c | 13 +-
net/core/net_namespace.c | 6 +-
net/core/netprio_cgroup.c | 6 +-
net/core/pktgen.c | 68 +-
net/core/rtnetlink.c | 359 ++-
net/core/skbuff.c | 446 ++-
net/core/sock.c | 95 +-
net/core/sock_diag.c | 12 +-
net/core/sysctl_net_core.c | 15 +-
net/core/utils.c | 9 +-
net/dcb/dcbnl.c | 94 +-
net/dccp/ccids/ccid3.c | 12 +-
net/dccp/dccp.h | 8 +-
net/dccp/input.c | 10 +-
net/dccp/ipv4.c | 6 +
net/dccp/ipv6.c | 3 +-
net/dccp/proto.c | 4 +-
net/dccp/sysctl.c | 11 +-
net/decnet/af_decnet.c | 6 +-
net/decnet/dn_dev.c | 35 +-
net/decnet/dn_fib.c | 10 +-
net/decnet/dn_neigh.c | 22 +-
net/decnet/dn_nsp_in.c | 13 +-
net/decnet/dn_nsp_out.c | 9 +-
net/decnet/dn_route.c | 33 +-
net/decnet/dn_rules.c | 14 +-
net/decnet/dn_table.c | 4 +-
net/decnet/netfilter/dn_rtmsg.c | 3 +-
net/decnet/sysctl_net_decnet.c | 10 +-
net/dns_resolver/dns_key.c | 2 +-
net/dns_resolver/internal.h | 2 +-
net/dsa/slave.c | 10 +-
net/econet/Kconfig | 36 -
net/econet/Makefile | 7 -
net/econet/af_econet.c | 1172 --------
net/ethernet/eth.c | 7 +-
net/ieee802154/6lowpan.c | 87 +-
net/ieee802154/6lowpan.h | 3 -
net/ieee802154/dgram.c | 6 +-
net/ieee802154/nl-mac.c | 146 +-
net/ieee802154/nl-phy.c | 38 +-
net/ieee802154/raw.c | 2 +-
net/ipv4/Kconfig | 8 +-
net/ipv4/af_inet.c | 4 +-
net/ipv4/ah4.c | 6 +-
net/ipv4/arp.c | 26 +-
net/ipv4/devinet.c | 66 +-
net/ipv4/fib_frontend.c | 10 +-
net/ipv4/fib_rules.c | 16 +-
net/ipv4/fib_semantics.c | 47 +-
net/ipv4/icmp.c | 20 +-
net/ipv4/igmp.c | 18 +-
net/ipv4/inet_connection_sock.c | 29 +-
net/ipv4/inet_diag.c | 4 +-
net/ipv4/inet_hashtables.c | 2 +-
net/ipv4/inet_timewait_sock.c | 6 +-
net/ipv4/ip_forward.c | 4 +-
net/ipv4/ip_fragment.c | 45 +-
net/ipv4/ip_gre.c | 102 +-
net/ipv4/ip_input.c | 13 +-
net/ipv4/ip_options.c | 32 +-
net/ipv4/ip_output.c | 4 +-
net/ipv4/ip_sockglue.c | 19 +-
net/ipv4/ipconfig.c | 20 +-
net/ipv4/ipip.c | 57 +-
net/ipv4/ipmr.c | 12 +-
net/ipv4/netfilter.c | 12 +-
net/ipv4/netfilter/Makefile | 3 -
net/ipv4/netfilter/arp_tables.c | 7 +-
net/ipv4/netfilter/ip_queue.c | 639 ----
net/ipv4/netfilter/ip_tables.c | 5 +-
net/ipv4/netfilter/ipt_CLUSTERIP.c | 3 +-
net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c | 7 +-
net/ipv4/netfilter/nf_conntrack_proto_icmp.c | 12 +-
net/ipv4/netfilter/nf_nat_h323.c | 26 +-
net/ipv4/netfilter/nf_nat_sip.c | 2 +-
net/ipv4/netfilter/nf_nat_snmp_basic.c | 8 +-
net/ipv4/ping.c | 10 +-
net/ipv4/raw.c | 2 +-
net/ipv4/route.c | 160 +-
net/ipv4/sysctl_net_ipv4.c | 26 +-
net/ipv4/tcp.c | 311 +-
net/ipv4/tcp_cong.c | 6 +-
net/ipv4/tcp_hybla.c | 10 +-
net/ipv4/tcp_input.c | 612 ++--
net/ipv4/tcp_ipv4.c | 116 +-
net/ipv4/tcp_minisocks.c | 25 +-
net/ipv4/tcp_output.c | 151 +-
net/ipv4/tcp_probe.c | 4 +-
net/ipv4/tcp_timer.c | 5 +
net/ipv4/udp.c | 28 +-
net/ipv4/udp_impl.h | 2 +-
net/ipv4/xfrm4_policy.c | 6 +-
net/ipv6/Kconfig | 4 +-
net/ipv6/addrconf.c | 202 +-
net/ipv6/addrconf_core.c | 4 +-
net/ipv6/addrlabel.c | 26 +-
net/ipv6/af_inet6.c | 70 +-
net/ipv6/ah6.c | 30 +-
net/ipv6/anycast.c | 12 +-
net/ipv6/datagram.c | 20 +-
net/ipv6/esp6.c | 14 +-
net/ipv6/exthdrs.c | 101 +-
net/ipv6/exthdrs_core.c | 5 +-
net/ipv6/fib6_rules.c | 18 +-
net/ipv6/icmp.c | 27 +-
net/ipv6/inet6_connection_sock.c | 2 +-
net/ipv6/ip6_fib.c | 25 +-
net/ipv6/ip6_flowlabel.c | 29 +-
net/ipv6/ip6_input.c | 9 +-
net/ipv6/ip6_output.c | 23 +-
net/ipv6/ip6_tunnel.c | 62 +-
net/ipv6/ip6mr.c | 14 +-
net/ipv6/ipcomp6.c | 15 +-
net/ipv6/ipv6_sockglue.c | 3 +-
net/ipv6/mcast.c | 71 +-
net/ipv6/mip6.c | 32 +-
net/ipv6/ndisc.c | 252 +-
net/ipv6/netfilter/Kconfig | 22 -
net/ipv6/netfilter/Makefile | 1 -
net/ipv6/netfilter/ip6_queue.c | 641 ----
net/ipv6/netfilter/ip6_tables.c | 41 +-
net/ipv6/netfilter/ip6t_REJECT.c | 6 +-
net/ipv6/netfilter/ip6t_ah.c | 4 +-
net/ipv6/netfilter/ip6t_frag.c | 4 +-
net/ipv6/netfilter/ip6t_hbh.c | 4 +-
net/ipv6/netfilter/ip6t_rt.c | 4 +-
net/ipv6/netfilter/ip6table_mangle.c | 3 +-
net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c | 12 +-
net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c | 12 +-
net/ipv6/netfilter/nf_conntrack_reasm.c | 13 +-
net/ipv6/raw.c | 10 +-
net/ipv6/reassembly.c | 47 +-
net/ipv6/route.c | 74 +-
net/ipv6/sit.c | 70 +-
net/ipv6/sysctl_net_ipv6.c | 83 +-
net/ipv6/tcp_ipv6.c | 75 +-
net/ipv6/tunnel6.c | 10 +-
net/ipv6/udp.c | 180 +-
net/ipv6/xfrm6_policy.c | 4 +-
net/ipv6/xfrm6_tunnel.c | 6 +-
net/ipx/af_ipx.c | 14 +-
net/ipx/sysctl_net_ipx.c | 11 +-
net/irda/ircomm/ircomm_tty_ioctl.c | 2 +-
net/irda/irsysctl.c | 10 +-
net/key/af_key.c | 4 +-
net/l2tp/Makefile | 3 +
net/l2tp/l2tp_core.c | 525 ++--
net/l2tp/l2tp_core.h | 57 +-
net/l2tp/l2tp_debugfs.c | 14 +-
net/l2tp/l2tp_eth.c | 15 +-
net/l2tp/l2tp_ip.c | 101 +-
net/l2tp/l2tp_ip6.c | 787 +++++
net/l2tp/l2tp_netlink.c | 194 +-
net/l2tp/l2tp_ppp.c | 206 +-
net/lapb/lapb_iface.c | 22 +-
net/lapb/lapb_in.c | 320 +-
net/lapb/lapb_out.c | 38 +-
net/lapb/lapb_subr.c | 28 +-
net/lapb/lapb_timer.c | 32 +-
net/llc/af_llc.c | 16 +-
net/llc/llc_conn.c | 2 +-
net/llc/llc_output.c | 3 -
net/llc/llc_sap.c | 4 -
net/llc/sysctl_net_llc.c | 52 +-
net/mac80211/Kconfig | 11 +
net/mac80211/Makefile | 3 +-
net/mac80211/agg-rx.c | 31 +-
net/mac80211/agg-tx.c | 57 +-
net/mac80211/cfg.c | 267 +-
net/mac80211/chan.c | 26 -
net/mac80211/debugfs_netdev.c | 87 +-
net/mac80211/debugfs_sta.c | 5 +-
net/mac80211/driver-ops.h | 78 +-
net/mac80211/driver-trace.h | 70 +-
net/mac80211/ht.c | 17 +-
net/mac80211/ibss.c | 44 +-
net/mac80211/ieee80211_i.h | 80 +-
net/mac80211/iface.c | 172 +-
net/mac80211/main.c | 16 +-
net/mac80211/mesh.c | 74 +-
net/mac80211/mesh.h | 37 +-
net/mac80211/mesh_hwmp.c | 47 +-
net/mac80211/mesh_pathtbl.c | 14 +-
net/mac80211/mesh_plink.c | 237 +-
net/mac80211/mesh_sync.c | 316 ++
net/mac80211/mlme.c | 379 +--
net/mac80211/pm.c | 4 +
net/mac80211/rate.h | 7 +-
net/mac80211/rc80211_minstrel.c | 13 +-
net/mac80211/rc80211_minstrel_ht.c | 20 +-
net/mac80211/rx.c | 62 +-
net/mac80211/scan.c | 140 +-
net/mac80211/sta_info.c | 34 +-
net/mac80211/sta_info.h | 14 +-
net/mac80211/status.c | 10 +-
net/mac80211/tx.c | 113 +-
net/mac80211/util.c | 251 +-
net/mac80211/wme.c | 46 +-
net/mac80211/wme.h | 3 -
net/mac80211/work.c | 15 +-
net/mac802154/Kconfig | 16 +
net/mac802154/Makefile | 2 +
net/mac802154/ieee802154_dev.c | 294 ++
net/mac802154/mac802154.h | 109 +
net/mac802154/mac_cmd.c | 45 +
net/mac802154/mib.c | 93 +
net/mac802154/monitor.c | 116 +
net/mac802154/rx.c | 114 +
net/mac802154/tx.c | 116 +
net/netfilter/Kconfig | 15 +
net/netfilter/Makefile | 1 +
net/netfilter/core.c | 9 -
net/netfilter/ipset/ip_set_bitmap_ip.c | 33 +-
net/netfilter/ipset/ip_set_bitmap_ipmac.c | 47 +-
net/netfilter/ipset/ip_set_bitmap_port.c | 29 +-
net/netfilter/ipset/ip_set_core.c | 49 +-
net/netfilter/ipset/ip_set_hash_ip.c | 20 +-
net/netfilter/ipset/ip_set_hash_ipport.c | 37 +-
net/netfilter/ipset/ip_set_hash_ipportip.c | 45 +-
net/netfilter/ipset/ip_set_hash_ipportnet.c | 69 +-
net/netfilter/ipset/ip_set_hash_net.c | 45 +-
net/netfilter/ipset/ip_set_hash_netiface.c | 52 +-
net/netfilter/ipset/ip_set_hash_netport.c | 61 +-
net/netfilter/ipset/ip_set_list_set.c | 23 +-
net/netfilter/ipvs/ip_vs_app.c | 2 +-
net/netfilter/ipvs/ip_vs_conn.c | 104 +-
net/netfilter/ipvs/ip_vs_core.c | 32 +-
net/netfilter/ipvs/ip_vs_ctl.c | 214 +-
net/netfilter/ipvs/ip_vs_dh.c | 4 +-
net/netfilter/ipvs/ip_vs_ftp.c | 4 +-
net/netfilter/ipvs/ip_vs_lblc.c | 11 +-
net/netfilter/ipvs/ip_vs_lblcr.c | 11 +-
net/netfilter/ipvs/ip_vs_proto.c | 18 +-
net/netfilter/ipvs/ip_vs_sh.c | 4 +-
net/netfilter/ipvs/ip_vs_sync.c | 668 +++--
net/netfilter/ipvs/ip_vs_wrr.c | 2 +-
net/netfilter/nf_conntrack_acct.c | 4 +-
net/netfilter/nf_conntrack_amanda.c | 3 +-
net/netfilter/nf_conntrack_core.c | 25 +-
net/netfilter/nf_conntrack_ecache.c | 13 +-
net/netfilter/nf_conntrack_expect.c | 4 +-
net/netfilter/nf_conntrack_h323_main.c | 15 +-
net/netfilter/nf_conntrack_helper.c | 122 +-
net/netfilter/nf_conntrack_irc.c | 8 +-
net/netfilter/nf_conntrack_netlink.c | 93 +-
net/netfilter/nf_conntrack_proto.c | 10 +-
net/netfilter/nf_conntrack_proto_dccp.c | 22 +-
net/netfilter/nf_conntrack_proto_generic.c | 3 +-
net/netfilter/nf_conntrack_proto_gre.c | 9 +-
net/netfilter/nf_conntrack_proto_sctp.c | 22 +-
net/netfilter/nf_conntrack_proto_tcp.c | 71 +-
net/netfilter/nf_conntrack_proto_udp.c | 9 +-
net/netfilter/nf_conntrack_proto_udplite.c | 9 +-
net/netfilter/nf_conntrack_standalone.c | 14 +-
net/netfilter/nf_conntrack_timestamp.c | 4 +-
net/netfilter/nf_log.c | 9 +-
net/netfilter/nfnetlink.c | 2 +-
net/netfilter/nfnetlink_acct.c | 10 +-
net/netfilter/nfnetlink_cttimeout.c | 11 +-
net/netfilter/nfnetlink_log.c | 100 +-
net/netfilter/nfnetlink_queue.c | 68 +-
net/netfilter/xt_CT.c | 1 -
net/netfilter/xt_HMARK.c | 362 +++
net/netfilter/xt_TCPMSS.c | 10 +-
net/netfilter/xt_TPROXY.c | 4 +-
net/netfilter/xt_hashlimit.c | 132 +-
net/netfilter/xt_limit.c | 5 +-
net/netfilter/xt_mac.c | 2 +-
net/netfilter/xt_recent.c | 2 +-
net/netfilter/xt_set.c | 15 +-
net/netfilter/xt_socket.c | 4 +-
net/netlink/af_netlink.c | 75 +-
net/netlink/genetlink.c | 35 +-
net/netrom/nr_dev.c | 2 +-
net/netrom/sysctl_net_netrom.c | 10 +-
net/nfc/Kconfig | 1 +
net/nfc/Makefile | 1 +
net/nfc/core.c | 144 +-
net/nfc/hci/Kconfig | 16 +
net/nfc/hci/Makefile | 8 +
net/nfc/hci/command.c | 354 +++
net/nfc/hci/core.c | 830 ++++++
net/nfc/hci/hci.h | 139 +
net/nfc/hci/hcp.c | 156 +
net/nfc/hci/shdlc.c | 945 ++++++
net/nfc/llcp/commands.c | 8 +-
net/nfc/llcp/llcp.c | 21 +-
net/nfc/nci/core.c | 2 +-
net/nfc/nci/ntf.c | 11 +-
net/nfc/netlink.c | 101 +-
net/nfc/nfc.h | 3 +-
net/nfc/rawsock.c | 6 +
net/openvswitch/datapath.c | 34 +-
net/openvswitch/flow.c | 18 +-
net/openvswitch/vport-netdev.c | 10 +-
net/packet/af_packet.c | 50 +-
net/phonet/af_phonet.c | 2 +-
net/phonet/pep.c | 8 +-
net/phonet/pn_dev.c | 4 +-
net/phonet/pn_netlink.c | 8 +-
net/phonet/socket.c | 12 +-
net/phonet/sysctl.c | 17 +-
net/rds/ib_sysctl.c | 11 +-
net/rds/iw_sysctl.c | 11 +-
net/rds/sysctl.c | 11 +-
net/rds/tcp_listen.c | 2 +-
net/rose/rose_dev.c | 2 +-
net/rose/rose_subr.c | 2 +-
net/rose/sysctl_net_rose.c | 10 +-
net/rxrpc/af_rxrpc.c | 8 +-
net/rxrpc/ar-ack.c | 6 +-
net/rxrpc/ar-call.c | 4 +-
net/rxrpc/ar-input.c | 2 +-
net/rxrpc/ar-internal.h | 16 +-
net/rxrpc/ar-key.c | 22 +-
net/rxrpc/rxkad.c | 6 +-
net/sched/Kconfig | 22 +
net/sched/Makefile | 2 +
net/sched/act_api.c | 9 +-
net/sched/act_csum.c | 8 +-
net/sched/act_gact.c | 9 +-
net/sched/act_ipt.c | 21 +-
net/sched/act_mirred.c | 11 +-
net/sched/act_nat.c | 6 +-
net/sched/act_pedit.c | 6 +-
net/sched/act_police.c | 13 +-
net/sched/act_simple.c | 8 +-
net/sched/act_skbedit.c | 27 +-
net/sched/cls_api.c | 3 +-
net/sched/cls_basic.c | 5 +-
net/sched/cls_flow.c | 35 +-
net/sched/cls_fw.c | 15 +-
net/sched/cls_route.c | 16 +-
net/sched/cls_rsvp.h | 16 +-
net/sched/cls_tcindex.c | 14 +-
net/sched/cls_u32.c | 43 +-
net/sched/em_meta.c | 19 +-
net/sched/ematch.c | 10 +-
net/sched/sch_api.c | 19 +-
net/sched/sch_atm.c | 25 +-
net/sched/sch_cbq.c | 18 +-
net/sched/sch_choke.c | 13 +-
net/sched/sch_codel.c | 276 ++
net/sched/sch_drr.c | 7 +-
net/sched/sch_dsmark.c | 21 +-
net/sched/sch_fifo.c | 3 +-
net/sched/sch_fq_codel.c | 626 ++++
net/sched/sch_generic.c | 14 +-
net/sched/sch_gred.c | 18 +-
net/sched/sch_hfsc.c | 8 +-
net/sched/sch_htb.c | 12 +-
net/sched/sch_mqprio.c | 3 +-
net/sched/sch_multiq.c | 3 +-
net/sched/sch_netem.c | 39 +-
net/sched/sch_prio.c | 3 +-
net/sched/sch_qfq.c | 5 +-
net/sched/sch_red.c | 5 +-
net/sched/sch_sfb.c | 3 +-
net/sched/sch_sfq.c | 3 +-
net/sched/sch_tbf.c | 3 +-
net/sched/sch_teql.c | 4 +-
net/sctp/associola.c | 4 +-
net/sctp/input.c | 4 +-
net/sctp/output.c | 4 +-
net/sctp/outqueue.c | 2 +-
net/sctp/sm_sideeffect.c | 9 +-
net/sctp/sm_statefuns.c | 22 +-
net/sctp/socket.c | 6 +-
net/sctp/sysctl.c | 10 +-
net/socket.c | 64 +-
net/sunrpc/auth_gss/gss_krb5_mech.c | 2 +-
net/sunrpc/cache.c | 2 +-
net/sunrpc/svc.c | 18 +-
net/sunrpc/svc_xprt.c | 13 +-
net/sunrpc/svcsock.c | 30 +-
net/sunrpc/timer.c | 6 +-
net/sunrpc/xdr.c | 2 +-
net/sunrpc/xprt.c | 2 +-
net/sysctl_net.c | 49 +-
net/tipc/Makefile | 2 -
net/tipc/addr.c | 3 -
net/tipc/addr.h | 19 +-
net/tipc/bcast.c | 22 -
net/tipc/bcast.h | 3 -
net/tipc/bearer.c | 24 +-
net/tipc/bearer.h | 4 -
net/tipc/config.c | 30 +-
net/tipc/config.h | 1 +
net/tipc/core.c | 11 +-
net/tipc/core.h | 14 -
net/tipc/discover.c | 14 -
net/tipc/eth_media.c | 19 -
net/tipc/handler.c | 1 -
net/tipc/link.c | 122 +-
net/tipc/link.h | 6 -
net/tipc/log.c | 14 -
net/tipc/log.h | 1 -
net/tipc/msg.c | 3 -
net/tipc/msg.h | 21 -
net/tipc/name_distr.c | 130 +-
net/tipc/name_table.c | 98 +-
net/tipc/name_table.h | 3 -
net/tipc/net.c | 9 +-
net/tipc/node.c | 17 +-
net/tipc/node.h | 2 -
net/tipc/node_subscr.c | 5 +-
net/tipc/node_subscr.h | 1 -
net/tipc/port.c | 130 +-
net/tipc/port.h | 14 +-
net/tipc/ref.c | 13 -
net/tipc/socket.c | 103 +-
net/tipc/subscr.c | 45 -
net/tipc/subscr.h | 2 -
net/unix/af_unix.c | 36 +-
net/unix/diag.c | 2 +-
net/unix/sysctl_net_unix.c | 10 +-
net/wimax/stack.c | 5 +-
net/wireless/core.c | 9 +-
net/wireless/ethtool.c | 29 +
net/wireless/ibss.c | 2 +-
net/wireless/lib80211_crypt_ccmp.c | 33 +-
net/wireless/lib80211_crypt_tkip.c | 50 +-
net/wireless/mesh.c | 4 +
net/wireless/mlme.c | 58 +-
net/wireless/nl80211.c | 1284 ++++----
net/wireless/nl80211.h | 4 +
net/wireless/reg.c | 10 +
net/wireless/scan.c | 10 +-
net/wireless/util.c | 21 +-
net/wireless/wext-compat.c | 3 +-
net/wireless/wext-core.c | 9 +-
net/wireless/wext-sme.c | 2 +-
net/wireless/wext-spy.c | 2 +-
net/x25/sysctl_net_x25.c | 10 +-
net/x25/x25_dev.c | 2 +-
net/x25/x25_facilities.c | 4 +-
net/xfrm/Kconfig | 13 +-
net/xfrm/Makefile | 3 +-
net/xfrm/xfrm_algo.c | 5 +-
net/xfrm/xfrm_hash.h | 8 +-
net/xfrm/xfrm_policy.c | 27 +-
net/xfrm/xfrm_sysctl.c | 2 +-
net/xfrm/xfrm_user.c | 105 +-
security/selinux/nlmsgtab.c | 13 -
tools/virtio/linux/virtio.h | 1 +
tools/virtio/virtio_test.c | 26 +-
1503 files changed, 63644 insertions(+), 69679 deletions(-)
create mode 100644 Documentation/ABI/removed/ip_queue
create mode 100644 Documentation/devicetree/bindings/net/mdio-mux-gpio.txt
create mode 100644 Documentation/devicetree/bindings/net/mdio-mux.txt
delete mode 100644 Documentation/networking/3c359.txt
delete mode 100644 Documentation/networking/olympic.txt
delete mode 100644 Documentation/networking/smctr.txt
delete mode 100644 Documentation/networking/tms380tr.txt
create mode 100644 Documentation/nfc/nfc-hci.txt
create mode 100644 arch/sparc/net/Makefile
create mode 100644 arch/sparc/net/bpf_jit.h
create mode 100644 arch/sparc/net/bpf_jit_asm.S
create mode 100644 arch/sparc/net/bpf_jit_comp.c
create mode 100644 drivers/ieee802154/fakelb.c
delete mode 100644 drivers/net/ethernet/8390/ne2.c
delete mode 100644 drivers/net/ethernet/8390/smc-mca.c
delete mode 100644 drivers/net/ethernet/i825xx/3c523.c
delete mode 100644 drivers/net/ethernet/i825xx/3c523.h
delete mode 100644 drivers/net/ethernet/i825xx/3c527.c
delete mode 100644 drivers/net/ethernet/i825xx/3c527.h
create mode 100644 drivers/net/ethernet/intel/igb/e1000_i210.c
create mode 100644 drivers/net/ethernet/intel/igb/e1000_i210.h
create mode 100644 drivers/net/ethernet/intel/igb/igb_ptp.c
create mode 100644 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c
create mode 100644 drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.c
create mode 100644 drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c
create mode 100644 drivers/net/ethernet/wiznet/Kconfig
create mode 100644 drivers/net/ethernet/wiznet/Makefile
create mode 100644 drivers/net/ethernet/wiznet/w5100.c
create mode 100644 drivers/net/ethernet/wiznet/w5300.c
delete mode 100644 drivers/net/ethernet/xscale/ixp2000/Kconfig
delete mode 100644 drivers/net/ethernet/xscale/ixp2000/Makefile
delete mode 100644 drivers/net/ethernet/xscale/ixp2000/caleb.c
delete mode 100644 drivers/net/ethernet/xscale/ixp2000/caleb.h
delete mode 100644 drivers/net/ethernet/xscale/ixp2000/enp2611.c
delete mode 100644 drivers/net/ethernet/xscale/ixp2000/ixp2400-msf.c
delete mode 100644 drivers/net/ethernet/xscale/ixp2000/ixp2400-msf.h
delete mode 100644 drivers/net/ethernet/xscale/ixp2000/ixp2400_rx.uc
delete mode 100644 drivers/net/ethernet/xscale/ixp2000/ixp2400_rx.ucode
delete mode 100644 drivers/net/ethernet/xscale/ixp2000/ixp2400_tx.uc
delete mode 100644 drivers/net/ethernet/xscale/ixp2000/ixp2400_tx.ucode
delete mode 100644 drivers/net/ethernet/xscale/ixp2000/ixpdev.c
delete mode 100644 drivers/net/ethernet/xscale/ixp2000/ixpdev.h
delete mode 100644 drivers/net/ethernet/xscale/ixp2000/ixpdev_priv.h
delete mode 100644 drivers/net/ethernet/xscale/ixp2000/pm3386.c
delete mode 100644 drivers/net/ethernet/xscale/ixp2000/pm3386.h
create mode 100644 drivers/net/phy/mdio-mux-gpio.c
create mode 100644 drivers/net/phy/mdio-mux.c
create mode 100644 drivers/net/team/team_mode_loadbalance.c
delete mode 100644 drivers/net/tokenring/3c359.c
delete mode 100644 drivers/net/tokenring/3c359.h
delete mode 100644 drivers/net/tokenring/Kconfig
delete mode 100644 drivers/net/tokenring/Makefile
delete mode 100644 drivers/net/tokenring/abyss.c
delete mode 100644 drivers/net/tokenring/abyss.h
delete mode 100644 drivers/net/tokenring/ibmtr.c
delete mode 100644 drivers/net/tokenring/ibmtr_cs.c
delete mode 100644 drivers/net/tokenring/lanstreamer.c
delete mode 100644 drivers/net/tokenring/lanstreamer.h
delete mode 100644 drivers/net/tokenring/madgemc.c
delete mode 100644 drivers/net/tokenring/madgemc.h
delete mode 100644 drivers/net/tokenring/olympic.c
delete mode 100644 drivers/net/tokenring/olympic.h
delete mode 100644 drivers/net/tokenring/proteon.c
delete mode 100644 drivers/net/tokenring/skisa.c
delete mode 100644 drivers/net/tokenring/smctr.c
delete mode 100644 drivers/net/tokenring/smctr.h
delete mode 100644 drivers/net/tokenring/tms380tr.c
delete mode 100644 drivers/net/tokenring/tms380tr.h
delete mode 100644 drivers/net/tokenring/tmspci.c
create mode 100644 drivers/net/wireless/ath/ath6kl/htc-ops.h
rename drivers/net/wireless/ath/ath6kl/{htc.c => htc_mbox.c} (96%)
create mode 100644 drivers/net/wireless/ath/ath6kl/htc_pipe.c
create mode 100644 drivers/net/wireless/ath/ath9k/dfs_pattern_detector.c
create mode 100644 drivers/net/wireless/ath/ath9k/dfs_pattern_detector.h
create mode 100644 drivers/net/wireless/ath/ath9k/dfs_pri_detector.c
create mode 100644 drivers/net/wireless/ath/ath9k/dfs_pri_detector.h
create mode 100644 drivers/net/wireless/ipw2x00/ipw.h
create mode 100644 drivers/net/wireless/iwlwifi/iwl-agn-devices.c
rename drivers/net/wireless/iwlwifi/{iwl-shared.h => iwl-config.h} (51%)
delete mode 100644 drivers/net/wireless/iwlwifi/iwl-core.c
delete mode 100644 drivers/net/wireless/iwlwifi/iwl-core.h
create mode 100644 drivers/net/wireless/iwlwifi/iwl-modparams.h
create mode 100644 drivers/net/wireless/iwlwifi/iwl-phy-db.c
create mode 100644 drivers/net/wireless/iwlwifi/iwl-phy-db.h
create mode 100644 drivers/net/wireless/libertas/firmware.c
create mode 100644 drivers/net/wireless/mwifiex/usb.c
create mode 100644 drivers/net/wireless/mwifiex/usb.h
create mode 100644 drivers/net/wireless/ti/Kconfig
create mode 100644 drivers/net/wireless/ti/Makefile
rename drivers/net/wireless/{ => ti}/wl1251/Kconfig (100%)
rename drivers/net/wireless/{ => ti}/wl1251/Makefile (100%)
rename drivers/net/wireless/{ => ti}/wl1251/acx.c (100%)
rename drivers/net/wireless/{ => ti}/wl1251/acx.h (100%)
rename drivers/net/wireless/{ => ti}/wl1251/boot.c (100%)
rename drivers/net/wireless/{ => ti}/wl1251/boot.h (100%)
rename drivers/net/wireless/{ => ti}/wl1251/cmd.c (100%)
rename drivers/net/wireless/{ => ti}/wl1251/cmd.h (100%)
rename drivers/net/wireless/{ => ti}/wl1251/debugfs.c (100%)
rename drivers/net/wireless/{ => ti}/wl1251/debugfs.h (100%)
rename drivers/net/wireless/{ => ti}/wl1251/event.c (100%)
rename drivers/net/wireless/{ => ti}/wl1251/event.h (100%)
rename drivers/net/wireless/{ => ti}/wl1251/init.c (100%)
rename drivers/net/wireless/{ => ti}/wl1251/init.h (100%)
rename drivers/net/wireless/{ => ti}/wl1251/io.c (100%)
rename drivers/net/wireless/{ => ti}/wl1251/io.h (100%)
rename drivers/net/wireless/{ => ti}/wl1251/main.c (100%)
rename drivers/net/wireless/{ => ti}/wl1251/ps.c (100%)
rename drivers/net/wireless/{ => ti}/wl1251/ps.h (100%)
rename drivers/net/wireless/{ => ti}/wl1251/reg.h (100%)
rename drivers/net/wireless/{ => ti}/wl1251/rx.c (100%)
rename drivers/net/wireless/{ => ti}/wl1251/rx.h (100%)
rename drivers/net/wireless/{ => ti}/wl1251/sdio.c (100%)
rename drivers/net/wireless/{ => ti}/wl1251/spi.c (100%)
rename drivers/net/wireless/{ => ti}/wl1251/spi.h (100%)
rename drivers/net/wireless/{ => ti}/wl1251/tx.c (100%)
rename drivers/net/wireless/{ => ti}/wl1251/tx.h (100%)
rename drivers/net/wireless/{ => ti}/wl1251/wl1251.h (100%)
rename drivers/net/wireless/{ => ti}/wl1251/wl12xx_80211.h (100%)
create mode 100644 drivers/net/wireless/ti/wl12xx/Kconfig
create mode 100644 drivers/net/wireless/ti/wl12xx/Makefile
create mode 100644 drivers/net/wireless/ti/wl12xx/acx.c
create mode 100644 drivers/net/wireless/ti/wl12xx/acx.h
create mode 100644 drivers/net/wireless/ti/wl12xx/cmd.c
create mode 100644 drivers/net/wireless/ti/wl12xx/cmd.h
create mode 100644 drivers/net/wireless/ti/wl12xx/conf.h
create mode 100644 drivers/net/wireless/ti/wl12xx/main.c
rename drivers/net/wireless/{ => ti}/wl12xx/reg.h (71%)
create mode 100644 drivers/net/wireless/ti/wl12xx/wl12xx.h
create mode 100644 drivers/net/wireless/ti/wlcore/Kconfig
create mode 100644 drivers/net/wireless/ti/wlcore/Makefile
rename drivers/net/wireless/{wl12xx => ti/wlcore}/acx.c (97%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/acx.h (99%)
create mode 100644 drivers/net/wireless/ti/wlcore/boot.c
create mode 100644 drivers/net/wireless/ti/wlcore/boot.h
rename drivers/net/wireless/{wl12xx => ti/wlcore}/cmd.c (84%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/cmd.h (87%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/conf.h (94%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/debug.h (99%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/debugfs.c (99%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/debugfs.h (98%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/event.c (91%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/event.h (98%)
create mode 100644 drivers/net/wireless/ti/wlcore/hw_ops.h
rename drivers/net/wireless/{wl12xx => ti/wlcore}/ini.h (100%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/init.c (93%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/init.h (98%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/io.c (55%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/io.h (71%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/main.c (85%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/ps.c (97%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/ps.h (98%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/rx.c (69%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/rx.h (92%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/scan.c (95%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/scan.h (98%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/sdio.c (98%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/spi.c (99%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/testmode.c (96%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/testmode.h (100%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/tx.c (90%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/tx.h (97%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/wl12xx.h (68%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/wl12xx_80211.h (100%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/wl12xx_platform_data.c (100%)
create mode 100644 drivers/net/wireless/ti/wlcore/wlcore.h
delete mode 100644 drivers/net/wireless/wl12xx/Kconfig
delete mode 100644 drivers/net/wireless/wl12xx/Makefile
delete mode 100644 drivers/net/wireless/wl12xx/boot.c
delete mode 100644 drivers/net/wireless/wl12xx/boot.h
delete mode 100644 firmware/3com/3C359.bin.ihex
delete mode 100644 firmware/tr_smctr.bin.ihex
delete mode 100644 include/linux/ibmtr.h
delete mode 100644 include/linux/if_ec.h
delete mode 100644 include/linux/if_tr.h
create mode 100644 include/linux/mdio-mux.h
create mode 100644 include/linux/netfilter/xt_HMARK.h
delete mode 100644 include/linux/netfilter_ipv4/ip_queue.h
create mode 100644 include/linux/platform_data/wiznet.h
create mode 100644 include/linux/rndis.h
delete mode 100644 include/linux/trdevice.h
create mode 100644 include/net/codel.h
create mode 100644 include/net/mac802154.h
create mode 100644 include/net/nfc/hci.h
create mode 100644 include/net/nfc/shdlc.h
delete mode 100644 net/802/tr.c
create mode 100644 net/batman-adv/bridge_loop_avoidance.c
create mode 100644 net/batman-adv/bridge_loop_avoidance.h
delete mode 100644 net/core/kmap_skb.h
delete mode 100644 net/econet/Kconfig
delete mode 100644 net/econet/Makefile
delete mode 100644 net/econet/af_econet.c
delete mode 100644 net/ipv4/netfilter/ip_queue.c
delete mode 100644 net/ipv6/netfilter/ip6_queue.c
create mode 100644 net/l2tp/l2tp_ip6.c
create mode 100644 net/mac80211/mesh_sync.c
create mode 100644 net/mac802154/Kconfig
create mode 100644 net/mac802154/Makefile
create mode 100644 net/mac802154/ieee802154_dev.c
create mode 100644 net/mac802154/mac802154.h
create mode 100644 net/mac802154/mac_cmd.c
create mode 100644 net/mac802154/mib.c
create mode 100644 net/mac802154/monitor.c
create mode 100644 net/mac802154/rx.c
create mode 100644 net/mac802154/tx.c
create mode 100644 net/netfilter/xt_HMARK.c
create mode 100644 net/nfc/hci/Kconfig
create mode 100644 net/nfc/hci/Makefile
create mode 100644 net/nfc/hci/command.c
create mode 100644 net/nfc/hci/core.c
create mode 100644 net/nfc/hci/hci.h
create mode 100644 net/nfc/hci/hcp.c
create mode 100644 net/nfc/hci/shdlc.c
create mode 100644 net/sched/sch_codel.c
create mode 100644 net/sched/sch_fq_codel.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-05-19 3:43 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-05-19 3:43 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev
One last straggler.
Eric Dumazet's pktgen unload oops fix was not entirely complete, but
all the cases should be handled properly now.... fingers crossed.
Please pull, thanks a lot!
The following changes since commit 42ea7d7f2a7356962022cdd124d9043c488ca5e2:
Merge branch 'fixes' of git://git.linaro.org/people/rmk/linux-arm (2012-05-17 16:52:29 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to d4b1133558e0d417342d5d2c49e4c35b428ff20d:
pktgen: fix module unload for good (2012-05-18 13:54:33 -0400)
----------------------------------------------------------------
Eric Dumazet (1):
pktgen: fix module unload for good
net/core/pktgen.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-05-17 22:44 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-05-17 22:44 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Thanks to Willy Tarreau and Eric Dumazet, we've unlocked a bug that's
been present in do_tcp_sendpages() since that function was written in
2002.
When we block to wait for memory we have to unconditionally try and
push out pending TCP data, otherwise we can block for an
unreasonably long amount of time.
2) Fix deadlock in e1000, fixes kernel bugzilla 43132
From Tushar Dave.
Please pull, thanks a lot!
The following changes since commit 1be5f0b7575e090fd100a98b303860879b5800de:
Merge branch 'fixes' of git://git.infradead.org/users/vkoul/slave-dma (2012-05-17 09:57:13 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master
for you to fetch changes up to 8ce6909f77ba1b7bcdea65cc2388fd1742b6d669:
e1000: Prevent reset task killing itself. (2012-05-17 18:32:41 -0400)
----------------------------------------------------------------
Tushar Dave (1):
e1000: Prevent reset task killing itself.
Willy Tarreau (1):
tcp: do_tcp_sendpages() must try to push data out on oom conditions
drivers/net/ethernet/intel/e1000/e1000_main.c | 6 +++++-
net/ipv4/tcp.c | 3 +--
2 files changed, 6 insertions(+), 3 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-05-16 20:09 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-05-16 20:09 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) ptp_pch driver build broke during this merge window due to missing
slab.h header, fix from Geery Uytterhoeven.
2) If ipset passes in a bogus hash table size we crash because the
size is not validated properly. Compounding this, gcc-4.7 can
miscompile ipset such that even when the user specifies legitimate
parameters the tool passes in an out-of-range size to the kernel.
Fix from Jozsef Kadlecsik.
3) Users have reported that the netdev watchdog can trigger with pch_gbe
devices, and it turns out this is happening because of races in the TX
path of the driver leading to the transmitter hanging. Fix from
Eric Dumazet, reported and tested by Andy Cress.
4) Novatel USB551L devices match the generic class entries for the
cdc ethernet USB driver, but they don't work because they have
generic descriptors and thus need FLAG_WWAN to function properly.
Add the necessary ID table entry to fix this, from Dan Williams.
5) A recursive locking fix in the USBNET driver added a new problem,
in that packet list traversal is now racy and we can thus access
unlinked SKBs and crash.
Avoid this situation by adding some extra state tracking, from
Ming Lei.
6) The rtlwifi conversion to asynchronous firmware loading is racy,
fix by reordering the probe procedure. From Larry Finger.
Fixes: https://bugzilla.kernel.org/show_bug.cgi?id=43187
7) Fix regressions with bluetooth keyboards by notifying userland
properly when the security level changes, from Gustavo Padovan.
8) Bluetooth needs to make sure device connected events are emitted
before other kinds of events, otherwise userspace will think there
is no baseband link yet and therefore abort the sockets associated
with that connection.
From Johan Hedberg.
There is more verbiage about the rtlwifi and 2 bluetooth fixes in
the wireless merge commit.
Please pull, thanks a lot.
The following changes since commit 568b44559d7ca269d367e694c74eb4436e7e3ccf:
mn10300/CPU hotplug: Add missing call to notify_cpu_starting() (2012-05-15 18:16:57 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
Dan Williams (1):
cdc_ether: add Novatel USB551L device IDs for FLAG_WWAN
David S. Miller (1):
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Eric Dumazet (1):
pch_gbe: fix transmit races
Geert Uytterhoeven (1):
ptp_pch: Add missing #include <linux/slab.h>
Gustavo Padovan (1):
Bluetooth: notify userspace of security level change
Johan Hedberg (1):
Bluetooth: mgmt: Fix device_connected sending order
John W. Linville (1):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Jozsef Kadlecsik (1):
netfilter: ipset: fix hash size checking in kernel
Larry Finger (1):
rtlwifi: fix for race condition when firmware is cached
Ming Lei (1):
usbnet: fix skb traversing races during unlink(v2)
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h | 2 -
.../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 25 ++++-----
drivers/net/usb/cdc_ether.c | 16 ++++++
drivers/net/usb/usbnet.c | 54 ++++++++++++++------
drivers/net/wireless/rtlwifi/pci.c | 16 +++---
drivers/net/wireless/rtlwifi/usb.c | 10 ++--
drivers/ptp/ptp_pch.c | 1 +
include/linux/netfilter/ipset/ip_set_ahash.h | 16 ++++++
include/linux/usb/usbnet.h | 3 +-
include/net/bluetooth/bluetooth.h | 1 +
net/bluetooth/af_bluetooth.c | 2 +-
net/bluetooth/hci_core.c | 8 +++
net/bluetooth/hci_event.c | 11 +++-
net/bluetooth/l2cap_core.c | 5 ++
net/bluetooth/l2cap_sock.c | 12 +++--
net/netfilter/ipset/ip_set_hash_ip.c | 10 +++-
net/netfilter/ipset/ip_set_hash_ipport.c | 10 +++-
net/netfilter/ipset/ip_set_hash_ipportip.c | 10 +++-
net/netfilter/ipset/ip_set_hash_ipportnet.c | 10 +++-
net/netfilter/ipset/ip_set_hash_net.c | 10 +++-
net/netfilter/ipset/ip_set_hash_netiface.c | 10 +++-
net/netfilter/ipset/ip_set_hash_netport.c | 10 +++-
22 files changed, 178 insertions(+), 74 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-05-14 4:05 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-05-14 4:05 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
The main purpose of this pull request is to fix up the erroneous
bonding patch I applied last round. I meant to apply v4 of the patch
from Jiri but I applied v3 by accident. Mea culpa.
Also, eagle eyed Dan Carpenter noticed that openvswitch has one of
those "X = alloc(); if (!Y)" mistakes, test the proper pointer
instead.
Please pull, thanks a lot!
The following changes since commit cf00c55e3d30b242d6f6530e61a7bc828124f0a3:
Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi (2012-05-12 13:02:31 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 8aa51d64c1f526e43b1e7f89fb8b98c2fd583f4b:
openvswitch: checking wrong variable in queue_userspace_packet() (2012-05-13 15:47:34 -0400)
----------------------------------------------------------------
Dan Carpenter (1):
openvswitch: checking wrong variable in queue_userspace_packet()
David S. Miller (1):
bonding: Fix LACPDU rx_dropped commit.
drivers/net/bonding/bond_alb.c | 12 +++++++-----
drivers/net/bonding/bonding.h | 2 +-
net/openvswitch/datapath.c | 2 +-
3 files changed, 9 insertions(+), 7 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-05-12 8:20 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-05-12 8:20 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Since we do RCU lookups on ipv4 FIB entries, we have to test if the
entry is dead before returning it to our caller.
2) openvswitch locking and packet validation fixes from Ansis Atteka,
Jesse Gross, and Pravin B Shelar.
3) Fix PM resume locking in IGB driver, from Benjamin Poirier.
4) Fix VLAN header handling in vhost-net and macvtap, from Basil Gor.
5) Revert a bogus network namespace isolation change that was causing
regressions on S390 networking devices.
6) If bonding decides to process and handle a LACPDU frame, we shouldn't
bump the rx_dropped counter. From Jiri Bohac.
7) Fix mis-calculation of available TX space in r8169 driver when
doing TSO, which can lead to crashes and/or hung device. From
Julien Ducourthial.
8) SCTP does not validate cached routes properly in all cases, from
Nicolas Dichtel.
9) Link status interrupt needs to be handled in ks8851 driver, from
Stephen Boyd.
10) Use capable(), not cap_raised(), in connector/userns netlink code.
From Eric W. Biederman via Andrew Morton.
11) Fix pktgen OOPS on module unload, from Eric Dumazet.
12) iwlwifi under-estimates SKB truesizes, also from Eric Dumazet.
13) Cure division by zero in SFC driver, from Ben Hutchings.
Please pull, thanks a lot!
The following changes since commit 0a6ba092d1c8c75ae0c0617ef7f4e6f5043af311:
Merge tag 'mfd-for-linus-3.4-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6 (2012-05-03 17:21:05 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 062e55e3960062fc2fb62a7274b4c253003eba73:
ks8851: Update link status during link change interrupt (2012-05-11 18:23:34 -0400)
----------------------------------------------------------------
Andrei Emeltchenko (1):
e1000: Silence sparse warnings by correcting type
Ansis Atteka (1):
openvswitch: Release rtnl_lock if ovs_vport_cmd_build_info() failed.
Ariel Elior (1):
bnx2x: bug fix when loading after SAN boot
Basil Gor (2):
vhost-net: fix handle_rx buffer size
macvtap: restore vlan header on user read
Ben Hutchings (1):
sfc: Fix division by zero when using one RX channel and no SR-IOV
Benjamin Poirier (1):
igb: fix rtnl race in PM resume path
Bjørn Mork (1):
cdc_ether: Ignore bogus union descriptor for RNDIS devices
David S. Miller (6):
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Merge branch 'fixes' of git://git.kernel.org/.../jesse/openvswitch
Merge branch 'sfc-3.4' of git://git.kernel.org/.../bwh/sfc
ipv4: Do not use dead fib_info entries.
Revert "net: maintain namespace isolation between vlan and real device"
Don Skidmore (1):
ixgbe: fix race condition with shutdown
Eric Dumazet (2):
iwlwifi: fix skb truesize underestimation
pktgen: fix crash at module unload
Eric W. Biederman (1):
connector/userns: replace netlink uses of cap_raised() with capable()
Franky Lin (1):
brcmfmac: fix a double spin_unlock_irqrestore issue in dpc
Jesse Gross (1):
openvswitch: Add length check when retrieving TCP flags.
Jiri Bohac (1):
bonding: don't increase rx_dropped after processing LACPDUs
Johannes Berg (1):
net: compare_ether_addr[_64bits]() has no ordering
John Fastabend (2):
ixgbe: dcb: BIT_APP_UPCHG not set by ixgbe_copy_dcb_cfg()
igb, ixgbe: netdev_tx_reset_queue incorrectly called from tx init path
John W. Linville (1):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Julien Ducourthial (1):
r8169: fix unsigned int wraparound with TSO
Nicolas Dichtel (1):
sctp: check cached dst before using it
Pravin B Shelar (1):
openvswitch: Validation of IPv6 set port action uses IPv4 header
Rajkumar Manoharan (1):
Revert "ath9k_hw: Fix incorrect spur_freq_sd for AR9003"
Stephen Boyd (1):
ks8851: Update link status during link change interrupt
Thadeu Lima de Souza Cascardo (1):
ehea: fix losing of NEQ events when one event occurred early
drivers/block/drbd/drbd_nl.c | 2 +-
drivers/md/dm-log-userspace-transfer.c | 2 +-
drivers/net/bonding/bond_3ad.c | 18 ++++++++++++------
drivers/net/bonding/bond_3ad.h | 2 +-
drivers/net/bonding/bond_main.c | 16 +++++++++++-----
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 23 ++++++++++++++++++++++-
drivers/net/ethernet/ibm/ehea/ehea_main.c | 2 ++
drivers/net/ethernet/intel/e1000/e1000_main.c | 4 ++--
drivers/net/ethernet/intel/igb/igb_main.c | 24 ++++++++----------------
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 3 ---
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c | 43 ++++++++++++++++++++-----------------------
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 2 ++
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 10 ++++++----
drivers/net/ethernet/micrel/ks8851.c | 7 ++++---
drivers/net/ethernet/realtek/r8169.c | 16 ++++++++++------
drivers/net/ethernet/sfc/efx.c | 2 +-
drivers/net/macvlan.c | 2 +-
drivers/net/macvtap.c | 43 ++++++++++++++++++++++++++++++++++++++-----
drivers/net/usb/cdc_ether.c | 14 ++++++++++++--
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 4 ++--
drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | 1 +
drivers/net/wireless/iwlwifi/iwl-agn-rx.c | 21 ++++++++++++++-------
drivers/net/wireless/iwlwifi/iwl-trans-pcie-rx.c | 3 ++-
drivers/net/wireless/iwlwifi/iwl-trans.h | 1 +
drivers/vhost/net.c | 7 ++++++-
drivers/video/uvesafb.c | 2 +-
include/linux/etherdevice.h | 11 ++++++-----
include/linux/netdevice.h | 9 ---------
include/net/sctp/sctp.h | 13 +++++++++++++
net/8021q/vlan_dev.c | 2 +-
net/core/dev.c | 36 +++++-------------------------------
net/core/pktgen.c | 10 ++++++++--
net/ipv4/fib_trie.c | 2 ++
net/openvswitch/datapath.c | 27 +++++++++++++++++----------
net/openvswitch/flow.c | 3 ++-
net/sctp/output.c | 4 +---
net/sctp/transport.c | 17 -----------------
37 files changed, 236 insertions(+), 172 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2012-05-03 9:36 ` Srivatsa S. Bhat
@ 2012-05-03 9:44 ` Jeff Kirsher
0 siblings, 0 replies; 1552+ messages in thread
From: Jeff Kirsher @ 2012-05-03 9:44 UTC (permalink / raw)
To: Srivatsa S. Bhat
Cc: David Miller, torvalds, akpm, netdev, linux-kernel, bpoirier,
rjw, linux-pm, stephen.s.ko
[-- Attachment #1: Type: text/plain, Size: 976 bytes --]
On Thu, 2012-05-03 at 15:06 +0530, Srivatsa S. Bhat wrote:
> On 05/03/2012 03:02 PM, David Miller wrote:
>
> > From: "Srivatsa S. Bhat" <srivatsa.bhat@linux.vnet.ibm.com>
> > Date: Thu, 03 May 2012 14:36:57 +0530
> >
> >> https://lkml.org/lkml/2012/4/5/197
> >
> > Networking patches not posted to netdev and the Intel ethernet driver
> > maintainers will be ignored.
> >
>
>
> Jeff Kirsher (Intel ethernet driver maintainer) already acked that
> patchset (both patches).
>
> https://lkml.org/lkml/2012/4/5/376
> https://lkml.org/lkml/2012/4/5/377
>
> One went upstream, the other didn't (yet). That's my concern.
>
> Regards,
> Srivatsa S. Bhat
>
The second has not been ignored or dropped. I pushed one of the patches
and we are finishing up the validation on the second patch. I should
have the second patch pushed here in the next day or so. I apologize
for not being able to push both patches at the same time.
Cheers,
Jeff
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2012-05-03 9:32 ` David Miller
@ 2012-05-03 9:36 ` Srivatsa S. Bhat
2012-05-03 9:44 ` Jeff Kirsher
0 siblings, 1 reply; 1552+ messages in thread
From: Srivatsa S. Bhat @ 2012-05-03 9:36 UTC (permalink / raw)
To: David Miller
Cc: torvalds, akpm, netdev, linux-kernel, bpoirier,
jeffrey.t.kirsher, rjw, linux-pm, stephen.s.ko
On 05/03/2012 03:02 PM, David Miller wrote:
> From: "Srivatsa S. Bhat" <srivatsa.bhat@linux.vnet.ibm.com>
> Date: Thu, 03 May 2012 14:36:57 +0530
>
>> https://lkml.org/lkml/2012/4/5/197
>
> Networking patches not posted to netdev and the Intel ethernet driver
> maintainers will be ignored.
>
Jeff Kirsher (Intel ethernet driver maintainer) already acked that
patchset (both patches).
https://lkml.org/lkml/2012/4/5/376
https://lkml.org/lkml/2012/4/5/377
One went upstream, the other didn't (yet). That's my concern.
Regards,
Srivatsa S. Bhat
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2012-05-03 9:06 ` Srivatsa S. Bhat
@ 2012-05-03 9:32 ` David Miller
2012-05-03 9:36 ` Srivatsa S. Bhat
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2012-05-03 9:32 UTC (permalink / raw)
To: srivatsa.bhat
Cc: torvalds, akpm, netdev, linux-kernel, bpoirier,
jeffrey.t.kirsher, rjw, linux-pm, stephen.s.ko
From: "Srivatsa S. Bhat" <srivatsa.bhat@linux.vnet.ibm.com>
Date: Thu, 03 May 2012 14:36:57 +0530
> https://lkml.org/lkml/2012/4/5/197
Networking patches not posted to netdev and the Intel ethernet driver
maintainers will be ignored.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2012-05-03 6:59 David Miller
@ 2012-05-03 9:06 ` Srivatsa S. Bhat
2012-05-03 9:32 ` David Miller
0 siblings, 1 reply; 1552+ messages in thread
From: Srivatsa S. Bhat @ 2012-05-03 9:06 UTC (permalink / raw)
To: David Miller
Cc: torvalds, akpm, netdev, linux-kernel, bpoirier,
jeffrey.t.kirsher, Rafael J. Wysocki, Linux PM mailing list,
stephen.s.ko
On 05/03/2012 12:29 PM, David Miller wrote:
>
> It's the usual jumble of small fixes, mostly in drivers, but a few in
> core infrastructure parts and TCP.
>
> 1) Transfer padding was wrong for full-speed USB in ASIX driver,
> fix from Ingo van Lil.
>
> 2) Propagate the negative packet offset fix into the PowerPC BPF JIT.
> From Jan Seiffert.
>
> 3) dl2k driver's private ioctls were letting unprivileged tasks make
> MII writes and other ugly bits like that. Fix from Jeff Mahoney.
>
> 4) Fix TX VLAN and RX packet drops in ucc_geth, from Joakim Tjernlund.
>
> 5) OOPS and network namespace fixes in IPVS from Hans Schillstrom and
> Julian Anastasov.
>
> 6) Fix races and sleeping in locked context bugs in drop_monitor, from
> Neil Horman.
>
> 7) Fix link status indication in smsc95xx driver, from Paolo Pisati.
>
> 8) Fix bridge netfilter OOPS, from Peter Huang.
>
> 9) L2TP sendmsg can return on error conditions with the socket lock
> held, oops. Fix from Sasha Levin.
>
> 10) udp_diag should return meaningful values for socket memory usage,
> from Shan Wei.
>
> 11) Eric Dumazet is so awesome he gets his own section:
>
> Socket memory cgroup code (I never should have applied those
> patches, grumble...) made erroneous changes to
> sk_sockets_allocated_read_positive(). It was changed to
> use percpu_counter_sum_positive (which requires BH disabling)
> instead of percpu_counter_read_positive (which does not).
> Revert back to avoid crashes and lockdep warnings.
>
> Adjust the default tcp_adv_win_scale and tcp_rmem[2] values
> to fix throughput regressions. This is necessary as a result
> of our more precise skb->truesize tracking.
>
> Fix SKB leak in netem packet scheduler.
>
> 12) New device IDs for various bluetooth devices, from Manoj Iyer,
> AceLan Kao, and Steven Harms.
>
> 13) Fix command completion race in ipw2200, from Stanislav Yakovlev.
>
> 14) Fix rtlwifi oops on unload, from Larry Finger.
>
> 15) Fix hard_mtu when adjusting hard_header_len in smsc95xx driver. From
> Stephane Fillod.
>
> 16) ehea driver registers it's IRQ before all the necessary state is
> setup, resulting in crashes. Fix from Thadeu Lima de Souza
> Cascardo.
>
> 17) Fix PHY connection failures in davinci_emac driver, from Anatolij
> Gustschin.
>
> 18) Missing break; in switch statement in bluetooth's
> hci_cmd_complete_evt(). Fix from Szymon Janc.
>
> 19) Fix queue programming in iwlwifi, from Johannes Berg.
>
> 20) Interrupt throttling defaults not being actually programmed
> into the hardware, fix from Jeff Kirsher and Ying Cai.
>
> 21) TLAN driver SKB encoding in descriptor busted on 64-bit, fix
> from Benjamin Poirier.
>
> 22) Fix blind status block RX producer pointer deref in TG3 driver,
> from Matt Carlson.
>
> 23) Promisc and multicast are busted on ehea, fixes from Thadeu Lima
> de Souza Cascardo.
>
> 24) Fix crashes in 6lowpan, from Alexander Smirnov.
>
> 25) tcp_complete_cwr() needs to be careful to not rewind the CWND to
> ssthresh if ssthresh has the "infinite" value. Fix from Yuchung
> Cheng.
>
> Please pull, thanks a lot.
>
> The following changes since commit 4d634ca35a8b38530b134ae92bc9e3cc9c23c030:
>
> Merge branch 'rc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild (2012-04-23 19:45:19 -0700)
>
> are available in the git repository at:
>
>
> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
>
> for you to fetch changes up to 5a8887d39e1ba5ee2d4ccb94b14d6f2dce5ddfca:
>
> sungem: Fix WakeOnLan (2012-05-03 01:42:55 -0400)
>
> ----------------------------------------------------------------
> AceLan Kao (2):
> Bluetooth: Add support for Atheros [13d3:3362]
> Bluetooth: Add support for AR3012 [0cf3:e004]
>
> Alexander Duyck (1):
> ixgbe: Fix a memory leak in IEEE DCB
>
> Anatolij Gustschin (1):
> net/davinci_emac: fix failing PHY connect attempts
>
> Benjamin Poirier (1):
> tlan: add cast needed for proper 64 bit operation
>
Oh, looks like even this pull request missed the igb fix from Benjamin.
https://lkml.org/lkml/2012/4/5/197
I don't mean to rush things, but my only concern here is to ensure that
this patch doesn't get lost, because the fix is important, is stable
material (I see warnings/stacktraces during suspend/resume in stable
kernels very frequently and this patch fixes it) and a similar fix for
ixgbe (patch 2/2 in that patchset, https://lkml.org/lkml/2012/4/5/198)
went upstream in a previous -rc (commit 34948a947d), while this one got
left out...
In case the above mentioned patch is already in the pipeline, sorry for
the noise..
Regards,
Srivatsa S. Bhat
IBM Linux Technology Center
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-05-03 6:59 David Miller
2012-05-03 9:06 ` Srivatsa S. Bhat
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2012-05-03 6:59 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
It's the usual jumble of small fixes, mostly in drivers, but a few in
core infrastructure parts and TCP.
1) Transfer padding was wrong for full-speed USB in ASIX driver,
fix from Ingo van Lil.
2) Propagate the negative packet offset fix into the PowerPC BPF JIT.
From Jan Seiffert.
3) dl2k driver's private ioctls were letting unprivileged tasks make
MII writes and other ugly bits like that. Fix from Jeff Mahoney.
4) Fix TX VLAN and RX packet drops in ucc_geth, from Joakim Tjernlund.
5) OOPS and network namespace fixes in IPVS from Hans Schillstrom and
Julian Anastasov.
6) Fix races and sleeping in locked context bugs in drop_monitor, from
Neil Horman.
7) Fix link status indication in smsc95xx driver, from Paolo Pisati.
8) Fix bridge netfilter OOPS, from Peter Huang.
9) L2TP sendmsg can return on error conditions with the socket lock
held, oops. Fix from Sasha Levin.
10) udp_diag should return meaningful values for socket memory usage,
from Shan Wei.
11) Eric Dumazet is so awesome he gets his own section:
Socket memory cgroup code (I never should have applied those
patches, grumble...) made erroneous changes to
sk_sockets_allocated_read_positive(). It was changed to
use percpu_counter_sum_positive (which requires BH disabling)
instead of percpu_counter_read_positive (which does not).
Revert back to avoid crashes and lockdep warnings.
Adjust the default tcp_adv_win_scale and tcp_rmem[2] values
to fix throughput regressions. This is necessary as a result
of our more precise skb->truesize tracking.
Fix SKB leak in netem packet scheduler.
12) New device IDs for various bluetooth devices, from Manoj Iyer,
AceLan Kao, and Steven Harms.
13) Fix command completion race in ipw2200, from Stanislav Yakovlev.
14) Fix rtlwifi oops on unload, from Larry Finger.
15) Fix hard_mtu when adjusting hard_header_len in smsc95xx driver. From
Stephane Fillod.
16) ehea driver registers it's IRQ before all the necessary state is
setup, resulting in crashes. Fix from Thadeu Lima de Souza
Cascardo.
17) Fix PHY connection failures in davinci_emac driver, from Anatolij
Gustschin.
18) Missing break; in switch statement in bluetooth's
hci_cmd_complete_evt(). Fix from Szymon Janc.
19) Fix queue programming in iwlwifi, from Johannes Berg.
20) Interrupt throttling defaults not being actually programmed
into the hardware, fix from Jeff Kirsher and Ying Cai.
21) TLAN driver SKB encoding in descriptor busted on 64-bit, fix
from Benjamin Poirier.
22) Fix blind status block RX producer pointer deref in TG3 driver,
from Matt Carlson.
23) Promisc and multicast are busted on ehea, fixes from Thadeu Lima
de Souza Cascardo.
24) Fix crashes in 6lowpan, from Alexander Smirnov.
25) tcp_complete_cwr() needs to be careful to not rewind the CWND to
ssthresh if ssthresh has the "infinite" value. Fix from Yuchung
Cheng.
Please pull, thanks a lot.
The following changes since commit 4d634ca35a8b38530b134ae92bc9e3cc9c23c030:
Merge branch 'rc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild (2012-04-23 19:45:19 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 5a8887d39e1ba5ee2d4ccb94b14d6f2dce5ddfca:
sungem: Fix WakeOnLan (2012-05-03 01:42:55 -0400)
----------------------------------------------------------------
AceLan Kao (2):
Bluetooth: Add support for Atheros [13d3:3362]
Bluetooth: Add support for AR3012 [0cf3:e004]
Alexander Duyck (1):
ixgbe: Fix a memory leak in IEEE DCB
Anatolij Gustschin (1):
net/davinci_emac: fix failing PHY connect attempts
Benjamin Poirier (1):
tlan: add cast needed for proper 64 bit operation
David S. Miller (4):
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net
Merge branch 'master' of git://1984.lsi.us.es/net
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net
Eldad Zack (1):
brcmsmac: "INTERMEDIATE but not AMPDU" only when tracing
Eliad Peller (1):
mac80211: call ieee80211_mgd_stop() on interface stop
Eric Dumazet (4):
net: fix sk_sockets_allocated_read_positive
net: fix two typos in skbuff.h
netem: fix possible skb leak
tcp: change tcp_adv_win_scale and tcp_rmem[2]
Felix Fietkau (1):
mac80211: fix AP mode EAP tx for VLAN stations
Franky Lin (2):
brcm80211: fmac: fix SDIO function 0 register r/w issue
brcm80211: fmac: fix missing completion events issue
Gabor Juhos (2):
ath9k: add an extra boolean parameter to ath9k_hw_apply_txpower
ath9k: fix tx power settings for AR9287
Gerard Lledo (1):
sungem: Fix WakeOnLan
Grazvydas Ignotas (2):
wl1251: fix crash on remove due to premature kfree
wl1251: fix crash on remove due to leftover work item
Hans Schillstrom (3):
ipvs: null check of net->ipvs in lblc(r) shedulers
ipvs: take care of return value from protocol init_netns
ipvs: kernel oops - do_ip_vs_get_ctl
Ingo van Lil (1):
asix: Fix tx transfer padding for full-speed USB
Jan Seiffert (1):
bpf jit: Let the powerpc jit handle negative offsets
Jeff Kirsher (1):
e1000e: Fix default interrupt throttle rate not set in NIC HW
Jeff Mahoney (1):
dl2k: Clean up rio_ioctl
Joakim Tjernlund (2):
net: ucc_geth, increase no. of HW RX descriptors
ucc_geth: Add 16 bytes to max TX frame for VLANs
Johannes Berg (1):
iwlwifi: fix hardware queue programming
John W. Linville (3):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Jonathan Bither (1):
ath5k: add missing iounmap to AHB probe removal
Julian Anastasov (3):
ipvs: fix crash in ip_vs_control_net_cleanup on unload
ipvs: add check in ftp for initialized core
ipvs: reset ipvs pointer in netns
Larry Finger (1):
rtlwifi: Fix oops on unload
Manoj Iyer (1):
Bluetooth: btusb: Add vendor specific ID (0489 e042) for BCM20702A0
Matt Carlson (1):
tg3: Avoid panic from reserved statblk field access
Meenakshi Venkataraman (1):
iwlwifi: use correct released ucode version
Neal Cardwell (1):
tcp: clean up use of jiffies in tcp_rcv_rtt_measure()
Neil Horman (3):
drop_monitor: fix sleeping in invalid context warning
drop_monitor: Make updating data->skb smp safe
drop_monitor: prevent init path from scheduling on the wrong cpu
Pablo Neira Ayuso (1):
netfilter: xt_CT: fix wrong checking in the timeout assignment path
Paolo Pisati (1):
smsc95xx: mark link down on startup and let PHY interrupt deal with carrier changes
Peter Huang (Peng) (1):
set fake_rtable's dst to NULL to avoid kernel Oops
Prasanna S Panchamukhi (1):
e1000e: MSI interrupt test failed, using legacy interrupt
Roland Dreier (1):
cxgb3: Don't call cxgb_vlan_mode until q locks are initialized
Samuel Liao (1):
igbvf: fix the bug when initializing the igbvf
Sasha Levin (2):
ipvs: Verify that IP_VS protocol has been registered
net: l2tp: unlock socket lock before returning from l2tp_ip_sendmsg
Seth Forshee (1):
b43: only reload config after successful initialization
Shan Wei (1):
udp_diag: implement idiag_get_info for udp/udplite to get queue information
Stanislav Yakovlev (1):
ipw2200: Fix race condition in the command completion acknowledge
Stanislaw Gruszka (1):
iwlwifi: do not nulify ctx->vif on reset
Stefan Raspl (1):
qeth: Use blkt defaults for OSA Express 4
Stephane Fillod (1):
net: usb: smsc95xx: fix mtu
Steve Glendinning (7):
smsc75xx: mark link down on startup and let PHY interrupt deal with carrier changes
smsc75xx: fix mdio reads and writes
smsc75xx: add more information to register io failure warnings
smsc75xx: fix phy init reset loop
smsc75xx: fix phy interrupt acknowledge
smsc75xx: declare smsc75xx's MII as GMII capable
smsc75xx: enable mac to detect speed/duplex from phy
Steven Harms (1):
Add Foxconn / Hon Hai IDs for btusb module
Szymon Janc (1):
Bluetooth: Fix missing break in hci_cmd_complete_evt
Thadeu Lima de Souza Cascardo (3):
ehea: only register irq after setting up ports
ehea: fix allmulticast support
ehea: fix promiscuous mode
Ursula Braun (1):
qeth: allow change of blkt default values
Vishal Agarwal (2):
Bluetooth: hci_persistent_key should return bool
Bluetooth: Temporary keys should be retained during connection
Vlad Yasevich (1):
MAINTAINERS: update sctp maintainer address
Wey-Yi Guy (1):
iwlwifi: use 6000G2B for 6030 device series
Yi Zou (1):
ixgbe: fix calling skb_put on nonlinear skb assertion bug
Yuchung Cheng (1):
tcp: fix infinite cwnd in tcp_complete_cwr()
alex.bluesman.smirnov@gmail.com (3):
6lowpan: fix segmentation fault caused by mlme request
6lowpan: clean up fragments list if module unloaded
6lowpan: add missing spin_lock_init()
stephen hemminger (2):
sky2: propogate rx hash when packet is copied
sky2: fix receive length error in mixed non-VLAN/VLAN traffic
tom.leiming@gmail.com (2):
usbnet: fix leak of transfer buffer of dev->interrupt
usbnet: fix failure handling in usbnet_probe
Documentation/networking/ip-sysctl.txt | 4 +-
MAINTAINERS | 4 +-
arch/powerpc/net/bpf_jit.h | 8 +++-
arch/powerpc/net/bpf_jit_64.S | 108 +++++++++++++++++++++++++++++++++++++++------
arch/powerpc/net/bpf_jit_comp.c | 26 ++++-------
drivers/bluetooth/ath3k.c | 4 ++
drivers/bluetooth/btusb.c | 6 +++
drivers/net/ethernet/broadcom/tg3.c | 18 +++++++-
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 92 +++++++++++++++++++-------------------
drivers/net/ethernet/dlink/dl2k.c | 52 ++++------------------
drivers/net/ethernet/dlink/dl2k.h | 7 ---
drivers/net/ethernet/freescale/ucc_geth.c | 6 +--
drivers/net/ethernet/freescale/ucc_geth.h | 2 +-
drivers/net/ethernet/ibm/ehea/ehea_main.c | 60 ++++++++++++++-----------
drivers/net/ethernet/ibm/ehea/ehea_phyp.h | 2 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 2 +-
drivers/net/ethernet/intel/e1000e/param.c | 99 ++++++++++++++++++++++-------------------
drivers/net/ethernet/intel/igbvf/netdev.c | 4 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 9 ++--
drivers/net/ethernet/marvell/sky2.c | 31 ++++++++-----
drivers/net/ethernet/marvell/sky2.h | 1 -
drivers/net/ethernet/sun/sungem.c | 2 +-
drivers/net/ethernet/ti/davinci_emac.c | 2 +-
drivers/net/ethernet/ti/tlan.c | 2 +-
drivers/net/usb/asix.c | 4 +-
drivers/net/usb/smsc75xx.c | 35 ++++++++++-----
drivers/net/usb/smsc95xx.c | 3 +-
drivers/net/usb/usbnet.c | 5 ++-
drivers/net/wireless/ath/ath5k/ahb.c | 1 +
drivers/net/wireless/ath/ath9k/ar5008_phy.c | 2 +-
drivers/net/wireless/ath/ath9k/ar9003_paprd.c | 2 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 2 +-
drivers/net/wireless/ath/ath9k/eeprom_9287.c | 2 +
drivers/net/wireless/ath/ath9k/hw.c | 9 ++--
drivers/net/wireless/ath/ath9k/hw.h | 3 +-
drivers/net/wireless/b43/main.c | 10 ++++-
drivers/net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c | 8 +++-
drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | 63 +++++++++++++++++++++-----
drivers/net/wireless/brcm80211/brcmsmac/main.c | 3 +-
drivers/net/wireless/ipw2x00/ipw2200.c | 13 +++++-
drivers/net/wireless/iwlwifi/iwl-1000.c | 8 ++--
drivers/net/wireless/iwlwifi/iwl-2000.c | 16 +++----
drivers/net/wireless/iwlwifi/iwl-5000.c | 11 ++++-
drivers/net/wireless/iwlwifi/iwl-6000.c | 10 +++--
drivers/net/wireless/iwlwifi/iwl-agn.c | 3 --
drivers/net/wireless/iwlwifi/iwl-fh.h | 24 +++++++---
drivers/net/wireless/iwlwifi/iwl-mac80211.c | 10 ++++-
drivers/net/wireless/iwlwifi/iwl-prph.h | 27 ++++++++++--
drivers/net/wireless/rtlwifi/pci.c | 1 +
drivers/net/wireless/wl1251/main.c | 1 +
drivers/net/wireless/wl1251/sdio.c | 2 +-
drivers/s390/net/qeth_core_main.c | 6 ++-
include/linux/netfilter_bridge.h | 9 ++++
include/linux/skbuff.h | 4 +-
include/net/bluetooth/hci_core.h | 3 +-
include/net/dst.h | 1 +
include/net/ip_vs.h | 4 +-
include/net/sock.h | 4 +-
net/bluetooth/hci_core.c | 27 ++++++------
net/bluetooth/hci_event.c | 3 ++
net/bluetooth/mgmt.c | 2 +-
net/bridge/br_forward.c | 1 +
net/bridge/br_netfilter.c | 8 +---
net/core/drop_monitor.c | 88 ++++++++++++++++++++++++++----------
net/ieee802154/6lowpan.c | 40 ++++++++++++++++-
net/ipv4/inet_diag.c | 2 +-
net/ipv4/tcp.c | 9 ++--
net/ipv4/tcp_input.c | 13 +++---
net/ipv4/udp_diag.c | 9 ++++
net/l2tp/l2tp_ip.c | 3 +-
net/mac80211/ieee80211_i.h | 2 +-
net/mac80211/iface.c | 4 +-
net/mac80211/mlme.c | 2 +-
net/mac80211/tx.c | 3 +-
net/netfilter/ipvs/ip_vs_core.c | 11 +++++
net/netfilter/ipvs/ip_vs_ctl.c | 56 +++++++++++++----------
net/netfilter/ipvs/ip_vs_ftp.c | 2 +
net/netfilter/ipvs/ip_vs_lblc.c | 3 ++
net/netfilter/ipvs/ip_vs_lblcr.c | 3 ++
net/netfilter/ipvs/ip_vs_proto.c | 38 +++++++++++-----
net/netfilter/ipvs/ip_vs_proto_sctp.c | 5 ++-
net/netfilter/ipvs/ip_vs_proto_tcp.c | 5 ++-
net/netfilter/ipvs/ip_vs_proto_udp.c | 5 ++-
net/netfilter/xt_CT.c | 2 +-
net/sched/sch_netem.c | 6 +--
86 files changed, 795 insertions(+), 418 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-04-23 2:28 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-04-23 2:28 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix namespace init and cleanup in phonet to fix some oopses, from
Eric W. Biederman.
2) Missing kfree_skb() in AF_KEY, from Julia Lawall.
3) Refcount leak and source address handling fix in l2tp from
James Chapman.
4) Memory leak fix in CAIF from Tomasz Gregorek.
5) When routes are cloned from ipv6 addrconf routes, we don't
process expirations properly. Fix from Gao Feng.
6) Fix panic on DMA errors in atl1 driver, from Tony Zelenoff.
7) Only enable interrupts in 8139cp driver after we've
registered the IRQ handler. From Jason Wang.
8) Fix too many reads of KS_CIDER register in ks8851 during
probe, fixing crashes on spurious interrupts. From
Matt Renzelmann.
9) Missing include in ath5k driver and missing iounmap on probe
failure, from Jonathan Bither.
10) Fix RX packet handling in smsc911x driver, from Will Deacon.
11) Fix ixgbe WoL on fiber by leaving the laser on during shutdown.
12) ks8851 needs MAX_RECV_FRAMES increased otherwise the internal
MAC buffers are easily overflown. Fix from Davide Cimingahi.
13) Fix memory leaks in peak_usb CAN driver, from Jesper Juhl.
14) gred packet scheduler can dump in WRED more when doing a
netlink dump. Fix from David Ward.
15) Fix MTU in USB smsc75xx driver, from Stephane Fillod.
16) Dummy device needs ->ndo_uninit handler to properly handle
->ndo_init failures. From Hiroaki SHIMODA.
17) Fix TX fragmentation in ath9k driver, from Sujith Manoharan.
18) Missing RTNL lock in ixgbe PM resume, from Benjamin Poirier.
19) Missing iounmap in farsync WAN driver, from Julia Lawall.
20) With LRO/GRO, tcp_grow_window() is easily tricked into not growing
the receive window properly, and this hurts performance. Fix
from Eric Dumazet.
21) Network namespace init failure can leak net_generic data, fix
from Julian Anastasov.
22) Fix skb_over_panic due to mis-accounting in TCP for partially
ACK'd SKBs. From Eric Dumazet.
23) New IDs for qmi_wwan driver, from Bjørn Mork.
24) Fix races in ax25_exit(), from Eric W. Biederman.
25) IPV6 TCP doesn't handle TCP_MAXSEG socket option properly, copy
over logic from the IPV4 side. From Neal Cardwell.
Please pull, thanks a lot!
The following changes since commit 66f75a5d028beaf67c931435fdc3e7823125730c:
Linux 3.4-rc4 (2012-04-21 14:47:52 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
Alexander Duyck (1):
ixgbe: Identify FCoE rings earlier to resolve memory corruption w/ FCoE
Amitkumar Karwar (1):
libertas: fix signedness bug in lbs_auth_to_authtype()
Arend van Spriel (1):
brcm80211: smac: resume transmit fifo upon receiving frames
Benjamin Poirier (1):
ixgbe: add missing rtnl_lock in PM resume path
Bing Zhao (1):
mwifiex: update pcie8766 scratch register addresses
Bjørn Mork (1):
net: qmi_wwan: support Sierra Wireless MC77xx devices in QMI mode
Bruce Allan (1):
e1000e: issues in Sx on 82577/8/9
Christian Riesch (1):
davinci_mdio: Fix MDIO timeout check
Dan Carpenter (2):
ksz884x: don't copy too much in netdev_set_mac_address()
bnx2x: off by one in bnx2x_ets_e3b0_sp_pri_to_cos_set()
David S. Miller (2):
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
David Ward (2):
net_sched: gred: Fix oops in gred_dump() in WRED mode
net_sched: red: Make minor corrections to comments
David Woodhouse (1):
ppp: Fix race condition with queue start/stop
Davide Ciminaghi (1):
net/ethernet: ks8851_mll fix rx frame buffer overflow
Don Skidmore (1):
ixgbe: fix WoL issue with fiber
Eric Dumazet (3):
tcp: fix tcp_grow_window() for large incoming frames
tcp: fix retransmit of partially acked frames
drop_monitor: allow more events per second
Eric W. Biederman (3):
net: In unregister_netdevice_notifier unregister the netdevices.
phonet: Sort out initiailziation and cleanup code.
net ax25: Reorder ax25_exit to remove races.
Felix Fietkau (3):
ath9k: wake up the hardware from full sleep when idle is turned off
mac80211: fix truncated packets in cooked monitor rx
mac80211: fix logic error in ibss channel type check
Gao feng (1):
ipv6: fix problem with expired dst cache
Giuseppe CAVALLARO (1):
icplus: fix interrupt for IC+ 101A/G and 1001LF
Hauke Mehrtens (1):
bcma: use fallback sprom if no on chip sprom is available
Hiroaki SHIMODA (1):
dummy: Add ndo_uninit().
James Chapman (2):
l2tp: fix refcount leak in l2tp_ip sockets
l2tp: don't overwrite source address in l2tp_ip_bind()
Jason Wang (1):
8139cp: set intr mask after its handler is registered
Jesper Juhl (1):
can: usb: PCAN-USB Pro: fix mem leaks in pcan_usb_pro_init() on error paths
Jiri Bohac (2):
ipv6: fix rt6_update_expires
ipv6: clean up rt6_clean_expires
Jiri Kosina (1):
arcnet: rimi: Fix device name in debug output
John W. Linville (1):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Jonathan Bither (2):
ath5k: fix undefined 'THIS_MODULE'
ath5k: unmap io memory on probe failure
Julia Lawall (2):
net/key/af_key.c: add missing kfree_skb
drivers/net/wan/farsync.c: add missing iounmap
Julian Anastasov (1):
netns: do not leak net_generic data on failed init
Kim Lilliestierna XX (1):
caif_hsi: use dev_dbg not dev_err for reporting
Lee Jones (1):
drivers/net: Do not free an IRQ if its request failed
Lukasz Kucharczyk (1):
cfg80211: fix interface combinations check.
Matt Renzelmann (2):
ks8851: Fix missing mutex_lock/unlock
ks8851: Fix request_irq/free_irq mismatch
Michael S. Tsirkin (1):
skbuff: struct ubuf_info callback type safety
Michal Simek (1):
drivers/net/ethernet/xilinx/axi ethernet: Correct Copyright
Neal Cardwell (1):
tcp: fix TCP_MAXSEG for established IPv6 passive sockets
Randy Dunlap (1):
net/sock.h: fix sk_peek_off kernel-doc warning
Stephane Fillod (1):
net: usb: smsc75xx: fix mtu
Stephen Boyd (1):
ks8851: Fix mutex deadlock in ks8851_net_stop()
Sujith Manoharan (1):
ath9k: Fix TX fragmentation
Tomasz Gregorek (1):
caif: Fix memory leakage in the chnl_net.c.
Tony Zelenoff (1):
atl1: fix kernel panic in case of DMA errors
Torsten Kaiser (1):
net: Fix misplaced parenthesis in virtio_net.c
Wenqi Ma (1):
net/hyperv: Adding cancellation to ensure rndis filter is closed
Wey-Yi Guy (1):
MAINTAINERS: Add maintainer for iwlwifi
Will Deacon (1):
net: smsc911x: fix skb handling in receive path
sjur.brandeland@stericsson.com (1):
caif-hsi: Free flip_buffer at shutdown
MAINTAINERS | 5 +-
drivers/bcma/sprom.c | 7 ++-
drivers/net/arcnet/arc-rimi.c | 8 +-
drivers/net/caif/caif_hsi.c | 9 ++-
drivers/net/can/usb/peak_usb/pcan_usb_pro.c | 2 +
drivers/net/dummy.c | 6 +-
drivers/net/ethernet/atheros/atlx/atl1.c | 12 ++--
drivers/net/ethernet/atheros/atlx/atl1.h | 3 +-
drivers/net/ethernet/atheros/atlx/atlx.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 12 ++--
drivers/net/ethernet/intel/e1000e/ich8lan.c | 15 +++--
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 10 +++
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 20 ++++---
drivers/net/ethernet/micrel/ks8851.c | 21 +++---
drivers/net/ethernet/micrel/ks8851_mll.c | 2 +-
drivers/net/ethernet/micrel/ksz884x.c | 2 +-
drivers/net/ethernet/realtek/8139cp.c | 10 +++-
drivers/net/ethernet/smsc/smsc911x.c | 17 ++---
drivers/net/ethernet/ti/davinci_mdio.c | 5 ++
drivers/net/ethernet/xilinx/xilinx_axienet.h | 4 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 6 +-
drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c | 6 +-
drivers/net/hyperv/netvsc_drv.c | 38 ++++-------
drivers/net/phy/icplus.c | 12 +++-
drivers/net/ppp/ppp_generic.c | 15 ++---
drivers/net/usb/qmi_wwan.c | 30 +++++++++
drivers/net/usb/smsc75xx.c | 1 +
drivers/net/virtio_net.c | 5 +-
drivers/net/wan/farsync.c | 1 +
drivers/net/wireless/ath/ath5k/ahb.c | 7 ++-
drivers/net/wireless/ath/ath9k/main.c | 9 +++-
drivers/net/wireless/ath/ath9k/xmit.c | 10 +++-
drivers/net/wireless/brcm80211/brcmsmac/main.c | 8 +++
drivers/net/wireless/libertas/cfg.c | 9 ++-
drivers/net/wireless/mwifiex/pcie.h | 18 +++---
drivers/vhost/net.c | 2 +-
drivers/vhost/vhost.c | 5 +-
drivers/vhost/vhost.h | 2 +-
include/linux/skbuff.h | 7 +-
include/net/dst.h | 6 ++-
include/net/ip6_fib.h | 48 ++++++++++++++
include/net/red.h | 6 +-
include/net/sock.h | 1 +
net/ax25/af_ax25.c | 9 ++-
net/caif/chnl_net.c | 9 ++-
net/core/dev.c | 20 ++++++
net/core/drop_monitor.c | 1 +
net/core/net_namespace.c | 33 +++++-----
net/ipv4/tcp_input.c | 1 +
net/ipv4/tcp_output.c | 1 +
net/ipv6/addrconf.c | 9 +--
net/ipv6/ip6_fib.c | 9 +--
net/ipv6/ndisc.c | 3 +-
net/ipv6/route.c | 71 +++++++++++++--------
net/ipv6/tcp_ipv6.c | 4 +
net/key/af_key.c | 2 +-
net/l2tp/l2tp_ip.c | 5 +-
net/mac80211/ibss.c | 4 +-
net/mac80211/rx.c | 10 ++-
net/phonet/pn_dev.c | 21 +------
net/sched/sch_gred.c | 7 +--
net/wireless/util.c | 2 +-
62 files changed, 407 insertions(+), 238 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-04-12 19:39 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-04-12 19:39 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix bluetooth userland regression reported by Keith Packard,
from Gustavo Padovan.
2) Revert ath9k PS idle change, from Sujith Manoharan.
3) Correct default TCP memory limits (again), from Eric
Dumazet.
4) Fix tcp_rcv_rtt_update() accidental use of unscaled RTT, from
Neal Cardwell.
5) We made a facility for layers like wireless to say how much
tailroom they need in the SKB for link layer stuff such as
wireless encryption etc., but TCP works hard to fill every SKB
out to the end defeating this specification.
This leads to every TCP packet getting reallocated by the wireless
code in order to have the right amount of tailroom available.
Fix TCP to only fill SKBs out to the real amount of data area it
asked for during the allocation, this way it won't eat into the
slack added for the device's tailroom needs.
Reported by Marc Merlin and fixed by Eric Dumazet.
6) Leaks, endian bugs, and new device IDs in bluetooth from Santosh
Nayak, João Paulo Rechi Vita, Cho, Yu-Chen, Andrei Emeltchenko,
AceLan Kao, and Andrei Emeltchenko.
7) OOPS on tty_close fix in bluetooth's hci_ldisc from Johan Hovold.
8) netfilter erroneously scales TCP window twice, fix from Changli Gao.
9) Memleak fix in wext-core from Julia Lawall.
10) Consistently handle invalid TCP packets in ipv4 vs. ipv6 conntrack,
from Jozsef Kadlecsik.
11) Validate IP header length properly in netfilter conntrack's
ipv4_get_l4proto().
Please pull, thanks a lot!
The following changes since commit f68e556e23d1a4176b563bcb25d8baf2c5313f91:
Make the "word-at-a-time" helper functions more commonly usable (2012-04-06 13:54:56 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
for you to fetch changes up to 5d949944229b0a08e218723be231731cd86b94f3:
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem (2012-04-12 09:55:22 -0400)
----------------------------------------------------------------
AceLan Kao (1):
Bluetooth: Add support for Atheros [04ca:3005]
Andrei Emeltchenko (3):
Bluetooth: Fix memory leaks due to chan refcnt
Bluetooth: mgmt: Add missing endian conversion
Bluetooth: mgmt: Fix timeout type
Brian Gix (1):
Bluetooth: mgmt: Fix corruption of device_connected pkt
Changli Gao (1):
netfilter: nf_ct_tcp: don't scale the size of the window up twice
Chen, Chien-Chia (1):
rt2x00: Fix rfkill_polling register function.
Cho, Yu-Chen (1):
Bluetooth: Add Atheros maryann PIDVID support
David S. Miller (2):
Merge branch 'master' of git://1984.lsi.us.es/net
MAINTAINERS: Mark NATSEMI driver as orphan'd.
Don Zickus (1):
Bluetooth: btusb: typo in Broadcom SoftSailing id
Eric Dumazet (3):
tcp: restore correct limit
net: allow pskb_expand_head() to get maximum tailroom
tcp: avoid order-1 allocations on wifi and tx path
Gao feng (1):
netfilter: nf_conntrack: fix incorrect logic in nf_conntrack_init_net
Gustavo Padovan (1):
Bluetooth: Fix userspace compatibility issue with mgmt interface
Hemant Gupta (1):
Bluetooth: Use correct flags for checking HCI_SSP_ENABLED bit
Herbert Xu (1):
bridge: Do not send queries on multicast group leaves
Johan Hedberg (2):
Bluetooth: Don't increment twice in eir_has_data_type()
Bluetooth: Check for minimum data length in eir_has_data_type()
Johan Hovold (2):
Bluetooth: hci_ldisc: fix NULL-pointer dereference on tty_close
Bluetooth: hci_core: fix NULL-pointer dereference at unregister
Johannes Berg (2):
mac80211: fix association beacon wait timeout
nl80211: ensure interface is up in various APIs
John W. Linville (2):
Merge branch 'master' of git://git.kernel.org/.../bluetooth/bluetooth
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Jozsef Kadlecsik (2):
netfilter: nf_ct_ipv4: handle invalid IPv4 and IPv6 packets consistently
netfilter: nf_ct_ipv4: packets with wrong ihl are invalid
João Paulo Rechi Vita (1):
Bluetooth: btusb: Add USB device ID "0a5c 21e8"
Julia Lawall (1):
net/wireless/wext-core.c: add missing kfree
Larry Finger (5):
rtlwifi: rtl8192de: Fix firmware initialization
mac80211: Convert WARN_ON to WARN_ON_ONCE
rtlwifi: Fix oops on rate-control failure
rtlwifi: Preallocate USB read buffers and eliminate kalloc in read routine
rtlwifi: Add missing DMA buffer unmapping for PCI drivers
Marcel Holtmann (1):
MAINTAINERS: update Bluetooth tree locations
Neal Cardwell (1):
tcp: fix tcp_rcv_rtt_update() use of an unscaled RTT sample
Pablo Neira Ayuso (1):
netfilter: ip6_tables: ip6t_ext_hdr is now static inline
Paul Gortmaker (1):
bcma: fix build error on MIPS; implicit pcibios_enable_device
Samuel Ortiz (1):
NFC: Fix the LLCP Tx fragmentation loop
Santosh Nayak (1):
Bluetooth: Fix Endian Bug.
Sujith Manoharan (1):
Revert "ath9k: fix going to full-sleep on PS idle"
MAINTAINERS | 11 ++++---
drivers/bcma/Kconfig | 2 +-
drivers/bcma/driver_pci_host.c | 1 +
drivers/bluetooth/ath3k.c | 4 +++
drivers/bluetooth/btusb.c | 5 +++-
drivers/bluetooth/hci_ldisc.c | 2 +-
drivers/net/wireless/ath/ath9k/main.c | 8 ++----
drivers/net/wireless/rt2x00/rt2x00dev.c | 6 +---
drivers/net/wireless/rtlwifi/base.c | 5 +++-
drivers/net/wireless/rtlwifi/pci.c | 7 ++++-
drivers/net/wireless/rtlwifi/rtl8192de/sw.c | 6 ----
drivers/net/wireless/rtlwifi/usb.c | 34 +++++++++++-----------
drivers/net/wireless/rtlwifi/wifi.h | 6 +++-
include/linux/netfilter_ipv6/ip6_tables.h | 12 +++++++-
include/linux/skbuff.h | 13 +++++++++
include/net/bluetooth/hci.h | 3 +-
include/net/bluetooth/hci_core.h | 12 ++++----
include/net/bluetooth/mgmt.h | 2 +-
include/net/mac80211.h | 2 +-
net/bluetooth/hci_core.c | 7 +++++
net/bluetooth/l2cap_core.c | 3 ++
net/bluetooth/l2cap_sock.c | 5 ++--
net/bluetooth/mgmt.c | 13 ++++++---
net/bridge/br_multicast.c | 81 ----------------------------------------------------
net/bridge/br_private.h | 4 ---
net/core/skbuff.c | 4 ++-
net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c | 12 ++++++--
net/ipv4/tcp.c | 11 ++++---
net/ipv4/tcp_input.c | 7 +++--
net/ipv4/tcp_output.c | 2 +-
net/ipv6/netfilter/ip6_tables.c | 14 ---------
net/mac80211/mlme.c | 3 +-
net/netfilter/nf_conntrack_core.c | 2 +-
net/netfilter/nf_conntrack_proto_tcp.c | 4 +--
net/nfc/llcp/commands.c | 4 +--
net/wireless/nl80211.c | 31 +++++++++++---------
net/wireless/wext-core.c | 6 ++--
37 files changed, 160 insertions(+), 194 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-04-06 17:35 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-04-06 17:35 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix inaccuracies in network driver interface documentation, from
Ben Hutchings.
2) Fix handling of negative offsets in BPF JITs, from Jan Seiffert.
3) Compile warning, locking, and refcounting fixes in netfilter's
xt_CT, from Pablo Neira Ayuso.
4) phonet sendmsg needs to validate user length just like any
other datagram protocol, fix from Sasha Levin.
5) Ipv6 multicast code uses wrong loop index, from RongQing Li.
6) Link handling and firmware fixes in bnx2x driver from Yaniv
Rosner and Yuval Mintz.
7) mlx4 erroneously allocates 4 pages at a time, regardless of page
size, fix from Thadeu Lima de Souza Cascardo.
8) SCTP socket option wasn't extended in a backwards compatible
way, fix from Thomas Graf.
9) Add missing address change event emissions to bonding, from
Shlomo Pongratz.
10) /proc/net/dev regressed because it uses a private offset to
track where we are in the hash table, but this doesn't
track the offset pullback that the seq_file code does
resulting in some entries being missed in large dumps.
Fix from Eric Dumazet.
11) do_tcp_sendpage() unloads the send queue way too fast, because
it invokes tcp_push() when it shouldn't. Let the natural sequence
generated by the splice paths, and the assosciated MSG_MORE
settings, guide the tcp_push() calls.
Otherwise what goes out of TCP is spaghetti and doesn't batch
effectively into GSO/TSO clusters.
From Eric Dumazet.
12) Once we put a SKB into either the netlink receiver's queue
or a socket error queue, it can be consumed and freed up,
therefore we cannot touch it after queueing it like that.
Fixes from Eric Dumazet.
13) PPP has this annoying behavior in that for every transmit
call it immediately stops the TX queue, then calls down
into the next layer to transmit the PPP frame.
But if that next layer can take it immediately, it just
un-stops the TX queue right before returning from the
transmit method.
Besides being useless work, it makes several facilities
unusable, in particular things like the equalizers. Well
behaved devices should only stop the TX queue when they
really are full, and in PPP's case when it gets backlogged
to the downstream device.
David Woodhouse therefore fixed PPP to not stop the TX
queue until it's downstream can't take data any more.
14) IFF_UNICAST_FLT got accidently lost in some recent stmmac
driver changes, re-add. From Marc Kleine-Budde.
15) Fix link flaps in ixgbe, from Eric W. Multanen.
16) Descriptor writeback fixes in e1000e from Matthew Vick.
Please pull, thanks a lot!
The following changes since commit 314489bd4c7780fde6a069783d5128f6cef52919:
Merge tag 'fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc (2012-04-05 22:13:39 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
Artem Savkov (1):
r8169: enable napi on resume.
Ben Hutchings (6):
ethtool: Remove exception to the requirement of holding RTNL lock
doc, net: Remove obsolete reference to dev->poll
doc, net: Update documentation of synchronisation for TX multiqueue
doc, net: Update netdev operation names
doc, net: Remove instruction to set net_device::trans_start
doc, net: Update ndo_start_xmit return type and values
Bruce Allan (1):
e1000e: prevent oops when adapter is being closed and reset simultaneously
David S. Miller (2):
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net
Merge branch 'master' of git://1984.lsi.us.es/net
David Woodhouse (1):
ppp: Don't stop and restart queue on every TX packet
Eric Dumazet (5):
net: fix /proc/net/dev regression
tcp: allow splice() to build full TSO packets
tcp: tcp_sendpages() should call tcp_push() once
netlink: fix races after skb queueing
net: fix a race in sock_queue_err_skb()
Fernando Luis Vazquez Cao (1):
TCP: update ip_local_port_range documentation
Jan Beulich (1):
netfilter: xt_LOG: don't use xchg() for simple assignment
Jan Engelhardt (1):
netfilter: ipset: avoid use of kernel-only types
Jan Seiffert (2):
bpf jit: Make the filter.c::__load_pointer helper non-static for the jits
bpf jit: Let the x86 jit handle negative offsets
Marc Kleine-Budde (1):
stmmac: re-add IFF_UNICAST_FLT for dwmac1000
Matthew Vick (1):
e1000e: Guarantee descriptor writeback flush success.
Multanen, Eric W (1):
ixgbe: driver fix for link flap
Pablo Neira Ayuso (4):
netfilter: xt_CT: remove a compile warning
netfilter: xt_CT: allocation has to be GFP_ATOMIC under rcu_read_lock section
netfilter: xt_CT: fix missing put timeout object in error path
netfilter: nf_conntrack: fix count leak in error path of __nf_conntrack_alloc
RongQing.Li (1):
ipv6: fix array index in ip6_mc_add_src()
Sasha Levin (1):
phonet: Check input from user before allocating
Shlomo Pongratz (2):
net/bonding: emit address change event also in bond_release
net/bonding: correctly proxy slave neigh param setup ndo function
Srinivas Kandagatla (1):
phy:icplus:fix Auto Power Saving in ip101a_config_init.
Thadeu Lima de Souza Cascardo (1):
mlx4: allocate just enough pages instead of always 4 pages
Thomas Graf (1):
sctp: Allow struct sctp_event_subscribe to grow without breaking binaries
Veaceslav Falico (1):
bonding: properly unset current_arp_slave on slave link up
Yaniv Rosner (10):
bnx2x: PFC fix
bnx2x: Fix BCM57810-KR FC
bnx2x: Fix BCM57810-KR AN speed transition
bnx2x: Fix BCM578x0-SFI pre-emphasis settings
bnx2x: Restore 1G LED on BCM57712+BCM8727 designs.
bnx2x: Fix link issue for BCM8727 boards.
bnx2x: Fix BCM84833 PHY FW version presentation
bnx2x: Clear BCM84833 LED after fan failure
bnx2x: Fix BCM57711+BCM84823 link issue
bnx2x: Clear MDC/MDIO warning message
Yuval Mintz (1):
bnx2x: correction to firmware interface
stephen hemminger (2):
sky2: copy received packets on inefficient unaligned architecture
MAINTAINERS: update for Marvell Ethernet drivers
Documentation/networking/driver.txt | 31 ++--
Documentation/networking/ip-sysctl.txt | 11 +-
Documentation/networking/netdevices.txt | 25 ++--
MAINTAINERS | 19 +--
arch/x86/net/bpf_jit.S | 122 +++++++++++----
arch/x86/net/bpf_jit_comp.c | 41 +++--
drivers/net/bonding/bond_main.c | 60 ++++++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 1 -
.../net/ethernet/broadcom/bnx2x/bnx2x_fw_defs.h | 110 +++++++-------
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 147 +++++++++++++----
drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h | 8 +
drivers/net/ethernet/intel/e1000e/e1000.h | 6 +
drivers/net/ethernet/intel/e1000e/netdev.c | 26 +++
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c | 164 ++++++++++----------
drivers/net/ethernet/marvell/sky2.c | 13 ++-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 5 +-
drivers/net/ethernet/realtek/r8169.c | 3 +
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 6 +-
drivers/net/phy/icplus.c | 3 +-
drivers/net/ppp/ppp_generic.c | 14 +-
fs/splice.c | 5 +-
include/linux/ethtool.h | 3 +-
include/linux/netdevice.h | 2 -
include/linux/netfilter/xt_set.h | 4 +-
include/linux/socket.h | 2 +-
include/net/netfilter/xt_log.h | 2 +-
net/core/dev.c | 58 ++------
net/core/dev_addr_lists.c | 3 +-
net/core/filter.c | 9 +-
net/core/skbuff.c | 4 +-
net/ipv4/tcp.c | 2 +-
net/ipv6/mcast.c | 2 +-
net/netfilter/nf_conntrack_core.c | 1 +
net/netfilter/xt_CT.c | 28 +++-
net/netlink/af_netlink.c | 24 ++--
net/phonet/pep.c | 3 +
net/sctp/socket.c | 5 +-
net/socket.c | 6 +-
38 files changed, 602 insertions(+), 376 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2012-04-03 0:34 David Miller
@ 2012-04-03 19:23 ` Torsten Kaiser
0 siblings, 0 replies; 1552+ messages in thread
From: Torsten Kaiser @ 2012-04-03 19:23 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
On Tue, Apr 3, 2012 at 2:34 AM, David Miller <davem@davemloft.net> wrote:
> 7) virtio_net accidently uses net_ratelimit() not only on the kernel
> warning but also the statistic bump, fix from Rick Jones.
I just saw this commit land in Linus tree and I think its got its
parentheses wrong.
Old code (minus the dev_warn()-messages):
if (net_ratelimit()) {
if (likely(capacity == -ENOMEM)) {
dev_warn(...);
} else {
dev->stats.tx_fifo_errors++;
dev_warn(...);
}
}
New code (minus the dev_warn()-messages):
if (likely(capacity == -ENOMEM)) {
if (net_ratelimit()) {
dev_warn(...);
} else {
dev->stats.tx_fifo_errors++;
if (net_ratelimit())
dev_warn(...);
}
}
Now it will count -ENOMEM errors that were not logged..
I think, intended was:
if (likely(capacity == -ENOMEM)) {
if (net_ratelimit()) {
dev_warn(...);
}
} else {
dev->stats.tx_fifo_errors++;
if (net_ratelimit())
dev_warn(...);
}
HTH, Torsten
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-04-03 0:34 David Miller
2012-04-03 19:23 ` Torsten Kaiser
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2012-04-03 0:34 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Provide device string properly for USB i2400m wimax devices, also don't
OOPS when providing firmware string. From Phil Sutter.
2) Add support for sh_eth SH7734 chips, from Nobuhiro Iwamatsu.
3) Add another device ID to USB zaurus driver, from Guan Xin.
4) Loop index start in pool vector iterator is wrong causing MAC to
not get configured in bnx2x driver, fix from Dmitry Kravkov.
5) EQL driver assumes HZ=100, fix from Eric Dumazet.
6) Now that skb_add_rx_frag() can specify the truesize increment
separately, do so in f_phonet and cdc_phonet, also from Eric
Dumazet.
7) virtio_net accidently uses net_ratelimit() not only on the kernel
warning but also the statistic bump, fix from Rick Jones.
8) ip_route_input_mc() uses fixed init_net namespace, oops, use
dev_net(dev) instead. Fix from Benjamin LaHaise.
9) dev_forward_skb() needs to clear the incoming interface index of
the SKB so that it looks like a new incoming packet, also from
Benjamin LaHaise.
10) iwlwifi mistakenly initializes a channel entry as 2GHZ instead
of 5GHZ, fix from Stanislav Yakovlev.
11) Missing kmalloc() return value checks in orinoco, from Santosh
Nayak.
12) ath9k doesn't check for HT capabilities in the right way, it
is checking ht_supported instead of the ATH9K_HW_CAP_HT flag.
Fix from Sujith Manoharan.
13) Fix x86 BPF JIT emission of 16-bit immediate field of AND
instructions, from Feiran Zhuang.
14) Avoid infinite loop in GARP code when registering sysfs entries.
From David Ward.
15) rose protocol uses memcpy instead of memcmp in a device address
comparison, oops. Fix from Daniel Borkmann.
16) Fix build of lpc_eth due to dev_hw_addr_rancom() interface being
renamed to eth_hw_addr_random(). From Roland Stigge.
17) Make ipv6 RTM_GETROUTE interpret RTA_IIF attribute the same way
that ipv4 does. Fix from Shmulik Ladkani.
18) via-rhine has an inverted bit test, causing suspend/resume regressions.
Fix from Andreas Mohr.
19) RIONET assumes 4K page size, fix from Akinobu Mita.
20) Initialization of imask register in sky2 is buggy, because
bits are "or'd" into an uninitialized local variable. Fix
from Lino Sanfilippo.
21) Fix FCOE checksum offload handling, from Yi Zou.
22) Fix VLAN processing regression in e1000, from Jiri Pirko.
Please pull, thanks a lot!
The following changes since commit b1a808ff436343956a6ae63178ea1810c5e5a3a1:
Merge branch 'for-next' of git://gitorious.org/kernel-hsi/kernel-hsi (2012-04-02 09:50:40 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
Akinobu Mita (1):
rionet: fix page allocation order of rionet_active
Alexander Duyck (1):
ixgbe: Fix issues with SR-IOV loopback when flow control is disabled
Andreas Mohr (1):
via-rhine: fix wait-bit inversion.
Andrew Morton (1):
net/netfilter/nfnetlink_acct.c: use linux/atomic.h
Benjamin LaHaise (2):
net/ipv4: fix IPv4 multicast over network namespaces
net/core: dev_forward_skb() should clear skb_iif
Bob Copeland (1):
ath5k: drop self from MAINTAINERS
Dan Carpenter (1):
mISDN: array underflow in open_bchannel()
David S. Miller (3):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net
Merge branch 'master' of git://git.kernel.org/.../linville/wireless
David Ward (1):
net/garp: avoid infinite loop if attribute already exists
Dmitry Kravkov (1):
bnx2x: fix vector traveling while looking for an empty entry
Don Skidmore (2):
ixgbe: fix typo in enumeration name
ixgbe: update version number
Eliad Peller (1):
mac80211: remove outdated comment
Eric Dumazet (4):
ath9k: fix a memory leak in ath_rx_tasklet()
eql: dont rely on HZ=100
f_phonet: fix skb truesize underestimation
cdc-phonet: fix skb truesize underestimation
Guan Xin (1):
USB: Add Motorola Rokr E6 Id to the USBNet driver "zaurus"
Jeff Kirsher (3):
Merge branch 'master' of git://git.kernel.org/.../davem/net
Merge branch 'master' of git://git.kernel.org/.../davem/net
Merge branch 'master' of git://git.kernel.org/.../davem/net
Jiri Pirko (1):
e1000: fix vlan processing regression
John W. Linville (1):
cfg80211: allow CFG80211_SIGNAL_TYPE_UNSPEC in station_info
Kenth Eriksson (1):
Fix non TBI PHY access; a bad merge undid bug fix in a previous commit.
Larry Finger (1):
rtlwifi: rtl8192ce: rtl8192cu: rtl8192de: Fix low-gain setting when scanning
Lino Sanfilippo (1):
sky2: dont overwrite settings for PHY Quick link
Matt Carlson (1):
tg3: Fix 5717 serdes powerdown problem
Nobuhiro Iwamatsu (1):
net: sh_eth: Add support SH7734
Phil Sutter (2):
wimax: i2400m - prevent a possible kernel bug due to missing fw_name string
wimax: i2400m-usb - use a private struct ethtool_ops
Rabin Vincent (1):
net: usb: cdc_eem: fix mtu
Rajkumar Manoharan (3):
ath9k: fix max noise floor threshold
ath9k: reduce listen time period
mac80211: fix oper channel timestamp updation
Rick Jones (1):
virtio_net: do not rate limit counter increments
Santosh Nayak (1):
net: orinoco: add error handling for failed kmalloc().
Shmulik Ladkani (1):
ipv6: Fix RTM_GETROUTE's interpretation of RTA_IIF to be consistent with ipv4
Stanislav Yakovlev (2):
net/wireless: ipw2x00: fix a typo in wiphy struct initilization
MAINTAINERS: adding maintainer for ipw2x00
Stanislaw Gruszka (5):
iwlegacy: do not nulify il->vif on reset
iwlegacy: fix BSSID setting
rt2x00: rt2800usb: schedule txdone work on timeout
rt2x00: rt2800usb: fix status register reread logic
mac80211: fix possible tid_rx->reorder_timer use after free
Sujith Manoharan (1):
ath9k: Use HW HT capabilites properly
Weiping Pan (1):
bonding: emit event when bonding changes MAC
Yi Zou (2):
net: do not do gso for CHECKSUM_UNNECESSARY in netif_needs_gso
fcoe: use CHECKSUM_UNNECESSARY instead of CHECKSUM_PARTIAL on tx
Yoshihiro Shimoda (1):
net: sh_eth: fix endian check for architecture independent
Yuval Mintz (1):
bnx2x: previous driver unload revised
danborkmann@iogearbox.net (1):
rose_dev: fix memcpy-bug in rose_set_mac_address
huajun li (1):
usb/rtl8150 : Remove duplicated definitions
stephen hemminger (1):
intel: make wired ethernet driver message level consistent (rev2)
stigge@antcom.de (1):
net: lpc_eth: Fix rename of dev_hw_addr_random
zhuangfeiran@ict.ac.cn (1):
x86 bpf_jit: fix a bug in emitting the 16-bit immediate operand of AND
MAINTAINERS | 13 +-
arch/x86/net/bpf_jit_comp.c | 2 +-
drivers/isdn/hardware/mISDN/avmfritz.c | 2 +-
drivers/isdn/hardware/mISDN/hfcpci.c | 2 +-
drivers/isdn/hardware/mISDN/hfcsusb.c | 2 +-
drivers/isdn/hardware/mISDN/mISDNipac.c | 2 +-
drivers/isdn/hardware/mISDN/mISDNisar.c | 2 +-
drivers/isdn/hardware/mISDN/netjet.c | 2 +-
drivers/isdn/hardware/mISDN/w6692.c | 2 +-
drivers/net/bonding/bond_main.c | 8 +-
drivers/net/eql.c | 7 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 7 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 40 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 3 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 3 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 1 -
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h | 2 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 464 ++++++++++++++++----
drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h | 4 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 2 +-
drivers/net/ethernet/broadcom/tg3.c | 4 +-
drivers/net/ethernet/freescale/fsl_pq_mdio.c | 12 +-
drivers/net/ethernet/intel/e1000/e1000_main.c | 40 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 7 +-
drivers/net/ethernet/intel/igb/igb_main.c | 7 +-
drivers/net/ethernet/intel/igbvf/netdev.c | 7 +-
drivers/net/ethernet/intel/ixgb/ixgb_main.c | 6 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 13 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 7 +-
drivers/net/ethernet/marvell/sky2.c | 5 +-
drivers/net/ethernet/nxp/lpc_eth.c | 2 +-
drivers/net/ethernet/renesas/Kconfig | 5 +-
drivers/net/ethernet/renesas/sh_eth.c | 22 +-
drivers/net/ethernet/renesas/sh_eth.h | 15 +-
drivers/net/ethernet/via/via-rhine.c | 12 +-
drivers/net/rionet.c | 11 +-
drivers/net/usb/cdc-phonet.c | 4 +-
drivers/net/usb/cdc_eem.c | 1 +
drivers/net/usb/rtl8150.c | 26 --
drivers/net/usb/zaurus.c | 5 +
drivers/net/virtio_net.c | 7 +-
drivers/net/wimax/i2400m/netdev.c | 3 +-
drivers/net/wimax/i2400m/usb.c | 18 +
drivers/net/wireless/ath/ath9k/calib.c | 5 +-
drivers/net/wireless/ath/ath9k/init.c | 2 +-
drivers/net/wireless/ath/ath9k/main.c | 4 +-
drivers/net/wireless/ath/ath9k/recv.c | 4 +-
drivers/net/wireless/ipw2x00/ipw2200.c | 4 +-
drivers/net/wireless/iwlegacy/3945-mac.c | 2 -
drivers/net/wireless/iwlegacy/4965-mac.c | 2 -
drivers/net/wireless/iwlegacy/common.c | 31 +-
drivers/net/wireless/orinoco/main.c | 8 +
drivers/net/wireless/rt2x00/rt2800usb.c | 10 +-
drivers/net/wireless/rtlwifi/rtl8192c/phy_common.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192de/phy.c | 2 +-
drivers/usb/gadget/f_phonet.c | 2 +-
include/linux/if_eql.h | 2 +-
include/net/cfg80211.h | 6 +-
net/802/garp.c | 22 +-
net/core/dev.c | 1 +
net/ipv4/route.c | 2 +-
net/ipv6/route.c | 34 ++-
net/mac80211/agg-rx.c | 3 +-
net/mac80211/main.c | 3 -
net/mac80211/scan.c | 2 +-
net/netfilter/nfnetlink_acct.c | 2 +-
net/rose/rose_dev.c | 4 +-
net/wireless/nl80211.c | 29 +-
69 files changed, 705 insertions(+), 294 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2012-03-27 22:51 ` David Miller
@ 2012-03-27 23:51 ` Linus Torvalds
0 siblings, 0 replies; 1552+ messages in thread
From: Linus Torvalds @ 2012-03-27 23:51 UTC (permalink / raw)
To: David Miller; +Cc: akpm, netdev, linux-kernel
On Tue, Mar 27, 2012 at 3:51 PM, David Miller <davem@davemloft.net> wrote:
>
> I don't know if you've pulled this or not, but I just wanted to let
> you know that I just added the following critical fix to my tree
> which I'd like to propagate to -stable ASAP.
>
> So if you have pulled, if you would repull to get this guy, I'd
> really appreciate it.
I hadn't gotten around to it yet, I was doing arm merges now that I'm
back from the coast. Will pull probably next. Thanks,
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2012-03-25 21:51 David Miller
@ 2012-03-27 22:51 ` David Miller
2012-03-27 23:51 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2012-03-27 22:51 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
From: David Miller <davem@davemloft.net>
Date: Sun, 25 Mar 2012 17:51:51 -0400 (EDT)
> 1) Name string overrun fix in gianfar driver from Joe Perches.
...
>
> Please pull, thanks a lot!
I don't know if you've pulled this or not, but I just wanted to let
you know that I just added the following critical fix to my tree
which I'd like to propagate to -stable ASAP.
So if you have pulled, if you would repull to get this guy, I'd
really appreciate it.
Thanks a lot!
The following changes since commit 50269e19ad990e79eeda101fc6df80cffd5d4831:
net: add a truesize parameter to skb_add_rx_frag() (2012-03-25 13:29:58 -0400)
are available in the git repository at:
gitolite@ra.kernel.org:/pub/scm/linux/kernel/git/davem/net.git master
Eric Dumazet (1):
net: fix a potential rcu_read_lock() imbalance in rt6_fill_node()
net/ipv6/route.c | 8 ++++++--
1 files changed, 6 insertions(+), 2 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-03-25 21:51 David Miller
2012-03-27 22:51 ` David Miller
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2012-03-25 21:51 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Name string overrun fix in gianfar driver from Joe Perches.
2) VHOST bug fixes from Michael S. Tsirkin and Nadav Har'El
3) Fix dependencies on xt_LOG netfilter module, from Pablo Neira
Ayuso.
4) Fix RCU locking in xt_CT, also from Pablo Neira Ayuso.
4) Add a parameter to skb_add_rx_frag() so we can fix the truesize
adjustments in the drivers that use it. The individual drivers
aren't fixed by this commit, but will be dealt with using follow-on
commits. From Eric Dumazet.
5) Add some device IDs to qmi_wwan driver, from Andrew Bird.
Please pull, thanks a lot!
The following changes since commit e22057c8599373e5caef0bc42bdb95d2a361ab0d:
Merge tag 'stable/for-linus-3.4-tag-two' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen (2012-03-24 12:20:25 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
Andrew Bird (Sphere Systems) (3):
USB: qmi_wwan: Add ZTE (Vodafone) K3565-Z and K4505-Z net interfaces
USB: option: Ignore ZTE (Vodafone) K3570/71 net interfaces
USB: qmi_wwan: Add ZTE (Vodafone) K3570-Z and K3571-Z net interfaces
Anirban Chakraborty (1):
qlcnic: Bug fix for LRO
David S. Miller (2):
Merge branch 'master' of git://1984.lsi.us.es/net
Merge branch 'vhost-net' of git://git.kernel.org/.../mst/vhost
Eric Dumazet (1):
net: add a truesize parameter to skb_add_rx_frag()
Joe Perches (1):
gianfar: Fix possible overrun and simplify interrupt name field creation
Michael S. Tsirkin (4):
tools/virtio: add linux/module.h stub
tools/virtio: add linux/hrtimer.h stub
tools/virtio: stub out strong barriers
vhost: fix release path lockdep checks
Nadav Har'El (1):
vhost: don't forget to schedule()
Pablo Neira Ayuso (5):
netfilter: xt_LOG: use CONFIG_IP6_NF_IPTABLES instead of CONFIG_IPV6
netfilter: cttimeout: fix dependency with l4protocol conntrack module
netfilter: xt_CT: missing rcu_read_lock section in timeout assignment
netfilter: xt_CT: fix assignation of the generic protocol tracker
netfilter: nf_conntrack: permanently attach timeout policy to conntrack
drivers/net/ethernet/freescale/gianfar.c | 39 +++---------------
drivers/net/ethernet/freescale/gianfar.h | 2 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 4 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 4 +-
drivers/net/usb/cdc-phonet.c | 6 ++-
drivers/net/usb/qmi_wwan.c | 36 +++++++++++++++++
drivers/net/wireless/iwlegacy/3945.c | 3 +-
drivers/net/wireless/iwlegacy/4965-mac.c | 3 +-
drivers/net/wireless/iwlwifi/iwl-agn-rx.c | 2 +-
drivers/usb/gadget/f_phonet.c | 2 +-
drivers/usb/serial/option.c | 6 ++-
drivers/vhost/net.c | 2 +-
drivers/vhost/vhost.c | 11 +++--
drivers/vhost/vhost.h | 2 +-
include/linux/skbuff.h | 2 +-
include/net/netfilter/nf_conntrack_l4proto.h | 4 ++
include/net/netfilter/nf_conntrack_timeout.h | 2 +-
net/core/skbuff.c | 4 +-
net/netfilter/nf_conntrack_core.c | 39 +++++++++++--------
net/netfilter/nf_conntrack_proto.c | 21 ++++++++++
net/netfilter/nfnetlink_cttimeout.c | 45 +++++++++++-----------
net/netfilter/xt_CT.c | 31 +++++++++++----
net/netfilter/xt_LOG.c | 12 +++---
tools/virtio/linux/virtio.h | 3 +
24 files changed, 178 insertions(+), 107 deletions(-)
create mode 100644 tools/virtio/linux/hrtimer.h
create mode 100644 tools/virtio/linux/module.h
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-03-23 3:32 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-03-23 3:32 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) L2TP doesn't get autoloaded when you try to open an L2TP socket
due to a missing module alias, fix from Benjamin LaHaise.
2) Netlabel and RDS should propagate gfp flags given to them by
callers, fixes from Dan Carpeneter.
3) Recursive locking fix in usbnet wasn't bulletproof and can result
in objects going away mid-flight due to races, fix from
Ming Lei.
4) Fix up some confusion about a bool module parameter in netfilter's
iptable_filter and ip6table_filter, from Rusty Russell.
5) If SKB recycling is used via napi_reuse_skb() we end up with
different amounts of headroom reserved than we had at the original
SKB allocation. Fix from Eric Dumazet.
6) Fix races in TG3 driver ring refilling, from Michael Chan.
7) We have callbacks for IPSEC replay notifiers, but some call sites
were not using the ops method and instead were calling one of the
implementations directly. Oops. Fix from Steffen Klassert.
8) Fix IP address validation properly in the bonding driver, the previous
fix only works with netlink where the subnet mask and IP address are
changed in one atomic operation. When 'ifconfig' ioctls are used
the IP address and the subnet mask are changed in two distinct
operations. Fix from Andy Gospodarek.
9) Provide a sky2 module operation to work around power management
issues with some BIOSes. From Stephen Hemminger.
Please pull, thanks a lot.
The following changes since commit 4f5b1affdda3e0c48cac674182f52004137b0ffc:
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/lliubbo/blackfin (2012-03-22 18:20:02 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
Andy Gospodarek (1):
bonding: remove entries for master_ip and vlan_ip and query devices instead
Benjamin LaHaise (1):
l2tp: enable automatic module loading for l2tp_ppp
Dan Carpenter (2):
netlabel: use GFP flags from caller instead of GFP_ATOMIC
RDS: use gfp flags from caller in conn_alloc()
Eric Dumazet (1):
net: fix napi_reuse_skb() skb reserve
Michael Chan (2):
tg3: Fix RSS ring refill race condition
cnic: Fix parity error code conflict
Oliver Neukum (1):
usbnet: consider device busy at each recieved packet
Rusty Russell (1):
netfilter: remove forward module param confusion.
Steffen Klassert (2):
xfrm: Remove unused xfrm_state from xfrm_state_check_space
xfrm: Access the replay notify functions via the registered callbacks
stephen hemminger (1):
sky2: override for PCI legacy power management
tom.leiming@gmail.com (2):
usbnet: increase URB reference count before usb_unlink_urb
usbnet: don't clear urb->dev in tx_complete
drivers/net/bonding/bond_main.c | 82 +++++-----------------------
drivers/net/bonding/bonding.h | 18 ++++++-
drivers/net/ethernet/broadcom/cnic.c | 12 +++--
drivers/net/ethernet/broadcom/cnic_defs.h | 28 +---------
drivers/net/ethernet/broadcom/cnic_if.h | 4 +-
drivers/net/ethernet/broadcom/tg3.c | 25 ++++++++-
drivers/net/ethernet/broadcom/tg3.h | 1 +
drivers/net/ethernet/marvell/sky2.c | 11 ++++
drivers/net/usb/usbnet.c | 11 ++++-
drivers/scsi/bnx2fc/bnx2fc_constants.h | 1 +
drivers/scsi/bnx2i/57xx_iscsi_constants.h | 1 +
net/core/dev.c | 3 +-
net/ipv4/devinet.c | 1 +
net/ipv4/netfilter/iptable_filter.c | 9 +---
net/ipv6/netfilter/ip6table_filter.c | 9 +---
net/l2tp/l2tp_ppp.c | 1 +
net/netlabel/netlabel_kapi.c | 2 +-
net/rds/ib_cm.c | 2 +-
net/rds/iw_cm.c | 2 +-
net/rds/loop.c | 2 +-
net/xfrm/xfrm_output.c | 4 +-
net/xfrm/xfrm_replay.c | 6 +-
22 files changed, 104 insertions(+), 131 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-03-20 21:24 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-03-20 21:24 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
There are three conflicts to resolve here, two trivial and one of
medium difficulty:
1) drivers/isdn/gigaset/interface.c
tree wide TTY driver cleanups in your tree remove the initialization
of ->magic, whereas a change in the net-next tree changed "," to
";" in these lines. A sample resolution is:
- tty->type = TTY_DRIVER_TYPE_SERIAL,
- tty->subtype = SERIAL_TYPE_NORMAL,
- tty->magic = TTY_DRIVER_MAGIC;
+ tty->type = TTY_DRIVER_TYPE_SERIAL;
+ tty->subtype = SERIAL_TYPE_NORMAL;
2) drivers/net/usb/Kconfig
Trivial, net-next adds a select statement to a Kconfig entry.
3) drivers/net/usb/qmi_wwan.c
The thing to do for this one is to simply use pretty much all of
the HEAD hunks in your tree. Basically what happened is that an
earlier, less cooked, version of the Huawei QMI device support
went into the net-next tree, and the more polished version ended
up in Greg's USB tree which you pulled already.
Anyways, highlights:
1) Move ixgbe driver over to purely page based buffering on receive.
From Alexander Duyck.
2) Add receive packet steering support to e1000e, from Bruce Allan.
3) Convert TCP MD5 support over to RCU, from Eric Dumazet.
4) Reduce cpu usage in handling out-of-order TCP packets on modern
systems, also from Eric Dumazet.
5) Support the IP{,V6}_UNICAST_IF socket options, making the wine
folks happy, from Erich Hoover.
6) Support VLAN trunking from guests in hyperv driver, from Haiyang
Zhang.
7) Support byte-queue-limtis in r8169, from Igor Maravic.
8) Outline code intended for IP_RECVTOS in IP_PKTOPTIONS existed but
was never properly implemented, Jiri Benc fixed that.
9) 64-bit statistics support in r8169 and 8139too, from Junchang Wang.
10) Support kernel side dump filtering by ctmark in netfilter ctnetlink,
from Pablo Neira Ayuso.
11) Support byte-queue-limits in gianfar driver, from Paul Gortmaker.
12) Add new peek socket options to assist with socket migration, from
Pavel Emelyanov.
13) Add sch_plug packet scheduler whose queue is controlled by
userland daemons using explicit freeze and release commands. From
Shriram Rajagopalan.
14) Fix FCOE checksum offload handling on transmit, from Yi Zou.
Please pull, thanks a lot!
The following changes since commit ed378a52dabf77b406b447fd3238f83ea24b71fa:
Merge tag 'usb-3.3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb (2012-03-20 11:26:30 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master
Aarthi Thiruvengadam (2):
ath6kl: Clear the IE in firmware if not set
ath6kl: Fix merge error in ath6kl_set_ies()
Ajit Khaparde (4):
be2net: enable WOL by default if h/w supports it
be2net: Program secondary UC MAC address into MAC filter
be2net: Fix number of vlan slots in flex mode
be2net: fix programming of VLAN tags for VF
Akinobu Mita (1):
mISDN: use memchr_inv
Alex Yang (1):
ath6kl: add testmode 2 for 6003 ART
Alexander Duyck (41):
ixgbe: Minor refactor of RSC
ixgbe: Address fact that RSC was not setting GSO size for incoming frames
ixgbe: Let the Rx buffer allocation clear status bits instead of cleanup
ixgbe: Add function for testing status bits in Rx descriptor
ixgbe: Drop the _ADV of descriptor macros since all ixgbe descriptors are ADV
ixgbe: Combine post-DMA processing of sk_buff fields into single function
skbuff: Move rxhash and vlan_tci to consolidate holes in sk_buff
ixgbe: Minor formatting and comment corrections for ixgbe_xmit_frame_ring
ixgbe: Fix comments that are out of date or formatted incorrectly
ixgbe: add support for byte queue limits
net: Fix issue with netdev_tx_reset_queue not resetting queue from XOFF state
net: Add memory barriers to prevent possible race in byte queue limits
ixgbe: Do no clear Tx status bits since eop_desc provides enough info
ixgbe: Reorder adapter contents for better cache utilization
ixgbe: Address issues with Tx WHTRESH value not being set correctly
ixgbe: Correct Adaptive Interrupt Moderation so that it will change values
ixgbe: Default to queue pairs when number of queues is less than CPUs
ixgbe: Drop unnecessary napi_schedule_prep and spare blank line from ixgbe_intr
ixgbe: Allocate rings as part of the q_vector
ixgbe: Add iterator for cycling through rings on a q_vector
ixgbe: Simplify logic for ethtool loopback frame creation and testing
ixgbe: Do not disable read relaxed ordering when DCA is enabled
ixgbe: Replace eitr_low and eitr_high with static values in ixgbe_update_itr
ixgbe: Replace standard receive path with a page based receive
ixgbe: cleanup logic in ixgbe_change_mtu
ixgbe: Make certain that all frames fit minimum size requirements
ixgbe: Modify setup of descriptor flags to avoid conditional jumps
ixgbe: Use packets to track Tx completions instead of a seperate value
ixgbe: Place skb on first buffer_info structure to avoid using stack space
ixgbe: Write gso_segs and bytcount to the ring sooner
ixgbe: always write DMA for single_mapped value with skb
ixgbe: Store Tx flags and protocol information to tx_buffer sooner
ixgbe: Update layout of ixgbe_ring structure to improve cache performance
ixgbe: cleanup logic for the service timer and VF hang detection
ixgbe: Move poll routine in order to improve readability
ixgbe: drop err_eeprom tag which is at same location as err_sw_init
ixgbe: Two minor fixes for RSS and FDIR set queues functions
ixgbe: Whitespace cleanups
ixgbe: Add support for enabling UDP RSS via the ethtool rx-flow-hash command
ixgbe: Correct flag values set by ixgbe_fix_features
ixgbe: Fix issues with SR-IOV loopback when flow control is disabled
Alexey Orishko (4):
cdc_ncm: reduce driver latency in the data path
cdc_ncm: fix MTU and max_datagram_size handling
cdc_ncm: avoid discarding datagrams in rx path
usbnet: use netif_tx_wake_queue instead of netif_start_queue
Allan Stephens (31):
tipc: improve the link deferred queue insertion algorithm
tipc: Prevent transmission of outdated link protocol messages
tipc: Prevent broadcast link stalling in dual LAN environments
tipc: Ensure broadcast link re-acquires node after link failure
tipc: Fix problem with broadcast link synchronization between nodes
tipc: Add missing broadcast link lock when sending NACK
tipc: Fix node lock reclamation issues in broadcast link reception
tipc: Fix bug in broadcast link duplicate message statistics
tipc: Add missing locks in broadcast link statistics accumulation
tipc: Major redesign of broadcast link ACK/NACK algorithms
tipc: Remove obsolete broadcast tag capability
tipc: Prevent loss of fragmented messages over unicast links
tipc: Prevent loss of fragmented messages over broadcast link
tipc: Eliminate alteration of publication key during name table purging
tipc: Minor optimization to rejection of connection-based messages
tipc: Introduce node signature field in neighbor discovery message
tipc: Detect duplicate nodes using different network interfaces
tipc: Remove duplicate check of message destination node
tipc: Simplify enforcement of reserved name type prohibition
tipc: Add check to prevent insertion of duplicate name table entries
tipc: Eliminate a test for negative unsigned quantities
tipc: Hide internal details of node table implementation
tipc: Eliminate trivial buffer manipulation helper routines
tipc: Remove obsolete comments about routing table updates
tipc: Minor optimization to broadcast link synchronization logic
tipc: Revert name table translation optimization
tipc: Eliminate obsolete support for "not running" mode
tipc: Eliminate support for tipc_mode global variable
tipc: Un-inline port routine for processing incoming messages
tipc: Eliminate obsolete code for re-sending a message
tipc: Optimize setting of immutable payload message header fields
Amit Beka (7):
iwlwifi: range check to testmode direct reg access
iwlwifi: testmode new indirect RW API
iwlwifi: added reply data to testmode HCMD send
iwlwifi: fixes to testmode indirect access
iwlwifi: send testmode hcmd reply with rx header
iwlwifi: add testmode command for rx forwarding
iwlwifi: fixed testmode notifications length
Amitkumar Karwar (12):
mwifiex: update BSS parameters in dump_station_info()
mwifiex: fix NULL pointer dereference in set_channel()
mwifiex: enable HT operating mode
mwifiex: cleanup in snmp_mib command preparation code
mwifiex: update correct dtim_period in dump_station()
mwifiex: remove redundant scan operation
mwifiex: remove unnecessary enum MWIFIEX_802_11_WEP_STATUS
mwifiex: handle auto authentication mode correctly
mwifiex: remove unnecessary struct mwifiex_802_11_ssid
mwifiex: fix bug in wildcard scan handling
mwifiex: correction in number of bitrates
mwifiex: correction in structure name passed to sizeof()
Andre Guedes (25):
Bluetooth: Add 'eir_len' param to mgmt_device_found()
Bluetooth: Report LE devices
Bluetooth: Use GFP_KERNEL in hci_conn_add()
Bluetooth: Use GFP_KERNEL in hci_chan_create()
Bluetooth: Fix potential deadlock
Bluetooth: Remove unneeded locking
Bluetooth: Use GFP_KERNEL in hci_add_adv_entry()
Bluetooth: LE scan should send Discovering events
Bluetooth: Minor code refactoring
Bluetooth: Add hci_do_le_scan()
Bluetooth: Add hci_le_scan()
Bluetooth: MGMT start discovery LE-Only support
Bluetooth: Fix indentation
Bluetooth: Add BT_DBG to mgmt_discovering()
Bluetooth: Fix discovery state machine
Bluetooth: Fix event sending with DISCOVERY_STOPPED state
Bluetooth: Prepare start_discovery
Bluetooth: Track discovery type
Bluetooth: Merge INQUIRY and LE_SCAN discovery states
Bluetooth: Interleaved discovery support
Bluetooth: Set DISCOVERY_STOPPED if controller resets
Bluetooth: Change interleaved discovery behavior
Bluetooth: Fix Kconfig help description
Bluetooth: Check capabilities in BR/EDR and LE-Only discovery
Bluetooth: Don't force DISCOVERY_STOPPED state in inquiry_cache_flush
Andrei Emeltchenko (30):
Bluetooth: Process num completed data blocks event
Bluetooth: Remove magic number from ACL TO
Bluetooth: Use chan instead of sk
Bluetooth: Change sk to l2cap_chan
Bluetooth: trivial: space correction
Bluetooth: Add alloc_skb chan operator
Bluetooth: Use list _safe deleting from conn_hash_list
Bluetooth: Use list _safe deleting from conn chan_list
Bluetooth: Recalculate sched HCI blk/pkt flow ctrl
Bluetooth: Helper removes duplicated code
Bluetooth: Change chan_ready param from sk to chan
Bluetooth: Clean up l2cap_chan_add
Bluetooth: Remove unneeded sk variable
Bluetooth: Do not dereference zero sk
Bluetooth: Move scope of state_to_string
Bluetooth: Use symbolic names for state in debug
Bluetooth: Prefix hex numbers with object name
Bluetooth: trivial: Fix long line
Bluetooth: Revert to mutexes from RCU list
Bluetooth: Add l2cap_chan_lock
Bluetooth: Add locked and unlocked state_change
Bluetooth: Add socket error function
Bluetooth: Fix coding style issues in mgmt code
Bluetooth: Add unlocked __l2cap_chan_add function
Bluetooth: Change sk lock to chan lock in L2CAP core
Bluetooth: Remove socket lock check
Bluetooth: Fix init request completion with AMP controllers
Bluetooth: Fix double locking in LE and conless chan
Bluetooth: Remove duplicated code in l2cap conn req
Bluetooth: Save remote L2CAP fixed channel mask
Andrzej Kaczmarek (2):
Bluetooth: Fix sk_sndtimeo initialization for L2CAP socket
Bluetooth: l2cap_set_timer needs jiffies as timeout value
Antonio Quartulli (12):
mac80211: In IBSS the DA field of auth frames is different from BSSID
mac80211: remove useless DA checking in ieee80211_rx_mgmt_probe_resp()
ath5k: claim support for IBSS RSN
mac80211: add a 2-way Authentication challenge to IBSS mode
mac80211: in IBSS use the Auth frame to trigger STA reinsertion
ath9k_htc: claim support for IBSS RSN
cfg80211/mac80211: userspace peer authorization in IBSS
batman-adv: add tt_initialised flag to the orig_node struct
batman-adv: set TT_CLIENT_NEW flag before invoking hash_add()
batman-adv: code refactoring - move debug print into tt_local_set_pending
batman-adv: TT_CLIENT_PENDING is never set in struct tt_global_entry
mac80211_hwsim: correctly line up a multiline printk
Arend van Spriel (23):
brcm80211: update the maintainers listed for brcm80211 drivers
brcm80211: smac: fix unintended fallthru in wlc_phy_radio_init_2057()
brcm80211: smac: remove redundant assignments from txpwrctrl_pwr_setup_nphy
brcm80211: smac: fix endless retry of A-MPDU transmissions
brcm80211: smac: remove smatch warnings from brcmsmac code
brcm80211: fmac: resolve smatch issues in brcmfmac code
brcm80211: fmac: use specific types in struct brcmf_bus
brcm80211: fmac: move module entry points to dhd_linux.c
brcm80211: fmac: only return success in brcmf_sdbrcm_bus_init() when true
brcm80211: fmac: update bus state in common driver part
brcm80211: fmac: change allocation flag in brcmf_enq_event() function
brcm80211: fmac: use spinlock calls saving irq flags in brcmf_enq_event()
brcm80211: fmac: add USB support for bcm43235/6/8 chipsets
brcm80211: fmac: make sdio firmware filename specific
brcm80211: fmac: remove unnecessary NULL pointer check
brcm80211: fmac: remove brcmf_usb_attrib structure
brcm80211: fmac: use counters in brcmf_bus structure
brcm80211: fmac: initialize host interface drivers regardless result
brcm80211: fmac: remove firmware requests from init_module syscall
brcm80211: smac: remove firmware requests from init_module syscall
brcm80211: smac: cleanup couple of debug output statements
bcma: return error in bcma_sprom_get() when fallback fails
bcma: add support for on-chip OTP memory used for SPROM storage
Ariel Elior (10):
bnx2x: Support Queue Per Cos in 5771xx devices
bnx2x: Removing indirect register access
bnx2x: Obtain Bus Device Function from register
bnx2x: Function Level Reset Final Cleanup
bnx2x: Loaded Firmware Version Validation
bnx2x: Lock PF-common resources
bnx2x: Track active PFs with bitmap
bnx2x: Recovery flow bug fixes
bnx2x: Recoverable and unrecoverable error statistics
bnx2x: Update version to 1.72.0 and copyrights
Arik Nemtsov (8):
wl12xx: set the ELP entry delay to the FW dyn-ps timeout
wl12xx: change bits in the link_map under spin lock
wl12xx: reset link Tx queues when freeing it
wl12xx: avoid starving the system hlid
wl12xx: flush all Tx queues on tx_flush timeout
wl12xx: flush Tx during suspend and 802.11h chan switch
wl12xx: increase dynamic PS timeout to 200ms
wl12xx: implement SW Tx watchdog
Ashok Nagarajan (4):
{nl,cfg,mac}80211: Implement RSSI threshold for mesh peering
mac80211: Fix potential null pointer dereferencing
mac80211_hwsim: Fix set mactime on receiver hwsim radio
ath9k: Fix mactime from being clobbered in rx_status
Atita Shirwaikar (1):
ixgbe: Fix race condition where RX buffer could become corrupted.
Attila Fazekas (1):
rtl8187: Add AD-HOC support
Avinash Patil (2):
mwifiex: pass priv pointer instead of adapter
mwifiex: correct bitrates advertised to cfg80211
Bala Shanmugam (1):
cfg80211: Add background scan period attribute.
Belinda Thompson (1):
ctcm: use correct idal word list for ctcmpc
Ben Greear (22):
net: Support RXFCS feature flag.
e1000e: Support RXFCS feature flag.
net: Add framework to allow sending packets with customized CRC.
e1000e: Support sending custom Ethernet CRC.
net: Support RX-ALL feature flag.
e1000e: Support RXALL feature flag.
e1000: Support sending custom Ethernet CRC.
e1000: Support RX-FCS flag.
8139too: Support RX-ALL logic.
8139too: Support RX-FCS flag.
r8169: Support RX-ALL flag.
r8169: Support RX-FCS flag.
e100: Support RXFCS feature flag.
e100: Support sending custom Ethernet CRC
e100: Support RXALL feature flag.
e100: Fix rx-over-length statistics.
e100: Show short v/s long rx length errors in ethtool stats.
ath9k: Add wiphy name to log messages.
igb: Support sending custom Ethernet FCS.
igb: Support RX-ALL feature flag.
ixgbe: Support sending custom Ethernet FCS.
ixgbe: Support RX-ALL feature flag.
Ben Hutchings (67):
sfc: Fix some formatting errors reported by checkpatch
sfc: Avoid assignment in an if-statement, reported by checkpatch
sfc: Remove parentheses around return expressions, reported by checkpatch
sfc: Const-qualify static data as appropriate, partly prompted by checkpatch
sfc: Remove unnecessary inclusion of <asm/io.h>, prompted by checkpatch
sfc: Update MCDI (firmware interface) definitions
sfc: Rename efx_wanted_channels() to efx_wanted_parallelism()
sfc: Set default parallelism to per-core by default
sfc: Remove fallback for invalid permanent MAC address
sfc: Make handling of MC reboot more reliable
sfc: Use new names for MC shared memory layout constants
sfc: Hold efx_nic::stats_lock while reading efx_nic::mac_stats
sfc: Merge efx_mac_operations into efx_nic_type
sfc: Merge efx_mcdi_mac_check_fault() and efx_mcdi_get_mac_faults()
sfc: Remove efx_nic_type::push_multicast_hash operation
sfc: Consistently test DEBUG macro, not EFX_ENABLE_DEBUG
sfc: Correct interrupt timer quantum for Siena (normal and turbo mode)
sfc: Remove dependence on NAPI polling in efx_test_eventq_irq()
Partly revert "sfc: Handle serious errors in exactly one interrupt handler"
sfc: Clean up test interrupt handling
sfc: Add hwmon driver for boards using SFC9000-family controllers
sfc: Update the description of SFC_MTD
sfc: Remove obsolete function efx_dev_name()
sfc: Remove remnants of on-load self-test
sfc: Use existing local variables instead of repeated indirect lookups
sfc: Minor formatting fixes
sfc: Remove redundant 'rc' variable, always set to 0
sfc: Rename implementation of ndo_set_rx_mode
sfc: Make all MAC statistics consistently 64 bits wide
sfc: Move the end of the non-GRO RX path into its own function
sfc: Replace efx_rx_buffer::is_page and other booleans with a flags field
sfc: MTD: Leave the DEBUG macro alone
sfc: Use a more sensible cast in efx_rx_buf_offset()
sfc: Skip RX end-of-batch work on channels without an RX queue
sfc: Do not retry hardware probe if it schedules a reset
sfc: Replace some literal constants with EFX_PAGE_SIZE/EFX_BUF_SIZE
sfc: Warn if unable to create MTDs
sfc: Add support for configuring RX unicast/multicast default filters
sfc: Add support for TX MAC filters
sfc: Correct MAC filter bitfield definitions
sfc: Generalise driver event generation
sfc: Generate RX fill events based on RX queues, not channels
sfc: Leave interrupts and event queues enabled whenever we can
sfc: Use proper function to test for RX channel in efx_poll()
sfc: Generalise event generation to cover VF-owned event queues
sfc: Make buffer table indices and counts consistently unsigned
sfc: Make all CPU/IRQ/channel/queue counts unsigned
sfc: Add support for 'extra' channel types
sfc: Pass NIC structure into efx_wanted_parallelism()
sfc: Allocate SRAM between buffer table and descriptor caches at init time
sfc: Add SR-IOV back-end support for SFC9000 family
sfc: Specify that the VFDI status page has page alignment and size
sfc: Correct validation of peer_page_count in efx_vfdi_set_status_page()
sfc: Reverse initial buffer table allocation to allow for later resizing
sfc: Minor formatting cleanup
sfc: Correct efx_for_each_possible_channel_tx_queue() to skip non-TX channels
mdio: Export mdio.h to userland
ethtool, mdio, mii: Specify MDIO information fields in struct ethtool_cmd
sfc: Remove redundant function efx_nic_has_mc()
sfc: Update comments on efx_rx_packet_gro()
sfc: Remove TX completions from adaptive IRQ scoring
sfc: Raise self-test timeouts
sfc: Test all event queues in parallel
sfc: Encapsulate access to efx_{channel,nic}::last_irq_cpu in self-test
sfc: Run event/IRQ self-test asynchronously when interface is brought up
sfc: Remove efx_channel::last_eventq_read_ptr
sfc: Log the part number on probe
Benjamin LaHaise (1):
Fix pppol2tp getsockname()
Benjamin Poirier (2):
sctp: Export sctp_do_peeloff
dlm: Do not allocate a fd for peeloff
Bhanu Prakash Gollapudi (1):
bnx2fc: HSI dependent changes for 7.2.xx FW
Bjørn Mork (2):
net: usb: qmi_wwan: New driver for Huawei QMI based WWAN devices
net: qmi_wwan: fix build error due to cdc-wdm dependecy
Bruce Allan (69):
e1000e: cleanup Rx checksum offload code
e1000e: add Receive Packet Steering (RPS) support
e1000e: re-enable alternate MAC address for all devices which support it
e1000e: convert head, tail and itr_register offsets to __iomem pointers
e1000e: pass pointer to ring struct instead of adapter struct
e1000e: re-factor ethtool get/set ring parameter
e1000e: default IntMode based on kernel config & available hardware support
e1000e: always set transmit descriptor control registers the same
e1000e: 82579: workaround for link drop issue
e1000e: use default settings for Tx Inter Packet Gap timer
e1000e: use hardware default values for Transmit Control register
e1000e: 82574/82583 Tx hang workaround
e1000e: disable Early Receive DMA on ICH LOMs
e1000e: update workaround for 82579 intermittently disabled during S0->Sx
e1000e: ICHx/PCHx LOMs should use LPLU setting in NVM when going to Sx
e1000e: increase Rx PBA to prevent dropping received packets on 82566/82567
e1000e: conditionally restart autoneg on 82577/8/9 when setting LPLU state
e1000e: concatenate long debug strings which span multiple lines
e1000e: convert final strncpy() to strlcpy()
e1000e: increase version number
e1000e: call er16flash() instead of __er16flash()
e1000e: split lib.c into three more-appropriate files
e1000e: update copyright year
e1000e: add missing initializers reported when compiling with W=1
e1000e: cleanup - check return values consistently
e1000e: cleanup e1000_init_mac_params_80003es2lan()
e1000e: cleanup e1000_init_mac_params_82571()
e1000e: cleanup e1000_set_phys_id
e1000e: cleanup - use braces in both branches of a conditional statement
e1000e: fix checkpatch warning from MINMAX test
e1000e: fix sparse warnings with -D__CHECK_ENDIAN__
e1000e: minor whitespace and indentation cleanup
e1000e: remove test that is always false
e1000e: remove unnecessary returns from void functions
e1000e: remove unnecessary parentheses
e1000e: use true/false for bool autoneg_false
e1000e: pass pointer to hw struct for e1000_init_mac_params_XXX()
e1000e: replace '1' with 'true' for boolean get_link_status
e1000e: cleanup: use goto for common work needed by multiple exit points
e1000e: cleanup: rename goto labels to be more meaningful
e1000e: potentially incorrect return for e1000_cfg_kmrn_10_100_80003es2lan
e1000e: potential incorrect return for e1000_setup_copper_link_80003es2lan
e1000e: cleanup: remove unnecessary assignments just before returning
e1000e: cleanup: always return 0
e1000e: potentially incorrect return for e1000_set_d3_lplu_state_ich8lan
e1000e: cleanup: remove unreachable statement
e1000e: cleanup: remove unnecessary variable ret_val
e1000e: cleanup: remove unnecessary test and return
e1000e: cleanup: remove unnecessary variable initializations
e1000e: cleanup: minor whitespace addition (insert blank line separator)
e1000e: potentially incorrect return for e1000_init_hw_ich8lan
e1000e: potentially incorrect return for e1000e_setup_fiber_serdes_link
e1000e: cleanup goto statements to exit points without common work
e1000e: cosmetic change to boolean comparisons
e1000e: cosmetic comment changes to make lines less than 80 characters
e1000e: cleanup: rename e1000e_id_led_init() and call as function pointer
e1000e: cleanup: rename e1000e_setup_link() and call as function pointer
e1000e: cleanup use of check_mng_mode function pointer
e1000e: cleanup use of check_reset_block function pointer
e1000e: cleanup calls to setup_physical_interface function pointer
e1000e: comment correction in e1000e_set_kmrn_lock_loss_workaround_ich8lan
e1000e: rename e1000e_config_collision_dist() and call as function pointer
e1000e: cleanup comment in e1000_hash_mc_addr()
e1000e: use true/false for boolean send_xon, do not assume always true
e1000e: cleanup - remove unnecessary variable
e1000e: rename e1000e_reload_nvm() and call as function pointer
e1000e: cleanup incorrect filename in comment
e1000e: cleanup whitespace and indentation
e1000e: use msleep instead of mdelay
Chilam Ng (3):
ath6kl: initialize the 'nominal_phy' field in the 'wmi_create_pstream_cmd' struct for create_qos command
ath6kl: prioritize Tx bundling based on AC priorities
ath6kl: assign Tx packet drop threshold per endpoint based on AC priority
Christian Lamparter (4):
carl9170: remove eeprom data injection option
carl9170: allow users to lower output power level
p54: pass interface setup errors back to mac80211
p54pci: use new driver.pm interface for suspend/resume
Christian Riesch (2):
davinci_cpdma: Fix channel number written to teardown registers
davinci_mdio: Correct bitmask for clock divider value
Chun-Yeow Yeoh (4):
{nl,cfg,mac}80211: Add support of setting non-forwarding entity in Mesh
mac80211: Fix the generation of PREQs in proactive RANN mechanism of HWMP
mac80211: fix the support of setting non-forwarding entity in Mesh
ath5k: allow AP and mesh mode to operate simultaneously
Dan Carpenter (17):
bnx2x: unlock before returning an error
nfc: NULL vs zero in nci_activate_target()
xfrm6: remove unneeded NULL check in __xfrm6_output()
mac80211: off by one in mcs mask handling
ath9k: cleanup a min_t() cast
caif: remove duplicate initialization
netxen_nic: signedness bug in netxen_md_entry_err_chk()
wl12xx: remove some dead code in wl1271_plt_init()
brcm80211: fmac: fix a couple checking after dereference bugs
Bluetooth: use kfree_skb() instead of kfree()
Bluetooth: change min_t() cast in hci_reassembly()
rndis_wlan: integer overflows in rndis_wlan_do_link_up_work()
rndis_wlan: remove unneeded variables
rndis_wlan: make some variables unsigned
rndis_wlan: prevent integer overflow in indication()
mwifiex: endian bug in mwifiex_drv_change_adhoc_chan()
airo: fix test for FLAG_RADIO_DOWN
Daniel Drake (1):
libertas: remove dump_survey implementation
Daniel Wagner (1):
Bluetooth: Don't mark non xfer isoc endpoint URBs with URB_ISO_ASAP
Danny Kukawka (39):
hamradio: fix incompatible pointer in module parameter
eicon: fix -Warray-bounds warning
eth: reset addr_assign_type if eth_mac_addr() called
rename dev_hw_addr_random and remove redundant second
mISDN/hfcsusb: remove unused variable hfcsusb_rev
net: replace random_ether_addr() with eth_hw_addr_random()
net: use eth_hw_addr_random() and reset addr_assign_type
renesas/sh_eth.c: fix linux/interrupt.h included twice
au1000_eth: use eth_hw_addr_random() instead of random_ether_addr()
lantiq_etop: set addr_assign_type if random_ether_addr() used
davinci_emac: use eth_hw_addr_random() instead of random_ether_addr()
xilinx ll_temac: use eth_hw_addr_random() instead of random_ether_addr()
igbvf: reset netdevice addr_assign_type if changed
batman-adv: use eth_hw_addr_random() instead of random_ether_addr()
ethoc: set addr_assign_type if random_ether_addr() used
atheros eth: set addr_assign_type if random_ether_addr() used
UML net: set addr_assign_type if random_ether_addr() used
cisco/enic: use eth_hw_addr_random() instead of random_ether_addr()
arch/blackfin: don't generate random mac in bfin_get_ether_addr()
adi: adapt to eth_hw_addr_random() and changes in arch/blackfin
3com/typhoon: reuse eth_mac_addr()
net/ieee802154/6lowpan.c: reuse eth_mac_addr()
ethernet: unify return value of .ndo_set_mac_address if address is invalid
mcs7830: unify return value of .ndo_set_mac_address if address is invalid
br_device: unify return value of .ndo_set_mac_address if address is invalid
Staging: et131x: unify return value of .ndo_set_mac_address if address is invalid
amd/hplance.c: print MAC via printk format specifier
cirrus/mac89x0: print MAC via printk format specifier
dec/tulip/de4x5: print MAC via printk format specifier
ixgbevf: print MAC via printk format specifier
sun/sunqe: print MAC via printk format specifier
xscale/ixp2000/ixpdev: print MAC via printk format specifier
usb/cdc_ncm: print MAC via printk format specifier
usb/kaweth: print MAC via printk format specifier
arch/ia64/hp/sim/simeth.c: print MAC via printk format specifier
Staging: ft1000-pcmcia: print MAC via printk format specifier
Staging: wlags49_h2: print MAC via printk format specifier
iwlwifi: iwl-agn.h included twice
can: cc770: linux/can/dev.h included twice
Dave Jones (1):
Remove printk from rds_sendmsg
David Gibson (1):
orinoco: Remove old mailing lists from MAINTAINERS
David Herrmann (28):
Bluetooth: hci-uart-ll: Use GFP_ATOMIC in open()
Bluetooth: hci-uart-h4: Use GFP_ATOMIC in open()
Bluetooth: hci-uart-bcsp: Use GFP_ATOMIC in open()
Bluetooth: hci-uart-ath: Use GFP_ATOMIC in open()
Bluetooth: dtl1: Fix memleak in probe()
Bluetooth: Make hci-destruct callback optional
Bluetooth: bluecard-cs: Remove empty destruct cb
Bluetooth: bt3c-cs: Remove empty destruct cb
Bluetooth: btmrvl: Remove empty destruct cb
Bluetooth: btuart-cs: Remove empty destruct cb
Bluetooth: btwilink: Remove empty destruct cb
Bluetooth: dtl1-cs: Remove empty destruct cb
Bluetooth: vhci: Free driver_data on file release
Bluetooth: bfusb: Free driver_data on USB shutdown
Bluetooth: btusb: Free driver data on USB shutdown
Bluetooth: bpa10x: Free private driver data on usb shutdown
Bluetooth: btsdio: Free driver data on SDIO shutdown
Bluetooth: uart-ldisc: Fix memory leak and remove destruct cb
Bluetooth: Remove unused hci-destruct cb
Bluetooth: Correctly acquire module ref
Bluetooth: Remove HCI-owner field
Bluetooth: Correctly take hci_dev->dev refcount
Bluetooth: Remove __hci_dev_put/hold
Bluetooth: Introduce to_hci_dev()
Bluetooth: Remove hci_dev->driver_data
Bluetooth: Introduce to_hci_conn
Bluetooth: Use proper datatypes in release-callbacks
Bluetooth: btusb: Remove device lock on release
David Miller (4):
infiniband: Convert dst_fetch_ha() over to dst_neigh_lookup().
infiniband: cxgb4: Convert import_ep() over to dst_neigh_lookup().
infiniband: nes: Convert nes_addr_resolve_neigh() over to dst_neigh_lookup().
qeth: Move away from using neighbour entries in qeth_l3_fill_header()
David S. Miller (67):
ipv4: Remove bogus checks of rt_gateway being zero.
ipip: Fix bug added to ipip_tunnel_xmit().
ip_gre: Fix bug added to ipgre_tunnel_xmit().
Merge git://git.kernel.org/.../davem/net
ipv4/ipv6: Prepare for new route gateway semantics.
ipv6: sit: Convert to dst_neigh_lookup()
e1000e: Need to include vmalloc.h
ipv6: Use ipv6_addr_any()
ipv4: ip_gre: Convert to dst_neigh_lookup()
ipv6: ndisc: Convert to dst_neigh_lookup()
ipv6: fib: Convert fib6_age() to dst_neigh_lookup().
ipv6: Remove neigh argument from ndisc_send_redirect()
ipv6: Eliminate dst_get_neighbour_noref() usage in ip6_forward().
Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
Merge branch 'davem-next.r8169' of git://violet.fr.zoreil.com/romieu/linux
Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
ipv6: Remove never used function inet6_ac_check().
decnet: Add missing neigh->ha locking to dn_neigh_output_packet()
atm: clip: Convert over to dst_neigh_lookup().
Merge git://git.kernel.org/.../davem/net
Merge branch 'master' of git://gitorious.org/linux-can/linux-can-next
net: Make qdisc_skb_cb upper size bound explicit.
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
Merge branch 'tipc_net-next' of git://git.kernel.org/.../paulg/linux
sonice: Fix build due to botched netdev_alloc_skb() conversion.
Merge branch 'master' of git://git.kernel.org/.../davem/net
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
decnet: net/dn.h needs net/flow.h
ipv4: Eliminate spurious argument to __ipv4_neigh_lookup
Merge git://git.kernel.org/.../bwh/sfc-next
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Merge git://git.kernel.org/.../davem/net
ll_temac: Fix build.
Merge branch '20120221_isdn' of git://repo.or.cz/linux-2.6/trivial-mods
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
net: Add missing getsockopt for SO_NOFCS.
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge git://git.kernel.org/.../davem/net
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
mac89x0: Fix build error.
Merge branch 'tipc_net-next' of git://git.kernel.org/.../paulg/linux
Merge git://git.kernel.org/.../davem/net
Merge branch 'dccp' of git://eden-feed.erg.abdn.ac.uk/net-next
mdio.h: Include linux/types.h
Merge branch 'master' of git://gitorious.org/linux-can/linux-can-next
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
Merge git://git.kernel.org/.../davem/net
net: Use bool for return value of dev_valid_name().
Merge branch 'master' of git://1984.lsi.us.es/net-next
Merge branch 'master' of git://git.kernel.org/.../padovan/bluetooth-next
Merge git://git.kernel.org/.../davem/net
ipv4: Make ip_call_ra_chain() return bool.
ipv4: Make ip_rcv_options() return bool.
net: Use bool in skbuff.h helper functions.
net: Use bool in netdevice.h helpers.
ptp_pch: rename pch_pcidev to pci_driver to fix section mismatch warnings.
Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
Merge branch 'davem-next.r8169' of git://violet.fr.zoreil.com/romieu/linux
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'master' of git://gitorious.org/linux-can/linux-can-next
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'gianfar-bql' of git://git.kernel.org/.../paulg/linux
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
cpsw: Hook up default ndo_change_mtu.
David Spinadel (7):
iwlwifi: add option to test MFP
iwlwifi: avoid some operations if no uCode loaded
iwlwifi: explicitly track whether INIT uCode was run
iwlwifi: more modularity in fw images and sections
iwlwifi: Add TLVs and fields for 16.0 uCode
iwlwifi: change struct iwl_fw
iwlwifi: Add bool mvm_ucode to iwl_fw
Davidlohr Bueso (1):
tg3: remove IRQF_SAMPLE_RANDOM flag
Denys Vlasenko (1):
net: Deinline __nlmsg_put and genlmsg_put. -7k code on i386 defconfig.
Devendra.Naga (2):
rtlwifi: remove return in _rtl_pci_switch_clk_req
rtlwifi/rtl8192c: in _rtl92c_phy_calculate_bit_shift remove comparing bitmask against 1
Divy Le Ray (1):
cxgb3: update firmware version
Dmitry Kravkov (8):
use FW 7.2.16
bnx2x: add gro_check
bnx2x: update driver version to 1.72.10-0
bnx2x: code doesn't use stats for allocating Rx BDs
bnx2x: changed initial dcb configuration
bnx2x: added TLV_NOT_FOUND flags to the dcb
bnx2x: changed iscsi/fcoe mac init and macros
bnx2x: validate FW trace prior to its printing
Dmitry Tarnyagin (1):
caif: Fix for a race in socket transmit with flow control.
Don Fry (16):
iwlwifi: clarify comment
iwlwifi: move bcast_sta_id init to common routine
iwlwifi: move all ucode routines to iwl-ucode.c
iwlwifi: create iwl_nic structure
iwlwifi: move ucode_ver to iwl_nic
iwlwifi: move fw_index from iwl_priv to iwl_nic
iwlwifi: move firmware_name to iwl_nic
iwlwifi: move firmware_loading_complete to iwl_nic
iwlwifi: Move ucode pointers to iwl_fw
iwlwifi: change args to ucode routines
iwlwifi: move event and err pointers to iwl_nic
iwlwifi: changes args to iwl_nic for firmware operations
iwlwifi: save ucode capabilities in iwl_fw
iwlwifi: separate status to priv and trans
iwlwifi: more status bit factoring
iwlwifi: correct status bit refactoring errors
Don Skidmore (2):
ixgbe: fix spelling errors
ixgbe: fix obvious return value bug.
Duc Dang (2):
powerpc/44x: Add new compatible value for EMAC node of APM821XX dts file.
powerpc/44x: Add more changes for APM821XX EMAC driver
Eddie Wai (1):
cnic: Update VLAN ID during ISCSI_UEVENT_PATH_UPDATE
Eliad Peller (37):
mac80211: check sta_apply_parameters() return value
mac80211: send null packet on active (psm) reconfiguration
mac80211: support hw scan while idle
wl12xx: check bss_conf->assoc on CHANGED_BSSID
wl12xx: remove wl1271_tx_update_filters
Revert "wl12xx: Change claiming of the SDIO bus"
wl12xx: don't release/claim sdio on suspend/resume
wl12xx: fw api change - add role_id to set_template
wl12xx: use dev_role_id for scans
wl12xx: fw api change - add role_id to tsf_info
wl12xx: fw api change - update cmd/acx/event enums
wl12xx: add TX_HW_ATTR_HOST_ENCRYPT flag
wl12xx: add new coex params
wl12xx: consider encryption and QoS in auto arp template
wl12xx: Revert "wl12xx: disable auto-arp"
wl12xx: configure arp filtering only after association
wl12xx: declare support for hw scan while idle
wl12xx: don't fail on AP scan
wl12xx: Use a dedicated fw for PLT
wl12xx: dynamically change fw according to number of active roles
wl12xx: enter forced-psm on fw change
wl12xx: delete wl->vif (and allow multiple vifs)
mac80211: don't queue monitor work for HW_CONNECTION_MONITOR
mac80211: remove redundant monitor_work enqueueing
wl12xx: don't start dev role on ibss vifs
wl12xx: consider bss_conf->idle instead of hw->conf.flags
wl12xx: implement sta_state callback
wl12xx: set authorized AP on sta_state notification
wl12xx: increment session_counter for device role as well
wl12xx: set correct vif type in change_interface callback
wl12xx: don't handle change_channel while associated
wl12xx: don't allow scanning while device is in ROC
wl12xx: configure the correct beacon_interval
wl12xx: avoid bug_on_recovery during fw switch
wl12xx: print the tx packet len
mac80211: add NULL terminator to debugfs_netdev write buf
mac80211: make uapsd_* keys per-vif
Emil Tantilov (1):
igb: fix warning about unused function
Emmanuel Grumbach (51):
iwlwifi: add fw_alive to transport layer API, kill tx_start
iwlwifi: separate the APM from the EEPROM
iwlwifi: move the shrd memory from priv
iwlwifi: allocate the transport from the bus layer
iwlwifi: move the bus configuration to transport
iwlwifi: the read / write register ops move to transport
iwlwifi: give trans to all the read / write functions
iwlwifi: remove the pointer to dev from the bus layer
iwlwifi: don't use the bus for ucode fw_desc any more
iwlwifi: rename trans_ops->request_irq to trans_ops->start_hw
iwlwifi: move prepare_card_hw to start_hw
iwlwifi: move apm_init to start_hw
iwlwifi: introduce trans_ops->stop_hw
iwlwifi: move the RF kill logic from iwl_probe to transport
iwlwifi: consolidate the start_device flow
iwlwifi: kill bus_apm_config
iwlwifi: kill bus_is_pm_supported
iwlwifi: kill bus_get_hw_id_string
iwlwifi: kill bus_get_hw_id
iwlwifi: move hw_rev to transport layer
iwlwifi: stop_hw replace enable_rfkill_int
iwlwifi: debug print in tx_queue_set_status is more clear
iwlwifi: kill iwl_down and s/__iwl_down/iwl_down
iwlwifi: iwl_set_hw_params returns always 0
iwlwifi: use enhance_sensitivity from iwl_fw
iwlwifi: document the transport layer
iwlwifi: the transport knows its state
iwlwifi: SRAM size moves from hw_params to cfg
iwlwifi: parse_tlv functions set the fw_version string
iwlwifi: move content of iwl_probe to post fetch_fw
iwlwifi: introducing the drv object's flows
iwlwifi: drv object can release its own memory
iwlwifi: rename iwl_remove to iwl_op_mode_dvm_stop
iwlwifi: virtualize the op_mode
iwlwifi: use sparse compliant __aligned__ attribute
iwlwifi: virtualize op_mode's free skb
iwlwifi: virtualize op_mode's rx
iwlwifi: virtualize op_mode's stop/start queue
iwlwifi: virtualize op_mode's set_hw_rf_kill
iwlwifi: virtualize op_mode's fw_error
iwlwifi: remove a few dereferences to iwl_priv from the tansport
iwlwifi: move eeprom defines to iwl-eeprom.c
iwlwifi: eeprom gets transport and not bus
iwlwifi: kill iwl_bus.h
iwlwifi: remove iwl_print_rx_config_cmd from shared
iwlwifi: remove iwl_reset_traffic_log from shared
iwlwifi: document the operational mode
iwlwifi: iwl-trans.h doesn't need all these includes
iwlwifi: fix IDI compilation
iwlwifi: log stop / wake queues
iwlwifi: restore PAN support
Eran (1):
Bluetooth: Adding USB device 13d3:3375 as an Atheros AR3012.
Eric Dumazet (24):
vmxnet3: cleanup tso headers manipulation
be2net: allocate more headroom in incoming skbs
tcp: add LINUX_MIB_TCPRETRANSFAIL counter
ipv6: fix RFC5722 comment
tcp: md5: remove obsolete md5_add() method
tcp: md5: rcu conversion
tcp: md5: use sock_kmalloc() to limit md5 keys
tcp: md5: protects md5sig_info with RCU
sh-eth: use netdev stats structure and fix dma_map_single
gro: more generic L2 header check
virtio: net: remove sparse errors
gro: fix truesize underestimation
ppp: fix truesize underestimation
net_sched: sch_plug: plug_qdisc_ops is static
af_unix: MSG_TRUNC support for dgram sockets
mlx4_en: dont change mac_header on xmit
net: export netdev_stats_to_stats64
mlx4_en: remove sparse errors
netfilter: xt_LOG: add __printf() to sb_add()
tcp: md5: correct a RCU lockdep splat
asix: asix_rx_fixup surgery to reduce skb truesizes
tcp: introduce tcp_data_queue_ofo
tcp: reduce out_of_order memory use
net: bpf_jit: fix BPF_S_LDX_B_MSH compilation
Erich E. Hoover (2):
ipv4: Implement IP_UNICAST_IF socket option.
ipv6: Implement IPV6_UNICAST_IF socket option.
Etay Luz (2):
ath6kl: add padding to firmware log records
ath6kl: Collect residue firmware logs
Eugenia Emantayev (8):
mlx4_core: fix buffer overrun
mlx4: fix QP tree trashing
mlx4: remove unused field high_prios
mlx4: remove unnecessary variables and arguments
mlx4: remove redundant adding of steering type to gid
mlx4: attach multicast with correct flag
mlx4: add unicast steering entries to resource_tracker
mlx4_core: fix race on comm channel
Eyal Shapira (12):
wl12xx: remove PS management code
wl12xx: add support for HW dynamic PS
wl12xx: add dynamic_ps_timeout debugfs file
wl12xx: remove 2 unused parameters in wl1271_ps_set_mode()
wl12xx: enable/disable BET with AUTO_PS/ACTIVE
wl12xx: change WLVIF_FLAG_PSM name and remove WLVIF_FLAG_PSM_REQUESTED
wl12xx: Set different wake up conditions in case of suspend
wl12xx: add suspend_listen_interval debugfs file
wl12xx: add forced_ps mode
wl12xx: add forced_ps debugfs file
wl12xx: use split scan for normal scan
wl12xx: add split_scan_timeout debugfs file
Fabio Estevam (3):
net: fec: use module_platform_driver
net: fec: Fix build due to wrong dev annotation
Bluetooth: Fix 'enable_hs' type
Felix Fietkau (32):
mac80211: add #ifdef CONFIG_MAC80211_VERBOSE_DEBUG for a debug printk
mac80211: do not call rate control .tx_status before .rate_init
ath9k_hw: remove duplicate initvals
Revert "ath9k_hw: Fix false tx hung detection in AR9003 chips"
ath9k: do not call ath9k_hw_txprocdesc on AR9003 outside of the tx tasklet
ath9k_hw: enable interrupts for beacon tx completion events
ath9k: fix drv_tx_last_beacon on AR9003 by processing beacon tx status
mac80211: use 16 bit alignment for the if_ibss bssid field
mac80211: use compare_ether_addr on MAC addresses instead of memcmp
mac80211: add an rx flag for ignoring a packet's signal strength
ath5k: do not stop queues for full calibration
ath5k: do not re-run AGC calibration periodically
ath9k_hw: use cold instead of warm reset on AR9280
ath9k: make MAC sample statistics optional
ath9k: remove rssi/antenna information from recv debug stats
ath9k: get rid of double queueing of rx frames on EDMA
ath9k: fix signal strength reporting issues
ath9k: fix going to full-sleep on PS idle
ath9k_hw: simplify tx queue interrupt mask handling
ath9k_hw: clean up tx completion interrupt handling
ath9k_hw: remove ath9k_hw_htc_resetinit
ath9k_hw: remove ath9k_hw_getdefantenna
ath9k: optimize register access functions
ath9k_hw: remove ath9k_hw_gettxintrtxqs
ath9k_hw: clean up ath9k_hw_setuprxdesc
ath9k_hw: remove iniCommon_*_cck_fir_coeff_9271
ath9k_hw: fold ar9002_hw_cck_chan14_spread into mode regs initialization
ath9k_hw: fix AR9380 register settings for channel 14
ath9k_hw: clean up iniModesAdditional
ath9k_hw: remove iniModes_*_tx_gain_9271
ath9k: inline AR9271 1.0 INI overrides
ath9k_hw: remove unused initvals
Florian Fainelli (1):
zd1211rw: wait between setting hash table and powering radio on
Francois Romieu (20):
r8169: remove hardcoded PCIe registers accesses.
r8169: remove rtl8169_reinit_task.
r8169: stop delaying workqueue.
r8169: factor out IntrMask writes.
r8169: irq mask helpers.
r8169: missing barriers.
r8169: remove work from irq handler.
r8169: fix early queue wake-up.
r8169: bh locking redux and task scheduling.
r8169: move task enable boolean to bitfield.
r8169: avoid a useless work scheduling.
r8169: spinlock redux.
r8169: move the driver removal method to the end of the driver file.
r8169: move the driver probe method to the end of the driver file.
r8169: move net_device_ops beyond the methods it references.
r8169: move rtl_set_rx_mode before its rtl_hw_start callers.
r8169: move rtl8169_open after rtl_task it depends on.
r8169: move the netpoll handler after the irq handler.
r8169: move rtl_cfg_info closer to its caller.
r8169: stop using net_device.{base_addr, irq}.
Frank Blaschka (2):
qeth: add query OSA address table support
qeth: synchronize discipline module loading
Franky Lin (1):
brcm80211: fmac: make sure cancel_work_sync only called after INIT_WORK
Gao feng (1):
ipv6: fix incorrent ipv6 ipsec packet fragment
Gerrit Renker (1):
dccp ccid-3: replace incorrect BUG_ON
Gertjan van Wingerde (9):
rt2x00: Introduce concept of driver data in struct rt2x00_dev.
rt2x00: Use struct rt2x00_dev driver data in rt2800{pci,usb}.
rt2x00: Update comment on freq_offset field in struct rt2x00_dev.
rt2x00: Use saved BBP 25 and 26 values when configuring channel on RT3572.
rt2x00: Fix RFCSR 12 & 13 programming on RT3572 channel switching.
rt2x00: Align RT3572 channel switch RFCSR 1 programming with Ralink driver.
rt2x00: Fix RT3572 channel switch RFCSR 7 programming.
rt2x00: Correctly set txmixer_gain in RT3572 channel switching.
rt2x00: Add support for D-Link DWA-127 to rt2800usb.
Greg Dietsche (4):
iwlegacy: Kconfig: Move Debugging Options
iwlegacy: Kconfig: Change Debug Option to be more clear
iwlegacy: remove enum iw_calib and related code
iwlegacy: remove unused enum il4965_calib_enabled_state
Greg Rose (1):
rtnetlink: Fix VF IFLA policy
Gregory Greenman (1):
iwlwifi: Connect IDI transport to driver.
Gustavo F. Padovan (5):
Bluetooth: Fix coding style with breaking lines
Bluetooth: Fix coding style in mgmt.h
Bluetooth: Use correct type for userspace exported structs
Bluetooth: Fix coding style in all .h files
Bluetooth: fix conding style issues all over the tree
Haiyang Zhang (6):
net/hyperv: Convert camel cased variables in rndis_filter.c to lower cases
net/hyperv: Correct the assignment in netvsc_recv_callback()
net/hyperv: Remove the unnecessary memset in rndis_filter_send()
net/hyperv: Fix data corruption in rndis_filter_receive()
net/hyperv: Add support for vlan trunking from guests
net/hyperv: Fix the code handling tx busy
Hans Schillstrom (1):
netfilter: ctnetlink: fix lockep splats
Hauke Mehrtens (22):
bcma: add the core unit number
bcma: add constants for PCI and use them
bcma: export bcma_pcie_read()
bcma: make some functions __devinit
bcma: add PCIe host controller
bcma: add bus num counter
bcma: add extra sprom check
bcma: log the id, rev and pkg of the chip found
ssb: log the id, rev and pkg of the chip found
ssb: add support for bcm5354
ssb: sprom fix some sizes / signedness
ssb: remove 5GHz antenna gain from sprom
ssb: fix per path sprom vars
ssb: add alpha2
ssb: add some missing sprom attributes
bcma: export bcma_find_core
bcma: add support for sprom not found on the device
MIPS: BCM47XX: return number of written bytes in nvram_getenv
MIPS: BCM47XX: fix signature of nvram_parse_macaddr
MIPS: BCM47XX: move and extend sprom parsing
MIPS: BCM47XX: provide sprom to bcma bus
b43: prevent firmware on bcm5354 from taking over wrong GPIO pins
Heiko Schocher (1):
phy: add am79c874 PHY support
Helmut Schaa (8):
mac80211: Fix incorrect num_sta_ps decrement in __sta_info_destroy
mac80211: Fix incorrect num_sta_ps decrement in ap_sta_ps_end
mac80211: Move num_sta_ps counter decrement after synchronize_rcu
mac80211: Limit TID buffering during BA session setup/teardown
mac80211: Disable MCS > 7 in minstrel_ht when STA uses static SMPS
rt2x00: Fix beacon skew in rt2800pci
rt2x00: Set IEEE80211_HW_REPORTS_TX_ACK_STATUS in rt2800
mac80211: Don't sample max throughput rate in minstrel_ht
Hemant Gupta (2):
Bluetooth: Send correct response to IO Capability Request
Bluetooth: Fix clearing of debug and linkkey flags
Hong Wu (2):
wireless: Save original maximum regulatory transmission power for the calucation of the local maximum transmit power
mac80211: Fix the maximum transmit power with power constraint
Ido Reis (1):
wl12xx: increase max probe-req template size to WL1271_CMD_TEMPL_MAX_SIZE
Ido Yariv (5):
wl12xx: Acquire lock before stopping plt
wl12xx: Power off after flushing work
wl12xx: Fix potential interrupt storm
Bluetooth: Fix access to the STK generation methods matrix
Bluetooth: Set security level on incoming pairing request
Igor Maravic (1):
r8169: add byte queue limit support.
Ilan Elias (10):
NFC: Complete NCI deactivate in deactivate_ntf
NFC: Increase NCI deactivate timeout
NFC: Export new attributes sensb_res and sensf_res
NFC: Add NCI data exchange timer
NFC: Add endian annotations to nfcwilink driver
NFC: Download TI NFC init script
NFC: Free sk_buff if nfcwilink_send fails
NFC: Clearly separate NCI states from flags
NFC: NFC core layer should not set the target_idx
NFC: Add NCI multiple targets support
Jakub Kicinski (3):
mac80211: use proper sub_if_data on suspend path
rt2800: Add documentation on MCU requests
rt2800pci: Fix 'Error - MCU request failed' during initialization
James Kime (1):
can: plx_pci: add support for IXXAT PCI cards
James M. Leddy (1):
Bluetooth: btusb: add support for BCM20702A0 [0a5c:21e6]
Jan Engelhardt (2):
netfilter: ipset: use NFPROTO_ constants
netfilter: ipset: expose userspace-relevant parts in ip_set.h
Javier Cardona (2):
mac80211_hwsim: Add tsf to beacons, probe responses and radiotap header.
mac80211: Modify tsf via debugfs in mesh interfaces
Jeff Kirsher (3):
igb: fix ethtool offline test
ixgbe: remove tie between NAPI work limits and interrupt moderation
ixgbe: fix namespace issues when FCoE/DCB is not enabled
Jeffrey Huang (1):
cnic: set error flag when iSCSI connection fails
Jesper Juhl (3):
decnet: remove unused variable from dn_output()
caif: caifdev is never used in net/caif/caif_dev.c::transmit() - remove it.
bonding: Fix misspelling of "since"
Jesse Brandeburg (1):
ixgbe: use typed min/max functions where possible
Jingjun Wu (1):
rtlwifi: rtl8192ce: Fix loss of receive performance
Jiri Benc (2):
ipv6: helper function to get tclass
net: implement IP_RECVTOS for IP_PKTOPTIONS
Jitendra Kalsaria (4):
qlge: Fixed invalid reference to ip header
qlge: Removing needless print's which are not
qlge: Fix memory leak in the process of refill
qlge: Bumped driver version to 1.00.00.30.
Joe Perches (36):
rtlwifi: Neaten RT_ASSERT, RT_TRACE, RTPRINT, RT_PRINT_DATA macros
rtlwifi: Standardize RT_PRINT_DATA macro and uses
rtlwifi: Convert RT_TRACE macro to use ##__VA_ARGS__
rtlwifi: Convert RTPRINT macro to use ##__VA_ARGS__
rtlwifi: Convert RT_ASSERT macro to use ##__VA_ARGS__
rtlwifi: Remove duplicate __func__
rtlwifi: Optimize RT_TRACE macro use of KBUILD_MODNAME for size
rtlwifi: add CONFIG_RTLWIFI_DEBUG to remove all of the debug logging code
rtlwifi: Remove incorrect logging message prefixes
rtlwifi: Simplify chip version id logging
brcm80211: Use normal DEBUG define
brcmfmac: Convert printk(KERN_DEBUG to pr_debug
brcm80211: Add and use brcmX_dbg_dump_hex
brcmfmac: Remove useless #ifdef DEBUG
brcm80211: Convert printk(KERN_DEBUG to pr_debug
brcm80211: Use brcmu_dbg_hex_dump
brcm80211: Use pr_fmt and pr_<level>
brcmfmac: Trivial typo of "couldn" to "could" fix
drivers/net: Remove unnecessary k.alloc/v.alloc OOM messages
drivers/net: Remove alloc_etherdev error messages
netpoll: Convert printks to np_<level> and add pr_fmt
netpoll: Neaten MAX_SKB_SIZE macro
PATCH V2 net-next] net: dev: Convert printks to pr_<level>
tms380tr: Fix cascading if/else tab abuse
drivers/net: Remove boolean comparisons to true/false
Bluetooth: Add logging functions bt_info and bt_err
isdn: whitespace coding style cleanup
e1000: Neaten e1000_config_dsp_after_link_change
gigaset: Use semicolons to terminate statements
net: Convert printks to pr_<level>
net: ipv4: Standardize prefixes for message logging
ixgb: Remove unnecessary defines, use pr_debug
if_vlan: Remove VLAN_ETH_ALEN define and the 1 use of it
atlx: Use ETH_ALEN
igbvf: Use ETH_ALEN
rtlwifi: Remove unused ETH_ADDR_LEN defines
Johan Hedberg (121):
Bluetooth: Convert inquiry cache to use standard list types
Bluetooth: Move Extended Inquiry Response defines to hci.h
Bluetooth: Add initial mgmt_confirm_name support
Bluetooth: Return updated name state with hci_inquiry_cache_update
Bluetooth: Flush inquiry cache when starting mgmt triggered inquiry
Bluetooth: Rename hdev->inq_cache to hdev->discovery
Bluetooth: Add discovery state tracking
Bluetooth: Add name resolving support for mgmt based discovery
Bluetooth: Remove bogus inline declaration from l2cap_chan_connect
Bluetooth: Move mgmt related flags from hdev->flags to hdev->dev_flags
Bluetooth: Fix resetting HCI_MGMT flag
Bluetooth: Sort to-be-resolved devices by RSSI during discovery
Bluetooth: Fix clearing persistent flags
Bluetooth: Rename mgmt connected events to match user space
Bluetooth: Add eir_len parameter to mgmt_ev_device_found
Bluetooth: Rename eir_has_complete_name to eir_has_data_type
Bluetooth: Add missing EIR defines to hci.h
Bluetooth: Move eir_has_data_field to hci_core.h
Bluetooth: Merge device class into the EIR data in mgmt_ev_device_found
Bluetooth: Rename conn->pend to conn->flags
Bluetooth: Convert hdev->out to a bool type
Bluetooth: Update device_connected and device_found events to latest API
Bluetooth: Merge boolean members of struct hci_conn into flags
Bluetooth: Convert hdev->ssp_mode to a flag
Bluetooth: Add a convenience function to check for SSP enabled
Bluetooth: Update mgmt.h to match latest API spec
Bluetooth: mgmt: Implement Cancel Pair Device command
Bluetooth: Add missing QUIRK_NO_RESET test to hci_dev_do_close
Bluetooth: Fix device_found event length for remote name resolving
Bluetooth: Update and rename mgmt_remove_keys to mgmt_unpair_device
Bluetooth: Update mgmt_disconnect to match latest API
Bluetooth: Add address type to user_confirm and user_passkey messages
Bluetooth: Add address type to Out Of Band mgmt messages
Bluetooth: Add address type to mgmt blacklist messages
Bluetooth: Add address type to mgmt_ev_auth_failed
Bluetooth: Fix mgmt_unpair_device command status
Bluetooth: Add Device Unpaired mgmt event
Bluetooth: Implement Read Supported Commands commands for mgmt
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next.git
Bluetooth: Remove unused member from cmd_lookup struct
Bluetooth: mgmt: Use more consistent error variable names
Bluetooth: mgmt: Add support for Set Link Security command
Bluetooth: mgmt: Add support for Set SSP command
Bluetooth: mgmt: Add address type to link key messages
Bluetooth: mgmt: Add address type to PIN code messages
Bluetooth: mgmt: Add address type to confirm name command
Bluetooth: Add Intel copyright to mgmt files
Bluetooth: mgmt: Change ordering of cmd_status paramters
Bluetooth: mgmt: Move status parameters into the cmd_complete header
Bluetooth: mgmt: Fix Pair Device response status values
Bluetooth: mgmt: Fix Start Discovery return parameters
Bluetooth: mgmt: Fix (Un)Block Device return parameters
Bluetooth: mgmt: Fix OOB command response parameters
Bluetooth: mgmt: Bump mgmt version
Bluetooth: Fix hci_connect error return values
Bluetooth: mgmt: Add address type parameter to Stop Discovery command
Bluetooth: mgmt: Add address type parameter to Discovering event
Bluetooth: mgmt: Add basic support for Set High Speed command
Bluetooth: mgmt: Fix Set SSP check for supported feature
Bluetooth: mgmt: Clear EIR data when disabling SSP
Bluetooth: mgmt: Fix powered checks for commands
Bluetooth: mgmt: Fix set_local_name and set_dev_class powered checks
Bluetooth: mgmt: Fix set_fast_connectable error return
Bluetooth: mgmt: Fix pairable setting upon initialization
Bluetooth: mgmt: Allow connectable/discoverable changes in off state
Bluetooth: mgmt: Fix Removing discoverable timeout in set_connectable
Bluetooth: mgmt: Fix current settings values when powered off
Bluetooth: mgmt: Add convenience function for sending New Settings
Bluetooth: mgmt: Fix New Settings event for connectable/discoverable
Bluetooth: Fix clearing of persistent dev_flags
Bluetooth: mgmt: Fix connectable/discoverable response values
Bluetooth: mgmt: Make Set Link Security callable while powered off
Bluetooth: Remove unneeded hci_cc_read_ssp_mode function
Bluetooth: mgmt: Make Set SSP command callable while powered off
Bluetooth: mgmt: Fix EIR toggling with SSP
Bluetooth: mgmt: Fix clearing of hdev->eir
Bluetooth: Explicitly clear EIR data upon hci_dev setup
Bluetooth: mgmt: Fix Set SSP supported check
Bluetooth: mgmt: Implement Set LE command
Bluetooth: Fix EIR data clearing when powering off
Bluetooth: mgmt: Fix updating EIR when updating the name
Bluetooth: Add hdev->short_name for EIR generation
Bluetooth: Fix read_name updating when HCI_SETUP is not set
Bluetooth: mgmt: Allow local name changes while powered off
Bluetooth: mgmt: Fix name_changed event for short name changes
Bluetooth: mgmt: Fix missing short_name in read_info
Bluetooth: Fix clearing of dev_class when powering down
Bluetooth: mgmt: Fix return value for set_class
Bluetooth: mgmt: Check for HCI_UP in update_eir() and update_class()
Bluetooth: mgmt: Allow class of device changes while powered off
Bluetooth: mgmt: Add missing powered checks to commands
Bluetooth: mgmt: Fix unpair_device responses
Bluetooth: mgmt: Fix device_found parameters
Bluetooth: mgmt: Add legacy pairing info to dev_found events
Bluetooth: mgmt: Fix count parameter in get_connections reply
Bluetooth: mgmt: Fix update_eir/class with HCI_AUTO_OFF flag set
Bluetooth: mgmt: Fix return value of add/remove_uuid
Bluetooth: mgmt: Move service cache setting to a more sensible place
Bluetooth: mgmt: Fix clear UUIDs response
Bluetooth: mgmt: Add flags parameter to device_connected
Bluetooth: mgmt: Track pending class changes
Bluetooth: mgmt: Fix dev_class related command response timing
Bluetooth: mgmt: Fix clear_uuids response
Bluetooth: Fix init request completion with old controllers
Bluetooth: Use kernel int types instead of ones from stdint.h
Bluetooth: Don't send unnecessary write_le_enable command
Bluetooth: Remove redundant read_host_features commands
Bluetooth: Add missing host features definitions
Bluetooth: Use LMP_HOST_SSP define instead of magic values
Bluetooth: mgmt: Add missing hci_dev locking to set_le()
Bluetooth: Fix init sequence for some CSR based controllers
Bluetooth: mgmt: Refactor hci_dev lookup for commands
Bluetooth: mgmt: Initialize HCI_MGMT flag for any command
Bluetooth: mgmt: Move command handlers into a table
Bluetooth: mgmt: Add defines for command sizes
Bluetooth: mgmt: Centralize message length checks
Bluetooth: Fix clearing of HCI_PENDING_CLASS flag
Bluetooth: mgmt: Fix command status error code values
Bluetooth: mgmt: Add new error code for invalid index
Bluetooth: Remove HCI_PI_MGMT_INIT flag for sockets
Bluetooth: mgmt: Fix updating local name when powering on
Johannes Berg (143):
mac80211: refactor __ieee80211_get_channel_mode
mac80211: clean up aggregation destruction
mac80211: clean up rate control code
mac80211: make beacon filtering per virtual interface
mac80211: make CQM RSSI support per virtual interface
mac80211: fix a few -Wshadow warnings
cfg80211: fix a few -Wshadow warnings
iwlwifi: fix uCode event tracing
iwlwifi: always restrict scan dwell in P2P
mac80211: station state transition error handling
iwlwifi: fix uCode event tracing
iwlwifi: always restrict scan dwell in P2P
iwlwifi: release IRQ in error path
mac80211: move managed mode station state modification
mac80211: simplify AP_VLAN handling
mac80211: dont program keys for stations not uploaded
mac80211: add NOTEXIST station state
mac80211: add sta_state callback
mac80211: implement sta_add/sta_remove in sta_state
mac80211: remove dummy STA support
cfg80211: stop tracking authenticated state
cfg80211: export cfg80211_ref_bss
mac80211: redesign auth/assoc
mac80211: call rate control only after init
iwlwifi: trace debug messages
iwlwifi: move workqueue to priv
iwlwifi: give PCIe its own lock
cfg80211: restructure AP/GO mode API
mac80211: clean up asm/unaligned.h inclusion
mac80211: fix associated vs. idle race
mac80211: fix auth/assoc data & timer leak
mac80211: fix sta_info_flush() return value
mac80211: remove local_to_hw
iwlwifi: move uCode flags handling to op_mode
cfg80211: remove cookies from callbacks
mac80211: dont call cfg80211 from ieee80211_send_deauth_disassoc
mac80211: fix ieee80211_set_disassoc() sending DelBA
mac80211: make deauth/disassoc sequence more natural
mac80211: handle non-bufferable MMPDUs correctly
cfg80211: fix kernel-doc
mac80211: use common radiotap code for cooked monitors
mac80211: combine QoS with other BSS changes
cfg80211/mac80211: report signal strength for mgmt frames
iwlwifi: always monitor for stuck queues
iwlwifi: move iwl_clear_driver_stations to user
iwlwifi: remove an unused argument
iwlwifi: reduce sta_lock hold time in TX
iwlwifi: simplify code in iwlagn_key_sta_id
iwlwifi: build some station commands directly
iwlwifi: introduce per-queue locks
iwlwifi: make sta lock private & BH lock
iwlwifi: introduce statistics lock
iwlwifi: remove shared lock
iwlwifi: make EXIT_PENDING depend on mac80211
iwlwifi: simplify auth/assoc flow
iwlwifi: remove per-device debug level
iwlwifi: remove SKU from config
iwlwifi: use valid TX/RX antenna from hw_params
iwlwifi: make config const
iwlwifi: reduce IDI code ifdef
iwlwifi: clean up (wowlan) suspend flow
iwlwifi: move wowlan bool into priv
iwlwifi: use ieee80211_tx_status
iwlwifi: pass response packet directly
iwlwifi: don't pass iwl_rx_mem_buffer to upper layers
iwlwifi: refactor PCI-E RX path
iwlwifi: transport's tx_agg_alloc must not sleep
iwlwifi: move queue functions to PCI-E
iwlwifi: iwl_rx_cmd_buffer belongs to transport API
iwlwifi: move tid_to_ac to PCI-E
iwlwifi: move IWL_MASK into file using it
iwlwifi: move traffic log definitions
iwlwifi: fix station HT parameters
iwlwifi: move uCode deallocation to drv
iwlwifi: move iwl_base_params to shared header
iwlwifi: move firmware request into drv
iwlwifi: move firmware completion wait
iwlwifi: move ucode loading to op_mode
iwlwifi: split out firmware store
iwlwifi: remove iwl-wifi.h
iwlwifi: add wrappers for command sending
iwlwifi: move RF/CT kill check to command wrapper
iwlwifi: move lockdep assertion into DVM
iwlwifi: move mutex out of shared
iwlwifi: move rfkill status handling out of transport
iwlwifi: rename ucode.h to fw-file.h
iwlwifi: remove AMT check from transport
iwlwifi: remove shadow_reg_enable from hw_params
iwlwifi: move status check functions out of shared
iwlwifi: make tracing use device as identifier
iwlwifi: virtualize command queue full behaviour
iwlwifi: clean up iwl-core.h inclusions
iwlwifi: remove num_of_queues module parameter
iwlwifi: remove max_txq_num from hw_params
iwlwifi: keep plcp_delta_threshold in priv
iwlwifi: use watchdog timeout from hw_params
iwlwifi: put use_rts_for_aggregation into hw_params
iwlwifi: constify remaining config data
iwlwifi: fix notification wait bug
iwlwifi: abstract out notification wait support
iwlwifi: move ucode_owner to priv
iwlwifi: move all uCode load variables
iwlwifi: move irq to PCIe
iwlwifi: move packet to transport
iwlwifi: virtualize nic_config
iwlwifi: remove priv from shared
iwlwifi: remove PA type configuration
iwlwifi: don't include iwl-prph.h everywhere
iwlwifi: clean up iwl-commands.h
iwlwifi: make iwl_fill_probe_req static
iwlwifi: remove unused arguments from iwlagn_gain_computation
iwlwifi: remove unused argument from rs_initialize_lq
iwlwifi: move iwl_sta_id_or_broadcast to user
iwlwifi: remove unused argument from iwl_init_hw_rates
iwlwifi: remove two unused arguments in testmode
iwlwifi: remove unused argument from iwlagn_suspend
iwlwifi: redesign PASSIVE_NO_RX workaround
iwlwifi: transport's tx_agg_disable must be atomic
iwlwifi: remove BT handlers from lib_ops
iwlwifi: move BT/HT params to shared
iwlwifi: make EEPROM enhanced TX power a bool
iwlwifi: remove unused max_nrg_cck from sensitivity and constify
iwlwifi: return error if loading uCode failed
iwlwifi: remove messages from queue wake/stop
iwlwifi: make iwl_init_context static
iwlwifi: don't delete AP station directly
mac80211: remove tx_sync
mac80211: set channel back after disassociating
mac80211: add auth/assoc/deauth flow diagram
iwlwifi: remove TX hex debug
iwlwifi: abstract out missing SEQ_RX_FRAME workaround
iwlwifi: convert bad state message into warning
mac80211: move misplaced comment
mac80211: simplify HT checks
mac80211: simplify wmm check during association
mac80211: remove spurious BSSID change flag
mac80211: refactor common auth/assoc setup code
mac80211: set basic rates earlier
mac80211: move RX WEP weak IV counting
mac80211: linearize SKBs as needed for crypto
brmc80211: dont use jiffies for BSS TSF
cfg80211: clarify timestamp in cfg80211_inform_bss
mac80211: rename bss_conf timestamp to last_tsf
John Fastabend (3):
ixgbe: dcb: check setup_tc return codes
net: dcb: getnumtcs()/setnumtcs() should return an int
ixgbe: dcb: use DCB config values for FCoE traffic class on open
John Li (4):
rt2x00:Fix typo
rt2x00:Add debug message for new chipset
rt2x00:Add VCO recalibration
rt2x00:Add RT5372 chipset support
John W. Linville (19):
ath5k: use bool type for no_hw_rfkill_switch module parameter
orinoco_usb: remove version definition
ath9k: use WARN_ON_ONCE in ath_rc_get_highest_rix
Revert "mac80211: Do not scan for IBSS merge with a fixed BSSID."
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 'for-linville' of git://github.com/kvalo/ath6kl
Merge branch 'wireless-next' of git://git.kernel.org/.../iwlwifi/iwlwifi
rtlwifi: Modify rtl_pci_init to return 0 on success
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 'for-linville' of git://git.kernel.org/.../luca/wl12xx
Merge branch 'wireless-next' of git://git.kernel.org/.../iwlwifi/iwlwifi
Merge branch 'master' of git://git.kernel.org/.../linville/wireless
carl9170: fix breakage from "mac80211: handle non-bufferable MMPDUs correctly"
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
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 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Jonathan Bither (1):
ath5k:Remove __raw_read and __raw_write
Jouni Malinen (3):
ath6kl: Fix connect command to clear previously used IEs
ath6kl: Add del_station cfg80211_ops
ath6kl: Advertise TX/RX support for frames in AP mode
Jozsef Kadlecsik (3):
netfilter: ipset: Log warning when a hash type of set gets full
netfilter: ipset: Exceptions support added to hash:*net* types
netfilter: ipset: hash:net,iface timeout bug fixed
Julia Lawall (3):
drivers/net/wireless/mwifiex/scan.c: convert GFP_KERNEL to GFP_ATOMIC
drivers/atm/eni.c: ensure arguments to request_irq and free_irq are compatible
drivers/net/irda/{ali-ircc, via-ircc, w83977af-ir}.c: ensure arguments to request_irq and free_irq are compatible
Junchang Wang (2):
r8169: add 64bit statistics.
8139too: Add 64bit statistics
Jussi Kivilinna (3):
rndis_wlan: fix le16/le32_to_cpu mix up with config.beacon_period
rndis_wlan: use RNDIS_WLAN_NUM_KEYS for all key index checks
rndis_wlan: use u8 for key indexes
Kalle Valo (36):
ath6kl: handle firmware names more dynamically
ath6kl: add support for FW API 3
Merge remote branch 'wireless-next/master' into ath6kl-next
ath6kl: use netdev_features_t
ath6kl: remove -D__CHECK_ENDIAN__ from Makefile
ath6kl: fix uninitialized warning in ath6kl_process_uapsdq()
ath6kl: rename vif init and cleanup functions
ath6kl: unify cfg80211 init/cleanup functions
ath6kl: add ATH6KL_CONF_UART_DEBUG
ath6kl: create core.c
ath6kl: get rid of AR_DBG_LVL_CHECK()
ath6kl: convert ath6kl_dbg() and ath6kl_dbg_dump() into functions
ath6kl: create ath6kl_core.ko
ath6kl: add back beginnings of USB support
ath6kl: fix testmode when fw-2.bin or fw-3.bin is used
ath6kl: fix compiler warning in ath6kl_init_hw_params()
ath6kl: store firmware logs in skbuffs
ath6kl: add blocking debugfs file for retrieving firmware logs
Merge remote branch 'wireless-next/master' into ath6kl-next
ath6kl: fix pointer style
ath6kl: fix checkpatch error with EPSTAT() macro
ath6kl: alignment should match open parenthesis
ath6kl: logical continuations should be on the previous line
ath6kl: remove multiple assignments
ath6kl: add ath6kl_bmi_write_hi32()
ath6kl: add ath6kl_bmi_read_hi32()
ath6kl: fix error handling ath6kl_target_config_wlan_params()
ath6kl: fix open paranthesis alignment in ath6kl_cfg80211_connect()
ath6kl: document all spinlocks
ath6kl: fix too long lines
ath6kl: make ath6kl_bmi_[read|write]_hi32() endian safe
ath6kl: fix regression in ath6kl_upload_board_file()
ath6kl: replace strict_strtoul() with kstrtoul()
ath6kl: fix open parenthesis alignment in ath6kl_sdio_suspend()
ath6kl: use max_t() in ath6kl_cfg80211_connect()
ath6kl: fix debug.c file mode
Keng-Yu Lin (1):
Bluetooth: Add AR30XX device ID on Asus laptops
Kenny Hsu (8):
iwlwifi: update testmode command of direct register access
iwlwifi: enhance testmode command sram_read
iwlwifi: update error dump in testmode command sram_read
iwlwifi: add testmode cmd IWL_TM_CMD_APP2DEV_GET_FW_INFO
iwlwifi: update testmode command of direct register access
iwlwifi: enhance testmode command sram_read
iwlwifi: update error dump in testmode command sram_read
iwlwifi: add testmode cmd IWL_TM_CMD_APP2DEV_GET_FW_INFO
Klaus-Dieter Wacker (1):
lcs: Return zero from ccwgroup devs set_offline function
Konrad Rzeszutek Wilk (1):
xen/netfront: add netconsole support.
Krishna Gudipati (1):
bna: Implement ethtool flash_device entry point.
Larry Finger (19):
rtlwifi: rtl8192c_common: rtl8192de: Check for allocation failures
rtl8192cu: Remove dead code never selected
rtlwifi: Update copyright dates
rtl8192c_common: Update copyright dates
rtl8192ce: Update copyright dates
rtl8192cu: Update copyright dates
rtl8192de: Update copyright dates
rtl8192se: Update copyright dates
bcma: Enable logging of SPROM offset
rtlwifi: Move pr_fmt macros to a single location
rtlwifi: Convert to asynchronous firmware load
rtlwifi: Remove extra debugging message accidentally left in
rtlwifi: rtl8192c-common: rtl8192se: rtl8192de: Simplify if statements
rtlwifi: Fix breakage in debug functions when built as a module
rtlwifi: Detect misread of end-point count
rtlwifi: Remove extraneous value return
rtlwifi: rtl8192c: Prevent sleeping from invalid context in rtl8192cu
b43legacy: Load firmware from work queue instead of from probe routine
b43: Load firmware from a work queue and not from the probe routine
Li Wei (1):
ipv6: Fix Smatch warning.
Luciano Coelho (12):
wl1251: fix sparse warning
wl1251: convert 32-bit values to le32 before writing to the chip
wl1251: enable sparse endianess check by default
wl12xx: enable sparse endianess check by default
wl12xx: cancel delayed elp work and clear flags when stopping PLT
wl12xx: move partition table definition to io.c
wl12xx: read chip ID and HW PG version during probe
wl12xx: use two MAC addresses based on the NVS or from fuse ROM
wl12xx: add testmode operation to read the BD_ADDR from Fuse ROM
wl12xx: remove unnecessary shadow declaration
wl12xx: fix typo in fwlog module param description
Merge branch 'wl12xx-next' into for-linville
Luis R. Rodriguez (1):
mac80211: rename mesh static path_lookup()
Luiz Augusto von Dentz (1):
Bluetooth: Fix using uninitialized variable
Maciej Żenczykowski (1):
net: get rid of some pointless casts to sockaddr
Manish chopra (2):
netxen_nic: fw dump support
qlcnic: Fix API unlock
Manoj Iyer (1):
Bluetooth: btusb: Add vendor specific ID (0a5c 21f3) for BCM20702A0
Marc Kleine-Budde (1):
can: dev: let can_get_echo_skb() return dlc of CAN frame
Marcel Holtmann (25):
Bluetooth: Split sending for HCI raw and control sockets
Bluetooth: Remove unneeded bt_cb(skb)->channel variable
Bluetooth: Limit HCI raw socket options to actual raw sockets
Bluetooth: Lock socket when reading HCI socket options
Bluetooth: Add HCI CMSG details only to raw sockets
Bluetooth: Simplify HCI socket bind handling
Bluetooth: Fix issue with shared SKB between HCI raw socket and driver
Bluetooth: Remove HCI notifier handling
Bluetooth: Add support for HCI monitor channel
Bluetooth: Restrict access to management interface
Bluetooth: Set supported settings based on enabled HS and/or LE
Bluetooth: Always enable management interface
Bluetooth: Fix parameter list for setting local name
Bluetooth: Only keep controller up after init if powered on
Bluetooth: Don't send New Settings event during setup power down
Bluetooth: Fix two minor style issues in management code
Bluetooth: Fix two minor style issues in HCI code
Bluetooth: Enable timestamps for control channel
Bluetooth: Disabling discoverable with timeout is invalid
Bluetooth: Fix handling of discoverable setting with timeout
Bluetooth: Send management event for class of device changes
Bluetooth: Allow HCI UART reset parameter via flags ioctl
Bluetooth: Add support for creating HCI UART based AMP controllers
Bluetooth: Update L2CAP timeout constants to use msecs_to_jiffies
Bluetooth: Update MGMT and SMP timeout constants to use msecs_to_jiffies
Marek Lindner (7):
batman-adv: simplify bat_ogm_receive API call
batman-adv: warn if added interface is part of a bridge
batman-adv: add infrastructure to change routing algorithm at runtime
batman-adv: convert batman iv algorithm to use dynamic infrastructure
batman-adv: convert time_after instances to has_timed_out
batman-adv: allowing changing the routing algorithm via module parameter
batman-adv: export used routing algorithm via sysfs
Martin Hundebøll (2):
batman-adv: Rm empty line from is_my_mac() in main.c
batman-adv: Move is_out_of_time() to main.h for general use
Masanari Iida (15):
atm: Fix typo in lanai.c
vmxnet3: Fix typo in vmxnet3_drv.c
ath6kl: Fix typo in cfg80211.c
mlx4: Fix typo in cmd.c
net: Fix typo in ipw2x00/libipw_rx.c
iwmc3200wifi: Fix typo in trace.h
rtlwifi: Fix typo in dm.c
stmmac: Fix typo in stmmac_pci.c
aeroflex: Fix typo in greth.c
isdn: Fix typo in callc.c and tei.c
isdn: Fix typo in isdn_ppp.c
mISDN: Fix typo in dsp_core.c
stmicro: Fix typo in stmmac_pci.c and stmmac_platform.c
ethernet: Fix typo in lantiq_etop.c
wireless: Fix typo in mac80211_hwsim.c
Matt Carlson (23):
tg3: Move tg3_restart_hw to a better location
tg3: Relocate tg3_reset_task
tg3: Move tg3_change_mtu to a better location
tg3: Move tg3_set_rx_mode
tg3: Move tg3_nvram_write_block functions
tg3: Relocate tg3_find_peer
tg3: Eliminate unneeded prototype
tg3: Move transmit comment to a better location
tg3: Disable new DMA engine for 57766
tg3: Fix stats while interface is down
tg3: Fix copper autoneg adv checks
tg3: Fix NVRAM page writes on newer devices
tg3: Reduce UMP event collision window
tg3: Consolidate ASIC rev detection code
tg3: Remove unused link config code
tg3: Remove unneeded link_config.orig_... members
tg3: Use *_UNKNOWN ethtool definitions
tg3: Update copyright
tg3: Fix link check in tg3_adjust_link
tg3: Remove SPEED_UNKNOWN checks
tg3: Clear RECOVERY_PENDING with reset_task_cancel
tg3: Create timer helper functions
tg3: Recode PCI MRRS adjustment as a PCI quirk
Matthew Slattery (1):
sfc: Support extraction of CAPABILITIES from GET_BOARD_CFG response.
Max Filippov (1):
p54spi: Release GPIO lines and IRQ on error in p54spi_probe
Meenakshi Venkataraman (5):
iwlwifi: enable receiving beacons when not associated
iwlwifi: configure transport layer from dvm op mode
iwlwifi: move setting up fw parameters
iwlwifi: move command queue number out of the iwl_shared struct
iwlwifi: move wait_command_queue from shared to trans
Merav Sicron (1):
bnx2x: revised driver prints
Michael Chan (6):
bnx2: Add support for ethtool --show-channels|--set-channels
cnic: Add FCoE parity error recovery
cnic: update for FW 7.2.xx
tg3: Fix jumbo loopback test on 5719
tg3: Add memory barriers to sync BD data
tg3: Fix poor tx performance on 57766 after MTU change
Michal Schmidt (1):
bnx2x: make bnx2x_close() static again
Mintz Yuval (11):
bnx2x: consistent statistics after internal driver reload
bnx2x: half duplex support added for several boards
bnx2x: ethtool publishes link partners speed and FC
bnx2x: added autoneg-restart after link advertisement changes
bnx2x: force 10G on 84833 phy should be autoneg with only 10G advertised
bnx2x: allocate memory dynamically in ethtool self-test.
bnx2x: allocate smaller Rx rings for 1G functions
bnx2x: notify cnic of address of info-to-the-mcp
bnx2x: allow BCM84833 phy to advertise 100Base-T speeds
bnx2x: removed code re-checking memory base after device open
bnx2x: allow all functions to display the phy FW version
Mitch A Williams (1):
igbvf: refactor Interrupt Throttle Rate code
Mohammed Shafi Shajakhan (6):
mac80211: minor cleanup
ath9k: remove obsolete comments
ath9k: remove unnecessary PS wrappers
ath9k: completely zero intialize valid_phy_rate_idx
ath9k: make use of list_for_each_entry_safe
ath9k_hw: Fix enabling of MCI and RTT
Mugunthan V N (2):
netdev: driver: ethernet: add cpsw address lookup engine support
netdev: driver: ethernet: Add TI CPSW driver
Naveen Gangadharan (2):
ath6kl: Fix firmware crash dump
ath6kl: Add unicast mgmt frame buffering
Neel Patel (3):
enic: Enable support for multiple hardware receive queues
enic: Check firmware capability before issuing firmware commands
enic: Update enic maintainers
Neil Horman (1):
arp: allow arp processing to honor per interface arp_accept sysctl
Nicolas Cavallari (2):
carl9170: claim to support IBSS RSN.
mac80211: Do not scan for IBSS merge with a fixed BSSID.
Octavian Purdila (2):
Bluetooth: silence lockdep warning
Bluetooth: Fix RFCOMM session reference counting issue
Or Gerlitz (2):
net/mlx4: fix sparse warnings on TX control flags, endianess
net/mlx4: fix sparse warnings on TX blue flame buffer
Pablo Neira Ayuso (14):
netlink: add netlink_dump_control structure for netlink_dump_start()
netlink: allow to pass data pointer to netlink_dump_start() callback
netfilter: ctnetlink: support kernel-space dump filtering by ctmark
netfilter: ctnetlink: allow to set helper for new expectations
netfilter: ctnetlink: allow to set expectation class
netfilter: ctnetlink: add NAT support for expectations
netfilter: ctnetlink: allow to set expectfn for expectations
netfilter: nf_ct_udp[lite]: convert UDP[lite] timeouts to array
netfilter: nf_ct_tcp: move retransmission and unacknowledged timeout to array
netfilter: nf_ct_gre: add unsigned int array to define timeouts
netfilter: nf_conntrack: pass timeout array to l4->new and l4->packet
netfilter: add cttimeout infrastructure for fine timeout tuning
netfilter: nf_ct_ext: add timeout extension
netfilter: xt_CT: allow to attach timeout policy + glue code
Padmanabh Ratnakar (2):
be2net: Fix link status query command
be2net: Use new implementation of get mac list command
Paul Gortmaker (8):
drivers/net: fix up stale paths from driver reorg
drivers/net: strip unused module code from sun3_82586.c
tipc: nuke the delimit static inline function.
ucc_geth: separate out rx/tx ring alloc and free operations
gianfar: Add support for byte queue limits.
gianfar: constify giant block of status descriptor strings
gianfar: delete orphaned version strings and dead macros
gianfar: use netif_tx_queue_stopped instead of __netif_subqueue_stopped
Paul Mackerras (3):
ppp: Change copyright notices from ANU to me
ppp: Move ioctl definitions from if_ppp.h to new ppp-ioctl.h
ppp: Replace uses of <linux/if_ppp.h> with <linux/ppp-ioctl.h>
Paul Stewart (2):
mac80211: Filter duplicate IE ids
mac80211: Don't let regulatory make us deaf
Pavel Emelyanov (6):
datagram: Factor out sk queue referencing
datagram: Add offset argument to __skb_recv_datagram
skb: Add skb_peek_next helper
sock: Introduce the SO_PEEK_OFF sock option
unix: Support peeking offset for datagram and seqpacket sockets
unix: Support peeking offset for stream sockets
Pavel Roskin (1):
ath9k: avoid useless cast from (struct ath_rateset *) to (u8 *) and back
Peter Hurley (1):
Bluetooth: Fix l2cap conn failures for ssp devices
Peter P Waskiewicz Jr (1):
ixgbe: Add module parameter to allow untested and unsafe SFP+ modules
Peter Pan(潘卫平) (1):
bonding: send igmp report for its master
Philipp Zabel (1):
net/irda: add clk_prepare/clk_unprepare to pxaficp_ir
Pontus Fuchs (3):
wl12xx: Make sure HW is available in sched scan ops
wl12xx: Set IEEE80211_TX_RC_MCS on MCS rates on TX complete.
wl12xx: Set IEEE80211_TX_RC_SHORT_GI if short GI was used on
Pradeep A Dalvi (3):
netdev: ethernet dev_alloc_skb to netdev_alloc_skb
netdev: ethernet dev_alloc_skb to netdev_alloc_skb
netdev: ethernet dev_alloc_skb to netdev_alloc_skb
Pradeep A. Dalvi (3):
mace: Fix build for mace due to netdev_alloc_skb
netdev: ethernet dev_alloc_skb to netdev_alloc_skb
netdev: ethernet dev_alloc_skb to netdev_alloc_skb
Prasanna Kumar (1):
ath6kl: add support for AR6003 2048 byte board file
Rafał Miłecki (13):
ssb: SPROM: extract each core power info
bcma: SPROM: add macro for easier extraction
bcma: SPROM: extract power info for cores
b43: add maskset helpers
b43: N-PHY: implement TX power control setup
b43: N-PHY: add helper for getting gain table
b43: N-PHY: fix typos in RF control
b43: N-PHY: upload PAPD PGA gain delta table
b43: N-PHY: implement RSSI calibration for rev3+
b43: N-PHY: trivial: change save&rest order in RSSI polling
MAINTAINERS: update b43(legacy) mailing list
brcm80211: fmac: use correct firmware filename
bcma: silence PMU warning for BCM4331
Raja Mani (14):
ath6kl: Avoid taking struct as argument in ath6kl_wmi_set_ip_cmd
ath6kl: Send own IP addr to the firmware during WOW suspend
ath6kl: Remove useless initialization in ath6kl_read_fwlogs()
ath6kl: Re-architect suspend mode handling in ath6kl_sdio_suspend
ath6kl: Configure WOW patterns while going to wow_suspend
ath6kl: Wait for host sleep mode cmd processed event during WOW suspend
ath6kl: Return a proper error code when not in connected state
ath6kl: Lower SDIO pad drive strength for hw2.1.1 board
ath6kl: Fix random system lockup
ath6kl: Restrict memcpy to bounce buffer only for write request
ath6kl: Add provision to define suspend policy in disconnected state.
ath6kl: Check wow state before sending control and data pkt
ath6kl: Maintain the listen interval per VIF specific
ath6kl: Set optimal listen intvl,bmiss,scan params while going to wow suspend
Rajesh Borundia (1):
netxen: Fix a panic during driver unload in device_remove_file
Rajkumar Manoharan (1):
ath9k: configure bss info at assoc notification
Rami Rosen (2):
xfrm: remove unneeded method typedef declaration in net/xfrm.h.
pxa168: remove unused stats member.
Randy Dunlap (1):
kernel-doc: fix new warnings in cfg80211.h
Reuben Dowle (1):
can: flexcan: Fix CAN_RAW_RECV_OWN_MSGS and CAN_RAW_LOOPBACK
Richard Cochran (3):
r8169: enable transmit time stamping.
MAINTAINERS: add an entry for the PHC code
phc: Update author's email address.
Richard Weinberger (2):
netfilter: merge ipt_LOG and ip6_LOG into xt_LOG
netfilter: xt_LOG: fix bogus extra layer-4 logging information
Rishi Panjwani (1):
ath6kl: Support for TCP checksum offload to firmware
Robert Stonehouse (1):
sfc: Fix calculation of vf_i in map_vi_index()
Roland Dreier (2):
IPoIB: Stop lying about hard_header_len and use skb->cb to stash LL addresses
be2net: Remove unused OFFSET_IN_PAGE() macro
Roopa Prabhu (7):
enic: Fix address deregistration for sriov vf during port profile disassociate
enic: remove assignment of random mac on enic vf
enic: rename CMD_MAC_ADDR to CMD_GET_MAC_ADDR
enic: Add new fw devcmd to set mac address of an interface
enic: Fix ndo_set_vf_mac and ndo_set_vf_port to set/get the sriov vf's mac
enic: Add support for fw init command on sriov vf's
enic: Fix addr valid check in enic_set_vf_mac
Samuel Jero (1):
dccp: fix bug in sequence number validation during connection setup
Samuel Ortiz (22):
NFC: Export NFCID1 from pn533
NFC: Add device powered netlink attribute
NFC: Factorize the I frame queueing routine
NFC: Handle Receiver Not Ready LLCP frame
NFC: LLCP socket sendmsg implemetation
NFC: Fix bitops usage in LLCP
NFC: Clear pn533 target structure
NFC: Clear LLCP SDPs whan MAC goes down
NFC: Set the right LLCP N(R) value for I frames
NFC: Send LLCP RR frames to acknowledge received I frames
NFC: Set MIU and RW values from CONNECT and CC LLCP frames
NFC: Fragment LLCP I frames
NFC: Export sensf from pn533
NFC: Export Jewel/Topaz ID from pn533
NFC: Export NFCID when detecting a p2p target with pn533
NFC: Unlink LLCP child sockets from llcp_sock_release
NFC: SN is not an invalid GT value
NFC: Remove the rf mode parameter from the DEP link up routine
NFC: Fix LLCP sockets releasing path
NFC: LLCP code identation fixes
NFC: Core code identation fixes
NFC: NCI code identation fixes
Santosh Nayak (2):
qla3xxx: ethernet: Silence static checker warning.
netxen: qlogic ethernet : Fix endian bug.
Santosh Sajjan (1):
ath6kl: Workaround to support Deep Sleep with MSM.
Sathya Perla (7):
be2net: add descriptions for stat counters reported via ethtool
be2net: event queue re-design
be2net: cancel be_worker during EEH recovery
be2net: fix tx completion cleanup
be2net: reset queue address after freeing
be2net: enable RSS for ipv6 pkts
be2net: update driver version
Sebastian Haas (2):
can: ems_usb: Removed double netif_device_detach
can: ems_usb: Improved memory handling on ems_usb_start
Shawn Lu (1):
tcp: md5: RST: getting md5 key from listener
Shreyas Bhatewara (1):
vmxnet3: Fix log messages and corrects some typos
Shriram Rajagopalan (1):
net/sched: sch_plug - Queue traffic until an explicit release command
Simon Graham (2):
rtlwifi: Handle previous allocation failures when freeing device memory
rtlwifi: Return correct failure code on error
Simon Wunderlich (3):
nl80211: add support for mcs masks
mac80211: add support for mcs masks
mac80211: update ieee80211_tx_rate_control kerneldoc
Sony Chacko (2):
netxen: report valid speed and duplex status when link is down
qlcnic: report valid speed and duplex status when link is down
Sritej Velaga (6):
netxen_nic: fix cdrp race condition
netxen_nic: Fix phy link status
netxen_nic: Error logging on firmware hang
qlcnic: Stop pause ctrl frames on fw hang.
qlcnic: Fix firmware abort code check.
qlge: Updating Schultz LICENSE.qlge file.
Stanislav Yakovlev (4):
net/wireless: ipw2x00: Use IW_HANDLER macro from linux/wireless.h
ipw2x00: remove ipw2100_rates_11b[]
net/wireless: ipw2x00: remove WEXT_USECHANNELS define
net/wireless: ipw2x00: remove unused definitions for regulatory domain
Stanislaw Gruszka (70):
rt2800usb: initialize H2M_INT_SRC register
rt2800: disable DMA after firmware load
rt2800: zero MAC_SYS_CTRL bits during BBP and MAC reset
rt2800usb: remove PWR_PIN_CFG=0x3 during init
rt2800: radio 3xxx: reprogram only lower bits of RF_R3
rt2800: radio 3xxx: program RF_R1 during channel switch
rt2800: radio 3xxx: add channel switch calibration routines
rt2800: radio 3xxxx: channel switch RX/TX calibration fixes
rt2800: document RF_R03 register bits [7:4]
iwlegacy: move rxon commands out of ctx structure
iwlegacy: get rid of ctx->rxon_cmd
iwlegacy: get rid of ctx->rxon_timing_cmd
iwlegacy: get rid of rxon_assoc_cmd
iwlegacy: get rid of qos_cmd
iwlegacy: get rid of wep_key_cmd
iwlegacy: get rid of ap_sta_id
iwlegacy: move bcast_sta_id to hw_params
iwlegacy: get rid of *_devtype
iwlegacy: get rid of ctxid
iwlegacy: get rid of mcast_queue
iwlegacy: move wep_keys out of context
iwlegacy: get rid of ctx->station_flags
iwlegacy: remove ctx interface_modes
iwlegacy: move qos_data out of ctx structure
iwlegacy: move ht out of ctx structure
iwlegacy: get rid of ctx->ac_to_fifo
iwlegacy: get rid of ctx->ac_to_queue
iwlegacy: get rid of ctx->is_active
iwlegacy: remove il_setup_interface()
iwlegacy: get rid of ctx structure
iwlegacy: move ops out of config
iwlegacy: merge il_base_params into il_cfg
iwlegacy: remove struct il_tx_info
iwlegacy: remove set_hw_params callback
iwlegacy: dump stack when fail to gain access to the device
iwlegacy: always check if got h/w access before write
iwlegacy: cleanup/fix memory barriers
iwlegacy: use writeb,writel,readl directly
iwlegacy: regulatory_bands is not an ops
iwlegacy: gather all 4965 handlers in one place
iwlegacy: move debugfs_ops to il_priv
iwlegacy: remove temp_ops
iwlegacy: merge eeprom_ops into lib_ops
iwlegacy: remove il_apm_ops
iwlegacy: merge il_lib_ops into il_ops
iwlegacy: merge all ops structures into one
iwlegacy: get rid of tx/rx traffic log
iwlegacy: improve mac operation debuggability a bit
iwleagcy: remove old comments
iwleagcy: fix ident code damage
iwlegacy: do not grab nic access if rfkill
iwlegacy: check correct il_poll_bit error value
iwlegacy: small il4965_set_hw_ready cleanup
iwlegacy: enable only rfkill interrupt when rfkill switch is on during IFF_UP
iwlegacy: small queue initializations cleanup
iwlegacy: s/S_RF_KILL_HW/S_RFKILL/g
iwlegacy: s/il_txq_mem/il_free_txq_mem/g
iwlegacy: remove il_is_rfkill_hw
iwlwifi: dump stack when fail to gain access to the device
iwlwifi: always check if got h/w access before write
iwlwifi: cleanup/fix memory barriers
iwlwifi: use writeb,writel,readl directly
iwlwifi: print DMA stop timeout error only if it happened
iwlwifi: reintroduce iwl_enable_rfkill_int
iwlwifi: make tx_cmd_pool kmem cache global
rt2x00: rt2800usb: move additional txdone into new function
rt2x00: rt2800usb: rework txdone code
rt2x00: rt2800usb: rework txstatus code
rt2x00: rt2800usb: do not check packedid for aggregated frames
rt2x00: rt2800usb: limit tx queues length
Stefan Roese (1):
stmmac: Add device-tree support
Stephane Grosjean (6):
can: peak_pci: add support of some new PEAK-System PCI cards
can: sja1000: add support for PEAK-System PCMCIA card
can: usb: PEAK-System Technik USB adapters driver core
can: usb: PEAK-System Technik PCAN-USB specific part
can: usb: PEAK-System Technik PCAN-USB Pro specific part
can: peak_usb: PCAN-USB specific part: fix little endian usage
Stephen Hemminger (2):
ath6kl: make net_device_ops const
brcm80211: make ethtool_ops const
Stephen Rothwell (1):
net: powerpc: remove the legacy iSeries ethernet driver
Steve Hodgson (1):
sfc: Disable flow control during flushes
Sujith Manoharan (49):
ath6kl: Fix panic when setting a channel
ath6kl: Fix SDIO error path
ath6kl: Remove redundant pointer check
ath6kl: Initialize a variable properly
ath6kl: Fix listen interval handling
ath9k_htc: Load firmware asynchronously
ath9k: Print the correct channel mode
ath9k: Remove unnecessary variable initialization
ath9k: Merge wiphy and misc debugfs files
ath9k: Add a debugfs file to display reset statistics
ath9k: Prettify recv debugfs file output
ath9k: Fix phyerr debug statistics
ath9k: Remove unused initvals
ath9k: Initialize NF values properly
ath9k: Fix programming SYNTH4 for AR9462
ath9k: Fix descriptor length for AR9462
ath9k: Remove AR9462 v1.0 support
ath9k: Cleanup MCI init/deinit routines
ath9k: Initialize MCI params using a helper
ath9k: Move BTCOEX init/deinit functions to gpio.c
ath9k: Use proper start/stop routines for BTCOEX
ath9k: Process BTCOEX interrupts using a helper
ath9k: Calculate ampdu limit using a helper
ath9k: Use CONFIG_ATH9K_BTCOEX_SUPPORT
ath9k: Initialize BTCOEX scheme using a helper
ath9k_hw: Use a helper function to get MCI ISR
ath9k_hw: Handle MCI power state using a helper
ath9k_hw: Setup MCI calibration using a helper
ath9k_hw: Cleanup MCI bits from ath9k_hw_reset()
ath9k_hw: Cleanup MCI bits from hw.h
ath9k_hw: Cleanup MCI function declarations
ath9k_hw: Use CONFIG_ATH9K_BTCOEX_SUPPORT
ath9k_htc: Start/stop btcoex using a helper
ath9k_htc: Init BTCOEX inside htc_drv_gpio.c
ath9k_htc: Use CONFIG_ATH9K_BTCOEX_SUPPORT
ath9k: Remove ATH_BTCOEX_CFG_NONE checks
ath9k: Remove ATH9K_HW_CAP_MCI checks
ath9k: Modify ATH9K_BTCOEX_SUPPORT
ath9k_hw: Cleanup MCI reset routine
ath9k_hw: Remove HW revision checks
ath9k_hw: MCI whitespace/debug cleanup
ath9k: Cleanup mci.c
ath9k: Fix BTCOEX shutdown
ath9k: Remove unnecessary initialization
ath9k: Remove unused variables
ath9k: Remove 'other' VIF count
ath9k_hw: Cleanup FastChannelChange
ath9k: Remove aggregation flags
ath9k: Fix multi-VIF BSS handling
Sven Eckelmann (9):
batman-adv: Explicitly mark the common header structure
batman-adv: refactor tt_global_del() to avoid misalignment
batman-adv: Update copyright years
batman-adv: Start new development cycle
batman-adv: Fix indentation of multiline statements
batman-adv: Ignore 80-chars per line limits for strings
batman-adv: Don't begin block comments with only a /* line
batman-adv: Use {} braces consistent on the arms of a statement
batman-adv: Remove spaces after a cast
Szymon Janc (9):
Bluetooth: Make l2cap_clear_timer return if timer was running or not
Bluetooth: Set P-bit for SREJ frame only if there are I-frames to ack
Bluetooth: Clear ack_timer when sending ack
Bluetooth: Don't send RNR immediately when entering local busy
Bluetooth: Drop L2CAP chan reference if ERTM ack_timer fired
Bluetooth: Make l2cap_ertm_data_rcv static
Bluetooth: Fix possible missing I-Frame acknowledgement
Bluetooth: Fix double acking I-Frames when sending pending I-Frames
Bluetooth: Use NULL instead of integer for mgmt_device_connected param
Takahiro Shimizu (1):
supports eg20t ptp clock
Takahiroi Shimizu (1):
net/pch_gbe: supports eg20t ptp clock
Thirumalai Pachamuthu (1):
ath6kl: Add support for uAPSD
Thomas Pedersen (5):
ath6kl: send TCMD response through testmode events
ath6kl: implement hidden ssid
cfg80211: expose cfg80211_calculate_bitrate()
mac80211: fix mesh airtime link metric estimating
mac80211: fix smatch lock errors in mesh
Tim Gardner (2):
rtlwifi: Fix PCI probe error path orphaned memory
rtlwifi: rtl8192se firmware load can overflow target buffer
Tobias Klauser (1):
net: ethernet: xilinx: Convert xilinx_axienet to module_platform_driver
Tomoya MORINAGA (2):
can: pch_can: Change company name OKI SEMICONDUCTOR to LAPIS Semiconductor
can: Kconfig: add more information about Intel EG20T PCH CAN controller
Tony Zelenoff (3):
net: Allow ipv6 proxies and arp proxies be shown with iproute2
netfilter: nf_ct_ecache: trailing whitespace removed
netfilter: nf_ct_ecache: refactor nf_ct_deliver_cached_events
Tristan Pourcelot (1):
Correcting typos in rtlwifi/base.c
Tushar Dave (2):
e1000: Adding e1000_dump function
v2 e1000: Neaten e1000_dump function
Ulisses Furquim (2):
Bluetooth: Remove usage of __cancel_delayed_work()
Bluetooth: Fix possible use after free in delete path
Ursula Braun (9):
af_iucv: remove IUCV-pathes completely
af_iucv: block writing if msg limit is exceeded
af_iucv: change net_device handling for HS transport
af_iucv: allow retrieval of maximum message size
qeth: add wake_up on write channel
af_iucv: handle netdev events
af_iucv: add shutdown for HS transport
ctcm: make ctcmpc debugging compilable
qeth: meaningful return code for set_mac_address
Uwe Kleine-König (1):
trivial: typo hnalder -> handler
Vasanthakumar Thiagarajan (31):
ath6kl: Use cfg80211_roamed_bss() to report roaming event
ath6kl: Remove few unnecessary spin_locks around set_bit()
ath6kl: Add a module parameter to enable uart debug
ath6kl: Add a function in wmi to send WMI_MCAST_FILTER_CMDID
ath6kl: Add a function in wmi.c to add/delete a multicast filter
ath6kl: Implement ndo_set_rx_mode()
ath6kl: Remove deadcode in main.c
ath6kl: Change ielen in ath6kl_add_new_sta() from u8 to size_t
ath6kl: Use a mutex_lock to avoid race in diabling and handling irq
ath6kl: Make sure to delete rx aggregation timer in aggr_reset_state()
ath6kl: Fix memory leak when unloading ath6kl_sdio
ath6kl: Define a structure for connection specific aggregation information
ath6kl: Pass vif instead of ar to ath6kl_add_new_sta()
ath6kl: Fix bug in using tid given by addba/delba req events
ath6kl: Fix bug in maintaining aggregation state in AP mode
ath6kl: Fix kernel panic during rx aggregation
ath6kl: Update license header
ath6kl: Fix missing release of semaphore in ath6kl_stop_txrx()
ath6kl: Remove bogus non-NULL pointer check
ath6kl: Make sure to allocate rx buffers after the endpoint connection
ath6kl: Fix memory leak of rx packets in endpoint 0
ath6kl: Make foreground scan a deterministic one
ath6kl: Register driver ht capabilities in wiphy
ath6kl: Group wiphy initialization into ath6kl_cfg80211_init()
ath6kl: Initialize netdev hw_features for every interface
ath6kl: Refactor ath6kl_wmi_control_rx()
ath6kl: Skip vif index validation in ath6kl_rx() for wmi events
ath6kl: Defer wiphy and netdev registration till the end of ath6kl_core_init()
ath6kl: Make sure wiphy is registered before calling regulatory_hint()
cfg80211: Add an attribute to set inactivity timeout in AP mode
ath6kl: Fix kernel panic while receiving fwlog during boot
Vinicius Costa Gomes (11):
Bluetooth: Fix using an absolute timeout on hci_conn_put()
Bluetooth: Add structures for the new LTK exchange messages
Bluetooth: Rename smp_key_size to enc_key_size
Bluetooth: Fix invalid memory access when there's no SMP channel
Bluetooth: Fix doing some useless casts when receiving MGMT commands
Bluetooth: Add new structures for handling SMP Long Term Keys
Bluetooth: Use the updated key structures for handling LTKs
Bluetooth: Add MGMT handlers for dealing with SMP LTK's
Bluetooth: Add support for removing LTK's when pairing is removed
Bluetooth: Clean up structures left unused
Bluetooth: Add support for notifying userspace of new LTK's
Vivek Natarajan (1):
ath6kl: Remove redundant key_index check.
Vlad Zolotarov (1):
bnx2: Add missing memory barrier in bnx2_start_xmit()
Vladimir Ermakov (1):
fs_enet: Add MPC5125 FEC support and PHY interface selection
WANG Cong (1):
netfilter: remove ipt_SAME.h and ipt_realm.h
Wey-Yi Guy (18):
iwlwifi: don't process the info from uCode if does not has ownership
iwlwifi: Sanity check for sta_id
iwlwifi: update Copyright
iwlwifi: don't process the info from uCode if does not has ownership
iwlwifi: Sanity check for sta_id
iwlwifi: update Copyright
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into wireless-next
iwlwifi: fix typo
iwlwifi: add option to disalbe LED
iwlwifi: fix typo
iwlwifi: add option to disalbe LED
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into wireless-next
iwlwifi: log as error when error detected
iwlwifi: remove un-necessary return
iwlwifi: one more sku added to 6x35 series
iwlwifi: update pci subsystem id
iwlwifi: fix cmd_queue number merge
iwlwifi: fix the delta for remove max_txq_num patch
Wolfgang Grandegger (2):
can: bfin_can/ti_hecc/mscan: add missing do_get_berr_counter callback
can: replace the dev_dbg/info/err/... with the new netdev_xxx macros
Yegor Yefremov (1):
Documentation: make exists consistent
Yevgeny Petrilin (6):
net/mlx4_en: Saving mem access on data path
net/mlx4: fix sparse warnings on wrong type for RSS keys
net/mlx4: fixing sparse warnings when copying mac, address to gid entry
net/mlx4: fixing sparse warnings for not declared, functions
net/mlx4: remove unused functions
net/mlx4: defining functions as static
Yi Zou (3):
net: do not do gso for CHECKSUM_UNNECESSARY in netif_needs_gso
fcoe: use CHECKSUM_UNNECESSARY instead of CHECKSUM_PARTIAL on tx
net: update the usage of CHECKSUM_UNNECESSARY
Yogesh Ashok Powar (19):
mwifiex: use bss_type and bss_num to retrieve priv
mwifiex: derive priv from net_device instead of wiphy
mwl8k: Configuring correct MAC address in broadcast key
mwl8k: Remove BSSID from the firmware when the BSS is stopped
mwifiex: rename long function names to shorter ones
mwifiex: rearrange switch statement
mwifiex: merge functions to derive cfp by chan & freq in one
mwifiex: use usleep_range instead of udelay
mwifiex: rearrange if and else blocks to avoid extra indentation
mwifiex: rename fuctions and variables for better readability
mwifiex: fix checkpatch --strict warnings/errors Part 1
mwifiex: fix checkpatch --strict warnings/errors Part 2
mwifiex: fix checkpatch --strict warnings/errors Part 3
mwifiex: fix checkpatch --strict warnings/errors Part 4
mwifiex: fix checkpatch --strict warnings/errors Part 5
mwifiex: fix checkpatch --strict warnings/errors Part 6
mwifiex: fix checkpatch --strict warnings/errors Part 7
mwifiex: fix checkpatch --strict warnings/errors Part 8
mwifiex: fix checkpatch --strict warnings/errors Part 9
Yoshihiro Shimoda (5):
net: sh_eth: add the value of tsu to the SH7757's GETHER
net: sh_eth: change the condition of initialization
net: sh_eth: modify a condition of ioremap for TSU
net: sh_eth: add support for multicast filtering
net: sh_eth: add support for VLAN tag filtering
Yuval Mintz (11):
bnx2x: move LLH_CAM to header, apply naming conventions
bnx2x: removed unused function bnx2x_queue_set_cos_cid
bnx2x: set_one_mac_e1x uses raw's state as input
bnx2x: use param's id instead of sp_obj's id
bnx2x: mark functions as loaded on shared memory
bnx2x: ethtool now returns unknown speed/duplex
bnx2x: ethtool returns req. AN even when AN fails
bnx2x: added 'likely' to fast-path skb existence
bnx2x: reduced sparse warnings
bnx2x: removed dcb unused code
bnx2x: consistent statistics for old FW
Zefir Kurtisi (1):
ath9k: decouple RX error checking for DFS
danborkmann@iogearbox.net (1):
drivers/net/ethernet/xilinx: added Xilinx AXI Ethernet driver
françois romieu (1):
eni: fix driver remove function and driver probe error path.
sjur.brandeland@stericsson.com (4):
caif: Kill debugfs vars for caif socket
caif: Add drop count for caif_net device.
caif-hsi: Add RX flip buffer
caif: make zero a legal caif connetion id.
stigge@antcom.de (1):
lpc32xx: Added ethernet driver
Documentation/ABI/testing/sysfs-class-net-mesh | 7 +
Documentation/DocBook/80211.tmpl | 1 -
Documentation/devicetree/bindings/net/stmmac.txt | 28 +
Documentation/ioctl/ioctl-number.txt | 2 +-
Documentation/magic-number.txt | 2 +-
Documentation/networking/LICENSE.qlge | 328 +-
Documentation/networking/l2tp.txt | 2 +-
.../networking/mac80211-auth-assoc-deauth.txt | 99 +
Documentation/networking/netdev-features.txt | 13 +
Documentation/networking/phy.txt | 3 +-
Documentation/networking/ppp_generic.txt | 6 +-
Documentation/zh_CN/magic-number.txt | 2 +-
MAINTAINERS | 26 +-
arch/alpha/include/asm/socket.h | 4 +
arch/arm/include/asm/socket.h | 4 +
arch/avr32/include/asm/socket.h | 4 +
arch/blackfin/mach-bf518/boards/ezbrd.c | 3 +-
arch/blackfin/mach-bf518/boards/tcm-bf518.c | 5 +-
arch/blackfin/mach-bf527/boards/ad7160eval.c | 3 +-
arch/blackfin/mach-bf527/boards/cm_bf527.c | 5 +-
arch/blackfin/mach-bf527/boards/ezbrd.c | 3 +-
arch/blackfin/mach-bf527/boards/ezkit.c | 3 +-
arch/blackfin/mach-bf527/boards/tll6527m.c | 3 +-
arch/blackfin/mach-bf537/boards/cm_bf537e.c | 5 +-
arch/blackfin/mach-bf537/boards/cm_bf537u.c | 5 +-
arch/blackfin/mach-bf537/boards/dnp5370.c | 3 +-
arch/blackfin/mach-bf537/boards/pnav10.c | 5 +-
arch/blackfin/mach-bf537/boards/stamp.c | 3 +-
arch/blackfin/mach-bf537/boards/tcm_bf537.c | 5 +-
arch/cris/include/asm/socket.h | 4 +
arch/frv/include/asm/socket.h | 4 +
arch/h8300/include/asm/socket.h | 4 +
arch/ia64/hp/sim/simeth.c | 10 +-
arch/ia64/include/asm/socket.h | 4 +
arch/m32r/include/asm/socket.h | 4 +
arch/m68k/include/asm/socket.h | 4 +
arch/mips/bcm47xx/Makefile | 2 +-
arch/mips/bcm47xx/nvram.c | 3 +-
arch/mips/bcm47xx/setup.c | 188 +-
arch/mips/bcm47xx/sprom.c | 620 +
arch/mips/include/asm/mach-bcm47xx/bcm47xx.h | 3 +
arch/mips/include/asm/mach-bcm47xx/nvram.h | 2 +-
arch/mips/include/asm/socket.h | 4 +
arch/mips/pci/pci-bcm47xx.c | 49 +-
arch/mn10300/include/asm/socket.h | 4 +
arch/parisc/include/asm/socket.h | 5 +
arch/powerpc/boot/dts/bluestone.dts | 2 +-
arch/powerpc/include/asm/socket.h | 4 +
arch/s390/include/asm/qeth.h | 7 +
arch/s390/include/asm/socket.h | 4 +
arch/sparc/include/asm/socket.h | 5 +
arch/um/drivers/net_kern.c | 11 +-
arch/x86/net/bpf_jit_comp.c | 14 +-
arch/xtensa/include/asm/socket.h | 4 +
crypto/crypto_user.c | 10 +-
drivers/atm/eni.c | 100 +-
drivers/atm/eni.h | 5 +
drivers/atm/lanai.c | 2 +-
drivers/bcma/bcma_private.h | 8 +-
drivers/bcma/driver_chipcommon_pmu.c | 1 +
drivers/bcma/driver_pci.c | 168 +-
drivers/bcma/driver_pci_host.c | 578 +-
drivers/bcma/host_pci.c | 4 +-
drivers/bcma/main.c | 17 +-
drivers/bcma/scan.c | 24 +-
drivers/bcma/sprom.c | 355 +-
drivers/bluetooth/ath3k.c | 3 +
drivers/bluetooth/bfusb.c | 23 +-
drivers/bluetooth/bluecard_cs.c | 20 +-
drivers/bluetooth/bpa10x.c | 35 +-
drivers/bluetooth/bt3c_cs.c | 14 +-
drivers/bluetooth/btmrvl_debugfs.c | 30 +-
drivers/bluetooth/btmrvl_main.c | 17 +-
drivers/bluetooth/btsdio.c | 23 +-
drivers/bluetooth/btuart_cs.c | 14 +-
drivers/bluetooth/btusb.c | 49 +-
drivers/bluetooth/btwilink.c | 18 +-
drivers/bluetooth/dtl1_cs.c | 34 +-
drivers/bluetooth/hci_ath.c | 2 +-
drivers/bluetooth/hci_bcsp.c | 2 +-
drivers/bluetooth/hci_h4.c | 2 +-
drivers/bluetooth/hci_ldisc.c | 34 +-
drivers/bluetooth/hci_ll.c | 2 +-
drivers/bluetooth/hci_uart.h | 2 +
drivers/bluetooth/hci_vhci.c | 17 +-
drivers/infiniband/core/addr.c | 14 +-
drivers/infiniband/core/netlink.c | 10 +-
drivers/infiniband/hw/cxgb4/cm.c | 10 +-
drivers/infiniband/hw/nes/nes_cm.c | 8 +-
drivers/isdn/act2000/act2000.h | 28 +-
drivers/isdn/act2000/act2000_isa.c | 394 +-
drivers/isdn/act2000/act2000_isa.h | 32 +-
drivers/isdn/act2000/capi.c | 998 +-
drivers/isdn/act2000/capi.h | 50 +-
drivers/isdn/act2000/module.c | 806 +-
drivers/isdn/capi/capi.c | 180 +-
drivers/isdn/capi/capidrv.c | 956 +-
drivers/isdn/capi/capidrv.h | 42 +-
drivers/isdn/capi/capilib.c | 16 +-
drivers/isdn/capi/capiutil.c | 628 +-
drivers/isdn/capi/kcapi.c | 116 +-
drivers/isdn/capi/kcapi.h | 11 +-
drivers/isdn/capi/kcapi_proc.c | 14 +-
drivers/isdn/divert/divert_init.c | 75 +-
drivers/isdn/divert/divert_procfs.c | 152 +-
drivers/isdn/divert/isdn_divert.c | 1475 +-
drivers/isdn/divert/isdn_divert.h | 116 +-
drivers/isdn/gigaset/asyncdata.c | 4 +-
drivers/isdn/gigaset/bas-gigaset.c | 42 +-
drivers/isdn/gigaset/capi.c | 228 +-
drivers/isdn/gigaset/common.c | 14 +-
drivers/isdn/gigaset/ev-layer.c | 328 +-
drivers/isdn/gigaset/gigaset.h | 30 +-
drivers/isdn/gigaset/i4l.c | 8 +-
drivers/isdn/gigaset/interface.c | 20 +-
drivers/isdn/gigaset/isocdata.c | 192 +-
drivers/isdn/gigaset/proc.c | 4 +-
drivers/isdn/gigaset/ser-gigaset.c | 6 +-
drivers/isdn/gigaset/usb-gigaset.c | 8 +-
drivers/isdn/hardware/avm/avm_cs.c | 134 +-
drivers/isdn/hardware/avm/avmcard.h | 286 +-
drivers/isdn/hardware/avm/b1.c | 192 +-
drivers/isdn/hardware/avm/b1dma.c | 178 +-
drivers/isdn/hardware/avm/b1isa.c | 18 +-
drivers/isdn/hardware/avm/b1pci.c | 44 +-
drivers/isdn/hardware/avm/b1pcmcia.c | 28 +-
drivers/isdn/hardware/avm/c4.c | 348 +-
drivers/isdn/hardware/avm/t1isa.c | 100 +-
drivers/isdn/hardware/avm/t1pci.c | 32 +-
drivers/isdn/hardware/eicon/capi20.h | 514 +-
drivers/isdn/hardware/eicon/capidtmf.c | 1094 +-
drivers/isdn/hardware/eicon/capidtmf.h | 78 +-
drivers/isdn/hardware/eicon/capifunc.c | 222 +-
drivers/isdn/hardware/eicon/capifunc.h | 4 +-
drivers/isdn/hardware/eicon/capimain.c | 10 +-
drivers/isdn/hardware/eicon/cardtype.h | 1476 +-
drivers/isdn/hardware/eicon/cp_vers.h | 32 +-
drivers/isdn/hardware/eicon/dadapter.c | 576 +-
drivers/isdn/hardware/eicon/dadapter.h | 36 +-
drivers/isdn/hardware/eicon/debug.c | 3519 ++--
drivers/isdn/hardware/eicon/debug_if.h | 82 +-
drivers/isdn/hardware/eicon/debuglib.c | 176 +-
drivers/isdn/hardware/eicon/debuglib.h | 272 +-
drivers/isdn/hardware/eicon/dfifo.h | 56 +-
drivers/isdn/hardware/eicon/di.c | 1430 +-
drivers/isdn/hardware/eicon/di.h | 156 +-
drivers/isdn/hardware/eicon/di_dbg.h | 34 +-
drivers/isdn/hardware/eicon/di_defs.h | 144 +-
drivers/isdn/hardware/eicon/did_vers.h | 32 +-
drivers/isdn/hardware/eicon/diddfunc.c | 22 +-
drivers/isdn/hardware/eicon/diva.c | 160 +-
drivers/isdn/hardware/eicon/diva_didd.c | 16 +-
drivers/isdn/hardware/eicon/diva_dma.c | 116 +-
drivers/isdn/hardware/eicon/diva_dma.h | 62 +-
drivers/isdn/hardware/eicon/diva_pci.h | 6 +-
drivers/isdn/hardware/eicon/divacapi.h | 630 +-
drivers/isdn/hardware/eicon/divamnt.c | 15 +-
drivers/isdn/hardware/eicon/divasfunc.c | 34 +-
drivers/isdn/hardware/eicon/divasi.c | 56 +-
drivers/isdn/hardware/eicon/divasmain.c | 118 +-
drivers/isdn/hardware/eicon/divasproc.c | 58 +-
drivers/isdn/hardware/eicon/divasync.h | 562 +-
drivers/isdn/hardware/eicon/dqueue.c | 14 +-
drivers/isdn/hardware/eicon/dqueue.h | 14 +-
drivers/isdn/hardware/eicon/dsp_defs.h | 256 +-
drivers/isdn/hardware/eicon/dsp_tst.h | 8 +-
drivers/isdn/hardware/eicon/dspdids.h | 30 +-
drivers/isdn/hardware/eicon/dsrv4bri.h | 34 +-
drivers/isdn/hardware/eicon/dsrv_bri.h | 44 +-
drivers/isdn/hardware/eicon/dsrv_pri.h | 46 +-
drivers/isdn/hardware/eicon/entity.h | 14 +-
drivers/isdn/hardware/eicon/helpers.h | 68 +-
drivers/isdn/hardware/eicon/idifunc.c | 22 +-
drivers/isdn/hardware/eicon/io.c | 1414 +-
drivers/isdn/hardware/eicon/io.h | 514 +-
drivers/isdn/hardware/eicon/istream.c | 352 +-
drivers/isdn/hardware/eicon/kst_ifc.h | 227 +-
drivers/isdn/hardware/eicon/maintidi.c | 2277 +-
drivers/isdn/hardware/eicon/maintidi.h | 105 +-
drivers/isdn/hardware/eicon/man_defs.h | 36 +-
drivers/isdn/hardware/eicon/mdm_msg.h | 72 +-
drivers/isdn/hardware/eicon/message.c |28300 ++++++++++----------
drivers/isdn/hardware/eicon/mi_pc.h | 86 +-
drivers/isdn/hardware/eicon/mntfunc.c | 186 +-
drivers/isdn/hardware/eicon/os_4bri.c | 352 +-
drivers/isdn/hardware/eicon/os_4bri.h | 2 +-
drivers/isdn/hardware/eicon/os_bri.c | 262 +-
drivers/isdn/hardware/eicon/os_bri.h | 2 +-
drivers/isdn/hardware/eicon/os_capi.h | 10 +-
drivers/isdn/hardware/eicon/os_pri.c | 390 +-
drivers/isdn/hardware/eicon/os_pri.h | 2 +-
drivers/isdn/hardware/eicon/pc.h | 268 +-
drivers/isdn/hardware/eicon/pc_init.h | 48 +-
drivers/isdn/hardware/eicon/pc_maint.h | 158 +-
drivers/isdn/hardware/eicon/pkmaint.h | 43 +-
drivers/isdn/hardware/eicon/platform.h | 156 +-
drivers/isdn/hardware/eicon/pr_pc.h | 116 +-
drivers/isdn/hardware/eicon/s_4bri.c | 488 +-
drivers/isdn/hardware/eicon/s_bri.c | 288 +-
drivers/isdn/hardware/eicon/s_pri.c | 314 +-
drivers/isdn/hardware/eicon/sdp_hdr.h | 130 +-
drivers/isdn/hardware/eicon/um_idi.c | 224 +-
drivers/isdn/hardware/eicon/um_idi.h | 2 +-
drivers/isdn/hardware/eicon/xdi_adapter.h | 12 +-
drivers/isdn/hardware/eicon/xdi_msg.h | 2 +-
drivers/isdn/hardware/eicon/xdi_vers.h | 32 +-
drivers/isdn/hardware/mISDN/avmfritz.c | 68 +-
drivers/isdn/hardware/mISDN/hfc_multi.h | 47 +-
drivers/isdn/hardware/mISDN/hfc_multi_8xx.h | 28 +-
drivers/isdn/hardware/mISDN/hfc_pci.h | 18 +-
drivers/isdn/hardware/mISDN/hfcmulti.c | 1364 +-
drivers/isdn/hardware/mISDN/hfcpci.c | 356 +-
drivers/isdn/hardware/mISDN/hfcsusb.c | 415 +-
drivers/isdn/hardware/mISDN/hfcsusb.h | 120 +-
drivers/isdn/hardware/mISDN/iohelper.h | 136 +-
drivers/isdn/hardware/mISDN/isar.h | 2 +-
drivers/isdn/hardware/mISDN/mISDNinfineon.c | 36 +-
drivers/isdn/hardware/mISDN/mISDNipac.c | 112 +-
drivers/isdn/hardware/mISDN/mISDNisar.c | 208 +-
drivers/isdn/hardware/mISDN/netjet.c | 98 +-
drivers/isdn/hardware/mISDN/netjet.h | 1 -
drivers/isdn/hardware/mISDN/speedfax.c | 22 +-
drivers/isdn/hardware/mISDN/w6692.c | 86 +-
drivers/isdn/hisax/amd7930_fn.c | 786 +-
drivers/isdn/hisax/arcofi.c | 88 +-
drivers/isdn/hisax/arcofi.h | 2 +-
drivers/isdn/hisax/asuscom.c | 110 +-
drivers/isdn/hisax/avm_a1.c | 42 +-
drivers/isdn/hisax/avm_a1p.c | 152 +-
drivers/isdn/hisax/avm_pci.c | 324 +-
drivers/isdn/hisax/avma1_cs.c | 124 +-
drivers/isdn/hisax/bkm_a4t.c | 92 +-
drivers/isdn/hisax/bkm_a8.c | 184 +-
drivers/isdn/hisax/bkm_ax.h | 78 +-
drivers/isdn/hisax/callc.c | 1074 +-
drivers/isdn/hisax/config.c | 126 +-
drivers/isdn/hisax/diva.c | 334 +-
drivers/isdn/hisax/elsa.c | 500 +-
drivers/isdn/hisax/elsa_cs.c | 164 +-
drivers/isdn/hisax/elsa_ser.c | 178 +-
drivers/isdn/hisax/enternow_pci.c | 200 +-
drivers/isdn/hisax/fsm.c | 38 +-
drivers/isdn/hisax/fsm.h | 4 +-
drivers/isdn/hisax/gazel.c | 518 +-
drivers/isdn/hisax/hfc4s8s_l1.c | 648 +-
drivers/isdn/hisax/hfc4s8s_l1.h | 8 +-
drivers/isdn/hisax/hfc_2bds0.c | 484 +-
drivers/isdn/hisax/hfc_2bds0.h | 28 +-
drivers/isdn/hisax/hfc_2bs0.c | 284 +-
drivers/isdn/hisax/hfc_2bs0.h | 6 +-
drivers/isdn/hisax/hfc_pci.c | 714 +-
drivers/isdn/hisax/hfc_pci.h | 96 +-
drivers/isdn/hisax/hfc_sx.c | 1126 +-
drivers/isdn/hisax/hfc_sx.h | 30 +-
drivers/isdn/hisax/hfc_usb.c | 586 +-
drivers/isdn/hisax/hfc_usb.h | 10 +-
drivers/isdn/hisax/hfcscard.c | 96 +-
drivers/isdn/hisax/hisax.h | 172 +-
drivers/isdn/hisax/hisax_cfg.h | 6 +-
drivers/isdn/hisax/hisax_debug.h | 42 +-
drivers/isdn/hisax/hisax_fcpcipnp.c | 92 +-
drivers/isdn/hisax/hisax_fcpcipnp.h | 3 +-
drivers/isdn/hisax/hisax_if.h | 4 +-
drivers/isdn/hisax/hisax_isac.c | 44 +-
drivers/isdn/hisax/hscx.c | 136 +-
drivers/isdn/hisax/hscx.h | 2 +-
drivers/isdn/hisax/hscx_irq.c | 18 +-
drivers/isdn/hisax/icc.c | 314 +-
drivers/isdn/hisax/icc.h | 6 +-
drivers/isdn/hisax/ipac.h | 2 +-
drivers/isdn/hisax/ipacx.c | 675 +-
drivers/isdn/hisax/isac.c | 320 +-
drivers/isdn/hisax/isac.h | 2 +-
drivers/isdn/hisax/isar.c | 1796 +-
drivers/isdn/hisax/isar.h | 14 +-
drivers/isdn/hisax/isdnl1.c | 262 +-
drivers/isdn/hisax/isdnl2.c | 342 +-
drivers/isdn/hisax/isdnl2.h | 1 -
drivers/isdn/hisax/isdnl3.c | 174 +-
drivers/isdn/hisax/isdnl3.h | 3 +-
drivers/isdn/hisax/isurf.c | 118 +-
drivers/isdn/hisax/ix1_micro.c | 100 +-
drivers/isdn/hisax/jade.c | 209 +-
drivers/isdn/hisax/jade.h | 156 +-
drivers/isdn/hisax/jade_irq.c | 48 +-
drivers/isdn/hisax/l3_1tr6.c | 196 +-
drivers/isdn/hisax/l3dss1.c | 1900 +-
drivers/isdn/hisax/l3dss1.h | 20 +-
drivers/isdn/hisax/l3ni1.c | 1838 +-
drivers/isdn/hisax/l3ni1.h | 28 +-
drivers/isdn/hisax/lmgr.c | 28 +-
drivers/isdn/hisax/mic.c | 64 +-
drivers/isdn/hisax/netjet.c | 623 +-
drivers/isdn/hisax/netjet.h | 5 +-
drivers/isdn/hisax/niccy.c | 78 +-
drivers/isdn/hisax/nj_s.c | 112 +-
drivers/isdn/hisax/nj_u.c | 100 +-
drivers/isdn/hisax/q931.c | 240 +-
drivers/isdn/hisax/s0box.c | 132 +-
drivers/isdn/hisax/saphir.c | 122 +-
drivers/isdn/hisax/sedlbauer.c | 328 +-
drivers/isdn/hisax/sedlbauer_cs.c | 176 +-
drivers/isdn/hisax/sportster.c | 126 +-
drivers/isdn/hisax/st5481.h | 98 +-
drivers/isdn/hisax/st5481_b.c | 124 +-
drivers/isdn/hisax/st5481_d.c | 194 +-
drivers/isdn/hisax/st5481_init.c | 64 +-
drivers/isdn/hisax/st5481_usb.c | 269 +-
drivers/isdn/hisax/tei.c | 76 +-
drivers/isdn/hisax/teleint.c | 126 +-
drivers/isdn/hisax/teles0.c | 126 +-
drivers/isdn/hisax/teles3.c | 156 +-
drivers/isdn/hisax/teles_cs.c | 134 +-
drivers/isdn/hisax/telespci.c | 80 +-
drivers/isdn/hisax/w6692.c | 412 +-
drivers/isdn/hisax/w6692.h | 10 +-
drivers/isdn/hysdn/boardergo.c | 28 +-
drivers/isdn/hysdn/boardergo.h | 30 +-
drivers/isdn/hysdn/hycapi.c | 374 +-
drivers/isdn/hysdn/hysdn_boot.c | 302 +-
drivers/isdn/hysdn/hysdn_defs.h | 30 +-
drivers/isdn/hysdn/hysdn_init.c | 4 +-
drivers/isdn/hysdn/hysdn_net.c | 20 +-
drivers/isdn/hysdn/hysdn_pof.h | 26 +-
drivers/isdn/hysdn/hysdn_procconf.c | 10 +-
drivers/isdn/hysdn/hysdn_proclog.c | 26 +-
drivers/isdn/hysdn/hysdn_sched.c | 54 +-
drivers/isdn/hysdn/ince1pc.h | 72 +-
drivers/isdn/i4l/isdn_audio.c | 126 +-
drivers/isdn/i4l/isdn_bsdcomp.c | 374 +-
drivers/isdn/i4l/isdn_common.c | 1502 +-
drivers/isdn/i4l/isdn_common.h | 18 +-
drivers/isdn/i4l/isdn_concap.c | 36 +-
drivers/isdn/i4l/isdn_concap.h | 4 +-
drivers/isdn/i4l/isdn_net.c | 1498 +-
drivers/isdn/i4l/isdn_net.h | 11 +-
drivers/isdn/i4l/isdn_ppp.c | 1446 +-
drivers/isdn/i4l/isdn_ppp.h | 2 -
drivers/isdn/i4l/isdn_tty.c | 2442 +-
drivers/isdn/i4l/isdn_tty.h | 10 +-
drivers/isdn/i4l/isdn_ttyfax.c | 1092 +-
drivers/isdn/i4l/isdn_ttyfax.h | 1 -
drivers/isdn/i4l/isdn_v110.c | 294 +-
drivers/isdn/i4l/isdn_v110.h | 8 +-
drivers/isdn/i4l/isdn_x25iface.c | 226 +-
drivers/isdn/i4l/isdn_x25iface.h | 16 +-
drivers/isdn/i4l/isdnhdlc.c | 54 +-
drivers/isdn/icn/icn.c | 806 +-
drivers/isdn/icn/icn.h | 32 +-
drivers/isdn/isdnloop/isdnloop.c | 958 +-
drivers/isdn/isdnloop/isdnloop.h | 6 +-
drivers/isdn/mISDN/clock.c | 25 +-
drivers/isdn/mISDN/core.c | 37 +-
drivers/isdn/mISDN/core.h | 8 +-
drivers/isdn/mISDN/dsp.h | 25 +-
drivers/isdn/mISDN/dsp_audio.c | 5 +-
drivers/isdn/mISDN/dsp_biquad.h | 6 +-
drivers/isdn/mISDN/dsp_blowfish.c | 112 +-
drivers/isdn/mISDN/dsp_cmx.c | 1040 +-
drivers/isdn/mISDN/dsp_core.c | 183 +-
drivers/isdn/mISDN/dsp_dtmf.c | 66 +-
drivers/isdn/mISDN/dsp_ecdis.h | 26 +-
drivers/isdn/mISDN/dsp_hwec.c | 11 +-
drivers/isdn/mISDN/dsp_hwec.h | 1 -
drivers/isdn/mISDN/dsp_pipeline.c | 56 +-
drivers/isdn/mISDN/dsp_tones.c | 165 +-
drivers/isdn/mISDN/fsm.c | 42 +-
drivers/isdn/mISDN/hwchannel.c | 22 +-
drivers/isdn/mISDN/l1oip.h | 21 +-
drivers/isdn/mISDN/l1oip_codec.c | 36 +-
drivers/isdn/mISDN/l1oip_core.c | 597 +-
drivers/isdn/mISDN/layer1.c | 16 +-
drivers/isdn/mISDN/layer1.h | 1 -
drivers/isdn/mISDN/layer2.c | 97 +-
drivers/isdn/mISDN/layer2.h | 12 +-
drivers/isdn/mISDN/socket.c | 89 +-
drivers/isdn/mISDN/stack.c | 124 +-
drivers/isdn/mISDN/tei.c | 114 +-
drivers/isdn/mISDN/timerdev.c | 12 +-
drivers/isdn/pcbit/callbacks.c | 303 +-
drivers/isdn/pcbit/callbacks.h | 28 +-
drivers/isdn/pcbit/capi.c | 585 +-
drivers/isdn/pcbit/capi.h | 46 +-
drivers/isdn/pcbit/drv.c | 248 +-
drivers/isdn/pcbit/edss1.c | 414 +-
drivers/isdn/pcbit/edss1.h | 13 +-
drivers/isdn/pcbit/layer2.c | 36 +-
drivers/isdn/pcbit/layer2.h | 265 +-
drivers/isdn/pcbit/module.c | 35 +-
drivers/isdn/pcbit/pcbit.h | 32 +-
drivers/isdn/sc/card.h | 2 +-
drivers/isdn/sc/command.c | 132 +-
drivers/isdn/sc/event.c | 24 +-
drivers/isdn/sc/hardware.h | 2 +-
drivers/isdn/sc/init.c | 122 +-
drivers/isdn/sc/interrupt.c | 144 +-
drivers/isdn/sc/ioctl.c | 220 +-
drivers/isdn/sc/message.c | 126 +-
drivers/isdn/sc/message.h | 18 +-
drivers/isdn/sc/packet.c | 129 +-
drivers/isdn/sc/scioc.h | 5 +-
drivers/isdn/sc/shmem.c | 52 +-
drivers/isdn/sc/timer.c | 25 +-
drivers/net/bonding/bond_3ad.c | 2 +-
drivers/net/bonding/bond_alb.c | 12 +-
drivers/net/bonding/bond_main.c | 18 +-
drivers/net/caif/caif_hsi.c | 145 +-
drivers/net/can/Kconfig | 6 +-
drivers/net/can/bfin_can.c | 36 +-
drivers/net/can/cc770/cc770.c | 1 -
drivers/net/can/dev.c | 33 +-
drivers/net/can/flexcan.c | 61 +-
drivers/net/can/mcp251x.c | 3 +-
drivers/net/can/mscan/mscan.c | 33 +-
drivers/net/can/pch_can.c | 2 +-
drivers/net/can/sja1000/Kconfig | 28 +-
drivers/net/can/sja1000/Makefile | 1 +
drivers/net/can/sja1000/peak_pci.c | 505 +-
drivers/net/can/sja1000/peak_pcmcia.c | 753 +
drivers/net/can/sja1000/plx_pci.c | 22 +-
drivers/net/can/sja1000/sja1000.c | 19 +-
drivers/net/can/slcan.c | 6 +-
drivers/net/can/ti_hecc.c | 32 +-
drivers/net/can/usb/Kconfig | 6 +
drivers/net/can/usb/Makefile | 1 +
drivers/net/can/usb/ems_usb.c | 63 +-
drivers/net/can/usb/esd_usb2.c | 27 +-
drivers/net/can/usb/peak_usb/Makefile | 2 +
drivers/net/can/usb/peak_usb/pcan_usb.c | 899 +
drivers/net/can/usb/peak_usb/pcan_usb_core.c | 951 +
drivers/net/can/usb/peak_usb/pcan_usb_core.h | 146 +
drivers/net/can/usb/peak_usb/pcan_usb_pro.c | 1036 +
drivers/net/can/usb/peak_usb/pcan_usb_pro.h | 178 +
drivers/net/dummy.c | 3 +-
drivers/net/ethernet/3com/3c501.c | 2 +-
drivers/net/ethernet/3com/3c509.c | 2 +-
drivers/net/ethernet/3com/3c515.c | 10 +-
drivers/net/ethernet/3com/3c574_cs.c | 2 +-
drivers/net/ethernet/3com/3c589_cs.c | 2 +-
drivers/net/ethernet/3com/3c59x.c | 10 +-
drivers/net/ethernet/3com/Kconfig | 2 +-
drivers/net/ethernet/3com/typhoon.c | 19 +-
drivers/net/ethernet/8390/ax88796.c | 2 +-
drivers/net/ethernet/8390/axnet_cs.c | 4 +-
drivers/net/ethernet/8390/lib8390.c | 2 +-
drivers/net/ethernet/8390/pcnet_cs.c | 2 +-
drivers/net/ethernet/Kconfig | 1 +
drivers/net/ethernet/Makefile | 1 +
drivers/net/ethernet/adaptec/starfire.c | 13 +-
drivers/net/ethernet/adi/bfin_mac.c | 27 +-
drivers/net/ethernet/adi/bfin_mac.h | 2 +-
drivers/net/ethernet/aeroflex/greth.c | 5 +-
drivers/net/ethernet/alteon/acenic.c | 5 +-
drivers/net/ethernet/amd/7990.c | 2 +-
drivers/net/ethernet/amd/Kconfig | 2 +-
drivers/net/ethernet/amd/a2065.c | 2 +-
drivers/net/ethernet/amd/am79c961a.c | 4 +-
drivers/net/ethernet/amd/am79c961a.h | 2 +-
drivers/net/ethernet/amd/amd8111e.c | 7 +-
drivers/net/ethernet/amd/ariadne.c | 2 +-
drivers/net/ethernet/amd/atarilance.c | 2 +-
drivers/net/ethernet/amd/au1000_eth.c | 12 +-
drivers/net/ethernet/amd/declance.c | 4 +-
drivers/net/ethernet/amd/depca.c | 2 +-
drivers/net/ethernet/amd/hplance.c | 10 +-
drivers/net/ethernet/amd/ni65.c | 6 +-
drivers/net/ethernet/amd/nmclan_cs.c | 2 +-
drivers/net/ethernet/amd/pcnet32.c | 16 +-
drivers/net/ethernet/amd/sun3lance.c | 2 +-
drivers/net/ethernet/amd/sunlance.c | 4 +-
drivers/net/ethernet/apple/bmac.c | 19 +-
drivers/net/ethernet/apple/mace.c | 9 +-
drivers/net/ethernet/apple/macmace.c | 2 +-
drivers/net/ethernet/atheros/atl1c/atl1c_hw.c | 2 +-
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 12 +-
drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 1 -
drivers/net/ethernet/atheros/atlx/atl1.c | 12 +-
drivers/net/ethernet/atheros/atlx/atl2.c | 13 +-
drivers/net/ethernet/atheros/atlx/atl2.h | 5 +-
drivers/net/ethernet/atheros/atlx/atlx.c | 1 +
drivers/net/ethernet/atheros/atlx/atlx.h | 1 -
drivers/net/ethernet/broadcom/b44.c | 1 -
drivers/net/ethernet/broadcom/bnx2.c | 108 +-
drivers/net/ethernet/broadcom/bnx2.h | 3 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 76 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 486 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 184 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c | 319 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.h | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dump.h | 2 +-
.../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 310 +-
.../net/ethernet/broadcom/bnx2x/bnx2x_fw_defs.h | 14 +-
.../ethernet/broadcom/bnx2x/bnx2x_fw_file_hdr.h | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 62 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h | 2 +-
.../net/ethernet/broadcom/bnx2x/bnx2x_init_ops.h | 55 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 324 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h | 6 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 974 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h | 21 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 180 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 26 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c | 432 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h | 147 +-
drivers/net/ethernet/broadcom/cnic.c | 42 +-
drivers/net/ethernet/broadcom/cnic_defs.h | 27 +-
drivers/net/ethernet/broadcom/cnic_if.h | 4 +-
drivers/net/ethernet/broadcom/sb1250-mac.c | 2 -
drivers/net/ethernet/broadcom/tg3.c | 1945 +-
drivers/net/ethernet/broadcom/tg3.h | 14 +-
drivers/net/ethernet/brocade/bna/bfa_cee.c | 8 +-
drivers/net/ethernet/brocade/bna/bfa_defs.h | 1 +
drivers/net/ethernet/brocade/bna/bfa_ioc.c | 2 +-
drivers/net/ethernet/brocade/bna/bnad.c | 1 -
drivers/net/ethernet/brocade/bna/bnad_debugfs.c | 21 +-
drivers/net/ethernet/brocade/bna/bnad_ethtool.c | 42 +
drivers/net/ethernet/cadence/at91_ether.c | 2 +-
drivers/net/ethernet/cadence/macb.c | 8 +-
drivers/net/ethernet/calxeda/xgmac.c | 3 +-
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 2 +-
drivers/net/ethernet/chelsio/cxgb3/version.h | 4 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 2 +-
.../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 4 +-
drivers/net/ethernet/cirrus/cs89x0.c | 4 +-
drivers/net/ethernet/cirrus/ep93xx_eth.c | 4 +-
drivers/net/ethernet/cirrus/mac89x0.c | 12 +-
drivers/net/ethernet/cisco/enic/enic.h | 4 +-
drivers/net/ethernet/cisco/enic/enic_main.c | 52 +-
drivers/net/ethernet/cisco/enic/enic_pp.c | 4 +-
drivers/net/ethernet/cisco/enic/enic_res.c | 2 +-
drivers/net/ethernet/cisco/enic/vnic_dev.c | 76 +-
drivers/net/ethernet/cisco/enic/vnic_dev.h | 3 +-
drivers/net/ethernet/cisco/enic/vnic_devcmd.h | 11 +-
drivers/net/ethernet/cisco/enic/vnic_rq.c | 4 +-
drivers/net/ethernet/cisco/enic/vnic_wq.c | 4 +-
drivers/net/ethernet/davicom/dm9000.c | 8 +-
drivers/net/ethernet/dec/ewrk3.c | 4 +-
drivers/net/ethernet/dec/tulip/21142.c | 2 +-
drivers/net/ethernet/dec/tulip/de2104x.c | 6 +-
drivers/net/ethernet/dec/tulip/de4x5.c | 10 +-
drivers/net/ethernet/dec/tulip/dmfe.c | 20 +-
drivers/net/ethernet/dec/tulip/eeprom.c | 2 +-
drivers/net/ethernet/dec/tulip/interrupt.c | 10 +-
drivers/net/ethernet/dec/tulip/media.c | 2 +-
drivers/net/ethernet/dec/tulip/pnic.c | 2 +-
drivers/net/ethernet/dec/tulip/pnic2.c | 2 +-
drivers/net/ethernet/dec/tulip/timer.c | 2 +-
drivers/net/ethernet/dec/tulip/tulip.h | 2 +-
drivers/net/ethernet/dec/tulip/tulip_core.c | 9 +-
drivers/net/ethernet/dec/tulip/uli526x.c | 21 +-
drivers/net/ethernet/dec/tulip/winbond-840.c | 6 +-
drivers/net/ethernet/dec/tulip/xircom_cb.c | 7 +-
drivers/net/ethernet/dlink/de600.c | 2 +-
drivers/net/ethernet/dlink/de620.c | 2 +-
drivers/net/ethernet/dlink/sundance.c | 11 +-
drivers/net/ethernet/dnet.c | 8 +-
drivers/net/ethernet/emulex/benet/be.h | 111 +-
drivers/net/ethernet/emulex/benet/be_cmds.c | 245 +-
drivers/net/ethernet/emulex/benet/be_cmds.h | 137 +-
drivers/net/ethernet/emulex/benet/be_ethtool.c | 187 +-
drivers/net/ethernet/emulex/benet/be_main.c | 1039 +-
drivers/net/ethernet/ethoc.c | 23 +-
drivers/net/ethernet/faraday/ftgmac100.c | 2 +-
drivers/net/ethernet/faraday/ftmac100.c | 2 +-
drivers/net/ethernet/fealnx.c | 8 +-
drivers/net/ethernet/freescale/fec.c | 21 +-
drivers/net/ethernet/freescale/fec_mpc52xx.c | 4 +-
drivers/net/ethernet/freescale/fec_mpc52xx.h | 2 +-
drivers/net/ethernet/freescale/fs_enet/fec.h | 6 +-
.../net/ethernet/freescale/fs_enet/fs_enet-main.c | 32 +-
drivers/net/ethernet/freescale/fs_enet/mac-fec.c | 9 +-
drivers/net/ethernet/freescale/gianfar.c | 24 +-
drivers/net/ethernet/freescale/gianfar.h | 5 +-
drivers/net/ethernet/freescale/gianfar_ethtool.c | 4 +-
drivers/net/ethernet/freescale/gianfar_ptp.c | 2 +-
drivers/net/ethernet/freescale/gianfar_sysfs.c | 2 +-
drivers/net/ethernet/freescale/ucc_geth.c | 460 +-
drivers/net/ethernet/fujitsu/at1700.c | 2 +-
drivers/net/ethernet/fujitsu/eth16i.c | 2 +-
drivers/net/ethernet/fujitsu/fmvj18x_cs.c | 2 +-
drivers/net/ethernet/hp/hp100.c | 6 +-
drivers/net/ethernet/i825xx/3c505.c | 2 +-
drivers/net/ethernet/i825xx/3c507.c | 2 +-
drivers/net/ethernet/i825xx/3c523.c | 2 +-
drivers/net/ethernet/i825xx/3c527.c | 4 +-
drivers/net/ethernet/i825xx/82596.c | 8 +-
drivers/net/ethernet/i825xx/eepro.c | 2 +-
drivers/net/ethernet/i825xx/eexpress.c | 2 +-
drivers/net/ethernet/i825xx/ether1.c | 2 +-
drivers/net/ethernet/i825xx/lp486e.c | 4 +-
drivers/net/ethernet/i825xx/ni52.c | 2 +-
drivers/net/ethernet/i825xx/sun3_82586.c | 27 +-
drivers/net/ethernet/i825xx/znet.c | 2 +-
drivers/net/ethernet/ibm/Kconfig | 4 -
drivers/net/ethernet/ibm/Makefile | 1 -
drivers/net/ethernet/ibm/ehea/ehea.h | 2 +-
drivers/net/ethernet/ibm/ehea/ehea_ethtool.c | 2 +-
drivers/net/ethernet/ibm/ehea/ehea_hw.h | 2 +-
drivers/net/ethernet/ibm/ehea/ehea_main.c | 3 +-
drivers/net/ethernet/ibm/ehea/ehea_phyp.c | 2 +-
drivers/net/ethernet/ibm/ehea/ehea_phyp.h | 2 +-
drivers/net/ethernet/ibm/ehea/ehea_qmr.c | 2 +-
drivers/net/ethernet/ibm/ehea/ehea_qmr.h | 2 +-
drivers/net/ethernet/ibm/emac/core.c | 37 +-
drivers/net/ethernet/ibm/emac/core.h | 15 +-
drivers/net/ethernet/ibm/emac/debug.c | 2 +-
drivers/net/ethernet/ibm/emac/debug.h | 2 +-
drivers/net/ethernet/ibm/emac/emac.h | 4 +-
drivers/net/ethernet/ibm/emac/mal.c | 2 +-
drivers/net/ethernet/ibm/emac/mal.h | 2 +-
drivers/net/ethernet/ibm/emac/phy.c | 2 +-
drivers/net/ethernet/ibm/emac/phy.h | 2 +-
drivers/net/ethernet/ibm/emac/rgmii.c | 7 +-
drivers/net/ethernet/ibm/emac/rgmii.h | 2 +-
drivers/net/ethernet/ibm/emac/tah.c | 7 +-
drivers/net/ethernet/ibm/emac/tah.h | 2 +-
drivers/net/ethernet/ibm/emac/zmii.c | 7 +-
drivers/net/ethernet/ibm/emac/zmii.h | 2 +-
drivers/net/ethernet/ibm/iseries_veth.c | 1710 --
drivers/net/ethernet/icplus/ipg.c | 4 -
drivers/net/ethernet/intel/e100.c | 84 +-
drivers/net/ethernet/intel/e1000/e1000.h | 1 +
drivers/net/ethernet/intel/e1000/e1000_hw.c | 156 +-
drivers/net/ethernet/intel/e1000/e1000_hw.h | 10 +
drivers/net/ethernet/intel/e1000/e1000_main.c | 249 +-
drivers/net/ethernet/intel/e1000e/80003es2lan.c | 99 +-
drivers/net/ethernet/intel/e1000e/82571.c | 147 +-
drivers/net/ethernet/intel/e1000e/Makefile | 5 +-
drivers/net/ethernet/intel/e1000e/defines.h | 11 +-
drivers/net/ethernet/intel/e1000e/e1000.h | 52 +-
drivers/net/ethernet/intel/e1000e/ethtool.c | 207 +-
drivers/net/ethernet/intel/e1000e/hw.h | 13 +-
drivers/net/ethernet/intel/e1000e/ich8lan.c | 433 +-
drivers/net/ethernet/intel/e1000e/{lib.c => mac.c} | 1132 +-
drivers/net/ethernet/intel/e1000e/manage.c | 367 +
drivers/net/ethernet/intel/e1000e/netdev.c | 722 +-
drivers/net/ethernet/intel/e1000e/nvm.c | 643 +
drivers/net/ethernet/intel/e1000e/param.c | 55 +-
drivers/net/ethernet/intel/e1000e/phy.c | 327 +-
drivers/net/ethernet/intel/igb/e1000_defines.h | 2 +
drivers/net/ethernet/intel/igb/igb_ethtool.c | 7 +
drivers/net/ethernet/intel/igb/igb_main.c | 44 +-
drivers/net/ethernet/intel/igbvf/defines.h | 4 -
drivers/net/ethernet/intel/igbvf/ethtool.c | 19 +-
drivers/net/ethernet/intel/igbvf/igbvf.h | 27 +-
drivers/net/ethernet/intel/igbvf/netdev.c | 143 +-
drivers/net/ethernet/intel/igbvf/vf.c | 7 +-
drivers/net/ethernet/intel/ixgb/ixgb.h | 12 -
drivers/net/ethernet/intel/ixgb/ixgb_ee.c | 12 +-
drivers/net/ethernet/intel/ixgb/ixgb_main.c | 8 +-
drivers/net/ethernet/intel/ixgbe/Makefile | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 225 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c | 10 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 32 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 69 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h | 2 +
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c | 30 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 289 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c | 89 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 929 +
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 3201 +--
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 14 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 11 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 4 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 42 +-
drivers/net/ethernet/jme.c | 1 -
drivers/net/ethernet/korina.c | 6 +-
drivers/net/ethernet/lantiq_etop.c | 15 +-
drivers/net/ethernet/marvell/mv643xx_eth.c | 4 +-
drivers/net/ethernet/marvell/pxa168_eth.c | 18 +-
drivers/net/ethernet/marvell/skge.c | 4 +-
drivers/net/ethernet/marvell/sky2.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/cmd.c | 11 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 5 +-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 24 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 36 +-
drivers/net/ethernet/mellanox/mlx4/fw.c | 10 -
drivers/net/ethernet/mellanox/mlx4/main.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/mcg.c | 38 +-
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 1 -
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 7 +-
drivers/net/ethernet/mellanox/mlx4/mr.c | 81 +-
drivers/net/ethernet/mellanox/mlx4/port.c | 12 +-
drivers/net/ethernet/micrel/ks8695net.c | 8 +-
drivers/net/ethernet/micrel/ks8842.c | 3 +-
drivers/net/ethernet/micrel/ks8851.c | 11 +-
drivers/net/ethernet/micrel/ks8851.h | 2 +-
drivers/net/ethernet/micrel/ks8851_mll.c | 11 +-
drivers/net/ethernet/micrel/ksz884x.c | 8 +-
drivers/net/ethernet/microchip/enc28j60.c | 9 +-
drivers/net/ethernet/mipsnet.c | 4 +-
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 4 +-
drivers/net/ethernet/natsemi/ibmlana.c | 2 +-
drivers/net/ethernet/natsemi/macsonic.c | 2 +-
drivers/net/ethernet/natsemi/natsemi.c | 5 +-
drivers/net/ethernet/natsemi/sonic.c | 4 +-
drivers/net/ethernet/neterion/s2io.c | 9 +-
drivers/net/ethernet/netx-eth.c | 5 +-
drivers/net/ethernet/nuvoton/w90p910_ether.c | 2 +-
drivers/net/ethernet/nvidia/forcedeth.c | 11 +-
drivers/net/ethernet/nxp/Kconfig | 8 +
drivers/net/ethernet/nxp/Makefile | 1 +
drivers/net/ethernet/nxp/lpc_eth.c | 1604 ++
drivers/net/ethernet/oki-semi/pch_gbe/Kconfig | 13 +
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h | 13 +
.../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 230 +-
drivers/net/ethernet/packetengines/hamachi.c | 8 +-
drivers/net/ethernet/packetengines/yellowfin.c | 13 +-
drivers/net/ethernet/pasemi/pasemi_mac.c | 6 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic.h | 441 +-
.../net/ethernet/qlogic/netxen/netxen_nic_ctx.c | 296 +-
.../ethernet/qlogic/netxen/netxen_nic_ethtool.c | 109 +
.../net/ethernet/qlogic/netxen/netxen_nic_hdr.h | 1 +
drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c | 637 +-
.../net/ethernet/qlogic/netxen/netxen_nic_init.c | 17 +-
.../net/ethernet/qlogic/netxen/netxen_nic_main.c | 138 +-
drivers/net/ethernet/qlogic/qla3xxx.c | 3 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 2 +-
.../net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 14 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c | 10 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 19 +-
drivers/net/ethernet/qlogic/qlge/qlge.h | 2 +-
drivers/net/ethernet/qlogic/qlge/qlge_dbg.c | 4 +-
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 86 +-
drivers/net/ethernet/racal/ni5010.c | 2 +-
drivers/net/ethernet/rdc/r6040.c | 3 +-
drivers/net/ethernet/realtek/8139too.c | 109 +-
drivers/net/ethernet/realtek/Kconfig | 10 +-
drivers/net/ethernet/realtek/atp.c | 2 +-
drivers/net/ethernet/realtek/r8169.c | 3734 ++--
drivers/net/ethernet/renesas/sh_eth.c | 439 +-
drivers/net/ethernet/renesas/sh_eth.h | 15 +-
drivers/net/ethernet/s6gmac.c | 15 +-
drivers/net/ethernet/seeq/ether3.c | 2 +-
drivers/net/ethernet/seeq/seeq8005.c | 2 +-
drivers/net/ethernet/seeq/sgiseeq.c | 1 -
drivers/net/ethernet/sfc/Kconfig | 21 +-
drivers/net/ethernet/sfc/Makefile | 3 +-
drivers/net/ethernet/sfc/bitfield.h | 22 +-
drivers/net/ethernet/sfc/efx.c | 931 +-
drivers/net/ethernet/sfc/efx.h | 11 +-
drivers/net/ethernet/sfc/ethtool.c | 200 +-
drivers/net/ethernet/sfc/falcon.c | 54 +-
drivers/net/ethernet/sfc/falcon_boards.c | 25 +-
drivers/net/ethernet/sfc/falcon_xmac.c | 15 +-
drivers/net/ethernet/sfc/filter.c | 255 +-
drivers/net/ethernet/sfc/filter.h | 20 +-
drivers/net/ethernet/sfc/mac.h | 21 -
drivers/net/ethernet/sfc/mcdi.c | 149 +-
drivers/net/ethernet/sfc/mcdi.h | 36 +-
drivers/net/ethernet/sfc/mcdi_mac.c | 65 +-
drivers/net/ethernet/sfc/mcdi_mon.c | 415 +
drivers/net/ethernet/sfc/mcdi_pcol.h | 3542 ++-
drivers/net/ethernet/sfc/mcdi_phy.c | 36 +-
drivers/net/ethernet/sfc/mdio_10g.c | 2 +-
drivers/net/ethernet/sfc/mtd.c | 15 +-
drivers/net/ethernet/sfc/net_driver.h | 325 +-
drivers/net/ethernet/sfc/nic.c | 602 +-
drivers/net/ethernet/sfc/nic.h | 141 +-
drivers/net/ethernet/sfc/qt202x_phy.c | 6 +-
drivers/net/ethernet/sfc/regs.h | 20 +-
drivers/net/ethernet/sfc/rx.c | 133 +-
drivers/net/ethernet/sfc/selftest.c | 218 +-
drivers/net/ethernet/sfc/selftest.h | 4 +-
drivers/net/ethernet/sfc/siena.c | 50 +-
drivers/net/ethernet/sfc/siena_sriov.c | 1643 ++
drivers/net/ethernet/sfc/spi.h | 2 +-
drivers/net/ethernet/sfc/tenxpress.c | 2 +-
drivers/net/ethernet/sfc/tx.c | 8 +-
drivers/net/ethernet/sfc/txc43128_phy.c | 2 +-
drivers/net/ethernet/sfc/vfdi.h | 255 +
drivers/net/ethernet/sis/sis190.c | 2 -
drivers/net/ethernet/sis/sis900.c | 9 +-
drivers/net/ethernet/smsc/epic100.c | 11 +-
drivers/net/ethernet/smsc/smc911x.c | 3 +-
drivers/net/ethernet/smsc/smc9194.c | 2 +-
drivers/net/ethernet/smsc/smc91c92_cs.c | 2 +-
drivers/net/ethernet/smsc/smc91x.c | 3 +-
drivers/net/ethernet/smsc/smsc911x.c | 4 +-
drivers/net/ethernet/smsc/smsc9420.c | 11 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 11 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 2 +-
.../net/ethernet/stmicro/stmmac/stmmac_platform.c | 74 +-
drivers/net/ethernet/sun/cassini.c | 4 +-
drivers/net/ethernet/sun/niu.c | 6 +-
drivers/net/ethernet/sun/sunbmac.c | 2 +-
drivers/net/ethernet/sun/sungem.c | 1 -
drivers/net/ethernet/sun/sunhme.c | 2 +-
drivers/net/ethernet/sun/sunqe.c | 12 +-
drivers/net/ethernet/sun/sunvnet.c | 13 +-
drivers/net/ethernet/tehuti/tehuti.c | 8 +-
drivers/net/ethernet/ti/Kconfig | 11 +
drivers/net/ethernet/ti/Makefile | 2 +
drivers/net/ethernet/ti/cpmac.c | 5 +-
drivers/net/ethernet/ti/cpsw.c | 1019 +
drivers/net/ethernet/ti/cpsw_ale.c | 641 +
drivers/net/ethernet/ti/cpsw_ale.h | 93 +
drivers/net/ethernet/ti/davinci_cpdma.c | 2 +-
drivers/net/ethernet/ti/davinci_emac.c | 11 +-
drivers/net/ethernet/ti/davinci_mdio.c | 2 +-
drivers/net/ethernet/ti/tlan.c | 1 -
drivers/net/ethernet/tile/tilepro.c | 9 +-
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c | 5 +-
drivers/net/ethernet/toshiba/tc35815.c | 9 +-
drivers/net/ethernet/tundra/tsi108_eth.c | 6 +-
drivers/net/ethernet/via/via-rhine.c | 5 +-
drivers/net/ethernet/via/via-velocity.c | 6 +-
drivers/net/ethernet/xilinx/Kconfig | 8 +
drivers/net/ethernet/xilinx/Makefile | 2 +
drivers/net/ethernet/xilinx/ll_temac_main.c | 9 +-
drivers/net/ethernet/xilinx/xilinx_axienet.h | 508 +
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 1669 ++
drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c | 238 +
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 6 +-
drivers/net/ethernet/xircom/xirc2ps_cs.c | 3 +-
drivers/net/ethernet/xscale/ixp2000/ixpdev.c | 7 +-
drivers/net/hamradio/baycom_epp.c | 2 +-
drivers/net/hamradio/baycom_par.c | 2 +-
drivers/net/hamradio/yam.c | 1 -
drivers/net/hippi/rrunner.c | 8 +-
drivers/net/hyperv/hyperv_net.h | 34 +-
drivers/net/hyperv/netvsc.c | 3 +-
drivers/net/hyperv/netvsc_drv.c | 20 +-
drivers/net/hyperv/rndis_filter.c | 159 +-
drivers/net/ifb.c | 2 +-
drivers/net/irda/ali-ircc.c | 2 +-
drivers/net/irda/donauboe.c | 2 -
drivers/net/irda/pxaficp_ir.c | 6 +-
drivers/net/irda/via-ircc.c | 4 +-
drivers/net/irda/w83977af_ir.c | 2 +-
drivers/net/macvlan.c | 3 +-
drivers/net/mdio.c | 3 +
drivers/net/mii.c | 4 +-
drivers/net/netconsole.c | 8 +-
drivers/net/phy/Kconfig | 5 +
drivers/net/phy/Makefile | 1 +
drivers/net/phy/amd.c | 102 +
drivers/net/phy/broadcom.c | 6 +-
drivers/net/phy/dp83640.c | 2 +-
drivers/net/plip/plip.c | 4 +-
drivers/net/ppp/ppp_async.c | 2 +-
drivers/net/ppp/ppp_deflate.c | 30 +-
drivers/net/ppp/ppp_generic.c | 6 +-
drivers/net/ppp/ppp_synctty.c | 2 +-
drivers/net/ppp/pppoe.c | 2 +-
drivers/net/ppp/pppox.c | 2 +-
drivers/net/ppp/pptp.c | 8 +-
drivers/net/rionet.c | 2 -
drivers/net/slip/slip.c | 4 +-
drivers/net/team/team.c | 3 +-
drivers/net/tokenring/3c359.c | 4 -
drivers/net/tokenring/madgemc.c | 1 -
drivers/net/tokenring/tms380tr.c | 179 +-
drivers/net/tun.c | 2 +-
drivers/net/usb/Kconfig | 23 +
drivers/net/usb/Makefile | 1 +
drivers/net/usb/asix.c | 88 +-
drivers/net/usb/cdc_ncm.c | 236 +-
drivers/net/usb/kaweth.c | 8 +-
drivers/net/usb/mcs7830.c | 2 +-
drivers/net/usb/pegasus.c | 4 +-
drivers/net/usb/qmi_wwan.c | 228 +
drivers/net/usb/rtl8150.c | 4 +-
drivers/net/usb/smsc75xx.c | 2 +-
drivers/net/usb/smsc95xx.c | 2 +-
drivers/net/usb/usbnet.c | 6 +-
drivers/net/veth.c | 4 +-
drivers/net/virtio_net.c | 9 +-
drivers/net/vmxnet3/vmxnet3_drv.c | 63 +-
drivers/net/wan/c101.c | 4 +-
drivers/net/wan/dscc4.c | 8 +-
drivers/net/wan/hdlc_fr.c | 2 +-
drivers/net/wan/hdlc_raw_eth.c | 2 +-
drivers/net/wan/lmc/lmc_main.c | 1 -
drivers/net/wan/n2.c | 4 +-
drivers/net/wan/pc300too.c | 1 -
drivers/net/wan/pci200syn.c | 1 -
drivers/net/wan/wanxl.c | 1 -
drivers/net/wan/x25_asy.c | 4 +-
drivers/net/wireless/airo.c | 2 +-
drivers/net/wireless/ath/ath.h | 26 +-
drivers/net/wireless/ath/ath5k/ahb.c | 20 +-
drivers/net/wireless/ath/ath5k/ani.c | 8 +-
drivers/net/wireless/ath/ath5k/ath5k.h | 5 +-
drivers/net/wireless/ath/ath5k/base.c | 25 +-
drivers/net/wireless/ath/ath5k/mac80211-ops.c | 12 +
drivers/net/wireless/ath/ath5k/phy.c | 34 +-
drivers/net/wireless/ath/ath5k/reset.c | 10 +-
drivers/net/wireless/ath/ath6kl/Kconfig | 25 +-
drivers/net/wireless/ath/ath6kl/Makefile | 33 +-
drivers/net/wireless/ath/ath6kl/bmi.c | 17 +-
drivers/net/wireless/ath/ath6kl/bmi.h | 24 +
drivers/net/wireless/ath/ath6kl/cfg80211.c | 1002 +-
drivers/net/wireless/ath/ath6kl/cfg80211.h | 13 +-
drivers/net/wireless/ath/ath6kl/common.h | 4 +-
drivers/net/wireless/ath/ath6kl/core.c | 299 +
drivers/net/wireless/ath/ath6kl/core.h | 169 +-
drivers/net/wireless/ath/ath6kl/debug.c | 431 +-
drivers/net/wireless/ath/ath6kl/debug.h | 38 +-
drivers/net/wireless/ath/ath6kl/hif-ops.h | 1 +
drivers/net/wireless/ath/ath6kl/hif.c | 27 +-
drivers/net/wireless/ath/ath6kl/hif.h | 4 +
drivers/net/wireless/ath/ath6kl/htc.c | 213 +-
drivers/net/wireless/ath/ath6kl/htc.h | 16 +-
drivers/net/wireless/ath/ath6kl/init.c | 636 +-
drivers/net/wireless/ath/ath6kl/main.c | 234 +-
drivers/net/wireless/ath/ath6kl/sdio.c | 183 +-
drivers/net/wireless/ath/ath6kl/target.h | 2 +
drivers/net/wireless/ath/ath6kl/testmode.c | 103 +-
drivers/net/wireless/ath/ath6kl/testmode.h | 7 +-
drivers/net/wireless/ath/ath6kl/txrx.c | 592 +-
drivers/net/wireless/ath/ath6kl/usb.c | 432 +
drivers/net/wireless/ath/ath6kl/wmi.c | 451 +-
drivers/net/wireless/ath/ath6kl/wmi.h | 90 +-
drivers/net/wireless/ath/ath9k/Kconfig | 24 +-
drivers/net/wireless/ath/ath9k/Makefile | 10 +-
drivers/net/wireless/ath/ath9k/ani.c | 6 +-
drivers/net/wireless/ath/ath9k/ar5008_phy.c | 21 +-
drivers/net/wireless/ath/ath9k/ar9001_initvals.h | 270 -
drivers/net/wireless/ath/ath9k/ar9002_hw.c | 149 +-
drivers/net/wireless/ath/ath9k/ar9002_initvals.h | 104 -
drivers/net/wireless/ath/ath9k/ar9002_mac.c | 5 +-
drivers/net/wireless/ath/ath9k/ar9002_phy.h | 2 +
.../net/wireless/ath/ath9k/ar9003_2p2_initvals.h | 302 -
drivers/net/wireless/ath/ath9k/ar9003_calib.c | 42 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 4 -
drivers/net/wireless/ath/ath9k/ar9003_hw.c | 113 +-
drivers/net/wireless/ath/ath9k/ar9003_mac.c | 74 +-
drivers/net/wireless/ath/ath9k/ar9003_mac.h | 3 +-
drivers/net/wireless/ath/ath9k/ar9003_mci.c | 1250 +-
drivers/net/wireless/ath/ath9k/ar9003_mci.h | 233 +
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 34 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.h | 23 +-
.../net/wireless/ath/ath9k/ar9462_1p0_initvals.h | 1833 --
.../net/wireless/ath/ath9k/ar9462_2p0_initvals.h | 465 -
drivers/net/wireless/ath/ath9k/ath9k.h | 59 +-
drivers/net/wireless/ath/ath9k/beacon.c | 14 +-
drivers/net/wireless/ath/ath9k/btcoex.c | 77 +-
drivers/net/wireless/ath/ath9k/btcoex.h | 4 +-
drivers/net/wireless/ath/ath9k/debug.c | 400 +-
drivers/net/wireless/ath/ath9k/debug.h | 27 +-
drivers/net/wireless/ath/ath9k/gpio.c | 124 +-
drivers/net/wireless/ath/ath9k/hif_usb.c | 156 +-
drivers/net/wireless/ath/ath9k/hif_usb.h | 3 +-
drivers/net/wireless/ath/ath9k/htc.h | 21 +-
drivers/net/wireless/ath/ath9k/htc_drv_gpio.c | 73 +-
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 34 +-
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 31 +-
drivers/net/wireless/ath/ath9k/htc_hst.c | 5 +-
drivers/net/wireless/ath/ath9k/hw-ops.h | 2 +-
drivers/net/wireless/ath/ath9k/hw.c | 323 +-
drivers/net/wireless/ath/ath9k/hw.h | 224 +-
drivers/net/wireless/ath/ath9k/init.c | 87 +-
drivers/net/wireless/ath/ath9k/mac.c | 42 +-
drivers/net/wireless/ath/ath9k/mac.h | 4 +-
drivers/net/wireless/ath/ath9k/main.c | 96 +-
drivers/net/wireless/ath/ath9k/mci.c | 290 +-
drivers/net/wireless/ath/ath9k/mci.h | 5 +-
drivers/net/wireless/ath/ath9k/rc.c | 20 +-
drivers/net/wireless/ath/ath9k/rc.h | 2 -
drivers/net/wireless/ath/ath9k/recv.c | 70 +-
drivers/net/wireless/ath/ath9k/reg.h | 6 +-
drivers/net/wireless/ath/ath9k/xmit.c | 59 +-
drivers/net/wireless/ath/carl9170/carl9170.h | 2 +-
drivers/net/wireless/ath/carl9170/fw.c | 33 -
drivers/net/wireless/ath/carl9170/mac.c | 35 +
drivers/net/wireless/ath/carl9170/main.c | 18 +-
drivers/net/wireless/ath/carl9170/phy.c | 36 +-
drivers/net/wireless/ath/carl9170/tx.c | 4 +-
drivers/net/wireless/ath/main.c | 9 +-
drivers/net/wireless/atmel.c | 5 +-
drivers/net/wireless/b43/b43.h | 15 +
drivers/net/wireless/b43/main.c | 128 +-
drivers/net/wireless/b43/phy_n.c | 532 +-
drivers/net/wireless/b43/phy_n.h | 1 +
drivers/net/wireless/b43/tables_nphy.c | 76 +-
drivers/net/wireless/b43/tables_nphy.h | 14 +-
drivers/net/wireless/b43legacy/b43legacy.h | 3 +
drivers/net/wireless/b43legacy/main.c | 33 +-
drivers/net/wireless/b43legacy/phy.c | 2 +-
drivers/net/wireless/brcm80211/Kconfig | 17 +-
drivers/net/wireless/brcm80211/Makefile | 2 +-
drivers/net/wireless/brcm80211/brcmfmac/Makefile | 6 +-
drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c | 2 +
.../net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c | 19 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd.h | 4 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h | 17 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_cdc.c | 2 +
.../net/wireless/brcm80211/brcmfmac/dhd_common.c | 17 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.h | 20 +-
.../net/wireless/brcm80211/brcmfmac/dhd_linux.c | 71 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | 264 +-
.../net/wireless/brcm80211/brcmfmac/sdio_chip.c | 2 +
drivers/net/wireless/brcm80211/brcmfmac/usb.c | 1621 ++
drivers/net/wireless/brcm80211/brcmfmac/usb.h | 61 +
drivers/net/wireless/brcm80211/brcmfmac/usb_rdl.h | 75 +
.../net/wireless/brcm80211/brcmfmac/wl_cfg80211.c | 29 +-
.../net/wireless/brcm80211/brcmfmac/wl_cfg80211.h | 36 +-
drivers/net/wireless/brcm80211/brcmsmac/aiutils.c | 4 +-
drivers/net/wireless/brcm80211/brcmsmac/ampdu.c | 22 +-
drivers/net/wireless/brcm80211/brcmsmac/dma.c | 8 +-
.../net/wireless/brcm80211/brcmsmac/mac80211_if.c | 55 +-
.../net/wireless/brcm80211/brcmsmac/mac80211_if.h | 2 +-
drivers/net/wireless/brcm80211/brcmsmac/main.c | 199 +-
drivers/net/wireless/brcm80211/brcmsmac/main.h | 6 +-
.../net/wireless/brcm80211/brcmsmac/phy/phy_n.c | 35 +-
drivers/net/wireless/brcm80211/brcmsmac/srom.c | 14 +-
drivers/net/wireless/brcm80211/brcmutil/utils.c | 26 +-
.../net/wireless/brcm80211/include/brcmu_utils.h | 15 +-
drivers/net/wireless/hostap/hostap_hw.c | 18 +-
drivers/net/wireless/ipw2x00/ipw2100.c | 108 +-
drivers/net/wireless/ipw2x00/ipw2200.h | 14 -
drivers/net/wireless/ipw2x00/libipw_module.c | 5 +-
drivers/net/wireless/ipw2x00/libipw_rx.c | 2 +-
drivers/net/wireless/iwlegacy/3945-debug.c | 6 +
drivers/net/wireless/iwlegacy/3945-mac.c | 286 +-
drivers/net/wireless/iwlegacy/3945-rs.c | 7 +-
drivers/net/wireless/iwlegacy/3945.c | 228 +-
drivers/net/wireless/iwlegacy/3945.h | 14 +-
drivers/net/wireless/iwlegacy/4965-calib.c | 36 +-
drivers/net/wireless/iwlegacy/4965-debug.c | 6 +
drivers/net/wireless/iwlegacy/4965-mac.c | 1058 +-
drivers/net/wireless/iwlegacy/4965-rs.c | 48 +-
drivers/net/wireless/iwlegacy/4965.c | 698 +-
drivers/net/wireless/iwlegacy/4965.h | 43 +-
drivers/net/wireless/iwlegacy/Kconfig | 78 +-
drivers/net/wireless/iwlegacy/common.c | 1112 +-
drivers/net/wireless/iwlegacy/common.h | 471 +-
drivers/net/wireless/iwlegacy/debug.c | 291 +-
drivers/net/wireless/iwlwifi/Kconfig | 11 +-
drivers/net/wireless/iwlwifi/Makefile | 5 +-
drivers/net/wireless/iwlwifi/iwl-1000.c | 49 +-
drivers/net/wireless/iwlwifi/iwl-2000.c | 64 +-
drivers/net/wireless/iwlwifi/iwl-5000.c | 89 +-
drivers/net/wireless/iwlwifi/iwl-6000.c | 137 +-
drivers/net/wireless/iwlwifi/iwl-agn-calib.c | 67 +-
drivers/net/wireless/iwlwifi/iwl-agn-calib.h | 4 +-
drivers/net/wireless/iwlwifi/iwl-agn-hw.h | 4 +-
drivers/net/wireless/iwlwifi/iwl-agn-lib.c | 110 +-
drivers/net/wireless/iwlwifi/iwl-agn-rs.c | 26 +-
drivers/net/wireless/iwlwifi/iwl-agn-rs.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-agn-rx.c | 213 +-
drivers/net/wireless/iwlwifi/iwl-agn-rxon.c | 115 +-
drivers/net/wireless/iwlwifi/iwl-agn-sta.c | 396 +-
drivers/net/wireless/iwlwifi/iwl-agn-tt.c | 67 +-
drivers/net/wireless/iwlwifi/iwl-agn-tt.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-agn-tx.c | 174 +-
drivers/net/wireless/iwlwifi/iwl-agn.c | 1241 +-
drivers/net/wireless/iwlwifi/iwl-agn.h | 190 +-
drivers/net/wireless/iwlwifi/iwl-bus.h | 209 -
drivers/net/wireless/iwlwifi/iwl-cfg.h | 84 +-
drivers/net/wireless/iwlwifi/iwl-commands.h | 110 +-
drivers/net/wireless/iwlwifi/iwl-core.c | 262 +-
drivers/net/wireless/iwlwifi/iwl-core.h | 94 +-
drivers/net/wireless/iwlwifi/iwl-csr.h | 4 +-
.../wireless/iwlwifi/{iwl-trans.c => iwl-debug.c} | 68 +-
drivers/net/wireless/iwlwifi/iwl-debug.h | 78 +-
drivers/net/wireless/iwlwifi/iwl-debugfs.c | 185 +-
drivers/net/wireless/iwlwifi/iwl-dev.h | 185 +-
drivers/net/wireless/iwlwifi/iwl-devtrace.c | 2 +-
drivers/net/wireless/iwlwifi/iwl-devtrace.h | 208 +-
drivers/net/wireless/iwlwifi/iwl-drv.c | 993 +
drivers/net/wireless/iwlwifi/iwl-drv.h | 123 +
drivers/net/wireless/iwlwifi/iwl-eeprom.c | 240 +-
drivers/net/wireless/iwlwifi/iwl-eeprom.h | 11 +-
drivers/net/wireless/iwlwifi/iwl-fh.h | 4 +-
drivers/net/wireless/iwlwifi/iwl-fw-file.h | 165 +
drivers/net/wireless/iwlwifi/iwl-fw.h | 177 +
drivers/net/wireless/iwlwifi/iwl-io.c | 224 +-
drivers/net/wireless/iwlwifi/iwl-io.h | 62 +-
drivers/net/wireless/iwlwifi/iwl-led.c | 19 +-
drivers/net/wireless/iwlwifi/iwl-led.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-mac80211.c | 505 +-
drivers/net/wireless/iwlwifi/iwl-notif-wait.c | 157 +
.../iwlwifi/{iwl-wifi.h => iwl-notif-wait.h} | 81 +-
drivers/net/wireless/iwlwifi/iwl-op-mode.h | 216 +
drivers/net/wireless/iwlwifi/iwl-pci.c | 264 +-
drivers/net/wireless/iwlwifi/iwl-power.c | 18 +-
drivers/net/wireless/iwlwifi/iwl-power.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-prph.h | 8 +-
drivers/net/wireless/iwlwifi/iwl-scan.c | 251 +-
drivers/net/wireless/iwlwifi/iwl-shared.h | 400 +-
drivers/net/wireless/iwlwifi/iwl-testmode.c | 552 +-
drivers/net/wireless/iwlwifi/iwl-testmode.h | 99 +-
drivers/net/wireless/iwlwifi/iwl-trans-pcie-int.h | 132 +-
drivers/net/wireless/iwlwifi/iwl-trans-pcie-rx.c | 439 +-
drivers/net/wireless/iwlwifi/iwl-trans-pcie-tx.c | 238 +-
drivers/net/wireless/iwlwifi/iwl-trans-pcie.c | 918 +-
drivers/net/wireless/iwlwifi/iwl-trans.h | 463 +-
drivers/net/wireless/iwlwifi/iwl-ucode.c | 428 +-
drivers/net/wireless/iwmc3200wifi/trace.h | 2 +-
drivers/net/wireless/libertas/cfg.c | 37 -
drivers/net/wireless/libertas/if_cs.c | 5 +-
drivers/net/wireless/libertas/if_usb.c | 4 +-
drivers/net/wireless/libertas_tf/if_usb.c | 4 +-
drivers/net/wireless/mac80211_hwsim.c | 56 +-
drivers/net/wireless/mwifiex/11n.c | 82 +-
drivers/net/wireless/mwifiex/11n.h | 16 +-
drivers/net/wireless/mwifiex/11n_aggr.c | 18 +-
drivers/net/wireless/mwifiex/11n_rxreorder.c | 211 +-
drivers/net/wireless/mwifiex/11n_rxreorder.h | 5 +-
drivers/net/wireless/mwifiex/cfg80211.c | 176 +-
drivers/net/wireless/mwifiex/cfp.c | 90 +-
drivers/net/wireless/mwifiex/cmdevt.c | 177 +-
drivers/net/wireless/mwifiex/decl.h | 11 +-
drivers/net/wireless/mwifiex/fw.h | 19 +-
drivers/net/wireless/mwifiex/init.c | 39 +-
drivers/net/wireless/mwifiex/ioctl.h | 4 +-
drivers/net/wireless/mwifiex/join.c | 184 +-
drivers/net/wireless/mwifiex/main.c | 70 +-
drivers/net/wireless/mwifiex/main.h | 44 +-
drivers/net/wireless/mwifiex/pcie.c | 394 +-
drivers/net/wireless/mwifiex/scan.c | 430 +-
drivers/net/wireless/mwifiex/sdio.c | 196 +-
drivers/net/wireless/mwifiex/sta_cmd.c | 235 +-
drivers/net/wireless/mwifiex/sta_cmdresp.c | 356 +-
drivers/net/wireless/mwifiex/sta_event.c | 43 +-
drivers/net/wireless/mwifiex/sta_ioctl.c | 147 +-
drivers/net/wireless/mwifiex/sta_rx.c | 10 +-
drivers/net/wireless/mwifiex/sta_tx.c | 25 +-
drivers/net/wireless/mwifiex/txrx.c | 17 +-
drivers/net/wireless/mwifiex/util.c | 21 +-
drivers/net/wireless/mwifiex/wmm.c | 167 +-
drivers/net/wireless/mwifiex/wmm.h | 4 +-
drivers/net/wireless/mwl8k.c | 45 +-
drivers/net/wireless/orinoco/main.c | 6 +-
drivers/net/wireless/orinoco/orinoco_usb.c | 5 -
drivers/net/wireless/p54/main.c | 8 +-
drivers/net/wireless/p54/p54pci.c | 48 +-
drivers/net/wireless/p54/p54spi.c | 14 +-
drivers/net/wireless/p54/txrx.c | 2 +-
drivers/net/wireless/prism54/islpci_mgt.c | 6 +-
drivers/net/wireless/rndis_wlan.c | 61 +-
drivers/net/wireless/rt2x00/Kconfig | 2 +-
drivers/net/wireless/rt2x00/rt2800.h | 81 +-
drivers/net/wireless/rt2x00/rt2800lib.c | 431 +-
drivers/net/wireless/rt2x00/rt2800lib.h | 1 +
drivers/net/wireless/rt2x00/rt2800pci.c | 66 +-
drivers/net/wireless/rt2x00/rt2800usb.c | 232 +-
drivers/net/wireless/rt2x00/rt2x00.h | 38 +-
drivers/net/wireless/rt2x00/rt2x00config.c | 5 +-
drivers/net/wireless/rt2x00/rt2x00dev.c | 24 +-
drivers/net/wireless/rt2x00/rt2x00lib.h | 13 +
drivers/net/wireless/rt2x00/rt2x00link.c | 39 +
drivers/net/wireless/rt2x00/rt2x00queue.h | 12 -
drivers/net/wireless/rt2x00/rt2x00usb.c | 21 +-
drivers/net/wireless/rtl818x/rtl8187/dev.c | 110 +-
drivers/net/wireless/rtl818x/rtl8187/rtl8187.h | 9 +
drivers/net/wireless/rtlwifi/Kconfig | 5 +
drivers/net/wireless/rtlwifi/base.c | 73 +-
drivers/net/wireless/rtlwifi/base.h | 2 +-
drivers/net/wireless/rtlwifi/cam.c | 85 +-
drivers/net/wireless/rtlwifi/cam.h | 2 +-
drivers/net/wireless/rtlwifi/core.c | 170 +-
drivers/net/wireless/rtlwifi/core.h | 6 +-
drivers/net/wireless/rtlwifi/debug.c | 4 +-
drivers/net/wireless/rtlwifi/debug.h | 121 +-
drivers/net/wireless/rtlwifi/efuse.c | 65 +-
drivers/net/wireless/rtlwifi/efuse.h | 2 +-
drivers/net/wireless/rtlwifi/pci.c | 280 +-
drivers/net/wireless/rtlwifi/pci.h | 3 +-
drivers/net/wireless/rtlwifi/ps.c | 39 +-
drivers/net/wireless/rtlwifi/ps.h | 2 +-
drivers/net/wireless/rtlwifi/rc.c | 4 +-
drivers/net/wireless/rtlwifi/rc.h | 2 +-
drivers/net/wireless/rtlwifi/regd.c | 14 +-
drivers/net/wireless/rtlwifi/regd.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c | 212 +-
drivers/net/wireless/rtlwifi/rtl8192c/dm_common.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c | 99 +-
drivers/net/wireless/rtlwifi/rtl8192c/fw_common.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192c/main.c | 4 +-
drivers/net/wireless/rtlwifi/rtl8192c/phy_common.c | 281 +-
drivers/net/wireless/rtlwifi/rtl8192c/phy_common.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192ce/def.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192ce/dm.c | 26 +-
drivers/net/wireless/rtlwifi/rtl8192ce/dm.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192ce/hw.c | 288 +-
drivers/net/wireless/rtlwifi/rtl8192ce/hw.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192ce/led.c | 18 +-
drivers/net/wireless/rtlwifi/rtl8192ce/led.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192ce/phy.c | 113 +-
drivers/net/wireless/rtlwifi/rtl8192ce/phy.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192ce/reg.h | 3 +-
drivers/net/wireless/rtlwifi/rtl8192ce/rf.c | 87 +-
drivers/net/wireless/rtlwifi/rtl8192ce/rf.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192ce/sw.c | 37 +-
drivers/net/wireless/rtlwifi/rtl8192ce/sw.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192ce/table.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192ce/table.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192ce/trx.c | 25 +-
drivers/net/wireless/rtlwifi/rtl8192ce/trx.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192cu/def.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192cu/dm.c | 26 +-
drivers/net/wireless/rtlwifi/rtl8192cu/dm.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192cu/hw.c | 464 +-
drivers/net/wireless/rtlwifi/rtl8192cu/hw.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192cu/led.c | 17 +-
drivers/net/wireless/rtlwifi/rtl8192cu/led.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192cu/mac.c | 133 +-
drivers/net/wireless/rtlwifi/rtl8192cu/mac.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192cu/phy.c | 126 +-
drivers/net/wireless/rtlwifi/rtl8192cu/phy.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192cu/reg.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192cu/rf.c | 75 +-
drivers/net/wireless/rtlwifi/rtl8192cu/rf.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192cu/sw.c | 34 +-
drivers/net/wireless/rtlwifi/rtl8192cu/sw.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192cu/table.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192cu/table.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192cu/trx.c | 44 +-
drivers/net/wireless/rtlwifi/rtl8192cu/trx.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192de/def.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192de/dm.c | 243 +-
drivers/net/wireless/rtlwifi/rtl8192de/dm.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192de/fw.c | 137 +-
drivers/net/wireless/rtlwifi/rtl8192de/fw.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192de/hw.c | 202 +-
drivers/net/wireless/rtlwifi/rtl8192de/hw.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192de/led.c | 16 +-
drivers/net/wireless/rtlwifi/rtl8192de/led.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192de/phy.c | 810 +-
drivers/net/wireless/rtlwifi/rtl8192de/phy.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192de/reg.h | 3 +-
drivers/net/wireless/rtlwifi/rtl8192de/rf.c | 99 +-
drivers/net/wireless/rtlwifi/rtl8192de/rf.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192de/sw.c | 57 +-
drivers/net/wireless/rtlwifi/rtl8192de/sw.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192de/table.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192de/table.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192de/trx.c | 28 +-
drivers/net/wireless/rtlwifi/rtl8192de/trx.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192se/def.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192se/dm.c | 32 +-
drivers/net/wireless/rtlwifi/rtl8192se/dm.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192se/fw.c | 76 +-
drivers/net/wireless/rtlwifi/rtl8192se/fw.h | 5 +-
drivers/net/wireless/rtlwifi/rtl8192se/hw.c | 272 +-
drivers/net/wireless/rtlwifi/rtl8192se/hw.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192se/led.c | 22 +-
drivers/net/wireless/rtlwifi/rtl8192se/led.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192se/phy.c | 261 +-
drivers/net/wireless/rtlwifi/rtl8192se/phy.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192se/reg.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192se/rf.c | 66 +-
drivers/net/wireless/rtlwifi/rtl8192se/rf.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192se/sw.c | 88 +-
drivers/net/wireless/rtlwifi/rtl8192se/sw.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192se/table.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192se/table.h | 2 +-
drivers/net/wireless/rtlwifi/rtl8192se/trx.c | 20 +-
drivers/net/wireless/rtlwifi/rtl8192se/trx.h | 2 +-
drivers/net/wireless/rtlwifi/usb.c | 110 +-
drivers/net/wireless/rtlwifi/usb.h | 3 +-
drivers/net/wireless/rtlwifi/wifi.h | 8 +-
drivers/net/wireless/wl1251/Makefile | 2 +
drivers/net/wireless/wl1251/boot.c | 2 -
drivers/net/wireless/wl1251/io.h | 9 +-
drivers/net/wireless/wl1251/main.c | 7 +-
drivers/net/wireless/wl1251/wl1251.h | 2 +-
drivers/net/wireless/wl12xx/Makefile | 2 +
drivers/net/wireless/wl12xx/acx.c | 17 +-
drivers/net/wireless/wl12xx/acx.h | 149 +-
drivers/net/wireless/wl12xx/boot.c | 105 +-
drivers/net/wireless/wl12xx/boot.h | 10 -
drivers/net/wireless/wl12xx/cmd.c | 169 +-
drivers/net/wireless/wl12xx/cmd.h | 148 +-
drivers/net/wireless/wl12xx/conf.h | 54 +-
drivers/net/wireless/wl12xx/debug.h | 1 +
drivers/net/wireless/wl12xx/debugfs.c | 241 +-
drivers/net/wireless/wl12xx/event.c | 154 +-
drivers/net/wireless/wl12xx/event.h | 20 +-
drivers/net/wireless/wl12xx/init.c | 55 +-
drivers/net/wireless/wl12xx/io.c | 59 +
drivers/net/wireless/wl12xx/io.h | 2 +
drivers/net/wireless/wl12xx/main.c | 1115 +-
drivers/net/wireless/wl12xx/ps.c | 38 +-
drivers/net/wireless/wl12xx/ps.h | 2 +-
drivers/net/wireless/wl12xx/reg.h | 27 +
drivers/net/wireless/wl12xx/rx.c | 2 +-
drivers/net/wireless/wl12xx/scan.c | 62 +-
drivers/net/wireless/wl12xx/scan.h | 2 +-
drivers/net/wireless/wl12xx/sdio.c | 29 +-
drivers/net/wireless/wl12xx/spi.c | 8 +-
drivers/net/wireless/wl12xx/testmode.c | 50 +
drivers/net/wireless/wl12xx/tx.c | 116 +-
drivers/net/wireless/wl12xx/tx.h | 6 +-
drivers/net/wireless/wl12xx/wl12xx.h | 53 +-
drivers/net/wireless/wl12xx/wl12xx_80211.h | 2 +-
drivers/net/wireless/zd1211rw/zd_mac.c | 12 +-
drivers/net/xen-netback/netback.c | 4 +-
drivers/net/xen-netfront.c | 62 +-
drivers/nfc/nfcwilink.c | 305 +-
drivers/nfc/pn533.c | 31 +-
drivers/pci/quirks.c | 18 +
drivers/ptp/Kconfig | 13 +
drivers/ptp/Makefile | 1 +
drivers/ptp/ptp_clock.c | 2 +-
drivers/ptp/ptp_ixp46x.c | 2 +-
drivers/ptp/ptp_pch.c | 730 +
drivers/s390/net/ctcm_fsms.c | 11 +
drivers/s390/net/ctcm_main.c | 3 +
drivers/s390/net/ctcm_mpc.c | 12 +-
drivers/s390/net/lcs.c | 12 +-
drivers/s390/net/qeth_core.h | 1 +
drivers/s390/net/qeth_core_main.c | 110 +-
drivers/s390/net/qeth_core_mpc.c | 1 +
drivers/s390/net/qeth_core_mpc.h | 14 +
drivers/s390/net/qeth_l2_main.c | 7 +-
drivers/s390/net/qeth_l3_main.c | 40 +-
drivers/scsi/bnx2fc/bnx2fc_constants.h | 2 +-
drivers/scsi/bnx2fc/bnx2fc_hwi.c | 12 +-
drivers/scsi/fcoe/fcoe.c | 2 +-
drivers/ssb/driver_chipcommon_pmu.c | 48 +-
drivers/ssb/driver_mipscore.c | 3 +
drivers/ssb/main.c | 3 +
drivers/ssb/pci.c | 81 +-
drivers/ssb/pcmcia.c | 12 +-
drivers/ssb/scan.c | 3 +
drivers/ssb/sdio.c | 12 +-
drivers/ssb/ssb_private.h | 4 +
drivers/staging/et131x/et131x.c | 2 +-
drivers/staging/ft1000/ft1000-pcmcia/ft1000_hw.c | 7 +-
drivers/staging/wlags49_h2/wl_cs.c | 7 +-
drivers/tty/ipwireless/network.c | 2 +-
drivers/tty/ipwireless/tty.c | 2 +-
fs/compat_ioctl.c | 2 +-
fs/dlm/lowcomms.c | 22 +-
include/asm-generic/socket.h | 5 +
include/linux/Kbuild | 2 +
include/linux/bcma/bcma.h | 9 +
include/linux/bcma/bcma_driver_chipcommon.h | 26 +-
include/linux/bcma/bcma_driver_pci.h | 125 +-
include/linux/bcma/bcma_regs.h | 27 +
include/linux/can/dev.h | 2 +-
include/linux/dccp.h | 8 +-
include/linux/etherdevice.h | 13 +-
include/linux/ethtool.h | 23 +-
include/linux/if.h | 2 +
include/linux/if_ppp.h | 174 +-
include/linux/if_vlan.h | 7 +-
include/linux/in.h | 1 +
include/linux/in6.h | 1 +
include/linux/inetdevice.h | 1 +
include/linux/ipv6.h | 8 +-
include/linux/isdn.h | 2 +-
include/linux/mdio.h | 10 +-
include/linux/mlx4/device.h | 5 +-
include/linux/mlx4/qp.h | 5 +-
include/linux/net.h | 1 +
include/linux/netdev_features.h | 4 +
include/linux/netdevice.h | 117 +-
include/linux/netfilter/Kbuild | 2 +
include/linux/netfilter/ipset/ip_set.h | 35 +-
include/linux/netfilter/ipset/ip_set_ahash.h | 119 +-
include/linux/netfilter/nf_conntrack_tcp.h | 5 +-
include/linux/netfilter/nfnetlink.h | 3 +-
include/linux/netfilter/nfnetlink_conntrack.h | 12 +
include/linux/netfilter/nfnetlink_cttimeout.h | 114 +
include/linux/netfilter/xt_CT.h | 12 +
include/linux/netfilter/xt_LOG.h | 19 +
include/linux/netfilter_ipv4/Kbuild | 2 -
include/linux/netfilter_ipv4/ipt_LOG.h | 2 +
include/linux/netfilter_ipv4/ipt_SAME.h | 20 -
include/linux/netfilter_ipv4/ipt_realm.h | 7 -
include/linux/netfilter_ipv6/ip6t_LOG.h | 2 +
include/linux/netlink.h | 30 +-
include/linux/nfc.h | 8 +
include/linux/nl80211.h | 72 +-
include/linux/pci_ids.h | 1 +
include/linux/pkt_sched.h | 21 +
include/linux/platform_data/cpsw.h | 55 +
include/linux/ppp-comp.h | 38 +-
include/linux/ppp-ioctl.h | 119 +
include/linux/ppp_defs.h | 38 +-
include/linux/sh_eth.h | 1 +
include/linux/skbuff.h | 46 +-
include/linux/snmp.h | 2 +
include/linux/socket.h | 4 +-
include/linux/ssb/ssb.h | 108 +-
include/linux/ssb/ssb_regs.h | 34 +
include/linux/tcp.h | 5 +-
include/net/addrconf.h | 1 -
include/net/arp.h | 4 +-
include/net/bluetooth/bluetooth.h | 40 +-
include/net/bluetooth/hci.h | 76 +-
include/net/bluetooth/hci_core.h | 301 +-
include/net/bluetooth/hci_mon.h | 51 +
include/net/bluetooth/l2cap.h | 87 +-
include/net/bluetooth/mgmt.h | 338 +-
include/net/bluetooth/smp.h | 2 +-
include/net/caif/caif_hsi.h | 1 +
include/net/cfg80211.h | 179 +-
include/net/compat.h | 2 +-
include/net/dcbnl.h | 4 +-
include/net/dn.h | 1 +
include/net/genetlink.h | 31 +-
include/net/inet_sock.h | 3 +
include/net/ip.h | 2 +-
include/net/iucv/af_iucv.h | 3 +
include/net/mac80211.h | 154 +-
include/net/ndisc.h | 1 -
include/net/netfilter/nf_conntrack_extend.h | 4 +
include/net/netfilter/nf_conntrack_helper.h | 13 +
include/net/netfilter/nf_conntrack_l4proto.h | 19 +-
include/net/netfilter/nf_conntrack_timeout.h | 78 +
include/net/netfilter/xt_log.h | 2 +-
include/net/netlink.h | 35 -
include/net/nfc/nci.h | 53 +-
include/net/nfc/nci_core.h | 36 +-
include/net/nfc/nfc.h | 39 +-
include/net/sctp/sctp.h | 1 +
include/net/sock.h | 29 +
include/net/tcp.h | 66 +-
include/net/udplite.h | 4 +-
include/net/xfrm.h | 5 -
net/atm/clip.c | 17 +-
net/atm/pppoatm.c | 2 +-
net/batman-adv/Makefile | 2 +-
net/batman-adv/{bat_ogm.h => bat_algo.h} | 20 +-
net/batman-adv/bat_debugfs.c | 24 +-
net/batman-adv/bat_debugfs.h | 2 +-
net/batman-adv/bat_iv_ogm.c | 304 +-
net/batman-adv/bat_sysfs.c | 31 +-
net/batman-adv/bat_sysfs.h | 2 +-
net/batman-adv/bitarray.c | 10 +-
net/batman-adv/bitarray.h | 2 +-
net/batman-adv/gateway_client.c | 37 +-
net/batman-adv/gateway_client.h | 2 +-
net/batman-adv/gateway_common.c | 14 +-
net/batman-adv/gateway_common.h | 2 +-
net/batman-adv/hard-interface.c | 66 +-
net/batman-adv/hard-interface.h | 2 +-
net/batman-adv/hash.c | 2 +-
net/batman-adv/hash.h | 2 +-
net/batman-adv/icmp_socket.c | 20 +-
net/batman-adv/icmp_socket.h | 2 +-
net/batman-adv/main.c | 113 +-
net/batman-adv/main.h | 45 +-
net/batman-adv/originator.c | 33 +-
net/batman-adv/originator.h | 2 +-
net/batman-adv/packet.h | 40 +-
net/batman-adv/ring_buffer.c | 2 +-
net/batman-adv/ring_buffer.h | 2 +-
net/batman-adv/routing.c | 67 +-
net/batman-adv/routing.h | 2 +-
net/batman-adv/send.c | 15 +-
net/batman-adv/send.h | 2 +-
net/batman-adv/soft-interface.c | 44 +-
net/batman-adv/soft-interface.h | 2 +-
net/batman-adv/translation-table.c | 251 +-
net/batman-adv/translation-table.h | 2 +-
net/batman-adv/types.h | 23 +-
net/batman-adv/unicast.c | 22 +-
net/batman-adv/unicast.h | 2 +-
net/batman-adv/vis.c | 19 +-
net/batman-adv/vis.h | 5 +-
net/bluetooth/Kconfig | 1 -
net/bluetooth/bnep/sock.c | 6 +-
net/bluetooth/cmtp/sock.c | 6 +-
net/bluetooth/hci_conn.c | 73 +-
net/bluetooth/hci_core.c | 645 +-
net/bluetooth/hci_event.c | 631 +-
net/bluetooth/hci_sock.c | 469 +-
net/bluetooth/hci_sysfs.c | 53 +-
net/bluetooth/hidp/sock.c | 6 +-
net/bluetooth/l2cap_core.c | 641 +-
net/bluetooth/l2cap_sock.c | 54 +-
net/bluetooth/lib.c | 27 +-
net/bluetooth/mgmt.c | 2697 ++-
net/bluetooth/rfcomm/tty.c | 6 +-
net/bluetooth/smp.c | 108 +-
net/bridge/br_device.c | 5 +-
net/caif/caif_dev.c | 2 -
net/caif/caif_socket.c | 113 +-
net/caif/cfdbgl.c | 4 +-
net/caif/cfdgml.c | 9 +-
net/caif/cfrfml.c | 25 +-
net/caif/cfsrvl.c | 6 +-
net/caif/cfutill.c | 5 +-
net/caif/cfvidl.c | 6 +-
net/caif/chnl_net.c | 24 +-
net/compat.c | 2 +-
net/core/datagram.c | 26 +-
net/core/dev.c | 115 +-
net/core/ethtool.c | 2 +
net/core/iovec.c | 2 +-
net/core/neighbour.c | 90 +-
net/core/netpoll.c | 71 +-
net/core/rtnetlink.c | 11 +-
net/core/skbuff.c | 4 +-
net/core/sock.c | 21 +
net/dccp/ccids/ccid3.c | 3 +-
net/dccp/ipv4.c | 8 +-
net/dccp/ipv6.c | 8 +-
net/dccp/minisocks.c | 18 +-
net/dccp/output.c | 10 +-
net/decnet/dn_neigh.c | 24 +-
net/decnet/dn_route.c | 3 +-
net/ethernet/eth.c | 2 +
net/ieee802154/6lowpan.c | 16 +-
net/ipv4/af_inet.c | 28 +-
net/ipv4/ah4.c | 17 +-
net/ipv4/arp.c | 2 +-
net/ipv4/esp4.c | 10 +-
net/ipv4/fib_frontend.c | 6 +-
net/ipv4/fib_semantics.c | 2 +-
net/ipv4/fib_trie.c | 5 +-
net/ipv4/gre.c | 6 +-
net/ipv4/icmp.c | 21 +-
net/ipv4/inet_diag.c | 18 +-
net/ipv4/ip_fragment.c | 11 +-
net/ipv4/ip_gre.c | 29 +-
net/ipv4/ip_input.c | 20 +-
net/ipv4/ip_options.c | 4 +-
net/ipv4/ip_sockglue.c | 37 +
net/ipv4/ipcomp.c | 8 +-
net/ipv4/ipconfig.c | 110 +-
net/ipv4/ipip.c | 7 +-
net/ipv4/ipmr.c | 4 +-
net/ipv4/netfilter/Kconfig | 9 -
net/ipv4/netfilter/Makefile | 1 -
net/ipv4/netfilter/ipt_LOG.c | 516 -
net/ipv4/netfilter/nf_conntrack_proto_icmp.c | 60 +-
net/ipv4/netfilter/nf_nat_core.c | 8 +
net/ipv4/netfilter/nf_nat_h323.c | 14 +
net/ipv4/netfilter/nf_nat_sip.c | 7 +
net/ipv4/ping.c | 21 +-
net/ipv4/proc.c | 2 +
net/ipv4/raw.c | 10 +-
net/ipv4/route.c | 52 +-
net/ipv4/tcp.c | 14 +-
net/ipv4/tcp_cong.c | 9 +-
net/ipv4/tcp_input.c | 241 +-
net/ipv4/tcp_ipv4.c | 312 +-
net/ipv4/tcp_minisocks.c | 12 +-
net/ipv4/tcp_output.c | 4 +-
net/ipv4/tcp_probe.c | 4 +-
net/ipv4/tcp_timer.c | 14 +-
net/ipv4/tunnel4.c | 8 +-
net/ipv4/udp.c | 41 +-
net/ipv4/udplite.c | 7 +-
net/ipv4/xfrm4_tunnel.c | 16 +-
net/ipv6/addrconf.c | 2 +-
net/ipv6/af_inet6.c | 1 +
net/ipv6/anycast.c | 29 -
net/ipv6/datagram.c | 2 +-
net/ipv6/icmp.c | 4 +
net/ipv6/ip6_fib.c | 19 +-
net/ipv6/ip6_output.c | 21 +-
net/ipv6/ipv6_sockglue.c | 38 +
net/ipv6/ndisc.c | 30 +-
net/ipv6/netfilter/Kconfig | 9 -
net/ipv6/netfilter/Makefile | 1 -
net/ipv6/netfilter/ip6t_LOG.c | 527 -
net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c | 60 +-
net/ipv6/raw.c | 2 +
net/ipv6/reassembly.c | 7 +-
net/ipv6/route.c | 15 +-
net/ipv6/sit.c | 20 +-
net/ipv6/tcp_ipv6.c | 231 +-
net/ipv6/udp.c | 7 +-
net/ipv6/xfrm6_output.c | 2 +-
net/irda/irnet/irnet.h | 2 +-
net/iucv/af_iucv.c | 381 +-
net/l2tp/l2tp_eth.c | 2 +-
net/l2tp/l2tp_ppp.c | 4 +-
net/mac80211/Makefile | 4 +-
net/mac80211/cfg.c | 241 +-
net/mac80211/chan.c | 55 +-
net/mac80211/debugfs.c | 87 +-
net/mac80211/debugfs_netdev.c | 115 +-
net/mac80211/debugfs_sta.c | 5 +-
net/mac80211/driver-ops.h | 68 +-
net/mac80211/driver-trace.h | 77 +-
net/mac80211/ibss.c | 109 +-
net/mac80211/ieee80211_i.h | 173 +-
net/mac80211/iface.c | 24 +-
net/mac80211/key.c | 39 +-
net/mac80211/main.c | 27 +-
net/mac80211/mesh.c | 2 +-
net/mac80211/mesh.h | 5 +-
net/mac80211/mesh_hwmp.c | 57 +-
net/mac80211/mesh_pathtbl.c | 40 +-
net/mac80211/mesh_plink.c | 23 +-
net/mac80211/mlme.c | 1714 +-
net/mac80211/pm.c | 11 +-
net/mac80211/rate.c | 151 +-
net/mac80211/rate.h | 4 -
net/mac80211/rc80211_minstrel_ht.c | 16 +
net/mac80211/rx.c | 123 +-
net/mac80211/scan.c | 74 +-
net/mac80211/sta_info.c | 341 +-
net/mac80211/sta_info.h | 61 +-
net/mac80211/status.c | 10 +-
net/mac80211/tx.c | 47 +-
net/mac80211/util.c | 80 +-
net/mac80211/wep.c | 21 +-
net/mac80211/wep.h | 1 -
net/mac80211/work.c | 814 -
net/mac80211/wpa.c | 22 +-
net/netfilter/Kconfig | 30 +
net/netfilter/Makefile | 3 +
net/netfilter/ipset/ip_set_bitmap_ip.c | 4 +-
net/netfilter/ipset/ip_set_bitmap_ipmac.c | 4 +-
net/netfilter/ipset/ip_set_bitmap_port.c | 4 +-
net/netfilter/ipset/ip_set_core.c | 26 +-
net/netfilter/ipset/ip_set_getport.c | 4 +-
net/netfilter/ipset/ip_set_hash_ip.c | 18 +-
net/netfilter/ipset/ip_set_hash_ipport.c | 10 +-
net/netfilter/ipset/ip_set_hash_ipportip.c | 10 +-
net/netfilter/ipset/ip_set_hash_ipportnet.c | 147 +-
net/netfilter/ipset/ip_set_hash_net.c | 89 +-
net/netfilter/ipset/ip_set_hash_netiface.c | 84 +-
net/netfilter/ipset/ip_set_hash_netport.c | 150 +-
net/netfilter/ipset/ip_set_list_set.c | 2 +-
net/netfilter/nf_conntrack_core.c | 34 +-
net/netfilter/nf_conntrack_ecache.c | 55 +-
net/netfilter/nf_conntrack_helper.c | 54 +
net/netfilter/nf_conntrack_netlink.c | 218 +-
net/netfilter/nf_conntrack_proto_dccp.c | 86 +-
net/netfilter/nf_conntrack_proto_generic.c | 77 +-
net/netfilter/nf_conntrack_proto_gre.c | 82 +-
net/netfilter/nf_conntrack_proto_sctp.c | 83 +-
net/netfilter/nf_conntrack_proto_tcp.c | 168 +-
net/netfilter/nf_conntrack_proto_udp.c | 106 +-
net/netfilter/nf_conntrack_proto_udplite.c | 103 +-
net/netfilter/nf_conntrack_timeout.c | 60 +
net/netfilter/nfnetlink_acct.c | 6 +-
net/netfilter/nfnetlink_cttimeout.c | 429 +
net/netfilter/xt_CT.c | 220 +-
net/netfilter/xt_LOG.c | 925 +
net/netlink/af_netlink.c | 30 +-
net/netlink/genetlink.c | 40 +-
net/nfc/af_nfc.c | 2 +-
net/nfc/core.c | 55 +-
net/nfc/llcp/commands.c | 163 +-
net/nfc/llcp/llcp.c | 201 +-
net/nfc/llcp/llcp.h | 12 +-
net/nfc/llcp/sock.c | 120 +-
net/nfc/nci/core.c | 209 +-
net/nfc/nci/data.c | 32 +-
net/nfc/nci/ntf.c | 360 +-
net/nfc/nci/rsp.c | 41 +-
net/nfc/netlink.c | 73 +-
net/nfc/nfc.h | 18 +-
net/nfc/rawsock.c | 28 +-
net/openvswitch/vport-internal_dev.c | 3 +-
net/packet/af_packet.c | 32 +-
net/rds/send.c | 1 -
net/sched/Kconfig | 26 +
net/sched/Makefile | 1 +
net/sched/sch_plug.c | 233 +
net/sctp/socket.c | 24 +-
net/socket.c | 36 +-
net/tipc/bcast.c | 336 +-
net/tipc/bcast.h | 2 +-
net/tipc/bearer.c | 5 +-
net/tipc/config.c | 21 +-
net/tipc/core.c | 10 -
net/tipc/core.h | 42 -
net/tipc/discover.c | 79 +-
net/tipc/link.c | 299 +-
net/tipc/log.c | 2 +-
net/tipc/msg.c | 2 +-
net/tipc/msg.h | 15 +-
net/tipc/name_distr.c | 8 +-
net/tipc/name_table.c | 48 +-
net/tipc/name_table.h | 2 -
net/tipc/net.c | 11 +-
net/tipc/node.c | 84 +-
net/tipc/node.h | 37 +-
net/tipc/port.c | 72 +-
net/tipc/port.h | 42 +-
net/tipc/socket.c | 11 +-
net/tipc/subscr.c | 2 +-
net/unix/af_unix.c | 52 +-
net/unix/diag.c | 10 +-
net/wireless/core.h | 14 +-
net/wireless/mesh.c | 4 +
net/wireless/mlme.c | 333 +-
net/wireless/nl80211.c | 397 +-
net/wireless/nl80211.h | 3 +-
net/wireless/reg.c | 19 +-
net/wireless/scan.c | 19 +-
net/wireless/sme.c | 41 +-
net/wireless/util.c | 1 +
net/wireless/wext-sme.c | 3 +
net/xfrm/xfrm_user.c | 9 +-
1690 files changed, 126263 insertions(+), 98973 deletions(-)
create mode 100644 Documentation/devicetree/bindings/net/stmmac.txt
create mode 100644 Documentation/networking/mac80211-auth-assoc-deauth.txt
create mode 100644 arch/mips/bcm47xx/sprom.c
create mode 100644 drivers/net/can/sja1000/peak_pcmcia.c
create mode 100644 drivers/net/can/usb/peak_usb/Makefile
create mode 100644 drivers/net/can/usb/peak_usb/pcan_usb.c
create mode 100644 drivers/net/can/usb/peak_usb/pcan_usb_core.c
create mode 100644 drivers/net/can/usb/peak_usb/pcan_usb_core.h
create mode 100644 drivers/net/can/usb/peak_usb/pcan_usb_pro.c
create mode 100644 drivers/net/can/usb/peak_usb/pcan_usb_pro.h
delete mode 100644 drivers/net/ethernet/ibm/iseries_veth.c
rename drivers/net/ethernet/intel/e1000e/{lib.c => mac.c} (62%)
create mode 100644 drivers/net/ethernet/intel/e1000e/manage.c
create mode 100644 drivers/net/ethernet/intel/e1000e/nvm.c
create mode 100644 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c
create mode 100644 drivers/net/ethernet/nxp/Kconfig
create mode 100644 drivers/net/ethernet/nxp/Makefile
create mode 100644 drivers/net/ethernet/nxp/lpc_eth.c
delete mode 100644 drivers/net/ethernet/sfc/mac.h
create mode 100644 drivers/net/ethernet/sfc/mcdi_mon.c
create mode 100644 drivers/net/ethernet/sfc/siena_sriov.c
create mode 100644 drivers/net/ethernet/sfc/vfdi.h
create mode 100644 drivers/net/ethernet/ti/cpsw.c
create mode 100644 drivers/net/ethernet/ti/cpsw_ale.c
create mode 100644 drivers/net/ethernet/ti/cpsw_ale.h
create mode 100644 drivers/net/ethernet/xilinx/xilinx_axienet.h
create mode 100644 drivers/net/ethernet/xilinx/xilinx_axienet_main.c
create mode 100644 drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c
create mode 100644 drivers/net/phy/amd.c
create mode 100644 drivers/net/usb/qmi_wwan.c
create mode 100644 drivers/net/wireless/ath/ath6kl/core.c
create mode 100644 drivers/net/wireless/ath/ath6kl/usb.c
delete mode 100644 drivers/net/wireless/ath/ath9k/ar9462_1p0_initvals.h
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/usb.c
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/usb.h
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/usb_rdl.h
delete mode 100644 drivers/net/wireless/iwlwifi/iwl-bus.h
rename drivers/net/wireless/iwlwifi/{iwl-trans.c => iwl-debug.c} (68%)
create mode 100644 drivers/net/wireless/iwlwifi/iwl-drv.c
create mode 100644 drivers/net/wireless/iwlwifi/iwl-drv.h
create mode 100644 drivers/net/wireless/iwlwifi/iwl-fw-file.h
create mode 100644 drivers/net/wireless/iwlwifi/iwl-fw.h
create mode 100644 drivers/net/wireless/iwlwifi/iwl-notif-wait.c
rename drivers/net/wireless/iwlwifi/{iwl-wifi.h => iwl-notif-wait.h} (55%)
create mode 100644 drivers/net/wireless/iwlwifi/iwl-op-mode.h
create mode 100644 drivers/ptp/ptp_pch.c
create mode 100644 include/linux/netfilter/nfnetlink_cttimeout.h
create mode 100644 include/linux/netfilter/xt_LOG.h
delete mode 100644 include/linux/netfilter_ipv4/ipt_SAME.h
delete mode 100644 include/linux/netfilter_ipv4/ipt_realm.h
create mode 100644 include/linux/platform_data/cpsw.h
create mode 100644 include/linux/ppp-ioctl.h
create mode 100644 include/net/bluetooth/hci_mon.h
create mode 100644 include/net/netfilter/nf_conntrack_timeout.h
rename net/batman-adv/{bat_ogm.h => bat_algo.h} (51%)
delete mode 100644 net/ipv4/netfilter/ipt_LOG.c
delete mode 100644 net/ipv6/netfilter/ip6t_LOG.c
create mode 100644 net/netfilter/nf_conntrack_timeout.c
create mode 100644 net/netfilter/nfnetlink_cttimeout.c
create mode 100644 net/netfilter/xt_LOG.c
create mode 100644 net/sched/sch_plug.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-03-18 0:53 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-03-18 0:53 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) icmp6_dst_alloc() returns NULL instead of ERR_PTR() leading to
crashes, particularly during shutdown. Reported by Dave
Jones and fixed by Eric Dumazet.
2) hyperv and wimax/i2400m return NETDEV_TX_BUSY when they have
already freed the SKB, which causes crashes as to the caller
this means requeue the packet. Fixes from Eric Dumazet.
3) usbnet driver doesn't allocate the right amount of headroom
on fresh RX SKBs, fix from Eric Dumazet.
4) Fix regression in ip6_mc_find_dev_rcu(), as an RCU lookup it
abolutely should not take a reference to 'dev', this leads
to leaks. Fix from RonQing Li.
5) Fix netfilter ctnetlink race between delete and timeout
expiration. From Pablo Neira Ayuso.
6) Revert SFQ change which causes regressions, specifically queueing
to tail can lead to unavoidable flow starvation. From Eric
Dumazet.
7) Fix a memory leak and a crash on corrupt firmware files in bnx2x,
from Michal Schmidt.
Please pull, thanks a lot!
The following changes since commit cb1ecf25a84aec8c9d1fc6ad0c78adf4fd8335de:
Merge branch 'akpm' (more patches from Andrew) (2012-03-16 17:14:55 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
Eric Dumazet (5):
ipv6: fix icmp6_dst_alloc()
sch_sfq: revert dont put new flow at the end of flows
net/usbnet: reserve headroom on rx skbs
net/hyperv: fix erroneous NETDEV_TX_BUSY use
wimax/i2400m: fix erroneous NETDEV_TX_BUSY use
Michal Schmidt (2):
bnx2x: fix a crash on corrupt firmware file
bnx2x: fix memory leak in bnx2x_init_firmware()
Pablo Neira Ayuso (1):
netfilter: ctnetlink: fix race between delete and timeout expiration
RongQing.Li (1):
ipv6: Don't dev_hold(dev) in ip6_mc_find_dev_rcu.
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 51 +++++++++++-----------
drivers/net/hyperv/netvsc_drv.c | 4 +-
drivers/net/usb/usbnet.c | 4 +-
drivers/net/wimax/i2400m/netdev.c | 30 ++++--------
net/ipv6/mcast.c | 1 -
net/ipv6/route.c | 2 +-
net/netfilter/nf_conntrack_netlink.c | 23 +++++-----
net/sched/sch_sfq.c | 6 ++-
8 files changed, 57 insertions(+), 64 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-03-14 0:53 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-03-14 0:53 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
The most important bit here is the TCP syncookies issue, which seems
to have been busted for some time. That fix has been verified in
production by the reporter.
1) Persistent TUN devices erroneously hold on to the network
namespace in such a way that it cannot be shutdown. Fix
from Stanislav Kinsbursky with help from Eric Dumazet.
2) TCP SYN cookies have been broken for a while due to how the route
lookup flow key is managed, connections can be delayed by as much
as 20 seconds due to this bug. Fix from Eric Dumazet.
3) Missing jiffies.h include in lib/dynamic_queue_limits.c can break
the build, from Tom Herbert.
4) Add USB device ID for Sitecom LN-031, from Joerg Neikes.
5) Fix OOPS in delayed workqueue in iwlegacy, from Stanislaw Gruszka.
6) rt2x00 TX queue can be disabled forever due to races, fix by
synchronizing pause/unpause with a lock. Also from Stanislaw
Gruszka.
7) Statistics and endian fix in bnx2x driver from Yuval Mintz,
Eilon Greenstein, and Ariel Elior.
Please pull, thanks a lot.
The following changes since commit 2f1c2b8155865ba3c2909f468ac8be60f52ed56b:
Merge branch 'for_linus' of git://cavan.codon.org.uk/platform-drivers-x86 (2012-03-12 22:59:34 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
Ariel Elior (1):
bnx2x: added cpu_to_le16 when preparing ramrod's data
Eric Dumazet (1):
tcp: fix syncookie regression
Joerg Neikes (1):
usb: asix: Patch for Sitecom LN-031
John W. Linville (1):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Stanislav Kinsbursky (1):
tun: don't hold network namespace by tun sockets
Stanislaw Gruszka (2):
iwl3945: fix possible il->txq NULL pointer dereference in delayed works
rt2x00: fix random stalls
Tom Herbert (1):
dql: Fix undefined jiffies
Yuval Mintz (3):
bnx2x: pfc statistics counts pfc events twice
bnx2x: dcb bit indices flags used as bits
bnx2x: FCoE statistics id fixed
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 12 ++++++--
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c | 8 +++--
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c | 12 --------
drivers/net/tun.c | 15 ++++++++--
drivers/net/usb/asix.c | 4 +++
drivers/net/wireless/iwlegacy/3945-mac.c | 2 +-
drivers/net/wireless/iwlegacy/3945.c | 7 +++--
drivers/net/wireless/rt2x00/rt2x00dev.c | 6 +++-
drivers/net/wireless/rt2x00/rt2x00mac.c | 9 ++++++
drivers/net/wireless/rt2x00/rt2x00queue.c | 3 ++
lib/dynamic_queue_limits.c | 1 +
net/ipv4/syncookies.c | 30 +++++++++++---------
net/ipv4/tcp_ipv4.c | 10 +++++--
15 files changed, 78 insertions(+), 45 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-03-09 9:29 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-03-09 9:29 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) IPV4 routing metrics can become stale when routes are changed
by the administrator, fix from Steffen Klassert.
2) atl1c does "val |= XXX;" where XXX is a bit number not a bit mask,
fix by using set_bit. From Dan Carpenter.
3) Memory accounting bug in carl9170 driver results in wedged TX
queue. Fix from Nicolas Cavallari.
4) iwlwifi accidently uses "sizeof(ptr)" instead of "sizeof(*ptr)",
fix from Johannes Berg.
5) Openvswitch doesn't honor dp_ifindex when doing vport lookups, fix
from Ben Pfaff.
6) ehea conversion to 64-bit stats lost multicast and rx_errors
accounting, fix from Eric Dumazet.
7) Bridge state transition logging in br_stp_disable_port() is busted,
it's emitted at the wrong time and the message is in the wrong tense,
fix from Paulius Zaleckas.
8) mlx4 device erroneously invokes the queue resize firmware operation
twice, fix from Jack Morgenstein.
9) Fix deadlock in usbnet, need to drop lock when invoking usb_unlink_urb()
otherwise we recurse into taking it again. Fix from Sebastian Siewior.
10) hyperv network driver uses the wrong driver name string, fix from
Haiyang Zhang.
Please pull, thanks a lot!
The following changes since commit 4f262acfde22b63498b5e4f165e53d3bb4e96400:
Merge branch 'fixes' of git://git.linaro.org/people/rmk/linux-arm (2012-03-07 08:33:03 -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: reset encryption mode flag before association
Ben Pfaff (1):
openvswitch: Honor dp_ifindex, when specified, for vport lookup by name.
Christian Lamparter (1):
carl9170: fix frame delivery if sta is in powersave mode
Dan Carpenter (1):
atl1c: set ATL1C_WORK_EVENT_RESET bit correctly
David S. Miller (2):
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Merge branch 'fixes' of git://git.kernel.org/.../jesse/openvswitch
Eric Dumazet (1):
ehea: restore multicast and rx_errors fields
Haiyang Zhang (1):
net/hyperv: Use the built-in macro KBUILD_MODNAME for this driver
Jack Morgenstein (1):
mlx4_core: fix bug in modify_cq wrapper for resize flow.
Jesse Gross (1):
openvswitch: Fix checksum update for actions on UDP packets.
Johannes Berg (1):
iwlwifi: fix wowlan suspend
John W. Linville (1):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Nicolas Cavallari (1):
carl9170: Fix memory accounting when sta is in power-save mode.
Paulius Zaleckas (2):
bridge: br_log_state() s/entering/entered/
bridge: fix state reporting when port is disabled
Sebastian Siewior (1):
net/usbnet: avoid recursive locking in usbnet_stop()
Steffen Klassert (2):
inetpeer: Invalidate the inetpeer tree along with the routing cache
route: Remove redirect_genid
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 2 +-
drivers/net/ethernet/ibm/ehea/ehea_main.c | 4 +-
.../net/ethernet/mellanox/mlx4/resource_tracker.c | 3 +-
drivers/net/hyperv/netvsc_drv.c | 4 +-
drivers/net/usb/usbnet.c | 2 +
drivers/net/wireless/ath/carl9170/tx.c | 9 ++-
drivers/net/wireless/iwlwifi/iwl-agn-lib.c | 2 +-
drivers/net/wireless/mwifiex/cfg80211.c | 1 +
include/net/inetpeer.h | 4 +-
net/bridge/br_stp.c | 2 +-
net/bridge/br_stp_if.c | 3 +-
net/ipv4/inetpeer.c | 81 +++++++++++++++++++-
net/ipv4/route.c | 12 +--
net/openvswitch/actions.c | 44 ++++++++---
net/openvswitch/datapath.c | 3 +
15 files changed, 139 insertions(+), 37 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-03-07 5:22 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-03-07 5:22 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) TCP can chop up SACK'd SKBs below below the unacked send
sequence and that breaks lots of stuff. Fix from Neal Cardwell.
2) There is code in ipv6 to properly join and leave the all-routers
multicast code when the forwarding setting is changed, but once
forwarding is turned on, we don't do the join for newly registered
devices. Fix from Li Wei.
3) Netfilter's NAT module autoload in ctnetlink drops a spinlock around
a sleeping call, problem is this code path doesn't actually hold that
lock. Fix from Pablo Neira Ayuso.
4) TG3 uses the wrong interfaces to hook into the new byte queue limit
support. It uses the device level interfaces, which is fine for
single queue devices, but on more recent chips this driver supports
multiqueue so we have to use the multiqueue BQL APIs. Fix from Tom
Herbert.
5) r8169 resume fix from Francois Romieu.
6) Add some cxgb4 device IDs, from Vipul Pandya.
Please pull, thanks a lot!
The following changes since commit 55062d061790b43aee01ab3f9ac57b8596254f19:
x86: fix typo in recent find_vma_prev purge (2012-03-06 18:48:13 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
Florian Westphal (1):
bridge: netfilter: don't call iptables on vlan packets if sysctl is off
Li Wei (1):
IPv6: Fix not join all-router mcast group when forwarding set.
Neal Cardwell (1):
tcp: fix tcp_shift_skb_data() to not shift SACKed data below snd_una
Pablo Neira Ayuso (3):
netfilter: ctnetlink: remove incorrect spin_[un]lock_bh on NAT module autoload
netfilter: bridge: fix wrong pointer dereference
netfilter: nf_conntrack: fix early_drop with reliable event delivery
Santosh Nayak (1):
netfilter: ebtables: fix wrong name length while copying to user-space
Sjur Brændeland (1):
caif-hsi: Set default MTU to 4096
Tom Herbert (1):
tg3: Fix to use multi queue BQL interfaces
Vipul Pandya (2):
cxgb4: Add support for Chelsio's T480-CR and T440-LP-CR adapters
cxgb4vf: Add support for Chelsio's T480-CR and T440-LP-CR adapters
Yevgeny Petrilin (1):
mlx4_core: remove buggy sched_queue masking
françois romieu (1):
r8169: runtime resume before shutdown.
drivers/net/caif/caif_hsi.c | 2 +-
drivers/net/ethernet/broadcom/tg3.c | 6 ++--
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 2 +
.../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 2 +
drivers/net/ethernet/mellanox/mlx4/qp.c | 5 ---
drivers/net/ethernet/realtek/r8169.c | 5 +++
net/bridge/br_netfilter.c | 32 +++++++++++--------
net/bridge/netfilter/ebtables.c | 16 ++++++++--
net/ipv4/tcp_input.c | 4 ++
net/ipv6/addrconf.c | 4 ++
net/netfilter/nf_conntrack_core.c | 8 ++++-
net/netfilter/nf_conntrack_netlink.c | 3 --
12 files changed, 58 insertions(+), 31 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-03-05 22:15 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-03-05 22:15 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) TCP SACK processing can calculate an incorrect reordering value in
some cases, fix from Neal Cardwell.
2) tcp_mark_head_lost() can split SKBs in situations where it should
not, violating send queue invariants expected by other pieces of
code and thus resulting (eventually) in corrupted retransmit state
counters. Also from Neal Cardwell.
3) qla3xxx erroneously calls spin_lock_irqrestore() with constant
hw_flags of zero. Fix from Santosh Nayak.
4) Fix NULL deref in rt2x00, from Gabor Juhos.
5) pch_gbe passes address of wrong typed object to pch_gbe_validate_option
thus corrupting part of the value. From Dan Carpenter.
6) We must check the return value of nlmsg_parse() before trying to use
the results. From Eric Dumazet.
7) Bridging code fails to check return value of ipv6_dev_get_saddr() thus
potentially leaving uninitialized garbage in the outgoing ipv6 header.
From Ulrich Weber.
8) Due to rounding and a reversed operation on jiffies, bridge message
ages can go backwards instead of forwards, thus breaking STP. Fixes
from Joakim Tjernlund.
9) r8169 modifies Config* registers without properly holding the
Config9346 lock, resulting in corrupted IP fragments on some chips.
Fix from Francois Romieu.
10) NET_PACKET_ENGINE default wan't set properly during the network
driver mega-move. Fix from Stephen Hemminger.
11) vmxnet3 uses TCP header size where it actually should use the UDP
header size, fix from Shreyas Bhatewara.
12) Netfilter bridge module autoload is busted in the compat case, fix from
Florian Westphal.
13) Wireless Key removal was not setting multicast bits correctly thus
accidently killing the unicast key 0 and thus all traffic stops.
Fix from Johannes Berg.
14) Fix endless retries of A-MPDU transmissions in brcm80211 driver.
Please pull, thanks a lot!
The following changes since commit 550cf00dbc8ee402bef71628cb71246493dd4500:
Merge tag 'mmc-fixes-for-3.3' of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc (2012-03-05 08:51:10 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
Arend van Spriel (2):
brcm80211: smac: fix endless retry of A-MPDU transmissions
brcm80211: smac: only print block-ack timeout message at trace level
Dan Carpenter (2):
pch_gbe: memory corruption calling pch_gbe_validate_option()
enic: fix an endian bug in enic_probe()
David S. Miller (1):
Merge branch 'master' of git://1984.lsi.us.es/net
Eric Dumazet (1):
rtnetlink: fix rtnl_calcit() and rtnl_dump_ifinfo()
Felix Fietkau (1):
ath9k_hw: prevent writes to const data on AR9160
Florian Westphal (1):
netfilter: bridge: fix module autoload in compat case
Gabor Juhos (1):
rt2x00: fix a possible NULL pointer dereference
Joakim Tjernlund (2):
bridge: Adjust min age inc for HZ > 256
bridge: message age needs to increase, not decrease.
Johannes Berg (1):
iwlwifi: fix key removal
John W. Linville (1):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Matt Carlson (1):
tg3: Fix tg3_get_stats64 for 5700 / 5701 devs
Mohammed Shafi Shajakhan (2):
mac80211: zero initialize count field in ieee80211_tx_rate
mac80211: Fix a warning on changing to monitor mode from STA
Neal Cardwell (3):
tcp: fix comment for tp->highest_sack
tcp: fix false reordering signal in tcp_shifted_skb
tcp: don't fragment SACKed skbs in tcp_mark_head_lost()
Santosh Nayak (1):
qla3xxx: ethernet: Fix bogus interrupt state flag.
Shreyas Bhatewara (1):
vmxnet3: Fix transport header size
Ulrich Weber (1):
bridge: check return value of ipv6_dev_get_saddr()
françois romieu (1):
r8169: corrupted IP fragments fix for large mtu.
stephen hemminger (1):
packetengines: fix config default
drivers/net/ethernet/broadcom/tg3.c | 45 ++++++++++----------
drivers/net/ethernet/cisco/enic/enic.h | 2 +-
drivers/net/ethernet/cisco/enic/enic_main.c | 2 +-
.../net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c | 15 ++++---
drivers/net/ethernet/packetengines/Kconfig | 1 +
drivers/net/ethernet/qlogic/qla3xxx.c | 5 +-
drivers/net/ethernet/realtek/r8169.c | 8 ++++
drivers/net/vmxnet3/vmxnet3_drv.c | 7 +---
drivers/net/vmxnet3/vmxnet3_int.h | 4 +-
drivers/net/wireless/ath/ath9k/ar5008_phy.c | 25 +----------
drivers/net/wireless/ath/ath9k/ar9002_hw.c | 19 ++++++++
drivers/net/wireless/ath/ath9k/hw.h | 1 -
drivers/net/wireless/brcm80211/brcmsmac/ampdu.c | 12 ++----
drivers/net/wireless/iwlwifi/iwl-agn-sta.c | 10 ++++-
drivers/net/wireless/rt2x00/rt2x00dev.c | 3 +-
include/linux/tcp.h | 3 +-
include/net/tcp.h | 5 +-
net/bridge/br_multicast.c | 7 ++-
net/bridge/br_stp.c | 6 +-
net/bridge/netfilter/ebtables.c | 10 +----
net/core/rtnetlink.c | 18 ++++----
net/ipv4/tcp_input.c | 19 +++++----
net/mac80211/iface.c | 3 +
net/mac80211/rate.c | 2 +-
24 files changed, 122 insertions(+), 110 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-02-26 20:02 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-02-26 20:02 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) ICMP sockets leave err uninitialized but we try to return it for
the unsupported MSG_OOB case, reported by Dave Jones.
2) Add new Zaurus device ID entries, from Dave Jones.
3) Pointer calculation in hso driver memset is wrong, from Dan
Carpenter.
4) ks8851_probe() checks unsigned value as negative, fix also from
Dan Carpenter.
5) Fix crashes in atl1c driver due to TX queue handling, from Eric
Dumazet. I anticipate some TX side locking fixes coming in the
near future for this driver as well.
6) The inline directive fix in Bluetooth which was breaking the build
only with very new versions of GCC, from Johan Hedberg.
7) Fix crashes in the ATP CLIP code due to ARP cleanups this merge
window, reported by Meelis Roos and fixed by Eric Dumazet.
8) JME driver doesn't flush RX FIFO correctly, from Guo-Fu Tseng.
9) Some ip6_route_output() callers test the return value for NULL,
but this never happens as the convention is to return a dst
entry with dst->error set. Fixes from RonQing Li.
10) Logitech Harmony 900 should be handled by zaurus driver not
cdc_ether, update white lists and black lists accordingly.
From Scott Talbert.
11) Receiving from certain kinds of devices there won't be a MAC
header, so there is no MAC header to fixup in the IPSEC code,
and if we try to do it we'll crash. Fix from Eric Dumazet.
12) Port type array indexing off-by-one in mlx4 driver, fix from
Yevgeny Petrilin.
13) Fix regression in link-down handling in davinci_emac which causes
all RX descriptors to be freed up and therefore RX to wedge
completely, from Christian Riesch.
14) It took two attempts, but ctnetlink soft lockups seem to be
cured now, from Pablo Neira Ayuso.
15) Endianness bug fix in ENIC driver, from Santosh Nayak.
16) The long ago conversion of the PPP fragmentation code over to
abstracted SKB list handling wasn't perfect, once we get an
out of sequence SKB we don't flush the rest of them like we
should. From Ben McKeegan.
17) Fix regression of ->ip_summed initialization in sfc driver.
From Ben Hutchings.
18) Bluetooth timeout mistakenly using msecs instead of jiffies,
from Andrzej Kaczmarek.
19) Using _sync variant of work cancellation results in deadlocks,
use the non _sync variants instead. From Andre Guedes.
20) Bluetooth rfcomm code had reference counting problems leading
to crashes, fix from Octavian Purdila.
21) The conversion of netem over to classful qdisc handling added
two bugs to netem_dequeue(), fixes from Eric Dumazet.
22) Missing pci_iounmap() in ATM Solos driver. Fix from Julia Lawall.
23) b44_pci_exit() should not have __exit tag since it's invoked from
non-__exit code. From Nikola Pajkovsky.
24) The conversion of the neighbour hash tables over to RCU added a
race, fixed here by adding the necessary reread of tbl->nht, fix
from Michel Machado.
25) When we added VF (virtual function) attributes for network device
dumps, this potentially bloats up the size of the dump of one
network device such that the dump size is too large for the buffer
allocated by properly written netlink applications.
In particular, if you add 255 VFs to a network device, parts of
GLIBC stop working.
To fix this, we add an attribute that is used to turn on these
extended portions of the network device dump. Sophisticaed
applications like 'ip' that want to see this stuff will be changed
to set the attribute, whereas things like GLIBC that don't care
about VFs simply will not, and therefore won't be busted by the
mere presence of VFs on a network device.
Thanks to the tireless work of Greg Rose on this fix.
Please pull, thanks a lot.
The following changes since commit 3c761ea05a8900a907f32b628611873f6bef24b2:
Fix autofs compile without CONFIG_COMPAT (2012-02-26 09:44:55 -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: clear previous security setting during association
Andre Guedes (1):
Bluetooth: Fix potential deadlock
Andrzej Kaczmarek (2):
Bluetooth: Fix sk_sndtimeo initialization for L2CAP socket
Bluetooth: l2cap_set_timer needs jiffies as timeout value
Ben Hutchings (1):
sfc: Fix assignment of ip_summed for pre-allocated skbs
Ben McKeegan (1):
ppp: fix 'ppp_mp_reconstruct bad seq' errors
Christian Riesch (1):
davinci_emac: Do not free all rx dma descriptors during init
p
Dan Carpenter (2):
net/ethernet: ks8851_mll: signedness bug in ks8851_probe()
hso: memsetting wrong data in hso_get_count()
Daniel Wagner (1):
Bluetooth: Don't mark non xfer isoc endpoint URBs with URB_ISO_ASAP
Dave Jones (1):
zaurus: Add ID for C-750/C-760/C-860/SL-C3000 PDA in MDLM mode
David McKay (1):
netdev/phy/icplus: Correct broken phy_init code
David S. Miller (5):
Merge branch 'master' of git://gitorious.org/linux-can/linux-can
ipv4: ping: Fix recvmsg MSG_OOB error handling.
Merge branch 'nf' of git://1984.lsi.us.es/net
Merge branch 'master' of git://1984.lsi.us.es/net
Merge branch 'sfc-3.3' of git://git.kernel.org/.../bwh/sfc
Eric Dumazet (4):
netem: fix dequeue
atl1c: dont use highprio tx queue
atm: clip: remove clip_tbl
ipsec: be careful of non existing mac headers
Felix Fietkau (1):
mac80211: do not call rate control .tx_status before .rate_init
Florian Westphal (1):
netfilter: nf_queue: fix queueing of bridged gro skbs
Giuseppe CAVALLARO (1):
phy: IC+101G and PHY_HAS_INTERRUPT flag
Greg Rose (1):
rtnetlink: Fix problem with buffer allocation
Guo-Fu Tseng (1):
jme: Fix FIFO flush issue
Jack Morgenstein (1):
mlx4_core: Do not map BF area if capability is 0
Joerg Willmann (1):
netfilter: ebtables: fix alignment problem in ppc
Johan Hedberg (2):
Bluetooth: Remove bogus inline declaration from l2cap_chan_connect
Bluetooth: Add missing QUIRK_NO_RESET test to hci_dev_do_close
Johannes Berg (1):
mac80211: call rate control only after init
John W. Linville (1):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Jozsef Kadlecsik (2):
netfilter: ctnetlink: fix soft lockup when netlink adds new entries
netfilter: ctnetlink: fix soft lockup when netlink adds new entries (v2)
Julia Lawall (1):
drivers/atm/solos-pci.c: exchange pci_iounmaps
Manoj Iyer (1):
Bluetooth: btusb: Add vendor specific ID (0a5c 21f3) for BCM20702A0
Michel Machado (1):
neighbour: Fixed race condition at tbl->nht
Neil Horman (1):
vmxnet3: cap copy length at size of skb to prevent dropped frames on tx
Nikola Pajkovsky (1):
b44: remove __exit from b44_pci_exit()
Octavian Purdila (2):
Bluetooth: silence lockdep warning
Bluetooth: Fix RFCOMM session reference counting issue
Oliver Hartkopp (1):
can: sja1000: fix isr hang when hw is unplugged under load
Pablo Neira Ayuso (1):
Revert "netfilter: ctnetlink: fix soft lockup when netlink adds new entries"
Pavel Roskin (1):
ath9k: stop on rates with idx -1 in ath9k rate control's .tx_status
Peter Hurley (1):
Bluetooth: Fix l2cap conn failures for ssp devices
RongQing.Li (3):
ipv6: ip6_route_output() never returns NULL.
ethernet/broadcom: ip6_route_output() never returns NULL.
netfilter: ip6_route_output() never returns NULL.
Santosh Nayak (1):
enic: Fix endianness bug.
Scott Talbert (1):
Move Logitech Harmony 900 from cdc_ether to zaurus
Simon Horman (1):
ipvs: fix matching of fwmark templates during scheduling
Ulisses Furquim (2):
Bluetooth: Remove usage of __cancel_delayed_work()
Bluetooth: Fix possible use after free in delete path
Vinicius Costa Gomes (1):
Bluetooth: Fix using an absolute timeout on hci_conn_put()
Yevgeny Petrilin (3):
mlx4: Replacing pool_lock with mutex
mlx4: Setting new port types after all interfaces unregistered
mlx4_core: Fixing array indexes when setting port types
stephen hemminger (1):
gre: fix spelling in comments
drivers/atm/solos-pci.c | 4 +-
drivers/bluetooth/btusb.c | 4 +-
drivers/net/can/sja1000/sja1000.c | 13 ++++-
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 4 -
drivers/net/ethernet/broadcom/b44.c | 2 +-
drivers/net/ethernet/broadcom/cnic.c | 6 ++-
drivers/net/ethernet/cisco/enic/cq_enet_desc.h | 2 +-
drivers/net/ethernet/cisco/enic/enic_pp.c | 2 +-
drivers/net/ethernet/jme.c | 10 +---
drivers/net/ethernet/jme.h | 2 +-
drivers/net/ethernet/mellanox/mlx4/eq.c | 8 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 10 ++-
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 2 +-
drivers/net/ethernet/micrel/ks8851_mll.c | 2 +-
drivers/net/ethernet/sfc/rx.c | 4 +-
drivers/net/ethernet/ti/davinci_emac.c | 6 +-
drivers/net/phy/icplus.c | 55 ++++++++++------
drivers/net/ppp/ppp_generic.c | 23 +++++++
drivers/net/usb/cdc_ether.c | 7 ++
drivers/net/usb/hso.c | 2 +-
drivers/net/usb/zaurus.c | 12 ++++
drivers/net/vmxnet3/vmxnet3_drv.c | 4 +-
drivers/net/wireless/ath/ath9k/rc.c | 2 +-
drivers/net/wireless/mwifiex/cfg80211.c | 8 ++-
include/linux/if_link.h | 1 +
include/linux/netfilter_bridge/ebtables.h | 4 +-
include/linux/rtnetlink.h | 3 +
include/linux/skbuff.h | 10 +++
include/net/bluetooth/bluetooth.h | 2 +
include/net/bluetooth/hci_core.h | 6 +-
include/net/bluetooth/l2cap.h | 12 ++--
include/net/netfilter/nf_conntrack.h | 2 +-
include/net/rtnetlink.h | 2 +-
net/atm/clip.c | 10 ++-
net/bluetooth/af_bluetooth.c | 12 ++--
net/bluetooth/hci_conn.c | 4 +
net/bluetooth/hci_core.c | 3 +-
net/bluetooth/l2cap_core.c | 24 ++++---
net/bluetooth/l2cap_sock.c | 4 +-
net/bluetooth/rfcomm/core.c | 18 ++++--
net/bluetooth/rfcomm/sock.c | 2 +
net/core/neighbour.c | 2 +
net/core/rtnetlink.c | 78 +++++++++++++++++------
net/ipv4/ip_gre.c | 10 ++--
net/ipv4/ping.c | 1 +
net/ipv4/xfrm4_mode_beet.c | 5 +-
net/ipv4/xfrm4_mode_tunnel.c | 6 +-
net/ipv6/ip6mr.c | 4 +-
net/ipv6/ndisc.c | 5 +-
net/ipv6/xfrm6_mode_beet.c | 6 +--
net/ipv6/xfrm6_mode_tunnel.c | 6 +-
net/mac80211/debugfs_sta.c | 4 +-
net/mac80211/rate.c | 2 +-
net/mac80211/rate.h | 3 +-
net/mac80211/sta_info.h | 2 +
net/netfilter/ipvs/ip_vs_core.c | 2 +-
net/netfilter/nf_conntrack_core.c | 38 ++++++++++-
net/netfilter/nf_conntrack_netlink.c | 46 +++++---------
net/netfilter/nf_queue.c | 40 +++++++++---
net/netfilter/xt_TEE.c | 5 +-
net/sched/sch_netem.c | 6 +-
61 files changed, 380 insertions(+), 204 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-02-15 21:29 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-02-15 21:29 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) VETH_INFO_PEER netlink attribute needs to have it's size validated,
from Thomas Graf.
2) 'poll' module option of bnx2x driver crashes the machine, just remove
it. From Michal Schmidt.
3) ks8851_mll driver reads the irq number from two places, but only
initializes one of them, oops. Use only one location and fix
this problem, from Jan Weitzel.
4) Fix buffer overrun and unicast sterring bugs in mellanox
mlx4 driver, from Eugenia Emantayev.
5) Swapped kcalloc() args in RxRPC and mlx4, from Axel Lin.
6) PHY MDIO device name regression fixes from Florian Fainelli.
7) If the wake event IRQ line is different from the netdevice one,
we have to properly route it to the stmmac interrupt handler.
From Francesco Virlinzi.
8) Fix rwlock lock initialization ordering bug in mac80211, from
Mohammed Shafi Shajakhan.
9) TCP lost_cnt can get out of sync, and in fact go negative, in
certain circumstances. Fix the way we specify what sequence
range to operate on in tcp_sacktag_one() to fix this bug.
From Neal Cardwell.
Please pull, thanks a lot!
The following changes since commit c38e23456278e967f094b08247ffc3711b1029b2:
i387: fix sense of sanity check (2012-02-15 08:05:18 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
Axel Lin (2):
mlx4: Fix kcalloc parameters swapped
RxRPC: Fix kcalloc parameters swapped
Cousson, Benoit (1):
ks8851: Fix NOHZ local_softirq_pending 08 warning
Eric Dumazet (3):
bnx2x: fix bnx2x_storm_stats_update() on big endian
netpoll: netpoll_poll_dev() should access dev->flags
3c59x: shorten timer period for slave devices
Eugenia Emantayev (3):
mlx4: fix buffer overrun
mlx4: fix QP tree trashing
mlx4: add unicast steering entries to resource_tracker
Florian Fainelli (5):
cpmac: fix PHY name to match MDIO bus name
bcm63xx-enet: fix PHY name to match MDIO bus name
fec: fix PHY name to match fixed MDIO bus name
octeon: fix PHY name to match MDIO bus name
ixp4xx-eth: fix PHY name to match MDIO bus name
Francesco Virlinzi (1):
stmmac: request_irq when use an ext wake irq line (v2)
Giuseppe CAVALLARO (3):
stmmac: do not discard frame on dribbling bit assert
stmmac: move hw init in the probe (v2)
stmmac: update the driver version to Feb 2012 (v2)
Jan Weitzel (1):
net/ethernet: ks8851_mll fix irq handling
John W. Linville (1):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Michal Schmidt (1):
bnx2x: remove the 'poll' module option
Mohammed Shafi Shajakhan (1):
mac80211: Fix a rwlock bad magic bug
Neal Cardwell (3):
tcp: allow tcp_sacktag_one() to tag ranges not aligned with skbs
tcp: fix range tcp_shifted_skb() passes to tcp_sacktag_one()
tcp: fix tcp_shifted_skb() adjustment of lost_cnt_hint for FACK
Simon Graham (1):
rtlwifi: Modify rtl_pci_init to return 0 on success
Thomas Graf (1):
veth: Enforce minimum size of VETH_INFO_PEER
Tim Gardner (1):
ipheth: Add iPhone 4S
drivers/net/ethernet/3com/3c59x.c | 2 +-
drivers/net/ethernet/broadcom/bcm63xx_enet.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 17 +--
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c | 8 +-
drivers/net/ethernet/freescale/fec.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/eq.c | 5 +-
.../net/ethernet/mellanox/mlx4/resource_tracker.c | 21 ++-
drivers/net/ethernet/micrel/ks8851.c | 2 +-
drivers/net/ethernet/micrel/ks8851_mll.c | 14 +-
drivers/net/ethernet/octeon/octeon_mgmt.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/common.h | 1 +
drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/norm_desc.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 5 +-
.../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 7 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 205 ++++++++++----------
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 6 +-
.../net/ethernet/stmicro/stmmac/stmmac_platform.c | 23 +--
drivers/net/ethernet/ti/cpmac.c | 4 +-
drivers/net/ethernet/xscale/ixp4xx_eth.c | 3 +-
drivers/net/usb/ipheth.c | 5 +
drivers/net/veth.c | 4 +-
drivers/net/wireless/rtlwifi/pci.c | 4 +-
net/core/netpoll.c | 2 +-
net/ipv4/tcp_input.c | 45 +++--
net/mac80211/main.c | 4 +-
net/rxrpc/ar-key.c | 4 +-
27 files changed, 212 insertions(+), 191 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-02-10 21:00 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-02-10 21:00 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
I'll keep an eye out to make sure that bluetooth inline fix needed for
bleeding edge GCC's gets integrated soon.
1) GRO MAC header comparisons were ethernet specific, breaking other
link types. This required a multi-faceted fix to cure the
originally noted case (Infiniband), because IPoIB was lying about
it's actual hard header length. Thanks to Eric Dumazet, Roland
Dreier, and others.
2) Fix build failure when INET_UDP_DIAG is built in and ipv6 is modular.
From Anisse Astier.
3) Off by ones and other bug fixes in netprio_cgroup from Neil Horman.
4) ipv4 TCP reset generation needs to respect any network interface
binding from the socket, otherwise route lookups might give a
different result than all the other segments received. From Shawn
Lu.
5) Fix unintended regression in ipv4 proxy ARP responses, from Thomas
Graf.
6) Fix SKB under-allocation bug in sh_eth, from Yoshihiro Shimoda.
7) Revert skge PCI mapping changes that are causing crashes for some
folks, from Stephen Hemminger.
8) IPV4 route lookups fill in the wildcarded fields of the given flow
lookup key passed in, which is fine most of the time as this is
exactly what the caller's want. However there are a few cases that
want to retain the original flow key values afterwards, so handle
those cases properly. Fix from Julian Anastasov.
9) IGB/IXGBE VF lookup bug fixes from Greg Rose.
10) Properly null terminate filename passed to ethtool flash device
method, from Ben Hutchings.
11) S3 resume fix in via-velocity from David Lv.
12) Fix double SKB free during xmit failure in CAIF, from Dmitry Tarnyagin.
Please pull, thanks a lot!
The following changes since commit 612b8507c5d545feed2437b3d2239929cac7688d:
Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux (2012-02-10 09:06:25 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
Al Viro (1):
CONFIG_TR/CONFIG_LLC: work around the problem with select
Alexander Duyck (1):
ixgbe: Fix broken dependency on MAX_SKB_FRAGS being related to page size
Amitkumar Karwar (2):
mwifiex: handle association failure case correctly
mwifiex: add NULL checks in driver unload path
Anisse Astier (1):
net: Fix build regression when INET_UDP_DIAG=y and IPV6=m
Arun Sharma (1):
net: Disambiguate kernel message
Atsushi Nemoto (1):
net: enable TC35815 for MIPS again
Ben Hutchings (1):
ethtool: Null-terminate filename passed to ethtool_ops::flash_device
Dan Carpenter (2):
isdn: type bug in isdn_net_header()
bna: fix error handling of bnad_get_flash_partition_by_offset()
David Lv (1):
via-velocity: S3 resume fix.
David S. Miller (3):
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
net: Make qdisc_skb_cb upper size bound explicit.
Dean Nelson (1):
e1000: add dropped DMA receive enable back in for WoL
Dmitry Tarnyagin (1):
caif: Bugfix double kfree_skb upon xmit failure
Don Skidmore (1):
ixgbe: update copyright to 2012
Eliad Peller (1):
mac80211: timeout a single frame in the rx reorder buffer
Emmanuel Grumbach (1):
iwlwifi: don't mess up QoS counters with non-QoS frames
Eric Dumazet (1):
gro: more generic L2 header check
Eugenia Emantayev (3):
mlx4_core: fix memory leak at multi_func_cleanup
mlx4_core: use correct flag for unicast_promisc
mlx4_core: use correct port for steering
Felix Fietkau (2):
ath9k: fix a WEP crypto related regression
ath9k_hw: fix a RTS/CTS timeout regression
Greg Rose (6):
ixgbe: Add warning when no space left for more MAC filters
ixgbevf: Fix mailbox interrupt ack bug
ixgbevf: Update copyright notices
igb: fix vf lookup
ixgbe: fix vf lookup
ixgbe: Fix case of Tx Hang in PF with 32 VFs
Haiyang Zhang (2):
net/hyperv: Use netif_tx_disable() instead of netif_stop_queue() when necessary
net/hyperv: Fix the page buffer when an RNDIS message goes beyond page boundary
Hauke Mehrtens (1):
ssb: fix cardbus slot in hostmode
Henrik Rydberg (1):
bcma: don't fail for bad SPROM CRC
Jason Wang (1):
tcp: properly initialize tcp memory limits
Jesper Juhl (2):
bcma: Fix mem leak in bcma_bus_scan()
bnx2x: Fix mem leak in bnx2x_tpa_stop() if build_skb() fails.
John Fastabend (2):
ixgbe: dcb: up2tc mapping lost on disable/enable CEE DCB state
ixgbe: ethtool: stats user buffer overrun
John W. Linville (4):
iwlwifi: make "Tx aggregation enabled on ra =" be at DEBUG level
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
ath9k: use WARN_ON_ONCE in ath_rc_get_highest_rix
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Julia Lawall (1):
drivers/net/ethernet/ti: Move call to PTR_ERR after reassignment
Julian Anastasov (1):
ipv4: reset flowi parameters on route connect
Li Wei (1):
ipv4: Fix wrong order of ip_rt_get_source() and update iph->daddr.
Luigi Tarenga (1):
rt2800lib: fix wrong -128dBm when signal is stronger than -12dBm
Masanari Iida (1):
ixgbe: Fix typo in ixgbe_common.h
Mitch A Williams (1):
igbvf: change copyright date
Mohammed Shafi Shajakhan (1):
ath9k: Fix kernel panic during driver initilization
Neil Horman (4):
netprio_cgroup: Fix obo in get_prioidx
netprio_cgroup: fix an off-by-one bug
netprio_cgroup: don't allocate prio table when a device is registered
netprio_cgroup: fix wrong memory access when NETPRIO_CGROUP=m
Richard Zhao (1):
net: fec: correct phy_name buffer length when init phy_name
Roland Dreier (1):
IPoIB: Stop lying about hard_header_len and use skb->cb to stash LL addresses
Sebastian Haas (1):
can: ems_usb: Removed double netif_device_detach
Shawn Lu (1):
tcp_v4_send_reset: binding oif to iif in no sock case
Stephane Grosjean (1):
can: peak_pci: Fix the way channels are linked together
Stephen Hemminger (1):
ixgbe: make ethtool strings table const
Thadeu Lima de Souza Cascardo (2):
mlx4: allow device removal by fixing dma unmap size
mlx4: fix DMA mapping leak when allocation fails
Thomas Graf (1):
net: Don't proxy arp respond if iif == rt->dst.dev if private VLAN is disabled
Tomas Vanek (1):
zd1211rw: firmware needs duration_id set to zero for non-pspoll frames
Wei Yongjun (2):
net/hyperv: rx_bytes should account the ether header size
net/hyperv: fix the issue that large packets be dropped under bridge
Wolfgang Grandegger (3):
can: flexcan: fix irq flooding by clearing all interrupt sources
can: cc770: store echo skb before starting the transfer
can: ti_hecc: use netif_rx in the interrupt
Wolfgang Zarre (1):
can: cc770: Fix indirect access deadlock on ISA cards
Xi Wang (1):
can: pch_can: fix error passive level test
Yi Zou (1):
ixgbe: do not update real num queues when netdev is going away
Yoshihiro Shimoda (1):
net: sh_eth: fix skb_over_panic happen
sjur.brandeland@stericsson.com (1):
caif: Bugfix list_del_rcu race in cfmuxl_ctrlcmd.
stephen hemminger (1):
Revert "skge: check for PCI dma mapping errors"
drivers/bcma/main.c | 4 +-
drivers/bcma/scan.c | 19 +++--
drivers/infiniband/ulp/ipoib/ipoib.h | 6 +-
drivers/infiniband/ulp/ipoib/ipoib_main.c | 55 ++++--------
drivers/infiniband/ulp/ipoib/ipoib_multicast.c | 10 +--
drivers/isdn/i4l/isdn_net.c | 2 +-
drivers/net/can/cc770/cc770.c | 4 +-
drivers/net/can/cc770/cc770_isa.c | 16 +++-
drivers/net/can/flexcan.c | 7 ++-
drivers/net/can/pch_can.c | 3 +-
drivers/net/can/sja1000/peak_pci.c | 23 ++---
drivers/net/can/ti_hecc.c | 3 +-
drivers/net/can/usb/ems_usb.c | 9 --
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 3 +-
drivers/net/ethernet/brocade/bna/bnad_ethtool.c | 10 +--
drivers/net/ethernet/emulex/benet/be_ethtool.c | 6 +-
drivers/net/ethernet/freescale/fec.c | 2 +-
drivers/net/ethernet/intel/e1000/e1000_main.c | 10 ++-
drivers/net/ethernet/intel/igb/igb_main.c | 3 +-
drivers/net/ethernet/intel/igbvf/Makefile | 2 +-
drivers/net/ethernet/intel/igbvf/defines.h | 2 +-
drivers/net/ethernet/intel/igbvf/ethtool.c | 2 +-
drivers/net/ethernet/intel/igbvf/igbvf.h | 2 +-
drivers/net/ethernet/intel/igbvf/mbx.c | 2 +-
drivers/net/ethernet/intel/igbvf/mbx.h | 2 +-
drivers/net/ethernet/intel/igbvf/netdev.c | 4 +-
drivers/net/ethernet/intel/igbvf/regs.h | 2 +-
drivers/net/ethernet/intel/igbvf/vf.c | 2 +-
drivers/net/ethernet/intel/igbvf/vf.h | 2 +-
drivers/net/ethernet/intel/ixgbe/Makefile | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h | 4 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.h | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.h | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.h | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c | 13 ++-
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 92 +++++++++++--------
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.h | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 22 +++--
drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 8 ++-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 2 +-
drivers/net/ethernet/intel/ixgbevf/Makefile | 2 +-
drivers/net/ethernet/intel/ixgbevf/defines.h | 2 +-
drivers/net/ethernet/intel/ixgbevf/ethtool.c | 2 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 2 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 12 ++-
drivers/net/ethernet/intel/ixgbevf/mbx.c | 2 +-
drivers/net/ethernet/intel/ixgbevf/mbx.h | 2 +-
drivers/net/ethernet/intel/ixgbevf/regs.h | 2 +-
drivers/net/ethernet/intel/ixgbevf/vf.c | 21 ++++-
drivers/net/ethernet/intel/ixgbevf/vf.h | 2 +-
drivers/net/ethernet/marvell/skge.c | 71 +++------------
drivers/net/ethernet/mellanox/mlx4/cmd.c | 10 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 3 +-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 10 ++-
drivers/net/ethernet/mellanox/mlx4/mcg.c | 16 ++--
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 3 +-
drivers/net/ethernet/renesas/sh_eth.c | 4 +-
drivers/net/ethernet/renesas/sh_eth.h | 3 -
drivers/net/ethernet/ti/davinci_emac.c | 3 +-
drivers/net/ethernet/ti/davinci_mdio.c | 2 +-
drivers/net/ethernet/toshiba/Kconfig | 2 +-
drivers/net/ethernet/via/via-velocity.c | 3 -
drivers/net/hyperv/netvsc_drv.c | 18 ++--
drivers/net/hyperv/rndis_filter.c | 32 +++++++
drivers/net/tokenring/Kconfig | 5 +-
drivers/net/wireless/ath/ath9k/hw.c | 7 +-
drivers/net/wireless/ath/ath9k/init.c | 9 +-
drivers/net/wireless/ath/ath9k/rc.c | 2 +-
drivers/net/wireless/ath/ath9k/recv.c | 8 ++
drivers/net/wireless/iwlwifi/iwl-agn-tx.c | 14 ++-
drivers/net/wireless/iwlwifi/iwl-commands.h | 1 +
drivers/net/wireless/iwlwifi/iwl-trans-pcie.c | 1 +
drivers/net/wireless/mwifiex/init.c | 3 +-
drivers/net/wireless/mwifiex/main.c | 12 ++-
drivers/net/wireless/mwifiex/sta_ioctl.c | 8 ++-
drivers/net/wireless/rt2x00/rt2800lib.c | 8 +-
drivers/net/wireless/zd1211rw/zd_mac.c | 8 ++
drivers/ssb/driver_pcicore.c | 2 +-
include/linux/hyperv.h | 2 +-
include/net/flow.h | 10 ++
include/net/netprio_cgroup.h | 48 +++++++++--
include/net/route.h | 4 +
include/net/sch_generic.h | 9 ++-
include/net/tcp.h | 14 ++-
net/caif/caif_socket.c | 10 ++-
net/caif/cfmuxl.c | 12 +--
net/core/dev.c | 10 ++-
net/core/ethtool.c | 2 +
net/core/netprio_cgroup.c | 15 +--
net/core/sock.c | 7 +-
net/ipv4/Kconfig | 2 +-
net/ipv4/arp.c | 3 +-
net/ipv4/ip_options.c | 2 +-
net/ipv4/sysctl_net_ipv4.c | 6 --
net/ipv4/tcp.c | 23 ++++--
net/ipv4/tcp_ipv4.c | 5 +
net/ipv4/tcp_timer.c | 5 +-
net/mac80211/rx.c | 2 +-
net/sched/sch_choke.c | 3 +-
net/sched/sch_netem.c | 3 +-
net/sched/sch_sfb.c | 3 +-
net/sched/sch_sfq.c | 5 +-
116 files changed, 518 insertions(+), 400 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-01-30 18:22 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-01-30 18:22 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Setting link attributes can modify the size of the attributes
that would be reported on a subsequent getlink netlink operation,
therefore min_ifinfo_dump_size needs to be adjusted. From
Stefan Gula.
2) Resegmentation of TSO frames while trimming can violate invariants
expected by callers, namely that the number of segments can only
stay the same or decrease, never increase. If MSS changes, however,
we can trim data but then end up with more segments. Fix this by
only segmenting to the MSS already recorded in the SKB. That's
the simplest fix for now and if we want to get more fancy in the
future that's a more involved change.
This probably explains some retransmit counter inaccuracies.
From Neal Cardwell.
3) Fix too-many-wakeups in POLL with AF_UNIX sockets, from Eric Dumazet.
4) Fix CAIF crashes wrt. namespace handling. From Eric Dumazet and
Eric W. Biederman.
5) TCP port selection fixes from Flavio Leitner.
6) More socket memory cgroup build fixes in certain randonfig situations.
From Glauber Costa.
7) Fix TCP memory sysctl regression reported by Ingo Molnar, also from
Glauber Costa.
Please pull, thanks a lot!
The following changes since commit 0a9626575400879d1d5e6bc8768188b938d7c501:
Merge tag 'driver-core-3.3-rc1-bugfixes' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core (2012-01-28 18:20:48 -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 'master' of git://git.kernel.org/.../linville/wireless
Eliad Peller (2):
mac80211: update oper_channel on ibss join
mac80211: set bss_conf.idle when vif is connected
Eric Dumazet (2):
netns: fix net_alloc_generic()
af_unix: fix EPOLLET regression for stream sockets
Eric W. Biederman (2):
netns: Fail conspicously if someone uses net_generic at an inappropriate time.
net caif: Register properly as a pernet subsystem.
Flavio Leitner (2):
tcp: bind() fix autoselection to share ports
tcp: bind() optimize port allocation
Glauber Costa (2):
net: explicitly add jump_label.h header to sock.h
net/tcp: Fix tcp memory limits initialization when !CONFIG_SYSCTL
James Chapman (1):
l2tp: l2tp_ip - fix possible oops on packet receive
Johannes Berg (1):
iwlwifi: fix PCI-E transport "inta" race
Neal Cardwell (1):
tcp: fix tcp_trim_head() to adjust segment count with skb MSS
Stefan Gula (1):
net: RTNETLINK adjusting values of min_ifinfo_dump_size
Wei Liu (1):
xen-netfront: correct MAX_TX_TARGET calculation.
Willem de Bruijn (1):
ipv6: Fix ip_gre lockless xmits.
drivers/net/wireless/iwlwifi/iwl-trans-pcie-rx.c | 4 +-
drivers/net/xen-netfront.c | 2 +-
include/net/netns/generic.h | 1 +
include/net/sock.h | 1 +
include/net/tcp.h | 2 +
net/caif/caif_dev.c | 22 +--------------
net/caif/cfcnfg.c | 1 -
net/core/net_namespace.c | 31 +++++++++++----------
net/core/rtnetlink.c | 3 ++
net/ipv4/inet_connection_sock.c | 7 +++-
net/ipv4/ip_gre.c | 4 +++
net/ipv4/sysctl_net_ipv4.c | 1 +
net/ipv4/tcp.c | 16 +++++++++--
net/ipv4/tcp_output.c | 6 +---
net/l2tp/l2tp_ip.c | 5 ---
net/mac80211/ibss.c | 1 +
net/mac80211/iface.c | 1 +
net/unix/af_unix.c | 19 +++----------
18 files changed, 59 insertions(+), 68 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-01-24 23:33 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-01-24 23:33 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix JIT code generation on x86-64 for divide by zero, from Eric Dumazet.
2) tg3 header length computation correction from Eric Dumazet.
3) More build and reference counting fixes for socket memory cgroup
code from Glauber Costa.
4) module.h snuck back into a core header after all the hard work we
did to remove that, from Paul Gortmaker and Jesper Dangaard Brouer.
5) Fix PHY naming regression and add some new PCI IDs in stmmac, from
Alessandro Rubini.
6) Netlink message generation fix in new team driver, should only advertise
the entries that changed during events, from Jiri Pirko.
7) SRIOV VF registration and unregistration fixes, and also add a
missing PCI ID, from Roopa Prabhu.
8) Fix infinite loop in tx queue flush code of brcmsmac, from Stanislaw Gruszka.
9) ftgmac100/ftmac100 build fix, missing interrupt.h include.
10) Memory leak fix in net/hyperv do_set_mutlicast() handling, from Wei Yongjun.
11) Off by one fix in netem packet scheduler, from Vijay Subramanian.
12) TCP loss detection fix from Yuchung Cheng.
13) TCP reset packet MD5 calculation uses wrong address, fix from Shawn Lu.
14) skge carrier assertion and DMA mapping fixes from Stephen Hemminger.
15) Congestion recovery undo performed at the wrong spot in BIC and CUBIC
congestion control modules, fix from Neal Cardwell.
16) Ethtool ETHTOOL_GSSET_INFO is unnecessarily restrictive, from Michał Mirosław.
17) Fix triggerable race in ipv6 sysctl handling, from Francesco Ruggeri.
18) Statistics bug fixes in mlx4 from Eugenia Emantayev.
19) rds locking bug fix during info dumps, from your's truly.
Please pull, thanks a lot.
The following changes since commit 4a7cbb56fdbd92a47f57ca8b25bf5db35f0d6518:
regulator: Fix documentation for of_node parameter of regulator_register() (2012-01-24 10:40:06 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
Alessandro Rubini (2):
stmmac: fix phy naming inconsistency
stmmac: added PCI identifiers
Alexander Duyck (1):
ixgbe: Fix register defines to correctly handle complex expressions
Ariel Elior (1):
bnx2x: handle CHIP_REVISION during init_one
Carolyn Wyborny (1):
igb: Update Copyright on all Intel copyrighted files.
Chris Healy (1):
dsa: Add reporting of silicon revision for Marvell 88E6123/88E6161/88E6165 switches.
Darren Hart (1):
pch_gbe: Do not abort probe on bad MAC
David S. Miller (3):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless
bluetooth: hci: Fix type of "enable_hs" to bool.
rds: Make rds_sock_lock BH rather than IRQ safe.
Dmitry Kravkov (2):
bnx2x: fix Big-Endianess in ethtool -t
bnx2x: allow user to change ring size in ISCSI SD mode
Eric Dumazet (3):
net: bpf_jit: fix divide by 0 generation
macvlan: fix a possible use after free
tg3: fix ipv6 header length computation
Eugenia Emantayev (3):
mlx4_en: clear all eth statistics when port goes up
mlx4: VF is not allowed to perform dump stats
mlx4_en: eth statistics modification
Francesco Ruggeri (1):
net: race condition in ipv6 forwarding and disable_ipv6 parameters
Glauber Costa (3):
net: fix socket memcg build with !CONFIG_NET
cgroup: make sure memcg margin is 0 when over limit
net: introduce res_counter_charge_nofail() for socket allocations
Greg Rose (1):
ixgbevf: Prevent possible race condition by checking for message
Javier Cardona (1):
mac80211: Use the right headroom size for mesh mgmt frames
Jesper Dangaard Brouer (1):
net: flow_dissector.c missing include linux/export.h
Jiri Bohac (1):
bonding: fix enslaving in alb mode when link down
Jiri Pirko (1):
team: send only changed options/ports via netlink
Johannes Berg (2):
mac80211: fix debugfs key->station symlink
mac80211: fix work removal on deauth request
John W. Linville (1):
b43: add option to avoid duplicating device support with brcmsmac
Marcel Apfelbaum (3):
mlx4_core: removed function index from vf.
mlx4_core: Fix mtt profile issue
mlx4_core: map async events to arbitrary slave eqs
Michał Mirosław (1):
ethtool: allow ETHTOOL_GSSET_INFO for users
Mitch A Williams (1):
igbvf: Remove unnecessary irq disable/enable
Neal Cardwell (2):
tcp: fix undo after RTO for BIC
tcp: fix undo after RTO for CUBIC
Paul Gortmaker (3):
pktgen: Fix unsigned function that is returning negative vals
drivers/net: dsa/mv88e6xxx.c files need linux/module.h
netprio_cgroup.h: dont include module.h from other includes
Paulius Zaleckas (1):
mv643xx_eth: Add Rx Discard and Rx Overrun statistics
Radu Iliescu (1):
llc: Fix race condition in llc_ui_recvmsg
Randy Dunlap (2):
kernel-doc: fix new warning in net/phy/mdio_bus.c
kernel-doc: fix new warning in net/sock.h
Roopa Prabhu (5):
enic: This patch adds pci id 0x71 for SRIOV VF's
enic: Add sriov vf device id checks in port profile code
enic: rearrange some of the port profile code
enic: fix location of vnic dev unregister in enic_probe cleanup code
enic: fix compile when CONFIG_PCI_IOV is not enabled
Sathya Perla (1):
be2net: create RSS rings even in multi-channel configs
Stanislaw Gruszka (1):
brcmsmac: fix tx queue flush infinite loop
Stephen Hemminger (5):
igb: make local functions static
igbvf: remove unneeded cast
ixgbevf: make ethtool ops and strings const
ixgbevf: fix sparse warnings
ixgbevf: make operations tables const
Thomas Faber (1):
net: ftgmac100/ftmac100: add missing interrupt.h include
Vijay Subramanian (1):
netem: Fix off-by-one bug in reordering
Wei Yongjun (1):
net/hyperv: fix possible memory leak in do_set_multicast()
Yevgeny Petrilin (1):
mlx4_en: set number of rx rings used by RSS using ethtool
Yuchung Cheng (1):
tcp: detect loss above high_seq in recovery
Yuval Mintz (3):
bnx2x: credit-leakage fixup on vlan_mac_del_all
bnx2x: fixed ethtool statistics for MF modes
bnx2x: fix compilation error with SOE in fw_dump
shawnlu (1):
tcp: md5: using remote adress for md5 lookup in rst packet
stephen hemminger (3):
skge: don't assert carrier until link is up
skge: check for PCI dma mapping errors
skge: add byte queue limit support
arch/x86/net/bpf_jit_comp.c | 36 +++--
drivers/net/bonding/bond_alb.c | 27 +---
drivers/net/dsa/mv88e6060.c | 1 +
drivers/net/dsa/mv88e6123_61_65.c | 22 +++-
drivers/net/dsa/mv88e6131.c | 1 +
drivers/net/dsa/mv88e6xxx.c | 1 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 2 +-
.../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 111 ++++++---------
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 11 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 44 ++++++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 11 ++
drivers/net/ethernet/broadcom/tg3.c | 9 +-
drivers/net/ethernet/cisco/enic/enic.h | 2 +-
drivers/net/ethernet/cisco/enic/enic_main.c | 38 +++--
drivers/net/ethernet/emulex/benet/be_main.c | 3 +-
drivers/net/ethernet/faraday/ftgmac100.c | 1 +
drivers/net/ethernet/faraday/ftmac100.c | 1 +
drivers/net/ethernet/intel/igb/Makefile | 2 +-
drivers/net/ethernet/intel/igb/e1000_82575.c | 2 +-
drivers/net/ethernet/intel/igb/e1000_82575.h | 2 +-
drivers/net/ethernet/intel/igb/e1000_defines.h | 2 +-
drivers/net/ethernet/intel/igb/e1000_hw.h | 2 +-
drivers/net/ethernet/intel/igb/e1000_mac.c | 4 +-
drivers/net/ethernet/intel/igb/e1000_mac.h | 2 +-
drivers/net/ethernet/intel/igb/e1000_mbx.c | 2 +-
drivers/net/ethernet/intel/igb/e1000_mbx.h | 2 +-
drivers/net/ethernet/intel/igb/e1000_nvm.c | 2 +-
drivers/net/ethernet/intel/igb/e1000_nvm.h | 2 +-
drivers/net/ethernet/intel/igb/e1000_phy.c | 2 +-
drivers/net/ethernet/intel/igb/e1000_phy.h | 2 +-
drivers/net/ethernet/intel/igb/e1000_regs.h | 2 +-
drivers/net/ethernet/intel/igb/igb.h | 2 +-
drivers/net/ethernet/intel/igb/igb_ethtool.c | 2 +-
drivers/net/ethernet/intel/igb/igb_main.c | 10 +-
drivers/net/ethernet/intel/igbvf/ethtool.c | 3 +-
drivers/net/ethernet/intel/igbvf/netdev.c | 5 -
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 32 ++--
drivers/net/ethernet/intel/ixgbevf/ethtool.c | 5 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 8 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 41 +++---
drivers/net/ethernet/intel/ixgbevf/mbx.c | 3 +-
drivers/net/ethernet/intel/ixgbevf/vf.c | 7 +-
drivers/net/ethernet/intel/ixgbevf/vf.h | 2 +-
drivers/net/ethernet/marvell/mv643xx_eth.c | 14 ++
drivers/net/ethernet/marvell/skge.c | 109 ++++++++++----
drivers/net/ethernet/mellanox/mlx4/cmd.c | 9 +-
drivers/net/ethernet/mellanox/mlx4/cq.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 159 ++++++++++++++++++--
drivers/net/ethernet/mellanox/mlx4/en_main.c | 6 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 38 ++++--
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 8 +-
drivers/net/ethernet/mellanox/mlx4/eq.c | 21 +--
drivers/net/ethernet/mellanox/mlx4/fw.c | 7 -
drivers/net/ethernet/mellanox/mlx4/fw.h | 1 -
drivers/net/ethernet/mellanox/mlx4/main.c | 3 +-
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 8 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 3 +-
drivers/net/ethernet/mellanox/mlx4/mr.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/pd.c | 3 +-
drivers/net/ethernet/mellanox/mlx4/port.c | 23 +++
drivers/net/ethernet/mellanox/mlx4/profile.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/qp.c | 2 +-
.../net/ethernet/mellanox/mlx4/resource_tracker.c | 39 +-----
drivers/net/ethernet/mellanox/mlx4/srq.c | 2 +-
.../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 17 ++-
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 6 +-
drivers/net/hyperv/netvsc_drv.c | 5 +-
drivers/net/macvlan.c | 1 +
drivers/net/phy/mdio_bus.c | 5 +-
drivers/net/team/team.c | 136 +++++++++++------
drivers/net/wireless/b43/Kconfig | 6 +
drivers/net/wireless/b43/main.c | 2 +
drivers/net/wireless/brcm80211/brcmsmac/main.c | 10 +-
include/linux/if_team.h | 10 ++
include/linux/mlx4/device.h | 1 +
include/linux/res_counter.h | 11 ++-
include/linux/snmp.h | 1 -
include/net/bluetooth/hci.h | 2 +-
include/net/netprio_cgroup.h | 1 -
include/net/sock.h | 13 +-
kernel/res_counter.c | 25 +++
mm/memcontrol.c | 4 +-
net/bluetooth/hci_core.c | 2 +-
net/core/ethtool.c | 1 +
net/core/flow_dissector.c | 1 +
net/core/pktgen.c | 4 +-
net/core/sock.c | 4 +-
net/ipv4/proc.c | 1 -
net/ipv4/tcp_bic.c | 11 +-
net/ipv4/tcp_cubic.c | 10 +-
net/ipv4/tcp_input.c | 41 ++----
net/ipv4/tcp_ipv4.c | 2 +-
net/ipv6/addrconf.c | 61 +++++---
net/ipv6/tcp_ipv6.c | 2 +-
net/llc/af_llc.c | 5 +
net/mac80211/debugfs_key.c | 7 +-
net/mac80211/mesh_hwmp.c | 8 +-
net/mac80211/mesh_plink.c | 4 +-
net/mac80211/mlme.c | 38 ++++--
net/rds/af_rds.c | 20 +--
net/sched/sch_netem.c | 2 +-
102 files changed, 904 insertions(+), 512 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-01-18 5:57 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-01-18 5:57 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
This has your brcmsmac fixes as well as:
1) Build regression fix in sh-eth driver from Nobuhiro Iwamatsu.
2) Fix checksum validation in skb_gso_segment() and report the offending
context better, from Ben Hutchings and Michał Mirosław.
3) Revert user-space netfilter expectation helper support, it needs
some more kinks worked out, from Pablo Neira.
4) Fix idev leak in icmp6_dst_alloc() from RonQing Li.
5) Link handling bug fixes in bnx2x from Yaniv Rosner.
6) Fix wrong device ID for CAIF modems and kill erroneous WARN_ON in
caif_dev, from Sjur Brandeland.
7) Multpart datapath dumps in openvswitch were truncated, from Ben Pfaff.
8) Per device IP snmp counters in ipv6 regressed, fix from Eric Dumazet.
Please pull, thanks a lot!
The following changes since commit 6a488979f574cb4287880db2dbc8b13cee30c5be:
Merge tag 'arm-soc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc (2012-01-17 18:55:56 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
Alexandre Oliva (1):
brcmfmac: work-around gcc 4.7 build issue
Ben Hutchings (2):
net: Use device model to get driver name in skb_gso_segment()
net: WARN if skb_checksum_help() is called on skb requiring segmentation
Ben Pfaff (1):
openvswitch: Fix multipart datapath dumps.
Dan Carpenter (3):
ipw2x00: signedness bug handling frame length
mwl8k: fix condition in mwl8k_cmd_encryption_remove_key()
inetpeer: initialize ->redirect_genid in inet_getpeer()
David S. Miller (1):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless
Devendra Naga (1):
net: remove version.h includes in net/openvswitch/
Eric Dumazet (3):
bridge: BH already disabled in br_fdb_cleanup()
net: fix some sparse errors
ipv6: fix per device IP snmp counters
Fabio Estevam (1):
wireless: iwlwifi: iwl-scan.c: Fix build warning
Felix Fietkau (1):
ath9k_hw: fix interpretation of the rx KeyMiss flag
Glauber Costa (1):
net: move sock_update_memcg outside of CONFIG_INET
Guennadi Liakhovetski (1):
wireless: b43: fix Oops on card eject during transfer
Helmut Schaa (1):
mac80211: Fix possible race between sta_unblock and network softirq
Hiroaki SHIMODA (1):
bql: Fix inconsistency between file mode and attr method.
Jesper Juhl (1):
Net, mac80211: Fix resource leak in ieee80211_rx_h_mesh_fwding()
Johannes Berg (1):
mac80211: fix no-op authorized transitions
Jozsef Kadlecsik (2):
netfilter: ipset: autoload set type modules safely
netfilter: ipset: dumping error triggered removing references twice
Linus Torvalds (4):
bcma: convert suspend/resume to pm_ops
bcma: add stub for bcma_bus_suspend()
bcma: connect the bcma bus suspend/resume to the bcma driver suspend/resume
brcmsmac: remove PCI suspend/resume from bcma driver
Matt Carlson (1):
tg3: Fix single-vector MSI-X code
Michał Mirosław (1):
net: fix NULL-deref in WARN() in skb_gso_segment()
Nobuhiro Iwamatsu (1):
net: sh-eth: Fix build error by the value which is not defined
Pablo Neira Ayuso (1):
netfilter: revert user-space expectation helper support
Rafał Miłecki (3):
MAINTAINERS: move BCMA to keep the list sorted
MAINTAINERS: add b43 mailing list
bcma: invalidate the mapped core over suspend/resume
RongQing.Li (1):
ipv6: release idev when ip6_neigh_lookup failed in icmp6_dst_alloc
Shan Wei (1):
net: kill duplicate included header
Stanislaw Gruszka (1):
rt2800pci: fix spurious interrupts generation
Stephen Rothwell (1):
netfilter: xt_hashlimit: fix unused variable warning if IPv6 disabled
Thadeu Lima de Souza Cascardo (1):
ehea: make some functions and variables static
Yaniv Rosner (5):
bnx2x: Fix Super-Isolate mode for BCM84833
bnx2x: Fix PFC setting on BCM57840
bnx2x: Remove 100Mb force speed for BCM84833
bnx2x: Remove AutoGrEEEn for BCM84833
bnx2x: Disable AN KR work-around for BCM57810
Yogesh Ashok Powar (1):
mwl8k: Fixing Sparse ENDIAN CHECK warning
Yoni Divinsky (1):
mac80211: fix tx->skb NULL pointer dereference
sjur.brandeland@stericsson.com (2):
caif: Fix typo in Vendor/Product-ID for CAIF modems
caif: Remove bad WARN_ON in caif_dev
stephen hemminger (1):
vhost-net: add module alias (v2.1)
Documentation/devices.txt | 3 +
MAINTAINERS | 15 +-
drivers/bcma/bcma_private.h | 1 +
drivers/bcma/host_pci.c | 43 ++--
drivers/bcma/main.c | 24 ++
.../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 7 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 298 +++++++++++---------
drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h | 1 +
drivers/net/ethernet/broadcom/tg3.c | 27 +-
drivers/net/ethernet/ibm/ehea/ehea_ethtool.c | 2 +-
drivers/net/ethernet/ibm/ehea/ehea_main.c | 32 +-
drivers/net/ethernet/ibm/ehea/ehea_qmr.c | 14 +-
drivers/net/ethernet/renesas/sh_eth.c | 2 +-
drivers/net/wireless/ath/ath9k/ar9003_mac.c | 5 +-
drivers/net/wireless/ath/ath9k/mac.c | 5 +-
drivers/net/wireless/b43/main.c | 5 +-
.../net/wireless/brcm80211/brcmfmac/wl_cfg80211.c | 2 +-
.../net/wireless/brcm80211/brcmsmac/mac80211_if.c | 40 +---
drivers/net/wireless/ipw2x00/ipw2200.c | 4 +-
drivers/net/wireless/iwlwifi/iwl-scan.c | 2 +-
drivers/net/wireless/mwl8k.c | 4 +-
drivers/net/wireless/rt2x00/rt2800pci.c | 28 +--
drivers/vhost/net.c | 8 +-
include/linux/bcma/bcma.h | 2 +-
include/linux/miscdevice.h | 1 +
include/linux/netfilter/nf_conntrack_common.h | 4 -
include/linux/netfilter/xt_CT.h | 3 +-
include/net/flow.h | 2 +-
mm/memcontrol.c | 2 +-
net/bridge/br_fdb.c | 4 +-
net/caif/caif_dev.c | 16 +-
net/caif/caif_usb.c | 3 +-
net/core/dev.c | 32 ++-
net/core/net-sysfs.c | 2 +-
net/core/secure_seq.c | 2 +-
net/ipv4/inetpeer.c | 3 +-
net/ipv4/ipconfig.c | 8 +-
net/ipv4/ping.c | 27 +-
net/ipv4/udp_diag.c | 1 -
net/ipv6/datagram.c | 2 +-
net/ipv6/proc.c | 4 +-
net/ipv6/route.c | 1 +
net/mac80211/cfg.c | 2 +-
net/mac80211/rx.c | 1 +
net/mac80211/sta_info.c | 6 +-
net/mac80211/tx.c | 10 +-
net/mac80211/wpa.c | 19 ++
net/mac80211/wpa.h | 2 +
net/netfilter/ipset/ip_set_core.c | 37 ++-
net/netfilter/nf_conntrack_helper.c | 12 -
net/netfilter/nf_conntrack_netlink.c | 4 -
net/netfilter/xt_CT.c | 8 +-
net/netfilter/xt_hashlimit.c | 5 +-
net/openvswitch/datapath.c | 8 +-
net/openvswitch/datapath.h | 1 -
net/openvswitch/flow.c | 1 -
net/openvswitch/vport-internal_dev.c | 1 -
net/openvswitch/vport.c | 1 -
58 files changed, 429 insertions(+), 380 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-01-13 4:22 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-01-13 4:22 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Bug fixes in HCI extended features parsing, from Andre Guedes.
2) Many fixed MDIO drivers don't use a unique device name, resulting
in conflicts. Generalize to ${PLATFORM_DEVICE_NAME}-${INDEX}.
From Florian Fainelli.
3) ksz884x driver doesn't handle VLAN properly. From Doug Kehn.
4) Conversion to rcu_assign_pointer() converted not just NULL cases,
it converted non-NULL cases too which is wrong. Partial revert
from Eric Dumazet.
5) IRQ masking and NAPI handling in via-rhine was buggy and could
wedge the device, fix this and suspend/resume as well. From
Francois Romieu.
6) Jump label optimization of memcg socket memory code was buggy and
wouldn't actually turn the jump label back on when the feature
was turned off. Fix from Glauber Costa.
7) Missing iounmap() calls from Julia Lawall.
8) Fix TX timestamping in gianfar, from Manfred Rudigier.
9) Fix local BH enabling in wrong context when netconsole is used
over bond_alb, from Maxim Uvarov.
10) Revert accidental user visible datastructure name changes in inet
diag, from Pavel Emelyanov.
11) Support RED over SFQ, from Eric Dumazet.
Please pull, thanks a lot!
The following changes since commit 2485a4b610171f4e1c4ab0d053569747795c1bbe:
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input (2012-01-12 12:40:41 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
Andre Guedes (5):
Bluetooth: Rename extfeatures
Bluetooth: Fix hci_cc_read_local_ext_features()
Bluetooth: Fix adv_work delay
Bluetooth: Queue adv_work on system workqueue
Bluetooth: Fix mgmt_stop_discovery_failed()
Andrei Emeltchenko (1):
Bluetooth: Correct packet len calculation
Bradley Peterson (1):
pptp: Accept packet with seq zero
David S. Miller (2):
Merge branch 'davem-next.via-rhine' of git://violet.fr.zoreil.com/romieu/linux
Merge branch 'master' of git://git.kernel.org/.../linville/wireless
Doug Kehn (1):
ksz884x: fix mtu for VLAN
Eric Benard (1):
net: fsl: fec: handle 10Mbps speed in RMII mode
Eric Dumazet (2):
net: reintroduce missing rcu_assign_pointer() calls
net_sched: sfq: add optional RED on top of SFQ
Fabio Estevam (1):
drivers: isdn: Fix dependency for ISDN_PPP
Florian Fainelli (21):
ax88796: use an unique MDIO bus name.
bfin_mac: use an unique MDIO bus name.
au1000-eth: use an unique MDIO bus name.
sb1250: use an unique MDIO bus name.
macb: use an unique MDIO bus name.
dnet: use an unique MDIO bus name.
fec: use an unique MDIO bus name.
lantiq_etop: use an unique MDIO bus name.
mv643xx-eth: use an unique MDIO bus name.
pxa168-eth: use an unique MDIO bus name.
sh-eth: use an unique MDIO bus name.
s6gmac: use an unique MDIO bus name.
smsc911x: use an unique MDIO bus name.
stmmac: use an unique MDIO bus name.
cpmac: use an unique MDIO bus name.
davinci_emac: use an unique MDIO bus name.
ixp4xx-eth: use an unique MDIO bus name.
bcm63xx_enet: use an unique MDIO bus name.
phy/fixed: use an unique MDIO bus name.
mdio-gpio: use an unique MDIO bus name.
mdio-octeon: use an unique MDIO bus name.
Francois Romieu (7):
via-rhine: factor out tx_thresh handling
via-rhine: balance interrupt acknowledge and events retrieval.
via-rhine: remove useless forward declarations.
via-rhine: move work from irq handler to softirq and beyond.
via-rhine: RHINE_WAIT_FOR macro removal.
via-rhine: per device debug level.
via-rhine: rework suspend and resume.
Glauber Costa (1):
net: decrement memcg jump label when limit, not usage, is changed
Gustavo F. Padovan (8):
Bluetooth: Fix bacpy in l2cap_core.c
Bluetooth: Fix context in rfcomm_sock_lock
Bluetooth: Fix context in RFCOMM tty
Bluetooth: Remove *_bh locks from SCO
Bluetooth: Remove local_bh_disable() from hci_sock.c
Bluetooth: Remove *_bh from socket list lock.
Bluetooth: Don't use *_bh locks anymore
Bluetooth: Keep chan->state and sk->sk_state in sync
Jesper Juhl (1):
brcm80211: Don't leak 'vbuffer' in brcmf_sdbrcm_write_vars()
Johannes Berg (1):
nl80211: fix old station flags compatibility
John W. Linville (1):
Merge branch 'master' of git://git.kernel.org/.../padovan/bluetooth-next
Julia Lawall (2):
drivers/net/ethernet/tundra/tsi108_eth.c: add missing iounmap
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c: add missing iounmap
Jussi Kivilinna (2):
asix: fix setting custom MAC address on Asix 88772 devices
asix: fix setting custom MAC address on Asix 88178 devices
Larry Finger (1):
rtl8192se: Fix BUG caused by failure to check skb allocation
Manfred Rudigier (3):
gianfar: Fix missing sock reference when processing TX time stamps
gianfar: Fix invalid TX frames returned on error queue when time stamping
dp83640: Fix NOHZ local_softirq_pending 08 warning
Maxim Uvarov (1):
bond_alb: don't disable softirq under bond_alb_xmit
Mohammed Shafi Shajakhan (1):
ath9k_hw: fix a comment
Pavel Emelyanov (2):
inet_diag: Rename inet_diag_req into inet_diag_req_v2
inet_diag: Rename inet_diag_req_compat into inet_diag_req
Rajkumar Manoharan (1):
ath9k: Fix regression in channelwidth switch at the same channel
Roland Dreier (1):
RDS: Remove some unused iWARP code
Stanislaw Gruszka (1):
mac80211: fix rx->key NULL pointer dereference in promiscuous mode
Stefan Roese (2):
stmmac: Fix compilation error in mmc_core.c
stmmac: Add missing LF to pr_info() in stmmac_main.c
Timur Tabi (1):
phylib: introduce mdiobus_alloc_size()
drivers/isdn/i4l/Kconfig | 2 +-
drivers/net/bonding/bond_alb.c | 112 +++-
drivers/net/ethernet/8390/ax88796.c | 3 +-
drivers/net/ethernet/adi/bfin_mac.c | 3 +-
drivers/net/ethernet/amd/au1000_eth.c | 3 +-
drivers/net/ethernet/broadcom/bcm63xx_enet.c | 2 +-
drivers/net/ethernet/broadcom/sb1250-mac.c | 3 +-
drivers/net/ethernet/cadence/macb.c | 3 +-
drivers/net/ethernet/dnet.c | 3 +-
drivers/net/ethernet/freescale/fec.c | 12 +-
drivers/net/ethernet/freescale/fec.h | 4 +
drivers/net/ethernet/freescale/gianfar.c | 34 +-
drivers/net/ethernet/freescale/gianfar.h | 3 +
drivers/net/ethernet/lantiq_etop.c | 5 +-
drivers/net/ethernet/marvell/mv643xx_eth.c | 3 +-
drivers/net/ethernet/marvell/pxa168_eth.c | 3 +-
drivers/net/ethernet/micrel/ksz884x.c | 2 +-
drivers/net/ethernet/renesas/sh_eth.c | 3 +-
drivers/net/ethernet/s6gmac.c | 2 +-
drivers/net/ethernet/smsc/smsc911x.c | 3 +-
drivers/net/ethernet/stmicro/stmmac/mmc_core.c | 1 +
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 3 +-
.../net/ethernet/stmicro/stmmac/stmmac_platform.c | 2 +-
drivers/net/ethernet/ti/cpmac.c | 2 +-
drivers/net/ethernet/ti/davinci_mdio.c | 3 +-
drivers/net/ethernet/tundra/tsi108_eth.c | 6 +-
drivers/net/ethernet/via/via-rhine.c | 668 +++++++++++---------
drivers/net/ethernet/xscale/ixp4xx_eth.c | 2 +-
drivers/net/phy/dp83640.c | 2 +-
drivers/net/phy/fixed.c | 2 +-
drivers/net/phy/mdio-gpio.c | 2 +-
drivers/net/phy/mdio-octeon.c | 3 +-
drivers/net/phy/mdio_bus.c | 24 +-
drivers/net/ppp/pptp.c | 4 +-
drivers/net/usb/asix.c | 15 +
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 2 +-
drivers/net/wireless/ath/ath9k/ath9k.h | 1 -
drivers/net/wireless/ath/ath9k/calib.c | 1 +
drivers/net/wireless/ath/ath9k/calib.h | 1 -
drivers/net/wireless/ath/ath9k/main.c | 8 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | 4 +-
drivers/net/wireless/rtlwifi/rtl8192se/fw.c | 4 +
include/linux/inet_diag.h | 14 +-
include/linux/phy.h | 7 +-
include/linux/pkt_sched.h | 20 +
include/net/bluetooth/hci_core.h | 4 +-
include/net/red.h | 3 +-
net/bluetooth/af_bluetooth.c | 8 +-
net/bluetooth/hci_event.c | 22 +-
net/bluetooth/hci_sock.c | 2 -
net/bluetooth/l2cap_core.c | 26 +-
net/bluetooth/l2cap_sock.c | 2 +
net/bluetooth/mgmt.c | 4 +-
net/bluetooth/rfcomm/sock.c | 12 +-
net/bluetooth/rfcomm/tty.c | 22 +-
net/bluetooth/sco.c | 8 +-
net/core/net-sysfs.c | 6 +-
net/core/netpoll.c | 2 +-
net/dccp/diag.c | 4 +-
net/decnet/dn_dev.c | 4 +-
net/ipv4/devinet.c | 2 +-
net/ipv4/fib_trie.c | 10 +-
net/ipv4/igmp.c | 8 +-
net/ipv4/inet_diag.c | 42 +-
net/ipv4/ipip.c | 8 +-
net/ipv4/ipmr.c | 2 +-
net/ipv4/tcp_diag.c | 4 +-
net/ipv4/tcp_memcontrol.c | 2 +-
net/ipv4/udp_diag.c | 14 +-
net/ipv6/addrconf.c | 2 +-
net/ipv6/ip6_tunnel.c | 8 +-
net/ipv6/raw.c | 2 +-
net/ipv6/sit.c | 10 +-
net/mac80211/agg-rx.c | 2 +-
net/mac80211/cfg.c | 4 +-
net/mac80211/ibss.c | 2 +-
net/mac80211/sta_info.c | 6 +-
net/mac80211/wpa.c | 2 +-
net/netfilter/nf_conntrack_core.c | 2 +-
net/netfilter/nf_conntrack_ecache.c | 4 +-
net/netfilter/nf_conntrack_extend.c | 2 +-
net/netfilter/nf_conntrack_helper.c | 2 +-
net/netfilter/nf_conntrack_netlink.c | 2 +-
net/netfilter/nf_log.c | 6 +-
net/netfilter/nf_queue.c | 2 +-
net/netfilter/nfnetlink.c | 4 +-
net/netlabel/netlabel_domainhash.c | 4 +-
net/netlabel/netlabel_unlabeled.c | 6 +-
net/phonet/af_phonet.c | 2 +-
net/phonet/pn_dev.c | 2 +-
net/phonet/socket.c | 2 +-
net/rds/iw_rdma.c | 15 +-
net/sched/sch_sfq.c | 146 ++++-
net/socket.c | 2 +-
net/sunrpc/auth_gss/auth_gss.c | 2 +-
net/wireless/nl80211.c | 34 +-
net/xfrm/xfrm_user.c | 2 +-
98 files changed, 925 insertions(+), 588 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-01-09 22:20 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2012-01-09 22:20 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Make the new socket diag bits default to 'n'.
2) Fix assertion triggers by adding a missing napi_gro_flush() call to
the 8139cp driver, from Francois Romieu.
3) The IGMP delay zero fix from Ben Hutchings.
4) Fix endless loop in asix driver's SKB fixup handler, from Aurelien
Jacobs.
5) Silence lockdep warnings when we take the netdevice address list lock
for child and parent device at the same time, which is common for
nested devices (f.e. bonding, vlan, bridge, teaming). From Jiri Pirko.
6) Fix socket refcounting when tcp cgroup memcontrol is enabled/disabled.
From Glauber Costa.
7) Fix regression in r6040 driver wherein the wrong register bits were
used. From Cesar Eduardo Barros.
8) device ops constifications from Stephen Hemminger.
9) pktgen setting validation from the eagle eyed Dan Carpenter.
Please pull, thanks a lot!
The following changes since commit 6b3da11b3c36fdafce3a72e0e90d6c4e99e9aad5:
Merge branch 'for-3.3' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu (2012-01-09 13:08:28 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
Aurelien Jacobs (1):
asix: fix infinite loop in rx_fixup()
Ben Hutchings (1):
igmp: Avoid zero delay when receiving odd mixture of IGMP queries
Cesar Eduardo Barros (1):
r6040: fix typo in use of MCR0 register bits
Dan Carpenter (1):
pktgen: set correct max and min in pktgen_setup_inject()
David S. Miller (3):
net: Default UDP and UNIX diag to 'n'.
smsc911x: Unconditionally include linux/smscphy.h in smsc911x.h
net: Fix build with INET disabled.
Glauber Costa (1):
net: fix sock_clone reference mismatch with tcp memcontrol
Jiri Pirko (2):
net: correct lock name in dev_[uc/mc]_sync documentations.
net: introduce netif_addr_lock_nested() and call if when appropriate
Stephen Rothwell (1):
net: sk_update_clone is only used in net/core/sock.c
françois romieu (1):
8139cp: fix missing napi_gro_flush.
stephen hemminger (3):
usbnet: make ethtool_ops const
bcm63xx: make ethtool_ops const
netdev: make net_device_ops const
drivers/net/ethernet/broadcom/bcm63xx_enet.c | 2 +-
drivers/net/ethernet/emulex/benet/be_main.c | 2 +-
drivers/net/ethernet/rdc/r6040.c | 2 +-
drivers/net/ethernet/realtek/8139cp.c | 1 +
drivers/net/ethernet/smsc/smsc911x.h | 2 --
drivers/net/ethernet/tile/tilepro.c | 3 +--
drivers/net/usb/asix.c | 4 ++--
drivers/net/usb/cdc_ncm.c | 4 ++--
drivers/net/usb/ipheth.c | 2 +-
drivers/net/usb/sierra_net.c | 2 +-
include/linux/memcontrol.h | 2 --
include/linux/netdevice.h | 5 +++++
mm/memcontrol.c | 19 ++++++++++++++-----
net/core/dev_addr_lists.c | 16 ++++++++--------
net/core/pktgen.c | 4 ++--
net/core/sock.c | 9 +++++++++
net/ipv4/Kconfig | 6 +++++-
net/ipv4/igmp.c | 2 ++
net/unix/Kconfig | 2 +-
19 files changed, 57 insertions(+), 32 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2012-01-07 2:07 ` David Miller
@ 2012-01-07 2:24 ` Linus Torvalds
0 siblings, 0 replies; 1552+ messages in thread
From: Linus Torvalds @ 2012-01-07 2:24 UTC (permalink / raw)
To: David Miller; +Cc: akpm, netdev, linux-kernel
On Fri, Jan 6, 2012 at 6:07 PM, David Miller <davem@davemloft.net> wrote:
>
> Ok, we can take away those default Kconfig tags for the UDP and AF_UNIX
> bits, no problem.
I'd really like the basic rule to be that all new features start out
as 'default n'. Sure, some day they may be the common case, and then
we can add the 'default y' line, but we should wait for that to
happen, rather than try to push it. Because if the feature isn't so
compelling that distributions don't start enabling the *use* of it,
then we should acknowledge that too.
The one exception is that when an *old* feature is hidden behind a
*new* config option - if it used to be compiled in by default (even if
that was for a bad reason), we should still default to compiling it
in. So when you did the network driver Kconfig layout change, making
those vendor choices default to 'y' (in order to see the old drivers
that still existed under those choices) was the right thing to do, for
example. Otherwise it's just too easy for people to be confused and
not realize that they need to do something special in order to get
their old supported behavior.
And no, we have not always followed these rules. Too many new "cool
features" don't get a config option at all, and just bloat the kernel
whether they are used or not. And people don't even notice, because
then you don't even get the heads-up from trying to reconfigure the
kernel - the feature is just silently enabled without questions.
Sometimes that's the right thing to do ("avoid the pain of new config
options") but quite often it's just people being lazy. Oh well.
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2012-01-07 1:55 ` Linus Torvalds
@ 2012-01-07 2:07 ` David Miller
2012-01-07 2:24 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2012-01-07 2:07 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Fri, 6 Jan 2012 17:55:13 -0800
> Look, I have a *recent* distro (up-to-date F16) and the tool that is
> mentioned (ss) doesn't actually use the new feature even when compiled
> in.
>
> So it doesn't "replace" anything, and buys normal people nothing at all.
>
> Some day, maybe. Today? No. It's pure baggage. It shouldn't be "default y".
Oh I see.
Ok, we can take away those default Kconfig tags for the UDP and AF_UNIX
bits, no problem.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2012-01-07 1:50 ` David Miller
@ 2012-01-07 1:55 ` Linus Torvalds
2012-01-07 2:07 ` David Miller
0 siblings, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2012-01-07 1:55 UTC (permalink / raw)
To: David Miller; +Cc: akpm, netdev, linux-kernel
On Fri, Jan 6, 2012 at 5:50 PM, David Miller <davem@davemloft.net> wrote:
>
> It replaces the crappy and hard to scale procfs socket listing junk,
> which doesn't even provide a way to filter requests.
No it doesn't.
Look, I have a *recent* distro (up-to-date F16) and the tool that is
mentioned (ss) doesn't actually use the new feature even when compiled
in.
So it doesn't "replace" anything, and buys normal people nothing at all.
Some day, maybe. Today? No. It's pure baggage. It shouldn't be "default y".
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2012-01-07 1:34 ` Linus Torvalds
@ 2012-01-07 1:50 ` David Miller
2012-01-07 1:55 ` Linus Torvalds
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2012-01-07 1:50 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Fri, 6 Jan 2012 17:34:39 -0800
> On Thu, Jan 5, 2012 at 4:28 PM, David Miller <davem@davemloft.net> wrote:
>>
>> Netlink socket dumping is now supported for UDP and AF_UNIX sockets
>> thanks to Pavel Emelyanov.
>
> .. and this is such a magically important feature that it has to be
> enabled by default?
>
> It's something that has never been supported before, how did it
> suddenly become 'default y' after twenty years of not even being an
> issue?
Netlink socket dumping has been enabled on every kernel for the past
10 years. It's just been made to work for things other than TCP
and DCCP.
It replaces the crappy and hard to scale procfs socket listing junk,
which doesn't even provide a way to filter requests.
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2012-01-06 0:28 David Miller
@ 2012-01-07 1:34 ` Linus Torvalds
2012-01-07 1:50 ` David Miller
0 siblings, 1 reply; 1552+ messages in thread
From: Linus Torvalds @ 2012-01-07 1:34 UTC (permalink / raw)
To: David Miller; +Cc: akpm, netdev, linux-kernel
On Thu, Jan 5, 2012 at 4:28 PM, David Miller <davem@davemloft.net> wrote:
>
> Netlink socket dumping is now supported for UDP and AF_UNIX sockets
> thanks to Pavel Emelyanov.
.. and this is such a magically important feature that it has to be
enabled by default?
It's something that has never been supported before, how did it
suddenly become 'default y' after twenty years of not even being an
issue?
It's a disease, I tell you, to think that new features are important.
Stop it. Tell people you take patches from to stop it. If we haven't
needed them before, they sure as hell aren't suddenly "Say Yes if you
don't know" material.
Please fix this, but more importantly, please try to fix *people*. So
I don't have to always react to the stupid new "default y" options.
Linus
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-01-06 0:28 David Miller
2012-01-07 1:34 ` Linus Torvalds
0 siblings, 1 reply; 1552+ 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 | 201 +-
net/mac80211/sta_info.c | 373 +-
net/mac80211/sta_info.h | 60 +-
net/mac80211/status.c | 102 +-
net/mac80211/tx.c | 407 +-
net/mac80211/util.c | 328 +-
net/mac80211/wep.c | 5 +-
net/mac80211/wme.c | 38 +-
net/mac80211/wme.h | 3 +
net/mac80211/work.c | 153 +-
net/mac80211/wpa.c | 34 +-
net/netfilter/Kconfig | 37 +
net/netfilter/Makefile | 3 +
net/netfilter/core.c | 15 +-
net/netfilter/ipset/ip_set_getport.c | 6 +-
net/netfilter/ipset/ip_set_hash_ip.c | 2 +-
net/netfilter/ipset/ip_set_hash_net.c | 2 +-
net/netfilter/ipvs/Kconfig | 15 +
net/netfilter/ipvs/ip_vs_core.c | 2 +-
net/netfilter/ipvs/ip_vs_ctl.c | 2 +-
net/netfilter/ipvs/ip_vs_pe_sip.c | 4 +-
net/netfilter/ipvs/ip_vs_sh.c | 18 +-
net/netfilter/ipvs/ip_vs_sync.c | 6 +-
net/netfilter/ipvs/ip_vs_xmit.c | 20 +-
net/netfilter/nf_conntrack_acct.c | 6 +-
net/netfilter/nf_conntrack_core.c | 20 +-
net/netfilter/nf_conntrack_expect.c | 75 +-
net/netfilter/nf_conntrack_ftp.c | 2 +-
net/netfilter/nf_conntrack_h323_main.c | 9 +-
net/netfilter/nf_conntrack_helper.c | 12 +
net/netfilter/nf_conntrack_netlink.c | 82 +-
net/netfilter/nf_conntrack_proto_dccp.c | 6 +-
net/netfilter/nf_conntrack_proto_gre.c | 2 +-
net/netfilter/nf_conntrack_proto_sctp.c | 6 +-
net/netfilter/nf_conntrack_proto_tcp.c | 6 +-
net/netfilter/nf_conntrack_proto_udp.c | 4 +-
net/netfilter/nf_conntrack_proto_udplite.c | 4 +-
net/netfilter/nf_conntrack_standalone.c | 4 +-
net/netfilter/nf_conntrack_timestamp.c | 2 +-
net/netfilter/nfnetlink_acct.c | 361 ++
net/netfilter/xt_AUDIT.c | 3 +-
net/netfilter/xt_CT.c | 8 +-
net/netfilter/xt_NFQUEUE.c | 4 +-
net/netfilter/xt_TCPMSS.c | 11 +-
net/netfilter/xt_TCPOPTSTRIP.c | 7 +-
net/netfilter/xt_TEE.c | 11 +-
net/netfilter/xt_TPROXY.c | 2 +-
net/netfilter/xt_addrtype.c | 10 +-
net/netfilter/xt_connbytes.c | 32 +-
net/netfilter/xt_ecn.c | 179 +
net/netfilter/xt_hashlimit.c | 19 +-
net/netfilter/xt_nfacct.c | 76 +
net/netfilter/xt_socket.c | 8 +-
net/netlabel/netlabel_addrlist.c | 8 +-
net/netlabel/netlabel_addrlist.h | 2 +-
net/netlabel/netlabel_domainhash.c | 20 +-
net/netlabel/netlabel_domainhash.h | 2 +-
net/netlabel/netlabel_kapi.c | 22 +-
net/netlabel/netlabel_mgmt.c | 10 +-
net/netlabel/netlabel_unlabeled.c | 30 +-
net/netlink/af_netlink.c | 30 +-
net/netlink/genetlink.c | 32 +-
net/netrom/af_netrom.c | 17 +-
net/netrom/nr_route.c | 11 +-
net/nfc/Kconfig | 1 +
net/nfc/Makefile | 1 +
net/nfc/core.c | 201 +-
net/nfc/llcp/Kconfig | 7 +
net/nfc/llcp/commands.c | 399 ++
net/nfc/llcp/llcp.c | 971 +++
net/nfc/llcp/llcp.h | 193 +
net/nfc/llcp/sock.c | 675 ++
net/nfc/nci/core.c | 124 +-
net/nfc/nci/data.c | 35 +-
net/nfc/nci/lib.c | 11 +-
net/nfc/nci/ntf.c | 209 +-
net/nfc/nci/rsp.c | 131 +-
net/nfc/netlink.c | 179 +-
net/nfc/nfc.h | 70 +-
net/nfc/rawsock.c | 37 +-
net/openvswitch/Kconfig | 28 +
net/openvswitch/Makefile | 14 +
net/openvswitch/actions.c | 415 ++
net/openvswitch/datapath.c | 1912 ++++++
net/openvswitch/datapath.h | 125 +
net/openvswitch/dp_notify.c | 66 +
net/openvswitch/flow.c | 1346 ++++
net/openvswitch/flow.h | 199 +
net/openvswitch/vport-internal_dev.c | 241 +
net/openvswitch/vport-internal_dev.h | 28 +
net/openvswitch/vport-netdev.c | 198 +
net/openvswitch/vport-netdev.h | 42 +
net/openvswitch/vport.c | 398 ++
net/openvswitch/vport.h | 205 +
net/packet/af_packet.c | 21 +-
net/phonet/pep.c | 106 +-
net/rfkill/core.c | 4 +-
net/rfkill/rfkill-gpio.c | 15 +-
net/rfkill/rfkill-regulator.c | 18 +-
net/rxrpc/ar-ack.c | 14 +-
net/rxrpc/ar-key.c | 6 +-
net/rxrpc/ar-output.c | 4 +-
net/sched/cls_flow.c | 182 +-
net/sched/sch_api.c | 14 +-
net/sched/sch_choke.c | 161 +-
net/sched/sch_generic.c | 9 +-
net/sched/sch_gred.c | 81 +-
net/sched/sch_hfsc.c | 10 +
net/sched/sch_multiq.c | 6 +-
net/sched/sch_netem.c | 278 +-
net/sched/sch_qfq.c | 17 +-
net/sched/sch_red.c | 57 +-
net/sched/sch_sfb.c | 17 +-
net/sched/sch_sfq.c | 369 +-
net/sched/sch_tbf.c | 1 +
net/sched/sch_teql.c | 8 +-
net/sctp/input.c | 2 +-
net/sctp/ipv6.c | 40 +-
net/sctp/protocol.c | 2 +-
net/sctp/sm_make_chunk.c | 4 +-
net/sctp/sm_sideeffect.c | 8 +-
net/sctp/socket.c | 6 +-
net/sctp/transport.c | 16 +
net/socket.c | 22 +-
net/sunrpc/addr.c | 8 +-
net/sunrpc/svc.c | 8 +-
net/sunrpc/svc_xprt.c | 8 +-
net/sunrpc/svcauth_unix.c | 8 +-
net/sunrpc/svcsock.c | 4 +-
net/tipc/bcast.c | 161 +-
net/tipc/bcast.h | 16 +-
net/tipc/bearer.c | 190 +-
net/tipc/bearer.h | 77 +-
net/tipc/config.c | 13 +-
net/tipc/core.c | 2 +-
net/tipc/discover.c | 27 +-
net/tipc/discover.h | 8 +-
net/tipc/eth_media.c | 159 +-
net/tipc/link.c | 346 +-
net/tipc/link.h | 63 +-
net/tipc/msg.c | 9 +-
net/tipc/msg.h | 16 +-
net/tipc/name_distr.c | 14 +-
net/tipc/name_table.c | 15 +-
net/tipc/name_table.h | 10 +-
net/tipc/net.c | 7 +-
net/tipc/node.c | 25 +-
net/tipc/node.h | 12 +-
net/tipc/port.c | 8 +-
net/tipc/port.h | 4 +-
net/tipc/ref.c | 3 +-
net/tipc/socket.c | 3 -
net/tipc/subscr.c | 46 +-
net/tipc/subscr.h | 10 +-
net/unix/Kconfig | 7 +
net/unix/Makefile | 3 +
net/unix/af_unix.c | 68 +-
net/unix/diag.c | 329 +
net/wireless/Kconfig | 7 +-
net/wireless/chan.c | 12 +-
net/wireless/core.c | 4 +
net/wireless/core.h | 20 +-
net/wireless/genregdb.awk | 13 +-
net/wireless/mesh.c | 2 +
net/wireless/mlme.c | 72 +-
net/wireless/nl80211.c | 855 ++-
net/wireless/nl80211.h | 5 +
net/wireless/reg.c | 141 +-
net/wireless/reg.h | 16 +
net/wireless/regdb.h | 16 +
net/wireless/scan.c | 117 +-
net/wireless/sme.c | 68 +-
net/wireless/util.c | 198 +-
net/wireless/wext-compat.c | 12 +
net/x25/af_x25.c | 2 +-
net/x25/x25_dev.c | 6 +-
net/x25/x25_route.c | 2 +-
net/xfrm/xfrm_policy.c | 12 +-
net/xfrm/xfrm_state.c | 12 +-
net/xfrm/xfrm_user.c | 12 +-
security/lsm_audit.c | 7 +-
security/selinux/hooks.c | 11 +-
security/selinux/netnode.c | 2 +-
1398 files changed, 115824 insertions(+), 74140 deletions(-)
create mode 100644 Documentation/cgroups/net_prio.txt
create mode 100644 Documentation/devicetree/bindings/net/calxeda-xgmac.txt
create mode 100644 Documentation/devicetree/bindings/net/can/cc770.txt
create mode 100644 Documentation/networking/openvswitch.txt
create mode 100644 Documentation/networking/team.txt
delete mode 100644 drivers/net/bonding/bond_ipv6.c
create mode 100644 drivers/net/can/cc770/Kconfig
create mode 100644 drivers/net/can/cc770/Makefile
create mode 100644 drivers/net/can/cc770/cc770.c
create mode 100644 drivers/net/can/cc770/cc770.h
create mode 100644 drivers/net/can/cc770/cc770_isa.c
create mode 100644 drivers/net/can/cc770/cc770_platform.c
create mode 100644 drivers/net/dsa/Kconfig
create mode 100644 drivers/net/dsa/Makefile
rename {net => drivers/net}/dsa/mv88e6060.c (96%)
rename {net => drivers/net}/dsa/mv88e6123_61_65.c (96%)
rename {net => drivers/net}/dsa/mv88e6131.c (96%)
rename {net => drivers/net}/dsa/mv88e6xxx.c (93%)
rename {net => drivers/net}/dsa/mv88e6xxx.h (95%)
create mode 100644 drivers/net/ethernet/brocade/bna/bnad_debugfs.c
create mode 100644 drivers/net/ethernet/calxeda/Kconfig
create mode 100644 drivers/net/ethernet/calxeda/Makefile
create mode 100644 drivers/net/ethernet/calxeda/xgmac.c
create mode 100644 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c
create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c
create mode 100644 drivers/net/phy/spi_ks8995.c
create mode 100644 drivers/net/team/Kconfig
create mode 100644 drivers/net/team/Makefile
create mode 100644 drivers/net/team/team.c
create mode 100644 drivers/net/team/team_mode_activebackup.c
create mode 100644 drivers/net/team/team_mode_roundrobin.c
rename drivers/net/wireless/ath/ath6kl/{htc_hif.c => hif.c} (80%)
delete mode 100644 drivers/net/wireless/ath/ath6kl/htc_hif.h
create mode 100644 drivers/net/wireless/ath/ath9k/ar9003_mci.c
create mode 100644 drivers/net/wireless/ath/ath9k/ar9003_mci.h
create mode 100644 drivers/net/wireless/ath/ath9k/dfs.c
create mode 100644 drivers/net/wireless/ath/ath9k/dfs.h
create mode 100644 drivers/net/wireless/ath/ath9k/dfs_debug.c
create mode 100644 drivers/net/wireless/ath/ath9k/dfs_debug.h
create mode 100644 drivers/net/wireless/ath/ath9k/mci.c
create mode 100644 drivers/net/wireless/ath/ath9k/mci.h
delete mode 100644 drivers/net/wireless/brcm80211/brcmfmac/bcmchip.h
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/sdio_chip.c
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/sdio_chip.h
create mode 100644 drivers/net/wireless/iwlegacy/3945-debug.c
create mode 100644 drivers/net/wireless/iwlegacy/3945-mac.c
create mode 100644 drivers/net/wireless/iwlegacy/3945-rs.c
create mode 100644 drivers/net/wireless/iwlegacy/3945.c
create mode 100644 drivers/net/wireless/iwlegacy/3945.h
rename drivers/net/wireless/iwlegacy/{iwl-4965-calib.c => 4965-calib.c} (55%)
create mode 100644 drivers/net/wireless/iwlegacy/4965-debug.c
create mode 100644 drivers/net/wireless/iwlegacy/4965-mac.c
create mode 100644 drivers/net/wireless/iwlegacy/4965-rs.c
create mode 100644 drivers/net/wireless/iwlegacy/4965.c
create mode 100644 drivers/net/wireless/iwlegacy/4965.h
rename drivers/net/wireless/iwlegacy/{iwl-commands.h => commands.h} (79%)
create mode 100644 drivers/net/wireless/iwlegacy/common.c
create mode 100644 drivers/net/wireless/iwlegacy/common.h
rename drivers/net/wireless/iwlegacy/{iwl-csr.h => csr.h} (84%)
create mode 100644 drivers/net/wireless/iwlegacy/debug.c
delete mode 100644 drivers/net/wireless/iwlegacy/iwl-3945-debugfs.c
delete mode 100644 drivers/net/wireless/iwlegacy/iwl-3945-debugfs.h
delete mode 100644 drivers/net/wireless/iwlegacy/iwl-3945-fh.h
delete mode 100644 drivers/net/wireless/iwlegacy/iwl-3945-hw.h
delete mode 100644 drivers/net/wireless/iwlegacy/iwl-3945-led.c
delete mode 100644 drivers/net/wireless/iwlegacy/iwl-3945-led.h
delete mode 100644 drivers/net/wireless/iwlegacy/iwl-3945-rs.c
delete mode 100644 drivers/net/wireless/iwlegacy/iwl-3945.c
delete mode 100644 drivers/net/wireless/iwlegacy/iwl-3945.h
delete mode 100644 drivers/net/wireless/iwlegacy/iwl-4965-debugfs.c
delete mode 100644 drivers/net/wireless/iwlegacy/iwl-4965-debugfs.h
delete mode 100644 drivers/net/wireless/iwlegacy/iwl-4965-eeprom.c
delete mode 100644 drivers/net/wireless/iwlegacy/iwl-4965-hw.h
delete mode 100644 drivers/net/wireless/iwlegacy/iwl-4965-led.c
delete mode 100644 drivers/net/wireless/iwlegacy/iwl-4965-led.h
delete mode 100644 drivers/net/wireless/iwlegacy/iwl-4965-lib.c
delete mode 100644 drivers/net/wireless/iwlegacy/iwl-4965-rs.c
delete mode 100644 drivers/net/wireless/iwlegacy/iwl-4965-rx.c
delete mode 100644 drivers/net/wireless/iwlegacy/iwl-4965-sta.c
delete mode 100644 drivers/net/wireless/iwlegacy/iwl-4965-tx.c
delete mode 100644 drivers/net/wireless/iwlegacy/iwl-4965-ucode.c
delete mode 100644 drivers/net/wireless/iwlegacy/iwl-4965.c
delete mode 100644 drivers/net/wireless/iwlegacy/iwl-4965.h
delete mode 100644 drivers/net/wireless/iwlegacy/iwl-core.c
delete mode 100644 drivers/net/wireless/iwlegacy/iwl-core.h
delete mode 100644 drivers/net/wireless/iwlegacy/iwl-debug.h
delete mode 100644 drivers/net/wireless/iwlegacy/iwl-debugfs.c
delete mode 100644 drivers/net/wireless/iwlegacy/iwl-dev.h
delete mode 100644 drivers/net/wireless/iwlegacy/iwl-devtrace.c
delete mode 100644 drivers/net/wireless/iwlegacy/iwl-devtrace.h
delete mode 100644 drivers/net/wireless/iwlegacy/iwl-eeprom.c
delete mode 100644 drivers/net/wireless/iwlegacy/iwl-eeprom.h
delete mode 100644 drivers/net/wireless/iwlegacy/iwl-fh.h
delete mode 100644 drivers/net/wireless/iwlegacy/iwl-hcmd.c
delete mode 100644 drivers/net/wireless/iwlegacy/iwl-helpers.h
delete mode 100644 drivers/net/wireless/iwlegacy/iwl-io.h
delete mode 100644 drivers/net/wireless/iwlegacy/iwl-led.c
delete mode 100644 drivers/net/wireless/iwlegacy/iwl-led.h
delete mode 100644 drivers/net/wireless/iwlegacy/iwl-legacy-rs.h
delete mode 100644 drivers/net/wireless/iwlegacy/iwl-power.c
delete mode 100644 drivers/net/wireless/iwlegacy/iwl-power.h
delete mode 100644 drivers/net/wireless/iwlegacy/iwl-rx.c
delete mode 100644 drivers/net/wireless/iwlegacy/iwl-scan.c
delete mode 100644 drivers/net/wireless/iwlegacy/iwl-sta.c
delete mode 100644 drivers/net/wireless/iwlegacy/iwl-sta.h
delete mode 100644 drivers/net/wireless/iwlegacy/iwl-tx.c
delete mode 100644 drivers/net/wireless/iwlegacy/iwl3945-base.c
delete mode 100644 drivers/net/wireless/iwlegacy/iwl4965-base.c
rename drivers/net/wireless/iwlegacy/{iwl-prph.h => prph.h} (83%)
create mode 100644 drivers/net/wireless/iwlwifi/iwl-mac80211.c
rename drivers/net/wireless/iwlwifi/{iwl-sv-open.c => iwl-testmode.c} (74%)
rename drivers/net/wireless/iwlwifi/{iwl-agn-ucode.c => iwl-ucode.c} (57%)
rename drivers/net/wireless/{iwlegacy/iwl-4965-calib.h => iwlwifi/iwl-wifi.h} (85%)
create mode 100644 drivers/net/wireless/wl12xx/debug.h
delete mode 100644 drivers/net/wireless/wl12xx/sdio_test.c
create mode 100644 include/linux/can/platform/cc770.h
create mode 100644 include/linux/dynamic_queue_limits.h
create mode 100644 include/linux/if_team.h
create mode 100644 include/linux/netdev_features.h
create mode 100644 include/linux/netfilter/nf_nat.h
create mode 100644 include/linux/netfilter/nfnetlink_acct.h
create mode 100644 include/linux/netfilter/xt_ecn.h
create mode 100644 include/linux/netfilter/xt_nfacct.h
create mode 100644 include/linux/netfilter/xt_rpfilter.h
delete mode 100644 include/linux/netfilter_ipv4/nf_nat.h
create mode 100644 include/linux/openvswitch.h
create mode 100644 include/linux/smscphy.h
create mode 100644 include/linux/sock_diag.h
create mode 100644 include/linux/unix_diag.h
create mode 100644 include/net/flow_keys.h
create mode 100644 include/net/netprio_cgroup.h
create mode 100644 include/net/tcp_memcontrol.h
create mode 100644 lib/dynamic_queue_limits.c
create mode 100644 net/caif/caif_usb.c
create mode 100644 net/core/flow_dissector.c
create mode 100644 net/core/netprio_cgroup.c
create mode 100644 net/core/sock_diag.c
delete mode 100644 net/ipv4/netfilter/ipt_ecn.c
create mode 100644 net/ipv4/netfilter/ipt_rpfilter.c
create mode 100644 net/ipv4/tcp_memcontrol.c
create mode 100644 net/ipv4/udp_diag.c
create mode 100644 net/ipv6/netfilter/ip6t_rpfilter.c
create mode 100644 net/netfilter/nfnetlink_acct.c
create mode 100644 net/netfilter/xt_ecn.c
create mode 100644 net/netfilter/xt_nfacct.c
create mode 100644 net/nfc/llcp/Kconfig
create mode 100644 net/nfc/llcp/commands.c
create mode 100644 net/nfc/llcp/llcp.c
create mode 100644 net/nfc/llcp/llcp.h
create mode 100644 net/nfc/llcp/sock.c
create mode 100644 net/openvswitch/Kconfig
create mode 100644 net/openvswitch/Makefile
create mode 100644 net/openvswitch/actions.c
create mode 100644 net/openvswitch/datapath.c
create mode 100644 net/openvswitch/datapath.h
create mode 100644 net/openvswitch/dp_notify.c
create mode 100644 net/openvswitch/flow.c
create mode 100644 net/openvswitch/flow.h
create mode 100644 net/openvswitch/vport-internal_dev.c
create mode 100644 net/openvswitch/vport-internal_dev.h
create mode 100644 net/openvswitch/vport-netdev.c
create mode 100644 net/openvswitch/vport-netdev.h
create mode 100644 net/openvswitch/vport.c
create mode 100644 net/openvswitch/vport.h
create mode 100644 net/unix/diag.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2012-01-04 21:11 David Miller
0 siblings, 0 replies; 1552+ 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] 1552+ messages in thread
* [GIT] Networking
@ 2012-01-01 23:42 David Miller
0 siblings, 0 replies; 1552+ 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] 1552+ messages in thread
* [GIT] Networking
@ 2011-12-28 3:50 David Miller
0 siblings, 0 replies; 1552+ 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] 1552+ messages in thread
* [GIT] Networking
@ 2011-12-23 22:11 David Miller
0 siblings, 0 replies; 1552+ 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] 1552+ messages in thread
* [GIT] Networking
@ 2011-12-22 0:31 David Miller
0 siblings, 0 replies; 1552+ 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] 1552+ messages in thread
* [GIT] Networking
@ 2011-12-16 20:15 David Miller
0 siblings, 0 replies; 1552+ 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] 1552+ messages in thread
* [GIT] Networking
@ 2011-12-06 19:59 David Miller
0 siblings, 0 replies; 1552+ 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] 1552+ messages in thread
* [GIT] Networking
@ 2011-12-02 3:55 David Miller
0 siblings, 0 replies; 1552+ 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] 1552+ messages in thread
* [GIT] Networking
@ 2011-11-20 20:33 David Miller
0 siblings, 0 replies; 1552+ 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] 1552+ messages in thread
* [GIT] Networking
@ 2011-11-07 18:45 David Miller
0 siblings, 0 replies; 1552+ 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] 1552+ 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; 1552+ 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] 1552+ 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; 1552+ 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] 1552+ 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; 1552+ 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] 1552+ messages in thread
* [GIT] Networking
@ 2011-11-04 2:40 David Miller
0 siblings, 0 replies; 1552+ 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] 1552+ messages in thread
* [GIT] Networking
@ 2011-10-31 8:40 David Miller
0 siblings, 0 replies; 1552+ 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] 1552+ messages in thread
* [GIT] Networking
@ 2011-10-26 0:32 David Miller
0 siblings, 0 replies; 1552+ 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] 1552+ 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; 1552+ 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] 1552+ messages in thread
* Re: [GIT] Networking
[not found] ` <m1wrbtb4rj.fsf@fess.ebiederm.org>
@ 2011-10-25 13:12 ` Linus Torvalds
0 siblings, 0 replies; 1552+ 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] 1552+ 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; 1552+ 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] 1552+ messages in thread
* Re: [GIT] Networking
2011-10-25 11:56 ` Greg KH
@ 2011-10-25 12:03 ` Linus Torvalds
0 siblings, 0 replies; 1552+ 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] 1552+ 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; 1552+ 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] 1552+ 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; 1552+ 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] 1552+ 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; 1552+ 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] 1552+ messages in thread
* [GIT] Networking
@ 2011-10-20 9:43 David Miller
0 siblings, 0 replies; 1552+ 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] 1552+ messages in thread
* [GIT] Networking
@ 2011-10-11 19:54 David Miller
0 siblings, 0 replies; 1552+ 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] 1552+ messages in thread
* [GIT] Networking
@ 2011-10-06 20:23 David Miller
0 siblings, 0 replies; 1552+ 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] 1552+ messages in thread
* [GIT] Networking
@ 2011-10-04 17:28 David Miller
0 siblings, 0 replies; 1552+ 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] 1552+ messages in thread
* [GIT] Networking
@ 2011-09-28 5:36 David Miller
0 siblings, 0 replies; 1552+ 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] 1552+ messages in thread
* [GIT] Networking
@ 2011-09-21 20:30 David Miller
0 siblings, 0 replies; 1552+ 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] 1552+ 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; 1552+ 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] 1552+ messages in thread
* Re: [GIT] Networking
2011-09-19 1:45 ` David Miller
@ 2011-09-19 3:17 ` Eric Dumazet
0 siblings, 0 replies; 1552+ 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] 1552+ messages in thread
* [GIT] Networking
@ 2011-09-19 3:13 David Miller
0 siblings, 0 replies; 1552+ 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] 1552+ messages in thread
* Re: [GIT] Networking
2011-09-19 2:57 ` Jeremy Kerr
@ 2011-09-19 3:00 ` David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2011-09-19 3:00 UTC (permalink / raw)
To: jk; +Cc: torvalds, david.ward, akpm, netdev, linux-kernel
From: Jeremy Kerr <jk@ozlabs.org>
Date: Mon, 19 Sep 2011 10:57:23 +0800
> 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.
Thanks a bunch Jeremy!
^ permalink raw reply [flat|nested] 1552+ 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; 1552+ 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] 1552+ 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; 1552+ 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] 1552+ messages in thread
* Re: [GIT] Networking
2011-09-18 20:35 ` Eric Dumazet
2011-09-19 1:03 ` David Miller
@ 2011-09-19 1:26 ` Linus Torvalds
2011-09-19 1:45 ` David Miller
1 sibling, 1 reply; 1552+ 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] 1552+ 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; 1552+ 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] 1552+ 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; 1552+ 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] 1552+ messages in thread
* Re: [GIT] Networking
2011-09-18 20:35 ` Eric Dumazet
@ 2011-09-19 1:03 ` David Miller
2011-09-19 1:26 ` Linus Torvalds
1 sibling, 0 replies; 1552+ messages in thread
From: David Miller @ 2011-09-19 1:03 UTC (permalink / raw)
To: eric.dumazet; +Cc: torvalds, markus, akpm, netdev, linux-kernel
From: Eric Dumazet <eric.dumazet@gmail.com>
Date: Sun, 18 Sep 2011 22:35:30 +0200
> [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>
Applied, thanks Eric.
^ permalink raw reply [flat|nested] 1552+ 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; 1552+ 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] 1552+ messages in thread
* Re: [GIT] Networking
2011-09-18 19:55 ` Linus Torvalds
@ 2011-09-18 20:35 ` Eric Dumazet
2011-09-19 1:03 ` David Miller
2011-09-19 1:26 ` Linus Torvalds
0 siblings, 2 replies; 1552+ 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 related [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2011-09-18 19:48 ` Markus Trippelsdorf
2011-09-18 19:50 ` Eric Dumazet
@ 2011-09-18 19:55 ` Linus Torvalds
2011-09-18 20:35 ` Eric Dumazet
1 sibling, 1 reply; 1552+ 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] 1552+ messages in thread
* Re: [GIT] Networking
2011-09-18 19:48 ` Markus Trippelsdorf
@ 2011-09-18 19:50 ` Eric Dumazet
2011-09-18 19:55 ` Linus Torvalds
1 sibling, 0 replies; 1552+ messages in thread
From: Eric Dumazet @ 2011-09-18 19:50 UTC (permalink / raw)
To: Markus Trippelsdorf
Cc: Linus Torvalds, David Miller, akpm, netdev, linux-kernel
Le dimanche 18 septembre 2011 à 21:48 +0200, Markus Trippelsdorf a
écrit :
> 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;
> }
>
Dont do that, we _really_ want to call tcp_syn_flood_action()
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2011-09-18 19:46 ` Eric Dumazet
@ 2011-09-18 19:48 ` Markus Trippelsdorf
2011-09-18 19:50 ` Eric Dumazet
2011-09-18 19:55 ` Linus Torvalds
0 siblings, 2 replies; 1552+ 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 related [flat|nested] 1552+ 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; 1552+ 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] 1552+ 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; 1552+ 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] 1552+ 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; 1552+ 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] 1552+ messages in thread
* [GIT] Networking
@ 2011-09-18 6:21 David Miller
2011-09-18 18:06 ` Linus Torvalds
0 siblings, 1 reply; 1552+ 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] 1552+ messages in thread
* [GIT] Networking
@ 2011-08-29 17:33 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2011-08-29 17:33 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
The flurry of bluetooth patches are a series of changes which are all
essentially the same bug fix (missing wakeups) in different areas of
the bluetooth code.
Besides that we have:
1) sendmmsg() fix doesn't use uaccess for user pointer accesses,
whoops, fix from Mathieu Desnoyers.
2) Fix races between wiphy unregistry and suspend/resume resulting in
OOPS, from Stanislaw Gruszka.
3) Fix USB refcounting in rt2x00 during suspend, also from Stanislaw
Gruszka.
4) Missing mutex grab in carl9170_op_set_key(), from Alexey Khoroshilov.
5) Multicast source address selection for listener report is wrong, fix
from Zheng Yan.
6) In bridge multicasting support, ipv6 checksum validation was using
potentially old header pointers and was not taking the psuedo-header
into account in the calculations. This was causing MLD packets to
get dropped by the bridge. Also from Zheng Yan.
7) Fix use after free in icmp6 header parsing, again in bridge multicasting
support, from Eric Dumazet.
8) Fix RCU lockdep splat in arp_process(), also from Eric Dumazet.
9) ibmveth can leak when getting certain hypervisor errors during SKB
recycling. Fix from Anton Blanchard.
10) DP83865 PHY interrupt handler doesn't clear interrupts properly, fix
from Giuseppe CAVALLARO.
11) Fix compile erro in sh_eth due to missing header, from Yoshihiro Shimoda.
12) Fix uninitialized variables and spinlocks in CAN ti_hecc driver,
from Abhilash K V.
13) Fix missing index initialization before register access in cassini
driver, from Francois Romieu.
14) Fix potentially stale skb->data pointer accesses in __netpoll_rx(),
from Eric Dumazet.
Please pull, thanks a lot!
The following changes since commit c6a389f123b9f68d605bb7e0f9b32ec1e3e14132:
Linux 3.1-rc4 (2011-08-28 21:16:01 -0700)
are available in the git repository at:
master.kernel.org:/pub/scm/linux/kernel/git/davem/net.git master
Abhilash K V (2):
can: ti_hecc: Fix unintialized variable
can: ti_hecc: Fix uninitialized spinlock in probe
Alexey Khoroshilov (1):
carl9170: Fix mismatch in carl9170_op_set_key mutex lock-unlock
Anton Blanchard (1):
ibmveth: Fix leak when recycling skb and hypervisor returns error
Chen Ganir (1):
Bluetooth: Fixed wrong L2CAP Sock timer value
Dan Carpenter (1):
Bluetooth: unlock if allocation fails in hci_blacklist_add()
David Woodhouse (1):
bcma: add uevent to the bus, to autoload drivers
Eric Dumazet (3):
bridge: fix a possible use after free
arp: fix rcu lockdep splat in arp_process()
netpoll: fix incorrect access to skb data in __netpoll_rx
Giuseppe CAVALLARO (1):
net/phy: fix DP83865 phy interrupt handler
Ido Yariv (2):
wl12xx: Remove obsolete testmode NVS push command
wl12xx: Fix validation of pm_runtime_get_sync return value
John W. Linville (2):
Merge branch 'master' of master.kernel.org:/.../padovan/bluetooth
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Luciano Coelho (1):
wl12xx: add max_sched_scan_ssids value to the hw description
Mathieu Desnoyers (1):
sendmmsg/sendmsg: fix unsafe user pointer access
Mohammed Shafi Shajakhan (1):
ath9k: Fix PS wrappers in ath9k_set_coverage_class
Nicolas de Pesloüan (1):
MAINTAINERS: Update GIT trees for network development
Paul Bolle (1):
Bluetooth: btusb: be quiet on device disconnect
Peter Hurley (15):
Bluetooth: rfcomm: Remove unnecessary krfcommd event
Bluetooth: rfcomm: Fix lost wakeups waiting to accept socket
Bluetooth: Fix lost wakeups waiting for sock state change
Bluetooth: l2cap: Fix lost wakeups waiting to accept socket
Bluetooth: sco: Fix lost wakeups waiting to accept socket
Bluetooth: bnep: Fix lost wakeup of session thread
Bluetooth: cmtp: Fix lost wakeup of session thread
Bluetooth: l2cap: Fix lost wakeup waiting for ERTM acks
Bluetooth: bnep: Fix deadlock in session deletion
Bluetooth: cmtp: Fix deadlock in session deletion
Bluetooth: hidp: Fix session cleanup on failed conn add
Bluetooth: hidp: Fix memory leak of cached report descriptor
Bluetooth: hidp: Only free input device if failed register
Bluetooth: hidp: Don't release device ref if never held
Bluetooth: cmtp: Fix session cleanup on failed conn add
Ricardo Mendoza (1):
Bluetooth: Add Toshiba laptops AR30XX device ID
Senthil Balasubramanian (1):
ath9k_hw: Fix STA (AR9485) bringup issue due to incorrect MAC address
Stanislaw Gruszka (2):
mac80211: fix suspend/resume races with unregister hw
rt2x00: do not drop usb dev reference counter on suspend
Szymon Janc (1):
Bluetooth: Don't use cmd_timer to timeout HCI reset command
Yan, Zheng (2):
mcast: Fix source address selection for multicast listener report
bridge: Pseudo-header required for the checksum of ICMPv6
Yoshihiro Shimoda (1):
net: sh_eth: fix the compile error
françois romieu (1):
cassini: init before use in cas_interruptN.
MAINTAINERS | 4 +-
drivers/bcma/main.c | 12 ++++++
drivers/bluetooth/ath3k.c | 1 +
drivers/bluetooth/btusb.c | 13 +++++--
drivers/net/can/ti_hecc.c | 3 +-
drivers/net/cassini.c | 3 +-
drivers/net/ibmveth.c | 12 +++++--
drivers/net/phy/national.c | 17 ++++++---
drivers/net/sh_eth.c | 1 +
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 2 +-
drivers/net/wireless/ath/ath9k/main.c | 4 ++
drivers/net/wireless/ath/carl9170/main.c | 4 ++-
drivers/net/wireless/rt2x00/rt2x00usb.c | 14 +-------
drivers/net/wireless/wl12xx/main.c | 1 +
drivers/net/wireless/wl12xx/sdio.c | 2 +-
drivers/net/wireless/wl12xx/testmode.c | 45 ------------------------
include/net/cfg80211.h | 3 ++
net/bluetooth/af_bluetooth.c | 6 ++--
net/bluetooth/bnep/bnep.h | 1 +
net/bluetooth/bnep/core.c | 13 ++++---
net/bluetooth/cmtp/capi.c | 3 +-
net/bluetooth/cmtp/cmtp.h | 1 +
net/bluetooth/cmtp/core.c | 20 ++++++----
net/bluetooth/hci_core.c | 8 +++--
net/bluetooth/hidp/core.c | 19 +++++-----
net/bluetooth/l2cap_core.c | 6 ++--
net/bluetooth/l2cap_sock.c | 30 ++++++++--------
net/bluetooth/rfcomm/core.c | 17 ++++-----
net/bluetooth/rfcomm/sock.c | 28 +++++++-------
net/bluetooth/sco.c | 28 +++++++-------
net/bridge/br_multicast.c | 21 +++++++----
net/core/neighbour.c | 8 +++-
net/core/netpoll.c | 4 ++-
net/ipv4/igmp.c | 2 +-
net/ipv6/mcast.c | 2 +-
net/mac80211/main.c | 2 +-
net/socket.c | 10 +++--
net/wireless/core.c | 7 ++++
net/wireless/sysfs.c | 6 ++-
39 files changed, 200 insertions(+), 183 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT]: Networking
@ 2011-08-24 4:46 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2011-08-24 4:46 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
As is usually the case at this point, we're fixing driver problems
and small minor regressions elsewhere:
1) Several rt2x00 bug fixes from Stanislaw Gruszka:
a) Cure oops in rt2800usb_write_tx_desc().
b) Fix flag check order in rt2800usb_work_txdone otherwise we might
skip ready entries.
c) Fix oops in rt2800usb_get_txwi.
2) usbnet cdc_nacm driver DMAs stack variables, fix from Josh Boyer.
3) On gianfar, even when VLAN HW offload is disabled, descriptors
still set VLAN bit, make sure we ignore it in that situation and
don't accidently think the card offloaded VLAN header stripping.
Fix from Jiri Pirko.
4) IPV6 SIT tunnels don't propagate v6 transport class to the ipv4
type of service when they should, fix from Lionel Elie Mamane.
5) Port mirror/redirect doesn't propagate xmit codes to caller, fix
from Jamal Hadi Salim.
6) Fix changing bonding mode from backup to round-robin, from Weiping Pan.
7) Fix erroneous non-tagged packet filtering in via-velocity, from Jiri
Pirko.
8) Like we did for ipv4's IP_PKTOPTIONS, we have to make ipv6's
IPV6_2292PKTOPTIONS handle compat mode properly too. From Daniel Baluta.
9) Fix accidental reintroduce of skb->dev==NULL oopser in ATM's br2684.
From Daniel Schwierzeck.
10) Fix device leak in bridging, from Eric Dumazet.
11) Memory leak fix in wl12xx wireless, from Julia Lawall.
12) FCOE memory leak for DDP packets in ixgbe from Alexander Duyck.
13) Fix half-duplex mode with some chips in e1000e, from Bruce Allan.
14) 82579 e1000e chip can drop packets at 100Mbps, workaround by increasing
PLL counter to trick the PHY, from Bruce Allan.
15) Fix e1000e conflicts with Management Engine that can corrupt the
TX and RX tail pointers. Also from Bruce Allan.
16) Revert one iwlagn change, and part of another, to fix sysfs private
handling and eliminating a bad pointer oops on unload, from
Emmanuel Grumbach.
17) In vmxnet3 do not enable vlan filters in promisc mode, from Jesse Gross.
18) Fix double free in sja1000 CAN driver, from Julia Lawall.
19) Fix build due to missing include in sh_eth.c, from Nobuhiro Iwamatsu.
20) gfar_ethflow_to_filter_table() uses more than 2K of stack space, fix
from Wang Shaoyan.
21) Hopefully fix Ingo's forcedeth vlan regression, from Jiri Pirko.
22) vlan_untag() needs to reset SKB header pointers, from Jiri Pirko.
Please pull, thanks a lot!
The following changes since commit 14c62e78dc1379185515be41903c4a667efc6d54:
Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip (2011-08-23 18:09:08 -0700)
are available in the git repository at:
master.kernel.org:/pub/scm/linux/kernel/git/davem/net.git master
Alexander Duyck (1):
ixgbe: Fix FCOE memory leak for DDP packets
Bruce Allan (3):
e1000e: Spurious interrupts & dropped packets with 82577/8/9 in half-duplex
e1000e: workaround for packet drop on 82579 at 100Mbps
e1000e: workaround invalid Tx/Rx tail descriptor register write
Daniel Baluta (1):
ipv6: Fix ipv6_getsockopt for IPV6_2292PKTOPTIONS
Daniel Schwierzeck (1):
atm: br2684: Fix oops due to skb->dev being NULL
David S. Miller (2):
Merge branch 'master' of master.kernel.org:/.../jkirsher/net
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Emmanuel Grumbach (2):
Revert "iwlagn: sysfs couldn't find the priv pointer"
iwlagn: sysfs couldn't find the priv pointer
Eric Dumazet (1):
bridge: fix a possible net_device leak
Geoffrey Thomas (1):
net: Documentation: RFC 2553bis is now RFC 3493
Jamal Hadi Salim (1):
net_sched: fix port mirror/redirect stats reporting
Jesse Gross (1):
vmxnet3: Don't enable vlan filters in promiscuous mode.
Jiri Pirko (4):
gianfar: prevent buggy hw rx vlan tagging
via-velocity: remove non-tagged packet filtering
forcedeth: call vlan_mode only if hw supports vlans
vlan: reset headers on accel emulation path
John W. Linville (1):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Josh Boyer (1):
usbnet/cdc_ncm: Don't use stack variables for DMA
Julia Lawall (2):
drivers/net/wireless/wl12xx: add missing kfree
drivers/net/can/sja1000/plx_pci.c: eliminate double free
Lionel Elie Mamane (1):
sit tunnels: propagate IPv6 transport class to IPv4 Type of Service
Nobuhiro Iwamatsu (1):
net: sh_eth: Fix build by forgot including linux/interrupt.h
Peter Pan(潘卫平) (1):
bonding:reset backup and inactive flag of slave
Stanislaw Gruszka (3):
rt2x00: fix crash in rt2800usb_write_tx_desc
rt2x00: fix order of entry flags modification
rt2x00: fix crash in rt2800usb_get_txwi
Wang Shaoyan (1):
gianfar: reduce stack usage in gianfar_ethtool.c
Willem de Bruijn (3):
net: add missing entries to Documentation/networking/00-INDEX
net: minor update to Documentation/networking/scaling.txt
net: netdev-features.txt update to Documentation/networking/00-INDEX
Documentation/networking/00-INDEX | 116 +++++++++++++++++++++++++++++++
Documentation/networking/ip-sysctl.txt | 2 +-
Documentation/networking/scaling.txt | 23 ++++--
drivers/net/bonding/bond_main.c | 18 +++++
drivers/net/can/sja1000/plx_pci.c | 4 +-
drivers/net/e1000e/e1000.h | 4 +
drivers/net/e1000e/ich8lan.c | 65 ++++++++++++++----
drivers/net/e1000e/netdev.c | 80 ++++++++++++++++++++-
drivers/net/forcedeth.c | 3 +-
drivers/net/gianfar.c | 9 ++-
drivers/net/gianfar_ethtool.c | 26 ++++++--
drivers/net/ixgbe/ixgbe_main.c | 4 +-
drivers/net/sh_eth.c | 1 +
drivers/net/usb/cdc_ncm.c | 47 ++++++++++---
drivers/net/via-velocity.c | 4 -
drivers/net/vmxnet3/vmxnet3_drv.c | 34 +++++----
drivers/net/wireless/iwlwifi/iwl-pci.c | 25 +++----
drivers/net/wireless/rt2x00/rt2800usb.c | 20 ++++--
drivers/net/wireless/rt2x00/rt2x00usb.c | 17 ++---
drivers/net/wireless/wl12xx/acx.c | 6 +--
drivers/net/wireless/wl12xx/testmode.c | 5 +-
net/8021q/vlan_core.c | 2 +
net/atm/br2684.c | 7 +-
net/bridge/br_if.c | 6 ++-
net/ipv6/ipv6_sockglue.c | 9 ++-
net/ipv6/sit.c | 3 +
net/sched/act_mirred.c | 3 +-
27 files changed, 433 insertions(+), 110 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2011-08-12 10:33 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2011-08-12 10:33 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Alternate MAC doesn't work on some E1000E chips, from Bruce Allan.
2) bnx2x fixes from Vladislav Zolotarov and Dmitry Kravkov including a fix
for queue selection when FCOE is disabled.
3) Some uses of rt->rt_iif should be rt->rt_route_iif, from Julian
Anastasov.
4) Fix ebt_register_table() error unwind, from Julia Lawall.
5) Similarly for netlabel's netlbl_cfg_cipsov4_map_add().
6) Build fixes for SH IRDA drivers, from Kuninori Morimoto.
7) If cookie_check_timestamp() fails in some cases, we leave "ecn_ok"
uninitialized but then test it. From Mike Waychison.
8) __scm_send() accidently captures UID instead of GID in credentials,
fix from Tim Chen.
9) Fix leak in wl1251 wireless, from Julia Lawall.
10) PRIO packet scheduler needs to use qdisc_dequeue_peeked(), from Flowian
Westphal.
11) ath5k_beacon_send() needs better error handling, from Bob Copeland.
12) Add device IDs to rt2x00 USB wireless.
13) Correct source address semantics on ipv4 raw sockets, from Julian
Anastasov.
14) Packets looped back need to grab a reference to their attached route.
Also from Julian Anastasov.
15) ip_route_me_harder() fix for packets coming from the global RAW socket
TCP uses to send resets and some ACKs. From Julian Anastasov.
16) Fix compat handling for IP_PKTOPTIONS, from Daniel Baluta.
17) Add missing compat entry from PPPIOCGL2TPSTATS, from Florian Westphal.
18) Fix crash when input route accidently used for output, from Julian
Anastasov.
19) SLIP/SLCAN need to use netif_rx_ni() because of the context in which
TTY buffers are signalled. From Matvejchikov Ilya and Oliver Hartkopp.
20) Fix double-free in nf_reinject. From Julian Anastasov.
Please pull, thanks a lot!
The following changes since commit eeca7360f756f7e36e846f35018df20808c7ef63:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc (2011-08-12 00:35:46 -0700)
are available in the git repository at:
master.kernel.org:/pub/scm/linux/kernel/git/davem/net.git master
Alex Hacker (1):
ath9k: fix a misprint which leads to incorrect calibration
Andrei Warkentin (1):
Bridge: Always send NETDEV_CHANGEADDR up on br MAC change.
Anthony Bourguignon (1):
rt2x00: Add rt2870 device id for Dvico usb key
Bob Copeland (1):
ath5k: fix error handling in ath5k_beacon_send
Bruce Allan (4):
e1000e: alternate MAC address does not work on device id 0x1060
e1000e: do not disable receiver on 82574/82583
e1000e: alternate MAC address update
e1000e: increase driver version number
Daniel Baluta (1):
ipv4: Fix ip_getsockopt for IP_PKTOPTIONS
David S. Miller (2):
net: Make userland include of netlink.h more sane.
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Dmitry Kravkov (3):
bnx2x: prevent race between undi_unload and load flows
bnx2x: properly clean indirect addresses
bnx2x: disable dcb on 578xx since not supported yet
Florian Westphal (2):
compat_ioctl: add compat handler for PPPIOCGL2TPSTATS
net_sched: prio: use qdisc_dequeue_peeked
Hauke Mehrtens (1):
b43: read correct register on bcma bus.
Ivo van Doorn (1):
rt2x00: Add new rt73 buffalo USB id
John W. Linville (1):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Julia Lawall (3):
drivers/net/wireless/wl1251: add missing kfree
net/netlabel/netlabel_kapi.c: add missing cleanup code
net/bridge/netfilter/ebtables.c: use available error handling code
Julian Anastasov (6):
netfilter: avoid double free in nf_reinject
ipv4: fix the reusing of routing cache entries
netfilter: TCP and raw fix for ip_route_me_harder
ipv4: route non-local sources for raw socket
ipv4: use dst with ref during bcast/mcast loopback
ipv4: some rt_iif -> rt_route_iif conversions
Kuninori Morimoto (3):
net/irda: sh_irda: add missing header
net/irda: sh_sir: add missing header
net/irda: sh_sir: tidyup compile warning
Larry Finger (1):
rtlwifi: rtl892cu: New USB IDs
Matvejchikov Ilya (1):
slip: fix NOHZ local_softirq_pending 08 warning
Mike Waychison (1):
tcp: initialize variable ecn_ok in syncookies path
Nicolas de Pesloüan (1):
bonding: document two undocumented options.
Oliver Hartkopp (1):
slcan: ldisc generated skbs are received in softirq context
Rajkumar Manoharan (2):
ath9k_hw: Fix incorrect Tx control power in AR9003 template
ath9k_hw: update PMU to improve ripple issue for AR9485
Ralf Baechle (1):
PCnet: Fix section mismatch
Richard Cochran (2):
gianfar: fix fiper alignment after resetting the time
dp83640: increase receive time stamp buffer size
Tim Chen (1):
scm: Capture the full credentials of the scm sender
Vladislav Zolotarov (2):
bnx2x: init FCOE FP only once
bnx2x: fix select_queue when FCoE is disabled
Willem de Bruijn (1):
net: add Documentation/networking/scaling.txt
huajun li (1):
rtl8150: rtl8150_disconnect(...) does not need tasklet_disable(...)
Documentation/networking/bonding.txt | 29 ++
Documentation/networking/scaling.txt | 371 ++++++++++++++++++++++++
drivers/net/bnx2x/bnx2x_cmn.c | 35 ++-
drivers/net/bnx2x/bnx2x_dcb.c | 2 +-
drivers/net/bnx2x/bnx2x_main.c | 23 ++-
drivers/net/bnx2x/bnx2x_reg.h | 26 ++-
drivers/net/can/slcan.c | 2 +-
drivers/net/e1000e/82571.c | 6 +-
drivers/net/e1000e/e1000.h | 1 +
drivers/net/e1000e/ethtool.c | 3 +-
drivers/net/e1000e/lib.c | 7 +-
drivers/net/e1000e/netdev.c | 9 +-
drivers/net/gianfar_ptp.c | 9 +-
drivers/net/irda/sh_irda.c | 2 +
drivers/net/irda/sh_sir.c | 4 +-
drivers/net/pcnet32.c | 2 +-
drivers/net/phy/dp83640.c | 5 +-
drivers/net/slip.c | 2 +-
drivers/net/usb/rtl8150.c | 1 -
drivers/net/wireless/ath/ath5k/base.c | 23 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 8 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.h | 2 +-
drivers/net/wireless/b43/dma.c | 20 +-
drivers/net/wireless/rt2x00/rt2800usb.c | 2 +
drivers/net/wireless/rt2x00/rt73usb.c | 1 +
drivers/net/wireless/rtlwifi/rtl8192cu/sw.c | 11 +-
drivers/net/wireless/wl1251/acx.c | 6 +-
drivers/net/wireless/wl1251/cmd.c | 2 +-
fs/compat_ioctl.c | 1 +
include/linux/netlink.h | 2 +-
include/linux/socket.h | 6 +-
include/net/inet_sock.h | 2 +-
net/bridge/br_if.c | 6 +-
net/bridge/br_notify.c | 7 +-
net/bridge/netfilter/ebtables.c | 3 +-
net/core/scm.c | 2 +-
net/ipv4/ip_output.c | 1 +
net/ipv4/ip_sockglue.c | 9 +-
net/ipv4/netfilter.c | 18 +-
net/ipv4/raw.c | 3 +-
net/ipv4/route.c | 9 +-
net/ipv4/syncookies.c | 2 +-
net/ipv6/syncookies.c | 2 +-
net/netfilter/nf_queue.c | 1 +
net/netlabel/netlabel_kapi.c | 20 +-
net/sched/sch_prio.c | 2 +-
46 files changed, 604 insertions(+), 106 deletions(-)
create mode 100644 Documentation/networking/scaling.txt
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2011-08-07 1:51 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2011-08-07 1:51 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Please pull to get the MD5 sequence number changes.
Thanks!
The following changes since commit de96355c111679dd6e2c5c73e25e814c72510c58:
Merge branch 'drm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6 (2011-08-05 06:44:38 -1000)
are available in the git repository at:
master.kernel.org:/pub/scm/linux/kernel/git/davem/net.git master
David S. Miller (2):
crypto: Move md5_transform to lib/md5.c
net: Compute protocol sequence numbers and fragment IDs using MD5.
crypto/md5.c | 92 +--------
drivers/char/random.c | 349 +-----------------------------
include/linux/cryptohash.h | 5 +
include/linux/random.h | 12 -
include/net/secure_seq.h | 20 ++
lib/Makefile | 2 +-
lib/md5.c | 95 ++++++++
net/core/Makefile | 2 +-
net/core/secure_seq.c | 184 ++++++++++++++++
net/dccp/ipv4.c | 1 +
net/dccp/ipv6.c | 9 +-
net/ipv4/inet_hashtables.c | 1 +
net/ipv4/inetpeer.c | 1 +
net/ipv4/netfilter/nf_nat_proto_common.c | 1 +
net/ipv4/route.c | 1 +
net/ipv4/tcp_ipv4.c | 1 +
net/ipv6/inet6_hashtables.c | 1 +
net/ipv6/tcp_ipv6.c | 1 +
18 files changed, 325 insertions(+), 453 deletions(-)
create mode 100644 include/net/secure_seq.h
create mode 100644 lib/md5.c
create mode 100644 net/core/secure_seq.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2011-08-05 11:20 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2011-08-05 11:20 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
The only serious regression that I know of which is still
pending is that forcedeth issue Ingo reported and I'm hoping
Jiri can resolve that quickly, otherwise we'll revert all the
VLAN changes as per Ingo's revert patch.
1) Fix sendmmsg() regressions, particularly wrt. certain LSMs which
need to validate the sockaddr of every sendmsg call. From
Tetsuo Handa and Anton Blanchard.
2) Fix truncard ATM packets over br2864, from Chas Williams.
3) sfq_enqueue() corrupts queue state due to missing checks and
call to qdisc_tree_decrease_qlen(), from Eric Dumazet.
4) Paul Moore contact info update.
5) Fix accidental TX restart during NIC unload in bnx2x driver, from
Vladislav Zolotarov.
6) Fix setting MAC address on 8168e-vl chips, from Francois
Romieu.
7) dst->neighbour accesses need RCU handling now, since these days
we can change it on a live object, fix from Eric Dumazet.
8) Two MLX4 bug fixes from Yevgeny Petrilin based upon reports by
Roland Dreier.
9) Fix lost "wrap" bit in TX ring of macb driver during TX underrun
recovery, from Tord Andersson.
10) Fix endianness problems in cdc_ncm driver, from Giuseppe Scrivano.
11) IPV4 multicast code uses wrong variable to index array, from Julia
Lawall.
12) Similar array indexing problem in NIU driver, also from Julia Lawall.
13) Fix sunrpc kerneldoc warning, from Randy Dunlap.
14) Fix ->real_parent access race in proc connector, from Oleg Nesterov.
15) Add device ID for DLINK 530T rev C1 to R8169 driver, from Lennart
Sorensen.
16) sis190 needs private ->ndo_set_mac_address handler so it can update
it's RX filter properly. From Klement Fish.
17) Fix key lengths for rfc3686(ctr(aes)) IPSEC algorithm entry, from
Tushar Gohad.
18) IPVS needs to unregister notifier on module unload, from Hans
Schillstrom and Simon Horman.
19) Fix off-by-one in nl80211_trigger_scan(), from Dan Carpenter.
20) Fix rtlwifi OOPS on ARM, from Larry Finger.
21) Fix accidental bzero() of 'skb' instead of skb data area in rt2x00
driver, oops, fix from Stanislaw Gruszka.
22) Fix regression causing iwlagn to not set driver private properly,
from Emmanuel Grumbach.
23) Do not use power save idle mode on iwl 5000 series chips, from
Wey-Yi Guy.
24) Wake on Lan doesn't work on second port of i350 IGB devices, fix
from Carolyn Wyborny.
25) Fix suspend/resume on ath9k when ASM is disabled, from Stanislaw
Gruszka.
Please pull, thanks a lot!
The following changes since commit 140d0b2108faebc77c6523296e211e509cb9f5f9:
Do 'shm_init_ns()' in an early pure_initcall (2011-08-04 19:35:59 -1000)
are available in the git repository at:
master.kernel.org:/pub/scm/linux/kernel/git/davem/net.git master
Anton Blanchard (2):
net: sendmmsg should only return an error if no messages were sent
net: Cap number of elements for sendmmsg
Bruce Allan (2):
e1000e: remove unnecessary check for NULL pointer
e1000e: minor re-order of #include files
Carolyn Wyborny (1):
igb: fix WOL on second port of i350 device
Chas Williams (1):
atm: br2864: sent packets truncated in VC routed mode
Dan Carpenter (1):
cfg80211: off by one in nl80211_trigger_scan()
David S. Miller (4):
Merge branch 'master' of git://git.kernel.org/.../horms/ipvs-2.6
MAINTAINERS: Remove Pekka Savola from ipv6.
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Merge branch 'master' of master.kernel.org:/.../jkirsher/net
Don Skidmore (1):
ixgbe: fix __ixgbe_notify_dca() bail out code
Emil Tantilov (1):
ixgbe: fix PHY link setup for 82599
Emmanuel Grumbach (1):
iwlagn: sysfs couldn't find the priv pointer
Eric Dumazet (3):
sch_sfq: fix sfq_enqueue()
net: add kerneldoc to skb_copy_bits()
net: fix NULL dereferences in check_peer_redir()
Felix Fietkau (1):
ath9k: initialize tx chainmask before testing channel tx power values
Giuseppe Scrivano (1):
cdc_ncm: fix endianness problem.
Helmut Schaa (1):
rt2x00: Fix compilation without CONFIG_RT2X00_LIB_CRYPTO
Jesper Juhl (1):
Documentation/bonding.txt: Update to 3.x version numbers
Jesse Brandeburg (1):
intel drivers: repair missing flush operations
Joe Perches (1):
MAINTAINERS: orphan FrameRelay DLCI
John W. Linville (1):
Merge git://git.kernel.org/.../linville/wireless-next into for-davem
Jon Mason (1):
irda: use PCI_VENDOR_ID_*
Julia Lawall (2):
net: adjust array index
drivers/net/niu.c: adjust array index
Klement Fish (1):
sis190: Rx filter init is needed for MAC address change.
Larry Finger (1):
rtlwifi: Fix kernel oops on ARM SOC
Lennart Sorensen (1):
r8169: Add support for D-Link 530T rev C1 (Kernel Bug 38862)
Max Matveev (1):
ipv6: check for IPv4 mapped addresses when connecting IPv6 sockets
Oleg Nesterov (1):
proc_fork_connector: a lockless ->real_parent usage is not safe
Paul Moore (2):
doc: Update the MAINTAINERS info for Paul Moore
doc: Update the email address for Paul Moore in various source files
Randy Dunlap (1):
net: fix new sunrpc kernel-doc warning
Simon Horman (1):
IPVS: Free resources on module removal
Stanislaw Gruszka (4):
iwlegacy: set tx power after rxon_assoc
ath9k: skip ->config_pci_powersave() if PCIe port has ASPM disabled
rt2x00: rt2800: fix zeroing skb structure
rt2x00: fix usage of NULL queue
Tetsuo Handa (1):
net: Fix security_socket_sendmsg() bypass problem.
Tord Andersson (1):
macb: restore wrap bit when performing underrun cleanup
Tushar Gohad (1):
xfrm: Fix key lengths for rfc3686(ctr(aes))
Vladislav Zolotarov (1):
bnx2x: Prevent restarting Tx during bnx2x_nic_unload
Wey-Yi Guy (1):
iwlagn: 5000 do not support idle mode
Yaniv Rosner (10):
bnx2x: Fix missing pause on for 578xx
bnx2x: Fix chip hanging due to TX pipe stall.
bnx2x: Fix remote fault handling
bnx2x: Fix BCM578xx-B0 MDIO access
bnx2x: Fix LED behavior
bnx2x: Fix link issue with DAC over 578xx
bnx2x: Fix BCM84833 link
bnx2x: Fix BCM54618se invalid link indication
bnx2x: Fix BCM578xx MAC test
bnx2x: Clear MDIO access warning during first driver load
Yevgeny Petrilin (2):
mlx4: Fixing Ethernet unicast packet steering
mlx4: decreasing ref count when removing mac
françois romieu (1):
r8169 : MAC address change fix for the 8168e-vl.
Documentation/networking/bonding.txt | 2 +-
MAINTAINERS | 10 +-
drivers/connector/cn_proc.c | 8 +-
drivers/net/bnx2x/bnx2x_cmn.c | 10 +-
drivers/net/bnx2x/bnx2x_hsi.h | 2 +
drivers/net/bnx2x/bnx2x_link.c | 218 +++++++++++++++++++---------
drivers/net/bnx2x/bnx2x_link.h | 3 +-
drivers/net/bnx2x/bnx2x_reg.h | 6 +-
drivers/net/e1000/e1000_ethtool.c | 6 +
drivers/net/e1000/e1000_hw.c | 3 +
drivers/net/e1000e/es2lan.c | 2 +
drivers/net/e1000e/ethtool.c | 11 ++-
drivers/net/e1000e/ich8lan.c | 7 +-
drivers/net/e1000e/lib.c | 1 +
drivers/net/e1000e/netdev.c | 2 +-
drivers/net/e1000e/phy.c | 2 +
drivers/net/igb/e1000_nvm.c | 1 +
drivers/net/igb/igb_ethtool.c | 5 +
drivers/net/igb/igb_main.c | 4 +-
drivers/net/igbvf/netdev.c | 2 +
drivers/net/irda/smsc-ircc2.c | 18 +--
drivers/net/ixgb/ixgb_ee.c | 9 +
drivers/net/ixgb/ixgb_hw.c | 2 +
drivers/net/ixgbe/ixgbe_82599.c | 1 +
drivers/net/ixgbe/ixgbe_common.c | 1 +
drivers/net/ixgbe/ixgbe_ethtool.c | 5 +
drivers/net/ixgbe/ixgbe_main.c | 3 +-
drivers/net/ixgbe/ixgbe_phy.c | 3 +
drivers/net/ixgbe/ixgbe_x540.c | 1 +
drivers/net/macb.c | 3 +
drivers/net/mlx4/en_port.c | 2 +-
drivers/net/mlx4/main.c | 2 +
drivers/net/mlx4/port.c | 9 +-
drivers/net/niu.c | 4 +-
drivers/net/r8169.c | 28 ++++
drivers/net/sis190.c | 12 ++-
drivers/net/usb/cdc_ncm.c | 156 +++++++-------------
drivers/net/wireless/ath/ath9k/ar9002_hw.c | 6 +-
drivers/net/wireless/ath/ath9k/ar9003_hw.c | 6 +-
drivers/net/wireless/ath/ath9k/hw.c | 11 +-
drivers/net/wireless/ath/ath9k/hw.h | 3 +-
drivers/net/wireless/ath/ath9k/init.c | 2 +
drivers/net/wireless/ath/ath9k/pci.c | 27 ++++
drivers/net/wireless/iwlegacy/iwl-3945.c | 6 +-
drivers/net/wireless/iwlegacy/iwl-4965.c | 8 +-
drivers/net/wireless/iwlwifi/iwl-5000.c | 1 +
drivers/net/wireless/iwlwifi/iwl-core.h | 2 +
drivers/net/wireless/iwlwifi/iwl-pci.c | 18 +-
drivers/net/wireless/iwlwifi/iwl-power.c | 3 +-
drivers/net/wireless/rt2x00/rt2800lib.c | 3 +-
drivers/net/wireless/rt2x00/rt2x00lib.h | 3 +-
drivers/net/wireless/rt2x00/rt2x00mac.c | 5 +-
drivers/net/wireless/rtlwifi/pci.c | 20 ++-
include/net/cipso_ipv4.h | 2 +-
include/net/dst.h | 17 ++-
include/net/netlabel.h | 2 +-
net/atm/br2684.c | 2 -
net/core/skbuff.c | 17 ++-
net/ipv4/igmp.c | 2 +-
net/ipv4/ip_output.c | 10 +-
net/ipv4/route.c | 14 +-
net/ipv6/addrconf.c | 2 +-
net/ipv6/datagram.c | 11 +-
net/ipv6/ip6_fib.c | 2 +-
net/ipv6/ip6_output.c | 13 ++-
net/ipv6/route.c | 35 +++--
net/netfilter/ipvs/ip_vs_ctl.c | 1 +
net/netlabel/Makefile | 2 -
net/netlabel/netlabel_addrlist.c | 2 +-
net/netlabel/netlabel_addrlist.h | 2 +-
net/netlabel/netlabel_cipso_v4.c | 2 +-
net/netlabel/netlabel_cipso_v4.h | 2 +-
net/netlabel/netlabel_domainhash.c | 2 +-
net/netlabel/netlabel_domainhash.h | 2 +-
net/netlabel/netlabel_kapi.c | 2 +-
net/netlabel/netlabel_mgmt.c | 2 +-
net/netlabel/netlabel_mgmt.h | 2 +-
net/netlabel/netlabel_unlabeled.c | 2 +-
net/netlabel/netlabel_unlabeled.h | 2 +-
net/netlabel/netlabel_user.c | 2 +-
net/netlabel/netlabel_user.h | 2 +-
net/sched/sch_sfq.c | 7 +-
net/socket.c | 73 +++++----
net/sunrpc/xprt.c | 1 +
net/wireless/nl80211.c | 2 +-
net/xfrm/xfrm_algo.c | 4 +-
security/selinux/hooks.c | 2 +-
security/selinux/include/netif.h | 2 +-
security/selinux/include/netlabel.h | 2 +-
security/selinux/include/netnode.h | 2 +-
security/selinux/include/netport.h | 2 +-
security/selinux/netif.c | 2 +-
security/selinux/netlabel.c | 2 +-
security/selinux/netnode.c | 2 +-
security/selinux/netport.c | 2 +-
security/selinux/selinuxfs.c | 2 +-
security/selinux/ss/ebitmap.c | 2 +-
security/selinux/ss/mls.c | 2 +-
security/selinux/ss/mls.h | 2 +-
security/selinux/ss/policydb.c | 2 +-
security/selinux/ss/services.c | 2 +-
security/smack/smack_lsm.c | 2 +-
102 files changed, 615 insertions(+), 350 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2011-07-22 14:33 David Miller
@ 2011-08-01 15:13 ` Ingo Molnar
0 siblings, 0 replies; 1552+ messages in thread
From: Ingo Molnar @ 2011-08-01 15:13 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
* David Miller <davem@davemloft.net> wrote:
> forcedeth: do vlan cleanup
Trying to bring latest -git into latest -tip today i managed to
bisect back to a pretty bad networking breakage on one of my
testboxes back to this commit - where i have discovered that it has
been fixed freshly.
This bug cost me multiple days of debugging so here's a bit of a post
mortem.
The bit that IMO wasnt very optimal was the timing of the merge path:
- AuthorDate: Wed Jul 20 04:54:38 2011 +0000
- CommitDate: Thu Jul 21 13:47:57 2011 -0700
- tree Linus merge CommitDate: Fri Jul 22 14:43:13 2011 -0700
- first lkml bugreport: Sun Jul 24 16:10:59 2011 -0700
- fix CommitDate: Wed Jul 27 22:39:30 2011 -0700
- fix Linus merge CommitDate: Thu Jul 28 05:58:19 2011 -0700
So you can see that the commit was committed to net-next within 24
hours of it being submitted, the (bad) breakage was not discovered
until 4 days down the road.
I submit that *no one* with real forcedeth hardware actually tested
this commit before it hit upstream. It has not touched linux-next
before going to Linus and it took 8 days for the fix to get upstream.
If the latency of common driver bugfixes is on the order of 1 week
then the golden rule is that commits must be tested for at least 1
week as well. One day of testing was *way* too short.
Furthermore, the changelog of the fix:
0891b0e08937: forcedeth: fix vlans
Doesn't contain any reference to the bisection work done by
walt <w41ter@gmail.com> nor by any of the other bugreporters.
So this really sucked all around - could we please improve on it?
Thanks,
Ingo
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2011-07-28 9:35 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2011-07-28 9:35 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) GRO fragment handling fix from Herbert Xu.
2) Gratuitout ARP only gets emitted for first address on interface,
we should emit them for all of them. From Zoltan Kiss.
3) ipv6 /127 prefix handling needs more checking, from YOSHIFUJI Hideaki.
4) Fix VLAN regressions in gianfar and forcedeth, from Sebastian Pöhn
and Jiri Pirko.
5) Fix various corruption bugs in B43 BCMA support, which can now be
marked non-BROKEN. From Pavel Roskin and Rafał Miłecki.
6) Not all device types can handle transmitting a shared SKB, as
pktgen does in certain modes. Track this capability with a
flag and check it in pktgen. Fix from Neil Horman.
7) tg3 driver 5719 4K RDMA limit workaround from Matt Carlson.
8) If cdc-phonet is the only USB net driver enabled, the build won't
actually traverse down into drivers/net/usb due to a missing
Makefile line. Fix from Chris CLayton.
9) Bonding string parsing fix, plus quiet a less-than-useful noisy
warning log message. From Andy Gospodarek.
Please pull, thanks a lot!
The following changes since commit 95b6886526bb510b8370b625a49bc0ab3b8ff10f:
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6 (2011-07-27 19:26:38 -0700)
are available in the git repository at:
master.kernel.org:/pub/scm/linux/kernel/git/davem/net.git master
Andy Gospodarek (2):
bonding: fix string comparison errors
bonding: reduce noise during init
Chris Clayton (1):
Fix cdc-phonet build
Dan Carpenter (1):
NFC: pn533: use after free in pn533_disconnect()
David S. Miller (1):
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next-2.6
Eric Dumazet (1):
net: sock_sendmsg_nosec() is static
Herbert Xu (1):
gro: Only reset frag0 when skb can be pulled
Jiri Pirko (1):
forcedeth: fix vlans
Joe Perches (1):
net: Convert struct net_device uc_promisc to bool
John W. Linville (1):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next-2.6 into for-davem
Marek Vasut (2):
ASIX: Simplify condition in rx_fixup()
ASIX: Use only 11 bits of header for data size
Matt Carlson (9):
tg3: Reintroduce tg3_tx_ring_info
tg3: Simplify tx bd assignments
tg3: Remove short DMA check for 1st fragment
tg3: Generalize tg3_skb_error_unmap()
tg3: Add partial fragment unmapping code
tg3: Consolidate code that calls tg3_tx_set_bd()
tg3: Add tx BD budgeting code
tg3: Break larger frags into 4k chunks for 5719
tg3: Remove 5719 jumbo frames and TSO blocks
Mihai Moldovan (1):
wireless: fix a typo in ignore_reg_update
Neil Horman (2):
net: add IFF_SKB_TX_SHARED flag to priv_flags
net: Audit drivers to identify those needing IFF_TX_SKB_SHARING cleared
Pavel Roskin (1):
b43: fix invalid memory access in b43_ssb_remove()
Rafał Miłecki (2):
b43: bus: fix memory corruption when setting driver's data
b43: bcma: drop BROKEN
Randy Dunlap (1):
net: fix eth.c kernel-doc warning
Sebastian Pöhn (1):
gianfar: fix bug caused by 87c288c6e9aa31720b72e2bc2d665e24e1653c3e
Sven Neumann (1):
cfg80211: really ignore the regulatory request
Wanlong Gao (1):
drivers:connector:remove an unused variable *tracer*
YOSHIFUJI Hideaki (1):
ipv6: Do not leave router anycast address for /127 prefixes.
Zoltan Kiss (1):
IPv4: Send gratuitous ARP for secondary IP addresses also
stephen hemminger (1):
acenic: use netdev_alloc_skb_ip_align
drivers/connector/cn_proc.c | 1 -
drivers/isdn/i4l/isdn_net.c | 3 +
drivers/net/Makefile | 1 +
drivers/net/acenic.c | 45 +++--
drivers/net/acenic.h | 6 +-
drivers/net/bonding/bond_main.c | 8 +-
drivers/net/bonding/bond_sysfs.c | 133 +++++++------
drivers/net/forcedeth.c | 16 ++-
drivers/net/gianfar.c | 6 +-
drivers/net/ifb.c | 2 +-
drivers/net/macvlan.c | 2 +-
drivers/net/tg3.c | 287 ++++++++++++++++----------
drivers/net/tg3.h | 9 +-
drivers/net/tun.c | 1 +
drivers/net/usb/asix.c | 7 +-
drivers/net/veth.c | 2 +
drivers/net/wan/hdlc_fr.c | 5 +-
drivers/net/wireless/airo.c | 1 +
drivers/net/wireless/b43/Kconfig | 2 +-
drivers/net/wireless/b43/bus.c | 2 +
drivers/net/wireless/b43/main.c | 5 +-
drivers/net/wireless/hostap/hostap_main.c | 1 +
drivers/nfc/pn533.c | 2 +-
drivers/staging/ath6kl/os/linux/ar6000_drv.c | 1 +
include/linux/if.h | 2 +
include/linux/netdevice.h | 7 +-
net/8021q/vlan_dev.c | 2 +-
net/bluetooth/bnep/netdev.c | 1 +
net/core/dev.c | 4 +-
net/core/pktgen.c | 8 +-
net/ethernet/eth.c | 2 +
net/ipv4/devinet.c | 16 +-
net/ipv6/addrconf.c | 2 +
net/l2tp/l2tp_eth.c | 2 +-
net/mac80211/iface.c | 1 +
net/socket.c | 2 +-
net/wireless/reg.c | 7 +-
37 files changed, 358 insertions(+), 246 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2011-07-24 20:28 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2011-07-24 20:28 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
The bulk of this is a final syncup with the wireless folks, updates
to the BNA and BNX2X driver, and:
1) GRE tunnel ICMP error handler packet parser has wrong expectation
of where the IPv4 header is at this point, fix from Dmitry Kozlov.
2) rt->rt_tos --> iph->tos is not a valid conversion unless RT_TOS()
is applied to filter out iph->tos value, fix from Julian Anastasov.
3) Duplicate header include removals from Huang Weiyi.
4) Linkwatch del_timer_sync() fix from Stephen Hemminger.
5) Malformed STP config packets need to be ignored, from Stephen
Hemminger.
Please pull, thanks a lot!
The following changes since commit b6844e8f64920cdee620157252169ba63afb0c89:
Merge branch 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-arm (2011-07-24 10:20:54 -0700)
are available in the git repository at:
master.kernel.org:/pub/scm/linux/kernel/git/davem/net.git master
Amitkumar Karwar (3):
mwifiex: put multicast/broadcast packets to the same RA
mwifiex: check SDIO multi-port aggregation buffer room correctly
mwifiex: disable auto deep sleep before unloading the driver
Andy Shevchenko (3):
wireless: rtlwifi: throw away MAC_FMT and use %pM instead
wireless: ath9k: use %pM to print MAC
wireless: mwifiex: print hw address via %pM
Bing Zhao (1):
MAINTAINERS: add entry for Marvell mwifiex wireless driver
Christian Lamparter (3):
carl9170 firmware: update firmware headers
carl9170: move beacon_update into tx.c
carl9170: set beacon xmit power to the max
Daniel Drake (2):
libertas: mesh: misc cleanup
libertas: only enable mesh when interface is active
David S. Miller (2):
Merge branch 'for-davem' of ssh://master.kernel.org/.../linville/wireless-next-2.6
iwlwifi: Fix build with CONFIG_PM disabled.
Dmitry Kravkov (1):
bnx2x: dcb - send all unmapped priorities to same COS as L2
Eliad Peller (3):
mac80211: reconfigure tx on device reconfiguration
cfg80211: enter psm when working as p2p_cli
mac80211: check sta_info_get() return value
Emmanuel Grumbach (21):
iwlagn: move Tx datapath to transport layer
iwlagn: move the tasklet / irq to the transport layer
iwlagn: move sync_irq to transport layer
iwlagn: move the Rx dispatching to the upper layer
iwlagn: add comment to tx and get_tx_cmd in iwl_trans_ops
iwlagn: move rx transport functions to iwl-trans-rx-pcie.c
iwlagn: move tx transport functions to iwl-trans-tx-pcie.c
iwlagn: move iwlagn_stop_device to transport layer
iwlagn: move all the ICT related functions to iwl-trans-rx-pcie.c
iwlagn: add tx start API to transport layer
iwlagn: add kick_nic API to transport layer
iwlagn: kill iwlagn_rx_handler_setup
iwlagn: kill iwlagn_setup_deferred_work
iwlagn: SCD configuration for AMPDU moves to transport layer
iwlagn: move more functions from the start flow to the transport layer
iwlagn: move iwl_prepare_card_hw to the transport layer
iwlagn: transport layer receives struct iwl_trans*
iwlagn: simplify the bus architecture
iwlagn: iwl_bus holds drv_data as void * instead of iwl_priv
iwlagn: add comment to warn about WoWLAN in resume / suspend flows
iwlagn: probe would crash with DEBUG_SHIRQ
Felix Fietkau (2):
ath9k: improve reliability of MIC error detection
ath9k_hw: validate and fix broken eeprom chainmask settings
Fry, Donald H (1):
iwlagn: remove indirection for iwlagn_hw_valid_rtc_data_addr
Hsu, Kenny (1):
iwlagn: set default of uCode ownership to driver
Huang Weiyi (5):
bnad: remove duplicated #include
can: c_can: remove duplicated #include
igb: remove duplicated #include
qlge: remove duplicated #include
via-velocity: remove duplicated #include
Joe Perches (1):
rtlwifi: Convert printks to pr_<level>
Johannes Berg (15):
nl80211: advertise GTK rekey support, new triggers
mac80211: allow driver access to TKIP RX P1K
mac80211: let key iteration get keys in install order
mac80211: be more careful in suspend/resume
iwlagn: simplify TX flags assignments
cfg80211: allow userspace to control supported rates in scan
mac80211: implement scan supported rates
mac80211: sync driver before TX
cfg80211: fix scan crash on single-band cards
iwlagn: remove keyinfo cache
iwlagn: remove forgotten debugfs function
iwlagn: rewrite HW crypto
iwlagn: implement WoWLAN
iwlagn: track beacon interval sent to device
iwlagn: rename iwlagn_set_dynamic_key
John W. Linville (2):
bcma: fix 'SSB_PCICORE_BFL_NOPCI' undeclared build breakage
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next-2.6 into for-davem
Julian Anastasov (1):
ipv4: use RT_TOS after some rt_tos conversions
Kalle Valo (1):
ieee80211: add few wmm tspec values
Luciano Coelho (3):
nl80211/cfg80211: add max_sched_scan_ssids in the hw description
nl80211/cfg80211: add max_sched_scan_ie_len in the hw description
MAINTAINERS: change maintainer of the wl1251 driver
Pavel Roskin (11):
orinoco: minor fixes for problems found by checkpatch.pl
carl9170: fix formatting issues found by checkpatch
ath: use get_unaligned_le{16,32} in ath_hw_keysetmac()
ath9k: use get_unaligned_{b16, le16, le32} where possible
ath9k: remove defines in reg.h that exist in ../reg.h
ath9k: use ath_opmode_to_string()
ath5k: merge ath5k_hw and ath5k_softc
carl9170: fix sparse warnings enabled by CONFIG_SPARSE_RCU_POINTER
ath5k: merge ath5k_{init, deinit}_hw() with their thin wrappers
ath5k: remove ath5k_hw_get_capability(), don't use VEOL on AR5210
ath5k: use get_unaligned_le32() in ath5k_write_pwr_to_pdadc_table()
Rafał Miłecki (25):
ssb: SPROM: add LED duty cycle fields
bcma: cc: set GPIOTIMER register
bcma: extract SPROM rev 9 the same way as rev 8
b43: bus: drop inline from SSB functions
b43: use agent R/W ops for BCMA_IOCTL
b43: HT-PHY: switch to channel after enabling radio
b43: HT-PHY: find channel entry with regs data
b43: HT-PHY: fix typo in 0x2059 radio init
bcma: handle alternative SPROM location
bcma: define IO status register
b43: bcma: define 80211 core specific IO status bits
b43: bcma: read info about supported bands
b43: HT-PHY: fix masks in radio ctl
b43: correctly display longer chipsets ids
bcma: move define of BCMA_CLKCTLST register
bcma: trivial: add helpers for masking/setting
bcma: allow setting FAST clockmode for a core
bcma: allow enabling PLL
b43: bcma: implement full core reset
b43: disable parity check on BCMA devices
ssb: return correct translation bit for 64-bit DMA
bcma: inform drivers about translation bits needed for the core
b43: bcma: get DMA translation bits
b43: (un)initialize driver on the BCMA bus
b43legacy: dma: cache translation (routing bits)
Rajkumar Manoharan (2):
ath9k: Fix sparse warnings
ath9k: Fix some smatch warnings
Rasesh Mody (10):
bna: Print Driver Version
bna: CheckPatch Cleanup
bna: IOC Event Notification Enhancement
bna: State Machine Fault Handling Cleanup
bna: Minor IRQ Index and Definition Change
bna: Mboxq Flush When IOC Disabled
bna: IOC Event Name Change
bna: Add HW Semaphore Unlock Logic
bna: HW Error Counter Fix
bna: Header File Consolidation
Sergei Shtylyov (2):
r8169: use pci_dev->subsystem_{vendor|device}
sbni: use pci_dev->subsystem_device
Shmulik Ravid (1):
bnx2x: enable internal target-read for 57712 and up only
Vladislav Zolotarov (3):
bnx2x: count statistic ramrods on EQ to prevent MC assert
bnx2x: fix bnx2x_stop_on_error flow in bnx2x_sp_rtnl_task
bnx2x: use pci_pcie_cap()
Wey-Yi Guy (13):
iwlagn: remove un-necessary file
iwlagn: remove dual-indirect call to simply the code
iwlagn: another double indirect removed
iwlagn: comments for iwl_cfg
iwlagn: calibration bitmap
iwlagn: set correct calibration flag
iwlagn: remove legacy calibration command
iwlagn: define valid init calibration mask
iwlagn: radio sensor offset in le16 format
iwlagn: testmode fixed rate available for testmode only
iwlagn: remove un-necessary "_agn"
iwlagn: write iq invert register for 105/135 device
iwlagn: remove "disable otp refresh" W/A
Yaniv Rosner (1):
bnx2x: fix loopback for non 10G link
Yogesh Ashok Powar (1):
mwl8k: Fixing sta dereference when ieee80211_tx_info->control.sta is NULL
stephen hemminger (6):
bridge: send proper message_age in config BPDU
bridge: ignore bogus STP config packets
bridge: notifier called with the wrong device
bridge: add notification over netlink when STP changes state
bridge: minor cleanups
net: allow netif_carrier to be called safely from IRQ
xeb@mail.ru (1):
gre: fix improper error handling
MAINTAINERS | 10 +-
drivers/bcma/core.c | 72 ++
drivers/bcma/driver_chipcommon.c | 14 +
drivers/bcma/driver_pci.c | 2 +
drivers/bcma/sprom.c | 14 +-
drivers/net/bna/bfa_cee.c | 65 +-
drivers/net/bna/bfa_cee.h | 3 +-
drivers/net/bna/{bfa_sm.h => bfa_cs.h} | 78 +-
drivers/net/bna/bfa_defs.h | 5 +-
drivers/net/bna/bfa_defs_mfg_comm.h | 20 +-
drivers/net/bna/bfa_defs_status.h | 134 +-
drivers/net/bna/bfa_ioc.c | 157 ++-
drivers/net/bna/bfa_ioc.h | 51 +-
drivers/net/bna/bfa_wc.h | 69 -
drivers/net/bna/bfi.h | 20 +-
drivers/net/bna/bna.h | 18 +-
drivers/net/bna/bna_ctrl.c | 45 +-
drivers/net/bna/bna_hw.h | 92 +-
drivers/net/bna/bna_txrx.c | 44 +-
drivers/net/bna/bna_types.h | 58 +-
drivers/net/bna/bnad.c | 65 +-
drivers/net/bna/bnad.h | 27 +-
drivers/net/bna/bnad_ethtool.c | 2 +-
drivers/net/bna/cna.h | 2 +-
drivers/net/bnx2x/bnx2x_dcb.c | 39 +-
drivers/net/bnx2x/bnx2x_main.c | 134 ++-
drivers/net/can/c_can/c_can.c | 1 -
drivers/net/can/c_can/c_can_platform.c | 1 -
drivers/net/igb/igb_main.c | 1 -
drivers/net/qlge/qlge_main.c | 1 -
drivers/net/r8169.c | 7 +-
drivers/net/via-velocity.c | 1 -
drivers/net/wan/sbni.c | 5 +-
drivers/net/wireless/ath/ath5k/ahb.c | 44 +-
drivers/net/wireless/ath/ath5k/ani.c | 84 +-
drivers/net/wireless/ath/ath5k/ath5k.h | 272 ++++-
drivers/net/wireless/ath/ath5k/attach.c | 31 +-
drivers/net/wireless/ath/ath5k/base.c | 1138 ++++++++---------
drivers/net/wireless/ath/ath5k/base.h | 205 +---
drivers/net/wireless/ath/ath5k/caps.c | 45 -
drivers/net/wireless/ath/ath5k/debug.c | 218 ++--
drivers/net/wireless/ath/ath5k/debug.h | 21 +-
drivers/net/wireless/ath/ath5k/desc.c | 10 +-
drivers/net/wireless/ath/ath5k/dma.c | 12 +-
drivers/net/wireless/ath/ath5k/eeprom.c | 4 +-
drivers/net/wireless/ath/ath5k/initvals.c | 2 +-
drivers/net/wireless/ath/ath5k/led.c | 68 +-
drivers/net/wireless/ath/ath5k/mac80211-ops.c | 257 ++--
drivers/net/wireless/ath/ath5k/pci.c | 38 +-
drivers/net/wireless/ath/ath5k/pcu.c | 24 +-
drivers/net/wireless/ath/ath5k/phy.c | 41 +-
drivers/net/wireless/ath/ath5k/qcu.c | 9 +-
drivers/net/wireless/ath/ath5k/reset.c | 44 +-
drivers/net/wireless/ath/ath5k/rfkill.c | 65 +-
drivers/net/wireless/ath/ath5k/sysfs.c | 32 +-
drivers/net/wireless/ath/ath5k/trace.h | 12 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 12 +-
drivers/net/wireless/ath/ath9k/btcoex.c | 8 +-
drivers/net/wireless/ath/ath9k/debug.c | 22 +-
drivers/net/wireless/ath/ath9k/eeprom_4k.c | 12 +-
drivers/net/wireless/ath/ath9k/eeprom_9287.c | 12 +-
drivers/net/wireless/ath/ath9k/eeprom_def.c | 12 +-
drivers/net/wireless/ath/ath9k/hif_usb.c | 9 +-
drivers/net/wireless/ath/ath9k/htc_drv_debug.c | 7 +-
drivers/net/wireless/ath/ath9k/hw.c | 22 +
drivers/net/wireless/ath/ath9k/init.c | 25 +-
drivers/net/wireless/ath/ath9k/recv.c | 53 +-
drivers/net/wireless/ath/ath9k/reg.h | 23 -
drivers/net/wireless/ath/ath9k/xmit.c | 4 +
drivers/net/wireless/ath/carl9170/carl9170.h | 10 +-
drivers/net/wireless/ath/carl9170/cmd.h | 4 +-
drivers/net/wireless/ath/carl9170/debug.c | 2 +-
drivers/net/wireless/ath/carl9170/fwdesc.h | 3 +
drivers/net/wireless/ath/carl9170/hw.h | 41 +-
drivers/net/wireless/ath/carl9170/led.c | 2 +-
drivers/net/wireless/ath/carl9170/mac.c | 129 --
drivers/net/wireless/ath/carl9170/main.c | 2 +-
drivers/net/wireless/ath/carl9170/phy.c | 6 +-
drivers/net/wireless/ath/carl9170/tx.c | 290 ++++-
drivers/net/wireless/ath/key.c | 7 +-
drivers/net/wireless/b43/b43.h | 7 +
drivers/net/wireless/b43/bus.c | 27 +-
drivers/net/wireless/b43/dma.c | 27 +-
drivers/net/wireless/b43/dma.h | 4 +
drivers/net/wireless/b43/main.c | 106 ++-
drivers/net/wireless/b43/phy_ht.c | 21 +-
drivers/net/wireless/b43/phy_n.c | 4 +-
drivers/net/wireless/b43/radio_2059.c | 9 +
drivers/net/wireless/b43legacy/b43legacy.h | 2 +
drivers/net/wireless/b43legacy/dma.c | 7 +-
drivers/net/wireless/iwlwifi/Makefile | 8 +-
drivers/net/wireless/iwlwifi/iwl-1000.c | 11 +-
drivers/net/wireless/iwlwifi/iwl-2000.c | 46 +-
drivers/net/wireless/iwlwifi/iwl-5000.c | 22 +-
drivers/net/wireless/iwlwifi/iwl-6000.c | 58 +-
drivers/net/wireless/iwlwifi/iwl-agn-calib.c | 65 +-
drivers/net/wireless/iwlwifi/iwl-agn-hcmd.c | 210 ----
drivers/net/wireless/iwlwifi/iwl-agn-ict.c | 306 -----
drivers/net/wireless/iwlwifi/iwl-agn-lib.c | 504 +-------
drivers/net/wireless/iwlwifi/iwl-agn-rs.c | 8 +-
drivers/net/wireless/iwlwifi/iwl-agn-rxon.c | 115 ++-
drivers/net/wireless/iwlwifi/iwl-agn-sta.c | 380 +++----
drivers/net/wireless/iwlwifi/iwl-agn-tx.c | 411 +------
drivers/net/wireless/iwlwifi/iwl-agn-ucode.c | 179 +---
drivers/net/wireless/iwlwifi/iwl-agn.c | 1240 ++++++++++---------
drivers/net/wireless/iwlwifi/iwl-agn.h | 65 +-
.../net/wireless/iwlwifi/{iwl-pci.h => iwl-bus.h} | 70 +
drivers/net/wireless/iwlwifi/iwl-commands.h | 180 +++-
drivers/net/wireless/iwlwifi/iwl-core.c | 28 +-
drivers/net/wireless/iwlwifi/iwl-core.h | 64 +-
drivers/net/wireless/iwlwifi/iwl-csr.h | 1 +
drivers/net/wireless/iwlwifi/iwl-debug.h | 10 +-
drivers/net/wireless/iwlwifi/iwl-debugfs.c | 87 +-
drivers/net/wireless/iwlwifi/iwl-dev.h | 197 +--
drivers/net/wireless/iwlwifi/iwl-eeprom.c | 10 +-
drivers/net/wireless/iwlwifi/iwl-hcmd.c | 271 ----
drivers/net/wireless/iwlwifi/iwl-io.h | 7 +-
drivers/net/wireless/iwlwifi/iwl-led.c | 4 +-
drivers/net/wireless/iwlwifi/iwl-pci.c | 101 +-
drivers/net/wireless/iwlwifi/iwl-power.c | 8 +-
drivers/net/wireless/iwlwifi/iwl-prph.h | 82 +-
drivers/net/wireless/iwlwifi/iwl-rx.c | 212 +---
drivers/net/wireless/iwlwifi/iwl-scan.c | 8 +-
drivers/net/wireless/iwlwifi/iwl-sta.c | 8 +-
drivers/net/wireless/iwlwifi/iwl-sta.h | 5 +-
drivers/net/wireless/iwlwifi/iwl-sv-open.c | 10 +-
drivers/net/wireless/iwlwifi/iwl-trans-int-pcie.h | 82 ++
drivers/net/wireless/iwlwifi/iwl-trans-rx-pcie.c | 979 +++++++++++++++
.../iwlwifi/{iwl-tx.c => iwl-trans-tx-pcie.c} | 484 +++++++-
drivers/net/wireless/iwlwifi/iwl-trans.c | 643 +++++++++-
drivers/net/wireless/iwlwifi/iwl-trans.h | 154 ++-
drivers/net/wireless/libertas/dev.h | 2 -
drivers/net/wireless/libertas/main.c | 2 +-
drivers/net/wireless/libertas/mesh.c | 1320 +++++++++-----------
drivers/net/wireless/libertas/mesh.h | 31 -
drivers/net/wireless/libertas/tx.c | 2 +-
drivers/net/wireless/mwifiex/debugfs.c | 33 +-
drivers/net/wireless/mwifiex/ioctl.h | 1 +
drivers/net/wireless/mwifiex/main.h | 1 +
drivers/net/wireless/mwifiex/sdio.c | 5 +-
drivers/net/wireless/mwifiex/sta_ioctl.c | 14 +
drivers/net/wireless/mwifiex/wmm.c | 2 +
drivers/net/wireless/mwl8k.c | 6 +-
drivers/net/wireless/orinoco/airport.c | 9 +-
drivers/net/wireless/orinoco/cfg.c | 6 +-
drivers/net/wireless/orinoco/fw.c | 7 +-
drivers/net/wireless/orinoco/fw.h | 2 +-
drivers/net/wireless/orinoco/hermes.c | 40 +-
drivers/net/wireless/orinoco/hermes.h | 37 +-
drivers/net/wireless/orinoco/hermes_dld.c | 8 +-
drivers/net/wireless/orinoco/hermes_dld.h | 12 +-
drivers/net/wireless/orinoco/hw.c | 48 +-
drivers/net/wireless/orinoco/hw.h | 2 +-
drivers/net/wireless/orinoco/main.c | 46 +-
drivers/net/wireless/orinoco/mic.c | 8 +-
drivers/net/wireless/orinoco/orinoco.h | 16 +-
drivers/net/wireless/orinoco/orinoco_cs.c | 6 +-
drivers/net/wireless/orinoco/orinoco_nortel.c | 3 +-
drivers/net/wireless/orinoco/orinoco_pci.c | 4 +-
drivers/net/wireless/orinoco/orinoco_plx.c | 6 +-
drivers/net/wireless/orinoco/orinoco_tmd.c | 2 +-
drivers/net/wireless/orinoco/orinoco_usb.c | 23 +-
drivers/net/wireless/orinoco/spectrum_cs.c | 10 +-
drivers/net/wireless/orinoco/wext.c | 14 +-
drivers/net/wireless/rtlwifi/base.c | 20 +-
drivers/net/wireless/rtlwifi/cam.c | 8 +-
drivers/net/wireless/rtlwifi/core.c | 6 +-
drivers/net/wireless/rtlwifi/debug.h | 5 -
drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c | 5 +-
drivers/net/wireless/rtlwifi/rtl8192ce/hw.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192cu/hw.c | 69 +-
drivers/net/wireless/rtlwifi/rtl8192cu/mac.c | 11 +-
drivers/net/wireless/rtlwifi/rtl8192de/hw.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192de/sw.c | 8 +-
drivers/net/wireless/rtlwifi/rtl8192se/hw.c | 12 +-
drivers/net/wireless/rtlwifi/rtl8192se/phy.c | 5 +-
drivers/net/wireless/rtlwifi/rtl8192se/rf.c | 4 +-
drivers/net/wireless/rtlwifi/rtl8192se/sw.c | 6 +-
drivers/net/wireless/rtlwifi/usb.c | 12 +-
drivers/ssb/main.c | 5 +-
include/linux/bcma/bcma.h | 21 +
include/linux/bcma/bcma_driver_chipcommon.h | 13 +-
include/linux/bcma/bcma_regs.h | 27 +-
include/linux/ieee80211.h | 37 +
include/linux/nl80211.h | 33 +-
include/linux/ssb/ssb.h | 2 +
include/net/cfg80211.h | 33 +-
include/net/mac80211.h | 60 +
net/bridge/br_if.c | 2 +-
net/bridge/br_netlink.c | 2 +
net/bridge/br_private.h | 1 +
net/bridge/br_private_stp.h | 3 +-
net/bridge/br_stp.c | 31 +-
net/bridge/br_stp_bpdu.c | 15 +-
net/bridge/br_stp_if.c | 3 +
net/bridge/br_stp_timer.c | 1 +
net/core/link_watch.c | 2 +-
net/ipv4/gre.c | 21 +-
net/ipv4/ipmr.c | 2 +-
net/ipv4/route.c | 2 +-
net/mac80211/agg-rx.c | 10 +-
net/mac80211/cfg.c | 4 +
net/mac80211/driver-ops.h | 31 +
net/mac80211/driver-trace.h | 43 +
net/mac80211/ieee80211_i.h | 7 +-
net/mac80211/key.c | 2 +-
net/mac80211/mlme.c | 30 +-
net/mac80211/pm.c | 3 +
net/mac80211/scan.c | 6 +-
net/mac80211/tkip.c | 11 +
net/mac80211/util.c | 71 +-
net/mac80211/work.c | 28 +-
net/wireless/core.c | 7 +-
net/wireless/core.h | 4 +
net/wireless/nl80211.c | 109 ++-
net/wireless/scan.c | 4 +
net/wireless/util.c | 38 +
217 files changed, 8010 insertions(+), 6814 deletions(-)
rename drivers/net/bna/{bfa_sm.h => bfa_cs.h} (60%)
delete mode 100644 drivers/net/bna/bfa_wc.h
delete mode 100644 drivers/net/wireless/iwlwifi/iwl-agn-hcmd.c
delete mode 100644 drivers/net/wireless/iwlwifi/iwl-agn-ict.c
rename drivers/net/wireless/iwlwifi/{iwl-pci.h => iwl-bus.h} (61%)
delete mode 100644 drivers/net/wireless/iwlwifi/iwl-hcmd.c
create mode 100644 drivers/net/wireless/iwlwifi/iwl-trans-int-pcie.h
create mode 100644 drivers/net/wireless/iwlwifi/iwl-trans-rx-pcie.c
rename drivers/net/wireless/iwlwifi/{iwl-tx.c => iwl-trans-tx-pcie.c} (53%)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2011-07-22 14:33 David Miller
2011-08-01 15:13 ` Ingo Molnar
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2011-07-22 14:33 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
A bit less going on than in the past few releases, most notable this
time is:
1) There are currently 3 or 4 ways to add VLAN support for a driver,
which is just crazy. Jiri Pirko is trying to consolidate things so
we have less of a mess here.
2) The Neighbour layer has been simplifier and sped up. It had complexity
purely for the sake of allowing situations that simply never happen.
This removed some indirect calls in the fast path.
It even had a method pointer that everyone assigned to the same global
routine. :-)
There will be more activity in this area in the future.
3) New driver for rtl8192de wireless chipset.
4) PowerPC 64-bit now has a BPF JIT too.
5) Get more drivers supporting 64-bit device stats, thanks to Stephen
Hemminger.
6) Sometimes a config change can happen mid-dump in netlink, we can now
detect this situation using sequence numbers and decide to rescan
if we want to.
7) SKB zero-copy buffer support for virtualization from Shirley Ma.
8) Improve scalability of inetpeer table by removing the explicit
unused list and killing off some false sharing. From Eric Dumazet.
9) AF_PACKET sockets now support a "fanout" facility, whereby you can
distribute packet capture amongst a group of sockets. This will be
used by userland traffic analysis tools such as suricata.
Please pull, thanks a lot!
The following changes since commit 02f8c6aee8df3cdc935e9bdd4f2d020306035dbe:
Linux 3.0 (2011-07-21 19:17:23 -0700)
are available in the git repository at:
master.kernel.org:/pub/scm/linux/kernel/git/davem/net-next.git master
Ajit Khaparde (1):
be2net: move to new vlan model
Alexander Duyck (19):
v2 ethtool: remove support for ETHTOOL_GRXNTUPLE
ixgbe: remove ntuple filtering
ixgbe: fix flags relating to perfect filters to support coexistence
ixgbe: update perfect filter framework to support retaining filters
ixgbe: add basic support for setting and getting nfc controls
ixgbe: add support for displaying ntuple filters via the nfc interface
ixgbe: add support for nfc addition and removal of filters
ixgbe: fix ring assignment issues for SR-IOV and drop cases
ixgbe: pass adapter struct instead of netdev for interrupt data
ixgbe: Convert IXGBE_DESC_UNUSED from macro to static inline function
ixgbe: Move all values that deal with count, next_to_use, next_to_clean to u16
ixgbe: Add one function that handles most of context descriptor setup
ixgbe: Update method used for determining descriptor count for an skb
ixgbe: Make certain to initialize the fdir_perfect_lock in all cases
ixgbe: Update ATR to use recorded TX queues instead of CPU for routing
ixgbe: inline the ixgbe_maybe_stop_tx function
ixgbe: add structure for containing RX/TX rings to q_vector
ixgbe: Move interrupt related values out of ring and into q_vector
ixgbe: Pass staterr instead of re-reading status and error bits from descriptor
Alexander Smirnov (2):
ieee802154: free skb buffer if dev isn't running
Exclude duplicated checking for iface-up. This flags is checked in 'is_skb_forwardable' function, which is subroutine of 'dev_forward_skb'.
Alexey Dobriyan (3):
net: remove interrupt.h inclusion from netdevice.h
net: fix MIPS fallout from "net: remove interrupt.h inclusion from netdevice.h"
net: remove mm.h inclusion from netdevice.h
Allan Stephens (20):
tipc: Convert fatal broadcast sanity check to non-fatal check
tipc: Remove unused sanity test macro
tipc: Standardize exit logic for message rejection handling
tipc: Add sanity check to detect rejection of non-payload messages
tipc: Optimize routing of returned payload messages
tipc: Optimizations & corrections to message rejection
tipc: Eliminate message header routines for caching destination node
tipc: Eliminate redundant masking in message header routines
tipc: Partition name table instance array info into two parts
tipc: Convert name table publication lists to standard kernel lists
tipc: Eliminate checks for empty zone list during name translation
tipc: Correct typo in link statistics output
tipc: Eliminate unused field in bearer structure
tipc: Remove unnecessary includes in socket code
tipc: Eliminate useless check when creating internal message
tipc: Cleanup of message header size terminology
tipc: Optimize creation of FIN messages
tipc: Reject connection protocol message sent to unconnected port
tipc: Don't create payload message using connection protocol routine
tipc: Optimize creation of connection protocol messages
Aloisio Almeida Jr (3):
NFC: add NFC socket family
NFC: pn533: add NXP pn533 nfc device driver
NFC: add Documentation/networking/nfc.txt
Amit Kumar Salecha (5):
qlcnic: fix default operating state of interface
net: add external loopback test in ethtool self test
qlcnic: add external loopback support
qlcnic: define error code for loopback test
netxen: add fw version compatibility check
Amitkumar Karwar (7):
mwifiex: remove support for old chipsets W0/W1
mwifiex: get rid of global adapter pointer
mwifiex: remove casts of void pointers
mwifiex: modify SDIO aggregation Tx/Rx buffer size
mwifiex: fix regression in WEP security mode
mwifiex: fix minor issue in debugfs command 'info'
mwifiex: 11n specific configuration for transmit
Amos Kong (1):
tun: do not put self in waitq if doing a nonblock read
Anderson Briglia (7):
Bluetooth: Add advertising report meta event structs
Bluetooth: Implement the first SMP commands
Bluetooth: Start SMP procedure
Bluetooth: Add simple SMP pairing negotiation
Bluetooth: Add LE SMP Cryptoolbox functions
Bluetooth: Add SMP confirmation structs
Bluetooth: Add SMP confirmation checks methods
Anderson Lizardo (1):
Bluetooth: fix missing parameter for HCI_OP_DISCONNECT
Andre Guedes (15):
Bluetooth: LE advertising cache
Bluetooth: Add Advertising Report Meta Event handler
Bluetooth: Clear advertising cache before scanning
Bluetooth: Advertising entries lifetime
Bluetooth: Add 'dst_type' field to struct hci_conn
Bluetooth: Remove useless check in hci_connect()
Bluetooth: Check advertising cache in hci_connect()
Bluetooth: Set 'peer_addr_type' in hci_le_connect()
Bluetooth: Add extfeatures to struct hci_dev
Bluetooth: Write LE Host Supported command
Bluetooth: Add enable_le module parameter
Bluetooth: Add lmp_host_le_capable() macro
Bluetooth: Remove enable_smp parameter
Bluetooth: Fix potential deadlock in hci_core
Bluetooth: Fix potential deadlock in mgmt
Andre Heider (3):
ps3_gelic: Fix typos
ps3_gelic: Fix start_xmit kick error path
ps3_gelic: Don't kill the device on DMA failure
Andrew Morton (1):
drivers/net/wireless/rtlwifi/rtl8192de/phy.c: fix udelay() usage
Andy Gospodarek (1):
ixgbe: only enable WoL for magic packet by default
Andy Shevchenko (1):
net: can: remove custom hex_to_bin()
Anirban Chakraborty (4):
qlcnic: Remove holding api lock while taking the dump
qlcnic: Add code to tune FW dump
qlcnic: Add support to enable/disable FW dump capability
qlcnic: change capture mask for FW dump
Antonio Quartulli (19):
batman-adv: move neigh_node->if_incoming->if_status check in find_router()
batman-adv: move smallest_signed_int(), seq_before() and seq_after() into main.h
batman-adv: use is_broadcast_ether_addr() instead of compare_eth(.., brd_addr)
batman-adv: a multiline comment should precede the variable it is describing
batman-adv: Unify the first 3 bytes in each packet
batman-adv: improved client announcement mechanism
batman-adv: improved roaming mechanism
batman-adv: protect the local and the global trans-tables with rcu
batman-adv: add wrapper function to throw uevent in userspace
batman-adv: gateway election code refactoring
batman-adv: throw uevent in userspace on gateway add/change/del event
batman-adv: improved gateway tq-based selection
batman-adv: unify flags for tt_change/tt_local_entry/tt_global_entry
batman-adv: add_bcast_packet_to_list() takes the sending delay as parameter
batman-adv: pass a unique flag arg instead of a sequence of bool ones
batman-adv: initialise last_ttvn and tt_crc for the orig_node structure
batman-adv: keep local table consistency for further TT_RESPONSE
batman-adv: keep global table consistency in case of roaming
batman-adv: request the full table if tt_crc doesn't match
Antti Julku (2):
Bluetooth: Move blacklisting functions to hci_core
Bluetooth: Add blacklisting support for mgmt interface
Arend van Spriel (3):
lib: crc8: add new library module providing crc8 algorithm
lib: cordic: add library module providing cordic angle calculation
drivers: bcma: export bcma_core_disable() function
Ariel Elior (2):
bnx2x: Renaming the "reset_task" to "sp_rtnl_task"
bnx2x: Multiple concurrent l2 traffic classes
Arik Nemtsov (11):
mac80211: reestablish mis-configured existing Rx BA sessions
mac80211: dynamic PS - don't enter PS when TX frames are pending
mac80211: propagate information about STA WME support down
wl12xx: AP-mode - use mac80211 indication about STA WME support
wl12xx: AP mode - support FW TX inactivity triggers
wl12xx: use 802.11 header location after relocation to frame start
wl12xx: schedule TX packets according to FW occupancy
wl12xx: implement Tx watermarks per AC
wl12xx: initialize max_power levels for 11a channels
wl12xx: always initialize AP-mode max power level
wl12xx: start/stop queues according to global per-AC counters
Barry Grussling (1):
DSA: Enable cascading in multi-chip 6131 configuration
Bastian Blank (1):
xen/netback: Add module alias for autoloading
Ben Dooks (1):
net: DM9000: Add support for byte EEPROM access
Ben Greear (2):
af-packet: Hold reference to bound network devices.
af-packet: Use existing netdev reference for bound sockets.
Ben Hutchings (7):
sfc: Fix loop condition for efx_filter_search() when !for_insert
sfc: Allow resets to be upgraded; use atomic ops for safety
sfc: Fix mapping of reset reasons and flags to methods
sfc: Fix assertions in efx_filter_rfs()
sfc: Remove 'Solarstorm' from Kconfig descriptions
sfc: Remove 'Communications' after 'Solarflare' in references to hardware
ethtool: Allow zero-length register dumps again
Benjamin Herrenschmidt (1):
sungem: Spring cleaning and GRO support
Bill Sommerfeld (1):
ipv4: Constrain UFO fragment sizes to multiples of 8 bytes
Bjørn Mork (1):
Disable router anycast address for /127 prefixes
Bruce Allan (8):
e1000e: disable far-end loopback mode on ESB2
e1000e: 82579 intermittently disabled during S0->Sx
e1000e: log when swflag is cleared unexpectedly on ICH/PCH devices
e1000e: do not schedule the Tx queue until ready
e1000e: access multiple PHY registers on same page at the same time
e1000e: Clear host wakeup bit on 82577/8 without touching PHY page 800
e1000e: remove redundant reverse dependency on CRC32
e1000e: update driver version
Carolyn Wyborny (5):
igb: Change version to remove number after -k in kernel versions.
igb: Fix lack of flush after register write and before delay
igb: Update copyright on all igb driver files.
igb: Add support of SerDes Forced mode for certain hardware
e1000e: Add Jumbo Frame support to 82583 devices
Chaoming Li (12):
rtlwifi: rtl8192de: Merge def.h
rtlwifi: rtl8192de: Merge dynamic management routines
rtlwifi: rtl8192de: Merge firmware routines
rtlwifi: rtl8192de: Merge hardware routines
rtlwifi: rtl8192de: Merge led routines
rtlwifi: rtl8192de: Merge phy routines
rtlwifi: rtl8192de: Merge register definitions
rtlwifi: rtl8192de: Merge rf routines
rtlwifi: rtl8192de: Merge main (sw) routines
rtlwifi: rtl8192de: Merge table routines
rtlwifi: rtl8192de: Merge TX and RX routines
rtlwifi: rtl8192de: Modify Kconfig and Makefile routines for new driver
Chetan Loke (1):
af-packet: fix - avoid reading stale data
Choi, Jong-Hwan (1):
net: Kobj and queues_kset should be used when CONFIG_XPS is enabled
Chris Friesen (1):
netfilter: ipset: fix compiler warnings "'hash_ip4_data_next' declared inline after being called"
Christian Lamparter (6):
carl9170: import 1.9.4 firmware headers
carl9170: enable IEEE80211_HW_NEED_DTIM_PERIOD
carl9170: allow PSM if the 5 GHz band is selected
mac80211: fix smatch complains
carl9170: use carl9170 queue enums
carl9170: Implement tx_frames_pending mac80211 callback function
Connor Hansen (1):
drivers/ssb/driver_chipcommon_pmu.c: uninitilized warning
Dan Carpenter (9):
b43: check for allocation failures
rtnetlink: unlock on error path in netlink_dump()
iwlegacy: fix up brokenness caused by cleanup
dcb: use nlmsg_free() instead of kfree()
mwifiex: restore handling of NULL parameters
rtlwifi: potential forever loop in rtl92de_hw_init()
wanxl: remove a stray irq enable
dcbnl: unlock on an error path in dcbnl_cee_fill()
skbuff: fix error handling in pskb_copy()
Daniel Baluta (1):
skbuff: update struct sk_buff members comments
Daniel Drake (2):
libertas: add sd8686 reset_card support
libertas: fix handling of command timeout, completion and interruption
Daniel Halperin (1):
iwlwifi: disambiguate invalid DMA index warnings
Daniele Furlan (1):
batman-adv: accept delayed rebroadcasts to avoid bogus routing under heavy load
David Howells (1):
batman-adv: count_real_packets() in batman-adv assumes char is signed
David Lamparter (2):
net: add 802.1ad / 802.1ah / QinQ ethertypes
net: vlan, qlcnic: make vlan_find_dev private
David Miller (4):
Bluetooth: Kill set but not used variable 'l2cap_sk' in rfcomm_sock_getsockopt_old()
Bluetooth: Do not ignore errors returned from strict_strtol()
Bluetooth: Kill set but unused variable 'cmd' in cmtp_recv_capimsg()
ipv4: Inline neigh binding.
David S. Miller (59):
Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
Merge branch 'batman-adv/next' of git://git.open-mesh.org/ecsv/linux-merge
Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
sctp: Guard IPV6 specific code properly.
Merge branch 'can/at91-sam9x5' of git://git.pengutronix.de/git/mkl/linux-2.6
Merge branch 'batman-adv/next' of git://git.open-mesh.org/ecsv/linux-merge
Merge branch 'batman-adv/next' of git://git.open-mesh.org/ecsv/linux-merge
Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
net: Fix build failures due to ip_is_fragment()
Merge branch 'master' of master.kernel.org:/.../jkirsher/net-next-2.6
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next-2.6
Merge branch 'tipc-Jun24-2011' of git://git.kernel.org/.../paulg/net-next-2.6
Merge branch 'master' of master.kernel.org:/.../jkirsher/net-next-2.6
Merge branch 'for-next' of git://git2.kernel.org/.../lowpan/lowpan
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next-2.6
Merge branch 'batman-adv/next' of git://git.open-mesh.org/linux-merge
packet: Add helpers to register/unregister ->prot_hook
packet: Add fanout support.
ipv4: Add ip_defrag() agent IP_DEFRAG_AF_PACKET.
packet: Add pre-defragmentation support for ipv4 fanouts.
Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
veth: Kill unused code label and code block.
packet: Add 'cpu' fanout policy.
packet: Fix leak in pre-defrag support.
rose: Delete commented out references to ancient firewalling code.
packet: Fix build with INET disabled.
Merge branch 'batman-adv/next' of git://git.open-mesh.org/linux-merge
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next-2.6
neigh: Store hash shift instead of mask.
ipv4: Use universal hash for ARP.
Merge branch 'master' of master.kernel.org:/.../jkirsher/net-next-2.6
netdevice: Kill 'feature' test macros.
net: Push protocol type directly down to header_ops->cache()
net: Kill support for multiple hh_cache entries per neighbour
net: Embed hh_cache inside of struct neighbour.
Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
Merge branch 'master' of git://git.kernel.org/.../bwh/sfc-next
Merge branch 'davem-next.r8169' of git://git.kernel.org/.../romieu/netdev-2.6
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next-2.6
ipv4: Use calculated 'neigh' instead of re-evaluating dst->neighbour
ipv6: Use calculated 'neigh' instead of re-evaluating dst->neighbour
net: Create and use new helper, neigh_output().
neigh: Simply destroy handling wrt. hh_cache.
neigh: Kill neigh_ops->hh_output
neigh: Kill hh_cache->hh_output
neigh: Kill ndisc_ops->queue_xmit
neigh: Pass neighbour entry to output ops.
ipv6: Get rid of rt6i_nexthop macro.
net: Abstract dst->neighbour accesses behind helpers.
net: Add ->neigh_lookup() operation to dst_ops
Merge branch 'davem-next.r8169' of git://git.kernel.org/.../romieu/netdev-2.6
Merge branch 'vhost-net-next' of git://git.kernel.org/.../mst/vhost
Merge branch 'master' of git://git.kernel.org/.../kaber/nf-next-2.6
Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
Merge branch 'master' of master.kernel.org:/.../jkirsher/net-next-2.6
net: Fix ppc64 BPF JIT dependencies.
Merge branch 'vhost-net-next' of git://git.kernel.org/.../mst/vhost
icmp: Fix regression in nexthop resolution during replies.
Dmitry Eremin-Solenikov (3):
fakehard: stop setting platform_data as it's unused anymore
ieee802154: support specifying hw address for created devices
ieee802154: it's IEEE 802.15.4, not ZigBee
Dmitry Kravkov (16):
bnx2x: do not allocate FCoE ring if disabled
bnx2x: remove references to intr_sem
bnx2x: put start bd csum in separate function
bnx2x: avoid release of unrequested irqs
bnx2x: disable fairness if ETS is enabled
bnx2x: dump FW memory when appropriate msglvl is raised
bnx2x: use bnx2x_reload_if_running
bnx2x: removed unused variables
bnx2x: update DCB data during PMF migration
bnx2x: Cosmetic changes.
bnx2x: PFC support for 578xx
bnx2x: Fix compilation when CNIC is not selected in config
bnx2x: add missing command in error handling flow
bnx2x: DCB rework
bnx2x: fix MB index for 4-port devices
bnx2x: disable FCoE for 578xx devices since not yet supported
Dmitry.Tarnyagin (1):
caif: Add CAIF HSI Link layer driver
Don Fry (1):
iwlagn: remove iwlagn_hcmd_utils structure and call directly
Don Skidmore (2):
ixgbe: update driver version string
ixgbe: convert to ndo_fix_features
Eddie Wai (1):
cnic: Randomize initial TCP port for iSCSI connections
Eduardo Bacchi Kienetz (1):
rt2800usb: Add new device ID for Belkin
Eliad Peller (18):
mac80211: add ieee80211_get_operstate() function
mac80211: add cancel_hw_scan() callback
mac80211: quiesce vif before suspending
wl12xx: add support for rx streaming
wl12xx: add automatic rx streaming triggers
wl12xx: add rx_streaming debugfs entry
wl12xx: remove unused crc7 references
wl12xx: fix erroneous commit (cb5ae0)
wl12xx: don't check wow param on suspend/resume
wl12xx: clear wl->wow_enabled on resume
wl12xx: enable/disable beacon filtering on ap suspend/resume
wl12xx_sdio: enable wowlan only if enable_irq_wake() succeeded
wl12xx: check the vif's operstate after join
wl12xx: use _ni version of ieee80211_tx_status
wl12xx: use freezable workqueue for netstack_work
wl12xx: configure suspend/resume only if associated/started
wl12xx: add stop_scan command
wl12xx: implement cancel_hw_scan() callback
Emil Tantilov (5):
ixgbe: add support for Dell CEM
ixgbe: move setting RSC into a separate function
ixgbe: move reset code into a separate function
ixgbe: disable RSC when Rx checksum is off
ixgbe: remove ifdef check for non-existent define
Emmanuel Grumbach (28):
iwlagn: solve sparse warning
iwlagn: free the ICT ISR when the request_irq failed
iwlagn: don't disable interrupts after the NIC has been reset
iwlagn: add a iwl_pci.[ch] files that will contain all PCI specific code
iwlagn: remove uneeded include to pci.h and dma_mapping.h from a few files
iwlagn: introduce iwl_bus and iwl_bus_ops
iwlagn: add get_dev to iwl_bus_ops
iwlagn: move PCI related operations from probe and remove to PCI layer
iwlagn: don't use the PCI wrappers for DMA operation
iwlagn: add a method to get the HW ID description as a string to iwl_bus_ops
iwlagn: don't read the PCI_REVISION_ID from iwl-agn.c
iwlagn: add a get_irq method to iwl_bus_ops and use it
iwlagn: finally kill the pointer to pci_dev from iwl-dev.h
iwlagn: waterfall the bus level if prepare card failed
iwlagn: fix misplaced bracket
iwlagn: warn about nested SYNC commands
iwlagn: store the irq number to iwl_bus just like dev
iwlagn: introduce transport layer and implement rx_init
iwlagn: add rx_free to transport layer
iwlagn: move the tx allocation funcs to the transport layer
iwlagn: remove the indirection for the rx write pointer
iwlagn: remove the CMD_MAPPED flag
iwlagn: add an API to free the TX context
iwlagn: add an API for RX stop
iwlagn: add an API for TX stop
iwlagn: remove code duplication
iwlagn: consolidate the API that sends host commands and move to transport
iwlagn: provide heplers to access the transport ops
Eric Dumazet (23):
inetpeer: remove unused list
inetpeer: lower false sharing effect
snmp: reduce percpu needs by 50%
l2tp: fix l2tp_ip_sendmsg() route handling
veth: fix 64bit stats on 32bit arches
myricom: remove stats_lock
b44: use dev_kfree_skb() in b44_tx()
veth: Kill unused tx_dropped
net: sched: constify tcf_proto and tc_action
sky2: use GFP_KERNEL allocations at device setup
af_packet: lock imbalance
bna: use netdev_alloc_skb_ip_align()
net: introduce __netdev_alloc_skb_ip_align
e1000e: remove e1000_queue_stats
inetpeer: kill inet_putpeer race
be2net: account for skb allocation failures
netfilter: nfnetlink: add RCU in nfnetlink_rcv_msg()
netfilter: nfnetlink_queue: provide rcu enabled callbacks
ipv4: save cpu cycles from check_leaf()
netfilter: nfnetlink_queue: assert monotonic packet ids
ipv6: unshare inetpeers
ipv6: make fragment identifications less predictable
acenic: include NET_SKB_PAD headroom to incoming skbs
Fabrice Deyber (1):
ath9k: Further fix for mesh beaconing
Felipe Balbi (5):
net: wl12xx: sdio: id_tables should be __devinitconst
net: wl12xx: remove some unnecessary prints
net: wl12xx: care for optional operations
net: wl12xx: remove the nops
net: wl12xx: remove unnecessary prints
Felix Fietkau (20):
ath9k: unify edma and non-edma tx code, improve tx fifo handling
ath9k_hw: remove ath9k_hw_get_desc_link
ath9k: show excessive-retry MPDUs in debugfs
ath9k_hw: remove hardcoded PLL overrides for AR9280
ath9k_hw: always enable 5 GHz fast clock for AR9280
ath9k_hw: fix MAC clock for half/quarter rate
ath9k_hw: fix MAC clock rate for AR9287 v1.3+
ath9k_hw: initialize more timing related registers for half/quarter channels
ath9k_hw: remove ar9287 v1.3+ specific hardcoded register hacks
ath9k_hw: set 5 GHz half/quarter channels on AR9002 using fractional mode
ath9k_hw: fix synth delay for half/quarter channels
ath9k_hw: add a missing delay for an analog register
ath5k: add missing checks for rfgain probe
ath5k: apply the synth voltage tweak only on AR5112 rev 2
ath5k: fix reference clock frequency for spur mitigation on AR2413
ath5k: initialize common->clockrate
ath5k: delay full calibration after reset
ath5k: fix reference clock usec duration setting restore
ath5k: disable 32KHz sleep clock operation by default
ath5k: do not call ieee80211_stop_queue for queues not managed by mac80211
Florian Westphal (1):
netfilter: nfnetlink_queue: batch verdict support
Francois Romieu (4):
r8169: move the firmware down into the device private data.
r8169: explicit firmware format check.
r8169: check firmware content sooner.
r8169: fix sticky accepts packet bits in RxConfig.
Fry, Donald H (3):
iwlagn: remove the indirection for update_chain_flags
iwlagn: remove the indirection for iwl_apm_init
iwlagn: remove indirection for eeprom_query_addr
Gabor Juhos (32):
ath9k: define mac version for AR9330
ath9k: define device id for AR9330
ath9k: add MAC revision detection for AR9330
ath9k: add platform device id for AR9330
ath9k: add AR9330 initvals
ath9k: initialize mode registers for AR9330
ath9k: initialize tx gain table for AR9330
ath9k: initialize rx gain table for AR9330
ath9k: add AR9330 specific PLL initialization
ath9k: use different BB watchdog timeout value for AR9330
ath9k: don't enable LDPC for AR9330
ath9k: read spur frequency information from eeprom for AR9330
ath9k: fix channel frequency calculation for AR9340
ath9k: configure RF channel frequency for AR9330
ath9k: enable TX/RX data byte swap for AR9330
ath9k: skip internal regulator configuration for AR9330
ath9k: enable tuning capacitance configuration for AR9330
ath9k: use correct EEPROM base for AR9330
ath9k: configure xpa bias level for AR9330
ath9k: set NF limits for AR9330
ath9k: enable antenna diversity for AR9330
ath9k: use correct max_streams for AR9330
ath9k: add a missing case statement to ath_ant_div_comb_alt_check
ath9k: fix antenna diversity configuration for non AR9485 chips
ath9k: remove superfluous parentheses
ath9k: add fast_div_bias configuration for diversity group 1
ath9k: set diversity group for AR9330
ath9k: fix few register offsets for AR9330
ath9k: configure diversity based on eeprom contents for AR9330
ath9k: configure internal regulator for AR9330
ath9k: add external_reset callback to ath9k_platfom_data for AR9330
ath9k: enable support for AR9330
Geert Uytterhoeven (2):
net/m68k: Include <linux/interrupt.h> where needed
bcma: main.c needs to include <linux/slab.h>
Geoff Levand (1):
net/ps3: Fix gelic RX DMA restart
Gerrit Renker (6):
dccp: Clean up slow-path input processing
dccp: combine the functionality of enqeueing and cloning
dccp: cosmetics of info message
dccp ccid-2: move rfc 3390 function into header file
dccp ccid-2: Use existing function to test for data packets
dccp ccid-2: Perform congestion-window validation
Gertjan van Wingerde (12):
rt2x00: Enable PA_PE bits in TX_PIN_CFG according to active band.
rt2x00: Don't disable G0 PA_PE bit in case of BT coexistence.
rt2x00: Add support for RT3572/RT3592/RT3592+Bluetooth combo card
rt2x00: Interface sequence lock doesn't have to disable interrupts.
rt2x00: Move rt2800_txdone and rt2800_txdone_entry_check to rt2800usb.
rt2x00: Enabled rt35xx device support by default.
rt2x00: Serialize TX operations on a queue.
rt2x00: Don't use queue entry as parameter when creating TX descriptor.
rt2x00: Reduce window of a queue's tx lock.
rt2x00: Add device ID for RT539F device.
rt2x00: Properly identify rt2800usb devices.
rt2x00: Implement tx_frames_pending mac80211 callback function.
Giuseppe CAVALLARO (4):
stmmac: update the version (V2)
stmmac: remove warning when compile as built-in (V2)
stmmac: unify MAC and PHY configuration parameters (V2)
stmmac: improve and up-to-date the documentation
Greg Dietsche (10):
iwlegacy: remove unreachable code
iwlegacy: remove unecessary if statement
iwlegacy: return -EINVAL instead of -1
iwlegacy: propagate error return value
iwlegacy: add missing null check
qlge: remove unecessary if statement
iwlwifi: remove unecessary if statement
net: icplus: remove unnecessary code
e1000: remove unnecessary code
net: rds: fix const array syntax
Greg Rose (3):
rtnetlink: Compute and store minimum ifinfo dump size
ixgbevf: Update the driver string
ixgbevf: Fix bungled declaration of ixgbevf_mbx_ops
Guo-Fu Tseng (3):
jme: Fix compile warning introduced by new pm macro
jme: Cleanup PM operations after using new PM API
jme: Fix unmap error (Causing system freeze)
Gustavo F. Padovan (23):
Bluetooth: fix set but not used warning
Bluetooth: Create __l2cap_chan_close()
Bluetooth: Create l2cap_chan_send()
Bluetooth: Add chan->chan_type struct member
Bluetooth: create channel timer to replace sk_timer
Bluetooth: Remove export of l2cap_chan_clear_timer()
Bluetooth: Rename __l2cap_chan_close() to l2cap_chan_close()
Merge master.kernel.org:/.../padovan/bluetooth-2.6
Bluetooth: Merge l2cap_chan_create() in the l2cap_sock_alloc()
Bluetooth: Add l2cap_chan_ops abstraction
Bluetooth: add recv() callback to l2cap_chan_ops
Bluetooth: add close() callback to l2cap_chan_ops
Bluetooth: Add state tracking to struct l2cap_chan
Bluetooth: Add refcnt to struct l2cap_chan
Bluetooth: Make timer functions generic
Bluetooth: keep reference if any ERTM timer is enabled
Bluetooth: Don't forget to check for LE_LINK
Bluetooth: use bit operation on conf_state
Bluetooth: Use bit operations on conn_state
Bluetooth: Fix locking in blacklist code
Merge master.kernel.org:/.../padovan/bluetooth-2.6
Bluetooth: Fix bad locking balance
Bluetooth: Clean up unused struct hci_conn items
Hans Schillstrom (4):
IPVS remove unused var from migration to netns
IPVS: rename of netns init and cleanup functions.
IPVS: labels at pos 0
IPVS: remove unused init and cleanup functions.
Hauke Mehrtens (3):
ssb: add __devinit to some functions
ssb: fix ssb clock rate according to broadcom source
bcma: add check if sprom is available before accessing it.
Hayes Wang (8):
r8169: support new firmware format.
r8169: adjust some registers.
r8169: modify the flow of the hw reset.
r8169: add ERI functions.
r8169: support RTL8111E-VL.
r8169: fix wake on lan setting for non-8111E.
r8169: don't enable rx when shutdown.
r8169: adjust the RxConfig settings.
Ian Abbott (1):
lib/checksum.c: optimize do_csum a bit
Ido Yariv (4):
wl12xx: Check for FW quirks as soon as the FW boots
wl12xx: Avoid recovery while one is already in progress
wl12xx: Support routing FW logs to the host
wl12xx: Increase low & high TX watermarks
Ilia Kolomisnky (1):
Bluetooth: Fixes l2cap "command reject" reply according to spec
Jaikumar Ganesh (1):
Bluetooth: Add BT_POWER L2CAP socket option.
Jan Engelhardt (1):
netfilter: xt_CT: provide info on why a rule was rejected
Jason Wang (3):
virtio_net: introduce VIRTIO_NET_HDR_F_DATA_VALID
vhost: init used ring after backend was set
vhost: set log when updating used flags or avail event
Javier Lopez (1):
mac80211_hwsim driver support userspace frame tx/rx
Jean Delvare (1):
ipw2100: Fix command list for debugging
Jeff Kirsher (2):
e1000e: use GFP_KERNEL allocations at init time
68360enet: Remove Kconfig/Makefile references
Jeffrey Huang (1):
bnx2: Add MCP dump
Jerry Chu (1):
tcp: RFC2988bis + taking RTT sample from 3WHS for the passive open side
Jesper Juhl (4):
Remove redundant linux/version.h includes from net/
net: Remove unneeded version.h includes from drivers/net/
net, wireless: Don't return uninitialized in __cfg80211_stop_sched_scan()
drivers/net: static should be at beginning of declaration
Jesse Gross (2):
vmxnet3: Convert to new vlan model.
vmxnet3: Enable GRO support.
Jiri Bohac (1):
bonding: clean up bond_del_vlan()
Jiri Pirko (47):
bonding: allow all slave speeds
vlan: finish removing vlan_find_dev from public header
vlan: introduce __vlan_find_dev_deep()
nes: do vlan cleanup
ehea: do vlan cleanup
lro: kill lro_vlan_hwaccel_receive_skb
lro: kill lro_vlan_hwaccel_receive_frags
lro: do vlan cleanup
amd8111e: do vlan cleanup
atl1c: do vlan cleanup
atl1e: do vlan cleanup
bnad: do vlan cleanup
chelsio: do vlan cleanup
cxgb4vf: do vlan cleanup
cxgb4: remove forgotten unused vlan_group
enic: do vlan cleanup
gianfar: do vlan cleanup
igbvf: do vlan cleanup
jme: do vlan cleanup
mlx4: do vlan cleanup
qlge: do vlan cleanup
s2io: do vlan cleanup
spider_net: do not mention dying vlan_hwaccel_receive_skb
tehuti: do vlan cleanup
vlan: kill vlan_hwaccel_receive_skb
ixgbevf: do vlan cleanup
acenic: do vlan cleanup
via-velocity: do vlan cleanup
starfire: do vlan cleanup
ns83820: do vlan cleanup
atl1: do vlan cleanup
atl2: do vlan cleanup
cxgb3: do vlan cleanup
vlan: kill __vlan_hwaccel_rx and vlan_hwaccel_rx
e1000: do vlan cleanup
forcedeth: do vlan cleanup
igb: do vlan cleanup
vxge: do vlan cleanup
qeth: do vlan cleanup
vlan: kill vlan_gro_frags and vlan_gro_receive
stmmac: do vlan cleanup
qlcnic: remove usage of vlan_group_get_device
staging: et131x: remove unused prototype et131x_vlan_rx_register
bonding: do vlan cleanup
macvlan: do vlan cleanup
vlan: kill ndo_vlan_rx_register
vlan: move vlan_group_[gs]et_device to public header
Joe Perches (47):
net: 8021q: Add pr_fmt
net: Remove unnecessary semicolons
drivers/net: Remove unnecessary semicolons
include/net: Remove unnecessary semicolons
net: Remove casts of void *
gianfar: Use pr_<level>, netdev_<level> and netif_<level>
drivers/net: Remove casts of void *
ariadne: Update style, neaten, restructure to eliminate prototypes
a2065: Use pr_fmt, pr_<level> and netdev_<level>
lib8390: Use pr_<level> and netdev_<level>
lib8390: Indent braces appropriately
lib8390: Normalize source code spacing
lib8390: Convert include <asm to include <linux
lib8390: Remove unnecessary extern
zorro8390: Update style, neaten, restructure to eliminate prototypes
generic_hdlc: Update to current logging forms
cosa: Update to current logging forms
cyclom: Update to current logging forms
frame relay dlci/frad: Update to current logging forms
dscc4: Update to current logging forms
farsync: Update to current logging forms
ixp4xx_hss: Update to current logging forms
wan: Update to current logging forms
rt2x00: Fix unspeficied typo
caif: Fix recieve/receive typo
Bluetooth: Rename function bt_err to bt_to_errno
Bluetooth: Add bt_printk
appletalk: Reduce switch/case indent
decnet: Reduce switch/case indent
econet: Reduce switch/case indent
ipconfig: Reduce switch/case indent
netfilter: Reduce switch/case indent
ipv4: Reduce switch/case indent
ipv6: Reduce switch/case indent
lapb: Reduce switch/case indent
netrom: Reduce switch/case indent
sctp: Reduce switch/case indent
sunrpc: Reduce switch/case indent
x25: Reduce switch/case indent
netpoll: Remove unused EXPORT_SYMBOLs of netpoll_poll and netpoll_poll_dev
netpoll: Remove wrapper function netpoll_poll
af_econet: Use current logging styles and neatening
b44: Use pr_<level>_once and DRV_DESCRIPTION
benet: Add missing comma between constant string array
ath5k: Add missing breaks in switch/case
iwlegacy: Add missing comma between constant string array
iwlagn: Add missing comma between constant string array
Johan Hedberg (1):
Bluetooth: Remove unnecessary use of hci_dev_list_lock
Johannes Berg (30):
iwlagn: fix dual-mode RXON
iwlagn: advertise interface combinations
iwlagn: fix interface combinations
Bluetooth: fix sparse & gcc warnings
iwlagn: don't check ucode subtype
netlink: advertise incomplete dumps
nl80211: use netlink consistent dump feature for BSS dumps
iwlagn: use PM ops macro
iwlagn: fix cmd queue unmap
iwlagn: extend host command timeout
iwlagn: fill beacon TX rate properly
iwlagn: don't use CCK rates for P2P interfaces
wireless: unify QoS control field definitions
mac80211: restrict advertised HW scan rates
iwlagn: verify mutex held for sync commands
mac80211: allow driver to impose WoWLAN restrictions
mac80211: allow driver to iterate keys
cfg80211/nl80211: support GTK rekey offload
mac80211: support GTK rekey offload
mac80211: fix TKIP races, make API easier to use
mac80211: fix CCMP races
mac80211: fix CMAC races
mac80211: use AES_BLOCK_SIZE
mac80211: simplify RX PN/IV handling
mac80211: allow drivers to access key sequence counter
mac80211: allow driver to generate P1K for IV32
cfg80211: fix docbook
mac80211: fix docbook
mac80211: allocate only one RX queue
mac80211: allow driver to disconnect after resume
John Fastabend (21):
macvlan: add VLAN filters to lowerdev
ixgbe: dcbnl reduce duplicated code and indentation
ixgbe: consolidate packet buffer allocation
ixgbe: consolidate MRQC and MTQC handling
ixgbe: configure minimal packet buffers to support TC
ixgbe: DCB use existing TX and RX queues
ixgbe: DCB 82598 devices, tx_idx and rx_idx swapped
ixgbe: setup redirection table for multiple packet buffers
ixgbe: fix bit mask for DCB version
ixgbe: DCB and perfect filters can coexist
ixgbe: DCB, remove unneeded ixgbe_dcb_txq_to_tc() routine
dcb: Add DCBX capabilities bitmask to the get_ieee response
net: dcbnl, add multicast group for DCB
dcb: Add ieee_dcb_setapp() to be used for IEEE 802.1Qaz APP data
dcb: Add ieee_dcb_delapp() and dcb op to delete app entry
dcb: Add dcb_ieee_getapp_mask() for drivers to query APP settings
dcb: fix return type on dcb_setapp()
dcb: Add missing error check in dcb_ieee_set()
ixgbe: complete FCoE initialization from setapp() routine
ixgbe: remove unused fcoe.tc field and fcoe_setapp()
ixgbe: implement DCB ops dcb_ieee_del()
John W. Linville (16):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-2.6
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next-2.6 into for-davem
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-2.6
Merge branch 'wireless-next-2.6' of git://git.kernel.org/.../iwlwifi/iwlwifi-2.6
ath5k: free sc->ah in ath5k_deinit_softc
Merge branch 'master' of master.kernel.org:/.../padovan/bluetooth-next-2.6
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next-2.6 into for-davem
Merge branch 'wireless-next-2.6' of git://git.kernel.org/.../iwlwifi/iwlwifi-2.6
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-2.6
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next-2.6 into for-davem
Merge branch 'for-linville' of git://git.kernel.org/.../luca/wl12xx
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next-2.6 into for-davem
Merge branch 'for-linville' of git://git.kernel.org/.../luca/wl12xx
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-2.6
Merge branch 'master' of master.kernel.org:/.../padovan/bluetooth-next-2.6
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next-2.6 into for-davem
Jon Mason (25):
myri_sbus: remove driver
tg3: remove unnecessary read of PCI_CAP_ID_EXP
mlx4: remove unnecessary read of PCI_CAP_ID_EXP
cxgb3: remove unnecessary read of PCI_CAP_ID_EXP
e1000e: remove unnecessary reads of PCI_CAP_ID_EXP
igb: remove unnecessary reads of PCI_CAP_ID_EXP
bnx2: remove unnecessary read of PCI_CAP_ID_EXP
bnx2x: remove unnecessary read of PCI_CAP_ID_EXP
niu: remove unnecessary read of PCI_CAP_ID_EXP
r8169: remove unnecessary read of PCI_CAP_ID_EXP
sky2: remove unnecessary reads of PCI_CAP_ID_EXP
vxge: remove unnecessary reads of PCI_CAP_ID_EXP
myri10ge: ensure tx queues remain stopped
myri10ge: Mask PCI Surprise Link Down Events
myri10ge: rework parity error check and cleanup
myri10ge: allow small_bytes = 0
myri10ge: add support for set_phys_id
myri10ge: remove unnecessary read of PCI_CAP_ID_EXP
myri10ge: misc style cleanups
myri10ge: update version
myri10ge: Update MAINTAINERS
iwlegacy: remove unnecessary read of PCI_CAP_ID_EXP
rtlwifi: remove unnecessary read of PCI_CAP_ID_EXP
rtlwifi: use PCI_VENDOR_ID_*
iwlwifi: remove unnecessary read of PCI_CAP_ID_EXP
Jozsef Kadlecsik (17):
netfilter: ipset: timeout can be modified for already added elements
netfilter: ipset: whitespace fixes: some space before tab slipped in
netfilter: ipset: options and flags support added to the kernel API
netfilter: ipset: support listing setnames and headers too
netfilter: ipset: fix adding ranges to hash types
netfilter: ipset: set type support with multiple revisions added
netfilter: ipset: support range for IPv4 at adding/deleting elements for hash:*net* types
netfilter: ipset: adding ranges to hash types with timeout could still fail, fixed
netfilter: ipset: take into account cidr value for the from address when creating the set
netfilter: ipset: use unified from/to address masking and check the usage
netfilter: ipset: add xt_action_param to the variant level kadt functions, ipset API change
netfilter: ipset: fix return code for destroy when sets are in use
netfilter: ipset: use the stored first cidr value instead of '1'
netfilter: ipset: hash:net,iface type introduced
netfilter: ipset: whitespace and coding fixes detected by checkpatch.pl
netfilter: ipset: make possible to hash some part of the data element only
netfilter: ipset: hash:net,iface fixed to handle overlapping nets behind different interfaces
Julian Anastasov (1):
ipvs: support more FTP PASV responses
Jussi Kivilinna (6):
zd1211rw: fix invalid signal values from device
zd1211rw: make 'handle_rx_packet: invalid, small RX packet' message debug-only
zd1211rw: only update HW beacon if new beacon differs from currect
zd1211rw: handle lost read-reg interrupts
zd1211rw: don't let zd_mac_config_beacon() run too long from beacon interrupt handler
zd1211rw: detect stalled beacon interrupt faster
Kalle Valo (4):
iwlegacy: fix stop/wake queue hacks
iwlwifi: fix stop/wake queue hacks
zd1211rw: include mac80211.h from zd_chip.h
rtlwifi: include mac80211.h from core.h
Krishna Kumar (2):
Remove redundant variable/code in __qdisc_run
virtio_net: Fix panic in virtnet_remove
Kuninori Morimoto (1):
net: sh_eth: tidyup compile warning
Kurt Van Dijck (1):
can: remove useless defaults in Kconfig
Larry Finger (17):
b43: Fix warnings from gcc 4.6.0
rtlwifi: Fix warnings from gcc 4.6.0
rtl8192c-common: Fix warnings from gcc 4.6.0
rtl8192ce: Fix warnings from gcc 4.6.0
rtl8192cu: Fix warnings from gcc 4.6.0
rtl8192se: Fix warnings from gcc 4.6.0
b43legacy: Fix warnings from gcc 4.6.0
rtlwifi: rtl8192se: Use write barrier when assigning ownership
rtlwifi: rtl8192se: Synchronize IRQ after disabling it
rtlwifi: Fix warnings on parisc arch
rtlwifi: Fix build problems introduced by merging rtl8192de
rtlwifi: rtl8192de: Fix build errors when using allyes configuration
rtlwifi: rtl8192de: Remove irq_enabled boolean
rtlwifi: rtl8192de: Remove comparison of boolean with true
rtlwifi: rtl8192de: Replace loops calling udelay with single mdelay
rtlwifi: rtl8192de: Fix error exit from hw_init
rtlwifi: rtl8192cu: Fix duplicate if test
Lauro Ramos Venancio (3):
NFC: add nfc subsystem core
NFC: add nfc generic netlink interface
NFC: add the NFC socket raw protocol
Lior Levy (1):
ixgbe: A fix to VF TX rate limit
Luciano Coelho (2):
wl12xx: split channel array per band in sched_scan
cfg80211: return -ENOENT when stopping sched_scan while not running
Luis R. Rodriguez (1):
cfg80211: skip disabled channels on channel survey
Luiz Augusto von Dentz (1):
Bluetooth: fix shutdown on SCO sockets
Manuel Zerpies (2):
net/can: use printk_ratelimited() instead of printk_ratelimit()
net/rds: use prink_ratelimited() instead of printk_ratelimit()
Marc Kleine-Budde (10):
can: at91_can: don't align struct definitions
can: at91_can: fix comment about priv->tx_next
can: at91_can: don't copy data to rx'ed RTR frames
can: at91_can: let get_tx_* functions return unsigned int
can: at91_can: directly define AT91_MB_RX_LAST
can: at91_can: rename AT91_MB_RX_MASK to AT91_IRQ_MB_RX
can: at91_can: convert derived mailbox constants into functions
can: at91_can: add id_table and convert prime mailbox constats to functions
can: at91_can: register mb0 sysfs entry only on at91sam9263
can: at91_can: add support for the AT91SAM9X5 SOCs
Marek Lindner (3):
batman-adv: use NO_FLAGS define instead of hard-coding 0
batman-adv: broadcast primary OGM on all active hard-interfaces
batman-adv: aggregation checks should use the primary_if pointer
Marek Vasut (1):
ASIX: Add AX88772B USB ID
Mat Martineau (8):
Bluetooth: Restore accidentally-deleted line
Bluetooth: Fix check for the ERTM local busy state
Bluetooth: Fix indentation whitespace
Bluetooth: ERTM timeouts need to be converted to jiffies
Bluetooth: Check earlier for L2CAP ERTM frames to drop
Bluetooth: Move code for ERTM local busy state to separate functions
Bluetooth: Use event-driven approach for handling ERTM receive buffer
Bluetooth: Remove L2CAP busy queue
Matt Carlson (23):
tg3: Workaround tagged status update bug
tg3: Remove 40BIT_DMA_LIMIT_BUG
tg3: Remove 4G_DMA_BNDRY_BUG flag
tg3: Add more selfboot formats to NVRAM selftest
tg3: Fix EEE debounce timer values
tg3: Show flowctrl settings through get_settings()
tg3: Migrate phy preprocessor defs to system defs
tg3: Create funcs for power source switching
tg3: Detect APE enabled devs earlier
tg3: Move power state transitions to init_one
tg3: Check transitions to D0 power state
tg3: Determine PCI function number in one place
tg3: Create critical section around GPIO toggling
tg3: Add function status reporting
tg3: Match power source to driver state
tg3: Fix io failures after chip reset
tg3: Fix link flap at 100Mbps with EEE enabled
tg3: Fix link down notify failure when EEE disabled
tg3: Add 5719 and 5720 to EEE_CAP list
tg3: Fix RSS indirection table distribution
tg3: Fix int selftest for recent devices.
tg3: Return size from tg3_vpd_readblock()
tg3: Fix NVRAM selftest failures for 5720 devs
Matt Evans (1):
net: filter: BPF 'JIT' compiler for PPC64
Matvejchikov Ilya (6):
slip: remove redundant NULL-pointer check before calling slhc_free
slip: fix MTU comparation operation when reallocating buffers
slip: remove redundant check slip_devs for NULL
slip: remove dead code within the slip initialization
slip: remove unused 'line' field from the 'slip' structure
slcan: remove unused 'leased', 'line' and 'pid' fields from the 'slcan' structure
Max Matveev (2):
Update description of net.sctp.sctp_rmem and net.sctp.sctp_wmem tunables
Update documented default values for various TCP/UDP tunables
Meenakshi Venkataraman (2):
mac80211: add driver RSSI threshold events
iwlagn: Enable/disable PS poll based on RSSI and BT coex traffic state
Michael Büsch (1):
b43: Add RX side DMA memory barrier
Michael Chan (16):
cnic: Fix interrupt logic
cnic: Fix race conditions with firmware
cnic: Improve NETDEV_UP event handling
cnic, bnx2: Check iSCSI support early in bnx2_init_one()
cnic: Move indexing function pointers to struct kcq_info
cnic, bnx2i: Add support for new devices - 57800, 57810, and 57840
cnic: Replace get_random_bytes() with random32()
cnic: Fix port_mode setting
cnic: Fix ring setup/shutdown code
cnic: Return proper error code if we fail to send netlink message
bnx2: Read iSCSI config from shared memory during ->probe()
bnx2: Close device if tx_timeout reset fails
cnic: Fix Context ID space calculation
cnic: Wait for all Context IDs to be deleted before sending FCOE_DESTROY_FUNC
cnic: Add VLAN ID as a parameter during netevent upcall
bnx2: Fix endian swapping on firmware version string
Michael S. Tsirkin (4):
vhost: vhost TX zero-copy support
vhost: fix zcopy reference counting
vhost: optimize interrupt enable/disable
vhost-net: update used ring on backend change
Michal Simek (1):
net: emaclite: Add missing linux/interrupt.h header
Michał Mirosław (9):
e1000: convert to ndo_fix_features
igb: convert to ndo_fix_features
net: Add documentation for netdev features handling
net: m68k/nfeth: Remove wrong usage of dev->flags
net: vlan: remove reduntant check in ndo_fix_features callback
net: cleanup vlan_features setting in register_netdev
net: unexport netdev_fix_features()
net: remove /sys/class/net/*/features
net: remove SK_ROUTE_CAPS from meta ematch
Michio Honda (6):
sctp: Add ADD/DEL ASCONF handling at the receiver.
sctp: Add Auto-ASCONF support (core).
sctp: Add sysctl support for Auto-ASCONF.
sctp: Add socket option operation for Auto-ASCONF.
sctp: Add ASCONF operation on the single-homed host
sctp: kzalloc() error handling on deleting last address
Mike Frysinger (2):
can: bfin_can: simplify xmit id1 setup
can: bfin_can: auto-calculate accessor sizes
Mike McCormack (16):
rtlwifi: Synchronize IRQ after disabling it
rtlwifi: Remove set_rfpowerstate_inprogress
rtlwifi: Store loop index in local variable
rtlwifi: Run IPS leave work in a tasklet
rtlwifi: Don't block interrupts in spinlocks
rtlwifi: Assign rx buffer ownership to hardware last
rtlwifi: Use write barrier when assigning ownership
rtlwifi: Fix logic in rx_interrupt
rtlwifi: Remove unnecessary indent
rtlwifi: Resubmit skbs with bad CRC early
rtlwifi: Free skb in one place
rtlwifi: Factor out code to receive one packet
rtlwifi: Fix typo in variable name
rtlwifi: rtl8192cu: Remove unused parameter
rtlwifi: rtl8192{c,ce,cu,se}: Remove comparisons of booleans with true
rtlwifi: rtl8192{ce,cu,se} Remove irq_enabled
Mohammed Shafi Shajakhan (19):
ath9k: remove redundant if check
ath9k: make ath9k_setpower function as static
ath9k: mark few functions as static
ath9k: wake up chip before initializing PAPRD table
ath9k: Add a debug entry to start/stop ANI
ath9k: better position PAPRD debug message
ath9k: make use of a helper to get paprd scale factor
ath9k: Add debug messages to track PAPRD failures
ath9k: remove a redundant call to pcipowersave
ath9k: Fix a corner case failure in sending PAPRD frames in HT40
ath9k_hw: make sure PAPRD training is properly done
ath9k_hw: Fix calculation of PAPRD training power at 5Ghz
ath9k_hw: Add carrier leak correction in desired gain calculation
ath9k_hw: make use of the gain_table_entry macro
ath9k: move few descriptor macros to ath9k.h
ath9k_htc: Add device ID for Sony UWA-BR100
ath9k_hw: Disable PAPRD based on paprd_ht20_mask for 5GHz
ath9k: remove an unnecessary function declaration
mac80211: remove a redundant check
Mr Dash Four (1):
netfilter: add SELinux context support to AUDIT target
Neil Horman (1):
vmxnet3: remove unused variable
Nicolas Schichan (1):
e1000: always call e1000_check_for_link() on e1000_ce4100 MACs.
Nikanth Karthikesan (1):
if_spi: Fix compilation warning - unused variable
Ohad Ben-Cohen (2):
wl12xx: don't bail if mmc isn't MMC_CAP_POWER_OFF_CARD
wl12xx: one SDIO initialization is enough
Oliver Hartkopp (1):
slcan: remove obsolete code in slcan initialisation
Olivier Sobrie (1):
libertas: fix errors in functions accessing module registers
Oz Krakowski (1):
wl12xx: fix Tx security sequence number handling
Padmanabh Ratnakar (1):
be2net: Enable NETIF_F_TSO6 for VLAN traffic for BE
Patrick McHardy (2):
Merge branch 'master' of /repos/git/net-next-2.6
Merge branch 'master' of git://git.kernel.org/.../horms/ipvs-next-2.6
Paul Gortmaker (1):
ip: introduce ip_is_fragment helper inline function
Paul Stewart (3):
cfg80211: Ignore downstream DEAUTH for authtry_bsses
mac80211: Start monitor work on restart
mac80211: Drop DS Channel PARAM in directed probe
Pavel Roskin (19):
ath9k: use standard max(), remove A_MAX macro
ath9k: typo fix in a comment
ath5k: minor cleanup
ath5k: annotate reg in ath5k_hw_nic_reset() as __iomem
ath5k: add missing ieee80211_free_hw() on unload in AHB code
ath5k: remove PRIV_ENTRY and PRIV_ASSIGN macros, they obfuscate the code
ath5k: replace spaces with tabs as suggested by checkpatch.pl
ath5k: remove unneeded parentheses after return
ath5k: use KERN_WARNING in ATH5K_PRINTF
ath5k: use DEFINE_PCI_DEVICE_TABLE in led.c, mark users with __devinit
ath5k: use more readable way to clear MAC address
ath5k: don't use volatile, it's not needed
ath5k: use parentheses around macro definitions
ath5k: fix misplaced or extraneous braces found by checkpatch.pl
ath5k: fix formatting errors found by checkpatch.pl
ath5k: use kstrtoint() to parse numbers coming from sysfs
ath5k: read sc->imask with sc->irqlock held
ath5k: validate mode in ath5k_ani_init() before trying to set it
ath5k: fix typos, bad comment formatting and GHz in place of MHz
Peter Pan(潘卫平) (6):
bonding: make 802.3ad use latest lacp_rate
bonding:delete lacp_fast from ad_bond_info
bonding:delete agg_select_mode from ad_bond_info
bonding: delete unused ad_timer
bonding: delete unused arp_mon_pt
bonding:delete a dereference before check
Po-Yu Chuang (1):
net: add Faraday FTGMAC100 Gigabit Ethernet driver
Rafał Miłecki (60):
b43: rename ssb_device variable in ssb specific functions
b43: add bus device abstraction layer
b43: bus: abstract R/W operations
b43: bus: abstract 80211 core info
b43: bus: abstract SPROM
b43: bus: abstract device structs and irq
b43: bus: abstract chip info
b43: bus: abstract board info
b43: bus: abstract bus and core operations
bcma: add IRQ number and pointer to DMA dev
bcma: pci: implement interrupts control
b43: LP-PHY: use new pointers path to access ssb_device
b43: SDIO: use new pointers path to access ssb_device
b43: use new pointers path to access ssb_device in SSB specific places
b43: bus: add helpers for checking host type
bcma: host pci: implement block R/W operations
b43: do not use SSB specific flags when calling core reset function
bcma: read SPROM and extract MAC from it
b43: add an option to register BROKEN bcma driver
b43: add BCMA 80211 core specific defines
b43: define new PHYs and radio regs for cores >= 24
b43: HT-PHY: add place for writing HT PHY support
b43: add Kconfig option for compiling SSB driver
b43: HT-PHY: implement radio ops
b43: HT-PHY: implement switching analog
bcma: enable support for 14e4:4357 (BCM43225)
bcma: fix BCM43224 rev 0 workaround
bcma: clean exports of functions
b43: HT-PHY: implement killing radio
b43: HT-PHY: enable radio
b43: HT-PHY: define standard structs for channel switching
b43: HT-PHY: add place for implementing channel switching
b43: HT-PHY: switch radio to requested channel
b43: N-PHY: update switching analog on/off
b43: N-PHY: move declarations of chantables functions to correct files
b43: HT-PHY: calibrate radio after switching channel
b43: HT-PHY: prepare place for HT-PHY tables
b43: HT-PHY: upload PHY values when switching channel
b43: HT-PHY: perform some tables ops on channel switching
b43: HT-PHY: add channel switching tables for 2 GHz band
b43: HT-PHY: implement lacking 0x908 PHY reg op
b43: HT-PHY: replace radio routing magic numbers
b43: HT-PHY: init radio when enabling it
b43: HT-PHY: add init tables
b43: HT-PHY: basic PHY init
b43: HT-PHY: correct 0x2059 radio init
bcma: detect PCI core working in hostmode
b43: make b43_wireless_init bus generic
b43: implement BCMA bus ops
b43: use switches for SSB specific code
b43: handle BCMA in bus switches
b43: bus: add helpers for getting/setting wldev from/in bus core
b43: change selecting ucode for newer cores
b43: select BLOCKIO for BCMA
b43: use radio ID reading code to older cores only
b43: read radio ID on new cores
b43: LCN-PHY add place for new PHY support
b43: define firmwares for HT and LCN PHYs
b43: LCN-PHY: include new PHY in common code
b43: HT-PHY: define dummy TX power functions
Rajkumar Manoharan (10):
ath9k: Remove ATH9K_BEACON_PERIOD mask
ath9k: Handle IBSS status changes in BSS_CHANGED_IBSS
ath9k_hw: Fix false tx hung detection in AR9003 chips
ath9k: Fix locking issue during tx completion
ath9k_htc: do not configure filter before driver is started
mac80211: Restart STA timers only on associated state
ath9k_hw: Update AR9003 interval to improve 5G Tx EVM
ath9k_hw: Disable power detector calibration for AR9003
ath9k_hw: Remove read-only registers from AR9003 intervals
ath9k_htc: Inform stack about tx ack status
Randy Dunlap (3):
irda: fix smsc-ircc2 section mismatch warning
Bluetooth: uses crypto interfaces, select CRYPTO
bluetooth: uses crypto interfaces, select CRYPTO
Richard Cochran (29):
net: export time stamp utility function for Ethernet MAC drivers
fec: enable transmit and receive time stamping.
davinci_emac: pass ioctls through to phy device.
davinci_emac: enable transmit time stamping.
tg3: enable transmit time stamping.
dnet: enable transmit time stamping.
ethoc: enable transmit time stamping.
r6040: enable transmit time stamping.
stmmac: enable transmit time stamping.
smsc9420: enable transmit time stamping.
net: correct comment on where to place transmit time stamp hook.
fec: fix race in transmit time stamping.
tg3: fix race in transmit time stamping.
r6040: fix race in transmit time stamping.
stmmac: fix race in transmit time stamping.
smsc9420: fix race in transmit time stamping.
davinci_emac: fix race in transmit time stamping.
net: export the receive time stamping hook for non-NAPI drivers
lib8390: enable transmit and receive time stamping.
emaclite: enable transmit and receive time stamping.
ll_temac: enable transmit and receive time stamping.
fec_mpc52xx: enable transmit and receive time stamping.
macb: enable transmit time stamping.
fs_enet: enable transmit time stamping.
smsc911x: enable transmit time stamping.
pxa168_eth: enable transmit time stamping.
ucc_geth: enable transmit time stamping.
mv643xx_eth: fix race in trasmit path.
mv643xx_eth: enable transmit time stamping.
Robert Healy (1):
igb: Fix for DH89xxCC near end loopback test
Roopa Prabhu (1):
enic: Add support for MTU change via port profile on a dynamic vnic
Ruiyi Zhang (1):
Bluetooth: Allow unsegmented SDU retries on sock_queue_rcv_skb failure
Sathya Perla (8):
be2net: support multiple TX queues
be2net: fix netdev_stats_update
be2net: get rid of multi_rxq module param
be2net: fix initialization of vlan_prio_bmap
be2net: fix certain cmd failure logging
be2net: create/destroy rx-queues on interface open/close
be2net: clear intr bit in be_probe()
be2net: request native mode each time the card is reset
Satoru Moriya (2):
udp: add tracepoints for queueing skb to rcvbuf
core: add tracepoints for queueing skb to rcvbuf
Sebastian Andrzej Siewior (1):
net/b43: don't return IRQ_HANDLED if nothing was done
Sebastian Poehn (2):
gianfar v5: implement nfc
gianfar v2: code cleanups
Selvin Xavier (1):
be2net: Fix Rx pause counter for lancer
Senthil Balasubramanian (1):
ath9k_hw: Fix incorrect key_miss handling
Sergei Shtylyov (7):
ssb: use pci_dev->revision
iwlwifi: use pci_dev->revision, again
mlx4: use pci_dev->revision
ssb: PCI revision ID register is 8-bit wide
ssb: use pci_dev->revision
ssb: use pci_dev->subsystem_{vendor,device}
lanai: use pci_dev->subsystem_device
Shahar Levi (4):
mac80211: Stop BA session event from device
wl12xx: Stop BA session event from device
wl12xx: Enable beacon early termination in 2.4GHz band only
wl12xx: Add Support for Low Power DRPw (LPD) Mode
Shan Wei (4):
net: Kill unuseful net/TUNABLE doc in kernel source
net: Add GSO to vlan_features initialization
net: fix warning of versioncheck
net: doc: fix compile warning of no format arguments in ifenslave.c
Shiraz Hashim (1):
stmmac: add memory barriers at appropriate places
Shirley Ma (5):
sock.h: Add a new sock zero-copy flag
skbuff: skb supports zero-copy buffers
macvtap: macvtapTX zero-copy support
skbuff: clear tx zero-copy flag
vhost: handle wrap around in # of bufs math
Shmulik Ravid (3):
dcbnl: Aggregated CEE GET operation
dcbnl: Add CEE notification
bnx2x: Add dcbnl notification
Shreyas Bhatewara (2):
vmxnet3: set netdev parant device before calling netdev_info
vmxnet3: fix publicity of NETIF_F_HIGHDMA
Shyam Iyer (1):
Separate handling of irq type flags variable from the irq_flags request_irq variable
Somnath Kotur (1):
be2net: Fallback to the older opcode if MCC_CREATE_EXT opcode is not supported on the card
Srinivas Kandagatla (1):
stmmac: Allow SOCs to use Store forward mode eventhough tx_coe is 0. (V2)
Sritej Velaga (3):
qlcnic: Add capability to take FW dump deterministically
qlcnic: fix chip reset logic
qlcnic: updated supported cards information
Stanislaw Gruszka (10):
iwlagn: refactor iwlagn_mac_channel_switch
iwlegacy: remove unused power commands defines
iwlegacy: remove recover from statistics
iwlegacy: remove reset rf infrastructure
iwlegacy: remove firmware event log
iwlegacy: remove unused agg_tids_count
iwlegacy: refactor iwl4965_mac_channel_switch
rt2x00: fix possible memory corruption in case of invalid rxdesc.size
rt2x00: reset usb devices at probe
iwlagn: fix rmmod crash
Stephen Boyd (1):
Bluetooth: Silence DEBUG_STRICT_USER_COPY_CHECKS=y warning
Stephen Hemminger (1):
ixgbevf: remove unnecessary ampersands
Stephen Rothwell (5):
net: add needed interrupt.h
net/staging: add needed interrupt.h and hardirq.h includes
Bluetooth: include scatterlist.h where needed
net: include io.h in sja1000_of_platform.c for iounmap etc
net: include dma-mapping.h in ll_temac_main.c for dma_map_single etc
Steve Hodgson (1):
sfc: Fix Siena mac statistics on big endian platforms
Steven.Li (1):
Bluetooth: Add Atheros AR3012 one PID/VID supported
Sucheta Chakraborty (5):
netxen: suppress false lro warning messages
qlcnic: fix initial number of msix entries in adapter.
qlcnic: multi protocol internal loopback support added.
qlcnic: enable mac-learning in promiscous mode.
qlcnic: fix race in skb->len access.
Sven Eckelmann (21):
batman-adv: Use kzalloc rather than kmalloc followed by memset with 0
batman-adv: Annotate functions with format strings
batman-adv: Print jiffies as unsigned long
batman-adv: Remove comparising < 0 for unsigned type
batman-adv: Don't do pointer arithmetic with void*
batman-adv: Add const type qualifier for pointers
batman-adv: Only use int up and down gw representation
batman-adv: Remove explicit casts cast from void* for store
batman-adv: Remove casts from type x to type x
batman-adv: Calculate sizeof using variable insead of types
batman-adv: Use rcu_dereference_protected by update-side
batman-adv: Check type of x and y in seq_(before|after)
batman-adv: Ensure that we really have route changes in update_route
batman-adv: Don't return value in void function
batman-adv: Fix signedness problem in parse_gw_bandwidth
batman-adv: Rewrite debugfs kobj_to_* helpers as functions
batman-adv: Use enums for related constants
batman-adv: Move compare_orig to originator.c
batman-adv: Keep interface_tx as local function
batman-adv: Reduce usage of char
batman-adv: Replace version info instead of appending them
Thadeu Lima de Souza Cascardo (1):
can: make function can_get_bittiming static
Thomas Graf (1):
rtnl: provide link dump consistency info
Tobias Klauser (15):
net: am79c961a: Omit check for multicast bit in netdev_for_each_mc_addr
net: depca: Omit check for multicast bit in netdev_for_each_mc_addr
net: iseries_veth: Omit check for multicast bit in netdev_for_each_mc_addr
net: ucc_geth: Omit check for multicast bit in netdev_for_each_mc_addr
net: de4x5: Omit check for multicast bit in netdev_for_each_mc_addr
net: e1000e: Use is_multicast_ether_addr helper
net: de4x5: Use helpers from linux/etherdevice.h
net: igb: Use is_multicast_ether_addr helper
net: iseries_veth: Use is_unicast_ether_addr helper
net: rionet: Use is_multicast_ether_addr
net: depca: Use helpers from linux/etherdevice.h
net: ewrk3: Use helpers from linux/etherdevice.h
net: vxge: Use is_multicast_ether_addr helper
net/wireless: ipw2x00: Use helpers from linux/etherdevice.h
drivers/net: Omit check for multicast bit in netdev_for_each_mc_addr
Uwe Kleine-König (1):
net/can: allow CAN_AT91 on AT91SAM9X5
Vasanthy Kolluri (5):
enic: Pass 802.1p bits for packets tagged with vlan zero
enic: Log device configuration in detail during driver load
enic: Get/Set interrupt resource index for transmit and receive queues
enic: Bug Fix: Fix hardware transmit queue indexing in enic_poll_controller
enic: Add support to configure hardware interrupt coalesce timers in a platform independent way
Vasu Dev (1):
ixgbe: setup per CPU PCI pool for FCoE DDP
Ville Tervo (1):
Bluetooth: Do not send SET_EVENT_MASK for 1.1 and earlier devices
Vincent Zweije (1):
networking: fix warning about unused label wake_up
Vinicius Costa Gomes (25):
Bluetooth: Add support for using the crypto subsystem
Bluetooth: Add support for LE Start Encryption
Bluetooth: Remove debug statements
Bluetooth: Add support for resuming socket when SMP is finished
Bluetooth: Fix initial security level of LE links
Bluetooth: Update the security level when link is encrypted
Bluetooth: Add support for building pairing commands
Bluetooth: Add support for Pairing features exchange
Bluetooth: Add support for SMP timeout
Bluetooth: Add key size checks for SMP
Bluetooth: Fix crash when setting a LE socket to ready
Bluetooth: Remove useless access to the socket
Bluetooth: Fix not setting the chan state
Bluetooth: Add support for SMP phase 3 (key distribution)
Bluetooth: Add new structures for supporting SM key distribution
Bluetooth: Add functions to manipulate the link key list for SMP
Bluetooth: Reject an encryption request when the key isn't found
Bluetooth: Fix SM pairing parameters negotiation
Bluetooth: Add support for storing the LTK
Bluetooth: Use the link key list to temporarily store the STK
Bluetooth: Use the stored LTK for restabilishing security
Bluetooth: Remove unused field in hci_conn
Bluetooth: Add support for communicating keys with userspace
Bluetooth: Add support for storing the key size
Bluetooth: Add support for returning the encryption key size
Vitaliy Ivanov (1):
net: wimax: Remove of unused 'rfkill_input' pointer
Vlad Zolotarov (1):
New 7.0 FW: bnx2x, cnic, bnx2i, bnx2fc
Vladislav Zolotarov (14):
bnx2x: Created bnx2x_sp
bnx2x: 57712 parity handling
bnx2x: Update date to 2011/06/13 and version to 1.70.00-0
bnx2x: use correct dma_sync function
bnx2x: stop tx before CNIC_STOP
bnx2x: remove unnecessary dma_sync
bnx2x: disable loacal BH when scheduling FCOE napi
bnx2x: use BNX2X_Q_FLG_TPA_IPV6 for TPA queue configuration
bnx2x: fix memory barriers
bnx2x: Implementation for netdev->ndo_fcoe_get_wwn
bnx2x: Fixed ethtool -d for 578xx
bnx2x: Read FIP mac from SHMEM in single function mode
bnx2x: Parity errors recovery for 578xx
bnx2x: Broken self-test in SF mode on 578xx
Waldemar Rymarkiewicz (6):
Bluetooth: Fix auth_complete_evt for legacy units
Bluetooth: Refactor hci_auth_complete_evt function
Bluetooth: Remove a magic number
Bluetooth: Verify a pin code in pin_code_reply
Bluetooth: Simplify hci_conn_accept_secure check
Bluetooth: Clean up some code style issues
Wang Shaoyan (1):
ATM: Delete no use FILL_RX_POOLS_IN_BH marco
Werner Almesberger (1):
IEEE 802.15.4: do not enable driver debugging by default
Wey-Yi Guy (52):
nl80211: add testmode dump support
iwlagn: send tx power command if defer cause by RXON not match
iwlagn: remove un-necessary tx power ops
iwlagn: change the logging level for aggregation enable check
iwlagn: change log to better represent the state of aggregation process
iwlagn: save the latest smps mode
iwlagn: set smps mode after assoc for 1000 device
iwlagn: move all post scan functions in one place
iwlagn: direct call to post_scan function
iwlagn: call commit_rxon function directly
iwlagn: usersapce application decide the size of trace buffer
iwlagn: add dumpit support for testmode trace function
iwlagn: move bt_coex_active as part of iwlagn_mod_params
iwlagn: move led_mode as part of iwlagn_mod_params
iwlagn: move no_sleep_autoadjust as part of iwlagn_mod_params
iwlagn: Band capabilities in EEPROM
iwlagn: use sku capabilities information from EEPROM
iwlagn: add coex debug flag
iwlagn: add debug message for coex related activities
iwlagn: use IWL_DEBUG_TEMP for temperature related debug
iwlagn: use IWL_DEBUG_FW for firmware related debug msg
iwlagn: remove unused debug flag
iwlagn: generic temperature location in EEPROM
iwlagn: group similar defines together
iwlagn: merge duplicated code into single place
iwlagn: Sanity check for 11n capability
iwlagn: Sanity check for valid context
iwlagn: Remove un-necessary indirect call
iwlagn: add PAN to tx flush
iwlagn: Support flush queues for specified interface
iwlagn: move PCI power related functions to the PCI layer
iwlagn: add power_save module parameter
iwlagn: Add power_level module parameter
iwlagn: add offset define for subsystem id
iwlagn: code alignment
iwlagn: merge duplicate code into single function
iwlagn: remove incorrect define
iwlagn: re-define the testmode cmd and attr enum
iwlagn: add correct firmware name for 135 series
iwlagn: add module parameter to disable stuck queue watchdog timer
iwlagn: scd memory boundary
iwlagn: call bt_coex directlly
iwlagn: remove hcmd ops
iwlagn: remove the indirection for the dma channel num
iwlagn: remove double level temperature indirect call
iwlagn: use bt handler for 2030 and 135 series devices
iwlagn: declare static
iwlagn: add CMD_ON_DEMAND flag for host command from testmode
iwlagn: allow application own the uCode operation
iwlagn: block regular host commands if driver don't own uCode
iwlagn: separate and enhance the fixed rate from
iwlagn: fix warning in testmode attribute table
Williams, Mitch A (1):
igbvf: update version number
YOSHIFUJI Hideaki (1):
sctp: Allow regular C expression in 4th argument for SCTP_DEBUG_PRINTK_IPADDR macro.
Yaniv Rosner (27):
bnx2x: Add new phy BCM8722
bnx2x: Fix port type display
bnx2x: Change return status type
bnx2x: Add TX fault check for fiber PHYs
bnx2x: Fix over current port display
bnx2x: Fix BCM84833 settings
bnx2x: Fix grammar and relocate code
bnx2x: Adjust BCM8726 module detection settings
bnx2x: Fix link status sync
bnx2x: Modify XGXS functions
bnx2x: Improve cl45 access methods
bnx2x: do not call link update without HW notification
bnx2x: Add new MAC support for 578xx
bnx2x: Add Warpcore support for 578xx
bnx2x: Add new PHY 54616s
bnx2x: Adjust ETS to 578xx
bnx2x: Adjust BCM84833 to BCM578xx
bnx2x: Add a periodic task for link PHY events
bnx2x: Rename LASI registers to definitions in mdio.h
bnx2x: PFC fixes
bnx2x: Change BCM54616S to BCM54618SE
bnx2x: Add CL37 BAM for Warpcore
bnx2x: Reset PHY due to fan failure for 578xx
bnx2x: Fix false link indication at link partner when DAC is used
bnx2x: Fix BCM84833 initialization
bnx2x: Add autogrEEEn support
bnx2x: Fix warning message during 57712/8727 initialization
Yogesh Ashok Powar (7):
mwifiex: remove list traversal in mwifiex_num_pkts_in_txq
mwifiex: Remove redundant skb_queue_empty checks
mwifiex: adding check for enough space before padding
mwifiex: disable transmission buffer aggregation for AMSDU packets
mac80211: Skip tailroom reservation for full HW-crypto devices with race fix
mwifiex: 4-byte alignment in mwifiex_process_sta_txpd()
mwifiex: add cfg80211 handler for set_bitrate_mask
Yoshihiro Shimoda (1):
net: sh_eth: remove __flush_purge_region
Zefir Kurtisi (1):
minstrel_ht: fixed rate mode through debugfs
françois romieu (1):
8139cp: convert to new VLAN model.
jamal (1):
net_sched: fix dequeuer fairness
stephen hemminger (24):
iph: use default get_stats
ipv6: generate link local address for GRE tunnel
vmxnet3: convert to 64 bit stats interface
veth: convert to 64 bit statistics
netxen: convert to 64 bit statistics
enic: update to support 64 bit stats
myricom: update to 64 bit stats
niu: support 64 bit stats interface
tun: reserves space for network in skb
tun: dont force inline of functions
ifb: convert to 64 bit stats
vxge: fix 64 bit access on 32 bit platforms
xen: convert to 64 bit stats interface
bonding: add min links parameter to 802.3ad
virtio-net: per cpu 64 bit stats (v2)
skge: cleanup pci id table
add pci-id for DGE-530T
skge: make support for old Genesis chips optional
skge: update version
sky2: force receive checksum when using RSS on some hardware (v2)
sky2: use correct Inter Packet Gap at 10/100mbit
sky2: support for new Optima chipsets (EXPERIMENTAL)
sky2: version 1.29
skge/sky2: change config references to Marvell
Documentation/DocBook/80211.tmpl | 5 +-
Documentation/networking/ifenslave.c | 18 +-
Documentation/networking/ip-sysctl.txt | 29 +-
Documentation/networking/netdev-features.txt | 154 +
Documentation/networking/nfc.txt | 128 +
Documentation/networking/stmmac.txt | 200 +-
MAINTAINERS | 2 +-
arch/arm/mach-davinci/board-mityomapl138.c | 1 +
arch/arm/mach-davinci/dm646x.c | 1 +
arch/arm/mach-davinci/pm.c | 1 +
arch/arm/mach-imx/dma-v1.c | 1 +
arch/arm/mach-imx/mach-mx31_3ds.c | 1 +
arch/arm/mach-iop13xx/setup.c | 1 +
arch/arm/mach-mxs/devices/platform-auart.c | 1 +
arch/arm/mach-mxs/devices/platform-dma.c | 1 +
arch/arm/mach-mxs/devices/platform-fec.c | 1 +
arch/arm/plat-mxc/devices/platform-fec.c | 1 +
arch/arm/plat-mxc/devices/platform-fsl-usb2-udc.c | 1 +
arch/arm/plat-mxc/devices/platform-imx-fb.c | 1 +
arch/arm/plat-mxc/devices/platform-ipu-core.c | 1 +
arch/arm/plat-mxc/devices/platform-mxc-ehci.c | 1 +
arch/arm/plat-mxc/devices/platform-mxc-mmc.c | 1 +
arch/arm/plat-nomadik/include/plat/ste_dma40.h | 1 +
arch/m68k/emu/nfeth.c | 2 +-
arch/powerpc/Kconfig | 1 +
arch/powerpc/Makefile | 3 +-
arch/powerpc/include/asm/ppc-opcode.h | 40 +
arch/powerpc/net/Makefile | 4 +
arch/powerpc/net/bpf_jit.h | 227 +
arch/powerpc/net/bpf_jit_64.S | 138 +
arch/powerpc/net/bpf_jit_comp.c | 694 ++
arch/x86/kernel/tboot.c | 1 +
crypto/async_tx/raid6test.c | 1 +
drivers/Kconfig | 2 -
drivers/Makefile | 1 +
drivers/atm/ambassador.c | 11 +-
drivers/atm/ambassador.h | 4 -
drivers/atm/eni.h | 1 +
drivers/atm/firestream.c | 1 +
drivers/atm/horizon.c | 1 +
drivers/atm/idt77252.c | 1 +
drivers/atm/iphase.c | 1 +
drivers/atm/lanai.c | 9 +-
drivers/atm/zatm.c | 1 +
drivers/bcma/Kconfig | 11 +
drivers/bcma/Makefile | 3 +-
drivers/bcma/bcma_private.h | 11 +-
drivers/bcma/core.c | 3 +-
drivers/bcma/driver_chipcommon_pmu.c | 6 +-
drivers/bcma/driver_pci.c | 62 +-
drivers/bcma/driver_pci_host.c | 14 +
drivers/bcma/host_pci.c | 53 +
drivers/bcma/main.c | 14 +-
drivers/bcma/sprom.c | 165 +
drivers/bluetooth/ath3k.c | 5 +
drivers/bluetooth/btusb.c | 12 +-
drivers/char/random.c | 15 +
drivers/dma/coh901318.c | 1 +
drivers/dma/dmaengine.c | 1 +
drivers/dma/dmatest.c | 1 +
drivers/dma/ipu/ipu_idmac.c | 1 +
drivers/dma/ste_dma40.c | 1 +
drivers/firewire/net.c | 6 +-
drivers/ieee802154/Makefile | 2 -
drivers/ieee802154/fakehard.c | 2 -
drivers/infiniband/core/addr.c | 7 +-
drivers/infiniband/core/netlink.c | 2 +-
drivers/infiniband/hw/amso1100/c2.c | 1 +
drivers/infiniband/hw/cxgb3/iwch_cm.c | 12 +-
drivers/infiniband/hw/cxgb4/cm.c | 42 +-
drivers/infiniband/hw/nes/nes_cm.c | 2 +-
drivers/infiniband/hw/nes/nes_hw.c | 19 +-
drivers/infiniband/hw/nes/nes_hw.h | 4 -
drivers/infiniband/hw/nes/nes_nic.c | 50 +-
drivers/infiniband/ulp/ipoib/ipoib_main.c | 41 +-
drivers/infiniband/ulp/ipoib/ipoib_multicast.c | 20 +-
drivers/infiniband/ulp/iser/iscsi_iser.h | 1 +
drivers/isdn/hardware/mISDN/avmfritz.c | 1 +
drivers/isdn/hardware/mISDN/hfcmulti.c | 1 +
drivers/isdn/hardware/mISDN/hfcpci.c | 1 +
drivers/isdn/hardware/mISDN/mISDNinfineon.c | 1 +
drivers/isdn/hardware/mISDN/mISDNipac.c | 1 +
drivers/isdn/hardware/mISDN/netjet.c | 1 +
drivers/isdn/hardware/mISDN/speedfax.c | 1 +
drivers/isdn/hardware/mISDN/w6692.c | 1 +
drivers/isdn/hisax/hisax.h | 1 +
drivers/isdn/hisax/hisax_fcpcipnp.c | 1 +
drivers/isdn/i4l/isdn_net.c | 5 +-
drivers/media/dvb/b2c2/flexcop-common.h | 1 +
drivers/media/dvb/dm1105/dm1105.c | 1 +
drivers/media/dvb/mantis/mantis_ca.c | 1 +
drivers/media/dvb/mantis/mantis_common.h | 1 +
drivers/media/dvb/mantis/mantis_evm.c | 1 +
drivers/media/dvb/mantis/mantis_hif.c | 1 +
drivers/media/dvb/mantis/mantis_ioc.c | 1 +
drivers/media/dvb/mantis/mantis_pcmcia.c | 1 +
drivers/media/dvb/mantis/mantis_uart.c | 1 +
drivers/media/dvb/mantis/mantis_vp1034.c | 1 +
drivers/media/dvb/pluto2/pluto2.c | 1 +
drivers/mmc/host/tmio_mmc_dma.c | 1 +
drivers/mtd/nand/atmel_nand.c | 1 +
drivers/net/3c503.c | 1 +
drivers/net/7990.c | 9 +-
drivers/net/8139cp.c | 84 +-
drivers/net/8139too.c | 1 +
drivers/net/8390.h | 1 +
drivers/net/Kconfig | 43 +-
drivers/net/Makefile | 3 +-
drivers/net/a2065.c | 356 +-
drivers/net/ac3200.c | 1 +
drivers/net/acenic.c | 66 +-
drivers/net/acenic.h | 8 +-
drivers/net/amd8111e.c | 37 +-
drivers/net/amd8111e.h | 3 -
drivers/net/apne.c | 1 +
drivers/net/appletalk/ltpc.c | 8 +-
drivers/net/arcnet/arc-rimi.c | 1 +
drivers/net/arcnet/com20020-isa.c | 1 +
drivers/net/arcnet/com20020-pci.c | 1 +
drivers/net/arcnet/com20020.c | 1 +
drivers/net/arcnet/com90io.c | 1 +
drivers/net/arcnet/com90xx.c | 1 +
drivers/net/ariadne.c | 1267 ++--
drivers/net/arm/am79c961a.c | 14 +-
drivers/net/arm/at91_ether.c | 1 +
drivers/net/arm/ep93xx_eth.c | 1 +
drivers/net/arm/ks8695net.c | 2 +
drivers/net/atl1c/atl1c.h | 3 +-
drivers/net/atl1c/atl1c_main.c | 74 +-
drivers/net/atl1e/atl1e.h | 3 +-
drivers/net/atl1e/atl1e_main.c | 84 +-
drivers/net/atlx/atl1.c | 21 +-
drivers/net/atlx/atl1.h | 1 -
drivers/net/atlx/atl2.c | 81 +-
drivers/net/atlx/atl2.h | 3 -
drivers/net/atlx/atlx.c | 57 +-
drivers/net/b44.c | 21 +-
drivers/net/bcm63xx_enet.c | 1 +
drivers/net/benet/be.h | 16 +-
drivers/net/benet/be_cmds.c | 142 +-
drivers/net/benet/be_cmds.h | 29 +-
drivers/net/benet/be_ethtool.c | 55 +-
drivers/net/benet/be_main.c | 430 +-
drivers/net/bmac.c | 9 +-
drivers/net/bna/bfa_cee.c | 2 +-
drivers/net/bna/bnad.c | 67 +-
drivers/net/bna/bnad.h | 3 +-
drivers/net/bna/cna.h | 3 +-
drivers/net/bnx2.c | 97 +-
drivers/net/bnx2.h | 15 +
drivers/net/bnx2x/Makefile | 2 +-
drivers/net/bnx2x/bnx2x.h | 1105 ++--
drivers/net/bnx2x/bnx2x_cmn.c | 1497 +++--
drivers/net/bnx2x/bnx2x_cmn.h | 675 ++-
drivers/net/bnx2x/bnx2x_dcb.c | 851 ++-
drivers/net/bnx2x/bnx2x_dcb.h | 30 +-
drivers/net/bnx2x/bnx2x_dump.h | 1721 ++++--
drivers/net/bnx2x/bnx2x_ethtool.c | 698 ++-
drivers/net/bnx2x/bnx2x_fw_defs.h | 519 +-
drivers/net/bnx2x/bnx2x_hsi.h | 5489 ++++++++++------
drivers/net/bnx2x/bnx2x_init.h | 409 +-
drivers/net/bnx2x/bnx2x_init_ops.h | 194 +-
drivers/net/bnx2x/bnx2x_link.c | 6671 ++++++++++++++++----
drivers/net/bnx2x/bnx2x_link.h | 183 +-
drivers/net/bnx2x/bnx2x_main.c | 6227 +++++++++++--------
drivers/net/bnx2x/bnx2x_reg.h | 957 +++-
drivers/net/bnx2x/bnx2x_sp.c | 5692 +++++++++++++++++
drivers/net/bnx2x/bnx2x_sp.h | 1297 ++++
drivers/net/bnx2x/bnx2x_stats.c | 908 ++--
drivers/net/bnx2x/bnx2x_stats.h | 228 +-
drivers/net/bonding/bond_3ad.c | 53 +-
drivers/net/bonding/bond_3ad.h | 8 +-
drivers/net/bonding/bond_alb.c | 4 +-
drivers/net/bonding/bond_ipv6.c | 8 +-
drivers/net/bonding/bond_main.c | 127 +-
drivers/net/bonding/bond_procfs.c | 1 +
drivers/net/bonding/bond_sysfs.c | 34 +
drivers/net/bonding/bonding.h | 8 +-
drivers/net/caif/Kconfig | 9 +
drivers/net/caif/Makefile | 3 +
drivers/net/caif/caif_hsi.c | 1219 ++++
drivers/net/caif/caif_serial.c | 2 +-
drivers/net/caif/caif_shm_u5500.c | 1 -
drivers/net/caif/caif_shmcore.c | 2 +-
drivers/net/caif/caif_spi.c | 1 -
drivers/net/caif/caif_spi_slave.c | 1 -
drivers/net/can/Kconfig | 8 +-
drivers/net/can/at91_can.c | 366 +-
drivers/net/can/bfin_can.c | 137 +-
drivers/net/can/c_can/c_can.c | 1 -
drivers/net/can/c_can/c_can_platform.c | 1 -
drivers/net/can/dev.c | 2 +-
drivers/net/can/janz-ican3.c | 1 +
drivers/net/can/sja1000/sja1000.h | 1 +
drivers/net/can/sja1000/sja1000_of_platform.c | 1 +
drivers/net/can/slcan.c | 63 +-
drivers/net/can/softing/softing_fw.c | 1 +
drivers/net/can/softing/softing_main.c | 2 +-
drivers/net/cassini.c | 1 +
drivers/net/chelsio/common.h | 2 -
drivers/net/chelsio/cxgb2.c | 39 +-
drivers/net/chelsio/sge.c | 18 +-
drivers/net/chelsio/sge.h | 2 +-
drivers/net/cnic.c | 412 +-
drivers/net/cnic.h | 52 +-
drivers/net/cnic_defs.h | 6488 +++++++++++--------
drivers/net/cnic_if.h | 15 +-
drivers/net/cpmac.c | 1 +
drivers/net/cxgb3/adapter.h | 2 -
drivers/net/cxgb3/common.h | 1 -
drivers/net/cxgb3/cxgb3_main.c | 51 +-
drivers/net/cxgb3/cxgb3_offload.c | 19 +-
drivers/net/cxgb3/sge.c | 35 +-
drivers/net/cxgb3/t3_hw.c | 11 +-
drivers/net/cxgb4/cxgb4.h | 1 -
drivers/net/cxgb4/cxgb4_main.c | 2 +-
drivers/net/cxgb4vf/adapter.h | 2 +-
drivers/net/cxgb4vf/cxgb4vf_main.c | 68 +-
drivers/net/cxgb4vf/sge.c | 34 +-
drivers/net/cxgb4vf/t4vf_hw.c | 1 -
drivers/net/davinci_cpdma.c | 2 +-
drivers/net/davinci_emac.c | 7 +-
drivers/net/declance.c | 47 +-
drivers/net/depca.c | 31 +-
drivers/net/dl2k.c | 4 +-
drivers/net/dm9000.c | 27 +-
drivers/net/dnet.c | 3 +
drivers/net/e100.c | 2 +
drivers/net/e1000/e1000.h | 2 +-
drivers/net/e1000/e1000_ethtool.c | 69 -
drivers/net/e1000/e1000_hw.c | 7 +-
drivers/net/e1000/e1000_main.c | 203 +-
drivers/net/e1000e/82571.c | 5 +-
drivers/net/e1000e/e1000.h | 51 +-
drivers/net/e1000e/es2lan.c | 8 +
drivers/net/e1000e/ethtool.c | 1 +
drivers/net/e1000e/hw.h | 21 +-
drivers/net/e1000e/ich8lan.c | 191 +-
drivers/net/e1000e/lib.c | 4 +-
drivers/net/e1000e/netdev.c | 171 +-
drivers/net/e1000e/phy.c | 352 +-
drivers/net/e2100.c | 1 +
drivers/net/ehea/ehea.h | 1 -
drivers/net/ehea/ehea_main.c | 54 +-
drivers/net/ehea/ehea_qmr.c | 2 +-
drivers/net/enic/enic.h | 4 +-
drivers/net/enic/enic_dev.c | 11 +
drivers/net/enic/enic_dev.h | 1 +
drivers/net/enic/enic_main.c | 153 +-
drivers/net/enic/enic_res.c | 30 +-
drivers/net/enic/vnic_cq.c | 2 +
drivers/net/enic/vnic_cq.h | 1 +
drivers/net/enic/vnic_dev.c | 60 +
drivers/net/enic/vnic_dev.h | 5 +
drivers/net/enic/vnic_devcmd.h | 19 +
drivers/net/enic/vnic_enet.h | 11 +-
drivers/net/enic/vnic_intr.c | 7 +-
drivers/net/enic/vnic_intr.h | 6 +-
drivers/net/epic100.c | 4 +-
drivers/net/es3210.c | 1 +
drivers/net/ethoc.c | 3 +
drivers/net/ewrk3.c | 39 +-
drivers/net/fealnx.c | 4 +-
drivers/net/fec.c | 9 +-
drivers/net/fec_mpc52xx.c | 6 +-
drivers/net/forcedeth.c | 68 +-
drivers/net/fs_enet/fs_enet-main.c | 2 +
drivers/net/ftgmac100.c | 1365 ++++
drivers/net/ftgmac100.h | 246 +
drivers/net/gianfar.c | 182 +-
drivers/net/gianfar.h | 57 +-
drivers/net/gianfar_ethtool.c | 958 +++-
drivers/net/greth.c | 2 +
drivers/net/hamachi.c | 4 +-
drivers/net/hamradio/baycom_ser_fdx.c | 1 +
drivers/net/hamradio/baycom_ser_hdx.c | 1 +
drivers/net/hp-plus.c | 1 +
drivers/net/hp.c | 1 +
drivers/net/hp100.c | 18 +-
drivers/net/ibmveth.c | 1 +
drivers/net/ifb.c | 57 +-
drivers/net/igb/Makefile | 2 +-
drivers/net/igb/e1000_82575.c | 22 +-
drivers/net/igb/e1000_82575.h | 4 +-
drivers/net/igb/e1000_defines.h | 17 +-
drivers/net/igb/e1000_hw.h | 2 +-
drivers/net/igb/e1000_mac.c | 5 +-
drivers/net/igb/e1000_mac.h | 2 +-
drivers/net/igb/e1000_mbx.c | 2 +-
drivers/net/igb/e1000_mbx.h | 2 +-
drivers/net/igb/e1000_nvm.c | 2 +-
drivers/net/igb/e1000_nvm.h | 2 +-
drivers/net/igb/e1000_phy.c | 2 +-
drivers/net/igb/e1000_phy.h | 2 +-
drivers/net/igb/e1000_regs.h | 2 +-
drivers/net/igb/igb.h | 6 +-
drivers/net/igb/igb_ethtool.c | 102 +-
drivers/net/igb/igb_main.c | 128 +-
drivers/net/igbvf/igbvf.h | 4 +-
drivers/net/igbvf/netdev.c | 46 +-
drivers/net/ioc3-eth.c | 9 +-
drivers/net/ipg.c | 1 +
drivers/net/irda/ali-ircc.c | 1 +
drivers/net/irda/donauboe.c | 1 +
drivers/net/irda/nsc-ircc.c | 1 +
drivers/net/irda/pxaficp_ir.c | 2 +
drivers/net/irda/sir_dev.c | 1 +
drivers/net/irda/smsc-ircc2.c | 3 +-
drivers/net/irda/via-ircc.c | 1 +
drivers/net/irda/via-ircc.h | 2 +-
drivers/net/irda/vlsi_ir.c | 1 +
drivers/net/irda/w83977af_ir.c | 1 +
drivers/net/iseries_veth.c | 14 +-
drivers/net/ixgbe/ixgbe.h | 102 +-
drivers/net/ixgbe/ixgbe_82598.c | 43 +
drivers/net/ixgbe/ixgbe_82599.c | 645 +-
drivers/net/ixgbe/ixgbe_common.c | 244 +-
drivers/net/ixgbe/ixgbe_common.h | 5 +
drivers/net/ixgbe/ixgbe_dcb.c | 10 +-
drivers/net/ixgbe/ixgbe_dcb.h | 7 -
drivers/net/ixgbe/ixgbe_dcb_82598.c | 43 +-
drivers/net/ixgbe/ixgbe_dcb_82598.h | 3 +-
drivers/net/ixgbe/ixgbe_dcb_82599.c | 119 +-
drivers/net/ixgbe/ixgbe_dcb_82599.h | 14 +-
drivers/net/ixgbe/ixgbe_dcb_nl.c | 129 +-
drivers/net/ixgbe/ixgbe_ethtool.c | 589 +-
drivers/net/ixgbe/ixgbe_fcoe.c | 279 +-
drivers/net/ixgbe/ixgbe_fcoe.h | 12 +-
drivers/net/ixgbe/ixgbe_main.c | 1354 ++--
drivers/net/ixgbe/ixgbe_sriov.c | 16 +
drivers/net/ixgbe/ixgbe_type.h | 99 +-
drivers/net/ixgbe/ixgbe_x540.c | 2 +
drivers/net/ixgbevf/ixgbevf.h | 8 +-
drivers/net/ixgbevf/ixgbevf_main.c | 88 +-
drivers/net/ixp2000/ixpdev.c | 1 +
drivers/net/jme.c | 73 +-
drivers/net/jme.h | 7 +-
drivers/net/korina.c | 7 +-
drivers/net/ks8842.c | 1 +
drivers/net/ks8851.c | 1 +
drivers/net/ks8851_mll.c | 4 +-
drivers/net/ksz884x.c | 3 +-
drivers/net/lib8390.c | 290 +-
drivers/net/ll_temac_main.c | 7 +-
drivers/net/lne390.c | 1 +
drivers/net/macb.c | 3 +
drivers/net/mace.c | 1 +
drivers/net/macmace.c | 2 +-
drivers/net/macvlan.c | 27 +-
drivers/net/macvtap.c | 134 +-
drivers/net/mipsnet.c | 1 +
drivers/net/mlx4/en_netdev.c | 49 +-
drivers/net/mlx4/en_port.c | 23 +-
drivers/net/mlx4/en_rx.c | 26 +-
drivers/net/mlx4/en_tx.c | 5 +-
drivers/net/mlx4/main.c | 4 +-
drivers/net/mlx4/mlx4_en.h | 6 +-
drivers/net/mlx4/reset.c | 2 +-
drivers/net/mv643xx_eth.c | 8 +-
drivers/net/myri10ge/myri10ge.c | 268 +-
drivers/net/myri10ge/myri10ge_mcp_gen_header.h | 2 +
drivers/net/myri_sbus.c | 1187 ----
drivers/net/myri_sbus.h | 311 -
drivers/net/netx-eth.c | 1 +
drivers/net/netxen/netxen_nic.h | 5 +-
drivers/net/netxen/netxen_nic_ctx.c | 16 +-
drivers/net/netxen/netxen_nic_hw.c | 6 +
drivers/net/netxen/netxen_nic_init.c | 74 +-
drivers/net/netxen/netxen_nic_main.c | 13 +-
drivers/net/niu.c | 39 +-
drivers/net/ns83820.c | 34 +-
drivers/net/octeon/octeon_mgmt.c | 1 +
drivers/net/pcnet32.c | 9 +-
drivers/net/phy/icplus.c | 6 +-
drivers/net/plip.c | 6 +-
drivers/net/ppp_async.c | 1 +
drivers/net/ppp_synctty.c | 1 +
drivers/net/pptp.c | 1 -
drivers/net/ps3_gelic_net.c | 44 +-
drivers/net/ps3_gelic_net.h | 1 -
drivers/net/pxa168_eth.c | 5 +-
drivers/net/qla3xxx.c | 5 +-
drivers/net/qlcnic/qlcnic.h | 46 +-
drivers/net/qlcnic/qlcnic_ctx.c | 37 +-
drivers/net/qlcnic/qlcnic_ethtool.c | 163 +-
drivers/net/qlcnic/qlcnic_hw.c | 74 +-
drivers/net/qlcnic/qlcnic_init.c | 133 +-
drivers/net/qlcnic/qlcnic_main.c | 78 +-
drivers/net/qlge/qlge.h | 4 +-
drivers/net/qlge/qlge_ethtool.c | 2 -
drivers/net/qlge/qlge_main.c | 167 +-
drivers/net/r6040.c | 3 +
drivers/net/r8169.c | 628 ++-
drivers/net/rionet.c | 2 +-
drivers/net/s2io.c | 90 +-
drivers/net/s2io.h | 1 -
drivers/net/sc92031.c | 1 +
drivers/net/sfc/Kconfig | 7 +-
drivers/net/sfc/efx.c | 60 +-
drivers/net/sfc/enum.h | 3 +-
drivers/net/sfc/ethtool.c | 27 +-
drivers/net/sfc/falcon.c | 51 +-
drivers/net/sfc/filter.c | 47 +-
drivers/net/sfc/net_driver.h | 12 +-
drivers/net/sfc/nic.c | 1 +
drivers/net/sfc/siena.c | 49 +-
drivers/net/sgiseeq.c | 1 +
drivers/net/sh_eth.c | 12 +-
drivers/net/sis190.c | 1 +
drivers/net/sis900.c | 4 +-
drivers/net/skge.c | 103 +-
drivers/net/skge.h | 1 +
drivers/net/sky2.c | 165 +-
drivers/net/sky2.h | 16 +-
drivers/net/slhc.c | 2 +-
drivers/net/slip.c | 35 +-
drivers/net/slip.h | 1 -
drivers/net/smc-mca.c | 1 +
drivers/net/smc-ultra.c | 1 +
drivers/net/smc911x.c | 5 -
drivers/net/smc9194.c | 5 -
drivers/net/smc91x.c | 5 -
drivers/net/smsc911x.c | 2 +
drivers/net/smsc9420.c | 3 +
drivers/net/spider_net.c | 5 +-
drivers/net/starfire.c | 90 +-
drivers/net/stmmac/dwmac1000_core.c | 1 +
drivers/net/stmmac/dwmac1000_dma.c | 1 +
drivers/net/stmmac/dwmac100_core.c | 1 +
drivers/net/stmmac/dwmac100_dma.c | 1 +
drivers/net/stmmac/stmmac.h | 11 +-
drivers/net/stmmac/stmmac_ethtool.c | 2 +
drivers/net/stmmac/stmmac_main.c | 192 +-
drivers/net/stmmac/stmmac_mdio.c | 84 +-
drivers/net/sunbmac.c | 8 +-
drivers/net/sungem.c | 898 ++--
drivers/net/sungem.h | 25 -
drivers/net/sunhme.c | 16 +-
drivers/net/sunlance.c | 8 +-
drivers/net/sunqe.c | 7 +-
drivers/net/tehuti.c | 37 +-
drivers/net/tehuti.h | 1 -
drivers/net/tg3.c | 788 ++-
drivers/net/tg3.h | 30 +-
drivers/net/tlan.c | 2 +
drivers/net/tokenring/3c359.c | 6 +-
drivers/net/tokenring/ibmtr.c | 3 +-
drivers/net/tokenring/madgemc.c | 2 +-
drivers/net/tsi108_eth.c | 1 +
drivers/net/tulip/de2104x.c | 1 +
drivers/net/tulip/de4x5.c | 12 +-
drivers/net/tulip/pnic.c | 1 +
drivers/net/tulip/tulip_core.c | 1 +
drivers/net/tun.c | 32 +-
drivers/net/typhoon.c | 2 +-
drivers/net/ucc_geth.c | 7 +-
drivers/net/usb/asix.c | 4 +
drivers/net/usb/cdc-phonet.c | 1 +
drivers/net/usb/cdc_ncm.c | 1 -
drivers/net/usb/ipheth.c | 15 +-
drivers/net/usb/kalmia.c | 12 +-
drivers/net/veth.c | 73 +-
drivers/net/via-velocity.c | 51 +-
drivers/net/via-velocity.h | 2 +-
drivers/net/virtio_net.c | 79 +-
drivers/net/vmxnet3/vmxnet3_drv.c | 120 +-
drivers/net/vmxnet3/vmxnet3_ethtool.c | 53 +-
drivers/net/vmxnet3/vmxnet3_int.h | 8 +-
drivers/net/vxge/vxge-config.c | 57 +-
drivers/net/vxge/vxge-config.h | 2 +
drivers/net/vxge/vxge-main.c | 159 +-
drivers/net/vxge/vxge-main.h | 53 +-
drivers/net/vxge/vxge-traffic.c | 6 +-
drivers/net/wan/c101.c | 30 +-
drivers/net/wan/cosa.c | 226 +-
drivers/net/wan/cycx_drv.c | 81 +-
drivers/net/wan/cycx_main.c | 32 +-
drivers/net/wan/cycx_x25.c | 177 +-
drivers/net/wan/dlci.c | 22 +-
drivers/net/wan/dscc4.c | 81 +-
drivers/net/wan/farsync.c | 8 +-
drivers/net/wan/hd64570.c | 8 +-
drivers/net/wan/hd64572.c | 8 +-
drivers/net/wan/hdlc.c | 16 +-
drivers/net/wan/hdlc_cisco.c | 21 +-
drivers/net/wan/hdlc_fr.c | 96 +-
drivers/net/wan/hdlc_ppp.c | 9 +-
drivers/net/wan/hdlc_x25.c | 12 +-
drivers/net/wan/hostess_sv11.c | 11 +-
drivers/net/wan/ixp4xx_hss.c | 28 +-
drivers/net/wan/lapbether.c | 18 +-
drivers/net/wan/n2.c | 42 +-
drivers/net/wan/pc300_drv.c | 4 +-
drivers/net/wan/pc300_tty.c | 2 +-
drivers/net/wan/pc300too.c | 36 +-
drivers/net/wan/pci200syn.c | 29 +-
drivers/net/wan/sbni.c | 67 +-
drivers/net/wan/sdla.c | 52 +-
drivers/net/wan/sealevel.c | 11 +-
drivers/net/wan/wanxl.c | 93 +-
drivers/net/wan/x25_asy.c | 47 +-
drivers/net/wan/z85230.c | 34 +-
drivers/net/wireless/adm8211.c | 1 +
drivers/net/wireless/ath/ath.h | 1 +
drivers/net/wireless/ath/ath5k/ahb.c | 5 +-
drivers/net/wireless/ath/ath5k/ani.c | 9 +-
drivers/net/wireless/ath/ath5k/ath5k.h | 174 +-
drivers/net/wireless/ath/ath5k/attach.c | 24 +-
drivers/net/wireless/ath/ath5k/base.c | 87 +-
drivers/net/wireless/ath/ath5k/base.h | 11 +-
drivers/net/wireless/ath/ath5k/caps.c | 4 +-
drivers/net/wireless/ath/ath5k/debug.c | 207 +-
drivers/net/wireless/ath/ath5k/desc.h | 4 +-
drivers/net/wireless/ath/ath5k/dma.c | 8 +-
drivers/net/wireless/ath/ath5k/eeprom.c | 46 +-
drivers/net/wireless/ath/ath5k/eeprom.h | 12 +-
drivers/net/wireless/ath/ath5k/initvals.c | 14 +-
drivers/net/wireless/ath/ath5k/led.c | 8 +-
drivers/net/wireless/ath/ath5k/mac80211-ops.c | 10 +-
drivers/net/wireless/ath/ath5k/pci.c | 14 +-
drivers/net/wireless/ath/ath5k/pcu.c | 16 +-
drivers/net/wireless/ath/ath5k/phy.c | 100 +-
drivers/net/wireless/ath/ath5k/reg.h | 89 +-
drivers/net/wireless/ath/ath5k/reset.c | 49 +-
drivers/net/wireless/ath/ath5k/rfbuffer.h | 4 +-
drivers/net/wireless/ath/ath5k/rfgain.h | 8 +-
drivers/net/wireless/ath/ath5k/sysfs.c | 10 +-
drivers/net/wireless/ath/ath5k/trace.h | 15 +-
drivers/net/wireless/ath/ath9k/ahb.c | 4 +
drivers/net/wireless/ath/ath9k/ar5008_phy.c | 5 +
drivers/net/wireless/ath/ath9k/ar9002_hw.c | 39 -
drivers/net/wireless/ath/ath9k/ar9002_mac.c | 6 -
drivers/net/wireless/ath/ath9k/ar9002_phy.c | 34 +-
.../net/wireless/ath/ath9k/ar9003_2p2_initvals.h | 10 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 39 +-
drivers/net/wireless/ath/ath9k/ar9003_hw.c | 182 +-
drivers/net/wireless/ath/ath9k/ar9003_mac.c | 19 +-
drivers/net/wireless/ath/ath9k/ar9003_paprd.c | 131 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 41 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.h | 9 +-
.../net/wireless/ath/ath9k/ar9330_1p1_initvals.h | 1147 ++++
.../net/wireless/ath/ath9k/ar9330_1p2_initvals.h | 1080 ++++
drivers/net/wireless/ath/ath9k/ath9k.h | 18 +-
drivers/net/wireless/ath/ath9k/beacon.c | 30 +-
drivers/net/wireless/ath/ath9k/debug.c | 59 +-
drivers/net/wireless/ath/ath9k/debug.h | 1 +
drivers/net/wireless/ath/ath9k/hif_usb.c | 2 +
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c | 8 +-
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 1 +
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 9 +-
drivers/net/wireless/ath/ath9k/hw-ops.h | 5 -
drivers/net/wireless/ath/ath9k/hw.c | 196 +-
drivers/net/wireless/ath/ath9k/hw.h | 14 +-
drivers/net/wireless/ath/ath9k/init.c | 14 +-
drivers/net/wireless/ath/ath9k/mac.c | 3 +-
drivers/net/wireless/ath/ath9k/main.c | 179 +-
drivers/net/wireless/ath/ath9k/rc.c | 56 +-
drivers/net/wireless/ath/ath9k/recv.c | 147 +-
drivers/net/wireless/ath/ath9k/reg.h | 21 +-
drivers/net/wireless/ath/ath9k/xmit.c | 346 +-
drivers/net/wireless/ath/carl9170/carl9170.h | 3 +-
drivers/net/wireless/ath/carl9170/fw.c | 2 +-
drivers/net/wireless/ath/carl9170/fwcmd.h | 19 +-
drivers/net/wireless/ath/carl9170/fwdesc.h | 18 +-
drivers/net/wireless/ath/carl9170/hw.h | 15 +-
drivers/net/wireless/ath/carl9170/main.c | 19 +-
drivers/net/wireless/ath/carl9170/phy.c | 6 -
drivers/net/wireless/ath/carl9170/rx.c | 2 +-
drivers/net/wireless/ath/carl9170/version.h | 6 +-
drivers/net/wireless/ath/carl9170/wlan.h | 25 +-
drivers/net/wireless/atmel.c | 1 +
drivers/net/wireless/b43/Kconfig | 32 +
drivers/net/wireless/b43/Makefile | 5 +
drivers/net/wireless/b43/b43.h | 56 +-
drivers/net/wireless/b43/bus.c | 256 +
drivers/net/wireless/b43/bus.h | 70 +
drivers/net/wireless/b43/dma.c | 48 +-
drivers/net/wireless/b43/leds.c | 15 +-
drivers/net/wireless/b43/lo.c | 6 +-
drivers/net/wireless/b43/main.c | 612 ++-
drivers/net/wireless/b43/main.h | 2 +-
drivers/net/wireless/b43/phy_a.c | 21 +-
drivers/net/wireless/b43/phy_common.c | 20 +-
drivers/net/wireless/b43/phy_common.h | 6 +
drivers/net/wireless/b43/phy_g.c | 92 +-
drivers/net/wireless/b43/phy_ht.c | 406 ++
drivers/net/wireless/b43/phy_ht.h | 46 +
drivers/net/wireless/b43/phy_lcn.c | 52 +
drivers/net/wireless/b43/phy_lcn.h | 14 +
drivers/net/wireless/b43/phy_lp.c | 135 +-
drivers/net/wireless/b43/phy_n.c | 120 +-
drivers/net/wireless/b43/pio.c | 10 +-
drivers/net/wireless/b43/radio_2055.h | 5 +
drivers/net/wireless/b43/radio_2056.h | 5 +
drivers/net/wireless/b43/radio_2059.c | 165 +
drivers/net/wireless/b43/radio_2059.h | 54 +
drivers/net/wireless/b43/rfkill.c | 9 +-
drivers/net/wireless/b43/sdio.c | 10 +-
drivers/net/wireless/b43/sysfs.c | 4 +-
drivers/net/wireless/b43/tables_lpphy.c | 15 +-
drivers/net/wireless/b43/tables_nphy.h | 8 -
drivers/net/wireless/b43/tables_phy_ht.c | 750 +++
drivers/net/wireless/b43/tables_phy_ht.h | 22 +
drivers/net/wireless/b43/tables_phy_lcn.c | 34 +
drivers/net/wireless/b43/tables_phy_lcn.h | 6 +
drivers/net/wireless/b43/wa.c | 24 +-
drivers/net/wireless/b43/xmit.c | 5 +-
drivers/net/wireless/b43legacy/dma.c | 10 +-
drivers/net/wireless/b43legacy/main.c | 10 +-
drivers/net/wireless/b43legacy/xmit.c | 2 -
drivers/net/wireless/hostap/hostap_wlan.h | 1 +
drivers/net/wireless/ipw2x00/ipw2100.c | 2 +-
drivers/net/wireless/ipw2x00/ipw2200.h | 1 +
drivers/net/wireless/ipw2x00/libipw_rx.c | 4 +-
drivers/net/wireless/ipw2x00/libipw_wx.c | 1 +
drivers/net/wireless/iwlegacy/iwl-3945.c | 4 -
drivers/net/wireless/iwlegacy/iwl-4965-lib.c | 79 +-
drivers/net/wireless/iwlegacy/iwl-4965-rs.c | 3 +
drivers/net/wireless/iwlegacy/iwl-4965-rx.c | 78 +-
drivers/net/wireless/iwlegacy/iwl-4965-tx.c | 3 +-
drivers/net/wireless/iwlegacy/iwl-4965.c | 10 +-
drivers/net/wireless/iwlegacy/iwl-commands.h | 7 -
drivers/net/wireless/iwlegacy/iwl-core.c | 91 +-
drivers/net/wireless/iwlegacy/iwl-core.h | 17 +-
drivers/net/wireless/iwlegacy/iwl-debugfs.c | 192 +-
drivers/net/wireless/iwlegacy/iwl-dev.h | 61 +-
drivers/net/wireless/iwlegacy/iwl-devtrace.c | 3 -
drivers/net/wireless/iwlegacy/iwl-devtrace.h | 60 -
drivers/net/wireless/iwlegacy/iwl-eeprom.c | 1 -
drivers/net/wireless/iwlegacy/iwl-helpers.h | 9 +
drivers/net/wireless/iwlegacy/iwl-rx.c | 21 -
drivers/net/wireless/iwlegacy/iwl-scan.c | 92 +-
drivers/net/wireless/iwlegacy/iwl3945-base.c | 301 +-
drivers/net/wireless/iwlegacy/iwl4965-base.c | 465 +--
drivers/net/wireless/iwlwifi/Makefile | 2 +
drivers/net/wireless/iwlwifi/iwl-1000.c | 21 +-
drivers/net/wireless/iwlwifi/iwl-2000.c | 83 +-
drivers/net/wireless/iwlwifi/iwl-5000-hw.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-5000.c | 58 +-
drivers/net/wireless/iwlwifi/iwl-6000.c | 59 +-
drivers/net/wireless/iwlwifi/iwl-agn-calib.c | 15 +-
drivers/net/wireless/iwlwifi/iwl-agn-calib.h | 7 -
drivers/net/wireless/iwlwifi/iwl-agn-eeprom.c | 20 +-
drivers/net/wireless/iwlwifi/iwl-agn-hcmd.c | 142 +-
drivers/net/wireless/iwlwifi/iwl-agn-hw.h | 7 -
drivers/net/wireless/iwlwifi/iwl-agn-ict.c | 4 +-
drivers/net/wireless/iwlwifi/iwl-agn-lib.c | 312 +-
drivers/net/wireless/iwlwifi/iwl-agn-rs.c | 30 +-
drivers/net/wireless/iwlwifi/iwl-agn-rxon.c | 136 +-
drivers/net/wireless/iwlwifi/iwl-agn-sta.c | 20 +-
drivers/net/wireless/iwlwifi/iwl-agn-tt.c | 38 +-
drivers/net/wireless/iwlwifi/iwl-agn-tx.c | 233 +-
drivers/net/wireless/iwlwifi/iwl-agn-ucode.c | 67 +-
drivers/net/wireless/iwlwifi/iwl-agn.c | 884 ++--
drivers/net/wireless/iwlwifi/iwl-agn.h | 52 +-
drivers/net/wireless/iwlwifi/iwl-commands.h | 38 +-
drivers/net/wireless/iwlwifi/iwl-core.c | 150 +-
drivers/net/wireless/iwlwifi/iwl-core.h | 136 +-
drivers/net/wireless/iwlwifi/iwl-debug.h | 18 +-
drivers/net/wireless/iwlwifi/iwl-debugfs.c | 7 +-
drivers/net/wireless/iwlwifi/iwl-dev.h | 130 +-
drivers/net/wireless/iwlwifi/iwl-eeprom.c | 32 +-
drivers/net/wireless/iwlwifi/iwl-eeprom.h | 26 +-
drivers/net/wireless/iwlwifi/iwl-fh.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-hcmd.c | 34 +-
drivers/net/wireless/iwlwifi/iwl-helpers.h | 9 +
drivers/net/wireless/iwlwifi/iwl-io.h | 6 +-
drivers/net/wireless/iwlwifi/iwl-led.c | 17 +-
drivers/net/wireless/iwlwifi/iwl-pci.c | 560 ++
drivers/net/wireless/iwlwifi/iwl-pci.h | 69 +
drivers/net/wireless/iwlwifi/iwl-power.c | 42 +-
drivers/net/wireless/iwlwifi/iwl-power.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-prph.h | 19 +-
drivers/net/wireless/iwlwifi/iwl-rx.c | 94 +-
drivers/net/wireless/iwlwifi/iwl-scan.c | 20 +-
drivers/net/wireless/iwlwifi/iwl-sta.c | 20 +-
drivers/net/wireless/iwlwifi/iwl-sv-open.c | 190 +-
drivers/net/wireless/iwlwifi/iwl-testmode.h | 251 +-
drivers/net/wireless/iwlwifi/iwl-trans.c | 571 ++
drivers/net/wireless/iwlwifi/iwl-trans.h | 105 +
drivers/net/wireless/iwlwifi/iwl-tx.c | 311 +-
drivers/net/wireless/iwmc3200wifi/fw.c | 2 +-
drivers/net/wireless/libertas/cfg.c | 1 +
drivers/net/wireless/libertas/cmd.c | 47 +-
drivers/net/wireless/libertas/cmd.h | 2 +
drivers/net/wireless/libertas/cmdresp.c | 7 +-
drivers/net/wireless/libertas/debugfs.c | 1 +
drivers/net/wireless/libertas/ethtool.c | 1 +
drivers/net/wireless/libertas/if_sdio.c | 34 +
drivers/net/wireless/libertas/if_spi.c | 8 +-
drivers/net/wireless/libertas/main.c | 13 +-
drivers/net/wireless/libertas/mesh.c | 1 +
drivers/net/wireless/libertas/rx.c | 1 +
drivers/net/wireless/libertas/tx.c | 1 +
drivers/net/wireless/libertas_tf/cmd.c | 1 +
drivers/net/wireless/libertas_tf/main.c | 3 +-
drivers/net/wireless/mac80211_hwsim.c | 464 ++-
drivers/net/wireless/mac80211_hwsim.h | 133 +
drivers/net/wireless/mwifiex/11n.c | 33 +-
drivers/net/wireless/mwifiex/11n.h | 14 +-
drivers/net/wireless/mwifiex/11n_aggr.c | 54 +-
drivers/net/wireless/mwifiex/11n_rxreorder.c | 5 +-
drivers/net/wireless/mwifiex/11n_rxreorder.h | 5 +-
drivers/net/wireless/mwifiex/cfg80211.c | 56 +-
drivers/net/wireless/mwifiex/cmdevt.c | 28 +-
drivers/net/wireless/mwifiex/debugfs.c | 2 +-
drivers/net/wireless/mwifiex/decl.h | 4 +-
drivers/net/wireless/mwifiex/fw.h | 11 +
drivers/net/wireless/mwifiex/join.c | 23 +-
drivers/net/wireless/mwifiex/main.c | 36 +-
drivers/net/wireless/mwifiex/main.h | 29 +-
drivers/net/wireless/mwifiex/scan.c | 6 +-
drivers/net/wireless/mwifiex/sdio.c | 89 +-
drivers/net/wireless/mwifiex/sdio.h | 6 +-
drivers/net/wireless/mwifiex/sta_cmd.c | 113 +-
drivers/net/wireless/mwifiex/sta_cmdresp.c | 50 +-
drivers/net/wireless/mwifiex/sta_rx.c | 2 +-
drivers/net/wireless/mwifiex/sta_tx.c | 13 +-
drivers/net/wireless/mwifiex/txrx.c | 2 +-
drivers/net/wireless/mwifiex/wmm.c | 30 +-
drivers/net/wireless/mwl8k.c | 1 +
drivers/net/wireless/orinoco/main.c | 2 +-
drivers/net/wireless/p54/p54pci.h | 1 +
drivers/net/wireless/prism54/islpci_dev.c | 1 +
drivers/net/wireless/prism54/islpci_dev.h | 1 +
drivers/net/wireless/prism54/islpci_hotplug.c | 1 +
drivers/net/wireless/rt2x00/Kconfig | 9 +-
drivers/net/wireless/rt2x00/rt2400pci.c | 1 +
drivers/net/wireless/rt2x00/rt2500pci.c | 1 +
drivers/net/wireless/rt2x00/rt2500usb.c | 1 +
drivers/net/wireless/rt2x00/rt2800.h | 16 +
drivers/net/wireless/rt2x00/rt2800lib.c | 378 +-
drivers/net/wireless/rt2x00/rt2800lib.h | 1 -
drivers/net/wireless/rt2x00/rt2800pci.c | 8 +-
drivers/net/wireless/rt2x00/rt2800usb.c | 90 +-
drivers/net/wireless/rt2x00/rt2x00.h | 2 +
drivers/net/wireless/rt2x00/rt2x00crypto.c | 6 +-
drivers/net/wireless/rt2x00/rt2x00dev.c | 13 +
drivers/net/wireless/rt2x00/rt2x00lib.h | 3 +-
drivers/net/wireless/rt2x00/rt2x00mac.c | 14 +
drivers/net/wireless/rt2x00/rt2x00queue.c | 113 +-
drivers/net/wireless/rt2x00/rt2x00queue.h | 4 +-
drivers/net/wireless/rt2x00/rt2x00usb.c | 1 +
drivers/net/wireless/rt2x00/rt61pci.c | 1 +
drivers/net/wireless/rt2x00/rt73usb.c | 1 +
drivers/net/wireless/rtl818x/rtl8180/dev.c | 1 +
drivers/net/wireless/rtlwifi/Kconfig | 15 +-
drivers/net/wireless/rtlwifi/Makefile | 1 +
drivers/net/wireless/rtlwifi/base.c | 6 +-
drivers/net/wireless/rtlwifi/core.c | 12 +-
drivers/net/wireless/rtlwifi/core.h | 2 +
drivers/net/wireless/rtlwifi/efuse.c | 14 +-
drivers/net/wireless/rtlwifi/pci.c | 249 +-
drivers/net/wireless/rtlwifi/pci.h | 12 -
drivers/net/wireless/rtlwifi/ps.c | 97 +-
drivers/net/wireless/rtlwifi/ps.h | 3 +-
drivers/net/wireless/rtlwifi/rc.c | 2 +-
drivers/net/wireless/rtlwifi/regd.c | 18 -
drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c | 4 +-
drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c | 2 -
drivers/net/wireless/rtlwifi/rtl8192c/phy_common.c | 12 +-
drivers/net/wireless/rtlwifi/rtl8192ce/hw.c | 21 +-
drivers/net/wireless/rtlwifi/rtl8192ce/led.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192ce/phy.c | 14 +-
drivers/net/wireless/rtlwifi/rtl8192ce/reg.h | 2 +
drivers/net/wireless/rtlwifi/rtl8192ce/rf.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192ce/trx.c | 12 +-
drivers/net/wireless/rtlwifi/rtl8192cu/hw.c | 8 +-
drivers/net/wireless/rtlwifi/rtl8192cu/led.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192cu/mac.c | 11 -
drivers/net/wireless/rtlwifi/rtl8192cu/phy.c | 2 -
drivers/net/wireless/rtlwifi/rtl8192cu/rf.c | 4 +-
drivers/net/wireless/rtlwifi/rtl8192cu/trx.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192de/Makefile | 14 +
drivers/net/wireless/rtlwifi/rtl8192de/def.h | 269 +
drivers/net/wireless/rtlwifi/rtl8192de/dm.c | 1355 ++++
drivers/net/wireless/rtlwifi/rtl8192de/dm.h | 212 +
drivers/net/wireless/rtlwifi/rtl8192de/fw.c | 790 +++
drivers/net/wireless/rtlwifi/rtl8192de/fw.h | 155 +
drivers/net/wireless/rtlwifi/rtl8192de/hw.c | 2329 +++++++
drivers/net/wireless/rtlwifi/rtl8192de/hw.h | 66 +
drivers/net/wireless/rtlwifi/rtl8192de/led.c | 159 +
drivers/net/wireless/rtlwifi/rtl8192de/led.h | 38 +
drivers/net/wireless/rtlwifi/rtl8192de/phy.c | 3831 +++++++++++
drivers/net/wireless/rtlwifi/rtl8192de/phy.h | 178 +
drivers/net/wireless/rtlwifi/rtl8192de/reg.h | 1313 ++++
drivers/net/wireless/rtlwifi/rtl8192de/rf.c | 628 ++
drivers/net/wireless/rtlwifi/rtl8192de/rf.h | 44 +
drivers/net/wireless/rtlwifi/rtl8192de/sw.c | 423 ++
drivers/net/wireless/rtlwifi/rtl8192de/sw.h | 37 +
drivers/net/wireless/rtlwifi/rtl8192de/table.c | 1690 +++++
drivers/net/wireless/rtlwifi/rtl8192de/table.h | 57 +
drivers/net/wireless/rtlwifi/rtl8192de/trx.c | 959 +++
drivers/net/wireless/rtlwifi/rtl8192de/trx.h | 756 +++
drivers/net/wireless/rtlwifi/rtl8192se/dm.c | 7 +-
drivers/net/wireless/rtlwifi/rtl8192se/fw.c | 2 -
drivers/net/wireless/rtlwifi/rtl8192se/hw.c | 26 +-
drivers/net/wireless/rtlwifi/rtl8192se/led.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192se/phy.c | 22 +-
drivers/net/wireless/rtlwifi/rtl8192se/reg.h | 6 +-
drivers/net/wireless/rtlwifi/rtl8192se/rf.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192se/trx.c | 12 +-
drivers/net/wireless/rtlwifi/wifi.h | 10 +-
drivers/net/wireless/wl1251/sdio.c | 1 +
drivers/net/wireless/wl1251/spi.c | 1 +
drivers/net/wireless/wl12xx/Kconfig | 2 +-
drivers/net/wireless/wl12xx/acx.c | 61 +-
drivers/net/wireless/wl12xx/acx.h | 20 +-
drivers/net/wireless/wl12xx/boot.c | 40 +-
drivers/net/wireless/wl12xx/cmd.c | 109 +-
drivers/net/wireless/wl12xx/cmd.h | 62 +
drivers/net/wireless/wl12xx/conf.h | 65 +-
drivers/net/wireless/wl12xx/debugfs.c | 153 +-
drivers/net/wireless/wl12xx/event.c | 101 +-
drivers/net/wireless/wl12xx/event.h | 29 +-
drivers/net/wireless/wl12xx/ini.h | 3 +
drivers/net/wireless/wl12xx/init.c | 27 +-
drivers/net/wireless/wl12xx/io.c | 7 +-
drivers/net/wireless/wl12xx/io.h | 15 +
drivers/net/wireless/wl12xx/main.c | 793 ++-
drivers/net/wireless/wl12xx/ps.c | 21 +-
drivers/net/wireless/wl12xx/rx.c | 39 +-
drivers/net/wireless/wl12xx/rx.h | 12 +
drivers/net/wireless/wl12xx/scan.c | 90 +-
drivers/net/wireless/wl12xx/scan.h | 18 +-
drivers/net/wireless/wl12xx/sdio.c | 83 +-
drivers/net/wireless/wl12xx/spi.c | 16 +-
drivers/net/wireless/wl12xx/testmode.c | 2 +-
drivers/net/wireless/wl12xx/tx.c | 176 +-
drivers/net/wireless/wl12xx/tx.h | 28 +-
drivers/net/wireless/wl12xx/wl12xx.h | 63 +-
drivers/net/wireless/zd1211rw/zd_chip.h | 2 +
drivers/net/wireless/zd1211rw/zd_def.h | 6 +
drivers/net/wireless/zd1211rw/zd_mac.c | 118 +-
drivers/net/wireless/zd1211rw/zd_mac.h | 1 +
drivers/net/wireless/zd1211rw/zd_usb.c | 129 +-
drivers/net/wireless/zd1211rw/zd_usb.h | 5 +-
drivers/net/xen-netback/netback.c | 1 +
drivers/net/xen-netfront.c | 69 +-
drivers/net/xilinx_emaclite.c | 14 +-
drivers/net/yellowfin.c | 6 +-
drivers/net/znet.c | 2 +-
drivers/net/zorro8390.c | 673 +-
drivers/nfc/Kconfig | 24 +-
drivers/nfc/Makefile | 3 +
drivers/nfc/pn533.c | 1632 +++++
drivers/s390/net/ctcm_mpc.h | 1 +
drivers/s390/net/qeth_core.h | 2 +-
drivers/s390/net/qeth_core_main.c | 1 -
drivers/s390/net/qeth_l3_main.c | 125 +-
drivers/scsi/bnx2fc/57xx_hsi_bnx2fc.h | 1162 ++--
drivers/scsi/bnx2fc/bnx2fc.h | 10 +-
drivers/scsi/bnx2fc/bnx2fc_constants.h | 139 +-
drivers/scsi/bnx2fc/bnx2fc_els.c | 7 +-
drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 12 +-
drivers/scsi/bnx2fc/bnx2fc_hwi.c | 442 +-
drivers/scsi/bnx2fc/bnx2fc_io.c | 23 +-
drivers/scsi/bnx2fc/bnx2fc_tgt.c | 24 +-
drivers/scsi/bnx2i/57xx_iscsi_constants.h | 2 +-
drivers/scsi/bnx2i/57xx_iscsi_hsi.h | 12 +-
drivers/scsi/bnx2i/bnx2i.h | 2 +-
drivers/scsi/bnx2i/bnx2i_hwi.c | 8 +-
drivers/scsi/bnx2i/bnx2i_init.c | 21 +-
drivers/scsi/cxgbi/cxgb3i/cxgb3i.c | 2 +-
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 2 +-
drivers/scsi/cxgbi/libcxgbi.c | 4 +-
drivers/ssb/driver_chipcommon_pmu.c | 4 +-
drivers/ssb/driver_gige.c | 13 +-
drivers/ssb/driver_pcicore.c | 10 +-
drivers/ssb/main.c | 33 +-
drivers/ssb/pci.c | 9 +-
drivers/ssb/pcihost_wrapper.c | 6 +-
drivers/ssb/scan.c | 3 +-
drivers/staging/brcm80211/brcmfmac/dhd_linux.c | 2 +
drivers/staging/brcm80211/brcmfmac/wl_iw.c | 1 +
drivers/staging/brcm80211/brcmsmac/wl_mac80211.c | 1 +
drivers/staging/brcm80211/brcmsmac/wl_mac80211.h | 2 +
drivers/staging/et131x/et131x_netdev.c | 1 -
drivers/staging/ft1000/ft1000-usb/ft1000_hw.c | 9 -
drivers/staging/pohmelfs/crypto.c | 1 +
drivers/staging/rtl8187se/ieee80211/ieee80211.h | 1 +
.../rtl8187se/ieee80211/ieee80211_softmac.c | 1 +
drivers/staging/rtl8187se/r8180.h | 1 +
drivers/staging/rtl8187se/r8180_core.c | 1 +
drivers/staging/rtl8192e/ieee80211/ieee80211.h | 1 +
drivers/staging/rtl8192e/r8192E.h | 1 +
drivers/staging/rtl8192e/r8192E_core.c | 2 +
drivers/staging/rtl8192u/ieee80211/ieee80211.h | 1 +
drivers/staging/wlags49_h2/wl_internal.h | 7 -
drivers/tty/serial/ifx6x60.c | 1 +
drivers/usb/gadget/f_phonet.c | 1 +
drivers/vhost/net.c | 91 +-
drivers/vhost/test.c | 5 +
drivers/vhost/vhost.c | 213 +-
drivers/vhost/vhost.h | 32 +
include/crypto/if_alg.h | 1 +
include/linux/arcdevice.h | 1 +
include/linux/ath9k_platform.h | 2 +
include/linux/audit.h | 7 +
include/linux/bcma/bcma.h | 26 +
include/linux/bcma/bcma_driver_chipcommon.h | 1 +
include/linux/bcma/bcma_driver_pci.h | 2 +
include/linux/cordic.h | 48 +
include/linux/crc8.h | 101 +
include/linux/dcbnl.h | 25 +-
include/linux/dccp.h | 1 +
include/linux/dma-direction.h | 13 +
include/linux/dma-mapping.h | 10 +-
include/linux/dmaengine.h | 4 +-
include/linux/etherdevice.h | 2 +-
include/linux/ethtool.h | 35 +-
include/linux/ieee80211.h | 18 +-
include/linux/if_ether.h | 5 +
include/linux/if_packet.h | 6 +
include/linux/if_vlan.h | 91 +-
include/linux/inet_lro.h | 19 -
include/linux/mii.h | 2 +
include/linux/netdevice.h | 55 +-
include/linux/netfilter/ipset/ip_set.h | 50 +-
include/linux/netfilter/ipset/ip_set_ahash.h | 154 +-
include/linux/netfilter/ipset/ip_set_hash.h | 4 +
include/linux/netfilter/ipset/ip_set_timeout.h | 5 +-
include/linux/netfilter/ipset/pfxlen.h | 11 +-
include/linux/netfilter/nfnetlink.h | 3 +
include/linux/netfilter/nfnetlink_queue.h | 1 +
include/linux/netfilter/xt_set.h | 15 +-
include/linux/netlink.h | 8 +-
include/linux/netpoll.h | 2 -
include/linux/nfc.h | 126 +
include/linux/nl80211.h | 42 +-
include/linux/pci_ids.h | 9 +
include/linux/random.h | 1 +
include/linux/rtnetlink.h | 2 +
include/linux/skbuff.h | 73 +-
include/linux/socket.h | 4 +-
include/linux/ssb/ssb.h | 2 +-
include/linux/stmmac.h | 25 +-
include/linux/tc_ematch/tc_em_meta.h | 2 +-
include/linux/tcp.h | 1 +
include/linux/virtio_net.h | 1 +
include/net/act_api.h | 6 +-
include/net/arp.h | 31 +-
include/net/bluetooth/bluetooth.h | 27 +-
include/net/bluetooth/hci.h | 77 +
include/net/bluetooth/hci_core.h | 96 +-
include/net/bluetooth/l2cap.h | 140 +-
include/net/bluetooth/mgmt.h | 12 +
include/net/bluetooth/rfcomm.h | 9 +-
include/net/bluetooth/smp.h | 47 +
include/net/caif/caif_hsi.h | 145 +
include/net/cfg80211.h | 38 +
include/net/dcbnl.h | 11 +-
include/net/dst.h | 41 +-
include/net/dst_ops.h | 1 +
include/net/genetlink.h | 32 +
include/net/inetpeer.h | 39 +-
include/net/ip.h | 10 +-
include/net/ip6_fib.h | 1 -
include/net/ip_vs.h | 34 +-
include/net/ipv6.h | 12 +-
include/net/mac80211.h | 261 +-
include/net/neighbour.h | 34 +-
include/net/net_namespace.h | 1 +
include/net/netlink.h | 24 +
include/net/nfc.h | 156 +
include/net/pkt_sched.h | 4 +-
include/net/rtnetlink.h | 7 +-
include/net/sch_generic.h | 12 +-
include/net/sctp/sctp.h | 15 +-
include/net/sctp/structs.h | 17 +
include/net/sctp/user.h | 1 +
include/net/snmp.h | 86 +-
include/net/sock.h | 2 +
include/net/tcp.h | 11 +-
include/net/wimax.h | 1 -
include/trace/events/sock.h | 68 +
include/trace/events/udp.h | 32 +
kernel/audit.c | 29 +
lib/Kconfig | 14 +
lib/Makefile | 3 +
lib/checksum.c | 13 +-
lib/cordic.c | 101 +
lib/crc8.c | 86 +
net/8021q/vlan.c | 19 +-
net/8021q/vlan.h | 31 +
net/8021q/vlan_core.c | 46 +-
net/8021q/vlan_dev.c | 7 +-
net/8021q/vlanproc.c | 6 +-
net/Kconfig | 1 +
net/Makefile | 1 +
net/TUNABLE | 50 -
net/appletalk/aarp.c | 138 +-
net/appletalk/ddp.c | 398 +-
net/atm/clip.c | 22 +-
net/atm/mpc.c | 2 +-
net/atm/pppoatm.c | 1 +
net/batman-adv/Kconfig | 1 +
net/batman-adv/aggregation.c | 73 +-
net/batman-adv/aggregation.h | 13 +-
net/batman-adv/bat_debugfs.c | 11 +-
net/batman-adv/bat_sysfs.c | 102 +-
net/batman-adv/bat_sysfs.h | 2 +
net/batman-adv/bitarray.c | 12 +-
net/batman-adv/bitarray.h | 10 +-
net/batman-adv/gateway_client.c | 268 +-
net/batman-adv/gateway_client.h | 3 +-
net/batman-adv/gateway_common.c | 25 +-
net/batman-adv/hard-interface.c | 46 +-
net/batman-adv/hard-interface.h | 20 +-
net/batman-adv/hash.c | 7 +-
net/batman-adv/hash.h | 6 +-
net/batman-adv/icmp_socket.c | 4 +-
net/batman-adv/main.c | 31 +-
net/batman-adv/main.h | 85 +-
net/batman-adv/originator.c | 36 +-
net/batman-adv/originator.h | 18 +-
net/batman-adv/packet.h | 142 +-
net/batman-adv/ring_buffer.c | 4 +-
net/batman-adv/ring_buffer.h | 2 +-
net/batman-adv/routing.c | 376 +-
net/batman-adv/routing.h | 15 +-
net/batman-adv/send.c | 147 +-
net/batman-adv/send.h | 14 +-
net/batman-adv/soft-interface.c | 66 +-
net/batman-adv/soft-interface.h | 5 +-
net/batman-adv/translation-table.c | 1566 ++++-
net/batman-adv/translation-table.h | 49 +-
net/batman-adv/types.h | 74 +-
net/batman-adv/unicast.c | 33 +-
net/batman-adv/unicast.h | 8 +-
net/batman-adv/vis.c | 104 +-
net/bluetooth/Kconfig | 9 +
net/bluetooth/Makefile | 2 +-
net/bluetooth/cmtp/capi.c | 3 +-
net/bluetooth/hci_conn.c | 79 +-
net/bluetooth/hci_core.c | 264 +-
net/bluetooth/hci_event.c | 289 +-
net/bluetooth/hci_sock.c | 70 +-
net/bluetooth/l2cap_core.c | 1052 ++--
net/bluetooth/l2cap_sock.c | 442 +-
net/bluetooth/lib.c | 23 +-
net/bluetooth/mgmt.c | 281 +-
net/bluetooth/rfcomm/sock.c | 6 +-
net/bluetooth/sco.c | 4 +-
net/bluetooth/smp.c | 702 ++
net/bridge/br_netfilter.c | 16 +-
net/bridge/br_netlink.c | 15 +-
net/caif/caif_dev.c | 1 -
net/caif/chnl_net.c | 2 +-
net/can/af_can.c | 5 +-
net/can/bcm.c | 1 +
net/ceph/crypto.c | 2 +-
net/core/dev.c | 26 +-
net/core/dst.c | 17 +-
net/core/ethtool.c | 313 +-
net/core/fib_rules.c | 6 +-
net/core/neighbour.c | 191 +-
net/core/net-sysfs.c | 2 -
net/core/net-traces.c | 2 +
net/core/net_namespace.c | 1 +
net/core/netpoll.c | 13 +-
net/core/rtnetlink.c | 64 +-
net/core/skbuff.c | 84 +-
net/core/sock.c | 11 +-
net/core/timestamping.c | 2 +
net/dcb/dcbnl.c | 677 ++-
net/dccp/ccid.c | 4 +-
net/dccp/ccids/ccid2.c | 109 +-
net/dccp/ccids/ccid2.h | 25 +-
net/dccp/input.c | 61 +-
net/dccp/output.c | 14 +-
net/decnet/af_decnet.c | 697 +-
net/decnet/dn_dev.c | 78 +-
net/decnet/dn_fib.c | 81 +-
net/decnet/dn_neigh.c | 42 +-
net/decnet/dn_nsp_in.c | 182 +-
net/decnet/dn_route.c | 143 +-
net/decnet/dn_table.c | 23 +-
net/decnet/netfilter/dn_rtmsg.c | 18 +-
net/decnet/sysctl_net_decnet.c | 17 +-
net/dsa/mv88e6131.c | 8 +-
net/econet/af_econet.c | 172 +-
net/ethernet/eth.c | 3 +-
net/ieee802154/af_ieee802154.c | 2 +-
net/ieee802154/dgram.c | 2 +-
net/ieee802154/nl-phy.c | 31 +
net/ipv4/af_inet.c | 52 +-
net/ipv4/arp.c | 41 +-
net/ipv4/devinet.c | 6 +-
net/ipv4/fib_frontend.c | 6 +-
net/ipv4/fib_trie.c | 12 +-
net/ipv4/gre.c | 1 -
net/ipv4/icmp.c | 14 +-
net/ipv4/inet_diag.c | 2 +-
net/ipv4/inet_lro.c | 74 +-
net/ipv4/inetpeer.c | 293 +-
net/ipv4/ip_fragment.c | 5 +-
net/ipv4/ip_gre.c | 2 +-
net/ipv4/ip_input.c | 4 +-
net/ipv4/ip_output.c | 16 +-
net/ipv4/ipconfig.c | 75 +-
net/ipv4/ipmr.c | 3 +-
net/ipv4/netfilter/ipt_CLUSTERIP.c | 26 +-
net/ipv4/netfilter/nf_defrag_ipv4.c | 2 +-
net/ipv4/netfilter/nf_nat_snmp_basic.c | 210 +-
net/ipv4/netfilter/nf_nat_standalone.c | 2 +-
net/ipv4/raw.c | 36 +-
net/ipv4/route.c | 94 +-
net/ipv4/syncookies.c | 1 +
net/ipv4/sysctl_net_ipv4.c | 14 -
net/ipv4/tcp_input.c | 46 +-
net/ipv4/tcp_ipv4.c | 11 +-
net/ipv4/tcp_minisocks.c | 6 +-
net/ipv4/udp.c | 2 +
net/ipv4/xfrm4_policy.c | 2 +-
net/ipv6/addrconf.c | 55 +-
net/ipv6/addrlabel.c | 9 +-
net/ipv6/ip6_fib.c | 5 +-
net/ipv6/ip6_output.c | 58 +-
net/ipv6/ip6mr.c | 3 +-
net/ipv6/ndisc.c | 16 +-
net/ipv6/raw.c | 145 +-
net/ipv6/route.c | 85 +-
net/ipv6/sit.c | 4 +-
net/ipv6/syncookies.c | 1 +
net/ipv6/tcp_ipv6.c | 5 +
net/ipv6/udp.c | 2 +-
net/irda/af_irda.c | 4 +-
net/irda/ircomm/ircomm_tty_attach.c | 2 +-
net/irda/irda_device.c | 2 +-
net/irda/iriap.c | 8 +-
net/irda/irlan/irlan_client.c | 10 +-
net/irda/irlan/irlan_common.c | 10 +-
net/irda/irlan/irlan_eth.c | 2 +-
net/irda/irlan/irlan_provider.c | 10 +-
net/irda/irqueue.c | 4 +-
net/irda/irttp.c | 18 +-
net/key/af_key.c | 20 +-
net/l2tp/l2tp_ip.c | 19 +-
net/lapb/lapb_iface.c | 30 +-
net/lapb/lapb_in.c | 881 ++--
net/mac80211/aes_ccm.c | 37 +-
net/mac80211/aes_ccm.h | 2 -
net/mac80211/aes_cmac.c | 10 +-
net/mac80211/aes_cmac.h | 2 +-
net/mac80211/agg-rx.c | 21 +-
net/mac80211/cfg.c | 62 +-
net/mac80211/debugfs_key.c | 13 +-
net/mac80211/driver-ops.h | 28 +
net/mac80211/driver-trace.h | 101 +
net/mac80211/ht.c | 6 +
net/mac80211/ieee80211_i.h | 36 +-
net/mac80211/iface.c | 7 +-
net/mac80211/key.c | 171 +-
net/mac80211/key.h | 32 +-
net/mac80211/mesh_pathtbl.c | 4 +-
net/mac80211/mlme.c | 111 +-
net/mac80211/pm.c | 51 +-
net/mac80211/rc80211_minstrel.c | 9 +
net/mac80211/rc80211_minstrel.h | 12 +
net/mac80211/rc80211_minstrel_ht.c | 7 +
net/mac80211/rx.c | 38 +-
net/mac80211/scan.c | 45 +-
net/mac80211/sta_info.h | 6 +-
net/mac80211/tkip.c | 108 +-
net/mac80211/tkip.h | 8 +-
net/mac80211/tx.c | 17 +-
net/mac80211/util.c | 90 +-
net/mac80211/wme.c | 3 +-
net/mac80211/wme.h | 5 -
net/mac80211/work.c | 2 +-
net/mac80211/wpa.c | 94 +-
net/netfilter/ipset/Kconfig | 10 +
net/netfilter/ipset/Makefile | 1 +
net/netfilter/ipset/ip_set_bitmap_ip.c | 35 +-
net/netfilter/ipset/ip_set_bitmap_ipmac.c | 38 +-
net/netfilter/ipset/ip_set_bitmap_port.c | 31 +-
net/netfilter/ipset/ip_set_core.c | 166 +-
net/netfilter/ipset/ip_set_hash_ip.c | 49 +-
net/netfilter/ipset/ip_set_hash_ipport.c | 69 +-
net/netfilter/ipset/ip_set_hash_ipportip.c | 73 +-
net/netfilter/ipset/ip_set_hash_ipportnet.c | 137 +-
net/netfilter/ipset/ip_set_hash_net.c | 88 +-
net/netfilter/ipset/ip_set_hash_netiface.c | 786 +++
net/netfilter/ipset/ip_set_hash_netport.c | 119 +-
net/netfilter/ipset/ip_set_list_set.c | 106 +-
net/netfilter/ipset/pfxlen.c | 23 +-
net/netfilter/ipvs/ip_vs_app.c | 14 +-
net/netfilter/ipvs/ip_vs_conn.c | 4 +-
net/netfilter/ipvs/ip_vs_core.c | 78 +-
net/netfilter/ipvs/ip_vs_ctl.c | 28 +-
net/netfilter/ipvs/ip_vs_est.c | 13 +-
net/netfilter/ipvs/ip_vs_ftp.c | 52 +-
net/netfilter/ipvs/ip_vs_proto.c | 4 +-
net/netfilter/ipvs/ip_vs_sync.c | 13 +-
net/netfilter/nf_conntrack_netlink.c | 4 +-
net/netfilter/nfnetlink.c | 40 +-
net/netfilter/nfnetlink_queue.c | 170 +-
net/netfilter/xt_AUDIT.c | 5 +
net/netfilter/xt_CT.c | 11 +-
net/netfilter/xt_HL.c | 64 +-
net/netfilter/xt_hl.c | 32 +-
net/netfilter/xt_set.c | 153 +-
net/netlabel/netlabel_unlabeled.c | 10 +-
net/netlink/af_netlink.c | 20 +-
net/netlink/genetlink.c | 2 +-
net/netrom/nr_route.c | 22 +-
net/nfc/Kconfig | 16 +
net/nfc/Makefile | 7 +
net/nfc/af_nfc.c | 98 +
net/nfc/core.c | 468 ++
net/nfc/netlink.c | 537 ++
net/nfc/nfc.h | 117 +
net/nfc/rawsock.c | 354 ++
net/packet/af_packet.c | 438 ++-
net/phonet/pn_netlink.c | 13 +-
net/rds/bind.c | 4 +-
net/rds/ib.h | 1 +
net/rds/ib_cm.c | 6 +-
net/rds/ib_send.c | 4 +-
net/rds/iw.h | 1 +
net/rds/iw_cm.c | 9 +-
net/rds/iw_rdma.c | 9 +-
net/rds/iw_send.c | 4 +-
net/rds/send.c | 7 +-
net/rds/tcp_stats.c | 2 +-
net/rose/rose_link.c | 7 -
net/rose/rose_route.c | 5 -
net/sched/act_api.c | 11 +-
net/sched/act_csum.c | 2 +-
net/sched/act_gact.c | 3 +-
net/sched/act_ipt.c | 2 +-
net/sched/act_mirred.c | 2 +-
net/sched/act_nat.c | 2 +-
net/sched/act_pedit.c | 2 +-
net/sched/act_police.c | 2 +-
net/sched/act_simple.c | 3 +-
net/sched/act_skbedit.c | 2 +-
net/sched/cls_api.c | 12 +-
net/sched/cls_basic.c | 2 +-
net/sched/cls_cgroup.c | 2 +-
net/sched/cls_flow.c | 6 +-
net/sched/cls_fw.c | 2 +-
net/sched/cls_route.c | 2 +-
net/sched/cls_rsvp.h | 4 +-
net/sched/cls_tcindex.c | 2 +-
net/sched/cls_u32.c | 2 +-
net/sched/em_meta.c | 7 -
net/sched/sch_api.c | 18 +-
net/sched/sch_atm.c | 1 +
net/sched/sch_choke.c | 2 +-
net/sched/sch_generic.c | 10 +-
net/sched/sch_netem.c | 1 +
net/sched/sch_sfq.c | 2 +-
net/sched/sch_teql.c | 4 +-
net/sctp/associola.c | 6 +
net/sctp/bind_addr.c | 17 +-
net/sctp/input.c | 3 +-
net/sctp/ipv6.c | 2 +
net/sctp/outqueue.c | 13 +
net/sctp/protocol.c | 152 +-
net/sctp/sm_make_chunk.c | 55 +-
net/sctp/sm_sideeffect.c | 2 +-
net/sctp/sm_statefuns.c | 51 +-
net/sctp/socket.c | 200 +-
net/sctp/sysctl.c | 7 +
net/sunrpc/auth.c | 2 +-
net/sunrpc/auth_gss/auth_gss.c | 46 +-
net/sunrpc/clnt.c | 25 +-
net/sunrpc/rpc_pipe.c | 14 +-
net/sunrpc/xprtrdma/svc_rdma_transport.c | 1 +
net/sunrpc/xprtrdma/verbs.c | 1 +
net/tipc/bcast.c | 6 +-
net/tipc/bearer.c | 1 -
net/tipc/bearer.h | 2 -
net/tipc/core.h | 6 -
net/tipc/link.c | 6 +-
net/tipc/msg.c | 6 +-
net/tipc/msg.h | 34 +-
net/tipc/name_distr.c | 6 +-
net/tipc/name_table.c | 289 +-
net/tipc/name_table.h | 14 +-
net/tipc/port.c | 284 +-
net/tipc/socket.c | 3 -
net/wireless/mlme.c | 15 +-
net/wireless/nl80211.c | 232 +-
net/wireless/nl80211.h | 4 +
net/wireless/scan.c | 7 +-
net/x25/af_x25.c | 473 +-
net/x25/x25_dev.c | 44 +-
net/x25/x25_in.c | 118 +-
net/x25/x25_link.c | 87 +-
net/x25/x25_subr.c | 78 +-
net/xfrm/xfrm_policy.c | 9 +-
net/xfrm/xfrm_user.c | 3 +-
security/apparmor/lib.c | 1 +
1296 files changed, 94607 insertions(+), 36995 deletions(-)
create mode 100644 Documentation/networking/netdev-features.txt
create mode 100644 Documentation/networking/nfc.txt
create mode 100644 arch/powerpc/net/Makefile
create mode 100644 arch/powerpc/net/bpf_jit.h
create mode 100644 arch/powerpc/net/bpf_jit_64.S
create mode 100644 arch/powerpc/net/bpf_jit_comp.c
create mode 100644 drivers/bcma/driver_pci_host.c
create mode 100644 drivers/bcma/sprom.c
create mode 100644 drivers/net/bnx2x/bnx2x_sp.c
create mode 100644 drivers/net/bnx2x/bnx2x_sp.h
create mode 100644 drivers/net/caif/caif_hsi.c
create mode 100644 drivers/net/ftgmac100.c
create mode 100644 drivers/net/ftgmac100.h
delete mode 100644 drivers/net/myri_sbus.c
delete mode 100644 drivers/net/myri_sbus.h
create mode 100644 drivers/net/wireless/ath/ath9k/ar9330_1p1_initvals.h
create mode 100644 drivers/net/wireless/ath/ath9k/ar9330_1p2_initvals.h
create mode 100644 drivers/net/wireless/b43/bus.c
create mode 100644 drivers/net/wireless/b43/bus.h
create mode 100644 drivers/net/wireless/b43/phy_ht.c
create mode 100644 drivers/net/wireless/b43/phy_ht.h
create mode 100644 drivers/net/wireless/b43/phy_lcn.c
create mode 100644 drivers/net/wireless/b43/phy_lcn.h
create mode 100644 drivers/net/wireless/b43/radio_2059.c
create mode 100644 drivers/net/wireless/b43/radio_2059.h
create mode 100644 drivers/net/wireless/b43/tables_phy_ht.c
create mode 100644 drivers/net/wireless/b43/tables_phy_ht.h
create mode 100644 drivers/net/wireless/b43/tables_phy_lcn.c
create mode 100644 drivers/net/wireless/b43/tables_phy_lcn.h
create mode 100644 drivers/net/wireless/iwlwifi/iwl-pci.c
create mode 100644 drivers/net/wireless/iwlwifi/iwl-pci.h
create mode 100644 drivers/net/wireless/iwlwifi/iwl-trans.c
create mode 100644 drivers/net/wireless/iwlwifi/iwl-trans.h
create mode 100644 drivers/net/wireless/mac80211_hwsim.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/Makefile
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/def.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/dm.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/dm.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/fw.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/fw.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/hw.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/hw.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/led.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/led.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/phy.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/phy.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/reg.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/rf.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/rf.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/sw.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/sw.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/table.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/table.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/trx.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/trx.h
create mode 100644 drivers/nfc/pn533.c
create mode 100644 include/linux/cordic.h
create mode 100644 include/linux/crc8.h
create mode 100644 include/linux/dma-direction.h
create mode 100644 include/linux/nfc.h
create mode 100644 include/net/caif/caif_hsi.h
create mode 100644 include/net/nfc.h
create mode 100644 include/trace/events/sock.h
create mode 100644 include/trace/events/udp.h
create mode 100644 lib/cordic.c
create mode 100644 lib/crc8.c
delete mode 100644 net/TUNABLE
create mode 100644 net/bluetooth/smp.c
create mode 100644 net/netfilter/ipset/ip_set_hash_netiface.c
create mode 100644 net/nfc/Kconfig
create mode 100644 net/nfc/Makefile
create mode 100644 net/nfc/af_nfc.c
create mode 100644 net/nfc/core.c
create mode 100644 net/nfc/netlink.c
create mode 100644 net/nfc/nfc.h
create mode 100644 net/nfc/rawsock.c
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2011-07-18 20:18 David Miller
0 siblings, 0 replies; 1552+ messages in thread
From: David Miller @ 2011-07-18 20:18 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
A few last-minute stragglers. The Tulip debug message thing, in
particular, is a really annoying regression for people who have
that hardware.
1) pr_*() conversion of tulip driver turned some commented out messages
into pr_debug() which spams the log, just kill them off. From Joe
Perches.
2) PPPOE connections are keyed on MAC address, so we have to flush all
connections on a device when the MAC address changes since until we
renegotiate with the new MAC address the remote end won't see any
of our packets.
3) linux/sdla.h has a kernel function declaration in the userspace
visible area. In fact this function hasn't been in the kernel for
years so just remove it outright. From WANG Cong.
Please pull, thanks a lot.
The following changes since commit dc6b845044ccb7e9e6f3b7e71bd179b3cf0223b6:
si4713-i2c: avoid potential buffer overflow on si4713 (2011-07-18 09:12:21 -0700)
are available in the git repository at:
master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6.git master
David S. Miller (1):
pppoe: Must flush connections when MAC address changes too.
Joe Perches (1):
tulip: dmfe: Remove old log spamming pr_debugs
WANG Cong (1):
include/linux/sdla.h: remove the prototype of sdla()
drivers/net/pppoe.c | 3 ++-
drivers/net/tulip/dmfe.c | 4 ----
include/linux/sdla.h | 6 +-----
3 files changed, 3 insertions(+), 10 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
* Re: [GIT] Networking
2011-07-16 17:43 David Miller
@ 2011-07-17 14:36 ` Ed Tomlinson
0 siblings, 0 replies; 1552+ messages in thread
From: Ed Tomlinson @ 2011-07-17 14:36 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
On Saturday 16 July 2011 13:43:25 David Miller wrote:
>
> A small batch of fixes:
>
> 1) Fix two regressions in checksum offload handling.
> a) Do not set SCTP packets to CHECKSUM_UNNECESSARY, we don't
> have software fallbacks in the TX path for SCTP checksumming
> and therefore won't be able to handle a divert of a packet
> from a device that can do SCTP checksums to one that cannot.
> b) We propagate certain hardware offloads transparently through
> "software" devices (like vlan and bonding) but we cannot do
> that when we lack software fallbacks in the TX path and this
> is relevant for SCTP and FCoE checksumming. Get rid of the
> NETIF_F_ALL_TX_OFFLOADS macro since it's misuse is what
> introduced this regression.
>
> 2) L2CAP bluetooth connection procedure regression fix from
> Gustavo F. Padovan.
>
> 3) L2CAP incomming connections can crash with defer_setup enabled
> because ->parent isn't setup yet, handle that properly. Also
> from Gustavo.
>
> 4) gianfar driver need to be more selective of when the RX parser
> of the chip is enabled, from Sebastian Poehn.
>
> 5) r6040 NAPI logic has a bug that can disabled interrupts forever,
> fix from Michael Thalmeier.
>
> Please pull, thanks a lot!
>
> The following changes since commit 1765a367a3b5d5e9692949b0c5ec933eff2c0701:
>
> Merge branch 'gpio/merge' of git://git.secretlab.ca/git/linux-2.6 (2011-07-15 18:03:30 -0700)
>
> are available in the git repository at:
>
> master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6.git master
>
> Gustavo F. Padovan (1):
> Bluetooth: Fix regression in L2CAP connection procedure
>
> Ilia Kolomisnky (1):
> Bluetooth: Fix crash with incoming L2CAP connections
>
> Michael Thalmeier (1):
> r6040: only disable RX interrupt if napi_schedule_prep is successful
>
> Michał Mirosław (2):
> net: sctp: fix checksum marking for outgoing packets
> net: remove NETIF_F_ALL_TX_OFFLOADS
>
> Sebastian Pöhn (1):
> gianfar: rx parser
>
> drivers/net/bonding/bond_main.c | 6 +++---
> drivers/net/gianfar.c | 24 +++++++++++++++++++-----
> drivers/net/gianfar.h | 3 ++-
> drivers/net/r6040.c | 8 +++++---
> include/linux/netdevice.h | 6 ------
> net/8021q/vlan_dev.c | 6 +++++-
> net/bluetooth/l2cap_core.c | 9 +++++----
> net/sctp/output.c | 19 ++++++++-----------
> 8 files changed, 47 insertions(+), 34 deletions(-)
This just to confirm that Gustavo's fixes correct the problems reported in thread: "[BUG] Bluetooth broken post rc7"
Ed
^ permalink raw reply [flat|nested] 1552+ messages in thread
* [GIT] Networking
@ 2011-07-16 17:43 David Miller
2011-07-17 14:36 ` Ed Tomlinson
0 siblings, 1 reply; 1552+ messages in thread
From: David Miller @ 2011-07-16 17:43 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
A small batch of fixes:
1) Fix two regressions in checksum offload handling.
a) Do not set SCTP packets to CHECKSUM_UNNECESSARY, we don't
have software fallbacks in the TX path for SCTP checksumming
and therefore won't be able to handle a divert of a packet
from a device that can do SCTP checksums to one that cannot.
b) We propagate certain hardware offloads transparently through
"software" devices (like vlan and bonding) but we cannot do
that when we lack software fallbacks in the TX path and this
is relevant for SCTP and FCoE checksumming. Get rid of the
NETIF_F_ALL_TX_OFFLOADS macro since it's misuse is what
introduced this regression.
2) L2CAP bluetooth connection procedure regression fix from
Gustavo F. Padovan.
3) L2CAP incomming connections can crash with defer_setup enabled
because ->parent isn't setup yet, handle that properly. Also
from Gustavo.
4) gianfar driver need to be more selective of when the RX parser
of the chip is enabled, from Sebastian Poehn.
5) r6040 NAPI logic has a bug that can disabled interrupts forever,
fix from Michael Thalmeier.
Please pull, thanks a lot!
The following changes since commit 1765a367a3b5d5e9692949b0c5ec933eff2c0701:
Merge branch 'gpio/merge' of git://git.secretlab.ca/git/linux-2.6 (2011-07-15 18:03:30 -0700)
are available in the git repository at:
master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6.git master
Gustavo F. Padovan (1):
Bluetooth: Fix regression in L2CAP connection procedure
Ilia Kolomisnky (1):
Bluetooth: Fix crash with incoming L2CAP connections
Michael Thalmeier (1):
r6040: only disable RX interrupt if napi_schedule_prep is successful
Michał Mirosław (2):
net: sctp: fix checksum marking for outgoing packets
net: remove NETIF_F_ALL_TX_OFFLOADS
Sebastian Pöhn (1):
gianfar: rx parser
drivers/net/bonding/bond_main.c | 6 +++---
drivers/net/gianfar.c | 24 +++++++++++++++++++-----
drivers/net/gianfar.h | 3 ++-
drivers/net/r6040.c | 8 +++++---
include/linux/netdevice.h | 6 ------
net/8021q/vlan_dev.c | 6 +++++-
net/bluetooth/l2cap_core.c | 9 +++++----
net/sctp/output.c | 19 ++++++++-----------
8 files changed, 47 insertions(+), 34 deletions(-)
^ permalink raw reply [flat|nested] 1552+ messages in thread
end of thread, other threads:[~2021-07-22 18:00 UTC | newest]
Thread overview: 1552+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-05-08 1:01 [GIT] Networking David Miller
2019-05-08 5:40 ` pr-tracker-bot
-- strict thread matches above, loose matches on Subject: below --
2021-07-22 13:11 David Miller
2021-07-22 18:00 ` pr-tracker-bot
2021-03-25 0:47 David Miller
2021-03-25 1:25 ` pr-tracker-bot
2021-02-18 2:52 David Miller
2021-02-21 2:57 ` pr-tracker-bot
2021-02-10 3:36 David Miller
2021-02-10 20:19 ` pr-tracker-bot
2020-10-05 5:07 David Miller
2020-10-05 20:15 ` pr-tracker-bot
2020-09-22 1:44 Jakub Kicinski
2020-09-22 22:02 ` Linus Torvalds
2020-09-22 22:17 ` Jakub Kicinski
2020-09-22 22:15 ` pr-tracker-bot
2020-09-04 0:03 David Miller
2020-09-04 2:09 ` pr-tracker-bot
2020-08-23 2:19 David Miller
2020-08-23 18:39 ` pr-tracker-bot
2020-08-17 22:15 David Miller
2020-08-18 1:35 ` pr-tracker-bot
2020-08-13 23:10 David Miller
2020-08-14 3:14 ` pr-tracker-bot
2020-08-06 1:55 David Miller
2020-08-06 17:19 ` pr-tracker-bot
2020-08-06 21:39 ` John Stultz
2020-08-06 23:17 ` Eric Dumazet
2020-08-06 23:28 ` Eric Dumazet
2020-08-07 0:32 ` John Stultz
2020-08-07 6:23 ` John Stultz
2020-08-07 6:48 ` John Stultz
2020-08-07 7:19 ` Christoph Hellwig
2020-08-07 18:29 ` John Stultz
2020-08-01 21:36 David Miller
2020-08-01 23:45 ` Linus Torvalds
2020-08-02 1:45 ` David Miller
2020-08-02 0:00 ` pr-tracker-bot
2020-07-25 5:12 David Miller
2020-07-25 22:30 ` pr-tracker-bot
2020-07-10 23:58 David Miller
2020-07-11 4:15 ` pr-tracker-bot
2020-06-25 23:43 David Miller
2020-06-26 1:40 ` pr-tracker-bot
2020-06-16 23:25 David Miller
2020-06-17 0:50 ` pr-tracker-bot
2020-06-13 22:54 David Miller
2020-06-13 23:35 ` pr-tracker-bot
2020-06-08 0:21 David Miller
2020-06-08 0:35 ` pr-tracker-bot
2020-06-03 0:11 David Miller
2020-06-08 20:30 ` pr-tracker-bot
2020-05-31 5:13 David Miller
2020-05-31 18:05 ` pr-tracker-bot
2020-05-24 0:06 David Miller
2020-05-24 0:20 ` pr-tracker-bot
2020-05-15 19:39 David Miller
2020-05-15 20:15 ` pr-tracker-bot
2020-05-07 3:40 David Miller
2020-05-07 4:05 ` pr-tracker-bot
2020-04-25 2:02 David Miller
2020-04-25 2:30 ` pr-tracker-bot
2020-04-16 21:19 David Miller
2020-04-16 22:15 ` pr-tracker-bot
2020-04-06 18:22 David Miller
2020-04-07 19:55 ` pr-tracker-bot
2020-03-31 20:55 David Miller
2020-04-01 0:55 ` pr-tracker-bot
2020-03-29 1:39 David Miller
2020-03-29 2:03 ` Linus Torvalds
2020-03-29 22:52 ` David Miller
2020-03-29 22:54 ` Linus Torvalds
2020-03-30 21:18 ` Paul Bolle
2020-03-30 23:46 ` Randy Dunlap
2020-03-29 2:05 ` pr-tracker-bot
2020-03-25 20:24 David Miller
2020-03-25 21:20 ` pr-tracker-bot
2020-03-12 23:14 David Miller
2020-03-13 1:15 ` pr-tracker-bot
2020-02-27 22:12 David Miller
2020-02-28 0:50 ` pr-tracker-bot
2020-02-21 0:50 David Miller
2020-02-21 21:10 ` pr-tracker-bot
2020-02-14 15:54 David Miller
2020-02-14 21:40 ` pr-tracker-bot
2020-02-08 22:36 David Miller
2020-02-09 1:30 ` pr-tracker-bot
2020-02-04 12:25 David Miller
2020-02-04 13:40 ` pr-tracker-bot
2020-01-30 14:41 David Miller
2020-01-30 18:00 ` pr-tracker-bot
2020-01-28 16:25 David Miller
2020-01-29 0:09 ` Linus Torvalds
2020-01-29 19:42 ` Linus Torvalds
2020-01-30 1:21 ` Mat Martineau
2020-01-25 21:41 David Miller
2020-01-25 22:35 ` pr-tracker-bot
2020-01-19 15:39 David Miller
2020-01-19 20:20 ` pr-tracker-bot
2020-01-09 6:55 David Miller
2020-01-09 19:15 ` pr-tracker-bot
2019-12-31 8:57 David Miller
2019-12-31 19:45 ` pr-tracker-bot
2019-12-22 2:09 David Miller
2019-12-22 19:10 ` pr-tracker-bot
2019-12-27 22:13 ` Linus Torvalds
2019-12-27 22:22 ` David Miller
2019-12-08 9:20 David Miller
2019-12-08 21:35 ` Linus Torvalds
2019-12-08 23:11 ` David Miller
2019-12-08 21:40 ` pr-tracker-bot
2019-12-09 10:46 ` Geert Uytterhoeven
2019-12-02 0:05 David Miller
2019-12-02 4:40 ` pr-tracker-bot
2019-11-27 23:43 David Miller
2019-11-28 1:55 ` pr-tracker-bot
2019-11-26 0:01 David Miller
2019-11-26 4:25 ` pr-tracker-bot
2019-11-22 18:17 David Miller
2019-11-22 22:45 ` pr-tracker-bot
2019-11-16 21:33 David Miller
2019-11-17 0:00 ` pr-tracker-bot
2019-11-19 13:01 ` Geert Uytterhoeven
2019-11-19 13:14 ` Yuehaibing
2019-11-09 1:34 David Miller
2019-11-09 2:35 ` pr-tracker-bot
2019-11-01 23:50 David Miller
2019-11-02 1:10 ` pr-tracker-bot
2019-10-19 19:39 David Miller
2019-10-20 0:35 ` pr-tracker-bot
2019-10-05 1:47 David Miller
2019-10-05 20:05 ` pr-tracker-bot
2019-09-28 13:49 David Miller
2019-09-29 1:05 ` pr-tracker-bot
2019-09-17 22:39 David Miller
2019-09-18 19:55 ` pr-tracker-bot
2019-09-18 20:37 ` Linus Torvalds
2019-09-19 8:49 ` David Miller
2019-09-19 11:22 ` David Miller
2019-09-13 20:55 David Miller
2019-09-14 23:25 ` pr-tracker-bot
2019-09-01 20:45 David Miller
2019-09-02 17:05 ` pr-tracker-bot
2019-08-26 6:29 David Miller
2019-08-27 18:35 ` pr-tracker-bot
2019-08-19 2:46 David Miller
2019-08-19 17:45 ` pr-tracker-bot
2019-08-06 23:35 David Miller
2019-08-07 0:30 ` pr-tracker-bot
2019-07-22 4:13 David Miller
2019-07-22 16:40 ` pr-tracker-bot
2019-07-19 3:44 David Miller
2019-07-19 19:45 ` pr-tracker-bot
2019-07-13 6:17 David Miller
2019-07-13 23:15 ` pr-tracker-bot
2019-07-10 5:38 David Miller
2019-07-11 18:35 ` pr-tracker-bot
2019-06-27 2:50 David Miller
2019-06-28 0:30 ` pr-tracker-bot
2019-06-22 1:21 David Miller
2019-06-22 5:30 ` pr-tracker-bot
2019-06-22 5:36 ` Linus Torvalds
2019-06-22 5:43 ` Bhaskar Chowdhury
2019-06-17 18:17 David Miller
2019-06-17 23:35 ` pr-tracker-bot
2019-06-06 22:00 David Miller
2019-06-07 16:45 ` pr-tracker-bot
2019-05-30 23:05 David Miller
2019-05-31 4:25 ` pr-tracker-bot
2019-05-22 5:43 David Miller
2019-05-22 16:00 ` pr-tracker-bot
2019-05-20 6:28 David Miller
2019-05-20 16:00 ` pr-tracker-bot
2019-05-13 17:08 David Miller
2019-05-13 22:55 ` pr-tracker-bot
2019-05-09 23:55 David Miller
2019-05-10 0:15 ` pr-tracker-bot
2019-05-08 0:59 David Miller
2019-05-02 15:22 David Miller
2019-05-02 18:20 ` pr-tracker-bot
2019-04-24 22:11 David Miller
2019-04-24 23:40 ` pr-tracker-bot
2019-04-17 5:16 David Miller
2019-04-17 17:50 ` pr-tracker-bot
2019-04-09 2:21 David Miller
2019-04-09 3:15 ` pr-tracker-bot
2019-04-05 1:47 David Miller
2019-04-05 5:05 ` pr-tracker-bot
2019-04-05 10:21 ` Tim Tassonis
2019-03-27 2:10 David Miller
2019-03-27 22:10 ` pr-tracker-bot
2019-03-14 1:08 David Miller
2019-03-14 17:55 ` pr-tracker-bot
2019-03-10 18:56 David Miller
2019-03-11 17:50 ` pr-tracker-bot
2019-03-04 23:26 David Miller
2019-03-05 17:40 ` pr-tracker-bot
2019-03-02 9:08 David Miller
2019-03-02 17:10 ` pr-tracker-bot
2019-02-24 2:57 David Miller
2019-02-24 18:15 ` pr-tracker-bot
2019-02-19 22:33 David Miller
2019-02-20 0:30 ` pr-tracker-bot
2019-02-15 2:00 David Miller
2019-02-15 17:10 ` pr-tracker-bot
2019-02-08 10:42 David Miller
2019-02-08 19:45 ` pr-tracker-bot
2019-01-29 20:55 David Miller
2019-01-30 1:25 ` pr-tracker-bot
2019-01-26 0:21 David Miller
2019-01-27 17:02 ` Linus Torvalds
2019-01-27 18:19 ` David Miller
2019-01-27 17:25 ` pr-tracker-bot
2019-01-25 19:58 David Miller
2019-01-25 23:15 ` Linus Torvalds
2019-01-25 23:25 ` Linus Torvalds
2019-01-25 23:30 ` David Miller
2019-01-25 23:30 ` David Miller
2019-01-27 17:25 ` pr-tracker-bot
2019-01-20 22:09 David Miller
2019-01-21 22:00 ` pr-tracker-bot
2019-01-13 21:33 David Miller
2019-01-15 17:30 ` pr-tracker-bot
2019-01-15 17:30 ` pr-tracker-bot
2019-01-03 6:12 David Miller
2019-01-04 4:20 ` pr-tracker-bot
2018-12-22 0:20 David Miller
2018-12-25 2:43 ` David Miller
2018-12-27 22:05 ` pr-tracker-bot
2018-12-21 20:42 David Miller
2018-12-21 22:30 ` pr-tracker-bot
2018-12-20 5:03 David Miller
2018-12-20 16:10 ` pr-tracker-bot
2018-12-09 20:51 David Miller
2018-12-09 23:45 ` pr-tracker-bot
2018-11-28 20:27 David Miller
2018-11-28 22:15 ` pr-tracker-bot
2018-11-24 6:58 David Miller
2018-11-24 17:55 ` pr-tracker-bot
2018-11-19 3:12 David Miller
2018-11-19 17:30 ` pr-tracker-bot
2018-11-11 22:26 David Miller
2018-11-11 23:15 ` pr-tracker-bot
2018-11-06 1:42 David Miller
2018-11-06 15:45 ` Linus Torvalds
2018-11-01 1:44 David Miller
2018-11-01 16:17 ` Linus Torvalds
2018-10-29 2:46 David Miller
2018-10-29 3:19 ` Linus Torvalds
2018-10-26 23:12 David Miller
2018-10-24 3:29 David Miller
2018-10-24 6:01 ` Linus Torvalds
2018-10-24 7:23 ` Linus Torvalds
2018-10-24 7:50 ` Kalle Valo
2018-10-24 8:05 ` Kalle Valo
2018-10-24 13:28 ` Andy Gross
[not found] ` <CAPBZ5Qen9ak4eFqdHEKNVoGBWUtohu_hwYxZ2cwmyAU=a8Mv9A@mail.gmail.com>
[not found] ` <CAPBZ5Qen9ak4eFqdHEKNVoGBWUtohu_hwYxZ2cwmyAU=a8Mv9A-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2018-10-24 13:40 ` Linus Torvalds
2018-10-24 7:30 ` Kalle Valo
2018-10-20 22:47 David Miller
2018-10-21 5:26 ` David Miller
2018-10-21 8:53 ` Greg KH
2018-10-19 0:19 David Miller
2018-10-19 8:13 ` Greg KH
2018-10-12 2:06 David Miller
2018-10-12 8:23 ` Greg KH
2018-10-06 5:20 David Miller
2018-10-06 9:26 ` Greg KH
2018-10-03 21:57 David Miller
2018-10-03 23:52 ` Greg KH
2018-09-25 3:32 David Miller
2018-09-25 9:43 ` Greg KH
2018-09-18 3:00 David Miller
2018-09-18 7:31 ` Greg KH
2018-09-18 15:43 ` David Miller
2018-09-18 8:02 ` Greg KH
2018-09-12 20:29 David Miller
2018-09-04 19:42 David Miller
2018-08-26 21:37 David Miller
2018-08-19 18:37 David Miller
2018-08-15 2:13 David Miller
2018-08-11 18:20 David Miller
2018-08-09 5:06 David Miller
2018-08-05 7:47 David Miller
2018-08-05 15:52 ` Linus Torvalds
2018-08-07 17:56 ` Dmitry Safonov
2018-08-02 4:37 David Miller
2018-08-02 17:15 ` Linus Torvalds
2018-07-30 20:14 David Miller
2018-07-24 23:51 David Miller
2018-07-18 23:34 David Miller
2018-07-02 13:03 David Miller
2018-07-02 18:29 ` Linus Torvalds
2018-07-03 13:52 ` Ursula Braun
2018-07-03 17:03 ` Linus Torvalds
2018-06-25 7:45 David Miller
2018-06-20 12:35 David Miller
2018-06-21 8:45 ` Ingo Molnar
2018-06-21 13:40 ` Matteo Croce
2018-06-21 13:46 ` Stephen Rothwell
2018-06-21 16:33 ` Ingo Molnar
2018-06-15 16:48 David Miller
2018-06-11 0:42 David Miller
2018-06-06 21:08 David Miller
2018-06-02 23:39 David Miller
2018-05-25 20:58 David Miller
2018-05-20 23:30 David Miller
2018-05-11 21:00 David Miller
2018-05-11 21:25 ` Linus Torvalds
2018-05-12 0:10 ` David Miller
2018-05-12 0:12 ` Linus Torvalds
2018-05-03 20:21 David Miller
2018-04-24 20:38 David Miller
2018-04-20 1:17 David Miller
2018-04-11 21:53 David Miller
2018-04-09 2:50 David Miller
2018-04-04 17:52 David Miller
2018-04-02 17:54 David Miller
2018-04-02 16:29 David Miller
2018-04-02 17:54 ` David Miller
2018-03-30 20:28 David Miller
2018-03-22 20:32 David Miller
2018-03-05 3:30 David Miller
2018-02-23 18:04 David Miller
2018-02-19 19:47 David Miller
2018-02-09 19:57 David Miller
2018-02-06 20:09 David Miller
2018-02-03 1:04 David Miller
2018-01-31 20:53 David Miller
2018-01-26 16:36 David Miller
2018-01-24 23:23 David Miller
2018-01-23 16:05 David Miller
2018-01-19 2:25 David Miller
2018-01-16 20:34 David Miller
2018-01-10 22:21 David Miller
2018-01-09 3:13 David Miller
2017-12-29 2:05 David Miller
2017-12-21 21:32 David Miller
2017-12-15 21:04 David Miller
2017-12-08 20:05 David Miller
2017-12-03 18:14 David Miller
2017-11-29 15:40 David Miller
2017-11-23 20:02 David Miller
2017-11-21 11:45 David Miller
2017-11-18 1:55 David Miller
2017-11-15 11:33 David Miller
2017-11-15 20:19 ` Linus Torvalds
2017-11-15 22:15 ` Daniel Borkmann
2017-11-16 1:43 ` David Miller
2017-11-11 14:14 David Miller
2017-11-09 5:08 David Miller
2017-11-03 5:38 David Miller
2017-11-01 15:03 David Miller
2017-10-29 14:54 David Miller
2017-10-22 2:34 David Miller
2017-10-09 23:10 David Miller
2017-10-05 5:14 David Miller
2017-09-23 5:03 David Miller
2017-09-16 16:29 David Miller
2017-09-09 5:06 David Miller
2017-09-06 4:41 David Miller
2017-09-06 23:27 ` Linus Torvalds
2017-09-06 23:31 ` David Miller
2017-09-06 23:37 ` Linus Torvalds
2017-09-07 4:11 ` Coelho, Luciano
2017-09-07 4:57 ` Linus Torvalds
2017-09-07 5:04 ` Coelho, Luciano
2017-09-07 5:40 ` Luca Coelho
2017-09-07 5:46 ` Linus Torvalds
2017-09-01 19:06 David Miller
2017-08-21 4:53 David Miller
2017-08-16 0:52 David Miller
2017-08-16 2:21 ` Linus Torvalds
2017-08-16 3:03 ` David Miller
2017-08-30 9:48 ` Pavel Machek
2017-08-30 14:45 ` Kalle Valo
2017-08-30 17:11 ` David Miller
2017-08-30 17:31 ` Kalle Valo
2017-08-30 17:54 ` David Miller
2017-08-31 4:44 ` Kalle Valo
2017-08-31 6:52 ` Pavel Machek
2017-08-31 11:50 ` Kalle Valo
2017-08-10 17:21 David Miller
2017-08-09 6:10 David Miller
2017-08-01 5:16 David Miller
2017-07-20 23:10 David Miller
2017-07-13 0:08 David Miller
2017-07-08 10:36 David Miller
2017-07-09 18:49 ` Linus Torvalds
2017-07-09 19:11 ` Sowmini Varadhan
2017-07-09 20:40 ` David Miller
2017-07-10 10:05 ` Herbert Xu
2017-07-10 12:10 ` Sowmini Varadhan
2017-07-10 14:00 ` Herbert Xu
2017-07-11 20:31 ` David Miller
2017-07-12 1:44 ` Herbert Xu
2017-07-05 10:55 David Miller
2017-06-29 20:18 David Miller
2017-06-20 20:05 David Miller
2017-06-15 4:18 David Miller
2017-06-06 20:57 David Miller
2017-05-26 19:50 David Miller
2017-05-22 19:34 David Miller
2017-05-18 18:03 David Miller
2017-05-15 20:01 David Miller
2017-05-09 20:03 David Miller
2017-05-04 18:51 David Miller
2017-05-02 20:39 David Miller
2017-04-28 20:16 David Miller
2017-04-26 19:21 David Miller
2017-04-21 19:56 David Miller
2017-04-18 20:23 David Miller
2017-04-06 1:57 David Miller
2017-03-23 3:47 David Miller
2017-03-15 3:41 David Miller
2017-03-05 0:50 David Miller
2017-02-28 1:42 David Miller
2017-02-23 18:56 David Miller
2017-02-22 4:31 David Miller
2017-02-19 3:57 David Miller
2017-02-18 5:15 David Miller
2017-02-16 1:31 David Miller
2017-02-16 2:01 ` Linus Torvalds
2017-02-16 3:26 ` David Miller
2017-02-16 3:33 ` David Miller
2017-02-10 21:26 David Miller
2017-02-07 19:42 David Miller
2017-02-01 19:46 David Miller
2017-01-27 17:25 David Miller
2017-01-17 2:52 David Miller
2017-01-11 15:22 David Miller
2017-01-11 17:53 ` Linus Torvalds
2017-01-09 3:38 David Miller
2017-01-09 20:08 ` Linus Torvalds
2017-01-09 20:24 ` David Miller
2017-01-09 20:44 ` Kalle Valo
2017-01-09 20:34 ` Kalle Valo
2017-01-04 21:45 David Miller
2016-12-27 19:43 David Miller
2016-12-23 19:20 David Miller
2016-12-20 21:02 David Miller
2016-12-18 2:55 David Miller
2016-12-11 20:21 David Miller
2016-12-10 4:42 David Miller
2016-12-06 17:04 David Miller
2016-12-02 19:40 David Miller
2016-11-26 21:04 David Miller
2016-11-21 18:34 David Miller
2016-11-14 22:08 David Miller
2016-10-13 16:27 David Miller
2016-10-11 9:06 David Miller
2016-10-06 5:49 David Miller
2016-10-05 5:44 David Miller
2016-10-05 22:29 ` Stephen Rothwell
2016-10-05 22:37 ` Linus Torvalds
2016-10-06 0:09 ` Pablo Neira Ayuso
2016-10-06 0:26 ` David Miller
2016-10-06 0:52 ` Stephen Rothwell
2016-10-06 2:14 ` Linus Torvalds
2016-10-06 2:51 ` Stephen Rothwell
2016-10-06 2:56 ` David Miller
2016-10-06 5:07 ` Stephen Rothwell
2016-10-02 13:01 David Miller
2016-09-22 7:52 David Miller
2016-09-12 3:08 David Miller
2016-08-29 5:44 David Miller
2016-08-17 23:58 David Miller
2016-08-03 4:42 David Miller
2016-07-27 8:07 David Miller
2016-07-23 6:07 David Miller
2016-07-05 23:23 David Miller
2016-06-10 7:29 David Miller
2016-06-01 3:38 David Miller
2016-05-21 0:09 David Miller
2016-05-17 19:11 David Miller
2016-05-18 1:00 ` Linus Torvalds
2016-05-18 3:37 ` Emmanuel Grumbach
2016-05-18 10:51 ` Coelho, Luciano
2016-05-18 12:20 ` Reinoud Koornstra
2016-05-18 12:41 ` Coelho, Luciano
2016-05-18 12:51 ` Reinoud Koornstra
2016-05-18 14:23 ` Coelho, Luciano
2016-05-18 18:45 ` Linus Torvalds
2016-05-18 18:50 ` Coelho, Luciano
[not found] ` <1463597411.29999.16.camel-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2016-05-18 18:58 ` Kalle Valo
[not found] ` <87zirnnqgy.fsf-5ukZ45wKbUHoml4zekdYB16hYfS7NtTn@public.gmane.org>
2016-05-18 19:00 ` Linus Torvalds
2016-05-18 19:03 ` Coelho, Luciano
2016-05-18 19:11 ` Kalle Valo
2016-05-18 18:51 ` Linus Torvalds
2016-05-19 8:20 ` Reinoud Koornstra
2016-05-19 9:14 ` Reinoud Koornstra
2016-05-19 9:40 ` Sedat Dilek
2016-05-19 4:08 ` David Miller
2016-05-14 20:16 David Miller
2016-05-09 4:47 David Miller
2016-05-03 20:38 David Miller
2016-05-02 5:11 David Miller
2016-04-26 21:58 David Miller
2016-04-21 19:55 David Miller
2016-04-09 5:14 David Miller
2016-04-02 0:04 David Miller
2016-03-24 2:23 David Miller
2016-03-19 4:42 David Miller
2016-03-21 15:57 ` Yishai Hadas
2016-03-07 22:00 David Miller
2016-02-22 4:07 David Miller
2016-02-11 8:39 David Miller
2016-02-01 22:28 David Miller
2016-01-18 19:06 David Miller
2016-01-18 19:07 ` David Miller
2016-01-15 21:11 David Miller
2016-01-13 2:51 David Miller
2016-01-13 5:09 ` Stephen Rothwell
2016-01-13 5:20 ` David Miller
2016-01-14 11:03 ` Marc Zyngier
[not found] ` <56978094.4050302-5wv7dgnIgG8@public.gmane.org>
2016-01-16 11:57 ` Kalle Valo
2016-01-18 11:30 ` Marc Zyngier
[not found] ` <569CCCD2.4040105-5wv7dgnIgG8@public.gmane.org>
2016-01-18 22:05 ` Arend van Spriel
2016-01-19 8:55 ` Marc Zyngier
2016-01-19 9:36 ` Arend van Spriel
[not found] ` <569E0387.1070601-dY08KVG/lbpWk0Htik3J/w@public.gmane.org>
2016-01-19 9:51 ` Marc Zyngier
[not found] ` <569DFA0A.6070900-5wv7dgnIgG8@public.gmane.org>
2016-01-19 13:08 ` Kalle Valo
2016-01-06 22:09 David Miller
2015-12-31 18:19 David Miller
2015-12-17 21:43 David Miller
2015-12-03 21:01 David Miller
2015-11-17 21:48 David Miller
2015-11-10 22:07 David Miller
2015-11-03 21:37 David Miller
2015-10-29 15:19 David Miller
2015-10-31 18:24 ` David Miller
2015-10-28 6:32 David Miller
2015-10-28 9:39 ` Linus Torvalds
2015-10-28 11:03 ` Hannes Frederic Sowa
2015-10-28 14:27 ` Rasmus Villemoes
2015-11-09 12:09 ` Hannes Frederic Sowa
2015-11-09 14:16 ` Rasmus Villemoes
2015-10-28 13:21 ` David Miller
2015-11-02 20:34 ` Andy Lutomirski
2015-11-02 21:16 ` Linus Torvalds
2015-11-02 21:19 ` Linus Torvalds
2015-11-02 21:30 ` Andy Lutomirski
2015-11-02 22:14 ` Hannes Frederic Sowa
2015-11-02 23:21 ` Linus Torvalds
2015-11-03 0:56 ` Benjamin Herrenschmidt
2015-11-03 1:54 ` Linus Torvalds
2015-11-03 1:58 ` Andy Lutomirski
2015-11-03 2:38 ` Linus Torvalds
2015-11-03 12:53 ` Hannes Frederic Sowa
2015-11-03 20:05 ` Linus Torvalds
2015-11-03 20:44 ` Linus Torvalds
2015-11-06 15:27 ` David Laight
2015-11-07 0:49 ` Andy Lutomirski
2015-11-09 8:12 ` Ingo Molnar
2015-11-09 10:38 ` Hannes Frederic Sowa
2015-11-09 10:38 ` Hannes Frederic Sowa
2015-10-19 6:56 David Miller
2015-10-02 0:43 David Miller
2015-09-26 5:09 David Miller
2015-09-10 19:42 David Miller
2015-09-03 5:35 David Miller
2015-09-03 6:23 ` Stephen Rothwell
2015-09-03 16:45 ` Linus Torvalds
2015-09-03 17:40 ` David Miller
2015-09-03 18:22 ` Linus Torvalds
2015-09-03 18:31 ` Linus Torvalds
2015-09-03 21:09 ` Marcel Holtmann
2015-09-04 9:07 ` David Laight
2015-09-04 17:38 ` Rustad, Mark D
2015-09-07 11:02 ` David Laight
2015-09-08 16:51 ` Rustad, Mark D
2020-09-12 19:08 ` Alejandro Colomar
2015-09-03 18:34 ` Joe Perches
2015-09-03 19:32 ` Julia Lawall
2015-09-03 19:48 ` Linus Torvalds
2015-09-03 20:55 ` Julia Lawall
2015-09-03 21:04 ` Linus Torvalds
2015-09-03 21:26 ` Julia Lawall
2015-09-03 18:46 ` David Miller
2015-09-05 16:14 ` Lorenzo Bianconi
2015-09-03 23:23 ` David Ahern
[not found] ` <CACJDEmqywG91TA7nToQgEPvnenn=FqfQE5-2Yg=GMoWghhc8=Q@mail.gmail.com>
2015-09-09 2:16 ` Konrad Rzeszutek Wilk
2015-09-09 8:46 ` Corinna Vinschen
2015-08-28 0:42 David Miller
2015-08-20 0:34 David Miller
2015-08-13 6:06 David Miller
2015-07-31 23:08 David Miller
2015-07-22 20:22 David Miller
2015-07-13 5:55 David Miller
2015-07-01 3:52 David Miller
2015-06-24 13:39 David Miller
2015-06-24 23:38 ` Linus Torvalds
2015-06-25 1:52 ` Weiny, Ira
2015-06-25 15:01 ` Or Gerlitz
2015-06-25 16:24 ` Paul Gortmaker
2015-06-25 16:52 ` Joe Perches
2020-02-24 10:01 ` Geert Uytterhoeven
2020-02-24 12:47 ` Greg KH
2020-02-24 16:33 ` Leon Romanovsky
2020-02-24 16:35 ` Doug Ledford
2020-02-24 16:53 ` Geert Uytterhoeven
2015-07-20 10:11 ` Xiong Zhou
[not found] ` <CADJHv_vZZE-nrA2KO2-yB3QCYBDO=SinYjPSKtFjQ_W=JjXVfg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-07-20 10:44 ` Johannes Berg
2015-06-13 0:00 David Miller
2015-06-09 0:33 David Miller
2015-06-02 0:17 David Miller
2015-05-27 18:55 David Miller
2015-05-22 20:44 David Miller
2015-05-13 3:49 David Miller
2015-05-02 2:43 David Miller
2015-04-27 17:56 David Miller
2015-04-22 2:58 David Miller
2015-04-17 20:13 David Miller
2015-04-15 4:16 David Miller
2015-04-15 4:34 ` Stephen Rothwell
2015-04-06 21:39 David Miller
2015-04-01 19:48 David Miller
2015-04-29 14:51 ` Denys Vlasenko
2015-04-29 15:17 ` D.S. Ljungmark
2015-04-29 16:50 ` Dan Williams
2015-04-29 16:55 ` D.S. Ljungmark
2015-04-29 18:13 ` Dan Williams
2015-04-29 17:53 ` Denys Vlasenko
2015-03-23 17:00 David Miller
2015-03-19 4:59 David Miller
2015-03-09 20:30 David Miller
2015-03-03 20:35 David Miller
2015-02-17 18:48 David Miller
2015-02-10 3:16 David Miller
2015-02-10 4:37 ` Linus Torvalds
2015-02-10 4:52 ` David Miller
2015-02-10 16:33 ` Linus Torvalds
2015-02-10 16:58 ` Linus Torvalds
2015-02-10 21:26 ` Linus Torvalds
2015-02-10 21:50 ` Linus Torvalds
2015-02-11 1:45 ` Al Viro
2015-02-11 2:01 ` Linus Torvalds
2015-02-11 3:58 ` Linus Torvalds
2015-02-11 4:02 ` Al Viro
2015-02-11 4:09 ` Linus Torvalds
2015-02-11 5:28 ` David Miller
2015-02-11 5:54 ` Linus Torvalds
2015-02-11 14:01 ` David Miller
2015-02-11 14:00 ` Al Viro
2015-02-11 4:01 ` Al Viro
2015-02-11 4:10 ` Al Viro
2015-02-05 9:07 David Miller
2015-01-27 20:36 David Miller
2015-01-20 1:07 David Miller
2015-01-14 22:12 David Miller
2015-01-07 1:35 David Miller
2014-12-29 21:33 David Miller
2014-12-18 21:39 David Miller
2014-12-12 21:02 David Miller
2014-12-11 21:02 David Miller
2014-12-03 4:39 David Miller
2014-11-26 21:48 David Miller
2014-11-21 22:37 David Miller
2014-11-13 20:35 David Miller
2014-10-31 20:59 David Miller
2014-10-19 17:23 David Miller
2014-10-20 0:32 ` Linus Torvalds
2014-10-20 1:03 ` David Miller
2014-10-20 7:53 ` Pablo Neira Ayuso
2014-10-18 4:18 David Miller
2014-10-19 2:15 ` Markus Trippelsdorf
2014-10-19 2:48 ` David Miller
2014-10-11 21:59 David Miller
2014-10-08 21:20 David Miller
2014-10-02 3:03 David Miller
2014-09-24 19:41 David Miller
2014-09-22 22:54 David Miller
2014-09-07 23:41 David Miller
2014-08-14 23:16 David Miller
2014-08-12 4:12 David Miller
2014-08-07 3:20 David Miller
2014-08-06 5:02 David Miller
2014-07-29 23:55 David Miller
2014-07-30 0:36 ` Stephen Rothwell
2014-07-30 3:44 ` David Miller
2014-07-22 5:43 David Miller
2014-07-15 7:28 David Miller
2014-07-15 15:52 ` Linus Torvalds
2014-07-15 18:46 ` David Miller
2014-07-15 19:02 ` John W. Linville
2014-07-17 2:18 ` Kalle Valo
2014-07-17 3:05 ` Linus Torvalds
2014-07-15 23:02 ` David Miller
[not found] ` <CA+55aFzLX0g0j4mBrW6-RgK10wVSG+fL=v9i2bLGdKXTMMazoQ@mail.gmail.com>
2014-07-16 3:05 ` David Miller
2014-06-26 4:06 David Miller
2014-06-16 2:33 David Miller
2014-06-16 23:04 ` Dave Jones
2014-06-16 23:42 ` Dave Jones
2014-06-23 23:47 ` Dave Jones
2014-06-25 0:04 ` Linus Torvalds
2014-06-25 0:26 ` David Miller
2014-06-25 3:05 ` Tom Herbert
2014-06-25 3:51 ` Tom Herbert
2014-06-12 19:14 David Miller
2014-06-13 6:48 ` Linus Torvalds
2014-06-13 6:59 ` Johannes Berg
2014-06-13 7:21 ` Geert Uytterhoeven
2014-06-13 14:28 ` Linus Torvalds
2014-06-13 14:44 ` Dave Jones
2014-06-13 7:53 ` David Miller
2014-06-03 1:11 David Miller
2014-05-22 21:51 David Miller
2014-05-05 21:42 David Miller
2014-04-18 23:30 David Miller
2014-04-16 2:47 David Miller
2014-04-12 21:42 David Miller
2014-04-08 18:46 David Miller
2014-04-03 3:25 David Miller
2014-03-28 21:38 David Miller
2014-03-24 19:50 David Miller
2014-03-13 20:36 David Miller
2014-03-03 23:28 David Miller
2014-02-18 23:34 David Miller
2014-02-11 7:14 David Miller
2014-01-29 8:55 David Miller
2014-01-25 9:33 David Miller
2014-01-18 3:25 David Miller
2014-01-10 20:31 David Miller
2014-01-06 22:17 David Miller
2013-12-30 4:02 David Miller
2013-12-30 12:50 ` Or Gerlitz
2013-12-31 0:52 ` David Miller
2013-12-31 5:56 ` Or Gerlitz
2013-12-31 6:05 ` David Miller
2013-12-31 8:05 ` Wei-Chun Chao
2013-12-31 18:15 ` David Miller
2013-12-17 22:29 David Miller
2013-12-15 4:14 David Miller
2013-12-02 2:30 David Miller
2013-11-21 19:26 David Miller
2013-11-19 22:18 David Miller
2013-11-11 20:47 David Miller
2013-11-04 6:00 David Miller
2013-10-22 20:36 David Miller
2013-10-01 17:57 David Miller
2013-09-19 18:55 David Miller
2013-09-11 21:25 David Miller
2013-09-06 19:40 David Miller
2013-09-05 20:37 David Miller
2013-08-30 22:14 David Miller
2013-08-23 7:45 David Miller
2013-08-15 23:28 David Miller
2013-08-03 19:38 David Miller
2013-07-31 7:37 David Miller
2013-07-19 2:35 David Miller
2013-07-13 6:16 David Miller
2013-07-09 21:53 David Miller
2013-07-10 2:50 ` Linus Torvalds
2013-07-10 4:35 ` David Miller
2013-07-10 12:25 ` Markus Trippelsdorf
2013-07-10 12:43 ` Josh Boyer
2013-07-10 12:50 ` Markus Trippelsdorf
2013-07-10 12:52 ` Alexey Brodkin
2013-07-10 18:07 ` David Miller
2013-07-07 20:21 David Miller
2013-07-07 21:27 ` Linus Torvalds
2013-07-07 22:33 ` Linus Torvalds
2013-07-08 3:14 ` David Miller
2013-07-08 6:38 ` Eliezer Tamir
2013-07-09 2:48 ` Andrew Morton
2013-07-09 6:35 ` Eliezer Tamir
2013-07-09 2:29 ` Rob Landley
2013-07-09 17:32 ` Linus Torvalds
2013-07-10 1:54 ` Rob Landley
2013-06-27 0:53 David Miller
2013-06-15 10:50 David Miller
2013-06-12 21:14 David Miller
2013-06-06 19:16 David Miller
2013-06-05 9:02 David Miller
2013-05-24 7:57 David Miller
2013-05-13 20:08 David Miller
2013-05-13 21:26 ` Sergei Shtylyov
2013-05-09 1:01 David Miller
2013-05-06 21:05 David Miller
2013-05-06 22:57 ` Linus Torvalds
2013-05-06 23:09 ` David Miller
2013-05-06 23:32 ` Jeff Kirsher
2013-05-07 2:10 ` David Miller
2013-05-07 6:02 ` Jeff Kirsher
2013-05-05 2:42 David Miller
2013-05-05 10:24 ` Maarten Lankhorst
2013-05-06 16:46 ` Allan, Bruce W
2013-05-01 20:47 David Miller
2013-05-02 1:28 ` Linus Torvalds
2013-05-02 4:37 ` Linus Torvalds
2013-05-02 4:55 ` Linus Torvalds
2013-05-02 6:45 ` David Miller
2013-05-02 7:03 ` Patrick McHardy
2013-05-02 8:16 ` David Miller
2013-05-02 8:36 ` Patrick McHardy
2013-05-02 9:06 ` Bjørn Mork
2013-05-02 9:17 ` David Miller
2013-05-02 10:19 ` Bjørn Mork
2013-05-02 10:28 ` Ben Hutchings
2013-05-02 11:51 ` Bjørn Mork
2013-05-02 16:22 ` Michał Mirosław
2013-05-03 23:35 ` Pavel Simerda
2013-05-09 9:02 ` Pavel Simerda
2013-05-02 16:27 ` Dan Williams
2013-05-02 18:01 ` David Miller
2013-05-02 18:53 ` John Stoffel
2013-05-02 20:18 ` Ben Hutchings
2013-05-02 20:40 ` John Stoffel
2013-05-02 17:58 ` David Miller
2013-05-02 5:23 ` David Miller
2013-05-02 6:41 ` Francois Romieu
2013-05-02 16:34 ` Dan Williams
2013-05-02 17:39 ` David Miller
2013-05-02 17:47 ` Michał Mirosław
2013-05-02 17:55 ` David Miller
2013-05-02 18:06 ` David Miller
2013-05-02 18:15 ` Dan Williams
2013-05-02 18:21 ` David Miller
2013-05-02 18:24 ` Dan Williams
2013-05-02 18:52 ` Linus Torvalds
2013-05-02 18:53 ` Linus Torvalds
2013-05-02 19:17 ` Dan Williams
2013-05-02 20:22 ` Dan Williams
2013-05-06 23:35 ` Dan Williams
2013-04-21 1:16 David Miller
2013-04-17 5:42 David Miller
2013-04-10 19:49 David Miller
2013-04-05 20:41 David Miller
2013-04-02 21:11 David Miller
2013-04-01 3:33 David Miller
2013-03-26 19:31 David Miller
2013-03-19 19:05 David Miller
2013-03-11 11:43 David Miller
2013-03-04 19:58 David Miller
2013-02-25 21:09 David Miller
2013-02-20 22:09 David Miller
2013-02-21 3:05 ` Linus Torvalds
2013-02-21 3:12 ` Linus Torvalds
2013-02-21 3:40 ` David Miller
2013-02-21 3:55 ` Paul Gortmaker
2013-02-21 14:37 ` Mark Lord
2013-02-22 2:26 ` Paul Gortmaker
2013-02-22 3:54 ` Mark Lord
2013-02-13 19:21 David Miller
2013-02-08 20:17 David Miller
2013-02-08 21:00 ` Linus Torvalds
2013-02-08 21:57 ` David Miller
2013-02-08 22:50 ` Francois Romieu
2013-02-10 9:17 ` Jörg Otte
2013-02-11 0:07 ` David Miller
2013-01-28 6:03 David Miller
2013-01-12 23:56 David Miller
2013-01-13 2:03 ` Eric Dumazet
2013-01-08 8:10 David Miller
2012-12-27 3:44 David Miller
2012-12-20 0:06 David Miller
2012-12-13 20:08 David Miller
2012-12-12 20:11 David Miller
2012-12-13 2:15 ` Linus Torvalds
2012-12-13 2:27 ` David Miller
2012-12-13 2:37 ` Linus Torvalds
2012-12-13 3:22 ` David Miller
2012-12-13 21:52 ` Olof Johansson
2012-12-10 22:31 David Miller
2012-12-07 20:35 David Miller
2012-12-03 0:36 David Miller
2012-11-29 2:47 David Miller
2012-12-03 0:13 ` Linus Torvalds
2012-12-03 0:32 ` David Miller
2012-11-23 20:18 David Miller
2012-11-21 17:36 David Miller
2012-11-16 22:07 David Miller
2012-11-10 19:46 David Miller
2012-11-03 3:46 David Miller
2012-10-26 21:38 David Miller
2012-10-12 19:25 David Miller
2012-10-10 1:26 David Miller
2012-10-04 21:42 David Miller
2012-10-02 19:42 David Miller
2012-09-28 7:31 David Miller
2012-09-25 21:07 David Miller
2012-09-21 19:48 David Miller
2012-09-14 18:48 David Miller
2012-09-02 4:34 David Miller
2012-08-21 23:38 David Miller
2012-08-22 0:08 ` Al Viro
2012-08-13 6:06 David Miller
2012-08-06 21:23 David Miller
2012-07-31 22:30 David Miller
2012-07-28 7:52 David Miller
2012-07-28 8:41 ` Eric Dumazet
2012-07-26 23:58 David Miller
2012-07-24 7:41 David Miller
2012-07-19 4:32 David Miller
2012-07-17 14:36 David Miller
2012-07-02 1:51 David Miller
2012-06-28 5:21 David Miller
2012-06-14 6:00 David Miller
2012-06-02 21:31 David Miller
2012-05-30 22:37 David Miller
2012-05-24 6:05 David Miller
2012-05-21 8:46 David Miller
2012-05-19 3:43 David Miller
2012-05-17 22:44 David Miller
2012-05-16 20:09 David Miller
2012-05-14 4:05 David Miller
2012-05-12 8:20 David Miller
2012-05-03 6:59 David Miller
2012-05-03 9:06 ` Srivatsa S. Bhat
2012-05-03 9:32 ` David Miller
2012-05-03 9:36 ` Srivatsa S. Bhat
2012-05-03 9:44 ` Jeff Kirsher
2012-04-23 2:28 David Miller
2012-04-12 19:39 David Miller
2012-04-06 17:35 David Miller
2012-04-03 0:34 David Miller
2012-04-03 19:23 ` Torsten Kaiser
2012-03-25 21:51 David Miller
2012-03-27 22:51 ` David Miller
2012-03-27 23:51 ` Linus Torvalds
2012-03-23 3:32 David Miller
2012-03-20 21:24 David Miller
2012-03-18 0:53 David Miller
2012-03-14 0:53 David Miller
2012-03-09 9:29 David Miller
2012-03-07 5:22 David Miller
2012-03-05 22:15 David Miller
2012-02-26 20:02 David Miller
2012-02-15 21:29 David Miller
2012-02-10 21:00 David Miller
2012-01-30 18:22 David Miller
2012-01-24 23:33 David Miller
2012-01-18 5:57 David Miller
2012-01-13 4:22 David Miller
2012-01-09 22:20 David Miller
2012-01-06 0:28 David Miller
2012-01-07 1:34 ` Linus Torvalds
2012-01-07 1:50 ` David Miller
2012-01-07 1:55 ` Linus Torvalds
2012-01-07 2:07 ` David Miller
2012-01-07 2:24 ` Linus Torvalds
2012-01-04 21:11 David Miller
2012-01-01 23:42 David Miller
2011-12-28 3:50 David Miller
2011-12-23 22:11 David Miller
2011-12-22 0:31 David Miller
2011-12-16 20:15 David Miller
2011-12-06 19:59 David Miller
2011-12-02 3:55 David Miller
2011-11-20 20:33 David Miller
2011-11-07 18:45 David Miller
2011-11-04 2:40 David Miller
2011-10-31 8:40 David Miller
2011-10-26 0:32 David Miller
2011-10-25 10:32 David Miller
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:12 ` Linus Torvalds
2011-10-25 13:13 ` Greg KH
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
2011-10-20 9:43 David Miller
2011-10-11 19:54 David Miller
2011-10-06 20:23 David Miller
2011-10-04 17:28 David Miller
2011-09-28 5:36 David Miller
2011-09-21 20:30 David Miller
2011-09-19 3:13 David Miller
2011-09-18 6:21 David Miller
2011-09-18 18:06 ` Linus Torvalds
2011-09-18 19:23 ` Markus Trippelsdorf
2011-09-18 19:46 ` Eric Dumazet
2011-09-18 19:48 ` Markus Trippelsdorf
2011-09-18 19:50 ` Eric Dumazet
2011-09-18 19:55 ` Linus Torvalds
2011-09-18 20:35 ` Eric Dumazet
2011-09-19 1:03 ` David Miller
2011-09-19 1:26 ` Linus Torvalds
2011-09-19 1:45 ` David Miller
2011-09-19 3:17 ` Eric Dumazet
2011-09-19 0:01 ` David Ward
2011-09-19 1:03 ` David Miller
2011-09-19 1:14 ` Linus Torvalds
2011-09-19 2:57 ` Jeremy Kerr
2011-09-19 3:00 ` David Miller
2011-09-19 11:02 ` Neil Horman
2011-08-29 17:33 David Miller
2011-08-24 4:46 [GIT]: Networking David Miller
2011-08-12 10:33 [GIT] Networking David Miller
2011-08-07 1:51 David Miller
2011-08-05 11:20 David Miller
2011-07-28 9:35 David Miller
2011-07-24 20:28 David Miller
2011-07-22 14:33 David Miller
2011-08-01 15:13 ` Ingo Molnar
2011-07-18 20:18 David Miller
2011-07-16 17:43 David Miller
2011-07-17 14:36 ` Ed Tomlinson
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).